1000000 0 966136975237553250 663485125808132762 0 795707167107291878 335299096397148855 1 669657567190839738 0 336204819764764935 126408087035209732 0 983085326811961437 622050047679302224 0 177859075199686293 317971958108872837 1 68932609589083681 1 841456758629528979 0 702069636047950381 331711504771354495 0 240452784766798158 223754495929682828 1 572265634835841795 1 429722186735999358 0 732768708755944335 733461588814158882 0 527773650756745278 156903266623153901 1 479079379187419789 1 656785633227362528 1 653412517676806941 0 615272149434103050 608309062028766721 1 330567543392879070 1 550986473566488163 1 941354344579627912 0 778817174379925772 914309292584989363 0 505436928448721282 100257378385068019 0 600920116544623674 253351372215635825 0 975784247907455756 132274501648602577 1 669638354424176051 0 747597429732756618 971555869912066476 1 743300704267582276 0 948059149178132243 652772303044212028 0 145524992307199003 56975811391033055 0 825471604785896663 749245600306260431 1 758583147622858391 0 783416733925879916 711118610095468696 1 180730535595770667 0 881248092611108770 379980492861339038 1 509055342390206757 1 370926453551801117 0 412865929764436102 20451437649885052 1 647614252484575020 0 302754153278453916 99712535071621021 1 478194391359190931 1 700336518661401537 0 991856966788737814 708592033386975842 0 206226791523951570 138912068056066880 0 462391745467742782 981514883278972670 0 474819548982319751 265246683961367079 1 20067719529650824 0 234140885342037846 204730765599330886 0 877544482411079388 37774295464541731 0 892515306160500832 851832846692098260 1 43317007645274545 0 43427077450242835 322910930087062259 1 709688434806291637 1 95832905621263727 0 185439036161171407 521420792771481381 1 86213283703860539 1 359464936623669053 1 412196120739351147 0 72899187951327709 122680256390960764 0 880120064437317893 304152980491655632 0 976235765065927480 495218143496206757 1 358426436898944047 0 667580271167524632 604480697808779606 0 589317704206901402 579740388800338362 0 610415897029319987 653552184951495276 0 908429647481938211 730937060445249237 0 565845154210105859 702365305015360922 0 806359979032962199 426031387966084610 1 641811285670204157 0 561234942790369319 896353108753644719 0 709080470615675415 572532304177479254 0 385910799209378805 129545370915185463 1 829877814982465350 0 33745614490567092 159684586285982538 1 96073086470529785 1 332144825856545718 0 474559135362732857 931636123644586905 1 382177271688196237 1 628857312891377931 1 919883741702402636 0 436733438836345394 115383855852386722 0 72278623142765342 957143337162599545 0 148318793600068917 117975750454212378 0 612804524558135861 934909556501532368 1 446532765907021507 0 437450856281421800 979440944869498224 0 778657048888184603 194167401171672216 1 195026967023897252 0 627047595606377257 41017749538880517 1 250179731561928939 0 220917442606381035 375392430944155624 0 511010208443833248 917101936282341395 0 907770558510406366 258363274093003052 1 795635633091553247 0 263828853644437190 931379834005018887 0 435409712744502269 577391857799256035 1 200802656278536824 1 427974642518994775 0 889141597472928 389729161703562510 0 295172243533386942 820175240294980583 0 553879303870319090 881788742085184111 1 784209169888109884 0 230127603119635481 237211307822383628 0 679658794891775590 893957054062392210 0 223275879274017192 505634899610604809 0 205214276984985432 559669874629584833 1 494748472018861226 0 668585749364528581 844617281738470997 1 31647755204640934 0 656319441831205450 101590843775380458 1 799788697486662202 1 765992997510422799 0 717476273680123849 575098224909790546 0 575432109952855242 521156597868753625 1 38995256525006321 0 94525275779219896 313302817982492118 1 709808299940110692 1 964577121157547292 0 459919924402560165 943079051674401449 0 238467113182622054 567938019963992182 1 946540504285935541 1 208526065629383465 0 783187013997481216 316160918215765261 0 38346795975234584 672830564613629291 0 668621462025227657 531661424165558288 1 596302246315300017 0 717938972951427855 549679794335862501 0 9365139092985522 292551698355675005 1 690761693141879991 0 581194990017513895 661169272850226973 0 863961129379589090 148147357132046675 0 625126815846512426 336067382339397506 0 390076570749217208 175735885366762139 0 355656545043871281 575426695383890273 0 712089094878153718 351846605749472478 1 512420383628455465 1 151693969814898493 0 417615322562690539 843284006819703509 1 237987461006882552 0 559339952715223070 601798531682062877 1 479468149156054386 1 95367282126088981 1 877263096802265129 1 652640927618910502 0 23297194165064682 525298718665265096 1 733133469392503087 0 62824400774700580 360279975876946081 1 464675477700497006 1 380946928128837960 1 856555072549374572 1 335604577096203084 0 708324075143502733 844795567998716603 1 632913259191207161 1 679104319978456669 0 979504200994600013 720422797210144454 1 591836638417965796 1 70105798793809447 1 961177014334302213 0 474849435749485523 585742063184492206 1 906376557058731217 0 717350156509617398 308711157964161974 0 87263058807806591 456069044213723512 0 773641310968648852 809038420787021458 0 958367710304999307 681003953660392360 1 936990388779154289 1 458706860507475206 0 372579342451082345 643972427319836297 0 858569081056630375 438608188465538733 0 852081018973322126 122646145745277695 0 543935486671451560 670548309798858907 1 761741686067715002 1 880397773177232387 0 93943325218340853 987164696844896098 1 250423447629982851 0 82514729358561051 9837569323474261 1 21341638364161277 0 823553153901553357 384200937867231929 1 423791497137732241 0 764445624406591681 127315360099120403 1 85552669338218773 1 73599284710196535 0 238224298966886224 345854047080127809 1 578158696330123567 1 794607077085275615 0 820962285690154972 952670601097667315 1 663065395671087693 1 128061938996393469 0 605350949575574839 583913905066367934 1 132976890921038971 1 556065785056850083 1 73593257357303934 1 350221073071608423 1 929758203757827896 0 238573450734377182 173860251007354375 0 115728840636645176 951347294148385920 0 62307592777164858 365407905823318366 1 497582794931355054 1 538548873063116692 1 55067476631637967 0 706882210601814211 901293873217769966 0 586620261458693052 232098401788248790 1 82555641191776205 1 207546342560199854 1 893842676170249019 0 565757961350467861 141514482892922928 1 226537312791476539 0 511450023230057972 727788331742107122 1 220198731580756903 1 580519005351371489 1 764377663183844654 0 258344773172301050 642565537721736982 1 21395421197699753 1 404617652430593293 0 672663274310290480 373844704651929732 1 834399279515648967 0 484014334279582637 703891605582979507 0 490185713622266459 764417000865328021 0 156958297145894639 604075094524579140 0 553254069403001764 174050830180137375 1 66811391704498507 1 911807586877538054 1 643831875034150834 0 358962914127763801 878185876155047954 1 639032121481855038 1 275113732472031235 0 325183070814910764 861506909845051736 1 499961572962341563 1 236668179570710904 1 423064661826837837 0 332921686748738388 44494060021494011 0 683212437455161033 500870868211926172 1 648555409383453300 0 267209157340596702 895400473364432423 1 291014489143005380 1 741466064651174688 1 820785260502583121 1 199520848236808362 0 23975991806955461 393219491932931440 0 923840901938412583 774244907660031824 1 62625444475659390 1 549599007040831044 0 303156264017898533 398528466964150887 0 780703582048532621 66919451617114893 0 805166802895676463 982515423358765947 1 529495585430417877 0 389550524574136733 588242017194099730 0 76381857869714735 819049844835029035 1 833878056298253109 1 384798395407295057 0 531922092039237915 377512151368940090 1 60291641986800747 1 61949688274353441 0 344186649157155572 120337989682615214 0 916345436182704746 224089148945746120 1 920907650583178080 0 59965894435806422 872265666770975795 1 353508115369896134 1 461182636858821264 1 435559546454316421 0 966297007658611520 84418411630525782 1 932995191643506951 1 790685144856164951 1 550119460623885094 0 23005569374089858 484193619508489375 0 734894784040502215 332030520726483490 0 84603635002219488 204429883590997877 1 742482717382349394 1 44642783260607776 1 138599667144981993 0 887953290680559283 929723327830448207 1 484591001841741925 0 826426847015446371 239795461901303538 0 267264098409204995 765751605188300328 1 618366634762795051 0 520289021033211274 36489339122793878 0 586192943718935794 611245879936010747 0 143545653246769677 948162917220825648 0 34806345512526015 41792027146800206 0 160186321758154369 284971150301934270 0 249522376545198296 28347390166871900 1 178059043533870140 1 512301676475018908 0 989533821513376263 471412174851932390 1 368356178644721854 0 39129627024865196 585126971620006952 1 972939706481475923 1 446009719780306208 1 499075099840580272 1 845297916637481704 1 543720315657145480 1 165331787857172694 0 925951966930828303 857715482412601558 1 969360765730826295 1 820981919599280453 0 54840216718906842 280722059775767654 0 438403289230758249 782266800308721002 1 319964305566576993 1 113024231922034194 1 496251976834640451 1 631516688099305569 0 608309772749011182 578705846348687060 0 910465986419451580 958719140068685576 1 111436834737115555 0 633179347130380618 496852195822111068 1 406874909290920258 0 107908878757867050 999283605925065386 0 35687178798760072 482545669143161749 0 248058879824486174 30045967520669559 1 364920594209861581 1 841539302839507805 1 484022131008339674 1 392971933907931164 0 462036953915876471 611714842353207943 1 686323500477150351 1 378924892353794581 1 60499577613308019 1 510907801822307631 0 693507042411635784 893475424207791166 1 486645992620991285 1 577022884263093059 0 901635612372460812 156190407603298424 0 180233293227778886 63331289969844243 0 223764597485959690 357113271482521096 0 687818751812769919 152128539081070990 0 565459440061604500 586698956896941983 1 353509868936635058 0 490944383726337792 696285020039077821 0 879659074067761035 40590500180506154 1 992593841907947803 0 161740193026095690 443802200185403111 1 748754027079276322 0 796172440458772482 969876525824565226 0 258589685690324381 924980694814684660 1 317759657277914645 0 629976369536701953 879369148698013662 1 608034975414615214 1 702837989865892763 1 963323917500322480 1 150869069177571817 1 192396229028100306 1 815279640209461970 0 612340693544814338 277745032270727003 0 851071417665472402 739002166984991027 1 840138089333265708 0 855890191730224205 93469193857129407 1 564089392856432819 0 614657972348027161 691887229013348593 1 530648122783663892 1 423272609908699207 0 733728363235028220 42396339139070965 1 942849955067144829 1 32905200192511641 1 382870228510343826 0 336447836538297432 456996404534928299 0 274462426202127997 106851132369499450 0 263899016692913850 474235160591727664 0 671322770475203911 723645698289689854 0 546931658493002453 445742404392631 1 354295017675838652 0 475660854885315363 949969554182864178 1 463277261212915959 1 861104031463842590 0 444157482034310715 891395762705953034 1 760609570044532054 0 341039751329810254 769292190096740544 1 443692779142836541 1 916552591731151483 1 919999677130397588 1 161938001928835799 0 387041130217139404 286144857492809220 0 735567988806206416 14580166340590543 1 397408101852706932 1 136280812935205186 1 205093060646998917 0 596171499641004708 104959382754313379 0 135067228400126340 790253386055564861 0 629709823828860532 407557925516475475 0 706327038039753002 414628690306182699 1 217391913085375626 1 508111464269512335 0 297477813331795413 851489484939909914 1 567835449469643116 1 293295415529325095 1 635018920469743706 0 972018006019677433 341644408152462101 1 630984840828741899 1 903976854006929925 0 513100584407889972 119022302469660988 0 56753438107556915 525417075685249336 0 884541790486939646 997513636797432885 0 485772206305991620 801682180589636758 0 60225881973708822 489138954857276630 0 889623045137464987 293770943116052982 0 58547280329393784 5979237638114807 0 90327267550542193 457861292705845173 1 257889969690246568 1 360458961857187048 1 348014016749065508 0 13858918993944637 51798021918442668 0 472855657068201716 909818832181711585 1 206875409772011555 1 23669633766756533 1 913192223423545820 0 800698033190415797 336970120370257172 0 437781394787993476 297263730160207114 1 401803826081409748 0 626072415401713710 770594341316353585 1 738102025892953319 1 278164099896640578 0 475216057575923062 944716938187376377 0 918435982569557524 640110180576997335 1 68748766407983992 1 920624508648535260 1 207505750312838904 0 954499252138399307 570371950954385039 1 133741267762939232 0 949788857558801378 488281991319262823 1 599292339172026703 0 718709016916790606 312869849120670315 0 34653212522385077 183022866884141508 1 967582632910836304 1 390926445118641205 0 189213605590795468 422309568055568790 1 286636311391473231 0 852846139041542420 137576620500543156 0 525335798106555933 237353048956728313 1 815065569453287296 1 19594863050974529 0 254934314877230915 384843519044562830 1 335743612471968061 0 794675219093474421 683793416318718791 1 432604220251228231 1 924119278345609506 1 348555666377557908 0 976101788128550134 403967005068560300 1 908127452996154486 0 868438780010017255 521327791912495101 1 127893398679944942 1 412132650616474178 0 192471821932400840 571476762998512589 1 297368719107149958 1 342593608752146210 0 483745438040170487 950276321441406405 0 708581316218472160 215416526308268834 1 328479847134763475 0 70579454516764891 801150470655841936 1 188379364878543044 1 483437695944983475 0 856939431950601482 756727949844752071 0 89886779236374371 668407725042656248 0 774825612396594047 547015289367903356 0 484439749506783982 381014979874723027 1 139863966261015981 0 549361615645108538 666069512336175810 0 457824565718233974 213502955305447308 1 810682116992259597 0 548716307006100773 378785203254930088 0 984501149281356390 712277041522412895 1 485389496803931721 1 926330402106236846 0 180480805754279124 580235281776043985 0 49339464292539599 705784163823535709 1 6508916224317807 0 569557556174921912 675383036480338164 1 300898533476200847 1 269277630779276391 1 511399917754696301 1 709762989304837926 1 231862567236112572 1 383233871342515930 0 133414312256791822 778389040524605871 0 166957610963635101 14139255941552224 0 256987749353485112 619790712019639684 1 110381353760782549 1 278531192562946200 1 377454722484934167 1 777540013796875616 0 246584215804274916 815404443310231556 1 963625782914416059 0 664730416115456933 87048715149743960 0 869072970443438008 940529888861660808 0 867232996477075482 461656242056111388 0 490430914956839947 273053853364072805 0 490568131891628474 114165077792713042 0 958230052080502155 66606701757607375 1 218230584945954781 0 669176793321920432 440248692389368832 1 137744718560340741 1 762560584668551345 1 941382023417659791 1 47728536533368773 1 582951600714940296 0 559840285728599565 505397419973371183 0 140198703957967346 146703667531357024 1 204300052864036578 0 708942355948150020 971707604075614799 0 343543564909516842 663111223108178685 1 323281333172572173 0 907014238769379004 492282734784673169 1 899426064858828015 0 545610886280486244 382387840948506902 1 988545397273956934 0 262242218070672504 877453156134791034 0 586687489608993436 645298074974302287 1 859289580289115819 1 802638338785486527 0 594233998559136127 323148995592506138 0 537707581685122413 827883767692034106 0 557954179244591480 947199340781823871 0 475190678044815997 692444298888304770 0 354929904380814606 61606750206996287 1 190430759359388496 0 675849119419957786 699679578749380037 0 223494934333663518 947255698923651150 1 936842755129992977 0 120731046105256201 729108779184937719 0 949839381202072089 940521666413846283 0 675860187217792539 922888653441213561 0 220632689005668181 412837811475348644 0 899566117807591765 681974216645146942 0 911989698434280380 839047410428225915 1 13837948437564735 1 482576149991833839 1 616586627305310689 1 442001433609777181 1 599010372888252381 1 721996766687107506 1 742470845900898832 0 391107316267524212 977367129934912267 0 827466040560348606 178558198956509676 0 81319567227568290 307189035482547047 0 798492391644630325 106192955619564898 0 276080548712774072 34800810162618065 0 394707075234948682 863562517980997264 1 104798943170677091 0 159905730300136800 410023919538932422 1 414161339781876323 1 525318944843623297 0 183248955453050401 360849249202243931 1 697394342196899643 1 502411343683165546 1 286407206621503891 1 610404454988739724 0 882753219173688640 545892180299745115 1 881317792786646496 1 462799601446480994 0 523220767262470359 196627473873498158 0 351899550372889137 309495762610813555 1 770864308926755985 1 968064210147947325 1 831417570658063443 0 81206152340333319 402059529628865791 1 183659068631895608 0 103407742106473668 803772100089421996 1 877639545015097539 1 671611624047331612 1 83870004777154990 0 979641607526735845 702514333272773366 0 319196243215278509 897360707387348940 0 724749858059585881 712901252381773383 0 907670416009856641 496831098694608970 1 25404496444482878 0 18677343100558241 337195220382767469 0 83729549789297752 32914976715621954 0 436954931498625928 186655286849468132 0 568210851155151335 145683574988595387 0 185884519853997364 436379446815848778 0 472674745750585420 596466127653663848 1 934339762684821298 0 582503906285870521 731628780271497878 1 97252383604020697 0 539261223741367040 963330831874413264 0 381389185414950497 944889800752001860 1 743842911743702360 0 707839122282354413 946144328710174952 0 989701704565740820 673469926098390112 0 989555959565204684 334553930514979523 0 963918762981367585 119993034028924514 1 609348017090082798 1 505700771785930367 1 330890236673050394 1 792536572329021246 0 151037106241178117 401261713485938097 1 62904856024770385 1 129698609945276306 1 510293097798797788 0 625093215171742759 674457081012924231 0 811001871136211240 187981146243294677 0 315286397940748543 4729990309647010 1 822117683760647377 1 93006462313838592 1 788397915150607605 1 733605991366253584 1 583000852048018776 1 809047314337536694 0 268623138058636994 720867661428739516 0 533354045853695663 87113757358471526 0 539976793037777686 162211446807889409 0 643951375452609862 421706743041530882 1 91522746932210011 0 690442391944615682 324494680472016770 0 41891413122964687 781417719752721026 0 995124765541758230 582355848930399326 1 290719315494348293 1 264091325018472520 0 58714975227370631 903510362385830070 1 194134710552408898 1 453044608621909749 0 94711349823912109 247140938291380879 0 137517022628817011 324011228499507038 1 257239846274981201 1 37596715246048913 0 712728331194648305 932711130704947743 0 857052242282859223 785358405164791520 0 345738596264831089 135636749608143501 1 374728899215053994 0 46892765894424401 985628068050841487 1 230363606772597206 1 656110462050014014 1 333712745869912597 1 64325154352331450 1 912411696620797330 0 426675116067723243 604312785659395166 0 806032862714298965 273349028506310092 0 811746077419556148 405285390420112372 0 814188225866707999 873771413060425376 0 123980836547299570 263098678846102246 1 634336134412714172 0 124757914354840105 480371531936219930 1 145010852647823392 0 222428578710334920 17395421372857864 1 773954927812861669 0 38171931904779835 111744772634204308 1 610906666381026907 1 409784719607136750 1 901442402508668489 0 72784513854185642 360556309986088513 1 447854827398178431 0 739848800684556438 358088541468534121 0 240458365838429980 434857907543453363 1 771478956780059539 0 960444683141565165 441082976663631339 1 898383399375233069 0 139051843719400444 251687296175574681 0 42566922535091875 227608811118441507 0 580279064470521982 409458649466142328 1 42253421159658887 0 351771674723074561 650013313857159402 1 800396470250293667 0 476882911567377458 716244007360098201 0 611187043335578952 987460611759137319 1 181306594768589008 1 129000542294697677 0 573913561491491486 551653858378209651 0 117097735430137976 97719059456087927 1 163474803018719034 0 265696715403253647 951486409592488312 0 426988075785236466 802518511991680062 0 879005072531287737 921320919265756915 1 741198434452598176 1 943678288815720121 1 36713112601412502 0 876215764294331818 358805854472692514 1 936117404305599107 0 630809028743929924 610825953251442331 1 902679321571642247 1 120857524851510339 0 308436214355688707 705294907435164471 0 242198729252173146 280968943439378678 0 995334761877981818 913426670628228157 0 112501367416051936 848269157303613625 0 26266279645378381 768560751466287207 1 905407740321877095 1 508025445645538717 0 78317001807255111 638750159679648504 1 427550827884200387 1 186011409886452671 1 560209775837107308 0 832240182565591575 50928175940449741 0 980888014881582504 374628025705483057 1 907962992902905023 1 324476636758735934 1 121307545807496222 0 389491815769443639 118300043441915609 1 635718225394446737 0 226466980760072194 449977980961246322 1 233297964707458522 0 675910603406809193 359601152276298561 1 84764887673300616 0 547581684640716718 644104039280548315 0 619502620249443179 508286060465991809 1 240403240994046269 1 536537819361566690 1 983665946642599374 1 990147558744360885 0 72300504183872615 890224115509489337 1 700116088969842919 0 50534890424742278 968514980692360114 1 886478525521181239 0 728618562241859642 500169720174724091 0 480574740071274642 825325728502137412 1 302074149700777919 0 103198993066684665 365454399480795150 0 730292909210748973 626893460955236497 1 130925854044483188 1 799618527992367523 1 723421611115376227 0 268166517055743451 493288335122089992 0 833450075265668162 873530985932797429 0 829412573136857934 471837891915286665 0 844484808519380514 628650278485260969 1 753556763117287348 0 673620651835516435 904419728327002009 0 966413144528225793 600265731412207850 0 277635887921600662 1492664931094037 0 674109547367578134 358718020990424731 1 347848415525753568 0 646888473646628306 598542083746513819 0 865305482869934850 749639696007565795 1 17321700168079382 1 705252170914494073 0 651293404838487702 383695061134235252 0 164587596388182398 385026355337483932 1 140463058523296607 1 66833218547665387 1 392595243107547880 1 464202155229785118 1 132674089768003808 1 863947751160325986 0 11876947732953890 781207288779981770 1 851078550479586203 1 437064878781701404 0 152303764484972918 439591992087525419 0 264922617073471991 960683058674509830 1 774020493376296937 0 504444929807237698 740557614037731091 1 965205557434087996 0 263643553678103280 749505200104174747 0 295760104812686689 287922520428043541 0 915028053934254109 666768588803577177 0 193784546005141386 447801022780692218 1 926924317524222454 0 713053175707006994 659824583672518493 1 788870452897269320 1 238117442250392690 0 378993718530736420 825612021116891258 1 169443221026381629 1 379491518545134385 1 821153919935595557 1 788687341764877143 1 753880350397547341 1 342148194862912164 0 525782463551070229 941560490031474428 1 977097612246640531 0 953799730505895452 874658164322358725 1 289846925163615765 0 950166328260135807 470022529549147031 1 646134652096593320 1 539573367772513445 0 879765270983582008 280505007508440241 0 486900580722409874 651403837191200607 1 884672857176261812 1 259860199303121725 1 586788555416558320 1 890177053761988969 0 995598652054234020 308678676168575689 0 566424152831578621 279430049179921818 0 445612560523708453 975249279370012475 0 209276364875952881 432631065072607175 1 180691366327001827 0 688130590540894812 832233912184103921 1 293953787733145866 1 757309551047493841 0 785259107944045501 863519820510955705 1 212973811380214370 0 845069079452983066 478719374305321235 0 629746012155262605 906928216878584996 0 872417299152467920 783652527244959456 0 796845565587931329 364019652090891859 1 587838127551387682 1 168192639924001138 0 430552519230854205 158501724028605764 0 449951903293824424 203309785880623008 0 940279810444030758 512740750413931766 1 348581169297731661 0 497448270520137467 322351900136716713 1 89999584616204315 1 417455795813762913 0 433627362933516854 561537881289992605 1 472596081017720565 0 529784895398560466 778741149169573200 1 697585391395808179 0 851238163374531589 984282242860074923 0 884161977201033648 501893921445211174 1 164740381841569642 1 528939617709436103 1 974976382946247281 0 410396481151346705 635145277063361316 1 625645559962475747 1 950755992346231091 1 406787762071185693 1 474104625539187600 0 29883535380686924 595052417166205062 1 542969940712603405 0 787482615947123673 664674976180205767 0 730703976007247682 254352160320024393 0 440761420525114781 472903131286775916 1 797612361377217350 1 694933399468012974 0 345212036963448759 36581649612825474 0 403593034090705478 697860325877041591 0 996257407686501114 608377604810412118 1 969522453215462833 0 601337131375459709 169327902261484335 0 842723223077157323 888357178412506902 0 960258043783370399 815136096223664321 0 807171432534022249 532947712560390891 0 156382384924914480 739729542694155397 1 547453267999469029 0 386598665214039848 746159258998301194 0 64900409081184433 560862746813367909 0 853000128946892079 77398323168775599 0 300305972203544011 498905957418042343 1 112599805541742349 0 491297493909668693 465883036520569735 1 36729799281935945 1 495928287403501151 1 282623383337182367 0 156851047048829142 292379816886700340 0 649612606644886351 104149432039834018 1 499904885405625130 1 12047846735433737 0 152427583238700504 999268092392265330 0 539309309501678167 706865475434102560 0 338738043132418541 122076957807638576 0 331193398729481994 808829735680713855 1 256874736143707193 0 711567549419310304 334005103792336636 1 438825864385664040 1 818296684447374917 1 624325036929860042 1 492758573900125954 1 289995818638532891 0 553522670812649796 519792145868807722 0 702759842712376391 26481602778440569 1 574100226607506247 0 174453094848465493 76255471082720778 0 152008998548641293 947890949099658116 0 311117747502543556 103817125985551671 0 727211439850253832 884847418348592758 0 664544909595842027 472078326965089987 1 826779852425955964 1 783213755327583557 0 585393129611096287 259364195939185413 1 571714559533954961 0 877876176604571212 819028884388555859 0 193481671734125718 417024602987902504 1 451484648447541404 1 983815223174717059 0 346900770945465186 692277684955694016 1 442757142379231280 1 61704845502035884 1 254260578584399142 1 552300973594943342 0 552699513741081707 391768741781668519 0 265459517911743034 717545299550481891 0 999691126582842292 364460499317025042 0 135723617393428714 165956344231435555 1 102296785539026526 1 874096871430343214 0 971005753701062971 254628502732843491 1 173942288653684773 0 345926353887498917 407313799749493118 1 365560076673308091 0 514539029103072092 576869213410829841 1 26297390182797514 0 886280778651227577 305524044866903101 1 390183584586556945 1 323264019249558246 0 890536972732117624 8583583905736701 1 326795385914919982 1 924917061062639578 1 261799809826662405 1 469614034373608862 0 158920352171894359 770295540286759506 1 59242996358652315 0 942482064332669361 961720670812491485 0 676656307110198723 645876878890520918 1 670900630784945850 0 949261372504917293 323087625656600858 1 228219614934785790 1 491972942320743278 1 211565651213009561 0 151173278580433121 548644997901979029 1 848083032831581449 0 681886527141363915 990987452037876807 1 30330918562870279 1 639552668036943358 0 881114423070413468 978298018841177293 1 598706558122304163 1 718810062470686644 1 214449095395797301 1 588148946195376241 0 338051122920385926 997502714365215493 1 984229437261055755 0 348663048877001946 219508173796747667 0 350315719074101490 781698423397255906 0 412664049108919748 830509390230006741 0 3460150459780885 793537044105812671 0 726224581892546037 260302001609639259 0 865973214983109019 520745516241228567 1 96607281182641393 0 485237541425959295 460528694878751936 0 926386035096952537 2273126040675956 0 671737525427184204 278990406429038978 0 167116542584693490 835798237003640060 1 331929593975920950 0 221146654953802486 173098294347829667 0 756002034064922303 171575401511677528 0 986487557735478195 996932510786542979 0 172548128142315018 368044162777513012 0 106846336624399580 214226876122910797 1 829077604500911546 1 934017623890111666 0 138897088370753439 586475911907310490 0 115589240675746598 746328268678589248 0 535700917636925862 382906480325711443 1 140463058523296607 0 124375087702714755 743691001867239656 1 838399378385730442 1 5961158455197070 0 988312207162657193 228752864515998743 0 849998070165684215 181516350143295670 0 441238130028560334 132630043737825078 1 202582588164677720 1 999558045998896475 0 794081035840529539 912444819589509763 0 435785951968388903 511303374520772989 0 445819573596411601 877616443445659840 1 910074633715640203 1 544263176254055065 0 755682622789886620 252188927094436847 1 429530867731164545 0 906908164954627457 302647850980627014 0 487293408681448507 772172003206075353 1 381579465142101529 0 753414542433582581 622756576797035111 0 137420862744364391 977560264149009475 1 355415879048991042 0 28349247869602402 381648933640069256 1 98299800937575875 1 612698250808577324 1 647627338129590671 1 889746758351473041 0 228174988727731310 757855356173654509 1 291509235836657806 0 174065691402762842 30057890224285937 1 516012634810640527 0 752025307314665894 321046666363599118 1 152936517720963047 1 352333464439387569 0 276300298640237075 52375618602946529 0 704404034149640551 311556880636643597 1 390369696996653948 1 527422165000589454 1 472766648198033089 1 321201804930861038 1 657401094805204189 0 536942235367840635 952599006352905064 1 964931328889953920 0 434200703438259461 955252935259575964 0 155307215114672132 251511765639911777 1 692486288439014423 0 749410132108108379 273438996661967185 0 340622638645538453 799961705356373986 1 627616931172052927 1 892842746151021179 1 12126797724162666 0 325183070814910764 643781420453611623 0 418768635950360788 483528296337003490 1 683790145371221232 0 452001380721149685 735147504014050268 1 185949665103937942 0 814251429730034178 135253096700250745 1 735217762952170737 0 344556129781068523 405822421239849379 1 535886902339470378 1 650157895082681947 0 776992723339771990 342797559000357956 0 984369008793276511 4972735345287917 1 590643027783193832 0 40315862170970152 437608019593184069 1 489608045381211333 1 137704174017424302 1 213358925362850375 0 911846487692212169 235109517593136735 1 889013620361017360 0 906356611187856689 241553510624460991 0 551606661866165453 234870267589579597 1 911361249451207775 0 75706718015485218 415544898733583634 0 40234375050519461 536003235138528520 0 820804606265550432 50077527501172091 1 409495560468201504 0 991660540487613598 9513729417127430 0 291645552997471648 182112567425922221 1 134316310566404137 1 17433286065914398 0 824949831412751933 596343199470987505 0 17843703905719886 761433442471264314 1 357097107849871655 1 567980865720134572 1 624348312859530395 0 510537113114216408 341019028481649610 0 786729287456261291 339464532339067437 1 437989191714645129 0 606237541050959891 568558207293432140 1 594833261144184997 0 950617172080263923 237977511521530960 1 895013646094180973 1 149839793503368998 1 857787080271045243 0 430996937533762712 810467557892873949 0 402706531111560332 149350974839668809 1 229004323239593176 1 426196506647154431 0 376380703244869034 343552512890416389 1 65683508264772736 1 6247923596356753 1 669114949996545923 1 562405560642576279 0 609614081775127369 768207530174780991 0 718135086730954832 758747105481429208 1 567796277069622738 0 214851131905086039 926167852007250311 0 690622111530302864 40901430688171450 1 40673890782920745 0 567720223055460550 829673438120686844 1 787337789188007644 1 261264666067004295 0 170047176304587315 261483046504372799 1 535424300917489637 1 10777728321366038 0 790380514234007531 181333787397062686 0 559786313910734285 575372417083716506 0 709427747215123482 130619158959676715 1 19127081988094831 0 768473706259425610 395754815350551295 1 621694078110286721 1 76503163357150168 0 431149178206875151 742298106231018860 0 987997924563396614 992338581386189535 1 924210174007646964 1 266503423730263187 0 663516035690994405 339636510614244065 1 689136992977154026 1 592655778572461674 1 495913877806129403 0 865479066026475689 426854748824613904 0 702461103333036460 935316661334967620 0 439728776229477972 275334463450488679 1 470833018211242827 1 70019966669330906 1 878185068402593606 1 511299882363937827 0 877468488069675124 206316258591054784 0 799749713786536358 303514492870974967 0 788470989492933002 696101583921115308 0 345772276613661927 273797427259037559 0 802003573103967003 695851360034572577 0 935846194275056458 938070634436569052 0 362791985240263276 10263771164016101 1 309450588696405008 1 710255002162396831 0 963868840705134612 30118545415023542 1 375690880291521947 1 758952684349552678 0 898076747793381187 311176165510514802 0 657822185908272351 327297487177884435 1 869986081641296589 1 691975168052213491 1 948878047876421275 1 635240580250278684 1 457329628990627901 1 469567423598712185 1 819269122103356097 0 552629246530499684 730553097954993681 1 509348523759233734 1 131656336649706857 0 333509440565654351 497995052215137141 0 342926854023820468 905021442710635561 1 969200780245956538 0 720603258006673497 315937276982824822 0 330397943559411636 832913175303244644 0 522389277571014372 705499883013872756 1 433063775831536441 1 835621220420398279 0 786769719030963091 73734913199576530 0 163854865304814596 857603488788586352 0 508689718612435541 804612111348302886 0 706893150068212803 198268321445392307 0 676316916385310280 379743155534282526 1 692415973648050951 1 679852876508244184 0 389923286180232767 129091409121516068 1 557499209585300955 0 341618278293023016 24802627574238072 0 387475744978560709 558124373223599115 0 740423786298967043 132379061952839005 0 859096310903198026 794089151541572538 0 86340584895331502 173055670488201777 1 746347064271364099 0 925699537963293258 208733526341279275 1 394647577887944712 0 746719284827577387 7313929572182656 1 775416364853123140 0 462205642265666588 449743194810940988 1 666342247737974302 1 723758903487023851 1 441572991979069449 1 685802022853150042 0 556462510975259216 826959562212287055 0 705482177311010101 346196455982267656 1 465861894005602096 0 478229297528425193 21123701183749166 0 289819588745935242 354219723863801360 0 99549740239144794 119488245964986997 1 255970015845924818 1 508076986242325585 0 691987217892645898 473824925078426670 0 592699063837877524 767010832347028323 1 397022579247724933 1 540287665908238184 1 552675596653001321 1 941049303952957753 0 464535369411441035 414973927631829364 0 619524690488703666 248772835210785837 1 985076637614888128 0 897001609919835198 462923775557733149 1 516407516755661714 0 799886758319881273 466293321476601996 1 219394936471532311 1 239187486217328508 0 998988543702501021 124124711745022067 0 329139371716501019 349640889698192519 0 23076597511261209 997916987648120831 0 68469279146037280 84723417981553443 0 495683692081242550 306681756325378861 0 162574301227220701 787269361019447273 1 551869395409403509 0 983622268924694756 9013463085945408 1 989002600150262282 1 813682972169409635 1 958267740762751987 0 624749080240359793 95073595336962465 1 408612631384865501 0 170392863568607082 848935885056387913 0 192717245632586212 783906638964893803 0 517514654316664458 205142583100068044 1 981563728156029111 1 393281556071816717 0 30718910224082647 165970963343326606 0 177107015900112410 842351527578167412 0 282308062596853295 370807227106951781 0 214723744640871961 162819659975656719 1 413859550474414691 0 244035352721785268 364021080785461195 0 921866377248806419 599097848997140114 1 702888825014429296 1 305906453372459194 0 263301277709711263 24604415829206059 1 787627389128156700 0 510808189467847937 210040798743154903 0 535839247668686144 380545555986333272 0 994906896995951856 549852936084548992 0 361760408774464331 406277123276567886 0 712356717457020544 220557105486960595 1 366543269987468157 0 973340568783306720 5554677442255459 1 88857909826078901 0 554294809543494397 700480284129701280 1 72249276162685511 0 127405097948714418 438001421810341466 0 157553861581996821 372851366715264967 1 286750195506496548 0 59719759904260868 362897146401295509 0 4937444840030301 47504248752823578 0 642979106941076616 235401764689764817 0 345469031747148320 415084477647217553 1 818754308095914771 0 704797567442975962 771839400892226907 0 746836098876286464 528120917532315860 1 143081219606497893 0 642395069184491944 743663644528263761 1 978903807926812822 0 826748485562955679 767621593887146433 0 746475859283352250 998137552167325470 1 312772306748311738 1 83953955209280257 1 671090218769469509 0 264241446719343700 786123428668416010 1 362341214464168476 0 480856553297880155 190793503466582113 0 395956876523204356 838133851639411134 0 964895749086226978 316511440955169771 0 519195226025881005 82606980172254936 1 812280919913853812 0 614081749389386398 967756483742547943 1 96595994743969278 1 417515696382292586 1 548045845651678679 1 4024372144031625 1 637762577097925127 1 522312261845129966 0 97632340718486922 755702509543268807 0 333229565758393948 165119912472100919 0 852834610384158546 288643962219560081 0 808421371142904838 938495556525202312 0 203372729311446830 807816012284213708 0 977418883782431017 469499912301360007 1 993127309196265347 0 498383142220616685 55869984759295823 1 597893260405216254 1 334712132547645642 1 526093420962111053 0 494031514783213163 188447661000602239 1 201831571531815151 0 500987245375927020 591885424301188734 0 902637190446823067 512710567993909931 0 713289217193674120 693901762831189332 0 250408010773438729 443197182220474992 0 965904829271681405 639070224416870154 0 347952016777526427 200515728946027241 0 396243912060543808 241229661926591543 0 538457568338802386 938241771462610170 0 656241447610143351 517541597460419331 0 332682140872826859 399899035346724439 1 260307066955546839 0 865249259408231339 768193947003773006 0 883931870903586539 247636570521640052 0 276230221960758778 433016028306902926 0 573277850501403170 542376726960440019 1 970317577076433223 0 931517052871778510 30225420748810280 1 615422862100579831 1 28466089062011 1 987248638940449039 1 584280672781102778 0 428521945125994237 982228715853455448 1 431099926125484058 1 17228428257776717 0 156655738505264969 226821924015592892 1 812867953820398324 0 29809110957630449 236737345644256376 0 415807513860473830 346071473196086040 1 454440669719724261 0 25706914521400717 761919748566596814 1 566184810841042068 0 115608153520864512 881308560102257604 0 409186493881734482 266639214935143679 1 819051332354893309 1 131244923085915729 0 36055732403719961 930909485608081995 1 669221192242278498 0 597764864338654091 718634800716304674 0 340073287645744916 356272372922106749 0 985394320670834134 319722891779475502 1 640636420854623999 1 92927316189215824 0 362556029543517259 11582213450453188 0 604767678854849914 265218331663181670 1 831152418641823982 1 224724089156668764 0 589611598084845140 23753797524891465 0 1374974006951466 258695925685016267 0 747316453244310523 274711032473129000 0 45990898173177399 504010409031954110 1 280567104173827485 0 741893770740999605 900907064292365475 1 246485200191957386 0 67245875804253346 168815014563714717 0 309054412673401446 844926128637977629 1 189869886317309435 1 567358396180057363 0 408903837357228441 578557547496724913 0 431703433474367570 75643411914673301 0 812758397522113322 159839009822346213 0 378806826295803564 714449350650881700 0 879626964237817393 145297256567930671 1 156273964881260314 0 217605183045437704 979418462146517737 1 786776438820840875 1 425366466221932255 1 64843074971911465 0 102565288159797054 773308005075241540 0 788656648474975477 308878452741042747 1 614495159658088711 0 257429275919444394 709308735187746732 1 543942673960590884 0 781081938704268378 614308684947619514 1 577519509631970968 0 526624690697231725 975274249821834659 0 33227932175081647 316724460759198010 0 524515773871785831 29199788014197700 1 201225424532616101 1 324627769329212814 0 992175061042141636 952508866706328351 0 638610207735252050 247924070476937960 1 60738160770189351 0 28999231499221429 977543847587971294 1 319937752376590894 0 219743796363492432 427577333617674060 1 383907057506965907 0 191714446605720304 775811965113824994 0 851762896367939399 139251661122191661 1 350848519804458779 0 783464015283299766 284751153758146755 1 199183419094883562 1 915149614007034524 1 34472688449009324 0 589269193097722363 778917766147748430 1 766166039104205106 0 831255479161717733 841245106282252967 1 181158059682992510 1 46794695928001160 0 360507928898748525 438101150367712804 1 392421096134712112 0 830792355347418366 21476495377084301 0 918612055230355210 554273583394357138 0 997821034427190712 310025971484449562 0 845277224135391827 353279628706861088 1 234406045592848157 0 990923598457503817 907830198641413840 1 622252976705372954 1 687178572863823627 1 122851221722527167 0 509424384626501081 615787987628092578 1 711486365867822932 1 898907059702121992 1 384898805172886666 0 68985491684666417 235612524508496035 1 573800278089953404 0 166996796820913617 837398842058939620 0 980604617953018344 787245790221962945 1 520447146827823773 0 500067504748537401 334140111717036282 0 971533531795497645 447156595641466271 1 574280706765428531 0 501660354203063993 380257524212433440 0 223987991975183269 199914401861463444 0 144316054630291870 565375915595971490 0 356726148714984996 484862920232150419 1 22940070672704713 0 325086451146026010 186343664909651415 0 45042456644310823 77599362580734246 1 448179714865854075 1 127924983676446879 0 743845701441386249 103593160621607962 1 751340730452831655 0 686724347474210339 909798200779317368 1 82355641737351299 0 892264096662675506 19106462303027923 0 373307033456475084 520408602825361466 1 283967129557349848 1 685230991458000873 1 581527510980037765 0 908071583637008516 820326500232885432 0 663941701129737147 401101347492572896 0 734263487091260106 193468409582488120 1 167171626500748574 0 619714453330048196 499386013633194952 1 983413499341880425 0 279261809228598708 53062805007958436 1 562398270925446015 0 62743394953754886 648398856772406492 0 656138571250564767 488134295654514835 0 59919817001309231 591237109447323928 0 167908655435615335 957685949910227280 0 331658344973926876 311311404801339394 1 524465325862482103 1 985022217746352696 0 915876293841473363 754977277152644333 0 470472128603408400 352685124132626733 1 475309276353582614 0 379452668171271424 889769498094537497 1 672278455098804369 1 883457897018720901 1 759453417411956808 0 791673250096590454 489972697099999682 0 307593807432508005 982637466833408749 1 637013807891404480 1 325518713525718207 0 985305893896115898 607308167343281461 1 890825203154594988 0 273108382838139729 624236082326760940 1 120312475343826416 1 181148375402440435 0 974317860837575379 633029518771263095 1 71969296637529242 0 489816117664689952 986064347071129315 0 104489319668729371 848127143497510914 1 415899541941247401 1 200333792507780106 1 258316672110442042 1 42793257523750612 0 508809216640545439 320149800189486479 0 596197792482304152 871607201963627592 0 220884119928317209 188949081503420901 0 181968236523177309 186897820626203998 0 240154439957248751 47590043874927103 0 148973509398881478 404248370454721048 1 188412349968109731 1 807339889863824863 1 815403194011258802 1 523056585781825672 0 668340898204466388 372499748463568673 1 838175835298330252 1 683300198807566209 0 344131939439888374 828948979300389917 1 480232946921368527 1 200022418035552868 1 134953303165177649 1 441425701382030146 1 881204032392867325 0 95654826971599500 378667523364028548 0 628597203185804472 390282513468030263 1 822522360201010800 0 824012519086524001 724459686924791923 0 455948705428965507 783216404954676570 1 420013908372125661 0 584980960947781931 584455425018822048 0 638147522958573098 897663666629908764 1 41308993064300369 0 580265852850070084 997399294854079131 0 394234724364622418 331813388741306421 1 933227102426443489 1 57820955686843223 0 987290076006774389 178667269299858213 1 234984189445133353 1 341060857319784926 1 839523979135196656 0 210027642414863408 329848834650163090 1 164814212773303775 1 37301418460268874 0 909041640729293857 18079060551108015 0 762856501611582937 231388537853191697 0 367647917636333894 613818192256966092 1 900842156813426122 0 255520418092227613 207962515485942480 1 431478551182399997 0 971773226900814010 907501505548200108 1 813879148143701137 0 61080050174625825 515629007377647918 0 510322873319686970 982999439124381615 0 461915282690064519 614868095092324352 0 142093116323788055 211901338065811019 1 11830523794202939 1 33091961518522918 0 567437561962573331 577093739183890443 1 529238492967060579 0 640463411107514482 879511452046499888 1 533943998376973642 1 544489518988303020 1 452468212435677225 1 905818363665851006 0 878693761741906089 25178675590215630 1 378576038961110428 0 997845442329242525 232550669009849319 0 429264467995206046 893554462990812313 1 469290722209995463 0 994948549909541903 759190863892138512 1 301363799801077227 1 558749562834863845 1 891949825366310851 1 694641301412952054 1 102626695182758970 1 443567908651114363 1 418986013121485849 1 323276648397867563 0 945099734384526384 522456644624865414 1 20138781200332521 0 455788406544305875 973168157393754325 0 729247530804517946 254332467088227496 0 880952106401473341 481921994785081514 1 726534639772795666 1 94929739730198717 0 123323461043775846 987552089145002881 0 168428786447735732 978129028571983016 1 432458354478820324 0 423540282997984084 80141980493801088 1 893695870160761428 0 690569851245721207 558587723748110404 0 851368015211642597 70832792467285593 0 116204460241384591 13835788554164508 0 206676510767107135 307572646506894068 1 828929159752032150 1 587474027270563595 1 808511595732230086 1 799817016951564302 1 989739252057655632 0 141499274114375761 419394429144346952 1 313783848343524128 1 87799437966994804 0 947304559168120320 489474722820752051 1 665543048775857919 1 313320041716404072 0 661162886305014180 638662556311724788 0 106253813021668432 967364448789312902 0 629987233901320714 712230788182530087 0 135762743786384510 867485641218522365 1 198094472534630788 1 971503865787206428 0 685725612290944341 643950672861667190 0 619714453330048196 496756812873279578 0 76445404365045760 664936616472436704 0 75471562574851580 103358264576768804 1 207199026317976486 1 68072708185030439 0 194219695166276618 994354010562474293 1 994205104062253693 1 357872801709190583 1 669076369891031316 1 301701459476456736 0 264671858556551328 440417680015477207 0 982217945671286144 377155353872908159 0 347994644491694207 66484762430154160 0 536094846342441831 602109456526095792 0 213388870080232923 265749532550024589 0 630812637990357729 83580755999844052 1 211072713405505070 1 891540204912147669 0 568900579771389423 546121588933586863 1 127043581799462998 0 907739424643711634 560287378940953087 1 427465485793442876 1 499074046070773618 1 581715066176067887 0 926336377574318879 123492642097004680 0 55549133019734129 444276548644581119 1 527624927630986394 1 520716763155113048 0 239767100203877287 463471310598260000 0 765015594212549270 824738929082365375 1 654129640056160554 0 877905394816755284 928626494229313150 1 768732826998832867 0 744148632420291369 386285447360207624 1 434061890399697867 1 859540199167838756 1 154789150620946231 0 813208987437710068 74082208834421568 1 805018602702237578 1 813159703581906677 1 226968342781470603 1 15954279771634487 0 812548631122166618 69472719904913909 0 96304935717463309 541738087244164442 0 916690705739723178 655877348781718636 1 991353119156521526 1 510951445508568831 1 485745252474274167 1 384072193083990681 1 713993343597643540 0 181566351224919432 980342911555421005 0 298926547960613485 954786642857806576 0 751610766478694254 814360249885408376 1 348979964395490524 0 192974610392431985 661776307308748438 0 923395846373288098 867581947836050529 1 275276896449816187 1 873998969465034718 1 244190811416238161 0 575496172303139919 324239748594229878 1 220562999062664033 1 363509687829911679 1 732413315336289826 1 634249453279827537 0 535043433692363896 465488967258685315 1 169275941656858328 1 711517560560326656 1 442657305205006707 1 423778967811760107 1 405097768846954105 1 402179214949476608 1 257833196861111230 1 509032331029181433 0 60291641986800747 283573579114581719 1 955765377895091073 0 178962200911546557 812578749160784937 0 737717914407098905 536628958690390911 0 154049394904615661 505049796644628278 0 783370011519539800 437654081975827655 0 335910173384774056 403027057140578875 0 470151835306007499 800668610446320289 0 188306605985303003 862788493484809415 0 184484505630772766 908988608664733237 1 31156241692081655 0 349568189557387676 78035459792582155 1 332751576075353272 0 440545187655720190 740656689857442784 1 140035740062887525 0 950403957769047568 852952221694046297 0 883931232186973641 23170361635286891 1 648759070353703242 0 670507372890215153 56007750573583810 0 692682721704704578 868493101062986748 0 759027371057329488 965485308422614837 0 125646693761888515 980625717643390461 1 605573829802587930 0 312888171001033576 13108887720574684 0 79433099048787239 409642160104164685 0 67459693064271928 993205834014616829 1 34891203547591021 0 611184197019669108 27639236632862302 0 958867089965842857 109880813297664442 0 635356746237315800 24549807571430449 0 857538188828510904 297309434404729130 0 82028418189574472 483241510554974256 1 328234325069928154 0 384314971353678623 169460744109008569 0 409702207257023786 993150044983341339 1 50700708004359297 0 821218454641289194 933858779043799223 1 691138278078499949 1 101872978024862760 1 700289872930799310 0 437902338258738341 211475071913196125 1 340497746828965482 1 340359026673581794 0 298096432124491979 918678664889433778 0 878466787874586231 190564728033529813 0 192889805421770559 478263311343282072 0 310992795698890122 279794783878049008 1 678484406721046704 0 105865033063456505 405684801492531883 1 497980885633661550 0 287490995598835393 486974732804827251 0 924936439557809900 630696328848020270 1 515184601059214146 1 371839573475281454 1 445799458534266416 0 909220650214490899 499225310658025365 0 447551032607089299 637702567395473639 0 936429228596339703 734928512638341553 1 952409352075643770 1 110287755498817529 0 2718559180256496 38985086533649812 1 525368482262762882 0 217827572157756808 139382049603411258 1 159861813770019963 1 951738958804726148 0 126856434871115469 886864300986136384 1 363549765533400813 1 909013818213428979 1 334500082519433971 0 875935263354798621 368446230577110957 0 93699905968579817 754606470942494288 0 27343752034723394 993709325147054388 0 917722361481260993 593156749540588160 1 923455507920002260 1 845059657915603962 0 411618817307378759 97610746240949201 1 523619356368022004 0 900860189311295020 687869171388808725 1 645122303404231712 1 852415451695603691 0 537058672293970791 475804203171778098 1 608644961144046801 1 800072704803395072 0 104866469623582254 476350113634443718 1 518915864972671169 0 394916055408691657 408177549934246854 1 883165703043809670 1 190094712511556155 1 391283457759205738 1 453863420299528550 0 847946821182282955 456192408751108766 1 411161500635467056 0 220118904417227117 745143746993057285 1 801350730082381641 1 116893811981267924 0 508427337817996356 651006149421256193 0 709762989304837926 723439852041692813 0 946826125315396438 20107143907887239 1 926143877945031933 1 163498937282214825 1 256376965114807129 1 293175198920340455 0 584927600561655718 538696169261240864 0 748077818370050133 189970153130165980 1 221062770146872627 1 20335681576721483 1 504212859393508624 0 154365551387140474 463740063060769628 1 846120104744443443 0 163950232442914932 563417547033261747 0 870787811861840865 266889137939949236 0 54286967829569343 890297476482320661 1 344621042949670778 0 868182879871910119 781228063074649845 0 474484635573974915 675992186151311605 1 474927254911416708 0 591702317458672368 16185955397499079 1 543500508697550905 0 67683539129928053 487080974953769847 1 516124411711188550 1 158810585998713215 0 528540068927401731 601374540589458579 0 734352037291000777 315957459638131419 1 720146859848787747 0 118692497611371358 914236977003869583 1 78378862646579046 0 249015380849932111 683876240283986529 0 198711377219243223 141636935740941137 1 732161584986999549 0 565727724237436082 249176962969407482 0 702119086539260610 871242637016563514 0 192905340152425769 735186257812610521 1 417641895665140477 1 121177933377403167 0 882776795497511186 667867349956163010 1 157529831961228420 1 739109310459606964 1 337388869861073660 1 414054186321770169 1 332949956782597977 1 595731997620352614 1 41014193247173009 1 715714137256030489 1 178549226781210789 0 421911768788558968 894991660005252929 0 335347483568725674 924927410900422484 0 667027476318975971 879661461466163027 1 654558219943845675 0 785907004690819365 539098826713997659 1 951497432970907981 1 149295498009882430 0 367462312966405596 833821727907741621 1 736597471547296323 0 625189095156811466 985878770800589868 0 615618991739980302 423658997500215411 0 16489462759538865 144016024774236008 1 999844940596734584 1 420035017123851455 0 784652316139276171 106533189234983771 1 801691966130318750 0 364874270557182417 219728627635010624 1 555303197624803560 1 882340682729161147 1 948959604873944683 0 779219001842529001 520527765157542445 0 907294140903188631 583632279240790084 0 67012201609743952 568893681224278984 0 588121308972870543 909419724300414554 1 102930246597924383 1 217766954622917681 1 472535728583965824 1 486753294134556577 0 734350131799543523 371126908221541415 0 100053733598274648 690246508785322206 1 457005036672817623 0 182548947781847237 948514816372706123 0 479146783850964375 794634028878783788 1 481326851411114243 1 609700275032957706 0 220692351890817951 169075101538352152 0 860378369723494304 485268340672415778 1 199919784423616306 1 91101993494796378 0 866815679958481277 699726813180795983 0 82007764701962324 874182695151773218 1 135062054301120236 0 952968976542474236 910030631449641371 0 58128144954381395 60971489735284426 0 898926049801188505 472394059558349896 1 91001568158611332 1 919996615010933219 1 83211809941428053 1 246955119457013590 1 329430461840870861 1 581654914388452304 0 955415059548878542 140238662078356169 1 17939661315999789 1 304362455538460521 0 423611575456142854 386664310935787536 1 432187241321214518 1 196806820867307012 0 855765149632171166 144713389239994031 0 498546331104033889 948080751592353045 1 893248245782859354 1 683582865096897276 0 41079891011806503 347755135191162212 1 680482726328163661 0 747176066964992048 184457235721947611 1 301600220240567563 0 35415199525225692 700284054899969332 1 121793485013231245 1 358681036735206091 0 650240536184426463 995395082739697902 0 386213786006975970 239336495365268629 0 316342030421019819 917149525149334461 0 91287247408773131 76035631154655412 0 936208956854400575 80161175646052931 0 552882823937743909 823123354640793766 0 864964497054868129 862242338746572253 0 942661495754431044 463317233055527051 1 665733842791100226 1 883076848279364158 0 231034939519492014 762828490754250962 1 677307211809755206 1 221013977397239976 1 190946312555737668 0 744485964492183871 468548172145754757 1 479841016801698680 0 832919291080427086 774252701866136254 1 897110148147185295 0 227352894604046953 189162652533336785 1 404394977668573043 0 652348880764404623 594731444370642352 0 996080789227930115 562067990705400172 1 952279072276925990 0 933642254226789080 794439849915456933 1 30079497005548670 1 592190082234967965 0 765427596541145648 179784542576962112 0 779402272733201459 438142937692938288 1 123842231608388766 0 732849725117592330 664008727021530317 0 445201953222038361 279105891420395239 0 866903651891928580 287922157358361322 1 236635346073887483 0 952349469567049160 517434365098361411 0 269051305957991329 149081120911212453 0 388489530365119389 127837798877460505 1 977233058743472454 1 299430466881506336 0 419522071107252809 992593668370787966 0 134975121136698909 273922952331151324 1 63285062111733645 0 940428522608141928 693683949138331936 1 575884216235750623 0 990563568076141569 900422049936057968 0 513461106919597162 120323828951171071 0 543783132251774784 944498276763837337 0 703699205812005580 91218192816850685 0 270127837175571512 300072268568399064 1 549692718736349517 0 752451512183764170 29474463619424000 0 840197385128964617 799823194192514264 0 266747445751766853 578892486506530846 0 292470191026998941 598997478766691306 0 219412409171132305 548665625568773801 1 765557297277521762 0 36691974266083764 325858630907651703 0 507050153494046030 878048067376653650 0 934488254409832909 919917851252918165 1 483735539868094268 1 483623551416153214 1 661212791164999058 1 972840527605251857 1 268613586101413449 1 240647573592505953 1 296758475850124942 1 352069373966388910 1 642225246719032621 0 303462052965457962 362193850100414667 0 58132955748657862 229667539217837230 0 98218514989524433 196879200008830675 0 382635468875860399 344872581951698507 1 410064227730288278 1 450185008094536295 1 684128810301562369 0 697548683572999530 569181885484378912 0 42905174102829278 430454485423809586 1 387934148131468022 1 28475233966573553 1 326455276293509033 1 417279353502954606 1 703317674857350065 1 530630670411241628 1 831284988799439735 1 244702387120948507 1 178112597744471147 0 255801423304718916 36840305061439452 1 387216194804499596 1 608666358077404801 0 219709453581764767 45082475148758912 1 418839662848320491 0 440106088214663162 621570062845577382 0 469351378851662399 428962105275647437 1 22531355477080150 1 702773368756778010 0 250264543378873722 534569303687861557 0 970737579120520315 378958682969108636 1 421030988530404723 1 202648704288816733 1 254769775598425669 1 22728737389426272 0 145582826056137267 763239111684190986 1 228376020300758595 0 746282592916907637 45587888312608648 1 406197500138697688 1 617085902583458205 1 333555915089778579 0 723189482024809481 681894310822872461 0 786657296579601208 575521101240130195 0 808309999208167934 237239934204146360 1 458999452566921723 0 299537581388395393 742367736963665078 1 582178600786971794 1 980031133129620040 0 112253719834791063 689179484315515717 1 894434690448445375 0 763993399592260249 337253205676554945 1 921313219599043230 1 59585146714268965 0 903049991437370667 312654695975844954 1 29380384656995260 0 25018107353631770 765791777990149535 1 897896957315352890 1 566049903138007791 0 445755143418387751 717640271661879071 0 179880501671587229 967788009818392245 0 501498590899969506 171320974794477565 0 927910440443679921 428349440858727378 1 160677935969712728 1 428840398494243128 1 412684711738695414 0 855873240164753460 818225085627760069 1 156094644591618943 0 264145929655816087 911754804385509231 1 556207864488727626 0 997772592836410103 905389072370017659 0 671831785432565330 764824020606346009 0 903798349711520425 810361931756738693 1 910774484812031962 0 751561739797895645 376945035635051832 1 748951457777895335 1 612476711124231327 1 965258306499065373 1 718223631531023728 1 914585792530797104 1 23954908374314014 0 841817605756987030 724383676201041376 0 909566781457344024 457951421597296919 1 125790057167516128 0 571063550854902779 661041843797805014 0 462516812182932357 86770988591988668 1 352432328204429615 0 80363795669065470 91701159779006070 1 811387998580476618 0 213969752078985203 871141752035367678 0 734347646129509336 94494917215554913 0 566287557584946455 167546829907097265 0 238214924100047873 574322021533112649 1 514456702487368229 1 476717920312653836 0 969882486676705962 170079444650796094 1 430471703903220451 1 658535093462409779 0 4894035858656748 730493748403781885 1 615651576918643459 1 257194008267243610 0 343948197480134984 151966647244264875 0 342589639046842141 417248671534589274 0 444019584104478013 26574584063286503 0 434082773103697362 766583938813052500 1 746334055209506247 1 252178698520964561 1 924893246615866154 0 196787260314987392 308393636594069614 0 491559023196822156 496787444575600704 0 782192341528288908 734647358063290378 0 54318203532113756 322855449660449903 0 212923320423053922 699035698303465733 0 544587032025074422 962013786676053643 1 773616437693765074 0 895475036198152956 362248982781184015 1 854811060725209354 0 770847335709191157 10782485196192231 0 210191725109068563 274889232217301316 0 901892825445508616 974459864499536520 0 267750512206193455 610066574806742540 0 772465256008049465 96077279957982626 1 817286681514917487 1 718549262481651658 0 734754536554991369 791163432506091722 0 485663707266163016 185338110995542706 1 269082128326280138 1 538021064376245790 0 135716332356331929 387801919082411635 1 258078213408296021 1 785529883946161290 1 983192282145249317 1 277183780792449936 0 518314851686314155 524085104023418328 1 786466407651057811 0 914213295584565788 284347287969407204 1 641785500709085778 1 43668537311273126 0 150707815582780891 712189378608084062 1 184203159981280890 0 826945193653902236 540272600724618076 1 187205813238816872 1 792532971418235980 1 967012798620010164 0 11086205958885976 814202070828334350 0 792094752055964548 694912777115611171 1 789493942658014385 1 623987973287598751 0 598064551516054228 83670010045558236 1 793475577747901159 0 736698386280305932 745613970564299385 1 530377955675692000 0 416283345602526540 266113983422441633 0 617997779642181717 833652590469559823 0 132051905717668925 953146267178699482 0 568058742697216700 27456339092697475 0 402765236032653446 444961407238083645 0 887699629576937992 15416323328128778 0 694530847921268110 175016780451873001 0 836084185335712828 816216376017711369 0 800642261037030795 267303848754914995 0 690921207785202929 64551013626507343 1 736396069804976692 0 856485054563694982 195664461151783950 0 263848388579407055 938645899083322647 0 807482062433945915 477958335856418400 0 190748796961273687 585798203792899336 0 662624535378091745 139976785113830291 1 96735496426594598 1 859282388549473600 0 56179301066242244 633845055367594058 1 406382868085141447 0 49697380032787788 8790495889458579 0 893024607612281420 756607479050352712 0 339496914314527671 886128737462968819 0 277409982273895746 526545111885679620 0 302117680702734624 988834913899299316 1 914379135438576710 1 602465069825267923 1 654714212931839439 0 836201025312343192 20547763383429282 1 124481431420524389 0 986674455011090156 27415689118878582 1 237520893991825337 0 997379802466385774 950293150681227605 1 973351164131893910 0 880661763925663955 718360136113515872 1 398533598988789987 0 132667238820788132 528665856033976264 0 929884694990574076 798604236180902614 0 782437006944378172 983279408342610045 1 83616377408397950 1 266183097535739709 1 254166732017067669 0 561958930803834247 230193445243946646 0 133622132563910681 95486201196690325 0 194358028546854784 808529537686227699 0 744607182188789236 343181966313016351 0 584061152459786368 994474733884338546 1 296266574836614576 0 411562466020244747 144295668842388477 0 660112387135182613 691972671854307738 0 785282461608390872 676739533439560236 1 449463326251319550 0 141515378841486608 383602480787045228 0 44491114595731850 668363223587439370 1 813679070285739481 1 224701373291233098 0 416083023255440635 104037841405931305 0 153780601770442079 278398161291789081 1 467704383566153979 1 833994794494557882 0 457659362738781647 932747684954930886 1 249062402503160018 0 582061113553423711 161091036098000080 0 357526643475295893 425250815979089814 1 983622268924694756 0 691720358342439243 574298285530779337 1 824974648928296933 1 441341244740184670 0 745390164402528834 40177436290764759 0 952790301588980709 758951695072752280 0 462358593236261666 216968053384428356 1 317172201842714843 0 163475173054322161 906627927843128203 0 212019762825191275 499371317608229252 1 215026319915367161 1 57472125152529512 0 224288612443942219 671040506644552454 1 614285494035355221 0 180704845217631366 289000987457914698 0 495174649781107928 680469253468187009 0 156954920813836266 414631834786602730 1 47502374559041512 1 387710498005178709 1 574280647750513091 0 277301497020864387 957655239275501355 0 674589430429750335 495181148627511239 0 185256314079536490 584211153561763589 0 563465291588421766 14111742581447459 1 523017363352198443 0 972300601634070658 210452545358563082 0 399057807827390339 625786715152653922 0 381801588083607310 732227389226441730 1 901224845830995929 1 722166478594945665 0 700538328285429871 74915753345794545 1 488238931640312739 0 765970532294773298 630855973485408249 1 280179220181316010 0 360414710884550460 142336194683687139 1 186005549206863842 0 731084956769351131 578474817683464946 0 96888046050693891 625082687012674329 0 267792000689967365 525393161877353432 0 499727398076956096 869822261147475364 1 775920654228803070 0 74206850262530804 809000478465219977 1 333204200984712225 0 313908852056312128 906897499252428074 1 891924459791809119 1 932089183156098493 1 397690262560395103 1 459548638784404788 0 508539980410858867 573166902717805382 1 221710389096119213 0 973178710562647154 838507425356755387 1 804752306201775950 0 958331253131921186 326473651590982860 1 731386947629573346 0 394348168475650179 154475241261202133 1 725289973219566176 1 37383567202342505 1 59104169135259024 0 568942751651809597 727728398189502414 0 984738547225402393 702493829232216547 1 212893221869939903 1 572776019110006728 1 64055043805176911 1 645148800811094227 1 99219828484338700 1 943095792685772505 1 182135356181401853 1 155201736299504288 0 396734257118908219 412495195921389255 1 122461559079842755 1 32058826575820876 1 80452776551585667 1 33367214504346546 0 464161601925358993 63222055667787800 0 730401598913406055 314780988902366544 1 567692259409280529 1 326235816854772815 0 84022196879094778 809804432118062167 1 390985699418683938 0 69827404192431481 731141295711512361 1 322917331615569835 0 529847661576042801 946315138901995449 0 341245480317433385 247594665657908057 1 546990430048549291 0 66629947548362389 593339342895594882 0 194639691049855258 874934908165322501 0 980613363877995523 174391571129981635 0 841130764591069867 525557102173897126 1 671459440322298507 0 464008784540057488 130898985648809225 1 539088633228308315 0 376344644813740486 619042300708191899 0 921600621584655871 27109790626709855 0 367037443531108242 374513052974230401 0 368238133512264423 852787422600197667 1 921603535988838220 0 483382321609728268 770950197694012143 0 566042985657797493 828695467264735998 1 997763806828415784 1 207085630455818906 0 760565346216081248 657554030805087645 0 625644162027512421 146484352746988493 0 937636045544965831 320398081025267256 1 524442077945624366 1 359295356615963595 0 396989475232644593 717813087316692453 0 890691276925016021 967175541671712779 1 150111266669312272 1 480194793663707658 1 705547447513818041 0 52776010107752192 223611344767706931 1 500752736986866338 0 71188199346213426 205583771220523271 0 805749534571000954 156353595111508597 1 351768421370603252 1 605318827288181901 1 963454318173199715 1 190783228456113130 1 370133069821429781 1 177243820150163787 0 634934086873927729 145776782669239433 1 912098344448886532 0 429192159693709889 246277707385190208 0 919349595482816812 786905420931821398 0 966686485550259932 17639806659778895 1 437737339615892309 0 707810555595928074 413862657849630080 1 709367601067863226 0 753024137643756509 978056562713502443 1 204782637832456984 0 285628273867163583 240149291888577451 0 578394875755628963 158814097395680168 0 577882959206237322 431472146016915110 0 446209384073371758 279844927124976534 1 365614272243732259 0 226914395381210528 677494981885115526 0 808327033160474342 672814954583166926 0 689699929347762430 849231747107692739 0 819760178616269235 101812842806998820 0 417200840052936974 457283853963550351 0 372265769088694080 930247634584889243 0 519840108999805190 321666084341247298 1 660872214768735919 1 820433008329277635 0 657698809689965596 97623608244040846 1 314473858284402775 1 838407421846014308 0 88943398520738480 38682796200174522 0 478383442638665134 203339230106279836 0 269056056506498967 110145995221077695 1 251337842427300862 0 451226531663195396 139478389546657696 1 830344341812884257 1 301677364858354208 0 997262741867076705 985053693506615013 1 49768350637618860 1 667940358579133797 0 93644931631584432 523521756810648372 0 714308253241317755 495905878724847855 0 290435671231712221 370393355222580867 1 517591379870937462 0 912960523306001941 687029283465662635 0 934993876446349256 550461415839909772 0 566008178100135019 582950487009450910 1 527907480504555171 1 488738843106213682 1 98222053590556903 0 421770008046580622 752717501027308364 1 365485066829126416 1 877439120181445207 0 135060420368134448 302005271965196329 0 308659933576888820 788489260712636526 0 146513045120802516 982835177691893919 0 560197067263629544 604006697138032146 1 102583612185800075 0 699604731077263621 728312076613499358 0 289591777934426528 718772245286216437 0 62852394766334821 275947232957997804 0 292032862043512543 688764825696686938 1 415765962686525867 0 78518569233630938 663123539799369626 0 968920740138161021 48292961406637503 0 903183506032954001 990461857908817098 1 793691778135454165 0 893378045532180238 164984700923645482 1 806497253682256960 1 949420177791127483 0 989487939728912647 272638184680832519 1 387953624666140507 1 134003320629293308 1 453658394735073151 0 39265157633322473 277383610425784699 1 243269028098740585 1 946112926832734627 0 725743836330392623 939388811325542790 0 96162615108325967 509336549842483386 0 184273237237732922 564966435692989924 0 648788063745599318 604159750322546439 1 301600220240567563 1 409975137778615727 1 36963403202837416 1 472337210230562394 1 110244858242641647 1 655545070925198727 1 957069639151793130 0 723699648230745506 365466450579803600 0 126731991758211126 581421520803127676 0 987607736542027850 818123986599558821 0 590869959886462447 715446341302751683 0 174781280522654267 495382976511682055 1 810168440706678229 0 48039919826408860 218512085077683716 1 890795128580278369 1 790609932504660690 0 645924501268023317 33982158097706621 1 191242023665939044 0 820043579735632313 272169183899862128 1 142694853717624561 0 33840532451377606 607769190455494788 1 944046629917300615 0 192802037224284738 109815009448965908 0 198664486329469048 401516187630545904 0 988983827475450396 481225013275255559 0 411164812341668727 15239185464411453 0 73998265320967025 876158067229539010 1 331177898028516251 0 543725221726809620 639562343363848802 1 371243508478439961 0 533279636208545893 682791761282631282 1 332558254094932483 1 221821356501902523 1 503551102516021838 0 695396710940649799 810448886981905451 1 136899590574525814 1 645482754966392374 1 897758685187922027 0 206984108988544518 348055788914911956 0 233002850217109746 18954278426810372 1 784758381732524926 0 447985063324316434 441831332071759095 1 432044348838508377 0 126348701480425973 730477618460146336 1 540205276513652706 0 578027854560768725 365560756699823792 0 980758055116061288 159465500274125375 1 47615196836931118 0 597656946778955708 785109704058105980 0 692734057177491201 10401342814465877 0 890937909273845978 564932075764988537 1 714574619896851141 0 13942336428751560 363406864715094006 0 244396841252521193 141510757827406437 0 33405303240502298 290703784899458668 0 411810976638733388 879086405929747469 0 936187815802453886 399270245059459165 1 685713204265075859 1 461362159584851803 1 492149444331262222 0 213516901143795573 996091286903550175 0 833947157016710200 254074463722727238 1 378068216924039245 1 583960225528341637 0 667028953726168902 361508469881362478 0 630674631286068832 633124918110008983 0 27339515320898735 965390113680578938 1 63130339550547259 0 1383513624898745 555833080839263158 1 86932451428385258 1 183051885363866261 0 940694168708125996 934888546126874011 1 670050976413309516 1 667230254945219675 0 802811593857644570 843272818799642053 0 39052408663387980 748946176050591749 1 158504153879997795 1 212012882713373811 1 725249809896202608 1 420229296678143188 0 793134779476774166 711562748547746581 1 759703932615510138 0 877725614988503120 370003109447425553 1 786046732121938132 1 602852712565877890 1 820027214050030181 1 847456030467443908 1 345346506765508935 1 289358725583876853 0 983085326811961437 60217333700292955 0 925811220128961887 798270802920496747 1 849577568296048107 0 298822619614494458 523577259174308006 1 77068797921421149 0 390919306081790739 121290632499781933 0 946522655172239334 295851098799828081 0 127198788175197952 228962139442343222 1 29690173912706021 1 65092706436934365 1 258043424614179840 0 346219938655521617 187158283064527063 1 844084949190767873 0 163293678895198257 207202694240729192 1 762388510782502180 1 505764004198159901 0 738241112778591114 783586777268715423 1 667682413870526395 1 803138578324753531 0 833346128946627561 662730949133809318 0 196631383427172518 385150205495510367 1 552396631947803488 1 937431936871189658 0 740872399388476083 960056183804077513 1 758517833445497314 0 905165190133075382 368589401376692233 0 966024612447403304 759966837844552836 1 454215059257906323 1 672208884994679526 0 378924892353794581 874029789169270453 1 275202743570693279 1 195336682460467394 0 772494147178544365 6585290614580080 0 860491538240095338 629907466082317206 1 562358655612999981 1 446882078690799145 1 383608811985044829 1 383293798018349607 0 878275805406674979 837127793640088844 0 615703095114711120 436341170492712597 0 528028949900129882 975054142542419223 1 372884618507402956 0 21449329032637941 848008740238168966 0 125652470540785118 79847464264946854 1 642402544724042565 1 454265546903052938 0 108598399446206976 880603259863061086 0 517217455387047353 884217098154743638 0 434437119544075364 83693243643535565 0 925935017180155362 859902358761228237 0 847759242893666805 373015715794299755 0 49935009553395108 32745843391309894 0 986683942786589599 108540364598419610 1 592210448980395113 1 163739297055757566 0 335005561128966753 811503821538966048 0 625786585516041486 336177293991588639 1 311818198004970610 1 253893838841914085 1 293092358116540102 0 651712920300374155 777344085170596647 0 466920132579194466 84236409474749487 1 919676835917655740 1 630747856541498880 0 150219145129631153 18515464872669417 0 99744428622701433 551582946809202605 0 979747012031499856 968894835102646538 1 963019370490309647 0 298352906862117724 569340676923764255 1 622060750147620138 1 973867362920489052 1 633717371703267372 1 11612077071035976 0 273120741539956690 858940273152978835 1 245311199566103318 0 776271215288741280 306356770068754197 1 902044308816101894 1 187050346188142480 1 112690559264499073 0 501728062365392336 539971880462862957 1 106184840752490369 1 347025529333001932 0 241831286543866157 318266680303142968 0 917849671398893980 702309117864665535 1 606159194947691308 1 920836521576443 1 200395653404145732 1 873266580849748154 0 941980093623992452 928255331396478030 1 382436266668820528 1 129709656182302583 0 354521740815357040 680350765614011964 0 106151942348466471 732587068057536463 1 930644783539603805 1 62463358648556717 1 170251244596599749 1 297938696545870935 1 175716030747013886 0 602165068671373319 654739229523391334 0 109077374333011898 722219610260689330 0 543503847988493667 999328080409188770 0 125798317454434305 178872533147248105 0 350781959767175456 873382284955045887 1 481554834477574885 1 500949960462884621 1 86066623132498533 0 289358725583876853 753880493308218076 0 972464967774072403 907801723882397056 1 663602542976499863 0 126490499914617651 339376048698225712 1 272654368725354105 1 108224987368118770 0 336979090872727893 476042845180650735 0 557823071046777420 452469694539097158 0 222832455680828770 88432554271551422 0 160321977883676152 879485591035278118 1 940201769719319798 0 31435887340103470 893795773263150403 0 883162692319928808 231700037576682498 0 366854378616655153 740588855460655123 0 101700393305319756 309716358588736936 0 772135204192531680 703611125622150098 1 869443753236461388 0 358234317199633692 206638588349320017 0 358930959051224244 141612379887583744 1 906282894884461858 1 105224312425273993 0 986625726746819195 822350342636291782 0 991470440841064280 472890289528495796 0 459422849405362727 509596068063904035 0 251208322092459930 904836712805283266 1 932891504635268055 0 876114343175898511 867590772069950155 0 218534384608106429 146780907379517909 0 367136241276985142 84606348748799276 0 862637926147018056 945508175611938966 1 83147004770994084 1 988355635634718352 0 826081201384282338 596595758922173655 0 517503141994105714 992651395849789097 1 59446467887834196 0 970230610770355655 79082496763689581 0 472527122333749339 180492398297969189 0 549071845160001761 986468146094690672 1 84865100659161972 0 692943365412453328 364951430771354013 1 664580013544758936 0 325138048794443581 958859315423195696 1 134571925620784077 0 896120701826549390 251502634889195354 1 367061911170255451 0 965793979131294326 297048715083232245 0 371393620556410780 257209497699029745 1 164698200199183403 0 269448584769048504 167485875509887693 0 493226931012963292 970445981909786502 0 647005501779676411 751582320833287433 0 568187236703803153 339535893424735981 1 6127509493434495 1 397451630510882502 1 844137372037916102 0 140813137546878602 873269983962315930 1 225254172137883977 1 25767553731056721 1 93691349377046590 0 792762635394349185 404997685810727514 0 268473439228982580 790840447556912677 0 745902871260368921 84033540424820251 0 79892900310108175 599771996798644309 0 380987094160630130 589691056527897494 0 258962628224006376 935484090804693599 1 206722939600123482 0 738626679076551984 783402568192392894 1 252946224558051408 1 889609161734948370 1 171302517658825925 0 341240932238998544 41580671059080082 1 623764457213616172 1 196725566215403087 0 106227853107421130 507759873530471919 1 904527909000630863 1 477504548678660478 1 302860939087318342 0 197077378813231805 70015259602576385 1 636698028289271272 0 563071795748665213 868765480465688855 1 399668891637930664 1 146219227242255939 0 953462381129824943 236710585608590107 0 754025769122470005 574115834581833109 1 862044558067257088 1 334857698306750212 0 550498571264463529 666344492427668414 0 688868787984844771 325566506173693286 0 568915007217355652 732959149553719591 0 595551410947705352 403414145762315131 1 719712645753085237 0 62167447135851923 726763065244547624 0 552030042822889921 968428512429032683 1 485730454703819727 1 280986901866972639 1 312439108377854683 1 187064140421295520 1 906177301519140787 0 725906908296482691 294292433190884864 1 683665460318019273 1 120556743684274020 1 46324567125859876 1 970240095746567723 0 764149157654648918 41118807993391695 0 667970967154394229 231548503759253764 1 729597658910489532 0 295255403306545819 724592201488325594 0 428368379608149651 379389087466902743 1 454614319169667890 0 419435737508461063 935935339707849856 0 807440278757792121 110383936776078616 0 164315207737838054 889916834358168744 1 744079498379061034 1 145694078457836075 0 184627508212085818 520769788724052791 1 966481470255401257 0 145079265013348972 879655416860998703 1 698867504169998268 1 667148715316184485 1 245678149167257665 0 533482462019665000 659062267964426309 1 862007377116786103 0 508492036193569349 334508085538257929 0 838948456271082397 436486300869823297 0 366556586631824335 679781235529501781 0 576556253605419970 50340951911670975 0 172032760805698082 421460905668676109 1 292571672028406272 1 352069373966388910 0 485881384762704886 266817351927085984 0 594591131025281678 540207557579793852 0 305443028497507748 878587121681862222 1 377209315493647104 0 318042921192136427 474714042415906436 0 401622944545653368 442165827400889590 0 641366399361529481 536600013287430232 0 327384448152731249 735109537558477714 1 349749553444249383 1 612680994456608327 0 482881477179425432 544062597147358280 0 31976422151275473 901504810191098518 1 21969126700497184 0 148179208116497911 578009149917612285 0 562701587469513751 972860225117808354 1 183287891186228187 0 501590095767315991 137936733870097805 0 724178718328186839 153494167695673890 1 636953853895045674 1 192185590191676921 0 302721202136248584 738175886492906566 1 811598545416744392 1 903763117666219664 0 982979030310348169 346219030664915232 1 721813211640963201 1 923210139563309170 0 401235221851367673 207959663261454193 1 142974224660964453 1 243186231422099576 1 75649975501224523 1 613274202815559583 0 310238981218792346 553508318274022362 1 607380504787937230 0 480445467922244046 656777454403310657 0 23673895075006267 584988184093647921 0 647584032289957913 996759481697523512 1 475865869566871818 0 130921606127409399 305310467869667307 1 918115052135508467 1 700301535532712954 1 314648055033457893 0 993821206106403990 356107275349861487 0 412352690089889043 655948088847513972 1 917090525342281791 1 545880787442428005 0 233606152241605417 902221457734729154 1 219706561736470932 0 997439516329764886 967284791209769462 0 969865543172201960 796491501801855683 1 801284806326247659 0 153699708731264988 609302567441942651 0 477157509527366594 363136137988634167 1 428840748949572403 0 83285478895179112 944609112302911050 0 257241949319333830 850180664610773395 0 915484014852810283 137048442155765651 1 820433008329277635 0 338616789872029792 209340210550521543 0 593005411572072882 8939503261755856 0 894566243141169505 518881066760272112 1 221771823797150690 0 109026303920154736 481929751985197287 0 849942716885797924 175909282321571054 0 67586712603755337 199124518497313758 0 237537142341956902 542049791875825887 0 668973650658162894 784095430551107550 0 633918865347330293 964217916407134120 1 561384679004021811 1 642829783809589449 1 292602495602371663 0 9653328838084456 240555998490363396 1 169562105422053148 0 289460495234785950 982591136808790828 1 568544028989052515 1 66404251724581073 0 876846599915684093 127026151938694973 1 80371614735176044 0 408325833134485513 597737493265536789 0 430398275857403344 783182709187991881 0 91798869986527994 392935403901279144 0 589351553079025421 373553560063810866 0 611402555894973534 796480287618470483 1 2706582958941399 1 947566221458994652 1 407910450918712689 1 829959654069754793 0 819193167302492966 355242508231029649 1 352631806685831868 0 963682275418417855 350876495658074961 1 976778661182783673 0 103778881492571267 115099683874451154 1 229934636325866680 0 109174911215801524 380226251268622196 0 166421990659380291 455297475518171728 0 166011197139263564 323420938853540179 0 607938490076033031 341832990187210260 1 954882723513616825 0 853365605589152525 452839636901745945 0 599286130536124268 807615897706706653 0 453567811378602991 472500001306025417 1 130791002308602436 0 336278941686639278 247744847246700661 1 804083805221966563 0 917432468543832565 945316267971473900 0 487505516933459756 520205375032469418 0 163322231206992468 679570583248895482 0 12668760182234835 257354363505257870 1 518270722264348576 0 468374532175156213 265801062546904431 0 59135966115197238 173675604252195518 0 291419247499876281 240184348723387540 0 123499837029949123 833484362717291657 1 396206563569255135 0 328429400508653446 60170625008861697 0 791642368031549040 312250325007197598 0 55569339750371666 67330637034121296 1 15566226966144667 0 296751853293066601 127316119856183048 1 574159721321463809 0 446702416632080155 197740182277290814 0 589805242868043452 796782698794983426 1 973171181738785959 1 581555745534701680 0 117167611332902620 557318432974054893 0 687969351387331460 163029434474099206 0 682414057324270837 80276242409189200 0 679316132800553095 823729940423995514 1 332135942744760662 1 937667744707067795 1 265077346226428970 0 310633498683451844 414889691041865700 1 295172243533386942 1 53364932261885999 1 31788476000902717 1 707275947692754824 0 411584755172270378 625526043855217681 0 545240835314384004 412126847367963041 1 316565114031314060 1 707882555397789630 0 577954221619122067 472181469565114560 0 821012329253523123 236397405222659380 1 21196297054612069 1 690471024242485659 1 436442384944481888 0 266756054006176943 886416767165367679 1 288850147978134999 0 256186155912571205 300046210884304133 0 137144679656756448 418374743584744655 1 141754761767209283 0 124639948438067396 466678485197501500 0 184627508212085818 678594053652019579 0 780237625492386711 478783143815463286 0 988203823999280813 656825304525147708 1 677643180514241643 0 737031110344025383 529148815118097918 1 65072704700324786 1 815743866294916114 0 957574578678963445 329036215144486275 0 300970864728367821 585349358735431532 1 906969443708358297 0 958600857125008261 659749407879931969 0 577014228863456152 184115772973435350 0 377691438858642633 914865102095695498 0 126738167087790726 590347938178362823 1 761883724497036681 0 821941819995694119 40476820433011124 0 932345028240943633 375113966957765306 0 2226127042214974 514151444288187547 1 151169230109454576 1 27094210814029284 1 574253355107879711 1 599529509751928013 0 960627795959738840 212226664256101645 0 236749713460144142 583276885837301618 1 376543945929068165 1 643739880811719299 0 525130287436154055 514806495252917932 1 584986600647358389 1 697353317957467427 1 934785542821887719 1 562870104245500186 0 271224762081186183 983796606706946822 1 910837338144862120 0 253249092006031561 10753718275563837 0 171921453624835140 574372705380136833 1 901180274689239490 0 814925384491754410 990073938277769558 1 435387692086978649 0 365772080313207045 636838100265258430 0 762006836791374562 413498541724088764 0 442689846127883269 947689250083792599 1 919987625071856307 0 990438408586707342 364330903538197746 0 163779232527218465 395850350786583876 0 826935068366474072 72898383016434070 1 656032122557535949 0 686215410743026850 124120602485505154 1 518741185753748509 0 580155037193817115 919944830838423896 0 960462552993708472 701156144802673374 1 72748170326835120 1 974024583542294886 1 308147020717168263 1 924729652487992777 1 601744165324030539 1 284170606892610901 0 538836531836871967 86520473040979026 1 141827076635110105 1 854362700092290588 0 899994817681893689 733375507823161812 1 768155761646066919 0 340122273077571940 547226108471907487 1 773687623011651348 0 531493228892302340 722816238938515744 1 119719111265157465 1 843762458862196439 1 723364440673254429 0 144601334267423816 98424476374050837 1 525289537277204223 0 285883282785245467 754967211719160004 0 819163400112832037 621702127945131594 1 278186424975148850 0 317088775683201806 683264462227227195 0 888889388255219010 598769609717031019 1 61191803480403527 0 279148688317159941 480035697662719454 0 626486714503848576 18744736487101833 0 382774331878277504 505216874251413182 0 424885320194568267 826053170767778137 0 343089618572688599 78911907613807793 0 357756064454311893 269271709154887875 1 628254823035214928 1 371679671153742480 1 103548719483937639 1 780064928025053370 1 588536598384384709 1 838499950887082526 1 136740430914465772 0 676602194146312437 469364231457708654 0 229066257977205407 199295975594949257 1 559349462451194058 0 499266287080819122 620812562626565649 0 165811937743207112 34964032412733143 0 797976485241532407 838270345291310059 1 729295023242605435 1 331202237001920836 0 874521652041582681 457086246820947488 0 818215978942931121 462031899068939088 1 11710151156192037 1 228355301014411569 0 668908330680691093 114065006899414385 0 45189336124372470 37829886136064525 1 662559092394182470 1 63130462900910101 0 932815550528772017 981720877337717363 1 977109524087213768 1 868624950775123291 0 237672757772689973 496743185651393162 0 732513053552095553 152735570980556360 1 960550069835312577 1 396574756701595332 0 572972818274747221 957055331213889011 1 24008178000876461 0 526122719548723149 658886465606388997 0 981459127417904341 597879099192175747 0 131905785176826281 490599738979400730 0 233778784541150035 486946955315667706 0 765571086895483052 226682269177731783 0 767986084793261370 157895451372293435 0 439819797278862424 304089906865293173 0 217162066696649457 362872897573485146 1 730552297702350495 0 32774575205148429 161860121000293990 0 698865636753953859 73625592868600714 1 894672132351452459 1 646080593110536008 1 797843890775235760 1 853319641304376681 1 129175958970001033 1 789880548834722397 1 463180840626807474 0 652243283103181114 687801228817928781 1 625656361356998279 0 266320935926753349 637367284564229088 0 601585401876604987 211733016826142024 1 580799456264648915 0 113231713929091412 985020544949761581 1 442677742728529903 1 324383087462274 0 472291311634050107 301282619363600859 1 866810543520196938 1 551010079998694027 0 316550230112831402 874203668507482594 1 420357830175584178 1 325304107519740803 1 322094549702668192 1 630941889292794622 0 728142256104571420 489886518775641887 0 866983593319557876 863611462644545377 1 273264480896266576 1 613429106261634711 0 431692344299652436 349550036704227799 1 346456440354848687 1 264251112649145250 0 300437550857551087 681674382915303435 1 501541204376141446 0 957018518366251002 330493990404156834 1 900480814365907922 1 551221607708924676 1 265819627493347195 0 23683810836379928 16133537951961570 0 33887600524414792 429046789977258886 1 151805003350174580 1 207146580540897901 1 734300019140517465 1 728468479552180519 0 458831549180012869 273506803786792596 1 12819294387890615 1 228492491976426707 0 892963815924323231 346377892644949236 1 138362906342784286 1 423267854826340165 0 248555631956180721 971453282031707274 1 371902852803500818 1 803055915277898044 0 738151244118868676 757870742135908272 0 557035128449397379 459795107389362691 1 337665061046625197 0 763644388481381581 486492796229319374 0 18408947329804690 470245250486404409 0 579582122182868811 106233036217225030 1 324358235726118146 1 119125243653167718 1 891426444452598894 1 222742834964011495 1 778864359941349925 0 141147808155470851 276555680461217387 1 389011354421761257 1 79136437040208835 1 270315202217903830 0 78056012488506314 94665986799060572 0 449015348511510373 655621047484256793 0 230411435826911429 588443727434964217 0 289408656689288780 784387869298156883 0 529408968062031124 323291195077295518 0 757011845435832220 305726761200067908 1 899717944440485723 0 887429241161996230 633564536617431030 0 515516491091592806 76972733787400461 1 846565284485714074 0 910710795435352166 112738038064124422 1 550390938080861113 0 3772713640517679 752160005359020237 1 329945930895780154 1 410191443048775174 1 470214177167642142 1 677752161606225104 1 952362847557540687 1 234977993507938681 1 956663560808420948 0 952714464963707973 754428367602218076 1 356977487154720353 0 158251460878068018 91764930417027578 1 540813114525227762 0 668803972148088484 755594943891219382 0 739375140294182031 948264020789969671 0 303936646185318746 530114956501566595 1 467090151045261305 1 475981630488113891 1 313602144990257257 0 754293033721651778 487786909259818874 1 24042911232852399 1 992821833672636890 0 360419343166117401 428021033385989582 0 41766891750784470 489819410196275779 0 21058996084163975 970740578479773719 1 849203891610821505 0 123473628911495073 477725060770734126 0 780269913790805917 589483613935850452 0 603782539083941535 122251074663344615 0 246919641342120689 546766959603444851 1 958632626839783464 0 776334428080143216 126570395909967132 1 755424313756508347 1 935860079447597774 0 36586389909791848 582415222645692445 0 133949560667309583 480008126488931434 1 106446811048691269 0 111510550310030001 721019426826808282 0 656259288402838854 248464911016264718 1 49608048950256542 0 145460026972080712 985198479260773981 1 322661914422958627 1 311004730018739519 0 401154550445480149 869878588108154980 0 102247224610505016 949570842961761410 1 695835557101815612 1 35448844599247797 1 83090707349836505 1 261804518460293772 1 465870135072377196 0 202474827790098234 29129487675257247 1 602607838955076281 0 339193966938666667 448926838336516366 1 727752204031003614 0 665414805141027284 315361866959901913 1 544022925981379919 0 487105801804345190 917976614572832878 1 524542223592050106 0 712010646946433952 912656466877067143 0 814942367135330151 548667005766667931 0 624754528061715763 389348425856334988 0 587498157840859288 226048449462561306 0 907452193444827110 352529412051665718 1 809991997452618191 1 912302842312474442 1 40503861188980236 1 630507341522358928 0 819281454615793504 232968553273996109 1 197942093933184523 1 461252046290424760 0 886892437709035834 716336829314283470 1 115561953454539046 0 482759271138029022 488179914438158484 0 999104459670989006 629692456583320436 1 827098502122132589 1 557517390706580833 0 84572851511687347 455846748180068934 1 634416215705761980 0 65188840272701340 470753196698851383 1 17354253511161091 1 419038710517774337 1 360845347053571271 1 956075952455179920 1 506351923614018315 1 863157089045509180 1 745271266890707963 1 90502823673428824 1 793427532986494813 1 323747777613521019 1 723035075726944701 1 439174756854871046 1 858655396912042592 0 878689387514416587 682675604155844823 1 380617866957889236 1 866047412985616410 0 585477317814414602 126728186312591632 0 836752534906836604 793776541291375965 0 511061736815296058 309393779260156174 0 342474391474954186 761152685324589812 0 451994351023731651 126290804901545540 0 213508571507120943 858507254138014056 1 790661215379018541 1 593335226574260454 1 269701520466226925 1 402901080576641870 1 589166562991503641 1 865816653420739355 1 100106742369850003 1 421637743142941775 1 466528611930727227 0 897566059722282143 807877069702876877 0 341437761402271461 375003461664560440 1 619209886621301944 1 343352017219893696 1 960767850121277345 1 157405589312387987 1 289958173735386181 1 164516814405789052 1 369185508454214566 1 136824601724829387 0 809643980471907744 20466180216438661 1 538904670662846471 0 118777440028105984 679012659612039958 0 930705166161306690 433626497402341860 0 675228717474270267 519154962340003838 1 254408903976458606 0 915418400493886046 714734525582384783 1 475529813204470469 0 864675373168309260 801950417204453428 0 453631402060493679 197019477927289662 1 583234828172600725 0 60556089452896307 228784874244535038 1 460480484070347998 1 693594863579756545 0 654319643944140351 419442976087060429 0 358765145758711788 8387178962734228 1 626624421218703155 0 359254088653808826 35971220730139595 1 710889564236522258 0 392781351487014580 156887725805452530 0 643051162368742703 204664688014261367 0 505327478179480115 762686715503535331 1 429297313717073848 0 295288342258622789 240278066727474361 0 316315689262472277 505581955675241004 1 723491217846159958 0 303270852123671166 710629211873634353 1 94069660483720302 0 44945893225109430 881777282204017344 1 199888403929036471 1 513324716180802965 1 127482678402924857 0 559664438478159035 876788167153284432 1 955449108561081161 0 639961712956819423 24859562470893230 0 164073826553519083 724486433388667743 1 254562617010689218 0 307879101492013288 444454771582526268 0 251685333937643920 582595260317307087 0 66009546008880853 547700415570587111 1 597732775395767140 0 255906956513837453 170901809812057787 0 572679892546920134 578013534409442542 0 115831199437519822 664311004297189368 1 798174107148758243 0 985969608111596973 115623713210435312 0 517758827418036677 815610559641847851 0 901447509545745403 964271869260120556 0 299692859993097306 481660271362008075 1 281875515184907993 0 175378026341585727 239342904253049414 1 231936630285960597 0 354617799792812277 902894582286335098 0 170660127037539949 893417596880509190 1 188393688686573159 1 98491875635415647 0 479200760361231209 414255288138573011 0 352528031146210741 503038291345122071 0 871438936100600816 515467741486313661 0 494682913994609504 699195613821044039 0 662986002744589810 478466815694682471 1 371271971624973555 0 705691048584279285 513843370022114483 1 195188741117895438 0 908651981538400607 249731464096163797 0 26652478444579490 762515753762151919 0 272628889549499791 432198393531970958 0 108678974326494246 377466135603747935 0 788910224522958767 540219581110575019 1 724038647891346393 0 822381154802972154 622901304818436384 1 112591628437135339 1 51602754625272201 0 192536765874103 821224534070206134 0 365554949604723626 250257897349706077 0 105576732828407439 22626125079894500 0 274978176757566771 114736393944683206 0 547425816909131126 587957420851180979 0 975691323442198293 617617582034328248 1 139238281340102392 0 838733305651992822 759508042779130234 1 884891607638988968 0 34917381141937114 612980576675966171 0 818876537898667484 988217484198344319 0 807642039391315734 352715710203367916 1 47639500075996590 1 112860779587812176 0 329489686911505295 679116270163210844 1 342744152845191308 0 983596410227767944 970447183073026110 0 877439388777654426 936969420400644889 1 902340732172706707 0 416869702598261105 596085789679678345 0 22622923022798953 254672812701895296 1 622494485874364325 0 725554179659039999 59940848761077260 0 146284089402461553 490193794075117904 0 655495215301499848 551552183093909254 0 510868137349156381 408432155815268314 1 414372886664310361 0 301318614937781079 582683840685331368 1 920672941006674034 1 648187242239798314 1 352090126193857450 1 489229406033561338 1 646898810637008406 1 508790095865162823 0 932849341778433237 550985088387472399 1 477226705099967671 1 601199668206438481 1 652022215338218647 0 768118049969072956 804809435790153868 1 790208456207101265 0 145868532076750573 588629594774197152 0 841883566032153098 556941109337013611 0 527097282785437297 632930165692310122 0 444890810007941110 371681034626562684 0 796702614667495990 310556540712855185 0 847201952093175044 987558899786819316 0 970029347145835646 28591647143749522 1 393550049683938196 0 7963659924713157 648869706507912666 0 7667878666054191 767942386354938721 1 91438795193193985 0 228171806707770093 603780099780182372 1 720294768468444146 1 179702821306420890 0 708500668990791544 158992471174703511 1 480063620454238571 1 297746412095788957 1 846063316985771328 1 532792609622116951 1 84660725016636727 1 977099767956677607 1 449002842092286966 0 282692448871001408 197432855662072789 1 848326016465226738 0 285560623088027550 437570952931096852 1 151732760416001291 0 630669580795193546 54778745085860070 1 745170167974102830 1 639906505848770644 0 947045616309187317 700364138309748359 1 914531203726736848 0 490405152713013784 518550509568091519 1 309637170439299076 0 918180567752223049 172294478603664272 0 42661762165296817 608268481432507063 1 374117379801470219 0 52387523455746554 388766799579001533 0 668635534325541430 967457647193038743 0 536673742958983385 271664915795608126 1 663931872488265325 1 70374158928997541 0 824190907304735528 335173148718593251 0 580180366409015028 893899777349547609 0 945621123436802189 891498025940397434 1 631985307973249027 0 424368785451224982 274015220354394403 0 837500492299503422 580965304211322171 1 141370459552168753 1 831285285820720413 1 948965574439240994 1 780821326098813264 0 720434184380256250 341020422049449655 1 283819409532431375 1 141628848622726737 1 953772237670891259 0 768718826712900943 950055984568009887 0 336638329747170919 926765066914525996 0 76607763662246608 334487729353726052 0 537227869726756307 309783495193362839 0 771317365813760622 791107066936435362 0 794385820059197086 195601159619832149 0 940098892304920981 99558632438011945 0 596569776154623469 271979849044165895 1 133515097643037527 1 669037936441140097 0 221033834076953541 274933278926730810 0 40716629123755380 358757513518307787 1 675288943370227000 1 590992804414036014 0 245462389837590074 449359689264452562 1 422285349513702926 1 42179944010320615 1 494892454804355156 0 711001411451667080 511916824696677366 0 753665760337336976 707143548087594748 1 292289932985699330 1 919554951694919986 0 415177726092338432 439887050065467756 0 859358494385880138 695086854925728512 0 290669534020425987 203386031630428821 0 705525955670193556 504987732234081536 1 304085559952173986 1 701045673973250941 1 178464926842889400 1 992732562835342856 0 636091731409274586 424071880120515477 1 567940891219422799 1 596098527485381204 0 189941069391686116 109884894786473897 0 447263474040899996 357894509405884813 1 461424171161137482 0 478915369390527750 391911067468598856 1 954465737512480407 0 237907025174079729 402459984819275003 0 297930380881513295 174963709443524090 1 529945153138027344 1 552776206479586670 1 262778368571848461 1 624064886746183868 0 361179115812488503 250117541374519346 1 870266145767527249 0 125126072545141911 807158799727265180 0 278437861152737390 262161727972637512 0 804951717030736944 652859219731204200 1 167316930486187374 1 383846151040633567 0 146151672283915408 498217555138152020 0 477291772690971585 835405098797024435 1 908805900950704981 0 934969833575448955 122806863392636141 1 138238417274706045 0 384631938083249928 785639164249048548 1 219954160205191237 0 519977405421051957 355716065303674133 0 964204387388142945 496679955853115910 0 791452424294205272 175701166250780893 0 90562678177037633 997805076505994781 1 392737385442165160 1 308323684346349545 0 48931629264463058 148061501903267872 1 842837953995923162 0 84672863054053333 28718960160314371 0 367096100272714604 710158626049421418 1 623313667069632045 0 622377600178001723 399302110322287233 1 531009050960309684 1 255041825752744743 0 788574091622245145 610239176039278116 0 280973602286674559 79306275419540846 0 483707886436023749 688142126855821660 1 791673011437465411 1 7825942939732350 1 838460703830512210 1 85641697993635853 1 519793589272117119 0 404328898103293535 814043053417259723 1 508961535284545858 1 243889355108098092 1 46197855706881478 1 126839505616202708 0 871235905530971465 858176334819308691 1 616685209262483202 0 850933958537828033 203960894844079292 0 984466546264263882 335574505942585263 1 349749273337513262 1 982106996286483532 0 351524819603663937 181147293139646984 1 23580639170369208 1 770109958542028624 0 541153203633364928 91819530592278433 1 386419692868143487 0 78625795700030663 559545940409813727 0 211729421697025236 780323023368524638 0 661561821889948223 405990587764780719 0 871441788450714144 759573300883434715 0 276999997833940477 30523687543562432 1 297660743794578540 1 401262780974618316 1 510294262271280460 0 889360525424529366 382951904176859595 1 912536176584597091 0 801755523586049276 262764945233178656 1 381036125897577168 1 417670500745771720 0 348577151143947868 889751237642175350 1 116913396194777648 1 655904659591229383 1 801146862576999653 1 250821724499568571 1 865995495255520538 0 446886844933526153 208252438927573275 0 737398016120911613 290215048715812723 1 925236046887691273 1 460702636043532297 1 815031772588728010 1 297232840552694139 0 501264412860544761 281591019601283511 1 207809724343253434 1 399391602901392672 1 496906205237422464 0 821173078224032472 637406240038886477 0 131107494684279486 502811316634079253 0 859562174815819839 552308702943737739 1 985685379022299314 0 656677036388109463 523570272272060499 0 993482100885935180 691065944033570640 1 809581374243340279 1 874380238317710494 1 119598751239753704 1 826736508400074585 0 219160394352877064 86459460079622552 0 495394746837003084 184026988024790772 0 629597871183581743 809494130127744148 1 818278466542421212 1 152317074080388197 1 205041901430322324 1 26602688414861729 0 441101424898599835 202801262550269398 0 749414561068284971 640396038624527833 0 479624204064441717 361321584157889419 1 527369388439236882 0 768894679152301554 611951591418106751 0 639824489757590912 857501319115057295 0 521788436879227412 397326554992972317 1 154426520427771609 0 766312406702465220 13756036178492671 1 19021363284166478 1 119031874971053168 1 9687690519811860 1 111562981672537107 1 183539969886647852 0 65735918070298113 291474969604237389 1 712130049476292091 1 795918431101015316 1 56738811875695147 1 71752651725920406 1 992234342780823748 1 457759737700592035 0 783730155701088740 833556645133586194 0 104689287366367817 877979621646431849 0 944844029153179470 668820251716005820 1 648342481562628441 1 194533124235810153 1 903385468752929684 1 44313933189694971 1 505983666050850157 0 232148771731887800 166123526288609034 0 548405852670273206 982534908680171346 0 512504228433264429 772017390996909135 1 153492389416189498 0 633485198858594584 344178366769188457 1 414826337773675486 0 647197049570679925 241921310178636790 1 871587271470527057 1 452703291349466754 1 129308877035225521 0 694649860887981201 112990678643275672 0 647005501779676411 477094264205915971 1 89781890057802207 0 871073311901417678 313207357377094165 1 787694874217294780 0 372666460061992971 727621475131619084 0 652327023961589395 66832995883265566 0 98199854436872015 743752793346880441 0 823398008419225617 4919845327153901 1 40484780105835368 0 846217403179428651 624255060488546932 1 430041216023124186 1 691139802189321564 1 323186433902611751 0 731367520133532448 321383275270457075 1 203479797253639627 0 576675284260023762 966414226426370655 0 216907911718269590 53998891990917409 1 339409443199347528 1 141292198527304012 0 966347950018896598 572043607746341341 1 816614603061020757 0 109418293692170099 852517632221912584 1 701937922288125843 1 641356867002739846 0 765121992341839201 829558479067788059 0 743493107362444296 359806294850647563 1 332354432961942492 1 626420687150673509 0 408329556375370098 749036991222483163 1 443432817745419562 0 71833396324401204 562184126800592656 0 633832818747191726 623600958087737402 0 540552379061832036 294717785119609511 1 241540547463889904 1 217867323256181162 1 431535583391671746 1 424101962479584007 0 52111182828723174 393968804523296581 1 957416484329620590 1 173704558349024548 1 298195358861194646 1 331038783153853752 1 262219823436650881 0 678675519994044864 575302237872493498 1 816365654712677600 1 900300445498536590 0 193888493102651523 270179233608665727 1 33581317025734991 1 324579018432802449 1 294668304024495989 1 983413334998748389 0 902439953509969028 276167663341362929 0 627877880953533570 642804064227924305 0 900156491805818806 562438083778956559 1 858667637930831001 0 740859804766365599 767487596916582811 1 471348951334167805 1 711198793227749141 1 840107728849917252 1 781134829343227686 0 190946312555737668 705491512075759557 1 795338877930862288 0 503129174728421906 148086725551547452 0 843830515044818662 435482767014768457 1 197201124487460353 0 165944238711934065 188915389294931347 1 739289326509650933 1 809940504665313581 1 601921878044946107 0 791942521491297404 254142170939792412 1 117648974369273589 1 512879117798384783 1 337883630791215575 0 98928662223424997 809657559287489017 1 494698756832080479 0 93057491715559193 587396362989759166 1 270021891257180614 0 517448995123814820 732224141400843104 0 234665489726122896 504280217344113146 0 82370052495294861 364783278246569230 1 889375646640080322 1 297926151956685139 0 180816612514180131 613733995531193741 1 984140894622313407 1 751113412133744611 1 34073025127935359 0 464670467445879887 348269292854032168 1 529553249123746886 1 408631312616784625 0 544806151195385607 560430901058169000 1 325152010828484395 1 210197185750980004 1 856093386804969804 0 684535584653613604 706246360683655184 0 672223541875888262 403053260269489834 0 249296141437913624 476809282301324171 0 113015207319569559 403548725895481093 1 987037590674141074 1 672321678415360979 0 338181106704674570 955815236346733860 0 39188260694734831 852651775743332505 1 196808302765231354 0 524673194621986458 293815616211492101 0 381258967268751749 181044920317292006 0 734651671926987609 13938315568733857 1 990009374727488887 0 17329617799102425 593607393386159676 1 235417274543476662 1 350335157277624810 0 267028100986520259 66100275082601779 0 403968024133212521 273854236606835804 0 360474326110326060 912743971683835716 1 913896403768965168 0 455695546758188105 620619873738094635 0 157244406550721776 231261152369386552 1 304708317246910629 1 597470954195618178 1 947799272865605729 0 59097144245820290 27807345575812935 1 297197131481020172 1 405165525897646924 1 694007638453405059 0 172404528804532291 165173631477707006 0 43960269189296885 598448460458983902 0 389548941371293492 404255473012500575 1 468367496917234834 0 452454884050840496 456139525389089277 0 287595197493820935 608628962492263463 0 313975074387573956 989182067596274176 1 536632977607297306 0 841941568804645771 100729233526382309 0 65766605375064971 732216600719738364 0 717182536355457253 666219044117180842 1 140488827686714917 0 991950425545699406 914967770738414211 0 37243589348433387 300511725388226802 0 539058950822098121 229982055678428589 1 720059292341276917 1 950859553618848038 1 219433449015339484 0 183425642829511753 572619973102274177 0 641401386824286685 120654482125626530 1 645812393419511611 1 696133587433361059 1 202943854327013537 0 391672729884014290 320685791320371640 1 613255347272535614 1 634071304312700744 1 435267985931632756 1 231871472238500753 0 386326771508542926 742179947575706470 0 690295170340949298 979738009042875656 0 18775477069354770 845385089246985342 0 921592463346343758 331062326703716150 0 366035707726462431 597195217950280361 1 892565412537929609 0 985101108605898985 395631513792392012 0 300475766829110257 299419859909424107 0 210626538822890824 648223422017144654 0 780516499283475933 786497182454799363 1 129324260998137119 0 39873741716645608 339583501669691379 1 343793691337185687 1 572400928427462753 0 822216332553896248 352568999392269854 0 570055642126182989 310334227540114825 1 504446474623957202 0 293632512438725642 954991994630048626 1 612505540698922134 0 497564746285866715 666079786250941590 1 521036618559200815 0 489213330326765687 857760943203060590 0 130969345509035736 142581142663649747 1 108119761505138988 0 944857722859789647 472609579757042622 0 43418779002247710 787514574091920213 1 472032272599373772 0 714612964208715966 769052886810915818 0 727124093193700303 354517284275130440 0 349317809413210375 895214555767118280 1 2158353764549555 1 688864731942462591 1 128751643994998584 0 255830625038134189 427070319560866001 0 170342351291399867 820677160955289268 1 810673258398140215 1 709766102688015983 0 424857950471659200 715381910521118492 1 712418810073676133 1 811387998580476618 1 884146728705169051 0 613939489321142331 98691545922970206 0 86929627507412338 393687141100612308 1 982556790607012899 0 198370375892280826 756318552825978906 0 865383998951646506 243914453918016861 1 96331362175489132 1 839491630729039498 1 826504896438359737 1 119719511407156709 0 761592799033055682 917274903137491199 0 392466612734757672 565330730577204106 1 161494569724152779 1 450201745895605190 1 202425190554708877 1 701025270384743765 0 218142483166213245 556132921554271832 0 40799031462804328 597211925916749411 0 54786175992405819 498957819038130047 1 342667533340552627 1 200823893240252989 0 366960277107873081 718594077963054440 0 493093204098230274 856088041225468163 0 580932651101898044 126545025400814533 1 740001332928558916 0 882080698053720539 661120777232964960 1 526081564023343555 0 405824273775128356 670279784743359161 0 121074821039408378 524489345427307671 0 863259935453674989 781603578584324053 0 931966586050707180 894263491313814570 0 599840479978288374 758931847980589750 0 933672913812393169 314517954155199113 1 548181931294424326 1 599433616471196482 1 499847566367059554 0 132686111248616224 173533968316189562 1 407813639885918998 1 700634068037124607 0 310121584404022624 135087682674177102 1 468159022118419547 1 202294235260398766 0 287776475026313704 905138640247847046 1 880124079541164766 0 373513866088113287 710082909815465803 0 684894228708754663 335976691155461346 1 676105489637568537 1 863626540556824027 0 499785677667230941 65595478393131809 1 566007101736597453 1 748201312867181300 0 529303708225880757 876002255354430090 1 275562159201137221 1 821833688118708411 1 809517899398569836 1 822517389402410384 0 660117032967672676 958103970071319999 1 798820732416725309 1 271306707621290201 0 534163355355722566 198607442920607341 0 501068157975989894 202440417041481164 0 536296438016511375 117893654571275619 1 223386299175412923 1 86565293608002661 1 285539514544202946 0 651570099774732507 18994930796608755 1 957886815376409846 0 435512462861947623 695512220070619124 0 644788383594535191 171185822174039795 1 283564616784351511 0 583676094388880443 702582106966377715 0 378407653213071436 71105777406379933 0 649154012265035551 897106185024119230 1 54100169765521864 0 35890224875496874 590709088726611790 1 668989584227716729 1 507073018736471791 0 275743335872184841 245817465289315604 0 759454343724416810 470269885571273255 1 286373456605811011 0 524170339400182729 146047875517497569 0 879273334089584844 447960322635722161 0 102626695182758970 513666055590302505 0 291190949735046232 354201722286275822 1 527738018685253612 0 385420990501277699 898991673686196202 0 220710968518204125 214909798493262048 1 131068926202481798 0 823014556347009391 313417488537133880 0 160085271224218110 20247586270880641 1 977365813028481241 0 393630061355912288 478617887825677643 1 227940047620940029 0 98158992576170822 411280262577797134 0 525314169833675227 48992397630217929 1 190722712605164720 0 461064812576744926 652885690482196703 1 88022696372216242 1 741132995570680823 1 132674019101247109 0 572301303148947079 720903170077123414 0 439962919787638256 465977794884290920 1 594115866705585697 1 900331662367243372 1 105210825646416355 1 269938046743871025 1 133229670274056319 0 674769080278430666 327582618680976302 0 156493895866869413 300326834988757285 0 543280642346970237 943378084569437822 0 174950989337512960 609643672889449331 0 266962941477075213 650346821026955292 1 84241037624474439 0 297988245647994501 628740695393526397 0 482971151022618263 696048096119546687 0 458182964883552805 422860274418586285 1 837125041401007918 1 995599390533769586 1 392647662600952825 0 924486239803179348 476826682076490475 1 936142996008131825 1 829550958284076651 1 235712567496243823 1 841173597762909764 1 521230384848322893 0 424804234168251524 626065666645099219 0 271442399125024728 850995185494596320 0 809062665752696800 360713352873293290 1 249409831399047424 0 660120463631293593 504497644873612327 1 501070782022515595 0 361987302427358357 265470496047185479 0 70512151047365147 732177618878584621 0 552865810756469012 750928206576892600 1 497809996948041867 1 5164837012736621 1 242284047006583240 1 867412724454788769 0 686182587407547964 588784225829291269 1 364930708239161704 1 439728776229477972 0 831706039614898144 21810542185279351 0 563908219886876061 685858836262974143 0 852982136603047240 249825081812981483 1 721626092195032700 0 757716619254958183 69009870008927128 1 255322397043221710 1 898545636601211450 1 976517247692207703 0 176284532107375125 369258720897666885 1 740824209891951082 1 402792798558813800 0 484609887631930718 758291835660074401 1 115636431891709879 1 233541638767271927 0 94720495709279129 614611032859968552 1 718592750212691718 0 244062409588429008 871869733802415630 0 62727452136740096 431504914804414630 1 976354005930779494 1 957623866085501105 1 802540310847188661 0 212004223022348024 728028227853491981 0 1878989293319504 350526893694687922 1 789591814325245019 1 727665635143875613 0 206389078872404114 84438703579338743 0 902403165146468105 481512346122038285 0 26484343517785283 543668317120403414 1 866252831423458820 0 875368197524000725 840148935388517473 0 731032605852308144 893714763158260591 0 576379390511748682 187616207802828781 1 944308373727033208 1 227798410280805595 0 41341325022127216 772367248607651071 1 87545480842622018 1 494722873407858082 0 369979429756435631 377414401745252297 1 7426124627675149 1 114026562848199055 1 200979552079738472 1 579052362094603673 1 79147167380111219 1 229405162868412571 1 684995463988606022 0 34748447817979519 753110468357627545 1 901011325658631454 1 823463181905940662 0 313326261555816450 822385245279849899 1 612680994456608327 0 374593554631192531 452059367712993003 0 770755427946245636 598342478486843948 1 722566965669556445 1 162245879609665755 1 731145971398171398 0 371434628542045304 689144812975565151 1 635415542913963945 0 454046265326197006 37993316186824616 0 127239575294165046 66931062473214222 1 94988353222660693 0 515296674092052559 623056103655113739 1 239398159183100096 1 356090839261327561 0 776742027172130549 90925443405098498 0 307005755268604761 881385165748395193 1 768118049969072956 0 467046730454920840 525257776449943354 0 985126170163722563 700731185360502138 1 737895671962860167 0 679167226184806381 72384665162507631 0 944967840142878095 246157820741308825 0 830559333446065384 913194121817701823 0 495823607104528148 92706379942194547 1 397457304867398182 0 927206198158171195 910373038326182900 1 709803801083845437 0 544178587305519527 478756577120961184 1 277973826291939796 1 434379079132700842 1 893013002893413739 0 626051220956607526 262124819816627657 1 55387734573100805 0 418986013121485849 202899579789599205 0 798531446249882803 558869254835554412 0 333257171795292437 791804640253873290 0 922166910371582077 479633924401144948 0 976742612542461806 861366809742221024 1 205069052944482332 1 940402385697464811 0 384600052329535315 780499115114819344 0 47206772890895932 275924166677548571 1 348851108441783225 1 156172654377388420 0 2016928772494048 681228938351746460 0 985413485893854898 326142837220328899 1 600006104674521593 1 437516279075125479 0 693127254699496085 914715342954588449 0 939571089098677805 753093719163119117 1 700125889761940387 1 384360171556633821 1 103292498425117564 0 782966166798968656 381882825896249580 1 60052402381852181 1 615068129581431449 1 780195758717040036 0 12881621001404018 492413692504824634 0 254413675413127979 144491600209599368 0 17320775194750431 339509830777128543 1 147680574883876844 0 527599857395616255 886147352966133047 0 464924729739936038 680608779797446742 0 344000812729991625 849654304790521592 1 818604530732973476 0 450456954786215271 881490863927413742 0 173930190175100803 985661533976148941 1 650653953642958804 0 74443430238466643 758400283210329954 1 212156394068677142 0 865462976403136119 672341295771658748 0 829139742856594888 314764425719977285 0 996187399684899345 305153007238871696 1 534645783677060060 1 483031744411261141 0 462613274344707509 353515371323464995 0 9680405370156688 508814136267072256 1 824178221130957546 0 423707773265228706 198883514886714914 1 556052472926376481 0 347749882106803965 483463365246882474 1 732551424295328529 1 362168158011889338 1 263591291042129787 0 158740312173065484 38031068854589726 1 941569442955713786 0 255410678604591800 42096282273917983 1 389472976935211465 0 474543662791355915 995284318255094474 1 70169435049063378 1 472402965613317507 0 632527941479378 172262784615322307 1 327881409558797423 0 792323724604309285 248919662769039495 0 43230522072128584 806707193061548759 0 282889139321083684 181355621604441988 0 905924269777017312 511723767309762238 1 933003938847797306 1 215565075061466071 0 904363021675459488 121136393203303950 1 998476602300299610 0 553530586789480991 603037382371839783 0 449986553101288185 820033670839932152 1 412421039337383587 1 909705459412134584 0 658576786463355040 490757019512979325 1 683993805028602699 0 208607808092104965 852692552609456074 1 167029047308728733 1 748938615911814517 1 815234383073242678 0 255438482093387503 758784909840896824 0 818756295589053372 779586774335336582 0 259560435837878133 520276970263936352 1 595718125176333975 1 661104265944723521 0 796951829482666872 960487172292325935 0 389052874190986548 279532666962475359 1 699650568216280594 1 583041736681496287 1 105511535610966156 1 932083063339879642 1 919758759757690626 0 833915635493329235 87336957948536388 0 291929095150360509 561263527449230875 0 921783812918474068 397333974061115058 0 130992161527190933 435279243269608591 1 552651192840098000 0 714136098231366097 238421857098495064 0 294324564763943549 653022619391260868 0 478729185172777764 71479644307908059 1 274310670075994480 1 921026347076860791 1 299601975930969918 0 83217169716529661 938391536521734610 0 287812556287769842 752422188079251602 0 348825845100580136 466740407234778695 1 154276360221761664 0 495439794537636331 526650247800305232 0 777766562551687647 496787428919258665 1 831957853933737319 1 175001061631813178 1 477640574205533055 0 399634136649118324 855883684994754042 1 547481945062381468 0 329686414706254847 218216021371319636 1 960290384938337442 1 605820647433621948 0 757593898457472498 439410312519778713 1 94021736725085248 0 871610199277846230 690218867223589242 1 845391511747034766 0 520303071783087358 146981805038476088 0 306137438600056206 117136979638620814 0 613544439637597727 746686566710426202 1 121846274501363821 0 882112504688104636 88823688387357251 1 259853080330262163 0 538530210371129254 934319824177969471 0 942521012727180599 836019471312424331 1 924329788089497315 1 87210692325217590 1 784756161524061808 1 10228309455615321 1 480152005825073579 0 658925893171294638 322274793202735214 1 514194042289722693 1 392401795057161347 1 234364289085377751 0 933154716541458231 260528676087278292 1 252961992188424927 0 204986642418554269 96311928118091313 0 437244863606307440 850604793202233841 0 369757252745306160 42189149057531190 0 283293583979937916 563192686865916935 1 812022187945195926 0 632118704739789753 916927255433809888 0 302862176984217642 686121455165054919 0 362164024541962232 546379255098471671 0 578634072785819742 111771193200918811 0 369731246967184679 498866113515091448 0 898672592265140936 557644196768019884 1 254803144938706462 1 169172888507728633 0 663857511670456238 951885307751812345 1 478021106162080091 0 397919045204636578 360043370100359385 1 240153359888116419 0 897365741726287761 162020807824050812 0 146175581322187483 207782056106794253 0 583353822098458617 55375709042626991 0 141246535890809569 679959766127887996 0 31451166570460900 965930339857811111 0 109166530865719645 581164383069481149 1 404011127906098856 1 843102556536769974 1 434517188565415414 1 772738912376794150 0 860836303236952413 934196343788311235 1 985493452339377753 0 216250238339920463 690207014429898278 0 150355784711540278 705161716870934670 0 245049058187861446 28539431253574526 1 957525459722437988 1 399513687582305084 1 632089098773113657 0 846718539790888304 268989761740237466 1 663198264315329877 1 341229995097090742 1 785687976546191507 1 151531991045895620 1 786091678019123891 1 855227631377557697 0 660260760893364670 774957378606923425 0 711656763503361783 394584586726765113 1 838425333484237763 1 55491553399403202 0 502124983845109399 481731008543013234 0 743583242040414379 869691287546300488 1 89820326728426730 0 988069537684740660 871271659933389503 0 98202041014574732 345949818865754857 0 222862454125531285 688705273511286172 1 638743174530271173 0 419952747803294691 263534547681336770 1 502970687129986550 0 887905160194186237 688553534311659816 1 786785431817587180 1 428338203282210193 0 892718400635731963 791673377944349245 0 829145443561561099 693697300980704410 1 231988317290153690 1 484472958542794053 1 714576328435049794 0 213869036500854984 438271664404710277 0 396070986368097709 628315849114251117 1 465039063936864284 0 421621934614540146 227728898484070840 1 446960122960586258 1 249976290093573340 0 104057403811157374 187067245268506473 1 520629109046802064 1 946625344344486764 1 966843926057780828 1 41687426480233171 1 436644152233920658 1 59645930835950199 0 363518805780894071 835506698566630445 0 595601821260003731 620758898805806594 1 15498579642612469 1 515871234094009996 1 463354280038586762 1 568121374672880599 1 474575863261253882 1 455228978659645334 1 817354088699504034 0 972034554497091994 370505645558635829 1 449288367756041740 1 577462227350780433 0 23525572816596570 147338319228815936 0 521888606201716464 135444822595437521 1 584778855868509281 1 706205548838963346 1 500755969627151099 1 681712216031828934 0 111455639278313340 741811573143183330 1 656022874828347228 0 809789463913904710 904145310147138227 1 838931303188260499 1 269122366472204721 0 13790216562818801 311069729984693917 1 919760721148401392 0 988987406208403971 633753243761873930 0 977089333692512402 887795316732297076 0 659029138119372144 19624026328596828 0 202373454393915898 206233045115942609 1 368084039864370139 1 714686220567167189 1 537961863008487643 1 208751918369762263 0 92205984703677322 70883982204498583 1 923068265388302643 1 643509166065185992 1 15974716298437247 0 143487320848166326 718769746423335924 0 210354583605840894 691014236027628402 0 830420617336151731 261218853868319244 1 130581672973274416 0 404490138221099163 583595687197518296 1 458663722568178099 1 401033138944531170 1 931355373835586002 1 425191610456854048 0 172394015943199312 534217210655760067 0 454502271594163323 794524328568348003 1 830233146375459676 0 871150171042826380 796990587194214417 0 760506497223668339 978740236899166647 0 694853497588304179 104405229868545215 0 578744348976627236 796270716050775729 0 701038206823470522 793378190465896725 1 445573256555254635 0 260014557476997468 20120344167343570 1 299469528915429588 0 618412896542419743 702483660082466488 1 473640663767375930 0 326220150079875576 919558126706221090 1 94823087194299367 1 325302676731993303 0 579204382810032465 92611245360572690 1 468501928081643726 1 671610801123186609 0 892685978244062429 977956731085815970 0 385853920429456855 882607179187108290 1 998372821502801731 0 628555423773177966 291450047604675247 0 746119878131364734 341672992802822300 1 480957739545819108 0 256879046383745268 374739782807319686 1 813130227918956638 0 550628151726722879 787667641402416268 1 170376152015645104 0 713182055333848187 901108958626141308 0 577167316469167358 199701740254274517 1 345672058567245841 0 706860220339809759 197933779499892197 1 817931412583606548 1 53123884313510740 0 981157718901285768 313434085667209477 1 736996191868688354 0 316192997201667987 250591972939368625 0 277442466148438419 725399920027158651 0 560007093761961837 556307869693624214 1 461998963111565036 1 106547995085767962 0 558844707657557815 10085046815573457 1 773618307446669585 1 256407914031683960 1 671665671849820903 1 996439358131207905 1 819444311491219253 1 135193245445235796 1 240971722882887249 1 336830915317578800 0 250142133711376076 666305082665753565 1 801870356283114598 0 188871492330339765 631244179845245076 0 351424047176098613 178883400863900701 1 955483371890887650 0 577395827363471641 994484693152791508 0 582130196448587778 745504226810679696 0 405590403571271980 2542969863263049 1 55794332561804589 0 381161279457124752 505162982994558619 1 939723143299572200 0 242757768382571617 36983868248771968 0 763901327395524455 859027908611417816 0 330257953077657806 329681810279161637 0 604386155768080644 473252336663046349 1 554586894129495750 0 791877288517058316 996750939116949466 1 221557401930479910 0 439010180345525048 277452595327608963 0 14691515278404345 639672852324343849 1 532815551976434894 0 560056164625464337 147593667165075037 0 203286025129134467 584858739639978248 0 583216599063692610 334119906321978102 0 30431240300621669 249871323855728798 1 113170282885843956 1 727739570739866407 0 71052975274155517 680820813609867539 0 678306015583527359 428759166078228873 1 728928159610991336 1 473506143781096828 0 351503979263354947 652055406823430924 1 442073260464072820 1 65985574246228158 1 796403792988333536 1 140864239497566457 0 340725208317145582 907184314584441793 1 664115057333997144 1 799208907950868297 0 652905342718384934 104799250308424722 1 144493983551360757 1 944606348506972796 1 203883980676734418 0 160388684372295205 261139380760221439 0 456065072622031789 871522655744421859 1 844781468411279347 1 994203511729941898 0 669633023858271656 180306871171451853 1 170356909088809557 0 525589714827663118 952949271918946052 0 862216887908548895 717391894273176511 1 238120731887693688 1 80209577328693459 0 289353955832671509 668430315621072240 0 759056048869917708 971917245533874315 1 963891792157561035 0 494961754269618024 656710688524434694 1 786574637375916758 1 813711933931231872 1 441711598513553873 0 741983425700058367 371127328034215563 0 846791258450732643 927052422393200488 0 318572085964675041 623730252285035114 1 101948971836680475 1 172153452876718186 1 39486804166052243 1 624357662805816765 1 826506957326972728 1 969552916498324310 1 23682269470514881 1 646967775472783088 0 732917063719653512 554061256638021863 1 284792905649429753 0 916407263445592140 938786034953610935 0 536225752670276934 274882525303296150 0 499451847427561448 294914895448247472 0 63355995108724291 571539347496631640 0 759427534976304077 433885958480775654 0 481322229660810500 997428905321505445 1 518084323716533688 0 338633450360365802 989946707346977839 0 657648249183903269 661334143498465158 0 726377578899745859 923091209745848438 0 550599489826439849 753393667095139852 0 350106060323788980 242682367919206759 0 640622144570833163 460449018208216312 1 842240186193090715 1 21697836991253027 1 801763719987909291 1 793546160179293616 0 22215925788866246 289803737188882055 1 870305546306170088 1 851547318539873376 1 971029816593901963 1 628778058156676377 0 409452278480479325 925273797914155265 0 304494680593847574 234390205099587327 0 560724606757244124 812110920867717205 1 410073326667959940 1 439347193226050364 1 781639311751541044 1 158588696328808823 0 93044976593745824 493047643606403556 1 869354318279117549 0 147390826132382443 206064262842930892 1 15356677196082165 1 761635187813758575 1 356616123869601284 0 788177310476296042 705983266166110046 0 142153036706725114 260554605284754912 1 201826285907857891 1 491743405555294616 0 556007309384998618 426806433966136021 0 826537964626049438 104659126890857744 0 870669608455620500 933787355676426430 0 904874125026048522 565458135772511380 0 17314936601683852 179690163001065365 1 429899671334732138 0 446766376178404483 719902755826316892 1 445473397868943382 1 412493500409677159 1 154993927847019418 0 856241701363496948 166371077974305024 1 964590885214708152 0 622225611564705694 695608082152252037 0 463128175231469410 925209309612597391 1 506994909064547973 0 441417964527659543 797848462157102483 1 995308328534647072 0 339913367359734181 565110608075004579 0 637812421153604683 461351679980568921 1 83661690423151767 1 75160692570962299 0 85594277544461430 812966891565952030 1 202065268312236108 1 565918180988009628 0 98987403808431983 211435284962607185 1 35439817394856048 1 290724336957329620 0 336950932915074329 165278491159148979 0 400279101723225121 891866285263467500 1 790081325856576285 1 163554709485850056 0 404173186018687864 207201743593052436 0 871047473697682032 584792494062211825 1 99913530216405121 0 365285413065516755 851453478407079365 1 520108283383276485 0 906746160931568715 212877512789544160 1 150836419669373010 0 964960095203828720 46899602596060783 1 45926666634146137 1 387622514007656720 1 541616030860795873 0 322469449853971609 791168250406911042 1 425010957514015489 0 657218770161704462 60027706113174 0 774991898830790868 740908330154341583 0 111490527525393715 491227871210026713 0 714979767038308822 537096535922178158 0 50906261123612287 751959543517755094 1 578515108016224983 1 679066950643440399 1 742646418933030684 1 571785901633489881 0 640669312635414529 125577682473916047 0 498615463427617642 834572452559669308 0 711010369353997381 238232137842614020 0 622161675439945337 704504445539230614 0 736539051028261169 289459434381800071 1 896319445423312026 0 656794202219592691 334541711151538316 0 302763217975237934 526557747521807980 0 637127504278037687 383995469168983763 0 4201899220525489 30233421961397143 1 368149485063660408 1 930687862758419872 1 709922890124831251 0 525896038772977811 426119140534716011 1 767839518535638667 0 693219966087530784 846185410042385377 1 500577060721470780 1 127893398679944942 0 910325217388738485 574047912645852169 0 357656971040525320 606496675489241970 0 827101501793397835 817696314163812697 1 629008516474435960 1 853494580405324419 1 406435174770650403 1 851160201265937362 0 987712371690808047 801892642050120804 1 718845907460935092 0 191440249448073884 470978122217898981 0 895753320683653600 748347553487744109 0 256482502991423298 185880044508839765 0 573459875550096954 906230661007179452 1 61511028075808823 0 862821060486601238 165805179733721490 1 517448043180056801 0 621814266188451493 852377857637847304 0 211912939872314523 788117895730473571 0 332665142861390330 445641750595909771 1 461331951900434630 1 542141685686143596 1 618070300664142631 1 834890611928005146 0 799442185816238047 251270360215462468 0 982969131870384988 648539236546455622 1 786468680740535386 0 537073293341527369 267568660183133154 0 535700917636925862 673124357853322933 1 834649491332564673 0 511850728014408110 277311523034185365 1 804411387800192133 0 72374764007536574 376373050013258349 0 337197792424241575 51227286804594352 0 329589684554874899 904872999538863392 1 883034161368141775 1 715522227347789498 1 867586929389885557 1 406585028262971922 0 73878830633703184 631579935582783816 0 532669474265417918 244061478426673123 1 129639123507552193 1 626619710832531813 0 603611719529381617 927805372535686771 1 417218780962647322 1 844830432964995418 0 876724796085172989 9136217829774596 1 797520896591881803 0 73395143522993600 94663139065432505 0 307310393291543214 725235201511268113 1 819634222098734985 0 84113902821751874 662508978058179049 1 452683344562355661 1 158760490233286270 1 907872076349202171 0 790977096963214350 446663774561720455 1 677896259523012406 1 945288045645561209 1 133989197198184373 1 769777459897742664 0 572951896185889241 515942884809889161 1 744174396868924607 1 484191077170008652 1 257741013139556246 0 951073065947206435 660030109716531068 1 315263198166693040 1 892764201989151503 0 702394761362446171 378560787785623098 0 746025460414095483 462846048731756573 0 321301726906705243 242387875475711646 0 374110890402321890 970791387351489685 0 98238255523055934 841420130830395892 1 593036668172348449 1 210754454606749171 1 349124487167271577 1 202860453083803894 1 699256230400785677 1 584556549045125973 1 539458098115372071 1 17149724816047218 0 734849957470463850 663735843083914594 1 13971387992540850 0 627369427637676553 265451232765260748 1 620281596981287548 0 218028021524956917 207778404686384481 0 29024330977035874 524175937899184575 1 193043622854926075 0 156913803541762463 228443807764613508 1 986814896358599817 1 56275077792521074 1 439562601727840374 1 339474778541418724 1 110764026136076100 1 579476227368449539 1 834819711876925785 1 781749140663382019 1 821484322430653539 0 44965952861162741 534435307208217951 0 669825074682145475 176763860465726189 0 876067431047178812 15391163217733522 1 444930273305926734 0 577997796932059350 782627711865682526 1 543283378221302546 1 792636845548612005 1 976878813469542376 1 890769955996517594 0 20025718201625454 955806082579832269 0 175471446912579193 888176704542298837 0 600217799257711541 285469181347986176 1 167886380092112098 0 872625335714064534 25888334728827427 1 711146456540451531 1 386973360772772398 1 734448659091526302 1 332773806724009025 0 529040756637112453 407891853538643630 0 319564096675418517 819163824228094697 1 403048182542329326 1 18064913285936774 0 497409934508058542 748503555576037391 0 390943532673499722 552608978529301169 0 339080779846508586 924177896049499515 0 196645969428497970 721606031371561540 1 417194445349523662 0 414304135953930505 282893725013542846 0 782508415281173684 74595219314731351 0 15971454998611877 710520884920592095 0 163563747005965726 234741257721851976 0 132832790800860182 931112612709978203 1 366828329170662756 0 77205374960203276 38088379905513656 0 732910453104011225 550901720495160697 1 219563156274521970 0 980716993093539350 6654515185575143 1 83550927688477883 0 181205714221170600 374736178517240089 0 23467243545461478 756398251888774916 1 632276351642860708 1 337707529239425151 1 943562016684785739 0 360905870955227688 646480333044402157 1 858597664384804118 0 539978754273478187 654091285896408648 1 358804187825436861 0 576392959039725379 374553908449902409 0 452407365026997928 612074928143223219 0 13250141939247441 243303383743745080 0 24809652903896375 978347726097214468 1 55576716591377675 1 943169632386646059 0 103167518343335020 684541743539233580 1 533577193753932844 1 696806871274444307 1 208823213752959543 1 85769859447611289 1 478247144147751656 1 833604823994456925 1 75031102857601730 1 489060428621530663 0 458740755288978506 917364509364377129 1 22038274166680112 1 490172427473543595 1 407469991871795242 0 424831191709887566 593965536263089331 0 35766413957562487 254704182337763215 0 750729215163516106 215168862519871730 0 323897304632077744 46810856810007074 0 643996522927056992 882005843633457923 0 587699069873482941 926257071997035914 0 383583985958490007 797360540637958912 0 124837915270735502 958890618413275020 1 929638657130439955 1 736564778360025247 1 258859134585663824 1 200204762518010844 1 728001193570117225 1 397650727921637659 0 28552278119146717 915699113140158517 0 761214377440638149 903283897791150749 1 423262956281188089 0 732514225075706700 294963874589977960 0 379158245597465138 499828460631842248 1 183744822551462751 0 656160785940787129 161532893259652803 0 415669425128661729 217631511228838920 1 164962865294395588 0 44448108431128069 410104859942921763 1 257265472779986190 1 3959088153745943 0 335481652015559643 596572618744691828 0 475720309366115850 65293395375037252 0 35554745980654056 446641525077658968 1 70268110667703205 1 820190144477105956 1 322177524071340204 0 828212405940086904 970525766816819680 1 295972707135416575 0 348322428681710175 266446259170312546 0 990308354450288155 721186201741157134 0 408933321116501732 336341412604692421 0 617877196657134154 815747269367992550 1 722201787441273350 0 113348522261470704 895736255151676863 1 804734116883582253 1 402038677884238036 1 104462621513345624 0 157739845965305423 504992322011913844 0 766338978287281327 387948653365488543 0 64885454805663432 177392863530085937 1 403867307049840265 1 915180172357499844 1 209314361949035742 1 652315364977369076 1 630555844040455165 1 56111513234714184 0 237255413026684713 281132509960506537 0 578262110308588964 746541506784684211 1 997613521546844369 0 769756885820068806 533197982633457197 0 415120554230991334 953253112868491802 1 816599110288195436 1 131645726438477656 0 190429030431513714 43093678800136190 0 910836472055144892 384979862332439551 0 494157949353571134 803510554070603390 0 798600749622429538 654791902920846875 1 899849375766593170 0 97963636157935464 980158840693863501 0 329977808628576681 708587108340041441 1 307402509622113977 1 200576655217626979 0 771651148510204391 426222398263961170 1 511767079683597535 1 86045749986709872 1 125583006064476657 1 123291857587445806 0 680133124084518782 452573739370067517 1 163671402306353130 1 856524544976975853 0 492579598845178220 178477882783452866 0 83035758331147064 567556311435255239 0 423725760076179252 892128911531026803 0 126395086549051734 859503983371803798 1 703053880753443816 0 947812493030258058 190886918991961866 1 639312325808616997 1 784257259930419694 1 649190239078128099 1 706683366796505825 0 924712020437740676 997617977232888540 1 542895633939410455 1 413783246986734877 0 737370697344309635 580580364859387415 0 351580448390025820 374493299434776459 0 783470666278009174 207178001116679962 1 178154011490791362 0 874567456441767905 233526248566148817 1 260001285019681661 0 207721865577214671 877236289577992687 1 460646223729436618 1 244475341916263798 0 968676617253566354 691714452474172360 0 717012104811955418 832063361242693116 0 403407529719467269 411750471236761355 0 478274245393953807 803151881558603238 0 186505768934740963 13070077698926891 0 142298031433844839 960381801964209290 0 224270974334849518 536510155521220002 0 450177430686880843 200751250282836133 0 294169151720345099 87273319088378035 0 746160319388255689 51637224973243895 1 665810792081578374 1 551169343499725130 0 726749395557029303 573460949997361581 0 421503518633138657 172373883529771521 0 404618341786368335 338017307882387354 0 962674012864091324 152612852819221832 1 282642744151382615 0 623860068358458310 974939238958720871 1 419675736402665441 1 904874125026048522 1 650590298149395841 0 251252682296255450 701178721207531002 0 120724264250193787 578603322961054853 1 214751337962346553 0 205123934909696416 929331844924336612 0 976676583797758872 492151968392811716 1 173583491492396867 0 305437260047330665 797958551681633415 0 262658067563935182 382882206742076293 1 660075851129428392 1 833536208049758479 0 409762247300774646 863551999136638503 0 915924051842811734 364671320600270708 1 328060497099068202 1 852997339766575926 1 960104789394717854 0 339613417087399289 679537582160571276 0 738372376266750913 657340599425682530 1 642297702037836607 1 341359510979560800 0 353520284715879956 981745071040076695 0 188646818132492240 285988876895795876 1 737598409913854402 0 955436237629848948 810059656458913239 0 642310406757167054 166678785262376752 1 617095647530288743 0 247737628759633262 456550373667089834 0 668744074523110267 175050825884889182 0 233625976837619199 766076441101420821 1 995024420383448105 0 754236677487410229 241053906859337514 1 181517102089777513 1 901207164611472023 0 632135936672814942 151925494432743411 1 970676311053257846 1 393324973887585484 1 998205226177504642 0 614594024895637353 778757217713555950 0 7574873502630559 209133271894234041 1 997552615343231214 1 118385959750178078 1 468632953517213872 1 271035440093644086 0 245437857706037011 619396523444428180 1 687930284822838381 0 905489808564637994 413115326218644915 1 188765464925475651 1 458997194877463031 0 705789229814709129 156497094090921753 0 172456539146087059 979780719307237516 1 238051654934444506 0 835025535407480823 723124951391489335 0 18477018700073053 280913906302700354 0 364959979095546053 303858953794328420 0 790449162074874457 800956841594015224 1 95758634892949402 1 83379472351418368 1 455082332952846035 1 546530716212499145 1 462170675819005886 1 897530590487437815 0 280525054634778309 946338838806511439 1 2834329310111315 0 818176531857167644 242706477627332363 1 335170124383977505 1 789944326879631850 1 665470079762503199 1 556231250079132686 0 665891993540532059 103060589910349326 1 324273444780400853 1 115749431966392468 0 613538262151222825 376192285153113541 0 693875923798832226 450306352143712344 0 126000363381321553 64658898487397603 1 533286800954428446 1 889795587079981804 1 454683970978892082 1 187328924403970387 0 749021111402528564 831387996989731111 1 882459182450267554 1 879897390096528603 1 438550193313832113 0 706457828590508666 468125339771587687 0 792896414086578895 510284811237544395 1 975937126187651253 0 88337758198949010 959174803073734829 0 83465362894625017 345927515500781796 1 518173530827410181 0 457366286024469505 828802223993658407 0 815391949433108043 341249171306022242 1 405632299475063347 0 17202291752728902 614495286635241856 0 906672099805327636 311489826648291474 1 599650433554084928 0 269752699358552041 769035951444330195 1 378540446273468766 1 584721029975004351 0 123174271596157696 386797355713324200 0 924335386633520793 763682478437855933 0 61724209062368671 47377662612197996 0 456010437964438788 548184397968556595 1 518152721942157269 0 326411528325753943 634160496063601256 1 952283292533545484 1 560304476790055975 1 599116075246404521 1 284009376281893168 1 432507045179912521 0 635306007941376502 645532131030275776 0 839759846206164825 914305158266954227 1 952591504139005942 0 633504127437994869 124634968568502631 1 809007701856929574 1 765226673910554559 1 171622394770389409 0 396017555897845081 2749642551082068 0 654796194445609769 675265199372980285 0 751429916432211030 383836775143900511 1 222184825633675713 0 54143656956920940 422432701318448218 1 678941335212925541 1 320880949798202046 1 947789232732873295 0 589977695579501236 899887907605487913 0 502530782868597636 227720118106747835 0 800724804358387477 272710051387860393 0 867374190166563962 607455613923470001 1 562409430777054016 1 365792919487326727 0 55906458436843332 978918710052440997 0 596495353246545474 168531897514501441 0 722027601110523609 542252387665679964 1 206543244168988819 0 519390677050167774 463446997873411926 0 768966130555353566 222035419725215833 1 424534341683010775 1 294164619015275148 1 973845325582733710 0 909497120027408623 360810125170604973 0 772243765920053577 20058108196961879 0 978499893082227177 971080070504838745 0 94181246651992864 693380539328674347 0 6475573901034405 795060550998081133 1 906521272043138152 0 355176692696496659 907547834461055165 0 485364939298103026 647899657130589766 0 504968030682532802 95247695021306231 1 118369998594266296 1 174673261143187365 0 977569529751930162 363414418056738686 0 316437933241019563 524638058587827136 0 909611823443962140 655842214451337507 0 937021415181913316 986505071757675402 1 712864730791332322 0 347540365417367202 189880953940531207 1 550440842658093430 0 925759245843296226 389199123921022915 0 630628393355930900 573458782627015263 1 256377036288153039 0 769341026408734912 491267802175747011 1 569770949901688722 1 605371455664363873 1 743842911743702360 1 763261942192248580 1 655894998954839943 0 736812845941468750 125891587051375437 1 222938285101310197 1 540958269046655149 0 84934618048090177 247614984977060992 0 406270489727050309 802499115690880226 0 85286535379238659 730250718927915787 0 578035058350283204 194328974881895945 0 915765921133798681 140982254362490380 1 600151969451550227 0 598276708385323316 368469419251475006 0 537164111988330123 393383693377573661 1 943617978307940598 0 751663620769232112 283994091295242221 0 381288841868502280 151716220716849835 1 630773044240164482 0 418099392527181290 661758495842542334 0 706528567817942876 179481768205637679 1 795811361852046540 0 873293429552213881 78132441092929142 0 633905740031898679 524393814912414606 1 487991351123303282 1 964404987259713037 0 483128082477857042 249080176728097762 0 921013972713536403 982002227602151849 0 300804195312614471 267376639345999423 1 698023910148735530 1 857133802739605090 1 85054300895955299 1 528333908723689542 0 855461482114784408 975667105483851338 0 837994497639775707 279915861253780659 1 752792561141668281 0 102540963649403765 469373124463643007 1 293879200570213124 1 879551533582260010 1 968039871109051149 0 779896707680804698 781151939265445424 0 624345418491354789 796703583445501619 1 611201733513012195 0 697306980834323856 41614967259381445 1 856889588810812943 0 674266438286229445 502554401570231815 1 81787778124806995 1 298404796915847459 1 768763786951427630 0 454180789010869223 877829928466925900 0 384900339327867190 445163758309693220 1 478170234000236750 1 833397260365617899 1 477788144202198858 0 815647368035761844 517479092454635151 1 486872555906190844 1 656398595918975428 1 758419821826479342 1 872499687287618941 1 232151679843581441 1 543503847988493667 1 655943656019640353 1 341411753176929102 1 918593363069381029 0 50320674219284421 777656927788008797 0 655757989505767109 441204544494810248 0 469979423153925192 879061313101371794 0 784645394943801672 739606255035168538 1 815297287805240688 1 565056412625713789 1 60894908832986389 0 257400804672377644 234195148982443452 1 657061639302792558 1 990225541464781252 0 719003346217936606 849033310166934524 1 974097295005658180 1 86818261839172557 1 674116699153367678 1 473579187885273121 0 767434250104697971 623063469889428809 1 374206599219385369 0 297738941177720233 174351079334617619 1 540579809895118898 0 741343469411644525 142471125005255011 0 967136720545987451 347184595422386964 1 902136391378695500 1 891554725244152262 0 60699555486889079 474583369858405804 0 196887152586616186 816340118713970427 0 209101470864919743 254115035649040649 0 786075674287047642 648788723779239813 1 381676059885996943 0 275992091186638057 32062628066755213 0 377562343473602030 406338639248778987 0 743277967473545903 422305476816716 1 638624049697491971 1 350893954349218451 1 771988073963271098 0 978785094761288082 336850576030380004 1 457354996786681745 0 856011342026228549 147408568752413023 0 376866894733143782 124383419054376961 0 643214665567536045 175564203513904490 1 866511806667994479 1 54879074380910222 0 961515121358044601 708441060244945572 0 574624050170862584 839296673598445474 1 11721636426031659 0 243425298676583077 670025396002033282 0 658258070198330949 756644544631721350 0 333183382845546309 212750798828638343 1 278119944927491394 1 400881450761783146 0 361087572031240208 974248822148191960 1 832649607010802643 0 306689282076232691 456417669305876696 1 456605800930993976 1 311118852053066595 0 833500683572646210 239042367198644400 0 524187634128934738 533264297381094852 1 242188051204902931 0 377033746231598090 420419015497729488 1 30420899738804490 0 227437403458411927 194347921636420243 1 526763111946347951 0 633827204491047860 958152372781744482 1 550477236324972206 1 566527657718767208 0 402441198409682192 450615892610008665 1 59667567484668314 1 813692859945380037 1 665216804922599569 1 505759416760086547 0 873211522850158742 613616812974404832 1 554637413139922165 0 672635144182308328 839520694577814674 1 684744617383528702 0 952008503907024960 338827391487132163 0 614014657821231142 795666343116632707 1 606516822149692187 0 415955773028099602 251339852862367760 1 891280038241742953 1 212674203444625760 1 110443830001451589 1 846608730312507076 0 908741332554302221 335522860620704702 1 880628782873597799 1 850302734827747475 0 33591377077923679 703003058397049604 1 881196445782684593 1 941749255716472949 1 672017212166887243 1 962064865886755493 1 738875088342363281 0 940882121794847682 646595275964174667 0 850413557283239598 571587717373286200 0 511423571576204546 308910804662551114 1 505670783630953320 0 907395524880759961 32627049578332707 1 597879639197337139 0 407952862956233061 492982186324242469 0 894558479818458512 409217816474010898 1 354239956271534886 1 561080663442898783 0 60623126817677484 358728616811847406 1 623855526822199254 0 293220250573059196 408764841718401753 0 594728284088567287 926650678817076708 1 709165594569045565 1 950527593992763126 1 810736915892936074 1 52963527264789152 1 908747392025977408 0 632349631518031641 233336580984936157 1 520552617145693484 0 393637831231874456 835694992430284066 1 70805207050505860 1 835312888003056433 0 816865214792205259 187342959136137744 0 869012220243950224 285160004798300686 0 447009161784009024 398296076579175371 0 498499662292767475 991215338122785941 0 909747354162016763 23726897295490305 0 42750601962782701 829116774749847214 1 396852930317970346 1 569657538196079709 0 472580499404118969 399418791223796702 1 237729588777009934 0 659076625771679180 748294149692552144 0 808785663772739064 156696687559861308 0 230733640467440814 337598696132452719 0 170530888321589846 608335187670080378 0 871313554322195599 859631714063889094 0 500389166624166513 807692132873462236 1 66507606321658743 1 582949725175975997 0 798880802304625850 427313824140564762 0 638667202293804554 897175592464042179 1 484855270595696457 0 147742486093948527 221264514608572523 1 301089149723129165 1 691698874159098479 0 384218079615996960 650850930061893012 1 899408684566678890 1 468379038925698735 0 835654209622593531 603618547029436460 1 490129767284983925 0 889890430247539123 537699168779115518 0 915666420623159107 969485026882297797 1 524251526278186603 1 971401800727754940 1 885695150466016657 1 556698175762113044 1 184667711432463572 0 638194284490858225 783524532071110646 0 769671782904076547 881817390164155479 0 790254965274603937 665972875664390905 1 681869688638870168 0 291762832714989700 891233981293050293 1 561397848311277598 1 860836442727193234 1 143483952586547808 1 225659019246230175 1 537164111988330123 1 470696263424285355 1 693334461370780048 0 307659855340752699 113339265958609395 0 271876429339119614 843637327482068613 1 991631444055901678 1 998882661921670035 0 355460490482505699 280203371581897114 0 249671972011937856 287383034970839679 0 548625865365454945 250595309458681499 1 364137686318145280 0 610716847383274879 388011558652607253 0 231171125736591411 158849220711930627 1 639490309343171819 1 514232738731203785 1 185855400799997953 1 720526256115837353 0 753540205078991226 694094611370907741 0 391553587457714576 141403617221048350 1 891511632216988634 1 222973571269001417 0 690850148208232977 545254612789979721 0 142665125726114061 906257133039723390 1 516396979483878472 1 682201094249405145 1 953184441176041264 0 475954192559257176 456792868048334428 1 629110799079448445 1 898005655301469306 1 990501513592079828 1 115392701491428086 0 739872602961821655 428319140996118307 1 376286108287644579 1 324217358284798059 0 439839959000305177 753106220845128027 0 955655385012241909 155526770794375858 0 849477098822303126 119977655806862943 0 216829848982473035 128609320633344230 0 843516059466073055 95017759587741807 1 155358546940448947 1 565065849780346823 0 226831523712046886 84624214505430323 1 881273469718905235 1 34062556808550762 0 188242117300959855 304792840656359792 0 459387571265830145 843746090369467545 0 468636239820840219 489358856148799317 1 736713716278762143 0 90974160131765646 442173146937554205 0 151067901758553959 255851384719942463 1 2364100083032333 1 554552559568293482 0 455656213610596449 377307926940423595 0 133556575186481056 517960814130840709 1 517601810866381058 0 597824019858366138 112004598870105784 0 715189403882608171 316480852107698515 1 679171653317524040 0 231037429899935308 723476738833246926 1 177922643673676048 1 269620354048164484 0 755178947599484798 576018827242467635 1 530396882354314374 0 957245524773932403 813711038785123916 0 952652263678629699 191191651274104090 0 896528871796236416 738877401107775340 1 208464520388202436 0 434953899347316935 914602309655679901 0 302264713639766294 796891855366315816 1 302874122311793695 0 251857827817292746 410297287708414756 0 653185285221665993 386867156502940962 1 489940593512381883 1 504250969053125517 1 272915797012826766 1 671068642321675220 0 714686085494246425 655621528357795653 1 589074564609043077 1 379890815636551681 0 139729809136816967 529805291084611980 1 831285285820720413 1 911711339427821314 0 674958464083080528 53199897708926639 1 34593817696174013 0 553781926038687927 402775526323009038 0 305009021433104017 359373892067595488 0 190584540156026374 434612144030000033 0 823292627827607221 972343293368994358 0 456509711112237001 466661309090961398 1 384725880442394674 0 645870620409860606 265707355620111838 0 475610902278999560 635721961741014621 0 882827690120611225 812375713619697446 0 631768759762565868 321953888108849765 1 372641892587958641 0 89125820035458571 529946133035853226 0 154663712071610948 651674439945305622 1 489149264398202884 1 439704837540257462 1 155322418999090412 1 972710878527087345 0 379483996317986763 772253469790943200 0 234080340374224288 244717344856894262 0 398458568823593707 179683494460770312 0 233547688897348514 226618321723917031 1 668806226879140844 0 121415883768093455 510187483901727919 0 638903519702751341 756058698208990569 1 851048080085338194 0 55921679962500027 580179269535108330 1 764632724401010367 1 136377922535462077 1 250355625113597568 0 430263098770730772 76915763251931430 0 702379656230468608 274289006831049176 0 196766600864017203 767670556804647698 1 882836936392452144 1 589905495101460415 0 384601421245091526 956920025672738296 0 148943218253882078 38219767825327498 1 68984155051404386 0 811462558191296458 82232356883356789 0 563311625860145667 930013103065767913 1 991694308360822286 1 397284527761186556 1 38847095804324719 1 327465560803479742 0 684491218894986276 212341602887759771 0 974967546743728596 270498114722078477 1 910739385314246600 1 934784918208233213 1 738825769830541976 0 877923907918343942 517566926758774558 0 550687479345575743 385058583821381782 1 241080803663830008 0 675355700737927380 286494384379666057 0 326310441460546694 209439654382399369 1 167040857303096705 1 538884773131281678 1 400292353094940889 1 364805514595838909 1 657469770655696409 0 574319957836619387 519596324055304981 1 645369859488019748 1 45898274379250397 0 410399023011281331 153932277452918651 1 577119438520048814 1 533279681950692259 0 136273031367202958 546767662453723988 0 227562378195758582 486748522815187543 1 674266178669161337 0 933013513120365017 644927294406210893 1 829622230569605787 1 323186433902611751 0 492417247791343055 899154011935179775 0 122836287419589482 969309952866390451 1 518671082686725645 1 324707041925763875 0 854273598096182185 189381441813121477 1 650195421932226578 0 658319784549273061 345825585559154466 0 236196297159648634 386968551463005705 1 744368025006541772 1 927493903079525122 0 383028547210176031 765236626546073737 1 536927027861601364 0 541903073189433833 57962895173984281 1 310045433516208085 1 246320969373755991 1 27851677829721904 0 920836521576443 666779807568760167 1 466973360658894984 0 638477746398417922 693091772840240170 0 814232542595569501 564203043359125300 0 245803259003088023 542277993487859666 1 780090254001635509 1 930212020029690634 0 569951381009481861 970042124241437735 0 808266172908137649 998316477623815800 1 80808910708068776 1 600473084925074703 0 738533866259866007 930719325884298767 0 163483412528086022 196013978649395358 1 580773798851912654 0 406839722026300225 111740710447911238 1 165077068175658513 1 69782854027958206 1 843211237416499680 0 144106091696521198 502483856005063608 1 6834967413060493 0 96048189222979434 984044823374302355 1 627626717776150198 1 924645829853252395 1 679329493760985089 1 561212314386541005 1 968543690383056937 0 556259800262038809 431658777267058632 1 439842291717609210 0 932468062704325788 640191267420849804 1 780269830732358850 0 817209267344870401 946465067533575514 1 880057044637220636 1 684867610548998867 1 807809147176233859 0 431834777352482889 801334527989353147 0 146452190255608658 5734110602515804 0 619834236585422015 555769541210352597 0 16204405715192052 58514521838131506 1 985791710872261621 1 596161727200077505 1 209611734373760324 0 421165645197082061 427479310969288714 0 359276848986630290 207583156812964300 0 671057066688461197 244185026487267735 0 550684863867383294 812342005013121424 1 417000205950883987 0 867740854526823609 560164882000930001 1 78120345264432434 1 764474007053094670 0 768368991086355214 196199806681432161 1 266528264637277475 1 270642003295690130 1 900258777461411151 1 546990430048549291 0 127204652209107355 679655727093898289 1 429850642545644805 1 46466614064531230 0 827426631798321652 684305930386314584 1 830316085121983213 0 300391434275101850 438521792790594543 0 305621517640457968 546498753850357752 1 306072112891937540 1 390830911384846304 1 830326916143862070 0 989059643761751109 1017252078292598 0 166497585714720078 82663855499926308 0 573438145890676944 25532628991856807 1 451279002791161211 0 636848507131794989 377464983680994264 1 649564101925556636 0 657521829200002300 1053352225619979 1 713516274401692835 1 38502372871299446 0 942487804581014840 713634203748081812 0 760051227224005554 424211244942526166 0 777485427406141522 961492836813302743 1 518351446425270864 1 595559471487791969 0 810376892603517395 763260294736060664 1 310609480642771809 0 848379824019961337 605509202418513775 1 544310032708220245 1 157412195186621339 0 785886099594850150 297497841346558480 0 102575392816151488 73378471042052579 1 980238614745337193 1 710958123216277054 1 982394970404121321 1 202883307490865664 1 588484611182287036 0 289767063631043868 895385139264185526 0 443850294870165232 890490485877997888 1 233581200546206865 0 107452577339962454 420711992008669919 0 30638018406015300 756342935780218425 1 378281891153807864 0 738649030094427174 657706029798775007 0 423475983273660582 386726080617912684 0 124846652518935078 37383371004758095 1 400199332230489458 1 777354166440874130 0 585550885857499623 311448595200539318 0 785101093362807511 844060742338641617 0 519657160009354183 225212405313480579 1 19912401313595194 1 183790385812116113 1 178408640455847511 1 976983036667396083 0 201433372971626083 652551535815772526 1 791137315996311746 1 110470390189883584 1 793209824232053501 0 579025942513061222 390292337676896688 1 586596111312023133 1 957132480409814286 0 895344130651505909 15235861962696353 1 258664461469967116 0 657061639302792558 640233605013129969 0 705958289678097316 460907761054070309 1 451491679782997516 1 940115968969041791 1 351552672188469433 1 825393424299586615 1 594559585176040547 0 108597670034303356 555392777930748061 0 964665129765435106 55954814395358829 1 479017281288926802 0 537900260649133802 244065101275534901 1 62038290629157077 1 720689580555676868 1 161867693089811392 0 816817903517600793 906237177591741272 1 579848677805784999 0 953974561004579683 829806369599165847 1 275361143243649279 1 878205661197081735 1 471880061198218262 0 132600791573065790 871842085083722529 1 841312880842245937 1 163398972766420258 1 830455036446244168 0 46204624461755661 791808842344136828 0 315572160111537453 648958949349056759 0 495300871109750678 903958051524317876 0 796901234142636790 383877627944585691 0 350330727692632929 782097253167499821 1 189780019287057554 1 87785644201688320 0 106696171872367760 747236924531442396 1 876894460145495176 1 703292912677377211 0 331413522807617861 283210662613758439 0 442206671649243010 464599130048947374 1 188506175859182933 0 525670686820487991 755279905455369995 1 577145050811981281 1 944291050204604363 1 397545009996087777 0 435496707867619117 174534864386744120 0 355344921430396490 377594845371324449 0 435795398739860321 220005951421090730 1 815525453844008739 0 290038167049255020 887085275584774424 0 193081462023664744 348678560122779745 0 213339139759589873 842705852018933281 1 362004428152463221 0 986634417390505972 2118501424531187 1 540080627688767534 0 678926366952113690 61641473556462121 0 699055845858246853 164524167091771784 0 585262709247542922 834658121999918436 1 239319994323860896 0 698284808510755286 242932524252990600 0 571832413792784053 820622924985549172 1 687034438479345033 1 992111209219717346 0 44132604999566215 630051802477853019 0 152448106189237499 859893023452567026 1 650812309512348014 0 280824392566431461 271040375733345013 1 406073290814499077 0 545708550296413888 845010181012385139 0 510059014707766125 364184778861515056 0 1741949481700779 166597370032276122 0 228294517830383583 763191697607417129 1 853404839026132179 1 182299319082923008 0 519993409636084196 721653024065223089 1 913548077527860764 0 44525874849655916 111440368331657905 0 204369949572292019 357806807889672246 1 737390792682635595 1 905724720518433840 1 2150225137901719 0 474072299165105470 226653937222335977 0 591283416737383974 365080472947777745 0 775228611083112518 245768395170566594 1 110183663549897404 1 641562554129828356 1 855829585676244362 0 886843566895716089 390025755138730573 0 696478055600163033 618915974854305244 1 709774746480852605 0 168027794929040218 684408531602946890 0 358176233265967976 390026707344889194 1 236046755535353574 0 172120798790784177 619299407395625655 0 390317108504823960 258596322609187173 1 630852540376635086 0 165615997140238666 912443170495107412 1 533722799534539727 1 105586735122025953 1 872757836059725763 0 539913680147135168 677974400524748540 1 429128125362750174 0 831072251898382846 722359679292741757 0 572189572442185375 823296930055501724 0 501901067664103490 104839214338028558 0 23051651402051866 850318949091019839 1 210962934778572593 0 959800418370357328 884600822893676952 1 209025247019212584 0 661060922784878489 314645486202246914 1 657605824136211883 0 368379425679616102 135086198937766114 1 856510243944425708 1 731931343293115893 0 726673998313188159 444429056646137457 1 904014355538538674 0 114248508393302628 230773105259235619 0 681781473768315427 193056882794934608 0 420389407221353229 565991189157694764 1 48170285480017388 1 946492671205730586 0 530923572208963763 726019463254784199 0 452699726250937717 842582726641068866 1 26645598580610236 1 463195114083863288 0 919139907225002513 951371254622700057 1 769210220271165632 0 120841820256327010 462899663967569811 0 69009608898399353 474123373522899366 1 845001739151858179 0 2437761677463610 899803375935177480 1 470341104829819657 0 426674043188586623 769377783501848034 1 521764929942118963 0 947917817765038860 95825493809998407 0 357481195543848107 647034565551969814 0 372249117872703552 969821172803468053 0 57993283732744401 197075191574593833 0 859600294381941776 203735811330824318 0 834383650426670147 42528143244821878 0 593503335933971362 292899273348959920 1 365380339213224212 1 724245989042094755 1 830142519505889466 0 968959917261249332 325494054565226141 1 53480118953745613 0 94492396982646895 712315956047425416 0 408169812678833168 44940816493626989 1 77266180378385411 1 610352595227534421 0 25850218936732349 512065394832599492 1 304137767988327212 0 231570602905209826 677455709114330347 0 350684881898224008 190702996333226176 1 872752288683480914 1 794695005285211493 0 116458214654966869 560433679843845157 0 791388387378339908 941718135954859057 0 46226109670520495 769741662022759055 0 922820157820754314 690980719444562827 0 217278312279518908 257225406662069876 0 935268280122466024 678159776492487241 0 642628524469483101 653133415612299256 0 726894534737942382 919469977185644044 1 426557262939696998 0 47028669935306785 463684869928512284 1 520289021033211274 0 193258190065101594 952242206695843501 0 117128046726872868 330521375367133548 0 49800405608361264 754844062747389677 1 247611716531373684 0 503421156799341450 357622685057906123 0 182983116603107557 166759794678210006 0 449633987381701131 120150614011500287 0 284165966029322689 891606288900875174 0 832113906795324582 674792790077997425 0 573898696190662954 671078944242111325 1 543372104866005415 1 432581940592553034 1 570782458926271168 1 950594804850669616 0 688197420822817618 882499788279377943 0 351391577048513173 276146612916690456 0 621335269829644111 204230856765863033 0 464567435831370777 83916466474191464 1 315672318371690357 1 726751819292392649 0 509355950783345315 301840038811234300 0 406443562730979244 222685257858227388 1 768952263700910176 0 306729845703109339 687316523458070495 1 248067383594365570 1 902000416338356966 1 137572060807785891 0 115243157746500115 749367557899963256 0 620345711374628223 959101043342185147 1 503660828010245672 0 101415295296536316 508769081683672326 0 357964628647735437 800573572629669554 1 69217907416952886 0 376317973788229691 962566629560596955 0 4120337992060516 309764235027252767 0 16169509092102358 757532032754249390 0 570631522332707136 961608333067680399 0 283455267581136568 80030469245864533 1 675347899101054494 1 533540524491563837 1 273416696131098148 0 868987805223828201 100922996525031031 0 949868515726734700 711529913367000996 1 536188117072856726 1 982344215285673190 0 891954507428247205 970486692612495892 1 745832970985496011 0 531869362786830256 518180035363593626 1 193833850115429237 0 450997110727680181 676271864671033922 0 363480870581295277 856564778849897295 0 295252698689433239 194007277942447423 1 278725345790137260 0 678092403400818640 60324818245825194 0 923554626047568741 857346117345406236 1 927894542573011649 0 382572285173207703 341095983820660238 1 600057840792332370 1 439808426223649957 1 386940436981914182 0 83024916986787295 517758903965002937 0 669164398587520855 865985017025872414 1 354575182037717069 0 807855359490564572 864506219995235907 1 725902055202535108 0 127683884054971793 687582617154900695 0 580738134643007837 905642055038933530 0 240329405690506601 64424374010885794 1 729712101502484656 0 848251712388940170 239832738150940603 1 154095971927044587 0 500392252467004572 547550896105677205 1 108994824781808419 0 933467164528532060 672992669676122928 1 66301285359747714 0 885533826507964622 129187389629925507 0 612190073493916448 461090860755969119 1 822577920951526327 0 108147840313404507 141110665267154384 1 754346400221247993 0 684381631721491703 774225963441494517 1 755708815162144009 1 191978501616830314 0 958355399074105948 462753460994145448 1 191479041442371897 0 458448701963080264 62662155804199382 0 874533653601025686 685991801713447393 1 428103589704729372 0 650323318655967988 982207199959784035 0 579743594492409472 80088587548492146 1 884765818182430278 0 578028387072658682 994715007010865956 1 915599941672755827 0 568907444873058789 407680448836370786 1 448625800295507587 1 914212725362095776 0 442073260464072820 353850967586310450 0 523931218237139634 830989290063112051 1 174938413872113158 1 821081402619352330 1 962085676117995048 0 80318159220557839 870443028747255760 1 749144263054832543 0 973533117502345928 721535792394838001 0 652397571698460927 634214747881100872 0 233602140399146168 18406482697726999 1 850532454956370631 1 109214650893523962 1 727152217666881785 1 944911775569365063 1 424865494847365221 0 972006968542436198 870265904932032305 1 297430193684158366 1 327467387943554105 0 383743793755795846 817128340167786043 0 844049835556458843 372658690783706492 1 146042658169724462 1 198961794373839429 1 720580302386507265 1 663276140569705960 0 869138753981075290 832591379329538528 0 133808133988206582 500068037330092620 1 886761912063414459 0 332125214466931443 426195987782735184 0 48846411017965641 17213292815120565 0 282647551902862414 550720802499133188 0 918351502368292289 589343950220428668 0 206352170571141292 859412993119594955 0 98078395493013125 953500870334544664 0 390117938438027961 521641700504659753 0 571613195505129721 822102728746743853 1 711013500594040039 1 555678116546551936 0 274830997481355786 261799423315173769 0 653191565214184909 556741923034864465 1 286845778731731639 0 404203597077955586 742187827460476623 1 55745991951767763 0 879836891162699563 412963893116286245 0 939298107934963957 34821769870757494 0 818496010538223836 561243063910061392 1 539607459840375684 0 643262181090309982 854575247398273737 1 912613247866349690 1 197354626405654702 1 707561266634623209 1 447494666097338485 1 368683687250738494 0 598472307319228681 266471090601600697 1 803866174922803767 0 982509037590538382 878465703723752582 1 132172540056575603 0 439493510431914037 35288583609491081 0 42863480039564374 603758586199076239 1 635288664232838571 0 873939016843893332 709908028765001522 0 891676440583658829 949641775405862977 0 199507609642038511 453722206194631325 0 628671406619519536 89776358332799115 0 273966322754724311 695042332734242116 0 635065038089815118 382749812381953033 0 236852628262561057 812967609053352870 0 792090226075877006 313129689671766869 1 180570440498376153 0 944736093140833473 822927139280253686 1 932463595689591068 0 152912745972974169 299067062289511690 1 746366400714228765 0 78086197262940022 346973730820388907 1 23757205999026736 0 576198745084345775 17396886562795730 0 653500768048486888 575430621234145072 1 367552310507409231 1 811052307917988041 0 494569168177182643 729279742836385886 0 152743826591244742 233906475025037530 0 814685095490521900 635571758715050503 1 821202762985127740 1 318217871579591639 0 776197119357046139 589602523869487609 0 170736257894230547 677694704505618534 0 19602386266112032 419159817340699687 0 851774873084413418 218165391277606117 0 649325805568721676 774258231404955166 1 976561408550284621 0 430001995554231877 303594190435409710 0 257869251009371175 512497457894888917 0 924284926778829861 419912473584620213 0 28240802423326167 971354963029575882 1 797260330266024424 0 692444478653359546 414197598272681444 0 395931978837957603 511263261196154102 1 622834156576355866 0 569436749402640285 960725360883946888 1 975775276925422630 0 697337751664413695 198636498305636780 0 14197312989780881 407530984918599482 0 886122505535675491 993139174556460144 0 16102976703756586 684959274297423010 1 415868952119188693 1 874187991195905482 0 521963862154368205 2669240477623190 0 797832216408950374 505162787021875132 0 189446092107721609 766326810737419392 0 590262956346314020 895327451955032323 0 630829299992822853 644780078489988068 0 493615808537980481 543513787413085339 0 625567169027295121 58302684071709507 0 962152395719756426 905900212982787964 0 609578762178296546 832365849899146476 0 318220761502323487 621985680412787120 1 212941526767005965 1 562275545534068549 0 516855803591387772 336784476075331994 1 373156426486378074 1 952589306773807092 1 636683135495428742 1 179004949501615173 1 222982943183232488 0 77014980750762232 41144442795725327 1 960958919570127168 1 148636900466081625 0 408126615723253805 560419828141002471 1 871849275143905265 0 805382398816556609 963480812619789067 1 189613690688477972 1 601356004829963530 0 425993634165272740 361884159459367828 1 386233660598455405 0 787109057175750546 415631539282776258 1 542551105797375177 0 859239342478699979 8899526631533998 1 209336134958681866 1 676875854229673883 0 40678752332283098 590496162312775779 0 416457860727910280 805414756020059495 1 541044507755107685 0 867630211996627658 635517394673783829 0 12731833013746180 817389022552782569 0 726761719991293410 658578311717721314 1 941431080808701484 0 347503770439525507 235129400004926727 1 427976132070820414 0 185112674376644608 579104073078693694 0 477163220917362515 184426129616690781 0 949333602398782664 182676507011843902 0 721797732043428296 527992846757556955 1 793216406052389413 0 550419647171172324 921601417284573471 0 406148792494669749 440963472161478488 1 879790554421720406 1 720362604634342586 0 863504558763258844 598815747790945703 0 670505380758362600 858103959689873923 0 835315632623801883 541047364988354526 0 303151147697559890 574728633673121097 0 801966794607342380 188503267136169429 1 624202905202051974 1 94610490448978960 1 182067907613031279 0 180475596435394254 471495209724076780 0 114614445986844523 481207840662074358 0 649974758132710925 81815263991629251 0 226100285051111174 971222082630537453 0 339798424102312206 931977206906992929 1 882497551197707523 0 964276483575860217 528535471277068872 0 242311530546124393 424212920911163752 1 568489481725322479 0 336406013155304072 426382783353633773 0 876124958599240190 158564365266809385 0 45449301208785384 229865393810553177 0 835158758117285461 437632513839003613 0 560663726149054545 228261199010535005 0 671015933841214613 444175971906266547 1 219265894896200596 1 64325841495621985 0 406386542596244042 414752298370397279 0 691015668736744627 909907443695739567 1 905351188172529792 1 847514795657813896 0 805629230380872958 913191278883475160 1 633614341804267367 1 5703500355611250 1 411553608345028317 0 860755544684260523 275875412314043200 1 50044718849474332 0 471667517046316335 99174185062994192 0 986496051533458126 823065763437601391 1 605515296394958775 1 19329679377350968 0 672900613369483055 209501686619968940 0 922430636750712079 107633196995288658 1 29941650800648857 0 955690917082929498 155578030864840296 1 553947546944704029 0 453244974880699204 909199030536982077 0 118484146757181999 398544628467461364 1 289674442770506494 1 72348191733249382 1 48664140032825915 1 576317060412078153 0 311514496044639057 653256042817341504 0 689682892709408483 361504580254052314 1 912983898653924602 0 466151224796308189 897542623369040499 0 7354555078722582 697794111866810723 0 39315190952790037 90325915073017017 0 214385710334584394 477897513792323464 0 917383850796619598 49186627027697859 1 240900697903638152 0 319271538966476693 410856521881542980 1 320890704271977641 0 502827971985557752 758269505098269728 1 986223290986594452 1 148988755122484054 1 889708162474774022 1 565406671875021090 0 44065497820040914 337548148599149158 0 181293326820541599 170266048152356135 1 511959433624766333 0 917593932197692404 41187250067508371 1 543882073614462982 0 440119999447688311 872463269130996405 1 711713309440781281 0 241922564859203553 244909128022562238 0 712053431716882683 143110893988272634 0 698607540266634100 562465448641164498 0 232216375438947902 423386650602049769 1 948074630843839515 1 297868087617682102 1 668073539703229364 1 149432527291981542 1 772259495133307356 1 405216852687763607 0 606596898438362051 875375808345437986 0 453333277426106089 604481736206525232 1 994888726754390934 0 320187277175072800 454824699590386508 0 979793925044306941 482153149759384060 1 670818136625172471 0 98859498721773446 98575635558932206 0 361507056642889981 327997836770451835 1 220282484940932180 1 834185207998397604 1 922247493539896070 1 159863516931139798 1 947730578356400714 0 485747253314587867 66330531198058806 0 472868655812055114 798494500114080695 0 654997568463161466 260789077441244356 1 785080753858196045 0 379713274261900399 889399907682267743 0 506915830680331707 381888861484496310 1 756755074971495377 0 613165861330815824 480558487389842699 1 38387820032803959 1 835751589670614388 0 294365332695546130 556095598888695168 1 922078532314262791 0 187191782248396617 906712793179877798 0 471921068421210439 99247310646137470 1 648572024817300539 1 737776478803474063 1 490128762664928644 0 879042126688727649 288676861210712128 1 499289942556143808 0 701332016699602863 211805007947361506 0 871705662580265404 865612649250864721 0 37210861103917283 326102578494173109 1 873349681982451661 1 985899135185678474 0 436479637906089225 153550213458838133 0 353413140416299053 797273304576759504 0 7084712664352867 195670343341647371 0 880066417755269915 502036681712480990 1 446312936158942547 0 675530767153053313 253403188553258856 0 619934773380037777 611747730886345646 1 290237988069712003 0 409114138902028999 387931315822098452 0 412362223705310905 204272599207951465 0 198876792222272139 126650483905513877 1 604011005482990649 1 173348316876231974 0 787828412210067204 142255726366521788 0 417171974927933186 876274594062921131 1 569657426111773475 0 291671396980069777 348910882692480797 0 929685268369452112 788949439470821904 0 532142482094214112 469816746124245467 1 678898834931358973 1 308878086025055358 1 120095620291805708 0 111599001203612244 914759189489512560 1 834296413300098574 0 948674599859050701 145841937034700929 0 910066260468808154 132410332084949874 0 112321817292994955 463779737800123383 0 767808898515321942 19802512446103774 0 698580519029376065 789431082652060769 1 409966365326791263 1 905018733286064701 0 89383632220022869 612311415255828968 0 597214304667103838 490467308920012001 0 437737171343008518 658283019197980329 0 315275760774183856 976906291415655047 0 193289666078466916 619302499662565089 1 521277272975458326 0 251305850891882717 375805613665855490 0 909276695136705260 700057807109050424 1 315522301720703333 1 500151337866654656 1 812564267051607377 0 948394596870748735 96747945287150935 0 997023742722584152 51775931937196052 1 727703650011047922 1 376015977651958731 1 643823308450826266 1 63661924963310475 1 621170942566247286 0 292697183173860896 16934415818184106 0 868043965806922227 629473618082496419 1 620616591597173830 0 820707271683022591 67621230418279962 0 805102843806624450 992224581235347516 1 458720332117350984 0 455983840748025427 476109859326422243 1 351400335311418269 1 555851739346230542 0 772263097187486169 7531880150315964 0 945289313803471211 7042225263458989 0 53756417140114147 858058357846488522 1 125872591560986945 0 678538422315204517 566304673180981589 0 798860937415920589 75496458715871534 1 530994563372307007 1 942328121263598970 0 122748452890896317 711941774904813353 1 253785631930954582 0 639237284245403880 979596221423148101 1 682724824854036186 1 145189109470113436 1 232379613061272438 0 84114405000903712 954515944358430738 1 603723496824402565 0 961218539861789502 406402821298904768 0 214786596423506228 30832398181112432 0 689469395753865139 731315790786684241 0 740351625536467912 608725765455063370 0 78277391395451792 911459437607907368 0 580119568766840127 146198522601078369 1 157377918270526012 0 297691084136380596 426135577929111444 0 669413303159938126 620252047150461812 0 511222733150476257 787390007990872644 1 548604834111783057 1 970219975995483766 0 169451969369720696 61434034295058521 1 368567018197841304 1 236185677406082386 0 787355510313593332 92285790763138250 0 107572202299590745 316940326818214160 0 55914759658910198 206884656090264136 0 354245859583850116 55091011683274863 1 373992137028361615 0 740001332928558916 216515377982819303 1 252091899324262562 0 930642472711068692 148643807849243231 0 241719382004460583 376136029851154046 0 718155668284258102 792988235286174179 0 700617237928258888 576395183557804001 0 74080388667197918 323295588976450672 1 45410552348599662 1 840240823797815759 0 256416394213461594 715018603707802286 1 973074713635605699 0 317234081520621107 546764693872921189 1 195068102857544696 1 901439121938184465 0 176008165745778100 733037942952105460 1 383942559452234463 0 411138840488351911 434253819880256373 1 486487114646132874 0 542428518022740998 702233983516564577 0 154279599696550925 470974102365715183 1 634887198944127433 0 356924443891820532 20188984032897426 0 521343928843063725 347718074192077546 1 851972288773739635 0 805382398816556609 903938761484868210 1 807073386688041414 1 693736106450682330 1 957751337940634183 0 251752486911070598 217775982911147941 0 698301861021789901 322037379268693960 1 908023442891115705 1 438463922106485714 0 655724241680020402 410193849454268632 1 437518086004259488 1 122787066439315779 1 723095022805620026 0 523394939062353485 422544456878414149 1 867335652210978178 0 17730125588300066 342838061462180296 1 550945914841612258 1 501013601572921055 0 54394109376308549 236722009900613249 1 193660702404561943 0 554144443102630083 169897296029624685 0 925694439034953353 927949716899560561 1 975437787344284745 1 56929941611949054 0 32332481258900859 469697842763492098 1 754210691808144660 0 9872925273197942 641305811102120735 1 14441473582917928 1 897007188844638995 0 697646278198442067 719783629657489441 1 788108365029916126 1 520150628248752698 1 922797863588981281 0 674836815071490866 726697356373649295 0 168187126905778506 864221999588434513 0 581054061929284606 472449225058161810 1 644554426550205275 0 144631922749982967 922337650169883682 1 486786620838803316 0 170493178713116729 841162232621864299 0 650692221013626418 538899640200306717 1 30264792098473391 0 270449780892965761 689852779054046246 0 876300264935603558 522238770937885368 0 437804830279488237 805087714564321248 1 662440523817526663 1 208022215863763283 1 25781154383669717 1 228094855869552133 1 919846740202041919 1 783416733925879916 0 258732648006825044 638084247447519450 0 213443870368727082 94964424164073909 1 182588827911824985 0 110701230174960608 933159267919828133 0 652047583887671607 764773331602435426 1 588243625608739670 0 749526619874867378 559146536030833079 0 819998180808333431 860121348494974039 0 224980412529284329 524951900533531392 0 662335679282993420 590071137391793172 1 32418075510746589 0 711398422878337908 854813776501038517 0 62534678876166460 717098046403966930 0 618153039812670509 70859149293278986 1 280544950055207964 0 578992904222662964 983637327909115743 0 218900924343200358 927868138832570832 1 575023624915134693 1 877781086228812533 0 765982682284186429 221723739469650185 0 40516367122291274 698888184898485630 0 6349340485761985 125576424461924016 0 664393420540119691 289795266315426501 0 153276669477183611 828931923032036409 0 700568607936326053 755621381104691538 1 434842582866713020 1 560929759153537407 0 322049956181956407 743911996483331141 1 312271880572356116 0 538549271279664970 392020839653304255 1 713860868482849401 0 217022230367040185 205758837550757740 1 679914049054148810 1 26441976336712500 0 762475689838791623 600120273172474136 1 863620104219830998 0 172424232234876432 347678095191284631 1 599269565766173048 1 179046017844715780 1 838407421846014308 0 980478663189075014 479721116526599329 0 90299742778392751 395692392407270547 0 607424371325304990 772175157442870872 1 408581211180465 1 129722788477310051 1 468123575032790955 0 567797842188695740 505264572540463920 1 278163136909270268 1 550552185421859623 1 58846893830310483 0 996151052408032155 83815058747733430 1 735472449086833221 0 87372162299930067 145637978465924375 0 971876523966032819 87941106398682258 1 636477589452977967 0 878120280464571239 716183703718631773 0 41805709039889073 33494455325098861 1 218003909554411087 0 34400304879508520 406455211841498656 0 286451826127955365 743449840383770639 0 337668291395737625 516098784054105144 0 862163780178316731 560808467572425865 1 302888794337665333 0 938930876780301537 369825756116387243 1 493949910363197425 0 729942056869233654 209869103034724162 0 763361472930850027 950552962356737313 0 972233202364378831 690758010676133850 1 974336697506587142 1 940318085884708913 1 259484924959477955 1 529637945246714038 0 21486689059591745 816876248122829410 0 962542708599310738 31407724388196142 0 794737714633491875 702364944379406164 1 292633158320198623 1 652560867933162942 0 698921474917946036 910326683444112301 1 230307462730291806 0 944202791842168832 250724007887153283 1 364771539877523023 1 806564997207174342 1 434602273431846985 1 329516715266204314 0 522547669930031165 487657691570419093 0 287229829064979814 873199333793710935 0 565074102757935471 739376864064784948 0 931449000697949206 963678280014206293 0 940872026129595519 845142533625767303 1 958871196037217208 0 864949972487048398 329101686501206906 0 859510655612746467 59906707249899263 0 326625679902626050 391298028155514648 0 16652909177310710 923669588870379004 0 489296575554997967 730784304372897709 0 978567996443525753 441050650840536183 1 805391887801344763 1 667900262231914811 1 772533904120538508 0 576539607082297697 307846537982640301 1 708028694575586730 0 487431336500932168 632291410621289113 0 159923432959881261 622688982219094485 1 449520407061299817 0 277515302051973798 267946238864417790 1 661120843338850450 1 895416172508594224 1 852835498622574177 1 617479465321569569 0 764701394566831519 161646226203917712 0 138633212991524402 280783777874927518 0 721680141945948960 679539224972113465 1 990733682327389555 1 191372036364600554 1 225425483253764613 0 764922799666111167 277261258313534649 0 758164011736987287 180148233955302265 0 77092102784213323 979956574871268345 0 293196192144322591 666394950312846480 1 445481908293989543 0 211798165774526284 63846590096552795 0 894373542947099627 823438060945294403 1 336444901365900371 1 312308870993633093 1 259609058244352295 0 340747581718674353 68222929255797780 0 585262709247542922 640023991619330225 0 979883734441491428 841743660802390237 0 612755188191297368 623813783111320244 0 402652781114255421 369870632789921132 0 11638786026811625 794972890896104726 0 920379276037747505 511569985300624388 0 243328435273753034 704628456914091477 0 334886171937053471 561790314400534341 1 961442121965298498 1 29296434927052794 0 969183097742573453 824665767041573778 0 617461937625816720 198327908810805010 1 250008842214251962 1 138217358442359784 1 922029476785407100 0 312097061147025043 928802967485183356 0 558075224498981689 452648329773705728 0 176781473169372941 134646249297367880 0 915004943792858787 996937106197859604 0 791207229829077095 245515170480552132 1 578969935532009117 0 708784199886448389 517192456776923949 0 32448628878072026 878742103786621041 1 789788310533394484 1 791051986649815248 1 159813091944728097 0 770955655537612263 297398595228685161 1 169530951592100472 1 451552541069238966 1 602546734575938573 0 237425304395284103 982622715926594224 0 32543490287245672 458740149317723077 1 854258278258965097 1 831340326493622263 0 141875695565616435 930256485629058111 1 361608110820487530 1 684854338640461146 1 627257643816352716 1 111815612476927222 0 728352097711042129 18904236185630033 1 843403709613260892 1 790201549692726134 0 98751170593952339 514960860303515567 0 820573349173202821 109027154078176412 0 351660836486561921 869199743662687095 1 142459097292949069 1 368996229342878946 1 602331002611398024 1 23322534625382918 1 571876130349631712 0 846161452170138788 881107057674188542 1 738949712052594645 0 911100396017136022 327852896402615523 0 18175958659898864 199585262772617184 1 147074615398142749 1 82065151016958860 0 398299961820301794 456800960319590204 1 332328958747147209 1 608394390190328357 0 504317015084783551 556619086249096037 1 708969442699831773 0 424729032724937568 13535780213538898 1 2509567721180533 0 46989951045411506 191582012944231709 0 59817117093122462 427289887801367935 1 916823176894980583 0 653882176820120232 170445876172828930 1 642553519579810765 1 683366018902703300 1 945404104022285815 0 25642198073156428 68172359062365083 1 166264401369397752 1 293529360786990664 0 273053364093035787 848079191748862411 1 485293487307109290 0 181825776791200348 718898296603705406 1 285924038274429626 1 197134309987304456 1 809392485696317228 1 124266862303805316 1 229975292869594148 0 312311384431027858 43481388756226605 1 328146767967676413 1 137251711421027589 1 34443552997449167 0 773397139751194305 543566264094706336 1 375105994762243741 0 301853593822857381 908304218940558993 1 479511586555227857 0 446140365695553226 707399208982542561 1 727631883654178105 1 656393096516685057 0 968811689509955291 147500220675322836 0 605856023278903782 213459168960435310 0 417406045435620513 219711534747246500 0 166380292824089042 578573121345052191 1 484556103074181774 1 494005485955035723 0 438361927743948965 870101425578351391 0 630312047986737637 132815610986883157 1 876062647512386269 0 827332071807659523 838428540208833094 1 171559997579256158 1 372157751966563373 1 418821565124289529 0 185256314079536490 205378403185780777 1 230422232872964734 0 945094473308618418 556476479937279130 1 391333341828100079 0 678125662546659340 282272681713179010 1 150612608015716679 0 375264104262244489 633799490396555849 0 729182369948909653 893208213736211200 1 699577295269171404 0 611866827701810180 434475765779335168 0 777422103004259749 954931801841619721 0 137626694549142500 421141648689462098 1 241355691258264978 0 184027779453452689 860776660821417090 1 830886767209893406 1 310134265266566963 0 449466552531453078 648258141021529638 0 944700348597822452 717228898351547569 1 586536971276454319 1 230835535985167504 0 135361717082695215 75953409739416317 0 554195643876238828 717814592115509892 1 411177747266571869 0 63999871241490148 149389267061594460 0 173439383846305145 964120929683106479 0 166585368350564751 484011721960407915 0 558559004567538774 707495018047133248 1 32484648174208336 1 737544770909506492 0 23534178717094195 237062448140186722 1 679420050803809757 0 551835679662367180 298281294252792844 0 269832975381305235 408545127499026957 0 962032132813762865 596250937572597328 1 899400070958881279 1 998254268093859142 0 905903204051702422 286662696696948902 1 571602214830991721 1 942477825123566736 0 269720956058777965 524640012799912316 0 89293590368332017 474659634199375140 1 457725708643817789 1 992224867682031401 0 309198627621281261 434077962423198836 0 928444432169588306 846453779943497323 1 999841245905507928 0 93544182360833777 917030771638326277 1 40938548930464718 1 997058159074600089 1 752103993633815132 1 259686952402120686 0 160299716137780406 72777585983053957 0 58055796260246885 575354866478613332 0 866916170011867979 31714076726990485 1 805547883359135911 0 127204652209107355 160088881180581130 0 975626626909799467 643396005357981841 1 284764168811014984 1 245657094202549299 0 482555386064141979 937684373311245214 1 514449213079897170 0 660729883213437553 48895974788552303 1 453631483011873690 0 255691869742182420 502731404458824646 0 122435089935474303 714996261761380039 1 463720989625579779 1 66269529572215565 1 866073566521002632 1 405290942982453208 1 387391533126680781 0 22816622736817613 477866596587044999 0 300523300347168606 131704144952633672 1 40518706355895053 1 664544982272341952 0 940375758118998090 373986514218380658 0 235955982407851845 919115703851576652 1 923756803671770734 0 907254635636536987 855371980524903921 0 671858543524574154 977399425608122908 0 517899574607716154 478942929306923013 0 159224852499137806 766238715327541715 0 890549943146039925 92367990132061310 0 175711976042686165 335696506534990387 1 861309104921927347 1 183633276862013921 1 715601244502393358 0 353754965166479790 109156063353780392 1 855855726205121487 1 452451299339954179 0 589078490222079579 179882352442003421 1 463894142471631826 0 531078866321011647 57662712258577421 0 938403940936363368 49209321408734454 0 408604768909944706 416064230174360267 1 652433745742980758 1 816501294645065226 1 383118099493989138 0 351215612712253084 195212561870997476 1 582692076440275783 0 767958874300881042 73942189868098660 0 165499253621845573 11829587195288671 1 198506697838703289 0 19477959717431890 912446641831253973 1 330450841941078818 1 595489575483969001 1 637931712955919603 0 527661089136689771 766598061742912138 1 324125966084372300 0 806149332187044373 900699941391234750 1 351553437789750191 0 425439907821944056 125916615656767809 1 287564659389780508 1 524452696998173750 1 71806730418561826 1 275592438769318208 0 409782981715976402 211855689280747171 1 143581400101641130 0 16613326308934284 707710574745058097 0 349318291305355646 114170130443857063 1 108129328475282828 0 725962491865774628 874451705654174784 0 387131914454157848 970427019321969193 1 425356075379377493 1 975299020341489551 0 24698409365925975 54527572283928249 0 454440669719724261 455298992851329389 0 852292738121807757 666855949824562107 1 535718071559079546 0 311751151383939401 351801309837489506 1 173662111340481242 1 188440914854299719 0 71424979251229366 675990002863342961 0 653321023299931140 490643096401073654 0 20251213496955954 867330410377805791 0 715950988849516564 662412472033027353 1 523968536324914042 0 902917118183049328 296399610828223003 1 747365641320787426 1 10214396977814625 0 89108745644206199 277663590768439680 1 209609652968646976 1 104089957805455218 1 987949916827231775 0 86983225188915296 556213814622095536 1 974861393769740577 1 187822585719602297 0 809032871988511500 12331229031485902 0 854678059464824209 663869427418491962 0 547055905522585718 941752086027458961 1 51757762270377566 1 393033158402010109 0 378578752009647203 681257406881068764 1 189378637443062613 0 399036806874533369 822035567862538778 0 596062916375829507 346668609162419580 1 108111934054163395 0 614144165153651261 545266473051007132 1 385389944536114856 1 487387150950969779 1 830282923251911854 0 615466368972288624 216345958245660689 1 636995861971021723 1 961690875796988632 0 605130481740920220 726650176550450637 0 835394381166300478 415121508584899279 0 98978671963164576 629873717327992768 0 638568247190401063 871825458163214438 1 244324941288192311 0 476309330179800863 718927889943544719 0 949553623060048311 863915255929051060 1 761952377578931390 1 380864145888604072 1 224557911496265659 1 901433954903287757 0 634142847946629728 11111993568532337 1 166274934263213454 0 728749836977968067 607371812551360387 1 239960321873995133 1 19237517731215051 1 38429142686593256 1 415875800525540904 1 83717096278476610 0 809194483124956881 694655635419284089 0 961229441864013278 548070164863746388 0 415481801718365647 966706804509689454 1 660169527636651504 0 104795343691665419 759643906192660139 1 556396206213020957 0 474203042787850679 271072814750466436 1 554877420284410113 0 508447204863082431 637126767766167521 0 266554980254289428 606791034866410446 1 637974313373585966 0 408276589836979830 792389523491641736 1 370148927663703709 1 715830996847277650 0 92244786331445637 359775943522701516 1 713703759084488431 1 546055135850413699 1 985293500605539674 1 199516792342678391 1 317680560383671528 0 380584254568233637 469928081989798181 1 109230754240415100 1 16057487909859315 1 349442806126521992 0 879872239634741936 410762207926213610 1 250389189269065096 1 508035731546874315 1 222909355152177249 0 562584166978871099 457719242500942333 1 580926352063376911 1 830697501682826969 0 70905487721031096 416957026500358320 1 121737013360235711 0 943982649187185716 772305972952592272 1 447964272311743072 0 785419232187506088 792865492618780568 0 750699220177036860 744907534169307945 1 926825046078724795 1 171375380986411514 1 386350937936975932 1 33119909746134751 0 65346549679616261 920214959288122160 1 172018105106926733 0 520772356714387650 11923790181035260 1 638944929449084864 0 418155547987419316 267817614794498972 0 831942545511879150 375748786573804571 1 605264964485425543 0 11646545741249070 267143936729963048 0 945146690957942650 593297934170558914 0 429730257694989225 299585578848070360 1 876066515928689804 1 292470855778284481 1 995311521936445889 1 789854110765937535 0 675227183925661229 520077308657178924 0 295929493398810992 749122275320697817 0 630204767059437372 143342145820425026 0 943503469404312876 999191286700657020 0 126288161976600047 628774217616066799 0 126948918132744507 997841632554112955 1 751024794066801708 0 149116409925167273 760439642593929432 1 192717245632586212 1 106071875779027403 1 985376618136187646 1 721155281743444997 1 364491430796710885 1 485002378744711822 1 812936419681569009 1 503218888333894056 0 583315225975340264 549864837239744491 0 578566047252543251 14662563901475863 0 879422985130850862 503258051775232612 1 756964371371999171 1 758028533534704928 0 115805523179390145 683648853313696539 0 466760933674833039 248205811129876945 0 240591735160346770 813488621544375722 0 323506136059955608 172781153726369661 1 137191507254503348 1 179163903271422298 1 936229277799716432 0 90514337312073501 100550754253451506 0 603272755622146358 536380986549778889 1 531713599506972923 1 10140571915357636 1 288651455108914634 1 728120487632236823 1 329589007439337978 0 220124666766427785 223522377371553922 1 252382657249986676 0 727933252335966560 824110074536227019 1 494771809418714158 1 505776279916995931 1 768447098777188184 1 16688447067666491 0 731169860726056958 885412819685706949 0 901738137208683641 676197761085891970 1 278367501413697734 0 142093116323788055 748112558874363524 1 599781208621076950 0 302561960044634352 158257686528094790 0 56985808261846334 326365104616338921 1 330793694238074591 0 783354561834839919 790109383073686451 0 126002114096081603 141654647836653678 1 126117002862331379 0 749435110570019252 327623018543991268 1 503145203239310428 1 499281278067364820 0 744042588232033625 919016818235388461 0 190320358564789155 230010881654390170 1 855412005784877510 0 719444646990157194 734049701467215126 1 825577142167095032 0 975016184397829210 974236690123799946 1 729568824619832422 1 761232062508219869 0 392456253559594563 542539928023791727 1 571098451603860445 1 398486504661579313 1 935148888423066871 0 231742964620581528 167281695212886507 1 710765796806486703 1 410954225260163848 1 782905708823806030 1 896117490853710782 0 377586819655232793 532651007860853853 1 131708839356529135 0 710123510459288663 852346010689155159 0 455935342231901489 442136000830979728 1 588126887421216683 1 133455025437537347 0 851762896367939399 208217802688701616 0 381223349162832251 610315408959399864 1 783449361579618486 0 315881795243281903 710555868171417556 1 828001691420941493 0 285212754436446631 926000111215578014 1 485006084117144024 0 401622944545653368 523331057926777030 1 281092259217374368 1 458324493981614854 1 44658174955344334 1 138543878909274142 0 134834726097917372 478909375276427367 0 246021867729389822 420212227693819143 0 520042288615637227 71590169117289456 1 834922997052853279 1 475044997705737011 0 290409026375451066 966844056132175206 0 530396882354314374 345661162817705999 1 678614843286749868 0 392569157821160638 973800667646428421 0 980911301897716641 541544810948323439 1 814504894434843073 1 213569475715886105 0 356069505852055854 265826539258169881 0 193810267018125820 37017484301555117 1 523739179824002918 0 969960132085926187 815030857270935266 0 404922105267833733 425659727782083410 0 559155218045561807 793354377897176390 1 7848738507161787 0 192977022393779123 386975066357278817 1 497674462586867537 1 552766289921127070 0 366263711530839033 153842827137247266 0 879908576009917901 597177754381553248 1 425290548574281645 1 814008200618960520 0 640243987499396124 641264123816196332 1 775226502027953561 0 132704375347048261 435816379081996716 0 536835039623976603 666584862768888473 1 259093000390866169 0 750825206770460388 70532157702117607 0 316736634447187628 865027172930307506 1 896216693803483521 0 763990811011629470 573099156661425418 0 866258781215029920 952124472868949488 1 519403044341852497 1 943585143104025974 1 427208781510030954 0 104130586532932375 283623643503645286 0 467444070466284899 405940536925953738 1 828106628140082973 1 751139244614343505 0 913063413290318614 391757152782801971 0 689699929347762430 490091183219020513 1 766718970085457364 0 735166875580552196 2469739128293839 0 819868099566940640 282027911288773422 1 698180013380846476 0 33497806292903840 56761176945716567 0 717906913234708414 272965009442943406 0 526365541530229753 847904405418505099 1 984027064736755673 1 565369451578240772 0 762994574355458270 982212231472958557 0 693525718798795962 985587881946437140 1 411434075756285712 1 783931159611852422 0 360018701691774009 539016196057178599 0 471235501266047530 359829175976374499 1 644527258510913820 0 448528027152342193 63239052285720491 1 728619730131542813 0 765682535721773847 766419296485571139 0 640948280124464456 802175837929546403 1 422938460395407449 0 416704535904342403 357411884524230072 0 524474118111999554 994774378840714040 0 821094486486042192 186344785535767715 0 873942492835291887 495096391615659360 1 94563030356474235 0 971370602711222976 607417207468169569 0 725051087488963989 393124914492563603 0 926815315516487877 99661510171145572 0 348662426085313593 301090252068505393 0 735309373738588373 808671449144872626 1 10368804567503744 0 302856185288375830 675336206953287043 1 248093556948771598 1 753788954260578342 0 861775673850772987 361900872698043848 1 657397139308449246 0 92070965985299599 81122362945301988 0 613288208610246365 964695557110179798 0 681794481188967265 77909035594780031 1 667779365741657875 0 61632165817934990 906241415722684240 1 758537384304758254 1 731859334826164995 1 31442460781392516 0 692538366146395505 194224661977415306 1 543189815178556819 1 9723312043964182 1 748439413660230207 1 477861956706083522 1 15144929834288741 1 17752787277240461 0 480153968279402826 670818820511300107 0 845329163998786983 969894400609037372 0 488803556018294534 860016200901861508 1 767838991425598948 1 441873592182258052 1 493465448310117920 1 270087715584190273 0 209582263557543564 567613740667845292 1 519924357937767626 0 86621110770325156 776903338196780212 0 441682244803526429 118833612702250050 0 55574240502609899 265656026741173520 0 698818860634392749 890947786472191971 0 922037183412711944 835882154302130757 0 987065109933284363 822928869964886075 0 982782975920424325 622173819971640655 1 571269887120893039 1 706624633799912203 0 602689764981244108 266799886347998018 1 500350603863235228 0 867982107988568432 319213452795512813 0 371173262075081464 957864176968792519 1 494975824944324879 1 441896903461511518 1 387608347324849016 1 492685690242992417 0 831416829104747506 588805666002572036 1 975849745697179311 1 54569710760903456 0 900427945134936698 298829647601408665 1 200544951207395589 0 431105160570160751 522028228300787738 0 99233810474205957 634559711658735771 0 455418597761111002 415878116339207824 0 120435999464715715 484361699525922612 1 610218912858466185 0 537911913332344739 845237469328511869 1 596521863049148992 1 697262693578747579 1 71005105570423146 0 248526393747533802 121096379520980483 1 837096786693765727 0 673047893082611944 109197962453786127 1 92365048521526886 1 685473205956252183 1 848846600653468233 0 653743536214624537 939084632974987899 1 207760060880394274 1 752973211377104381 1 804735937255211519 0 661638230836076050 93361038157421292 0 437320970915279774 680328216313605186 1 223192623747350368 1 172001852615982284 1 160073588826250675 1 392829229694840048 0 599507069746254209 731236408782428120 1 466528408541758436 1 3193335301678858 0 48218162315888458 803530558816279233 0 514441352734643048 818244745035013299 0 744801729510484796 370914438420707185 0 959906276792036340 88549365887767531 0 413356969832481852 369512266859174972 1 855862128137410617 0 978306819834054754 903941634178382428 1 73601988555923146 0 339004581130123035 311676915444513540 1 74060586423052704 1 126104751445992834 0 104089957805455218 202359367462849882 0 559436847042528120 160377018578145408 1 692220079453759346 0 408617331800508734 613620198499212591 1 963542403685722921 1 160902468746935177 0 570671776990113875 920276342539114935 0 802294650645511248 795439430631198796 1 586690058264872532 0 828783647590900687 199613269863674386 0 787421212375345053 426201916259825817 1 421191265983447542 1 245719933973678638 1 628113504282204510 0 721346285926067943 798672803989641281 1 752266088153763416 1 128732080470710275 0 150991599649548880 680390284476865425 1 380819886047331562 0 987386528657713188 851642154027364037 0 993765722800300413 464666074078529187 1 461269913456219442 1 437208507192304727 0 547288866996102422 21828989936657204 1 379854867118842659 1 231102682512552108 0 124014730180293205 938731385425090376 0 656780077376441758 175349905815082352 1 911503054141753058 1 810140999004956178 1 975855888284877984 1 467825454571260142 1 92375508259541607 1 24698409365925975 0 916297123913886696 358295624119759607 0 594382875371961620 669070486377231731 0 110789340148047646 562747072829541302 1 647064326091198450 0 859358072529218529 46153999809006970 0 282292367221421396 885649770552265463 1 559845449039709417 0 21469410525833184 958513824989650124 0 949067166820839011 280522248332562333 1 640296643326317021 1 922353854964798872 0 997003136254959848 280773716102207006 1 96486302194200124 0 280126134674815942 969812498227876938 0 757681896870303956 147731720412309781 0 172613154215379182 702485726150244007 1 282703738985792857 0 504008903675927513 640310763489656570 1 657853624955121103 1 499820623290472977 0 5396785849654506 544173656113687910 0 463198458316549644 489321240681635560 0 197828724894744021 788594513354025904 0 481063327364753672 874959927494124070 0 702712476727764870 206396819269767878 1 83477069191622985 0 260715152942614567 948174434766492577 0 395377787387398325 81059366475703784 1 668597556428329140 1 777511160041509457 0 374513577505641123 732129441395223212 1 388872731465191088 0 600531318710519894 155930089487597771 1 947109544387421323 1 619912203397595983 0 912264901014488665 121098406479359393 0 674034545796733808 319832473128307692 0 379958405744474863 880487031596330060 1 760909279433473200 0 997371549363644721 630183846025917812 0 404352380184114458 571940280859782955 0 540575117686777846 402611357925110591 1 659553454838011390 1 629693673438994274 0 351380027475128029 60344381759481661 1 701849784250539620 1 600522270006134425 0 274465055878073911 983958443959865805 0 561936643055731010 556962009741984754 0 809527715821138380 293234719763665457 1 541252957854829067 1 320191331411447523 1 792100840909987103 0 148843983571686438 527734815165068270 1 866550962074223035 1 359431879135168253 1 148342534375505656 0 367137119977937096 753210548444633809 0 727461021371210237 388588080239401330 0 703896343629066641 405224728198895072 1 719904903320074090 1 988000229762635744 1 5813256271755917 1 82498917739134973 0 297652202439679131 726976081660847448 1 208196016479147279 0 585250045936713453 888027106570787336 1 365902965320119931 0 493025482169871086 690089568015611283 1 119137030752987571 1 504794898865592621 0 349724448910199243 60955339482956339 1 927455885194251862 1 33768115888136491 0 783968576835805986 101014188862952888 1 323459084901439796 0 357570261374861086 501769058575600569 0 689818835293889153 285275657584731141 0 242818334540111721 82002347089070932 0 134076153163192105 797601967585497578 1 828208791190655449 1 425672724633656343 0 126326822672508894 776441126005358020 0 204921284806032840 989790562013334129 0 95409138623109722 302829831108145478 1 667404111634210781 1 967006248678016134 0 689956054932508121 624332936682147066 0 558182703791067251 261503567611244424 1 672593563068676596 0 832829492038526193 195050289692601700 1 212004788077697665 0 224048839574129755 835227973216443397 1 778762968107772211 0 929462950804983444 658333625316942995 0 128790600962620803 302313016073458654 0 586643442477952680 191116755300547778 0 487662760409557249 410623581550716940 0 821129133925066231 970188916027932113 0 221874215429634499 645489344501315478 0 789644955178047141 644197309563656058 1 950333765514933454 1 645313916481660751 0 682123923442987807 597900963238519989 1 944136375580016796 1 554286959811565371 0 857156959800674165 476290961690411434 0 920275578800648275 589619426943069296 0 503321949408119046 590038047790444568 0 548823767537152296 511881825954249595 1 756721706654696954 1 656612871024448766 1 51652523889618764 1 790460588845722064 0 548513595682045990 602734788135006980 1 327324469110217853 0 23316311917350868 391819507892727005 0 731485091816262661 399948103108566869 0 41202099868282735 244682795215435379 1 817525908521934912 0 328923527008084121 820059151906806859 0 392725897092052539 886933595202505773 1 356426685386760122 0 904709437811466597 829601881977817430 0 893185258834466061 397285075674862435 0 788542831620878345 341613674329079276 1 767536040586624870 0 214803904746213963 585920651857930926 1 913934042024207976 0 169383181708625818 11373699222154142 0 864420039574494815 433324374440575054 1 301422653602297590 1 838869559174791378 0 721888222119346562 736130655742311997 1 965572353052754838 0 938019450711283531 986278148896205205 0 207697316740414765 44994684445065054 0 757083664549556244 892072894452933563 0 534195198480935190 542929625503136815 1 173468734210736416 0 717894199294567122 87912809493160103 1 162466458833360860 0 742329853401467153 836346541111011824 0 621293108429876079 899906953840774841 0 537460038569971511 73450501944194447 0 740991088823295158 712790795812003685 1 31882256110425654 0 409267178051391998 204625261104667270 1 895560529675548189 1 755526389172888839 0 519553871226819785 109160290163246615 1 248089944456087544 1 4616077368101209 1 758135981306156405 1 530213809743277946 0 897347001574011338 57976010578383084 0 328982528668222077 239117025022244748 1 904570140557503649 1 556745208867579968 1 98373855070211931 1 577195560938315817 0 759142085510410457 457191958678965616 1 95242169125363098 0 735356471616695733 491134586914100883 1 751546980997651324 1 986565513343355893 0 161096967797156618 833720896678269111 1 31707472548934338 1 430631228701005969 1 110235705794364487 1 9206284594888172 1 394044650283462212 1 719922099509872935 1 912804286895592096 0 953252491326320284 83460510074253054 0 251197114700539961 969833688832676686 1 248873440651726094 0 60646364336842726 337425382333729312 1 961488842319848395 0 679062124524683449 131873403205561943 0 517832062480255971 978450105779359757 1 628347784684410199 0 49728186805353586 78845367896003079 0 195628245631138236 279523917362060775 0 248999461482686041 649916411553002007 1 971587676802445949 0 348660558393454208 321356876377487859 1 466981001468058081 1 425949761010325903 1 797991866677736280 1 14022963042608904 1 91001568158611332 1 977352039234154950 0 726070305701983548 165768378467529096 1 239226588622625000 0 939353727844671831 769155755232634759 0 459783226421330999 188630114799660357 1 851637802424593329 0 328240046803407314 890666172950296538 1 169757085309747688 0 28266795239562861 857330656110395998 0 907296360003060697 562723054209801993 1 611002398394519336 1 460331756124645535 1 927216254393701888 1 482281350088409170 0 88250828130260989 290221286421494225 0 538191998490606641 334969551333487266 1 806294396597954312 1 343569698665117248 0 532755849934310627 655894631965309377 0 550248058473813750 238808226013934505 0 469687809043286554 562815237594680690 0 118690881288837628 311604534650595696 0 192561746235019408 327949776404250904 0 292294668423677287 196677825728048317 0 692624493328033401 209679357440419059 1 89541813372107166 1 884013542915873228 0 635363161185940735 862714422313598258 0 490215330154875312 282053467053996612 1 658246421198083097 1 860673029494275920 0 73822868011073167 945145413221362466 1 199813565694832619 1 356482755647261169 0 688777692422215838 547023709931135381 1 639912998799096825 1 638072789358495171 1 387262545050609380 0 538593978780962804 872051816961310212 1 719871764030606025 1 99352749539615005 0 654388444068474179 717967021401542960 1 177755398287410542 1 840640603020956010 0 79499148161551642 42089857023248478 1 729045090007533614 1 464847904287261508 0 301609199520937082 439672976524179003 0 324532043745590670 197547960491967942 0 293381156469433371 698930338615965706 0 328064411914412028 292419816000248212 0 861755219966960493 794715260111969564 0 385608080896696678 337243569865753875 1 811025152365208768 0 626573422540804194 305812545649789551 0 543875843262899582 68929403025744223 1 864163570188453537 1 719513678955736692 1 82775410825904033 0 444834781653719647 857699854449016303 0 801923712440219369 767259947570116716 1 276198031272631834 0 492158118878166635 739125608023956730 0 662724256547909345 434889378271659392 0 950943156459301380 314172620844508068 0 941364825372085194 174626204590131566 1 425040811786484499 0 26360321241727876 740046072548217180 0 910788777760889097 131615363461235392 0 903980830233129277 438331565181066972 1 962227551332032638 1 981947476235693099 1 390227627132171661 1 912914235414891782 1 499489015862421029 1 3914953230471701 0 835315632623801883 839912222506525241 1 772506319291271725 1 946089482514699340 0 465652985533280319 752577383341197577 1 629731623284417132 1 75692000893792919 1 872124900277806583 0 185568465406705508 300639568772992177 0 917345372155656406 568860613779343639 1 79732909219359297 0 868269528932380997 322616351459015823 1 872586227419195438 1 807217523489322297 1 82064888221533762 1 62669888371071382 0 1280925967536051 321673538680866494 0 524185357643237767 299433281731587226 1 607471549510927834 1 937644469499797535 0 923018265007356693 675044891068387672 0 111570040957860966 420695222683792753 1 641586617638342749 0 973297789425914230 39810616904903256 1 934515112686515256 1 725145179352603803 1 159768210729335274 1 841819275656924316 0 25598771803460686 537333419930920378 1 880446828476188748 0 851612533497101801 241039552742077 1 986445469392510262 1 872313688798235295 0 678993873389742384 813818713900645490 1 350647292999595015 0 74080388667197918 67051858960540293 0 269162661379634432 803002882969024651 1 855174339472135540 1 257908930308804912 1 820691583228514988 1 393009586114712059 0 766955145429033217 922709129608822546 1 493383409796776579 1 385516831211109819 0 881905083238439771 290676064599027038 1 773134515328263134 0 680399705161072655 369594441887436356 0 752016161124521637 918273786514521323 0 430523472900178912 99664794426543632 0 598149064623481153 192392246061481535 1 677679009087185837 0 984935079907267806 364163599637757076 0 49013197527247555 696729148642492040 0 510868343619776649 626775412966233554 0 847177945242749294 730562596945645086 0 395563266141625710 588273835790308242 0 588482741396284943 417033547420652891 1 182675405815610009 1 911711279116398729 0 193565268707249375 439153109389666658 1 582450449769669208 0 945852886268055629 408577099787219912 1 912791269907230710 0 502166434615603791 691604190815257625 1 585524244772063029 1 970495366660316455 0 51660844661047101 383593789967388470 1 985639966552540711 0 979342879339516010 192594471916432774 1 956079976876303786 1 807031039557233015 1 433204097047560911 1 749792742693749800 1 51426233602195556 0 329123436369164384 19810961787327246 0 562278565100446712 840451063243290111 1 784599273423707354 0 176550644453118673 489427460142327650 0 865497504402862160 449154047251215685 0 994186479928824178 486208470933454366 0 93199758991672974 544149070210683472 0 860232474564020427 27653536339468967 1 349947336941603758 1 553072582261274952 1 990515040222843922 0 416584133136324962 191323501584706334 1 403533076482318203 1 113421588000179603 0 28098414169276785 889670098559713404 0 889827096274634516 349399529677980405 0 996764739536962535 231240627544540666 0 914913248794441615 337894969722333307 0 525687639876002242 767636330615456505 1 690311438202318472 0 369510537018163370 527191385085544669 1 954152690623700921 1 708188203921194945 0 596013856219863947 665662974966623334 1 91523599448568389 0 63721355202765460 798394478327885223 1 693558269408039258 0 78067954475213400 47135359996454535 0 433389413391572458 618013112863429932 0 50072165078945627 387232844938215325 0 827449656212945658 157867544676706402 0 854245083876001746 806506886918984080 1 234419252117709910 1 438077917738637902 0 688043551441693651 895864855740813379 0 273324968361241182 213437252255197576 1 789710827431722769 0 301200224455178794 235043662419562745 1 998472723087539558 0 395753944004422484 316010747705315679 0 867279437093106993 929174438780350639 1 731895921291215541 1 505164789382565891 1 619998450793296635 1 711540580791177679 0 920755683954377959 888337323263439510 1 811439773158124782 1 536762264247875835 1 998266399264640416 0 386666846073357482 670622762643333708 1 448444800385907621 1 35291228949326048 1 581828168805482180 1 211847419872034467 0 13610812674511524 468857454533970906 1 870261578396062363 0 400761247143977750 588775180835536190 0 156006801839436586 965541830053954753 0 624451454839163337 40163283153161162 1 222099036221531895 0 149065568255703684 179238873869441817 0 626530871336560418 471627544070253789 1 138187262266259647 0 47858744170829478 480100975093708143 0 28035608313424989 434718451159560333 1 335553347478748379 1 385235288053696722 1 886234742457933843 0 247448192670419884 309535558265216291 1 409142458044317385 1 72138386356895733 0 312143734802542680 366930678895785482 1 766811753749424276 1 182442373565522139 0 104341882043661747 419986663745132205 1 389412314085442841 0 714989385937379917 790777733781981369 1 167871618790791254 1 384672160710035657 0 511145909489018556 622051551560228799 0 578840583502763944 535582573716613820 0 999298792689847704 258106596002691039 1 118176995910008608 1 984256531717732551 1 176516093025500852 0 489059317519956399 218898913730830184 1 719285502673186130 1 917781292197540759 1 481797037821127366 0 480095162152938951 376891156662477763 1 718603693368838854 0 493299194462317670 857355377743052622 0 73409895386482993 777272451345438919 1 845450509516542355 1 629612494014785694 0 697625889711048911 365965951458644877 1 838038577411711018 0 476867474744514085 968460584697205838 0 836242316803657774 125829322840865113 1 761679216046711913 0 407824537253742265 293084190015642664 0 343434422842372582 144151975833924852 1 516759839895812819 1 721931903067950553 1 246485200191957386 0 479325742067583282 341283093543244183 1 272217468207195611 1 126921118853405656 0 336714871246518669 792769673212303003 1 970947336149691490 0 120770611661339881 734844230568392396 1 482057159240558943 0 374654438932851641 460007950232182031 0 357536747981523590 821184252691981076 0 737600933497582042 976189484539195199 0 186846241668133507 182564678285727796 1 280749428572424609 1 810145126538508898 1 922398748087128602 0 87579003798961494 719459041502695311 1 195447421592573075 0 564561683969536080 555172788369792187 1 394309262171528751 0 52877465956087975 131653092153990315 1 144795905316289558 1 657466628320074392 0 198697547902193699 366957969020288586 1 331319453474595167 1 11009856031976648 0 818733434175480588 553518601378134926 0 836861859419276736 129995047548913011 1 822722268536179423 1 969043089340422521 0 485450898911808857 260208262750919007 0 538045940144432489 494889692506164742 1 721873271264511377 0 632797194031489964 950259626158930595 0 502633553471617040 243119936959098811 0 666407156721879076 898338086895830544 1 329430461840870861 1 786228907641813437 0 990800553503622242 103471060237648745 1 626519801259478329 0 494031514783213163 819464672560347171 0 381928547626835326 414706641119538669 0 457833920111912424 616301885067995778 1 481726529120484145 0 772523727819806815 139574958532925826 0 558760754409452731 211220944606992440 0 352856590036276936 281327534775551092 0 110195268109033417 34583871395141989 1 815982618508739695 0 826848310904471057 845796756141871766 0 766039447311162438 309799595921685545 1 889419784025916265 1 585566117405122977 1 689406665909028290 1 737181268080318458 0 617378948652429062 726009803064470989 0 961840526286088936 370680032931241326 0 542093940087252528 96633951794469934 0 743135678272104513 947282277300220121 1 388212621166874082 1 537959337674560612 1 359126198732086539 1 707331334752543813 1 520525090439324827 1 485259724086407786 1 655043648644926259 0 397641439911765158 552740903762075144 0 235712567496243823 390443583371565583 0 85564109418349582 74778888295843165 0 193645576777238865 190480947345203378 0 635494895492973640 130524237047041889 0 374236700075527397 638728579853557763 0 777615906414905485 602733668809426724 1 2869859602847462 0 304570511578798954 320350929903671703 0 474598299839099867 359365755632098005 1 728874169056576154 1 840848666159844394 1 572903949820087254 1 382288120600383853 0 667628915172580379 396934263701627562 1 230966370420355212 1 575119517323991520 0 655881461174958124 465648158835070970 1 953829277121104063 0 630286484212156117 480893033163738009 0 669460867265664380 723184459402728612 0 226426901651015743 900822323526236087 0 675445932900198788 992974934901784727 0 133820505125861532 271593388333888668 1 823040861438507696 0 109627812038454443 775370549258579322 1 327217683295842834 1 636254155173859919 1 717530718404570007 0 99771016853698296 612265330484508505 1 227767177300707120 0 148917977338324146 678501070374655688 1 496832181352592273 1 312412528767577950 1 513061056368629794 0 246334246031017205 142512186753352560 0 807238049324618708 419820336775648696 1 1181367388720802 0 197645035834452193 289601484464761967 0 124201311594052462 797628884698681374 1 697617290059122895 0 475199434650906662 794054623570012865 0 784393814643268600 801866324604988695 0 817264318110788313 966561158673497799 1 906601598688953459 0 588057812965586849 759128494105904118 1 938364621722967614 1 717547207643681902 1 706095963238603323 1 724738526392823574 1 130647824677276460 1 36611817366654960 0 401227826311930287 852725142797029385 1 481891050595164406 1 55977093364173638 1 132652334233770817 1 519588313016233500 1 418296262277648924 1 924697060212283754 1 433579917386150805 1 592618149616607205 0 765294232510975768 55172398918770804 1 53875389874259415 0 126443774300424956 728014448833566227 1 981608507594846431 1 653180085750391158 1 541048049705411398 1 593621340012840106 1 373693173614132259 0 417601098599884418 443010215429670079 1 844604814963554232 1 236991513302104976 1 977591586786448430 0 991098781390923292 193871953147400790 1 843127056832751098 0 943257356580014043 174025599536162252 0 35222820140069434 146249577260660926 1 465414425525132747 1 955832612273674000 1 700193925441284574 1 506169820549052632 1 573516653578988075 1 882189200694696450 1 553984978421840413 0 878049215650541575 795668770963847681 1 573357158186991673 0 685747992852995938 957869485945574972 1 586048319379389808 1 961124571464422423 0 412951638711171023 834148320979816734 0 582474720728513188 42339596026490475 1 433167208710655805 0 503404758395196364 226629936851620557 1 726820270911763828 1 319744834546451740 0 775637939979030310 197231250433073497 1 911792420817717945 0 694238610830160490 128519055682767588 1 314830918773569380 0 266363307018107886 6109815549285337 1 365947877735217929 0 811309413297252909 312100944799627799 1 973106547721701545 1 955308523294727082 1 770825345474128095 0 177453159154576276 517045466302681909 1 17237424915829995 0 297568902244937990 204373711472002986 0 593042599560587766 233527520161686787 1 939696293376744406 1 161412574454126878 0 122012592673981125 995378888656481187 0 559495198928325026 126210622561759985 0 808647686555285045 518957849723096063 0 388555933891218206 732465522560915463 1 352852655208138388 1 14820683798410779 0 490172427473543595 929502756520850527 1 219202706646460118 0 985949061693532317 621793960484800907 1 187448820530952856 1 482919644112831343 0 749896594864663639 864100285305707191 0 575500816586200828 838431269115447157 1 638123218205671195 0 794642017837191779 231457576408288851 0 859549229706750214 293315305605173242 1 939524147093750886 0 571267592350579167 465170995672982824 1 874347442124821288 1 326457286970860938 1 203218030399225788 0 416066497019654308 279746835306450293 1 9634966466513816 1 534583666028248866 1 867513656102089381 1 73981085967005046 0 639555011946991968 743728299941641682 0 962471203071142154 401419189343555325 1 569377853030066706 0 314482536524781363 159087063603589236 1 132058684743875725 1 941460749307015481 0 324665385142686776 430314584315251415 1 32625581747914433 1 521335840556630421 0 764966801318487023 286395056814331550 1 373710934109209287 0 814989869596526409 665433585121708857 0 515651137166688317 979918643427295359 0 498969269448121573 881912989211408082 0 276129092840950453 785234857071713410 0 112575402536309852 119906974648253050 1 103219464942272303 0 715435439331670821 116391459168989518 0 687438307662293333 436857976690085816 1 20864300320159757 0 329161058068730574 314106120196900552 1 671625107094481749 0 213659650649046337 963689654042652366 0 842365449337955464 7218249022325265 0 964821036494859936 202712686890491602 0 591535750183178182 506804865127967604 1 44947864949892044 1 408654488075835701 1 838547126501924728 1 219176202069987902 0 276187078174367413 25311599925710379 1 983261399989146157 1 138221041091532862 1 23507875940070831 1 426726621332734960 0 132613100749020612 39145942397363888 1 26747478318732735 0 530046214381239821 571504651256294589 0 911022317320532328 862681270738872299 0 413587612046212429 356869950616604617 0 403509922986923204 730857987137728600 0 247617080012308796 908727104131754017 0 173755830168567104 129078409289356548 0 55160113217365900 445700673516813022 0 218390846719846206 554798090232785066 0 31701248570619852 699701390649195550 0 981092820552113233 703458954010603080 1 854802733576962266 0 556934118744536187 984017979382853343 1 974544782583634069 0 631692015435891462 527289023814992619 1 484602239645633356 1 311224212387795314 0 169650816845034856 848503270784352409 0 518730541209730770 697813691159704721 1 51274768101580269 0 837534420742859010 728723984978137518 1 404725035803668673 0 826059285011725964 274616759092838069 1 496816115899976553 0 334762074050097691 798866213010170263 1 679014505648323353 1 472306419807190068 0 708349900771196143 949621976856242236 0 401992660070227096 279138388254126858 1 349885780273427776 1 145493133954143302 0 896596743874163956 458900156482278013 0 213130726364473561 879741807962658644 0 769291635623684561 569618821519155270 0 218582156876285503 704621750921491499 1 106703523497672754 1 93050463908325526 0 927594255312872442 982422918507911947 0 834348824324772138 307475749446530634 0 378267687011849994 453750230167218290 0 747968191620025725 970793032050222843 0 906788227986225413 655868577184985769 0 959545126124648859 307608986846805651 0 472796342556008608 166539632238602562 1 755753141863523852 1 484439873734382417 0 488630269133435583 646694672217043154 1 243891323920251346 1 628440589142191824 0 709841258959475429 891406553448640428 1 242282278134754032 0 776112555196174199 420485445317897815 1 525439613192328947 0 627770704818316194 22644335794556690 1 32044112344091768 1 627403221790594337 1 475666625249368692 0 336267191614536057 979865528724223397 1 834438117968211535 0 255308652961526238 514126975428693403 0 114619667216246530 504511647961043273 1 747687717274719013 0 671559361403088899 783821546363317672 0 498806685689903233 683508106463099342 1 494812774800692661 0 83403590880186475 776485842558692767 0 952525590921318442 320042938064607683 1 240905981993578773 0 774244818829913237 79441072006636185 1 818989447172987930 0 166155743646597792 672806353490388277 0 133841731460302394 876908899800353050 1 293494590793973068 1 670187602298211954 0 463148438810021996 866884976136210416 1 231027643144851354 1 669459160369082008 1 326974634509930197 0 877934696512831244 144242192785852348 0 12300744535543366 798614280206833389 0 806261734760612081 281414096117491179 1 371181605454006827 0 405249360111313952 976644614309022646 1 487032236147404702 1 671457075142379700 0 34039052717513397 838511170511466027 0 517295559096375298 58052150909505659 1 493645726029398691 0 44777022586374946 410227344029580112 1 242726148731372411 1 531357841343920552 0 717652190029547946 791983796864639750 1 101910020593072245 0 206682282306331061 762054388038287051 0 677217904229368268 367384068172073986 0 591766807683762237 113927872640586934 0 257189855517291916 861239808183335707 1 194650551668376008 0 434156699756578864 742810505965304347 0 360471235870613182 654878284092176052 1 204566509701839732 1 35459439103986925 0 889101929837943625 640596835492646609 1 614779900810801917 1 123002024207067163 0 498261531550280093 584949910769382652 1 763231157762421717 1 845995588233053111 1 907797035855355316 1 632590706981808564 0 274149516330256211 312551390500655180 0 416040279271955763 429505663608773861 0 938417489434218271 56649169317520301 1 710872049508910017 1 585858988153941031 1 664390811533340733 0 870753945301809428 706154070838237460 0 304082117787428924 869815050313476739 0 741720489126715215 434152551786635184 1 540763184673505853 0 49528739846956091 520919925781262078 0 82755297855196711 678734786921970224 0 906676460365324372 439404224808958800 1 845025327349006186 0 868685139870113944 953430782732062348 1 745695902519457759 1 545419531957641910 1 438313721414252280 0 694173993185362828 259518575227755998 0 399537807147908267 587180443346460016 0 256271017646185062 368412372557570942 1 113801596060338268 1 334424256578186813 0 392784901357389579 562145488125070803 0 217147980124739161 435714414898862990 0 134912885491935414 759479224151040683 1 805185025408422106 0 994739856371465905 875986422763802272 1 31600333910238723 1 42139043921595712 0 108205613965045099 95242965391112434 0 581330549272285222 281666545904997470 0 464340133045825146 812355127588896497 1 129036901303791318 0 233164238554239314 216784582625841755 1 998559293919985753 0 80170802000993089 781363802475674162 0 60653796656979578 603767995727965868 0 881466539640640550 429655277082069096 0 658768961946430571 61803755163542797 0 787197893895105287 652923369322092055 0 845277237567823137 484307825080305207 0 60993658138697745 68058843397695720 0 598206875581596935 73646935680244973 0 556134212708754903 261401822217956456 1 845739820165901836 0 747844204575760165 570714813647060065 0 336274589958933370 527464714576756148 0 901338024505693694 653298214021494674 0 450699206745800755 853160818843969919 1 643064104977834687 0 730446244717591617 953218423995427204 0 74292481104622719 576357084470501344 1 835512618032890096 0 749113319351456791 891884322585528834 1 981185515309171178 0 540230562270888607 283498392381503945 1 440735438525904384 1 443377335345965522 0 269232559832069498 708637422730038191 1 235263050267154461 0 912014728550806823 823915419212416059 0 767229369358097539 561201827323980233 0 789323443900713953 262696367108036708 0 172964485429438477 300273385342666293 0 242437912811550597 980452339618437541 1 86552070327732851 0 290507824724269535 723753886037533753 1 723081365914174215 1 157964073144918882 1 134126517925896336 0 126598161467554828 920432133849399189 0 254888339295725610 973522299318108645 0 458003049133075090 50591489236729225 1 22331298521372928 1 334804727234361051 1 788001768440085352 0 260339767979286389 85235547182673546 0 742844758738914464 564644712016654398 1 106605821748191280 1 229405162868412571 0 97446740574566420 129040286229692616 0 778459197696906416 495186001874009719 0 264922064110513457 517620311996232815 1 337235670689238453 0 68078283554061499 725745125050404368 1 242642926033116355 0 614405077676393787 400187142438260955 0 496069979582217843 486686512338957893 1 353488176639205928 1 805546264994963755 0 324143124479547341 884670789109784636 0 821984675466328099 814393114763358669 1 246206325377078099 0 574229400698047463 833170759816029300 1 50493793758864423 1 522878306721256505 1 380317265528144556 1 822459210450598136 1 940769918492029243 0 146338291658418417 400496514696010197 1 852365648012775289 1 635425748273618280 1 399005790891852686 0 605714384408423990 276438960843871983 1 74592296389122529 1 639711555714104048 0 533834932155977056 871447962883904687 1 814608523303024598 1 293220250573059196 0 564090566481657774 614803113965242216 0 854789606083619445 835531246650220988 0 732131261030897928 929767696553944989 0 122124857416553181 123905208381503327 0 649414737993356553 238598001862907896 0 822009697081644525 628426348252535139 1 541080600008243037 0 688570146716875710 686434538047336650 1 618700784917642696 0 424251579496685565 549567005283528582 1 270996765972655184 0 908548019484539846 786164241521863396 0 858727764141012330 236602798964471262 0 69104246560571017 964234254134180425 0 765037622750480257 858323796471635946 0 66157531457775579 673101910539313118 0 849440963676004314 544074507310507688 1 169413216963421052 1 114510444695252552 1 630300698374446634 0 826368142473393202 371975784097559835 0 312114404016930078 861466060126404648 1 358855119284352679 0 5237282449331655 896674974968059781 1 169244504125962597 1 53204227568521969 1 840145542256230100 1 944480009573831393 0 911040706338720881 548501608577635053 1 580674449410302038 1 786617548640786613 0 234788254022945620 694747543095817309 1 855080130126714842 1 35266113595550511 0 44068232733905502 198777248144805277 1 504780709291538741 0 289322831171280900 726427991147174058 1 150040285098022781 1 824288999382686250 0 722198900896714453 678464036776460937 0 962235470028829765 595749570476279978 1 728080029327755285 1 49620014524808300 1 793047183300537187 1 859338097146515597 1 432023487234778955 0 945958083623864792 116361983574081825 1 400279101723225121 1 374310487240220003 0 815063692129499976 533003124020533008 0 259362344791030321 899975674521409245 0 95400419999437921 715706858874028884 0 375087486562153282 861900994617143799 1 242198729252173146 0 300811942953585975 835458094624448832 0 356700730510160460 83413956859619388 0 717949983846410086 168809441089898107 0 559313062343006121 288834231861450277 0 152773825208619880 340894686952255621 1 305569774636789391 0 32600845198316990 449501789476333636 1 153216744432762571 0 283487994969442041 606120120938391461 1 373425971738085985 0 114637855845921596 88487262692252052 0 210647353642559558 589879953998219793 1 312930875338801452 0 960503160585948735 564345998028685207 0 758967866833394318 935313735565251601 0 957317136221503050 718274665108296132 0 454283513702225108 665075188386786238 0 623207874460790383 924779090267463437 0 333098282076477647 768326024382052911 0 349478601703295562 426191170260506121 1 465247703847549473 0 21384040430129210 21965596338392595 1 717829815396778804 1 655014038856704103 0 200935000557110007 936539591592042292 1 164868982039259604 1 193500968595510217 0 601559533831156384 155682107276637007 1 725249809896202608 0 470562290628636552 343587991179134743 0 815438752878070709 981988450868759059 0 482280112777959006 859927064963569912 1 486226043794205540 1 607368395735834955 1 732143647542925454 0 626161789011086688 991384635122311931 1 13696693652422941 1 439406960517407085 1 744568023967577348 0 851527973704926496 647708400705213306 1 426274998219140811 0 463081240890525662 761303702009263433 0 654053756900937588 250320102003327751 1 902492836255111237 0 422423252588821986 95736302010123115 0 329849902005938723 722265530251173596 0 90836032297983085 148598569567647934 1 936380879815105162 0 699511264195947466 678890009556991187 0 297518510331583231 857191249171875556 0 861745372730758658 256247990883742843 0 561577167885992304 294069480473562635 1 271605714125183060 1 997650311773390207 1 940903262347113681 0 201843532714541189 482345405059554122 0 595624327126048342 744868085277133364 0 32907852782733632 760304258523232901 0 361781303539580927 41330632499753084 0 615213780503220954 898484202859368203 1 574673910055752044 0 601408990979025756 20601943712078019 0 253721386399212651 302722298614107288 0 675657287745473291 107762231998636353 0 279267914546362979 612770190082197094 0 746359875783577742 12649708976840524 0 41719436362356863 358805930649902173 1 258162481297908509 1 697963820161510742 1 228812501621574143 0 337192120766207713 94037043144687365 0 309128703408649879 809458432123865821 1 725760531989144634 0 906208752300124097 677800328016825368 0 330553435392544621 155774011466981332 0 959872682615886143 39295302087583886 1 314734288453502009 0 493292749767944756 13949218005251022 1 804342050202187559 1 446211622720235988 1 983495347569155991 1 324683954927307724 1 9355460568475780 0 630750050659347478 303753591698650850 1 989974935572101992 1 355839497583602453 1 528093320647947092 0 475070692533566530 187048075699506714 1 877241882925213647 1 421905453810054890 0 247622897944159589 92234379732927596 0 77882703876570179 353862730389310718 0 205511272240418200 491166346449101220 1 312570920505161956 0 745988365724414425 410706590142850750 1 990143087221235177 0 801521182865860749 549802941881086376 1 768057844141418125 1 472160789357635528 0 196050716900532185 88130733471990517 1 192390671130160260 0 72887447922461079 143999516078226397 1 862653011070290487 1 200645178517099010 0 9911754735548650 524566090340252285 0 716905582606453928 203790244687285235 1 701843681952747235 0 289301663255294965 756122006555616325 0 21020256656411331 351071291975581664 0 211833107197950162 878460410588079371 0 44945893225109430 363261159145210546 0 718304068115702125 825355508826234121 0 509311755080307871 85641247592202039 0 551472485025368685 240162245742440407 1 780635854741593947 1 626287259390795039 0 850016817426116932 863077983505732789 0 65366037718381516 845193801078483152 1 782924213805407865 1 46362764931815080 0 952627955673645896 958947124655090861 1 98563102404182281 0 619799842782636215 913701968129621449 1 56589685658032030 1 915064927950278746 0 854741285987734189 157382677979908106 0 38462062163312203 421636737997652778 0 346129968623363577 725271081070087649 0 516671644957410350 662942290447719400 0 164181937644616766 600026008244261522 1 837315194455780032 0 985870241917311208 527744709739831970 1 726925880394581020 0 660705414035016901 103968617251087394 0 770650258363973110 776662141520718908 0 177469640752391685 647243346204851731 1 591578172069619981 0 888578912834627464 749807355054649703 1 878436931588186083 0 38955301416694523 573254065585228880 0 900357220790019246 681807656804089126 0 21469410525833184 306936971783694243 1 683659872321857642 1 580390563198289729 1 752253969593828418 1 895507555276641580 1 145074408047461648 0 517299460810795744 116368000878636853 1 510684832133648083 1 295890273691147925 0 966863884185131125 366372359175756857 0 273152284562535901 821653290995130633 1 312699985538977519 0 531007525649850097 20996054513324973 1 150543514239701276 1 462927123369707283 0 668007161863775946 295927981558858188 1 66934271339826741 0 933722381081189469 788421636406066767 1 592521084115822370 1 390254662128011407 1 163938365323368354 0 281386871793821775 553770943329479376 0 68577869147609336 978098667870850638 1 769453933273385605 0 940166249637780213 680619540699271930 1 544049472603186385 0 605469003913789405 299121568203065340 0 724276939829208056 424500464109510057 1 737754744092794160 1 813935594269962107 1 420043251002628983 0 346731026652877218 503575948869351455 0 59581646699495171 999635935083115956 0 126599647197728276 103543372031720095 1 483583295412612193 0 636215418588697866 150848259969801624 1 945708682129961498 1 194293683265046496 0 913402014779489503 382083714327405890 0 495708520970996066 240215224146481997 0 759433154401560429 112685711994656806 1 183824741569739996 1 882689329639927107 1 159785163721468023 0 156675316733500140 742623091144727012 1 307897609567539056 1 647089535945186485 1 430509316403973130 0 681429347852781419 377784095810423146 0 408797250148637307 114203894595051740 1 720893969758952521 0 508853626538505927 104884200872232274 0 171451584183823996 701903844527199145 0 796035928682986576 991382096251028631 0 586645177330885007 389471512087696097 1 673110578170556204 0 430593664613902939 611276016050998011 0 832196518956936934 26390284183641425 1 748265070505684101 1 840405424578639170 0 663522251204427035 845428848540668662 0 516557582442564852 547513914855321296 0 990362873170852215 696410162121825998 0 763295844060765421 868946314918254318 0 431365610152570676 31640645748908186 0 319404071729562287 856867096357765931 1 450566974834738251 1 745173905201625968 0 231821190863578669 952326821485379956 0 166733225495390339 208848622930167836 0 323669467811659169 14475219733954499 0 300986192411078035 554474444152318984 1 931214958871734731 0 263102427025274755 261607638852893668 0 202738847798094007 799799882249701023 0 394016415284800352 519685847758895400 1 526897264263182623 0 148307249023743856 782672129263798676 1 248823153989109178 1 960969031420063518 0 664264209240733611 918903305014396331 1 729092999929680556 0 587406477854982106 785903443687495196 0 204292332450506619 273227442706480438 1 754912194415112259 1 698926794441634699 0 748814271284871238 893957574488152054 1 828779856393902012 0 454159525264418985 195190648638849440 0 361271875535066235 77357552903036127 0 811360990662791250 22269930115102539 1 64161994803124020 0 555878697553672591 997022364512351968 1 792770076374335524 0 345074288162008587 133722690930808656 0 552855814184570520 226606455495694335 1 211272369103774082 1 428478906293155421 0 702353844014959552 910978304031757234 1 550166339308684176 0 448364676551286063 26995189846247709 1 668024530561657523 1 14508020074676453 0 206368592937372398 241089305462898731 1 932527911802502818 1 616967757344952484 1 463045219332688844 0 823433076143718255 754646282366296480 1 69384131584389318 1 864759957080564309 0 995140403238040622 882879862143721109 0 414695392031341194 258191729840128268 1 156072792624218264 1 39126695372458639 1 601368096711066453 1 231261933117611925 0 377847847781325409 554083648482177822 0 647837440462163873 260600761620014195 0 548639202709322007 408309354611615028 1 880998226285539583 0 984267530961690428 218924263204489498 0 985507997638520913 100773531485290433 1 716130116958353786 0 655331482572909344 725581821731005842 0 863919484649792018 214196505993958547 1 759100025383865548 0 537203866003224728 955800342243403805 1 708775745333044460 0 961898096387429232 952537446679746607 0 388030555058559677 275136974680851012 1 434624755743842077 1 930144503843334091 1 733043014284332738 0 615915666970823916 18538486242160575 1 421851490734930265 1 910158324673082350 1 399369364822980415 0 184203159981280890 339703420636804399 1 897678428557837963 1 471079617751098810 0 167545127710510716 791368440472965818 0 178217827080600875 288185014587282837 1 633755185583898758 1 341128851520956510 0 571458811774039305 756331892272218952 0 357872801709190583 654905566649676044 0 555373826921997830 837235299222634836 0 125748143187200419 447211413214346874 0 119666805578232502 960027125991040398 1 514744149503465004 0 781719616800914168 115050000022884173 0 883584132804482589 860161096621573599 0 338181106704674570 585519243983999655 1 266908008692518013 0 482823589999814364 982690383290266569 1 763315412587474904 1 966960208848576821 1 412418838317950409 1 344647921075445240 1 133920448184323579 0 764668626959551527 625116047103481980 1 869541338365753857 0 467389543806797085 196847891147008405 0 129965367307205285 143250137657887707 1 806998599987102420 1 340281017151334854 1 264355697151184182 0 22063941735378675 245130071154162548 1 274251113912268708 1 48372435815833992 1 747442467413680020 1 557915751052573189 0 662640084813066093 498812973564600429 1 272163591719078611 1 250297907352014397 1 350000727510100338 0 166380292824089042 739217048406392263 0 838871395719851491 288408966121368730 1 693746661905129620 1 919092944616560865 1 402712035275460529 1 921436440650621287 1 251861791473606908 0 705472825110583605 503203669595275034 0 355591843222470278 690323463036654647 0 249434142186641443 383898175038990211 1 199378650196719075 0 386187164142374120 490531853889880686 0 251176179309511812 962758073159369683 1 908965943739443109 1 19718811327098508 0 470318563114774031 655988903006940310 0 329703600063049580 67893143820017954 1 561032574736170649 0 1442790124244464 367074798089445989 1 1622128287410061 1 470774071908125086 0 623070134805522057 240420432740526346 0 421237507563879188 304762326823022284 1 804398911830576203 1 236268105014817376 0 990060311533439277 865505780916029316 0 845336364461233593 257378494586270941 0 75254631245122937 958722797897267707 0 188053008700025910 699783018969991605 1 758490367379106370 1 264496936728837562 1 274857672950119502 1 550157831285712754 1 247975629636347414 1 842615332189176043 0 718592733524410659 889449069065723775 1 591238807017129252 0 615937220618637472 996235544620013735 1 640275099146616131 0 153952527071723304 922859791408928287 1 48519726253491023 1 451222796893398516 1 956675875334059994 0 440246314236317242 233698433562051309 0 548134887598526145 363910743242085395 0 905967745076996881 279610709987148557 1 888371163533478060 1 30076907013027060 1 315430401272223654 1 475151148710248049 1 189999755446309609 0 265020937773764807 621984390230323486 1 512791257621765311 1 999551109432930328 0 886878379184431485 987062573810463764 0 314710391691358711 580373107521478710 1 63321875112763260 0 262013484573722979 136591175215018084 1 326695355829908911 1 580910540553717275 1 781888432745900659 0 289145544944931435 709953351176121116 1 350514706569887142 0 646400409315803558 319286764932275010 0 917985732456734776 543327255099316184 0 29397159872621820 560051309722573515 0 967476460214098304 634931887719139865 0 362033739750133389 639465139905834815 0 522790525917173656 575623681187100075 1 203653167283127157 0 214555547728918691 111711986315708810 0 171128276390603310 343697850501434717 0 992423630574084551 845190736838178093 1 814527452276734862 1 761779330162556147 1 245057183823146122 0 316581933704260485 635773798111439594 1 475193244263563930 0 690513638935739178 958582835142157507 0 801535791313579781 148008802748158376 0 262627670287970330 989491302720763092 1 58442401469297231 0 4014016533213042 954953685746827632 1 303990227408412889 1 683400642602901305 1 80208355875379749 1 879766044711056176 0 46157788393746811 977274175910914860 0 794174003034024513 270382498156217603 0 805731580031649846 586580363497130560 0 490601986242438549 163050338332870169 0 242695140481633676 800558929972467133 1 76045094116255592 0 514574737617348901 677385985775486780 0 151767880595101611 666165581612933009 1 983533138092687499 1 18125814355509380 0 461202511474156980 418024109530007410 1 23175998482857514 1 640926686056725317 0 63614916861010150 373076658981443044 1 493110815121465592 0 434285961492150864 648921033725999138 0 634070065355210827 808906640144894069 1 50663129961300292 0 774640672948911645 555743379637943643 0 889348102102991850 397972391315169607 1 723348073301633967 1 879244123764400659 0 345257372699123943 654529600311932960 1 927186339560287354 0 452788345420187946 439971773040445459 1 771156663739645985 0 505888036477447435 857840868297344352 1 277255647147784796 0 734373215620724703 391549180619582730 1 644523316759059897 1 139405029829733443 1 486705818705464870 1 54654871297142609 0 348137088505207425 431325874322163120 1 893805499460105561 0 880223999780492774 142346366940307381 0 682398071707677127 240847211394367496 0 568987392541863547 617509102281596439 1 151827962694719112 1 531889356710527703 0 918758113670042515 816558748444410994 0 626514465402667943 31036501809253417 0 926145241413396324 731262775305387796 1 569160828316353357 0 109126745523520802 245899273693968719 1 183114312796586064 0 663857738670578879 123461065430819995 0 352925934448876568 547648887686921976 0 384142484295780336 303991466581478718 1 915896120041808910 0 207629039294424528 122603693259009032 0 940031795426746635 959141732369156479 1 581548212017612 0 754385643055202326 806106122865265104 1 737656856063037890 1 650252746176092434 0 468356957243158239 446678140383700742 0 198656378418810248 315519670400794414 1 500972888190625691 0 287644065000761265 67194169639703247 0 813906064226985148 137086825234112524 1 679808713827630226 1 419203156907031451 0 181316435546509301 951913210706842751 0 47483634238051770 642141825253602809 1 666745086413609621 0 160535364997170440 279960721269146766 0 232850305921126536 693008114470019433 0 388890058910620991 240090706980185690 0 852107798813915968 252755655972946416 0 995975509469471179 221829935595715222 1 70067156045690471 1 140408230810664016 0 233948805286489511 236486771573684313 1 91701798781575142 1 88337758198949010 0 362364761641365622 40764528420213609 0 514203045459502395 838964591422260018 0 797870714760682835 615282341448189501 0 678053043540479776 394782819875528303 0 777045984768523172 455369969843286190 1 916874875922025660 1 312308870993633093 1 837539675559827331 1 165467924637783267 1 56287524508976865 0 460999217536582382 201834211173445321 0 373496867241609450 104169393787059382 1 447415206256289593 0 789878559289633417 519829055754510618 0 882604030270794433 616807648940393385 0 798894920526804371 303217000798107597 1 854106805258203325 0 478159865334346536 790472267710637969 1 304110393419460532 0 426015682237946363 248611622089287437 0 607398088738710804 613698321367303678 0 140512799777747287 87112286015095544 0 781580247016329340 982486414538330252 0 184438620534140954 838921438025936357 1 312994442825706166 1 24127022161340379 0 269525415374309091 340377034801688831 0 395693362677145146 407055842159701368 1 412475487706667052 0 247415205754060713 443250579195203524 1 715182503871701059 0 82872297356957540 837028937855335689 1 73889867768058948 1 627611208006721807 0 2029809096641296 901594137110712000 1 281474866751457204 0 271442399125024728 101484625655326823 0 797897693145199093 690494948025188686 0 467430502288682280 429579948569315406 1 873669247168507038 1 687030403943708891 1 491631342125261293 1 805821975131734298 1 126500267932291570 0 628004804955495856 588823947305624156 1 876565252572778561 0 626368762203849491 945247964978721342 1 815641091056720834 1 903780791090163316 1 872553746478458296 0 159861813770019963 680013874409623953 0 887953290680559283 424115888080843643 1 590340167192258811 0 603100324308567619 65311765268754641 0 51704658544374495 529720726451906 1 665470880084358610 1 7801733357680172 1 667877422147781868 1 752397525563008186 1 97990974060566421 1 597012036169832093 0 406279405850516535 110908167549798641 1 314100579830376260 1 333788519276899293 0 537637301950609670 527659096365114818 1 733460177441482836 1 176539092959802728 1 159268829896370783 0 450030807798723414 723737379734909179 0 905075689171466054 295638782392770043 1 723419062769131589 1 866461118243008555 1 9166564885592989 1 381579465142101529 1 498961303416384573 0 256002078146279613 842541810152816526 1 640912948149988685 1 228660379666530221 1 730227461359810826 1 181012442862218904 0 757262598896443452 599530047609322654 1 518272275988145362 1 736902791379286468 0 242279839076560503 233420856021676954 1 71778722404894569 1 119022302628977436 1 878274728077605553 0 109252915437559998 792209347665479050 0 698532415576531063 819368886800816266 0 856219438752121275 185360955085075987 1 562393686475171361 0 610947695103839100 661221456098124527 1 759890807293164383 0 370105384308629473 892881478327236555 1 757106170975716097 0 18010386491909518 19733667197307261 1 741198434452598176 0 8061484757821057 109045860883367256 0 40782660312454679 398526504128202783 1 918507004230306656 0 388116836017162234 707319784619135480 1 889195971700742465 0 523970413773150821 937041105699677298 1 47309245708636741 1 231226622371531983 1 97915486601801866 1 585161170354436612 0 808540126610977510 55415267743265404 1 731822348312350636 1 154233231530101835 0 325665422125724692 892876832780218886 0 603440395256966423 170722987419346086 0 799110366895194195 631753591968018568 0 637730079142281185 530768051684603091 0 381291266324092413 881157061972794593 1 189562273031740578 1 524431256594258281 0 67527653188554417 934012292329802692 0 239947546325734171 731676715615585048 1 483699650238840485 0 824838145167025964 815249064368127288 0 10423270902574414 740870110155989022 1 77648589474289258 1 760135867209388035 0 995267911731667681 971971961684231893 0 992417448932350665 48075937781045209 1 981848894955284758 1 521917006741119774 0 10716887254216806 395113164169109550 1 399555530035243128 0 792794182407367079 769044996246583605 0 726258218068616798 329347280218341013 1 372268751929695942 0 500640294244817953 272898965112354272 1 506444881418647904 1 252429383571290921 0 288244805343960602 284651370291510171 1 310026701689138459 0 715538199984278833 728024332752537991 0 767031921226447333 678530525730342710 1 452986418015239837 1 360275326425873592 0 410420574375995834 291151090602696610 0 906647689928556040 727269041531607801 1 842682734220239843 0 220283503720161946 692113746830739327 0 951051243956666021 366126022020567669 0 355585276134622177 351384663330997217 0 387894859455520429 363057667327507796 0 708200255751633777 750473687699278637 1 494110830443186279 1 594115156764562532 0 223748737649615539 294417875049384264 1 473315607128755016 0 775234520339843780 3000617612759718 1 292917831001046374 1 299204570099700470 0 353460989492049459 290940302517088648 1 432717982065666099 1 597345859748197558 1 710633607933327599 1 421827116380986115 0 7506582837263739 93500044656411229 1 286731661119039806 0 577497137934607687 388917420125911866 0 20086789980737198 60231400527846126 1 405237252060188224 1 157069616105373333 1 417911726503365150 1 690333679991472909 0 613505423679594842 24517821955346368 0 226094823325446620 49638170356988318 0 761078692885736884 997533420108712117 0 9602939575462984 300765818184821118 1 88322849548382319 1 955284787298435298 0 184489901656910675 333218960236733164 0 519592389755687721 512580524017511925 0 847572983385340668 490423349011047244 1 233693858018299839 1 468033736322573181 0 706508052074382200 415899200855131221 0 42038499552173287 363688101629568075 1 20410323255423584 1 842964684127540703 1 368130615481017897 0 297708817104435335 776185100964321895 1 492869495687166879 1 639989260145550363 1 616006535617589581 0 954513644377364744 65638980606289049 1 822975220215185269 0 467864593744818703 231107359803061516 1 724622430842413642 0 475825777170228901 879741384942297306 0 788960977058496891 985482673500839245 0 280130032149648837 239118074265471130 0 2966437657278485 206073214553625792 1 771649695341660350 1 799991794486733656 1 127287347170406112 1 623784762108390868 1 484662537719864504 0 549071845160001761 860663072781647142 1 181987402210492205 0 88855439973148545 975353828003384858 0 828948988291593662 125187892533137574 0 187469963580496876 46029786940437427 1 181158059682992510 0 819041525904659966 527303608978325453 1 83307729942494669 0 24518486605113828 786736251299571465 1 531838649242513674 1 235863598985612429 1 379358166211342934 1 250864042184386503 0 559244356385309877 172309302159090929 1 264633078932155681 0 823715228421301819 136295138703253160 1 324143124479547341 1 929220117940350090 1 272813823232718344 1 845053673327041718 0 143051901187584828 717648802788284396 0 743845701441386249 389523718041823917 0 603110820622838178 254501539544908351 1 61383837399403069 0 297985203258929051 476815767241861795 0 371003924680379862 361635627149661041 1 201652707715111331 0 753979801488645622 831695804102383718 0 66342679411814967 674016897370143646 1 33800925732806934 1 460793978919392955 1 659959280599827681 0 349673189576084089 42081980297209427 0 7141485539808991 874911212543654963 1 365352553533110379 1 267393755510733919 0 319193242096278535 233486445290144719 1 362325863886785219 0 331328496757020233 905686944360781769 0 989866720976520655 472652986204493529 0 501552825065554245 253461514104878770 1 803903458146566570 1 303107226433981970 1 221034214980171417 1 20381232904359400 1 893805853575315239 0 560986447345601638 299842084177367287 0 349567484573671868 997198725472618989 1 915427389006319409 0 522807466761424420 708045714444684776 0 891246899878943066 523719803950958066 0 69958232134799618 157989251486011591 1 852042407101024703 1 482804669804486137 1 743049812199581129 1 904479390449659146 1 922393275885900550 0 486409945789238181 505295584937726049 1 551045551604647464 0 78176307735228008 498811950715694286 0 218881240389125500 333113616962139282 1 771355613873430645 1 817543067332096609 1 72753062248852774 0 716846715550999599 518428348190639998 1 947193710395979599 1 106100610940465560 1 878738054665729063 0 774935938209889747 218927597953254568 0 1836729676988964 808778875094173259 0 783857435102775736 652241162514710589 0 721565216034834422 564601946424475241 0 732308270090419434 611809631653362764 1 101297577514789201 0 883034739023774099 652847825498121094 0 219784284343866018 898750874266696060 0 458607838434114952 653253171522596588 0 149116409925167273 235644699749331127 1 804810632782263515 0 628708426345522930 641560341547032454 0 636620104972803067 933919895781597275 1 373818880858934705 0 118824660082682203 911272816204178272 0 651131272009135291 140819004952582353 0 337590781783571485 645838087062951953 0 851978821003167142 227225161055111516 0 178585690431005005 848862868942329351 1 355260221804561562 1 540738143461039925 0 920710645667734988 113220431637527065 0 558518432642999370 578179062931473975 1 444182539558404094 1 791034933734305203 0 983898037279195970 152658461097649713 1 131262832003288685 1 225389093388990312 1 274681489227846419 0 110406902899410428 769538089589624576 0 897971882677456166 696756250728007979 1 170643036834152443 1 671179999640167359 0 85366945711199723 112004811597553225 0 131433522034727996 504527044879669612 0 152887980396586053 159923760942592796 0 399929723791909516 20121568610117806 1 588640867610980715 1 735352538988604801 0 560766070329796236 851000876744716762 1 653912576613464215 1 614536620261651277 1 745902871260368921 1 240232817146407600 0 140124529716104480 19838511550401160 0 21010705525550304 914075648479840613 1 229109207241467763 0 867600926661023665 953975852027396712 1 409700075304328476 1 512433407339591938 0 662499204152217754 189888940387940417 0 568371357385739602 494411794455441708 0 81955640149941231 834596478674584870 0 404816578793301578 11280999080099155 0 503501773265115113 433965655789500662 0 626528257802824782 615478708588788471 1 808887570801801182 0 8501913207516602 696323738827730073 0 218241761548841205 932566728981243336 0 129520648870681029 45517180867850209 1 800130854322375486 1 5357173066925893 1 677813744765532207 0 702377720555714900 740744003032549874 1 276474751281366862 1 675361147888242119 0 162517122004242044 523170080349298683 0 85039205544841840 525863278118346903 0 915403557370605669 475746913636901911 0 301316024988045025 446164143190793264 0 480498205546516954 642969880380301110 1 938807917385397682 1 778755254717982151 1 356704892159396575 1 860166129425039670 1 922256887039687352 1 711896623639758726 1 403914614950480177 1 79450801381993666 1 778175525451586108 1 46205175290961265 1 503160339741862789 0 69510305007856523 673334185017245298 0 499871812531045828 669292658369494941 1 425714503979667253 1 350684881898224008 0 280126134674815942 914708461164075152 1 876184880983182321 1 79962923210206001 0 383176986263881181 261527496359812167 1 420844144856426653 1 821416219970846679 1 793480447842982740 0 633254831656911584 431389178845564076 1 843663739786875311 0 389430350228991940 380122242163518044 1 200233524912419332 0 476352099882646112 547443887389207123 0 803444728982084342 322741148132929229 1 759272030783787441 1 873529723433549856 1 927789541879519031 1 208823213752959543 1 565345472078512787 0 843598639572969992 35921919360483434 1 9101124555244114 1 405237260637525976 1 592872273223744831 1 113128930459617633 1 399915539545897878 1 92877014072431775 0 231287591666984234 156246493127297558 1 896700902625749808 1 580451212262856807 0 646011190951928943 829708454318406838 1 798506332962623180 1 257655286431625170 1 960850008191895391 1 709800093527302749 0 388855265500246243 706842779764660467 1 513593156620940721 0 618822904263202249 607711582895774569 1 263128021825572421 1 768264223452618155 1 283576532033749801 0 827442108481725663 269518252324329203 0 92145340665419198 743745723562120037 1 749377824445794795 1 926423332653829473 0 160162578350953732 606129856890401082 1 91964674051099189 1 635780032905520340 0 446213544783945807 720017747037438074 1 264712161309524412 1 12627160304108148 0 269005297149370203 742656600051102090 0 139166210729346106 958053872132111016 1 394049568564956541 0 863337695576020439 884890253752375322 1 158758876769124251 1 962104214831118700 0 703873734795589838 192761080090447805 0 658431713036943963 865106711819551384 1 12291333965318743 0 990468195079099273 527530025953635997 0 884839129172652931 642857277963377442 0 497003517625243855 525262920415284878 0 339087936671749694 456150175080527538 1 141623674683981987 1 73828189315479631 0 202619246535319587 874741470483270793 0 24268634159218136 164819576395771561 0 57540559169270949 397393551795918507 0 947564439106059416 547841611491737992 1 740764726240542493 1 69518980552577478 1 328056793384733461 0 77189920320566534 82531632976983084 1 799624187673528876 1 336632542053717922 0 532539235353883163 162710718294231195 1 479357567059153312 1 49487203389016548 0 183566295323034815 674361461418701989 0 696037633906829864 896569183676318860 1 504254544333342009 1 298821143930551523 0 569458456574655461 529995691415141549 0 243309031834337565 579016757430152844 1 751474793888662744 0 645878755707466966 521936701591409311 1 945664809263768010 1 566666359239391550 0 460775278515212438 621280105687075188 0 138429869876283914 776975307473439623 1 976883087751828437 0 509278094648928494 928638452307407860 1 872224321131992966 0 178742421000104894 619065579056543943 0 988552196079911118 670814013304981743 0 650044125368847142 192897222277829621 0 997305265729443615 686461945596237450 0 232047785251722864 526846005709702050 1 463977867803489765 1 472159951156745343 1 751709458935141914 0 754284497895193052 715929424403634215 0 172464078860715659 804763869396188919 0 187879276905146105 140898823674705032 0 51578204992566112 775115119918708119 1 957947230449350162 0 137481662729205739 422480874113861145 0 283419863685052782 126190761424398508 0 600942545129617561 360686571990370505 0 276560618585804353 710795279623359618 1 381187241836341481 1 684927837179703529 1 922517879731485401 0 193267429889241021 932848123853637456 0 116612827996756006 256823215400831278 1 511756124166548300 1 383698313627264758 1 492669108109177701 1 1920694559018904 1 342164688959473833 1 616095400270399290 0 241196026526614101 958791921112612869 1 844739526031512307 0 36621202369019066 643300028242257644 1 654917619038257525 1 260192589575691122 1 151865466873385361 0 620244526377470191 549946842227806641 0 708802714515905737 373573061012607844 0 693808643034301279 813057514573927350 0 689001193052940683 436066280038037144 0 236803062146972146 480058393355193500 1 501926014851123636 1 57771581848684792 0 997820440271121437 751646382706825287 1 189095173247118658 1 567030541812060386 0 805480239107501191 704664014470794818 1 545929941208187271 0 52135163622017351 814096612772494057 1 879462510503005976 1 724625790153504507 1 302836657230002585 0 470016283680983909 500990052281175428 1 90257776278537751 1 894026936987871449 1 74285470235571017 0 84280630615198690 124494417366002738 1 158559281044774515 1 437450856281421800 0 360035639372641631 536476273933414927 0 432536455948780945 339165857442030369 0 770795837297439601 694452938447446316 0 721493958519288242 352682220579741557 0 311219291482653064 138297403971292961 1 406233419099791261 1 698512515467911738 0 283862553276127590 718031297492992972 1 144595355115869195 1 244628913752441580 1 606551348979735841 0 836213773203300361 379467851766282628 1 511190835291711240 1 203018303600613320 0 397098870298879488 806352293789094412 1 679660985396910686 1 388062639275792230 1 795256016057254379 0 690560575301595646 591623075571287866 0 849778431714087441 605235444620356339 0 568614321755475632 941253413037052129 1 231257607721882735 0 653916543206456448 867494238788509931 1 926401249974298138 0 397192911024262404 222949259798553417 0 529360726299547019 883144864530891526 0 621925790771395553 86716612102780683 0 173524956611481357 312234867428239437 0 94086187808866394 41294878296670875 1 378421643678329142 0 433083498506582112 431245818911633862 0 241158478738361961 914861760153382943 1 798213875790393419 1 612643715432237726 0 92059484714608706 445993611685197351 1 7973856834236924 0 375357917114610180 641955290316207194 1 601307086221548123 0 346480701517527041 240398659551096416 1 553216784266003555 0 551077447543257196 785232097847545870 0 352709965609222930 993293473405922069 1 834776033561863115 1 957194997624832375 1 157899913842875516 0 244919002535470205 1203208666071433 1 658276553642609970 1 47431178679942740 0 977178869644086497 560881278713499637 1 427662388459425520 0 879273815168282659 822825882899728798 1 127872530226000404 1 51499384999131093 0 969347541606179345 378696088820997880 0 589606676305267116 96321288938222301 1 634769781202111166 1 748433639028356170 0 983696233303166540 759533877584925710 1 318340280220840813 0 941049303952957753 365900614322230095 1 202453788318064607 0 291441820171169542 459712293114640210 1 241476989256268312 0 323542409484187851 903833093413628592 1 572136527696078335 0 866474471345817290 343187765352113626 1 609220637523482833 1 45633536993534272 0 278075812089173805 263933619422521858 0 450200748037442559 581063091637142629 0 46751099822384078 336260061607993333 1 551432551767576813 1 813856994771841906 1 103733123077722512 1 420062415232469418 1 629812137989017766 0 908359971143420862 765537914224909434 0 65719298946500156 584744620738558840 0 595596742412302586 862113082284408513 1 444763901706725561 0 241357976013664331 57479298546498498 1 168338435283267469 0 562278639333746764 792228451996554814 1 661439773797620085 0 241323063452709499 560625136476865059 0 158863327732885819 968376634482876855 0 107428394555965197 946664156463061300 1 445537275704708494 1 543310293912277560 1 635215882854533544 0 584437215668926109 936758232599989692 1 649362535787954869 0 169206978140686278 624173696959304853 1 690897152902218628 0 19651205882545684 953945164480866991 0 548933144248348652 18147786136976718 0 250824237386292886 618299364914415880 0 262271313176131257 644892380276427084 1 115793812058373818 1 505426915783107110 0 934263076476393853 874201700569587019 1 69692312377960323 0 57206799602823576 612652126615041410 0 193784546005141386 261155207858595937 1 781490516681972447 0 313202571602581543 142597298682780252 1 639982270597360789 1 612998594813940578 1 458796301840797547 0 503314441034275867 398445719700792892 0 141017307360280878 315524414089263074 1 347141234818161819 1 943585143104025974 0 717375595804125116 15566752958205748 1 3999521497825139 0 827426631798321652 663579951445633927 0 186813459098331581 941407985460029211 0 174354148888128859 402283194500862598 0 480180871394305808 480404448934333615 0 498332063006094880 429437839983089779 0 692436937095838117 500098173356893880 0 438517669454260222 366020207173643173 0 37393421272272057 376904036684268274 0 426781342158229079 742727176515983084 1 93807053765816412 1 718395789411717735 1 233949623023242166 0 817926629733656892 961383180303382316 0 320880440537098558 873950610070479183 1 442230577400471424 0 947228966787955879 99580309951225820 1 948797532603283424 0 242613302404942163 717374519758024099 1 434019073999409418 0 585104227977595853 68361344591766924 0 700386536900666777 448865966028382509 1 657033346738383548 1 216291786907044636 0 579402449090166565 523996766131188191 1 381369943436147669 1 945084583674787039 1 428283449350940087 0 523761015846787934 175331163747599632 0 576905152054260088 327574423407092096 1 661883295917820709 0 285352438744760254 947225724190313582 0 172196183606483393 326111769292901505 1 803731490056531574 0 938338382016863833 979123446021021730 0 629110497408569043 111057359931350465 0 965487401095228471 371312002501545556 1 231407541165621181 1 118324795187086238 1 557265872453363874 0 31208648487118532 37012434430428857 1 983577028553181427 1 328053976215558658 0 985514330681086303 279470214635810476 0 591482943379524615 417602125088782257 1 256263716222971841 0 763483606419615696 901263202773809269 0 719198626298310299 903241486561339387 1 560180035156253722 0 843565854734986069 94576160092924315 1 320305069908304084 1 343248797715045592 1 224215013925463375 0 777208824752010241 402171824827783115 1 255916461104484513 0 735612869133500863 757936463083245857 0 727415203218294279 935575683820460013 0 23426296745463687 313281292141239449 1 850452101424818802 0 205575725252214298 257332470832991294 0 185240655880604930 671600810164394707 1 755816006715119125 1 811848126217871389 1 76046637904238310 0 164387022221392969 702413835918818946 1 937472526694126199 1 753490371909210990 1 448909894429469779 1 641039743225126102 1 972995403061198667 0 870578555768338026 480530170767683031 0 307275790417984677 598852808949269652 0 309321456375880282 700853238654222554 0 861379140382136177 640305668263736855 1 487395788138915067 0 481556553837890374 749089392993145645 1 36124253662137795 0 918659511603391685 947170713486232119 1 493694778722980898 0 933557510221323609 433890866104638604 0 43371621662108279 930845647966236406 0 446024398853001774 447672874649757621 0 736399535222273477 75644517738545565 1 327716123454897349 0 580839546014303736 810964770355906123 0 777658382862476957 725614466030329784 0 818328857630230296 319617718185767841 1 376365485105517880 1 36866921644479276 1 226168375727480515 0 835751589670614388 414340748071349678 1 192610480247495814 0 740133471670964164 863522944757644119 0 640783027757010408 246232691178578394 1 506866419736310436 0 953161756166091913 144152333271829048 0 931691186960860510 866484406963838557 0 67947603812050401 452045133766885253 0 218976927528317210 599119517650309964 1 555430770184202823 1 794756583349288762 1 474443567459173658 1 205054474560591261 0 613459917661249083 105420782942846244 1 903711596344322749 0 796925379257678759 551786390711146577 0 176246228733897802 347493107605032739 1 447043398499173046 1 601713169561575776 1 964735415042018173 1 454844451856563707 0 880207765050157813 305544623322076150 1 655500886793585628 1 56093702357747434 0 225803787630928040 212070953043898759 1 564738823054830187 1 661035189170420962 0 846055914389278836 314095952308377634 0 576692512132656833 478237403327642704 1 514055294436116344 1 274008161233062928 1 884051190242185912 1 58398324515660186 0 381013519269944062 398657414224738693 0 899151096745024033 884428447638892490 1 184899116009622252 0 945662329016160338 574093246305687383 1 307989066424232318 0 681850827408254542 848973920714440699 1 874596866702778650 1 471725113676546011 1 624748836880826279 0 92886133677910110 961433031237364568 1 186690539425899772 0 722934173960267892 582746561633423744 0 3169783943446702 700719099386575716 1 685059991529628643 0 216145003910191157 316107105040363195 1 876741229285502243 0 13203252667934400 906257223118886490 1 917014620008951682 1 986894066460795512 1 744994396139136218 1 172194189058074574 0 97422396643633999 377777165734917280 0 999710655154577572 745021362889039184 0 90961148792294258 694687700190819466 0 887903289169529425 110807203378328530 0 541332408886767791 149265520532029088 1 116221956217965669 0 207502788086101161 345211152954002026 0 351746479363553454 422223903096359136 0 31642330513828821 560059150871467348 1 64985999906825496 0 558732067209030501 816951976879476057 1 554279354343804508 0 336098350369665632 488748042711694421 1 926387772716467560 0 583912492803696475 319191791657027485 0 769508845959200467 790593499096276292 0 863345141127243404 176597405498407587 1 506876076075664968 0 372958503074770697 334398777505084794 1 286034397323293760 0 157966700405082629 746922038445213985 0 661375140524350058 374538470470574294 0 749279224618424406 127097562499026800 1 15851546746230574 0 28830224181714371 512845619614264387 1 28862427890135688 0 186963591667296137 167725508198370157 1 921716161052803672 1 970423549753604580 1 759560465418085492 0 552977860090878501 563479659167614989 0 959555535169803763 648717909789773609 0 718227207094587811 751456222419402998 1 795085413881707859 1 222428053304354808 0 697439292889843027 829799368392743846 0 504127142120895527 522139531629419669 0 352084246922403080 41847543876583400 1 179651815300603286 0 338173949213546019 383499173295808296 0 48162691482483068 403197312908226978 1 257022279276244186 1 759917434726650768 0 275661348139673215 167037993714065472 1 976686086198711215 1 846555405386062945 0 213355035541847749 44605994853380434 1 122969455543168350 1 436822674902185233 0 124181161411736680 7168929315376032 0 983207503337289525 332552659615973109 0 141104479840461835 554849183072216340 0 160688396066244584 19629972600411084 1 191588739716606081 1 466877996278582052 0 625277588117758438 35481762112686533 1 161429394934877799 1 364722501494453808 0 610865974807059847 377604552022816811 1 353036201735538875 1 724158504675234713 0 520200280372147409 338489437222188031 1 64234800298200933 1 901061892265889952 1 160816491950381628 1 936766011844615667 1 447843856530138101 1 898446129105471005 1 19459081524737020 0 269393108332465419 725876280372327971 1 530233993370512759 0 508227122841343516 151923658041813086 1 465825661837064771 0 449778443666306879 862166813473430147 1 976058037687850254 0 480851287925012498 721357511772704576 1 541076381792398034 0 390097526676350249 983152289819921228 0 186762835491389228 767027591184248427 0 5515838925100206 764335056516744880 1 503952289468768639 1 286397580981357241 0 199152123462461776 585144083063716747 1 409891166213621156 0 634154102810068113 643513041869366742 0 48501381262641153 253260256484469664 1 58510389188332897 1 131571774849121819 1 158836013238653353 1 525053789533786608 1 739623165573972063 0 822642417742047750 104385947930379614 1 841720994800476889 1 282394803888547247 0 53639932199044158 940841700755130237 0 653191565214184909 600210458372891114 1 421420572202394645 0 655660676193091803 74388254550004415 0 734291996630970289 773549332073471941 1 990412110593255430 1 301727898506327981 0 524152468590612591 537823202050080035 1 854155109664124776 0 561010133932229158 922607628295938157 1 681208648148612050 0 520828156078758957 584651831325194013 1 595870871518309212 0 655875334001254359 491196827195912596 0 940853865687381562 4252891767077178 1 433171596805545506 0 300242570331964284 243067433757344129 1 575285855210975275 0 236642308930808467 386904848433907553 0 895528194342635695 498174062168423095 1 913063413290318614 1 689471793471085153 0 538316234327002396 25216428352020063 1 615973642615149071 1 790305547841190330 1 313681946007662105 1 890180517035607741 0 748866916731370881 631696584456677369 0 187673818752432673 933699025958093751 1 804490774307371022 0 935037237582676244 735876898455669602 1 660729729825364060 0 24247412708217863 799801625880111086 0 145583861021336300 738671051281738056 0 564484998098249689 459658655320383988 1 884291234786227743 1 533279636208545893 0 233773507662084705 515309637228930377 0 846499165235050753 874148515193291079 0 595390379192873144 792512245970541366 0 524047843538640235 778701606627564466 1 267181269046763589 0 167354416565896928 999562530486144534 1 892625934382233798 0 218192168900601089 731245098091431655 1 337941156621338007 0 261404916392717634 824159230164356854 1 580362440549490484 1 760167344764732692 1 921950048481144615 0 674206863953324612 595835403143717480 1 133560210722935963 1 282791360169284713 1 2004441629730249 1 828013806524022085 1 552248599494338523 0 606342046771256935 157765862918231860 0 529100515983939863 387150852014595260 1 87684513527439788 1 111156752286735779 0 624888235657449134 972407754949159562 0 932132376724321794 561742437204463976 1 62126009187524067 0 447954803819021077 802891394169984715 0 329481701807153906 586603661516008731 1 56878214124827457 1 971149538058868085 1 375869150968004234 0 758851685034004064 633231035674594412 0 486596697217870248 379231268884913128 1 230623705239243764 1 759376043468067650 0 314628942878893530 429817521065206917 0 556994732640228717 284602595467471926 1 974969304388247192 0 661045952624019418 366461099420562193 0 331720262646127983 701795275601852843 1 386118481900510310 1 797113448770113359 0 609207633118487672 968257715493134675 0 899374355850798398 253762815626902448 1 940533359245058317 1 663512855820629636 1 773258563186439942 0 804849791555126957 182741658910005860 0 11157075294774936 281461802580723216 1 735941920095188674 1 273324968361241182 0 867468342435819637 717495816363738289 0 930720742493953585 988054238817078216 0 34712781576080210 642668659854745273 0 6678622838727840 497132997212464454 0 542378447591756090 436278904248763552 1 89297724836776426 0 244456957346961722 546592019050625661 1 667580661946581728 0 525021030590319292 675741630064860141 1 747860988563477829 0 806171986201000023 696317048452476162 0 37991298185168089 221708336582312864 1 47305299555613175 0 869931506186501195 309074210553233227 0 803849646975874289 247940687778245173 1 159369897065753614 1 938807917385397682 1 926359266007885023 0 462610516893694396 842445210634424091 0 481582942030654792 601193430838806330 0 510752800807178253 355760973553513630 1 498013542889314159 0 132099429335680274 629874829657094741 1 696685151719746781 1 772152631824668077 0 826292168345111705 184603249381656499 0 868207656538940044 199706710022952573 1 870965699913065656 1 267939935892236453 1 282939929658680088 1 168721861049384444 1 211462444753946614 0 28725620192598724 934489807642882529 1 188783499989418554 1 64527162701731425 1 773534701102353517 1 600693131898406341 1 645209943279156332 0 286411937308596893 971304921606811187 0 777176813618476640 576841708114175498 0 583918100842150707 520136098194536020 0 853702039546095369 132217211354697153 0 756278503746449547 639608164759788225 0 890469900869004255 366723451819826252 0 416576030186406981 710109428217199604 1 111010817855659889 1 601765762692220466 1 205414317992614106 0 481446346093020626 69855013315011147 0 391662312463492956 768847445858677926 1 25890054563410255 1 193928122626789110 1 248737011166357808 0 687219361824087730 97870627721258235 0 265077346226428970 587548000103788815 0 665124909744959587 953756134063753764 1 238038448454498102 0 352257445049793922 636279223765474968 1 486991531067465204 1 724228739296240576 0 333213701768567519 794656310106815602 0 252304384718724666 791313851543006519 0 582120382181999940 548629792764910630 0 778743757900845918 325814493080548518 0 78434918055592007 320681032422574217 0 968959917261249332 540793049986854532 1 189062456021373617 1 377932739819225929 1 478250401781096073 0 298798276310789255 676352100318102612 1 780233457390593978 1 624883619218674334 1 553185607229331575 0 441492296213096660 75189149324523539 0 505102859959014230 257831385386334742 1 360875564973090691 1 626136582179842129 1 50851350700343340 1 36761691292036756 0 385808802425878720 483326152059072567 0 128500575175314955 42194469674025296 1 559283644843454888 0 957865816631130427 616592546144265163 1 795957965753412514 0 98977099037674361 738746134895893881 1 270918356238348149 0 480252090404373185 197707704036654096 0 219449434066894672 694190429942210386 1 447934926500205239 1 627917245775505755 1 567488944826981122 0 32555116423110598 506893630614351412 1 615298926359563120 0 653810495524640136 160092037520530218 0 951000793461864959 240924458484351973 0 52723692607718063 883937310936077803 1 450148172856848318 1 836413599328219253 0 579970616241062283 251854685916359072 1 598751578350797713 0 643277278485651432 699721001997093052 1 233055436057597057 1 670040365537345757 0 992177926232878988 977634879779128276 0 163975734025188185 821966697274059733 0 134313622267084113 587856977646697893 0 309862768153701395 170081859080287515 0 154158311271403748 555968287575335474 1 986923368678757824 0 433117185667513852 716920736890576180 1 446811114266751521 1 948059149178132243 0 463277478250688576 183137822578390425 0 600947367652554538 777170038235828382 0 858925099264884387 986653677495819907 1 138483282163912160 1 226243023332660151 1 111269382226023436 0 345038481327938580 898483878928748775 1 115095958787199914 0 9935647090084201 781557757032710112 1 398062090688487690 0 103798757528634138 579480997974251138 0 961705053984709446 619210472004131154 1 64403978568929724 0 364873176908955934 473733254450657631 0 569498991835674788 674276361919684289 1 423164333070354172 0 623190202978976339 905838312932572846 1 947297828462290383 1 541770213360543486 0 693746661905129620 160088821237818438 0 699095948721090986 792138394036217037 0 910185484089139658 543807400891594318 0 754852223475816246 668808415949781796 0 168530772149173744 497060552160820825 1 426024331965672118 0 136566174841730026 52597008918661625 0 670832296721101194 410255735326977105 1 596561160500559867 1 512732566633874892 1 283698473066297773 0 348042197240939706 865698176488747020 0 576790707392787976 355879389032178281 0 861917061863179196 683178269694264644 0 662688723988149994 809193047032756565 1 822975220215185269 1 268086465609414734 1 203937102713755646 0 749029313602862746 590479563118676357 1 765998464309465678 1 69050700090800461 1 16732597339067431 1 294878186035468891 1 459233401061390209 1 426061470510250377 1 788370656402987718 0 525943641047950115 375867169931750893 1 262262633520506109 1 329548598903499155 1 850223682926142581 0 376886154614034176 163191775588750531 1 274392346545583872 1 758838464734382142 1 502724327205770408 0 542455390930270656 704568964055795963 1 617455827779475569 0 675770166060620700 450842194875780667 0 317887094074455373 985931306851090639 0 505966148364104861 375975508227860669 1 808740617814066754 1 909228732668786392 1 373093910899414477 1 883112026068826758 1 478969705362888403 0 266248995337851799 579901204136110711 0 63640918453840574 373783245910780226 0 429391439924718830 538117065608794985 1 986686619811303524 0 632208435551086845 645563851490182866 1 731587049375956427 0 886610809106450314 598338377633618374 1 468653159308866674 1 164067267671039342 1 994459741432562892 0 31888711164614117 443125489351299854 0 931301705688538493 282482767872372393 1 731342040176310941 1 235843889689367265 0 225726324504435265 886252130677607085 0 576203266925251816 419568065691743367 0 16098677021411425 379927944576226860 0 859166454647992212 885470396072275873 0 222195672539335226 669702762240979217 1 283539842988890206 1 463896248908777134 1 909940909565610576 1 949035920575450948 1 77583385570803315 1 709828115113754445 1 63897432212750291 1 137174668238697830 0 732122307305357951 53823670266091564 0 875528240934444272 510001991450587865 1 39453711624353944 0 936237085050426475 765455791178713515 0 877739258795842226 69839480122919713 1 613487482205640058 1 51426839159578460 1 446144517613684850 0 307444923499083221 601887772245207568 0 371085098944552507 322461130180888882 0 67150642017803155 786446851784804087 1 508426970637347697 1 547140035125479953 1 798623515093563223 0 77068797921421149 975901597748052975 1 544428761875070585 1 295616707821108255 0 202474907409235914 842368990567215993 0 720795133613502053 427180218096626338 0 995429926744183860 817984467098126656 1 263136795151064782 0 839785448389323147 147164376226699439 0 747997516208962169 614822582011532767 1 98324775697485802 0 631262217392120956 135497735014814007 1 733024619335474811 1 726534639772795666 0 458444824150184056 402510454069322276 0 849967735441744769 128885016841970275 0 418294762165248182 485437438654692078 1 872535922493644918 1 465868952140379652 1 76950664074745040 1 551563623835799220 0 196601918751792417 741289853877738069 0 369106786377871958 168379786681444566 0 735340198761570559 536117457178033116 1 476966772750897073 0 954740346241881662 729712191167679116 1 770714184727092824 0 425420468478874889 693214405369824912 1 909818385281628480 0 599500799175679023 224824739412838325 0 697493992686139769 394154975499375984 1 467448552181232087 0 576190414439561841 882992311031974893 1 648601394596730769 1 34003801379863265 1 776165859838076415 1 880692739240248997 1 455687517108306281 1 29069287284076596 0 969382283842661234 563807495041127656 1 855208207513645409 1 909081517380007030 1 836338488321295242 0 994378076908444493 450209363861339526 1 810105172650846047 1 953082460261598444 0 606831146497409800 732858471512592398 0 35764169870106329 914497509841466833 1 468409405468089837 1 180743226283802563 1 647458333427679141 1 999235664824064917 0 361812204523035603 818561225992817958 1 704358905751124763 1 526274198594746864 0 756967319607156046 471294740277712130 1 46937512583444215 1 726626718982171277 0 125645765927431848 793263167227040122 0 180834884802565269 526717439645097997 1 827842280984763508 0 211464461529310315 102960055821182592 1 41656511225310725 0 354714827745269297 403220870931253211 0 993498861501528212 685492117281679381 0 372183009376800058 133016683413193480 0 902969615789820637 645485841703470180 1 310026963712935437 0 112123882053417738 282976023797689603 1 371536935344136437 1 685811986051618767 1 437016421252474781 0 449859373659131736 926031677030498875 1 463984215966640844 0 969931189239698712 968702753472896072 1 201591948999903362 1 935528557429244053 0 173171458156584625 364248023264640615 0 529579526701398111 721840667134747666 1 689573492665769818 1 648731261224971908 0 185234261170424718 638751838694844573 1 507987082817522732 1 942591664523576773 1 620387167149841875 0 266287599009121510 120180351325999518 0 227752343890510987 781104965586427991 1 796628814346259954 0 778699925939585385 570595584664502242 1 239047082931759034 1 670658880314180142 0 317602095517020039 969271033959044656 0 355548625972382469 234432751558990171 0 993404505573378739 89984078519172406 1 703626096554676763 1 499858864687044783 0 523782422374344202 722627866517877907 1 98361531107583266 1 42460592755685350 1 742456403852723647 0 226177879081135651 52525002039053956 1 875216423304120630 0 38737908350877324 433970444625399621 1 18321040672373442 0 502675388515783368 399767678636961117 1 368873471779889266 0 104820647758813786 488514213236921675 1 130653586392502476 0 876715223795609348 408793227288018235 0 7264901676030122 740917365513745527 1 703262328864485391 1 905260251255628069 1 120572726754883803 1 341504228070606974 1 519986105750123333 0 282659522470321854 363770656241526946 0 2696078357813923 425498497968994348 0 187273195740392635 386152290523106784 1 571734834089328416 1 406070339738913086 0 13994075428962893 926548070981206415 1 861971702851304667 0 196327288503548906 51689104936407017 1 718096917890946950 1 997399561990428358 0 656563945489939375 198800701351075879 1 146119580472299209 1 613441700095712184 0 765943210005533421 758580954772000659 1 406929012113900555 1 305484319235882902 0 854022093651916361 369313842671513546 1 295709674905477582 0 88040590228093939 405807725361268333 1 756927325610023750 0 675602998617508834 777308789362424914 1 698912546450408295 1 160130924328538084 1 764668207902330296 1 445797338043736287 1 734906948683474582 1 389003251640361399 1 970049936799751861 0 311370014943743607 606574929818449636 1 95631012237339306 0 498149894910664909 712685318473526371 0 586756499978463163 201500294571406195 1 297693453804886562 1 723589440835199835 0 105327727785519718 425964121486881716 0 310216289225608722 103503723190311234 0 540855086110480260 904065362968965224 1 599573802878861496 1 823423351675426681 1 924220129346937762 1 269236184256236524 0 724382576005503951 652763885703167051 0 783081366661226561 149916709097791888 1 614370189313903011 0 756130072806928440 219722175869832097 0 146797838390200269 382014597146370068 1 312977073346955956 1 376914376042375762 1 259122968615901246 1 314085935229255182 0 723301534874244521 285822062380566795 1 795670917424949936 1 438079482683953334 0 210909160964086512 106282635283281050 1 310733664122903097 0 757669787917115380 373240916181136150 0 705734209569649316 846891910775751308 0 522160735868726040 201658245169987688 1 785545855511580006 1 54600146228546703 1 172596450447926704 0 12839036871951905 986309370536491196 0 809937219658416939 602227446774866524 0 471609017753825872 985430099670281763 1 978955724870710464 0 415990350688072711 102521321569831169 0 218309752085947531 240231906415608534 0 352528031146210741 388110023290462779 1 128891650933874626 0 574852355172522700 959467616281466361 0 270492679162962253 288895638210730968 1 575670136617227684 1 823387280307684483 0 326231295621151044 22419400158050451 1 859599600211897892 0 528932141664665178 18997667911876524 1 165155615191470498 1 410337863354250110 0 234812282550656071 848025962594025985 1 725686558810485751 1 521356993351686620 1 141966182241103552 1 87938494620969428 0 293455285071035714 502132285523223532 1 738657308872207021 1 200135097134336011 0 786673036194395254 768586357847829126 1 244281060744811901 1 119396564562824087 1 67423342782861229 1 220978161954208190 0 787256205704543062 631771763703334694 0 454346457792212502 660630641608710253 1 568098518330098152 1 513710911841181860 0 152976269755550124 300426724222929480 1 87754166467771579 0 985725733463746589 61980941423727434 1 357433215081293723 1 116827355611527282 0 39817861082363763 606585762313839164 0 901436157399840673 89631069144477452 1 19732671084528556 1 686607520550839284 1 703082227440326213 0 78543707532664049 464207384708069558 0 526065964802187279 509430466001248979 0 2901722223587289 763935350714786115 0 742135626153907778 647657745532824513 1 85949879469795311 1 646733676023350497 1 487512274179879419 0 209000092526350087 679188506755759045 0 703938382080084307 669028527916678420 0 732415810581653022 740595991978180648 1 494028064320562240 1 929824934960015726 1 106701511805458360 1 420407829148408579 0 602951604302011206 777584940705138262 0 777371702585049313 504386724499135689 0 940836873089448529 192315321226367337 0 646670443921967378 996586322351441655 1 756152756791395060 0 100790260262776791 61466714140962345 1 167037694443599496 0 318416667028468828 793364402069426958 1 371377688988077307 1 443316457987144727 0 171657643069329896 578984183462117482 0 720133769927083648 462365731980933135 0 762079042260512570 211408331409689849 1 426773786658520358 1 866930845786315610 0 8088359572910574 976323270971953610 1 889810253672218819 0 273331280574368179 510364818353451660 0 394689838626788373 558435545148517811 0 959700713601742036 636295054463319519 1 946383881270584420 1 472565218882800194 0 794154949317559559 496057920613800425 1 240117035945827015 1 70191210255480257 1 187035299810090138 1 970530979817842385 0 301158850887094504 282429187774981669 0 465652985533280319 711188846687286060 0 72315554258956711 165796504077928463 1 636963663216159041 1 384459094710927234 1 77520130923973555 1 896083294438849957 0 503786110349308512 499535638227867931 1 600476994983944529 0 869299745790732975 639997291405050473 0 226423771763879608 405213411124349354 1 955037460132384936 0 895840275247629230 379852910045607895 0 453098627015566246 360953327708151492 0 25042310187605193 631023935321707836 1 888119351511530860 0 873614834450919213 96778885089799658 1 383807259745078778 0 930474474619970052 208835771533244547 0 456009814865251956 951881471955970050 1 124133878121502818 0 956415207764390805 220545323091123879 1 917348821558152213 0 588617842341978319 995325604727063109 0 514635678019659670 549530636415888581 1 75502097603882409 0 872307409680062622 35970492111382570 1 317850422463476059 0 601608491605356012 262723739014368071 1 394833950605845709 0 133302744865430468 495074274456094318 1 250511081760382113 0 684102902113444763 5748431410781068 1 312755061383288142 1 424275599484281634 0 426442502550490954 326692199653542812 0 993454376548543652 252771403036214977 0 414161384197595724 798334924508705396 0 383598992534523677 242603908486110205 0 726523200948059560 290590354660594857 0 514203045459502395 886588524493773793 0 700953152014832451 562920702023114233 1 317781203956603907 1 817377334868562342 1 822006649640838172 0 516612683118967437 895190102223213558 1 127938856650591910 1 119630996270360919 0 695261152861064659 341033562256729232 0 44772642760157262 208039118657371563 0 691706680989650782 271154926896828437 1 259198469921671670 1 373901006829216034 1 634298912375702013 0 336055121193689809 878677873105253746 0 445551105256719447 889238380459418160 1 777601359117267890 0 708031624552735081 285160724356664044 0 977033399960650779 850401313000611685 1 224082593059451546 1 228657804833120456 1 199718828069108566 0 231341857827295645 422328186261719275 1 929585407712566067 1 838995584097133916 0 265394570016314198 39612168135127543 1 600639586946377699 0 551397901174769470 118498769330220473 0 946027785373030898 43833165508983622 1 380707698689730817 0 509594573798727545 209681917462371399 0 271894171340424635 43683647847200847 0 466097490451213518 136408862191880725 1 290269063805125740 0 93543734439578941 865443544302560167 0 397635745081095561 842157793071779223 1 426586857031732821 0 875005210948203607 990094317137065542 0 602158507188089122 402001051323367352 1 327369385413518093 0 262492085264485613 332064439037111371 0 417486910965815927 304390964930418985 0 243131287547635332 192604484808148632 0 461252046290424760 277880011648374774 0 512139561751344696 956327691262718757 0 93278883389154927 288183189907796779 1 949477249657624603 0 354146301133916616 244361053472221924 1 849493610184502228 0 609796746130501046 455981718015347910 1 913556748988199627 0 910714945923934947 797666206184563294 1 960522937203559602 1 836916888093416528 0 717261695574408932 992967347096688607 1 266490201954247176 1 916144268405122532 0 28572092912212392 752224460251289263 0 816363323806868364 855351952130870588 1 865046898114896823 0 974873563151931529 255163035372209202 1 343197642561700009 1 618294669977286333 0 817716756329276485 52208240887106906 0 955836740026469531 509590706532323735 1 684296680516866447 1 285522105351964854 0 278953562573214757 657647042844264416 0 934217417495585648 907292070713750303 1 514358372831020444 1 749789557979947419 0 139425479517427986 372349206582162106 0 21058996084163975 741030620255797700 0 800478336176392326 283533219925994268 1 850565127136562538 1 797063260295622516 0 248379727172540808 121604047075345440 0 794928157749763978 628377895444703519 0 410168425541130022 38684417542282643 1 427579526165296004 0 352084246922403080 152267975132329686 0 981972917355250036 897455617352188152 1 706183168043984157 0 347869992535376114 524927738531267427 1 700417263550642828 1 266755388603151211 0 445989083430262018 205028136882556373 1 907918505363661162 0 891081336502862424 982294315308000023 0 389009469653697968 175944910472655380 0 650623382069927646 425459299272912446 1 903458221693102390 0 695297674596969698 73359100798486591 1 299515195468951204 0 934886355175863958 532928898276097589 0 909528929205881696 957574152460875525 0 68477084283170992 778725190457190542 1 963537547199304014 0 100326196532686372 874526785709587479 0 825705151598777392 965612406445487715 0 518780404561317946 805879834335079299 0 525620268061303747 236869942894535649 1 365108717747237748 1 380198222070878738 0 305532621170475014 914665761085260233 0 182160987962035859 836759620536330410 0 350403059647206992 723538595833890221 1 131475759239129758 0 345465471939775689 905991695885329891 0 669319032518912453 245570043863307588 0 141181584722634989 972837185339190618 0 787585301894187651 796809969341829946 1 26536794005885913 0 739000180154148147 434389015161497268 0 859358072529218529 153473696888745079 0 192215847225964365 549569967267662243 1 698798941464915317 1 887421077199078517 0 481780855862525479 282504554727231143 1 110622017140982522 0 220702653362879017 602158301984546478 1 570698759381479355 1 48581968515582099 1 585858834823035120 0 537364213759850718 91883110950062823 0 151423808081280145 79160955883566383 0 743856739970531372 786039746826857893 0 935914021792325632 5967789635046750 0 625397497648950222 738353886712189957 1 230472796217466803 0 64885454805663432 592950367793251408 1 860016490981033958 1 25813656389256676 0 825885047802527682 458955842014039695 1 222253474034044041 0 668957066155537114 540822119026476873 1 969085312063889120 1 7404927266560630 0 361077990896225968 182134404934111036 0 588572116882388416 875574723233034415 0 566964911634857875 899800733243423928 0 842756441345886671 670658125008897677 1 626573422540804194 0 507262444050271831 781777007226217436 0 720580302386507265 141172968416458801 1 968495913054332899 1 722550885503050423 0 670794298849722302 884041128419655268 1 693704216882763300 1 445133949859489921 1 532003579242865782 1 618061484299705454 1 375690880291521947 1 115613580661926072 1 650767288336151733 0 344099238889618737 601353710727452098 0 855830471289536332 684332114090579305 0 90885177690956886 348024996145139724 0 526434973348143810 286432169059328129 1 559832756579915350 1 132235359059790268 1 635940602442898213 0 592601374864267480 952896049609526219 1 933912392715745692 1 202304669837688504 1 116002595351188101 1 910562547134083487 0 604476515379956920 772160598217443011 0 894414265908447862 548086933726259378 1 164997733409888717 1 472473286872515410 0 418381186177413093 732228127978596631 1 599880504148045415 1 835704859308465717 1 479955169242205850 0 24843020256899065 630880241436779531 1 184008097255052319 1 464340133045825146 0 969236286690480623 296317385204113695 0 243604204132537306 740371643644334431 1 905827647981730297 0 841639384344046819 976601344106310923 1 195724060402897091 0 586729890337358017 777494929489123695 1 498480959084495504 0 649080793889614441 605631048636900560 0 372457307593076808 937767264526117454 0 413446356660364619 118788063833164957 0 81284694530641000 353467147624981868 1 568013954008728781 0 186323898744447669 30235126037916651 1 849141212223519385 1 547128592688692121 1 531877602027195020 0 243767237099484194 815339872706544676 0 940115968969041791 747949273893819169 0 148760233149787117 795138410263714907 1 103690167756410824 1 423083305036036591 1 442290769594753912 1 119339420550304818 1 109889738879705841 1 862807770547309552 0 19988311982562596 421675941742620366 1 674376267866938055 0 60128892966597390 76089738514828298 1 927037496601690511 1 127506650241425410 0 536150002770785400 648483685774955454 1 762380484684121418 0 111917583962588840 358902128920624995 0 954051303406150396 776408044671676726 1 820707271683022591 0 177595398050065284 292893484492619911 1 558505895068902088 1 880848140661364765 1 881416230141042509 0 732404279541684653 596314181083246573 0 741752337784888531 494990631549727138 0 266546682635680840 185248387522681722 0 742043036736643487 297009813990034180 0 417789625919751950 222085341417106557 0 875286014895312150 689288672218446601 0 890454430056324024 207302386658992446 0 896241693150716553 432785138994486807 0 146257036792868186 121237553484544068 1 442896376150254679 0 347741047200614886 288776670830162472 1 145970173012415087 1 797901570029479955 1 469452383636497034 1 957484442592773615 0 322177524071340204 841291524173456211 0 282974204660596656 666641570914534966 0 347917103137145743 249065354944378784 1 692195442970927356 1 869265352532750927 1 348144735454120188 0 487357121121423771 153353661920695997 0 134412154742282720 923661038778738814 0 989844825864006626 241114145133723790 0 414841105690683961 302411332191486032 1 320544881632643056 0 813757963649422081 514254507926842086 1 882563908184579857 0 920412900656126269 808444196560371943 0 437961414449341585 73116213585322747 1 376926810939083663 0 281813883716323069 64661273786832260 1 310267733169889935 1 303862845480107456 1 678635524451803008 1 119602963857443796 1 57576531069809421 0 69449275351489119 200775864600139086 0 628198185608478157 923489618962958115 1 831452559366748506 0 493786087074462003 62342622560838349 0 197605927791616822 412723569314119778 1 296633419316231290 1 892470716518145237 1 6600674985681336 1 692867639729550518 0 218257843029650000 49876372137764258 0 315463527655243958 998990436323784782 0 26148476801951777 909123539164600989 1 234728027247865630 1 91490165429625877 1 188022543627537616 1 863715874808600619 0 709116457610370279 416709818106263721 1 695474926427247498 1 547121876280238743 0 611513571074788112 557479759822728011 0 303730377143003291 446575984253679110 0 223355464874954047 463500365208128013 1 236114833778223452 0 600713614993983765 383190221992222545 0 509675029578743423 180271233712626636 1 499703920740639076 1 126932136466944699 1 181740031069040875 0 884543961611471599 571266752753950838 1 13336809592805531 1 572577386691033209 0 204300052864036578 662280301103307604 0 900589025812620289 541206933079586285 1 853731964416401854 0 890621328689204787 968015810382724210 1 669318724432199603 1 365277471013584956 0 462483562914581457 127370524067792181 0 546716685347863164 827313668676105500 1 511676744384379826 1 824148540931367247 0 356632922189990321 928346872514199856 0 168119723971937510 622082592854943165 1 45351563982091075 0 246059536199536673 147044419193594347 0 828373334500850691 386885329473098816 1 183618385465601085 1 853494958562080341 0 315788840075706676 839990705240010574 1 540368561112015043 0 809376722094430741 342158625912704816 0 567147322763912568 921296506269331793 0 121708647413375356 402245358417324868 1 893127237664550543 0 275740634776425214 206561493090677793 0 783638689895080403 994928334894473790 1 883383217833698502 0 837125778044373177 52455892780066427 0 253760785174283234 971284072095852165 0 442576435857501470 966745351033541732 0 954853349960006763 66754750945373934 0 679154215345646011 723667358869148229 0 548875463663020659 328227806491255285 1 577430674986792989 0 527895431102085114 651546944905489029 0 453238865301423920 987979737338040866 0 194899438836924073 454284948263469952 0 87880736397677172 872918289470546629 1 351329524578934350 0 245381502091376165 199701677429460250 1 614655952163277384 0 445968043352518391 329208447685028408 1 536806876840911330 0 179054947335139943 574263625972489492 1 560655453051978344 1 920615511543586649 1 616340750080511691 1 307533331606546235 1 448272024022858408 1 715601244502393358 1 516155094628074319 0 489026587920910715 798466676806733593 0 361539143596277501 357262868866582053 1 410304550474730174 0 150405826874267363 544618029494053209 1 449721284950191497 0 579535045333263339 904336051880039844 1 684540550573258513 1 358166061298220691 1 191254820571339878 0 110093644501291346 967700886914467063 0 312888171001033576 657184549628645467 1 17927747511662514 0 698239189758007263 860349951025908777 0 629389393490530431 847335214907779513 0 863757683655286635 727768563150568885 0 553788514576667401 892727933247475307 0 61995302236740591 620482482637277745 0 301484390170906968 396579269449280854 1 230251032849587876 1 820764139680874326 0 701294775666458652 134868754674832643 1 143579852705821120 0 342019705026480460 656156264242524572 0 456385870003942637 195276705448295154 1 523227173011931713 1 391184441957077407 0 827614572372898648 9068279930443265 0 280152816765916045 697201318314338680 1 884936423442020930 1 205577066948243262 1 720678600324843387 0 798054739795506323 936071568191347661 0 621152760586891694 780208210792410936 1 866035407233862468 1 494956679153369485 0 286989921742298960 100494499472742089 0 668005929953147831 571920663634934272 0 951432947577818543 460261737372153656 0 944268838657217102 170584092292317746 1 337619296283619364 0 96094777897648070 856029692794961400 1 292812278521652156 0 305506883769157326 780101853629474482 1 463270085458150880 0 384515442959927052 360007561123554965 1 691882605876482683 1 903503743381026832 0 500450467214824121 712133577996952484 0 239844259865645630 137005867109143518 1 718020625265161316 1 735670931342792673 0 682030561190575381 661697991778558329 0 948543307992799375 765875511601516984 0 673047929521516685 357965468934138236 0 877071418295319587 173111926619461505 1 642525841135118811 1 909788324185519591 1 135173371818268564 1 258446131041990351 1 551169343499725130 0 630166457616269880 17288384640206044 0 564771790863865801 929136206246360062 1 581664633342403146 0 788980841100519397 488686416864054818 1 637405014033363910 1 855270975098624973 0 943436775640908065 238127881169463199 0 629078840794402780 394000842455981369 0 586883426835315871 805386668972158948 1 138224896493687257 0 812516278614999140 299335334025174329 0 159638055842839249 849744874169240380 1 921742613938232779 0 158473315797228884 865809151835532729 1 702737070587069693 1 702071008849768605 0 523024517958769775 148551570540343003 0 997203843109270405 427686068649356469 0 652542058030864656 667098884366008116 0 695468605575886458 236459463970165503 1 954360263804936053 1 191771812092205307 0 305599528425102345 669189572726450844 0 519227334640769710 682031065493546497 1 999007281073087215 0 451171622026667362 971694116976982193 1 376063165879773008 0 937777220919157437 854289051810216349 1 170050049618202725 1 143223454243358751 1 886341431380174141 0 159377417768528320 39087821243725701 0 690003362294576997 223047077535727185 1 155211057950126855 0 421500466034681811 884567302703410995 0 696089639154099852 938518625741426086 0 973126864199941115 41045155670835670 0 383416823169408061 841597438274086134 0 431400347606224657 311936984930248129 0 72713793042311481 111175058091363202 0 603761802040651603 656088956653795355 0 461193517404618517 955504314708344785 1 470816446140305552 0 745435363246434012 655330988541132709 0 962579090403817918 193648593866483379 0 57494514131896858 882005469731428520 1 197839845709247055 0 373177437804406085 933211140104170551 0 49308751229885937 912400521540964124 0 780388469756901003 102639295352896684 0 764727710667478909 659531105617858054 0 544990383520314451 723066559077442916 1 844964475003750028 1 121387564975433174 1 826983214099222473 1 336963058994231357 0 80349595743533745 702975315022382343 0 151500873644912183 324839301135708653 1 273718085266316481 1 151410403191859723 1 91476005083680191 1 213468082033312888 0 503510968908241666 795843101491821459 1 210853289166480287 1 978288479702625656 0 990982629895107813 873436827663425355 1 290244205405062134 0 377608461734228705 772641220620826454 0 715449021390843002 45268685706491539 1 473232684527233529 1 72025432247848838 1 977956959170163698 1 916816852843567558 1 350896123876747406 0 256078798132125384 468491008308911218 0 492703704939772378 605643612891963352 1 699094709873492069 1 278858350111957373 1 71909204602759671 0 362315826627739375 2243563399652114 1 444605973494741082 1 482850694754069790 1 820210519860097013 1 85296904257386896 0 486101915397262909 709831791529807603 1 686765920303155651 1 479021180170203667 1 621440236054067186 1 921659823157017941 0 980367336998954237 905300883724988009 0 838931269681138277 63967712525458852 0 184023375826013326 538091139305886348 0 520505577051110944 594052607288525977 1 380397800153589129 1 141123062780208134 1 708506407980110983 0 798396730944496350 83088236731233258 0 859627716804873030 12995685116371820 0 355518161370520308 199099413405632249 1 251696512434659608 0 628400810080897338 233370020896273539 0 856135471363216634 412725538666815798 1 929483344050902261 1 997647188148626831 1 234840329675402743 0 892644873426388879 945778562538636362 0 439313945237546791 278970966568397297 1 809390259348018082 1 964564979311331726 0 455946195504899967 749661986181239927 1 774884132693726287 0 5600121938779558 888516601159813591 1 400432992628228295 1 475298711845726413 1 66279286362908601 1 341784526898092570 1 781121190889312663 0 790918546785142889 707935146748857197 1 945464788892928124 0 866539900729584196 145710154263637021 0 554036920393482838 873341308504490113 0 622010384469282741 934549901122428977 1 737667419309480770 1 360748761385903372 0 3243086425411027 846673500502493156 1 547816935231353146 0 511874608651832565 318632522101719803 1 488405324081365068 1 504785671797247800 1 352477017682574825 0 819674046735251701 888751712722798950 1 234502288819295836 1 363891364908901750 1 860166129425039670 0 603611719529381617 888676223145560294 1 903545033010455479 0 532119586711382394 115591374185333257 1 943573273861277484 0 229212826743429781 667604111251852962 0 681057567208161746 949621533611861533 1 667900871160479369 1 941023446154487212 0 64294181966342588 313673360852244062 1 350009954886466947 0 900508451668361275 55083998432001853 1 63691600311331611 0 990134662643292985 132323351461641204 1 565063248626840031 0 703317978120222863 476953938983494803 0 801754564588844593 19830352806210501 1 940261947048892562 1 954261889367687212 0 294297720961357587 570331078770692232 0 708364077074063442 230302382514146812 0 969124683510986331 216796399464861282 1 56115762976125025 0 960696701689325154 168490310745168034 1 342420425498932878 1 5237282449331655 0 593631117147162107 261163259390938804 1 388786297951455112 0 94015032474623716 887954518694044538 0 476115695592801052 193791052392354458 1 542364538180478507 1 231078448557269818 0 853471579516814103 521744679846312135 0 630597196469456980 295999872997125256 1 754401971903218847 1 536778603994917720 0 577197241539248347 435599058188986106 1 509450652210701184 1 594102029013053936 1 718257324667667910 0 314024728421066861 586861492351877273 0 661917214444629134 517592529957555191 1 37352484435579694 1 552951288767110343 0 1083528845504126 274671191411706039 1 599014759984788133 0 831942026770123892 140511113264296071 0 995154598568185439 731758937933437306 1 560821749324370069 0 878836491552621563 343216954863856852 0 503073222251303035 386605807074138595 1 489037695758060454 1 795902429752250470 1 879240688464520895 0 928669023099099497 464678160299770483 0 282755159735567374 185706940729961415 1 512506895947908380 0 976220423747415490 970584937911366620 0 106614048552923735 836857214157205169 1 156274269086209355 0 137704665359787084 42671896664357343 1 5823395171769205 0 864835341540634812 496024090841826279 0 939875469294122073 438984607030073765 1 417773196699496633 0 688065737010319338 761529923610566657 0 101793897550291421 21569106245768391 1 324617379552559457 0 239767100203877287 377895375805204672 1 660872375307016566 0 114854257791933856 712658136571632946 0 606641712879788666 92503689160940957 1 644730465540815596 1 951286909595392689 0 228219178976663367 799916710340283460 0 393551810609766099 166665942808415132 1 867148758106237720 1 561819425588862600 0 218099263371923552 958095955275780041 0 640186026325762003 549674048139476421 0 652009629816457593 788354883343684484 0 374059932196080141 711331042826377440 0 481401535635773632 901184619270565432 0 41753934152289901 348320815509037877 0 516228288255714715 678169304266548127 0 584118573648180674 532001469219118431 0 435026027932094126 758566399106849191 1 899885510190532806 1 818030268874626460 1 20459772258897470 1 667625395218813466 1 48492647501516232 0 509043741054500790 845317935935559097 0 487929414175936695 114860478020283755 1 298441969863565212 0 121393573958146684 363290426187516858 1 488417871758375502 1 633752736410819358 1 42375847821054614 0 484634252510161719 524457251938584873 0 156599999078085235 326541440943629558 0 879665427428343308 65865997282859172 1 453459891276891529 0 489514747341461081 298518075946957286 0 762901723457515574 886544140375466142 0 31403740881234781 544515748982759454 1 855590476894156332 1 652225356993443955 0 332052076199282708 174131891029382633 1 878343970354491547 0 628139693111605473 210490541516865935 0 436792095226545417 684506595293721382 1 155017600559702427 1 88850346981056457 1 362479427313051074 1 482930079888701223 1 733520839829592873 1 816473819993447473 1 294765825001413466 0 790661215379018541 61422843432550047 0 61106458866462541 992087232509757984 1 746788141343943808 1 668143928758015176 0 509275831458748827 310520647802974607 1 218740884318217682 1 293285962617450549 0 780896386537360916 623710216334861991 1 625271024517382160 1 40162923564985028 1 842495770875537072 1 96101829927263963 1 826497401534836685 0 367167564963643064 282897630627230011 0 378762586138783826 928123944308166796 1 928896544219708313 0 11157075294774936 904096476578725442 1 125887544469169802 1 570792830289488188 1 838570211165591090 0 442680806376755114 898582747207428437 0 983419710554328644 841047658766539418 0 420233197005208118 639417486740385896 1 780130607560299873 1 109863124075000719 0 896071932402667432 872995510627993461 1 828676243320169289 1 249852904228651014 0 975490151931805620 492646120537957063 0 489394993399140463 196436246247260189 0 817495776842146713 867955506863284669 0 668142151988959616 335477988271924251 1 18030362691031219 0 785914104505321898 914948697348644526 0 995218648948114170 237077053521239746 0 852405619315316660 950436966975664243 0 640489622852703452 426351636219549253 1 279136944991123136 1 660887064786239012 1 682522336212883697 1 372507753032952362 1 396644825667887053 0 614131804618062121 231187082081499572 1 944127234531605168 1 415989783640014533 0 437959152308878320 207695955050907437 0 341920858554170187 315096387882241053 0 826330816574219439 613149366466113032 1 119096618836418056 0 616929775131786041 863640414556144799 0 920430431223292477 543794290541816288 1 362782255146998796 0 745046742726287266 97662766414586329 0 361156785755105271 818556318401205722 1 503911447981975492 1 312296252222534205 1 12075028235024177 1 242216729441057470 0 740075030602228562 283645558487240364 0 591372396090665816 953385765660497336 1 419027839628808419 0 105280534744438728 274524085350193318 0 509113336458576149 106040937747604599 0 980746616984474549 874960415563927733 1 661703556903218341 0 687313469543809882 217944790137362110 1 210318865920352409 1 248099425830426811 1 176818459014820267 0 861586793119975160 863162880658996111 0 248857918907820841 487752443164135774 1 685637547685885893 1 250752685332998639 0 576747736524625067 241543390229109817 1 346290450115110314 0 55699664403937247 426806951204779992 1 926210325906835683 0 389730243683980679 740796635029462188 1 44183916046627879 0 922797863588981281 659077783177942866 1 546303191670314912 0 384322767593712163 583241446346375052 0 557259644400043007 983315170406409348 0 776763633805161131 149625576254583885 0 871910030828579559 559169221942794808 1 94216781047918541 1 573451744027569653 1 927589997771196634 1 91522746932210011 1 901381892538261751 1 284588243650666922 1 215525748750034504 1 590093791849206405 0 836663159574737495 860065914094225660 1 390794141503687683 0 639366060505515038 820483449986571258 0 364732349176064938 871439548688081386 0 142693221364579584 799671885581427005 1 209026146544759241 0 748616452120664749 185080056316741225 0 561440312472689598 162744670488495981 0 881240444766567095 389697919555706156 0 346637068850172199 378853937995785915 0 872477844943408039 840913989407921393 1 552656326022550953 1 251651752248244906 0 139601805304963985 32582598985865382 0 832791368811161552 469698996807467356 0 926934844006184461 988670327793357161 1 668659171556276527 0 681058603611725284 934288523160135780 0 14863339169980393 747653582089429461 0 902403165146468105 724461798503220698 0 910307350769408040 464912834522320949 0 481501832991002630 691026193389760625 1 762700803041883729 0 21622522268396848 202442089839353731 1 589875066351364789 0 651496970828732151 212968850471683464 1 91484721269512368 1 834039516556929462 0 631161145978738118 281432023426697168 0 990362565372590469 550344465408098172 0 490008445249274291 482667088114827993 1 817993440132636207 1 686332485152211319 1 114826702899067517 1 853320179486446154 1 344681880438681308 0 938169065793246148 841190808694239378 0 424350237791972839 43266431169526251 1 151811251896291602 1 247602215324547503 1 700105748094647493 0 607391938131947921 459243453795225101 0 895054426430693230 413435721767260729 1 314348116591163380 0 254606587356376647 499814881183633393 0 862597661259197355 572553399580916637 0 44818302462060517 788161320949346571 0 19897670143710220 148537544968948207 1 923735166404436968 1 486718979826340127 0 572338701829567232 308255131305654306 0 995979785083057473 876309475788217400 1 601254888266709035 0 91231658460501423 251392013611246278 1 629026766374867277 1 984382425103524920 1 803868351484211630 0 195693083261709320 424809983643096949 1 874432709984505387 0 144724570781990332 623378199516794251 0 148799447114322456 546312667684943838 0 963218267243218247 576880001430381150 0 655530233968770938 384496251242546861 0 310767667313563757 574213433132831871 1 576283089789354587 0 875505281809680394 570754588342685336 1 180598817037015775 0 197010798834420365 455727926153434283 0 139919919479481801 418417924638481102 1 106474703350349913 0 385548542855555811 981400507283065209 1 737717914407098905 0 672326272969522836 798994136536227700 1 675939807222047675 1 519403044341852497 1 186641535188497245 1 841992931968007005 1 437244863606307440 0 483324148573566186 745817226756832055 1 939355057109698618 0 978700420948429717 626758014522843423 0 970718326519644248 58537551685650710 0 152837659468132372 245300197648933810 1 484118136329797778 1 269124506100570971 1 98626779081833228 1 265056053596599541 0 203565263854359455 176483809039496975 1 235234140576629729 1 328584582610512148 0 171466604252134964 708564514921394775 0 905316568513434963 739131683611802129 0 615361771568995591 578355227981239902 0 342362842587944819 939638371179889979 1 707207620091450156 0 748829330830582573 303586811625007661 1 502691085706611900 1 227862500052239629 0 678988288798846870 872771948612709916 1 744705710092303231 1 472450534570039990 0 718952276780371535 113717126161802559 1 569484113588910710 0 544015064872246821 528526004516598704 0 407203829752130975 543646525367367049 0 706548835230806331 238101065481925501 1 790070227790554960 0 887598763869190753 257700855933498867 1 715262045535645760 0 765767646225760599 953656168460681196 0 881240278601648059 204615934680768645 1 866670661711918941 0 501593222654261631 388073645155332791 1 770407749423716447 1 1798806138012031 1 900564016744264851 0 139457850189665842 477427856660121630 1 895098721366973198 1 887225389212691076 0 990935277649758789 532135701447458440 0 575043954761553866 31400310283003807 1 540747360583296355 0 956800282556342534 900888002361199345 1 373856198201622465 1 930559092274821363 0 398121589417156862 485161749040179381 0 595080166697280156 515175664156732045 1 400917887024616808 1 115219072882831988 1 76483021474263974 0 316327577368046561 874835708067961241 0 143464185987882425 89033899284771036 0 255240377872436044 350657550338900367 1 873081559888981730 1 466953315484485551 0 142105959129774616 660138961946760847 0 654319880255561716 288362331845203296 1 606989917553865600 0 364993971729081563 221998066982074520 1 129020411303499363 0 927703307125379218 298702828911802683 1 571913367141526029 0 641804851117515147 827293500742714127 0 386746234311426930 457971021019252555 1 971570659318865309 1 594539612765803072 1 594722393389708062 0 395792103398907156 72978949870579050 0 301680907670643385 572278998366876801 1 343884630395491645 0 17929607867021503 979084665897363054 0 105025564825338975 582084040988617661 1 669773116284228755 0 952909694662134222 443228571120946169 0 300838881650097975 386198034000580204 0 444344391563358555 43910828967952930 0 844587705978242579 459305642974861573 0 717651692554849653 238272380709762093 0 860806377705218193 327669742166393031 0 748075468702445099 354861445986474954 0 566711342753636876 585444711454956394 1 210875568864863646 0 74938307838197547 465411329931827214 0 551544138439620461 463865628952815496 1 909701099353744023 1 966546662162189344 1 656360711953093828 0 636775656581496313 966360007643915703 0 978229493098269105 100674351356820622 0 537271952311145582 71097775542741014 0 671888661769539979 964947026784185907 0 848190632995705288 294485083763124385 1 48626253382835973 1 43998123586517273 1 114368967305713234 1 786299118163334873 1 916241237695931643 0 118118089805007458 713744204007354035 0 462879357056417488 975389894905969451 1 171545638863645483 0 728904047171965970 66512645163107527 1 179163903271422298 1 245016915339420171 0 653064476159398428 57563976241491558 1 52812144630328189 1 600708644976838105 0 901738137208683641 644666084662955843 1 596452580593038444 1 544388984979130780 0 259553502814016890 545235552760783404 0 467356870465209210 871905533854052226 1 848952546171590559 1 811004801251559146 0 305203383123656706 670956540998114905 1 880015535497377532 0 753500686194067406 749641180761433758 0 915555877629802456 462688656404246061 0 123145933591320515 758169583377153374 1 312308870993633093 0 455378972687856617 133497175918201609 1 405200199635808612 1 559068508518004218 0 853219807745942482 659220153840405304 1 463888891842131710 1 858210250507862516 0 893183741688515462 709929187374492516 1 930794361693044618 1 726280733285954452 1 520185471648155597 0 655446220609647140 574628685783280087 1 500253890551103928 0 307910664275841091 988802675754779053 0 799065594981225548 973672460329584357 1 628623422336356397 0 143932640682176191 586986767641530036 0 135957912477989829 454104232584049774 0 960241458370607239 123418000130349423 0 624743903279776494 386949502825183566 1 263590967193699726 0 28404093377477634 563724664441880690 1 804215699804357441 0 508862566975325626 968751342993684739 1 254988166423110247 1 709953767077067583 0 188393688686573159 531087938210361483 1 753461763277549007 1 836087349063620855 1 715329172946573388 0 170458753797241977 901357770538505457 1 878784596759587712 0 219176409675213780 152472272012079543 1 488790693627720031 1 524096757219087988 1 658576786463355040 1 431831112756523882 0 878488841187034056 807352017000001682 1 77306553259776686 1 760402128974987829 1 378148717069808207 0 602457234630617381 735481947753232586 1 333051281350638969 1 412261702351985456 0 419070087425537234 478496653750032563 0 239821054431406175 263600531135351089 0 269584113259643579 70372293762956766 0 659094140604191381 387372093103091091 1 403875309095023769 1 189989212953373600 0 590459789264262341 626484826575058896 0 273955519067072070 406768508256093034 1 200738257868482805 1 347223400537308762 0 256031619702328531 786086841433895950 0 822223924837587557 327370562240289438 1 612364930250404869 1 197035293021332294 1 569474179123404389 1 636019785783918902 0 634829014168238738 781396838048389167 0 752246299328727352 203818593650997250 0 147374493236741782 564978369158132774 0 853064964180569719 361375594080358196 0 87162641887431128 341396947690021952 0 915896974032482194 345415301237570489 1 900599133967855302 1 189437787848869105 0 748887426866614752 627251076252551848 0 745951796404417757 909741116146921173 0 559752608486700736 536849203360260606 1 197530341243633528 0 901917159789615381 118360251737626134 0 494306611032862056 915428747382793564 0 130196990026627002 607047119416509079 1 226307685419193883 1 146706892909185354 1 566810090237549661 1 415093325234952075 0 643833833525819905 164789057531234571 0 989676492586231721 994842122017870364 0 866412069733823012 64705534004316065 0 221267119713034688 365477047683960304 1 554434684944292753 0 119139245695635248 447436323099022601 1 800878914694715629 0 587788512058616152 400687907157502484 1 213526523377531001 1 411746940804668353 1 12974358193731738 0 120741569600885388 676892145554113283 0 108271133609612509 660440284903743493 1 991176266616357450 1 996020138247699639 0 722216272531045298 998483978611265469 1 487465913463545563 1 987311897285282 0 488452644239327233 26793630195639449 0 370648345758692851 500003951498939647 0 814532234262826260 2659133096077777 0 981247503775767333 789677006649932771 1 5169499841051330 1 430627582496597541 1 717721294792829446 0 383723129941125479 535675192462166505 1 871462045170987810 0 365008011219374467 284386489575687819 0 659552290274330486 752329404901491280 1 881883824722386937 1 601508075030345145 1 357055366516832639 1 645078688719631004 1 272163591719078611 1 240347510186800672 0 763249929043440297 296165715705084959 1 62124902569336876 1 633157038637210824 1 536778603994917720 1 93634661594193321 1 881032837846700943 1 732512510588121531 0 163545591915082422 521091634428158235 1 414232876222819512 0 472838774400292566 745123082734743386 1 630398280734724775 1 128160533945756814 0 705662462888849408 967952208568936344 1 221789477601922394 1 480930714060679550 0 139819001308482240 759929676240364944 1 157481890833628492 1 494223961644874422 1 98387601956602738 0 799137646287155000 330085848933567247 1 737727302772219663 0 635257120462401525 171432824989827058 1 996591532654793916 1 604456997310862071 0 433706144917002177 968158122714242361 1 576069141578045160 0 554852314134392447 873545435705373455 1 585646937720131766 1 556920514548259048 1 537997084625290450 1 149093636465254264 1 920218716805304966 0 657890573227627067 288283422131664775 1 400516140289145780 1 815691974250043886 0 70828010920678128 557966280986464304 1 903390134838509886 0 809998689504516649 919220245173827466 1 908467263824119304 0 97252025179164410 35660877238765736 1 343843980159890452 1 18843236041968599 0 525825554143006103 24862166112672522 1 673157203381712529 1 10281628363940118 0 102958949120605693 969924046191458570 1 332529535983212529 1 77301918886445061 1 989054156450847727 1 789487388162631805 1 670026816929822919 1 408380702077730673 0 896612428844409306 757993870241285337 1 742921430206408578 1 220987300994799704 1 773697489263802328 0 896346994591164125 662866278188389169 0 484488321992441971 909859188577341142 1 271782710408348131 0 597324268319822491 570600335825328682 0 640843209631961210 542541773280793078 0 448985396456946290 55046467468717825 1 938037596498107645 0 324356465922226709 278343974523403237 0 67747821736529081 102164640634332655 0 378756567246050728 806854449060992900 0 356859094593859 863804155612401979 0 87544864461649804 848024525976867025 1 384455731392650134 0 127138448745584035 697041282926107456 1 234430721067917858 1 886324867755881922 0 515712521674646447 52540097279011546 0 620685729620054965 234832848574890211 0 802560933726727373 62430861663332981 1 347964511379553543 0 553022447733663722 592501006656422054 0 873176044581766192 406424389552165386 1 163322989423334084 1 710612670518720197 0 509987150339403021 599325549095195516 0 663468435548933822 342092856088524319 0 694449898749418044 103158915916394610 1 151592767876162661 1 400637486954870363 0 990265799981867920 405636158825746056 0 656894834719901220 144820335118084147 0 7039863407723524 972217390395642251 0 317249634054372614 138403612757022250 0 386395967270449653 786997353275652446 1 859243967740771337 1 581476071089711690 1 621905847609983682 0 676031957541051734 854073678902656736 1 540230562270888607 1 41172438233743297 0 25546758999224228 622127316619508604 0 823024835455040898 989171634920026939 1 154019948502436320 0 904837106894711489 551309498403948368 0 915245406320447842 955019359918818218 1 425296352601963935 0 398318771737620502 814448224182000689 1 208065652249851484 1 383683239004169953 0 793367287988718925 234601018124581969 1 982569053049303293 1 419646516254937578 0 983942496717922670 136043466072390445 0 566790621421596428 838141654817642545 1 548667617083519539 0 339925651566365535 510452890179802399 0 422888655122623204 322697471456695396 1 22212101946520509 1 470569930554433699 0 350276607269637675 653854663351553542 0 70110362883843292 550468991412986250 1 930000743565401554 0 676932788070278795 973450295664464560 1 730684406522087899 0 590109928848228685 198317979008198932 1 508422809890198804 0 702702671696641763 684945577387006588 0 391777754994342270 629009455820344055 1 619136414150254854 1 131142075260139399 0 195763656758712816 143773106915094157 0 84188073912753453 809979708487485809 0 201279677146754774 206595868091574611 1 307539382086782892 0 48027123850067652 43320277302979308 1 961177014334302213 0 937070491445635156 231105183247580687 0 71315872149804909 109093901809576106 0 784401382000251473 860434613871804711 0 397173178324061514 242135787198386086 0 375038858527697026 308557155374976785 1 942395844045835743 0 299509637951555730 731606152555161149 0 510349214996944445 253582407675098583 1 845313471145712061 0 716258586393762712 3776486513987089 0 277970218669222686 122440575196220994 1 500766596167716669 0 803358382278825609 404438700825326023 0 196418743314236081 39707786112486478 1 97628579966402570 1 680490673006394985 0 71780233848211695 747192729258041599 0 876107974667195680 649906962127462168 1 31342350669103297 0 782194210316139039 540912880285605911 1 93177058973296466 1 870849088272624385 1 235929148688821605 1 521531789829116265 1 459532856934424929 1 718483391699196529 1 420877352784395339 0 689221419700248599 11132573742891652 1 966947935078965860 1 246402955475589831 1 228368754402576105 0 255547258947197792 582018964728183346 1 690727920289639285 0 330870130303678652 623720888808517520 0 703144256805947027 187214036253978978 1 436513163037776553 1 602871269390258464 0 407041933833844572 170406288856912122 0 889496326897566122 468578962000689017 0 233312033135056087 550124752422808832 1 68279519707462266 1 886408524017622246 1 170019598796665496 1 223164294018319441 0 271876429339119614 180539239339546017 1 143540101290792959 1 968188662138325156 0 222821405593819998 206776408404389441 1 638010827305933832 1 419232389097986541 0 769830105373909954 260117035465731510 0 677726193033673001 925769005651998502 1 749050814056297967 1 926818773367870919 1 437551281903075292 1 649243347563070431 0 83052357722889382 151545289326444447 0 365431988182653375 253383077888089046 1 322679315476315621 1 187765774428352202 0 935486834253100062 891777178068611671 0 692383779065729079 653904507079590475 1 635208375061183865 1 109368397792008038 0 420867922820134114 400803578171796987 0 244919746137235830 761592738483275009 1 170703916711889497 0 555890407887585142 250190095451842450 0 652513546192423226 933556290097932280 1 444283093370387835 0 591477763124053644 636490738762329765 0 304850221256450861 992384100641220307 1 977340986841784273 1 174618922534527655 1 763993399592260249 0 532710560509066861 586073256010240743 0 42698715955120482 412181065400391908 1 450436806850718946 1 440011964511880478 0 287951189249684567 402187946994576014 0 986179533451901855 988117753639360273 0 117275333606919039 388996044136950799 1 313940600964267516 1 988608373080737405 1 236887094639513153 0 588717038623358015 441171931274790424 0 30999751369291669 368142393820531978 1 865721350922032720 1 236087505148547839 0 266742042174897748 721125616561870431 0 716660581330320302 772409412418162906 1 322867528722424898 1 321425645107283849 1 926145785020866617 0 557804302600655648 693493312276610862 1 103429140844334991 0 232148771731887800 906672349175634619 1 846267174602733277 1 918249553709135955 0 546278427833218942 329373260421607103 0 531991737689399894 377125981076591441 0 850694072029925038 559299358748095944 1 315418776363453458 0 33318294503603426 437115466530451758 1 170809007907468384 0 346270598517166429 629067487750139143 0 802415326103737907 151918831260990620 1 463830277485953710 0 56766167187500834 880673774673516266 1 115998287344242810 0 906875456507974371 238341729884859274 0 144507871667915215 122177660224070608 0 956119904885708022 245671762262135996 1 454475800786828536 0 297747632809970692 732590697651697703 1 631324898275466461 1 552222064684251882 0 521343928843063725 180212024242078401 1 582564869975630133 0 817331364828454302 589521860472344210 1 884189398901693298 1 396347334875248978 1 156335086681126389 0 629901306578826481 149060006758993567 0 530509021512928484 819509984330079139 1 448016600512889169 1 749434202597458187 1 356726148714984996 0 24199308717692039 829000138965286096 1 380155761350481859 0 105598777630260397 559947489597907948 1 538030368478398446 0 79917079466322516 370135336100971488 1 623796758663308077 1 840106414667027355 1 54407004563812670 1 183230990272298955 1 342287842047966371 1 167929083173565651 0 74296653956934522 201094629024954329 0 982071680609121505 89895534570449571 1 800851900990168719 1 25757561697568424 0 362840470771757764 891383048558665869 0 762354504238782932 535101065508926353 0 570046968186844678 727123353681341266 1 723837641257208247 1 874834659813749136 1 926811148480067532 1 499451919365172126 0 681469282119174880 732561629986364825 0 149990517423984157 118255858899638812 0 123839164188324043 896592778542520956 0 460185690084307920 755756410830871316 0 567009319542201579 392316585970836687 1 539023264566685255 0 590504263332104987 75578155791872395 1 775074092437327425 0 289326779556015992 545196765395156555 1 5422030889619993 1 631847360971178784 0 899858005562068810 652159382406343949 0 131835828430450527 767183915604641685 0 691448520458473155 427017538648669703 1 270031030946146926 0 741178488279608908 776329867140111732 0 741343469411644525 292763390947501992 1 768964455126000759 1 172332083015746052 1 97192867959874297 1 199313885337700633 0 301797997937851330 911629551376383075 0 714867940853529817 276434939569872720 0 527686155833600560 833296071196723766 0 187490964815860196 798869786861994463 0 774781112535753859 556301399754250594 1 530855559943940584 1 527481108038268104 1 940305230076565215 0 978219799888990586 217040760546296503 1 825916281543120657 1 985830814223467554 0 518576961137890474 903585451133007076 0 412063599092436361 291690000524443131 0 775755710260422668 472558098721619692 1 633756215949010122 1 954991483253404126 0 662911357978566189 770943143199219365 0 695670532291847564 699595317276268704 0 887585544838863784 365327145465413957 0 295761991973103396 518133690489597526 1 632631868213792668 0 922820157820754314 351657654697928661 1 284883695405843289 1 449313674868769689 0 15282240885430298 797799300131914294 1 807650173432831858 1 336108739693499100 1 325243197415290295 1 439078204386291508 0 611072314754825005 151138134705361186 1 758711462800214686 1 497792970837188636 1 26033312180386056 1 733630351473890254 0 824263623567463970 239704173790305529 0 589927474297174959 930687413802271293 0 32977661575696352 376956495613770117 0 604357038870722882 660069974736596834 0 633070737559293481 497371702121492547 1 701962798316227360 0 558367929356418296 62391645212729503 0 444410082754383339 232119453678769439 0 147374542087275901 546563418530319758 1 786577812148605357 1 137930523534471934 0 572894984148895405 524463347187511806 0 893385124519403743 183349413638609773 1 423246513556338775 1 632898522552192756 0 693584617769737902 722189803666989741 1 462268865248895605 0 468039282723520392 660881350496631753 0 486216102878565935 998812906915348296 1 282041203923005161 1 432213671771428509 0 49279209771521854 99730074109537857 1 433658308532474188 0 408415760240154224 437025320107752880 0 158849944557256292 265350711941142525 1 194704555191182748 1 107568678056072098 0 141580045245390103 959391520671366102 1 681794481188967265 1 589281257755145072 0 33465708944435180 196502675634849088 1 332411062670379313 1 190525132236305038 0 300526221809150986 414625171015638521 1 668204865943013925 1 493480442661292811 0 652237723024515792 684160880008620603 0 555397251215107872 99149358001862877 1 668173073328248496 0 524561116941138433 226481283839636012 1 190521361088886196 0 695021132377887416 594344118090720105 0 473309932839076339 132327906453750720 1 754401068182472778 1 725412016408688303 1 300173435526643807 0 846633722754106906 923083864298371839 0 917241224702488383 344209511659377181 0 432221819325423566 452984214963663932 1 962934359327728200 1 10690673503909033 1 962030892811029519 1 345878525293350008 0 665349879984292516 862410825959360716 0 145024530066265109 325454913023493611 1 631003898285646496 0 554593941840029186 685222959379999581 1 599000904442959904 1 774935938209889747 1 86482536748881043 1 734803961948485794 0 553445614890234291 281622584731902524 0 435346544546340797 789126353239145397 1 357703440598703663 0 826305897743327309 900231865339183526 1 2325440519400832 0 99691261269258807 543352133384217309 0 562036583667838411 380164830595762902 0 701113144585351365 995312811574354381 1 832607818318535465 0 696351301765725044 961501907741565863 1 151764060403559533 1 780641288794732345 0 734817850605215483 671314161079044849 0 533909671582226954 970477614920848288 1 228794250542524998 1 451262512747311142 0 991299639104430464 789171248195591686 0 920606609943791961 610952937448101612 1 45154440911510622 1 18132220711017164 1 904053131194414261 0 642776250802814759 625388495910927109 0 825343098921986231 241153766589924179 0 287513749668047345 348042334315956698 0 42595301423468703 205529105787558910 1 379221357152081302 1 788613169251126120 0 578019706733902535 138517820081378533 1 992346428282031027 0 700784754388427722 73626862384940420 0 698680739644990315 735940767799926408 0 354700284740214731 538371469256996749 0 741616993262797221 479015451132283560 0 215556286912965775 825759283885065899 0 183773606313162402 338396284471414769 1 877742685130779431 0 12064007380264784 555030885319081305 1 30952802311866091 0 403582367859745578 751840144514856074 0 353959592545434716 157667795494617976 1 645217003116772818 1 143895497885514817 1 347607074458962364 1 98691925893844514 1 674883299971728128 0 958652522484400728 927536402725088642 0 743573867340869212 50457300964772425 1 288509076698958538 0 515623011019661796 614512510787802021 0 482639318954658786 107367049576517139 1 719633932211147707 0 763701814416892 53722627393911064 1 882812267421872522 1 445712491111612780 0 874436707847332893 762159926795639958 1 548532115042170548 0 311324053770771826 952331180641482309 0 372536238687884245 390174995902959132 0 727369418733407778 248191180322448659 0 211272619754993407 861085373790362380 0 123236070928528297 491686599571466502 0 465140713411895012 838236417792830404 0 263464015635733308 47427653900955088 0 845097317398276281 658008159900904189 1 22533674228143000 0 762019464299708576 135295175755368681 0 130396818353442215 403092006339530398 1 495000908933413066 1 836160577363308456 1 858213061563385657 1 636653831558096239 1 781395643511524374 0 807759436980739573 327354778257125168 1 206315540403387822 0 604206696363139911 340849031930415088 1 433683708803772391 0 718081962551809279 87185084224534617 0 631180150633245372 147973747136767399 0 619272392974790281 143208924676960004 0 159810434793813558 351127743487849794 0 742742643200109303 68689202767867230 1 583947594365211752 0 999947016058646840 641394143619556513 0 407166680489759744 990198656283516493 1 826083872816756517 1 504985125425784417 1 226409897850215870 0 998860883896706338 633312152764232960 0 244192573552167141 327201172439574068 0 353074163921093814 787423504654316639 1 901728507373186461 1 456925668082932013 0 660118219189027914 984749548956964069 0 719958659216787732 591254768487323023 1 109719679710140180 0 173017367085699242 795311636673367830 1 537925811772736731 0 558518432642999370 75831781070852639 0 276187078174367413 1547863125462341 1 261359665913451604 0 992971894843814916 305807236834137570 0 381765802457678734 830204738581968750 0 902810142636675282 827241260647024322 0 471580929774012174 71223524120061889 0 689479413983285561 180118543757651001 0 789823371791130690 555309192379856568 1 739347749315645288 1 821975637358115525 0 864261498898205435 585396180702582514 1 648869452168650848 1 697565980533004564 1 332812609555923755 1 630893391294857631 0 505157088031434787 325015990992348249 0 319884307221817123 163969902751596982 1 917032668326199938 1 433945847034328348 1 524185357643237767 0 28008212153043683 11671098037850207 1 412008288485472067 0 165300490477887586 865332092019158425 1 396570361425055888 0 927398702112956097 195226432558448739 0 941126445448113434 580397258643581264 0 459978395747437881 940802694380907579 1 11584223379605961 1 700712337584818635 0 603080794678711837 135081706255168911 0 769529462474132455 3089540285935892 1 833416363201496702 1 774437797330677087 0 680420947049740705 873457960231827461 0 229887736698727256 721287688884930143 1 767753856858938908 1 259197859798745636 0 167886380092112098 637602884553832528 0 308450663329397409 20662130887205595 0 549714228723522809 417839697684987419 0 251057212259522180 144455172370032330 0 327740076833004629 597877672781087013 1 103957176131515147 0 900097957172533423 671950589891893272 1 606863489493045031 0 67254329724971246 952254842137114320 0 736429704042527364 990945325587459781 0 293761847297176009 104500745095802328 0 969448872332833036 677440047844278464 1 562433582530962021 0 319481034605051099 202619504419077633 0 724038647891346393 797132027810129278 1 26732568564691591 0 591799863999417669 491010837164754477 1 525784656028105314 0 822732201741254958 896564326030399212 0 944398978215322873 433582268616053217 1 632208435551086845 1 224388783716896448 0 520224241258460910 498547487979457415 1 851858902900731040 0 200135097134336011 395888617971791306 0 426837843992130683 740956201373143502 0 788375937071817779 415708967959691985 0 964009717045505036 117889757832962485 0 442624376719329910 878647485041514064 0 657319487337393750 317410911990114311 0 251794301108528570 489020688377721116 0 569555301071161101 98336412740575594 1 987648527122641967 0 940599969155252620 483410724380434378 0 701388193940347275 991633378033074942 1 833511898442869759 0 633985336644349208 468387098774191154 1 712156276723724031 1 336570154646765085 0 405831331903156650 139388976038605344 0 436670146925862071 145947600290000920 1 301207978348818186 0 262689520497861401 123508067198456542 0 997626716592975817 234074809752052479 1 84341798873324175 0 128460576657370922 773592658555293582 1 235954624510197009 0 455897323211780306 10438229674863114 0 605583491291330951 712876143818487551 1 20556649789152916 1 7705340429738668 1 837290456025865939 1 852088069278058968 0 489499264537826434 367728578976924353 0 680687384136336948 3670357497631527 1 711755090288603354 1 51330600791711329 1 391873988892129226 0 357663883842714427 569748603492023285 1 855778989596042903 1 436975361163157912 0 434153279872846485 777611856420108287 0 610358594253608379 19668119183112422 1 414933458025445981 0 837605733155740687 81456671485020725 0 919585697111238435 494296904821693435 1 733024619335474811 1 861883526417147669 1 339293158147308753 1 145205183403444058 0 426265862723921495 627088972906619884 1 235747747989137783 0 2795541864240508 751091447870141301 0 399229271561057080 858357401990535558 1 21651357239026114 1 913271084862635476 0 481687088308080737 499529560423890654 1 65580090213618510 1 645338376564513577 1 233501634905699214 1 331795085727220556 1 640118136501323297 0 845039321220530315 19704501791839143 1 723513630062803975 1 856052403835432474 0 392455984522506719 52982655248288261 1 143542231446880161 0 169208788634406495 972472365424712733 0 357958596265434107 564361502592156288 1 593360697892439724 1 646111011491944775 0 111409528711787774 341377791495244737 1 666010774919436231 1 940773502380768044 0 880929927762453663 958120618610526621 0 304488564144849455 648309782539980361 0 328892414283240198 808730154600592282 1 766658459047871521 1 375520023723080226 0 576218908445383210 330326977168488612 0 793835657174576028 159824918638538392 0 359170479459857644 375795657478275707 1 329582860707382005 0 465228595596859814 625311318581740573 1 617542046359897472 1 186187813031261623 1 539706010530860767 1 547334621343402375 0 23040569335121237 182298200410213164 0 282068052070416062 347910316544221753 1 632141583197667658 1 176357613204490824 1 547184342182020026 0 540719214950424435 753297489752694829 1 406589367109000597 0 965666268018149940 943880765762362583 1 802696863884724821 0 10543361777019286 156737776606561932 1 647975592630021033 0 446257140646159599 348919612775245415 0 345371846874534428 84299278634737369 1 240117862579025680 0 441114652558735955 8259024477546530 0 139353715067356236 784029568155143015 1 202623301247250998 1 550327068274141087 1 533864413975934484 1 259288949428891805 1 415116794572868031 0 59859143135673631 816265055937810318 1 530941802374247384 1 579554654926741993 0 122610205751625062 313579855211456889 0 916672799555733675 753338710074693867 1 417661612445917615 1 545546059924510739 1 210771049915146786 0 221427652345762884 943578806910072546 0 432123901987602269 448248614200305391 1 198067581656079438 1 990930864408210157 0 492037581618521320 13769710277544102 0 262045594637090454 807940477955399229 1 919685078799733307 0 588070851918719929 68060544526240939 0 271241070912906637 704738690792185792 0 415883588562102282 387569141512077185 0 173206454800225719 241454371781276414 0 398842364224493485 384058102274477309 1 669090567303068166 0 97229673413506067 743484139412629510 0 837987991081762704 488338491932669316 0 589368098376540778 335822885992400167 0 856716943383541506 538699435514522420 0 991207601758677056 219346305571302173 0 610420491472140222 515940377635625342 0 140201133202285636 572485991958714737 1 465428548308279933 1 337708467552690723 1 500923978104490056 0 955632371676865749 985467030365469615 0 985319325018164238 636026763768679945 0 682289498756575698 21665107711159397 0 822079651373116095 765208080046043190 0 516544341792716807 518851084465584645 1 378411380661148245 0 102634965395885196 437347150310068043 1 208858260097939227 1 397493578087831570 1 457810734228222802 0 686074111641538268 416707812891465093 1 807350922798396777 0 490767402302405955 460041020789409150 1 952627955673645896 1 927561883572357081 0 507169173417355925 714733453769118565 1 624254688316649406 1 30288413273692676 1 525346821688911056 1 229491152570088347 0 41726061992782279 620637990279287431 0 345469031747148320 198940480971947170 1 812042056929986545 1 673668157179822539 1 850846431234002371 1 648087565346372920 1 720503502439710162 0 136285356581172207 173336695642633841 0 975696456937731260 39679140474452340 0 103824803298177390 228956295366289939 0 447253959692813018 813945233033257879 0 145543972697919027 406052700081944668 0 276142377517747052 520298414969185767 0 328868291837552420 866667155415831466 1 109608897770175513 0 185144252799786483 307845721217118751 1 3419519513829559 0 487489824956448339 331820071071641756 1 259796225582953574 1 42608669153173291 0 774153624415898218 334182741164191106 0 23048441001607496 895960994120033272 1 324177762475073617 1 360555113955706538 1 130904695708346778 1 175456805534343057 1 514801956018365828 0 309633482230279546 385230054284596848 1 49612810791051176 0 176522864369010230 938370586561017530 0 733529771774750619 815943681463862188 1 731248123554077746 0 616891811938067623 538046020321817305 1 199024561288945686 0 518730541209730770 532507371415346198 0 457591953045674407 385662717163500832 1 863892173022254641 0 330557898752128494 118380599239955127 0 813395021242587787 400201503836908991 1 414369829711222972 0 884904473060803107 473310951001114935 1 493974569666197228 1 552058307461128414 1 504869664789241444 1 20067719529650824 0 285404532711706751 391616427772674706 1 288051412953525373 0 730714563931130161 953253180325374819 1 817891454832511943 0 588427497319870278 931685892217665096 0 956512318066171974 485247896065669526 1 26534388221948919 0 842312075529366295 532238496050998900 0 560547740563299846 243924346886477597 1 684226246380515570 1 408797250148637307 0 352158785956845626 693164202318167207 0 838084860747918122 694323503379623925 1 804057693380356734 0 886283213152454661 6996606540714494 0 362194592148919217 452975947523644496 0 691988102769753515 740941058623041153 0 500379408652382703 389237135488984322 1 609261829377870790 1 284807195870128346 0 695199104921785331 842128743557226081 0 364667245195949366 29441323762618131 1 604552143335355208 1 152539274269263803 1 339927253737819742 0 327559468840367337 588009718368919618 1 552735846030006061 0 850110305896705142 504812503490499747 0 709182589483142665 418379640036966887 0 19006457665647532 946065806356752424 0 759666524216893720 202413568900846549 0 327570841173768516 652929203648273441 1 446581082811989217 0 193138780612285855 364210204240101324 0 869175694401149905 653779385276674753 1 768757779917587234 0 659618005045856845 277401335975041523 0 987658436165381917 513502353706686589 0 323918150985500824 883840358605136161 1 579220198817695640 0 240210998756060511 818881786265515903 0 618364550205279011 78560627532871826 1 696130557113191665 1 909616654293138333 1 406072873695877339 0 34386555324665940 90258548697296387 0 449881568044075503 591756312787946934 0 544124045168309872 72446277867621070 0 786201886370365590 594667620571346172 1 41143103135247848 1 177859075199686293 1 697337751664413695 1 526896235886870184 0 726837133552627477 677773921848122666 1 366026654930929103 0 696616861957434233 458290008364615379 0 446400880342695176 496213515699158020 0 36856251483102324 19250165980869036 0 961321969477297120 709131153583626111 1 556247494046861762 0 78317412926939531 642924257174827822 0 595981218186212139 921126023317810004 0 57611836602643332 643033925244160859 1 781684429690757221 0 200982012350435484 106518282877681077 1 878810893932006168 0 780931293942696027 492997892505833316 0 838195456603879139 246694927083060976 1 20905345859573791 0 459725220546939199 15074641454668617 1 717219213563825447 0 124682885129116445 819624549693773895 0 693968904924866117 849189565004669283 0 742859956154898387 91007502748081909 1 105649944167432421 0 223085842575657019 105824407041339249 0 58167086817425985 611141731472430650 1 87951919923317368 1 31965449498675057 1 485763549797559140 0 213946438781872516 580253234495279505 0 806029243331216685 345816162640556990 1 443322145007952230 0 353315521461718928 102372796978392009 0 174436635617358149 173931579097260628 1 559933408945916425 1 44874447270884972 1 248113312385602032 1 872848210771270836 0 666317870147074297 222275240119439010 0 709762989304837926 933959951639977203 0 97115832202552256 192921728646143241 0 96076916627316846 800542896340040379 0 430065456570022706 161912890117184436 0 265555202226981895 900132030162625940 0 453761812698741133 846095475399227111 1 493098819044268116 1 553751298111400964 0 800686397568451378 890235245645239573 1 411459377399502652 0 934919675005053013 330544782230048722 1 653132500651923155 1 766123180831841036 0 769977706160520615 609848818144838111 1 288695440612921286 0 189740144976838458 996443735833680427 1 692540622727083525 1 5379616763004909 1 26613077871944303 1 339416930519287276 0 243517433373437404 355314987760738575 0 456141057066618673 978655201485300203 1 941399481373721552 1 678053537731207333 0 333427964556183313 801596560684775789 1 284953543948342823 1 658523845800532987 1 736022659264720367 1 528937212308359276 1 508375027555406432 0 180009103260404516 232211303890646007 0 494917733166592951 208967008307810112 1 174654433376963645 1 454083885985470730 1 29198889065448162 1 903676853519908640 1 837286885336000928 0 18385109547408060 317894876811435319 0 796175356236594736 822126579864426931 0 599497347345424525 564110090385906823 1 635544636645300018 1 858343553885622884 1 938551983746024687 0 331994354931437231 665743020238687954 1 912476994212533046 1 773144233903874107 0 289090450551922092 963582798923012498 1 259057708158302491 0 498221787929150567 379702678961597824 0 914442234467186882 401392554333164434 1 375468881055613927 1 949617905206801514 0 454902010620285579 295014932817529853 1 56128277504411167 1 133079231418273020 1 284291981139960027 1 907503991370077649 0 269068918417391492 133421006872329993 0 630241228450247691 161583223674233998 1 53691585934936373 1 856854643027431579 0 818762023293642193 817292268445803311 1 493834323863015857 0 329030881559899051 818629375271052267 1 934771581311052588 0 859588525973382738 373705192876074786 1 765360782186255085 1 70853386550627526 0 818793676679457076 459923228668568154 1 186253461150410629 1 113807099222976658 1 60993658138697745 0 484696470228718205 225782168243695473 1 376265435400545520 1 4371445178008185 0 172063585419902335 823385647698880426 0 370821382110062605 881028834708256030 0 597000830170363896 212905355899648585 1 3392422264899737 1 55495521582682129 1 93649610943897486 0 648173250666450884 198978929408620261 1 687385519204948426 0 874486664958171994 930133563458278106 1 847569263249918542 1 445394796883025658 1 343308840941387589 0 763781896864596394 805431055267940960 0 734006854735351076 363409686008083830 0 573920491020640576 195446541636240903 1 725633717485491970 1 157376426216071702 1 619029761656472238 0 917431272637865125 228253791854926476 1 540684422134440464 1 987502261930351285 1 398996843560570278 0 563227464363025220 905822613179250195 0 750735217439613681 515158943810261145 0 354883186323875237 248380861375156542 0 759981890338568995 830438960181257172 1 727781425841260579 1 814043605523688350 0 937016924878834995 711511149680933250 1 529244871327853945 0 817722921282316918 787295259045417487 1 679417180011509724 1 391605846471599134 0 28971600663377979 961398398030005619 1 887264400309958904 1 929252360471977445 0 281859362170821452 926521853303957756 0 984946953431068166 106913943808449578 1 242668195166597204 1 328056793384733461 1 331091516013091033 1 461884321271879398 0 583052522558565980 640745297389066980 1 909558373297937710 1 749736006398232681 0 625413012033750127 125004169528241396 1 247320763469152488 1 803642662339836781 0 758590633371199108 821196885822958209 0 905005558942903921 222623618553817612 0 187868139254307847 895972492805235636 1 706597229075460869 0 234043812945630113 299751806205111209 1 273392132683057094 0 793731703121722882 62324862779894712 1 14736570973179090 0 152544204268494675 268054705526286851 0 146443331010145962 510685737197133586 0 751701062249099127 508872846322974407 1 45670410002346065 1 311764238957995986 0 502478147419259818 479195216041306978 1 484634074252169318 1 325302676731993303 0 879649987954667085 451131417463663556 0 964165403835738670 85431294544804177 1 610846559645797861 1 350922046899146782 0 411625972536768459 887309489550366308 1 785451956863741167 1 348690379462742508 1 542252799916345761 1 236267099095393816 1 214003189642549688 0 97614468912322857 208384618394206553 0 712055439174342650 981602492537638776 0 586191190809007203 324907683076556394 1 933933852165159018 1 289931649005762109 1 161520440891211910 1 38712981125252625 0 645288068692590594 554532750723329360 1 298919837350150207 1 287432702732316558 0 844298198691045623 386121581910617667 1 12383086386107865 0 94964984009576559 448484399397595294 1 637446567103753968 1 400043259044808302 1 702298497027933976 0 27335435681025275 997608576907185922 1 441900938068257893 0 848734747218466325 814120173164186023 1 267411382976073133 1 95142938611928056 1 997396267163659120 1 588702834607893817 0 180652087265198765 453220803455469448 0 13001612780977553 708748143502151518 0 286170266128942075 911042917056975872 1 768184714841506570 1 207511681462707491 1 134869828588922035 0 970586987510028728 76870785993071439 1 883640469796854893 1 933353566527876962 1 365691215812629012 1 397444506435205757 1 214742629557100657 1 323500894760901381 0 177880674860331045 274875078281087827 1 15669628897526773 0 123777881442165335 288873457942684625 1 537214899949323039 0 742817121839673578 955280692228326031 1 129476021664343670 0 379499136239714654 950053806612422057 0 841797411553532374 525719667180527109 1 296370069525153109 0 600977324140882501 754795011535607239 0 446751229825971853 701863551840871831 1 142519625125115188 0 613780615422335393 522911698617270073 0 316435817914513330 264290321052703744 0 60247181317048940 186956611207356018 1 197727430257163536 1 857178587907127753 1 178742421000104894 0 225054285547219797 910934073570096038 1 542089345428376108 0 296001059756740825 909570949043514094 0 928862714073623405 325476423611678118 1 894123289467477095 0 10208633071804588 613726906861949525 1 336230463414523573 1 700257447291726146 1 919726531834045449 1 95715559096898630 1 216139544329511761 1 517397909621980742 0 269451780492101422 804202366640398084 0 670260747367638722 829449661008089801 1 239822410553599860 1 11019945168735518 0 307899532481550579 131384709549177015 0 2407004799119246 891914208759567764 0 641774984408417029 692049488322319961 0 767604590446258343 957376231450298720 1 154296674604740730 1 492885832954514594 0 746777414686359740 329489565351830468 0 908312582719141102 462532758819700946 1 480740547339667140 0 801686101783145729 614236230477440333 0 21713616053545194 412011893616452158 0 952073718093942654 8528625456335763 1 321093453354667173 0 995876590052280280 870428690492455476 0 742262795229598875 791454778837405287 1 192091205920326711 1 529954279558206880 1 330592045320384883 1 408422964851629605 0 414916623241993183 591416003247154364 1 188527589279488049 1 889653991388390869 1 398028836870798254 1 934428754238239140 0 340008500834831636 236749835059591575 1 758031368438259027 1 982237325386568705 1 891571935320920146 1 364763500588419109 0 513146579870883151 855819300881554713 1 841164801903622925 0 206866575735518852 68838844162070706 1 64977352295399337 0 646864638399005636 417964087902846145 0 741269177960120026 320715025891097078 1 400924321805720907 1 167903943006569102 1 481990778696963814 1 198914289353901432 1 856004300244909271 1 156272532344331937 1 538053456907959500 0 401773280129077980 740969133486601079 0 596789243803414611 736980967288359504 0 650630825881532894 116639296587197089 1 690495167862311103 1 518388920069081439 1 862951890312285560 0 604739357868538232 910801790971869195 1 315387069038722034 1 458317676491015073 1 793052066897876582 1 163611920229233051 1 916682082320330166 0 196947549547454331 230164047071535468 0 480358875676740007 682517259242888613 0 540582375705226222 549425474763273078 1 414142334600195196 1 817321735284629176 0 630628393355930900 446314405775725024 1 112690559264499073 0 115212144938725944 114392521072855195 0 576520262797720756 456112641750455152 1 411922112047153741 1 538496400665939154 0 496251976834640451 720202256434954377 0 220244424087616231 934766202383363842 1 614177071566404831 0 842803326906704192 10280683823823847 0 175913091038567677 131410474553789311 0 801861344529643068 52874601782287311 0 150734119452830604 591278710901828200 0 256031619702328531 75469562581692319 0 192306118983119349 515172259474514807 0 256901054646538052 139014024839287592 0 869768958515049170 505670955139147679 1 513564383535776917 1 703751979545635591 0 785376770750202244 839342864419284695 0 107900223076912472 8991405421177687 0 962622272877327552 428405389201192933 1 942892244916212756 0 173403221361427747 315211275071056253 1 364038020974753990 0 254387493962269822 94292619020455721 1 703411927887234369 0 418563788497840116 903964103756274074 1 955046847235805483 0 111917496331952508 317521695116824242 0 362813265738739394 266649685283038037 0 91371109520267201 646843635630707677 0 621513267575304281 368557689122685704 1 403955550957129343 0 281124082487792236 895556787063371018 0 550153866217894628 540952741473726132 0 657730491230464727 727178354208048620 0 136060242605777167 556492416309120304 0 820116194073044021 3196016081135958 0 685370279184785876 525116054185768515 1 958835672667238225 0 205275562215114627 869702447559278242 0 156369602814359328 488981541462740416 0 114533731204868929 229042675699773205 0 993091188049903022 878535365307640485 0 44525874849655916 510631012071655004 1 194287977389325876 0 290296721537084326 989730578790640540 0 698879670554495980 828858103895564570 1 355235414550478839 0 329136569547241298 761805401818646484 0 705200811579064411 208346543764430483 1 133116444537474560 0 370230139787075023 92630648098465416 0 2393094981355919 938163268346060150 1 153179152968496383 1 769978627618974102 0 110075120667025068 78374136909691923 0 328642510333974874 48668095394269757 1 906505935518162354 0 830253967312746706 666672381133158161 0 157062218263494434 49788941908361436 1 102003245112163684 1 897210555565365255 0 940024614830430922 816789777587636401 0 804765494149395284 711562379703404234 0 131763820144955553 112400563636960750 1 261677637682213889 1 103558775985467308 0 815919606463755646 814413048153035413 0 599637082801451932 356023371136793664 0 573693602759086009 558989834211456603 0 810385127124494903 704174248851932665 1 953679598075491124 1 970253938419453785 0 483793626366543871 341928987079719040 1 400992240585345185 1 371576826034523647 1 123506366055005257 1 710438723099691202 1 836851807476258484 1 211105452591893760 1 344994201646077351 1 275639182004093096 1 720784460402241033 1 909986886307928484 1 566005569027373580 1 707180582604356701 1 418184473379332888 1 195588936388275975 1 462947801112400773 1 152713636329780515 1 65028077944129284 0 727211439850253832 640884524984197212 0 402413960547679856 508382906537697845 0 310074691660741184 265123190346384914 0 213538913231188235 625742964033323408 1 609082839793301691 0 14821907451080703 117082389944560842 1 632994451828632232 1 17091989522765599 0 112457768379697175 943867382926402334 0 365018934660408922 22330615618437828 1 511072746188706865 0 310415167790356926 697617920102626604 1 961588004317647448 0 266671369080941877 505411244541190434 1 545247788702255588 1 880936022167871310 0 615168067752060728 638375695684633301 0 302214772679563723 491436839098123462 0 419344715821164195 984568974708793869 0 549917484439492041 764716549573500328 1 404142822019192185 1 776006745856765137 0 65829819888339872 843995873844386620 0 897911067813866917 308899250827311636 0 498700928447582733 777667095799033090 1 809794806870398937 0 585429666342473033 794364492984400367 0 539309009636139553 89315064319925801 1 803631929605442611 1 913176400589060270 1 225151885367286163 1 435603964164546805 1 114267878668856972 1 126654573951721400 0 656984866281775660 563814043065274320 0 708507555782197320 384822816140410962 0 994117017169949984 849368977443210219 0 681573160586946096 138419411484779702 0 73581706220936088 472427180522934600 0 521509054473202022 235287362303336229 0 874314177940207546 238462176788058718 1 266151115423467136 1 707095660130713140 1 868829086166628679 0 48076044578283504 978033927559353658 1 975040689757283758 0 120343426408025079 828664872737847015 1 385786731502706908 0 313814515340372683 965072314191559267 1 766454843715928805 0 294515331538909863 33414509094154106 0 177450992556151465 553375467660680642 1 952340842282116870 1 342973990633223557 1 289220307387050061 0 323961389814122221 645915670221874036 0 229048387612392900 927883706479474623 1 614242950788722114 1 696494934873939725 1 47759412691342814 0 355835696597434045 549991994291346364 1 479566411666190062 0 78901528786256166 763961067665444926 0 345536709187982774 526469493315730213 1 526538846197833769 1 743517314960485206 0 408565658282295869 241172236494602881 0 833277190720964787 611758885008702762 0 885558894494612214 388085111367937808 1 605514919387008042 1 723258350527092683 1 190318663307514967 1 605362610104356459 0 97174867980088592 930455875302669058 0 232995787123432251 816478754273185068 1 428715486413650382 1 44367021324450740 1 605261755357547641 0 269540290407092862 505140082900695371 1 14976210299365839 0 894680906154540063 591633405956838636 0 535482705416016698 143665352853882416 0 453434726482467234 940498082040169585 1 214947557956715300 1 260076691349368373 0 826966807798796965 359621581246885327 0 81220196279218277 736370508541229701 1 572536050334111120 1 284400574444559095 0 609364858615806049 220186508625928665 0 372885642887440076 388139396181815661 0 879501614687115315 824955999484672502 1 467291109338876328 1 651521838318429780 0 371418335333187069 819796497607637573 0 859294047464252371 178802131198678249 0 428743262692023186 244341748298467052 0 677492084261077245 89603619539229919 1 90020439662354868 0 16787521919827884 800284554710500241 1 158876638674428211 1 461995880253172530 0 6679392833469581 816780283358026618 1 869232700371268299 1 309139339232873276 1 427029711175116889 1 784695179638752351 1 927728173573651526 0 502143858199840343 459830033673089932 0 169532802136418401 756169979745614513 1 543882477554377632 1 813664225608930978 1 230806929888517622 0 732477035198894513 720557718310231794 1 350590363727828270 0 773693867038775523 641901353836861726 0 15604706644026908 331996015249206904 1 169292215220708038 1 119823865401278407 0 993354310550023853 153086958252043967 1 872026605376615056 1 245030371831516578 1 96748814646996413 0 282989171060891543 20806538590119908 0 68897339522966933 199014530689964335 1 177977638386489218 1 377141632391226380 0 214506938667488481 465029308741567301 0 459547053495745331 971335643436939595 1 892819007750208389 1 119995779191236523 1 601560609907320593 0 830250887588244465 29631566215416938 0 106703523497672754 266617912778056188 1 494437716070393683 1 620840083820098332 1 720332684444677745 1 382953082149864209 1 349710767927676207 0 276300298640237075 604205523279955297 0 409902433481340453 244044776125018387 0 428814279837501623 122812720003527764 0 961765672833035541 463089644005968427 0 435153912795637636 695286178615762928 0 8635671970232884 514053466846273275 1 78712459054348255 1 639864094956471220 0 863950081216245700 536514113952034493 1 458452582717933676 0 48954627659390413 542313528496880180 1 781494746411311419 1 883536098594789002 1 831203835833995518 1 663048566936639756 1 151839331754492005 0 240591735160346770 530789455758757009 0 301361053709829422 674890151536526545 1 11519479921086572 1 595166283849171196 1 555595130583302363 0 268190075650038429 46217870966376887 0 673366545143319162 247570091590336490 0 580807791933154511 30079462867012196 0 279937258071186640 528628220797357578 0 884965302113824112 604421820246259340 1 165160556527998200 0 32058826575820876 641612848869084117 0 490718340981355062 882117853889531168 0 684068600891490983 282158958629572258 0 590168327945874569 935241179705124794 0 7166308025532101 672805414835576453 0 925622299685526306 425817618211155477 0 225487663675567665 896992357097719393 0 261561982457344560 795249649731939224 1 954091022468431407 0 828641761794790497 847500647998264613 0 672593563068676596 547433856184696976 0 429545386705061138 925409047378376511 1 355853099914075496 0 750655813373503613 458258789175813702 0 169219146551512210 96265499676775990 0 257596464787931885 934226635398658120 1 291587512201077525 0 742769686138491727 135809393104440376 1 436627232818257803 1 544199753759828727 0 720256478565154778 406408564580336626 1 622051485439378753 0 243270704825020536 202208411222936103 1 339704851946677560 0 761472823330681641 924848035146714708 0 593976237573557337 338834985283355597 0 419597410410810803 667568803229036683 1 304956505807944757 0 842577455952471010 139529265065681166 0 47500937180142559 98560369118470446 0 510317380500846249 172758768160166747 1 181885557011709 1 290701217075231186 0 571888712290694415 598084197721337432 0 713069069341636193 471602893981750400 0 481608767988624146 416016984487970826 1 916385768749987635 0 814832673989316790 242425691078633261 1 211529092183639931 0 335426879490496019 889574963433957662 1 736201425406250429 1 139832208020175484 0 443393225688568473 806181303968883567 1 519553871226819785 0 434408511479669937 264799499174436830 1 727860500731515816 0 58643674743179362 765886733634713751 0 926616746848973642 664796498327839885 0 672643115715144967 983680409084883312 1 289241487002856573 0 573757769304088405 134999288832517975 0 468137664433981863 642633576888565119 0 421843399792517717 778832558705899058 1 351184780612143364 0 236903547672319850 81174567393947815 0 594519133138566466 846929589776136268 1 917034715467255481 0 301596956263374500 724785902827643480 1 872370863657333252 1 396279326379055606 1 968592243668112482 1 577307845345207677 0 237554779296508960 962466196697854550 0 25401354779117066 91567828573575478 0 915000961206157816 963104967259592452 1 159377417768528320 0 193767582331718951 537252813714017627 0 111189274443301412 671923918632889141 0 719761237687420844 987170607469096723 1 151178338398735259 0 196585972029800788 210284383997587926 1 937377103091864187 0 200437215008736155 860618892304426086 1 734349925545106049 1 765348756984043722 1 503719420389679548 0 992804259949902012 605549158729943888 1 478993549389680567 1 645731635563782966 0 74111440301314416 172026980360452107 1 943948578217677622 1 376437473862935356 1 446457676832947267 1 665337051809890367 0 477734859445150704 632250277132844306 0 5422030889619993 244873337233635699 1 389060969671669179 0 49298644472654855 138920002553181763 1 519466563786764074 0 873611338831775804 928039167114316265 0 34227292487071114 43628751133547115 0 58258735357764726 701568457985119606 0 909454173485036450 657895655241234671 1 569720232398240337 0 484883610221189526 364653406288438570 1 198767790721969286 1 696947983511864812 1 115354745834077437 1 184687620602087703 1 863500434060631424 1 302733968216865241 1 521976012795709723 0 424840932527261559 544873589568292286 0 686824060087641426 373300759506950110 1 385046140672981305 0 987638440147120094 58339985100789763 0 437243357824771947 943154813411882856 1 857037550965619244 0 648355379626551705 602011053137880675 1 664147239925521124 1 96992242627123177 0 880922924194228103 577805500450532299 1 478145032761482000 1 204947228462494017 1 171714076985708744 1 14095796083151559 1 687934609963832834 0 711410956012564164 447187558759706331 1 507606204753116076 1 90497932478515236 1 192490201940536996 1 121833458958412968 1 228519697478956716 1 966557139989804890 0 592674231203199982 500028106467844912 0 197345018650423486 631101370202921208 1 732851365084625201 1 796887182338309755 1 143118600878890248 0 109533802483928480 997638784448574479 1 847108517124984426 1 205597758566342310 1 372500994706960548 1 908322966332010657 0 997474706954402808 465740083859094755 0 877174499325278122 372575378229220660 0 974893610353206916 236294190130368777 1 780073269139176754 1 852426388783059146 0 230974055768217001 664780141764383291 0 119470050192568004 839791802736527981 1 774142538944176294 1 131779403624701058 0 417456919133853960 47005047498797006 0 370566118635916376 256615471419516930 1 810496293578822740 0 361833220994594755 29723973590706332 1 436192416205869157 1 155895272925857080 0 28862427890135688 413377236288140935 1 57730627173289528 0 760137004103407649 954484422428761962 0 527528172494074613 490861600513802201 0 545060510111847712 343040238861616591 0 443912122972137531 243699292953125145 1 806281945278231256 1 609252146761380837 0 60051096262918866 802412243396936844 0 993590169112547740 873111408618866041 1 4425906201178025 1 333830522666997982 1 350663819469799201 0 862500029712480240 62815284960466255 0 85108038145617401 477749902602049258 1 960834532963186384 1 583693276369551408 1 65783425072160972 1 935879057576266725 1 712403874546965193 0 216142461531898172 446883387784156833 0 445624765601374031 924312534598595486 0 290782173003005283 786740714079486975 1 503057061264473609 0 129450603143358787 109155317567478814 1 221484957356398144 1 206327553583189285 0 349832625096617377 345212487651098366 0 478621444110348912 149874447731924223 0 100056813614718288 729011043193968579 0 788089887817456874 245520311098398659 0 177049942384997688 237867974484212675 1 519975377655445666 0 794365872896765915 84245504012697055 1 383193394780527436 1 510882695774257954 0 207711510559317057 2585581670772 0 239654820536731708 422373312320085723 0 620415977560636604 594262726251401254 1 184192574632365275 0 261782336093829408 737082798098401596 0 592587985458726711 578127370886409191 0 421531097679488066 842641538130506983 0 476635620599315216 91202121178159036 1 860883806063611478 0 159781505126179824 266811490212903018 0 756810882255269067 680144397466872042 0 932342107719248319 801530698241593747 1 385219233021573643 0 590482247281843009 424704437122999324 1 586034232394352843 0 461553894018958302 892985570299077073 1 179495793340760337 0 405243650902832856 145339629278774808 0 641505819736151977 927505693178974679 0 112743066344451662 427707947836118137 0 764539016271708000 282468529994043433 1 840335557796881094 1 277330381855351026 0 601373359412134860 106628303759037499 1 369285015679525468 0 901792914398052514 508440346764593533 0 901728507373186461 649924982465817827 0 802844094152261729 826118185044194554 1 91767154489022138 0 9181434632355042 545313361790139014 1 101209939970114400 0 509722732491793350 884497201953958013 1 194397624362676910 1 316969943709954317 1 730722864137091096 0 652824676448117114 226102492632995439 1 923751146417077187 1 175941823228407319 0 668070413530628296 427552215082391670 1 324019498672431888 0 372339437423709767 887907169975626847 0 16555716512607350 643049182987110216 1 300612481141563186 0 186123545622181203 378537134858130693 0 744461041265267561 898821288130287771 1 822745178352323878 0 293823047325322209 612504708853316190 1 267635701965396889 1 254252843179255617 1 62113796135447623 1 297941256619778267 0 375916085399198199 484767530361185635 1 498521980493200598 0 40295797643307215 6549400347498444 1 125158690038611520 0 364597815168575594 117480879948126522 1 230080174355181000 0 726998441961740600 761090627077059964 1 865048341048670530 0 552555078545907476 83018756665336473 0 149552221414044968 587120973098569319 0 86187937824645006 231241593364942507 1 434904709118076667 1 231702107891028654 0 654519964416035726 520383246115227624 0 139699505039284758 109256627564318880 1 183026043853777172 0 405632737865297618 663766281247654758 1 655652680921000104 0 667776708856379175 422883324752176547 0 229955079386211160 797364441218906026 1 798489433544719434 1 290230414055954597 0 357622487370230640 863475182449406657 1 775945679840063639 1 857991055765594595 0 490894540543119257 848514868884620217 0 588445379857993589 756395426029691561 1 499723456765295038 1 392264212421361763 1 81214263407292196 0 706443416188358444 182155123148864166 1 464567435831370777 0 386914437425087066 414858748656692871 0 490983105339150036 300539005084437801 1 335493335849362435 0 365096340542158556 526693052878954178 0 557680724391252144 685006260244544774 1 409875199948522153 1 205853972554871716 0 299280341455375873 567346942812929816 0 820270275637587658 580909375540307564 0 143067037553526398 120121328636089496 0 682123575643866952 665712495348503192 0 492414491159503512 17980205573903595 0 898621594970006048 901308390801629011 1 75411618881768909 1 688973179726930935 0 206882543859467168 390292930846270648 1 24729568775252421 1 779982786420786052 1 268246147982974731 1 971818055065386674 1 275303637721922117 1 354844662886317028 0 38397486259661556 327192365925249288 0 838582886992139110 649761018781647032 1 876981593623536675 0 220344905601002748 495572333431535027 1 634825095047153956 1 696293176116418808 0 832238499345897403 568377329213697228 1 635913593178745666 0 464306189496052192 509264634410812928 0 82576496061416474 803515510744303913 1 61328728430874014 1 180687935046790311 1 108000930918205244 1 635253435934512243 0 432680627372988478 582936388660082628 1 323572002961132320 1 96875006515976099 1 634084600906949602 0 323266351661940312 701287344974895767 1 954148620046966406 1 377188462949444991 0 137347073085922016 444091427244841638 0 549206978628559612 410634876900751382 0 534465342571607860 390896948932434705 0 645445663473783312 770452346716977558 1 252836302994287187 0 76017362509499120 981922619282778727 1 841687978281508631 0 14742861762980635 334258435814975886 1 25644442930308584 0 906682704714478942 402842846889179440 1 756325339511076904 1 469332605516845423 0 143985740643292488 240311989218268200 1 680007916546980356 1 667362519500425013 0 2258070109360108 175980033401498137 0 740941090981916182 597570569297837024 1 361831596908833641 1 539343070976912798 1 848426606722663567 1 344367780205601836 0 765394189560252245 727896789181180291 1 626670046547239898 1 181434373484141165 1 41599481748302005 1 610944614368501938 1 421651529720105731 1 958673329048421202 0 83550927688477883 11774897492178936 1 559327529183877864 1 599592109767547014 1 540558406699959383 1 965995370705198013 0 432244796992264211 538797386069747073 1 709659116807378447 1 181532851532749255 0 566769941552943596 424009496836059961 1 560481509703755684 0 382815223623974956 575351298409806629 1 123894178829429747 0 577891363020327394 829363204308184998 0 169980465509880192 903582707999049880 1 835047194020489549 1 912098533127332276 1 568554194849578470 0 211719100289299680 72317573876995441 0 701723744431948713 480842200684968730 1 907348285415610826 1 491676666052173024 0 814103477319414764 987681321565092923 1 338641800763347208 1 99110049901386559 0 624247083755396312 610724896893180180 0 867040276645550809 59186754862884806 0 212471814734106807 591033753315419467 1 810753842470438313 0 228177312065105501 746262802768902279 1 173662111340481242 0 79055175970817853 627412116038262061 0 894434690448445375 820963778623710338 1 94783250275924325 0 475917255551366743 438228986540476692 0 804964125843584207 930567489683913061 1 455519926205234420 1 762005950181331263 1 805463057205595495 0 799833627086028500 689354743674930208 0 146267047972257821 861137788911244943 1 923196842293985642 1 950689755212043578 0 198721517604231655 521042992087381443 1 462765821539088092 0 768665141666247576 118547220419404334 0 786399746310031000 613670548105496988 0 680161973942802131 826629764288100220 0 516199423697258882 233996996962706822 0 48682415792304625 104609064052551435 0 87770751209530937 943973377284007289 1 62970717505730768 0 839246029592358070 396876059725974461 0 230447959670545261 339016063347201810 1 156293658149068862 0 256970126808125529 288015658386097081 1 8999287793034997 0 658627663679249289 303468656725274193 0 347453293611410603 775593877628708014 0 850696540097739487 351785379728702611 0 530460918614564281 366045116156758561 0 576826735398014718 335939279503045463 1 911735967957558448 0 435071639244745047 492393828496442389 0 456272030133494731 593535920415708139 1 599269565766173048 0 261095691617784928 686345932090099691 1 300879275512158039 0 74707005412173559 120444493057719883 1 100056813614718288 0 503211760011610479 208318261365465068 0 220904010501106915 635708332364275725 1 447621875031797618 1 18559898244905925 1 924152631455398815 0 558526571874277905 934295470808903369 0 708080680373597827 583995277429402521 1 778327944742928564 1 307203512536046226 1 552549652142239425 1 878077348024811500 1 964556319195914288 1 855673443323967655 0 857541517067838404 730910029142327956 0 167884196296011486 539607932471466754 1 44966158612404215 0 488645528317038677 507565661247848916 1 222875380400586904 0 11652994068131893 10839773260459252 1 912532737244479475 0 65580090213618510 762502067827827432 0 905158985442500221 179981775711419954 1 884704379899963050 1 514125960251759796 0 923867560917751639 797912725156625816 0 614962515063288319 282966214569146163 1 172718850041676368 0 318974762400501031 923500826311526910 0 693202978537211490 883203216919134640 0 146515582490582155 195240093276652848 0 337083781442080610 272838223179751728 1 248990695399939749 0 22021150425297224 399162523992534191 1 38576112642475226 0 4654972510826516 333893231015611533 0 742594201651058710 727589270274080249 0 734754294475037488 83633716057397941 1 41687378618924708 0 40150296380205077 759049607310622108 0 451083130074114195 497804130521966568 0 188803747303097878 146607433430297886 1 626704789969599444 1 762855916175578970 0 626011205964536032 822238739652896527 1 359736274888779845 1 581924880542572455 1 251936181266514037 1 182825150949559472 1 419948873074661766 1 977457706009270809 0 124451830886165381 924910598025952084 0 457860630083057441 378201561837397858 1 27378019696771322 0 293182682457793357 277441965875993227 1 201434060548129034 1 695905631751543069 1 225244559460544128 1 83431707716958672 0 205093664556881580 112274045617773517 1 740133471670964164 1 799816039901211203 1 844898779103066402 1 454580356233140858 0 513076232431411108 426677194722077158 1 90644914098812415 0 785016151645284400 535553565418487809 1 420670255054262558 1 341984593715575129 1 903196601264816798 0 792115428312712227 366328244815556269 0 553797306367000098 72487490160335783 1 707858222601839964 0 671287318033229252 49702264115429282 0 495366710656982103 952661672044139049 1 195001054675167278 1 547888299390792389 1 469523388214052682 0 195147478423067533 409526080768796131 0 94925928242564475 430814859201150915 1 53505690402471992 1 847868368786105772 0 542328082385160291 137712771437497466 0 34555554091763638 946639549955904373 1 517493190630913695 0 92426155302826141 217489719029542777 0 701727310549290901 49140135780990640 0 251813717283945015 599329820502711197 1 784741318595341492 1 116402293207678466 1 781990483138981092 1 366462860870826822 0 971689926158789690 632149885289993687 1 567250873233572042 0 491408059051207666 394665830896253739 0 195562883847977752 414047709836561044 1 90409664732749457 0 19213640400940788 787428402836654432 1 869292003278729114 0 607586319397564901 823773093911770220 1 162104848059013575 1 618235058745318024 0 46318528270620863 971536768654660279 0 2337270790117814 938111668297171001 1 98352469397611718 1 703242468260493003 0 13250825754756048 750936940419853175 1 932780369688943688 0 719256736854031164 203040760877284670 0 100805603289522995 348165223771051199 1 512610287555443826 1 178691413367206575 0 60084000668778177 168631699447171984 0 128709209758400965 815967699882697401 1 901844843583008456 1 418730767121031512 0 99982215477721541 746142270293291365 1 670829257425893024 0 618052866328837713 18506141120945999 0 356632839689267843 723521464801467354 0 584986600647358389 358425940950120009 1 687545539017778984 1 639731762698220496 1 278296820087254914 0 771575820276037668 866801170857322473 1 141981798597548887 1 995462137684385754 0 574848269039568902 449412735867696093 1 24802275932418516 1 705611442402657887 1 97607760217065223 0 450995604036065801 105007920932188074 0 441846368964563153 849004112665378002 1 401112807625198028 1 497288928471636169 0 659174022159276731 116918093379382108 0 601021624206727002 194430904142590909 1 775394316144200666 1 517015398432059271 1 317344038808384422 0 512710620862946713 943801003387192620 1 93902205454203614 0 321582658420092327 129564861149675148 0 415338237846654068 87234330388987160 0 894030308811067034 488411248327604212 0 345257372699123943 54565583144618453 0 340220214049404125 707358024561552213 1 778028312663927876 0 127944450835130088 700649285801361187 1 472717645914838067 0 524704354907835117 940039241554567730 1 779007686750890172 0 682135919889949482 78150654479577498 0 555636428057050819 32910178393982441 1 768178699230453778 0 446569669249015299 384297620575118650 0 704164449162749105 99523391423180431 1 981648614168746666 0 94168297782087405 592413382081768995 0 894141305736930585 862969203274825215 0 217467025756509894 779416941356648540 0 649815733320155582 284471425158255124 1 604505497151560853 1 354290091712372348 0 470692707622008096 314541253019574778 0 916030369534356477 31544518746599632 1 852578784098753596 0 345920230344764556 850788911001761262 1 899043485997897020 0 350913813094225067 321380842001806296 0 133067155795865847 288103650969619073 1 560130497718697126 0 139302071162045730 964399461594475615 1 806008382352014089 1 607286556428623144 0 913630893053602432 700676642942782482 0 162154708359808988 309928069423844205 1 543067295968069085 0 529313563806343043 957376779721343551 0 736733779204099276 641434698718978997 1 392013378515903837 1 702384767480765554 0 519258370600138372 472224206840654287 1 916738226898020344 1 147666462280955841 1 946968428281261448 0 572139374006400078 695870003460073774 1 531034784494349132 1 985088993367463411 0 347423854512380104 953228730388194035 1 482436232907260274 1 549360526036878656 1 525805356839693365 1 647627448507772594 0 348526350943924581 997464666323915201 0 7933106020183239 59168339410937347 0 243287575012048095 821440141141549967 1 606035074503338002 1 924645829853252395 1 346915575646320261 1 568210851155151335 1 481686080806452087 1 143265648108635888 0 532790037036330113 765103680889421785 1 785797091411916684 1 507048407624867163 0 382056278989947918 136966408779787237 1 125133127472648592 1 36036596806689779 0 312256132630732141 425693515227735982 1 985752471063252734 1 127760319002282562 0 123597925585449259 539357644902146380 1 308578176805630900 0 333354289499035024 379606256649687868 0 143372053203555520 715961716654225566 0 223893795688416569 459150527212660656 0 178265232324114461 566924562951468989 1 358774421373265712 1 121986083972943085 0 549500777450102314 861311348263647338 0 152311233808759485 538474854863166156 1 834257631114917447 1 936491906540359961 0 450422505161570554 464150235276435137 1 811673216380501376 1 606188925141712273 1 608282612543142841 1 476348872020525342 1 882409851733625929 1 911367662777194402 1 64796671730356870 1 933929464445179703 1 196570805201575172 0 22860404495373358 637776518895168722 0 127482678402924857 838818334188686473 0 870666841897443674 438302961755941124 1 564836272174920369 1 803148367250533988 1 871969182506301963 1 427972681014274592 0 29930783254987687 973803296786436925 1 823059215431844186 0 842435753297724118 997354254997756629 1 984729894260923224 1 322783509961373853 1 524827563157872702 1 699226704118562852 1 212782585377974039 0 563441836913821052 662753104663708406 1 975824815674864244 1 950197152039381027 1 185289496022221120 1 484634252510161719 1 199292245028874689 0 137690879797829729 982665295744550326 1 626844648559925908 0 902267565726594552 53135104549259332 0 992754717600327818 190448689160374231 1 216000206848427457 1 856608971070488837 1 758952152025795360 1 810893618887710278 1 66165621457208004 0 770488222791024968 756154049365627265 1 63695709441442258 1 384360171556633821 0 434302944069836007 355646007657837741 0 91877569813319002 841760577735739894 1 868088352134116712 1 435175004768535598 1 621768610042766845 1 400572062745620937 0 273199039582999771 529577632671920207 1 639312325808616997 1 928470983783549345 0 801206230237471935 394767594444702075 0 348959219396981445 718479108865682822 0 712567221629592189 82902937970190596 0 333124430333383736 167707324534369212 1 971509220810237619 0 45070472168939509 823482725532494308 1 12000767472626095 0 604264249897064728 973845382639153710 0 928296620879374684 121207391911092235 0 791899431669932457 207719922882540753 1 355173797975757272 0 245082721617124283 960895356105475508 0 570464481309535236 381009504053562594 1 395210273935595470 0 336906430845609574 747172418261252629 0 536919298307142775 594669318638092078 1 483280119612638095 1 133586060038373580 0 404187144340150684 715956029153853520 1 70674489134512501 1 671484563188989031 0 946464646500162970 483977894394899708 1 138239568540270872 1 151539446877739678 1 458062858058494406 0 994581213010929865 188506658017402057 1 857837200835434761 0 359850377987624559 952395290965630126 1 569557556174921912 0 941938653556130517 450990901600525837 0 509093712194289004 817474373244407260 0 142971168525675529 711552472086100911 1 406160232144346700 0 729182369948909653 51642260429479672 1 903828649691104143 1 524885631385804448 0 471054168861842436 901737238622831204 1 883801305870898938 0 483581796944448831 907276169730983190 1 467083710515605983 0 363279756611196942 484533943341334037 0 389818700145533347 509743057762311262 1 363765240123036589 0 745824337238763962 158262117513317537 1 439728838366850655 1 855351331196715173 1 949887645843495615 1 667997952933187333 1 97073407816042507 0 793241040561006957 560816103298499533 0 504731334903709668 107507860162891634 0 55986199971942910 383882540986821461 0 886036952198364418 21565705246724593 1 227958667915928402 0 402522542864224491 640297087703890358 1 885924515184458380 0 811999297940261605 507033166592666634 0 387094799718905226 989311766608256049 1 795958874533078244 1 752656525279656406 1 497003517625243855 1 514207025130810759 0 451819967807676181 319809975513612875 1 384925986106281524 0 155741340793077798 142063258255170596 0 755232222938994270 303970425057600683 1 315672526983435579 0 300978779562241037 269047971250935187 1 87737163173102121 0 804555445828197610 331292963057928031 1 206874661661777854 0 997779207871261032 732937552772161435 1 363376551445063511 0 546324817001771380 53481961031086849 1 345009345341468703 0 167377463443814171 595545932085407163 0 576556253605419970 575070006429115660 1 347052215387449286 0 184016562265862424 772165608601645887 0 534113515693110399 663578478749566713 1 930222884889402650 1 478397122275130743 1 786725611493647979 1 870669958049165764 1 845537760895689979 0 69427096154230803 441911605307369576 0 478320941896922245 562832901191011857 1 173828566915512913 0 465695537657459139 754743365391947417 0 604901370964328169 988261017974362669 0 572966164745206821 895472758243128096 1 118704854755387819 0 256291949764090791 578739065864277239 1 556662565964268401 0 46363812216581106 683270389803062274 1 319564096675418517 1 106635276206847540 1 120862676300402574 0 562563466257561505 177889646180287266 0 735388923641511818 208927070291872088 1 982380452714328851 1 80176768141787448 0 558028794811123247 877372226812801609 1 313485632769108248 1 906552937522369981 0 823257954557066768 17959895319989056 0 400585901475879956 550757582391270834 1 345239431994230970 0 165701862183393267 296809847148345331 1 793212152614150920 0 522187226294998517 387291951229042179 1 256110683022632278 0 470816446140305552 422872137124104810 0 55678525227489323 519623606569810271 1 237442023832143119 1 562468626178809306 1 817160774271664982 1 200974494285757478 0 401305652429766660 699167872871818086 1 220733127018541215 0 20364257877078676 28009054000499436 1 697712958255730132 0 218496978168834115 79530946520790769 1 287726328924324929 1 906675177356289904 1 255969173627870084 0 407362168124923777 28208096555600591 0 410213825906976391 198756206569473388 1 525653637842727423 0 324124190837149377 75076051413940067 1 549398654145611976 0 517183011479259600 927577168391712187 0 916089528364659960 829438999250863862 1 329136625762588113 0 593641705139753916 18776153982983139 1 290963792954521833 0 532293445521746053 544412137160014560 1 261811332005265186 1 859508632995868205 1 418009299192062801 0 241010698801392904 484424594946699594 0 267375245511033372 697730014732151155 1 935609210508257871 1 47458752116285929 1 184851929918577199 1 793224474843800737 0 800559634953863720 243330904028883278 1 134589786112130626 1 13484085545863959 1 403917192828214907 0 618470563491150932 108775125004861329 1 147644216579303308 1 592588340428855958 0 369200311190039524 483613663755299022 0 8929463519157665 207193668195235918 0 752385285143977402 958757642969846962 0 787214984564049938 176018876141411760 0 570205186077655122 128086892354506193 1 43346187027511296 1 341819788879072573 0 334412162109798919 273334895282348033 1 679614198062650623 0 893215261351065257 684781227679853100 0 505375815435926592 106793660556572172 0 61629877130131612 656509800910272811 1 465283604737797041 0 40740902834178574 195123368685188067 1 266731047825374994 1 196610366195558435 0 873691660076235211 765101618933160609 1 195003747446223164 1 220873566961023405 0 598554005464356672 682646220374959225 0 176955519145725848 148791152952778662 1 458492881515597275 0 690025575933823361 196058071788483437 0 998815286667508107 55205868112788981 1 846173204410080332 0 716370464684403488 696354603305465336 0 14971596567728882 282746218586353721 1 81391359041865982 0 400175377487501029 476583053225252101 0 883126758739902417 923366851747214782 0 647474158872253313 86253344925906315 1 592279992988464620 0 529219329363521316 586932867428615028 0 716005963539528439 765351532439316548 1 87504963017673878 0 841800880054119128 640393972156602441 1 591016510923641923 1 175298699332915807 1 607034748788039951 0 176981738074983284 978707345949617801 1 879570309339952123 0 688080335108672963 900070661860796979 1 261592411622312185 1 876291081382681214 0 397493684487350407 376418655295193581 0 134286510876077808 801608924297415913 1 271001331167577388 0 812300550451833427 390907576276480894 0 683323043861717798 113088472038462636 0 208880936319006700 849689304063108843 1 888866690444463555 1 58770197153290777 1 195351487817618997 1 659994244926355227 0 272364252080064090 431282534234322268 0 220468808434432106 162269580294357449 0 707971888601095747 889662787356089062 1 861888950548231856 1 614346182066115319 1 990650194813000499 1 955472736524629768 1 431007479529354944 1 57253377315588138 1 184618381176348237 0 803269736679764013 92382954213230021 1 83574394263971001 0 801418639746435250 998343504729005506 0 691656573873929881 547581803086015071 1 314906666260954273 1 691462223665142687 1 665517859403094320 0 427229920612328972 865488226292160651 1 593751454810844051 0 510266288331609221 735049950766560690 1 907175322252435266 1 747191207741420925 1 854338471492065967 1 331686556573804533 0 868627801140139676 29499295682511051 0 619311313356062381 812360723257510979 1 522912391250078439 0 605795205193371273 421044754458879443 1 947124702277566246 0 550608982006638552 741203617452420959 0 732726959103404292 7339748837773862 1 114810716407320070 1 461597622032947162 1 957849670969364490 1 775955146129824732 0 389198633140884071 521036133231238567 0 329319061087390553 542099872450192086 0 628666094019291523 780870344089223923 1 94955181477904053 0 976422636247734254 429797345794534440 1 117006255466653519 0 100315033197043294 110044804187936363 0 305700215913170408 787996560905485600 0 287050797453248027 912954401410111092 1 83151777826898944 1 961229441864013278 1 327366612307760226 1 823364886830489321 1 543685309953402451 0 446530834052918002 549912746862984667 1 234526805429156577 0 82895154316005915 157176165218932687 0 638410130867761995 934494851825641252 1 306938314954282562 1 306555631018928408 1 572277003623555996 1 604523697321931135 0 447544923741819965 939552120729171117 1 709681339291973383 0 474948317723675240 344714129788656614 1 18486483331296102 0 400858514779359295 634092208568106143 1 420676960836292657 1 321682711697689670 1 637595789658926878 0 706649246984687023 501511790621187559 0 976760994880737361 896873197381124243 0 817616925246269011 937830311602377656 1 236013804027365203 1 625811499258275488 1 925112214213747184 0 355216735575051227 657551631272285011 0 272373181271089047 770360226069688976 1 331762434190566713 0 149153339169164171 380903542451295405 1 545168785370595271 0 866546567829998516 954616022635838387 1 981814976319602645 0 877412175612798698 855625582898732168 1 437673810222180571 1 256647333391860219 0 952651358409232999 809066185730411966 0 848817519709520778 543651953946915781 1 375313115467702786 0 64700483845003671 75500236631109623 1 267221957923576034 1 21331456415058561 0 484037835528128874 767555213961748952 0 678360340128313863 711952023203689126 1 517297535624059751 0 360980152096292289 573999798444271533 0 61328439617752571 275140199796290433 0 641158249350946885 243133890982353813 0 227773419256558094 454474095859591414 0 188391128254534755 832527346026805266 0 207085630455818906 230813901441662022 1 774086395298030563 1 643692200395902587 1 561216706125720686 0 545945240583348175 520655177394737713 0 481726529120484145 161743529559714264 0 293415328366850266 594584326478862624 1 583343315195133557 0 626644073757193234 529022051951584940 1 727622790869687401 0 319571965414314528 572727462467329501 0 919600179302366580 499188278548095878 0 596039154348214259 260566447140971715 0 903183506032954001 106154406967776494 1 109343564091561270 1 766107292258481665 0 43896801563135051 696278542669079273 1 92618489661098000 1 74172868653284240 0 787402884056621134 646848154623078908 0 185038049902450664 990806275895052381 1 347795651350412684 1 638164369352518320 1 939599990690133245 1 787924759514748542 0 758338486695937494 397445920714945693 0 175264921576263620 529803449070080664 0 797403470486022462 195913534479502307 0 925406367833337595 278620583312508555 1 648960770069190977 0 927038076487826100 633758729101577733 1 963699291160766114 1 21930094176497256 0 376073347502546971 985123279574493367 1 922251384915985430 1 839665578643702335 0 900304333354690201 414685818816271317 1 659029138119372144 0 942936392850149620 191147481005044456 1 35927309794850926 1 100357427610642396 1 466397057792860198 0 960150494779002719 994881817717456650 1 216664044254082073 0 618043772493961295 598674153956446758 0 519746641551740250 992563658660288980 1 863452163090594676 0 771206374561751193 540936939472750795 1 428221601593067015 0 428700212418939163 341088862590443393 0 534286642034655455 289255104093596256 1 524244046080097408 0 486351362226851287 289397028514530357 1 638461048027558829 0 541509897626853335 123178314076500943 1 654207073708438317 0 230763078914016742 332104642144124658 0 427539392830708544 317659239426983220 0 697711327790146666 253227062145194972 0 658451472791392337 822320163094229124 0 326887557025477791 534691123408982017 0 494455992595046479 666378723991750372 1 554834625421352716 0 224388783716896448 467851999226460433 1 302571501837140466 1 825795054240935598 1 972795404881708126 0 159202119680442372 530197017655019960 1 696594347563388037 1 623629986339982707 0 798110866850150006 6311170191359270 0 937508396845768916 932304415377400549 0 798178344066859785 882994161451394426 1 507408954821394568 1 50676838969160205 0 701345065623781491 242573653632895133 0 349951851022761789 903950405624528830 1 615672288787379467 1 782933463777391822 1 821773024351985514 1 593245764394246442 0 345942421975899909 909937792522526203 0 479040991790673876 600382166080327290 1 356933112059674393 0 718477122616459292 178642252186658227 0 36424953719223303 597843929554280415 0 131508010617930546 638064545784689104 0 546520514934472043 935704564345280119 0 570314931021908175 717098732035797745 0 851208856801411244 144027712617751019 1 999918290857410442 1 802655809405644401 1 696665077755455586 1 363958453032044656 1 332755374928210823 0 495330624964053253 823252757295575 0 900037376882420661 426701130681995813 0 864980015866426895 655687454752454231 1 568142560422367610 0 723924345490663223 302700505221563761 1 398171876936793152 0 221273062555300858 522707277942509063 0 624223069021793349 951070471329832482 0 938155014942003744 204014757044783047 0 601243767295788738 474310307381667188 1 541835904045601804 1 234717188564258765 0 841633274349254322 199674193875851984 1 74885712392077153 0 889666270935912201 312241691797734344 0 578606104418098653 498589321752461777 0 819992016960653444 898066087561243177 0 595021781184905353 780643275314658579 0 445510627200247962 763791425077654745 0 156644235385652098 207250467322883052 0 924442323074011561 101375028721191460 0 769144452376690510 990580970410433700 1 560811070535743560 1 260818932095574441 1 896359457224915832 1 573337743481903585 0 353222125738376054 712471775583969674 0 158015313631129876 475417297449464781 1 410149978427807372 1 735590879206570502 1 679899869588582754 1 933302886126276388 0 743830682569732924 631505265612595502 1 894710199174753481 0 186597750443024165 286566726987699198 1 975705452081350977 0 705696583373931264 569838416051749894 0 380324455068993859 525782131949223509 1 813060723295576539 0 678167863512858915 201085908898535113 0 475216813815610833 451995179022643529 0 133768894810429033 306337920203445835 1 489846932191367215 1 299438700922061275 1 336774320446571638 0 698534334008605328 555156259779099644 1 190272928543343241 0 79014635744775724 119868855405192156 1 968688212282092982 0 394622063269484980 87695462083948765 0 198756217742542020 667274189861510158 1 355798231747197477 1 179718665626273889 1 383303946432875014 1 196329972429916597 0 731002354345795706 844370101578959028 1 87508064357888145 1 862195591279188491 0 821112584319160132 453818190717536300 1 782959329721923857 1 25721845826826682 1 94983763465878661 0 473795236031821420 419672852434874221 1 135521147914595395 0 904714040867526025 683823437393751360 1 270368792270274538 0 75869049514945563 478392896957711682 0 718027248826834320 682074846553352526 0 700398133623776757 448237138230339867 1 361785675831665660 0 472481978593972564 718896402728950443 0 849015031112970023 908224935970622784 0 544217387287683594 843669897780296150 0 33252864163141252 510182724910827003 1 896852493591796851 0 668395790413997813 303602276455358131 0 155633592210818967 33060549807471508 0 890749318229430956 713592674436452521 0 594528710687904331 554264879326610010 0 222902793260339655 834643087750231487 0 382768120850141387 410676894903618441 0 78789823090725251 601129543303513698 1 68564593264201243 1 127971490030873021 1 152167454516894700 1 758527591150664939 0 829655087681406767 207238092376943773 1 414536724911881451 1 406341972429687360 0 750462610408251990 849015483443100789 0 401642627262234007 490007038032285524 1 134665145766558166 0 187252081043705551 746578540532589019 1 575748274885491191 1 69055944567102642 0 303790718025079316 238170535573832341 0 175877785568374361 674310789506507400 1 532133726566899762 1 747978677706697929 0 684450501678311098 115932871931434032 1 321186673890052452 0 620887028380680318 624615076861714764 1 734293621401493705 1 426269340003054994 1 258420101846092524 1 811059008335917469 0 504251846358375158 456725391912310766 1 385756440828507759 0 481618724212567287 720711193449626673 0 518144819205125409 282255694745110017 1 326744860781917718 1 681922657252846911 0 38231268698543019 652462546742130476 1 627396026551625022 0 846731491560691365 500081574591114895 1 380429812145547106 0 41371642757234102 697948570855447708 0 526645045985889343 314748579560318010 1 508215110259023581 0 137386017925501627 778146254342470397 1 495765976356819121 1 74772762292009221 1 465773673731124584 0 868096301745408494 175170840353248916 1 169673645030832170 1 349105997522212678 1 338600383754385712 0 299089861842146039 217468418520771483 1 286520596319201915 1 501775632425477037 1 70060839584739355 1 381676059885996943 1 358854922001925560 0 51145775037621840 446219211526690130 0 631768414389011200 447530700526628019 0 915062580718292630 619232627943917091 0 818682206685179768 972691479434652044 1 457386354208483687 0 642381112639663685 394986865590757064 1 369479261412376727 1 192963620362688413 0 785833326880178911 95826892180277313 1 730194619259804183 0 467136845611398286 170941735083828692 1 405569899994437261 1 146115130808011578 1 982413591286592886 0 431283713113768808 636906567055510636 0 463534460345040302 811617309797944262 0 173085360264522562 407197974495174031 0 832587859907574409 405232256644449794 0 342300589346557863 929075975704025497 0 885265035411556853 477073591443982649 1 198845182814414909 1 68932321481974779 0 345226983285703861 648046168738190771 0 101645621905093949 241439604322841289 1 56264950493953502 0 865246042349135634 878383418547203374 1 605698203568668283 0 316679072103108226 554043375638414215 1 776074938821152369 0 357671435332174324 83267108558546873 0 491886010573639631 326056482537704037 0 363180051805316205 825041737403804014 1 192420843212753592 1 700116735472737640 0 30435064733886355 665335430757367176 0 96242049618437440 538576384458137719 1 377263925537833894 0 506406066799333510 993836837498675645 1 319797410791547730 0 71832230766359363 485642413628670820 1 698945370529261409 1 811031000969394345 0 392731987833152159 477449353967018484 0 680854505296749438 155357217468115457 0 495494349552570100 139653795269293413 1 857361101904096685 0 486173216961708931 739307140657043237 0 995350974618028033 10029003799293504 1 801065274337351362 0 709080470615675415 361992582913182275 1 55362654296287108 1 501184144889858324 0 8858099296171432 424093702052647932 1 123656577283471563 0 17074606839096936 711062846019232831 1 540124527096984431 0 559699857589061948 968798114672356486 1 352154126758008301 1 722375789395544289 1 26815317525504904 1 641964125873161351 0 828601733447375496 260029777641936514 1 221047906464231061 1 134391054299399299 0 631989011930598599 752591597185470360 0 419374146220076680 311673295894933240 0 611187799660184336 951649030761174996 1 860156062136441558 0 388638510152611615 805572157815689697 1 415443096937458670 0 448388373018498596 946829918721545075 1 602598426424389399 0 892578798843826290 263043564232062172 0 162690943496477712 686042652090567969 0 633371513356080604 340928482965932773 0 920573079624107726 459585230279717527 0 243363880163120485 402436796973750972 1 822955074291225334 0 889195971700742465 547035686976812773 0 353041011520816619 424675587074981154 0 593228878295794867 187691454289846807 1 882213551052015721 1 538255544619962489 1 37982470310300663 1 587597471448317223 0 742518202782071338 965341959820708788 1 650675300553410005 1 272167225566133818 1 462521638054269176 0 956165335301191632 65686715827676890 1 340851277518107657 0 221125993105318675 753996612497476989 0 503699351009307150 259995872373929744 0 94656735090234163 585898857359742865 0 70019966669330906 108717569624318675 0 239430404619212893 592530317741911898 0 173439383846305145 334208512560467439 1 700703712416866703 1 962530510416383462 0 569826038410015661 848971985143816411 0 71347932083162851 170531866453031254 0 182391401011113848 910984785642108488 1 781714670934857547 0 578052106713112487 629475285825738911 1 55759875570058101 0 791006390889178414 837492252845374283 0 636274134321302840 506692484128805226 0 948424990297073628 504971346836805365 0 640362246553378023 337832965444271277 1 944335027035633752 0 225475885016052778 303470589907313903 1 626770110825293685 0 188554855259546605 248405306995848622 0 886122505535675491 654455964471886549 0 421333477436147955 346426261403697400 0 435623045311142962 329069886057841795 1 849940341350223741 0 8159697976512692 126499103004923193 0 62162190331503456 224083920986251137 0 671255394996614609 582140410431753251 0 524655540671412319 415136032497443505 1 127966507105233650 1 53233843967169031 0 928356416383747727 533099722098123702 0 588336765734838930 853059248611271239 0 782917981937803398 561745335193467076 1 652378516501691214 1 774415933897915439 1 730947305298076151 0 107804635313182845 725286369905744845 0 394738687287706689 129956433267555908 1 693897380966136426 1 640472543603845676 1 424124020392796973 0 736455873114352241 871133568253116954 1 410888520619361592 1 873589613010899566 1 761360663633893038 1 904608887576487936 1 572516628466031828 1 81507596279664540 0 535079326007856528 663410295419040651 0 564452338764793175 932468232219521848 0 362600282314865793 977927921650918830 1 277880192296878473 0 875873949945383050 77226413248654178 0 290203118403257293 612156285652022381 0 696090821572451215 253357445774378986 0 101281206725828312 631076311220586415 0 470915512235856619 993833569219003313 0 443151871228905800 341251874937607 0 402901080576641870 176537030131233816 1 276146969428019124 1 414328443366924706 0 908363921944497895 65503028690362525 1 466430285843676187 0 761509394065958271 599196610846214006 0 332751576075353272 119740361147482065 0 687957796457104182 164793412817912640 0 25711207154130071 2130613514931473 1 102228787923324501 1 508143959917167160 1 273038264059974723 0 356995660010413995 808998353663959009 0 56154850411439328 960825658049468588 1 717660434714953671 0 720690437971577550 681561561882129378 0 917489002103603357 242623856166080653 0 198466324656908204 809547177150785815 1 526508092034106780 1 478968907080491170 0 507626253349367014 525449610333211544 0 573807792149643295 771047170197305451 0 490894509646513145 598012434377117377 0 303142996461482326 709704196678088271 0 102742167270883441 966070078849596771 1 97913715727309727 1 613334008860223207 1 818824103128884084 0 729090058819544905 326656085628741224 0 518655588837778152 731932665474267181 0 869547450128551022 868495365839021587 0 298400913768596567 81418098750575842 1 913115253349785353 0 15858596311133358 24467718979923520 0 968620677226985858 202189996484506398 1 492427069749180188 1 235912819432579923 1 137398987081032799 1 551372285908213332 0 632268520979672077 248459962370135281 1 153301319347287818 1 269236184256236524 1 882659007556799612 1 438055879900744867 1 153984555585516354 1 434088540271179686 1 140870928924912153 1 410316999785406780 0 328012557580724775 251338466403642259 1 38005476555217332 0 786341355548354817 733057885560234597 0 676743436332778526 803535652635210826 0 762498053192331157 675054619329129608 0 51720745887981425 708468682898534419 1 999816880424465283 1 490070019424886213 0 23977774569497443 351503598260357125 0 778823103271540616 839997606610317352 0 346965218641935940 334131703652678413 1 808667992843125380 1 218530319124822661 1 314519022717309091 0 420859738411496705 984431335076423871 0 521935456120573947 1470019176836918 1 163937910647709770 1 103879651814413783 1 148210394823254719 0 360325033748192444 287864496064165776 1 848449539814052674 0 316525126214495344 742135350936051099 1 165552758150846837 0 333169853150596675 785237321242114267 1 359883962702450665 0 580476716381001691 668700939348152656 1 975696870919152277 1 907204075938172827 0 460586270491983974 704271936789828203 0 866692837572389654 362018821302097904 0 531859469898392556 752662556302093394 1 304709969045544633 0 202384454519635506 710808561503076736 0 399827217332323779 762039340777230068 0 431277037125705172 74345974063569451 0 451825825232016419 175247325842706460 0 34508383578503364 984527880379459165 1 541069827747249429 0 698559646043812232 247923390317890315 0 301896258441486367 620383917321024782 1 180369069057232283 1 933707723705506549 0 941503785266054392 286436202745475059 0 777923946239931773 477414982515840872 1 337279159581275494 0 354844662886317028 297710959711708047 1 537296764677583983 1 102320631237346823 0 664320521924643338 631306184401157610 1 518708934886146191 0 92223325346171887 866677316980709380 1 912391916767222688 0 466075257966589776 432709521929575867 0 782897926013616653 493542925775238481 1 128590881482334781 0 124140445153245141 938860305174872611 1 159807274913033655 0 547316109106534104 901377427242787590 0 210930495577373541 574720381829370768 0 862015441467493098 507257855323441883 1 181104663733536967 1 521120955758680487 1 557379466581704120 0 523018685188466753 138723580779673951 0 636544396277464884 236104283881148661 1 956094572257513410 0 121130204236320816 4772606131161350 1 687167798484231817 1 637600893316921801 0 348226973788730279 423099156973223343 1 119808780431761146 1 975354351642453855 1 409003718236945017 0 651287215559826523 50581031047011771 0 668245786256461826 245657633470423100 1 835578533641201680 1 540265578561268564 0 824857429566892030 775829977265129989 1 651393518603877126 1 848358165744687447 1 149406668642687732 1 784519453463372360 1 242065085813588438 0 842627690932780729 97954919111766088 0 61738028751833779 679659484725830024 0 155148990646272334 207190220875101900 1 306808208643065240 1 104136114725716218 0 103981068783808685 429974585667571748 1 186878501739875096 1 935445071515828554 0 989320491989509026 574195627577686445 1 582791974826674163 1 839849963651005497 1 979088562290872491 0 377197078794015325 858538297294332124 0 19481194344376103 148261268735218370 1 966559353098168128 1 552255714002378329 0 274438969058671878 324032093843907680 0 934766547022153378 147008376830788038 0 486871394978880205 35905790045235742 0 805670885926255640 271607827548150280 1 526908190433683439 0 49594356977845362 79653170824941297 1 518987513408796565 1 445494496350051365 0 296769863407430146 263089164591461247 1 995025332951012552 1 596542460969060422 1 565732088141150606 1 568819815008901582 1 598260253926722100 0 540763184673505853 940558283664951696 0 514101898358541500 108476499055613321 0 722527717350700179 327278231597283916 1 999229302730762047 1 165193288872319432 1 109459004338413848 0 485403777654031064 618408642428235393 0 489539422702838000 915008516779168400 1 712950677907810966 0 225747190216163551 979404313134625300 1 654124151876193614 0 455457778085254512 560084849833684237 0 360761605440951500 745277444106089207 1 263685037806990539 1 879747432157428619 0 883825134018725674 531942546733759841 1 905776243353580088 1 484372998828381102 1 74753089521205850 1 287510013303718489 1 942224361411688462 1 167614974321397001 1 259031914137768521 0 408986743967571911 23527073460784741 1 853770381265059357 0 310178400170284255 459396200777996110 0 175354273544297303 795264267900029139 1 84765575709609976 0 792057659597115271 299485799704421165 0 672291828768621754 298405210333710712 1 461956943177494150 1 165438831813207122 1 866503894761656719 1 751879642479672284 1 45810499226308719 0 220056925236583009 313702311206105236 1 118438293303177257 0 177953599562476138 399266533172114668 1 479360624244897018 0 88768894920962062 561438264570576703 0 400068784199231127 145031986152995375 1 393365508371221910 1 117336529655426330 1 533185586816097292 0 385165341393098778 237485543431594073 0 186702210183294563 757792776466532672 0 283151877893271932 506849471661960714 1 371696016230718256 1 584801993726127179 1 690683510643629477 1 576106919155557590 1 149053586080840112 1 956015882631761643 0 373612881567978397 310996389196803034 1 34775267230594147 0 465109832570149319 939504126138650260 0 633510111990830830 736633303531687280 0 530906472384360259 825469640979233420 0 606220997616207035 727699678129714710 0 638198394569859478 918734536808991557 1 33841833474819906 0 285965893554043014 512198572119411920 1 523183490687471528 0 858307205127473559 286918126778198998 0 215262301029654189 258966960950039869 1 841349456066826935 1 89965473150912938 1 155962337093853451 0 943120287059301435 597950087137063244 1 483069117283463816 1 130807336762862157 1 948277670742922720 1 584573197351357302 0 566249019741301853 414657541884113070 0 731383949767175248 441960594428370491 1 17875272789898211 1 891837887361081562 0 955034121613217913 743921375001730805 1 229451473834527478 1 497337384834812122 0 758767338807706250 134062568015921322 1 784025392124182055 0 48068185346679817 963548040780494004 1 17334675929930308 0 314481209949075465 452266003683442127 1 436633313165159465 1 429897353237844642 0 397048882126976625 265878868036047111 0 67341335504743649 83036035604123804 0 389094828951665788 678722059971522225 1 752440492670053715 0 402346420922650859 279693527053064584 1 441089415921189243 1 35510534278644296 1 730550344896135402 1 859874356293700219 0 372762471325866528 850327887509578573 1 976592131974952737 1 109654706767810998 0 667073253590955719 31392328459728656 1 266573372166271208 1 492009340958251312 1 60984451875832573 1 165446232066257844 0 614734680615909818 321609402081174296 1 960108162120620382 1 804337028318320562 1 543860340147741948 0 273661253409049677 889898654384752367 1 183477883553761448 1 722591780166205989 0 577497687902185822 763610339409455587 1 675108059069761002 1 328745728642380710 0 698636356475325030 180908611553836530 0 385840776959735922 182166588269102268 1 771111199279662629 0 364261453031803904 472692001478729383 1 555698275251687119 0 790275761818942245 411438116359760058 1 564083905722194855 0 445889291558486224 975371746009916957 0 606383196822071317 202988657742473657 1 871888407304614008 1 108938347600864183 1 761863248507833432 1 732005372977284033 1 706019073958131738 0 463024663083371238 701120414127802718 0 209986933293231898 463105765451113427 0 642680459934954707 684050729386212903 0 670791113388212296 697757468782618466 0 516233910583111724 239272297053796088 1 147802582465754547 1 262048165028121101 1 615243056228762109 0 293753076106592321 450164575956100406 0 440514360887111084 787913863163810189 1 555635524040735573 1 429849317868543634 1 384458665949259071 0 692182208460532978 456129337201416594 1 684494237165881567 0 385646314133423601 315615029691742740 0 101716544238061045 327876565150766588 0 144613728815858518 166609113004241417 1 988402450828704783 1 416912384685258679 1 446852040147939628 0 110545956986831400 545855757121597235 0 228019342046118338 579136588080124614 1 792407455759865337 1 567167067992925196 0 949751331227760934 514116669112579302 0 223468995860943028 4531530878719034 1 125430675681436570 0 786233117443304601 758483685635991571 1 883140147740250529 1 567196567308592221 1 630536359944048010 0 449433817628180216 292636822806618542 1 555078548992425818 0 443230363017350474 734976268647709364 0 873212934972936359 485650661850759780 1 169967811941010262 1 800480603235708625 1 715174527964405146 0 556643415641037484 306453931234210206 0 844067240679665779 319133004591448483 1 892917896457499566 0 4250029860891673 408047141523769399 0 969795651407362173 254563108020671289 1 767377070893805670 1 826133142084645155 0 47805532652280473 14973818388013284 1 690161434787975455 0 989983716579057966 295432927616102820 0 348587738309716294 435131546307976543 0 10427886345087788 159656591606148303 0 783944265682466759 117425227855407009 1 707081108444028410 0 882099476905978451 797444573289555733 1 176362203466067249 0 671994988015083531 381442865974113387 1 818932335849770281 0 355221850384381078 389197821841601417 1 928180764556490787 0 786259137523014500 572460872618045059 0 261535752490532398 186128680860632007 1 192424724073006724 0 567881744839294128 956699493615136885 1 265456935731477343 0 582308942844554257 752839902793995654 1 346898085853905912 0 582102856824012297 672325552002839928 0 333709298073999067 918205654104197571 0 463930182133002042 297131544828072904 0 796721547783496144 835889834559708522 1 132882376546877364 0 545317667889495679 862378324631680646 1 415987935015016102 1 937686262397351445 1 114146202155916187 0 67356449534338695 626918380995595701 0 565652242151483532 763486208317990654 1 995876590052280280 0 930503489287018805 702960042252460481 0 5658423506037995 668857180772802679 1 885972954831405021 0 935838993588537778 23660495200259311 0 451173254478020703 488142010964251664 0 413921914441923391 936015737345426331 1 123591116769801550 0 735035219691065955 549383412292221821 0 238214924100047873 466146550448099930 1 966510500379482370 0 765388379094507443 293091788979881439 1 678755665631151355 1 732788048606730931 1 104189067075568940 0 656570029110830785 519381575360932155 1 632929453729725775 0 878178889742369168 983869832810119794 1 557204324109130277 0 58020239131276058 583758583604832103 1 2349367779539602 1 59107892682482896 0 976088384084094727 283147267016402015 1 152841398925956765 0 392895995646674897 363225926769997034 0 930800810339228318 232315992025009844 0 70875529618009995 78231344133726817 0 19552758948783270 21020706835175935 0 733249307655568305 544442872225922958 1 554491731049457473 0 835228349290574332 998603648768694917 0 326973005211691156 216838543145979712 1 569408783289858561 1 222631987692985909 1 955940870895159693 1 888085575197136913 0 714801679312603929 884240834273487475 0 636635670271013319 773260241052985057 0 925690723649922506 550317650695523334 1 180244934721901419 1 800435609769604225 1 696513030708729142 1 673364401251218465 0 364924960924430029 447853599703014016 1 64842792960024039 0 156754978051391580 599428548700804905 1 670118525593949566 0 299922539802876287 739286868054289242 1 943911928988669860 1 989929225623873353 0 793430705577693606 86665211376560635 0 702232433146125824 189915043413210430 1 272322164902920272 0 406908009974537023 874802206285209531 0 982035855745923252 308725639995126974 1 207341710952097294 0 222860389578344780 637556034132969166 0 382492177977125112 724018962530149241 0 99970114593244592 113975225987929553 0 193126731656812708 911189471353754732 0 488152267240692512 902348130276774433 0 294305183344848370 462072919412579540 1 542241351165583751 1 963847193778223865 1 87220693746752038 1 848827960634855183 0 577821551630516180 735479558448096424 1 296964948038610097 1 505644834793127746 1 103941187525875772 1 719511624360771165 0 448646779738959117 52637100258604350 0 26144561024163398 116763166137409154 0 62008531987697675 206110214532919163 1 604098283507234506 0 675676854765779064 468498512659332834 1 762143445916177293 0 722187629041345619 600258456699471388 1 293092358116540102 0 225796315078956780 629005649001260696 1 402359587347296245 0 61126863931802574 954124467254648482 0 679502430425519115 554755537557576397 0 896156313500486736 276029455202420154 1 167486412631451049 0 346660605297302128 472633923389681993 1 688561906357370686 0 804717793710528475 753116405718963010 1 919527715397031880 0 273405461321093017 342524422156074470 1 686439380520147772 0 149771793908715490 660139782465631683 0 381961895992208465 428510055384671803 1 530630183407819160 1 525637559878489944 0 801133665372424437 943002565699439580 0 402263756962360585 129590036546513406 0 392531360175883641 223720638509481267 0 337213453313814452 338490724580721046 0 448975345159809489 817209582476158891 1 459593367293391816 1 674344842961246165 0 273408654001701333 177230358787196590 1 480584906063275829 1 764678838088451050 0 845205175304723250 295777676539248425 0 39028898513367616 862280847562259546 0 369323936800860789 965369967197003623 0 43988229423884288 754838227087549980 0 58898370388267225 433163252272541603 1 613910490478661421 1 619129722253339552 1 698015219950107474 1 155346624508451154 1 490470107481941057 0 425983840574218516 83425170877555580 1 875854086370638515 0 496846881694660780 372830644249287057 0 537607744901529612 951158018760668204 0 643812226486519001 52199519313846867 1 378144607650776966 0 960629727630104466 900244352437608235 1 202524407254333556 1 714807037638413800 0 444402596997521759 798920968036255452 1 212431849501648904 1 64719239213705279 1 382668290166892100 0 202787642177525995 603639164228070862 1 927187638005840902 0 905163709130380255 662233936649522453 1 993824215984293384 1 888621298694586412 0 99623945723486434 528425600703800923 0 975728431399540632 30623146358532017 1 967704511591192923 0 682100779268780939 984612325711091929 1 441611809293559134 0 270204599331739232 248526409204660833 1 809618443833088025 1 65367889290058405 1 233677183365761087 0 813443370777757165 368500445704473281 1 409397289215633374 1 18136322379504028 0 247423215650972334 224653686065901472 1 675433965091294073 0 428288917260416788 685458434829569 1 6378608575765395 0 835530076347092452 851686579414022439 0 7259106415107699 616279559975815152 1 581028374006871346 1 232922006801683167 1 560560073686399785 0 324116030800508534 226512567868012988 1 158995795789217319 1 638304556960132202 1 583018977797655027 0 86283099144511470 46431029157425538 0 803774171764691368 387783872058515360 1 49808736507438356 0 128335933838554900 336954347204029217 0 363823778473035272 472201071333397080 0 53866386104858191 979085443022208562 0 533775276019378674 642931551514734313 1 986545061432295967 1 561631369511986411 1 419424057832672971 1 850182913204739112 1 323609019268738593 1 626021025361190851 0 929758203757827896 487663554169932936 1 790932186501588964 0 316904872107652116 577640696638521118 1 921674770867675297 1 199718828069108566 0 524314655294029683 535408706149666119 0 105191433908932133 274520925453893613 0 566287557584946455 858739479346558966 0 226654256332986679 190562397588384153 1 27398041435467772 0 349371178685016645 403661738826754759 1 161425433763876454 0 685851621896595324 425096273788943457 0 880922924194228103 93207243002057359 1 735891664023447066 1 16775328952539707 1 936774814579663989 0 893912629544689346 830651496182254462 1 298643367685316353 1 119011952516853484 1 792235483029627694 0 859276659851542267 570699623413009645 1 456293785918663467 1 697910232143198448 0 267458514519497225 919348260059577663 1 923553383129937419 0 193879504887695977 773458570105251601 1 198081671425695150 1 616591089394654058 0 502941718246496927 341465593496194345 1 604840306946680473 0 289625936837392635 637759223467045481 1 736254250535466801 1 12627160304108148 0 7819240158042972 283600236772406908 1 391510901872137278 0 690501149252849269 500487582446945847 0 408117879740403680 848240352389710940 0 237357305978185895 996684070224221434 0 566630640731273254 950687764271089819 0 752886167025792940 816874715707507834 1 92005894628256660 1 127456791227000440 1 917462848002111298 1 808957446924756681 0 957123716220922269 302168102272128260 1 432483262991486463 0 163100227008961991 124437966815333989 0 951373726776022127 772097567398558308 1 635692849693091851 1 12148902271582141 0 651172205752877021 674587319393607417 1 568591261566779379 1 367136241276985142 1 477044678744177292 0 581485328009259649 923107256007682290 1 459331033766870906 0 240763199959122137 167172523814914693 1 995085791548701339 0 473203525538348356 448321648452756716 1 848193963232507817 1 226429346150280915 1 639967892603142829 1 692601816030051828 0 560306159257512840 185669322964272167 1 893503666736125931 0 977146075331331730 369136651823475943 1 528020633586060617 0 634771105895671092 314673297328537015 0 137986344157244877 741204288189992593 1 311334553996587435 0 472209273403741666 346843263365592265 1 543660637082721598 0 214523768849952456 39279931484771074 1 475093021393884222 1 503390415137435066 0 624226736403598829 641023722033193431 0 397863699087471516 592712875847829836 0 971392716165503814 86792382384274510 0 695726943243972567 242918270924110302 1 580424538961464344 0 150212608557198942 997977464979800192 1 562338521853510438 0 699772955315152094 562681674491054897 1 81650976466197116 1 788902362770415211 0 291078096793778015 388793550786114769 0 390431744158116098 877096587590839353 0 872811281059392955 299636359712463498 1 729788972702308943 0 19465067198759343 696539246246611703 0 476106035124952365 672520705903771733 1 671232243045415980 0 566882972901700899 592026747724109780 0 530771328274262740 723416854454360544 0 330179897671660265 136806192119026473 1 76538165593290561 1 676498546517971662 0 412766744820773503 813865084499002427 1 621826843333243361 1 811845459195119404 0 659190894639838733 207314608145877287 0 402893801804868029 708861775570707123 1 64533112698204358 0 300332843746585900 938134887710087465 1 915039928300720548 1 479288596966956040 1 499533200408513134 0 717040537107627934 344904945744127925 0 670649066336053873 100986206109579052 1 705955045537988691 1 658972353298257282 0 334692885611373708 500969710942480586 1 701968910939589689 0 965349912187556919 104627746540530017 1 75204446475640706 0 790964024423282326 362290375758439074 0 623696342692703544 198325774900622668 0 383154109599147363 623338813427176724 0 909392323261972274 202086789943837635 0 577903544759970419 339272692885820071 0 960624765270031633 491258991757029355 0 478304305949649192 174253183815855402 1 621890627163072641 0 810752932001297366 559615676366447523 1 960833309741952257 1 229990220864978728 1 78090062723836299 0 931869796287551476 804016418343174157 1 464340576141506974 0 792576922874085439 172010407782316691 1 43258240580249345 1 965214292309695875 0 382329866385623735 758386292745986360 1 419883927775732672 1 719579482846404521 1 765171386064562991 1 819139428549265449 1 137057540749607479 0 440416598779888993 952134934820136425 0 992730201660051201 841437083911641758 0 414972292532313145 555225749326186186 1 412570506855772825 0 989732413273189812 917812750757586208 0 398865955267377564 360980419613068929 1 43229211378590131 0 318652572982475948 450723185517192588 1 143390800751797039 0 729425651208773662 864365014679332206 1 193681824052981423 1 334897353221340763 1 688008510702506452 0 855030998600131278 208684526930997881 1 52177331653815916 1 145002416119912710 1 798730556890767831 1 474418208512566334 1 330179416292761896 1 84760534235354420 0 617747919434595618 896135745605303982 1 900893589875745791 1 683993849172117429 0 238091546000519901 530351560404463514 1 32681177411807832 0 903012457311793989 212626510428274998 0 166891990209422193 502872515289320496 1 868441551045435653 0 443968367114804552 69862202528578052 1 481150243188741302 0 480963594232114287 313875942590847060 0 373822031427803889 339400504029103172 0 223069638355975605 380802956460983975 0 342958344097710585 748901299505355898 0 110756075659776652 283619621513364178 0 304246599173998616 827757874203676265 1 301738018542471946 0 931361989951128044 297641523105806800 0 751815231126082656 717772508582194935 1 475903307121729607 0 54033699550921051 842409108507877111 1 197054600781038178 0 705958289678097316 235765805284418264 0 226194873416565354 270139170989650266 1 325356683897382512 1 165121130529658662 0 183961118989503510 872582816061331362 1 516849623781716370 1 722610637659181753 1 481911131014036124 1 324155447248837768 1 265486092208743898 1 629573298829358828 0 271614428832506070 277853229379665335 1 80723198584121694 0 31996608855608415 494937633728193418 0 343140034300886186 479308004599636013 1 451005030490248978 1 536324537930858451 1 246732452424073663 1 829649991725325211 0 191986443968743045 214432986297941825 1 302674416085222888 0 446465055480178942 754727854856704558 0 519542048926555084 471302184130650248 0 636111034829611242 462938337842897050 0 26693308176740092 303070263312286210 1 731112262577345042 1 40139380122766865 1 129570271361228428 0 908520234402679728 118485930617767518 1 819868099566940640 1 770587589227338478 1 626598870203105087 1 232469348993957645 1 250011208763633980 0 276695969144070564 104078582484791929 1 424139598604620877 1 273671157673696501 1 939255813293911846 1 774786763533315455 0 672394713352225624 498451255179733160 1 380635697043053779 0 467418820160753525 218110827261104234 0 970430513678275699 31163639847064962 1 6065133775218211 1 777662344604669131 0 584541726323614498 822406847233759502 0 661343106504420801 97051838526763626 0 962539902953322608 19166151521226578 0 309100339477667703 57593155477154901 0 173254259722303661 645488466985089135 0 627917245775505755 292338221267535297 1 643452597887227243 1 854396076977663571 1 937218497939007055 0 530292111803012 198909800611771163 1 825577596285954457 1 561591776529464044 0 942878436195919222 933082857502422573 0 283213542165518304 743318925574663701 0 7464219502638026 530030460451052886 0 124802352026095505 874715761046074427 1 471105115243602116 1 359515661646374837 0 331757749806884414 501238816262150412 1 912000696498708285 1 583040916087883059 1 156890265267558733 1 588844873919733980 1 101931180278569169 1 186894070297345931 0 757979886167299480 756974082736741086 0 235178155861193900 527092924714839654 1 204306230427136952 1 564391962512927660 1 994830891948813715 0 545075507190507173 963591955639421361 1 323382991354853955 1 878185068402593606 0 413290995264345086 302819690648727355 0 177409364967590300 754351688947802414 0 878819145987438763 325811819672282046 0 92872510542638555 335484383579647163 1 957648881443594933 1 744214860641841269 0 621169790799710364 388896795710196185 0 771136735835512827 15344544625965312 1 473733917379544238 0 733036440247169223 832691938680686637 0 823601796368715297 879264505626593655 0 731528519465623646 494175382630327682 0 108334906286078180 369626035183823608 0 223766401587812524 329609102053521261 0 86971329018478254 35958284053144363 0 111825891357991708 161833513782272108 1 271121587962910566 1 531637133871193567 1 634754893509619463 1 88022696372216242 0 616305976954698327 99386257670686512 1 870977200874554071 0 353438043279426724 800862661663796127 1 947570128259343720 1 843211237416499680 1 934248806496748807 1 82448978603583618 0 349300466099375238 111454442509240575 1 349437406860840642 0 32986014615234002 724135760711997685 0 967115011058222947 877208226070039202 0 304897377148568520 774999023510482730 1 796588069424682963 0 589996910371364080 130438797161218895 0 261597119531874748 311649470376619242 1 431508468795630362 0 158596395790262894 926787097670204757 0 628149608478684743 798998334733319519 1 844428718564980912 1 561184984597392692 1 745023393124474021 0 451733781376108274 351616145909683312 1 910714945923934947 0 839571186370873651 21654928140858477 0 709895878280677587 735267042077908210 0 203621452951563316 310810163301025901 0 499023763979933041 165081568239141998 0 858487353263999283 572029271963586641 0 856169065018344164 199404136966839743 0 434232618274547283 456718665439622370 1 224036487851617184 1 342266697074876767 1 278005891915255909 1 85710606951868723 1 976025713773022384 1 391224152701400482 0 99768004041645412 810225716329848392 0 518390877352982879 954133319346859284 0 955030614886924669 840725012521931043 0 807856672401113629 2592576731137114 0 359490479986265211 627328598702083856 0 208984580714682239 771983025308062796 1 689648320412276172 0 142357966440741547 469545704917287932 1 920099581091772256 0 44525874849655916 946510148507035992 1 878123684438857280 1 654206994105993317 0 580442281710659924 722800957128037263 0 485729365054423573 498525954326002389 1 440290023661543234 1 816453621312363168 0 633938869119408488 836628032908890494 0 491899732320717070 637009779467477642 0 981610894194672545 495874992275577904 1 638149088724273649 1 282632389596072373 1 196279203549721284 0 444946414254367653 664693996040827872 1 363866293609394128 1 381578424163216010 1 766439047050827696 0 47534979632358053 606095357575351405 0 654485212719215354 195134323031125412 0 839870256975506081 682910151637309429 0 790405220936962655 176945667620624034 1 562405560642576279 1 535132577136581609 0 910389553990468577 962321249847302902 1 198872910495733201 1 385311052485844318 0 94267715048323559 416941662874729984 0 66428649560490832 143157724491281975 1 915920340075910058 0 941376711466744326 771416429749367864 0 503675708444891654 610364364693143379 0 25281649946091340 708615776312883895 1 480815404751172948 0 305168494418759787 655988689191730941 0 768798699742369187 184653814947686356 0 85600661385526351 165791801357881267 0 706903682283530203 345292128206311859 0 443766791637730836 615731905788463861 0 558864532922059123 72579499699974703 0 460170645517128840 145323975764854637 0 643160881442466358 539028383697223153 1 117168918885516741 0 742510994588954124 368494660140065879 0 360173082272876559 749027237649128197 1 962711566067147191 1 531405464572117663 0 896730735490198269 506438593565813374 0 797346350786577373 188189500137963095 1 513283906671394700 1 986413460536483365 1 216979210072123735 0 159359368024622651 827651114557122823 0 665376688094050073 499703252793866731 1 924032954595940405 1 970484350134277348 1 776509391768820576 0 747780567246715042 253301516376135376 1 736406614960496276 1 715599230163611255 0 392955383244300625 817647101060713831 1 972102693756699710 1 680644593025842763 1 302025208051453831 1 387183411695597889 0 208630837929378557 563141930573695947 0 304201041608185185 6983962476272201 1 615943488642132598 0 355700848948582002 153262856976854701 0 894033952778327164 370374572084336246 0 543834015025409857 653767859309692841 0 758673734118252797 870572141764312561 1 216014270362375666 1 335173265443759302 1 328791359458786684 0 587741549389392241 839941728845619233 0 533384841625644339 8806866748726557 0 995780765684776717 399939928969983503 1 364940203469593960 0 834743367353273379 60937087630679434 0 453358721842256062 245433541543265852 1 416243435124425927 0 878124708602196480 237024206674312398 0 328307794499425453 315494219792017960 1 762522562188431602 0 506059440756381289 719360824016157428 0 840303242817311238 852835882972598142 0 786487940563539996 940642446210261729 1 842317425133424454 1 985115430576527701 1 437561801487221183 1 724725459751189732 1 918672261927722153 0 183263654974316752 97710292816048975 1 511594727049230277 0 70624325509031623 834962418130490513 1 267506710538964174 0 207751736002512998 101213271263690161 1 681659559126549123 1 688794130758288452 1 695967509533682868 1 983103905997257858 0 885856949475179700 2961363103571650 0 118606796528805072 678877077662234052 1 390480505285895664 1 218998438961401054 0 852883814948284454 259867567966121798 1 868280703492709402 0 53235033761935583 433986589556218410 0 764922799666111167 531446140197492629 0 898268971693806112 379886043397313172 1 740937462100312912 0 315061667453735602 574361688847784301 1 268208156059253639 0 539594063791825876 958678848828849922 1 21376092726790121 0 908965185899719159 273147923541190908 0 552006251650213495 98869469658465430 0 621380362594791253 363176361308472334 0 331940491043945897 717924547070607735 0 814766087539368969 30451469300770663 0 121277022708004678 510404929714163805 0 444317829990496494 596141244848326549 0 483650938563681009 482963796274933617 0 603139317958475610 804339406361021338 1 10973190165488814 1 328127014828672677 1 102198576517117919 1 40688529275836176 1 247046858529326368 0 246334246031017205 974445369192703062 0 608697436201336641 552743129868317502 1 147818405515441520 1 694888755295161089 0 581197942889946935 144038481187769260 1 499834829111758447 1 997421360100593779 0 787990016252417231 340118705313207100 0 924507749799122612 933261729763082639 0 12490594567078638 271967771502256166 1 826610038585614878 0 688310687551569755 542563893375756558 1 869203928387700010 0 306358536391595137 691407774936641030 1 198815716029882148 0 353844554060563110 855583245731562130 1 993940682032351748 1 949885660248746275 1 399049664597989940 0 288148330133450267 226030626977734986 1 129709656182302583 0 841142533456043411 607567849856276353 1 772860757122820905 0 196524002772139946 61940968678641041 1 880310663932280586 1 432274407630115677 1 898155848586053706 0 617781210071461578 600717895819511197 1 713612198867358852 0 294986634032884904 97368607096295731 0 547551824150548896 803534422656718820 0 54901855993494964 88362875843985280 1 495688418968813245 0 714021206368362709 515436715157328153 0 467707589980320425 657748106037140397 0 824252483269701748 655668646753003529 0 391702696573326555 853369932222587279 1 283564023931136987 1 135661806973920812 1 979508511268273556 1 244022588045858336 1 685374010639242210 0 559557109510308332 898697590081859106 0 326739500513173635 146020270093877758 0 456765482786682197 113064437196765840 1 908989077631695123 0 846055914389278836 454205544378281291 0 991713546203578089 662288467338071090 1 121077191025281609 1 641041375273440222 1 495612690860261171 0 569721664339090227 627693103914037088 0 954709298035013915 830212530352091738 0 674184218917489826 361792404519002017 0 214273111699888825 728921530427102322 1 86929896087431752 1 474879639870204308 0 556540635801546553 292615152580748159 0 802995453108110436 563885847451172745 1 192131878174801535 0 903555784802130220 402081961226713237 0 877740966550043284 419546086768350088 1 301385751849979196 1 852677182700795401 1 989945478212322523 1 262316726328741963 1 934993876446349256 1 355908952889148991 0 684701833448134000 712220653810992773 0 46237181268462874 224211388372178908 1 923847311451276338 0 614744962945580527 164010376660967770 1 568874275825693814 1 434745291925816955 0 427908577770219666 497422450964309962 0 67254299400889638 362871016337515248 1 620363840207495107 0 983712473391391325 404534034076128844 0 276860419814716020 660411083609255460 1 79498593589689532 1 742929360527470565 1 359691922643025405 1 188391040577116891 0 764984695762422160 377585078205687667 1 570738593282966940 1 404063190958174908 0 524240191043881151 437111215530606283 1 411177747266571869 0 999578590602172012 37699331945382174 0 535653677005562343 697437273310548258 1 972301755923759207 1 316772715013887790 1 137390794906337089 1 671776467127556639 0 989531570363472332 398999155056286571 1 714468781444959431 1 74640333090675160 0 571960705329871250 922464461441830572 1 727162205476056940 0 559618000486473204 667363114646082953 0 673975098063932918 74960322843745151 1 815427210934870411 1 425761633362451439 0 435484052721980604 760508908052135104 1 435496707867619117 0 727470016898227347 406356113493729771 1 957400713342360139 0 893333342800736257 295422795899183385 0 16781304149253069 411035046675889859 0 182352739015682615 443563049988680928 1 510309289286107767 1 668570376007432379 1 169935949323234471 1 709147551769429649 1 88119737646795214 0 964283750167452294 587658214856503830 1 903534899894379137 1 760503727836577428 1 330371801075482971 0 340064539876375369 673831281449373463 0 632905226853746409 336684218370275096 1 501014632968850434 0 355904794043418714 523108833906467143 1 845418035611307038 1 212842748825004260 1 719035493509559275 1 407084929043330243 1 874348136665728080 0 549200623036922014 346960289439029098 1 315237543985035424 1 509955824967708033 0 453920468713164689 146676685402269744 0 506105693271359545 945520388319479180 0 350835116966341157 307840993982790752 1 444654881972912301 0 602283125945747973 591955983681349479 0 398340826330103683 409903970026802624 1 584930173537405417 0 630863883962244282 945409601442811881 0 284285830562962853 81435741687188576 0 741737303498685494 314657874543497990 1 471379981273083773 0 728559229420546267 510415691751782719 0 660273136702894282 267478070077284148 0 864899011473726538 110820257978309078 1 925575699514278069 1 308242348759618998 0 305839957962163591 60210492836415581 1 664215249151917597 0 585495695982563037 659481710473213794 0 322274687225833973 319570715952832197 1 641731604052116721 1 998881009755481561 1 523713004292823258 0 862214979280620234 609040931602796489 0 933230092538248414 664756031538951099 0 590116689226893278 472957244836108296 0 432262349337345426 372328084675618861 1 947991139392612889 0 255506291220311940 994781778927486810 1 50471439534912812 0 540575117686777846 763497156405850237 0 224567410087009290 987014061844076376 1 871481842980386335 0 321122076763652474 649764850274151519 1 768887443779075203 1 908171943748233025 0 570424869908543140 547689564901846280 1 216612351322922005 0 611572103866929076 985815250295924870 0 742244032529130751 911608119016830110 0 59441587071048326 774185017196461273 0 769244886008000039 251435409900560956 0 569394380628176991 79702032045440156 1 486732642645933594 0 927882649967783693 325997494570947092 1 44903449444360469 0 106670119547192619 181829851425278561 1 998294159943743057 0 638965371019409725 239790264566367860 1 959948595682965564 1 940373647720483075 0 645557808510198179 844862692883747132 1 637865368086479159 1 966282934993504311 0 215769448225544294 700723327955882208 1 713820408516888571 0 414386258816364218 73002149556291425 0 610577013509458892 41673452991026219 1 772353012993371068 1 460256877176817960 1 702561924230284135 1 123844825713565466 0 350436518794355429 801098177215328315 0 237828134605686094 962361905048079450 1 957781966258968450 1 312254441069822416 0 381341635473013575 524410865392749102 1 861642767393452758 0 521806356878386171 38638918754837373 1 261799308889543897 0 730190886858941510 107391871339312885 0 649763861323504402 481192107058962102 1 270338582096111272 1 955796086200572830 0 591862131519981607 423418567260662891 0 205173648801634860 919245980832289252 0 781950752263475122 968299152312477869 1 8684924781255553 1 481089358252482094 0 864757833747211132 39175683540539233 1 26855869906478608 1 131412878007912609 1 989459734623393406 1 643815620244685688 0 216733473279367201 906961120247124417 0 230932032904261648 616371623344261618 0 78622865847686764 589430214415967613 1 799419593183854096 0 112005772863425555 752933184026671052 0 466712639992464240 267628857177236878 0 600805373315359592 32596348703971178 0 249733256040521045 166849240754450734 1 571043427201554847 0 109511598931337712 994581466485987220 1 231327011915155690 0 20280945027785144 689194904396184339 1 208156247616964866 0 55926934318155 555097828699902895 0 379218232260358648 202200990684792601 1 489295549697382610 1 404547540960299546 1 801420760214138869 0 682920807992615194 99508565774323967 0 524078122619510420 441434382979472152 0 709709126339040738 678113409182525208 1 101201068767106831 1 115853429025685974 1 688939455529760210 1 962201832964694925 1 374877215008723734 1 392762515255180046 1 338979648056970233 0 66819534328445559 709148786476286715 0 387543031594088765 345648174141029476 1 992203493074689802 1 287257842986604397 1 130282411296403968 1 411562466020244747 1 897741800784834853 1 48906472249479589 1 54556003552505009 1 714867940853529817 1 823658984689101085 1 650515502929910648 1 491772023018194665 1 28806469073723327 0 16910049769930069 861221208991636369 0 452420585002456888 509809178911922459 1 690256132096182451 0 960297479505963147 429771000400944333 0 319005452957275956 145595081507510977 1 922986449174191095 0 94417947017938688 236480046975504298 0 854008487402065160 162905896357246107 0 73370250392872588 19723557687787147 1 827003884251149740 0 552309897146867796 841028284477504474 0 109740593386615787 958982475608837572 0 797413333795430249 501255610777619675 1 202680623850263183 0 297667296876164313 594026485593497216 1 871450853195079524 1 761021430849966239 1 7721837444882431 0 41084432019476464 936869218954649783 1 141054655113546162 1 42444823476894560 1 226111381954133469 0 559986572031023441 712808897961858508 0 640621116765327395 365995079809791131 1 123214652040478677 1 782918917541551080 0 205376994673140168 661181579142830044 0 499082775628003567 819153684025578866 1 375013501299167566 0 859855272517867137 796194533713296983 0 42106641351049810 532759554528741507 1 9352089180573805 1 250935992779118366 1 757896170140938149 1 840457845599857135 0 778579820301192311 299900745583576345 1 340896222124360737 1 80241789839265319 0 369831134090438417 921375241551109001 0 960392847694879473 441305508089901242 0 137676401159919700 641457945202568592 1 834614112003262602 1 334897353221340763 1 530511759753382371 1 211596183601840309 1 525963050237472097 0 830821743487109446 613681335771108031 1 354277545272049621 0 329650034113285122 548296418901857042 0 686575066338872365 675472673500814860 0 165253798689407452 219863030136515454 0 11380308475803176 503303790024164954 1 434893595310955168 1 472576186930226584 0 584034818384782073 79397681367198765 0 706983469553132622 838698815401455918 0 48218162315888458 788424830671470782 1 285397815239633420 0 200670467750530293 227564504701712494 0 156677993019134089 901322259625802004 0 385012700820320872 963732887574056016 0 896359457224915832 854990551931175724 1 883727752531083478 0 121409922265032566 230273694965225394 0 488630269133435583 138898099459120043 0 128513556825004072 203184337250704004 0 936504811812248913 955122446570384094 0 633872837614209612 146285413796072747 1 749317270358926515 1 28398643426176128 0 656431597560311951 39009184949552274 0 43938929148184885 808149505674776315 0 909166481465626772 2138758989659165 1 883426023865713919 1 639294640272056495 1 875638794264189928 1 970535010490804991 1 667431376321026343 0 944823899110806235 525638540562465680 1 27284934439627629 1 654831613910419792 0 394108704714623340 984256284084999632 0 303846934204125795 650234459325238060 0 940654827233315873 146728637552024299 1 872555716217293053 0 950415623009732533 490347454660029265 1 770624403259513791 1 384064230784174949 0 524426227091642716 547173380694686367 0 505360262559241923 462187711349685005 0 507411505834215779 36340957046342927 1 744382606072931849 1 13965816833447223 0 163487960220220229 535509457234981872 1 174595456719425673 0 475111551769499568 660513197123293855 1 445551105256719447 0 972281868936234703 632373577730491182 0 82444987450966912 292710440468208713 1 963560619045230602 0 734235318014167035 483683356876968860 0 114908430177749114 424096574033609671 1 393402781422465423 0 992930353696200536 300016750611763248 1 530000932143961746 0 976043992750429081 333925424419681340 1 105865033063456505 0 610914657669195641 608879673525612590 1 438435717135362486 0 381805820377025140 927343790916285106 0 186941288990979297 408936379007912750 1 402867506216214726 0 901588914692784487 780852310968662607 1 343371215806976708 1 42128511659234784 0 974160104465077885 430479586177642258 1 62126009187524067 1 552577767758559350 1 890536972732117624 0 598544308084893040 630785463544524338 0 461565479780361059 17281417768676767 1 404225555222774410 0 850140208873652666 710500257088753040 1 45724498843240824 0 42896908669114374 920299027180600182 0 6010250553173084 1031290854015850 1 379930663801486985 1 703626096554676763 1 729655515392187919 0 505838416470913258 162294542491976553 0 935077378975314731 33542481186174956 0 232531029488116219 831277405425174416 0 241470591921507340 881730865052696815 0 868922445338957542 170865436610772602 0 180962599806240883 554734599524213942 0 693912831769092891 886234819024135014 0 60744480691309652 423720840681403041 1 569227817308269250 0 280468792724056757 394426238108844574 0 68466736454635147 830070864881286067 1 959815088669275040 0 976893149067208406 530183837282612689 1 862911131074777112 0 74733947593134553 304024065594159225 0 29621315921970197 200842811014248748 0 393673932075741848 918638273702389403 0 518823533029933125 316018677268698276 1 586024158099506636 0 222607988186239058 245051636490332858 0 979663318478734784 54570728865725817 0 282273145183103720 694304490823519553 1 454580356233140858 1 425036012878254026 0 752213061489106318 51830189995369173 1 387668077820896810 1 419485022452346907 1 87704125995221574 0 333383204262437633 224851993420469697 0 935907971082047652 654751316560094803 1 732000004994491695 0 199075043172345399 805152400212895878 0 376810367302995249 863028121580050257 1 717001350766322961 0 880448365448501626 964741155617777561 1 514545064304776559 0 405362970694165407 812192474944932884 0 864500609979518681 924800852227556833 0 557954179244591480 55023825311785918 1 775479509905159074 1 294649745081344179 1 144599042854327567 0 384353338087422193 66773291934688619 1 623393850666932486 0 204819937665070601 949810860630043339 1 826723076360017877 1 530336726596348931 0 792155690472322866 153075425189339773 1 650675300553410005 0 522233100484963208 430567589870781460 0 313942320999920307 317821518740317815 1 415610766472246093 0 912192975065462839 962058686164033028 1 821578604356308898 0 435536474448879895 523686935060494587 0 393829808986540866 907148118302898743 1 80404832585602279 0 598796837964964942 238095999832536374 0 446963371816564297 613790674596576510 0 411972056586516215 603794941235254532 1 267057209024304966 0 35952139461795964 171519552172891690 1 924832199915034808 0 106314643373297403 548139207534740452 1 777423985602288119 0 927835868177657377 899437136668382529 1 243871876766070295 0 858697057635784045 234943893120997292 0 938622565216311763 657281082456537172 0 249445826978182852 675968705796166045 0 864802365275854590 38146182213213231 0 640926362025676489 519524437288342905 0 569843352190723551 710945537005582233 1 564515920241212295 0 568425732440634448 653423584890472557 1 592014764383677947 1 954457347004335807 1 847679499934786544 1 315276822878823583 0 740667523982061280 37987724563224892 1 512678497144218513 1 137282391539298286 1 454985449852476491 1 305057006924472633 1 825471604785896663 0 707867948947935187 378315306583045250 1 795838701973616091 0 399098479213546363 519106152611195011 1 277201730701496425 1 954763244246826831 1 658237283115522280 1 288936358374515569 1 534511257498331390 0 477565583908862226 643636274247931804 1 930752202165688245 0 416230713823840735 557326949120243996 0 44945383257162279 410297321042691399 0 960739044415311438 348302488701712103 1 456920410952530687 0 712986089667635193 297018860857541726 1 475764517472170573 0 304841581056380170 160101394283510917 0 47585000821998806 261572610080059851 1 786217876666336844 1 592861168376570660 0 707753485064780280 584435013952968251 0 640042794405500503 631726461458067038 0 982694174597953360 488921187479413138 1 344240871291144155 1 132575515662524717 0 131740309179501877 440632731787895604 1 293077236646035048 1 820429683370650204 1 679014505648323353 0 122395903729886578 277021829153763580 1 929220117940350090 0 471295405438257684 708368504965569302 0 335604437549405020 693791998829864346 1 328606969316846782 0 216838404791396065 217664128654485365 1 718585764973451389 0 408117879740403680 210196969918476885 1 987868094502063515 1 280337970156722390 0 393563579469942072 888544067104243199 1 582182195865222062 0 975589534092102230 333538704922805434 1 907367901381687387 1 472715913884910765 0 33163450450566915 125930356653885115 1 526844729306477139 0 399340535985359956 299549175077882652 0 585029085864954578 604733877121099267 1 912058726013856272 1 998652651772702833 0 660987947797935684 725672297852267023 1 271942921101341892 0 290966410702644198 1557564466038729 0 317352723010727762 720153081580956491 0 752785934117612830 84252271111354126 1 295324036074058440 1 484037835528128874 0 736022659264720367 659071159002173649 0 955426548564005173 218460629834528515 0 789649802767456247 993614604559766761 0 787042663900121492 877979071941289553 1 302561960044634352 0 9116804368037386 490799168270484914 1 313534477337395337 0 232908775993607488 400202940659694582 0 696751393970424676 332858143917076629 0 514360831803076896 927217525999240850 1 958097650090996371 1 78484264437430867 1 996338554937594858 0 762462628870187379 786788622046064721 1 376223406334797974 1 948881009086172237 1 490422412593637600 1 423062866917521236 0 993824435920986423 716382111817375918 1 406367625055777842 1 263304396109041979 1 380155761350481859 0 408576769898426008 566401123296535660 0 64815850380016042 500167241944665756 0 12609109500878624 687228567024618356 0 266410088393419699 212436070002664779 1 793731703121722882 1 525619166222165476 1 450167776925290080 1 995295494282377224 1 55575582357250732 1 273890386073586974 1 417190342995593106 1 87446951240055680 0 724064045577868679 275803284116896177 0 985531990145851245 222060527988433135 1 489739543151889516 1 526538846197833769 0 890307567728384096 771442330650463102 1 707987794813316132 1 629389393490530431 1 860603571146861410 0 157879531130532742 448085725240828493 0 98248196138672430 283764467349161680 0 583212222188524221 734433475013969412 0 639552278805625022 129287455671780628 0 191595574430069218 296409699293485547 1 543916398174214935 1 910734366149898189 1 822496984792386617 0 307058759230850195 655204879776817054 1 808360525880625159 1 824114316397750147 0 376996401547292109 722775181109628627 1 897970077593637153 0 263566999509039150 877493878297543057 1 158957440965571356 0 583610583690762751 386734111564131813 0 434301607907914674 133487955999900225 0 663348152479189672 273488793123520788 0 136924843168479056 182788150486085923 1 876014178120481555 1 46101571590707097 1 942360883455908358 0 558919259687579783 953333901771184634 1 159785163721468023 1 966184503671197653 1 395720883496234298 1 887608511492639115 1 98724874065991442 0 117490546138658870 557056011674466465 0 756138063543706567 769694695016220818 1 198603834170480888 1 441876526813454454 1 885748419448272482 0 870504383233130691 749905407428105518 1 376084111042876593 1 361150827654930376 1 604544097439284750 0 211329832227144297 590024304350636657 0 138976560688382449 338120905153994451 0 334188772514368619 607056256122360464 1 347364448160685527 1 407765365100356056 0 631032595062741240 362166384961391452 1 513816238296287418 1 540671160644268613 0 444940080766890180 477478540622847212 1 776082990958729093 1 614789358497774535 0 698433006400893392 551321323975319432 1 926072726718486946 0 838306502831704007 558843405503124731 1 625416311404005242 1 352112040596031926 1 946875628407649322 1 579872541761232818 0 200249127084590148 810031048481557921 0 411242553144643362 943657577171983818 1 250320638401427180 0 884410582695545852 230358050754055673 0 711215764630507469 985647011935400221 0 750260780632287084 366100490799803553 1 285578285135105448 0 665818552338610482 561785356354775670 0 518839091082493129 364111873166654115 1 194893865478074371 0 983303785279125686 828817433870743592 1 428942859191753758 0 447934926500205239 515759082544109583 0 411460484698959881 648047185339659662 1 109492730542506349 0 417573114491435855 276022477427252603 0 363596044363886973 792191345639871359 1 4758031134746447 0 961333134015366116 255507739649525167 0 527478056647653520 378673234702955253 0 115501828705303531 159710781493464408 0 97001613623624897 958089572122000387 1 487206551385475441 1 577100237858595753 0 251464959821606082 294354779882736990 0 391784809218967272 285359132166519307 0 424843399477635566 181173324225200973 1 326239769939024431 0 788146071000591964 527681998669127459 0 653670918404910441 574210276637855515 0 172661904240050853 261937120898624534 1 185048227743667050 1 816935269780500797 0 816879450577700807 867674231724198173 1 47333188595100426 0 862862620802334875 522059699796258071 1 805374404455983672 0 206479818827692680 497981109640422493 1 347924285418183020 1 764295810276758116 0 938114556182711613 560281380824428718 0 115469093487624356 254783795247960214 0 774377044856016029 929021755958095067 0 723626679613320674 210560205008736502 1 488583668330832989 0 98125930299895268 351387061852269437 0 261209954636712449 279248387781278599 1 205482643342857820 1 698167978887264008 0 798267201432653188 299133061292881029 1 772917754492425121 1 186413583426961229 0 959654639569565921 473930935275115097 0 11119257429057134 145962785015089862 0 217605183045437704 804846417344916951 1 801386176652510866 0 161113705256602622 219714180129578926 0 410072862374990116 558337311610961830 0 220298139242420755 524764709088806781 0 314906666260954273 192206831689317473 0 513379637379590866 575162579732055045 1 712475418951863466 0 810589094450127870 894962173078584214 0 628578803462373021 657015742756083309 1 133547880121608186 0 462684459637923954 642264960754658357 1 77538835092513384 1 138299721217365302 0 776781730401242358 99012910394784355 0 449538738495549178 436524863751381758 1 505716583541835811 0 974887813299198585 71403971193877457 0 594455481221635699 770441925582694491 0 88101948790786942 833136764638801299 0 916810704133647214 961460344314100819 1 708015986543323053 1 232532930965174198 0 269711500837924522 83845128999165729 1 737215006921290260 1 169970796926698628 0 624293194895314662 750880757531713844 0 303643863580721620 180539549337210385 0 56107219807334110 164375009775776413 0 707893048360420348 614458610493251093 1 194653441672810828 1 404106838400885263 1 22953287358296260 1 38467603819025681 0 933775989567475742 565024118876917827 0 457677684909955555 961426439492724187 0 261900165120502244 364372479738109475 0 406238448103033482 564987232194249907 0 186108212475829715 690802607274894267 1 118032094664070728 1 455788406544305875 1 667661613293889299 0 529703141917202779 680232186124176304 0 598903518855554323 64635480088127407 1 22494865899301215 0 594964886918518347 793101751642739611 0 15853367506581870 978358189857364203 0 479172451916381478 834821178927009168 0 262392344159147403 157618861410970344 0 190097875379901965 301462001637343072 0 300360090468091124 98578835177779006 0 1886727428404517 440211749170273348 0 196002958863807595 988190217551813590 0 871602694387195705 998886254053582344 0 975589534092102230 98959326760379500 0 279583335210196282 539358813592409115 1 122329569461492315 0 226693880454121216 374883336575977102 0 587412137023682317 400637672596457670 1 617109088485768678 0 434764285252678888 724770960714933418 1 303466365419151062 0 61007900544637272 431681491361904916 1 278573781990413259 1 228172473424749216 1 278335045967181538 0 434633384041465696 354830669699960506 1 427712986300216359 0 514529611613259422 714548125011333150 0 672576323515589220 51842985516866715 1 420334930511331817 0 927934947864210027 202052689255698437 1 213445688998467833 0 596454617962066748 530014885006161965 0 580265336065013414 859370214083854109 1 687886073898623038 1 850556135248133509 1 543586574571370729 0 45674852194476539 164150608588933221 0 438889665024931533 489017898075177328 1 361897725364660945 0 720455570132842248 168785396370896591 0 740600899520345097 92309954022440507 1 640612943003426253 1 128371057643954048 1 453911158913887035 0 940220718294857795 704438418490757993 1 203749527493013035 0 108145240464408639 268172554083568212 1 249362170318141162 1 233643877519262072 0 822304992101265278 845895862994162901 1 16983188431897382 0 122738338437156067 148247195272030308 0 958344999839937815 338540756924189821 1 287602601884975970 1 919585697111238435 0 699626748919517288 812239165653300939 1 605930312216530769 1 323724476844225638 1 618375403575377495 0 746557629620555974 433018145032916186 0 758292423563869669 958973103775671125 0 643684215900703519 597352426881397593 0 544429614212630019 75751885443414392 1 145893361768302791 0 289194668283836270 393699976681231971 0 217263042905711777 913396379437616750 1 824188889169026695 1 894566710007948942 1 128892998205240596 0 839091000771389028 585309416607519225 1 785976430783107301 0 266420547891209321 645409446959541474 0 885357255300088746 10362522131594518 0 776949916857484706 63146020072546419 1 269267656805312340 0 695729037468046017 82316329126996646 1 559981463342754414 0 933545724206447906 677427611531156713 0 493986140703488005 498544983000385081 1 92359508834178522 0 684837511574413990 66003867822270200 1 183752703535356348 0 796658627992709128 249033525609352595 0 687242777882376346 53582135283292381 1 747471618218830183 1 784541746918536901 1 104923470683655584 1 155040476781977624 1 439442627418541129 0 76491198328235341 688079998323942448 0 585767341179602076 721186175017398033 0 501068157975989894 737716206692088649 0 455612986649741868 953134417024640901 1 700324232884253866 0 185285801402968215 335465527212851275 0 507424545936867495 393359178860624943 0 933139123428420482 88143875438319197 1 230311577358038208 0 725284876240852640 79918340882587586 0 471181219675698725 428390190957645377 1 800077216507331524 1 762946099289194519 0 192262666561002864 425368451351722989 1 852828723921911508 0 574131711207384611 473982009250873763 1 481410519701967832 0 342629373699901123 788393562578556746 0 438404309349272609 525786120892351182 0 950368591432211282 356104458483769478 0 353703663641543009 589917570910563208 0 359661051212643152 922645410273258534 0 880969883988065469 818265342917663823 0 819089261631957259 529090755712203421 0 78482351055641941 679494916713081313 1 98429861475659762 1 320878972639807251 0 925334392814506828 883098250782493843 0 498460375574082398 331846365107193338 1 737014581054091283 0 203674049901252507 341026816875079400 1 479020481873710657 0 364811057875658226 597377565534265851 0 449765452515717491 963484432474575268 1 674156763145124167 1 589371534466645353 1 91362588684539665 1 278249122729986361 0 423127231923852381 699277604139992786 0 914110194340668874 448914803436809350 0 817749959870011840 456706218550222013 1 151734620693906561 0 98393117531900968 250152265070687327 1 450105411624680764 1 463255318085324237 1 746681418787023539 0 474328104192389994 310603645763145299 1 258467682966903912 1 729177048153762638 1 916672799555733675 0 358804187825436861 781431619061636019 1 957568984338945634 0 433843229100443053 535885815099148539 1 902857621221154871 0 837855739097325812 575685216867982777 0 835028257186270121 365378743354605770 1 945382141197104577 1 278186424975148850 1 767567453955591738 0 435451625245001805 472854807572309602 1 893805789539943273 1 539858807856120736 1 111179731649238889 1 88742671370547598 0 500121467867436216 859801122661029042 1 961289741820843326 1 655679928974332597 0 79010448535850191 703554143161102541 1 28649700341796001 0 55722493091068248 930960850532048904 1 396727772810965162 1 114009458880878320 1 384765296585635458 1 307989066424232318 1 593074986753149357 0 404681958636303947 307380633300722716 0 663433885315149331 804363315718052864 0 470206489947872600 55966335520135084 1 462893916531815889 1 575547671574435315 1 860025526314067467 1 362748700475039646 1 907197068743207561 1 417615210441218113 1 223615062361812116 1 51517867220761913 0 670739534902022723 175552410742295535 1 843267999679656252 1 229143976291650771 1 272213650438353660 0 666841909189545717 431089437191617437 0 171575884049961379 386551904188637232 0 74619827432495868 966534276480192410 0 802702975111608144 987263459161687198 1 652357392648152912 1 297669481914419184 1 603779176755169072 1 188270816763963054 0 70769196115234026 770854217071492470 1 541870173587997850 1 49361729867321754 0 598921995192430249 726855832924629167 0 590428301442884551 36672767640913094 0 365837162101276451 379014688986512380 1 724706877551443365 0 392786817870084080 570222958130971259 1 89702530997741891 1 435091451247967711 1 724236305204649955 1 464591345407469777 0 248659096284928623 641594643710914405 0 502553377421164133 340605740715070090 0 640566289228739234 953695980539680764 0 429242787170995019 144137797068368610 0 16134377941904298 156955034183938398 1 494731707957326168 0 487480377835991641 934409305434599662 1 883796082871494982 1 541265284572457693 0 488022301132290988 868485779308018126 1 68350651569156397 0 541100656658860445 468753553616592626 0 999243049963111150 984658077604474364 0 22865246436293687 666887456549771156 0 648153039194318603 271438030734325959 0 98766656223179176 184976868010228958 0 804878714949511384 237416654556537671 0 798021928482589431 115326545525568936 1 418222420654513825 1 625897139446152722 1 656429730685799105 0 606916477576735853 720333822176478337 0 734239583471663956 774941407997086859 0 879753434849686723 647985122757355379 1 891396929904480420 0 406260995658989977 391219511124585678 0 675247595228817754 916891354158714709 1 522260965815416099 0 199555918984027614 640614941532065599 1 16479304732297182 1 459047810760715772 0 825470277689206358 928545753714567910 1 80049438444673276 0 942085000294579247 746515170514560860 1 24437475873279243 1 280137717259365045 1 316778888895060623 1 805262225022356885 1 219530633815174934 1 578834836105200026 0 514072259566446773 963965735120134298 1 190948801364613314 0 340987775156584182 622679697224659741 1 754410967844949623 0 490470246260727398 970131372098122056 1 567623616990385057 0 286193673834147775 179742039264200949 0 778069795457116185 3121982958952515 1 590530614226797365 0 647197049570679925 3760715108110616 1 237943313977256585 0 57752475602368908 411393078828706405 1 331080034865197523 0 423847240559881294 233496552982575600 0 17503255029092237 912278199617170002 0 772956318020441426 842327998319816477 1 517105515377794510 1 93938754321872788 1 37258133405741870 1 915403557370605669 1 896949114995603246 0 450667754711252372 294465849753326551 1 67503929715581097 0 471658600807098604 854772030270087937 1 600803955971421396 1 922821913547139619 0 335319247893944834 874082168253192577 0 951388048565277935 280253895897559710 1 141271499235606900 1 979965630971587255 1 481182125219855544 0 125436895560874385 137959031109451374 0 20422478859607441 925253251152289091 1 331153774210756263 1 3501346439625276 1 793549289862178259 1 8295793859645743 1 359080678990168318 0 809912890034669136 235895535760501271 0 607538743699764964 298051795439713801 1 40859240842518768 1 691341152625438332 1 725374355684310239 1 160766901381852067 1 146797838390200269 0 889009094994128787 830267200366383796 1 432743673594542846 0 418209605623969946 291977420165465959 0 943492286448725114 140217949739230294 1 138083263354933154 1 40857550616837314 1 441621392753248387 0 888826412946587849 780696185255748429 1 759614692161897467 0 121468778413464367 249967661574398436 1 881268789112031545 1 671163443306025349 1 29585967011004668 0 450911920618291432 866634169789246321 0 817364021268681471 42956555379344350 1 595316200848419693 0 667023795461856242 108434870884372674 1 518020354071788742 0 478151296185268135 192924178754421389 0 381299970856933061 103716952798023777 0 521281473268025040 826351891579268506 1 280340318303903189 1 359828294747129248 1 416466739573795198 1 928178330397649957 0 345403152053484761 17735109648155822 0 759355537162203471 325984893087653058 0 268275093626342061 696421053933180755 0 393519818661281931 421846373691567808 1 589856517330027769 0 435582196698180375 660663433394979757 0 684989088152221353 684357751102230989 0 502769486068927243 859953712660593477 0 719954097143781966 4462007217721770 0 280051151568740973 614416721178800786 1 905163709130380255 1 281281349822628743 1 706480976668704362 1 872699968209059412 0 739421085834259820 985166089065083774 0 121184944728386777 350963772758305348 1 38875477941679843 1 235261791870327576 0 849378284099413589 931817569051422442 1 162458125713662270 0 128028827607280155 431203644145638208 1 677470440606224571 1 568688582442748149 1 97055823263493989 1 72266400131081058 0 789599741946127308 773157963549647931 0 980191256553097177 85779492397419545 1 522863968748085648 1 261525097854813652 1 12640572407725004 0 441710946299362686 662280710586651755 1 6931556296189587 0 500959473193295680 863808710839255119 1 240645724448832773 1 779845879629794776 0 604182766352267966 731365276428682094 0 321876177793382713 791049345017960159 0 693735996571111583 666120212494229410 0 876081231272651212 796101936725389277 0 852430542251520320 184816325978163615 1 393686525948904284 0 677433804002686191 985404639526386164 0 274820723702307707 255994483771115195 0 548031849976147725 670134449581528511 1 737123547478265076 0 985899135185678474 529423349124303357 1 583440766062043218 0 139567728403458203 438267767323414709 0 228374674529450739 375672491175259506 1 759420519983211779 0 400764363623594164 394815837753884709 0 113555642906828518 351375022687062590 1 502421163738941282 1 433440645217031234 0 984183963174835492 699284856210234584 1 821343861105998978 0 532059415228959865 410117222831074141 1 665727792890292191 1 972235720130269814 0 354864916009025924 655978156496989066 1 59321676849971910 0 325598314442796554 534873029960628253 0 925324565463142806 229341927365348246 1 811059008335917469 1 918604434189444665 0 274341983492445317 523841197540704976 1 39657066182973669 0 410231858318125762 239326361163142011 1 688981815410421725 1 164147415378615441 0 293783408586794350 751516240981962768 1 944910822082729025 1 173191640406763820 1 567133682088559724 0 33683873996711686 374823049531552924 0 753406085130987106 704075256646035843 1 571571144559710881 1 296416150518503232 1 727071301002774186 0 729313133411194494 501745867236325712 1 439303368650355891 0 270177147868425035 899239255005073350 0 900732382494122915 918884797649523329 1 656052693237694476 0 577185562640075703 912007902553326534 1 583108596995931157 0 795397056028672393 189523650920604609 1 660011281770405926 0 374244055310840393 193918201654962874 0 700109660413224349 968773638591051949 1 943090615023449715 1 472823310798925942 1 826714546685192440 1 718725039699242347 0 618945131095761054 365087437181531539 0 192493475274126808 340263249014399022 1 317569314736083655 1 111108201691973606 0 253851318241105367 421782348354334954 1 178951855945798932 1 354521852371345584 1 873546449918518445 1 207112243697149257 1 219361165266123322 0 190081519204647412 944311131205655990 1 350623444983504460 1 239571470513974977 0 409020433793829776 729063476583069008 0 989529679250862904 44786116065373618 0 46964003824734450 347820678346331687 0 609082478081994935 429476458557416944 0 413513270116745752 537166240666271130 1 252639570968156188 0 31429884870857132 375954333013368064 1 928644503209649520 0 327258361752756812 991485938358577251 1 31347333023204756 1 301733714825433481 1 715476911064348318 1 837558182170917042 0 671147563555259564 609595768394075807 0 977131191920481470 135340274454498800 1 710521027529522797 0 526055035682377748 723479169769418388 1 572070600333205948 0 163391663617039457 702331589337433885 1 385506434865879164 1 859371084800789521 1 194441384827912750 1 103638511837772789 1 490862944338003869 0 639731874946053338 248091529236855613 0 897126747038547150 751829728146252292 1 688990690227086107 0 519696918522210243 115280825497019274 0 456584009284803686 393264023664220793 0 611718958530364457 225908185686496080 1 307986283317098970 1 621867135641679408 1 272456306752297832 1 502089246739709865 1 622066259226683589 1 349859698411185712 0 867189194440863895 610941604669537752 0 749136352575515442 807502224839559588 1 952893808963242251 0 252209819872547453 439762133074986948 1 165699504567717399 0 243954740764823537 998634670136568022 1 859247018067508833 0 903195862259665935 128343151726439223 1 982551984562778829 0 349427721324673210 319375851405314460 1 917683717077860191 1 82522383307630585 0 178291538532124318 770634962936723980 0 181268775627663758 420044418191434842 0 278326352896198469 666172137471997314 1 165118380579342693 1 280816957577721607 0 659516885038382351 4543851616435784 0 906397098631329188 749855609562838378 0 491176478747264027 179884914352104172 1 248099425830426811 1 591631155703992448 0 706336398342045197 114695138587935800 0 537326701384657293 396636744953899259 1 212069010873061027 0 135613840251949479 350423388201914001 1 155441979894783117 1 297185565859142917 1 401651954779944702 1 829958055374216464 1 359695154755204785 1 45517012978230037 0 297351725674557386 749801438861646539 1 94076605950207340 0 594604813825316216 296909739570465644 0 793733120614935379 518939862428973763 0 123701755301935168 100766673009939229 1 208115753896841467 0 293816356039850671 799125975288160877 1 771804614578974098 1 761881078958034593 0 88172419433143615 957186792425764414 0 482010721125981349 757229390722806297 1 749852761127151763 0 336489838543186676 18904358802342815 1 753242441787468468 0 568455894379512441 528835520751865773 0 990876925941651688 756167941693657376 1 870485578846265404 0 599512465866298912 70205968446631135 1 135771364430487404 0 461820908144272230 405143165935134378 1 171540113583204451 0 511073957197608872 480603191200800576 0 486935261851424096 424142034092921316 1 465039063936864284 1 887950737727692725 0 816464092353278699 981402296196968990 1 942380832831930703 1 251201673356361617 1 261678688258492862 1 710872517619324852 1 778136480348972279 1 373695923659271976 0 41719138496847775 892760433647890891 1 714831481954491232 0 645939353724545246 609782787261428413 1 610699209065573027 1 530546333120060510 0 631558739181444859 589638200055627660 0 391732263715319721 172349272993866007 1 157508497687053209 1 331844743922874024 0 317502607959713267 976116050576592674 0 695173777342734175 677943083063769962 0 988033008423897343 272262987450581766 0 132832790800860182 259893947726247562 0 155603354125546169 145119873880707365 0 475766252828630537 88640927729680539 0 282183395051546161 446023670618281853 0 245312430181820191 41398605275353078 0 900445107772064997 437326325923890915 1 658716420133939289 0 22567833208505032 486597704808228710 0 319556982467271073 990413599752330056 1 708200255751633777 0 386869563445002431 324960982314711765 1 123789800563360577 1 627570549176788714 1 850019401301360401 0 195380156018603384 533803837055417287 0 524609486150860254 299364788884223414 0 970205606834758009 690229514351808671 0 662283803047482786 103116276676850675 1 750904964485650638 0 672694256718181652 488058081155239084 0 392153603726935940 335221855670499338 1 773004531227711301 1 896282481220704529 1 53256015796381066 1 459208807929428480 0 809349382829129866 207107224830138359 1 666448396480932251 1 424098961449721521 0 553825539028384760 730114974933445274 0 36019896688147015 982217046300739857 0 127222325867468014 399544453647792379 1 23134984178107948 0 40064473114524460 703687729128893406 0 894188821504402512 950448765014538605 0 921201294785565694 304502354141798048 1 306705166442805132 1 450584242962952447 1 454271624682905827 1 543882073614462982 1 471535807769361277 0 826732173059845066 362073235385889489 0 527597255418325029 12340390129798452 1 298756766658037436 0 915418400493886046 494634026311539555 1 295742949364946355 0 970284297808657903 524246144717218638 0 944323869165553848 911271810204666329 0 833425488352810253 320840407360243955 1 778700305464975774 0 800441209090540058 699792707701248617 1 591927271373503750 0 611263305012965012 539231026308714239 0 457954722101920264 239242319805932948 1 120573708490622061 1 174121165188166814 0 848003527456043811 786651644124723013 1 415210013108445845 1 58695031573842057 1 245152521024327225 1 182180019108083080 1 770960406795005884 1 305884639259943388 1 293605989162585078 0 541849303878686902 417350842002768924 1 878934002827432351 1 187718595017061990 1 632160303102109248 1 815019992891545809 1 146038968251943932 1 102143905339243429 1 165601572753826144 0 883247450313359416 258455206352489781 1 192751043480916438 1 387953624666140507 0 498910043331619405 801858342421059395 0 674561851981797674 524659434301298448 1 96412576826064443 0 395563266141625710 920863538304946929 0 342411277853657082 394015679214016146 1 662836451414170259 1 298581413255162750 1 858508637748083852 1 193321735561947717 0 867293192481677173 471413143649276177 1 282464583645598685 0 235889200678207155 504428822846143236 0 55643954972911215 786835203571020625 1 374118636793066745 1 128288462514541443 0 26134609343043141 678169714927786018 1 137764562228684003 0 417420305297197372 677294193194447543 0 852562787502838930 550489913924741410 0 830853018106409260 205769178665635030 1 523037326742727138 0 625772211790681652 400076027115735344 1 638512854428898177 0 988188218858203725 707598273820077736 1 626848738627986285 1 684368172890235826 0 860505192718268263 730290383367094037 1 427023977942734417 0 158054480397582998 590818038286347183 0 965559673044708675 728331017511907926 0 372547464135868337 648649220602198949 0 70349427754044554 151326547315274596 1 686539356300085454 1 344642030924529661 1 49786000368675070 1 741090066675739467 1 786780540620656867 1 384900339327867190 0 429122154166475475 4194052974983977 1 495807421747807958 1 321460418448076953 1 576539607082297697 1 265127115820982381 0 874596866702778650 786411091839644533 1 618881276063162777 1 624233179415788436 0 36004406141237527 232744486257314666 1 985309961003682069 0 796319501919166425 823085665848885833 0 625293468657337086 196997961838688668 0 544807331768733659 365894456777306089 1 545492783325277805 1 438891083382607203 1 724365606810389453 1 748804998475508600 0 365943625096981239 321713250617946964 1 49313793801845411 0 877243336519160015 287431444707702218 0 726225573728109158 320573417659514468 1 23167883085604235 0 161356066856084763 736408974288902635 0 283757189453410705 159154756054289850 0 990306552477339565 249423972767289435 0 692177334671825351 220725563131083084 1 508721121932298054 0 868024235924713054 496211315150839975 0 415726288123463499 646466861234892918 1 884578148435739713 0 162934099210680271 564323849934594141 1 164355795816260942 1 536190148229487583 0 739773061464435785 677758962897281555 0 382898351512336382 989253333553215197 1 709245954700198447 0 719732168137126952 859404904036837678 0 727157779214953097 193154586765483301 1 796864864372176676 0 977238341573627169 61739649349871331 0 736497318719375952 726438609345237903 0 186747374422640359 247970875021757270 0 423741482221239550 878275172234805510 1 123525378220577587 0 693010654577562625 399130605718257742 1 12369719383279857 1 746681043326269727 1 793529834170678168 0 63540240432349644 240625437908320429 0 48197629727461378 78216871901338821 0 500014138576631817 836868727003039849 0 938022951772539960 41281312631616188 0 393723646026485261 324203412166332665 1 652294534362618865 1 474576597583185102 1 12072425930794890 1 885392494550762035 1 499916581285659578 1 120420035184417328 0 767144910355208606 297452157867797977 0 56573830056643374 737672938355767269 0 748966636702379610 218489104733908314 0 274527473016340575 649998897029733201 0 559459586359217145 60770470540504264 1 818296684447374917 0 202264740040760292 474262114388921814 1 426830165899041604 0 936130109613467032 402940312830693927 0 265576941002868819 85409030894793795 0 755907012962116102 830915157766260366 0 821644608659171507 423239232544439351 1 564838659084027889 0 560008660003058783 985138371592121930 0 159536117175162325 936232169498837378 1 801966794607342380 0 901917316642358838 68591797116347915 0 858333723271559320 878527023927412459 0 885621064121166334 596825079670798997 1 132830343286667077 1 192255084312652462 1 204947228462494017 0 327165363951653275 944997644739524782 0 961496767960264478 451589233752027453 0 14417853905916537 636420942787416038 1 435370954355849242 0 28506671987790747 646373815768540904 0 557079348300499950 85255408477302172 1 802670029124609366 0 126889391123615048 616749569748931214 1 869960850960293055 1 298846425559522435 0 137627415557448206 239086193654826184 0 775803763094717751 781083655837467772 1 775554819223075666 1 565389897906073971 0 57963204881986250 275301641080538742 0 954660561983163781 909859028898174562 1 549411881265035087 0 32978010019509017 149247676057415160 0 557700882673730899 719768091433838369 0 17643978655738117 328762746045870925 1 296519821384272359 1 431180175456544 1 928810333062184500 0 850798554698380770 259054310645198506 0 427563873139284399 102883197547126482 0 194221327042675959 574040540464555799 1 942552655381411029 1 219537568735862900 1 153860774532479619 0 777409490627859239 553487554935154298 1 184609196238088443 1 509755713545562139 0 798419171059214386 318180601345416594 0 443573776685553320 766780313611783780 1 345293206605165296 0 952212195492687561 67112806841949563 1 540584820582918869 1 645485301927326019 1 250270870225602943 0 497926172468630077 537443431900253890 0 466798424810692884 899412400324468847 1 42694924415650174 1 396091223880951955 1 489762086324485525 0 858596802326990296 89659372259476118 0 323500894760901381 719317376769126549 1 263796993066628301 0 244617107763335406 929314547235527856 1 710576829149135949 0 48580639066503040 365133224439404478 1 662343699602826246 1 822183540435492986 1 487902552759052123 1 222519047982299361 0 947605424369801876 186985625543015519 0 281438272071367090 248165085144530047 0 334830386097028442 981053789408928291 0 834035078046075789 194208056290140218 0 277719941044813431 442832248763228785 0 3632886294366671 692508679272194621 0 829893074238145294 936346956195551262 1 280850207059715947 1 361530922792152980 0 319929484698388531 642171441464672463 0 175674485503983479 890574566005572975 1 269444059119783464 1 245184849502180549 0 662743185882776407 40273901085778625 0 136649440667795372 865098238941549712 1 589629112916153206 0 833894045349062055 124920753121201115 1 619782433197047659 1 709867888489525207 0 132621432728929943 828004036626856344 1 314826935134005256 1 895102852963096655 1 245977559974567886 0 49461367354401430 785975594845951317 0 700109660413224349 1480618818328120 0 405122368467786413 361559921400585038 1 248167277513607213 1 737404348789395233 0 133505754863167395 114439747050971948 1 570792142580666660 1 316497261902696970 1 120292427725180777 1 859300667399600 0 156689933524257224 350589191964157293 1 277051916435939331 1 757743781667566107 0 906872821943962731 81094279001065921 0 806726810511980384 745627540421637923 0 960270469100888218 187872413055292472 0 27435452849376107 674483564790107507 0 766046252190962708 411116150528674721 0 526648043326176665 70531633411161033 1 945664569496200489 0 442323691546738551 726030833635604926 0 963650212501003809 262541122303893368 1 986001258517513762 0 455653217406150083 586619915608783633 0 974002884616648876 673100981046080787 0 273431326266398318 680179669047482010 1 924843759629910360 0 889857453164732684 992232970928079287 1 832941626465591055 1 446882078690799145 1 765585442735645819 0 202927025193737185 498509066915766948 1 314766518710309327 1 317875032907511163 1 894505044354218704 0 206764249101873515 162720978772917789 0 181142126563598335 334939761020721237 0 47201552161352420 369147995710729836 0 271631333244441970 406839430054836085 1 440683564747318992 0 27271961167433181 278192105840993736 0 923959900168901198 309424885152482566 1 831167193082219042 1 420290321410130056 0 191760995799966066 677418553660802519 0 47167624493606878 136517360259427735 0 39867147828714623 992076285596144531 0 780987022328043342 253776747001585338 0 139774933568132224 790508146795537080 0 683369044224067032 341934696163421506 0 336963058994231357 201175102657915764 0 434553311751870942 872059556530995902 1 680428117571770872 0 332532897823438119 519753821399622829 0 441214179402131336 976332314458322676 1 444356917444665137 0 552234891607231896 328575809533460275 0 651054054891211672 839570538802005648 0 96894449689350089 493164079277176305 0 108366725284418560 375459241490148040 0 603350704989359944 55112674690793033 0 49286928237126980 351444308510719205 1 567684871112387443 0 347224123678548584 300987951975332796 0 251719239836953202 734481585671700455 0 938942303118485543 824018726127390561 1 290525933633063657 0 352641575491584652 46456758318134242 1 531327722156014392 0 919917042536395983 469776955635197553 0 859710150851876889 325120429213362119 1 370305597899465744 1 591912700255267917 1 801660436230464035 0 429365660636313213 695954037570861432 1 664331417646774688 1 445044494351489225 1 880195832295759370 0 564496569113894397 601242843806477340 1 573398914287490190 1 837896966914616543 1 600316007304145993 0 464377285459706075 627273688094654590 0 894517595809287083 298328154433296793 0 332246075061202446 668610424018863717 0 76400916515721601 419870289129915373 0 431285177225080577 87588522515873588 0 986936747285887488 820429583384252199 0 61485695608113159 501531698688796661 1 454766453323626617 1 8569998193837788 0 155674356878183542 755497359390203842 0 783832411368868898 26580861067006646 1 257611856291241338 0 235652047709570215 104301645169537158 0 357562430778942778 939731682046406028 0 481864208580520060 894037914941428724 0 354006111473779159 724895142482090669 1 946759231841079948 1 727283492849558034 1 84583502393078695 1 686149999554649264 1 962445882395670514 1 900016866338182841 0 909819441165333922 530147885446340413 0 569415566703700366 240504835940780890 0 214043747984609237 913744793813239361 1 222441102540369624 0 725252122703008544 966521179227900280 0 665773638770784284 263095288865748965 1 920387228666585848 1 306342113947131594 0 526621063702584545 790793772331774078 1 961825071447180987 0 775538889792114913 546782084795719286 1 745430021602494586 1 598624876950773430 0 979484859013923525 626637151241194866 1 813640052277882563 1 695143832691465532 0 94546905021698724 514480112056415980 1 845677883234778266 1 217967831759963636 0 374584706986219836 923802270020047404 1 663919790699858002 1 301600220240567563 0 416775316368665407 579733219946517842 0 399466074568907721 93049880683461124 1 817132222710177744 0 191377830550504763 722975494666287248 1 362251666200758753 0 728603909405256966 812662457059101727 0 212930316738060300 678567775900981676 0 467422828499956626 788402488129201257 0 391587174188087500 524225702568717927 0 655371625831849161 312984599031841163 0 842944681821853747 141889424502019584 1 652992959716662357 1 97960687176373297 1 122969546622561438 1 550579497223582856 0 724578909796849574 290521531163706760 0 475704257284233113 196190860600510214 1 996961899010630998 0 858021475787671969 30522746256501742 1 141893916593532896 0 521619517146897128 987761189173231824 1 991010730393787495 0 33519572473909133 240589990795310285 1 476598501235624963 1 262420502713824095 1 827149169546874490 0 854853434046311028 462821752779007874 1 129366947151532158 0 261747905164202587 35314645916166607 1 897847254886160026 0 564241113849345621 810915052019620064 1 556960672586440100 1 742109621499746906 0 809778373990078854 452780339455648675 1 435939449637655619 1 695214142540209678 0 283324204427363902 937679928791700317 1 344914227984770477 1 431542065905680685 0 237960092181436683 749094817169763269 1 159206274403153391 0 944182095037824708 708698318679919668 1 770723864414992537 0 876115560605564343 317728974183244736 0 59585014509009781 673829996576792578 1 283109741360745754 0 877383480534031263 571865471757412755 1 907757502311770742 0 990076441678150117 405306730643572067 1 294468688568075059 1 180066020921067707 0 499092047918504003 134930451199363306 1 298489537837715024 1 128940506596508820 1 755379825404119767 0 184569320915935942 77913541423841976 1 792897319053664013 0 626408141658501456 258626592480821722 0 973895902696686377 525307340616307964 0 250003311583737069 480242943076265296 0 627528925570255746 503821006536390549 1 82755297855196711 0 755786157814931251 730277811726864652 1 913347168988043833 1 778448131126904434 1 943924179495691162 0 490130056205775886 940773387347126103 1 334857698306750212 1 413232544160601433 0 356140952403526815 561463509493030887 1 922704725098849626 0 837644608171811242 462798663315682411 0 601074380929663140 70558859068848601 1 90857416223168828 0 852701257896503035 190940282954170506 1 520503953696018982 0 648759070353703242 105689354293183950 1 483292682542416382 0 815060314297022825 443950712885316967 1 119178205672095891 0 579915808156028939 635293487989349857 0 554852993434709378 519228590722370299 0 819252114286414665 759434395347540387 1 907513889322449517 1 639655824158834586 0 565034092110345269 83059029823818274 1 98684154052500984 0 338566372022871594 371638572594088117 0 499872294515095026 474596342947307588 1 592871645350617909 0 646126205692699123 773006975824220359 1 450972526792567195 0 843875122629623074 419939438400224922 0 329109171603535281 146573189598183259 0 188171136760217043 92311265771295735 1 56252808910875028 1 324358235726118146 1 340091454300934445 1 13016259808900131 1 452392058205117324 1 928956617730242910 0 815504524824888709 230668891212588739 1 559600470719353646 1 672185191512605525 1 204019435535758300 1 231719786092204067 0 880239337081212230 14386166289177058 1 756314359109191294 0 876165226426006174 455252161968718481 1 693986533209048271 0 836635619607131783 758088774340152268 0 293415328366850266 357266327643999174 1 233547688897348514 1 188159729203612235 0 251368842891554076 78806305951895917 1 182876308814786610 0 560719263311964481 304093914505243529 0 857471973064241214 32760652652926797 0 544410244138404817 230994628737449459 1 203045456854433563 1 12962137952543344 0 267093688166874393 418776653959728087 1 223058961342003254 0 379427988563500338 425281050680777891 0 641945097353105576 131091468973963460 1 692041149103463838 0 255501056343039551 970114490373188587 1 696903717146628122 1 667078226022676532 1 803449275512659778 1 779183169573727285 0 690800435090230402 717395615999688307 1 857005476240620351 0 337165477698608617 123131820468946769 1 821207309212096225 1 452012595698381706 1 565393852021769607 0 615309533072817962 879184159362417531 0 52119065260824295 311942142079638498 0 31966912063422838 953588442855193614 1 370932082706881062 1 353991962532141124 0 3642850636591856 340651944629760986 0 765312947675299457 435464622735282432 1 749738744921166858 1 738085872103038525 0 927717011406542371 624458026198166710 0 912341117791226805 598677601715167661 0 646094478263483898 547611062411161264 0 31345133274231679 247022697244682041 1 42269350368584295 0 331984058864133848 596660205385183683 0 240653662689928122 920185401122441493 1 193937728659335972 1 422354910368766034 0 112664201329730252 774551323932324946 1 141301796430608134 0 377468744467906374 527444010810337629 1 128169270377373649 0 58116575805961587 17155387427680433 0 796400765085595622 521261400069325293 0 453480241228617272 468000329239724114 0 740438901402372446 173927042671749462 0 450654147496729730 685109187104902228 1 514156831613236595 0 804543882069709973 770795377689355164 1 906787393501311027 1 88067068234808137 0 246405482363331632 623910522173355332 0 245055397227076419 542926347578958179 1 417626087063739702 0 934762200391677321 934836988686178321 0 905127842730326830 830070571899124911 1 83296017844790228 1 63703049272680333 0 252136686422204963 288482802407552555 1 708606198599574236 0 477929979705880570 6288572057895783 1 941228772049942808 1 731046479608010452 0 863018825493779961 704604528714536782 1 17204956856121420 1 620733158150084368 1 159860691596999900 0 770788011785370072 555140770662471291 1 946404180264824486 0 940239954975063869 564550059226377812 1 313764625175598755 1 996531566765458744 1 882486103388440060 0 580726880081382624 430461710375555873 1 7216459122636581 0 474126904024567051 194714411111049541 1 776780200108742835 0 649671730743218943 714023411302408505 0 111076571520861887 241590677384151352 0 27249695430609661 738105305882151115 0 501179239019488252 961455233627378765 0 403311569583028484 877097306363736919 0 426254133878772667 677073179651429790 1 192142768480269904 1 582984993777512447 1 389821908298994309 1 651286671298918090 0 471946149559720197 130402903533643675 0 347408154325726185 367021623835658194 1 761329592192408131 0 479287969144157695 853501669576685465 1 538927863043931488 0 364028242723811896 787664055735497850 1 541325995965173445 1 937862821691659744 0 705561213147697347 122507887248389292 1 494390174141831361 1 169484358743885769 1 471359577755731736 0 706212648088283580 577934072071489945 0 924492322095819908 624614854291305534 1 442742356103693447 0 875497060328475327 539334127526013886 0 62363754865761689 998215001435753669 0 830527107587847130 697040384997414197 0 631598606972290977 154816966939140420 1 626147463073809721 1 498536751910356117 0 656619848150135196 826092915852874965 1 470702753283867110 1 122937538390150214 0 308570868066300051 849708316926256171 1 463695990379491220 1 245382809233523189 0 477345277699722863 276952971293923082 0 937456129392742441 506621397389547379 1 692988856011578033 0 477632957307580034 793943429213327571 0 396979152360937719 486189682893015264 1 703519908494358004 1 889603695436218277 1 422261492450957858 0 303164075583688220 818100579191915766 1 450503800828749385 0 584775924424080410 274765446169784847 0 748066695522683828 376659859794333006 0 430647196221575895 272232331546476955 0 968790101138269587 987839336018385964 1 385201009918272036 1 965830866210817044 0 597289766410705916 156794825725654236 1 905172884384874987 0 153977491679716904 161858881935794807 1 306339052125662732 1 780340449588313150 1 744795337767076357 0 591488614586302448 666300142329317373 1 139984928893645951 0 835075296746462623 683589207397697042 0 312687047553949064 174115983742100419 0 244727510907307283 294617000723281679 1 917612314681658489 1 311625195070875621 1 92755340192932634 1 729615766197494481 1 663061633619747488 0 581028374006871346 946679174532639190 0 598789512766782869 415760212765310367 0 232990522792343950 412722148723715892 1 733932685843490692 1 935169999116922779 1 456787498691094446 0 598983460231095703 815610794016971926 0 466286192009110813 657012034548620526 0 18745916935820728 528092169532297686 0 184090096187853306 716995680791826058 1 90184908778216734 1 829296434162231033 1 848300867534063212 1 392636357808322557 0 90103339666675558 209434953342062171 0 77741348455732532 352123804317059430 0 877113890632591917 605218491339367488 0 806289662863936832 699726329136677322 0 912749396624372662 845661691595536389 0 75512801465114157 29129698371984468 0 30476164372526409 925620289976115733 1 28212019953665274 1 715100575505411535 0 48076044578283504 732744552380289598 1 499302199065056936 1 215889378914724312 0 260379318391554356 765525653949457878 0 814872122026882926 350085393076449392 1 216959107564343639 0 459248731611949497 22233661883102164 0 108580503671771423 724679953280859680 0 652063559747742156 678669819835616715 0 260212145646904987 971998174999785650 0 105845525821543252 776730828155812579 1 236639794836631799 0 507321252588062687 994228152030858075 1 744757961570365090 0 472385812936122196 260921197477700894 0 355071943092450344 262418945452174650 0 78473042734642078 280200209418248104 1 743250804558711293 0 765179506247884154 911756541910504557 1 569009778198072232 1 693768386585311712 0 670910614519282688 795065617111497987 0 203209231466294402 997121772699415575 1 787507511323203204 1 734386803595778206 0 415530863192332685 401040888404862616 1 739347749315645288 1 194434844175065435 0 772277239274910295 302786881248551912 0 76267179682608833 647599024429797814 0 341250927173729742 542739322960358756 1 191072115763712293 0 957900695929057995 420860812805591342 1 703535364777146201 0 571458811774039305 69002781027471699 0 168741618627126113 582955640001380843 1 778087775348647261 0 432604220251228231 609649958714145185 0 996994734918633954 522874754753221998 0 866753328222487091 298974375370758094 1 613462646127807348 0 688461925092901544 287096345895428532 0 481003898398718067 413281423053128510 0 910176586294258839 426367281954537440 0 709652121930180850 866043266560178047 1 220166448042534244 1 696437116121313642 1 639734304220910179 1 145524992307199003 1 282503327260339400 1 41490705423437852 1 940065723914397120 0 106714526652697207 365543101387561940 0 287158173315308008 300014887140621459 0 419524603979368874 20134564296779140 1 525375577778747259 1 814531658222022424 0 766176597731484022 118128852156054440 1 357296360072055854 0 815611907067745297 956465204561967978 1 598008776140474072 0 682096656935870387 986748185010428334 0 519672399088865209 71453563931348297 1 455884157536095083 0 390429465368321145 615525610408587249 1 153959692923077503 0 222586769262827457 659022973080767501 1 92426155302826141 1 293691561270530854 0 975771399540509739 803509159424070482 1 84616069345877355 0 171381754605723989 370274739361947091 0 690107432844379516 400311101839329723 0 728336469101965928 949465265574344641 0 908694965161022482 891996185529482251 1 380143934661487364 1 557914041993429698 1 26927515716211547 1 33227932175081647 0 185977450074995379 543258415402931849 1 87172398658798671 0 662581843786519361 31320316737673280 0 439015729254875881 557178798802698267 0 180846391874250231 783732082898110340 0 988087582164141813 802026928637277006 0 905650879307759627 654772259089963355 0 801042320748630374 699908414145218980 0 299417481693858134 14565831891530095 0 152950337359656899 493363155486352714 0 777911410640569815 944215955913631095 0 892189494678151199 354154754642083993 1 446182900354268323 1 379207875306927888 0 521116960136374143 992496505452935392 0 95126002598771017 217776404642020207 1 26108017926872530 1 666248952199385790 0 15537654155984168 820595515720889487 0 231285543972280821 176777528712609996 0 527719769760465630 660562205314834871 0 989962645125559392 771471733544830581 1 964203123216270984 0 996805046807077990 994295964245342752 1 395162573481241299 1 579147912141245433 0 881511151798045932 64223199879774623 1 341085917059862850 1 374126550460221902 0 294880177578179179 494888975196574506 0 132688691846022697 852611063046342173 1 951702503154710889 0 12702507875122403 623428775333289091 0 376530429869125037 926070742224836213 0 999419712584086211 1443602199025049 1 689809632309671815 1 176038899660918856 1 441434225944710851 0 304540646596841876 457642727146675850 0 558586674506539968 608140341939583401 1 231445391514675622 0 442139577886358687 882239876621371366 0 375581010620375742 264265279891337681 0 647069529458278553 433908632486585295 0 48945520288886938 374037838695503918 0 589560924937092256 34134617675439568 1 783324176775040071 1 543590770881072260 0 171236907843873304 427866932634478793 1 455913471721253835 0 200944718658208892 270951232217136175 0 865631179122509346 595594258811808462 1 734002859903060767 0 317385971782781925 711335119169851666 0 739490722132391700 566463639285932192 0 411456042620116309 461896556992975506 0 991278727464378689 90689590337903596 0 117638278929340253 485513616173690994 1 495224135405382002 1 901177813905270011 1 855868447230788643 0 916673539199466056 932858478425360462 1 422064150604849206 1 660731592032167309 1 55979692506270417 1 473651485471156146 0 603894923904759414 347519451405639719 0 866753328222487091 574696380310382425 1 362511882355046789 0 345056791211568319 715183041241079127 0 159446211649550683 633223854651143223 0 120087131192039905 276477853286802071 1 403047477427093883 0 967036478101720228 513139895279393033 1 612788752520691019 1 879247371336942035 1 363628259451691981 0 222897886703935651 582929847813899591 1 526507188904283604 1 459247759586521957 1 50568561605752411 1 113828881062048062 0 98364522791831332 305065051020311748 1 118060969052533033 1 335017976426334276 0 710403174213731486 442764077378987656 0 188291224957150736 81711987832967096 1 521640941889343101 0 927302395700412030 223781058092141817 0 151625993567019620 175655725359090512 1 160016110084680522 0 667965316624867120 838777098973445465 1 444904932454537362 1 980563355798426318 1 495757538751490726 1 505428119735102770 1 32147537675095572 0 137729085488143734 851090573577137649 0 39655499939767027 113164384924614072 0 997575975482028266 4215882027032161 1 517446679650943187 0 895073213250763983 776591894339140595 1 477884854659942584 0 590508767679057716 816454799906578845 1 717969669166573669 1 218848405086123183 1 500937637623737286 0 383457248865146795 239430611956036327 1 12449610566183156 0 95992161913490506 519858477690303393 1 590806879997916959 0 310307703309229167 334361537675159424 0 767669975943152563 517671110355406818 0 893401488607708123 752887119767655627 0 70107089096574559 689164588583751935 0 609978743836532128 399852452367382488 1 421154801037853175 1 117146439274868767 1 531637133871193567 1 506659071941549413 1 309838173166983755 0 561444752613661606 924560493217558791 0 116966271099382939 878091535526898792 0 384990859451395215 9338863061530937 1 137294238884752555 0 313216031923834830 647582873286449171 0 64046087137349323 228854074040347545 1 395060032255719887 0 561733604451180814 356218307004501524 1 716067539253661439 1 739755507901580664 1 146304633857337684 0 512582412601749307 410316887038897013 1 164826025371224583 1 802185793971833927 1 659931926329125396 0 738853283997933473 194376150987738833 1 888657153664787745 0 416956944260687003 321041568846715797 1 198328151312732915 1 568992269684134630 1 336449671819795961 0 524709806580509657 847531018380233470 1 86231458487012591 0 591469665339556269 55289780535266918 0 88628631214688372 366500062409172824 1 450481550202448645 1 670871290524979506 1 1395184968852281 0 960412508838004254 696801519656720230 1 72875268598300778 1 974008319755721032 1 401460423342672219 0 66755641340208831 821626330452177391 1 308204584304163406 0 524680121563471900 295100257470625283 1 991263069195253170 1 471972734479899324 1 496304434275146581 1 513845913012115278 1 940201769719319798 1 395377787387398325 0 752635141837857442 342242484658781764 1 84347739276540799 1 596495323958933694 1 812579535864757280 1 695502292594085022 1 751323028700626656 0 802167801924218977 682635570669708714 1 13768483367867857 1 394243774908903319 0 143571556503801840 112832124770164138 0 684457421455273156 452565645537801217 1 864172193721063526 0 600261726363417298 565482641933772530 0 318474732442641670 884192704537703333 1 843092495532257734 1 370878686979190801 0 49458757223005684 241564058747723972 0 566667950729377856 61202854516653353 0 792710609037631525 606579904004756349 1 285452705734665936 1 104486554618400274 0 393052536376733595 551840953317263823 1 836673291428714047 0 568142962518975287 3213626046118243 1 140912717488681585 1 301020016444307972 1 177001779294719595 0 903719192223257511 692772777566149588 1 157126548095847411 0 668070799127873273 435216019176239749 0 757276717707541079 170160384169921416 1 955580100145308594 0 393673209682852682 533255156062594399 1 118061910698537171 0 398018521850188840 941822972314294063 1 375291885161611374 0 444555533350700480 28269275858512172 1 318222192141009047 1 653389529126092869 1 376938673508951913 1 102217151470300608 1 923726583273849668 1 800690258443543946 0 896020491031307109 21806346394317029 0 726123361361247609 959068734615060910 1 60451377268101332 1 721131776190353091 0 903933405974346113 223450303289165791 1 438768454534588741 1 970301966130003916 0 695264473254398740 911680466988490834 0 653732448471391908 809100833675321640 0 526819062507613380 450397279165282990 0 753184444241618546 460406173823524924 1 161345988226693986 1 755759484800081423 1 861583587078702542 0 710267905715137791 883666704376072927 0 2874015536128216 891814496970248552 0 159535948021851521 602982716596800346 1 472049144283799046 1 462614225777296450 0 782176008335470762 399949988069130707 1 168083325699556391 1 67225074407854927 0 955732480753217545 274353673182830573 1 314030467906495413 0 495135117413440457 767514848621832744 0 750767379522699886 674924484643818066 0 943081484876292460 95870566493300288 0 285517057598864591 706564177615212517 0 250852747191601665 261706880119127099 1 82916832866230985 1 214309141128665745 1 261534032443358976 1 433621567947657663 0 449733605224686058 267164064235368727 0 121753860186306722 369895748811596040 1 146068824196493124 1 872138699947523907 0 137603600006430191 98721562784804812 0 780046732098625718 382523165247190529 1 13363523963974361 1 720410064237311701 0 607680378249204384 736376389762599690 1 352722985407791784 1 434686491488557300 1 115469093487624356 0 294559954270162255 844839980676272069 0 828273497839153076 932034575045948043 1 413136649638809196 1 482126230368164994 0 928752857189467112 473356792741186508 1 594900994863936796 1 428120629385943699 1 394251439192657151 0 259651431668047013 75034674903140650 1 711050651714070678 1 864450584191176606 1 73951690487609476 0 667106052517708213 641606771646940272 1 31110903733531578 1 953571848048343616 1 115767767872164986 0 512108659552322034 505982163872898170 1 707282690798114715 1 937016680021187894 0 488736937402270177 518766197395002029 1 271182570618168613 0 764313794221696435 29537540392100855 1 564773495553867005 0 750513507097415490 853598109436625469 1 195313412996954719 1 821416219970846679 0 709774746480852605 783773524013788494 1 57756862300161684 0 41438507851210586 665693345900310407 0 81083494757304538 500604553672984827 0 848836948213757304 553581681934174991 0 353544809908315562 350475903556380920 0 516728284195433848 847810233825637856 0 141234005647554267 520568464144526341 1 847590406722970579 0 436994421988995406 37156025304634665 1 657850890176790634 1 932491659461968716 1 688000862582684469 1 544503201086210999 1 709480168605787671 1 643436251873278457 1 969283577250846066 0 734635549641941035 713913438487536945 0 754594410128463151 537247973634883028 1 361364379032049807 0 354222547337213650 750792403856863613 1 506567446731175608 1 842744731153837321 1 339776402959402174 1 930720742493953585 1 808212707081250284 0 409610894695435109 176873697465165828 1 720789899530856831 0 481004899862831637 479245157242262966 1 738167636464476267 0 589868427308205433 122576289031199960 0 642536967665377573 967137282757028816 0 673232034856749812 349982034513778702 0 800669105957198225 384834992027083748 1 337334757293853452 0 959132265844809268 180638514701861412 1 7333387002308069 1 646222591079637125 1 973230034334966831 1 701105570105400219 1 273602819902125913 1 265850001697739555 1 851235499784973931 1 339055518027426540 1 666378215344347685 1 332362718881621127 0 757742676133033577 219535652801949084 1 66754957715855404 0 41649617151386631 428455815883698706 1 241735719268164117 0 917335439574803482 974264691890726620 1 284943942392776035 0 504040088491715591 985795141700077154 1 616340303765080541 1 190119463723220267 0 742548331264743515 525700617577585316 1 3348438646085549 0 469919583255115220 892327032718300554 1 875852411585699224 0 737835634605330297 402980744445088387 1 487557093629947348 1 243815120603804604 1 197654866335218233 0 309518058161346484 149201068573160802 1 858815441691447834 0 378328667321586906 131623631598783484 0 713425506697531184 348666948204290300 1 636761575027263702 1 447171278696111885 0 221687936255172203 21408667634781442 0 112410272341065249 503053262220049707 0 298994413013248243 814050477485790195 0 196986370046503191 616471056010676083 0 494919721933310459 319273103781940071 1 132084084557080248 1 347413486798245827 1 840853813004705518 1 491789688387259688 1 52742440487278481 0 889936679473856634 523656627403846349 0 376687125860972847 966978478315131820 0 819493350288175756 541175530477942648 0 494232604353035455 908796471436769925 0 953240110582632898 470275007734102589 0 471950436995702421 3021921863316438 1 281530424550306764 1 802788713717192082 0 148759569483956715 295518889044742148 0 245793350147296730 972147117414783040 1 202746779019557340 0 461340217845655977 590324853439394618 1 748814271284871238 0 74547827703510433 821756604666545113 0 649880088882757919 288746121027004432 1 657652119127922972 0 101344943306735143 469100680078136023 0 302808591199666021 822598754754404973 1 68999713509183556 1 981978719732436685 1 275471970549921627 0 270771539598110062 233222783949597706 1 781393748017711158 0 770992001724715514 989650159942719282 0 834181409027203832 787876230026077782 0 774032533814105879 789437598537115498 1 946834934967309647 0 282373832077370789 520522013637138275 1 225869546731584767 1 137821316753684272 0 873838741764618240 682873515011272524 1 503184697633879785 1 265095544318067029 0 891662444854522727 882891973692638907 1 44096697705654335 0 336666838594193566 72414105360858802 0 586356874408276076 353797629174847973 0 330244616897769718 8345644717588558 1 668343278295442086 0 66174155793037273 177594377584626263 0 824886563265804524 124804088894804007 0 746915418459569121 887431426192339276 1 369371669334074493 1 636446352456049869 1 909084577246767833 1 674360717603384033 1 891476007674088721 0 802408367882512393 449414436134238562 0 376838731790228583 912831364540141593 0 25493365456104379 309088763117276944 1 151448265318592106 0 268779424137878406 874233475822717272 0 656522416340698693 161812418400716431 0 449608453054744446 978249571591436097 0 648609966848306526 266225692296833826 1 174746393581018978 1 811690598668561797 1 507575064644613183 1 365624825405035082 0 651133236667490192 362888858668077007 1 172649508693099117 1 107981857537296414 0 291527081234894890 204553346578691560 1 27047387417957883 1 51778884642931801 0 17448511577026153 440611991960130895 0 920388186510600149 263123969042840174 1 770570638799260451 1 611454097785696695 0 56514080984369973 471486963426517854 0 447954803819021077 507863301201186461 1 133868618216062413 0 13570808807026076 982340066100444866 0 42576860609490725 288596786465908406 1 616351695850174535 0 483302122986330520 724501494606515364 0 855287242694775100 191925723225252560 1 282510445073905235 1 557643838024305369 1 659723943036175887 1 489148108654957012 0 492547644081541115 67463728553568745 0 104485661229650350 883615323851906331 0 222897886703935651 181631766059491329 1 176454308707185851 0 133609124196861246 285058593330053781 1 721489180489486601 1 526466716379815951 0 605052643881250801 191649801966318110 1 360791916829758066 1 143231572804702305 0 725486145366189911 918934467869163847 0 934241260066091287 372037728717933191 1 121587950147446172 1 111356806447790380 1 696785415625141302 0 342620104555055244 911198306489925918 1 460398861521217735 1 621768228799636226 1 357031345109544987 1 717047661018228035 1 977865755999950890 0 390893517410932180 283554978999888897 1 29479359381421341 0 618694454578616026 802134456085645871 1 488493855743416972 1 183181817709323415 1 218204146037353694 0 812144082872353728 332520844136268139 1 900567815085189597 1 878090784902056340 0 3894831211701500 910177977178183655 0 177543056254292048 105104338388847679 1 309619303459943417 0 902973080986936490 778754012786086747 1 373452139309597129 0 548767665045044695 284787233454298055 1 298829207669690058 1 227676813238585727 1 377608461734228705 1 707375427915164886 1 444107098963019884 1 622262745762485046 0 257860038055919623 561700360799499951 0 85158545858052465 164800037954036899 0 699153573314625157 65803213185131683 1 221010369397931737 0 960107132547796710 69328838316261027 1 179452656668515613 1 446702416632080155 0 201990928981474459 733429372782104827 0 472059293484878678 648714966030331105 1 956618276731720462 0 864178305083914806 523168564798008282 1 884833266954616768 0 4683476143793299 200979548756287647 1 329850694623904820 0 25377193730419773 148397933271234443 1 434318769344964060 0 399545753878987139 467303487317284203 0 781166627276073827 453225437258892155 1 136010028792337080 1 405401490522400217 1 435113577261404623 1 172373557405903559 1 568276475669159696 0 275503486276102854 768869218136458530 0 709993703483203772 702612990229211837 1 877465099825062577 1 560994547731948963 1 770232908140254763 0 914423969388175513 638476321134789465 0 982083635946568446 133561689084026361 1 623323996998492661 1 643961803876218333 0 861283279184397237 448476658458352188 1 31530249236109844 1 305036836250622543 0 130079585316063516 719454031538133730 0 708011992006182179 115092536392712166 0 77576520667319211 969679790506901218 0 192906974785497521 14465765132172698 0 536225752670276934 943716626050441042 1 471468563620966155 0 165507812967660785 164686834115465426 0 26571586681620174 166681999422441584 0 998067282416293127 165175511153522200 1 40187381928564243 0 820826294120369227 448822247858182619 1 235175652871647032 1 194079704564660338 0 699055845858246853 907461409574028598 0 236482413867701926 361983136331491708 1 397439661317011045 0 251791546691020284 303410010921484191 0 132069993886593263 278533622685950118 1 947917817765038860 1 295874300907782952 0 875338706508952636 464491168884249257 0 388237881556967876 211985198043860726 0 85018268134534999 347928341639203947 1 21185883774530841 1 80294456936314319 0 543759028867860347 784916345028848739 1 900887359942536241 1 429968189605990980 1 578849526157595877 1 828135991169579314 0 347271737256221010 535832887038001816 1 739857472887666613 0 414642782092681540 347325010239087607 1 307216259995361342 1 776662789182153776 0 435928951991429340 735881703182875032 1 146373260405821957 1 204444829768545168 0 214478179438489606 844935959886410772 0 276232435969634836 701486283700454450 0 726904036549448368 349394641887445132 1 481555366575481513 1 169335072236592381 0 87723794687455715 639165637125069727 0 597035863708690171 175929878404710316 1 144507871667915215 0 917062035370033311 599133089620965433 0 233806844671570585 749877024607716404 1 147103521953177136 0 683331599731078558 870040851511569353 1 547942431475678676 1 410246075647205982 1 376301879371972345 0 995764444898191795 998569209884840101 0 626460017545456666 585854456430350493 1 527099674935557360 0 749619819090345202 160638020359989199 0 384601914200071506 447831312149509223 0 600776182813988029 933490754192409795 0 520859582643039410 495335806709835637 1 512061322070455866 0 271347301790400990 901559907798344108 0 731985131388615127 854707823439177777 1 149991924517812611 1 754866575088010409 0 600954995030174692 497142545978898527 1 564336132374289953 0 427820672743176813 624370675843696719 0 678311158955698128 107572925993564466 1 407173049942090965 1 802958896833505390 1 317612436393052364 0 417291887375679278 309768548537842304 0 500339068501706606 868269351583735577 0 853723740816307978 909561584612538735 1 340356948438261087 1 162441999968569689 0 481586675087261229 368158606469412657 1 984904763916378510 1 388939125599783044 0 853748795825623822 941792214335611353 0 649033798097329309 230195100250315989 0 596338784221266733 471172742497228749 1 18250875933765438 0 156337822908091867 306706898875900293 1 284970526721589162 1 46732120091521974 0 338919804574579307 601333599443351683 0 617359371843321802 913315378014592897 0 424632323200376976 609456492813756905 0 297587530842711810 100256344001715044 0 667282509689915157 953422789649659791 0 287579762395997379 368480236252226263 1 368758183277461591 1 132652334233770817 1 707902422710706801 1 95260677102831550 0 649798159670162656 666746573556685893 0 424399820000926471 235806414121125483 1 519057246159678221 1 184310422050861113 1 411553778408557379 0 185539435002004978 656214231097776485 0 839616804954103231 18967474591732499 1 206693169498252232 0 792680478840630991 930790638991981600 1 388855265500246243 0 278006692277374268 105436183163613568 1 490791711263805233 0 975980031595162962 692901605937391308 0 302874755689248572 893194564243931715 1 915343250502352864 0 898333486124695748 232229997509278529 0 988484506530048655 136589905441746037 1 158335895972854799 1 641573414950152510 0 809854340686117808 961251338433341378 0 632439332845600283 71993947872636277 0 575900356905035648 257741353357245394 1 191615898241565430 1 226569349637945317 1 233392635713291760 0 227637812483172092 916003805172331800 0 693304294180674790 800752776303265123 1 372859212261464898 0 562641137105129293 764862952582009353 0 43047124622631679 805975016086517125 1 634096703547547220 0 67507521806709671 609800327853613147 1 291269747368160436 1 117577048646883783 0 956785110993664737 942555958171184237 1 902504965292547094 0 989352924259001025 230470654517274941 1 422299691067881668 1 684993075174654432 0 819170392371864668 593261738833545390 1 800301581149013829 1 858159148614620153 0 787345726412241430 739179082322843675 0 893533399162123677 541018515926184127 1 32268147342363654 0 630033829211697580 198471761634494578 1 655475627837909952 1 380775480054850136 1 451279773539279406 1 518903584213169763 0 299518149594486815 958668916671456585 0 29740672822056617 182542958029405907 1 485472621387359225 1 926639500940596108 1 955603396511917553 1 662049654823835194 0 644637991296969208 369719575502735757 1 858162518403382268 0 694249989160960764 489352507970467265 1 764762833056754099 0 872511113539213282 728633600187675182 0 564935160664475843 988994711667478065 1 462845650024566768 1 181573978938402971 0 227451401754406316 13748812383286888 0 901985167983546891 328751116911554812 0 722730845456590101 584981310339363192 1 815241616897109168 0 781812327567234842 541553620294061995 0 312176338891560845 157847079739744460 1 196522952259869919 1 433165748184158070 1 669422441147921491 0 610423230938057490 599092563328538650 0 771203190606399917 548367123087740826 0 592699189304220271 494297120917630832 0 358163996695257368 170772795061735678 1 406752558937136984 1 317891075959645747 1 497376531528780653 1 948542843431181468 1 324272960636337477 0 815170748177366686 920258428026014839 0 287356126190731939 917292937478332466 0 713126264954675972 840764614512008843 0 54715658749672764 593834241541916784 1 24429371254562771 1 157032167764879791 0 442794755450552338 850297438149198569 0 964928870966482238 485050789170087359 0 205095596566564225 941109705801692118 1 355919627631852571 1 568382247213548703 1 591523282212113008 1 553365452128807268 1 98658375758423961 0 563348257470701179 30316157789152841 1 778820754399462086 0 991043993210889973 465484052096874893 1 665234122786028209 0 68383867695265371 752244970642210011 0 578688986207341772 164304263747084031 0 309257480673354563 76935169253930156 1 130214520090690432 0 73232201796809425 265986025865656874 0 56412924484382163 308041278592006171 1 390347393869302295 0 716603394427995479 909668458745100 0 720288258178030606 951441577053327250 0 772315162399979935 267878815799134028 0 405018354402074425 888508021155498207 1 158412940338298242 1 314127640249038704 1 302140392595148871 0 858437860976634435 783716453993029376 1 214228728189605708 0 461274116228789401 255781418368955622 0 662390739459905555 122211678308332415 0 67378380890597266 986872562850937285 0 682711921033973942 929706536659671369 1 36195499666770664 0 503549189879257249 623819948762340661 1 548207329739659276 0 855412005784877510 489915704885107269 0 698591432938738785 967802840230526387 0 738335630413559164 558390860510809009 0 460246187603522379 386948343545595116 1 198346646639813967 0 131024062581441152 683573418085151331 1 890087982722057587 1 521426856664366191 1 219569091351895384 1 136152629984370341 0 75164790675644314 273323611850475451 1 76156134382945925 1 25122013256955096 0 208785641284173426 149608341363362197 0 519030781206134978 270264262285905199 1 460351030129379468 1 147075506843131929 0 804614982086373493 337054948794291247 0 725539280252269211 95242183398598264 1 476356282803906609 1 394235443193498346 0 508421364546472385 767102500087090928 0 996053961890026503 747718649395413535 0 364947872814335681 8962878894062066 1 763587003764323363 1 579164044150974343 0 942610514477309786 285952181483394971 0 614124414694218937 299196613813089174 0 395286945969157213 334148041095996012 1 795174077407250528 1 54251403861733265 0 686414864607147242 196129577446051345 1 978010289065458460 1 982335145412597324 0 696776165040252247 775545945037361033 1 874980255345899589 1 617674206520527840 1 564427324716367682 0 400893953439353791 928032779833606013 1 782415513253312129 0 955943215192702338 134854994362082985 0 868592769706810861 575201688065049937 0 886714542258637909 747022048049225611 0 467338481502292869 849599778018206700 0 27016310219375738 698508546233787782 0 640763968652482440 18205480903979895 0 867720905042979288 231279806621284350 1 874668554881513360 1 703907919040469269 1 641549952112142062 1 364909273893474977 1 97370095714985439 0 972974317757961105 838225797010192365 1 321575172095622271 1 570140816054275183 0 611221623344832523 962604554794667217 1 87523626089824863 0 58831956937001520 41586129129078222 0 820797115315977275 470999987922941558 0 358300264767323235 513824466065221564 0 327492858588532035 612161912823802740 0 752654253280541537 889911108021935736 0 45698716639312672 702941537571819271 0 50615520509249844 485392815489020471 0 976724369897724112 1586241909912960 1 278936173631207624 0 257872683709841513 949999545484781899 1 134533700919244428 0 699785699595234551 778350685732192308 0 725253210704159605 699963352206275803 1 821674943060876266 0 883713016389661959 360682944555681907 1 869568344046537523 1 631888368932754904 1 500224203837336064 1 140507042362655542 1 223574355903758122 0 518270722264348576 159227281117669712 1 885826165050559331 0 70604724496099670 138531355260344212 1 170908272253734745 0 619663183782071314 427640665544024349 1 537421228081867992 0 382360527551853945 716370174734007606 0 538449410082924433 219622676571739882 0 510602585491043224 62856490837621451 1 907600577858239987 1 229521308993722279 0 552321970070239113 268296606940214469 0 449239707652039628 928760734255180648 1 240442647362565919 1 152732011879767845 1 162981036171698889 0 31766871029296978 832771394985505387 0 493675453843327487 346370651319188008 1 994669713511763397 1 657916913886245829 0 742151844752504253 337863077458098367 1 957328540383720780 0 778282562546140695 819094373437276742 1 879788679624879941 0 262819785065358739 413803251980240733 1 24760237864109429 1 939023693063352574 0 555942793470554560 485680312213807729 0 46049362212069734 156643605727840172 0 594736599930879241 461031432870545043 0 857616992264491894 642465924602219205 0 83212518475769466 473032042238629616 0 63716979922147361 58271961955944103 0 262077373739232758 139300398442720645 0 428840748949572403 597022463196284918 0 40238219696458697 979584950057570817 0 68235002897726846 542692202918694416 1 403014447246520759 1 575043954761553866 1 11482707396973429 1 906927443168467507 0 974082982288374707 398899242651901851 1 872896924570347646 0 421516716813371589 523142778245317974 1 481124988295679908 0 578407699217380586 239349647762039904 1 832987225043745086 0 648619818330798425 111421335365736676 0 13421004926317386 240679896089240117 1 914140526122811046 0 571870924628423000 945916713879506583 1 988659360774188510 1 947161889266304401 0 836485450238403346 48469961030971046 0 393598480505559970 714072682393030020 1 376293510381907615 1 163101894786978266 1 524584676420621412 1 678077610626620735 0 767309339956773223 616033270673524454 1 333544902957038961 1 638462557894722714 0 372242311914002238 460462429575396003 1 801289950499505096 1 621337740952554519 0 222275966088655033 153894317592767735 0 655463402288676361 426976161825827571 0 128935581201110521 557943300611635211 1 690228499041046228 0 404331230204606673 306493388342392536 0 866296769785696274 35455729575233190 1 217309314344379598 1 527149419358749572 1 750978999349695555 0 371275096558127539 365502937695015609 0 679717232385197084 834626502963027296 1 334210916475376910 1 548323323233978710 1 715006316474410917 0 997733730515311551 588580027154778155 0 882486103388440060 181282961650099239 0 161205525422275555 698036432419116787 1 665788015178650238 0 562079919665543800 572827676703492722 1 190618645032467663 1 40505534660593466 1 317953258075547753 0 647216427801340791 124297265828054018 1 996350760467795629 1 291086117233923498 0 372658866851113754 432064082656787008 1 657332308059612199 1 2753967391930379 1 234910551539684034 1 670270829100882539 1 107870855310356048 1 131281679820338153 0 87097819926468508 674044473591700489 0 711554204871705817 268512436931529225 1 289615086177390190 1 315844963915891601 1 365215839905929174 1 756495762396321795 0 612536971282589196 390657840578608948 0 594287912882056013 524295818883458586 0 696724748426706675 900455553899811498 1 655017003133478566 1 447068309610955374 1 504197477930133986 1 871619742776533669 1 631318112596415665 1 84912147863032458 1 407712186008499427 0 736478834253225280 832411955056669030 0 300294945879449434 750067463854064936 0 225785129315356601 198120459370442669 1 371088648488883482 1 584155090606870642 0 223223055470152713 716975841824881910 0 623143943158887581 973871480481693896 0 274730313811268650 180811752148736407 0 878789311335924848 529840692324517025 0 440754749775391634 890601244217364144 0 844150342809536419 777126932399365187 1 756780733568651351 0 272506506818267448 387334586870019224 1 203594028008321175 1 926190419736893172 0 89397514274113631 87659431669006553 0 571159624928796698 708049081077277697 1 26038221093529513 0 886940706161377006 651812586175880140 1 787533679061641418 0 332345239708349482 4878636030329812 1 18333994786954825 1 449371442606465166 0 974913118387585877 506676375220261757 1 547752518475296414 1 301283960388808234 0 779090251162286321 677019553239334030 0 711871204231018466 328006031435947537 0 699291172115366946 882011498880406209 1 834999162367332920 0 967511298479889695 752277582762537310 0 48874333049399309 271864813795336701 0 357674682006694573 87310017137403957 0 416039467579829221 84535496411107791 1 852818395131747839 1 63023154724091169 1 26551240819747851 0 724581139912554 617808408416565941 1 165935615623405338 0 632180904348695637 797158225459063582 0 257276800600600447 515886173301817272 1 92659863355967016 1 309317555910606686 1 996705769922341563 1 160547303367348216 1 74235717497425611 1 802262884001800969 1 689914018452161832 0 160516811653179366 879382023156089560 0 625588444944566664 195900107053506097 1 390738598307594839 0 114619667216246530 912940024029859672 0 839279137330401532 804035331402207637 0 657995321254207862 698087810542225304 1 684186378265265239 1 186573345642543230 1 680556813095464931 0 33805916203197428 74514721512351430 0 656532462642454443 301912348033603628 1 374697049573075093 0 656146670899155474 41885817733665561 1 250806140427920146 1 887973353332850425 0 805606945842479642 940790835060816511 0 598473029224292102 111920462923280474 0 409694401652525351 191006582933724624 0 737113476820305091 97398467874406941 0 859597288779768996 472459941797639703 0 880925729992955757 347078763837421716 0 561673026956604899 334098443802359852 0 768362179608740636 168988897837903278 1 99913530216405121 1 964004380750815469 0 172793056804927449 479177546157969173 0 836423235791395798 217662753332007404 1 358894899092159078 0 715622642185553155 19750643449478628 0 438506456379294118 684186399335150701 0 171858046006149726 400126154429190398 1 572943768869794827 1 198313404002571829 1 741631502653547121 0 835746987905270110 235003835301583460 1 938979121476044318 0 99607870839065169 376438254278033719 0 697488762914601958 178379336959913251 0 368792263874445392 379005439761328710 1 627067622329927426 0 254847060659028935 426361226658758448 1 568736209443290239 1 85152231728443510 0 250012173694500824 876739910943395440 0 199389285822162409 824466313904041245 1 236885718840759491 0 887091197811095960 341483293523142190 0 937823024087460350 678402390683888907 0 624071851173224765 164344316502967580 0 371422050805213519 37250689832226706 1 484205596855206164 1 302587947384585687 1 723355646971023320 0 821345907120597517 790481303480732234 1 992611282142898665 0 368524854840907702 442659039391152878 1 418897555993766163 0 840366177005077914 661983061026690422 1 344103078480196113 0 98211193535339599 34024757397974605 0 114082564252498775 395110076201967310 1 193748110265800544 1 991797142138746980 1 143241223706415378 1 885623815976781455 0 421213441787411579 529359694168086900 0 892206549497863323 778215805647674041 0 721426219880686233 864159184544965251 0 315994279480389350 193747756636706681 0 720247678556627027 371850151658100562 0 67142120182060093 452206756085245088 1 297073300624208642 0 28995294078860448 272722784721345499 0 677994685179777405 3386292455149459 1 662977583961356789 1 102540963649403765 0 544680600851996481 622158304165507755 0 251676290416627771 362255457217180806 1 332257215671143742 0 366300457239415145 978694359088721813 1 53321022912171159 1 644650998627976306 1 270787015925525936 0 113605326621127948 308851076077583301 0 487991351123303282 287017397219223230 0 964258980661058171 476271783090969142 1 253544488700815215 1 884999791319094754 0 538782374647206411 538292736298313107 1 9040404627751360 1 985041770350978333 1 494144110688222211 0 341243763958465071 595507024130204229 0 311056223189651006 286067808329259870 0 328459872063755796 162695445314135292 1 666079124269852571 0 354844662886317028 167206740592478966 0 874812092765529310 111924375052519140 1 304070530950048591 0 790455765181229088 679666756057781395 0 899274279797674804 32198323339276414 1 675778450203545164 0 749545099996270030 802244286219050213 1 780859452882347775 0 179849132044203128 32034548662892165 0 875820913599172863 792100412423392358 1 466745827268954664 0 793938306208400575 603940095622807853 0 909671852174474081 855412250246967311 0 283815052328018501 933173748526026447 0 212720221060532891 613428864100719837 0 411911237719810153 754490274502195248 0 855342728877445376 908179239976228463 1 163652061782370999 1 698450154044135275 0 152928770695398570 473080396420405970 1 214765799313194539 0 68492192973167480 927923364680384222 1 719582266181665319 1 125304252481402192 0 961797847913436625 501256585494986098 0 785180519553124096 281188812035657020 0 378346398492253040 982558015805621961 0 526667682383267048 93303183639896042 1 282296178913386686 1 540584820582918869 1 688676213064560267 0 633018282766217856 771985719443306296 1 319721431476789269 0 527003007700927945 113848061968053864 0 57480325162811076 490627713680166797 1 795051772173877440 1 824736673962974725 1 279657750123677644 0 143569246018165621 347533447009576688 0 413339589472782644 925720536380835430 0 610259397537894006 222491271331852252 0 854670207576417522 132779645767704841 0 140247923570291044 880051440338645223 0 576033668007086924 983126820235983020 1 345535775140818649 0 412748877639057709 161368815132850620 0 583552512988046856 538747473849065220 0 268827396233957206 103111887874228023 0 29733679414770564 914445914647200835 1 100581337693772184 0 610360786377949837 380400611461012319 0 304652194158099300 549917890408112871 0 836571510193806628 807672439665810255 0 896679989775832445 722365965914945631 0 548310721837876132 999695567102804438 1 871329191739678018 0 196276641924040326 889063046484678259 1 545542136319374958 0 491718915059738343 567165282021214420 0 612643715432237726 5527462227818174 0 303932733496758296 651204186983276564 0 53455882364478808 545202184254412690 0 260890388248073558 336031025977701142 1 306611168821388210 0 117050689181223436 487220763213918367 0 950530413408635142 550190897316756244 0 386973978101942270 64696670833327238 1 486845517090141003 0 46599438383232496 92725427480473638 1 506503341907879273 1 679359915435882941 0 845161939668474528 625238482721890484 0 579723506770039351 320112816776107082 1 957013059990140063 0 334391180495974837 766181710926178222 1 454473724365007062 0 591746458313337626 71315622731544452 0 298441969863565212 143931621390418381 1 618043772493961295 1 778721899760939363 0 562837493806544859 341147778666829716 0 695939419114119350 952485200074352130 1 984105151330263278 0 449318001340741434 85540455773020434 0 522267961414377063 337856208939021641 0 485610848115596058 16194641202273271 1 3274187075956437 1 639424791985032442 1 626689259731283728 0 653832084783296041 978458151186549158 1 716681508797996032 0 611965560445360116 668045290815876790 1 823961203469624029 1 548614037417607913 0 653003850324668422 768265226266643196 1 425280481593239824 1 455653217406150083 0 501522239537277130 658629370410410857 0 439691487975555845 264392268298186938 0 181012442862218904 185687286813455418 0 480295423619447858 726344672937744641 0 587660718152468474 801403549071631338 1 820021804832169059 0 934292134732298471 917991598881470122 1 251070048405786696 1 614939802340843765 1 253302707170449910 1 429453133335357358 0 450580980159618279 583930002779288832 1 109368397792008038 0 845243752895772742 288396565754715807 1 807242096008270338 1 20610078712102118 0 502666573059436359 356469741006737406 0 305867347320401075 741396033941204125 1 535562468182227247 1 731790861579195616 1 37105284818808070 1 494731904773278512 1 605445737212721323 0 111223159529221539 915435722400658036 0 376129476591960264 948669564072757963 1 42037774440096930 0 890294111543251378 708802727975168094 1 754666722828490237 0 892985754634896537 692073665560452719 1 399335725733326993 1 821216724098395827 1 187235661835464908 0 447614113297713456 495979147452654092 0 685564804405480373 557076518126063579 1 976359950355895936 0 394903815038318545 132558764724827006 0 137295004266286697 631793345249808405 0 687430603414531756 860379731573010943 0 451792392176011505 429666382546605629 1 731979679562562830 0 402488815872156425 352274621840483823 0 463973234468800464 697987430962776940 0 690714283327751398 395809551471825593 1 342362842587944819 1 196196672874778670 1 8908994768430381 1 444709633717245285 1 362759421128716083 0 837227791433024283 521429976187603329 1 290508737061086310 0 477048926861937737 476934830648273951 1 45566422667633536 1 873539309392522145 0 113249627245366189 916396872988551133 1 36306816861322663 0 54115107907557172 281060546367740736 1 248643351812971199 1 473634681302961792 1 97903652136826901 0 296089728133918801 50452542017226972 0 154119437399823252 616931357230572969 1 449081144995684265 0 213046867091764530 763066073361091389 1 472696884601922646 0 220796891110176579 652584719714483598 1 836498044919227298 0 420258448136004985 421456755888521895 0 889056544281950781 811526352557620025 0 430921547270155391 321444908544970047 0 463070012389516559 432024746140962953 1 471468530536083987 1 458919414238069454 0 751129065964038632 266891108822177423 1 493671234737564443 0 40429293321388725 939396240983964995 1 784093034891523679 1 236405752976243963 0 584466489394640972 322538419499401152 0 543937368224570010 407464902711483931 0 750776815263611898 795864900586844352 0 564668035387468134 364692958246243455 0 212503727637528243 589060929409984232 0 912827380548084685 955373744537872350 0 938578403895957123 991084236328157676 1 709645280741411873 1 812725120304592850 0 977027452575584880 187101146758444300 0 934812081651463470 883890864337292570 0 396751132801296945 447070270193902795 0 47284334147357265 747998043223853180 1 601340844458390389 0 228109185222888868 67114682323176488 1 462322249282772428 1 430678360656848972 0 711161462664958466 933621233175553545 1 53986557136744052 1 113247840283539073 0 736488587734175089 939101234848098021 0 626295044589857893 523646811241039210 0 462602172652422217 899362450194851174 0 661177273490557196 416491192792267194 0 890873600900809415 340140632355743538 0 762752419174618338 376785787829034146 1 92096281368320834 1 585931289603883156 0 844435241137966358 422810716301224455 1 412302424223242537 0 834359819974951574 310840034242870372 0 491750210956350079 519273417531418511 1 786404803340639269 1 374480425380186859 0 52767143925237959 134174100991098865 0 544503201086210999 228102291447746315 1 777740236029792521 0 848249735002970350 329895466297545630 0 178694495758282712 259292459473640104 0 975346144049747374 130241002588333489 1 666102383732773407 1 390046683908326811 1 91315124323337039 0 822690681475546167 290465446695135178 0 601865635686873202 405646954533645053 1 941660405025069937 1 437114952594339126 1 880336735148820769 0 910060238776764586 750765479233646216 0 520528060849081070 574218165921552657 1 373310312100106973 0 527471431728312596 496220744204987558 1 696433279673174047 0 565817277983120317 499703265847144729 1 407270009996732820 1 979244068035955423 1 611090575762934075 1 497984553172311575 0 260559248459322375 880884586823232461 0 26220677520456854 980631305730254215 0 764044633806619909 235288366070074239 1 243378916210209738 1 624694004954748228 0 188289614051021718 904818401030040490 0 814024033304960849 280822876680650496 0 89731583487692026 665942583051072288 1 446375820215361617 0 939502060503009098 255148445996756699 1 847892002367204715 0 980878416938985914 764329745644129722 1 565027507855051815 0 960442341006608128 279982522085950476 1 636075991856197577 0 280405026001186999 965479587739863064 0 208906328829810805 237343835261177920 1 545703354941791046 1 835704859308465717 1 994688822981013305 0 299843902323701463 556722037562146779 0 373596876495985409 883757621826407921 0 119418752528690828 825279739143967549 1 700538328285429871 0 434133190477768214 784310570098894076 1 249699040717912190 0 871910432827027434 810494810549989375 1 832262453784313313 1 680434027647146987 0 580505952562750393 424740166349604722 0 527010722145261073 654512601814748325 0 443331995413691893 478832978617327982 0 740768503049191704 193243591960592520 1 720361370645522221 1 150483196184542429 1 763307235326131542 1 698190058392157828 1 111939756920545170 0 872990968934542429 690092391088365457 1 790692647086506318 1 712581648127557844 1 87264058761181352 1 509885406675846549 1 166881148129018683 1 1129644083582199 1 845259480142624930 0 968511782880968748 910912855816029217 1 116883418041220865 0 377153953082045511 803541675946579918 1 572492764565049546 1 389067140020198261 0 819429325640400662 969080841918689894 0 571733857725665624 509705385774118445 1 591910817632976075 1 466044323035648880 1 164957641211767976 1 583946767776257115 1 598611803476224664 0 647898300145674269 484796988046178239 1 272121512620324846 0 86722070032367029 986305111548441243 1 26113733990940882 1 708408303674486560 1 600687815195697263 0 851287840436295678 990109287609318554 1 624685959720446612 1 296332898997967284 0 465606761848747446 502874418796747618 1 566753854035270454 1 281626088752238025 0 554238823792860103 498577500198185157 1 273993373634294823 1 170056926780496857 1 108797440376234038 0 595045030211062017 947493949571116255 1 623547930350579055 1 787522971319318096 0 10767901560578590 160465942685219565 1 797863838443141783 0 171357100352718203 361917899810032024 0 257675314392433048 143675555968382081 1 628355994461084096 0 125463655314415434 62477855074143410 0 466522728258843067 111593849833059936 1 972672283081123970 1 961385145431042188 1 571622560475054502 0 263874363656861582 292263102853331196 0 576359814054041190 804912362153725299 0 620906996870846615 191740972839363387 0 874911803327018099 532583521102438131 0 984811087103719447 479081029651187147 1 235150393284807420 1 144877577949870316 1 439437825082285735 1 182491157300057844 0 158971269847104523 724990636587333324 1 630516774388328083 1 206277151695064199 1 775194185239890676 0 686881498457799621 468469561461562839 1 820595093468272657 1 690938242221331825 0 246955119457013590 587368527134834849 0 337417116571775984 341055655101603653 1 914134906674743717 0 223788364649318686 118593143274682026 0 464798497325518569 11891302044518994 0 472903430961343645 241731699824785678 1 469537038673903351 0 811423557547670434 443509845317829814 0 317991634700364911 252290777401198128 1 986413460536483365 1 464903193407203930 0 299373203921424905 399056510713395942 1 50225086507652273 0 88165311557897500 870301690752824479 0 941266792249488588 491011690893943291 0 673916338474654420 900322026122457640 1 902052312274560737 0 644531307974044333 555777066031853329 0 680207159864040158 942435609831146475 0 622632008046508742 798919108692951387 0 841631560789652480 972435816253011287 1 339992354588262966 1 234497907288436945 1 655973089932195901 0 781093373288316352 302957246023860245 0 129791147596853426 531744100199140656 1 331359911747528171 1 885268260527895025 1 844137372037916102 1 722946219897869777 1 238115999912346742 1 253581347923549907 0 87922193079122016 882343641256851076 0 882730073975396546 510651287989961703 1 303178451972922403 0 433847175472757861 924372543426336893 1 655468888360980102 1 793608005902706989 0 722972887967731445 205261677861437253 1 142661791433656644 0 479214705462930028 563701219090884731 1 263694784246486933 0 379366341027517136 941403097486213082 1 297824003243844149 0 279019778600110613 373072607450333279 1 297094397953360579 1 662436816211628542 1 827895284992964161 0 772597500704674387 900364762970998762 1 923327369896751621 0 383215735964702218 903660120410836195 1 604006531456320942 1 537136527255290719 0 549789586783269512 558498282006764105 0 922393275885900550 730534858383769282 0 659374646701454902 558916043768767093 0 734251215092359881 338131872581440946 0 992387103222540670 818570360028180560 1 522044662980666736 1 227487288744675915 0 625090812371517392 706897308501920998 1 973487078168030499 0 705899115731384695 262613963722760692 0 987873618830734841 381420293407687703 1 657073962745207134 1 249989697226317251 1 94731024748520668 1 659523367790037688 1 517616861938366515 1 749281314640732175 1 382092100751691516 0 962510242689864630 93869951132237504 0 791135613989458942 640384841139908494 0 674094844461031578 228658754912374742 1 434576957466910824 1 986087556254901664 1 430186764691308455 0 972684219268684679 525352942922898124 1 260280030501805454 1 932995191643506951 0 785470773825730782 468398025541241435 1 75644142203947566 1 25383597977013179 0 841992931968007005 303576140361082903 1 223193782119000881 0 140587372268330588 926674559141428542 1 4100525184601846 1 840641760612927846 0 852865604477219925 912655379671633781 1 256783389786467760 1 917595284682751624 1 121596473418785272 1 198995728091616746 1 998444889344615468 0 436417092719620287 179175870679088056 0 660716368899847906 69839321854841952 0 741596131264589611 174582291910034270 1 656900160380348129 1 687875861271350418 1 726263131863922466 1 166321153429220121 1 990420263673347156 0 316837956456812488 995744400822733033 0 412549218957342114 899868306786561120 0 520783538086652468 89794329813551041 0 512225700233717966 446970571853660325 0 469125080766498708 208081455270218860 1 734903979234772865 0 170981820793016342 866216019733937510 0 571934492062163485 552070337997907167 1 777852285959265880 0 930350192321974150 995600361834985600 0 388911394961413800 575359579106032591 0 647614252484575020 481640910847750507 0 744546511105064314 367676186412037901 1 428950631774892590 0 227048876694227790 926624147390907135 1 870736870910548432 1 989312500246860141 1 344973241370204769 1 551810237284181007 1 881592778280990745 0 465149441314871038 29267456604422286 1 132439876443817186 1 602980471392338243 0 879769084991249971 263382883399495220 1 961299177326664522 0 342503224050636002 945065790072034834 0 191112518736677671 515677084123422464 1 627673532307023289 1 81792387290679321 0 960001810438909015 4441715864311237 1 765715715151081324 0 632561355945484129 937544874929531572 1 788406359595074663 0 876816235842586761 304276682840813048 0 467033580275392885 880571114710974246 0 882737701196141363 912031101132378803 1 346060421003167898 1 189427415468368875 0 555756771584987498 557957442400113300 1 950403957769047568 1 645837096920384174 1 537271952311145582 1 843830199566291156 1 629893341155468411 0 236476835743765055 190733958247364977 1 691988102769753515 1 356687697266234677 0 917987234339953842 594134040265085065 0 213425682739949398 983466338538736796 1 323743277906388704 0 65755562335740466 216838496551755741 1 588672118850075465 1 69238331389325364 1 855462539843449293 0 813808201202283528 793638490592990865 0 484281058295030378 189943822893047122 0 980999052945141729 622451454529694214 1 294007586148950714 0 889514242295984070 253008212211665875 1 602692362707956006 0 551599239479323069 9809353782438132 1 943193721544835404 0 240208199700001157 152497367434214287 1 95017979984071240 0 480273368724123240 418892447352219289 0 507847526331677801 881866102883657422 1 4461895768163177 0 811423557547670434 872447147324604397 0 359999478220476783 790523327080354193 1 755953379512976907 0 282513870074071636 650274336009206224 0 448237497552927553 558815457293185143 0 589442559881503073 173304533950375027 0 186503474793041204 280051701585777714 0 389872494248122084 237538787732549798 0 126212969051556798 254113281823478580 1 97077235127713174 0 357214988471318741 578131328187320883 1 510150845285514785 1 667971299360927321 1 300817539459627226 0 611338183175522212 663997100090028303 1 970289054383559954 0 577150251880543641 506096242231734771 1 359968741254479816 0 350311942593564055 229981813152858038 1 214111267534109797 0 940957624962010054 437712073220252898 1 147784246905166494 0 584490406042826456 107619886119885338 1 584015859485018297 0 556737076480526398 304446090157719488 1 227980369628657211 0 833421378785231187 781400279900119553 0 456944913874840562 59615485999444322 1 126783503895060567 1 457416596591678280 0 783801790649416525 485207803838081192 1 390267879802812815 1 763249929043440297 0 376423519982299709 307094820498976280 1 910735125945972499 0 580278146328839089 48101224694513857 0 164411711289715772 224629605563679508 0 58742682497166074 197944801043875945 0 633828744319203890 95570535946219748 0 242772594126539898 911181111193648308 1 345297665161819082 1 635085776134017290 1 342115738684348970 0 187058420699213315 253386200219510622 1 677490059316569449 1 476325735944903220 1 213160761313700890 1 811916797642231087 1 844481675522063540 1 994413449372131443 0 269699611060725265 637697446789132962 0 956347261567036523 622762860950070797 0 445078057334456784 75534436950529634 0 27545374731433593 72926026090850961 1 377117061708794391 0 956215664442882964 444096990342044191 1 650426003890547324 0 830797543819903853 770466184373659340 1 340503561406861527 0 480271209591626614 876629830369895359 1 753917999370311777 0 852405619315316660 91060996983481348 1 621881279761131074 1 13301558660975440 1 880179771096224035 1 403960049230681780 1 281430024278593571 0 924266754719093327 75298984317565522 0 678513688786583218 70961964314073947 1 801953614065934660 0 296961607702992028 764397432786745177 1 994409771210297549 0 760400964472132156 905572563705645174 0 452126162610009088 890754233417667617 1 483091065425985871 0 242800968762307972 271997078361924026 0 490780084402468941 773730148835881313 0 842622561265180903 923657461265047009 1 647751620467321589 1 212727967148449513 1 510588193242849378 0 607308507066848659 867598850487443561 1 436704996971326951 0 155441979894783117 946088082045313151 1 808280904922207076 1 297652202439679131 1 993358852515644667 1 601732188787885329 1 351178505361038339 0 973169360344127467 488223867447297574 0 968980283075286198 570165497493526608 1 67422980731885552 1 681524118739140083 1 673872473955154904 1 826570736214491518 1 323724476844225638 1 177174391686551836 0 220589349532391239 485652592644982572 1 388379051129140151 1 163572150261799246 1 5460285458670020 1 368729872252015454 0 49623708310490889 89722043888202525 0 215465097340092752 947250426848402662 1 1677991929065895 0 975029520815664334 233368606863755547 0 883487356012491861 370554846365477326 1 187387727604247872 0 16556808668699870 156275459535864736 0 439495853125234136 799030472912695295 0 802107471239935916 773718100079166988 0 664426659881451875 879906581018618529 0 865836938309690760 831567950271990838 0 16399305123666533 972090417289291499 0 450226211912012907 321164144749431816 0 51185520092344882 60661396364972939 0 138358991373270461 950796117302712795 1 697980995722575977 1 629200118105955218 1 683320393515990068 1 522896546661472437 0 362343525155367850 284051239585721439 1 57182230112018808 0 546842585034073819 248725670775203799 1 798598469639501626 0 25629967269582530 234302369462688204 1 610329829286707705 0 177659805629038995 888944719774887669 1 717245417160370613 0 752002137059461010 920000255446198909 1 214563636841107541 0 228007076959946574 895274032147838117 0 835576492742266031 656139175913979956 1 927259210729785433 1 210173400490878915 1 674812463283857722 0 519330561688011274 690748524808751206 1 558003246265928370 1 442488648302458651 1 352936866844229388 1 291941778161457673 1 32808418982475702 1 881112178445247853 1 589008465089765089 0 16465795258779508 518653272326050553 1 117981958262703478 1 488857063610004744 0 294476063111107601 628086465430151202 0 362342511359947855 271058633112794667 1 676705902587283582 1 798445219085596400 0 231920918332808061 369356308528268501 0 619562638074509068 214221927198416465 1 285078981406560578 1 760162464167396501 1 208990095158462282 1 422402532559337896 1 967582632910836304 1 23633498480622932 0 457333004117089135 872375959827462415 0 953960009105006772 869087771851550800 1 212971030969366168 1 442557717151867546 1 838494621354320907 1 536271802065545682 0 173529171176489508 117999652768140590 0 571932433270973653 900851475255645362 1 451240668158587796 0 820790071518258801 712355086142241296 1 223831104451399816 1 763906579704697288 0 437546773414047850 51452378738350734 1 753883142267733195 0 907156764546343199 61352467919784240 0 630634286360005157 777626420093963630 0 350806328165110897 396439584014149515 0 894654788395026478 508849976954131146 0 458493312742357866 630154706635464105 0 32147537675095572 692296863344675699 0 228937173347608911 395939781389309466 0 678314484867424195 964281002979907508 0 747290395555192668 968909290063115412 0 923538240707022249 628336990978719490 0 680025831248984269 95273151450290571 1 853574327808164634 1 104500058290326257 1 527624927630986394 1 195629258731320839 0 841051342473938363 819103738573332038 1 233829708803306408 0 668283080701331027 956443772976225695 1 178291538532124318 1 134209336438537736 1 417726323082681237 1 266988213426870244 0 552370933145125513 508699528368614795 1 524529524761563588 1 534426302677967383 1 239164004057958490 1 275842440677206674 1 325113231183672941 0 164097715687255855 744809741245238672 0 239105544154195172 105146191216944204 1 133879357202859034 0 803499347177013265 486637812538680733 0 691168779233645278 969202045260592877 1 943754763479134059 1 895335805629957507 0 67425886093105048 459183537711931534 0 796049051247568361 720884786461067775 0 304241429577866655 301356800456165114 0 22043482853259350 852881759232088586 0 472035043364319792 454144031520265214 0 599824303568795243 745168748425316982 1 852373969422971457 1 610404838050875828 1 702740532485752721 1 701594925306518464 0 432541653168066206 391450167781181511 0 529677504288878091 936707185063282666 0 292618712353703676 529476524343713759 1 843510295952581510 1 990212241122781296 0 133917748584290100 822747249044404736 0 249046545615483476 963014452883604939 0 826156792217212276 884182797241408144 1 834327276830092842 1 742768467247646270 1 429240006154535094 1 52885228544149615 0 958834609937439517 593446267528263092 0 349448499637500418 3696099332360064 0 371324940521139902 630522478769289721 1 82328983917209679 1 374170313384393942 1 838177434505402146 1 652223021763213554 1 22279323291901440 1 961937881626445561 1 828057778712307341 1 516440648222800034 0 875996976612528948 585904926406086348 0 229066257977205407 3646039192823413 1 680718416993166474 1 962793458862983730 1 643307729720026750 0 440419550702629827 996696041647847446 1 468634536891455594 1 85500881834892142 0 7834459447536581 568678829862100555 1 496156770747331321 1 594828126569851907 1 149999366618575733 1 103776129545239998 0 411410995732289377 430630908475748343 1 563216140269713588 0 20067719529650824 634269031309839933 1 453127868329981622 1 897968268448599371 0 201399061370377724 137218257658184904 1 775078752897949587 0 896108947218687442 778289074096235605 0 316688394321357123 166198333221093979 1 202603626120698782 0 381726577730466170 343504180361927666 1 234885520588791338 0 936484756073748020 969760595566498137 1 734869134718182387 0 65270606585038267 382232151155905567 1 127589404101350286 1 443582170936695797 1 946190437233312777 1 855983820711934890 1 561667156186406897 1 871671119177003806 1 706040183167684670 0 557856964323184889 849924232249725969 0 907365862292714546 460160237274859725 0 110519237227806885 592578870331074567 0 555192776939897783 150184757563270648 0 373479460066681317 67933491167756566 0 585406582576056221 361434796715999107 1 885191344974021018 0 745223696464494773 338775817112303934 0 530428948205276458 522466015685670065 1 298817113700343491 0 896902438711710141 1499956968310002 0 864787043696612017 407674219123508846 0 956633564210526538 113527380185623191 0 343453577291664616 735972440164809467 0 950668097833939073 676948882449563750 1 378328667321586906 0 114713499686321418 728308513584347350 1 736575735110449958 1 441030457359760722 0 768708621465001287 357020306479783621 0 698020867575122335 490821457786999378 0 135021541143780797 275234878929387241 0 134744928112589004 45140806810796337 1 755264313096823500 0 408820223356151421 576166190111741642 1 27277874891052175 1 825007392409626627 0 878730799761717609 938760546276852400 1 691003720481675861 1 502115671004576711 1 989734930101131222 0 811381903896390605 100863339275549129 0 994882249304512672 555477533796587824 1 366974312179059276 1 946721556151574649 0 298677684100206905 406220065366026250 0 864808173734164574 529625175507342157 0 143048973589393117 206538362823777900 0 418224700862579656 358333787594926247 1 213652752466922239 1 159686535108212783 0 106513530524256542 1846323664759306 1 883305828634632294 1 621724858803362595 1 442913450499670664 1 376174736452291821 0 658523845800532987 744565233016517619 0 99792810207235031 825310638431688259 0 21310724640991838 484286631317326661 0 943777178530596371 6493565237841503 0 599178187573733018 96581721252015600 1 13504543845674246 1 336449671819795961 0 54656136124303437 198814059443147109 0 206330032535086544 323280738723255973 1 288875777942106800 0 983051284092993035 923721440023314832 0 88836573281089543 310894758040318575 1 440999963539860216 1 631088323675395262 0 409955413708377133 282547107211918949 1 933342135163472110 0 546948673657694023 578191374128299514 1 392011305081111991 1 416164009171104230 1 938534323915861352 0 801222311806242840 820171934551429905 0 848045050627247974 929442696624911834 1 84421715494889544 0 314039502859608705 816224715280822823 1 511729635523831776 0 219667469162737162 404658270326358423 1 97962674308889654 1 429719804986382990 1 40962713015462486 0 809532607389247680 380771734003892195 1 400545475401151520 1 1205741457120134 1 365171670601342214 0 910875728027333103 222163988249063340 0 31497101403007027 383464568610755383 0 914311758351500751 244105797593616143 0 927801383664021579 725532614524137220 1 871531823229768600 0 164147155061763625 694974848175171142 1 156324306196994423 1 128009367490792985 0 806511051642172341 944382094319015977 0 538440511077914862 713666914635789098 1 47941089648684989 1 415892065286138170 1 871535149233833786 0 297963356517461959 104829498185121951 0 360825394184127577 390732300150199577 0 963586864886075575 192102539038742063 0 105563596396054900 959614789972428232 0 922789204827824299 964620463317873686 1 846546039451509386 1 325211119936691589 0 681171352199352281 325197182067276905 0 735233401863921127 85776553725853488 0 746433757753300361 833479832026995403 1 624515130391826988 1 671584610885686440 0 775602945078829420 500797641365159078 0 795010801694966535 82203456814676269 0 580476716381001691 282241033911331688 1 502382733994381539 0 876180011628287308 17334416650348767 1 383048808894214373 1 329520242723290714 0 27462946968299529 503255453015939890 1 274580907918259478 1 587204774127149229 0 394182080533621727 120595914723367728 1 233903463500647274 1 91838764918448292 1 835291295644402634 1 542299784890609027 0 481207952116302543 476607745533803067 1 285850419051923469 0 326957330877235144 202081337873422784 0 487841955703328364 134437647714534135 1 344720650410110720 0 601866491424472934 685954501138456223 1 430602222450443022 0 917659604177000384 93021165059714623 0 532371714636689762 808614813401490165 0 356643423641993679 670818116176003773 0 388410776260843961 496368513339767759 1 356643423641993679 1 487242210371559402 0 844157163884716035 255908706105743559 0 254331939723083667 98645697534239474 1 268609271260087270 0 357633051734127060 997133354699322102 0 348756796634724924 682021148117009867 1 242189929273104302 0 149959020261253569 165876977715152424 1 351926394990807441 1 473790706552365398 0 419650354505011513 42091415679485084 1 21819081245389024 1 118046368523259996 0 54343216632192450 86052649811737520 1 794254638065960761 0 585130889552096768 786023920148762288 0 393186485832025044 91867544367153429 0 238766619591087020 140470694851813272 1 232720989804126607 1 943583730834113698 1 105168104765059817 1 32496228838143739 0 45923399636574884 830767318022141202 1 429932197294958026 1 985212521717059992 1 775343568286901213 0 115585634423628298 260164406877480263 0 272639602190882376 317886618481284818 0 311361969751454329 159215874193551566 0 529713876073042288 845875378897038004 0 17715361754683488 487796712831442774 0 358825549128671422 199450374723019169 1 319697586619520616 0 207235158440006482 777377298420064092 0 522554665710360050 381518504423337848 1 205677995089928231 0 809338447560927253 25284291311154900 1 305108539742062505 1 197959064973390497 1 250185117942656666 0 230719728938676694 618769267427904058 1 302580531249929481 0 566117289553398655 859597287371137193 0 947327887438002721 156110106318471960 1 950929152198686255 0 213195184341993278 556219618542354197 0 941254153147846865 52458240731134478 1 927100669807521318 0 460864974017435347 732201163298744651 1 474583674493204016 1 795649910688977177 1 283972252639267208 0 76641581325065218 391608310189992504 1 724645636950389488 0 727870797285763339 251019891324810435 1 385470531083918783 0 403834244878550554 360542506867399054 1 742070760868879095 1 274273781070321933 0 445806405393020709 220995309411663130 0 802065203831377530 51047491315840092 0 304806195518165683 765548993474596003 1 548089470488747165 0 241860287379117752 618089881114127947 0 179009275241980749 298012570318891797 0 615963770451339217 877616575865628636 0 406707075341297036 765988699114648552 1 724290694261829825 1 932580996197793139 1 177690404520668216 1 758746533931898779 1 771501534018054036 0 156270927277412601 758125118056131357 0 984236761610513776 635545642224636043 0 406085563457793191 725759550068608866 0 30388988076709930 493915590368191300 1 724600937051341970 1 610215191561286697 1 10719633877393121 0 368819862995735874 822027802801008555 0 828373286560050187 18010097099278467 0 832507133451343726 414382022794395539 0 694725134528511268 478999625715467017 1 675590897059169693 0 541048049705411398 751475246311898230 0 935494619204529357 724389999528931960 1 700804539333750192 0 10473455189583873 348087416172992711 0 425618991063529223 20530703078589639 0 94402331542254579 16326828096675323 0 22161651150067724 697440394146879729 1 988635125582537412 0 569510862639048886 560206555079073592 1 631918528655080884 1 252222409289804608 1 423173721425927906 1 783830037725490476 1 679608337398378580 0 960905999293186277 137920322082160533 0 579786121047141849 426154979135506917 1 604705435650358031 0 909399412306518125 386504631999395273 1 484265337524429371 0 613365913730584374 415755517711129511 1 365090106076118089 0 336496540549175628 625960638371500176 1 23887916660600256 1 650084291741903439 0 702877032075881445 324050655871633103 0 55877565981201772 170231180246304474 1 670568369317179256 1 815243943269658892 1 278685333553934619 1 221467012448394618 1 245062253473520207 1 1086509764289788 1 29965469898726285 0 124400338872491399 548398190249671855 0 24607738943855116 183678739533205417 0 48771154041092450 409598479447967359 0 821564059418324995 130063913001804433 1 671675423412033157 1 848682330986050263 1 719642643441877698 0 627735689382049200 647968877159754735 0 685553771861051810 153659628282149177 1 793293079012103601 0 567908529732619543 973047889860159775 0 114448831761430883 788615830241497177 0 802863622420960399 427437787199960281 1 635025315281974277 0 53106161914293391 153301745592644654 0 147568763881418619 332108844316558790 1 142217263233514113 1 637179545251821860 1 52286478517706558 1 922854819044093639 1 328369820664623871 0 442089619754582869 677548072001015665 1 754457670038419099 0 166414345257625343 909602414372456138 0 574905491525352732 436489446233196444 1 694087202062010647 1 66210816824594466 0 970230926477357221 288901145438856798 0 134448136889282931 833341283412173017 1 51774262932383577 1 915865324793640690 0 446583471982574568 430152890981166058 0 162567176179827903 103594730049533744 1 389750164995440756 0 596117195350573521 636693147277634979 0 88899885864686479 172279035534660340 1 138508041596464756 0 98724771951967234 577797392399677246 0 460684884593979307 213272420184670333 0 902391656629470025 412924175225026998 1 144549548169436177 1 449517123039252987 1 20532659255300754 1 49644114936686352 1 845962937784786753 0 57375084779979268 414023238352091964 0 384385987563364395 450663481746928520 1 506179100269499917 0 31707472548934338 113388420650420997 1 593926189137424723 0 712890839720360404 205969161295433701 0 445144707897178413 737888925042785978 0 815912031073802240 556570840677113986 1 67690995972669105 1 24049432064964409 0 412512384886026258 823593385280858941 0 909806183999927262 671178820830630539 1 965874983280270761 0 971591368277169128 144774393114472465 1 694198549295924256 0 922978084990565936 801373717017093941 1 277888369010572126 1 616995522222505767 1 319567969990126643 0 622294463577081116 379548760361170527 1 132659207162897419 1 422435329400435236 0 979793925044306941 615091600800767843 1 974774421591422977 1 678353447619813955 1 110077734425821837 0 835402524713897064 325636080677243408 0 525071962125998633 201078662395081865 0 110509074837876867 502784512201836989 1 899215969303473649 1 557273763540138030 1 482707011741352530 1 116917836898051776 1 320359343781035808 1 478210993896721625 0 296878046664919243 808087297981966447 1 184692206454203005 1 764301627436232770 0 36637638192356899 76928120097636973 0 784041515223667909 702823824810872587 1 663107399914807832 1 165534784739999278 0 203169372498491245 123051475029015534 1 615439726315814245 1 502888185377854263 1 793612391902691341 0 802107471239935916 543744470099128088 1 497256462268898943 0 841042004014497679 743355054508518046 1 360924632167741040 0 506153070202161504 853615685509464337 0 692884591333906918 879910959962620355 0 617452998030212821 781226771735638366 1 432743673594542846 0 867469074573690731 338889720309164634 0 71324093834879394 484442664317702264 0 629535545028593704 635639872024115337 0 702398449720039222 977403625850065461 0 199670670328811465 498224281290716183 0 334119570111657176 633089131337168469 1 507780608195571714 1 272813823232718344 0 58518164346655002 95103214897177412 0 958843647230612732 279243755141723294 0 699951196104265657 398581751019784979 1 545571117448716394 0 484580525214330790 570458603878509883 1 536634886308917770 1 637226591361945772 1 217888992244700308 0 259733049941076371 117772609827443837 0 228795402040056531 438019425219259111 0 21154523883588213 101101877342376831 1 824664427063438355 0 724843164630772978 470444566064202747 0 366558607548002886 673887546867676226 1 127715248814964597 1 825599620707031377 1 509214760961724004 0 675470077428230706 488345409409869757 0 450393102641700154 905851463523153018 0 583618635106601981 573247183001283629 0 191468734307099817 142845767972704192 0 876771225712808727 829243637119014883 1 743775689939810794 0 784987088625110705 928097094879448325 0 231552201595614897 314683532367635628 1 426861023507718185 0 619847320558352993 424011113889779441 0 606358918811320649 42308150067450623 1 551491628810094192 1 609457560486616627 1 56061960668496485 1 442720291273758006 1 392524016457106873 0 487691265670949268 362555431543828725 0 855752295397892650 298564744112644196 1 697690962661170265 1 385294509800362451 1 516790681029262697 0 702918755408487446 804341798670422579 0 906591725601170988 3295308952026078 0 989939182513523700 331047114751297633 1 127668696617917905 0 560230121825784290 788198817036275901 0 721346369967868129 232607735053119867 0 141580045245390103 867729538410669371 0 610791737887978114 44861431548302590 0 316345213384811770 489816485615455846 1 823494924240197237 0 75628170401313762 812400304810133291 0 334579476414792319 936974229957142056 1 578625659228337323 0 622295149476959711 715955933943797490 0 361936330107723954 274118103471750438 0 598909570124928503 472836388532684953 1 151527119355867814 0 863138541296715677 396271502905022788 1 734203468775913755 1 322758046543240780 0 850153236533259759 573366972140879186 0 721282843060352065 790486554345946779 1 343940465257000649 0 278407469057222210 282717916630545634 1 378492017697916535 1 351852611383301627 1 386674585944151074 0 193828971274780717 718159908440082184 0 880200449838279471 61256580162341068 0 864002139165301549 39612286290144908 1 546225853348198929 1 609772184013678566 0 135621925050765636 279048551679777344 0 471692933114360566 911092300282862193 0 883204821239114661 121285312534327327 0 466284992537173685 969984668283708673 0 890001448310202135 140733908992372054 0 81825615422803109 618370767998471762 0 799890727700141187 900898079148064345 1 928696103167953949 0 212071299981418864 829035662918278334 1 521798891077795016 0 564444191545130169 154847457294234860 1 458326177462538189 1 925337079318891901 0 556418063318500904 633724367385029189 1 453424167407469648 1 383272532946354848 0 832239403689359154 16727867270088797 0 857494391537032206 262916486657992498 1 63436165307455418 1 309418961114873756 1 134391054299399299 1 658239954545298959 0 539597532724261654 897689963935332895 0 579204864447891236 654907097183728138 1 77324094166241102 0 940789611833275971 825812031384082721 0 725047575976308285 977877162512193834 1 874637451660284440 1 483926485728306104 1 655090558763887383 0 477559715134487597 221840895497451027 1 482062067667062583 1 73564514040801197 0 674136111316116219 584509388721653137 1 416113293861478618 1 543552091346225912 0 416536991170295865 959726107653393430 1 661603920402905929 1 414933458025445981 1 393237393787042207 0 152802266976263447 671081373579573899 1 612303680758008570 1 792899990622359212 0 879895044332615344 359903036954204133 0 455136487762512744 455171920197740021 1 480095162152938951 0 563611519429447719 219649543405147607 1 800282722597668528 0 263064272320832444 415529711575181071 0 474774195288895057 675989325112955739 1 388596625328832578 0 564626923686958789 328707932826483082 1 81239733111417828 1 628127673526423892 0 158178612718302294 538498211962578339 0 123919508560549250 160278683805681959 1 797114962914870546 0 301802939882856210 577063367546644508 0 312074441123075599 690546607735819322 1 894581535782074643 0 842055240319744646 516020629057560057 1 54210294610914185 1 429450826162090674 1 41148746114538119 0 927432836633071124 87799710807562919 0 284972710915693870 953728976372338419 1 376727536069830159 0 396009067414764324 939714670928817187 1 679334344884298562 0 458797907737242315 13921564037779510 0 920400381878070538 193791940302667470 1 723508660296908491 1 860811001321728221 0 393579979832135970 676361447148316588 1 625416311404005242 0 398259975217615221 190368321452729678 0 126075965899109569 572635546265191592 0 515732049484190358 213504193179532603 1 794016776363601693 0 613279510229184059 990292446357193510 1 563364504009181923 0 93952235984137278 541997406147479967 0 810389761553163708 486759701406051998 1 759230336018846840 0 50969445031065078 403766652268043050 1 735609228000038574 0 132822307175137771 267997724838697260 0 447191655221470179 691713096132173283 1 784409556060486108 1 754974176288426719 0 241735719268164117 652624210340625657 0 983454901464397396 728607786246561857 0 505764004198159901 145821420976700570 1 34595782146887287 0 558586490579073868 684987731318001970 1 307335349571221637 1 167316930486187374 0 157352274812568231 623259893130572630 0 337451915736768378 678886262135459006 0 319769297897664775 133812355059651085 0 729578845018317879 810797827393055121 1 695475127415433524 1 514283103664135864 1 296282266641939998 0 222850353117304775 164839783238856860 0 603565529105959028 596866388142334955 1 749630105046406489 1 343026445523073330 0 845609637998428834 147088051310492843 0 385845807955382636 578243855521654284 1 310742398359206153 0 748233023206972431 680625440402598997 0 432973692703458687 789844998969497146 1 736830616633778770 0 654226871742521444 611684130764472479 1 953629053911625695 1 992806915915715298 1 792979301758622694 1 363015404227704639 0 658910025391938437 333578482363754198 1 596291162114804810 0 263382370786350885 803870420559725129 0 820154617135189129 129356875578442094 0 772879047371781086 319567287394668822 1 986674455011090156 1 418728489449432359 1 18125814355509380 1 394228965843089624 1 417726323082681237 0 718034673930899896 268955791188674328 0 211427257112287919 704604113953911277 0 201060124021786796 30413780496971343 0 345517307847500896 72534794309626743 1 892919672377224769 1 19233996804710575 1 236920826325052438 1 147280160224267708 0 458496824974487467 545554232709355520 0 66145979258284981 537994568656077138 1 741240906830044462 1 29630754859656718 0 101402415128850471 607354093016701118 0 325862442480862769 46843928757413127 0 481559025241089243 444741871204322219 1 722207690778305275 1 922499930102256596 1 827402194763957260 1 401342073922867796 1 319393343594653689 0 139748000382675876 942653662910728742 1 90357714871935761 0 414491574357842178 469179294064545980 1 492193102677178728 0 303084266807443327 539397268270183736 0 49638648665479118 264786193316878752 0 336282123862603726 844081347626616690 0 820461789805341583 717195269814283668 1 552951889357147877 0 317455218073996905 756523276853166608 1 13822169822477790 1 560253456229758723 0 58332156982058120 953103907745133598 1 281396966520445159 0 787370387403097242 880254516320761455 1 640352714312198213 1 452888364187292992 1 534303906276599324 1 591333697188984524 0 515669771951760088 530822153615300533 1 996669219785338311 1 460357962784947330 1 286160210945116168 1 813157568911235520 0 59384678433559098 51024748214257206 1 411871968733077643 0 794270485992453875 418867450676279887 0 849447656390557581 163301509202518997 0 770830309139698132 530254916363434868 1 345538055146399643 1 179564587982714458 1 930077679448470210 1 119758991796936703 1 987189345419617470 1 180908550538559575 1 80851537855076126 0 894648839927122738 655239178858722194 1 832694149053261675 0 543486155842930497 244092246737324186 1 316487877225176830 1 324667451035542085 1 131970001185906371 1 538910065175397667 1 578973618915434427 0 355618053033382944 288662346615201302 1 454563279344936878 0 494884105878203436 694688713216891966 1 834569570968060024 0 308216141051822214 40654453294360795 0 839046713332307640 676648416049650323 1 111686380610385064 1 662432535177168129 0 424746102577722111 765213877831863582 1 916050026421319783 0 121795319630932111 179987822456017099 1 872572244377964314 1 197094671998975714 0 350487583536733706 609443008006261540 1 797499866134966182 0 957419622718053503 236622489242980818 0 807844141492816161 889632713572933603 0 490542789669993642 982571750726270621 1 428362999757065989 1 472829064911950112 0 816788019572592983 297013000082332296 0 561405218818139264 385786302401843992 0 513128583419602061 548298332097778040 0 45319885473033787 549998454772888410 0 322094203101055951 146973955419490911 0 332233654086681676 698667418834699773 1 753838143521476208 0 963089830226224300 505725208745141245 1 823624828494246687 0 738462057265830128 704489117957678079 1 845595588419294997 0 776570894081888529 88862389643080921 1 605861261935765800 0 787289412428121005 306162935614585579 0 735564802285708093 964254122640319562 1 432217549051250801 0 402519721975519160 382224377084421530 0 431071818128491758 176717686474516279 0 495374944964270266 619752672980958619 0 345061813851890508 319777295766972092 1 928950500763616822 1 783799088203986613 0 350392588844440533 654198787509302991 1 653515768958522234 1 672402920243318136 0 574126285594188041 619104297860262200 0 397270257387746069 117207467148967694 0 789901025480994749 340607807432010752 1 499063575463993092 0 969987466844037103 910075280870426095 1 167139371882992640 1 405819974765528953 1 622586872424111394 1 523724595045034460 1 45140188739123204 1 646075775196945009 1 235683966353238530 0 387147426148042637 563812527675248015 1 57409453961100068 1 645557808510198179 1 123904536197192747 1 247793615610657790 1 608348271395973203 1 513900977533772053 1 826309414915381806 0 865993463396993192 683202732089321840 0 586759185307456790 962165708753491230 1 399128692747065504 0 309938999693409153 232292293150714641 1 119402185410041605 0 165958738568166879 235697777891263515 1 601365505792489807 1 95229575965303377 0 638302002157126331 753697119711493379 1 874437084474533703 1 603830766726459863 0 828605195160828540 301710868700632300 1 792238665520819717 0 831704138324063824 491497281829727044 1 265990778935432416 0 331238552413608484 966254155979976999 1 446698850108535794 0 927811788852893092 66693604767459719 1 288632365657486146 1 658848716680408881 0 325128370290378445 586730167456089235 1 817231783448000701 0 466892617664450354 50760327929921537 0 114761816227269597 682169806660559837 1 647369785371514771 1 301036474369204864 0 533503103558552430 671032689156663569 0 639419062357320124 605154456002041580 0 431369890915257088 866371593884383755 0 154085801773434134 644492469078652875 0 273283486108099741 551616495466924194 1 140934130176139326 0 326632785449885509 67443307486953050 0 179260992749588182 603840162435253657 0 28598635741125417 770136357254933981 0 88821599037325566 610701705690381566 1 348587739687959442 1 582464268608103407 0 151468338438589436 941134116991210855 1 288380597521935313 0 43528854852385928 77236020796470098 0 875528240934444272 578075724758559760 0 274980448655367191 813780288316256671 1 811690598668561797 0 491633608671760190 407544379722552534 0 565402838889993637 654532018306788623 1 83245150891922938 0 893825093431456670 663163767628858771 0 412067521324674979 97680319929498602 1 605681715152572418 1 668847365694523626 1 972328166209097014 1 740521929647724763 0 735286293356391334 768077102255376932 1 798140466257767928 1 648682667718679202 1 359492243044898733 0 706454401679484145 799095415899216091 1 226575861270876034 0 110439249698031667 111471837901144873 1 201314791356658734 1 338700981476790616 1 877600290393734030 0 856025744166419148 282778431135900530 1 896654978762964620 1 763720072012721716 0 39267464896622473 780755125893571746 0 668690849107988032 710402040714451451 0 138921068486453609 422293834554265096 0 87011844553295063 592629300229988170 1 623666148030233580 0 32830133082893 259834042116976102 0 435432307524899059 823336257893349528 0 626896309054682032 307093112584385490 1 686911994570180891 0 188635210159343554 630363743485240163 0 971467607124949008 817480679932575745 1 65583691442600121 0 20381434685595860 769033470285718517 0 235758812256064356 270128161027964915 1 9781310207635029 1 159024220261630613 1 665405478415762770 1 528291139172068070 0 531509662485698813 519070027846698707 1 902682535623970341 0 376380703244869034 27626578105888682 0 821633877119011809 541928638959241369 0 145368809781524725 572285426343082166 1 192421530579857721 0 682100918428484517 332742645477786848 1 182763517745419283 0 2605942753294833 262816845399606408 0 172608946094991844 333095846525138006 0 602975138317386023 974099203102657618 1 990787248125123214 1 25279260959604801 1 858499649988749571 0 338690994298402223 555656043094431625 1 645790008238094794 0 923221545246808098 669292992500866740 1 771618663910711592 1 215894090992813069 1 967129202862477193 1 511905287464810361 1 754019492988914110 1 383260857696131893 1 225754413754339182 1 644255960643458162 0 565198692859980707 363243735324647312 1 526161153546666277 1 588288216552035209 0 462008187007769032 335462932962876229 0 279846444879445203 395934171101093349 1 369389556479407757 1 3216935214672167 1 891492977514324193 1 286028815496024295 0 730046258498244086 387184330919343170 1 506052211880522829 1 643399528134658087 0 489133300382941944 966080660536457683 0 600817333818211784 197771188875966849 1 910388838153093127 0 757509449068931640 738579883715758919 1 660377233316409448 0 119145872076119998 912859165119493339 0 69163655837872960 190383297260248173 1 585168188701057488 0 633018358468294287 57634910746467044 0 54134707485385215 638362867132928348 1 25802225383334675 0 702469855836018097 637560983632148714 1 306739759462455117 0 301490593899861940 881575555983011280 0 127932682109769746 229769067746066090 0 317864836141043229 555194339776370622 0 733354573188153902 451561711079581159 0 652094353473276866 247683967861037321 0 49967505763040829 829808352317232749 0 178257039524760657 583228828392541526 0 31978172963479537 63198144908474045 1 528173547231951846 1 150084371717806711 0 466511296318384929 753717434830255043 1 691088538318270713 0 236575138143547285 550631416936248306 0 995429926744183860 146176585465580644 1 441684782991919475 0 852430245642843717 71322440020229224 0 401167026775324071 294999797982713047 1 324508103588688585 0 617086025701309932 500271118229281944 1 593811299029455591 1 900173212863476393 0 29568215593314610 527573042327773539 1 164687830476519936 0 63268576192195077 974122045843861580 0 783354252891067921 185515238402682372 1 536141082600589849 0 271846591300389001 925534434763218025 1 801644948223091447 0 711398422878337908 297574832771128979 0 300539850223250042 389539038167149161 1 620502473652456143 0 703397562461985404 774077189290703959 0 600016520634441481 85720907835936586 1 878294644105643400 1 936635712608950252 1 125594836646362005 0 80081282398532489 95476994852709436 0 196997738244323643 503805850912375152 1 219816324367475940 0 489570782838316732 201719422689615718 0 1996589005712806 332907343283861544 0 156021079365237764 444727966533806084 1 469352425371759474 1 705942676862627829 1 573266222313001570 1 207025761622485056 0 661451825597398100 602917237665313979 0 314916098111616304 444386747434853989 0 924808541010561985 844498391199218378 0 171877935078358855 702817026198706008 1 310086798265899439 1 575171242239957943 0 93081261628322277 452282240921260106 1 382192133271583703 1 984103259228901984 0 450494988558671261 69331338836675144 1 369933101987118882 0 821782206520100887 864022193282184241 1 738305676497602436 1 644817339173380071 0 377500833514006125 765188130345798714 1 837139067141772243 1 628859712255313647 1 143716688379171462 1 566967230936149403 1 839782248009411648 1 828289381357540401 1 204819937665070601 0 875148743905450456 838356176427915387 0 755614381303849449 983361559584746849 0 6662671481188495 821973796096937605 1 8447840067775816 0 147280160224267708 864453292795975586 0 971962412880330958 480857171712505347 0 94075802408809068 417815298674842691 1 92277182534913280 1 377870873648704838 1 53493228879266944 0 480131661466816730 617773187137075230 0 689479171651961103 748531204317344427 0 713909359704975684 3731081970440953 0 511550123578522410 854979131727071947 0 473735474947004897 94502417537759154 1 22889069163892023 1 812926204422670695 1 426414014548550259 0 806614814953051879 414448331106402654 1 623454171588458826 0 845486916259201288 743561513798355963 1 841796516241915876 1 320851571826159187 0 33143014775225224 460406191696529826 0 219900309604724133 507415290370914208 1 200437516454677965 1 307742363719318882 1 427973502781429593 0 758205160103781467 59025151996882741 1 9732538156177856 1 915402312964532162 0 695740494043372387 450885272856755334 1 441085207291953580 1 730908407959996743 1 759453417411956808 1 412999100297715073 0 712786994186530489 105476693924932040 1 768626974334489314 0 365040596154806353 54325070643517145 0 447760072693225829 888294856506280853 0 260539359935810928 116427457360913672 0 751368546105998548 126329506925142351 1 867047291146338318 0 315111645781673387 730788722133216657 1 592543295788787763 1 613377884788911638 1 721681564861939517 1 56861017961705349 1 673616963845092912 1 590473171673806926 0 505230964113721031 690920157794044385 0 46964003824734450 421405175378914644 1 455910555887341442 0 787321726752514205 914134726714519134 0 532389013542986021 112298281265327328 0 35915637749488674 572164711727264099 1 914815351234307524 1 592933938229721448 0 332302810768812664 96484749610382426 0 142943346770125021 242604927329096213 1 989320491989509026 0 414753646250766882 88969223622777250 1 218562592116320032 0 824653772722904897 983056898305307345 0 512681920833012728 181952447309164024 0 70436632833630236 853651984617671300 1 654207073708438317 1 342222542732799166 1 293709235994748129 0 248018280828583906 650027339012856374 1 359254088653808826 1 176872986389662105 1 26726115198151693 1 365656887327641086 0 849276119338723180 151328106247881985 0 800453862019609188 847788851514703817 0 532132259144382494 560698633726927750 0 349595260487335252 739637061257527538 1 418884930087374247 1 524491747021042780 1 3285385795023141 1 260630545546764896 1 958651509859942127 0 471336674536107735 523974478539750706 1 854268377478106654 1 286684928734305923 1 172718850041676368 0 478814159134892248 87686859401576957 1 908533986339069123 0 925942850564520583 321902917558614793 1 333865847725581594 1 389534959841112552 1 200878822366804181 0 467990153785822474 420710425907622321 1 83502116219372522 0 410566593057920252 697392378055980084 0 82864589769328853 373723894371055088 1 174243454780514066 0 63800925121950208 618305049096140913 1 856546897349961510 0 612310679684573125 615292577854035745 1 792544797710966515 0 106544581900503431 586737181296275071 0 813503558924569784 331923947330784437 0 270841825381702068 222611916800828844 1 544985108560757363 1 346134840053656022 1 292033245794781151 0 603821215221464818 225209942853340556 1 332279660985817156 1 753871322152676920 0 45754000114476575 56644199862051963 1 651518730059974928 1 652886432477709196 1 605580349683178116 0 272647073899408020 182493633618999001 0 754694327280729722 34316516370001085 0 226285026076720757 139818240959853395 1 135272605235969100 0 534035880632394880 382583209311956628 0 163503104640096592 1774344656580128 1 442592904833280245 0 636833406485817306 512009257627107984 0 521580366686341014 176195049006330642 0 478521947952874913 609644643766701547 1 274665993712954744 1 71992758034191300 1 912774685883002025 1 682235263720806131 0 845426855504902193 840644397280406500 1 27573869473770166 0 736103622929757169 107511775346821767 0 600900306149201218 903423307316630919 0 955898780684944550 448016375710356759 1 473811008258245830 0 853481691171786061 23345842933323966 1 247056327675175114 1 478834770418305608 0 61616304964704848 744358947446173816 0 908628702969432448 961206911865551444 0 911467214091559605 781837736079424388 1 287724321318421961 0 881183169910753996 648410504811145588 0 844560926259582460 364339482742798787 0 30302701173706156 582039511696797361 0 29198889065448162 501972814686679606 1 590121958732668805 0 231778387109802698 192474302859125289 1 187599978502601274 0 997083469545923769 208044585169763995 1 821918827531912432 1 578306592386703230 0 778162811814103675 933006956200150541 0 165193288872319432 912129789244320194 1 806826354210748913 0 327565941502019333 916086295180776103 0 255282305380052629 907367447957818644 1 769953562137411826 0 692729023420455863 90792744443777474 0 513167062925599451 663724546892911226 0 569818012159530747 535912721395695566 1 677781112373050957 1 308204584304163406 1 160535333746249924 0 544827350445893603 970646521808367799 1 884030878508637824 0 307628794471903066 550118552625791836 0 301753461365717875 234676810874759695 0 528972203109394168 720107576304459154 0 550974909424498215 802453452877817500 1 822653804031714939 0 368058387259818902 187340585065464188 0 646020140461184628 994337337401247807 0 972500377536380902 75790167638116894 1 86932451428385258 0 739081695674511303 436942839982838262 1 661874434359601542 1 644225888045563519 1 198200182505922500 1 955584651245463093 1 7834459447536581 1 215941268430781683 0 449433817628180216 880882987493763264 0 402539527981448704 732635176595228903 0 455825507298504313 253659160704619067 0 978298417007277151 36935596194317936 0 883098048594929951 74783018269452319 1 397150037361149288 0 437684978446557499 670715822316455065 1 515610777007893805 1 398788652027248837 0 620013501043755362 816645409591370864 1 249103949565400365 0 676873777515992090 769879841196487406 1 255553919524127299 1 513925056498407292 0 150883459957909408 115635852863440741 0 727811600995542589 705393241824814115 1 467257373343698454 0 367184161799950832 263991759457767211 1 899585110016822898 0 428492705973920762 642565809725981747 0 735891550579554407 560521055019447057 1 583943184787258049 0 54615538428027677 106379325710306606 1 73098628503647602 0 73835781351209577 889574452771896178 1 663270887664444825 1 107237563220351198 0 718671613977209025 855692893216800963 1 333729092600883630 1 771473172789900016 0 637463831174858812 478374247255835519 1 247102952107751897 0 454210803556395775 356098795144145349 1 938831988797972746 0 403877596155973242 7425253645542194 0 829355213155372787 620473804394413497 1 929144232723313884 0 566976924393616034 117420771865302224 1 794371748555093756 0 653561397269866052 590407323942843218 0 795158329067858535 318878374267920865 0 869758907163481468 272125717831283085 1 951395781462406647 1 824300602494714770 0 126227915675597331 838090105383774138 0 256610993304288431 963842443891862345 0 618360381596672271 753904682394994795 0 540614775916004120 23495435103287515 1 535611742348887127 1 913736066456267545 1 10451220080805644 0 465099931692626162 296396144778614426 1 558464115859410213 1 305842947421694190 0 587874607396744001 340896046559792607 0 158119612294438281 125608187460172923 1 628348649460317604 0 792164045242197840 966625436349418159 0 158782636656225020 111633780811425195 1 282345045695791250 0 693496200386092875 29952691197477458 0 457892086513204249 841070057382320817 1 806948290516471187 1 861696731590607474 1 843349339024099649 1 648813308675523880 1 343160143728680686 0 83414246013484755 628491512645511682 1 142723998276230651 0 584398927811179399 489978500741310774 0 152542977903406364 776287387276050659 1 837835757668599908 1 510514055644433889 0 884661152722281888 510398241793435482 1 49164152844003652 1 938824002433162002 0 21819894846988847 386059857464506661 1 569328001298506646 0 802543908956549454 458113971098325927 1 750907472353410897 1 789708394663147293 0 891273666568138333 31824084028217102 0 658073997273831852 492023860930483034 0 753936693123214213 516195550672938719 1 463395902046808370 1 860755544684260523 1 720396600209435678 0 61688001417648406 493430554592225038 0 124891907388372632 934946501396097058 0 888319339136885866 735530714115782127 1 957432689418797961 1 671552297982577722 1 133302744865430468 0 556225190335524961 200761523659531225 0 725579590412414707 931928926014135414 0 361530922792152980 300977639098657936 0 786593116275518774 866923829892851370 1 677045917217195367 0 983704416752056534 196904691159828888 0 710107143407015581 380670256538491674 1 330980060461489760 1 821689578135329732 0 437836502367847889 70209753341949136 0 143215973422713452 272118529677300894 0 306675742933235940 760839131219658547 1 563865562403931324 1 720468108356429008 1 94459267036930747 1 429216972071692596 1 317211894525072208 1 677420769475959794 1 645019520601755073 0 805827014099180120 77412564066509421 1 394924855144644807 0 939652034112100599 891700982412660834 1 886433623008418691 0 171284426749980007 681402080476264397 1 118661723701330926 0 803977406293554788 711324627415314830 0 886475014125884773 356270133890232978 1 278325001690870229 1 680105358697572504 0 101991486337550934 47183719733195669 1 838380288416176574 0 387034152624010516 121004421037177077 0 726950977209146638 918635137534770043 0 805307549886847848 939530752162724759 0 29013114942488564 816974184879809945 0 828938760324728675 277891063310941625 1 5556066839987804 0 280011228117251923 512026451812413417 1 576465910592492062 0 735908035433851536 701644234389908592 0 346705324452778367 792639242064258310 0 487903482568661453 657216633841229934 1 968387748621429887 1 631855062935083444 1 811469276216522925 0 665475727940361029 225099342689534983 1 740756850195254745 1 678811061113474647 0 399214865805642303 993160639063104192 1 655894089842600233 0 531718561754193367 861553016977724313 0 150004725644318544 917957647728327856 1 218976927528317210 1 319197353376986068 0 878507335836292592 904461430611250959 0 930571545681347667 885505545708382569 1 330710745028417049 0 872781386746910967 644247073589819198 0 683411642431012409 890045908548720791 0 619443174799875060 656423811756644576 1 47911486357711226 0 710778341557072041 246452225978212474 1 16862277923170585 1 549447745784453091 0 664772489991644790 858055573846755248 1 926383819342201345 1 5842633867198106 1 417155967063410992 1 211943217125055492 1 926006043802830420 0 920115085782545976 784372137753757235 0 372393602068083831 575764875189202914 1 960762317846674188 0 604505497151560853 252367496292912174 0 868569546751055947 177125007167777550 0 906301348824041450 992345563615991661 0 642362829803868506 792504097139349038 1 391549845246381648 1 576365725020789787 0 575724274334136360 969768852603478129 1 140039807865370565 0 178908988739303086 114775522455964518 0 480373786250530094 966226505394029049 1 700864401976079944 1 5458082958018210 1 830842579342663443 1 615792276476895641 1 491036218022886442 1 778824731583730869 0 973247392601604482 973472280893596295 0 851817520612742094 761207864632808854 0 372777017942656376 571321971608026229 1 916262756747789092 1 448783523258552018 1 192034022109947400 1 60058869654477640 1 527308261164512569 1 10368432717439409 1 591437935678785951 0 576739918233594466 227361135680380594 0 126799807783124150 192626179632864412 0 683542267128612145 813230485686630274 0 42357659422784827 181138999286584021 1 565590372289050777 1 861336980802668663 0 548841878515403190 473273462047665284 0 128109999592005578 815024790366850739 0 826465388168617022 892720232645403965 1 257297892242449179 1 902790092129436275 1 829617590684872487 0 497228851221105592 490256563075792351 1 29156357280335100 0 299925545503756646 344648283187214218 0 345211857559882780 104510683115865103 0 190148219065359598 690792848371328430 0 504501414458737304 874423711670288890 0 387384752413586316 117400631769753335 0 379307299656946289 29347340371640513 1 101434383600582613 1 421153611878325618 0 958276805573015978 117911470089929957 0 925212847498658725 920965541565694307 0 622567230577754880 883772939047652198 0 225019906994667171 597858337167374999 1 379777626926393593 1 736221077924421370 1 338689531379791727 0 97789358175722324 715633417827784120 0 624358104423585335 688872891086355970 0 697663443583285142 217927055644827685 1 1802475089840402 0 47329994200414322 981633768050837939 0 986437072940437837 689801459662050593 1 992033884317327456 1 989392334995013411 0 500037315368628621 241914283828487990 1 547651651662118340 1 94624308174853713 0 68881395343476679 848854572221899052 1 851563193590984194 0 47240748691978132 77801784353152089 0 613290319885336224 544091108289246003 0 368931565821213594 701817464617481603 1 995764105869961075 0 243042741391801109 605938092675988525 0 162677930805784009 140832940366377277 0 14605672707964698 842812704597934863 0 736201425406250429 316829998510875352 1 476136396612244436 1 719766104743438659 0 318479530288705035 912549831944022131 1 115090640035677859 1 598321033219056267 0 767680201880501597 121931246438273238 1 209873094345573499 0 857956531866893009 972039844950905483 1 555914046109022356 0 703996482820876765 311240829079734313 0 213398754233780761 7460426814644144 0 242282408311329409 318284124306528901 1 7368785817889868 1 944483493683940026 0 688298773950244777 686104038322766639 0 376892758556986214 886719272827279690 1 189292083387895219 0 132032644650019224 50959731987739935 0 509596363279211535 487907314694178434 1 954689158613626957 1 121027195095176904 1 58301087123711179 1 390534107299886525 1 600748751789308250 1 118844469872710815 1 464478946333724816 0 797395042597590277 351990264134399550 1 195521657109299002 1 380069527997892632 1 45225745440528525 1 708433941650549996 1 90865089938976403 1 536910389096184140 1 934632088572736167 1 788044990376960240 0 184007192897078564 4968008353181804 0 415084098642429843 147834537327542549 0 668320545270443609 555473330600560944 1 551510494810459594 0 119037858584535057 470675038606506052 0 325540677686244892 984994357471108674 1 533459989484624558 0 454878949562200389 201300403060214607 1 91995310556413273 0 863339207436904575 589043554552865016 0 579607254574793998 472139469310538784 0 486665456764028829 685155562119718205 0 339188926380580846 460831515990430933 0 547060124397115835 117274553966103152 1 920379276037747505 1 770284490741264634 1 986372349663474717 1 397444772968291043 1 603605705256403872 1 110543718302388533 1 92382548130141228 0 377278325533337044 379958722605054779 0 386205632919064835 230580245341460992 0 143029248568007005 6099050364768174 0 898519928632757440 261348152467930367 0 175555288944577612 470175031699082113 1 291350328368192344 0 69189521797541487 201680129024363167 0 944990370949503441 913042504298513210 1 784466468044303941 1 915263354195657034 1 927693184855502528 1 816194089180956800 0 947330928078305171 201409392736765554 0 883749323622274347 17874079936406174 1 532755639977930958 0 43521359152222744 896056524278079157 0 755758585012865986 922701909591669702 0 957356892668574979 796894889711369738 0 209332799318845287 339975736811504343 1 677699689200896511 1 969828056596612647 0 354865884119734119 500975518339057735 1 853386726614696497 0 630562842076983435 635908432006506782 1 472089907330125806 1 681882837742042811 0 146106795922205891 735066253562443031 1 793899046281947273 0 523074814823067312 433563587366070547 1 783427144528455036 1 974599032862778164 0 303992260744975205 631319202211609969 0 508481952168234564 151967554928178479 0 171925811945749701 42474493098106254 1 59572510054937707 1 590319713709360199 1 113210499024781960 0 494735774559708224 822448448814698701 1 736663386179535780 1 61436755711757911 0 331324849711249281 135406118390967856 0 927594255312872442 380268799295797662 1 149518026314985801 0 433045095703495686 863499593299554401 1 477809228914310111 1 358945526871257023 0 718105748886221333 687518467630529771 0 199579850235794668 317343304550833137 0 391195750762318690 384706546042046452 0 238443375864127902 286239787133485281 1 895895116742912339 1 546330750186413202 1 835251341900318969 1 939238429686608072 0 895115421521194360 213601719873776186 1 192838372254833 1 890393235974515459 1 685284261526864451 1 949668126317371042 0 73848206786808165 628212127493203878 1 750033211469340606 0 421893443359824390 539864498075577095 1 210099849484124832 0 714710880181285742 785762269561177586 1 720659091873228135 1 276123514053072718 1 460367127960866686 1 779302497748201460 0 768088218337104178 254791299527959150 1 159229105125443580 1 961927103842283629 1 774080614306880122 0 408106839971473314 119006954963986215 0 715585681367198040 326462673580365412 0 598304282160840421 974002482734480388 0 625187632846314224 93837973215768820 1 532459928950111921 0 802856533375268246 878563859242307621 0 723150854269527326 501363489392036175 1 474367883230309703 1 775704419453691906 0 74248853053483790 324663213584596769 1 790485810984343857 1 900156491805818806 0 874834197445207797 751193288602729901 0 580539105592192385 787908154793243503 0 32413448492731722 679793425204281381 1 494144110688222211 0 557664868129135782 487452198964213672 1 68019089751686962 1 936517082690035538 1 919611939813708826 1 816130522281198184 0 246042725199661616 762245077344582239 0 808804022714834775 359273210753232809 0 507388621014045895 219304394375929956 0 307015744676874783 331697939332523605 0 346896380651260932 493224289216110369 1 469203262725581335 1 526196607631281792 0 232420995726795792 456026953872623178 1 180340558822586045 0 815278223360460670 98867103112864334 1 936555053529026987 1 237221651682381119 1 140205328081115181 1 988927280048385769 1 551356037775561505 0 161595900494891967 12490587881765766 1 373530643116401661 1 212888284122687197 1 15869324425218584 0 784003612779639204 259075739529009651 1 315497062966955210 1 229212826743429781 1 650474097846841287 0 554048028785051118 457223768460026479 1 694309056174590214 0 546244516060261023 165939799382705008 0 666835131394444357 368634249273753311 1 89868248232905410 0 438089764933377076 406963865052081793 1 451715723742214277 1 222008224331093355 1 288814682305692923 1 411695839078543532 1 970187804141810077 0 175009612358968745 152416712937067045 1 749153337174866733 1 405671760101655567 1 212834148757469842 0 644840545662736402 902976914297384087 0 175916115367560078 542131374385516431 1 902015186079973850 0 624535238824030891 82893583193351123 0 426250983649521084 756048032989167397 0 944192901267622951 513733269741804397 0 87557132761945949 198071123208339352 1 362662536914043403 0 962255925204654443 994881951703745094 0 833855439610676840 565840949594923938 1 293202550526810205 0 44708254473261642 110457373033319852 1 670761648038878041 1 626805728807357574 1 23352537322316524 1 548918039365066817 1 154019439887263096 0 971502358719302152 145576415388310102 1 533556576515649555 0 987287332609829581 37582497725357818 1 375357975173795085 0 60608214173031799 570468536327670181 0 567823345850383791 801377295963950845 1 886975009883386512 0 368983938261557401 983557279774622778 1 63278260705880505 0 763711355979772126 88706502025003002 1 479325166579477808 0 143571556503801840 427915321305613844 0 903680500734849010 236619339611575766 1 535390733896914767 0 311901230956045453 669694270301704166 0 342243512126856762 504916042818376074 1 538082706608484804 1 815304333349346981 1 70523166947550131 1 103139240120146449 1 594736599930879241 0 496856291076670327 19409092581346163 0 59965894435806422 433061674521532302 1 174842848112513616 0 931314354741936318 675884299752541900 1 199314270928098171 1 8104676780809844 0 298149640223583428 840441877978593011 1 112985492557742979 1 921389388570641433 0 538082706608484804 879310681964134604 1 11534973372122803 0 314043846070806957 355109835627961430 1 323681799348381320 0 165155044220795395 481068652218166064 1 224822364863178453 1 55780630952114737 0 435990436118709221 534398657105864204 0 320735442938810473 207243812049062887 1 978494852424213435 1 922712422628945877 1 371719465523345370 1 641601363643791114 0 488549074682259316 159834261031092337 1 942192879767043346 0 828585896128105451 585642673330191219 1 411615097118368336 0 162603146334172883 192504893149876729 0 414877075776399336 468005507481833797 0 867468342435819637 252796956326769366 0 842505149028389751 232072116260728519 1 893299546718534419 0 382063572712480629 876403185065393324 0 616777453760477054 892560843516375889 1 699713625851393540 1 51556192283617129 1 218174844573145948 0 279324028538021941 443962918146669502 1 97882541245947677 1 42096310344042415 1 612027548926926820 1 437664862653312575 0 220140179263076900 732320435435229141 0 630593103603801681 819990880005360946 0 605902985121417105 422954130303654751 1 408543983194764343 0 8509179594140307 812135427594220813 1 290255502530749696 0 276673318467139497 765417158019158470 1 423525132575207763 0 550620868073543645 170109809989325017 0 194009659643523458 704066339063859668 0 395777075655501326 977086990397200675 0 937100314275972166 156274544548503913 0 477462975380115227 161310121479167498 0 256417813440404069 254111372950068242 0 702165752462295811 150780653468352883 0 784832109271239214 848432525267935828 1 486920880730685842 1 240252155743450726 1 820643973422903071 0 978077083794945629 231809337913238076 0 741293144650552154 746732082774463417 0 852593882606850451 268359143389287464 1 452259094508527595 0 206453941819742041 245927006776348239 1 795188316309673301 1 676182746325676559 0 18306798258973322 983748093679334336 1 943436425952880370 1 682604828664155739 1 712874709861212357 0 106605821748191280 389660459803400948 0 508450864349506401 133761665423158062 0 675494118220861852 818673333778258528 1 792897319053664013 1 773057316075675796 0 956723278501054001 794530366154082524 1 129215285654500456 0 846947420851203685 741057358711418208 0 120495390802952673 799449428180319209 1 278177523025401299 1 19965247307249762 0 821945414077809274 486332360776521855 0 372658866851113754 6852869947560925 1 457052263590240883 1 476294112753234983 1 106635451762777278 0 621833212102814972 161617349166523060 0 697654796888050682 709944643833030066 0 274942242489032685 491290667405552112 0 35115679303235126 459567780494654158 1 875516844149529734 1 30715559909045092 0 935300998059722273 512825876381193756 0 796322509615815585 41603595383432539 0 92142599816777594 684349018034264750 0 296586525099336176 254210338626767502 1 513644051418770800 1 63290901746802587 0 338246081733654823 512758104516688773 0 58862677654761188 913772032084423732 0 482904480945258060 259332508712832742 1 48014176698719149 1 154348904855385087 0 139649362665187994 477241286687682497 1 216220703186197579 0 193611311820295594 742937071354754398 0 390600599625936819 839264018436542366 0 185223918467701124 361498043949327945 1 164272177367476417 0 170907210971416580 778377950799219941 1 829862202124409359 1 409397289215633374 1 287525641262842404 1 597189109159958364 0 540451911330291324 478173650305526846 0 332910844406537614 79646067460017131 1 913683679663293722 0 680663607189194872 282403595713582119 1 916359676349816560 1 602465069825267923 1 815122367075732397 0 321362188588664495 906565789251470269 0 783646386209964249 277684155227812433 0 844928837403937300 505251903544209599 0 368540957217154376 300977784622128562 0 559578727860193997 297277376236946785 0 527872160279923965 344590124091245850 1 499972916004431292 0 99721685055538221 613212751612456481 0 218581078540866238 329446060634119099 0 931079341333261741 220920840101958120 0 64678343319501649 254480148854465104 0 980504759101048568 769990288871590520 1 129786098876874622 1 23198829960056692 0 982862499276952375 987902793392405929 1 126639436843618353 1 851774652996079707 1 862500029712480240 0 633752736410819358 850564806637772461 1 242419710664747522 0 780463782503557118 856157024301231011 0 335470792764222345 988809787763566738 0 488468576955733007 915839097742577894 1 822381461073855862 1 550327068274141087 1 31339866340771754 1 925097285980080061 1 574024326191657141 0 641394117657466200 705344823299016136 1 924881963148252382 0 354244091055714897 190818570856002194 0 610825709205425058 537964982893994256 1 678911322175582981 1 80818126167665558 0 682577268421604790 694097618886028398 1 317067261649391628 0 744776415965273280 702024386668222090 0 269037504826316831 797861932518770077 0 372443064890209357 529549052608004871 1 539997526227469472 0 689681877954603191 442718490236515636 1 874098989906761163 1 517626895313938225 1 357037098902072445 1 177833554780131943 1 829843946044852782 1 222909355152177249 1 922640502933968923 0 232076568639076884 415824984405690677 0 530377230983916353 276236635984693477 1 181617314171200218 0 694559193220125169 186202964478221397 0 463182834086961917 272185067009807055 1 82114840428563554 1 837570349092321866 1 476186968647849520 0 808349865428917648 251040538203884711 1 137318862191958093 1 330558397077653253 0 240035962630630825 18433363938848478 1 439485269558117542 1 122290361894012666 1 179714027443351115 0 198431989206540949 817156368587520565 1 336217538841403788 0 327572165803850217 783714130240358096 0 687790163315505260 257601429236479281 1 333880940596529504 1 833706173913310271 0 483489054053223587 884403052544167326 1 529959462803188992 1 755107731091971157 1 639145095990802396 1 270886984500003287 1 995832868625050602 0 703495768556302431 817480038654600426 1 620415977560636604 0 450071717959597601 267268145896913130 1 472353468719140673 0 711648754034680853 590187248955804406 1 442721513485975120 1 409304856342005923 1 461048608639458503 1 793835969877273015 0 735979526363203648 666021950293314560 1 139899721084101677 1 252236642654562422 1 807236147729496535 0 345517307847500896 405393463365272236 0 285338258861105010 734054086715316610 0 559115880726500306 440720518394277265 1 454293794307954792 0 64231207937667147 602569877296563682 1 290237370772087590 1 347559055153615669 0 225653778122612655 763186915928887460 1 104273228894197450 0 131471137135337531 811750072899260862 0 561756079392643474 66924732006728369 1 862015441467493098 0 295258380153018219 603895332087503713 1 571826942415034852 1 424347827065927199 0 231700202573211372 976024718408347801 1 276028274277124248 1 213384678086871006 0 840253150751604684 682549644225600509 0 748241789113757510 800722451990492521 1 730466936888093675 1 522907352474291839 0 689105745516118273 756729056562593353 1 603769598704668895 1 402574040562393226 0 622364785380273089 284494697542705832 1 48228425068464748 1 957574779635377960 0 856529454564184405 834424775664592188 1 901276396349560872 0 339628814230090030 114710455342432814 1 771801802310178720 1 160535364997170440 0 730609264760050613 739886069115228605 1 650154634099043595 1 912594907814358707 1 855862128137410617 1 250625141335258468 1 129042487602903719 1 601669262924974472 1 75401128214542061 1 812193609418215083 0 515341800739716666 448315229720432463 0 26339087983405455 314027262720090942 1 918697670567712096 0 357202893270817746 43738437003568087 1 294995011831021934 1 935106860441777284 1 838804471776492680 1 255088626780515544 1 611293906172768614 1 567317024634707382 1 669892039582430056 1 544923321482751012 1 124076635763945016 1 51887090442280445 1 977509100136246728 1 234077414481622869 1 55575582357250732 0 982480363977479073 118914498763505225 1 148535955108315091 0 90333481006034498 654173447046152512 1 358188004472555263 1 658910025391938437 1 891465155920174296 1 793726725332517209 1 79410719251143670 1 846119573762436826 1 288082623649867856 1 66536857136411485 0 68755223245338318 584009688157848956 1 795707954095520092 0 733180792608003002 1889120687522917 1 96081207676853538 1 8183767997049220 0 967273575442718585 256018332060408593 1 735597562704603537 0 732573652469040999 306440707861910143 1 112820155828465684 1 601499297074833243 0 317452423076497797 228447013205146609 1 172385828119044874 0 51366389525633730 336312052787370555 1 724581497236587142 1 800024611905243869 0 730129719647896094 439213322001234323 1 973378748675081419 0 868842262151004126 963972054797327272 0 810612863060571511 5837514338897980 0 437939291830924990 662910632964259306 0 268620933644554845 453755589243528991 1 466771556907953600 1 596515230054896869 0 750335210870316962 740372699516417716 0 562834225025314075 38672498230940056 1 956945877634929890 1 311378731494267771 1 173989833224535183 1 902637274363972585 0 950250449069340047 315949068584966674 1 775106628458594611 0 206912035578388699 41716593131664747 0 750878335041137243 458893791457059211 1 919078657750788680 0 714982929289036018 262758359092010112 1 101365451625070521 1 220506039515966597 1 893158014350308702 0 703216166323066940 645891950504044245 1 806817952131427225 0 758572805826188935 167089060889162614 1 235758565162108949 0 861876983072033299 123937390345631976 0 463113169717087814 823751680951344148 0 525716245959753243 437117887243654067 0 425133550598775631 328245638511940395 1 372907060741967733 0 494152929588260406 969115466266133543 1 888643204104348030 1 323866593195111001 1 975795588155256912 1 172253300126195247 0 46733479881468454 162760328411709044 0 634416215705761980 375458955171304072 1 390168495372034685 1 759490021316029380 1 915833738004654776 0 278092206366166102 949582192232050147 0 220219986119307180 77671186220972099 1 882757763015775768 1 714831694755050318 1 838345130010581217 0 421740341744211608 798797314174742009 1 351785520717736176 1 677802241858471848 0 154049394904615661 996163334880638 1 457492788921602944 0 307345716876978357 393961674130039826 1 311094795006427640 1 353573833219894041 0 422337811115712618 499639900490003596 0 322730171731667796 387269435240254921 1 661848152443189486 0 774581884678187435 483218897996395474 1 22773181692602175 0 551202511936972068 707895793256936170 0 511906357414762527 228284067670090297 0 76612910587540211 32446646540095364 1 376028652823010069 0 357554784539605231 965706198329164860 1 156032893491376815 1 924532855233321946 0 806265397228819580 850231513830879914 1 657382054634402524 1 34953283875907159 0 394134738846456580 581450272956792691 0 697101786422805403 950185769646601129 1 138498620987040980 1 799288927897379402 0 880493972757415414 772284671961611815 1 246135718397974527 0 797437586330762842 63053049096407317 0 22370340556616511 272418475180448841 0 489314495002701742 931406870597202896 0 344691341693129219 766050495795045995 0 382374142617544806 38243179198350091 1 356267696135006649 1 780188543257509315 0 523774926027225835 46138018633519329 1 381029166771165128 1 730137552361324897 0 583691717425194903 298215066087480890 0 452411715529875489 302496548556859801 0 677841843689273215 840359748893218756 1 130145674634785441 0 28371381548026543 107512457523252186 1 110094058064889143 0 290766956252295351 231378272474950972 0 746612582765721491 977215956929106957 0 791944602219934232 259735172296289374 1 550064936141704064 1 705097707083272857 1 935574983796794692 1 175711976042686165 0 565039781600012909 730528745731584925 1 962207991355715295 1 898797016575810140 0 213515890974309658 900564079002193486 0 135060420368134448 596057550014681581 0 699010600816223612 978518761933213055 1 864523602828449386 1 324578316530025282 0 63130339550547259 128978601205754573 1 34659503597056378 0 474843418538135088 846240124985967246 0 845429013859793151 246892630977185105 0 779989909807084609 162415863456708115 0 767979449169373388 398967884253885036 0 899879900416960686 972625219053695514 0 962818845665617725 886364648869611267 0 168399154301216870 42704716389101159 0 179732168514730406 16186469789540420 0 357615423804218849 84056210424305598 0 617551185172829991 662110823239926113 1 29577004288471157 0 136291303066896883 290574663803119361 1 188207665236875268 1 422982684450388070 0 803499380509202873 871459172790568805 0 995336597687019628 388622634018722245 1 627454200737707314 0 484189492706976340 635905098052185637 1 151881114707155016 1 17810338447138471 0 40439824517354067 709140498860785368 1 721394824271912017 0 83004130395005750 817152565244941624 0 77848235775126743 330494286615853199 1 249733256040521045 0 585520376424800905 684830272030681454 0 947405295521845053 546975885071090367 1 413425845469532583 0 589746785934332904 848636750104664878 1 877559368487585288 0 760743924825265388 606466035118694606 0 86802774788031734 728645142416768393 1 482318361241801449 1 295940876435581471 1 54010147230295876 0 852283139740183900 684538878936658012 1 681781949871218240 0 693960825796325302 64893491751567765 0 633941799608522672 440435276617659005 0 183233292246597328 259845255356101303 0 999477672662015182 604791537059083326 0 269085151659804009 98164222415023440 1 294378199295864556 0 793520037100356754 791964782158333270 0 741114809076349771 194956271861821606 0 50718007933253850 175652235205182633 1 755981897031215382 1 362118154201701365 1 297836255928041144 0 659981991996954253 968814561141153842 0 204504337336413407 756416079804179637 0 358110079078006865 481975575583282228 0 803911590152100542 156623705282776800 0 672347044915486581 100033293404182206 1 750457529426496357 0 588321021252031224 233354355504982606 0 729637238384735699 358953315726813672 1 953495681309313090 0 378090282909789043 755779598270534024 0 837588679889450625 92053774212712400 0 765750365661777294 460657990917793622 0 879589941589590931 516446417514821634 0 295583860123883842 669820618412012441 1 199650851449500105 0 319556029525400618 951069959165906969 1 932734919652936516 0 916481424949478172 19230740065286672 1 440806979323167177 1 765651027517852487 1 641963729982284810 0 689548941370392201 641656246444864693 1 476855867796900212 1 67596349026957821 1 996744589135830386 1 575599777348186248 0 357353839312413841 486181475912778501 1 409774986132017733 1 110867731752431008 1 956587433001366800 1 421042965406051681 1 661736331529580852 0 594179457871485323 516874500704561331 1 90095771461327502 1 71691617555473119 0 327909455834406620 623786544439659436 1 381288841868502280 0 337599787123802929 120808011328877828 1 374540814842486244 1 537062096513787043 0 654407126218456471 747808540694483238 1 729767939785894613 1 538531371441872285 0 355881365883535565 939102105303479217 0 558601426868674852 332234619142010505 0 701715865477543801 338216649072138498 0 935389682234269469 104743482989426913 0 234089065679996342 857312706020697148 0 469142794329517462 326277534802624629 1 429015894565956701 0 388399181345465630 219229737089855411 1 328141990708624991 0 495006535428910474 504781297378427924 0 563915234982447195 266148979545530840 0 412917444919985927 961510326676317964 0 620770567255552161 2580430618645205 1 280405026001186999 0 712422656681340635 171813986904493185 0 493370236532773976 8207306105674170 1 168622682954348225 1 746755533954652562 1 257041186832270853 1 172221041897969412 0 312635959530201791 765396105065371665 0 660299151837126419 838119668403604 0 710101077112092563 668107039405602449 0 865028374234275740 474846777819984330 0 822393520363274354 417900059465022920 1 797183075615589237 0 388513812307480694 685814984046061606 0 25205996852494615 278075357343372825 1 109271624838723378 0 467044809730037025 810747314456214320 1 316484288926325468 1 981157718901285768 1 735914723798624229 0 210277985162320486 466856324031878481 1 840861185493582162 1 193993920730876817 0 976850813676678462 812397613046455237 1 840037017723937370 0 239230235717230241 861664133148767289 1 302393808724775837 1 336122587143479011 0 353463366023475015 38582315291843039 1 908148867032363952 1 46038861116784303 1 867386691353491507 0 349732154795793333 881030550030760170 1 139720392124429493 0 927216254393701888 643553125824946004 0 535343280989592762 125323388888742350 1 20885804710839438 1 39012741666435092 1 492417247791343055 0 97661721964042762 860131328266112747 0 348521350377133517 946607450485849597 1 560618439047642846 1 284959453465569977 1 459105207305313478 1 857253800046669241 1 132539404951194309 0 453941206978523823 940369639370337640 1 537760997069501957 1 595871484890425752 0 71953845171707617 415616303372370214 1 961396754156318840 1 190156240240192669 0 415646112032891588 433453700201860687 0 92124817649966476 549080655367142652 0 724513763623825742 39148891750115882 1 736497255783695673 0 287003732380213543 187787455329697042 0 924345944271836664 952211116866321802 0 53905563251791714 720118520313198046 0 589566426027465390 979922577121686568 0 589405015986293559 32566550877885174 1 738568723682085180 0 969516860070678998 141571713111306760 0 811500059338066247 581081406913408844 0 821918819504383842 823959602624715520 1 793649504616115714 1 779096640865080419 0 268954372596776681 331427355818941614 1 698831231449040823 0 458275052787092576 643935700024504030 1 23988253822565102 0 302291095119344807 413070303878453080 0 738067281010079682 173325689229618561 1 192250691828815148 1 675158337977600086 0 504632122140980002 919417045799133389 0 236841849058608555 956066635119506500 0 138102799643604694 640120626945362488 1 451112471477030774 1 882353911113627224 1 154211549375464800 0 193337218074863814 358498163195717460 0 380118954463883082 847047790641901864 1 477269693636664178 1 953975720967435814 1 361963155226996118 0 69439998421711514 942989049714533702 1 474752487459757882 1 913448119831028430 0 559845449039709417 792532071238725077 0 622644484845797252 638501835349016434 0 588171591765243898 91383072975009892 1 922244649577370597 1 846663407477098982 0 858551432025267451 373709699596173559 1 51739542259978069 1 450654917981578754 0 752067915093201753 349176698659624741 0 34340235165721771 986692940677778264 1 440175922048070820 1 844471727058592593 0 141274999231015857 965714350619717013 1 779658320439614592 1 965941918880055983 0 514729723423804095 745463599137261090 1 935757425771083032 1 884321111305104340 0 257646070504095422 56144529462766782 0 354283685970156173 121438173498447895 1 767154895170625690 1 76716600703403637 0 217370059684115089 177844911327620309 0 654828653211190002 572924053350576524 0 809546358028433656 309761101147662314 0 526358399387280697 275075456910849493 0 687197942815870232 938251659410394933 0 47517095347858662 741150781396953263 1 212792176554101051 0 39177343608813840 753359785272833476 0 959917337952201182 294132192787247462 1 93205437832271414 0 991859737362563411 717547629660423320 0 810437078778549312 60129341877350403 0 856936985270669673 165111545483081284 1 31262173760328204 1 650867920123027754 0 539620327248731697 386957082548843338 1 898624758219777669 1 570536381295394742 0 850773742766533120 897665411125147223 1 171185931298409618 1 941864211283743422 0 506710845608727084 520381493091075238 0 914387555778373450 498358692702008863 1 317989163402451286 1 189271054736945730 1 633828545253694336 0 231766467306604208 29786617237880627 0 305127321850870049 455518049962332637 0 909689326688051194 258564602275350626 1 101176762113349481 0 737341106777826516 716970076377031027 1 617867216512739784 0 888252471746120025 294733694865410825 1 802885578377496288 0 472366445071871027 40472569976702447 1 660992431633325202 0 446989934251466735 685158649811026473 0 817505897783499501 567195753160587602 1 477565127017656667 1 443680580510933688 0 157803313798458022 882767625913701399 1 367650986944686769 1 997647188148626831 0 835948612300754685 904009411274200951 0 539436912623817603 763655761866632360 0 980221220083700756 615685511588075095 0 200347929528686831 218871779968344163 1 348749674449513749 1 965182955021211170 1 487687968600420798 0 59427185669744918 878638283951334318 0 151023436737514830 392765898443667660 1 404468661406674134 0 534885556230843141 436585720374542594 1 713238919338077777 1 943627896910914117 1 977161044270673659 0 2614805190681680 520115657072897453 1 465290447372504072 0 546157443241921282 220854585676933239 0 916797557697222496 608243787092814033 1 60476869422668104 0 986001258517513762 819498708697760725 1 464924729739936038 0 571809185209169619 590191157651392016 1 868637531395319926 1 920701269687991447 1 540694167243587258 0 384161612684209845 886276978692533146 0 235176412826294316 420740819806792347 1 638291392662313138 0 486402892404886226 924842569252435536 1 217430457665050859 0 666339259692548459 755841279557471124 1 38467603819025681 0 489542060460768945 831978880511754712 0 550004966256697246 200496113429732385 0 821691545399493969 320979727108099707 1 346966983514986690 1 512027338991562788 0 512084291199637209 14474450114184538 1 733123905580598615 0 976269881196509917 314180378121190712 1 374310487240220003 1 271612834956619942 1 203014276034569251 0 650142711849557544 713802792023480680 0 46069463327862697 33120877156849323 0 46333870825955269 562881098009560668 1 711578248226857824 0 743290685001976934 885952411703091143 0 498681242183327461 599899649777565928 1 795580909346837401 0 495645120178001492 96719161696063717 0 402116266397608760 393899311939235116 0 533254225133953732 848893564295224337 1 125672608383420144 0 767215771702728359 145901339438137302 0 666791750413297938 400515969414076412 0 708188203921194945 371445381911801635 0 287007177364960224 707690186888401149 1 860393305275895994 1 588785883238428423 0 279330092240143420 624828762380007803 0 69116670421512899 253300850042640332 1 555841328601230892 0 63536881692554853 391513769186167678 0 418668092643808465 929855126286338515 1 36752270310351415 0 631787878243762091 640836707691042918 0 643295773433372697 75191908856117026 1 877826189358472622 0 672727726211260321 364036824329883603 0 764586187020565139 3968747552351496 1 395061838701819618 0 563487443400190904 599973230769979963 1 529252736275089519 0 300235178517713997 221998466458977469 0 983473722139608276 457176745190898588 0 24277591306145579 394022293783877166 0 317503219753804649 906385052453008278 0 400547701177573135 710788478187488728 1 225394624574672606 0 333185106282547705 305076223693567146 0 194556129673907176 487776567266089647 1 541680462316416295 0 70362727679748036 546702502941317145 0 194890405819408212 766308791003957840 0 550628151726722879 369284855213347345 1 803680244642302984 1 456319423459488845 0 926603591497683050 474023414708580673 0 679436636001163642 78034658744041202 1 87582328305703689 0 995984333484410054 150921424853522364 1 32970091603557791 1 984503433254485189 0 104466025825395469 148407106710218091 1 676234638981693668 0 594654450577640178 669156388607301691 1 975597688905798670 1 359041102845989626 1 759531336218379038 1 111112252056217939 1 335017976426334276 1 766448185970866203 1 229629196768794408 1 754318290741526042 0 875646043112635807 232720753357595903 1 649815733320155582 0 439798141460495176 676710161724939476 0 289095844684815216 701738252600314355 1 978884585716725783 1 386364773530315767 1 675672598084420440 0 30373950057360110 465034751074737178 1 194209499956228853 1 516625656347579780 0 535505012656955753 204785506676223800 1 399452695242588362 1 41058368252310475 1 827797323022258749 0 606543682452884148 151950126397860348 1 937846576530316941 1 674277427582831768 0 547683769865411329 355045728024398904 1 723155155095418990 1 266296479763747169 0 88838221524831078 715012307369589653 1 913143093152648033 0 848043736706583997 772748984955441280 1 941717188367972718 0 69958232134799618 94797914194582366 0 350951779901677534 7960552321528983 1 533078342075937663 1 738119562568668067 0 102230174135332953 357038121561116614 0 153886550196775311 299070332898867162 1 506106173518588961 0 103266597632626940 379375751300195500 1 814287674920949590 1 544898764045622110 1 892696874866285802 1 330694172587300624 0 310703931881389132 264690343042868446 0 766270347280204768 32339827279324633 0 35524982790382407 374670171335884321 0 85097906168709714 519648760972173431 0 738549982608245465 704912387734511667 1 751235567077559222 1 38042507515819891 0 828850716980866978 709891577053134846 1 89791560965685840 1 149135658818130816 0 824642461062771082 552627676038037018 1 473868473605828538 0 252051735346015849 86524655207351625 1 338129733111455571 1 632448993418789781 1 115025530781475110 1 986909817589483473 0 460218453001687340 65422413733445370 1 259943764210154063 1 147543662990574918 1 418719193224836973 1 160817227538759835 1 738778812746462816 1 801262981197680134 1 43370303572231642 0 507575064644613183 673198722990237116 0 971784842836902807 226114743485126609 0 154492597337363588 492961702383442231 1 163155302734601970 0 598962825959316503 112768213295068635 0 601731999851517682 14264369557918502 1 462211276257594948 0 374879116210511253 911598609108937295 0 27554991777500699 414288846817936715 1 81584675282000364 0 364796951537517696 844393397921670367 1 282064027565992302 0 281387791567713922 260717500631709233 0 246346911525145614 369386780572392280 1 935555885328627573 0 246775587231894406 643476550821349864 1 293908953338972979 0 698433263032825471 229144455355439941 1 678750493934137257 0 779327580969074533 529897241282742400 0 907152577113770141 686294988594895200 0 174338574753830329 933847866532749829 1 122156972936130059 0 581699638862232803 919979677411715243 0 976058037687850254 440089037446109248 0 102731775493412978 978742106778916263 1 956936317182140185 1 233865592782625034 0 756643007365525360 526311255043681784 1 617250796725640871 1 504655237133825147 1 566965710262948250 0 106367620079435917 594815985630941835 0 37539088599839893 568997437858206064 1 730008768107622438 0 589269193097722363 845933886297771393 0 238964351792937474 652030056167543131 0 400953836203422639 52594199734230644 0 330192347055860800 631976153777621504 0 160112018991308004 739832992112600375 1 789415983407709743 1 812916391490090268 0 114475632031014196 783685020954524477 0 586379301312702287 278108938043942534 0 765052785406758872 157874986228310299 1 972149514044592481 0 377561996903751849 397257349748513711 0 328280665560680999 924191120491882905 1 758453593957871019 0 944721692387274979 595835369395343890 0 601346902339206008 731684307236930819 0 940451790204434932 351110437793429330 1 261538985685029268 1 606101592741330507 1 514858628062315779 0 888336826291571973 160142553231038793 1 366182429634076597 0 698994732260377229 145694255098614106 0 334742866595884912 601845184509564484 1 983996444184788983 0 137189588342755697 881714313698456656 0 650442328932231556 788975752748053980 1 90434260225592184 0 169822479879534012 698326032888800340 1 840604968797788475 1 16129870307045403 1 336316782079883593 0 97993237653935150 49010681549994021 1 397515654566032102 0 167744057292165962 937673016218611159 0 435373718167075175 508962470790341392 1 34681625840253202 0 920584878606664382 518445794604672441 1 480771759625406491 1 53457027753248102 1 261713298206023669 0 497168249583910354 287064124431157661 1 240891011541228026 0 555455552866808363 888240535253305453 0 61428593768507039 439360187468221948 0 922956171522541247 846526693121174460 0 978061095374318180 388542554601302351 0 123806222046705490 282111959222587237 1 392135111168425196 0 809089476335397084 370677806535549442 0 342774422720058022 214965392983232384 0 725249809896202608 780777192300670949 0 345957170776301395 864558811045069499 1 449064647881775264 0 795338716984537413 427447023421425976 1 854018798919251054 1 638180871804504356 0 320989905354906217 562562520525432653 1 354929904380814606 1 919673400883034490 0 475215778197992862 856423962585920772 0 100363393397246982 411488714444781348 0 366048292600350152 798697260578025126 0 812641477030401563 372192969672762214 0 760716672903896188 305026725191064360 0 281210777219731943 207952711476503781 0 880916330165679959 532551596984274618 1 287310146038377319 0 520303071783087358 806674440498340780 1 908779591180250428 0 875150202380437585 448040346511399810 0 25012807074089898 361732340947496074 0 747164052874861311 949252137308053813 0 549650294598080756 695363203895809871 1 56032019857158341 0 138179516098085996 290797454321073159 1 303859626869197929 1 294185725844284554 1 988533241700199707 1 651239541060173222 0 451921543157701467 223467105227780716 0 721622713481704739 514059077899337340 1 855875251021736571 0 606941061210309551 46353904011080303 1 796046168837967995 0 702522192048533500 121352933067396905 0 993342336153279403 210371551945580287 1 862837208769504614 1 852665499545304700 0 274186242119407997 877711970408414592 1 181503494933288146 0 75246609210818376 407951606168806407 0 142940162449337503 722409383816303342 0 624073865655844037 379174799364619094 1 263858076837298976 0 378004025631473860 453697621820805784 1 810175250545363292 1 341573543599877799 1 935077378975314731 1 690776747089986072 1 361066463865954172 0 41885633051790529 238835812374533680 0 67716327538609882 509075378412392092 0 455352782439051389 803735032258031392 1 47660403913876002 1 51535401033226423 1 678579411544549546 0 287251852536110233 134342618071169845 1 769197776574553060 0 952363354216232168 212442124728747186 0 426885817893909566 891848755271151024 0 597755179311919198 29319482155544894 0 550178571031159825 161618438170342080 0 619549941835047074 930326665195379509 0 238072000158191090 722027101340463061 0 578913801213746961 209884986486466727 1 102680126379571567 0 604370025419583497 895617472082841555 0 178183611190693964 175196277887751568 0 90462273703896444 604371813923260971 1 448124892087378058 1 558359763357295716 0 609150044082723943 413030999169558774 0 842627690932780729 278237029592834996 1 570027801027692743 1 108634141417652105 1 278985676030900483 1 456747048616778647 0 352258908336740273 914333476634125812 1 806831157330882377 1 1083528845504126 1 987466042722455356 1 281576559893714712 1 71924150895181665 0 535907333675217968 604481671013893961 1 578376995257971944 0 974351282651363752 93008681735084563 1 700045172412397286 0 970089866991086979 414107840089524411 1 90289790251721633 1 438058057505017386 0 610034882695887509 746672347930645625 0 420922298531686015 483134889197989015 1 877381007107078036 1 845003612257772527 0 466787686879922951 741683968909987716 0 271428017197081531 456099008675904630 0 125638827546734082 227259272819517051 1 568619449314429688 1 21698328233410343 1 32002571823825486 0 730230686255117214 207210665098791835 1 95204372552433268 0 20733612935009888 881908624377260049 1 241388836351509085 0 194085708794870327 506935311909913657 1 532625799065357576 1 231231262687693483 0 809492665454053785 656342598371582912 1 44009701635687440 0 983294854265086146 671483578331853126 1 434398015981362997 1 766918294657006353 0 950048175055012832 115146692988281730 1 553457286323154638 1 609235545562038849 1 324672051279767860 1 547234986091246106 0 40679662073493001 470165768550430907 0 217506582499708595 360673853341513237 0 749769175195828174 289554341634599726 1 362522505187240362 0 46069495520768526 733946513143059659 0 63872657033815397 815642570520348821 1 95433576819598948 0 161108302807692056 357650173324283961 0 522142132502779539 179342277778290861 0 994648235138495263 318261080949736051 0 12429694877663871 844266346198651913 0 773048803923128304 125164288590541887 1 212845780226730132 1 826935068366474072 0 314694335079926700 731627041762442876 1 903743205016835634 0 888075983958773990 527765665953609345 1 704749537017928712 1 154407848583606052 0 826925366195091541 93775369642392628 0 222019413440923872 307719551755053669 1 664234909461627071 1 954763030412341887 1 872875465216183896 1 299369185978262467 1 174288373612477835 0 527328356279602964 340401312086947021 1 756476288685334528 1 951683877981391406 0 394583682998911352 131934056315966846 0 38675106916772602 647568227730175630 0 648986172909879361 396537272439448391 0 982331495823455669 740610654649277446 1 911810019052848376 0 608335265639358769 807024070400232421 1 984829898342265791 0 667429181490123779 931760448450829179 1 404290794606874983 1 92111412750136128 0 163830765852078100 483195763837487538 1 895943794237496337 0 337636652239528791 118099898698573094 1 314482536524781363 0 744011639482023599 699858106387038303 0 610776399024157896 364931222814026670 0 779803067467802574 713954611935465083 0 637565586268095770 397414626262852424 0 322015167769262202 863196568475204795 1 570887728056111902 0 484777509306003395 317434609425301014 0 898328568198764293 865036279193217792 0 462375439579234995 52038703647733334 0 960757351167022276 425554434969497548 0 11643678989807505 815963473142110826 1 191202716288042876 0 397146902798578715 676422986573959323 1 663304628411727229 1 699667073240444550 1 733879399614548347 0 58257689988644227 480142459078371710 0 374204373352351270 14033035266291982 0 957853163799478222 712774149198502099 1 31592857791357928 0 589607262738071648 737895056516634295 1 369613747699597185 1 996284104918143481 0 272402950354537924 300670003546017783 0 248903693605555469 761878198577972264 0 131641665520489399 83001664713646967 0 50528424047498781 250835799917638442 1 352504127200088788 1 456731720098093516 0 304590282621407511 411130268260445990 0 593443327872082767 860917184692728943 1 580818405030523717 1 806858721585310614 0 274685958187910176 279804653700244556 0 820602610692242429 419629632037558132 1 928726968098649221 0 786374856938216348 238615935419037719 0 65633691807455735 513199348559538479 1 809442720726208297 0 160074052613750831 478313525718447453 1 559998718434356435 1 747107110401788023 1 943659577156909122 0 287308647046352843 963993794343622017 1 677217904229368268 1 196982165760496397 1 658241667095211747 1 78712459054348255 1 313775926295155154 1 126912977879067754 1 568248679880581745 0 491643727170197746 34976083790464091 1 268809270177510853 1 38035660366272943 0 281954490628656507 736433229303933355 0 853513547597091030 798744076263214969 1 623524941571422582 1 180529038488374098 1 568713444841373112 1 391154018812636966 0 109130576876621981 423099020279520890 0 605713673699091442 331070850213348770 1 305662296294894799 1 754622732790427020 1 774935680128021985 0 643476683305490615 542826205680313254 0 907303568618391012 793590940877153852 0 849894507211465668 811322639880998675 0 330025566320207561 68053625190654726 0 688409994037000251 99252847504510289 1 129311215532762959 0 508083032569571754 813466532109201026 0 468074765284579575 976361976828271160 0 505528242505939685 264596756981723708 1 66710385778433025 0 915389025596274415 908926509819266431 0 421671970048540422 471032814028869784 0 199173180243428977 778196479127985614 0 741327699113714411 735280591702382102 1 364918058855510429 0 590996009785861603 981027261195943338 1 684671106301548597 0 400737620373941963 543442716544498855 0 636813661290529017 684882823770133733 1 315264081349544127 1 274384236415896229 0 891078676508393539 135547066057819192 0 461340217845655977 162655586816585880 0 444988329544696485 707096482757147988 1 312255420166947965 0 520471879292765475 581318140054707434 1 977794753586249029 0 898288875546550655 711416371218844089 0 250599607541453050 151153698849657347 0 475582331199895881 241471475947008380 0 662482204449366335 825114167051373876 1 34128391763917140 0 172664780140544454 538202264383173470 1 157009920397713881 1 357462324642855597 1 475112723770193967 1 882409549454263905 1 540615555530485150 1 562412378018538733 0 572876088369681722 581617531340415884 1 561078527076718307 1 745218039341996929 1 681259306615747066 1 822178189521811660 1 976349577213554469 0 214247616008634156 893692220415839339 1 483704460157432312 0 852274733744724785 399476934503375403 1 868591712804603546 1 50639981367257443 1 676314166001321534 1 369784016364504923 0 994815414229245070 689614193764244961 0 3683145308902569 566256789156163466 1 908259035183319925 1 947508283358837197 1 719904903320074090 0 266382155415856283 549264561265208430 0 921161248913926277 112237396619677090 0 612303825420093910 547399436427789384 1 78069940200271352 1 542911183897549028 0 733083437202531621 42023772237783014 1 490387836571855965 0 286750195506496548 754770475926138201 1 303533776927189361 0 924518088871410012 363468749460480539 0 666436269534413122 260722645732047183 0 934431992473760348 52162900569263242 1 455770013345464670 0 616888208595815866 769151465374339101 0 558534620899101355 323022830021579164 0 504379563408472698 893343031353403536 0 103049384615023294 639453729638637668 0 367238033713917846 95652377747932383 1 521363993512501856 0 647343095004077410 775248044927293497 0 462157805285890885 905386016396113073 1 733596226370438150 1 382858113522232526 0 636435515017932310 779550918863707791 1 754529000447219586 0 902888190381508501 757187768295427803 1 991889088319113968 0 453863420299528550 171857277117887966 0 13142879716935103 173239039147939894 1 386613782318628191 1 199270354766841841 1 438001637922757072 0 888217163397281336 247777601204448048 1 876078797419809153 1 607903565590054397 0 875602142517521635 251972112436309550 0 118071871649859576 454936601124198329 0 760723538978062678 531578294413343927 0 22223455679321785 293428449701128999 0 560568567595067878 836356094341858123 1 182789717318722668 0 455105659363079692 484059505425691291 1 225487921479437286 0 330073050058557906 295454762192123411 1 855984853516975534 1 57563284552030083 1 705081407142742833 1 844428718564980912 0 334310232299573441 253134382824260150 0 693616861796050874 925576610513869816 0 779122680844874232 582547941680080991 0 874785895511958425 596738912504095660 0 253855453460462143 469484060391042552 1 432324985481169167 0 664877720660226696 405411808173522483 0 587081381663083188 904820072610076127 1 838616872174087880 0 299607417189444806 291930204895194676 1 659525447516792120 0 58053725233206880 222258598620363569 0 650251345818919082 998268869313645836 1 342411277853657082 0 561329470019352180 345962315812210701 0 470673171407884794 896026251591400843 0 116014348151729777 209871190030413923 0 151811251896291602 636496210777335086 0 131719773372338807 816929892139675218 0 541265850260228042 653403001046363253 0 89999288142408578 63685556292972122 0 381076631395351299 902157727011820612 1 178513107159244381 1 326300146280676681 1 845331820301656309 1 195852217679201402 1 583251763398656742 1 682237769446969726 1 96896758728647836 0 783693751638911443 376293575268131456 1 743990612847433012 1 39153269768568911 1 969417445791413155 1 350728382016682454 0 17062778286675143 700713858254919177 0 898434951033511096 234988905220275343 0 970416700804320229 565608106925872361 1 537010535267334600 1 824949904700221472 1 55054336920654865 1 643967065616986578 0 638635453516662576 41458742555414252 1 278148090189604111 0 170832417661045587 725542523985112035 0 80951722084133140 406264121894333429 1 152030362208582026 1 959443283124361762 0 962779492552067995 231566259708118055 0 654287922957063784 364163103218253462 1 403729902694344269 0 973538645264998370 278366000791121770 0 666077750812486085 681005531339474190 0 102583612185800075 888224589758737584 0 981859638144388401 354753823325691423 1 322066445163910358 0 540390709207443556 177561861100067711 0 725974690232328978 446525809092895101 1 694226734720568821 1 214043647351238261 1 869977755953084979 0 545688759161592782 650356066796359470 0 462848524906853077 113481850297155536 0 29939922452237220 101852754323644802 0 711023770836053553 402324803737063793 0 265800821791404923 609509214265638869 1 452822606342945357 1 226024927022320981 0 928058928896748775 18763104742094954 0 518189397562564707 353770754994930106 1 191057603304584278 0 409861690083440918 510259531174256521 1 527587087186599475 0 806497253682256960 221905806697492134 1 675238409974742579 0 155337364076666314 696328804838783924 0 146220710576669486 86087206801260919 0 827425758514968587 37478627993706610 0 304246599173998616 867172471376854980 1 115955051104261346 0 133329994000758372 71438809778201838 1 57299494429101099 0 325171763013293304 897594743190294896 1 810810514633257787 0 103839705476248423 915054025947177666 1 567414417310630064 1 667416462591297517 1 596143603515365517 0 394912662330758351 92475700666939525 1 281956690150589568 0 681596443195975639 111633056760618267 1 452968911267182529 1 288454076371505842 0 497449843680571032 611169527624415157 0 643896011153444273 471195665990419366 0 268115339027019216 641408198945146370 1 573661426649596566 1 815240138386039037 1 591306954476116602 1 956523226188754106 0 154810386278041482 335728298209726372 1 460011146960910434 1 833121765266427932 1 382064988369881701 1 423827978880595838 0 472984525101364770 641182288624661106 0 439139849009407565 287035005090557822 0 389558503464589920 531961789933545177 0 828090817108826983 896474963927374782 1 583838701149730516 0 427686249759750785 516272837155535698 0 809919877354506395 278939206815025516 1 172432481937510891 1 36143730198999161 1 560404687781954570 1 34053359615475810 0 311320556294329189 766616596608996592 1 580441450219201040 0 301168139699238198 417356316075989674 1 251449497484036557 0 844709873361190451 973875064437479638 1 912111360877536619 1 687841473092116382 1 571729926819696477 1 887289336112501542 1 302943764110156478 1 298848775810562009 1 200348943791434637 1 567692259409280529 0 268952089992942261 76623980550106091 1 124125443534778889 1 403656660343638117 1 379647636976399156 0 390156187064060647 75351461785957956 0 133639714381180413 271423587462928807 1 615614962251708447 0 817515395792228295 58271958951053352 1 602448709385922391 0 788194964025547388 351765553401147284 0 200257746586731774 327385709859898741 1 934993051835553428 1 628932445922578476 0 791881580674766864 731937865847037809 0 463589070655010235 923470618225767913 1 841783143583064017 0 309576391986991065 667455589530468493 0 125191119811557295 940808148882461254 0 793394020980878178 303252212596434281 1 758283509416312140 0 921110745133182153 42201496542146285 1 768999093097286466 1 414227123810750860 1 466019229005501236 0 39267636368032333 554157938910725699 1 853777782155824886 1 702155031857963812 0 388189287710299294 391456523159481017 1 37099328535265440 0 849687995583287788 900349206035181185 0 327571991025896143 268905746521588696 0 828937348998225898 245578428637418047 0 318797017596182067 393219559130148091 1 108031202254159720 1 821525301055218825 1 586443119144511831 1 30963788721623444 0 605208154249661466 551305096867220109 1 904849234529594927 0 765121992341839201 272882594577057993 0 849602883836676767 115161798938985961 0 460622759278873866 360344822550193501 1 402441198409682192 1 544626103915136795 1 910018310407229085 1 998887699180307222 1 136820604649769279 0 928826382340477036 348396074053155509 0 273954515262434471 549233191130108403 0 414527140315170331 164703152258320393 1 54338562967011529 0 402579091191713356 827451618670796215 0 64661749880001145 256775216009016438 1 653728556054443740 1 62058077682994748 1 234717188564258765 0 65601504517805779 131415263650879144 0 940065938404538993 880347273440499457 1 199742939062796639 1 431064754285381418 1 867686775636965166 1 103066254413749588 0 845209027005193186 300502291899234983 0 652883575873290250 861787611854113721 0 613345273064003478 205483957362288275 1 242072959963365360 1 346672093734358983 0 377531378250395294 470531133122354545 0 985483416683503462 327430244011773310 0 276266288622960926 507802557044626318 0 768999093097286466 75510167580523309 1 332980413489266361 1 375728172846667625 1 668660459081703935 1 107890091827800155 1 520572761587109506 1 370656763457000329 0 750241837509938676 866753807953251606 0 269274131766298646 682254967835577171 0 92125993493249639 921517719118044972 1 734183606349491163 1 930949818566693123 1 105141034349536393 0 956683361252900473 931714665794860302 0 725094401426515141 867801942541517023 1 854282058653859671 1 138176230890159751 1 233829708803306408 1 342019705026480460 1 173996199544210102 0 429788150025152258 309962430960452387 1 620975324788781887 1 785193883903495309 1 286477286027518158 0 460079650799970331 202256842068065386 1 356921865874505410 0 379586866896389617 21623252148211950 1 696884680318187015 0 545427982600762707 622241935989208488 1 769664591126851947 1 360986573662679676 1 707453216392067713 0 74626288083571341 195646525133140075 0 425256835469179256 761888549046993663 1 901535237773386728 1 491228397731604788 0 490610419111268074 735561360109261900 1 569603017610950189 0 383811334073299154 337835748251788082 0 875975868860903718 408517256575578259 1 883569913316133774 1 267458514519497225 1 981805817266557197 0 636950037806670405 719471229799837964 1 532966665422904455 0 82507086939767252 192499235300679104 1 12661406709808222 0 976109884865376328 736537810242455639 0 322872341653601539 878670167949204761 1 85341753696986318 1 559048006938470373 0 916776892064270405 35319157697677375 1 884936423442020930 0 730522993156561934 29860765130248102 1 558753308906761970 0 311991639632671341 438754660854919067 0 730318961533190906 462783693563100137 0 939587662343038637 69398477400652661 1 598928687248918366 0 862161030287698167 386490833765193932 0 390083373027921320 338988517131812735 0 713366084554430317 756465945047486065 0 7987238908289695 330298295987594537 0 637443784650406875 661615943262345543 0 231235923195452037 51448860670494420 0 463960783148416112 70036011379235238 1 752065833800235194 1 781865132978491164 0 734499388899362903 699183877343676622 1 152487909550125924 1 657846326592162563 0 72423370054000883 641260722966410976 0 806831485704789918 550893208445119462 1 288001069382624576 1 682827240918455559 1 661245226026092000 0 893764967172294686 13530191307409472 1 128072459871283405 0 286530653850675466 406871758408775850 1 871361647633432134 0 894021776623598650 493115629102575333 0 924096646811129895 511523434722234413 0 779792388433054914 166432537462152187 0 280468346999484621 270353697975843922 0 921490353590967272 620487211528924590 1 292601844404629552 1 181924444002697949 0 976189595884736476 749720024574538815 0 744190289889135281 542582594830381457 1 414137037513989967 1 125957984951178460 1 592857700966848309 0 915914121959190780 531072740724926512 0 768235173773399078 681505410308222995 1 792182304647093066 1 292595054105216364 1 655447037827182057 0 82980061067297616 806933183240695953 0 460291482324992494 546592826045455379 1 766140703552245531 0 983804313709364339 928717890891670092 0 563903554268955432 423709722448081938 0 17654187262711767 401565681775128923 0 70550756633873135 197739012033946934 0 108554989437173527 898746414757938971 0 295574094731322135 131327816368887099 0 658387212731424170 288492749231747493 0 414447365353015988 839672175156880596 0 589271252586517143 670619178402715141 1 321195048326993194 1 470774839082789134 1 718466031934231822 0 800568324179952925 849274550624002820 0 701527892005433278 286611136978631383 0 375505207951266295 231806929138008168 1 803844940989190356 0 560928823462821074 928028209278289599 1 470668252680996494 0 375171967705991825 250438112552773909 0 1255946354960121 828027916473367496 0 873120066310025940 925884084515746073 0 521627284496086713 295664741186421583 1 596291162114804810 1 871672250537463922 1 130585645604018987 1 596690125361821501 0 670497959664397230 293651324224616417 0 463636833274687343 847882481916767192 1 814832514290974077 1 93673390811926786 0 104114546891509802 762688530112597507 1 159886329949924851 1 996720687364436087 1 8492033597519875 1 339091723654199009 1 370219425447520139 1 455169431038260317 0 323154597905188313 462051500436952907 1 652378516501691214 1 788191403078059762 0 226024927022320981 421251659873774387 0 591427684796124039 626013731532255612 1 158842684823345805 0 508102299032235881 71240543753356618 1 420622328818120939 0 701523881956961899 680775511053165744 1 626772059670538830 1 815756310974470107 1 376161665639301623 1 768449782514250159 1 700486094833397970 1 751222533118268360 0 857228837988516899 550924764965891858 0 169275941656858328 889556957265952433 1 880879566555747711 0 671464473217037473 559426915077816159 0 367969656577292997 364076495711957470 0 367535579822327782 300327554659578622 0 600291470160384232 106635990624029495 0 298068759863805264 590771825674887300 1 696039193256010182 1 79739713278985021 1 873137411533106745 1 769110213549554113 1 766317044971854857 0 400297735132327183 638705777430027223 0 664742763577777534 843716517451754052 1 390927492683174532 1 269745722811565181 1 33729994694882767 1 69187411274713858 0 381379072937752917 705057389644363771 1 791481389713404442 1 764055021907737232 1 605917427690915793 1 507722540695906676 0 565385995522952393 202291059097670886 1 671522297247571073 1 459932978722468856 0 500255835061455857 83041088399935231 1 113975678112458052 1 842928686711827156 0 716075265991847718 528259882349869028 0 246752997153323411 703590555445161059 1 298957246168707173 1 10844516044972433 0 211075140797280751 838028455355698388 0 828843043004372482 366283371330995016 0 407558136310777132 95846134062855095 0 87333256473015101 637278958300195696 1 723725463775731168 0 324654176950645954 966532789038458694 0 943685776286482879 632963656630115050 1 119704590496122913 1 923090933212689711 0 745883570905012668 917158611931584736 1 313521292322541804 1 668843862126629984 0 335992502872887776 516398266929990883 0 877574827172647780 474818775141169693 1 588290681468034932 0 68542378455969125 25406300889729710 1 568653419232030632 0 273425204606054893 32702530538164681 1 592721814473794627 1 332226025776557614 0 93860676975914061 800974288258438590 1 793880175884002396 0 473276738373134552 951388152688300233 1 307820394822838665 1 389432420594663785 1 364811325441930498 0 645159881177027069 325894215709403244 1 124140445153245141 1 699984665615250484 0 328808160334008457 478406533739045488 0 803557727476753998 508202339571970001 1 33229398271130083 0 496501339706742633 927828797759647985 1 209031353001462788 0 785016151645284400 263049083134858889 1 686892174386580851 0 321241331700741271 918255756154257600 1 379789257127018220 1 985593665015426954 0 778866006899177041 980439994405769233 1 328150656034229840 1 292865454595505543 1 339163255460188594 1 901406659762179939 0 98013025415303372 525885313606186727 1 964650938583035958 1 695272653986032031 1 190781686373576222 0 21111733079781405 837969591030977604 0 841505303177040641 30216665580376661 1 74565464365470696 1 947861488514574292 0 586891517915180297 388144137124418640 1 638123218205671195 0 409265807047722068 670791499984768204 1 210593631982566734 1 95436583784899313 1 32266434576531362 0 129905181567829906 884599312939447075 0 27163665349519235 440905564930908388 1 359731986255491247 0 5486831164854397 780255220656964147 0 176995529608618710 64674528055164950 1 457965574998123010 1 660691576937538056 0 434755642932708024 980726141373769350 0 558645209182019822 206337223032121849 0 479826728857104357 308457827344912828 1 242854405520999252 0 270179401784484675 395739236950822774 1 137291621768133898 1 524612286288164562 0 385261407978899516 105471288086379463 1 291577633833821427 1 909600283172968155 0 596883982042869414 174264668587433027 0 214462554110680598 454498763110496578 0 272816762880611709 922456689038750088 1 67275884335232205 1 241519312007784538 1 146219227242255939 1 145457344901314828 1 797239580521988885 1 54959270366283507 0 899745183292459864 908803767880731673 0 676201492975700510 834526053085263981 1 21451442241290347 0 455136487762512744 912219265756469362 0 898079500078690351 806540738001655212 0 990941423006478634 419546220500227932 1 144861815977038095 0 707960205813725085 141740167853074141 0 184569188327409705 307242532665218236 0 500410548773449016 586810337939880304 1 723922398928396518 1 912113851774127940 1 739629053162417750 1 424919528650447018 0 678713142657823874 189084789481731339 1 15449524293042409 1 514595542694467171 1 359289952169758989 0 97121244965420836 881433423811345982 1 352854261594178635 0 923320839549251918 712574042557885918 0 510355182374754547 918185781856572089 1 852169263206301352 0 660526409906552763 420248563363562393 1 444168644875639179 1 330972292263065424 1 49463924799690396 1 756314359109191294 0 589976050647089650 885621856391687913 1 365993815574492813 1 34360815558137318 0 914007007594436040 100784128491768009 0 710327250229765472 869523478605739767 1 193100507668709108 1 642129107483977247 1 969004069763188842 0 928102915700989474 823378005682424154 0 18345875457717662 778532703694305014 1 726837362710604704 0 205391053525623215 120802866464594004 0 491722277077962900 577676598574672394 0 568405659622305286 778934253635724632 0 497895764338058805 22497810014741911 1 459208201402692616 1 794772547855920704 0 808824652778261235 422126406779689095 1 363877550985346121 1 421691734332906829 0 774995333905959573 155261142156880355 0 240565442780758748 342078391197130636 1 471730252623015201 0 103682906278079078 971116500737568421 0 289107904637218781 442652036494850326 1 537398489679470590 1 119881854032930127 1 507824398529056746 0 543307891768509617 440160241078482239 1 473506659335293149 1 824971968214503535 1 74015175124015970 1 948483557882096061 0 401353808052760051 540964687379034452 1 598744638244144484 1 257349996240259663 1 989223687615975680 0 433440645217031234 77217830838447152 0 127469963262077592 176261087515555081 0 529570220839798129 902454649006179656 1 428186644751213451 0 473655026498229874 163069391665301560 0 325187893051946559 669812866448282433 1 105973461176613490 1 232830155244114600 1 826739587257299431 0 481302335744895324 732849100291734986 1 807139507796497535 0 416245642306063859 817640930920405780 0 887542558634473117 158998333759290516 0 387018447628561864 930828265164610142 1 356748490826460153 1 584927600561655718 1 348828145623617248 0 152729068995226792 443579584592122682 0 477353167368446079 559413599405198514 1 15629334287533918 0 726082450509307538 133356780342832755 1 93996327904037481 1 246725965186806582 0 211968740637664039 503600886677921837 0 73392732221886283 638226456816712654 1 708643997990250436 0 746884624019499304 283312319711560432 0 98404001751832129 599491589430626207 1 706474112869413094 0 909019330479464388 952146810297689000 0 5946622102923779 479217615811285532 0 677051240461319050 978297492383927705 1 620122854206595518 0 286886883021424512 326211318108747411 0 250887299707800070 330946654143574895 1 769235572010793191 1 98320159692377169 1 899806159312910690 0 251258284000152897 477279292189620781 0 666647259763120859 542104452311851748 1 532297257365033109 1 419899661155659979 0 409117845001909140 456798215931191774 0 406875831679724573 325559996540476843 1 450738505887863067 1 68430408866437901 1 754883663758602436 0 645206412214673850 45348643643659094 1 542516925020972180 0 311371116034379617 585756752815369571 1 821936496758191816 1 941664440484437490 1 842409057992613817 0 922454498693772078 665683838002700282 1 430417601880055437 0 299358664945184362 496875107240539319 1 668248157849685885 0 380818105842758632 990468072271380139 1 774338905649876090 0 637496974101572002 501532309800980855 0 958462526883921590 784535087346663402 1 926391567352668658 1 836881530772376438 0 49277092264644546 64606931184125852 0 415893482411128779 79247633111918976 1 192977022393779123 1 842642934821485803 0 45037262267620385 139726853589093978 0 603747917004228943 526299441174915457 1 239840826397269915 1 891576739025797390 1 489059680852382872 0 65122658211389056 279727748690241168 0 819080364628215430 379116608260328421 1 139069069224987750 1 617841239414782619 0 504449457175474795 232963041818241654 0 787063702304814535 578637632611200512 1 749526619874867378 0 502716952859653191 745061596493084184 0 728876392810083716 412937773561708592 0 451272329666398782 530461036794516351 1 61488490821066130 0 115282185642643006 55807900066981453 0 594063167087861852 551590688387068618 0 458477127689449561 692733722265418907 0 899211310977396854 308755927581297366 1 883224679623122302 0 442964281203280702 56970032353643800 1 362260703657010821 1 102741475356213184 0 550853244059163506 412978687403741735 0 762878342130190654 763527529866442775 1 584959645587886242 1 349983987170850303 0 918584503346326925 473527090583152963 0 34073589255382269 616596481307970769 0 411949201760846553 174346591375299577 0 229716047036003556 57655305340504596 1 336293227603181342 0 200250573531734511 13480072573431155 1 259941824587401167 0 357236515039201052 502744914973377566 0 170485563141933106 123736299289723931 1 183046162101804025 0 149087163913741219 708473769874842711 0 910345019055554884 29446631641864414 0 265803942518427435 250517893147116348 1 504512836488388495 0 509596618433805169 140113109342886186 1 653048146897402154 1 858564919859636652 0 324940442735254865 596037132025423059 1 706286520375868413 0 218929749397310517 50918031688978421 1 839556354233665820 1 910147045180827328 1 641320306586627708 0 891250512398206978 696344110970314848 0 88308015740067401 970635877785791213 0 117500004581357619 570937290574833074 1 419286186541822253 1 859344497576558205 0 11969039212680678 217235881226588021 1 225487663675567665 1 270626714424270116 1 778153391616226036 0 797669318537086866 532587714866227527 0 290229992332046338 860626690155172651 1 971443909192404154 0 974761990963342872 336900498113536220 0 557823071046777420 590625495853036645 1 744379774553062525 1 306899507964827006 1 157378683681249522 1 777848182753704537 1 116177697957705440 0 1579332499604579 258807245206768716 1 205807532447679128 1 421727676843222134 0 404683939634805526 960451031008554523 0 663436268764868923 808729930734851175 0 741455965924477516 54798928329861936 1 563823776412907334 1 792482528295950688 1 838309228396143232 1 916854862263572225 0 903180644407044522 819392111488754541 1 266003494069874584 0 384951827737299749 252707675661870108 0 732547513365537707 66954136822140118 1 128535775184413146 0 179692924702546696 462963283964646930 0 353237525315433776 15899758614455736 1 134834726097917372 1 264323181625806623 0 125000877122500183 566194020399503434 0 177280797762667670 23873405299956859 1 216815724337860024 1 599616395538267253 0 378308249517486186 347120740628089548 1 32669584760674437 0 995431950723102375 855083454785958621 1 731535200935267205 0 798139304131747866 305741350234382733 1 604009216675043763 1 511984442401292709 1 82910233790979941 1 318528526183218078 1 171098038119546342 0 594651796065215937 837721074343569188 0 402602106551813392 865736932664238096 0 46013429814587503 813768204425690441 0 350684141513286155 989701987958945632 0 618915518581744013 77705500468647220 1 895895116742912339 0 689007060972674457 1884507830803805 1 371899469440380547 1 344437903010335669 0 114653806727679553 119949324708349563 0 858740700279947983 700008032898345943 1 341576542467093120 1 931516144066914652 1 736644929786926330 0 63536881692554853 77605484601792707 0 607660443044184670 526340298351778453 1 660509392305883613 0 38858314559310126 301534802660781860 1 528796852458658353 0 379950583465432077 389615059541772568 0 821050224373826102 971354301735945565 0 571714490022498821 241277235593209985 0 166089965555729757 132419484411855297 1 515340157485392250 0 689890133681727802 859153049867736054 0 395854429153456281 37534681089091714 0 718427366665130033 932201981771192439 1 60063606626084594 1 270072585234344436 1 597761548116110235 0 592521084115822370 230094239675092124 1 689945278294644129 0 887950737727692725 536340010129291531 1 303729106730835300 0 819107977973869830 491810860892265637 0 606459359043301267 328967008622429309 1 763007656969074510 1 462962471644731631 1 168886666045070664 1 488640103392696096 1 800695756848647400 1 850705589675609950 1 434647653501073991 0 573790696436037573 731039663127100304 0 977509100136246728 942941390885548285 0 479131466196565746 993025454303410257 0 425880134379135558 552109229595379445 1 342818639098190745 1 302050065571675022 0 158921604446200788 339565055028886688 0 284201187749324229 505774952178575642 1 188981287508202279 1 828382960358181516 0 550905517998818010 33548834496840340 1 891852301922483287 0 922059057883614419 475196998631613352 1 499570602655103948 0 128562954206375872 221372037098577958 1 479132306937569841 1 356743924954353624 1 350439621316553298 0 673490970883360250 457725496250037237 1 437581858123433888 0 631730666811231300 475959116235319951 0 748277233928252904 213307591104113249 1 993619477803391761 0 321026724385034088 762231081345949414 0 98375460406952890 471306290663645906 1 990819232420737404 1 771260328717574600 0 937575644037642969 448654831382839210 1 918056652635003298 0 563523816424716245 114145588813319368 0 643448854166205214 4126631262128530 1 194441384827912750 0 49412062763013978 197552734772844581 1 977309145280631113 0 577370666903784149 4511478643597781 1 480288765130828944 0 253213466810545445 5277895331929930 1 586531164458064815 1 633609750355456138 1 615768843809547271 0 131142075260139399 632791369750114540 1 890556612931442816 0 275774210833597757 961427061835097264 1 142637886532779690 1 324192104469161513 0 192250691828815148 390745495672580005 0 203464809240864315 650024853599364405 1 1465444386250343 1 186209870542938042 1 102702999023722415 1 668599635834873010 0 630391498306174214 630499546199994198 0 798141858495930348 337408113054929444 0 53703794936707063 291266244538243587 1 662102543270989781 0 916637783421032811 688562957680110626 0 527000112581578891 133796246519967681 1 676735648069246923 1 920357397703843204 1 98121166230314056 1 969008049968600221 0 667513303814208954 812351087016921333 0 764767509735228523 38251537955626839 1 179839760138348240 1 44785204184510528 0 470700385534619616 390515383053503083 0 35954998034554640 497001832114013147 1 666169443114953301 0 199177542198496689 460493417788218854 1 817209267344870401 0 29505142235527721 879071110883978784 1 794493494950584950 1 132334123198470195 1 38646347170997678 0 905455561595334164 528555266001969726 1 30308899255238727 0 566377461223299087 104892578829868366 1 601253165052160865 0 841933950356985448 447189450169628960 0 25824084601410091 799859641135850101 1 161895636395461505 1 258122051512025206 0 247365332292786623 505290340841094162 0 680297438094255898 942030990989984321 0 231888450446320548 678111661669357174 0 795777924771930586 76227245324639607 0 715467665328172862 906012324791102646 0 699225684999413837 735190817314149789 1 188257085121837785 1 989844370156215301 1 8822122595265908 0 906501463720621231 330035416989258827 1 925511785710686888 0 793183543764808108 302784584157854886 1 829104252458598521 0 47306116354631595 727027541927521634 1 208443025845140712 1 614510293815215021 1 135752139579007744 1 762603639699557692 1 139432995151317964 0 327480957610488927 836729984154397144 1 215009700024478348 0 517977154679968663 166912479417243566 1 637105911080265879 0 354093501012129056 279384720306239176 1 363536947884196802 1 586468183340991513 0 486435125719847561 865542215357219259 1 326509285751784678 1 317170936698264274 1 510987171251412357 0 561788443488867087 493561827858939430 1 396265531408068036 0 293640997895793416 983507232106321121 1 699833493820208571 0 631840545606343221 678080816221703223 0 456593881505849585 365318174981538258 1 890125502009894588 1 293786906714462822 0 787661368596214083 180480113099574570 0 87225690806600727 87285234688781614 0 242006497161344261 570089640347170205 0 964166055023213318 480080753661427822 1 319866288720129170 1 645058750590634036 1 621003457548051575 0 296961578937236172 179053839547303860 1 3770276334614053 1 302259162497748878 1 767187453670733509 0 95894494782288083 477030130075320625 1 472849393295918971 1 768705255324635103 0 74600490280341238 933521839654796153 1 579369944879915851 0 462990612365659576 755604882531551364 0 525947876606672436 667892617718356699 1 469269936350465693 0 221226398680547813 69974461523173963 0 983240539107553608 937672707243764137 0 945667615178732568 652491394570706582 1 418089090910922097 1 745447818831620562 0 779082488208808960 379637000131670953 1 743665364527539957 0 892418458031805276 352207573352600930 0 831174553679462284 625045284632801319 0 355297564622361631 436706320028164025 1 890300771101591749 0 24815167970776174 628574524187673763 0 491316447989040723 903779238201062689 1 872792531061376659 0 978556543982740054 745877977200541041 1 356802733280504336 0 151803345419579976 39439551006177193 1 677200147781397199 0 842087071422012372 864593531063091672 0 206340182435893956 498036613531150619 0 802808832634464700 966579405891770370 0 706876420366282100 883197829200537999 1 797545142223574948 1 883289807438518570 1 373046364960772417 0 348742654232875668 624287993727136872 1 59453697866444422 0 169053064012341181 922354808746188200 1 116938367083941431 0 14861065701165889 62805637312490766 0 22888858674750897 624417780562031842 0 330865349768217141 391548628841772296 1 979883734441491428 1 93266005093588687 0 63519960174170833 404665090975471998 0 243285294538222946 328936494229590542 0 426020452713789780 547204340513956840 0 177185407995128758 590508808985182539 0 733558904175767791 81228073353279845 0 277515302051973798 319492577211431400 0 686008639737351457 274124970729240738 1 509589513959264079 1 829710495746431730 1 704046438321120903 1 502635487530066573 0 917489395732449259 41125495062916267 0 939064307627322010 436570180008796512 1 483399059922743787 1 362427973122511912 0 859447371826479476 493249991415525486 1 373939597140543313 1 182763517745419283 1 404021925643771726 1 397463460350338554 0 414103478257881566 897884105157263674 0 140791235984332532 833554935250804521 1 991930283958042533 1 386971800908484618 1 810548389120794052 1 908791519141953833 1 402126358657115321 0 859502354351134792 382203397132182568 0 786374856938216348 389292580659427088 1 685737599668352146 0 181711961895315589 103796044652499668 0 182165782363096016 403388095490792909 1 178706245162549939 1 430122707541042044 0 812872408522808619 586172650584902262 0 708185578213661298 695009569713416054 0 875348087588548422 926239241662263859 1 576787724105830142 0 749053940029126665 736139620032379205 1 821707117586833750 1 436872826321199640 1 712446597369320646 1 132211503298368984 0 956490700138113897 275932703546055626 1 40086659526208750 0 790096990377711178 21575043948800535 0 664372509369467573 726121328639928204 1 35719883580081407 1 371490918450037696 0 843039870003510917 491472808313412273 0 122022690847153107 774965119763384239 0 975509892039024449 214319558528946488 0 921259446530376371 381071115953334037 0 336296209976438561 240876851252183440 1 615943488642132598 0 332618083213786794 681679324520997275 0 277433813908942796 200344796803425829 0 807441102358822891 17574119839172765 0 605117770834685931 856308055460126607 1 28604812599953141 0 909166481465626772 100563870610939693 0 534442371551748061 507255344995851230 0 299734297771758890 905788539569105549 0 38711879339157491 783228916459892676 0 192528138958599560 370423367826374988 0 489409470620061279 419371944036987032 0 909691290227427727 695550713160441553 1 677980884068364214 1 804655095791491314 1 884392426263232053 0 974239392280718788 987228010680182985 1 510274629985494061 1 974041690623785150 0 932774178929113446 626317834373311873 1 834348824324772138 0 851127666215073967 566367280268299992 1 267656521167293620 0 714251429951846180 920038841784718730 0 785736807118987979 930126510396720683 0 627541504842597728 278846072970842968 1 937466273102485842 1 995574461324417908 0 268677080357709673 682901464382641941 0 586621259635697184 77593764007786404 0 40863436265097261 888293476135848339 1 111689327215739505 1 865255864010974715 1 729639633256055819 0 173583491492396867 712170858217800170 1 60559160708697495 0 660288543427890196 867110556263300120 0 582273180658559908 821319326004184894 0 79452676698013771 899419143320694950 1 974987319405573746 0 553412952156927496 744513924873144034 0 526284968728736423 328700101645062422 0 279554146230564225 411095122667378060 0 809609480783321096 741058129185113355 1 173808512613959326 0 97591686796578396 105541202183597321 1 644665544553622270 0 111060861698020075 786767577492518542 0 6885658478292882 970234836039225062 0 844058985025432249 445278322401841544 1 329589684554874899 0 808472629905705134 915245249976977101 1 553149541209432590 0 882839379023131036 711622528257912883 0 28488698648198245 932901663830669843 0 435019676352234827 166423234983924677 1 864571014185945759 1 349505010877200787 1 869718276736520759 1 439658894751751596 1 793288793662373622 0 992631552325638587 641467254355380133 0 58007941218922995 294987334827808875 0 957026504690409423 321740519268727715 1 20429140526296730 0 575670178250568772 324922255585613142 0 658747811974189660 96663374953671103 0 837193938228248156 335559928116959655 0 572169889195151441 879967400913547184 1 198667077639542690 0 16726562798106684 476835722488543984 1 277898631585408143 1 407167563494858702 1 402019495549446138 1 755948752096356833 1 739527021866359097 0 208519280485234794 84925429611161396 0 348412141466767686 601807980752424342 1 188775457290805806 1 316472863658432723 1 484741688902650446 1 563327081553456876 0 538566396061596962 117223853644590817 0 627991194390925604 871866873197951945 1 84716830473608972 0 570639092365717783 933735251877080850 0 965841493347664109 688320694859811636 1 74086229587064741 0 107012960544808408 345148885473175049 0 50222218422047954 881702794032725948 1 998472359769568821 0 426066037990428854 798401120504137680 1 141990489979437515 0 745232918890016245 17228271402211105 0 861631506050188997 263020359088222366 1 614294430718992128 1 930975443479849934 1 899183107420545448 1 933724779615391648 0 798757152582071733 166508005032040263 0 82832561429448070 858681624317672697 0 2166961250295588 438207383894084030 1 709688434806291637 0 221631518384575132 347184527883722199 1 495892315450454574 1 537215719972560477 1 485975769021394167 1 206770408926512964 1 173356900296289232 0 788565155444645970 719596034872394896 0 313430442944126276 343585104223883616 0 659131714651479307 493882191671934755 1 838964575689226652 0 676558235216224503 703758482142323109 1 83498482086489352 0 590335902537000861 766950986869762256 1 154324388159153728 0 515732745645842529 662147768179667565 0 998824005256426314 622073478653968197 0 999239769268994779 846022956870844625 1 279811065455882174 1 99024930010918747 1 142619027708770587 1 344754116518672299 0 908373618767609257 666490102772132843 1 277155720675570935 0 245946141076291600 428895169610018336 1 100087935783847640 1 301218824265020683 0 883903051475362329 163935790805073521 0 670355921345938189 176846003071529 1 970642296908157515 1 984417251147081266 1 601114326807892932 1 998390864446314008 0 759952795897989674 980925047149607780 0 325476243407013106 863678444160839413 0 556191639807108806 458772345368228794 0 563596770873520346 539876389108314233 0 309595780424410685 407695090761726483 1 396108415609528526 0 266342077340390074 75027367784999975 0 730954868162625307 633118579041502365 0 988030320701450914 81052960797447227 1 222709771378417570 0 955431701600627149 616110086991854405 0 559985657862758690 907066705873039244 0 244756811104418146 821671572460470891 0 465053323019582214 464031622010423407 1 703667600199851566 0 864658217471112688 59525428020771365 0 995912367926941893 269887496936478232 0 77951007306403613 232174224229351070 1 55901918067332392 0 202216391650605394 12023458818037257 0 90474937300064581 694941761159234750 1 899839129599736616 1 603642111897533398 1 954922555228435528 0 482371777848532387 1151213882362075 0 167034281040453078 992505700033496244 0 104112860232129821 86940423560317254 0 777560627251308393 749418937059554368 0 182345638607799893 872292099718864753 1 424151413464154589 1 947060462603454844 0 886843566895716089 884103386009903251 1 346164376241472451 0 263175970291321403 471091155273182070 0 76501506328740937 659375120270096571 0 428321295541777763 338001552322769259 0 626861984683557909 652051947307011824 0 824392270783557888 525193698679119911 1 186966789630717705 1 309032231899052168 0 496304466565199027 132101798651136129 1 443089492298500886 0 163021342875138387 795025862643607719 1 174473656184675809 0 228425537973315327 372125482759411328 1 637732854127053654 1 920906951253651640 0 278491710905630301 351500174970312560 1 916529364028332570 0 475743586561391643 104602707654714647 1 666968245556129489 0 284523091347197136 197903104893215874 0 405020335959233978 313311336805060022 0 722687229830466657 388926194263344432 1 185755277223158090 1 713638305147873995 1 685848510016677993 1 803461316844338411 1 312074176224376536 0 697024843196373836 482934381400101697 1 245057183823146122 1 838702808707405715 1 726828111627392058 1 633575576823112655 0 840891201739157831 700320848068372823 0 104053347487754364 285649657247290174 0 105237061731202715 142937768831609718 0 98873569976220280 376212838713908207 0 242473432685724140 882769422692092206 1 717943606553882158 0 232858872469792212 581899516691936867 0 84979082664952644 918373171370556997 1 542012539124582646 0 532265036511707427 857975321861882198 1 528117557587540853 1 534260351946491944 0 184569320915935942 965639267838611387 1 435012515902944334 0 179981405408974948 542173909942232371 0 992591946547398968 287276866425239121 1 832332747946500153 1 615620172559678636 0 223401824245149084 969816280771360525 1 372897885062197306 0 872368863335327712 334397822588547599 0 547581684640716718 193023042950569752 1 425414415111519681 1 664390811533340733 1 965414172915919751 1 337724964706315472 0 182828035846901183 81826932282515793 0 838099408866365164 916260371587662483 0 182781112302350615 451576133425413789 0 200436380600320794 101382569931844839 1 901535237773386728 1 958088527963722348 0 492193102677178728 837803237987662378 0 217506582499708595 199592309084446156 0 486697062072850226 353304099722269350 1 7404927266560630 0 808616758384450651 511584028770741496 1 909520824519770856 1 697304668988458500 1 755493815415339602 1 960984248108215480 0 340727775714747689 977910605942703858 0 429193261452949170 929494381574264355 0 428570887216209126 606591980974285241 0 437722520869408569 3510598741800240 1 814798859044778088 1 235008393995514106 1 361423545421031219 0 131282309262229487 959005223988155028 1 621551454358983209 0 877243537900661167 546143272243814296 0 209652458456013336 592771209111257760 0 152245279454686998 452647307335761874 1 571023374966614856 0 842027282160606864 822504949457840866 0 778075649111654504 649278042753950688 0 719856011071952817 535635942193882469 0 584673775529531325 144517519640663615 0 9425134906337752 833610182642407605 0 109093343059356796 122055200580789466 1 971228395661361264 0 462488227249288431 417232657903153884 1 702384767480765554 1 518543782514408267 0 43949706100559116 804525921187783613 1 947725604581440183 0 730664004680549711 799647270699344955 1 350267983993904583 0 661163648722470723 876771910019367681 0 482930079888701223 403236010758198981 1 116355808074894735 0 380881154388054428 561780429104816988 1 474535706381871319 0 59560557597224665 450186572375831186 1 497531906271994598 0 515093615250241633 104198322721175511 0 168717693217038030 804572907249130897 0 69642580002711702 180078523455281520 0 953591107743827107 701777946883123463 0 102281062022369117 374461563046894341 0 649540220699195056 206219422584477184 1 29061185596399825 1 528556785594876132 0 952409352075643770 999933583356176112 0 828778891487431965 635257362414856838 1 796468661846087539 1 8892744340720075 0 647160081498404738 166820623225733823 0 334770816127046029 994287595267320866 0 408037913035434019 747897851927179494 0 703409986871309424 766542656533150420 1 623344404401122337 0 671764344527315430 842673094876568742 0 979052603816291356 888343006234955369 1 346633644688696851 1 79862781584069626 1 680876472119721063 1 160070818980655408 0 388400179723738589 181237676837460577 1 159933443754901837 0 769041571291774529 243352980390485841 1 240574900610017148 1 469645534838112758 1 687695703925124655 0 738643182960139452 826811998367490807 1 442911065813136593 0 203521930356324 688056966244711986 0 43378498395605782 949121459286342875 1 835195867016657948 1 424205201445735487 1 28909226304947574 0 723861433254927152 2117331149934031 0 921406588815634911 235068267215339926 0 828580607914361479 172267397825033565 0 270098384882738773 380647084517613167 1 354750550022577287 1 163889500452759131 1 288977921915070864 1 333783237975907180 1 655605643767493334 0 779243338959742636 385100822819386319 0 934656077953674486 953838848076100307 0 643395950873728306 100493317957752092 1 578720858790360880 0 76600395578167598 504654058386947188 0 178607465429884144 237514156886197831 0 161605429623367520 381965417590515055 0 309736367281128179 809655697987133361 1 343140802821491306 0 137176703623589266 605587234053018662 1 313206722806591787 0 889631497818953256 632420372452649745 1 180291183216123257 1 630006690175536904 1 439794661314165147 0 282563060266233452 515616669744042616 0 519387463302252205 999314844245998301 1 876335727583032965 0 25774569977775030 807586579378848539 0 973551891266337530 828952891116344699 1 353322489650271393 0 538039704572336023 902679766335842859 1 845257373713540595 0 17128076736948948 435872864209941095 0 526189105410484131 400709105873477078 0 930450962557096353 947890673368395959 1 147617454359163860 0 263011701417152325 831396515699275094 1 322229540494475536 1 483001749719418530 1 638222394401623341 1 48344103097795249 1 140896774550821497 0 29716720466121462 8573669729667838 1 21772270984669331 1 795931966057209979 1 723636557041573391 1 190096627368134138 0 600257093346572954 708476134475882216 1 567278403338898619 1 155882342773384046 0 774634651432085065 71153755959264810 1 321849520453710761 0 452596579793044080 566911654369423817 1 10260599940671227 1 100949501868726158 0 860049775096179154 70411332888539025 1 345213362480642166 1 636264547372132622 1 971853816839497873 0 916552591731151483 923446824062372277 0 700416425243641481 616522908406431443 1 290347043819463019 0 324646771167679652 149651891511380347 0 712696283632300934 515536164313697359 0 485219092629220742 384618216242350172 0 900304333354690201 443582768918579286 0 586318581198666755 154356623289046997 0 476152687743073540 529917096242248380 1 785986200249581310 0 989594654095447883 198429544919634511 0 906875522804778829 639875758320523918 0 527780384621627907 932362528444088921 1 472920927691537830 0 452700156933940651 870205601087810798 0 773346078548704689 997230601848795233 0 627832908372288293 686119831917732504 1 493105423707235881 0 269060872992302550 824271594014188479 0 225524116234507344 412654279545986117 1 635408468084922121 1 138476267179009546 0 486685902770371050 85849426396549591 1 459532966270490069 0 128155697561045398 621152083488432271 1 957230701307674651 1 108340957038498980 1 408369071437206019 1 624673947573140328 1 967737640293651470 1 169377489724876306 1 556511474771385998 1 648459816952164797 1 289982403392314173 0 427985073531280505 939766115533550118 1 873701617847609422 0 147841158500282380 582730312451387655 1 124706839802854754 0 161016314155157576 417465230271971031 0 777989894488118831 425901754603601858 0 177223095488230656 181484382431626390 0 224658986127591592 274594257321492603 1 889795700295465866 1 618503938604964357 0 182757238346074967 998516157014988106 0 395021572083285333 537018456372391344 0 374649333037154865 971539953175691827 0 193584531190510291 851164094922332274 0 476290757942383761 328527723981887280 0 584299471068745739 135832251892547789 1 11743125328912729 1 781812327567234842 0 279836615672755534 149599350739381371 1 922559408156507373 0 663803686737376391 759831309263038957 1 805817595331421820 1 440884880643230155 0 955004980346621366 557018967379161614 1 285397934839068116 0 344795950000070490 299768805621889921 0 808970807064815903 93073905628533351 0 662575068968693821 671658836555354993 0 519204321025995422 350337118933882267 1 270584797240293262 0 983693830930936922 885618626300422701 0 62131131930098037 99769673649629363 1 416612256245956369 0 333631393928316904 924438491370113066 0 389554682000776455 341553030764304064 1 470230048143508935 0 457799649541612732 580988676682874532 1 520651149892848428 1 703729950368865703 0 740445738143604208 384869618296183938 1 661717394076352408 0 212313956619637362 432852120067072171 0 712661354764366784 839522099323563369 1 990778996989679504 0 318361751226947526 592270139721623482 1 268565517681824993 0 692707808795255530 86371093159356173 0 148339069667435172 880523692579209529 0 779608290751757215 234862233792438125 0 921633245943413295 209345663918348266 0 839438232471612970 842275724727280027 0 742939068288646416 237590891794193065 1 58593161441537506 0 752547819378113631 406606391008731004 0 778619025766368008 937183736783837028 0 241151669244097533 629644416607766764 1 93088100014642651 0 651474774069383795 414636141383619430 0 760749073213508237 275510058319375090 1 914490038867360973 1 746958931064617093 0 963092973409857760 362104339529811616 0 79925608855259359 835063753420879030 0 327405930833166268 587314032519102932 1 874878277764225915 1 456902306583779960 1 748326430405960007 0 347471212686378365 104818944794422625 0 591176673801047617 374364766213323010 1 366563069287594124 0 223353147948509133 614267870235051651 0 632152670828102206 510508857019069346 0 451924034464516183 662083712024732812 1 115025627109656843 1 918067403072562944 1 212557519961157172 1 46207322559522255 1 374543979345901413 0 609423100263447361 89007763139017398 1 673790074246327410 1 206749183186850179 1 744302628278480973 1 272707953682849431 0 117837983135809207 986355001862619157 1 820948626987963678 0 83918222353131344 329484651041131113 1 876009801245599577 1 677899762928168423 0 753923369836203179 412990209498425030 0 409464443130483903 546849629172322195 0 199865935667387961 448766149160118080 1 358426436898944047 1 488988563752374786 1 953484586539850088 0 907737789813946110 772423837993371893 1 18075150088234202 1 501494161121608242 1 495790855502637365 0 136318991677894536 553925708356620737 0 330151250858449794 572853350910463962 1 864913100510861613 1 391385117202272562 1 548294736449835394 0 302431959924416552 772042950309716514 0 932462092244122084 756524794168927752 1 187507510507317945 1 457157135127993316 0 5716155497003338 343034168123247758 1 16094951126137502 1 595638627768113017 0 675440544677487172 958271364071426719 1 960839365762837089 0 894033228959285858 719420877156173877 1 34443656373384435 1 716243905008814170 1 3171641820653736 1 797416177471726214 0 68521560982429679 512297923927496218 1 670985221294977371 1 669768387105553968 0 734186136817223388 124099107194334582 0 820681538839706261 286130718281978375 1 672492677592053148 1 373413608893817812 1 461362159584851803 0 53192131230024849 624354969340843294 1 155896147930098574 0 961488842319848395 540014561164165799 0 233009651415975775 827041218529235490 0 183490789575542998 314030501464619655 0 373475578218955231 268763564457824 0 402080324986783096 238602756436934867 1 550005426254879733 0 236979534877881375 849987339312513560 0 376745035728824614 115130515215526848 0 59775381489408089 919772830509341269 0 719327165262436503 921364140671785296 1 535725803466504605 0 424031389409124018 249569470485527532 1 870845026502921239 0 838672902104748625 710528763319494900 1 593818765986193001 0 248620029383641612 612543268948723490 1 83518583928279054 0 783772371541176059 754308026535219608 0 414811772609453033 288721223240474541 1 960759675318288096 0 269981609358303652 348539370254907004 0 868871709971232237 976641955108030792 0 654425252907911408 823831644851480559 1 639609937568747023 0 527003095265091574 241772922333384425 1 181580508115904007 0 458419118362646621 657208819366711521 1 590187130556078376 1 164830723291595514 1 962651262768395191 1 759058050466322273 1 416082013400082875 0 842807360595487867 720823521601359455 0 901303360800533929 963226462157651115 0 28715864381042765 53272543069643681 0 210183198033024695 238451770361126893 0 140512799777747287 899441324418578182 0 134145149336283036 230975674874974142 0 843344847216633460 850156564466232460 0 141789909182941255 472218793146097635 0 422563486576499147 362300910660385176 1 917701838675656448 0 740867116150983643 950293680172523737 0 529767930871272004 235036774309190496 0 649026430853098031 790922306419803985 0 845464421480340191 410859718685128790 0 763638933412755318 718108736494360797 1 191802701835412578 0 649949554571120713 913574705826283801 1 808960589891701471 1 497432702115112036 1 787437063569970712 0 263020642594782969 541491311614150604 1 200475603117233806 1 803737602144193389 1 719055606951876464 1 83439465229957385 0 732152638466094061 426945180898511376 1 142289511087614319 1 385594597582243666 0 337843152666376555 640366082062033337 0 319588448407484267 790472157332392122 1 360324605891208552 1 850160876589484860 1 851183285147703237 1 906469066074875775 0 668878824096811181 59721290854386309 0 354832506145044051 371469838981685025 1 83418988370559155 0 638175862583433988 293786587955222095 1 807482062433945915 0 971636761420316234 260427604416930638 0 133276343734069278 288020725398429964 1 970754362084406971 0 243378916210209738 864169488902869763 0 744601944707670519 223270200684837551 1 129562102673422322 0 327403808720399249 843949353488914475 0 304815103084934220 660697816766260665 1 519555825385032940 1 451217192542527407 0 799340978720920455 98782936728484081 0 681873866133742773 951132209748144074 1 787615157674004166 1 567429939312416804 0 798513716187917943 335509110964687462 0 63116137984285687 345772453437204219 0 198606147226344589 481983931095863980 1 856401382790682365 0 932925893535873549 818249571788657565 0 158393021595041002 901404266157539722 1 953457343638761825 0 367231580835156943 695164783498726575 1 38959190350199376 0 98535353967083147 222710892292083380 1 490447691930452666 1 732012009952621489 0 496620974537595929 198656685738321844 1 729599063344549154 1 895025465498020648 0 965893305513820439 692680477563326860 0 120078523844529340 372470390018147272 1 444796152985333958 0 355954265724591609 56533793783951898 0 736007246326372524 140802745808036995 1 503574884432402966 1 531141549687838230 1 899204554599424234 1 882757765543647854 0 63661924963310475 539699244491825586 0 909375451345832587 499837988833509231 1 600826835712924279 0 660995940537529478 140414804311561731 0 883228879616657711 487862249384684092 0 670162216852888033 996726625757250514 1 284442304835786278 0 338255316567519589 611368708701479960 0 714127531320025020 525529745291564536 0 46342191515659434 915716331454364622 1 250791497261897010 0 803903458146566570 356193201468171159 1 920949940592751384 1 306643709368954168 1 396675956687665672 1 926541512369441810 1 532580636446525949 0 576431336000664845 465490246468857085 0 886831660746043839 747454843460388717 0 924697060212283754 316391080565543554 0 90626405131716308 298794565476737835 0 564949767504667449 40864858534629862 1 247592594753520745 0 523907315933584457 216524136941504463 0 954183469819346887 317127348501315104 1 387830318806533296 0 317970816759792635 469855100061924848 0 319110278888720459 937991475843555481 0 998115145228941094 822701387760911421 0 384709592866947551 293953481535538699 1 522527543241232765 0 675993490174121697 81411400949313177 1 999984761684506303 0 251942546614741612 487971849817006301 0 418874428218056916 434952982098514063 0 834467618944741689 445069088162374135 1 618007319538139911 1 280197376677890398 1 947052085758830101 0 667051173850620792 614177968304652176 0 698794326533880094 679333579216495910 1 666090671317387391 1 507166250862739251 1 578501986638209163 0 791382315041399824 509892414785419836 0 428561705894809176 952104750275188987 1 380973883915038166 1 240502866567991071 1 399514302909706830 0 174839235528472123 20470776595833635 0 954281969074583663 905978678018630998 0 306418414197496736 439153097703637302 0 75602631737336238 627831907917659549 0 645992198330152128 931004154220256180 1 867913644606876190 1 408077688075718278 1 783388984215561115 0 57982819330128706 573852162792870372 0 861080548197639597 741313709079149500 0 550095870000918387 533880748390074654 0 440170033789789742 721448558887176859 1 956215664442882964 1 436739234370521835 1 677589348234851130 1 15002793584245780 1 751877918026137007 1 311826406363284432 0 981263929737466141 111114916549694969 1 379330276071432917 0 118908416655300653 580155054251687272 1 702470343794298022 0 10973608959176037 22122292097203499 0 446637970801773806 871955019900870209 1 270779870340340105 0 233038858813336792 836398398310234791 0 962716813857846826 739664612416752414 0 869321531540985370 393969771825156151 0 886209194809911401 212797270273036840 0 214927056515326353 905573660680646677 1 770235985477893333 1 591194403304472076 0 620028226146085625 31086587023969621 0 500189780307929537 104956734423540353 0 874822719564907257 95646271196756680 1 660541717012580445 1 235657347020854083 1 166585368350564751 0 57223031942652049 496368195981767627 0 235841820935219173 847457437758294429 0 84979678676508264 453183946703353119 1 285461956546331466 0 325909582351936855 453923717025840172 0 253812371417177271 40960414074200839 1 470730611530876035 1 319271809471390116 0 245176406205966244 633137468704884550 1 749848520024675309 0 289466866206033151 940659673445529366 0 812336116023933982 274537222224429795 1 911485458594330092 1 328019089180943279 1 605395253768912041 1 16654681670872007 0 182544758688099383 681098265954583806 1 440077736607839818 0 578456406783842971 866751849429133280 0 703174956448367598 792060563597261039 0 131107494684279486 602168338721500966 0 817066769732082083 39528888931025418 0 122923500674000089 76683396466814768 0 999959007750983973 732948416609866341 0 42666607327850407 683126075936333636 0 887735438831892181 782804595841405857 1 527811706072693577 1 268703241230846008 0 626537615918235464 382625207576718768 0 803911915665305635 796878476172962215 0 377498583089271150 986697785598765602 1 887361428968391279 1 85819510534829786 0 734835615915385607 264611692063283810 0 502988238563444746 445032015040180741 1 980735464128962634 0 758421560234255712 140363699939902369 0 866208243018409627 72670083866527933 0 897385407360211873 563267094840687746 1 707966455392744568 0 688376190256774291 170139804657151889 1 932484206533874697 1 445351013168631055 1 217738525837431287 1 391929075352883159 1 740097208599154199 0 154165619814745873 535107890876658447 0 681281638577691507 852940106691975267 0 448466075515413336 359738866798615678 0 940533359245058317 626428994774111052 1 855151167619356262 1 690523714970952682 1 914337452221916349 1 404774627671533613 1 389210788075440388 1 228445090709690933 0 98224395504297723 595211805332244036 0 196841345937421922 244615456509797872 1 649970301456920750 1 875357610552671995 1 736139399899555557 0 908032003082217960 332091809834941743 1 572185746963539773 1 441435693220956312 1 840576627758784802 0 563597690675149576 829278748157873209 0 371271971624973555 807744101225922222 1 259041012858368056 1 928289398511534328 0 279820944384380739 566629835232637937 1 885629578550686491 0 503523060917138108 464955677845527233 1 783393751246588772 0 309453462289443750 948388747189087233 0 724578909796849574 745479044501367221 1 986613920747481789 0 97718742743679886 518257028147972303 1 333678271638868471 0 237934900407167153 826438003589031434 0 959697940137825552 348675809671041424 1 223512756352796531 0 763817665607190523 149966682084051024 1 368127165944485720 0 331809884131084839 883818194588815357 0 381051731131881846 126436514405071794 1 246967082484431706 0 631340646908614177 577024014940023780 0 863214668173508978 864152588579838207 0 205621293802197809 118812199449950026 1 333280516116605798 0 303929981003972425 230325788027312263 1 411178509771961408 1 64355955590898754 1 556783811015287390 0 726368508565895905 212307245220571892 1 406010488412999584 0 75537232992667750 373377234221761317 0 696830236975300903 533192332940850504 0 737037980512188148 949030212330009539 0 599366957848495109 827418813780261663 0 281648755305500458 677604014839313219 1 821193881751741865 1 120208120381261229 1 415798211716030047 1 535503097335791938 1 497251903761094338 1 957886560985423521 0 705307469868902059 22012193791063292 0 577720336643652041 357325425139159952 0 158580736206872446 734094935274568487 0 958088119263622463 78011791438751359 0 699063980484784654 69410332988991810 1 262740807184251487 0 16423235135108103 988249671354607363 1 146436120733908413 1 318129157064542712 1 432334293573499565 0 968311394301587422 819476522991194080 1 642989785624715748 0 923896754427242297 158376809982237457 1 943169227716492879 1 913516235481041397 0 592527223951341277 241543460193249811 1 412246399029622688 1 418628954125228558 0 184261720399292267 691170767841310656 1 552983427768180445 0 445687291875011747 954089800881355796 0 667791643911476233 168943718750375611 0 209030307930551594 500521272782053363 0 565805575069443746 331415927481518672 0 587886622377216419 744207520467740043 0 266278167054472274 449796601303944349 0 181968064828949391 522844704279031355 1 910026383902473334 1 343160143728680686 1 158251703002088664 1 576520262797720756 1 336755124341323625 0 307708508659239613 303043980205368150 0 246584215804274916 412004493322036758 0 479188857578353103 225557224806118648 0 360400483338300682 233346650854342852 1 532479198708240701 1 32421538386553289 1 946017778121453108 0 506522317696367143 202992994333807294 1 795476775619211684 1 521426891430043674 1 120316144627383880 1 832602962196327921 0 602419811716081623 476347633473590212 0 364953790200146237 317351534397330441 0 108978151339365651 362367106139050743 1 908990953235819969 1 328122824594353557 0 732120405351150141 693819460759882349 0 416780539099610833 35000784092586420 1 62052750010180156 1 66158616913005100 1 523249819688269986 0 466373492950285154 464685443663977110 0 823202118817814982 476612350285595630 1 522611298647096378 0 960619884250003599 138765474250847578 0 101008138246684748 175376332946531282 1 810976667296589784 1 592638512318829714 1 993132098370606993 1 264222606457692364 0 852103515966826836 502569807279322039 1 233125775661535790 0 900595018971797783 520173503613329537 1 336281252188319002 0 982418098629779298 153293911491030205 0 643015124519226123 316979068602642759 1 490243736619337263 0 268816907994377412 867840357204184125 0 383076740371322811 554693287122682502 1 660516712124920187 1 949357020406719386 0 148120134154526345 743713170677004483 0 540024093467564459 504269720154058490 1 406717465772529055 1 604688754603555551 0 956587453600527339 938662517475386185 1 955820677541102889 0 960036228135179185 523071409262612444 0 149693841023320343 352282653103896215 1 110726849864061577 1 49154875224897367 1 787268082051080895 0 949630891846721185 716463790829119108 0 976910079751874264 244765632251853842 0 682618327693020667 51139660087674028 0 331978243766889017 691945329072808403 1 683297372328732776 1 745267055272372512 0 770963622866336384 989166712556147325 1 760525465421018761 1 388685713476492662 1 201575053746763362 0 495461535961316039 246976393670431986 0 746505856850285288 289849367048209480 1 949221778677104834 0 73348706986721959 267874819899023071 1 686808417972663902 0 417189282820464921 861819247341179718 1 317043217260732000 0 846187207868811452 965171023113591899 0 405532060921988684 767289313116114983 1 255288404727220637 1 115227073652101612 0 49084505781752927 82661076095680121 1 246332369670872909 0 990876925941651688 744809483788296911 1 946582958065643885 0 974021479144064316 375954743840329196 1 387000930687310348 1 919729710564538345 0 881587185939996013 940075128644427134 1 310934821050337077 1 845737463024523811 1 32594901325313961 1 569612860043733828 1 447945664063935726 0 270556952868172887 295602741903916 0 263693233361644939 205206112074178243 0 548738861363066594 123612468939516595 1 699169817074929905 0 306466759217316150 225259588728539444 0 711276918868222760 833834973986173448 1 710489074509895974 1 413750726295705177 0 161307237600234478 361936265236120767 0 975610316335675365 239056828855450791 1 961210741031326249 1 442732067340285342 1 295153647565669753 0 591919580795370506 64545210371292455 0 91127150412141704 700620567137897844 0 267398977121023371 620661574168577095 1 534032349541450054 0 658788897110693494 24246253324949440 1 810031335233900945 0 286431497117339129 67779067757290926 1 191577826172406122 1 676037253180212756 0 528038281771172335 390494107310470495 0 610429451908008906 602863048360381972 0 140323847590838351 991342398299638455 0 43439295296898040 903912204155008831 0 300598546955164327 901873596699591352 0 102802494364587395 444298581471154007 0 139919919479481801 390100735165820540 1 616698034301447007 0 685789075740035890 780767947804030867 1 58251466438316047 0 888149561497894651 686501470948935672 1 687344664322944202 1 660269871292822788 1 593182828713402068 0 798520451433296095 476422729701361807 1 806503644982079163 0 180034662148061933 353926501174942920 1 942019745644114118 0 831579509027586886 202012659536297433 1 629552157631632621 1 126483878657754751 0 61918778303419626 275590254780079488 1 729633239894562104 0 61584681225811613 281712675746048210 0 462536478753841097 638556290267889902 1 767076173448971417 1 971181632072864705 0 63510868759869732 735215750705303010 1 712973377494435925 0 587697992637197095 819463340017867601 0 255730609163331586 396797706094550814 0 383747088853387052 212626866313068088 0 152558676820433176 915686213785055795 0 353548536349678107 206890571264661756 1 914708869717657501 1 756738801362447937 1 291612206291313172 1 168082991047210015 0 224549515689093540 110230801791866412 1 375780545405614683 0 654241578405285430 84932052773770147 1 207142976417455745 0 474015496863142762 34407252508252313 0 456360923530803954 658640907419855034 1 248780671240507628 0 130367916310983508 867242174685206425 0 803866174922803767 64317133371425482 1 272310974310722832 0 916809127446822000 381051128029002060 1 813726993943154664 1 733812911712657451 1 808450553840836259 1 111414155128380325 0 561667156186406897 849324606567887948 1 656428730682336107 1 87704125995221574 0 373693173614132259 443261611660410536 1 681972477056064202 1 613468090247383179 0 558185000036930451 654601436153770101 1 938131089867943286 1 853164729057802505 0 275075022935297783 564792672562962620 1 764866015009509920 1 808433269624860339 1 785129563764411151 0 447681101569055983 456411347369173657 1 272491796723746546 0 359392579004219217 415123871517221770 1 175620646968032 1 800243009963396583 1 410491812616795041 1 263453509282754721 0 888019674481306902 721877478777061631 1 831539891242684677 1 511233749325101676 0 623716381889753252 621553235407526303 0 424638630949612430 922192043212805904 0 425744594912611343 619751796899802080 1 237813474465091359 1 943274436353098097 1 381571143119294686 1 599144342782163905 1 731889402755491822 1 311624467575937630 0 133431443808999521 67680526173270899 1 777010286991381771 1 175262888202637621 0 538312446821122711 911994029069462899 0 51835330030930008 506546106765232651 1 470855241302465302 0 301959856827032490 3211430078959749 0 445633229913113013 539714235336478349 1 957300131859330066 0 546215856224732203 156383866136110350 0 318999834578334561 632803562186233321 0 832424710311967640 761573813145169125 0 922433935683353577 371739470434467264 1 63395495539301966 0 724591894623131779 686506950275062072 0 488956617075505874 364132764179999940 0 315749702185375216 642370114103749394 1 788504388129625743 0 559421910946265951 519676533833825776 0 397943288144383472 490273768295609188 1 236942054111453471 1 84289009774614520 1 809562995125562743 1 614888615465428347 0 84982431906707230 525438940871975862 1 686705197967860141 1 641733269372050702 0 490608723694757534 447019574135852705 1 103679352251916711 0 696312090576927304 728188250977384765 1 980532871538149682 0 809549262588300898 325307661556558837 1 366084963093975666 1 984767603015850797 0 91323919861227068 37327305243673798 0 608199243041471218 648951643078104538 0 295568956500904515 256311952686988570 1 516099163172845059 0 434688498940937970 64929390734541379 0 479704523519345734 101058439028807240 0 87536132649670481 79414702502270149 1 431256160173829623 0 408857290947121452 256086996458061733 0 299099227848306415 358204201972636284 1 497447302446498120 1 420331911035403986 1 859058536211086 0 658276553642609970 213860163212271218 1 256171015100681811 0 905159641413769944 824170892675193111 0 642970387116162356 908310315024679150 0 787084871627168729 12384768698168561 0 37691399038786860 900253528104090110 0 705525955670193556 468223189026817528 0 941294193328537935 835154671931267467 1 711767139938621502 0 150621713225954418 322944165597452390 0 330697481329806883 521289591837336238 0 276990892638778927 354560007411065256 0 943251194674811101 993602428201965078 1 645733411468805372 1 736775686263874228 0 135464225745995092 658438796859634472 0 163085180044275833 830267934172762887 0 518436553062849044 811199040043005827 1 497898669696450162 1 602148377321316624 1 559835257096274895 1 142063216775452202 0 3658257102478407 623763701916141534 0 947695052189079715 687960289220951331 0 853661460252188429 169578090581522034 1 840806420101082850 0 989621528510665277 185528930434133125 0 428760340713987587 87969406951331053 0 671147563555259564 633172879353593835 0 877219156654268450 451259458735898775 0 762908308807792806 282463413174260392 0 802932307160564582 739455399310566610 1 31604241272338588 1 503758514888542692 0 613310870522203755 845845065852591280 1 454506172854733769 1 318562843171722915 1 740735164201611153 0 114614445986844523 654033866378353724 0 171995801180212198 599419288853682746 1 648915455783752604 1 38521401182189647 1 414907407610346757 1 523911006182713442 0 307352045860397883 301086425415659530 1 446802825379694560 0 68631576727045210 536748530487328159 0 272032489296755877 376384092778209774 1 455285874705389395 0 871523915932120820 945586725422464523 0 733806330883540893 474767595840197470 1 547186502690890806 1 139716251084661606 0 670686236387128296 782702610126553628 0 391677419024379134 636590620834747513 1 331050465631426031 0 767783668200182049 317970679102374801 0 750456378295394238 585193949709456126 0 648176138761580211 382405793571534447 0 642022940178218890 657590345352453381 0 137064058469356010 121699226270353454 1 422574806470548824 1 348014016749065508 1 559863269345148810 0 123500306895367781 924403421551287012 1 739629053162417750 0 112628454329332318 539938228831506857 1 272213537218658920 0 444861635872971213 62639419629145297 1 470693471602320638 1 787576892233249518 1 238728670308072525 1 884114690857042782 1 267691941751842245 0 311467099068037734 193603822288014882 1 301793518063875793 0 234675082117589625 78361578919646261 0 69167034698557374 527004942507381762 1 617856318980884996 1 683791736847719530 0 356478032548832858 133482073324844571 0 517430288383696755 268191560984034446 0 560008040853975663 129222650635882345 1 699854464331243370 1 594073637184812117 1 176384963553939550 0 262522546387384708 411766847179467915 1 40711950565530342 0 670226700710948227 801092827959513786 0 565486584082822699 72279526089454319 0 682515435567031936 308851351966700085 0 372879229711742477 272844614222377365 0 252089759462049266 649022572784769640 0 233506723416957770 927659446566913501 0 630254372747788754 935342751690512375 0 523787702086924787 69737282154892650 1 313438058114368744 0 198557093885280063 407180622559593703 1 600180938958790194 0 691754818879763965 916552051559519163 0 616944761399925947 670730024690154247 1 930645515557867263 0 536933122358158575 356175125996864875 0 50515945076776038 504150337374479995 1 750313481449511928 0 954348863760276083 717524887522684537 1 455918514600505822 1 805494754174816685 1 838131407862748504 0 612214595181821847 97285722120400654 1 607403825594062315 1 592623940628007742 0 757871862362060228 100125670447263849 0 127621904011268626 830391823921154839 1 532616601284822012 1 791752191568092358 1 102953646982935199 1 80260763819505478 1 487629794184626242 1 790718786810259682 0 217022230367040185 711820995271760948 0 346056018742099465 578527699573172109 1 362206393514217205 0 507906532778499121 971488469886727109 0 351128424129475711 840634823721474866 1 556441576975265150 0 609104801888421442 978296452687262020 1 64353057544171152 1 658308667820612706 1 378621672611563741 1 711050651714070678 0 391665591688685771 796273018399338352 1 465879691626670581 1 505493324621781375 0 849255088984003491 136601780688813988 0 239529272178618239 231137898346637637 0 577327696154615518 773333431706237434 0 740019517874316807 556928469884113034 0 340217718202625332 464925654899355168 0 800453862019609188 593678744955071112 1 894782835944818428 0 254072658162858546 948868492132120996 0 630861216256905535 402307043238256247 1 699341607206265064 0 689884209124371879 330631890517518292 1 886961700623481450 1 872722828580272514 1 436094788810318205 1 635194937857487653 1 261957648175023460 1 179455487384171867 0 439349080659071471 745802516126734724 1 826367573250711509 1 159920463924313543 1 377716718923124609 0 794849582539824758 439124301004149792 1 844782147235878365 0 286832238618880223 209409868173430821 1 263473384406840528 1 952573518886358415 1 590904780055243348 0 239530378694034989 37205549930314157 1 923131591807216812 0 25813656389256676 766371504235518819 1 47316663672818500 0 344658847207322183 235922061794471865 1 920376892386428227 0 431820470728244765 828635833326425135 1 627074051368567032 0 626545711720916952 13503407237197920 1 415089607079636882 0 540486024461750861 63727839060207726 0 754499956904017575 807322791512657702 0 320603103926241873 114702274674551252 1 983308281777377624 0 899809043965140230 540673497033815544 1 753942957719337351 0 690629747980474917 514552738960615821 1 487745227666189544 1 937389510618821107 1 966175643907861780 0 490394915775259508 713312705243073077 0 368846858423796664 815751752349356868 1 201860231617433246 1 29296762314948679 0 108199077815624775 813220721539392292 1 632967619511742425 0 1011482363220880 994987871100774464 0 158123688838790722 273101181298347786 0 912287624062329645 995358000615384554 1 159686535108212783 1 542997654310209847 1 527468553893425257 0 913093685478758955 997987193452798283 1 361152111752106247 0 558548377754722845 903307157524505727 0 824689812541583123 724700574107897295 1 280368071447149372 1 570401193596935163 1 500379033562508287 1 505835449126966163 0 1460120140736753 178539377930822151 0 599142007915531921 452871990382875357 1 446265880009460280 0 536345704425829076 741311686941376670 1 750721916261651916 0 12756962105256266 704476814728178903 0 335021977282641419 364269895501075182 1 604374155963122997 0 883252856079944358 65398761276698680 0 600501718649955151 191786057730845871 0 286005522834824921 38051658838788525 1 32089296981252175 0 216076507512870328 673848894440157576 1 607703585173691873 1 422635940488763143 0 239912200213940315 5771683855953207 0 447960446842248503 893797010867119553 0 450999819037117892 3647392748107641 0 684286588676331512 125971342047327950 1 979282796794269999 1 916838067847007021 0 730852139390519603 783334609316347786 1 122388444139095710 0 196051588272428996 508539526859677703 0 300593635480160141 771540062515548686 1 313153799933025003 1 266330382827175566 1 23925391681179861 0 825900159211012901 951358038488168492 0 995739015397834629 320379355803519038 0 989138520310353183 423815378284846620 0 95656383576983235 96829557402932475 1 553530170467795041 1 18356778964879038 1 329273941594304460 0 466722325497186643 912142985426041549 1 620755405024072929 1 904299201283862966 0 471303285690253226 81013865720023226 0 313327502259793122 90052193452866986 0 493693861394552688 149982522540775421 1 125013116920635476 0 158851551457076233 610202653481033506 0 578348247712092005 542020546502120529 0 404816578793301578 304754126103931253 1 456542806944102193 0 4513274252389723 114574861868710188 0 429975328899137707 914430593817129344 1 930543226024963362 0 337792504513893095 290407747515407124 1 130038972686912533 1 83872529934237637 1 747928517071341581 0 734321504715918466 780737627598870426 1 373437393122068492 0 242587418920426963 24346879233498733 1 257080987150776491 1 443107136358172362 0 832920701002498476 97081028441267134 0 157244856705548333 622296983462506655 1 943671804172090914 1 260431863295886025 0 995242916883298248 519602784847953265 1 659672859943821701 1 524483361036245781 0 12355177471182060 237643232170465033 1 743761935042802006 1 180049800559333228 0 744722106775259903 554814149833955934 1 86929475556302098 1 592419960703202826 1 913750198337705999 0 741432681041783582 12793137888900437 0 900077468456243941 364403139424219503 1 313976185927541640 0 484209571892113927 307719845754948094 1 111059343274172630 0 936075329260591174 864523781326272600 1 706009330005758840 0 631419420135754456 788216797006101458 0 15363757480918246 895604280578861360 1 297809528393980172 0 652289143972790495 645091774142805231 1 826570736214491518 0 873537781678441247 609134175721910451 1 432546049475097488 1 242227700913270890 1 679822655711717564 0 782129987866874958 852780455712663025 1 712403874546965193 1 312097803643009075 0 959794851701894890 462064437147393645 1 147452973220929643 0 870958000586625369 376373705587014471 1 647650643190203216 1 729349878217512206 0 623301656100660048 154718696933601588 1 567414329854617235 0 66459269483937050 960421207794317677 1 722319095842132342 0 934224250631406005 59959547714259120 0 615454230273390733 733703254512623306 0 691204296280683414 157352192226790254 1 394044650283462212 0 145296828206703585 723972296088017740 1 435202291205789588 0 215071993487244675 583918307755273897 1 514015178986053246 1 105825133279889923 1 647829629536901297 1 429112243141542538 0 498701415121917516 612975008223292645 0 488285805397227009 545334052589380431 1 564620356011340124 0 382788408540312877 207310203862272572 0 544901266802009444 325577439047149410 1 833099985180191583 1 566007101736597453 1 592861168376570660 1 41733585838747824 0 924099542005911181 344142513396031373 0 179766377485388683 12077605299129086 0 680232861980490390 345111057573110286 0 838641336690621938 583455096908328608 0 845401689057605098 254964981040911910 1 513379637379590866 0 848356271729658552 45772081408205974 0 360823043408538071 429067272869648431 1 738571347317377355 1 28630265840870120 1 841815268341606180 1 916406354789633547 0 486603121346930614 734772666550678584 1 990433681592678798 0 599455297119003737 202589629144741666 0 750410291459377894 168598339516020154 1 984585984817895933 0 722738725906099733 184575649668328357 0 40709447114528797 520934346287389562 1 256615832984158593 1 595705659818851220 0 893411228421817529 619961376413032877 1 317677725940971272 0 989751946954031869 94847960384523763 1 125846958540237674 0 370548896319457870 868088127573078600 0 331038474631594179 637841803783296023 0 32340073888707642 142615263771578701 0 841415855990098140 166533048053749100 0 424940887940147592 534950685206270807 1 866035407233862468 1 538959662333025334 1 981314731668789666 1 20140267033761743 0 727368490642889845 663657857821218292 0 262985742715400084 160733624739356717 0 743174682177408323 679183476191654498 1 986447568374199428 0 747370674455479496 592223459517916874 0 417068153463275296 979065149387014956 0 512859639937324244 315789793217630919 0 400985405678606506 420274171140685260 0 305528308505850247 296009809889388735 0 419555852719404139 922734705232198538 0 984335546089929126 651641429234317706 0 13951002975108351 36497186665110335 0 239844307083024385 13945278448571155 1 241904918485577206 0 659981335512947951 797365598278018021 1 160753729717002941 0 482818398516970177 348732758923820874 1 210137275321431799 1 631600592216651680 0 734363372680445444 150286390955217493 1 638020649227167562 0 878436931588186083 147594912420409260 1 985048317487699190 0 459212344479857044 651556767615801598 0 343398627370438577 758200939797156932 1 395099960724197590 0 214017577050529280 697837141663410705 1 40926336707634773 0 175555288944577612 959704878954189574 1 542028602167364766 1 699578321333425273 0 196112769360122219 849961364494213156 0 395189157870584057 945947404417025723 0 313320041716404072 340588970903421879 0 835754788083527806 230454419611037308 1 556768988384466806 1 342243512126856762 1 250890205089335903 0 847254574018915614 167907524180783875 1 356331788243002094 0 401429495352839453 552035302291759266 1 649380038189599600 1 883726866283112935 1 840326711669859368 0 950277790094698208 48475581875385595 1 805851196228320513 0 708485848964319087 25693096180793093 0 690523792883091726 160876017324065562 1 406152816558368466 1 595459744175921129 0 78766921287777682 574043581378169237 0 830327427669623036 386788905652471570 1 505958199378041217 0 300173513843805074 225308052381572980 0 66330302938602683 247952134066483156 0 7655510893717932 854359794236490866 0 873574178464228835 784240437215313944 1 608891314319700757 1 341874977824642984 0 844792826028345597 199370829380455990 0 842722736852104203 342210507749054674 0 664404964190645883 108840771616443242 0 447416835046694686 21368219871751742 0 247292625711950423 46395090363969606 1 942166089442225842 1 904227561522734148 1 855760692069776487 0 233406389425874945 155267802006662554 1 550647217849956251 0 368529959378604788 657923672194943712 1 823292627827607221 0 537881890308199021 822829665104872903 1 201433372971626083 0 202856900940323087 356585501903386048 1 884617996768603790 0 105441748026847898 856307542439214215 0 830971194455743615 238494622835727287 0 747583486963402657 504913778045315985 1 91979622650948145 1 146191667000585819 0 343535497261184750 597903973586493284 0 183536397086471585 67101999008817626 1 870815580386012314 1 637592697318216638 0 661647653355989908 648805502518007302 0 901195954405721734 436964712254794936 0 148116650847195665 146232053540977010 1 955963958417514181 0 752652982706558926 320368167714465657 1 674675276063328426 1 21392891007176258 0 790017382855269988 511425651183567963 0 946151102957648406 180773335543478210 0 90429562255422602 918360362468905748 0 13341906820643733 446083893015868107 1 943587637903711326 0 559137933052529143 386442928209828781 1 882642451659159249 0 861151822918721808 87497373314263256 1 836320060851958466 0 271186362488841242 588138519855009876 1 959568902292748807 1 303462241481477177 0 570344257690242705 106270399864489510 1 165953541736085509 1 48261059015865940 0 677786345673516121 746988423901568612 1 670118525593949566 0 30500493177153829 171296267759418786 0 601950570775260015 840559231557567515 1 434872877781483463 1 253217705922848569 0 519149166067580923 625044270841653304 1 902995831977300322 0 73939536636911151 172641087378634425 0 492100687391821344 232552464464577729 0 515080294271617826 762238453721140009 1 612152851255758055 1 38841337146433526 0 950279476640487839 757361636359225047 1 235497644128344346 0 737702450063878883 505255638788748955 1 9895156182490865 0 391853591136837170 252561261522926167 0 938028061560623401 126275914639721800 1 941569442955713786 1 354283685970156173 1 517000709994563673 1 780265592526205459 1 616482005003456141 0 487237100931543172 389521329231390772 0 996320527052235212 58894384136180275 0 363019182028139932 771099080949011625 0 519485485318071338 929461008562442182 0 715498304150377682 493732793928724624 1 375601481738118032 1 809840347984370674 0 98356572226083794 464783513269735780 1 745146604324014704 0 222751053613309769 446532803349952446 1 618168941818183537 1 912070955385649847 0 151144717885661181 374570051595464695 1 55861549315310497 1 479865990647593208 1 939828288727374215 0 205126346860533431 783181980427818920 1 111719627793601498 1 626938485342770801 0 817264318110788313 279310844805554715 1 745727364901090190 1 233428259261751038 1 79833097605432804 1 96668205641416374 0 393316829050197923 293380350282588910 1 341920858554170187 1 680171737950608392 0 890544654952838890 161529826464535565 1 225013467688574464 1 981399379017001255 1 451092100884828219 1 880958050320722575 1 165962652704091802 0 949641475844710624 365367999292171105 1 674673393798781997 0 971923293648562549 533241291823372769 0 228574000611406640 724168515430790988 1 153327802645350016 0 98535731511748311 129776793604617407 1 33596390399533191 1 436197437190070906 1 947730578356400714 0 670995679713231869 142346335602871322 1 765844877413085416 1 440771886072273030 0 243335395262910900 858355094590044332 1 995331611120306500 0 466919848462645510 685777913734297647 0 349532676667318256 157841409588816534 0 892863182860063262 117173828449396435 0 511116693940600105 149318737426669691 0 481387003754109670 145922076378974151 0 552856992973111072 863104349847016114 1 40191813243010860 0 767144910355208606 750343166101383164 0 533680153195180512 853878958861732876 1 177464554007572993 0 834113164824877651 388562531513871413 1 229400439276081106 1 435803944237214836 1 366326301977077069 0 891593017481988351 362900847823556491 1 710190184921146304 0 348587738309716294 853190468023328947 1 635540847942881970 0 936595222153776412 286872802974847748 1 995675423832805841 1 931938655237851440 1 974528523245922013 1 32175865986734292 0 942788108049442246 556831359507098782 0 967922046143645976 710054501227344748 1 492659601855197501 0 974779802180136938 164868223666579024 1 915860492901733372 0 818510573184223988 973781087389733492 0 536073103865823015 762091303208905133 1 317767734551640021 1 776692448999364294 1 584722674755910371 1 894377204595303978 0 917971930299756753 58416499381469025 0 691711632095613769 74451553189012359 0 499724633491243849 267535883941479725 0 108891774746335319 334203944115763501 0 899476186556568625 620923107544105123 1 541475289156616867 0 582726105108563945 890662481076166290 0 897143427215933424 926997676907300483 0 776880687812753554 662037105430554618 0 355657906464407634 472703301493483435 0 732006628773686280 371658337868877662 1 309001588677061655 0 838094615146709465 936465534908955004 1 864430682476107304 0 928158151212007121 917748363510085610 0 42170700239573259 588010786520476064 1 101572705557340998 1 920496293332793317 1 26033312180386056 0 736524603756640034 473979135877852819 1 12688453780984637 0 136189253433949777 957926370761024741 0 902523527884343552 657768928133327094 0 258109474013766216 882420703221491379 1 356976024125797880 1 15764542658455227 1 780418062687394374 0 636077672803971838 894775977247037247 1 789665794466672194 1 539460304801667561 1 321850496266944889 1 301962231472696872 0 363465837881563038 190113130051901144 1 331722765104334460 0 381284991015723706 799057205130258384 0 249560891281046209 697603402297493257 0 450334952515032046 993374171812729779 1 958113320547077880 0 439573452502287605 650815787608060862 1 523117122835621292 1 494816408435837997 1 979825819836685696 0 213445688998467833 748379979976930427 1 724430464345594742 1 216797783123553267 1 554434172757718714 1 943459300533390560 1 306819855269895402 1 652084226319147247 1 627453221690301655 0 624649689672248300 565921498696554900 1 153821573434032115 1 47910544236575777 0 723731308014062792 471264384833188659 1 726079831466566797 1 252855318027113912 1 712530803725337699 0 164156426594144635 767507310269202132 0 566420302524521965 406933527215512910 1 929669686928372025 0 911839540921524203 85747926563847468 0 667106329624084654 219476756722070870 0 107536863698751097 535868137139655756 1 492379388072801122 1 254762878853432637 1 104518301615831431 0 768189818538948783 623921516201466544 0 706574648368600885 371557779856462705 1 272181936370705530 1 554497135376158676 1 626698961089784191 0 16333129915153672 904270059003515351 0 811593773912759188 37802898724678487 1 389002200186741305 1 749749900878568484 0 478655866589035827 758837366119940714 1 839673658608228030 0 71149641953502429 200834613617245282 0 645617375837153144 628985678425319900 1 539411093662533527 1 933761339726751554 1 251434268062650281 0 150754444378606906 773231259056075433 1 237834324398139430 1 186398425485942136 0 489608045381211333 671003814261240713 0 792027896568844771 694258539018275203 0 467715896852895882 18746392885451151 1 226499646072186643 0 126143696987444384 478307536669680360 1 329014826771956260 1 271890157752259123 1 411892030722348208 0 605892771459963485 190561889605740477 1 490896936848097732 1 33685676040595880 0 504850557250088880 148840995230482989 1 934576147694320359 1 353450065732733766 0 596031834493619719 971789752304377568 1 37112358240076011 0 689648320412276172 95372291188330845 1 81062510900307 0 286748967153718250 294476114192723914 1 52102921660727762 1 621337030202420047 1 70055476444360626 1 888437086116214382 0 728281604030850875 492458158445239068 1 434340666635006708 0 839779706691243403 780258421963356456 1 188458052820325377 1 282563060266233452 0 616578628983763113 175566596372074952 1 982892157730297481 0 987679253242901528 610830112688218475 0 425714632041099843 48125862856955468 1 207625288211187317 1 305863133508087183 1 177309663952340493 1 549947741015970275 0 755770940791980053 808856805924716499 1 31755511420214436 1 386884106443427965 0 649505365424756769 698713682313264840 0 241764912136656368 303346243660883427 1 508867721252950898 0 801151102972225679 564330558922760188 1 734917460276922194 1 466450706264427414 0 945385691657541490 794600371829035353 1 290421590688160850 0 23484746810819519 631030056185034761 0 872824020552445390 471423463881345723 1 70260522242065604 1 686323683868978238 0 175840359346295091 867459094745413384 1 945872649191272638 0 914115617819607204 632843527014783197 0 974398394018613331 318667726714228658 1 21347095684818896 0 240512583716212785 960561976110584475 1 224067868463822262 0 781988178191801278 333875672717938519 0 179437816909291679 527593903379933879 0 747781916337457979 188763014249862577 1 403007457945019202 1 229829950091455938 1 336441135969187507 1 997832635972131659 1 848897189772068578 0 41103026925529042 801774424474777877 0 156010272990549973 825917968233593125 1 13061798129658768 1 534701754003887040 0 315208894547978481 852547906257182039 0 495093748847031802 977998735571842793 0 467122260229834145 780105023908382169 0 660576462016340346 436988590199847853 1 643682040144213801 0 681398603500875273 636898798501780316 1 291648222332401479 1 286442814826964173 0 593403840668004890 445461592003098735 1 819043608667910027 0 436120470276475498 357111757322329459 1 785239114960559516 0 541081339700063075 828871169616094426 1 59051832540389332 1 565772414388101262 0 312361380964083123 191724274277327119 1 148567863000378652 0 309951240356220160 468845969810372052 0 603789670890919242 610501243981556067 1 833769517619772688 0 510335837542936234 655278378001979196 0 803242409900146937 265928762681624469 1 868218740512274237 1 577357748042975613 1 580121027433926498 1 696202336214767602 1 848772172539666995 1 384023635647052058 1 973219463682741052 0 464345577894142971 626030087102503510 0 928640814931222560 702283886582148250 0 756325339511076904 76245912788980926 0 902825801634091458 136735346205723785 1 677470440606224571 0 889427320114625810 414645435152011478 0 463147473227002988 726569435112022759 0 871666688219229372 937852393437002383 0 962775846125120699 357983040697491925 1 549191442258653682 1 470422079259437917 1 800559634953863720 1 913366383768643252 0 487213470439739462 420016651212838532 0 336190544768389672 102479893843295288 1 154293600915174179 0 482664030088109085 873565910077948707 0 283628849200885942 88331470388982181 1 719632084205455209 0 167797209479343614 988924203095883645 0 407399808459018310 200675538649915063 0 934134690775423990 464421388915091554 1 271304265111019348 1 52869563433537985 0 427374209164123090 918446166616454256 0 126620875965095138 481053138042324140 0 21685231680941342 889886125478143058 1 748995331883125447 0 802892837962515902 729521375916566408 1 578017110389779405 0 433621567947657663 193142828506005939 0 71010838313173855 115484396862266515 0 575776377386560240 723862443810263439 1 261110146519617907 0 326400958514220114 571234453408002945 0 891183585363161134 303574413570457161 0 368944228321933307 208679958682260639 1 590590842034837331 0 288116106101389051 69841337439863543 0 47612112727444408 604644716068682651 1 320619826613463038 0 93140610847463034 671399447402017269 1 979538693781240157 0 213395086830724526 988717204319969291 1 231830093215091482 0 120298296747096259 127342975613411171 1 473041930335858610 1 962143784802277837 0 555446155466246726 368099187836969622 0 186226665436690840 619402029187338657 0 198631500596507669 759825314047107484 1 15387761853257239 0 609025873827419971 421284891129830355 0 135679151997384264 91297871264933479 1 630355413135734052 1 289703303669881995 0 648964265623672692 103658107044513367 0 269219821702059334 501596764248356057 0 908482971766051579 496510467962926107 1 887351093479101034 1 39229526836407226 0 174494289976844414 327741091387416813 0 637424350366639636 952327423322099404 1 11152399738746603 0 458195318429963713 403752404863421655 1 856238537548996023 1 906223572706300337 1 792250714496299671 0 52452475583770060 624750285846542323 0 561664309183730919 83466749154899758 0 314314438055097204 97158080339166932 0 768766580969553546 478054973348955880 0 619468259752097723 805329357788494675 0 618603588682282103 400865073205951664 1 568385752863861357 0 608937521683570394 567206921064056320 0 117872874208893785 445087338244674678 1 699380547050140721 1 416910120434259326 0 964891148420094905 240380197428020183 0 582572579523145830 213039972104644399 1 736153851619951945 0 925214850951086363 119076264126649067 0 136102185320558709 641469191226838321 0 711987601053222451 431378384761221965 1 422938460395407449 0 172586313154835894 697876581097877635 0 798767566095529376 367418767236461377 1 791068569021902257 0 415123064485247648 919697030140201535 1 953744963101850115 0 773306782495214915 16832441387225114 0 909343672650110680 487710398284845941 1 135921839454381749 0 653180085750391158 268926220424931418 1 809239329312709489 0 449205829222047749 993019710648263638 0 112772674625993512 102702905791777655 1 895527548344805158 1 288774236255108977 1 103997807645009483 0 311196657555442763 551894295244188923 1 492666883227701929 0 428201096293108101 134231417507061392 1 123332224323157771 0 826035105729485177 61193193213163481 0 640395710226501406 181418033801629362 0 505955187231397326 796332299315729022 1 471427315209705135 1 186019972216151853 0 781738365269924750 267085235638028552 0 349267983094201816 703839020022273906 1 558374149630733232 0 695259752928495623 776341621404827197 0 881736146907514898 869197915215660907 0 46700640221726574 294859165236537422 0 26113733990940882 255940962223594160 1 805668773381543788 0 923616881616417156 268737175094109565 0 621430357063844314 365249141332137705 1 498278956992777520 0 700163709263688184 533237723507280931 1 752747825178222157 0 380267250708642344 412758445195637505 1 188531212905655653 1 574642538522550217 1 853388694667313732 0 932177528341427646 491367318997886549 0 823417403917748588 988782428832546129 0 94073763720689006 669521342514111374 1 170957121035263035 1 132300907282933317 0 265886967039015276 230828173066176937 1 346211709797506772 1 173958736658849255 1 570340564368245523 0 678185815476459259 452973972390928656 0 499625338450841149 391975839009685938 0 70377674865100668 760205848300167375 0 517325785933465803 873875363380848120 0 755786539912862362 293202120052066820 1 24714003961985041 1 16434248116664028 0 980059639890600847 807631345217069611 1 763023336827916150 0 977855037434430344 112224111371309525 0 44743709030905839 460954976947328670 1 287328416789863619 1 979240174219348615 1 108966348639967906 1 615276204911732865 0 801418639746435250 521421538478553670 0 713999041042825208 481910769188917907 1 803557195019992015 1 669519186692912569 1 293090711822819689 0 247188905282707884 38397704446267054 1 665692561011720235 1 806655795896075072 0 776356542495805673 868775142978245263 1 142901720303447753 0 349668964452508206 299710928971325430 0 416133938596088560 681770891542619381 0 808821310334334254 918213325314902174 0 898181926842706642 587383562331549427 1 490648864268966892 0 995989556027678751 260319430861448678 1 32417371226436314 0 33842270196507747 944432404466418040 0 189422356480909042 362420188104210213 0 372822394238969101 19539336053838050 0 251626888078642692 126176098872802839 0 776216336560743727 933411390511613832 1 435548136685427239 1 846595449943121532 0 331407913722653309 862120302860212517 0 551397901174769470 796706608405853478 0 899511389043481993 461581787670450872 0 943630610084109030 445741230300268430 1 643974876035154211 1 121156626917433127 1 437965735537578816 1 518736525634781068 1 155605547697038633 1 880479907380761968 1 282722557112936571 1 740355866736684078 1 215559111007246141 0 577237475936473226 489388486599384939 0 760909204997195177 682449167559964763 1 699904976919877971 1 307228650775992823 1 610034882695887509 1 147981390469543006 0 512432978870489419 346222491656046526 1 160082643732180180 1 148205288486234107 0 82390329844700999 362680074801562162 1 536550838209781929 1 201999572599706464 0 526048641381194198 552524122292949072 0 116037189370101171 735744409383417572 0 842727821879032566 133360145832655346 1 738990905165415040 1 203143509652139642 1 322293904177326111 0 771756171339364608 769752490766241854 0 369943050669568580 522619059514869296 1 795926157007220275 1 736382167909656874 1 435765343959802545 0 927120488933730425 956805394771852481 0 706379938745680244 413584533704974166 0 175435277791532598 354634281844722910 1 514664560757845636 0 764129013886940025 336886874134866324 1 727814133846578626 1 658628600269043110 0 933324118788706574 427541846112629443 1 921516731616526066 1 392550234035498335 0 829550958284076651 670986170174493444 1 306256182022295015 0 850751823857476690 669868425267533609 0 268772610884444758 465144019984261883 1 36963403202837416 0 376844557524699308 804792366514963089 1 820628261469683006 1 749279596687083461 1 972561629364263930 1 63883178344840483 1 919099685151722994 0 417615211825999936 299791768458746036 1 394829119837548064 1 976620951345367057 0 336002163075857275 655926320650257498 0 103542685381670874 386649232994402657 0 432560305864765971 662495227043804543 1 882190048239234484 1 184800739123637988 0 135674418753449264 724066472059718449 0 780446313628983546 297431712513757141 0 467336409779021682 156910224950747819 0 286532012950335333 231867938505254617 0 330218288293366166 732342812425734024 0 266254833449154320 160181431764635551 0 555476347944088246 937770735341074894 0 636319665016129882 561058310679066112 0 258537191464246955 303939297287314935 1 476407192989409265 0 161100590992679857 308960233482340117 1 822306167242121047 0 45554699402685157 984310021861435761 1 601168243485399675 0 105154732629444535 959080788202784451 0 248388794450733211 635856810033822039 0 131881550846487537 695743900057355199 0 655271686091241050 586071974344918856 0 709218023170066285 970464212370804729 0 725131412654782309 753993334273550417 1 619457644044392050 0 604767678854849914 998813765152395202 0 558706675022264378 240888779739137191 0 596068937798914178 606925164973865294 0 662579345380079049 208322941651597968 0 193672014445731412 550458826721019654 0 393458994732676848 45019193080340856 1 779710267145251749 0 412323811838522219 52545182425038794 1 159638055842839249 0 206369833193912494 326735998592464459 0 541158030534603378 105761669734399436 1 955402977132767082 1 118997243493240501 1 589246703743264983 1 470422079259437917 1 232728149131882169 0 779734593130101340 686359363495304487 0 107569053943364140 333601895804673922 0 400364842608943473 222998510284523542 1 102208429249184396 1 296482183374675215 1 886920632849717605 0 492100687391821344 59616006679110756 1 310307703309229167 1 889512508748825300 1 707661683094085166 0 454610994918578494 717884458661291827 1 815260588886831213 1 837758053039905864 1 26966372620591229 1 189081184179323036 0 64603209585580351 804123503781973095 0 663909174203835977 307541863514549292 1 344220366838173261 1 931085497985969227 0 702525269274986948 211811845437476064 1 202806803046228329 0 465852706438125600 764706591779898722 0 104570190310933429 43514273236995505 1 114960805071302149 0 137180808694993406 51222749657383721 1 517577643512419889 0 519612386592188471 990419119226550463 1 624282547503434245 0 972264838531619982 938074288567227457 1 262171301742915161 0 942205100526704810 318946173123331046 1 153239159705157661 1 149214758645433517 0 340874954885321506 120606163162349026 0 16905539189170017 491546789859641285 0 471040742032445249 355728616790478158 0 248233624590133707 525465633256304377 1 708762552683777501 0 734492399601652486 694622412833433725 0 401692888681012777 789261011798537741 1 260117490650571106 1 222650754703538158 0 531744902488819315 684216295433225158 0 239232482097868273 922732154859650612 0 365146568865670305 673408369641054229 0 757317431158478689 942947529666361719 1 876497930281986963 1 212190938247736828 0 244853564236731087 305470048458261468 0 828270864098138161 806346579312371417 0 961343027424202264 580155865595770818 0 66754957715855404 165806558401247309 1 82127799503349348 1 980120146274273204 0 319228600927991747 209656443096276694 0 86579943673592752 378811384528341131 1 44300727535404525 1 926680168560825895 1 886024545224015442 0 174726687147583186 25544096026728554 0 926265739295173853 293760462116461980 0 554145174204854010 207218048057463919 0 473596718088212897 423466401316044445 0 496387856187000208 581619158309917632 1 780496722234194688 1 68475498464989090 0 626726147508570578 258150257687285001 0 456854558727117050 380832778715325559 1 207510880573917641 0 370956445023122609 475279682956114621 1 971215028897200460 0 34401527882381634 418052930830164644 1 435893564663852780 1 599818073601757651 1 172147493377844435 1 506676396212253254 0 699291172115366946 80593746604751977 0 822959070725045257 978057429566411433 0 242647025972452711 795468893124398953 1 19525597639153171 1 68946224417699016 0 279019778600110613 859633970246004497 0 853540028502283583 995541091973296696 0 30573646710164227 183924520987171007 0 123137648274005185 821309528200269500 0 865605288699393491 114779059541782851 0 803762150809476450 533984235744151573 1 472768291477904095 0 526800726623234371 355820528461807989 1 893387796084793903 1 22367276361372799 1 202265675822335507 0 615231440605447107 156002454260013840 0 882080961979990163 833086888733887311 1 747151372282213808 0 296784588187568369 554912418445721180 0 642781095641066937 877984258151991596 1 66331253273829218 1 593280315254982303 0 532855733011231565 915208794098127967 0 650074184055246613 555044316381245696 0 488755064093850732 812779138649653272 0 730140715714734955 585676759590031335 0 381835402408466485 914356519839613653 1 906669345373465362 1 968048765274648365 0 658227595165865606 186110643127995542 1 177918542492305751 0 819491157704717848 29555935465578180 0 867551894824465435 542271227523653284 1 411468747252514557 0 400640290022645049 478180607753585173 1 513963046490404586 0 179238276685074837 153769381551863760 1 780953853746157578 1 795689261990556534 1 779420737849783035 0 335319331338439923 554862486869161212 1 150088799118437349 1 254878948983194907 0 751135655039490277 503823301727497396 0 394367983869752763 855936695429106338 1 809502934609198967 0 193901691510812679 107800977204160143 1 718400124622875131 0 903257688304879514 768595534735907759 0 155889464331643741 73695004235038499 0 73168454139807722 252565497392625443 0 454574113482157798 297797383893227974 0 637512358201593607 665374247069613230 0 11125997752753092 669358859876826082 0 872513668808360807 165142851814445910 1 771126308776279008 0 772339178846499940 951870140580964516 0 788827448151851700 315519144656496071 1 363015116802359895 0 581799982286788268 204785487232016803 0 781417742900294257 244767677735168754 0 717001350766322961 248433960501763545 0 454792935795115125 680314850155046565 0 930116816844754713 645369371239168728 0 11012866278831877 128748778843701353 1 456088420678558445 0 235478112010040192 419307388067527323 0 1086509764289788 273859784526479348 1 121535166129081430 1 347399603724722279 1 220669975676055166 0 726770612032796231 128173030058658708 0 334400172649326676 292722499762969325 1 371603291533480182 0 195164803452761712 856282263559094854 0 674760929824237037 788999164052982423 1 120274811251658399 1 803700111083174548 1 933061923886130335 0 1988319331760083 157601171717434683 1 821406394775188015 0 586941094811193604 352484574890972739 0 762653104501572603 595479328011653513 1 947474163138554883 1 355914411182918900 0 541019161095887453 540945358014503732 0 206148755291705679 913544843406007766 1 886104233237698107 1 555940595491909655 1 763476587803147038 1 684917846186980814 0 1433302312056612 244596377300088158 0 332265878361414645 575699741089793943 1 968898168334060853 1 595546571900922805 1 666249463284997267 1 749380233217053515 0 978371924792043834 679320162697455989 1 120184426220839911 1 691384107869469329 0 104782634024881872 113025351881705081 1 395047069657520717 0 154324929649226256 893782627636136501 0 455504514544961446 260298803792622501 0 409020433793829776 853197000099501616 0 17411615300566901 810340180634115705 0 226888265250625736 89717709542479239 1 157544024912230374 0 974055532493706647 986457216755105300 1 365179647425386958 1 887288873488260864 0 804717793710528475 742135018312885850 0 499464477603501037 592174333394484479 1 547922133386442657 0 172990117193869819 32427244967956857 1 474813488337118835 0 261515143336800156 311009851874924499 1 118661723701330926 0 909303823257196857 732638675785403330 0 261030737681145161 235397451232297434 0 551986358828582729 886722294054515140 1 118344795720560749 1 135748734294744114 1 782831981970550439 0 305049896944284471 72061084293706041 0 795648064864365673 534358878954462667 1 886425013981685574 1 596358948814151385 0 189456617505042125 29425333633408778 0 553776932705474621 588425403053959583 0 212496798040968526 47390692864963085 0 244381285030231830 217029435675142444 0 295737525966997496 825016992260974283 1 546122626128125697 1 543875843262899582 0 621908783254890798 816714393682499879 0 453798804678080454 957122778614244104 0 579957865357212052 835386044333255717 0 592933369351905267 450782198680280182 1 969825863322732750 1 244318900896441966 1 894159081327785313 1 263877441897320177 1 106780795313156681 0 976549794006187292 428206889195429559 1 525025421179626313 0 132227711842625039 854975015037146269 0 712804698999847175 996023455558243088 1 136195952775215473 1 489771772842328067 0 750610950333967010 633651608573756387 1 150092522315139427 0 364355267968399847 497466311161724015 1 406242995065985373 0 817684180216535532 279512935647502698 0 349692685125383294 787589643315465140 1 738832059309154834 1 802995453108110436 1 366841792484786926 1 70190743126190980 1 291255007304276699 0 628348649460317604 795830129488903050 0 750845960140508920 437481633198441491 0 787627299720238107 689084794515963999 1 577565234664719048 1 8720685569142840 1 375881864080891598 1 6656258985398453 0 782337817303613804 48460638314849614 0 250060884500298773 943206958587031908 0 435382516239228259 662350162653161524 0 216425969674502139 159856841884427004 0 358175950644622942 159258126653337574 0 622626236394661225 468689122415262787 0 632329011851925173 766911045430011030 0 824964988029541991 158263413303344291 0 825746255273169853 503917943074046204 0 124061099394490519 505442146319893059 0 845030083607191385 33082828501504237 0 44966158612404215 613491846253074289 1 425545957813653386 0 321540957652863087 797750634812871255 0 258560251520012544 683435775583634683 0 662866105747113662 299346047108352315 1 302428831798560671 1 697731635500138256 0 854187965752431629 690446902278746359 1 969179078083262373 1 178685643249064135 0 817640721986918262 856474428647532204 0 362103379822873253 586156135804030832 1 919016070673661898 1 522821609370159783 0 626344020213455404 329943817212007229 1 362360211328450897 1 702774542373517117 1 461845537731408117 1 747217190783254624 1 288959960113384807 0 393974180766761251 206004627950278693 1 895601945614336475 0 995745498137332708 301646857672435960 0 37566624368110748 82717247966200662 0 397993780387705152 152739098373784471 0 789305445179212486 672877679471859574 0 28016523964660052 694421219591392209 0 272461359148431196 821873725684760594 1 517396845191642433 0 568738056855471406 610876246105202484 1 472736222995500007 0 30279112816084918 27900686538589905 1 661907313997902937 1 298579839196388292 1 399207717005808351 0 415880505797961846 254408505569906458 0 95038828824557138 147959372430670228 0 848468498018682928 602343350456127201 0 574528412702384952 514312258195084144 1 838979689501637266 1 628897801302019236 0 853587726207060400 616441051567372832 1 846595225239205316 1 847095502971122061 1 209423459825512306 0 865283431458240103 117356719636529806 0 13401000300075503 591836668384511698 0 202080057193239694 592809550997650350 0 778399770051600529 215827405177194552 1 376594366423671353 1 628110915819151360 0 86160706691567059 74787223617411822 0 960114671709038655 13647590291821166 0 548927284386510108 638457387629717310 0 658270068479910824 625013192916106760 0 996427224485084021 366534990747691922 0 747739520514246809 640278512608239541 0 692504871819842793 236157756982243288 0 505365736123679903 5276061294972191 1 964467328242160598 1 872133099098998350 0 733916847517352272 468731256824122860 1 739015895916872345 0 533341983149889315 496500019127897243 0 460256880250616415 234265427516907903 1 604461721784205306 1 385974341757300868 0 246851050313328467 609824216373296280 0 70377674865100668 802921589844626393 0 938412158761109847 339874174846403126 1 414189005906446824 0 498592913490610695 168142417240016983 1 183810277126385009 1 21530342897548290 0 279489907194588921 796294917551161948 1 609991114068364186 1 30292075792069519 0 27684581765420247 201308790426133493 1 110816471701111218 1 389430350228991940 0 275467470233329928 657729363197915202 1 570102141859507933 1 625540097741325593 0 656945489341271523 292959027461706399 1 555419903109830753 0 396150777730449106 46152067973069612 1 359241682794105218 1 195512919841762695 1 391443814470601358 1 514858628062315779 1 927506563399839335 1 551362271499525444 1 334405660024823748 0 103719661832284068 907339529525367933 0 342022449974321865 935388000386973205 0 725493586076251664 959094320351777282 1 357298052633289433 0 483122112776577698 515438941042461647 0 622344414075010751 311509067191957923 0 423212188955639898 395293912385062016 1 54262480876119223 0 616704575777498746 167684695487821357 1 490466756241547646 1 622482114583087228 1 206201701651261837 0 159794673286442548 554060324066206759 1 577880628038235304 0 207804863242012217 947729449209276914 1 377760147997656000 1 935122201041320298 0 618043254619695090 953819656796673882 1 68078283554061499 1 461080949913696931 0 73435948704460146 522017941627786268 1 932114454380766820 0 174358589322959979 375053535930785676 0 200847852424509944 46015083183413853 1 384535099919188005 1 252272809410441796 1 851704726802894737 1 112288475640904347 1 698417961432673502 0 685500309912592294 657830958986890391 0 674164626273560507 855727418611668168 1 221992584807463226 1 287114005022712291 0 632379639587904163 762576984354757570 1 113992176017783970 1 148862195039525304 0 20070502761761959 369668644201827289 1 301060582373011192 0 340306829451384184 591809510362965082 1 117569815853253223 1 714027631030802802 0 90379519772076749 944019171366358612 0 675988367633851434 146910521417951909 1 965322033881945086 0 884393836148095442 668613476561866020 1 766663815901070345 1 675484291890232469 0 115833535988929180 39929687754847331 1 54272327655975803 0 870144102218273493 952911293322112190 0 506674816096363114 493824575957722714 1 535208824118877799 1 688038469914890606 1 8499061555933145 0 298730480297297542 203265656920823506 0 892415048064635705 207496245854718169 0 424566390562959300 587222713509836897 0 238442063890778249 749766138392798347 0 357969396329673632 85944980775451155 0 835922372910429376 781493211687017337 0 190228267256133964 894566169195297989 0 903545033010455479 539295042199568901 1 98141174684475632 1 47002901849565257 0 649685139370414533 925243162652943190 1 291751978052593142 1 164170808065078743 1 83132480095099481 0 868933971478693368 604501537945340056 0 24979900025166596 803527396439007703 1 900832164100154017 0 742007866441916292 797046269115932618 1 563717204569464923 0 702563139461814504 988641702804377015 1 168326173881910930 0 513164500491177786 466277614376113588 1 700791603694786916 1 109402561505460386 1 119856253908756270 1 300279368569882785 1 553693268078832265 0 864572428060658155 765349674019705758 1 707177941809266222 1 161588599569990638 0 289332927218870975 648169697127198387 0 181326443418658006 692000714855255666 1 877059878626194930 0 201206038218434733 647161190178232492 0 74204038606292908 394569271524638145 1 943189708428120179 1 266852156267752690 0 28851070297743169 237333296528503668 1 824867033283290491 1 65214745403875865 1 927620562774583414 1 748849169210978445 1 331608114847617763 0 130672888754265427 921385407177987564 0 689046610666597811 687404529543067765 0 986986365956997204 922725698658153066 0 145387680470750653 928917444208046140 0 154921588144070771 184934513379128941 1 140314853424695876 0 266916415600188283 228113532177046818 1 321884830829719336 1 504461271789504857 1 644467453555240178 0 645471167463264580 660521310078278845 0 123123603775527111 979612016304976988 0 41035644925132366 15449630234441135 0 880991886515902540 106270208821983224 0 894474342387585511 470336937450303996 0 790172441986967195 187415451504551802 0 509494346071446380 957789268602796936 1 983665946642599374 1 864620031899640488 1 17977887475642633 1 546170920123257567 0 455928355822667148 354131688543539082 1 263812242132044134 1 609947443301743685 1 133496331658709301 1 651153597644846400 1 681044108153225617 0 268318726939849362 642295056177889566 1 585444319507888754 1 911425711975435944 0 549838939481428402 710879541836916740 0 354562659869327673 162293665804000100 0 458246244668947005 801929907856634471 0 627909264102702417 844201561477111296 1 302580531249929481 1 528409400352081178 0 317375856348445883 993109585624583388 0 345824776679192044 346506800377516578 0 199067529025191625 277537677186029889 0 637315575897943972 557932981914582445 1 343393913226518277 0 266358461406320526 41778784962680495 0 398209869961593796 549075051958939461 0 129843460406000036 172477405775194703 1 840728550180664921 0 233013699697681808 480469696048320627 0 118411237550453159 367221729629417539 0 185128690831762316 632654237289544478 0 251059557140626603 746736996513935881 1 416578728765465171 0 143715995356075113 40700547122325443 0 660359230464550779 384901795399517882 0 175003847765327177 724149133106177214 1 282123013005232702 1 508149473167483664 1 429782205977631209 1 105814725052899275 1 344452603172334841 1 345640394329056440 1 910416096197246495 0 659504275650886029 988938351807650637 1 558273569897426289 0 691679007893765627 476859908047117867 0 414839511323183035 15315853578749298 0 906026676614680662 540524889833723984 0 902141720946000542 768830995588372129 1 447219640727125684 1 353139848308895923 0 995740315984186487 870069182274086172 1 890306276850544226 1 893485397352869643 0 672331232845957165 105681500947165400 1 79335858482593704 1 546498025311289076 1 460730674859167928 0 836318832196964067 298558569743878624 0 543866991613012423 370117514234382474 1 729807550539467207 1 154113333240423905 1 615432419100381152 1 558729286908486717 0 864323894394273114 87890857867643933 1 292628047453661594 1 350501864192719498 0 269521152307306372 404652380321279570 0 914759216101553697 813402929819538187 1 362503694991809614 1 304521404229336369 1 382754088881992914 0 756377011672995252 426203548197327333 0 355461650778755127 785085102841839254 1 507824228905303373 0 136073674278597651 32092626451136748 1 230995233958124437 1 40643753599293533 1 285936050761921792 0 287763557364991864 917279669215218638 1 51475513157695546 0 66968845372402065 81272260640026281 1 904637800665299746 0 940740674636846291 471796276344854913 0 297906554699161196 818483657402262160 0 889273317354844906 22701304067461637 0 675288297702307794 38289302454156597 1 596581266329575680 0 17885594307538627 385930197147731031 0 235215864903716801 774719426551002335 1 476616763704048073 1 710406920705961844 1 18578257712888423 0 816329570528793929 435341983767472757 1 169240398134388142 0 562066897239091385 180396969379530540 1 71133687540740538 0 251453296809994036 985230452496080121 1 622981080868676189 0 949396387689280574 395999717632197131 0 666766070613999847 577975009576605431 0 992939253798508597 796446201046901174 0 525872676574887296 412500699553701675 1 80832944383176542 0 375482159465801526 465725205197620673 0 894366476169878286 94718088281111925 0 640858322018347367 690081302813389162 1 751487977954635541 0 6834967413060493 108839939713543823 1 277844737516242178 1 404724706568167613 0 735424318729970879 863392715023883138 1 651839752058873428 1 74664697153716475 1 970688414940122860 1 204240878608718301 0 325617558693510014 930567329289684580 1 357412541974261671 1 971301145958591483 0 497780429419445299 380604779857993265 1 462341867643081840 1 164587596388182398 1 125887544469169802 1 648153039194318603 1 109295039998363111 1 731184337001260707 0 368894422087466672 631030959683479433 0 171068758502292451 830685580721329574 0 982696577554806209 750305380180245075 0 801992936880453217 979676009151487548 0 415588233343266559 120610488362758899 1 620469597455136472 1 48250263482651380 0 863165245171087612 491847735719196347 1 842560473414397746 1 261655031868782077 1 240448190275895347 1 55999773062433867 0 793134779476774166 115191789176203107 0 222762857624965152 181113845658513997 1 75964016345592078 1 488065200291781094 1 557823071046777420 0 226814106009817458 219579800697335678 1 883150675243012221 1 228922434254043761 1 939773051402813692 0 521700628650458235 358614347923939885 0 125324520708585698 444040690082362743 1 301389121557669275 0 189062456021373617 4307083095374487 1 655357388815659595 0 950497880585049976 242890097452915669 0 907296504032161568 238912033384872283 1 844344849446200518 1 323962234261783712 0 437223053789865282 663978892008382450 0 726957490242833137 45589015238082195 0 421476156169932694 536197693245244496 0 707840629231336451 823800798321434739 1 50343775943599176 0 432770148967740820 857354078216071510 0 747660727126814425 775017327132694513 1 251363466286630554 1 379446961565919982 1 640386315340690047 1 580726955185790145 1 280259247074668313 1 990155555299492012 1 697965062103214637 0 886961700623481450 153619625020953239 0 874925862226700198 485380178762432148 1 169226797348270669 0 215030661943215716 415624610247667739 1 836569236341735999 1 648976062360333970 0 756550804969836340 367753128399013765 1 996074357873491804 0 629261815848514610 496531457385443307 1 875539557511455834 0 721331815018673521 734705433774471903 1 15496271320191856 1 996705727760019974 1 748269480929334297 0 774101429358737837 673998859836600553 0 435390143835296267 717169359657506779 1 678293385887344036 1 151844823695583220 0 222519047982299361 786623474395342074 1 153111601006573489 1 858117859859332777 1 597700462440179405 1 705105498137756749 1 84125992612302224 0 32657290740280652 511871453864541052 0 657249004220681355 674352834521074159 0 411730123009755180 809121985125140655 1 447325932159084206 0 416988920164635355 552616779322527280 0 999197749669811615 705724555614749932 1 194666256099644711 0 915485102997171521 945991128790563405 0 32491569998364724 652946267032568968 1 456759779464801805 0 351929697834573738 943656300442216920 0 417664466918574008 845752341877380255 0 203976067723716852 533084800761286320 0 921102763662412282 508995265838618838 1 38184951315953173 1 391120105400258383 0 980730434723436248 409860223679911758 1 313554090124581694 0 807518292187311856 119110692220165439 1 746319760749453056 0 304708123959162605 376116744915058179 0 551427684419285444 341542799556811790 1 656952263622533570 0 481686080806452087 742244880705907769 0 135203923023495508 299754968513006230 0 737533863621473957 692459061532445666 0 94511631957783178 489817669340122772 1 270844263639428673 0 409814635242462344 436539672315284316 0 196145430778338366 388277769349214931 0 554445191807784795 185190045436139427 0 108082153769702152 671763303491781277 0 699389508365874563 236731665432446608 1 365008011219374467 1 828938760324728675 0 930502452837810265 32181258376667822 0 591474597207603342 35147144794856098 0 396116318994337535 764795856796610385 0 153111601006573489 122565806626667390 0 646002612839284195 391668040007206413 0 452039727641800786 54056772600028201 0 431813728746714716 464850400733468708 1 136142697131494023 1 419599076875304626 1 566351746305503782 1 141426439808820720 0 227017542968571425 137881791701343715 1 646349490784199604 0 935094855482047168 203942468169185373 1 231764318800627772 0 776088537114084729 201788042994546209 0 407542957041375555 134473784753890047 1 674663738861138658 1 111147756290475624 1 288533804269907023 0 635589746223703169 823197023329437195 0 320679419721615758 703497688507311115 1 378284911348595349 0 593598055509500955 2587296704068109 0 919318843478310925 507401017708812117 1 505814356142024168 0 933851071733774175 831687381367188614 0 492772670765842150 635227734192366842 1 438672756954462126 1 457570183161135882 0 632238123655482632 512383254849743170 0 155720355598105237 878707137570089931 0 559936572525831678 713756032584025966 1 965244717897166980 1 944304742602493529 1 964051986255981556 0 60063606626084594 425952874910538055 1 239660927242645434 0 920903922836561377 762577043542818143 0 74925489271433755 785951343790136636 0 929771086957337164 930123289366974351 1 124651611163003518 0 735944240670837780 300763451556556115 0 849811412190921237 5007617868760592 0 396810324193552723 847906256878873970 0 592184920215350210 559178231120520333 1 430513052409714001 0 315081799152474828 289882380545791522 1 692986054474748060 0 134933875576784916 406068995452509945 0 51632279043776100 163491468245138347 1 262588046580965684 1 366480026900006866 0 209596886633039066 896250413490282028 1 818755462149966121 1 380553163458848964 0 959044349281116568 922976400396309511 0 930130060256267464 420429833567705781 1 298713579354400876 0 233581200546206865 42707277785643867 1 333638926166248572 0 46204624461755661 357356853540084215 1 700940505547174860 1 399479166157057542 1 683267057415146634 1 811952846430659106 0 76613327615111486 847499889460186110 1 436086373536749679 0 776834060034805956 620773232994199514 0 911715219289034888 173051348476025560 0 869686793507176624 58398942930996985 0 2337270790117814 773413209809872045 1 798424333220940001 1 478980908285915132 1 158433171677761926 0 104179870603242961 103599831966034966 0 162466072493248822 560076778932683037 0 59694155400282644 479018892259650691 1 396065004170507049 1 575294309599455192 0 757490136433322051 16348209207732728 0 277544349123429511 591689143487677176 1 932885743675949002 0 47534979632358053 531642253278978235 1 649097083548428124 0 716488674378551494 113352373558050432 1 693454170954127479 0 590089458362821164 778555802321486658 0 323979105157522585 119770521968555361 0 879713526274902863 538777032732856159 0 566288920545496373 445454308529348287 1 530131777639923080 1 566965710262948250 1 506981616882172235 0 590593684450471759 247724266643622786 0 487821780145523125 590382573660471637 0 304864494204259205 798237362955758739 0 428118071479518205 850001376082511906 1 190995393010356936 0 6972782350884818 222994321303721537 1 23830852027149683 0 291430905503095186 410526843757663713 1 919324872723176125 0 107287683776067931 992523669455810865 0 845350191476878888 743497070406194301 0 526706285300971377 633686937001563657 0 316408024891580566 176699581418889682 1 621688527216285897 1 650613805048776310 1 510860592590069383 0 935482477666900920 996925214978305582 1 330156320896981086 1 313940251938171674 1 845148686876691498 1 611304475995236549 1 548207329739659276 1 328840912507084078 0 844149096277699095 259567191277626328 0 156301856529568841 914787900824927399 1 663667837618294386 1 22649996278977877 1 337817317179848658 0 459942841344085077 989867662899658577 0 144696399541817756 589697712711422915 1 662047011988284754 1 459894886615837528 1 302199053863023906 1 675490194676192418 1 540458070670193052 1 79735187639263324 0 263803694388024438 192636955434708892 1 445530346550065330 1 576971633844753179 1 833645550127698302 0 156880823975391867 88310320481662107 1 994042730248927084 0 113132787244323215 569187500425952516 0 655424204373334690 501218023218127831 1 135709076749910989 1 845624221926918811 0 482875179339967917 13868229854888698 0 920597542956743421 784372330028820189 0 286291005154744333 118201337176131194 0 937729961449716889 219976112642039322 0 594589334789632347 442627695429441509 0 336785317065255967 893516493183197192 0 495645120178001492 256743781076679831 0 375019247320940824 556205973060609563 0 588988279091918974 68249511187277282 0 90068183101090894 170226004215398056 1 185804575445944998 1 732955199088679424 0 580337524562399382 225109546897939747 1 868440704525824549 0 433044020092345866 826832406102666848 1 217874786943912768 0 693999736640058787 852498021509397740 1 164502776701926836 0 86997786111203337 432522721688807908 0 324772043714412883 386901845633502984 0 382074119414431710 591968561381291622 0 572906023522824397 149360745870046082 1 436508359148022982 0 141668218901014647 31572898742926048 1 380408874646597981 1 276180789802903648 0 690897152902218628 363796264201094053 1 744624000899749412 1 951909823373824459 0 630653744205685833 536297690854688147 1 727698474858637454 0 519599949323595781 659164957738033712 1 914287032091984543 1 729761754611236670 1 288851353994188104 1 752906639669956797 1 827816868383152471 1 563228010390042940 1 382921694938746226 0 360669856525312576 694580244200811713 1 69072000314741615 1 181671233739186001 1 671257587703665365 1 848854335751894567 0 400910052848925941 764360055582065621 1 300121163838292603 0 605562233988813598 443979183839722530 1 592242652427906776 1 341866432168181612 0 817434881276487291 522841372775291108 0 27442992409462648 676863771023534501 0 987938459376459488 2927615786433571 1 319883478593106247 1 408865578123660530 0 580120987063952976 922003068201821852 1 259123546686459240 1 657581755247922201 1 819581819858984364 1 460221071786642832 0 109307874184172432 679800676671774037 0 503566416996174986 978659796691399238 0 197203171714782013 921591580133447821 0 920714078989361326 268785478998164643 0 285399939201966479 526385745438678710 0 628817318190797708 864390077832840478 0 91526262580149572 393290179552704323 0 116282174532732780 984319426386614504 1 776940162439876364 1 751010380932302568 1 466554497954407180 1 912734956158372349 0 148768485187311778 630528956804235881 0 49638648665479118 380185811020403264 1 857422754398906212 1 772824506361560919 0 276367511969139780 208233185835725191 1 963207519975461993 0 806792169801207618 966523436361920298 0 212496798040968526 54105527738417616 0 986696097771262268 488824622175111403 0 195369426472780747 151901029542116262 1 24432214285476623 0 500189320390837102 602506232215006388 1 269748904498334743 1 311777824619159178 0 93452560293085482 265176890365923700 0 365463282401127584 46286947940921044 0 710785982953665146 181167277070395254 1 228216012826692474 0 633207748896640855 453200212084462694 1 351845211747207431 0 255240377872436044 892589824869599903 0 810456999895696304 128847948791836872 1 43041179310829834 1 793697837709899412 1 250092208212253139 1 530161008133665934 1 71147814412066064 0 337160991142933052 485181693018512543 1 538503762727109781 1 774383598335868545 1 478303535346233873 1 65836101706929033 0 851281219355919153 309765268196671817 0 769756885820068806 881564599766656296 0 51070235896357467 360990277751312377 1 942255402396103308 0 954880931174583551 263358981593955626 0 88102876822608800 688940846633560985 1 158384673783813638 0 717173607345913747 281808173374448715 0 1045969759606193 772241424634708466 0 638304789863651375 679441637931849444 0 552500775645546101 466300172916809132 0 67215141025458056 534246999611824251 0 967945531295923873 436757778125832800 1 31769511820392691 0 725915580201445982 913699462724898893 1 924840948683977570 0 610980964156422864 92047356480640950 0 351440009893264388 982904859724616075 0 919037558561660387 110325242446409909 1 654447838655738106 1 532409865897654758 1 672800049653494691 1 311095414636310162 0 87551161764389368 632058791926029036 0 637319377902710832 398663222861319217 1 179153389644312859 0 84910097267926481 878772587963858135 0 896234801498319445 530543855523779423 0 46797699797045284 980061626938896931 0 540053125267175798 351880137741757325 1 495892315450454574 0 613669264605502930 512571892607632868 0 468631774167214148 870398755228715277 1 463678690777043442 0 368597420902925676 531167678966392996 0 643899192133649721 406801044878323348 0 348736822765691158 355312040370144116 1 711209696050331066 0 505433518112813225 329374919703423541 1 430467182765399143 1 619045801501073880 0 821847998068615411 431988802280143025 1 142735245783913488 0 946148046789550716 533169677345226945 1 352913794719461206 1 268809917781250635 0 410129934507922797 810065071729390240 1 518000887485437694 0 223749807552529183 889181822221300656 0 112940603170499137 266973415098247795 1 593931725795298842 1 338899271991777159 0 38517856990892877 303121779289638156 0 125369690804816749 372617935995958369 0 104976565468294193 641501480448947824 1 170392863568607082 0 391584078692987860 586865104805664461 1 483269496104526906 1 246725965186806582 1 304885702209749170 1 143785080228732912 1 4441663670665136 1 661344575490043239 0 169532802136418401 68462508930408624 0 662061600825170123 351122425054014123 1 479841016801698680 1 857552806253616294 0 120478809580590740 408207621080100792 1 377332206764776751 0 962414592944220400 35353190010952934 1 612086906401719963 1 109266128118491795 1 293725958076879943 1 284979727078315659 0 32171148556053556 588717525431527381 1 376927624009229874 0 438713703916044740 504193831254068366 0 368756353099232901 326247432309802392 0 937013808189121223 344781405502775998 1 523429320809189683 0 399596421816789783 836755835054526099 1 117071499911316655 0 478564446179968035 667780184492320855 1 501798510098835570 0 145479177476759850 82971255222896466 0 34472688449009324 420045411210783710 0 689806396357643919 284308063462819826 0 704870589068365248 709650585455535634 1 626486714503848576 0 658192320982395005 833590128218324114 0 208723262332636962 951805781458195250 0 332584088231675792 724951191661369474 0 230664899842091092 523241430381495801 1 162572542550021710 0 366878162669429754 731778058953346879 1 613839388999827942 1 169973764983966831 1 665182303013055830 0 47114981226296025 687258942243051798 0 313980607227433440 462996900866788652 0 947956042054520722 732072210629834119 1 692696056538244849 1 273437647617641926 0 841288688176385513 399419304304178198 0 375863450379929678 138763818722475727 0 118294534213338429 960581068244799926 1 855335256898478803 1 713101759716983534 0 982564732946394455 846512172970634311 0 475355729823085891 460387676518646954 1 144717305903498562 1 445842364509283357 1 902001616910454397 0 713840577263805396 322768908753015272 1 75693536332172726 1 296062041794011874 0 238665291248371603 469386256374793721 1 474222934771791025 1 71005105570423146 1 141129812304682782 0 969796886374541078 509637295169244854 0 216745994720404634 766096199147801148 1 972893854645339510 1 23534178717094195 0 769785923173951926 144509683102636167 0 394595416343677276 90680528322779842 1 525276364117846010 1 389333924470816437 0 375649368892711687 590479071554713317 1 456328202660831078 1 827670490832711150 0 755624185242091360 443368267124949920 0 640920621384862215 950043804273924306 0 328994803171927873 95532379827969551 0 906903360153447193 441077770063416059 0 130966235167169956 729560305630563909 0 572179433623024240 876480754887797109 0 712010399092364556 291148188899751306 1 449111734517007370 1 744056925018336394 1 275766430683612110 1 841896134766791155 1 581528472788301940 1 508587561646424283 1 997525994857918708 0 102455597223079032 161758850457547705 0 413731213815290107 948026776125893724 1 302999261870618899 1 770952901432893513 1 282274741235133578 1 797861987143956997 0 762726530704570986 751387995561523302 1 190474298202340571 1 143921552735133584 1 204403961735158980 1 200813699420405073 0 649564101925556636 157746254577385900 0 470467290556137582 685856980091418883 0 291231488670705671 210980476822831821 1 86747220528208460 1 955787513651997441 1 894780727162348325 1 388685713476492662 1 215538085379208532 0 254512608208866802 48710228855740798 1 998606681592052043 1 235561967074048066 0 836860802474271824 828210185838149052 1 434690850856511263 0 59427185669744918 711712605505271591 0 78515954641270560 357215521661923874 0 468437820958793074 287950443348096273 0 677834021647793095 221399074210608405 1 590475072129598384 0 841918243440721009 933144229532833001 0 845341652334442843 116381910290685111 0 658386783794789600 121159868580163840 1 359640208039176946 1 416065198511989244 1 663511802780750760 1 911497464328394677 1 15140906162605843 1 165679081707659662 0 824565492335571307 626144243090219778 1 887342940305614328 1 5733795721690009 0 778520447494350721 160891448167440494 0 840584869275726139 92765901304662887 1 732372982604119425 1 110071305233206310 1 626863629254156448 1 14624732309541703 0 712566698194833021 287847585565707218 1 664589638169991318 1 533927114901002993 0 208939507310251117 398939632268331904 0 846805082970502626 277569477493971033 0 728089629894866448 681298612657207715 0 813893314107124004 810049273425131108 1 371515168201232914 1 423515969768149575 0 958658497147760219 908055246849899688 0 883457897018720901 23295617679927643 1 131600947787903073 1 970865807455573877 1 161684722259694040 0 683559019375226029 36281185616811646 0 710058265941990737 952099293923737057 1 140919773411872498 1 980565300898405702 0 740730255533511732 551151245262971131 0 889461108066098578 86885654256012396 0 7026504765557120 270705642370955510 0 820821418948672891 453359385119956148 1 976293563704206438 0 548753851033325622 997886044227605815 0 731463269631756656 150189860057097647 0 921961444012958949 417923864274714411 1 83010287266365532 0 915747719191552283 269384685294160573 0 866148654836422222 228808400716930998 1 643640631891285218 0 501492854087777971 20303789441194593 0 28281176622533239 631967518118759600 0 786194716114424228 893955513642798349 1 160234037106136500 0 897350988512171268 143053062165560453 0 50831180996997722 408333552096241589 1 680115032184399670 1 151824599477358407 1 798021147102653861 1 475094823023087274 0 273619496554285589 394473733785089380 1 76807828342786739 0 624871924677232869 443882232048592684 0 886127156796978787 631680749347161982 1 47618379237955139 1 692636281347424321 1 56536474490172888 0 346727631761376787 345673578531046576 1 978460342080827098 0 435270932697574973 337600681868300152 1 802780644862889846 1 476886492104557684 0 416197184452289506 176861475382342271 1 290359294217418837 1 163487960220220229 0 489909459290175272 415076534728206080 1 144799924565758891 1 209486913919082854 1 162868269061072551 1 669788505372638305 0 679888301650014004 523487005526683522 1 135732139433073176 0 181680290132448304 988099188575555585 1 151179493936516500 1 69694310052699105 0 69025192977077511 20084847520026549 1 251538807125894944 0 542422189990205859 163292366469579127 1 607945549674438643 0 351380029543307785 917640507041426663 1 505868678925059485 0 125675641817998923 57097462044377307 0 321522443699564533 188262626886821540 0 725962491865774628 376572418427336060 1 847333622378563250 1 925648867599609058 1 242729936701114080 0 597707710886163730 534903000338910471 0 894124606776133886 661952469360758218 0 95384609062621712 482533109382790329 0 226919209986169363 811793348447816132 1 436722251978594455 1 963216936754150473 1 30511866892025242 0 302122904430974029 407537562804430692 1 743279951672043922 1 124641300039388319 1 169761789708492753 1 446935301915415189 0 849667285887776978 919232958403493614 0 101270676027899324 717540491936886478 0 986045141518002395 22608695953822306 0 613456875988936889 698480161984159635 1 248821011200781078 1 818510952711665101 0 27788053474011033 616784476437883555 1 534521803266376512 1 594975518073039339 1 456174850339641654 0 846844622952758285 895178975293572425 1 404906892978835233 0 245068785644498298 218347361523323282 1 537488811725697226 1 263035373948508817 0 639301564884150777 720071613767419577 1 209418780405920881 0 27047387417957883 403787623117190553 0 139026780128378105 823819379554694028 0 766125371603882572 662430401423141299 1 993092025490976194 0 435103855426667467 909569215635953632 0 69355592391330633 887900286443349063 0 852220754683243312 702111806939121270 1 883325241257246186 0 64934993277952825 746278689599343750 0 421097790099444840 348043479606950830 0 731071013883548594 587283732789306164 1 135722919263232130 1 899252514207419984 0 169284222903055126 53101967107469953 1 514949953499501272 0 623496394403065657 5121050051193017 0 431657495822713408 204244045641063093 1 36936957516164004 0 233373767160100321 971603344407102960 0 442555691556428878 12162967050103764 1 407939772542396776 0 182136956124932225 143550767445506717 0 231179819017545440 937162816947400680 0 298667449320254428 564011797265810234 1 381947758684387744 1 818626565606730602 0 194109583150862514 947882423560014214 0 789264869646047397 217797564150958533 0 373889685339084843 277771751857672060 1 18321040672373442 0 619904414982304430 786582836811858191 1 224870795884308520 1 353667466235261168 0 691826313573727415 440581237790615398 0 142072118887557880 241926945287161554 1 710281796907397056 0 504801881626543826 879651104375898073 0 945146690957942650 148702855351149058 0 264545628465285382 701006315925921475 1 450913453929928850 0 752491308900921943 43146006738902025 0 491073362121614305 805668958144686907 0 22482098212858524 160027019297682572 1 64369927898901658 1 308044689749193326 0 458329268136227532 337421190553633441 0 352833468233197687 819416397276785635 1 337414027505079877 0 388820813389400148 96934869288130279 0 971876523966032819 233734785795339606 0 93445610120820823 455922414474468564 0 570086620257767475 356410712554712058 0 135415799534316276 853236530001246941 0 832515190726507360 297051524892886919 0 658958785667389648 996449658248166063 1 164810332727939888 1 384399538731976060 1 129743053943138937 1 307607867374215794 1 513931557699639081 1 340944248036607699 0 831504344596973050 16127688201265893 1 874767368866534835 1 312556878999002466 0 292538177227204048 504423353948806964 0 869454522971461495 912452076476762520 1 880159003789427116 0 332101294191509304 15409469929513830 0 138494099652695605 471369641045946342 0 143775456893997839 955511789784449507 0 30561272857953434 962916312130967289 0 980089470166115528 491416802517288876 1 971535594566325689 1 408574452649589172 1 667918492201104047 0 949885986529846922 638630627934712054 1 115865670395456887 0 530449767518018752 357141308710818493 0 350075854140055036 863009681661857684 0 71775002496271625 651191913979619637 0 694534417936940538 506031221630661800 0 60063377125562336 591760606341020385 0 207740423928840093 352242352593220897 1 709631193675442539 0 50526855563635944 619815685924092226 0 211060420897325704 541874405428985831 1 911173570424286780 1 431290206438258143 0 871045699701795107 18635857589010985 1 745951796404417757 0 840297349115722791 640081625026408646 0 684515739757766642 908164964126582500 1 517500145293485938 0 64596327347894724 661972858900524631 0 191984486319737268 855851087800200364 1 310816708788633274 0 468155967745754414 729488333706003565 0 512578642369952216 83935920095165517 0 235450747570733609 33136392498596166 0 161585283355912235 194941714035897939 0 451881926367417460 438765412630246680 0 739715380120720353 632802970425175427 0 799653222626745666 924184977141650813 1 217334388483318745 0 388777013025439956 328822285774896399 1 162076915922739992 1 74741831583956037 1 202456837196283658 1 252288187885140834 0 903029984997751507 19862903142043234 0 250855691514804013 155303499996673503 1 602134632907773877 0 423462430835547657 265342098918970128 1 640232299111675965 0 360324605891208552 964711309854430205 1 605364440819203213 0 543860340147741948 826193454189953133 1 781012632703730384 0 2166961250295588 652767537490246626 1 222540525659929718 0 693686691426980295 801246537969337259 0 563228010390042940 256288451303141520 1 264469555971784013 1 921686316518601751 1 365756312803754628 0 106227853107421130 320747107176575995 0 366734760024643641 564735434507439059 1 155865707567005643 0 499643938949300893 716729361128959275 0 661592599365010154 794112603853555321 0 14562653901293264 864226670602774841 1 623219902284941052 1 988780143971441437 1 772842022856231027 0 466253447174562871 472502671627446151 1 102975815270540061 1 368274473288772505 1 968543997893901556 1 8702891847055972 1 553504638404568298 0 352666623938944733 48587963192352976 1 81363277878067378 0 268584497199876301 577921997167541377 0 815162328597600768 294945022454534105 0 857185681646559486 173531778771110915 1 699689117345552840 0 408638908464473691 899705310058423266 1 938386028312019321 0 974404412830992383 217024129028490728 1 923545501692641505 1 942730328014258527 1 986212311557970925 1 711197861648235281 1 284159945098744564 1 394419274946240737 0 131262169537975077 810978002677753089 0 381584311280500437 514949791732639244 1 533002829919549566 1 518639910715808732 0 556347159713196918 555510746326963046 0 344400097096173526 49543741562859867 1 835704859308465717 0 251626888078642692 94772793324288885 0 75521520450723661 722912067097697332 0 194132343543130899 601221338209921490 0 546579524274543090 167703750868622107 1 997114482177142453 1 279820944384380739 0 555981474201161370 803196242319983494 1 602134632907773877 0 893797444702877458 75654612134133036 0 435935762206638382 638322595910610125 0 921457909064531963 678331956020864153 0 305861447346489555 686770871518644706 0 844125180297698888 883930647818810661 0 474778276670038199 809723816330586214 0 128603543163607294 354118958180385952 1 604739034970379864 1 510981663881112759 1 199114471711304768 1 450225282936411633 0 831057977254914435 225770625749505128 1 622214232292351164 1 201943555614808051 1 919416220410042778 1 245604161365915356 1 395742916967891132 1 666670837246436711 0 982512490168315852 644934702187451657 0 161182265162035256 134909115999589608 0 513879290122023744 546808603863213725 1 151143585486892198 0 629270649233013921 842434599256989859 1 304648802240305693 1 1438520056696009 1 246910173294857901 0 446149365901797104 595981496856191928 1 101365451625070521 1 350200880796409061 1 596135560632508700 0 426308031172222361 275956818495087350 0 967456206383329636 506279014715911635 1 442408072975106463 0 863877457515880020 86077334937057002 1 716969732929562880 1 969535302134725462 0 516395907292449989 646692393606450024 1 750367981441143573 1 991726565670815366 1 462610516893694396 0 295070250425282563 445408213896316575 0 460846109108765068 64516685302359960 1 34718387815986958 0 945875388706955 708813240253668538 1 715272861763604086 1 720386150042363801 0 249085442705139092 153099280185800006 0 762722691993279288 885513727167325704 0 742973664218817699 30713765203086608 0 488549074682259316 161742096957816819 1 410231858318125762 0 516776204184482044 754560967847498655 1 350218272002348554 0 598065654720464167 131866908010830423 0 840180531013741642 336393571971142677 0 390265090188646326 850834436013860462 0 207665589104459542 997789955296412747 0 847909194980323904 866350704184949138 1 209278222600892090 1 953021199042981704 0 471190713774069362 742790127283322432 1 781900720136842675 1 486931965885514261 1 273092580500710806 1 827121582127792016 0 613540456780914444 411449629517733658 0 422559882921328101 952051375084766002 0 92886786781007797 660950824030861340 0 6787916329605254 84769934756024728 1 961819589684601655 1 203962888118913170 0 997025431926930116 23082461394728702 1 132522798286504456 1 630729426383550348 0 322443733157042696 199924302673034533 1 714384825471187955 1 123727762971615101 0 496473767268262444 754603102547245658 0 398546003667589274 391105486905499818 1 5111217757188533 0 441440204136227093 742137603176267803 1 468443182169606712 0 65127763970287292 805344628188662417 0 859235019360271964 814372150319009733 0 895535270921327463 673852936172712745 1 755391757085687440 1 90196965210907420 0 286045989744663115 280644376127920579 1 533176751549003658 1 990328459442653492 0 3776181559481994 685560288344448676 1 416636746652925086 0 35582175891448383 61040788144727526 1 688431647104142480 0 499423763504346287 91339814252316809 1 157493519750195953 1 369363730299549623 1 569079223155276965 0 156267501904489426 856841977207808848 0 684455776723933945 564298041652204355 0 640824660626444362 248731859081347379 0 561251634754763193 912843957258946277 1 847839044065354006 0 345450792546022218 956736468747755070 1 16509821871890008 0 151212504001817172 236287988845653180 0 662634264161164197 710299079821198142 1 336638329747170919 0 235892385020839926 511144546721315954 0 498598416064749111 613358506603474262 0 94876011842703971 66264348428226317 0 497418203119850877 633162068698606563 1 569236116276873809 1 590601912952022793 1 657723714863934511 1 403820485344339342 0 66387050927312945 990678711185689809 1 62122549906386039 1 57372654431727210 1 769976348342381828 1 323452617497792117 0 236751780599730723 956597588961368348 1 125790057167516128 0 620036641154955580 701138084321341927 0 760049018379461421 832398370367741710 0 154539596351758800 339176668168408876 0 693873155263842857 488406321287897200 1 332249232614845895 0 716330363378452104 560966111324975123 1 874603892514198462 1 490032943461835326 1 156963108780568788 1 528785183873661008 1 129835526612398807 1 209056133904833502 1 809114940001077653 1 6282409217094881 1 549896297628794447 0 169398633938555319 744584863260494404 1 20204348642135706 0 586144350900587957 166266011017123822 1 345511287151918725 0 457574980318280930 37596350045209144 1 785654319874299447 0 569340880302135354 526818237356016844 1 564269920132101082 1 910029044332327356 1 426851342676268363 0 305358643905166263 563183034841022657 0 955146559218497965 938753155407605202 0 196643114822258135 562430678463414183 0 957556834897620320 387911360709075296 1 592873515310856983 1 731853197906653152 1 490350161220683137 0 444923989990245229 805245427396819270 0 739136757606622765 773374404554845133 1 453429932715870938 1 569579040000704778 0 322322856976386273 310120514418007183 0 596835299149631901 14094236904004790 0 899292578283482671 735697260345074303 0 842399560198546983 297499445278882342 0 607174024375269396 567460077497613549 1 437309657889277777 0 54861739513942914 171469741452766053 1 269096972673159763 1 890428886256397849 0 369269479021195097 962575367397517579 0 280930246610696274 810653679365950739 1 555831512329123907 0 260386457418237862 697288520112501067 1 313421549887578137 0 129988657051574159 988389291432617898 1 574745219529816039 1 832349709077935975 0 535620970941751393 266398498407661361 1 758927160313630680 0 744024231289154719 457993666035294650 1 106374061111529974 1 941425648567820265 1 654085840061583965 1 531050872409895430 1 466522728258843067 1 990658821319715860 1 937696754369839890 0 906817231831967656 609640705849369638 0 673897138121287657 780979496909355721 1 73245835513386287 0 557081669294403766 716208628327989526 1 744557852198369931 1 486075692618229811 1 598318841467802358 0 693704216882763300 268725253385178988 1 934948623874102146 1 292593342223897876 1 116149452623215929 0 985564920617211494 448630622244114199 1 102480917772785772 1 612295364984527333 1 489579407413442862 1 152495705696840927 1 972940328631777879 1 887743372923409666 1 791595249472050990 1 356848186995582378 0 40341399922142273 54798238201323105 0 900521584478386524 592909697866503460 1 242535261770355921 0 396310247417229633 298256685051354236 1 317398945375600571 1 589543356543842335 0 299779204099472968 615661477313967321 1 470889559682175714 0 799891960700153490 463695744443528999 0 618734731953211862 262971045991768630 0 12387828587175186 146253805156110192 0 34266470065318516 849382833458938921 1 378525645099346626 0 18215619072442723 874005576469920204 1 737360895448953661 1 568429313276064778 0 810680468759671791 342007106366804706 0 626121531356826520 416328512708676583 0 775459016211512181 185967215925290636 0 724111167747261901 811929622991038863 0 356404184966986112 776121731537963420 1 471003908675617489 0 974071668038400126 769637069760842416 0 781687261699099026 38365156271913249 0 989733340167417467 89148442855558138 0 703510589411646314 453160224031008355 0 742432064802712022 53133029099840293 1 548497874028681762 0 117953336626727667 794343744266139494 1 613381118581266527 0 304646416014969018 713497469099574511 0 883203792283525979 884673560248585757 0 770312781620700237 115062718349587764 1 763178737362886966 1 74268322878598772 1 763964016270060577 1 43653485902955366 0 594562834721588194 52455152905231011 1 88482889759923661 1 318953824518385700 1 202498403463655757 1 5665965188766099 1 294342367483295286 0 706838530071946936 358924075159637535 1 376174736452291821 1 219169333071504268 0 577362399012105306 732805498415456947 1 238903259543466014 1 711632430939854024 1 808274777438898470 1 249648395113472068 1 962750505476531697 1 44040050249895960 1 647785104366199849 0 68383867695265371 373352740457318396 1 727330380312214975 1 877777947149768960 1 117594674835168477 0 951489020420926042 799441223938920882 0 298656061672634061 944694446766844106 0 747734445961188876 876435825512673762 1 193039556676826791 1 530080442814398900 0 848648793055259424 554793571233313774 0 360051328730695283 572615819064266271 1 399374938583419232 1 954868525677385206 1 62078623271905708 1 383144358524246247 1 760931132262100153 0 351999125983089592 255534348599429164 0 295280107608766152 154503795837208636 1 191587875332185940 0 326614770645968536 619802821884369622 0 925117543354893145 191268601118291173 1 612554403204919297 0 512863113829990960 865018189490571859 0 109770950419007148 282524583433463046 1 156053801128557007 0 167744057292165962 102194307839160125 0 971022294728912662 931510956645283391 1 292996413986676243 0 257818917162477836 891780560709770714 1 155512964269783418 0 538082448376072838 543061645530618048 1 31464461725313219 0 177378434489819165 637994554936638059 0 273741337239293596 801032136305321253 1 229884785724859107 1 190779325238729998 0 301012927845167938 685437831165502925 0 946808721373713546 140798654600668910 0 146955706329798440 541120239151336694 0 44913519180139894 508038056685583306 0 301685520193235135 979620816216382550 0 387962656102639286 508090050685213239 1 318843392810983081 0 357871107808370822 793314383781698910 0 323412425533035900 821013004449792187 1 80911370095636663 0 936038519899724637 484178034163671318 1 866467500877383308 0 811667922450170246 883891199995214137 1 124445960003502775 0 302438372509258030 342585983747166112 0 829487914119333984 582327008174819565 0 59252097054713099 905529988304701928 0 833390278037059878 28175650909043818 1 75537232992667750 0 371167064844530228 321313363263978850 0 388874045409590299 659130293766871837 0 399828188120058631 613572967692766121 0 813346135409958463 619884351433495622 1 134003320629293308 0 162679138581809484 577871199147085977 1 747473021207808564 0 589502815267663826 170591065954966775 1 327714997720704376 1 50650893254596935 0 574485261341698938 752739430428112851 1 994592336838085802 0 664433530224978345 206096719636592149 0 650909887902515326 96134692296582020 0 28896385811229033 830724554438699611 0 311291099964249917 182820662392147310 0 241895241531102027 551110691491846669 0 680093486125975269 801816478026822829 1 108977008648493657 1 690323691856843372 0 910654427981592087 575452672698278835 1 509593719253644468 1 813093775904240062 0 455169431038260317 718173044822133060 1 616601844693831974 0 124596395305560362 770353401188683376 1 399761608228563177 1 567923671790117725 0 32421538386553289 786886113768947454 1 278266832242074941 0 156942645063610325 960009793959568921 1 464521638579896682 0 409993166265565063 616094648182448970 0 842944951678331290 515927331379449908 0 983157789560877786 262128006927865735 1 964014019769873319 1 241151669244097533 1 329467261293058363 0 59860697757421638 220920120799155706 0 341508234055878460 258040729594640645 1 414181021500400218 1 761564005552351034 1 650339627540913433 1 563898939922856278 1 843706903252335454 1 372220930044996339 0 812396839134473049 875930823101582972 0 654195517887068736 171313792629120322 1 397596739928606642 1 468748401196255585 1 490914093704641887 1 30353371706024609 0 113531086757573403 438939853208707966 0 889640718888254318 534812041802509500 1 671647255910575422 1 244662929000723252 1 789712287868406792 1 679665384360180037 1 71052454222563714 0 259329942103104569 824650805554200044 1 748065055114686774 1 91140266514657291 0 480584906063275829 700676657036034739 1 366995563544160098 1 763833275761297134 1 885740868691394318 1 378938263958513750 0 484508673961080661 87547776140214729 1 462802658904191959 0 267197542930097536 552311186841358452 1 834746913270869901 1 915788292338675961 1 227503435952219990 0 920115085782545976 594765017952324999 0 938486066288866143 474687493575994823 1 961502798116774533 1 37737903120963382 0 959286691763769908 506905002819974423 0 102724949365133580 834538019651229066 0 133168812618309902 600697709934065705 0 919359351538785184 474900360566968516 0 625113361046731820 580500513290807141 1 61532465198149008 0 663002359138076037 189456307983123385 0 179487527750716767 70348486731587025 1 675076067927884519 1 512000963559861679 0 390986516668377721 805487233758320333 0 247603115804775336 198788098359624560 0 121525726896631618 21705066652227172 0 195020243605576493 382658773463782738 1 67103403976778283 0 854993639148152993 986056496443487796 1 202384454519635506 0 622113299625141456 334574481341838208 1 653526390251786255 1 489059828787710203 1 205525699735924002 0 227653711546492470 429867771249297093 0 646328407482671783 330727676912059184 0 927146846354065225 394179031026359073 0 888997363513946262 575989566932163344 1 135233680587154436 1 882803871881405888 0 330020476945978793 100338685160655100 1 404584617784874286 0 538041419757631170 567282527168035947 0 468160915993201531 480709905244556255 1 496913602741715943 0 578978221010614294 4208929494373618 0 212588123818738364 256401258375661535 1 801211706072766046 1 982533955622606838 0 739124890690326079 701275854831648087 1 454082890303901120 0 97063741841877145 30155623560611734 1 704463291241778357 1 375077746162300784 1 58898764232495608 0 122483164259100474 740737620466007694 1 746868193942560877 1 165257400092632764 0 753998016202228099 174255129392638451 0 824888774417312937 703441326928402057 1 151695372482551362 1 265756189412996321 1 671991438440182098 0 448114767458701599 932839985346449525 0 579999521820847596 200551479507810432 0 383572663930416438 908488343889471961 0 597740777340809724 109644555430048528 0 222707841382665471 824128792541928014 1 682379171476852203 0 520962440298443571 370241025797312713 1 441894343426118250 0 8991435746731483 535246859943807143 0 397204707942683883 854366041005256408 0 263467371282371632 262606826238211561 1 502806836618929020 0 163783847839601127 902069974859370113 0 35402736221594426 1858798369920648 0 778333892216478861 317426205957731193 0 195022452696313014 358934305511997010 1 530861500911992989 1 82940145264768925 1 463045219332688844 0 446544582984922695 433366319727962362 1 383720864119894974 1 542098416596884766 1 482612769117780838 1 592609014714647389 1 346597481990579374 0 602037705126353754 636505301080275017 1 315748118724833053 0 210248610989266505 888493843579645421 1 562257940706525772 1 810589094450127870 0 697952668135700637 511889440683492139 1 138088475453815317 0 979798556164361778 176034589070699183 0 498055139873008689 525204754683814954 0 666688642205638477 330620045613477942 0 734011451954893976 286804299585109473 0 772951620539966035 104768607466321016 1 929450406004577593 1 878109595474853892 1 794820094504633538 1 661164769040593316 0 968124126543942003 34014357739731466 0 301562290438024129 190288442861423558 1 291956649330249887 1 280900925951316021 1 100584133261897301 0 943274436353098097 690059787101633456 0 720915413858438440 176302132952007990 0 810589560753850487 788529164563078593 1 865973097808817272 0 381695472059436998 973565391762907425 0 269211628612379599 578533152307674024 1 801816292208133292 0 945521625330730729 242296015922121908 0 303819107509999530 594161959660082496 1 570190073069014489 0 161217798395556394 117465080609893846 1 339296335185381140 0 384099265484614737 808175518051630187 0 762444011327744218 363329955652293867 0 91968597127942616 751871615139738541 1 976050220215237995 0 417006718509318635 753025946190407491 0 477818665450327818 777623558744756771 0 642969315264471194 654484636731090356 0 606377724443863984 556115095755644013 0 422838392824367626 147845449969441279 0 35514589439337199 674861556591854489 0 383188048782342767 432815379172906486 0 608279524259411652 955825939759383943 1 82291737195844574 0 936229277799716432 852350961654190234 1 837383770518186611 0 294903868287389071 668006487388115449 0 261735672102690949 651222881217542553 1 824052033163268492 1 961156417594656054 0 340147187409382037 475525631505902604 1 401261623267657674 0 825343098921986231 185029258335639301 1 523084911250499470 0 521259566054214725 873206859836655166 1 179984459756859959 0 262619155261099667 501112421295795463 1 769381061679358670 1 249127858783392630 1 80570156864160350 0 767713928298345365 382946566943942832 0 416780539099610833 630131528905677212 1 960265250618000702 0 728329929415509073 562627865545848305 1 133318930518796990 0 728942430692871582 244723964720099204 0 792600948384955418 261231295140726822 1 927898370000122189 1 174349630533877775 0 15252883563316366 163323789636446696 1 611199109525078297 1 359611878073996824 0 840740415086658126 385157614138638234 1 446505892717420357 1 209351609338177664 1 577594869712298142 1 696062543027155175 0 771621204539976274 617782300161488259 1 572441316276683749 0 717151736740783676 723502749040353897 1 476801618415733319 0 344888373827848555 387271527074818260 1 458701616479958330 0 141936953954278720 269063706885014361 1 657033205209825295 0 100075812647210023 329566508744618197 0 210785625380959087 272617728272585624 1 163957388479552340 1 965930512026346579 0 273092580500710806 700095743615227099 1 563658363768773650 0 645598188645094172 141724374775488283 0 471045533104519932 679901546949658886 0 762331428857814053 522686154417891227 1 427135828096908167 1 709768304547577220 1 11228069742971836 1 671318506743221206 0 345730699559187101 828300468819305068 1 547223263678472358 1 287741137472313519 1 152679776478162354 0 323434527704176698 150713368197454254 0 571654720909368905 282075299622620336 0 462786740334000559 456080775694252984 0 214191043843181025 410977432375085122 1 319415344967364100 1 360632450820588057 0 790668317628116829 771128876844899874 1 388962440290378524 0 131006788414276088 284183864972917139 1 920402265175294882 0 226384310891763212 251655791173908926 0 141886678618692068 157926400597193469 0 946259015600260677 270799533011153620 1 793965533996802141 1 856347538834849943 0 442358364256157699 939573848288971702 0 238295325791609138 548562221213011658 1 547727891324215638 1 447274976936775555 1 905611669405056249 1 954242072388472978 1 527575952985296697 1 683226990622941997 0 108108504871378569 58036083113993605 0 451994351023731651 624175806166605046 0 345075692326268120 538360515475475185 1 64907020992142576 1 437212514703715539 0 463277478250688576 140186575060442652 1 316403393992334147 1 430629310383761268 0 950592612656498666 721993191991701574 0 737333995279253499 788480252946804665 1 920814227213027701 1 499023400577657683 0 435471183920452843 473601817355728521 0 74146541094588058 898107399872036514 1 343342306737480182 0 560957044694398556 537723037262872802 0 652399207270904572 471462308303413992 0 206118446625139831 869713637037583535 1 354732225371903985 1 676120232642125017 1 980526524923536937 1 676893322463619550 1 147113449129289903 0 957334505441291817 206980226647619934 0 45336602592573407 702637923035938518 0 709748904037917692 214031965122219209 1 271468335085657679 1 67060265264757901 1 35379485617964685 0 112513602796248615 980047191592958279 0 729164407389260491 738203666094874064 1 104712401485411710 0 238955985701979017 791736623044274813 1 417121086780027029 1 715293524658649126 1 986792053987789218 1 107152167278115590 0 60526274303791886 776242813851038197 1 755740351630634213 1 831244446008471468 0 282701135289025263 874359552381914939 0 857755862916013098 782029371740936682 1 35109723069177969 1 8021180929437418 1 942308772898218677 0 446550865283708077 629626580178591508 0 758020528726944050 324925663477225446 1 463690162609481988 0 230776468968495591 511212622468350763 1 574373821035822942 1 718747636155992314 1 419764203794244679 1 446934675282543877 0 442440982108968365 228597355749551751 1 674173220608688520 0 138144509547745269 7926357510307975 1 11187707104397205 1 169145249871917850 1 112391875926109746 0 999183967913120742 781267497072116921 0 706209040374447342 129711414285093235 1 425726958064888926 1 884525912474965647 0 970725156134711516 981143457411612119 1 399388783036616066 1 500255835061455857 1 271136012714199271 1 186155522191941179 0 229732347163191678 740938781515519577 1 283987364589613957 1 144138860817325866 0 311944853903221234 67768631511626004 1 185120363671752243 0 948443203194584277 819867002255464081 0 763519979009434669 811930228229731578 0 852261490164960708 762405446137539253 1 149790848398116274 0 286003669157152491 797286817715360457 1 508076986242325585 0 496792348532179690 112694829940804046 0 237547153196176794 507048819825329030 0 552892176551462900 867503063511097292 1 928078893066023388 1 513326721948867440 1 230864158913571892 1 544532190275469590 0 255547388163840991 538540704466283289 0 748393172014045492 34680804169917 0 515160156933728323 917724735907320805 1 937189883763467249 0 485731445045199597 182207923510588655 1 628520130285250253 0 803780417870040369 403691226186385941 0 749961237332791034 133010764789852850 0 186207525285512391 989087883220718403 1 33823378450586463 0 288060218438894771 701178707541455673 0 891409006591596084 289280470307674208 1 635476645310310560 1 282825795533235381 1 492850527693201802 1 890177459170666220 1 633151148580145663 1 840841412955838012 0 993430094383758991 822404486650214001 0 812196334489732446 916509839561016441 0 14773032585383729 822094248812954740 0 920099219586013038 510361630847889627 0 583039329987002848 629257890827298491 0 947078543155061150 672830419167395253 1 963381385861326072 0 142420018733579772 377046259737035466 1 609587457296596829 0 517141045380645527 806617145932871881 1 211302152589848672 0 903556086406513303 811005420044084247 1 641660655995489587 0 925640728753602540 941601184154246243 1 206781778910817151 0 202881238211069441 133966758596224298 0 887450079815466629 278333181741229541 1 217672151381156611 0 288149456194092537 268544706576129974 1 905315266805853689 1 800884179559295687 0 966956838948630301 472446354642870135 1 510924441631750704 0 717462366111140477 842228263146237537 1 908534229200775802 1 291020540705570579 1 487641359803701962 0 706433132485915143 466956803914878458 1 298369520061691493 0 62733304605387958 964863853599146864 1 333816331620636790 0 101556569547928803 9055690203715819 0 705503094165602546 589648901371932278 1 933667782102474769 1 675081926628797997 1 825264418624035686 1 535195216052089142 1 420071217355663553 0 320191331411447523 576226797113966053 1 719135366593912012 1 525566204454714283 1 739542937015295446 1 457591953045674407 0 900688380942764527 998296955125173543 1 564308661041611308 0 779077032020215318 538616848702555136 1 179842488327176846 1 297043191974747817 0 506770877023258763 587356954891038333 0 737111521096309832 780205283611428120 0 777187842295756875 145105286952225591 0 296961578937236172 212959342869435233 0 250904766851697255 502419292662490296 0 609467461698565621 504783021411042025 1 702093702756297564 1 374513577505641123 1 499824119492324863 1 929855084986331995 0 23603892472691 771592238530993584 0 996799639290416208 986764657360227625 1 615620172559678636 0 323500894760901381 195749305098863144 0 788074713932189813 917438700219731633 0 757510459863514499 544006174319424280 1 408450008620889430 1 96392440845724339 1 282451133098068660 0 89907219858176289 546163181023377953 0 886116019954671553 295563498134389860 1 368765575017149193 0 506391812942957742 878082453873645867 0 539243216518276381 664331132956253339 0 112591515356097917 767670635828019387 0 146774111848569750 276142810707465259 1 953131950345938753 1 361820014020707710 1 716074843359829815 1 737264393977398845 1 985143219832279513 1 879888178108393264 0 244726884409983921 518171862142721947 0 484413177102499218 293426095207255410 0 604828513506761983 678266400926295814 1 744675478699799004 0 802723511056112166 305946628841315090 1 367846643971655098 0 857024486725524 453898457983325777 0 194977894678926811 871975279291844818 0 451285668161994458 618334645405776238 1 292257769665804062 0 221643102700840811 915281258165734652 1 717916479475767515 0 454955978146177910 292681740545048278 0 954253258392316041 974072684985025982 1 370878189821341641 0 80617333141878102 531123668587012176 1 15673347180622097 0 561099387200880579 772466241786816102 0 361778475019996015 815762566533475785 1 169409157733343610 1 132605953717591166 0 943693137520002088 915618313397104616 0 200771680242397657 589984072293305775 1 685478979695764221 0 741096206973200067 861724257330114690 1 814548689631366225 1 89927211629836932 1 625549649721368458 1 647034652568540212 0 431274260401340214 311958524915304080 0 757137735046464444 750181329630322883 1 173495533442237660 1 771417517142782163 1 356318289276951708 1 763949815343358926 1 611062310601643861 1 500189320390837102 0 568377977745911750 151696092381584882 1 458134836995928030 0 785042219221969758 763528216175338204 0 667841058489941801 382521365705883987 1 949553869807390181 0 733797602919919323 866227968831033608 1 660552455010965944 1 856105930391630598 0 8659254790841714 612978726879192458 1 994644119142354409 1 979157913184968241 0 904157552749354346 321394179519042635 0 964936373200986822 162284241125351732 0 898533421783584790 153428645014782655 1 114863163256694360 0 256887282573541599 115690896062248084 0 666093561605101509 96517877840521715 1 630509841194606221 0 734990138871330415 299678817848726485 0 111153017161383803 753685042445154171 0 669036080474995468 936915006087289260 0 504465415676432682 698894441610666944 1 840959976317931178 1 803816776238921412 0 85588521337470472 56852786412593072 0 846092678591511563 316512326524843795 1 492429971472488686 1 45384337663876953 0 297423669403832640 324650845845374324 0 508752347366443250 195269686330911198 0 202183081995530518 681655391255468509 1 928583217117498049 0 829687780927535335 93439609567703648 1 256784818256890720 1 374163072178181087 1 337626151827728455 1 206257585760410816 0 510621358680637316 503230213270422073 0 978200973840353147 906019823414048247 0 372104933669547995 736146012911256801 0 904425320162689856 496818699658566405 0 602025055575069798 560648633260569294 1 473162671306792959 0 818878650392937898 964571657213605277 0 543247780042554689 601956990649434585 0 967459107882779807 975841133957496648 0 871052716243200738 694079934247727151 1 623836199767877444 1 674766909122646458 1 805777827687235766 0 346952368800927256 400632293553615957 1 710380650544741728 1 926976913876003146 1 708310137677997530 0 648651685373440185 162555188465651475 0 157508497687053209 694860458083016171 1 938386896688429400 1 551817951746791137 1 576049907560926665 1 550799678315661774 0 233069115957728272 164155545481734796 0 834970821709495560 971009524335880446 1 67140246629926152 1 887844887012905660 0 52476439651015526 247781479704817334 0 628716095845680154 537392278956756709 0 972514720271209785 408541245596188218 0 304192613930670221 479894112400558217 1 943659385981825134 0 800606353014054602 996857756744862934 0 290543747156479967 863066014883846487 1 347482319929178788 1 622222236731483529 0 376607196370866514 427506815626793562 0 945085698536395999 952186202439619066 0 713337739073409515 54542626554179058 1 950815382851890721 0 261689410127634566 922740444221604997 1 547504842917308201 1 633719658682574963 1 244022588045858336 1 642343138681083821 0 236091853780390733 627491640905212531 1 117259940280839336 0 215310309299525788 332321168894059007 1 257164625550723358 0 204511737157631841 840955681395624529 0 914269298698818342 383602109711241120 1 337794004732804639 1 209412902799820510 1 266527291400413667 0 239592611621358723 37838218141018700 1 598948192453533502 1 978055995094248501 0 187929603920478967 531582741391529297 0 359640208039176946 210561946351109458 0 404291699685093145 182190648275796698 0 258549467216721879 535114184634683308 0 13578014180855705 105046590466858916 1 656125871830153502 1 313844162544410144 1 56992369350858007 1 896884441256969933 0 553331868064785724 763313656498447636 1 798495097583376528 0 154892722579076818 840741319059082288 0 432028792786553472 89374832027897352 0 650688126055748578 707380206344888936 0 99923929215158275 582745466552610421 1 805898614626865254 0 100491008861163362 180809721667441508 0 506268850244512292 260015158703284956 1 808291037170806098 1 281568499836328226 1 341357445636136293 0 753455095489089935 430820230618975884 1 636639050130207631 1 714127531320025020 0 275203998637894492 723002751072272646 1 619383321370344181 0 335146445075174396 91394747956437324 1 821957201716163926 1 935146679946132787 1 434673574287265986 0 239541844674467115 367652396614339224 0 735552078943134290 554087076475940766 0 633458306757759882 289940948408927884 0 787298457078241710 488447170458271250 1 637341759520449606 0 446129005375075974 747168622950030131 0 398683473762533546 550167066390961513 1 534669196237592677 0 624249631999027589 118197826283389748 0 844380497113812133 843826895395607309 0 141934077811811935 401771070168658505 0 485175326421886480 514963014073290300 0 501134666445626852 87695325654840332 1 748401653438893673 0 748884326148984669 948184209347911331 1 151037106241178117 1 670418947448903128 0 943462891646184522 379037567598153583 0 877638201765840393 281774711827684032 0 14173169693052150 32471128215799931 1 99439889364017700 1 105049267240306199 1 56536474490172888 1 951445663593135694 0 727044705555399144 268231228249703205 0 205459460646459768 87551682013854844 0 587545755957345748 959826922602403625 0 844759975411641522 360742808206010034 0 918455814688514544 684029123595939781 1 280081443523068765 1 296741630981508140 0 612356778937534934 849495111840024840 1 752389665491096428 0 199899744831184436 739043079268104789 1 947956042054520722 1 236157403675723312 1 216741824649783768 0 341386037415355543 552048213141063828 1 120021214760429764 0 605064707605715042 780951189631930307 1 23113784157959513 1 363427927449435570 0 261749396680086841 485727362306096431 1 29470947994189119 1 468160433802062206 0 607742130522512076 290599385000619474 0 915564670927395840 25802442484485055 0 21200258875328758 838952266206009233 0 413203928608422299 197376489302902862 1 930197888634837784 1 190698796681553949 0 668545901337136468 580922501504041238 0 41728424967723838 835933291514234720 1 440174497270699521 0 268365188055427453 372811600872826578 0 688460595025358539 49685329114566502 0 818815772157124166 746405788466587164 0 784491177490461204 41396542669763720 1 447561935413865777 1 630562842076983435 0 423930766636700861 164578109559519662 0 820945584825601577 994654307506980657 0 987707126279932307 368859309905939677 0 547723979898642966 444024377026889036 1 705642130547485549 0 676266739529377425 152564264441287775 1 18168908759912200 0 24726081110190965 44005377137136254 0 355824546136457575 161918866625552389 1 596218485285333354 0 872143263217775033 621027324877945022 0 347999272921114458 948905331839096058 1 645043745676259266 1 114031469254687519 0 924558671256209845 442273764960898597 1 141035626540815367 1 384882580833538576 0 565380382412807153 221834635546524936 0 151308787797734822 53620534094462601 1 996838126209348013 0 563077189582757030 140897360425623134 1 561618634652685671 0 222973571269001417 164627732871810341 0 776847608930286753 631937302384579864 1 414778684410756488 1 113346034454055410 0 587925802224058597 999681849329172995 1 840668951771295048 1 381500733430107578 1 412085409115216087 1 916462940713877399 1 985607154520998920 1 37340661831949940 0 151617619700535924 307981248532895779 1 843099365241083800 1 242676847953399888 1 324868529873362452 0 66247658285141250 491125920413704853 1 552922992639692076 1 588697413273356217 1 10155912520656626 1 543855902490202737 1 232460719357684856 0 880892574623079988 463324797811433987 1 479373789094794024 0 210576743609104179 520547037411395641 0 175704860478734012 971338694700065874 0 935713080435910233 999655847222403331 0 731610155014450582 528810067299385450 0 318712722367842677 563441221338075097 1 405908402624300116 1 478839413871180542 0 857936168648576007 112476139756498655 1 921657379015443644 1 840677190122754376 1 419147959714736071 1 505009854605716612 1 290460121345747718 1 466984189917991344 1 334007811517957968 0 204443011832256475 417664789989823195 1 855549937968866126 0 170879301471253857 175143540532420801 0 682263827447552686 955088829198011646 0 919057490931548909 745808743122510262 1 776808328891363248 0 749803167604721871 12531847435721982 0 282426227627345946 129964611981531484 1 787607655478244759 0 769444602384136835 811773601035400080 1 286219972078735889 0 21216552119396913 129898708955414092 1 673194658594435066 0 989888926693513597 711107458073397232 1 121416297891895148 1 680419055261780175 1 434146252506666264 0 252669249837522335 4523109192561382 0 63679958179091969 949571969162557920 0 906822818715959622 620561542298917623 0 548032952700707022 366284031435825439 1 929503702596200958 1 497585685643178447 0 50999536273711875 75589281879444318 1 410795970020527605 0 53373535769301335 666793450168906168 1 240439782366137065 0 517244777146984250 301781810828389770 1 488984519563876151 0 238435507539033317 507416277674826479 1 760380312042491549 0 101051889981440988 88837603615436810 1 982263858768945154 1 53121638199591726 0 192475338976738316 358295263555361235 1 803750833400881700 1 633447176352843094 0 995921367989444424 173586765869840155 1 505656538265854789 1 635054664397089602 0 910617995668461608 274847314755054880 1 341995011226303147 1 622159538137041718 1 320823289897776434 0 720960414191988667 924126942349125763 1 484810443268062933 1 316772715013887790 1 156049232637479908 1 392950745994395056 0 396369015099792514 984057550162342957 0 507450109012127245 986585085800388454 1 566950599133507795 1 809860692530877752 0 750671232358794342 622418253333046525 1 128211483675569714 1 521446355956559861 0 217508203268997789 393491101966405338 1 467794985741867966 0 386187164142374120 80543875526771729 1 385404233389021219 0 179288244373777004 322728286668090308 0 367061425256392457 184134190706835113 0 295742949364946355 851776161839456015 1 233000176534111287 1 872392645641336162 1 201429961016365875 0 315454472182462852 208197880994321636 1 145966213905307428 1 405692322433866495 0 34150204333793770 773364694400142468 1 458492791081495406 0 346506836702012893 32647340113292625 0 586946068142826551 770842522821420590 1 194413111163481302 1 179522353465286056 1 795406852342556209 1 202495233095619558 1 552048265530534820 0 223764597485959690 978737678481631863 0 84026026458309861 179056619403276380 0 881964636686064104 377363728708259988 0 441713186843196011 436581342119112945 0 87175153026657190 43174883450183466 1 475345647516968390 1 160672096802959965 0 718297402854115747 102804716488410862 1 168959297874628627 0 850179903096094644 313142736189103801 0 602980471392338243 108429330784936792 1 124181022820794431 1 757651969609417405 0 752994871120014999 105216490481073877 0 392192768503413830 251129795103988585 0 908583340138865183 703492893584804315 0 21128955948979675 126150806803794439 1 721468269136485683 1 135753281254720849 0 884067469831691428 662163196959854199 1 658994212829162398 0 126543207471527505 440236681571489290 0 623800019872707104 146500696351999283 0 781499887951377731 420319652972310880 0 520681633781054599 150155407753862620 0 779689287837063800 54220052380592048 1 416215179262418623 1 352310865526268258 0 934929752664088288 693130527580053820 0 251762431846942635 334869724611650798 1 346150000413025490 0 634468714187826318 780910748938988224 0 364784327009564207 205017676145726905 0 303507957420921381 672005915010504670 1 933761339726751554 1 229148193686200594 1 367526099526520681 1 729041533883321157 0 60863327652296035 835946314632874578 0 897907351351891751 670380248684201487 1 743561190518165460 1 992825491396852823 1 173847470374669867 1 55501016333499946 0 484962916242567214 445178458035110053 0 252491110967040102 880256098896368014 1 349304444786267422 1 101737919946105461 0 575078915047746361 834056272869238075 1 183425642829511753 1 220179964098641101 1 927291066944758710 1 958079286198001740 0 400776019372311422 547742474819340771 0 286294451007867507 451427963920193133 1 560219228844048705 0 509694094197585877 380757549429870359 1 282559644900513132 1 463500977143900808 1 798959782621416969 1 358695934581077707 0 870045024902634272 56306377226954925 0 824390833877380912 866933119958322766 0 748423711645123085 572994678334727601 0 865208932174464459 274712292220574162 0 288894908185242418 210314676243985426 0 115830827483689043 110426528476235771 1 768351661771482497 1 604774268210479339 0 724430464345594742 387314085511928696 1 647704373253219652 1 178799320850891866 1 116177741603720 1 478191393856086215 0 688850906249795001 613964569836064194 1 634071304312700744 1 752447359974172204 1 423987866056769765 0 352307720870949373 826646935773486181 1 718738651565877573 1 464304625697216202 1 160297467773441071 1 290860407320415331 1 803846856965975395 1 673649828363063631 0 740579355207312575 312959794468424061 1 538828922973783378 0 738778061307886510 265725494205320003 0 806669564315539897 770219389100022699 0 177376922342872776 568117331398763070 1 12477343269440803 0 93035080610400188 560733552309218094 0 118531100869591907 747541899253026680 0 956648994694866958 847091003007292185 1 873169777970288053 0 6770494998469447 625404357063017460 0 672175124552782849 656889414718628182 0 239824451151582282 517762121664019990 0 542033968249831626 245109220665863058 0 534829299206727238 625461898077099426 0 629827601214911410 457153786396852515 0 907874942512041572 165130032805945833 1 860802438037337968 0 824973403980127194 928235999733690105 0 645707084020762833 235885635807547453 0 197776348574297593 911739355283375522 0 476161747878631412 804440250051473335 0 144257464428859197 295309071033576146 1 210465120844773812 1 7667878666054191 1 83183497078615911 1 732681964237584033 0 404294831069003875 72010416250610856 0 104723411620230828 17557159311347608 0 623730226319238157 119285628323504669 1 427963595756345241 0 535755040115255310 985124279685515877 0 856019747083754334 893897636112261388 1 364261859344787170 0 20975639537326843 715486822199552133 1 70769614046285819 1 867956409719454328 1 376198918476076110 1 859372593652643946 0 370667451969499640 666719348943260679 0 389851023519392337 440162923203758488 0 611816306601616731 921829436647280119 0 865887333908774014 673717741390008215 1 700079656495517864 0 588562485759615711 919007722389234107 1 950526353264021739 0 902793720692425722 533444371839088847 0 26470471483827584 168994148643748378 0 47000962896956799 846965803179178457 0 658434819686869162 27805758532435103 0 745777913681337396 149777248551546692 0 256234230621258213 420119447812291067 1 545646490558767051 0 968269846905079421 149533392730391333 1 444897387999031488 0 363666468678288780 682510796557090770 1 364387982568019454 1 618317144570636656 0 8755160279950571 952037181806529603 1 984932967151952015 1 891286840840758423 1 790545895225303524 0 793425395437859108 632330998031649294 1 497191638778304994 1 714481976418399268 1 387190070564740696 1 533354045853695663 1 551382990344987353 0 925577106699643076 252165239869502903 0 444528897049626020 309579857630723470 0 392039880685237765 373768118113503220 1 716258586393762712 1 993670953075734509 1 304040401824895340 1 390227627132171661 0 187926909733860869 301128526968893900 0 669095808346214433 88607494077670986 0 339220537593771414 17436942495041692 1 733728363235028220 0 843913387633682974 238253158643010195 0 96607458731693889 894583556996811136 1 223139175025650198 0 134755187301127956 919218021251629621 0 885600616803144715 246893749758784971 0 365935743941760301 472880284475582295 0 446527804539985330 678620149801246351 1 444261763099691341 1 955328637870308963 1 739128232762518012 0 158180491325116017 97489274750766954 1 563679312718157073 1 592854535104401195 1 770809080900358436 1 834967506971693434 0 332714466303797308 186390591112826026 1 899950264724772455 0 185309748717678881 619987766625473119 0 810484196732198254 74917784021875601 1 909163956218414108 1 908598191263575734 0 663038128313962024 765010166540031247 0 548732119466774407 284235915011324084 0 979083614029488745 997466593264994535 0 683170295866538084 654059339569253407 1 317988552662088872 0 192618297111289504 123182287131303962 0 2846022580257551 599593765366267910 1 798605451555936169 0 992768137674344356 261055719250555341 0 428361087160977168 241721245058273665 0 198229667564625391 803519494063831205 0 142906478065890710 760764367212732291 0 854804814454496075 566665253784335329 1 452836623387767657 1 395873399341087869 0 299543843603811926 335567021710687909 1 153877041679664958 0 340888216791727470 704698767069626482 1 555183779842719110 0 365946331572958834 668572335503860363 1 845525910261038503 0 116294968991140669 455019428772497276 1 296204456188832188 1 742927999613368467 0 215340636243332768 994141333576228151 1 517924669901606116 1 252541335761780199 1 828358327164574513 0 688630165527345049 753172803449240766 1 849940855347725243 0 924344890829034121 644002331920160872 1 90740296817500419 0 498254115179016811 947854519792976637 1 130350063082120667 1 575066230227262989 0 787408621480617435 728490726091595481 0 614470753639636512 293542198389558705 1 278127746218462186 0 455754098761117509 527917668596971620 0 957088374992419693 820135118260204034 0 544707812781534128 427560205176930281 0 84034704790407531 692809298078353223 0 868793761464928673 263048620253287701 1 248969195253800040 1 984119469216893799 1 849431118877525649 0 94552360380087310 776816429483383074 0 248263727054184672 643347698745002968 0 966456125770242881 454972620606325906 0 883234778104798839 52216293808132797 1 588503187929926078 1 212374590182194993 1 964900756309104060 1 351216951185312386 1 446968752821964796 1 293961828701756496 1 618325474534996457 0 470016283680983909 55074867614358552 1 809755108365168178 0 231700968806370334 180431928387921853 0 235228847568602907 253785152541126537 1 672674400462006069 1 317043217260732000 1 903076459195821214 1 263332364664913873 0 361264868239362992 823493357752586832 0 576494789035890341 354101990482430835 1 770116777149634512 0 355597668484397111 689443457765467440 0 942250975154519590 137998383827934088 1 480525128692050502 1 815135674846150762 0 49112626045773289 994413229223208610 1 443948666276467884 0 431646660452925720 764943901160466412 0 71727655138587186 51516310812673848 1 369011440800716130 1 115820807136251433 1 546675492780645371 0 735392271383834404 42983067707341609 1 995643278119692831 0 44528502370610473 122360763736346351 0 157930143129875647 583341001148041222 1 293871477582601324 0 230027591795810203 565355085832512282 0 198180279761463191 692108824767876997 0 115268069176624646 722871174907818338 1 172200073894157030 1 436371399269759119 1 630326717087193107 1 868374025805377238 0 938526247866157612 672674650460593967 1 547033332405885626 1 929898911175135330 1 983090765776051355 1 179575790411125118 0 198621303424412569 425716157941982884 0 354628682185482565 749779109918071579 0 814635944227206049 357906831418664098 1 125323616764640854 0 36407633670033608 748517824549417292 1 565806866005172473 0 739773061464435785 699686082310760245 0 544240103130196313 635415168184905229 1 308538211255607491 1 570427302723697914 0 858059047263958697 298588583324698743 1 976601587855399605 0 630105418952361462 364617735813357951 1 702475084555550515 1 534671992444868357 1 517430288383696755 1 192243310732914226 0 766689656771235709 683295872348385587 1 781993599229235138 0 917235391467515131 456078186535959116 1 362646719499616325 0 453960036569742152 976385585012911796 1 278264059907370195 0 37140544590382115 735371359719679926 0 687301767614734471 598502745846416353 1 115201569276641365 0 842419407233340512 53564107604426479 0 727305369871134790 861482472289384594 0 976883729889020597 354571215489603913 0 21957504771876948 949244976834108259 0 492130964316917531 74568422114750285 1 821889498238818342 0 418382854905302992 737190575005982473 0 127512821125756817 289686310408376978 0 866539900729584196 572467648652164426 0 686859302381916393 528172986258538950 1 493101630512152323 0 155924787858565173 824794211321382932 0 351525201654466952 614978127596793974 0 767582483773136490 574684677845444446 1 38238623378735990 1 377815405935325838 0 242656183703980653 381555938815331229 0 579729671940354677 980362201394334604 0 705882560875624468 285730001142306073 0 630812637990357729 7443950115955238 0 15685094146044395 811447293620180131 1 233177753537545475 0 435533045225780056 552822756544118542 1 626154430782894527 1 5541030191290159 0 932045978442341932 683230319059478167 1 702634197095417887 0 680448608105468850 426461660298806983 0 722265832069655245 540215622432493599 1 673890163164577663 0 680440513743036591 659074390275392773 1 264590773822022127 0 477821615704283473 165500636568619636 0 856727160625632760 393087540638138510 1 744482440232174738 1 50429612492675636 1 12449610566183156 1 824174860638416675 1 700877033370420202 0 132065662305505873 530249754295232919 0 38423263669004709 817927368072865561 0 351320614172191450 509151168584937370 0 917526667923414602 662356096458412456 0 331912915226482091 551705339624836270 1 613321368985184903 0 63401418725606224 470275719064618419 0 458349476197762995 625036056535428092 0 704720165267379051 383740862734217277 0 614168511503287375 622453572120368045 0 735207931942189805 539861682345573625 1 993628006394122347 0 791437319305504403 785357907923672021 0 106128157455733999 735050781343892378 0 26156235079855046 760891679783147388 0 599134507895806327 224889873794324376 0 773260858577526591 960065929839875457 0 462548052985503474 775754636584599216 0 157632264332998328 26235784756221831 1 627129497449800174 1 60335339114463179 0 797210013769388698 505456368005810173 1 329620993824072116 1 792983733276435549 1 510852304049164184 0 456285359123638949 712529616561601359 0 42089929132010576 154241589329457757 1 604200333155412724 1 69198180781433270 1 355015851207937155 0 973227032508177722 705538145820759335 0 561440254810848792 832086799756932295 1 640257099763165310 1 953445272537412792 0 325475361279606062 821883678425498082 0 720812251333123030 974137619108982958 0 815322290832736600 145897327082296920 1 684098164956952181 1 982746959728306061 1 46131264108586134 0 550566450266086187 721007022343103918 1 383013364325732330 1 711363604703765988 0 93769858783608789 631109302914834876 1 187869814487342673 1 367828741688346079 1 841018514406252343 0 110843599616965811 426526726032747557 1 805390842350919455 0 87829404844229684 456930456739655101 1 496069979582217843 0 226207904742859536 405710087559773880 0 25292036427245445 520409760552500817 1 634408306365444612 0 732545956900519124 42991240720617142 0 897949632340933397 604937749593640530 0 159752682381731701 548387979252135047 1 413669510289743692 1 7380752770854951 1 710404614163466001 0 214903246124459069 622240914513175643 1 811109083236230071 1 567759075355382051 1 746045096794253614 1 415109680100976516 1 429621967184427469 0 156303111964315229 957939581365855718 0 666709585215187458 889558627508201998 0 49268196641222168 153323353352558323 0 316958638173403869 343055470900420989 1 315875256993659158 1 255843003337054679 0 354985401176170573 377465095889738051 0 96608757092398226 35325370602286993 1 678346186186776819 0 35698259180131280 977089175850655547 1 573131071450947877 1 367407854807124949 1 557079348300499950 1 842489980400090818 1 228690055801630697 0 886356947642584266 533594393503347667 0 675613381795055753 736077534175759060 1 577616738834972466 1 272825050767048296 1 818258228967875250 0 929651225900226236 879897994098202825 1 977286243543931499 0 678959565915866831 900382507320213712 0 93181164848490334 854229422694440861 1 475562737023065359 1 35216906908543270 1 644018990501220650 0 595823567719366355 88477067424189346 1 217527940055671680 1 790163996939684187 0 146256547509868101 959609621123383022 1 130313800253577728 0 78159264269454637 812993404680167153 0 243053896022661616 723468220252496479 0 873030379590390550 685061988357155901 0 930771078203189263 900250218101886352 1 671361355291092498 0 22465062782563381 298748826861861621 0 78970382677087765 699842469760016239 1 383689181194884650 1 981267189217651527 1 125114785944646694 0 308490809991715977 691059639789919305 0 293152877082947987 117553005806753954 1 152036424764058138 1 494201694038939570 0 399915539545897878 327054692582759246 1 847958842414717063 0 725400355130919038 30169163173097434 0 314554103655646914 991641239715258679 1 609936699499789576 0 833727798485507161 293733907155554210 1 348929347365543668 0 800481106117623348 896723071888717776 0 739307802897567712 478825819409570146 1 473114553395673082 1 520869495439217820 1 273450764704126831 0 254320555168091203 324008051008979625 1 305886135915994179 1 268406531032554815 0 170941726222180914 8707598907537136 1 512212588850001503 0 44131167667018853 282108335871272820 1 19028458781562341 0 940608267380460665 399656666955496723 1 480275375748337296 0 746472655483143280 58633157307989716 0 29880723953408490 527697744828037126 1 679554992356677442 0 300199427941128845 458205716808977846 1 656300211520912557 1 124849592423622672 0 384285382489851407 649036693635726246 1 119666805578232502 0 417630243161639097 762249202341034690 1 810369085661842533 1 579689454194864685 1 377847847781325409 1 68818434690462564 0 862276541470175764 62547338131292475 0 233279388543725041 886325742427291477 0 802788713717192082 34662859350248601 0 731538012761760530 142579052751995992 1 501435856844611888 0 657479460844947215 362493533299322528 0 607235915946393928 286056078051846574 1 370683628978806988 0 950968886960688286 950861690850815464 0 375726145167569819 622301006141279059 1 439942894755282463 0 673094613529065119 653553792101071651 0 202150544864377696 91188117156473588 1 280103905592178318 1 887792158172919890 0 373649280188522449 530959535665138898 0 426187311692692454 167059411429898224 0 981383438228662276 372774845539686794 1 349368147402665369 1 565429804894646171 0 164409261776582782 157108231938521284 0 755177940731853812 546771314459850345 0 735217762952170737 537659819241088062 1 659656082038906237 0 629152943601870585 815691275587974657 0 234132165849153639 504373304842652971 0 70844680821422462 627833672806286889 0 803836807508181432 234510101306659252 1 60250767103798831 1 195741847495012735 0 352994702070261565 585226121447069744 0 463033031633766541 183590109811422993 0 227808859268998507 584841501792227593 0 979218272743162884 156113659797333905 1 552380776459806784 1 853714475595869928 0 278920598819688530 980199728600923549 1 535886902339470378 1 794174003034024513 0 405100113552240999 337391019563059176 1 754025404121690836 1 969752521065509510 1 992326032859883489 0 5946391886139658 944172398955580250 0 229289034338494727 254170661626546252 1 221985500822807466 0 601208638958108303 756417236170672854 0 190439065886706268 857810824132355314 0 945663664502848777 525025085803681062 0 240180403907619983 6183554716758529 1 5634289533974028 1 906013423279580392 0 825541746617324769 2606298081490159 0 2893524188697490 934537914367109190 0 461863509212468930 560087929127636984 0 108514655104182259 478913016758799804 0 882982362603931407 566610883255125118 0 106125888026819546 692746858510836399 1 465053816345800533 0 437914844677484149 439690478776800407 0 518243875002398400 554577990427710197 0 245328119399631133 25441010920166545 1 588849800453706415 0 364534888841882776 657257700896249927 1 177043144144454401 0 799653027852031586 259252217719515694 0 854552861145013750 429586215187847770 1 509674905114198031 1 652134986993483646 1 977264479299608646 1 686588202663941155 1 833739303226330434 0 771892235314618197 898501778929964632 0 533740133273681552 300354928003328214 1 741216214099090087 1 945482986437147569 1 942194841605123572 0 666354300898604783 912199439748162251 1 290076693605814098 1 259495354862172286 0 245530839749332586 332234538476421768 1 270316528039362525 0 693480529006423083 608170342931776353 0 383891721998626948 573817111014639448 1 424272266489836507 1 450317110401933763 0 327642041058553051 859548402290059345 0 383649442801666332 896023306416142755 1 821994675328810500 1 416420664304307219 0 208090006275575866 583563988684981204 1 305613389320685072 1 761766825530404770 1 599408323356275445 0 81813964688153588 658773636224027158 1 848204147643207573 1 696650116034414141 1 182463649464824257 0 344147357837782923 67079890820471195 1 911519661977717406 1 840542248626830669 0 143156346629075261 770456602257461708 1 213443158218582619 0 457194251072248237 489002862172521582 1 523822160440938253 1 207303259595249067 1 101895906055161743 1 743609511473596103 1 836171155311786238 1 923435898193620947 1 345735124260303236 0 779382943697563068 898852777632434518 0 392460821748264260 435880472931756877 1 688764681000801236 1 694882423947586422 1 568707028319867301 0 632701401230800159 475670937998592858 1 999609377888502229 1 916428142088099042 1 602036486415472738 0 928495899335821472 7792768597192085 1 244610239864975622 0 628118123983536819 520234603888279397 1 665016199807616139 0 71415756506374738 646148363052661956 1 94611768225297839 0 387034152624010516 132070815166159158 0 826582731226238760 618323719149698068 0 184551444429018907 616680682760496910 1 533840063103726767 0 498884260592432219 986053684424062881 1 718558250102169668 1 503719420389679548 0 460080989549747786 449614834439332670 1 413644999929786077 0 218148988718360100 404080627369703686 0 215651615622349986 959778971330070831 1 75920343763304537 0 213010051998439623 506466167594308540 0 109177803985971234 848385837781810400 1 284378061136953240 0 525479750653335838 461448448727632764 0 775750739783768672 657257008186291827 1 198767790721969286 0 151984445783446865 679686290006080074 1 638002695261177213 0 918331330256205889 512269039213078198 1 502061504182125989 1 746011332595696139 0 205711821350966176 930040825391331112 0 641020508321680378 626042602344471520 0 69481044325380186 505886480041982730 1 886667344447736168 0 544534892093701269 464891236590045356 0 927316297629621167 935220303056725233 0 403771717126687759 248729943363109099 0 82591227459642027 739136949031943432 1 239671670465951791 1 335724742034238373 0 57232612047623600 422541462368700640 0 433020198158653334 891806943796507236 0 200183460893146616 492609512453637170 1 493209678763371526 1 948841107750675716 0 90839142200512977 135473536366617423 1 417274509226512624 1 772841021412468784 1 298239980157705419 0 836881530772376438 948087167431692458 0 757363520136198679 646013644207933935 1 576941538195366816 1 55608012163815989 1 802895527895150307 1 9084267606848290 0 751590666717348731 711580159458802557 0 876317066017874126 727680748811348182 1 83232424040594295 0 372561538196998275 418116844288635840 0 953744963101850115 401605478725254750 1 894365163611585020 0 28151472372173580 363348605146646010 1 153060689960502954 1 877194438376095239 1 358986874952691889 1 994042730248927084 1 995057963513664866 1 67138145196843459 1 64372005220778294 0 142277805698825639 826174305291609804 0 948440877923096260 266512165266781910 0 513799181260780130 255806323133937434 0 657544110944395680 771066208151702490 1 71233063763537110 0 954817842380749101 427746581408521620 0 29931371340970806 80100435844101325 1 130674040983866399 0 509290201868940523 982846685176486533 1 865189005127718504 0 390007010342521584 643387104292055019 1 305127321850870049 0 434847360784227930 901895020188539111 1 869269527367005677 1 47527872339317393 1 271724246788251825 1 690667360170360477 0 659251615281356674 700814863683476898 0 255807656852951566 665415673600828631 1 151592767876162661 0 118973170353371195 222995784739382924 0 109997810468639290 736316138739161175 0 240486981841325312 886300351111395809 1 258210820525216594 0 356718992092495225 166142181443237184 1 345009345341468703 0 828945571681180437 462884273000265750 0 443503758607299558 446183277216261537 0 918363000049796143 580006175323953286 1 951491849534586146 1 637556504841818864 1 209799823820716996 0 870869696047073551 336392344163258046 1 909039502687072823 1 770219960664790480 0 722848533560523698 176112755436287388 1 666318794580004318 1 169080510401372744 1 536303147049882587 0 444245114336494838 102873111766023170 1 947505927094440577 0 453296870236883289 460826627686628629 0 6758123635989358 527840690850717092 0 724357014670656798 962713618130850048 1 642736280832702368 1 437218877518740156 0 617993399624104510 178882246686900964 1 718913791156202849 1 786709201837695292 1 701706871917646845 1 23975991806955461 0 672747660882346440 394035865918403693 0 331448970332393638 219974685426912964 1 299445120342579772 1 635816831431440335 1 574216422188582305 1 429849442415139548 0 354058949711100065 860477331842775844 0 755470635008573531 839446747700007343 1 160976736806503846 0 476056438221039836 130949662340375596 0 968221975960127617 229273354385520998 1 759712065226250300 1 215500333763325188 1 951156342212253476 0 597895020291120463 210203710348910323 1 572874126299484833 1 166736909444877415 0 690770688745617657 830969260386757244 0 844647219622852299 631541801215973529 1 993993628315570716 0 311378731494267771 968422479879961719 0 121954279211239735 966247044924931109 1 786698119537475492 1 242356453419834513 1 313219508562313180 1 925834061686942160 1 902972422476172651 0 368207906562300494 14614585463976745 1 984348428659076164 0 733104597073819683 833311510745153198 0 292518723159471482 887126375871372044 0 430282635418998778 238800350535140537 1 122973777657484968 0 834236000001456705 199528268750114296 1 184672005502407380 1 614244747426528768 1 744384357161393208 1 316572109731456699 0 892102206348794367 407722595780002588 1 870848528965340256 0 96516318345295417 506919964400697516 1 227476971166296928 0 770721050250016092 696006737997510225 0 238471462103502728 487654313276418388 1 184100964086566687 1 146376540362483321 0 626844648559925908 451492349444983190 0 558704610153176710 821336112470376268 0 35023128084031356 760445223957333711 1 694064691223783779 1 417092971496445991 1 439397239170511657 1 875954050616531734 1 936322496797524402 0 61987126416629448 658337385409599401 0 921390932181940733 416045548224254444 0 697209123343524206 209044171074318764 1 561116510634091417 1 155562732621563888 1 349801271961996424 0 983406456638365453 628297443551695219 1 364186993222012278 1 75365689287714082 1 735675293535326118 0 88506365892425312 395190676264322540 1 563408923761772304 1 131368175984576195 0 386118872532213735 671209970890556376 0 803940243316039099 335152955550921354 0 797158556545618977 9670492499713586 0 209054050114262197 512399865136585905 0 953960009105006772 260106281729888663 1 771568029948368783 1 711389188463897674 0 975241005238999988 893501361016678591 0 835928121239195140 466093904478509768 1 594163372789749423 1 701204936760483664 0 130039129273606900 373891425676542946 0 691314040238650634 616514384321785118 1 529140263224922642 1 717764425008134534 1 899204554599424234 0 172991588076031753 919364556439278177 0 973682647082496763 611500459127795487 0 833639045452578352 952799776641144271 0 273914442555552804 170495052519812512 0 969257497557939604 947680424474281491 1 748708411691672655 0 982826137590941383 361023842497219415 0 90148753179675324 119021960699496570 1 795949203940512129 1 493728764443992408 1 358087100284789358 0 296675352489382891 524980125904534446 0 366442308153195391 625873212472789350 1 326506043793865744 0 604291743727584699 660229120859896889 0 881200423152985797 189236999212077925 0 260379318391554356 492260577224632096 0 606196768808827797 131085987865297304 0 704227778932815244 386499524149585269 0 422480653235218560 395252426436684493 1 1939974415352423 1 529437843335805029 1 58251466438316047 1 554741317158129492 1 19442512823081074 1 310559989086283122 0 640362246553378023 131007468450855862 0 190434481335652303 330837685894375610 0 499491904921192104 240179559751575065 1 872634667116078879 1 537085476065281606 0 796744015577263157 25205091274916417 1 729291920014297300 1 324611183564614590 0 433279744374096490 232450283503523802 0 567213389216949505 118940616772006593 1 379901171988513857 0 817558319785354574 855521049885215494 1 224614733406914378 1 346074254450685 1 329520242723290714 1 324704942595782071 1 851786389012868609 1 392528406583752116 1 160403297116096868 1 746429075282867736 1 145475108068274542 1 55234919835950111 0 588905634714512315 451864423805031495 0 880129144631462733 772971393963156968 1 740684995931571477 1 180764473239597341 1 81656456642601615 1 830428971170540806 1 217392818515309952 1 476783999054031808 1 477865649984341486 0 602013201536996088 241444516521814194 1 572173493512622381 0 149341170573099201 91634579596086101 0 756321389573195704 141556185685562327 1 77552380384127016 0 107053989919768199 285401037763822555 1 480394712511422670 0 823245478173033488 763988301506989668 0 158520939917001926 181340594509242794 1 93629190063487938 1 271388010497452334 0 858042234930044174 641680067299371199 0 723814970691705468 237351593336858999 1 627961824772132270 0 234058654433661870 186504102642808664 0 20389489385724181 228724334925948351 1 572245798256394540 0 758836571760474872 898992459367250100 1 692824090004931006 0 701312678733960503 260892407975907720 0 789040196164947037 967307049219432969 0 179324511342740428 914271036077890954 1 636722322990201688 0 722449792944692838 861591446761446648 0 869329515870220276 813131244246792184 0 496432923751441025 880886761692978284 1 601079893573779800 0 626772059670538830 815583815744257879 0 245157649734996284 491452616294464478 0 881936289715251040 432919083817814365 1 637465800362938095 0 168610819439263556 243826213582452310 0 524773957961404332 988977352449612581 0 378346398492253040 906069891260576041 0 825450270068435260 370270573222500120 0 354628682185482565 702850175148970273 0 590918434847651833 58587236829346528 0 534562626196746100 777919651751349935 1 278585312019489611 1 693602164690984945 1 160403297116096868 0 612104327725564849 794454985958106819 1 956219995244720901 0 372365428152044813 338254236630240719 0 33314498238971324 132558956869982450 1 402295013967597350 0 363652216369757779 500493508214277221 1 806930207026593186 1 578744426802827498 1 821767760044026089 0 810622345337918094 449677212068322012 0 165457575767394951 400629734041408971 0 72852171709614892 990680438394588186 0 481034760803055400 188158520480244804 0 306056756490714600 766742970496965087 1 712626781847423667 0 571361739178083344 546921198105581474 0 779476921409402518 187786727447989956 1 645128910660773080 1 965203511353007090 0 614356311194025444 870303672265207558 0 62162980972756745 300173085876830870 1 199475308036731186 1 37060100754898679 1 614894008515969886 0 620492552646370774 925808444964612125 1 738568723682085180 0 446217005599457403 649711260456062483 0 92952465939451463 490067519350294789 1 591919868147609719 1 160743136877294145 1 369109844596094112 0 256243586560410871 362987364441645176 0 225807711583707139 70863303719787466 1 406691024124545500 0 417963400560222982 881279457233752129 1 684541832752645589 0 703644814785275957 624633059999821348 0 306938985681821345 554102452091391150 0 597773564960567501 336358018129280861 0 482150022796521864 66611605398421768 1 496793424109101957 0 690985216722158876 918858080888095381 1 837100863270255051 1 280011228117251923 0 776432070139068553 606361272875930037 1 95096628296238281 1 310002621016116563 0 89689539778490842 524260409328139142 0 920357173499807728 986607223229569097 0 415123064485247648 691558518868622574 1 788710943362202457 0 223031912614413595 637164356029909486 1 780178734576720157 1 939147142385836982 0 306956741581191499 806075433011856589 1 289591777934426528 1 922011900667785557 0 239082986982921665 400369225319376942 0 391383559550850131 735316363206116170 1 741862180394263809 1 767880919732606045 0 170951279238587233 685628134412343938 0 928102915700989474 842243878999624924 1 83839812701036233 0 488819151303406984 574533314334111771 1 251368842891554076 0 525198769921550688 121148375421995773 1 407250683986193516 0 866677532672394995 918953232432272626 1 727529477856203841 1 590501541048647775 1 296452784031159328 1 573797335519837816 0 176759280077486628 848150421897522938 0 590483836117446123 987553023036395846 0 528110367882154407 213511389112423228 1 182744616555621204 1 439828082186950395 1 629149199010774027 0 82150072259071684 633130182452442861 1 214064940298606878 1 848297383569523998 1 879423640556260375 0 432227341246815164 885371048514844895 1 929353543128042330 1 751857603307815542 0 890127219442465617 812319371992690174 1 437199034936328113 1 185502474184939644 1 961435724894158479 0 719188886557463598 698925678947229452 0 199842453687078440 684349093157272143 0 447855638817975586 281192326095631377 0 106218094476917544 796625339834101847 0 512401297256171681 179861728521816112 1 14215005030414464 1 512214737884720127 1 12204168158362035 0 852079552846372842 275332081598304223 0 554038535490824971 318261908810579598 0 503143658852302202 884602176379869731 0 588302817165403126 722527979595512604 1 493986140703488005 0 173445566902485471 467330227576718978 1 374786398344763338 0 881466539640640550 431111705057839138 1 178526140743204675 0 336286649078930228 906974082564990498 1 781222433179812214 0 755476639262769407 153855744288725269 1 307358261089076337 1 15949882673525386 0 327305007797324201 300481815911326068 1 998852362213819074 1 259093000390866169 1 380932214925242071 0 156435327545827381 852212002047826341 0 111159638115552213 630570037938320040 1 675541357776376380 0 346685588033508708 699315441522940025 0 892244154588091546 774585869264101344 0 992317066319176230 721671960851078897 0 201436050641735124 515076862096450892 0 229686885614760568 771915879004873862 1 324765684609276164 1 492547640600756313 1 669786296256181712 0 481662850590913192 858462957682883124 0 711542702646725226 298796728711909471 0 460098986641615573 398918435253639312 1 174458593789286865 0 660560452071240336 858651580542936881 1 610019006248556939 0 271448494083190129 915296319236773008 1 280141060788252461 0 587963974103908496 931517162524125711 1 682034379037844553 1 96994119356958726 0 839996618610320647 857866739865628525 1 824287850857702858 1 83002209175317005 1 612116692828271331 0 835762105738547120 855628182255862422 0 387144024201294338 865147100715239092 0 940255879946135176 209821372440002784 1 35098312233975012 0 153124432479126037 623479369232749325 0 370338703291356948 222979321471723543 1 592151068307354529 0 850452101424818802 715641677397992877 0 73478329553939671 324073070236048383 1 156403644992009947 0 893069362056090078 960677438013730745 0 569683080240979679 871942043489134169 0 375999021012402062 811782085403590648 0 600185976208420083 507061131202852711 1 299486917300918226 0 205653181983233276 532325703824076257 1 455968087184401341 1 109366653238774226 1 5673976860004812 0 691234574201697603 628906460335584496 0 162816375539112349 5131986884102596 1 41002078061598592 0 700112104395573799 826207539964959111 0 267343747322926360 960498892423513878 0 899482224792263798 421881626886422066 0 34220101067988306 278260633674209563 1 885702424615620402 0 606185923654058331 141609996981901396 0 887050669289060919 125237768369400547 1 972992362212240090 0 201247910331132744 180561157042990496 0 760646785618357518 791250917376813910 1 643605681216122984 0 349267407070103736 254241484136183603 0 586669420789351515 939628522124244840 0 872291644943685348 135547796900512914 0 790266199025520926 66286616300051799 0 59847436250880683 170636441354604681 1 727469836040392883 1 504775626081460786 0 80168740253101514 239625305559033258 1 678981342081984027 0 919522734786797427 390045540142808230 1 858993996826463466 0 464486035471232251 473049976032103339 0 199948006912774424 619508546641366823 0 155629915124853466 269074141309706358 1 150438414459054504 1 724229827393054474 1 671081713923959303 1 827831910530555532 1 952057577939134733 1 770356722738206058 0 691988102769753515 232309543943369561 0 686567804972654796 995476051557340940 0 738524926738454559 736365247203258852 0 243646021482968495 855643719419756132 1 232842521358062411 0 499968363453294904 343935502427359106 0 475920822753597932 265562835314512572 1 716286164552749735 0 961854326643587621 603199634022992300 0 591484454665654363 18716735263327171 1 358468463958634048 0 551344346450856417 249738232199432355 1 389333924470816437 0 349987433256138529 975470309277489017 0 228204247404313130 93266283675626406 1 644742234645466113 0 732449985721430231 403391199313331918 1 919038186847765851 0 200401999765877986 271349736624342392 0 430791222782080700 718607415355346727 0 552932446078700984 846549805818302745 0 395714663359071275 51955299604378994 0 231626242249605641 609479630420113154 0 726767908380914038 665601460541572206 1 917124953988975218 0 77616087849618984 940283469588750870 0 452399468742960958 835190272002723537 1 808147226540477244 0 107415807142099055 624716714301709391 0 595180234142244731 794085975329881601 0 829355213155372787 688204599935713490 0 601125432081417920 141790491334918387 1 689039363571773519 0 751444313660831557 284924099447129895 1 903805197043923731 1 566537526360559730 1 102071831311204566 1 570048641510243517 1 164747861392621177 1 803436542408218475 1 997206765731211711 1 37743895398091163 1 809391782803814001 0 445609168666693000 964157167441385735 0 50826985125414685 958108627470180371 0 301130928549107505 633811602596436607 0 18722387121776714 54497575385551625 0 76472373375937085 951282685387649530 1 710510503659726314 0 185789052184903136 91499213992826784 1 547843512289970119 1 999920770889186272 1 479325015409484991 0 628490896830433271 792817020548451347 0 30817711024829053 539883580956273474 0 312986774949530003 736173831064980605 1 348274267318449632 0 551011397388979856 985963828649793502 1 372709467254691877 0 490944383726337792 35941477295299769 0 65931742065513986 723023708044365718 1 909359951825625590 0 972203756163731444 865330695049368854 1 439356038909652713 0 420647040095089122 125926648980303920 1 858294073185384187 0 699728751141579724 194124046512304805 0 266939727991520562 521358053008741493 0 246298117828024013 460392946070761782 0 608167482390990768 642326582796465689 0 129619226510819676 718704135996532090 0 429556732657054947 861338787520045991 0 356496376975882022 780157228872135708 0 636702747381727402 162256108111469689 0 254822007275176743 569305874973044726 0 506832257226803590 941510696757650248 1 820884420100551766 1 496978806228995284 0 489385692152253120 66062804257255512 0 641695768244807301 251957719060860883 0 206682282306331061 471524379179385040 0 339582366248244622 965583763812181195 1 908098454391826451 1 319931611228227526 1 634234572445241433 1 19252795702503167 1 736382062511235196 1 563609178124329096 1 141847400805655921 0 371830154689769967 130009647368181084 1 513607472547141759 0 573998881755494257 26194765895923930 1 429200368090459124 1 462152370769086065 1 99582937748768038 0 359592230543239414 983360485873364392 0 978956395937468489 350867040985143207 0 377812082843474230 919753851189707495 1 588533186887624966 1 892636795209702070 0 744092556001138080 730086608951131710 0 167654725088552531 315837676370922429 0 831964082595987471 970745656296766394 0 570997661659625657 590030584162529586 1 970621170190096685 1 957912969741425128 1 167377463443814171 1 844149767728550041 0 589873566361098603 208122374634601999 1 998900042493813790 0 706991805575367910 229961152147668375 1 744013419597683997 1 262674930794661293 0 569139646876125528 71819281290882496 1 989335987665124734 0 564150231712121026 305400547201941986 1 41257555450547848 1 856471090789943585 0 949456622142142458 282140154311868241 0 944565938918830777 255768724972367797 0 872025979992705781 413328788771793112 1 720215953287665818 0 319631836719786099 653284749299918539 1 192731497320759027 1 727474845922177751 0 426085794592704315 559929505537938973 1 294043156602261099 0 598648012798637280 55351905032571687 0 705813678566969297 788173484336010335 1 12880614017208219 0 161257399617032368 535764317073148557 0 229840610694302648 263798624786052663 0 373756226980756317 902482561610342034 1 215488443545660547 1 30737198551495827 0 397566392754079744 749698800276519551 0 135452050141022729 116290461668645185 0 492013695111408678 358116853207104770 0 738238725489588458 298852718510191221 0 154915914773684718 529438139763702567 0 512285482695520276 705576542846008943 1 767738508421176891 0 169688930042414429 769609429752497652 0 835755200324309059 968741415303140851 0 783151156347867714 430561921679993602 1 348643762965764256 0 186870128502949905 313666360735632198 0 693663276006543795 539534274478678774 0 300629461583829769 712076608573459873 0 433490316801712207 47384530013833589 0 160243952596602013 436355169720688392 1 146485388132169902 0 554735465658224658 752167501587671602 0 766354364053923367 40110116763783897 1 509888700230187506 1 287338191348442419 0 427151829819289874 985498496781460823 1 575958948225619674 0 732710889795734461 544821514977298657 0 60103459621415120 521991823945695008 0 977272870802202570 191066427073907448 0 906261604534667292 761303821280822441 0 586482070584575504 608656636482256684 0 344717976659220848 594115102343770968 1 366817140553477535 1 406765339713857391 0 572302781963349056 355187318418255368 1 678347489199119446 0 97915486601801866 720399384661027439 1 239792596752415343 0 288633059812661416 118444936582518944 0 655674689891474510 603709589886456993 0 571956033499133205 107649902961459826 1 790292412393026009 0 890989741147864165 885836369802058586 1 91523599448568389 1 691876228629128327 1 637198916089104889 0 171540061494531341 747071146609380937 0 996012827158369955 207246405494572827 1 576042360721603443 1 647437493231739021 1 259913882044784480 0 263209885785747265 95575952535860897 1 250747167505661579 1 602388205787373776 1 97326748382880568 0 958044553884143053 482943603727141509 1 237844635963806741 0 76387893688416071 754513563115293189 0 74915737870636365 367342583849180014 1 781869650817992820 1 934060742515140659 1 608833668026304456 0 741803350152025205 326352241042963147 0 103283725715957039 346436056386290156 1 49036706564070987 0 391160434760710353 738327292742501320 0 310249573011190928 718775021871733244 1 59202211713864967 1 728491232409634375 0 413028437772479369 763008886421948446 1 354218842077122206 1 258474569068576024 1 492672699531940688 1 216184513360753062 0 90611015820131964 94695323211403644 0 901686727982140676 483454349798642358 1 576248031420489631 1 771575820276037668 1 861105585521553972 0 613836676475415150 947524011283922761 1 144544179503712517 1 493080106878033674 0 542860801961300128 411570439484784893 1 154833425978443527 0 777137657843650376 195653484376826301 0 421391859805644115 946733384503757518 1 830250154359176567 1 901892825445508616 0 520064364552717725 296969647431020318 1 256779713017016798 0 836263364298274274 869401613767108265 1 553711361328921760 1 335358045655783717 1 765150464130164657 0 912001246651685962 495424509772737522 1 226399595524414836 0 132120746333136067 885423395329369898 1 842542931260481061 0 348807274242964547 612458062131218375 0 200819233012352885 200979081064564094 0 166321726139311055 227723040218631810 1 569219368585091290 1 143577948802544993 0 214516494985631696 107524053259299673 1 249172907625038895 1 697972921915292391 0 47018957621208320 914287665737314548 1 598029948935083564 0 615908735856517576 734193448186246532 1 784401462540856040 1 96232498390376191 0 839335074383836965 199146399602467553 0 467844092435748042 532769334868801615 0 926529265538047225 504020760056754918 0 384071870193131255 161555074265557819 1 287983049414588525 0 882744819362501657 114753843212239361 1 461969014920105282 1 654309246647311242 0 740652558001355727 154255151674110016 1 463480262571975862 0 447783762039925896 767488195466854574 1 91468745675261696 0 797912149181353966 22589237172452281 1 634120640496679206 0 53294914055399629 383124513922093695 0 949992730036772307 732110156248452228 1 194514798971639500 0 584269997210365171 619357405535708076 1 369164428355407506 0 628821969362932435 24470173936333344 1 975750577461624157 0 627903207789818569 884621978423704672 0 364978533583683486 734129994451909013 0 522488670510910047 479287345130601212 1 845403858722212964 0 539184230353317222 290656759176281208 1 99048258026451933 0 625812697120669036 257077694613291888 1 30713930156773432 1 850059505771070944 0 538885102077034672 780257236030751826 0 483277992174573183 120309740962552098 0 120086351563721650 331325028235128346 0 225388578948113198 677669438782037181 0 945793232376923860 419903585504111098 1 271428017197081531 0 26569738299358548 216971676160763660 0 770634931076281156 683787720455862233 1 196378586485647464 1 983306811017426773 0 413799412352341301 468680122954358007 1 191763217777669776 0 941775750882753974 342554905510343902 1 109191525811819585 1 23382831467088204 1 198862220740923027 0 484364296299756977 34779454720418793 0 63877276190594315 753135836808619356 0 868197364605567184 960687146792875986 0 289844552537232336 550713176536928228 0 632295576901905338 151077220517462679 0 121145353717503318 926225937155351024 0 298798276310789255 513328355285413581 1 118357465623438100 0 638239574881920585 873831918127862191 1 194048637411862989 1 690563349551927967 0 821767520091669021 156501781810781722 1 329542708662875588 0 77913898615949397 53244843905378658 1 40137147324197795 0 799396735198393891 540806650837842378 1 281349235940778233 1 820704950122636340 0 369678573706848158 212268197481358539 1 916672799555733675 1 782254986383918945 1 201402982876901507 0 894405833287160411 866409513234730721 1 269615659339023966 1 759296337506821899 1 52066119201480831 0 137056015137813538 186695658289841621 1 793346554889822714 1 878258756530640665 1 323572002961132320 0 461164321980050101 970792815983561928 1 5616122735214270 0 766552613219098033 626869642007700571 1 771176481832054855 1 701652462826473420 1 97435932838944129 1 101152151311659045 1 411911885190789322 1 121953265015966947 1 675114950518470232 0 228708771215294780 599081478450870118 1 790428263558009355 0 615031248292521681 18937193722916179 0 436921361632633380 646767039888246731 0 81723770589174000 85131440121046088 0 418853400647992367 1504736061508608 0 246678011106767769 288089127573646647 0 99637221169258122 966770887928303385 0 913358981189070591 296166846486561126 0 41829865276481260 537893615965513991 1 588941909756845298 0 213582434916200123 76571364426687164 0 719662327565528518 609138563553084259 0 284435387564777389 877474783353463149 1 715732429195964844 0 199718512694411445 800074117094764493 0 375003150366401210 137902984093953388 1 593785512069320157 1 983400734051962906 0 828893584806670277 373721448635581504 0 511074828761197102 840230694692796927 0 35966784378493645 558908793390967819 1 932211084515377505 1 280304708777826176 0 787589056935053229 829428528579115841 0 708264595892249486 351140974306712804 0 708854833911276517 18043356393801439 0 727649569748815103 73075150899215270 1 429357991881760040 1 139166210729346106 0 654620549051870764 62493696314095732 0 292729505504343021 856413147614129068 1 34807963636103623 1 140879733006798735 0 895052289601354411 287121805036976005 1 752169242060860785 0 711921692297656756 56920263683540239 1 795269807117141275 0 219875809854891322 155538505629072745 1 479854672225705246 1 772597500704674387 0 122974340867640969 74941350351082778 1 874858481325752370 0 174308215648255514 35939828757121327 0 354820405650504301 973984778236204303 1 849169709719119333 0 947841455563270197 899594520664923376 0 35510534278644296 42928341204600984 0 171655363171062896 140749869469646799 1 538910360574407199 0 93943325218340853 776954938238593306 1 27696406783380774 0 835075296746462623 56495774786422888 0 71081095578672637 412303352701893936 1 735660410093980123 0 402270280419037841 911421673637588292 1 73581755938423909 1 981642668334709486 1 545510997989993300 1 936221776874008167 0 528784636007507736 553704720154482742 0 384917019589245523 878107022918626547 0 519657160009354183 455192651527508558 0 913070397420337864 765600700624532456 0 166518437462586102 618390602729821491 0 966780469659862599 446486332019002758 1 796684127648616333 1 284829273773297123 1 627383026360224423 0 564999707618942180 556818946750038389 1 914553650670760218 1 742366570856771841 0 340625879699877854 120194289922816809 0 143854962102325151 664955683169259315 1 436508709232788516 1 903616027100630932 0 565915766360863584 950019695282111587 1 803449149188089702 1 135761561667975941 0 713587570633914443 325385869954322640 0 403621630303603588 675390217960383342 0 444826313010117281 366669417274356645 1 763836966716660248 0 803364539623013793 574157958561062419 0 745957798262106802 989539023972668257 1 235861312343470552 1 993340570298591276 1 972648926699206804 1 78884019705231632 1 939554397294558993 0 883757404550931710 6829263147915946 1 342257428791285017 0 218613857490737452 831266322002527316 1 902552928934329745 0 101616666774396439 856990009752266932 1 849734553195824423 1 423072363291079565 0 573186372011574012 632980130943076662 0 405670231595511758 104277381774715213 0 858325184494037505 31512669350911407 0 969060218794690757 784514652503468891 0 82957381019895587 713243443438743096 1 30825911464194070 1 318535437042023875 1 69682129081447389 1 740932944791378740 1 37151394395630625 1 722124897566195946 1 955970381387817691 0 838111975107989788 856481929286066687 1 746583092782764658 1 465883918291595989 1 667912182089861434 0 602406498445684281 699170161987394832 0 601021624206727002 720291534692444479 0 285892421998624330 222197173718047709 0 377642699504491835 820365748091643831 0 476704800712329992 121902245682718569 0 4777912529843478 600524332349407785 0 236298409332380762 760903081789222356 0 426729827717466458 438736863743319045 1 854741696273693048 1 402449679003183003 0 89340548795321559 815642878898500688 0 216964240460340432 207865355459912274 0 390446124561199135 387431177254717022 1 808706965161108078 1 12232886970584810 0 794301866879867043 434754081018162100 1 286663291123896017 0 391624415551798996 78063138618656111 1 925432687661255464 0 927456013745150104 614383190127175664 1 882789825098545518 0 674310257351000363 730256585075076890 1 655255962727562551 1 198220968599014369 0 363509382178466279 135091548079737201 0 592118523014930955 281683822902596881 1 880395420887739955 0 565382614684106455 217813793131534581 0 509604600957569117 41005147058308249 0 269999354721576420 646676721780583607 1 202239234577777816 1 667218391525112230 1 890415314693953935 0 803786239689502169 308989039646469902 0 760326016114885234 993446274780157612 1 367268055397309229 0 755208483983487084 98414139419175471 0 406878196555939218 400825452555409421 1 419294692158727921 0 413422117982593148 511599045297642333 0 564239658258038954 949776711832196977 0 972887241864147524 172336452368264406 1 936799500256555324 0 705956019906084496 805186184360811960 1 862874980766590293 1 48521119099525663 0 488515833729622930 317700467094059071 0 164145182656691378 69743278616074715 0 775104972453910737 317685842954771592 1 290343715014788852 1 867776987414504729 0 123861552360106455 977161135290541556 1 834995859821936172 0 74886846596537845 92707150948969799 1 475593027929082077 1 106534651356313593 0 173582921235830524 562464286908693246 1 328923527008084121 1 615815655589503316 1 936303106741299764 0 775005900518758277 728923849623677279 0 475371836703280931 870723568893453324 0 656792752832741788 674844587976319607 1 737401796709659954 0 359464936623669053 497887384205754078 0 584763602686877463 4656858507749599 1 205518743259999414 0 100684731739422980 116540270300982393 0 353315521461718928 917624365397914119 0 916735684201497314 991917264314351191 1 93751324242001244 0 909209145610726985 269123200769814785 0 175371557790546516 843936197270597087 1 816924796790798027 1 228127953230790359 0 802860658343585313 328195800819840463 0 320063473716465494 298660855613367305 1 159502291383284616 0 40727218561100832 520166426509946039 1 960136529187783663 0 454029331705362044 606425852636995382 1 19476880785138771 1 122352259716877390 1 647312395878180818 0 982107445311113216 130627561057132166 1 375640255863658752 1 299742099757338223 0 109266128118491795 100294790965209150 1 211833107197950162 1 524703773097403845 1 680419055261780175 0 313191754774130957 855794194930086902 0 902434171862346420 504553619385105603 1 749410287042329234 0 858956566034480218 707236717029396714 1 664644581937738414 0 770098650691364828 355681460570830642 0 798091961448928435 584649393981463087 0 270043191076899508 1856883050117358 0 300530901165590046 855219717631038723 1 743569857043236953 1 484036199306587879 0 185119777501821312 178210573940798848 0 143370932601964311 265289024016091509 1 399669062940835268 0 596190570231975776 519633539650568082 0 979798556164361778 763486076341207948 0 414006259379534861 639321146929989947 1 307676719961685399 0 612808870229625647 119650460537352076 1 40372599080614842 1 365198060536547445 0 928997503904735028 744376048383805989 1 206013959180833880 1 336296209976438561 1 924692145625059382 1 370926760167010539 1 552475773180904906 0 700116866398021833 183314173154507162 0 7615038587847995 119779762385202618 1 479032082723281135 0 103741897267823171 534593500001305073 1 4921762658735004 1 548525337180106582 0 343458321689230033 304076054119532053 0 8761997991295856 423772723060622094 0 890158431487116838 174489277114949266 1 771974659446328129 1 123301339145764562 0 419909769598812040 478721202363753032 1 204786232408121657 0 509809710145954216 34164031360783065 0 385551247391086874 768564443779172459 1 267635701965396889 1 982795770309319952 0 458010282278000794 288742968426084149 1 297683889204537746 1 412487384741217362 1 973833517268728991 0 142957474362885824 669829164580709858 1 588511122965290523 1 856937540329651873 0 315610839735138712 423006729886906067 0 925312782372118094 342333430918723709 1 657596236140433735 1 351311126284884092 1 426861023507718185 1 716201649408045084 0 958518995209148222 407713909775499324 0 314224335101957394 671292994446701868 1 557393975661229993 0 414269194022091305 661701236345318845 0 66586992471492815 225965124743752253 0 166957610963635101 396845062106712096 1 445115357590500939 1 495993922605347971 1 857083687608650409 1 683952972242747031 0 979626124136640704 14224904307797943 0 863526111326762196 237608329389653652 0 221475782572830124 887718629779691494 0 811989373541398632 323933379646527797 0 574808260025423766 560888149810031044 1 277322682967440400 1 57258950616134538 0 867211649912177545 499543469336556629 1 633702902324933712 1 292069282639721863 1 493050323710218689 1 783832411368868898 0 680843502679484826 326463596787331334 0 818440901534638686 200344449604429980 0 970860763017269978 984500970239656998 1 540348543893555976 1 326390914586416386 0 560283163804273577 113103141606570906 1 951524946622398002 0 366654520016127215 286609577477000244 1 40958954092133953 0 536209626081189932 877134111229737532 0 91301211766968559 664915346924618716 1 180385423740436274 0 122359334176561889 565204435765768004 1 412567076432957167 1 191311765088173778 1 905665530395392866 1 556057180003837742 1 88869894985664207 1 691362402927345813 1 858965702174908484 1 984959577244846489 1 324728306120565811 0 125009544627240461 473117420412988468 1 74840092176470405 1 956555034351906380 1 735062057046242777 1 649379860781023499 0 66188257150687540 818805485654083172 1 169525912127573476 0 434243093025269275 444353900471162533 1 237986100227979579 0 209624715513411076 45183405445798076 1 518118312442127742 1 359259313585782659 1 35659920629547376 0 778033911791600902 356969113964928590 0 189091801821601664 244660785747081916 0 222972112384251917 343489896601415372 1 606416017956942513 0 639220471046209587 651740597573318639 1 369932772826979190 0 834750032358521976 467511579027232023 1 878788191166814536 0 132014365802740670 418720419026517615 1 225910804239636641 0 176785342662323761 129794244800616463 1 559501532114514628 0 35687807670708973 623170003533982559 1 684397084578445951 0 300496210843853219 568289200515151515 1 246929800569900059 0 858600497300166008 516990981668070648 0 267359705685310259 369463913763918903 0 565736625444798144 305130875386904055 1 500378516710902043 1 808450553840836259 1 560032902912865268 1 144750982714711013 0 94702051091243281 825962635424469665 0 638710866852284855 439365004027968901 1 766356729537045442 0 660520465616308308 827160482264308620 0 708519180511981405 69252514970594471 1 525085027363594845 0 785266165764124286 639849367102269150 0 37061792647962906 819511351705552461 1 524920865705829793 0 298558903053722467 74444757625709234 1 641832688673221868 0 853086172922565875 546850045562468507 0 923538890543815217 207713613780177350 1 428487690289363640 1 925192814478170192 0 345012734997387371 709004497270195854 0 20530045983612098 138135554249472552 1 784781124881174562 0 694609727593642050 784163198184188797 0 826855322842243591 817266033278367580 1 700724512085128367 1 976803451095829517 1 288326979443482611 0 544291992938263739 814172697196304 0 345408052462094296 910359910233070600 1 224494901487173823 0 815152481742145292 32560939601770940 1 929939184863936568 0 523870316882856968 627210634706036027 1 453687321289805211 0 489213330326765687 701818043828257039 1 14598413816691169 1 290763792803468365 1 131404525644497963 1 337165477698608617 0 273411548915140634 802612113798116977 1 460433274075627887 1 598787530759590666 1 566661658709786053 1 886831359189401822 0 889579016729998223 216776705597190958 1 4715307449467558 1 111061689187048740 1 382721024731072476 1 192338284205244445 0 592618149616607205 291581825379570449 0 156468810610137348 986303483226641171 0 86035643669905216 807883211664012215 0 232884116682406703 821903705862398170 0 880632158239581111 252284020344452804 1 566479309756260426 0 852658947688359336 559195825398516543 1 825787003350967655 1 616047017097420767 1 79227538745469984 0 548168168281750509 957693354060091632 0 628305991707797401 919567037301268512 1 531935930129351267 1 129958367341095085 0 754849336034261486 605727218737830922 1 497898610288680154 0 193182311250620383 392348100822293394 1 444356554231070633 1 257265472779986190 0 566377461223299087 337121413161880648 0 260621266776613066 245372691809572138 0 887852080117577082 480087476692105289 1 900916717017431173 0 552380776459806784 600214193964531367 1 18706322777166406 1 158084942377310572 0 232532930965174198 427193776185876689 0 474735611173922539 801047719152871258 1 366995395657154078 1 509950811335998837 1 884463660928198781 1 77654147956146244 1 204093298093918222 1 633011362736281733 1 780055179369602947 1 333878829194647210 0 756877637915342854 103620376842007490 1 865937089392037084 1 115392701491428086 0 279691042408042485 883711699723570305 0 178148717620691455 446916231688921130 1 262586519572191013 0 336028030170049180 107842407147003261 1 268593524106259036 1 304057193859857896 0 74298424981011193 197091783479457562 0 335422843627505341 4887811530214358 1 456558279956989971 1 689443314847656623 0 195148430909058118 159696304377606654 0 461543964271545293 762078744067252024 0 8376361586537115 251031909580474674 0 540772890589162939 151271810482114475 0 333456779890553111 147423066939878928 0 549583882331992756 267648337808698336 1 494447912030397991 0 610304933720967464 624464115989259644 0 191400083206283834 535262033454368995 1 532898425698460429 1 359135832899200629 1 115991576123635932 0 46787249258055269 131294819775017587 0 322963382110715848 306687637738811540 1 11380308475803176 1 427293163843255096 0 561380869761849299 779207642415220735 0 3154180835159597 355725799910180211 1 629202883269961948 1 669883092604651158 0 458763432096953619 97086623135763549 0 107758377649961061 498173645808148956 0 475750064900620106 445606472697699287 0 835650025901800286 423830747398228855 1 478420149264496079 0 273744545595736365 466344076066730335 0 318166920839496492 826126365067805525 0 257354744723448089 251281938798292240 1 272360572344176518 0 601647370895736315 448990402585920863 1 802275104016630435 0 19298030059618639 263374472198350472 0 971153177101265272 52333702609063545 1 566420302524521965 0 226155959513814937 160008969173996119 0 206724859222983923 534654157940818053 1 83004577425755641 0 686428626782301801 371598827169160375 0 511739724537153819 308388922805011522 0 630619845273256190 11039484472533918 1 885930495959864091 1 883112026068826758 1 2991436898327405 0 200993370390152209 823040864495625777 1 359828294747129248 1 140866564054562991 1 276849857988170048 0 615143398901086855 401929233036703961 1 488609546812616386 1 461544215931495929 1 901152070799688982 0 754952823450779123 166980481800400163 0 735535970870350449 543647471265957051 1 730558484977756215 0 316735964753979277 521949762745141430 0 949061728262671811 145164883882283255 0 32262579487170353 307762076874913354 0 91265375819569374 752174328369119098 1 47132680540815266 1 177928898218251641 1 835928121239195140 1 149938145788623160 0 240090005090759664 747707911389342066 0 871776210094765437 326464506845983228 0 430274513269815684 715094741446927112 1 266287345804276623 1 622247161614490948 1 319907277760114676 1 813929387210665349 0 296103371573402026 167778027099779324 1 701317530319781845 1 88806390438753924 1 48288113303440110 0 677209812552521068 234506837773208978 0 996109060510117140 478743417045863564 1 815865037244250384 0 86445091163787110 71525278873745921 0 679240899461044397 483074674297412588 1 939378230322432898 0 777776209850659521 587055535625446883 1 196551210008018631 0 150715001290538095 271752222908229354 0 833878056298253109 363608374276588406 0 708910600626239958 271589733893263029 1 933240373665685472 0 715450374774108835 339629685815861164 1 876175111827241844 0 149438971781803216 507001154190227950 0 920561900177762829 969336027536606134 1 772587076954332032 0 612720339313952806 741038629575517165 0 202806803046228329 804711190700409401 0 340928837731398515 98745161392532278 1 782606308576114865 1 835325884013440692 1 482912538418461732 0 663048425548749029 602361795779603673 1 400313098707887237 0 363630553169427209 57686088159835915 0 21810681234578767 755526834525843992 1 360805169895420023 1 696229727856196698 0 841806741839348131 53502606493117872 1 650265515338400492 0 83083895448592768 311112535168213273 0 627410974143894096 33875749398868239 0 443787935479142545 62104444165615916 0 883560323684154070 846755577520141476 0 481236969273072608 390135138723988134 0 816595393048039726 534990737080568768 0 181491254827520922 939267609046896107 0 841140658507631178 149542762182865961 1 731201743583726865 0 107829674024531160 640833694491152932 0 389573883708084852 661691576837860130 0 442576435857501470 297289938397613688 0 6591198317132771 887466001984871743 0 867353234549389026 313322414263721830 1 952408511849992425 1 540227452700304041 1 964195300412161774 0 777254140025523165 745500539495702575 0 893890979786495817 528971729469657009 0 841617574114163521 125524523280405923 0 851163171807124720 216474364227697898 0 568884647158976949 438859977973311152 0 686232786443291818 391859841146793523 1 856365703459580803 1 364741599038017279 0 264199045700324845 864826065850931150 1 488618365556100526 1 638791913241232738 1 450021532238588356 1 335063322722855456 1 216112447985371592 0 216627035530798459 23001860210752375 0 194130839640776525 805732986475551510 1 518984640682846792 1 74840092176470405 0 992755318325764352 445294039391596154 1 881470030360424933 1 736465730323829804 0 556751765131038841 884438991335677780 1 213109889063353099 1 26883714579988748 1 800884179559295687 1 917934077033894892 1 654640381721407196 0 363478466691598600 321472285742639728 0 858480529342523211 507339498543089067 0 938456988280053243 569955344715125807 1 842076329682220825 0 24135221520380960 528968557098245267 0 460702641153272766 304632351265135428 0 837613986541766994 615658493990801251 0 491095422349366894 995242437703359792 0 256154141168769058 441934302794876753 1 12517194165050752 0 21450862292563983 534714434356679461 1 327305007797324201 1 214154094184342377 1 671723918822514632 0 502555682278105710 7205811890907814 0 418776759056765065 977859188768492645 0 697201895699278159 693202871451381868 0 239973416686323056 507970240869538764 1 820481295812828906 0 857308466050432690 356653503252601213 0 391456127458071805 892288615959578873 1 756495150995969949 0 650115388990120143 408997636541682762 0 430740447856938794 396741344023963658 1 384122392147595399 0 383484105420486211 216965262579822794 1 430527361842841130 1 909907612134834800 1 966922334257891849 0 41304039541409722 836771802464576201 1 519637176615029544 1 787319513094264552 0 767424960093971370 238095408501475097 0 892105694969243182 342226201264921996 1 634532737442536631 1 455253973906441592 0 249366802844912936 227312432745592021 1 788140457901430270 1 171064226984996988 0 1552419000106898 686902891709642136 1 689739376462371834 0 4075169555644108 216901603631117560 0 358567352667080690 804944428926875771 1 627379775552383833 0 389446990840562427 353401960927250588 1 881752192195799908 1 991673135252340697 0 430593664613902939 649250466709031389 1 73175794710112663 0 740278241130715191 545165959466742315 1 925384649689553230 1 184584604152412483 1 177675282149072103 0 447068309610955374 627847758057889410 0 197983505426361282 762097570947539818 0 595068922643051696 620166091377442829 0 640444769398825246 160847787783301171 1 993427139162142380 0 689933500005372889 18017556752508707 0 613381118581266527 703797056898785379 0 561046794314392720 172245743346610166 0 82493703267617209 63266986828346000 0 18823611573101626 989422561081620685 1 27004983769235374 0 837649259483822083 313945511556079376 1 632839526529371571 1 711692404629352457 1 388737409400608132 0 247163426559621369 891904403466048581 0 168549248421256435 34213903923668180 1 174641158614497610 1 468860496980209370 0 308538501357588241 30971333327804544 0 394894561191646357 594823457655191409 0 815264316742827913 939856829815454629 0 32499191643312058 412215144228191603 0 645288068692590594 114899909937773928 0 286555666946038607 669245480560411344 0 940654827233315873 65238109385531918 1 827544994342503237 1 211629952938693095 0 90844092024796980 712716313253581284 1 221472225180197602 0 680510171182859088 852632993586603566 0 239646550435251851 668954653440113911 0 274270880798415468 19986820525198372 1 971211729466677576 1 19602415896633322 1 454680461634635588 1 895500368004413804 1 661082456949306649 1 957863790612897976 0 838986299960931338 949281996502455765 0 423835239479576811 904581627468189932 0 20996682540601530 819318276637157769 0 797855168654853336 262683333808804307 1 804169758396394867 1 914381750634115521 1 289739202787654928 1 373578387393305399 0 526811838632053431 473216415991225584 1 282341275397328017 0 17972442122280301 382342845730852081 1 59468450352238780 1 991793577983411613 1 647613186616713635 0 490856349815446884 806249688530708824 1 31190898284629061 1 333880940596529504 1 833967585341332461 0 711175495385738817 405967997479665765 0 979210763990477644 998465657576836291 1 339538057583666658 0 554463743475325173 687979839019258390 0 842202083722572205 169963968336677573 0 791599219984861952 456710889193612585 0 841166256844345912 785657894029827700 1 99530762948446678 1 769574308493140001 1 203748424587873849 0 306916550428777475 424050884914160656 1 277880709586120277 0 632291076005118521 862764880662496049 0 852603535177417227 245166026238696541 1 245232097546775553 0 290237370772087590 273176434571891724 0 25952591552087886 164592293206795113 0 118455923937999317 822630873515077194 0 769873099663733318 311312773198940552 1 200437215008736155 1 111527414848246988 0 11377742596749864 637320328835428804 0 636012621478613004 665570967904545063 0 657289773633524654 348388834127199884 1 922001868479321834 0 840197385128964617 648624409946486669 0 485122980583271522 145274321281689199 0 663379818129706260 327235331923359274 1 418721158534183265 0 462050501576089194 217885598356034927 0 576317701577651695 236464692342883789 0 415153313508961507 627414214128616878 1 450746452618296038 1 122650258765204071 0 107882657196377536 542166030951185576 0 286864075564071962 552719941483674225 0 867409087529412940 662630697243877064 0 264599169285911983 245059146033690190 0 533225665026722786 396853333487760163 0 921027586768844008 930316794432213833 1 844116953959090487 1 88436123094894206 1 142112642601903353 0 421663192790732949 250792551346737111 1 767387718657751861 1 646704453188614205 0 582437810612103783 295910166484572903 0 666657110119677776 859278555192431453 0 981521656125879636 654917836255046947 1 163040244634749746 0 847447421309007040 612212158518787956 1 332701048341147590 1 400484081575431845 1 844244554436685117 1 969586860820374443 0 256124486978259167 994472158298655017 1 916823613934431316 0 685683166286242180 386263108564992446 1 505276414997908794 1 241441407670796561 0 325848015985372747 944734542004735436 1 413641838823295696 1 951852622088821517 0 286760292655902209 402295711512798948 1 199830736562258834 0 819670571840710796 277174192961077851 1 984762552493099808 0 170738819248903396 195276605095479290 0 638515013686224865 750650680820577551 1 915865324793640690 0 587302945742497639 835560978721060870 1 955719612985481223 0 368095503202034906 997055151749674199 0 686283780860378822 321493740570565826 1 409187749818258463 1 961018605902411430 0 852297657493937656 408043631960852907 1 486663968819892203 1 239525799464670659 1 414748334068646188 1 116186792598474715 1 225431151028558467 1 774947723962604262 1 616497963535900899 1 947482866578547605 0 27241088666778156 818090477190935906 1 572286333162909538 1 50135145969909973 1 699160274469324677 1 604348318179845519 0 987727137014815486 412440974337003908 1 182154574760414995 1 237219487271429224 1 249025425788241171 0 405125953711002411 284938344794612897 0 836730962026531883 264388675076982453 0 176527249418736306 513555260239781993 0 611070401280463416 145745075839445701 1 154525748058791099 1 775582541799887346 1 665122342152665180 1 526621063702584545 1 60225881973708822 1 83218549660817772 0 181825776791200348 270800188108038539 1 950947607116437426 0 378264245964975042 815452002058055976 1 295289393386674337 0 351496359559530251 36121206921204376 1 829903797360661050 1 540124527096984431 1 950422721290321942 1 870723772471925371 0 515364071264022738 910439138374630605 0 102811762718915274 562735831876358936 1 475380235611767911 0 406594434873091217 403430198305448350 0 905569299890602017 101861044255008739 0 630779925819281448 154798160069501410 0 225466246327034275 502271727082093012 0 210449835511205510 623882806233759855 0 632398264881772981 876391886945437487 1 647235407728246918 0 73057788158097603 116347564082615462 1 396276903142852167 1 481041655714054482 0 515057178880907316 845438617682105880 1 402275907662480313 1 711335122819855982 0 897383797849294687 502662818468022675 1 958772625338024460 0 143593370420695961 428470795071929360 1 486482107690900867 0 674743877997724939 720146838157842428 0 817856762546664839 537861024149021303 0 914294108537784485 802918124646431321 1 36005841883083114 0 78218064698761445 113426082517118987 0 226942978125640092 910105032285344328 1 463277261212915959 0 367145273073259928 398041773418618787 0 355372223528130167 996112329902963639 1 531160499939750077 1 202021275284971934 0 890860353729299065 888145067406832454 1 567716342211980772 1 897808300042030044 1 672677847589692809 1 629026766374867277 0 528120727904036793 945729896162683560 0 418285142907569157 614390115044556101 1 820349116751803413 0 256416394213461594 947043622850018539 0 951345709812804459 151324405259548802 1 718375933965610359 0 312261033115657537 572757494105082490 0 822905975586540131 508808146717708143 0 149721919001162402 86405692764332556 0 154106238592909389 893740646772084341 0 100391398614848766 718411441031125977 0 927498895379609789 949680178235442573 1 774538752711991300 0 644115912753302210 16195618900076708 1 801540430487004816 0 66863227493948723 906233570128338008 0 377268112317315679 230109667375944937 0 359004943261744484 668977482803595 1 320144787899604174 1 993103463499663454 1 377299601958712250 0 422576864127907296 16302184891217577 0 336514978093181686 728854497160400587 0 48750336301647977 745697820854730027 1 405095424064216220 1 556737076480526398 1 605377993147324021 1 37574430570554403 1 705914446860108194 1 278336842102182666 0 964228322528796828 823888919595638802 1 614642007558604593 0 479577295181513244 828230849470985542 1 31678390499020026 0 637637353745693324 328953781828451938 1 488591705900825504 0 659065522362646359 387454887471554454 0 607198547228025856 108027527662415074 1 16697474275800153 1 145384070128483025 0 955180771633063139 710207759341028797 0 857483418989636457 443358825302247893 1 108735038571577724 1 137791000304702465 0 154612013714451478 505897503076950879 0 355812583977686346 752009823195454846 0 598609734790458874 79315528550434232 0 971057004327853860 689716883889196969 0 209547809384706269 54472808080872128 0 479373539137948656 163851363049682705 0 900655116822025013 774691477629201181 1 547655602448815024 0 526152812634689707 138669472879067102 0 525458601977189769 148463845089676914 0 782074763884196653 703598333611772406 1 598856565609247555 0 179716497048008297 337313290770450263 0 307598366632013603 966113255912666457 1 289299221858273362 0 149043959963602778 51669541983318665 1 109545444646475843 0 14583615095925891 156009833007483868 1 944838411593564388 0 547685487488798454 284825694423180573 1 823247637156780188 0 689567105184474973 756152679653650399 1 609673674677145510 1 608382092924618301 1 126764709018746428 0 596705659789106072 169658153459998610 1 291749125438642223 1 572740690609001796 1 140208888331884027 1 594408615423881580 0 192132144313603890 756734320175585820 1 729402746463706920 0 75704204296667789 22722524209627941 0 435971838851690454 461677315121876654 0 405786819364253378 165312184767731521 0 127304204235132283 553235311737279318 0 901868890177996580 783980122790133184 0 723682654810330194 236774205955763782 0 649086704393573056 286479251714308786 1 246089708732321776 1 444285901157216346 1 573167241476858713 1 847522526135255556 1 232843611177923361 0 88236461547041406 454334554387198184 0 812923536153501129 582962800749340524 0 682863103162058803 179311667193476158 0 382524814122233118 429077593311278292 1 310437615365512262 1 367723297153722751 1 50615520509249844 1 367520924576047446 1 975029583914493577 1 544934412602424575 1 552039089771779656 1 165150647719346303 0 62052750010180156 580878057292850868 1 875705850446025989 1 606713516824061800 1 321371293401178667 1 528531052704756873 1 780230435609967191 0 34975608224886983 752789309923982331 1 814967042828227912 0 500621167358589580 698066874273915438 0 314100038777353209 420416029571314096 1 29006145261430521 0 348851108441783225 18101895877105866 0 104387831908992290 58897025153578526 1 963988256978512145 0 533752861646903660 366110020995716766 1 710927877557668131 1 813088569050775822 0 428388886948232112 247482151761056608 0 83827159492311862 319541772437110361 0 756883154828909455 921725235176475418 0 883026094131031853 852315917553544741 0 124417055245277530 283597497796864191 0 595074577851632485 626314862442454456 0 408922945221349017 213837003511520792 1 426237794785108799 0 875108047248988161 61006034177603782 0 613968928223984467 473056337966708994 0 654391648744390753 563580464826876198 0 738667832478205748 122557157634536226 0 791218541256977736 198907214710241756 1 924416116675651580 0 645733411468805372 616685195467642425 0 15836844629837584 125100242276663976 1 864651488667063885 0 424714742264891011 965068252261969995 0 647348003179816451 351470522463647009 1 412074694528555987 0 499643938949300893 518550276452765274 0 432324841555448011 410309390127283387 0 460057938951742658 914897077998587264 0 592598147439171139 794193597264972790 1 90878590617832530 0 772505628373402131 964617423305786515 0 984973199615348919 749848830597512588 0 977523506171691784 566343124435870014 0 391586830697390963 828141430801734046 1 516737195001306736 0 470336669133433283 628780821769509114 1 871095284244512038 0 582711108422336077 455126614988942287 1 933115958495890550 0 825097785182883652 968558898525579649 0 131846971136176891 245372534683565823 0 809474601380119906 224066228667506055 0 875598801228149957 769624909220221130 0 529447227760611718 273591858479766926 0 476504543938878616 848456265977528493 1 270159150784950916 0 356592002589640967 232109948467812965 1 403631487100116372 0 896123666090925578 387266537048729287 1 528764327138759044 0 806087745790429278 916246990136035874 1 112007323585526676 0 217623679050657184 546800385100781616 0 962019000697129156 616518875887846942 0 696890485418879328 582360010788661638 0 473713835830588035 118579181660742364 1 302972810289407838 0 926859925798882282 24165097569643421 1 978057185108072342 0 771500632719247299 312428883234858030 1 953604275369058158 1 17414581671464522 0 146605693698550162 185771790165650565 0 639099086218268318 395704258258569166 1 431350697257352265 0 741521508624190284 614370423681642834 0 767979449169373388 467608029677616731 1 256818963995755548 0 680556942384991850 138766650862507135 1 676448698864492990 0 504605708773944948 126147109973822564 1 748089972165313178 0 118464051713566009 481221572442256265 0 447417246350908301 451985257864450907 0 779277616250342058 283944266120217834 1 763630069958315079 0 69116670421512899 903337119320847686 0 865938620660482437 223607012876825204 0 406192564717758447 811205519641825650 0 642049619236725354 980355366192702980 0 448300239414490137 92744087925247899 1 733901670464224466 1 834702322620675156 1 515842194328996782 0 852775574430870386 309234251996988416 0 398064885805829077 989567780597206347 0 575981223949771327 258492028516058511 0 47206772890895932 332564515266487498 0 472715913884910765 666602918901776589 0 242849098572122218 782153771794171943 1 812323388328836345 0 166625958528968332 401681773366495633 0 832537058544347759 187845940562918952 1 68631576727045210 1 640084503457899267 1 732613719164212495 1 714946065437981623 1 970540579903872501 1 465313237968821546 0 369371669334074493 668768123689093534 0 429405691485030028 916324163240410996 1 978288479702625656 1 628770609165686740 0 446659430589471335 387732494366339082 0 397137090850010002 483118855990922664 0 69398018195575848 954279793062954284 1 310207912139780190 0 897109404172021324 162314377016213696 1 503974248657217513 0 422876260494018356 935412985079323595 0 546616599577487032 187988150032726796 1 801791619962278138 1 645790008238094794 1 596590374494552201 1 894498391288693184 1 13033152492231632 1 368682940036627628 0 77690731595689135 428336188871790166 0 116854854921004831 90752114778879379 0 109637038761975175 95677471854725033 0 785607666024791604 689831197908261722 1 87594719137431438 0 443158389130107474 448722370048219148 1 467647298310048898 1 416301173918865675 0 308490354242337424 112413507212126212 0 126923767213593795 239189714663425932 0 859657656125067396 448606749668326513 1 649524148916433914 0 99805622957139119 787233473172418263 1 464831097309757141 1 402173477818649495 1 401958978276275783 0 417706047502898892 420620682536615006 0 418758195073696105 88041829238225123 0 118390394385646425 480548078374906695 0 440813922111082309 520480473909540316 1 743168087402496831 0 413571717853851340 69539534623907906 0 54135533261489404 253742603730713990 0 267413038541235416 682916080951163127 1 705079901769751746 0 953215913241532632 923491472172571035 1 676872708798905634 1 868280216839000808 1 480368561517294226 1 990570883542711600 0 360356321730786884 296190167188434785 0 159456625582053648 873745578587118356 0 353316520694409274 759240127598130031 0 451378560102948598 422639822809255167 1 641401386824286685 0 719603058417327081 682405407452186110 1 45066272593341166 1 773160769351974216 0 330073050058557906 896639348862573749 0 390884288393008246 801209880011107149 0 503957677423810413 607648253894063447 0 964518347081981498 440244926835793565 0 765580715801206302 582238985156900758 0 173712245757916897 461161919926146662 0 429503471729808278 794505389760598322 0 881467365525105988 856987799776597492 1 550721200068832446 0 863451921491068443 16048066450441875 0 803673797463558259 599409171153965245 0 714758831300009313 201681254108406359 1 750561406385558293 1 581056983501423025 0 46033287691918020 445672903680741050 0 821118256499917656 223484003560267749 0 526407550517504211 359310854322751112 0 278646924228023371 316060841918214693 0 487376957253760455 751875805542771120 1 801780023411500504 0 36693882534292027 608551386841571636 0 581105522680366803 629028030074463694 1 797988199965317634 0 437087564850413766 383217485809973095 0 828275245089059796 692217097218056233 0 340962426620621851 69142484087392861 0 310503686798686895 468193510061342990 0 445826087126503773 757488216145612233 1 621161081839292219 0 458477127689449561 437192182399546920 1 742128261223125339 0 847116221010633287 266202493368195540 0 836995396098257718 819747247792074316 1 438795056998230594 1 924760554839184184 1 10776793747448153 1 335712557582341282 0 112964878500737133 307257738419606744 1 988413056273400338 0 522287500363579263 743176834232623052 1 492546749639141913 0 273892695094739258 379233370114664726 1 723969360811884785 1 243616073842251544 1 943410191887132178 0 45898055258051335 774078696915717327 1 893207381862425385 1 500305699993945204 0 902492836255111237 740762155123865259 1 219075382542638525 1 936899287121935205 1 127450023944541702 1 585156002674366561 1 754162452067412435 0 604803457924868376 771850447103698462 0 613540456780914444 62639043277845909 0 111365651737088825 634869432311284954 0 17833005037518807 256634126282934686 0 493805330011763951 907087766613501923 0 217114229009296256 967498029400190342 0 690616867827620688 60663349307364992 1 555937829936211967 1 934041149538251364 0 328633953649340767 196144029565722940 0 313985652776782456 91813534339465912 1 200535714060696184 0 885905872755556619 38383547317295535 0 256571650463650761 990818612106267909 1 56737895828428572 0 418446053085617898 868901424471422576 0 936866217417274401 912210337199032545 0 445820429134486178 500518171271509461 0 161871529624462498 970638034224589157 0 978306100465125390 154127257485671212 1 84616069345877355 1 59004454856026600 1 536052769889553413 1 920387228666585848 0 898420293103505983 2389623991583630 1 535376823647919882 1 283159802318506769 1 389683234347774329 0 407166680489759744 626183672947678900 1 657067613401281932 0 607498140140695741 254611077875612626 1 94664107297685607 0 241278567655412059 925539100157896742 1 829022897008813257 0 913305082834918619 100436219310141270 1 752886934085041397 1 721900220280254467 0 947220127883599839 593437324991214381 0 992756824262748448 317268826620258003 0 424482950629693409 646802152144304485 0 401838988899176136 669960585002794882 0 791191990954450593 857386601469054092 0 87825725689961739 650831063113818686 1 120981461049073377 1 38638443364806598 0 482711562569130013 747754301421285637 1 684515739757766642 1 452354251956682794 1 711440645884223048 1 358739681993507033 1 509480571472411504 0 228153598021402971 179510532751266001 1 946894412437118297 0 111632415906806996 396140854880234882 0 375429083100537109 523656840162623466 0 360349744498181663 77827586723470640 1 402999899372240618 0 265864595062118503 321802364636833659 0 353214880054479764 12340547005658065 1 707751800602127988 0 358669583304736689 902287286481227433 0 470484492669567860 944462893215522928 1 567594583225612974 1 937686262397351445 0 743912274258102674 505838120857422767 0 128611779995575875 532801687426815001 1 146214148152080052 1 102489075618567383 0 759746140021790728 735641322323469821 1 125645713021959972 0 6595266072495207 865178301532188988 0 930107242448218437 332294855542573594 0 954435684235782793 555214185130418446 0 804095604366349262 564064575156485238 0 745022120778070283 411223649021004796 0 901596300142690315 163029219004542628 1 579538033837160346 1 395705017671264095 1 151060967381767748 1 895296894328572221 0 6504021370774831 50315746232850806 1 456690266099389190 1 674915063970280518 1 335707554969693536 1 742556465412906407 1 79683466162888397 0 936879830793187580 274422322795557680 1 490117872387927533 0 309856056518298010 716332416537659076 0 117239255143435913 661450818850228228 0 13010557224593145 561432894325410463 0 84273651798807985 188249614345359995 0 779112255499778384 236813343673889143 0 922700807848724484 962679624343960297 1 655269548654038341 1 58874318279847680 1 315830048561526681 0 909933032153067828 203296316390404823 1 702814134249087021 0 28575889212780737 50799354336867180 1 335836299491624631 1 536994617919014967 0 985461731024560154 801424706389839263 1 603603384935029363 1 113252222169355560 0 757655781676423888 499505652181471631 0 730132260661484483 403427711756989956 1 163549280231464281 1 452791340448441926 1 397750090577841707 1 758862418600745264 1 142072549173450120 0 750855705012903431 526513037354162138 0 300003509917459196 373942178874238489 1 238851996512655566 1 742779071765181458 1 988314156716176789 1 852058321013276657 1 374003672990976431 1 586057467494969470 1 665175700345692634 0 980711821299137476 481887923657647573 1 171768361700688456 1 12264849886885495 0 785921132955883818 62307389404820050 1 975720423607578833 1 369148359011034479 1 129835233542149918 0 611551345316889250 725830053445544865 1 206114271950022642 0 328868750277161562 399136077124109116 0 718557238311946212 372715545595067834 1 934292134732298471 0 21617350946321269 30507268976765068 1 316260714914754461 1 306348522616515504 0 753637005794999806 24079936137567443 0 554521602315549307 532266984912059788 0 805797200900512606 868021493396131330 0 625090429303750815 231583879367107329 1 705088668639386150 0 40707275305697340 433540785383947870 1 899709607909504985 1 831940364541428490 1 258567813901563470 1 336429709215548560 0 193486452479216162 510871336732332928 0 680336967925050378 809373326313913905 0 34411068626096230 679697468531598621 0 96097189699600605 581456011803065454 0 61984306609507294 174662651299311131 0 773731357960369072 594306969163485253 0 296679007825680975 856879558426465662 1 43430412715504580 0 562439586690696663 847070652199535045 1 759427534976304077 0 432219560164379514 198749897557271063 1 523059254182186801 1 663173605467246673 1 376015977651958731 0 668957422064256696 776913914147889501 1 788134650354793167 0 8086853891314087 335970720970484353 1 353919616951345526 0 87363384673015949 147412001236264119 1 642755840282740481 0 307080467993179243 617644090098476020 0 140091365027807018 178912886677932905 0 846836275298963496 36801687144758194 1 437147077825380600 0 373378702117321548 624962038710524499 1 460083394236510505 1 274550773728384208 1 753634715577331745 1 700721851494452785 1 94837483884224993 0 566776139626398471 217144044879994697 1 35098229157517140 1 631324898275466461 1 138921068486453609 1 647155680423569888 1 653528802220199178 0 96840122386038225 48882592599428408 0 856129103458793658 788120105959192939 0 408817841352998802 745592589163841552 1 928411610305002636 0 484974035578637259 265741312663199257 1 233204617758828699 0 450185008094536295 722669755424087244 1 214508785692656579 1 367322140710789041 1 260109052920122084 1 118717490943947451 1 121740484290646813 1 912750986616275838 0 35613492881433213 625280654481651533 1 952791296913851514 1 224218577191077006 1 68801226203857995 1 382056629320793978 0 712893598281317586 473511895703936432 0 549092520182673552 877321057755781482 0 995883829236465645 977788696921735419 1 795366685863030440 1 490171560401499811 1 891706394319276302 1 21382020698426676 1 750773220538532460 1 384911416178441733 1 756714387497677106 0 539220842511869187 963601505542413201 0 751257624470717843 684910823894368962 1 478536852743178391 1 461401789403464006 0 830579600980199100 718989737896533510 1 9113902379501509 1 312365807934357837 1 873970463023767816 1 908254920449892789 1 721472326935239663 1 476506038853708708 0 928826382340477036 993272386864802301 1 362057571112979194 1 787783353629099431 1 744909945818899495 0 112300968012790369 594766637562430907 0 411217506246611068 926872556488138844 1 735482656165833634 0 274038685853917942 874350318182932829 1 803131789254771419 1 359675291711825980 1 453655408060369956 0 559026799029384554 822119134300138954 1 916008639949280900 1 30566230686394880 1 764309891906994447 1 996373062011791773 1 452900022771956869 1 531501119862528823 1 208445360429534390 0 423065999010484484 278984458864225383 0 804283935055382085 481380781136985347 1 798602218222233417 0 28803556525294378 772409163032506532 1 52474714923202876 1 960539290346869788 1 818665905011184694 1 396177673780055960 1 770305764282542724 0 955415016747554834 553218942002786515 0 172886784238998283 495323609708564333 0 392418260603090068 367425698977437155 1 577647469171056602 0 424101962479584007 375917457367258156 1 476379955274833020 0 170108459650746073 756364781061239280 0 878394174567617930 163581799991996989 1 352911252779272150 1 896856473909401470 0 153029264336073202 350831090085034893 1 180844903849774340 0 885282384690818678 600761013493687602 0 150710311923200353 962809676368845288 1 499793843362417117 0 944624249524059715 382587258056679142 1 914515456206860809 1 314819818310156680 1 457423405266628105 0 204112090589130555 537339603951163091 0 608015530821008113 671049252705137401 1 946669912011744530 1 111986599481553227 0 505553142994067928 148168899896427976 1 392721623403453450 1 661316849042521193 1 571143437636220931 1 76140183702257093 1 602842693452125359 0 737921467653997618 348232433215602319 0 308781926723643315 686322045064133188 0 344673147400964365 507089939171420337 1 953703616300473826 0 798068133729506788 54583667723156226 0 499395232614807196 14274784158488494 1 39544930003282447 1 476115228377992725 1 753105479694311895 0 971003992533339989 97323160611676746 0 463353689911029614 446945512606962815 0 626008391438161568 388260697620809846 0 911472741404364637 983268788742157916 0 651190567593371439 183184913034047370 1 648843471431866899 1 228944673900730318 0 67364001271435541 139608054862205061 1 341684999701147425 0 36173812967143041 830179913127290298 1 601767134264794546 1 943681286722401430 0 2501990844102212 814073252423341406 0 441123439532270979 144009315270759025 1 939668914048706974 1 472457572230008407 1 705767276650022916 1 741800362061761080 0 753509893577614358 176747586413230212 1 652193002951591527 0 109091977408962458 457292895266020091 0 146387021766027664 811052702666829382 0 629807461526094654 744357757542637887 1 103066254413749588 1 348585337926974429 0 396905023528276066 15469092519118915 1 58229358592076398 0 158439265553420747 462625606521935292 0 624853287584674085 629569903385182878 0 98535731511748311 603826075589816327 1 493760236407405334 0 188065172481704725 651653175684254582 0 141045260683583191 87003000845281446 1 213992487515411711 0 438884495928212550 179312352500732654 0 258540394857479609 914323238777936018 0 630032647477948747 976687644130473954 0 539766959025671448 376286301247037403 0 418290087441690458 271941264864161276 0 603336708961490970 655906799477381108 0 567252267978777469 965545347711001926 1 551632442566729740 1 73105491882728318 0 596557390719003553 932274091476423488 1 694637337548290073 1 235359374536913440 0 315600876350544619 317875867981383079 0 101881016025412213 331592616792084902 1 236193540136013267 0 684157031315664636 805507752290957336 1 756441481358098064 0 114594780076711187 498889896883054483 0 305150262001828387 510371411722202588 0 397638419261497727 500558484109625116 0 115072049887895055 9524320627802351 1 801550984048795854 0 335700853255589158 384224271925920342 0 274601359015586909 698147293025020574 1 132836405648849092 1 758156080728159428 0 596291162114804810 70864755317966977 0 728402062556666254 630231663504074067 1 176446786606243386 1 662499650546966243 0 359070022805827735 575014751249042572 0 349164867665870932 371147669099146667 0 417793475128460674 509486935126136963 1 245266216658217071 1 758071939630473533 0 477793017007901417 996734461297346282 1 611184197019669108 1 976666836643276211 0 973191327896865548 304313256650450974 0 569803651318289667 494974273256051478 0 698850321993199660 638787289252462511 0 7120070716311619 991525685753802436 1 725626769273721630 1 549391873369650588 1 740265250665155456 0 971156610081373537 816122096370480999 1 73316162152174846 1 205382517653063317 0 87508064357888145 783584509202346263 1 305806776600941067 1 121701962315079933 0 240402304195198339 4500610710145965 0 680055023782490401 734468418359575757 1 419106233058461876 1 385574940617138761 1 232249180625801194 0 39674419865714115 647923354577154612 1 588014391990591442 1 554889637808104830 1 501064843518952043 1 511421834078204269 0 687645872302853879 115068585149019447 1 445353284085419037 0 161648864868940575 627508092962497020 1 588018778469737253 0 69016750102826473 349272007874446988 0 269591528407381398 608387229360846648 1 466523376272102865 1 202511339763256641 1 216851800218121354 1 14231477711647528 0 113286026871729275 571141336072462390 1 275780084133834216 1 51585488866166260 0 62103889922424525 334850341909779647 0 841726804281915305 297710979689830520 0 581563658793818609 232220153460946488 1 241620351787881265 0 663537066159429663 472966380058892090 1 552900813604208584 0 992828852031304644 695986977726180119 0 154816818033771852 18981469716375618 1 152043025123743456 0 357744944989223918 65775544871960184 0 653410751359121504 991873465651901041 1 733849206118462206 0 314468485374695172 230530100880565037 1 500879166367888321 1 191399462991135742 1 840640603020956010 1 204361537992427030 1 323328049507961166 0 832930333552321810 16745233592204909 0 213109649832154401 260585329898079455 1 747486080263881576 1 523762816205977435 1 489799459038331187 1 619916531429036959 1 335024244108362761 1 36278409944062998 1 962522037506261274 0 937810461044435163 843130443959709178 0 623118119576731620 729913215462844412 0 969640572323698697 596646723865876835 0 931452911668209649 121425956585317009 0 447727183113552509 189989689915090106 0 149356946041956303 723998306888250870 1 474796457879186280 1 378310540202337396 0 648593082401352607 844015178474829256 0 870939963965238963 236739383634193538 0 605210104324286099 1818081471824584 1 491596965707276300 0 114457366148970003 517355488170385930 1 755537885676974797 0 648850652629599944 749936656988097347 0 968608866058949809 446470941734405448 1 963207131848922314 1 164170808065078743 1 974095323875883327 1 126931679060131984 0 971063095054348447 165152302466484147 0 718398288083726706 320768442144158110 1 225292936780377605 0 919765088211043090 674036827939548511 1 385269900232237746 1 37008580846236871 0 919002300936906121 474052668896717428 0 418304804676720458 58439526691990341 0 801527299706418133 73127613450893651 1 837172375854499404 1 102420569453310799 1 490265803686685708 0 499489015862421029 320983545146393823 0 355028777418143441 812364144832636101 0 499967214522508282 799332027379829510 0 514838292568421620 841747481321626758 0 27046365383176209 951948205805928621 1 565975524450284330 0 934015502946228861 604246385582730510 1 549667599614707108 1 470294293509213161 1 55721666404091060 0 421930330411241994 545160933703162799 0 981808851092534695 496759074384482422 0 365219182635524267 674821954446119947 1 568716801704221099 0 894396088834047051 791009945436457160 1 717538477157025947 0 233287857263933514 710455699908061529 0 145471521479352817 229958586511284975 1 404686730619978843 0 237931646783121111 869922651034911729 1 451382355174732793 1 878682583504459389 0 163586598458148731 57957473739261898 1 911846487692212169 1 692517189555938923 0 152659049496407127 32715094969882838 0 364995810783374318 644823644956518376 1 773807776265822569 1 902985736662245975 0 150716513310333819 558299130259219564 0 582591451435873721 859924381939819409 1 963598682192312839 1 280929258179480145 0 608697436201336641 919996519158235002 0 573057883419289780 133275079184810578 1 433372270394945075 1 662019277477208235 0 397540145083888200 757876918693724736 0 79348446967468328 161612162448172423 1 900258370328408568 0 984120543125491672 316705937353498404 1 843994151177618626 0 800525572657821201 840508213258701862 1 682316965672276763 1 214908302377405631 1 731819795821076467 1 844781468411279347 0 454962451070973477 583812439264144374 1 17275540303114254 1 719203365265758895 1 588903981377678305 1 841069370737506364 1 142774972759979593 0 869362701563395865 262808762924201154 0 563810929747900113 50607396847025919 1 542150714438809665 0 917191547313889548 804981710229692246 0 894127129114017574 971323694730420705 1 476169996862134868 0 313988056572656799 642204316414258248 1 647764121585273364 1 156998340768938810 1 870251190558508701 0 214792722572583573 313542893115115590 0 662161092126880982 272727103595552181 0 964305792647892272 797068975986947949 0 120160194590965148 569467927903299350 1 256426534964353921 0 815030103847943195 212505809193769362 1 16802174284322770 0 614255519435962314 217051731914707224 1 934782439603628614 0 434004201243670783 55741307264792136 0 42298233425056775 793173410007104782 1 619907685826189017 0 68930376267622631 142591993417421309 0 416073019126676998 561828698547870637 0 907283882855178860 51148960934557072 0 44533049636164388 752372244405613459 1 521481309657420841 1 753841455749895759 0 877110933350657335 443365359114744342 1 527473423857240045 0 314083150805292013 375970685542004357 0 329704213018698576 198842921932014678 0 876078529203142664 999248140601032373 1 374697049573075093 0 940048511109903554 608695839150243830 1 574788788467491983 0 855684660586227894 426131726206771079 1 532413730268295831 0 490979965892282515 864845149330056927 0 991750133008379154 333458984070584228 0 745032334940903911 202716109345318203 0 672421982549645734 933735595393439478 0 563891696851068500 414665619593783186 0 169600147471352293 668394771556401269 1 932370027227222142 0 660377233316409448 491295652133345989 0 516781750447186820 573066337784772190 1 384294752689033291 1 371978262328177190 1 145566750321483562 0 44158983755235632 608545972013430539 0 815294199793103837 61733220058349683 1 146253406060466919 1 783713492041783336 1 184814257607304260 0 286684928734305923 264444972046738929 0 686750569443045703 21499329167606572 1 156244598820066248 0 744703057379179875 742835917164895696 1 407110447258454197 0 904139601901160859 310344046446407949 0 885635763578773991 663907736571034285 0 289010745831994170 851437829885519113 1 93088100014642651 1 605795205193371273 1 138642633529446583 0 722727516317037189 410888756809901555 0 387239945581819962 382728796965712404 0 957850068502037021 240157316383419773 1 641884150781727032 0 775151114751147514 43855462758948313 1 988882263775839298 0 88527298804983295 962487196973405694 1 794772547855920704 1 239497717193780927 1 158938152154026762 1 723515020008083399 1 584284563955718242 0 139976088338412965 71436933919734037 1 535166666850846954 0 82063483639348006 326980461468992805 1 52761966853123278 1 325331191539685734 0 158064673999134353 837079709240288563 1 726021040021019703 0 651069333788203422 940044249724193922 1 684225879159223193 0 806249840847294575 304611093970931691 1 121792494590025293 0 945860103964325169 513424459297973524 0 449075598146488804 226327017328999306 1 74206713233231027 0 854012857866560087 980501546386778553 1 145497581527847304 0 289154856627142293 691032853593626620 0 680319956829871473 328929147029047459 1 515324408287297825 1 836534226073011964 0 561096341499868897 753465169917794286 1 994597341578309446 1 206884772055244816 0 270129635507130836 931123395547789782 0 212616188660393686 783766487907594330 1 407753116451814295 1 239671308347003065 1 958325090636398268 1 523328772191781912 1 128140119940052049 0 306151199958101845 858715425855695917 0 975701815961935183 152596938850394743 0 191273020120293271 613728935521911362 1 89762127119323942 1 238250270738160831 1 443823542094496249 0 128869693534781901 331640181124702503 1 649243347563070431 1 638348436968713151 1 337940267011735470 0 425111046259649414 459323549904200977 0 748736045517009195 39393130039711674 0 612263053163407627 160904188347538609 0 223838303952870113 459825281500872368 1 639684469745157529 1 416709709355893684 1 808385165816101452 1 728713313564787462 0 923048711376495958 829669827414244706 1 961242582743945916 0 402063523312007839 207090100472853964 0 279126877656183426 322225249253351350 0 782689548411269544 2961103217285157 1 199238981289823249 1 559278336833801383 1 262546728214537478 0 780405237656555533 645775094989236050 0 804096548936360466 258683359850484689 1 931927824634432462 1 350150619034967619 0 220263782077582113 100545248885196628 0 797034050563897469 329301449635748769 1 157969852761376962 1 900290188233669191 1 482832188555511681 0 724036818700144183 731851755622476 0 604713512051529610 480833595000731418 1 484782164866005456 1 611484830684892724 0 602031170993246028 790602405364337441 0 792208196228913784 274712927256515514 1 774687088806703991 1 858335050147028258 0 570410976154068733 484375007102124362 0 700106193767724966 993676655751468720 0 826006363828554505 911396946429881451 1 110413932457825109 0 104893795677621224 286463429871595170 1 200437215008736155 1 619153545210885468 1 359043148164664112 1 709701014444436779 0 627697788552806960 421520176688690844 0 243243857883682165 501300574748874772 0 966364737769228102 421573716408099812 0 87737163173102121 768602595429826779 1 801214786541842788 0 708760190157444527 190989677537123513 0 522636845170755295 124971305867235407 1 784061713136113201 1 798664870199533026 1 427005491277247566 1 28002011470012895 1 903035327218023484 1 68196670786294969 0 42575757942348311 176493068924460874 1 626772059670538830 1 549874328928129070 0 707948987005688069 922177221548838083 0 550279486180023006 661974827669416348 1 164687830476519936 1 218892776498847069 1 73445123221165551 1 17134960536206490 0 894765596518483649 490657401177653760 1 488577944853654507 1 955458940760532496 1 619055482977727867 1 718804777111789897 0 731881168875140028 43087813277690940 1 700537285182350920 1 242333040672254499 0 157423068600992085 875257823852680040 1 931123738463025483 0 848672476305934755 971672685543923280 1 824806817715800047 1 936495830294689950 1 511984442401292709 0 547281713091826547 895094079653733628 1 846328154793922561 0 240640125750244230 755405498475328672 1 924508318462114412 1 890477962290765187 0 485158515137122195 812668266914842539 0 621430357063844314 836342138829842445 0 418907278120072358 462128878516846144 0 94864325987396151 670072815279740792 1 595681031526311686 0 554669365201681711 942958111211069328 1 110852954050745313 1 357009764846005815 1 150888308764811634 1 640325457057926785 1 367603130408530382 1 819269122103356097 0 44914570403052755 846473591829127384 0 446400376199420189 833098330244726365 1 96979910428907116 0 846905860508412435 316794628435843172 0 138929082880327074 44033066626209291 1 727257004576668887 0 729979167030520550 877643810840721452 1 633609750355456138 0 685433258218004944 344204701743701665 1 451486403292309463 0 330184931332384342 145885573405265929 0 473491327061524944 194140834943617766 0 935767348032677885 910950753363477514 0 196076529571527790 613681105388200631 0 474234721717457504 454886270625283098 1 332051658966659759 1 224162914759622128 0 384930344854367279 174890127192744305 0 96604801534908551 387003240277779311 1 502769071869204581 1 106523749162347196 0 748843225979826853 682314852288022406 1 635243759214871585 1 200600028301959026 1 220607276310897946 0 770035042701712556 373844172434533878 1 573563084502838976 0 42164310432123284 173987233695108954 0 28789401786508413 849711869393374195 1 473425699852915529 1 913108072002424016 1 874754400022153377 0 786404803340639269 697417135140565252 0 628901749882797791 240549192054619601 1 388298602506060621 1 961951479621364615 1 617602732608536553 1 159078679634177529 0 819737609591328678 600904255458341664 0 498077501661622329 690257424489799402 0 693447608493025735 594685915322464454 0 228102410921214565 216443488249853230 0 425503857859451730 430746361449138684 1 403119342613727434 1 201564519949958828 1 779466601262237270 0 718094522768285675 52710392133889881 1 778823103271540616 1 17885856885567616 0 38130736232792422 889094256139311051 0 572017306699132058 445595401703873236 0 159775748059398233 582826810451909222 1 76227764079008147 1 711468189597968867 1 318372529900087319 1 92957102504397274 1 88558910491481685 1 724670885269496470 0 28221223485213671 254133273150132550 0 460770137296198223 126304296020655641 0 717980719822698050 930097467268196422 1 228753883808401454 0 414589223763223198 67958323270606635 0 394530771673971957 825514177846098203 1 554768544244900700 0 385970245243452079 845409593460685178 0 227798579421868994 523432280276928585 0 280220641318215101 544950003871750964 1 11823876410230273 1 72363167309212543 0 995005650516518343 746213972549277112 1 939667636043792569 1 471530778195884166 0 923855562048995128 237584881700422067 1 88139734015764799 1 935678044228496418 0 271601373881356043 505930238656853162 0 78767238995752987 532855770438829032 0 614778952028513438 12621193983962011 0 518978902308000503 791316272071481588 0 229999323157025037 746969770625212095 1 383764540505010809 1 194261148768156207 0 610906666381026907 836115226826158488 1 449691328481940094 1 696513030708729142 1 740932944791378740 0 977272870802202570 688453195950281631 1 742746805872045495 1 206918493155675379 1 213653617944358696 0 705302580522236017 475244278468063370 0 568971878647594645 380767091371883285 1 497935009863935892 1 930355241733901750 0 912620707173833245 894790747578398298 0 216838404791396065 836813949922632448 1 772616979852741421 0 650441720935337992 58584442899822856 0 674984084389495597 105942853611392142 0 306942441649579977 860219129824663255 1 413167368424227519 1 407015926499111670 1 558005786803162546 0 24525938697088659 540021088966733440 0 159617657273886343 658338037968412746 0 958940003638432360 988511417737805960 1 787683367425942722 1 154833019647462309 0 707214313200452251 645781251648555495 1 283738236101950436 0 378696402626965952 945348522166056620 0 324418360905742722 566712259146747149 0 739993733167674610 765069067495397906 0 644352260421055538 155006270466711647 0 138692329163976837 876024607388609411 1 418294507849086943 0 63529281259194501 94932194935552651 0 529921766581500526 897283613859872559 0 164180500771359739 920881434029987082 0 201585418677294671 587420162590227892 1 695655573320876386 0 841124028873122502 684680921671808056 1 996540021872923467 0 197936151354344794 926850523352403023 0 474271372201108497 623391314742091818 0 555141039857103319 760417392959781158 1 975414988234598506 1 908723570367544169 0 27871166170367951 416760434043126087 0 536209626081189932 883176277369900619 0 565076972019789962 736663958899034994 1 298327995310684728 1 328647955806023828 0 750218325110212256 169331180290731217 0 838571336703804912 190929391507710125 0 825648707626683682 44825056720850986 0 126291823525716475 641867681076593653 1 338103038645434345 1 83163165170233877 0 326208724269485559 834817196658311138 1 987916927888695134 0 26299533990996817 387641456579414081 0 833556228411460768 671240485492744690 1 172196183606483393 1 199558400373463650 1 745875034973338808 1 580416244804979049 1 210214032389407745 0 973132988705332050 22116539846915471 0 902993850870292250 323305407460492651 1 701496549054733290 1 797434693077607744 0 785663067857040071 540726043806087300 1 233873744573409409 1 760488614298213473 0 644318204002783437 300676109268092323 0 608199646728729366 11684584358074640 1 350567650113520277 1 577186291229592405 1 590634497964157420 1 758171146322034532 0 121136837275972195 314137338156313225 1 879854381355440937 0 132213100855722416 91007153932707421 1 364429358378964570 0 283863444171356276 849902253414881167 1 260369630231812306 1 678123963010081167 0 981349031285774683 857648778336608105 0 889775889928642106 461182673303221025 0 177931293867025125 429219927010732980 0 959269467298739041 35742206431498160 1 569467301184243156 0 880681490231741 264794597640071409 1 160389744973434154 0 659457797557735705 544121101018359287 1 907994604211846944 0 892042091483658282 397716093522801080 1 764509016933143239 0 55465630558329497 849972148870811637 1 887523789649780229 1 832907802613753002 1 896108947218687442 0 682736881181768170 378588323928026232 1 340755981389837431 0 11877404693771210 411232290830406853 0 458475008289287261 690355282116290047 0 153992237672839667 878905951157477620 0 372046467971596331 264363386255762665 1 771610935118248014 0 387067762713063883 376727347234601034 1 84103580696808249 1 207776531341781600 0 29570290813962616 275312407590029021 0 624543490972002850 741064090984738522 0 286134480778897203 372010891340440324 1 798345972316911404 1 546752543039692015 1 789900473344868788 1 623747345672739368 1 405170158313363610 0 246249444784792521 22746035560938474 0 804463587136815707 824795251596445142 1 374110890402321890 1 188305312342353592 0 336714871246518669 588891292831990480 1 569004081646905563 1 845748696056632277 1 610006586758086526 1 485175326421886480 0 728434157016390625 600772058164896757 1 176214148310228887 1 740842669761320051 1 197105771649213026 1 464831097309757141 1 292630593326896037 0 18134798193214429 466877779621558275 1 474016316532529904 0 716218181745454080 260113558721357888 0 752642921149721362 293945426975404175 1 736701908465462999 1 852745954504304622 0 430095991408267356 577271212677973740 1 172735517552834274 1 976269881196509917 1 136557684923685923 0 33333785523212786 811930500583255080 1 796913463323005757 0 447025630433725684 88960731400811093 1 202601254645268974 0 723458201814723178 314155803132225537 0 48481998059510837 460997097788690425 0 694212088680420022 496839809714943960 1 691071551588836388 1 102117369109189606 0 183230990272298955 929925115339082493 0 331222652712783374 658448091072179962 0 282909457483002197 199998926281345439 0 332878038601077358 712665384846455904 0 935668357963977403 581169361905858565 0 55154553646628052 379470676979064946 1 328141990708624991 0 288864592344710252 638842600566638989 0 25549145747295406 152050466969057816 1 122969455543168350 1 281552128989965215 1 78549783869296798 1 291360014462710819 0 518181162933830694 40012340316147038 1 329681964766051090 0 394182080533621727 567409030016738742 1 193796681952163233 1 540154904138264244 0 929944689578961037 926179153126045351 0 838986407352383838 777218725710619039 1 593647680195509104 0 179226107587449394 506657790256969710 1 495010514401881028 0 734159803362800097 936450947127392825 0 834895269484696021 917804851310864171 1 216001082681359287 1 138529172675294713 1 727703650011047922 0 740772244288053740 247361606362990388 1 311828940172694231 0 129760333400832990 4340816667387996 0 994759087208221892 80738615972249795 0 807313747279778361 171813273558794107 0 415626287443857027 674059660021204814 0 967115950337629562 19895266854850669 0 632949504407792055 828734274942961071 0 726118910489909089 732479717935166671 1 941669791621946476 1 846016027841090541 0 482041607128771432 724538177656858654 1 264712161309524412 0 527964717400591455 437568228729961269 1 375582054561373147 0 365166083297540756 468213988216257686 0 259943764210154063 445475810279531052 1 875150202380437585 1 458996594141682956 1 405594606580273768 1 124734003815486211 1 534376833188624685 1 576222032816242900 0 329433927062407755 987142017085230768 1 623282990694887395 1 406152816558368466 0 608125808398450045 303677333074929695 0 773346078548704689 661681447327243409 0 819573472989440624 98751072060509925 1 128576349061427044 1 674558797039624097 1 176577511427572571 1 442233811435036500 1 570595269308583666 0 835623982454627557 934683446787486131 0 139221222335618630 611729259806157138 1 460565086183992700 1 939001069784216528 0 942146144585946412 290134169570765227 1 427215385893962476 1 642066563550773448 0 57486755192193671 72768711832844933 0 968646513722843592 458640014946378671 0 97108501795936935 128786121753757119 1 925604874675648798 0 900774389000616006 78373204036129229 0 526235145525673491 324921037398871367 1 408698572679718178 1 303052436001034460 0 370759985480489745 476847436413512751 1 660872214768735919 1 533786803247651610 1 957322370430383903 1 979228029296295426 1 584034423073127656 0 272056245480281833 811129395450839917 1 726969677348662331 0 751773339061897519 263790928886113626 1 353981551127086549 0 135724992374243191 281685917878009174 1 606468624493899671 0 548638491600859349 829688984000725708 1 969794871823929497 1 138880566087805125 0 771463241244668494 861118854527590863 1 40472423778106451 1 172281980954913542 0 771882078155758062 401131546344008091 0 19051261180051389 657574391320283838 1 389434659571640839 1 929810102689153522 1 852867618887573424 1 736564778360025247 0 742594950296570209 490515794279012284 0 364586746456322766 466284095086289556 0 402346420922650859 152173963373415637 1 578147317016881691 0 77064722377385815 709222834731876115 1 225203401625811261 1 852465039344873095 0 214438745951441521 92043985865116125 0 302653965070248795 657910849159351378 1 539985624448547299 1 545504672655020382 0 509110680695458398 662633869862722126 0 841652753014744831 858610905116786550 1 687760977269699487 1 260971469346357381 0 507111659632377504 541046107900274465 0 990506044655424203 24532525859610100 1 439110916489805197 0 766067588218857475 656781487190307928 0 134140441674068226 962597612655684350 0 48212502664232874 987663602084902080 0 559436796229721528 352754673364460835 1 914913248794441615 1 262730453581491267 1 81660209107568643 0 985477728069358645 249291909971684872 1 509416607516680706 1 556631307245945130 1 977947091379891512 1 949967178735204337 0 273359098457181473 283919214685671077 0 491838920256326451 327839169412106806 1 874622426091849147 0 950902321735321201 286683736011893894 1 969180921134723695 0 79324307419683817 316502642926323251 0 741753258233389659 361312472555632074 1 614790058401197968 0 129036901303791318 103371740260988296 0 664263560387569297 437603346903527315 0 887375454187739248 552500504659975607 0 861171117543251562 296841225221025833 0 342914417812132585 965712130532659020 0 577531662743087121 745222445481147616 0 680050967699838929 965244750414523245 1 229067995323578858 1 482283371824682207 1 596270179149659748 0 928419901461569817 178463125232403795 0 709718518216032470 727617796250143154 1 989836308849349498 1 370794835974965353 1 744815340846827023 1 857056818893114464 1 400432992628228295 0 750092306330469642 292483584980204982 0 555291558833750145 994920211510031915 1 39701326510933860 1 534038130821425639 1 598152740287274960 0 573372563950694449 53487323164014136 1 105852378283091297 0 493531742010831981 975080460976245866 1 188212490239183729 0 622489107990763376 168136415277450131 1 264323181625806623 1 241482325605152821 1 808695130753277540 0 205240486279249320 405324347599329647 0 539309309501678167 402418103504334420 0 509856996796134441 624046747466396917 1 512798944112130307 0 98014919335852153 712789804728672476 0 451077164181714292 423463923973781723 0 109041256891103301 519964249789306602 0 579255350091255250 578915886933654183 0 240591735160346770 95883469006422411 0 315093023764511791 759387728817648858 0 257711355464917595 223010931031638911 1 989055335198800639 1 664145197412877209 1 354276458890684385 0 79975131908540741 567977555649663553 0 691589621024397099 147484359733043899 1 408760841175422596 1 408835070767294631 0 686032440362231152 348379708937430290 0 65780307176021372 256269410290549510 1 354715736711437620 1 491203893749674659 0 171371475988575430 566199543706684783 0 790430912476000947 619857665493562279 0 288246973723335455 274370291836030466 1 912868981942568720 0 677027264989957965 461649971742561948 0 706727733947780967 618355035749757243 1 236266197400364950 1 36726916493192285 1 213886028685113411 0 956423603991790743 142045626834784047 1 133751286630873573 0 530125357016658042 757131522287210680 0 445218250803106174 562495910336819149 0 910156880159569585 901215118774646811 1 658365657933796602 1 351903765290809153 0 146117117308313471 360627749988258888 0 262045594637090454 277301584548300929 0 555328772062385218 722108859417752828 0 945039725191744130 369635296706973236 0 88867184469264589 771769230758839438 0 254587134502615664 784916076263300762 0 400933486658771120 18965519164178961 0 111989899278620405 368410570569103991 0 905090265465968152 847139193483101007 0 828761321831473620 30068146391677338 0 186790359334449775 586860041962808560 0 984734886959280188 149748897086674663 0 580972870724425852 358538676357400320 0 638378702975556207 172079013765408282 0 938958416941802786 509330222750519595 1 901152070799688982 0 800034985540202546 309740671038375491 0 267398977121023371 738550730905928875 1 425071688427494842 1 716200394245385408 0 806457132427508890 895326142657750784 0 695392460604109851 83513003365140015 1 845382422919150096 1 408676287078845007 1 426583162948183907 1 41539013406982030 0 678697682421706664 89548328490435250 1 318702195858438584 0 676843816727026457 324630004853206677 0 143525092787737377 402704770136689288 1 974508687848416257 0 423043832384458085 895162194007338162 0 245565767155970540 442392274814708195 0 363899389390073141 619873200604207370 1 36978397691174857 1 305630581372151817 1 291570862858194455 0 576924456971654058 810232434121736956 0 226479915095083763 840017648002850082 1 598473029224292102 0 334412285466262409 131116386625551460 1 531872056718773541 1 964611320335259106 1 940841067214355828 1 542279705672770740 1 92892592027826722 0 733983942785044923 569714741500074471 0 679036199235269743 126998933809293743 0 97775081298530573 113992756135530355 0 153239159705157661 507702275993661022 1 998124370813033709 1 428442300111880270 1 34570120252387220 1 779319857381115923 0 181672296203467497 978408177838258511 0 308951762042148605 30993923843102391 0 629691397167746479 817094929136438017 0 412132650616474178 171637977553480595 1 939332024361199587 0 630748875571183190 862650656827689705 1 937290049256548223 1 726006562429108566 0 969306288239833429 900448108130643909 0 535652445296953411 66663486519410031 0 31677635400452423 64134145760217978 1 988842766962255041 1 140659912728447760 0 886689936377661797 304858871112507713 1 513607472547141759 1 965913243542371134 1 534928064570935019 1 8765888784045549 0 351441184640731330 176052638157044710 1 159585090610710361 0 696693127838396907 502984654942342502 1 972823023899022442 1 837558182170917042 0 277786115747019952 641373819208406352 1 510641730947799734 0 409325616677600774 360985364130329290 0 136055006597070419 104268906399377118 1 875576506674934048 0 26163921683611696 609847142874758916 1 475965642510398353 1 457102238290278903 0 87900401082471360 64114729021911928 1 834794997325511235 1 677636673990042031 1 293376261060623071 0 629099766582679228 671740261810348266 1 412684495166560287 1 82551745573189887 1 588122374882946746 0 154556023682427371 140015557776134734 0 761617308373702933 398566663157180577 1 40274104403513093 1 54903848387633465 1 709433090799909119 0 31435193178974105 918577862047402187 1 539620327248731697 0 826200892632316803 823050469989196695 1 606185837842440570 1 479698545734743990 0 875115844910874130 213605272882091931 0 991609693438591571 298968526699941429 1 730813703728821481 0 873504328049133288 306677709282777924 0 157174682799514230 792273625338251577 1 967257602843310622 1 783694727486895217 1 182285148880462423 0 28501600766988936 406520231330178947 0 51739832205626077 156906958845918242 1 963050419761941343 1 471366102348925443 0 304108778961089862 818956522437748589 1 907283778086939379 1 465877117039634876 1 462196388666631843 1 444502513752283485 0 739438812434054161 792912864830217421 0 522066710116772048 215403304753933729 1 669003902519769050 1 562194827417073313 1 866701557686657628 0 142046629567817390 723013352290977229 0 806461358603057944 344356094058717673 0 762275768421185389 816208245511667412 1 863801346167264309 1 272172562886507076 0 259885107307622218 18115608615499115 0 159310657980671780 249304861650716844 1 699168852701485957 1 96893616882548661 0 312185687500760644 196576721493961300 0 397552004395614880 40384845947641015 1 909223387931193489 1 259025671479139289 0 853556772738237170 2204460396637909 0 835614022210434915 153121486403466572 0 307707407194621253 160248832652862507 0 629288612486326308 437266431661231350 1 880900863023357232 0 204232719608760305 550282267343568961 1 217562093235272559 0 484810063815139129 332051127599138448 1 86066623132498533 0 312008206950302359 809959797723172221 0 796176490393005725 179000636263631081 1 761247049977981041 0 882313226125569803 767669890807811949 1 582338420365572408 1 713238919338077777 0 126734401967216085 894074300434053293 0 605217364148524729 267129737574990482 0 519445510192519096 838387281041680824 1 206610082739717888 0 322291796978920060 451419236952237908 1 952315826013469488 1 779889761533510319 1 571491836850753639 1 954790769114106177 1 945383649048143228 1 12758090094759397 0 519933163883202716 384936146091513752 0 787178585118660199 753012756158850471 1 953819250319240719 1 693267448267920355 1 20889055095050759 1 666411870974497622 0 535608540273429899 170465377059781961 0 157642244484005534 396170438921309235 1 742780822304776143 1 505880480714801957 1 43002017383087085 0 270166442857922595 403697051950576301 0 940859114603304463 370213076416552463 0 79570024197442092 409953701499578204 1 647754149818748769 1 130424676729805901 0 929492488963447029 661311103072204442 1 725713594856941084 1 373732659715801422 0 658908551141975099 885296776845283939 0 532746364962915544 720052650240534559 0 57426950330898547 597354190918370955 1 645805497258951042 0 609187332695254560 528735451310331598 0 521887938110352926 344339862588947579 0 58428788447826643 426962381869201948 1 286504901357168971 0 587584725770112026 782825651009090677 1 133918894471258850 1 416714847182239730 0 559133505704563190 430903825233310711 0 916603662389688417 90605989113338154 0 490601986242438549 42028678698880993 0 133492398701672034 294614888928446554 1 162383418554739641 1 962976807732733521 1 521188066221560145 1 141284567543473927 1 336009016235587787 1 912694987753463585 1 105864966680989912 0 305225727353009844 701546209709737463 0 809770026176230560 29409630484141271 1 384237247132288222 1 404591415450633570 0 731498329778001354 778572235314821851 1 535930054539546515 1 542284598069400465 0 206013612733538513 440101141085010493 0 864828959969053276 991367547293519436 0 239821586774073369 21139448286982019 1 157583136990944207 1 603270792849031365 0 603931406312977611 208074809136488690 1 408830936706745215 1 165636457729853173 0 256023265952796147 298686868712118112 0 220789453505103897 85645740139166000 1 944747482949101421 0 352959698560883350 2770113289044182 1 769370096237923938 1 405766831553960453 1 659959950316065528 0 245951023911975069 151584503003638432 0 135737391708463343 368881176899706052 1 649637218359891011 1 418215672869170097 0 98696786425741535 885678585680222672 1 77147133399671975 0 264683877537496160 666539817072302501 0 813844350794447096 47973020512567837 0 946807923978298927 757440977272102747 1 803237462318590365 0 881571005849753409 7377241353756328 1 818030241608069167 1 879752716971858567 0 63109371579806713 336453030810218078 0 603925512206811391 608970147965199590 1 554405646638261209 0 90878474249552798 161209846847543215 1 148011271208093437 0 156369602814359328 565245812970764237 1 67897487488201035 1 614751023173395823 0 630530746951159831 441859602665064806 0 866920087334898619 806588190918427826 1 79941584243558329 1 268565517681824993 1 933514594589771827 1 411707027827454975 1 804589269049079165 0 160639090486182886 184658999624340723 1 164711637319609381 1 279552759766575415 1 925923676928176577 1 615012524034808439 0 460447366917642847 225205601443030043 1 43760230461687011 0 957197940630063473 494340113208341411 0 483409872341209233 590791308085052643 1 31497101403007027 1 609370086026537844 1 976030829126099753 0 362330895027444272 800513130719046957 1 953022393503926737 1 462173871240561871 0 833101116826100106 768043847766797623 1 48407673596074986 0 682209587113339370 447431684831980535 1 361236355826159541 0 459550068283028134 333594333169549619 0 164822631952735478 76683017907292702 1 550682997083913158 0 762430053766012034 838973061099533568 1 193119577025960985 0 935879057576266725 65614418704778208 0 173403920952818596 246501052748867763 0 974127565547178110 936194453540805154 1 768718826712900943 1 492252777044625240 1 431556722049239598 1 538619408306812820 0 547964874578537126 181942322304784267 1 992494177458519195 1 601312763561230480 1 569124859924142811 0 843309320573994498 57056064690939711 0 819209775558594699 778207790640195586 0 790048032742729213 635008832166738612 1 444468656975783788 0 506514400467709675 485351915808047999 0 807950440051688183 713959605257516761 1 990872415693881121 0 786601586075937738 873212644842789518 1 758448126006278676 0 899809761243106372 699039609351105013 1 598612850189009671 1 664568442784417250 1 752442043276488709 0 137626024644362616 93263011622086374 0 23141598138769433 748035797165748861 0 659013986406737370 135051467356454038 0 295322998426344482 799571557100351783 0 644887586149003559 877228596734893835 0 94490376598650321 259362282280363418 1 821882992377881769 0 578678502769090319 656818326827478339 1 122578842002131507 0 738753265776039629 460588560120060592 1 540521820790086585 0 942668016855518992 719072900987529876 1 882362914054445551 1 804597928481978765 1 905095264222805724 0 613353741917566147 678801162203922710 0 694234194304441892 669650142223993847 1 632819523932228761 1 372838437343427355 0 146433038513510474 30642658128247699 1 584629960051742510 0 88211671974713122 524867921064553365 1 164935253156313114 0 94285384240396436 450994807051673789 0 267824522188379519 176141565089782148 1 116841692729778791 1 315019565661110273 1 396419904730347771 0 391184441957077407 77965178504192565 0 313938545276313067 141460062990089632 1 98591757765289139 0 451456329768689843 195587615259151855 1 584730590355484922 1 345038481327938580 1 415868952119188693 1 424108643321931579 0 834547588794065175 166230384909122043 1 582879159364938631 1 650709525713103233 1 14173169693052150 0 367761510724137261 21584126823189679 1 314018291687075084 0 299067804673117654 437478489591868784 0 760518569500737599 579703487041459429 1 921261173081771505 1 149656231679721787 0 29143029069111821 728132790399695403 0 858307205127473559 726639565485968907 1 361142371412363676 1 282432810359918530 0 87096496923452968 532003464091173109 1 669176793321920432 1 600227972415601566 0 292338653314321760 472593573133523913 1 727739800420532507 0 448327042376485070 560134185771171167 1 734592242664521388 1 245534889584576791 1 748907845279700880 1 566530355181325249 1 764702688906751549 1 668290703320561943 1 278337152047169574 1 657411884671654422 0 699951196104265657 789915498384907170 1 233512177484105824 1 420431733536140848 0 154440997585192313 136053746741399811 1 476179660117500662 0 637681231120324745 970616052009408897 0 676656307110198723 202337551407387640 0 804726810873021347 740547330809337723 0 875528240934444272 960417265955135636 1 187714096415933867 1 113281447199222616 1 542297351070395749 1 659671806350792506 1 27254216541768 0 573423449232288498 167401910877028933 0 269696026122873489 202827933392368023 1 836976867269214583 1 96550940348632425 0 868611958899488880 746970507156324179 0 816204215111511284 611562308764835932 0 713389148449879555 822579066257351592 0 732000004994491695 809035592052363267 0 774520251243622401 606507505710070312 1 341700762696030263 1 880811342666339472 0 596320769537494120 558868256072343133 0 781359171690759282 909011156314248204 1 223221854565242719 1 225529241503073338 1 368343970238970650 1 887903289169529425 0 241380237493464221 635970666704755201 0 238890873819356192 520970007174307512 0 506595847765406751 962722264481795904 1 126210717964309041 0 506929028790493050 451700622748338295 0 838253864241332271 866478360133432395 0 640784029206756995 270046068623992253 1 863720127406178548 1 295804664374513407 0 118099857368154513 288327625837924833 1 582547179536352598 0 692086782077345797 704232526286527942 0 772390219029690585 763420089705730143 0 743482449188712818 690300153976157022 1 548406912092724458 0 387340817243067200 673717054624937627 0 179778025524483914 263776629418533449 1 318775681059864193 1 329001019932966583 0 151489164446210599 345362637155710712 0 682741458331767145 599822133787584209 1 492109027091249652 1 452882342671778860 1 666095478689139000 0 285069334325676695 942563053188904742 1 919644949509161753 1 632112883365348827 0 731110100108319006 693997875983406070 1 9456007465348311 0 697704230024283755 73025615378298068 1 698167865768765680 0 318100213364758264 203322370993447810 1 819656421468854194 0 22390336659187734 685280203901874746 0 967719785465438624 33538561812485264 1 918667365942036721 1 83851412105434508 1 446853652315282983 1 855313871041591739 1 832179647764923231 0 240668021495610073 301752431375815767 0 837147193611008389 626633001516291049 0 608088629429934472 995180297466273553 0 996402848242518506 584004617700945981 0 405789720445382720 185386659958190119 1 513607472547141759 0 52132320715853114 541853341493327327 1 319095422757310858 0 159482169105222258 865825690316625184 1 887792686605485154 0 326010617625760776 513375663436057061 1 447068515359170720 0 779587041271737283 178522940066006557 0 948999065318695974 359965117764295241 1 108455584149740998 0 256818963995755548 352458204307170159 0 381473311652559365 653236274006652848 1 537355226891923077 0 116665258058394640 243897409181608858 1 670966774613926286 0 49227669966247256 987076673118377030 0 178903624534344520 849068512969274328 0 594031546050343239 387117355809184791 0 989849011072714832 180830091787064459 0 779346981641204093 50258419843364263 1 443482768436253840 1 617680258861164928 1 481511933565212336 0 986379957760130511 898882993042562388 1 250424927189729271 1 868923367749563547 1 324724365896060023 1 508046150921390623 1 301452181174500817 0 930764328737739179 170072711054369799 0 62685879179203600 286587233336210931 0 69485403977208752 464383251869582084 0 878607198707546938 620220008073750710 1 442380943171831097 0 548236750121712360 186077623235433846 1 656857426009912667 1 592591349822724747 1 122576276176870638 1 352036238533022152 1 661040811638382850 0 59587244892249901 126436329601707791 0 547953630991047366 541327776414522239 0 7693137667361777 368746392983814619 0 556112855215504034 999916155612623488 0 244617107763335406 963637546030229608 0 928847886859372821 615566317514546785 0 221271131174956129 142239542909696780 0 535213628876603199 439434070773460079 1 396369625763942936 1 322235858519839889 1 80787680337536891 0 798598469639501626 63625363865397001 0 678262235301995690 483929540398711440 0 601100370959075058 426621241729544981 0 134202930048734262 896538681132848170 1 416891420472310501 0 278290633631096945 599968009586264352 0 874704356254788254 388708257458324116 1 162459009727599586 1 3916694311134665 0 479972092579266355 33693383400054218 0 646219265892373469 928426560968141688 0 347666117404957710 502761030607754349 1 298870383987125656 0 310011315820702215 406857911914959260 0 884321212835406440 51678545358913201 0 387543082373712200 546086746904358014 0 282639857338851115 580982784948283342 1 485261259145348963 1 232119311761014926 0 629596550825563382 86404011739996796 0 969700414585244911 184356369435596205 0 451231982613444667 424203350789300757 1 812523018995359409 0 35280121792497304 149263996646369691 0 81033492515846653 459553118685476574 0 217002040128217849 715024987401777137 0 791047895417829990 186522629528783656 0 977672514548019966 846278238511627647 0 775915530102530891 823778575217920425 0 256001577729532575 580383549220103701 1 877907900006866831 1 198401234557123587 0 159562029081552226 844441301400894923 0 809260538641208540 959089998901510681 1 952020611704832853 0 449905915712357927 52799398202659588 0 914710651100736178 314755816656900351 1 632456621132094684 1 701079789994994464 1 98751170593952339 0 922086016972770900 426743605614433098 0 778425997708400764 56187155306928988 1 985749463718782727 1 241435356205416380 0 826313395180508761 448304587700894121 0 406707274811282526 677368750125559201 1 262899700361388872 1 203522511217179389 1 830521572411359578 0 723418938221278431 177925401729910896 0 500466117457745541 171640905230460930 1 393637831231874456 1 209783148539163226 1 310004501528261403 1 149321864155333533 0 330855854735015665 429886628891032910 0 866778786083152806 20767814871504551 1 140224064642887431 1 285775240126677107 0 343621853406756430 356560876970341805 1 697156552277250987 1 594560860085355907 1 836393359635641838 0 535433273924370435 895310722879261218 1 958855269415093822 0 653259630624164501 453857319526813981 0 886498684761186317 660962610217766943 1 572912414139960670 0 885528916313013434 43290168740794719 1 320526868186636542 0 885893815535453990 210120731046667710 0 527924996378037200 415134550925575902 1 125350879501580896 0 986674586338647489 131753599909707999 0 55164731713967539 800997754639527894 0 240385678455248636 388001168642882621 1 553690818369178768 0 571993862948844740 278332638810322444 1 349741907942761949 1 451802137620998648 1 692819235098068228 0 706929738145060107 536009345395830332 0 198823261935911012 627905338641767349 0 584913904865186763 168610290299294615 1 784013185101663733 1 577197083130890573 0 442984462723025473 193531869220787871 1 572089298182046018 1 962835094025097380 1 197843959579024999 0 20903855035755178 847182214178330414 0 443372123035517171 925067492171524004 0 195464216659948728 88131733863918510 0 885504453955972892 7653280584040470 1 280522105678336637 1 986877499116642508 0 70109121188807890 929218649643533383 1 651065780046171791 1 42170216853666904 0 324354081916525913 911199926194682258 0 515679445189715259 187229802576473342 1 75704772013594908 0 656115169588915359 222563581043848131 0 138881313702126602 554160211942724951 1 73299157057908641 1 323206531945964930 1 871952132455613863 1 512294015693809200 0 390790776437780863 921429414592696488 0 497748747548663197 541268276781046896 1 836946612391978687 0 546441154751005180 491853030659002892 1 47049659705380687 1 595323727310409175 1 517451832414228447 1 69958232134799618 1 123280565001089842 1 842587599135873262 0 109113014116602607 497828369330949094 0 973316535138909207 755471786116387109 1 398511975623187479 1 248315466134428006 1 450823655580773020 0 20778843245424513 205479208060562158 0 432113891638501367 581775765372872023 0 139633242707494361 334465232778912241 1 491920775659300806 1 921825881752952527 0 805106335262696564 584889196082254969 0 127119270146717900 831323462255584092 0 651699012909691828 440919049815230446 0 230324170937849348 168745468209068630 1 620716457657230562 0 614350638281701962 102956587692694416 1 33406250072996425 1 735329557681977545 1 936135478106651913 0 933626457638285150 737843695410214796 0 946272327883197960 834989569407323829 1 672253759339936394 0 408571078119935532 530737593383086911 1 658668113666297651 0 616764910864497580 742075728132328920 0 872980434442467931 529421399662435581 0 573805288587407376 404369666405078594 1 491119464434118419 1 736350565230699626 0 69648765621198292 484503730631520946 0 863834660442917784 14395597319134516 1 309783276678950281 1 103513259756230830 0 28619181650542871 946965895522928236 0 754155216182032220 865353630756337119 1 894698514090490430 1 200390105067980128 0 757942686839853950 781862129913245130 1 724537919089344064 0 960952336810902214 831160421525558783 0 47733020636996500 979700808466012829 1 123895622716380518 0 20933449940339561 744668663694240969 0 893568918553274320 907332485793515907 0 191243064448084564 771592000302668406 1 897630262894941733 1 156932834107135745 0 398941227778711030 771719487618780169 0 475050498605751921 517658750440833531 0 861693380827891777 187139658596219618 1 919275848277807742 0 750488690583598367 947724836377557855 1 168998026923654461 1 336739372652890060 0 819131669045947922 222889272058918332 1 497952421035910769 1 924860380140939712 1 921792741788053935 1 202875685782903312 0 760908933055662584 315352231867345452 0 865626027811382419 266328014194758876 0 646002612839284195 832751443966307095 0 125790526506527980 176786931961532322 1 10214122523198221 0 35671147764548346 810107266779061925 1 41340000747687631 0 228257708273089969 658179482607391643 1 95432541556412488 1 531352249646405935 1 852517495257535338 1 945744905510217721 0 417413576212429532 307916276417547063 1 667170973257608280 1 7247113569026668 0 578899254740123938 30208967842157442 1 41367507712564499 0 842165256018185646 174964391944647988 1 954660244793345926 0 365383392464383330 531344467695233833 1 517178082042755128 0 263313054062047553 40057540032185287 1 734503386047390561 0 751050539803000338 544564959072180021 1 423517308097630237 1 798066355167976813 0 630783527766197080 203136716265172423 1 834292609044685682 0 292944299424501072 309276423153674593 1 224124840917859190 1 677156804327245336 0 930929069754075717 406347740454065199 0 913731846162921931 362429973688995654 0 317333550834254744 130978177853534757 1 239212363543149997 1 692486288439014423 1 434054770450572847 1 537698914637821696 1 477640574205533055 1 699578321333425273 1 198750595046966078 1 971381645335546904 0 257245533981349617 383215304140635560 1 912234973542214411 1 821440750207826253 1 170809007907468384 0 73154205016717672 400861094199459315 1 577426388361969414 1 383130106262475529 0 522655594355133996 966609961909246511 0 615363114344337393 547971797866574144 1 234710116392675044 1 743122179363743639 0 683058874524341221 111830432205215979 1 918048949070849021 1 381591955280252470 1 574811901441299270 0 353625716543213520 612236391642510253 0 245316072476864162 191257019457623452 0 801896224853336855 591747550976624374 0 542796691602098685 555663531414363060 0 748849871173295855 731922610278191713 0 551606661866165453 898766897587502237 0 589464072720886412 265776257202055324 1 246565705934202155 0 382693975228925757 576938365244703291 1 648369203464165935 0 190571939194565815 946464320365594624 1 116731739856304972 1 930564060709490056 1 280825115780920508 1 782288676126675615 0 672483321677536639 863543573339927146 1 733895317886142174 1 880279678773990406 1 16836302715144002 0 72891712750284276 273394336626004951 1 349170102040534678 0 551503288834636949 350271971295142988 1 455044915579858184 1 679930983939315317 1 747703774517096760 1 372430006161589914 0 407730068905068341 755794440760781113 0 290443804328546685 588825586334723517 1 906603218088328507 0 900424441170620600 941812001514690691 0 871851550862649889 75678378584201192 1 914036087656826786 0 939509546456936677 635351048645312098 0 20550097467466452 753171425618162032 1 857561103520068986 0 790418180406600948 434149074219381786 0 202939757669097890 493393236181083935 0 604065652868410250 876446456719558158 0 98612481027233126 655363775331532044 0 396595561901454917 779704087164080612 1 884461939464945760 1 37653327858848862 1 423048825609473362 1 502598089402361072 1 20209921762938576 1 229722625798728210 0 146345291142029530 821484016989697823 1 989661293567079929 0 776633971130352808 603890920724380083 0 925346591108567774 908114986823526805 1 406649975704668361 1 447727622238070214 0 251290378273171953 925126595164777879 1 737688430254285396 0 979189511181334600 855026378376187907 0 306266629715830795 414059254151875213 1 821066029406499906 1 429979755978124593 1 775656334604935312 1 787236338736651706 1 542252799916345761 1 549678991834574605 1 173173550109112190 0 595555336456476578 556972889634275417 1 137765141223629634 1 629830646347739828 1 740154719273170119 1 645856828925823585 0 860033932383191147 425559205574891610 1 190337327260997316 1 734839406512740214 1 490944383726337792 0 9813018174169779 959994044205978758 1 269092696879226953 0 7691421142673931 957535282309295703 0 194388129174965565 879003185869157325 1 558395603478640174 0 115950233633658254 929171426675020247 0 78893927756094788 144376985143965361 0 769180776029569030 14595433166284023 1 408990038574903812 1 853989887390771115 0 983996444184788983 528884074031546897 0 168553359548274481 737180063786077956 0 150372312313494664 981994110141095373 1 782327255071005150 0 806424564227549131 407776881005246841 0 65636840791852730 64293747298069154 0 205482643342857820 136438763315815544 1 504464225964144586 1 849147687576599302 1 558721398002174943 0 298420957670311977 690778210626124882 0 184768843110668916 828036561914573191 0 225567873431106170 545552444393298213 0 342153904889060370 163315179470282083 0 778152130644071805 920898572762650246 1 738920592112152638 0 635068082660653489 207969803538514667 1 347068921343699745 0 761166559748271264 619944483691158156 0 59925359304603742 309811393007592955 0 776577703236922324 207669463734744834 0 885817305844438418 292118987630160013 0 665680824154255065 506398521236217946 0 630016542628659272 48934456397080884 0 720177299827532462 755378357591015700 0 836730962026531883 176398016975642217 0 275203998637894492 239384030576803712 0 244322968408092476 475960210239713796 1 504985301449540072 0 787046501954861770 542819828814170453 1 324562842773212901 0 229688167189394376 723165197235942190 0 85196603349550731 456422583157824225 1 824780217986725448 1 550498571264463529 0 955144870945456412 356870336917610893 0 500753047222980756 179466789201425977 1 665562054617160475 1 819717222598311591 1 131068882594019127 1 103962518725053360 0 950635127550800661 636508773776276266 0 588138332378318264 77000220293110873 0 367235368527855433 436970480748097805 0 480448248945388546 930772371084030817 0 35648803673400996 527900091720897765 0 463385909756681386 214964219278096592 0 413768984787066167 965917080063221685 1 953930001228778000 1 947586440112712146 0 220164870486666091 798354527539458753 0 847909194980323904 840370689153510399 1 978187645522956197 0 234457716909207442 446904075663797745 1 693722982821185911 0 685339204684884659 74299702514771751 1 955117899218555514 0 728177099261726129 393418763372774205 0 131486362603221296 432517850567536672 1 446266747103503297 1 42607490046913489 1 442986306687243688 0 773012641846157221 284457020861560848 1 913735317836278044 0 846866553826361322 570893034607038716 1 772319915736620332 0 497994579502221814 801026012341142610 0 21497310229311198 629670423599599455 1 694325301516216852 0 114784420188888934 182402888723974646 0 812614324986775162 613499327518983808 1 554297667936922704 1 685815049536312561 0 681423455163255140 875157103846246598 0 589470784131659522 248903592532901916 0 515679445189715259 172281024288684728 0 636450856489155959 356255254111100229 0 944632591540743582 269933445818033232 0 621453842596255779 14533824096531401 0 648341161817896215 352286529146262534 0 974970696002696421 452328829540583808 1 91581957759702321 0 817589774983494544 305452524529503143 0 640480563387230127 124715526549088000 1 563134339553148770 1 831135191304590134 1 471233209167156005 0 338428846376917058 129867090708427107 1 767755108411233794 0 868561439683793405 668942129657993082 1 250754451767082834 1 439068645582800787 1 763680980080962706 0 433602715242206106 446531283700788390 1 829160006034024036 1 307376155886978582 0 52286478517706558 124603301026958099 0 699820868284770785 226044180937116721 1 198488563933264826 0 245634915076385251 265791925190705313 1 582127721209328004 0 297208096792499415 537223367439935471 1 80937745408102230 0 812626182887401089 105782568410101487 1 978230603695768704 0 419836151637369137 830576510782213631 0 319112137654710497 274326248005523360 1 984903948409946658 1 122998403870450387 0 840306637452709989 426642643517861278 0 729106961716956719 410417834778987895 1 651465804778220151 0 758090879918169056 443961241765992212 1 82895481939044438 0 266554980254289428 727525123778903389 0 129736731051061035 719077820157465211 0 24140402756215626 284168295943477017 1 51836716243129200 1 562544958487978878 0 57223941147381382 557670698034557324 0 586282752796388129 188938303295685065 0 284538260044589878 241989889995863252 0 595855857966099153 6531744743916632 1 438463922106485714 0 447237285754370359 542104506736318516 0 537029388921417022 374350876674422578 1 247644924161283985 0 190224112405352222 402787458117239761 1 712661354764366784 0 280941421397245701 994226407176216798 1 551725776866430757 0 996046645817367211 653365452223339291 0 94011823010261272 8858988832733771 0 322974974928372134 602826848329772619 0 206445406056016128 261897682013924053 1 555454386010820282 0 98429861475659762 507984891263875512 0 209404904209877489 92183570935671506 1 149946288283811980 1 477759213438892185 1 70348532685488553 0 211843746431499924 556652091666689447 0 697068106882903957 92824456503689915 0 709924305716480212 152910348019597338 0 809626963967636413 266248555303870702 1 86325415630800943 0 277117819374819675 130455007168645916 1 403075650489554847 1 495691654577120697 1 201746896974866972 1 849257757391215830 1 777512436117824361 0 512805723538500058 875471232233420002 0 15322144019974776 479182362899485996 1 330743864468748122 0 152456424521542385 674881462679218341 1 302743925024551822 0 22262999878598465 848302789620235797 0 225048640586625068 158984240967915722 0 671743560011125596 402417583872585149 0 391423575270305344 187710410533507554 0 4469485281333201 343178252257625174 1 961491782948943089 1 166739975579004346 1 630490284646925454 1 649255572664781627 1 780881375338225833 1 778026390367563916 0 602213009123777970 56163607160461586 1 910993316602662614 1 935048429666875848 0 345217722642415393 105759921842443192 1 339296346719564022 0 718960937947470720 623652890926954063 1 29616678422461921 1 169260726054470727 0 30169495589340281 49129857706797929 1 355781444833819669 0 604068340619805 579302343647131490 0 184317087394176018 739418645091331168 1 679237470690921084 0 659319530245119250 492144872029661594 0 657866049533299719 461944490812167930 1 108551029986488386 1 930128405783481366 0 278058158327572663 125006602983095829 0 991892232658537593 889012493641012519 0 702939021494212817 221137090928693630 1 362373884600335605 0 443518422952439502 258472053482706598 1 706374837903392692 1 710281022770942515 0 574406514164455004 838955638141086839 0 125576197951403232 845695647374976625 1 25857287846978585 0 383182116431723185 62641694412608673 0 877345744021783492 92497176481569575 0 346731026652877218 361570639929998331 0 941376711466744326 294153611614748342 0 835551772939654140 251414012505535731 1 716333391764704889 0 503056677242888408 691544157186809433 0 245806595311025648 404638591500048065 1 210425779565180328 0 308442223126486939 644639138732924328 0 105231823093296865 501048465578401672 0 32334274626376867 591187169210762587 1 334729560799363798 1 110860592140000307 0 10309124886419788 580886208209079917 0 866426199048266098 159207982987942736 1 513171687043917648 1 563294550269757855 1 766791370042146092 0 491473206866036334 763533377606349627 1 653042328913202615 1 276960004827875481 0 687753202103486115 891869642040595582 1 48072459294435951 0 425631763574823075 732557890368634478 1 913086998439176016 1 273149217810595328 0 592354145646016884 317441940022814768 0 163530481791020494 985167831834002145 1 942654715192713185 1 925525239644474044 1 112334884366065001 1 985449005494750286 1 147801550923176385 1 656325228219922214 0 525858159279254533 637036952865152176 0 216238635147320694 135410444451564736 0 45582396071752771 230286518040555776 1 879084885129678313 0 749193975740127872 832641173334541143 0 630336769208498864 738932007303937986 1 106534651356313593 1 567598933163020872 1 500182081254178986 0 614958072630217736 790369264813164460 1 337827516111017302 0 675797170561392189 685661848227890449 0 707999750931816290 522034489059393734 0 701936324441791186 724631317069102397 1 774932444773756366 0 607704689939482258 372401938138755529 1 299861941966047255 1 274601359015586909 0 907406950287195761 65757364091188447 0 320166909069527096 62849506536563039 0 845327488861237840 785317726365215583 0 355488550408920776 836468574995763578 0 827713425548251947 689552244430394462 1 513027916249829561 1 974180129908927971 0 520133666074763921 101151332486129667 1 752371836141161766 0 405862986006944120 788403672941857864 0 842363420021097908 319639474010228492 1 127427273368661704 0 723159165599876621 785206254304285424 1 163677970710912725 0 446130655720891547 549425904608271205 1 210296545647862876 0 719712645753085237 271234781406428696 0 527993253031249056 632155968603919051 1 327250731274857508 1 77988572118337843 1 479040991790673876 0 287316965747355415 432728635601522499 0 994882249304512672 714216865798292477 0 724306330578047367 134058257763391985 0 308815011370033613 792548868323652459 0 900639524937957523 565956019729031673 0 762723362745348391 834417850879943293 0 690694999967348904 646583899668422025 0 384764720823751956 896623593678408412 0 527297715484792383 185659209529262612 1 4789077662238965 1 608305455095657155 0 971717175693260637 432919435535779113 1 235897696868638919 1 200690194522456162 0 947481808838593747 94622165868864316 1 904912638865349250 0 432434362819249066 611732997319626370 0 161135445147548309 78219607705624342 0 329433927062407755 677882386264758926 0 934467026939808999 767302890978322540 1 977352039234154950 0 427149551286715216 589239890683392293 0 201850815257109797 697314496290377726 0 389996466006587295 843823923887814529 1 518291460725587160 0 575928454572140733 414870817225786766 1 624910630672012321 1 252438813280338607 0 729354670949359462 445703695229786332 0 200090756988053809 849932937843286035 1 542772537148981655 1 90053112826537758 0 703053880753443816 137209310300767431 0 991339370122481938 58722288645188667 1 480557612591774002 0 905325182597711578 271646861598442762 0 802946524845779228 100515771904322312 1 24324176128901700 1 418928244426097756 0 609978743836532128 360155001960182819 1 387685255179016555 0 863293357577168720 424857528587244639 0 281407238173282140 994602377309193673 0 863824494984209096 167330354298685479 0 350209989343606730 222720588549760282 1 489140637124131192 1 974893610353206916 1 166926212109812837 0 935431993370393925 942355068924481862 0 927443790874131277 598797289386068182 1 596270179149659748 0 324875349059995749 319593612921820650 1 164670567510985792 0 126877941897819685 48064742451250889 0 735908035433851536 578010252704864429 1 333291857749807410 1 800786526842675892 1 463253057113350707 0 104981091353606190 543077602617361334 0 12483138398798020 542133265668286488 1 487262338637346295 0 131592177344449357 791975506832982967 0 464808494432610276 853541039246068261 0 166245057676545111 635227578914489231 0 716733704694279027 169704632632558781 0 465990308044999901 639908078945067990 1 998487116319936192 1 620647976482148719 1 489298643820511096 0 642510314731402187 330256979448323055 0 801850796186297926 323011087459221960 1 477750720573002620 1 60165303208072542 0 719422733202454313 128536013522297703 1 772872517805897207 0 458613065709979199 544632127185245198 0 705143319029388670 300161493065768499 0 665549334951390150 208051255653754903 1 787778548875497856 0 17999361636066714 670814272293723869 0 687805598543909208 111987616228364644 0 756899688530383476 439936650462880952 1 434764285252678888 1 766387853331964489 0 232574628098191673 122119651819399463 0 248046679402488453 940917562520315029 1 389957105135779716 1 555065937357118329 1 581899041335615069 1 147203073387713454 1 409252393428153716 0 464336164717256868 122199756778332187 0 71992644337272964 693047769430973347 0 18068148986978087 243797328443198152 0 222659507740494658 848185275493895426 1 830975631394079553 0 824325592589742155 6610742314124442 1 817904364642363589 1 614611675846816034 1 811586212478758501 1 736062841569480928 1 270355493426182327 0 153120561748726001 311282744490397976 0 194929349760944615 778240898772712823 0 249464267812819779 569787513164758059 0 669722977016673802 544973926974404662 0 910972863243767211 319346383098470352 1 752442605608593326 1 104402015008919612 1 904954299142658653 0 439828754311417044 39918099893457436 1 935571848633231495 1 667265099945159271 0 323364155643900252 213365366375286742 0 567507929270292949 218713205445085081 1 481582942030654792 0 609873548471647520 969803066387529508 1 896260159509064839 1 445772566520365682 0 243866114502842891 305256197581623457 1 419273910194731162 1 182442373565522139 1 432883179745757394 1 810483348400057840 1 670012872100368275 0 88874591431437915 491258589078869303 0 232450660094738287 312833428808364595 1 590881751144696957 0 34621035116296230 748091953042735540 0 76880430606539816 13217500115858822 1 549453833014532433 0 366395663903199122 691829807533194473 0 770752597903984571 692637534936910981 1 449261157165434310 0 370513488845774456 362508079930715520 0 790360164930444415 231071383128093771 1 777326721648009564 0 289587329746301621 212591856166314298 0 316679072103108226 888409470041360137 1 967710198626388311 0 921623345612181262 454968824224112267 1 751860088112287121 1 923089883073052627 1 718615185692738394 1 102285715563799256 0 890934838558838548 438639585751580148 0 401483115012489675 847292560113385740 0 154675669213248806 587215285122648284 0 976641203715039425 391554693739719895 1 449830669098059119 1 214931730615259883 0 828791580933032262 638751297740848158 1 453075478581164289 0 509951875314035809 849898687941093997 0 865960286523447960 292605739590629599 1 703974436672988499 0 572223410649061840 710653005477655764 1 199725262051695815 0 691075759858402089 219022760429695445 1 536919298307142775 1 68996446736680040 0 692810810167500154 406153884987908203 1 860601208839929318 0 297855228499077055 578510249378441188 1 781327072010442901 0 365776367730793434 909174995849471999 1 910034296897377786 1 116354230698545428 0 273470599949365581 686126994093169481 0 919016193497289338 589986537507763151 0 80572257847324945 933273318304812688 1 134100055493575747 1 837336925974471791 1 36289606104766259 1 570776897559937207 0 839961744719765706 480618054282286154 1 200574503348868559 0 179089087676617498 598082931667425315 1 63300089968327782 1 783543528714687318 1 669950836237130488 1 971470895944397309 1 841355103199105363 0 228294517830383583 232387710053625212 1 90556423326560766 1 765240929994750799 0 768228070986656797 540591321744165459 0 706960458836699628 929169606881798904 0 581351989805588645 721395126243846560 1 82016435430440998 1 877140264114593429 0 329078411954624067 351189829815690112 0 227194599537421880 770055278613554307 1 462613274344707509 1 481913288960540923 1 599313184794316585 1 266433043500342447 0 820686904231123981 379978828063652889 0 794231566045262233 686765232632140096 0 389058567915821687 865180349288088613 1 891867477759637061 1 515271565609492058 1 963280465648374687 1 130672888754265427 0 351435391444348402 655861328315277564 0 582415400087020415 397239604853456526 0 154644802263462136 946912988895172363 1 493912066678833599 1 613868047172009034 0 525219416587445590 476861848943714133 1 888835565356612463 1 547736368617320951 0 981591706104823380 976986559748909092 1 345559133620280901 1 803453595105141744 1 856470462924913692 1 733997630778478514 1 854305618556478928 0 477536344477373902 91142258789086657 0 840704742427099133 663121905175408188 0 866252426542260112 646694284167339957 0 817942339337907355 59860527197261791 1 920495954683957833 0 285227363913308451 587575865048815764 1 320757581098422158 0 436946246897270780 180531266712750055 0 723414981914000043 946767433253400505 0 958542188009182267 329701115282461302 1 3094284397072724 0 634298010303360332 995813670687213070 0 177332135304853938 551155326143979849 0 7592386070860470 875265233859530138 1 956465889933732831 0 120905987663761367 539831612513795402 1 385368029912482593 0 537773799522870522 568531199596810610 1 189195527422527914 1 34431942959354227 1 434478603599779738 1 351488497828593911 0 990911023032562181 130953888785032768 0 495218630220311292 597515619791624331 0 150901374482106039 103062340818338821 0 162631409940295441 42709958896184420 1 901993685965055040 0 671633928006471425 117561552109037971 1 986025833903838017 0 276178486388140841 114197484767015312 1 623336358033822385 0 103022960223477060 575939484243631271 1 906992374647814073 0 549934473612313321 291160061109840188 1 316141790892929774 0 569905631634831866 632454073881629718 0 895072660362948610 11471423772489893 1 921227313030725213 0 23887916660600256 901471246996990027 1 194479959949173654 1 40926478810607201 1 171806565881603213 1 606283096747658603 0 535223056152352351 653980925737751118 0 295410330390360705 244559327332117426 0 624201039172402685 779588646589149506 1 244474141319354067 1 878406854247652588 1 640304175427146319 1 728165760818460346 0 669237699850760536 797990288494687734 0 702495872175041699 806898903304747307 1 310376525092310395 0 675080834506639357 658292317776648890 1 618278537851914923 0 321500473609970021 551386903917362058 0 182714107214271598 154357859070594506 1 85213019195004250 0 503592524117209765 473411657575961139 0 692994270344863621 947676515889915572 1 666432718875460470 1 253615539687214821 0 608219196405543135 127999130645410576 0 495334969906025048 431236429425505265 1 294071691464632867 0 993359766256416769 68523636655195879 0 919720071118987304 781096082479946469 1 899426064858828015 0 482446319649808253 833926155512425129 0 761330824774939095 96507153645714374 1 168344560701992004 1 40208206276478456 1 371101761746317349 1 3171262320780388 1 177396165364677531 0 390962701774581474 974017330555655873 1 606922792050198340 1 72066458625006242 0 27204623702597715 635573291146401270 0 715865210693486230 567420901254395461 1 962173369551876180 0 347423854512380104 481432838783409647 1 120841820256327010 0 997289925525782228 154243808775406070 0 428095102164080380 693981323498348026 0 496156770747331321 636918114141668273 1 288284086650507303 0 188495657374684931 32616474724678054 0 673249293820247491 747596643327870942 0 42924647055285407 855250591651891092 0 841366459658573895 81716635192081523 0 263809914683887224 331674178619772550 0 196120687273690962 500766182504620704 0 477576777270609098 909755423543448039 1 580542791712414381 0 419852761262212830 721478718831754111 0 462413365507899248 54749237872110434 1 207677220971111583 1 18656738762419033 1 316342700358824803 0 491095542449761423 786346637025247506 1 526800292449186314 0 451460086813556610 662553042166804994 1 847454543116678411 0 329512201998985982 912592252196008837 0 504091252023082807 772276988005045735 0 802083406762899212 419118701270169095 1 772402688028869869 1 243468611358456416 0 726673998313188159 539223827803517265 1 100381016435453774 0 791006390889178414 766421548400576781 0 748013541860435883 298032785765070083 1 64691592877363461 1 691067683756165332 1 705010260836845939 0 843436993475621345 960605895606493473 1 787479170479929306 1 278359595188874243 1 843793943213883453 0 545835405963469400 232274603985831596 0 437601885867708194 924391163663306336 1 23805721401327902 1 508901865648646570 0 383315353684912410 957089269653495487 1 805503634469499668 0 17488368187501187 967620097326737681 1 41587975125096298 1 429277095404828332 0 125522668038240224 652743495074502932 1 96332914275567142 0 471971724832482808 639479240858691326 1 880223999780492774 0 111511276734038224 896783279005936290 0 170305825850695247 25354045189018052 1 535947238740931787 0 541770213360543486 927690697930784104 1 726586327067141068 0 867468342435819637 556636964532971315 0 710544874492394016 478968489996412840 0 957673219636894552 251872954029475555 0 630050154119368653 678960244240012554 0 742898098559183707 58045571534972274 0 484096212764146671 183535871549445986 0 522807089260461873 359404025375583559 0 477203400545371183 820983661279371165 0 807163664118222338 355816526062855821 1 375780545405614683 1 22324210270743553 0 595165060167100099 35524039658338275 0 760284176481432047 808260329343782230 1 357886586412693767 1 994644119142354409 1 82895215004289082 1 640580605528262702 0 671019829696832998 144298704620680024 0 162998401120990704 377641009958532970 0 1348660139768298 120411376962853546 0 87269370710154977 247562099406897742 1 449494408623336107 0 791281687900319521 890446504360252357 0 681237719798038630 457973364011123768 1 977907213610262141 0 550247384708678867 542402863085005651 0 379057570151378607 724366243655822057 1 466715707563340339 1 31519097727437319 1 499177327632026399 1 909707916559352976 0 416848633954272514 938148325573539731 0 662703092214852854 141610304625782648 0 390500786594371082 909297439758234314 0 770793797696902258 450359480935401408 0 156297115412270405 26000053019788358 0 958437738291514785 723564514716487407 1 756841900526717385 0 619453670178468915 930590840758597267 1 254071880140399380 1 660908778182313258 1 673887783757465861 0 18736346768005136 376909231676213288 1 167265630500634852 0 509606271123135898 249186176308682035 0 969004069763188842 744224363075221490 1 455770013345464670 1 423461806115531795 0 556883738248901038 648523963622584950 1 379020053925768519 0 504941464263694816 977050409677460444 1 721607368753551017 0 594941102130835012 237570622280967814 1 27444096569311122 1 979835698537410338 0 695510164580347840 54989637055922678 0 984032236921204988 812072961070472411 1 51237808042297637 0 838806410142566835 238145372050979241 1 141369186076132515 0 152203658182658412 786861166327127792 0 540937574019349111 3932137989645825 0 440469263502911196 873766834476506655 0 354587864038050701 56853374609394899 0 821685786025048156 589932767647620669 1 697905146946780712 1 746895327538755343 0 398535578948980764 331895964045150397 1 811913039257467331 1 189273380743239372 1 169426947436658531 1 621031637214366819 1 744910836755918242 0 216257003416581793 426800681386264906 0 253922478299862561 994539204081237086 0 15833925033169568 85431850530530162 1 548551566601209941 1 464442283735863503 0 62791499726627702 360627148662232004 1 753434961444598246 0 860376575038901404 895967056001073561 0 128312101590567849 237019332900253014 1 173916062406725936 1 99900048355518001 0 487346949603119701 569302174306521329 1 48803358158486335 1 161779782420047919 1 985993374414132255 1 843715672840580578 0 893764010453987260 227029549896258058 0 939068311765123064 865336339239320475 1 85594277544461430 1 753242441787468468 0 894396088834047051 615016446123534170 0 423564002731617663 587458852651528425 0 151037660705546502 429390213067691432 1 804608434235074157 1 26346918484374728 0 734809209532479824 864358035304442080 1 891607325637694968 0 651622352418349514 566800323611434907 0 572262256527514440 485069189678885896 1 692953311113625241 1 474868714563131753 0 305363296490064471 604594632913365694 1 441498825491815015 1 4268314399680526 1 128288462514541443 1 42544224703480549 1 270375595069347816 1 639014238298125544 0 190137999005392012 501808551146278451 1 778846290407093374 0 185299341767982465 810630042684489972 1 493125585143091971 0 803750583284881692 278735689330718405 1 152922769581223852 0 255732874272561926 617394833035816073 1 70877255772166334 1 748297557147161152 1 518814648540538941 1 774347321435768069 0 618360148028961166 666433438146201010 0 960573853496605828 464219835468842494 0 248762660395867338 162562705022209085 1 563723523693962331 1 509334158324744129 0 994129916286994019 952939123261349892 1 535833832369996822 0 451016957783050385 864912814724536891 1 83231767109562048 0 443860699600607626 103866672634913107 1 639445380913956489 0 886553349708403125 858631211974501017 1 697411928643800265 1 779345758810266465 1 866065272285735434 1 336892272833210059 0 664495413809244660 415379657572941531 1 952490422618777716 0 763063661591881576 56858651144498985 1 543236725166624981 1 898027044141590487 1 718818372297260247 1 79307285089396704 0 968336243229436758 831620507662907102 1 210153890710326901 1 274562612869945418 1 114945421788954405 0 55454250528378253 478935450373718125 0 148753730167349559 305684105732116935 0 469579067180170816 69250335499608757 1 614656457592967207 1 685609347121847649 0 558406000462108615 605212788876413319 0 414633019054397274 754277140045002879 0 341913952672730515 458577261637514348 1 3408612512242828 0 273075227855915272 234794992772494338 1 71021035292340209 0 100087935783847640 760737176864344619 1 33312269773643191 1 667879035530950815 0 334497842491909642 845035067037939641 0 306819855269895402 596405995097971503 1 117128841631000664 1 852040759318640987 0 610741114373254064 387652867034546987 1 553460962082851260 1 882038718397265845 1 470185829820470321 0 958651509859942127 204668710695990943 0 791234522763075856 586114518428233065 1 1865412219716882 0 396995400777178028 320885678028143937 1 503883343690738370 1 125154924459608244 1 315101331192605579 1 74666880112348199 1 783764931781871916 1 759176898552954009 1 909416923586603721 1 90921560912585351 0 626063954094756570 558064088467454094 1 942945135127857994 0 979364624260465970 651658500835279370 1 134869828588922035 1 263769361571443130 0 733056143728689709 172039832999386945 0 312311853055475173 739204210159483290 1 169405618586168025 0 662412919991296506 333942531764233611 0 753690470215784032 440793379703306154 0 72205619573479925 697841623151487424 1 857712485530202876 0 310841314797066593 431725663430165074 1 12296690814763179 0 793470273442005946 214884704961286038 0 840419875528208353 864399980059942049 0 326641732142824300 953814921923205828 0 708344543402524400 79998685542154193 1 902339973101448846 0 217288965398488211 305641848302173258 1 796266967048567797 0 770456474429359741 916977085841255089 0 138202281399469803 851897123867501664 1 357142119387318292 1 424268128529168345 0 805567014775896720 328335524429215634 1 367545617805521388 0 447397648581238526 128988130535384595 0 76960566398100200 444976158683913123 0 24364589515285326 938564961277308003 1 997381094256829051 1 688958362705460774 1 792978642851299104 0 93049675940985475 982094662437702540 0 818530088640127214 178203521207061764 0 639739312584392982 973514964817722547 1 974431222178567501 0 987226825907206808 707384783586871868 0 920976717221991022 30649813460142262 1 793381803000502154 1 744449259642937923 1 949924094365364862 1 916947690987613925 0 603026882606951945 517112841000282815 0 160034681113085650 425338661000167932 1 506311091944069344 1 217330165183733803 1 752354687199604546 0 884276951681460115 622896077636631027 0 855238679637278129 666749927802478272 1 314862459711442188 0 691711008134994914 586949988286624216 0 805882465284004113 739712465168623247 0 529423203966950818 858349802666208736 0 366658741177015883 425090226922374820 0 718778723502451708 790280021513815086 1 13955788252527866 0 190140857036778999 914043296505096604 1 161172575603407211 1 514100877550681506 1 131640982737545021 1 809548359766829277 0 112740684624661623 865289620867408432 1 900595700713746316 1 734400740750276899 1 335227916811122465 1 153815462564114957 1 337044935007762174 1 53065241891685884 1 563279492017479715 0 508781712160142932 529235706643430834 1 30045640280540035 0 78339996040967528 177345257505791563 0 337988321372958877 415844406024778584 0 78518569233630938 803801052261600399 1 18477236792055784 0 45019209765389323 603528574434880496 0 910538348621185019 688691890375615220 1 908184451724037278 1 222690424237403943 0 441821162821595358 314383202809292523 1 817597688966990737 1 288085916073413282 1 510432425997838251 0 181445712529285245 485845680896848847 0 727180809282599439 855878243963104245 1 968152271005680188 1 486836221325510659 1 43479724004907038 0 76104343869160614 577221340303275416 1 434387950414840933 0 847242153341904305 707280213288641002 0 103613408581493191 114346246089055148 0 786594545038331418 828054746813281759 1 754816446141830801 1 747769458453353860 1 49812025466492195 1 679110622736379722 1 682659388732743476 1 533643806022415761 1 133664957267631198 0 756841900526717385 159161129988710041 1 9121801656839170 1 714259173229022964 1 8961304068365094 1 76991074864083166 1 790085339747978840 1 706489566237294068 0 934627087290694681 435742314459769815 1 266796291710306976 0 553430216593911324 880790477327881472 0 621958155406679617 574444859475222537 1 283327007415983156 1 44192987488867530 0 858437860976634435 544629364059874224 0 925324565463142806 657436048275632544 0 477900133979585579 95903536307147062 0 509686718985406305 242290869693371215 0 316633857023032202 923863476508721406 1 585915128222535755 1 800364962556257282 0 663279451960128829 338103346509296370 1 167362501312156321 1 894048046262952229 1 452149782306878357 0 904190541060119663 248082752350055552 1 901936325950150701 0 436724328519912849 929278515194468142 0 147250325210176564 73963472632239431 1 988805609067774238 1 793197594666225348 1 70818518320416849 1 742264341800975816 1 95799133409259672 0 935146535438861979 877014977442218417 0 883466882386795921 524544724999022029 0 848693190485849788 715976445711842221 1 919881147965634957 1 258382697722957711 0 176166792534167614 185913411754332883 1 290274801510425858 0 532119586711382394 843239206666020841 0 708207943261390089 645015350937039512 0 256328101579834787 93734367407794687 0 689260993164355608 149903357099073378 0 87796729559569106 586484477253756250 0 134468935525632887 582387953623251549 0 387462439649590506 117538204343797265 0 905928761988751288 523742970130896330 0 512961966956832379 926478344725215956 0 288482389901986054 840584282037316655 0 898972802866979895 863882284640170154 0 951597696183021949 145267791209185709 1 306865565785859781 0 368089602633818841 77341229173035012 1 295920945490375078 0 19416213277288459 588764691577096430 1 903812108526014050 1 376886154614034176 0 861237395850404288 928623775433395492 0 321672098998889211 217071817227736910 1 285307259724732466 1 242568670102013561 0 555271086805789274 684406479441878424 1 373134164882644773 1 523084911250499470 1 97132596366409116 1 350486593059308473 1 615012524034808439 0 398639655842318381 494372412458477530 1 144545776343566835 0 509175847914222740 170336922976506804 0 622413739334999806 887155950832131599 0 606313660739947452 328653854947481743 1 18402744336495549 1 724236305204649955 0 19907630479238056 88313073589403169 0 865678866709781960 839277129866411956 1 884818398092527161 0 714304611234868623 149063060683309154 0 359731986255491247 611840874472069668 1 244931118909302744 1 32636605538073326 1 439361850287979854 0 223389634071257069 496084467477271587 0 304561299484398053 411493200815488605 1 778529458001416650 0 21372149962362681 842992928087976462 1 627591790099877263 0 112106602760683417 489970075157064525 1 389869911439338218 0 971794968005959759 159426461694045699 1 942599514148810513 1 995005210281069251 0 957185040086207659 971040372325770002 0 774766188398349604 263272119781247794 0 135661119242058974 43598477925608798 0 392704591988093488 945155546255915181 0 507958705580294264 21439986400063726 0 39284702746593730 574398187186217834 1 958074914504024595 1 306343482540572874 1 689362428971333264 1 953001624346691460 0 709978976829225968 973837234962680185 0 879887403362472675 900282151527691046 1 424707236630929997 0 27458831069046739 812481683233907075 1 846056595160135473 1 795954684663820108 0 67012088665860983 568116589842212038 0 331114848272760823 839505305982728520 0 235507111295355615 854183944310526500 1 550549002882153416 1 75925672349741515 1 510005764902449686 1 935348261269267427 1 464032656109151924 0 906883013592522435 272271168875302091 0 412074694528555987 182327139891866447 0 832983998459875028 795055040135348196 1 49851134497814055 0 97189390720123892 499199118366319754 1 138558575629784910 1 466071108427301031 0 398138993871287620 523480269499501231 0 662499650546966243 45003353692811913 1 344973241370204769 1 79631514517988917 0 627148662255253408 48883877006868436 0 350820255660237456 697091237345045086 0 990597549347099709 406844818721905723 1 941999249020429313 1 559451957617571692 0 908468687140107400 967145739020880128 0 987618196821233093 404786642626469487 0 664105371012329260 283587644238144446 1 757689934716210098 0 137702523766114715 510312480447666598 0 216531433314762319 203617874711450559 1 318885630485926930 0 925090159624870634 541395811859630425 1 313753485871691189 1 607847394303563460 0 116365993202167919 210414838400709841 1 380617866957889236 0 499970792882947946 182179036725041379 1 230606539846825653 0 821491386484143257 71956730157442605 0 780498915436119479 100820528018007540 1 502352681731027192 1 527856976770855269 1 380177213793072003 1 925161081996990368 1 331984058864133848 1 692456850691444666 1 686010205860305931 0 951511686779425207 367529253364610063 0 424282598937702235 995669744867498801 0 401342668442406437 898474713391259635 0 205523035930936885 693233880778120731 1 422325979219810975 0 545996275232493083 429310094914882299 0 824116714747747376 323613592629017971 1 41685403797144352 1 274428524568031420 1 674184494480957574 0 811991436284430118 971623874668964098 1 809908462575925525 0 216045431253816259 585580730768207204 0 687672755785522204 71697930516112717 0 499292610308930945 97621176047887686 0 334985876982519762 612040794681648147 1 462009645711122286 1 323130481894038646 1 482194473042276143 1 576588980774061751 0 992212046295642081 769507531805350994 1 352961023166626922 0 65165669930977524 558579894614128477 1 394137615842379107 0 2203829909452646 546659290785366063 0 60748269417025370 693711118129719977 0 263049737960827226 501740447149807777 0 36580985023105551 256184462956755487 1 14242124099838007 0 510252939639774857 461053202915591427 0 630965489613770080 407129819950584805 0 721436394009383487 291434298355877655 0 782221751783252035 390246410777009172 0 593098881789088298 807813049285096914 0 471781599940313731 657303356500195986 0 721259149072490360 464608846556340757 0 374229676694693971 189533519725932594 0 75783414387394763 697261156870277223 1 649678491292546777 1 273380045173173651 0 289389046189359987 272069501785506491 1 313638076767883075 1 513348020207670701 1 217986171339762069 0 49813945712518461 625550532310618022 1 258412106073086171 1 340755182205826612 1 706199979263301095 1 752782074164871166 0 379396806635711061 108769554414214104 0 708374721703527432 135015457973154084 1 814158402838871874 0 692598273388819589 510877859482965370 0 11626574234449552 183997598592853724 0 912416030664531909 157605078468167925 1 420909036543694624 0 967704237017704262 993505900618551413 1 704191422216739134 0 895139579821762798 99572504837825979 0 877462535438578990 838919969643297418 0 434872877781483463 953154337429706747 0 211873418261077318 533584813061542468 1 247161318184724621 1 614053773835719848 1 379828645528618503 0 100398777362193490 541709457907783311 1 683791736847719530 1 489212331933503986 1 370254847933064773 1 728745349670848480 1 320579727646502584 0 793198951617680996 798407275404496484 1 203801882606692711 1 781702368639511494 0 699390120980951607 340195021499273760 1 371228138547439833 1 769756025990820779 1 110127887012925095 1 695163368690499719 1 816263530736139467 0 738325815927328594 13737498833863899 0 897973650869731318 733893854890816501 0 555749355773170467 915365024649204058 1 427941061795386075 1 889031007754842561 0 247801004184735117 177932076071757220 1 332402917468768208 0 9084934474429148 722749555914686309 0 57639007984390172 157478004391437642 0 214581921775561810 537359325906720060 1 654432444618487817 0 627107879890312503 100468228327893222 0 857718295628875120 935127530719628534 1 131048108901801347 0 266582562945352544 979482471773393207 0 34379366489180760 10788426668294275 0 805679183339606748 95508821221717988 0 200942365434905774 671693844755835084 0 183949114137091689 840001455429886663 1 387258672537520910 0 118312527857414057 499375000294814438 0 709938593723247981 604917948807648553 0 397631514493838769 229156325111371471 0 382214819578577044 443565188723458558 0 239826555851023944 718807194312360214 0 250038432778707366 402735676242822881 0 659132339212951177 912594935045401013 0 253395694501460618 455020166574304949 0 474155081756244919 793467247968766537 0 434431813424139335 405758049967630667 1 391227076584985827 0 523313453241543938 965447599968896665 0 458006412423483896 100564343639021561 1 494445738266400174 0 314692519968195301 371300205347056595 1 654297183759299670 0 112163363602652532 37371134044679923 1 900486772750158314 1 219283985118599047 0 794519383201088587 646029453493087094 0 557708134219798179 594244529268943439 0 330630382093432163 35725581153707537 0 927287391749983906 257298126579115282 0 8985117064779605 521963162102574033 1 733404704084917499 0 952866504412195422 462175522832053488 0 451808388005767448 557959949646389435 0 450148172856848318 42223740085176228 0 216319562915219479 644027563506733117 0 969972686510345431 651484885027371331 0 113286266676326358 746100386123141645 0 371582004260991969 89663033601109085 1 905626389635311768 1 530944257482062156 1 887914007037611344 1 808619476114518609 1 258197632161168497 0 825342016974671043 943774962933661763 0 502857943405486059 627053723140394851 1 342362842587944819 1 7037167684729551 0 873757842071409158 970947662149435044 0 594732733947372785 4160923451629126 0 844472955376413629 239656312477827816 1 679608337398378580 1 864109806691904360 1 727155901358183237 1 836041791950201167 0 790510678749485842 386399355854704926 1 353902130881029326 0 312207542760160318 394844053575531544 1 549615625485310229 0 604494269727754514 914109841940259482 0 93421534258457299 137696613506296727 0 501736001884357685 146857822405365597 1 100060968109842556 0 574486819426600071 94393885638935676 1 662234775176895891 1 856684453592626477 1 301288935440709109 0 114460844036694870 357458235356430286 0 402376759726722041 635377781187731521 0 489304805086551664 92534234550379705 0 191083904532991273 892795473069703290 0 724930984892910158 759115631454659931 1 82022166398088402 1 950668715150859302 0 431704395348980042 241271159950250812 0 196729637226177118 665308275671764660 1 184666167234753289 1 693406781846516946 1 652672526972818994 1 559149356459784306 0 62965075450041044 529047773915172938 1 418628778213752716 1 50262423197112089 0 607832071884460555 175057426100930699 1 586729890337358017 1 989308879100993115 0 108372558144197653 865061615872538036 1 130352839360084995 1 469276577837623454 1 297965241835424893 0 517214565976400246 124824701254914395 1 966083904490314116 1 912073547621333544 0 393324974828294893 956381075266175837 1 180795551459599327 0 691735383201143861 470593958395483387 1 735845485790715440 1 103874674018028068 0 176691314454012811 101507897763543974 1 727928112418830038 0 363761138353856269 122336546036402874 0 958611543203823260 402163557190498582 1 163231512999724509 0 536401749848184733 647400570759706640 0 542098416596884766 157140435621224800 0 159621860362918339 899814054836161468 1 314857855948534113 0 141779180225618508 55346388301543558 1 539638718375220031 0 866798090489385141 94456257180395522 0 592204306483029603 291834025589601146 0 809028988966783138 90224180212592425 0 540002631170221119 824858504316118594 1 710916958917610120 0 547993619106667610 3115045786509335 0 397040999122361743 785605043909155903 1 296965146200408241 1 177871430284209636 1 263208675271096280 1 45520889791526146 1 811136253420616922 0 564616507552404055 332309642491465845 0 99076231931573390 171745474670695298 1 836511450959585013 0 702325763366177729 894512771298857111 1 555627906224411174 1 640612943003426253 0 208630375518582307 871999623390111573 1 168819931888792283 1 466903183395406425 0 449057583352657312 889710957841154856 1 429907882293787635 0 775362583802588468 228620451300410939 0 402037363590333444 152147221059291295 0 512661547037648007 448581906360291661 0 575471953179055133 658289098286235942 0 858535622187230612 288848888596544082 0 741504431073299313 98700858779766846 1 401062127943692129 0 969939144071136691 111947217091232151 0 5802972379064579 928081217341733184 1 350312678289126474 1 967010859571246553 0 566082117734263457 17449533906265215 0 427770253549654104 505863661744680510 0 324332190122725949 389935761365326684 0 487595445996562755 606226859290711358 1 141920887089491658 0 528858467533329182 444678415530409118 1 346543314478507265 1 125305530254342331 1 499546832933028859 0 556758712729034054 537947847404553687 1 907486194044482299 1 835801604286311058 1 41987418305494448 0 203882871949134326 124277735429289817 1 224902030048397764 1 135695925489358798 0 510946011947793726 656152191684873016 0 397695543004572774 986046488855225531 1 515324408287297825 0 369273139034516848 835560467180456874 1 560444937990975637 0 15994714000244975 504094009484383476 1 919600179302366580 0 357896800972694211 81304007289506298 0 5098129687269973 203473373749675680 0 258058851810954854 8492956715548623 1 414633019054397274 0 55633683975159737 695001081368909121 1 257149976696500871 0 151646229451343727 848792398882238094 1 142248054351990637 0 945882339509136496 863495265438533128 1 472372776870435230 1 722113256836662267 0 866496775180937928 402021955883477006 1 548944743000709272 0 230257743781074275 814090450958314382 1 791944602219934232 0 705079901769751746 596418202493144058 0 627055755705904406 360795056299445821 1 221655288504975492 1 540374284223862763 0 40613967244201384 996620247097922799 1 117952678895160400 1 555064869295234472 0 675689976317567005 97886353818586603 1 298986783409251790 0 500402559072552927 303080609661350119 0 311585543339960385 427376542202776814 0 491128282385632700 812941538334972013 1 934664642788192948 0 38196319423797819 743872782326907790 0 216833559626507076 533015268980713003 0 759247535326182363 973242110894756650 1 755565775348209429 0 951339788811926452 311787086612626255 0 402956862974894582 461086683387776134 1 323103599138623480 0 869232700371268299 904391264315911847 1 569440141320497492 0 872112779266459599 947103799915139216 1 688849057567325132 0 636113787079955735 796278117531134686 1 473310287556272865 1 825971283882263770 1 994626997185206888 0 405467342830562808 238053795424891871 1 104416695614046095 1 561625083525010997 1 267343747322926360 1 342669499108282337 0 403219942261490513 440107242235265462 1 319929484698388531 0 300446239139450938 325744000557333812 0 894180627141410258 692975098467653236 1 989883963936223742 1 290141658594734208 1 638222394401623341 0 588767411616764784 294651148720983515 0 536944003910216752 703861995669730284 0 608429155215321412 439666861379966530 1 851909575917255793 1 579743594492409472 0 85787242879742909 377470966382529707 1 440290023661543234 1 766832554138166853 0 50236486065372390 945004366122543268 1 815433218858663635 1 10915602196851872 0 395175976373069413 151179959236690640 0 174595456719425673 242208595091923245 1 680045920650331786 0 780457700390393451 950444864210032353 1 726426579697400902 1 226351451471569136 1 960220728157916709 1 68442068015094741 1 285156094599029658 0 697744311736212669 635398864097618417 0 967531965580430835 258820967997250053 0 808744229125065606 252682441833057693 1 568639393668722185 1 63210250529583406 0 222114129060616765 676081673569708316 1 920894850926462543 0 380503432656511719 532979759861322417 1 172860017135091105 1 727536964554535490 1 21460079057244634 0 528550576637631906 96317890934418172 0 142414323654312165 116041287839181840 1 451708459155268249 1 297570429086339945 0 935804542113739861 697567094287199000 1 907160419317556589 1 704809361733409043 0 391001700787885470 157685450538342368 1 800991032239937189 0 220487907946062764 336153728714465681 0 724171745697053166 326862651412059652 0 606320834235527968 310228352803715578 1 495973860217845552 0 569794926940394531 824208838098889731 0 512087081028136197 756712715105449329 0 515684160383096783 926274165809410112 1 265646170286602750 0 385893026399304496 325320885578291908 0 230142094653131980 421028087290453202 1 542297351070395749 0 243885465828071616 845911294487326919 0 910863908008908468 552712299514920106 0 919864081881430352 884655265967910461 1 242519967407334410 0 291064906735100176 925162875054972962 0 1583197639066060 349556486271590739 1 180190005226180513 1 110174565831055776 0 900659234028224701 631121218330506145 1 886058758505045415 0 200412250616291580 829362044564156587 0 974347488926126822 602822874221641884 0 411554025824167783 511366933091548461 0 371064750101641168 809907935881231559 0 134812888291417800 535746504573325187 1 180983149607068261 1 250431648746626734 1 782641173165175907 1 709614919243663915 0 928261207995709037 815794652985634602 0 642781095641066937 65932537712411796 1 181515159689010448 1 395610539655902046 0 860060535449850449 849396690857397046 1 516729279793924979 1 571971083416644573 1 242048161666542586 0 545582083165605800 101632945654581448 0 602227682436777862 999964202518854530 0 481393536343029238 928893164443645937 1 220396203970718425 0 813320206987455376 550499092694453855 1 846542370227022766 1 263184856210864407 0 432465411711828618 686353445516668665 1 21440029353474536 1 452214368422092694 0 305730082078539678 773929009344978000 0 741324314761671502 57180057180812683 1 716901216310547444 0 589033003808265516 738549642379079012 0 222322055427186859 341153133325056496 0 121964469035177845 833279172903059622 0 692705562012001947 602216036793358976 0 609964282463883774 152435544574656986 1 982643154926453149 1 757419663839814160 1 876087551045565023 0 986562352731700875 211870300442518833 0 784649233897343952 28604106333003742 1 256372670229102675 1 207978179757478123 1 775796736892861327 0 209460170534227249 635080576910980592 0 732681964237584033 880797592705723402 0 575928454572140733 654443514784039832 0 203586459489270133 233045128435518607 0 528355663341507880 504757557947525423 0 981511746330279296 851570973820447728 1 18594289665682011 0 886335204397121751 912706387634003710 0 131706956499012609 770470898470300752 1 2784770790640106 1 28430321505024950 0 411364204878887732 72680077227077 1 602793704908594454 0 248228494077615021 251397373690786709 1 752266088153763416 1 547970771003100314 1 523240820002818375 1 114220803723751022 0 153672056454740627 331816623032486430 1 946834270456860614 0 732493079690635571 492258434075188949 1 997334204392121983 1 515955449977675225 1 849458032107933517 1 71128188969307716 1 70931339165329364 1 486173216961708931 0 816835518725669322 404561061229736919 0 472061978651163056 724447473696877433 1 348784614847092376 1 513997158222287960 1 965471306725486598 1 293708995446719264 1 177699439049934201 0 956606979816277608 479926436603605435 0 9748391367444917 743526190684046730 0 218884512555103793 591623514804026911 1 253288312289860078 0 52347922032512273 653826273807030693 0 61784278916172715 462179087425748884 1 143216345831894669 0 700639443555926418 499907814898921180 0 578084042725201695 146637003379639221 0 922218321072463493 170997501601074592 0 526167074702852199 295722568338476202 0 303541370264634690 427811287918988249 0 221735202219692425 286583951238531972 0 148447089446480087 571816750615554321 0 553981412939212449 207487817101603516 1 847699652917710387 0 812747972637278888 624521967936973194 1 844358809186742298 0 643006532351013466 527774511086679240 0 259310635179124822 874255446692219171 0 685534035189806879 67374507513084221 0 266792877608458953 222644164182253239 1 457721872686656049 0 10435492335505873 877210662044137983 0 264074243454042136 476117524300952848 1 890185415314846515 1 308722741729251281 0 19298030059618639 9219781077856271 0 50854098174440069 51901115377968475 0 188488177000602873 584010535240304266 0 700063142781930887 986672854187500959 1 254319394742546681 0 324707041925763875 262940434890987087 0 340757891909976979 593015278765035005 1 907267596916066409 1 114148991793487079 0 510766297898448459 696211847538971945 0 680936580561038787 282871716568878059 0 758090829463444482 711598102318476894 1 842201795846254679 1 950770349410526159 1 8918449488522559 0 766593732367493514 954140048703025720 0 153239462238072315 457491572101886522 0 832293849059273850 661428762495099462 1 761425888936509997 1 528540068927401731 1 607720669055734592 1 521203592257745634 1 779531225036295051 1 11110162600543691 1 747690407327735247 0 313262091799927909 135300925191537779 1 424926852119515493 0 719291664402688541 553261503314974168 0 368077356360852965 972401147643309370 1 719884027835440683 0 424818342648051474 316568658220107752 1 946593931524093649 1 102032784046120459 1 928966322756928837 0 497256462268898943 827819585422987363 0 267806040736993670 739058016623320919 0 831637240773154976 631572795376977719 0 943842594428114980 53436896524776504 0 700693825845181046 996765603554579775 1 33166575750911352 1 161217798395556394 0 722060078208916110 970383083488280213 1 749279224618424406 0 654900306450759387 603309052559709040 1 234457716909207442 1 6599889875678315 1 494031514783213163 1 982585944111169052 0 412164153774477739 153002118430428170 0 916762793095192014 711854571089778320 1 515576394742261491 1 802181307631503040 0 318682036462147731 916266187489716349 1 149406668642687732 0 960999171923169780 489449978686438707 0 326274345255479335 448739897698739302 1 46807383522808298 0 519244936694204636 124991480757873337 1 148385750977635391 0 858040910125582866 993677125953097011 1 102038648572892622 0 89592516114207335 899339847976542162 1 655229722169419694 0 123518100327631538 807819155858331273 1 52877939052979656 1 948753221629536232 1 11470962053253137 1 259104616972872516 1 441728694544605493 1 201764276478275474 1 819576787970714019 1 198930674378188698 0 626854834992557909 299127872493357827 0 395558083797771506 523754766649102413 0 758381957199802920 863979997169276243 1 454502271594163323 0 694474851309344289 945068490506249218 0 75096872927767494 561930406988686375 0 931355373835586002 21982891528205592 1 215968310399532535 0 565772414388101262 231240532701912988 0 136996605678938782 159573878097343125 1 105652127281433404 1 436666969942779794 1 404888522784218580 1 746232626050659590 1 667476243245673962 1 452148331901128432 1 744753094064658659 0 288849253687135822 317860844607643438 1 788045218383769174 1 928895145479272057 0 97365578497304629 339052734348984173 1 330971818342020386 1 659656510508093081 1 196974092318620043 1 470144268090753921 0 938236306001777508 218227275305794781 0 368682323061198275 102808066728507618 0 475878607510611728 449511279563019771 0 471310054831950751 424061309899829013 0 97694486788319197 161958573964318314 1 727528916356431962 0 222678144888816792 348213778768871846 0 39582641770200092 701985125361934226 0 636543300328585083 367821295012015093 0 788779877965026323 353920097305632197 0 283680227882447689 466001190054467409 0 685500309912592294 5639405279808681 0 367826173795906642 821281990937763337 0 371753694038538267 730925039832840026 1 627664296866763937 0 613408322859059824 539500431490596479 1 499562833777771180 0 274681489227846419 20403379359748210 0 781808621331328879 661473043763449565 0 675025428112118721 210381839237843453 1 582284017224499019 0 165253798689407452 857989286776657506 0 809377441702468588 779903316250070567 1 15547741355003987 1 500428084496439212 1 423108065206040174 0 546845354955380343 740874875112404097 0 894161696350892586 203596975536156411 0 284473322493784168 725357130094688297 0 167802517028440446 992011457172261633 0 346629949713939318 514403381175975126 0 462173436212524503 517494619675595896 0 87788164705350911 15917406153616900 0 832720068783693058 71812729681624221 0 22880216813254640 41337147644408194 1 15107432686198737 1 575349002403940361 1 663427507269809246 0 303728372022935089 319333388612805447 1 856724366723956619 1 950616131773668376 1 905892026479511565 1 105969510739518080 0 476911677855747876 656561683546071525 0 120268639925684786 750422856722471075 1 609221572094994052 1 454676088768994352 0 799358457977242159 298535606190197664 0 675874815691910216 552406323650692725 1 449918526462354511 1 280351977451604053 1 608117017518336343 1 783786037184917805 0 798820732416725309 215998165675688043 1 817717142228831743 0 952736479642420494 757130852410395231 1 788455923209600020 1 756895790236236079 0 364555145457347334 423442038287057877 0 190505525509424812 306308196593098182 0 168501132291728914 628496855407661293 0 127246380426109581 968633770392765970 1 781798568976200170 1 141918724039445248 0 389507496838082601 935332244664598686 1 471091234662686079 0 42184224413132264 165482100193473240 1 433514492956660307 1 762562619655623696 1 824655395507199112 0 807757844813349979 719567160849429059 0 499018026121299956 458835635178386883 1 883776993821957540 1 339759591427400644 0 250914881403564558 982107370268576655 0 163728981539763945 830454767043121062 0 647654880422360376 217523218842619581 0 518012476927837151 820879193039070700 1 957242231432003054 1 454202495295257359 0 518249266638748469 34949856832487544 1 930825253104768025 1 113529443892621327 1 241255488386289159 1 421727388645744402 0 75537556938943875 458593577131448429 0 289464731865538873 611146480716059569 1 16888362722769506 1 704000725903549149 0 138295791340429050 810398413680341995 0 668989584227716729 44483182191507778 1 794374738445860062 0 566423696559255745 619924370993931784 1 163230886906169544 0 785585866508623061 892620012968358881 1 638941668329974376 0 272491034722689248 287332779596836171 1 326212307139659774 1 434442837455353547 1 664652252135845668 0 139566034817525224 370366183032047817 1 89253842039511078 1 689093408242159263 0 586344189121667526 661719854772828535 1 714574619896851141 1 496122235895912830 0 43196567695961158 721171538733001143 0 316319364521615999 289615346023298501 0 566482779779096557 889937292259712826 1 523757746809948494 0 983792994899158688 934174354752940818 1 935430325395443647 1 769114016352530883 0 758749871218016722 800059282330729450 1 484919140726210241 0 270249683721571588 489528581212206531 1 607410813359858840 1 558076453835980402 0 175687789345692149 319799512138285122 1 468046073947696318 0 434847360784227930 71188106149484297 0 418407369672402757 398502504548862643 0 452250725063310923 46472551474161452 0 958466494607061900 968739130841199193 1 450538247397465149 0 84763683853877035 633176661651784708 1 109775105962109994 0 633544525420672477 238519228407393278 1 507264574949543419 1 93206052049233859 0 682345898452669786 555058272250599779 1 501491772540253405 1 510850181414744057 1 800606600007178875 0 182631990428004978 86309888763524342 1 255435928730577056 0 842975550313141691 194594499327310224 1 214275403227018919 1 547089063614709741 1 582655182812469221 1 763669028902035652 0 405886671314669003 997381222125603637 1 39959129829801803 0 520671479547385924 423645593656591012 0 845676125396107845 691595950126129269 1 706680020151516024 0 348959219396981445 613237865184753993 0 850612334321598159 18962359343138937 0 89837902337757917 36387678028675852 0 328595624974937692 816323735108280129 0 577529253157511911 226451028965316997 1 674116699153367678 0 690027062714429734 238914388237442529 1 775180656602081804 0 907254067369230832 219925893094470897 0 45383494425788416 614031401065531275 0 249718555200204294 463497072826053426 0 877315578364024861 303727362291206281 1 323335628923036739 0 363679644247351566 286602375029458588 1 265594678800786511 0 810034371251650248 623641076008179049 0 343078479748095740 267189729923799602 1 497676362839470927 0 593389699166033754 719989675842032461 0 281425951954766040 418338571247956075 1 24590556617755149 0 409089420488078266 338750085286270155 1 759233725763160196 1 530158447727339556 1 52152879009029731 0 386356179016305740 135557696023334979 0 546348320768250546 296621693197836142 1 861086199188379739 0 244405901829876000 147207604201158405 0 849240658354167023 962819096278542337 0 38111371422596906 357028926723170925 1 465428548308279933 1 612072411021225423 0 352933230867881687 388615526672312650 1 683757159234068748 1 184951777447110511 0 636354401979963412 672140990788593569 0 613256940119236482 606090093751879991 0 504712931377983740 243621698826032376 0 598494211066861748 484351027735535331 1 525964938001631044 0 756429528666271565 244375465981230257 1 937323462572227651 1 892571807183421782 1 29730584291783476 0 474437142616048560 64676079518419027 0 239082986982921665 278468885489421914 0 965849858308762672 212622135900315754 0 617098459194222012 555209259176262366 1 978242653948970706 0 177593589520533942 637650800911581973 1 114420909585635762 1 352582880001376611 1 972020596392149270 0 779573308854689292 837768642065704873 1 881457381584078776 1 309403791785517537 1 171605109482308205 0 83899498353980867 289605703361860614 1 795173629889512157 0 193706696424429769 62920006734370579 1 243837495017783410 1 840507813789580722 1 137580423419983932 1 111187270550260547 0 635826914968300140 883423437689064948 1 328646735574883683 1 672204878745040527 1 45849901991778952 1 591133135971181080 1 343848932413663034 1 844135168084053685 1 670152635904358371 1 812045132181832083 0 497821605423394934 837041146554439813 1 372228528178425048 1 723816092385555682 0 415945234528263135 603434579698459064 0 170470721820129211 703385243346106834 1 487932312258469734 1 587498157840859288 0 646658437439574638 626722024550292726 1 848049193306595856 0 972506189197467918 819849706144196723 1 159630551373682827 0 582723621987459683 714630979053009539 1 753421497279909728 1 748963736486727339 0 11166612088970534 865753625902263837 1 731111249845423864 0 896797441500731222 308220192374898891 0 399589929374676466 788344422189947024 1 230326775297095789 0 490927014680608966 430935884658633529 0 249511383928973265 39869131936646129 0 257697484567896691 528781411884412769 0 100528261522577078 893643057278604876 0 129381859192537354 537627833359432771 0 115199822590942215 578753739678486379 0 150223073191285778 666392631437023191 1 147393614399731398 0 398259975217615221 405738133740885541 0 31036081652246063 433031781557588158 1 771822208447531914 0 358194337180338161 622853166701962600 0 246268080967534345 525903595939889452 0 356911565538409567 298983482663985545 1 21909466870681411 0 395625546835023377 482306039886980651 1 533866912784414968 1 447985551650696619 1 860919353366909658 0 862763182219168454 186441834671501603 0 88729013758208359 446114171246974744 0 825971283882263770 693108497462536608 1 997083469545923769 0 760637221830099144 657584934213914526 0 249482248421424180 361874400036802288 0 859142103461462239 833715419014996704 0 146861972219712756 249220530309113902 0 818865551503321032 577092038764384393 0 154102026053401310 385576371159253023 0 48393866174297662 194581178669616208 1 168615415658245495 0 117703772261530246 904601202894113099 0 685445655569725764 880022503591900814 0 919414561679749464 321823092754040717 1 969858433356173512 1 397367580255853001 0 316995846727867713 674015751668905734 1 92375508259541607 0 926443834905227471 104053974387972126 0 225042816875148960 279511747916259347 0 642555145182616466 972308752377617022 1 290310738696744788 0 67120926167552079 235780911508257013 0 145573484593760309 792970396020734672 0 728121707222791761 704814279349919416 0 543721448545572529 225246217121105298 0 601247523952143068 811823793881286561 1 770941830907856925 1 21917112345127086 1 15747568738581951 0 90168795646482747 886884682513459146 1 252060227803372880 0 354709689145123373 718731250644293367 0 28929345198372802 417282944427099011 0 666257226524335213 69361555655063589 0 927499563351138842 57156211765301586 0 147622724677607574 966568853733888070 0 67225074407854927 802599338459183666 0 99462598249376041 986231535061687020 0 15893857826452805 92793731446748296 0 624401814942405030 856947489996146198 0 226823441309831200 807247503102420812 1 49657891161390984 1 80565793577665501 1 483599386881261684 0 517310908326568604 126361408679650313 0 756787004877705553 733167784220325182 0 417243890226956761 629630366972940577 1 813392735454535631 1 122827830471451298 0 841338134552834961 928865842838084163 0 922034481021000490 384597903025842452 1 900906793194932054 0 274285907082750642 200120325828170686 0 193739869921446792 763131639203344339 0 123653875135227515 383649167674348684 1 331836043952650319 1 188511622176841971 0 221745716994564567 185313442768452437 0 438317085631816339 489114618616607229 0 205978500061884318 580487330396470209 1 283139050823859246 1 830982716863323630 1 349355484330133100 0 782333438770556233 685626871994740240 1 209855740894210446 1 87574185253830541 1 340309113754891263 0 970817865891803977 325996598089872740 0 933954324725632287 388044863159670372 0 617012112349275703 518746060774204036 1 681431890023943196 1 829980853530341582 1 291593160120009893 1 191845514091524258 1 455062716893693390 0 315607473440151325 777040248150539899 0 894060880525216407 179754134383696225 0 399256155911272518 845151423956112500 1 930521697454424181 1 984355656574439799 1 807639888115664240 0 950708346885381891 44442568618242830 0 630108935060965660 499289975916121491 1 313731667081002709 0 263592577457589623 729198752979079656 1 343426200351497860 1 824079520443545845 0 239218850227349386 68886490079004197 0 845972532202637923 718477733145683810 1 204692453266622174 1 533921536673971422 0 269569422497283830 510548803509985166 1 592282762914741246 1 758497215101253953 0 877625816975348662 213282458692763343 1 801354726090312571 1 360154164524938609 1 363713091639333953 0 733128057333712606 697242936655247308 0 622004309171128801 775816739562339805 1 269891724512807452 0 84715978137742676 874386031341264264 0 835708888376675633 51386229864257782 1 480803585709767043 1 354062106919480746 1 786936496127514709 0 324397458701788015 209608811735207157 1 310559989086283122 0 852186915934661423 903668427482223726 1 40149166064642978 0 684515739757766642 276163579293517512 1 609180004717351385 0 239792596752415343 760012383886541494 1 453232599650751337 0 419553147181436716 805138856055448690 0 732810420358866839 504161388343229372 0 410600211670476879 562599447345429243 1 367869228201381569 1 671071295767245806 1 184120619194963294 0 369002449335016071 220966483750188211 1 910659811543440196 1 178628534467974025 1 219312893141696189 1 498557870118888845 0 423017174514821884 904290151136714753 0 872184896136211674 411069499665256414 1 964042849112808873 0 416215179262418623 424288962714774461 1 673439711939347998 0 272347977645416035 193462437575005895 1 264652704666146686 1 662981212128961516 1 262663906244337759 1 613867892973252290 0 949983737673217571 325675934295099247 1 364150496651259172 0 490817208249378978 823471138367541154 0 216274004442579799 152932107589158740 1 127943188716769093 0 77468469501111780 526442691983811430 0 965542753345263417 572295055713487683 1 905994474252371211 0 339997890648296297 382526780319288717 1 100145742168849326 1 998680657624829804 0 285080918135678614 42388630447950398 1 949027465520843935 0 981526975109717723 407508934202724337 0 360507928898748525 151055921325910711 0 333212279197144370 524329076104942024 0 959218879167517760 904496376340525062 1 503561412331583369 0 635300024743190399 95664865280152416 1 372499436853736172 1 726129198354360685 0 672669796825289720 837766024051790773 0 3099961826666481 388140339181907087 1 439402582024996654 1 57654850464077250 1 828866789044933052 0 448981807369986647 696113259994985656 1 70870731326836110 1 608647570512240692 1 519927825806419676 0 940194777513431984 502237347926765319 0 9425134906337752 453013435994085110 1 298199313230451434 1 735749822217565797 0 249201528323612159 864705528329366808 1 236301624908427217 0 100441682384892212 295249823202486315 0 693929317470569369 849735978783230505 1 565476671852200687 0 40601870050158198 664815381699355026 0 555286975327470202 720099536217154273 1 528239484301916920 0 262996867136388506 776729536748355682 0 186076746275730366 418386895888743139 0 872083489932517053 634745060476857292 1 225138884446967611 1 313114208402791866 0 310857329319820742 874867615045898559 1 12062654535317469 1 716745685348417595 1 288460470525473182 1 330712224640994939 0 451127673249391934 639073815692763217 1 814466427173239482 1 268411433550137356 1 564374625648244581 1 768285579969665996 0 991043993210889973 509610848840320329 1 985249913576904635 0 62887499899193255 976030581366666130 0 275603419029725936 85455030805535183 1 666450639773448197 0 302050065571675022 85756852498536943 0 692026035555468745 321740167008400242 1 44009546880770833 0 247080644482547811 112325625060721563 1 19676031969709768 1 49615599182881086 1 545575304648440007 0 614014232577933052 359406935974276167 0 19578314404424762 336378381048287549 0 120142398002286362 621950347805610866 1 883142961142024614 1 925175719756012508 0 58810708576254121 914506016557955050 1 889829934257009798 0 477576777270609098 967460196253632092 1 864835341540634812 1 582477453433164416 1 461874688456609018 0 363304965319438950 460821636271104679 0 999738946039651285 29953599774827850 0 864243491362558904 120471174320064993 0 559278336833801383 629723577550231042 0 272106322982932363 376750960592914793 0 528463571515275131 697747456205896006 1 873585470326493516 0 382917057259434957 921000017390058321 0 846200794310759081 286702234044989905 0 775463212072726168 19392771265061433 0 213674252842227941 348017704587327016 0 594298669641107283 431627150784951851 1 738470667464961560 1 195044762642080782 0 403405447969131348 301874492494402326 0 140398558455052162 295392447277315686 1 78304564702907744 0 144828406799670180 588524632047274873 1 290636897634952200 0 696388203835146354 605641428118490184 0 370944327438428214 168516484927423625 1 738322966548739806 0 488103813306531237 794920211020642498 0 415893060647278641 708143152408036291 0 430308791664048682 391490061353732791 1 845201845864449436 0 334661983283867754 469279329439997080 1 640974336551315933 1 296135975793921200 0 226499646072186643 484542407870878683 1 852666795182462199 1 272820051824419047 1 185006306860368214 0 74483402577705417 397247582711968719 0 775914908323440597 759120418403020404 0 851364387984366694 401280582034044720 0 121658933194492142 226498082103406515 0 156076698181669992 771482853811971185 0 212058331961053249 610760379282287954 0 640626045411485186 112435708557729825 0 960948428970984213 888417263985330829 0 826474415682538387 588144738368417477 1 771317182922833721 1 421109269285533594 1 653839165229159459 1 33313826079517390 1 180667038462568218 0 938936679611843526 674445808246736384 1 978616174313185566 0 978996681131785545 467672342090612110 0 770616338212370436 750901340809934931 1 132974962117326194 0 249958997534030269 125364409121361413 0 377854495556899143 87434394656813860 1 206356872747722872 1 598762858326995230 1 90849902620171215 1 101675637009263036 0 709221085822526009 822876209038057960 0 550370797039762971 133217902200819191 1 4603424367525276 0 815694842482459097 188904427516637971 1 931208443307516690 0 468953987089635750 967281022669003887 1 837231844890425347 1 735966001849983178 1 232375743217293789 0 57444384018945984 624836053030382170 0 375647961813594483 879541846665318880 0 828787449438892209 856762789938699562 1 388031481805049645 1 15295818841476992 1 590765153775950940 1 466536588117812715 0 738671138887654281 887814231268246163 0 322132415363223592 49619130580103010 1 480914448864450312 1 156795489919520915 0 718841235988914932 835001761708758854 0 248906471569307430 605200692464406995 0 967837378649944900 181761074112124931 0 222697585288841801 565269695641876259 0 20024606940957392 58936952668310436 0 668385882692534151 386037165412171776 1 969640572323698697 0 694634976088715355 661786459224612403 0 916516588791540279 35368661247234641 0 183626591398703082 657825049869540024 1 193822196906496173 0 70579454516764891 622011468018103650 0 170106036117204595 779460647476173466 1 849409817287312174 1 288089274161615989 0 424997573047606353 78215148828546816 1 322094549702668192 1 298280754807059413 0 738667832478205748 630140791460769251 1 501718492026941480 1 774001227932988723 0 630076317908842622 767511181875934438 0 924355064512843981 50676678825711641 0 579795075521960443 566037537913325130 0 212004788077697665 864198991598825597 0 707176879211162992 414701611423646155 1 891183923953234683 1 473722139947612365 1 767569764841776827 0 353274999540638902 601204222565130379 0 70068129704600272 752355828384653573 1 559133505704563190 1 783114531617103318 0 772498280602066069 255593243174367323 1 388212400704881056 1 685718790896177725 0 415750115915792566 833813269556873112 0 696813228624350321 462841926384762498 0 804977961000689837 929565786705800140 0 334956057034474465 814688652361621600 0 621858027048414135 527414148457201996 0 721572802638498911 832022060582965484 1 842827516962960862 1 224295745971175665 0 479263344702114430 983286407528558040 1 792155690472322866 0 665180963169338795 304570047784822357 1 605502067012630345 0 507957931672620780 285723953536897541 0 520178746161041948 492368313094018502 0 954686480212337403 78119249715307172 1 448995238068375996 0 124310669210934784 301080086872801551 0 251332977352614623 187931668485445465 0 288867396552750465 41942886648982022 1 114569371688677292 1 380731636482739654 0 921097806418109506 603951861925573723 1 561429608417758665 1 584752803692808359 1 32728546396184998 1 818735833391775992 1 546973112576616025 0 645443384802298197 791327706687584767 1 249733286907848166 0 317375485359159369 395954297764090123 0 807127938418467286 706297478446925017 1 586041617573869926 1 513341286421979675 1 241750861630311141 1 709198064395866660 1 854509134420826437 1 893173141358426365 1 829550787643349004 1 847909194980323904 0 34996096199238996 90794015538714316 0 497931896634626124 182228596500244904 0 158761412867831757 888225091911787254 0 595681031526311686 758338979524123388 0 343214045589277363 924275436644372846 1 64836753507563797 1 521254278309984640 0 994011667777626443 578268326479265912 1 808057376231708102 0 663093501976904859 740574758320927993 0 669109538053742163 83427840613676212 1 21580115457664496 1 649650821462571579 0 887886050347510994 398797558903325989 0 176430212200230377 544198589058144590 0 706842825114559595 977334793934970348 0 331006281937667040 161612171671223328 1 589263270840017031 1 50120538260309524 0 980991795516413665 87898740081781197 1 311657865966796661 0 84736689150498806 812033349886441847 0 859036216693078095 29174391457639397 1 332236060215355436 0 254068885751703571 956190290060670474 0 470774071908125086 764254026263936424 1 149850408270352500 0 167182504571278840 455939598000407325 1 976004520246102592 1 885196650967554263 0 849820593690494479 639088891584121647 1 260610647868095667 1 961441890784567675 1 728723534954105708 0 867120115284753376 221246362024289350 1 333661737116474903 0 154676652317504797 284326772274991021 1 133711487426410830 1 490185713622266459 1 160594836537969932 1 511414466063041135 1 723735106876354364 1 309670661370176460 0 187747320242487603 111440530536121420 0 798191806493759513 73506070984532672 1 51193617841044520 0 898545636601211450 309612513576173671 1 112590851201877125 0 673204381168884827 233452936291522209 1 830836878851740980 1 780996014839174094 1 28403597879256247 1 209565995916699422 0 64741977361469143 617448841900920906 1 313686778732786697 1 465638170292619171 0 576230863965549493 254396371103223967 1 886204325278301191 0 579120289795791360 98457045624134612 0 42954830840189400 984386883456502269 0 750087625436546693 900839399608369408 1 738493653317817085 1 500393026561870631 0 502225347168800104 913733516131764733 1 498326425822883322 0 614894008515969886 587138069113890530 0 513972835914263987 585387331691682548 0 696900934788501652 567736247183167857 1 842363420021097908 1 150232631484633366 1 867335126359404174 1 606661785250983123 1 105168104765059817 1 950017774751339811 1 732967764911799632 1 900281929172803109 1 2150225137901719 0 142661791433656644 941952010252181541 1 49214331201355219 1 911048229219022903 1 315524970617197859 1 251745673110369027 0 657859164301031153 168775085000246559 1 482086226670562699 0 940970063487302149 675853214044031658 0 326576796565183871 809361549796911610 1 988263650769803469 1 618261343420676624 1 425646261362137875 1 540143000617601678 0 129317067225276181 492995073590358281 0 134076153163192105 773482175122728248 1 878370672539814851 1 687512046289465456 0 197811877576698382 771201715706390435 1 24136949515515377 1 768645647184402301 0 895591293148950913 613301919550133436 1 788301333989916192 0 280927068018982326 89229717614485826 1 378580466385486833 0 236991513302104976 15969363195483924 0 521700628650458235 437331238220406821 0 28598635741125417 645526283998355742 1 950403957769047568 1 985305893896115898 1 259416727441087060 1 46281297136584688 1 997004460745431072 0 85880123214149905 580941101832220426 0 203112350938305971 849138927481078326 0 910535173275346503 95174186222739832 0 987004447691207848 244332073887591920 0 50639981367257443 410246093262287783 0 123802856995877103 375085559114216340 0 757790930644904980 239471690351640162 1 533817255856544828 0 111577963391688245 223152146777452879 1 117424546947868721 0 586807963703788302 5498415962670581 0 878571125407122349 325828554748679491 1 63881475727604687 0 591710711236161757 372607991342608803 1 774213514896723996 0 810604129553078114 599758797062843544 1 420586248864604479 0 639949552321111309 147024711472681535 1 97481370093015405 1 88794168685893163 1 443777947631169548 1 542061757098060598 0 585696407269901943 899940958159230513 1 476664753630589646 1 395402903813681984 1 621987736915765992 0 731069902168181556 83133015658535536 1 231653538528301031 1 152131222524995607 1 265582787303099054 0 566495484100631022 850200114297160416 1 692043946027887254 1 557801865395328892 0 399406245708102718 515892843685122298 1 993180998819727981 0 716278467408874025 305614869203677634 1 88980944264803239 1 981056814901231342 1 224136492918202257 1 369979429756435631 1 669406526777892158 1 704410126347359356 0 732411007326110786 151723657130589408 0 557943791364981761 304726406680968952 1 45305901192654989 0 265124857122169083 552722717159431777 0 346558328285281854 990261987694151600 1 596002605737491224 0 120632164731874498 57020365467593867 1 944755665489813487 1 797339305490920053 1 960878604843840215 1 505725434947046270 0 444447189274567127 222257047001653571 0 516407516755661714 835729178692142447 1 8769917368877351 1 625441909505876209 1 401261623267657674 1 489000027993935363 0 975110278938601690 35167931140474751 1 869992318702003046 1 98375460406952890 0 487523560041363645 833582394658038673 1 87818481801688262 1 695142001231919307 1 178490525142774892 0 552024993116329409 904569484346960601 1 700208793523246002 0 738447995882658037 521064585506248507 1 568548188930782298 1 945235955374518830 1 10383263404994853 0 703935468002115966 630287978392159014 1 699929022470064011 0 710247398112857235 554434824012854902 1 615372548515023153 1 19689023457535607 1 371298296873657003 1 749520326681405900 0 872071285510348746 126336216825347226 0 600315642042478369 702555699348099432 0 148053011061079967 425724922903031981 1 40161529277766342 1 225102754165928316 0 96562513141836240 630753516229231792 1 641846676164904302 0 508541891903882186 936747641175286160 0 379588992866326318 594717564892629917 1 830552199141541919 1 988967620868841654 0 260293896437164022 184771512097519858 0 209706265470933569 75348774220838734 0 210369906676278708 899965012296387753 0 105002397333236049 822771525884912596 1 522481903000377959 0 565584786243320298 28868679011889924 1 807052781957370017 1 821800381929467290 0 522075521579193179 25929576074819392 0 995405511503159545 366938252664450065 1 896856324162049401 0 643362459035035592 265329077610713159 1 989831583665806584 0 685603702453298864 142237956299243035 1 741824969584617501 0 749893969986977053 20115841373642518 0 712528305537237732 986073118364953255 0 291141203064800886 209708154172986829 0 960683593191097547 113939402244727588 1 767304423929270256 0 357363527681682685 832324574945730204 1 883494190262342252 1 933450833764377766 0 192201720042390314 469671112357116230 1 505772856874851987 0 298249712358527990 914499145081885278 1 263776239015884342 0 957846419498817489 480011164771276989 0 419877598917319077 397033319038077771 1 603422067829607667 0 401506137196895879 964512005042708111 0 990490193875745010 810680881844627533 1 714328959341267235 0 29909170749167836 745082421166399896 1 162840635311057542 1 141377600966338690 1 74664697153716475 1 352257445049793922 0 891912570355573251 363681639841125769 1 396547447402892073 1 549792437795484978 0 71749672133136575 129448147879314519 1 934941959663361802 0 364334491012218657 229677272474394543 0 629950481512732083 420537276986113365 0 686113890227533289 800967496898885611 0 666661807785637290 36201846485807473 1 291496441077662768 0 693300483557920392 17926479928143676 0 322435476607476944 783467231540241750 1 264271350935286294 1 797563440228128895 0 793805780864260724 401335003445650939 1 39450163527118321 0 676197425109227376 271560323597588529 1 284179902593936863 1 747791239317101834 1 260846051437559692 1 653386878208158354 0 445476986999509926 770000360979189615 1 138467628383838958 1 995436621885971955 1 575319598681507688 0 626146759752868111 404209992876917044 0 493502510448214905 256372254351070707 1 131600947787903073 0 2242951290749053 837774883480636953 1 797545142223574948 1 778786629417398235 0 926540851956081739 181990205791946358 1 584735297505347742 1 452710483192282422 0 989613809395762948 343367301560835169 1 202329884761255490 0 48181137958995372 969719777291020662 1 831532844113815036 1 830216074190050432 0 981668110462977554 586878290558351668 0 237350455313048416 267524008104068253 0 505199663097654644 815821522285287705 1 930640543932899462 0 208388733076771441 40075624050043547 0 959502894096328104 790947988586553710 0 788089887817456874 644962535926749953 1 626458936127354134 0 908191669879650353 227568256862748187 1 107105587754526821 0 750909987676343717 658303399193797794 0 775186837809180928 360543750388184934 1 894680906154540063 1 45776763851846209 0 855708570491759767 541045381951865228 1 42407312308470285 1 902177226501155824 1 313679881258285015 1 55963892297315111 0 964582800557959035 142651180445872877 0 899032839988984494 391704806041514439 1 297832062813246416 0 380970426787500316 324682546539827681 1 520827216470102421 1 300408881839486302 0 619922120792854078 428324011237348563 0 428487690289363640 540554362843274392 0 711808947025564772 620826514263126268 0 653558487085235146 976814938437933353 0 536104423295482450 563315766459299159 0 554259486792439709 277672764139781332 0 476773855199194885 6782485982313928 0 221775112467281003 482681068947609776 0 144093584516287455 969815804348930440 1 428333338236665987 1 590380858233758056 0 313037225926664025 477383170102133217 1 189027947115199683 0 483531713384916591 565965284305097068 1 782058384884500127 0 804048985645928965 350571679947128326 0 14330531544013994 589848946137127488 0 175767405677511667 4074684525739949 0 238680488323603571 230456654251801815 0 684968618767876783 86749926853722675 0 984531522382484897 185631347610028379 0 741282629861157587 903691210877019123 0 660797209486439761 520021167762638528 0 808273663167051041 34934179906745148 0 535330897020307797 51644450587487680 0 195880292380071838 155596490279453998 1 814239652568909455 0 212708008994238498 57553952756203013 1 478204560984613807 0 289894212276568996 495043622379427022 0 71462470668760996 352213875738477637 0 899786529813842497 61523040699948180 1 473763827881419098 1 776330261646247490 1 910465986419451580 1 680813886010096199 0 345383369872617444 979357382388750183 1 736108086431793280 1 692431406919753739 1 142026993856584458 0 684962333895414546 332739527512328955 1 828801543138776476 1 721585787444686929 0 497588529027401305 283820349119365503 1 502918012566540579 0 778633599668603046 740357422235314371 0 910735125945972499 609630332721106894 0 998412224580300107 421508029266322902 0 3039495257816101 555544779283833148 0 684354319479867972 182347164013850418 1 924734745350490352 1 154539596351758800 1 491559425011322220 0 353614733120608344 527273252576828333 1 270407970733283721 0 218299955047058853 948917388197371999 1 42974663807878400 0 693779335293699702 851786430853217513 0 982512490168315852 143083632691828210 0 851581388800831792 572923648946413666 1 697943740242148143 1 338698852106565711 1 878884692785478110 1 429311699533305663 0 838700234420411244 907810889192229394 1 650268739348137633 1 233339612321320899 1 752579870926601858 0 294465206122217863 977049970613604360 0 510929406062289169 513981788583088377 1 591048111872387521 0 20508049794366662 66553479517084773 0 582365302412476534 912936670111055475 0 17078254912423274 902426860441804573 1 355520810194057678 1 474352346775039857 0 960830414850253258 390161522342947509 1 894555845465507295 1 883659846002308174 1 166268316995499308 0 345216509654968705 868214616500000322 1 963842728185104708 0 16983188431897382 428505970275847022 0 189081184179323036 710661475577263241 0 311965133900859311 690157577325252195 1 889882205193653986 1 96304935717463309 0 286821727032353943 206856943907055603 0 262454042319101657 680565269892750319 1 884962831915092263 1 177725471137941154 0 967177678550492721 723333808345678861 0 376412631611754180 785059066183139406 0 85242580273510758 811366520084966666 0 788885428288167305 524934475229495793 0 58570413230163311 607190694118987705 0 987678216956259650 259059375554429849 0 626011205964536032 171595816672941351 0 649051102876495727 237247498946002477 0 654306539544938706 717213930643082230 1 172023938764378868 1 282108962596294577 0 147841158500282380 265570925716678736 0 493900045834454260 426116170660099021 0 270528576566450399 133552415856247419 0 140113555183525255 91115081247735475 1 513914251419004247 0 328524093049357411 681203468825505018 1 940138882644072353 0 252229421973831532 590572093510983867 0 451127673249391934 301443596985657336 1 397244884653823586 0 785456977092610757 466237839615695202 1 685971087752827858 1 780896582299509756 1 832450859403365962 1 398395577903436318 0 483864657141932008 252197969980851139 0 117816959181990899 899592729284186324 0 158046659042798858 600846913310489890 0 340814219311504444 813596326229390898 1 782338926530555279 1 67495267637746657 0 257700970312324833 963957534277711673 0 639938293437087291 231449428630974963 1 621911785968080926 0 856447865068273381 914207469079574839 0 713891978104242709 875481991525296702 0 370182293798931006 535736630720278071 1 406976758905798044 1 36278409944062998 0 240321032916913288 514323589073920004 1 394855978281410511 1 476170417234401062 0 82254687856027737 146120066171788247 1 274969105286401404 0 894160045370306012 268549443909676218 0 312164828577061018 119386521881383958 0 687363159857040382 399209584967086115 1 20499967777940453 0 788946922370607303 440069121928202301 0 570292697807172019 422174433894967122 1 832983998459875028 1 739961674911549629 1 453621989793059828 0 787035508300771001 233064594071769352 0 278746409773472164 600256093536135420 0 129782840834267430 394300673802679606 1 358054481125778785 0 266296479763747169 52491417505264095 1 550755406393117212 1 71324013160862156 1 628304296566913404 1 34012479969346561 0 684851815405267280 811167223604203327 0 639530141631960880 77245667371045919 1 859032055601937837 1 346038626833456466 1 181880663487334093 1 291403887197330198 0 735130691182586661 642847199671545347 0 743762997420887658 43589577459482271 0 619398802591163173 638289998693457387 1 648769859677296532 0 667453826243169879 922035861308260848 0 419108230010348128 14672286093848800 1 650278294265496781 0 182548947781847237 597324189357649231 1 672141367101933597 1 510589535258593925 0 757769051046626782 745663765700119024 0 954484032328330833 62824131481611010 0 490168436912702032 240918154386163908 1 337626151827728455 0 578861529056330615 683518611073595870 1 412552317654575440 1 398683473762533546 1 585704680569834761 0 145290677667239424 746577976981032036 0 199001343844924857 747196441059108009 1 786842940122452864 0 629232513466673282 141373502287172411 0 582122566409508089 887831787539311979 0 35367302109390138 274303493953133492 0 694372554846541323 876701886996017104 0 783246560227587813 181124592463367517 0 900496066455919306 922985193145383639 0 220722279068858230 889420055768289754 0 920494463522384832 664900471060941945 1 256690092186467863 0 537898378675583248 650151568454323251 0 910584720314958738 868623202092338315 0 888810002355091978 818503275211286403 0 317524863399735086 730535193292527904 1 682308872220559110 1 956664563468050763 0 624360059862722378 835888954712439327 1 80079338900673424 0 440249617120585436 384374091822473464 1 600811891803101718 0 846697102053378413 827044521036842758 0 713602256964155130 10132008590356068 0 401651954779944702 144115537272643578 0 799354205093798841 701996542997206168 0 695343600482274030 146679912519343576 0 218555493470496712 437172312313871739 1 228829725644594869 0 747071063547864967 938444515872635269 0 5020440995782569 414237674823691406 1 946393511572310725 0 332593020329297751 485829743916326674 1 570243105435122158 1 719035493509559275 1 351735571065371550 1 442712453428567813 1 122093126201423151 1 984903948409946658 1 258886581307826425 1 698937190352131883 1 866104094560180743 0 359937395121510728 967888380599004697 0 122928923796883881 662072527374632675 0 421028859564333118 720792151620757134 1 306676581552858799 1 970491650899937783 1 405097768846954105 1 238592847862653019 1 293654433593597979 1 67054323965248786 1 151527556017890411 1 545880787442428005 1 482716886525407808 0 804654304444828169 892444491745326042 0 788700132237833462 403137608633102471 0 652772553127859813 425023454875213047 1 485430996642593783 0 868792426198856543 644461633276402418 1 22625937220604985 1 136912463027760825 0 173788596557056349 592038956116896315 1 117345542018629922 0 687409185301349848 109645919926405443 1 728089629894866448 1 252304384718724666 1 67696595864079511 1 272965814165104615 0 325575119921370372 547017988758316543 0 951816868071773946 378399528772030685 1 286375947351015594 0 88192976544330042 919904522652268623 1 728634818541579584 1 658348011017966648 0 316529974227970321 785742164752681792 0 355955318325533296 273768217409959801 1 576076914637843405 0 180287309793271429 697631921251206482 1 838342646819371949 0 854367846676871605 703202560151758984 1 880139998235366525 0 348959219396981445 874061870493127629 0 255673555544129535 289159156733618469 1 816903572249202115 0 997678933391425089 565695481745591753 0 598582057815832541 418874633031871705 0 913063426489946756 912117342389261134 0 921701603179804545 858287836688137553 1 684078536626205789 0 38866215327156520 809808358291524360 0 694933665416652452 589301912134968715 0 346538086029878101 64771385707296962 0 987648527122641967 314528930619054555 0 261411713884516886 547655220671442408 0 965913243542371134 222696445083074030 1 821933673188804226 0 168591377323425165 361089011081683218 1 767502811233688733 1 156958686953145421 1 618744466422998127 0 275842453093455479 102154671315775341 1 849086058395724703 0 615639617238122690 825296608206021115 0 693491309005629342 907149930373582980 0 329742288263410679 704343165598875347 1 494078303505932998 0 327021392605806517 731461405311947363 0 461094553377352065 586005533021987088 0 573236202435529417 271935527352629166 0 762960657824206169 526827261823075076 1 784324162738598091 0 209808505964214413 103319857571710225 0 285620777531798877 751574709366902050 1 488910171797015186 1 682585535838958712 0 281904074248996865 989123794769139663 0 787451848547517272 263517841735053330 1 5880335458044166 1 364392897246640468 0 60068296551040789 557169947998766094 1 441034328727463534 0 840581009858814063 734046243670640379 0 220747926109144627 218704743675299689 0 659712306308778391 213463308764901745 1 506873055214671226 0 728638488779353721 694690255015381885 1 864847984157034202 1 704443051396715181 1 154086836288096383 1 284797127451477092 0 20667955628032321 172138421039185391 1 649081389985164214 0 580451212262856807 75434114527174809 1 367280704491101849 1 667086976042858243 1 511844489295952534 1 976819044178520486 1 167106712376387936 1 786062808408203238 1 985483416683503462 1 464832013079161995 0 578492524870594262 322026564574441062 1 476664753630589646 0 54569710760903456 891634486020208517 1 877625816975348662 0 978895726541581716 425703398951589537 0 261967388808943700 929245655776390888 1 32044112344091768 1 411491413185224685 0 243663064911351286 897599671796137275 1 115824561299867558 0 732950287930897944 568074357883943881 1 356883897949054792 1 627651310992394680 0 265830574092956081 427037001289064930 1 356750401673376493 0 542649167478598628 840494545587275377 1 382860898099442758 0 87088903107603022 183457129498078366 1 488501811417810852 1 370480820409026296 1 315644075255127004 1 201455240911592547 1 111807096426728763 0 665620564741396214 624024654142387632 0 464070989095462915 252460877889423492 0 179488851318597879 610393599408911623 0 250051293990230329 743937453576826205 1 65829819888339872 1 516769956045508230 0 62350335192025798 291589940116289192 1 283455267581136568 1 625052060809577638 0 230986527281637392 477750369847344363 1 258078213408296021 0 172326065049796847 460466210371586319 1 681813159963794503 1 473645715385238511 0 794231566045262233 935366045781478639 0 207432066683398979 909067528399387628 0 972705513627934981 495667966523533869 1 603631602915726813 0 817889112080178863 995731455911975322 0 70145923135551231 495501890967562722 0 454573475287358319 379092941834968990 1 668759950386996558 0 720123829403557552 709851569736338417 0 461413193857900354 566295627202350805 1 16254445440600768 1 702284345422967236 1 269523611119546547 1 746935991395101478 1 808741826137551644 0 413515409639996895 36527976474573822 0 111990761909299253 7830578438363336 0 391399742142705733 941641122582570089 0 783506625285743386 249598093123406260 0 290325559914241534 704250372771058885 0 306381770511876680 919950547135036590 1 586289469993920943 1 876822389611760 0 17275540303114254 742650242540356060 0 60847410568678464 112470502969034129 0 362260703657010821 518070975356962315 0 944293472132488434 829858848874032592 1 522707772194879256 1 736216960070576708 0 630674631286068832 10295847031991827 0 141385872514341605 123602300253495287 0 341613920992320083 232608821610749646 1 614523474195790650 0 187644297909328736 135496499654288791 0 78567513898017379 59351121787734385 1 278878834363217930 1 277031075047561513 1 559087652387128441 0 327835124456551229 241421908249862505 0 274562272614032591 127660414253374305 1 662502267078343980 0 277167567125542779 410070421617137578 0 118390999023913913 757483356013505273 0 210220150536595165 439407272548975881 0 762133513973064897 958578114935146551 1 182684398714245562 1 700834469155576979 0 106224788414431826 907905894839557612 1 548711296890027765 1 737579690524672035 0 947978876872803436 533048879446998431 1 74327129736764289 0 477946487031178112 292376703869232408 0 346270598517166429 625040773115459139 1 871538592760708893 1 580585981324844324 1 736354557336434419 1 993853082223373590 0 716148321936572979 931921727309150653 0 590160673668388562 676349873711535691 0 582039871442264478 991120703841245900 1 175091870887987401 0 484153326496877723 536974985304681196 1 502769308277339403 1 315522301720703333 1 512231414103824887 1 544370378205580602 1 580390563198289729 0 199024267458421911 471401179268733261 0 966565655751193610 954780196522913176 0 774757631046100421 942884898777585869 1 96258013874311184 0 723792073752280642 196784162330371034 0 609297506312258071 676441816129395802 1 678351360850862515 0 169806521222817000 943604277378980563 0 864906890888599874 225687200057953240 0 812239106264453855 208811769226501138 1 970972964083558395 1 615254752882960984 0 386131317177889820 565064876238165871 0 338955235107608803 870567636274796433 0 634641417393660844 511384621728862304 0 692223542245920349 667981444011506954 1 151011609463188682 1 150547611163047689 0 210897945764428937 120323855252388391 1 816863242747675358 0 625675737134929682 156548939828083357 0 212460320231648928 651602197436688462 0 855462539843449293 250955603842680749 1 529034090614107512 0 26132507372566913 916817074212331771 0 605230948883343349 851026152991155464 1 678567108567656515 1 329464838919336842 0 587823356404402237 386841760628846721 0 839181043270090536 277988586325186682 0 141119656469065350 7172570752762385 1 332435314597964492 1 131845889010120933 1 648616585360187050 0 186047468005521402 967219600595660506 0 596190522731640638 529662540633640762 0 734120101557228231 620296467395031585 0 934576220283380565 812667496679567581 0 351379510678017372 670842706626110936 0 31414592840265311 313431371839230729 1 971824020308601448 0 34983238664300855 460941917574440487 0 498151016569317903 532527818616131140 1 599007154257483821 1 307628794471903066 1 688850767462227073 0 757683192569332243 347534818320449513 0 780883345800302077 914659620418146269 0 506668958043896268 990958558718134511 0 702578414057371535 984404509663260514 0 539511669405760086 240950977947313988 0 432348091390979988 133294685860661914 1 426028651770340336 0 309185202855327538 64046200063466456 0 524010326415454538 344827547794702887 0 610641072732401386 730450546468596203 0 989298693674290964 429498072938475613 1 436242091882613916 1 997488641407660528 0 524376368775601896 97010690976281489 0 939531387819050648 510140483873448562 1 31492807677157756 0 922731441524200948 119504366751057823 0 663516035690994405 595012324356719965 0 902269442773089896 368363376662090766 0 203598614736307543 486868143408693930 1 600801325357260431 1 793244595730548652 0 819423051213318579 466904754848308147 1 982110249457785104 0 404789953184397757 825882453511080804 0 314035246795427762 640717880067475238 0 945869385444091681 546708200194841707 1 283448694375788807 0 803254045432816010 973511995305361125 0 955188171755448510 715877881295259869 0 60817515116923210 347538641551105970 1 454320373612957732 0 836851807476258484 465438471376490531 1 918588308649401052 1 527855577314625180 1 69187411274713858 1 749237265334703072 0 481401535635773632 421495483628328366 1 87947046524275966 1 748661501799733053 0 356721137225307360 366071292009878387 1 274790150382614766 1 842001229158939153 0 688491060802170936 772948034099890143 1 654989687673726253 1 699629041132647735 0 860981889675012617 543816312748335932 1 224860398729243118 0 636965046358232447 791700274378433296 0 62030525800612744 865413312506418887 0 340756173115372029 489871788978471262 0 273168029681746161 623158852311620049 1 873479000302388037 1 604362982314907595 0 648192369884287184 390456200384460892 1 601943546478573359 1 207360742559023998 0 597286153790557822 841578773532589999 1 400717640418925769 1 431397458533280309 0 151608123566495084 377829881056998321 1 216953692844095173 1 614987608369228858 1 547099456701329309 0 907757502311770742 731138242493638704 1 517336143412862053 0 217263042905711777 706356551181202189 1 442721513485975120 1 529491048856827070 1 345866836645043794 1 288683647469934178 1 781444895030577583 0 266765115282219398 899564500856888836 0 98366280348191102 702916786177765671 0 177734824124205297 817788797755021458 1 447190874277705203 1 669656692990319261 0 584732075894293220 79214226337522602 1 490422196875852375 1 314209003389288880 1 106221696872145059 1 450225282936411633 1 864522143996898151 1 490423527397883860 0 913795681660279441 148146377590556493 0 63011649619045135 475089440348554330 1 806455584858883848 1 349884993368597861 1 33404895365660830 1 980831818652832628 1 257429275919444394 1 870366380013107020 0 664769321922070060 584270280585088326 1 507694779406930700 0 792510031069418656 821082386149389025 0 806765486104869199 50139301504973752 0 432432839270512685 407672437396591858 0 137979906504843078 390302332199933069 0 750461966143726048 808694048427475639 0 806504103962933628 636566282477262064 1 352195463352936900 0 285170312310234293 232952528504281472 0 567937668667797369 148502042164939993 0 821738583064071942 665617913866251482 0 666087879478200240 857174437140261999 1 875052555403766076 0 772670458062724793 715926413676892665 0 678893714716801080 788317938983565634 0 448408240914716967 894775667118097513 1 431897081794560 1 264631603099496945 1 787038605896129953 0 348422241152312549 254567200107717980 1 650845875496933401 0 756738801362447937 265931293919836234 1 202138715613322957 0 890006985056256109 845154154551713892 1 348609580947107306 1 782124099332735039 0 340673470157989007 455643778604150000 1 195441232888935735 0 887519180278670569 250375514871066894 1 193321735561947717 0 814283888303271358 447314548348983508 1 437760671969105061 1 844716195680735043 1 891676440583658829 1 770204905692414463 1 207709848392476617 1 973446594794799139 0 387521784717985609 57466024502895077 0 242240778901935280 354632802751973663 0 879136936535022665 472212695213917768 0 861681616520723018 927674951889516064 1 568865177836588794 0 69400937047595828 682028869071736987 1 42699406033760609 1 637541165413778326 0 866422568676172738 542830022179953986 1 52936094322663632 0 910662880825696032 451806214868792142 0 220512733312778367 875498631882135819 0 81141106139434895 751515562500676928 0 333770377648134179 551880933294741579 0 104758960462223319 793198560626018798 1 291042441306879422 1 923747397169893247 0 346471189812994228 139857108365329520 0 355046183585501589 309704836027469288 1 186561068675844955 0 248658976256542149 877596886459477777 0 153315280729557180 113163883383801414 1 897586531575009113 1 91672584732537289 0 726129198354360685 740773030863160028 0 8139677298849417 220726716082118853 0 882353911113627224 950205762954478083 0 412643717330412410 344488040754218420 1 991923854618012475 1 755827908813269556 1 103610292118503837 0 688532364509232101 459249511122103661 0 784584451391699413 764746202101787110 1 829957032579215607 0 613067768475807033 612378253027110993 1 402648518795139458 0 33290639958521324 989163624833416307 1 256700733190813133 0 377904472813456030 250497938156369699 1 291489555873702685 0 850320746017583490 895232842454024114 1 630728351811227871 0 424809662645016290 68564647769728135 0 305367875490337922 435897861291100756 1 328053976215558658 0 21341707401528595 66026305499941472 1 614438535755331255 0 339533678243595195 978760502413259301 0 196295815456138408 365239928058676314 1 963628886438105589 0 336665832490977277 669208614558058388 1 540636507219773375 0 585310738639068227 844850070481747183 1 714994187795135023 1 151704470806553224 0 595794551804497219 281412433369800285 1 633464469724632558 1 107804635313182845 0 23562092929770577 611374383370183338 1 851553822308663130 0 564800401632890853 797961816814566106 0 232228064262926446 32583311223296493 1 39886234787044160 1 883408870540624698 0 703741705082913617 137419452368757615 1 604825285222546208 1 719766104743438659 1 268370605702408958 0 274219924805601931 652158839721492607 0 922338646767615691 767778856044151247 0 936214392489419262 939930380585954503 0 313950055890210595 108731441802790542 0 880378245763182066 173708181000113503 1 687295650183424589 1 467622371644331462 1 280236630509281453 0 660785788978219134 507115877214251776 0 271165210793088389 647110338110652733 1 945373087870835776 0 611816306601616731 617237352484344554 1 162913439615788871 1 770306090477322956 0 919139907225002513 227056110979746504 1 307893404851295452 0 253261833027253338 577549635991503225 0 415861251605030292 121503850216826582 0 522012755908036150 353932758645458419 0 972755230044643241 453224123222695128 1 637614056474284619 0 471936161778518687 856803612202332581 0 557942091012934734 631831340364302454 0 942714331556937325 941909663609517004 1 804113623896865869 0 640047903409453809 507486073539536649 0 888043417306179461 315846143682586085 1 330992553417830837 0 675119483941952205 695846573425738919 1 937588240143314129 1 856549487591363653 0 454126480684672967 336985771200862079 1 516806795873339414 0 180435909731261774 120364632498168535 1 124124228911151158 1 62337648455635609 0 727863563891362127 526454758445520662 0 997793450233349182 74932143431688154 1 436400897850265577 0 393917554982605525 541940008972875488 1 735820568091898569 0 920200570803729454 854135875284187285 0 573991066545514446 226745700216635424 1 447795268918578185 1 568266239636829931 1 112000552608120215 1 959303920494814773 0 588657979582778080 451902001694788599 1 101514564773509270 0 256397213747466287 170305921339221731 0 868031909173335290 953618813612312661 0 783216497163090942 642412288773367133 0 236725493452721164 937601164625953015 0 481040276720490883 428695448156780612 0 427547380229856364 849703113105937336 1 127244394771039993 0 280288466929494452 550521741262252721 1 115155314901972680 1 173176205270820546 1 573287859407887070 0 522830389975602559 151359748957880896 0 755125326688599832 296441123721598898 1 907295191489165286 0 607663642764359693 761231191723955032 0 448981277682122519 579826141690944354 0 415047354295062488 301207790779754405 0 929177179109060809 724028680353331234 1 921418263024314660 1 669832572675436830 0 579872526103295723 874189540876397704 0 414993780565579378 241115149790159737 1 659741683983387563 1 642125759794181564 0 635719291804887312 862104830007631884 0 818112056380657800 545514677073896792 0 109468908720776888 288257362624828789 0 269483594824828496 579774093091259816 0 488630269133435583 653401540180392339 0 217267581443253881 24020781446304228 1 489776328491751507 0 966798862245987505 342889888321459505 0 45558978319781134 796876144067897961 0 415035785706133631 300500251801524478 1 461268849009524703 1 574788788467491983 1 142212942733794100 1 997655063151548381 1 398192139828365287 0 203169372498491245 936991855614341149 1 928558736863405661 0 31913123343586509 918284600708662994 0 855655946101175491 181953716178042168 1 275591869098949085 1 278437201319971536 1 851526007234521048 0 176787360728694320 497918656204158855 1 276196711141785238 0 492855625249646293 739341408314645157 0 740805734781634301 975390408984493225 0 60070378340525239 312877672374212663 0 877987548268721443 464289305000946116 0 765454741142633836 484546591061060854 1 904824334623037028 0 641104258609556412 292727667428057799 1 506697457934639974 1 856885165693635281 0 836495138039382300 59919846358902634 0 499314363255574697 171794456379717615 1 842055800361911085 0 505366083970314109 639518369319819313 0 625724390061557275 846633414074542986 0 522417212096831852 653350377838432191 0 796266704473697500 5098047411658872 0 51576983687782317 365351140844415250 0 209015866198425419 747439189233422627 1 23958439725105672 0 949690429754712829 417491476098107080 1 995216205600849969 0 570184150734641033 768849230458161143 0 744788753177532951 617682621252677760 1 92646470931726394 0 867279739249602261 417997055867510370 0 170127896462268751 234416332272013798 1 43840085609131238 1 21570285250275986 1 260082345408379673 1 777425291719015834 0 887946777793424939 147429542489499566 0 421219824404668806 418841875493268972 0 802812966196864978 191381336819181242 0 46196557322609429 768588409043203960 0 221871815380050859 957057354921165571 0 580833482100785925 655934862451799565 0 808829101786034456 140492495919796092 1 171381489564300312 1 711019479893587698 0 327120288475481974 638454339639381963 1 41242532112422284 1 856468576896512894 1 419410003560443825 1 204673060139369653 1 891713704152733969 0 654486045145494790 413411629946984817 1 270122000914507312 0 703585873846909586 593735427905753011 0 467119008830033535 346305963650462199 1 421379512646594547 0 891207553341770135 892244521072034324 0 167951822129073919 158048942532794841 1 14113086952901666 0 404677077431718275 437270154770359645 0 301656856372690182 447068574464769518 0 54143656956920940 905780395237004828 1 409752552282657885 1 996922353839481570 0 654983997882649314 126716272094760320 1 355989735936581524 0 788483136763212264 308762556598117305 1 497259247920456459 1 455975554827609782 1 836606887354002615 1 869120138840911321 0 462929085303221842 383151779246905464 1 193886932787497335 0 704377137592193262 722345126501590224 1 182134827194480114 0 548312066164786634 344181071574286485 0 697473243573705001 573649471165318165 0 600087608509771587 720929823392828660 1 644128854325515841 0 784625314139502782 108636507290852481 1 92096291973185055 1 391725769616991144 1 467754695729238412 1 946684617283350113 0 554188858780121603 403891287890704509 1 690392101515313424 1 568258751466657951 0 450496108073156905 520409262521273942 1 847321048169549750 0 47756584274914541 153977364275542716 0 373888184391225635 407321085509005734 0 389821908298994309 680811854267990101 0 516347719419194961 326637332258602345 1 701727310549290901 1 478740081539059471 0 639549430432900146 221219556493580926 0 188695869238775900 543360610500180068 0 645726083278526807 285462652034493307 0 996837092554996065 80297938038359463 1 659854257492945214 0 418513981754733029 978738026172478341 0 100464417283069052 659154522687221867 0 302733130474158506 423609947529876422 1 355160827877185130 1 398497543177840078 1 593130686231988103 0 496076004778804189 469623696913068763 1 808623392825835789 0 679566729313518757 260732345983898338 0 59925359304603742 594628056894123432 0 726761719991293410 914994092068186925 0 991057494245282231 461872525965456462 1 454954622938061746 0 892206664139962281 275402045629293265 1 603006134907404590 1 553597273258907934 1 240308005769791379 0 411221563955277258 810145907242050856 0 711496182198685314 948393969360557575 1 611822891259426404 1 130832227672757746 1 411095127007651515 1 290948527334166777 0 984871686613710829 4810384294060264 1 714825040530052206 1 200862715964446677 0 497890755749635349 313451646294627380 1 877590347150533853 1 499777723115030087 1 42605619729734431 1 281643081026238865 1 779581831878264243 1 320880440537098558 1 198872910495733201 0 391486552998789423 617422844709484020 1 211438698286698731 0 758667307626329311 948390052808664517 0 402438766751683285 505500678270423462 0 465974186057995596 990142692468102018 0 406558343014914510 16553868137282722 0 899735727932270739 739821977174369821 1 458515027473933822 1 152539274269263803 1 352937452107373992 0 999421290123062247 988957505828482612 0 51704658544374495 573651667421647560 1 114341239530328392 0 349567484573671868 856430210174192200 1 759413514181450247 0 563458976813457975 593198798749382022 1 813808201202283528 1 612315136262502703 0 439356038909652713 167478071493419659 1 762082979581946325 1 433471919373735866 0 33844941138058566 147891803942957214 0 774747451558031920 270349370011987135 0 114630709124848770 522178016307655136 0 658994432520203901 165818116824293631 1 302821526489144870 0 878604661182085298 99302439528000342 0 703774034947717919 452636793208516229 1 569517294506027719 1 294143335609646653 1 936762752831097307 0 913890927324025011 427296640747782817 1 313918196392622552 0 744460452338176537 585835817244106695 1 803694914913996659 1 724290866591898132 0 512035502437063006 165260757780575847 1 488867523788385892 1 169178592626198841 0 435649929431375961 136118348257697426 0 270880942337684673 258656746205937535 1 879480265123255051 0 476141362369676010 472989894671210486 1 798930039761676767 0 134920392580769482 225117829586718579 1 736680100864853968 1 282701883015319114 0 281204678619438273 751857881822414988 1 967130591745803997 1 780237249869690035 0 79984563475499025 730517942824531579 1 501933690133733669 1 226878484064206172 0 994967093650160978 369687397511722419 0 464651248601632533 28998925802725079 0 531140979377500162 318417559872194381 1 750817822765259116 0 841337238709715048 914930669147896409 0 425250964862521628 914562039697508650 0 28100593257835915 570692913136582378 0 116210822859690663 179450044162731438 0 634445140048910614 875950709006545851 0 672460800442650748 24972828277841035 1 371280145645921633 1 990883565314720733 0 692793161515933068 981339018244338157 1 643515556179886964 0 60920789125504112 855361300891952096 0 528157928716454168 831499336189480397 0 698235016200653400 137914749338506403 1 189364596839196605 0 258043424614179840 513871820814504847 0 755501403865337335 849353386613443674 0 568301993030620323 386112728619193159 0 978316112694249340 707223163738029608 1 927442964341362838 0 186942430211852513 701686697489684906 0 258037779926762006 896021268855294049 1 337714214580100695 1 621513786685061892 1 563851575434580657 0 913557947374331062 601477664636947960 1 230216089099659341 0 378902389319111765 808225785438748377 1 147622724677607574 0 213490148496270442 820433835985831145 0 202666901035125722 820128400018785722 0 426754156744049530 417095075413816041 1 206600646927758534 0 622149527506883434 35113054718496885 1 857417618899385132 0 965790793140785960 972655283374350013 0 380638026299662418 785401049162850548 1 394059067314052631 1 83434437558782756 1 861260218051211364 0 934622981921539913 152169260396207838 0 653935858699079105 663559609521791511 1 246431845033156661 0 556667173128231735 880917514658886469 0 777014644908236447 625380598616708678 0 590827915756293732 927560765836493179 1 108287097133546048 0 507505542418612629 86476458828073625 0 579276855303733666 215983328738642540 1 181278614791673104 1 662326678261415011 1 126612912320179957 1 948750612846302567 1 305195326046090699 1 276501703493624012 0 409441676117104911 919434447491689632 0 497701745704307811 934043094676295808 1 131265031383422697 0 925410384695818473 572835988451853470 1 924948281117650880 0 905991097719800252 194286873956736130 0 189636984409215127 308709597340000640 1 631606819394049442 1 385820875704128859 1 433196837153654437 0 213134369802986239 715763749969674791 1 951719989153005001 0 248609099388514980 819071179172752560 0 806581065655250330 467688862697839552 1 305643922669901227 0 696107138760120194 923790274590048507 1 927723690570395945 1 464377285459706075 1 892507843394868617 1 164083427446959929 1 922303181531047706 0 121090339456585055 353813095287940326 0 728015471671659485 530689019603910289 1 591477763124053644 1 181503494933288146 0 152571212965941728 635619376421798367 1 646316035538930984 1 310742590176126446 0 613552942505566374 89478320236031406 1 986201070598530668 0 535660600269143691 33253485626634815 1 98761689678624715 0 904244985224215070 54683821443193355 1 788778943805285193 0 724036818700144183 150141936421479917 1 118727090371479809 1 997501795096345711 1 157174682799514230 1 951450895502834005 0 580109449932465028 818144002175441347 0 32039364508567811 645739591977555999 1 22831654502915595 1 582658743933353695 0 297024499214053583 563284140299745192 0 469068698931440151 259474975758877031 0 972023253108018920 469072523811563837 1 12882732391319439 1 903977687396296201 0 929708479117782213 702299707069887800 1 923014291085371587 0 138497148271664113 446060106166210433 0 69816804251396773 418090060384384209 1 699154301816749974 1 684640199675571627 1 509747866999404765 0 573412294233708171 205054525806242192 0 438818862829766846 280273522462949988 1 153149787604874105 1 996232021890017274 0 382861672295055830 851199501394632378 0 111883612486248629 868093337752910533 1 236995640081523770 1 369188867796537848 0 358152438491593039 857673464001888173 0 371535084418516486 854063104057903351 0 120025080384164335 547549971128689448 1 192225688018850770 1 294284241748094281 1 821372483593015467 1 748168331358143850 0 762964284190944978 702525633179877640 0 278572645505845650 70911032757349630 0 207468461328702301 8718678584155958 0 895658155716511752 323944329278510964 1 790044516125740929 1 678987319875621069 0 397857594367410744 475517967862172809 1 110174565831055776 0 31720726535065831 457494876277939647 1 46145903856725021 0 652806175793467087 161350462179403035 0 83726738331296955 376300882762004072 1 825294306050956130 0 515517345726676267 385251870697596574 1 862653011070290487 1 217572957814198330 0 75767862892477325 530529824072512467 0 849233803528266808 741393478183224830 1 966308230873441747 1 751468382901661886 0 154086836288096383 989591158231762508 1 648677468266775799 0 857254961249226411 282637953990508309 1 424362388403223474 1 22221387381473136 0 105506698469893589 665478756603628566 1 849011995805081482 0 8725910460450326 712841505250179968 0 487748973218969080 566148050985358235 0 115547126915463769 681463702710146700 0 871705662580265404 411808514906560787 1 604739357868538232 1 748201312867181300 0 495759110841649468 601957959285095116 0 541335801947582330 72538968094591806 0 825467847093899623 712789021785967267 1 212308809779241924 1 642004487477744424 1 123312839723772731 1 419964961662824430 1 705521318101948853 0 179509268321361936 635924092711135462 0 959947493133616624 350685093408023087 0 623977079054559876 634000272650648263 1 567520097265530241 1 865786345601939543 0 157161153521667116 506450070722945860 0 829778063739746596 860344504784949954 1 432286165148178540 1 351184780612143364 0 107817200145698818 115982147853373238 0 207605047848155285 175976305496343937 0 945594213192395651 198925643472186743 0 526128936358764710 971903638800752291 1 858473375721041830 1 761984380257933320 1 102140948195809276 1 978838018337692675 0 292467859111316006 989930207696229957 0 250399020226389000 884170803792793137 1 342146182292029473 0 402783237831257439 237258350595190780 1 745264917321468899 1 440249617120585436 0 48033654941195139 429287452212160939 1 867479932071190141 1 199506788374711877 0 890491438468846207 668824420740901079 0 6859195071827044 521584966664293274 0 632953260063158965 683530762401001143 1 157948021986007298 1 696947302323637244 1 947081393548972310 0 267705698113794603 584405718115045391 1 282919115547108006 1 740869203603110306 1 117297289444513638 0 377730307286523858 870203351044899433 0 77745881144483474 414394333052302625 1 915495763114918748 1 816283185587614575 0 669519871232605777 977735117657320569 0 240063293973351119 699273522539395277 0 557026685141141708 420809738559050175 1 824975335039310818 1 916433980547258123 1 691481286635415540 0 941273407840917669 957686031317998075 0 184373743680224979 77931544777029202 1 405862354764113568 1 339357106035231205 1 486978590593006346 1 699126048545084461 0 579487172366487546 77755812832188422 1 763957189193815355 1 808503312661324939 0 76356234117967799 355829192458874305 0 273211466541667289 932882127271341031 1 546895082568922094 1 213602015926047541 0 21039783195499372 494020220109755085 1 128759881484164581 0 58446363473862369 707767943952092165 1 625143947144118561 1 991398768867712603 1 168788043659701035 0 380867402230567703 156197388638226084 1 501941048239643195 1 835194998711821747 0 202445224862537402 459496770753043464 1 104689614969531339 0 294668304024495989 128691027453178302 0 769549219363958526 306568388475298189 1 130299853606295074 0 372856440019984694 817302099853243305 0 481839459365609698 513701727255620987 0 114362305317354953 250481332483785099 0 64691592877363461 80647164418618314 1 915896974032482194 1 667882275023319954 0 149495030447139250 512459265912830545 0 667927907698211040 212829979700450798 0 689742343047867666 257367117163046663 1 829988551111577385 0 867551894824465435 492512554387713471 1 156515418969501830 1 203896747529395274 0 551909015028456111 116103550326397969 0 138005618083579576 381308389152502671 1 716566204989511290 0 844066460499252149 346110785456832873 1 991289153860447814 1 112378841167268472 0 997083482021050298 40655889490082511 0 360469491458559982 415719809849573553 1 204047954668493118 1 667776708856379175 0 303967071007753865 487307431925692003 0 51683060607551397 867801450851602952 1 392869188302275896 0 163997426199070762 245792958012790543 0 601346902339206008 835270187556497062 0 145262034928447002 73053922929919078 0 345539290567544375 621355138144940988 0 820777051462557135 730810802685867076 0 531787447997647330 597050144033061062 1 305330986822168852 0 923263472505883351 458019906458389894 1 837043749214807658 0 812515141288612596 325666307209759566 0 415649961148846293 244744757165643862 1 240439782366137065 0 925918913538090192 670566931856144637 1 548191722826566915 1 73687255499677531 1 693301809395117159 1 542033968249831626 1 728193255319042107 0 497878099798198475 438118716656494344 1 667895689776759357 1 514636477188735592 1 404956956836760909 0 704536771776042459 553561507610430529 0 922529654471157951 46505648566730674 0 536300216225166060 941319075490655046 0 604127352919449928 491437738695910835 0 211019483631511069 316328066198150344 0 36584803335579870 207654685754958548 0 331460953459540286 948334656265492363 1 267475144050440023 0 105136280520432054 595732137430143958 0 84812895377143371 101737955276492898 0 796488347836120189 846033802961130041 1 512132422935694438 0 957895392231287558 347937500886138344 1 49286928237126980 1 198295121491186717 0 257940678815187839 285785505639152359 1 239251388826807682 0 61823102193966352 39507557428802170 0 532459928950111921 843695584945786872 1 827072041735129062 1 273146306395026877 0 655690244009756739 855286258393314983 0 419142366792150247 648976133303403110 0 372553225172524595 127623057657707855 1 563519898650840443 1 807978870169705896 0 966228491193367037 841935769092979355 1 249464711816870594 1 429710784061442306 0 498555998195697682 99495566380989657 0 752344708124965565 866163280844417051 0 397855125353832483 770662227316036006 1 260535501208699447 1 170690932275237990 1 426681857698796273 1 31842838485996192 1 748932036339172185 0 163576917568530127 807277773470483654 1 72549071859123229 1 156722176233272771 1 965583030074382513 0 960078039151284789 804859116222059497 0 878455203772738832 901309101146994775 1 757103807556807230 0 799328491258733386 782458968651919105 1 431691634064838248 0 139304470989078772 361594139623796613 0 670890768160319679 215455625280756411 0 568932252222859290 53587573230763097 0 261850060968417936 970500823296124057 0 669211328825527133 972600857264891404 1 559985657862758690 1 927584345819915111 0 500986526976584954 398737420337547204 1 385941185040746313 0 927124615151104543 684690418640525240 0 583708066670470807 466510046830948200 1 386131139729907545 0 460166736565029544 445876756632438272 0 707918364490062416 855736314690866799 0 327457253880337533 581665656445736291 0 378044333404469897 513474022329052753 1 300738089048701800 1 235425138456695011 1 420094603840664640 1 644215595176094225 1 577383086058907604 1 878512850565815236 1 204600342174151950 0 200437516454677965 404795254897193092 0 592764563242784173 926400040472466077 1 407332253230720026 1 714745201228047515 0 880962765283666206 497528945707293709 0 669416028070184920 814300108758914977 0 344867895185453832 736469911524061537 1 86471749313031016 1 82488170482295735 1 620688092945403764 1 156053515845510268 1 57695897709799240 0 578256552295616663 109258915813165969 0 259331465072728545 158238454328900216 1 371391485241470512 1 69816356065715289 0 178031104975622947 625847943019306992 0 522894142683729657 19451445299177994 1 243429602735677904 1 778963701111444195 1 197354626405654702 1 544196071988421114 0 678274396170331755 332618590510415254 1 382427038507103973 0 896319445423312026 975277028881762228 1 334289424573699159 0 392901509607109089 79122215729163192 0 280513268050769994 53289255025290741 1 636090282472763038 0 39518591967185248 322777918835140784 1 811982229966233025 0 268528976048669276 511443892002472211 0 525285433928217987 484866769749453345 1 783944265682466759 1 330642445712518521 0 452451299339954179 913729121092385773 0 87421203484348921 464585133888977469 0 519344697238314675 389436213812239722 0 307217816683415215 711855785586702902 0 216229856026898445 252384349646480673 1 717829815396778804 1 594631872587059033 1 563408923761772304 1 324173976798690834 1 390464874075393845 1 213649855835886299 1 766259931156809931 1 954412496453257042 0 203374485213029007 332264482239409371 0 807695572766189249 785991562536152865 0 360458961857187048 814531987556190483 1 688855230938889996 0 213554782090028725 948956601884258917 1 368329219688827921 0 647293909381524457 596605520315115924 0 723241145142296375 196039235538079196 1 736858353514748728 1 214077736654527965 0 780412354226465680 602504049195176980 1 522174197298931960 1 133964656364004112 1 560637754339865896 0 776160042358177309 643284933445088806 1 917790499337527160 1 736846660019364475 1 724853603447280259 0 535679996956395931 15552329377947805 1 368234969998835641 0 794701873833772515 229454049074690913 0 896829395494888483 813875671768954999 1 130270514714741647 0 625675737134929682 143684098266612385 0 577435451290328523 843075017969582324 0 212634682613476650 69629642221782107 1 117634960180974641 0 447345420615563101 498371982018899021 0 949541420183500338 756909043357757115 1 800244596596949888 0 447142278733650456 961846884868116510 1 204763670800279146 1 931411559913823276 1 812568727015260124 0 792954468041978591 760893683978704138 0 460183951423943096 814735629305682357 1 210766965249176688 0 207541290054628425 486758412114672631 0 475614631744689974 171669626734941759 0 875338706508952636 43890451324451203 1 822690154575383096 0 707219727529152513 465877082009725169 0 978403981726289528 828141670817891653 0 54318203532113756 907126479180792556 0 201860690167684009 371875632065107350 0 604659056514272039 160235621251683231 1 932183840655513352 1 167921646499088784 0 301442765869187150 894446033652618557 0 816908991761801789 813837885804106039 1 726795109562453111 1 569111781878076235 0 778325232909649375 316698567389861390 1 611803756570784140 0 302567617903128201 591750124609309363 1 573640581398239401 0 933508779233890721 348747289055655217 1 748433639028356170 0 178390651583994841 555819629687085486 0 472219252057166300 440518700189496707 1 405804768528199561 1 747453305323013604 0 288244805343960602 35300263065382736 0 685229939768323686 144120570731228727 1 345000742989714421 1 625106302791521627 1 160669337708391317 1 631168774090928295 0 94711349823912109 345638463440142240 0 934278316064818104 898683447172521111 0 332529535983212529 867589984414279549 0 358247578242752537 823642037034707855 1 495549545529639855 0 748461334370124235 821434446699972743 0 304652011879121878 535159736045442023 0 185975288650698869 802328527432094248 1 655997829007803385 1 585737577106696880 1 739188825335039229 1 879679610760335276 1 715179810988007624 1 925690723649922506 1 201990213557757164 0 310845139923452363 258106838765338475 0 525439613192328947 90443153887533887 1 499877213731598769 0 102955016462905172 666278354457743605 0 478590778171415746 10090493132970011 0 304227244806748917 401625889931978698 1 483632771056156283 1 349096835315026731 1 922338856613758403 1 938831988797972746 0 947737582474640988 639992686668182267 0 958953606139840807 338333713266041327 0 71228978854012614 800226958097315061 0 40187381928564243 658368094219361623 0 583668677268256083 962981472226800071 1 624524285144432661 1 309767579422042080 1 231149939975864491 0 946675791281717369 610762262831377117 0 583974468095896525 92351240130637340 0 654908559177574722 816520022234697584 1 813691833290367579 1 859600118215385130 0 270683069068295162 528583561660726629 0 863412170325928759 293703764899730864 1 581254534570227259 1 747354299657679211 1 709293987868656764 1 754439544380503609 0 529720934530781185 122875686340297177 1 940922560116243551 0 426255724947215288 805820710253613678 1 30016606949469778 1 806798142763909192 0 301137120305770113 432903855626641772 0 729919340603253484 390454086531015225 1 528412275939549590 1 675398150273713303 1 312235628007862476 0 220779019943800418 895514601869827424 1 601894402127786945 0 494736995345646317 383828389331528677 1 214386857398572599 1 655402078157343678 1 622375776189217294 1 135029011637461758 1 237138798728869048 1 441199289773153773 1 855452716093091873 1 880378245763182066 0 52744775026110557 818525693057282117 0 361908593997832223 408662213278672249 1 733795879864494833 0 12352707716540349 990810716529610376 1 907817326448646042 1 994516606213355575 1 83896903171020488 1 51759963744769153 1 646528210616480996 1 511874798213805140 0 599757008876791231 810507555848711392 1 607401371575840935 1 545538753848035323 0 77663592789935355 325918356442816891 0 748829330830582573 114444351833579033 1 982765107545562541 1 10784252983416430 1 234751643687282489 0 636884787323506715 801610464923368616 1 589240322125852814 1 810183611794687438 1 872980434442467931 0 152061096297607997 389913075699435238 1 950200048957807608 0 278308054205195351 27485347372540189 0 667376569330690943 598902458598614068 0 641093448440722606 227285325974597552 0 625900372755454738 940596963623145937 0 911683241033350792 233370919045857742 1 964168579894494008 0 294840873444237117 640199287190593045 0 615232809115989593 490000423860708315 1 578767570647913850 1 753869392808309193 0 785205873824811084 523452550605460895 0 694840821109447750 559649944007728115 1 593635849882263872 1 956174687228463356 0 436932822826932573 441715788178107352 1 836716176159721297 1 770326313227126473 0 383933650483231269 470514066066123035 1 571458811774039305 1 112300679920079604 1 152743372362712390 0 447519442414226910 315326432471937623 1 106618259031554505 0 527328356279602964 871168696082111639 0 258533765602549407 284796470853797980 1 941261083248056428 1 78303593714963920 1 463000212508938331 1 450793800289773817 0 252439511613202821 871950279080760885 0 76760173210939630 442927855722788599 0 579268174565256233 752592771964928217 0 324447160189495353 925743906799271024 0 131283022704747318 646853659667552232 0 565250706990887020 612469082077940742 1 484141689254102208 1 215614928516772541 1 139577608835592550 0 965143320931298332 761965937896553251 1 785211336531976448 0 890062691472822081 745516184344331693 0 729696173790588950 551311637847820980 1 445955481278453577 0 36402461913368164 914475794831505278 0 768284938615328403 265023414713420712 0 671844056194347767 275956192225533307 0 293845076443436420 555841401192588564 1 551327867782306978 1 353707820407871994 0 69318522647807720 793612489523328479 0 465464119175973021 751557615507119330 0 169033358500911295 599995523880825083 0 996122202726948638 22707668314274539 0 389890380065036736 668845571222710420 1 681257411253210897 0 583421689635549607 555149236585039368 1 565666668378094483 1 781170263122532096 1 650791356168869874 1 617357175634838616 0 650264042167578548 707193023993444836 0 400881450761783146 24914170471420818 1 67290327183102303 0 899586146659623753 436247663506083235 0 362004428152463221 765953944530740346 1 221905745392572807 1 389992952228404171 0 911338079780740812 145491828904983486 1 915239768907001552 0 902963225246718641 752584471424161106 0 157768440181203358 728917985312426687 0 466935995988906756 966151602852307225 1 56887752287262870 0 599693776765595247 840701610371756769 1 285430561504548702 0 776940162439876364 16037629226441860 0 287359007077702062 817743619104142827 0 579881504495546718 850890527808815151 1 946564879762347020 0 561641298343592700 320480762539017962 1 377088566771129723 0 157557396411214142 830090977902874740 1 826941311287158605 0 153529347774960698 37339410788665293 1 488384675467639490 0 387163731630962744 792567884925664281 0 977835546727299077 457585624052604288 1 852482494103201993 0 731689702873505402 672892089373950577 1 719459224533502782 0 464736039577237475 628670849963167299 0 991228203288157456 946673815661573109 1 990732719006185479 1 402725700060427863 1 469333228760139306 0 33945156195209494 629787610864827146 0 65898599871192737 922987942496062542 1 105963869693231280 1 855869968522746698 1 920270162486887159 0 787539602929133143 149699999029352049 1 456196060421394498 1 307728950095956714 1 813466078386214807 1 924294034534696935 0 92336086112746550 855002500804634741 1 220082032874073842 0 845938170756042321 183959977974021022 0 661187802729440631 513490188149084742 1 354930440005627878 0 511643551840390104 114678579651040052 0 369201284419871816 267541368531988166 1 465927116732770280 1 873768477112626294 1 155777284909171995 1 70499794337435365 0 514282268729548120 191077238920442296 0 225589925628803100 251964641917752446 0 424996335996871590 96800462917078997 0 686472833596091653 486863156637561558 0 220149063708768129 626880696120583466 0 245524564041515847 698179147675124619 1 953559799149305508 0 773457615719292837 76204583027404863 0 752124502655087191 178797976594373803 0 70424967226042403 415872365989693865 0 680919894753446282 765097500514218766 1 241414037294674223 0 100123292372884165 457903968450805286 1 256833422630464538 0 625810930976955689 884081960721112534 1 452873347490643217 1 800245505114374856 0 951552119261714751 410177567544205235 1 161247528906713474 1 271612132123818446 0 385646314133423601 100304313667306701 1 507716571544244899 0 974849242954764608 522048699532815644 0 869943399810249008 904046315428680376 0 381014978379240176 957664724829216953 1 735599409848281430 1 212576434422704694 0 490406395787017117 641427593448003874 0 892053293755626448 562061886770764147 1 284713053427142269 0 969960132085926187 212820005061781442 1 995711860605061393 0 677786345673516121 268435059258876227 0 86129457955296331 396885093131857492 0 532662962262777927 752292054146501387 1 206079619252037323 1 422326498625867000 1 789659101778432447 1 204554966655670893 0 181373003445902897 766955954905112829 1 820296247123252726 1 672231977826379104 1 835533859350797518 1 155628864459778883 1 129553893654071064 0 488199106922959748 788799675404816084 0 529940076973792082 694338474765545899 1 804055544712667398 1 565618551882154825 1 755748689521281017 1 865235730381335461 0 425071749829083461 137102028140778414 1 404821988015644237 1 803268925687665582 1 491108082682731105 1 986036621055112748 1 550991975359998107 0 355765288185953136 155461972288876771 1 715483033071243554 1 289804611726855481 0 312614882792397008 383727684227078203 0 816835287616664571 320094437573702945 0 378238643137192023 281006498107361826 0 371446161017818526 876100655078163858 1 670351698864274463 1 838679791074643002 1 874901571037215172 1 192867880608988382 1 944891226497049278 1 485160753321911915 1 995255006629518320 0 505759416760086547 603540701876685043 1 196506500380315635 0 224815725174660813 408177527199041573 0 324064444252521379 10926901441395634 1 568576588084283902 1 320830372214230474 0 65547958497898397 318570956073488966 1 862328935841061331 1 668833309571947180 0 375752222550628644 972327306093071565 0 662785935996002404 781193727493914109 1 250327057830249207 0 963291008784140745 654481627155107604 0 762278801353484555 659173534419366896 1 754440383286760270 1 156566395363972454 0 322544306336063760 247846117219956561 1 693510707588446235 0 552701711619426640 963266979565848212 0 473860407098270418 327123946549735247 0 981172680105955663 969468931181937308 1 847221590017444122 0 814654979016626705 87564523511821475 0 475643353796492590 248247824806323352 1 540716185235434177 1 686269940740338648 1 821115824942054999 0 181603776038733886 470691386848924186 0 528158377298421821 317095079427334271 1 260950933569617624 0 137932831160912887 483236515456389588 0 420252502280633260 549751526367505682 1 246578859356183193 1 144819323187641688 1 888252471746120025 1 719208931638484882 1 889270804770954209 1 962076098426673042 1 174912332407940425 1 744539994914046920 1 432878128529620978 1 856347538834849943 1 342728363114825287 1 713239495441927190 0 891695099766862586 943273259859822918 1 343752393683737303 0 576659273026728546 577976678920831616 1 528352308588776031 0 913729197190170315 845790337767541281 1 107363719001141299 0 985481904731833840 829240465351083509 0 823077272005412098 759577189805914469 0 468325525571522683 58428071260067515 0 865197380255916024 806233945196449781 1 891320216272375389 1 494067277541037433 1 283810271020480901 1 433265145735771255 1 258769966097472946 0 272978168165012189 639310172447098315 0 429347744102958599 814160812622887609 1 425992405997174177 1 428298493770756792 0 7716026591811961 266500028367328193 0 881251718769474513 6737942763192183 1 928916934556557025 0 588685397469108627 216723691943696185 1 873928874772939162 1 430149457783744797 1 270742469737016665 1 146096610338468415 1 609677800396539961 1 795274483309276082 1 575387458040016776 1 91640497739355616 1 813805839626552359 1 899899276646975272 1 880113908101529041 0 406241554347847242 574514967795742376 0 225856683058803172 243960721707366390 1 202994553355349786 1 88825130865440360 0 404192392826428123 322746334273412206 0 696081960819812155 384849247802829572 1 942636340036339594 0 233807053213792875 645380529075344584 1 961439920366495011 0 454545483156664492 523862507312963162 0 89322836160733773 988710998182054747 0 555139059494526000 355811542175387337 0 715638171247071852 480564241742145193 0 984501149281356390 513083048781601965 0 300756130610707061 173684982327337787 1 937005953871822223 0 376817932734375365 417047561538395982 1 237173332282396801 0 863337435876136036 996469211669787304 0 757968054047527739 478693240114135265 0 682354824233885857 334591342148577280 1 885652074456189355 0 460208996075439246 113641231625159317 1 813157568911235520 1 245919037982695317 0 10989190607230204 868790591439300600 1 784689154812435590 1 842638687042988822 0 228492651040420099 991045359977995396 1 859235374142183698 0 871587403776632971 158498864767657182 0 726697668357255960 131267614801581207 1 312898147348870102 1 387823797145805332 1 590549707147487104 0 1310147627470948 214665578714492166 1 193085846505798390 1 638269371531109597 0 617292802351451689 884760761681420480 0 632021435351407088 644352073138339532 0 136675230101859865 95656674062178142 0 941790299619683612 89426785373942237 0 643135994178416476 100474518403349543 1 747178549210203504 1 606228728445347647 1 941068760837464790 1 381029534459463588 1 25275769528060573 0 486793147820497579 209828542991871019 0 319064327616198880 339173953423595425 0 186956601517576879 972121326686083845 1 835187485417978838 0 888038621445679550 439025542249815758 1 966180418148150472 1 243356244343110846 0 757993750314804624 627442614398988249 0 485446403671416676 982648437243401940 0 689383257349301117 740502154945747262 1 908247537312714484 0 980856668747814040 622285066270434755 0 420587787730107727 176951753939357171 0 770553772058462309 38250462957936880 0 553952312313709272 791331702709055377 0 930771078203189263 642925916277554187 0 334705203662965286 195047548378053540 0 739307802897567712 354491336728190477 1 993514360311583586 0 589330457045688377 631439108899888535 1 709040819709296866 0 700563182465837577 338942440694538701 1 846080948019717461 1 16423533676614219 1 26132507372566913 0 155954314025378782 546068840264695286 0 198509175454859779 638295632103038263 1 460999383294003024 1 569250171732951588 0 711345207105581595 905740601597371240 0 492995168692388754 216945087860752540 1 913487473808099660 0 604992212516699301 995696687874617340 0 90379519772076749 82643169903961221 0 76094702382605816 438555233763456455 1 771301583047515866 0 814200152537485817 996356889039963911 0 492640531737989086 469530509476633869 1 851646578775921381 0 789172917982726443 974287010064724366 0 918816668461243420 215263519721174221 1 177871087927999614 0 248834697440482745 147567487774359068 0 86293940035885881 294953878160053994 0 571516474886495415 122044519025436856 1 555217862726935142 1 357997717695525396 0 299410029546763299 764620784632078663 0 386067551726938645 925846980402240052 0 648107531953708853 872240166674140484 1 632020084433483686 0 894652344310970904 868169572564124930 1 336800516961708897 1 905129605238159233 1 357177762534634277 1 880812923639270850 1 179804696591521827 0 314774632094777684 495898219291271620 1 197799486414964170 1 234660432901744396 1 143883779770267776 0 562926533605868825 371679729271914352 0 948548582809980358 981059014206647692 1 712140805297708317 1 915711499146167613 1 439347504244950840 1 117762229180113107 1 363574286499465808 0 657944072578574400 490075141768275436 0 970338701772301359 849690917093922768 1 380974135903545710 0 915935427271945643 150420959554639844 0 964283750167452294 706349277765998134 0 868138466127145905 9187387192333160 1 428863645657063970 0 71050049456130388 966714952924478941 0 366607831839542274 843957519255421034 1 743523885101519552 1 983006468443810772 1 274166167841465287 0 777047966994472468 265064260266213668 0 252525741544103172 971400691920711436 1 551848089019448192 1 318922680589314072 0 277185854365714191 106370840538823547 1 785926935947257600 0 606531144153866949 747840018017305836 1 299723084188675059 0 384004157197525894 478955257644824726 0 850484306804811173 598534700800402790 0 592028992589894183 896721484469492711 1 14735013283044287 0 235462174968141879 330590341320740290 1 772183805373315379 0 394437698357536841 60493866202707508 0 122172888423027726 260254963148933852 0 316898586075410794 73276086928606390 1 196019664588338058 0 160016110084680522 183690767372627316 1 288179152115759590 0 245627274647864028 881087841262555856 0 828291282633516199 975215772383213343 1 249712582507935745 1 708343544452221828 1 475969277962894423 0 720934858140348792 154689834524153557 0 426350372053732028 586783272906241594 0 63130462900910101 354220445611393097 1 18112547710662782 0 462706631589189103 797559894097166666 0 537410350868371799 890325128502043246 1 544383357009615373 1 24667505255190153 0 447848784582418476 42579871240700666 0 864336242954472391 768454204701232805 1 651242968814162359 0 906383180476661200 478212881713633004 0 888252688901177489 282738534883020753 1 243424206131261691 1 380870287452092851 0 81698665081309912 117265718008893572 0 262903149608385112 196433009813042575 0 325331191539685734 851028525488042275 1 776011468593090976 0 506293356966808078 472332369204573423 0 855142121449549542 98231384345023390 0 649972383805255901 633675890858054274 1 32633675862476892 0 117453931476689317 474096371508252777 0 311253275255553473 608869838432400778 1 596582380473237740 0 601697005106419582 819794151518129988 1 219087360942610030 1 801455202862668311 1 966721454289933757 0 237653603199388315 613470279143994710 0 670112889907070250 34678467224120197 1 628338237592221520 0 76760173210939630 143526588530137921 1 152571212965941728 1 900986683067218596 0 563772089885005841 92910840379876716 1 568978305684985280 1 457385377112401796 0 440011964511880478 500816597018016533 0 6904538118758591 952502887950137464 0 960442341006608128 22296902111402475 1 573834479353052547 0 425085804660342450 32315141635248260 1 547933237096344890 1 285886339299155122 1 103108256053195803 0 195178075748437114 660541418963692340 0 69267288877281793 527539917374511246 1 107071876070697091 1 193461119383417145 1 212449103826905655 0 179984142225925624 127019623278223751 0 813690843682433349 754454118439049692 1 640492008841063431 0 640858322018347367 15550811985935799 0 588313685038231640 912992605088878334 1 148925311514966598 0 418746806726618239 682125028024113953 1 218976927528317210 0 946316169425329029 31431713258414594 0 142460626050273275 759334241392459726 0 854657698248772814 116325746208062711 0 437896672380122572 418899891607001581 0 959277597549340063 45841048072426981 0 135270705575109286 753741209123626817 0 325983932864224607 276756052113806875 1 762151296104300673 0 17790374489218563 918242369697415493 0 592994986657096327 118928400940324737 0 766943171886829432 866827754102746643 1 469112050889500395 1 574084828796694583 1 253930889863961267 0 114942305303229206 328925458018880161 1 425417990396967576 1 439164832519096287 0 293914967919264354 982881564411685667 1 511905056031212634 1 11923278582417722 1 689364646912631205 0 957372445380714421 899687196453421500 0 817411777211875156 450376651700204202 0 635344249158571668 149694156168093950 0 434758272710637734 110773056903672185 1 285716031809228876 0 822830877318171345 529154853499618097 1 279741776448873566 1 211213457164098361 1 739025205054625527 1 801949138332979990 1 378264245964975042 1 30826265182585147 0 963490426460972928 77408833662011585 0 333777947586348439 38577853833214577 0 132370323678924906 193778281547479596 0 970877796511819010 66253380276842672 1 535492336099049497 1 246749418359574427 1 259741792551003203 1 715574228302895287 0 694530847921268110 303567569356126689 1 596281666315129451 0 615710573174807131 996292327965472830 1 730018562616322996 1 385517259547895376 0 957865816631130427 357233515458343988 0 102831978897646479 833679287936668103 0 17460562882560443 339946450916460813 0 579220198817695640 346824074990199045 1 427414433955070311 0 595834526632707482 891976091768531154 1 905262147370488594 0 811749341250189605 3952201485451813 0 357516132089965681 119793539084663165 0 319595139243105788 938061481872567820 1 634146078966123566 0 354144754743296351 861381246097398607 0 561986077030162477 992343177857939432 1 373452490842818786 0 83077874813771663 866078186947184851 1 181079519176545838 0 119290729818037786 104925606442976018 0 971958164212037184 965713667454120297 0 462293715063089547 761673824768734719 1 850074648957933648 0 918666031829271419 966211055483002344 0 398236306679341667 671901050856102465 1 770988683611634608 1 629631859922385462 1 991123212186579291 0 431402726246583564 835545069177509206 1 909297927893758182 1 286428637443038088 0 620000345382579750 312261403369144890 0 693466662403282979 807526604117740527 0 224672547504905161 219584405817097852 1 849257904596541508 1 41698534759618885 1 56330258973536248 0 639146669809700969 522461151595301864 1 555084245669912566 1 847123860188057295 1 128710579072554512 1 152063248899363920 0 717832824085901080 281763582077782811 0 967309491583661896 305454367904909049 0 109701608906252948 960231141847922777 0 769585565294516031 521235744409463731 0 57114462639183469 322397892295138876 0 346920090399673635 240374110526415527 0 506278890361397032 554973829109524646 1 348452000598483947 1 193828843286096628 0 593294039563270400 173522681115162710 0 736706832158872293 447329266252148017 0 609382377882572869 195395253266483579 1 909405534064794928 1 449314875462454656 0 524859378571476159 908813438551357545 0 396500336461240721 449644890099870148 0 322557082275292024 466438300825284103 1 821276187068862622 0 771912022358538539 40149613821450160 0 47119175162075615 510394768198502079 1 350458561882695084 1 713267954029483272 0 149400429115627052 545933949302108833 1 625786132303395170 1 495369570840290734 0 265826184539069315 562902968667567934 0 56676091196487988 633034741702618360 1 150177263028141411 0 744483471008786096 904013844045980080 1 504171167454412803 0 93053098456870910 291717585686736755 0 940467240191749834 536397328775209169 1 202236438357751185 0 306342113947131594 209161405276484595 0 72024780812662905 932707667426074747 0 405601906515654364 842267731874989238 0 324761722442924252 494586275743486109 0 613218489886742633 968068795617491920 0 219217263522607610 113128353100446622 1 997095016501228486 1 316541736529969123 1 423898872262771541 0 786247211803406720 767942854979391510 1 559511848196389072 0 940425144431318317 106770897762762538 0 874054602175885377 918246354474287564 1 83782693423880021 1 45834339384867100 0 415816340186558373 632931135293075049 1 253561060963348561 0 85666799877210590 365413605497267859 1 791191990954450593 1 24444681924564815 0 366896322808867803 297752952672889552 0 932152252923209106 337204752961993165 1 667083762760047982 1 855012651597475918 0 606072512670293834 472989311422901007 0 670683571728370656 565356782103515279 1 384360171556633821 0 503710240465059734 795579347325001063 1 882797546354112534 1 658348011017966648 1 854837667197670837 1 412856898788551826 1 46190735332662686 0 478965133462834674 171529606147189286 1 258726092975309253 0 551925435560637720 639269388055463768 1 716003614783568914 1 694686159805968215 0 742876761553076558 849368562107433327 1 221033834076953541 1 415140869219931466 0 863589956130280848 176573791131204756 0 240549353570812963 78690451085062465 0 685887730676649676 583133470722330970 1 804735937255211519 0 95934293556158594 223196765684200064 0 528258568927743529 718816641342180233 1 351035707247880328 0 185199370787961720 112082859185035489 0 899899276646975272 235707725402767279 0 646041121665941235 50193811000524846 1 895795602044287044 1 810793298148688864 0 700539680833147387 514662174829446151 1 608286459306093614 0 326578586535807649 70455805917775905 0 440761385966526108 823267601282002247 1 562474912095964874 1 49704180195532526 1 750623592498008123 1 884162035869623042 1 981748944447679010 0 653935131310987471 246542518154710424 0 702676118836867386 165712752952650590 1 271501255979087203 1 533719014602021845 1 23058514679459677 0 259693322126916224 919739027413889019 0 784749604812420571 21203218461577458 0 151557161309170237 461669190969502338 1 705250642821656574 0 781300401321838829 308144532213549863 1 964633581462534876 0 468012846126756812 197168223615785004 1 119673402066993317 0 365829350760037132 69434378937001832 0 67316534832241038 932870026861139268 1 588554024460729550 1 111759371532467400 0 400449200521448875 948458202496319288 1 403162095220023805 0 222422556252169084 685519799318567547 0 391935973343769026 256017038895018365 0 153852493684477230 263271752761370529 0 40297612458043974 641374264404345355 1 950851842267698120 1 803358382278825609 0 853953616188655986 761787759248054407 1 274445148657654016 1 942206745598138932 1 724578909796849574 1 860294364260386086 1 624691494381739305 1 43784717687544782 0 265465480536978074 955129599433529300 1 471298172449151946 0 545250717375950500 869748483873461587 1 677636546487269178 1 559849953759312171 1 860488846915809368 0 374322992479534345 843176376432307076 0 78410925849916941 109252508225704464 0 554771448659993676 444450801576977941 1 303732851836717369 0 469114808331082213 639913306104011235 1 658994432520203901 0 777087143118810749 263185503095891557 1 39438113877679420 0 609411631450198571 60470574849241882 1 440781880872502089 1 318490881867004385 1 868595263854128227 1 838809677449457914 1 919006952246746146 0 276232871364921900 475768077153088308 1 938558283094159985 0 420286183504335822 912992071369749582 0 976781553166663275 195013109499491480 0 34789200099297704 168361443794298928 0 311485125167141944 73175283261198104 0 822852061859387068 586742142105373456 1 490269118552946125 0 453110940178072715 305887902103391232 1 221057045082449975 0 137034827833644166 577103260886409350 1 509574278798440100 1 286151923068090813 1 903458221693102390 0 1837397914193011 942022470219981611 1 413584787686538473 0 944810252457779441 540365766159619459 1 102061685805130742 0 233109637537081877 60172099849000164 0 584122634469213999 427827445870383646 1 557057425589493025 0 614888615465428347 669280332294032992 1 407094800141895901 0 703626096554676763 882113894051396275 0 432153170290041586 973428198454013388 1 398891110427090108 1 647457266684749355 0 128100123124476128 432110128408098886 0 659027411439067037 858404790414232806 1 561338026678102417 0 323336890704684056 260081156979137430 1 628558870816537494 0 975100104781657274 809980728047288121 1 332997434946197327 0 7813242354604749 929694173010119163 1 75581868037118947 0 942002162432316855 25632822885940664 0 246071887162148085 435994078933423640 1 657150001482225002 1 996563784995474997 1 742792058106111487 1 764246742448349812 1 2660937519639164 1 409034704602445945 1 810189965565182246 1 156762742827484084 0 496172909441716756 330160353174696938 0 804702063400574082 841628524328438528 1 350165603716187282 1 350675629145061839 0 191050910382319705 202848244947267559 0 232073691763534657 586770000627121368 1 461234481784140539 1 231890102755081887 0 189123500258513817 492943624377184364 0 562643160036456729 421753315941685164 0 49164534714126624 826476909820548854 0 126057959340010324 817780529908961897 1 85782510536449475 1 804313439868944638 1 124874723656498924 0 296291594321740453 396911972137147482 1 406610755151543886 0 769002137776742253 968724747220458774 1 407990842808414329 0 524096757219087988 70533217002771928 0 384401610618153510 276823133854618938 0 25516362763793232 619642125372723139 1 610329382255304216 1 413100258547344975 0 632347635538700438 277263451026526379 0 271972640171490247 444009719368539678 1 33030938298612319 0 966646486621322403 995813943011395536 0 88529323104465901 815660528976567798 1 409710294472590249 1 272595518707192252 1 844611855943131333 1 404907598667138593 1 70907890313891934 1 81071973011853270 0 658222517748343500 743556726374984091 0 545683714928467292 444894795586378786 0 348799476218180370 40828624929376647 1 258969264774328219 1 752499895144305774 1 623491786480944137 1 545250717375950500 0 996531644410418105 962176861347824258 1 38120194521007833 0 452536087994898871 30873146990960507 0 936846865526243535 354357026204275234 0 318764777749989236 114437290301024011 0 685115322962556488 818494965795959884 1 646092388323670144 1 236032636531397221 1 455841712687525142 1 395328938099538911 0 457972383909720213 4034360356249099 0 310354047052578984 402174480994780277 0 399529507429257578 261957990018654657 1 147767752338539871 0 709772854419898199 71315605817709264 0 446934000971413088 696440314481731423 0 757487123979503710 56494416422098437 0 366275418998455120 983641232467745708 1 377119522058168245 1 687869379814842536 0 620837560683673861 15762925267051828 1 11740859594065131 1 89160126755136889 1 513111120135463301 0 895039306914330943 726524878737102215 1 359205739614838133 1 132783475576945916 0 845413292619981264 99494633935925724 1 670072784268009824 1 917294633988047246 0 292470191026998941 672239721428719305 1 531020058978347660 1 566396548563598068 1 907208886990647316 0 283592017153919103 390697554313099843 0 375647961813594483 476455291467387038 0 392130982063389517 475366780719347845 1 642138927029720513 0 456186210695921433 180990317096540005 0 809933008484145536 986507207969652757 0 306940263219959251 761757776993705518 1 382913797736490338 1 6770494998469447 1 234171678642661742 0 735706864664397987 961934753660139675 1 984327265600197956 0 677285786853663866 183958606093969428 1 972849752475260243 1 201959824738445357 0 143273221347452510 394089429984610472 1 891992598215852487 0 727639286614804810 187710044981505654 0 191770494577621017 886474117906728162 0 497571890039261812 86268427576669698 1 861305177919649419 0 506587717103473773 250323801219168586 1 455913471721253835 0 619817860121146178 275238167132081527 0 231645789786434772 718027306046335797 0 699656113683787628 482304807994643074 0 972963045454851565 458132015888457199 1 963907007633427454 0 821094486486042192 301138847391711574 1 889991351756367483 1 770465052989176453 1 732397126359787011 1 334931557519579776 0 499235737219297977 699742850226758664 1 220244424087616231 0 555466788285384147 120285689641659737 0 233522062496141252 22345855194690565 0 541097449620284700 152852783579353107 0 249337461432233029 310369104564402985 1 391253658567506115 0 807441102358822891 647058623492912690 0 492158961701414225 662406795397680278 0 680428117571770872 618724174126301211 0 847627677779508017 405447427747221600 1 534154958076023522 1 967840934562003036 1 347224123678548584 0 764015729304393900 513740281831184990 1 690053476035269452 0 97550486548417137 725113793818551714 1 123845468923704483 0 440427050953333362 105373964520798944 1 226675269190707218 1 709365363408431659 1 557059198177209706 1 292545152946023126 0 92671224353312706 260183347339202552 0 339760513896169472 183054748741876043 1 333326331645931643 0 13341906820643733 71973129639936774 0 623582705777515233 200525265133757327 1 208551203116182 0 78100999903919398 383067135331377831 0 113280409881335166 470400255830135360 0 69106156598814610 618298597526503844 1 113630419404743641 1 56300904055825414 1 533217629641189826 0 998947226541420887 882538455035714609 0 957447069336979188 564506071704104891 0 496256189197443323 298764929944036575 1 437230076031078609 0 583242326802462540 47973549483605963 0 489826634636218497 421793119671422009 1 331988188583143507 0 146139274429151977 721955639655055701 0 784069493037267606 413303700752731913 1 971472454263986329 1 243678414075760461 1 525743290909245386 1 718671613977209025 0 414291975670096873 173497823400010106 1 70469105109626549 1 870373069323793336 0 854322943727323710 934305027384033857 0 425031365279170895 458650003057193324 1 849498265214887116 1 892773748055195759 0 295890273691147925 97659381218994445 0 942819172131301661 860810937762172850 1 321830674105473940 1 945598973039627170 1 495182315277479078 1 254317127871927194 1 559628345033258161 1 822183079590130737 1 229742101156303349 0 248151038184257291 896279080834522636 0 359661728741265156 519281898343153596 0 518733450342268398 527219697893695281 0 585663901121556381 353062939762394182 0 731621343752153075 349944909419991375 1 977208812785785759 1 135948090798767898 0 302288693283644996 651528561154590769 1 921950436304796806 1 384507810827634208 0 546985440072434912 379538214049088451 0 547690830227722448 38377919819328248 0 877370921096472887 447060481549455697 0 790962083508977215 187888449250194490 1 215703592981789483 1 28957149597780105 1 734869180820754278 1 210763121320507222 0 613953247584485308 790531349926265286 1 978993714382754379 1 971081847549528237 1 753583313658779508 1 699731700010669449 0 934243711921501284 689038974190421296 1 854756723726372241 0 789281557459401709 297194667715385899 0 627304844948056551 873563657131204449 0 689551117202165464 647406005094500895 1 678998006558026521 1 477268459577485336 0 654235484485042149 230522439632944604 0 334860428377235123 385890859058884960 0 864629167120196426 236022718849641518 0 718842195320388903 342409388618869481 1 331759789987227922 1 379121811776883715 0 430859220201212133 301737891936288017 1 207471287725552346 1 588909881959423663 1 591392652213601990 0 926651055143793597 922261704206376432 1 211668158662461703 1 161459644200236523 0 584852869491292172 685153601521695415 0 458652366864158320 974345454784840371 1 753160676655455261 1 340035405604842255 0 865816653420739355 208663019253059433 0 916888657616107625 475748956809149748 1 263852970719655510 1 96779556096108435 1 864375267162465693 1 563439226090789831 0 368358700180249839 936580209142094066 1 905930917766858870 0 319182409120182894 260651450217805741 0 288341865283585810 881459416656796623 0 78481571450540976 483515642365028912 0 815418236837340933 399898720667777136 0 356120797094445171 767180307464833050 1 434340958177281412 1 936185297512088803 0 964965710440145544 782139680300447438 0 194866133138283591 428125279115250323 1 885671373610183489 1 506873055214671226 1 943467432445537112 1 73578419129595753 0 156301856529568841 171465471462219767 1 523225481525786888 1 115256633091740798 0 621237516273703566 639339863497132920 1 525042480370249268 1 530597131097125733 0 381755712903917604 426509592137414619 0 842607977783323738 578740934631156226 0 503590213680691706 294022621499895360 0 109186684736723073 400028130932630109 1 507835252411466747 0 117540471441443779 594912583569211694 1 513884186426826394 1 58752848634018745 0 175800176499562399 995286870129994986 1 888879897195338636 0 576278625805704882 852278168794752903 1 583417680049729344 1 962157677285163024 1 632141583197667658 0 744410264868343911 211938580567612464 0 679885343663615799 983561521789065445 1 142247059540249613 0 315605855154528475 807929231966954765 0 968597951848232600 827182633697928413 1 578563935859456424 0 575216604978322725 470074985631920249 0 726131993962690979 26652652215065159 1 930128405783481366 0 418566965843176746 516180362969976946 1 272864168725396895 1 445083324511106710 0 293768993259512010 481141260385728029 0 483568501981388118 834284683558695263 0 846426313495084832 201505300207598721 1 638686907044573930 0 74089795718928699 205948006771056042 0 776692357924234086 106307395042678449 0 151906250610517083 733864927038007960 1 181033182832552688 0 773194156976172671 929276545261802383 1 65210138963273997 0 914562860401205499 108628411272682171 0 756772273244929179 915544547880441164 1 465107899407046100 1 792699846395393403 1 959263354293830464 1 704562124890981278 0 37286481269319750 649877057769636663 0 606767716899299659 722652016853315227 0 338555403917501016 541153647194420129 0 385403945993839283 22586425477321782 0 634623348802218574 822914775389727722 0 963256670450865614 924211204055040598 0 999209694800497983 873203872052558930 0 455994699136023316 937484418057377467 0 45398165188582386 727337869507734965 0 980074138333610723 864219340546666053 0 556920433063881941 89104231865004040 1 331932215537793355 0 634861070531580207 50803051602487982 0 426496669066496244 337151122699310084 1 368365081562612471 0 781474997455713712 17632056637099945 1 785769192753125322 0 103825625818910691 368820066039945078 0 803137972706278191 710253977804873758 0 995769908189511919 941212717366832718 0 782257379607631686 577237587222750629 0 159225580946366857 352289412282395945 1 142901720303447753 1 814850399036335199 1 363168149958697396 1 152578195688215282 0 502716952859653191 11520914951042477 0 864620701895890774 59391661331921606 0 407954914535035599 713255379105031114 0 581362388307323999 204194945541597083 0 714340771701099318 39601945407729184 0 48532658859390267 260175895916368423 0 739823442196966710 852441895748379187 0 896086329022841246 24821934986545298 0 284614987412525878 193601137432410387 0 735565979787948677 25446771239082707 0 616288787470073313 269590799290720664 1 143328305109524638 1 702133632199802472 1 615394615815780467 1 298477633656969359 1 374355320575526240 0 167366113646216020 575968871799203020 0 555282702432909320 676503116989323074 1 714447445105858438 1 324267443894228929 1 896999783303029915 1 276864540032702607 1 867782093750888523 1 765812661847786818 1 698168258081468444 0 145858324644604712 870645973435507367 0 992246370695332067 652381989936637768 1 286663609321712022 0 995404786221111953 799939579936622994 1 477516625941816588 1 353398936098334100 0 697685120203668013 753435862906621274 1 465043057178359123 1 282455995911705689 0 175699672958031080 292378767492400300 1 625896606434092572 0 871189565088400535 746377996773863378 1 173073258185747803 0 195436659497131888 18152958708319195 0 640905883147565499 591835943595640603 0 49313827880757245 930378700437755809 1 670360517457011880 0 999830712731649314 736780402343427278 1 353882551275025631 1 605998679486646098 0 909467207064918285 374440325616726531 0 602013201536996088 541430229415383283 0 639181085986717521 547424830848963200 1 766046252190962708 1 558360781862366523 0 143805005656420455 8987778670311877 1 41873811409220690 0 811868824929735440 92516496265365899 1 694304887183725640 1 473943315180172824 1 678136981697620668 0 265918017989054452 984224313977299618 0 10412124192619339 999850652631945101 0 836650726896823241 146153556023074336 1 297570545711378606 1 58547597782477895 1 864012423925753808 0 956766960260960489 576046449552286948 1 865870513081054090 0 669868917439951493 865999042130458480 1 487512274179879419 1 60863327652296035 1 177325595514348210 0 291349877512714225 75944721827320600 1 703230337583989425 0 244221944848303334 276445550379455006 1 844469514357002467 1 706668688615694835 1 974132153427680313 1 172381223336055434 1 848607867532209325 1 875283703619571066 1 959566176840049617 0 496370563934519976 223550415845174545 0 238903259543466014 261813742878108992 0 270649070685176848 234735555360910909 1 414997557019107383 1 655288709937831714 0 113393862088500559 611108434450571098 0 745343638942838296 717481975483225284 0 912101380342000378 119653409590768091 1 823917283703615936 1 366443338206494876 1 981858487957588397 1 206346189373971430 0 924267075515395112 983871453113204297 1 527111269376268900 0 241764543866073389 252223822530045258 1 596632825536952609 1 198736014245619911 1 497120452863832748 0 688921856473461460 356747644837662128 1 50685267235747794 1 709530729640443209 1 758936566139792744 1 933146968516311148 1 73404739701266022 0 378401015028115445 462503473651474454 0 622736628520365830 28519939239188372 0 740870850404865331 320877115483575637 0 491218549753710454 502365223314616939 1 735947008128419178 0 684740664772021342 392183981234064667 0 826213997358516915 240449005744896919 1 861604626375139880 0 97116668928946145 79670647603228546 1 492252777044625240 1 853304744142107075 0 671917412023118717 959321958035707795 1 684154967487624414 0 659342107076873617 265354749533794683 0 486764084855977692 672170776609882217 1 115371731564949404 1 313901011402875483 0 782683536407136741 844144129645332277 1 633860262743768199 0 984077731720598447 406971916589852387 1 619791168430516082 0 214016708829778115 655268290632148438 0 3342482543374585 714948789789255 1 823882869255764868 0 953739797659698111 590541134121023367 0 197434395958625198 793146340907823223 1 300083288410460201 1 932995191643506951 1 899177218888031380 1 431383198569473927 0 930335992542479822 124881719953698200 0 725595292361680700 802530782215710125 1 868793761464928673 1 313985652776782456 0 828800885696519530 18585814415320014 0 464704195120146248 35670424844404963 0 95337696612932810 307028162262989396 1 9748391367444917 1 110659226312208852 1 607198231611393783 0 462756861795576144 372545385997823397 0 446112096295035984 968832587720152583 0 402373139772789825 998879227252995345 0 960135612768088163 197861624953296248 0 629647186912887341 287513239143185444 1 347540365417367202 0 884988159537763138 253538559623322667 0 781612996286421291 633880471753792788 0 143652371221573288 123625988937725017 0 672284113721043329 95479386989313274 1 901832946137812500 1 267914983101908446 0 275312613155613616 234960571528141363 0 392632529051902588 941987930534428407 0 176225884347179819 381571604808850339 1 787449664966554604 1 883605357218950063 1 60715462737645233 1 488048091285395430 1 484859549134113334 1 202544209753780880 0 962681508074790033 764949786646496010 1 690442520792781038 1 852418863567838219 0 892356477678426479 266577162326498802 0 647283722232889391 350303401708641783 1 242490051512909810 0 638783515277502741 873260204663282380 0 337920413363146568 452830181883120633 0 134553077849460431 140491777213214984 1 69935214898184308 1 649167860719186889 0 345809826168142528 979955664456213875 0 69801509834256635 552372881132344129 0 649409258219721331 507085523244608728 0 271729140901235162 978039375358552127 1 626924855159720702 0 425694719732016248 920932484987655604 0 169516356514434193 760267801265273161 0 523587513055301647 399058047416018024 0 289247877955595266 822236407379739968 0 558827014748012941 545442339959722742 0 400407230025713402 322352067134694756 1 172243560350300959 1 212746538448056445 1 590630041399579041 1 80243686295365338 0 312576385424910595 558462842268501357 1 159137777915748284 1 220813793632098628 1 86398891715509542 0 243987041598876987 179477288233156755 0 775500046427772892 137257578648261156 0 527573623188990393 990538989377546598 0 355733924219720640 291798493109149218 0 369432604920255011 929654753336453850 0 918047170520860031 419813320677026655 1 984255219657374964 1 102050107691105523 0 970873620090677389 841027463876980367 0 549896297628794447 204836170121332495 0 180739871114203562 57111578039653654 0 888736605199248714 856025157533862034 0 812332105206518678 412417269000532095 0 195629258731320839 418124716926689933 1 476883421490260734 1 946098658763245031 0 282373832077370789 528039032766296802 1 182114126483973554 0 909437020159320993 766573605161771495 1 185062050266543442 0 30441692331245483 97501037963089754 0 336755393965716307 150670618517502270 0 266145941497994854 815797657597773867 0 154893811606064092 849586088575820360 1 972554971486705671 0 437243366423505241 471905913072055397 1 496752363316255307 1 737760797024719770 0 113874949769045477 296774416383586546 0 648394088168228279 109207616360869695 1 300540342255032846 1 343257964190995620 1 324704117173068629 1 961690875796988632 1 778241310385646013 1 477600072201147441 1 7247113569026668 0 814322847551229480 67810627062368167 1 385808802425878720 0 924124686475824935 527388150053753704 0 284767037388447240 748288315139445773 0 100369972848462473 725344363068311081 1 325304107519740803 0 66349051132780833 146120584475826947 0 6830363995139853 802330183518603092 1 569124573180691680 0 12382104929628363 155963977478100032 0 409411609957821155 146583497274472877 0 35801369284944410 325794360751459559 0 452991724468190648 200535374367150058 1 374847200304198017 0 340145809513632765 976460627493494298 0 121721788425995500 915567495260009915 0 995739015397834629 217677957457933071 0 574411133934493063 169915699893066324 1 917996531657125526 0 209993736337502923 169034304140618301 0 320958892837994214 236408970886290239 1 19517255026583218 1 148444821850945065 1 490168246456565460 1 273192747586744511 0 630610281517104166 369115013853733477 1 435356242261142409 0 463343660847456547 923996046713423336 0 332777861647406987 713553384308585800 1 647847425668012546 1 279729397227286963 1 424350237791972839 1 50138740213471352 1 109361340418727934 1 38521401182189647 1 445562220860545297 0 55050586436749658 45799553158261504 0 689506897676418979 728408679726290863 1 874751634189027281 1 79136437040208835 0 785020870354896362 822124121747175322 1 773870140717568622 0 307062361153230634 417028233376073908 0 939230375693961927 21276259429510752 1 319194035438145676 1 629985296269809358 1 713805963356415559 1 696172128804416903 0 446645446269117102 687155760768553992 0 520373200190856627 845566218824132020 0 771024007260057119 947254109359253040 1 281011215884972088 0 433492102524952077 960917219575461493 0 655386252813127359 410382193569200767 1 366263711530839033 0 603902406922092986 364615103738682610 1 85726063487262440 1 729993397744750614 0 211141289003873192 500201330337159836 1 157402661401276507 0 817985470501124222 555711467738018968 0 565470104203857800 975611706675433111 1 657026973691747162 1 727381874782597267 1 238884142956791302 1 661162886305014180 1 688724374521463326 1 51654008434514379 0 318046762162740007 757123839078021008 1 202120018707351159 0 441069636135733986 184472300054205549 0 902940672900808031 634600755982056693 0 19041630664908425 15530769996152382 1 968128325197059964 1 278639436757254071 1 837085490171358587 1 13942336428751560 1 930940144021155090 1 57058885980524480 0 362151793718990601 317993537001085404 1 418541544261503209 1 912768206892313168 0 908908067243449788 923310145911647478 1 517433098915487126 1 711656763503361783 0 340981700680217058 4003522544040729 0 97655379462136318 990520815910120179 1 692695304550426840 1 439845918557622665 1 238552279922415781 1 97016659050165877 1 254160601447320286 0 31815264922248102 358371366392805342 0 437801792392884841 297309737125832174 0 327285958502496214 376377702400333112 0 136142432018868160 391175908161367698 0 28232151469230260 317412512977896760 1 710502565649098423 0 578135490309995335 402203895938913096 1 94426666320801656 1 576853811107871707 0 613512194802360562 738009305432335727 1 921354638351585095 1 788778943805285193 0 809058875506935153 595320951681562166 1 666827739421192294 1 696851566635052546 0 503481543134790960 70837434432890238 0 339110604471987764 441802704409389780 1 668635534325541430 1 731845662625079325 0 653581101756665563 197462927334109307 1 604848083651133368 1 347810468743095757 1 26724143113655470 1 49125042927024721 0 654083511469321548 85316127442994643 0 285113902178190994 797735573143817589 0 415401433283428263 961162139821401840 0 410361260181943091 145563256316074496 0 561977628487654432 949249640203496366 0 461012892168857513 125582501309598373 1 392401795057161347 0 742018144096272264 326919165415093123 0 246759494145448150 629466912511010250 0 920864176602365615 498953855083662978 1 40357461158044378 1 111371640778469756 1 679418079073486904 1 171474072912784463 1 854780971296919958 0 633925798926067008 482703475715683269 1 226128883549456506 0 762915283132430953 899492278780994054 0 803404481634020440 522550047915807624 0 541307985374797358 793386841270724877 0 698173945985414719 154577312502993295 0 269026754129384781 100815917214190827 1 970408622817112510 1 273213519255720149 0 264702829210861053 997045360298697373 1 20550097467466452 1 856975872661022938 0 425567901723633610 929185015718588770 0 887913289215571023 237950546164768016 1 860438771821340507 0 743866911066249902 397984000439413061 0 468817632062273430 620943064703810841 1 354710537406826127 0 775325817812217129 94045382243484362 0 910287970887671679 975334039991583614 1 648788063745599318 1 634458441736393654 1 939432880983986658 0 914474262484307949 763323085219923665 1 561453298887327796 1 804582038634206870 0 869439561964523271 832418204651707943 1 214657102621212787 0 868503484144754150 231813132999657515 1 603769598704668895 0 943858031606307993 125786208947899075 1 59779985697609729 1 431984488019859000 1 212529338638172223 0 360254491415737268 915901344914061782 1 998858576207859750 1 966152790841201261 0 613508048405001850 16497997415962531 0 558541488409790315 340927165386185718 0 784566967052873044 494059116647753290 1 714339454746303004 1 947195507854844717 0 521385735875777044 75302104388786555 0 44647157203288615 872720418778634920 1 520441294633806087 1 938824460341252975 0 137614857560639719 271912637991567092 1 221963736140258602 0 561184984597392692 59912750698806484 1 188622145139851413 1 582940226638188743 1 404734499335950090 1 964160423452653605 0 389298118095886772 452548701034014836 1 156702724017598332 0 194165734512416742 232568149676080869 1 160748862583373362 0 928500962099652110 781793200881411359 1 517325785933465803 0 301769453510253229 972529153207930145 0 797440264034443956 708413949241379920 1 3914953230471701 0 565461197635239857 394213170058255420 0 860060535449850449 848916749945440436 1 77178924419140799 0 424506762393491867 316934381645854038 0 137232921072699413 168773012322447248 0 481159024895582690 565005222939795313 0 244767592832075962 888957241355576693 0 28243898001676620 851870412077112019 1 508856043432778889 1 428136898804363788 0 731552063513684769 829060454130426176 1 679450496166098765 0 586893293181961844 66147186444079115 1 130084893967159529 0 58118470294330742 582716733337446986 1 82720261517479247 1 487617645664143264 1 768533484470428429 1 502956518475818815 1 37744522569654822 1 98088236563174851 1 602413056881587251 1 523664145287910634 1 465176611401911825 1 656552395267798459 1 808633632036049481 0 734920424138476513 589078663007390686 1 561429608417758665 1 113152223346266390 1 265630143459466356 0 309168789404585341 342008724111960544 1 420665625585748412 0 177595398050065284 184751898096638172 0 426035570034389406 872897813694449519 1 22180642009151836 0 234064115009157922 130641169002843043 0 166406729513029100 159638935131559635 0 863204624518161507 835930530687906992 0 957216091546961060 907650324080032856 1 779929152019423233 0 445833866388541890 284331612007546517 1 288187993364682398 1 2128380556931248 1 391456127458071805 1 568933447005632891 0 356643423641993679 230976166364393620 1 246351081510066262 1 554005948235634258 1 962781554614781346 1 68117194175405005 1 146139274429151977 0 607430847305589672 184882464773556836 1 691825105411884512 1 906062655868882349 1 312983836583941168 1 411945353794272462 0 356458867431236021 421407839315293067 0 129550273444404954 431358990856507417 0 285289115205810945 5513856922637819 1 68430408866437901 1 406993102014752330 0 200885175581334840 285135960913035543 0 461033405095634812 694000476682766576 1 834082092671381281 0 260947506799153765 151970449795865941 0 516111448786449880 834961354991701328 0 734654180136402241 943196563114195452 0 674644152658598729 938917901299492402 0 151169230109454576 604080105507694423 0 690825264791748777 424379079990988434 0 328274697567247407 477778263227763032 0 617896968059217882 576830653222115065 1 79214331917462611 0 69965980244512413 311809439081950157 0 990258789132841866 411634384245773114 0 172207553385483953 877905083105920252 1 929802588817555277 1 417243764376081111 1 221176065895500245 0 112872084182629877 752799186220225461 0 995234464021390848 856934218733450881 1 914338722788087254 0 953421843557617506 966564919855698638 0 637154431722654795 831055594122700050 1 138818452749582354 1 80320840348308251 1 759420519983211779 0 403543447958271012 932551244575473632 1 991711833109263038 0 242257563711708492 328411854037399532 1 300828966393207428 1 836235061611685568 1 886309708469816728 0 736277663171865050 349579387130262249 1 175000345322120669 1 362399149615030570 1 571310946475134408 0 959440148545812693 326652185117602425 0 213658040467439123 93772161695438569 0 95882089354082 304149487010740182 0 730345793587098670 251137913927004327 1 805429219111421126 1 339821577461945404 1 871302592710870529 0 753315981075033950 428808045009017045 0 485499800042367216 863253996498763684 0 969245492434176293 655624799849258641 1 529520563502339994 1 689821087575011634 0 234803880428812376 671384447510506337 0 640286027410511338 550503741875090340 0 387072749795436808 122470193650560905 0 402043783902912703 438388026795236249 0 6465293782307349 519812126577992148 1 727933252335966560 1 187473681963138453 1 155865707567005643 0 911241455639378267 121935918096497390 1 317054582473869990 0 223510130806056631 198527623901384920 0 744091403658112674 559810377633017001 0 795434363826568563 576762861734335315 0 91182391100996867 264396428284024519 1 968033014632681458 1 132044278156549676 0 907789905951886134 412321835081603076 0 437352221713299543 819036242857194834 1 866254789574359347 1 182269512679187673 0 204713246349367771 982912851157848206 0 299802429705748398 130077474367651424 1 590936898287634372 1 388963489093177447 1 394273092904522416 0 850166120667746512 284563276493169298 0 439306162906548296 344507652061660454 1 98284467706992300 1 324761722442924252 0 334375342492529999 775470277690410368 1 753838120260981390 1 479652392386962183 1 776088293342311146 1 54879074380910222 0 836531953555958520 959798351515657456 0 744830525785137905 347577032058164165 0 50477381774813106 70814207406037423 0 894945515311703727 755949282982602302 1 138986919752305907 1 198067745236464502 0 781629018205717451 833120571593883468 1 558562321813217765 1 237431949138780001 0 674909456049267793 788600264640139835 0 80518659779370484 601298966022838800 0 550383069177654308 180760439881931569 0 248327774779424717 679534673870460664 0 227526564844928442 164022391105858665 0 278953562573214757 954088032487065011 1 223515338810421850 1 387504346562442872 0 46973133308498690 16094248943957179 0 736315929763033068 243747993672609722 1 337448784158836726 1 322700116640598500 0 136779699707327633 236700408773566530 1 851563193590984194 0 5849596632996512 419898162884420711 1 975296395921780027 1 739587147043899078 0 121430232942836173 872539342926964154 0 341621157218628088 877719199932794886 0 187878327344570553 973038699819011700 0 648110130128328443 564622138191414423 0 826122291432903007 60715955021408607 0 862496423500107847 699737454727926977 0 959004540763814996 679872484270964066 1 551415685332699405 0 874237681117284435 536148103981772409 0 493277183529532423 457397938448581555 0 578873563860465319 952864004597710949 0 647514721562126501 531043013854709454 0 936309874512979061 929866550295709764 0 774018494626338581 959718569726440958 1 765429200100860809 1 495769618948165362 1 453831758541647576 0 530092744655879893 172349313005854503 1 561957804149957985 1 271898019491983925 1 640496300084361345 0 413201765161693821 377084188274500992 0 659011824955890106 63819413080597912 0 407818610304539212 55959608027134356 0 456015578188368239 812600359642969632 1 345414056301315923 0 593296316766949866 456806545236926677 0 725278481008733068 652683294106284222 0 992497405921122553 696660846704698304 0 137350419127713569 466737146911775819 0 745390722183209867 222340852939399243 0 664293310139552615 840088203680441221 1 604457713442846283 0 725579590412414707 694356926888540640 1 181501299478872323 0 811445276665570772 938601581710036906 0 889785062761421355 743786907974908378 0 819594313026939798 50445633854672468 0 539194379601042166 609366887188363854 0 868920148883170427 878451625342774698 0 940183251885085521 723823370739559293 0 118612420170153695 481195987484060786 0 548767665045044695 356101610787720243 1 701659275677753690 1 816624947622283063 1 961923257655873329 0 159829995773824079 513992999656864906 1 566804993319290302 1 174383993978392995 0 641963948016816181 124164124958389219 0 479167729989566873 291532914193848737 0 885958018319758502 948708652653966413 1 44305865168466000 1 448385598094158392 0 110963226117593494 890698883757237677 1 207774955553808360 0 136997506748628256 427430726501196545 1 277322682967440400 0 807366331380600565 90154916046041908 0 42876202411642590 188432316980449352 1 22457541585146185 0 626431074432633745 93202149833731365 0 866257082919150372 244057872262888912 0 208652781777606499 433218957724436975 0 818150956399631420 103666876967886179 0 835284754163256562 704860952251860410 0 938639403418310351 975728815432684599 0 558760787141454637 640498968530700984 1 170430023651343147 0 836031654565730003 892648125584834850 0 584925759648988788 840505471422475828 1 235611288258326563 1 959566156962447172 1 910788777800380153 1 777494932793576439 1 48789353162750441 1 966242829525479895 1 113155296412028854 0 81680532866369133 154927982687088357 0 873265938721390469 460000382153186118 1 246031503599855206 1 723731317112640546 0 764944091324287210 686747486967693584 1 291255007304276699 0 878178889742369168 1406065379004681 1 878260368692274784 0 310845139923452363 127409908802214164 0 463470102804086836 163020135339559508 1 227208535203016193 1 793690757313332832 1 231060253083744378 0 147937763187576563 787514047261674496 1 435624051090712356 1 59746096281417832 1 677246385075865537 1 97214262191654991 0 196409342276551002 125730910207909951 1 862904295824565210 1 184611224297652058 1 952706715636262184 0 24205751353056687 836731570237597650 1 254912227328313774 1 803532436466756878 0 152903172531106735 544717492710580246 0 992722935878468864 102504331088877137 0 926567942866393057 937927318184621831 0 165523914162301989 746844469152395992 0 219102395813864907 125724910264508583 0 174229106464850119 742369875030033017 1 812810112468414691 1 928158462441365144 1 602947487335573137 0 737500608648561246 823784245303870358 0 135642918088243086 607453595840138779 0 547871576367140113 17806884361532576 1 854989110248430216 0 421207266482274463 641395918635535657 1 615278197486973235 1 564745159082770301 1 378490915305551167 1 523663305715022682 1 765297673343027543 0 824872832621165228 455533951374726171 0 396517541637477907 403168882087407483 0 301579156029683135 550877290091111210 0 913151674682203581 771302880443429115 1 31250813859404548 0 497829561331436732 597773221588512431 0 810376282871425830 257263962067198300 1 498869355013882417 1 346506563696763872 1 350708727395313792 1 113447311109274669 1 684528477445547887 0 680350334982707048 218776650335625324 0 831798785404519050 740446132316015172 1 494318963083818544 1 553984978421840413 1 998490032512393060 1 584370331971608579 1 61536000976971534 0 609642045964179395 200632399179478517 1 793336904463906847 0 910552533938465334 105686919097134424 0 369939668429205731 418487453561925101 0 784694040235988055 867705682721901060 1 857696710365903981 1 717954539080401164 1 67343575722158370 0 77415306188726664 693260379086477003 0 289633593717894749 163053707085792529 0 925446377094049404 996838922716964656 0 853196106024219605 496975093313908387 1 426156923486803182 0 431341207432631114 49684332945443635 1 206548388737533848 0 321462159976075474 600223755997560138 1 368877947920558464 1 821918819504383842 0 567790142594800138 578965967808993797 0 242338496842475676 648129659927869557 0 885858059554947184 168798372055650738 0 333595513315981972 944845447857361366 0 752601099738008738 351900437819032430 1 540807329082297195 1 391454097088941641 0 535968751739046710 258008070313453699 0 234363514698901434 926956519204761753 1 453979540062996123 1 759852298435920174 0 538364531119493895 505309044736499826 1 34497712182319664 1 950660392101655569 0 378495650806935703 111115805860072895 0 495444898128726401 59474401588987019 1 12758090094759397 0 459955093191319027 856597062583533764 0 182974096375750612 868694863147141498 0 400475114956046598 416149346811468072 1 826982967904451047 1 66749230274774644 0 44488068678962781 478703320608411882 0 113452574389710661 401900242446733549 1 21966068823206088 1 16106987061560459 0 493153896915671829 704532643632350573 0 801312199869727360 674717632694893632 0 845906289133314240 315818052637135134 0 390293797868971747 720668431418568205 1 538636056613919142 1 870880977004362626 1 851561491435971994 1 12396204607099077 0 393057818911043710 705272661964338089 0 583929108512652605 269835271945662840 1 955603565493062715 0 231710118974689584 271090922093613815 0 945892363532309227 461418102211846119 0 253616091030429821 798834228827021291 0 817880431481796385 987775062506241897 1 236166812300168957 1 555240828767782635 1 670468498387565751 1 142475923883696082 0 923751533624725293 933375324315650779 0 83620436307503757 995345876175357579 0 910307350769408040 519350901274809300 1 720600433120921598 0 427151816359974887 235613090844883019 0 550524721670771870 684185613640289618 1 148822990932185368 1 111000722532872100 0 188983366102559430 599895680715828026 1 994896993619276180 1 194524242358247344 0 47290499403581793 199742989961364139 0 759934371225595975 552280299971796620 1 346207147910882917 0 618933057857712848 526903454252197651 0 633822318452113552 319476622191702383 0 815146025447342589 698229523771677144 1 694123510527710755 1 758728928269868848 1 425708405015100113 0 656011140283824187 686043756385988779 0 928979116246507205 745098916505141532 0 921144521412289866 36423873374773876 1 684398165094537139 0 701570722867745202 578941581352848946 0 372985856503312420 756537337531185647 1 523338167026560629 0 632813255529157197 643291226170524157 0 206894295457757872 548424914603382976 1 915429618388777261 1 833444126327680052 0 341261621768264619 706763529043689115 1 502132633694998701 0 304622778994067972 906190202597292088 0 837846608556763277 936083800596349361 1 491646858792569163 0 565611669943979976 592675043771408285 0 579378963227038005 78769228059840547 1 843519825798999989 1 486183805325795774 1 929777664715872858 0 932320648025691144 649640206576291192 0 60836481439858792 681138112393777032 1 41753934152289901 0 434522748633656360 28105697509457117 0 691410633805287809 99862226196520651 1 77074859992430706 1 403875945016935133 0 207855801405223124 254383451881285175 1 234802054787515686 0 706764258283642072 274371130400937444 1 507093847402061971 1 168091870607020219 0 631139886661185816 662226919523489922 1 206148334728959194 0 217654560547877378 761290276211567105 0 873367125432563005 425753579225347565 0 733959980872986309 23760685607934866 0 508057263053293662 56384667007140294 1 937468685642962123 0 476327815655113609 577903560285901975 0 706165758167062293 407875363979290242 1 664777109325554647 1 22531355477080150 1 536816432681303905 0 636486140423538048 459942817198752289 1 518627866632207070 1 988691831448290838 0 531412406534546361 778692852445024476 1 791364544201300562 0 732312198496502430 406627801017815927 0 365090106076118089 36851999887498564 0 588428024541925603 910435071092093858 0 205194362297281123 71782292756688020 0 717849169954473772 208521682291137067 1 660063546927776415 1 293046712511163501 1 969060488589825665 1 774314423031038167 1 771418127730313887 1 928373020602069712 0 283690770233019856 441106107982901941 1 590466466985807142 1 311356996299901900 0 48155798646284199 346381328039549187 0 391071305128248596 415683570843719811 1 618394941199102135 0 389488199666070255 868533969226426265 0 937180947702826520 166715564975390121 0 27700465977147345 906645317896020558 1 117203483272849883 0 927599014481458402 207917001003142123 0 360953767807470582 596439764818318473 0 612909954645832643 679556563231163645 0 989841554702982107 532667267139567713 0 127222325867468014 78857744081727243 1 477670092290450226 1 894819832147331503 1 437635450939406292 0 602213546406113189 443655352594599502 0 980350609711598856 906739578968524387 0 947446952078503256 530324422259228736 0 769762871655382643 723040115968106483 1 838432842246005112 0 738561293064673454 312063656127391059 0 595027315067686919 346763232713017422 0 681395688583210824 882106564353666296 0 823489440679663895 345790033718513964 1 912847388033125686 1 455882602001494514 0 631228191304620562 647144723043099119 0 402665273602126042 255146267210472843 1 140297456338549304 0 572943768869794827 887288501711165262 1 290463250826495520 1 363340453406734907 0 219869985358357659 312249475787848624 1 790463632981372069 1 208756598855598963 1 325909123745513046 0 735887356864798341 903343851665006363 1 171601832607209707 0 843120571546851989 288401629404386250 0 162650442322180329 410602678325588840 1 815279640209461970 0 615218592745343256 81276255383507471 1 999124021101196630 0 52841821933143225 33051317695074295 0 475328683981287861 726826977017958706 1 682471367547827864 0 8088359572910574 463661473460047747 0 975485150145595613 512250549886002466 1 53060572033089307 0 702102411924318483 355350450954937405 1 792305014806194772 1 497519216557749378 0 367117334825612998 612980816223258178 1 167649134419114721 1 907486744225515556 1 302072615146289436 1 271560941515380686 1 720715278189854322 1 303781894488176140 1 288363823782893190 1 400647497604779265 1 967198118445380256 0 364521229943913610 947325758110122452 1 382082123685894261 1 928876739976864202 0 949795684120012560 88999517053776367 1 819843613939592989 0 976100002524602830 776512935890328702 1 335070284253522502 0 642076977765094863 244857792964377428 1 348625789744153766 0 249897586689644886 793540220987907311 1 177410527967478794 0 7533728364849941 835647698001608780 1 601174976010898319 0 72671043554495011 508486152753862988 1 402957805074733637 1 934263436975044423 1 119644304203289968 1 62458649307062319 0 72925297546421166 457118239147451448 0 652434138926813627 21112198394605852 1 434843680351264045 1 871737987649575532 0 655633805067610366 210638256066567528 0 937904794927562343 862533300066107573 0 512191805833555746 763884904185488554 0 947446952078503256 245348365204776953 1 815017449452061789 0 7076180631349838 713200406719820847 0 656965014914497756 59422585375921483 1 835149420134233696 1 573509192835020136 0 880882034207411535 280554272187346930 1 280068503492899060 1 896260159509064839 0 751870628539856225 526500637727325621 0 568681763438045184 335362459035428293 1 632320408959042807 0 501678487407536739 238979433870945748 0 90494808239276441 195517586512064325 0 33088659511814080 571783411333959665 0 494444394028331155 885556336797026144 1 682354267030785720 1 545207593930842763 1 863671671622505834 0 106521602439932735 360498544193807623 1 285451722959956841 1 72642279912367394 0 355444379027380601 635925469490696461 1 195666912404138260 0 277015035328290349 864861747497742526 0 22728737389426272 44232900748276689 1 938934375460097251 1 857431012811620367 1 151922035080346623 0 485025929278221759 442890942790223871 1 720334673121247854 0 565198269988048765 320202783054404845 0 512502212764503391 817626296129005190 1 817879630039627509 0 440156114399331305 206716565950710254 1 942537792325470764 0 448880993195112020 439632971876529690 0 689136992977154026 904634921150206273 1 156246002193196684 0 147828081710171246 990076217388656 0 908850292097663963 223646768396518536 1 97703418955158562 1 752465086958553787 0 940022717256563413 660474582016761447 0 247998222596268776 81539286531381904 1 393168743371791588 1 804184649976717631 1 41707925268188523 1 770723864414992537 0 508841167673657314 251040364191455464 0 729334729875025684 83009627530863195 0 575635362670725402 629272976981711857 1 93846020566912242 0 782082056316648223 833956689445963381 0 95855998890117227 588414793037041727 1 65451898668437784 0 717287865874168242 136591221564266883 0 324354081916525913 183190388338277250 0 438384844570224581 543290306452540968 1 666012965064352575 0 989936691151956098 402366018000546239 1 592869837030353837 1 449218444610005593 1 682028989559895316 1 356707986362114866 0 671530953128860603 564628868893369878 0 620538856148134651 923269389208597034 1 78389731194646674 0 533517749209176664 430989262922677980 1 231110526103657213 0 901111323929407370 151709763267298792 1 412808266508511204 0 360757313143268254 658229339606324005 1 73317039646980224 0 916855882367857064 288504891643815504 0 141119656469065350 882205800773243437 1 529597350552930798 0 991262670469886237 563560309106643335 1 132157005087609960 0 332618083213786794 426659170677983097 1 121191333722080027 0 89225140788818860 448049277565507811 1 875370935813739084 1 800599029690482398 1 871250420861857463 1 181785964838674579 1 501659284416177724 0 80905906994451589 270573803731618337 1 814066439706031320 1 425363110478633355 0 377081592778073704 536749025028462410 1 304539003453674560 1 647664969097228990 0 259617642349683993 153903483689492320 0 707794075443103463 532456897869447885 1 865597780086287037 1 114763903545713136 0 464367018858307745 218534420600694479 1 898492208195709626 0 636354156208530222 233046996857864561 1 360966629832802998 1 672867815872194716 1 625886596262297017 1 521788436879227412 0 399555530035243128 249646943434771998 0 691378682500447549 368476300054558328 0 666663110138570010 557562642091762494 1 806286766853364634 0 922765679970066240 970192651136609707 0 750033333943585643 541947868086975164 0 124837915270735502 547466895675495914 0 664079104937051139 803110059586005342 0 156441445602315765 426242865104588472 0 209780948067455675 268872767772165192 0 741837729604505269 634839883875537528 0 756320768217512324 752756953771178607 0 274251113912268708 441220946942994822 0 971381645335546904 458337627175287243 1 810887012295574606 0 804354982693461359 149887437485695665 1 111828370912294393 0 350782321239976359 914204579556574216 0 159911334501979008 792552482854261238 0 245908154779754124 440473702526399904 0 583955021428555000 619564602115971724 1 639376275006612957 0 309549703105080023 823710700239202815 0 576272169912351573 223195838161508792 1 192905340152425769 1 467617580176738361 0 537085476065281606 460016892905055199 1 923530151277019097 0 849883868820692020 276533734629258738 0 811938290533273195 618480417757642846 1 755770940791980053 1 344718998835319035 1 920318964049946784 1 327502223401238497 1 323749860540252872 0 66359470726126421 122717240836006624 0 740989253813732847 307736694135675723 0 328193865105496731 158735602688709379 1 954689158613626957 0 609241242420003385 565806061364117575 0 30018743478468334 858284130446776914 0 40838135528331689 394339542548615816 0 713054220238649522 301897577317743412 1 262281385384889080 1 612896433231697702 1 248003635154054757 1 371959817964873477 0 423057958770959275 485352109605124577 0 855930619414020120 597155671482826749 1 984556799732139468 1 404767627313684882 1 933099438867696968 0 244411391409334069 822285221819597982 0 747445150831838058 338603012971827680 0 249161951457011067 188646081718030095 1 502103933035425568 1 970267584398724981 0 17363747177456613 86450540561382183 1 294358473670354691 1 789706458334016338 0 660580694000565581 406537109896908665 0 122934034524523296 695131406526789 1 115740091842789526 0 667316233843689422 654789482379824724 1 66210816824594466 1 574249038357310617 0 667523348188672463 841367418568360988 0 143226207786993924 29872640393673278 1 142654875677724629 0 391216093329454257 140722263788484363 0 589658167000471415 847487628016563416 0 358620742535358482 574363767587742192 1 224282224800120328 1 439078565088233188 1 69051475876217474 1 346150000413025490 0 56741795454321149 904361056797563390 0 592776658492333055 48249429387161404 0 424096075807850692 769499836290332874 0 706301355110977602 776975596196494329 1 250399020226389000 1 689388513761312946 1 625353469446715779 0 254673715075849893 492287762348622265 0 469706515233480515 522662489955374071 0 519408690780586002 198561039976445010 1 5611446480565723 1 165547865826509623 1 436690507097130764 0 576032861089092131 933500672537418705 0 369344672229665175 945448839266973665 0 553071155933175064 218216287470891997 1 538446594267083931 0 113404222428782779 321709734111964794 0 54714861825173095 60734458044936298 0 92006843041971790 207631254076136094 1 497748237676570578 1 503100251898190685 1 711469522575604474 1 637613415666363645 0 760235529097541151 795022548096076049 1 266110726506907575 0 558831020368718681 795227150200069690 0 756441481358098064 440989753428012680 0 163804205608010748 330616146983284398 1 279846482508130458 0 568706609491815142 782027984134460134 0 56760524207676142 16458936098660140 0 928776921802350700 356938753525532689 0 843676564768992879 224643564618096053 1 302620725789249871 1 229887736698727256 1 627829895073409798 0 642980498001137690 791695805887011800 1 1879721212424119 0 54278117871917864 189227328500434227 1 353524385356885703 0 260050362217855869 164091066887963364 0 584250704917876013 456975945166925102 1 49512286435223899 0 989148061369364676 64139153084907321 0 903947947162571328 183410554810597383 0 270795769732428170 860951986223816687 1 741247434034229457 0 547248197457530819 743595699570325719 0 176934304129560798 511978197580511603 0 395651188838555215 150039610628886991 1 883120362535145753 0 299581802708332886 221424898495050580 1 101060490782045943 0 128160546608608016 645573061390726053 0 364108964734974653 77889018960980405 0 410888520619361592 929245184274756693 0 897777776414313549 761618012123573485 0 214748900202301044 532772341296678126 0 696090821572451215 986436521499491118 1 720872068542141611 1 293207775360780260 1 21800344205359797 1 778311247288859337 0 416714847182239730 823196856208303964 1 541835904045601804 0 834181925919695251 670962294352437062 1 482111490200368052 1 519993409636084196 0 945664569496200489 345820367651910611 0 186853423941546230 725322360886972717 1 409671071198195046 1 496064852806477774 0 153501490717380782 732184170571368822 1 745477835622776086 0 769813013657388469 103188664614780262 1 807214127710656496 0 757792208731877541 590470912193479993 0 850808392667651482 373507214995741037 1 584728720254553342 0 764418697035782342 779089012069326060 0 835412076709892089 115654796809034042 0 619454345914118140 603705623181844246 0 668898524121876392 406374882454363127 1 880114603158803958 1 96447631316342630 0 321209447617856964 849249344833734913 0 593631117147162107 302131028980200299 1 207753113551540652 1 959528558975862693 1 721771804045925296 0 495917146900008052 49212837695597134 0 357665260126571765 538265563980155402 1 115171767336289582 0 72932847398595251 643413010623050685 1 660377233316409448 0 809442681317826159 592818080638805876 1 591615550183332959 0 436929091883795288 314779232636415197 0 866738443687454695 722430239138664608 0 710971771018179479 248110448226937110 0 741988413597461042 873922844337137913 0 406585028262971922 690962607895338978 1 622845450442720366 1 24139628509175216 1 180492056234537720 1 105797708859200009 1 135914276784122229 0 383668123416132696 878263993369372459 0 568103568249441702 406200606698323553 1 613278869838596807 0 352392381499632521 127442303449611177 1 338851759607564442 1 4093809236327076 0 177229539398917065 945966157908206272 1 667442543709735468 0 467805462488898360 529147435098032504 1 508554750644381422 1 236139324795185147 1 920340902905199099 0 408718028738357590 656257800961301776 1 300804068807360830 0 118537657012834521 271888934491142173 1 61706711261138825 1 6247195635447550 0 181990543952940224 181011076459113147 1 135872029074119514 0 785952097803642032 286857092095977013 0 168244676233209317 834922178567340129 0 705996826920749991 819251978735728914 0 774501098406199270 441620221892617551 1 845091724171079870 0 536384425355064821 556434984659756958 0 849386067175173921 678938508448456326 1 797379363140602528 1 823842783512137810 1 423580805672492699 0 876183992997125145 89495306901242807 0 98145560587609331 436141775236238420 0 249154193422755841 106279217695497454 0 455206575152216088 420286450195747742 0 195378871279951961 679211452870436221 1 206851492281780322 1 517960119896445216 1 897943533624012349 0 383659421239965937 380225177753171497 1 69538161047238171 0 954302214917961951 666670166691122216 0 496806719116661849 357730353377127447 0 454316302532496663 784037252821764931 0 374970025086619807 267684456449810732 0 489371951660467539 83719816796710678 0 812950409929331105 786420044896041861 1 760638647555957901 1 208087593545416095 0 251650307998398919 94631094938849371 0 893037318078120847 629281686705091318 1 394979086607969309 1 244023035616046925 0 722619520801552993 209397243562979854 1 307580129415200180 0 505669022997750022 694854363158995545 1 413434223258418275 1 416055866927373718 0 45188742167811255 436868869705531181 1 270976904286710338 1 658743690093666779 0 375724101366250236 391737906165214494 0 322177524071340204 561723604712905318 1 268836441373448724 0 979403522690167672 360929010067638244 0 425330245625892364 272008587152260731 1 521188066221560145 1 114707618123913442 0 158808800909048251 87130791787803098 1 683093489927434887 1 937933579791315475 1 514026569952763240 0 328280665560680999 836974227347351367 1 253616091030429821 1 156130147947728006 0 338721437380274122 760165208050306073 0 984890994365711738 873712617765732941 0 519328194266614344 144450173923210514 0 351832817882304120 546502034217152789 1 321042475489516437 0 944470395647658626 549032676753347209 0 694265334882685812 608729578518695390 0 724846304142430970 630278870813682644 0 944462450717573964 485660095298234985 0 329969020573247097 213484574884399346 0 811726741235531931 577953782897359337 0 192734907131748696 13228172962280561 0 967855303196803134 379498239756804471 1 305127321850870049 0 128330915220257026 476031766325642644 1 146717644399321414 0 839406040220970990 93685866223084157 0 35833467998106776 67863239963237038 1 223942153140906625 0 259812100173882481 163977945472510511 1 279824634683523358 0 291183090590792416 691527486946552498 0 45297636322385030 195992905172016435 0 521103124175072996 337616132769687934 0 580773798851912654 15630080010946276 0 11166637027283879 510869006228113946 1 96910210586760959 0 504427840577308082 530295573392918863 0 208278001500561970 360224245365913116 1 180804507118130517 1 211313216049374559 1 726438008482206482 1 927659757229678831 0 13099260104707628 208099409848081044 0 569408783289858561 816598966267892379 0 56507393880592917 616956291690687120 0 547498998551227729 738796798354954292 0 894891188742470621 548113814328930784 0 205853972554871716 528958811381614257 0 792301135257359122 696344659063738199 1 296188085151654278 0 986372349663474717 624722369960708161 1 31924298906190116 0 451192612897502486 718226299418990449 0 325671030619299876 514602749576373458 1 844507554727022387 0 734746625358812663 615940875737940523 1 327705656101908993 0 642595980121777367 222605079238583538 0 605631996447749297 552515007778098805 0 763850782791449383 679857828465899356 0 893625286992925685 190523886677974721 1 545690990208845245 1 319723392867299211 1 513905653390058173 0 905368763562083543 468491442811342558 0 64654074154662341 98821819818226010 0 224482778410043088 777471803482040984 1 484973382665591638 1 375910152517084258 1 476399916493214567 0 999436243317967116 409948022163765319 1 617722138513098723 1 929457637800894299 0 13616165641795510 410657199974235994 0 651913867198560547 511597166548063888 0 788355276114040005 426691489741324517 0 599693776765595247 853773666646848621 1 402045938086538880 1 456063714360165935 1 257118963615574803 1 361117379704583215 0 714468781444959431 137027606291073309 0 967354737403836523 772988513046626293 0 295770286861118540 641779601762772268 1 12910550485585708 0 176691314454012811 435678281161562947 1 266808352981909916 1 580407193415915676 0 774828076580431024 583261874589822702 1 74368026011135705 1 86370918228106051 0 816702253010714855 684782610493300310 0 476951031907827672 717434625269330126 0 494390475428141879 181432012032273760 1 405338674422911607 1 231194621762739830 0 473281943876059242 369245923632143665 1 568797410657677488 0 50173037505011221 784802529161838048 0 727534790062936467 629018355939841955 0 158400980693332274 201029440646213593 1 280256971886810284 1 601143658752714469 1 532726668347958995 1 277863015784364738 1 374473721804206835 0 551362772608503439 273263283134080338 1 5486831164854397 0 17503255029092237 383888451214028338 1 678258645564201688 0 168175007062486508 161347902204358991 1 237053066871220208 0 117351766242085554 17866405633994776 0 331731042036580451 120601867650571323 0 956853714159977329 936392151729681514 1 662285039037487600 1 747680676989913900 1 105651395978798303 1 101137963850443588 1 20836775272569041 1 323364808255323882 0 19551540299122165 590128767289106382 1 603754757318260205 1 363438557349340104 1 431295405309073964 1 646634031572254570 0 552199204048401068 96594090621074217 0 374293197075291064 738081424799603979 1 682499250046335119 0 130942748360691426 134241818048778677 1 11302844541788407 1 471421750766247981 0 670780518393551391 578440436060877490 1 926782854503620957 1 713473775933016779 1 610629993786534341 0 578694399514319374 242697462561615119 0 695152582602914661 923129040984926093 0 936543090810080518 769003180786810930 0 42750601962782701 781454148387086956 0 23246806576813958 82212184882698093 0 450502897332635254 805876018065575388 0 458161768472201879 889437011118520085 1 577577025262773010 1 722978011991343647 0 346683644588747615 851028078021599736 1 172277454725761950 0 896800998449136843 690758857606634356 0 677045835086958283 307044439491423663 0 110712552094809980 529922476927018532 1 778549347472587157 1 602474391021481294 0 607274919559083553 647050876655724118 1 92998562169850172 1 380408331066272701 0 686041143833482497 279930693422943958 1 551635419037694633 0 689337618664105342 55369032023913692 1 808821310334334254 1 793072331162781217 0 511073957197608872 845436136576257269 0 815192302010732024 253824484653557174 1 527965049866597230 0 361460403617926923 730617270256762462 0 868949715647124721 819770156186237373 0 409762542962686328 21188513092909133 1 921709337540846395 1 553921795041132162 0 456266238874592830 35984362026771826 0 523292576840735298 774586738312275940 1 255398626643862041 0 877582229430196675 844912826878722506 0 289451457474531719 382273283979972880 1 296251770402514057 0 22468808405809687 472036463101379495 0 253472386558296154 477704415937151075 1 748552881068055140 0 938097710000201134 981587993327235042 0 892381056456635406 294908729242662545 1 874855823887138224 0 553776932705474621 359430846299239370 0 374315491694723382 769621303395986215 0 839811277383080194 394276565595649767 0 760049177783453840 738072323053969008 0 991534792740144325 53614903178533342 0 570037027428152760 665077850261021676 1 643936004012008177 0 489057040653775991 499846560112524662 0 96748814646996413 179088791008045028 1 20529093950100697 0 708623081333721131 342624313980046401 1 343072063322282086 1 299755129294951351 0 808798120904248833 288019858519056257 1 479612538730936490 0 147386722438986555 907487874856156294 0 696057289272985460 915991815475328974 1 550123061610449433 0 94965846098761096 546583256335294735 0 491924949104900462 45631629179782122 1 577046069595162040 0 638792001412224947 459815237957622546 1 936548002269059524 1 284929438457584179 0 547504842917308201 154187836520941972 0 304123311282982905 689905634910344285 0 808785663772739064 425339644342178767 1 164872296197300133 1 655130992438310721 0 576745363177322261 20511614982206922 0 902313361236266779 47499879569766529 0 271035406912508926 52674392908336563 0 929686862767648373 471593481178036979 1 421603025673364746 0 606750307799541654 845452712461974375 0 943402808081056234 608786018241044333 1 456174930872889896 0 499766689090153711 482394221498088763 0 242529612167933542 430299692952557289 1 202394365611189047 1 921736952537455330 0 963114638987259710 49283159700155033 0 333645285010060988 73793839905154131 1 668873052530170431 0 352935345576515486 912088680899378390 1 352994916219216195 1 201990928981474459 1 614406879334639843 1 549162530013077337 0 343621853406756430 210238249409082876 0 938310235901662557 975076939861087094 1 27698535517988535 1 466621263849040282 1 775378818967143847 0 924296047598098544 167330980913984739 1 186915072757212914 0 50928949266863632 563849648928810350 1 597935279263278914 1 303253981222669474 0 814136442184471496 636178144336249763 0 681208648148612050 381766884688862002 1 907175322252435266 1 222211450731732194 0 758318818960330701 857768350728565981 1 245860021737776099 0 912024854048274331 19948887699865280 0 229509138662117531 88616987331081920 1 244619621768302977 0 551457937294420078 716540771583838212 1 479374954336895535 0 813856178238027419 617663110767193870 0 510967628415605766 771411068817718979 1 373781723430125084 1 397641439911765158 0 667244553767934513 330150270111081275 0 32037407665459121 974444248498759051 1 813479603233611784 0 383846151040633567 92646109959854599 0 261296614153294858 781418057669451767 1 559210863593818308 1 811758932440558936 0 218566582950259732 370745764488966926 1 136454627235952673 0 324827042403627043 599656466803751324 1 517230876934635415 1 711507711019689950 0 116715904522880543 239024763889629055 0 318855374986753666 610647536391298295 1 825119239786284268 1 813617994269451686 1 751612234540711060 0 240663543271120519 311206233451443007 0 809481803160579752 198709543383590879 0 362650005499543107 637721955705374162 0 533186834632070048 865197724866360984 0 284985186935857450 840582788417521033 1 560138011231024713 0 251850912538380315 796368539454365425 1 881221591898163354 0 313086671182295406 738065218109037334 0 151327453410773214 480906461788785260 0 311620336980930219 436386661209780224 0 87055985059592996 665576911784427243 0 238442063890778249 77546285086359595 1 32395797444282327 1 702974878671943788 0 334831524341992347 250589164851878054 0 921375043580789703 185217722797507320 1 342243155273581643 0 535018637617037978 358432675541274692 0 204037559336740116 269421851115005218 0 672687810626117154 670318332046627360 0 55442283800925561 102222272945543852 0 409137887935897662 707376316143609099 0 854012857866560087 996509202145821228 0 3934078240268746 936562354816353654 0 362663993514412475 173624599203891233 0 392678629686819673 746454932883467695 0 897129711899407153 76121574766603047 1 417923677054167919 1 156518542645657439 0 508448998232628050 832439876817899870 0 251332977352614623 397499382513824047 1 953524852635964868 1 862811453412721180 1 290034581877850093 0 294140050389252799 978429843784424724 1 829379732364499505 1 335351722559837610 0 330306640689125191 223608413442408976 0 929526739995050381 96811421371069226 0 518116659991212616 465639224737848068 1 576466923846601494 1 803762697328213561 0 608504213021947077 546607758326488711 1 564390704088659396 0 196131450774824153 759031950254430904 0 678921182865480633 649439708203468685 0 230719728938676694 455953599657071498 1 405030278691097160 1 471060568599505593 0 607290256176617674 770504699402198416 1 654525960972559581 0 415828714433526352 649053592306753496 1 562903093804319427 0 697194484948499275 409331546489443720 0 414094753702803968 699755226261241815 0 892748057856326169 951141339977811474 1 438473649506511429 0 259443691883277881 354379740490995639 1 887946777793424939 1 797744637654656101 1 51087269463797413 1 907496249887056604 0 730357615083168513 510505286509001702 0 234791060664814113 68025363612763975 0 666706670478061452 885415458977469142 0 503653486062600007 21118823693980741 0 97903642743403362 790032307326714221 1 849897298093763878 0 313474962482875277 606566679789540974 0 247874880068334238 220357846844376217 1 650157895082681947 1 477565054684512575 0 27263329562439978 453964066070514936 0 20351715759379867 49399149726196212 1 700732591121236706 1 52414077683884154 1 37416279232624231 1 988443968712655762 1 533088291895089865 1 620268309778056503 0 883219185289023616 876711096235511560 0 380138905936617547 735751413264804033 0 439446555939843361 439792260922133190 0 842459752560714750 652007587135628380 0 297549692243464842 717466251211600061 0 692345992320563828 680391930792265648 0 899008885588670890 751468371240841677 0 553209400151883895 232838151830376973 0 247539789398357886 185233329917779284 1 338721437380274122 1 712365231552397802 1 587025029984830258 1 797880587254654984 0 136568025284201949 377229803926406297 0 849859777033811035 683895700910378347 0 799876565143835797 547497743819476957 1 621207978774030524 0 907178917811144801 896319749593510520 0 46387235557950831 590410153684777318 0 649414470166470652 996510345839515116 1 674561827198872879 1 563980927692805209 1 695451137127126593 1 441608516721865000 0 826176991425368519 929164484862599462 1 942588334443142393 1 502174211012162360 1 191461296002635972 1 915748220644142827 0 915666420623159107 556156871104127267 0 219681175267430421 582976725162186053 1 346710518182515318 0 144921680135575899 784388756271694540 1 29483348455287234 0 846685933517303018 977955365071955611 0 416807496813226639 423525437572998369 0 786281206911916036 556959599315585188 1 588657979582778080 1 350717142798182894 0 687144177138483283 908283243376048767 0 195908550910706621 595648472355411934 1 87405409245553074 1 627795583498196749 1 943583053110157345 0 400188038985361992 403714820481603055 1 776511082559602849 1 10938699766298927 0 831427915257651416 745349508924466377 0 301580367355780934 689613573788025389 1 907994604211846944 1 994495218145241556 1 328168993103172441 1 990859712944679129 1 896705388390733687 1 514143115390006021 1 858246932415545071 0 545645569470968473 488923973855865166 1 897284962711643368 1 743110046142780873 0 829538199735503289 821316683573147555 0 973407527188919797 30309265060141315 0 65021942160039865 235574580134336257 1 123471925729769918 1 363865464850158029 0 465944412011880463 421233931766430882 1 289436671448263032 1 336830883224390686 1 28411968817372527 0 675013662320352560 411294779138265372 1 508856043432778889 0 147210123843627577 261590989732140247 1 267143937569001955 1 523761600948268790 1 812447425615216702 0 671441808192341251 860769903124715079 1 32199712176228767 1 411371428738388169 1 876705338465070800 0 297587530842711810 752035925526738920 1 747001793354700843 0 117540471441443779 269413450020635790 1 768847505448266274 1 847267444121632966 1 764304606473079289 0 427986807934457412 875090801206215576 0 773281432045810837 694025069762093183 0 501325684552332 251041585588076468 1 931951170730302352 1 284269351730137679 0 394607254025894724 101298671865066930 0 519230638400881004 368639934205691117 0 601301029655626172 108849123866620304 0 983207503337289525 773662675191964158 1 110782733985463940 1 340873466037787922 1 179140756476246701 1 300975478442704407 1 80836680431701731 0 386617648495899908 779841745567313726 1 864950159131921157 0 939561438540311173 447226831063916376 1 152139077271140671 1 172703126958206214 0 379230949396852761 230325756542002831 0 371881273598840274 907762323431776835 0 875257481843451555 248011669678303673 1 853989710691598872 1 604146877380560121 1 150092072055405272 0 690495167862311103 107036021994970757 0 227518986669657392 372620077355270808 1 899624323981453657 0 840106125004920146 776726511122471043 1 2696012269812639 0 988122856352538293 451602159970511625 0 395577613034671510 12522199829898949 1 483560060733357765 1 212613047022039406 0 678198308371723923 756826151434908994 1 183019678790180151 1 317964620408701908 1 176838545484944293 0 253281896385403284 906835241379067039 1 903487418218784147 0 226887811495514528 869871787850593696 0 659434159346909108 475551063003741855 1 836500679665069699 1 609825545974155718 1 798472982326497357 1 893268803338864523 1 314874484536310635 1 892742247932625746 0 948550140902843975 702370839239961350 0 87786683812101241 700644330106597592 1 279482444607350615 1 63192204027256388 0 149552221414044968 515338786214653354 1 906281928776589331 1 128860463047660532 0 670171743807284840 325497629756359137 1 844726412674372616 0 238293219865786248 605952509228179804 1 552738911152653112 0 170879301471253857 795142947239224692 1 946743486141677724 0 185335659596588000 818220399631072630 0 922668249336277627 507604156777052018 0 843128305813779279 290256817521103644 0 533497329822514172 453193247784043639 0 152374532537828622 436473850862378640 1 781626921717909860 1 661181861760114679 1 332331420137713573 0 782288676126675615 711438903634667851 1 539932317213162596 1 195663168731522740 1 628654394180486828 0 806695367416895373 292781857529905202 0 450408480110511354 921698914060262306 1 773935397755480711 1 565027507855051815 1 106231384436045429 1 168480629769335209 0 70973666499309426 170393664432194622 0 556104523645012880 436617320311796430 0 180045156056620992 456734639054610850 0 449724597131014409 256297650178296128 1 313630533358914218 0 746676727162788591 427562049966516320 0 957198142972922817 812031982652483164 1 644364900726361452 0 95671194530874466 737364869489388976 0 556735887314404288 315248092545517296 0 144379161063701677 951419547723139565 0 759454500374973785 437481755285431907 0 225940484313710129 945682237673065306 0 487159456364304943 644219676065996618 0 258934353800727975 659292989096356235 0 847653276901750551 213257981580004357 1 502007071842442465 0 550603594359136023 714503884179904542 1 637657025299016588 0 186190645203041616 300759963845396869 1 480984724329582677 1 757181785024339353 0 356821650033067969 451659901867224104 0 349100626443289024 453115570675567298 1 568614368285821654 1 968892284136393242 0 580580408726855864 913031734101326599 0 972660329816217151 915849762299025587 0 12824586432232883 542952405133456190 1 123928958192666267 0 877241061223273353 691444674913076471 0 344140145072127887 183275828673189196 0 465367505020286734 606198811219673440 0 154631237161674822 341633522625532828 1 60666247201770930 1 454252035247030783 1 583539103036998043 1 947579528374285561 0 653217291378726354 86653201820765167 1 681724534792697049 0 885427789815769302 958241674637024050 1 59055902861070276 0 126851722002896183 998685703099101927 0 743561190518165460 403908870975601771 0 283115597953523727 603786032162508606 1 622295149476959711 1 539913680147135168 0 931877126603029350 316310315533109987 1 913271084862635476 0 445556989430547263 330350328908713622 1 454115459428346252 1 694115336455642259 0 246346911525145614 395037643278922975 0 89962693208430544 399173954825027572 0 203119648092437531 580817960048676241 0 820967409497227514 61062836750547593 1 137411375991510548 0 660908778182313258 185832386143086899 1 885755848210200746 1 593453123333946097 1 940957841667257597 0 657011618704640833 578044391386522495 1 888096851968796154 1 93199507622804527 0 84048916732982687 395571531541755179 0 66115080764951692 626289536945697197 1 14022963042608904 0 851905741489884290 800075629565111043 0 790221010182722018 606887884458706023 0 174529838579527476 722937859221998920 0 823292627827607221 210348145212581620 0 993530788263736058 295134804074963912 1 430727370017487881 1 621333907072001087 1 832527325983357269 1 944994964180390731 1 182100741822830268 0 996897296441411886 523084166993255561 1 130119407584180436 0 278114681174563073 5672519537420691 0 31466972636607593 565863951328450530 1 237403629525604514 1 320518321014216897 0 624888235657449134 430388789356176264 1 968686818715075762 0 770574141437757011 185236224241306121 1 91224074683060529 1 140096828451915714 1 239636879234629704 0 531007525649850097 244038840350757625 0 151981145321237837 695905477358079141 1 746898509945671507 1 551910347649844289 0 830657582360004236 235101488723515738 0 676640235941295860 667901708316906446 0 283604155677080849 333969520641917589 1 613398091758971237 1 30307225862398454 0 183551496041992259 280555774196754327 1 494933201117068257 1 113535425747329740 1 952430583146312912 1 492445078860005309 1 673354001242322721 1 625252442258634112 1 452560381776229461 1 526348114236058428 1 281180752444285451 1 728386349515312278 1 137142737498815174 1 98158992576170822 1 630747856541498880 1 924834933271722876 1 754437439110631699 0 759728146926053040 644381792283189356 1 837872598561142694 1 541303109402525408 0 588210261977216629 567419190899591823 1 743509115980238211 1 32977661575696352 0 474991768279788536 818397617251604325 1 396979988911066797 0 869855366082353981 671719131268951724 0 20319305119863758 382804580848574876 0 89294421003744345 938624614403281494 0 108489898446878471 401940985804095052 0 744079498379061034 724968956549306647 0 678926366952113690 10729716191857908 1 426698564040140609 1 110440960871878080 0 27817098552107990 744225489232192693 1 1475531116586121 0 289616517787109312 664667525561136189 0 586108891416192250 529284558254343955 1 635300333840844942 1 633803402738715585 0 82116607472470606 303261992345614516 0 191038155185566773 567134418574654388 0 876249151203786078 108295644435688939 1 102143905339243429 1 997777337675826167 0 842361870873729176 877317486746266211 0 118147580888122255 637054970280955939 1 978570713619841042 0 225050238694854893 372597226722189987 1 95973301006221087 0 669795163616383083 793829079398282688 0 398236306679341667 946131570239796448 0 164040961217373273 299650537714684623 0 659155188363728765 486883859633226094 0 502671757724304819 262872198091995831 1 611090575762934075 1 304732363233932319 1 986437072940437837 1 622040660417628686 0 577887086521459116 780123716279804086 1 161499416988562754 1 971868415184006302 0 65205372605167273 798377017587838003 0 218339846653367005 141396542184673812 1 177917830453558981 0 444512700724737689 320979614021940255 0 227001432410701922 841158378884971965 1 257960955972927062 1 380464643610719014 1 854894167224867890 0 153031839703443728 154440168234085726 0 276695005200362623 512802211595936401 1 838238284153571440 1 571177973177034962 1 500387419099432963 1 731189563018355813 0 877612014809955954 217831118562150873 1 890337018524409352 1 746559078817507049 0 852839906009546248 43525405296591198 1 981821830431463007 0 55419158708674806 628868316051196293 1 12881774532989621 0 862676451616419723 97771109018920606 1 979021078124258972 0 145337230140131260 20194175710512321 1 737405212363392964 0 85377083402050022 123630479673978267 1 4218037718188003 0 130036083902484178 968926615243203547 1 694757111340966492 1 62046674004833340 1 701791605350053735 0 971050577981114928 965016919916411495 1 41184178277976614 0 949273083406479107 233067418935991360 1 595436601285869953 0 588509076253365192 2186266533016427 0 12113846736680768 891430957485454760 1 195852217679201402 0 390072804727721647 926436566629085453 0 699713625851393540 514819949847773442 0 362356839322621254 941633536187156991 0 44367171022157206 651053467856054307 1 546857819286972847 1 298783397028271608 0 242535261770355921 197121041508322443 0 769317202223111094 610752342955928263 0 133893853092735920 96283202202975921 0 150027422921693438 503407204286469960 1 97423417795600217 0 227175775693886200 827855387385855831 1 176933895660169341 1 28723529007096024 0 22340103294298297 355985962250557879 1 403593034090705478 0 933828232817028399 689764047425583682 0 112251317192131551 544582865515257309 1 996470254979094790 1 825902711241968608 1 660988091062692534 0 470346129373038215 899299478548785837 0 7551918308597954 197960817679817047 1 846555405386062945 0 103009437836909210 418471293492425736 1 504631242679214197 0 444651528958343975 531138656524828154 1 995344491083528936 1 624381865703498452 0 91895706470392947 265484860534792007 0 367711618266979334 698155904135998348 1 126856062321094537 0 941913396190204811 853368482252064013 1 380143934661487364 0 714071958440200263 196423474579307493 1 306486693242206899 1 324975498288605075 0 136722838259465918 130684291440142388 1 767229369358097539 0 566064958233410694 347945053109291408 0 159829995773824079 363477178547207186 0 734205031706768300 284923304392735045 1 354774880170213831 0 993180855649406129 46927242104245897 1 284230326500143097 1 1773943229361955 1 375763592661692557 1 334994461166741303 0 523472377534717261 267806759123185632 1 169697283988032962 1 786594545038331418 1 355090802662668327 0 181700491499918720 52411593693297220 0 264483743966266897 776153748371463444 0 988386421118090231 455591674249817206 1 977304896557165219 1 560245302437128349 1 56369292027783300 0 930494375772622072 353291468440589978 0 600675851769553221 282560072882634253 1 822280191636776748 1 363784371298691734 1 804023197196304908 0 164717562562052210 81955437783575451 1 865086110170448573 1 424102336845325458 1 413538494956556505 1 15548289587438628 0 219461723125260225 47689634902986895 1 103852182989610645 0 451942381521979730 750839689906172173 1 356502974630945984 0 44626522665577971 342185789204771501 1 273687260075775619 1 384195988790070480 1 344847063816289392 1 761173804073145845 1 731920558844669541 1 608862553406475897 0 325795457782773721 633373869059375731 1 747277864009422509 1 305288557977100238 1 788755514146047264 1 138975385912074056 1 34295153194611258 1 999477849201296780 0 833641659270190163 896163959521821124 0 897068361291396016 779859919935360781 0 182816988374235946 308492810284344667 0 394270242501818795 410352021632033411 1 316874715191617678 0 266300980172385024 902892087178825000 1 367094542214758654 1 341443515200460351 1 848565309838851901 1 185047587890127499 0 405773622691431809 812142447277816602 0 708097430135412108 206371515163714261 0 941619385107476538 135183339532026451 1 286854706662793787 0 844211334783311339 285602429062589347 1 76094148534430382 0 997136716568854314 666321678565388326 1 617307398264808678 0 917771815671963906 849918099362418131 1 610837392038628533 0 592512046810888199 731884549334153157 1 601622676815950114 1 638210515967528760 0 629059306766068403 120716058037854150 0 567687387594352141 792402027332146851 1 325810271928610270 1 522094557547783500 0 229185277034513908 581646063845598772 0 565431918216578540 560597723867464390 1 155229358210551456 1 681360935729155743 1 978439465828114085 0 654714212931839439 758357628436045524 1 536341049198973203 0 245082721617124283 235294489927467668 1 319648252539086124 1 196336106399921543 1 913989514310487749 0 513901346523822332 425751890850072424 0 177459411512821582 102106104628718537 1 334770022448603663 0 532540409391034810 980625178116388155 1 652305527019722280 1 876697943657819950 0 577295866949333840 969406339913794960 1 169975409485046619 0 428223453246421714 771867046557332282 0 538067678088999460 782259295580018056 1 667053351727750115 0 906427030374295991 128969941677466156 0 343774056445123016 926715170087769534 0 197787950758808684 542799269412579461 1 198695081150036048 1 454580356233140858 0 567239020223210797 744810529585581830 1 300003716155027610 0 704184913963870204 510863037343021220 1 48068185346679817 0 608165893736231959 622429629712601804 0 998391141769214326 996027624330424618 1 151857259425245711 1 868368359809250559 1 453941206978523823 0 558983616015045326 647295139433839406 1 20831017310224881 1 831547706168383177 0 662502267078343980 965795070356352524 0 872224321131992966 467222070548080539 0 61378341684572088 922111290090055550 0 46131264108586134 976734937929949257 0 376029871064496252 488978883407584921 0 853019419553315631 406673459115948668 1 664646659536115479 0 328398778149336703 204690915433694306 0 253125978024085222 436512515547664186 0 759424494337174984 26330415176723699 1 476302718606802760 0 521128725725235931 860139966589135603 1 451783814902576835 0 36100922787330381 796333753754247089 1 259197584163267982 0 769533420946012295 979326295810711282 1 194642807172422804 1 186084128986008123 1 875741171422824735 0 586439221142039656 598713066997699442 0 170115494566084746 548825108253764387 1 960412508838004254 0 602323871512336781 736731077574597216 0 374994237817344653 904198753975045962 1 165120530815345113 0 241077479745045746 626199998565870459 1 55678369729335844 1 307265273517148691 0 840010231031128479 361703534814061062 1 227658752780368076 0 997745847989953240 195046505872404168 1 402950566556794836 1 985932322471173690 1 386664920311506276 0 719011684111271493 468548949874891717 0 875988186306582046 398315648056771316 0 169444758346148010 828706734518747904 1 695930591750824108 0 201860231617433246 442343562591710594 0 550721200068832446 558947949995931723 0 844501994776972728 313695299288710275 1 349755304354852666 0 321829156766344117 591718758611252662 1 945749077504651733 1 112369534446451429 1 993017469586126105 0 681279566422290675 588897574729855147 0 822648679752088019 139171228556233940 1 904380026114235234 1 268882140795653575 0 207956487837484646 508248718468665603 0 541511089243004533 156865061188816681 1 730230756386437920 1 53688389913352616 1 220198731580756903 1 250133306377608790 1 459891509620516803 0 318474149348648840 505501019777072126 1 567075125124046677 0 938745551773863041 780607527890137554 0 896179007211018102 36510429924862035 1 960682848995643069 1 260049372839049626 1 710722538182392210 0 593080117627434634 559731243983560361 0 485373042746707838 225952955530135918 1 989093786914050749 0 265901089487369139 913176422899832102 0 911767329235910640 674600129718883980 0 982806299106658057 828387779445421136 1 668962318685493251 0 660420607561029583 432463936420287629 0 309783276678950281 153768949522025921 0 537774172972755173 761616296448172107 0 682410258460822778 242118220937957376 1 499305802397264760 0 167721221903604144 335126052590280707 0 318257775779964415 196539624911011227 0 509257482194471940 654911910210909495 0 458932708414961511 183949378246686437 1 783425266465042896 0 333532641973742657 667922520214362613 1 126714096109357654 1 784158492423326468 1 850659222496278761 0 861819416490085707 935627290044402601 0 482333915975140158 149139808293950269 1 670461035836688311 1 286020457099966774 1 807418748851098458 1 697890613905140568 0 854153570109608665 63577916233023965 0 688901900395052649 270065785304233375 1 66382360217817755 1 755177940731853812 1 624614265965296378 0 881395350192305619 6299882494392081 0 367062714901763074 446462764098565831 0 916421387429932370 907166091910689672 1 461652781046790234 1 71341879660395349 0 735405336103710346 967465657139080554 0 84636915199370020 287396670238454616 1 888020141808447335 0 662061600825170123 454850573501460018 1 754583013597845105 1 528698314081006951 0 652009629816457593 307444480914630358 0 867890659943832382 182197713218877767 1 868569280764199389 0 451505465590796422 673899123430960251 0 921512617311898086 706204912926135912 0 3782129420552588 412111992123819532 1 494274313158585708 0 548361962472089851 322470023748149092 1 266083659319248229 0 301767717803638024 6607221847265889 0 936289413463891470 996355049320690957 0 373484871724575704 259415192488097796 1 395077810723138257 1 364283233423869677 1 236230854063086168 0 224327692903305608 164391156506601759 1 858096280189215476 1 877731127777679101 1 808885301866372181 1 726211639984880968 0 582063454439678840 808568428016523294 1 810828237449283984 1 362256559034892061 0 14600202107527747 771392977679819120 1 224549515689093540 1 851092857840338675 1 363202487597561124 0 13417820147187399 835232653996892367 0 942951614444029751 82329963843532192 0 93217733433949326 305665942515136732 0 761173804073145845 2250402786460982 1 939626883020841650 1 972473073284359379 0 997023646128866798 246748488238148265 0 472415557778546967 72808017546878168 0 185299341767982465 24984137734366171 1 449591842452805941 1 13338519383347209 0 614699185704456072 250232674280393186 0 74732833584286407 627285801041578423 1 822706278379613863 0 775321266554926144 486319643949086816 0 201842292968357071 585015801005023519 0 374704368493539041 772864841847311853 0 300883669983856728 256987919331873231 0 838070391821121066 58422903246602170 1 997762971308251648 1 798440802997383049 1 818378618345281315 0 781025094079522052 484965117370112981 1 795278287705992878 1 107499402363483445 1 679049754960430583 0 96831448003324189 697442140447318771 0 886624714412629641 9341152336188859 1 582377507883181307 0 159211067576607968 920964638069172969 1 501004959170644806 1 85166997981026296 0 144546947850502865 838555289482978942 1 959501983817794274 1 878404866004838727 1 4015770955016679 0 4379984422540530 137635240006889961 1 175778436049273823 0 67194510317189528 914314162257115708 0 975147137606671494 989886527822811343 0 260258029998969468 554417246523168680 1 597681678317287680 0 199812073082970672 434825852541904664 0 857171414001375098 813563904044411800 1 903734376102245565 0 87444752964745221 174717959752175035 0 299569947885892624 1565547703409843 0 677740842534243558 243445343710063500 0 906247086388886693 1063436353277757 1 605984077831731850 0 947586440112712146 421554185464978321 0 231422213827727817 719288376526919864 1 553697472624883208 0 75091701418645322 952627918060151308 1 673484090019450993 0 486069468506252585 422555686523016 1 77933457045242143 1 699055845858246853 1 33143014775225224 0 872851769796874907 834910887661946012 1 625471008399368764 0 164947520369650040 887253777577774836 1 731303431396928179 0 425997700693319707 494566647222955515 1 8038191139030753 1 784439115258379678 0 52452475583770060 833497803036614025 0 435851547489550256 740044192803354091 0 545083806160289259 47155352410345064 1 771593535939246889 1 197907066388155257 0 803257660059450541 878142181814900749 1 920139367758842172 1 168963298890916976 0 147377439326326855 10763153502617756 0 326883420657113880 3691039897331975 1 383872563208531304 1 153632342587512634 0 540073845735412578 390620544747789930 1 294778496393013320 1 587622980569203363 1 915318708036776 0 88097020835958020 633228064122853319 0 378624911306972678 328110788338764419 1 366669522195911041 0 122592120333623517 226010070099442257 0 713881582402129378 256627859564870814 0 607637891690147625 679861408825146280 1 568758593501247666 0 246870640109782392 748928410224812461 0 823196713045058283 376798968558062963 1 674157523560347178 1 673970382101525868 1 690318658621937618 1 647255032307494437 0 168048049987858629 631719628401644941 0 700676828364861141 119986610093082508 0 259289134333884598 765264135450321430 1 833906670360786989 0 896894092803830679 152798240348750853 1 630020019949893166 0 554490989087822626 954212214292864963 1 102873368686634201 1 559642584994476579 1 354910569617701879 1 443646942106458625 1 433189054219305912 1 175574861628440957 1 96606257160798635 1 360345964250342683 0 879443135700887599 610582095143574098 1 283319622988411999 1 824346068463999817 0 79587163455965814 814019359161234972 0 565166059474599017 596474522139767748 1 688340586354335139 1 713525384906387589 1 113349141213864527 0 789405602678615145 505572739386514741 1 119418752528690828 0 678224979995888655 213753010177801032 0 816357213641283718 285948050113300933 1 589033033600412287 0 755746872838937186 360091573607278897 1 281145578315132265 0 165532261467933426 649259724550135733 0 924218825569811840 834004489835110753 0 275842453093455479 593133360766344981 1 293208978391109904 1 299826358741715776 1 686028063390262645 0 373957467120171261 793398892784957300 1 139304470989078772 1 90796695365663928 1 502670061704057340 0 343682974337908668 727002262007217371 1 739823442196966710 1 673213112612858723 1 509182073059823053 1 240858414876294774 1 929094454189608584 0 498950208308571500 395231168718120871 1 7461854173105666 0 596354371984710516 981188364356344288 0 166827601550745682 573562809302990875 1 600562465438816798 0 471425429752745122 757641263044136427 1 522400881704107902 0 648933705206864425 713941471065114563 1 228831986611675008 0 16071200889881043 437691914179131190 1 382608550822056196 1 555924967655283074 1 74504546071513675 0 171485255569762808 166485989353389962 0 670234202120245725 612165964351629979 0 621899638762809457 692223212773439158 0 957411360091561246 519193843450868895 1 450542380971762744 1 854769908986279109 0 902693867598182299 702370856706656056 1 307125403948982858 1 426467609120867279 1 411468989573657812 1 561986077030162477 0 802294650645511248 474214196279214686 1 15607381482708382 0 517295559096375298 470889189491952435 0 573791792072832981 24972892062951277 1 816312420263529979 1 744879343776726853 1 421531097679488066 1 59283373909358239 1 454232234980503905 1 63685949327786580 1 215921131568858414 1 942554814786671356 1 939005092645011504 0 36448296170270561 333052096087403764 1 249121175906415741 0 759281482274031883 254648295992125037 1 314118636357876138 1 877337043507214995 1 480040825719054768 1 699689117345552840 0 237526704916465877 28709985993136131 1 984729894260923224 0 928060078674378941 514562117131802307 1 813151437719607086 1 43034132475428620 0 791540965249078218 389230622036543499 0 729229985813861577 376342778990534425 1 295234446221286806 0 585459030124429933 19262793910613231 0 907348633433997564 99761626125918296 0 61634672623000094 455056099750448072 1 830898045187024754 1 318665312281078445 0 952663030930304448 231681730987238982 0 356139734715578951 444648124977337486 1 521355150234567800 0 91876437600809183 122807739832618651 0 147659027687551107 380443023561907152 1 518372674638784764 1 948498143445939164 0 548834041015748998 770751128606683194 0 117129552928722411 226726573451658699 0 982615925629715065 309246085917740583 0 424196305935750058 257696039113720278 1 642119299600828285 0 535831961441881942 243465482295521831 1 246968550155561179 1 564930873679310943 1 336312384573810017 0 461253898504524576 44206452130762365 1 476544801402201806 0 216758748782396891 538772752843531334 0 128579576640565522 630823417641925425 1 89142490690280756 1 192264071113924359 1 120202644877228571 1 40881003929096485 1 300782822257226396 1 208827983423365358 1 430838387470079552 1 935413711302661076 0 343882387789159356 95512170563317456 0 256877968042052073 789828064913995911 0 156486633117197105 995446610465848280 1 703846136902293750 0 810475140125480834 374721886468140343 0 952736912888778404 853387449848723306 1 282623383337182367 1 735545622784224945 0 530884613828622067 854266296683659349 0 727512982925531824 517626213486239080 0 991275439435888815 272678642629206805 1 367626474705851686 0 372530494741226407 535760158940992133 0 185370138805923910 97876150283564204 0 63237692356050685 8866951209842423 1 185632755678901154 0 303166197655780425 193360794126505914 0 155201736299504288 149511412987578341 0 27532131923849641 573544728895627672 1 163006622386663171 0 920561900177762829 412250589669098995 1 366592314145332444 1 628126704708953334 0 912380986472164274 466962804794409941 1 614508946069173562 0 80557960996560229 220589935176951570 0 898955202284833367 690185983892060868 0 645347413483868632 107706737369572056 1 15512920286198384 1 391926277621594279 0 161588599569990638 797941115665408105 1 963847193778223865 0 609003986711685934 526618215553276139 1 50491683241556142 0 301918909453504513 709738208995491961 0 559101008908064861 651194051255614379 1 963786104296383658 0 415639194024316626 104410862369957103 0 648248382828730092 368445188945721873 1 330916040781392317 0 540812120854983868 526882909681082665 0 105501269523476143 715885974974643267 0 17208041287150494 224356666610738145 0 279703536503907087 716793442001115757 1 840033891671850790 1 69147030105853232 1 772326838238831171 1 421741577705156877 1 505915780345794763 0 135731877125928197 134326189630173302 0 117759689445358030 647178986682422354 0 475301752394882566 916421039797484176 1 784410610912604688 0 378539275592047682 562617178589267414 0 422375590481015605 229307699260727040 0 655104472041661409 998423708795572841 0 943930110440401508 673020161522950857 1 997486080458880417 0 167139371882992640 549607636112515102 1 233048559394187592 1 287945664585051387 0 82761175656483922 943780207444595001 1 580520299820922277 1 230906764854967800 0 926391513400719236 146932598297153706 0 349673189576084089 593214047978935566 1 215802005784827110 0 824863375711320004 193171995602484704 0 573205970190631358 141486475755732359 1 723799965894862063 0 11568448672272923 764572930108558060 0 164010955785242239 720851817060659923 0 351906632380740828 543680171238179660 0 740195703599883162 563756235642576493 0 483838149029895167 636527070170097206 0 74600573758192118 440652707429084739 0 13135975126222389 558268570108284666 0 931413759356389595 345022480970375024 1 49589025887948703 0 558691396910104782 815384241460912530 1 380807006540264586 1 479154617697271238 1 598016149649397464 1 536483176561504571 1 375480754256894873 0 553295683982758928 298824958610416613 1 645382923556403687 0 75929929181003435 961783068928054555 0 539429925999088895 967908031970689683 1 549730896992674665 0 215029811760968716 377292401091699825 0 652911454410137458 286077182323548117 0 433787653809081538 10735344632803955 1 525821873368916563 1 897998682545911236 0 992258132594287922 662044516262485014 0 453111721963892172 607488013671852121 1 940221775942639957 1 599541547724668854 1 275363880196904166 0 687850270729025830 429076853400371564 1 368446379865282087 1 856510095771299620 1 431793430547818294 1 592014764383677947 0 727571405217505086 59873504638048835 1 990420263673347156 1 744168444345819061 1 616993777627702120 1 349855206850357984 1 2505594893167388 0 911706395084326585 316502657087248482 1 216014270362375666 1 211095593002099620 1 141544105028325863 0 326596898337520944 108376487100318185 0 835895950077365871 15786063237497135 1 720857896572946810 1 106156366772112624 0 731703926211646028 985408374369504530 1 70934955686277275 0 243411756142533662 870287719990726146 0 906432635264919763 749273503743268099 0 543620390686853170 15140367705525871 0 282257711200680581 27932462488481121 1 557399167262620652 0 615805797295906711 460741666839202731 0 192158721374412560 604498108223206609 0 794267513219224986 370784579204506409 1 739755507901580664 0 653935111676629099 502781197064184042 0 308753778347687410 704759643521282047 1 421600558404530563 1 564808261488163079 0 804702063400574082 521819562002224417 0 173790087642653908 77287526130117552 0 329282256614971365 898166119564599598 1 756481442984415693 1 200891551683031197 1 97281666336149333 1 283446717747583281 0 176659465481108440 592110400360597155 0 128492538689088351 762113628647847399 0 71802124734565576 582868183753432611 1 62122549906386039 1 67362811385210881 1 175989343224413263 0 132084084557080248 883673408262922486 1 869638551307978558 0 822549936244133005 978034980510769076 0 778628758243635549 461415674772751184 1 61599894611703991 0 347635503724641470 3008152646828075 1 785830897051853269 0 558230537058279170 710845480091692972 0 992328126341288543 872101921131471678 1 827295151668637257 0 331495879540932173 129549300840643556 0 908548272429803601 480417353163352616 0 117860813986326588 203557957611695247 1 128128715351363627 1 904964818709421924 1 211619838501634714 1 748389488645891770 0 670761648038878041 214288833513075548 0 105593595467690760 919877845362549376 0 330421245148267664 921647366231145777 1 567003422812951177 0 882460131187475046 983768716786298253 0 604399809916782369 540078471120697646 0 524887096486158580 844174025928041807 0 479524406143188416 437344364757095530 1 486931965885514261 1 346098389623107153 1 547456129130084533 1 730714085194915361 1 55699413385600352 1 690460002571922382 0 555966743152173379 12677027314699765 1 584505291603714416 0 222754780781213052 474596611327992560 1 787699502630795964 1 2005082306113120 1 466557474552650804 0 674847182002231458 430368515147291337 1 485359832639086012 0 793381803000502154 421453784089601776 0 692220079453759346 63902022897934420 1 529570220839798129 0 144544179503712517 861120073796740679 1 434028335771328758 1 617258387193276403 0 325116323437279806 813667684734350289 0 461409854127105375 136184951586731779 1 216245514376890078 0 254128122532624884 579949738666467295 1 569407943524989658 0 475695647888870577 805400564209373056 1 721311511701087471 0 517746600027159982 779711455537703382 0 369681909808630485 615923519649883733 0 811051299269843357 705028178802110481 0 859180774401759221 657437398185417755 1 548792023677079273 0 961595953315644830 774997843891457715 1 348308879682033576 1 659913949990810193 0 480616982692659521 890752988041150217 1 902522615514539784 1 206008670521018406 1 830378087609027175 0 266350545897361085 257392788739478453 1 682962836691467470 1 882525267834129310 1 295276126610017345 0 910252022886231151 774985123128422551 1 703586064772698360 1 178004855550059364 0 767487351008220625 772438079355414798 0 780036794678024793 601759289484129047 0 230080174355181000 9030478879088186 0 201956862000366563 735834861933759728 1 916411333797518170 0 173099886837053623 868160213848190178 0 151686772889856735 708118075197491164 1 361060086205480382 0 462827072104045579 775532985650875468 1 61328439617752571 1 483236789948296194 0 13695820880061373 488323234815703813 1 92249260188510418 0 910139846470003511 258875220430222497 0 434532566257045540 42860908845557586 1 783223729907038554 0 289662116639357246 202705872868289949 0 223787741507200794 449107740305239342 0 572874126299484833 265098844810934480 1 56337835305401132 0 447980679475270794 824424163138169648 1 457338186075120860 0 566377397438998752 53775504380613058 0 228147933529234377 476536113273965006 1 565419425654002206 1 818776155139800952 1 379939494602251123 1 660010537278646691 1 371765538172431818 1 524314655294029683 0 746518832102848017 916269461645892990 1 358490198276899505 0 797888459417392203 485531731499391196 0 508545241831750071 415284821281800256 1 783122039018345279 0 844734189903627386 120924755200438309 0 147458937406046434 852961708162634203 0 913370883729113492 737417557634559869 0 671825750094335726 784161713520274492 1 316170591315540939 1 228781103247396334 0 624113199003592076 615369210706932116 0 758352479209617903 876722314346701104 1 781558406122686421 0 878456212491829766 844899382125448064 0 400897079537932226 678107879826097567 0 843120571546851989 427582002216571668 0 661840129948783904 973978734265185886 1 834074976709904399 1 285343291632203424 0 91634327906424568 993833134080305584 1 215137888550763290 0 384019879940699362 494686311846409548 1 68152913408481449 1 312864253219556847 0 288194649302413321 678406234678755862 1 461601045302851 0 769115090897458576 274579795375113594 0 441589179390848660 893260658767923024 1 600954227455173491 1 125640405300079075 0 138001337298812124 411174185059712206 0 739729651210996889 78782387374475175 0 187064140421295520 171583436456069067 1 30895924271259399 0 12062532424099967 747518973318253744 1 831285285820720413 0 96081207676853538 276481734631231843 1 730658222816832657 1 984230942435614699 0 359343046765765934 777402438859673973 0 572187945630267387 654760253766844741 1 307997524595269398 1 617252429971973359 1 229052207545463141 1 433861782404642833 1 473883841957090505 1 560623068774749352 1 564031728595212572 1 833730702266069891 1 514442622635173995 0 473184108098557362 986235355344634140 1 556797840543662014 0 800896070048207669 787645352808667834 1 254239497546391680 0 624652575280656877 195647877277382493 0 339241776842105083 375309239915176378 0 847590406722970579 850082287690967986 1 5941656551697546 1 460448844478517449 0 967967536825221102 726662748329699195 1 49138317090183773 1 751610766478694254 1 310932676262128938 0 558088783023266889 500299928478617603 0 70384517393241299 479288238836371318 1 132416494330897164 0 876779477502892570 962665336262931732 0 465151679313874217 314121101950420721 0 384546107257002880 352601188560154611 1 878641094852569162 0 846551639687955181 700034991964126595 0 867692968931397130 750661886234281967 1 927699124837144426 1 596930404515030698 1 408897251967790224 0 562143601431361777 130766486726747331 0 841429396497837385 61942550407516898 1 978010227189851729 1 15847278088696761 0 435103855426667467 139692048328936415 0 631094208269306553 366839916675133039 0 289703303669881995 734037819727150661 1 126509209720541266 0 742725149266734901 660225178507094469 1 723008179553721608 0 781923286563204222 693384801404203874 1 374347119806334187 0 367780100536108725 754842579911950251 1 727057259792563861 1 150419604627982089 0 94356479539540597 796223749051783976 0 584347854436067103 964195114895142160 0 276538377960425052 375688839469070491 1 556194408852679609 0 169070322771188609 602406899614965410 1 975337588527170478 1 123162121960197549 0 278703248984622965 71638313145879029 1 355502836352919589 0 926972407174148357 402779347815510871 1 529206296453215038 0 904906728203101845 721254309696615569 0 182252122411433414 44427734704657575 0 740929571035135110 178664908835472762 1 861498992140021277 0 805929659891355147 522488831914122985 1 635807882587652720 0 740033340017682247 239604176581446845 1 705038502075504276 1 136552068033077386 0 496483658530539654 582591444854093761 1 452176749532137166 1 928677238707773622 0 813982021669449239 815659347440069 0 573965716021086194 336262081301244660 0 187996858139981047 64655409201117451 1 157732744994851280 0 703251427749030688 286383612300527734 1 31492807677157756 1 183303127872907993 0 648420302877383421 23859319134859051 1 904324969408831292 1 11173453333287906 0 882576403172874759 67383481808461472 1 657995321254207862 1 78343575961354766 0 566622659746533877 569521181657237244 1 2576114617753523 0 266062517002903614 875383165395124163 1 765083671606446342 0 37102439984902800 285061298584304160 1 488782060270895830 0 202495233095619558 79436032230745177 0 332007188952858919 780384317026836724 1 408648785699798536 1 156795489919520915 1 538376758773726103 1 459563188942131533 1 722779580938251061 0 528759616774935278 838019129728381398 0 944256817720911972 622600841983920837 1 184502200025300761 0 238675703748236283 472506822344280825 0 379625952355739576 561363229617875489 1 249399440647582141 0 972363393439290606 630235243297483468 1 23526942814107214 0 65411712805714404 502593790005150528 0 212500265444760368 227410652290680662 1 151867672225898595 1 821010933031352916 0 645172167004754252 973324802817161238 1 468254897755616835 1 98530788797163951 1 289289356283384214 1 281965275373366993 1 384924194670671943 0 386682544957315074 237793902192941448 1 660150278978069471 0 636844136529604087 129863939160213614 0 347660009838271305 596021225349684305 1 512628153633372653 1 582199703032610817 0 654939725580417364 242338304086345789 1 319602816158816064 1 214476285188172941 0 632289270044472008 466620103779236333 1 335177832596974698 0 881483721888719051 563337424730259904 0 225726281168316074 692291092956808993 0 692604076192196594 856764335325632775 0 645317826119052408 428666464539796646 1 289035062553612701 1 656176076504893418 1 955771934867200639 0 15657654653229799 499645855466311204 0 271914621253152815 983624907485206976 1 824043485321251444 0 806791022212828506 316311216645186268 0 193522970869345329 875448873751971263 1 957674862618903829 1 769239488433712669 1 372164622522494753 1 812747972637278888 1 307933369567129459 0 372060385539381371 962088237488372265 0 797171089535261206 419658493904235509 1 363350270498564275 0 180908550538559575 763323488213551231 0 966343677223999833 569375575584450552 1 227207037357378493 1 751285642662848652 1 981531995295623622 0 962504882507077902 23600188159514648 0 789547602440147817 300895956021774361 1 965124926727103734 0 607758514739795344 68709397038469040 0 61455893161122009 35654025361863539 1 949325579530754587 1 889026321233165442 0 38249473873419129 389217331243911243 0 275530661317507947 605110639663462554 0 684839339847480404 637382890769207481 1 189681253042582210 0 29136004999984365 649808580341535013 0 967559586240279812 638087844840583329 1 688094729450510249 0 142868208004606327 707141663923657695 1 276404908104659841 1 931479419305452650 1 91701554222435892 0 237061523002288775 984298003194700298 0 567398713901555603 216215830492842436 1 1264105921231444 0 413680191695070533 445829308850798472 1 10318366596474831 0 794536024015941034 859802532279474431 1 386976114407215434 0 962259589677986179 42882695652006597 1 721386127534975229 1 707549549808917604 1 475093021393884222 0 783801509823859587 940643434122531758 0 817891454832511943 852304225615103296 1 609333837331250058 0 818941113834086342 980189247623840122 0 267074050400163140 105310550281070241 0 958464966503253807 183948984513604954 0 592873515310856983 178485573278174966 0 507807830928914206 891553928107680187 0 433617165260244760 259685671942771825 0 985244298613278302 151798185532419848 1 194902344901715560 0 438434460197483733 450125783810388615 1 233320844953086277 1 879263842029226051 0 566184810841042068 842259755553525206 1 291455066101764297 0 958575753453624225 472665541123415863 0 976576261968890420 439879278293412566 1 805634173224386850 1 637830158956939755 0 915888679101077973 866612017487612064 1 333072977310192828 0 488437109367237096 52933183153530021 0 478669875142535158 668254525972005020 1 523807892454158556 1 85557485894950352 0 832402983775269854 705578995106067950 0 296640163230258137 224302046104574698 0 649262515414860996 774911722071922194 1 911252109382535730 0 10566289353411427 73627599087314202 1 268225994568145838 0 544921211140917353 838324109203494210 1 322457095932268473 0 667781691858436801 102063079747877693 0 311745092779637486 237975517123055175 1 119630996270360919 1 498569428292582205 1 662988627364416905 0 12882732391319439 440617342696479838 1 838139845886116151 0 454878949562200389 210763676447879715 0 327714997720704376 632770309088268123 1 252837790848352470 0 321633039635550951 577317863899655105 0 281752773218425752 167828718546734742 0 779658320439614592 565681851091058770 1 632573092478125267 0 611221623344832523 395906087950839331 1 897679911746780206 0 13473969076005878 865834017025464255 1 524120263049457882 1 604423655446467811 1 670071342955167459 1 391512538808270915 0 760909646994155250 390586416927984991 0 426829842821918489 62308053289444026 0 780494997386411250 17816110020322997 0 188453882888820302 321372716542759602 1 117189327682133884 0 431805033392879420 921990117336339709 0 414880666060840142 26519731498028516 1 742952632035236393 0 487095300931910589 711310348377586385 1 546601033072413056 1 485076609352623141 1 817897730354978228 1 527772912795209623 0 786687026766313405 613157088398909558 0 132641904818687255 145345009499836177 0 635617886149577272 524091258379490785 1 481882729724904610 1 248763608993967806 1 155324793166591616 1 27677310205621119 0 246527004257148616 361023280055486417 1 421446402880845125 0 913802954322321504 563454933903300949 0 15747944545487394 962741430270989882 0 969405405737051273 537705336175671564 0 572896876157031140 886765102150980118 0 718396676096741681 951950449476489341 0 751340730452831655 298181614819826959 1 632435250659596067 0 261610071204871751 735552173325354134 0 719168887422687437 712790808390742522 0 163738707665916913 724284344607470553 1 601301029655626172 0 461641248642477039 223014965030211135 0 263636878761033195 739254942017170417 1 36953653564326476 0 177585485011693930 789546542590776795 0 187930553261219665 498719488399176819 1 261369092577229500 1 168785455578270267 1 70499794337435365 0 834161372385719558 456275807938394885 0 869287253589923164 232105621228128257 1 305243029587407428 1 564235176323329676 0 514604139914296061 342680980879603090 0 6604906820854872 152326996336284429 0 883887743346785948 612634482610563832 0 26711228428291667 133186873492135698 0 442677742728529903 556703210815166615 0 913000539999950787 695604114683713951 1 678512841712564571 0 967679660271852150 980578347878008566 1 844898779103066402 0 74486315353059108 887450510229068953 1 489956402088065334 0 263817684102961691 730869140387056484 1 39794279616302648 1 564932419633494198 1 811359344767323263 0 381881998213572679 253756883140184957 0 641218965911076964 745636467826001282 0 12649673140392347 869203071653792567 1 894496587169675520 1 180733492998694536 0 979690734262660225 499942726659885257 0 538836531836871967 425265383078510070 0 124419878183381945 423828434448718577 0 420270424169666143 565425500424585683 1 781994181154646529 0 34602104189187232 250406339504738751 1 610640271135995788 0 954880931174583551 343330265133175645 0 266114831460260409 415890848242471293 0 895457607791913370 624646889676178023 1 339132310037066430 0 586282863813518180 267188994523184465 0 220102543748862269 472987766581288445 0 384142101678368989 433070529136723984 1 421517601656916054 1 113280527779526848 1 962640130529301308 0 789341800390191421 197963691048263768 1 936605828943553857 0 850820019704779678 13436900444678244 1 847653058499711416 1 579965048689193131 0 190619022365850281 591742527072247521 1 488501339903648758 0 561670854122498998 399839602666636247 0 899858005562068810 156921197131671411 0 619066427045257896 676928851231072400 1 126893523563369843 1 322867528722424898 1 771418806986347825 1 333939953199269800 1 865856876502382483 0 480215927681971444 2256349436414231 0 739577954938386923 653233189056080767 1 16334146830120245 1 453663064274604572 1 591541515677540922 0 388755410390122039 651794265036925811 1 308132393626357221 0 530604578917686891 26468405422473066 1 311624467575937630 0 219646604438644790 185332286834160251 1 628825909496754186 1 288682248306418149 0 258868610893579427 491434823793004315 0 177997347200536343 605065947453746962 0 543084043226527056 586009987564717291 0 252017007496959206 772987907677701119 1 386944937754291085 0 569224474960583062 391665314568164078 1 674089655838494424 0 840972567751439783 939116943967195892 1 545341806600695991 1 708066864381933263 0 653014412045414138 392302786894155839 0 676761618054870591 582287337054206853 1 827528284325985138 1 714641688767128231 0 961736721917693632 228419645906513211 0 469744202276008486 675030844363428824 0 560696934278537780 347687975940755894 0 986445469392510262 978977062519700812 0 846905860508412435 716528925729016791 0 570632660432261184 130504501956393531 1 371861982245370689 0 418861901902192993 729542512259339830 0 64492821916638458 710226586949006254 0 669876364230454385 410658375028376452 1 921566853273166991 1 808987875029260559 0 362585166769671602 220663383748766980 0 954897660709159829 204804138983748489 1 7841446238984846 1 669266311669396820 1 190545407098180334 0 350330727692632929 710198978040254513 0 911136681193834121 659756425845739101 1 701579136465030211 1 809831909956960950 0 905166413633454546 115470452566275609 0 594510297455316590 705392171433698259 1 424368785451224982 1 695684384843159792 0 756340296501595699 802040322321428208 1 194539395207519460 1 515061200793541350 1 521601962149473539 1 109969956221743140 0 692138461326229412 559628675589847410 0 88574035887392666 503864341497893473 0 349606936814633021 779028583500278390 1 799091261489286905 0 715942874348308105 798463001622217685 1 428317119488803389 0 43430412715504580 413669430966810178 0 394551728044231785 450521338890564312 1 916293851515121978 1 712335602144684892 1 189400061781816894 0 522896546661472437 385898955147748582 1 840924460595810660 0 154204164044871658 603238764849039658 0 149231093839186894 580295763477889828 0 843373111866096080 325440149904480080 0 480930714060679550 267238528443481324 0 410361260181943091 989145456339124593 1 301168139699238198 0 834133520514267187 972453341547656862 1 146304299755450238 1 49574368506382774 1 873343843417435176 1 99894039999084125 1 136994128551326775 0 750310395719622544 583078975078646767 1 624064886746183868 0 936491175788815987 272185663301401389 0 419404282317121707 39895741357787246 0 901658207025520179 930656419336995210 1 901892825445508616 1 67506722918306643 1 366738348211367560 1 503143269280572251 0 944872009230111243 427040168633814816 1 550614459244154877 1 315800635262431017 0 668250827153462033 353134788558592225 1 476603746711994994 1 561397848311277598 1 308685454981618905 1 162660327433785468 1 359328752813754924 1 272205489858001257 1 389548941371293492 1 430719440876279696 0 165403596641251360 689280186031545020 1 106714526652697207 0 4461895768163177 608782569302823039 1 670462904810461941 0 232915397792483387 823469969731303034 0 682495852309208188 711096607531041311 0 797688113150092071 68098835775620176 1 291016480540671268 0 942759627228944759 469508342201857014 1 174097231402599815 0 826033511505149848 703114817612283095 0 390428515308704255 91329519337243593 1 910946112176209317 1 880128305056326793 1 286804338057208755 0 765855231807823266 171921343404774965 1 45478890124499400 0 556179412353044358 453424090109216068 1 737571162161988390 0 821041085227626062 64753623196149165 1 992713014328517459 0 52622323801313601 106572126660864190 1 707612988302691265 0 710184837171424823 243400471449686716 1 675538521620884279 0 485525746278147818 32713422415377200 1 658645759113767601 1 53382271048797095 0 979493574457855734 562094245094771959 1 165569474247301759 1 525291746067020651 0 661891594587911059 982628990653835672 1 970518430211184336 0 774259493066039623 339546158375853456 1 998361701520079956 1 504043502247595182 1 48355114181372066 1 579648558814425346 1 958725128428266886 0 227700414250560322 42423739578577579 1 20505077239808762 0 203544459344699989 740742817894819936 1 970373980091805880 0 268394575200714281 883312518396801543 1 363826721516033833 1 656526179153660962 0 692083868302343754 984671685308370356 0 578046440941656221 731061819264942731 0 465156504221084160 200114254730414996 0 353481586727589735 107475857513785137 0 626521832556071900 842756062219956440 0 164614668652490261 43195814368716065 1 179097949224778606 0 496888692291430766 545556280269524278 1 854491747140747699 0 826945702028204203 779642494428773722 1 412065474726433577 1 174858647182296118 0 185630619483155376 70870127630025510 0 857483418989636457 66645412063090030 0 593818765986193001 487258564492173838 1 321966261002211643 0 540917554345408248 759469020863333677 0 568036814037029424 305468200234453794 1 184934508975317407 1 819876834676871394 0 974431222178567501 94246098636288719 1 39715982364734619 0 963025305820438534 547596462819205823 0 337790155577788218 491113853684243190 1 860910443533527238 1 267935375921869485 0 304821142472028491 198415090584645580 1 863493200781755313 1 87526843605434354 1 373409397006553873 0 284377017642371201 111182106855334391 0 889618253468333048 224236408314034636 0 282012079439077528 422775845750523772 0 374354198881326295 322803193987492236 1 547862719189856195 0 222196525415094390 859422237339974970 0 744993389169397583 833953225821068724 0 672991016180628172 23295228488137013 1 732612031297938128 0 341065078834419600 793072946468327894 0 372659843671299763 419259529172810624 0 95337696612932810 427279437827175269 1 508878136390498012 0 193619702030847333 270435475568806247 0 712728988629669558 562376359918535829 1 292826010276350443 1 839503226837833957 1 210097275647842497 0 458469121087266573 194844295969157889 1 891230391000790379 1 13187982913355418 1 671666047786684876 1 831602196176620847 0 694617230943839937 903343965115954096 1 234186421006680060 1 78060945072470038 0 672991016180628172 705321244056678256 0 464238467804907318 274897752515363846 0 955256811334270698 914401788003453786 0 659366862050653025 86746536616287929 0 713756257085943912 323747184778706716 1 810812603516370176 0 334616920143756226 875032808794176172 1 260109052920122084 1 586062851409223961 1 635794208268320448 1 122441394996944633 0 475723977588156125 723579108242408057 0 888534938012233977 947366780122625763 0 797932886514248301 417143809377414138 0 932500320161428441 70106956786607669 1 690102002807587547 0 782627676969518685 108906185635103634 0 376110280729600860 641590231954759308 1 368771680858935545 1 338636040270139418 0 487250048996273755 254903264455813906 1 19094319520546204 0 24356302986388722 473492527811604517 1 594750178963130802 0 85530926176884573 360254249434746624 1 331757339102339932 0 791443775368418904 497862415229082029 0 639805318348335315 114690511179810610 0 611685531600070047 397475950361082471 0 323864601294078934 619946514039083855 0 463927206548885436 542482146023532363 0 814595838718226432 20967723086225282 0 477862618298004009 294698898049081116 1 468011659006637563 1 859638094655942820 1 230540416223937222 1 727769197955407680 0 653664112697765813 607749499040857565 0 801234671148080660 531592952605099367 0 45826367762585804 332428712931434766 0 617198161768072002 905928568353598676 0 289589712321388072 966170397440694199 0 433256176699681710 20680336107600506 1 387299502990438225 1 708027948246319377 0 780638435294763740 662915942036104929 0 960533008675855624 368539826167280149 0 342715274782738721 127395530132219805 1 918097027486670055 0 434688995661783371 87843020430768048 0 509115806449251431 915908622587703584 1 738225953044707982 0 489670878169870772 587035757718533695 1 744513999031511797 1 898422267988135249 1 202517584041280858 0 795670917424949936 239020368177362530 1 182653123203942397 0 323531354056259891 892407451492163137 1 977467381737909411 0 57925004713412996 690854593572524370 0 846568481366473253 929485142834978466 0 717436406197792142 55501604366045629 0 241804494772679585 239664322251330953 1 10086568590118245 1 571095648596970044 0 613813046525206841 995400241340797988 0 283852669179798610 39870211377190261 0 144994822529243915 543303778749005513 1 765079652611034438 0 757807697091581871 925988028647038845 0 428691753355566621 359572420229728518 1 622485969422567085 1 501371053013470005 0 66995302107352304 279466110981277104 0 879045034128801924 986684058299242960 0 495968203904481106 382963608515769987 0 918619014164852998 123245164057508156 0 405185555439732029 101796638523469034 0 493179385517661878 102723239236175445 0 635804209743314642 6217314014542268 0 365537853641715900 677548558694685877 0 409753335805324496 575805899851159550 0 893952729089769818 39787070028185929 1 40847030823002743 0 709245687465445823 514027678096525473 1 354792569655090054 0 508330466296143365 205712111279590856 0 732481044641124587 689024764525810969 1 312493304599835350 1 743251789051666977 1 166820199095550108 1 54193417155045932 0 328548673271954580 347595795021825054 0 65032815824941803 682867507001552631 0 759794455082070157 640728476101192166 1 756377011672995252 0 443399569450098366 567358982953904369 1 250218515610966364 1 401791259767441342 0 224949479859051201 421252981553108834 1 497674462586867537 1 397105671617699772 0 546479297591385371 271113061560589666 0 243237313455889643 190551265363061852 0 451249237867369044 943635093813580905 1 484106057704216203 1 920322086907099957 1 866879605918892733 1 742572082824035248 1 292086356929577597 1 884217616467406041 0 315764127724151830 100535478146499993 0 555040076348232584 774473123105181466 0 822063421688375101 118192262376616818 1 467090151045261305 0 112673142907625795 387772884721927423 1 725773492489305673 1 742278248887505191 0 687592713374696981 383402603753531057 0 31468568413101842 858896046374134551 1 869356762056682706 1 553990107352992065 0 283228001835291466 115717994983512059 0 793880175884002396 656481888448926032 1 425551911724507356 0 39404396759550362 153174142765399700 0 811531563130150235 332734069980493651 0 860357235979028658 857321400951923614 0 695880004709194875 281491846795696448 1 639163182971746321 1 277128754729939225 0 818756295589053372 905225325334022987 1 19001033589242911 1 774282971900508703 0 923017216831913214 871504934535807334 0 882606869194181075 900172102184956333 1 373273660569052490 0 56895016440274493 553678344529523153 1 402146358479816664 0 422939853685369409 894036369240508500 0 596823321891014629 941318593742104171 0 978296801536985642 794220989624920502 0 112684916523788190 653319944470679547 0 112896960697202899 352943489187026492 1 513630819918977160 1 644209759350491033 1 529766743596276527 0 718418074257967706 520799114991111838 1 840598490894743461 0 849151812571502230 877383243741402865 1 820702845065387884 0 319218957262102671 162505632017507243 1 777801002281781862 0 801790562047976808 208580628892659386 0 166093734195828553 88980619587886055 1 244282413298403652 1 365149947559892383 0 266040821064856732 256079163296159403 0 644420836878395624 520455582283075798 0 65272320404382861 949052934131528598 0 376866191018378882 975208916475987288 0 930058332204597533 743723605396533157 1 89451797205431762 0 235619644969512414 737851012647402142 0 35613492881433213 46086569261472248 1 507381577017029519 1 790575276977870431 0 438401772544397688 353848884177046410 0 96507470972732954 730626425064560049 0 209265538321955100 984908651944066597 0 536356207262559394 905471690269283212 0 370970418805708676 458762546879221989 1 916878065204938226 1 864591828771852367 1 259872166204257090 1 459638334336230572 0 46753934266515291 270976954101467061 0 497401672111436753 243995910346192675 0 403347685116031754 60007336678770076 0 963535090253020488 216859793057470530 1 642063704377935357 1 610394772478047470 1 796382478245089139 0 59405714959986370 546225047224873973 1 756892386053605391 1 941687268206774342 1 306431331120901166 0 902425523958715794 468696411062388733 1 157338927867627527 1 801364011514782323 0 558204579706363757 322584936092900465 1 1323924154161318 1 164962752872746987 0 506634808723162669 590614386772375646 1 282096228756359141 1 415771391559722402 1 811956313996289113 0 394475746856568291 876059747719445458 1 326259624738431592 1 283026276446811498 1 897900970763416965 0 203761409968371148 556240923148138152 1 619511779573352173 0 768701638982060493 575099942039227192 0 997841911556379131 810609162274509297 0 126269117194085305 322643754981755534 1 993264785741005583 0 639671712116894247 450370555483309450 1 843571396724563721 0 570808944767868864 756161365533435043 0 656208570328731690 280184624205510649 1 94600845078362056 1 224652199421574452 0 677767661457466136 685952426477945915 1 94069350858321337 1 512641149837467513 0 826598865807298752 425422559997824418 0 533286800954428446 70400527737152369 1 426181022900901311 1 85351256061938318 0 353997743392195691 829159457113064951 1 411819382816312502 0 579029186934711950 511106005780294345 0 331196411532716262 502713515526690041 1 904187231113936569 0 178019337547254938 176800252397599963 1 134387654685758246 0 384243135922384860 965192285458023828 1 10751279487996932 0 111450863820163753 922727963770745793 1 156267501904489426 0 14692136389968926 304509034216223510 1 608990763864581906 0 266200530456969973 731098252554899356 0 936653029166105848 322077629956245390 1 884295892439077003 1 791876451522850518 1 558428052765744625 0 133155264454238471 674370858274551439 1 83199883032794417 0 583948342810361600 3255137282650604 1 668502064457009984 1 551215403944430067 0 769337394502888515 786108866594062136 0 395865848946787905 384992475614762486 1 42444823476894560 1 405967645113933548 0 366534733271435486 895293862165082439 1 721206731430237863 0 984959577244846489 71325996552696882 1 380073068844148572 0 227528570651324426 483169391972511761 1 329064730823290680 0 949035920575450948 178136451876786681 1 435398269139020227 0 826369488129142327 495507303881541352 0 303142996461482326 759540459631203229 1 122134140003020285 0 761644677729098472 89262203459099221 0 395256875264486581 966802623056504372 1 600871886477106928 1 351737573971778008 0 49969943585918758 492611266920425755 0 64862228711382832 301947344779437172 1 627545252441323560 1 745955831150288643 0 137922382222072262 814556602420665411 0 479897797807167334 789465318652997054 0 412162835176082824 634229668073125236 1 411103595295982003 1 265201645302068991 0 722936375603458603 450641896567802065 1 693466662403282979 1 932999294084795570 1 844870738807712033 0 865443923387689798 872944735190252232 0 756011214168247369 320615182109011594 0 386919828781998521 640427261231163373 0 800891195319272001 306184844112007047 1 277174165116333311 0 190531157618822537 186600149620165217 1 416648542621627191 1 913501204276962005 1 812750363541245382 1 271708007442207841 1 215107274876522656 0 644747394252280221 281599563212847840 1 599100026186358945 0 278413341558551783 642581213043421962 0 613203141737962742 80146234573413830 1 349473596308952951 1 882204338853068837 1 684854338640461146 1 59052883176354989 1 236803956636685123 1 809965560952151480 0 976221003555814913 323159030531638680 0 45666736642432585 46643183703596823 0 507974626608526705 721900981066078507 1 629217098498665027 0 316581767559767855 442563522143627077 1 443082267483178287 1 335569106418507628 0 13901742327640396 105546105360480958 1 948271149414036734 0 802189342379727795 936223536707297221 1 152175715568371744 0 389548941371293492 790515435434069489 0 707724423247093225 249776417875310863 1 551754342293299759 0 255830747280019144 548291876493009677 1 650117412070031292 1 879775075335331048 1 970676159138362038 0 578456349213432080 539504695302966405 0 339578188582232426 667817952745351072 1 576147036360520061 0 390563023703040163 33249941419679972 0 321884858446362321 436958871030521698 1 812515141288612596 1 237532345320884072 1 418321237761002324 1 515207372217025476 0 122966087133220085 590250910132154477 0 913143093152648033 754544835873799805 0 80388040454407359 142096099758276302 1 287609944372826713 1 798363238747444700 0 417816402366893320 171546510960197372 0 646203800755531635 959209512212505566 0 361244388903161488 879068030337598323 1 560760864701072090 1 717389547460264731 1 396605633223827581 1 97173029111112265 1 419276401756041108 1 342109425348329338 0 681697358778304972 470576798442440534 1 488640103392696096 1 976853970788550453 1 282096228756359141 0 801646694828084071 327402845080951366 1 435639309175238479 0 25652146734482463 647548107343282717 1 874903758251619575 1 947667376088568143 0 721252352351636631 719265284625274883 1 466530565140376009 1 585276751867369744 0 366905663938368173 212723006666366308 0 8043318456182600 529572872974714946 1 292906418143848753 1 324667451035542085 0 800597271545738770 364560590228039754 1 76258551080155766 1 40540920496118442 1 304367787475463201 1 936909697217667696 1 814643003214486601 0 63234928700966564 612038273787959720 0 609926637656863069 225763169754328665 1 433786308398390075 1 386118481900510310 0 448555926327958224 296050968817432856 1 203695478079780107 1 317225632435564393 0 618916284425588963 814812126400664236 1 347553288948985666 1 172162788217200747 0 151216869494722702 48815836947843346 1 618905442925142300 1 307524789614308444 0 209461143204953610 198823838938047169 1 995462137684385754 1 500448134571759588 1 518154392415607203 0 191403879485449768 896631113405245869 0 38372377551378414 810150975927104130 1 195704699115240936 0 865414646671146095 586162872238610673 1 397442927706580732 1 6654120428476675 1 226239708862653521 1 975813363944362744 1 345414056301315923 1 697676519532955260 0 799476758153407469 620028930958377542 0 831668023903848506 701391766483702454 1 431469437220352951 1 362376140461828223 0 551512416944089734 370130024470062472 0 205091940104666047 156876614069663856 1 879006887005794238 0 852882733688815304 193960544812402567 0 134348015179694147 416668883527845653 1 349343458570875971 0 787857525342268580 66141505034285810 1 346775871573823458 0 111632415906806996 969839763424953189 1 754421554568906584 0 867246142001577846 615157250682859732 0 754952823450779123 798837571868513566 1 104593828355800111 0 430718671837482741 990175476794540262 1 131129011220507216 1 755494403964780168 1 859167536298101840 1 534691037794708744 0 373027346849201427 196699252192272428 1 645993370423667275 0 245109229960514286 527505540222513188 0 219197246022724916 14732505386837655 0 251417857739332465 617897651175895112 1 695807158231859872 0 862786238686244557 44962430331521779 1 959817423813525262 0 230607899372721732 97204169368244128 1 366996620595563148 1 644908129376481776 0 313931513430315011 492567149532851031 0 509506024256561762 88324607092551925 0 928128445587058870 214902938515141213 0 116207775001464962 600178337967474715 0 42776146979677989 203314894763230266 0 537953895117110453 420143875937003483 1 740117944624416733 0 321004498588609068 646418422339279163 0 644519109137359653 58777258387288655 0 961263525187185704 647749460800639068 1 821262140393683634 0 339368441370785388 78042115143567321 0 253335479042487593 534088462600847151 1 769306723263175850 1 268085032924781072 1 421930330411241994 0 554839018360654979 370587774593804230 1 345747558716747391 1 119809677632178260 1 550885094018402569 0 251770624715033927 218282237685623690 0 810009933036927404 549875725672397576 1 309100339477667703 0 73814765421583382 317635013440812648 0 625394755078212397 851923425964126453 0 990935277649758789 758502496464733020 0 300027746216731414 921117398844034978 1 921159658611390433 0 835412076709892089 653049002888300051 0 911971047714663662 529441403148709172 1 46504572755042063 0 594174024988706121 428470547069246069 0 201305138736803936 838865567599702116 0 765831881227915345 332216405056830200 1 153365860298734316 1 480515765675445545 0 413467094154136373 799392839803161829 1 698997852487686070 0 822905975586540131 781836361950874181 0 774983617574528864 464549023136679942 1 981398557397734930 1 210568605515885845 0 515862308347407764 710534664368254269 1 347819504884828120 0 22675393236263926 793744684554750266 1 484048441352104200 1 220705609779769934 1 374412440264397446 0 953549097383519807 518782197687266221 1 24315205709596783 1 369823734569373931 1 314394670819447235 1 527229965385215863 1 756721643224181519 0 369173081356007512 878538167173087110 0 856806576537496926 408730051022638375 0 863228896361774505 733214341664111861 0 179641024969082087 560365798517925743 0 972758975515101346 58175131312595033 1 123702377380541443 1 597730965325440446 1 857371677799689795 0 797916585413064295 313664958745837546 0 658773961875468486 869501128119804619 0 632294645767793918 515656824324292848 1 843875259592533467 1 138060074644147443 1 381016395832248532 1 946846515043430815 1 184834573905951572 0 267806252349224852 105134957289481690 0 422303494177144551 599525804261882275 1 725486145366189911 0 378049340837979629 92369551103177571 0 659231525688698099 431060515321618001 1 349996550415251111 0 835522236722876485 41253001178773507 1 281956012933348159 0 220034645905902744 86700972605951533 1 868491960019700390 0 547090724042655755 635006401525303089 1 498402625406029906 1 100468295429098020 1 809168661032105356 1 225063079282111151 1 94490747167796688 1 101051889981440988 1 889770261801015657 0 404274281531934735 913356432428555709 1 574688736557068390 0 726167412976380337 252678154863301859 1 725528747575114264 0 302788994597273061 165656773114929188 1 735074592681745949 0 709954029089955184 287169476024296530 0 452968911267182529 940580846940951324 0 611332091397992572 24963252586181193 1 907560570584839007 1 808829101786034456 0 5218152374899775 437125034903057451 1 874104870851961635 1 621808161213761681 0 543466035197271541 483051498492220586 0 884432471192373482 377844852497414880 0 919236074532295233 116850777118066777 0 809172772146067354 227620761836783389 0 877266203911671961 571138896203692031 1 673335463008030994 0 821939720112790008 665026758602100515 1 506581959412247260 1 171002169620378891 1 746719685147944489 0 583010689817885811 220943706420959491 0 92383602789001484 201738511778736331 1 446419833165596739 1 635229497242384483 1 779346981641204093 0 324827427348265385 826766412533272074 0 562093614104973809 473642114176879702 0 524694166804183033 678435892648553060 0 546855791213207892 734944777778511855 1 551253340189599161 1 206864368135072370 1 742071803749428551 0 920554248532937070 985011947859329849 1 865739411326099491 0 73174769985061719 208122990164953534 0 336464969479565169 135052782922483370 1 906062655868882349 0 160297474712808535 820247292320201048 0 833159253148361406 905367577489177708 1 917717153207775185 0 598824905189743543 789901941467232038 1 19791915536879262 1 254892015684456608 0 359444731373693269 197503165518098143 0 847913152746756211 285918725437749878 0 682198833782448731 678549547139431464 1 396759125933771944 0 693730254146067451 833675847300627078 0 519230638400881004 884378790646669249 1 733496481810576153 0 575436020110677055 432592841500793186 0 633931972081574484 914919300203959317 1 476142051363357876 0 467845476389844544 549728722561711009 0 985326675901843310 946295898280760939 1 607586319397564901 1 703245528053358306 0 246779835894243964 622073802897492988 0 460015631393700443 534103740464561282 0 74725268459738203 601053893018134761 1 474584858114031554 0 771030287862190399 766439244663428896 0 282181482866224550 607523380124014544 1 398674993820414940 1 101237353576810451 1 786567636930897956 0 106897560315990689 544951444289312658 0 232371368106905179 355314964068643591 1 432902688180934733 0 951552219677823225 216668822114530799 0 420590221864090165 262405467810068294 0 32758480942313700 699107382982028208 1 352835156790108924 1 520163269536224858 0 60338632399375967 987580083876536072 0 633961731690043456 944269167424289435 1 267012988520852007 0 533029970764708650 866686234588702268 1 267313658307981637 0 969652759836905339 611928729108457996 1 423662128886512140 0 520139874315162874 396956261980535907 0 244249003453318151 902464206757610066 1 238180421557760693 0 648295834638591256 519912315112121272 0 731312449396017789 966097994074634396 1 427354547438740011 1 173363922304885509 0 939697092955535155 220599258752989816 1 280892600672982578 1 789209488603491586 1 826670754504406957 1 405949251183900399 1 766368853635114089 1 664564948381727934 1 845232928428614080 0 311248315616282501 749359960964656717 1 267475144050440023 0 692810810167500154 902114127349737406 1 367664442976131403 0 661212715996480759 913927300892571811 1 354621517649121240 1 471226564529206914 0 645258788920147147 930566524607111908 1 589092218962381065 1 568302819275530668 1 166181840383751155 1 497675550938488 1 713328719958245695 1 343766564236236553 0 411029225773418259 302257155095897538 0 902981943531955249 408562728352977758 0 509584044639570811 719012627766389345 0 881183061923299052 793800370450419172 0 267235155720095095 691288198228809099 1 530272011662300849 1 263803694388024438 0 19072228769199120 540070305322311935 1 272363484922996436 0 736041074068316256 557687753824400678 1 927506921121539804 0 4146197030004863 836372130866875818 0 190406570343228634 696139641251188949 1 35991235997306062 1 752297834320104773 0 409151827653448923 739619102753127127 0 928528914975806826 255784878312824598 0 609870986634165727 468536491205150331 0 866781295473097313 317659804539531310 1 30424131714261401 1 643835779753468677 0 492226667760173847 611119256624004464 0 926337169420388896 510204197886771784 0 63051721488682802 616622230828877393 0 411055345212893810 340061876011798512 1 820785260502583121 1 301509383811993080 1 17526749138626443 0 204686255254327743 824044118759315034 0 655338964281714196 357867397347288669 1 621195325965386083 1 345192407646564245 0 733420260862873746 824698657711789748 1 613723275159945864 0 923294090521329560 142389160278913075 0 571542148298591490 558244705974811432 0 229144483734504956 780404316921087858 0 295654047107153311 93962776805019360 1 925035998908140581 0 614174076608122581 46163749523352043 1 843626310820944440 0 491659742048748242 77510250112915485 0 422101487405979527 861294860354262622 1 907924772587892318 0 911039409036860020 479474666008823765 1 614153838450212149 0 837337724939452664 239524226486091704 1 39265927974550148 0 559838542359980929 744924842693634571 1 201224377750626472 1 564753531263044779 0 866496775180937928 215081757513591081 0 771823960902266993 294948402815862407 0 799666454568228156 702466706441544094 1 491702997039004002 0 127512227215204602 682799713937407389 0 110672209973038080 350123334456179106 0 213290099911477816 280578805721921502 1 44631584523056184 0 115534927674292041 921753883433285300 1 496720156096969693 0 156569958645283998 147958176073976686 1 989939390143808402 0 902618489820313849 436862704974140277 1 87512566286316404 1 938114556182711613 1 838813313646276016 1 715224409248639869 0 136691785861634972 222623334590717117 1 290644661340844451 1 6515175838430609 0 115340395168296649 223528318244604539 1 942926856032921170 1 220082032874073842 0 387387206200576318 72089375139448903 0 794752089804446654 298483351379245432 1 543170074269902741 1 288455272426533897 0 968588321835452406 319765817351927609 0 856735081673857659 901066652317812902 1 230719721141080150 0 489059317519956399 473431577129059816 1 582256334997236703 0 648113440065001919 870001014629152360 0 751575068137607547 930457944800806627 0 672530300741231035 149806159928353097 1 504161641127332675 1 988842557014966301 0 734217069832036587 436261689440781661 0 742973664218817699 979505370989498519 0 37174771179344269 56753053090965615 1 338843552933091681 1 543297144773288752 0 231208738473589714 767418689037934629 1 549353508238549506 0 747501378084079001 822764917047526091 1 156765341262229715 1 766669360985997453 1 482092282939618698 0 310994071671804077 410572904838446953 1 362033213032432866 1 889920686015751497 0 119931442997502600 534703458439274468 0 317596729509579788 863758133227573837 0 740383199146183968 129974412181422399 0 825270543274515685 8416647209980714 0 544152597425339444 485723354885193703 0 622225955600920451 599190012778036152 0 587306330817323383 76820484773776213 0 579766504044685830 463330246743430710 0 445211726439653047 159534707758308594 0 668322534816156453 685644507002767277 1 175676140362656935 0 154263400251465942 461554976680285355 1 500446972714388889 0 266749519533391796 693036365473621359 0 959749309042675835 818692889075421428 1 248304002331573881 1 78078655188012732 0 859703880626452954 407903183901697959 1 122512318087422364 0 955714868474443352 458831563567537803 0 459637823497769877 747837314118182572 1 114942814218900479 1 19216560310544639 0 610650813595408234 549426094268705354 1 69883576172644123 0 329807583373196475 306500923303662036 0 432804279616396387 442428159996219673 0 652422682853091018 847702572012572815 1 347237535260870339 1 516833488791306553 0 921235422299729630 908547683224686768 0 598860872268380555 864212334691757396 0 816435273118800327 2314601050256177 1 668302755612292692 0 581253819526413120 419781714570593582 1 982530025848107070 0 127030448794233712 694740124108021013 0 146337647224125819 627310850889954000 1 22778223892530910 1 177471087323756753 0 421306229666137484 716207962920546685 1 664321545250209181 1 104438356046898278 0 51820177843818931 507039759110269959 0 313101252055865640 484083666093565145 1 717465893295085779 0 951692951859736544 921610674753062255 0 460057489207945364 211706323843353754 1 987101825790111208 0 111919232816400137 760290129614582881 0 194603890590995210 406161676654736192 1 194987376155504889 1 787846099290862747 0 236087505148547839 953613414992026625 0 970466093950512787 698820273012395275 1 214673612525699881 1 238023414560955992 0 314033288473809452 964493655649825692 0 743447220715480231 728052821056817242 0 419836151637369137 170671174367480878 1 903049419042970202 1 114510444695252552 0 591444034829824312 485451912836052338 0 855623278708970665 199058025217063232 1 529182648217968810 1 684186659201649004 1 197942093933184523 0 11331272321765552 20903114983484491 1 939211358851417862 0 989441525663021785 659425803359161272 1 646902639832338748 1 747893090065694106 1 516323707069426713 0 389112745569094044 803708160903501503 0 79096921393955984 155106879861426128 1 416243633882224531 0 879925216024045524 2434720888075626 0 622124700175405138 349556219525162007 1 41496704264152416 1 527601672085404991 0 317340457633771210 774000882771357746 1 526156696079696649 0 325029509870053573 974754842856165515 1 703316975327267364 0 919038186847765851 106040986466298163 0 408546129259389493 806264280997212249 0 613989719226145532 526165632821878958 1 477064936059851780 0 488934862938596135 624965255826477448 0 502426061481967781 326937278211724233 0 282377157962665021 723330693610726783 1 984870670365391214 0 2284590931994961 754798159421091668 1 441659790295029696 1 118930681338965843 0 606071469668495353 458597711390635147 1 337695702644163335 1 930766888916105977 1 875822824434569321 0 903653026524213882 44302890693632661 0 717188098125755805 120954506274346037 1 331688868508474036 0 516593880638418964 257149786535164727 1 198141005264621760 0 903245498924938662 861280998008821567 1 642327777192338834 0 609957867290427265 940279116749660644 1 231010924139270040 1 959650716756886938 1 181373929682974195 1 203432832620568751 0 835974842320125057 332440894141695089 1 128463123430670145 1 628636055882650595 0 197863553751588910 331966389649699203 1 433667987680527956 1 672225682941424218 0 980164283567993264 41183651077624389 0 76381680824710263 305548081817178811 1 440227170594534986 1 650214223819922565 0 564638013997287393 407763597500018406 0 340492613998009201 819822881093594886 1 463948148887136996 1 164256080837419721 1 471978794094648223 1 545001756488230315 0 950544039171936377 940677681205730205 1 462105361820847792 0 949772143088118849 534929295377092934 0 745350803089873396 701327040454734726 1 508804256217303217 1 426121723584117351 0 991155985839252723 671564972018713252 1 340400734844530566 0 329424082213356194 894182943275774829 0 333801897217095498 838143077756099264 1 247328561889438211 0 662062031607124206 38777114582583911 1 580456506351301030 1 940351211868192905 1 606849184797464077 1 242555356227707785 0 360061590251604424 260481576935058789 0 518229226618056561 166223293017951511 0 802722557393239409 335554485640519306 0 476661914572746004 319956337102140082 0 824001623137322937 604735917305489076 0 832644292761577280 622799413056700811 1 437884320955386542 1 280936680036577323 1 166364874472083349 0 558113710692557135 637698402943153798 0 561940437635594422 395417391528585601 1 980906160086103602 0 487101700328483054 978582710303216675 1 128744667895113777 1 119424844492570858 1 417381001091238798 0 766346849719632400 477368716025520147 1 438361794555725984 0 470218366265433017 41099928937781162 0 249286475990855493 397694728694757036 0 448743931838865747 880206949142568192 0 560893815478629229 539064984605907514 0 483118263280484965 506537828687769999 1 805701186251957105 1 791749973454173656 0 619833271771249708 965666815958485115 1 231769858095573953 0 796541075408887916 96587717164533228 0 123185422190627165 496771982421590331 0 51962640787633636 581551122288371234 1 204454790537380086 0 580141272812070072 925069938540034155 0 668962318685493251 528687465872906352 1 811933895202847576 1 16818164162870135 0 404564552438598177 238323212422478377 0 124308224235282623 264012330967647144 0 425611209486661198 728606097700588316 0 457181385619123516 68395687765871571 1 303700128986318306 0 513859485655993545 639584800745881864 0 610947695103839100 139192548834350143 1 446458031358470689 1 935208855237487676 1 309131819206871926 0 180558614891054684 166057239665409100 1 256964833616740440 1 906000033771332935 1 395705711841067121 1 450539761481377624 0 939589453309720440 34389772391942528 1 648731261224971908 1 946168415355200168 0 285017613422078671 191227259759278496 1 969932833427424152 1 316632072193746757 1 114177202128813724 0 832497951060193025 567044823691816386 0 904426255567341841 732883536445738285 1 327034686571048438 0 791318474469772246 726123204226456980 0 732843404551770394 845798950739843997 1 298736470249227297 1 81167995989796354 0 502871023778424193 533288580486243316 0 165335800265064428 337919632425457378 0 339637625512813373 547611591165011041 0 684579846540982591 150081195606067730 1 290746188875063271 1 579777651562677811 1 651780103861502265 0 714824151008477705 109208296899036300 1 685090884627596886 0 25186994358502348 867409077640139071 0 441895905843748004 612199983007055982 0 941748542027164799 556127816401630206 1 525346821688911056 0 205853972554871716 421504793884675115 1 982394970404121321 1 639760423187911131 1 220348604663091773 1 5786556237922064 1 92835349905097253 1 674332736123477989 0 395309164442434406 258685589959950103 0 860046690676000965 947596882590610573 1 876616527318578787 1 483423229176776015 1 647722625910449910 0 557578058956510626 629198386342153827 1 105924340027708071 1 999346564420795299 0 252666809029462481 509504151598428087 0 642969315264471194 595495057615996555 0 378171077853837051 606797140180397087 1 32584163486267042 1 783663828397453378 0 779941540779516144 250989560660847826 1 270104067094932655 1 973202710823644190 0 112941045636062493 396133279612636924 0 462888688432093702 905869152220225566 1 643463499486124800 0 791262755754825975 230642112213780871 0 522413124119691645 826953809917076409 0 454134786840115573 373359078119912978 0 680548194968897112 760793378969612462 1 494174791414325703 1 141362779017476837 0 901669341981451651 371489471202724706 0 273663729985337244 314488923819148351 1 349801271961996424 1 940576603564058715 0 968925112576250455 811975711786075986 1 35988820929967734 0 451582163415493247 559856338923326178 1 46773940546870224 0 111040201320811676 861874397036394712 0 221023993652813883 847607099765605823 1 113777273717964207 0 590954738086580942 725621538077796791 1 151555897215194357 0 113140830310614432 268184684254203053 1 272933986619986160 1 623283551253338736 1 837924339311789973 0 325498004719490678 68380602425205422 0 51036493207831074 679205543689709806 1 854979255834201520 0 370467054661371156 749364735707317381 0 42844951061443440 8377442952769267 0 791493692707693574 333718919043837611 0 221429242970864315 131899800845069575 1 966334632114418738 1 641199239287250440 1 332226442739338870 1 31400814233294666 0 190997312243201917 867937887401984272 1 342942256524469264 1 304079638860218890 1 219927021539394930 0 931869796287551476 280130407390620058 0 809588123450415083 430350232813808666 0 794298440087268862 176460643904119325 1 878564174142630039 0 686659145770346288 422366970327742743 1 127903014946958334 1 431972277179014608 1 748875421608264411 0 579965048689193131 989232826997268964 0 345657948567627854 485038492024151242 0 792235483029627694 476077365099631780 1 820915665753909 0 864177311302905116 949493364272155414 0 991136899685155063 466094345634173391 0 356802733280504336 690511655901033937 0 194765844364926783 802515268378888050 1 468700668642566296 1 552525395575301503 0 849778431714087441 820818317961380978 0 61562504332740900 473837660300304355 1 850490778923022158 0 66050669859973851 581927341103344385 1 172776308646552173 0 934739044981903104 746926546763399299 0 822379461818466359 993043770651877781 1 609013695218386243 0 961979464960749857 730124247605570216 0 955792609427999092 672054326790801687 0 49953072640110145 905356404972423109 0 895223865188682343 458397770562515769 1 168626511616420069 1 581609250020166287 1 115913003394690586 0 465118559184811148 481811622105049314 1 318624778145951598 1 368316318527030725 1 880310663932280586 0 410778534223662989 6963734006126774 1 914416789524793364 1 205407703997281701 1 394680920505721415 1 59410257916181118 1 154139267789804359 1 220431219616946905 1 491426831498538254 0 698161947215428365 928231725221197030 0 644281346399082969 593305130009799842 0 954322754927929993 772307986476096324 0 702121043731442205 491503679089971308 0 143216229158017609 565786064342846863 0 230942063918027092 71050555282462272 0 901281709291259888 561707325610591238 0 259471741848637499 971553494714111874 1 107075439834463726 1 883351222883241918 1 171278876116820825 1 10300720665802819 0 586111617817278380 962464993849150349 0 538021064376245790 382986981382497423 1 26591073442268 0 93562673575536113 945395468253702405 1 46118758195958437 1 689748451043157133 1 539139362860373866 1 605350949575574839 0 759242388297419002 26605671168325971 0 821535925063716269 447174902362367734 0 445146774933435204 563792814695913111 0 511468919735621635 893908926908862287 0 287089353189689162 137762384421496216 0 363511330347982590 137546389463710985 1 323383081103720316 0 62529808143982972 448620218478160138 1 329064530381867635 0 827079445194010324 353029622769952876 1 259122968615901246 0 181685567214259186 176898151597212014 0 903087417004215959 514250601780422220 0 294209869373191728 288568825086776231 1 831117108462236379 1 720030904044289646 0 664034803286471060 356106530959892013 1 461518350922084488 1 776916062265414909 0 860729149753874003 54331303231547658 0 451627251660989230 130013232766859324 0 69441011777445562 351488130196625223 0 554182768626781430 198538324096125138 1 603159878587081691 1 25325626194340036 1 600105859635001771 1 831408677509309684 0 448545244795772374 153788559839167646 0 90260971632116467 729738965466194030 0 231487167452076708 597405910990316546 1 446018900540235055 0 184969092467934597 157845187442361409 0 13593798119521860 661323209288648134 0 621763064052334774 690078049988865195 0 991745997873957579 675248065518944468 0 225644424101710439 691425955924183403 0 57050824973038382 216939407086130447 0 241125974400473102 992273585080654742 0 277186326078802697 500427378118082481 1 953352697099153662 0 23246060173127422 302783236170424356 1 445051104098105576 0 258624966740151472 171475489549597710 0 415448169940333747 693988586548240031 0 918054108864675951 139437440663878591 0 778825738266825364 943989426615713869 0 899173489265374680 651464652673324938 0 679791445308504330 504657108756226852 1 43159997011445034 0 20379318337964611 19700769897228350 1 893023162709717558 1 248296243693889220 1 406379285672034316 1 75471562574851580 1 435857945443952485 0 194189180316160754 712941213751740790 1 659341646302642709 0 649970301456920750 298314481221119562 0 221063128707577924 498790289149845055 1 58008780488111210 0 365229229130991289 450318482825412601 1 50156882637442912 0 883133777846415699 416068789926283850 1 793266336068953873 0 619355455446926339 153616130055762032 1 910816261914535237 1 335016228887166581 0 255999054210651185 545323249943619718 0 588177494868378745 884512933041985693 0 509110991797558275 201467810037127182 0 608922857993630546 222961854601998800 0 201581532955345417 109388428470333097 0 209340678471413330 533484365737853994 0 92532401319853490 768523210897272690 1 868376137960309832 1 443663077658745156 0 237023618550409039 786245195490636699 1 529672935729369946 0 746640356514124905 46477241141558766 0 103398934448403959 938452216200856572 1 363695046236870710 1 3121619300946442 0 663041047683873734 678333807203755086 1 68805791490141254 1 468733285338205703 0 668425988985293984 349360259282231648 1 688536894481442673 0 619884890899363322 398023236416009624 1 85880850342376505 1 32112015448140709 1 856332525727201781 1 768850280506761321 1 811622733946145179 1 92391748596826447 0 16000131128840452 281531856503856156 1 134391054299399299 0 513778161050000795 672304233884986709 0 366995563544160098 831607884722248141 0 258533765602549407 342789907312669495 1 349724448910199243 1 542220126377958809 1 759277005866822795 1 590434294738843098 1 406122263688879882 1 577574566723520001 0 145206174545161365 24598147851633702 0 886639632622670783 490116871721445021 0 261574880785996328 570166394333752481 1 736431597781636825 0 507185808774349575 820285507632421577 1 362015265507326543 1 572502796773096598 0 375443519004198822 330291272702747373 0 691601692948299412 651685719751325886 0 670814315924417596 404270505919511011 0 7855678735241473 473398467044018572 0 19193246797231869 562092269300410013 0 149390098066724510 587949507434233573 0 234300925197352159 187259343734018764 1 109069629732360373 0 428318094612785502 184630735516169048 0 350980725953088580 609934346546589443 1 541117514535149003 0 163943500461907386 177519106220535506 1 293035403257779614 0 623474749791989764 740228893274489452 0 993303749620750713 379214158028920633 0 816024149894035974 835195267189677863 0 927119510165321386 71590990456323921 1 472961905105338071 0 45883765029106608 13174138015455211 0 621950162260074231 774142444317443856 0 940220718294857795 839053802450947977 0 600826177524949204 23075782368134294 1 571984730001472198 1 409648173389544531 1 703461092066670664 1 133414312256791822 1 990016605386120105 0 851962216443218319 256852609274841557 1 31300747704416812 1 892576797129253227 1 807936947992312528 1 720017512748805084 0 688997330501882330 591916721097791880 0 137274100238207831 371590255919917015 0 633504127437994869 432536995170615552 1 257829089038353049 1 655679928974332597 1 603791442838237150 0 59816149923168267 143381248423649330 0 362545566065334186 847829647946920727 1 459744527041640789 1 623528189961349350 1 193444757811630240 1 335940753399962102 1 135848570546001961 0 665120502780976088 252361944714040047 0 599893300674808395 101933950181225478 1 419747452502058558 0 496627652681334405 211961038796084569 0 422137776926302969 609917154254557475 1 507518806519520035 0 287725464700315267 570571949755576344 0 12777814632183973 604586412270338642 1 995336597687019628 0 963337941007422220 425245361228386460 1 558871366730558545 0 173048790965149800 394745642620374781 1 736105283343620031 1 958427614113090300 0 224992170999319005 168941428054713859 1 154005288109807402 1 429939228431079815 1 23032050210225039 1 974973969341716287 0 861693380827891777 232716688916692495 0 593704810879171700 95485121178701409 0 821118256499917656 201590317673135123 1 46889314267237265 1 991938100588577437 1 175770623563179530 0 758355884777971340 461469021670517596 1 98376444559443872 0 969444091976189753 390932931002826545 1 37105284818808070 0 858604291150114837 388956150976885284 0 656974813408369442 844672383122641665 0 801468170016786727 554466926917835632 0 19640930288679632 941639477351622856 1 727197310109910132 1 288792078408650129 0 358512074624743896 420024218068509868 1 78560693319943533 0 305618673520580610 215330941621375962 0 310930906492355674 73025956085755170 1 20332115116532943 1 245958461514139517 1 190209173865604000 1 383215735964702218 1 964691923402288519 0 182568631170762100 86085562001346650 0 976159525721897929 945829941621059806 0 194687119059120382 898255485433735137 1 75755107577249721 1 43248565761260598 0 105897663099357927 84382485091515590 1 229300987333215482 1 927847849052075870 1 709312311882801817 1 222631265547691507 1 305154663255049547 0 318957671732903766 643492031593406365 0 413516729269216104 738487539650195093 0 600044703119677734 656530494182300819 0 145299290479664555 577752525232473716 1 110842382809789371 1 552174363127993113 1 404707699421807087 0 271461229379061047 758884386969108778 0 375933777580020882 841022943168883277 0 21910397063583033 751235436062126076 0 251312329089911805 255457738889388376 1 205709506752632653 0 41610319252786203 929791456576115199 0 260670774271813452 360595272076989629 1 571459906922160393 0 674473636366151905 26232142912107404 0 690993227202929561 151266510871644998 0 707692675675398438 47686392945534579 1 16098677021411425 1 133693857466863973 1 939901892780850759 0 19572362199947109 294946135760501281 1 952854627496066001 0 257186563178834856 906924961806238330 0 79216245054715392 412413636048346954 1 243373160635247692 0 235595449046823443 450879960366214778 0 785302129987604449 289659914293995572 0 892961312632525509 365187399860945169 0 454489498573725970 575211290096937063 1 742613534018517729 1 779274410123444931 1 932352121984198095 1 639580238521107518 0 912109186142456493 156746139239572168 1 856837039356753633 0 501798465940640838 413024855051397794 1 83238428564585408 1 212839565002141649 0 569813654970149001 971292886260691006 1 68717664058126607 1 969804349676341701 1 754293033721651778 0 490608723694757534 101556942842619107 0 106663982754339786 876087659098095501 0 298875935327787566 88589921082545404 0 760416461387815 15047542399770196 1 257532810694410695 0 83845065867396737 43320006788378214 0 322816762439079717 766572229015247295 1 237856804178970043 1 420195541408263799 1 224446368583864622 1 319964305566576993 1 599330468198696303 0 735113984814424022 914494536042189160 1 677699876555224044 0 770043124484105010 304257477760859234 0 724247917388782004 356273559895324964 0 798845684366702668 836592866815152844 0 161652546540188933 648887676356598642 0 472595034330695979 413987905245223480 1 27730902725276983 1 164946268352948675 1 533031693317220065 0 215336192762997262 170221781067895263 1 674420785329569525 0 622294749699860892 308632950591651041 0 540456626062859833 362566002824751271 1 846181975583810876 0 271169357290463103 802140734893052562 0 660388743975829826 646305508911585670 1 549768704204218402 0 301980454798301163 762506934919576797 0 997179044758680077 674523181852076559 1 686438187208561765 0 422500868565818030 379859431287097925 1 626902058724489771 0 649749179195337233 688345267440423584 0 758636460834474617 860178572356701718 0 911285915742109194 684048960131504066 1 995986172887378143 0 572096749557297479 102692951344770530 1 657975183728741817 0 147370386055669941 20342966913659298 0 193180717361540541 703680675596078304 1 135892188270076969 1 53268807024780106 0 409924984728811002 147539513989019932 0 822420067920106282 195027776065693033 0 302515346155857452 70388769853804326 0 762751471531632097 599068696767061088 0 810943412569011704 564715771280557976 1 840759710210514611 0 242006497161344261 28741776765141234 0 488445259143847307 574837911543075791 0 631499417194590536 371776242594159030 1 992857297589033938 1 298638344159838828 0 335738690608247648 365815306549670725 0 407270009996732820 90079475728261048 1 592933369351905267 0 962734985225550518 596704780428617619 0 536255727217296862 355977785859040358 1 766393235721371296 0 110516906626827869 724284092718275751 0 257193818778524266 72583221351888184 1 496780960915755800 1 345882110526462470 0 232819825187593558 31357056492830116 1 504696776923174732 1 328729327250003428 0 384554848854331638 196000015667565007 0 940451790204434932 617412799318858526 1 797787813169439400 0 363687386054518203 405299792857518497 0 116184995512166930 601373019886335057 0 403146409510514461 452813922052157762 1 460146282183922298 1 478606333936868292 0 589155761476868904 853167480447288493 0 116337239092329824 677402828718879101 1 418563788497840116 0 536254321528067061 210639779355672421 1 690161434787975455 1 996432211750537898 1 795070891262220539 0 7205810757723881 409578400551225523 1 693507042411635784 1 204633359531883144 1 807329027017629370 1 792853970344356565 0 168404312130497133 665672079980217472 1 874552985647728110 0 885521884770115650 356178012898109637 1 681140359843088699 1 503562198572388875 1 967335669885862773 0 833219614921131744 280562032952817856 0 240670921592400193 335594376373195227 1 266545949971154700 0 336832172855017724 697195721460710714 1 298207734760975690 0 679554992356677442 735519120405584280 0 869537908027459827 271453668820508755 1 197538990908967935 1 99267153196131110 1 269357421059410168 1 504561301919962638 0 508793957813859019 29982117823752399 1 147762157523362678 0 186712579158358183 674439300917477473 0 228269779482377270 315708332544186327 0 446517134375294377 355210582414026213 0 917304378215670588 403932583321856286 0 333892247018466166 327110909280146650 0 538203042474486991 605659591884428979 0 717926254749055634 645255293719683116 0 700471826076781281 749533255404183399 0 387137725838877518 50564595434036663 1 179914390829726246 0 514287317558588805 987381426194888608 0 703783641979905075 749374550056926850 0 967681203379379115 879366306408610277 0 876107495097715826 787988254080087580 1 673823468181281453 1 857525521719687012 1 448047352640879767 0 711454151089171056 831302656212938761 0 372802241997910611 517690571137394951 1 566887285359814446 1 459480629636159812 1 547285248906121082 0 51243239897067640 78260490986905744 0 491200475567042635 896767873921576547 0 304458808859711975 322763602669497761 0 825406334376821240 508648211165170953 1 315316032208902370 1 869892943903499576 0 971322451069265343 602615174581403646 1 864962171664201822 1 253826622481005260 1 558368492209746269 0 247503285395751125 36330453152239255 0 502407353878113069 681815288820689943 1 163999969163918244 1 154995212544587862 0 348639265829007274 830434994276333718 1 21010705525550304 1 363796297791309848 0 122925316365013200 624613498896052390 0 864375716628526075 904454977345840015 1 253973499454989347 1 994510871557161503 1 902731143832119421 0 394373474842589648 702434612188728195 0 837539675559827331 838505871142758567 0 331139045659099372 398042834346579898 1 181151005507327528 0 131399205860997051 958787828647653622 0 404117239418804647 545974843952865775 0 86381662625389669 33887855794493446 0 968597951848232600 358741449955903175 1 484961294626305523 1 23019014422333668 0 591896508909749098 403321208372550949 1 995308328534647072 1 344808269919287742 1 894869338212476263 1 734490891594948322 1 47201552161352420 1 70387196484814096 1 714616920132451644 0 869241969507435810 292183612610961675 0 904748101473203710 685523004718830921 0 895035177200849642 192273912864145520 1 891588211857118536 1 251939819170633972 0 923510047263577892 516502863368354017 0 624083567350342085 138985709050191541 1 200437215008736155 1 460142907769169961 1 991492700443769583 0 677097524973530420 670383817349475507 0 993430094383758991 916794827723372075 1 171093489743774776 1 819242314334470550 1 919619037276647822 1 898116357758882296 0 618008331930516892 665378479866184011 0 721166322550599080 566112987620983764 0 526491077404756957 625557216042179686 0 689328539238732812 771828719157583982 0 832196903816956021 147031185151879001 0 393181996561460412 29171872902755448 1 639394174557053666 0 516551674172109269 420411285072667141 1 819129769685433570 1 419908561406078684 1 540732399464530583 0 524932021231100414 983368429931825536 1 479624204064441717 0 302779319832790146 58204512424081750 0 246178891726199153 318436286704339994 1 267158372969014 0 132129493099364661 688844949768444711 0 847239543747479759 276589712381218241 1 910898623507081605 0 109843586090302905 247368502012272394 0 44727470548775578 69791245382281502 0 432568791791001752 636098859993149239 0 731230727625136997 285566814151717379 0 945749554690531706 310762701547689705 0 192168647787777143 839797105838956004 1 730965768795841105 1 184562189207501489 1 595508250482080321 0 768766580969553546 513729514061373323 0 631020900484619208 908372239157369940 0 467119008830033535 190539203971203063 1 189189932042815025 0 338789223766932271 681967669993757975 1 733581656525494584 1 66754019082353818 0 964762906135299846 694050154102292954 0 965082200375583401 177773506556392834 0 583804363278797515 591017033041996577 0 877934696512831244 158811524512978130 1 86293940035885881 0 693734902395314434 92164152621209424 1 539323681282773299 1 103117032118970259 1 722953151076188873 1 890386149998524353 0 545141713069375715 898824789707715479 0 727378952349885058 475794008337634816 1 179332548775550462 0 542142624627807249 815219876967293895 1 403555935031161966 0 307154169743280960 383881700473647122 0 800290983051044347 697954719369249626 1 165251501097304951 0 84910097267926481 968954019742432787 1 245218278147644483 0 124347158122515936 594152729685584914 1 932081460939735026 0 234121031522008839 910589912551518530 1 793058269991046628 0 179004949501615173 431925609536306336 1 940072868350553435 0 155270735408480045 909464029240506387 1 798520451433296095 1 277326745423777638 0 739804674823129645 524903546131109742 0 75360692643779652 109842550850672699 0 990957900288366431 926607619787023547 0 561949749159223981 373162237581856624 1 998028712178277237 0 782926413123793816 39599472951311061 0 947709951686895965 325715548316784389 0 203455396932946519 480742961420288838 0 321840267676376028 653454728517852111 0 242945008263066899 279345562838344051 1 949273083406479107 1 819203067771399357 0 614350638281701962 275994403578024395 0 660019503158219412 933254325582261229 0 689979588139387638 153444548352081044 0 116018842189077465 20812358118775753 0 695653848450963569 920047965117714786 1 625125438542208740 1 994496464117036767 0 812071500375996804 988914390418349406 1 356424971573691684 1 114351911021454167 1 151561169378354764 0 339448055788989732 274500661696878972 1 430518030108346754 1 124037636119058228 1 589935342194179368 0 776509391768820576 469732794999099932 0 276457348275286088 528961204680036907 1 701130218541203634 1 537708511956648520 0 911249392974919393 971042105713663346 1 564490429038229601 1 344052629169502233 0 67500261458368334 753894906838797180 0 287601102773293751 776249859640075497 1 833799506490354135 1 685180731927926885 0 765356280735888296 640588402726190648 0 183741188968510144 286248045070791470 0 269758675877530290 136834951139947409 1 534266910785383035 1 641994190005257325 1 287881628737761028 0 103473368157929836 408838842926861421 1 763670859049096512 0 806145092005265935 493435165144209480 0 434611748255909610 23200943180231116 0 189353367029784169 646416259295818932 0 215742729202172877 890619462850449676 1 800484627409987458 0 722333342227200042 131564148601268256 1 495212144367896647 0 390561444369813227 688919920538458974 1 211951269384055818 0 698261751864304498 183441217091105712 1 114351911021454167 1 607879407330530984 1 526093760443003131 1 737167666738300301 0 820312210348361646 595832358213075482 0 786516572436855283 535752999179326320 0 163608076112975609 970243002903145940 1 106276997875220967 1 765358913165526099 1 549057104218688871 1 299779204099472968 0 661086009526550264 913927566524217494 1 753266121401203323 0 83786690860906247 515984007893684710 0 309418961114873756 241563629487631526 1 74320390235748456 0 637515405793426680 861995325009744245 0 134521714240418589 64375729008377627 0 405454246231868476 311180260001887767 0 613081105628975597 305828391779838342 1 432465085077559896 0 186084492322880762 86509815824177784 0 843765241645436531 713345746029317155 1 471933556356230255 0 562470979417976242 628694068273668290 0 206079619252037323 931737444053871388 0 135724992374243191 121701957823330184 1 81274897349970337 1 782734252739987828 1 363214112729156409 0 107612605368905780 393416465095225682 0 16035270224811493 752561180459677471 1 604824783425764286 0 348831680340461116 34205989548872478 0 938978423112886203 259899223486816015 1 825407073616790056 0 209706657818001843 407747286495556830 1 234673549965376968 1 421853977158452832 1 195257943288048845 0 245154572686304717 455158709120765702 0 468023925650575820 60851574297648578 1 28344287259449631 1 756513485486360559 0 573413410856639990 575217304000843237 0 925029890884069844 381451325292914653 0 676968495259675287 248777646544253744 0 105530257189363166 668931852459574352 0 919492195272726938 470537838835072840 1 143115333976669486 0 399959034816570118 731626481815510759 1 930377402995021134 0 402565553501177948 727792999234135067 0 142986549757634317 373104578112768164 0 914242021306372861 602538894991463541 1 331326809382815989 0 28727715574224509 711305031908692374 1 154178027538310696 0 982870194201001479 864530940236041878 0 339087936671749694 957950792603100722 0 403694821969251033 787253617558862765 1 677285786853663866 1 106696171872367760 0 607828554770449581 973869811786706332 0 561945212781770157 40028356757172430 1 254252352063573380 1 401529475968596163 1 682521712284341130 1 359360826485154507 0 775981075663941495 136161473175536564 1 903812108526014050 0 308434763070661364 326254054397386625 0 434843680351264045 425941992241470225 0 117668831379075420 335435662548709749 0 259593605174834366 66597741549497590 0 694161907030479642 396643344458280753 0 141823857730763289 709524788241268172 1 813928878395028974 1 552907512500601973 0 946574433000304092 754070957130537977 0 275922624278638133 592700308331822350 0 773530665117328115 730922243578752975 0 40869351025513735 808024909081543620 1 792510031069418656 1 388831650465084244 0 435930516883356817 324119318819417113 1 748657077820550635 1 96461189638433821 0 291300096457602690 324152719664749592 0 188941044985097025 747272892899016426 1 737401796709659954 0 27805356054419679 484519120506794771 1 714924262847673229 1 849118659478531047 1 782419227892130746 1 518742066978721816 0 314385890639314530 865136257810728287 0 263027230333553449 872139088250024578 1 322524860939270074 0 924940645969156016 151036377888346934 0 489222457001943711 780193190289264099 0 467782939790261317 75290984897167767 1 90266046779699309 0 2323813825833134 115206314977435156 0 79919768927797737 432673228444504379 0 471498336096156402 544453160029730439 0 768187401532124444 431783770679637298 0 361530922792152980 423551672760035311 1 991394119780955690 0 403984142898686278 868985745255983861 0 41840405241767327 796874789553254615 0 826529231674946842 842593073705315174 1 567101802690424984 1 768175854862524036 1 862008198738641550 1 805630098160867666 1 442920363733803618 0 462843326004162262 143376604687275876 0 844724978001723006 708295306640658349 0 172992656401183517 243696711461420762 1 498615463427617642 0 808968096420759261 828092539415737920 0 681110672183633757 895218860303364294 0 433844873472804166 603889599931100651 0 835057992929134368 382917153616117953 0 357173212019711904 167097619879729438 0 395966283044898129 386808686948908934 1 24470505764969710 1 131867446344948013 0 305447472168337677 633854381195268651 0 606185923654058331 932554202460900280 1 431838032496452928 0 44192987488867530 875669515451713947 1 145651035829693443 1 805088502127200288 0 999306664859945171 739756221663254244 0 682446359781754360 265551308269588126 1 208759536167683528 1 413109052677587295 0 882934124191134785 710004751628155828 1 394416107697171083 0 952707363712619459 792249969385468292 1 199131164974217838 1 549242462894475966 1 885905872755556619 0 884176640386014327 555935618975368969 0 242024888689671241 810590628827600641 1 660719699212737634 0 766949242931859647 498204365835081884 1 78389731194646674 0 595000630014534624 909080548346760332 0 397396065611722820 835434263162855490 0 493673824332418999 890742305109363743 0 206193083206753238 287830040050767996 0 419101604941389296 743317870169314187 1 842628180606049236 0 547265100324962560 745444832963725389 0 84812895377143371 815435102357235143 1 679852876508244184 1 975391799620128539 0 820319235211522410 498296416231785675 0 410599066795119688 718480053849292697 0 193541423763225776 387771688332783421 1 882838258036737617 1 137623424516180799 0 685231760773164105 77450114481377815 0 189006186992476523 127146121907985229 0 417900915286507703 617848812902684849 1 661532543391290148 0 22049395723858797 58514009351097225 1 23643763449514726 1 612490855028474736 1 212674203444625760 0 491820128471293856 55816049922357234 0 409070131275014617 251922927543067562 1 29482743049166641 1 497092702003682362 0 128020403166019036 665691517415836799 1 82355641737351299 0 680115032184399670 291979401228525576 1 602347179336558406 1 23081360972487453 0 593116818467810809 679963139746176961 0 744716274254627218 804131205893192304 0 990691846166224779 794959742780306827 0 166878412823824772 203610102997904951 0 767933896006468172 388097724377760083 1 76878464076569477 1 375928751887984485 1 645805499043806357 1 938882775170058060 1 847846357114600576 0 466590089562569118 304318012698465340 0 160274622140092917 483183048722708276 1 651015039795761350 1 951154696814380447 0 387710498005178709 837909108403080137 1 194771193707504216 0 19191947907952178 488244334458579170 0 510676869565705614 592202461909883252 1 74695915578125954 1 217484374097852689 0 397091263439308824 891607454236823775 1 622040115133327971 1 69018300319240445 1 115241607794005090 0 324934491142163044 504038569829161029 1 861604484360011789 0 413665098593562539 804749081130075965 1 920305768196078934 0 251348386421333592 488565886649669359 0 969617194684588627 882264556672294851 1 545477909119101175 0 663620510811875471 722177590933596893 0 545254276624184729 328493012920008408 1 793347255241876236 1 8492033597519875 0 590765153775950940 415018196485601968 0 372070452672359475 587855523474615834 0 667238606569988966 934409816489920649 0 558915706890596740 193204316162364714 1 603066949277688969 0 10512725667723342 110862453496170122 0 281583086298692078 127717237561014474 1 167166299265189125 0 493370236532773976 595704232873414682 0 494391948912336416 681251299922758675 0 222158176269810611 851744157656704004 0 701294775666458652 880597948614049504 0 28322983783171580 693562588257253493 0 978290904827488142 668726934669477490 0 692708259431828817 311385283801985184 0 45986717198338243 881464373841257557 0 265648212505062499 779581807495318942 0 221370828306239083 878976697162436672 1 850130372383420266 0 489762257958098672 495969241132253938 1 677397347698297969 1 939977294753516325 0 434901578980308464 599701738815800111 1 588626624902428145 1 954480890487797152 1 461365198327061084 0 16448508428041545 430279763438553640 0 713878649484222450 737610570501842850 0 231521862170967027 132407237743567843 1 966053133117401889 0 284378061136953240 27325242698494357 1 442167096798699078 0 516041981731668518 688137621530780425 0 243165326251257450 389263924728163732 0 299022958619924457 873646867196188380 1 119780340441642486 1 797419310810627989 1 610511883012445165 1 835637077930571917 1 812021332492442577 1 258236940411066243 0 212275129880835372 410991436945096004 1 778451637169240128 1 147729849068869139 1 951819688325209292 0 416666547949290923 129752601689245608 1 317119163846529808 1 829147844455251898 1 905408559894075772 0 545542136319374958 648379817221135460 0 290707923872708026 568020231013008822 1 319811407135321475 1 788853348804177781 1 661571864224041852 1 951866505529672550 0 784309456256305747 605726216399551321 0 665338484235583043 498229292873251430 0 546852647437441021 9253050448968914 0 508096819174888490 824911123931700032 0 478077611878700049 762430546827043884 0 652578179486767080 245766117832570355 1 56330258973536248 1 781714670934857547 1 718517192868124193 1 626440202042862831 1 547124715047631133 1 429207503912570108 0 12587122129608812 620644120957296014 0 425451904566981257 397378864967950959 0 16706494905071268 901429069742115965 1 315425090737689120 0 635589746223703169 835451636630099678 0 560709548343479196 851046964077012217 0 717725481249311274 66754161002400910 0 792952599120862470 765158561719510194 0 502125004037326699 725388795797716722 1 702746379624171328 1 867603131948555336 1 422832652377562672 0 377580391282016037 935248977713391216 1 713225537319941708 1 217993473135873302 0 273741337239293596 124565022238776690 1 279849374266286612 0 356748958991751940 927081828691415323 1 481636849585232851 0 47946280084001773 265347898218258722 1 882617721862821806 1 575447655873262364 0 234550491298074107 324635574073286954 0 331830577837070423 294844689718220768 0 527628127287343572 214103379597196427 1 161889181734061925 0 87880736397677172 348532607762133284 1 346403703652318848 0 938934375460097251 269653792549697734 0 378260751941603132 644373494250653024 1 608808783533969857 0 392460821748264260 478271798516223189 0 725554179659039999 80991700406200413 1 252043615799934392 0 204390998889192009 852980529996533172 0 963492229269229809 144594936171813372 0 196495923608916406 277343337596325124 1 339160127688544240 0 55754346108172030 757571546360580606 1 79337214645788181 0 973378021113747782 769247017484159044 1 961147589183145749 0 426129721313905240 152098662933505450 0 99758346846783516 805902330371716034 1 91340695488372860 0 176648015069950705 935294986090768962 0 785316047963411445 311742467030246679 0 438448815446827864 838247460330199495 1 160930210740752520 1 791528234516300058 1 64326272400871636 1 200917469719555553 1 43754846930929473 1 740517234787202084 1 419651177960934246 0 524127639148545008 757423950424917098 1 35420690521491714 1 235912819432579923 1 314047327542251439 0 219597852432250248 392959177627994753 0 491751486363075363 80171136224897161 1 748355582067778762 1 309938999693409153 1 861336136079758528 1 444489401033833671 0 179327225014969679 483097692223830531 1 156192125288010970 1 737155336122214334 0 469208927250771315 415509261370325478 1 310837383803454892 1 159024314841850613 1 88789471362206090 0 320214184162019864 217221352945316501 1 696189315846786189 0 95447548724121095 3107161428743826 0 210300152519509419 291512919625117939 0 38570824301090599 858380868880921341 1 261957648175023460 1 912380986472164274 0 940751773571096922 336012295158730756 1 814750339961314373 1 320636432552921741 1 907499775915794252 0 790964024423282326 184587949877069665 0 734251481096597228 328734345449506002 0 254038170274590685 886572782989561083 0 325775189385145056 561309453978432056 0 927971346895466483 337042498018892730 0 873546449918518445 839387921838811707 0 798158816708155122 803227321720189607 1 30626665710351452 0 504967463350061912 198444089206260564 1 958363737687098825 1 382492177977125112 0 53594366425288918 192585185345178914 0 464548280748233859 14145368545763730 0 193043001807525787 24535195474523585 1 855252642863895280 1 150476581315406138 0 958284620706222891 297359155251826154 0 971192518071697362 690377048352391163 1 252754860741494205 0 793608708512802538 811238979476509830 0 960936700365678273 407256484027614975 0 610721457689696213 872499612972474278 0 309263706798610897 931538822403319961 0 691405546660836735 203816904206800566 1 994643367232435260 0 537369877849152596 697953293665357475 1 539397211481257387 0 659732407834426493 953649634870660773 0 764854828613594151 35486868290413128 1 368522574757764382 0 989490340351823836 330640526043925352 1 966726034745372955 1 970633704053797480 0 146509709837845264 226430772676376283 0 413030693153487032 170612182085045857 0 53818853090309260 389709166343713934 0 255433353901715834 463900352135507072 1 647107927854943538 1 190066207342205959 0 187085715045649334 681630050311026865 0 608792468733747330 951544205912912542 0 731112262577345042 399346154758156643 1 603063938462346031 0 304692981284049646 793997544899407425 1 167923978338418981 0 37355933997976776 473933299499398799 1 92594899478833388 0 499573377753524479 175181791654837316 1 869036050580697283 1 951407807785509021 1 357129951280921805 0 681012755615226683 892609528735479007 0 582578623488200469 110072117882558605 1 432097218579847439 0 205901996126793967 26627568987147530 1 686343052870608180 1 418135132494004688 0 711163417892899361 216489415963538185 0 128886375447532069 813296288520411963 0 352994702070261565 601854811404640167 0 896411368882631897 95267428403266641 1 770565241162520056 0 280091031468298059 257131954651266677 1 93497052311775883 1 992082290254803675 1 845188390821549076 0 585062274171070582 8997187957292275 0 931049289102553022 717257352281402946 0 704317679462531335 314340153717389377 1 945243986820578381 0 612379676685079266 529855328542227433 0 653285749964022599 648525651249259248 1 467885787423004531 1 678020940410089120 1 479198424127688763 0 467564603473293221 769900008558507489 1 42342307384184078 0 248025108502449425 547346719532022857 1 201712849507573192 0 844778272766447629 414288280888410907 0 167638232707374051 720261457765956839 0 354684160648880445 115066865327792816 1 786420289525832948 1 850682761448509582 0 957437211639855766 823963148134293287 1 611583809741946604 0 983693615064724478 445682334657794388 0 292321549104065062 429055395193042963 0 846503336396282538 916136383661640186 0 322853086971282819 504418051305615819 0 274827453790002549 463331357375265401 1 478522253740494911 0 50429612492675636 892134981231655297 0 287891854333914587 677061839240805331 0 141443623176822856 128919575528753216 0 679021663452206871 775254079875947656 1 606896630627355247 0 379545356927958453 858171449591102636 1 511702844472475750 0 777699035271610835 151855799291139975 1 424785030887318060 1 656979550724043118 0 763085556448544706 338801741160289612 0 988657905687804628 624411743813301382 0 419952747803294691 63934435534865429 0 574484618285787065 136431889682308868 0 758107763279542935 120250834391421883 0 33527693019036173 60785489076556713 0 924593495538417817 528227636677514391 1 108108504871378569 0 182514525262335200 253561493124683805 1 924103519367366586 0 718452075732193977 460332547802784714 0 560325192535017601 435929187924756807 0 774253878124276868 835608721091118494 0 61851045597712983 266565024039798270 0 450034538758686530 426753004768436260 0 111599001203612244 492284739902649059 0 722114831786924822 397248036535761656 1 553863140467046683 0 186768792587203237 310695629526988699 1 966212954178237987 1 269888880604815557 0 349028549793529260 7961538504698566 0 565476671852200687 996516076725303257 0 815240528837637044 525051570455178413 1 848470870965638278 1 982143025735952788 1 66966658926868005 1 74113211182396110 1 246474885316942083 1 193389079643321222 1 464641155300488427 1 571782784314347069 0 907292382789841725 54122216939497630 1 490612792921593234 1 910883877359769215 0 504660642167174631 308068427436866605 1 520928330551373886 1 138208240020134909 0 69542254155126729 149412412195808540 0 16666659751575139 632260014891975897 0 606033751485123180 718449142587874726 1 169975708312969668 0 64919391173113094 712475544490912996 1 917216570468031852 1 76698797268461238 1 584161677157461452 0 66351456014437764 898160008147242982 1 849145728261153001 0 157943360151313932 854818089918741987 1 91677392766281256 1 291145328152519824 1 768847505448266274 1 300143887399613800 1 964824315392231955 1 837621101738626634 0 192252520573274713 48765852600977380 0 614244747426528768 642939769726831559 0 518721448394726157 39788520411678148 1 658804887270702664 1 846274991975919352 1 118666232270588231 1 850879003443012593 0 779015625081037539 313959206118717323 1 727816007153990697 0 980013504099502265 22763482734358075 1 449413519947888804 1 885330077459377537 0 249879655397544349 828622190910737557 0 371050514824162934 232510037278645588 0 960940619829569787 950601736840424698 1 85015626264888794 0 262443366315901188 673222310737783980 1 442843193258696346 0 687725923303064294 907898642996183018 1 335057120544540382 1 858123568820937849 1 712991825343410115 1 644878011089209743 1 888223361493263032 0 251664211706755570 500190115993081324 0 725613287315121317 82183226927268223 0 452051675098280444 13842384015281660 0 297274853040308485 474525919047192200 1 191080143938064765 0 748875421608264411 909940938473852137 0 99567585410793209 354732076554793194 1 206197680904427325 0 269981609358303652 974350664617791436 1 260507553510156749 0 584445971892827860 504444281417633812 0 347379996315037401 86406779723526773 0 534376772769029377 323704539029917591 1 376237940622351641 0 117574120591249348 280293983190737175 0 289469926924065649 43943872261135149 0 222890863554882382 846460952625633230 1 356246370361850246 1 567507929270292949 0 443737619558404847 327369772577516689 0 361359692792875725 725434089232974956 0 540507534805511517 739217542925836524 0 143389663956068359 92108057962580337 0 836210706850795587 351227388974288125 0 346593425623620199 531971847693861884 0 333383204262437633 327608735095658989 0 727151003887598405 301347922053298174 0 376472195644516157 603499742282922614 0 728628779499752597 940146244856232400 1 769547257782338372 0 719285502673186130 429876289901505427 0 178849492447450109 845243955376765642 0 860793590130772286 299739067495051535 0 117077363659109231 762446794463217240 0 230647656889306045 666822862868055444 1 194989014120162103 0 388261595550259773 798510979384045611 0 431194401849340198 388431389626374428 1 65011201746672801 1 121087102516940164 1 774185375812693342 1 528766544918543548 0 226974653210080865 426056051420317715 0 83452353996253018 30766812711471853 1 788064860029891031 0 704301425060974665 622017557060726771 0 650244660771824913 119446163788714031 0 559962394672004203 602568117642480328 1 458706860507475206 0 335103996809085032 679616628727075395 0 890892911111816060 498594212860603497 0 650242518624913985 868339390818512969 0 363661495139525465 43733371410302881 1 628574308635209667 0 312780787857925884 595196826122527916 0 238435507539033317 740297236223642424 1 837922269984814802 1 905438445484926875 0 919509199669272048 460212758413708589 0 20616444963506410 971721791173081393 0 319975550541461720 594456042084468222 1 175604397113091891 1 239906152368130042 0 472260099832571780 541051602357964539 0 521324698367071047 854225790637736360 0 353844554060563110 638878818669107083 0 808427641571857697 438577249186473714 0 106734624872466185 495068496417840821 0 440734186017710811 270256787557672199 0 477688152331002874 577811982874920327 0 377358062523876084 995076563915282050 1 241431973377936205 1 33647954323446300 1 133053887011758596 1 402760710159771350 1 983253832429234168 1 80937813391642583 1 8043318456182600 0 972265015102435016 553972948456393162 1 113366475226350566 1 787477019236406769 0 630217180217643494 976117321333646936 1 125634774734472135 1 341366625784783675 1 185550497633519835 1 328774265483410630 0 883530897863830796 195004679250109994 1 988090857936101342 0 859148129621222951 450759202939035893 1 794150162159861515 0 817927201548425708 738795595513856368 1 482838019725431589 1 945674573549290630 1 517767102769106769 1 874578927566902128 0 260349305261794395 328754580486342894 0 225309404198101944 385864657792963093 1 789476502642345699 1 692268680714117569 0 659065522362646359 359387658142417372 1 279357699496795372 1 273298113563412529 1 489095078052900227 1 698981759559559756 0 648364094183338331 80097523844020362 0 229061711023389742 712058761897770066 0 736256869417476042 991645621718714296 0 133639714381180413 740269741552380517 1 598637532990952727 1 55399696910496584 1 520984824373012712 1 961647316832003040 1 78103465692137413 1 574955750824296224 1 67851509505635244 0 919044905905024996 434842265000397316 0 955218837133467434 70801768249197152 0 378898892997674755 618607907109691302 0 270210609277178420 524531073643398244 0 227811209575600620 242988861461550838 0 648986162119582943 279170846092650627 1 164501267687679458 0 292632525181820256 776567135176543924 1 88253890901489853 0 256323370765761047 63144457666263015 0 204753549323381435 627190722486718536 1 487300134106304153 0 907045078757986246 17522366815824940 0 452272795805773314 108031234226902311 0 490612552474533711 703223268298066332 0 948653052090955688 379007281401102912 0 50202880873390062 643129814008021897 0 918267530711471362 323907390010838053 1 373579914128813623 1 193353341426676580 1 930996215034850654 0 67764926560460046 30736463908716895 0 575500816586200828 937774738726542974 1 342584579571788583 0 747469736374239449 222349927874646447 1 339729369943061345 0 418489740939131131 396324141151631641 1 964747676447989180 0 426002883866749960 3387094487548987 1 388450024573274294 0 509414508357569749 922624737361871566 0 771794900590404029 101108675050115928 0 236333281310588921 18648884518961938 1 932207399471677311 0 699195213501778290 59487300214310154 1 637109343987856833 0 391717033327971968 740269444199520273 1 834917017137399985 0 883739953743723336 206637605933498734 1 998924164392875260 0 478947186662008289 658060323587697538 0 864759957080564309 359952462750710082 1 364150496651259172 1 754461497763589822 0 886395425910763720 535883180262659721 0 671954462637746993 942024275140323067 1 436775537207053569 1 868228796311439792 0 604471085305736316 178462536277331786 1 188896912775642812 1 194867017714504500 0 498597350059278765 203191782113768022 1 321164207219770106 0 44289436033609745 761804520624406234 1 970541958014693301 0 849509441940295005 560887383292706036 0 303267534840285057 517510235442834628 1 208840692270956936 0 536271479525498194 857500939995679380 0 970011224890367854 286249283445626750 0 113534434126301105 621988202438577255 0 170508598146068821 313890893624734240 1 82629636078989245 1 631950404013564033 1 625731726460781267 0 346189177800118850 384186942166404955 1 825888723938889757 0 654559738526968372 85191224322725551 0 991733021702560871 396566319561027105 0 225175051385940774 806641121287126239 0 818850130906044106 444771665196135628 0 51180019274185836 742004671952993441 1 596884108250581095 1 339140605991035043 1 407008201133044425 0 255473403991859742 542806278606039897 0 166157563873898656 180831501353611936 0 522114483106450327 461094974799220724 1 723381215915537449 1 409337652351194097 0 26235249403326645 309114580779791219 0 382120738549129472 734470520086342755 1 578976139822091296 0 137230456254867165 851584970455779118 0 453451656216590654 46501774329227477 1 405095662425657603 0 100365696656690757 493240814622930765 0 663107399914807832 759387983220663076 0 903297328582010614 160578827594143161 0 453406998958743020 885057070453156810 1 592796477669660694 0 245827653697225335 126106460451241580 1 392457263881643035 0 95651581328637828 136950790753617291 1 54573928282374255 1 233625970567417462 0 339363222140319767 984304603285884489 0 745672426582836037 340024658791271690 1 60865943683114092 1 674844530560030382 1 767651158177297973 0 616224451647054691 963419344798848401 1 40137147324197795 1 751973090605338620 0 809501506825444753 133132426641587084 1 611337141609105641 1 591607198072636883 1 431180175456544 1 756292751091183874 0 393487223310404189 793946723655099600 1 956843598737093867 1 355071190465375168 0 873587068659583538 182303423592235100 0 561949749159223981 770113197514958109 0 740376813915720641 540548885228744508 1 74512354228145282 0 453168531226746872 73048095327886115 0 718956653575935954 824385874289459304 0 662166050985639986 644055358783043209 0 631135064879230566 171190908896195034 0 611452457226437142 591757202041806245 0 609368451469926612 327916480606326110 1 457671179778553661 1 105835968973489636 1 590315473405809298 1 892953286167304049 1 908165976716209495 1 584008911252348280 0 400423111491358416 40867112045627843 1 849233803528266808 1 161459644200236523 0 527277110588305741 593382429787694372 0 595182064016868925 249560951995643996 1 728854115576077985 1 316267858177217326 1 713712311814906381 0 926579061660001888 631825874883516016 1 181013703228614416 0 906153273768625471 427892709646928395 1 851676895128599433 0 60405531384472677 612963832330694002 0 753571449781209304 486305629156410764 0 258474816663145501 982846359879586489 0 639014238298125544 139878636253236487 1 468501928081643726 1 498173031806528895 1 462173871240561871 0 655009624997984791 469423443598341969 0 494898047613369507 970440482497909603 1 712626781847423667 1 313983849383505416 1 494983729544337581 0 171440838613184991 512223672646602667 1 853131560909482894 0 526197749217824623 222654698904510306 1 841212510589590112 0 818970795651186049 606036272133671047 0 257354744723448089 619293848877720187 1 681500734101282838 1 839036762064803789 1 241515155192087779 0 904270545794204203 352468884224086381 0 310824845379843855 407707376883562432 1 274184460576916608 0 38861814331856459 952768521909813882 0 6077961152346158 994898684745591858 0 171162176764130608 936904766785109203 0 592525847040848308 83145185255407343 0 717918096823224185 39429272184711016 0 953867426193629675 414114838711961217 0 925252498463668656 983689112786424430 0 623702768027259346 804688021329872150 1 340669742190872838 1 33248772849450510 1 858871437593324917 0 448323417308595737 19620141399266400 1 342164688959473833 0 760190314335056866 263922280203273979 1 925401661509955213 0 209622135290338240 861092991237434211 0 160670169991714303 454833243972748102 0 727227584358066530 740513215001312769 1 450571384770520383 1 908992124750890466 1 489512165594035131 1 103566382458415915 1 99094329907434210 1 11718992044151440 1 367254452843214251 0 463488953673479312 321008377895052151 0 413820162975243757 393442553942088095 1 143184448661006127 0 92998562169850172 336300647835353551 0 777845824606828609 205119600237150332 1 414890326564334728 0 962357590578710074 745490575750054020 1 771772040602567647 0 352689049632078267 324526800145009311 0 536488025647801094 432240481733963108 0 162126448419122934 210702950711978030 0 701466365033697618 761540019349093980 1 625636063085430144 0 588240285708684455 569435910733434456 1 700112104395573799 0 630442247783276630 2403723279801476 0 415217298925225579 403186492579595459 1 908366118893753976 1 988612992516990511 1 288036959547132861 0 502469745850487256 596241430450689365 0 61165252781992668 8723630314259372 1 222341365735870219 0 453920468713164689 70071978542744602 1 934066263588747359 1 731388147814434367 0 94404561427766970 391687594294244236 1 649012033876111369 1 258976966070430458 1 72308726588839836 0 326128726524743380 37313272029168390 1 498312817404621808 0 950830544333472574 7772720442345919 0 663955979106384600 647955947357449532 0 75363917329231268 260078882328817360 1 418668340640333974 1 853876557664569379 0 861489504449265191 104704514822874303 0 67012240493370445 691414358191835620 1 367707600342303322 1 628790843004409421 1 179188241747929898 1 440266620702331498 0 501283527845276768 79450079160563070 0 440996009737300040 656949558747680348 0 148217403286993972 991029444766877711 0 756971322706880079 731058386807406045 1 362194592148919217 1 44759721282366279 0 260863026712040264 788131649070989709 1 127121434795882194 0 119339420550304818 363875188505430518 1 672152981834892099 0 168410613386663435 224215801675947678 0 432547725538864925 206853067492867160 1 80154295682646772 1 568385752863861357 1 869907853970576094 0 318474732442641670 206372195231765623 1 669139042844607602 1 928658807344291266 0 595113420292458923 276832546488140889 0 321661687938440644 457233213595057635 1 852757891461849556 1 149662191496385167 1 767576137303695746 0 633507822518042749 325237271680605275 1 340588404779003507 1 971612825446123917 1 622607775289344390 1 62908199412997529 0 220503288816915151 599961820661069214 1 273061552578762375 1 558164895194916938 1 815112335126311404 1 270556805474734090 0 475850814346237308 206807150562235908 1 754679334134555804 1 537020507243685809 1 189057322313112157 0 493671234737564443 948157810807820428 0 566315517110563741 55583493258748861 1 943340501524955282 1 525437135098510069 0 478771257119001186 853012836056842652 1 388149218393107906 0 816151627439942025 446401787287539815 0 819910534948839949 4659741481488759 0 787539602929133143 982690879104948362 0 252950325013503148 837804644844152385 1 382575084193836524 1 456944131782317697 0 910578972186023109 551281122079957459 1 627539509406527006 0 609763166259918031 329285487844465633 0 169851561689839337 185351403505560437 1 286336567191703571 1 484834823786028600 1 248881640236535160 0 8060518085969872 356689980815150466 0 498295971587124949 913245234602190366 0 576409256104876105 934778446524708401 0 879192218306681834 768479823883007757 0 372615577987266748 181274364762658625 0 861055532420738868 432681611418281722 1 533114159733205055 1 446270195348599588 1 955914277702599008 1 917340842609736898 1 617551185172829991 0 732724739856032119 996750843637042530 1 76648011535151968 0 512540630179021889 700829320139790845 1 16180064241312924 1 336391596326799104 0 75899684069656987 270623581141792586 0 329181328558110475 10119366313062037 1 124860712487256535 1 743611135995361683 0 703170776687537570 974536827835093367 1 997403542188735842 0 903411753639440225 886731543477457616 1 451993449117294410 1 66589376496348517 0 725667689910061802 923039377920584622 1 904579077768652545 1 405031191910695878 0 431920126500042666 667786704647272570 1 519912225257475300 1 861442229924231179 1 522093848410533264 1 132715845281610193 1 913732327425647801 0 111510550310030001 365598636298966730 0 873000069227943852 269246042651831121 1 892767034700585158 0 567881744839294128 481870819568770335 1 843044060254562840 1 302026737418488333 1 862404413511613076 1 428073029238489630 1 459174060716206343 0 47193943391289617 473314087250515209 1 278610701596504760 1 988363835237771911 0 794495982543165330 611823231477490734 1 308755399566621185 0 65042042913877622 318136863991541034 0 818440901534638686 835697808630627027 0 300728582648491835 286754737352472504 0 684245111310687911 461527046346303834 1 960940247144330828 1 678327280493749372 0 1974940130342074 627759428619073391 1 911125066092751303 1 551039654337791227 0 404496340606580390 578292595104952800 1 909613535134433203 0 287589451569089589 465343021821888011 1 547412873807847504 0 381161758153305027 551523375913713022 0 326774729283123913 379191307318230085 0 406301474792430903 242178107278619881 1 424628075961195452 1 27572679645737518 1 292966685181174304 1 921678241831690009 1 581424158303249249 0 52777895347970959 184604863836725707 0 228070758664800130 347498149874529082 0 505340294350328814 730701660968266605 1 163337106656619527 0 625549645127853751 907303405043387505 0 762979333316484564 836183149435280851 1 175378026341585727 1 71352264892093353 0 560080314438225701 871876375644825693 0 682908117547928945 620025101833679875 0 33729994694882767 535937076560092356 1 508529728447886953 0 678099663220114167 54158045296760276 1 289834277270356541 0 543264472425998078 206585977205867762 1 294959630538069468 1 888442992889536890 0 122611690943431625 505024343091530064 1 153082217211139704 1 91313499563849905 1 259283846402243492 1 780169298618413503 1 96095859528563477 1 245595756298549848 0 743543093086873314 564733969297476555 0 263959232623361718 245559074142709866 0 861377641903947748 602039336533273044 1 45654634867112353 0 638615156446384065 442122677205063343 0 686892174386580851 193131359036981828 0 318662450487621457 216593479554785441 0 79615079571436175 197222750145058854 1 547155467680922 1 419767940359702127 0 618089896455887373 144550807482021596 1 735765086451345317 0 141408189916420518 991333849467424938 1 175058680011484715 1 61378341684572088 1 569124573180691680 0 43738029108352431 915810910637728211 0 484750336296381795 906973557824604827 1 212930316738060300 1 466288095909771858 1 638408915167642726 0 870431728986857528 60522855781633341 1 7334506344559930 1 924414574107314269 1 120821726604564760 0 596098376379365694 137429147550057635 0 41748597945948411 992244994751027591 0 499756613864195044 59589804881644368 0 472454626744266608 189065320892162537 0 316327577368046561 85827267111203069 1 406996468304915942 0 933227102426443489 459957819817603020 1 296228902124890755 1 633609750355456138 0 606205325511610687 17613783199306303 0 134583328739760482 754592325605255429 1 197201187137484611 1 956067454026416467 1 103556511776081536 0 545021142907494901 43708246868927498 0 27894964269172178 505006442994767206 1 405378166196659719 1 91831297541521488 1 846956908129096726 1 320234273085818419 0 914539206698984331 733102180939402938 1 740798081374298457 1 1905595501254731 0 128151051346577712 449980709914890319 1 424635759217422760 1 282674526342014861 0 680984584610645276 941642899020179674 1 198191687953287191 1 131280440647662254 1 929547543270359634 0 425336755154896435 505280803661899736 1 147070149101535463 0 918395553253162006 912413153570065187 0 73199220201268731 422341584424105390 1 88387668313599092 0 291182635435314398 362819831424882143 0 73201912697244680 421919369481922334 0 379543527369491620 685480527312735489 1 71159185432749086 1 670261578762115519 1 364970118241754496 1 245605518476870496 0 30339675711068313 794382916828229021 0 609082478081994935 899527997266250111 1 673796684615316937 0 191464379578868544 336483684598412403 1 281587676691999463 0 530209249385324148 519343609837929558 0 486957203001832058 588864731924604026 0 722011534302558383 772066623104698358 0 285053576847430670 295798233115813740 1 24320137751631405 0 657679175019309511 728615437384631802 1 459329825344020400 0 869183466830862872 575163501043514030 1 969936460957244337 0 211302152589848672 147701456551536949 0 860878107810395042 667606505878685318 1 611228422675975693 0 82007764701962324 675422500490167215 1 184105821994491940 0 65824515870318193 792162885175483211 0 400855058008194833 334531120161400643 1 560663726149054545 1 640607951900340008 0 441407757536396514 82917818794442714 0 355849823900938677 488677521456239458 1 241471363540282091 0 691291866478688977 13348391834555309 1 860295855880152861 1 915357083151073362 1 418224901237326319 0 765523731293569293 865175005770038665 1 106583371564643958 1 777965665957814415 0 328644540901557004 991059532800686943 0 307386088699148178 601717143254328612 1 624245759579627857 0 544171975191132970 792175076020265648 1 387163555462417425 1 534810818433394168 0 17488167910096515 620004267204116852 1 173030429825617731 0 699511264195947466 394932842448693762 0 54032951662897140 647187061084569115 0 844718703022173105 72944628603621585 0 25666857104749471 741674043240533407 1 165745797020699914 1 171348399886572948 1 849145332215615130 1 36668535614748571 0 54810608906301964 907338363785226454 0 978162790872015529 426716082098708530 1 705324220560777915 0 277467074952247848 874597301055269864 0 507245308578288119 267715488782353465 1 538676366076656245 1 149568950801011618 1 516932356957936692 0 126252781625453731 358959248876993791 0 857593433909859721 406790948619961708 0 459778855555157772 188198471249361857 0 708240735682068601 657899706099249574 0 503318468520430141 839287300549826531 0 795569586865427285 590649779470463516 0 984625569559861939 278800881334402643 1 613859806274477372 1 581216424200169043 0 274629123259412969 146742819651564585 1 381719050897667226 0 346727631761376787 620137720919818504 1 527468983751273229 0 145530201507847957 198818084591294079 0 828239520817113843 709283450219890530 0 760600003606526729 809995944038416885 1 599330468198696303 1 269950515539354815 1 344142588187057896 1 345913085702134774 1 962014281917228942 0 435459183280077669 299289066759732932 1 421362855513812045 0 591324788446774226 278344058992466264 1 536683321149105759 0 839898528034231652 246625540668006557 1 402993547077126001 1 913972056602015090 0 5450767977824658 196699167854662013 0 674318989985924522 984863868342303498 0 323530678592202391 286656212726798598 0 105346456117835142 543099972739269579 1 520927739138660787 0 698941896767991754 274862860992559582 0 677753626357917276 233638489720469347 0 150451793100189307 930897132417513075 1 498196972370604943 0 315450145764376307 742729810158145422 0 354319191367370231 201378272862301973 1 682677153617432945 0 186772402287596107 802101926821068740 1 651929991098382816 1 763771427746431537 0 277252559771257964 670069489090839214 1 438246369705940391 0 811222802316527935 75280602436191825 1 820818612445337044 1 74699259954439957 0 412881281316702729 269954435445182941 0 816222283248174212 556009583273084871 0 350250299577489635 897909822670564919 1 838712312962368032 1 783541610578148670 0 643486175637179850 426516172353784634 1 748938615911814517 1 934031724686965917 1 959510726379067975 0 430176901296140542 453309324005350107 1 681493063957045875 0 399153210249240695 558774638394209329 1 961489284913802824 1 363273680663312994 0 25701061680369357 865061026223089538 1 930233543765381628 1 943299168587910817 1 635194937857487653 0 661515127018066387 549169906196242560 0 865605209958349125 68643240145475169 0 625674648487332838 552020612858818018 1 370078332805211906 1 952866649170120533 0 769714851490785365 668455324972535477 1 328904463954896705 0 448686345091949586 594053969358077724 0 404661275243930834 161811564414139579 0 490565080711362952 359366011407723364 1 259275493452000310 0 502337694006640612 536970288614136855 1 578131265505456383 0 900427945134936698 641592808197539176 0 499739413887539798 293321194143101086 1 446647600862035916 0 373093910899414477 71988826996159461 0 637085890737815515 559815135335085298 1 386702134311946251 0 842401356745303908 278526305867648724 1 788810558575842513 1 51570687731826424 1 156225603953660606 1 501180104198164419 0 641004093389543683 323834936077586293 0 111195942502963873 894751784416057389 1 891012035804893813 0 805382398816556609 305079724850203706 0 872445060144275749 585317771195001472 1 110084818661633150 1 211101411555395726 0 885558605104372354 493576469121724998 1 413271271744330477 1 881979036855540042 1 971219242130754880 1 156673204483836494 1 291196198545016175 0 656928924335457720 914910227612989698 0 272028771463192984 103208451951187667 0 778588605637432359 183320608134045879 1 336367203573813449 1 579729146879169277 0 688270830869975721 962957485141750389 0 380456930098478982 252974824876093404 1 736318440663290067 1 833823439756246490 0 331469801261446251 76801082107277173 1 60714362480264386 1 667184376335614974 0 63116137984285687 734623245592001885 1 578535906939899555 0 37408323579237741 976584843587944758 1 874406714577641690 1 552963725426870761 1 114583239960681489 1 201019628763315793 1 362306726837535956 0 534769070076138150 158818638309401621 1 935681628755432242 0 50653058609371599 900226128215062507 0 15107402849123834 157997931280695035 1 941405899520521143 1 219322983854969264 1 537721671227918780 0 758360831760715959 800881749235922380 1 191563766270560474 1 735436900029865410 0 715171616060094182 546187627277232235 0 316432140935381417 120374801752526983 1 861920533175302331 1 408950328387128693 0 171098936065663589 901491310830284608 0 251312329089911805 79830365447943725 0 363279788168806953 585882539891737247 1 427990840875525399 1 32620718472275228 1 245721645510805440 0 755674079813251964 160905445685066329 0 239312892826569526 915014142487069297 1 315377195426859261 1 454244121624722281 1 576273477920619461 0 375564246050401913 984480363873703837 0 51962526547879937 916103251145705266 1 886478525521181239 0 959790070680823983 131144068857098585 1 591952463864515321 0 928595672911303366 809699876912743909 1 92640481458074118 1 468345348502686496 1 334391222745999420 0 78044834941704903 472946901132905364 0 926644063893403982 209463020186109923 1 733131758326172909 1 520176199991282595 1 154876933586717426 0 185694835260114952 521601957439940230 1 363160006032224837 1 422794366499076715 0 741506723494790193 856372328086669299 0 436978715277202039 296358822507541591 0 528284483545755848 812936664957078945 0 801597543277454765 779095654742367221 1 221705761683786287 1 905972473290595319 1 42766479902296566 0 618711663787361337 209341214826352268 0 728228391533712269 969450041018651313 0 410059139703310679 189657646339811673 1 112913406976932109 1 20203247790120896 0 831743428071875104 214830508588453439 0 633574541293357685 917642548003412230 0 950513594840948196 218712809705017178 1 704108133460601169 1 327768840132170267 0 639144570190171221 645316204365289568 1 426505984724397086 1 153462172965955291 0 698456945931788951 551502816933961 1 998152273503088807 1 235832389213715654 1 382259884088370240 0 115727616053103419 244823058189787534 0 666077183170077916 100470670708307905 0 159526741314555178 651833983442697998 0 39888260724869317 97149716515100507 0 7579518562390963 712258057217479629 0 914515456206860809 285929012972745272 0 817578007094107276 89620920431817923 1 245729975658771987 1 254091241775327343 0 498422816539394382 786306017984907235 0 770007605451078928 925744647780958441 1 519924357937767626 1 306905893513091378 0 115330404201245020 506598758935765415 0 413700650847384966 994007347324778695 0 180744743823029701 817789079980170612 1 412195455984612561 0 242810244546065601 398427586087821668 0 848667205161197383 4880012865208716 1 329594291781412948 0 457934609852392230 224851816444317724 0 216255227791512040 430094074286482351 1 802012024955718043 1 527772912795209623 0 308996031781632621 918227639129573076 0 354196752627557569 735848820683294674 1 559070721122281213 0 432878128529620978 166738252094537145 1 509809710145954216 0 216907911718269590 159803263597688090 1 807540634094720140 0 882022175398600329 905040224492007007 0 958500660286135442 323783035377246805 1 604213935261032556 0 526524645418807728 612076136132817034 0 422948451295079426 269044430512727094 1 726448375914475587 1 723674741466466825 0 933439622586544890 717303150775019919 0 370960232178321229 441052308574180443 0 326017023370610845 644978412577908272 0 926818423834930994 85828665351218471 1 474789552097655007 0 801296530206085327 206893107385549712 1 256145203798503495 1 615119113571847501 1 290744917300225926 1 522875362749179025 0 3478481506227859 957031985625108351 0 930120319191014476 869632377134489981 0 68606493142038269 232330741540671594 1 227355889352606662 0 555954184979840387 257542289967443244 0 786251598040751553 600715286511266394 0 18076635882552084 939348653618547888 0 426238058617617511 218899957252719914 0 616843390048128955 212385229744482032 0 198605761041044705 612943234697574186 1 822946322661369322 0 942246713501866314 294097038114442051 1 252432540983441568 1 723699648230745506 1 20874777392860256 1 633431462326714008 0 863580806033020432 843819965489131297 1 876520626442481785 1 438653008824247717 0 793513297267275619 475918500921888106 0 130889809045395212 446650781798836752 1 212069010873061027 1 94488552429466470 0 842415344517463364 494778702728765117 1 114420909585635762 1 785989833022189090 0 349449013284032676 300460618022156267 0 82356736919756123 867833108498211532 1 742216561915301058 0 594781686227782241 881558281700182936 0 917562989047147304 131619353446917080 0 861953911125456270 629532985016430742 1 305406780770491413 1 26732568564691591 1 537368701974695389 1 432717982065666099 1 699539960984969716 1 686014914897486091 1 995195309526899562 1 263379257783046447 0 723343754648622291 991404816516738726 1 129172892339213037 0 879819786510266592 170526532802276535 1 261057958947452898 0 310304316082665464 849448168374775136 1 562670162642314603 0 208999072388360658 840246856559364867 0 34453367817914115 580039245400475971 0 643452760006916609 849115389895022385 0 86235377993223487 798186736505888719 0 836672016593391528 952952900412455036 1 306696226883611087 1 151798194234442978 0 861512043430061140 442568922277105570 0 470537471184359289 496891508490353950 1 143216345831894669 0 742797681351276307 612492652881821142 0 402112555321728933 953699685094068302 1 128264808234294530 0 702198869846093151 237197813756512608 1 139169342557701259 0 865415488037865193 408358339733297532 1 603163800653310915 1 499833098703389058 1 215623412421107738 1 626941927390954385 0 15798194109378592 392995010764550940 1 322758046543240780 1 644020068554679959 1 223812211689260245 0 160822132534461146 561504295070404705 1 778131771994384751 1 974656850966281325 1 876551365581518224 0 991526036323857687 615204574494820291 1 100025926572214601 1 6777126379587172 0 555152643224689609 804401981859862554 0 351799381283554382 797030688261894853 0 736709275702644449 278203657456152987 0 314754575407833022 750959525387665376 0 383302034338917455 454903947539820696 1 27397296369855641 0 446217491178056169 118943126602503390 1 572360003365132001 1 948881401438326144 0 237163143481473191 878527461269610851 0 8576382984978533 670434191091533830 0 756904647952920037 714355231061111216 0 941113068644664371 803837383796147942 1 207810654980752567 0 723147083153446398 759713424249589198 1 953416863740819179 0 501344607544549892 181892699742751586 0 34448331792498896 120835399877692502 1 50561552771536542 1 628375014581453086 0 604606739457674383 639205219128043520 0 12749332035842748 684634030010688564 0 237759283744946123 824510360497569735 0 366434164095909601 365838754409997783 0 728577308109562338 528865295313975880 0 607945549674438643 237175842714073504 0 708639571150860227 917986620957672099 0 30371049373439031 27583018881129779 1 926924317524222454 0 226923660626380090 784461932850362096 1 427348679646527074 1 761812390130327823 1 15001823757350205 0 721846278367450166 862040646603063024 1 922271796398506340 0 163258126093865394 103770802935556648 0 109799759817564221 733895152391918064 0 654105783003219069 731523322273313386 0 912413973718657694 185521104497707982 0 341793208057860215 877519178907718713 1 854187965752431629 1 502748766398119330 0 330226544815951079 588896507600015116 1 70020503042025351 1 101839733275407333 1 354039466377046400 1 573118626001099849 1 168120904828300446 0 284622185570156358 341391404014457376 0 631575478595409211 507737945123880546 0 269997677127791417 127980572276093865 1 423429559852028294 1 218555493470496712 1 304201041608185185 1 584414606051418642 1 468347009070455080 1 643346146628347233 0 686061347039571279 921513788077989843 1 990147558744360885 1 161307237600234478 0 82889770205010805 721429720740515896 1 769710973052256044 1 17151175428037692 1 53382271048797095 1 430299877099025667 1 702181964990407956 1 424186052069746746 0 158404342709012030 737710867150676378 0 503847697284623091 65693061386641034 1 472955223230334476 1 666545215265743942 1 224446368583864622 0 654606373933744872 593756442232952824 1 90710929957871166 1 908283822765877437 0 175574688557160435 316963138913223164 1 985791710872261621 0 702502125436230122 333323638640837212 0 543910768936104425 177622953606977316 1 480390917261083817 1 802409394013788749 1 584489872048824056 1 521332518376390161 1 636134292906613308 0 726067554760286129 730878878611493492 0 348995581844723305 382951632490076138 1 49414046956976539 0 21012028594602295 958746499902163146 1 827328105247600002 1 640631487728114798 1 355780317226950590 1 727935029051849821 1 118712381833416041 0 867045459788831568 924290952535840005 0 314482078336820633 476368091653078508 0 133861508279860009 379611698652856639 0 691340678516431695 724013970147328284 0 701818972829168209 157109323615055803 0 264254716752731151 340450761140433980 1 245339128277241779 0 223212252830281943 104641284889146580 0 617780965455549310 620513011443173833 1 554745625296751051 1 319880475654977246 0 463696998787120976 594316358618633682 0 575261412913051613 335008236954919025 0 933717449770450998 467597746169290601 1 52107457624051709 1 700416821606294321 0 55092867114646390 696869920209405199 1 213559553905499395 0 726229775631202639 463853233272267713 1 110040584951102014 0 193488166522651612 574905129993940940 0 759824979169118341 209909481700856360 0 673642654516824451 315734376074212258 0 464664531085330619 281661624010263134 1 766987306643967138 0 375908017893029092 148494790037593056 0 888051781274343790 420764780093157134 1 360822466757271404 0 917062035370033311 848946939091704855 1 543088791455692618 1 877655212163397704 0 879265100223002002 827049928566139686 0 407500506107143071 621722962355136862 0 136546253818558071 265524325674014975 1 389644261767268825 1 260671970539210973 0 216678819519258535 291729032672866234 1 532556944890052833 1 248233624590133707 0 724570114877473370 667016179514276326 1 211107756985037594 1 772686204503697829 0 868612267447737131 817220310751186587 0 382587052714219310 960428645514527401 0 220854667275979173 833795836712449803 1 397320922036054088 1 616497963535900899 0 14643163267536651 757198812580253753 0 820458771657031960 531085228230171287 1 533521078393583925 0 284692866841246144 363451632580627969 0 513169043644944209 212537347576134073 1 366818124013339275 1 203700809694368382 0 385080502927489445 937509334165748414 1 571828203780279745 0 539753326744297952 512730997914570337 1 403144310162020562 1 21238901028336177 0 263275722149749134 969573816479213617 1 357366101141525099 1 951991607786767189 0 233501634905699214 604527961508935501 1 573563084502838976 0 443287110152568566 351870720695543828 1 618294081825481469 1 182666711344471492 1 80719952279230861 1 147491050527428660 1 513423911821899183 1 326495782868996913 1 47931796651694499 0 451859130919419049 339507317618534113 0 889016227024834769 391280656170137122 1 111986599481553227 0 128554035918916979 418675761261721981 0 780980522284359378 364679004003564755 1 674006528642132408 0 683702890067244351 6712716985360785 1 7605027566327481 1 337698920879508061 1 893712206072144028 0 869579384857746708 79560067942760250 1 259793591081281817 0 44671191053505323 946812351936912921 0 445132211249257804 120271489628962272 0 634042990804490258 985897956859749607 0 456096157424456358 105903485586477365 0 669165160181376744 180769240908992203 0 104240426463668027 522488978039117508 0 129675472165500868 130263046923931433 1 688409994037000251 1 788413829254589198 0 82120822883121764 410022992850521469 1 419916199865659460 1 429071176851954396 1 13349345094494252 0 58961712726189578 599592972403413156 0 256882768585023512 596396201195640558 1 580261488479710114 0 672593563068676596 46981514675941738 1 516717578259687480 0 599936766713231075 954746320548191885 1 460902749312202440 1 510730463817945151 1 215807858705014838 0 382610836347079397 569256658708469115 0 195971306875729982 934150575325443780 0 13570558212331526 11516694062138670 0 439832681720951784 113163073608260379 0 20261655265686074 671991229883674398 0 489570529758149644 198014484066132870 1 610555238394285751 1 214632111972447715 1 271433802207181710 1 343781212187678282 0 603378991265982454 160229690224338507 0 375619997081413504 310599357311575117 0 930444239666575728 209080737636113703 0 375564246050401913 993349593462980280 1 820740833201215882 0 641887638871540319 608910258090507382 1 487335536351830131 0 920066072295206370 430209293352125964 1 409540065814930938 1 772432866507590634 0 147259942616567885 647758438407031685 1 250633223530182599 0 435752838803384966 621622182234241947 0 877729346868368166 717869682593010948 1 959475086641167823 1 171425022562612615 0 846608730312507076 97568078953934215 1 445735299470146345 1 761027078393069130 0 449736527903612530 728401220098541680 1 659393119973159624 0 727863563891362127 166982654499653734 1 53810855452099496 1 811102148590162198 1 91214094020643663 1 253213379760102535 1 644294076858260579 1 23682269470514881 0 733401264560639475 192954478902962857 1 322726475187825985 0 404073712941358128 371054752235555768 0 28505501547596660 602154998514032853 1 416898310730609155 1 134351067346197823 1 993260485892506413 1 141936953954278720 0 263594459751888317 709458820383459429 1 475752501068030530 1 434333377430627033 0 372776758311671164 556111173400029504 0 733364775624399307 124664467142548121 0 283777191566362692 545849312324362196 1 294186701574015896 1 687190526734559482 1 115865670395456887 1 613372077867769751 1 41344687985634806 0 730836352814386146 13648578694194334 1 784380628164819222 0 492373942633050168 117724213266662339 0 409427056161875403 555559238332947467 1 1963722296165802 0 971047082828903079 357402005512309492 0 992140265957661979 605821422075831114 1 405768499107030743 1 293160789510115492 0 868017424063180148 729724976958362055 0 351636835102543419 505612349948736765 1 417781244245737055 1 188126311414437188 1 180187900521785298 1 350640324197191725 0 837069075361272888 668090493376529748 1 893490248080554783 1 583551147039686135 1 942942680851859067 1 734606222061954151 0 417074969556348923 49034726750487611 0 541553092360616747 379904920007759330 1 755410121802588852 1 28816377105188065 1 494967770066059417 1 962640130529301308 1 706945974727566950 1 125487400754722131 0 182667153175977645 303860062932263482 0 849440644160650305 607456923725421262 0 627777596826329386 339761824339579228 0 164647669344859978 474093690529685798 1 135970249385158676 1 995209738500156640 0 273792413004865068 602526257425557023 1 421547710157234816 0 990295445328412395 906758245900854944 1 126725333487263245 1 645578932952029158 0 952245501136679414 449936552955991649 0 495314578533561068 970022312205868135 0 188675422254140821 441826056178439428 0 778699537948710200 438484924777616931 0 594655453118078201 486404785216772864 1 543852211123485545 1 182419880981710969 1 478861541781435454 1 386205181857109085 1 613943252537588500 1 909895915091226354 0 802370323737117844 125609061921517679 0 598831917771990982 91854294044997841 0 140151473498110546 634346746082929967 1 287297426406935853 0 511487166793790605 482635317668426213 0 18172999808493083 94179816024611882 0 75916457585335380 352414046341851259 1 945001314942213571 0 2953020893564168 118817392855626045 1 59857029739147998 1 939776076732218567 0 4904381340354893 220850581119777844 1 416678981188787504 0 257407967530544212 122610007596027573 1 328646934127624986 1 955753149184474291 1 877051983713027604 0 371696016230718256 16522480535863153 0 920894343682644381 285882458605058976 1 551563623835799220 1 678959565915866831 1 83285478895179112 1 843653348996158666 1 454316813543550537 0 87951919923317368 701763295970463587 1 229536491314168239 0 269075203928859250 108663208351255730 0 373583843342085517 112380436588544133 0 486018665922540417 882510454681640992 1 50098906871308554 1 15579464834929432 0 907937188521591705 151752259359048981 1 141600031219313517 1 652992730814978174 0 533668424086855 155070080985222729 0 589183767858555718 606696662871902639 1 538597605494565064 1 830792355347418366 0 300764637765525018 975889055654495029 1 421635389290819661 1 23854087333888229 0 210122468072615120 942522601338925483 0 484173028702058084 543558299567693770 0 365617161517020883 655528397188339556 0 476604992002382817 456179471445650608 0 164860567002417219 67155853468476467 1 3105819708139414 1 643339054520592785 0 531369234947318593 625373381945721531 1 962060416347190672 0 184135046507640611 842737995046065344 0 128550229386440125 744051740614188358 1 21018391824378697 0 695213913641255390 780992694955407888 0 661026907551168133 312634636542295727 1 207810654980752567 1 198108879370357423 0 478097473925479733 907303881965622293 0 385885843936659167 143934691304719022 1 400024191308205511 0 582469579969447453 126442973327791586 0 879517645924619963 335243297806610573 0 197288642836735522 376803984034693284 0 588191447726165139 874137121035696517 0 887609104177355780 57677082170155067 1 205282605710617876 0 242162530293789761 577308814023297442 0 887085768681441682 674486188072840669 1 270160890639973056 1 417637438989869622 0 196486736652671365 78933931718554845 0 78103465692137413 501737507973480062 0 817942293391634710 233588433725238476 0 684751900222919201 819204534780708587 1 756111558937063506 1 46908709599454517 1 307010607476190635 0 957398473090028364 599907753715096375 0 567160478074170508 705774389463652695 1 776294915260058233 1 327106593484300516 1 73624764648980544 0 296908271990395511 280697635053478558 1 391898521759691603 1 780521332650208206 1 403952306125567829 1 169815929438837890 0 706568399691601555 243306984780398312 1 138239568540270872 0 836084966824664863 357432743722453016 0 298676399397900935 244551421321763998 0 226032254799423705 319709432677853400 0 950968580529073654 186441728095238096 0 624608730580925277 422031898471143558 1 945259250988296514 1 132783794571154542 0 307409156483499845 664627445938535817 1 142371699622380315 0 466148982878106122 314097189203333033 1 64408145440714987 1 933309364401012525 0 691831889964760230 138940606196256996 0 252585089889345117 442845369490474071 0 158453886272863703 170781599501050751 1 925380640210115895 0 267768780436465603 851350179833662235 0 671625107094481749 151353775561031658 1 31255433227635071 0 671302510894638438 658776685408865078 1 142236536936701087 1 163741637885237064 1 889836633063203876 0 702993984223969587 837480422997610696 0 452656260127321588 116083995136432981 1 679191200694507697 0 816790216118529283 926870951053730816 1 726692190670998206 1 817913781975256357 1 741453309693029772 1 342230150605949007 1 617800864475283116 0 178140188687524337 986591728287189680 1 205048495307073288 1 377083052122291151 1 204372148416416496 0 898680993929905264 294569748811374301 1 529956828910732000 0 80017648249235030 967648875583143363 1 767411350866758635 1 683558591499382648 0 38634526738175082 531301471868458143 0 254444888337244573 820836941749062334 0 86841075714861677 879279486769786023 0 320063473716465494 527774423470958397 0 370082391539468107 205677150640681442 1 896179211025819384 1 137471440894245308 0 948126135292097206 885246336529794569 1 147203073387713454 1 292755693232742417 0 584801993726127179 194886506365318269 0 505625796471473002 691207553301085301 1 822304293091562275 1 283551515377509781 1 94762580555426445 0 874591364430646636 32991161006703020 1 416621725877555547 0 493524121469493487 877076982620782340 0 478568295581771266 688315879455110225 0 76711288176906900 633376290404192433 0 955550493617823633 95067069752406609 0 406679261979120358 167555289107447696 0 370876456623173277 699261477096925104 0 652108678032784376 685345000526527891 0 124920043811680761 599737573375297049 0 476840986759332621 563056753450279774 1 403621630303603588 0 389582804104378774 545698968229193307 1 281502929839107490 1 381793720110421930 0 523907315933584457 315203630305213326 0 454772886552333857 918850123367478988 0 218345826282726185 507040669384994226 0 818647540730623667 482459303085434809 0 855865737890916465 294910942774964479 1 569263390182567031 1 165599002359098428 1 655712693130224696 1 805502463494764738 1 303287559438687849 1 150694144636015138 0 63602440653066643 270295645211394200 1 630530928517714289 1 261444747609935614 0 240922676863274471 577763254964031418 0 571637827779375539 346529162412102694 0 506816713952150116 802836395393738201 1 73460169525251733 0 244577693946599760 851577451871824057 1 568551967346422361 0 703585873846909586 929664406071827404 1 822496984792386617 0 8455649903462311 101546463021973318 1 865595743075920072 1 133222551647579775 1 840606665121709908 1 425628348367164876 1 845284593500563687 1 956811477090311931 0 226094823325446620 190738504861484726 0 576988800271814503 664514552041129342 1 470199605220485187 0 225159856743380103 499253143830409693 1 935199792130495989 0 780604316105895906 643669829985867785 1 743898078038313909 1 827464722766142173 0 963891792157561035 630168100616454291 1 443188796361917247 1 187830519610262790 0 439455660319371023 77382493037787077 0 818687055730745184 371054239349887243 1 608375839158460646 0 50207901284208687 350208898584917388 1 452081936065630400 0 201160816452337282 658432221075747950 1 610316513825498166 0 260371844850435396 415230448176073961 1 9848272246833113 1 881681146007983674 0 746038170557032386 517826652095202707 0 642563386550272603 492137085019594980 1 469958887776124915 0 131088431771026509 976837053883656260 1 74562595589478463 1 808909992820040117 0 940668647681303685 559514864536179709 1 390225489345230823 1 473335379504547662 0 178982492652146303 258046288958132249 0 937332546832197930 728004813117183479 0 728108138216071808 801730793192172707 0 190343798355134485 711995101865179491 0 215449812363062801 771986382560127430 0 565195346284864935 174033615165268605 0 85838626682339506 533129323259595833 1 31871993621635628 1 539506903903201483 1 763354915939567441 0 569367506870411121 54441455238355350 1 425560357199974564 1 857884766376164363 1 866325794931036494 0 173498555209430927 503372275156981096 1 509450652210701184 0 745006607256444906 97871248528944868 0 911473311431112392 452408710677674740 1 694939697302443408 1 849660060470832579 1 482380716071560944 0 526368939954384397 515108157074703194 1 144874695580431190 0 700201253562520161 451312942294218148 1 125965339032903733 0 522586138721930427 848553834970687237 0 637953653393597608 898566436933856755 1 832321168617644027 0 779118026897651690 394895581622545242 1 335675182645913047 0 599784904475461264 877907519545009521 1 250449330925248045 1 294612149527044226 1 755746981304335208 0 106625749808388158 203992367221213795 1 655149481185269495 1 602470936224763631 0 26040367322793374 331222471167909193 1 749482924500240711 1 508912023737417240 0 87100290726606572 361566342768754574 1 126726767527753542 1 525491281382332232 0 661255063143982911 693414638284629196 0 798144531795758001 156887859716699027 1 603540827021166256 0 307502624805701936 740311608980740132 0 179291696605522664 324814643687015926 1 140803145001780177 1 508961535284545858 0 929109725128322656 402247817406877690 1 701425799424283657 1 177793087730915096 0 148790730701687227 604705403887032663 1 725961534120081017 0 640285451566281211 151404686632699966 1 777912314852150419 0 603806029390836858 666408629229473687 0 765683658843074151 249053071640153509 0 849003533153428994 314336356460291380 0 661393043002708316 676917042473942191 1 621819695282033666 1 815719739759748037 0 538162333640043240 504331797286383374 0 538145533115064463 850165804633747574 0 463452278431534387 948044405081049490 1 397728457273650891 1 125475851563190160 1 363174224209505274 0 481413868511518061 401005732776096630 1 342268787177807833 0 481192924464162694 615140166939644224 0 567148513809803768 584081016166667960 0 645537161767621487 40276075216045497 0 511095819553528289 819883418487941069 1 364178953198451005 1 316487663332030053 0 391703169164278437 727043676813774848 1 907417759529369469 1 114425901086531879 1 741178488279608908 0 706010746345323452 390821723168162926 1 618095642041175892 0 601515714459543296 646562274758531495 0 212772081101598733 442473514126092657 1 234571345369217493 1 549995094543525996 0 685885304301827651 985692714019264203 0 263858076837298976 96718233306648732 0 189293575648342327 80017230857573579 1 889799773162859416 1 721898273169434635 1 196509138240074316 0 217947369736330492 895563991457873908 1 908653820148035646 1 65776508156913422 0 999166114773885007 964413125366773708 1 584721807613854693 0 833742817543112698 100945256675194686 0 489436447653920574 302736719656712523 1 942661495754431044 1 981038940668032745 1 993626230423467321 0 890394181013879903 236805368015717586 1 163534943114342665 0 139066528084755952 29066756943618477 0 108961802211204418 113003138032421590 0 613709759865045433 520323650917276430 1 609704194167386591 1 606622667845017065 0 886122505535675491 161934737704002909 0 567131962934847904 47600468037356429 1 440413153625246410 1 12564920402872584 1 801701954574795666 0 580670428875813242 970832886423116438 0 848679485779505928 663083393165081181 1 513973568146501617 1 868432078649088820 1 835507617048179847 1 993342336153279403 0 115042980793880168 712158625397720401 0 40585731105824069 82957527850967194 0 290413547140181833 754485349129936513 1 634571382047875938 0 798348562745531415 781679822324465891 1 733420260862873746 1 909312403716453966 1 604512357156535262 0 930996215034850654 576522539719380516 1 913092937824925695 1 330558124553739899 0 841665391656115986 993316674647501947 0 259741792551003203 223185945287347101 1 811040602155960125 1 16740249078224793 1 326344901550315913 1 339293158147308753 1 522303445557576494 1 875497057742759786 0 92384280443052625 409591243999883926 0 148484184266344314 485719199642683384 0 523997556273808767 588635640004672417 1 542778718757355852 0 271953374301295334 974000964013467094 1 225022381770792691 1 229441394519940497 1 825009946803336482 0 116893235272056593 858985130841658553 0 378420406103986236 128436359395078014 0 633516203417959133 899670608725997225 1 822697670121179528 1 674387360183277533 1 50046239205578365 0 475926417940367496 365646255563535779 0 506718660509563831 702789813976130963 0 894751284555892872 477738020166682206 0 35790387294253952 297950406177430578 0 770428904263853809 864702149997280011 1 89300698591315773 0 607878433667552521 838539102004019233 0 35976519816448794 984648169282093936 0 87551164030978466 543376599855164836 0 384259916808198798 510051985647107026 0 32297240098168969 667460569391170786 1 403011453713882467 1 842409098344463055 0 819594313026939798 356946829932833521 0 854197938308142842 414215807454391411 0 234132165849153639 841809712589498839 0 597824019858366138 419761067190335232 0 195104048774163601 697389822979398000 1 691737030586286186 0 269005297149370203 626793996662689480 0 148734891590907352 118249918938081600 0 99279799339504324 598637727871473803 1 460837576931231738 1 498839002487530591 0 790167976978275571 533127013211044498 0 755941641476828242 544955964140940186 1 204940693209445156 0 939675436898316818 569738126979087970 0 306593313306439417 401950173503285932 1 550265821898416734 1 504102406218860304 1 40418352435531184 1 346161342703220290 0 512494109842966512 910424636708702739 1 622280422411779127 1 179565680366461937 0 927875067192752457 860181713938859263 0 424683922996045592 139394289058433737 0 952497122548044753 375230563740207122 1 649636499212745947 0 78895632712589103 287138193839311953 1 13728847557569863 1 623708771994104935 0 849087579165011997 534087604030002581 1 198264948409115433 0 998340451211108090 997210061467287383 0 94075802408809068 7264282106004092 0 735935425392289723 445220835780962585 1 463583669508901918 1 865854737001876635 0 941836565164967297 992097529929763345 1 615698652531569882 1 114425901086531879 1 773370552808123785 0 571245011189632008 652440794785513991 1 994744465515988527 0 675573207330871615 297783068867140509 0 186269983176102413 795283372069946369 1 411212543305174438 0 543759028867860347 640472818694602460 1 884336987290230388 0 155369773212102915 836242312210038721 1 332034465121245586 0 696102199147585985 421640327090033455 0 727903517093821746 553950007532676277 1 894006206766477825 1 3186834113411616 1 313255422230760292 0 799465129916798478 910343891306557726 0 211083501780532896 944079433890407021 0 83080798425964674 284788633919677293 1 968072770181531161 0 301657953309301607 963402810278933197 1 600746742241798052 0 518154392415607203 209780621236915034 1 365257184978771831 0 293404206223956907 693682890986798747 1 959010884635887780 1 6826003977628221 0 915679687823102916 177204823566605422 1 173488044782874156 0 555498476280819156 325431710942938573 0 444195703387595931 901459192404017170 0 68146592680096628 854493362651379850 1 866073593495085255 1 540960713959748987 1 480485906679446769 1 190603352007952948 0 522244940747649512 319251137445150688 0 424749901107434690 981324731708759640 0 238236633030714178 536716072084527730 1 978018790636547409 1 996286646014672058 0 210329770529571347 650059849400336417 1 194668943724849398 0 249218244045881669 524444637943238947 1 717249225471919328 1 584370331971608579 0 252720409842148504 468259272057741333 0 103620989250136495 786641416935499987 0 302245871978100921 613991020785207026 1 477670380940586359 1 225251257767198683 1 802798371881728555 0 671480237103259848 113059557977455919 0 353023588048383070 320353797048759711 1 515754568215267935 0 526229802577055242 859088328358204753 0 383318199496085529 337151394502480547 0 613602378768802021 222059770292870179 1 626707621651434578 1 403150290996270923 0 408300139123062279 513693824778190530 0 551444482999230472 535011896491788068 0 242102408591601252 133428372731415734 0 957043919043426508 851153942797105894 0 465096522798701602 509891820011675921 1 88887797092156999 0 4051554054230630 885164594606030926 0 385611481325097390 347312955370090299 0 176665257519894096 398763446942974682 0 117589246400227027 442183310906491677 1 145350861494878344 0 922333259348900105 305207909820217208 0 119196304409352129 48473748640624713 1 386118481900510310 0 377368231953304556 374664851777610944 1 759939867437402973 0 332280262180314523 942827505800503087 0 307448037547536413 944017256903008767 1 530846763915165008 1 886603634655641570 0 859793886292900069 635655657734084878 0 659737278861280367 209395803035629335 0 19233996804710575 791691628546314905 0 873176044581766192 771980941560244065 0 20456334641867919 114609974715897115 0 488340216626249708 765043927942572169 1 330377744609652336 0 484617196077468444 200572132101393251 0 118558274065594433 482053604634602992 0 254370523748386722 653181491187743441 1 157154454722642382 1 53492696496633057 0 477186828508180197 129663565918166218 1 527859290654664459 0 265117500312160390 245151449340601853 1 715924219035853679 0 197162082172152148 72749310461475440 1 258917101336872826 0 766807822533400261 621877556935130767 0 754788585830027469 50740767161452209 1 667478880396883274 1 390884965981051953 1 2316478688060392 0 282354621257347996 674312325687828838 0 6670620902731829 174879650670121103 1 669770955520838399 0 648081987999906273 717168154641145123 1 133622132563910681 0 876556744223847149 77910141901412418 0 356321337627924404 14050938038634376 0 481917183285711584 956889530349758370 1 210032908012370920 1 628869095448890628 0 351226673428449893 180134275864597288 1 535790692522107176 0 991384509888008244 806122154172581913 1 513733862978338629 1 556678951973002706 1 657362098973837690 0 248078386513840027 993445276814770406 0 488679963041917842 713645909617967133 0 996881550133348643 955970245528462755 1 14970869773612955 1 277160678742908865 0 828877291269910823 429796220129893623 1 379852817072429957 0 237272467077711645 799534818132053384 1 857787080271045243 1 163501417107615635 0 687336370037861259 637820975439020183 1 335667038230623997 1 432990502883954956 0 983758531922101497 119154884047102064 0 553065807576405603 716800775465278093 0 997096813657067775 162270941154139813 0 792937581387723287 484464921533207381 1 757000927887416423 0 527362398779005508 501185490757085326 1 959208130802518711 1 515704724969422932 1 186371361076073110 1 657015684932062879 1 239218850227349386 0 913732676960939949 419798722737130501 1 943436775640908065 1 505208280025178975 1 636385241807510645 0 849799372806441435 367399651459528740 0 396569881537333823 753404554482397166 1 957197940630063473 1 486790029329972961 1 248866184897348169 0 944480009573831393 18956366624881965 0 412640019626207050 507644509128798294 1 29850475758339742 0 636569890749050464 922474269639798618 0 144919381016120720 805400561758070926 1 475239731946532440 0 798037957256030618 181427636838338277 0 405167177531113207 151353014511078269 0 315064652031414935 259440708710896644 1 297350254482881275 0 553509510067307824 432776037079272753 0 290187535129505993 234241184591312367 1 340578858965962414 0 636687579639295336 35362198625456690 0 991860497800638965 563757118505092152 1 668550347908551389 1 288731655259141399 1 427146042863501546 0 251737802399744414 795966133814922735 0 311915519508771249 370723500056139213 1 29581882488962937 0 932193878677233445 870529888212139203 1 985659318868931401 1 229214320204186976 1 465331994172798825 0 342402070096401382 736450458100593055 0 965752651753636137 308215066035043382 0 495200730516840328 488966590511889182 0 239082461350211969 794292514113906783 0 309085358256801300 313369064928048927 0 583984893400814370 799374550304820927 1 164359202265146969 0 43248565761260598 3006995321605243 0 374845681080210670 700202563048723839 1 618463546670956447 0 34135518046885002 272389453162729716 0 863241925807651308 505098719560131551 1 463434331098602799 1 939233090959486313 1 592389847845365629 1 704918549664289016 0 650268739348137633 547976349098041432 0 195297569022749559 387311949318117961 1 874960311243632596 1 980648842140296118 0 476410390561559930 587685851622970426 1 610423230938057490 0 805218795574251239 204540770515774530 0 614026856573247766 504509823286559662 0 924524633012413826 697663365443991028 1 522228226922370276 0 552588146419697429 468857277617149824 0 559988024783235979 566198934344759940 1 57385543965252049 0 764499163912374423 844609013701027627 0 704163790544327989 929058638236377265 1 561463980945944917 0 811318108516904550 174636124346659629 1 397483839028120762 0 844690961358604588 174003372637321812 0 295824594846606742 858158592613678028 0 473945904043096426 411818177765718341 1 315266181011544065 0 225466522904123717 569992981166640929 1 473643054382299702 0 228836157099852629 444464274575670442 1 17320096870053158 0 433795014701298541 595971859034962647 0 904385924275919938 490667723633887580 1 238954425025571772 1 846226056840375007 0 551792731121572661 625302259282496032 1 466813182659081244 1 524329387110362896 1 669211328825527133 1 638451882555700615 1 348555666377557908 0 328142253407623297 549828837041083494 0 513400082426191474 996910772358611761 1 656841393009245395 0 334643058298265758 677246161614430775 0 149206885769243156 436559642346414622 0 223386299175412923 506972342441295856 1 447467783362369414 0 990930864408210157 818755108925921199 1 217240366746251187 0 681632806257429736 840619234585800608 1 174992387014704618 1 686892174386580851 1 941282139887927221 1 451251049851764507 1 59663680936552189 0 968691515195678435 207889129650974287 0 379918876177011440 292969551063485357 0 29759318160825924 938056984357856528 0 493693861394552688 800482151344365261 0 779018683072375892 485994557879327729 1 721799954996213803 0 588431134333011918 221290708521249133 0 655894960424166408 34074832027198838 1 903747548303676923 1 716868443892143044 0 394834328386553626 941227307899280557 1 500692706594094940 1 966145839740385568 1 661871177468133482 1 868029020333453877 0 824057346419828814 269781002326193813 1 844886812745154998 0 432080781292671711 422342947408959915 1 779714251633874245 1 551789339162194867 1 514595989322894345 0 412085409115216087 430998585423365141 1 116463457722556181 0 647958371962103721 630259010937496308 1 519273625405279250 0 51090693579763431 802540005528494743 1 245447832319369506 1 693417966990593109 0 731976172235195103 810452931967244535 0 289665231077341074 518915373172979802 1 942203446548829324 1 580783562251852790 1 744055928654252799 1 2397308251342392 1 689005344052268530 0 19874101533770604 975191154133192512 0 668585749364528581 198465228029161844 0 452834775401376942 482949033522320597 0 235471595124956030 361195756458613798 0 411390170848167629 297450235993529786 1 516759043623496360 0 77313638395409713 4144870526889023 1 331233132293450636 0 430089528130820278 975978245993784619 1 111922920251713130 0 90511698509621470 345101459153349593 1 160560854612067636 1 467553186626955292 1 93216235071178223 0 469523388214052682 668236388290022823 1 190384289256722603 1 186518738893872029 0 811938290533273195 358379472944238738 1 741880700019690816 0 145298694058884817 564194813987245007 1 468302471360979556 1 545273724641124187 1 492854710597546063 1 350537218977102575 0 899187205053043154 485354355773230220 0 100470911122647376 33284871169336654 1 489669318684085229 1 399862527741693088 0 553781926038687927 519720906858447904 0 759841226003785439 127330971233673668 1 812594876877113063 1 197088241775312018 0 312267601759643141 895120051579922609 1 543316418765197850 1 454244583296189125 0 826862468883015766 282516233264580470 1 776404724105894900 0 690074081190878145 932406339273843913 1 980856503907127848 1 59443117933694852 0 310392010719570867 614037635263732789 1 861483494190693154 1 457115256313223894 0 799890681953543018 662379368272894402 0 417237418951576882 76635618864694319 1 600342173277678790 0 784596139381644171 748515599628640202 0 416191959655150723 240011030636955615 0 557449899674778593 659549217922659457 0 270126187424703765 511548803758636965 0 597842546065621474 736588093374203793 0 723636733909884490 203026988499103662 1 542575781922531065 0 807064781786713580 381313972709873696 0 11719372721934032 990247153879215121 0 664607043037180248 183543436004837898 0 706286520375868413 841970639002604799 1 368955502328492843 1 762756229457010455 1 471348185098644123 1 351038531857047543 0 751944607057197002 592721911973127264 0 947691644465064189 800284217230691822 1 973819799207190698 0 440027871026111932 630280633141187671 1 31558897633311242 0 543721448545572529 415924274022727569 1 799089856434113737 1 200476449695644461 0 883984922545934209 569927800248654132 1 129464063577956355 0 52810588535242934 842467382875051750 1 943484082851954813 1 938978423112886203 1 987803699782656222 0 90885177690956886 15220227092995515 0 768999093097286466 499658476290356936 1 410708519773496599 0 653192044946261402 953558334430201003 1 492754110904718983 0 419667229251783556 340881033742660213 0 746991129874255960 912636437564959789 1 42236445058308942 1 75345169082517559 0 681208648148612050 755324943404174740 0 231438321621504240 379777338344315059 1 935563524244288315 0 580362440549490484 859222108802463398 1 376091313465087982 0 474697958395259985 885674198668730741 1 63957210282780706 0 372275593408004938 732329116697194703 1 279514330671449532 0 870726419322907005 429137372925738226 0 918239415080796088 844726527829264214 1 625889870234112428 1 68456993788305946 1 835735097749110598 1 642854696015048178 0 721838755530799384 476677035267794726 1 714173775383613526 0 240702792838374134 757372008054357591 1 767289900719223815 1 117906072877931162 0 764311969317703218 297284547699805528 0 805522526749014002 320531137899251236 1 753825635630547891 0 272260030854916447 386717304721911050 1 953097468369792805 0 400386067875415797 230337358600746912 1 614454584969995503 0 790074194968955700 45156661671373388 1 834517838660511329 1 736332369950900466 1 328162987531343789 1 438177399572929277 0 6696509971516559 559736608197921228 1 587674016310054205 1 905152083266122187 0 16094951126137502 788325884297858989 1 601220394624937080 1 123818830004787004 1 884543961611471599 1 324934491142163044 1 326875101377588110 0 911269125908255054 456236413485238675 0 91835136669117861 654174186530780333 0 522400881704107902 26698809992414307 1 926317571935362878 0 378391681990199828 741903189237301969 1 370632608408924952 0 134550976847626247 487524633634444397 1 645425240286104752 0 608972715352009232 817994903880323488 0 111816952255338144 506185336427309974 0 868926684092092421 27916888971972698 0 525342116688118622 702390542792565565 1 262227685365959411 1 111999416158975641 0 823208479457085364 234148212597829615 1 663224329574528847 1 913099471499369505 0 722985486058871530 955015335626547919 0 206494135694370219 589307776897701814 0 594215280924919800 176712261399165841 0 700336518661401537 774515111577366566 1 763176008464355830 1 157265617424977552 1 234165142491632345 0 977797366220295408 158277326231543746 0 528635228647350809 429185073648959956 0 689573492665769818 104082373577468309 1 897729046469363732 0 931190107324470930 586467700549007950 0 447141482257506037 613462084701115047 0 878795134089306443 372435805044799227 0 43372826698725476 962679104148186619 1 320381856643338460 1 45862166359321356 1 417375086311526278 1 999764071416658864 1 201023877379278073 1 127916733895484672 1 782683536407136741 1 538914775766047125 0 948452708586590446 421779975002327024 1 109815876048287682 0 269097782759370107 804466353799244852 0 352393300919300529 526870390916143411 1 288317743224369126 1 712095166884571314 1 115232379965813678 1 551724031740836287 1 983097175787691745 0 914897046392756743 520498464759110891 0 522723204863481675 521837909487032078 0 875780560340097592 659411646290573517 1 157265617424977552 0 704617323272689275 832373666876627135 0 175490536919288329 485383105571719207 0 886110857751824130 436544216460112215 1 952835925827668776 0 979342879339516010 543283803267015528 0 698587003238809941 687949073336957889 1 48470676113715379 1 418511753381736961 0 762050037364369545 369067045857656545 0 816808860657332547 412936708286994006 1 397190453116338935 1 563439226090789831 1 231377792407423813 0 864763031525499752 189520710409203246 1 33852443876351857 0 250888516904180150 405478894046528396 1 731215966280707823 1 771358698909544262 0 632450751005107027 90866914254552577 1 546829208800360105 0 208951011187601579 147141020515636810 1 482969653404246386 0 382266453244754998 347498216436684091 0 837109170492607795 957322182254075477 1 184980577565540645 0 451052754668680444 616789213868464839 1 481911131014036124 0 437246245758940986 399596761913118402 1 689029535284517348 0 572975877973719809 425459044595868635 1 202035186447796487 1 192835673007962880 1 191675456512903328 1 189451335697952279 1 499500951173755584 1 489133288025356428 0 188213416571837990 442546650703473814 0 868235714671643015 404616948211511969 0 458736018042236258 330728167299037343 0 281066671553030264 983391885784403074 1 472735237219861253 0 324372257881540070 921421193728943776 1 321829156766344117 1 880395469678517800 0 477291772690971585 533982718850231970 0 178753518668221080 241399617538882094 0 331878217846579562 437539929977861438 1 824034361078658911 0 973022594350730447 314567450138588886 1 120028618420401571 1 499183910525304868 0 972766382259525142 330141665664685915 0 443996509954253460 768579623428443593 1 552605114627322630 0 587461084201330523 718761423117466972 1 630350868364540584 1 353106609690877405 1 742580341199557800 0 313541836589558509 875245557555685411 1 699418162434565254 1 359060325314622086 1 455675850914330858 0 289801111550831978 525041027369108092 1 500696493020848055 0 514177589983144038 926751674516638127 1 123442116307567067 0 699122410296645209 618549877850140270 1 362162385973028666 1 878582958200736327 0 294436115809520718 333628280172738308 0 170573658747962899 763771271237894665 1 261408612119002992 0 770465052989176453 759557115157493720 0 639175598718811326 635606505346422295 1 189892002645658394 0 708162432907298472 469359942914377617 0 258416877716690955 941909920745766172 1 767291965037834259 0 900139294226903724 401398777321948965 1 354677422387677331 0 511722344695705662 941878865990130619 1 795681678913106806 0 994575690655924670 942534107133637575 0 185563147519269972 380046233822710107 0 813744193528486042 543528299008453550 1 650046811497303380 0 939034852791429857 962545510995913957 1 660175395230043758 1 224365850495523379 0 731182688708023041 121142930991321343 0 35431230226444121 143573445251335481 1 49279291111541632 0 830191338258941508 97061043988200470 1 27975035361932090 0 520079193198796256 799655639212885028 0 182956341478238432 712791446097612332 1 7895692786174374 1 223241802854939951 1 32204839216983034 0 15319420879619318 518528652370679704 0 827670490832711150 226888452200707817 1 347403943520058889 0 966672291929550214 937724416852613077 0 981972679495464408 210110046214751625 1 316975064304683917 1 433628106424838058 1 102452042249478666 1 679875817943372228 1 464060736018155152 1 747326478916266110 0 201990928981474459 645996073321111122 1 899140377850683015 1 26480281140648302 1 929491873227044085 0 537477272300489574 399746082313929226 0 224842082430487244 721130987946720877 1 111310423405119296 1 324676019641790116 1 864997572245872703 1 265833212831244718 0 341386519185556795 995075973502323066 1 254515650897992395 0 224866044651144828 318535917873560439 0 351679333033424841 90551147366437245 0 742465441360945697 848720256793961494 1 750578259761863791 0 471809158680905788 992931498117160081 1 429904220963139269 0 494498896659391758 519321785544728178 0 853055808733552440 663396025666032915 1 59526316793853291 0 369022178799016076 414155058141628473 0 95089908419491050 121422825835602690 1 289311436400651625 0 905193568764458970 907443104334978457 0 215641070876987120 398481045757375073 1 918052265976765166 0 783069799921055498 619324256837239257 1 456805732936093797 1 685363662505444439 0 970171702787427736 885865284878249871 0 273196310555581030 883067967612223382 1 604209287540548332 1 717177097426143291 0 98364010367398761 949973885692459134 0 405194765055745691 806179841580950119 0 416584133136324962 512961880284855180 0 990088088480267337 761035960224951741 1 995834089006152885 1 249755665858159455 1 25369289522655825 1 683849116593940688 0 545168785370595271 765476359195446933 0 245960674736983322 532780539691900317 1 677846417303956775 1 892933025614411758 1 75487694096696960 1 42418993476771292 0 746756679010366742 734518254270512394 0 81680532866369133 434247759752643970 1 127512821125756817 1 845950995029097295 1 834434185575932596 0 598260253926722100 769296664204731956 1 288852023614637098 1 166183740384549522 0 628440589142191824 68315864389908981 1 246303974516288914 1 482688721000275592 1 901910350557174089 1 560773234292031930 0 128095189120260828 277431670597235787 1 623750598049372011 0 800767243756231990 823192824566725329 0 143534059391894065 859313084463770885 0 506218253352447783 885956343960830986 0 41770304307460635 741662719978070723 0 44884729016011693 207768543321922397 1 134788907691452137 0 309731064941368458 93697281937173019 1 483963683962072249 0 845662247334643473 705868544511375281 1 502921663281405453 0 878022571523158786 283148652043249634 0 412144405680510565 6337500723146846 0 387039120238959642 988072563200368795 1 893115592288109026 0 817823780961927168 978270972470278907 0 453561772149131922 655108569334432566 1 903021701080317519 0 359317094897424773 397827647599380577 0 291396346065956841 342440905548161824 0 467092022278023355 956230699953405257 0 156619865261290275 62218755566507421 1 217209939539456614 1 538012427367352250 0 373107010086497403 283007699309130680 0 36336002650940820 278510502593832192 0 667918492201104047 857873776594218318 1 277406892361283426 0 486254853902565511 910980019886167497 1 430020693831136684 0 242085505546767750 101206037330498361 0 570527764165450933 151317409861775784 1 690527840233698758 1 216407898273549495 0 817597688966990737 329733952108199763 0 696314311766172838 445904646961282388 1 319065726239741587 1 749131765212001815 1 223705664646538953 0 44538761881823856 439326149810975000 1 916584699586626775 0 737838214327863584 732649652542559335 0 947554716336626845 908484143053643854 1 884429686914495083 1 815745915635882067 0 255450148453320095 437745635418494524 0 518260584203241507 374510193951070411 1 887782715746091935 0 755094218615607960 964370059352189967 1 326411528325753943 1 397468632014679004 1 873876094606627553 1 310687155798443620 0 147976364723095638 328809542391589553 1 178368139837003289 0 652792455370565259 686496223915546181 1 220960034335700598 0 842271167892379600 654477805496708154 0 312669047949782819 844239470903897792 1 364145071490577841 1 313202571602581543 0 814200152537485817 223421248910374674 0 616344886707276180 510727192223567499 0 104523657832570630 389550933154505817 1 5229059005567597 1 836360820753190437 1 176213553118564232 1 364959979095546053 0 173171458156584625 437782460407706778 1 99261101067602897 1 82495711557086312 1 601657990534763318 1 55294785941331721 1 714758459910735895 0 582281137294298970 494226469390499768 0 44153652493883867 790288604348985294 0 296562784692100753 174304610059091124 1 466522617478471039 1 76094323005032570 1 684076634794425305 1 483304806370659882 1 349198558606156359 0 431697689148209712 848532418562281973 0 493017360280446027 200270534852299899 0 327743628991847922 875748374341039214 0 317781203956603907 923951827396558315 0 993194302025516294 273533612598524758 1 756481816866065440 1 924511017087608915 1 174218662774286437 1 118973170353371195 1 207658807399574882 1 889076853910757194 1 253893838841914085 0 267846450709519893 16505714450627764 0 296279694476983577 728750049481347287 0 962630528260115808 274264271041709756 1 924733632132088458 0 305736629873219007 257861348860279110 1 623730037725558037 1 771998840736485658 0 933263114543821640 892484942330315047 0 170266915415015954 471355765838016955 0 308408161103273592 165688701234111723 1 954347403536599085 1 782547629085769641 0 647566621405655856 764866030348768083 0 515144611837931099 343341092649396470 1 388885278555201188 0 835299908277133833 943616197482687771 1 647503199654297929 1 629656693690732944 1 575759155057888305 1 870366380013107020 1 709446675621682060 0 434204701173105499 869216873651960595 1 492140356140056081 0 341877078321931664 889615740589714673 0 529151801351016141 96691409647453 0 378050589735169449 420929086908867609 0 93289279669601384 232132815226176703 0 824273928785374345 37361920778409805 0 276995709474209281 49479551057016995 1 590173025203718179 1 867858339026284923 1 138205531252416479 0 820449005866292750 836597977871857284 0 126931679060131984 791505431177414535 1 74909595738585902 0 290781830866632449 407355806680612174 0 423596620271556382 849815013279777949 0 57140927007128302 535855830810913369 0 556523173527866557 148240562106507273 1 225695755202260843 0 734000579592183736 679585765540400965 1 725839773739897700 1 474992641411790656 0 11225766057664608 18739878620707089 0 140673133962137312 129922616921075736 1 663287329090878340 0 256955814631355575 615957631595816460 0 672119655019556714 978594363833042474 0 676034914789973329 436811051054672561 0 330481087437030660 625453989820719717 0 395521025001788266 132953775746333384 0 258498172101426171 104535971792461190 1 709978976829225968 1 847892582263537465 1 194552981931879339 1 81516709551148796 0 873795781094097368 160046933201494450 0 102855377275115230 436972830823753267 0 445213561912582420 318138132032230776 1 820402074786858570 1 979356395813866479 1 780835182374778320 1 850459847628137205 1 315219476281057000 0 148355635962460473 290379751815130998 1 876149794023309883 1 644838270189113714 0 676317173259294678 831473004848495744 1 850670746630284939 0 613747173232315832 895731829266904085 0 835357606928562642 117268168084141681 1 323022468072300290 1 388472923887809246 0 387286146651250990 184128560265939376 0 581517886833530572 463214516538765136 1 145580469589602468 0 355086596953362642 449689635549289364 0 522710435557759464 500126786613333216 0 760308648362284867 756727885599874373 1 462032657267386143 0 174258817962530793 571502429237028274 0 792885287987811692 820208277923027122 1 66377174181943954 0 306731560258568927 89257726895601077 1 689773443881258000 0 443710933878871200 342039538700874746 0 88974317245070561 111269498135979882 1 881376245446571021 1 440252190705281211 0 518723724044450578 921000330030286223 1 115820807136251433 0 767356989645376130 575044713335218944 0 750882257369421293 402302918674188815 1 457635853443275621 0 652344864887598253 509514497113094454 0 641792603915406992 494609469734924019 1 586671629070979574 1 1605359463697157 1 54715658749672764 1 271484609266375010 1 420666664536055467 1 159425424607181563 0 295026237238021052 449804447720320320 1 154130423061286931 0 752590680325665701 932377369447908001 1 810963295205058518 1 322101562665032684 0 81975100177653959 512942167320754579 0 993170301112334749 533092888351445018 1 407552086310926314 0 132388925646835880 259352709501721495 1 822093439633268920 0 997984154259870277 328665051286052416 1 655893658650932638 0 12821597146490046 449118638659807921 1 528872435806177476 1 856967074697134930 1 783441185045291781 0 647540310316466725 915225741995277183 1 170494050920069021 1 404231619061891199 1 716571198881572416 0 856604316424437365 100853480355541389 0 856637655319295302 770489596733358864 0 660389670055491227 873297968751821762 1 658089421665731531 0 891751470061983162 621581970019591943 1 482317939628664725 0 559519470769463597 98499128951566989 0 170638229962807698 419062402052732256 0 385886084156268774 61681747432299656 1 126881518831318273 0 602639439206875482 104089415645805144 0 542089870322463528 637222607636696236 0 3836782547326670 994582336529197332 1 689804862752317519 0 95052240462684683 857618276428524276 0 757992751400111448 584044072261025079 1 879064485994086315 0 504542254043943125 605846578350933711 1 13747234002226953 1 203027638582808934 1 346647183877009443 1 728265922716217797 1 104342868334379904 0 18148298421325220 237208801948226468 0 821947970044776913 419249505235592651 1 640446137641963974 0 91129975835382113 323837029214481277 1 673794381265421159 0 101895906055161743 505597304099848272 1 133607966349064410 0 360021700503320417 504327826871511096 1 127845268491677617 0 823324437873251668 27557071457996255 0 502784198490081934 544093475882230266 0 128549714785788512 276104151950825878 0 950066013361939915 904340240502105706 1 938154774998796685 0 472903084517866835 939943047583814101 1 473544372592895585 1 155904342737056004 1 238092363289065117 0 581970893968833612 11241458220098394 1 122970285703761974 1 821786748805649859 1 895093418106522272 0 141029709178316078 544316345115705691 0 815942891393989724 409269530463536241 0 388379913171394873 77359747692997475 0 127943188716769093 40384606917612608 1 409988414641432839 1 172793056804927449 0 769762871655382643 677429604346698968 0 401523934063949306 652452841198860296 0 193947479968699959 834017873408942744 0 496794744071271124 373227600093742256 1 940677979912527945 0 989031884175408736 399639042197474512 1 420002833228786010 1 395316689620244324 1 662416000327971169 0 198120756118299741 563990151891513098 0 388142938399366951 611671008758233841 1 481569765607037388 1 633358765062161266 1 45003510061971138 1 641886854623976526 0 457585339290057010 843956510678723570 0 857170958238822946 773915075258496382 1 626848738627986285 1 818710795498270580 0 719788748802217939 50685741286141051 0 355733924219720640 211791006736877885 0 23494915131220029 997013204928223628 0 925828013908208976 830345505935293035 1 17357242259289791 0 535835747973301342 548026870678153035 1 99309915479530251 0 590439040942098069 861739185376826160 0 97156730798313523 934153838634017367 0 158055724749647560 818467970591156886 0 122590956668715456 970074858972637772 1 335495931469705756 0 363573169959466198 137669387240832319 0 996106056336236279 73647883617813433 0 656789581345723451 174008675310361065 1 834253501761638739 1 522644011873935710 1 825273876189987207 0 995173286013609730 189598624437560707 1 179346072271049433 0 845668802519125621 891575843278470938 0 652139996871273363 748841767445985966 0 425715426052896525 923481688713188167 1 362375041972351176 1 262339525887300673 1 58454211893007632 0 910076739220019529 230332805495396065 1 83379105816660760 0 534551117076346308 800090176404975195 0 108158817107156474 26724539469005811 1 795640019742638890 0 371401318748181202 373517173578241179 0 464820477779105053 486666939462725044 0 696079327272796649 17393617694900832 1 666824397411693745 0 343058657658525335 639161402995244101 1 541443746035379449 1 451819967807676181 1 910033967558411979 0 385115786810369710 908522487194835186 1 367751343724753184 0 605293919646393142 276249190373946908 0 102049636024655713 824079339319157637 0 322237562342428617 119125451810435563 1 85930868499392946 0 696007068974813664 836421430083571270 1 47908081621908059 1 657914023644062434 0 703641256838552827 392362630392008126 0 146074830359619258 153591431112894907 0 824676671261673879 178581880609651154 1 627419602224544316 1 146653946884416791 0 754336932252888188 514485430188581854 0 585427871509616921 912264153574752521 0 592208754091028077 784273187795575358 1 718125395989294632 0 457138303330764802 405274130304255264 0 580195473052780086 69741834465421462 0 869954173024263310 702542876010725884 0 506503558735702039 786171964385733521 0 119668234255310901 861976203538097446 0 202031571814337462 921500980382474998 0 327543826580239422 689421005236946773 0 74676054185361781 89383267301596976 0 642895916659767468 75599896295836729 0 734080453709219982 742452857980064819 0 653517087254659623 485966133984768719 1 466522617478471039 0 447654720223075752 235880449401390078 1 371756457328779259 1 207583822089648022 1 807460424330949375 0 522516463532978944 792023286574965520 1 676106877747639521 1 334412162109798919 0 297055553940718088 459678748231424853 1 289782188378084785 0 500598224478733735 647695235733693934 1 372168892758789427 1 827776929447049100 0 281803365434070931 59638655747343789 0 88811870050048628 496611601940236663 0 310696839606946391 476781325824651793 1 497798522336740816 1 637521881462416287 0 701869876297501676 695208188485173221 0 819385920515911386 630765905383443096 0 18945471368616764 574278743460741190 0 727821208117754575 523202621736197343 0 235715202907862322 216551174638594427 0 830540618275718157 934537707822025813 0 255937359804156766 420935560556171115 0 921449195122444518 71639973154772082 0 733475443629935964 85732673742607273 1 782159091835209934 0 978483471386908118 983455443402536770 0 776741699101874693 774008780915808565 0 870586077270627095 519060154211402527 1 96912328794897648 0 5397064307698304 762099014636379510 0 816024219239784685 843500234292793135 1 363772170971450273 0 329488460878892269 946861699911299777 1 38423263669004709 1 461348271955839146 1 951841023996128581 0 59199828311221862 338525316985981023 0 96804265110882547 348947542724235982 0 963418391085807067 322948101953689284 0 365698840806544124 16313617499262577 0 560126565403921805 891748449208866677 1 617098459194222012 1 809514562808952350 0 614894008515969886 680452525876709452 1 392595243107547880 1 208403963110737754 1 641466897895655687 0 595331528099516450 29615982841202956 1 411994352967505861 0 942644804704181641 27749813757924125 1 263492483603607120 0 556630323592992892 241304474307899659 1 77938134183946512 0 454780475494162714 250792212284887894 1 974877801056791836 1 457097377555582190 0 753315981075033950 358678262827064696 0 431960120912405868 288051938414033806 1 846236957120190486 1 575430132541234819 1 346180850665343549 1 627131266766463767 1 558710217056194709 0 539261223741367040 52757148290941594 1 428520524653958970 1 541156870323139719 1 482468725453285304 1 821953332195532586 1 87834401167553639 0 890691276925016021 438644816622466930 0 126125282627016185 842809684864629677 1 551789339162194867 0 160717999688352782 850194338488762336 1 79896016368491423 1 195446437877020592 0 135885670556290269 989388247849871333 0 695947328323058351 513314349801791226 1 891347784396677210 0 523851587756653619 374865893417919453 0 563327081553456876 246995718395151167 0 77963815807645309 569467724032727790 0 78620140387458749 22819605981094005 0 954544823638014510 857489687284276458 0 549230563911457756 736835447465839295 1 91143076496871758 1 924355064512843981 1 441486237651963541 1 865249575919095728 0 991856966788737814 105414602509851250 1 868655540064980937 1 864994111328107441 1 795281080454250530 1 982796709200226934 0 177922036318332237 424977515661808509 0 555605952192838711 64361241832557151 0 707460453487933692 447066473173183332 1 630175896303570142 1 412680140639013315 1 295861762650157165 1 534160592908091452 1 614863707314281125 0 555039998614841602 269383713436944784 1 808670809591728022 0 447575877880079749 767103681821419708 0 590587374810321684 457351167727324582 0 255856402356215718 202702636482809624 1 472686349349990399 1 673249293820247491 0 220637426200500705 297635200096273984 0 320393144686076643 452596559758890996 0 523387972920453635 141730406293693623 1 364178953198451005 1 780018920387536924 1 705477899084304665 1 580312973694698671 1 112099229909926876 1 95725012218471907 0 429850087884034644 251055041318415344 0 119723550637770345 894971875497770669 0 354615923477371718 491062000789019552 0 500727479000315552 876294937349098265 0 468978783379983557 798443983827322315 0 790872977665602896 401368505666223583 0 490414747194834196 74624709754253632 1 454844531713513366 1 194846489613197723 1 985759294868069268 0 981420581484644408 8614837951195826 0 458740755288978506 194662031691179522 1 122201080669266478 1 624910630672012321 1 393068658982894938 0 778255942201415141 506180521205522425 1 180009082698423930 1 323933501499051649 0 889745536019577455 585660805046615160 0 646932264541817601 688891314435507935 1 5477762729172549 0 335987853991024163 534482510738005314 0 822737018204167212 141708567679870389 1 865952849952075210 0 159636609350606109 421354243930791664 0 783645923588242347 706083961241581649 1 31180982991575044 1 893825093431456670 0 693673173911350986 103600999274824334 0 332443991509608987 473113182293916908 0 964632994811820512 434247923346016716 0 713238919338077777 155569834678969636 1 409948060455756930 0 323436698048083182 688022748409166734 0 369048716466036964 826405909030208896 0 672051992410630933 465488506877612271 1 839984970205290689 0 751776101619462701 806466974692750756 0 168236658244865714 882856155370145324 0 64919391173113094 189901954015550447 0 992726208012270754 39097854332540846 0 961886081862276634 495905601777732097 1 360393291352461043 0 805857402271297674 870350928801579899 1 87124074132038994 1 763450179987710904 1 800968134450403606 1 890610826987936823 0 549821765085233611 483288819099002727 1 962649786299677253 1 302399846261994023 1 870457183968485949 0 800483595264001091 784882862137989326 0 929347492785408892 741359220827271132 1 569822789434239725 0 407258959768982099 102317165107023374 1 635674861436053037 0 491596965707276300 640792062035594497 1 91454077572474449 1 260575537922028068 0 831285285820720413 462515746368050981 1 390804549563456762 0 543503311522703999 47753009924083917 1 941163884643986108 1 501491772540253405 0 300459881571916203 252754374471698731 0 626861548079455381 17046871649473364 1 593683876801333076 0 691673717209563274 330975202759118242 1 502643965000802104 0 307745865619749580 513150464240985743 1 953767443021004072 1 752365367054603403 1 405171982956892003 0 639053197165540080 995744936155540223 0 978514189296200938 96884988578930045 0 400480561278563486 400643571726791458 1 31671466825505236 0 313026970446024156 398853226230510879 1 448995238068375996 0 960316319343799317 546758694128460659 1 523762816205977435 1 911165800971494878 1 570792906913122046 1 254233206120022689 1 138204684301476955 0 669941296325523664 863833750026880034 0 145786404798216951 438004569861000912 0 285068729566189933 616259801064669595 0 921302664667593297 324502832072177379 1 953100621292303038 1 143400896110937296 0 889432479961598165 553891802176726859 1 565807527346153299 0 771958447204330516 773350443270200665 0 812806128686178479 185452081763217460 0 56688709712683066 480179605839562624 0 179658731638776110 56874940709788346 1 925954406065897927 0 333336775530007830 936496737091765812 0 102535452465638828 386854693326483149 1 739136757606622765 0 689109160721248749 297268553278821286 0 929937891090463452 544548491210738447 1 274819056847209486 0 861152288456699861 501009514597683505 0 59716886343281994 103137863028015195 0 826367573250711509 460304836543934906 0 543218823938475605 763542823709798008 0 774456030437176049 282271078056390592 0 8046536107608737 692905306631471232 1 267608093146415052 0 28278255634911555 296552532418746169 0 724148105549072320 751761361852813501 0 858123228830973148 536376699028842695 1 379348908080727868 1 844544561237517936 1 390344941938186854 0 226611538312576074 867792371002049816 1 827646588224801347 1 268572407374863729 1 502829333515040673 1 114148991793487079 1 303614601333591020 1 406548309536485853 0 570027801027692743 612946881420017621 0 946862057492013742 343874058331289399 0 67011478449295839 647874306758099703 0 773740897414596899 115442838320907517 1 5169439602327262 1 919319189938429752 0 785445769820840681 778541551110947403 1 159107034547875299 0 974231055315766510 378749947054374085 1 732837288434310329 0 355523524426871285 717911063476171799 0 407885626863565395 705146873053821849 1 857618829239878818 0 562244478991776621 442029870758492614 0 16106380502675377 793040850624819951 0 457685455762120052 938443523825649617 1 849078626622694105 0 405541733748917849 417416038371423171 1 671149555564817698 1 202201628731711895 0 386768189368919336 561483183529296080 0 271739444034362324 956167115221585212 0 725828789302383139 84333142002793466 1 69496489766691794 0 961269866265394043 238287483035404007 0 89191742410982749 995023826487183489 0 133067155795865847 570783744169428833 0 539666638344940373 141058955946381433 0 767066499731299898 268053559483162765 1 777181834309546470 0 742279707629885672 595659109362860087 1 945924026103220085 0 824355317653280949 937640986192441527 1 239186859639846435 0 980012495003945165 905307625534864147 0 887429241161996230 575672920029032903 1 166957610963635101 1 674206263158749506 1 971575968442575527 1 504244964980461394 1 492703680527160660 1 848519739633365398 0 556229561870276072 772231054176793926 1 44507610457091185 0 408167749004216936 632723225309395517 1 812948747775965615 1 654043457891925179 1 593458477269181155 1 249972051460262407 0 223957638335388100 359668223269234686 0 282606764311991697 590719238330194400 1 867728128972598840 1 271134778625421099 1 116357649917975552 0 642958871586223443 411677952461116741 0 859386423773816256 568447045342901360 1 435819683518377656 0 854729856333218872 735025557785554316 1 583243277637138329 1 451400487591834414 0 748594292363861235 803073125399165015 0 382826499317415788 207052070877733125 1 327663162401433808 1 750887049424817182 0 710243511515120426 632619234546841087 1 657645571065054653 1 175263139180542706 1 564290990346064687 1 141529851461494517 1 379863917556485766 1 578901508391094175 0 603108243232729512 427039419735168823 1 42455148509232532 0 332665142861390330 927430938766548233 1 707677404043177981 0 660397663189082830 219560820356626376 0 480067785806060733 666718868905000088 0 19753072254800199 292259303074756826 0 198845179774626865 102480064662261508 1 490406395787017117 0 266811039500418501 437645039123778958 0 855002480114973887 477241614843655694 1 696191057777604842 0 506283075611038673 531677981928968499 0 471512844362978740 620162737138343538 1 418009299192062801 1 858956756628324535 0 109374432094716183 34842781978478114 0 316600340815422366 683348798396015294 0 304636244242988881 134043057188748653 0 706430080941332332 942679158773292302 0 512127973126067162 819792445293712420 1 728798746227908586 0 858876488380808336 698891366797343995 1 998075686068365817 0 765336824378560230 282385302564396308 1 246833879985878865 0 561909816182223641 387287718899066112 1 669499924298710097 0 771061628342542359 914112788211569299 1 564613092270937918 1 836924033315352845 0 689210955047198744 67265174098978720 1 396099605168364034 0 50257348641809965 327404465692878123 1 752989540282059512 0 479635897711660824 150110372322380855 0 765674544761108901 619055529004400488 0 97402020641633641 887726093125426399 1 801151444088257485 1 619586389960805798 1 250730102146714361 0 126255155886936035 49812823126792782 0 414265773305779410 13926650226111950 0 393802257632300814 688548481053537988 0 863919484649792018 53826439762680852 0 493169061440176600 561211615151470891 1 852763330999462670 0 466862583995330100 39935033610573447 1 583633506516402641 0 458354140540555152 776746138318062767 0 693716507426346031 482655028517648310 1 156546881796436449 1 702974692914300874 0 570948534345719936 165528786522883899 1 517425141801599587 1 998172392231415215 1 328718314637594930 1 762523524889083420 1 262111745705241715 0 737695156943027073 725322931071519220 0 109889738879705841 221091720504389818 0 453992387463168590 956557447090699702 0 986413460536483365 267938451484356776 1 222431964715880503 0 87783170653145954 932029943424442544 0 557680724391252144 45564989528007176 1 751824822529458467 1 559752684933577053 1 182693656560873267 0 34053359615475810 574822095558409056 0 391727088009520179 871270782144527402 0 134834726097917372 2872140269102438 1 145442967537047408 0 168062050277373616 611401136935457371 1 615347628928138303 0 490890845029286351 177518810358493720 1 520552744077603404 0 935199699374136281 51258188834825767 0 347874529644943678 841124012912817808 1 980425968392858976 0 438517669454260222 839656956814990053 1 66071004096383048 1 114505521804839007 1 903695420193810552 1 369979366304613365 0 157421404769895456 953283785630010530 1 31472461246021193 1 634115603657238555 1 344188080239377954 0 514897466099414812 1172498999392935 1 811623386186895193 1 593360697892439724 1 416603214837122745 1 72865564431895910 1 945243986820578381 0 868885158590064750 935074519502309385 0 429633080529378164 939960098878871511 1 91544953510172582 0 315971820914091161 880422999256532855 1 996299113233085290 0 572422353462246846 232632126914317490 0 816702290417497910 269031504723371042 0 572337879573888921 445930320730737276 1 592932635571902412 1 967309159228810960 1 258935263010261356 1 133406540104131412 0 766398049373900703 792033996566211341 0 307742363719318882 256784217813372266 0 942645414134595599 235218461415739868 0 469452383636497034 436064668110857419 1 750340137749575120 0 985892096550328862 809686269982314643 0 173473554732786288 963146932289206027 1 929596955651819187 1 465828060494199571 1 960825064092933738 0 559253587727167005 729175001743759160 0 151913910389635633 428883314187940859 0 864770925467861630 360493394027073260 0 666977661555094297 142126238890617842 0 761381033313330695 503697096940524516 1 145494253091455551 1 951597373252951637 0 582708047131140443 602393391324057802 1 845070872799414668 1 28441701837000178 1 520513933502552232 1 940645279116389310 0 806081311419641438 318852355463412772 1 479287501865034073 1 163563747005965726 1 811512470623494393 1 697166090091475263 0 4871879947909553 601025501958857781 1 964952328130237376 0 307955079626671563 403670172145883988 1 228646918304011821 0 87527209479030285 174552762132096715 1 110870635833680891 0 471421750766247981 33584367316077759 1 922141096763492463 1 430549864037902653 1 161930419776801767 1 97444240725354466 1 824190907304735528 0 937210519806292224 479067420269901662 1 775767936840037982 1 358553803390634644 0 397573308980941245 279699968055072165 0 441587381031956610 236030062414839325 1 478481763108192180 1 649503337108556642 0 646927542854210418 641719968029853876 0 733904330067929848 653370595857255314 0 996759428350183583 472238938850961161 0 293914967919264354 650469111329373401 1 507606204753116076 1 458207177172101114 0 495293314480993468 313476472437893201 0 732402897665526293 223794157292340088 1 4574529309950093 1 55187267755992671 0 472417980437682405 588183916952069646 0 891936944791022196 471336032576031358 0 741269568613328939 910512119193424409 1 603115346355462057 0 749140908691213714 93527056116412972 0 645511577676921924 217488004918837960 0 291987165689796354 616020327472310220 1 888308051550152201 1 850049243037117469 1 186343472835182038 0 564817454284580580 236186775635072963 1 802540310847188661 1 71428290217004342 0 255282370855510494 105588767416252308 0 4586400707787462 242240313124219170 0 70808155957137714 869214364245148417 0 931935873291854604 64040733492523064 1 263415551024991362 0 844577769981693853 616925428261303771 1 237809778350290225 0 304676431538581878 508042321700388377 0 210439609411100181 864915044301988635 1 978165704236785592 1 709989447904603940 0 871428660639865504 965130573039397369 1 227356532925070339 1 805917600620174857 0 858900804153667357 500606815780466569 0 362151793718990601 772276992333945340 1 528710301608560661 1 303541370264634690 1 896874575711596725 0 570003625927639190 620858067659425413 1 571697687908951766 1 917175910431899622 0 904161082417616218 221871838073398818 1 654724028784898594 1 766207515460108380 1 181600011873856427 0 493472522787429065 452366750915688329 0 815813176420375058 479839938968608547 0 281509079552192920 86997788085449000 1 459155608144125205 1 335801836641149997 0 956079976876303786 340332958784604046 1 320283631796190759 0 259616350804237207 55494876905862096 1 613690917517588009 1 815045147589605132 1 922740620477061042 0 380876808975555438 808684925581833527 0 196782722848144097 18479167380560299 1 374031446985771866 0 92398748848741451 527666958409110266 1 611840018912024328 1 983955399963554241 1 26691096221399849 0 702421250137086334 108990945624170720 0 377922761235842571 620477726007286281 0 49263821066828427 849469947679959823 1 144654595697321600 1 762005950181331263 0 459394338943189572 619918009927335518 1 154024709306068248 1 623371931629096435 1 32750564118378403 1 901483761780128881 0 138376701339710129 858725115328563157 0 694559193220125169 528008028245962193 1 113460421894551044 1 796060492509396905 1 363500526130303132 1 168627607808487690 1 894532619679834385 1 684548321027355241 1 868570059126844539 0 131267916247130886 57314039052263116 0 104746784188815647 321504051920224302 1 986765734969652075 0 589887112038454497 946338640181264545 0 308168260390882124 924766095386894796 1 10373531879520160 1 138440623498395826 0 495494349552570100 733378579381350048 1 584301498115917421 0 275878681127392423 743236062733821871 0 699740950933528029 510213383134363837 1 248505994051060356 0 881055684488768718 614698518154481294 0 973076276155261770 481770929979510485 1 692682674964874451 1 979327908726519749 1 488818981110065215 1 592510526143196197 0 878226537610826534 52386661611846860 0 766450249341150634 296096682036005150 1 877948667425482696 0 626256914683529919 787445418294958603 1 325537052620687395 1 115136921678156004 1 678314799572987510 1 921201294785565694 1 236815776231802051 0 276778393482139044 463795622944995539 1 200956206218930271 1 708348055907418984 0 925580144439201795 633426381511472976 0 642122393095872406 959940906092429928 0 4719088993616349 941283658595619166 0 89871095212272168 956469475192711916 0 875494358178786761 622711579541053614 0 176925127788816624 22788440013294877 1 708623081333721131 1 829452137147768821 1 479299731978460280 1 672399083897308442 0 455682890755257539 975801906468341931 0 494397355706522000 273912683338213827 1 45443455524565668 1 835194998711821747 1 598268307560546892 1 793430705577693606 1 962126506864653833 0 443814080292561900 230599334860553231 0 129796217440505222 93346829482725383 1 264549218891334749 1 462866626166464449 1 605097550588321633 1 65875925087345839 0 956368207530251991 934942492116510972 0 97056933333822607 758729384687174044 0 999524791449098890 28941836030428792 1 439382749648253880 0 93598653086954778 979657748648866595 1 391239168703294230 0 700429432594088074 386137434600830206 1 580873046984365085 0 833592137175300398 955017491626641837 0 483901842722424139 763142232626977204 1 497612888787353865 0 198093236054478072 730766689664304267 1 993060333610006645 1 552886088871319881 1 149801052643484397 1 94580310181971107 1 36148052653470538 1 452700156933940651 0 440990929999206705 571821278025855769 0 655332473818151283 126784935637568778 1 888177415431848050 0 409523942640594754 988878200964968379 1 995309765681202334 0 325118436032990045 123760137735800505 0 519637376090879832 499355757505117691 0 818906763802702822 469920921027223284 0 667820754888953206 906818403863847368 1 56010194585951040 1 365047392120797308 1 802930864423646179 0 926046618592453484 562265750947648658 0 358267818247565582 714031372686187817 0 579822308813175256 693765995077899249 1 53065241891685884 0 900887973402270110 859697638995830350 0 784042380306235239 359560159874284108 1 932322929220574816 0 278649618877723367 859423542863993642 1 830997363106069541 0 79133111315764637 971229751938862844 1 280094812852955525 0 138026080298850550 453013158413784333 1 149770643617937725 0 965218259362787818 425682563485652833 1 580150316849162673 1 720123695672632222 1 521955705365346432 0 656112600362506182 180542214349527826 0 325908079710512657 788619199460891635 0 247657768003752175 480282282104600337 1 476739078756625621 0 970114319610276404 401675108239635289 0 795065158628287959 251007567898829927 0 320413773118914224 93435768576248599 0 932114689950229988 446684647191185959 1 64273348529153803 1 645223659737206923 0 636782440760291214 19023848630758129 1 945188897642231201 1 283704684063490125 1 769360387753398318 1 51578204992566112 1 433025725131304463 0 977186982430085206 916814444032166708 0 411943973438399448 788345602446345066 1 332014111328666817 0 575193605921655513 585607669269221065 1 962823886280920624 0 911732860011653416 295641746930604622 1 836639840436436838 0 150147533493598405 565393644050505330 0 738626679076551984 53350054376797105 0 114600090572702655 304329446400384412 1 125345840379957110 0 955251273711617912 782054702036194718 0 438640807937157963 48990782551156104 1 406947948598701007 1 792212981556158062 1 485011085696242956 0 684569126699443045 842348339505531553 0 277888369010572126 625565975932702100 0 744836703116242949 412217505497307036 1 113414955855309536 0 889248715955661202 541686258101652359 0 314120053238193596 168088582070678175 0 82910233790979941 869271132928137243 1 590700577437501509 0 991874977763930215 279426938054806586 1 561622886533784787 1 72171059943912934 1 378902389319111765 0 623662016954142228 694522032157782492 1 34797982400202412 1 820887578373403031 0 48434826014927690 824154089563639784 1 27072989903751375 0 284711168715599132 627166232364940544 0 675323202970931054 982321422105758199 0 510449306802973538 471441034580540413 0 959946543508307428 784585960127368099 0 960583990577809813 601138064273793619 1 248969195253800040 1 548473698181512445 0 790946114072459768 931039665073490085 1 258279128404945766 1 916915925087208489 1 962109185903963188 1 960212319391347871 1 421028859564333118 0 316230999125936219 281574153369317269 0 322990617133146540 44768767724639424 1 572522965319473393 1 791435378421729248 0 436465339525520239 118669895493694096 0 34293577883738300 176560716184831929 0 191722085921587451 70509458149893527 0 743584064050230353 308748267877110576 0 978339118341014838 771304603748796544 0 514464160956538747 279788371180564709 1 686535618524073436 0 138390650159349914 824772835825701169 0 498177252481708758 130577256027955813 0 45908093990770871 520002173627793778 0 973116343221146634 705858064465299879 1 804088226844964603 0 680808227991505009 577463720893010562 0 588108021821048166 629091655429888224 1 86029867240900540 0 233098336736122537 824004802529739090 1 760240785638135279 1 342715120299760880 0 563169789614835746 756598787204963528 0 70024396044084828 981924832062071467 1 480067785806060733 0 225459191818870697 321408272143146342 1 640168733418101878 1 400129645380008915 1 836805047743890344 1 333160662135465277 0 382575863609376699 204650113988810494 1 958130873638545727 1 221060779983545905 0 246771819395138967 787639237152466261 1 145583861021336300 1 581084289669489758 0 969060218794690757 856901192931633000 0 185664197147282446 661086851195208913 1 737899851400347251 0 35759444520785679 524789385588219697 1 588378695889653396 0 209217980493510119 488179307542533435 0 194466208459900142 758540615365618006 1 687775442589672122 1 811549309208650233 1 272635141031292841 0 22980549691512248 714707394949519042 1 98696994999448056 0 720850068353593730 988009216803340542 1 867606992257441278 1 129520648870681029 0 357126767714248963 929233416213670873 1 43079921065161209 1 58558375258216906 1 626163104684628697 0 745578023815072815 222294739002251489 1 346684287682073504 1 595498575037532884 1 265698139542829270 1 510240467849858513 0 505970411553814738 755257383535970503 1 786063380542271513 0 307368995525770378 74957870567925020 0 156566395363972454 220642713438115128 0 467439258380359064 515520066321736869 1 931055327742982766 0 303228498493976921 524309790082148517 1 519775870227744400 0 855435982603198795 828738994339666562 1 397858119504844525 0 228828928639219848 803325964771611668 0 650911401212882879 311649665242367419 1 556112855215504034 1 926257811688783946 1 966036697063861767 0 184673589127521587 872210543011978309 0 215621681220375514 672435233742440942 1 987426128240697747 1 875973796236461069 0 995247858907719633 676018843661430354 0 396095382800321604 343114133191894799 1 436821800092399993 1 414694462848478208 1 138181137344717321 0 979206647008868595 978410967087492011 0 880930988733878772 739039877271852563 0 697593114367973397 862355571108823634 0 862258005393351516 42711540384905937 0 720285717599260411 147181753420574705 1 564917198913592557 0 557738710735918835 702728624523794966 1 60366691011375361 1 390083220505103229 0 835003883341231528 666234797318391531 1 443166687284347776 0 233016742522990425 720002919092963343 0 899180062144707729 382334774067352782 1 413293290003654946 1 216059854117517600 1 744478106212309753 0 632272252679134614 140247145573396349 0 570333020591981861 969507995986082140 0 279549864346163973 643289969790101314 0 113510718249766326 654425913374304618 1 330769990299516585 0 74654292531048931 288414984304385178 0 719282124993698841 500670760513687220 0 751598119624621536 984580784884074329 0 450932059945733255 161967914952485583 1 802740417994615343 1 784351474769708753 0 760259598008553411 701301454505590603 1 538418833966887169 1 811319231559052582 0 279660275208561623 564922537558882070 1 196632787271761057 1 867069043910535899 0 411530239274628762 449731566736940496 0 547708259219264790 879655795203609651 0 578664141355765787 816930922450654845 1 858332480418861945 0 203218030399225788 473091976374233928 1 678954889313893491 0 28221070655282713 846764142194617966 0 33119909746134751 279063861148484826 1 353494224230014789 1 802052685828680668 0 51747693946446168 685391217388704841 1 620002684522773550 1 359635930374340318 1 544235133037614291 1 610827814005596920 1 495200730516840328 0 15913391524195942 463520078086623969 0 986863133924417842 194266981548667792 0 852274733744724785 800747296187072399 0 663396410535182892 901992151847034955 1 562727641295886946 0 244054511930214286 402543720080138792 1 642651781164726342 0 48364172695148908 316770695359362543 0 226737428052013958 23734366959091508 1 659480180435805392 1 677060515084145572 0 682864235814889285 336231497671425887 1 315706401476718458 1 944547543979096852 0 262864493265176023 403770813034919144 0 287521155600459490 911657606595136849 1 334752081639963721 1 495869075324501075 1 569062037391048603 0 493332371421676803 801428611948702309 1 783095459485360450 0 345864010285664169 51936669423522486 0 586113123957633872 740083975932889697 1 320537340764268940 0 248104224698874567 185399712588124579 1 81813964688153588 0 103558509002772519 279265089800475118 1 753805622467275324 0 929896996941025633 440545024415528688 1 736391848337301656 1 663173605467246673 0 118468088552445084 44577474100897222 0 607818867759294616 793029651323591289 0 700106193767724966 567184549529220960 1 522957252231589434 1 693117544646020211 1 982658653988137266 1 77392593054610217 0 752976602292936312 519343705645611780 1 889636309363626240 1 924573533218153895 0 652890348672080598 750107838924891964 0 324785659339402961 823963526832809151 1 836639840436436838 0 85026302987435054 74701856068145069 0 492653651017839931 639140963484837697 0 97990974060566421 415307472149739079 1 443841430589091307 0 981372465905996610 137667937451811146 1 63160287042907241 1 849938419510822069 1 628734587709535198 1 226778940413541120 1 864959490355276548 0 950698164347952402 720467782653114340 0 437030035517211321 941822408191651556 1 245043534172223562 1 453621761961927506 0 917241975365955515 414994018271123020 0 739124890690326079 139868950674098382 1 850549164236222228 1 569474596822575800 0 285892421998624330 770563977185571409 1 476577344632730928 0 442047696290862266 941679076264476615 0 135703231257936245 625656336226690061 1 462649275424809560 1 728854115576077985 0 968838221008672227 399359188955190480 0 731589408747605876 876862874839288347 1 158828050860300874 0 369352072244508889 128764849822936278 1 147081513063143841 0 17018685834480985 745553658112353469 0 795054061237058843 866923389278182408 0 998519370825525527 661345223498148755 1 824667148534291622 1 638680394644618712 1 551181557155960413 1 212475239616062702 1 814129277671830374 0 578741321541351232 477493529096933798 0 281184371895484719 929633548444686354 0 277507026868571021 92266691298980675 1 404420996630775427 0 885593717998750748 464289681412585396 0 264568636363170637 841633105461637617 0 94634099709273967 698533773555605720 0 122224072845960970 693372777667700900 1 719991507640773553 1 466523376272102865 1 846836275298963496 1 503399693477523276 0 766698681660563578 179032148863693069 0 279706424314555706 530012063444596091 1 980995938567359910 0 881860677268397910 337670712265390732 0 645817786879387243 478794117224070957 1 59762805615042377 1 401599255330796551 1 991898644416745589 1 359752897163258406 1 616911870632061112 1 178585690431005005 0 505341631043284164 939791850585145313 1 559258535913861530 0 484970631801846507 893426567934632581 0 76145218972093234 119092832585318647 1 833648655227872175 0 667438817380987740 65534319688415071 0 310538653412055304 695663702198860064 1 417112979828661886 0 774052757200865984 252974615429907392 0 606310490383755884 381204960543050352 0 920102422893668636 687782473664430161 0 271515710415364534 795806171597825877 0 445664075842086937 285771162727743806 1 800939665930630076 0 589635919043848574 827173295916896015 1 879766044711056176 1 391286945413665544 0 697165173585022503 497477523743044006 1 668524866974069866 1 615743992867878527 0 276999997833940477 223697267607359884 0 638864845509187962 967532085365461245 0 931089829870684042 220860398667259440 0 7324510162034642 586764855975230840 0 36128646776253419 306526416000786283 1 377266333677249553 0 456590304937812711 811673051592634657 1 32568083458496007 0 738750371417328164 527678638811020189 1 924920487405899412 0 452172111708664318 208918119319979529 1 262514339587910140 0 346261508594430959 804428515634785714 1 664736109748534785 0 220589349532391239 971475639175686106 0 397635745081095561 533498789904429940 1 87412040898731128 0 99176475133897376 594582139843513100 0 60502018637857805 748774773290103822 1 38279115072426165 1 563699270351889579 1 291563722416022185 1 642675888274270826 0 919508473972924239 958058286650933060 0 76114698059680674 586037425164028390 0 943327946398198144 781541271364981288 0 904824334623037028 166308538736957818 0 437359800849768447 21718090398329278 0 997220355046478433 489326457190884221 0 791571795832441105 12629688532674684 0 426519822039101145 957075356804946183 1 872917294741178525 1 563279492017479715 0 285019749031478445 135268736000630463 0 929106101150008348 606808181090127528 1 819157779064859856 1 614090409088090723 1 478965133462834674 0 97201322760896459 788335404581622436 1 220899194089600648 0 118745163863136297 462696282024750078 1 682760458911351975 1 943115428170042130 0 513693753110015915 522427683044891458 0 524561116941138433 804468118443975981 0 267669196765397682 816602612018055495 1 609587344077831300 0 266549626345811259 486798487998832650 1 384167070290948685 1 408686169656802680 1 302795635545135611 0 841717210283213356 223931876976276280 0 73427931924051883 966081209775189056 0 17486804276018427 516633657893151127 0 687147150922898257 509222188164561580 1 447586735326419701 0 959061237117131060 308652917760115496 1 580451212262856807 1 583510959306574956 1 547495004816320852 1 486920880730685842 0 30298738148073525 531761237597671707 0 235794708514930107 27998593226407776 1 124853283293858540 0 999358090546068283 735362328974701296 1 640548060244163269 0 206914311322889398 598153871614791351 1 311312202240139665 1 331440077521052083 1 676962995765718841 1 535219165806836780 1 208652781777606499 0 650880509025534931 377948640344078277 0 304546600730016521 892677590448728904 1 504993217093655434 0 735954590975914419 876470357671034778 0 146864799833672612 474298460083752075 0 33570861034456406 559683664944102512 1 719656759053945348 1 48049680867355331 1 525836067909750561 0 591826725074487178 818579580709981228 1 139083044604276645 0 955221280025692891 942597248122750800 0 940250547997717624 808274444309725648 1 150102621467091706 0 579208852559690724 510189668943156343 0 406258901434506156 858751727765233177 1 437461772552460230 1 673391846712585961 0 767971548850644116 622263390062262764 0 428691753355566621 401862075605225489 0 378495650806935703 644694224455187698 0 869001753264129814 110486926532807303 1 765358913165526099 0 559304279824810719 706887529139061681 0 747700620009289889 772902735510248707 1 250931379851707440 1 218222857969175950 0 562961735278494589 883104209265381918 0 350711212836833342 559906186414907056 1 493590330406612618 0 79631514517988917 75469106656825422 0 908424698409456848 631321449446890673 1 501313917730027664 1 770297736433145038 1 442760913086123307 1 637446512562079003 0 930153600155558284 194192433798469281 0 260632261034967456 500814018777685189 1 217039954219606185 1 718526411857189597 1 253643502585677521 0 876407484030916998 745434217287715783 1 681592817585098488 1 7291528318632189 0 705041244357928971 800714386759422708 0 766408298731727822 752206346124809060 0 930589612086809764 25608447512241489 0 690266010317409982 793491232109999624 0 175113108002347832 863412261171294150 1 72337127655614719 1 521676172523927605 0 888720271637169180 823182822264875197 0 129794701356006874 81002062844759873 0 899440559609555320 348433344885054689 1 85034761501549708 0 266011221721639069 147544580200699918 1 225392682664106789 0 687591338532162228 735059730224258054 0 155104702563979751 894698195857410517 1 378429155469959057 1 865957846485226566 0 514170079385831119 448028784538679823 0 961965761753378080 970139943792551424 1 745705861948739298 0 896679627469467176 282714790789458996 0 60424705967451416 702484347750941408 1 278419538790376502 0 384190764139042251 593896848641423512 1 77900983551817737 0 103997807645009483 776391687379943052 1 784031578111966626 1 948989140139182299 1 485026922074070289 0 256874736143707193 173837127086700262 1 115201569276641365 0 719925932702762925 497177782129411830 1 288240896210683922 1 531261990571949612 1 178985917151983136 1 104200999186737963 0 751290522683297768 111162862755892270 1 734670003430258465 0 647026664899611154 745622544374208846 0 86420654039314321 673348679189189987 1 808458623992297765 0 697337405127406714 496030396674355039 1 442984462723025473 0 316633138116670304 943051708227466307 1 329171500533959870 0 839365653801840495 905030849663283651 1 379721972024792079 0 117754990689673799 601720362218128581 0 940882121794847682 488451501297870386 0 242717438255316641 866881728006497383 0 395490859297945904 163448230307339325 0 800519333261470642 444896198232580653 1 509604600957569117 0 88425145841673534 320094159090879801 1 392148351097173761 1 487247436266468968 1 645212682388828697 0 560008660003058783 847448738113704655 0 293621571596701081 591965909227163243 0 357753793523965699 220841916662718334 1 295989588224485902 1 499664446010729724 1 819700577225865630 0 844991731018542255 247212967110209664 0 929749172712312330 771991633419875362 0 947424068916165537 943033228116703061 0 499263857276571545 289905807206220422 1 198323197840118452 0 792656908015568266 897311519865746743 0 127736619264380829 635934545764079260 0 943473144808556963 347681725756802698 0 467868761992804944 939407878768681565 0 543058174372503741 6622226940877160 0 126918373999144205 462436698285467141 1 749591639592919337 0 360301217338292660 505241995432784144 1 820638829322587141 1 662875529530369414 1 299576042865546014 1 859793886292900069 0 786478226113505323 780937178052784287 0 782765251308029557 845267487206988436 0 958518995209148222 737536184635299368 0 299509637951555730 994011719387192132 1 214017704398525764 0 52086184817304162 840202992680971208 0 172405019821127978 940389263683912323 1 976654260363636081 1 870636879919237273 1 26392609538199549 0 303042016495252579 248131388389916755 1 145131041083880390 1 779442764891335167 0 525706798676967643 218447321532832129 1 359095346802118978 1 991691494281415252 1 233934914710529825 0 864917642406917980 428205482100477012 0 618193842820340296 249805575090205048 0 426360659795824176 568495644377221848 0 277685409016673229 374139805314292625 1 926046618592453484 1 981648614168746666 1 478033441554905562 0 410897625653239338 962265130109866772 1 241080803663830008 0 564071419576631699 374611439381215415 0 91486263269690473 495008052953780409 1 963463864437873406 1 563624150352630153 0 798885664718664559 395750337376604263 1 768284938615328403 1 376300069200631007 1 759349861720127278 1 296848161118243350 1 986567034637995868 0 908313243894765618 317491226895400558 0 501491966665337312 214758210555648927 0 573130313827597372 823481497909762447 1 461570523916828567 0 540231008657268344 741500716365916337 1 424786266112156727 1 790902050450247907 1 593601143775464002 0 80349595743533745 561754647675931865 0 841691324364516151 726881999973392477 0 461333319738067961 143231519912539938 1 620289465406589692 0 953090479597676974 510385392828577867 0 719039691771525081 134210965122536940 1 845848019155545889 0 273869803879408053 387697611616120178 0 393376293286875729 598518415770931992 1 57564034778438655 0 537319994292723894 355638882560515684 0 177520451341269212 702669699856658433 1 820306117369231901 1 418380994424601541 1 239847408330047706 0 394186821860949708 485851177760249796 1 493390365630632078 0 619562638074509068 260791296154729332 0 477011709936521063 189411072516779756 0 330829202781475374 747089244537337486 0 603054989269287292 754873776330692573 0 718583265179918765 558645299529191796 0 881221591898163354 605883712171719160 1 661707563366346487 0 713704654538603734 531101174487553456 0 827661773799804169 581073676975841257 1 424194515444887420 0 395982509132979842 312468623308808935 0 527166415668903539 501886402416640778 1 372947920769571552 1 757383118607576688 1 321724369874435336 1 176386683556991784 0 476544801402201806 373443833188786996 0 344687755956691010 386707506508176282 1 870466498550433323 0 532959302597620376 277803169631720587 1 486493782334352938 0 687025686982487191 175377873806471172 1 702517551683830888 1 561304239018318629 0 61687708052221736 542227532762477136 1 432998682477300298 1 70061244962289294 1 971830758287546492 0 7023965498712122 94862797880526216 1 482833350525589999 1 476521792327996926 0 558602686551227602 302804259621129341 1 162652920217518605 1 435950875352109755 1 320204816215839413 0 655085639006318506 336425313772178469 1 909528326857682638 0 237810967158002789 562555950304547726 1 99901003946813831 0 946272327883197960 41726565374371504 1 284997080582978451 1 436984926094985605 0 964650938583035958 999815418083210092 0 934616906137813671 209567396165236967 0 674829415762906519 64956665518361739 0 2287853060416284 503225497527123918 0 729113961138454805 626576817631787415 0 624765839957155445 890287823476996683 1 886777836784545457 0 126874446613678361 897301889807266079 0 39958076623449716 409245535343210433 0 772573445061719067 351654756837369875 1 638395917329185990 0 234954763932328319 277593746177494636 0 421696812204684592 599110573623266113 1 213184704925201621 0 383743785550470354 956739967749426160 1 77168981373798277 0 307883763510650694 266356333828910595 0 419169040097299550 922866671703524791 1 440833660157836987 0 86432775262544248 622745629119053644 0 865831966229394375 991568191857138205 0 239632694999046286 369214010987425240 1 126867963066892591 1 822063421688375101 1 500755969627151099 0 613433221173993086 150474275582769693 0 763752301522562118 46426803957671805 1 789567428514574996 1 743783888752539308 1 784890897270791232 0 387288046226268282 233646870812177468 1 145302065969767049 1 216404452852251472 1 844242377808067493 0 824139730030680213 61621115320886096 0 571526864940774255 498489836903463519 0 333825434695225964 482677124459015024 1 843788237747226999 1 651852206405124237 1 442376484548248307 0 58507153590375788 888786201206645053 1 578542601384295533 1 177300636210535931 1 620843543758584846 0 284317877583228337 941512247960619125 1 795262020244770198 1 43176691953634226 0 729563237495035483 624642628342396954 0 496891043384398128 74418741778581749 1 301867957289021732 0 355258773585243679 287163697579565255 0 87161049759601670 339110256819687688 0 462277312920356498 266405396601818183 0 276871397973248462 841211994269479024 1 505868678925059485 1 698067677481972908 1 131564349274395396 0 544231521928109622 340290864020075815 0 202509627061582893 801905635211306995 0 230991624587846666 627967416473765892 0 95239453720165848 116476136415661597 0 589053321266916304 383957930151699778 1 739065913601335284 0 345271876870196190 870439729581374062 0 283259019695503935 251745939871936141 0 346338854898975902 975418531771764928 1 242849098572122218 1 678269789563393973 0 181081485405760816 172876890388643348 1 473425699852915529 0 879656480884574776 848682986916665447 1 272769122201191090 1 211176012858517969 0 149042574673663920 309266742030422581 0 427990840875525399 813923033020583896 0 959131259239683484 50209111935198715 1 385691228302040829 0 729295023242605435 932814435680395642 0 225997117066047913 872931863419276184 0 628667341777509720 370442565349516389 0 379008551160894814 460452192671923676 0 667261637178100442 422695967717832165 0 914130854157608360 521541112453037162 1 982225985316069947 0 537369877849152596 864849388486838884 0 958074914504024595 570649840423493178 1 250360964863312842 0 533548839566170711 713804662923944491 1 694375940343331499 0 277301497020864387 682833080081660648 0 28821766242351066 334527919877693949 1 688236387334532972 0 923073366580914885 773003723951308041 1 823769828987509365 0 241486361513062044 424452663666257512 0 947927261147219089 23467296410192866 1 174921423459870327 0 478605062561411297 874167263625612747 0 127573641646282380 168936470755322048 1 989923563943484091 1 857534418751819006 1 170951279238587233 0 463139696921932851 361651370532850135 0 872933492500627910 235281514988084200 1 395980095593037187 0 429772453993764921 669642196861269508 0 732989800132425251 649725707826714861 1 201903437537853602 0 689993494807833360 219101017913115467 0 834844197234149388 785516578580880068 1 344892968476863510 0 940929108563875142 482198818414278637 0 768766580969553546 67731601893742567 0 202824929744899072 701753373646779256 0 493989781947320231 762480230775978183 1 751708171787757748 0 413827752808571095 839587259502196672 1 812330638787730564 0 940985745721505271 633399080447594561 1 453193812389308975 0 393352478483305571 329468794278986938 0 28522361582194108 227746865932484548 1 466432271730400501 1 188382227581026003 0 672579107218063815 431483580287814499 0 870219324054090841 922741443562939676 1 648334647364291496 0 384226238481521400 10082171561438231 1 95004345045395756 0 736246567879726048 139928272278504322 1 197878349655840126 1 310124477370307753 0 267379760914878377 585970784733630695 1 60072228335652152 1 176629771114132533 0 391261124852541724 377224042367257795 1 146782748007244092 0 805107422208493585 682152738231283116 0 336574909327479822 217022829524582887 0 488927854635682679 476527205171626 1 17600959738612978 0 860321002224411090 672396777299893896 0 168258312075863988 487208628965448352 1 830268868440918490 0 78462604380786773 481987101311155067 0 397900378723655260 197365521434632693 0 517321316660518169 374981759336857771 1 402032369150692406 1 461022406521659945 0 51593335433446674 266578173239831991 1 349176320156500093 0 528838810807162048 262031730135726136 0 66715963748413466 695782522993508359 1 597934986331992507 1 733733740079726385 0 737094453936511692 851351048943345338 1 39651758625761928 0 922983348806111426 18951649355493971 0 984923347039915951 429383985854365464 0 527037084637333506 964107766593192690 1 180514758541663844 1 871193500367647999 0 755416203544523027 781128084962843535 1 903072958371624936 1 240924293946152255 1 58714975227370631 1 334530287203797485 1 604303382414472154 1 621358030315089741 0 170446477242294632 119019123267258650 0 695005527382144884 918526150471961058 1 280018286894236915 0 537773729745640638 261095014534327036 1 340756173115372029 1 136903548372874469 0 373436657388778544 969491995401217985 1 778967399776917402 0 622010384469282741 367572861498441647 0 834316755267293364 277513512912300661 1 593887895391213415 1 24990805138753164 0 41195533572815138 624488220621991009 1 256409904950803845 0 969484537978496766 559632348446501031 1 816922985560279573 1 399102883193697468 0 483944516773403501 950987517042887533 1 435522833271458881 0 133877042696032241 165939668670386039 1 670036292076646619 0 249789435040545515 643571942446648492 1 584152918006291470 1 673420459055364583 1 455846059328520685 0 730606664397487448 377894117133540449 1 314944531816482026 1 126339310603056463 0 786607988352422418 257097845717294076 0 433113443077395548 944073994127325536 1 975921475112199308 0 208097626673207416 37786314875582225 0 282677075360526594 860136060549571675 0 323988360771652438 889141469284295820 1 261313075654530829 0 142529686374590499 124420342583302825 0 760909279433473200 637657667709687328 0 409893094142313840 757772343353713298 0 693997724849984211 124302071310207270 1 681038908570299684 0 166671356545918807 509784180678980677 0 137425734897876968 338080004196874837 0 337484019113534599 748257986181267963 0 578872476270922359 488765754819991653 1 69507663382332934 0 628031410082198634 176148021576525474 0 382119463222217596 174855803665619722 1 425451904566981257 0 332873781010605289 486796555675469952 1 861671265525601284 1 575008931663664328 1 63831734994565656 0 507293624704974670 615665776440444590 1 530198832690979135 0 979981292857802851 274713650887516226 0 351151148365665891 715664819241915121 1 85261202766562418 0 848976864007581713 224356986451014568 1 687015779326349574 0 178985917151983136 74771570779855312 1 802016019268268921 0 364082188810445740 901634709417045610 1 442728502679516617 1 756183072538714454 0 30991257609655105 772237987120149864 1 191763144227931381 0 29893867569070105 276566929034238156 1 78274242142239857 0 982677346817630474 712523649769002104 1 445664075842086937 1 41814029350641817 0 347043685845702604 182020858043910282 1 96959526929982384 1 495048729021048668 1 546756121050996670 1 876328883163102290 0 177813216417107021 322599366296857650 0 276836966927648473 479204638564222747 1 858655396912042592 1 524950946878710638 1 531509422561260993 0 430922516095291698 721336554396743964 0 540400870848474698 122610898191106326 0 791157383261300001 616807360350839863 0 293300620188202447 211345262359755452 1 451106407358283732 0 228657804833120456 433155472025650831 1 423881610841292495 0 988441786856693730 206947254372533591 1 17749205350241526 0 824390986033341441 367931651900150240 1 123818830004787004 0 442380943171831097 725291548532492895 0 143562941025395360 686419344934069633 0 396146871232337510 813218884493633269 1 810209569272544039 0 86308823604684643 427400822045799420 0 92074060908828608 84090347701221659 0 269707662056685702 322634405945286640 0 247969256044705009 263939821611346769 1 692490705639477393 1 514765460039490349 0 497183497287026659 261910381415673046 0 564301447256202400 407343432033525907 0 24018094776180914 315014586879446195 0 63650127530713664 6603423677446335 0 194448294749192592 785797651848370887 0 744813740528717207 63018069223400176 0 491288089015811414 412513328285445507 1 414908865423498665 0 969366393507843371 886029385752866397 0 564138778863202451 668574198892969110 1 361296518322425392 0 796058067452600326 541414759708618984 0 191379108575832770 737269451632595783 0 779018832799546612 64582951478437359 1 394917453691470138 1 916020872399811613 0 154293600915174179 230682482153383236 0 133452712585464116 183384504821157088 0 748588954694992279 921171446300625994 0 751993492663588000 493030800433147917 1 5810460429194214 0 895332723822252454 54464544605371814 1 128592297973640697 0 79228487016562280 386225758367164112 0 106367620079435917 43479121973258877 1 584445971892827860 1 365654763858556554 1 764620869232206564 0 415403464864262482 881187972948230999 1 347266812022128706 1 715679607196271788 1 476382111846441761 0 733959980872986309 60451279863464971 0 967488407952512350 323809247079937154 1 999939067984794942 1 722265301071957616 1 527961181928151435 0 972322127875365437 849911864729799967 1 825494724703453610 1 543319709823829244 0 679084318628902122 101779924881809901 0 932767196200078886 820155246980195314 1 392784901357389579 1 398654022163121906 1 653935131310987471 0 714427157317042471 1483975925687588 0 666428233313398259 596215237159385766 0 419625914530830012 192214983812602524 1 190976334049550292 1 367522732286770470 0 399155532424013806 867187036204140853 0 374667110130919030 227445790380235502 0 196799430928074460 685354037726420665 0 469290722209995463 710123621333807016 0 161236412275792168 166924613253110166 0 794728836477301524 631638546038953454 1 907411450854452838 0 548384672764834864 128257553488445761 0 736515369777312798 811741619829008067 0 460706419533211861 150664391328723827 0 534875515819477098 967642395898515620 1 375770077095801846 1 456789905016008378 0 856569383649405025 473732830858440723 1 887665832026996951 0 859067167186030023 974134755327604481 0 353298346711087744 113346633316398553 0 906913179655227864 132254319891294769 1 237338790485899228 1 946501803915369418 1 719100887601801884 0 38971783736161036 674279744836654698 0 776905180164907965 230374800130397377 0 777477513604067728 615099361032795910 0 528127886407397799 212402343973954840 1 741105153284618100 1 815747029762615542 0 365013737595693192 935079919580913245 1 2343307925268014 0 229206552962345968 210969683329255229 1 183618385465601085 1 268884839638479523 1 628775180539061237 1 440481384862955580 1 983885701310130551 0 588472027805551024 994137781809388959 1 715539045141198610 1 143581400101641130 1 850676135287704867 0 357753988069980629 987205458516791793 0 917040956189584467 365206040977204166 0 115891970518198573 628872711388613958 1 880720308925159267 1 653499545119553861 1 448263272618658806 1 578679309658689714 0 63052296474750472 387712909785720638 0 912804286895592096 277840551329934282 0 244650112835013346 545783257238026355 0 154789150620946231 686663343601581696 0 665722102396716459 582413276471105125 1 603287123753876368 1 393439555663498444 1 118160736649286436 1 973225406059266562 1 512817606973378911 0 517295559096375298 464667408352293332 0 193242336772358308 270420417795177984 1 212215237405258197 1 420639747368911923 0 370744321144786324 987118255981447155 0 142925654972921601 325230831503876501 1 440021152402277392 0 84592254262873899 248292639839933403 0 449606173005857004 558862765766385433 1 482631939249687532 0 512888076535235328 316470783444634844 1 396576808363434910 1 347699692095697164 1 604202225208798224 0 600914746501438022 148360946530673209 1 925685695474408441 1 348220288436206650 0 26608800208516151 642626116336128950 0 280068503492899060 336870809945272410 0 464487105138244515 334997270817309476 0 336723685458364243 953351002878489834 1 882625438504581609 0 893699213288621193 920214668485372723 0 256049078855630901 539681858515518144 0 394070334827575411 292638561584579874 0 404552811761816270 646539320173080430 0 685481123662218510 488759613113109479 1 384401870406206588 0 938779361976202206 318353030716487501 0 229428208744895274 965046183611818548 0 645086945476991878 776941263136395119 0 928433999593863719 217417929386017138 0 34043961904575602 961945557606442878 1 408956925167790259 1 403545136878062535 1 931996311266298498 0 605503679045164780 997756473529944656 1 258091578222819742 1 435857945443952485 1 843555228584294707 1 883620932340866618 0 965414172915919751 123405802809850360 1 290841045696392954 0 981891054216850450 584393015119761427 0 164981285113795137 548236085145018867 0 437467119509010888 135209149646640075 1 135897687259197578 0 384023635647052058 806828305592256641 0 960316319343799317 406670457392908528 1 974037942102257900 1 417604352198113205 0 329341566488978009 820271828895687881 1 80729256658976020 1 945133655922439749 0 744845403210577621 478568023491191227 1 681280252560527880 1 809785374400836419 1 211168116237769550 1 962422598369290171 1 479531926319186173 0 492759515766855709 860315188425360018 1 542446857076247322 0 908183489830025851 367851758506340670 0 553503181085144148 935748874947918008 0 935841753253810050 656039371263348787 1 349119840708556548 1 250836792251078872 0 986344661858578935 604773137001973147 1 200054466777142691 1 877532850139809004 1 434593948889848811 0 200771680242397657 334261127148279390 0 35358784944900783 972767328342395948 1 681998148808847227 1 711391189832063701 1 11458531167339092 0 155097871430247744 950198283556516239 1 379911339777138968 0 592994986657096327 672169969418468640 1 149968949164757859 0 513463927410359937 527563035300127590 0 378667333157502651 287582187154658458 1 134789042075807413 1 860484449669059201 1 753184444241618546 1 14633221523466000 1 841901061164933839 0 123407931374122149 127959684321245330 0 843068526537089743 7434891008379112 1 962326443956343860 0 343056150612294247 739187095840335898 1 351890769593268258 1 470168151610241367 0 499877424990006851 737713741510635641 0 126450315232869218 421392184146179377 0 526027192648513308 543439426237075407 1 174726687147583186 0 5573588955487813 145795610888798508 1 115513625092946383 1 773928701141624947 1 72489272733631030 1 271256990431960394 1 422078424664319062 0 262843158725737238 478701684463185253 0 260001285019681661 98209090366662181 1 392416550825366438 1 901964535292939659 0 524580078083135666 991719648558172732 1 546363884959584698 0 43367587818257226 390038595523313096 1 740412056075506928 0 696101286580484038 930533305897847007 0 392479102375308812 219078665532799050 1 312751170659218075 0 70819637010785950 730031519680287843 0 184788240509511141 688203457237391313 0 729206113585992480 759167015708080162 1 190748999997353875 0 21966825954850272 492194951533293798 0 386838837548620817 496409606146030493 0 34647485324195402 766624313422333451 1 420881643265981962 1 159907981734652444 1 901373126962882803 0 460622759278873866 332193237856694224 0 696808761120157714 194861010087615901 1 24470590711128665 1 288272147390606957 1 409942572711303103 1 766295843866266038 0 346634474176323669 984489426222355350 0 441540497331167526 335396104408362001 1 70601311604396397 1 508027951258143354 1 194462256098534596 1 768433276929269974 0 163571917929960050 641266636560705347 0 241808504894766124 131055572932566633 0 963739906909783760 583722254884679299 1 355831277485171340 0 475270844372098371 976387526504089417 0 467782939790261317 917180659177749759 1 6145172496988271 1 906424206974107219 0 434858827423776124 88958469967486751 1 354318120307819260 1 132027394158986573 0 450654917981578754 894862627945064073 0 890350672906471593 486014737175489052 0 591450302475091534 81104683702842978 1 123795040840771271 1 324562307293400565 1 994548466891586818 1 717028121016309442 0 517770719739074933 134845341135675755 0 548743209962578507 750173213764505377 0 476031706373007573 170542184803322432 1 596443859051320399 0 78897414297656877 100541554985336241 0 475763517274961577 470875312904671075 0 203546889744126432 762008063715737977 0 553791491211240020 860245256910081149 1 808046887153883432 1 529200625026924883 1 537002939805235548 1 238884142956791302 0 647884904735739656 874872852403029887 1 959498815379076024 0 763231157762421717 440047302740732069 0 554792253782606862 392609982669326253 0 815768930734547992 52832761565477568 1 546408747592062298 0 239574380768981196 406550996112333750 0 987891430271947099 249475576822972367 0 430865410629552545 124059967316470662 0 806383018753119528 32928323789941417 1 169151154074815554 0 763100744542900095 580063770311045211 1 849940007100163911 1 43316495454085553 0 958074914504024595 529564925660867494 1 724951375171829598 0 906585271705513568 933723878519225351 1 944540476371495883 0 637133556139585153 240936279340553831 1 110079696099131187 1 49996990416655001 0 23121574885126651 216779064137720362 1 352241395733292331 1 933543020346799049 1 810369085661842533 0 454029331705362044 550873190436553334 1 606385463256119984 1 170252291857822312 1 497247321657619129 1 989389070615193230 0 551692319143098949 921530908442030899 1 582145098520995867 1 958617390555715380 0 152664834444211419 838525547290585926 1 462302018909710770 0 935453953367784945 394815223457243974 0 3064848058888768 922087032461739339 1 118564835356208804 0 472922130585676311 533023684111237711 1 120500852064895369 0 823688904135855494 315502229961280839 0 660226889673056799 853456013625631221 0 485024555173678638 612109429779096082 1 97888996649111937 0 628230828187301842 510179799991838426 1 522356942342490693 1 933994767385339931 0 504317015084783551 246061233148434709 1 792517747832774606 1 923769754181721666 0 373483440888931178 182147073076900894 0 31851415691296984 143731193543136878 0 763498579410205066 933684178460667630 1 449868597343415397 0 553500186111713072 428356554257904160 0 725614244503045727 142829420532662297 1 370636057321379793 1 551234786193038294 0 887581507912569418 202730780378126864 0 704402249284643595 855434888054858110 1 181277092654902347 1 599236330160233902 1 69656142305462790 0 206817452567779161 455844697594305340 1 972779738612216981 0 590651896253155637 185299670539977647 0 452176749532137166 264606813133063842 0 575673194081531382 533941849010755485 0 477089386552741603 345949832356945981 1 829524329071543993 1 44221026731690781 1 670952267609787169 0 436670146925862071 179520531380698005 0 250400077097708314 304638442401492060 1 530619416705529699 1 511249162670541281 0 517278082126301908 457963979245180341 1 836009158690781093 1 845941911245301300 1 435935762206638382 1 710965780488013488 1 613723275159945864 0 559576083508019750 684630006269346012 1 501729830009363885 1 623362648317542220 1 76270641625941254 0 886241236860360992 434047775421629257 1 7288465912189974 0 836290533348675680 366182272796567592 0 100166145853532366 103786632719111795 1 11187698723568352 1 488378701681163324 1 202556018207836569 0 91470056805712433 321973846695997929 1 43439295296898040 0 751698345409219324 859564693476936223 0 597422159499039053 382112651755442734 1 948978396363150541 0 400009320050796328 448446064194086115 0 587278729813331319 537979583372538528 1 418379303089815625 0 748966934759579049 716377165344746312 0 432757711537984740 119048807179553449 0 697270755914501207 751335874250554911 1 470145341217115900 0 487584667330678780 571377624320500076 0 17402392263619665 223326760658315450 1 505540981410853508 0 658609534556519284 112278089991358443 1 580746753539809792 1 639251662657048321 0 388769597215513488 232370037303590907 0 751376224809381954 556002586253459079 1 841954540851259761 0 332016163988559588 640398708696771258 0 779222546478510000 578291083004697876 0 773935397755480711 935964615945904582 0 471020466373664767 480033238696342533 1 369148359011034479 1 915215889363700186 1 64637402125364729 0 257819003796400447 225095800412785498 1 945147574251642875 0 897530590487437815 528869726969991275 0 533651044761283231 638333060250014443 0 224579566497425150 455485487295605226 1 643483129691493717 0 22235548906280777 458680109238181058 1 27723520835474882 1 385997928987922285 1 500253890551103928 1 542135040999928642 0 68739765168586029 276425004358254477 1 187868139254307847 1 709360233156236887 1 863822016760219893 0 783303073233844548 314825136662334240 1 309750114398336260 1 105105133723117068 1 976804888248767346 0 406073290814499077 502648942142792746 1 794605298428210318 0 526650958850340738 133395064947631426 1 414981206383394444 0 849956250599194424 643058065911027717 0 460346282161546591 2551153191383542 0 485089046698428898 146659954939163444 0 49529131371589171 542141235883937470 0 709182589483142665 955101550921455477 1 329656534917322394 1 552007669493168072 1 697060446097370570 0 464596248940089147 342730615714081949 0 345882110526462470 407009842012319459 1 747350041924968244 0 842055807357399833 518842466561346360 1 181238231686058698 0 803578465173306107 165419004948547071 0 375770077095801846 684973205174432581 0 822684269297995932 846335796595502578 1 442263823961263339 1 665376688094050073 1 293292435806799030 1 825663678392095262 1 12904829321074607 1 36820802253766278 1 457021140072234766 0 553548068301150840 126271649283485431 1 273322275551554974 1 439482992103860937 1 848490801777401382 0 718807238078748220 959445382898468301 1 374134083736694842 1 214170484157954426 1 437445815791795177 1 128120072808723860 1 448532561092014546 1 567310376903970036 1 952854564805163740 1 196614091694502585 1 241544028699848856 1 192266242306904402 1 65604672878210640 1 160552773125414528 0 260040223771556978 517878095876470489 1 140371251792274824 0 144989704895922357 614845600290810152 0 750878088572911811 168634969977458621 1 314944531816482026 0 570268475592594794 640155747256473418 1 897554058950628367 1 98667818991719163 1 954757197537393468 1 811648952071330133 0 617915874731318552 353487341460217595 1 934515112686515256 0 406679261979120358 765765849589641530 0 112232369608944533 417092698771112506 1 882631260098759266 0 533666203487306576 515731637506773839 1 525204782302362288 1 771766642532983122 1 71610332219026422 0 13120929258984659 773140481700854278 1 23040569335121237 0 209071321700346378 681604264941728320 1 495741036480137085 1 234660498735144776 0 994068086997489531 419121120735465332 1 222923132817964367 1 272657647111827513 1 48714184296091013 1 904701817740752774 0 75185868477416199 844350185446949073 1 44731088122135934 1 538828922973783378 1 311514496044639057 1 814948178224355289 0 286339312487453312 111380013263986121 0 803209899371101245 916510839458271134 1 175029053194408631 0 313068319965023791 227363145666031164 1 897366770951161593 1 957443509712995529 1 721451605573396625 1 263211260281997387 0 803242918382120260 390227116648044020 0 176682905273021885 593587530874629004 1 747062451963019972 0 10918088843329143 661577514957856221 1 386983140564174462 1 516402136141397181 0 679259026547859550 797161712142233251 0 457251542414299915 827934058266291137 0 250522548763624618 673096319583501836 0 237696949938220941 146693361647878391 0 613442203872035036 600551498873768025 1 782881437867543583 0 728843088515214976 838434919708378695 1 857457352128993210 1 41719436362356863 0 501132112607278177 587052288440559949 1 815135674846150762 0 509586272225932110 29166858518633401 1 981500193435664823 0 109203717564807482 709765072525296314 1 562839684932368776 1 452860038640513776 1 988869953273559732 1 256467293680798721 1 46633219525166888 1 913490348805738658 1 404504087465161533 0 640201990974977519 190544696854064902 0 682327993423909432 286974680590251023 1 596070252187955106 1 127689704137596624 0 50188399159247314 524333405205330405 0 989235511687966278 435659457989995050 1 79190134654406878 1 209322392917973061 0 689648320412276172 922920615341588468 0 480443200066640296 620925952777916156 0 431559562863840672 492989876946270548 0 450007535031399212 636043452491822763 0 444261763099691341 246728853795802752 1 183154713206806822 0 647336177798264371 420683550141254453 0 649944780470372852 653875576966552279 0 929454042597730143 851545414780604609 1 701327416710171718 0 526399010645233410 393979829555433997 1 251509218314008865 1 644662820472843727 0 983905283010345259 643466613654213765 1 281264539069644998 1 610752890398708986 0 839886118458445875 747742155827368713 0 199694387013370555 428275433872298514 1 589606676305267116 0 540044633813085248 133735844538146412 1 611240214591383842 1 996349558193677884 1 29154741168483570 0 458105586473552777 374969175696792921 1 405095424064216220 1 173867781125258145 1 45519681654531761 1 113366475226350566 0 642935129701476634 863312060062890514 0 679542947588095669 951119005922846221 0 535952056435447838 245801776160190930 0 23554650046985424 684349243815873189 0 232955493317456775 196941529437717110 0 327211950107518353 693275406281639673 1 207025761622485056 0 113276562377650889 76581023625878473 0 462791056354755126 487876415288090619 0 648366098830975913 61714569268642638 0 959793173190064424 629830099156864192 1 82787992314692231 0 253950586405129282 520613003534880629 0 162402679142024266 770294144378718648 0 694768706101424443 725358237302439458 1 322359586128179239 0 434155073035076977 680881337245384811 0 852977326678955113 625319088620789626 1 532523725704247227 0 922051003380343817 47376500240904139 0 440524726862734975 566232419097307867 1 175490536919288329 1 191330699514724856 1 426150476834375394 0 682225517162836950 439065509247519409 0 732703257984802118 292505477936343055 1 840640603020956010 0 753309931699707384 633678745698383262 0 315787826231456077 833955063235797572 1 385196475549088108 1 873726855702968992 1 843785561714423010 1 304966169661770890 1 578521105178291073 0 467864593744818703 723429004079904930 0 447849912977044814 542203357642189176 1 428096622348367575 1 157604583533307969 0 625645559962475747 115088831745933566 0 151035502629143750 575584065364521800 1 984567222695969628 0 828214214426014003 551473272121647377 0 214099279381274643 910610975874337528 1 776673433959361373 1 198372331996592484 1 477502918157835876 1 759721890643291388 1 772685087583639471 0 347873489586234350 894134135007445502 0 249187422821478035 102756610094031972 0 938555649254015047 759183554706131259 0 802461106287334454 399970415727083853 1 469560159556796822 1 337526319629417294 1 240869153783614067 1 36812054619548979 0 561345379438047323 390407074819805547 1 734507247934147104 1 148224871326757411 1 434534471362660107 0 21855437255885039 380607024072674150 1 469704559289189500 1 714074720293620526 0 743938883255365549 101404556623644100 0 645989059534946689 235593090272892892 1 707872134791862819 0 308163998442127038 24223672357681079 0 14332876514985043 91304857364542204 1 62434090083564930 0 157627242366577571 65118806054148176 1 734086333256446287 0 349916070761392092 38577454743176775 1 997700120558827632 0 877425948111812917 850346836013594971 1 511847190818918176 1 247721661434628742 0 341136647140110802 287050776925063145 1 73254349363537278 1 599908893026851841 0 333186585054872313 577654157142274045 1 16542315133227608 0 649186832929745301 840160939855243020 1 284319772558834291 1 343211244122977196 0 275673861657300276 183542259387359359 1 308373619504929690 0 512137094897258111 880287815653610010 0 91887218859520386 141693471775175695 1 938110685758455349 0 352915358776782843 325869143553357993 0 45451987395261070 260002896315881402 1 507963094872933728 0 304579154227611940 568719597562795098 1 17611598041285508 1 196295815456138408 0 800243009963396583 376318929480224509 0 521254278309984640 497067898153908720 1 154824970234937801 0 678053537731207333 532686355510411964 1 650573029784725654 1 834386839860831482 0 81998979173553802 648219155765637392 0 536834107066013319 105692114462362054 0 753589674096497431 416515108236293782 1 540079965181820259 1 931644061731424269 0 736038074776656454 15125360001324 1 263877441897320177 0 134474565197033935 370326556952427679 0 572805736947679574 54789867230664210 1 129241960402516917 1 879990695035773082 0 929827767153853969 254992993052810765 0 582252165692277378 69860218467554736 0 493017360280446027 639659823901515739 1 599908893026851841 0 706774630883410547 36066184739150338 1 186871140560261405 1 821934637514859201 0 931972933866377847 242475061529744941 1 884399021295795209 1 704499040354656756 0 407824435835835045 776746145372885448 0 369533080405443037 665074300947571702 1 299954277931772410 1 674694388468761784 0 534818278402377690 811489616209755430 1 919891187824588259 1 190245662318085286 1 615180006258035863 0 765858360101613797 854560890476306397 1 695396710940649799 0 526507131044127893 45717277229431323 0 617223107411782229 551576031756190859 0 186819672130058270 201261338050230744 1 654544249504842403 0 744656533131474271 815224712630312095 0 66685851967456518 204852119480381348 0 470668252680996494 364204834278825862 1 557665878484608549 0 394743202742729378 827139315737770934 0 789695093919414471 214468530351766399 0 867823337529682637 498360060540406272 0 836061582098334756 562624354995805709 1 127925509772406271 0 307250127671227293 762460472660892500 0 40030823692953675 506636596252366083 0 856960535099924942 167904784372085653 0 902772781556065832 694644186216257918 1 832810103096326883 1 629274754686650753 1 960725218054978981 1 977465953120090112 0 767528587683218427 622408858916599137 1 998071454076643229 1 95550053053027274 0 15762988457360268 105581325545676938 1 905056557142470388 0 768763849545239012 59730090094384091 1 565271722994979969 1 573564033467744800 1 789365877915704990 0 851152594916596798 820773005020616625 0 452525704497285802 683460521085134876 1 286412303623553178 0 193894677575972792 463477545133710429 1 561816591602857230 0 327280123760965789 589985905430593555 1 835164794948979272 1 875632945163981327 0 459278415220069729 695056084349808209 1 722060078208916110 0 850524798863252881 977897088494954036 1 371107303792852800 1 545122355613519280 0 591349658416554454 181561133666790920 1 925506687842422244 0 186046798413982522 316746341992609522 0 598846884352674500 663257087123196349 1 704685060178252451 0 863534479936696218 320833087423689974 0 827451006572899546 958612661380408229 1 648669537637868790 0 646215507750723473 806680966269737579 1 246346911525145614 0 323865856628850615 92873713375930618 1 443753186924713279 0 172500750186348101 971541482009789196 0 102956351504491484 328922505253416479 1 319769297897664775 0 133695732074279593 145503517038795267 1 733630033848323784 1 332639425835847257 0 174290702517089019 12838944645878446 1 299844043307296609 1 951972618751402424 0 328178062216734543 627264267614394319 1 619305215658426402 0 640839826629851537 217344246026384298 1 712038853449312766 1 220559588801593886 1 524616046392439554 1 168063078680621616 1 726751819292392649 1 393684321011021085 0 215912487741452216 976381375280434485 0 624837866454375920 392665868335778477 0 705978126656016972 21031864884775978 1 517147558768422724 1 607619066516597288 0 117006880147092963 99130386388297716 1 517684497359490837 0 316580064373328258 513516142518021071 1 360103554927661393 0 719169561015900922 386706211886310534 0 290949195012701053 313382280354334592 1 820205966012760891 1 654596246703968676 1 842765007354309422 1 162603146334172883 0 614414611320522871 833718060596285185 0 966510500379482370 169498796792772171 1 150339239790661340 0 868141624896096122 401621408530251433 0 355273567791671467 854833856637484385 1 925694439034953353 0 190224112405352222 830916127849446417 1 959817631863547237 0 212618112180009048 849075531522549582 0 15107402849123834 66805218009047262 0 543468165381490242 572315656365443391 1 147186178106492938 1 468933352013311977 1 348430357290632879 0 804435646360623746 412622398544751231 1 82165190048584830 1 747128560485987687 0 514710545061537922 645342369062656375 1 980945306454977602 1 634178680006250291 0 827129141811116790 764806737187860362 1 208535349525177690 1 835704859308465717 1 595281767345125535 0 654830560800145827 718292576152932617 1 969292760306246702 1 823147211858111522 0 24200500667539636 744503455808096704 0 350022180391266859 119412626023709036 0 696250799608107389 559676568462117911 1 768058185748217750 0 3497276245165358 723241985282660150 0 303963091077693622 462362836148608313 1 569997946723659131 1 778666898260236524 0 516279179935014972 126665907408732814 1 814659362774204030 1 108899357154090650 0 719414482136387806 164022930307595088 1 687168905825295332 0 664275265283997926 743194589421258752 1 945059892919645399 0 227065256942835683 66835207505650722 0 793608708512802538 68275862444913235 1 21753637138584613 0 822069461493619097 821740175228877622 1 413278125140405558 0 580106621566243670 147545144605783106 0 845672048282381185 492814207651359059 1 239508030171123549 1 550010087892936106 0 529287800559005656 208401656439634854 0 406226371558627437 653957927070402510 1 227940047620940029 0 425635666023135333 264602461274853666 1 76759993037205872 0 489440808561400633 197163049570585694 0 899724417186961025 414707107371798651 0 217843633783198727 935893257026489199 0 251849667358426522 151017836996410366 0 935932693111033883 315305383906307848 0 800453862019609188 467021185503753907 1 614405747261543509 0 903706941106190478 758052179546220718 1 519230638400881004 1 737745825239946324 0 461779257267559637 396554303148058287 0 255335912148322678 711714779504666591 1 987919991669531268 0 116085584156683942 451566289797506549 0 636702747381727402 866022253371740624 0 43953390096084434 923463003078992733 1 769664591126851947 1 219917637051342893 0 314275575746130865 380085529446661405 0 523115649375074751 278944358593810236 1 243923195752652861 1 718606734956226184 1 102906028114269584 1 71412161494952628 0 111608076460703954 38314323713857330 0 44218688599364741 767080008556585914 1 534517162186128174 1 824366478695784918 1 80911370095636663 1 356831399203970741 1 348841590572910145 0 987725205312586376 888168188349894092 0 469838679117652262 313861554862726335 1 549768704204218402 1 42762767611162398 1 414919481417370557 0 341381449285591042 261277033666545674 1 550780373557333477 0 51196608602218890 809038546442568058 1 294141720370620115 1 525478478399050678 1 557273763540138030 1 550333390933753393 1 834394643457917338 1 722501035600625569 1 749812358390563345 0 168760079100412797 359671807248427370 1 239096183302074344 1 345075219857945195 1 133047398262327386 0 16721909109444726 792004064926782954 0 878968096328600004 109910377069379737 1 676445919566487242 0 65072282342708866 170216813658094751 1 757687317820674966 0 133031326619397503 758489562821706907 1 525416932978308507 0 681604586360407315 677858263379854900 0 241039058354247846 396155826197853847 0 452820421362183793 986789314345862371 0 483650909557450872 25526870710289260 0 277850690876059906 685947997628717007 1 49573052108993989 0 21843619492716769 717234643933500979 0 618549034199024889 560835564299370311 0 685193542155208834 213074371990487565 0 174674238428289471 58210241871600109 0 648937613487875025 9322788949072789 1 385496679477278178 0 928444765484385682 990334471884700341 1 489248693160019658 1 848824338161681498 0 893977333944874245 955268344069375158 1 855519086186115349 0 166934195364218194 866188849824537731 1 176150038066156589 1 88611866304709664 1 737345172335824249 0 715617125039294986 226447987505151401 1 867415035181083747 1 906855432130255071 0 638111305535526712 758166053155980752 1 201939287871334714 0 767184973238525183 799259078266562756 0 647156625369324243 689543391173086546 1 412245608865376422 0 726770612032796231 717553549166587561 1 582957863518666527 1 554209723194193802 0 741045173927219271 397365187087515561 0 193211591431702425 521152798878702196 0 402853838985158255 680885796044772698 0 898497357679766530 578691358938094569 1 857534418751819006 1 602694447402592465 0 153972566799616793 918900815645656047 0 439691487975555845 295635065519451420 0 961242989213402157 491966299395237953 1 336194472944476067 0 665404903579508367 307025387533964466 0 274063305869586633 741435813258297380 1 193775545361012653 0 937493723734454338 297013618181759188 0 361398490531387203 647572318392666997 1 611869912713002021 0 157415649895965410 754646686388405662 0 983711019852686673 907116112673355707 1 839821089402461057 0 113193174248349438 923461372352593989 1 10989190607230204 1 5274256348998909 1 898288875546550655 1 138548217980580292 1 10086568590118245 1 641504381008155534 0 838039803708083048 666505938102411864 1 327545072210892809 1 901616841892552813 0 431634282576929112 402866521943235006 1 289361238357573278 0 475870589285285303 876329452143520014 0 865973806062826854 316086672435174773 0 956428032231435990 561466965376238833 0 419663760539027522 650185663911986278 0 199230272159888776 495669487108924607 1 766338892493964589 1 518632188566296279 1 67266835872046988 1 264922064110513457 1 623444704694385003 1 641768545585879694 1 32309963053338806 0 187757558273308744 953062425371006765 0 569428587749576570 825732450892098741 1 378012836473076652 1 605169543293779320 1 148046499278686291 1 392254127561989866 1 222584039978753386 0 986072821656779120 557921192887480662 1 875980572922482153 1 717606709110797354 1 858753607106953411 1 781421626635547926 0 835540406582833137 935244082655501929 1 945307503829874993 1 186882577964088274 1 405167820551604872 0 587823356404402237 303726013609099081 0 317095292714484244 554818652538206300 0 90862651394264148 193184097571998074 0 149870599780668968 112592483503349684 0 553496618608585113 121666631648481243 0 145582586772757829 650856142584165792 1 716144888104346799 1 907259138630221500 1 922755271134097627 0 276075586046305546 775295391174984421 0 511013819193885319 51401208456798982 1 674158610287612061 1 435600966820482189 1 199555918984027614 0 223942494135156892 100215568803984009 0 883045081020871654 607938439910136089 1 288963354895332681 1 369300723206821345 1 768038782908788924 0 591598762936238593 354657430637517958 1 800595696879456389 0 196213502371925545 548415386139130079 1 973106564366669363 0 718397703767296468 720747173889814563 0 312316183099831780 48453987243390520 0 757331027261349623 899156654485809696 0 341965445347970271 324862576726366169 0 721665125716695576 752310989526145715 0 533467815552257808 858296080970322162 0 555940200602591076 922487973443568437 0 70924352415761838 608183706914850728 1 514128320788620435 0 350150619034967619 819376281064839772 0 145896344163285688 883422751926418208 0 311756915167462394 747275691847752751 0 423703894329669409 113535257885803157 1 849624527478136986 0 954733069619124263 14625124358298771 1 287446050230493475 1 656424962674481831 0 794737714633491875 628144071376070879 0 229502420065118455 404718531487728625 0 57551033822772961 200927390232201052 1 461353201538255127 0 561092876084268724 107972141547287103 1 450225282936411633 1 570955172652678160 1 789366325298091329 0 270697928609954374 497809697442745635 0 60165303208072542 471266153458916204 1 622507142554971914 0 608318452882782840 669653148262638759 1 781755546041192525 0 493210734773583792 841414389029781078 0 845000564118859491 806896931508823367 0 232932818085555256 824948974307901253 1 829272400823742125 1 547080306645162747 1 566154613624253865 1 993500131978726970 1 862749446439785196 1 711744148275072103 0 822704695748869048 312265146558645602 0 272770771369535755 453785531795112046 0 73317039646980224 26544963801867928 1 823084927548249226 1 19676031969709768 1 371791766871960457 1 166325977941553441 0 956177177531914209 779470834531649141 1 496671007209939381 1 786903942898488677 1 616029069868852581 1 551843229845878729 0 738643182960139452 901959086977016658 1 201265809187050320 1 190642140526014330 1 753107706781822115 0 369649516475061880 816831234714428855 0 624364427007149405 645331904713833077 1 125942342141390352 0 152442550232226985 683445016429377073 1 901232195848994142 0 309610873447170635 795727666038824934 1 387324961956541593 0 536874242531203203 378559359372785491 0 252569072888449167 844686918666298665 0 782918852436682781 133246928125956216 1 397419180970459994 1 749523256136137808 0 655360584321931728 295335446525159561 0 164487133688325895 951985823691056777 0 714867940853529817 363550026551468786 0 800415710558604264 63658449576145994 0 170923985201398158 548193028372268348 0 424197283866843361 628812636436393696 1 298634858150791282 1 422039930174623348 0 153889014942588383 486881627039124480 1 981959894568040792 0 367843965057668736 720115220600863746 1 986696097771262268 0 668058054233263154 250513080297110964 1 889305046909330676 0 145230988703904665 668814400626571131 0 79420726355961446 940282786942103574 0 203828742152298071 561733838570259486 0 285367799305295156 537460811966335954 1 290979972744970582 0 184410158351511896 455696895217365178 0 957641770151412357 825595987243485558 1 491667355788115575 0 17976543529638143 966368966730885025 1 625122488313005904 1 353356114020686886 0 129892176565532367 624844982639802649 0 690199482597254021 631627855481168083 0 741747283860276991 898864601510554221 0 157411979428814220 950929584312761556 1 253632550794535577 0 633039743202785559 37740495121681209 0 676554414634417577 461888817388143939 1 643875794929030115 1 124347158122515936 1 973354193858854225 0 577469207349091374 510376261744122 1 195946532598728891 0 794223271994715263 857083208514668061 1 955900096505078418 1 882468896311151754 0 711683850714207989 387679921716705356 0 697600826325596050 763701110136901972 0 480686134263975338 954032179470533586 1 302333820988273341 0 740999307949270211 679084465092450949 0 607571974574004933 669805906311576120 1 396389168158404121 1 6995579062673963 1 791709176505713221 1 838871057027575724 0 633548466651710128 982342626547485273 1 578808166307665910 0 736580183231455633 121242460073287120 0 824689812541583123 826232870283135935 0 401123773431952812 933170800238431439 1 556003662334740335 0 547465518739424307 180054082291402750 0 996427224485084021 602508843532866326 0 695787040601552304 618123095192540129 0 782869574609248423 242733707945874694 1 152109802370539361 1 939740955360413790 1 927957641831057034 0 638877814971616022 725323949223266924 1 192549472069330355 0 261885212487894062 988573483447352529 1 341645994007783209 1 666027811161182131 0 105888956272237305 968226422421027306 1 377358439892172052 0 173993673111848163 542008937439780094 1 755391757085687440 1 689307965568695110 0 313668653022740956 150307814057373313 0 610775674741064794 686064522506619703 1 226367255633332557 1 239577400008509588 1 303719164703920621 0 357897762211684440 721794019131152584 0 26918864681872025 486193389341274354 0 716072253434989471 34113545995093430 0 369702182366478891 319188098253241708 0 144874908267811880 559382844505329752 1 542317657870617017 1 805804393882804212 1 200476449695644461 0 597479005215948876 667254837506427740 0 348704898636243947 220673738819880980 1 770102848562780930 0 673219106929624308 65563321386983405 0 115825148768259650 896671182413380294 1 773279840604980917 1 255956126923250251 0 739214097777267132 643061693928906636 0 510126300641023616 155116336438415632 0 820764139680874326 47099353844402956 0 687496342933480649 719362728148982307 1 586323737892029257 0 10199727121916919 872668206173941217 1 994029743944482395 1 430708464750295925 0 362225606515631189 327536936649731659 1 906303604824577128 1 660775179093970231 1 583537552394910885 0 746452358701673197 947881287535384593 0 515296674092052559 955344435658589095 1 778069795457116185 0 918745477985893726 255151590472467657 0 536976919194285266 132308755586457604 0 395392085928082728 149753428649268549 1 155209912284874357 0 578803154100497509 768859389697854532 0 390603012248026492 6732439734712846 0 957367863808944202 176098733576060388 1 751993844976871865 0 882819464738896251 787655332988705776 1 240903932129843344 0 703229681864266406 232221937252552189 1 545240294924024272 0 258236282486301305 953407339628123699 0 127371289662499345 467476015476989731 1 107775708447381600 0 980391612809369516 143974551798666870 0 223515037011466965 294666352311053669 1 432043453746083873 1 669256367563750546 0 519571183464345387 136646366410548515 1 946558422652741106 0 388065225079859213 795474305929271501 0 72730569431286295 327014488107812498 1 63636249509888050 0 77229270188462247 675688814695346521 0 161900167188465434 195531330832545298 1 969149739978370018 1 964850129640850678 0 153813596557194821 905196399447252249 0 911345253506028800 974661017620607723 0 68870585106537981 240691114997188824 0 306909689016523204 238487391482277684 1 268941305240367996 1 509429308620656404 0 877453485926207215 590510668067859681 1 600512771438968861 1 122355996190554757 1 575649770935704872 1 763969567507481960 0 564123530784863668 966700731382191607 1 371013824345768458 1 393030630870129349 0 872716750500030228 430034367334182470 0 102184655582868048 887334405756857515 0 198895419477073688 937638676038468564 1 147491585986826202 0 930161579199531045 161628476790939695 0 412249885714072205 541344128398305413 0 381136238373951414 518751873982671313 0 108094731574490602 898478484261565874 1 224216480513590397 0 143325638314002395 738884339230946771 0 916590909963945537 532017740953830716 1 694870205399801213 0 359353871242331686 480391581940484086 0 619426585263831581 461310782448301712 1 882351820409667572 0 252512193893900185 858772357670089383 1 548332019924925006 1 894357470151110421 0 157021905084743384 476581396055646640 1 587512245883298458 1 938693565049155534 0 382180716441585641 633268667067690049 1 708433941650549996 0 342503224050636002 15495880174808876 1 495741036480137085 0 221221538128761894 873022188253175823 0 89806665952649086 504389486778909867 0 390163654235235298 643189688279656629 0 130704514347185012 781461274591538716 1 43344311883764318 1 664865822154356866 1 8351719090069708 1 2969946044999364 1 292162089302728813 1 669928591371040299 1 562763018756564254 1 688864731942462591 1 260480157820262654 0 488818981110065215 288505677041283416 1 2893524188697490 0 78764318417049254 219156719379481457 1 241999517084417003 1 223953550995098515 0 984687717266817795 687285487561481047 1 83668634853264611 0 607505785453756314 457770271646613068 0 146713847312420851 197122660029243641 1 485663707266163016 0 369108585799663045 376558855544882064 1 241759082208313917 0 583314292236697302 455407408073343477 0 443331995413691893 960210679460480039 0 104259028670069016 801573380698260679 0 526412065322340989 660327042857704995 1 885792876963062634 0 43822249316721902 803076460409784184 0 100884719872914815 784295503837237702 0 62443118203173628 88842218061119285 1 389151074792092376 0 552333895495454912 632822580133084076 0 291849486539671038 802889057582863917 1 182779381643756230 1 974889548865547799 0 855725482192511542 801374243297083186 1 804530976349160028 0 922399070676107387 604787564994348046 0 18270913544868955 256648682131954803 1 698725783091244556 1 29875889662511765 1 628104890838223978 1 738514439401752649 1 389068455676591428 1 804613539672486633 0 254917820271532205 378561689473999257 0 951668758070516164 167512227079703431 1 548379368378800971 0 88485362522517862 172258992801468408 1 114726790217589023 1 220620557597031961 0 203119648092437531 394462822551198674 0 133034196076403453 3656427885526450 0 589235925271937966 546778310166708703 0 495263192397502009 745336098339259448 0 554129304638979136 289595156636716245 0 185062050266543442 419779354489723002 1 296211419531928130 1 871315283502425512 1 780779922567594413 1 920547554755256394 0 462837481392832415 244070828208445458 1 320447386023335732 0 484301474959325826 987202366409153201 0 920595378294450882 918867532464947443 1 607472885428342572 0 721178446098076303 292669735066382457 1 398450614359312200 1 24534840184577636 1 769222657428207702 0 350418935257880096 605896004338166662 1 213961197331784196 1 875067663873376717 0 640480507816641477 79488095888293771 1 722047132862378265 1 895442919367861954 0 965557688903956798 296177104525956881 1 369746867455600785 1 946124717489152722 1 286663609321712022 1 849838056888028506 1 541791075911561381 0 895019879537641443 23108427362761846 0 935555885328627573 960963815340285758 0 905994474252371211 857914738916381599 0 530452322283570875 872920982609799693 0 877243336519160015 888394063537699315 0 447150524164154074 248897936805100905 0 387360346555507801 507833192785695753 1 343672275833988541 0 283600543399996442 608022924285151241 1 886087711664238777 1 320474970684241881 0 896329244286381088 383342301067648264 1 530742219554597106 0 96107094536851336 172360706878320959 1 484425417882193596 0 674664817124775589 784572712344181299 0 243629865585856463 608754454730978225 1 828632515773773302 1 551843229845878729 1 29595242078265495 0 162864401668404630 441729854088103894 0 655020839116721098 431418515896623362 1 139970793347545686 1 834185867302092858 0 23886192812960911 795608371388582916 1 483437245586038690 1 273702526540136202 1 46483754703046553 1 154655525701829092 0 213384678086871006 47922249971625699 0 927998496923850688 649109348635184411 1 218513243794192196 1 28134900577264157 0 581902702817882859 945843935224470172 0 186917294667649297 885002718599137366 0 498602564449193515 40984286501391633 1 437475143059377101 0 260780690584409577 553835297659497303 1 995311521936445889 1 703186582194221260 1 179849939411162323 0 48656167930307279 157000764464780194 1 921442694308646516 0 142054351329070850 247891800556539600 0 188668794797814680 650144941284346938 1 46278182797810663 1 7483246810519103 0 168963858847645291 313513098872568683 1 275729591827463199 0 251762431846942635 77808894405635646 0 637283978174504933 176738972281682315 1 483355114500494773 1 785086414308308456 1 199865935667387961 1 619383401269293630 0 972337872949419026 618178164982593455 0 236861338171037939 312784448159873366 0 681849897184245184 620311162102548650 0 531772895332788186 30169835328665317 0 281564039348977824 359214831583998427 0 4762777708205965 143835614325648840 1 83410053999063061 1 242597257298571658 1 49696715086082415 0 92266378181121935 558306095306905390 0 171733138381569601 661798944669902896 1 694525969270098714 1 376294654301709334 0 281051916471544306 719663893228479973 0 620237289527370566 344329927910174406 0 929310222939461745 41643029909794368 1 324869534179851331 1 478301185066023055 0 826713779676518581 225459198357696862 1 126499847025597169 1 442152814996062412 1 179349432291481452 1 260280030501805454 1 262471646568924200 1 873431163222241132 0 15072854311870050 264144760751021843 0 969306889431996654 325597069043406765 0 600954995030174692 836615742027354739 1 25152539990088344 1 886800247814559946 0 702664613521715233 488020797388754002 1 46190735332662686 0 627796617147769319 651505090198620773 1 648297467557631356 1 271452526503506137 0 494842978170359460 264728138584767117 1 64078558238698257 0 287225721880898251 660075675416884103 0 193151027078897538 656795128256933755 0 326944994601661368 996430464323502504 0 129595098951565804 28782761935107725 0 939154032574979690 561849141922178206 0 964784188321494967 463163960701271769 0 330108248640662111 247883941029472343 1 38948393884804493 1 168111054381798446 1 842659787140206680 1 114355369809138232 0 819013066759487944 619082178301765347 1 11803996668959073 1 538503762727109781 1 444637823143059808 0 680624697385198608 586266427731285681 0 769121911025844914 740537427339003803 0 822518195844361965 521366834742705006 1 660548700847164621 0 627609469596912238 927499727010007569 1 919716653784587284 0 626792504937551704 265483504904185202 1 665337051809890367 1 168691715366078757 1 377263981312310213 0 587342512900407438 993396860972770500 0 155284000384084988 485233785877641548 1 342673571273796086 0 367129199728408339 173833093029268035 0 160723698360538715 816741340011507932 0 241354595581513949 473990744231179942 1 88552555633955692 1 974225763559334814 1 568595502556723342 1 604264249897064728 1 186811276467197490 1 5762509765024338 0 531227315198493792 854097837154054076 0 370308222892585787 848289899309857106 1 787399574469470553 0 872535922493644918 367223807337127403 1 256975590344401834 1 692812199001183691 0 936671463830222909 315153176118290610 1 855878886013883586 0 369734940520992479 310921374694319905 1 503124982757909000 1 704918316394432885 1 750930905906596437 0 478756866159217704 98646412225328028 1 141862846533678889 1 830191338258941508 1 164943457110952333 0 601386015512696357 54696436892369673 0 224928311055676973 978258850231548179 1 666171644922575717 0 248253227658033220 241476290506892476 0 793726725332517209 597417331943983705 0 365698931899105861 739585592492429006 0 134835902006604072 560767095791286655 1 460562855545436278 1 945809788244414198 0 464297587996409795 76257235348001598 1 792183708101064981 0 929775343591658403 503866752834284462 0 239085387975860674 254671145439977990 0 643558163479764766 716061115687980048 0 414053869580279242 540965465606624584 0 715334095827763491 821250449613270868 1 69449324475404953 0 578864720923885862 15535737605161088 0 605806517676164867 45732210233410503 1 214722561682781558 0 544131874002459807 562663194776040068 0 899314997730326294 874914667692788366 1 7033427271212954 1 115192446088303190 1 821672223711376307 0 621084508038404717 349280530554844283 1 710178121414494817 0 15234573192604150 862558067123723170 0 868582575562456750 767062515107307275 1 578570840299094746 1 436775537207053569 0 46198087080051356 43143047778082448 1 481212943199628011 1 73267512812438364 0 387695963550407631 875834685115009859 0 531629771795115949 763613729858717400 0 672382969464072185 514042959369867737 1 590700577437501509 1 52032213370086355 0 849689007376707884 263905699920841038 1 182673425095466487 1 434532566257045540 1 527739633400678355 1 556990680301492935 0 782604595203383681 780577535007108837 0 407616224464863918 66140085094036882 0 97299813121922068 521020334347740104 1 38504799356412503 0 182033284036745481 521327787825921385 1 997141117991935208 0 732720802144339154 975267399711097752 0 493134318489189206 187924954112575102 0 815793820343554987 350068552501752483 0 556129329110228548 885992012550767710 0 250161048633925877 807726920424584280 1 666835679410313605 0 58723699528414317 247915770470098996 1 234688666585630622 0 393562367366339542 769303497135241902 0 987339822728902251 346529255233217413 1 580238309064607157 0 223451974808061858 910054171829296098 1 590089151967465322 0 846690337791720255 915316379553063368 0 610702722253555610 134346498212691726 1 399505330344691827 0 63385957648244550 629844519896879161 1 880828956636324330 1 493313856180977394 0 74407980647127739 931406606430853372 1 22063862911844063 1 526295462271572865 0 452336569534772963 476548601213958806 1 406174447563560474 1 944512176282937437 1 219985474414112725 0 763028777455491067 854689119017784570 1 375700909659936542 1 172608822641149440 1 918151788774668629 0 310440431201212468 361901533050975406 0 678913201850188143 712681116785167625 1 617694146028382031 0 577771352312943789 857800777540441007 1 399163111247034329 1 20556649789152916 0 43411512783462196 221071051911049636 0 84873100789726018 412589842820696815 0 237044600203040853 192072895920737269 0 105081843214298988 820102621271203504 1 907312093801934551 1 911885956752112930 0 405773495227440183 443200531519578550 1 936518439603566584 0 898790403955138229 736102941180111204 0 662130161273432934 735428362638683185 1 588913190804987693 0 486381272434909184 382061188719068414 0 717535458046193606 528196840959216174 0 563675277854379653 870515801950699116 0 735024653052115761 981500930864411120 0 400226361192060158 354745735795431857 1 987276204087230952 1 556539974937475374 0 487955819384524810 406972899359764605 1 984349400792301136 1 850074648957933648 0 175974987574654971 370627978769314917 0 527536952894077056 649968160128742919 1 771858778737759134 0 224219984128903340 215462381376674899 1 165635953016835070 1 492337355540667252 1 926542473934210216 1 653059415474542088 1 172364899077412539 1 77661199528283114 1 225025972078472825 0 297113063580567718 252205205530919796 1 486952682988404231 0 394021951087972104 803853192510976315 0 266614852238868811 838817335670893925 1 58461744378830853 0 710883011769736310 122220798869887193 0 974551355645995231 556177775492706096 1 736221077924421370 0 552687412190119542 521439443161873407 1 764124009133610795 0 778451637169240128 381921836655416433 1 388839781152392070 1 327369385413518093 1 676567747866523686 0 914539206698984331 529965093511917659 0 556301492000842058 300650520577152894 1 146367014454587168 1 727775268389896369 1 833604823994456925 1 673210978286963858 0 48809159632380512 180946423626217978 0 673727200124170544 705005821438725892 0 498415955320110894 172655118266556029 1 239947546325734171 1 57088473908497782 0 525964938001631044 874761309265116438 1 114368967305713234 1 517645438109553134 0 761478242107568178 219574359663703305 1 419628658245382610 1 904625703653553600 1 413911240813791623 0 902670619800933122 973507244428405536 0 904837106894711489 985569356309638328 0 295906369116740115 307873307747669058 1 724789345738229377 0 704415467568168464 675591312166236917 0 744805883046304834 212956135217598353 1 946088307793452635 0 854743497489058246 517409877302019530 0 485298966520419947 659836621487233699 0 558143291516199961 49216240151532682 0 188665583983547565 320326599318983913 0 219681175267430421 180126114411136891 1 821428909457094523 0 967958642852277748 921745103253704838 1 347539448736079362 0 806643123518544750 792231525634812795 1 673927069752973985 0 885781918508511930 287492940637369241 1 296640163230258137 0 678317699671591179 48125328562282211 0 181446947281173238 414957509195312751 1 642148357068841174 1 402440181560446676 1 606375830803009809 0 175311001388644922 317103266362747611 0 66444704703374114 723570777672175015 0 238912092973450174 713216273615371674 1 671522297247571073 1 463576564807552898 0 986996453604408615 438976883664030108 0 439647262836488774 68910714930201839 1 644018990501220650 0 188661216980074637 126118671274810240 0 978902876225775583 274074887422335137 0 243041888740366856 382550733425625270 1 302541544587767156 0 607025826517926603 22690663543220448 1 531172507435019020 1 867486404861128127 0 478022822168941591 542213614085108430 0 249226063933338021 207834158567657908 1 55799844946662697 0 617807666445872553 781945597346124173 0 261528051226272263 454258017948382223 0 624749080240359793 279882158495835817 1 69417600053920524 1 658632489522073634 1 176157202237735097 1 587079651874294085 0 397325380577953378 365056254221263869 1 268232916955944533 0 491475385225650396 766913529538434068 0 58311881196445140 756313757952688614 0 951332445317951288 10034791099481439 0 490542789669993642 491920633710247669 0 218744189546997884 430459967249878722 0 855949257936448669 567122604438469549 0 291645356168427273 670055447071354899 0 273687260075775619 494945601616043799 0 168779143995133201 50812297610449913 1 88211671974713122 1 452958258259520423 0 515296751697809746 515125304818771221 1 149065568255703684 0 723472099510191144 802405638718532167 1 920086253442022368 1 915765921133798681 1 680993448758329934 1 174951847138577356 1 786265806225103306 1 529119718462136286 0 503481543134790960 668688684823765009 0 84918791432748663 593248446853401001 0 554389160915543901 310144247317137204 1 127112961923704203 0 167844952504525814 995047774920408518 0 886364600726736104 297914556466209218 0 586984941870320192 96770201666167404 0 245353652381735332 349239655263799835 0 768157282430493094 427375901356390352 1 426465328955179446 1 671167740809599021 1 544022925981379919 1 810087325510658195 0 369575108136981749 149080691618627590 1 957941206889417074 1 873230847778235725 0 257919228660445888 555099687508952753 1 350132710328160320 1 311105943574988028 1 641379220719999310 1 265876548972800079 1 351441184640731330 1 832785874050433290 0 50733812691123818 162181413751523643 1 275805831001609554 0 6017181857532612 230047099038434279 0 381379830109616595 204209035752017842 0 989507459625901541 950658210452801843 1 589299372146210659 1 538673694904968199 0 205061236888414696 641208874707102400 1 915965747300420758 0 245545493664706047 360344585234523536 0 834991045427591203 912389202971330906 1 152132530064073518 1 523696867336955191 0 673092746512012988 516990113833561995 1 315515376707771662 0 176964462711554584 143795293403393151 0 68647032037660299 531643601788379147 1 719414482136387806 1 596359992501835233 0 107686440093225339 332633399663165307 0 174557532431913410 88340340014790760 1 879961350786218238 0 33252445295270683 860035050680740209 1 864052051722657689 0 144692502694302470 531351515644620488 1 596505282232351565 1 299254562891685726 1 134083528055774239 0 303168632584373800 5710845056629721 1 27372518928917818 1 481745078807314926 1 537589997397549869 1 11856931030751045 1 64629694699458898 1 825489454188043080 1 976311565307490366 1 987036855584842363 1 679985217417369345 1 247330629761725821 0 199492020091928714 104846724514513671 1 475692804058040267 0 575484279014888915 292728567175882080 0 154313134947551209 960906966137661227 0 818970795651186049 872211511014954550 1 954395913055735655 0 441454140190413571 427685948599747139 0 885543063448747938 688417810361654777 1 965984777013847617 1 519666284890404958 0 109954203288398803 138008514578189849 0 530023574804251838 189562791998892666 1 440238407380151960 0 110224095224450317 475014230102940601 1 958964962779907760 1 284678885869891438 0 912071889968655040 359260015421020832 1 971998992037999593 0 849615025122253015 907390640191387237 1 588221123672586280 0 458607838434114952 476752898067064744 0 950156597917685395 352706662402018910 1 128206794612396453 0 790174851323751632 857936208865384594 1 924414574107314269 1 78481571450540976 0 474307149272391793 695971045075784663 0 710653109163027321 292610390687629551 1 983611222321251985 0 859297700279582848 799554655216946194 1 267891509348992283 0 289395120592669735 824697555423226032 0 64842089851795211 205087528277425687 1 121792494590025293 1 72233698687850379 0 825470277689206358 416745965712651188 1 335285630660453501 1 642156966118422242 1 739065858609355609 1 958517956370027489 1 870200625799330164 0 607764441860609605 304751060168168336 1 221392235378791743 1 359550462427992593 0 216638475449695186 734863358177190728 0 988563382874651667 9857339791645643 1 923022304057628966 0 264489759874896460 243775539590567811 1 555831512329123907 0 686747845374716243 162516761083975287 0 58509270847678616 888747615811895045 0 167797209479343614 132184531456851362 0 831527098653440831 930801056447604961 1 815271956558580000 0 61675462874792621 988827101882775626 0 502573400556477347 469621514935599218 1 596733111056829863 1 172511505324665929 0 557787153745820102 42332223738348572 0 145377279412127986 626018105725371986 1 608144539242681799 1 847470691022315230 1 426595738396012518 1 87247995926798607 1 613433221173993086 1 207811140377903549 0 115576740121609174 399914489741714003 1 599142007915531921 1 438102692240676456 1 598640514784601006 0 4285916719412819 598321375582889693 1 502794104258392340 0 813912106689499553 920452429069983322 1 413517741204414444 0 418252657015915494 920464233921634344 1 264793675697516811 1 960026886341570854 0 625987916343973819 368897228054539693 1 213496785888456638 0 593389699166033754 685155559091385979 1 726777941105818478 0 555966438878168463 73550562389118297 0 461473728947131232 620386522396601183 1 663250449976287595 1 936670100807263255 0 123122843613656616 104083799621610043 0 710367725254613891 957240688056442934 0 988518303163796357 712369396328669386 1 79789846282717026 1 510889020744281574 1 230216625727228081 1 58119553967971245 1 589671857389036997 1 267239775162813713 1 914668926931141062 0 745760811783979448 632113945150891560 0 234041524817283163 725531224250065648 0 229462798736310398 775948904278070740 1 488022301132290988 1 895206299748910066 0 264384391299453840 707589102078898632 0 82173623683377503 618023110014996129 1 653995568628779876 0 717073275094463908 967355552796316940 0 299678215794567729 196190193756227824 1 921600822086104542 1 841351401106211269 1 354944753755287276 1 820740463866049479 0 978034225034732552 543521518702711807 1 921569061738820448 0 227384436198727847 112658218917833607 0 370964530434664280 732393140292031277 0 716440706954958026 146453952473486537 0 798483614828014776 586686539022168942 0 689847307916788874 954691509971639002 0 751872991685796735 182210359556975248 1 873823389537178184 1 398659031707248441 0 244177610083116348 631727010901561555 0 708242163019515975 690097107455232053 0 360403134503525906 462910397663714879 0 131213170244977092 376900585104135903 1 283760529154057891 1 532745628683288936 1 901442402508668489 1 220003882476887236 0 515173429421368950 986047507491358616 1 138642602084110774 1 348303872123628633 0 111457232805684275 254620800277736310 1 867546077139107493 1 186915072757212914 0 683072451457285263 331355688151224205 0 627223664153737848 354329598342788175 1 70905487721031096 0 176062884402848343 262581077565946497 0 547587782085168863 837467396096720625 0 392832037849375350 585768151812995896 0 315501054717706012 958166572326271153 1 90710929957871166 0 966914817669887279 515993003530759689 1 356482755647261169 0 765596275833792443 535247701477138814 0 914875958476065423 475486752328444478 1 847571924392137197 1 727184906001055625 0 253612450111695246 638359206469172378 0 535835148359532543 756256777900008340 0 808417865566270147 274777897911673415 0 321195935338089528 412515331255126455 0 153553984589887544 544020610770473069 0 807437580153821482 376938753486559655 1 805031118126305233 1 850301312278151701 0 908959701258467426 93842172689742555 0 882340682729161147 202318948380229931 1 339944655710863311 0 559949323233261767 901426316056008490 0 665658028576845117 316009678715291874 1 543185392768078772 1 59260126372718191 0 224049396290926003 300558618151090193 0 580587944956482370 629375605486502539 1 708588445414916260 0 394614991323455715 32139635998936896 0 653889525235277484 730880552859232791 1 51612991377069994 0 62799715666392583 224854818695655561 0 282886626917845549 252650543214161067 0 256710201520143079 674318486785794994 0 24719579968858050 760349264469513191 0 603782539083941535 137960185943830049 0 823226468502132690 646090518301279360 1 241388543028563461 1 41553938488439573 0 91528099690871057 994047256756861375 1 8835420535906220 0 875026371623273410 290786752091549219 0 658070308277104801 535480510502926501 0 309839911135868666 162353403495786601 0 899566117807591765 216198995481616752 0 138039974431934659 686647571781216481 1 40747776359607177 1 556132544798764979 1 351426549946992902 0 705555917548155218 376904420636985195 0 667338715980840332 856470001301807826 1 736182331238263819 1 371533541058674110 1 161586672357832505 0 725163802292534656 169378441862020837 0 983207503337289525 188780885219174287 1 246044198240286165 1 739606728448891948 1 864082739306724671 1 189332492580352343 1 151583097819829483 0 735845060259648009 721886383356634002 1 65715671552918727 0 796989738699596855 699230096108818639 1 583718757230645455 1 583018977797655027 0 290618683894133967 487051278858200204 0 51753403763928013 11803936468117694 1 412728633250830008 0 435781691916402002 17435923346816154 0 80013966348085199 19073564951902799 1 756070059219678338 0 165100482552506527 829481657966451975 1 248315466134428006 1 708347092264014882 0 494078303505932998 434563442766094387 1 740338737158377253 0 246488545204536115 644618757925739214 1 524063935788252173 0 239193530973147860 798578519809635206 0 825406724230890805 776165304852787614 0 303731968810074233 917746526351528028 1 413483121461304131 0 278064517541737460 710009212773903261 1 41429204433430435 1 558619872112254713 0 440588737702364173 601328742869713410 1 15118090510732611 1 456057919939461518 1 712618093560816946 1 94518486779157151 0 43057369829108156 381622312429420249 1 929051402453192781 1 216829848982473035 0 760600201023254373 209156930826171538 0 151560280131125827 211134503684664671 1 974999800669610724 1 33143260674786622 0 386850109802791937 172397967969505876 0 715010189884047095 168554845937001357 1 216810556869800264 1 541849176642446568 1 996284104918143481 0 538553900610764960 705844282574812660 1 712285539525081199 1 122443321834999957 0 457901180980669459 746693429617362905 0 549693561982267999 639665062450351098 0 115107033320637984 893206608167728679 1 663245202009877299 1 147235979150241299 0 652293166669651214 191857357961632974 1 659522655234768806 1 661433875691191096 0 35835878569820600 890749725709340589 0 519681991552557147 831278910761748196 0 347343129154229266 479765223812663948 1 804397002941100436 1 199199204527786437 1 964461292057693684 0 119830446668055511 170724786581539778 1 613263992698506503 1 119122147019908150 0 637829320107895537 51962824546402350 0 8884450633062131 770275998242897879 0 471726901418794199 79697456477267538 0 421720335936508760 268099013287007303 1 574441734880509888 1 803228621930866152 0 209080345815179589 289226207067226594 1 581842964937177977 1 969859761774098240 0 670879045570203920 604242574592067767 0 785725796091009882 27973658396904280 1 526742406335883642 0 720030904044289646 707881729719065696 0 454207084222218547 511928272524754878 1 78313083732243162 0 163950232442914932 971370074251343186 1 538470332856449365 1 103108745381997670 1 324162680579087535 0 514838292568421620 77382148065684838 0 485680259226025003 919200024094185139 0 945216800776163506 803076622402744082 0 882750304840614176 452083871721083743 1 384321279728588886 0 183116801093586797 775784304218114004 0 847564364458022157 859296190431638071 1 441074622577788793 0 934344884633654173 520701267985815962 0 529728834300988774 80540294911285134 0 766751346337093079 78386048617031361 1 525848333509861916 0 672912113546590308 211722770893408475 1 563210832665030038 0 85287039994931833 825271551186710841 0 370017204443616312 293108696442463705 1 714919033078392592 0 744598237497247005 270734931331651666 1 171812001833487474 0 373133022052923188 542256146044529674 0 529478806816444511 832009024771673926 0 838700234420411244 114924630108827595 1 33207348001128461 0 360683962634367169 527933665591428114 1 985481904731833840 0 924855950384589997 415831338159117598 1 584310169675874897 1 252037121950718727 1 988114604187426155 1 587475113332968707 1 5412629808022690 1 692587492066495538 1 283815287248935204 0 615607919272140444 826415849564707312 0 892727470412077735 847557429085184404 1 104827792171104812 1 430120324241571686 1 45363458472042829 0 855669490221045680 781144375181092633 0 713540942354961768 904233675312989489 1 842804982941472636 1 902981943531955249 1 964628654013406446 0 576520262797720756 993031790180737171 0 229506445937672370 495842864194699603 1 247712013784920115 1 870785087226069379 1 798620992390153058 0 500414709276834655 254072908717342106 1 958795931900723720 0 282293732516027085 434713200874536267 1 919801231906275748 1 754511181667668212 1 494412379563110417 0 189815956339506977 783639934289421388 1 446937484920810564 1 23726327843832258 1 440848170477051040 1 647562037120241952 1 216662611980389626 1 367411692109726941 1 12268559795218086 0 944515027899072524 246742392715294839 0 917997211367540310 328853369379851655 1 673612469524089427 0 152801544568564242 10087201813482441 1 61574337156088020 0 403955394493891447 298908618762465339 1 700432807512537587 0 398362379873287420 240702313284782380 1 578521105178291073 0 111460528897509875 999485240290210476 1 908772957207395577 1 757452657342877980 1 465340568632960166 0 429131011648994302 27579556631830204 0 806628645552903138 743555872439922668 0 143649798638927075 717082977733427605 0 842679614323567820 83839882014414149 1 466269991049493788 0 51583893558806358 830698216340241526 1 264509570360987336 1 668247669304992177 1 111413095822252335 1 649880088882757919 1 681836261261066901 0 280423331885484911 943168977559440673 0 576366526541326405 195987700915707897 0 720422563408789554 466965487654126868 0 215596578945866480 224458893172677040 0 693480529006423083 606451607058241993 1 605253643497506856 0 941759035154870182 185112589918881404 1 693432292588644389 0 870138175549084746 657112689674325975 0 12587095465080399 130873384206514143 0 526366249016821453 682435975537136407 1 457434938692719696 1 839785448389323147 0 442866960796212802 102330410249863311 1 5059021483944273 0 111921328465187838 635180857937294078 0 239167714939022167 208551969858090705 1 860818050645331537 1 427884333059563922 1 903851250031748200 0 312621514022651472 388939007289529934 0 766761504209162315 500099781751926780 0 636518922531320975 34604730734457576 1 285780088329651862 1 597130796907574825 0 224175387095545549 408646607496357595 0 506212614133223597 234564710473422606 0 235622749086635795 880438711117266498 0 690103622243321561 395778980777473084 0 282709525456314508 428579464712073257 1 552523591030008742 0 554163135184663674 259240571594519209 0 992806915915715298 701326096991329971 1 491304554451966825 1 109422987169367198 1 487676167429473651 1 59972793909280940 0 880895941643087153 173411720378874637 0 718195333494977234 369165639740040366 0 689820307972492688 791752906436107711 1 940745832582102123 1 50155148737279470 0 790671631113555810 307801006885942084 0 211119162905308269 181320778369826412 1 418236881945341337 1 524345182671607662 0 153959692923077503 804152507955476154 0 86326014423979079 605579242300403596 0 197764070887007674 115563527854989700 1 604007858697687498 1 875309023071134341 1 344846437098957639 1 34206829832141685 1 276521717076639911 1 309222655806934295 1 825895906613737695 1 556523173527866557 0 960203967398827112 513641495878941417 1 524446460826512095 0 639990646396962979 648200925685111743 1 970756141491858199 1 900502947440201591 1 217676132055495282 1 943791165199185923 0 91062297962522119 287815732895156043 1 267123506420356754 0 724060962861252228 398564778749239755 0 646204602348591039 93535887330538705 1 786909025711717950 0 39962380581615823 895664241527809560 0 278590184460220812 575818186527995707 1 454169211652132640 1 935983478992119142 0 595158029846027063 106408219542178521 1 651928431265397103 0 154083872619462401 986830194423153103 1 66145979258284981 1 397221707812920001 1 263569250228714084 1 126699348945838761 0 348306195952302263 500315142239916824 1 180531560294788191 1 348246316118467706 1 695309377555159672 0 59952415994629464 163264187888848919 0 304589333505762452 698892419232436050 1 561096341499868897 0 18645288175092722 155900966318203492 0 73870769916083323 403044502294206413 0 730499242367932535 51664519243521188 0 955615184886480476 199156154085157242 1 341184077371934531 1 681781949871218240 1 532751228250720381 1 206359006777778454 1 152013801525509032 1 609792499443754662 0 468139776584658726 471650849138579379 0 80176768141787448 203190589605658141 1 817891454832511943 1 193667101118803778 0 560239965768832353 697360152970433335 1 409814635242462344 1 823858411818698428 0 518868876423185396 849977493317483505 1 733927675940967746 1 86989453074519372 1 418065188996530596 1 336957133947055284 1 404063190958174908 0 998655306183179267 958104062248790588 1 428382619941517025 1 735327451305326962 1 855023456111158892 0 917245559591584685 383508705257840967 0 235264939825521140 254417009154680336 0 878521856716393659 879526069237555280 1 629678111084009055 1 672123565538012055 0 901593799194275291 131856047935929517 1 234314693455886705 1 191685452446717193 0 19091458456984955 222756175690003517 0 831201632264637009 636992775146425753 1 90974160131765646 0 414314285994151416 83957807547144327 1 986345467167957351 1 204511293763098772 1 439786872207371890 0 585196922118451085 485780558745602956 0 824242896395301145 90544000080945649 1 683595502801540341 1 323879656473310755 0 756175067053827049 110848606084556299 0 190889906348071028 169653206535727540 0 746025460414095483 959181030025555578 0 612781278846929941 506788381269769229 0 743542845962856362 694327605849300000 0 976265393209824517 883941417341419811 0 510721397866336081 83476284646304173 1 52322369869267421 0 106137622234647711 756794431412865108 1 553025475414922666 0 55295348793820962 810291872561895131 1 816697577461793595 0 370108621386179312 95852506327151954 0 503224634114899185 410199035623135856 1 48532658859390267 1 770861705622621161 1 240055811748636914 0 55744376229767523 453036341132821083 0 315880120052817092 591483946323579992 1 392264696910330545 0 452328821721954641 766210220446348992 0 859339370868339243 89299598423523302 0 211176012858517969 685145092527608041 0 614394395428774203 755614265901414535 0 719319997894756771 62472445299014828 1 700468825818632790 1 688313482114236812 1 545443444882076926 0 655265083422700161 437817253923796876 0 435417075614603904 364801776712704933 0 700448729877077193 669234886888185585 0 726414215202151001 682124911289658705 1 973033520424940178 1 584590426630925042 1 877379939178105366 1 779097959481450772 0 975238343782587143 358056321034933350 0 509450807795199179 578528376831718260 1 382475460393010585 1 650633248001314387 0 457543914211609281 98691250958864253 0 523095754827413932 828214618513916297 0 764370916176723889 765301493648748216 0 324211919787600579 208301169840506771 0 304601945304638195 442860239582469077 0 321282090255257434 957297876129871826 1 717149007608248225 0 29539719919937071 177118221386857229 1 111478629780444641 1 543879535875057910 0 182652942935596197 356655282628308092 0 421864746005564112 819929875193341721 1 520184629373747536 1 21216552119396913 1 425102711103317669 0 477428015772145790 472563022189454599 0 936623934825313476 224608224660698705 1 364917497612887036 0 250468832645677091 435137171401889043 0 739845849576056835 12217667968497036 0 775720050459839182 413195716823242926 1 775915530102530891 0 968039871109051149 889618632767294677 0 562714073257227028 602010133994929008 1 462516812182932357 0 252385896318878132 651444582954292609 0 462517023078577421 443291318264855374 1 926188208691650344 1 212480474148077973 0 699291172115366946 803356634053158748 0 20234755224110242 423390246872342414 1 684081571545398207 0 653003850324668422 115100383350683732 1 770535911405799989 1 829314934005017251 1 682700016061457136 0 465711249127404544 142398467700290649 1 554745790731596075 1 416633793353070572 1 835336010793859409 0 713219554426124923 316462862432206980 1 811236701231216778 0 545025827053073256 49434281511755925 1 780141258393737200 0 66037803155932141 193992826598173172 0 337643202821531337 703993391205703496 1 304155605163444814 1 381361168939714175 0 537707581685122413 436502227154056342 0 253591603828403194 654743824068125759 0 863671671622505834 859872682101098052 0 635514516037887235 53974472305297779 0 430593664613902939 792060596834117791 1 51690527495914000 0 17647527518246378 234222277218362618 1 595996094672206067 0 279728140216707918 21484350257457555 1 600291684867438491 1 847569263249918542 1 621622801889314934 0 637513172144410549 75577356164324166 0 910827327024627153 924413405126330720 1 498374168673535063 0 734930425624966511 730005637441361233 0 1976441395343593 745926978572622381 1 613568767683054643 1 437092057256443666 0 212530384619512181 770594098690418941 0 739867664815265789 484137562160350137 0 879705200551297445 966048106406576127 1 169658325640912644 0 703886341617635046 103061849412811577 1 619300961024450134 0 965888780170818116 300031113559849340 0 467371714155849564 331774910415451930 1 921441521153570049 1 946875628407649322 0 622620983115360912 874382391493741699 0 562275545534068549 204000154071349917 0 863212063307621549 856703010722911909 1 803828692940929632 0 417300994738259123 21332242900983775 1 14852110637470715 1 412506778115596755 0 836582221284416843 868299279720618523 1 388655464287860562 1 669509840793119343 1 223701435332551784 0 38414904074342554 173287860068367063 1 824676671261673879 1 332994576999562559 1 138263337179092894 1 398794279937384873 0 650073675967670979 212557969625812377 1 543595912686016939 1 194675952283092211 1 378968442821370091 1 527355549538416705 0 247133910713099035 406983949615575176 0 831802565019839269 367414450639915123 1 145667017978812543 0 978290904827488142 604860909143043979 1 883541314873748075 1 711405638507265430 1 37768012916469521 1 161635702924620299 0 48481909220518237 58276623917021244 1 50671566008928246 1 594325654295402060 0 738023802330626310 271343890431585457 1 734792626692792714 1 829966276023608365 1 770831664945470203 0 589071132947554101 459369810774629296 0 274063305869586633 998874625563736547 0 330240539925406610 823425513798689067 1 397321211195680475 1 424430110687590223 1 654460694682493967 1 511009948239794336 1 801614431411292184 0 855279357582897081 221739324197393971 0 7050592906310778 482359081771171528 0 483514620346760847 853843205540672333 0 762266307477089158 389608927921413023 1 21500232651365891 0 668024618707342155 884459592702220797 0 471105115243602116 316860257776458290 1 296796922820650852 1 974430267434451813 1 961973369918065048 1 376300069200631007 0 729599217840259253 533505971559392964 0 350172163687350535 336666737410065735 0 948375489794343808 595420996196574369 1 889650210271934770 0 437174518105958342 741403731427551021 0 202417154017109911 989300486157715771 1 441802409556376287 0 929550695742187441 890625670928252163 1 237354175938053780 0 234501885060654921 856830994078249964 0 988219254435325103 154046812911879423 1 496703257350928760 1 865379293827046920 1 230746224842553712 0 97522200200610829 147952123667248362 0 575557207024030251 580747009160945739 0 50642926726057242 923484237946228042 1 239571753068630073 1 874954338255625831 0 113461563651121632 810597914087714353 1 91196617308158312 0 786890534540019458 235054419701342347 1 808330757891508046 0 41085714676444912 447559191687269347 1 79737100366560602 0 937370898043864324 973085034747635852 1 917593932197692404 0 764422675769173023 165170100847191373 0 987067620882794771 699241249432383691 0 455571285122420399 95621111852620337 0 436619444035475314 890362186534061487 1 378987464329412776 0 88440768025096076 283344414298013470 1 154024709306068248 1 327329022119101679 0 842602252811209173 637895378117480012 1 868401730171904413 1 398060016684808333 0 358951506481219375 442380776451879295 1 680690086802731101 1 495216736770318282 0 636465101103542705 997420786501900681 0 231152508503315102 645822000082646471 1 410185645137515912 0 972974317757961105 101958269542502306 1 87648402098114257 1 987855457675600830 0 197169578348437230 982829262026686212 0 646731175179723432 970913742660898402 0 526347184565355752 166869472924366545 1 807238049324618708 1 169608075511418779 0 937456732050894498 202995228192657978 0 525945129285246317 550288312156883361 1 234537215972728517 0 616500783555693302 692289828741042045 0 592688938806248098 17931745061576801 0 639927953293675986 707544722144182019 1 671218907460395874 0 226097065854016395 125905447215047190 1 943602940021552163 0 110658698859190905 752551061276072626 0 435548948257358906 138731684042602345 0 842602252811209173 642688701199315834 0 607892520308824876 288033156634486973 0 617292161480213561 62251032024214069 1 790287110128611608 0 961055536331016048 893021429398368225 1 870110340008966147 1 615897517444787409 0 439095368548340706 735574417512962511 1 738887407574641921 0 132385594204601237 355928801678021582 1 711664713093892503 1 716993293350199024 1 952449292737127359 1 388030735435059169 0 272194184809994827 540863299659511176 1 286469496675594718 1 983075035586827826 1 283684045525792364 0 207796041976636103 843796385103848116 0 144067138628893930 330270429948200846 1 455626221951214776 0 554768637841956010 359690514961967595 1 167690315551641588 0 360897954521346353 81320316920755938 0 922142128340849156 195174384353477577 0 712749136612449817 124982809614633921 0 645217003116772818 822695348271826610 1 825935835296922085 0 133939126917974229 223731009122702146 0 386838837548620817 330004791154456734 0 929094454189608584 249230621782996128 1 433097362992890998 1 534681774839093120 0 890562520242051998 994477840900195684 1 95858711729766704 0 699343490942722820 881763759632134203 0 302067055875293123 956845704485908011 1 236350650832927629 0 795812252067114155 148061900019181993 0 864178305083914806 174801030386649443 1 90340856348871574 1 812640691967486337 1 373940815090156390 0 416716370980034456 5136124380608657 0 322955018265377589 30856121696159801 0 827983559909275353 796580875995955746 0 268267650989990924 516186518054908319 1 741674648882752407 1 280400191588190254 0 727248672306689999 322697897077626900 1 397966210251344337 1 54746232838299537 1 660674157570051659 0 608074728867669964 43203090912602550 0 953924008530231359 120607772894073000 0 180968058351352365 297996683095305141 0 981797788667629118 587003427961386640 0 518906890533692941 575146955752460928 1 296640163230258137 0 138014754922593464 14523249718132502 1 452120750582463234 0 907276124238554374 898025600225251724 0 401889461918009168 276895561372747278 1 682806597431182154 1 469656395768809346 1 29031834937593887 0 860899832649277345 455417531744484322 1 621743055295449745 0 155770585501847659 907899671378493954 0 295891040036491710 756297006771233136 0 631758070626300037 141415987570423351 1 941460036800485244 0 850466625287618602 794396474491195251 0 18132596972293299 281542469191660590 1 770635897049337232 0 19994066540373359 670479275027988239 1 710542670835816561 0 235907550150487587 245457474851965138 1 120719607130298897 0 217385209080407034 700484979091367419 0 94973548514771848 648272587225779990 0 438571708230774620 909651364809467682 0 373044162772644646 997128506919940170 1 83009452413934050 1 862438305183511957 0 944145019827918619 678539584026713461 0 637356699716626058 968497014426984058 1 684941037659528097 1 286983580800413850 1 434127929823377402 1 692532501210519382 0 133635240257158367 620931410875509749 0 449463326251319550 938303577730956637 1 708215924476184311 1 380744827274960371 0 601660287649101763 253573660276504294 1 818695039116682096 0 473150994859016846 406836734448771008 1 532418579367437875 0 383234928341964358 524923462278152269 1 28449744999739622 0 435950875352109755 255014990398218463 0 474764168047309864 22377036976020027 0 423898328713092408 482471834838171712 1 132538993663238293 1 559840240000589516 0 341088123244468294 310124753296445211 0 354943111186419988 760422296986661909 1 872553746478458296 1 340973535432510705 1 319937752376590894 0 507731760488155098 468753339889730699 1 686769231826707837 0 359131215288300034 399006287610531541 0 436581690207180674 90416683446377719 1 117734947721611376 0 908694197038035457 518452740560474000 0 322505164769687384 235133820224128368 0 642565077358822267 596254947144472600 1 413859550474414691 0 90406964658008590 692294422975263363 0 335770359402702601 744874962590326796 1 779722913322233299 0 808798527516003593 440743217196346330 0 247462774868745895 593306271007665237 1 819299492111553269 0 732843404551770394 521694136003820706 0 345408345550650667 770083592815734969 0 284165966029322689 420600705754723416 0 9835098453233829 703865597368707840 0 464658559049230687 261457612691961568 0 973737334340462925 633190691242183305 1 665966253682267691 0 614795197108038799 897928061555317678 0 146517373149150990 777090376569620841 0 517889234895911136 366678882092006234 0 638693036999389610 146683178973931996 0 157800503055716352 166528896833349057 1 603492282849661093 1 352892906363288741 1 148971509206972894 0 466360338765161215 324202977695464992 0 807565437775702282 703040867155695106 0 573397882225720482 599130921684064864 0 461852875274296068 270664909250337075 1 633485198858594584 0 457104591490717358 303215158472039082 1 832453969763434994 0 193295924931999427 598162484055463096 0 307944671484847315 9310746536582311 0 204296285963387635 302022945727738016 1 976781553166663275 0 810261521957405924 666078743899447963 0 556157025403120953 793991759317537032 0 485006122901412257 87037528590127980 0 590995229924748851 770977825414550769 1 206493962494704278 0 347382928744644834 414564213479560135 1 865547852242718148 1 514383407246390445 1 28724978884622528 0 390059712264200443 879396879544749709 1 269079561260217107 1 622422381085601260 1 437085099128400510 1 111460340861666225 0 387131914454157848 390998539111651223 1 244055941382402078 0 530315392080306734 194502678875038111 1 285085215378550927 0 526760327945900716 111353364142924842 1 168190004973787218 0 632525541989599515 218212750648208648 1 439550554712477509 0 421906037395751519 404428080114573833 0 310228001062935253 649103069003894185 1 764853985904458134 0 212633350413443265 917240954071158919 0 518514539813553315 191855667718364809 1 173355393193467117 1 732504737821689290 0 279546612498146267 277659993215126639 0 527503410168803962 354342308411336885 1 269868009084089232 0 721952204782843552 169039104903293950 1 264504429324291851 1 449380166436591698 1 350674661988175173 0 375425882798110738 926151419045303649 1 79136437040208835 1 987067620882794771 1 111370634976105017 1 585387047979924216 0 591466051672104596 351539789481196173 0 647615321362112180 708968365382243705 0 540492268922036307 885707500670738705 1 257531956486503103 1 950277637879844641 1 459035897570891920 1 412926320630684773 1 179779526553244377 1 425341172773988239 1 161955554240057041 0 202601254645268974 506715879876858423 1 673241701016515286 1 131572821990543836 1 347179168610234023 0 416453277158546510 690632365294622859 1 903282414624313085 1 84303701742634782 1 777281929560101305 1 357258712410668215 1 523351467578128013 1 415059857808777065 0 160968136376298041 519507069408391343 0 7425272328647914 98573491242978283 1 847891244620835376 0 988927896399539179 129032913180630855 0 23434188803847923 981704542837310782 0 16848643891884253 256970744911890016 0 358656248179908119 410538474524519983 0 787114123719169411 460860226982804677 0 756194812494825366 953752532884911116 1 451914810227714438 1 688303096437677300 1 88642677916100140 0 832163253161538138 344221469642119332 0 90970966641253362 214638674968775793 1 753788954260578342 1 26134609343043141 1 848546320834282570 0 334353384941883509 384179420448269206 0 588195933954252540 580178554597948496 0 664321184586290774 475855293799556900 0 624807524553591370 206339360995992826 1 666342247737974302 0 266020805358401224 544536217946785991 1 393832559371263330 1 424743723619309616 0 266676168964115143 851929186282548492 0 702409007449737662 559942545679708312 1 360279637283040996 0 245183367463665432 269682683206813413 0 59024538101743865 880987915342949248 0 304202441273963222 700998456578413234 1 775830097444684133 0 4362430835085940 93073706162202232 0 732922320425667096 282999237019670099 0 244337668434190892 4688908794138639 0 41025942951527313 556150147638404077 1 395240146542722893 0 703106676513251139 740087515978960956 1 502042085909441779 1 459787523204223787 0 718442827773724044 878863456832802074 0 658290442688762409 895614793748759773 1 861464823485668261 1 74575758913025172 0 979332603760748523 953660237204591822 1 664413999105386151 0 422088992600003308 786576068486874673 0 815294199793103837 161609139711728023 0 348330909997232383 287394376782018408 1 103347009499769959 1 528081676712835131 0 254940145263567125 704741414547114639 0 429240006154535094 362860749634527993 0 649075707443783704 871055502455009724 1 179367214965736551 0 862505897203864350 485873599492350651 1 608073579404511960 0 286534591524914557 768245368755554566 1 893751620715879219 0 599109517695153879 919912100507549034 1 212557731688251134 1 317071853422850753 1 405204960119187420 1 402788802677242304 0 355157717087218416 28413530850099846 1 995345010952484582 1 550665400527070747 0 67727518032548850 15239659380603138 0 896156313500486736 386815696660878077 0 193584561647379512 34363149387221920 0 441318363264320326 51905748940695720 0 982756321059873337 782109305690516239 0 566218969144087590 120065219976395519 1 189256046479835588 0 204403961735158980 129991070441038671 1 760266275374487617 1 239453104227954625 0 380549850806827671 830864863258731562 0 958574050973327794 876456958197879408 1 987912169173130828 1 514921806370467098 1 67369080642570011 0 345800814835786889 181041829876735572 1 176888593980957858 0 595778463773584590 231438546981002493 0 287302818469340998 706481600676992679 0 143582574635334820 648835499073728741 1 37630012000370323 1 372627176814775831 1 292902758411937278 0 995883829236465645 873171917634674908 0 918888071114688682 572280113890289481 0 667886980242410345 371580167973399907 1 439990656715545051 0 778083823115500826 447578080998435221 0 374368671956879132 586971823194237469 0 844298198691045623 231804593683583024 0 589415961212918644 533110449334206000 0 85093358998071952 354869113528210072 0 255041825752744743 552302908518542456 1 59134606147112054 0 205013018697562262 787889982381572810 1 185675656284240429 1 40042340323245946 1 9181434632355042 0 387551532247770723 838586101063027423 1 908778709602461695 0 845187035639304122 432396028149610785 1 948771642142855228 0 811296478483580101 332310557454426847 0 772689048752902719 905449784142706364 0 259807694196579727 709567028866031721 1 772725216502732230 1 511189809379809047 0 313478020556320970 26250652666653827 1 89929198625535480 0 304464857952856858 771111198906073939 0 892158165176356029 443294236566799744 1 431030198278957624 1 185158871517760185 0 244245456485012431 33557927433749687 1 530614753993087020 0 240565442780758748 534579721443053817 1 594801925257763988 0 246082231076624401 559577779140440699 1 231982387951007245 1 979680244902302840 1 99269623330564210 0 838227243865463549 835632384557818507 0 165615997140238666 373858781895656901 1 22467804950398455 0 711393088172034096 864748946736803988 0 63577414713452550 468139194754669880 1 761888815265355119 0 261663962162035232 286323111143929914 0 232099016735100938 403556083879156168 1 990369119036176720 1 341718156037966001 1 8570228730672608 1 359120922108347385 0 444709633717245285 644386181156173186 1 199157585951454901 1 906846953941586692 0 100933647382075033 476572961095941597 0 908003175452723720 92216884400027612 1 535541744255763399 0 877017914846631835 179662869945903833 1 386073877333318763 1 203385507098328289 1 947996231339416470 0 992768863884022612 830843311213606176 0 819288753287401345 965193197600589939 1 408624901459179511 0 788673560297961017 335570382029539018 0 785386044912810801 484802079661294828 0 32482915049189040 639917737221043214 1 616139918439208524 0 496384007414610264 425005870157948078 1 975589534092102230 0 34623842315594605 106176073933289120 0 272062594605170576 588205366890887896 0 837336925974471791 381083558349162685 1 263816217476776800 0 920288272233428459 347486421993792966 0 454548418085713418 880750568484230062 1 732252007158410215 0 552006083878500877 33203496038780474 1 577849791413420935 0 85094738599338773 934102952142035425 1 153326524933451734 1 769180776029569030 0 682170138542899294 870193600606200501 1 225528479912873556 0 155421109319370964 133747688356612298 0 343601923513346638 558241171247801572 1 829433881087665684 1 923015850415880971 1 845332309799915977 1 476828626844308201 0 853194850487433024 611567931917154667 0 641726291817091330 618541726798243092 0 594782696174370041 130187441847020213 0 252936940293672172 62264324738005116 0 839486900773649359 108527113411655808 0 207088506881759950 379106076878978629 0 329967474465527931 758668464006571383 1 924943404799169676 0 128878913856156644 542327284509910919 0 394853094022530348 638381296681919721 1 316228486278131108 1 945697984959897003 0 40396006021456650 754507227968162685 1 16856815530624397 0 537520933326348811 798346875217181999 1 289771898099864914 0 132385896678755819 561971418766156992 1 255601603915756180 0 308648712013737810 298688430142162354 1 487202652295670742 0 14101994733035651 101686659225827804 0 756712885658853323 400038626621452016 1 115903078666799612 0 828974221008047929 621598022261657917 1 481708815360830488 0 467566025880849890 174589877997064926 1 840356585481103616 0 888347871685738816 62738000616950399 1 518730541209730770 0 18737149398431057 118699547846267795 1 213966830917313975 0 726230703265659204 802166516202744164 1 722972887967731445 0 185027639625682797 571142305689780007 0 301353249945519032 580715154284512316 0 19741480598103290 815139676628397290 1 440915189129643104 1 902781625437243335 0 179687561324806208 640042813410229468 1 619247734289221392 1 736957700332072867 1 335547615074584027 0 542268714824350065 700533158433337158 1 750172517372132331 0 893898502076152930 797869023884623574 0 304345177650677923 218578611098488559 1 326884953906750405 1 690495890770351555 0 305585384597296398 93158234337620868 1 670270829100882539 1 343833923887849702 0 537326701384657293 217002587148627963 0 152716015816013809 986422359208479663 1 107479222462360078 1 126427993662845522 0 788060116513646087 909918337956718908 1 381375161361157838 1 545068208563445421 1 960161528275022609 0 852520562864257205 528323533807147100 1 388381591404063384 0 930894294136677353 653338259694986647 1 317109597099134059 1 928630320072068210 0 136707575589067891 406044478360093912 0 906317974236261142 264942546709628715 1 118645381760067290 0 138205531252416479 366569230484381459 1 612128388843787883 0 318089968795589742 844747383699949242 0 825624633901417114 402161499624173366 1 858106137713558832 0 218391582888228887 53741103763714421 0 211129328633947346 701200765654489701 1 852402304259040314 0 255856402356215718 71761272356264561 1 403257382137445198 0 331528468259875616 469100149742168365 1 461549422106507183 0 125915883753624990 559964093274068064 0 791576726853931646 977348363524590656 1 600687815195697263 1 872166927646735458 1 645858588801412409 0 811400758814365987 652242208709953513 0 44657073854062223 811066028164257035 0 264942841292007032 904600019264807935 0 364796265630982685 193219258471002030 0 699279917006437829 37241311388168215 0 768424992799070960 583486367646051313 1 208884853771137415 0 367870161338615275 247476890191361519 0 701904910776088488 814062923551120358 0 322866782623369314 300959642417877650 1 461850408779444891 0 552210317679100265 252893620241192423 1 755240611078478540 1 221198214305163253 0 918480132048459265 9737804773514773 0 31685564388523313 650524465538091385 1 95612191394588928 0 882189200694696450 586678141500387138 0 637887239473336934 412487264449674615 1 774399880836014820 1 847572635672918591 0 840020418385374411 791388943419429435 1 254072658162858546 1 469794130877903302 0 146240841609390160 949350299473830364 0 612638881595427734 633190336551019877 0 186597750443024165 718299225762907025 1 199199204527786437 0 648988231345043429 783692049229197220 0 99457393417191781 727768488721562597 0 892917896457499566 216877447370521130 1 505290981664756920 1 209855740894210446 1 584207751630562945 1 397077083948733264 1 874301627721664234 1 609951537181882155 0 245024356194163327 534490291103088097 0 411045379403463428 39376626887820935 1 814175592585345162 1 290793290244404627 0 943922030581217292 323831101375920807 1 21197341972293695 0 773793537585829792 424334650913168554 1 114668730020171084 0 954535526877055466 929691237025956990 1 529518779682570114 1 323944876635657626 1 560522290004297987 0 16464160763861271 30592312196752888 1 731895532632340505 1 535205962949315993 1 68949312632198780 1 789812427175221518 0 815427210934870411 559920769178448175 0 137347073085922016 779160285098194366 1 82127036725009624 0 180833618047445235 605682725553028469 0 178380291223459167 470089771910545364 1 207764694909746505 0 818958999521549889 63060726476956218 0 740680268178984099 777227644048748889 1 655913138242902401 0 698851143750268602 227804014210243012 0 839665578643702335 637697064395708735 1 769002137776742253 0 593526871494077568 549843484585980519 1 374841320379986795 0 112652642278105114 332485479270010867 0 837184957475150617 840408458986970910 0 722619154781764297 498862418181258027 0 440782931231182297 87958135516227180 0 157161562929994831 723975526595700981 0 956650519229973479 345061185307948905 0 6303479343222343 746908325112529989 0 831415525528105650 501844706902286113 1 747939370004725951 1 424823648667885 0 229736187968124731 748597890844146691 1 268086465609414734 1 442387640651519600 0 841178689237789313 666268449656880954 0 309092509852699926 858566760785952077 0 264804550968533573 472620139579862277 1 562427750063867215 1 510532202719838576 1 796152846490207512 0 677623206353708070 744207567045008218 0 193732829109468177 801868953292565660 0 540227452700304041 234084735822292620 1 572820507722492312 0 967922888026228841 229026466980845705 0 363248731982251486 484956756924683984 0 47284334147357265 579254406248543799 1 101470874462537985 0 577442438340928653 586343052592953989 0 207315428935812965 157378278172429280 0 700970225015039757 414931938082857340 1 468342810527629705 0 60335339114463179 110440496123835972 1 299332393224736549 1 206447118346144967 1 829588076960655221 0 51574655737752889 845090371148233271 0 936657569269575346 93381119223749530 0 604567975963418696 520985331002008450 0 127839043331517491 91820246768312794 0 468951849812027095 553978340844081378 0 373339175685117665 120659710797330627 1 862423570834090082 0 303285357147583728 583433882486301215 0 968620677226985858 555141941816576448 1 608028555711612358 0 240797032616638048 467999567145317718 0 628585764523487884 334229826374913679 1 975392196034026969 0 567384921390765319 533957931170125695 1 347798977257596125 0 833501533086198328 674463016774518929 0 465235510595971049 724177438846266179 0 264652704666146686 990850079476205568 1 515296307544752000 0 452493697772920072 939210418506139209 0 279588194079585485 408270669154683771 1 329924798854945141 1 851480991821069463 0 238926871170319731 672986056624426458 0 259666206962358794 150434820648953858 0 48422444066878704 10477063643575968 0 258469338494351103 4120608982116411 1 972706513704312457 0 680156248636074796 615642549065163503 0 727803001511830876 373957800823201111 0 584179275303414223 302540350971948554 1 833383842071730015 1 879551533582260010 0 468449105797950579 59971452863207315 1 535936619826679328 0 320833170940591470 87154897433395090 0 943639817931407316 923607719788092281 1 126378552413307565 1 258968197789563870 1 419296286494032481 1 949217755496845080 0 99571759419477003 631239637083868107 1 374774469094493170 0 437599375488749522 409025206098480932 1 340600029942546303 0 486726748006140351 922620284772646668 1 566010474252900451 1 583435527333791759 1 20790237038379683 0 624542552753855800 81696053803404606 0 10155912520656626 252314935813765986 0 435505618817624215 114768497624865986 1 281305205902864091 0 693558425700100978 228329135026707401 0 453536395423151765 22719360586905155 0 48721899556174926 353498333004937214 0 76332070807145482 786831329992306135 0 319571965414314528 191813318141105998 1 788898118418355229 0 975201626383156318 51868564537097213 1 749789557979947419 1 770025478805921378 0 419014753860883591 171098371866424387 0 51678593748646426 227974337648854950 0 402412264095370976 765209694294917552 1 69546924010890062 1 251911544911075861 0 942203446548829324 823100146444651890 1 212496798040968526 1 105914898783350823 1 447460270555438143 0 246488378183505316 181689996313738978 1 128565704181193067 0 283788080550151083 580329600040592910 1 40939131083864969 0 758354307957738011 827725617149948362 0 398168954861488798 574596049250497179 1 947620507825870496 1 532530906067508975 0 81100638575592026 631859379250010835 1 499365015753256040 1 208445360429534390 0 931486966949752329 650613061733353113 0 870233933729758177 283513537399030202 0 613991818255314483 18273901529716932 0 55490561245887266 753836867360281752 1 755529710140607134 0 333898403557289009 421770706101099806 1 269495685049066548 0 20024606940957392 817588633425108810 1 511727266464300227 0 25857287846978585 118915101708787633 1 208872715533084991 1 176786622775885391 0 624209050540274653 145167715096585275 0 481990778696963814 940346706129148452 0 813874085633600221 789881332666975997 1 602347179336558406 0 311400419896851812 278876747805144810 0 842370810990472459 566218363582106420 0 862332012442812596 731209644405167192 1 859380501596390793 0 984826668167625476 857779524873467529 1 834697659479822191 1 460817815562564057 0 849648632174399823 140213947048184580 0 127739304567837906 809896011804220039 1 540574720148646952 1 859166935252765927 0 524278368892951985 81841832059130455 0 365833586358908723 406646414285529348 1 930425558980042998 1 939506637992157770 0 388149218393107906 481106350548380437 1 526403802613251178 1 876457012579070774 1 421657704431043728 0 446772311653326078 291005428081650396 1 111455639278313340 1 27135963948841970 1 609278151694728502 1 885714796122756644 1 218873579671721185 1 780036794678024793 0 44957991104096550 429211982054072897 1 982912461148578198 1 734606222061954151 0 693725535930873587 92330930577376926 1 90688462695650068 0 272172562886507076 32524907225691730 1 381950699963196014 1 749410594597850870 1 181916117103289105 0 388067439794086588 593894063617435922 0 229313027294112376 352212311315844883 1 836341453909768786 0 637463831174858812 451399067109679320 0 319961177659802905 250433542263240172 0 267827127542156846 993894159837005481 0 867720905042979288 804283411143413649 0 871484349358339206 665801860049440406 0 262163419322745844 579113226361521689 0 830482349071884824 449695984768468258 1 4653180107572448 0 95859475438818253 254042791639155701 1 990363268924408657 1 815310020478871758 1 320257586229768333 1 974352064687881150 1 748135263055943237 0 452814051136731628 47471877735606922 1 869266697140309786 0 491550039712769373 219981370505141330 0 599610539761091556 784537079660451675 1 573893930895829078 0 456542806944102193 321514540021619673 0 755028533214032805 49375423825292821 1 50139195757959534 0 336648129117790370 552561478747306722 0 465509477421253074 617088755341072915 1 262675987382234753 1 267220976678419636 1 345966882700974860 1 873251733544014652 0 745546590236999135 145437007547958150 1 634325422494438125 1 10862683263994206 1 832510908942875429 1 329092310106258163 0 73847516758517464 972878520706929348 1 439604286462224283 0 973747567506999234 426456333366220680 1 239765823838459113 0 63436165307455418 111601543591975592 1 15419097118232852 0 504839635506037859 617184777963073140 1 264844575924282180 0 2575401434976849 174341452597744005 0 95555040833163247 391396714596463996 0 144032712814960170 117947990823720373 1 880610776923939272 1 212423187459267048 0 406519528291410085 967200303346548045 1 23713298522349605 1 780953700794470950 0 644840545662736402 591441025518783432 1 626134877386666678 1 847238142034632147 1 940121946906077411 0 312518369977278259 476483003599238370 0 835565084643237014 148571730689853691 1 202045881404595812 0 271369504617870157 642350328246062631 1 127267585818228284 0 580580408726855864 892008141648308764 1 563531687187579778 0 761952377578931390 160733872985181570 0 460647947232756821 171219002496361502 1 190823012692123775 0 792358700998535569 225685076905154416 1 567148513809803768 1 99966552741520216 0 84513602309626605 79697159347884730 1 696398373504749373 1 51166581921633414 1 479481959185400960 0 200384462671030318 723527487059488438 1 558356171461479473 1 145885851477686014 1 620049010965875798 1 839422410418259441 1 106137896398354376 0 797371182204525118 178680025872885228 1 260558854592485568 0 601506991548743438 588969634779390321 0 995998921192224697 514191735808984198 0 425040018404235292 72286599845185709 1 992549542832083589 0 542931334739901331 93750142675518663 1 263090089968815533 0 831359623631801134 901718542340299631 1 84372882935139495 1 41192095726068969 1 287883870295266232 0 846656407643245389 387160366609334497 0 654192232097432893 319021836905041229 0 565815513777103977 861437722977522328 1 403656459535173126 1 783705751976996814 1 430095991408267356 1 81494644604101207 0 908369508764886889 397572989934950709 1 875682781913935005 0 118391113867015883 610002138596012289 1 189022975684393584 1 830791046025448101 0 385861977007124257 338000756506864914 0 999286622933140365 960871700012358073 1 787060666075808747 0 34808098964871677 730076415615404162 1 17268126835545918 1 161195354655098969 1 368395348008518806 0 255774584963600979 103618094365459461 0 88431189640181746 458941211761139751 1 744426255290937961 1 202893782985790767 0 40105755114051458 870550948621204873 0 967025971318872093 711499787447784265 0 891199709457757249 664632954887617073 1 237998181318441495 0 149986160271456382 262618575489968294 1 664235901440289013 1 790127555044493735 1 27275372980837149 0 725289973219566176 953030529897148429 0 410853674575803565 325303853871237548 0 808137703974041348 791213295759190535 1 604324250192774104 0 121213629520352656 868980187738766236 0 906426970529444698 951244063569242275 1 602471119074375912 0 411718939506931391 814907283690713602 1 11981409252816614 0 999314776105702162 351817197521092204 1 299391028512404887 0 549068170606519895 11457901384807889 1 362052600303472833 1 743773576108126176 1 553932774038007609 1 439834376413716052 1 103197705920512585 1 336503648803360629 0 683754148536013287 588767558088498629 0 58273464463583386 688893442459100130 1 375286913882598791 1 825673573003438927 1 858144196988702753 1 630323864871337843 1 624810728884883915 1 983714051764263563 1 26305772184118506 1 914851312735223601 0 732077887780069806 842317092604323993 0 299832943836850723 523010429472058762 0 862357512212999911 55919118599076068 0 911454368283641565 719500241878586436 0 258267970299835875 634974613952086429 1 792066854462128715 1 554621997454054978 0 71666636155176928 292550420567962892 0 607283389301331257 401293469564767500 1 441484268020050803 1 245596024324501634 0 683107095736839150 115749079678477385 1 606242694657959574 1 789715868617176627 0 461119882496722838 195646025302384621 0 487087889822898099 446168025426395539 0 763766692191161875 634368796931966918 1 580057478660454899 0 84811333994961563 564791643825363032 1 961660843730321639 0 217364837893597622 48935687564140934 1 442896376150254679 1 210626059591102276 1 838986407352383838 1 304370843852797479 1 238348100184898881 1 602334948532421460 0 185199370787961720 891024130527578492 0 746134818903710592 617365384646517977 0 875626437223717250 251139195491666325 1 615908735856517576 1 283696446272705331 1 453435650324428037 0 889393440427341046 723967204961428046 0 474650634140223663 558437798206137156 1 639868810488995654 0 752625500484524565 786724684078154528 0 507109156697627707 361344812247347295 1 435807743164277251 1 894665111602703715 0 813780426031259739 308179275465390664 0 119812098734923716 44309076897512761 0 725946094365858446 695749768028861769 1 610629328270038827 0 396965938807286354 594287485976893083 0 501451948748176152 154741269417355635 0 255055797411364581 226352085414123499 0 541238436886383384 860418178224398691 1 766021816189667305 1 629373962334046572 0 747197933588082699 308635040891021273 0 823356206281144173 287807113694887806 1 434149666851983021 0 699631739261175133 67614601022791540 1 762330650508495272 0 767923083396597256 358337781045095696 1 305702122709370234 1 7716026591811961 1 970184372984731825 0 593360791439212644 981395058834059474 0 974132153427680313 313009440807134033 1 303285357147583728 0 685515876706507981 655697015152831455 0 354688298331542797 716925293702344112 0 244524381268510312 654835612384181306 0 457067005970677069 667872031094617274 1 572091527615652127 0 604468102960731577 310655008437847298 0 363771305927820991 285871704723701522 1 817406788932175286 1 608297457398926308 1 906096318819741431 0 247226133606108422 276462802340519361 0 351882997948089925 417971074488967084 1 649933809843447728 0 268201968164739262 100403709344559789 1 513775053982964108 0 65832979926846478 766247397730072979 0 932630801501248232 624544413897168081 0 620460805869348588 329158907463168843 1 788370656402987718 0 894107007684104973 610335021799984620 0 731908131918714639 52443894926076145 1 175604397113091891 1 238276223384650836 1 166294786955299867 0 426241406106498427 345280258472265516 1 121344587767830600 0 501688594172607066 166556379944439325 0 137791000304702465 461490069758032498 1 720517396183759378 0 934278316064818104 224784101948303348 1 938181793663482891 1 887818407664881792 1 126776764819208159 1 464658559049230687 0 617634621195017661 255612737332510658 0 626352308820838339 410837425257670560 1 266997565216417749 0 568145851383441441 62751106339849565 0 716105124828270241 130881706251949317 0 344425939360918132 18272646913032447 1 942126346332487876 0 958105139964176556 875701203955151908 0 804412192318875029 8224586661693312 0 61509357188193742 892979153480923289 0 175460284888127213 595297031454704360 1 383863387196081601 0 682417476491919211 982075605834003530 1 429335600754040617 0 395244595352449738 549771675712347732 1 518078639705188932 1 359918124423615185 1 670815902960602546 1 730766984518951578 1 861617730640160585 1 629731691691196629 0 480231933214085809 328855694077487812 1 595223969288991515 0 581653160441683234 976137253063950331 0 330933959962895465 771037370642590797 1 693592680452561829 1 689020391977434610 1 610668208595414739 1 301613208891990208 0 640023984050391343 375063380324572830 1 527172236691088417 0 217824215181971686 613891784994122430 1 511722344695705662 1 593547468710007219 0 492630216115023337 18777230969233369 1 507518629878810997 0 964087957120225148 326615909578031256 1 342689805555884330 1 952263336947613761 1 544667422798720247 0 416379147118937625 127911718378684497 0 181042644577450036 573629359515506654 0 754107122385928189 492862020818247260 1 486676566676683542 0 549423851458500860 838812432126663464 1 187155539974758555 1 267239587734673315 1 429505765046867327 1 417861574067972612 0 713304365613524419 933323611462068409 0 644342624481893538 540155822152996965 1 89066444803070511 0 385814392060336306 51333843963499553 0 199056150889013458 405317461734497428 0 913734589293122759 725995238170710073 1 734616983689029276 0 997286105181772012 176376936901350498 1 160860183646634190 1 796109834426647110 1 839802246781360353 0 654303836541671810 578192086388362411 0 447884384271758295 359253387463228328 0 153302789001321682 964602833698835644 1 727054121512001790 1 406485667777208767 0 16786129609586116 13264280588381904 1 941671883201873053 1 296023907467656819 0 690181369439535776 436104759941849383 0 322612207544020551 479619952376041311 0 678336891742272637 710416771058173305 1 816486595683876212 1 844671418076149529 0 768958039839575884 650950752964989593 1 703292912677377211 1 2861760445916717 0 776271215288741280 808961485021050787 1 913620532128314351 0 188196897050646836 356130762660073184 1 85716107669416749 0 961767369480317977 202067155033194824 0 850303145202129199 329559906218527945 0 265486092208743898 630102792847370229 1 322515017163579394 0 530960235502239357 682267244337111148 0 263898386763177213 116696378007449459 0 780916490175124949 732793212619744856 1 580763145937120875 1 607036975515839853 0 947707995899103692 285905264700792846 1 644941364210446000 0 949736982930682862 854743106256291839 1 610446838686138392 1 346004576585255933 0 417943904703896751 741860015182336282 1 698751508451755038 0 52654540032320341 43660025505909381 0 117651142507324351 428955940123493522 0 962394123464742760 20364118208145793 0 404064209223896331 515883161635434790 1 549886245472394937 0 778201767519640923 680496161612538521 0 883584132804482589 648862291864687860 1 776088537114084729 1 661998105430592426 0 218213860221125484 838024144623176746 0 766355136459006130 686001956324850007 1 565714008918819998 0 823057829524157277 425116944681027067 0 734246346924787568 440141330600687553 1 162103480863794333 0 745172389711036564 976694799632579578 1 302990064004965092 1 184638983543984630 1 315402160413227057 0 751979654262844269 555256156501479391 0 611945291725045770 227739833418953846 0 185143551861849957 152431439723061846 1 249835418553724929 0 705204368371573347 740524401944478016 1 738017342223902408 0 725163802292534656 333588830493805594 0 516019097088784473 458335803725483117 0 337643814583702111 99073105873754134 0 186316297399809211 827574171917320277 1 56180878060668656 0 651909714576100035 906899042201410304 1 813738922223346703 1 340781626185055835 0 495025797838443690 621495366431528797 0 353357624316605985 609825461342314228 0 446081921262672938 239101152551993320 0 78005559351858630 223815581609620397 1 811073410969930861 1 488745780421275289 1 519344697238314675 0 640814333793485209 606589846188279658 1 887136032057615370 0 75548606321346435 215275861866929568 0 806858721585310614 156302738890326629 1 422159153843300313 1 64450926406212492 0 815612766907895872 556433864332434537 1 539110219126203903 0 442113870386852316 53977553322553546 0 46586690646626233 6058347112401608 1 260771998524059767 0 665414805141027284 342384992615228536 0 82671758053230314 606589955197570420 0 356952354757474262 148901263455740525 1 186826641017136205 0 673654692522205849 405121001077533888 0 191058857793805651 123956446904314659 1 94827447245144547 1 440649634882128188 1 987818281747821520 0 85612925333056362 609338721901527744 0 731365303032743526 264807197826173795 1 876393062310262805 0 127023435230232955 38364219860492556 0 754731859854142744 257466000447073686 1 75347741131259311 0 848570149671501745 225908269603330641 1 245018546604436991 1 358646927368273144 0 595945770108209158 220044163732914641 1 311104575593907230 1 553412513957032117 1 320700042102139429 1 507205828853282633 1 332295712633361885 1 801993239074027882 1 208654507845989351 0 872216093540343369 269106972397976402 1 103249245381687137 0 20137414540853929 925084304507651238 0 242717438255316641 303694177826123566 0 669475296701567040 379106140160428355 0 572441316276683749 950824926812982030 0 481036108813325731 214209195704800407 1 62523492841047869 1 384458665949259071 1 924492322095819908 1 772539613439767707 1 240458365838429980 0 256395545625368521 649981297739657522 1 112654697209519964 1 803017345999658348 0 938534323915861352 563415474046613340 0 52431883367298955 838272184187933062 1 148536460116603802 1 611583809741946604 1 523501041907222196 0 568145449447468742 501430992999398041 0 827614572372898648 574770103929504293 1 490097063175115071 1 637845755102062971 1 590993606031928967 0 481160511254219863 834425432619930954 0 830656157621486260 476546762085233737 1 708510740725315228 1 40143274667417191 0 175800176499562399 568805757052621739 0 590252641374242241 744653771222503035 1 905980441342631853 1 278553974579164040 1 661569790066632818 0 207617933857398625 151574209206045333 0 302858561895835051 283365338727090693 1 169284222903055126 0 342548900316674118 975205046538627996 1 763324049467250780 1 428079583407374776 0 978192886029857014 989314102802747416 1 197137584043601226 0 177497579012598380 456064354442241179 1 758522749315469404 0 860266619922871707 953517798106840061 1 723283295177644980 0 786105119077132588 522667977663614684 1 244619199653206545 0 943707410295618884 130421385912419251 0 611896941978132785 465543488531296479 1 801604330961933607 0 133786541248347800 374458705003781983 1 613989807741470920 0 684827755394936069 105887853786972759 1 807933037076847271 0 799742584110876904 301947772214696267 1 241501455528425593 0 716855395050475753 149132889938709530 0 111184495118620507 418938053742310121 0 840668951771295048 585201107121093343 1 433471919373735866 1 823212145614477353 0 14266478454735453 325363523584708645 1 703078823785864871 0 196336494848122573 137169814709194951 1 419366408680153627 0 972270803297293486 438769935611934888 1 540552308736324438 1 903769400659215353 0 87216361688072737 345327104436857630 1 745795659893289166 1 515428489385955183 0 954243163654529997 891252424426090811 1 577573370052847497 1 922309630967680898 1 493050323710218689 0 654942085632449852 127064253696076819 1 696808953883127793 1 251181962632822568 0 819089037804132190 747352298045519969 0 138721620485742 952947826141509123 0 644314535313140685 776837583513692064 1 783136494480146414 1 228952908816176041 1 679859661383812533 0 434226051345848247 334437590167568346 0 269808153623590947 725672227317871742 0 460617652953340995 564790407145102369 1 99153287856998909 0 465646374319303190 88264965480534043 0 510905814159054438 141223148684562086 0 201188428481873635 632589620609656835 1 892734536872949757 0 15279789941270290 116447665503737876 1 423038989708494847 0 347129785103749316 774601534630935452 0 785383965614534479 508679049610393524 1 198285857134501895 0 46333870825955269 914254383848574634 1 718259561963361183 0 919982928039980558 27568141094365160 0 731719207872415254 566951999989261578 0 217474940925881273 216319181068483687 0 559445047832378269 194052428546022367 1 593683876801333076 0 650581168555553412 529794542537106801 0 312472632395918721 300960359336840514 0 270172154333537604 469369471792170620 0 792074105032953118 816618769452746531 0 768769163322608944 980961726934919087 0 371476718550217714 779540651449357218 1 562709374222508369 1 976876854810534014 0 980900448105877931 476892594975227538 0 60084760637593871 984570077143077887 0 356214905289558862 757891410320287137 1 82861800319515218 1 245339128277241779 0 947418930742760773 410192253241638290 1 611174485483168869 1 799164546455092384 0 520113547853838384 579967133524039551 1 630727778349569668 0 145113392401528458 585261557974891371 0 760407860270011373 853505166328356221 0 208233649681659796 919973207129463718 1 154247901791858577 0 848821786825541690 124543883218515127 0 465051561090348997 114818945086713676 1 135560370911931579 0 383235587755597018 541937425466150900 1 693447608493025735 0 774338862696384758 712979131835676573 0 418559822158877069 419425324981734573 0 635401517323255438 995057139170978393 1 16134377941904298 0 493444541436023547 78468853792867291 0 860434575289409116 622785809019711508 1 557360742294687983 1 378875759057401851 0 275682645002309135 459791923176089624 1 455678370300779874 1 381261515975836482 1 847136336133778277 0 170252089554396587 494064457104006328 0 474727562182321394 52186654114227201 1 275647400769942747 0 566358782456595348 16452279226892484 0 739512248671514387 546781840998536293 0 80417190472666426 214664093669679768 1 165621964476327906 1 170402010800819035 1 756371005626894820 1 673900447218593736 0 350387509868673720 961147370732045268 1 604736433440056506 1 996715876441790911 1 664732994913924598 1 552337062623310016 1 774910283708330927 0 780446172545698457 366192755983912570 1 834355474730495788 1 826044216194061517 0 575877261528434043 103104548981785185 0 609953061552109382 190438906126946134 0 94542432682229583 34471886413207637 0 649342048414215694 294971066900129928 1 699077956730092357 1 481214904130094731 1 975354351642453855 1 47206602510263406 0 194199266302980825 132570009111697289 0 415063305182609766 316232127949882759 0 729154082863347008 837431089010953390 0 716901396817441049 502171851528705331 0 956663560808420948 81722900880582126 0 739949265392304526 143158156817715008 1 506720605868882467 0 478324284057964013 45915411242866511 0 753880350397547341 855851257086927783 1 575915513072877656 1 191131174314568607 1 360547684992991776 0 61288697584821413 383162636539038316 0 656328532074248761 838168275445624987 0 350478325484262941 193360539545424056 0 954404274331871277 856573406287606733 0 7988075693655005 842498397916033414 0 576184879632904603 706398852470325175 1 860526119439842589 1 742880991917101774 1 21162790126242720 1 588208386478400807 0 811169777877383850 884193766855170262 1 517126401094524808 1 30681775795004089 0 663290374493855448 184805914751085823 1 677685510570260013 1 127930712359778159 0 316315689262472277 322579098949071461 0 188032869753570539 623545531950490547 1 927647643256152090 1 651633610245957489 0 277207800305265913 219203243858364148 0 273516298418868677 211020130816022538 0 282258311499512946 127844697477461323 0 148833006890952552 16865813277669847 0 974213362704799915 769661242520195818 1 955702651354209478 0 969120778616990009 501751631773566972 1 859636084978445170 0 965559673044708675 748256488915563891 1 163027183623854046 1 949659255945761400 0 493162343001906882 116152268529739703 1 20474082159591546 0 399338323374876796 6799086184799649 0 345604671147824629 202450528822566486 0 703245528053358306 840201278864075263 0 911472741404364637 468184125653744167 1 578251660284483546 1 916352504153871799 1 4918869815172056 0 417714497629739857 84475253898702727 1 709680802916950247 1 71191823460732327 1 421762872720535501 0 816651017252046626 538810635351239974 0 84315520398608906 857251740895279967 0 362536315162095361 701530708587801866 0 324047779743278205 732928645168187171 0 707261459925227296 367274670811949628 1 212129097417541246 0 4008546707584375 322345762320053975 0 691982995802711782 746475323731231895 0 988904074288274833 473848992579169715 1 578947635858184198 1 754495642546076924 0 372845052521055052 849394307880685624 0 195023434167800916 967526713227553269 0 553735977347125406 175288326794505638 0 161265841537473677 552401333467494056 1 247388996774242014 0 528598738220992169 959939122244715837 1 485025929278221759 0 7951924340008912 341231963810022677 1 695471174122235046 0 886767350726282117 215713854864153207 0 994106516385080019 180348722391950052 1 506703642879704012 1 353222901439823489 1 728152230143509497 1 116122730215609469 1 213446268372985428 0 101917282339616670 537404291480810561 0 947605925562961409 642787465193221909 1 336515474651956725 1 542498247919604031 1 429870183936479872 0 457995620522224540 51427754122836310 0 560948926486079240 55483819916040830 1 862714215313497003 1 477917428470120261 1 825595299921194307 0 388189287710299294 343546027778827023 1 939163207899611532 1 47958592785171262 1 371973434933847056 0 614985952131891274 66589076276782464 1 216670264146947850 1 297906554699161196 1 799161265782207190 1 181080224133297149 1 144870978694173689 1 453056594937429773 1 221519629761162375 1 724068163850729021 1 514165135276475121 0 149031557577806121 575324328202673847 1 545517242146200170 0 530778830026799515 639192705321177867 1 814471809311662719 0 994136830141587717 956983915790664089 1 965861159157567101 0 97772837750160153 710359714387981644 0 681039452846586276 561819820431533346 0 978693256458221248 964864522945681146 0 560534416663408656 705021106929039551 0 26756697640868569 786065997559439029 0 744235366637524706 343701013360764339 0 202908403073080309 387720578051123875 1 493142011234361651 1 764953641277684541 1 112684497513852011 1 805085597831747531 1 925945756415427987 1 772261398367077991 0 919416220410042778 405569036750804707 1 547425096661211708 1 906188892630150344 0 785159981755466911 285259917044601599 1 973048712913352288 1 510835110251960085 1 612364930250404869 1 715449323547493479 1 155669836601584527 0 795311545436100028 84860202940918667 1 838451970214329923 0 272433783788920859 156027340225022890 1 507499674789591444 0 181225926965711480 297322987121961866 1 929957799063137128 1 114801036155675282 0 995737542978177702 417332681770153584 1 126828856111533133 0 131033205357873133 142890254573164315 0 799864880513736710 236508332690449103 0 939692811748065757 368445423097810959 0 914964645214915960 587597313995408723 0 660153163657331766 762708461398156496 0 774165578492281816 33858739263303775 0 687022558625427098 176286121239081326 1 344582330957719161 1 546530716212499145 1 159709800834827448 1 644697952854885659 1 735059287071141332 1 362689437513061572 1 791899431669932457 1 98199383218315680 0 497717667855422799 488720744142336884 1 112868955070116695 1 526789433584651766 0 966861936337289352 170568930666340722 1 950757839170892037 1 312193491393829501 1 26148476801951777 1 159858464552982554 0 645495547473838735 468111084422478113 0 729726997359104222 355911502366700778 1 130282411296403968 1 154644802263462136 0 586984941870320192 269377063165055825 1 198966597476450802 0 198443495885844523 960922908870787925 0 934176576084275502 483724312417660416 0 976162492418356394 700276901971116921 0 159027452786693888 326704536968184820 0 271976900419557253 58779544422000254 0 885947852849654738 917159096652114976 1 484327337847378361 1 460732914024092344 0 900351091803197149 44801662791895303 0 634723886765500962 213443175120857840 0 537486900669546297 669826773639133151 1 161453756485904441 1 52555491225196356 0 919982928039980558 330653649044898437 0 845713328025455055 463337247401403674 1 295920945490375078 1 839206094109680411 1 646441936278312590 0 519523534342093207 767549861663152233 1 829011187244032593 0 220338599849237361 823138929899329316 0 429875594089641130 720874929097082019 0 905710434119419144 458819477933322246 0 863667977374945863 716219049251903915 0 889446163864961670 350255501082111522 0 1256509456136462 320397230104542975 0 433866970564088375 198442020994833235 0 699857347752622782 812410904914013603 0 287469822057824849 900697652704739666 0 793471430097203138 460620168830439260 0 45474900254404515 665927715131130318 1 741295245969545054 0 74659226366074153 762894022918243420 1 577497687902185822 1 114469046549494990 0 821273089898355841 91569316479927258 0 959800418370357328 261182505668347794 0 431534605867163435 703679242933677006 1 537364213759850718 1 549292993984425638 0 931869796287551476 488568507840486050 1 209003324594297855 1 551611644446890022 1 42375847821054614 0 280423331885484911 498903091757576114 1 204891264610917740 0 765767646225760599 773653938940343900 0 600756962594222633 935508558717250672 1 921512617311898086 0 129393980757186117 14762340031151073 0 861725167282831076 727258423368507722 1 8779295331725813 1 731661870182422105 0 271812789114902227 307242038689431074 1 86168003070676603 0 522644353817149850 354877200052737336 1 322997125826559347 1 991093574783515900 1 721174075653047529 1 73245835513386287 0 251258353269456888 367654434820718175 1 547727891324215638 0 758450080108477691 586295102106606112 0 795801440255122334 979979246625579420 1 839294392984470174 0 372833244784836627 398646642485714206 0 265308554343242970 115408388255361323 0 791621359568130230 224662716852521338 1 840162068710409091 0 305384723630781521 168860645697503781 1 396308278005175386 0 758274439927543112 891238871308226591 0 557734751566904446 199376994139405150 1 192172926593856691 0 917803504619843814 883432176893744991 0 975604499886859479 149433181707757659 1 435479159373135146 0 383399692876399663 737718810043169075 1 508662543126407125 1 29466462738084929 0 771400532143757994 994328089669216368 0 210552454130964309 480310931777014435 1 314543374694142815 1 978933724491268425 0 997654779284288610 592260157467975060 1 758665807442000289 0 248034378608025937 874563642697495407 0 795922349972692900 905878048031576298 1 96501985586428768 0 660013906880989666 631788314460124285 1 817320557403143717 1 696202683397016236 0 280986817238049357 339378294448414027 1 278895573010655501 1 470616856977191442 1 346107411231172049 1 64162621379539665 0 18274865544808799 369649089517047031 1 65486597935100311 0 859342766209041679 828765736622418726 1 65154357288842393 0 431328315787669804 27790854297109425 0 59083682727917319 611243124102336945 0 605041061128115871 20081736134427716 1 357399675633663683 1 46821945546200552 0 215790912895713112 120563300051334667 0 718390546640868153 864333141772561629 0 975703944531914741 390823469862450341 1 463204251538478567 1 233406389425874945 0 332353657078936540 109263456306250321 1 884542418884078472 1 264992110021192348 1 896836844015646818 0 691299749341404154 298206537365984830 0 743708515866205120 420211074432387810 1 867902833859685690 0 267796840064817523 970139821293172592 0 592432339052485440 742093102268056735 1 423611667138576641 0 31871993621635628 184500380951355421 1 273385251763050783 0 663379880012008962 965749144430245190 0 552825942896333105 237996289436714895 1 859186703952739938 1 826356500356793776 0 861080548197639597 762725654190723236 0 267563869967556737 507036963830209644 0 813808201287624379 784459172651039493 1 346150000413025490 1 606582178749779681 0 144724570781990332 437176380017253586 1 979111261181336290 1 10542504871927271 0 907635849721181736 327154612793059817 0 407364570801418165 26500843675693601 1 337837612968613771 0 862592288679815642 554002382124058164 1 566414487726497326 0 873470844584169843 587723822036876616 0 752901724566873819 864571567087554941 1 892418458031805276 0 639933949627029832 154342466448390836 1 822693120411247818 1 429221016636151041 1 638663772856817740 1 616260057699750350 1 42434089526947552 0 908313243894765618 154429603466636702 0 958753376374498122 238083219720156448 1 512097937580911824 1 257100082988375126 0 358810036046575428 635364627232825420 0 833199919275599807 773133081003959578 1 964299973436748601 1 344800352844669070 0 166386148106563414 180510251658272899 1 757582597045537388 0 804971474387751066 71903198799162187 0 145457344901314828 33045673534363870 1 138405138841775317 1 791073048537501710 1 12236296593753246 1 685794743562011398 0 713633218180728826 657430815125427722 0 82208054841665494 786363437408012275 0 73807765505774011 691543598836248585 0 435427237353517171 768924453288946198 1 955609508888575546 0 890108344656717979 641094703062362578 1 578847331607443092 1 828747694698755078 1 308569144611136853 1 624888357585022653 0 443582170936695797 483940436152144782 1 502759588644946484 0 751503703687037227 110104311183983915 1 9693982443960982 0 72116506460691330 822139877250062429 1 425743783658495597 1 27045377048881010 0 50184256318151598 450401852009541984 1 647442582773836988 1 427987441397221664 0 158371555697941077 49210258973151421 0 374035375044152085 70896776753316476 0 166735895586992861 709000414098949559 0 388870505321373162 68083649821034953 1 701743734036345137 0 189989212953373600 191769622340918081 0 527184535914540761 72491513988375795 0 12476693966211067 255026187871179444 1 212614536187824627 1 301918909453504513 1 423879430197416378 1 451809245339855699 0 594233998559136127 620661379710220722 0 988472025220646896 668983900619868380 0 869718276736520759 964837424865940701 0 260555892622815363 826756576338483601 1 64843074971911465 1 933813899114455058 1 22939980866073443 0 829733908085180399 819711753074114511 0 289519205853127524 15958612966709540 0 784687835690548338 134978300800508035 0 116894353903286558 212999178614679143 0 412561289700888059 473247650009903843 1 298002135392780623 0 20457744695249570 896148177473766222 0 767304423929270256 89163970060442136 1 333186585054872313 0 236759886729879267 14034147107135954 0 437896672380122572 717556218639457183 0 375696189470403856 77585290259721943 0 916147223467450333 488915386279224760 0 234713234890941798 402468897032459336 1 713508567960948821 0 40311045974089533 384058863025645673 1 332335065648378615 1 594072299735788782 0 988374567271434156 987197053516401306 0 643093835780873768 871084869992901476 1 808733255599511563 0 942280135340254094 171286329672035943 1 884888712982017771 1 654042559778753595 0 615368475781460478 962737318980178197 1 779294460861119596 1 837026722194682687 0 546138577090713290 416498358268170662 1 124837915270735502 1 691860085383664807 0 568098518330098152 586879896309527726 0 833942448864310696 587172611720851692 1 609923429041416161 0 353692845614550951 480003724875192372 0 716478291482698579 269848541121415599 0 749648411295570212 756806658318101075 1 160161915664646747 1 970456096996933404 1 661831496079064653 1 32391085485525969 1 742953991858334564 0 929729931721421527 320116165509446112 0 208584188431571587 88975679312144291 0 199591623133808351 353560621603963703 0 858359981906336176 307728111237945977 1 89228950911978087 0 704427132649284211 654452702472938739 0 778668917229719815 428586895835307216 1 731002354345795706 1 430791796145633167 1 537516901153411584 1 333298794795537337 1 38326434958953499 1 883984922545934209 0 604584719793845754 498304330833788753 0 869127221178952817 690944767049254897 0 198767790721969286 866796044446528923 0 820336940655665910 330220044000080379 1 695838614985193575 1 515445314841891695 0 877566257550847087 29073082408307076 0 350725777897774051 472230496519316640 1 388004910571676641 0 889394199852663237 123412533427987413 0 75931409192022534 892126926088630559 0 335614594300378486 956745004909826950 1 305052856360130819 1 189404495065703727 0 258236292104736843 739936262929935569 1 863827095205362957 0 845651470441629744 283868566446987403 1 594382875371961620 0 320786746831864872 350167750791885275 1 967756080126879959 1 875630455779086520 0 141477869299720134 454975548648073862 1 816580064034839003 0 235238023077804075 210117745224296419 1 248417635380906601 1 685597892305110890 0 238024118059839164 709384399627798456 1 836412978348964731 0 103449426602884167 942592708531069858 0 444416672096446088 173474841256870538 1 955090908858041517 1 530768186282511279 0 722512854172749434 400070533897191537 1 583946712645100412 1 445931471591505793 0 904569832338283954 73190119583798543 0 370725615055497248 249259352285941183 1 637750881841688024 0 35544037551570241 496106364286794606 0 915389025596274415 631016850047277420 0 515168894207117325 80197938856659642 0 245875289553302218 960429291683582090 1 326951762341863575 0 97831579590164022 989674303524256912 1 655814624267738823 0 407471124594160129 452136778683284510 0 913062607943619358 440326682581293263 1 290367877759625486 1 71238697932975241 0 399082308452184719 989152526075399171 1 841896134766791155 1 347370305693197405 0 882098006485980162 294199930036930409 0 482477160582397006 992510497157216842 1 579922942177890453 1 645120095976191490 0 784257172906294520 127295494176102958 1 8043407985820978 0 24127365607657004 848263065423491116 0 254172374317421456 490078543673783518 1 668245786256461826 1 114931513452946113 1 423156093589000868 1 337121812554944235 0 529606271210925270 90434690205455060 1 731110100108319006 1 545775372230870454 1 919611283153249272 1 445860546753056344 0 247452414405149338 135899255664929118 0 633111638968487969 241057050598979269 1 774196373507701487 1 923468357149976231 1 421165645197082061 0 421294625554054987 181810428108560898 0 813539916284015920 767234995185011738 1 487148023719393285 0 9377006530603279 530341753644562121 0 516463956030190553 51055607106682051 0 551496189992004000 780300303991342804 0 189502942920623677 333262531306363590 0 916796697557702407 167647384481727986 0 203534509438249330 446906254986003769 0 213134547048944664 690713251553936817 1 630012924298097895 0 918668916194623288 616079428539762480 1 236571501583561531 0 320528523171348303 424530169327581385 0 69526039664897911 185323950491750773 0 736790514456464256 517060128170847774 1 702423953985833288 0 536005354525119012 557601781546557466 0 641391846122977466 8133934805724214 1 210817515633509448 1 835768983384091506 1 671318506743221206 1 243849058033934759 0 530020454164097738 106347164932041389 0 239617925763436778 717943728172258348 0 964494159809014794 825064918351673692 1 528434429178843653 1 217620719787094262 1 849424573078917719 0 824472212526910828 153244070754199116 1 661102653235941010 1 199280735409418622 1 270700629590050459 1 454722587199143873 0 914442234467186882 461742419360131387 1 929916035219332890 1 442448822410019342 1 623426605485523104 1 463361600890524615 0 246867594994482000 429869282663116453 0 155140921572140143 244107482122452125 1 68800561064011183 0 21735245415621237 505168092884517941 0 536458588534176403 405405035376172017 1 458416924412738830 0 775802755300726157 993618464948789572 0 983731197484730174 370046490978230512 1 118348795973901332 0 154083787352065336 210240966327219202 1 1603664057356842 1 122309845465029224 0 53366671840732873 513647697550105241 0 67802593799875573 329346109993529318 0 655602929599320113 107468067643673089 1 929689118344746247 1 557699925721068292 1 696126972606357528 1 981933294945549258 0 828157172153813067 349911918270256197 0 275135582239247047 99133648459948613 0 564369031704134837 952799281283530675 0 75157656742418768 972492317142302700 0 256969085530188448 322865708833094383 0 900178681003548495 35955788287948668 0 596454617962066748 526839249216041340 1 150039998818267467 0 977261175886161532 562023110080287807 1 565093666769032880 0 742276100646375182 454438772273622270 1 490124261405358199 1 960444683141565165 1 595791303927801347 1 474722252574168888 1 513008139642145597 1 440252716803955253 0 488029865648462427 229954792540715110 1 321914608958987280 1 559101008908064861 1 630190534052322797 1 420452466763132271 0 772087766570007707 164444187340934003 0 161619387682605674 681895279211421198 1 69212187317530322 0 870126218770286799 556611942089508633 0 926183324887474169 29622836507776397 1 885924965981937087 0 96429020612111628 477128385430862023 1 524655540671412319 0 573423449232288498 609316128917540145 1 977080935769156744 1 296043485795064565 1 60353477371985673 1 878738054665729063 0 902888562958323583 136098910071813805 0 13014348604530277 200701498109071362 0 588354993935126970 173775420320106943 0 214556629392931763 246262895004691733 1 68557659998454395 0 668803972148088484 457121238648481811 0 876311185346271485 433901812751171162 1 455062716893693390 0 355534190797483546 92755882243205163 1 579474193053912925 1 218790561936601892 0 329080052422447699 14150785554780588 1 946471751798544833 1 14348263808660894 1 839808351257350051 0 109110056570940838 186821031976324463 0 161133473875669477 581528012626255470 1 854840967283416167 1 753788954260578342 1 201701388084488040 1 592943873150486549 0 276073907588526170 632278824602684260 1 83051269240429060 1 497133668840325679 1 568959176060725000 1 929868510549653855 0 784913233276890934 935814895650493412 1 312159404768949652 0 830681708850849219 636371070179883347 0 753544615072010801 765169355635461472 0 344440682333915635 855985712750160311 1 568125374048164325 0 64824271594984839 872939848719352468 0 57039699603129138 472766905686777023 0 117419456971785692 591562387105858155 0 492845011759216080 81969280139428630 0 486069227574031892 778322261628258251 1 389762262918129765 0 978028331756524720 686745796736509122 1 71270526186482610 0 118074187796747583 458230721104960076 0 192728601602108912 382114444230672676 1 995140403238040622 1 282623335755357309 1 31839488819279391 1 517202609620731032 0 745446829935474472 282305201779363910 0 116736036964361957 360570925808706288 1 875794781239929625 0 733817068584942647 104267407568421639 0 181378072675142187 220095698793606349 0 90208121501882985 874743081992608978 0 352713784508661411 619548284033183937 1 907423025431480046 1 876157970248863719 0 440022127873625226 756568530176927224 0 841361211401995215 212481027650847606 1 691976777947176938 1 219783120102782182 1 789163254839566190 1 25964350313585348 0 648850652629599944 718268052249919293 0 690990686390931061 210079146009356723 0 181520952338514521 928028044487202906 1 436560153741685891 1 720812251333123030 1 861407572089653797 1 837793556245571527 0 103685325503949624 916878922246559185 0 843252670589701123 974661954020331393 0 894261075497399280 644165126031615218 0 588462917046028020 313746622819153920 0 926386035096952537 868727475645901675 0 284807014212676161 192351699589184572 1 406766677238276228 1 255471232780197230 0 112947598173035888 933709031941039287 0 636016179656375001 707095513127947548 0 567908529732619543 723402059603199713 1 330235905866368607 0 475272790797980148 663892261820169487 1 42523628342961063 1 825894110763193048 1 280342790822545236 1 700423032031298751 0 969845859553948125 613669573326440152 1 178502070750774262 1 641513400488628410 0 689991232374380447 209336491418456677 1 855284471748679950 1 843029750601542180 0 203674049901252507 908812709012565838 1 250400077097708314 0 570214003857252018 431407683685040861 1 578431180933551579 0 73426918948028088 587762467918818713 0 88958917128250958 22017400232017277 0 558273569897426289 647141359637299950 0 592847527841819286 45065251813738748 1 892847872618511571 1 76370805321367961 1 457224940902430540 1 229147254319757419 0 801304619892436697 706989246316689215 0 762840124999801535 578852753642269028 0 237827356612254046 621610823937705549 0 279567674342756137 438735936847514034 0 497911393477065293 978339172771538725 0 875705850446025989 201785809200477494 1 267030671118676486 1 52346734556855042 1 493934244830764948 1 373355372982201952 0 718845062259133414 206973586194487667 0 157642120634191697 456538400337971576 0 393689909436290729 756168827128320050 0 251457534065091268 352551694252682299 0 844781468411279347 161289319812304034 1 880106809537475806 0 12919045923602061 831856069199974874 0 452123587651853033 591563557620573343 1 93884011665021303 1 715950988849516564 0 837539675559827331 101972801103761304 0 386014064952657972 289484646796006409 1 27326907715652386 1 928810333062184500 1 833466342924657770 0 214523768849952456 843027496118902579 1 263246474453728121 1 759176898552954009 1 650193217755709685 0 285315881135171122 755312408678173505 0 856581350727662266 549148899937823203 0 994544596533157172 610433990736585438 0 324728205356796097 945388061179462495 0 343445620142303404 833586694177718596 1 932622483556111721 0 616661239118681401 97630402488405791 1 922047625831262112 1 988191654305617742 0 782235291147133257 488684689020377530 1 98709620037210312 0 60030685387986510 758566390330428844 1 153122846344972759 0 195602349834880030 675330891510325750 1 630618595766125966 0 482226910962738910 617685790342932034 0 523461038414314634 156964818794989423 0 581563658793818609 480261031159401534 0 647903801177551018 168396327655034625 1 682133531289733679 1 707060689081798490 1 993787642166788982 1 198707279244826415 0 86046951313657580 608768133400937205 0 630215676303187136 626277919970976103 1 544892304302186386 1 985772298000429112 0 110536491734333791 915697995958399747 1 33581316358411100 1 950432828276725258 1 666188071054318935 1 232167352929520592 0 99843830000989992 609201351593153216 1 696186686285060263 1 304198640561656385 0 252050283822911398 239830426463341661 0 398275915687110828 218925868264140789 0 556395878408690150 890658316544380831 0 139894922625210742 716648285265423761 0 284269351730137679 447427785910432737 0 498367358738582361 611891100969222258 1 252514319184408175 1 706861494170414308 0 595415920059497547 884068634165320727 0 119196299520611613 932231585254277484 0 79789031546051949 402439715796280365 0 129619226510819676 866547015729036646 1 298405152045981551 1 428367171224322005 1 945985357727870523 1 13855286638379143 0 905273435053192402 695430236824369527 1 158263026553533481 0 535548452448584292 589342943142351092 0 770776732654641008 255756220753533923 0 399877696629768707 400843513275857778 1 664607043037180248 1 221479602133046469 1 672909938836440201 1 739394826338143942 1 222099329371077507 0 771811749987865011 412192813815670721 0 463318337767013928 471382202080560711 1 900977154596211446 1 83442626559737447 1 285782727418484230 1 534709497004911045 1 188668794797814680 1 968168344875371647 1 223592397463061179 0 632820904861182743 584878866359883324 1 257659534100511014 0 983872869376364923 303175213243895854 1 597717707695649591 1 270274270207569538 1 287245366087409972 0 222747895812955861 771085166017962617 0 266830731928185584 388644320951684134 0 380025032651944872 86953992714171489 1 47923321109265049 0 578269661354818770 787129046590800055 1 435140724204880747 0 534134094478296612 322710714982075236 0 704288261280242743 2443998017353579 0 31924379518702146 300826941569768411 1 148022526860379239 1 437262290453226735 0 987982664815987291 847910943254111371 0 170941726222180914 462335950792883784 0 738017342223902408 868094317629508689 1 114329765724924517 0 549963002145723020 423190366238321128 1 628113475475573038 1 462249019557997317 1 169158659800000801 1 380246562174377226 0 414024751155883203 496644681390205867 0 470398772064463990 312814049411307630 1 930978493877964499 1 185610644272438477 0 30088679988958646 435061555603292440 1 101498979255089228 1 927837174441468960 0 405194766447606804 871642209444873154 1 792338184622878424 1 617399481273609067 0 306643572015504473 666971157679162783 1 420286183504335822 0 135661806973920812 15972586670895153 1 984354098006182600 1 666740251799960029 1 187251854937578721 0 982489903682516290 565124160696919364 0 957398473090028364 388796894267053407 1 3398406131732380 1 881305287264104040 0 744098190832267673 765252191019382796 1 473533353788502562 0 303967838398902724 598011763216170412 1 679224580185564909 1 233285983417444576 1 456317473638438103 1 855968040771319045 0 453566037330431560 480361322655657678 0 694895104973078278 652316917076843757 0 165906391335859363 522549265159562628 0 98649097106714480 132925363211732237 0 705527602517353344 472204352591919861 1 168048049987858629 0 526040177995394035 405399185109739894 1 976960991566140963 1 605489605095454153 0 749414864563097879 156159462891348246 1 437826631205906620 0 659131714651479307 202092421285288748 0 849328541029920435 926953369822455256 1 777514512401394895 0 854578630756663692 220798807285317439 1 595158029846027063 0 91547326195309839 745610452315558503 1 894394646725281695 0 521062297321213904 889557208507657072 1 598084538246197670 1 361589628969532745 0 247084696265430175 153780888337276376 0 116997756563311268 189357105950114694 1 423546358683799382 0 250002138475890023 962901948146483822 0 920641080760180561 92659162289605783 1 276063135212430857 1 286728557059093376 0 19459379324514720 374984277596810308 0 920237868096443985 827390564491358296 0 672255830151726939 366497661368365635 0 377329413887364420 841147227114810799 0 463446270908623665 707725483730090866 0 243640621737424344 964030302913044083 1 373033144553760246 1 675166603712335019 0 451357802295701339 707739258304902852 1 965735923965365901 0 656217193117541098 224082727498300995 1 764980006963087182 0 948257914595645576 728916561848362611 1 830867416896939014 0 7788159605948221 804348893152831732 0 244563131872282103 723285090661521050 0 737005128572799400 808998257349073992 1 618374179995147177 1 414740948924345943 1 271825085991098671 0 229688742304010357 871513142852323796 1 207177548304642221 0 701033466072950315 577483188093471355 0 630353906512294335 405309642911697712 0 356141481505201981 635477390218794337 0 728280293268988725 423374202438545622 1 445545874374952563 1 624535238824030891 0 861216340545521876 694693922409548292 0 389734029601286309 720293625758988059 1 811548900762773038 0 863186567360262509 950477206321027710 0 18954519299428834 469014734473920889 1 974952850296479213 1 746667564813574093 0 101316788074204014 654735428649530515 0 560029854090061965 829403199293360660 0 100080267512509137 11861833855969308 1 119696350398488298 1 535984996997410064 1 839916711564143640 1 14551865038629453 1 757626801913664139 0 833558119615790958 280011547093119434 1 741041681726630014 1 827378358460185746 1 899624323981453657 0 301637246688286358 587984253335807729 1 53337738176733241 0 684225879159223193 914041539765819125 0 858473375721041830 665178250928381190 0 146567576336503934 270449324707387421 0 915627680516286973 27968960763168641 1 959478329106353944 1 707813619698877365 0 836217570663480502 396801812332003144 0 854306964225033579 351873732935708406 1 927715807341905107 1 98053370452076796 1 567954813604228081 1 971964385839479558 1 772420506593413707 1 347735025741405677 0 258662523622333579 286782185875191245 1 552865810756469012 1 410213426005854283 0 924912832803769622 156550333005462835 0 194493431450439659 569346641505102282 1 882401585983177121 1 673970068276379236 1 669762921644899028 1 277063662263455347 0 236766060875818075 88176166565647787 0 848508857307044115 636226366847519975 1 349005463950793469 1 520992092398215629 0 398788652027248837 147591142867276578 0 407824537253742265 541193024041197130 1 257889039467796682 0 571646017395978735 987432145405853372 1 767576137303695746 1 445812162144547235 1 471190713774069362 0 152179028679320422 404906314983430633 0 250782821366262790 511349056631815252 0 382911219148460761 430927580687210592 1 926389438930185394 0 533081035931471604 737392528170772323 0 241162691372205365 546272006307955565 1 356212452676056998 0 525975186391057381 633174442903238582 0 353220725742973715 239560095573567575 0 985974544921711746 508673921335863723 1 160146103952375113 1 289791455750351692 0 345447267585381772 393693891187333673 1 194968729496274009 0 271829974357843941 625218041374435907 1 599334981010280242 0 712877570093162638 813554632210639818 1 537562672626656047 0 335849952481059489 676687985964880387 0 250956749162825137 117508938975920017 0 253622572799918865 648372212491334333 0 68339054094057701 134388325569411971 1 287054861679398216 1 556682603070022983 1 46230669969615134 1 423806664392291005 0 918749245494457566 670410701933930886 1 613837663269617827 0 185523973148446545 18856486668202691 1 707011070056025206 1 214308023141673995 1 803394501704761762 0 576046999967230068 46504760171611975 1 359936468342578230 1 999864091392353159 0 686454315492421817 398848831002201567 0 862783833128014192 802593130098358501 1 191461296002635972 1 428388976916397659 0 74855315837486598 755716617877969400 0 805225789412645724 155715678949295901 0 474551674942045859 345329116241202907 0 299099113124738023 415535339710422727 0 859306583256828710 924085500996532491 1 547640748349100360 0 220457093212976331 279588882675922798 1 711830167572687144 1 952108410182287368 0 751542771364669756 740131719639040679 1 124500982507881573 1 535064007905908206 1 306499567968790171 0 865604991397727866 306335855803390391 0 55963295658778796 129521840353236795 0 319194514119755956 466655073259979547 0 585253031086432368 552530625608907733 1 207245985400280630 1 978403981726289528 1 924895909191848648 0 72248735980362758 180795791270761376 1 419123855357744410 0 781626921717909860 743465551251755991 0 929652131246833286 380319159776026812 1 257106645410069283 0 789588206418497380 275592447266724176 0 927397120875780660 900409695171439642 0 270402938575165334 296920306784895023 1 406835672911690864 0 63997518499942469 102564955979541640 1 18385875216772486 0 810145171281196165 331100119744712056 1 42755549784952276 1 84431686466510147 1 985357447713919371 1 45478890124499400 0 5224710541008577 904856984999186974 1 336279531522902894 0 587568104006018242 208758133880899217 0 284274846736889907 457214005269529440 1 87625508355699663 1 147059160671874656 0 836617863405108954 117498981798066038 1 831061142869296903 0 158835262334018842 310579184553491151 0 289220307387050061 292886805125674072 1 527414818988318526 1 676445388922961789 1 973469892180565853 0 691472637120357211 404433461697556952 0 99822750996357036 213589474940262972 1 334770267738555340 1 6122786371776890 1 497933181430775840 0 721639232358783996 833018480281662218 0 790849683155247038 591744734693096077 1 571129742730076248 1 963527032277491308 1 658088246870363315 0 151635750415879938 613031280312661466 1 395709165390824847 1 229285775976713348 1 166548797127186370 1 839556319001652180 0 682378651912350452 259651825736387612 0 790607831973797932 305308346319085842 0 256419564105807296 670349477662653850 0 485978333852621048 87779834123238794 1 135148686698008785 1 267027733820168602 1 694774091245804671 0 168925194821548074 901323292077388809 0 230712658638803414 719190453887144439 0 439681685732648572 139586480591173246 1 714441458117034314 0 615554901228804580 832712801817381701 0 664681424921823739 83838615728452367 0 98334849527694865 920024935289277707 1 594357529491455122 0 399231004858539750 640981046395427695 0 823365660114047633 183162421022703509 1 199273018835253215 0 284696924801573213 592830330104763457 0 994900767313500763 604396501515449718 0 395136636377192269 495180968725265809 0 581291326660487573 863040195666701823 0 710053986756080824 6908666878110702 1 12175138861797768 1 305874469412768143 0 257531909109848988 148921074320403628 1 446997206876637205 1 618614022846867285 0 686348423616611663 493202776548762818 1 604311195843535594 1 717490569070772153 0 970130312169902393 107181205004798978 1 712530803725337699 1 241195245392386438 1 592354145646016884 0 52525375484454471 206918186076963114 0 916456284334454968 890303113697393423 1 72808921478829447 0 637847477617152433 151740708122482245 1 918495279995134949 1 778786629417398235 1 812234893170091720 0 680110560670181747 247992031196146097 1 199780548389487159 1 482696798370783127 0 8279874381475653 137744072433111580 0 985807296555607452 837513743003708579 0 839885155739291475 856790748156332394 0 497840073748377868 117510638780135712 1 105610299943832253 1 20155160706847609 1 172260434196315254 0 316737571548323478 8376986275559485 0 263537658215777043 358647728837456565 1 686673664848596593 1 435263474494501388 0 110422218593950994 187336900445234106 0 642497318693507981 58747194337010324 0 171871572969379362 190170810591443991 0 84452749230270752 69481843429569049 1 297700012622847887 1 439469872813173383 0 339494509235442714 432496257800906417 1 628708426345522930 0 16085275880643504 780136383536316668 1 711151340254446525 1 366491371934019391 1 558360781862366523 1 931470011160026515 1 532341697639991054 1 439415675490179294 1 591397037133716088 1 660925275740751046 1 840930182137603333 0 83557781271053906 953970511804644687 1 268584477801653566 1 908603087341372537 1 817921968913151409 0 173945798449927483 588513318531161353 0 932899695146149482 930513937051570617 0 224967197854610143 122734022375536033 0 365094762647138929 437891609308014417 0 430480532139437678 655369627967940528 1 811462558191296458 0 698727539466094249 638434629347069166 0 361696512426162482 485156800946848525 0 300477040430374193 400679588367546625 0 212644348878454240 158184643465636463 1 349526094336784648 1 44510087544207262 0 738141927620703580 558333293402019998 1 963862599817348796 1 672262009073610919 1 370718741822339065 1 384065270142865714 1 443071855711822764 0 765174473546875231 75528235779901957 1 733988810640666560 0 176375893262062071 209531313323131241 0 328391825269616510 730998401131260932 1 191244096509433658 1 913236594765733382 0 653965096539759238 258992873231807799 1 504988765152719429 1 842854836938574843 0 936041972347468859 498033083695454949 0 393052536376733595 369835804750357844 0 37525834680128561 404257016804846451 1 334058857045993334 0 261209954636712449 507932159548058741 1 708819408134730798 1 938665036289797056 1 979614986247170565 0 588308044911992534 821031909780438225 0 616361466733594303 852146386947921749 1 878306617847675313 0 615761689740080950 151812467976199269 1 702484959216445630 0 881240278601648059 859776806994410399 0 556368045114313320 401327306180796484 1 413786884506109393 0 490571980581597794 847705679676350154 0 537050687517138870 65843586317086735 1 274413897885844782 0 389128919674113656 678925267675039050 0 955419414348998828 301945329156323327 0 851850128527671650 762079558355140107 1 893591227448652681 1 78788454542122643 1 584801993726127179 1 743773576108126176 0 524748211238826610 588472866066111262 1 133653335842379577 0 606415255052198208 973713891890948339 0 606072246593500853 706010817475755137 1 784860196060692527 0 225770117613629092 565719614934522649 0 969269168721745159 345067330470104402 0 878196262866606734 324131274529799663 1 166560140065926915 1 30956930826234284 0 461746508703704875 208418073599752249 0 244458868888068041 157620149429784353 1 743331109652396610 1 911459709438865304 0 552928712088952399 377724272772296693 1 72549071859123229 1 600136436012565702 1 522496635660963819 0 911098183781952114 126009544138425790 1 519315670726657772 0 426268651231333710 322977173234558791 0 969672313664711917 8724263346832669 1 157863437344743186 0 779302497748201460 956616999432378511 0 529083609797956966 246807720196437057 1 423505712558129618 0 226831523712046886 982601587585037143 1 414068175792036300 0 986608288156562238 264564752612356819 0 349120130224169439 15192352864909830 1 927312725306113195 1 539667780945003711 0 514715907511138584 984584205016873553 0 904965790942935075 34354911510454343 1 892101040087953008 1 647175275120213144 0 238057750666069996 214109566977091405 0 472383127241673046 777247104074246530 1 893283487889581556 1 397204261585987946 0 21690612868052487 648103548809183927 0 211421877490884156 878993922318595023 1 30954754464284998 0 693537601653784081 869180445012187009 0 899870515609173468 804677045565426317 0 304949762605232485 556383563741143051 0 492266986253990893 610814432444613203 1 848565309838851901 1 581902702817882859 1 117848629974450892 0 952227879765437930 28362440407508463 1 187534847245755938 0 957871806437702558 807643664039418209 0 448551455624659364 525730289573714558 1 602790584540683402 1 508591089718075814 1 438452781780338286 0 710939267358924641 314827944025122143 0 236129633830240553 697322031433380111 1 900567815085189597 1 108264256719792268 1 381895775224892342 0 213808534929655181 694152248509743567 0 185658508831353525 878899035098491803 1 508085527820079682 0 428888110585214023 565086738291180051 0 777957961955550092 857530138582689502 1 303168632584373800 0 418146335818063247 188762388031544543 1 129582270736640520 0 76665126772216363 331795673758079001 1 416961446630354249 0 374868190229543253 425301813840753817 0 876882943217614926 508321643453432602 1 386642894005570941 1 644527258510913820 0 908264529606373122 641034598140146539 0 735308406436947878 637414848145784201 0 699667073240444550 727175498087116285 0 83495581332835398 217165052796398904 0 530709930984649081 448500212189333521 0 881453833182463618 577809896789019138 0 257857689434792502 456974946611370866 1 657515527425818253 0 624498090698173235 314752798132901410 1 201373324472957805 1 671925520601128112 1 519431622385684468 0 762393604371262797 386209820514747849 0 913310458137160916 570645779638986653 0 693956815237705795 625143437364970221 0 985508964568954588 508473007730465227 0 574324355774570444 79499278097654801 1 88579740011850449 1 983268783823087693 0 171106111374991194 783663182408283676 1 89545044823338132 1 231364103394955258 1 859376566148451080 1 262482200903459824 0 82772627166708359 485139785175889566 1 720352175121265513 1 721436394009383487 1 882776795497511186 0 504732977290258590 199410021804759366 0 551561140257104161 278160146502597359 1 433445180502592842 1 990387276361478989 0 900717382951391980 384968268790356302 1 275946449563495740 1 206956012400472241 0 824809725042481926 682594479467482591 0 304489589550463872 834581189805064601 1 717660434714953671 1 221823445017311987 1 553680713058875221 1 595739362665184757 0 663216950520506231 983784535859950778 0 558356171461479473 719794225331508451 1 519927825806419676 0 128312101590567849 689668192772938997 0 79555575573046019 336355247883376946 1 635309429780725121 1 483096482571503297 1 464533179734323357 1 637680351435462086 0 46816614631962645 626517114535135594 0 244043157296571585 614354487411678326 1 764263435957208742 0 158141654720411092 701997555561078039 1 252807290301868623 1 713015692668491304 0 651987365332174518 276640369223452782 1 352469694230063662 1 474385765613096410 1 135293897127548514 1 136504743821762390 1 371418965239056812 0 713709935227152718 800284368540490314 1 27507240052629353 0 844634319613734584 990731257709028922 0 222328765290177954 251178886281513419 1 170361349507216589 0 256470218354839139 229387003733972246 1 388274213987229256 1 841880598280990959 0 601493162439193915 623051062635071805 1 306502952274305178 1 692762338064116828 1 228005271844988486 0 433449087286301451 350142204509273689 0 542828956376277120 548631126324689236 1 386050513935296643 0 972285831424551377 893434794050767381 0 220612280802809989 549315153605648998 0 820006680293787300 235467570264041401 0 48910061695966146 221681424431982287 1 197311811660364117 1 54405849734129624 0 533668858509623315 481966226791077293 0 667798312261999497 987272219420127658 1 280042760973130379 1 670112889907070250 0 580141979220037823 331946327839309539 0 994284798785923876 801062157185926199 0 432263863663979950 961832946921262429 1 578375592456865809 1 390317108504823960 1 101308440785178563 1 511680212554582814 1 201966549367376132 0 106873918894026625 67851237306263725 1 319903539743530550 0 637177977159210928 895729286867563018 0 366424145212491527 687327187106884555 1 155207681189953002 1 614600431921824027 0 94723279476679853 77844306541596249 0 634558437796945800 397123865554933392 1 546363964151410456 1 624992484291050168 0 854310407884667375 43823588791132617 0 22261200215009657 276468165598987996 0 427168979022883731 57071562666705579 0 230380413032029624 224264936429885608 1 372579342451082345 1 903461314088150152 1 889723297075745809 1 47355113145396510 0 269068918417391492 778909050272788537 1 514340302979949424 0 768014057980555798 464397943182274694 1 551681106620771654 0 491047494930292147 677586187010622685 1 808101903197652793 0 215312307494618729 274326193286812153 1 537249727781106908 0 492287701802807370 79030933474001043 1 998157335538786261 1 297740187657301335 0 137383859370533068 650971805098919742 1 934932086823292079 0 927898791994856370 517340658802704664 1 695960811920300969 0 121804754845919281 258168550098022756 0 290116482957355587 102156195838695811 0 671432123675658136 367588456423383333 0 213097464446090528 282370959541384940 1 352085421650721202 0 164112071142278800 481294961360815069 1 176357613204490824 1 95787796546727575 0 627311463626303142 752996739654825112 0 782452656961700407 596714535746083548 0 769444602384136835 86092468258401604 0 700994136233409686 445354428260447144 0 530076268949884037 882659096176953697 0 530506308918017420 76293688118859623 0 702160372621980383 776499437550046377 0 5466933536986626 553309900059941071 0 851570272877734253 13729422287677994 1 644328497142913762 0 228660379666530221 618119526688502188 0 621971674314838923 410206664621719198 0 977596140306481452 980127092530166426 1 286966162383769243 1 485164964904455065 1 76653282699718252 1 908722682938927641 0 809039725700251365 109675284194286095 1 197834599414499350 1 225885059276504190 1 667058910020533048 0 505775116996602098 480689421387300530 1 842359831850721344 0 344642211235830175 582221455300272199 1 388328456714335950 0 44440812644778434 889417868248795022 0 465860064967570786 345254427584800017 0 462082345551045803 934274046305037450 1 479904930654227006 1 151984445783446865 0 667070673615829774 285609324753938401 1 855663025136431259 0 809129551353326384 606329146986572858 1 709428501680850638 1 720510086956893646 0 272038176974812299 915295156225490916 0 251673068904029588 328621038259795411 1 436287700968676990 1 577508138069901349 0 945226923331921461 36542835576296422 1 731399948213169029 0 408515378212960211 247753977050842095 0 688431647104142480 614410120271058946 1 404329772581589128 1 248196990659882611 0 211316019722794775 421884527138914234 1 975810045935983552 0 122788983313506360 646091358584739989 0 50366205818490036 768503458014954768 0 283640244253437480 52408410579127661 0 570737753001872230 297836551777641572 0 928752857189467112 982928868814384713 1 473640663767375930 1 703555462664728671 1 392352587373171685 1 968467198441415273 0 690775246898317201 620157475796072067 0 316684476973533143 935473360269599286 0 194965268759277027 381219055999938467 0 607782423559755556 422608558424132791 1 746756353003412141 0 799153158655594814 826107879005524531 0 414670189988113992 643400514159116137 0 625006450233442349 685917150822560486 1 422144364340668930 1 67734888521216859 0 710139188425927886 962670859451081546 1 110787647334347628 0 540043802413498391 347554265774525200 0 459619864610477222 765997324161147544 0 625555284283110160 510983662550881979 1 941036986478309711 0 134195280023076096 249134426590560017 0 677631577956511433 125282651132124815 1 428919526124361853 0 96516318345295417 219540715034198373 0 688507623547200976 499315731533750936 0 716636887378883667 722344663957367500 1 944432779757191141 0 294773251657722408 81048613258494003 1 720378482692176234 0 929520968240565135 952864823802059037 1 355803957099760540 0 100510743294943051 69491252163791167 0 165957835190856551 258434240617173748 1 202843829073437958 1 563361633291561889 0 563552011490895719 389999923088353019 1 454104040869420906 1 412549646137648146 1 650667468010137168 1 965324355055755488 1 51132637867062254 1 483535297216451925 1 662203328366295858 0 892799806209672755 941585275966084201 1 263793267445067216 1 936555053529026987 0 435476046961942031 790096334722756514 0 784135606183189989 496473991817044934 1 267891509348992283 0 878873615772983983 197936021314767130 0 819821190163936361 513220093416626374 0 188477640718548741 890663609450777899 1 583842747618665915 0 367237230988702465 145562270821014392 1 674479196532076514 1 833734708194135783 1 49841878337579466 1 621084508038404717 1 400371201045207487 0 267715249106848613 667839247877379107 0 231979472087151016 552436287265729626 0 217740446325515635 843653579498929479 1 617314704153790938 0 924378096681575874 690218641970472997 1 362460278157509843 1 370222749056938598 0 133350430674581772 520594820354706771 1 702734819502894662 0 29562921966283263 960221584034969771 1 164233163108557340 1 898586560509357364 0 65011870061463362 668017636572017552 1 318980652236740100 0 358379545930489055 208042303549213759 1 563322697210343937 0 960696701689325154 958760654527540550 0 97587109792058510 188589552185160050 1 518657731366648286 0 503823898433569194 969308671042420689 1 791774474791358086 0 457965574998123010 760403799600687416 0 304851520511225342 335601570567989705 1 913625898923255284 0 866909873166222772 669118853660045472 0 17235340264999647 988786325131418283 1 333193799364298824 1 538595066484290488 1 576583704525060364 1 554862158719884180 1 886578197642357111 0 348889049365950417 195770724604577253 1 491958919428685998 0 716028481894091253 983863322588995218 1 187251854937578721 1 934503872857839085 1 373345634636042505 0 700882930886440274 768733991956664301 0 998101234719228550 804319122026937634 1 868611958899488880 1 729043266532160816 0 201295344571937257 45482343303738805 0 386074377951375137 699102836789701879 0 809828704341028741 273993487808455021 0 156999850571371700 520596442042499949 0 666625574962421480 940867636722503922 0 955473797134264128 64798781138666139 1 146027886190360907 1 178154011490791362 0 355459655592062956 622540344303729421 1 674355250863207936 1 162745532841817458 1 202498261027546458 0 846800110474630241 321120190263486064 0 662396484341051578 374819727510762829 0 797772242013128190 679077667912116299 0 729864317861596438 656691396805481995 0 604713080833020745 196639072671132450 1 320298419638496791 0 772586392816184532 686366998874622752 1 376237940622351641 0 365509628426991006 80085556756904958 0 705213136899776526 230167762739047509 1 36774965675113048 1 500894211552220588 1 38574603937870330 1 826938778419840655 1 285151678375281234 0 365624051454033187 34918729387449223 1 958671700441238755 0 209283145358346647 316807713684967879 1 355488550408920776 1 305539400725768973 1 373331397108957314 0 765077148349678317 151889096502771874 0 748589764344010680 480119665837215758 0 279171994127674764 562858753946216026 1 443741933493555150 0 325168068655109450 78916748946499413 0 694725134528511268 414810826015662552 0 824601862838605291 650885003357644797 0 363180543945721270 139672107995974004 1 42766846686842218 0 755462400574240026 229545348969653878 0 101030579991675479 810074650197705912 1 538667183664246268 1 993253326162147815 0 406174447563560474 237802166230058125 0 140539865382169376 407041436156228549 1 984161102147104064 0 468339929190655742 877162214750531462 1 569302582628468809 0 720482271545634755 299753478312026311 0 346683579213646544 621856108698337133 1 808930489673135897 1 355135914225303392 0 749847127203259138 726428695370322271 1 368658884073645172 0 186401694568080068 924347573422199087 0 972684219268684679 921401465050194220 0 222176807006916944 944434245393602569 1 122072040325023291 1 391806103823537042 0 569434146630802827 499822935971470555 0 333371007836970854 385099733713848472 1 426925682655012333 0 52811944085997490 232607410582057396 1 537773729745640638 1 775710640365426671 0 381835402408466485 953432113822728600 1 308232381910208399 0 385176727604371763 261404775129766920 1 518439984369697884 0 455502012854091817 764872834268778955 0 165730537712925122 989427228915451432 1 970580709041294162 1 886142984973194018 0 44177411312194507 302153736681315674 0 923429322843737711 248383133107972354 0 738266827357054034 79087815644583650 1 956423058350215981 0 923196285175449291 119254559909512029 0 10329165192409291 265688454737729037 0 83102362726577319 487596525890029879 0 949598310684576343 770662304883034098 0 525132276256057503 260787496860903518 1 595302041534191802 1 456743367997030197 0 542964338341019035 854792100627626080 1 42791572186793998 1 11601237304217518 1 303610893012009547 0 345346506765508935 592082930095347715 0 675700773848457631 32884666023193667 1 204553523682375366 0 825819654240582308 400274485962355706 0 881510488211401548 347517963593820545 0 241918866264750892 109224777774629080 1 863841102244378597 1 501785587418059210 1 265809289719433767 0 604580875424916103 56553130656105631 0 340793803349231232 963796334884870104 0 184727292861185428 560304025118763507 0 470681487930916501 369005468320087136 0 283696446272705331 42752911172098279 0 612232727241775544 839378069367315882 1 356487187316349524 0 560351062082926273 610760704004756328 0 27405929532505011 666428458416561093 0 706723221570467916 136544375835001404 1 92391748596826447 0 401726161350719590 332632037183942820 0 983396086353189823 145865262790570578 1 313106583136100381 0 156679183308411485 359063792663053087 0 993626230423467321 966117993261942027 1 807313747279778361 0 181138258749881648 873270452392657515 1 807395651974470190 1 257886745343494105 0 566715900146307544 485513169957312064 1 453171986460012247 1 396506462799440380 0 238040646688829665 791123407352197787 0 509214760961724004 628512135977317278 0 571273168292672384 968216878702071081 1 515674104187020995 0 460686936499653067 650851758557412738 0 599769139934535199 437885313945187776 1 580195063305546076 0 747910337735174776 424000151245146085 0 858045126677686300 783813527378116736 1 68575442726304254 0 919201984817679137 609584487527308439 1 299714912111460686 1 733988810640666560 1 92615154435959551 0 755976496238755405 460080706689300110 1 142575998914903555 0 86888276281938512 128552127370113334 1 670808623142836029 1 852959123715410961 1 224975803601898560 0 790666148968566813 29096009289174185 0 475729462099724904 494592048479617219 1 544680600851996481 1 309214790642053476 1 496510686372353813 0 150039998818267467 232118123900390000 0 881480429405483583 307701256315829665 0 474771476328341228 561657770031265117 0 336055121193689809 681297294022932162 1 781327072010442901 0 3139382284155782 287972326811063347 1 585767788619408708 1 37938322125177162 1 109719362371272183 1 724447032713537564 0 398062090688487690 946205041936207573 1 368561067974641527 0 741651765191636948 259735241291696619 0 988087317731024518 249397359382661616 1 836699304071293627 1 81231141315012239 0 336569081088076836 114508481555952291 1 171902913029444812 1 292274426496042787 1 634778864993760301 0 725278532881687416 18817177391848000 0 292144902896428886 44389741322203968 0 859620560230242071 792271038823521983 0 532203686943227148 238325769606541273 1 275408693279019970 0 356376216655260920 831378055742279768 0 807982710730321836 312962026394913644 1 818344770261363675 1 975149644222755631 0 495430261880262159 25146301636445122 0 871849275143905265 893055933493776473 1 59634411899942990 1 145301953729295681 1 728902612082529267 0 160488332289366556 466995653370520626 0 287114005022712291 16590621521530587 1 629237690780325699 0 285240750481618967 469261863969836974 1 561359071533010848 0 304304949011224978 754457593063863001 0 369658621056311599 129344441517677322 1 224633910151327558 1 128955381115839124 0 823452165682840568 46516158833798183 0 472898697647428582 293664097481238488 0 795635419665383848 564084715047698413 0 724600420067019657 836999647269199800 0 706763197295912574 926215984703156770 0 594270106207770970 695430430412250785 0 655538790639498754 742043886104985493 1 133297535800612669 1 385311052485844318 1 843559103556724954 1 563570676445409151 0 326208611301153775 162302210816147543 1 496021320975618279 0 990478728617109932 565635528754872140 1 159822582590258951 0 326005714851770697 812543179384059116 0 185074016637780316 426959344378111994 1 757776710573552553 1 856456467280016698 1 359424350240359070 0 963280285458245001 441708690957754236 1 345525892731308719 1 430672787565504896 0 676634917892632299 433445582128519987 0 939614245805551088 310946936519066543 0 119424844492570858 994009751396672493 0 422297113528986666 227785007698619268 0 235617958461097651 37472650438935860 0 303176030283258291 631992846776645395 0 96446733430498909 864308528793200991 1 524095889724724246 0 892063044585205661 25264549082787043 1 531694326509042593 1 262136380352419756 1 652045757610059280 1 124704866440322157 1 164474299808144225 0 47389764859678985 777451078460169447 1 751554074571624778 0 115308913878075654 669531528234297656 1 272741041444369470 1 231246418884103588 0 793168476980910207 351491275030554937 1 54527651935743417 0 587912845164291832 503576493167418304 1 235673789730914349 0 307103147304445208 405494615158565450 0 244291570603571791 724563120666661753 1 359861732681440159 0 291223176563809737 121876361266128050 0 831375914082973231 862999334570107542 1 820209515295993349 1 928339037717917999 0 574350529750155433 896598613122145954 0 544316601395965494 665441020348207125 0 522937695301456089 293022101126693754 0 160156203645774620 505336455027107516 1 185324539872944106 1 826403305857667861 1 519206085918814748 1 425662298336694179 1 822837431009610713 1 215957697910106157 0 617872848181630775 298002947477908516 0 573434642209675898 170535159629546434 0 290355333817732559 507968668010525589 0 841933950356985448 327382445121794697 1 300046238236772015 0 444862232399787592 189004482625154869 0 372927526851846510 372962312159822810 1 441165751878680997 0 331153117226874762 53091386421807065 0 687888565616197397 553673406838488841 0 687052364502265421 780318638852054328 1 276849701717669326 1 873052359158168278 0 419746222075826956 287979418880675446 0 320019294604893888 405650588526565106 0 441984403973374295 216957031880116739 1 902339351280624323 0 22722937461972095 87885522979979478 0 466253447174562871 835381551692076465 1 2173579878134126 1 823464596432851783 0 332345239708349482 225745156900331139 0 894389602947090145 159551123502287842 1 545001756488230315 1 893164871059175401 1 452240637663256756 1 714301208770399924 1 73319629988319406 0 401193611933065430 125527712983616377 0 37060100754898679 956005269051618593 0 5017393652082308 946518791182717815 1 130418264544941136 1 20711318519339603 1 851760943745988427 1 60682704734634906 0 693650847819625235 817622193509384815 1 347403943520058889 0 889780265914806668 943020547051865623 1 126651502189176487 1 245634887006071839 1 602431167265969314 0 995496275098992857 547097759848984509 0 168137840299318202 406080033497862846 0 714475929521055246 121184282149305617 0 379428635743666555 94227243382298904 0 794051874800658127 387154936782391861 0 290969739053536665 111291439843368472 0 942223850865175437 386141232762840007 1 785733326824179973 0 409697555116485451 653121515844408234 1 973290062219486919 1 394514753351351054 1 926544122171741926 0 915845999433771959 585686258228425988 0 955809717998103304 831279201001022969 1 270097379832425218 0 470315513865312254 106661171353305678 0 434155073035076977 943929223550655826 1 129100767594113839 0 909209145610726985 285837486561406760 1 797536422140099575 0 309085358256801300 873380352822230285 1 493625096521371191 0 303608949701987429 563689295323482880 1 231761500887994223 1 780436782232468783 1 99121710913938746 1 320879314021678849 0 365047392120797308 205311730057474049 1 146609790679432318 1 862019608999230816 1 713916084619026013 1 404968699487522634 0 726518842591963190 34868024022299676 0 999171085462121310 275946460437032060 1 8625631552495778 1 362206393514217205 0 557059198177209706 316409047982212359 0 535604110580779237 101183445099318762 1 400647497604779265 0 574671244753927477 80819452114074439 1 606468096099976857 1 291349877512714225 0 518407746608013216 643119979550500607 1 968588321835452406 1 372836976745059986 1 134198508063262373 1 724300789399166299 0 951955579458838979 989583812703855879 1 102970098123057193 1 93039525490892415 1 436161742847377447 0 524901703094319994 865895705640043686 1 106666848631132492 0 785624177761086784 992111260099205299 0 286806223819963681 363593527234262130 0 730947305298076151 306982690696143874 1 619237369458044804 0 218717597726102551 793770421873047004 1 681818060544069486 1 523149295014044688 0 294952401073330274 16943624237789311 0 545145796399070542 466218057421391479 0 168204634787201234 155768568196172905 1 391534091313717163 0 850989317959773927 729545508875193744 1 1579447626210418 1 884873900865379165 1 752279350120220644 0 802408367882512393 698023445854223474 0 217452022102426445 192296583735466725 1 385014041687070041 1 620716584228815020 0 890818144676281096 686775897701487631 0 987648831619641801 235871698979310458 0 662916668674072120 14439722667361421 1 642381112639663685 0 980769045714597433 270095358165631278 1 642645767067256828 1 981068847209896769 1 78517637595903825 1 729275271650960750 1 442230577400471424 0 537982897795939774 968990892542514181 0 406677237062566330 703923459579525034 1 690036454117880975 0 731134066734114960 474784259587055665 1 619954658887523035 0 665824513675079051 620404736374531106 1 134134849042649359 0 483355114500494773 777269958587258888 1 398379454180786522 1 503154930180093989 1 127055306693606211 1 450571384770520383 0 957885375202239483 74110457852785704 0 768676132049679194 523081013934817051 0 854836440978293818 99041414389794681 1 746347064271364099 1 197940401407009102 1 820767028235338062 1 746712462276476975 0 809681714481801872 366222711657459591 0 97615389488948389 1789556486465841 1 666172998425071491 0 779757366476561011 709108395546670680 1 240718878886078372 1 957167757334548980 0 178845858815305443 883336607262779181 1 429409390139560306 1 522066710116772048 1 594121966420453884 0 11587916245874265 800095678830042075 1 293404206223956907 0 583838701149730516 510271707351941563 0 933094350294494816 690220925260072468 0 564937942669973500 785410254044840716 1 922702053722671607 0 149300253217162202 151504109695170788 0 248587117363236660 48423392528633573 1 158327142918738845 1 992269127251673967 1 786070013577553044 0 203309804783506930 313731593049087289 0 951558866304779009 657376461069780295 1 5486831164854397 1 953658187297563342 1 991766394474070492 1 419010020001121070 0 839366192632337388 889652805663558390 0 955310792388382509 729851707425611044 0 914445356899689779 412664028057267197 1 64760053935462658 1 624890956332113303 1 537754221267220426 1 248196990659882611 0 596147827925359036 391784707978828429 1 294674676601450777 1 913780894329337703 1 305484319235882902 0 178190383507890905 952215906830564446 0 678045444609133256 153288840393796306 0 782560738526786041 345639472604103331 0 609698212672971913 623719219393704733 1 952168157085410921 0 660516560977814118 538792780228897683 1 567902514527350678 1 413532085985272908 0 290128977952329539 523793440166393507 0 261773818628660060 180623577981552393 0 283134464787308163 225867195130934254 0 368906871251603600 9245628936273435 0 468481179978008082 891481639934164246 1 412499309717283465 1 628441473754815246 0 736467994901800116 418816884615469336 0 975880556935137503 138413824111759849 1 129562922558495043 1 28805509063431348 0 695087247738294395 371307679175471018 1 18739398737377483 0 503706417986841224 545488087472044811 1 476665374878536607 1 82820147472415448 0 287770706017888514 994117072973031805 1 345896321404211648 1 177280357850928165 1 728568607613711360 1 88067068234808137 1 788219940738674686 1 635476854995955748 1 334781513626984839 0 957353675608874394 856405073635810823 0 386618034815858322 859089022064349193 1 664730416115456933 0 328651123920424856 394328474626675869 1 372980493060625360 0 133224902215263382 139964876887051016 1 996349362780239962 0 311944853903221234 755616307051060518 1 70190615931940256 0 563219023253178272 634702414882439260 0 718354955590415481 682597184001611767 0 501206935438642815 30254769571018800 0 764731701208892507 133250318449496827 0 540719214950424435 171990850884546699 0 107181639868984806 525269251406621971 0 457436332803961996 498206493693000489 0 776225638179832689 434635382939017835 1 584224923782661904 0 298247230845149691 566033400176001355 1 342420534980355995 0 178080162401641331 435830977463897958 1 64603921068162913 0 784799053962378480 815889164823598892 1 626253919736387144 0 187025823812828087 313840155542533860 1 36762195139607336 0 472840671020408002 336136256869418975 0 673384030205349124 754468141803065336 1 382360527551853945 1 86231458487012591 0 780521332650208206 968770913253122972 0 141483139797231594 97303251547309056 1 108451324189506233 0 164517348685469202 824491527059732433 1 803547294951641795 0 689223676250669663 379661569022610012 1 733104485324411302 1 342819468906360398 0 101232407177891522 658111910352050919 0 866157707949249485 258101259353936347 1 912553684837970624 1 320217865921972360 0 599637082801451932 373979646922113144 0 675179650454198895 593791179891224350 0 638934717261115514 549018923494534083 1 546556538542517605 0 96828291554996009 789266062324115360 0 596037714194414997 312906090681562619 1 719678957589072635 1 783314023197793870 0 507110677068644313 886367930143107850 0 934896470647797637 155867503261073166 0 848940459052612116 731217289874863626 0 552755961939279298 18273130734597301 1 600020814583980249 1 318648305100561249 1 193770182991140728 0 88572287569496398 787735960963701830 1 605155643289646481 1 392290921152442608 1 654744163972547594 1 385265969152618304 0 881935994091235060 980173017416761287 1 495152999071524971 1 142098344432201076 1 356990343859390798 0 14152369210147534 824567329444068848 1 793290936202438396 1 886642472636911220 0 229842976580927863 610567513518982246 0 245369027928795305 806770788292178210 1 489233875064639802 0 618947758060765975 835980494248093327 1 497372763535216272 1 166607099987664063 1 71752708546841237 1 630419182141906611 0 572923728534568199 217949821867033869 0 995980176348638257 928828716840657803 0 41892810533492002 483037750634661674 0 832240750108277944 227873061371137187 0 92683642521898518 216410537884674087 0 61138950230390179 36178316222425051 1 314857855948534113 0 97591030595711787 641059283418518825 0 418594755305289484 806229208924086106 0 344847397182713410 128692299625422972 1 119798374902146963 1 667777216745498805 1 891442520665664684 0 843755814937216177 814385011700416135 1 250121175902749527 1 240329405690506601 1 384731401020715546 0 502794104258392340 805552717565221605 1 209072058433165710 1 461663183613709114 1 719633932211147707 1 481096068210167688 1 818103026451352153 1 514107836646878114 0 603311131936843556 942964620212859919 1 22260463096101730 0 461113789448924140 252107149954159848 0 879584338171697451 524137564887937616 0 665942348802421033 253754496915793292 0 375647961813594483 793523080659857895 0 160672343852024215 601884428889109956 0 235162697891034701 917172904180668261 0 912366811549272992 673137067614868149 0 834443591392368918 165606276502898863 0 510534978384897454 625644347096681821 1 724276939829208056 0 928964256820754036 448360400398211386 1 613285051308725865 1 216549607971415479 1 743300704267582276 1 730838723975294119 0 721949360461254369 734477114383506283 0 942205100526704810 53750026726409821 1 983904048079515720 0 161499798785997111 529292870747799504 1 249669643679376534 1 134537169048722636 1 657772450092285744 0 775526900003534607 425698407284443958 1 268770443451444906 0 273144382762064623 479715735698131744 1 988813175958972191 0 669422570874969749 990223395460235946 0 44018359004581101 105026580129694128 1 561180519352668500 0 922820787762673543 422787887879522943 0 781656519643877341 707428447099925204 1 172075453593991086 1 857645476561023142 1 786200124174887542 0 392449174437420846 230933297233974599 0 310042174436310525 570671784956279590 0 576224298739033975 140969309712031720 1 483409872341209233 0 94898318102353904 790273854933645526 1 739850371931725545 0 431400347606224657 820654787643797921 0 333294150299011271 547041657129639809 0 664814803326150882 433725382646377373 0 786025435088900751 725022933366157878 1 334129597260471163 0 741041889435017025 986543657076402947 0 291886810729166410 569656162277237179 0 822774715100773950 502343996461541894 0 661957501673529727 510803480057314142 1 810385127124494903 0 112649900318158661 175295206484288992 0 812361141729184803 348656312487605864 0 165785866510464385 882953144162002969 0 891481964358566158 260168603594530604 1 952866649170120533 1 644990652808022086 1 58255744728328542 1 548236750121712360 1 850808392667651482 1 483165631417431697 1 681938257680785239 0 90573945084353347 545531177284206216 1 549506165751646857 0 822093439633268920 406398598581236085 0 53538120999767402 812161064154493243 0 475731147250083193 820706185169896570 1 732903994573004895 0 561239453437945996 631701268451082972 0 157102934317002228 340697812819369849 0 931028920379256157 572199427641960364 1 510676869565705614 0 423507035712653567 587897718414354404 0 705617253850125873 910802315242139373 1 852306789699953423 0 16731035569465477 149933914469959362 0 668977779143415848 697775438439252 0 858528898409188343 295585131551385767 0 402974748281191199 297228858691334163 0 392480356237814502 682811538592228531 1 15445748001106878 1 499136558383721728 0 263473384406840528 461885742508644590 1 528168861041336852 1 108210296668936933 0 860601337674617053 614678961848266434 0 441802409556376287 457377698633019407 0 336283933069258599 625807605051840725 1 250791497261897010 1 852405619315316660 0 117831631670362809 908149101033151159 1 696149959261175162 0 973270745525905474 176603090195555068 1 406504838158854726 1 226499646072186643 0 691581180734024857 599731290861933347 0 116050682276413517 122232729185213736 0 996882151785057256 79759684007042431 0 251651080047826364 727938726692916184 0 90376670803892100 648757106452144786 0 170503210642398322 706391424477121350 1 933557675946323058 1 381888213970629904 0 192444065267989479 129847730889278375 1 237511337007667815 0 994281181939418259 887737830229488374 1 770368481423118022 0 862639174028530356 719729250559063556 0 367187371879918314 880418081760385167 0 231057159691117400 538703355750924287 0 933041863787213918 422502639940466600 0 624311597768927225 226076396602902852 0 741593757639112383 477529305887797854 1 745368604678056533 1 151177467561700332 0 12057086685112598 610329888846361754 1 728051320164360733 1 808912910790471177 1 769977585983467982 0 55994147697818614 49307381455773472 0 508552875828368035 282376173698748798 0 409278897374463598 158615860030143445 1 962643772849650675 0 37791504270956628 863798886659532278 0 401763869425378335 567951941091061288 1 47764579284001530 0 988564449473637249 75087761853157817 1 691175504226424582 0 729755585095358860 873545053970956939 1 373131250501627659 0 139666767177696746 365880983353831256 0 125626424367586304 703133620812542177 0 505028788083533684 768603589914085848 1 421102807264646536 1 713547574271098400 0 482253163224502931 534481107170943917 0 333034720963000375 805383819859437177 0 517053187758142490 512620474317715364 0 309799204617735421 541050438357815981 0 178542787970512883 44177874042578171 1 335615996413716957 1 107723344286800951 1 838826053284270509 1 998960358345203454 1 68676656621255504 1 700787890211517640 1 301366546662074934 0 750645498807666190 476039266233047556 1 473657946358575045 1 848511995315461968 1 832144767357419230 0 628269849554144347 953780655416545013 0 121067669902840317 33374315965218943 1 218910121322684848 0 662572962833299169 946668911718982475 0 871817192872247651 989446916744096233 1 465313688139143864 0 163707673508106577 307580846401639443 1 171877935078358855 0 998344382586602509 166216581672594709 0 929434714154150574 90617710772009372 0 206828258155988894 791565764755947596 0 662370881033261413 457633560113801086 1 839023698996830965 0 820430636986556531 508566416976616390 0 280090579100608483 190295376616748475 0 392119615721286296 328729425303856061 0 616681758373772766 966382898787580606 0 608666131760530325 137748637855862372 0 49792894151672613 391799787982745689 0 243250925754428323 819668827813759828 1 69346254644557222 1 287054861679398216 1 56095385211642260 0 335102714529334452 549507617997564551 0 247226133606108422 751240016938098726 1 327507779000049663 0 826261087756943137 218033255732169662 1 925110097352953886 0 588138836242413951 838479583949882640 1 422812817847228223 0 520945288666104582 521026847556544655 1 686974018640636781 1 440480872085703012 0 109729716494216345 809838561187283345 1 397055094535542581 1 854341797252497893 1 588472027805551024 0 494865860484723129 156649680883673217 0 434566162043290687 601964970909652420 1 399979419929145785 0 732373627489907482 550043888936415831 0 607471549510927834 40939616429853110 1 669593305293115235 1 923405371248220712 1 623508858576788993 0 932481531176563767 764449754564534060 0 215253407698233837 513792815176463333 0 64886608267630426 17683211635379561 0 114126068807753492 219841800070680974 0 722961874598390964 328813895930939245 0 536771346306452657 196167739191835977 0 622250912442170674 15517770014870365 0 882188519055810570 308348222057329363 0 123202603593702542 871741114848235416 0 865846547040957738 150535247203674877 0 462138604207589072 888034026996240191 0 781795082140654051 253067295924392950 0 616267145379232214 451975152630622333 0 547230944534492557 957270008170727105 1 504052509783207855 0 898858069500082952 158608463594954639 0 492010968216955677 717985406742568346 1 393467860997912623 0 12343546419191999 929120569236379327 1 169935949323234471 1 590057103650080235 0 836957019457437257 926000209443676253 1 678811061113474647 1 510065229090435864 0 13351917942765703 879375413408152544 1 81794917930135714 0 166548797127186370 867718695809380637 0 863492353688400292 386220015305581217 1 50815396227602120 0 324880320415112108 597435731213799501 1 118236679426974092 1 842958578027795342 0 361198311084721722 735312193352715723 0 696976612709589334 788925579081357517 0 696486398071961588 319856236207403807 0 586215165038127062 839527561505818771 1 450263564130020906 1 751059680090650904 1 436046104785266851 0 696315567036366122 295528738835181385 1 244821688971711105 1 464605889479526694 0 734900142991947166 287370474355618589 1 119276550938542080 1 115157412791733168 1 88467881982559514 1 603877540316808965 0 674277427582831768 264183352094599266 0 271232518174378599 69016692034280396 0 672381675378615769 614176359577923063 1 804198003021686630 1 596591286777991470 1 35499100839684652 1 964609071039346487 1 832252612483216766 1 729380471296311350 0 104147162451779675 966502234671203450 0 677788119724646107 561129808930524670 0 700100539955310971 222390538899470950 1 772259206339229472 1 989363741204589236 0 819098860472851564 371577469410795539 0 605458027113523847 270965324056968376 1 513418273738911564 0 977569660635884453 381446469526055172 0 742216561915301058 433555869623610003 1 510981607274813029 0 723464372225114249 423131162666401438 1 902852946330391055 0 28186867658499947 207055271713109197 1 774590509683399626 0 14785221936315091 78303740454173660 1 605562950993990544 0 817978949466731233 678529994264273278 1 485974476271997444 1 791173372024377459 1 624602162256878963 0 319622603015628941 130146823995225087 1 890848572415107107 0 725713594856941084 291390786654286334 1 29360486446070045 0 403093600534625928 311224211455831616 0 424354065819191274 269132939688625710 0 938130795318960520 185384811614783813 0 993171807196065134 735546043343613704 1 786929773789483964 1 558601426868674852 0 708384436327371122 512102475758722338 1 590762832658661154 1 558157577846108920 0 641917194798169747 789213375598944778 0 390314399830241610 978753535019491123 0 290200099317153445 953247526634111308 1 549042059678790394 1 984354098006182600 1 624535238824030891 0 241696028120774973 465141518690017092 1 76246175678748509 0 180181441660196682 331335860346378851 1 866447231147912174 1 106734624872466185 1 28789401786508413 0 717486437913885585 648668394715586436 0 119244588440257541 882322412561980580 1 17647597378380666 1 585061307968953271 1 317807085979902681 1 999180239962856729 1 948074630843839515 0 97470108284430737 374889413193092509 1 924534854062536056 0 914471342789925693 265859672931420352 0 283296503811551129 114003728282030869 0 561386503496866971 171346615887608829 1 864607439468181718 1 881732884232408943 1 758565543852280926 0 10831754186671487 959394562869611722 1 441417964527659543 1 648336487156022511 1 411691851333207766 1 831592437836387678 0 463338268202507682 850038024601123035 0 681649495267703765 717535126132247777 0 187834002245969867 158459349735629879 1 476524463980665563 1 642187266857673096 1 489399517210361883 1 242690101394612444 1 735169691801838932 1 931919387414618767 0 893767045099981317 770421466440253201 1 664610218367568939 1 863284171197663409 1 448850181155835590 1 312370455971406385 0 629438605569513141 760844266592396535 1 792554150432068090 0 342257428791285017 63429593077148748 0 886940953658770403 735048479137341148 0 924738604742192699 702768672456995446 1 911533515694194036 1 877108940900640863 1 416710116019533363 1 781254391890502876 1 778652277169143169 1 645717996333968777 1 906996339800037456 1 938524915101545543 1 156750643202475675 0 512629545706024140 803483100574525305 1 96994652393990818 1 479563288394796726 1 886624714412629641 0 68454924826293653 601314979784880509 0 891931237480831983 653510688177413277 1 187648734648068252 0 342672029244047727 356957096212244123 1 257900001496911381 0 235815617699680718 210439356421175573 1 945219843229367903 0 76233669467045644 357355735866466706 0 857470641281459599 69617787963141090 0 319365601458831840 768326814011750525 0 896792771194208918 25669497858567599 1 984307160346441888 0 522738413068098647 425453803653242547 0 753904536732055916 813812370173245756 0 543746298151118152 17234367947141328 1 208482695556019450 1 596525564783888725 1 697714068506508034 1 289738256483752197 0 804266678317996178 269374270448499618 1 387916648563111808 1 302983043590800462 0 486648848908500581 831555510878234874 0 654823170795278681 918612413501827143 0 50609255213831528 902701638854831545 1 656088902266107655 1 122998403870450387 1 909747354162016763 0 815330627995931413 967764279875728670 1 749599422248779729 1 253424991270171394 0 421135187650393026 182288134300952647 0 782842577886553507 601374151955286027 1 423712952682538897 1 322153035689168515 1 599117018738599745 1 237357305978185895 0 847381933866831259 701868296938282547 0 784236917557526202 93548318731633220 1 521106198330051376 0 290126724512972076 360600660037322090 1 557250790485746759 0 277087691782750740 984757779002848752 1 689152889190842419 1 808434116626337308 1 311678522005011619 1 131260853010050674 1 11021929359307929 0 444213104382166584 392230149216898194 0 308548791429059813 259374528269179944 0 133694807799884221 457152786769328398 0 489985578544766700 950072353207032996 0 463654267182560369 985060356530269318 0 218698936363841629 109480930478357716 0 851761908965244712 899806908593425405 0 417742703901295442 490818501438758602 0 496535188786280712 73063117872352077 0 689970474294318735 295631509953149228 0 482226921339540290 332664271153829397 0 268765684804184351 256680852264603738 0 277749048283904487 823270680576117468 1 309321456375880282 1 379624940863219105 1 505109529210800284 0 609755383748312461 677947762376010321 1 729314551832636831 1 856778038925821028 0 614072626490102381 962787462052423259 0 521575397092728932 185399439190891736 0 400298669370351864 282801430055599588 0 632976036477719273 149355077582365489 0 968282068426115432 702173700136546877 1 11586346472280222 1 622641875313283884 0 352361099586369625 200298007645275485 1 717633540179844947 0 308490354242337424 258458758102863677 1 839272488078466166 0 857755862916013098 797653478728559638 1 389146295386940917 0 322159748663356183 245311277873273930 1 776025695524740953 0 754510911957474304 974716529009187778 1 962911138495998416 1 222420488309410322 0 75924956111511511 783639419601291787 0 412134867396351857 990721880687709685 1 111335958151986347 0 121744606174366172 264608615502973600 1 373452490842818786 0 80685088989039266 150291919550760811 0 581965278580428937 634782139884184630 1 914059129986548059 0 922543388256974400 694964174734299469 0 253501873364203330 340084544139105645 0 469128719870872810 651976391936010117 0 333264930247231984 776362146523115541 0 199247900060571885 392462661371539145 1 235098976656472459 0 13425792587412958 438771330964693376 1 441871886228402629 1 478053387101094869 1 556155148595319842 0 748481233434607945 131032386913490778 0 416638640009434338 551537031822432948 0 477732435826343812 622406703719231865 0 775981075663941495 744322088155874797 1 665748509809523327 1 762518879364088489 0 744368483411147847 701559535212110939 1 854152189188830055 0 166077878075896213 318065128255853634 0 528308036521682669 763607772265483868 1 841855441943130534 1 670573023388484969 0 840140988312625835 201454583502803536 0 566922106886615499 51712892725573221 0 670684184247181454 689866276702192677 1 136961691384246671 1 385709942981740231 1 860393473805853453 1 589137331109159899 0 963135679822028205 600200357140568994 1 972578814669924854 0 473052828296886546 730283192535346723 0 53314010114467450 682250054689626030 0 8774549307783277 146125013349309339 0 462237018753016866 726502803882366356 1 370147398577246068 1 95842375463092578 1 414880666060840142 1 62353756194707639 0 728286217405368159 715337062802861176 0 797205133664737147 440510046654513404 1 927853406032089280 1 572397708491980492 1 335910173384774056 0 731604759728754731 4351301062938687 0 702319147100986738 991331184542000285 1 712867217657313588 1 105966865022862542 1 337070672544655777 1 542189121997471806 0 638013758714269877 70933381327598150 1 458470522476412174 0 721259149072490360 963912169824619280 1 590933895017019489 1 682130716593411862 0 772271973327398531 197897474059858559 0 221176065895500245 8665763782583686 1 337899450304878690 1 202929089587432894 0 444980306497084366 29100245396281718 1 128124775734655095 0 445747153496884161 987281918001894485 0 603894923904759414 277499047305351733 1 271798512549589747 1 946369529458087393 1 652892812159794256 0 227986377717822696 317811893555514390 0 984232434413613292 22897566997397498 0 604913807051308262 146665886283356126 1 579558498613770859 0 905065080478904821 327307654471498843 0 358873194883370571 427315950915675456 1 707404824881775342 1 679301443924864132 1 26947499456081648 0 644002989645570807 765696283084122316 1 907707848153720276 0 424327273948149878 990466165578908459 0 493806671897949923 167001836173892987 0 178501895409601875 445696097882660198 1 39377484280006743 0 560209775837107308 801497664940429375 0 562025774466103828 882655557327851589 0 103639963249954342 565638696695724467 1 825682972917230896 0 574378617399269832 60621897941012815 0 93442024399391587 372812158753680386 1 523635996487084709 1 86119551416607399 1 405773495227440183 1 332706431261613424 0 789839351520641981 288462336838293661 0 792497656976643188 806197558444595104 0 459522828209210771 951055742445337573 0 418169937495674581 724425096422360994 0 358078296261328397 195213210433234767 0 112471163109412614 761734589344135910 1 522577437087214641 0 703718691238251267 93142701289279529 1 447272984334705960 0 568641461793692326 414714603283323249 0 137350419127713569 651254149206643408 1 775986010542337088 1 545001756488230315 1 21223624739017186 0 806937310786851905 730768089396595137 1 553933133095049548 1 146190908938104500 0 94067827234764369 825267320083020720 1 312486488703621893 0 243920554449061806 649287746708614450 1 721100210281855485 1 55861549315310497 0 802432088305609338 940124601477600130 1 845667887649436564 1 200408761041408888 0 318483810789551957 642266665717017006 1 245218278147644483 1 312624097082659780 1 839209535515230397 1 905225849808955978 1 968293503482941372 0 744792062337822669 653809211523183615 0 829976572873701233 941775594696843183 1 20620117800117531 1 876483394127559830 1 980373541298786743 1 451132454316791097 0 543776159390488526 77376252937732523 1 234617795300578709 1 346950043023206754 1 599959343098051985 1 917982631067670826 0 446837729977698458 825256823061217640 0 253797304148532211 533675558584741043 0 34528776570877257 211196810689339845 0 281876765251410534 634800146279230731 1 596690125361821501 1 294079247958290351 0 153986810962962207 848239331192356861 1 627613446742353436 1 621760478856754812 0 368761281869143285 69194365755873191 0 344955913137421074 415996539463012803 1 509696837791215126 0 284058460646033020 434351300888470615 0 932494129880511091 44774894098104332 0 185469212565466007 399224800592771884 1 369479668137042162 0 233541638767271927 571942816195368547 1 756384818779713238 1 736688443438612937 0 659251904374713837 964403715539946889 0 194785134217590532 642309927841014828 1 133455025437537347 1 600794727615597599 1 936877394764043414 0 150419276111791432 80115447942928683 1 508530120696557291 0 893968964533115149 850115666374529797 1 396093597947809280 0 412129619315569163 561224022463130677 1 547220727385607658 1 849994183832100476 0 732409182496488222 313277608242852805 0 147519329882180779 945159154805117959 0 984699754036750282 337820321717176740 1 342481786033127795 0 481499435916242260 354134866498382044 0 293209384871414438 983223409520665481 0 30279133028122598 338163936827060542 0 245988071332715585 287551456051428098 1 988331675651669068 0 447602251233598640 828932567918970650 1 29005289548763 0 672598425280136001 253972771254844685 0 477602754803240346 869931599528839760 1 875505281809680394 1 342960427400114914 1 373890395664296353 1 122964732326492011 1 933130525846578873 1 743074042348459278 1 525314442701151983 0 590700577437501509 315197335816356769 1 487296049614209095 1 479721397813470362 0 121995248200321469 197027108159037292 0 866490071416000712 881442985888113105 0 794526483879230781 923284770026664500 1 876230514697298288 1 225346392562077080 1 779852649374969424 0 622834156576355866 327176099614657618 0 84006741346266061 640490894948784316 1 526027710337069405 0 724509413699933046 938951720753830123 0 968806622248866286 846618947584539839 0 964991424730408575 965142384557115062 1 519925115491959390 0 719713217342215545 442332619164665213 0 449922229575701351 752560754731597713 0 772119770515998923 197322218973197484 1 434906061385210100 1 867212748411477509 1 857538188828510904 0 859505476186771478 856746219590754191 0 192249583597472037 728454666992827395 1 555077321846400655 1 575368525586412208 1 318955241500971940 0 246135718397974527 643685042539507440 1 796973902760367136 0 305229766024442228 147775739187515385 1 885034621296656412 1 922617982549636407 1 985429179583567393 0 975955347282219164 508059609621269875 0 486575385704707117 943835303488879677 1 132339605156346835 1 794214553054350949 1 463019320087656436 1 416825026367672774 0 901286201179833879 495080690600265962 1 343307075284160100 1 836683826352203032 1 579120289795791360 1 32830757958652905 1 173986295679961173 1 657882944477340475 0 763993338898225233 173880386777083257 0 31255433227635071 780668096247572530 0 874432709984505387 700388941127247093 1 364453086081182466 0 135034097506144212 532045213231537623 1 184220969581335799 0 985845442498562892 334709990417123784 1 697318626894165329 1 226338561906990017 1 727047837754116069 0 170171762466011443 483152869528699016 0 651180803474988100 284914472217575423 1 326902632618211902 0 234225793941974741 505369027181802189 1 974553700221574032 1 657073962745207134 0 217655397887638722 699593834869145383 0 523523012133293823 292913216505174194 0 413426883000787812 607328177391155629 1 857904751430463019 0 441061971489346141 406355749083064935 0 648993906564691143 60980986586333887 0 571459650240049015 33884507876325957 1 249447257543475616 0 691638422683029962 657169907916471261 0 997512610058690027 779486605639177623 0 334433819214143967 897588482460094685 0 625160654240961409 846802688635001017 0 132129493099364661 318599277172362446 0 42286857748255431 284141951253888157 1 129709488922333646 1 203672987349722384 0 797505122973120888 196506745916397102 0 729157560618701943 180569600824692161 0 35471381159005762 673632032172820208 0 635363161185940735 188514489259859839 0 733798329534831848 996076455589684513 1 248558645183043998 0 309013866942510291 813909187365087083 1 717991164208700846 1 442728502679516617 0 694171544467616388 45640440283055969 0 674212704272931943 488153739285348845 1 143206031755980474 0 131776137017212397 344658279419146046 0 614800265256867273 670573579328029165 1 571662190929308974 0 757305062638068418 577459667789630779 1 301075052256510744 1 414962421384395448 1 601840268238370200 1 204746104535786066 0 823483505886349078 921747525387000167 0 240819413237649701 927578012525778769 1 18350405175253050 0 384543235107797547 975158898356518393 0 147070149101535463 128851729386474894 1 443559914904062506 0 455949789786382358 380744290393118009 0 416634457991254823 510237030857390175 1 177708529232621878 1 504775342201185416 0 138809292726580262 609536387229696387 1 232281662840790604 1 982108221405925343 1 20871750709444835 1 804204535133324504 0 884366495420857036 463152894902271987 0 835817902869825727 57142877231234980 0 301626660053656903 113339561509994060 1 12008069253740889 1 25647255733391544 0 212841113639487433 741271321209341654 1 434822511013265289 1 424697140407729177 1 278363879144836781 0 93789700936222131 622592197044383716 0 352432328204429615 94402099994993690 1 970232612528690429 0 285702343929162610 876034925061855237 1 379940069478368342 0 383490826517108976 912928671985534700 0 331560085332278835 926714581134787383 0 734159803362800097 935133795709894747 0 731268346994046993 685110648871708237 0 846955726496586888 764385967625106238 0 17903620745845655 63427125641349399 1 56276965700811 1 346595806743825681 0 585959803492106847 792113574867063714 0 113290071616330576 735232912051233541 0 326296776480849897 676902624856220576 1 155209912284874357 0 754284029158423407 247939955003571511 1 810009933036927404 0 751860088112287121 567848647299581010 0 723678350225437439 227414567515656394 1 575592342332948281 0 517166696346871600 823781367663123379 1 157154454722642382 1 257640093735764290 0 942187293666051241 439999691909293971 1 365993815574492813 1 558177347125680895 0 900916717017431173 277303653911333834 0 804412192318875029 431196027049430152 0 176995529608618710 592105156124206045 0 457833920111912424 939035982686193650 1 248119113785069005 0 122213571479426191 219355830025756771 1 828176822508408121 1 90943258276712733 1 287410525732812644 0 43538569900604353 340207222616896962 0 202349577691259929 940843940897740886 1 854131943435367894 0 112394878234473046 995600287817823715 1 442049291095605205 0 428150479553047817 29089889397126198 0 280837330937093748 225042217792953472 0 843357391643932192 319733244541661985 1 859430087007246141 0 662249147065635553 754751462894594247 1 344444593193451221 0 509651168881664412 307729094869531544 0 2106607056057512 96422789957608596 0 535712716256941782 608468350406322778 0 779989909807084609 710279129965193672 0 41513595000280304 682414594930765907 1 729114205227448766 1 575708070219377553 0 308082019703957503 818087872937219570 1 560174682842499479 0 633010329240138433 912904501330367807 0 318089968795589742 440215902582301030 1 219528811982671227 0 338173949213546019 735116102496538051 0 316879159553993662 193603889147691001 1 334092140303588568 1 65732241788627994 0 541835904045601804 955836970905845512 1 825195824795130038 0 846006274282782830 228980136041675018 1 138160612799816270 1 404075814436962186 0 892472435105447986 71410421357754838 0 414862235859715645 487859621827123902 0 628569733295582236 679614961990116940 1 454318094364976918 1 993579291663713595 1 280749428572424609 1 668429880597812645 1 245341341189354165 1 490837044397411511 0 389116776159487880 715197007810502273 0 682081587357623796 437691693639924272 1 130673987385455292 0 733972395622319827 545427862900342399 0 689922155871730132 564119364806972963 1 131213170244977092 1 289822741547068564 0 130332987930980885 802753982482106215 0 170246446643525787 999414707370173172 0 692572192873729685 945588171875773509 1 504655237133825147 0 492984846587102395 729550483975488685 1 159527815413470788 1 955009145815234655 1 844423966083535448 1 303542581032437106 0 310613153140799227 921743975911174635 1 658632489522073634 1 460710398226731586 1 196601918751792417 1 174262249984721671 0 499036997106116574 359390194454959139 1 326396854345979413 0 424718670671969501 205290222741367764 0 603001626669590389 82408013117012490 0 305234047993384129 937254992452959252 0 194507499555092042 31792391701078330 0 563531687187579778 159455028252207074 0 137425734897876968 189268538494338872 1 193881818835951689 0 860376575038901404 433308667757245167 1 181667437107490582 1 581871517008177623 1 607049443578918012 1 552520430331091482 1 957717683741349731 1 63359898568776998 1 295141168009993271 1 335283276983531850 1 947358561862831757 1 282482391611866016 0 261589890444244007 375781019536154379 1 832137026992242958 1 207737481259641417 1 118254102507425128 1 494621107959008744 1 711345207105581595 1 325879282538076593 0 330973970247046166 42293350872306788 1 469372617693465803 0 291895690734715635 969751517390424504 1 728343099470412412 0 936866217417274401 832654306945495217 0 515307221450812805 806756873814471552 0 577646739594661142 51834373292365901 0 101616666774396439 605254180461577058 1 501006676254845488 0 240403391236213091 149310768658214942 0 997795765490856759 794639593029760995 0 379582109485529889 176790951704773814 1 438820390007246553 1 364485962296913829 1 146831694105188859 0 719468433093593977 712495030810278693 1 248087046786049222 1 296261473935256330 1 157811149070933638 0 665169408502081481 811051047783664204 1 943473107145628832 0 680000232399988793 737504479837986884 0 222946050228485881 493160481820211511 0 507246576398749466 979003871766663939 1 154251763504708160 1 353141103079518444 0 962453571375060817 772249543037458767 0 225033482753042082 539709022676075614 0 81949149116932261 789893736744863079 1 188527589279488049 1 627697788552806960 1 264332922078810123 1 509751111432359626 1 21909466870681411 1 777470950662246021 1 924400740534747772 0 412629277512457885 823158547499985909 1 764429422115307826 0 842804982941472636 383490533006677036 0 477223792233598230 136785189474397698 0 504042865009386757 792752518138479534 0 947281972312670730 12324675765443554 0 741095545594774874 522179295798846950 1 36020527760541007 1 550767840212284711 1 858866947101990023 1 292375239560338085 1 162692721717975801 0 867065408615425454 272773716797285187 0 336385753296662351 361111227099890198 0 311488017490340423 822427478158020296 0 790527737114482169 189353654335890990 1 142844068701650424 1 690626405520613726 1 581955691167863788 1 151924581660838681 1 8987213076182101 1 534512763284536065 1 236110002969547688 1 705480195526731992 1 56664552351472071 1 864649065494621062 0 219361401233433762 777277124094446037 1 836100631605236290 1 884781383260321317 0 886940706161377006 10349122053804285 0 323758161420499479 126196342454140579 1 148659753677907135 0 317592409976370750 490713636648692340 0 261767863613484665 244102731594343782 0 628710095612516334 889752675340528301 0 754123120868383038 409128100357106169 0 617866062597155936 863515645945925112 1 507798062037276572 0 408476967232565660 417734752474522049 0 254916430581162254 993316863167033401 1 101348872561277794 0 245267767540406878 282417744134499282 1 469561996087724119 0 525144321494172866 807781909397550746 1 571230944418001126 1 8172451730604031 0 439304848012249212 975302905244632960 0 248455714118323766 955458294307555633 0 218108896544805157 145092847448291572 0 587197725660496204 390774199299476756 1 7214529131871506 0 832559392098825237 7922256974894682 0 408702564880827887 824360187790274212 1 631331070884827552 0 338296903205292472 862831674743388951 0 349154760098528702 939680397351402441 0 648076779557813405 648903293007500686 1 313478020556320970 1 467036386603750495 0 180101177006689506 783431652230797873 0 319601309815156123 572362241128905317 1 709173738511227379 1 336842979923798559 1 169151642057664187 1 473538145005337665 1 493465448310117920 0 851661524940998469 505894871889480221 1 514489503094390188 0 925037272498210218 633271979084468132 1 86136984538954670 0 146151672283915408 327581543133267335 0 790218405031532670 145958233320970943 0 145337230140131260 513611175318820914 0 910893710055670266 233440457612265337 1 323311069805352071 1 848252791452900598 0 379406124795676686 74178614645798879 0 153487138672805701 485070436223717832 1 303520771737239662 1 786468680740535386 1 352925344120687541 0 597097337775479399 758715462081048091 0 544648963147232606 562373785702621020 1 118801689718453341 0 859703880626452954 373781383493678179 1 110503744428823448 0 580119568766840127 806523257546148407 1 704377137592193262 1 522893025427721358 1 515081129288884723 0 944001389412042550 91745854857926329 1 556498429222671293 1 191176420732983814 0 537140274873894878 139855424465194631 1 420002833228786010 1 914731065583404419 0 293913979591804997 667071560943924117 0 885060551553571185 712288204597697361 1 874992901476207824 0 420600089452862394 173049039034533663 1 981550568750130128 1 680529465984265981 0 675275742613192185 666684603666044938 0 957398473090028364 739432901456547004 0 80232885867002012 788313068340221397 1 405173527833229700 1 922360235854115195 1 374100487482735784 0 318060504276133976 242303103875953828 1 146791074229595451 1 765950106791303781 0 415391677664344233 923119107694425419 1 923751146417077187 0 735966001849983178 17099870192054934 0 739259953645173177 357429695667866641 0 103340648312405796 33971378607734679 0 356241737108690016 9210211094359211 1 414689464795252156 1 675848764804368323 0 341314302794146572 528841011047998004 1 783509619233174556 0 485373042746707838 776027322011231666 1 722307346310426420 0 144371327347502463 682737570109786786 1 161004839907652656 1 476461453049760963 1 979665129617496557 0 920916201468276166 315062829415212806 1 557966205690538401 1 67119682042157011 1 344373114826145662 0 984927355032951212 564438469676817963 1 448068392015941777 0 528361530016287140 297466737140990051 1 188270119154134272 1 664796832420159347 1 747290395555192668 1 437718280996349800 1 793912215320204308 1 146021697793639096 1 413347215438366252 1 245109229960514286 0 356958139057855537 884410370710621144 1 11359781827407740 1 571043203765373310 0 559921401770312953 134402574960296343 0 11064546079616750 906183408592256988 1 739860503299082103 0 113151685784929796 925002951347418530 0 390247786079914259 42545227938848869 1 879932428792449426 0 856555072549374572 762360312604740071 0 74909595738585902 833833623981412412 0 412030273638801075 961672333063259223 0 337636652239528791 699373066584481075 0 607239127741635667 609659072881960589 0 852497773338894020 747303976821737171 1 995301320454864333 0 84010391946614461 769232440068170591 1 443393225688568473 0 97407615125336021 513761060814112702 0 677232950620006120 941506646409653416 1 865529199584989386 0 779750679564421210 72356818228072139 0 548409406289170478 780588221168459694 0 278352347680192146 324685046265223500 0 780841375513770201 796738210165029138 0 437559081920948280 415561061576652560 1 609022864873761514 1 25988311636355159 0 573327937479872843 407109218838600273 1 656201721190280215 0 887692012229220792 586130012585999778 0 850337504453731205 876911663609255083 0 721305393881612125 643806891746511986 0 550945914841612258 471683149291853021 1 845570550283952133 1 676456439530293301 0 515079403717005152 998991129674801887 0 872333325089000761 374219137464112037 0 643095156466970263 628428850203447660 0 207560495362766328 159177774047318853 1 48152696583869518 0 341039751329810254 109102726153139056 1 526675064728019745 0 600726786903191023 124124432042335877 0 632064688876553861 853571067790354534 0 828936157730798752 708323576482753226 1 322419389384982588 0 270403782219348283 234453351464839891 0 643519002891161967 899029402154584265 1 516463956030190553 1 833786890021529054 0 884568068535016732 871106420760164487 0 585900124539189024 375639806878642842 1 922001868479321834 1 515106678435497232 0 310508218740250032 741391176493142103 1 90862651394264148 0 116425150924539230 359668826162587504 0 573793952493626607 182242938255237106 0 112774080327511102 292153853146708387 0 32650651090573315 46201265801225815 0 873213048012354089 23517772388706559 1 369680525288061060 1 57076178195621020 0 960307748007577720 624602907209918149 0 54068490888427794 848143976635531571 0 281351981975241269 615217501590038581 0 242857224691014484 976855206326373359 1 874924956145010525 0 196255202007294791 391300784979189736 0 228752317339718734 734971399902818794 0 391372530740689874 895038757803681152 1 883404230341494506 1 210438398390222496 0 510161654860004097 891367473449233605 1 181503494933288146 1 909437020159320993 0 831389060449279830 538922393584866901 0 53465124969967275 759945312257096762 1 217086656066468256 0 864649065494621062 126400176304399879 1 306494996115125190 0 954069564118764309 922651347964451472 1 796439621542195903 1 423709496875397552 0 356297745688824190 695753417184256009 0 113286026871729275 767567826968183964 1 91338884252452239 0 854389768306468209 532601320821201559 0 161180427413365004 121909900264866498 0 828450520860270581 795735711630724936 1 587348512171570505 0 210005524416846200 532694446939483452 0 368616459151371526 761344603972451420 0 89431644754730379 644074844399219100 0 916336535204547109 165477384158837092 1 396193122565446356 1 544411244805616330 0 338273616659792752 991793830293108379 1 222703231376855813 0 64233523551897104 648425406744858965 0 271360362844844592 431245430181101939 0 501671674272658532 392515601904506217 0 596374073438339565 494185025984117745 1 284088370598216948 0 605538244815515031 9881507003789293 0 296743480270718890 940669482243995985 0 544099628100534705 906381506978942899 0 232427987055927282 352164718711813214 0 694556836738739809 289561342711891161 1 595496836391352409 1 973563066395903168 1 693673173911350986 1 763302416656555287 1 176859181134974338 1 907636649330648496 1 436294805322186251 1 729208311829350231 0 578720858790360880 23198088510376511 0 71182537904259971 716953455324444340 1 662383462953412058 0 511740390680524995 623992107649813184 0 199993627772389402 940650480398908612 0 342266697074876767 488420258830658241 0 927459063757058701 301389398383891456 1 311061991454606816 0 935772259407670710 68383379113748062 1 71028228230781920 0 468308959730172253 972693316998605208 1 135531769625735684 0 519023493461887307 769060847973299053 0 799967712544088403 853425252185716750 1 492133633613930444 0 65039721939064172 481989144438492620 0 91391934112380944 473510171917234631 0 114621089138223010 416181041146191761 0 71050602068864777 789726885667371023 0 211911736784741427 289801985807903460 0 827776929447049100 710853864979485489 1 847281774546669769 1 870643774902587226 0 519599382933861363 421852478107773602 1 206816369159559497 1 641954616557254658 0 823146450996227641 192475518334907352 1 316187747588751822 1 565618551882154825 0 304079638860218890 95289955330807418 0 445487863572194552 469021658781804852 0 513345788665949313 22388660060991690 0 217278312279518908 491032106938267388 0 554891394577056603 652620956044763347 1 627241955739409462 1 899128973978754081 0 498504045098993316 579005351380629749 1 251055085874782108 1 635566151936652199 0 47841850419166238 312979275682873821 1 711268037479581154 1 527965832375104842 1 976374827905915141 0 773970683182610978 365250579891585595 1 408066303693728874 0 99147621492135829 744950723045046026 0 435533009616715019 189167069072471024 1 305291408612356370 1 663353113271937555 1 147111739348735216 1 246293741523433849 1 310657258202863216 1 475732847695286362 1 574715298664861061 0 780849675111932273 138058568172669100 1 232178406050720319 0 339334704510962254 365909635249190468 0 122676635397338484 754051869227785058 0 463384440817982697 856227179932452105 1 745721073715834359 1 822884265820878511 0 612022177277533949 893062758112241128 1 299995426344996768 0 977642101226414629 219019647274893551 0 633971037437343387 87425610503770837 1 777516967223530889 0 135804918227852467 523113084597116320 0 927593370171853397 130304652717701594 1 731365303032743526 1 866608351588626843 0 384070437317720490 555763228651610141 1 694169073657353068 1 941962206223247451 0 350611740863832541 979411166341780107 1 577183836915346907 0 866404331495130827 909979953720070105 1 41084432019476464 0 969724216551706736 390272475048494529 1 756932330883565208 1 519434336016547292 1 105071629907514370 0 305419880563690725 90757361282159197 1 62661867214049824 0 376899544808546040 151297258545269057 1 903567084355296847 1 120549461907117891 1 636924295043616015 0 727508390251581030 802309572755003471 1 163439424209220963 0 362988826210050554 754163981701065462 1 25690783875800013 1 217225925330323765 1 712166226908108300 0 375445293907938885 941712384489064942 1 984330626534360150 0 352696894502999309 840910013349113044 1 10413363648880395 1 46689566348305531 0 276173343633640651 41011648910143466 1 516275391911390036 1 228637839590127946 0 232178919355603620 388602914558695199 0 268467931042122003 242746515294560644 1 624966351780470130 0 227899833872036093 697671233327625859 1 760289128470310123 1 22184950482449479 1 746552399958927143 1 963603587160983079 1 385138557907890182 0 572214125050818527 59173186090337492 0 339293158147308753 302769829662985730 1 841537491164371227 1 460021927382971523 1 253250459339233915 0 729707406668047027 509945187485925854 0 43538993928737701 187249817902378516 0 510987171251412357 870451346093069107 1 676095008543599480 1 662020723025859658 0 833210926724407459 639021789974086106 1 757264830226866046 0 217556139363889540 355036605070285216 0 607818867759294616 581606212949917806 0 228232605200317982 420591349639441464 0 572939169705412189 53821500301942966 1 552117865269984700 1 956319874865777452 0 276214974398089453 773903221432900047 1 101492398434996405 0 327383326106068177 576557025245977732 0 69110782918656802 314916913729482131 0 791737730596112075 300369259647058581 0 402586604946530857 636984890324314640 0 574470794446551736 187550559551396260 0 92336086112746550 831660513419023797 1 160470760736917090 1 112998623337077981 1 733300977485208447 1 228257937889551323 1 66844971984484663 0 742409456368543292 80501966680964413 0 539007313842114037 376549640689983065 1 916897334217906392 0 817891523695017355 241552959184573854 1 592533411874651548 0 351736799125275342 655905310779802483 1 280370881371676501 1 477685315611054803 0 299286465776662153 768556017436612987 1 202156931354395849 0 635041279036503891 276488090779235657 0 320131824638317877 959821279280220337 0 873489123227677894 695442685147216574 0 445478692154585336 701786200339854351 0 343454733922076833 513628278366309343 0 825134123195932581 735331086858517833 0 408191939815257257 32507736446536796 0 537531118598794459 125837581855717459 0 956742862501744395 165107782826214930 0 830233146375459676 410104846841305299 1 413150474511637732 0 906270546984761637 815743648080499326 1 316183952215256656 1 672397899400883767 1 819559586484484282 0 950065334242495510 204682550898491226 0 599348118365451532 775402013002901550 0 42071360045273516 452201022225160910 0 723030303783768869 878388969941843392 0 367167004546817752 364591225413493735 1 615815655589503316 1 643399528134658087 1 744937569727265084 1 641344998679017862 1 397450242637025799 0 53877501189826826 181660235718767465 1 866636803780756077 1 25480484716294350 0 190577104096016664 837546147792827867 1 305630581372151817 0 155358250140057676 559234647328635099 1 708771861104147763 0 830532493906704623 785377822888245014 1 438698498458446273 0 67588298573051528 572128602268999830 0 526733505223729646 496328015280310589 1 139241946523406036 0 928998267935372228 501669994986328010 1 580104051518750050 1 445989487266307541 1 74092599448301341 1 37671316931897703 0 115603234511112490 942698090716681458 1 76771442838677015 1 205383141652401325 0 767318864887912982 155237758882414823 1 660377233316409448 0 376480736488943105 393189163240387941 1 347660875440063306 1 929396007587614209 1 807368464404372307 1 681358915979711849 0 325217199414978618 481807535798904860 0 45953711205339405 976534447627817547 1 124068595418157370 0 989399189607444286 301243867519329270 0 42089635263976257 101944744906746687 1 26542736673363960 1 511424728395903172 1 961556898001635569 1 661158957873537597 1 317110344146173401 0 128840549426686828 707520083126237967 1 885746443828743676 0 864917280520947015 302412765930661172 0 362405172628380094 615236431911376744 1 57776858654380979 0 498720678991992226 81824051262453727 1 435795887542749636 1 968527945714095480 0 347452574659877199 871960687361196249 0 414641211094945055 179682971116430600 0 573519676752235635 529453828562578861 0 259785901358924963 396042373163228852 0 17591624724875161 715910989439858324 0 145290677667239424 710468147427360470 1 727634081180505861 0 973858687012618096 878235669836535747 0 314345642578687598 917466447001069535 1 139259747347391937 1 266687623574170521 1 250125185254143418 1 327019620058545670 1 514468608423352149 1 83223854178702352 1 356797512124724505 0 980166219871964060 269318344590976468 0 627772543219504824 175593826673862742 1 360776047746541136 1 585453655159070951 1 307194777467379299 0 1848999079697759 52823952222386498 1 892481643901855107 0 361025427942081927 860558818299125655 1 190826888957478720 0 134582177104736714 958801018542837184 1 10398171872413708 1 719374034982415698 0 509607323136872071 146488614515767015 0 662270316115087929 168254277676445490 0 478799262073992182 135202040258116245 1 815612766907895872 0 241418937481459904 457380955699277212 1 714186324381850165 0 169639914733579204 577521235205913525 0 339945697012636118 240702634096626919 1 33999392256019771 0 895576650165155682 281827281449510152 0 500326074752204576 922097487711026797 0 356076065848683361 349135881386034088 1 763128370401431573 0 102115382982723308 456471243574299482 1 346243279975494112 0 997637900442132602 913499523970043505 0 160037879206864706 441427371539081475 0 214278389154618917 170320701325844710 1 318514412457274606 0 223314129248778067 683823507174827507 0 87257419433500861 31254183114106073 1 128160533945756814 1 305128719275200098 0 701332016699602863 56086895067502507 1 242818334540111721 1 93113331629174397 0 731063065586594795 888855683552976985 1 541286816925974263 1 541804642560409051 0 265530615770205307 545148544543536919 0 363062365482809146 33759729183816553 1 200762508395447045 1 732536701340663471 1 439258937556062091 0 693929317470569369 830549005872488110 0 800313973084225582 302111060287084949 0 57540559169270949 551307930279389325 1 210049028458429948 1 287812556287769842 0 956299948080095710 627823916664711796 1 521829930160157320 1 636122497255537886 1 787817405651307371 1 109546623568561641 1 121408775445264872 0 240314364144761552 221210281947547494 1 225821777158606458 1 623371551397948861 0 273335796357996922 882005861376901202 1 733909957776274447 1 50501798586010593 1 16000131128840452 0 199171395411560443 58278663050029794 1 94795863890451472 1 243586201819337053 0 310433515460010821 275605506725848809 0 483458105688762487 553318662953284682 0 650601743464474037 707593564833575488 1 717535458046193606 0 300739288941970417 780198620429007700 1 839578409016909526 1 314522590528294887 1 153324008528015196 1 932021036979309826 0 596832586832381322 331670978007524115 1 711345207105581595 1 491759366424900378 1 641904706744789946 0 960172635850635851 954288740174303493 0 45666736642432585 305146265581954240 0 151198430281545922 658593368389258854 0 948802152361409612 343455881392736604 0 983899232129522590 232335649947789302 0 90881340496147787 754401705373756384 1 556650283501579924 0 446149365901797104 401182807239277747 0 92167946329176198 72343551413572733 1 26343071410458190 0 44303413299064114 377304421476853429 1 497108565429497953 0 563779570456643358 479029813598188852 1 124830522735846737 0 690930172614925779 757177083648192032 1 682920219414344254 0 94665686576335281 950488259941565134 0 48114750720388214 298471644960333553 1 829168960218581486 0 802373741101054412 424698186445683426 0 298829207669690058 739376698555254326 1 788055997104748525 1 35808496416428042 1 925158599000527839 1 262291768716179723 0 473292423500818524 139691428413938327 1 372180435724668355 1 286433996119594661 0 931842096083294165 621565198120549089 0 388770592101354590 543488006054001015 1 37754453529163683 0 940616221288639166 516812481822899718 0 57198015744987546 870070600245282607 1 766086667345623978 1 630327216228718956 1 795360783360397246 0 743945647190421694 32333279907796916 0 855225558056606370 650563995765741847 1 62674752309945428 0 898969435327657492 530558180630871752 1 877170260095840471 0 231621218658671493 376630942377121259 0 933777170173073137 922540654993191612 0 379719017962548833 987900328610818772 0 263009682351358217 400477136876480224 1 670622578021307507 1 670109818597009042 1 549783987508916896 0 447791330749953102 883753465519976153 0 564972034356954699 377384420112379070 0 371422050805213519 559808125257508637 1 593182828713402068 1 517460958268247798 1 47152113255758570 1 837444112610742646 0 760945562425128695 609696315682352164 1 803844940989190356 0 82527762091019721 43756515260604115 1 258686961011589666 0 349193495561129926 774787627723878857 0 44153652493883867 596935141380461775 0 595027315067686919 870163132606168374 0 966894048900449879 558719874214706090 1 155265852701571054 1 210799852569024921 1 723041607016562784 0 582219397022691454 962638804634882150 0 997163676341623406 90247150077595031 1 436627950191748771 0 746942570268787392 926184246023230312 1 631452120748859258 1 951506896180983690 0 222353706085169831 641917778632276223 0 875254950895515854 218096720089668196 1 297488109616548259 0 993103463499663454 486616811029719065 1 453046668574079490 1 510461941643690101 0 403694821969251033 979398236448061814 0 707920984661997345 434008000913990085 1 72159124141619029 1 155799220250486707 1 657911086981914159 1 918769089276377043 1 859184147284142539 1 702308467885349154 1 355778241234782808 1 904057615380780315 1 365031925835215009 0 487052261332107963 179643132293574261 1 226479472887878313 0 128075441863543165 845925574066683931 1 954154060265203449 0 950183585824910729 461896171684152550 0 785862499996747734 487377338089216449 1 959459867857415565 1 862655503479452168 0 359600529123710696 676598604738809259 0 331314581622690962 819235069438516616 0 834517838660511329 304745767557170050 1 642101545579405086 0 425592666361080817 377779235871728236 1 714902524959761700 1 519881799148383456 1 528880898568591822 1 581993491450280655 1 814156446010024568 1 674374754165595762 0 147787174344925159 896713032662108237 1 566950599133507795 0 849359127882276712 519187573098759383 0 241274858589787536 734667291893287182 1 645732981387222218 0 479808725228544535 233978878905028672 0 970800784689557377 298031104033808032 0 974009729640247593 892931538529687280 0 605436617421151514 381966606269454557 1 599266300185295340 0 458470522476412174 40966527155788861 1 71996426746066549 1 348423709589273215 1 77576520667319211 0 235352695152499593 839787087622091465 0 273681975685360498 422272709581749508 0 399644049622407181 516641798107478569 0 589846599485768802 268291791095047349 0 412162835176082824 609105930732907313 0 921390128828431225 656986481268931337 0 760274112077316776 280503939994733860 0 318574805398678003 321972001554881838 0 239584091202434795 930011969779065627 1 747639310834049386 0 749601630182804931 570136701797697694 0 981396317582977222 475119791308649659 1 599815765238321664 1 80466552197364990 1 260688047824523083 1 826391413209712041 1 214640018619168244 1 722824032031151425 1 850627451856187851 0 398200561153319177 489623794424408578 1 264922064110513457 1 296607710056701836 0 681763872117213162 455646512049867515 1 983418573183744195 0 791793372807827880 311112731884498379 1 518164711918220521 0 937690461488876013 391496243349327275 1 16214602804891586 1 441122546510018559 0 662832105902843092 143366437018064195 1 449868597343415397 0 889282810131523087 20660421258728481 0 16850420250178670 644438261858359262 0 592379337345232264 388855778842566721 0 764916670093899485 969664193933524537 0 194735796847210500 129758464051843396 0 662864690354308787 438417453737623853 0 5717454298794835 986460724665898928 0 298167065697526825 404938928536912756 0 49105027964243777 913936016540619181 1 531360546006896650 1 312458982977799723 1 348433917661892589 1 949261372504917293 1 164921951289909685 0 232581189047174278 261198044546095272 0 39126695372458639 463578174375408982 0 290115024687856555 537755216800024817 1 978490488315025856 0 548491939402130331 526251227054137079 0 493921377685370576 783322372918004449 0 349132953694284526 170831465319284390 0 188196831281023015 690553065999432908 0 795710786439095618 589108888851586211 0 593539924600939782 317465719251938577 1 501313917730027664 0 642616657676970786 954245842449467269 1 958883813736677581 0 224487764450114281 796811724978881203 0 17513856153151252 125938060723732801 0 239821586774073369 103166703528839569 1 595031014940793492 1 566452133546832642 1 70681188453401389 0 522439384477211488 551167247486461859 0 620475655565272112 961590466630835438 1 885106262082445695 0 938823025912518577 587818670312436150 1 272491034722689248 0 178019337547254938 617569872841089076 1 286471303201684939 0 744002639733746475 78831031287985769 0 694616731966198447 766816440361387436 1 724251186787417712 0 970181165887454998 86778824408892356 0 69581248721646570 107974778194929036 1 761565515863473190 0 500062825581616144 117701609707250686 1 190430192367944221 1 535002787115047039 1 396160720156236914 0 271272593997022801 955244319359267421 1 77474248589847867 0 167816834573287187 225368673971621291 1 631651797613753585 0 398559234132152973 56375942724706183 1 60058869654477640 1 122958356409129472 1 800428396608930160 1 530112166213826146 1 803105311925894115 1 209673717703436836 1 529749342212635937 0 965888354941569452 631890561601955569 1 838772222553901705 1 390853364796843473 1 401823473007789961 1 163235984143125614 1 864378363957844732 1 120234734425900040 0 965888780170818116 796741015427021135 1 709220480301587629 0 22747727382081711 318831314080310212 1 142072549173450120 1 299964698563280454 1 750461966143726048 1 446229880914144335 0 751836703586097414 679052039682458268 1 138997253763270337 0 804608434235074157 67768021258287798 0 197240211631988329 546668291978443044 1 886074269077880112 0 360280017901377588 323092463468148762 1 152705794812389822 1 496922637442195157 1 2933170348284402 0 210421403969409624 686135638845102028 1 622830492815212040 0 435599282030966770 252456095939711710 1 213863373263566571 0 110256160029013602 539957250949366039 1 153201953340145282 1 417726323082681237 0 511550553505245499 810325102789667974 0 740114553546393925 27480859629959536 1 461795417087466282 1 427013440747818167 1 500214176921990255 1 610590413284025759 0 543822662226422000 684132119804513286 0 753710112638528723 238811349858868469 0 727844100927157202 111326247926402273 0 34621035116296230 236235035124931729 0 943562016684785739 750564688610072669 0 824863375711320004 557393554921372015 1 624247083755396312 0 342062807087457177 868009415982618364 0 990740035065825552 555140773818090264 0 788415020864462824 33504780699423389 1 582845264401802969 0 866901291908044010 844607445505223934 1 355995911731004460 1 174048955028654539 1 522165760026831051 1 502444061750676945 0 956140350160901744 299323132204867301 1 693573592784152203 1 896867790102916816 0 24391580494218032 675219764829854783 0 190900072976724033 633002304400177685 1 94274723976603598 1 765974566883378947 1 57461320647761931 1 95965873944652394 0 390018448233119497 103573683998788764 1 846969349384533508 1 539085331860593285 0 397869436166181459 459121438729530196 1 607092473660462774 0 56758508583261585 837071781612878864 1 662049654823835194 0 979469468928266923 106894493129621500 1 253198729666780558 1 941012193321734129 1 592007477998835210 0 262873012697027053 738039994034264 1 815789665236600151 0 509259292254135413 600421898923085493 0 833635058981936677 952372976565301277 1 19689715538149128 1 904316535688614071 0 57198494781062279 561461305391908894 0 881196445782684593 144972356902291631 0 659908269040305607 271047415428059823 1 912109063099978397 0 467736425204629487 228620586849573776 1 1214737577534798 1 800182162925493447 0 358252100963878766 133260319287765715 1 46203653576297831 0 653839165229159459 129285397661678585 1 786831789052848980 1 601069407406958419 0 958081621810448228 901938757787517889 0 39810451370451804 363832521558062138 0 793372197236539584 414263467157620914 0 804770377424154928 148804088550893700 1 478275561482649699 1 923993267815826220 0 157842721507313615 244900445862488321 0 488501339903648758 970219785607916284 1 874829106503756534 0 736595790593934906 57173725110660019 1 763137483594695496 1 700518640186702078 1 983236261161759931 1 63966047687118273 0 498202728304202133 224041279756318850 1 903567084355296847 0 475825777170228901 418769101353526697 1 446015469938692296 0 796060492509396905 736568734069570815 0 403643895569100427 756939739488910064 1 600068815042954617 0 630627592899381754 994431694949286933 1 31460403429421650 0 882496958817881283 796734224231063346 1 728771246516158412 1 653660291578500469 0 479271841700801990 986698350762418111 1 127887230351562959 0 887393421210643662 626022740196803814 1 86824972185935860 0 667028953726168902 623367390492421228 0 588465419413746528 18548180059557405 0 871451624641671589 377402810839553388 1 589121699265199293 1 840181780822137512 1 854969045828062402 0 182675138293450568 66903317793221099 1 242091582228145284 1 882161581977241465 1 663250932989024544 1 480485906679446769 0 182244502452385977 766309203110864796 1 388156997913892541 1 874432709984505387 0 188231595190242469 317093892679313056 1 319532141149651973 1 691348420392347520 0 955947267542955377 28281355289543633 0 635840380596421993 683879083327669905 0 322469449853971609 749788994617486362 0 230369553119428827 682532095291260376 1 599642974926171986 0 735392203895923781 985889680187412851 1 959810745704923057 1 583058715579328511 1 106367620079435917 0 960022845979315429 610131406620360424 1 946540941903444791 1 695723922013932640 0 354102720712335194 4387475988446804 0 882630684609052168 400341984536628670 1 590694092808892831 1 625639012565876796 0 278628771669763527 719377628665729317 0 519983862737991400 857433038951805650 0 762526453004446598 776172788430094548 1 900957183653810175 0 906057462635311960 400229595651567564 1 438947633326425064 1 275356874740785713 1 82942408328898191 1 686636837345963014 1 278878559198308682 0 550707279210620103 77350919774271398 1 471561880684035461 1 75097179997252755 0 115581090645639145 682400628634391508 1 883440673392811033 1 39708661085088334 1 674954316033596283 1 845701312432974817 0 54180912901216154 553279991824870854 0 38231917642952346 262812621925432801 0 943035889704925383 651365364892081233 1 204395125557432682 0 700386696086599055 826325632537761704 0 149925708155378859 310825419630847078 1 879360954559914158 1 575803076412884942 0 485415927574234004 754262938832259767 1 296780775211428141 0 671518943698722763 144493877281346192 0 790280977395467797 411318659594130691 1 471083394729323798 0 832002906580879284 973419177649780139 0 478192475355471631 588482524528472523 0 246092762458867036 564140764245328594 1 412594603212112364 0 949648734888931368 98638826380299815 1 153125808405231619 1 169104597774084280 0 204403961735158980 501222100463552530 1 31724786334754616 1 290483615725344236 0 574105108462903215 24853071259179782 1 322516570590336829 1 37710252479392623 1 829296434162231033 1 942702687266969928 1 804548749985262851 0 361347952493573806 754486955197176080 1 80935426292689914 1 287110716796540503 1 791207229829077095 0 277295314380652530 354818151644115427 1 273331280574368179 0 279477407928850546 301745043776794015 0 482161285764707895 368047366163052288 0 401121747328093138 862198597278834076 0 965803822266842757 845020851997013269 1 338191251411620257 1 162741394611385161 1 335068843222720610 1 574249038357310617 0 637613415666363645 886949407564456607 1 983683110322580340 1 963675791492548070 1 967122084132186788 0 880881309763174889 104644634315518639 1 151456133913908249 0 54184216077463810 438082925908078863 0 368727732602888447 185770659452157611 1 809104350923601228 1 238057750666069996 1 591749201528158801 0 711170505921594608 850075668659403911 0 594810326473329677 245119010515460225 0 986957592250769594 87223536924983064 0 151124515697124210 581625425196928840 0 331664911936868596 388298453439678475 0 386689049572827966 82630973834480243 1 691904451029247326 0 925714171611138490 167247187117080827 1 889665189009125633 1 432822401171983646 1 231988026085145504 1 427091761333627989 1 201998959810363068 0 422118472920101939 445263294566024686 1 379759454582503113 0 405878309812698846 883867194258133661 1 416292045427410650 1 456948940123643952 1 198659640025252273 0 172652438318112612 352342422658794232 0 438820933000301086 218863165422823347 1 153484947928919831 0 16379832006741651 529810480682027721 0 114158011233465008 577612031612104559 1 968807355474217409 0 601739083793123983 765225433877226064 0 938379977902696311 277574248106972644 0 279588327330903028 909278570955895556 1 557507225293991357 0 882869920202621702 393206781754048953 0 831300826006817737 138060598580790440 1 776998008487866360 0 184667711432463572 913385065627247508 1 916192239446434382 1 902981943531955249 0 964572130022742896 159833359122751740 0 26231945704549416 568190673436021067 0 141007522699333349 254652089644175736 1 592793631430442196 0 18777983318387376 454944343295128374 0 122324643719826675 247869941330417100 0 265431448508547758 625440607542739390 0 754801152925840484 781972337963291126 0 336182093421669013 521765351104665346 0 95487295449045768 648955655528931502 1 840972567751439783 0 950082328913617957 483711301956451972 0 504788756949984995 390195611372893020 0 164841689564562282 833144188650115868 0 703495768556302431 7339672819096012 0 199948006912774424 48840860842056961 0 628580732682125705 947247303270130791 0 611927462505387480 617490240293861991 1 909234182751089493 0 164434120185972121 148200122696215854 1 104864802031541078 1 237442081602744112 0 940048636974797749 648859967060070396 0 673882227629599847 628315146153038310 0 131461364432814115 186211159426918547 1 919407584915237085 1 825423442906835809 0 21324864234343894 129746561570183565 1 654712291438882801 0 387152757034212759 232179969872002184 1 131550482488943200 0 115534927674292041 531614223651126419 1 624920670613227090 0 916530741237413072 951275365372503561 1 233753867118271637 1 677808980986380012 1 510945188270913924 0 290594918759722193 463389757552306759 0 355050410880252845 888024489508516626 0 928642626676335056 761511022410154123 1 769836281442785310 1 86824972185935860 0 625303391989382153 802598200104845095 0 391662312463492956 684201797005498279 0 59737665479148713 249005931602755738 0 742444564455026425 962549580170636556 0 898351619726355516 164350765664221618 0 231034442304106992 357283328681466822 1 403567499589467558 0 991050889153409748 856122754942453554 1 213196933391835477 0 399039752531817834 72359736927976065 0 628137792772093485 554513863150168866 0 760637221830099144 517563345754829879 1 185554450358573045 0 9762664044369931 487888614425380904 0 659895152428062470 637292300459412059 1 901055070600023987 1 421138922045045734 0 783754278598104347 320800793626199712 1 219061767490184420 1 561062325911428610 0 286854798651220014 827014754245114234 0 133970003140474575 422877026838854144 0 713735680394991322 454932032788859374 1 445326180936679672 0 375505207951266295 276783421059327421 0 511325884243028645 391238966615974131 1 510066769695537457 0 412684711738695414 928492731170862048 1 689517271581902050 0 862818983943220219 417211618886499444 0 388126240893270447 214570396809222523 0 952173198733855204 191998795979715212 0 622555682915854114 610173732090692376 0 174720874021849467 562460806559098787 0 37783055045318323 575934542567790726 0 113291541617369850 484779729233963628 0 120095620291805708 667084420064814888 1 801729260291674641 1 709005281577644610 1 332385694897482102 1 649548510239134839 1 861101099165969150 1 718599466691940224 0 570946845342293403 677225754661879931 1 82832211117073907 0 296799816234357501 157774161292132853 1 837944315885294701 0 836918640502172790 779137253079096532 1 948753221629536232 0 237994141874658283 655567703933595610 1 371468687457246701 1 234540134260185623 1 177072696332509615 0 633359093968943328 920280079723866072 0 854792574846368496 66963965943458920 0 338213276499974172 92783822515547346 1 148096805183357734 0 850639536387072041 211257200536960532 1 314290779285855969 0 845072963742775935 453983780046800856 0 903606798421669925 113877341746132445 0 979394136675101791 467381132293604109 0 998112296098447813 263760099850753155 0 709525689610634040 961254481183863274 0 813115545438796919 213482957148151798 1 401210218881748686 1 889375921754452571 0 663047032503927830 348371780837939364 1 746886169720605828 1 589418950810146998 0 436417092719620287 760152085939663886 0 854802733576962266 148258329646016951 1 274069649128904159 1 796169197608495551 1 430922516095291698 1 211083501780532896 0 169658799026718208 224208714428259566 0 260846051437559692 743416118097221887 0 123675115282881857 859178996193061754 0 731781597394507803 937416381891860091 0 678377675439773948 462968169583685205 1 327020045737600158 0 773947273688534800 572615242355934853 0 854741696273693048 382807549464624454 1 397094209040786191 1 72748170326835120 1 413121178436058195 1 868613175960596615 1 189138794325470467 0 935911227896771259 297710133799822264 1 994430544723657962 0 41244205513619121 596419760943639646 0 980803478359846032 353212134930302821 1 586935257983418489 0 400942214137381418 107685077502376027 0 685844049490253647 53772270910360875 0 883823192730879908 96095111003784658 1 762165277571613772 0 425761633362451439 954928435995864337 1 646399457402394438 0 149791460525447909 272961392110713574 0 307096532203832003 611179908986393676 1 922787311849909752 1 403222373068770943 1 281048417106288441 1 166996796820913617 0 207196836466232554 800665519593599374 1 782811982135957010 1 78987801655610984 1 209662962078325169 1 219603731047927540 0 788588019935917667 612077861625767792 1 580375985693477628 1 755846393334393922 0 727098364660261391 298672661157816507 1 447883037145364442 1 934904072784418532 1 715723738888870409 0 134431001227869987 535802686671343384 0 144235410326247885 70515247633969257 0 401985003035895748 185539466344372459 0 592112758443922045 194427800413705683 1 199718512694411445 0 683326553958478470 867961061197535208 0 127369331051733366 346832707439667418 0 986026027339841839 287445923072995272 0 999750203891580685 728902489238361536 1 809558330540345221 1 419060265216805798 0 387204331336112762 89951091134341415 1 925592861770905993 0 714672516803784655 475396901482103649 1 130189249439124589 0 384980627072613698 146157068888455732 0 674332736123477989 18453442445051245 1 153929910835273557 0 294958282128803130 675117851094839309 1 317729188011111209 0 545801612206962986 694201923559534613 1 521694817990352446 1 574748884909124416 0 943382597868309140 299900537409804176 0 241402557282915235 573121003570674882 0 746750122240147406 79227826057170519 0 631154905723657280 429640537787652472 0 445380536061260409 242819188604132824 1 213834735635470271 0 74466137212532009 629953510748080805 1 977907458134065716 0 772953829687812762 292024252344817774 0 66177739681948990 854212609124369349 1 163576917568530127 1 670101136609477367 0 593926189137424723 935440473477929721 1 773490834802836334 1 986259126459012371 1 994681565682568598 0 215565598735835031 935770233965841658 1 507931067304110718 0 593626316250428374 566086391398381564 1 804378153512121589 0 861643004244788901 348074662168398242 0 990932635957319950 986968371225519637 1 547663374989744337 0 862037204161697690 861013157137606145 1 125554146511178701 0 782272576114765780 161538404099057390 1 414664152167862258 1 391701138307726670 1 899403437015357843 1 345329231940344765 1 736262321961536302 0 981314731668789666 392461172605475967 1 327462793830696742 1 706894774735399108 0 598449301839952538 601781739442365094 1 697724667658010397 1 531142469096393651 1 176249989594451640 0 241698158490697809 18637996754860340 1 549124152551991849 1 572516545638566190 0 647585837834362025 580276405808091423 0 587342512900407438 245648260858524397 1 246284871566565527 0 809927646315124255 840815763946418338 1 607310124621546957 1 441272183140521305 1 103133977560717735 1 166657456185353751 1 226593023918744771 0 858397861574206295 792556212918453781 1 770426610581408709 0 931918809966113915 84324660667552406 0 945152076766603895 891169349476544965 1 474695907444089982 1 646365895234357088 0 309384182261822658 1963230167249438 0 429482139935716563 964295723980810961 0 475254200160776548 689454398073875548 1 484345046499340905 1 90688462695650068 0 237001962337891618 981874696309424057 1 920417842849422937 1 80883466415292098 0 862809510060498943 155117420536147990 1 559853964180274826 0 425403360876019546 42867559470376908 0 30666348922153639 212230786541040823 0 732051054185964310 379523636497115696 0 683227290400373177 935079446134683828 0 161330157205228127 772662705761519105 1 127537257685821563 0 350487332941206654 175988952782182266 0 688548475166289259 342000889418404648 1 355807846353073009 1 73465917676496160 1 199544131610428086 1 180514758541663844 1 581749561535492652 0 540966506561143134 194938868491519756 0 683362551649566712 916765562507305787 1 790540266455810118 0 870611781309043700 524299186024420213 0 235462174968141879 401236234431895718 1 675690234387626376 0 445962397874638821 884701250057361211 1 517283189616816371 0 923382226726220278 733016781411551227 0 840326935100101218 905891100172869473 0 962143784802277837 554404467607095699 1 509403355816144209 0 140042745077484938 227807106621546300 0 833102321964666129 171186140337276849 1 51697625133500325 1 975928591441952439 0 828866789044933052 452582044543751205 0 243131287547635332 920401381307212435 0 520276727214213916 631333755650463555 1 938873821641920641 1 452790702027371238 1 807424867089535700 1 218746062117351914 1 974024953939751840 1 537601010105582000 1 303552522738571141 0 96903564147326439 221787903718867487 1 691347865499279873 0 584547421727767248 169166758143223134 1 745202600602745823 1 730714563931130161 0 869733672801580636 85220447623716991 1 225218599527277465 0 58202402105049298 682953041750819034 0 85716107669416749 141171863148254108 0 735333585804829388 945607345773386641 1 238232476661826934 1 396224695742478496 1 709286280621802550 1 492887566531672277 0 945334012192341436 348809719734024541 1 229501898701031553 1 590447996543361648 0 544118444102828681 269893651998415195 0 644284751399125365 285215277487420566 0 765540470409591317 752824268429661699 0 442145573933174555 109979541237499824 0 628204367349446120 314785817415460140 0 387235488847268949 837004373503170135 0 26470710681042707 521604307260922790 0 631620625948206229 993902205009354521 0 936960348671069805 554610051412708060 0 257319776602308444 676798988183700899 1 964278805767905618 1 640182794001844466 1 225513891546371719 0 885460657804671613 254620260602182507 1 926401249974298138 0 397596739928606642 289012609159389892 1 912109368324712420 0 614201957296615862 872417894976832758 1 477269691917097325 1 53144867156003241 0 733630033848323784 880290978572492754 1 98919061459978937 0 755430517799583266 618840469891102651 0 402522996411448925 103212425367006123 0 266072318413436483 145562221461531093 0 912969051154648641 855269539899152080 0 871356275813029905 215429481917500048 1 720669524133044698 0 32201143017055873 987710220322800113 1 699750946281694626 1 143568136623362149 1 71378616164760082 1 623970362055021436 0 181493777069738096 173794495886970670 0 990838298853032751 23611425530901283 1 5891465037794206 0 528463797961628422 593006859649440045 0 293844455516531138 452947927780822588 0 751315866149250998 730662030604526357 0 347719029971400331 721425577671516341 1 649478228675709560 1 832720068783693058 0 199114471711304768 495087148220927650 0 620388786195710471 917663835974735496 0 630254372747788754 172567725721976358 0 460395435700736492 836370929547616440 1 786389673480151233 0 578771482110579480 201811150114273012 0 710007844932405395 253092429585559668 1 382259884088370240 0 945259250988296514 723185773265376966 1 963608732484774945 0 131970001185906371 116039006205103214 1 178511052329463984 1 514684600287310387 1 889126961946713841 1 31418115479134931 1 483998223479860455 0 46166510215944196 385676985451785898 0 657225514426658251 449749231838105654 0 47820587824560027 6571256544923021 1 99058020545897383 1 470936950678444772 1 234940415225042580 1 116839825546121736 0 109402561505460386 658532750491480991 0 594455481221635699 469440479269999019 1 808294812417345742 0 867467333695652225 177539162866836396 0 786105119077132588 228638650158344117 1 353009712049401877 1 41319698756440494 1 965298962250013922 0 940357695857853799 531491427150121810 0 403955342364921042 633309203222019602 0 950844014263504922 153360961876787164 1 362510761565025677 1 788853348804177781 1 56838083172852325 1 673957759417898642 1 679584600191101305 1 87909602471040617 1 978538639945654349 0 865611226673706702 38291749201143172 1 607063777773609296 1 193030625810455531 0 570559571864159149 938661217638832467 1 66165667431916032 1 556981942176408172 0 943476165257005397 476536788980295629 1 766411264880696090 0 909828489060267426 396618096290954731 0 339428204178612529 554098276051928236 0 774874476447665135 504786645094989569 0 734205031706768300 911982807695886944 0 732696200086449491 93818897677175265 0 862505897203864350 6763621982289453 0 697567453799927306 272230441289632002 1 736773716225777854 1 224259686917134995 0 373847325939776551 600645047099908289 0 250410253895534598 336129741473317480 1 618720437216856113 1 780260117869996824 0 401192876629713258 698524893210079338 0 410810441924395410 536588143079756652 0 887748553859300474 515661076963148444 1 827115309424299031 0 543930668552848981 389174577211216185 0 818758056312400038 889011213406378912 1 177339749442507003 1 271811383891990840 1 557696770509478395 1 406232574033988747 1 430126871939503530 1 765690268770882849 1 156451684884989220 1 547727891324215638 1 191575994743898532 0 746310708471746710 39617977849686560 0 979926150938836268 503349088816345094 0 494318963083818544 27392360318142686 0 235245450615327140 495799630265754409 0 415860837249000175 589489604325569374 0 831644506445149037 188588123004439602 1 432381728088604880 0 535476683317176578 823341030504355602 0 694791568984654847 160974445475444175 1 561591444326861987 1 837969130671128002 1 948868013883690733 0 557271033131447637 344174387425188390 1 357495590378299532 1 331169608349536971 0 141016344339159213 861193886486273729 1 263221587332167269 1 91645349644403458 1 182176705236774423 0 308280692728740253 879111282998517654 1 653936988581209743 0 936826174064660831 672028988415970130 1 453997722299450163 0 332937065624561867 277289175177816806 1 406297220162973671 1 319837146805109101 0 422405963460877717 174573963765789314 0 118478390290131301 156870168323688686 0 381756242164523742 976548172859801501 1 143715716246052545 1 842702667498328730 0 193261676998441445 181511585588707230 1 750543443062502905 1 802928143395024692 1 717666540065761813 1 273392132683057094 0 334657240037499710 471095422919846281 0 841239738259002414 710900529925996936 0 476345204994665151 839665797473736808 0 921442100593702087 472865506837769883 0 423503011222194448 758366105363041129 0 199506788374711877 727463813993541431 1 79501503309375254 0 963835667076192640 707006554159417053 1 192358884180125845 0 435224326294226454 618642276682069769 0 202558848738596404 50184373666107219 0 2537695574540792 37514728804886888 0 507735805476157977 957890276908522391 0 513969773254697706 711701108447306731 0 24262592467935146 399050836218535580 1 925655871915066529 0 213492736624772031 193327806266784751 0 720407052431911463 170724321901008609 0 109253848025322277 357897799029121975 1 687640695369431967 1 385291227295509577 0 432250864491280168 999966431174843184 0 681055705475085094 913885280322319125 1 821707117586833750 0 408690777041791990 142485464921570258 1 40421325373724606 1 280117058441500471 0 542873804815789871 632482613551156891 0 354221345244417375 269038388816790200 1 923294090521329560 1 799890727700141187 1 616046226408078375 1 263272953600689272 0 550624801526941173 982197113923196008 1 457152844093408220 1 227692633655605203 1 939281435829090051 1 439659527813527498 0 849990983821778299 974562051757993675 0 332526621940024735 106808709097485188 0 355295406558107295 214387407857998194 1 701435630652672410 1 741163794087739905 1 113224203741570854 0 248659096284928623 643368955723780228 1 278715159722768915 0 819360832568066821 456154757111232260 1 641218965911076964 0 472744525486447070 980513114909819262 0 626875544063459517 972962435514741839 0 669811418661572931 628968230883212695 1 154640428643441492 1 801716339978023906 1 212152530597072300 0 345002525896610086 928971975752922684 1 866505112051377746 1 464327467230448313 0 21930094176497256 927351542343167512 1 706787466286365721 1 194755232343055686 0 224455664850566374 372044303274114140 1 196128561821643088 0 106448472468211523 933186551669073450 0 539899570412439760 796571710218102076 0 387011763917266654 48434501772405847 1 515960790557566667 0 884711068365897568 873003129928986006 0 171181285294718160 688611109632021489 0 496560066449913773 490157471562113626 1 348536510610584292 0 62097765652178945 80811124315664544 1 110218518894882696 1 238404677628521797 0 921686316518601751 475690446698600992 0 34388626082067122 99719714043436263 0 361236328620881009 917475803442837599 0 864522024510304740 432110813956125211 1 117193672383403973 1 766199079534428572 1 504498218576191317 1 328585654102502201 1 369346819442084782 1 2325440519400832 0 579388875367058992 54027257915504416 0 439790434722941616 249161587650134818 0 964160615453368655 862220294878053009 0 537698579485243328 595810272777495837 0 869102725474012179 462429137432639659 1 245312508678842862 0 525081993681391530 835133689930224827 0 630884760015245026 963625958357581719 0 129529334612762577 965338147055565227 0 372641892587958641 95335511150264221 1 772842022856231027 1 791824456795217181 1 721149839008136338 0 806728117178520681 191177222534765166 0 34354451268894745 834099199216757249 1 631752166411520864 0 622243267323617173 795153578380739336 1 284528959097128838 1 193898700641268582 0 253220895593676696 244095321511177858 0 599035371979730006 432358768833288598 0 991850588399919043 233098567671837948 0 112779710987689236 955972372359509637 1 572218976821296931 1 758022679593817055 0 752046642816120937 467781885227800088 0 158989776194142820 339779683373961171 0 420804666893193349 34278380908684576 0 680033044891330639 220515746231155007 1 506206994136774375 1 147067045904968928 1 734250814273500080 1 623679793474486253 0 569952867233907465 255383884516262005 1 857588028085771028 1 818034060034490855 1 200690194522456162 0 595246388376123783 954799007750280543 0 726152403730350740 516490342780018822 1 707662524790440324 1 493550684341692106 0 661707563366346487 538547868398580725 1 588336765734838930 0 491878442533494013 576099028023337016 0 451595243840077855 23583082443955427 1 462319728794448786 0 605925512950251065 184337389276798562 0 705767341339326190 316279836637199033 1 950660726336137550 0 615618991739980302 992601658125663406 1 757804930534892212 1 524561116941138433 1 97634014680317152 0 367650986944686769 722393623976521555 1 427985073531280505 1 198362738413546741 1 368664406678162087 0 572832333053725973 111290913950714621 0 325512652494770403 961540438637618358 0 256060918203088073 214276311442964171 0 789143022497294186 371601549974150078 1 642463377789915400 0 951011330843977799 598972531997500959 1 807196000718751185 0 792233910079432340 571463830553295668 1 706646581287291893 1 697087710266913527 0 419952747803294691 41280190690315862 1 364779984367937176 0 100846266770524926 142482042061111834 0 727536964554535490 472860970451254442 0 499076879859929902 980263892656630286 0 197595296177364033 181097216835688643 1 848054926680728298 1 675447070080206976 1 901838145452989621 0 469333228760139306 267597927848716987 1 868036984498186108 0 345819644706700665 738411237000887466 0 782132171442977810 809287382815134756 0 230303209062184601 853265622753489455 1 728831949836763660 0 804008986121191809 90955507987717422 0 78730514671765092 5525752380328600 0 139735981949706878 660527627085951822 0 994918683079807268 31102555071929752 1 84922100183556024 0 897678428557837963 212852413325653037 0 474377959511571397 140104237177344528 0 621390111998438471 873624987044119167 1 217418881902997558 0 164260845523755802 345610292352246133 0 16640465744623830 638784534043069420 0 653839630672145194 26377765740524717 0 378956514384772496 17826547577986764 0 953037453739797008 312664956905677915 1 177691756513754234 1 123256647429499359 0 972989285414527145 800566203583045741 1 916708242405961082 1 74110731973558387 1 94814739566452832 0 586387969442958447 374117249328913120 0 210210358445452701 468993952047323917 1 775752332899852205 0 978492665564159234 51873150351670957 1 847470691022315230 1 351988839603989129 0 625988156642425314 377358779591414018 1 919805090320007816 1 882242707463463904 0 787195328501107461 435253970351284858 1 629750735869315215 1 85471356373799579 1 83490342875338413 1 816031504531886492 0 981785076015527768 316919714294651414 0 613987101978439925 421618315964783615 0 224227641750959413 216547270501077521 0 420584321094735252 351745109372746658 1 647023223889199497 1 619606046419789119 1 223832702633518795 0 110571174835529511 127049913559035701 0 996446101462690833 248166851598512976 0 366099582092173501 32534566191017933 0 809193992521055260 141843848162925126 0 966510500379482370 381859053924556552 0 208519280485234794 600276978392062775 0 968442607299387807 68972361896928155 0 481608665461546575 284040444602777121 0 712047408774215220 175707968796514115 1 11587916245874265 1 168799265248733854 1 15252883563316366 1 678859272139773625 0 880687172754942482 895744435659044532 1 794433963424613962 1 742663951026364005 0 160168101456312872 136692801826127435 1 167551518324019136 1 962906464759052080 0 374108801783030834 20698698571984734 1 376837539825539426 1 664074340375066723 1 217022230367040185 0 887481486220710883 936451838703075330 0 39783319850345207 441121993421551518 0 545646490558767051 291943389781551203 0 667082908555545619 253314312082923284 1 482297970614587125 1 574711360906762120 0 666977661555094297 867681554984202536 0 265045580743796790 990644491542569389 0 16793391412480272 405274164003953762 1 864205776895742620 0 686187445872990417 45577598189160555 1 335659751952610215 1 264062738762317758 1 996843571977191897 1 560802563329054533 0 36858112787202386 181373405465895567 1 178480931807409197 0 641503725685660190 486837770694518621 0 930311955637464826 516993320491560806 0 882669614174741672 223086118599741739 0 389821908298994309 372732014424211105 0 303732851836717369 56960263600218970 0 690103622243321561 353734603391567375 1 583423858072149486 1 525874769708067718 1 109016504455867849 1 183592595570092757 1 902201034640593624 1 763695590204202233 0 805069989215595346 642577571101582768 1 290200909666507694 0 303151083817887132 33482199113056579 1 333830522666997982 1 773965252416695942 1 641375989825243566 0 374696750772775467 539792767647158706 0 426506774725037933 358045096221715079 1 717632655376782014 0 22445795776064910 86621078531188640 0 513218911525747583 529254934899762019 0 659920783452339441 542484296473627100 0 788251854929720834 82677849150474821 0 919097336073870753 186143282716135148 1 369854389250971645 1 276967399245156714 0 182780574172640191 642259816354634348 1 113160789171999512 1 434690574513948188 1 54391430402543882 1 662431752839901926 1 489734191017288691 0 835535243655393911 395367684660958601 1 732551424295328529 0 629416067060248589 640885007184960446 0 638684411194212262 452355987495053132 0 811599056672727539 987417480409485615 1 819074594052911463 0 781045891549716832 953701337241476710 1 737802720554960128 1 768179724947325786 0 625503984148022932 508532865482605685 0 581720643443631679 959636797389485735 1 183709745001659201 1 448354826276955645 1 310103359757442038 1 766734143378510945 1 66795388894624616 1 370480953001844508 0 945566504709634193 267526056334897135 1 306204181036313997 0 139577608091382960 812118618843427980 1 857414465462899476 0 998693330597746396 712861610425495578 1 666946191912543763 1 554079102505046042 0 114716591106531721 11177646479284631 1 181768505935883165 0 581376188395484203 688584530192875993 1 308904181256320131 1 864770531048607906 0 356036120299454967 896086570122746941 1 719892758580153267 0 772817686382239513 641391860499769151 1 509884794247385714 1 741711498659064993 1 827751122389843767 1 538459416407490813 0 113239997605371080 195917014340202374 1 199141139940073850 0 372877126027072184 393371347037714374 0 586961261789667301 4553299716791667 1 940037848803181311 0 647737299658565021 109798664291045504 0 509278094648928494 864817800488214427 0 925112214213747184 840122842455318917 1 909158278183483315 0 598031271578521008 384662898265250 0 741605088127981776 206374081169875188 1 138271895579888520 0 155446883950950337 261434815932643920 1 560791682823027036 1 829903706153636280 1 835493452521583168 1 664175630498287204 0 47215024661108981 891008434378095514 0 191397045033401220 572854867368146277 0 40460519465756234 287140948579584980 1 441985730328025031 1 721110980837561572 0 349425983364204426 71654950725811323 0 979316924153573210 760790729207567541 0 374649333037154865 579111015528217367 0 273315088219970910 291709046349506881 1 590018694553775949 0 514984781539749488 265029706470000517 1 746081932639921273 0 633591484279087017 932406065850832088 0 196220020100436407 417203320221932346 0 734572737817236854 675792020784765366 1 755949240297275373 1 277970218669222686 1 467794985741867966 1 353761409077641017 1 54110278594817732 0 778976487647371940 558843787133898460 0 640069357848146142 237928592379709278 1 933787059645801820 1 358192390256591327 1 627989881892605610 0 981482351673606174 212999896455723641 0 456522559002155671 938013689351467160 1 153216744432762571 0 666298611086969404 358343979249132961 0 355803957099760540 477556856155110605 1 388403571395094039 1 356704682050018699 1 343653227263816639 1 437832693073644108 0 84594195642075687 360990361011488707 1 271931363131673305 0 917191547313889548 814133927799120300 0 800775412843261623 234169200805898807 1 809687790938066054 0 196799430928074460 912135256043165745 0 404021925643771726 970940270777864918 1 940957841667257597 0 435334452490248288 128287802938423902 1 57536966649436762 0 531938289565804739 529176243044699656 1 429155396585905529 0 130580521672823724 996901553833608835 1 613208369915616191 1 242659107356132265 0 225290707079813056 773437154048978086 0 433712755428544908 755699996344518056 0 306011100213172066 410214320039154738 0 347789454733304597 2564126199563556 0 431818702235950481 974621411397074816 1 493383409796776579 1 378702525719806930 1 555940200602591076 0 836635167475891192 796786060171813907 1 554154620197296958 0 829316320388938417 673358242632051374 1 946635925423989494 1 185223918467701124 1 641731341174682209 1 542796691602098685 1 345665739680324474 1 583177563689829578 1 435877810641648391 1 932928838264843838 0 978874225955964889 636507511636102024 0 966420503506275147 696623902860816123 0 536985489167688066 834506506100152538 0 806895707809038900 124333133798603853 0 930304086314373807 872453012289973580 1 281254088954794138 1 99196523638983714 0 189264937042192726 340099214852526543 0 946875628407649322 333445392452397981 1 886456831864312394 0 578851714093980070 304105134928195224 1 969521359517548928 1 124008685648973594 1 734386803595778206 0 204962659169620434 124173061515952002 0 214632111972447715 721998762258821967 0 284504246815090436 201229217912301128 1 753810471776478176 1 621950162260074231 0 644252306296484104 59048360429429916 1 826863736045373167 1 824713957032569318 0 40520951264700809 985601859542778738 0 147145707384297179 134530781486604921 0 740539683066723505 689884518500190706 0 572779102669869427 938484629155318280 1 127954912957885708 1 678000526825607820 1 883433442508169520 1 48443116180009323 1 340056766492715235 0 468902386012981385 62945344300866678 1 75965489720485464 0 711169791305833682 71846590872718518 0 581906916527041373 728344191866848194 1 432508286350896886 0 528229491521046567 313307467512336387 1 564638518905256049 0 262523899441654328 583472402449702042 0 971104310954822183 471213383350510199 0 792250714496299671 433759271506643963 1 877625816975348662 0 925783972706934770 783702286492286797 1 910733410512627464 0 505352222715950984 789486102187454109 1 437603975515239498 1 302241861202450057 1 909399582325717648 1 544935792425326708 0 652993426142905649 47770760928670336 0 201712849507573192 322872978427408078 1 3916694311134665 1 361211069961330843 1 75958107187387025 1 362904911591503525 1 968679335682930421 0 486764122132610490 846224850559179505 1 994977344820420 0 733817068584942647 84700919967961427 0 664238801968324626 596370333880797232 1 51969340895848193 1 88029454366712331 0 125775682797609071 502154191701377300 1 80704537813168449 0 386191415066217403 727370926320872326 1 641385878428390467 0 716385130214412316 979559944239928149 0 803664719262019295 459813944273958337 0 204289656006233059 859181795337593054 0 928424269685933597 492621611875460712 1 152207238340450002 0 415119583039502140 205081439450266187 1 344640406920117819 0 584712875218170226 174129001879432014 1 463567954934453915 0 311040383435777028 384685326734668499 1 216788984747535924 0 228922842308793019 714909349376727758 0 714758831300009313 761302159578717354 0 712157690451428145 929604705976990494 0 298349526332400015 544607069066784474 0 626354389512104575 160993914385653386 1 655422725694351995 0 5762509765024338 590046393799094911 0 36306816861322663 319505886255421502 0 954595888171989735 689586199128058266 1 240641953290595346 1 430272999253897304 0 463470102804086836 366140486655626559 1 563675041050741789 0 321764921999559076 307475781766497201 0 764761361330232157 673468410728313830 0 69178562273621435 503403679971721988 1 236086648604274786 0 92801751663872065 913028893795099996 0 375909349526011742 908147076185635486 0 274820723702307707 234506672842923796 1 855494442853347086 0 282715943164816910 741251546204610892 0 436805205960110149 988346211005313767 1 651391191394508899 0 57448133042282365 348024956638609916 0 831644506445149037 217246590440878072 1 933516435956748833 1 735792337218688718 1 773361869381795761 1 845818785467577469 1 670511658799141022 0 226888265250625736 82077495983497654 0 29805590141081385 883558134819774862 0 97188280033951371 491605594149645382 0 30124024467101585 705245544652455529 0 621444702538809044 954851098771049935 0 591474058307252051 348464840174760421 1 403108391045466333 1 799970914316174924 1 920494463522384832 1 77186980067880260 0 684535584653613604 163326608639168210 1 952940829884476902 0 858378937909505771 211701158094078158 1 606922792050198340 0 704579487015443569 698556653485228098 0 290804687674302861 228499760441612576 0 110143838292719440 680210169419086323 0 628932445922578476 615128175246421571 0 864093864536125114 854101041099715057 0 263551096768840349 638963578345709109 0 944229668514362524 141462610265921828 0 842603265100237416 251411351605971216 0 731012759708116129 204714211613436869 0 94042316513046711 435130796428217698 1 475711549783960761 0 118514513336708617 730611502897751992 1 838198919372323295 0 423030924000067489 482148017410120976 0 885104329100363596 272210692417770514 0 310134728794235070 61480574882345892 0 182694702018004674 679075832780015169 1 382848890071536171 1 782832840128696567 1 531727519494269897 0 70146684346987768 912249706380917053 1 673825279652993412 1 355344921430396490 0 386192424783181270 663983569848127586 1 683244327824757367 0 116929598127421183 701497740358900055 1 554621997454054978 0 57306723207517809 672885294045708949 1 619316051175694434 1 294657030933908046 1 134534025044607507 0 153165377676293714 274546072355093048 0 668370650306594052 142631150240876137 0 747085167953511108 478200580829407171 0 226499745948822279 455060018033101032 0 661260176487694861 598502012536810625 0 196349081620173087 614980192942224420 1 4824533581422396 1 754277261872619473 0 628371827064155950 965200680036224866 0 135480108250663523 379656876065353889 0 384459204932958132 587273158871576163 1 934748479623192068 1 552900145909275361 1 300380311667880620 1 300496210843853219 0 123148474299423622 782250926481901743 1 886936192195452438 1 526839882561562980 1 203749527493013035 0 824689812541583123 172295657912121050 1 437551562092288927 0 407458783891411796 585262698300774173 1 858777772690023022 0 967511955391675862 114132509792130147 0 453526325085721943 928166986686183353 0 990736385902738567 56528515230398511 1 452931687672208888 0 473948641741135679 314037142630208976 1 191243064448084564 0 276839415209000192 2329215005787939 0 317013587965277097 128580693839899503 0 438583404324818135 918208900064854 0 680995953006770532 159181088431677206 1 735068590115277708 1 858165932418718741 1 261411713884516886 1 283924316583287201 1 632195467338932098 1 250098262943635208 1 252350398702663183 0 255720376830187660 641742583928962190 0 730509338164824954 759067193702696384 1 807834741319060893 0 352084246922403080 78818213049484743 1 840570114003398025 1 488275713154904407 1 350165603716187282 0 193565268707249375 420934304076781561 1 675948343395498407 0 581047540082406883 677002063660864992 0 339076574587236487 592099835618145171 1 535639738446055546 0 544762366170377512 175335499824294984 1 91848032820690877 0 269615026893942348 901983384656238166 0 35203970615628367 313813688160171453 1 269615659339023966 0 530054705146434182 571923452838231724 0 114694071759681385 728400684356114845 1 585857951986285074 1 38454081000861542 0 741251266371570583 277510673377042607 0 762050037364369545 97826767081383780 1 348811024872324048 1 873736508380943010 1 788648507206229965 1 362013369857308031 1 530698554481775288 0 454715721526453042 573754661479391584 0 653510850657667790 806770880940108018 1 550617237114405212 0 627843690887325987 687855061587306759 1 899753032574869086 0 400881450761783146 527593691360953479 1 881960516483693749 0 12382104929628363 857862823915882636 0 597608125376507266 484811298269753257 0 198927539516341851 902108677036872448 0 291618796543240131 352173512303085175 1 214937584502472316 0 44901683509042729 682974127833808873 0 553005388025436345 492669181548419199 0 583702945765231501 330554713339892003 0 285218239347523655 268952258087064615 1 738566256420417115 1 128541053803267343 0 217572957814198330 242038358120843867 1 56332312218486231 1 443061579549531824 0 231063813961133119 364710963930936475 0 925604874675648798 768023337782438211 1 747702504367360216 1 749816621043195256 1 740371600330671824 0 164027519795764000 349775769607702268 1 316831848681738470 0 813683765041869944 869266739518216875 1 276772142202316156 1 222987830810317753 0 345501415331981172 307046178852676435 0 986897003966831460 151614058714458295 0 573579437447446425 499905593939369738 1 766393235721371296 0 724591991210923069 207225937107500873 0 29494372548359707 657285372629014564 0 361924836852067470 87008414028689491 1 96837014096538497 1 62317709024957311 1 849360266979273442 1 751751734750497552 0 604159502897230897 818556522317741289 0 978362151178842102 721163681427714801 1 683083724443077783 1 486992030787333542 0 100419406651788489 935086253606086583 1 707048281513651397 1 213769012882276891 1 993324148612263331 1 461550993381053172 0 872851356460874892 669244358625705485 0 208817898506079754 877464038513695600 1 772598234555426606 1 611918212516184740 1 551622392453865267 1 746367552051046277 1 476956484913676357 1 463605766888944360 1 561453298887327796 0 991826146933605505 488384389740202914 0 854306024831793005 244543118195019353 0 798437916508024558 797736664232955701 1 972309919927181530 1 40793519062339656 1 283964806317686005 1 353391581699056547 1 773729156446821497 0 381161279457124752 629076988347183714 1 6714379691815499 1 328459265253890889 0 272753495433821786 309970499809891064 1 977934254331703740 1 975173733557777339 1 821835013490191906 0 897321201937592364 694382024653839981 0 420398510018980633 672281020145957921 1 876886533533507258 0 617968531335438068 634858862703608446 0 401376480684235216 673117031812736965 1 816808860657332547 1 264521624644933888 1 910131017873821370 0 135394689654424295 637220120742965577 0 323393357633566869 219576382557201988 0 633953703402175409 256460988290423074 1 144422180788133295 1 232435235947912993 1 668899322960306809 1 128206794612396453 0 899277055187999613 571829358805997677 1 603821215221464818 0 483973172621615371 427472740923841856 1 624182017507733047 0 985260510807807907 653404532451450060 1 799023994775083588 1 361123519844444158 0 242660716494359696 480966319201335467 0 521955705365346432 587948755581537725 0 489848810408999861 884656939440125374 0 408350192073355971 320783896867080987 0 227122009503024063 18954423372032879 0 91309696740709895 477100636266831365 0 916783191683093362 92827757099581900 1 899943961333202818 0 908556442554196065 862240739266090052 1 767318864887912982 0 834547588794065175 686798298217322051 1 287343549712692011 0 206148334728959194 871730948866068820 1 932481745690279235 1 842815115038633410 0 93076621104836744 823612115250640683 0 736104170518904628 672680420721137273 0 149220274959482432 320372418786937668 1 837544141006442825 1 173059521173831469 1 231623815871641984 1 532833648372861643 0 448991512432241157 828659934150134742 0 425662957936386541 797699105842609495 1 423035376499557937 0 271949799465051169 243678864995125239 1 890774209449094471 0 408199510886457173 563915828618853341 1 941848025579235496 1 186096029170105263 1 678629325692243792 0 17651778800680167 714434338426600346 0 948543307992799375 971894463257509259 1 419064780399208205 1 715472782835009954 0 696818897056623217 430858126994990840 1 272402950354537924 0 339759591427400644 187468228595986446 1 23829619849034338 0 842889199847370130 594153456245221663 0 692951950081741508 355841571327915067 0 844413762011316591 515438975366279 1 855886081951422488 0 562103459698869586 403748276749351314 1 358112515505189762 1 518966798876770493 0 318143599521013013 806170726805124142 1 35485016144913167 1 595302041534191802 0 810165334000159113 418157471857195764 0 195772472020269063 404454894736252947 1 519463023949680466 0 875681918559145413 337812222060670430 1 377120269032833552 1 389177674137995495 0 598096115930158880 578259651592262159 0 171193494434611825 287671323629388734 1 158689090413964322 0 623104023910156902 761891511223631199 0 395086934137861006 797327369403496139 0 434020933751578473 623854391393363514 1 737250155598539741 1 419860481157385380 0 359873385849700673 899824361762698041 1 572625875265461030 1 909215517560123682 1 336941410451757661 0 794867577255611751 751134996398926625 0 993625316945376927 289111919671443852 1 793918489736018926 0 119517471734453226 223096325724794809 1 650369130381133725 1 143568136623362149 1 157857067116211583 1 607027117299594463 1 458727434606256071 1 806716773110418352 1 437162289417338309 1 972987970798693186 0 299717645587889432 557309923637365592 0 286157480530197156 223620269651311857 0 96893721903824705 318341224802148620 0 999799106712215860 511394134488969009 0 688831695778003779 933950373234903711 1 127255445317739556 0 740746060744015753 65681386548292433 1 872179988426486613 1 257346108260429251 1 374156612246345437 1 797672032970161069 0 444760862142513574 19931524967995063 0 223081006092377945 668680270463745192 0 893070133783640608 280660377062239224 1 50084921293179888 1 642125184583577039 0 938028061560623401 830926216245765181 0 274384236415896229 573489142566946275 0 81101932636416338 201821832514670423 0 696427743722187734 134128192444609711 1 920547554755256394 0 999705123833223335 862927747234114598 1 189669577706641055 1 317691655987667217 1 403884682184178627 0 912750986616275838 621441911522222578 0 658334159321134185 136190902686195744 1 757757036562800867 0 288387679278109029 842801995400971464 1 987312759897630844 1 375647961813594483 1 158641018754188629 1 496911876550514158 0 865621246714930654 711580636313399843 1 369157051930632838 1 311312870296124643 0 135902154666776722 624147935318742959 0 866496775180937928 834793944658779748 1 486476273954590967 0 694234576351513527 258864902379777889 1 411184516144784189 0 862482819426859648 517804410243629336 0 441848400225488773 988140491469219490 0 380780459223622808 122012152310825055 1 817523380008962460 1 818932067705166098 0 270030607525663695 90575375147322040 1 469390242892175852 1 571281336365031704 0 775009184680037934 255688642366733284 1 464615134210783424 1 876356101957232210 1 546819209766943193 0 448577839053797722 260915672678768017 0 903555784802130220 691087946161533960 1 324047779743278205 0 943914118026137995 800922229792483570 0 95260677102831550 932803429823511250 0 952899795034360020 635503843925405556 1 132198757906751960 0 472461790230583400 502731116552113872 1 655846205760226637 1 182278013225111727 0 277487801452982913 693379321006466127 0 934932751277539620 606706407735760709 0 495949914398201080 664859141768301961 0 796083568674310432 268909864733699366 1 911697576003951763 0 704963394918716901 913599867305485710 1 872082262331397254 0 376307892941407775 30216327781482720 0 30435064733886355 507860690763788984 0 982556461665690754 94053289809735034 0 516851511775068393 70007520028425555 1 626276452007988112 1 452958258259520423 1 524655547750768190 0 45567051017100729 646542295595275953 1 583093804232369071 0 197676602453394534 338959554155430032 0 536964511627605868 334519411642755435 0 384680747228159401 61743865841635795 1 610699209065573027 1 747270097218063619 0 232025312878566435 432234255576941931 0 812753392084957255 838512523579232167 0 206148755291705679 768171822177449159 1 98066446850938651 0 605083192837223376 433411870047448014 0 782337817303613804 122312195012105466 0 719380852066330650 993959473674390843 1 718412407683362725 1 947302675353132841 1 35050216833616364 0 962902893202121367 728841490996292589 0 443392157772341239 77428655320954442 1 687542133137565333 0 907224025607865527 432109232046445722 0 554359339920353635 858222786813045103 1 551444132419216267 0 96447631316342630 496671723553176181 0 236673440892112631 650449921442978102 0 299601975930969918 832027236951820790 0 201677486307473773 114909112173090642 0 336182093421669013 400963907397728840 0 391425814676178277 5503691524221562 0 94765218206582243 32273888608314493 1 405976586370802705 1 226973501698787490 1 990602919865856368 0 100593327957652598 856593421302019716 0 351891448546869607 768395947557590065 1 106693956268256415 1 853401101965813437 1 59215533741584904 0 587273425066569736 262092969638792663 1 739374407522624707 1 554606961017586605 0 756386460311052295 556958695426192531 1 587310109432516689 0 275642786138917281 567784130192959891 0 443513118664638255 688374862665764963 0 131336533958475098 54252929226249363 1 713029648657462636 0 488794157485409388 636859903784418339 0 165021334771085936 603191438372688585 1 966229178896959417 0 500598224478733735 107554631568792249 1 616877697788656492 1 234512270475987477 1 204332487037591474 0 741217337160183648 279018401476181384 0 198977589506726801 509859655142040837 1 755394738822087696 1 88096145964205048 0 542490109620978488 615885293092490822 1 57403117482214838 1 354779409585080628 0 460185888061455651 624980652250429335 1 58239137282888309 1 730083265300241546 0 893158492280677449 392408857199114291 0 286205400577630858 857250968639488725 1 231056330941637058 0 204394199927740591 564972765819170769 1 11067323099393392 0 440284466115196663 378826156779901898 0 905789441610186150 310672460714681702 0 251027330895314747 821811930872403552 1 922011900667785557 0 115550421630677701 571894351684976706 0 608971618732852236 100850259336426699 0 917544363885566403 229297781376255827 0 988531840794819474 882942246050690853 1 409700116788577654 0 112664407147679034 828981711302648554 0 851568077107829040 645079850570527072 1 374499293760136352 1 178651036885279349 1 252768489607701863 1 25275769528060573 1 919584458994248469 1 315132333684675999 1 351442930412362372 1 544503201086210999 1 248149791602908841 1 208808611672574880 1 45610283441317990 1 352668778506622798 0 391789811479403674 847136464259928648 1 521618199747975647 0 140938812078626367 731122653526582232 1 402259847752747205 1 752118656129137117 0 888552893257524563 399874824644665987 1 455037873413066999 1 52366504044452070 1 898725889381768957 0 767338079512029277 273437573448372275 1 606966282590535327 1 115718945853928861 1 539932317213162596 1 527657436320779900 0 14998491001841374 673038487518177713 1 835143042698949443 1 756917991005028079 1 421154801037853175 0 129710682927131097 807850360898456958 1 743919987066410743 1 457336942140477704 0 127686839298509143 245382066722333894 1 767636570722633981 1 354020952038741868 1 367535579822327782 0 563841548444485708 400874336853161 1 874834659813749136 0 892817585855260089 985433239762426548 1 441213148328772806 0 824733986960720172 143847357135701856 1 842947084533252864 1 654778851940823068 1 951874015193598092 1 828470168472745762 0 500743197006581647 601388980342557315 0 871831553950657306 277507742172673940 0 184489901656910675 3506366706889354 0 522790525917173656 45460996087170211 0 498724619154532155 152118245185107038 0 606281825516093772 102852141819442444 0 916644880489626679 882569364954814560 0 535642167295482917 532174225866654708 1 295081600936914342 0 522464619086606110 52982759952398584 0 706404906474722196 241029874926126863 1 221479711158567979 0 444463299068712840 439678210290483623 0 429616479378831860 769691105708520286 1 189562538384554744 0 506101648903714080 578856230710426830 0 377632792573776528 637162605926856293 1 105154890234823006 1 254206300906988688 1 308711935050818957 1 794462658988640925 0 555670055270384231 786669592459747144 1 291403126316072079 0 967143080454355437 121052883086278678 1 703773609352162254 1 794519383201088587 0 934582769080468102 317163776835064188 1 541214306818511368 1 931234706473963709 1 887002254831612505 1 676405793359573512 0 513420423924365171 136020040522148022 0 234827528840080055 677823581064133102 0 993905207302366872 279574514778048731 1 786526245522313438 1 509650084135206065 0 616172375064803157 170317495236235593 0 43539485110448721 965819929348053318 0 463385936055667812 17064302992571464 1 986582982846189772 1 970800552812281192 0 933290530871458040 349604137857187547 1 166812771850677267 1 431453572517972045 1 163487960220220229 1 720538554165080242 1 197992072328335114 1 127310068596063820 0 569356258002327509 645087129516233949 1 711871204231018466 0 992761223468714976 92859277147242554 1 159688188447749062 1 357065401500827356 1 931597030106739117 0 924796837190197870 457561442261418520 0 421657704431043728 331494952583741788 0 116019999576615772 103655859947244043 1 528518662797683815 0 138430900442320302 410803068880294483 1 970785314634193331 1 806040167436202323 1 139473353146464226 1 141277891089471548 0 17329617799102425 453642726814601125 0 547084767050162857 48736496858060850 1 317688794304058002 1 293292435806799030 1 488610954795915953 1 188360076695611625 0 213653178624860292 947506244152292825 1 239116476694806920 1 533354258088503223 1 794244244104961429 1 295730669429810489 0 992957924775750402 635166385570241379 0 419715699113683239 128222287943469048 0 731895251408882275 629103968861142361 1 212621594955411477 0 132733396232932360 901408487314091834 0 38336878637615014 570662808259592278 1 990088088480267337 1 279313846840689781 1 850965899757297544 1 165652186553883155 1 576777639743760538 0 487330763100231343 167780006268663452 1 272282207682963640 0 122754606569321491 549501856923179217 1 409079654940230698 0 102002508024728553 651145591548411660 1 797869341051475097 1 850404282405110573 1 254674109132594638 1 163538289965922480 0 19282112732143130 826984346601343234 0 541906442342506554 850282249164022642 0 477266554497198670 941257522549258041 1 484713304103574977 0 45184881150166003 781061254813998806 1 664938700707638064 0 699085113111620435 865031127419627910 1 248291939609948621 1 724540455404526104 0 668985653058775962 883429233553494945 1 168120904828300446 0 283819409532431375 816647920254828661 1 764717539342723970 1 230937784167459606 1 293863510930365382 1 118348049897321151 0 781076309043159177 824515138714804794 1 280716538928503296 0 926859925798882282 355760377642480696 1 948708625569003867 1 163826884366768128 0 195050031422245334 769776021159623118 0 583133933807350285 298333550213857323 1 541946999010649057 1 210391824584583479 1 657515527425818253 0 244187271397504581 787920295834213663 0 361789382760832274 719293574422757153 1 495150075180071342 1 190463321429746344 0 965803822266842757 687832151220455755 1 495653797938484611 1 982942058306482996 1 433094950890487085 0 303862845480107456 770684419634691522 0 960917973047200754 396163278081208225 1 47119175162075615 1 524278368892951985 0 768674000911445944 856899409797218054 1 729922705950854477 0 342226695151028742 771493782405049280 0 615662466614447079 999156756088378649 1 256670345739234886 1 871321060141600057 1 145886635018333510 0 812715772436760045 725098948911179732 0 252876873095463382 72958155684386131 0 555914046109022356 241741356063707902 0 821283968539225499 362311897164338084 1 749708227073406673 1 417214293953459757 0 608753228223283066 498922284611043180 1 804163654017913003 0 477552249327833272 232554476331386009 0 552934024085973429 232093379594891451 1 649399893291053005 0 847569263249918542 410687659899109317 0 201002304311993243 35889202497642687 0 25604510127517114 577883097833150973 0 234643229551212588 426897023706289115 1 931721193075151102 1 243613522354084523 1 560744168340940692 1 561924668327058827 1 584231946634728074 0 869638654341093000 752726777945257843 0 615709174431822112 177563288729881958 0 583218606915309388 702704285933748004 1 517121459974395060 0 561276150391028513 741877287437802477 0 171030710095215098 511988728043902689 1 486193505234630366 0 376145953063543623 749300159682405779 1 595867183092093382 1 687638234679472833 1 734059829010008575 1 607342224667359592 1 842373860671826577 1 260143164379620872 0 886685548235172867 896020295124702794 0 758540423947910936 584050775562955289 0 687985892735503180 440143272986430074 1 407360937548139085 0 104850954965528094 289349533969943010 0 646978891618065779 330685992921003389 0 199389285822162409 93116152263349829 1 758255555247958886 1 725595292361680700 0 176859181134974338 672116986111178044 0 359908664997826216 649555119912979079 0 833453838956077090 620810584973683251 1 671558846499633431 1 878180438418545736 0 332991135254012759 481615750012753664 0 434339201370009923 236663511056748302 0 622125241673637393 260258524283441144 1 869612637591553400 0 525184798428118958 783223042067493687 0 498912415070892046 701108253597974956 0 358511136587499381 786181210206909855 1 505752821887948415 1 392472851901163660 0 233996889741855698 727186184541831783 0 790379788969052215 755079357546657747 1 819175163766363814 0 498644907176498529 958812649491931124 0 692063796842984998 855444485240637550 1 705033555201824251 0 821895926532878897 255745071855203708 1 807639888115664240 0 572099358477719025 596972750291401662 0 198783745956062230 378167204800113136 0 868723346517382303 820318782774636834 1 723121498940579600 1 397820066939768581 1 823672657485663550 0 640913181517691192 811182568237273709 1 611023572484382293 0 225487921479437286 716125649654897248 1 60714362480264386 0 168103066101199921 705421968056208208 0 680670199421289021 466726700980113737 0 400331785389021407 318128390907810588 1 383800369807939306 0 350507589398969040 747308769050609629 0 137124241579902 212546980274870958 0 791779889245586477 395100058802601061 0 437770617444037769 699761726688220492 1 875210484381904943 0 259041012858368056 396886195005213282 1 751747085180313523 1 878930956132538146 0 467514688627847442 15594400015264710 1 12110347279159419 0 671794095022938978 436943016108800927 0 704402249284643595 946728397304463436 0 74441448482087605 691286846250144744 0 967248415546477808 374257793048380330 1 230389755797123425 1 403195054016265155 1 13013805131250666 0 904622891415361612 740422239766272476 1 224967197854610143 0 712688680133964059 452798938849058013 0 174215782085737263 573520297590330649 1 834891826868309254 1 498882682956227491 1 231444382862891104 0 585017558416298898 53509664770787546 1 361323950777163365 1 926324652327569434 1 211299402951070894 1 370681242763090151 1 980349956889201564 1 442341882312885685 0 188434739942871320 957179024256114787 1 684536871131549093 1 291322237174133517 1 311142927447511560 0 489270563894288577 84298587269624924 0 791722393688853625 714474938970709159 1 364935016620366312 1 501882308020592956 1 79324307419683817 1 987039066736969845 0 699137244343206753 145103625690696326 0 623149479903902303 140133392130199469 0 878400769632521099 667034288865292416 0 691378682500447549 186174186645368746 1 440099722989125838 1 312864865181027775 1 455100926673116402 0 537326701384657293 476281656075907788 0 303403707383886556 882790080617464596 1 308867273195142506 1 578396987005496534 0 493954726706429876 820373992187625453 1 314806091007264411 1 252207691668259815 0 465396674776448377 710909018350942799 0 865260051230053818 494126754605048898 0 991275483521867806 388066239264216725 1 956158885506230420 0 424632323200376976 911072165362585999 1 650688126055748578 1 647832473184362955 0 370663204719849974 993484816396648821 1 471694468056279640 0 94983403714097519 187709228420099003 1 615732067951884074 1 934302898919840116 0 543213586496161286 918823058869411130 0 135606495619244140 401073139676370621 0 816528744331478996 589527773978361015 1 105962666164681230 0 343767834017294447 280082483096794460 0 111917496331952508 574879133138847059 1 381476590310446386 0 588930937715314602 969723517858908650 1 863536040490968735 1 701610108200997765 1 156922543684530315 0 788272880186616181 286738394586229766 1 154640789559085758 1 247306296083115472 1 171185333420092683 1 219717291662068718 0 87829404844229684 608932901487468882 1 506221992417896170 1 843209204521976116 1 515797861481908569 0 969825863322732750 541451569350207659 1 873425183199087434 0 735918266395992663 813289438780464447 0 358908566200328537 183895494791682905 0 636359647022225914 700065894253319672 1 509055225020231516 1 32590726616661981 0 226243445016560906 262579937997311148 1 490907244642742465 0 687591021226869302 178222244394126816 1 76025978614836402 0 536570185269882885 292855730556046049 0 94776089384575084 833996856776187747 1 24326691182731495 1 461379131411610752 1 757485320548438405 0 883494190262342252 278094240040058404 1 748616452120664749 1 769073589707614144 0 244861737978060897 990427681359497056 1 976445704129904389 1 775014498053483502 1 538656222898620886 0 508689718612435541 877368606051267183 1 735538199805272592 0 107723344286800951 572611689549841076 0 84967094632022719 904811170510968164 0 653591997496235185 755519211724918977 0 912224380654108035 899426381920655697 0 267387300374673988 642252990295603168 1 967511298479889695 0 853329825980491439 608795097877920482 1 359252356275042508 1 16918423219623972 0 997793974975757250 865960860087094035 1 880432539883472774 1 7502960243842315 1 591627559172499898 0 158553087332954823 719425461212727433 1 114565870742876922 1 16732597339067431 0 303017880939030973 256660236114531372 0 283964806317686005 665340325575814036 1 349445210674077501 0 37688976377914340 435384941664617466 0 641601446241680027 711712139756912180 0 310440051744075708 141253884565912179 1 835488445501523084 1 623018162046462497 0 332928963882171382 80622396359735675 1 596091783356477964 1 438809985252610067 1 527942467250378627 0 393965870656887900 753432615163085269 0 543084628887451176 955825924045786435 0 929985367737512424 510830331083505312 1 723272058301274624 1 982127602904611519 1 666856050567218179 0 338001964108230397 516063516387522227 0 975424330363833907 769781857813875670 1 451195452760371871 1 876968637085188679 0 221533700919722884 586828451307903942 0 260105495147758722 471232750467328411 0 99247331139959723 907660814920490279 0 245219323081396861 298217739958180195 0 876771225712808727 617624770591869506 1 651581883787378134 1 150998369927788977 0 462483562914581457 264876055647879952 1 694474100370106379 1 830556048312977978 1 475214164914285844 1 111603874921542130 1 964928870966482238 0 956048999301438735 847513165933107249 0 907411450854452838 390408679915482906 0 897237000344427457 815452099486304685 0 445524747718568396 383109621356317705 1 695224257770463008 1 419846431305645294 0 991021411249039781 96811246957095240 0 617341531329352835 586769230740795981 1 189765634109326078 0 130336204891729459 50473160454907409 0 482045711116068969 317498203535394721 0 927410557679600870 115747335298251733 1 314049957423064664 1 571898451386625512 1 489141606385508431 0 402965350143927388 936836703050062249 0 914434954434848209 170804217650203519 1 66555031051668222 1 886056565587389780 0 703405732036149111 519490090236014965 0 82703223811940104 80721472367626565 0 740008222905259401 894871778588438505 0 49693974412870345 926508791222267976 0 440491002406279197 969447350930299250 0 407470019921983681 562563259770547223 0 405147852998840821 103481037668804555 0 492870197467239831 858125979748852590 0 161292265845092879 281656879205799201 0 625516505746449034 298926675584229251 1 953173201069160180 0 712050094949301789 661302990132638145 1 838898296020149262 1 720182624785074726 0 373426678823074872 405419192653631253 1 141710230003263338 0 830613579928296318 226203924945903958 0 530855603184733809 657641194335617001 0 384556119862177927 421129455405963387 1 296914650370287972 1 960623998761538516 0 488601899747706109 558634010556033157 0 959469950744633392 443504634764810254 0 370557482430626688 598733436621446742 0 341136412749267095 486540318148665754 0 141250659816345733 25688182568645961 1 677312845342521069 1 981562665491076382 1 276496325342550428 0 172352739577607432 634955706475313380 0 832080312399141148 293397948007282694 0 821771808962486147 114544282615252866 1 652309835244603930 1 670881615374599288 0 598579393392947499 561421905153899404 0 671700949448252007 83627752150428021 0 776581632956118505 976860112741544327 1 832453969763434994 0 357997717695525396 555487541973702938 1 427740808826719875 1 236837335287541813 1 474877620811667734 0 817818203858750202 216952231473466424 0 623159229777248767 226887353838205052 0 858573978609047702 364718136041051762 1 290746188875063271 1 287024217655996365 0 756396047138017932 884307311686030220 0 949154325989261473 758763272900347410 1 980633457682898820 0 907019213116766094 494867127058563435 1 80255493478370308 1 998176428543943032 1 996295645983850901 0 846857384881539110 669473117853238254 1 205607474765512756 1 86983225188915296 0 572108881618864551 670539821558051788 0 803596712642663707 508058240348122637 1 517031145105778611 0 509995422275643083 218839729198061507 0 992733237281105209 869677500441995422 1 472032272599373772 0 140810971815977148 774118698056068569 1 244067106737042348 0 305680047105829820 456870114885284561 1 287615933192040762 0 739227114818687929 897769958795210123 1 692754496803452073 0 621096124830697856 558492259627923973 0 59907933790566466 210061640866182747 0 641396175949687211 978328646205124721 0 205815371467595750 913756698177452439 1 454886582134511486 1 126187847560906354 1 260524091148471651 0 707000428616083423 51790556185894761 1 877683630878281053 0 926678802591349223 579291248651284016 1 400011794209442743 1 845313471145712061 1 120525787833362019 0 773205154603869930 527577004853767158 0 259273951151784260 926848023990093880 1 311213412414358410 1 192200412054226301 0 176150038066156589 746019636630009729 0 484160382243488487 804638563249258653 0 581952388025393505 989569287220794697 0 234904256583547839 594583166192261903 1 239918238528517439 1 992149724278629306 0 302722586830762011 290789785081920067 1 452343020312780499 1 805899171506934015 1 820897346989472188 0 75508940211502257 442405718738336526 1 865464121611119258 1 633832818747191726 1 211911736784741427 1 840077506587785863 0 716027437984098553 627281593049526287 0 504861230687661843 387507841030336647 1 163911591307285299 0 362878820975864933 320675496789106539 1 941862222337101478 1 151126563567760510 0 195561320663504881 471653238185546299 1 748389488645891770 0 176620373982012745 171464312234802926 0 461562715257872179 403657590638778048 1 664421885986455627 1 200379306274168622 1 833865564452746294 0 457998245889683145 235044582250750718 0 680401136524608689 100371437541442093 0 928071988682464866 69717225698394062 0 906711216296510062 30953820108265755 1 54835772465297809 0 788910224522958767 944736811795723094 0 309290385675313740 503316049287033443 0 998670251985341491 525396706389509408 0 912111360877536619 190295906741017971 1 825423591077667828 1 961998924427971780 0 526538846197833769 877413844272352863 1 688944660136974136 1 730751448995310111 1 507548110362269480 0 838036813021314540 559720557041511138 1 290395840323772757 0 135955577423781083 518846340410053565 0 943801110782329682 752646973791562379 1 489448488350926419 1 137254435093987947 1 157087810427052456 0 349947336941603758 175379325085477783 0 612524324719675387 102970702812632369 0 348336787232560699 622080725969919513 0 27731139638754605 573638919124167318 0 692671899739109761 796720844871753938 0 933645206377686918 519530201654471111 0 317996774311595373 70012859483325347 0 372304605547851353 932242582920239376 0 909880443179781993 747690032065459550 0 435629081536514496 683679568575069787 0 964577535332800434 452560082173991273 0 889914100433403007 955931576254085283 0 731734532176239504 600819844523077321 0 612685982613448333 568681412064213848 0 602779086936769576 839937711161444714 0 156329661888690261 364576770536765085 1 795742704299351313 1 504658086063199850 0 841018514406252343 291904331711659793 0 80790047158816121 127966747810461174 1 478292296211295621 0 704184913963870204 289472837794472581 0 240122297210530778 360688341615106038 0 794364660902349704 993034766462493791 0 773276388405964152 983000443347663348 0 1597298137103889 33859046981154161 1 567965518317149341 0 724698177014100405 262710665921056870 1 962767887955631197 0 50775751748830879 58382838670841652 1 362553152097935076 1 591508036307243494 1 79224303817254722 0 704861975494928667 742004637258194328 1 303701508379521161 1 481004309285437800 0 160165572471525911 734952494726544802 1 719640878203238307 0 230356336263556597 44377247708760873 1 787613544546741123 1 364448383282606370 0 164651025189468877 884002208285796721 0 406386542596244042 669930356575722040 1 417155967063410992 1 869607929900445225 1 114436601140873529 1 418433182124297210 1 141321387059813 0 12409059381415031 172678333294884449 0 209171279389236010 511748465899226890 1 929848097165387990 1 185666309142370704 0 651453130273589893 944428093622600635 1 290721865848163613 0 686964835921092494 819417433828165034 1 954322754927929993 0 716857164089602475 200810623977242469 1 335820156873095206 0 431152159626246116 29901631567581093 0 589012300576988793 222914076049121482 1 317163719317594369 0 801842155141253277 735200883079454055 1 817692137334030077 0 822716490502862753 595499676950207226 0 168761268113102475 323386464890333973 1 584131739906745446 1 948914137371245729 1 708815818763409098 0 547135017847512953 869057894958465254 1 221205780994267093 1 231572310931154828 1 109543403850934723 1 931156538128320818 1 976051563139491084 1 868481161706140217 1 570283489294849666 1 733341052189260224 1 360794576325318900 0 588296390908425070 853472033200600392 0 53358589852275661 116059530546752126 0 211102184632396270 701774934686997016 0 345644141342992414 228471268228508307 1 212674326422726078 0 827518075373414321 112923349144622524 1 795037027911986482 1 281756144157389909 0 656369234654585724 431958852841860233 1 147259942616567885 1 566057198111036634 1 975635534915600864 0 966683634494588044 389277582023515670 0 461431845039317412 558377587097132603 0 92383602789001484 700553273120541444 0 735845060259648009 207249231701654765 1 834252151877614727 0 985529636755252438 969763682363361268 0 612815893519626423 551698695409347757 0 583736362282987109 427835774464527452 0 443827028619373555 99917028902729704 1 532375694932768099 0 404330301577987414 376881137356880499 0 374594430091977078 744094038572913995 1 464673815600940398 0 943033609675263673 449865995687751454 0 873615505481878186 701819252364442519 1 172793173445128809 0 961332561483093045 2465222648003601 1 473858354299471399 1 899374355850798398 1 302888794337665333 0 797668959948375011 483919408016527371 1 722306589631814226 0 734488331920532305 846531843039479297 0 450487129225523933 257904278681300548 1 971728046080624316 1 28216038176042454 0 450680549794633405 496341617270948999 0 583050835598645680 19161896821245717 0 519408516231158237 685397245118667027 1 658856042315566878 0 856432831924978902 929383542565876809 1 259121627126281052 1 733452867704026146 1 442461799364747530 1 532959302597620376 1 327125596095024589 0 952525590921318442 265128076972315912 1 444580225926739182 0 844111029335454453 954570804236583571 1 158814426653012011 1 496801116510860349 1 853267390813076492 0 46727373955573985 869510234618041620 0 810217995660972947 889093256486168634 1 614613785225168125 0 220462053032549471 342309811301904414 1 726916125228897936 1 186224999588237864 0 634106793260684299 423146805396809420 0 516708335113531540 226445816180512387 0 226021137022927187 832730291687927402 1 316642231254295736 1 358229459435728952 1 8060518085969872 0 174694588304407944 387170803276609473 1 968421241145905442 1 25988311636355159 0 108620172448639759 779159380896900480 0 173202917968140949 502724896023943164 1 775138276836146152 0 152331650339276995 156670932875020045 1 566878563828447684 0 719425494731685481 886167657134077440 0 110328670537384634 566127004148535448 0 663225103040630614 365926056673668525 0 108497513377282317 10697280822956094 0 596505333073811703 158125913646807693 1 718940772189308221 1 928368849811830275 0 662248161984241229 998267119864481363 0 301664726967804551 398034635597122175 1 6161173620990912 0 827581285969643065 913641856401234049 1 56684879221841586 0 788467801047167304 725830450757388120 1 344986329055639585 1 319109455203879126 0 928667295192006950 584415997045276964 0 947722710352669387 465008635513305320 0 456522559002155671 781450248192778840 0 23335368025075435 970156073652683240 1 39287560917759901 1 219394936471532311 1 376607196370866514 1 841749020736228213 1 264091325018472520 0 44374516622605288 157262636056594803 1 619795965447060871 0 355396046621005992 819158712056083020 1 370337393355425669 0 513426482819887399 494092594236042890 0 779999977183527020 805173379579030502 1 102838383957153999 0 755860203282208894 178893024496887737 1 805382398816556609 0 383995367291349856 424109409994882738 0 742461809135361922 673137061725068832 0 359534519542489131 338622103509835274 1 232883687377101331 0 278281849335756883 215958615883733367 0 798475145011642419 355920094989762420 0 998174129271751534 678502360184115338 0 103786891335479887 464298239336661361 0 125358177931614363 884750114466158666 1 886349383721371584 0 612024933229036500 978118000692052517 0 552991935716618429 689398186057801085 1 65298796963318127 1 822061694871691796 0 940357695857853799 66951060012884778 1 800736602996863691 0 619811825911049635 238993783455967143 1 161605429623367520 0 324704942595782071 644744734857759259 1 40924782335637379 1 114280039552845827 0 495956007711473719 612449054804855030 0 360414313798238744 278118725196355251 0 27432211938801945 45484203233944521 1 681265363172704047 1 372536238687884245 1 967278855592208586 0 445704369400453157 177111988085229655 1 66969949438423070 1 526689970942526958 1 27552453105774571 1 6585182297376623 0 153664123083969956 655026301063618908 1 216480732564593214 1 755576570845390524 0 233109637537081877 837552935283492480 1 750653185953430741 1 43495122122171940 0 939486787269716792 130073311762071934 0 144470971917450259 951837418953665471 0 168862206069054952 778587903938443278 1 563410843141260229 0 161789176896050924 341010288572136677 1 603029117094372245 1 45519860712580372 0 555863293118856147 346084892921881399 0 260514605995150878 528813548966554294 0 877713110756505672 359926115100681607 1 682147333833201338 0 524253497627630065 493764543611439571 1 727896822293443725 0 121553494389157256 684093477392163448 1 632343223027810000 0 88491696686037591 289930414217088887 1 479325015409484991 0 438930041891799467 767713125715815246 0 359090090647997085 712952566332830710 0 424197283866843361 496662353176680744 1 445860546753056344 1 107116861267889886 1 451191426986232465 0 575845213142642335 970792056769450400 0 255540151130731477 2644643937727079 1 990791982212065521 0 130854463748649304 278288035269002791 1 6325143490907067 0 703175926670284355 987157272638616519 1 87786683812101241 1 721621454829180678 1 830872420507289593 0 303151083817887132 118911857782796506 0 808357596645889596 707886769947323955 0 41922518597952295 419163877425276455 0 770416195517480990 46924889005813174 0 491485978377296032 250876788962854293 1 738052476956045769 0 579420568951288236 643742570991595556 1 579180498454708899 0 980087985929617939 296397063217777810 1 23757418501000313 1 267188933770777002 1 378256734149686861 1 22502713721113782 0 767959341537282595 84995058893548249 1 530557242289100057 1 404304700494562070 1 364427900821983762 1 296925251283324249 1 978513429420664963 0 718810062470686644 998093111297423506 0 76082710712347746 978887570744029315 0 663272310806273423 498091038479048308 1 102529351908539028 1 399868190042561990 1 161916549612698973 0 565205037224834561 423206035980970114 1 940860336433943251 0 349116555120161405 171096117828272648 0 653383971849563109 35020559719441046 0 346645287717276403 984838006498482268 0 544599693076624691 28963089695525587 0 296416034062000404 237816023113908005 1 155601025567816359 1 656214652729592568 0 764216345009632249 793952017746298847 1 553493582935925904 1 617947863518886814 0 956909012863354742 836425820839399141 0 237273380291249917 541247072753666583 1 801354726090312571 0 457524093898145328 900692004359447569 0 697981740134423972 972124051499003413 1 84806889639743318 0 785745069814754882 898328908158175516 1 699904975109418804 1 662725946611090747 0 478482338844286604 103556899024323111 0 731244169600595385 749393037948913153 1 546151184658691889 0 360106968030251439 750116200348337493 1 754836177313674056 0 283256921451683161 903850279328508777 1 89292157230509036 0 947010334699364868 909216881125960265 1 645578787034788685 1 906964611803685237 0 4654972510826516 703131141262367419 0 488601666536842395 783947641756771238 0 727436710092219834 868305996142311077 0 823468845001988395 901849580485050814 0 942685207647850050 294014988330688308 1 918127496400621354 0 721932560719928219 932669336130839393 0 30161580838788155 477696866052396363 0 514821426284576633 239204727068762175 1 358357127339548043 0 137723370074990131 168849218120484384 1 917198252186062388 1 584664466656497206 1 769265657545618288 1 940569661885339256 0 284386690990980941 860131239061181415 1 550371513757110442 0 91249418482125030 53903305254055773 0 569510650316279435 856480534552756367 0 384247243767685070 956184256011762897 1 264574929795846707 0 287291470623531488 705190419283107048 0 177034933824540280 146382856677757743 1 369603159489044899 0 3757542735096906 956913738276175157 0 366543269987468157 881024685932773427 1 397000005857239684 1 896599822564293747 1 711713309440781281 1 149267537026236013 0 453604990290615553 666466209057197341 1 503631576195792450 1 946755479231480466 1 751588598114075432 0 761360663633893038 412161891485258377 1 544338079938723817 1 806081377384593566 1 639731762698220496 0 812867953820398324 715989390847734404 0 499005763664287869 314721609461839057 1 106104273983222170 0 680219284127899247 838918020317513952 0 653714774128279640 651333160339844907 1 817934484324380766 0 642658638309169172 568365673356724201 1 909398059355544738 0 48605094739589506 336007038131088404 1 291895690734715635 0 671716127507715990 744446965856206918 1 515018981058930015 1 695630215974015697 1 577205668135702896 1 727236464921736487 1 671420081625270325 1 641188348497125475 1 127305182141197409 0 127411310245196658 828648479790380068 1 372379289564727241 1 878193155526311355 0 762895475673805090 944370999451388201 1 924290444654721501 1 606354103281250947 0 832746366216950013 619483458501417376 1 867048170692095732 0 264509570360987336 193598488641830180 0 837843510032880104 615154254988950201 1 4654972510826516 1 235568863092950671 0 380203180179985851 407336544604871888 0 195836066948560020 7613498995072112 1 169240398134388142 1 766349257529798886 1 106556237821668365 0 780722121707111050 603143612002874734 0 674460558617722289 520711174826801832 0 836907619523272479 719082373647163626 1 311199083278327484 0 754416549016663104 509753764965335501 1 612303680758008570 0 337448784158836726 273054893331667197 1 195280145258339592 0 49356694088020305 314980088529395302 0 424105524172243644 18928395655696552 0 151764060403559533 474353898308698896 1 541771921177857243 1 106391053577144281 1 590473171673806926 0 794021081236017158 873163290445570350 0 208643457179687178 364586012202556664 1 577246598509217227 0 671931703887348315 872718886087171310 1 608267828755721823 1 753544605936544231 0 632967820817818186 836067430340785217 0 760213239320398686 576597555694251618 1 764625294968161187 0 234258637026882992 242298964407370168 0 976761689817530282 334599447049828045 0 855853703129209857 36066872741303423 1 15660097667929150 1 698501354608057130 0 689202667718179775 498778441337387298 0 277810176702556331 190965011315147084 1 256208410748760389 0 495150075180071342 173973741109410330 1 44715934667899818 1 489838139694889426 1 75224917543762158 1 616133061524388366 1 960743150369657165 1 369155224001013953 1 768679664358012982 1 724603390524972599 1 923468357149976231 1 164834470342738030 1 44626522665577971 0 555848950485193490 513898218442209925 0 530472661647863991 819132185554673986 1 540521820790086585 1 290068131448682124 1 538593978780962804 0 531362749251515030 604107100364525293 1 249673612421905982 1 882926052110598539 0 647275466907388712 450905880443950065 0 632519784893051114 502495321271891379 1 714440636716235919 0 432816624495957831 984251864653833089 1 318590899418660746 1 276746943910813003 1 132695916670523462 1 174714515884947995 0 328470562184619578 804136775107035028 1 241725545257473916 0 330462719058665618 501983186164968449 1 47267797466524403 1 251248951370985752 1 573701175782341419 1 711432192940101673 1 872875257186087533 1 753540205078991226 1 832223220583823172 1 127642036558896080 0 334753514105075069 923202830833497129 0 463742890233282901 868520160142033248 0 135312985567516216 408866511056691555 1 631134881568409092 0 838140431541621361 568946263638368726 0 550797802107539696 798558281264712153 0 635997927719702219 131947171561323683 1 918840131675779534 1 394455452960037464 1 591787711464162435 0 37833681267175988 318277038472672248 0 888053588300775999 181844264121936719 0 231949909528377515 166121242373513749 0 773002533149585154 92166362435537528 1 589678448468091902 0 315631048663110024 381369905068617265 1 670355921345938189 1 793488199054642713 1 726900345804783588 0 933787166768439139 91345764170916203 1 229911162819595918 1 543097135304728303 1 627999745568922785 0 289682209161810988 854567857574895584 0 549159685073110390 48215574038516355 0 149813300613534817 797734332071712367 1 162714872022891468 1 870021903594179882 1 831340326493622263 0 620131917206784021 967399930732122782 0 13333202052864165 865212655741071804 0 696066361548402056 23705166308518028 0 678116062156126718 694740165595550994 0 73887196225639541 711345142670553009 0 582440352712988355 268890676722984354 1 49154875224897367 1 836617780688840940 0 595692397970094854 144223861150717646 0 448068392015941777 590610824476397109 0 922618751600571644 281150099805814101 0 124343243457565018 137690036457268941 1 819809626701554224 1 294490092115494266 1 222385637696478697 0 619121342201756275 121522055336351334 0 536900924255721819 732219104946144292 0 457094964586761253 465715443921719597 1 451455780090658563 1 514326350945253420 0 224474555351673760 867254089270541511 0 137162362508584530 726027797324918315 1 907144287573299525 1 547923507908261134 1 685230991458000873 1 576726630290586917 0 298023342551517795 566439873594056339 1 518204777875356340 0 710974507084844747 618290999860087499 1 970089823263334493 1 429781333096460269 1 909276695136705260 0 594290585138400825 309325177869342919 1 414970885219400532 1 209679315070715604 0 758967272103963098 535243873326075162 1 943265286634116480 1 139588704444221690 1 542096197654040544 0 375378928955280354 508967919190995183 0 959948595682965564 343487136133511789 1 905716680097523775 1 131184615769894838 1 430330012217720596 0 516282448674562847 799589832145676834 0 728716245030997153 263754964426240277 1 121460248650957780 1 61216984252599401 1 593259336057430023 0 395553407578261523 383559063330850244 1 320619826613463038 1 958015734801336793 1 48738041622872971 0 763833448565568422 701536897851383380 0 321138810104893742 450559495355132574 0 426636927811978654 771635089863985067 0 194835190834974106 845485436992334174 0 42083300906966171 994238950866388845 1 672764118577657909 0 162691456351027290 300685939281296623 0 78901528786256166 553431245709635323 1 211565651213009561 1 432771265712512218 1 936974908606974815 0 899466299227735168 866319282737801825 1 655091954531959665 1 638090187568530886 1 10376128517904986 0 651012776072684047 811863127446523380 0 57169739168644965 425107075642491367 0 55678369729335844 216426031329265006 1 384583744378342435 1 736818497045773809 0 91979622650948145 921143844742693576 0 178528036642486680 250805025529222092 0 318545699289528373 707484152481617725 0 160665864290735891 369030734375005307 0 488640103392696096 255246149023877892 0 391739397074496751 278311560749182696 1 979333909763978283 1 967310166279168069 0 268883797469346822 706759734602660812 0 856999792895346213 128951811679830618 1 576187793601838851 1 275253679737393923 1 448160903356522056 1 758265387703652365 1 46434345850972214 0 777593436000887319 548982176052119582 0 582271880518398676 519381554787449827 1 668178664746625739 1 419367446012494700 1 908503659583449395 0 684661938289720661 579128729621268051 0 983361508310743576 336713416097142122 1 436046549070019294 1 603537895825911386 0 674165418756735419 523530921663974678 1 523216521183252182 1 250855691514804013 1 783177569043470522 1 221733877505922406 1 167530870731581571 1 65827171196385492 1 983320465209544221 1 340521424010999054 0 842242301044865433 226184841354391222 0 115617551247353091 347465190956258404 1 377004049711627348 1 116616175154519601 1 149943178947041287 1 570760039650369249 1 562936138936677286 1 41768946844453949 1 800024611905243869 0 278098618567987745 169423609606877014 0 436927778215307042 369000338117524298 1 224860398729243118 1 435103661024381859 0 24714564046801817 863632785049986685 0 512805531561842735 833869358721685224 0 36950797715748904 410705402738638404 1 15111380973213437 0 315031867870161375 277193643713062725 1 186068974675708207 0 799666053307500144 379396777338297498 1 290982193578823164 1 706137700226480439 1 727467311995458187 1 371576826034523647 0 577551813458098362 945933606688267780 0 131678787788782397 150654019566113866 0 108866654063042151 920391851164668486 0 312173938215577234 990982720660270626 0 258183462931192428 133274551289879915 1 360969479279256143 0 63882875324721553 352354563037167019 1 395355570072623966 1 471787065882384314 0 218066848050833139 197113878352030514 0 305578506583932762 880185355126095322 1 765852843756680755 0 693847358808417209 852535557933715832 1 822301870864135454 0 880411623581409669 102949936531547858 1 672543883286479517 1 586513801774329301 1 701785545280500719 1 949484507861015505 1 448894901967681161 1 73355552147586203 1 690614507752078484 0 153834409473956960 848038561578876648 1 322532740096347391 0 592962958265420426 536554625474578023 0 949900515525801054 698780763136587695 1 550781411560583275 1 407709014504490495 0 835405721936782183 728381308518905488 0 577647469171056602 771893617656535860 1 294042077167261066 0 95306383180873246 590062627007575314 1 898611241785594079 1 588494540684283337 0 271398622754033684 324529024306019548 1 221415174389358034 0 108984959214398766 586401376779233831 0 16980256932893582 390599534322875462 1 704005830017163670 1 261036848214188554 0 360806793769311137 866168561524988860 0 386454609662315721 829175619754272248 0 665261478364141097 582793191579560952 0 585268904993869650 230786167908679494 0 75136255846213060 37041995264752964 0 546036716852577341 418796083667353913 0 268663200249850272 738495089076756392 1 206550302063852417 0 951872331725596415 290689220028456886 0 600674735866570077 251850805683991084 0 999329379595988768 775911420498966281 1 123816832392203014 1 984223136561164272 0 375879093089134254 367173810743879720 1 323949037684480474 0 66469758764492989 36030165764445160 1 309340225969448113 1 54386173425982663 0 614843286685279187 686896896572857568 1 721395439655768381 0 302187702448419258 427760444775770684 1 214336924470965921 1 295227879181778398 0 134312708749180393 216034206369859705 0 43556011617855906 605524332897772636 0 230150153688854562 178768906515593362 1 501160049814580668 0 507637448931567499 279401030955546245 1 284527365798764205 0 477061487010429295 430478281337761739 0 325139421272115592 625445153275019800 1 222289525332885462 1 194514798971639500 0 366480026900006866 914612496247212733 1 992837213673866786 0 854048611475287581 978186109032871242 1 992655444312211948 1 149046339318264730 0 12748690723581866 417920650124227501 1 440279808320133373 0 569765151285745188 766217295849854162 0 103682906278079078 618642665031963396 1 26708727667369851 1 479373789094794024 1 163914853528697556 0 852441816130212478 686653626027851071 0 380253528923589744 699985343930118274 0 864958286394932089 448707826539641112 1 480931520594993405 1 287378406735874308 1 80049438444673276 1 862733541103354918 0 998994542501084738 762183772092239057 0 16671384776242947 749064252308605625 0 605796140638571960 682091011052177427 0 757614608965524114 717991509988948739 0 949931161125946901 445765395728208003 1 618658121904715245 0 171142926719377216 172784252696985456 1 339850912525665429 0 720763766318327969 849266202487766896 0 490461891843108036 662218975812662274 0 345039635169413739 927073975264213725 0 368597420902925676 716674583503933583 0 240367516283435765 189153651945555992 0 590762685504055634 329834507240807798 1 573888206488097430 1 427557737202421968 0 932811361019593441 410017709696154444 0 535476432177941140 101548803993810094 1 763235388669305745 1 606230072595221549 1 971104310954822183 1 923367594288561113 0 157900772228699011 35305458236652080 1 224902030048397764 1 924252026723088554 1 580362440549490484 0 955201281495707976 927640637818517827 1 373684274470380417 1 733738710005803498 1 920144305767903530 1 790722264021119679 1 253184244114961760 1 58444956245146013 0 17529436143900908 661649276201772213 1 861082186967337305 1 717465893295085779 1 320354968392682877 1 183627685227848323 1 938204944640687429 1 401599255330796551 1 312562013549453821 0 782547629085769641 463466116755835871 1 728177099261726129 0 188106528455891962 507420970748269968 1 209347599139464411 1 558621620345320380 1 476507515125155294 1 33036439820723905 1 814800946318040628 0 741216214099090087 869245057238011563 1 935569249424348621 0 764406589615834160 678386765775553509 0 541577071100330773 264806606617855318 0 932253846088045607 808983118321271847 0 115427219051236197 766434921248769209 1 521259781210022763 0 173918071605430249 419433006542794458 0 312864253219556847 291603464252183515 0 468933352013311977 642188349068603283 1 307358835497751032 0 200992250851521426 278852993485205155 1 644729614284934206 0 653425638023737764 584086000161750510 1 523761015846787934 0 345645146235372702 579073609220386193 0 200782773014038641 636529046472721874 1 748241789113757510 0 406885640118330364 6748187249021318 1 797320422646288700 0 919509199669272048 399925038057395088 1 127415722361322297 0 483779484670480126 787253502825478671 0 11446708335541529 924261807169080547 1 688864731942462591 1 565493455220947534 1 161529791223942826 1 229274762515405466 1 326052238644555984 0 978647851259342467 737335667493085322 1 950838403868975979 0 252899441448209343 911819345776912843 0 679424467583486501 549090160537005149 1 590709333686570700 0 187253316427913179 294363923832158753 0 613155965781517388 76902635505355830 1 27251341025772596 0 780975450641235731 481011731943915318 1 307438068632577643 0 269957167845088676 525850797980068315 1 402565553501177948 1 465974186057995596 1 641792377804905335 1 189415492711298476 1 838803162800334732 0 778999329982873278 17286376042551887 1 513167062925599451 0 350093282748125790 964487699219494979 0 385025214474817007 522019436614251602 0 736389490095436528 176544116120520134 0 547056579522627322 253576783058552253 0 712561449268878683 833159885841023617 0 792137186298769303 318261261997163875 1 30044718273277966 0 939582240052827788 726909787318255542 1 692560714213257906 1 572872604939690542 0 88345061615441670 173790764811069371 0 542558042640336459 53812241686643602 0 338518140113327039 142221641269018050 1 451993449117294410 1 262529550951796305 0 583772514147439053 636717868520483292 0 711715054869490362 312086113851507788 0 764103701300747019 436841482257966774 1 232272846796638032 0 731021676229082647 955467312228993109 1 97332911593957702 0 233429780996349247 805850940881303331 0 292252478774884775 117279873271760756 1 709369281224391070 0 315545664515726741 74870179425853693 1 758055867522736620 1 766511088399698893 1 20223775278829718 0 133135223683986266 584540070677088681 0 395558083797771506 707757698632666859 1 561134423291321441 0 512494109842966512 182716611094887990 1 143179819630708053 1 845209027005193186 1 726423444056959763 1 726969821399453616 1 277498119079995302 1 970424775685884497 0 206548388737533848 485764253729326346 0 896120701826549390 284501332987173155 1 407777991348835616 0 919021178500927560 258205855635836792 0 651132803488830665 828609238900672861 1 154509707192923072 0 578315770756121859 248255297684551538 1 617508317534606340 1 885411210655965469 1 932450841049889812 0 266063908621688732 59823294368984102 0 787059858398746555 962114859542945333 1 597974826503722895 1 134004047149629459 1 580991760272084571 0 318126527456893586 910039988585050139 0 135594731585418512 943468373765446959 0 926366457595719899 613863821738220608 1 812683027372017287 1 174713237583573908 1 65023347801254282 0 23787060362809637 787890464784614806 1 371648398971393789 1 781323838386117325 0 122611588959883327 725005154108801145 0 819440166872619244 735909234373616264 1 630219466251714235 1 804886115925683371 0 432404608819774975 931664426055304335 0 655855460345418737 648991705763904144 1 257822003544354938 0 286402645920103301 52158700379865899 1 539851767688272883 1 207237702654766063 1 276123514053072718 1 18182524379639487 0 435375092674573882 945586721702604640 1 116877458412128017 0 918331330256205889 972717379437938595 0 589793567964909397 992046784255144415 0 333277229843482509 501772464049902200 0 719187224354826810 517054256549534526 0 580430238646394339 915926960543113013 1 793057842028993297 0 631279739428130985 283099085793433783 0 36872697135447659 163344541794640378 1 132697831255519715 1 710021577236014103 1 361507056642889981 0 52285867396582842 670046045592557695 0 436693240463393403 330182386110659432 1 68623567827415094 1 108962509950172038 0 225645647663824514 755932041844583878 1 790081325856576285 0 576119096867329910 810477571285776099 1 806669564315539897 1 661927355382066086 1 355163484929154131 0 812319002794540131 364316025387027916 0 869781986924223118 158429959892486729 0 591910817632976075 319498470504235912 1 966559353098168128 1 299485201368559618 0 489743404283024495 621820102359122507 0 993092025490976194 659103107927428792 0 314481209949075465 176456240731291083 1 199226090049738652 1 757736561795141604 0 296184169398259298 294213634221167641 0 270203025914706060 979694192022301835 1 503397409339885393 0 887548207365341130 283688591618278928 0 472506380347526090 167143337727307785 0 347007652629973836 587153157486864916 0 338027433790735644 51534216554995287 1 474499613372238788 1 518507211043143151 0 450356106649136335 809662586642577781 1 53945628640427950 1 335611149669565262 0 50685267235747794 477610364218890418 0 272069378052290587 279650926484048137 1 671972697074332483 0 76835814725704772 794814966299856344 0 587801797313124942 853787619639837750 0 554659408324647945 385190542945194097 1 764317873634293673 1 63594348162756041 1 500877391628553358 1 478208939915154052 1 803288250069959567 0 332958434328971670 220380602553425889 0 829204442541702368 938042986260276425 1 392621060196455934 1 215874700466571317 1 829983019277805805 0 947722710352669387 30981250051522121 1 466429777799513081 1 475665994651465091 0 252194651797725957 184541983440973661 0 161459034463911257 933871600020852095 0 929314988273030132 975254129702213401 0 48479869601204156 177577474011900821 0 739143759543011650 898920129124847468 1 64361602639497885 1 588749993439714062 1 227950771215833637 0 193917628499619893 46416940796693857 1 904330312896285534 0 412028242228666283 391652453421996198 1 648996456864200583 1 575342153443550518 0 835885097691379211 376824638184227620 0 821390791644767140 539404850615104264 1 851851620883034370 0 114248943074211744 669780102704175494 0 657983217242164803 330945396132712759 1 683511017280547076 0 905446188708636329 819682202886271677 1 960196410803147497 0 111800600339367387 208738629367598819 0 23757418501000313 971456886393630481 0 651165182012162986 16976302683923995 0 621036894786739428 642746387144408482 0 940974720920640437 578072181171033027 0 73734811257808257 158839714828852639 0 197874661815306489 737606141002431111 0 513029402354917029 576406216230099555 1 277408259825250338 0 922326472201275402 133448942663956702 0 955706736907218778 346546932365277340 0 404353678193878803 599168512665189047 1 887852080117577082 0 950426341537284423 688324866511523273 1 409523914908569662 1 625032324924714390 1 938622551518449831 0 531797212173862623 106920845021513921 1 524610789830981838 0 287125187775415585 810410670059192647 0 77484444340318148 677810033397904719 0 333185106282547705 95751626083385491 1 439564097600489402 1 166514715128619960 0 642367396025577134 160370118024136294 1 27816216684233324 0 103676471099420708 553559120201238195 0 7466669187623477 990150707180821374 1 240404543615731337 1 977069274680119041 1 715718268455643134 0 169721677076612399 959399127416821970 0 636509803191247546 251004811240295544 1 221549833232765816 0 22697103391158713 279562671760165151 1 122551425321897572 1 498768781597942253 0 494861500835145666 680386804635560104 0 504621136204397932 469590676307995649 1 31102133995489229 1 435011940375233821 1 591075756844219892 1 369912275837125401 1 5325979671024337 1 767873383035902741 1 457449818180909282 0 534795222430603500 100960582844139312 0 432771265712512218 602223816446810375 0 216502949446295595 526858087833092887 0 589781331351440270 267403010751916 0 887755438982087762 327410884719063507 1 695797584049034840 0 635141087217891200 38850934625469898 0 465216071438528972 803786447489941571 1 345053180158484550 1 876763188795593975 0 348776282038850974 188820059922103023 0 384750024749674962 424358088417841704 1 191438003373185916 0 744082821027277641 130483926446502684 0 652891209116250476 83819960422291380 0 884023377451823544 262410579053992493 0 213015138597801136 630230227195284897 1 241009502111589477 0 134269721198484614 321740193756211579 0 117151712858908306 460406342942603378 1 522112539191804423 1 855578714310434023 0 824525464209731143 148587125324989876 1 686028064164246268 1 333095480597473976 1 883225769513998325 1 643588202791849084 0 772945962922263405 378986757142446170 0 71182537904259971 773521775719701340 1 46845605592887694 0 841809127189729382 771967428912454409 1 342758990152204005 0 900567815085189597 261405958917522821 1 725902055202535108 0 368894422087466672 523058212144571121 0 207785552333665429 252076991083092476 1 456878283272681477 0 227175369924960194 122823846230015871 0 15222900884072205 917430362797564473 0 154870804069133596 171274307716429694 0 986442259052547540 823344681832051938 0 607223752577786785 407547796371466896 0 148310042224412077 680325883842227767 1 43038349656888325 1 551990190612373199 1 348296503347598369 1 561336957563231138 1 435296375103669241 0 5032501157340738 194892266379486946 1 701961469007851300 0 506328150580997136 699969079312557207 1 301428060421894056 1 251685333937643920 1 923073787245125104 1 413150635016586320 1 863891155663179934 0 456736252522880920 388951947636994448 0 626068376872009764 496210349432543276 0 998055228329141936 412653717592306668 0 183806416734073290 867855030759498843 0 241486663505285804 496396900062994147 1 617041273342880738 1 208785641284173426 0 242875075810507495 270705015489837715 0 524125236544466313 139648903142109713 0 27382451726342547 868916375632801070 1 681690855738045581 1 734556463855692452 1 971945097640140132 1 451720040706224554 1 914341721655607481 1 327631557875010764 1 236814252143298744 0 327294162406848178 492127867776338640 1 249319731230979707 1 316915624993534746 1 984535383691555545 1 572077248115001132 0 77954435576618663 873875476874090496 1 967316607741799081 1 249117382025142107 1 819786330282874861 0 455062891070974204 264405269419923643 1 544843903289658469 0 587445719534498849 978988643271594813 1 214639203544053792 0 148352990884160684 219207999576587749 0 681911723234185717 801335859964757070 0 126794058838494320 206620407815059182 0 982625737539959441 955502728492246977 0 785744042377646058 448964277941711861 1 246665786225902922 0 715841268234680142 819973774570419315 0 381888138102439679 797735390753158710 0 277409982273895746 531677840566146626 0 157045180988539622 641340983104196700 1 536737378210239484 1 65031736812431665 1 293459276976772716 1 932462092244122084 0 590153811114693127 340055681428737306 1 217946587244326601 1 808018629451267550 0 619482422922492572 76969861626285089 1 740029565092123356 1 171342394149809641 1 30347976467200003 1 881356165932047558 0 371829079785290065 286045749812397880 0 104448916324916510 288725574660731628 0 193251578482582216 171626746764804039 1 80377610419711334 1 768528748785135000 0 849241634291062124 757499092972720954 1 542894840884059745 1 824287850857702858 1 638947398068895568 1 593674806927621940 1 327785282340815194 1 751704803119931864 1 796474161099266581 0 810918031869340419 416032271984358190 1 60749657834989790 1 974065891616944650 0 572812614074162132 880854624061370345 0 659217417834193125 868691280315214081 1 240296760963245367 0 972395509185641171 356055373555405021 0 502166434615603791 186401023141660166 1 295195890028204514 0 355004417989680615 414865289974408911 1 10294648557801089 1 896679989775832445 0 905920112725289075 926974313499184020 0 990183436136668020 729137217765567597 0 219257259882971847 223973938631278454 0 624697319861491111 824088843612040903 0 833674599520103630 637586727220805311 0 657249004220681355 314270145248434129 1 786294516337937784 1 843795462928678526 0 608628874178523117 942626424716003076 1 235665602664539040 0 443057130420004842 595434024643449474 0 739283457268792535 239172737939220087 1 856561999324664708 0 228257621257136321 860781961426125887 1 357369163234759121 1 731363497890694039 0 335795607911215677 670356968629198776 0 880205552908360970 561834932583381903 1 316923508481742179 1 260711696492069561 0 843066170191684651 587133758674634575 0 710348148383511680 910398267514928964 0 727569413332728067 639920162599997736 1 363095358199997112 0 742390317764061341 75584988428639431 1 818727111781924432 0 306956741581191499 749839883220708678 0 744590259387882114 62263366888437247 1 484701389628900980 0 975040689757283758 38762425134633268 0 464170714914684375 337837221246495875 1 995975509469471179 1 47400345244548723 1 834733087322922839 0 592252192209627598 802003733739448293 1 922447285429175724 1 530378002918819629 1 527631613029887013 1 497537945351380577 0 559939496596821745 90268125932915449 0 340814219311504444 195174392502266182 1 108307345098882893 1 11187698723568352 1 476712339576766183 1 368891441941996601 0 1590144360729332 245261112942483117 0 276599538515378002 685715447669835232 0 528753998185431840 805204121967769482 1 167220054155575204 0 447283218813587951 273210493478243711 0 101112410806890912 491479107200846384 0 883169992668195600 45544695681909202 0 345368175950887853 76659611353306813 0 47707544298017150 657751607972757111 0 68113984748624480 686158265201391318 0 999674232449202915 777824730132887443 1 472770936678390245 1 129479438843709686 1 907308963581002153 0 916359859995806915 38538384901264713 1 191036741356047500 1 303393198958316621 0 915865324793640690 673827448605880389 1 265288549933951510 1 393372847819217141 0 29125933642369918 682092346287460466 0 674132186068808297 358358430635123840 0 75487694096696960 359878671650927018 0 249464267812819779 148477991308761902 1 381476383474767822 1 414165214822072057 0 270572880090347828 489487224600039220 0 962409256326351253 143475869080909756 0 31913123343586509 432600383688690485 1 51299609955683777 1 243897851643429142 1 248949225398819215 0 780076544216620542 627991765924327314 0 294878186035468891 20266980481941159 1 295065829231767052 1 846887139482054182 1 613399306409482008 0 860222677796337829 372503927442296333 0 875573426130023419 154937038471018257 0 60654697286586578 425959671667231009 0 543752837480506748 641808590120254916 1 251164308294353123 0 474882579930983827 264409227664705529 0 247921550185006517 675011020204077589 1 194773219075783270 0 190458915368913923 76571554933523405 1 875557050388794459 1 964209008595875881 1 213080011510430329 0 5117828222373525 359073721130255358 0 205988031587580107 202874520252262518 0 243437666054797515 171569940195451172 0 946091961953002277 248147900465885346 1 12655355645862733 1 842807360595487867 1 150229061218434188 1 514546871078462103 0 132897823526598181 912683358918267002 1 585069784067348834 1 202072216966197097 1 165136161151008081 0 708860196907200146 694369036804452114 1 81656230587291780 0 809609480783321096 351836032777012 0 793313601566447339 715546117289532222 1 656099830133271006 0 956927172822936231 406810296073233868 0 939550912575861505 451427096373862388 1 604669583927001891 0 614799018321050506 17183976149634241 1 236024536018857393 0 417743332433875879 959128060900294139 0 843762458862196439 937417880472873560 0 538999292918959871 463020028004569251 0 558548377754722845 857785294083465879 0 40656900685416640 546294407797208181 0 895388645037296744 624491595698614516 0 535733690876831856 886635030104956406 0 816597607482323886 301590499686370292 0 12690980865004550 842062393202917211 0 596497707904731780 541604864493111595 0 272957776766461601 160430423173436249 1 757414551867824006 0 666120148245681241 298106921240494511 0 722265301071957616 440638505017493366 0 136928466422641148 319177348464890046 0 301662319523238274 659430629448485026 0 486188384892902277 892650060885350551 1 107460451808406962 0 537685870385470511 159716933558642801 0 267343911915073691 296438041617290049 1 530664709564362342 0 545395075274039916 471992501307174132 0 854278550138376705 696883422853735002 1 111104241496145784 1 150201036927346137 0 88410051398240027 725802975690093160 1 859192652669545166 1 6967506189430175 1 930781369362039845 0 633783209589789477 546812757102057577 0 977663701150544659 967968676933302006 1 899277055187999613 1 928277735509676025 1 315899508629016519 0 208645838987574008 639153157698422689 1 554444884561749867 0 838759810429055741 404413836023960563 0 876118756665101192 542943267804479597 0 16098677021411425 521496782228145943 1 270976904286710338 1 682974480153075351 1 979111267735546692 0 918415170434711689 653270501044615456 0 596733111056829863 567284685522138399 0 291966689529154136 433958801455656668 1 381482634626685917 1 941453335966438304 1 974860671795315043 0 643562644915367400 109455848065069833 0 272170196232094502 354399741181009802 1 532517149523051138 1 271972640171490247 0 552177545558546900 828475173499977794 1 142410992574917276 0 799960519017848479 560270566754628257 1 945641938143196210 1 295093699151593930 0 897172599112708034 110430342938598654 0 924469938768222112 42061819855640636 0 121708647413375356 136530875364534807 0 206680747790923449 501487757911631379 1 266581952120254909 1 535149167767084771 1 948910833724209537 0 232349788367010169 126893916580838461 0 76260445614372187 631072801971915269 1 336527775566966970 1 847596755458483939 0 251189383570025609 396679171182125979 1 453174038572756369 1 35485016144913167 1 712687388384970203 0 81530560641040092 482710838114527905 0 316196159070314708 209492421073311242 0 800119875842957983 582989727556412138 0 134174235170439830 172535084776641365 1 405467664720565619 0 651345630909165128 954375494617866477 1 93441375671075384 1 783344156076686245 1 900367327720412875 0 442677742728529903 7615546060294610 0 800405826289670821 690492201449388939 1 615876201115813311 0 972346549030711728 369265940269218080 1 50351129785109941 1 889309194190325346 1 269451780492101422 1 751713258652227306 0 425833600621901297 400857719590852630 0 965899000721439609 884953022386766812 1 657237486108994750 0 339205609072331212 338802068608207677 0 200974494285757478 494613411850123244 0 564336132374289953 131559480948605252 1 628254823035214928 0 234716157119823186 240583704991401294 0 407601694918549208 5431283550069986 0 208018148879800887 47107469978833288 0 833853913244573862 933382362189104525 1 674008243346401160 1 717396504557213509 0 616497963535900899 937431625922411378 1 705701703072272512 1 14900817181603468 0 965058832039261944 900439141969570463 1 178103045741321801 0 260371371244667373 703482679454982677 0 294992170932312549 567542839404471686 1 791522115008464008 0 985240346745326533 269405807682975376 0 354228095912227617 332188937086156890 1 301985012594634608 0 611338183175522212 381101427684115553 0 276748113961298917 747715267787661111 0 803608862828121929 173645287047838693 1 680188386855037977 0 703368290696465065 575447687763870055 0 500670850545729979 591479079151903506 1 153597925060407778 0 350133532180750681 825049016690237307 0 955232278360048855 616636139650126038 0 873476202114722517 336627740916584735 1 23304541480064492 1 638553475646123826 0 853665635854093848 771420801714285044 0 188950265498446833 327774601270812017 0 813687095042047315 67803350771423393 1 918020701587059413 1 597697153931614389 0 242459145406936546 76979089620255591 1 283439179058318815 0 777583505460160746 535659322106566854 1 481148618991996414 1 846655532721526059 0 521348326537975734 603958115712788034 1 328295106335770586 1 686358903184387318 0 804501267866496860 462054086030151496 1 810586733397086334 1 160069271517413227 1 334310681710495054 0 78716793207387946 685371434374222466 1 379954663811390143 0 219537568735862900 992241510203035955 0 690694083827189097 71005917887983015 0 537649373832797472 749455426316424957 1 669883092604651158 0 897022377223112951 850826190642539488 1 759705812123384392 0 418316187992365487 901350092594743966 0 818381430268307522 56760719462383454 0 59405714959986370 810267731186192960 1 99428188974986619 0 809359132848430536 932889452588011071 0 684177922876130211 973294668230056885 1 792989796113084408 1 925236221587190612 0 403249567811475250 319770144678249751 0 790146419303772090 831248172085440268 0 314271071407970050 861289888369038150 0 241766260468054962 444279083486202400 0 925703709767714191 87562032374731821 0 735591861240772251 685044365277814619 1 982234326876328571 1 877001946939933706 1 231290229456102763 1 699979536141041885 1 241113044044778996 0 103575603986615840 452792234101928496 1 432256641551278088 1 60034195467755529 1 101977887443493942 0 541946999010649057 1720231318533024 1 31125077538104065 0 365110762832616900 974567730983476649 1 48393866174297662 1 886449946283807147 0 944096945318044381 965676751558273818 1 765696622465852774 0 775574836325481207 559741735628621721 0 941324492839085773 315235748810422240 1 87545480842622018 1 335141144343249966 1 363164836263874062 1 251676290416627771 0 845811005101165179 607856800776059602 0 776707499029776208 344485001923976989 1 82127036725009624 0 77404456996953728 925509102344364260 1 61407206120017989 1 834967506971693434 1 42311530284706258 1 950877291351411446 1 472749292799194687 0 694251071255404575 141243924704493604 1 519532321136485932 0 99103249850772088 70608276249536521 1 32675119593367818 0 551042690909117839 832242067609884933 0 403647378019351334 444699701487323371 0 793510176794377644 594425128713919752 1 567498708000405044 0 883061489107684433 206405153146857927 1 979562503529238177 0 251854284475852357 947607434125445908 0 303766980208729157 493309375008826215 1 466827617318016534 0 631003898285646496 492549431017881117 1 30905060876706580 1 177865321244143766 1 176648015069950705 0 61883284153673946 339765629041072981 1 10432898449848927 0 17178306140335650 136624322371743632 0 941143628418631060 297310947333320061 0 420026174490920397 904868886563297656 0 229300987333215482 990729580166290059 1 221643102700840811 0 78236560470498325 468439690155369668 1 463857397979964054 0 808360660249107427 11167137551096363 0 867947747660549153 659059277137656604 0 290279150929812201 843096359385733066 0 45666112443848666 764545302908383735 0 70136652780857536 950195495477623518 0 983819161700706927 133312611754909735 1 165120530815345113 1 805404661436576327 1 867459032933684470 1 143473807705201452 1 161013926214285192 1 949492315237689196 0 3880065162890724 461396008688111896 1 207494521533013971 0 174717353415691222 267330399844592926 0 962906464759052080 215821096188708131 1 994669713511763397 0 411068277776112718 872318661097007896 1 628398881078996631 1 501550496767949745 0 908189270583768856 661082388326572070 1 513951175935690997 0 314458149941931478 262550217733079116 1 414474119111583842 1 390247786079914259 0 301010584549931775 761058720040853590 0 757969060521892862 899983050175798857 0 574148029932540131 467056051474249479 0 306987718253179529 823438692972495816 1 392168932459402186 0 965145621985649026 835500094296516573 1 33651947704887977 0 970423566336244760 797336758886789734 1 295791050530982347 0 328907152171875910 70400750821120658 0 236746796077271667 13341613342097157 1 456782852345770610 0 343641558053423234 126971452591145081 1 339821199037763246 0 212362907896619493 332546776531796275 1 699692306660367864 1 754914233460698648 1 385015081327885980 0 833516748017235328 811634781308204032 1 297567925759045844 1 648912409075773748 1 354664876941821731 0 843280884069502410 144066763689253345 0 156054417619599609 882730350219872457 1 829490428845802063 0 590200180465906779 174419932832993061 1 307523289009046283 1 917674111895601519 1 993490423055163292 0 855432992261850662 823932064471004842 1 106658164020378101 0 663697486545064093 738000627777932328 0 343426200351497860 676955824257700692 1 672038479865654233 1 744314474595896279 1 403310668887090002 0 756533829076750106 421197304243525263 1 914640496288490334 1 380714030027472292 1 387611503880302179 0 854162353472744128 523208465926216025 0 128301123840122829 394717283884745827 1 235678674228494463 1 255644913913627797 0 121924679869380646 516700468310505377 0 322426696453865889 938638690376741471 0 250369756665253371 156517584348715120 0 911309913716685210 604612826069123078 0 766444690968632153 702804786497210478 1 450547910030665471 1 532460503378627655 0 538766918045925560 758816692573834055 0 289910547821270307 104448679288173063 1 417328109899827680 0 565971528011849039 124770684481757947 0 155924787858565173 886400893782087597 0 129752832217776355 948254186719005396 1 697699166796374042 1 835532002438911311 1 60084000668778177 1 19419980482338957 1 894078604854830640 0 147404703616907667 225716068504041164 0 455946195504899967 366385233270580867 0 384450082957228880 420398381307327317 0 717938972951427855 878798003438350406 0 692444478653359546 752040497139169112 0 110980236391709957 449002930789216589 0 489437658870109183 527293624137664259 0 123473467305460396 12824076257087167 1 532016288877788341 0 144544179503712517 119175619625809644 1 423510951064599796 1 461874667942491786 1 462974579266857004 0 275531536246739610 554865935565283545 0 727816007153990697 153646324830105825 0 500900275317098485 36086866439233644 1 455718184406917148 0 388612561690398388 141536740038606078 1 610259931765805207 1 333402462398773109 1 573922870036031131 0 132779548278388880 727229395946691834 0 556194408852679609 421437368805429579 0 983393487836409886 183677376218154048 0 34033737219480 46895120728213053 0 161169870314808519 52043437760154935 0 98284467706992300 20585460823006369 0 972751289185464726 934445010051839292 0 749573170008547095 526089686284500073 0 605832705147681392 594033141440930146 0 823772407813630825 79582073217092655 1 385616240136508327 1 243406462641420738 0 416204891894706755 329893325657622634 1 799666053307500144 1 267381984599602506 0 484813716996173472 831999410234285068 0 633078215308074352 971365273035440946 1 442524489163774796 0 791522092960260805 378233810272721262 1 452671268918924209 1 628730526135010364 0 444582270371934336 484665114871679092 1 788558957805943084 1 542991419937711561 0 288455272426533897 314062593632877371 0 866403584423552301 611371546151619052 0 890472900130900449 98247741748133397 0 683828841892890292 504786155385200065 0 474672027703353762 67706818601472054 1 255605064994545379 1 84410621507935312 1 487372040198032765 1 656546255084759412 0 898861117382101691 265798517452669471 0 875998538362556574 677812008098311841 1 836968348804801388 0 318222192141009047 910954669772691629 1 874546494422229739 0 116698298969372404 775330431030155152 1 239516486863745518 0 14100142634558819 626527737622558103 1 216593660344357963 1 511801200149454883 1 308085544725254064 1 674198458263648984 1 545518183889424966 1 168141443427697802 0 148288427495112378 316618281284348379 1 372228053682365623 1 240669421429524829 1 558678860125335947 0 458677096661798622 617660623788048462 0 941717188367972718 90046929697364074 0 478746391958239778 826433262266964458 0 20764750333310220 977189282295662882 0 664724829826549906 790770494601298090 0 591835911086458250 677522124170571352 1 784799290001606184 0 17831251191227230 655248350959303917 1 777833647756810259 0 296440503957718099 117544006980884541 0 444468848241132711 166146411826734846 0 659073791031018334 627639194867145622 1 833895264897671228 0 711206320108857125 156386237251582172 1 543826687363043212 0 696129835650598657 11710152130627623 1 220987300994799704 1 995675505531519698 1 807233866464268560 1 535562468182227247 0 861900582203569115 661743525374391236 1 616352169993989396 0 451222796893398516 208279877676314512 1 18559898244905925 1 116367388460998649 1 170675541875978350 1 91895706470392947 0 159526741314555178 218595214093551504 1 395272619160257084 1 491922902772418877 0 337384736140888091 221608416599928059 1 307933369567129459 1 43067858162314384 1 610776171168220715 1 335842022094009846 1 407391148790755212 1 530333099882359586 0 962136322922471350 500208727300680701 1 876297386007788897 1 214526147776102671 0 215659696287988883 630170376975980203 1 871347115067944912 0 659967938355655204 978728316534028905 0 784740036782287737 812487525969279844 0 378720839562086188 227465472149421303 1 770990405160688249 0 780369160376504344 670557751532284613 0 794359879929916452 238551883395349617 0 55239918885663894 191885862553492671 1 335881916396800083 0 162646506428634410 859471248942366068 1 60653796656979578 0 769732013322363118 488695177656644435 0 878723134694758232 74448417639641873 1 19952322448592992 0 440288503950323840 516314364170705208 1 198913052161466057 0 358388244108524652 113862448365311097 0 217334388483318745 294902661420481231 1 313145477359412897 1 909597414072754461 1 40419253831708799 0 903518344824994361 351254239294733990 1 351077216912229839 1 798037886405469001 0 27494038866511471 322761798901832722 1 86512463588373744 1 41506404010941917 1 108451141447585474 0 91534542845091034 19203498150752020 0 122687645911395216 55427086674920402 0 203586459489270133 382488702881856175 1 704219403275357919 1 483699650238840485 0 291233842700340361 248476662473702677 1 306709775837681536 1 430910696242863270 1 344840729209947920 0 498683463146341604 103652725622603999 0 757295219403071516 634308589018451219 1 651328849071629226 0 652970508426589304 861381077958865158 1 629545952317707159 0 569806183346259503 474209468241700623 0 902433062262178537 383173165871070948 1 494120043545528934 1 606479237670666231 1 360588826203532518 1 684876548282601187 1 326160250641367313 1 675555700343272818 0 639838553606858963 366877541732004430 1 667733988082831279 0 625769597916114416 282527452553534512 0 122003901452414737 692247612629511335 1 991725645992645587 1 543079793151378486 1 671948194901011171 1 935457951787170102 0 538863174915594824 855359607932642825 0 851705006247019865 800613843561362688 0 933289865377063086 804781762282100190 1 905188247638226563 0 962085676117995048 366313978939789548 0 612701592125417859 669353596515385113 0 404416520227706692 267348312039758305 1 60034617667278708 0 688711387418656267 478910576116041217 1 961352285469093822 1 13965329706033670 0 113241045024767688 736019403318154652 1 558965402121302322 0 661302726395855101 155910490574784245 0 247319937359666511 952014609818259899 0 806027008297152673 815554886351380901 0 713604334342849289 831914374045441428 0 212107294665534687 3414764606230813 1 907541627971274315 0 63094948329422603 901485849066842885 0 332781544861991789 499315739707872126 0 98949989896040117 367940570848288646 0 676893322463619550 235272939623056021 1 130088950759315844 0 41002078061598592 656528278277789186 0 505776279916995931 671105834667339415 1 430210020134105417 0 137550500705687887 2792520585256911 0 395224850050182340 317078116462207997 1 123135999366705091 1 145986497503989358 0 363009796324300552 515707461346932789 0 142183859123783023 119849780887819195 1 795330446923220792 1 285808514250818281 1 606946770952176871 1 980391523804159891 0 931028920379256157 325548395821695015 1 456132342608381490 1 522756757855317435 0 741105153284618100 174912803813269674 1 31785427258758153 1 90268492784293008 1 219116405815862155 0 845346019841751331 691534919682709264 1 613301967796044065 0 218698980862235106 871968347501460690 0 283026276446811498 651279172092907840 0 510629564144470061 362630351693325359 1 790312665977375286 1 623720605999228188 0 527003007700927945 311805573370656886 0 382298501771015619 445879279412950032 1 479733137924364308 1 82120822883121764 0 930984567739538246 831808695341234788 1 268668512895369731 1 175314905012275391 0 387285575739892379 495884728566719619 0 795681678913106806 885883105438026962 1 630741531627328647 1 766986045952325601 1 561942600050425814 1 304734574721166385 1 868390343928209967 0 593518033473716094 585952532587727010 1 293351664473210020 1 188193534954861054 0 386941781210492786 654551765945845956 1 861847349907748723 0 377246592178222259 670534448660174845 1 682340207406431800 0 587584725770112026 891790817190382576 0 923317085613849498 107565668374033738 1 99309851728302626 1 620143982966163013 1 838547660813185136 0 978305821063952379 976386457279689080 0 416092610710749537 615093235976803778 1 384629434450168907 1 207076698097376285 0 205341556253549955 365198646700711143 1 62431500395588040 0 666552757160362718 727024203846059251 0 163211263933381762 646817806949995954 0 1812441422989494 2009798812485085 0 486556199083174012 255444039367329290 1 682660925176863771 1 422304405523729971 1 553791837403681261 0 634973248284388088 530974599765591444 0 552856992973111072 505520339572873209 1 381082530935190050 1 974584734010758232 1 342103046144203308 0 740045552175187213 591644971462447743 1 314139291224229558 1 530528675164020222 0 363185144162720308 361592417881733423 0 131730487075189705 186459341308462049 0 554649952518197929 789148279905844850 0 574603706326651848 540867056463328197 1 766893378705263488 1 914160907126129540 0 338979648056970233 797430502274034739 1 183440047170915555 1 517724246478288137 1 698594211698050697 0 908465465031312630 646069125028128487 1 487202652295670742 1 217105512262739755 1 279531050397116609 1 278098938843670338 1 907868081739474998 0 872102112327467612 757833528424731620 0 24138230743940365 109459336657558914 1 369807390994967513 1 339955852147730846 0 221154759508703566 138198977247106032 0 667769755016688187 300110068488991241 1 740345850536454613 1 706816290195042062 1 707032746673390734 1 855968657389681371 0 288716334838517840 752642789840431549 0 504685589007586893 850637703353483469 0 846267174602733277 120117616683948869 1 566495484100631022 0 393569086249206978 900549796966677197 1 770908491774813133 1 505832082998094989 0 457115655037241112 385027135783334429 0 926298748135057454 529672080307184423 1 6027662175836751 0 831192626510784869 555563329070585340 1 187172935251618273 0 618400043679455069 677002466854871570 1 142459097292949069 0 490999322866732421 693764543714430717 1 76494460583411978 1 230270855514475246 0 330882998628715101 222337719308476251 0 620854384894340655 824938849334188041 0 218118923547344646 133272305416786013 1 267209157340596702 1 726898771771461632 0 161559509519830575 857278761174157729 0 922796913293994769 277464304562194922 1 472443797124893817 0 158483102664009419 564427418625673807 1 301785626334815647 0 961974960530900238 748426670944968262 1 316381866821898751 0 213483200428203721 96745194595408127 0 949074395257480923 505162454262008511 0 26558146880408235 408313120851119180 1 200769803809633953 1 844447379070861333 1 383309368969970279 1 681283979625219898 0 612585365726135481 824397332961856276 0 51502575558447183 133581871748128664 0 631966286107385413 976802077819405931 1 247428802199778966 0 111088297931620207 315601439122021485 1 923161835050178853 0 298653820451407406 228174289032419393 1 693033587596955545 0 601624098634598826 417396078908988237 0 12834596610738181 994207348079647280 1 443447103574156926 0 31338106376716929 555071028722666079 0 172297343138284018 362655566517405694 1 576641022591796834 0 939166301270340121 145797121167739856 0 24236729550299204 136356342481019685 1 117584457232306015 0 790094591577957540 526742384670899580 0 105126992808310423 536700864056290619 1 963740534769531071 1 518204777875356340 1 466456170149979469 1 38816541293051935 1 5999377077522427 1 568638481773469449 1 488005806417330993 1 316693146439425157 0 784657243333135699 357843642480220536 1 193819033751520711 0 710668499153998064 359121834168581921 0 95090631558397738 648254646045706641 0 99468360977800764 865125024390367628 1 138669834351600229 1 379035500148310509 1 602759833385606803 1 573809030084211143 0 686626706113036147 788679745744678646 1 90556423326560766 1 287525641262842404 1 319244407038404559 1 290902722240101485 0 335492727465110260 168192947220056432 1 94546905021698724 0 387034152624010516 911731450010140057 0 998534786296697606 775044497653266394 1 350042181242793242 1 181916117103289105 0 830551678251043005 261560459752732322 1 109688533291390999 1 780467616626175286 0 43332603386669844 862222053827866466 1 441995807044424104 1 505571817716308654 0 322552701695718708 254827665256725345 0 622772344857574873 425980276659296899 0 163048336903114939 792159822593205289 1 174801050412756863 1 85311701326186163 1 194831576839214876 1 170434375335348877 1 906875675963256301 0 618603588682282103 562181978309558547 0 859816702151688103 13093797457755110 0 866846230096096794 611383606665366083 1 93927804003209875 1 56414147041737376 0 795742704299351313 632169195903427660 1 263604430149281056 0 898476930684094388 274133323122388183 0 909275540398467781 524352141360092039 0 90662261046767678 153639882166455083 0 164654631566171376 789317277973729364 0 515222679614942630 302273250233837538 0 386269916700021778 435000453036437701 0 716130116958353786 37539278699420580 1 266920565221621522 1 232288008311285576 0 566315517110563741 566587535435423533 0 837711010545651525 150137575548488129 0 825065200072749735 944363770579920237 1 566661658709786053 0 364548659659977067 719657999460764046 0 702657011124521700 911802671400653660 0 834557438371145664 953508867421924854 0 628639988984379430 354063665431466268 1 355292595677707420 1 506559506058201322 1 680202409877612299 0 341443515200460351 365124055474343040 1 11640631879727749 1 216959107564343639 1 374259814490652901 1 227001432410701922 0 459320861352082754 186113000173947057 0 811687335576151876 897335983814915581 1 183604309376202683 1 863020186525098523 1 357792248317726100 0 570836649787645615 28594726380916243 0 947292846182767778 447027259475581887 1 397421201737307175 1 469178317708970642 1 542497820808969373 1 485446403671416676 1 966029493091159093 1 307315146721150669 0 133332296042252853 553400223932271991 0 958758778010846132 62687408883679845 1 486729591681353905 1 385205357810827404 1 828840386591477894 0 142470955896988216 138184909174821404 0 329811110161868852 344942188253543075 1 31339866340771754 1 649846257826788840 0 605999014100443950 394694439652266141 1 139471402740300905 0 895680829565804164 729505249846852428 0 196908153904064636 512559298665106701 1 160133196896242631 1 635071474410240168 1 515139235472567089 1 324630219773810738 0 884464236329038222 864068378348633298 1 363518229142911712 1 753882272818196344 0 721255920263460427 663272096686884503 0 217977055266949209 643753265618794008 1 462248784028358458 0 624528821157097903 185116423678986503 0 980803478359846032 296099620034640973 1 279321832882074550 0 433452478154226440 355486090362670884 1 894886269371607918 0 193126108516034488 783803819788367637 0 922682211368402265 2322815044962901 1 576095301141157837 0 96533617280988447 117879907057472794 1 153258322640094933 0 913226976082219427 240706892725900326 0 726545710400044027 945679562860922622 1 471098052072894527 0 789373337360784212 353485792648067141 0 867099791593688458 987454774719386633 1 408519588194528265 1 511612949975905972 0 180675352547374266 8108639550153585 1 109694174421613095 1 173688886788988736 0 693746987248554080 174723108154058539 1 608645623751173108 0 897727097860836293 491985323055846601 0 339468435964761443 205692257152384614 0 125727271776503439 601060882925604950 0 995627666958656311 302701543805121522 1 607198547228025856 0 740941012887477641 807653128403851605 1 920666693089926478 0 355246919446740146 407723729855702517 1 385568790253851587 0 764486741156318469 307107029342530370 0 444452488003337230 581279778035309463 0 862008198738641550 607970993233920445 0 610051109592371989 282177169108453923 1 413372659258141669 0 531427368167865564 402112344899769650 1 948493978414821804 0 359954440548627841 23806475460286479 1 455774083817822830 1 642869455254472168 1 205341005305281533 0 608566680450043560 216532977256469976 0 908148867032363952 793456138486865209 0 674633576374868799 227258319534925477 1 916838067847007021 0 532904714510648060 493375365534348398 1 984523107079963505 1 69419796705446016 1 276080548712774072 1 827423288444140636 0 756971659959505190 251869558808312387 1 957417572648190180 0 44740228894093152 447087458740728503 1 69208290225620017 1 783701682120025808 0 468151801461402707 555715730771895974 1 956889651985812266 0 193497589308652465 445684580336959066 1 966420503506275147 0 14517513838453313 992679918046236196 1 810478104892097804 0 905993079070889455 449612945980695031 0 310816256825159222 619611262209361442 1 952833894201907925 1 183863696871928451 0 544081811348415237 415582137675781354 0 596079145185246955 622565180662907499 0 911165931108340676 51784536177052850 1 591749201528158801 1 415515486353032575 1 588296576579306871 1 790915059202345388 0 154100329724289857 710234050548924595 0 993473557682596634 881352591347916709 0 248659096284928623 295479899393544648 0 704602139819593855 95936414286993636 1 623205659628098848 1 744883926265455349 0 396291850607702463 924856503581844855 0 55611501546214217 114781219066364599 1 441894343426118250 0 353087861561569706 90197757562138757 1 90911212654965105 1 335194166721164114 0 25148508226011373 179951793140020459 0 316068741369701178 761296473604596836 0 998304351223646404 845254245658705935 0 793209824232053501 410411841013318752 0 96849523281500720 159375506968545428 0 748487694233667280 347527219486247255 1 436086394310191524 1 76890068908853025 0 668891792094284334 863864852494229992 1 848001973121245050 0 898972802866979895 141671413271270796 1 810062088043760879 0 147014062410178037 174433030859385354 0 330577093417756022 491070487044365013 0 634273392174818031 271783580864434642 0 554811446850171193 444766905359371461 0 911346732674508223 273165839162993925 1 864523602828449386 1 500036418562835838 0 30608817198500109 638606169467116921 1 350910134972661360 0 526038434836886182 379995025725436412 0 46012753672565755 366167489961212706 1 248409957383731459 0 934861015625432108 412678413993286488 1 682160286504501782 1 897939755103413638 0 13315617245953544 271048203081249562 1 860495839607935914 1 980768604885298637 0 193237548701314258 485873423086670409 1 514065341803545346 1 997654932059858147 1 223344163226258839 1 631705967758732243 0 755758585012865986 601652967692859691 1 945379785689432859 0 143775966472730151 152659351204726234 1 603336708961490970 0 953270189370029021 764312224580517623 0 54012486828288460 991813271528623470 1 817875052607858835 0 470353329231379767 436066813209416613 0 409726498262290155 660194728694377853 1 117216744111106385 0 334365470276964889 974767559534924861 0 962259803407972543 980266264068987411 0 243940805986475833 335696153864302284 0 574814002298986870 472895293448662120 1 321504655023827237 1 953842302425267085 0 476016953456169823 977956757709068849 0 116106278258826876 545423288099961952 1 397507453573660916 0 861811545105865346 412010766688643450 0 269496204466626512 799131507091883960 0 222339710077006270 715441852981733137 1 61435193119366866 1 200121586712698405 0 878170473098155114 122130269378019570 0 537329957269490110 279331286646431101 1 829764974175287885 1 264920123339492019 1 776692357924234086 1 840626776483616813 0 84006932468024163 496967928975837506 1 790726632498546998 1 896276174098317617 1 148016338027481234 0 41571451827583223 620300807241996523 1 935441126567585233 1 525112944335821854 0 72089020694862881 233245127784476606 1 17128076736948948 1 384320491782746647 1 660981244523419710 1 432465085077559896 1 842357131869946986 0 25672859094614568 875357308650869689 1 803836807508181432 1 690209280069941116 0 898288157551783545 750768344493712806 0 377471076843691758 912079343646640777 0 63387885685964103 795820928506181160 0 191745221863830559 664217463662193924 0 519762402651217488 494619505738426207 1 932386041954643881 1 718142613197140343 0 196498949112947803 302012258177680528 1 737921467653997618 1 639684469745157529 0 556308944567172322 942844680209825080 0 646258375408811634 258723140973750288 0 688483233781893801 705155816141449028 1 892791114896098999 1 229246916366187519 0 564854656227061001 387135755154679307 1 782862015212529130 1 430701711856032952 0 264130162017865131 113992362761015572 0 142769931376154191 980591634841055736 0 200609022179604156 163529976172921351 0 111301195397086481 921566218722968303 1 742999593640337918 1 904252125092292774 0 725311406668798263 742498986103242675 1 511960187867326389 1 713162753112643971 0 377812082843474230 586421667265023045 1 679459001430669587 1 278479201761141422 1 886448200367493613 0 469495148986216901 386609531036010089 1 690037505796397109 0 765125070153438816 907155613511727271 1 117011459546005530 1 272721273953891910 0 556503238776014119 228327985099109587 1 577523112705690370 0 110659876016138420 493173574519193082 1 354276458890684385 1 901890167111965898 1 915016315000652728 1 927086800854229751 1 414908748912065898 0 444636495541798088 444995341655948354 0 151296893647712351 543753117500922589 0 214613429296419880 757250535805400713 1 609720496376291909 0 605601383903602450 99215651212453008 0 2556361803109493 551521615545658967 0 535350563688587023 853935887897224836 1 844535430600742174 1 787479423208443468 1 130314762256280101 0 943436425952880370 927928107395285992 0 813355540270879981 802390831226151665 0 933485350892317173 759280749738850827 0 384860244210950217 934582532734570529 1 961133178867723672 0 395155619172781924 354416978893412790 1 176202261825453218 1 975182439691144672 1 653839165229159459 1 360529284191301102 1 860138514288185832 0 226165515806003091 566062903879586559 1 738368068007062533 1 382494086655503558 0 865364816339998210 363878500295830155 1 141358593079946057 1 676864833478013947 1 511602175755306629 0 510880005947153432 596031739494347488 0 82265936820292515 86436416119486704 0 216780399929780989 444676432887266610 1 136316221604069798 0 350281094941246045 593797909963814079 0 802150645009391538 202240306029169392 1 957810035166355700 1 351303612075513114 1 801408205187407923 1 95029151700828945 1 977462634748553734 1 497086852591010534 1 678934606823432556 0 284320256861367721 748682581857564898 1 495033977745324308 0 847651908467873262 783178376208017860 0 42098561241632597 815102568537485 0 516984761773956896 193928985123617366 0 389338371320367912 382061671593312920 1 236580133271950427 1 934368909058110785 1 684102902113444763 0 135527796411050825 872525538871097744 0 409369970302461637 437615933407135737 0 619307601415399677 892161387697614002 0 202168666501257306 150577465625428251 0 692297509822449960 617778629738328801 1 929647198219549337 0 872334054276895754 699669367839189456 0 99315355996863127 272444980607152437 1 768556686492672686 0 855549937968866126 918285299885928625 1 544921211140917353 0 478711008046358326 127965594553706141 1 569173860611187430 1 874596866702778650 1 627127280483114593 1 594052878875522206 0 797505975351611462 517673917549578962 1 290056041232507898 0 134839758952268780 399279849601706342 1 591127242675547546 1 427192775960013380 0 368644294621833158 521605332708486254 0 580424538961464344 102982268648751116 0 146941997740735507 488174161149595413 1 107660068867390074 1 66349051132780833 0 367306136542104637 491050194169130040 1 394316225826614322 0 465090133005050933 831054741566164460 0 835959773446818550 381091455183036804 0 642290916482345661 961369668052525704 0 459020563960197856 612989858677885703 1 502061504182125989 0 527340236507221881 656570765895196908 1 781395643511524374 1 168236613126555312 0 584207751630562945 992221802608240837 0 809865888865805742 624910488602419775 1 849305794122511394 1 903909319898033419 0 404746001303667081 402766705403986396 1 918712018794088724 1 806202912251080110 0 445655556370560074 854895758869105114 0 703761625735300283 146863669006966357 0 934160097250543992 794684020603934203 1 392102324006117076 0 317028732192659208 988448981015361307 1 715143310968919506 0 461187775185125662 110587531471848173 0 305277209742388850 843346349378428924 1 199928602267634630 0 614239119143874808 366162136652325972 1 988488633592506835 1 281023744069381518 0 218243431801504957 836082506919679053 1 815946984269409892 0 807078111629400631 137210090870506463 0 331387200248745662 73882112773171057 1 906193884203456868 0 811278041902833591 317883294501551300 0 280230192963620438 122552844852367541 0 10100014217622686 284107377788547880 1 829421110838934997 1 60836481439858792 0 180288088347972996 193045775845425759 0 235957459827180742 408447571057143421 0 996959225463795432 829066514728702903 1 240721335911943608 1 20711318519339603 0 299424292001022760 783316082758061246 1 580654294474605052 1 233748330373655223 0 751163211059029470 212992066778672216 0 582349811923297527 383454841349466297 1 205844039354951673 1 132984828667336981 1 710017012628063951 0 414559908870187902 955351367166804169 0 76588650797004538 765012756244031096 1 41175387006253609 0 726273052467665231 29484750344974378 1 130041574485573932 0 727811600995542589 837941879944850649 0 122599139026735483 148441874971908492 0 409926378598384939 398565370380473644 1 780845050162255697 1 545458152959321538 0 464798786406150820 338441526219440902 1 7865498702562234 0 371497313648378363 22291795915986710 0 970872785258195660 123258262123953748 0 907682029974880487 1636827686182997 0 911343987994163752 941154727475113885 0 672193034853371517 832702085002373654 1 584237455702787026 1 972001097484316149 1 340121303850684646 0 496906385627287826 724610863918926217 0 386032231423503393 257611445916388940 0 739934836686665811 408623499770612729 0 710749768776477756 722006766680273167 0 788164976275174348 615631723127644876 0 853915086987121127 838310368269854907 1 326625916833419108 0 79624141937986247 572490137365694669 1 158032859262198570 1 588484863792199159 1 236153059353623743 0 363923613859572287 732870075388903261 1 949982531303966246 1 929629286895252553 0 575049291383517094 628449255938121348 0 575917697958184227 299825788102506938 0 940993360671031651 331845907582382702 1 306431331120901166 0 408880902004579257 53331975774550688 1 347482547395490557 0 312872366275722034 561321106836144896 1 880611263104304933 1 493790781258518926 0 417091131295406729 726675878820267145 0 206278624466033426 487922456730568122 0 663916767801636966 546847469831462919 1 210794175185884179 1 178551645098129852 1 364128231136434733 1 209970053394826925 0 144855043925309763 283158919488337733 0 851615209431570509 502134198274194406 1 628719049884495853 0 54116921831153722 613654421682698134 0 163779232527218465 742947534093606682 0 903978726127800968 918012892028704568 1 842664742213204733 0 656133775549957385 314583957931166902 0 44367171022157206 771584688676035513 0 413143782927036564 261696583830891786 0 425282180123192711 314921146869465118 1 686988670473198085 0 672056118977987300 965983704109994132 1 499056169002632045 0 883232548913781276 916743324751365018 1 767680938472988147 1 808619476114518609 1 658679542441837043 1 6807851334259401 1 683628436056585097 1 572212478335104029 0 985563805203557775 230507764127077189 1 458695917301928569 0 764586429106607209 989705189106470272 1 628394928017998733 1 115942675611500408 0 998858576207859750 808440188774096805 1 902636533687153339 0 791136355871880916 29066157529394054 1 284535674581013493 1 177893015129703034 1 29144416726077623 1 686352807124377593 0 109177769927935646 133833629918888317 1 669277331089690990 1 163874923670764820 1 900644411524490121 0 221287460616211911 495440331592289610 1 478804614888694377 1 868937406775744159 1 745544526633928097 1 517877032264950131 0 819089261631957259 741028154849201045 1 873230847778235725 0 43540322703493012 161801348818553035 1 449306035800360390 0 83839812701036233 159585706813676542 1 944038614570873881 1 295083815932991547 1 790094591577957540 0 120661635480812366 639328022370067319 0 311329617555306849 37112188342514664 1 712060660893507159 1 631975503485860842 1 773588838876754332 0 484346236727576936 551625607010559753 0 797775606658075644 576135038059654897 0 544487591902199977 786140323547719504 1 340402258011921924 0 154850400267012329 681812934918335037 1 530204337997461748 0 332234333795205100 389217224126464525 0 704578359328806076 470752320977247955 1 530940684525261555 0 980735464128962634 617442191126571345 0 628258595898712437 215938387582616181 1 260280030501805454 1 496858448278998978 0 204325454037769773 99769557984044100 1 409557740226436946 0 710392281677412471 468403154100058507 1 602444723198681367 0 605571400008096253 857882425702852424 1 457598111718161400 0 126400952085362845 659172177994244833 1 847126869182020779 1 93273781227300480 1 843836695884447913 0 54161588563474796 234399184398573258 0 865449913601998918 501344442209516481 1 585310738639068227 1 48143929609145759 1 532568365092854884 0 309403744109680542 439162723800896575 1 561136485674827034 0 158328954151066875 480490503428443387 0 496862756208717440 477314982198461368 0 645912149594960262 406245840115342973 0 125874313207885955 205004679651495617 1 859340696639122079 1 308903449657790173 1 767111791898763689 1 144718013050091883 1 513015117543174862 0 70228997774141668 324759782233136932 0 45156142424864358 806939192526692272 1 614040781901634271 0 317556656335647804 512240739286540413 1 907050267354304579 1 403884491424782430 1 610345929127302088 1 373596876495985409 0 131060271258361225 731710235393560665 1 444376571800505868 0 998928371979197658 944241954055758616 0 126196006074550786 269814746703497028 0 941623397115248103 674783815300918011 0 153339906973985676 747077005777283199 0 452620740541790806 246964901200587130 0 459779200677519389 784326065750084856 1 94098978190383075 0 156920968362007764 759190262988913766 0 798688378250610281 308859579032082066 0 884561825052656070 161896048419497910 1 57328585373512224 0 329852635151217508 608041018146668901 1 262815071637052097 0 95384609062621712 447249672074004431 0 598837129095493292 606612986462024051 0 865595743075920072 628602671745154762 0 736681345407761244 852643539320491077 0 840909939818566935 151859119942743012 0 368247260530205618 50361439823084977 0 783772371541176059 385469064260897132 1 640911110343133406 1 364941185363370967 0 823001748724786551 542497588233687712 1 253334222103121153 1 405489489839275690 1 526800726623234371 1 278372133349752892 1 638488832643381847 1 715786372035393964 0 496188829654001729 56389689622377391 1 9087180915623161 1 874455354048598675 1 487222012364096438 1 944706022310276342 1 780396470851342749 0 80853882219778411 760789513667217909 1 339215009949301239 0 459548638784404788 603975472943327738 0 985200885549815528 617082856673015914 0 22882961432706038 146173803158827151 0 619357997185273421 413048671528703911 0 9720886240051342 895322277678847304 1 109823468464581353 0 423827978880595838 173452355397538418 1 985236777789243816 1 221384616688531468 0 109059102585727639 500135198426166708 0 801433427269707908 872256147172147163 1 152002209075910830 0 317585958430032249 68005022489799963 0 529600246620781120 572402484500900749 1 768730496476707505 1 459417873742763055 1 852839906009546248 1 762122279392090217 0 706813088081423377 994846630267286863 0 508980007538459776 222880559323411960 0 590262032465880269 728749823585377537 0 480095162152938951 717392019110330689 1 198077478097067088 0 242772594126539898 795192338205911458 0 347667482613142925 507031264572828036 1 593338676028430994 1 97933380748857342 0 415302847225048196 787403587668674368 1 459747022109753897 0 608309772749011182 505281622241455408 1 543319709823829244 1 163477297860897369 1 693435376953985422 0 631522666594084189 615882506309786319 1 289805106020929203 0 685990399928142279 336901142657979529 1 420898000878645230 1 376426283433098460 1 789397728636167044 1 207697316740414765 1 839218241919218681 1 326658572396420385 1 74803891387117919 1 557159437456796142 0 807978870169705896 906812214692696476 0 866467500877383308 359768899573360999 0 456070722612418452 12544203787111355 0 204394089073552804 462082097058206862 0 832676127290366323 735851706720702358 1 619113169469953944 0 500114781877988432 34140534854208736 1 949329699182754701 1 527787006107304964 1 870585791590474303 1 652869919650223829 1 988524755530722357 0 535146292034932275 470944809242873142 1 322071297526283758 0 434204701173105499 737258349625500370 1 283330668396765602 1 388452997280194197 1 367994544014965233 0 906505279778718596 285555122892974656 0 181293326820541599 342233097198024570 0 785369699302203888 24206441446224351 1 441400939941667457 0 876368153191769201 368484764014313747 1 840206592045013001 0 567167067992925196 37862129564920770 0 768356888450981990 975497160336815544 1 793013937976455183 0 153722220417531276 200570754638130358 1 17608882005864353 1 789026318899153197 1 431737990385028604 1 892230049917807206 1 68430130699252556 1 324499840798187292 0 924912232844675947 511576943254056816 1 793513297267275619 1 159752682381731701 1 950382327612998310 0 400791633074512021 303656115050648451 1 700538328285429871 0 38145104123639151 50829658010323097 0 540256178108643284 759043829092480617 0 721105731107865907 533427991802977566 0 633875300028936485 969477252148307018 0 946791124716189197 102739006105645586 0 249872579866697118 971794571944317996 1 240265628713769150 1 359921463866274023 1 884386018099277694 0 472191482469026659 318702435328299629 0 719966792644864540 964066757323836276 1 763621914981200729 0 608239860386353723 300165953755655708 1 649953117587057539 0 974716378407223073 806433978845637548 1 283754783432536039 0 81178442423636802 622390589797182616 0 979961006279257326 338479193456369514 1 175939487839573740 1 745873007969387830 0 940732260248351252 507681248055639029 1 160243952596602013 1 254038170274590685 1 225691966576765306 0 511474211880852115 117684746103190996 1 802676047139589080 0 374454468414399315 920467845287775284 1 36559437179975460 0 980045392915438371 222167660974413118 0 770145827240219641 853406434170073225 1 497511650703026036 0 270699856928579073 30418469490040655 0 156475148677604778 237933225725401402 0 72825258310916416 757928017561755484 1 727458922097394286 0 91077942612974954 987520462087838749 0 858893095764795941 946002436236779694 0 121931173488320813 776341878521050890 1 715389466270892740 0 852197393750797986 884406105833347025 0 462308399960687576 237061525081676872 0 530522982066638646 952523141301258027 0 643492887363486032 458072289038869461 0 524089924943987747 577122227805749127 0 50128865398499261 373972834449591088 0 900013354431412193 623499417066997886 0 532056896572612392 404685757758337453 1 814262381058619360 0 941684713139862113 758502957305028206 1 780110439611229110 0 99261549038134530 819482655720825865 0 732178161186945217 905989305963890336 0 762202799586954422 344096759337620838 1 149214758645433517 1 387280459003074087 0 105817252053972658 255163374409837383 0 288416609023888316 688749116449700658 0 154426520427771609 709211717558078620 1 451873279158065790 0 608335265639358769 523591682800339087 0 933041863787213918 743554634538261867 1 666971562298576823 0 704962603343533656 326749016217523741 1 794674730420787098 1 137010069284837004 1 177914064909799919 0 308950864985093572 147079796074488457 0 960958919570127168 925618292024419176 1 340924856881358637 1 45108517093464501 0 242422116243768341 41161477123060727 1 117960384621922762 1 17730199372415392 0 476524463980665563 278414810431638312 1 800588325163963663 1 510514810053239336 0 60534882888411345 707310698813272476 1 460185888061455651 0 546371245364499499 558201405040797340 1 721615007764078900 0 190127247787698239 771467104019698922 0 789254556907807398 184751222436182259 1 316567325417331508 0 363692445499393801 55301625688557260 1 374927931863761376 1 365040596154806353 0 153017875253306123 795800721017993 0 225711647910433488 525949711490569495 1 359642485196650389 0 520914799397425885 293298360195363628 0 527252184999008989 150086777898767288 1 446989934251466735 1 590055262708916044 0 619278732540616926 774695882465562066 1 770245895794544499 0 620863011397112138 785991475669521243 0 325028494584300454 186231855333936363 0 186456083372223499 989306391723591680 1 811181919080640080 1 212150821895714846 1 209112083606190051 1 512106054754799398 1 445169762572557154 0 294270350574036731 702710975878758757 1 277517415433397389 0 382591051582915895 952504015503739701 1 319912721007112008 1 922908346826085234 0 501486583115110352 717057905901797588 0 19917416443033353 237066817195960017 1 590335902537000861 1 884796481885224183 0 469102248942885511 538526679427237021 0 594765385729758406 262321960638152587 1 5729619853531335 0 83845065867396737 945804075492255433 1 17995851239118197 0 502995144941752793 1679621129589712 1 560597061516113411 0 944846216860347007 391254356380097180 1 806618864119085131 1 143582574635334820 0 972281868936234703 229299794089217346 0 128759881484164581 769128626674817317 0 624569128035940898 150610660411088261 0 570491254032170707 372508003998993122 1 877062557408385345 0 227676813238585727 215295977823935006 0 243164981688532888 298903924537931684 0 739645015724011391 477882644536851658 1 841008243304124944 1 649167860719186889 0 587451089929442430 885922488406221571 1 54529572236499669 0 552786566515795251 232559934850929525 1 125996923079662008 1 437650195117019074 1 664667610608266381 1 629596550825563382 1 535077542785086365 0 546998897039148140 536587078669709567 1 865520786540247403 0 558254825369704430 774911650025283524 0 502486913520910402 298009322860424593 1 37159096008393774 1 781033712583382798 1 678209290216916378 0 547553993781595604 276069962706815317 1 843008559259610333 1 553132681826290966 1 349372506410183707 0 917175910431899622 384144753389507176 0 217452022102426445 171050142776455156 0 18601776201136339 790880023256649289 0 473631041416596803 16446270614371776 0 836069974131328681 932207635171731104 1 412895429712929013 0 772975822619021419 1421460650750766 0 357066812718484916 684064512173444955 0 179069155541510030 883374591756665314 0 746176047997835279 711810863416029619 1 652570246367045128 0 726835600342838120 891155974575546471 1 659457797557735705 1 679345610734268672 0 209181453382344593 675061738799588796 1 381978115439803584 1 534412649204781920 1 514271142371407077 1 262482200903459824 0 499911778722828227 735349285954099595 0 434302944069836007 449233361896288710 1 701808577606599154 0 168258312075863988 49555556566811848 0 9049734249680195 851201121971381820 0 846730497318631403 108659452044046209 0 166515279547986763 482351698337798000 1 724711746794160780 1 958913099069717317 1 126403685325726761 1 475961717133540433 0 195220217828977863 423627937403007048 0 620666896698657102 221914057091813948 1 609418861339508 0 123183723109413719 485059464652767478 0 419322653979425920 153666940342207861 1 422194552907741982 0 575500816586200828 575774125315638225 1 760857607510354178 0 904197133767220225 978179110291881792 0 854719887176505972 899030730347351671 0 326486147601940261 476445994893219585 0 212055054742438410 571895328480689814 1 170756663921140966 0 369371669334074493 90710810002125646 1 89010816186725915 1 284088370598216948 0 16707065992340809 91916694588103368 0 81368078805843738 442550369686969679 1 515570959113619529 1 632191411415206900 0 564921543164085284 422639601705576481 0 811933895202847576 310170579570513789 0 966088108691898420 779620808491711152 0 964499020504085670 557557331345350557 1 647792638640456631 0 694775358771520779 25640630981476271 0 53078954124745999 71583717948878002 1 47509376057614351 0 603447698403253614 170404394525577785 0 472395782806491402 687794292709040280 0 175942913040662278 672612259406311884 0 959079772429435742 897980363557876499 1 335068843222720610 0 440822098970237535 881437850637368160 1 467421092385769506 1 488869133190258790 1 694974611996701431 0 224698069470459141 960113300630848223 1 392459207824731784 0 361018258139540639 692140431033808859 1 952970071274805027 1 437202313171449465 0 109924830239402042 830104136498127224 0 937332546832197930 127076901944748679 1 637827133967944546 0 360653305201354045 85098714205207895 0 87489750366845609 250874820939980324 0 738681671661206385 793278496448005039 1 219193835169626515 1 173453487391033371 1 929518175043353341 0 56863761766269311 151944242748672650 1 614683145294025481 1 361004227852443489 1 307221611165489348 1 907155114502284373 1 336474998707198339 1 671778001961162540 0 917556722842153324 299594100267522238 1 453349747473976487 1 64206799999310895 1 987723358285488096 0 995694283631126925 787155419076130913 1 878090592412103568 1 476635620599315216 0 186811309433550321 131909730012357011 1 774810870821193547 1 170191026267145487 0 329548598903499155 479603821254666775 0 23536633441948992 339055307152347095 1 526127464070701469 0 269147324626423781 614486572999691245 1 695758509278768932 1 278031439340091169 1 351584133323008135 1 40558759968796976 1 728746968825983759 1 86495486591577837 1 939272598602581628 0 925630557059200054 560929805141292468 0 964673131666826751 596537466318659755 0 967160886333593484 919195827147398425 1 155991943848240324 1 250876240523113442 1 770475067986714885 0 499820623290472977 741732643915607780 1 973663718968374850 1 592067840809246039 1 426543410074943404 0 630597196469456980 876144257261817177 0 169080603555075599 669800284199664424 1 557329028396005703 1 57844254368186827 1 574679068973809414 1 81725457265296003 0 998514144284617991 243946238126571983 0 515222795407078006 23701238394626286 0 412809504085860341 444326760726026154 0 575298610105592657 490786857592232229 1 554056178795867892 1 148667450492998088 0 804043489763774089 897952431464864161 1 140070610276021898 0 993111249161652088 28398269406370378 0 657730977714306925 715354309447215794 1 945621123436802189 0 93568169813426880 695929833144839924 1 792576680308809892 1 939180293413910949 0 940330111622243366 625505247842058005 1 574397055909097280 1 693643626450019467 0 82356736919756123 316853382590749815 0 761730360231337074 154904142952845142 0 709742587696223967 15366596987823183 1 601639608463214769 0 650756575747398874 607210195175618107 0 225453870629347170 223010761758005864 1 443366254969824337 0 978508179968522810 720100847797170671 1 269450214912922647 0 188099150416423728 786737221881844284 0 623796758663308077 843507495743598560 0 490306695171761667 792872100049096087 1 1833325404819637 0 212536130221894145 648340321191701929 0 266150928383214614 711669519074304250 1 678750493934137257 1 412097294868130585 1 899314997730326294 0 518376577000774556 597204072536731398 0 243532320545293484 965082496177200268 0 599688474194153463 376128397175234895 0 714410799745341020 97938707293066167 0 579041483039060057 406699288180020092 0 337336170520957982 500504856572058678 1 568082990763403590 0 279354706570342693 223689778892008685 1 48232160940582866 0 822957456539793936 568621365918667864 0 775863619244884429 763466600146461907 0 85439915426330743 995125759887383014 0 364749229727724083 807955263989121638 0 785408310221398124 643579034234334500 1 774534403255333482 1 132543579228751373 0 468852375663952246 34704500422330087 1 541012506795130580 0 78080987262026518 717418197539522265 1 177779819213841931 1 566351385322152346 0 498807566773448946 282287900855235490 0 778161507142374187 422421769548944548 1 258468098604625328 0 351641720139371884 464820321690913259 1 470256279297826933 1 877230396228381343 1 401889370834584008 0 598109411597101771 812989770575756496 1 587114773830581632 1 890252073145596238 0 524525034798822723 734804741286343508 1 613758392888969891 1 960650268920239264 1 995947180334788522 1 122965391742155110 1 614624233227487766 1 799816039901211203 1 818112056380657800 1 226186122415949915 1 855978617977826432 0 965960365910767010 270165044860233834 1 348053981795450173 0 167567233687946553 769907729218525636 0 805502425708500546 156350951104561550 0 191242023665939044 576364462692391416 0 182122111809889373 902458222438759261 0 259234895253884970 843466514443309717 1 675939807222047675 0 395833391990971290 474304760078985082 0 887363582359491517 570448418773929029 0 186719105741853340 62679338206692125 0 587595897831018601 70434364942656527 1 674472116796981247 1 240576962879959247 1 819436265354299880 1 859996828082121837 1 768465973475701429 0 390528756599830502 65655777799936460 1 580255633419162766 0 629985296269809358 173195398889932633 1 998748397498232367 1 455504996433537653 0 115124105883643191 748908658813904272 0 472648824760082130 367086061530545443 0 797991866677736280 666745443943594440 1 13248522466981434 1 863274677103953197 1 897163210760427593 1 485158606516599209 1 132652334233770817 1 572434087086787455 1 949112458167563490 0 32760525013405578 762470168173316195 1 382766294291481996 1 854359472099003730 1 456527336809530487 0 620864664434392022 905747586962903923 0 654372658531553414 766165211610215630 1 725841881866130979 0 14386560091997001 114971619484671966 0 641242480463750728 575229328775685575 0 636270118895189572 892910074731265731 1 202742131805202336 1 478585363294414537 1 100000165266682311 1 315206294656007081 1 975466972850510975 1 333491920780320253 0 616647758921489892 457920850622770112 1 718558250102169668 1 37445628928429603 0 386661743449999099 460297031673247899 1 352862307059790802 0 479020481873710657 617021118131257569 0 901342467750095849 941885465751777332 0 900227543916085525 731983328336266245 1 831827301061914240 1 273619496554285589 1 489714065991257228 1 372870242318791485 1 82697861527238776 0 262921287948622860 872855339198204198 1 399944981570410298 0 482758613926819724 73826872336930958 1 908989077631695123 1 582932834159918862 1 519273625405279250 0 925533254958209991 973570707660175187 0 706587916396236619 232025727739506113 0 134572682403419464 52292234517812278 1 221793054838639569 1 616019593527768649 0 724266075262447310 130358764901392223 0 667292863909539254 395739239329248842 0 327638170896638924 509484774761779094 1 561450443422433724 0 572137516706401821 64200689683763741 0 242005739957604550 86031060021371483 1 256366815879252727 1 510397803807910863 0 458203563280665294 497150131979451753 1 711695637002685261 1 479817025198227054 0 984054874902598579 833668628047633310 0 142896251086378441 42846869663119047 1 934351126537857488 0 106327382991594667 836699988422095742 0 563954768165418612 488822922014688282 1 659228466561240273 0 458965157124283071 644189208887026437 0 742432064802712022 756285871462491412 1 667727904981040922 1 122081905540363687 1 95910981647993446 0 624170269718294564 558933962635796885 0 605050575457960271 857450230970162503 0 637684756216629168 686389216777798119 0 711582719680264466 303614628964491529 1 295794219092443985 1 366925937779268363 0 658222517748343500 432879969261929095 0 38261102537567400 406570566496063233 0 435140724204880747 395498933856080238 0 588195933954252540 478151996346339019 1 848693190485849788 0 477053924828055504 66466572224829500 0 291919781453242717 807102394467570271 1 951998665513557287 0 357861870670399953 175161530059877588 0 821461914525306365 729361853346205178 1 802219866370664228 0 839521987938217056 33562490185162081 1 37768012916469521 0 480321464576951426 374437129443731807 0 433956779978430604 719409340983608642 1 243420497152932209 0 536947263267572877 991075174999570599 1 253744162628473879 0 641362188558678677 479982655972864818 1 72336497486479834 0 267610694025691583 718764163695794999 1 163652572587501781 0 707117358012418009 961955007623916079 1 663774209183026614 0 428077005253440478 167261684665157880 0 799951261466998731 918399271252606238 1 765325444958554941 1 416597967817170043 0 285001213364051561 349232988803860119 1 377689036713707072 0 99209939142503293 580005467225286109 1 338948239368405501 0 283974169854730623 228322191025089967 0 870308663354834531 908870282418041839 1 281411981511541823 1 334978775538043161 0 345383053980796573 323864875909557173 1 216241748370035129 0 485416449496483450 405845049205455153 0 920200570803729454 322726991266266960 0 528710301608560661 643108993226019390 0 534911060590605935 727805513946514503 0 31946876630996085 139289548278715578 0 407110447258454197 752509656800389303 1 442625264597494457 1 955939520842232364 0 524694166804183033 721249881991656964 1 992772580270412761 0 742898098559183707 518691133852223996 1 307504684584138979 0 443511338833585272 849244180499387681 0 770487771414064923 103904128651529228 0 468101199393012715 534369594623124529 1 962997712985974378 1 673112629359121502 1 306456450998310852 1 491949074978605259 1 983009155505321584 0 287849274104014365 993272106762335652 1 493555950128920513 1 810835748623344201 1 931877811838879651 0 288313706731166482 948563224107746604 1 511251612522531802 1 564745227505423187 0 91623688047225736 216267692683123862 0 510721397866336081 224653207176547811 0 973857140254833082 587245297617567956 0 594270106207770970 358278529941840307 0 356391061121714232 143781679483879168 0 681867777243457028 580024053111174734 1 189805237019096728 0 779069343373185645 443268437256378182 0 674485961680510758 109566837867035826 0 771656048022131877 523163530984092237 0 529983927273236839 371062002906309895 0 326929504516152814 183524031329408295 1 735414709764543320 0 383025506303291099 552716869369109434 0 33359723477216509 921782063450089388 0 201869569268858653 242582924978107287 0 113393862088500559 232882129598630546 0 437735959007408752 336810123066699517 1 975311536164026481 1 138929082880327074 0 352216828348920711 636658596231804140 1 26745063136251740 0 811615614085237900 966290284125863208 1 116994199853377202 0 215082282221746805 668206844723253634 1 50687409558613356 0 261138013253945888 954453071927277347 0 83810479555670326 813956571283576302 1 38061937366603131 0 639972434126829084 592143575813692971 0 388619597821602374 996257140640887961 1 142708626568504433 1 774796294415674947 0 494565952298185333 749377048725182811 0 677811404980317776 304027324739878960 0 758980106261580524 289024281941281167 0 109607710494367639 217226848609080768 0 827057499762534164 22223195554480867 0 294629500910295268 155973359914056343 1 241203889046998709 0 915969322386453855 388319403615063240 1 872989396646978028 0 887143117473290393 436909099651461598 0 686271251439035914 906224275952706916 0 828250924119880040 530243980347777439 1 758582238397163446 1 361263132149925272 1 269273495991512383 0 330070141609874058 687159989530724070 1 181725501156179595 1 472925394069249015 0 450512031948988748 684788213734968936 0 139442085022562154 386785813694538243 0 706462697652314367 660210810295228427 1 119837780316861898 1 859162767777935181 1 657483627900485487 1 527466278736715184 0 433502642364092866 142954254121591366 0 614177071566404831 792829817295246388 1 646496628440886983 1 946727129242894363 1 282275827648637861 1 543864313218814140 0 561661653118831927 721099989050050496 1 544698981186147555 1 753499766363712549 1 136073674278597651 1 939491652316555153 0 588563361599924793 811019978714312158 1 414919481417370557 0 170234351815746803 525594718073084274 0 635851483020884740 364329410910742990 0 69547685035997147 483390456539189292 0 102573826517341990 157317901541647582 1 55699664403937247 1 887046401495956615 1 757486173653417916 1 714919169533509231 1 673970068276379236 0 531140519317312786 149038739818311738 0 755876742650059103 562336750360270198 0 391271971223202654 467369354959290548 1 33995450652350559 0 518692230944336594 37418880359501280 1 76751626780855915 1 800378282852444307 0 740777033392589789 616114566569379155 0 906920691006585839 929479315422988007 1 360958896289854752 0 323807494824874488 394072337688926392 0 100655139649219728 989339670627416056 0 462727239736235925 105841130125541234 0 631191950379611520 131577698560980687 1 931848112759261723 0 618318292236578218 736978677713225811 1 84281553060733047 1 148979920776884471 1 480848741517378604 1 396005871129290517 1 412307546955076607 0 610900839236163247 696672097289267057 0 569328001298506646 969405734709404145 0 116628724498535857 132150436505198918 0 706124652974183229 427289214826018255 1 510246442210640168 0 849660834819466108 307426299239926312 1 200290592861108562 1 820746760121668714 0 490830677199042928 751189492321742359 1 914998877277853715 0 584122634469213999 320935835940521657 1 493153896915671829 0 326414817075699298 735157823359648370 0 424212851602321094 904915917791749160 0 486536102376581898 143289690364279732 0 582189431352060979 767091212935069415 1 570275100728083810 0 423415324583716095 788465435347347269 0 216446410254480425 672807317571351532 0 81283276435701324 51697770973582996 1 892375109192749441 1 564850866348492391 0 860452921303553589 198092217153877229 1 519875083966725052 1 921048190289307802 1 966004430097862081 0 160308526527949536 338321781367816322 1 899984805929265243 0 302722586830762011 39862228660843632 1 764770315150979866 0 953152958296098125 487624431698213955 0 365337167978402615 930699975458073970 0 909297927893758182 413930283850166921 0 168515341414152263 579707209611992495 0 655924177264877113 772865964704305797 1 320711362274472179 0 340282456576330542 834429127406637606 0 713396842237250319 85410246195837920 0 310158329786646831 874176882030771308 1 667242866636641771 1 981959599236133031 0 267867549133849976 644341376749636145 0 193295924931999427 312019232662041379 1 890086673488078270 0 357185380139784884 126164349825019721 0 32360818142720490 307693503321677216 1 555979110730208186 1 484029744030017345 1 362859448554970312 0 329366862047449492 483406346667631658 0 856486823149813153 167572906821955094 0 841179990351924818 858098259481203385 1 551162328191830221 1 905177622905459542 0 533594908793040486 754029059289500131 1 524140636911701009 0 351104908127749543 921379366464319201 0 813687014175938194 351143244215503817 0 737936365238504952 884745245366544111 0 37013473890570224 61166463191948786 1 610945515458248638 1 682156444972026873 1 249445783928746664 0 471925024701477010 353895955747663229 1 121595430278850300 0 31707472548934338 454852510373196212 1 254843535495316608 1 856365703459580803 0 143849501578103253 125401187927177295 0 692510010793150481 109102625131645443 1 397153959992846080 1 684895358907898229 1 903960989178484344 1 179464683176899076 1 145309567490116200 0 892097909492392777 471426028419450166 1 304383673242082682 1 815078480598804376 1 636114437980800166 0 462160276941593520 800410323353981424 0 116854545437867326 586073516707440772 1 809486012807893329 1 438177973963202911 0 83183497078615911 608272109513743852 1 788988872847859223 1 775489608586264119 1 537869746180775041 1 716616384350711887 0 505314653049326769 129170576253510241 0 263778328735959369 569033900473940525 1 526269750910326713 0 79307238057600385 179359035216564300 1 706842825114559595 0 733700403306135999 611784336891385100 1 115065231800675124 0 383743793755795846 987693551786504700 0 1411188003723653 201123904304406894 0 913557947374331062 41264232130191044 0 871828639561349524 494240436974025162 0 335390050801900488 668486804968391653 1 70674194083197184 1 842956734505289645 1 234229996804431499 1 991281466422815673 0 91134995998443724 470165881031548357 1 40725476214852132 1 643974848906839091 0 294117339776780713 382379913591824784 1 914764323151771523 0 989503751158707328 50911344383660423 0 685855218223691628 862662153164706589 1 995493687823148012 1 555163098270447780 0 15203830482223200 672931316238910635 1 245544722676761003 0 565988800416659365 67550195606129327 1 499824661650092718 0 290701217075231186 489953978741582875 1 878795134089306443 0 677119379239915262 785441654458355264 0 763926944936891929 139461888767196872 0 635981210958511749 14494595396630115 1 769688881484283845 0 269868009084089232 372779750571753763 0 446566469168736260 569499887747275807 0 369256825046847462 118187413183897961 0 46188276660059293 739373567733139341 0 765077492216620488 841231445826731409 0 740215687750216741 963308346322532887 1 611966220481412769 0 924213400893954913 20884550343184079 1 627845541122920297 1 691566730253402055 0 127739304567837906 378256180705009415 0 393060567180069207 886227564175310174 0 704301425060974665 612694812987649044 1 221196937147121152 0 718379351619949240 104274707612210122 1 185789052184903136 1 890691685872685172 1 30986222881949421 0 402465790207784070 314663083925335703 0 40179908644414588 4204637282089847 0 743312335769424122 798241349489277539 1 317616833498080202 1 593944411625546964 1 856401302254860092 0 64229052020670087 826342376728678596 0 261116797468321833 593919596290683959 1 542570732507645177 0 630662833133574100 363815085232567403 0 381232088809442307 339122407536617499 1 895590700370997293 1 783794755611829839 1 750029145902143384 0 74789319075495725 954753115204349302 1 699148083286316965 0 1514234900608014 284471270170227627 0 339314790237316693 496695796476462761 1 87731989356535912 0 500641327879448875 741945104853775655 0 179445633121179702 242697752814978244 0 607053514595323321 606025481175898834 0 687713966067085649 81247504259619416 0 437445815791795177 835606396960823316 0 664274935126392705 537570199343896025 0 524602452623899589 899455240223875840 0 392729783210077137 77712900315453438 1 496369203422917672 0 164734567321137666 111595184204981426 0 151600515175569972 70783764322911241 0 732106057650620799 657142904525645780 1 394552003323413089 0 255476231539160574 392786126637306734 1 749410132108108379 0 573488682028916060 163766240473953586 1 146222724995174532 0 360007590363817703 979475148312079533 1 691474086107220273 0 60270450012921381 359805106066447503 0 439052124859872072 654251108359030798 0 628892285397874741 481709937765296498 1 633827320169642291 1 785359203143721167 1 407008201133044425 0 943165581700593561 287644671891436838 0 103541609553359061 936996015560324519 0 859317366983661913 619122022307197572 0 242656183703980653 271824223114665156 1 720700609514341208 1 337474997347097027 0 619830316979097872 624570603012732622 1 443275129491829674 0 127476763442118434 761320297850709908 0 520218494111264280 67261208786927720 1 367191659241469848 0 176834508034084611 746418337692881609 1 393519818661281931 1 91087501681118712 0 976541363656929398 923492085762761423 0 496560583364169271 937849232854001564 0 270517319289281449 982638513871764452 1 768815798191596129 0 263558372465752617 398841670811106203 0 390227627132171661 774319776657982323 1 623612408857091089 0 810828725562292581 557710742213299442 1 331504579942165044 0 782430943404987109 226613161777947203 0 827187808072817731 172225662761486168 1 606398664124366991 1 310177845455412519 0 767352025363474414 706339823196801489 1 716828134748240997 1 522720614073379655 1 295175143227693710 0 227586018093618385 671454515844466529 0 485085232704936277 413616965533370646 0 735981185647039571 500169553726839566 0 578405212631185486 240820950705545951 1 433631300417080366 1 342926854023820468 0 189230338182552558 998614533534094898 0 904268483225520305 273349923051521627 1 108111996061677995 0 365459697445867625 401874826664377164 1 618913616990148852 0 427731994920771315 691046459624829739 0 402592074412361067 848596522343530379 0 105992732514133953 143083737979269062 0 183909389745588533 963956375513462722 1 92642568245916784 1 440383675703446569 1 114334795615011090 1 627917245775505755 0 512922055813197355 656297433666464576 1 798202487764144740 1 125601744592149249 1 64379535896100587 0 854446624057538722 208662222218466067 0 539642212686852266 536935273461198815 1 891850587879860127 0 505890407272547522 105042520779611038 0 567914436742490083 611689407675660595 1 730723694629132008 1 273373487039241416 0 108192569663213435 173432824386043717 1 911684424048896398 0 436975361163157912 95549414466670715 1 692490705639477393 0 284523091347197136 574237127480530056 0 822069614225902539 249458993028775537 0 911279229532124261 770380899830362505 1 89496946099284887 0 955449108561081161 818717352014957613 1 306104963610571678 0 732567247694903192 18140829495796694 1 814909156488043957 0 76626754205104301 915451101794789404 0 983549681742727166 673926443271047671 0 177549054309061122 729762491892657920 1 827464722766142173 0 397730636087596060 880005074899778105 0 182080769420812475 630698539356503659 0 505518935092329739 109662112318197128 0 799113656529419123 859851278661905662 0 349319513501865022 281605983919200324 0 47753355216113719 610765027696998249 1 21995773382200699 1 864157243532678838 1 166900557029229213 1 737112175159794844 0 437821678707277279 286116222465192259 1 676521784124240126 0 163159851456926331 121368245430572523 0 366462860870826822 450124317520387177 0 360594604650546657 67356093440086560 0 861868873990721495 488409404031475494 0 590277242790560882 80096686240604725 1 994128348862105880 1 292180293587758664 1 441380420703607295 0 151658966957512186 771641092118100962 0 501709096189923487 212441350739322927 1 993479426097362908 0 283872586306246448 2419519487989286 1 306652489465163891 0 796135958438051473 33542788803551035 0 689590009232822749 649260561029759437 0 105753090694391210 97540908243277414 1 102023918064667693 0 146106795922205891 408694024064980257 0 786342617811657719 465591609490638078 1 443546569299160410 0 275084633941716754 830976146906981761 1 660729729825364060 0 291326778131229736 363683042272948060 0 168262054035202162 775486300713262000 0 56817025423956564 209815878487727903 0 842751902360007884 244442945679002573 1 939962665840744797 0 226245383741155471 191141653869391965 1 276227895102197520 0 360747926362415029 872437107566175107 0 327281041212974149 981179258228492151 0 968098826034951941 191560493892650428 0 690068725881524155 790450659442868256 1 464916913352848442 0 762783892401082782 268802599107596302 0 996717436769370458 51956291743239536 0 398683473762533546 970751206438178887 1 235352801278866838 1 382262629156703916 1 220409129618823896 1 840885963513460724 1 115065231800675124 1 160457704224911943 1 960918438658956095 1 632978906767322650 0 240928933931657811 476593811843979686 1 25139567787815140 0 824390833877380912 128240919181091717 0 275580711083871725 754719153670580425 1 74492485883794119 1 5169439602327262 1 846357972007082017 0 229188292173604003 900089795517099771 0 364509050744566228 192041285770461402 1 103015205042562691 1 89060909803150780 0 823422215494075608 347593425560104491 0 37171572660940184 847369957133839231 0 666959084979384200 26978879306669859 1 841539865877848810 0 726607311055609750 164728272375240521 0 763437065961965329 574538372947645411 1 871500065118393210 0 3855003140797749 486670047760240245 1 877295512717567283 0 322205597985130849 219908203575393448 1 881632686693666347 1 795379832573122010 0 289324915791220136 702926449353612602 0 60680267417911155 267148884276999585 0 828728208414803423 479389920833540089 1 399031737423759505 1 879029482904399507 1 581025653908232799 1 907094470844237796 1 643101326240275108 1 696102199147585985 1 51115107692277969 0 834668850866294983 307964369514533867 0 15770162565050141 295120261040473940 1 560889665337366325 0 778579820301192311 733365664167251776 1 714102495248763656 0 825495795691281606 145776923240463393 1 33714535343418944 0 743646137002270446 422310467837505391 0 596465116963579967 337661980168492981 0 368422127243241483 243843841025691946 1 877756299720315215 0 963619111987956535 412966197001185777 0 561099752893537542 252379629313779465 1 672405793079911539 1 110199343705465150 0 204492315735884765 159257501966563740 1 552123121236459936 0 722600722629652858 770874190055545072 1 16479304732297182 0 488427397213894894 178671988740907459 0 80249554823420346 412821539332084549 1 697266187227335198 0 316153151653118290 674887201217488907 0 421213536111702582 698683725474615288 0 608824255392366475 143363134443103511 1 223485735095049210 1 911955131646348189 0 609150044082723943 732217224471686013 1 131735377944142876 1 421746904415786060 1 861041190565570644 1 137761234004355890 1 921591236591503975 0 817557027465482520 70336394057250173 0 596393984969394384 102462215052548772 1 930052922383062106 0 187280907853133901 110491586814265352 1 84422616139136157 0 654891492677051882 283151284738895546 1 908471540250877030 0 159847825405172562 114692693394658006 0 356127633575117399 705662534195474627 0 570028451036282089 410140349520085492 0 35893922897044007 66873938928577160 1 541335801947582330 1 432071090253265998 1 447451857136073684 1 866797129826577123 0 401002815072318349 840801354151406578 0 842968538277040822 115375136793377915 0 28263460460558793 35522519421548442 0 301876348482307411 918805956277226614 0 986008678938311113 440181873877801646 1 390976945620742463 1 144520077434802004 0 119925665098874678 208321060071786243 0 700579428398622974 602135152051175806 0 834100303391730208 692125298824732780 0 952612101728307886 552431826431652305 1 329528047168375529 1 248321633058755920 1 556321798619603346 0 341874977824642984 63378265596804811 1 872790584919790200 0 583040916087883059 843935576968883493 1 708458196149856279 0 778200293215525786 80916056348463698 1 810113240735533634 1 202834932760210389 0 514983531056571234 902419583644172035 1 697351455318537861 1 667260033794686258 1 143423839231793077 0 354714957013830884 682925566090041819 1 230601892081357177 0 401593910024794751 120328796242587440 1 918566001888388460 1 320479965485480978 1 733354326904890748 0 115953480479097946 839316114907308393 0 124407701351315637 176806046182898668 1 263350708779859508 1 650613706925624806 1 544468577128430497 1 948754496168773394 1 975569053575300410 1 351073218017667237 1 639374604399058543 1 41897176760528776 0 666998678128161495 792800491278402741 0 891231128515096757 999309579649057303 0 700469660964670303 640594606446897059 1 580516305113580001 0 111608076460703954 481413821015388776 0 687934051565500335 372561987017584311 0 125278065886332835 455852891259346255 1 85296904257386896 0 547088018207837824 850384429658547249 0 382944369015177475 170154243417539822 0 413210442460760601 288173514664206195 0 646531274367559058 113123944771034476 1 40717957270934987 0 656385941280055495 959488319520658379 0 705079901769751746 941039739185823280 0 878273171547365537 918391658255551401 1 827645774677498364 0 127705634902131121 259825233208606554 1 119995779191236523 0 652911454410137458 268316870797816679 1 307511724387576383 0 85147014490352802 894299742219645208 1 35822098108300587 0 807635234388676931 226637414013577076 1 105824375665306768 1 754699156372226063 1 428992958893394110 1 499471477892688086 1 376043507465231039 1 271453666669449704 0 893558043806301966 492516017277723904 0 766368853635114089 502251659589330499 0 467514688627847442 311813388824229969 0 309537524253683035 258319780071494314 1 829668904947942811 1 487748973218969080 0 539088633228308315 16868094704410783 1 647566253507020734 1 832728705695964142 0 677680862488624745 740569564230670851 0 81913720489621435 485887458211575039 1 271941591884143040 0 206064113216262446 819787345990681373 0 927452270173485955 962319879631236619 0 113853370058778616 210425450979910153 0 733873069282427864 550518463057476106 1 896812821785485651 1 546157443241921282 0 178557765336119291 908234025635399865 1 590131623689092726 0 259188543305936309 923463786655300780 1 791432378976437992 0 623741910596209850 45966727548749526 0 847074707614502856 319987095398909401 1 686086059380922126 1 443710933878871200 1 583100278822743626 1 537062096513787043 0 896468156212359709 514051808039106996 1 941444338090064649 0 460206269593086516 309204200472220795 0 117609543910189756 197972079982354770 1 799797737639626947 0 890158431487116838 86253305638767509 0 858133081539050110 819957833868336531 1 479291600045719463 1 700843796727524607 1 892746683007445179 0 473568112863946754 621935915285175239 1 22398295589943813 0 873033543216910840 14097317093197620 0 842344816123221010 15340051802818657 1 844254611998748239 1 12195755239562258 0 45566634287819346 417990098930634969 1 193704821691829619 1 466866393861481617 1 995072663884865130 0 803907737126388734 132752763507564146 1 201039457046437574 1 985660755649044359 0 869346831551180802 183748934538445567 1 276041283900434708 1 840801536247016368 1 646039139832787858 1 509975579089642813 0 113031684132855734 622765205400264700 0 937302871875749715 797774985889100191 0 144530499268474507 510796839979205937 0 49122717233800447 798077040147324745 1 920096058756735065 0 437932616436615758 594300291001016141 0 730549184280310487 494630990722971226 1 33610363174551976 0 465618089345683431 553655341819837248 1 439274770111104164 0 896113884969607756 69502959363559045 0 964858738824545539 447352323693132228 0 657225514426658251 944407849140827653 1 378980744282292682 0 644153313756525585 248788240237094084 1 857805531135260445 0 975215400807087681 335598488268381414 0 830052335624846850 286324813669906793 1 403486300287664781 0 682948916174605658 406260397399592102 0 980506830734432668 170619356154552226 0 670304490221825194 231222196048043088 0 642292266834030420 758193846480540032 0 42435097055895918 52275205646343023 1 958037216426047956 0 544816422497189796 275005626513550701 0 549102328142505829 237382201216325519 0 614728199181553211 743274291164472983 0 136832476550295210 97150361960793753 1 655811223784219820 0 385550601175505208 513614794467402986 1 527032745801968292 0 124625518119173451 169805055188091471 1 635408230923525527 0 695893193358331244 242933057127820406 1 757255816331835367 0 127613179592449002 264057896392645681 0 721043139144254238 357887012925249880 1 700253531488803639 1 613904380900547161 1 411859216377465430 0 134181414750763232 677153375548209503 1 816901928167776011 1 322528012925298573 0 90834079884240886 389328026694630498 0 806262960445361222 306262079178980316 1 167653541856077066 0 521753789719178391 413478391914989914 1 499133005577152693 1 703176414445647929 0 800196219863109851 279643825673472056 0 618211984699034076 48400206313986320 0 507835252411466747 852707578206639202 1 694098271117189480 1 447985063324316434 1 626694076724336686 1 12533562108915888 1 165252036850741097 0 487595445996562755 367756516685649502 0 542061994864583616 369181380460995863 0 48724671438245527 749471340035877838 1 758202614435027331 0 920317675047518542 45723579166773442 0 48409239284684195 534821408323669672 1 487111633830162188 1 441476912752630041 0 399394480842286244 334426334074501541 1 314572734225488791 0 161657204162629161 150771498742025180 1 120497024478805924 0 59435183520578103 36590642336231615 1 592119768617741906 0 393506565828868847 520213673690246768 1 435462962751049601 1 963808131039845964 1 367447206080450626 0 567900726911887892 139785470702927071 0 538861735828437841 525718407507270152 1 567115592147658485 0 391480621948027912 195350943864823952 1 885528916313013434 1 665260025680846385 1 937869538236111876 1 3401028486946063 0 401121747328093138 35786325366064145 1 203804183071803219 0 841029079817431641 735135350816101618 1 928103545982956901 0 262939131449585248 887701083310845648 0 130667204479511221 925510776538189409 1 537589997397549869 0 41451647292063883 795092479010722206 0 863491591458542428 217660215990217522 0 920537887370734782 500833678947562672 1 181056755423861985 0 251120789314408999 626835977908889562 0 61476742822469388 741391267990952744 0 661413499733964511 413989467865009339 0 815165922891721435 146763087538666733 1 312075281423112955 1 917455836709006929 1 434857456914791715 0 892972831870035642 77183169713538807 1 686127084807629871 1 717001350766322961 0 391395922143554477 798897211718413578 0 622653112813563067 585514410713989787 1 905181318411835657 1 782659677897796550 0 478662962393762300 140074938632930864 1 997468463637057519 1 343094153302237676 0 641091243901882560 158879296267208267 1 240959450901975260 1 84982431906707230 0 882887132832704111 344729045798380270 0 297216005565143425 761286426613541667 1 83502116219372522 1 532530906067508975 1 34402060464335092 0 312481481025693288 919048632063837500 0 613130977017435298 777572068394136069 1 910714119587863868 1 884640145091593034 0 179637472858588387 721974978111507346 0 866492385984386509 360406320910260292 1 469042464973899811 1 356424483963891547 1 137785452364643166 0 6826003977628221 445868126857490990 0 473728742016951574 307735109411520056 1 989456185368660760 1 162638318207008939 0 881375080211758254 926246361152908221 1 223020113316688921 1 715147828001317343 1 643374004161604248 1 485579345126142492 0 371271971624973555 315851682312824125 1 585049595481910740 0 961572630149679141 570366513467849732 1 771806960481964984 1 200714064805911335 1 577887086521459116 0 213173669244823918 908392959240984600 0 930613638389343044 314209210698096175 1 597680123708151602 0 441703709356534726 335853150415473292 0 742323789219941805 182138300733500197 0 431273437181553008 112056918796994577 0 283704447311378946 804736490246647846 0 474966145702175789 761181175247263419 1 930302553594293841 1 530344963716571424 1 222024257404193753 1 813368876488138477 1 91321632836521235 0 475909710429543167 458092820233352673 1 579204382810032465 0 961283459424951564 746199295340584582 1 315563482070830697 1 139319706476832966 0 420204832550818432 387678521892556205 0 509355950783345315 319934234511520494 0 489517073860282188 873848438390489174 1 46513542293384631 1 38827047664837515 1 737725718147696556 1 514710545061537922 0 613203141737962742 870396949761075834 1 951171212808091867 1 560866276247217638 0 354124232383523834 315316736196203700 0 371160809458286946 906414124695041831 0 292350784960190798 944311749078298602 1 763346532243707774 1 821965915096517089 0 190665032287780396 219918998116887988 1 432883133142073878 1 733275606357525249 0 909316757244662444 384647373827669576 0 27557811742857328 866654823188230416 0 977758972283394729 862082430706999553 1 587547931543662396 0 470194046106455972 594509978577376862 0 548753851033325622 994079007252107818 0 684677550471488027 547907755831422502 1 611869912713002021 1 840789269992526428 1 968183352736869444 0 292342334442999988 402357819593746425 0 571594567625370831 96293061045682599 0 778846290407093374 462564081957163617 0 620820396316469054 141259114074135872 0 156581727058566444 36206487302648287 0 183790065873932022 17479984301358337 0 927902749035132511 972560507203644939 0 349149598025373150 15695192526584476 1 876730191670556218 1 442675065622489171 0 580423688550371998 795789637134988331 1 252541335761780199 0 540013611351122240 89915371063938540 1 305741582692044937 1 569842320093993073 1 56911769678456117 0 523414325765805896 833096373777309272 1 116037189370101171 0 956946745521314174 26598619832957423 1 838803162800334732 0 528029703731562619 893910298905115336 1 618859785541445227 1 841539302839507805 0 608299962731022218 914883985004104595 0 62161825446509282 110050120510709359 1 631774143650086175 0 253876428588896900 859912866352871811 1 558915706890596740 1 13826975646085244 0 547234986091246106 618345056731754537 1 413322682707651362 1 710194309558927127 0 34121679618693373 745872703167322823 1 859851877834799629 1 331437408776699799 1 880714012149267034 0 700548039981353016 201379784027692590 0 674502537309207459 562120072161743075 1 196230926472952728 1 700534858951640144 0 141313569511495637 304942648541603820 0 538959662333025334 931234025983102492 1 313413250133430500 0 633915336761169458 507581606246801977 0 68731050100471548 18033545366446806 1 21440029353474536 0 155256162592147525 698250659598577213 1 94628526037067694 1 552605005603689681 0 310514131557130644 744007338493330447 0 791294964139324197 265907973676653320 1 13837018830506227 1 365034539353820033 1 740033340017682247 1 207863423052172437 0 723439014703609580 423336131478504111 1 469264258551203311 0 982694668457811528 776258948060536487 0 722568339250365655 319520156777413951 1 10219021511054904 1 494490847240765816 0 439829717651894771 361582472648728085 0 400092656267072900 144531863946786324 0 894141305736930585 797650396045941772 1 780038038330700754 0 111104241496145784 316037458283835594 0 743070352687882523 629067156779944694 0 372607372995545131 542193837418502837 0 547701717880501209 890149422750341234 0 748482456447522578 694222363115991724 1 769802397306063688 1 818275154088330056 1 22653898284149113 0 154492597337363588 57134879905562207 1 760085148757440076 0 51426273871842880 494111874691006692 1 404964958147094637 1 885242862236828501 1 769002137776742253 1 856016381651718308 0 529854658274670105 589211747479678444 1 544142550426589395 0 630176662925379024 878584305078568991 0 266013811891018370 326344893275281664 1 44335163252330715 1 267097799309548198 1 114755197370600996 0 620437299941560901 296544434466349795 1 150830051932471706 0 6774863410110319 802360492145236971 1 534505055899056699 0 968221266402163831 728317741820884144 1 907757502311770742 1 789873356635917819 1 999497110049955512 0 930703901221342000 344236484044222743 0 744970899315160669 396348092901422825 0 372933802520342837 670327045324102855 0 483124707633606799 992882447778259459 1 844940982622119544 1 608786142554271231 1 194469945405194587 1 31937532513621485 1 490285457656757362 1 796790581182742907 0 78242305977205086 817641373101249153 0 298904453300209579 710008253529814695 0 675974738492055772 435550346349877132 0 793591057292497680 253224663438030498 1 588913938856076412 0 84130264406911268 995235055758778312 1 14356446636690556 0 677856058857444487 512620193786227415 0 685097772538547070 315377163530265068 1 752304578450734928 1 96702894955306674 0 876291081382681214 947634106398355859 1 328197543104931609 0 121363935769646973 28275947084926760 1 381379830109616595 0 63213897139693198 345722288905611711 1 978820786571635127 0 428363325801658028 868760914740213505 1 537589997397549869 0 306692489952166674 947474474041210939 1 588036217146789250 0 439363860722668448 414075074390509276 1 91193488507546920 1 611188506363566703 1 813419162091208470 1 857921572790573295 1 32667404793084448 0 23373044986748168 771745113874530700 1 719495220087019682 0 384986951382705162 730505563748813805 1 69171716629143402 1 521072575428152359 1 532125272606600423 0 513892223996760344 469550574292642074 1 104149747611037176 1 248263727054184672 0 705254912998025081 359459923787084307 1 545213009951100755 0 125278401695189014 817889894480035951 1 269392917053605873 0 384170217476520697 478375017593613087 0 457398163964689266 836290498694968167 1 643115589592921064 1 995007998985499344 0 194051785289626214 547663045935066956 1 135543368827220080 1 933944785670420264 1 145270695208087846 1 366718913034330093 1 895522070131279561 0 456252834310296444 666520861103615884 1 146447578463356765 1 577926358376881266 0 433948364414931916 609055570429544079 1 574598133716289464 1 341437761402271461 0 840088786391501498 789789831183410004 1 898478180166585233 1 518697043135821910 1 390819752886153171 1 737834281848894430 0 268332841929233657 671838916761615888 1 358494197028411500 0 853436612786413014 827871186650288540 1 891662795412038886 1 657904032330952512 1 752408776668266101 1 488782277357388405 0 426850635236791400 359154946134434222 0 958635446854074572 781925295668702044 0 356861887707392314 322727038460653755 0 930192575199850616 9389872510599914 0 637448706633387113 973044763323748835 1 178723395635006883 1 838254016512882549 0 554491343085384503 215699600834800916 0 992082290254803675 522030453542023190 0 885514878200343718 139644286968955958 1 699356210811792184 1 4919051420021191 1 565545353365784630 0 633590237977047281 858039955046584551 0 255099100299802574 406839384343438238 1 538020232007890929 1 17304044069129952 1 311643463292952538 0 657771986617641132 74825634871279589 1 128403054313869064 1 733844572084900424 1 351014390418913553 1 426137349452513934 0 62820332209498319 570434382071389699 0 399347443913080706 509733687189522232 1 211105486778814528 0 493372927711163596 270567793706142407 1 612589860288090358 0 662916668674072120 39372336303903658 1 475809144815397045 1 851279228349350605 0 416340494969859177 256828646382585797 0 272717984128701520 127276420985024646 0 829407917034492274 804778643490055800 1 57486755192193671 0 38438442377911088 528236408452402158 0 140227774733620024 20441627334035641 0 559356976347017301 274695189686957135 0 354292898858942677 548050091569555175 1 476971410420612222 0 369240073257464188 103583661729904987 1 937016177000373522 0 597792449241867164 575313040363194930 0 539566729050673865 700131443070922604 0 201352505691314893 549587704465780763 0 53471673452698535 635344582608567722 0 345968473810355552 185987640461075290 1 349914813400218443 1 282507458457398527 1 734560430258721556 1 218534384608106429 0 48197734636400980 384202824220582654 1 750552081083428291 1 72477364891878744 0 698814862135736315 379680762145216561 1 922434429815323834 1 607151460141914285 0 589965284582933644 405934546407203910 0 501451283253010752 927548368009565050 0 602885528034479761 29238289244582247 0 120492236681585319 629856061832605145 1 650185572551598487 1 894765596518483649 0 690933981458476608 888776212820654571 0 524553041628689931 703501267398334387 0 382007314231119790 551947608081553959 0 92392746333497145 847979793492528345 1 745295050732409456 1 539422086581801619 0 858652319639842125 720521682396057230 1 920129492010330432 1 781755416821874024 1 805806631230662649 0 251927941569762069 144318463078290369 1 816226801759528544 0 111384714006037941 829906480041946085 1 324116030800508534 1 7530587186152910 0 133636453675087558 6585233279174301 0 435782553977115955 779265499667022040 0 576162640939603486 744490279008286481 1 485429171492941910 0 792423283280283513 720546010089211986 1 426403345612289945 0 807906472997179358 363717989673475512 1 367586699114166140 0 595368870577714492 302442290324727245 0 686136829013960664 606974070463933755 0 459736525763185103 81120764508915014 1 517901179655131829 0 410738287878978482 298404430107390541 1 980701732447112667 0 860667559381836356 308547884807787012 0 508167837398268342 155141491441954777 0 445644457009893922 97813481551917020 1 769689666635457097 1 301350812943733771 0 647162554790648519 882586434958191165 0 336704858470497207 788788361625167395 0 392264696910330545 140234148038970774 0 634602581053846700 91275185481139733 0 957355625893230537 77837404105797061 0 819234462884153320 919894788836093673 0 528761516148589163 848337566082214600 0 923028615563103929 479871203606200357 0 975829902254556276 86876937674568623 0 457757717196078214 627650277701452078 0 621459668055565051 285070386668246209 0 489984326851311492 850230146778594220 1 673444431936888029 1 664441772256906453 1 428950631774892590 0 718599466691940224 921798785802768310 1 804718072394257702 0 472186645677876838 41474471579413435 1 379972108956809405 0 960489667219946632 139738702908974300 1 736989001330601256 1 708318261292566231 0 617284338861885710 334645770087088763 0 692442240648299743 274665775456060466 0 295335730040009023 912685919183237740 1 237534554485984045 1 963455274771935282 0 710965645884841123 617508508088191609 1 646624166420350632 0 120772936471669665 837252788822605115 1 627150361382977408 0 135957912477989829 379547057601970373 0 934503872857839085 145098602388769470 0 899942007102182103 360347620983767375 1 689418482432131888 1 950581592993688583 0 742276100646375182 374237095063570099 1 965143320931298332 1 577473213359187308 0 266802829650986784 60957763888096624 0 939461374550551025 765082509107788796 1 780708975129358915 0 353775702550936232 222454825725963278 1 560647736764936931 1 921064909642652463 0 537252185660521195 155593937177124675 1 419180432125581566 0 473491327061524944 197137792443356117 0 360963568116291432 510830611794169299 1 152299797068873005 0 445325170173121764 872002348482642575 0 846845262190789452 885801039637742978 1 381299970856933061 0 571935229976818311 421646839089312737 0 786740544814781533 665956548004610972 0 10609879418703396 792881362438278117 1 336929670483409314 1 27020007128985542 1 313844162544410144 0 820367101264800700 886148092039559112 1 761434937549138088 0 965991768770352271 628815586482337662 1 720873060248388059 1 184617547543733555 1 923838641094042986 0 945973353827727253 636571539034856058 1 727568246192451089 1 333460245925773048 1 522809158083241944 1 692815570372291257 0 447464726958096375 898398339326343441 0 506626732744113113 101925768507492604 1 595602334575770030 1 415229703871778668 1 440590885580603091 0 371798414436872441 439621613516317785 0 873721401871663983 499841044434914487 0 937332936821146454 996767277881107171 1 133806111533014121 1 338214796927858459 0 192825613792302660 9285665852336995 0 372451198309816310 448807526601022380 0 850130372383420266 52366361069708429 0 402717046116469475 891234078173791802 1 518560655000646119 1 197796952489414851 1 853896331425342182 0 132400165350243655 297312746078191464 1 315437143299795185 0 259406291764307604 255864892949310921 1 937520644671896170 0 174513452951674861 78162650427033426 1 953506817544635044 0 772579972747810079 873834267923100796 1 835294458812723029 0 811898879158230366 259543935328973759 1 7973397540565602 0 320432221782256468 120213019367923034 1 19915439470635570 1 138924093912941449 1 494495753943142347 0 227162772770846506 478454564745249369 0 818479657925891673 432755472529142684 0 602054702625094523 41119060132151278 1 124071874566779906 0 214424625773080690 719894480752261536 0 5427715691563643 160360182880776576 0 408463137561667418 527598423762904490 1 49910165322334865 1 917164931841407464 0 87593749645984775 725525415816723790 0 107705636457744920 923067034455832278 0 127085515189984281 630645991261868416 1 404214275785406846 1 642934130424499874 1 442788608232891530 1 789228567122444723 0 209770984313736956 100339793524200335 0 80290593979605799 531126691576608553 1 813755780049038709 0 375614664207242067 858665732963806883 1 127747392442321190 0 785195298003664508 211415315354953755 0 580218394988843022 946643223353417711 0 365310111906495896 763083036983627627 1 267588527340236370 1 950639146327813924 0 234844229550190806 391028885961017308 1 306181091389558500 0 644111898931433687 657588930125958141 1 393805381379666830 0 651010962347960786 891560126978547958 1 442305134915145339 0 483606425030869925 668235673477657768 1 184983466925334085 0 985522003825186850 223883332646891464 0 326832693249002861 160497757734192684 0 808994790844270052 830446279786538195 0 825456066642685395 877566456122559610 1 717878891070050173 1 521410790760251253 1 742817785585063655 1 638743174530271173 1 752018186205272566 0 697853697090778829 272051612349264303 1 238442063890778249 1 74885712392077153 1 437514674290725337 0 768641779611037072 75928636734839408 0 972954819085276346 361783750904855477 0 370683628978806988 311544921980472587 1 580883230057529881 1 534731487303026847 0 20053301650488754 848900519317991378 0 156153336436926816 5729718767812129 1 645012408957503615 0 97496094760457027 94328858651031604 1 854735755281373501 1 778968758575266863 1 239213764827456153 1 673603285169899145 1 701307238915596378 1 870050072095732656 0 609382698272719496 40721786571350936 0 979945875420400329 825940339095001965 0 774511822891267835 725318159673846992 0 398034740897903996 20881852076267778 1 775955146129824732 1 166267613221231843 1 155656174244082958 0 855669490221045680 161407654342844001 0 291824051666897052 95957819602080974 1 356918635146707273 1 80075817743718268 0 350051392887106448 641240628503215779 1 174532944837445432 1 22507688990013831 0 456260344816675351 264982943031711809 1 480575784000681467 1 156007614165913045 0 501810224323675733 322196006687430893 1 605418134659744492 0 535436868675514433 474400743928047295 1 820818612445337044 0 922454702471146309 107964483791746589 0 490389209908783728 333368663409283924 0 985438344099632006 191980173273162740 0 452569016180067808 604327826179768901 0 181862673360391100 801740124907482934 0 931561945661897835 660427353833192381 0 164295814006856989 154974778413097885 1 707849316654620322 0 894328192000665356 1550526729067160 0 336576220759355770 844098132635504795 1 773843598285028824 1 674748291443651028 0 329082234712131538 912264320553457262 0 768320378489539047 714486993981953256 1 843679680532792065 0 144944877917189624 603298082769694680 1 504808346382509690 1 331009922274623418 1 979879105349143339 1 809392485696317228 0 382450423348406487 525437247960509047 0 154433595955069975 275973809593824688 0 282426600611580541 79276548475258319 0 645451167342704292 235889074155417219 1 945070900802360147 1 637283687332705117 1 988973212058609820 1 351949159181028536 1 396196256729961774 1 214155594936262901 0 685473904597949968 638150924669517902 1 895256620446837286 0 115020882760737394 459621455820445604 1 578433505378715 1 572747462571109940 0 45436453220235340 949694015259905885 1 681058603611725284 0 967932576506995071 937965244164840610 1 300839524506490945 0 582544799742139536 201928811667531892 1 44785204184510528 1 588304127659178010 0 452055571305218932 428741647338375120 0 837018922717304736 367134897654805389 0 500964492332312580 381314377539914521 0 253573017980997636 344318099163879531 1 469151079501973160 1 825171392581589027 0 247905148647736640 380841174661873442 0 401533086919427278 898499743564326286 0 31387692616953922 497871832820146310 0 420608573315080806 528677480085167667 1 203695478079780107 1 422521584531846912 1 657039316605613782 1 781474997455713712 0 198114893779075294 26894134869278335 1 407008201133044425 0 654235619601774936 97859341814859294 1 266545949971154700 1 29410947468105942 0 122310489089657800 217756221741902999 1 702583571891546797 0 984501149281356390 626499922801724148 1 94435033374491813 0 11359781827407740 204341159482150451 1 806927761284494000 0 660126833516784121 974878710226804426 1 329398884583503938 0 267788426828594952 98807639585152555 0 293252466990475775 844351833003539442 1 734809209532479824 1 157252013084289899 0 881453833182463618 773155263822652064 1 777514512401394895 1 414328443366924706 1 377893454589244286 0 106340832198834958 429819327124838159 1 181438535754553446 0 772793094218684824 148829169071986760 1 994398389448883387 1 140021207854163817 1 178238298194751261 0 313634289557350250 577067901458422524 1 453350948392367373 1 131546133255742269 1 546610325161453430 1 384196629703178639 0 886833760285803290 24858199522931345 0 470223733464196090 863295234194477117 1 116303056204786046 1 820642325703208186 1 966645580198450684 1 837394959431048569 0 306117996909233372 666208079467963077 1 298373991272813551 1 614145231113289914 1 429135543279244981 1 63763877361025332 0 389004900790408017 915806246718960010 1 186417508335522054 0 383441967312864009 311815597949140388 1 657469770655696409 0 661738688631597924 111939844489557676 0 821476900278592518 275551651434387496 0 517613668829305266 533399116330971139 1 822623737838236979 0 531976788038180218 147158601795672147 1 531426571597454392 0 381471937494809541 127716680137681600 1 799788694366180940 0 811184735426502949 570717592350776136 1 890270394868944761 1 40377486674476952 1 569505975470240699 1 836023710929688013 1 455669663099720789 1 464842244096948345 1 477278673289251102 0 740618779618254166 120522496172444933 1 678512655324490165 1 317272186401349865 1 177801697175495175 0 587939541941780232 766300045020380860 0 381599462896675326 707794989824186227 1 637416099959986637 0 920570360822379908 170312237585295132 0 572426500123871636 223997176814652162 0 720552617954907324 779801182373890687 1 620564826233881411 0 924831761041615769 147758741937933895 0 533278215482800158 24252784807283205 1 301837675046069467 0 352276792629803081 98707630497811655 0 811406262875973610 39594386426718885 1 75494011939988665 1 39448579588402197 0 196920681326259776 347986053555042882 0 692233729686245533 607739274477208673 1 29984564940574544 0 483668406311762494 451222874320767842 0 811999297940261605 252237192603645253 1 607912888953781367 0 908534229200775802 575846169121130311 1 89546536621410841 1 425567149888594060 0 25736457074775764 476912714307349389 0 783152283690987793 359715021426999624 0 381343168227411667 301937681718140613 0 384384942566449263 490340069453253761 0 27122107585837571 166028052535631088 1 863765379092618633 1 395639797817699867 1 676514052188364219 1 953183483274287010 1 971744795372954376 0 539724834242103649 373749311349465546 0 14558000261098757 394598094768575210 0 190493726588681345 89410753651858423 1 84277772918943947 1 987505637535617044 0 726618291487661423 443678930807711146 0 806116749322529260 77162498377622659 0 199872189126042366 52757696105690159 0 262908410333429032 568868552950860320 1 235296017821495494 0 435552551466922104 265213243995021774 1 219685565416621 0 444923728527793744 670993007814120 1 704282779033076668 1 351799381283554382 0 9780184958672915 638489450249236821 1 861292584101991198 0 312247572548826483 384035097303326198 0 569905220127042640 754162225853150670 1 158391290069054322 0 560893815478629229 415548157713819410 1 825203072630541599 0 719038110614153410 131681993075049692 0 500812209417029025 306812303588684298 0 612999674390298456 827491302246532707 0 995104166849560266 861270354855811329 1 440134941227639072 0 764187119152831326 456313980268280581 1 323640224265568270 1 82345150735053656 0 221342616697608943 439881248950311102 1 695214142540209678 1 434126357220015355 0 705616397823419622 91378125130000188 0 230017065516808236 204494462058204865 1 152964325555706856 0 52347922032512273 553642841063202597 1 451957688873979045 0 988256451457262134 110024522512321612 1 798253962018531772 0 774870241764825638 697918614385402177 0 876426344332129934 537019802476421314 1 50078465779473483 0 898663031448212570 31818605732920252 1 309901397281553325 1 622308185123276084 0 74152719677053036 848703628821217187 0 118592158277467098 16119390980630842 1 481241171342466760 1 351302447754564246 1 987331419629094956 0 828791176813151677 760871205686731555 1 644891780308774189 1 350487332941206654 1 513219256990607172 1 276079461958434660 0 636994987368819367 427438188198898482 0 898663031448212570 727299500987832382 1 393309454044657268 1 70888868070843360 0 75150901610387407 898753943856485615 0 718650053710052903 806380623829959856 1 473363720841272852 0 671341560684943702 594074988625686770 1 413867353865780980 0 768057844141418125 461963281251591513 1 12409059381415031 0 985357447713919371 927560117399589759 1 437387955002565819 1 20813015201682062 1 176183250786131941 1 866099446751375227 1 596350940038212106 1 173820028048299618 1 682414057324270837 0 996462322490375625 224882770023514173 0 103852182989610645 33160756367718226 1 810734390289472465 0 862255964145241317 509099485676961333 0 685912796213329475 136546589379905687 0 477914164448192695 528398202504906266 1 763103857113752453 1 375202184806348143 1 546797283153693724 1 633263372842313715 1 363796297791309848 1 535034560720652921 0 524329387110362896 942940630785271135 1 483640976096295901 0 145607348830469213 211522258494435478 1 573066962728262395 0 746390297793427001 613851590304263011 1 65528871115364782 0 69431944594375146 638480077343321899 0 946029204393787709 745184279893670120 1 215874700466571317 1 921332109009950897 1 806497253682256960 1 444658361741273061 1 2460068573404963 1 670456221335963006 1 660380291257603833 0 142336368930065537 73026344390946192 0 751982586115153555 479460603145610863 1 136722232085087480 1 745467592083166096 0 835974842320125057 988590853332490790 1 952835925827668776 0 684282918165964489 416331466200076652 1 764205285783296211 0 707394976748992128 498826499196697477 0 391909405789857332 987606852531248839 0 724361536264527503 201419795082582755 1 966671733684911470 0 126591035343674641 689189804162665684 0 837897140427030589 489437908665018303 0 105826010225873093 614514310210069812 1 128588317000059822 1 408300202628012648 1 15781014231051801 1 285208773595711939 0 930521102040143832 912165820959118579 0 575054902448128710 170850998646516320 0 568900579771389423 20741211403738947 1 236266118348004754 1 156284269410022761 1 400024191308205511 0 994739856371465905 987878781726057971 1 615949478538039519 0 351422036534361258 889167104143268456 1 316134819649797198 0 296509474650653440 270696876742280603 0 847439426307329403 535248544500407166 0 831362974806823385 405232777084211890 1 577926596167346048 1 2173520176614530 1 161128817753337117 1 770570638799260451 1 283297530076720699 1 274309906242357236 0 507761391371160575 176103745524787388 1 846970657017378356 0 375533277024445126 699678729229602782 1 889526234862194603 1 696423125870727293 1 33835134535294058 1 370426816992231744 1 98672990513743964 0 309731064941368458 980375344167818610 0 359724001476631958 51854767493154339 1 878935085925939924 0 326852517549399508 28769831344900643 0 216353155523445158 913310315036854583 1 1865360111196120 0 627357626007362714 375493661407596583 0 791777869444143916 622975005542308433 1 951345566204319331 0 364478632920585345 797684146364811511 1 485732666907299072 1 583426476038191701 1 353833941759551468 1 607370704758521592 0 863809269079768307 453456984672484323 0 488768263125717633 245231866997000516 0 391398871231755716 936814598417733954 0 138922977601763725 404473324944585259 0 89668496252045044 727847354525112182 1 492429424067406066 0 815187864026307736 23793568523878718 1 716766629659573314 0 940732041566463532 795183868702790891 1 279001783817253130 1 690916253328949984 1 69758833661896032 1 905011029608426634 0 635815181091495978 239405505864355298 1 550301655456902211 1 594636821641965749 0 554905459629277786 419813374137875720 1 593883718417526128 1 355178193055253768 0 17875272789898211 635514292077710388 1 611865504163156434 0 485293487307109290 541245491386254375 0 91114405012667145 219982643362663144 1 73895751313096083 0 375845938359778342 115366181998740459 0 192288861773847698 895828762570529900 0 252413773365425326 564175497081197715 0 648170570203227401 733344111698095595 0 130465616508205419 821884463752689364 0 695621324066672143 768264015901684268 0 941669865170969342 662179720272124528 1 899596379971710733 1 405469164249817088 0 202263520267574536 80388281633966860 0 71023991500318115 541116695778992410 0 689806396357643919 524660724417652676 1 766635428822020274 0 664110849185715892 73338677177619662 1 393010348369713507 1 787175139955363531 1 140597000061316566 1 717837047660628132 0 611003430405639047 411683102469775292 1 332853529501732710 0 784632552090310362 753013343343060038 1 860495839607935914 1 54030198637385292 1 465393205667905876 1 310937337419162358 1 139613496381916233 1 734327305510217677 0 332196111275383641 41565831820975726 1 59876018139163663 1 923135835748218993 0 605377993147324021 829753245906773816 1 655332473818151283 0 460914577970226391 433554884864345853 0 296200328815264309 516452899626779193 1 215170754592663381 1 703773729292396207 1 382162937071592552 0 264771287766213938 827663269206459376 1 449971127787873616 0 164204118958789420 486377926229610757 0 469316432690804674 827544715140627088 0 885422311847604047 778764015708305253 1 948825056991549854 1 223766401587812524 0 393229597352540910 386923990737506582 1 684743024850422756 1 864575616602015614 0 603116544828397429 340129381876370521 0 358277825736760572 108571274774212208 1 658192320982395005 0 611351358107761981 914659334278864173 1 918635450113946623 0 215073351470207829 980201715398108614 0 76867076641944124 148391504504722495 0 850110305896705142 363493370056176660 1 536881359910843694 0 375835073682854035 901189423200522288 0 406352940170910658 423544586907485139 0 456121338264045582 4359417582776576 0 518029052815250674 99776190784096631 1 259145821103461873 1 809969433738406958 0 373480719832376876 83136179413372066 0 500151945853973918 64045379655769064 0 2939053418584436 780975568865573362 0 516571350548563978 152938502157986183 1 526164376990884720 0 749281314640732175 958285852444735771 0 962455628205081929 191222865858373698 0 293408999676922182 177768964268616756 1 414760829155801410 0 829788099149761614 460366902784745846 1 384921216271861980 0 277214083616034404 953207468715422631 1 132248670556012774 1 231671635735767627 1 722540312041497214 0 153017875253306123 345506252252024073 0 3864171747335613 913212055155779995 0 145045223564572871 955832590512510425 0 386682913896297536 587056226102785353 0 795290230949819612 545207069606250066 0 906363418830128956 531509397426609369 0 864167787741926227 122973290749427530 1 479974593537862708 0 944319771613065536 475233671179909334 0 649811728324393948 202641131499891707 1 976062687612743769 0 848889958831870070 999793811733974920 0 476515615175387641 369580459575393466 1 259955253131757440 0 211094126774559570 594385032033375698 1 729701877063575614 0 425758823770789388 765641685127582883 1 53878432774035203 1 624670460293437093 1 843039870003510917 0 247697319371861102 697598388655237701 0 264601464964990716 731917495925467588 1 35176794548969960 0 640292711836228635 906352936532819170 0 729741246994177385 890179020219733837 1 959324095755140497 1 629647845529854356 0 655352955841599671 813006771524401170 1 994453506531272935 1 525784354402241283 0 767638768443142433 799972320094628235 1 389054860023394200 1 262908204505048032 1 276758133715155970 0 421600558404530563 359416395342177533 0 538975053681164261 514780093622985572 1 218129824018854539 1 405760313267055592 0 38565216001708449 523163644771129764 0 560716049070224450 480387804989744624 1 689931160884671813 1 610577013509458892 1 106207304455777152 0 694589957044403135 489501963562178500 1 7688308287571565 0 994572006315881923 379359049250381929 0 290128977952329539 610787487690673021 1 278919824396604816 0 480445467922244046 351517947916083732 0 664854220518588733 455404274377178979 0 613246344969168510 984359098673162344 0 236613476666414894 814426739363402195 1 296258699766474281 0 36168606967488878 757934840217452078 1 601701901919161601 1 515570959113619529 0 408986743967571911 59830289425162303 1 485006122901412257 0 174921423459870327 855424148313039715 1 237177870457508438 1 305467418323537818 1 462633287353313078 0 211821112342434195 568998196270359430 0 523556589549625501 269997958851603416 0 578341782494924336 324713878148041866 1 39746987549399540 0 794051874800658127 735743770873738363 1 16143110766207374 1 558541488409790315 1 683654289825008630 0 277926681191719377 34067542663008764 0 356704892159396575 648950077702631021 1 239082461350211969 0 183301465070895082 689445782705760023 0 320274535489174320 924220170546020614 1 471035075061840769 0 117545281288869449 135172311487329065 1 191984056008933137 0 378137893328259940 802170307328961731 1 980905842146163733 0 64637855109791792 413841041077224162 1 384930344854367279 1 408978469887443310 0 261446267200646927 739528709091639069 1 286779485954439687 0 173832537411415760 541217767985347845 1 954768842984953103 0 73930405608945605 482406138963508110 0 561347001653789578 537350902205051910 0 342735491386552003 352061767655106224 1 716085578689750689 0 354283685970156173 713720073650769804 1 763228898739823932 0 61237343412632232 714958125673835429 0 359623268816168772 282625028146779678 0 797680973514348047 557432257493559146 1 848854527918775887 0 873003688381814645 446145322833953527 0 597861253160640991 49580819917224909 1 196445462471173068 1 414700652745886624 1 101793897550291421 1 769260854278241371 0 218299955047058853 721348502150998674 0 945641387029623823 339475648356715591 1 868563959822104406 1 641544943844145084 0 175410474189256725 595254090758475679 0 472684538564087401 930391394573262061 0 640069380585611292 45697456793472498 1 333640716297025614 1 283322319717512446 1 141688388315774192 0 681761016651943912 700456581548478385 0 753246337513505528 162048550259981716 1 639262019325010739 1 113175911793293448 0 142959408045055110 805669075774376891 1 722084412624788309 0 784762201685413291 738197449962847258 1 937498064052956254 0 989651932968221181 550037433211991392 1 695061962372784894 1 439303368650355891 1 357883696572522696 1 229727370161318353 1 674666128325755606 1 640427031222221303 1 362689437513061572 1 404663740783010783 0 545381620667300303 128720024962344660 1 85946391994450647 1 259924339998255267 0 80173600186724495 91019934011991107 1 937311438242819151 1 779002509670275454 0 823084927548249226 633296813263013299 1 708933343269722201 0 196981755950257231 453836020515792492 0 197217115377076214 766716407408515221 1 95805070493916098 0 572096251163480844 277696769818405308 1 617469129558401392 1 704770040191667897 0 522700527040893959 823140799681153944 0 84470571041064517 540990508303639620 0 793835969877273015 640963042878945242 1 977378787754459200 0 73939536636911151 858900548021666567 0 473558309699855841 853611768598835253 0 667696080882078406 292259111705240439 1 494726297471293188 1 585038288887953947 0 80393360449375523 673336150497708239 1 124980515840082608 1 958680651881841550 1 355835639491922294 1 59485069669190999 1 462614225777296450 1 972705513627934981 1 833611555290830315 1 266369333343595128 1 521720691010677805 0 507687058728415384 208030204543743530 0 480930714060679550 545547616390120435 0 848090912776077324 251740588459854088 0 879570309339952123 28691354972770244 1 829783440092498336 1 554811948692476014 0 850773742766533120 708949786171772448 1 788880245653032097 0 582542562683068573 459235414440633909 1 744276910806936550 1 416633793353070572 0 829611423065424724 342004631595772834 0 593359867218007160 515315775181134907 0 661631244580680503 983649103072825436 1 140528668362263317 0 462492990878326558 513819263567244323 1 736989001330601256 1 336509760073491482 1 51763225265838179 1 663193939966924392 1 226466890396231113 0 499853187829904422 391916556511766306 1 979300963770839191 1 214069427104997067 1 681079171094877322 1 4201899220525489 1 371379965772774770 0 54946753234909147 304778449553781674 1 982711103301948634 0 559667764341646418 153556383995951312 1 256040332492452710 1 207577088827143682 0 10009068051534966 766022706554047300 0 869287874399191523 155133242434797013 0 546984004418306678 688327104154263202 0 610547193434050629 25832043285300802 0 135012121408126555 756477821971627080 0 853188450465887816 505656655865854276 1 991930283958042533 1 174787725239430066 0 242746876751050084 511866838405272523 0 324772043714412883 78050750380042165 0 224124438390068805 181620759399940177 0 620363359820885389 968752166190140392 0 666397565474019444 575475871026205624 1 684958662780851435 1 345391082298132774 1 831565115122424436 0 573355086557416210 1030974537491694 0 442411717187713229 186088732183640678 1 267707598418180199 0 586778833606401451 65104328588864274 0 879081768237240632 451249923477164130 0 290714049176129160 856481771935732272 1 547816332257965778 0 847757488210899511 186910576154734916 1 387953557492563475 1 777830543369817194 0 512454163117240082 907978640351684941 0 816097004384006995 843050510459703169 0 341130636030978213 224961566598677015 0 261592411622312185 750975245421764440 1 242684525432985787 0 39326394072453464 600192959091043523 1 467764248620131366 1 443845103597757116 0 121995248200321469 66811447560930391 1 670261578762115519 0 815647368035761844 128159096042555760 1 821666411699969084 1 680993036235432895 0 330191080515674658 705154490957685192 0 962001923915540332 337458181917885646 0 558936547889658464 405902968460687866 1 631199172520673351 0 923038036026977424 395848012057890490 0 260793023867577288 938900932986172150 1 770290181640752327 0 560857070673129729 453784849346133380 1 189901612541844917 1 44293764549028154 1 91685986569410306 0 844664535129155598 61373504188780475 1 144182876455545037 1 598991946121776649 1 847932992057049492 1 796721547783496144 1 149884201554166446 1 180175777389283898 1 413085617643754171 1 420389407221353229 0 406816974863144693 88212366754855584 0 514493500962014370 467371019309068083 0 476790167624141324 805836297580857582 0 437586494653633640 224711947393961079 0 576102659971238684 637496271867294865 0 408364972760661820 203696375111950083 0 100470911122647376 296642566401540787 1 117693188760081874 1 333424567610695781 0 582881421841038782 767407336882753413 0 455602694307150767 470253522689566817 1 70145324428458043 0 702456951264533091 237632282491964092 1 340765695805049902 1 958271559147377228 1 975591253988878067 1 731231098420429806 0 109092477283467225 386804408223983206 0 795468685891262532 650144397645536055 1 352756408334280678 1 6869167511904805 0 343140802821491306 329712924467764451 1 854293630159147585 1 738462057265830128 1 40437698132338725 1 858776077045570033 0 240221315892840006 907760614667103934 1 978899570829359856 1 938111294808109285 1 971704185237489051 1 789724567593865123 1 981565208686798861 0 314735179844177567 702565613511563068 0 81484781570416375 218624433374428677 0 862063446325346740 533585956643452228 0 745271783915015732 864563356355394991 0 34310535380379578 290707785211017064 0 216220703186197579 299169366058198225 1 745467592083166096 0 924126528327659428 639448280398464838 0 518891121902655890 456233485975713339 0 17422923418136044 311484938814363876 0 538290094192446194 537543331595262614 0 692636281347424321 457546608948515641 0 828157076257533900 893027060880992088 0 222669251942533678 867951314400618825 0 566118993358861941 276621905963526590 0 322359119709131819 375076851198983881 1 328107692587725561 0 30968037955606632 540289784458819646 1 531140519317312786 0 469938678398077779 258315826384823647 1 421216905533027338 0 858978694480962563 623442878151412516 1 72568699112750036 0 334433766826652957 237768624173940018 1 241033332090379229 0 217308559905036143 605263086370793558 1 247044191891698287 1 158520939917001926 1 446535804912299269 0 37459763053293172 225259547813839600 1 916599853282426973 1 783757789900674719 1 191725008166745926 1 394530464453441451 0 48139722715304743 89125552587674598 0 432742174910776992 372535049838946949 0 94583656777608932 793470160336155217 1 581754114754899819 1 225944975038346979 1 916351811199322246 1 894766771397247519 0 989594654095447883 105916915249098258 0 515041882147520 655507486746310068 0 760461435546513264 154908047452033527 1 54425828099748839 1 576577879444458357 0 519487032566740613 345014889578718780 1 499654157942907421 1 37195412248856274 0 439815960456847018 914032208189525705 1 429986340038507651 0 211654875176601491 972910596573050594 0 907975000543524461 403674148216624133 0 612096785988952972 403882652603094465 0 273447986657345228 249749150563681108 0 805128331177971463 226451534812195918 0 508276411445700732 276186780261011908 0 814261141367598350 763078850867945973 1 297438859369665252 0 394075739613498462 638337270655285365 1 28349247869602402 1 518451840691122212 0 835361651387468905 121107703018719405 1 597795680550601077 1 239792596752415343 0 114525904716989066 614917689702690139 0 618682165489602619 170891529374339646 1 679608337398378580 1 536304118293006486 1 229978131390337180 0 783795028058233679 904399139218952440 1 860199675331708448 1 104823181950709811 1 94520925501821247 0 976618582909689615 746640344509436713 0 527438763102321534 753868994150223092 1 402602106551813392 1 803680244642302984 0 384536459281464284 134222076818021303 0 21128955948979675 407994643324383734 1 927839936772629018 0 339122397406187098 235868065398158291 0 429237041007660153 579739886462508535 1 406558343014914510 0 266436369925905218 930308091718234496 0 460486031491505589 695078720958751828 1 875632041917128185 0 519850381200489063 426293868103612256 0 37159096008393774 468251593099490038 1 708039015553913132 0 560831080920385601 250402313267928519 0 277884775528641209 453801097357076343 0 791590716774597318 202553703069116488 1 875563700155047587 0 421034160607059301 135162361893137920 1 738394427166203336 1 339905879127415971 1 946676341996857333 1 827078039274346734 0 535064007905908206 146305491709459358 1 170660127037539949 1 206408924007665016 1 938663949351452584 1 669014395021194848 0 535043433692363896 954680370293017976 0 371740753044289183 152177052224306662 1 280663738099863933 1 396369106557572537 0 692149455026981893 237565665740785785 1 947415344841544975 0 853714475595869928 636128367659136301 1 732917063719653512 1 703761625735300283 0 657388471767399870 100225598134283154 1 772925095399998075 0 880981325636031350 250564534609355390 1 889888613385648534 0 505918477757327867 94687955816706941 1 667587457315582418 0 191623753465860809 136286462816255017 0 610169085309969723 741530550726379428 1 192168647787777143 0 83741818245204573 212383883105051715 0 159335254422857590 359735283186233313 0 438815452339045294 41318564958040409 1 345390569631284113 0 692011786882018059 281652899249307004 0 14616303666017260 976148269788704230 0 161059914169966670 703557467557682902 0 317524571359767771 472490500843778683 1 143188629935065819 1 368700761286583397 1 224258316783889622 1 887203056984441228 1 767896673682311987 1 296493926585552061 0 30286112540763654 350808667058770082 1 49265331533516717 0 560408822672284699 245798883943964458 1 652560736225243426 1 168858159962274698 1 638087313415658628 1 251704637748647306 1 250883781765874584 1 62552680021520880 0 905886285931359325 265407440027221903 0 4756521732685275 348981628488031717 0 372584316799984532 164091276509862602 1 801218386477020867 1 725477104536368701 1 418337478556113890 0 345555697862168791 767773516315048593 1 785010097853076188 0 53661996432131854 826881105717620843 0 136899590574525814 999801207675085465 0 979913834675225276 103108131388421360 0 121832705884040919 152456344032412600 1 191035100134173062 1 157045180988539622 1 787160707848370234 0 901200860677539492 377679369249399189 1 525948943401179960 0 835040723979022372 402673428929495771 0 402011147943139165 656893993267035952 1 991745997873957579 1 95493349086715120 0 868829086166628679 130029569398913091 0 772686204503697829 878340030204679230 1 185975288650698869 1 615332613166403203 1 205295044340523189 0 51400912392413568 977592425025509167 1 693466662403282979 1 313191754774130957 0 612999674390298456 399340821071747757 1 325811288242769136 0 173042361246720478 906499922797907479 0 255713770586736987 920564767072492319 0 995355153319230101 799814349624940305 1 396458177839271090 1 834691184619481227 0 203770942132406054 815214256190234317 0 680741748176338320 610682571903859191 0 711169343936170404 401747523047714823 0 739395073441181474 503843052401453865 1 575073082701362278 1 59501304139203278 1 294266262897984201 0 786334815928372497 97077531391721239 0 886532206929038288 748262612942218189 1 585537460956384005 1 431791233509607427 0 972755230044643241 884831250752932624 0 75691202254768444 942127264280766636 0 170550045038787158 582293116131561280 0 354426941582132317 326801330343296690 1 607200839083271206 0 552255489095475526 891137771038748025 0 274835534190511588 300630614634691437 1 918432819178378332 0 270249539057391736 416447499401729449 1 931860404191993568 1 36963403202837416 0 422089425313082537 16116117183982293 0 764669315569017118 123454595555392213 1 244235812604561427 1 878832858873398563 1 157072299179425563 1 799828215501100252 0 457870957203139694 472019099469201654 0 582437810612103783 336396422488373121 0 211861565393598667 880691198392779643 1 133075124909083285 1 744166117307173236 0 160612539338284637 551329483887752098 0 660657723465457544 979499096303768307 0 191544496973954014 467370534114311093 0 863665991544886388 833746438323203302 1 963653297329458701 1 987921242225702118 0 240526909763880391 722028944066729198 1 47779757964378695 1 703759235700962520 1 630032647477948747 0 74353171699590913 193150804116143776 1 340945159779071258 0 761245134875854812 458247951715940094 0 47024927087214440 729225404724987421 1 944642263116412716 1 93849354948112424 1 467472026337490029 1 754744351265770408 1 163453749663932256 1 267749706098777488 1 987951908232057049 1 945812005356372095 0 877439120181445207 324242082996258874 1 962819703271769886 0 122218895853804864 477990325736180170 1 417279353502954606 1 378284911348595349 0 163210975518738647 228775743432972294 0 997809986129163538 365961777875671951 0 323891165928068133 838001081954322897 0 652452884529806886 751262594988260463 0 219643916127280637 720955074668705592 1 78817468778705392 1 486922265869803328 0 912506622285014367 927160241817020309 1 343670708260054903 0 244630377566004215 13014006547797255 0 2789953632161469 649456557846574770 1 517413706876095689 0 316041159484020170 669521900726081027 0 361812204523035603 192504383533739526 0 441655715399290822 547738650821838477 0 456676680325912651 842103976338788514 0 438176840377256927 515007335925531899 0 651779470284386610 844055992412028721 0 180330620146997345 43380238928117501 1 189482690824878704 1 558591805509594652 1 65611371012328481 1 733916847517352272 0 619321788162494243 87864043744731060 0 879054077682451716 219125835563639679 0 246529890808456713 833553810133408614 1 252201916679087318 0 569139646876125528 794417829321812525 1 849595448042993229 0 213341677419709740 2831594543682029 1 396906856920164203 0 884765818182430278 36186976142278132 0 5140959302138447 16384729844133350 1 857875507740090904 0 498499662292767475 525492900303157973 0 15836844629837584 648755272426301900 1 621605278677281002 1 214832800180828841 1 448082303748985613 1 45698716639312672 1 235657906514656509 0 676201492975700510 606455903371665355 1 532646772758393646 1 299305767613257773 1 830726146183465400 1 426160259889051054 1 70904965544467373 0 569515940367691153 214522787576543595 0 666297218013132698 135769723245845581 0 717971879979061582 296184960452445019 1 337708108651622436 1 583573003430740954 1 391795487813565455 1 302641945682623582 0 445321364110494542 925992061795162170 0 754991019395642685 446580533709920589 1 188762586536201485 1 862807840546266245 0 849994183832100476 895865189680561557 0 47602861100649823 858014222891415949 1 966191269378604200 0 332506340180269165 223747656313384725 1 963529421262149421 0 950031265958012262 192278546868391250 1 827323104482170447 0 671941539401286314 793878592800710951 0 103043073907876762 644946282185215064 1 23287018427267570 0 369699073376328795 600454739178786212 0 723326935406252292 592639647382762892 1 74809417327358655 0 236866261429205376 616106696046996432 1 519010483131306615 0 767288008703238099 90672993311283437 1 401107455115713458 0 722084412624788309 892169693645106611 1 468573496512204133 1 162986924252381869 0 366961729210389230 745516646833520056 0 814790843079008151 37854152585000276 0 204008207311949591 383248668245284947 0 235723253589161063 302770816664538776 1 190348528679397726 0 191932939230625327 822552186196482461 0 527284191187392852 139935457271657916 1 831792946232628210 0 320164114085072288 184840775540295114 0 250017309684614441 724469409066104341 0 305609545366452582 603224448933638428 1 154360177161945699 1 84811039629582775 1 675972432023392847 0 254762600661031147 510869690667140256 0 600903135738317339 196440799317988942 1 593152877589124849 0 313758143084763770 220007414316887785 0 79631132428817159 541313257528362375 1 404807052774285778 0 262147296764216602 808251142847899415 0 423690088234936601 229966688661743835 0 573826492653602332 912529942923833748 1 850475127241784679 1 507562444967025956 1 507175324818065656 0 236174092474171646 156734853275265996 0 206984108988544518 640160152571639678 1 887509277346118933 0 751514495612474338 665248427177460567 0 225057902612162609 942626437662370680 0 558650033799131429 916849541102506695 1 873512259057105741 0 217886009091736852 641537917453489113 0 96777134806255979 472104657519717700 0 241354595581513949 774240945071747709 0 475825777170228901 835321553688420483 1 458398221542757737 0 540799917307677847 31932973153723274 1 109565673039158342 1 764625294968161187 0 424818342648051474 627148234154269407 0 193070630968715538 480429432828240298 0 111459293762606327 223455033435845950 0 141969500633666039 221881334039144240 0 704641719594407421 490967486189468239 0 243724769006671271 456873218495513350 0 121964469035177845 426519731489693550 0 954021023007545563 24233831771361248 1 191984486319737268 0 480386650533866213 497148080573769616 0 493557195630064240 979762094535844439 0 420202817707237126 410637452409584370 0 436536627163142818 781878774301624469 1 174110734838429659 0 525349248097700036 795345481758961597 1 169087981462025574 0 764324228529878828 513440548690490710 0 509138869863353878 267718669650105425 1 361647428084738131 0 707139142267979842 536950524474908608 0 974430267434451813 249787835929930540 0 814330379906483917 226476710258115516 0 916237167765907466 481167396621655692 1 420537708359916252 1 385384982282845604 0 555836083858792492 115531803117794560 1 348718638848641030 0 262960011658560891 640074082560118464 0 306794173828406567 20512390912665385 1 462344937546882194 1 893741737915280639 1 439041242855365925 0 207175172026102306 445455991867623969 0 686105349719959674 633375162318717120 0 558288595765347827 825811773574418242 1 563796585544755229 0 694108261841719026 541758318187371841 0 214858155783711986 489938332679881532 0 181755564635273803 69615915135714192 1 464239795494622198 1 957390207664002088 0 449657985899876994 178445352524583881 0 890643297261117291 684189890722237435 1 790932186501588964 1 263538037467576817 1 869960850960293055 1 231444382862891104 0 620131917206784021 188691568840254659 0 673204381168884827 456109910654210105 0 428332917478220499 811871532205269845 1 687888073319373901 1 293098984855399966 1 973630540543302660 1 829909893124380762 0 466813182659081244 435284272886365891 1 822223924837587557 1 389860453286357594 1 809136051929538194 0 831426217205246580 749034637959761039 0 849883868820692020 923049126848335496 0 434517423931498683 600830350940769473 1 970501333407810789 0 964754560553935081 596356450925399538 0 655198741099042398 437527866768505372 0 712449469640546844 806859856226164606 0 263035373948508817 183488479554740627 0 490131793724038936 508374536777173108 1 636729289027136816 1 79410719251143670 0 589562375184145947 962152752927591095 1 798649696203828270 0 525647539523847515 975329144103420811 0 925769612691886767 302058680180255522 0 356104174144941298 585400082650148 0 499613044787002799 406671069485168766 1 133993593286883996 1 108668137291011605 1 415836749302739165 1 58799855189563441 1 260594021912432904 1 347149228732130546 1 54438205976690326 1 680630999191728214 1 191717636999477903 1 990877464471552181 0 203592902706110423 747098467052639777 0 58194826791214196 500720702302095573 0 505687160031827094 729307868676982881 0 804983537886098351 198783805884922584 0 853655780189560125 821596760348201806 1 323897304632077744 0 273450440238788033 451188947930557338 0 980237868410200294 313894941785554442 0 717044972999241407 769409533674656794 0 354107571218920617 934795612555034230 1 577285941744552418 0 136584471133706526 408736768685631682 1 546613711300074422 0 181832566976162255 633215774305572893 1 365974807397252972 0 314476359957103390 245299318223086987 1 445395236140245042 1 164935253156313114 0 197463616329293837 490063180153918338 1 104612138618113189 0 27688924859846622 389045658829697662 1 676956644605882253 0 996484565220002794 116379065403780659 0 71087201923415909 695580956221757197 1 491257920552922977 0 59008488314148735 599815078071733756 0 715216556661925569 893440448375771953 0 696442336539412771 215884942701858844 1 635851038022463477 0 529600246620781120 218153579743830626 0 164436909423765002 689270735446275847 1 390235818501151388 0 449759183190396950 733465747341481904 0 878193462831338098 296458596097272066 0 134534025044607507 981837403425143209 0 283456771863452760 605127406380454559 0 909140988614782690 210043583244160289 1 188085445709522977 1 425906438626972349 1 109694174421613095 0 475523055256147065 130855209055917209 0 83254249085848368 503555356414110210 0 110112001513188199 605239772982114505 1 690524180336746114 0 180503739380054970 995676045200657391 0 156902850461829931 595586581641491200 1 310906630599758692 1 84785076514424577 1 237135037710902160 0 709446675621682060 425466296398374620 0 548518411256759702 701084452097137703 0 590366251393488934 662952287105884694 0 873075796152623910 248439997140254619 1 203212961247123942 0 953616316588027906 375829235771322488 1 685689626198422265 0 466563212625279552 753608361424421513 0 326042285840655468 744016884857096738 0 214222766765996657 812070963678770512 1 205594243168671612 1 844362208004512887 0 247357990394281619 593884355621985517 0 32171227725291425 895237720495558463 1 73694382838659153 0 900802546856708530 174063500953426051 1 556721562655856898 1 114704520205716846 0 75812437422589470 572911353934960884 0 94235483916651494 88076393049182767 0 968147443573218722 627560456173582785 1 167428045380161582 0 468435731303248844 668383255775302185 0 175503392745392533 387333118611808086 0 604777372441243207 395731038520827665 0 323141874750218639 640746088357203686 1 951323101419862635 1 668518130859716847 1 218520806382779523 1 357564090052515828 0 455653761392516814 404923705377433105 0 680663607189194872 569164109116473626 0 215007329259332636 313015567389435697 1 62871212457280700 1 191797456564000279 0 779584881113444820 898437507299907027 0 519928181627062038 64625854784092899 1 759279838653273969 0 619348459288975841 978136920914377264 0 821123696127281454 856689231288806913 1 740487595550024873 1 12831776783647314 1 540685970294145667 1 837306661677085821 1 298278638419508975 0 623017676786281613 288975649305472576 0 115747049079208882 400812996817731345 1 529239049115529828 0 154276360221761664 212138600325284841 0 236030044006212983 477167912523185712 1 243356924504134402 0 664332190356778218 61961718290133997 1 842407276175276863 1 131467585166915926 1 839997160041460022 0 220936436163004962 176684638269042326 0 132794614562686581 211638006762619603 0 400224120213930031 234965346509663654 1 940936394727969452 1 992253861195207863 1 895944547512134983 0 206026066895809012 258269357264520130 1 73517590683277561 1 741067725330679262 0 744296047292714599 90835661713896952 1 818855690043938439 1 347019522587146832 1 597365203208803770 1 794956234070001598 0 251752363231291179 114450407314376247 1 352307720870949373 1 870305270012803033 0 834970821709495560 383175438689038384 1 401563157619407948 0 198711377219243223 430844817022448264 1 538511881287779427 0 568721965355936682 730153701528899316 1 859115030841915068 0 525451987050137652 402722030004971651 0 6051848194324681 993806606985949589 1 257605565219165642 1 303301979848272105 1 787273514948818949 0 3572778560082439 763927508744643052 0 52968238595624966 766030181483108127 1 472263358867489582 0 136222573027064751 311307533573530182 0 43847343991187308 430970122954017989 0 842559903096291041 947606282174098919 1 659651827579830400 1 454049232566432855 1 825676403777251398 1 223534599606564444 1 312387868512283907 1 711495807158614782 0 620149750773125903 633427595953234358 1 901840760618896577 1 272652347666599156 0 216648614609934091 862681347511038956 1 610713336654078494 1 377309830047600267 1 124607905239680497 0 448515079987324044 998117345948618972 0 762777706367120150 375334958363690935 0 494682913994609504 131546957044923517 0 977711451169180168 221749778037815129 1 732550043003647284 0 40664279615740364 967067164663147601 0 774680231450811329 462345652990961213 0 896736401668435040 52333807595983322 0 660520465616308308 293804560769582245 0 67714345798655758 267437124425678552 0 322093396989537798 417089721129121274 0 927335304590439761 138017106237853856 1 537140274873894878 1 834039516556929462 1 837885508403335227 1 883932297661163080 1 800909630120003340 1 101752040102155033 1 465266868674650078 1 198852401947559861 1 489655467327926513 0 152623441812667813 114630476330652047 0 620109331532830081 396793713431823558 0 198444966813647053 922828514053331548 1 768901691335025442 0 235962953653699668 244622386374636489 1 597280595622870673 0 344624322783521415 859164183656400389 1 193551809915436573 0 679461032567129703 389173124335026390 0 831946735523753165 685514362973614887 0 934652749814394910 740694418614966401 0 158586472036862853 276167918802968241 0 648157110851331943 499048959873397808 1 937573118318840675 0 980308476155036454 362919282256895481 0 523074814823067312 822813562917934413 1 755391678499489321 0 781527011784476976 527698771372594260 1 282720705396772641 1 350038057737957009 0 123075907221776142 777211825766183117 1 918049479185758224 1 827762417850331324 0 593679563652604370 341583199199101189 0 468552263780419371 509195897878102187 0 382427038507103973 478384066252871390 1 963862685289239500 0 263978037106100303 474636279338912169 1 892875739419622103 1 877530443296334107 1 737679969324730299 0 167236117455127426 756572641842381572 1 181171851603250868 1 232055997605875268 1 207245985400280630 0 756807772227747957 606923969218744305 1 307601415059352973 1 848177353128011497 1 79883497877572078 0 656575954204935497 722010197708456127 0 461652781046790234 354235037961523985 0 549650294598080756 117068604019686769 1 331940491043945897 1 495663390458351032 1 747765598636555911 0 611242334028977473 194968965143643560 1 886058696433822980 1 292158770841279690 0 812019521694840050 988310164055371575 0 433534097532320602 967823386066275626 0 353460989492049459 295285611290132443 0 270170320616096282 69858270552741016 1 163372682828179043 0 990570973595985757 999562289018971776 0 589797304793827829 665554419262159111 0 92976200889351870 741394099873890011 0 48201892249817016 644937093496768234 1 40267616283294238 0 298570293700134054 586548605939370073 0 467553098220398245 487618203704666287 1 925434450228304654 1 501197260933080646 1 654763601551426937 0 64154458849384713 883928672695300317 0 3445579106118767 6229593694092817 0 115193537759727011 79431752801765057 1 871768294611135378 1 821646709627840897 1 206030980234309212 1 788489010043425493 0 859334653793937786 138396742287747330 1 649247415673525249 1 233243524069844206 0 214302430004686041 674396356771608484 1 677559237824672131 1 220201782206105695 0 276063135212430857 411127408936990451 1 241301741831255250 0 729589488962035938 885360890712851467 1 516612683118967437 1 688564823054486581 0 348734690462273026 343732568288084787 0 657772450092285744 992505359499213794 0 937955989986030434 867276757249169136 0 15107432686198737 380580420212083403 0 685334549402412787 745040318161857188 1 23440152078737747 0 334520907043868025 245855074491006693 1 393697872753719618 0 58300969543157477 959444834865590915 0 57452398310092360 380944110863089981 1 339078965855066205 1 703626096554676763 1 642901184718377789 0 877217496351528681 753629042824374816 1 970856233715461941 1 399264663205111274 1 259587131689398038 1 623010568124440408 1 103610292118503837 1 838803162800334732 0 699731700010669449 877881116367934986 1 68799131893966342 1 571493703921562247 1 741709057934388657 0 525967593971070480 778361686304716008 1 946884707488981 1 261036848214188554 0 151917212501857127 959680633423589242 0 200893875967629005 154737655326066024 1 556389679577512094 0 146558259269402289 438047002874181261 0 102930246597924383 363243401472664848 0 875121007562839114 705362569946960911 1 372251960610556519 1 133453523543614589 0 969676369757696742 641211900207294308 0 666889543509383587 565435643340609009 1 612162047802614256 1 896630812326985496 1 44071452849289140 0 379035500148310509 343071152344917515 0 856968145931598255 172231229333993762 1 361249493651433629 1 506501133550369434 0 877052565551559501 834744223713551236 0 931351800154849384 512793592593970663 0 644723012094953467 510184315879927124 1 784861542558477525 1 829421110838934997 1 62160659601312176 1 422328622623296693 1 718397703767296468 0 71429999827089384 544409615842760083 0 727629363254954950 154558321710814011 0 930776527152459078 481041573876646755 1 723599718498760204 0 355460490482505699 739309404456910446 1 849257757391215830 1 873691660076235211 1 745787031019468660 0 438446800119453337 319825736246462180 0 421134838961313258 467338175699076176 0 644554426550205275 956891969406213122 1 249163852983772509 1 528463571515275131 1 316817444212716782 0 327911148353482686 539144462101658941 0 714019578193916368 178569846624161603 1 187016647551215766 0 366099582092173501 795398852199571421 1 209490423031418334 0 810008726288890594 815815226319451819 1 781379337738360424 0 715203147315184830 873116524632544261 0 621471469383239033 922251308470491865 1 143314759403105455 0 319064327616198880 162499854211369734 0 252716142354159698 907083655146202393 1 991785843493814537 1 736830616633778770 1 4621876852577970 1 515011098174991425 0 257900001496911381 896125119979391685 0 281956690150589568 777583495097607426 1 831298924945462045 1 861353024939374386 0 671198574447316610 824765133237615017 0 58834479664171969 328020786103692869 1 392650303370332891 0 579176905898133557 950312409749065733 0 134384711141280239 50785728302043461 1 973665233063991017 1 362434539339522884 1 646433787041418768 1 820738748754292469 1 552991935716618429 0 42378947777686801 42065525988140260 0 917051626266345677 636158357854026204 0 840185332001140451 89862030614147646 1 912411155178574501 1 556441629496439877 1 678149776679612544 1 163914853528697556 0 849172824859130463 79579772266600428 1 143550153252192224 0 44174662558238709 566277148455988704 1 126889391123615048 1 732237298854245109 1 951366822296153684 1 624735097460747528 0 161832716153175690 580130350311563652 0 876556744223847149 847419029565311627 1 290951529038242149 0 41823693175992250 94703094709219090 1 19907630479238056 0 78434918055592007 452272190651673904 0 637255294191529474 279874703023250984 0 868172515791740702 417126372847982609 0 304249185092855726 792813676459157507 0 220639659736592489 583564146500265019 1 911853928952441218 1 963363494724603206 1 631850731731852788 1 113175693409789425 0 557742848893463544 811901779757085899 1 382783989634539822 1 730714085194915361 0 712907593219831161 885046507034923167 1 29986679881340454 1 454168167107002641 1 333347510488853436 0 268543667621231726 327996390764115287 1 975885130555676725 1 892921419389757959 1 126318834886134969 1 301680907670643385 0 287595892159050637 367603616306412237 1 817854404863776145 0 156599999078085235 464661105029844618 1 387321911827439869 0 649918183743875403 280754951812436590 1 887621014488012116 0 880174170128196207 962088579967648460 0 389900224080397149 929417034990891609 0 412613731896839816 523542247953558709 0 490494872563488616 712074690744526746 0 119107599512824118 384360764562088009 1 587018710894875964 1 944452008966022548 1 875329069080077557 0 42240714865276285 512162676212532840 1 722146516029116239 1 762417417453544470 1 749767928792258791 0 991988844466664938 340925882955122052 1 397820066939768581 1 531952055600470856 0 697187377058520793 787790376634339214 1 764418697035782342 0 662061600825170123 379865354326069882 1 303475219064724719 1 259853080330262163 1 449499720321577026 1 871741601873813007 0 158951503275786449 952876456325807861 1 868064329861617252 1 397991548992264841 0 986990013674145433 349044084257831698 0 502186228109324139 710635886271618234 1 807080985985904989 0 25746872974270016 48530392989487184 0 165757845439914678 197014915443281563 1 810929601714487858 1 583618635106601981 0 674165951521242322 124774049742764493 0 276468818378731885 813636239235689735 1 882809494232993689 0 651730407308613440 594278651037633340 1 652993477588709684 1 611150135137167994 0 474271612026965890 986214442902997712 1 854122967630803703 0 353889151467207352 537978320815681882 1 772465156659130764 1 17972442122280301 0 591453246960675815 618549816336966613 1 251785768757709941 1 801168672076431505 1 921110889745822250 0 862330666100562613 63603895394768629 0 601943546478573359 411566539802448185 0 24323781836507757 576546070132703721 0 673616137061488320 785043213513646205 0 423811441885364814 67005147125392280 0 148993256811004856 222889757398882531 0 172116282982786851 53710644637961051 1 982578067701736055 0 874073833237404083 455550448697558174 1 870255363601827676 0 725046192363711743 973254868608571184 1 179054947335139943 1 543193903982309167 0 847520642957778021 612700285776293161 0 776356542495805673 760885462982230749 1 94964152719590851 1 457579037649707752 1 976787750860879636 0 230832076925182725 795065562060355564 1 51286403772274013 0 755338336953721189 453910390681712093 1 830035487372790940 0 606582178749779681 908484636777570872 1 269013752611247602 0 631221012363197555 614932798926008056 1 568523772087451543 0 696252899084518934 861113588239295724 0 196748571226235187 26699978170305217 0 665805802045366866 164094628178197317 1 925097972978043517 0 917485769426473870 382066106794021897 0 463679488830340356 758017049044727158 1 176859181134974338 1 35275250547368426 0 48813408349430870 874342544615337280 1 107073554566124080 0 816363323806868364 204525904850628324 1 534307110731470044 1 690551743086830513 1 717533918486246936 1 213290067089273337 1 843312255119882080 1 657501531630732589 1 545975336180015188 1 159186255569258660 0 713924547378979943 432254746559945384 0 806403387503637822 223718317211547014 0 807228835321512589 279048778231034070 1 851385483389197137 1 38515995080275976 0 293410071512896923 947141044971609269 1 246252436080888059 0 660302596121701545 235591506413136329 0 903903098499200880 243555315710533828 1 321850496266944889 0 4330501107992065 811761700046528532 1 900444068686847652 0 220302065471991375 165896864174358842 0 519273625405279250 787194451435271506 0 261586596395338650 631923953109334841 0 56778870810235652 132643509885038484 1 769135394035967844 1 174921551670127372 1 160370420702372364 1 655412314653513414 0 753948025731826034 262242536849956752 0 689322514134681424 354061904982923721 0 620018417755617763 901773119535415895 1 15660097667929150 0 721962732447275649 476779176315960827 0 618064398139986282 836873712614466943 0 494474483828137325 857357489287329991 1 252646113958631251 1 126427993662845522 1 851260970000782563 1 694251388077065971 0 529956295215180401 186962510365240585 0 507699925810367141 738218480853933105 1 212058763451811376 0 345378868132060761 823911896585622306 0 647863242906070039 685752845679101731 0 252222409289804608 472554923128335939 0 330257318977462822 482562107744529874 1 527088494595278755 0 848687550746271081 56068771746867706 0 213761326172130200 510651853158920510 1 750236477340670905 1 79280855887654680 1 822568663083561754 0 867857064793392704 555482712549380376 1 245018546604436991 0 652513546192423226 736858969765171892 1 889654219608795721 0 157320199103910625 979593448506547828 0 552450190073239344 882259671208840070 0 847643098974353048 287131545722297783 1 561440254810848792 0 295356174571333844 237243306010268914 1 119806497677929956 1 288012501109896441 1 526351894623494640 0 415432414956011512 200938104973175360 0 828409320245697611 724991178998038044 1 888613518127380762 0 918348006970244439 44071566355174693 0 190675441540299171 417403783660705813 1 382429174203838193 0 667574340017437221 348385297170192182 1 968018311673858239 1 863878901037700486 1 975424330363833907 1 805484623824547679 1 192835673007962880 0 196095937004693781 495286316109015401 0 185983999781512126 860723036541733876 0 299972848848067402 606471072499399872 0 932398259147163135 4427885182299568 1 617138820227094378 0 47645278456693128 28301048237407817 0 300869208295239620 281736729454463403 0 641644025051802358 786343604400408541 1 756449421903837216 1 643101825499964464 0 19308093996514223 966068920017626010 0 294869140368452722 469008307870334618 1 626368615361029625 0 77552380384127016 596521155002490998 1 900888696460084535 1 163672092462544578 1 230991624587846666 0 768727664811809840 776933746945363801 1 657178213069732975 0 358490198276899505 951714978873913058 1 476652092378336466 0 636204000481896476 59676478105713919 0 145067345331945141 655866791100012506 1 326348041787210854 0 714959656087738845 592353394615961307 0 252589963620050572 120485667352131048 1 435487549855463835 0 64234955018674823 805662134573171684 1 325708015728166119 1 950253172590344543 0 194086683055023833 572835043133934838 0 45415361051841963 456172873604173785 1 222029822814677282 0 365122601396758436 128092427804335878 1 295276126610017345 0 502702199184340352 634830927452322448 0 192756782150829421 839239915168824747 0 855252642863895280 265403974471453885 1 799406082752634316 1 619743231641416509 1 25814192635337306 1 604190003490863478 0 685932479439359161 211313821298947838 0 133970003140474575 379050270880816192 0 40598018428498765 216106724474892110 1 730856171345427281 1 325647674873725321 0 287847519004756696 111092837358040926 0 279486771098519511 873488864941349308 0 270492987234672018 690065706083034804 0 249811445201131952 408953434699956311 1 198892243185058966 0 131168880178198876 390797876402291194 0 398267737753917111 43052039634278261 0 551238464844230322 379281895428645174 1 630248171900032454 0 203006189550836364 615381394233852777 1 628909746751799115 1 726798623030487183 1 360955129570851539 1 578717887227273484 1 106521234356044406 1 737598409913854402 1 734977014633937536 0 653674531469284791 302786617580995178 0 347129785103749316 838048013006933947 1 757652081242013656 0 20114868226205349 31071753612175718 0 956319968890123600 987885696605384920 1 826732173059845066 1 322113589760661785 1 910139846470003511 1 371973878216032530 0 48934827763763973 662352825210192965 0 198370393141903848 629412380249338966 0 892329945684826262 334043744774762274 1 707000428616083423 0 920591976636701048 943692570354833667 1 416751825386428459 0 110728862898545577 932331759945078417 0 256113746539094491 49260215754893652 1 409234381887023212 0 102811762718915274 686767426664645519 0 274946389851638217 669740584516575978 0 892247839926053827 375285260560157641 1 957669658088095291 0 379699024496970715 34957707828440833 0 934054437620528165 423935912797775608 0 802568876601761794 247906427616477038 1 322435807649081328 1 92718331936258131 1 527911760820729858 0 566405779791383669 587893857622329626 0 691308289545776116 894708657039637938 0 602071022132563353 289163865060823816 1 129751203861148123 0 421819156815356166 184949601985149889 1 601817879694412860 0 75990210354205259 702646462241784066 0 817589060028597729 719234513382984649 0 601124581088870993 198263243610588650 0 350196993896159200 360833240061119652 0 449037667600233521 771675010942306673 0 815597117036515211 408777270366661983 1 12340851309280413 0 422284489393665278 688752717768244925 1 972113352042770773 1 312179505575654629 1 939211358851417862 1 180547779175495584 1 68334830650003768 1 220863113693090 1 430089528130820278 1 374949786675387889 0 218084122763510066 65995441153677423 0 696344266142005023 172302989656680537 1 542643953723146135 0 464089336717242960 297966602396663190 1 460879504689185218 1 36889097462112810 0 943640891749167031 912854923819921709 1 416243633882224531 0 579769716707300035 204337244098212295 1 958069978649750258 0 901897535864633111 475736232062171877 1 430389245733256468 1 535992753829018572 0 629537768198438500 878194344729926537 0 557984255592251008 62052268121973339 1 318712722367842677 0 331929172216230114 939607282957919257 1 842501870219835203 0 750815174438959712 831721722961854495 1 730917564845866660 1 653431439726224783 1 81017390372309401 0 410065446749456523 274305937442861957 0 764446914474912015 607078583637120682 0 775396914437608776 639515173340307940 0 787696918589492614 346751524724733043 1 63281845118037700 0 961160747829332019 108506831156387623 0 111656388582290448 392135051990019719 1 845229142547650153 1 244459178544706506 0 582479751137583918 645378950107191859 0 723367491852450114 55801847938594067 0 769733623349440226 993649689740307127 1 995668477128403993 1 503653486062600007 1 328166987014537351 0 227175775693886200 35193065668246 1 667921870253573720 0 285571722012619622 197727042288232039 1 477759213438892185 0 355442734869693994 507978321277246994 0 173237389000641758 757823115930892786 1 644696909046192061 1 557916859973719755 0 285581828037174667 704728531720710548 0 344141337974999090 891875199772677095 0 88000685301903506 749545062091434180 1 726044035623480071 1 97703115370294204 1 247740818704157118 1 367619753489913 0 868922483636542265 67043202919795587 0 661465088793552644 477429545429718309 1 543939416067742661 0 712561531031141689 954842770852305326 0 403492828650187715 840950087147068540 0 665993966028407846 634458884489070242 1 385377919447631218 0 396418363631650177 910106167543776245 0 847913152746756211 838708900029421974 0 958497623388603409 274784541574824637 1 493771300126920849 1 11157199470614468 0 35544037551570241 358942098792982695 1 318837489187731720 0 788377337766195519 988011901878969535 0 740199658494602779 32304277688365623 1 70466544819080442 0 905758297671810379 511780304634069984 1 290935877777154692 1 479770779685705669 0 697130117401292682 619892447028433378 0 70944190796191380 749595351048587096 1 458572663846743393 0 648390109507238349 869969468160454106 1 592239658552670871 0 904901286511393447 903511162484581542 0 378363791736812171 34096459743787788 0 517684497359490837 531018964398955290 1 356147477880862168 1 5672551253932507 0 451937908474623288 511899380609952478 0 1204205706422220 468312201934668431 0 900544602454940746 47586455554227119 1 802150645009391538 1 645520460943652377 0 264537701400822201 177160689174723762 1 68595975110317702 1 329666175238418386 1 494748472018861226 1 803923984855222631 0 756000999372511254 836301627162808157 0 931079341333261741 797406262009521989 0 545381620667300303 282456099670953781 0 970658316538719632 795202456158528895 1 462712314247672008 1 992662447643599308 0 592381197926843266 460561182211950333 0 410297671943963303 804144803686060632 1 298817113700343491 1 679454234234703588 1 238107828401493480 1 354451661484055435 1 643022257901393111 1 683143796534703101 1 267209157340596702 1 63286483104598885 0 909392943680768472 358623174111792402 0 78491133978101831 248027237236891721 1 787817816772637084 1 323223000046712604 1 713437606104553314 1 888252688901177489 0 6940229623948615 473503009422032353 0 727333388953393959 471877135572040049 0 946159776173282535 819379577938423016 1 675509381702473982 1 845309339851582243 1 525346249852637156 1 927334502065103820 0 861336136079758528 142791362383635964 0 375548891667850090 336567867592814984 0 595963088340028067 175334456168645321 1 370061970539449420 0 236855027802749683 658434010669437538 1 181175245847223271 1 145269167870761541 1 656188729944938307 1 920986587294125423 0 855266373865135412 563867623726091001 0 618074855311466109 199412271899899347 1 245536179743996925 1 34320598285067363 1 671379154689463782 0 492844528615742036 968800917761644560 0 72712595573275016 915769583917014637 1 197496688365234045 1 238389349217161432 0 677775852135275249 523601639988143652 1 638563771072765817 1 887811336489310811 1 380961714786483854 1 277222245055218383 1 899142352834436713 0 599884553740058696 825151881286970305 1 2166961250295588 0 110878092764931803 358262081191430949 1 329644602360947102 0 616516123981573929 12612659614882286 1 962168721155192038 1 689784748167107896 1 762412670645814548 1 299349129826168590 0 566808656600374347 144202015082775454 0 167469828328881231 370369105034984916 1 686087514276918758 1 795687963715600236 1 79896016368491423 0 448930807111487718 991279721756518732 1 707007914200320385 0 205604157307945804 637614091561182614 1 627447511874235854 1 769776229909709231 1 910630859917973354 1 3398406131732380 0 828308594839072860 80664245107584895 0 819768667529142002 590128457050919783 1 790905756531141245 0 925763951059446470 861968523559349971 1 970450260809990394 1 317768778043985681 0 335846848201239880 950074244141081459 0 183727671022634873 338645134673444418 1 458317499248247083 0 522863968748085648 570886793687397567 0 83945246493124565 685957122213839438 1 746674035047798183 1 444596725195210705 0 944536588306415192 148932484416935114 0 112896306734471315 206089007473552254 0 36259862298484462 276991533130266034 1 243260106844312757 0 918302089069113050 179720968285185530 1 838074511092744226 0 290325559914241534 565945761226831422 0 437119800886582346 888653583963039579 1 767892274763001174 0 206879365005438443 297717259713150721 0 927146684952180996 111866651032019312 0 987492953290278005 282942979970330427 1 432221393234325820 1 329945473470733829 0 950722067306914690 964503453635881876 0 80494127559999445 97176130522936448 1 729150416748653263 0 552103702653549429 120753574572201721 1 950628658914934977 0 982280058463513370 887073072128824771 1 392569157821160638 0 687086724331906674 292818942459106304 0 244705649721031604 842398815753476737 0 829168960218581486 348749427681126715 0 407730068905068341 199446626934221099 1 28592722334177047 1 600739017249778146 0 939538272704832359 749323588680153584 0 654701400264398167 974538342571795130 0 519131651978283463 799533931361511027 1 643101326240275108 0 230588968113303529 801324174236471126 0 469008371193770847 510841895069090149 1 939921201847261654 0 219075382542638525 556331619226199353 0 513218911525747583 95937205696848549 1 387941863338877680 1 175811802726311134 0 802408999868513737 517340905935245472 0 875331017494737563 968579557158915490 0 470223600822892404 569232536676477623 0 636618249766864782 27240131218499173 1 322529708002442514 1 87579003798961494 1 304951881065207442 0 470590841985835965 171119458268174049 0 998108664230507938 693905718745376951 0 330281010915647953 687322730010315772 0 569306419389900022 506438659300350684 0 334309451117707713 486532942371744407 1 822525160200609631 0 373247651112277846 927570312843309187 0 775541321344605382 766850703963021147 1 461067754714128300 1 401349239292684258 1 828236128512288790 1 302854684728668205 0 442357265031293087 909249051280328638 0 677079760618811548 703216512341421848 0 58042513231504517 771680041642534222 0 585885285600698217 443281587775510411 0 506950857631097428 252428175694854042 1 945730442248616323 0 400196561596502344 830895277092732823 0 386862954894214889 304174255926220984 1 334451213363624441 0 42308587598209609 184400247374044237 0 109933519568529905 477677777444302570 1 674275032055730777 1 843251194158260309 0 94227722361236037 392848095148298305 1 795762646410182847 1 384271136041031056 1 198340585938388677 0 99376237147793283 505511725316541405 1 430477701336173231 0 45031688740849149 153410939302254345 1 963135679822028205 1 851041897664738571 1 358530405919248267 1 315310684161883240 1 153328582069695957 1 165982079867826233 1 840335557796881094 0 764901519511045439 726011712846450557 0 815738558415953253 430249315038048998 1 405286918145903893 1 168591377323425165 0 470084125861181616 432905068052304544 1 866372205077170480 0 288286529022265274 245447201798987426 1 710553785344154873 0 736279956644610164 948489039988846769 0 583984893400814370 505909231136402178 1 361719073781691571 1 915197694737641457 1 351527121363235144 0 395045304922601554 259313112866513931 1 166154105868600353 1 897565606429358693 1 259133254989460698 0 286433996119594661 445690663609396236 0 842554623911134998 833661939180113860 1 289581898538711436 0 453313614592440281 470128338206164130 0 415557505529425104 690122510912448549 0 640066383518394249 434204560753628366 0 410995242508525866 198734651652425880 1 602643210469815354 0 823380776992258812 128954839638881483 0 628127673526423892 183004665453938234 0 733879399614548347 702683369899149734 1 134934412922777601 1 555471547995927154 1 705102782129776626 1 47351099483960710 1 908923201704034220 0 765158213096145811 153874213407017732 0 963842728185104708 373704613674325370 0 906245222458191530 8648383115917190 0 591137813284760220 518155850711610623 0 485741335991247687 102131497176127556 0 729416667742453837 987422484654365794 0 127604398092016875 157288535806931463 1 86738895775134865 1 797426750397240248 0 199101776241147085 248223621424192353 0 306881332512729079 227541488521781987 1 669045361379437570 1 784755189414274340 1 984990250918053273 1 855553842196896999 0 670149005394036504 899699567221067274 0 657745881892553438 584062684398768229 0 619850624451359061 967953215219113105 0 980435467251275709 978450280961583547 0 715704250500086521 859747875302544110 0 741432681041783582 514789266976367253 0 471363288493002041 386891387773475024 1 601335545673447082 1 776330261646247490 0 124834853609941329 548749562125967432 0 804204535133324504 603343425248064248 0 192891138743530880 962586363699288511 0 437309481807776377 371627897624442396 1 147147208869199170 0 508007192528072175 580480955328083582 1 598744638244144484 1 310124477370307753 1 990461303153947700 1 444597816018839463 0 629810415398728808 916910479085424000 0 58563907389633508 775533550159486530 0 277465029773033464 212176114245000530 1 992074313609091437 1 929465904518154623 0 712360484627908032 333811348569175818 0 563465291588421766 320921913898923860 0 469317822037738172 156141905769423035 1 964451836907225453 1 19791806088430892 1 131902439802329219 1 966881427717280388 1 758972332157134782 0 157502995849976525 914367139388010061 1 29486102411104293 1 248325709727956090 0 179238675047314776 237447853147258552 0 254918221710083182 152560188000332325 0 14960572813722774 779990628442286753 0 414265773305779410 380201153716724693 1 623547930350579055 0 300101536454794127 91935597518591738 1 505026437422544407 0 85145458818731819 454224868219885477 1 502879447485635360 1 87783888311285645 0 139992589185023639 751779117715908694 1 214225372442481135 1 633682794931342409 1 140582692993109848 1 168095178008014196 0 590679946427637104 583112432900319124 1 447009161784009024 0 497171391434942179 977106081489648124 1 978987542230400909 1 629834038316536526 0 661012773248339606 922536316266330893 0 436370342614572304 41675411689551902 1 860398952448878239 0 75679559972878967 295758778900690611 0 572553628091163431 148686201174070058 0 334427570200890105 989416517071539794 0 272747117945004663 889889012547836987 1 946648922876942598 0 819204100976511108 515901273895022751 0 343090896832478219 885121796283895794 1 828491705195680373 0 931553834229692428 660404204938833616 1 912419872035834918 0 24157566541256061 64759785874449648 0 434387950414840933 1909347741425210 0 405086962144542294 434374097473076785 0 835488937891482982 472818566870927582 0 719732168137126952 778370441599009494 1 862540694602656222 1 747386216602892033 0 345036210182471557 488787078517486940 0 752124502655087191 806002990344593594 1 60214285847268719 1 741519919065467070 1 638306374775324565 1 792733698477351026 0 945872649191272638 377866395472134216 1 152688246815599272 0 916262399359197584 290296051741121851 0 256281980386887564 887972793322176967 0 556735547940309575 813545174961339317 1 729087148373111801 0 744936223715843707 19888541606513793 0 35275281333252478 447951669656848284 1 746985023858046605 0 877689331441184536 301190627717863324 0 792299361956753711 993684957304119932 1 686610598226213740 1 548823767537152296 0 105654071526976958 915389775021006863 1 648559059187058578 0 251259738363608294 657238252829368945 0 728001193570117225 585566202583743977 0 305430608315080711 979875134584799571 1 32230853904015102 0 241716165570637412 50560653511405717 1 476443378791583045 1 982011582235977600 1 658608132471947183 0 93204056154699716 761886248304622120 0 10687534188677858 154198311122386178 1 275787942113683855 0 541569980435196783 840090642838756154 0 749477861217772052 363018604746703140 1 840350805904587046 0 826479900512994681 893980640762741419 0 469664517463907521 157228646882641609 1 77124988343469890 1 551724031740836287 1 255977859717942394 1 925260158983700529 1 957426930346571158 0 60614477581216769 325195428582847 0 400299236667855726 471663967140546710 1 40883125645205271 0 209647608683472415 945243949287307384 1 565821235970911002 1 316219841300843874 0 411990814702740276 527682733924806218 1 835817902869825727 1 996017440044574337 1 967738744506779218 1 330795153116927755 1 639777769148737028 0 363343631345728498 367581430981028782 0 105683455701009994 366390829978602767 1 441707358193738501 0 38620922595199689 403179230537769429 0 399374938583419232 442863454673351371 0 529519501564975231 822489246699107612 0 513876976808994558 272940907545290517 1 802010992937096520 1 300874634002211170 0 100250033578464272 883661638645647008 0 865979261187026416 241830415047404675 1 24013229871321963 0 862127459130346682 535472707605513412 1 506762114957272163 1 20765771056918126 1 559849484994570906 0 951373726776022127 458679428408250055 1 930923049825541803 1 456405270125142639 1 904337226597410006 1 667769755016688187 0 183067557214564787 599614161619331449 1 844697646528949080 1 283151877893271932 0 963973565304117274 514872136186672436 0 656911637695757300 934908451072059150 0 697344567523186274 38772409933989965 1 610742400945740691 0 511754017068429418 377672330836508617 0 757071746744796037 271732910589339441 1 682312016196060656 1 816707483895557265 1 706443416188358444 1 342794770149654550 0 453425137326146556 338450867143132181 0 760198460591761450 515519735042528439 1 893121721809706623 0 636652485599901085 527831094326388291 1 264313791001043249 1 141174230432973137 0 848316289217399609 994772216979127987 1 735113107811877770 1 657975156683479888 1 763352447525593327 0 615252105087079541 992184329537302136 1 720352175121265513 1 233320844953086277 1 499859594885200608 0 220336802453097944 714667786533976484 0 359353871242331686 435355559169382167 1 291966689529154136 0 266467623300233205 864777221363399359 0 361647428084738131 433428004799654568 1 387037811883336456 1 542733651304296949 1 893037318078120847 1 519630648983396385 0 613349444159894108 900148560298407402 0 415768258571510092 28828525242611293 0 427947532441680809 903088357173106940 0 468338822627086690 25228284260402451 1 738953836990699019 1 601108247072558678 0 226751402740244859 689696404568698558 0 487538786583015685 639508268917359557 1 778477800528546641 0 474843418538135088 732515789303852105 1 723514099219359649 1 85880623229360053 0 285055942659027378 446351956281313019 1 773995203577116872 0 451491679782997516 23907202006976571 0 287587552193511748 778408985949057537 1 172561081439890277 0 576687465348262001 934212307562760962 1 328369213642527965 1 946124717489152722 0 528887763402399005 479567654366669975 0 272956236007962452 835055056835883016 0 721615007764078900 475513568950123737 0 470807762076963059 755971661955346158 0 878993718117029947 674824062934334638 1 155244174408067963 1 327741591758971257 1 252578811752733720 1 372168018562291818 0 211137086230560053 837864795099948048 0 582219397022691454 765208837327551355 0 445751439923738278 860047564276347127 0 574024326191657141 561370183770652959 0 642343138681083821 411060409743367676 1 672332419395194829 0 621644923625296616 569215642381177465 0 387394187511576824 859496906483989575 0 285935803897818347 110728041873452966 1 557079063088392799 0 113170282885843956 231310001182894902 0 397566635520151081 382270786762426095 0 63528690914523694 569654244500758082 1 145337230140131260 0 719286871707945729 255434351364663744 1 591067412962276541 0 471597580191813147 796082194717234417 1 743866718283683830 0 399597984170369409 180851497346781679 1 265666546640087292 0 188847063226784655 65079354968522715 0 40949406344223677 877605188479579038 0 876198512468878067 901023098645564945 1 109221920567468769 0 249637001708062983 936974331689276656 1 463451758250765945 0 850714354640602573 291977773692289740 0 254803144938706462 88991823751427190 0 927934947864210027 876485168260544585 1 493827816384404505 0 416232727844842771 246789790621478479 1 433296898220687623 0 724600420067019657 597107637922248439 0 172991588076031753 13196199807104193 1 863233735216670524 0 784410610912604688 963653620828952717 1 476577344632730928 0 688078384577297760 126276977970068073 1 772140301628620305 1 802717822410079352 1 815789665236600151 0 415785821059851114 295334691843776807 1 161153504458939486 0 468245756452004187 574852596224445047 1 891130275888554552 0 535872402895445189 418956358057575781 0 484646224729455709 425113885737860361 1 400043259044808302 1 170205217737856736 0 471657882655789175 95374841452174044 1 650228824963984201 0 367716377729161845 633798774137106375 0 134712362621482724 277449773897099080 1 345547259846168760 0 987049999106778971 276425209714901297 0 127331420726996965 420002751637941220 0 443252752792874583 192263882652426056 0 382491297264614375 819473085659929100 1 778589092375857378 0 639093314539462819 747707154487846416 1 420013908372125661 0 866493602810651751 963136655439806841 0 470534290551670382 352090266607210777 1 401842445385647179 1 904636498055133995 0 617724501866622487 567852053007459381 0 307883763510650694 420950513626205370 1 751968110340888313 0 39123224304046562 76032129037805717 1 634599529089675782 1 116159586277522498 1 466719319650200831 1 463081240890525662 0 90124132320541828 351558051379285698 1 280046791888725755 1 746676727162788591 1 98111369771717383 1 826849241703750065 0 26617258282785332 61947105733848299 1 818754308095914771 1 220109023840918457 0 645891048440465022 116166577839699550 1 219470014869951956 1 18080871449534099 0 242132048757173687 629026871486284442 1 148906169377222353 1 310254054919085428 1 351953244227120752 1 642202641326420121 1 47284449371117332 0 562427750063867215 99117910131090946 1 390708156786722661 1 407910450918712689 1 929575903891704960 1 250198536354868636 1 438411486902887817 1 558068690841011207 1 839449542626252370 1 723342426489197588 0 313655660414821761 52939467613197123 0 176818459014820267 592887706958138610 0 828209922585985092 573409188964181017 1 261610071204871751 0 467015323227683423 702746422855731053 1 172168823420422312 0 566643860035027752 990071028886558738 0 821611041490114828 782449114169219368 0 189364596839196605 311069981250376783 1 993836903919123922 0 64611788713550765 265909033272150449 1 72797297186101081 0 236357582830906190 423231241209203836 0 868264640378209858 386752109330318613 0 914284890714311292 124351859069969013 1 391560852670527570 1 982254376943866944 0 599251805534435458 896818162205554821 1 261556032543011373 1 811331912332641206 0 723855348276324794 874018580626753666 1 106942658706502798 0 550790684726626857 579410065663004369 0 697776028298658528 673984196790011957 1 946635925423989494 0 466722325497186643 422858463601375184 0 410970622063267547 442198397830058424 0 549147677967864577 641034567958385257 1 477042109937643045 1 914129372760753659 0 644225888045563519 938737151648777179 1 418066535072867510 0 492863651037567535 480424212546685407 0 464651248601632533 999102194233120562 0 879742205870967619 61755144030535520 1 989585180990052197 0 889420473996196831 149934480120149736 0 187535778731441145 513678242317407300 1 619737031404581181 0 856156520270131012 848468358883556127 1 834593174549167118 0 176274872751811467 820081354594641026 1 821800381929467290 0 272459031811014580 17992330728322214 1 732899847451301682 1 135086792200179705 0 527229965385215863 667983048862975318 1 980244571702149682 1 435924642110858460 1 748390844700280498 0 330341783591906575 808098841870024772 0 343950090475568488 699723410826778433 0 305693823142977631 250869484776133787 1 778208071840929658 1 934948702638065941 1 264049709796254991 0 713908569742443426 845739485439287228 0 603057262621625810 630128363633982143 1 247659871440328469 1 958165512272199566 0 363376551445063511 453170734731164588 1 226496432247205417 1 312438515861073618 1 914367253508326769 0 393528552050463142 763025530720020159 1 510721269301591873 0 45434228711430162 844598622848268067 0 784701637850303216 852503777526237709 1 133086239665395375 1 388542595780535678 1 418779314477535911 1 119865539966024588 0 9142850705432033 306578935916603528 0 148519553697465598 502630603047272045 0 376407493401645929 903359680664389147 0 663703880017702661 71488960200040766 1 197734703933207320 1 879494918070314493 0 257472069904852111 717016090542752255 1 356729708962943935 0 949851361916180928 645250719397197752 0 767265053936656629 174062234220634173 1 479325742067583282 1 78511750228384656 1 451794943998160843 0 725984765521454823 936528571056613927 1 472954210463970420 1 205882460423149867 1 817902099380187239 0 822788714168585322 822925623092217793 0 450815620409911190 714364083038781459 1 347094492126044067 1 454379617143513879 0 926505849151896210 601694564135651463 1 729633363132062827 1 437930472768610917 0 240641953290595346 788414678354785299 0 317319875779084622 506963991233645703 1 988870653202885936 0 539752610876736351 789563935035001149 0 879370105960934960 682046871265035226 1 300629461583829769 1 585127881505527546 0 742768467247646270 613763831401689910 1 125095503981211695 1 159206274403153391 0 310263372608437482 849932588651639490 1 444988329544696485 0 270090175777455488 459810602142223670 1 589636980593280593 0 770325882558111871 682673616229853822 1 103122111329929926 0 170700905339778087 178902469883940370 0 635701294127241168 51763063707195016 0 13250825754756048 447932300387987547 0 312268337543367583 186110302269924541 1 128835549137606703 1 282647551902862414 1 293015726539133280 1 150582309361087376 0 721454151995324936 401927652139180904 1 650396889601797487 1 338871612295328174 1 672764118577657909 1 177922036318332237 0 347924285418183020 424757100261701994 1 804694941697084127 0 705820226578543235 755255565249509395 0 337295396949243562 295857317327953796 1 388369605771973653 0 352912188176717837 242933067931004355 1 614358271861138795 0 444734953806090361 415818772686748909 1 159875452199957853 1 34463363003042826 0 211662747720256676 331081975219551199 0 236499825626927202 164848226502866096 1 932925893535873549 1 912024854048274331 0 394478346618212635 505505095664412579 0 267690263182038423 949637821325368355 1 103783739314997939 0 378436256983504778 896372821193343754 1 177520451341269212 1 326369888781604149 0 697198691524438388 736561604882680046 1 256245629059876162 0 868950608468250739 64604287957079689 1 2239828638492306 0 205341580065466311 483446381278882266 1 708646013525252328 0 571945913662301544 804575732249832459 0 520656475495635407 425530241404566604 1 689202792999880877 1 357203626462303714 1 319550254041108989 0 71658832124831840 89345558159511740 1 910167846744664716 0 38639046545278031 564088573871675848 1 323880359132507951 0 362391019457530020 538951385074976934 0 954940200514357190 594788223216411743 0 317767734551640021 31270185660514556 1 519034837246642263 0 679035553167998543 744432263315659489 1 257706606541763724 0 707708637233496411 950649360365735160 0 465926105231449442 193172107571298624 1 931030926407163402 0 639559811584583598 592565737066216246 0 72281603524868671 294764613567159493 0 822844956815913350 453258619997257214 0 946813290452681189 890505964024118034 1 752989866230530051 1 176118641039399401 0 99465764783750941 463656746225106717 1 151986990916859621 1 713671256859943050 0 928004437258151184 397157667531580655 0 399370204082816635 98081453620794610 1 351326749937024168 0 648804229667533429 320539154347776700 0 319564096675418517 580432877901959873 1 3079688377531218 0 940531350929155046 803388278450481392 1 395892466281952296 0 768004712999597203 544384564080254268 0 389134435751732607 607377568924094973 0 941787015858762467 189643934254373193 0 547235665577793390 334636637383892385 1 269534254375870548 1 515592247451327246 0 801967536076195772 764204541768689002 1 259222221757081906 0 769529284139177218 901748284640032741 0 259471088143779169 146126818718901968 1 422786881177037972 1 714795139859103499 0 304077368545025912 473596200578968842 1 240775271396727097 0 758319138162640928 642641570677636126 1 724198970484999772 1 122419072097075824 0 985791710872261621 932748505516333596 1 168696569853876173 1 243876560323470081 1 949973292035803091 1 767368511588400783 1 615623852169337026 1 440491002406279197 0 144608401338490182 926789132247562374 0 730123172257020115 423699530971302118 1 100464417283069052 0 680018667876279984 402840327300564449 1 871140471058027055 0 25701061680369357 723646393179894709 0 842254357293344016 632330579366283573 1 550816337047903275 1 27946898820995348 1 691659881976768631 0 470107604883362745 228797060057151322 0 663882089591301462 538799076365342339 0 286781566379356907 88303117312589000 0 970004461000692270 873894891654470311 1 613636786947653053 0 414759861056203055 905653974775338603 0 533277275775945667 2253266412737602 0 722582348677900870 118456227218384860 1 645279294322738827 1 709989588177481383 0 817289045867413946 96437097649062793 1 9023615021575179 0 937417568292263335 535183715839619637 0 655085639006318506 205560370172323704 0 264844721113239128 558909387515542724 0 17913781996690194 634691975420227786 0 19653418799839249 17760727397252225 0 739051502833304948 173404657806048679 0 188495469297318126 69015607258479463 1 69132289976964277 0 653012269737187261 490616636474038220 0 880537433636811358 828309730969691101 1 263996648120197164 0 429228627549654727 347081901125952681 1 383964940866265733 1 767358701884989145 0 219565678860617890 977669170792635053 1 877817724514500680 0 651364873960237132 441585597679677776 0 991856378108820683 360048078722868812 0 681861260497626981 816773942707007590 0 577341950718126385 957348916523314111 0 333724540247517231 867927805850464188 0 111704896165592329 302327309851199354 0 976691330918703682 680156880600355557 1 439065454232209377 0 998226145076291753 320128693808523199 0 660033820223099088 401065900271969619 0 547660396271876532 410346708744759575 1 928218522666895151 0 501799971794063379 231821263039745064 1 833106767543452225 1 819392577245571992 0 967116627633861066 650380321888754044 0 92746779697357580 752318159105890452 1 836622610369370083 1 718275213800719631 0 433310747128181930 647763669178628951 0 641809453978756108 811648990775738844 0 721456025765483565 249650061985833747 1 206009476021992346 1 396150872663349097 0 782087129022149205 573988970846435184 0 534129623633173934 933816310300335211 0 136915913084495659 508709058642391773 1 859640031533022599 0 304092406252468590 298591819687881497 1 151410403191859723 1 342674479341307934 0 431390402317448031 102596370684301399 0 670044206187209490 152165988215791856 1 491230420413309188 1 666318794580004318 1 966024612447403304 1 234077997663918675 0 114871428039928428 220799933825584284 0 682028989559895316 739115061167459413 1 217662029279630504 0 519020893094783683 47525864032538354 0 385565331687580480 49593981066530343 0 689585429914395117 798005270853263439 0 54817226832695831 266517863006393695 0 667023795461856242 829282734100417243 1 485437405566254840 1 986705117937702362 0 587788512058616152 664878712184845642 0 532888575718672171 318034565369036527 1 444851492128964964 1 782906086097316927 0 689292977296673471 891977566146728864 0 877578338900279659 188195517847227169 0 580559484144657201 605480211703558924 0 735138013971343507 626421161019483327 0 936350346783920050 896721834544843408 1 99527866073396673 0 945484525681207864 642126085519988640 1 255288404727220637 0 156337042845381301 119561749944646441 1 701237856505088418 0 743486405698643477 214347332611849596 0 878193462831338098 669241345871916010 0 227698967402673115 168887731340530751 0 512658811140161060 880465916765450505 0 625012599118414745 543824157886904764 1 307265273517148691 0 857602774136335518 964094158887493384 1 533078342075937663 1 576671271117774928 1 892802724025376576 1 246952437297224558 0 53676751985130317 730062771872935781 0 190155261609346826 345997347299011527 0 730045825614509401 36703396667115993 0 556631307245945130 897501165960697884 1 719143472869429585 0 64996416627172063 633492279942631946 1 828801543138776476 0 657038612226783800 863941226247896134 0 326038299110368890 304702960291490946 1 823560177539403290 0 744154645384926072 41584203225413756 1 201024477239293122 1 352130764308258648 1 693999736640058787 1 626872128729584555 0 933397587543779137 185599919303471821 0 49697688119135371 356761229944608133 1 386784429722302482 0 325753146395902366 169954011995416814 1 965145621985649026 0 50673456447290123 594309751139553771 0 306429116383797454 373811720280551853 0 502088999920508287 24922677815311376 0 355677921555071670 287319060780846892 0 215907132315877604 822554633152279168 1 200330134103132376 0 193804726516489606 162876784040840479 1 47024927087214440 1 67514403494963289 0 706390133781250997 361852007361717785 0 576979534051929836 243058833869610606 0 578707406026933148 919802125600238697 1 434816900206218360 1 526276381246722408 1 349378624600521840 1 517899574607716154 1 518213106144767056 0 829778063739746596 383251452246096858 1 222304371204269616 1 48701752602781468 1 680724050527540150 1 322145945759856781 0 998988793664574131 860512106506769429 1 552740604194557230 1 114536560115133635 1 613058090903423449 1 578372777103356393 0 756915974011739622 549829718040831679 0 795970372652645309 497764664885358134 1 799081080086900960 0 966252404455686983 204782619160989788 0 417970030246059486 913876487950822110 0 998814470435497680 814397305663245063 1 540546409792072070 1 950355009325216814 1 217977055266949209 1 712831784131129447 1 82330020952631563 1 434883751009903291 0 197736746055304606 612775448198447035 1 523263972760981341 1 781973198450893771 0 895331416582847822 305477893810374549 0 489783748769826567 892314216620372648 0 513925732731194127 277334784046449343 0 587478527826993939 218137904757088115 0 632365917544434649 15394492476900463 0 414142334600195196 689514847173903203 0 991939001415270586 358049298282282436 0 281180752444285451 206525437477262659 0 970060902735713948 590237129233132895 0 745831189525002391 176187690876053448 0 239606882140529745 314860107579493073 0 460999383294003024 61908362102608879 0 982049074490910819 142796700859066983 0 181835328789460527 761336796277983593 0 449312845626074346 971313938418595669 1 662166050985639986 0 532732812948395663 922097610877466104 1 530181743933329069 0 181059302445479275 247886372578907847 0 556686681100909403 804421203437066604 1 727212087684193310 1 453727050698111528 1 744752468932871281 0 691527655037838269 424726443462982125 1 815778958789240863 0 318767943652268049 753397562023064896 0 797505975351611462 49484229703689604 0 555421701418289467 970187372325517290 1 35459439103986925 1 995867656766580366 0 102064269095908331 241092348433870024 0 826338386221055330 424572858249293001 0 673844512894204089 381069545440312476 1 65070269676326555 0 176335347498069505 493636817867603956 1 661322740194279624 0 923228422709125636 252409737624590249 1 945483951597564927 1 768405560704458338 1 779636406851422969 1 878291850942638655 0 585114277670651776 715414484348681014 1 10106475954135971 1 346194175465280036 1 320662458883661295 0 701497934016107703 724238952046241382 0 147972419085237316 844555059941910367 1 925774228483880117 1 264804505832528359 0 219995646148989580 420562544246065768 0 441616659759562318 215202561020556910 1 461182636858821264 0 860710942760585846 836899655326533602 0 761598392335875627 508079466527780226 0 509526754489583750 507775307956757785 1 214561211120615517 0 232189874016957105 661755433289242575 0 489498667405244348 646034550235750705 0 181202081660948415 146495134984396884 0 992189195711526593 849655871309715099 0 514257486058185293 632037718054535609 0 388224687521897084 249542059147872551 1 268491399062958460 0 472087880389177241 790464092279825781 1 922085169077783192 0 535740289384132903 613923611010777215 0 129477728282199033 368075294752762389 0 136663565589401867 367519555218592591 1 668424005704917777 1 131645726438477656 1 496597836163574676 1 368094366432605106 1 873430232505249964 0 689307965568695110 368139379310521414 0 404793767505754581 521929560067985207 1 539318689818476534 1 689663575070594183 1 392864407544316488 1 989962217419900338 0 973460528389771220 466968510716773952 0 513927703223985232 108107334912494384 1 731700026506399675 0 470256776095570251 173183770857407653 1 501340432577911622 0 685332042949332614 185943886431694054 1 914161562500671598 0 136994128551326775 726688523008125551 1 161811155116204137 1 506768899164168826 0 234639858272672837 960183166911831736 0 718009765781802745 106483401756175333 0 452968911267182529 477539486716853541 0 238768022798845475 456536073272795150 1 497190745321134500 0 903275970295579569 653131529070097576 0 455271908345910171 561438880399897078 0 506170068635888021 731183334722145408 1 554225769561420051 0 454860724979864266 796771183709582990 0 600689608779861928 933537233469152680 0 529436412531048713 357780960669886341 0 296509474650653440 522630206730776239 0 595420060711501176 807231014526873820 1 445050280886217640 0 945235189792617671 477141656212344416 1 297886672825633041 0 29373921409900151 17446707494502692 0 402969069234458534 430935538850843185 1 942250975154519590 1 260155930168301888 1 884351614358662228 1 405919469720382692 0 427985073531280505 343925633698030890 0 972636379330150604 824057962256596722 0 565727724237436082 455915978879536294 0 771829287086622564 289077155223015744 1 205155739673306053 0 697724132569332383 191483815584283997 1 136462005882687298 0 665184792702078551 393131892314120836 0 485499522744252208 269580814327982545 1 273820671966215069 0 534409731522190444 983493149988111697 1 814115819450300582 1 636712011850266064 1 139567728403458203 0 793268227590148898 802197298459650319 1 318214973442900020 0 653064476159398428 304925880078569095 1 382735295800862126 1 586988634455007575 0 882706202474674544 143247299533685000 0 388713819548168655 17268538573080907 1 770817359027869996 1 310081960920594184 0 46993083837623673 104427484468198474 1 355454512875469100 0 430493979630652814 544892332292031657 0 994659034367439866 870102753300668923 1 936203135645917685 0 629271594271299076 307578938168861876 0 196643114822258135 661204347151392960 1 496954079092743932 0 539613082466462508 468778403505971526 0 147012882927756374 790453862103817750 1 908509015389877037 0 23917098953000269 325229290920082291 1 386367527176864790 0 944468795827240907 411469718975909547 0 54320573957584503 314717705269604579 1 356498048766965651 1 176871728852511016 1 107406698128786343 1 313579149905701128 1 117583849795133990 1 286474202508152302 0 73496148127504695 361254146290791107 0 975737971526859164 138619756669778402 0 715085694706871554 417967392418696514 1 490759573359491236 0 103115221355871570 58241785162871220 1 951152811048777378 1 446055390181740302 0 920038794501212517 951052232360449110 1 501606079931458081 1 467766878613305737 0 965861159157567101 205689391156561165 0 788360768052646358 33597436799537238 0 821484213297184468 276618079187480163 0 628731763874611330 452246519469028470 0 578352454651972812 759813718049902679 0 687930284822838381 253588577202988983 1 624049098755763506 1 109608897770175513 1 619309531188634674 0 218060256931236132 512963595905371953 1 40516367122291274 0 956165119414984801 256779291819584827 1 759825815489034324 1 2052499884732476 1 372485006818810191 0 749136352575515442 167109278720203909 1 262266820983170614 0 831918234044321557 862157968903629358 0 162778282695504987 48479510499835907 1 45443010297649964 1 459499870597496872 1 165140592208742328 0 292149694950295871 874779099739558485 1 298991765848965441 1 566814654095132368 1 389466943867223509 0 229494570680906014 324663059936068357 1 792352600443536716 0 523423249794069027 397727579426573903 0 438398667636574365 764487180038436017 0 994732768569080206 343027630257244944 1 369633226768210154 0 13089500571575438 712329878335054512 0 841409127190601100 347451255466514246 1 429745226182345466 1 749764199923594858 0 388318895509583932 248565273699082267 1 862392527903841673 0 737577276296782689 592774013624719556 0 513658118135409097 984897193085044183 0 230932335667093922 730067169306311921 0 173507954369878329 173764044227892337 0 25997571866294254 932981781976933234 1 959050389198940562 0 568058742697216700 251053298892317005 1 191409724740870823 0 295195890028204514 28887267669159191 1 129321170775065712 1 333331457382885611 0 343587940903880827 116814230931551409 0 547087587454671506 407342505148790588 0 435375092674573882 9338541163273699 1 655102250163042313 0 859789155775342240 589428772353698223 0 840621123819926409 503674235556147354 0 510261804808812423 506659058258535589 1 816775613758262704 1 435683728606286178 0 14805061094766958 176748302997527722 1 665549334951390150 0 94172630020805173 324542856453017788 1 372527935159210354 0 262843006363943133 372378345733109329 0 589415961212918644 355952908519693833 1 831742496858481322 1 808052503301011567 1 736000149984186445 1 793721433861500740 0 923918175070628061 946353455963696909 1 968538597706317428 0 313733863699670362 340055285144266092 1 699928137684833717 1 815519010258434362 1 761848003257927476 0 986996453604408615 834522548796964789 0 873858194287770706 462051917456246368 1 35483161651386898 1 33054298881367356 0 731853197906653152 590388408194670160 1 772610222959166143 1 531601566011719698 1 15672676495488722 0 895734657095424098 694559471942631833 1 751897690258246942 0 295433476024671165 956604853189440135 0 60063606626084594 260286974264459267 1 871528460959866957 1 560572538135096800 0 117085361683884389 313321288955918640 1 629725832299586277 0 527665831976921555 82164054634664283 0 883078014724380699 866273533172594702 1 337489098357979956 1 540486024461750861 1 516607176760761871 1 26890128486677484 0 5762509765024338 301998478371359185 0 103171056201567923 515368302579483300 1 157845524364626771 0 509806233599448344 529394164449404860 0 109545444646475843 295151114509133877 0 920012714110079325 227643048327162823 0 942554231802390088 591341817640099645 1 607403825594062315 1 469264316842897266 0 204990202741323774 352024038294764284 0 671806801268132513 57574369121916276 0 485629954193386146 590609546645543545 0 738878748802340908 625911463338799632 0 865248952584682105 694503581241056419 0 389231936387985511 655656093930803596 0 158205379624668284 274189791182952442 1 516656708627588531 1 166353726397391328 0 413370072626399074 723647964794722368 1 704907208461970077 0 400742589337994754 770139217603197498 0 313521292322541804 753712591999132441 1 898689060658320471 1 753953363523012786 1 223868730106372760 1 372224608072870028 1 879357055995080221 0 403243200900098173 641805938268382998 1 576687465348262001 1 688561906357370686 1 145968634185835846 0 314240480382686739 205849722897626466 1 652493902341722940 1 700693173156197027 0 686794590264810280 28165540541437527 0 620141036326665585 585644459329997854 1 870077496092493232 0 732631708562934477 709487638411910041 0 655229722169419694 337862814700426418 0 917165831523274515 470457369556310622 1 478053846424239763 0 293351828698257695 646584198525667435 1 810233469080237971 0 385201506315813632 703764770530285888 1 650695551931307850 0 145622629064149556 466032603453021297 0 771418127730313887 259997004820252329 0 388854642420627224 98776340440305359 0 988378340546221624 261617328459914690 1 395147004888378386 1 43551855480986922 1 355567786655227709 0 843194646244429817 780076675358121481 0 845599528187968061 811201551000714874 0 145840004566531308 766356161332910533 1 312103217069279236 0 704022397280470166 500056204197707612 0 222428053304354808 868615291759393340 0 753942933034858895 435199243959595069 1 288782536927178438 0 15077830156814754 619286618917077819 0 656009579380294365 877314783423266828 0 948891886941490576 995251255687551662 0 681109781720058872 40096923599074500 1 831842038887350972 1 136879072867110800 0 897175865323789111 62031031687200358 1 253512166212367709 0 219394936471532311 718096351041253023 1 782526746105827225 1 899424546785208847 0 735024838422808139 422892222566866760 0 629872233705095200 563389264459466470 0 3419062145078441 576433503059837534 1 859823185268015046 0 418853400647992367 391785121528557196 1 17722098598743185 1 209918905333910688 0 727738196455040806 443024371953903460 0 942976910253412060 425664816602464461 0 136564805358825134 228167410613077538 1 56041044054602714 0 286257490420829092 403097783306515858 1 694438472149380619 1 157352711314447549 1 831830169862016492 0 354575282259001676 982493955791215450 0 598912226697912269 152332827210098232 1 879632394322772308 1 342226695151028742 0 99289390586595930 419333089434207781 0 700858198043419861 878949372525942309 0 616913961706134453 227452965923084175 1 101716544238061045 1 916014056006499188 1 715962201436260028 0 86097307247341815 979335996406701752 1 709064599055446747 0 806200229485807402 213325706717271316 1 407095887792336227 0 413812449820839547 187939564598667219 0 978528545742017068 8488403337864616 1 666948486637720200 1 814671764054488932 1 289673076063278814 1 585024735075681742 1 188523737582191437 0 755709729937633600 975275944777607105 0 545754655211971050 233215067021622173 1 34105344693081477 1 972840527605251857 1 94247849135621300 0 21416571540549927 389491638778900736 1 654012657047834420 1 945425756949952332 0 820984351437606067 781630813413109393 1 570106732646471468 0 764317873634293673 266270731802924664 0 137089243316412744 5754454635866565 0 704900112111640203 308990805957897076 1 922434429815323834 0 573994083966581450 497225306736952542 0 450892606320361142 621903453412026063 0 298266826728231793 896753888764277217 1 129121759391258654 0 360045232438057070 831827415500266478 0 779023293306711179 592128840901734140 0 125379468230678814 655194453147779509 1 515296307544752000 1 995235474026054948 0 8599153212739267 129030652905015136 0 931909676597745330 371756953193859060 1 375432273512268056 0 484388727691854222 693170299593461145 1 382954203979834791 0 358683989329670943 624949478177527921 0 957568648139422150 550752273118170926 0 286328608993517650 702701193469517609 0 734651671926987609 431189927203858420 1 127349845634555275 0 410956179281573410 900200019692810228 1 785487070186053765 0 808393170179405587 570330755789937728 0 735411707915590685 311753670900526425 1 46708808632503387 1 986674455011090156 0 523472377534717261 882270309773845360 0 842854836938574843 541017611352799624 1 49655793706674524 0 209963543264874052 536040100714762176 1 915729170832430609 1 10190366207478873 1 352308927575331673 0 217086656066468256 954434457504711629 0 658958030653056943 864454881910295727 1 558529949067845913 1 657466628320074392 0 829390150013059674 28980288555357948 1 169145158349437076 0 798143949291190659 627184231709323597 0 701060489104592232 658974819058282177 0 740303150640755854 381234189973855771 0 618497984247200909 448577810295070011 0 520837607251268272 619343290548333529 0 347440770102262568 420858149406128872 0 5172446371381473 828623376536229144 1 304692981284049646 1 138369082010470753 0 766125371603882572 61652157036945139 1 564022156091178280 1 153559760851645792 0 720206604068700151 796510051179903606 0 42988050239485040 901309702258388046 0 254579056802391593 907406061485319466 0 855983820711934890 495858724399056498 1 352287477724664743 1 159037955894967892 1 301600220240567563 0 898333486124695748 560360407761977103 1 580851302871119844 1 672249565473823093 0 897418384562572515 675121655493618654 0 278178265269908084 511406462654962230 0 520716763155113048 755903294481732604 1 606234664345262180 0 85207160097881532 191707326340409161 1 200124996446114252 1 66490196509579736 1 54014246969663068 1 574685076863608682 1 956650519229973479 1 21819081245389024 1 884076200909106207 0 171253453294665373 295655239721178178 0 192540983223328360 37133581322550619 1 344974388120198068 0 163885448403395199 260126858136789194 1 566774059113094592 1 252466007457223122 1 974149848985676492 0 161839340832760422 935811496485867538 0 10550425075091457 634614664431681092 0 618707294847586454 553270526631278219 0 833444126327680052 542229195609029167 0 691448520458473155 700986761520832663 1 625636063085430144 0 417178102354296531 952842266966854831 0 380513136049945620 967501766220274170 0 582621411681424541 10672147110520555 1 324068341223272153 1 299704755882430276 1 791793372807827880 0 794492722750795259 86399307308443091 1 149834165326836840 0 997997677541251791 784940958546262706 1 167433747613440372 1 812459466463108691 0 302572560758540133 625166676250880417 1 333011562432421460 0 421803860991494327 546853603338651120 0 26137182022464743 684277825031512105 1 115293265038250279 0 140460242545810169 783455414597478810 1 855074830667013653 0 962497191043960669 7381867357124390 0 305402796364026011 864277898078357130 0 366078265287728340 387733934123452878 1 845498542668514114 1 51188462336817026 1 459744397213329363 1 319964473024168463 1 675565727192645299 1 761541573873333234 1 113044536985474428 1 702939021494212817 0 194550230238089768 771656320526507836 1 431976159590349419 0 557118009429421767 660895151983675396 1 331470343509631746 0 780269913790805917 255679689000718049 0 209733883118478187 448938500671719004 0 462854927529611818 360953402456383803 1 422008857334742350 0 550504932412960113 171123553487226353 1 999235973918821362 0 38732847173332392 249963549337184812 1 644371673486572345 1 689717561637747820 0 976576261968890420 879957080698736607 0 544983295866098308 631527445495284970 0 595961269085461707 365244146685317073 1 694003720836922908 1 997352711838841278 0 721805198426058527 212777292029590432 0 261401773721593891 183878531113722960 1 511418204112414547 0 908247537312714484 42035744704086982 0 414211368107349446 936705156510703479 1 973887988863809223 1 549415176071833479 0 230144233275149843 511177407639040880 1 13801380563437172 0 851640876108520278 574263224958067090 1 333706649764568045 0 886604849791217525 113932921911164718 0 109700740690912871 363192008204047297 1 984449784881553455 0 132014365802740670 942668368914858130 0 439984439507519497 165613401542210598 1 365201499485085189 0 908723345630042009 461872112323863692 0 575880753447216551 122229874086017536 1 963984320548700726 1 915321783819985900 1 954029777484022114 1 496628632768734630 0 687053296564028667 604892496467765822 0 454963200604055445 544858167427723396 1 804326302888084371 0 57160123641016126 510620716586639435 0 798924531561358418 458162563033696164 0 874430384103907357 859970860326246783 1 977665837767428252 1 724719767778014433 0 724025303488749787 235621139773019324 1 639684469745157529 1 601353537066321740 1 244475447788834733 1 147923989698333988 0 176513567124231487 108469147537213334 0 303376983360412329 280372529264757578 0 980860146024348278 716900489677915861 0 411068893240851641 653755054431049755 1 350445820727117039 1 730908407959996743 1 399707536594020845 1 82671837083822288 1 222337467193172251 1 749596256212452730 1 520212925521053537 0 261833286272266241 693231696186379713 1 787602139137997330 0 32668714814183918 658403405681145157 1 757293648298054726 0 180177621316669431 351214026944709090 1 519667060628188886 1 459386635221561918 0 614121700432821056 852745482976006888 0 211239386426601534 651586802756790334 0 718812965123369361 867056919264099354 0 29868044766972383 829914295900886132 1 112733283186473363 0 387147426148042637 723588370122500515 0 106835937250783558 545148488208261918 1 863052515036267629 1 883896418857352679 0 914575863468592829 279256544983363070 1 668824191103704327 0 132115002851472795 436963239340667497 0 947110181644590542 890071331773443145 1 782772131216778264 0 404044332901428799 391746767840505351 1 26162671745303499 0 121344587767830600 527175409460531279 1 705733585382280515 0 706501281346478069 176193647339526967 1 494923444331157834 1 65783892977572337 1 430041216023124186 0 106374061111529974 179929515108724374 0 307064231937086541 952890452342808027 0 77235165417251355 977986360323373362 0 77535649765061315 414802333050965213 0 726963703397075659 413177868777955874 0 333095480597473976 148533263632582930 0 423328434141237698 436446503725905938 1 746477841570325873 1 88709466210164404 0 641276853908531499 721716106745332844 0 333431667107638442 433818910224048997 0 50963850117786991 86929488403608522 0 759413514181450247 720516945174045027 1 407096088396749747 1 710456691722420278 0 500991641653715849 121115958368698411 0 560530940761927817 491192948731202385 1 296266574836614576 0 184374318769844657 257652286580231643 1 428635265677909344 1 733159080646753954 1 865815968059608066 1 531405464572117663 0 859824213704243215 794877154816625300 0 170130226635080056 604530027910308940 0 373678924323626549 425032566527954976 0 419993193255110358 463961843549508435 0 675134996183368612 241478630310065786 1 696183684860575416 1 660013906880989666 0 259965443306067806 982598514278326412 1 343704692387101559 1 121721788425995500 0 166209059002830007 847058327315525335 0 143317553578788355 30723154565936254 0 690153059070549373 580592309216283886 1 880695967187959962 1 443710933878871200 1 981426809877808712 1 370449135424171532 0 836925806788766664 383019163683171229 1 298527936842935604 1 564697511274990860 0 777601359117267890 522662590219217499 1 876219803024642197 0 525735863307103400 456535627812715047 0 689896248054459408 181367263848421948 1 534609694196504431 1 932544402419790887 1 284988236076885050 0 764237007561758257 702187910498848781 1 50398291555887768 1 347660875440063306 1 589328788000491463 0 120719885785062683 401828333791407270 0 638035813880953377 60123324812263262 1 168120904828300446 0 110435317589136527 39888480993305360 0 211287466027519245 564372000007108221 0 499117415339256059 487375268872496969 0 494023651305746089 864938446342580790 1 120523614712581817 0 979098943107888370 9446444551389229 1 165433651189522519 1 940504146529754716 0 777989894488118831 851068035727618579 1 509239203347861299 0 994243956816772586 911291867887373769 0 820277785065659789 73826505648759801 0 157252082040845286 709247277719685424 1 414431586947380840 1 623805356869315083 1 818531886141736822 1 545895768492955341 1 282552921875404500 0 793967250719477789 611316160685479226 1 652388846698038242 0 781756918588821288 108614617391551299 1 221777651248811367 1 122336059281962051 1 522510219830619464 1 806298933109247620 1 722586226040229329 1 999469713969909088 0 443170513784266183 194865263099626060 1 806560723691938049 0 928328944720537228 952509919835672350 0 79498031653677567 274951058807405212 0 289359734462944901 944951891682187088 0 311897199323585924 592781591575763235 0 541014000768532443 588857485688575219 0 495812678001111211 273365042109693037 1 449702604749079239 1 196304524620511069 1 664631888247260720 1 528872841406723219 0 258741724865385880 309640698907802903 1 528993443674861861 1 931331087782222222 0 645914688106470565 766345503105903911 1 968214556894286737 1 3218863318930974 1 350785078929970672 1 538577053250624425 0 826206368405062979 905812391166994245 0 837942249141751472 336820040725873461 0 224136492918202257 134858576618243829 1 224864212451890258 0 773490847759207801 349384577004745312 0 88802491340255272 272778628308948980 0 420301621112731520 684244907389905704 0 759341308200854875 680608855647828935 1 79136437040208835 1 257686889557826510 0 77074859992430706 424498844676423095 0 413290418925578189 528698860505682704 1 754856582067653705 0 239312892826569526 416082572409814570 1 189765634109326078 1 182091432187325165 1 923551388115414681 1 430553089441421094 1 801168672076431505 0 517616861938366515 256527047006165996 0 807672828841769592 113828101263329988 1 243196780164034192 0 640438442877787919 208461400288947305 1 588728079523658157 0 354503524053983310 981049086710592629 0 549255262358549186 215481132332670302 1 239594916069110508 1 797930651757727379 1 995851547248538250 1 794532778138285007 0 158047369765521890 796010541316669113 1 281188034529132964 0 569933206535408748 939313859843012725 0 760749073213508237 880165123927751760 0 803045320323588167 480472766138496628 0 408772100408285975 299925221056194998 1 34220101067988306 1 932344669268654718 1 78622865847686764 1 32002571823825486 0 841195222861757561 328285303420204468 1 50364931596849878 0 463268471505886849 763694586338822138 0 155685663037765500 670717785287100623 0 372530494741226407 168340142003385088 0 468694112972707199 406992296532418155 1 594146780215837842 0 836516714056832332 984775966623021200 0 670016811552090080 193403003783166052 1 115417434042078459 0 340354264024358715 516718548200878642 1 243143220074333838 0 592059961580467697 922503081583268161 0 547683769865411329 581858620473617494 1 185086814551437811 1 739097868481146596 0 592888878537338136 173557802394645441 1 18188820474439438 0 161929881445104031 167284614303215334 0 767615610717517767 520588765411873843 0 677601078350196079 943765756037463410 1 413053846694254010 0 96607281182641393 646326439927432421 0 963296915359029654 750834125216404855 0 653797405919043779 885275794711507254 0 571588696016357210 533046392389815901 1 599009900479114956 0 540851497204866145 951413144203517044 0 254361646401751543 541252948725187076 1 958321580342659571 0 490379855904686368 492087998371441469 1 849123227792534591 1 60178492127571448 1 784134237235692210 1 130238808079508765 0 242700386288719543 948943819842773607 1 512082350895722873 1 87101611968900975 0 24362458246204573 696899184742626666 0 289395120592669735 707635422314521916 1 220484966832775478 0 92142856610255796 936568373504703234 1 435667654215677427 1 101537680242548794 1 594161358345315485 0 335936705234638953 805420568598238357 1 585114277670651776 1 194226274456999156 0 346395480584818829 164367476979191049 0 140511818286171262 479939674488118088 0 53889208450639685 241509195678992723 0 939047660453116605 725200097793947401 0 490363778962319130 471157188769599128 0 770771006892064522 369826591706387033 0 708218168610700685 381598061060574250 1 595679534957312052 1 993514330729133754 0 181350818080157458 191281973113123720 0 187124989713154730 438186033529088247 1 379889850242294554 1 773397139751194305 0 586690707181002699 940877253168738378 0 55132377473604583 3748912629305287 0 464692595940881615 479934664932265385 1 706736237066205665 1 830944560055546024 1 739652676783182016 0 620180543382191807 757012342328758268 0 491922820048025755 932520272318716317 1 157415649895965410 0 535415557797299856 383467693048531732 0 649889092707837103 202384254681061306 0 686898813425998075 104707018901237717 1 711036022210045276 1 443921163728687731 0 436902049379372729 494716825222842421 1 697000449933014551 1 8270653884447690 1 880245339699511486 1 895340631131165880 0 324940787856163719 3468427131497029 1 721315295604262036 0 889860960577945629 800716692619891275 1 870683545531996717 1 687890641711879866 1 959268386193120153 1 114044317293323013 1 153208502926268839 0 466815947022299908 882118883581714753 0 590698115422240989 736516231873504102 1 111757164506871784 1 833415636943534212 1 7271032745515794 1 574131711207384611 1 612347698978365851 0 63232100296916171 11917664512345758 1 711415418209072116 0 508504223933245371 2768066492744032 0 430765147028431474 67454658050080438 0 634459607993084377 706507384217054236 0 660014736955913289 548874036928755538 0 243285294538222946 536424161568409715 1 908712177231673448 0 225897874812100021 883601824012579728 1 268275093626342061 0 475583691208789415 60199423147475294 0 418712605296732070 264197493256388609 1 572876969562891846 1 925702825613886175 0 312945745140889353 113727825703229274 1 608206328328822078 1 867837591822005647 1 233271144809490761 1 214889164399293952 1 35639506254893737 1 389363117922863785 0 475364255275860676 54700591806316599 1 974848539211937845 0 551593040024248627 390658010514788585 1 998060055951193 0 616759383316385891 692799477704858557 0 782430943404987109 764136319335236851 1 676595123173193829 0 852369938038398073 885717968682241524 0 140511824940385159 19289809751685064 0 320789990202947681 252706719269234832 0 491828018183816581 729691789410903480 1 600871886477106928 0 654865795703074054 681801933087799419 0 910199574016779915 35048544927831815 0 790683373624976076 911896797152882677 1 134540283823079726 1 525349248097700036 0 812293658632744430 192111255935328180 1 333965488456415910 0 836918640502172790 934569633627211378 1 678311158955698128 0 563865562403931324 981620375282771100 0 45445457905841780 535078783471463750 1 585476189866529372 0 101928365817836845 169833393833097254 0 514803337108907392 873419115236439745 1 839887928551385565 0 968525114726250432 783540188226362082 1 667476100638857080 0 755633153222867920 437571347787995803 1 122156972936130059 0 110187836136737790 906953441299386269 1 991622526784033815 1 278091050527747251 1 443369923732830332 1 737337487262503441 0 402780017722769026 862730470235369818 0 997022433595285443 197688563718272888 0 202445224862537402 364171363010831834 1 999201923280909403 1 739352245627239406 0 302733218624858873 123512872420415974 0 677753896628521868 601035624357912863 1 465862468491969933 0 736498463176303624 115248341816597046 1 111490527525393715 1 143529342840899524 0 549882392996172777 257606474452432634 1 387948852868092051 0 987499274996740525 286720264990294713 1 631207162311141647 1 563679312718157073 1 251040515325988968 0 691126566799158312 509372886308133150 1 590521576006927132 1 668944998510235888 0 331888140575466101 957492211940777770 1 667069577345452472 0 117312038166673667 238965925576515862 1 144235410326247885 0 744883926265455349 349464232238923634 1 434140358780643342 1 782237905490938707 1 160092780711799492 0 777281929560101305 80658516526976338 1 713547574271098400 1 613600376752489602 1 620850330106831186 1 741822531012941034 1 152103188485171748 1 153624424002650298 1 36944343737444436 0 227186629994727349 496656962715275323 1 738762007935885660 0 701194841380175778 772852318853513667 0 924475390568449294 567354424242689876 1 153378115619550263 0 593064277968500733 415299511018129913 0 103141540836512949 931358115596868411 0 746582738605480706 456385211138734334 1 656590936412059500 0 410196778461679822 572868049218022268 0 655677444349210391 96276921773170842 0 536666392157643909 328575117822262461 0 249346882233519957 427301001323459492 0 67655737469762609 488713297759539689 1 981298443393168844 1 700619674875460783 1 813833248632443033 0 356345718818532286 667790027031063237 1 370536249765979006 1 710828873461183402 0 752528868175622996 611986493578952677 0 923651814161076927 450536249230533146 0 813923921848746328 784110376114254433 1 247982904545744430 0 52524507382411735 44617727635042499 0 798596535969110710 563847206614578216 0 60162753342948022 57499073872723134 0 512897490771029400 15933438204252988 1 532875903185375679 0 71016723473993574 221074456619970303 0 306594918991306197 722961426879629331 1 784779258934655499 0 489670878169870772 498083430197076820 0 783082967242885732 497730181030721839 1 229753809740984425 0 353163226414215399 505851568102267807 1 291743726485803065 0 81058690897277722 202824025511171354 0 123734590914199598 924499928991498724 0 213960823201532959 504023813182232047 1 433309332091403844 1 674118645069551792 0 456137179884352875 526710565010409978 0 104712401485411710 79303708214025040 0 765911896077820510 781527331424364313 1 90779765243991028 1 420071928795238537 0 921222555948269319 937272470275496207 0 849894507211465668 322678802436523193 1 848418598006231792 1 190320358564789155 0 827646004068272690 544895294237187552 1 835737029708075709 0 872557981434115747 937417602080350062 1 586959918956190073 0 874082321949439066 471185361764671063 1 373823302418900290 0 33828518883060781 962782189507729077 0 678136981697620668 91208881343586022 1 21617970274996942 0 205045251540123685 543777077329725639 1 526720091482795655 1 96698640691055710 0 955402409311444934 266764105955842645 0 265601237593091360 67952116707502805 0 499143367409057890 733746245801070250 0 309428969225819585 599074399257132124 0 305203383123656706 573696747055664787 0 223076313172818824 335238861984371164 0 394274823972289373 590612612265416450 0 640112155388145104 196405065692634178 0 977506287034933703 333576714594014639 1 159091489609141284 1 899720728011569479 1 895776527846776483 0 503539544479192534 33841545624044687 1 764749133741754606 0 44040050249895960 134211553953914280 1 501580215139767509 0 873753469308477442 196481967116627414 0 303018125424032374 201685335767040228 0 400517344253715191 571503969024257554 0 436303669022671143 573553778214824195 1 824568118103609246 1 202742276789825044 0 458098998239050639 372552849422379134 0 342054275278186081 1080537797953651 0 540591887245709075 406932831663785965 1 353602434205537184 0 358935306744858340 538947421616946748 1 302993383291697801 1 894403529944352910 0 657951281309757348 519980123400802273 0 500897183758733015 54780901280292520 0 113784161535293231 207951316896963096 0 271183900262033291 446444408629887286 1 112863326349032832 1 637713216260472556 0 442892934067006083 435200874436746440 1 490289020230494333 0 481662850590913192 970127206472550117 1 355416263812996807 0 972779738612216981 711853481751318380 0 128696475480863492 332986170067968457 1 461979979822036654 0 715143747584441805 681007276894078468 0 299947070289311024 311845705199946680 0 795917728625989806 390068035359750983 0 993407169774761814 936177836650043401 1 772338495366280908 0 922410746094849231 107981681913455463 0 203671810597892056 512606963470518096 1 801218978791771874 0 990360479542884165 129323538903842927 1 105304857341928522 1 118844469872710815 0 484973839450659169 215284936311840636 0 394422157644892889 249816440954292306 0 122455595834324810 664374537288208559 0 326242355705083320 692434756045017408 0 481511933565212336 425558380414635284 1 198484251564498160 1 727824990057789423 1 503873365585499423 0 279949954602973739 235496603074322691 0 509986701441123178 92800997668606968 1 59546141801030796 0 480287725322335035 782092908979805410 0 218014533274740096 744515562310116169 0 349135181773046500 802555249071150081 0 743646137002270446 37306797417982586 1 136451459996196331 1 600789320484858479 0 262027705502553301 243285768376793551 0 788722390129151510 943128815692874456 0 303990227408412889 255253891459352789 1 110796842060691942 0 852015793122786664 484548034156086275 0 801863624352739124 915734487041913501 0 958264930494217851 409107403659716077 0 479382147929772879 725019198963782307 1 327045234430992897 0 232144609876350179 334717823115869292 1 453529703642345580 0 761735873189812529 898849280170872307 1 713407337955229401 0 801327521707472514 79630353149491540 1 136034074412087729 1 25066777774463044 0 169965792529687467 934763069536881057 1 299306184852493270 0 669625585030274993 370165679021593560 0 651588624438173652 618267692905273557 1 299348256169604311 1 148653395072888718 1 648648590107889874 1 630573602434226956 1 486193505234630366 1 778075001230007992 0 431015243501970939 618175324488325821 0 93178490266426190 650697761695222101 0 644972468484275626 10833892790672680 0 282909457483002197 18395155248057045 0 656861729877183024 314779132455189719 1 242172675542682597 1 700104275846439600 1 872417469619544933 0 776160180258763000 498382253386004562 1 906359044418971623 0 156197764237986863 514226111209436782 1 701629415156932651 1 194293683265046496 0 582970999881163543 290428551007168200 1 720556061159778557 0 590363956331934140 154380630088297139 0 765336824378560230 419825274214371448 0 812806128686178479 919091303428719460 1 19484957051336969 0 356241737108690016 874713514462076195 1 377283532995298090 1 143932640682176191 0 191269031596069683 672538926028186050 0 870975756932852054 653754335848918244 0 43378043327883869 246427391691664741 1 525474923560560840 1 569237852593916795 0 67989610140018535 565160122993695081 0 531735130216108259 753474941214136912 0 402740108366506284 922750364519011836 0 804431782126895556 388997228403749371 1 389671922990668013 1 982049074490910819 0 859562174815819839 412223437753366848 1 775701824633592704 1 85753466346250767 1 889456063901251760 0 614606748588431733 17778844366407650 0 592776658492333055 27430347389806643 1 970495366660316455 0 278239426880074517 679436671470061499 1 743624915966595974 0 685059991529628643 777111977352266342 1 898652613524520053 0 904485468443324288 490598919623490231 0 990490193875745010 139978551848543279 0 439997435698448091 306279097591386539 0 477432842496390530 450466841255482688 1 187174382796069374 1 10568027184044758 1 860275699103377597 1 271807947823574764 0 565693178200458747 312518213200655736 1 436884798467093433 0 69819450911521517 211598098742981003 0 489241032303463747 597499813902455848 1 253742296334149758 0 161238259265731321 639263057576684616 0 835315855430081693 933923903076017377 0 230991624587846666 609611655544329957 1 131555963792267346 1 980470137711706658 1 628400810080897338 0 863595520246440542 718109133718286106 0 139282505044731991 786383883968293334 1 731984322184455748 0 6461137580362129 313383735056731334 0 56899713152867293 88506026103359286 0 418320907229780841 688834125264536577 1 679169151910314690 0 745379151294703314 50885782091734703 1 282288831776829786 0 414664152167862258 485709833974146267 1 556018040225236674 0 651079088440412913 995063501905801487 0 530428948205276458 827981342095791216 1 909029769441165196 1 174117351769820628 1 905222037957086683 1 603003239334517212 1 94207385162460872 0 291932144410048186 974141299097677856 1 705516693312116401 1 985046766794214109 0 297922122538116526 3582343607112452 1 752842263588639825 1 455285874705389395 0 874430685792026359 665709638449887287 1 800972782612122774 0 837855385956871925 54351405518185192 0 330981404599749748 765655455516103423 0 662145769959490614 7467114571682875 0 485772206305991620 563181875522057204 0 134111988687904452 260455461934684511 1 249165157702692899 1 904561101654123516 1 190029278969434391 1 926736295543866727 1 335311637084694029 1 549353508238549506 1 315853430678283710 0 343520461914054981 949480081003892482 1 293787221338540309 0 417938884457063535 159554806667485178 0 740573488251878262 854930178213477647 1 122144006526336967 1 909045669296686044 1 611287154915624845 1 644522925023086503 1 607134726128904780 1 850160876589484860 1 208709317220330896 0 184647215760888063 837248058280189621 0 997317729707795451 597958453308138090 0 548440870048742236 876610339694506275 0 116633191802292382 136794823674573917 1 506099888579668028 0 472221603916048886 182754007184951278 1 43322129271318959 0 580252550236114539 587000923261749448 0 690614507752078484 17996840519810982 0 903215501343203347 239139208354566922 0 935574983796794692 550219038699586224 1 647068708788236785 1 794659516513582966 1 748455002693451867 1 933849665650793388 0 836683826352203032 27374802606895139 1 222777075596112547 0 225836722501506196 625347587802574347 1 819540972206211234 0 995344491083528936 695752537420431970 0 218345826282726185 312340665283225734 1 460817815562564057 0 792903881485171241 873034670333428644 1 578580736011386028 0 70458111954397450 323293057354163256 1 978559578898950765 0 928796015084129962 27459184561139322 0 76106995047292652 615421283457532308 0 744112530282365877 291362996945510188 1 588092746235720441 0 842946582275494002 550577164670764594 1 90409664732749457 0 730541040940306594 401772616078822039 0 827203912119642174 827771073027451026 1 380487350986568980 0 707753485064780280 482961101212780385 1 404879650383073118 0 67254299400889638 333355093263956847 0 203525119852169027 747579795138683978 1 920264656853447726 1 316688137396478874 0 263405775952380874 383245985837690024 1 520788044899044653 1 361961456684923174 0 731735792395957343 875770713670760905 1 784910010318993384 0 196687686427084465 910558891018686758 0 466543164643706516 734251601260038548 0 30430413070290611 770054496525888029 0 156303111964315229 584875110554765126 0 32841123806591398 936834208447863563 1 605583491291330951 1 317002421575209779 1 160563135934978594 1 126856062321094537 1 635796364356246417 1 7997267055064732 1 398161721573291936 1 459313411245172114 0 805112159807965616 256884536788800834 0 918972903625051207 713012074468792062 0 831619486773445473 933919803345754688 1 824598156085494605 0 488501339903648758 831715570674825243 0 171840069008872183 235427951277395889 0 755044248615963093 149399197233623904 1 681548096106093609 0 751742114314158480 272089790993939531 1 657748766577333326 1 801694185240002163 1 233651926063975999 1 660768217008060343 1 704545994184745589 1 672421982549645734 0 869724075876292355 426217938910016105 1 879816083569432213 1 298727881717881865 0 328120897322603892 872173434291034385 1 720719877985170602 0 457210268735790812 50197412578331800 1 215316159449810783 1 378587098092416303 1 168469331257745889 1 664108698035154029 0 755766921884211353 599428223935466466 1 347917568761983139 0 144099016576184353 241311373503468715 0 613577925048706489 834319634421442048 1 804830290512104440 1 557768092126151490 1 806695367416895373 0 666727827553492767 284499340659893253 1 945079884544730036 1 603830766726459863 1 138763188185866933 0 246644791564026173 425074689508023913 1 259666206962358794 0 974179065636757203 296737762030480507 1 546621776111374895 0 40725476214852132 76175267974974135 1 33405303240502298 1 606121314852986405 1 552738130736689354 0 886741776966626940 957735667942148337 1 86427287122638926 1 355328234095129735 1 116893767443126354 1 15623691038149503 0 902473906937181087 329104148806136131 1 725902531782347532 1 451693271529579763 0 446565264317430480 257405168275331142 0 162956243549299098 103588327232800872 0 323797141269764592 330016472231409481 0 459855293975210688 768707462200559704 1 673305191991236107 0 141653162003929313 554155362834433795 0 764341637352753222 884361717957204843 1 154587051728582095 1 798459088421940471 1 539018142650241784 0 503064586411383148 418190664282939524 1 809486012807893329 1 8764281769813416 0 240314364144761552 496063983977314957 0 405104825361395976 207026900887787972 0 120777242779165129 829278448019674590 1 679875103596562747 1 590932909732380556 0 227114969362686355 756069234012057647 0 246955119457013590 217669163825001300 1 499607501971644847 0 960156474299094134 226789950003349918 1 964115604940760293 0 987578991745140090 820019047491188151 0 601775434232435301 294847209797877975 1 182772966224779213 1 904277781132368691 1 452561389307220268 0 176785342662323761 48831872833842212 0 554993224571411990 221173892473715560 0 920696358572805248 460544743755517096 1 234792658170128472 0 10059120909369408 984897407095013137 1 879414345532049425 1 864020899191227263 1 529959462803188992 1 41103026925529042 1 533298752802330541 0 690146516718736377 650591208814088108 1 241799607744524268 0 137858675987520520 316403120026684282 0 514877524255963429 658401427232259926 1 16889808680738594 1 425733922022090803 0 426187311692692454 652275839549178460 0 545970261417041117 227669046287376587 1 671661858291559983 0 451762396015719504 782948377094410294 1 595639448707980158 1 837391542816898974 0 501338717553592638 8111539760337026 1 301981281756389032 1 563112616276632313 0 645165163891900151 284681665668485736 0 81039139058880467 262316192882877590 0 776451183236411231 578020542454786770 0 745625913789679819 695317622851349462 1 928445932437727000 0 375087486562153282 307233624631085396 0 667982695972723098 12731024296865362 1 622245860160193441 0 751743407072049325 469558614595305299 0 464487105138244515 838964884923050011 0 134649301191749710 644163258387339517 0 888788857857277864 870032377313492975 0 618974206912378705 944546209968295923 1 693875923798832226 1 633553677320227597 0 473533353788502562 563523119109929128 1 145924202827137680 0 452048559047931656 987722603018127024 1 515988873275940299 0 609772184013678566 942561632140998822 0 763103544578322562 534071941784250792 0 58139733727991326 830998941917035494 1 262471646568924200 0 462725703632045888 569030685397758295 1 937044264492414707 0 641288244328771337 833905381413732127 0 10868135035648131 925797134467447146 1 797731433650216538 0 808100667766897904 762346139231722259 1 434647865729297803 1 222441102540369624 1 838703695037241528 0 605598953465882921 271488586618240667 0 790449162074874457 50435113504618338 0 233342068091425172 723391003892784801 1 482347443293844878 0 183479286071951840 676194989233899621 0 197186695117055867 473343568667542618 0 695071333048764139 721790081981942780 1 893964648800828612 0 122136970050259549 952163365606508740 1 894839922126928600 0 277301497020864387 929418656126423151 0 10415596341975748 68747466934789317 0 222447850435190760 342348551535440651 1 404609097122881507 1 44818765374988763 1 586536971276454319 0 121641809750025065 23350114863003227 1 197446233049351537 0 187666637662349584 294497586142391228 0 981767841792155085 949315470925976096 1 212364627023931306 1 23395675663770002 1 316991342132303697 1 178839950474892398 1 307342120015071902 0 192659153908889466 99890142804742937 0 147808109282554516 467925493379752298 1 670353118861665137 1 633074837031296931 1 910947151401671095 1 496367318633546032 1 647034471568187971 1 67011478449295839 1 865621246714930654 0 210984006859135257 393557546131901907 1 331809884131084839 0 727337831017297947 256206092111467940 1 71679171030155660 0 847919993912193972 414889567396649352 0 293032340958198529 140935760355820168 0 729834005262014645 297704671541047750 0 69456493538358646 3970811215869221 0 69574066058229247 179027583855217679 1 173603763813825209 1 797829178376440186 0 897300432346044366 972510570917192421 0 771025701474784663 831436516228395206 1 669943541168889531 0 38294977348477893 214117889906357187 1 54869558459271744 0 930625745393487222 746872679564490524 1 219955827235102343 0 713091737761185944 207661434641694009 1 482304529742475031 1 509313186893782583 1 357482522841061435 1 428456800769371125 0 398029062431013801 407778945717874453 0 923564488662500117 919525451813121394 0 111063897807382577 922106042818260700 0 960159021274000940 124545609550882049 0 675981170062805110 28891361088409486 1 243363880163120485 1 4407381422651067 1 524946663245509866 1 496929648745488014 1 350809694433065871 0 929353269066592639 910133153096673738 0 350742491007603320 410477821753067082 0 259822168455976365 765451165023742460 1 636407488102198010 1 195323952772439600 1 53581224721055630 0 771894570644292411 355898379614035460 1 680702933983896778 0 356207086165922458 140028603575786399 0 826784949168929478 488700238075225274 1 601361431544141884 1 147937763187576563 0 438668362515287857 579374179510027456 1 411871067328564874 0 113652353059329933 758146451234881116 0 381549850840224182 779933707540753074 1 814701137353961514 0 923440829216462264 318116389849588023 0 304295679401541074 410886766920009501 0 517369494954636058 51413291704579592 0 746672887398544475 682403944161559391 1 688141444182861301 0 914179647894679185 484251762912295517 1 853208505110781153 0 32345786041211682 354011511863582209 1 188700120046643998 0 791843171944114765 920676180608581121 1 761392759780425293 1 391147740312479718 0 287245366087409972 469662745237693785 0 298714437300771036 921617031692770394 1 110110914915699283 0 602151335751864640 827298744967694797 0 99134777808727829 640668315174269403 1 820087297864196515 0 224793017941736847 528486368734311437 1 465339939066523583 1 156435327545827381 0 650185572551598487 56902213156177483 1 165498839978938876 0 541855115680001289 680039570490957355 0 959826827885680198 744947071555180822 1 88139342889580379 1 579367426372718721 0 36838624075135360 629595557045575234 0 398842086501865202 526682322962756338 1 856438823961036995 1 116357649917975552 1 173017367085699242 0 824384873077621632 691408677204785377 1 383462769907299578 1 341700356302220338 1 331658990004457378 0 946006315049053151 324458294168866925 1 422085721159453702 0 401005440591943648 715606123130678288 0 371446161017818526 527550772345331675 1 410491812616795041 0 403403500359727124 267051116503229171 1 559412827163263154 1 204729534312466976 1 120981992208047323 1 326411528325753943 0 318490881867004385 790785055913501867 0 625841675186027315 333766341150830775 0 53256015796381066 500959721792821077 1 764674753461544365 1 846240310976996250 0 760017280805008522 38447803173198272 1 154337638671687518 1 843570433796471755 0 481839459365609698 761950020500758799 0 495781074337824508 140135131809684183 0 925266945660219372 33746671193576438 1 829503959225344085 0 73916313330806209 192123050426381965 0 92834914846152142 725494389894042230 1 372623305711190479 1 453720632618262037 0 573766045521967175 465608665287602445 0 806517602381197422 534749633391808974 0 696027119201948191 292078292502983673 0 437251900044385963 208157444741129129 1 105577791887482888 1 347846721367029943 0 712887258171190728 689608321080249699 1 393550049683938196 1 620153204964146253 0 433279744374096490 554476006022798688 1 288450162431942093 0 180705482650929896 557984619827219937 1 804175489795447437 1 292196894057702628 1 973106547721701545 0 863677389595992067 221088167122562394 1 376667172180326948 1 60919536071969142 1 49201396316653060 0 808181510509407345 714790742278508213 1 741837729604505269 1 767937507067485770 1 178517471944951455 1 440899566235622614 1 339293158147308753 0 254731459059283723 51229894491150427 1 320634893732792685 0 368876686958188147 890752490097736783 1 341130636030978213 1 568426945916936743 1 28929924115943255 1 978720902844651656 1 512503581490714031 0 516302918660970878 449929383638521847 0 807203719108485041 755185651809591594 0 11687251175920105 924011566614152309 0 283379602719327841 748817055810526979 0 767136784531956309 247530088893949110 1 721308854687187417 1 760934418766379492 0 584015732605313614 27082535262762109 1 640313187916480114 0 886620654121592380 11821862977200531 0 65158490725736449 415762714500884036 1 579204382810032465 1 24408162558901713 0 514223124948377776 692284510865744026 0 28811676377878160 591633345732232564 0 59838629497435795 136379631469688896 0 868445327392483875 884711557634634921 0 658888051202220490 442316460311865519 0 2365361160117194 791020762052506483 0 153918301238927958 298950210236280225 0 730865164854894282 852383863201110709 1 733192635432200158 0 176150038066156589 949912550771379157 1 740440774209161011 1 966839751224584344 0 301876348482307411 780804559094956764 1 546447593037242558 0 402522052783826583 511167316050804432 0 413546690025662624 378674813348453560 0 937301213031354640 433550844392949669 1 788106608174777870 1 158402796313676576 1 458003049133075090 0 419740708910806545 442501472775596076 1 362071965475313723 1 118086018968504220 0 833778582065847740 68631502430552951 1 533901939247943249 0 824917329394824429 630252192925691130 0 667129430161086142 651188337460756565 1 540886910732554549 0 662787668755870168 134516684308795151 0 437560382485299946 918826031599280694 1 541481419786213362 0 278059457472336766 509950121651654023 0 900108824372264404 259836041205531392 0 217819020374223493 786678551312003018 0 716415851094163909 452267052709232014 0 880114603158803958 678744296587241406 1 377266333677249553 0 960456266084974142 9063221732055905 1 765534986606122025 0 971351507226470058 319032151211243538 0 683685999901921500 189951053537974765 1 722554919046962254 1 27637605033664646 1 362891203378603038 1 889492029270739194 1 800456790643187075 0 60021905186065501 61715629633747009 1 250627307061404353 1 42098561241632597 0 909584699799371979 910300926238810885 1 639943740228420248 0 870668112485332801 645182377236739854 0 137880739152744822 147527372748097646 1 500119140111751171 1 830293578393149120 0 497924796775782138 753161773211323243 0 908743897163762252 236774992416706361 1 243277496700503733 1 123202603593702542 1 994171078406818336 1 533305782257237740 1 911794506070641708 1 320501027924041706 0 692942182350948772 142821504603144540 0 980995938567359910 460603683315703945 0 335565631171800307 876320633371007702 1 595307567205893825 0 159100785538347072 905897015396072405 1 484290274944785166 0 869177197873322598 839900232188967977 1 864010579193290610 0 375335595054483566 402907470477944663 1 909771088350636240 0 551568478008795902 838630414700044713 1 515578313149963357 0 277749048283904487 477157445290942320 1 693208652296747498 0 133043207270654696 461004689847045637 0 934240777792782461 846899282652352961 1 956065544224622828 1 320733878543138101 1 778119248874432126 0 344921934591196482 756547520433093126 0 430083543884183780 139841137108275346 1 311588767780925587 0 969405078314662009 137590631958963836 0 149146664698777326 531427646713467200 1 302156264374155290 1 608305455095657155 1 981585653280402741 1 752460126086140869 1 202358439203031721 1 414787011946326306 1 672404302851622910 0 366993876262345691 607211114772054737 1 154640655777736119 0 422674113932265407 938184910117032584 1 392320954423250153 1 384078756666181905 1 1730721371297007 0 115424697498085877 361724574463952673 0 504576740490852544 602918919469070959 1 577310983342792262 1 751255494978990377 0 193816350221117026 683745099130671606 1 240349403922565842 0 321069095787543787 61416961345448285 1 860491538240095338 1 303442530966651529 1 988445156911907941 0 233172454188549028 516807113911293508 0 54180912901216154 297753121718305081 1 160245591762206681 0 517230876934635415 219246081969138520 1 978742781594874172 1 140794214986140024 1 104058009323917900 0 88058881741903975 587679390907386179 0 925983690807022887 551913154066346397 0 236176218437931771 106003370758359999 1 702217493302414406 0 580555534152762614 652343339200910333 1 641292485304100115 0 705700412712840920 765387333662682192 0 942952592709967968 100192897126497589 0 584134513373190868 497728249307085915 1 651847722559757753 0 303530096018519428 895754924573378294 0 222016737757604184 239464638051321577 1 14119479767770606 1 818503558194760488 0 865605209958349125 277351026007194893 1 678298392943029953 1 689682168797438491 1 184743470332372670 1 989392710243488975 1 833083394385006051 1 969906252557796106 1 49398193947048652 1 896638575855799703 0 651320059753720997 711818266543126247 0 210504737213581555 20455986541795925 1 352778838008029558 0 370627216623914562 176041821522979314 0 331888140575466101 423299895989849963 1 722833641313789390 0 256372999503278053 717231026507181267 1 722967627339630418 0 951698335671698522 57298152368038501 0 643095043721700598 42251584874838463 0 971584512884923366 360818678704785082 0 711489494519292872 607278197865840579 0 282773947206207064 622944479777794173 1 913108072002424016 0 660951363789009663 619861504809904048 1 188786130531764286 1 730689916966904487 1 215007329259332636 0 451627255405464393 148694621928559056 1 435113577261404623 1 72399700943768028 1 372785144366842646 1 169805056052065476 0 646539562809992797 959632895714006417 0 703073875511089339 293088191244343736 1 696304051068406942 1 35285879075027368 1 316795314577515665 0 798003297570482999 771274466759189425 1 111435132253682483 0 906213162611232769 240404187216446868 1 263594459751888317 0 523457169955819461 555281707868781325 0 415700252307823164 375596727193097367 0 274772998143704369 700095242134646361 1 519977040191494596 1 797415608478560317 1 412403219721914181 0 609159563232784678 225322621164283304 1 606320834235527968 1 660602141249249388 1 912001122053158503 0 782057023955896671 323172948004857637 0 139893801758055659 992716611743262353 1 477013022871986137 0 927750390188952711 368192418998232526 1 966419288524530650 0 312817049492021789 924874824906478620 1 548639202709322007 0 944068985656178332 296570235729797929 1 598582057815832541 1 358896804185231824 1 167250958617463739 1 775534387791601474 1 612015281291610605 1 164174264776416725 1 234614378278843224 0 988448712317366815 948871755406047832 0 320866951120364126 864089441512037697 0 448696437638456018 507446961373735039 1 51944188461193085 1 16933842365422575 1 219486131748533360 0 780188543257509315 653706458710646856 0 152623998702736537 453271371451080804 0 237834700002906529 445248941911145629 0 569476791009410634 14070165670506361 1 494515377514210521 1 360493725673609570 0 843240633239521120 733629423991596590 0 98811094448053176 333020621934673051 0 624966351780470130 412259974194273759 1 242375761784449774 1 718248598720992711 0 499994372784392612 219950926668097707 1 666642681334669586 1 184286586305456990 0 941510105640856737 667681917552461533 1 723728492365226587 1 655286771792806029 0 469137368325538011 510764403018817228 1 7121009565700559 0 525765520113563314 262997488638345352 1 613060167096817390 1 399909544255444290 0 369161878234047998 419996830424853283 0 492124158764053239 575000763425770633 1 646774141364874583 0 800470039405160975 464222417814635048 1 953894678382196887 0 889738301328701404 443417940018514263 1 496942412513782364 1 878938685649836921 1 333989880613593919 0 100365696656690757 341684005294808840 0 604679603638288554 250237169245469161 1 625088473880680376 1 306654695328090289 1 210597330633672062 0 140199987631514066 445734696724099846 0 735761007189326870 784303175770460819 0 77401028493583967 904587582194929660 0 192950980516268929 841283614513128561 1 876585048515002058 0 428866800612816995 466069923260741324 0 108603553549795733 243128967884822557 0 50420213365761846 867872735651425152 0 885528916313013434 865828976340428661 0 622947232464938374 302265985855080653 1 664055906874171591 0 624923528544168274 772862140853757155 1 363830177488667359 0 846938317717033875 464251878792236857 1 76470925329805020 0 218495677036290008 364033637095577720 1 521467444278918581 1 444693778449597163 1 693971055631948592 1 96586198593067888 1 170765551774689161 0 201965599419300593 300408162204625164 1 51068899055116804 1 644146092840186398 0 403257382137445198 965326353948795417 0 362759421128716083 314520472926975262 0 943242026643946522 56513094342961701 0 545381620667300303 280268573212698297 1 781238533247663977 0 935518993259754314 918521627814072135 0 38582703035136643 342227007068606097 1 841130764591069867 1 552763006653580816 1 755544595672437770 1 666837214998430364 1 435770256624902345 1 537214899949323039 1 369118792861925022 1 956289240758663465 0 982351825591878602 326452620094515584 0 231805301648911112 142015230497531522 0 511025821067953113 916960066185122220 1 881113982321942621 0 957305706023977251 624176872726638334 0 281885566506247295 188765509494168887 0 373429827236034061 133507396484753292 0 592141146415396262 337939441314653562 1 298266826728231793 0 133433182791964142 860565082625799361 1 146304299755450238 1 977806929070761901 1 993382448841472810 0 968433121089895733 507011355244582769 1 525916027595759682 0 176644244488209487 761391766785193016 0 540290363501846829 664348266390664404 0 607742898408808321 169836174952131332 0 479150496130981756 569819927884812691 0 738009829384318191 262195194381582321 1 881009438649423773 0 163720425238168551 981378179345476195 1 740587600948006602 0 105555236074356514 2504817905533985 1 935512844339559005 1 569439140719740729 0 64639011774113895 731049234352692589 0 186038200532611521 630885642255088297 1 155124634759252425 0 565551161308323881 526946332295197914 1 958671098524061909 0 572058084856352211 106543856406260611 1 505880480714801957 1 560913685579077893 1 887743372923409666 1 130968077982999775 0 515607051490676022 278319397143174396 1 220399537200515357 1 513113693546613079 0 177317780859902280 250463346710728547 1 965120857980762270 0 406890338123174406 587115093799527023 1 432057663377160567 0 677418440622734190 613403366899285648 0 627385340299356732 970706920790242708 1 198299659960321096 1 999691126582842292 1 813990050355963111 0 872989396646978028 204263883662684038 1 503113705172593447 1 893956142054535995 1 143398785212062948 1 582318291089838771 1 979887183541213084 0 504696776923174732 318898447870319970 1 142393047476453791 0 465204727248733915 145229812402628566 0 732257299335034906 455207721649905707 1 514305027498454697 0 639615161222279978 212019647206847048 0 341941433081665729 152216456564886255 1 916779603217322086 1 283736971479926783 0 578226758615682063 361859788825683171 1 49749218387111167 1 232072584554946719 0 308695436775979963 105473664683888867 1 908577862983727755 1 76608518334479220 1 185669243208456343 1 111658116503284130 0 413437905695100433 600297148636487737 0 752501996872025876 361887540732715037 1 227397890860332807 1 202024834985666142 0 831045164780505689 166879358708635270 1 438795056998230594 1 607945549674438643 0 76816697531434885 855881806843011627 0 393692762558563858 9235088158593699 0 865650758731718128 365028197154845060 1 290143823339806654 0 193912948752141582 678328029425110359 1 972952010561977387 0 447803302180574711 369597985285544881 0 900143851162555669 346622012730590460 1 463544907956185341 1 755556513142820286 0 941286248673235979 202978669364036874 0 371943717513106610 51388838409946961 0 570044856601644472 946595033487239359 1 185800296486186059 1 938388573466284838 0 745222865572300006 385525682963638295 0 600470935667221217 885986170090112595 0 85097906168709714 745989935456642941 1 592754490845234683 1 202778135755297685 1 514287317558588805 0 170755700601320212 694155228333954731 1 583213332070833966 0 838751418218258352 13157987548290571 0 305360544082348375 271114728107804201 1 353621063900481662 0 512340456615579623 259785145972689430 0 843830076409760880 55546937304643347 1 120816685495358760 0 492437923386873331 519604995548563906 0 121310669445512608 833175700492541701 1 373396538113879779 0 780425487377595827 305309735445419861 1 399164920558077513 0 736133925945913694 761457212776350158 0 122539610184722380 621060810235645879 1 929858338521541604 1 473670696106638515 1 284136006144489023 0 988191654305617742 105631295505841508 0 619301172595198610 219366246566143478 0 283487994969442041 695285305822348834 0 195320141018212115 244888452619451315 0 360883336519294488 620981216314357749 0 966721263950425390 825175906724684488 1 464758468026433824 1 236259634715008110 0 345654711774683998 949960903772390988 1 795300634442460937 1 23151641049750161 1 474948317723675240 0 861858091010974214 551304127135425029 1 75146153051400057 1 194576653350115605 0 664074340375066723 388422565468098611 1 49792507796362649 1 340476473398075160 1 186990545887739798 1 228813843081961627 1 836896847717812664 1 891804281360846735 0 251108215362287061 367677307759982525 0 437934090446413933 846534726213231660 0 934808657351146820 494439054283482349 1 40322486118196531 0 440699448219492852 794089139334008111 1 559468242598833638 0 932458678700561042 309517913321705274 0 509731229991469552 742553313056200270 0 613177263595437630 329928182030527419 1 935236939896309081 1 704423852694700219 0 150880480483027363 491022844726525771 1 755776949617340863 0 656834210947107813 995682222595995111 0 616131618059996137 703027760453965120 1 997910744226508799 1 201002304311993243 1 474575863261253882 1 562599001527563094 0 826961130546701191 450009379888240172 0 235862170930088872 640588090322735888 0 95419866097422238 7259108016540735 0 65151142404196777 365557113970888996 1 974514227744718422 0 696276419368047492 186790683840723651 0 960387817516819915 568359069215047521 1 25988311636355159 0 844487972582772331 658083788822349143 0 757136581779928110 272963231173627341 0 577180359094167471 327391813983597599 0 33802654105839674 222183763739448284 1 919743787408334645 0 821154624032598458 497036069873722190 1 239165072302335874 0 993673136109294355 241669780398585023 1 773397139751194305 1 256124486978259167 0 950197152039381027 939698911921026944 0 851467187591491375 825113547375671422 0 634880054611969187 640895507453728200 1 33158695534980859 0 829920729409574471 568922813187124225 1 241023948243639112 0 325808353440413605 209653796827257030 1 675727618340069827 0 796312388122613607 565302654121058041 0 943435507787477376 596901876855812464 1 612861782288902636 1 416853410184825232 0 249500014586352044 922865723643718960 1 676610741743274583 1 447561607236566776 0 260307066955546839 198997970468731267 1 511325666281549801 1 479679442561662131 1 632751470737121776 1 610696124370928974 0 755295182271651122 855748418942026461 1 291020166866925494 0 387469910395256408 700336077390345939 1 986638100937795451 1 54371481685137242 1 153680717603981995 0 67678920604930147 275944973730577818 0 603171158925394469 19345601146535338 0 482692981339490044 560283135513005379 1 842688492778314862 1 919841469781340450 1 240649205587587170 0 656019716025226324 851013392415179428 1 484632818147478157 0 476849007540871870 102633680559273541 0 835805089973441290 227387046624412074 0 847531889244525238 481063970921485973 1 661143552447602512 1 177409364967590300 0 183130941571234737 790957800976659643 0 991954661456443040 448462759044121249 0 842557722633677414 974383488278392581 1 840693357855755241 0 531373819140723304 266505369106817231 0 659255841016888528 96738916214591830 0 335622156640870102 942559664963990568 1 209022440253339836 1 488126676511812649 0 158015313631129876 223215815443943523 1 242926416797534396 1 91406856643163317 0 126444772587985747 219096696525706428 1 426150476834375394 1 775894085600938636 0 210518381198906476 540915148657413342 0 87796351848268767 602506252530335910 1 759094374364121643 1 648912151449713015 1 328333197726599216 1 542482494944671770 1 336271927375801939 1 876146398835616386 0 401648163420264990 849699338959722000 1 42673462501424654 1 777519752994642534 1 745202600602745823 1 342788464616617852 0 842466864277890224 476025645810889282 1 808450553840836259 1 211213457164098361 0 853705772331941811 956905810145953454 0 217153489156815505 628871934238152872 0 130911397695393939 26785011818129203 0 641521844052787985 750342112482156157 0 675001731916217080 967105390228446030 0 77441985211883297 390349912386127664 0 695041166188389280 324764204436204420 0 318185929949189318 462262270082526095 0 565893422184527789 105654514906410242 1 340075610408439997 1 294974854802409792 1 474206608896272086 1 884997039056782630 1 878521856716393659 1 864060755817644582 0 894621789520355652 916569562407989788 1 574572998536292151 1 502858347377063185 1 132485747002220709 1 245172235790364949 1 980896654165993015 1 646154953135736301 0 642479078723529525 545788171450052061 0 988090043543462000 536238206109395201 0 252316310292194379 569310302915901194 1 945598973039627170 0 654748552662303860 146942945281020760 1 944191714744052473 0 375818538068700353 593633936006682486 1 766745330867950912 0 479972092579266355 421588038256864222 1 585196922118451085 0 295014201063594870 39925833536826602 1 997641367486835167 1 987869683081902090 1 496500008862260088 0 161806744190667851 409843692996972448 1 892929127062152305 0 973238000534063524 184703242354244086 1 884664237205950234 1 65280076228035657 0 408476967232565660 773635318937880720 1 29390886204903406 1 909613535134433203 0 188725631597202760 831669413679527529 1 192039819325027842 0 465184257046665023 431001846415524330 0 575349497253524663 579818469981116270 1 368214364232004331 1 445527486292448607 1 255462993580785121 1 374615894290795925 1 603759980388568664 0 360324140121100930 206820569254340935 0 531909791973577770 437131631780008368 1 735773671530881768 0 519933163883202716 675667092476485053 0 508386170540690790 382729137470704719 1 888340201521013304 0 140433636441772874 844729565862024466 0 60145168010932567 83376061250784268 0 482458004208872739 989851586565554034 0 62472616425195008 444034727316417548 0 607670994446849605 321529608864903457 1 648293833414239280 1 876768431618477011 1 542351172132706275 1 928180274056439269 1 90063654786912791 0 529110348347771560 469542952690840090 1 686780155640017480 0 421127646532526583 563880451122986153 1 148136971695142883 0 58282584252793201 448640009198896689 1 778983776506603876 0 224171999964094353 101786868941824183 1 692822173061862454 0 769405868814482082 249417970251375649 1 186506768511360762 0 216727077247944378 511342978374940133 1 277036882332835468 1 915185970714798296 0 895129146225554917 243697909648329688 0 907175805788675019 71877636395024323 0 403150532984899093 780413532281221724 0 724108642387504345 575330486766462642 0 910324312667175690 935639307839183885 1 752778493465871087 1 669986360259156571 1 659584010281095414 1 655207991908856492 0 98983305535230179 962026180377668618 0 420641718091395806 46868854131461147 0 546524760273107351 103921660573299663 0 554735465658224658 983126431008605702 0 158866700097656340 857874152106504278 0 389052874190986548 315724514542334548 1 11787002769740035 1 636296776279154470 0 589265744167958449 262924901090814157 1 491847503604613959 0 792520940940008135 798116158166792139 1 38283128525897997 0 508857264399209873 218956641101029238 1 63815136430183776 1 163096962040645621 1 126228120866000720 0 687373295567499883 663364884151852503 1 769472585640223760 0 436620328996756003 345013627735152849 1 878426880560917199 1 724789345738229377 1 684479308471956926 0 783828302045883670 601374556894496513 0 379560605024193498 279798562233502876 0 763452862670035409 866750629246889813 0 939506637992157770 880678909667497916 1 15738372707731001 0 370502414944730300 731695048853232580 0 32655987295369021 389953709173835826 0 917241975365955515 515831093445568682 0 820409793669703076 953482618915605816 1 636635670271013319 1 212252005469609667 1 829890747782677135 1 337099497246897489 0 312976418292370397 526469422180742321 0 956075811039073888 868149706826952861 0 164742333469109415 313183060192166952 0 600811147474223255 274630795596301908 1 25604510127517114 1 992525639899158404 0 789599741946127308 382635671902733299 0 356838844659689348 320471028574335402 0 374333211480968638 594666278154551467 0 32235750235065384 567814161023104918 0 152355706177169642 549363905138634075 1 21753653477006810 0 80719393766733825 199423912731838458 1 919180767847270526 1 534444914811696141 1 374494420280638688 1 606011855902854124 1 182629741311493699 1 678954404688860676 0 216715101746006947 303492590679854865 1 852550005632480266 0 970597024410545719 184089900637870734 1 114873504652613559 1 654983997882649314 0 301546638501379623 241107272216801043 0 947860003332085435 586255158372680817 1 28238819316272178 0 530742219554597106 798053892511712084 0 830536315209181053 780326745404426323 0 919298746302527877 668458857946521274 1 333917552173286923 1 941892971529130091 1 406867513319640887 0 965520177296308139 84401597463874143 1 856385567712551485 1 693917791547197868 1 514023103461596876 0 963358962410657171 561102781915110490 1 541243810122528654 0 691631806131993182 754581203277482031 0 286146648183065951 562085790853626790 0 517147558768422724 909704087080044613 1 848358165744687447 0 226245023073946635 537790663825749247 0 440582958003733596 955146944289163847 1 695629150459906103 0 501619535802142292 742698926944213154 1 14433270622583725 0 234208664917150878 488040626894209545 0 310136257242846638 978596570032613647 1 318725834566643157 0 567314385969544942 816315920846360876 1 435380777642246141 1 312009617389043746 0 132403063854246653 174528320040055492 0 306923509549391648 277119631369985131 0 190607543495516157 49730631006340815 1 28122781263198472 1 685076445425786529 0 990570973595985757 79263465869690721 0 483089896552073399 75740759036906800 0 498175038890279767 399134085641404822 0 341508234055878460 710601458202668030 0 136175871959086630 433255675993760495 1 651068644498021038 0 46438076725239167 921578449628326640 1 292187266980272389 1 269131645221339767 1 274721466144439925 0 117047567336481270 444940271925914633 1 956067454026416467 0 240332681583938801 377204117871636120 1 591343403831021604 0 635146309860862215 114382117724282459 0 222944073497160179 954456258510614264 1 428379992372855895 1 233547688897348514 0 395029984439003436 982687884227691809 0 438038414592211249 778780290927509791 0 926784047121945927 310331761357634770 1 800441209090540058 0 310921023721035767 644000737678108397 0 379201177993717098 485961878087480147 0 425213924605954286 834005815405575704 0 359930402561964240 400083610215201053 0 181847264149367331 55335361838503840 0 978810918310837839 789058226974394112 0 850378640868252506 380192939039512916 0 107639869032631158 919927451204247408 0 272688049964764871 662530025012228656 1 750144212575181486 1 411055345212893810 1 602490300206378182 1 533543944649642292 1 489927167945962619 0 958555125180969163 621978349787609480 1 288827813819222812 0 799258423446624733 448673031325667426 1 188568746192827197 0 221514017884188827 63951696286648653 1 42145982383520789 1 973603624680467568 0 50235232563680649 801421391878571813 0 176219430867596175 365487456108855310 0 216593660344357963 503538311851541731 0 36221929722799518 315847807029662325 0 55541421697222379 251342358682070104 1 854657312842497895 1 366700447769990882 0 388056958363748461 491963558966836063 0 868947440649197427 44696515414533369 0 42399191759407659 915602537188702769 1 76603447475083839 1 135723617393428714 0 697407888121947658 497764683885861266 0 157617600323491094 476492290077054621 0 848428511446196357 65493057932583517 0 788731866451815854 502589406590328794 0 312538249999760323 530096871058084700 1 646634031572254570 1 526407550517504211 0 30925650992093228 334055619833000897 1 929582577089659292 0 94228115086092764 904434003925437306 0 765027947149705398 86897030606056406 1 333280603727309320 0 158526353873762108 242039947397578775 0 231909083705615881 882093226448814841 0 691867035339326116 85900379113154902 1 765903279020932843 0 881519345842275283 833294252891579164 0 341880983064975690 522496625985571477 1 522673001856647656 1 821223816818347975 1 843757892156859715 1 287718506957603311 0 902725903540515256 713384772639487276 0 492013440733318358 400347540679763485 1 788887472450697763 1 746747130583997428 1 109184977575717320 0 371676368853714096 434435442978444160 1 491899014354068439 0 633507822518042749 581635713516459350 1 340038513937831821 1 569367506870411121 1 485887313772817068 1 68449781258536518 0 143932126039618997 151507134792948529 1 391827911644573602 1 324502211843317019 0 208487961606692153 683339544481521086 0 297730318369328653 656170408608728124 1 432623128011254918 1 691015101600533843 1 670039576870150044 0 566699960185378866 984330742343053663 1 834854743972097393 0 546036102924051086 883528592741971148 1 988163595045036359 0 837725253692191008 560535510158312664 0 8088359572910574 551161338558224393 1 466151224796308189 0 318451711940788596 131054013831413612 0 248283526855127770 674338562468314049 0 84794864926313401 1114609367080420 0 994953518457952714 312868788812456724 1 451513716521612416 0 569341342245985173 129981107728567656 1 809720073076072253 1 554942209995511209 1 697448056089168750 0 625800863437791572 291801664884329338 1 468959071480493531 0 860474274292862338 297956559977478345 1 990778996989679504 1 571245011189632008 0 718699085508574597 590254813345682388 0 143577056660879573 2896366157312384 0 458454282327969337 293536236776763100 1 735481098210139397 1 248217660042159295 0 250742722514331766 907753206067498060 1 65419518218824052 1 986577625128390143 1 190348325844634898 1 551483288961065377 0 990694775267785196 228352025454032439 0 441373965346310788 477468982066716600 0 203609711446534515 698652669139032821 1 647070647949162809 0 568520339664126468 47287846396513764 0 730509338164824954 621998410383146517 0 341170540594331752 327733167875061562 0 857668838411907385 762192960220860871 1 611310686130222265 0 116790069646506388 31380384270842648 1 940171987587439726 0 590954380493223224 862472748997079811 1 941214464508486459 1 922593642718808608 0 502264229168465664 896787447894661628 1 499486796246970094 0 455066171545283565 102871192610701507 0 19854280558198131 903786586239478606 0 485333284100518841 249240267777396489 1 246891009166540119 1 889442830133575834 1 192255775823948942 1 440434914340115873 1 388449467034657381 0 198561904876857711 518283087684460746 0 155514329751635606 86734150829980577 0 551968057559459614 107445911803527395 0 300678633840471382 75276555411953804 1 721878341841248500 0 874300159501019456 229994564604225427 1 627129497449800174 0 540336788674659470 408387357662992663 1 120528777498015236 0 189322725424643402 170316657485998285 0 58293732456555883 208874957501589364 1 289839960447399170 0 111174153894604112 710133617402369398 0 229200687124198584 373446908407025529 0 991957908937093474 18358598183895546 0 703899048287978151 911981936194695610 1 934178734340548759 1 303560419554468869 1 35888295822775710 0 85734597703185934 924540605104871075 0 940616221288639166 650325799348254597 1 294595424574615057 0 301035715226575260 106817452247221878 0 640824660626444362 725256206426159069 0 791513656153907996 268449582003223782 0 77042511339840646 494872947691911336 0 86117898204061034 82118935628160915 1 270403782219348283 1 155510140856690133 1 789522484793146777 0 525285433928217987 929439692509427679 0 627673259907046473 5157285059881761 1 352853628025453423 1 272017044299453243 0 587136927431048367 287221525479084698 1 549719365970330655 1 58761148856169466 0 654122582753277754 534037313787970432 0 890679796060284441 240375485615896543 0 600905404812311926 51223319946285752 1 722766886264350834 0 324925319594486105 278901631588053930 1 140828120584340814 1 954520941114103191 1 518452570901772968 1 277322682967440400 0 724727185378616534 203266131935754266 1 363049324093431527 0 143747904095750787 577552856962704756 0 666687863997732901 22126101599896086 1 445198846950396242 0 626105939935650044 386585074822456944 1 182911473458087154 1 38696698412629105 1 498724619154532155 0 942964299113087720 631580004860673373 1 864094976752357152 0 597816385258371283 743454818490547423 1 609614081775127369 0 611653644865005284 508953688397873030 1 267446338828661985 1 747095104041238351 0 60332263026397741 351262583173877777 1 896188749563595705 0 294896764453164433 237928179718735774 1 418569082647999816 0 629862203984320726 990726259881369310 0 756967363068567012 874997101106145575 1 35214915183995223 0 870740019195278701 272385986370113583 0 592175121006867428 954254877163163562 1 836685704558211635 1 309050752504815011 1 844599030350242054 1 257415519370385768 0 255503408858846 792953076381762395 0 910372160262434526 533699206784285897 0 556677056056814407 509937107439087247 0 162628232287924524 785544438623294707 1 76016903701705145 0 357172531610158076 642919396838907565 1 412978286774734276 1 102584881729588307 1 245351228444402078 0 734938745214720924 493005643780842160 1 893727600816536799 1 38398297044674160 1 660505163392797172 1 86890441808725852 0 77113116802757683 475809863506162953 0 610107263886117662 989153062168887608 1 987553300296196427 0 374585015749653049 476886609178253017 1 927846625109459247 1 536461961694104878 0 927012100592590698 733698465699708708 1 793510243364271067 1 671322992442609449 1 5719223385559885 1 802903922959872057 0 152742742169275206 490603997525981448 1 535818591148376293 1 210646952637299011 1 27959895809468426 0 32433767727874693 239056648615501732 1 371815303662609396 0 217276931736891874 563534048431285430 1 751611736866161180 0 498546331104033889 488365682069747270 0 288460470525473182 505717798654532914 0 516176209779991030 597179130597624741 0 644170909069096653 735873140554108439 1 993638368668472848 1 849742337738323189 1 210626595791487137 1 713850201799313433 0 945778736359964097 161280583856881096 1 598667346368761799 0 365600318311602655 803992655469272103 0 731781597394507803 97005369017192322 1 2608136013496523 1 904226898787883301 1 578409963897608941 1 597189513565824686 0 489621675195799630 633688410356421641 0 805826952062323920 427627891794887600 0 417641895665140477 898227302793174444 1 453563717598899474 1 541014000768532443 0 498576180331063418 386767722054095031 0 24215800559999819 574187703029660767 1 453735081627508985 0 689428882652894842 583371598117885512 0 252946383977217741 314290663023494832 0 982114090462664563 552535756544039329 0 58307026001993515 439175181795883279 1 33726738686971155 0 907890636699394414 379726170581841059 0 519777178615761899 204109424240772438 1 306151199958101845 1 991235862401547014 0 35821250088957622 978339041754839571 1 172272169509445447 0 569356258002327509 691905913693160234 0 959013209309131281 769472385624187929 1 876181950426176766 0 954515581014048536 428329752529119660 1 287669370232295377 1 165117152591515169 0 592381197926843266 237491485750749148 1 11575809433278199 1 356056261911836029 1 225662507242023495 1 197227158294345897 0 32802064908494043 664574410491813906 1 453047410768983649 1 747832730476033072 1 115150094603005663 0 855192574508424757 454450695962145857 0 69449275351489119 477844775044417693 1 644730466100732081 1 572321269082098446 1 19266212706429534 1 738413080939731354 1 279078289647284805 0 391041604780254268 357037582105453780 0 156645354465341797 154675141198236590 0 730598212259418993 148739447466464169 1 261880734111668591 1 422649424671952782 0 470368750128680538 278235916917424184 0 130422085706456935 523711840970487989 1 491779163238349895 1 525132045228735339 1 894817292876283282 1 292656998885985767 0 309251881878071058 259788341541107447 0 303213658183694696 418786966061419051 1 148958622819796515 0 632967619511742425 52209186077166777 1 36415886397379759 0 833331806939572295 837614130508119964 0 73254016538792106 520605610631045862 0 166957552855779573 396851106108436148 1 460719446524266426 1 503889891601419531 1 930734982587476524 1 996842641935496224 1 557314528459806278 0 779406027749159472 34611235369003496 0 565905293158104641 628690872330619918 0 605371118348439076 701330294675412700 0 40682677132427600 26369901268182985 1 105937879435058719 1 529360328651060069 0 86555154557769638 388021976553972722 1 176375893262062071 1 78853157940308562 1 550258926230904564 0 236920826325052438 474756463287767531 1 563483944328229628 1 669580403097898199 0 791021059154719470 463249052807983951 1 310981014911120080 0 199012184822730932 177378472509632802 0 989796155053522177 828480824113006167 0 405514600492008907 692327695208145649 0 310718006432068931 67609430119610504 0 393068488375959470 437075875552168805 1 796122410923385066 1 880129144631462733 0 855721301172009931 946900301009901729 1 536654424210092505 0 118282185168419602 293808714979456453 0 240990523320333562 521774387414839072 1 515724731510390001 0 82838622868468967 16443691014357880 0 243248688139479072 506390737067485670 0 279383152591232757 710874839331746346 0 140567539353514679 708632554726268346 0 680624697385198608 481770538185549082 0 314049957423064664 917120051635540599 1 541523101001465827 0 580218492969943462 37447615699540631 1 751344303167942783 0 210798051007755895 222720436714728555 1 851658515542308629 1 627578626214780447 1 937853986089690305 1 301319292422009014 0 665726463942036507 765031164914337849 1 617558683044571807 1 456829175146726786 0 37762062056895854 714641031910900094 1 768705756048707981 0 11167854821107239 827180556669614673 0 688944660136974136 644294338976730269 0 995785727674354428 543554996299566900 1 523914872276222965 1 711304250959221029 0 822306167242121047 469463354354877233 0 649557118109439938 191526929351959870 1 83577394376499807 1 35566837227894219 1 148349947284307843 1 535205248670792352 1 262046761418081138 0 786832788348391633 832456282741388724 0 309774358524350065 180923066887087982 0 786938005419025779 424759708564850927 1 214163091186398002 0 600505078997281540 263778639945111455 1 507317502082606772 0 387055668631717620 398389761633601151 1 148144734627625670 1 151517403205228478 1 371942051566337669 0 569028137779729716 532836869412246002 1 173214512131804946 0 209027162736628737 411877090688875850 1 46596892783686923 1 47464168354323858 0 764192242805946830 132380465002390027 0 833625919660375016 172782483073386925 1 827264469237905479 0 525171593776134896 998208954162034903 1 896699808066791272 1 328932703123487786 1 168717945229332463 0 621549927327465134 693827801853569578 1 564204004537266555 0 396224695742478496 836831420864895228 0 608680563451548223 470889179981797144 1 375937109988422996 0 310958456603098319 589877165017755579 1 821271811986988493 1 976311565307490366 1 695256663364623138 0 216699580210691249 151576969991793296 0 878091510121509478 863116202252842787 0 44034042810778574 793948734595770868 1 304191231575598286 1 293273605634399249 1 660101390846303531 0 683959133284173849 696400195743555476 0 17571726848254266 12376129631906919 0 590400015912162203 218841557062238657 1 975153156924135991 0 810430320242131299 278470534294286688 1 239524836007048567 1 830808023127812363 1 991068547395860077 0 823679109003211778 581396585835255140 1 751660800315896562 0 753205114393926697 77820398847285165 0 887421077199078517 294334388711852786 0 386348406655665924 792193729437953451 1 332376435138377068 0 900650080735895247 345895158470671972 1 552380776459806784 1 527664685519389439 1 297036119420925679 1 847755429448837917 1 726309738670517858 1 946856440607071053 1 208340454832354312 0 408676345527821995 887298405610598078 1 610817581043589796 1 17904947624327624 1 972018588074445099 0 22637106123807887 447156899898244975 1 502702199184340352 0 905859220853154301 857705478947678863 1 30623002538025666 1 815916775225492473 1 570354706561240677 0 234247137288345118 883366643569956141 0 967813716874355209 834372724142931629 1 447946414453781420 1 304045269977818787 1 647220296053645977 0 414194333301918961 653731927050837070 1 290941113479685523 1 282939929658680088 0 296752045509346164 207251138380584196 1 701312678733960503 1 642969315264471194 0 3324364184991685 35072534892243980 0 2180250988172445 19858137556728876 1 636642878337143916 0 96048082400358191 31948893732871789 1 817880431481796385 1 61433694904710829 1 680724430245888418 1 380373924988143560 0 672688825219455995 253055539331734774 0 683920420028582500 202951377277046064 0 735795460541660587 832964814063836850 1 488541825390802980 0 372133861858477313 288278794006786247 1 594493973889208672 1 852627189832628845 0 828252779634308454 71073183222167159 0 786472634959946646 762534621321057551 1 423521289552066016 1 174703242365258235 1 81116313702400140 0 869100350176504703 194064702412212178 1 169413216963421052 0 30038577480426291 120436864273722930 0 848262703142018163 281981484142511024 1 885935876712351065 1 588835812790296676 1 355992514133981683 0 341604320739705101 344890317096431112 1 670213185500427826 1 166145314917422677 0 680132931940939595 107331359339131622 0 196841345937421922 641256345303033752 1 791631229589466283 0 236561843736418361 474339293781867986 1 101784056277712937 1 401793907377943857 0 389556445813923386 901264623908488820 1 41992935707445721 1 611111320055372884 0 289110449197938584 798534294480912730 0 168136540959061914 822281064857579515 1 341888317270636008 0 160441124727597005 899164974333081536 1 203391208438167187 0 607081584716237961 537235842693844957 1 431726956528060895 0 11981409252816614 746917916281746417 1 463164054418901651 0 562712447327313823 377502586091744275 1 47760775851208297 1 975911980821260493 0 560549653686683307 228082236315914335 1 463096215875727579 1 641462534302277577 0 852320378961215792 106324299949738237 1 241452992764991346 1 450123329032667769 0 838296291467114824 596328707554249506 0 485139105851699863 674655258354032311 0 316986550774655340 99120262179974528 0 998815996585796852 952506452943215787 1 200544951207395589 1 346487101429131472 0 27139359011909055 595320021067330508 1 440166125223027294 1 183949659722260725 1 248310765283996452 1 754579915403074495 0 223609200580469912 84247289468142057 1 953769447714213417 0 222008224331093355 758889704333266082 0 39940207533073876 977726423935497914 0 542256762835527585 806454959658145186 0 515857268782849913 131753080558627216 0 907391111221252018 966904100144277497 0 292736508192744336 454695940910984952 0 552825942896333105 159162554798355470 0 64743540623051952 118578394530852710 1 948417108162750895 0 572516628466031828 425178013307661815 1 375899382354756163 1 347438923168280708 0 619044831269501884 171026056007471633 0 746764272648275143 719004512686913069 0 502350623207662738 705181192018435030 1 246424075771472556 0 916543175009810468 663482993722544332 0 702066554014950820 718689114334658234 0 597557147859933617 842792916716425982 1 445320762989257606 0 841903448352342176 670478045745233285 1 989768361671175432 0 808585237901182792 319157904511085276 1 421592806359262339 0 414265773305779410 582902148648668350 1 756744612691808104 0 328288719355753421 766049397941134623 1 246150085799348684 1 232099016735100938 1 596881676199290437 0 445597010315268169 142298319367657703 1 919454467659950626 1 273207394605288380 0 267102904930897353 542249313569107157 0 591867461050831433 567368569930479165 1 143219651035041379 1 813935594269962107 1 581052101065453081 1 818417511094775061 1 703608322901925552 0 531613541703923206 761392157332085316 0 296654513443625323 40644457671163844 0 491258442019214741 954324266031868359 0 655895468114673104 657063469282485274 0 683804403146442386 945050662038237906 0 413257881592581665 703767907360427684 0 351224170393117071 439121437205114918 1 198841338905843884 0 995624349895699881 337752684887930007 0 822966027322471155 357959689255038799 0 230611231171533751 585378165672186245 0 141694703215136953 105994639424387264 0 767645128208692879 582093467204347064 0 83463308589086862 982581378382583195 1 439374151053035521 1 421577181314132521 1 145218914557456884 1 937864441223260168 1 400831817846238929 0 245351228444402078 332295149256406689 1 373551386624053333 0 5240791501182642 163027171671003375 0 494898047613369507 469606396976103406 0 494984115223487603 424006894636290777 0 902637581697416012 954485656713709348 0 835512973891607780 712038164972147855 0 987648527122641967 438040406897023196 1 545987573444968753 0 311312870296124643 840443466948323713 0 904690225487415300 428187149916539465 1 563175557724445177 1 983104157105230353 0 936106717081776758 172918768411181216 0 320359343781035808 410549498658890874 0 850209242260174649 293113328960165358 1 430350991236021807 1 878440476708868504 1 108708646136494727 0 899400070958881279 413408901447769516 0 249198979605389763 341615482268876246 0 971901659812309561 72573692627421819 1 544906007268374628 0 579046713838376290 201988880284440997 1 238972430756263641 1 175995010683395046 0 16493646617612164 713053904758681412 0 463153613275846780 345754982327728195 0 998338921061176283 385097191788119709 0 673766578750358303 322976244418751509 0 509742331746486566 303146489562004505 1 411308263022536563 1 583071978835154280 0 966573859491940853 518930554390705175 1 694268640355260617 1 864382264606690312 0 975836758011817284 645532938320833429 1 735954590975914419 0 389116776159487880 472891683749362455 0 7329341861507479 445619441507407917 0 313803442213437006 686603139031222156 1 999131758188327597 1 590368337616390252 0 289247877955595266 96265526482325321 1 574443245611535503 0 71109325445072426 824867325603879286 0 253428182368058293 468650548181119392 0 694438472149380619 993121754257335731 1 956208857654936112 1 710854021041014294 0 472554075281008929 90977980272012203 0 613276952922187784 807637936265838884 0 844929215063929445 949137254028254347 1 81256730535225068 0 404337205939433254 153396660965243843 0 555183779842719110 593859422092669930 1 322520793117420816 1 401467144335020058 1 980202119301737779 0 136386954822794147 862508015945918740 1 418859574368188829 1 957123959912548891 1 395371521177801607 0 315612685947352954 218559519533266434 1 205699006103620338 0 233589464242685445 37643718558042719 0 732048366049042013 823936282877207601 0 698284808510755286 522434291202440711 0 397819062664372915 186605273915252133 1 834033122031449650 0 722565239513535766 985164223031313527 0 938282324944151380 713217000955085882 0 512882350294822293 114103241713718344 1 371699450428039405 1 935579213400514776 0 25336262461519205 325135257405232221 1 345824776679192044 1 182840004747610250 0 613982439466149701 529204581588048114 0 223777422240829245 475977362981033417 1 691963833535457411 0 294209033422291350 179569287224218352 1 91957132490903261 1 819389956680713987 0 8888197278728432 496795275921770895 1 374029167035158391 0 874234331636420405 317060106317645226 0 91001568158611332 939725386971629200 0 584294415226867221 445194243239775884 0 378052419325960836 40546697931454843 0 863170930949755376 212667317907693658 1 284210847256709541 1 806628461317884302 0 584614254670722125 37097341872786204 1 671846568354228492 0 451674328806717412 973099028056144497 0 201433372971626083 98395761539033613 1 915165798723135553 1 301605477489747194 1 248537995943405145 0 134934119060526891 422337960602700602 1 226213575280710255 0 6247923596356753 810195483838260694 0 74414518844894133 4013094736199134 1 718804758715122457 1 863796644676565978 1 379196958030904665 0 770637295988851663 962868988687324431 1 563925965921818972 0 155850163693379371 50518881913847232 0 253305403652969800 805663014057143775 1 23780669239193273 0 692978965121083032 176646421391930696 0 969840815972210514 621334240897919498 1 577123368593690419 1 630495980773962753 1 838470705607625884 0 342414372057208366 852448690934294461 1 826313395180508761 0 748452795913823573 38861740075331324 1 253972489711730344 1 458918019762904202 1 401986159906735344 0 743152444566016012 161891399688919883 0 393281250131526678 56949525909384181 0 267827127542156846 392133675024371760 1 91184174400532578 1 442677742728529903 1 119751370352141176 1 560554099426640930 0 699310004029794352 966078845096010140 1 902087956960955627 0 180751176804773479 916908667467642601 0 93791424965150123 682728644489658639 0 203222830203686389 173898891044773348 1 335405482565499478 0 154017633713777557 739471572079962780 0 431487429704236411 731127269463684543 0 791202381816176894 706585708416892413 0 727350843698228452 906983807175582152 0 133190319360370315 102433386291254776 1 224171999964094353 0 302335226209436086 630437634237009706 1 243371670381536160 1 522142132502779539 0 851724444032830340 27225292676005444 0 213501151794609259 101593662847676620 0 812630381929315832 310768902234978615 0 306683530436674180 167084372040089798 0 194765844364926783 718369597839049869 0 572723814015651386 897063831192347332 0 448181038709519727 106236724460823024 0 528309278524988339 212428059997993336 1 112547804671099196 1 380222957353594251 0 793344172347571387 860249896689236039 1 275951328660569225 0 610096868614674927 360192041724599548 0 211182991668505166 237287396512875715 1 556918235356869228 0 376034826144958180 779473984712904662 0 150156161385962200 49106716053787930 1 31322830701703851 0 116720408577341209 617251340225686934 0 369115629139955518 732125243032991436 0 270376877345108068 386603945014402580 0 199725262051695815 867832173325745436 1 419486990059195277 0 305497624200571505 244895673281066783 0 283738236101950436 314603184391946901 0 958092452266350285 768414122434916373 1 92888460662111438 0 209341435672290751 483796261544173115 1 857491141390045209 1 731706933278872576 0 959829290083000577 549845406407107926 1 705238343191479854 0 961069055107064311 740173092509066170 1 539884257597902093 1 815908637824439886 1 887067002734050818 1 85311701326186163 1 976587891975053198 1 109329135110270619 0 769013239901298901 529219625169694923 0 336274589958933370 892709338742404364 1 594344885325665031 0 938979263585444332 775662129395756699 1 53661891112133101 1 762313710201283258 1 923616881616417156 1 569636956881719270 1 708310137677997530 1 347064215965932977 1 940564448670881527 1 936676938545454829 0 565622447714267446 552965913996085498 1 358326685961779830 1 942636340036339594 1 44131167667018853 0 141646006466612857 357867433436302374 1 345739054432875784 1 797863068726746312 0 369174060297474165 870357592395977814 1 669164398587520855 0 367748134725859143 989813580249882664 0 512020562341103524 23016462471242381 0 659663656466486907 673765303917375982 1 340503561406861527 1 288946728465510132 1 180824990355259764 0 589365030595866670 550455364524482649 1 163874923670764820 1 13330793232626504 0 657913672091613520 951818618946596416 1 335857891395063646 0 992519919212400797 306347474979914843 0 442860350080946391 226128398713561404 0 809505550346616997 52397789982161867 0 232759502071431481 516567347028972830 0 675536203686595948 831004126262932384 0 787429188916770335 868912569894726323 0 918357719235545969 497768517996973749 0 189335911587893344 603089641766503337 1 474586116969784227 1 399969052527372293 1 339733557242538558 1 614228830878562426 0 335936343469742446 98406535194932767 0 612229099111323169 14127707284680410 0 749550632738456443 535813155242937219 0 14489190403857335 167384693918950393 1 181716684822146338 1 80393432197984480 1 784656526144921390 1 730895204737922244 1 316562804777120040 0 10533110598078184 325510455050608336 1 663522212487949886 1 95405557654218507 0 248113312385602032 908253514650342510 1 808367927187753392 1 369180499348639728 1 693267448267920355 1 486108453128331463 0 536884137697833261 916192385192296116 1 379157904057348234 0 447118511639245565 273166963948118651 1 255246617050722672 0 851648678228742763 793196912225580942 0 214589845369763724 615660563624023574 0 872219184394294375 762949336747733193 0 817199164048208866 692381818838663250 1 846018296617840275 1 271997163520170442 0 675291099110102609 64329797372960347 0 933629925952457000 783317166309891097 1 620484712981633292 1 567100909115986126 1 589670606968524546 1 185977450074995379 0 28566137920670356 391862438732714219 0 782828255588544679 17731429116154792 0 849864646858923916 218728553896969922 0 997906420714775428 988322139126036330 1 946192658263728790 0 947692248302540799 992306705485397294 0 361710822858273466 785100573947373441 1 837085490171358587 1 506593397066914652 0 283326082867017014 887729935277550138 0 899421359683978077 482631427028488612 1 452851384930667546 1 651086217432781610 1 924031211999794847 0 426881090920329044 314474890083364925 1 314118636357876138 0 833250676051466137 720248389206174845 0 87259657084810605 360039590614132662 0 137064058469356010 735988047355639349 1 158569537514799890 0 960345995120722069 635217693386360809 0 797249411810709465 128548071658872391 1 789867352664869587 0 366355405674800405 116926997066903172 1 397638798349597966 1 38429142686593256 0 765924437836762809 652543126364015565 0 878579944021146645 136002644908763443 0 421132388088998561 373478327519142569 1 72218047419644682 1 906925626837497708 1 512494109842966512 1 664369881705336044 1 377720867858366420 1 169941592104705923 0 421855997383764313 650113847558654431 1 366088026913648435 1 927391405255538500 1 669725466553027984 1 781099040671277530 0 299765358799260041 746907658728237197 1 598395769824410609 1 567148828772659955 1 97644854326394351 1 53492696496633057 0 144015162737036861 878686748169035972 1 516847569132535001 1 530761767760430012 1 995493877646659669 1 472024456905097388 1 758476938556965046 1 258576894156912916 1 183261177986074862 0 772719681092596962 105427077295631646 1 229005812206975754 1 35359997291709544 1 435596441323838245 0 597620027687843846 527065152390382630 0 855709761128684074 773547001514875936 1 929856182613134377 0 381042789959325955 348882024544653533 0 940056555264365577 609832263149280862 0 318044830537635778 342002478238380416 0 200944718658208892 446378274169805796 1 625710961387659784 0 75021065866115776 946285067308670588 1 553674646257947068 1 827997757572079723 1 672925855045005703 0 31720726535065831 889938219814711201 0 480281219194548175 240673482266669090 0 212438858649287733 509080187459873321 0 195397387786116716 395879015046595627 1 292387653092166772 0 580385584682527283 333743991660727193 0 954834154418578455 104988098146068758 0 868926684092092421 642640271716965492 0 270093996645650775 42463151988885778 1 457436006978797426 0 77686605003253978 564988405744431391 1 691421630040243588 1 220547428645747534 1 85816004243901721 0 915758711090461672 592368178662387548 0 798490143354775055 304419202793008364 0 150525081921144572 303858048298800973 1 918366594373736132 0 172603353517117956 251811108351036021 1 942706469351500364 1 842816356397528122 0 871096238761346803 203492949591302933 1 755815243916503141 0 788802548514017118 668673695510634152 0 604372296963600258 288244791944569766 0 283778448550738922 105909031462035294 0 646053054402723797 328427668131829959 1 887915393926252006 0 433308335205922726 944623687989317026 0 55438699436783062 265920210568831886 1 733961130781458661 1 129717591101796733 0 673654692522205849 434261013407641600 0 537309969979756430 581762330272559892 0 675423104826088392 301091956752991134 1 207122582550549931 1 337478902461923356 1 790918546785142889 0 90511698509621470 679902466310468892 1 905077296367594505 1 89391251144702063 1 300869208295239620 1 509051918391984642 0 976280703762155817 410002856642771045 0 42164310432123284 482548332423519898 1 499853415261769404 0 477742240936229576 755800654213436959 1 867132115241610830 1 366607831839542274 0 29387721282315728 54868870593096892 0 962495810699852681 176889360185702468 1 713038896013876032 0 168154280694385184 175536909581943034 0 881022597340050721 596230615135884936 1 506533796694178709 1 114374095795748586 1 503525607601228689 1 303212362869474861 1 708263079523625159 1 987230178965630263 1 39656831177772815 0 536881359910843694 215771964931751085 1 6630178207735423 1 209404904209877489 1 839849963651005497 1 102647891998753510 1 870965699913065656 1 503418581434098596 0 678519584621222707 220882165276335170 0 140215509357206972 481530543146369097 1 35387102072054590 0 987368109390247084 110206190853472856 1 129711793504742310 1 143878886349351540 0 771661795859898055 631762577139327232 1 163795638830932675 1 735907354374523920 1 627257643816352716 1 48612078587914921 0 214690304068937744 414849486517901439 0 668814259747098757 910695986371141537 1 324632324660212774 1 735014593984613928 1 208159138356389611 0 664175697098435457 264342404886907033 0 865189005127718504 71978028039199604 0 560252636418069419 48954271367411149 0 376949346360862706 819140342202324704 1 81484949059985639 0 894534520213111545 872806862036382663 0 727727000457982485 424693795126600967 0 499385311696954409 301591235390140770 0 569009778198072232 85006211377617975 1 530755778034995301 0 922976936920303525 327111441208831817 1 812003572900206299 0 858592615350189010 803500247749017318 1 956141935847792540 0 927397120875780660 267201439177899287 0 868350812520524663 652607787488228808 1 266450517278178257 1 43101737523674506 1 634154031929115331 0 173916202452849124 296913803170899290 1 573071734208432426 0 380296459643299070 225982779820641973 0 443795325079729360 496471063343539681 0 278332167580100975 581276292979357300 0 785597350813912535 264507769503386970 1 263171904308497617 0 230517793704571878 959930804498759911 1 971239216444796586 1 425239055393650698 0 362652344305430430 657352633708147808 1 614296996766623369 0 538729750424816704 908917302731554941 1 250516309347123206 0 19923552843332872 613258706555481431 0 828139291361436338 800386329672364369 0 57769687671304785 43430884498719349 0 691380747489575344 336652197762536532 0 444828633307955416 184689497877474754 0 580109378413387378 433425205256781840 0 552329768106240735 326739049944723396 0 628869095448890628 733479652660364515 1 734556463855692452 0 187951216617097737 914230865995755804 0 191432572974523953 663196189432257508 1 39486804166052243 1 749274463863791051 1 751639483904932096 0 318453784228145532 791558818923713679 1 72690795066709231 1 853465538851998049 0 270556952868172887 115474305934517880 1 804221384184993180 1 872333325089000761 1 893703064607080600 1 809740987365430055 1 291092835994092090 0 460628668024017600 942034934247150175 0 584024304958828650 361774164733277593 1 125353970684955000 0 682079271939986083 311857751955459298 1 992635967624584118 1 39765229746737702 1 936429228596339703 1 921811583074367849 0 156349419595351842 118471267559031825 1 524672549083791672 0 663836556334210951 154359028394485532 0 282968979899006741 638071664461289131 0 563892700623425861 935423521406321767 1 357783518930878350 1 410808974532379848 0 672074261958294184 754006469779118344 1 637175393517463462 0 608759450940907342 351607092724514639 1 92483511272412509 1 933055384839121154 1 821010933031352916 0 285006704936429542 262448381334945351 0 79410393507570623 712471120335091457 0 594956229138713460 208516821034595412 0 837002730191212361 822434917660890165 0 406816974863144693 138356056075175674 0 401495288537142087 933303080086277113 1 191675456512903328 0 334009100375179633 944102808599975543 1 781470629844297613 1 344822220577915592 0 844205119688328484 354497476569414176 0 765682535721773847 372297232465190143 0 557168686618797793 65180220191108416 1 123928958192666267 0 347810468743095757 758265946669491826 0 749632080390853048 109265963819770586 0 626954599939528489 442805467499082559 0 800291163027113695 864999141570091967 1 193082889572163034 0 653806130002767050 61956917968142907 0 860747801089760455 800604710143998688 1 272086874649713623 0 851325141373804330 485336403257795150 0 100255229882767604 299634361461123395 1 685177936526596565 0 747123651538979707 944061026949057301 1 397919045204636578 0 115609430057589106 63970855369232770 1 409070131275014617 0 416340494969859177 436975768517703132 0 185123413001460830 465015005464470135 0 425526482218683227 655354799110999687 0 940245620413436811 844148583572074963 0 99696188355395770 422209155786735062 0 254319394742546681 864358046627682866 1 20778332916914244 0 91845580217361982 973222737063419219 0 207600891436936327 647234990016470341 0 436562652534576968 362120902642732046 1 384962423180333221 0 649309707216330506 938043971235683164 0 471266622891966924 558317037903478338 0 306204995994648901 120576148727574015 0 948473359547588474 205067461969163855 1 687693902298526271 0 204387245623079656 615399781529352040 1 653661451043791041 1 747108002743719509 1 570282041814205063 1 979291785260848995 1 893610257984424735 1 56766167187500834 0 414778684410756488 803655702252035818 1 523320353058054235 1 239529272178618239 0 825737118146954833 114711058722589859 1 59820603397716332 0 893605570488349787 85961476742812393 1 879300702010965491 0 538531371441872285 503727160194643971 0 214134837229310234 192966590004025900 1 93405865692868152 1 975041929704831513 0 419189811309837737 723112569469115177 1 66859033446459658 0 433560191011792282 997580419626827184 0 463164054418901651 162954505609404047 0 700347498528668323 637686220674923882 1 294205726202764312 0 659518299527499002 208244726186039429 1 417450452056029068 1 446205104067103693 0 976853917632728953 634714242078703505 0 575294309599455192 315461431319976190 1 839094897424164987 0 756199273264405556 160937722065356778 0 82299988967144778 673252018424612518 1 307516409973028838 1 906179818623305671 1 770149431069731124 1 491316447989040723 0 94907837330497437 769700405108324762 1 574227219575463519 0 370348638273606391 814478787984121352 0 594865537982068534 987974786871151737 0 693102006210698804 246219227659369801 1 721898548545372900 0 825671246195470634 663350273542339339 1 48182310923925617 1 704592231894470865 1 195813593852239687 0 391137655528346856 922284689097295979 0 409458562315251789 768596583380343991 1 387205553484012096 1 972268995017644014 0 438453090980488572 295347116760861449 0 466095720470147962 224181154739518840 1 521610452292474248 0 996163136721380063 605503106607058062 0 758652533227621314 991819894325194383 0 427136234593595989 589366462633862816 0 113409543695202422 401986695606901724 0 503925415785892916 989107695606483760 0 724167808463068751 279715327428492572 1 914693915620241775 1 918312387746821082 0 199302002608934005 746396826513899946 1 284375391608346955 0 6145777732311901 291740881392205071 1 226767346648089311 0 573234710586737246 977620911495751090 1 735592985704585521 1 168653343706510512 1 434228621507603068 0 7973856834236924 386534359774476520 0 845729703702236641 543943357662810543 0 958264930494217851 712327959271855322 0 353731187284985663 230375925951966913 1 374448597216759925 1 900573064640802728 1 146963606893024854 0 437498360567235783 218089620159646752 0 557629117838341810 795380668922939140 1 251855863218983852 1 960313208103128355 1 900961098827636625 1 537685870385470511 0 807907980843626885 311110692371274107 0 594704640492712755 505806138629434574 0 22789855534093209 319702480271217153 1 509400140488042692 0 289479336995051456 340472776456006668 1 594898103293350415 1 20208369440828134 0 417587458032567994 43519266996568954 1 884908583354886308 1 219782182224440866 1 85202254199167350 1 861080548197639597 1 101926958005062145 0 945659013814592952 143843443321831737 1 418155547987419316 0 833057955298275345 909648011361514722 0 716592545182558279 303449047952278092 1 559583710597991556 1 839310154157940495 0 509911269241653170 481424449781235455 0 926724045370882509 420485703844640492 0 541339463136791632 309085497676269278 1 972661122615506194 0 215979215018842101 31223799132673570 0 82742943755795562 959092018074301848 0 9405731655446571 426530389997091526 0 971719558805169985 980683288409506207 1 419496637619712387 0 811449342673026383 969233809063854443 1 318529732524198770 0 334623131320773136 637612452401919347 1 429325460905264941 0 316576647605190244 395943795173449232 1 553344605656048223 1 992158134606513154 1 722287364678654313 0 592803133609496768 345020849142965969 1 925462040428482176 0 472331942510142117 446876331549733064 0 244728247666849388 806277266200651393 1 835865446631803013 0 166017901898941308 724603547682333677 0 249126368500049955 652721123368630513 1 477965073321295897 0 754180462228256961 740731170209619728 0 422925003757259140 670423219444086766 0 403964192936713871 198052195380848372 0 103997376129866457 716949444021218415 0 59008048950244416 861426207383418500 0 709541882122978956 152357850930766459 1 462293715063089547 0 316219379213602537 155056283939258491 1 413238734237181638 0 883444478348211636 145533047244530628 0 243032891728357085 853821726005553525 1 830681708850849219 0 142151272772172281 358103777795495778 1 163446663295325879 1 128124992618200607 0 476070616228227797 561809622426371236 0 299284063100413212 62197277051141174 1 657527380581691130 1 147329562284027592 0 997735565164098711 561514965980547564 0 627455188045011531 340895316222307149 0 716711748000132479 685687159217720272 1 314300492391427394 0 709662081884949380 31153741781742261 1 828350323619106749 0 828085399476165552 226582169667199799 0 179353744199706748 353944428727270147 0 345982612683689556 567203441860750643 0 388306250371610273 940895825030652705 0 817616925246269011 386400550127362377 0 182136956124932225 501748662802764390 0 15836903804923819 422896148707792356 1 341818324884710729 0 262807166605948654 110047488579602072 1 775236741287546273 0 152992652242209157 171060267705443025 0 41014193247173009 745468843312765172 0 87176140755809581 346258408235648350 0 436883693642069376 658687391014268788 0 500623800360133349 143678049454889481 0 153678335173093094 730418157314030812 0 651567709719830628 699223336823832483 1 310514131557130644 1 113015207319569559 1 469278784620339160 0 388755877503799726 382504788799578051 1 792879410617250523 0 820662768339694174 917696062671712653 0 554292244497554891 766722730759849050 1 9966055549230648 1 440937239134765198 1 789577789371384511 1 324340669426151851 1 298519603050416095 1 104136114725716218 0 813347406476183820 800559368688513774 1 532280394377475442 0 87963071396518121 573815828257927624 1 487901946719904887 0 491963243836285679 179099289337991794 0 171985994345206300 126908074428191514 0 100158485271983970 317050311065588579 1 297252918107419467 0 960641432810416560 950595353993014060 0 807343924321906209 302382899460532750 1 371064750101641168 0 999446258061434099 978379335220401248 0 294975542056550200 191296556953332609 1 7433834288997812 0 307664672299574824 592239700855291530 0 676388787334447888 197692521581516852 0 200974626868341782 399755209654232537 1 624045448114778896 1 295379544725694141 1 961139440605415826 0 770910016852023872 511933622567074130 0 308751087014088851 259817266804843732 0 587204774127149229 261167457255714768 0 477798296009363349 150486703657111959 0 982182443556326190 254013717783183570 0 927142960306219857 393900430249222550 1 832630810242932092 1 232068394522297659 1 157588620982161379 0 424997573047606353 406579333850290012 0 427276676007729101 248261412408584249 0 427091761333627989 486925429097163298 1 277563190891994391 0 336912046246225380 78417039497227767 0 475283030233211883 119319657091538891 1 86623347712428153 0 151269240207702891 83221930653416368 0 424468165730120927 342370714830519522 1 858233676427012430 0 43866701490283847 194557391808109934 0 347322029973454260 308608476092705292 0 231075055279028198 937877197535982132 1 410429329002337509 1 61199801673040529 0 624560406911767931 214764614330066055 0 584789582016245419 85822450445190416 0 837944107460005976 401507802735130446 0 460986362573953380 114830094375137537 0 789177100141293971 660987604457734465 0 206562366182511250 145998904429340986 0 208344088962581350 621039688213521943 0 668759950386996558 441654050099033810 0 537208892403788836 694032097663403402 0 456507037040816260 542701318957413115 0 80883466415292098 388931916865027871 0 773847908386408918 734351246286493356 1 510937296361418610 0 795900751449335530 37465111324127572 1 786293955561129455 1 520428890937335224 0 529306110371509424 327861580299827114 0 200453373379153593 631497180218018203 0 956727325057674234 992805188781500355 1 302981754922113658 1 445751439923738278 1 15797530476491465 0 878285865379550476 435385029040030068 1 966565557026578910 0 454918496272696933 124941566468452546 0 527308261164512569 974578987555931198 0 521122789188563742 223249956816317693 0 394074579594525893 673024248983763487 0 681384318026218963 976070545296421488 1 717276293342435397 1 852416986504476546 0 181151005507327528 5511008388871140 0 475222715475204514 516562236123817940 1 705427562188952835 1 318496660146307918 1 919720082961442540 1 190401185150204306 0 76938259663888228 457168982505881708 0 965587817730781502 119640340757684289 1 976505445577363789 1 549086862921290326 0 890991780839553791 619650437434918126 1 847188003294213572 0 14321150546599267 776156569820738294 1 67173517942701822 0 372161917714475678 286071326544262745 0 374157429774477532 146707171106334494 0 478608087741224757 911131953789885603 1 229536374135645624 1 108318683339007699 1 340759341257298458 1 59537877624640992 1 174937750819387772 1 109509323777355695 0 99339329074838664 568429224719839761 0 50416008772448710 791892459421113485 0 373825353378933421 109890936113751846 0 863941106645739612 979746753246333615 1 487505047579630551 0 371829079785290065 937513261848000551 1 904208579431729175 1 90924140800740377 0 719165783726867293 439937585237068062 0 694839639864468779 9818616636284572 1 865711005103229962 1 450228158760938261 0 527286871701202764 583148842426720736 1 486961875527202256 1 508804347578522516 1 247082306223146679 0 630020019949893166 839653768834669920 1 770666510404336317 1 368133861009863709 0 984332312959047891 514675511254439293 1 60961364294648331 1 793861766402156302 1 723087448277571379 0 486538094861158825 850749158266624697 1 934870565574663479 0 274754886835484535 522169863984264065 1 311723814077267691 1 667520365783145390 1 432179204401998238 0 545003642429604883 243952789059711690 1 432592109704205081 0 556538437396855233 218098640356322673 0 762100236614671394 536726034441331114 1 820775928580365072 1 800880735691320826 1 347744146799199352 1 96399596760405360 1 187901474095792218 0 787424911296295905 757634729060409698 0 828779856393902012 981082264627120674 1 102572472767862280 0 846756198948869173 181102056304967831 1 688850906249795001 1 141580675834269657 0 683177333839324575 581721716026532182 0 474864029913564292 249816602923510718 0 664915579842239744 16097360851488766 1 819756144074748155 1 103119886297103493 0 153245834797591053 518987334657403038 1 1036874899032617 0 932360190246364371 269696986635888416 0 394469293125626493 618126758003935319 0 98158680214079734 683317687291662697 1 826003453833283694 0 690621302487108290 378790225396786481 0 771701446865134790 221103896400626479 0 366004389986232559 195741870645820394 1 435091451247967711 1 130580521672823724 1 533772138049233573 0 29452992674569039 168312081503227207 0 229934636325866680 407736336665789931 1 84967094632022719 1 731677246110597310 1 223083399481048201 1 488934862938596135 1 603468671686988862 1 348394314325441109 1 174921423459870327 1 678070917340495805 0 853290551095428403 608625766946513521 0 937922900278747094 798918858270575765 0 238781784001047710 875598026548147873 1 236271885917292799 0 882843112790843174 66773874262007926 1 771542568450421373 1 354197688713633738 0 890410076677948953 491271411286037601 1 80371614735176044 0 189320543191769568 746477322056413765 0 22778077389229105 395269349838545656 0 940608267380460665 437975257580210814 0 723253588348155628 481502022978685272 0 591087208856516935 792435352967075549 1 820718162800543182 1 855660044111152 1 263877441897320177 1 856129103458793658 1 438233930211106942 0 716747203587686818 62140829358286412 0 780130538909037620 787479652873457146 0 927167623902408085 390755457201738310 0 801676154193073824 181347063227004079 0 409713659231054518 472201251309156703 1 246488545204536115 0 188917620661110505 74687010646453031 1 17827521524011319 0 75527775141156785 781696382409128426 1 232649995824187351 1 487056741457792694 0 629878071597256544 652476353114973929 1 266865121574985379 0 503436641172074645 437691535630500608 1 580572013584607366 1 871893298732308335 0 665471992108931994 859327323172640211 1 892570462423706107 0 560103693038545619 269794828320512564 0 491996932575373090 599084692501524997 0 684308050130961995 799488328619697099 0 564919056429650791 589335203684741320 0 542177823039218732 197806324716801800 1 613989807741470920 1 425243134765482883 1 158412940338298242 1 565088660835243931 0 575496593534444138 213073652434830829 1 648567414721465940 1 106807445932791600 1 865046898114896823 1 683040134451565615 0 767382573726538091 182940018778898226 1 334128189167888897 1 262763140116019868 0 646354164511364445 198256884021981891 1 448403498096266383 1 308951762042148605 0 368335670800112280 192925818946285148 1 367960437374124222 1 134043824648535931 1 745387371946717218 0 480856553297880155 193012188357102021 1 351531443808145922 0 988773077537309499 810896177876389463 0 220884057873793514 682447210469266091 0 802857485043152683 968696449234261733 1 508402469290422265 0 28172463203177019 285983627130501351 0 827032102613632331 232447312653943013 1 706555874427434365 0 765820469959787650 695439770226108082 1 687124584258618343 1 807426831756984039 1 656857076497412296 0 815023152175321817 674337242122231949 1 169851518599529552 1 823966429736878330 0 1264105921231444 367971767500132452 0 194647891020634349 135331661068898559 0 305592356240874741 91551533219437338 1 727211439850253832 0 120986861325417468 342181902241531789 0 238118525688556486 510750068916263877 1 928355302785492845 1 248263727054184672 0 135912471268999143 694205520282438774 0 44757563095016551 950167168479418435 1 842503372726349725 0 614218549167647023 432794381869143848 1 263661519280941559 1 302695104319571747 1 519549003959233223 1 6294860247564462 0 977371414187131023 804333624304055445 0 239695690086986450 817638244329816345 0 586033515065274641 323807984724846105 0 903564836412483066 700348375265268838 0 448053144032868383 760133209026380009 0 29965469898726285 242500714467595839 0 595780243757905093 58640129240852052 1 914801696704193371 1 596363994828217842 1 370312380702074226 1 629852838534022179 0 786342797142548338 614571518141937317 1 948258124533722405 1 206064113216262446 1 17318193317484867 1 162576127019986229 1 983983896583926903 1 679066950643440399 1 8835420535906220 0 145048222744477852 898551089278566155 1 593581639244132539 1 683828841892890292 0 141487976177187035 678808602997918443 1 787033783611310493 0 264752068106676604 119883069932107861 1 42928923949153415 0 663030182143618485 782774711189898685 1 606070471084777090 0 506278890361397032 858479916082237047 1 941254153147846865 0 748677988641678411 930201586723383815 0 175839630933472405 376420766563758258 1 844019796946054203 1 375752302584735511 0 819387649180485358 243984462084588085 0 406155925618291368 34931667624034849 0 795105983805304178 560179106303179142 1 195123904060808568 1 828850716980866978 1 694946729665964297 1 630219466251714235 1 219052038430478527 1 824275251205225404 1 6439032267495323 0 52251323300872881 416117686295063730 0 349575435369395593 576811638661133099 0 390134189038892530 732644007621403128 0 794270485992453875 912437253381550633 0 146067082458829628 569159061939188350 1 585298232536049529 1 568638481773469449 0 300804068807360830 676981472862135008 1 757925648553024509 0 878782327662024491 931612069242177372 0 464565087638657519 322098228066990459 1 666482604606246610 1 303065163075545075 1 816503670605533307 1 665610934409599245 1 329387737609081240 1 963148756980242243 1 734472795959576929 1 139384471978452454 0 309773863232754343 145836622200789720 0 75952855787675494 529773139610231786 1 474214596448324942 1 831488432400738283 0 27575056542852792 708282341579677192 0 649379860781023499 303093132500888944 1 678262235301995690 1 931841023324768440 1 484602239645633356 1 957539580734142548 0 821087029582830027 959894263158697248 0 764449062523635528 581860693746724717 1 520218494111264280 0 162105110806680236 823835682266736463 1 593485961979442410 0 828812709770035275 252523397722573466 0 977445771757904802 732456287409172329 1 522074357305680166 0 298522175382138130 43338992955127856 0 353548536349678107 380456455462480758 1 856735081673857659 0 139830315311550121 571639799648436238 1 102510093871957455 1 507837739830767400 0 746679589130145923 587729013048143996 1 385920861748492871 0 969757316957287165 225641415370440283 0 32021916566281762 367062384317832300 1 946178234473024526 0 579609302192745277 418036882045462017 0 150625194915678065 911999896699384587 1 522093848410533264 1 117844274074953329 0 505896018185519795 871512236915479916 0 523912991478333046 664566887007404362 1 961602354910779998 1 393111746065101054 0 206276865375659161 887569869933391733 0 299903389334057638 571572395876914622 0 375780225239692241 948426013442161955 0 652437075666869508 37653819154819172 1 904882947935335938 1 444604557234484483 0 680632063942108381 375197025217146633 1 22826030739144967 1 857210668897561107 1 15027030966753089 1 127330573192096417 0 69745129225142701 819642944872158809 0 90818460416868806 782922781264391529 1 701105387532968130 1 647096219561025205 0 814924767668707906 624424402470916825 0 531227833105232 159448679116711681 1 197415839080607519 1 143715716246052545 1 146458122314215316 1 126234984400943630 0 812028003612220006 46060061951732203 1 625654684657148177 1 327077906889566043 0 474798824807389658 944790482340279999 0 786624422598715090 762162196423085091 0 752366397281294584 809196483437280653 0 578440779627143607 209402258305316905 1 967612150305031594 1 925714171611138490 1 4203668449152445 0 606069833850696964 493903297104278386 0 538502818832226254 778304566835669331 0 76916513717711943 106992722558011105 1 847775370475049613 0 419351982437257184 242623264362855434 0 350343678937482930 165824248784877127 0 966797103100677689 357678707139209370 0 31484093487189262 745333894812455946 0 829783440092498336 442661956150793987 1 794675532716873347 1 586592131629744035 1 561261710699702246 1 712953494819512169 1 431400293401366378 0 852615658593824383 473386819930367627 1 250553725115140024 0 819695929737278328 593579607902485230 0 885806319565461776 272657255189839803 1 294143462007325899 1 322265021736802246 0 186655236324141304 159727523936365240 0 495053564433849637 68991739100308523 1 317147959519213949 0 695071722425547390 892975854370881702 0 693116623680059428 349123339584855620 0 913837301591890939 513512393993464014 0 150657406897383449 940862882608784569 0 523292576840735298 62523262428340157 1 590903853683521866 1 363371149912144543 1 152568817617125452 1 815059051363568241 1 263043541233542198 1 272046675250625755 0 231078448557269818 189400896334700216 1 528343821651118337 0 339472024254273712 148071580346605459 0 712247557495205634 732907630267833065 1 513191503747023887 1 998022958609219687 0 648810874632355855 147373852854074281 1 456186450199480327 0 713254922631168607 485052449412890004 0 857851894656179849 66987076592241833 0 314443571164462237 740861888960486423 1 459251753557477876 1 602883334213879561 1 318255005619993234 1 211589670826266631 0 646663971805268843 917599825090038848 0 574443902963550058 748653172428980681 0 106994287522491806 811666613646064296 0 255487439706856047 547812154764113858 1 188064096901435610 0 881511151798045932 610766301243632945 0 662016198756984080 937901132470582623 0 45335781983871658 776338024758140973 0 367838500724152939 30172942143945074 1 71929329767185196 1 396885319686356859 0 746419129426945913 951051355522330038 1 294675139653033593 1 646772986455846026 1 148112637354070167 1 721823917822381112 0 340038513937831821 946101475818411492 1 669526119423173915 1 899184976668935248 0 355711066113318027 319693249385537806 0 422459810100752851 382059194648568735 0 430662384680901156 867093039076941355 1 191702072157545344 1 735113107811877770 1 637824945149211282 0 685746869689130615 815744587873328013 0 812597254451502112 58260952159012495 0 236700883525172276 435507818149515145 0 890458558830326538 933974948602840978 1 221758316359306540 0 337988718919904708 96901170669297126 0 838547891135637811 725035964979540563 0 373224683145121689 661808656968412727 1 473785660950717217 1 323647076399952839 0 14434258062265346 819649792765647840 0 388839781152392070 163761930418785473 1 907276124238554374 0 926914733639752460 936910572437107745 0 716125765410820824 46182275136093165 1 614829508405639510 1 728948759390987317 1 640026755003104582 1 843221323991330676 1 311806171921293057 1 997935705867055774 1 931031716889283148 1 466646328097104708 0 130973927187843961 964102552859127372 0 642363461937699076 860482287367298731 1 69143936235953839 0 585566382510839728 766760400843411331 1 401164026776265337 1 424746102577722111 1 756637107483937656 1 700869983284060381 1 255176146493581702 0 814168749089208334 33525414093293433 1 624345418491354789 0 224759868045315209 661516749119933709 0 526116215330338613 58452625033136510 0 630809275529078839 986400650549916225 0 538005630159244809 712057621017907242 0 332054142393169784 814920696368547758 1 556090800334845141 1 999322121316279782 0 127310068596063820 850015996200553893 1 915029766298495830 0 140055515431629343 197787822562032940 1 292070833809525410 0 617605974795310356 206368949629690229 1 505359102277666890 1 790695243308159712 1 464004446263376935 0 128523692390965676 975855563884791520 1 350255523484945330 1 117482703739246287 0 883557971966204092 601725879833207410 1 772661592448350706 1 106520970399372330 0 433820588921039204 354178306322926537 0 310033619988749182 926206617228629847 1 443496741310037337 1 900475844184637361 0 444580225926739182 824614208470810565 1 344634191747889869 1 199060422981272214 0 648390109507238349 56909969052040309 1 607939679785116307 1 556656791479883817 0 389069105266690121 395491728342827906 1 870736870910548432 1 169108952144241854 0 759451092377660984 779924804977489912 0 836698224097616599 814096262437610866 0 772085009297155823 50660816276074783 1 887365045003660150 0 877858396428212633 619164581828343833 1 802778329199646819 1 882198558303110471 0 785781752825102973 127929187456100855 0 411848445613217921 910043005857786052 0 367511332217951856 385690971063131152 1 696078627887071432 1 866062466865083822 1 463128175231469410 0 972905596464348678 44865576796964437 0 931533289648411254 485545617817360891 1 986361043744472957 1 740768503049191704 0 803664719262019295 321513011942937302 1 995776512203333006 1 732098772942246417 0 692822331291940330 300133254913410134 0 143398785212062948 729542446404200856 0 621563607802066217 433842637108090950 0 849393221048230047 253175557890073287 0 203406956916066478 119183901207116685 0 182916431199353889 524253662652202061 0 387397524357478188 820232949477698036 0 704888240756078879 569259554659861010 0 186702210183294563 313229683294068876 0 775381773920383265 338713986112244658 1 505918477757327867 0 403184349432756090 771506140507447841 0 649079630649462560 970386334636092728 1 786293955561129455 1 633931972081574484 1 258673747588876414 1 482347353514922155 0 489737217249457850 935746344784069009 0 271414623149538909 181464593515059577 0 264384593047469645 655037516198152715 1 734187384417086875 0 19965247307249762 854032685200943569 0 143943026402103276 456683939767755995 1 634249227517735138 0 745501593170495247 777877325585587092 0 55830894971540208 427956427983081577 1 612846344955252353 0 55769197521256489 326740177124032531 1 562253695631670963 0 564653979806098938 360912849352787045 0 358805126230208960 81329449318740170 1 394944659111412180 1 382072060720552445 1 82751440823205450 0 926286685420950049 458712648275659392 1 840938060071370397 1 106137896398354376 0 582604349584931653 873613576689025758 1 759877934133974866 1 971918445434411471 1 478300801780468906 0 493671234737564443 4137540943176515 0 210750739965476136 881628983081240252 1 295893247364281641 0 297678976071349166 454719467361111227 0 886351419920150836 311022234853274214 0 245099958184727664 686455139327462722 1 264551174339023791 0 604930192191126103 856876745619745578 0 445621868125286464 917651255641942499 1 686438187208561765 0 98944122200455234 636266208239013050 0 405145148208858626 626856552398191276 1 160346185811071323 0 44643008522003265 974072054637276565 1 854552861145013750 1 177615030857085533 1 908534229200775802 1 887460017536868753 1 260841600350270168 1 334491566021776538 0 665515970781350779 973952674447769943 1 723572987814020030 1 956618276731720462 1 706252884752587801 0 953659572951753911 860774833169087746 0 210237889481265802 88343247149922344 1 431281385790728214 1 935056645389458117 0 402703644228945258 805023487877290548 0 129067776833604298 164444805557921134 1 493983784168552729 1 517474499655578162 0 583082907164797026 473373282297060393 0 553590603302106148 80559104984362980 0 861015034094264013 340414627197881247 0 544029866318437196 914053625577143325 0 985307390464556826 288658324921052532 0 516975400635564364 568589403661908673 0 921353653943344358 997576809055073128 1 994848160680476294 0 201678322998976288 880621022025736828 1 944485703902078128 1 900142846927725061 1 344810964305640553 0 180823454755218414 29894924972837394 1 205390472509326634 1 510738504223441568 0 195148430909058118 66749321967433026 1 861497675190446817 1 929343707790997609 1 997191843262385456 0 651741606394512043 439034293705552831 1 877800361220738138 0 329967271379368271 780545491455347 1 207119955021766439 0 148879475326354471 786431362112221016 1 924947937504870766 1 207145486668787162 0 283052257760663372 392893421544442124 0 596521863049148992 235691779194981233 1 568865177836588794 1 247378971650992886 0 164506006256071157 362347213089220028 1 801748515402445914 0 428866800612816995 154372860067276655 1 988256992227254237 0 120317062009634378 191510610368760360 1 418639839818862126 1 589151175383540873 0 233909346601555905 469846105640827628 1 928558736863405661 1 418209605623969946 1 286821519834764341 0 112760441121555377 173026535103160956 0 413605444057136200 270733435461667148 0 931511602192433745 283747398704071624 1 288120930029395253 0 842758228349906552 570975792907352212 1 696838919863377691 0 912837042705353527 202654958370074995 1 746270653354276671 0 384294752689033291 109397888606787463 1 92594638703255616 0 342063223980745141 235363584358096022 1 300228276564985944 1 584269997210365171 0 964368113611969133 548853684247826204 0 611425486119864845 111278560125280696 0 909158278183483315 775280828482587558 1 554688800122313892 0 196394677157910111 521175791461642538 0 9549981135771078 304977054612726675 1 740652558001355727 0 330416460253030295 192405498715013988 1 439161199054370460 0 890721858824579065 605958722035979578 0 939974824678657083 928306745606801075 1 724513763623825742 1 91601875398427246 1 783107186454452489 0 54963305670068272 432918155362578840 0 916711843452861513 61645955585761455 0 832527314427967783 775542703307921343 0 397100336280251835 570355062585846617 0 402362515816892611 598954819753120523 0 348131482920619495 358519243276088052 0 430417441000349331 96563429447879369 1 58362231947131370 1 374376035493315491 1 727860500731515816 0 86273433501726362 690487953686450279 1 115427219051236197 0 348476555976255649 382461531570390284 0 152448270486209213 529716161623428386 0 453159966960001265 716266666349525111 0 416610357462939022 820091289719872836 1 203201255271413223 0 450853792531493304 308553852241836513 0 871772753277904286 815444074294646960 0 341860159992314485 212123494828318976 0 164730943130171931 482799036962361277 1 926477913165039860 0 473907637408504507 86628522898324888 1 584509759433629683 1 405170977554891416 1 639895628308919442 0 760577470697041397 960131188874437207 1 932286068348851824 0 339938789753461964 114687778742795795 1 733131758326172909 0 702855680508686505 461855403188961297 1 919673400883034490 1 256268398119321238 0 116462860805796814 738933529969064691 1 517559632768600085 1 133918894471258850 1 964383353097229862 0 215941114666675322 382850295956002855 0 990736596153454398 553308114615398071 0 228297659718665393 137923012530430429 1 429550025408975200 1 726904399854057 1 14564047491755012 0 784566967052873044 102064131937013891 1 4097852447103056 0 349455538060497969 94475318312312804 0 162258053703902243 879829813984314908 0 129840763172937591 237228091177286771 0 489384061980485158 247289863700454698 0 215299787801978568 953553307239724175 0 628247696908175179 965899404293549656 0 100593327957652598 387065089251043661 0 132388790804085237 269235539601457668 0 322029328946843233 778279876823661774 1 843294086753618392 0 579217400593627337 529352158319249119 1 16613344458295411 1 385353027346261809 0 300598108703576862 213057986425491156 1 305536392084582331 0 951960335928614010 81580150758921366 1 701573896690806805 1 899252514207419984 1 229856138010497874 1 419888738768865592 1 862900406377243993 1 721307904059748051 1 286705956817754218 1 864910532156935580 0 489636516536721827 294342467653923607 0 444584975231313262 617580489702622208 0 666478465115590207 339495431553066571 1 202921200462341560 1 191050910382319705 0 297676936884359460 14059116356735632 0 860183282939935880 27866883523742714 1 781011247637380127 0 646088655481554489 475641854026441452 1 873275027840808442 0 305918766607751642 628821025885419528 0 435272800624166854 87285724609591026 1 222544481564854901 1 15097198774279634 0 501522039271026831 861418386908761805 0 587913936967504215 318644828478197291 1 763039062236613860 1 267103179423642065 0 618556332100936515 925296932168552943 1 978492231987083628 1 526038434836886182 1 595461360753212454 1 351891448546869607 1 353251077651379091 0 761861562706161482 374866032162368443 1 724476292486759028 1 501687339065357612 1 354535308157998642 1 274164128930302073 1 904863638846344163 1 855662350810266643 0 896935916015889917 565126522647787726 0 881550281163560343 82688175538773334 0 852835498622574177 887860428327673212 1 319895847612266803 1 996978507938250957 1 87958773223230672 0 822524321298351413 721144519359214086 0 296124740014639385 878877128009502177 1 975611141612788834 1 932204400352942469 0 563017803067449972 991563663497136830 1 116453350657721375 0 751462861120633716 658573003220950857 1 614473235168917117 0 762860268608901871 76599768891892320 1 704419391210028392 0 221919715795280253 667953415389731949 0 904074154072774030 331277417024242816 0 834169009095242124 202186874072257057 1 387360346555507801 1 697326078036362533 1 263460304574239681 0 995985028403623229 791486128448101405 0 449868597343415397 776563277485255649 1 301650136246647795 0 15660097667929150 310168263803818891 0 499853937382372526 818433806704061925 1 920201301123843647 1 400217730477826900 1 517145717328551576 1 931053283879756190 1 296150587380368473 1 673094613529065119 0 430840577480448863 147375311179339348 1 886768127018747099 1 695671893767310659 1 33742750902898502 1 837575837819659393 0 569152474455308599 109239024044964383 0 206639813846360708 999607498095560615 0 655889176273496456 325510328470720055 0 471877031462360210 414564317857523051 0 640595025272199303 333065277655970604 0 431095947544720355 387481159579729021 0 630861216256905535 952506350570627939 1 611243159863782193 0 753913186243498231 862858404102989525 0 265799573619976243 209616327813561356 1 715888871917520888 1 252140412263885609 1 928059935021952034 0 742428568037665578 751383465763958841 0 716654339137096614 914299634409314678 1 785986200249581310 0 410922130624272457 499778106548970740 1 152992652242209157 0 326945419081459256 672897298735423318 0 869736395404851897 1297128656304566 1 134880048775948608 0 941437209253741280 574282622678626743 1 480342331017366188 0 801408205187407923 201497241476727454 0 215378488802202088 600984253600175328 1 245557714732888563 1 242233981243964587 0 823326556190910858 978134093797298953 0 895591948784427113 27892609264119249 1 988848496571916711 1 833318154605525019 0 692453827332665716 758958369722572894 0 911467178687274543 69078018669804162 1 626754395451093534 0 847536156486933777 742715017828281033 1 202895610023455612 0 819703396629764367 556555398624926222 1 127604398092016875 1 970504663316781201 1 183820273590884269 0 844278752789977857 62134199883984005 0 552909342761799085 874886685240065488 1 748281083236015117 1 16652097234005122 0 627888435931521713 237425940383269963 1 143557376092061106 1 911462552187746890 1 422524057711538556 0 98364522791831332 879099537621871654 0 697051496071334671 620704211656691985 0 828120204955780158 400761642899936208 0 272711943207692903 391278766972386673 0 308716024447019175 324426324728986055 1 426513648293112245 0 984349400792301136 310519020474878993 0 515706937035623507 835829432211421328 0 230432400395364762 138965529128567769 0 463934967045565212 60285912833209473 1 755773296188414224 1 246508154326358998 0 4461620779483260 754790677314407681 1 406493809698773674 1 528076051508047357 1 949208389537439723 1 371151299750435797 0 353930330891110821 814498821648557695 1 914472253211630706 1 703846136902293750 0 965168764306734312 586817541857354134 1 319564096675418517 0 16134377941904298 452837737108657421 0 547678563207689614 964827872396066846 0 950791703262900905 684242411296875527 1 611653644865005284 1 720012434626220845 1 163653371847029141 1 207468461328702301 1 302529820931992201 1 949464556145893567 1 885491086555627189 0 764898853901382587 384340970804548327 1 816519722257793562 1 506218253352447783 0 814451017100035959 734308100927475215 0 515182270410526351 79515229980899621 0 467518479283342431 116085203063584950 0 517822668798213344 382912493340626776 0 204887951073070614 469590273675969388 1 186475118176534754 1 531373065257154614 1 78223295622862701 0 953990583707178428 431276088248855777 1 386973978101942270 0 201483081338020324 495885059192200996 1 163497090450698072 0 475682801221908615 487819272085304789 0 514182288569108309 405219761253356577 1 339532787856838978 1 239675399870306540 0 627138265171432892 443094610589769400 0 992343593025760033 875584562955199995 0 295473322310985798 740643962824780154 1 756249124215469653 0 649221448435373344 194683152006827197 1 717344298358393510 0 40571046901686485 438153146924107567 1 36572212559193229 1 880617122146957263 0 406391926150869392 107098233665098761 0 166954891450872623 14521691428325457 0 93859159903983992 651681490331376251 1 245286623052396157 0 156467571771123801 400059339364030475 1 939177300058385837 1 164540692393356909 0 55835983564409183 351952442633943268 0 764301627436232770 979407921341379250 1 842428795018068480 0 742410346333070222 350304584575811901 1 44640827189253141 0 934697523216819051 49892915390945537 0 832349709077935975 57632761204549797 0 573462431257634574 774265620911969399 1 596395408053144254 1 715186056537594821 0 700943767498329196 787780661480521899 1 788192920615290381 0 101989014384236058 812798857319583281 1 705236808333557717 1 211273542516862598 1 532290253208822479 0 400678240940565423 310698686533820051 0 558754785735501998 598302690939617359 1 126275012696713830 1 365776367730793434 0 836557086098255032 238544880030129244 0 832239403689359154 986468364619759689 0 305429481004094479 198117955020920544 1 498500482714826388 0 346523924823401730 562925974267900625 1 638819472928751244 1 96260487934257748 1 557067143209499409 0 842378303024351032 622150932141865331 1 616693029700366563 0 938114556182711613 880351156418651689 1 81578709152685802 1 363457523732279473 0 207709848392476617 712856917451524091 1 79629519148645732 1 806581065655250330 1 707216977586600228 1 616714141772740272 1 902341609255154334 1 242812379033767810 0 905883350057068936 881102708944815518 0 315525270681187260 758365286908363610 1 880974732112983881 1 8206696382367205 1 226755009002262579 1 42178581443268116 0 861277672162886876 622956597401705140 0 764717539342723970 475344020063610341 1 946492671205730586 1 190964779362074433 0 306170279570497053 578653615329377790 0 326173230508173788 898608580122707274 1 888303177324451164 1 604151088506139161 1 216652184911741815 0 346383707554224621 372600666214531827 1 753606729643168532 0 346978142356514229 439987440352293776 1 210363923558270910 1 134633230426281334 0 733322436628721936 642578806204476028 0 466269999956589898 934839160120079252 0 804258902381352025 847591567430262260 1 760897251524909365 1 290747025598269647 1 93327926197810952 0 253811884408262106 173996123376266070 0 285125204383196691 168869379257115536 0 467693835924752082 820647130418355800 1 704870589068365248 1 175264611195690567 0 361226166760411346 560433294372132206 1 115192446088303190 1 239723689496518588 0 1730888350074396 312838942972654530 1 548249139567275330 1 837312835101807189 1 524766881829892827 1 321996870435300913 0 156253374715718938 178784599662618291 0 837955752723559807 843914454030132654 0 405754583870718613 608597677231692135 1 652148668031672077 0 359809958120305797 229334163904689618 0 544442312528333233 336186230076256717 0 148630628164807352 72285807613821878 1 556226023056679385 1 263888056153028735 1 524630244001207609 1 836206821227281047 1 182675405815610009 1 206699382081863589 1 32351123697207134 1 797636143538435334 1 462833022711418809 1 294115476300478998 0 47206132505836488 399071673146047384 1 426196506647154431 0 618119083908832391 339214689765788163 1 762949652874068052 0 475355729823085891 548408161585757694 0 732420910608802667 467866780659008677 1 786718980583530884 0 969813497008799543 977503087950660454 1 496267605205891008 0 950451149963018225 288374380877076457 0 729773953703307283 882517195503996223 0 287314368896441623 237478259343778963 1 84676293407369756 0 292875294114518420 699427764300899967 0 814094735905212496 614989054179804619 1 109376659557822651 1 964402729903066441 1 773481128046514571 0 121206444944590990 171585334547758468 0 641909002925801465 474447466392824243 1 505970411553814738 0 973740897353847026 844376119245968755 0 412613731896839816 165598523400615642 1 984557808163879161 0 530202486315826448 201564075684189239 0 336392423199518915 317171343550913928 1 454546584441819110 1 235814842784794609 1 843505921590873036 0 701147363983276979 468856948742661140 0 129718468153139980 870243728799264343 0 362103379822873253 769079952365668784 1 241719382004460583 1 471295405438257684 1 816581925615653341 1 592696896054601473 0 974558428760901066 910560839302548007 0 459365763176049214 42073327615270954 0 383493794108450598 141729689495998892 1 52013319502978375 1 32543490287245672 1 101772373747681369 0 874613058743141319 183272313614341438 1 893591227448652681 0 164200039058930155 985275426030746433 1 776109472337854803 0 436192416205869157 70612222381749641 1 817690510499089166 0 38521401182189647 583262740515884028 1 38576112642475226 1 285587584254532128 0 709229039490693016 12423073020721195 1 356968378415276027 1 794501704664758612 0 208938426885144503 666957785259717751 1 780012719509917793 0 248258381266657684 681356931851781093 0 205785749834292240 715784827260940399 0 292451617928124098 975603034801598113 0 190209173865604000 144464215173434114 1 890024122082449610 1 374808154908087423 0 163262995241845214 935884662824093689 0 416916544290069987 443844641802216202 1 614354043363164506 1 436505848633466390 0 887185036603004166 274035323733449080 1 295906369116740115 0 844393419996109384 228103498147456718 0 731859334826164995 835209055511607909 1 591711374410241541 0 240962473821919180 353365556563662915 1 115335420945611600 0 394316225826614322 916962943867756235 1 476579179995557031 0 406340661687260864 551731826418600491 1 320781254497534064 0 555768385566714729 474555350309839903 1 80616022811255083 1 180194807356039535 0 812594950257526185 825607860261804348 1 497592759646420280 0 270471409294125928 843459948978055422 0 218848463185410267 185049998975733176 1 227284775395063560 0 446239814067846548 696940582221316188 0 350268977120853016 545097227001189855 0 304377821827411925 286893819884889282 0 742433258212996641 72504143891571024 0 391353178243575786 710043666229949178 1 407541513147529176 1 358954079954948790 1 984483819285573703 0 4179108231451932 686457484119684585 1 973865892353118331 0 928012305756635667 821231021279993351 1 91774679283992497 1 521753789719178391 1 416189683712899328 0 986868277697148494 739873118865092051 0 633770729322346748 998143070292062191 1 277842084182234272 0 830427811309195206 721993102236295331 1 260786377087113154 0 570469646704361786 857235146829058457 0 982873917874544272 743951976909386559 1 412356722763270133 1 599849918545270974 0 830293578393149120 884793026733554329 1 618956755725902345 0 883637704074557468 663701146760887885 0 554981771084417135 381039384562658317 0 17587348441497861 654976062955430685 1 242302795222245318 1 761878991425772081 1 333447315275580736 1 305360544082348375 1 135858352132430839 0 111320959710322837 343137828354341841 1 492566813717662899 1 950258380957299996 0 219071219323296133 425242944883752162 0 471856469224066634 931619019073359843 0 492787348296814828 773162484575182850 0 509543996223952230 686495125690319474 0 841901061164933839 184455327929843989 1 448891881594541903 1 50046239205578365 1 920637342957787747 1 770645281615376067 1 171992581263444819 1 897033321574503091 1 890327535479410031 0 925961422686406586 901102244815237921 0 489119860137627798 552430842286230405 0 936135478106651913 975080282544533954 0 141895209958850883 182270645352884519 1 335546349044841388 1 987922983624327883 1 177158008361078512 0 386522866433160615 661548072651211170 1 404738543721743176 1 639690965206312413 0 347810468743095757 752828168576832123 1 954982860256523955 0 270805919472105665 59697609655161454 1 940692554843594075 1 304843271160351240 0 55882610312767463 336927539393681655 0 313413250133430500 93823177854163769 0 657453126746408855 310401384406573260 0 434192946137240045 860848758467597970 0 907717288233313509 702678398076911303 1 476005927402590970 1 760184454615881819 1 499395232614807196 0 901369265702064114 442926021372995741 0 860015107711019303 448549803004239342 0 952044526644471832 893874194923061458 1 940269474850272939 1 756387152312810338 0 43413382821069304 289227472166283127 0 927243070857366501 916143002284998229 1 477038294481506671 0 875038484761632478 717474200289650809 0 477507140385060708 322415474381927499 0 298365166851309451 191501021817949996 1 102078771679636565 1 184675344687740524 0 630435332863431838 750300840206177587 1 767560940692229068 1 4762777708205965 0 278997428692663010 435839170810272728 1 370878686979190801 0 408676287078845007 856109033115038610 1 945649186346648064 1 332238256597439135 1 819228929305584194 0 815281695650918854 960621415441638999 1 461882079276314436 1 759785408790183704 0 704912423861287085 576230659060295897 1 442171360639203019 0 829965797504363476 948991264183803801 0 42706073164441590 295757094793475948 0 870427137021030752 931916972230891891 0 920015552814411981 386216495706605533 0 440333499092568337 98653390995921532 0 401065253575140470 932884422361465754 0 771286775940667277 189699783047350864 0 466911901517807713 465625141807175276 0 964650938583035958 636653839095706855 1 416048865159071084 1 493954726706429876 0 939569088937674989 460576937972285514 0 242207399855645447 688409696144309163 0 666489705333769926 765997160783015592 1 985432855854649158 0 544778722840644714 894936859178152629 0 52944393052518514 599481546958517477 1 7465633500020815 1 931534634002971218 0 612906180246090514 381154797806540056 1 500959473193295680 0 194406101268631269 873943191127447730 0 484175834530294377 217350441275838548 1 287229233348621132 1 307628794471903066 1 156294943778498277 0 305558113906870687 833353514292371433 0 913801247749659520 754659832604845096 0 531492585624748325 26086967988653421 0 249426891255348075 759470842953056335 1 5240791501182642 1 924431556066601815 0 748299520697758343 805654055181023143 1 615268752533270843 1 561825331235958788 0 76639982897895527 539371113794841121 0 253094625174205950 608430749027198545 1 674597512515123267 1 563239594317100027 0 183730074442320127 705262191581254363 1 541420767373451907 1 833769033349719258 1 587674016310054205 0 480724830735567030 547708832340935101 1 497985788728335486 0 482301306826269639 610136097411079115 1 774142538944176294 1 888932269121647325 1 915419789990895628 0 286741874557512326 899494422758316558 0 556990094836081415 200645537096465920 0 625959730462177834 506050696093130865 1 500023382717823731 1 237217989436228365 1 244213771623354441 0 822574214910629642 300449457192334653 1 462044513894575505 1 394530464453441451 0 518314851686314155 955220257690871657 1 258088290152338931 1 144548138723419865 0 846134610280952996 427315503240582648 0 778811940064162169 483084470234897918 0 976450157586118437 186050711392218441 1 313907031759562075 1 338446610924844487 0 828059164851665099 69972127082420005 1 123051785286645737 0 755124510473528789 882537796396436182 1 561947239044537644 0 852274733744724785 631548976360635434 1 685036881199283202 1 379876133992716503 0 449449846468750971 303566152743496295 0 930506430194434083 355157179007446230 1 874161335278242746 1 717075411877232957 0 35962922521207491 802334747573002234 1 201206038218434733 1 427880618824647759 1 231094940864920884 0 178964329148221463 972105724364967715 1 823665411109724942 0 520016285009478993 725262749627774900 1 989684803979182241 1 608392062160798254 1 894396088834047051 1 153347403326244402 1 336655040511677352 0 374687815673623517 698170434540050103 1 942549070594561044 0 99504755736635623 641000733675021171 1 12448884705832347 1 833820900893831285 1 725559190021076919 0 599094881456897690 189811430736560337 0 975564313871639737 222256588074721138 0 978715260359547337 557613694022173269 0 738306281551770283 487543038730418838 1 632439124419050857 0 298076666807980938 6523336429121030 1 432534674832850944 1 524897526769637146 1 727197310109910132 1 686438187208561765 1 206026066895809012 0 124903504790301528 143155875321795287 0 214976747179126984 510401640060114619 0 139439999825006615 206169662619998324 1 198555518816768442 1 866331825066232280 1 372120040153927910 1 384530741004077666 1 975389172125123824 0 484882628228023209 978574161940406905 1 785459120115358800 0 49589025887948703 725439409867569285 0 918086806726566937 963460998388995439 1 624542552753855800 1 987828514214305621 1 70304137759580026 0 745187006376171260 603962818578326521 0 178017512195719537 619953065471933231 0 288713364283215107 388711244469850043 0 897818605239572288 490325323722939131 0 199531400326129859 757905701359159229 1 659266339780779712 0 632363193767120745 223574481109698609 1 435435736182032406 0 484404883105536931 468868694226883633 0 531685690176098030 364928658689448781 0 99048258026451933 195839965747627580 0 690733564937886517 450695357309922402 0 401797955992280446 575102587310682013 1 28651311882477608 1 712099949805795940 0 694755181941238127 657118015865591607 1 433832793139077411 1 157472454303665821 1 262887112099012919 0 721330947742372246 76231970683910987 0 192421530579857721 907524732095193996 0 780544069164504273 525461375909274564 0 556320256200736523 99033563272295937 0 371765538172431818 299430511400586870 0 552738130736689354 682905425498337245 1 169496428349159217 0 557462977570577949 116964112663407591 0 41711795931242271 464132277408890086 1 690236757147454850 1 906612175140254986 1 212136864316564002 1 570442483906228585 1 716027437984098553 0 208808611672574880 181386285457456497 0 234984028288534917 604555753844551640 0 259545806476652260 407393868573020317 0 208933415823659489 70010421120281361 1 451320854790300500 1 205676372436152909 0 72445399346239796 846536926802137237 1 839545361172149850 1 548334621067671924 1 957017055069085389 0 551910537130508893 343203888795804647 1 547265460506232819 1 304369537223316874 1 723449986773967466 0 292460816250616765 66918483036861352 0 319098047800481894 844650702518353787 0 983693615064724478 341282158116971288 1 551284339330618700 0 892694322670580609 930052398973568602 0 892058977700468375 364456328518857376 1 800266276960737347 1 327992637932152373 0 922951501533329617 678315907728799066 0 173085360264522562 292822905433305753 0 123256290950168114 575961816679859819 0 298211335552863007 701695620844934127 1 961415154683474783 1 228134892683725147 1 45304205930064589 0 375059501666962631 975531133230635639 0 896378476910943060 281005793190685174 0 445050917420516335 236343845760051306 0 728622756523966349 347766259038349849 0 241874218596909517 714941131889587165 0 732988518917534484 196421470173449088 0 678249585586498648 18089706583611701 1 275653485014093340 1 201834454822311917 0 33426089190289020 398174970897887890 0 514722369958693574 991978772676305233 0 318580028826683674 968177911115245269 0 698481958968469552 585231620266580227 0 571536614846655194 862418982220959059 1 936458790801456119 0 218074248169951642 257116398956054558 0 40162923564985028 475074984510472363 0 546998897039148140 766969618858240775 0 608074885209397043 61710085955287120 0 109620288079499550 309276841110109377 1 765329384271815513 0 36050120623633413 65412916249827800 0 536501451247539758 769935087751736853 1 750176392459552615 0 184920752049445254 752470023407286234 1 599206410267736062 0 390347393869302295 843993009878036798 0 892734536872949757 105641373427253928 0 189294855690501347 792734801329054791 0 982129708862245706 532961597331744358 1 709541882122978956 1 866290144445767612 0 169992443132854513 291234519013475160 1 366514655456601047 0 278531611933105320 987278911546543467 1 44957991104096550 0 190437591462359727 151593542868643244 1 719447256566949475 1 467694659193353668 1 303052436001034460 0 359411735385221272 865893332036408035 1 755508539540529500 1 481671276797757201 1 986990013674145433 1 455863577051347473 0 431604382804934872 966069442437270107 1 790310402955081883 0 733100904007332691 458967896601786419 0 597151111076950360 10869600305658859 0 422850698905766138 667724019841075003 0 289004914465759143 754747572491586897 0 974829421782618632 161885134296716087 0 482945356320572547 526484712269379379 0 613790355732453287 48238439557991337 1 500592776207762695 1 702666296056616320 1 354437315772110270 1 824667148534291622 1 318979905194068984 0 399819810493333364 14530513822222812 0 732041268237965673 454073221051338153 0 261726300247562302 784787640732052429 0 994505118310212259 653230780925853208 1 76885496612497474 0 328537103830266361 106042904175905406 0 837186935880157482 32661429247742725 1 350387509868673720 0 83760657311484631 222171177032283931 0 493885337230997474 584898357311839077 1 812991355478233064 1 201638911292884735 1 970617310922260522 0 754483667730664364 496819494429750258 1 886232636077177865 0 29118913797741942 180819970692289626 0 390061097028934710 267841990470290075 0 128352785412262886 449412189504185445 0 123777313350204244 268480284278424290 0 203729322438360868 156007232561535846 1 294316058271807498 1 196050716900532185 0 829268644160181080 546243297957336850 0 530669900745403674 392214147951929398 0 366976470421261861 402760379212807340 0 588407358533671737 605244432841390044 0 335601502021377495 439388252959318674 1 347189823338985394 1 301078278403867889 0 952525590921318442 163950869287620416 0 242384305105286301 328122026840661843 0 102353556895788167 128777818635310420 1 646665645894563578 0 558329551174157741 927933642113011104 0 879364172440296315 778290617584977390 1 30908223472006347 1 435648603276653102 0 692573013585572531 209346868700688165 0 865819274099531757 577747332907376797 1 764778068768739275 0 49849522967829897 722000289701790383 1 670429381730103115 1 341650081599710090 1 121816973277761265 1 566564669724723269 0 732006628773686280 218767455143588977 0 467583258850381625 996613671740755973 0 552018691519777954 898813766122427781 1 135941541848245496 1 407315500793492924 0 687040686593644980 9022826890570858 1 232816904491674788 1 282488398498060402 1 925769612691886767 1 159100785538347072 1 605377993147324021 1 706059839774802757 1 777578444543734000 0 611150135137167994 470233220627972425 0 111932656504724834 139450771473039874 0 513164500491177786 356361729640930769 0 281069858141382178 952773730843800528 1 960871290003447688 1 920129492010330432 1 889708162474774022 1 196750438839413181 0 556068108787410700 484556716137559472 1 990851998097430015 1 178517471944951455 1 92760626548333116 1 529389256554796160 0 304471078257636590 164736913909944270 0 815632328773057149 644632363339368910 0 434822511013265289 831713162270567134 1 111325303588839253 1 163432170188788622 0 474752487459757882 882458494618118525 0 961263884831401278 126874055591217583 0 559824604401876693 95019080661166162 0 162167052483766751 11672826517832372 0 413018096206143942 20154886936474594 0 868356658727358014 225099660955903038 1 131733660928964628 1 349702769501347788 0 415433115176833842 567239247753546175 0 406560160464883826 729782781093327514 0 4944562576550568 557970140291860454 0 490499851024988812 773380333930558261 1 898716605759732209 0 222390579605684725 741092279897808479 1 700624384727495656 0 383723129941125479 65038458958521956 1 201424508031526526 0 692857066305315608 453776403231640465 1 669403903416904185 0 53743305898941623 582893421810264040 0 10880316901270338 592053462572146592 0 304858551774885875 50696139689997526 1 335709242362360596 0 535884112685921766 659139301081438800 1 567419443540167226 1 765121992341839201 1 51458907041056280 1 193514281279377946 0 239754658835058463 241457047793712505 1 49380251453417991 0 937088385342928230 750290642855585993 0 449237344853206683 441982237113221309 1 120160194590965148 1 351263235186331632 0 18329290595605893 750544704472538928 0 139223554452247158 695017642404409317 1 393515426876337432 0 514881705484482275 217650043260935213 1 318039157779114863 1 902192389906620340 0 883903100837509156 896372999218992413 1 889098243341257621 1 914262780738794964 1 633134119231718607 1 460206005704093838 0 1106027191842975 909923596063909642 0 545279459083179392 994913255150207851 0 46932741981989129 224172404960483964 0 15607381482708382 865504890662170950 0 946776374448938614 196622829119070628 1 395594474512930335 0 408025899527946321 222203564450729070 0 491923022670712486 718336655022630035 0 232608794171792700 923899590070474027 0 429734232662617317 626079962182376310 1 231693465331228100 1 730519773615914715 0 959887485957620502 986824404312330213 0 511426874509716815 886424383729135594 0 513453103503267413 927700262001147878 0 751026059664778494 681066662726963046 1 145373908529892785 1 888907883223256108 0 940805543041318755 713527867558882415 1 212357759740383454 1 128878913856156644 0 189583901743410037 39412339329937452 0 261533855475518852 11184722326526773 1 656149740144982743 1 443612086008560800 1 363890480945299380 0 108120341404470959 306821640980230649 1 568957606359636510 0 629664072582809788 247351014666907948 0 518916105939025799 775619726421662349 0 282390658710619628 583166089475698554 1 918438420488378206 0 446449594062207815 766827784720326915 0 569061081930231387 940961971666931200 0 369535834563685821 910655608038823948 1 277610301001124724 0 983668663265246562 692380186563672557 1 628496422723436652 0 677241599123759182 93622774733745353 1 147456937382950749 0 275275398669357549 406432205309532988 1 132539404951194309 1 865952849952075210 1 423411763109609268 0 421138922045045734 439162606779154128 0 598974882713750956 55355591045221302 1 739754823775698674 1 447182822464078275 1 328643795493886840 1 497486272296976701 1 701194841380175778 0 996530610145405594 810908297315074663 0 419176526423826652 74179838701519040 0 186155522191941179 443786546773470627 0 728329929415509073 356094720888873241 0 868595212718843629 789579794250476524 0 699040090277939635 191143290942967606 1 654833292129930378 1 9877585734421206 0 676056790831693660 930793211644262016 1 980495457317645280 0 397943082716255225 174231817838548739 1 112007323585526676 1 362412413070047347 0 350028519556933466 309277215262598548 1 170097392757209181 1 563685667695230451 1 352910719091324125 0 149026670669395470 117716672048592773 0 818651754918234579 718625327256734451 1 455576635890846694 1 213587894581329831 1 673489586214004303 1 902125616344014267 1 74600573758192118 0 238484093091461968 661963565491569086 0 299922539802876287 553970524407880112 1 198285857134501895 1 478083838283881466 0 102598234337480673 151407513374878676 0 736628079416142611 625363059355738517 0 911136681193834121 677696474378910293 1 675081926628797997 0 682659388732743476 813247544219051634 0 397943082716255225 164344242863058159 0 91672584732537289 396008849144320099 1 897259165054474671 1 653440643589983947 0 228126850027067104 386671117576940029 0 25287728341741538 62348886692804870 0 752583926399131375 399756066933051805 0 848547691560433557 50916882470786066 0 751299781158900234 828106089032912023 0 736658189402803569 665904055657369430 1 840261416910293327 1 230268607172638588 0 297073198212833569 421086360469684734 0 748614683311329258 171410853845332576 1 365875163180424005 0 113273537237792048 622481762316129130 0 731897526498705369 471722730468050131 1 126415039138989448 0 281791880235293766 142958115308439309 0 190631952434801046 516765336619102669 0 141569768587698621 364262036493753728 0 268094243336244757 547368277641094544 0 882650767671147399 538859939483152167 1 784243861248042791 0 368750053181528009 478299870023420638 0 378762586138783826 382256731740929894 0 23988085847401816 743626190625496436 1 946683920678668306 0 582035422415453764 287867703184098708 1 279839331262444023 0 889663653475663131 768008778267305128 0 80700318058827110 328030679199407150 1 135387264060988261 1 35178746149656945 0 37315224926242810 245676858782430755 0 290105683293338308 501564496904901040 0 670981243383444040 8738214376767782 0 376004307860743884 845327172481381898 1 352985996172801676 1 902535208003183443 1 728656362496614890 0 605184913270703326 336904827230689665 0 733932685843490692 746010188515023882 0 120039646360437427 911805062044470626 0 252658671933924581 186525713102541902 1 988983827475450396 0 480165508832299735 260603812021159885 0 986163794843425862 376352081020817727 1 484977664097313207 1 851761908965244712 0 982826008823894294 791234284428755278 0 242144411238286447 270655103074778580 0 48977918904136915 518770135920450682 1 160750334185675477 0 867342307107912792 27551694742698402 1 571690079883740134 1 320381856643338460 1 276140563249304222 0 328234278220389294 228542396425857532 1 710626120356778276 1 325982163411370586 0 140517934908018623 960279057189311002 1 254514865949223019 1 256724054738278606 0 566068974529630459 421567554934918970 0 260552957614698666 952952984381242835 0 578063848863901062 940797199433929503 0 889176351492125236 543941754650309393 0 892041581471920283 276887945626937728 1 742465441360945697 1 642868498647101179 0 895532518250988699 663235279202130479 1 385853920429456855 0 572793621327095521 468706290887821351 0 362677327854694262 742643095480954668 0 613247106480192824 45321086536248422 1 678033615257967589 0 586418314434064732 426540327458571981 1 319649617014332411 0 874758291945851691 301201331018591330 0 486143877657529495 811163381121329165 1 176928403374146273 1 116526644521665928 1 323927063784423611 1 169561489334262187 1 96883351197287279 0 914000621090451792 840712287195338802 1 575560512703866270 1 2365361160117194 1 727815766693045803 1 67836404878201049 1 353223002266957293 1 724275757858399951 0 568850749133664445 967471883185111087 1 886334497380243084 0 413474987754229431 872460117217204463 0 549143743245369160 922550554212184313 0 628444990299142668 604155763611663834 1 765748383875800856 1 963262163654606813 0 873317725628874011 856096696423139082 0 99224511633491152 352870372909258593 0 82827354353962009 27145978480406407 0 499980882367924412 769453426765291898 1 954345250688120067 0 70670156985817622 255974995799643044 1 542588029136616409 1 946404180264824486 0 974889548865547799 532575103567833484 0 136879072867110800 290426707269820690 0 131251113797271626 135603972781661408 1 45102059741109126 1 942945396344246297 1 894672924480725761 0 204959069086607684 499338640141958970 0 373385410636339747 947529812354450521 0 932454589373502453 386685726384435245 0 321532073011778636 447200195746671104 1 302775147251155938 0 419932850295379994 588201142009161759 0 184561829624875779 215258024278981107 1 954619088815387809 1 338035847567589313 1 941962206223247451 0 245456889724073406 591297672320638530 1 819311316525772544 0 191740822075166579 473286818985674389 1 909666689876418028 1 985151225809464274 0 105487032827588049 159833202432651637 1 573987701265597952 1 196143588652906701 0 329649060751396560 142882887847061413 1 270122254946416195 1 375303971532507439 1 164575475343488509 1 143257734850821058 1 385425248799591410 0 767528587683218427 427446617613772653 1 798565166863992961 0 187673818752432673 145862374547747411 0 905085237654726610 935387585753329959 1 838065383524530272 1 2393094981355919 1 611481799522689050 1 787112536647887130 0 577566743938498459 580581647007400525 1 199177542198496689 0 719560366203544064 98118684465452489 0 69217664082422866 975509038442597402 0 873746197755383489 170315979913409306 0 531752116536305117 173111393794407541 0 321352832005097201 306175162267133740 1 147521708879267610 0 980291901224497376 615208708863617112 0 217770666035699231 169551628508721514 0 911871259361287260 219126224601662060 1 124507677158582303 1 838705079846332912 0 128574852417951904 596023477348422567 0 509438493577251553 199718560185284081 1 787311731626863868 0 840179444049971251 826713416673122293 1 411831148754328208 0 236993167594344216 285822181220004638 0 717805239432405829 255201926069392608 1 41584019344011833 1 200891551683031197 0 77562361465211316 218854032057679893 0 367827999771464598 561727495553180932 0 566622659746533877 207456052761508128 0 689111096883832166 937558026417605580 0 594114533409923877 968099967859500504 0 311330346933570456 648665218759992363 0 164735807374629304 380901979365801697 1 758196686078092543 0 531024168903893792 663848284649935905 1 826433796410343921 0 109854730682798779 343407627538040810 0 341940011454593885 468282381610412400 0 40731697686037240 939605528539944978 0 60224080317965341 644570599555825271 1 251457295026047242 1 595686338556376713 0 234458461188115615 406692632240184775 0 772616979852741421 165933461511041093 0 500677146982696755 421695295847162171 1 865721350922032720 1 639775596808257313 1 389245805397313908 0 790684610197122723 421420789110348753 1 855161284867158473 1 103630545929754932 0 561063917910342290 233514013013340387 0 318627271162534828 502548691924991076 0 847477407701922653 392479355197666230 0 135496726145301430 694999269654288176 1 742779071765181458 0 37227959209583418 24485314503563447 0 441034798824143827 334570762227234361 0 492252540106021958 466401246948237121 0 293908953338972979 643923812707644136 0 778271936007945438 778208256791540277 1 935757425771083032 1 416426602282593779 1 840802509942044786 1 775388101653900691 1 382955555209659078 1 490507696762040429 0 898672592265140936 848328689461455834 1 740254904570030114 0 462032657267386143 806488412626566067 0 675602998617508834 607991555751587174 1 899788792220683579 1 662593858426268795 1 950982980819598355 0 102261729958905560 381519596989487445 1 548638750255245455 1 578176053812187982 1 295992752583307285 1 844304893258512648 0 448395399160143760 112893150682894274 0 846962260169451190 463554537117785841 1 916054009174895645 1 409356869032069529 0 922459391291452673 206575876949826392 0 184149634725545871 494583252044561828 1 333826518420595987 0 385481941291043650 434689584600160681 0 511476171288226341 876263766484872807 0 654017699766631102 710995671080239656 0 181541943071825499 113257539334057055 1 310334526188083133 0 520584482934151386 277438801251919544 0 4239657903708302 22823983666290193 0 236411098824760722 63364027358764676 0 404045353404289805 488241728356941007 1 70403919424301663 0 483543481607196934 159483913563323494 1 567006195897173867 0 380109171346525937 264448368971633193 0 756858143775602134 673800429441797350 1 255369097540781929 0 838465597046143457 704769716474961738 0 117168918885516741 633198768320310393 1 866490071416000712 1 684038763547824143 0 539092113565733749 212898512193318881 1 926222375474058990 0 697312598003783835 4646422700278343 0 722543104327496787 947453686775858555 1 691353467162841185 1 162844933491064936 0 400028044700261181 83240166783093681 1 35687807670708973 1 285358713562489423 0 331095673212783084 325797482151248041 1 907453938054892068 1 976202605584715133 1 645649307724395498 1 506533796694178709 0 151526011375837734 972193990236508067 1 62722025583263736 0 427960543794872367 300318295956067148 1 479205270341728417 1 182755367728496711 1 863504558763258844 0 331095033554892924 546707295197918855 0 14165599393980500 709737671801438871 1 867285068784404174 0 640205655360245868 443516357944486286 1 61907146082757989 0 788268143062004099 150607384800546978 0 936517082690035538 525031702202558783 1 557738673127049980 0 768473706259425610 791106040270024234 1 473215092426723614 0 490368665342467067 218281571966906350 0 85359737158874890 411432770781083844 1 431531213967171728 0 372533413001075580 875887155819874284 1 42789895306388750 0 204296285963387635 492064049732614936 1 842081227053665437 0 879156767869305529 51782770010795518 0 363248731982251486 448658601467801192 1 941941347000477655 1 212578799798308198 1 980022283844920491 0 909964215223277454 715624311165330242 1 179939786394771794 0 158735086754899886 868848334176320999 1 365037968533986642 1 895534384553092375 1 188868522846201375 1 778904800985736478 1 266438318879250106 0 873480256484023733 664210136721080036 1 725873835744316659 1 328226873067396141 0 967143056993984719 952094295027990509 1 28060644599880464 1 280844854265268411 1 468875820663826872 1 537707581685122413 1 143597243313282920 0 386307028038935592 899668850725639074 0 132779548278388880 657178008458268799 1 781644247169970736 1 626040151523516780 0 932189856063378763 898234745969363882 0 113957839980494518 219907532677804324 1 884365036722364703 0 540148883154816615 923465856454185258 1 482035642015366273 1 938723624068055420 0 222497650568822565 973718234784669578 0 528006197169828162 698628719677793873 0 616725189747406569 771378626471399823 1 35916006571247145 1 646348836896658812 1 444376664363981201 1 493499215592649999 1 952826910710951810 1 215472086022029991 1 704739029091497907 1 871932642827392937 0 25869017440511027 805756411595087970 1 918531444514701110 1 130301376460987589 0 556797243132680092 112873147251902990 0 225726324504435265 485129665625550557 0 10571134643219704 129639826950302779 0 508394050526401847 713466603689874211 0 445947285435135918 523652927850199056 1 699557831661296026 0 802307500294711569 414038514616268925 1 193899135317607195 1 255059149732972946 1 236930206879991204 1 163330053409639282 0 225063079282111151 418128325439280595 1 485639457545687490 1 614047506560779801 0 574553104204371031 602504737521188814 0 568668500628113860 994241159049505895 0 55554996414423482 6219855099180345 0 371067111097937740 866099795208620661 0 47240323875447429 862691528623995234 1 773329073981720839 0 676567747866523686 348551791847116652 1 820289195562121361 1 522768057100475403 0 47923321109265049 604802504820704815 1 805552604759292822 1 936215626601002813 0 578447060508962682 546297093395066915 1 588173821227213640 1 458122124982627703 1 798826558300370478 1 308017817672050436 0 330743864468748122 789043367109351825 1 879099421734178796 0 77646620640224305 995036456896203590 1 568300696589994597 1 405048736501142220 1 310392010719570867 1 681923161005755308 1 764515894474559736 1 1094356961629546 1 83957838378087204 1 694621899402481593 0 143562941025395360 865524432854398990 1 950520686517552594 0 861336980802668663 541065091824799271 0 93765050177901397 831300618419863017 1 493005099257072428 1 90447210291231380 1 384744008090162401 0 28954546588582127 749590631913857137 1 311054696809461557 0 598962825959316503 831645393269632251 0 850419893751813989 687598707878831088 1 774578809467048944 1 568702936561262920 0 514163843947936045 852892987754227984 0 137219114503960085 410917084506898042 0 355043811827974466 46521955421026788 0 990461776126492047 811002477740089435 0 599008784155615339 483487292529822830 0 138764163904083957 317244563221126557 1 239319915872441630 0 267110162517852611 703275892857813419 0 306715688493510359 586864133253563403 1 38511759928192263 1 556539690660779862 0 2511384427691704 710955518521891486 1 128253419814947148 0 885881830483777946 399859119033020001 0 699390120980951607 316468622618957358 1 173593211676724614 1 855611906286230647 1 792953018674848922 1 672084872877725580 0 625521010097812004 868381984569370612 0 393884240817361888 897520368981631327 0 801330713056104653 140898156198997034 1 718573147022068053 0 590266839166561178 87587136113898808 1 685932479439359161 1 60891518016080460 0 243861410904660659 313902111085420168 0 436649224422005589 498484745854647524 1 49685900338168981 0 357853762619098999 398971183981135965 1 428933726421609067 1 969391509423496151 1 819579172054709755 0 594876522012789213 893718530680122275 0 931644061731424269 332622609749782426 1 366406080993875650 1 44525161690387555 1 286917922420579383 0 400663899559195235 728971893586789929 1 379648959458326559 0 97172036394849260 402830514417308296 1 243728527631283841 1 144161431677616638 0 437714258432230655 743804779399091804 1 600848057528846110 1 37757606811541875 1 320228348705590085 0 568967469287083900 413926067865990310 1 400398614862595379 0 382522348560577707 678767800812197011 1 4510008767529123 1 360953767807470582 0 362063663400127269 612601665520721877 0 57634197640597554 855557793789178269 1 244828751014520952 0 798315816337249104 562314267404768219 0 91407791030590675 665239326946705177 0 587208267936002687 588271543416799349 1 577264164530544307 0 924494020478671570 994642166602065900 0 986471779274030153 206704938935326114 1 794571970540720149 1 561564073485674056 1 697278964968880088 1 991326569439323354 0 284240213177512301 463297216957242833 1 712893781404456881 1 341778759161964347 0 149471485583932124 658913293242516833 0 600433462370437826 817581141864374080 0 909673078038464082 229377543069106580 1 494698703004086318 0 466621288572820627 698757626826236731 0 177588796743890563 738875485052211639 1 197328832395542932 1 880923123382980827 0 163598300922380522 768971680366233018 1 120599220395514230 0 949326857549323283 31803501619649325 1 285172236997472718 0 305040279380874713 626886701875045904 0 604222353549115983 201435356706847966 0 466654807542366337 423515344403382708 1 935764456302764910 0 252207691668259815 271616797579897638 1 233298244176345459 0 202256798070176265 154984475388280259 0 285565569054221001 827759596276979994 1 912417190767362224 1 859530713682956861 0 414748334068646188 724703807769329294 1 352267846253497817 1 160620090403647616 0 713712311814906381 950378586928422724 0 650308727900202521 180908683966100702 0 541012506795130580 373086441919990355 0 829513386111241700 621638336289459462 0 766444690968632153 405339788542340562 1 361567018096554157 1 287229624478638778 1 286020457099966774 0 979560505218143157 129456068193513850 0 932994781457025649 101812348092439171 0 96726022144271425 755535478496003310 0 748503104697885497 232401878632846921 1 568025427534080233 0 482025046655107739 224091640634834848 0 921669245528399638 147277348915199701 0 503561615360150682 740129021030816379 1 341974479807519175 0 51338284304554625 452575954295870340 0 878799145631482393 644109074294783917 0 801316358444158737 179355208506464165 1 594943899266259745 1 615506743043972573 0 246975449955468109 184001913819826941 0 59735271038840874 498588467194046035 1 127928423916675133 1 197411655285594820 1 715733418182569598 0 246339028176717146 829718226468363434 0 580663666245421888 293571302282344850 1 456197938863343861 1 265445739994225751 1 865985703867566633 1 38842950153971098 1 924498581874652415 1 386288875713746097 1 572277003623555996 1 372938160843131499 1 668532999511708813 0 263848371453231334 980163431030367602 0 983126326757767888 36184715609471921 1 751854402176023971 1 132021087440782065 0 263971597688119078 127297471234223412 0 962770119834348193 118761397552729892 1 222029822814677282 1 199655638378773832 1 534645783677060060 0 273147779654267443 6956355143257644 1 629052473112803489 0 609747142358933591 116911641147540973 0 704894911756790615 481554861953782469 1 623744454459695145 0 95868379054803146 973000294719053340 0 12631631797461493 359681131969198233 1 38286317421183588 1 672830263581488284 0 854282058653859671 739655021795827620 1 687874143338801891 1 795639338282860516 1 78895632712589103 1 26369546570235711 0 698204888589611182 483520442022351236 0 588728079523658157 808524693154379764 1 541884541447134245 1 98342309389969945 0 475981630488113891 208434526517905124 1 629375941708352930 1 107904343953795290 1 899459178497723823 0 460167181300318835 459815249131900508 0 356208057389901266 81544177951810940 0 654478655360730547 628277351549681591 1 516729589322667710 1 837485039994038634 1 483449145100194494 0 264558665995640590 714036838637823546 0 616264184450087654 750440149163120279 1 582273852410814659 1 573977367346396415 1 256482502991423298 0 195447421592573075 441863514682487905 1 181533083438753453 0 971676576568123086 89818942849240726 0 388770127536394469 183817880472850476 0 461365198327061084 927159022732524162 1 216894512778974320 0 667394646909874772 502300318728140124 0 61190819982159442 478463424547050403 0 858960171460038220 99641731048068802 0 868268555832020781 416493380690767489 1 985016263474773679 1 106513530524256542 1 381284991015723706 1 474821858310180845 0 75952855787675494 452114224017898034 1 244065026856593632 0 96242264003550440 651060251091256243 0 392682091906950478 228829169820040263 0 250599607541453050 433951185520227783 0 250622448717560335 38394538996865617 1 645488396313453314 0 877974797238788387 296321453973241225 1 524592742001316792 0 358161339870009440 278111680060185770 0 51383834320399457 356557688302709076 0 631684612484582157 732232553700859194 1 704788374644608916 0 434338774266527123 785993808615997519 1 870877228032756761 0 723904127315228962 604556911470976878 0 977045469492881888 14118919156487350 1 433984500220659710 0 735183669225128851 170234870938905935 0 583513457527191140 635579778496610759 0 369780952168491529 395393124281989633 0 249130671281733744 631745632124684337 1 611552505678678490 0 69509526252524413 190487881368732252 0 7884055518446643 442216448186263833 0 933865791159215246 836654637919946770 1 479112666696295727 0 69220275721428077 365313379738503571 1 196657392360669900 0 994178182627352589 222689844586540078 0 347349677873397654 909431473211341238 1 408886278342675991 0 451921543157701467 355268014052106690 0 912306782190125793 344839881460668751 1 312743217289328579 0 435990436118709221 630474225372339623 1 943839343686427991 0 44736393802710610 442776637586221186 1 501259018771130889 1 119163894948866922 0 607733365089304049 329605908647612452 1 916302314346917296 0 251856328464255643 250056892543812936 0 770305968430023271 97567386986195346 0 408369071437206019 625710237848130818 0 875993569541617084 341183688074426787 0 269101162878942738 735381619051525576 0 357329479181288789 100054468539002185 0 360579694129392918 203544509612229393 0 328713067134472248 495542073085620082 1 571251651081512739 0 580844131881383019 671902208297976105 1 475692914217697336 0 257108077733400746 782306187866492015 0 149793869292111944 372448088882855167 1 486854281538415351 1 648915455783752604 1 336406013155304072 1 810723978884163155 0 888134533756824982 889383674472340979 0 185494630877618272 237682907173545472 1 457566039640345071 0 906070982021902264 188323907722894312 0 42130090495225197 28465810042078630 0 308757206982616611 996962295976008325 0 29736892785124718 308317930478904752 0 832607263898486557 494970514137497443 0 582647037912168772 310983593814817755 1 718643489935734672 0 269115027653669496 267480346715260711 1 723508051444076308 0 710598291113873903 437191814637819171 1 658138597923874203 1 723719717612265880 0 726152949973310903 919650373664285246 0 891061505760604540 512378995168955696 1 707810888495377743 0 727354711108890654 290626990885489730 1 812563300301849027 0 385352033496714467 824027642084143443 0 801582353586967314 528921233635803501 0 347323224004076426 960856340077662260 1 700793642667143614 0 579510741218089722 714683284129509994 1 86799781124344468 0 634984108628032757 620943011143691330 1 231563390041795559 1 602710029332724916 1 172405019821127978 1 507561623212732882 1 331066795109865343 1 513973529401657223 1 106878895055149002 1 3696514752963287 0 87984227827435484 809602684237287405 1 68488502952577339 1 494176138463066684 0 65940934327542956 918534402195594492 1 332933239032144874 1 818997319715223131 1 653803127853960990 1 722725999310952511 1 545513435168403514 0 709188843667697306 509276873553484421 0 198125417521763884 209464507942896465 1 513345788665949313 1 62221455169159600 0 696350582396120500 159563216559800896 1 699491429992999996 1 793181654443842084 0 560238462171945123 153784008806632561 1 295315636710294354 1 143572117465003834 0 876580400604779421 902395460390747302 0 601301438466120807 434969196308492435 0 91077740791843093 521178900309965117 1 691963112095963651 1 737322808156783031 1 831923225182599778 1 200166120512826813 1 499222514498108295 1 551955011555683490 0 750624905783221811 638570318536596335 0 147360585200311591 683709178360896412 0 349338313609176669 283347805559100846 1 201778820621120794 0 77550530000373001 325927098936711825 1 231485020128144476 1 507834597719650728 0 677345353326653399 685418074359789783 1 181140216975088891 0 97174867980088592 549848633015496116 0 796776704393795880 361304542275196886 0 864452185750714401 996322056894513498 0 641346931789500027 910886826976563614 0 450703572409128997 523508844753957468 0 193481669226721828 315678715371968838 0 389050059637185494 637277960820862041 0 326364237911726104 254620899128506131 0 11207389258483077 648115539962289505 1 321774300830058632 1 127441513495875868 0 634595320580538709 375429162193947444 0 48705123921222199 368537557712991681 1 860474274292862338 1 899450827730367364 1 248011503830890500 0 802774112461434093 766418660637824364 1 359819966078545985 1 439854941643986951 0 958965389139834068 750681602312576679 1 879960112702739905 0 685053464441277968 55057333818287797 1 312379645681824132 1 703618540337868643 0 891758022956234370 765179315766753258 1 391827172014533068 0 662489964982121253 496801639201368795 0 335309994069412484 188521775496421288 0 379120942323444966 119128322865969861 1 672752482540697349 0 951901525583677386 862330978701590582 0 238940097304983578 368141244040251592 0 92366383235659987 182918339964723495 0 733068609481814188 371081868061382463 1 152109802370539361 1 28002011470012895 1 524564714158719370 1 86447654316279374 1 645805499043806357 1 964494159809014794 0 470302549401205641 544816057428601411 1 392966039203785131 0 478545930023106341 184913882165927291 1 912396566054804374 1 897853997950450153 0 51039415041294041 374632808230637102 1 186923359177361562 1 618905442925142300 1 307398114313907280 1 331252532707651768 1 305510359394751158 1 581876387905530328 0 230737148970980392 681984609955009632 0 341802535400549823 960453629492472533 0 465100648411681102 732406671933929585 0 231169582548099032 174300249707548932 1 861442229924231179 0 610752842019103070 857123982036573993 0 20574985833928350 355229313824256525 1 286679979505575279 0 473795236031821420 906944488817925088 0 389965892943747055 293458885700751841 0 113326128930156819 664175773767509395 1 867205518439983493 1 5069617518611454 1 905077296367594505 1 578489123974332121 1 969565940351738003 0 400098776216478931 662820498923787223 0 49269725738968342 329169946660300989 1 100250088902122749 1 714690478362164503 1 264671858556551328 0 980625421088144409 321598119338890808 1 887736588118782615 0 10282619890853754 837135139181069759 0 174060670217168320 702947898926706115 0 713935734307928477 626367595811648599 1 124593462793238005 1 233080289936041193 0 95188883949348996 60698151437521178 1 817259465507586860 1 8376761608388619 1 713460721073224375 0 366026047440596985 621378472824676505 1 480130093029018265 0 343211244122977196 751791520716787445 1 810011971647229602 0 476591057162872864 124046639363791553 1 616654573669364597 0 494012260955203473 608689512132109477 0 706032893921894101 659508231724068577 0 752583190485513329 246624530325151890 1 598562569994340395 0 939374060170121749 661390868627232417 1 667612989489056958 0 929818490969330170 208995671768789529 0 884428506069077609 215035613739089861 0 902836630253897515 172328999504403717 0 311924378916998402 370315480538800186 0 941898836655339822 860693090796876522 0 643605681216122984 819047910674987570 0 391023728479680183 184126730172441978 1 583416226538495951 0 749879349749481770 477597022320590523 0 845690992718915904 28001562387794546 1 378902389319111765 0 848748189177335103 426647317339158759 0 711580506364595270 122015626683948000 1 802101728702013391 0 289489895068162322 865437026376504028 0 916166061870463317 405040756147148842 1 823003037650659978 0 159294274866074466 142755371365843672 0 407284987807132624 948841635803270168 1 293807743045731658 1 497613110171411203 0 942329349672229093 890785820265583848 1 666946191912543763 0 838024235062351942 731152878023905505 0 753928439071897450 205741978908372285 0 306717612025073195 326666143987784202 1 303947231824860495 0 452958258259520423 360522838791664412 1 14341167593989471 1 870693696711531460 0 807553741573807263 623053462706267181 1 150751780503706267 0 295195890028204514 60827332497926909 0 468231411918868123 617820447042036499 0 868556192954007768 945137630815553007 1 562758394040237749 0 255751027284334691 178296428175813902 1 911202321693620705 1 812383975203443039 1 16295847083265181 1 747740399955752056 0 944631541593844511 522913358055223728 0 978756681891962610 889497725454210233 1 674058279895007408 0 850366757212422854 997961284756020407 1 479606313328743176 0 550812582196955831 860173928118898169 0 336416598055119918 501012011023192139 0 104495388655754059 769346745604712835 0 684808168881761702 181984332791289714 0 326758037091758783 976465051913236159 0 257626776195858586 794300001812040532 0 566908031257672461 264119331355262324 1 606503844577125805 1 735591861240772251 1 231526576298676082 0 854388858001228052 540857055945291730 1 667743772884701323 1 416421995847488368 0 590680181017596954 231209662523575878 0 608504569715342907 77817286346496938 0 243564406363292426 253092792051755957 1 575039345594307356 0 420967048307785343 202296889654367638 0 48260017860560047 45182817700574278 1 440153726896749222 0 346325592535401349 200685781928732780 0 417827660108433937 45008391698474339 1 437864657381445612 1 756430787251989770 1 749891365278078348 0 189583901743410037 490889594567380852 1 549828555337960981 1 485327344320367586 1 963560699157052794 1 354074075702102977 1 63685949327786580 0 220404961637155149 793126888432043395 1 724407682001043479 0 355875345678821178 986834818301065836 0 461781320060260730 325081271044407633 1 854164048793433716 0 584894894732458213 967867196448303430 0 820003853511639660 577562111476131651 0 842254682753150120 605543214669698367 1 704476859123514030 1 917647688301845902 1 137652226192662637 1 872535487203758619 0 385850835218657536 198674931603954204 0 390256685147768196 58802655772767805 0 965571099433334803 803089873626120147 1 360677718653249729 0 227193434551320428 359565635146765901 0 442854767953674781 5118283562091114 1 192208698044462938 1 655942637524871890 1 437769758910409939 1 412388926212792450 1 944910822082729025 0 518292220201161288 890891487969162343 1 359661051212643152 1 499347862335451464 1 801775963737911019 1 319790193260586473 0 873139269726574451 917837452725649326 1 903214284240215157 0 259979544559850222 953308355599251740 1 827328105247600002 0 579843138001019968 981255078829224375 1 351079721204183714 0 281731763835926604 899370532446425047 0 146104153574008795 569845701474672430 0 108516737310488734 831142672090819822 1 603728821582708185 1 643035222962180882 1 13046288042291711 0 608693657333864403 459217475784669502 0 213956554196794339 220648652087199052 1 5374190308058869 0 193041846498770211 757921035804582933 1 982107359283560612 1 115006765388394887 1 470547389141976068 0 560432756184230993 373656119084125881 0 254213713525321945 700615267915069076 0 196522952259869919 525798507327752147 1 659588793469437030 1 253076798184893682 0 701099652118920743 150180000516661430 1 476975234630619699 0 337838652398704748 440064085114267530 0 499557675509787994 369974878664355564 0 786468075401659201 257999223841008155 1 752304578450734928 0 255634757796492679 719793482966761066 0 678201273298494476 699945934774752532 1 214170752595846378 1 191944818948426353 0 727600816113325341 708704408884098411 1 261313075654530829 0 219049138940980225 401189586425695156 1 36512855402008522 1 871871978319419650 0 230936024282148890 716520115529570781 0 563384422229323460 637204334716195752 1 69023624149756047 0 875863882287773002 396305653725397284 1 867174748808841070 1 633586772177415712 1 72119197248572636 0 367276285139672811 471400471055762667 1 672853904566994875 0 408026458922574104 942999275475590524 0 19462629067308346 649784647294534929 1 271483245527300825 0 457102238290278903 830233177563219936 1 110083138411444293 0 198899939317019447 800672208785178214 1 326365855609470989 1 535790614186065505 1 913464025988935460 1 888308051550152201 1 931880252034330979 0 777658382862476957 188589649303926056 1 866719993617780535 0 207077123895478431 254499226645647572 1 661586556207264173 0 512087081028136197 578637043188866382 0 304267266449863851 692944017968072149 1 866024091447483721 1 839490728946724018 0 757776940947447872 879567631843681754 1 990078362048353666 1 831796299566711093 1 668406978863932556 0 733433741671989081 542397729918634132 0 889176351492125236 804024447839629575 1 248462504621935757 1 419410003560443825 0 51093383396357090 815020371147706465 1 319282769913422635 1 646736933375121898 1 749179746031502832 1 533301376757636683 0 947789232732873295 139966456463271648 1 915803752304832013 0 166390144500217732 847089728039665965 0 647665113139911512 300044775284344887 0 597604817829109282 598879410886502041 0 329544274215405442 638279038139829984 1 230543528145182316 0 118187125604755153 393736997652348142 0 598250032092154332 241705105406352226 0 274403661423420571 762349640183698219 0 374617323828066642 969050120780882465 1 14758377265564576 1 842659787140206680 0 991208833819738975 670625634348500999 1 732075253813749197 1 524314655294029683 1 462435161382635135 1 321358774405952266 1 166988625946263629 0 986694340874005022 522372164165166374 1 64262935240098665 1 494237539786564097 1 868593790416702432 0 990440050840785576 251542377471550447 0 551877658066050049 731667770017173302 1 457525279342248078 0 546741968113749812 123812005558408278 1 524287838525531661 0 138693817084783515 608374200793865467 0 24236813212972788 379575053702395644 1 646876507037909155 0 612029897305679354 352458105603932490 1 198507422684337834 1 549342269292314151 1 220102311343089867 1 502027761784734395 1 187001487567989668 1 689099847343043605 1 621890627163072641 0 634880368910467767 430187355803576479 0 477750720573002620 928961482900461857 1 196013068711413617 1 582095514281184715 1 719693782184716423 0 215405550486109507 524266719685744084 1 536115066463467969 0 662257918467336872 368432672488216000 1 85463256228494946 0 703907467758010624 269776245075717372 1 929109911470002415 1 982867075648997414 0 610978291118842563 37486979549831551 1 968691515195678435 1 177593589520533942 0 455620621547514165 376522774812335498 0 638827289217534910 465101035071440383 1 407432674963395761 0 403896859584927722 752960482589396182 0 993955760601512470 363645657760772870 1 642618917645970170 0 639222631394250372 667541973548283752 0 691171174902765037 673044555659748836 0 747191207741420925 634898133643159868 1 623004051773359776 1 299947109869943671 1 572436555977869765 1 66472006932648844 0 212519045036076852 55688575055630089 1 19603987996574694 1 784877044670975511 1 178845260298147889 1 299295142476520498 1 412439347275750522 0 72690795066709231 646337128564486614 1 528404527280704371 0 414959463571405095 5288075089152885 0 9182540756310566 83559442330541442 1 818784895917011898 0 319497639855982014 463476130503283952 0 678386761482541946 343657921959738 0 134455526553991783 221257566049187858 0 347666117404957710 95476841517927915 0 485637373488738741 735931692434748466 0 934088746847111338 416014574713031385 1 751442181350793292 1 859260792397465301 0 649414470166470652 91117368569029704 1 605648256504798739 1 550042341462243844 1 809579888646993566 0 689748708735915702 16705080105119039 1 116209328451503643 0 195635233759523008 645606776564499480 1 795635633091553247 0 741531914171897716 562800144077219763 0 369997640622593332 964247947174323536 0 957356892668574979 196507412212063153 0 502670061704057340 102637700954899453 0 603732469443253232 861549510621597773 0 3254139882089032 324072863651632335 0 395589538828332246 395274915875616573 1 446688372833531640 0 230181939692809574 616898031777386839 1 220097772511125729 1 285218239347523655 0 435649929431375961 492006187539482519 1 978250104247010937 1 46198087080051356 0 89737787122628172 782048331824530300 0 162401877586217768 124290642738541512 1 144705925716874596 1 318763993146485767 0 892480622922847068 792628740320430855 1 242887674714445708 1 764011342846808539 1 584388399348336784 1 729042473723604853 0 239321318429982346 267119112613510745 1 189667034314970248 1 595435549173875761 0 391873988892129226 53568540893236867 0 524655547750768190 768892281758263836 0 703821433850775348 374876463990865864 1 954498118350893606 0 186209794484062421 323931752005069732 0 573236202435529417 897147444775920514 0 616398093945286324 678873372923540178 0 265790545230775421 675075622797910268 0 834251805669488518 561981123399041551 0 561761276379521424 429044002997077139 1 153992237672839667 0 618830929739899882 951685665380004837 1 744256893944120098 0 316420768797337402 868774834621173225 1 531221646020557920 1 822387670342814538 1 632476802040140984 0 15351476296630990 215907290919392379 1 298321352299715553 0 938681581140299108 783549917042218958 1 561031889515237598 1 468337001367373765 0 176708879312896045 415064650464754060 0 197502488997354348 360669064202826311 1 852592457250722080 1 427105691604285903 1 207237151076575191 1 559750671591569949 1 265872684293699565 1 933426596637696331 0 349083300179952334 286829094638325298 1 352915824794443531 0 162762933787105860 481832349616489123 0 412588002022849222 780753688758263391 1 33153210348163031 1 125221760573627990 0 8599153212739267 104539347182341774 1 668314686926749954 1 637882666356737586 0 515343374932513361 307108118564020977 1 798763651422357639 1 205376994673140168 0 358870872525706599 803889965023178868 0 922275957518231458 954436569314836937 0 247525275508226243 644792827763304671 0 348422241152312549 62291498144342449 0 66177216353859297 164882543566829052 0 302724209318068707 988658765234631743 0 518306945744886960 605722562472991186 1 640684126341579169 1 644044816311433396 1 248004922483247791 1 466511296318384929 0 360050717788158333 928190332331635266 0 614770727704093863 968813661151056778 0 212300079171136873 417512054356411270 0 788877226166927330 506276349538102512 0 882938501866417641 201172500126694991 1 155770361682605224 0 764150612383203371 558620197555882858 1 211762711635365356 0 32662716449125516 980205980826691825 0 165323494255356047 782281404839316563 1 442886976677291217 1 140034108819706254 0 917859701654230249 811775257666316674 1 183009931860071534 0 884404089085836469 93282572825951132 0 548628339028558636 719229955909503268 0 574852355172522700 649332944101790929 1 161847913877425220 0 366166877470821657 764253042400588713 1 493967871468280300 0 991671679530299814 582345172307446418 0 184677098698996190 559678936338302693 1 172075486212149432 0 603226962096653410 631944778881938307 0 248455714118323766 852138189111494036 0 463782934744818676 648500392764514216 0 145043711358909144 947352207525239795 1 582390102001191182 1 196522483466801781 0 772789862522920245 393405531089885518 1 780927633266232119 0 494802396378269799 26797610827348777 1 375544519499506092 0 413665098593562539 731615927549121524 1 825789484452311286 1 917658933487773544 0 749768172107209957 690713576399240468 1 978756681891962610 0 909520824519770856 193643601120431861 0 523744990264178925 539582750940989327 0 13506575214580562 280232764066962364 1 659376896967743013 0 128313024909476163 945712047300169185 0 250031678059624188 548510511359473879 0 943169227716492879 842541854335488376 0 984909685884602798 208742243926915560 0 915495763114918748 672888358003703292 1 134622317862243004 0 376134868175033233 205632472827118248 0 148998131038276426 524555783196627100 1 516131731095615271 1 754811117609355265 1 331922731947540220 1 727629424782055851 0 568062730931920061 551914927542181979 0 671661318875683507 748338506143283642 0 74828218198181183 692145026233050294 0 48552895390260569 175374188379220419 1 798898381209441353 0 420445802888752728 308570239768403711 1 812293658632744430 1 508149473167483664 0 222835191251670929 901168353917148225 0 456443014904685041 838410702959257840 1 630026901489887916 0 301371444284087533 740828253188315735 0 715831613452501798 495968693152533535 1 836786219967854268 1 950482488836563452 1 272585190068446744 1 847570959965025565 0 421905453810054890 382968662238477316 0 866175449112335736 515788748072304936 0 843270094570112195 412359390919814992 1 79654906385059758 1 527293996191624359 0 343542159378478642 70088410851794443 0 558318207149139627 745296743512059976 1 377430774894889601 1 20275409434545932 1 261538531145226739 1 116025032800091182 0 5140959302138447 426793488053796025 1 845105272528172524 1 255036218479489947 1 103698882360819296 1 823376196075879150 0 439078260652462773 269991366801980640 0 841510501389007931 501988324602232320 0 109120160585539228 735806429135434464 0 204553523682375366 141826398040663133 1 39695213567594388 0 159078679634177529 2496036316916028 0 756329333198207623 135445423071253694 1 239536964417004541 0 814094735905212496 498105379942248708 1 294009093049277959 0 839243093521494018 311238078745482974 1 807382169382932062 1 44509506984196158 0 433190160478463314 419088114286317122 0 177459411512821582 884262500321066934 1 414621600614389379 0 873169777970288053 550160674635417845 0 560271118500411018 538358849299037876 0 535624871739734132 722344118637599088 0 903209794012778781 248097291916973200 1 870749752146882011 1 777960083723179424 1 430083543884183780 1 178908961599023802 0 318535104424120115 878729418872909368 0 35432375332413640 606795323837080479 1 68745558406440994 0 712323958724273381 70916994099704856 1 982543894063743391 1 145804087789031157 1 18863708173930063 1 120520534961576140 1 671233961721584286 1 271828544985700838 1 220303648866102148 0 512792816656861783 216801059952618199 1 567814556993735692 1 777629881290806289 1 809860692530877752 0 727871302669873485 125030681501100298 1 569794426534771112 0 503699351009307150 496354737358278234 0 127780641561864836 624391652026896317 0 422983869693991275 555127126060530709 0 856434551715614425 899781320997126233 1 974528652576280508 0 46330016261779717 329571533593566041 0 342344047911641996 708902287624909447 0 572231803598955885 884062095984358364 1 512540630179021889 0 365071234400703952 311154321432271033 1 60373758925407925 0 606088628952427910 387676220805551016 1 241469329742859031 1 502155798758013685 0 753435995873977847 238463222029380836 1 615134166054232834 0 966191269378604200 948091094780774234 0 359128001572248656 252440069263632318 1 918848815867902310 0 307614796255800232 922033586790731790 1 129220617921275317 0 139331599870318422 487042951273143692 1 905807418757811190 0 83438105648496571 191272081296365611 1 472800840034910655 0 460448127197487564 840881630508652709 0 479093176885935546 61093061294848088 1 807099898669237386 1 808914571926688219 1 393645441462598474 0 469800293669639619 942923022071621044 0 185171780428837919 655083781911592450 1 842587224665209797 1 266971847024866623 1 472636097548067333 1 398436631621667205 1 997465235498770194 0 608181559620497583 575068900562384022 0 25325626194340036 642550732028011227 0 967741893737397527 320033917087501965 1 890629037682158756 0 567350825901860622 19843063217307856 1 649548510239134839 1 944887478407490931 0 739352245627239406 796498607005413840 0 884352899137685735 615723819574743941 1 515105609020037163 1 410882269112889461 0 39788883009945458 763575838005428161 0 737040814008432011 777806955301905737 0 765638269554761664 154347436876190274 1 256863870263297877 1 442099323501256179 1 777488883859652645 1 781008986476133613 1 341275984700228994 1 555541086886815336 1 195536451692640740 0 944445655736002708 594571060713227813 0 530505340422250806 475554726451606966 1 339660371419289803 1 157501673008047594 0 441103707098615971 390166520115305419 0 337817317179848658 664693874356708732 0 330225059770098651 878342318686551697 1 138684765781282336 1 803473144761675778 0 456088447942825947 495162113511436366 1 192269290001829037 1 954535720271720541 0 193730762882584336 288303763581951833 1 904637800665299746 0 18763614039111890 644493204178458918 1 70762371685022534 0 265274755774592095 385166712051397451 0 389004900790408017 670796884090547960 1 950823489630058480 0 533928791679455013 231193362697182990 1 780591010212773332 0 833934883168826026 775050526038762989 0 377780794845337142 91169882143676268 0 949428135656864803 72206506459377903 1 451616477563364974 1 241195245392386438 1 211672502776649972 1 526675612942495938 1 135141989725883063 0 928163847890979242 641310021285079685 0 196416343699332907 130776227998799467 0 778864347411284155 565776630252228126 0 184633129315731643 778300722129184745 0 784886232595491492 416576231193863304 0 65268500726761343 605854999634531451 0 676952219930597228 677558650204955025 0 751059680090650904 651265244535863668 0 868253074011697589 275966028520412784 0 243780966787065927 328433058220147133 1 773137463891432321 1 601578247573679052 0 523909438861006824 6213509251825372 0 33800705161347636 551846627231233854 0 413976320994954782 349158586885895419 0 122224858362351531 157004330086412616 1 719035493509559275 1 809883300110983538 0 209268534172693715 987908953715379557 0 162076915922739992 207373971189354961 1 177827023168495460 1 192210769592977309 0 828013640246930489 160964353645697563 1 6093269470105099 0 524655547750768190 246553983063748054 1 993477351255045122 0 814601550235223244 518710570696928827 1 722092194047649074 1 583384187643831422 1 566361929383577585 1 878440476708868504 0 839487477763164857 73133104598851935 1 927418090988333548 1 55462452820892725 1 191530718519470460 1 159269537476437046 0 654970558660543588 926806504282579002 1 302160554327198792 1 814948907436490995 1 646387322775113152 0 127218421377423683 958069535013749750 0 101317266816808772 297606228470232457 1 417823708320170846 1 256837215731802975 1 329447689757458096 0 366398833154211188 990078552151984584 1 77440264506027173 0 878399090469526622 277897657727408882 0 645313916481660751 281011781249588800 0 488912369782378809 510536499812092353 1 525988384148562881 0 502141455129624876 356399419638907054 0 816824424716385375 25077061938765898 1 737219491224420196 1 807843784811199293 1 604802204300071456 0 790718786810259682 295447264170903266 0 166305237397837487 296874176791913322 1 708231929515249700 1 987725346300280571 0 894403918215307031 330114731125877830 0 297369871278917625 269551193606117739 1 287847519004756696 1 649708822183045338 1 920924314369312542 0 735746874380535086 384744752685100108 1 384217377661410747 0 417041685058392519 193332138565901912 0 233688997165372000 613999571353046699 1 779054033393460948 1 684180742407901852 0 437560092304360702 79995175450351642 1 362777911362747567 1 8761388760697523 0 887605893711108738 250188092623551025 1 320757581098422158 1 191392049168344489 1 259769709500107720 1 2064756125041297 0 875783064124531438 105656737987370009 0 695755924936427515 285103915608709268 0 681283979625219898 142058163901635693 0 505394902398539939 679117830671922009 1 504516197465985449 0 663816746098229904 317862156859687162 1 380213039119518455 0 733273037727418664 585782636290769435 0 165205744332525879 179127268900866674 1 480271209591626614 0 106794013654235352 214912229271402783 0 856339825205887692 969152409406755467 0 615843245383163989 699842793081750617 1 859538689781992517 1 822653804031714939 1 534211269204410914 0 27528249856428933 696597898704357538 0 596080348888997432 271295113686070990 0 534573972366799265 654189975684974851 1 809985787676709302 1 43780791107713045 1 638015583590322747 0 638693036999389610 781350951562958355 1 48272336476638671 1 806626838909645286 0 66580816132550270 253202543004566291 1 880935293289052172 1 555946374239061211 0 782619457903781796 40923538435989917 0 341010007328981212 242877632472886846 0 872950736452038943 935746762329084913 1 415796742110044347 1 580028311645424806 0 338469691522497492 480894419645021256 0 227392423910301132 604675761988435843 0 607377838816082800 952009967876659120 0 820036158459529925 821183739066821322 0 868118411024191430 63231456084131191 0 988452127176139002 372320538138720499 0 958367956121402386 964353056939922949 0 618811913116247137 803853241248994211 1 217482295332143347 0 259915988282779982 910588510752876213 0 979193096321445914 865020644859900097 1 770017578000079095 0 405972277811264390 8246062686293808 1 355886480496037599 1 623762669651888444 1 529287257953437263 1 956435031841537217 0 526769794812441755 886306311510800616 0 368914008664917598 878234336065149418 0 429851785676057313 293846161301529015 1 180714940340082934 0 568548602841785276 371334382411825204 0 123790981648044165 757518220319228126 1 492149444331262222 1 876249151203786078 1 569510862639048886 0 744305826250625627 620632432007230115 0 884731804909198569 94756480794181035 0 316333328261485937 708314160682651686 1 369942903668988376 0 458717036972453282 296946033461848414 1 267543491897244520 1 864225084344912880 0 930262544970233225 80471357480888184 0 228050612522114824 225625455884659288 0 554771057803254096 859392419337340228 1 69715670656588758 0 904502662443497107 522838372506164965 0 372669936597694005 704669753979613393 1 19543731631554689 1 4850793783754759 0 918156120974419325 944956607218780951 0 684894743251612500 854090371662357195 0 813279955812993455 609983983065759839 0 980406429408806392 57912793991677718 1 546741193404901868 1 933771084699846726 0 576454230397609574 954827877851531781 1 348148489531747601 0 551210528079554729 462992090156780524 0 131814915764061751 819667660258712904 1 919996615010933219 1 328654283443027829 1 569222868166113428 0 226967588263835069 480106386904621921 0 49512286435223899 730271996301238858 0 957957695461054113 349790899939786733 0 927000453835457301 46635450089291476 0 114587536229483624 549763688975786624 0 633389670007169341 801134280742678879 0 583599362256000725 631777575393484342 1 921044761007958757 0 867728354682810224 412932341964766479 1 441127317446745097 1 327199758307443568 1 697472975994846260 1 493153896915671829 1 529747996713424708 0 669394308690201972 284000452465134453 1 599527259705494257 1 38711879339157491 1 256291046391470824 0 457384203602355609 317077167773554859 0 299614379602698470 890396943873695147 0 283401208312067362 207719969899961675 1 514342647979433705 0 351382355695073297 104377795016163590 1 542076169253968429 0 895115421521194360 841373307781714061 1 253870837901585480 1 322550361773157722 0 859907318625269043 663219570221161504 0 188207665236875268 210852426574986112 0 836760216866220695 366285300022852909 0 613060167096817390 434994160420116334 0 763457062744437260 528730529287565249 0 701676706004154282 685276648534171984 0 54377293162755955 862912771878198415 1 178107450759929234 1 420881235613173731 0 280238310548379533 577318517338483156 1 699447003179595920 0 468563037748008922 571033420078981649 1 26077419396097864 1 673501043487472754 0 481713579595632459 354526480361148049 1 481990778696963814 1 836341453909768786 1 769008912898370799 1 124360116561311036 1 779129053772274394 0 730657195822130606 473381509940707671 1 898503225174528727 0 190293972617320291 413985744539496507 0 739715200610271130 606819470999860701 0 326888405076260646 982868178129906945 0 276201291293747173 783653411166645882 1 548546047590140560 0 226939409368081705 406439822717866790 0 171183583152499164 744941820541002955 0 349611736891232334 425027882931885059 1 492306222763034874 1 474638318872622993 1 77033456414947418 1 834455153165741226 0 35562919141168118 994261415667664751 1 812722448491739228 0 895262444106160768 7430714051460493 0 361374102260917769 294409311456214650 0 823354685860632703 77641793793987356 0 512377416605712687 544375105377218553 0 390295015711815653 321634862254546213 1 74113211182396110 0 389764766884805152 467393551583723440 0 834714814950238965 930624487540219414 1 490329520889838789 1 939958448672327946 0 830486168055080968 45048673640747200 0 194771193707504216 90451042453545285 0 376615625700249189 543758726114863065 0 66759624129223373 536797133779999289 1 328621630397830649 0 804258902381352025 157136630061502646 0 251735716428847401 771489455698625208 1 609429554429758039 0 815917618086115823 889338936963715886 1 284272976430466115 1 146724808140264929 1 511400594856385702 0 272958717073311486 705519513981817603 0 992115417094114715 338253454091613198 1 779774261457214021 1 772209331096065588 1 802387845782535215 0 851342262503835515 947412217821461802 1 16701165507957158 1 686761762028810669 1 542148705592331087 0 785325361232747120 864878077204539180 0 77370436449619822 252436210728790444 0 925115901448849867 207037019514545343 0 229485817074384117 670885830402385405 0 283661019215699384 960954865112197025 0 168669767519529816 61092078899310757 1 700234224346079425 0 27626770839218046 64704057558331956 0 902371525392809250 209775897994599520 0 278011077313068636 944887031320813796 0 102886862757887956 17590765999609760 1 158135884697011696 0 818132603630981489 996411558859250102 1 185055348428217111 0 961253158044624685 160160566980386429 0 222098546618656002 831155765550811602 1 168482382870203195 1 676878934048033590 0 133604813098843705 878754746086852284 0 208469753375850458 37314597327514995 1 32675119593367818 1 260841600350270168 1 825414145290781303 1 904373467357740380 1 586978030999132603 1 410824894521308704 0 747289026303252013 86053669415470213 0 318402180999518529 849184637505329834 0 842481093484726282 576083170436516532 1 840379478213636999 0 956208857654936112 511592367841095114 1 322697661640113252 0 339296335185381140 327737828790522708 0 731956671301713886 162329993428059512 1 901080458289642533 1 906453855276576403 0 513900977533772053 965378630242685510 0 557195925498448109 412232693668542359 1 393272538982414972 1 569951381009481861 0 165720156977827070 267354668759546607 1 861276565318670357 1 986845303709136492 0 413325410243533095 809611085879546484 0 435980168227694609 658464204629956132 0 490096432523928937 196716585063656677 0 43700864182402459 23767345393578031 1 999190879972091273 1 325296584432761895 0 512142465291011611 870720058917962174 0 396448068081748528 934282442791442936 1 262505108477263735 1 306560789861112024 1 444470691572980287 0 466187007294523933 357875521845136062 0 599251805534435458 401131089561996390 0 238484093091461968 693175977089746341 1 966928925223790751 1 394601525548956889 0 367835867843627235 36927976650550834 1 561309165003709942 1 57551188396896503 0 872315396448399047 830391202587375222 0 49738006447276268 310707686666230872 1 976178212351560143 1 950563817707663712 1 931552714405335305 0 498209223286398257 684667895811451406 0 206041702987433737 476696510199685770 1 116958319256064704 1 820767028235338062 1 711274533001138291 0 835772121712423721 375043603413482687 1 757520371259690336 1 857695166908751202 1 398340826330103683 0 120604082690922876 960395583119927101 1 784706496672719588 0 772539613439767707 243418013641644335 1 475695647888870577 0 789251664192122100 883392277590669112 1 465314468677299895 0 680703187520497105 606043065120701329 1 473063820128507725 0 457240026683540793 543607111682725493 0 43171966170339040 447628989481105645 1 376175148823766590 1 778864359941349925 0 361979430839693870 957448685358534461 1 177699439049934201 1 553618126353228199 0 983205986208078891 648139426204647523 1 895135535977981191 0 68799904555715216 580406673215201982 0 978286616849907620 47729502644286201 0 847750534728024224 593568375334383594 1 144404436891516318 0 120587569124452935 828049174334677995 0 539994919501150718 775868503887741351 1 837348085323817319 0 582208836343051276 474424124253119128 1 178353575304154210 0 354154836830950597 687782908567354126 0 941375790734623806 390414934356079323 1 909934925986819543 1 593846360302004710 1 724357623539833724 0 188584122575488568 573275597750585892 0 187870528026674103 486047513804750258 1 32727292397302276 0 652556511435066808 61710500907533457 0 816435273118800327 69287792516566124 0 596714511531815787 777828317704160859 0 124154832550670697 559160649121855694 0 967659408329782401 674987619983914328 0 998900042493813790 759700889235031248 1 159622032547789724 0 366993014624508772 565164227489784402 0 966699763325569390 584246944536735590 0 758852153363068820 302250408074881511 1 899167307713812707 0 719633039232442037 951751125511398131 1 528280453664547966 1 206237394350480228 1 128868574486101913 1 673306289846995840 0 649543828339160851 440964717516117233 0 280383675161226184 716580046456224008 0 413271271744330477 421695172378953683 0 785086414308308456 885699723604686801 0 543795718716097357 91632511867103784 0 670530587323107474 916457975483375952 0 303537021578754329 227426080981535468 0 311516381842053637 867971115970905979 0 81574804277836968 917287938177097034 0 144940916927616707 541297286147735498 1 101967740813342870 1 933796829156908072 0 342081831393863652 934733746145214137 0 358267818247565582 250555710584925379 1 739011095988596615 1 717764801003094113 1 458065517823839088 0 664724829826549906 679715456444246852 0 88943398520738480 409181188855615862 1 736148318347562021 0 744117704808345027 385395750282029500 0 248052538179545299 187997534167385749 0 759443008908843699 756745796474976249 1 686593099089018250 0 784987992224472899 355376470489768602 0 564061569390435867 576040473091236007 0 869329658860955670 320925986259369920 0 925449241547588405 755572614332369628 0 330628590525798925 423952029052816272 1 849058581100811391 0 533977081528116456 262393333097798563 0 518073612053180235 386666951110472434 1 40364479347810493 1 36972032847458066 0 624355963907043307 572939660971671751 1 589611264580671623 0 268948812196293770 729495204154056764 0 674578451154646976 262748579055914839 1 849595448042993229 0 861917994439634576 287171750930942825 1 773060430429431861 1 22648659970348905 1 777623410960433702 1 561021057850769582 1 279691042408042485 1 720266899416282604 1 689176622909029665 1 967659408329782401 0 788176058636722039 26873482016083108 0 976280506550867020 556861262361795727 0 637175393517463462 439909281421713994 0 691298916911532797 360504594260873790 0 489507482330837620 125401094153738619 1 471943821229355507 1 145101953016300044 0 190465231253151560 907248803379887254 1 345824824362411327 1 649443390717050345 1 378704614373218523 1 385571393082082884 0 99296761501313518 444337468080302148 0 614143931107870714 520571479807093306 0 731151276771717389 816102017699586605 0 36318560156672807 732394044883649180 0 995054004896117214 642168233863337327 1 524186339861907978 1 871734906042880111 1 991915617027359530 0 22128509438062749 238770148112980686 0 846420204999624197 384557353366035048 1 43803391176440484 1 274920329686838487 1 361528158420027747 1 68441841723993793 0 497409934508058542 207179005162082097 1 809243092146148148 1 815463396270674239 0 7716026591811961 653914117749218846 1 654211011113649806 1 980772707649910061 1 324812580256508538 0 31879207470053704 624126575578519324 0 514198770566639031 819462094350831775 0 922061949612207529 215046309090294672 0 334023230517984392 283644981553334500 1 617950101799560478 1 806698680797828009 1 517770719739074933 0 554093185057249884 594016836210603083 1 950639146327813924 0 462445139860855343 721110007753330107 0 370571470379765589 709163153873632557 0 490445797691943051 760881025486531743 1 364181344868640742 1 279859723966207399 1 351231354018309218 0 731575966955129960 769421449222492390 0 316073408455946269 849246794888941646 1 844262728282277128 1 324613861626458871 0 330405342405756674 702436621763450693 1 137280966399398701 0 859737824264007434 958557163081772627 1 143180978958890463 0 525230817672506808 585999623955620792 0 541774539682079364 781940218277684864 1 849173998784845600 0 865118543900242971 562221786568578864 1 17803570972854007 0 206548388737533848 592880854182014886 1 447749403849028543 1 175649257443171267 1 855203302336991385 0 705539469156463360 121150938200972224 0 59981353572658438 846479856170692679 1 204361537992427030 0 297989117472127158 849520862625154070 1 152863606914847219 0 59280887352391690 718316397910879972 0 194166414847364760 638522663078125535 0 972284340918311020 226534268083912704 1 394607254025894724 1 746378915925782215 0 878219257637054448 541930533232843856 1 497521855585463986 1 623883149384310202 0 421028577926029348 679183243092812826 1 633762818722769539 1 614566041182471313 0 971407613950288833 653459571769594990 0 889227481326162447 928317220701537403 1 262008198349289072 0 23635463295525296 44404712736848695 0 287271702026338423 248487604585152590 0 495691654577120697 485082494340778140 0 995676916833180665 810486683338133269 1 933528168219827106 1 285142138399127477 0 885392463431128394 409203795420892726 1 986360041182615285 0 545763433495577999 630993193955088752 1 260380240339185921 1 833415636943534212 0 282563060266233452 96571614226350485 1 96182800535455752 1 614292589276591598 0 759819582571671121 41057978964890526 0 304841581056380170 192744664760031157 0 829716443100108877 10904572377414174 0 46935273374999801 214374914336792431 0 972893854645339510 314852386703883010 0 195951247487873398 721858986386555484 0 762076822078427224 18988513478569699 0 976588113604277206 271818016901742555 1 667883070705630205 0 881379006731472949 54199894868214119 1 152992279004372476 0 580183334029635406 54668172556095809 1 860138514288185832 0 157032167764879791 861411048033527749 1 106722015807363789 0 790836618799360787 465560415285578958 0 274972013901251828 888337863202861621 1 941787750090868534 0 143854962102325151 4323744530347868 0 551017945090361646 67556827996246305 0 804830033550490861 13171908872275558 1 197502738161343147 0 896248368763222734 713259409271897992 1 814675335669161007 1 903319510201987118 1 843012736838297721 0 728463399839422882 920944041927345364 0 18679702944954413 854892415114652610 1 559324590278306916 0 632496093501271912 161662129070670137 1 409449752975617168 0 63623578527358357 148078660847515641 0 88562920200176108 341177695683356983 0 924674051762668429 2926550217175192 0 312711818430401040 659016026670874810 1 24014438836608444 1 273913565740490455 0 562261136862264855 937531300848979836 0 610281887735007895 680680339755961959 1 99798130092655739 0 363453872464040752 215333643218766290 1 79280855887654680 0 926680168560825895 253368852315828890 0 791187897814784661 596401243898776641 0 437380162204598709 309194071676205982 1 245402510912792138 0 483720445764095506 432819520159106067 0 936458602109204042 572286729766276942 1 394922423720473681 0 634597450290603442 554188512952506347 1 435600966820482189 1 214210958198432084 0 413553940894816266 190140343889993710 0 920498313208958703 956168855256078990 0 790201055912851143 368953945819179178 1 863421326952012997 0 102640481584485932 871479271630829635 1 402997296820332470 1 266033576468366959 1 988812127930713565 1 832049691252964332 1 820603927728146691 0 736284162420996375 870507583874380137 0 983783696517350747 427150345185388759 1 446539295986476198 0 933394755965403525 234834660676776054 1 540365827927856777 0 166896725773058722 619014912223149725 1 465119212623152706 0 82498917739134973 823331745063887388 1 836013108432484108 1 410530428893888770 0 144489354482985758 273318983334917038 1 996764991534665152 1 719035493509559275 0 582377507883181307 358550335177972598 0 577342953396835996 60398513875080810 0 878629433600273937 691676555710085237 0 142852948648499907 720177538358548678 0 455646934636642448 603403559074289647 0 556787684352590511 766734824884450015 1 367619753489913 0 738772081461902119 532303549046087699 1 223823274859695717 1 308477543861353356 1 819740508834143416 1 153891746698765917 1 177708529232621878 0 37371845555646168 686882283548855771 1 966334632114418738 1 55358268284486797 0 545341323767689622 387154074863263376 1 229347837126808864 1 871954004349670841 0 665149015796292241 209962741047483997 1 563439226090789831 1 609608094924167661 0 953006717869267375 707560705461757955 1 884164565043299090 0 977021419659023840 206204072104924757 1 85003404276141023 1 35074099480982911 1 914365662646292956 0 940475133901331618 957144747713443543 0 782641835140726731 541711012609429363 0 839707498698724085 922042587882028791 1 191727414991567313 1 343947175327448702 0 749010500163900589 485602283623799186 0 645734769659752528 136708132946627328 0 131184952511871205 104891047750772448 1 664652677481932329 0 899242124124800735 884465205300340967 1 662821256007588023 0 386657229072490870 5775441372798443 0 520810222126321995 829040516663899956 0 362298230804351230 518945722335568794 1 523639776917534023 0 771747057530878575 593676809058889491 0 143117092303821545 553277820499356985 1 602877254306977153 1 454787049898008492 1 279206619035304812 0 816788019572592983 687105487852766491 1 772539613439767707 1 174842558831437245 0 254587968381831623 264074335373932194 1 774591496690916362 1 950594804850669616 0 645621968142405439 282388162521203700 1 54057678769988535 0 880361288233308229 580514310466315023 0 445034473006955126 140218271425281267 1 553938149054441843 0 31460403429421650 506924464601804993 1 447858733341555933 0 606168479201586361 308465482667425544 0 199022825918181276 805852296864626284 1 478311485359250138 1 583793496569444182 0 29697983195041615 718962002016804083 0 739622316534206957 145618984277020142 1 39377484280006743 1 461567732611851982 1 709254459754625530 1 162998401120990704 0 118071871649859576 360815742623363308 1 892847121248973084 0 312066351048059766 883422368708128938 1 22111343255824354 1 536021942210966879 1 729241326893034212 1 287257842986604397 1 981312729894793465 1 486129733873006873 0 731105824683230707 608713313715909383 0 92663135346040355 382938253791166691 0 776733738894629328 24217831286649843 0 27599668920967550 509335840799562262 0 670133236442212884 805872493569508425 0 656377932704848162 93139347102816257 1 211937454672535642 1 897906734470692809 0 931123505747842569 250068321908582948 1 854186170601464056 0 689037652571081782 472474618226439393 1 133578761052507241 1 215963332079641768 0 305601256105189899 52130419404685697 0 983472912489701486 512653951471456417 0 130217613244941859 512038022719345123 1 356479436576368024 1 678819866847426069 0 492021874474002428 616203501088083354 0 450580980159618279 508049892199596425 1 844263148435474300 1 579189397050720004 1 209786480881072952 1 86996552643846736 1 109986909685099423 0 959101631679516113 459602105288743327 0 147685581353239633 896825111695124587 0 920249498734135845 520233360135191279 1 933522805886512953 1 512577027986087720 0 489556949087850571 272720012473459196 0 980846388820041866 167300020536115602 0 140256005954461336 714213360762646965 1 400043259044808302 0 761360663633893038 737204047555426749 0 874225429124494416 552936979043320888 1 833208712377107734 1 534041179592166825 0 813254164228772364 521494794632969400 1 458474333501872964 0 397487052803492964 347856389016207313 1 524014239941381021 0 697017977527123912 916246773728291357 0 71029995596687989 535787189541512171 1 323985230700329973 1 519850381200489063 1 748831632006461049 1 697948002466105638 0 206785632840688833 360714908442132178 0 592764563242784173 817004909351956589 1 556125350920088188 1 550768719381631238 1 187498550779870554 1 599912871595836938 0 967681203379379115 951262025157347013 1 357316533623186331 1 189023044186198944 0 228380712791746057 960160721395181476 0 506059440756381289 71477170169581433 1 488068189317846540 1 968555398996865702 1 126113082974770527 1 840756306397232827 1 101499685999665485 0 294712748193609656 418103200936052909 1 433171083126165499 1 204061362193849025 0 133310302755503947 887377780449404188 1 685841259883550144 1 367949620094588953 1 371022966181623135 0 402810655641594528 465982304020473557 0 515682787364980949 530040728298023870 1 996344417638208647 1 434613242968116158 0 746915418459569121 40262672116489930 1 549343925608945744 0 113034361874216355 321693517589092176 1 646264308514147167 1 570657010008833772 0 428869438427056052 251868119538223034 0 518109622261014240 553122259460101696 0 778172346641772366 538084242070509189 0 753690470215784032 18062828077598197 1 251651080047826364 0 900053915930161227 5539243435713525 1 427847746968186551 1 276960004827875481 0 935735639423198957 466680410332941653 1 381721590996014765 0 132244313833836285 833520760875463163 1 247505695688965468 0 664175630498287204 516259127908119856 0 681344459933454160 933516268201162421 0 217353845565146632 876806860021572499 0 242504353751854514 779997954482068206 0 620570555083550064 453967746903582893 0 629549898059122070 273897683433776014 0 260241223158375739 242948052783554476 0 119069706412494 985075897449897173 1 759054492670451333 0 939451460469951630 401158279677205819 1 405469164249817088 0 350050879505910891 759921460864340786 1 952923683954980725 1 817377400219552145 1 724731236603098076 1 241020505450139587 1 761220461252510569 1 197655097675517127 1 788080343023582269 1 941863594385828369 0 812111908582779509 848894210561475312 1 120297285082047222 1 365649889441700401 1 915075884581880667 1 845285831380067246 1 855236814116759536 1 468410529034570076 0 131883437660931199 867088607619395544 0 608781165722305441 856972155439466442 1 402264844534378313 0 387365519840264176 878793234327345586 0 55054336920654865 51747886767035997 1 528795032484540618 1 319555448274607761 1 262201728742312273 1 932562754027699009 1 839620892718464511 1 38750235945743611 1 129287584909108918 1 517403323294155464 0 661405864802824436 622598112214819294 0 834424996110960786 507114765247028243 0 100087935783847640 423877829310657678 1 266833496141967254 1 572921971173105903 0 137056015137813538 920226457005365019 0 50726951759450925 293109286002926769 1 670036292076646619 1 279190446721071869 1 844775981928968284 1 285172236997472718 1 307380550360310372 0 814565254590657656 980819242166628523 1 275591869098949085 0 691559893613499773 97613652650205665 0 629661815751959512 199908450712916323 0 647871188881758678 731406481064687161 1 404019926263113427 1 452442477188906049 1 359861732681440159 0 873954014196893659 505245907319648849 1 846228084442995557 1 216844014292487035 0 211648091027559384 262685658188964863 1 476581421881819095 0 777647532116502349 360034419037051143 0 938636864346905217 896348139660699005 1 138370360278973808 1 710438723099691202 0 900066167649214957 676095136430778576 0 870382237657621264 456029730540628616 1 954165498039826843 0 114394460799957357 189121761385177634 1 549734056586206243 0 166062045849165531 521207068773493078 1 196056269315516037 1 331354502032436040 1 715389084879229929 0 601143160732564444 214750436732916045 1 269529569610839217 0 747235547726726271 976993472607935860 1 251079556068754668 1 939259812373731504 0 214381772258302636 336911994553340828 0 627486518109290996 521772220385604774 1 161031747491631700 0 647071433874687138 958406632159937672 1 98356572226083794 0 147019856420950412 200009596633299413 1 800575239022034686 1 283132749139780963 1 475723977588156125 1 774139525451230217 0 443591131192688713 460820655901409777 1 186252308160181069 1 433231770851389278 0 957042562074611813 199215122584762477 0 167772115098578113 999162484658782950 0 840164608664804221 99069797906134894 0 92249260188510418 37981403357266814 1 101039077465674104 1 880390403407021577 0 126921797001359992 767189098199434168 1 782419227892130746 1 818668103297300278 0 793968121262903451 948673507662765180 0 516932193436135438 980090352918652582 0 948881009086172237 834752637428169194 0 306710759817840864 217161102933539204 1 649002285129124888 0 658668113666297651 921033635161863440 0 706774102099234104 847628461923231363 1 16505054850279086 1 418257362786438446 0 5067633669198288 927229433671276000 0 65576626982230019 627960241628058914 1 5873980471800389 0 104744070492299128 97826724911832414 0 909452792832000234 470782134355819564 1 392074807660009485 1 203672816684042717 0 289695335973285504 832085332609821032 1 105598777630260397 1 520042288615637227 1 305750215610232401 1 2983379202633507 1 645159881177027069 0 44118461950527539 577890926384039113 0 93928243159034408 314528210667194167 0 514746747239138894 333673934790931202 0 914435353896686705 497844126358065713 1 600077708757117730 0 173544016754971907 945965049188180510 0 937303932252794741 978357945212327095 0 890108344656717979 9150260008649976 1 249176802232939756 1 861883526417147669 0 916949538504949091 830749894754334789 1 284040669405521449 1 320359343781035808 0 360306737379237806 718367037478266103 1 788813799622614348 1 301779934678699311 0 745995598348897087 989411528457552771 0 872927190903626497 788299991724853051 1 280261686511770196 1 928410514728668500 0 94398861683722238 308228696640986276 1 193844469273923268 0 909632136110347218 267928332123516049 1 809015058888251420 0 213015735959028346 544159786565960348 0 992262115751939599 51885668106418213 1 697308849471987907 1 1648801416829561 1 103688508982174482 0 337975034357008053 597205135131101241 1 708232951369826448 0 407173049942090965 463978370888880242 1 70685249209676659 1 911410358876543184 0 366309405194903764 588951185609878465 1 132325187593807295 1 97239312792336085 0 822574214910629642 686872024980914595 0 189057322313112157 618482182037971490 0 660954064591157479 230832877711448335 1 439485756744472781 0 782483727141106651 816394368101005426 0 90956436353310963 744926588636651580 1 435543327517566157 0 97587109792058510 94864151802868918 1 156748984181400087 0 773570786674344164 17298088602854224 0 514027509214825645 145986695227089593 1 394787356807229418 0 123044801209780231 638821664234240883 0 962306593553467817 433433765934003761 1 285546504919309288 1 623003070966400717 0 864804040748067726 164965122117562461 0 839308629020497632 984892654263132934 0 480880367919671787 28487645504886248 1 823781968068751198 0 772062922393332369 310356003983733020 0 280405343316356794 394726445666322060 0 638443425202648367 241155102411547791 1 67271837182566475 1 61097895745290487 1 193405005055851171 1 367401879902400143 1 782722624343770601 0 506167353507170483 483574099957646717 0 661110176934722829 345751275445013053 1 269463665495848001 0 693434855107056375 909774451932867222 0 363104401228358025 60009372157080490 0 373783879804164022 635181840472695984 0 921298828749329924 703339188767256142 0 380229016965201732 142361689650657526 0 910198143058907725 107107847925398376 0 169271009062888607 6224063801770898 1 52204530347475236 1 367291824772501773 0 210970906638760310 564392799044032131 1 696106519511719862 0 200333792507780106 496594780783051924 0 971394187615852649 42997167419786963 1 215149767793971257 0 501803534835857132 568315313142632741 1 102312655156280897 0 557856964323184889 939290796804429646 0 188568746192827197 558731441925631416 1 3296982016689263 0 588810415125282695 533248551601397817 0 405470288479102257 418754015736447775 1 867522100637421094 1 16214602804891586 1 448521992622071459 0 508149473167483664 320951202149244890 1 414902981679198352 0 776306483301570044 258654503700626376 1 890938587493733451 1 630674615989321287 1 48062233427808293 0 310824845379843855 7698432585657413 1 893821668443644454 1 697925060116265020 0 870077496092493232 201289178373250844 1 552078278126336813 1 169072138741861049 0 251794301108528570 923106482786273400 0 173976031834553919 941044287103023890 0 645665587497364152 397731918457420944 1 435458830337532327 1 607072899474745429 1 196483745510250848 0 542964338341019035 547733607287385154 0 544784166957607509 190275855192603409 1 69546924010890062 0 169652121051608087 454414027877307936 0 517843724089184282 710334221215017376 1 46755490540846078 1 957802890607792604 0 281433788384837114 240960248974262677 0 862745596268545272 262083900775463018 0 551858939592114646 546154812733013010 0 324841027747619512 538692982475074484 1 604659056514272039 1 287640908490824187 0 338671718421876454 396720814201478612 1 147866957638058746 1 983725235776014607 1 460833402381936631 1 347848415525753568 0 543703785500558686 110814647089945447 0 516639708039300950 834847682747258004 0 777911410640569815 662520176652913920 1 15250904326435651 0 529103804428569977 831064207528184909 0 153208502926268839 759077226200723759 1 10762052731857253 0 80013966348085199 459380135185225986 1 839853336863472336 1 819974204861392165 1 507056023533832578 1 266417950633538658 0 18683554376303365 106790389305862586 0 972132691075350083 34162720994333499 1 965681618025581324 0 783850915639635439 168567580253119673 0 423030924000067489 158483349709666842 1 846969349384533508 1 605110725964903831 1 659089159411968669 1 530428948205276458 1 821182699569701553 0 727009022252806811 228356504038541709 0 196448967396812260 45732004575970485 0 780934955622257089 6294126629302507 1 700373598669831620 1 547783096172562637 1 305256894784833531 0 103200216330422524 16164881483831475 0 421541846167925811 508381240321733590 0 971631112491247096 714799746997030089 0 869121656166823463 289506654942375311 1 211751355342222579 0 606401507831710129 152783454893617053 0 87451070641325179 385984985320536822 1 200484016152397081 0 768504259403779146 283219420845070314 0 604178361174378288 3041396296296319 0 837688910951983579 970331426979848588 0 478536179429725186 432755916062683995 0 67545277502697297 429136251585756292 0 271571759527789570 747865218433551164 0 884170208026630993 35932253620633097 0 98567569690677855 359489108983880970 0 94290135412614240 684066134247532028 0 437664862653312575 59789177865818992 0 924430967921805944 343492388639145660 0 966418029494746303 180888502678207360 1 172432555671021064 1 256046640001625904 1 135145838190579161 0 204000811806328413 438711143940414897 1 334824058931330844 0 902114723005787278 409564006389503829 0 475651590820198212 740302559474130156 1 243372534443989559 0 533190732652029456 501538653304507188 0 992295444206556763 182252995533647251 0 554699952968042806 387796135945067021 1 340418107610858638 1 829368304975748264 1 676610996906321729 1 524752925984376865 0 728738177077406905 484259679439525781 1 257563830999999956 0 582997053408888902 614520186375360622 0 777016132136206807 273741962150214564 1 386392051411655650 1 704709755140927230 0 260456816127304275 205523132722620437 0 335992055019611012 743571143157893548 0 651658014941006699 189154976344305067 0 995318058946040202 923413321241114575 1 168549248421256435 0 399433516334814721 201947275890926956 1 394369490831648833 0 796431661012188362 962862976200851275 0 946988546346348878 407613487226584624 1 995141006555269324 1 653133475825651758 1 817042232106127470 1 795643668852987146 1 751708171787757748 1 981971055152753541 1 925192590969841998 0 735328740581504490 577990561019414926 0 879580485026490022 127565899804658990 1 821161187861853007 1 754492880321502317 1 992269127251673967 1 5042243508993605 1 72953909639333080 0 269801982585496678 187023999393348182 0 171156775036977482 782949639094420858 0 192636480365150173 529711163181055959 0 226141767681748059 882707494316033465 0 412537289851306986 268444355608234464 1 848232728227101320 0 802712252364172501 975983016195678026 0 73762318341476084 34713908599906480 0 135009866902660601 922539650572555674 0 531573576106630307 615214882883105348 1 868758403829997341 1 387929583340714126 0 352439551006721708 196445960827358972 0 780202790626012863 687822979560776936 1 259587131689398038 0 506870124641942838 788405114577525550 1 658194954041558102 1 306449140320644937 0 442376755994338895 123612048999934890 0 206494135694370219 697204568727770737 1 304201241673501832 0 586115193779732662 648495305227641134 1 419837114585555236 0 194104850711456532 327444498330724057 1 684435060903105500 1 591306954476116602 0 835114653734727895 928599009423848370 0 319365601458831840 184572736837942284 1 627626957389494844 1 583977109846846916 0 902032229159243850 526364920009971192 1 877772224499565632 1 226142245476751870 0 501052101672899205 660650706468473262 0 576370446860951705 301234117188377489 0 692514013554244126 436624199200539497 0 138280426251777304 511772307596887785 0 557833758280110809 234518407127555072 1 79424680735049172 0 870341457692536640 677618273647176763 0 326334427817851152 24511052245126527 0 991099728561862458 88531267607739631 1 385749319917203849 1 759613006519911494 0 336503159880197222 679118623993866189 1 993947503857390674 0 269003549468914334 941044888131099611 0 7076180631349838 362138980889732226 1 949009642053476262 0 366652325156696125 674402381827798639 1 687985892735503180 1 770082490736589834 1 323483973675999634 1 579204382810032465 1 580416628451084122 0 165155615191470498 636561173564815741 1 155631941821072320 1 195772472020269063 0 629400249396741774 738234579982215780 0 728614118989241902 252038999431438104 0 225432815573925305 708267224856936388 1 360130779567934081 1 236290368560984712 1 215283967192301103 0 797731433650216538 792525115032537646 0 993752180635247593 142681743398536413 0 509696837791215126 685146388911769890 1 107874349191377928 1 652890452468300516 0 654297183759299670 82283068799191969 0 239917887628335389 366123531261670806 0 671941539401286314 377615596953480592 0 853850105534687890 460811588442417864 1 667381939109389984 0 5477945845324239 863389129721450445 1 174071363510468292 0 667425874605876816 609088413406856684 0 798729691641398954 271310532528039608 1 919023637127410275 0 712328741281820094 907956371862240520 1 359652504628041017 0 354988832743662959 944087437311730488 0 875728118865958182 375931711601951940 0 484851733452066788 100975750380737550 0 305209475802245998 429220039843373029 0 503034319553622447 942867298988280017 1 276013514678109 0 745309319021146445 925676892815015564 0 329469425233318187 720165335851816340 0 957465666667787274 67525442694561457 0 721149839008136338 95556588854630027 1 962447704770920085 0 856540502640367330 953722636113070844 1 236396934842696376 0 743336187114225345 169449826307594331 1 552537765836307606 1 219053529120477632 0 763436552336643208 998173099056198080 0 291296216939728799 445471198443942839 1 510585436124510587 0 462833022711418809 898659438943724275 1 885459941056411700 0 885427789815769302 878925184425695746 1 864145227420355025 0 885495197423887478 458023461337453779 1 493827816384404505 1 440097392754602778 1 162039980679806692 1 804162629924556616 1 449872146514763667 1 781714004810147375 0 797532738750206629 712526700781721467 1 550223481229151983 0 813565635991617 350277416360135383 0 770991531232816326 789419012637964285 0 664171852481996 460470830217079326 1 850966607238449437 1 418979471635330538 1 404841717939575214 1 629621249883901887 1 745142175936047343 1 223217459796729414 1 846649862507233087 1 234526805429156577 0 547056579522627322 713142048440770517 0 855903401324613914 792345598773459505 0 97217732979462668 495871243991432060 0 410149978427807372 742949023095113446 1 143882959200764482 0 327363205812566559 227317833218285606 1 912764326728123451 1 601159559859434069 1 240184804066042042 0 656501891927900815 405671014897024208 1 495567472233207549 1 667785792355714724 1 796076032662335696 1 996764739536962535 0 529563296930477162 584402133126217592 1 310477523247810097 0 659213631226286732 618462668976736833 0 916569736768202646 856764501184639873 1 154089525661022508 1 512791257621765311 0 561539980117870299 787352485850635569 1 100359601739069334 0 599237123113601427 82525140738282469 1 272757426457230139 0 210792161488687235 135394296309658292 0 206194970957994591 34618509676761951 1 192009326465278239 0 48139361867572119 801293475181476708 1 61136760016194415 0 34393282452183817 245232903317236535 1 503102443402102640 1 738851369506219073 1 639868810488995654 0 929884888259478055 590501155204190367 1 306355570645756851 0 626249048779784691 36547428064865355 0 750795071725526036 333231901334123750 0 895912969738805862 112388239462105529 0 524052120483686687 820400196475329964 0 283821967222432945 97790816209107931 0 391638735099372486 292435785119312527 1 697171373499053193 0 192213924408635564 52484470623100248 0 279724390359706971 314715722665886663 1 282412321100343186 0 570575075096439165 373612691674291699 1 620781485661492398 0 824316674558248539 297545684493613235 0 231251594437526406 900516609419817306 1 831205298465423609 0 319094468962085090 970574109406477142 1 691656042336554253 0 174048955028654539 214378421047804580 0 559283757094488190 372895519498895839 0 725008399673981823 421190365785801849 1 481170647075246129 1 321460418448076953 1 27201562027768860 1 424666864623018343 0 52151998114918091 437914693545147604 0 767899180012659348 717512559328056416 1 601669262924974472 1 150315866178843656 0 584796113972174151 413097319107904641 1 223118235097652168 0 132168973722620272 565920770462438718 0 329228735606436084 186133761449051201 1 633638518149671848 0 233748285403580510 222747823236671902 1 491707937456526600 0 770174966839144049 894359894928538453 1 841337238709715048 1 350283550331130981 0 819977757704344824 952222827144960089 1 351843640145890528 0 200618325523254533 324217321625739785 0 165366426392276290 344777194747939501 1 954228705892287611 1 766718970085457364 1 205454084584495539 1 625696451208653738 0 380115670111178612 604044949354286005 0 746257996228758194 778662296487621602 0 603622654374173943 878162383853215096 1 593539924600939782 1 319522349915396502 1 782998732163518805 1 361478319574962759 0 389083870816586553 747986410710010579 0 425519890439600523 206477710235065878 1 976552500466305399 0 597855483899646404 415880024570085916 1 75486899014409623 1 440286794353378917 0 508431695280465845 434481204135848369 1 777881927254184477 1 380003611489073841 0 871616680205300875 313004086810211925 1 678310757911450432 0 586563791332076822 272780936042812697 0 659713901874785703 232622205474446339 0 28092899175173501 149392083000439531 0 474396251126966632 133781987905916215 1 688022493348023124 0 387627606360122014 200959072118419446 0 430674194032235989 597193355287721967 0 276852974383292479 621371289880726694 0 636558511178935629 200411372543187003 0 459156911688235783 513608711097697774 1 275299946148060079 0 962734985225550518 795415567654586482 1 359634952573436645 1 540002631170221119 1 943674504139409909 1 383789089126717236 1 149166999824590444 0 331801022311224370 18075113967822628 0 341778759161964347 201110932463711719 0 173277651142610596 969430996486894999 1 187140027056732614 1 603459561444660374 0 312472044040278887 461412155374595787 0 127845268491677617 146919400200168080 0 984161246313472812 106288207968221089 0 989111976165936212 389931839591278968 0 355706453553025111 869359502509422792 1 700490185501694804 1 934149737143263457 0 829139783806807186 555363097604968067 0 870478171380110150 404739280227784837 1 581749561535492652 1 828032572593769920 1 693484030047162559 0 396089404552186068 143238132559633801 0 647877541756509662 14864447945407872 0 602577924351177151 603922896976283070 0 670165808003157012 836609180356873289 0 375038858527697026 250824158631218264 1 530501486848571397 0 884522604103172889 958864278917429516 0 116188805591620562 976807429384055486 1 702408365448775846 0 932317537864502085 945872542464371686 1 728494397108556742 0 646538409028726915 681607920409399520 1 879692280579653954 1 296161454341353913 0 536344643028785694 262460951055663649 1 105104823784232193 1 910946026989213207 0 282537060207072722 122707670356785188 0 389384045054970175 253284130342276139 0 521497525424126472 230095561921206147 1 992581723686512622 1 805263080002171663 0 825652824885932410 372557766007470200 0 386293343113917950 563068182259633444 1 132172540056575603 0 58744505338719717 215338199947517088 1 181526358786782632 0 642362940941936715 817381715974181715 1 592669182190983316 1 623720605999228188 0 613256940119236482 59850304755184186 1 402094715381234794 1 21481836522071525 1 263183388827527128 0 826189091164788909 984322763549906037 0 936112116946298170 411050456240189165 1 717938972951427855 0 930060677645479960 535889600420220009 0 148230406393739569 43808318389902495 0 245651980401892243 548338015597508996 1 863520038482443101 1 923493414362515446 0 584505291603714416 478315912559983547 1 330592045320384883 0 91503432905347575 347541445087704566 0 629025909046811598 881635568467865722 1 361648278133751513 1 827001441486529997 0 230801979497471934 376613274706559500 0 501471743055916794 167780027045305741 1 922511610013931699 1 722307346310426420 0 520898464599486763 750271229160093428 1 933487747722576956 0 400838780625337075 420768573852200120 0 840677190122754376 476666082203206502 1 656011114740294139 1 266881758289747179 1 872019119904462215 1 755785023716760716 0 411746940804668353 15844044130857152 1 145613510447337791 1 691489395962798077 1 440078409378370579 1 160285231384738739 1 339924540414130249 0 824316674558248539 514096963937326851 0 39683903331875093 793019030264539872 0 685223885193687975 923809452162714802 1 682012919822251073 0 461247162306878273 894235346071830322 1 74384365739983893 1 280902635111115814 1 414025199017830949 1 6754643733166391 1 6388784828124368 0 199579850235794668 296580197259903038 0 344728603741821499 430296032829424228 1 62163757479684757 1 203075649399345373 1 233667881434813250 1 1162660662303410 1 80283452899743976 1 920461487637564759 1 806013860704200571 0 855536239361889283 665033143230815074 1 662444236385732562 0 971945097640140132 345519523160081778 1 662963272957035050 1 353661163689330828 0 842788140168579480 466128369324744046 1 439805482220184945 0 611828210538521089 870537357441769864 1 169895420111451536 0 300811942953585975 562074736543550627 0 240819413237649701 907841729491425652 1 782019287735550436 0 665410870543512554 105339806997040353 1 790903213838769658 1 878854997404264809 0 32293513350867506 347458411892016617 1 717978565217918580 1 250585364236797872 0 601775094573843999 579455126978835414 0 358350816114937433 651686227413036430 0 84022196879094778 452574868735391336 1 726770428340322983 0 897483819032217249 652845396160418010 0 916639017236256186 897687153696836933 0 835775690725581413 471755365297995007 0 503116243639492934 922946702508275214 1 874973769297969450 0 681063866515645945 52764377766044962 1 400869577991509754 1 828522273489912042 1 520162747861207617 0 904364475847349306 36175743670159381 1 173225258664161066 0 516931144732534096 415905412538655435 1 556424326185924118 1 697843881068166762 0 143400992842135429 983558929417306902 1 741433670679686725 0 305981293605136737 407069847891294323 1 600270722582099879 1 101018821191272839 0 457436670255954996 586545543989914888 0 801954215947487926 327836338399231957 1 200125121573468274 1 386573262589210807 1 424505284464483896 1 672674400462006069 0 310921909175846564 987105303653520434 1 434099095593499349 1 243182967306446593 0 827930859585341262 362159856330121075 0 564205008513965747 828256505672198947 0 179934015052046133 652183082708949510 0 568184020159398346 375176991841686033 1 55551770947488276 0 296384747828944630 137230088360722399 0 133133703164025258 305690055935567166 1 358172143931152192 0 849360189528129517 55592475083468702 1 390826048113679399 0 308893824110818488 226491561663542193 1 80857322706607181 0 976250404966856607 913589089315507066 0 633438697401892757 985955853644920089 1 44429940842761590 1 797141848194216970 0 600739017249778146 824730946986619146 0 8249740121697514 76002137340474131 0 883834380596547325 486372849917482548 0 401871947088370404 710043034349587062 1 724755751024759738 0 355929133328868121 76864775425187387 0 461487252407340543 660001651159193171 1 50350610726194366 1 204073743224916653 0 384210486438573561 264127507621487545 1 35081043065369767 0 292074660993990580 340678011591765270 0 541841291974877574 46573665784311505 0 264516592883390217 797504054105154408 1 92148922118145749 0 392368795606213574 515520597854882749 1 153501660667016172 1 312403669057600473 0 763829683845558424 390238359080097844 1 465528675866126732 0 698490285208713352 507129841982870623 1 79168488559818447 0 74383114873738847 906919005293977285 1 239827400856031833 1 971704185237489051 0 413536020311812213 85003212511429081 0 845281376002053962 642700030091036191 0 758075459299245355 134943330830221481 0 512690951214590160 404203921100230219 1 741291858397053012 1 964098777207729672 0 602495864296118572 134041228654254166 1 222304559917658518 1 860666743241695763 1 243809238884311258 0 602870220964285236 124928584794634551 0 513783224672006009 989275903302951994 1 242372188985470087 1 471366064398025938 1 314024728421066861 0 762707402463889665 291457094120993064 1 266134130242156968 1 376124838092231641 0 205525699735924002 682508426562262522 1 210137275321431799 1 989888926693513597 0 490999322866732421 861428476066897878 0 538770783717803812 574998783032834402 1 189519601334361270 1 256413400765748095 1 522030413438279671 1 858900804153667357 0 982571747245186763 833994603965055320 0 981372465905996610 837475652563427112 1 31080572684752806 1 255684602157833061 1 528453849774627892 1 150628557921666582 0 632835530892987630 827199731954040600 0 787439324359358736 47774826171443102 1 662047011988284754 0 723841112218390076 791229514086006445 0 115417434042078459 701236784228123162 1 971476673805975887 1 936908161043191781 0 116615993574785959 252634871571413446 1 15363757480918246 1 473672948380434219 1 748875421608264411 0 408112962445110111 713387101279122602 0 254180227935395301 33428088686321277 0 668266533599283251 555379273578400881 0 114449515040822498 511029159475088479 0 900729079793847958 758567780243601278 1 740800358953452528 0 153776121285169730 33681490098612604 0 246501065412552154 246792091899338820 1 366227725894817212 1 325938806068120183 0 378493422500442305 547248810585637526 0 769073589707614144 829641639731253534 1 689864251592645860 0 867348826751025521 280512987256893877 0 263959232623361718 354534899269676442 0 481688107928756125 359252319738570212 1 488028125341134479 1 637469887055585929 0 960967719024732106 331973258853700782 0 842330672864286846 504466297246417283 1 346180850665343549 0 775471611813224198 740607122246083718 0 698736080791166955 667725535103101226 0 798472250440290308 634877023002084349 1 596160534792602551 1 234469095259171375 1 646989931602701715 0 877880367963477144 521322076921519261 1 634336134412714172 0 630657807770060758 907018803734897041 1 441593234893750106 0 751209667852579402 423352693524377450 0 840031458821347441 487104786983400072 0 355956407918692184 915761978218920686 0 35175217671661097 229558170719541824 1 694443283533062605 0 486355271678196820 850588958310857711 1 605489605095454153 0 188695869238775900 820233174058748216 1 476418502223337669 1 509299998775119619 1 44847430813101319 0 973248747183745097 804835927209428296 0 46104664105542295 277949117903537240 1 836645444455512326 0 836907530814063104 708583343997345693 1 701922324701655077 0 797744637654656101 306161193523486777 1 185977404847758650 0 330897501931748926 649570315987320772 1 56075530066701068 1 966225576350506732 0 462975042248519246 912184554215757298 1 858322592274754495 1 952223020478001586 1 277416562398261120 0 522322374402461494 577930480542811001 1 951492240575105175 1 358474774686565453 1 529531952153630946 1 928950500763616822 0 379290252634321749 873083569766863521 1 483341526597506929 1 566083696207592878 1 49983353051532656 1 468074272377770680 0 902419804955295008 107276864703210830 1 300705474313438745 0 724181656898598426 507278807481918723 0 467915549538476953 570680882081470117 1 872800410322168138 0 626056371359464163 915939937769385296 1 157915944165864348 1 982902522810924645 1 825088982370179226 1 187906106636578584 1 314128536247988508 0 16325355580818622 125718275640423977 1 345926353887498917 0 329969020573247097 272002773542699903 0 467678599286649663 65793350498720640 1 471593709441820075 1 28821766242351066 1 835821190199900172 0 11990006217759006 669611673907995354 0 218259704487694957 369029427273522340 0 600739863433809755 994945974501392312 0 969912800978081556 731594651230174959 0 607705418857704997 277301281081035927 1 620962592450495198 0 819153176626314879 360108742536520652 1 305732244758532785 1 584417783416031888 0 733733740079726385 563835624808306499 0 121076334943037640 650459257936323470 1 836424584906800368 1 366355405674800405 0 585486568277802774 875788024311322642 1 767897190650864995 0 896781159761749451 481658215604322501 1 996573435269235073 0 357696916720956616 532135471906093821 0 868209600008801209 218913653629841959 1 354715736711437620 0 465877241562595847 617416246481413256 0 354010742310703036 834692395016984594 1 788731866451815854 1 157322528498884945 1 718624063154484915 0 763257083718857869 862289248482133450 1 390495579669945962 0 191409724740870823 669607832943812538 1 244873132910263632 1 861557478741956108 0 235155853081576916 747969202799446994 1 169366088629185578 1 621058984892518800 1 419722437074980288 0 49869072465956532 989353674686866940 0 854618367771616228 125478055772645728 1 995437842964353322 1 543041967160545266 0 393267572310984764 351526335601110146 0 533933028327106539 657821060997974661 1 426126802451249752 1 653988994803262409 0 861696731590607474 785392146505429286 0 173030429825617731 284419814420566494 0 35621533219724101 135994400860234049 0 76099398580971326 689654456914317376 1 348065914126444374 1 283319179159558517 1 654053756900937588 1 588494540684283337 0 390045253994987010 859105841602584360 0 405849784264050096 977664919460986918 1 251936181266514037 1 713289217193674120 1 400722169794510969 1 293785380471611102 1 384849948954041653 0 173589392811472310 259369786456299333 0 783965963600469728 317065152482474494 1 271329613483837090 1 755283817683687854 1 956546857173863974 0 295250133524685635 102367050038950237 1 694080528397190164 1 72034927020664433 0 305011628982156752 626447754440026886 0 791566021579666248 286979434805329078 0 734935828049458534 912361445616557366 1 63456393878137573 0 964839654759107150 425276853796560644 0 573360480704142827 568936448961649033 1 340791227217713960 0 301012055428064424 33988846688135550 0 793575798299157532 84491010657981856 1 431828594872219743 1 783068548948544486 1 429345672198795772 0 314810777404460184 32107146317603023 1 344688348613679073 0 893063691832485675 935116474055541190 0 992804259949902012 460967496418124247 1 149149121740581867 1 136483518691893173 0 760049470697186509 831214530499583710 1 796410306715222537 0 97444238110898667 510234893832186099 0 766199090164848952 695101575156695931 1 853751128001593611 1 452148331901128432 0 592428311137481087 263193121761800651 1 988103529332861249 0 326537083398537337 742735496609614490 1 462830756529427912 1 990825159225795851 0 664578248332802724 764891296116753725 1 772536582208216737 0 39750348300477384 162364581277041490 0 624134565970506791 137454728471003778 1 143013874604462729 0 764234436847620705 77677497486227105 0 429131011648994302 855603046057115116 0 113365365329559151 78823031669181110 0 987919991669531268 624251986498696692 1 98134617629605391 0 673727200124170544 241507849011431408 1 423186382847132323 0 952362847557540687 403760841027276850 1 544703674818657551 0 869406995404868225 134397909982596778 0 742750450414682157 991349137187211303 1 360747926362415029 1 555421701418289467 1 397975181911334498 1 929216428744322055 1 935629291541314473 0 892418458031805276 169922575096915975 1 751897501134594116 1 97727239337342633 0 435307956421569849 221448486116561046 1 492672699531940688 0 250342469356702084 101052831439906699 0 558047496194338779 890723005581809656 1 835963222384493526 1 673129089855145372 0 612602088989735676 49262145621516768 1 42608005604242690 1 343197642561700009 1 742159551044732283 1 831531405309726589 1 666629192635797329 1 471701688881475847 1 389032367538555784 0 215286173359118163 771739183397282492 1 213999269030982991 1 103912636997894630 0 741613714584687324 489792073921706989 1 758564546985855227 0 782984652790518642 765895115652578717 1 655651201386614753 0 964043366893392775 910887450448040438 0 74733653310649664 919040347413414411 0 945127225710091261 932117860082238512 0 454784319916036887 284775694934840648 1 56532791659546558 1 361574122394035855 1 646763104920161335 0 522811973199805501 542103276995800906 1 27477132937885495 1 740959228705691521 1 27201307783482432 0 640701080900445304 962623436977231066 0 80068600036465681 869415539246797658 0 76016903701705145 691979028336935400 0 753942499034256766 132930008060878444 1 420927520264829771 1 253198729666780558 1 370489443819709860 0 313768237480611130 34236421337815960 0 992821833672636890 61282774077202289 1 981932260001802831 0 20298205377711662 764066596910542465 0 905090735183950495 279281609608472002 0 367299090521860446 436377677584433241 1 193422801601353266 1 812295080263953255 1 299286465776662153 0 569157016109993464 604958175351091139 1 561623240181965862 0 730509984528974405 983813427074201177 1 514604139914296061 0 797139877294142254 334343908176035009 0 56166202796044313 223989296422536522 1 654163756025483173 0 991622362334844536 426384431069863504 1 959621269268490881 0 124142478613838264 672221394455034934 0 148793583878599580 788714090626646990 0 580991760272084571 266436407689867904 1 819692473573160192 1 691916076103829926 1 120475422506367851 0 673179462298161827 522146695683029284 1 200805033324249 1 523799611426377658 0 37873554217954401 917792446033364052 0 431657495822713408 723612585252526704 0 764030821714578555 211751029226404216 1 949938138105579418 1 275969705826208382 1 167558925833696183 1 878024681969794482 0 790533485964647816 777947947375587709 0 478246719540150525 992823911884192813 1 964827973153961819 1 422337689831076335 1 337617803953390718 0 853157051591289360 384234140772235764 0 326360103628928233 767553415341728729 1 296043670282503012 1 792961276438089065 0 288176815434624111 922155209056922525 0 929391338517759800 61150788310641783 1 506978083975451135 0 801903038914045924 808118903682654484 1 518560655000646119 1 742038159416872668 0 792434710620560833 727913650433027047 1 707748024138253843 0 875115844910874130 71656212434141696 0 819034268498664038 258615055656958907 1 123168458412021406 0 885671373610183489 77884272891107994 1 390910837070159352 1 635486220081247398 0 48656167930307279 9962790168996944 1 6807851334259401 0 381305893429165984 625980008373099129 1 511941227777843445 1 726252002242012222 1 583552512988046856 1 128603543163607294 1 884541790486939646 1 475511730594633966 0 16780565236254116 182802829590962347 1 375072885768445680 0 240027900155407095 578348293118689877 1 961998924427971780 1 970319906642446897 0 706731231977904280 678463969613598855 1 648348359667727527 0 403567499589467558 886658340781776910 1 36127685537049263 1 104773670827228672 1 855989588953334125 0 85588521337470472 321309608340136174 1 922037183412711944 0 189387368303907501 812463207199747477 0 928534359659922373 597400313739357378 0 240816107155220909 553802588983410232 1 418410176295585508 0 215983644392876192 472019394142042861 1 485523688410013438 0 920592619578245474 355118472101092777 1 796836968325593092 0 515174996770115729 368767051987710063 0 914431371809070692 625353754683042907 1 707642356240262563 0 476023648283968151 696386280868482391 1 598583808023330914 0 543859618760835809 932602479101805281 1 122599206704777328 1 921154410529428151 0 695227571666752323 315691939040094895 0 90644914098812415 515919878461926788 1 428916944349224754 1 47280714506056309 0 526969870642290213 309660854214199467 1 519529333359451953 1 910764507075953658 0 181980317781436952 198961712409434822 0 191821328377924396 478061235242617054 0 909959535139678697 151249709289704183 0 450362387553281411 413060975812218619 0 200824589988928273 316678757776454875 1 973449250371757573 0 547642234551602149 363153338553546457 1 191466321585265174 0 770944321585491393 298665357007622551 0 173621866196996011 29460476399728892 0 945809788244414198 532696144419531314 1 533775276019378674 0 445437790061042123 445791290905417743 1 868690426752321470 1 821257951273167893 1 10568027184044758 1 118275016241745848 1 310415423799977509 0 884957552186410249 345800490603097643 1 191087215852418347 0 16254445440600768 647067689445572395 0 258947465511745260 867728130308860522 1 659018811704384429 1 271972640171490247 0 552129015773493235 632759507003699393 1 58496611685051761 0 38202545210949962 229092848212780022 0 119247154371264725 817534509209271412 1 405056431946059027 1 129020411303499363 0 156714964561680493 295880450522090753 0 269901118044861552 845401828852474015 1 121309442533591691 1 359391731119488537 0 421674326663301314 238445916005839951 1 314983056000486721 0 96113915911871406 484926121187165806 0 970335134102721107 583696383188049160 1 901564543405294986 0 928932197234300552 875958217384911683 1 340949375609053877 1 190342656693599768 1 910074633715640203 0 571082102254880669 408213945292100376 1 519481869664685687 1 183261177986074862 1 424291156707961321 0 605984428361777961 93170180981287651 1 45496750902951387 1 769696570028780945 0 258236292104736843 773816589103971946 1 111577963391688245 0 105234077025892275 739297710302672703 1 983010599030839483 0 382344895820139125 51669272030520032 0 836035485985604465 389593389233221344 0 953089080485878535 366326181902320476 0 690311647450955950 170542357736551402 1 529906615728900108 1 479732982794233466 1 510308297714222926 1 176787657847886551 1 256332750896928700 1 89186095690335185 1 331726179951064916 0 829247972515401903 8629594171870909 1 244381285030231830 0 460144536974320256 166933703683182317 0 909144180165505065 758117106040524438 1 334847287175566196 1 306944993194773493 1 518807018626824766 0 307856462398757653 13724704031345619 1 884983716108478012 0 454105519624138950 695930185159252 0 624765839957155445 558372361286906060 0 508048065567867805 303084485250920933 1 620564826233881411 0 895734657095424098 479289150160066278 0 212262299528346139 393089509882630029 1 795210190061671025 1 383713791162233371 1 68437708305676967 1 51597889487953943 0 161412574454126878 764968418506887739 0 757315784297669222 880771733245177121 0 302917122663573716 438577749665358833 0 405373526105904069 720192290975772709 0 685803618172325417 864724390806890476 0 476508617369512868 590118755140518299 0 818591500052838104 530185899826567634 1 694765907711591235 0 827938003764310964 189753882430061574 1 388674935642789404 1 74516337381466702 0 795462163096015704 697072019700280780 1 624631752965043941 0 877261654304016499 728184551691917069 0 799467009345963039 53226580282771345 0 996619114436189662 170321805452246117 1 198350377698402469 0 346593692703566830 253452618256436949 0 827477390448051420 613007322765545655 0 459240307827050152 883637238043557315 1 397359350598005909 0 954723516924627927 536597506091383580 0 979061843192841717 588322104852490833 1 449772859932720112 0 492170107084024506 329032425939822973 0 302550066271352980 453136348826208049 0 205099287098863980 555896590829764628 1 410529556665946600 0 978010227189851729 668789041338860826 0 885649810569240575 710853926737490955 0 667755439200449752 648490235122505866 1 135091472106374367 0 200323097380872366 130507663526571485 1 466203228057367414 1 410671739727922226 0 957885375202239483 15357369438299100 1 133661147905803468 1 920345215396191245 1 281051916471544306 1 558814970636001528 1 472679517942390348 1 748523639905166079 0 910488853220701695 134632713581367698 1 352719956225805109 1 771109243440062483 1 62829093951731235 0 771597424656690526 244311419234379729 1 114147893794168764 0 469433203284982450 564868234353159976 1 120777355170546193 1 24294149930336799 0 354283685970156173 748003685852267170 0 462889731869300142 514604797964260592 0 249300594690652806 926358746509081134 1 277269707873405698 1 947328101951178459 0 930545219239779594 708549429412622537 1 177115426781133571 0 808446088196856944 248460440301098081 1 598712103686506300 1 230085956126233165 1 333394734834894412 0 93928243159034408 966390875496366108 0 332236060215355436 338297682547276725 0 154926728307051560 552701432614650860 1 8817702680932390 0 945236290966787595 815388334644118987 0 426620147630134370 344431536369537142 1 245092724711156881 0 153757109572329740 304637280978472792 0 485373391597017564 155908656252390509 1 394814971882918946 0 160894217375558017 863193587527022706 0 335347862060149128 812568215474138012 0 914537300750576659 113648642532470328 1 540460272508826195 1 271371225307252481 1 845827322162606803 0 938942303118485543 9935220884825455 1 572516545638566190 0 793463605426629827 773617259986459383 1 877894507824555495 0 742618033329564411 114947333311372980 1 488247994968792368 0 370041990433392195 700528327879891765 1 29180226386276397 0 855886892189068082 115320224473777649 1 290761966940140314 0 688267203693044819 594780649037911011 1 849393649815231888 1 469850134125047067 1 152196068420484062 0 712618093560816946 707383254200149565 1 937966444070460671 0 566507206446616669 245311754990360762 1 809093605238756188 1 512190270755829476 1 212772081101598733 1 5247210493970965 1 144601334267423816 0 637798180679407188 866282444394286705 1 207976900175455018 1 780146185496035031 0 908583340138865183 483565775997891681 0 844409984533972522 783742654373991922 0 500773351058924972 209344186551941340 0 890734370126711868 577752063760599151 0 617826870854397439 18510598732718203 1 174124142261309649 1 327741030041620057 1 497027682944440625 1 985901700253112580 1 129656294970355673 1 484598034287615376 1 741081538486460623 1 287595586679504978 1 237069766673949825 0 254614902415617812 124562590281514767 0 250224426287221657 586907816105277694 0 322816192032160786 245634553472767932 1 496661860003937458 1 454916698576237174 0 895937518548490199 776710167223780044 1 789657488101151897 0 303434054671415673 468035510113686337 0 950800654233433126 420290662117590187 1 825058379138139592 0 460770137296198223 643523643854438778 1 666067398669371412 0 773885608028637393 610073447300103847 1 799294297987813776 0 398809525954404245 492839142260754865 0 423943623440719718 15953862398410986 1 177878378915336228 1 526899839186010593 1 270607730873027508 0 546725674873879875 970909043857970905 1 292611318923119423 0 811510375367294572 256244655787394512 1 158335895972854799 0 440029389496199228 135398681424679794 1 854467980638479259 1 875093180084006392 1 577941622438586768 1 626844648559925908 0 966614256552535117 709639246843975353 0 417309441718231908 399653969933495235 0 154873780444237462 191475701691726497 0 267669407477848715 889947589840374789 1 313599914213353543 0 679173615005949497 954365261293939865 0 80642049383519111 383080746557658703 0 808147818817244188 220639192876227224 1 443238241629142608 1 995919813115051396 0 907928317294786375 453434500661995870 0 924214425722886077 878081680466236090 0 124044698660222536 97408580074461919 1 299705040138509888 0 504780709291538741 975496700568822578 0 353023588048383070 456073685279630784 1 596386893699052564 1 962369171622446660 1 37597903560505680 1 977378787754459200 0 273513167862910129 452334825847335509 0 345563370182610991 351197916888660046 1 786709201837695292 0 919883618912462315 359677622957767143 1 55294785941331721 1 87319445554490576 0 47421101491324046 169981002238417177 1 679326104864637548 1 910630859917973354 0 932587331627507508 808345160140017984 0 597855483899646404 262890623607531243 1 498295971587124949 1 116508873232097284 1 887036602999453372 0 963625782914416059 50709995295884731 0 600089351247906201 279002367416982174 1 462413365507899248 0 530380801030498747 695811236120658812 1 687207877084689745 0 835899761288291426 226651553709612783 0 236642635665206267 373607833748552600 1 278520610105568263 0 719055606951876464 909996161039460432 1 400882704864092111 0 274315123795987412 930898264635647799 0 463489851573042874 125690328793835217 1 387147426148042637 0 349998556774404788 668278797325825044 1 980445446338779531 0 957495573402503213 815250437258410227 0 282665505526945097 967165428530339845 0 661198994236711459 116968920024963224 0 914886627038628696 371122967206473584 1 324674636951632259 1 735272290127950457 0 190867521795650278 652663755714726092 1 198094472534630788 0 186343472835182038 817979944422935084 1 171342394149809641 0 646857590843562352 284326891026558186 0 246488545204536115 963980447636203085 0 104064942459774993 411014162700029728 0 594505596214311853 785165218536299096 0 811887224061275279 506659824620313074 1 261961369237545590 1 475036566374496959 0 815264316742827913 18830897889421296 0 895795602044287044 164808217224050989 1 476515615175387641 0 40912354386322098 285969032658964705 0 406806331943070169 555659018051499825 0 560469638288805716 587812292806481057 1 41025942951527313 0 103336399309208413 628185169615995741 0 939160724793081379 146804245920149582 1 270440965592648322 0 795278287705992878 195689817937164219 0 72054122885142269 733237946211898051 1 635039882451595241 0 519525941220243746 302978723856939450 1 528493332345750588 0 489990997377152296 687655910157335420 1 261338410167871235 0 768928687552878982 873765354484062051 1 448919888430112928 0 835643761520295693 8928382738010142 1 539876849826989677 0 247982904545744430 438519391421294226 0 949717969478792530 867861529963374789 0 164783379777824733 408118876325080372 1 369188867796537848 1 461324631787015857 1 917548110947081963 0 666058283919425600 830398955592968081 1 332278877392782372 0 519204321025995422 642953004300000789 0 866839684764366795 810981851917034860 1 285710925849701715 0 126114943272681892 190214765339274508 1 638304095450334823 0 455757390344813163 522442400816681347 0 117351766242085554 838003497743929390 1 458080370427450990 0 40322486118196531 659971983744798352 0 46004982825667638 254649680743406464 0 785020056402309067 225702410105971296 0 68946064561339813 955228702707272640 1 843901780200347820 0 805127142246363343 386375724904389221 1 348979948018611812 0 153903310944296713 314571097952422078 0 566361715968309549 293878484876877488 1 73212487050601650 1 632675557373971766 0 964591685716503762 554897724233899436 0 684284180434005578 27715769797761499 1 682625371254363567 1 573158722398666872 1 96432196480430760 0 847795963465336107 24390370054255892 1 958764302155545553 0 91560594060832201 431561018130319581 0 949822976325654754 603352694959319851 1 548384672764834864 1 631840545606343221 1 192564905276817028 0 524039098536744791 583308131760084175 0 460742685197624212 738190492857262526 1 245467599201820155 1 152299960029756717 0 403906321608968664 46316935096086482 0 548863851824261689 212402596618009430 1 129587148527599984 1 594949917440739370 0 86414124993391814 62493986032036963 1 391454097088941641 0 627986308857424233 274069047931121003 1 510839327763812764 0 703352117400018165 575565137845366550 1 727199796177098443 0 91876437600809183 759502223377000531 0 917539927412707492 224628471438744670 0 540303906789733430 33873997035458598 1 900163053803117779 0 372574797035077689 836534675149687481 1 214007756035968280 1 63519960174170833 1 398576764506336862 0 95768766097847977 194839171935260920 1 720924938510262861 1 379536309881003326 1 551124459713260333 0 703369303097371890 223033887616095082 0 719014481305540556 744436883139246355 0 286157480530197156 756701424243412399 1 131363795918964483 1 229847152743071801 1 277426453879812436 0 619209605451536385 834235096568493961 1 313398421985438087 1 169045379679585524 1 758051507868648220 0 76485515627823361 569490646661704196 0 643697912823300828 521759381141482422 1 128124775734655095 1 757550815075809731 1 415108348941883886 1 146300152569759730 1 410420574375995834 1 297668609363379098 0 808428308164719870 377749996817817220 1 734120101557228231 1 520604837001468709 1 644415740339753093 1 735632921880790156 1 214773786923486011 1 243032891728357085 1 174443965651954995 1 547236685228608605 1 598698019305434673 1 706577051845042238 0 160346185811071323 861336966446710010 0 537437057492190283 355128041327775665 1 275863923666728399 1 581262404957835915 0 985423057967021866 981453483855258724 1 311585543339960385 1 707460772488930640 1 268572187451719838 1 306361637918912907 1 502530782868597636 1 623022337576963782 1 790310402955081883 0 552520430331091482 464070392345463581 1 177984917569277114 0 952452802157781588 777882763073106326 0 770580392395021683 912406231444364529 0 444228315942125656 369181022431759886 0 780708262783736236 395820122946736451 1 675394840510701674 0 209809367229174901 863614090135666287 1 310102682977622871 1 51949832672261012 0 856518277274276007 996448623759299283 0 878712667291440263 583307338596006767 0 659032740579628576 101937151873226282 0 178906646787055461 385593591669575568 1 412441926049468865 0 613585430752455813 287754499341390644 0 23352537322316524 582432183660439809 1 133673298108875786 0 329725983842857593 653312211257966808 0 155627101533493011 32592339690577764 1 595423128725674884 1 708151138570188578 0 312608015983928800 343091309700309871 0 839101618184263450 121287317201892660 0 347783738453330154 294814470107500996 1 732855217132353220 1 237364966758179674 1 644062219194290289 0 550001403109411451 629899511528761398 1 457238790739479603 1 861020803173634553 1 445231776736846523 0 889529250708448669 285954076547994754 0 737090322795493489 844636612621229608 1 193816350221117026 0 851253666566561904 760010715987305321 0 457357769765511780 418511677573713554 1 334289032222740144 0 726838677957378313 683440323882066136 1 260879157527227648 0 245381502091376165 665266004442101584 1 126873286502698881 0 44851708705957707 908300685166079995 0 803140126429253155 339598185234628085 1 88773427069240787 1 955919982810231977 1 817149371001426848 1 807288201435695609 0 701917665905054444 264406300327863578 0 549254473266127215 652841516701194106 0 889901458360481852 13123859783013680 1 947709951686895965 0 677570687531336877 436725147899596460 0 912826725992825486 357895879025807049 0 188900341563127236 56819079382208912 0 235938364632200317 556452696343964331 0 107041902711047575 853369653185737279 0 196296916548401598 108130202172653960 0 783012429212489172 445214131329280939 0 858893095764795941 115164015231964939 1 347739467012458456 1 740345850536454613 0 96048082400358191 980617659103332963 1 658651572701862487 1 52511379320084680 1 294033175831547647 1 738452736148713824 0 827429843825399235 402878261527341158 1 922419283864449522 0 257297892242449179 364688157635525227 0 853497526267206917 760137161140091045 1 577597728315169718 1 83403775824818365 0 868440739933430797 390478708007450339 1 671462042948657824 0 958640054016806204 216966044065093066 1 89227640267874466 1 105239438847775115 0 421434491913382149 116244672246275906 1 487892064771613688 1 207929277851023294 0 351689644804774688 517752194839473330 0 826857396774212898 778909147544178902 1 899187205053043154 0 199999068419901715 218142344575269620 1 841639384344046819 0 979052603816291356 287394694530644456 1 974207814621733928 0 92437679732664133 492158083086456315 1 925945756415427987 1 489762086324485525 1 916517615082219154 1 618912028484290549 0 650447946665086314 586195311711227836 1 875779030706482473 0 63632370068295481 647273590486139751 1 171369883860500559 0 248719898122223083 8314361703356553 1 491720305462193589 0 899536370041162333 117458951694454893 0 403225825280074852 382962667088160858 0 252201916679087318 845176433657178266 1 830125818156853600 0 335562240835024708 157698258582494462 0 895596176982074733 700524791416149558 1 984927683661138435 1 715062228400724517 0 565143178831542389 54340216436815668 1 447789088338177431 1 358326422929597970 1 924287382515894213 0 293098799642563891 229204128211168108 0 483002084022607930 506316986210318205 1 524450890164537314 1 636489638711728904 0 3853386341385140 246940663034172965 1 488770028956343533 1 525738968189026630 0 808147210145635149 24211942202032263 1 925334392814506828 0 896234696232298534 951007496630956628 0 567196567308592221 276222494854436477 0 57566664494567135 291091678837757303 1 821346116078335823 1 885930495959864091 1 739346704062733257 1 395725917674645244 1 330701405229701518 1 157342278729627781 1 651800204481262280 0 661946567079963433 458546440464759298 1 321607719500017250 0 621763064052334774 453546401098238939 1 898899230794092666 1 669168191477077227 0 227616110135373516 98505937360851994 0 987136264492562696 144809726920448356 0 872167704471676272 747364925534928882 0 824932875212043721 684793155612738004 0 71756405424095860 122178945238631166 1 403766051705265709 1 808668329313737931 0 110257167654151468 915537154215934853 1 775093510135498241 1 34887194913746163 1 616444027156890912 0 919013114622580874 878299128499034737 1 239504320838795817 1 537347161249581035 1 861082186967337305 0 150487129563628269 967663047285471592 1 698439423128516977 0 240848123606400779 39473381711409226 1 914801696704193371 1 423626956562659217 0 350643483267235998 849070621494393481 1 743069089047246607 1 993132383133368440 0 944833676772016603 743356726722986366 1 630381238725237787 0 370749183623278225 389052127632030333 0 364246865723813437 717496758799313881 0 748814635197280616 110486929046524018 1 175664064247696865 0 645808365315279784 941957032720957896 0 869365996574400733 979398699762199328 0 322214058207325622 321439981267559515 1 893601689112804987 1 163515226788733755 1 587368671622447172 0 361208686712224890 830314978570674868 1 764777181365050265 0 565187508365636262 749962514677978909 0 11976932491821875 975520189109393769 1 229274740406281263 0 804639786660953632 582811488186289723 0 698316707001174693 866643568291451881 1 57130347654289151 1 911968140353568214 1 813717458653608989 1 806510606160356705 1 704730830777656476 1 835560044338087601 1 907171699014907079 0 977022853820001260 622726673298780819 0 459576989696909000 446555024438642076 0 946708007797658840 204817830284554289 0 678848347500668828 777445037259782988 1 70784111210832839 1 177586712326276148 0 673999257878297722 13696729144999298 1 410734408438614232 0 455616394028263145 136933900219703735 0 872867794314667739 616565307513600106 0 530995791089317319 791357075466014751 0 44985781150909229 766783403672560989 1 485961981362377702 1 250574759806062002 1 802612112516055999 0 354748361597367596 762604882223112897 0 535091154473581779 464922903271588111 0 365751094715371828 969884792460193724 0 104291851522901140 478949144313399230 1 750462610408251990 0 634159014853600294 698843129333652078 0 721558106169594898 905299696750863548 0 17465881392271924 379987240586312376 1 370511272707562497 0 84493338486361357 845530368352773685 1 580441450219201040 1 413644999929786077 1 526720091482795655 0 612646420780733748 535354464403451244 0 810604047415081175 694382117468021463 1 989028983061199830 1 876335727583032965 1 185372420299723237 1 271437378850014637 1 453210549397732393 1 769444181043397691 1 705978926181144784 1 687784971322207738 1 173430061370629475 0 807316127178908901 265476825395725268 1 367225108471837604 1 521155652807171810 0 498499746992927357 231700020381461279 0 453675552936800303 392023806138339883 1 383720571328643206 1 734622337619551736 1 818122776107409135 1 664635364962198711 0 613353812141934531 96278926730905107 0 602796236122875526 719176725168989437 0 211595817775208703 772968664804633313 0 416390739136587029 507228724873859890 1 915573954334734709 0 997007357699998565 14217168859537475 1 642949228924286654 0 906860173051330989 98841644368675927 0 349365237611645365 424217228384990053 0 17816240363874730 906423725709029347 1 101931180278569169 0 204255976599090498 771631470186108970 1 206503050469328789 1 945495706574049379 0 385684454261569174 527070633162479278 0 427651927138924181 711890382297244179 1 220912314068014901 0 130914753945784806 231308325688968349 0 976395124128802832 890838681835023233 0 554853377192519591 798299316973132299 0 810387345394606703 493619611476441340 0 6331517382799464 912645990269149274 0 56756315981324531 765660345609923475 1 114205574091958 0 815877684998145952 695683135113510350 0 121532334771033303 695387033123873674 0 387729991343326898 678651437256219737 1 758553081098189347 0 562758179685538094 60343611260074826 0 689202792999880877 509294219437975380 0 538181863331087233 857772298600290049 1 348481544098680233 1 653445553127596951 0 136382512497820149 286948947020162016 0 263814369246896919 218705293339664005 0 367908884791381658 308875080220934359 1 994242530653741980 0 504679412616656821 900962482761865389 0 960212319391347871 914499951013920112 1 340430257471522443 1 130191546480273422 0 324711034973531904 385711363545240954 0 484084760770803433 887986401461920963 1 200521937871155919 1 873676510629304088 0 616397960686470728 943106550422637017 0 390018448233119497 616514712315445094 0 293951261769257412 530495630962608587 0 451527634062614888 905002951349465587 1 457385377112401796 1 828799853297584310 0 372443417900974054 147465078873144397 0 803473187205477950 575381544631280241 0 500169251968350087 265033107714293616 0 909831778801929405 815777700530836942 0 39940207533073876 125275669429275553 0 7318658804733635 806497169501789114 0 397038273334224647 374141341550863057 1 450980050282715974 1 463135146630979691 0 150196211320589511 514184885167563495 0 498185895773709531 827500582851113916 0 275526067554524597 458259770959205027 1 820629644954984380 1 267324607885459705 0 222471442752838803 260413152616344736 1 937041639506471281 1 191584798331514631 0 547249319370934267 743979538293303823 1 997659578450441951 1 634768759621779007 1 178311592442709956 1 772578599902959097 1 642773543969794048 1 724520752291931655 1 55075520646792844 0 961556766503297976 718979242358537897 0 156047750700801251 429445587292641222 1 207614589848955267 1 483869243863222883 1 807936947992312528 1 306137368664249500 0 594847740340456002 456334969572715447 1 126764709018746428 1 320886568063996524 0 872549449282666186 939136122047060352 0 223058961342003254 424415782776270722 1 719353932969666134 0 372603782992271224 467256319725394892 1 939891888252115405 1 571654192646845571 1 231445200766196883 0 467763530798819192 885238164772599117 1 808733255599511563 1 221350088460665190 0 259513659785473994 975537306367360456 0 395714474306235115 857369214169659825 0 33726314928993482 106987694537194419 0 704607223875610770 444818482038784556 0 42928923949153415 677911050582309506 0 402992957095299515 186967933519920670 1 983400734051962906 1 244221240605137587 1 865590290609859913 0 465819377025411355 580860346179734361 1 248900950132467160 1 508025113169097364 0 15159370177471982 204092283140747696 1 837758053039905864 0 530994563372307007 89731130118168597 0 715109113753219781 870954255538950634 0 602104821470872274 638716797288169879 1 379172006995415449 0 792074105032953118 402986207402462170 0 131564349274395396 878705095940688199 0 100967114461672704 329247515183235399 1 588501765445217339 0 175125990489626329 217442381943170361 0 607000388522947588 480597933525336671 1 832746163812846224 0 787140131138647844 184894236302733098 1 345148628229678051 0 561555665603809919 757999594045554889 1 825550008258683227 1 108549285768273991 1 807437580153821482 0 753051584585538673 428392614621297945 1 214400600375961435 1 284782066223191387 1 278525345773427488 0 166479753417941487 895924194769633053 0 491379036087431738 20783213896922636 1 694395277218572538 1 271345134149821246 0 40099629698082934 573112141159909085 0 602007547605996655 228134285172744363 1 226618457201672258 0 426579948347048801 972791486314906115 0 905351188172529792 575727744223166823 0 221480328116897327 463136330591492503 1 28092330624528660 0 483394776378168439 525770006831494775 0 256196252028111318 22591933627515096 0 81645706013021001 52318646191395566 0 315592139619362725 640937491209953782 0 283350846356365349 972816026712632994 1 306506521516945954 1 840736670687019294 0 83019867461676371 135112842625830168 1 53838011175324060 0 239557090323702783 181307750609920063 1 139367349540693725 1 580261488479710114 0 139710846651039212 128667828448535380 1 877180560852986787 0 847929521701131838 587406840640623311 0 701452255504198773 951995460545172456 1 417101765277785726 0 674033808012359432 194965102011326328 0 296477411599185111 811460843073235083 1 285142138399127477 0 967408975079356056 762919117859096892 0 19965247307249762 207417655497631615 0 97151191353945500 951585894843488139 0 317246907091638626 177681213783492824 1 255552919561332107 0 41341325022127216 406386462034868249 1 321857697764415760 0 975561369741301739 814716983005851806 0 924820491290839963 980827280635729841 1 606256239388154696 1 439803866560664113 0 910776262214689245 360979865459241703 1 593917583444306609 0 503489902459684737 176350244189846216 0 36743720471363346 195586916916511985 1 580927842801443635 1 382924228520413851 1 977727733286160864 1 341240932238998544 0 708344543402524400 843999494399380398 0 929456334758636332 829565337944537463 1 468709745525083468 0 994353546005934587 117373716533748345 1 846661103818183318 1 210736178816760710 1 219602444229479186 1 117836241915329049 1 837876400528814434 1 396874240254652033 1 794605298428210318 0 778665325407950755 986011720710353060 1 511450023230057972 1 258305102595217205 0 681147309404070189 601726485617784548 1 109170209906847532 0 271224762081186183 568189238983779703 0 424550784784301109 480943056080908055 0 863855409814708131 115817659138283091 0 183822170463597552 101310859283446703 1 717402497170431770 1 813750935694654789 0 75769957236485666 282374402785116907 1 845624221926918811 1 107196264346784669 1 771717466532708869 0 58445919799855520 224786369268169291 1 386174073407565082 1 550472443687436560 0 680504277689541056 780649842133202240 1 327250731274857508 0 113976985189204831 549483615325573903 1 367357202336546623 0 183262623454037951 701212197419959652 0 574339298612899968 259866652173828190 0 987414978676284376 496094553581878883 0 476462163035039303 466177480429609167 0 92321021288693420 848410159959863432 0 673213373423925730 380931760035929634 0 943492547673621534 507486249269713992 1 209926958323532116 1 571353893264050172 1 348748882104117032 0 365892483845899902 545200951496819734 0 710411473111172 242162092038098465 0 683369044224067032 917686244487047746 1 18023316546133702 1 747472392367782137 1 854442173028179871 1 293778459882090596 1 631690664155236880 1 391408452702198751 1 729626764002030869 0 538576535896825882 847342138353420109 1 398683473762533546 1 207022046036950527 0 291878848440611360 135257417798208389 0 922827847994746349 811977541348948223 0 906377810677098409 167469640024954025 1 680575133472653589 0 349222077280484288 365905532122183929 1 433166964279234414 1 451638232740325619 0 509136395816141632 516168270860155094 0 324913252979282483 465752626604590163 0 62857052487101822 376629030579306750 0 469765306438717343 449035728299876711 0 798437934930863879 181823913522096470 0 834606335029363153 237725531789264527 1 904040727725254373 0 69802992985831124 39419522324422224 1 136504743821762390 0 889174046057596658 412055801136340279 0 483447078938088707 461557370497902134 1 314030467906495413 0 514574737617348901 769104028582888245 0 77877903821378486 166994205566687661 0 346705324452778367 921978074038106062 0 712784679809993419 834952675020144275 0 777107752034521584 953147273826574261 1 952510017951869848 1 71188199346213426 0 442643994350214465 242926798211501437 1 777576542941098647 0 842679614323567820 316294027236431432 1 291798291763752031 0 685827836011817762 201585008260121895 1 363583373781016083 0 254517105907414555 255082901786816819 0 706866017270197281 237629573500323170 1 184403319220157717 1 377658410824361139 0 457880393453072048 857135687974082074 1 227384436198727847 1 991725570201338484 0 227526564844928442 604521570460742237 0 657575572471520219 435905332910371135 1 579365821647906808 0 942214078270767179 217705466788323005 0 253579449555170650 473108254549543066 1 95118236157477740 0 937601278879583735 275847680169409670 1 271161339776561352 0 381340698447581332 451436281024958719 0 249897586689644886 329793799687796918 1 274682570417305968 0 749658586343724865 896259159380886241 1 9934496825348689 0 120692275127723730 671516150348266989 1 64679619768907941 1 126968546218671540 0 340008500834831636 248339560404243044 1 215555357844028024 0 550260065683789071 705271848761425256 1 462636904224373962 0 304740465626291051 295054186626058819 1 919287490949469694 1 35929285127899632 0 514340302979949424 560171390478850738 1 964984149251886071 1 707898823888271408 1 775466743706778933 0 569410339262779946 430150855099335128 0 826772083415236183 860879570812823738 0 93744880372736794 971417549678640301 0 770502456680303937 451377266965476194 0 799288927897379402 201995035227823774 0 197311811660364117 610164055285662294 0 6367432928891002 424013196251448737 0 570522777680672097 875780898388865196 1 703558092574718797 1 609970151045719581 0 310687155798443620 493119162050770372 1 680105380330069849 0 373046364960772417 996864992375272128 0 140570777508424416 696427505004366210 0 989971929054412841 833552502856305095 0 781285549145322722 299854414092968298 1 358701683081527341 0 446243408542943316 465233256093992504 1 899351926073119764 0 79574597129818120 836762798507392084 1 582399635469068219 1 959584116352201189 1 190385377437205648 1 834880938504871065 1 525384368164891461 1 258942544080420617 0 450161046883275611 108929869664610256 0 966835806374341331 863987542890739543 0 571561611921058468 873276656554207098 1 352165855066837006 1 70157502899447321 1 372457307593076808 0 63151966547422733 707023693565896740 0 839187725974423716 278482501226312578 1 970058161566621784 0 206047003944527899 128488869449042813 1 969139147038419416 0 374772908760913555 276546166643120483 1 783017281620311863 0 713124532401508479 678964538359610461 0 744604624865213880 104622762638188099 1 604779256025288600 0 326930678261073287 266571638799359824 0 995592792955670054 708553997027136285 0 686989262710327919 739025520682642589 1 14326982684443849 1 971048654250724282 0 369186317948356267 734709105698251540 1 923097925877576569 0 252644618671306076 701500768111763391 0 339002060472040422 851507509492938295 0 766056670762047418 199250321330740581 0 326296776480849897 589408389827154498 0 589205881047686082 326436321649375855 1 389219533294642401 0 706589157517694083 866115408166687935 1 760944413191810568 0 754582635044551466 690130703898977935 1 507250044000455592 0 499441047249716207 670319836141502184 0 14912814180857210 316428165649822658 1 634038537433912153 0 998172392231415215 917375862539400654 0 298634858150791282 110177318468383872 1 71412161494952628 1 875358765264658120 0 128638606268202579 468339448706459084 1 696870122864186446 1 172585413760962324 0 85894170003229052 213516184034711458 0 933698311981179754 792244081523187067 0 368653224588764656 834864239490037819 1 981049992304483505 1 513991597866400033 1 131471137135337531 0 64000577336188342 351623864775929552 0 603956629563275999 489483824278793039 0 110877330822673247 179545852435790249 1 293045439891521096 0 25635622367622663 193961928671584367 1 904775419508781934 0 210230276860896829 880092533454184927 1 28535599222531783 1 890530696936234521 0 368757859046033378 611790866029772735 0 556960672586440100 931940115119916036 0 756912378688295743 854115860838493985 1 438024936336294623 1 952105062649680876 0 770262408512523182 721195353902424063 0 494326556328994896 737370427902884047 0 464012122110296198 169073376131639892 1 780611475638450493 0 227395451957823742 720429308438021435 1 55615731192009400 0 962859598123172499 19856148285198560 0 169245212229813423 462262351007405485 0 244330541665670417 359524791542529256 0 602998738839387928 817548628750428193 1 128660452791851281 1 813394798974736059 1 93902205454203614 1 467920346705437794 0 667057596031853292 751463466766234669 1 276344425921085434 0 767956589540591014 963365688058172629 1 510235571341162630 0 306126580989766507 283915784438137429 0 170633751607919266 791694205319486072 1 14233910574866277 0 128206091434484586 840853817129856844 0 249694373016193238 980709124014031461 0 351105802567962264 845068379081815378 1 283955120303952810 0 291993616255215085 224211856117770254 0 607082256918223124 297676411720628794 1 901009496067783584 1 381379830109616595 0 303202470878397230 222094067106810596 1 281583086298692078 0 847178177225936183 399645825473705563 1 564175923679952671 0 553671697985323342 338204384084609707 1 781793206398703231 1 474882814230360764 0 938333996676916063 908276648521861919 1 965046687511100134 1 963862599817348796 0 620282489294838166 907214859899743721 0 789366325298091329 457341722250977680 0 64593831727715175 775184084613245567 0 23228921824668249 909331988977873459 0 499940032234334663 883530205631095716 1 892990810726739385 0 771556721612986941 991665243986864833 1 792310113618296190 1 484738062422288603 0 852613579363522629 807549474848262328 0 983060606210137316 325086495311057886 1 71799836706574695 1 267484717612293914 0 253950586405129282 710501661714347531 0 341988152233437992 486277385207039392 0 641823969809876296 494491207937814026 1 204611385927553795 1 181573176693398604 0 410604244565153603 927290424943566363 1 662560152459005705 1 266264942949482844 0 261677637682213889 310182779686873172 1 38808907945193454 0 127371289662499345 581866041578430382 1 584869095794908841 0 697312668182935249 24916055300544834 1 256001577729532575 1 296702732684296065 1 124475206398143004 0 323585567544149076 621775367725667298 0 502683944351744878 233596814996083210 0 48644285755982761 516154232188177954 1 495595979185967697 1 600840115493840693 1 216939571114835404 1 871720792145714213 0 680495004982294087 16760174891694277 0 973446594794799139 505007261381546236 1 803159962715092278 1 819856313159847707 1 243356244343110846 0 402126358657115321 701551962437550116 1 698719941905640061 1 362039387028638814 0 578992904222662964 374224247877677455 0 656683527761636111 316381652407592105 1 655020785896408368 0 670091550295270488 889493698442089074 0 372115641730379549 24791998057405002 1 57088473908497782 0 643125625452055549 709989217838843858 1 563537377673233965 0 217318352629828395 81547711262985583 0 950005514844985386 570927578221420525 0 401533086919427278 898731191123784468 1 530025116500721442 0 666837832950996278 42523182768124492 1 581799948815136926 0 53654743496602103 917894847184879277 1 723034678033688477 0 131970946914039043 261849444582952506 1 944669980021792132 0 408484247020261952 931886751075008510 1 595510911147479775 1 177056521275294214 0 788309343712550355 830005580766957672 1 73119519753039685 0 300464254875404800 938446690462177783 1 83442626559737447 1 943668230836091572 1 625185443386236332 1 343826191415975606 1 141518723630601390 0 34046379328675831 174996615073089140 1 289050996379716590 0 72853922100850808 113363733974411755 0 481140824976207904 95274692603260463 1 605985104109793481 1 316822221615378402 1 431424528348755550 1 342067451511007192 0 84284955391999365 183709746300241315 1 441633697751027682 0 737572686441365415 700535852842802946 0 209508781979058881 877455235187193025 1 626091218175469101 0 338440438547412001 601668460189778677 0 856960535099924942 604388971514928655 1 554087917031692918 0 782228662014575481 653945929112817792 1 384993837691508966 0 73404739701266022 277706351168561068 1 972054289843791420 0 207597249966910284 871155320159614057 0 949374443354720463 837702816804210553 1 864800430653551499 0 304966169661770890 644664377048088221 0 585857928664931449 979176911464071351 1 757715642229606203 1 289435843672710862 1 522198630222806474 1 175715105981646424 1 885412939618613731 1 467892230049451131 1 112553832374563898 1 661322764492610369 0 582739160439549832 831776499137136578 0 879276071662271366 839107520975497572 1 601935819827353066 1 92003555812651899 1 226260690542146351 1 560007175148748853 1 280668317738660798 1 561859051167466120 0 709149550061455637 637110925928353776 0 482701015337487036 294490464846059740 1 579713230505363726 0 132727674614655398 955811269309781603 1 187524184311738702 0 184833606269752564 811845571292793338 1 607815903177239306 1 505042148785769080 0 700543631001647327 589011775466317309 0 637537566032998158 966473327875982438 1 223510130806056631 0 313623652845767679 240646844371854011 0 742010946824052729 328017947048035303 1 589138448165561761 1 57618451694363007 1 908246149720882697 0 317182766711296712 109994899261088963 1 778573871627162994 1 792797262230759572 0 722738725906099733 134799631225963199 1 748303300419945528 1 58401344893011652 1 208802007054914176 0 146466503193440490 690716826210192952 1 182694936390803497 1 882081353664965731 1 360736127558066203 1 609426057969780893 1 877366746242920867 0 741827821718454832 244431553313251389 1 915064927950278746 1 936229277799716432 1 554320548128191963 0 408853121233285857 133572269559330970 1 952623789828944721 0 690581174089413495 479617571418056960 0 502498127549116562 261198953387959155 0 391366152439656221 866008580915411566 1 969808918815378799 0 636354156208530222 700026123112350693 0 922667984958042160 933461184108042919 1 517249608361974098 1 590464685609985936 0 543299325346864688 151123637033730597 0 138726561584871799 466954959600194329 0 331955029011164003 259813237312029482 1 705103315428606496 0 698331368324116890 770268823729661333 1 799091261489286905 0 500530500389357662 337358311460845206 0 21390562593899857 197419060900160133 0 618556391846463111 401176219681111844 1 346897206886694283 1 422387064730628181 1 945872614118851272 1 806998599987102420 0 224891098185989594 212865177287545603 1 27816216684233324 1 348090417268666860 0 826243381279125987 633914333098240853 1 1668954965041961 0 841589435400265371 548776972781430642 0 433076573489482402 991860929039465589 0 160368183179686071 554189479715242600 1 724181675164554832 0 998795596625187256 467627625338633862 1 464037862230285064 1 949551786145686973 0 581840457121179240 139114489300334073 1 505672293634754247 1 357016324194351778 0 624092542970961285 141436580717494672 1 386611857167572764 1 835001952075208619 0 21748359075744714 727375752900428464 1 718768862290359212 1 197388995683061747 1 108678808949608200 1 996731900048729823 0 272481573141854471 449018337730086584 1 464725702224532343 1 37090020532944922 1 613258804262555275 1 821461914525306365 1 695037166844458096 0 345584349275008635 500406737904225838 1 252717884985570723 0 262569847194807558 245822530345315419 0 243871876766070295 936340069476771756 0 973982201370860955 36805364561318564 0 852757891461849556 735295771852031942 0 770232908140254763 827015067525887459 1 936676938545454829 0 656176076504893418 516617294256698630 1 334072635873174794 1 693145199325174625 1 122309845465029224 1 671766902476456604 0 930609740828462115 867286490315388812 1 559817976649791718 0 189955883970623305 603451190769214513 1 184696264218603439 1 84738322220959417 0 7964928465312264 640407753281219498 1 228198096342950666 0 965182955021211170 908716771817668583 1 993826732903325155 0 902391656629470025 928456459530124112 0 617479465321569569 416914843369283050 1 767332818463931361 0 999243216672721401 194299211301049957 1 185693547829126656 0 574776260889492642 300690875510262273 1 618914198910041405 1 932889920861816293 1 779090860391047406 1 630381238725237787 1 998763635862854397 0 362177517985611943 429993804834956241 1 960359836841531151 1 563725670477713988 1 679991325285535941 0 89737787122628172 924957073650039422 0 84006741346266061 968965063789967904 0 444900387010787090 783922126791055476 1 197678621388167467 0 595752232833577116 834105093018477717 0 38533770026015936 937021797479259563 1 15771057754681651 1 723983146600269065 0 654763601551426937 10123345786154337 1 5330444869130416 1 262409394619380615 0 117589246400227027 409606153869238702 1 953824449320181032 0 173099904344377660 516346936719339367 1 838612122140858290 1 7107767246488371 0 721282843060352065 245141421377653809 1 824263801071034366 1 254542058006313493 1 976915588584048313 1 91650034078926203 1 558193130487729166 0 766997981882146375 743018033069628458 1 72163360724530346 1 851182419912511404 1 388433270912532127 1 150798238363071463 1 433731579220307459 0 443699463270505245 343175914681379059 0 119548011641504762 442494934103642817 0 395650062334818083 670149382644247650 0 471879978104755802 28163038396038713 1 428796531635837777 0 182858284403335272 508812429035646183 1 251697086339795567 1 161832225094018848 1 792857452310103057 0 119946271228055283 509139480931047429 0 984899623426313364 54595846916185134 0 581715066176067887 440672086348313054 1 338210175951946361 1 226821944075461606 1 873535041119265317 1 272194184809994827 0 637521881462416287 399284755100921280 1 555749429036752542 1 245521604888012068 1 571646017395978735 0 243226712624741304 9917637837490028 0 449450590716485487 61258132867880184 1 70725510202093593 0 51078970625535829 796938760910532193 0 430094584798235419 543757648266688241 0 426392727932159334 4930427875441262 0 564418741557349468 588311367672199121 1 854657312842497895 0 881333780373606562 521341886722192175 1 52665083128673467 0 772817686382239513 618524469814305843 1 185603680656529606 0 172517136861537408 806858399142889465 0 716383771192463876 941509176566362184 0 506354789993622782 933348452570136019 0 105973190916532245 346206682213122628 1 711863673253399019 1 432166695446122226 0 107382656268402880 274800766678021257 0 679417180011509724 781382755025336505 0 573110121226565662 344574044007772231 0 553990107352992065 821490542193489263 1 972010134435399369 0 785438589133687144 798471024059327363 1 139823163219949350 0 363427927449435570 527150976472892374 1 383245225388237028 1 803624013224030264 1 262352677830169686 1 629049004554619567 0 798327288368523822 953209756775474974 0 960004190077907544 58452272176161594 0 44279863437537915 670033938377874744 0 227223238523705016 806916914055530942 1 529090204876714523 0 459431819785411589 956289062218244842 1 622977253873869642 0 612505426456772270 115393112430784547 0 37597903560505680 919000349794085016 0 600058217994247790 260966796990274970 0 417416365618051061 879879507947427005 0 393603462179588055 12888433668346523 0 514433900589120098 992482075097227168 0 231336474616413592 412334555860594944 1 579497928475849750 0 525364464556868271 810212872112163880 0 967272204908673203 514405990274163615 1 126044197151273704 0 556284516903109473 89259296821532014 0 106482645364037648 310136537842352860 0 489500936565728199 53549860879048683 0 874283927456417679 195049238931271317 1 967797572373365652 1 629354518796548619 1 456829023518247701 0 258726092975309253 309201296991129299 1 8568491650347730 0 627334973978744867 661740781404664184 0 551451645612685926 27372923580284504 1 770850416100203740 0 583363881157315798 242147040712092167 1 751714252510143398 0 608459534778981186 557967649012835703 0 601406520602136618 891991989714726570 0 867774831880235086 17392501564201231 0 228103059473115135 290243692864693807 1 301491799057272527 1 544488276177461414 0 354438897585338652 30051248562662157 1 75651778154967004 0 74485267391144519 422412135062864991 1 36701420852774565 0 674997329131010710 987841181670622904 1 362194211145218766 1 289381097911041332 1 829288871390142084 1 170745519428331401 0 877294609822180200 360596751363471148 1 829898685755088147 1 530931474477553553 0 316308895841823104 753622480830829862 1 443066167331701133 1 325189772708819545 0 21076698434548740 673748314679746454 1 64492344978073418 0 623816485520457293 248410806112753909 1 989865504943533725 1 663447723811252308 0 406156996536867888 963346183790675378 1 973734753173896788 1 478131598367374997 1 39438113877679420 1 126173028272185606 1 896189690328105097 0 77625361137891991 916233784319574174 1 29502342209570676 0 782432536444958338 267821402389033297 1 181600011873856427 1 712518665293029801 0 439377052172434026 50904274258737120 0 483205293110056591 622205755637314070 0 968676617253566354 30228788051191482 0 140004182690808614 19657874462232541 0 592102215558004552 878991390325530334 0 480416112462136475 286249496722442344 0 505391679360853839 590635393922623769 0 792373146306175042 170127708734488080 1 381962642200772542 1 45284629501591854 0 567815451850094244 431285709663634661 0 178245612879093897 200240659104379919 0 625721709717707732 399451853786876362 1 229607819843108021 1 250759362665139658 0 139789199497140718 375389746176859779 1 872008197973477191 0 572648359123371858 806064725998038029 1 605710706525981430 0 389288318070591274 209558497173987559 0 90612627815645137 451281011334443047 0 455531882752503012 817972436174638373 0 596047884654688807 56164203071683906 1 529287257953437263 0 703292912677377211 824599403303169250 1 617785737295216404 1 513953514782642495 0 676614202047237690 788845320955392211 1 318371609145056690 0 328488199006511369 156129564659233091 0 44624292687382594 910004182602739940 1 784712514651770447 0 852927760075340862 79694227083199840 1 428505960315963575 0 628998201083111254 240107661154135555 1 370247208552443328 0 978290489339299617 725938340116061849 0 295843925395360104 942032411937511197 1 68726571481124445 1 362063663400127269 1 817527085366744871 0 773964332181700983 576403335951195287 0 673170298976314962 292756828666560452 1 367671161886336036 0 865309499004474416 978548385097857706 0 17961363190287415 468950593257258702 1 68442198398612855 1 863180642601880012 1 906558663827079419 1 817482816821597537 1 333475451227749936 1 985704269733050051 0 982925734810353518 947673121907358536 0 396594190227432786 510583829791679800 1 423038989708494847 1 450111633800496387 0 64401850186208248 553372891724394815 0 829204442541702368 675143872543310365 0 490168246456565460 404076235139888512 1 923241268671826477 1 587635648060894392 0 510121372718767699 610061435828016273 1 171419486158232955 0 843334424614440932 607912335549619582 0 477064936059851780 775929611928046607 0 24046723857867199 132102584527102140 0 133861508279860009 960324380631760954 0 795203762519762005 339571070148568095 0 617536802415810739 431111467155034483 1 761608720131926663 0 623947951738101025 237400232536603316 0 586773041527117542 520884913423784579 0 919758759757690626 540653688072846020 0 688130590540894812 227040485412394256 0 493900045834454260 269731579640695250 0 605003402551456190 61329198306301419 1 356057463827376366 1 559652565685268659 1 548469719353347599 1 668290703320561943 1 215023595884609552 1 421882014474964504 0 845088307748321458 931427134497355006 1 324337490098997532 1 203374485213029007 0 686182587407547964 273748986633004731 1 675191928238936266 1 670726082127836015 1 992238087822084011 0 410458653821785864 349392057436479132 1 786045248236105823 1 246828073430022878 1 880918206711399187 1 912971666944586937 0 113316734182202984 289706312841320521 1 606168479201586361 0 891310687256001305 810088746709231391 0 96242049618437440 711913029148050269 1 688724374521463326 0 926271361090677539 162903484382613832 0 721984824963738999 864999733853825964 1 52175786329282892 0 594202106538548295 109356989722266684 1 778630305488942637 1 748823547316987688 1 210718675896982053 0 450492814901307182 65911443803607015 1 56522582668203509 0 692607256577452919 530860400708293996 0 725437016681677048 685107586468548921 0 765433197489661132 453824938999024026 1 408127027664978521 1 494060961938093357 0 913914915952327948 478305726289460947 1 201123080620119938 0 783767463052045366 215631611479307871 1 718473853448271506 1 636252327049457466 1 835379491242088932 0 854305597258117855 298548326415397599 0 413708642066166007 17559253116136236 0 592744593841492555 197441502243275780 1 225795796290936798 1 682727936058306151 1 55384860983986499 0 917160508074050520 599019095378350682 0 239105544154195172 810478568766374218 1 732959930383306858 0 411305037364883221 486625136069844796 1 890834474666623530 0 402393199805561335 467642581905322446 0 553428217395609889 979810889533494183 0 325403957671656537 307292714869142230 0 960673471267199370 938421412730279900 0 157045180988539622 331266933731743612 0 935357073438962571 213458295985461520 0 817452142757774995 586120530271761868 0 859074868387013569 342933599170596504 1 911616425662963654 0 950410951782895143 789557132043598971 1 42559931115533603 0 162038607477190656 271981500123186309 0 381465071516290200 614666299321102376 0 513442316982637440 240299505936410337 1 885363167191051724 0 294004285922858250 545099485877752232 0 29319030446849030 874894560446551893 1 285768100711573037 1 907600577858239987 0 830221927949630290 899124272930577005 1 266786755390753484 0 16574578243592124 444282594839174428 1 565286848517365939 0 720315459572114581 389192609203288279 0 581280559575467421 491001031819072702 0 860450221350510992 173979291203702299 1 714636136676098093 0 36143693209349529 433352969962044962 1 462196388666631843 1 127910038542550176 0 135641073344486562 662928254539378823 0 312686909071259687 448829289135285466 0 204134185684323143 380241229021432120 1 548373937481951316 0 203476887282385949 29349508679996620 1 801743235352522292 0 600538495202290632 920815892541967576 0 205880094106697843 587367628139813968 1 421959713519361196 1 373043195031955093 0 279697260877716261 78974782574913745 1 844694773848343540 1 872589222168962579 1 421525240868738981 0 109916067065992369 905608610580031587 1 369031315210835930 0 575684209852462006 945265248482633213 0 752067773073966598 911759161139651235 1 390624397356851098 0 699626748919517288 43376034886411780 0 283717424888760397 88370233421306275 1 807291108447163207 0 986418275754400746 528635152646291740 1 594436636014732964 0 968313495901560085 893189632051269073 1 8974242272489186 1 167743712734482695 0 714540992356729586 51635223158351096 0 372403683718233258 50610467613464087 0 443494104405722179 864068826703446173 1 978353955379885680 0 528463797961628422 369895142469351500 0 948464736682680601 243418717527894015 0 212200791315288109 726910843625383423 1 776530154571965938 0 964839654759107150 455178280317448743 1 260908704036716598 0 572089298182046018 811905707711386496 1 962823073784379364 0 624569382665150805 275565886772554712 1 90635939178429156 0 600101939105654119 515797236132130412 0 416015081075171820 423034896180611659 0 957181285771509412 686183723187833578 1 724821356307157833 1 630008928909019425 1 974569958431775190 1 709163304100219970 0 944085823817724994 522902647478170366 0 370643204755781209 458247394996398775 0 583977484731521924 891325006705554327 1 891176674475619514 1 902840111559306934 0 350233998209228718 110395726651639697 1 213517942419788222 0 466858385024383269 170002882468315778 0 198785522417978069 756762540273210446 1 682345898452669786 0 145299290479664555 818903645391431845 1 510862519682842790 0 510449306802973538 540323308042739404 0 298420957670311977 416517957891270741 1 720112001506231745 1 974409004266196970 1 70485134520035505 1 520069352804510644 1 85207160097881532 1 285190391589399262 0 162896255322739764 795176909936551392 0 708323239340557750 753823223901930636 0 945045429790000673 963282581588745014 0 519776762640625353 29676491274753745 1 393719033773728681 1 576161447139715704 0 289117701145211814 512452245409078901 1 540230562270888607 1 103133558391105177 0 808360660249107427 299614185369409562 1 775536280258272869 0 500487532430931281 423689787960698837 0 886413811107216284 799971508254297212 0 566963342722291744 29123960268853858 0 490820859109630248 460590103333320476 0 982501631039662756 946172549531142133 1 416564404318916081 0 567402355327131312 515501775415134197 1 957863790612897976 0 699061479855749002 641210365091204475 0 756126811680198340 982946942903896924 1 241293602022118882 0 140463611276047522 84071848675701879 0 822745178352323878 419585350883381412 1 444329749947501353 1 197137584043601226 0 446966169026156566 176840867821353615 0 250159178836717177 295704803237795609 1 997409065726881303 0 242325212109527553 518350157670420528 0 516729589322667710 135942655198108157 1 113640996366875723 1 772276367518908065 0 40857550616837314 722180979278807127 0 958087473938932269 660800842897987401 0 529869189619734430 183066066094499016 1 930828121675519591 1 252664114013895794 0 254106155694438728 573575226437307237 0 478076064519562598 569276486691442454 1 543689119345665121 1 760049177783453840 1 208293383952792343 0 521306146939755128 578675350490167918 0 568643634496395494 475083604006006655 0 779416640571539323 149912974137156887 1 471925024701477010 0 384807132444088557 912523621389104701 0 523927325254586887 487283425315021821 0 107479222462360078 834918655518907863 1 108258074750836050 0 505884622772863109 578994304529817130 0 455993927035061572 920622606005105401 0 28504591582800216 621137715834759541 0 764897817383084869 658370657413132464 0 897557592375043134 365107288181598044 1 963192217302052536 0 371212633087049405 244181836043527534 1 991660540487613598 1 811188741151414726 0 392542757614488760 56637215205885596 0 153670558124964394 976617376937913423 0 130789252658936053 514487146952557802 0 151354428566916516 670174405758472479 0 585312401851356167 533801052259366635 0 421523091295044139 933804923679906856 0 385037789719136272 402234175956215026 0 419764203794244679 433568477929209030 0 977038504874086550 539472243764402211 0 911920256360262499 950673175413555100 1 525053789533786608 0 729718730745310006 553901505068416361 1 300389080142245351 0 918666084411582188 764011078494292630 1 927680134703160496 0 199694822878260199 849545827391582811 0 682339042601909514 911997297508587846 1 493576405143422937 0 257731671295480003 520568788826423001 1 918851574014340352 1 352606848229562523 1 457981038452157551 0 762814960114702313 108060708155492680 0 612055346532187979 808551944149825016 0 616188318320082080 130873817871864008 0 159629248996065879 211197499246652177 0 134479244353397662 990449533482255660 0 372897885062197306 428661652944721298 1 174838479722771022 1 80926811730456401 0 914036802979668281 675553406923646935 1 170379076770093872 0 292701224402048054 146363436520255538 0 192471821932400840 218894324696865205 1 681330371234101794 0 525491281382332232 490143190390045329 0 636205846521246764 723025340448036695 0 903237745999466591 536360900883439226 0 409255971315378607 22247580923481313 1 978281522175853199 1 42924647055285407 0 544175916633015499 211867604549538942 1 682289498756575698 0 764897817383084869 788614134366941373 1 279762844012776830 1 95850256512056380 0 428362319672949745 335625411490284329 0 805300085002873572 389238481729521687 1 490414747194834196 1 396504735341280430 0 593781991731515741 377586868330279319 0 724624275294925324 895894270362434309 0 674069299136125281 425801402694626280 0 528291139172068070 491984818118752191 0 900247691679509672 714115230050480015 0 499899224342053699 300230965312339951 1 584149798539086408 1 155346624508451154 1 235807074592333385 0 294169151720345099 825766800415460231 1 625948498910140797 1 349749553444249383 0 41895998086655405 121910067582410484 0 536767483004426005 718345196433730915 1 99887166977632619 1 586048535353189469 1 165786615851822527 0 925500365026648241 949999369984457862 1 208051513089430380 1 164923293745766224 1 559069720361607123 1 655065080731173198 0 593066438957192991 536653886366548337 0 751236232741790284 25742370384406569 1 167907493263727422 0 534349727920238408 708347680736589146 0 960384306922873115 891620893119256978 0 842814930521443955 639193062929118323 1 549897425201303124 0 528743940543325863 556529257608881601 1 924943404799169676 0 303859626869197929 60994591589531485 1 64965199848292719 1 105501912202705587 0 386667475249960362 855363825511385014 0 646145596659845412 542107257633399003 1 547230944534492557 0 411046884246568030 900889810152834356 1 159323381961595714 1 120988861370687116 0 914627065659216218 581979146532597053 1 870474800132262849 1 257617808810819359 0 168315075060749854 528714858139448531 0 932717323528560175 407980211434595551 0 592037444700959079 418176154976105816 0 380115670111178612 262259288350619759 0 275311734784441362 243561892025741534 0 510161654860004097 47076448899852922 1 268101760494194765 1 513471622732026103 0 641261196716085708 468804596800813111 1 172685153706432287 0 184766902431153305 819158156613150870 1 38171931904779835 1 285085694240963605 1 521059708836977575 1 725858211083649785 0 567380531969265495 851702650848566023 1 395862254921697827 0 918743256283938108 852361078849116688 0 74551764627585051 595900206938739926 0 196891393328133417 815985861820593089 0 505851301752026793 534303939769520809 1 983970424825349321 1 500003084951009770 1 452761374169006464 0 60757435316325477 789164861822304085 0 412162835176082824 274819321566230796 1 422007085490709922 1 46033287691918020 1 34628167755222001 1 50203926841665251 0 953513982342833663 138779375343273845 1 558360781862366523 0 923742842980395271 280027094361176262 0 336434470650709133 37637598055570838 0 344879063137407778 950172947938498440 0 833613311016787157 668654522077540937 0 24212350635101790 871904469570083063 0 920584878606664382 519154913170347254 1 360105821126632870 0 379468569821040010 730424114198703340 0 565737928443509345 414331819638480653 0 172584496849191337 412925707029146753 0 749017446535880477 580844755872915011 0 627040457443010770 372601357444217521 0 688021370646145263 637382249254846424 1 412591805213377089 1 61304454648269463 0 700155195129953903 375496435255411832 0 441546921608157432 754383130712230144 0 17298068587854058 510827868583340156 0 891571589146506172 867395801553039858 0 487659999381234867 19274073012931172 1 460600426893429298 0 721479512437843580 268960836868173638 0 214544208831602961 542607126537612070 0 95501816013060975 263850705300501231 1 455662001634619434 0 995196741622497624 505934128349007526 1 528683253700823879 1 251293370474799630 0 468680307671246199 7599744377885732 1 655404177903069077 0 520480641857533490 988455694002352238 1 606968102403032760 1 501476107859740672 0 758006493420884323 333224510902417717 0 759706119774190744 429916020700981854 0 915030300055281913 201896542540521420 0 251713856079963343 478509909300325383 1 733738710005803498 0 966027155210568440 899119720858975359 1 530920496623597542 0 28710720744268502 926916645415582536 1 525653481637130248 1 982114090462664563 0 977796744130669424 126137535801130146 0 73758830781151339 525383422035016617 0 5556066839987804 340729764045779549 0 883871419371718206 754585734848116019 1 390469858541455579 1 787152116996243287 1 747017791034584821 1 166078276885270983 0 979419933628017555 363243326590937862 0 213775977163790739 598320757394573328 1 848929058291896440 0 723350136856963918 260863738025843339 1 5119442156237321 0 341013947881105807 558649999528975252 1 537605021271797838 0 332904772059609265 791237381131323268 0 622653112813563067 393052041238253180 0 409116624933051358 333093022577106115 1 452281214956744615 1 44037414694738022 0 617655968522984822 484341351206144969 1 750341603494193289 0 109791764386382904 601407148574577876 0 953948971371878078 604814265491632469 1 235570549894459130 0 128285497405742037 446894207691130992 0 969883473641376791 812327616502074994 1 814850399036335199 0 181210384756979780 293758004325552721 0 966952357964407567 60552435414201557 0 202478303295288250 647150116142258120 1 580839564645712470 1 991005794782518364 1 178557765336119291 0 112431566193900900 349194127187283884 1 908045555195871889 0 43952927115510039 859623992579344840 0 202475087356569047 338536096779065219 0 542347500167308670 388749059652641756 0 265127778775340839 875901855055112508 1 736062841569480928 0 692930674803869376 31354374055987640 1 371079705508369344 1 678668609492697895 0 794822491396481746 503015796470490176 1 513085624059323013 0 709870410077184259 353383781947101989 0 565626613101810240 102450021064460320 1 210696468612290661 1 967088883397952871 0 307968215913897967 489472745644349618 0 509604600957569117 531707040252263937 0 466348696201703559 109341719053790226 1 891362987274359354 0 612072411021225423 884375906935256954 0 345944301006731541 182261595855168309 1 516406961569602098 1 557786897651230060 0 435175004768535598 168765501611983761 1 813640052277882563 0 833308302852141323 445118056244878372 0 950877291351411446 157738337709758829 0 512572165292322612 227811086795795115 0 243410380659243982 988627290772264849 0 699364080748366915 75797948652710570 0 857383656819189063 544875006807720738 1 402819138933596099 1 388457938216030493 0 616467449626425796 373075838784122503 1 693147952276318024 1 650864335803581212 1 445597281906875030 1 366993876262345691 1 123544278662277683 1 71822109223853871 1 74076201529533799 1 635719426351466689 1 298417711684928463 1 151244249749069497 0 828338382458013783 479401232592142924 0 762921625124392780 432085440602006645 1 350043002530363324 1 921845672780278115 1 727483465389985935 0 486526099732968700 604932351396651445 1 36775139959422458 1 826670754504406957 1 126477837542714078 1 439840462413554683 1 166294786955299867 1 435611298257645402 1 70938875220369805 0 69114761755780521 660753765531147540 0 304226199099382694 362888229622191933 1 298346516798117211 0 961876637328072198 57739438715534537 1 762824857123483397 0 86766100000907409 27352700039514377 0 83827159492311862 986398070572417250 1 69078150818312441 0 95866780719324099 802427702613722812 1 303213658183694696 0 758301552996485089 194315122284574691 1 938850930704223672 0 104296782211227396 944121335978411977 1 276303410872661891 1 294996132065994027 1 978274008885966109 0 858782692775476968 611088025945504684 1 381975085997293885 1 932925893535873549 1 584701642450941295 0 675530767153053313 732148953007973623 0 872269187117550493 437811227604769816 0 12815784461068873 242777467325485757 1 203727043788894063 0 280068503492899060 159166500503120870 1 788569567473722607 0 873058629802837090 874029687333679317 1 267494502470821138 1 649811728324393948 0 351625794000703849 467184666272048220 1 943922030581217292 0 170317041681224611 251757174888026313 0 633735581953856376 948308298070719777 1 53017292404913623 1 311617405260959602 1 462416340670866579 0 117353475268630508 675669114269182332 0 902204659518716966 669116842755936366 0 858995791524495848 801343720247379695 0 678956935059121685 91385809166717523 1 81100638575592026 1 142236536936701087 0 784584593989888633 184750108464782544 1 622936515196682018 1 592888878537338136 1 27744394938098450 0 124074133378912601 131840776887128826 1 518724781281350439 1 13383903143903791 1 244728356207801526 0 716771079887165924 452027179627481282 0 321206138630518375 461339455989700813 1 359538290323849680 1 994344410381181699 1 723858492438516233 1 774135997527526016 1 599644791143953647 1 41002714631463609 1 758867607902781454 0 189810749287567446 653085050482947756 1 879216546620923157 0 565608537173457578 64952801769093535 0 983901604121693554 178967696618203770 0 254820635107079626 437220798998174700 1 7247663583244761 0 151186364757712392 462620053140145150 0 541359251857790231 165525690935582824 1 105845525821543252 1 505513160030010982 0 915121860008371341 94651741181418697 1 556393456979547985 0 864818962758876659 940341288675740944 0 4717375372060354 911910642542859253 0 893566628168477488 216011876607335584 0 242431880861318833 646653353249585802 0 434812125218197823 518171494141383326 1 936458602109204042 1 238859501334499163 0 11070075764371321 165327017711553982 0 138239568540270872 480102265671304776 1 348531025053150747 1 578205120249116918 1 735058770215995119 0 177265533283970017 196366114897668109 0 700639485999137039 418043572258504324 1 684876376986491226 0 622089340050651189 756009232375274373 1 595635281363666595 0 181276028883229926 561622126430122339 0 607160206904809078 824994006226321447 0 915926899688244637 867120783578897241 1 972699893147286153 1 600028921689243596 1 591630190057236610 0 153378115619550263 110568738169086039 1 485066314979542214 0 752468078094896127 672758349187295617 0 663509752894567159 153553617750118849 1 215732436623126430 1 86798392558439721 1 543674274200695766 0 411289088795743365 775861197576789472 0 441125135649136467 205854717859634906 0 190965782936964470 213054785518438707 1 15128202900699195 1 233338319478014166 1 555881094926850773 0 68094610469631575 14994689887552869 0 601908566231443764 593826314773276162 0 668773096118940067 831834524121225026 0 936671563334431319 218428659484770403 1 120852825993540808 1 263790810206872441 1 109374432094716183 1 185760459853307095 0 608102320938882935 871492182829435265 1 365017618883435827 1 436732969497391524 1 16292239413366966 0 286641019745447708 912558766372435152 0 135867511825659655 712138499269590303 0 586679819764018837 568086792201633699 0 911100396017136022 550121031630965480 0 791749876274241414 678431357152607238 0 326367378662137725 647202866226852078 1 452406946565111891 1 793768888447187122 0 876934641190274730 972559379583687919 1 237744621600890946 0 143365132540009942 768958819459154182 0 465222169396480525 824544691326438492 1 147218206772873510 0 51739542259978069 632191819260227092 1 147421532997345076 1 767493523651805223 0 163394226453268309 733214662641558618 0 287753207655361075 217615099299318317 0 481752820317608473 919664151007720847 1 679685621439421072 0 895750308958514177 745904590902921187 1 406738513586612220 0 234728563856707342 54215304523185029 0 899786529813842497 135170835144790805 1 544245865635505623 1 676388787334447888 1 300187569723581131 1 936761033047670633 0 728394727366211069 836524892986794309 1 289143309235404773 0 241091908040905799 577519979101999079 0 679187096014003060 455636917764302587 0 182885266580647912 226881912717477043 1 505533706704592765 1 818862387948899021 1 728855105305026307 1 414746862781223465 1 885006943866882317 1 888430418055519175 1 574521700098856580 1 976947301080293008 0 391098874509400464 953797824678549843 0 7987743243118820 175562643831417741 0 66232978497359173 632854603665427647 1 707008922535122151 0 301250463338266708 71426441774385367 0 243314373705647305 610490256439440621 0 45154440911510622 669743851170911878 1 466138953429689869 0 585345214786328665 126991727351739220 0 714032111742578150 512030532652046646 0 546613588170983330 896802152409163263 1 737555903292985663 0 285784969202779497 669195763752986344 1 460884566773634870 0 830023379034284142 569656767533991031 0 35793212341984790 684958985083809227 1 191049133989814838 1 491073942047931798 1 450851108286310332 1 961482822484644515 0 923160809437570038 899992820951002292 0 189612100628134789 189327576573009563 0 904560848864811012 477339780921786337 1 222587252865114351 1 68145333202471944 1 828601271950180142 0 587280279657019450 164987706769274240 1 601699682340537894 1 781951583134583265 1 688215185842604447 0 81165124527733661 909281729602674040 0 572677522867371143 79730447039122231 0 653665646562563822 558029057842709248 1 32031890461638144 0 157966700405082629 697922652426130935 1 862411792047662081 1 599515015560745415 1 96042620059652692 1 609094078730800928 1 488916338190026169 0 562643789205220838 200129814354744731 0 488041011424254004 30056861738915160 1 326212307139659774 0 60052402381852181 901908247286410838 1 751877918026137007 1 765077492216620488 0 676952219930597228 816109016272351423 0 697841430781602327 907233606739030083 1 142063216775452202 1 530247421039999920 0 927576215912026532 149264723304753793 1 348344496462753096 0 387235488847268949 168154538046596847 1 86776249443217590 0 47326825554659506 126623348233297487 1 311199083278327484 0 23804548750941324 648996851319604749 0 19800357943322370 26261324726733763 1 867065408615425454 1 37517321169015727 1 424455809250550004 0 232487671210912488 412977731876006903 1 136382512497820149 1 985280351642434710 0 523001657928426032 547520025080161491 0 66048860529080263 653970714091719401 0 248822814055571514 521894616509411489 1 517455829948117758 1 272630869716551851 1 85023999174598861 0 52754617834761578 502756596422394272 0 59087386437457022 267218951630118394 0 69746933614029479 229819446289072882 0 348607330936712486 576633879453151821 0 639638652763579249 7100299736375906 0 829119746363248050 932105210631574226 1 336380820422467525 0 583620935485417053 89328854784885745 1 968385810957691544 1 253535795506500284 0 652479105130859819 402126319086841567 1 567977500770025723 0 699904976919877971 510194821271753817 1 749658586343724865 1 857984662321238549 1 533808770214577302 1 369203762461010000 1 957312737434092128 1 81478878779998751 1 371893333833979429 1 390343097208533820 0 639616651759433065 422524064843888178 1 804599894317362368 1 532083321532376611 0 660313850499797858 590768821689571186 1 618560863962090020 0 887310145231484450 129624007566818788 0 759038972815087491 962616819708332920 0 323704969967302187 120825317091013317 1 907107595836303597 0 379084548471347539 244788496363354103 1 679301443924864132 0 58778436909229582 908855306066562030 0 704199093319423051 567946990736250934 0 711155119150971569 243566140889379168 1 784116014853951046 1 182624714695089939 1 515906177949766050 1 445019018655645160 0 979937150789764072 253609804341754915 0 185639897296206339 635989460781414634 1 927783706328296316 0 629906030683491647 303933013158451648 1 181878437866126490 1 656916851240811435 0 11485275691365869 132316193868085580 0 4583167741672177 356613384472118484 0 717284382674799311 326621443925946621 1 515856057110378802 1 175163152442647398 1 912547275393224575 0 715929837253760271 800718561938648371 1 118763875699118706 1 277735722024083377 0 338086762322119136 149987876114369224 1 891316524737527554 1 735769603887164209 0 337284959829061508 509593261953915477 0 660718777688949634 750163300567339986 0 561598924960567966 912598401041222546 0 934935408694459528 751267877868082242 1 168204634787201234 0 198281604792324820 49198677774522998 1 539666638344940373 0 611020097771117436 677271565564189314 1 442464000403351944 1 224406834555048112 0 328307794499425453 427682385835305570 0 269939015098962810 502425425861403605 0 560045699762464077 815092978805264639 1 965849858308762672 0 334161177243372859 614151140450741541 0 768797312798747226 58110588358534589 0 620515791525613031 765574157547061565 0 492870197467239831 969232399034569816 0 848317793946920435 243134194592207814 1 727699093766669086 1 708658411841328639 1 153591330990132068 1 132157005087609960 1 360776047746541136 0 921669245528399638 833440887962802728 0 651086141449021510 626081015195827379 0 110468171372966114 899235119291675784 1 401345192968255084 1 789251664192122100 0 959900001394021381 197620937993536890 0 829859988428305067 290318046245813893 1 475267213911395927 1 566666359239391550 1 282703738985792857 0 613817659668837598 160682662299652273 1 529226814326388362 0 443859891647234333 724198939798629783 0 331988739389152784 357454238206899654 1 975237627433288921 1 890180517035607741 1 509597411575821816 0 244922332203893871 864548742471655828 1 890911088145940718 1 86160706691567059 0 355176692696496659 493100065370940535 1 309428969225819585 0 806862721394154029 373740936136822246 1 38894970286102975 1 469058085509583581 0 305946715029280951 833198971769163173 1 877927659042089165 0 154621102825002152 824551897103784297 1 311094795006427640 1 236177804946166986 1 949745008372276831 1 47602861100649823 1 237923581268236229 0 54057678769988535 246893664399268152 1 828252779634308454 0 638903299168815122 136999310521986761 0 331414891623720927 91965629204152479 1 61026219545317369 1 566684779378006421 0 785013418784556425 18577547322563017 0 299263699736028844 83060920304458032 0 683569492449329916 355938400540287732 0 901071410932529354 659178693107266355 1 111602706239470922 1 980524106797859253 0 952693815531292430 559538650873388601 0 326576796565183871 297895099415149346 1 661098565441197952 0 1131168640941615 462733221560613709 1 986923368678757824 1 377835928839223419 0 241402221361497860 601170853135420066 0 726109316085514320 838087305774673343 0 14956651910835690 894799844702907135 1 297232840552694139 1 130490928567481201 1 295611628165291564 0 410679901227449532 446641867414569425 1 837107940233598635 0 892659481608078835 331014543889805145 1 505967439958602243 1 240786955208202709 1 203191111786155637 0 578038837641947566 65284137976296320 1 397142693626581124 0 284831941631613898 700080672024485537 1 793589416804206055 1 581194500071164362 0 733016091702895095 932777970873696787 0 665885895947307237 582541927122821986 1 82911764457095870 0 492959288818088194 350244415457636601 1 684153994143257996 1 683164129884965900 1 967010431527592934 0 808076624008213790 66113962854601837 1 823457255440588 1 299524599274028006 0 317071853422850753 573803082809948778 1 944946426204845930 0 978556071325165673 151100688716355845 1 163683285246500780 0 228690055801630697 28159681503807142 1 783456641390767344 0 564196551541745065 806185242757734981 0 782862157905522442 933887414988073877 0 578192243450284760 98376770403177005 1 96181468339000804 1 163748646867511483 1 743619212151204607 1 835703563606224258 0 665732762606929381 517916750323917115 1 582023747827900515 0 214639388212104919 149369257741590296 0 698425662713110897 632556965298538498 0 788728948145271054 126349916170922691 1 813278542884237538 1 207650202374529667 1 447180074786124621 1 997795765490856759 1 93167323141525408 0 981756374697406111 329915947146999152 0 104069371654836671 236291608717433420 1 262106544147520355 1 589688870332002215 0 571845827072494679 812942527543333169 1 362545566065334186 1 411524331487414304 0 711002947428116757 146001562238843212 1 108365856792224612 0 393517932615327933 483889761728803935 1 626609434285886760 0 208774775185885600 928702740239428827 1 749594725884442179 1 75210653179338017 0 308794802805753205 252567829524947929 1 224090748237067582 0 597796300963602039 237040387694826439 0 641999370129471453 60578962015585012 1 867468377188848868 0 170323982538916105 978057868765950026 1 62769814739678538 1 436051754762663263 0 479886441756302583 696546745887385222 0 316747446102686384 400256827221376546 0 178342408128268913 810533767531625314 0 213059777694095599 940666710357538339 0 350177253396532332 856628620148012747 1 223236838260216260 0 787513198109568863 330913129694035271 1 194755053272489730 1 872090025525658952 1 835525644347598871 1 917250393491852151 1 604446296320939556 0 705862652094507610 117988204862272537 0 73565164820754802 994447430779500243 0 815519010258434362 269889526877070763 1 745200841577714113 0 211851235069721970 582086448818270526 0 969557054830812948 525727758998228149 1 70815840522645006 0 738017342223902408 147130510277856724 1 161686906017192393 0 548308596906570420 775625145832685883 1 18960298114695165 1 456289980068196545 0 950901952970372629 346015172487988273 0 289764271881444985 534848988476889059 1 870069976583971203 1 549983674677338850 1 14915050789708730 1 322294580399691175 1 51763225265838179 1 320320662750497893 1 388405865452708259 0 94889212492893699 898497531756781456 1 486804548850559540 1 384924194670671943 1 288914199633286948 0 702461748808093580 511873899123073413 0 91581957759702321 232791324836209623 0 84422444194816786 699670336388470891 1 594811317338322552 1 419852761262212830 0 66287967730535833 182941043338417354 1 956776232581277329 0 711403050943411578 107655207350846773 1 196489339918898322 1 687030403943708891 0 232333977723620883 57778329799135331 1 949589076507077890 1 855901718347406095 0 311217591343519641 386192989867227831 0 366082041822902537 778641361915432280 0 231836482188519122 690446418846317944 1 94544601266247628 1 592433391227288130 1 790703892915157693 1 515507895373812889 1 928190518166782272 1 169459491287811568 1 41974989033663564 0 272322569384921018 65684393132358123 1 39344230975489032 1 998504433230817557 1 205390402528289503 1 116623328012993167 0 333067295667040603 869752148164993837 1 669646658028007321 0 140290528136651935 293735857788734652 1 728945780444075601 1 200579955619903837 0 318734607571319719 348175932145912306 1 260030959820141845 0 256717706375659592 977131974902523759 1 917077133374327029 1 544570753855201652 1 404580967826920728 0 359021183118187008 314082327758585205 1 993120147718542577 1 624699118521733710 0 530653251634141799 894967241778377537 0 999838019407368157 463027515369078171 1 916823613934431316 0 146606812397801076 848645833412524013 0 660094406258123180 211908025524700396 0 600299622810402181 516617199158573828 1 390467738301840626 1 290298185030906607 0 943685776286482879 870581239292711318 0 527733435000281896 370761122244635574 1 404381735453005757 1 688964888950122998 0 932828541781511849 120705989256591619 1 382872848196454927 0 423099375227520287 445010261887237116 0 567392364110217364 865814780398923238 0 796774512957135084 583854647986273103 0 491847503604613959 602248056357762587 1 249215048066958250 0 822690154575383096 912144051635059681 1 339728410114580755 1 738200235544802761 0 168315477258164146 942781895362696144 1 864294260131457310 1 275009009519246213 0 112839593305021451 738213991844777912 1 486487114646132874 1 709893394789980064 1 770434091398228354 0 292687562386410975 662664655181645107 1 238725001128310924 0 185653904097740851 775419358002947975 0 803725170943165040 542237965975817319 0 851762896367939399 920613725659002081 0 653464455007352779 472183350353786052 1 663922260447545633 1 70782802106313153 0 979116959851101788 796677262228589169 0 735329557681977545 356438851040508000 1 177508503250806990 1 57582472028915337 1 978403458123880967 0 888023046592878833 781351906412825256 1 31383560705215989 0 896699808066791272 615023481337546739 0 879067451575678083 743086921042210170 1 972914214247640256 1 599519194311526560 1 840996474739892619 1 220201782206105695 0 210281157801242558 281170018240532169 0 685177936526596565 361233380242913046 1 242241491589825305 1 499859594885200608 1 261880288715854173 1 60879251229574706 0 886899370793641678 509921320985529851 1 305834968740022642 0 357697072044698171 937540170937689358 0 175916115367560078 329227605688711912 1 290235150531222867 1 971337216691784798 1 245852991762955940 0 349859725408596791 554361301593023212 0 880618169925978689 38681631973042436 0 609024441036446619 284090773082879716 1 151693074634468761 1 665995435127964493 1 135916278512635776 1 349934129849620206 1 335874334885169058 0 799361853808104185 512420514316933375 1 898785846241165571 1 212514315670254302 0 219754579307169964 738568651713510757 0 16701165507957158 468822509483536816 1 530737339150387760 0 277961467837508617 691239978380015052 0 965192158981009447 556870330318507019 1 330266248651237104 1 254279654365748911 0 944341449954361071 613573523541759301 0 781774882123784817 147963790199851249 0 726439113077895636 185593568761701722 1 292977315600127211 1 845252218269662612 0 885037337383017887 486965436965774310 1 523616555353647122 1 935604406534005220 1 38518607580830518 1 202773779083920409 1 396724786500404721 1 627449752898916464 1 884345084500770292 1 963809930353878909 1 988657905687804628 0 182954219271756780 372076090809761009 0 598397440264495834 7768846961333431 0 321197492107220289 802105066470280236 0 378067754605721615 213565934588932161 1 284130637834056373 1 840466514558468366 1 121144325859996038 0 639623769138015286 757235502802469374 0 948572793168528813 177526031791012072 1 514334736344318278 0 777423985602288119 46143822502096606 1 290039466075190232 0 940789611833275971 743314033709752697 1 835656370021002696 0 732609142269866237 273726289350043620 0 696183684860575416 398033268402279666 0 252960409457609357 831420410161323502 0 895865776165859981 337521217254133594 1 244337668434190892 1 317546759234950681 0 2082617715335823 950198503024320064 0 438697267324871335 989092096582780596 1 489213330326765687 1 843659862320244710 0 957884095836081040 999028316344218017 1 32089296981252175 0 5240791501182642 612406676839641636 1 362743116288034073 0 270778610189346083 419011276110923216 0 727366446025326535 240402435950281064 1 307228650775992823 0 335094951035076806 581990570357030393 0 131863298440411089 701543457408092361 1 165201565250606354 1 416922686924235317 0 746978384538685435 342886094522645341 1 60031263867728662 0 250887998542175349 524052151504612382 0 627651310992394680 974950594037953232 0 203761379473275270 454120304334326129 0 419830965704629123 905821138649720593 1 553223802013198768 1 228253384722017021 1 599764480520585433 0 585817960770109803 414599301254446206 1 319728721553517616 1 452274943075695473 0 109565673039158342 627040622445665143 1 448300239414490137 0 201305279589013930 128807236935714350 0 232820763605482755 553148689605449324 1 427930065727385571 1 166390144500217732 0 912167569714040220 870072799874670309 1 692268680714117569 0 580416244804979049 354668185340001525 1 290022677946787674 1 95313258696174438 1 542129794735106690 1 342661940259514564 1 76826722981855642 1 793510921719742851 0 710798261475654645 364757495016966518 0 156451684884989220 991611299562876785 1 594603091403573830 1 809325778601027763 1 384099265484614737 0 255094691611443895 790574290896071480 0 969529453488365498 9493727242401012 0 489796922258285041 974455742249917204 0 622405414426876957 738875841422354953 0 774921499617265897 180753280933476390 1 314444003860188218 0 877923907918343942 506300301910812383 0 185747573345428519 862091116219489821 1 491434144401805470 1 676968495259675287 1 320173999283358599 0 50021610225424033 725884927916649076 0 350760010720778109 507603970702358984 0 601904269487699696 821494582546132959 1 746947651729875494 0 717062297062709373 649430682707526635 1 962688337516454955 1 302441549403811242 0 446400960653709045 895404424540491143 0 578999387592192482 865203302547345552 0 905562045799777348 701734340776780420 0 966480612649988590 120043752481874549 1 795926157007220275 1 428562108761860832 0 772037209177834497 914450737769504584 1 143473807705201452 0 568805628457703915 980913499250313683 1 228803286998852937 1 991143910483929230 1 565422845652380058 1 670686236387128296 1 156981024845902032 1 987663957456696571 1 488996388943958025 0 910558395794609753 868335608462785375 0 511661183887989907 81170276013652569 0 867861153174594708 901181568933648887 1 630222397012628281 1 150734119452830604 1 796468661846087539 0 677161639906490072 103910196235214096 1 688522230432068911 0 707153213650524477 532945858705602127 0 332981390436994740 27577684497456399 0 375581010620375742 547953815254376684 0 192215012559831604 187741048463722994 0 856999792895346213 517924656857171439 0 974386169613050676 633977819552400517 0 472152176427294849 438915830868994382 1 785408310221398124 0 400991681469979757 909130920655988869 0 762912130767027626 139571279578835698 0 111074526489517257 361126668088216950 0 209300675855088944 96511924997779633 0 670732103484157864 312020175650903116 1 835025880595913436 0 933382845961976502 86854838086818957 1 350827311408821437 1 806032862714298965 1 929436521160684456 1 853527579622074289 0 350707645889363381 582288710955491526 0 39280428537675278 553319563309634173 0 703928614623187272 366720022832191779 1 981854844658680838 0 637128291997182667 832280340646932887 1 605127774247492397 1 331057082002697308 0 42170216853666904 476025387158500982 0 624890956332113303 587276280958614866 0 164647669344859978 182987563375044410 1 429468271399637527 0 746229246018411454 459836318682658618 1 714428902349361847 0 37545439950463014 447325384069715886 1 985644257558163124 1 934429927159397224 0 288326979443482611 330141392998555714 0 829321881781856908 133601345185179935 0 578563935859456424 593427160557856478 0 532707224842859617 675615928751823738 1 656647116809453181 0 314434430585402356 368695817172623927 0 364519720475178314 853172811100112396 0 791258397119149276 959119287510624488 0 821910864468887450 447451535130568069 0 977842071131814875 967394752060819098 1 356649247623229363 0 289611900649135972 331680088960874837 1 715092053035417275 0 159454565095091737 442273482207675505 0 443667217422659050 729274762121125625 1 588748815609868708 1 43429143159609623 0 67012201609743952 149846598341148714 1 379185898299548480 1 508598399411638259 0 867762330153585017 125220500248238184 0 332567353962591649 270915749137433869 0 227611247580085883 481376542556501991 0 853677316095394984 398721403734087652 1 677423202126631477 1 971716368950327151 1 66957793260216833 1 700423032031298751 0 520744644128841768 169606421775801840 0 530771328274262740 676704430670849353 0 299117602743842831 267086156645709944 1 155720355598105237 1 606961104867413709 1 112099229909926876 1 303990866962174571 1 576851546461628291 1 970768443736550973 0 826350518645639511 502682109965656564 0 420806506837994536 359361414369140691 0 248965423223624630 269034720026395443 1 385571241264425153 0 251393258912172692 202308830096461394 0 628124079621769806 628646441665750641 1 77841400338183693 1 38861814331856459 1 120422120034255065 0 998637922047437289 993835108487148750 1 288633059812661416 1 555216980675561886 0 932204400352942469 726666130484675979 0 146026593023061687 801034847145882033 1 166839865879834750 0 974867871760156263 230770285845841161 1 419475903185893706 0 555192523825748779 58102415736959499 1 730652414533581586 0 976062687612743769 506125212584036870 1 296675453469907573 0 231521862170967027 513412309198626066 1 754216937573308385 1 553072582261274952 0 84859172246730851 316672476448800658 1 7977205525783212 1 294169151720345099 1 296893918754564459 0 466924121171826786 834930327541432759 0 153639376698616467 242692476492419737 1 369735442908957381 1 577796500911960173 1 796695065723200511 0 870170636913411835 438061657051675260 0 755880171008988299 148539634688198722 1 654775147374941976 1 847582039123922055 0 41122045919409089 249653577609641477 0 561854571845869427 623542779645288421 0 522299593523085964 632845570649796184 1 342365525374900959 1 565109842770942678 0 579413971885931749 269568981931352055 1 893056261832579616 1 187204703783404 1 556647637399032015 0 500339068501706606 744991073675835106 1 391979291122000174 1 609889461036529960 1 479540172306152277 1 533597635698526302 1 215635991726442958 0 985870241917311208 666610941766531015 1 357663637672378690 0 825197703947230505 985590072893718437 1 826223335274275424 0 228529350174327150 258119831115223263 0 124267677492092446 645597697795929476 0 691166323603870434 259468206574143733 1 967590281318098690 0 682963596927278154 418591160321833706 1 106066394199124837 0 673064662818159091 977505227814955201 1 747200103406279974 0 939298107934963957 581584139553843426 0 237816029602270446 731843206598350753 0 723819654201540864 269585336608546414 1 504623670024593897 1 666855698659139666 0 348625539622230378 387134522975429165 0 605451649780544230 18978151248346197 0 580613830496372923 711989313170249559 1 460990335607940667 1 410417670745643598 0 194895036042005047 88036529969627557 0 639920968234652046 773477698817707835 1 876398153745234078 0 190571939194565815 189870534570838351 1 553123865559353813 0 912069219295339419 165000761634745996 1 682131937136107322 0 885228136943986008 815313400936536183 0 82442601947794394 432112469933845434 0 570763761317178468 132881493594578881 0 220576470437414258 191849110762038519 0 604125941999977039 770019921816971057 0 455105659363079692 480727597328595785 0 263075751598977804 341552262638933568 1 292167576248739834 0 795400349713468190 817184544738158951 0 720190628313752606 804984907153413811 1 973195081142912510 1 23600836517513567 0 703757326920445107 304335517645431751 1 283875363821188178 1 21900224167980305 0 339574134185368076 869862032040988377 1 826296324800730404 0 156242472809810681 886653858959790216 0 389446990840562427 648064812149615185 1 81514841876667499 0 761587895970450284 950212841737277588 0 581847086034362891 648851161753785482 0 514637341001634055 167056643749063490 1 624923528544168274 0 736593720619075093 581586295120537205 0 308752909698774679 426916154860870093 0 885621064121166334 199874732529083508 0 731452221558150066 920458395734462665 0 637360261908243833 312819875705847212 0 368423045712551633 142402921015792281 0 626121531356826520 291946564163392029 0 214182643054445559 685275019766296083 1 570592820154156722 0 228424342780673924 951215321477187216 0 236838442427539356 694505909070328235 0 362972821393016139 797479601903230542 0 789220485397470641 25925564484225807 0 218788523233748851 888226919221768383 0 917904022130916375 696343989769437224 0 368964892465981599 147759166852335020 1 31549573374871155 1 509765959142735518 1 384710208041591882 1 663929072388691803 1 83002209175317005 1 988946088718576888 1 13031999736500780 1 336638564113236496 0 641159968027820234 889608102449382773 0 472299024036296827 533402492412695415 1 987766054657912196 1 619523353543532554 1 251786529564052541 1 243864076203838085 0 253258758524161084 817778509279576434 0 26335588918083935 652193599183538861 0 666873502277048400 433728156223505740 0 996352335466374396 80378898969365236 0 39700597846352795 520595838276031461 1 753060816538366986 1 901889803062906216 1 590762685504055634 1 951504854045223868 1 652633554013085583 1 262814904572993192 0 246308627183968644 22785037238494356 0 173808938619824282 28504641202595919 0 849687995583287788 310349845686965979 0 300361242279624448 483818727378868264 0 289921321436456930 700664945547078257 1 237760078025706634 0 946225003022121450 954170496808976418 1 236121851134188691 0 638214914005141091 64219318587990007 0 911559480346324682 391260386777965371 0 706179925730561600 278647465470492476 1 623507249078267508 1 163676866754288294 1 885040783185411592 0 945620072641243507 707527956612675788 0 323865957513779175 781847357818784061 1 303283708308589622 1 345548638303498525 0 250253453624286021 904880039525471876 1 959533976014119706 1 37151394395630625 1 197777639140034803 1 47504491536525200 0 860931987857714196 91736370280297093 1 665942348802421033 0 81959327879010945 836101774768250172 1 908836926869293400 1 146038490197086905 0 547369332763767046 735489067573898700 1 588912781011248437 0 921455273399176743 368704360255250599 0 217587226389675721 627196697780469143 1 435988583393230893 1 471745390829325373 0 535714908236606539 429637210321204689 1 636135420389453821 0 84643265873977401 863295122825297975 0 16129870307045403 763797173858909457 1 445910247956899598 1 336528136734994236 0 67114911000293857 235308325549496314 1 785028305350309055 0 689970474294318735 303085779597662897 0 541570731319847091 122326150640568826 1 36713112601412502 1 788887712073559643 0 716114446134542859 432623856902259579 0 192574040512906554 353033674246094034 0 748657764242445426 79811271209955119 1 517377893297866169 1 339840183215747613 0 587632470233589681 719661992970814746 1 565255641526944362 1 308229502351157512 1 389459998623963793 1 160916899533055724 0 501783114231670420 562104942164252228 1 544750545347396469 1 30210923780061207 0 753898205533481087 727422008737946485 0 617591791774728056 761049399997303607 1 312521818159762351 0 178298170993962990 633075892538809414 1 914075919752648038 1 448161297780436497 1 572465896697179926 1 739491106492998951 1 767123228067788888 0 135140553203054140 381092029021752956 1 301054009444530296 0 662566536451950877 530100262338947248 0 163355291963370386 400661615360612921 0 763049958692180771 106578789217785763 0 667285482072465559 214299155511628898 1 690633636203469273 0 923848646557520636 171175569784742731 1 374030766002737337 1 154257525744184651 1 813633052553862195 0 495283992811030336 974433654690962764 0 34504528346204842 278086419382812177 1 417422957352350374 0 193041846498770211 913334875419587431 1 270212090018945200 0 364076464196226301 433746247628507538 1 391707658266868600 1 281853496367176967 1 992762517272873097 0 70452427449039974 730643621757025204 0 254290951455716370 945560293112469731 0 968771407390811531 930738407957471636 0 809359132848430536 667792645741775449 1 31815264922248102 0 160672343852024215 930004593356651504 1 327238211526112161 0 290987793068625311 408547710777087641 1 882294029921280442 1 798656886713671219 0 106545090735428225 846978178862278070 0 491218549753710454 544849610280619581 0 455045873087913196 140821497114874930 1 357420672739645107 0 574310529959413140 261111571167463986 1 720611857397588156 0 240645724448832773 837347647046877731 1 237090370677931750 0 98423458104727329 620003170613073100 1 96482081091906034 0 690761693141879991 998453463061638176 1 779003384550666658 1 243244421917932677 1 773519176241268377 0 586215165038127062 398646353641406468 0 190243801389597963 125153785365061542 0 574940472640408414 156788581648806113 1 371051228602912420 1 26156235079855046 0 53471673452698535 501577918678526552 0 267014925126626814 855926506221139923 1 387205553484012096 1 610866654610175026 0 869569749233805253 143885366554911573 1 377779131264157541 0 828799853297584310 456999441631230142 1 343750829929083685 0 973454862511317557 829247188401271046 0 601033715580198435 494107682105003 1 300199427941128845 0 912098685952275730 26169806098806441 0 191158848802943095 568855578410753160 1 297154403708589339 1 988331133213326359 1 32199712176228767 1 443707483302255741 1 434316261567937618 0 390689829940098508 78535862520436902 1 981243235226249517 1 588728079523658157 0 576150351471326011 390922520085147425 0 423580805672492699 748595398378184451 1 41414539838122045 1 811006075801250951 1 535199925194522140 1 164298661864998714 1 486845517090141003 0 850195201256589536 300341773412219320 1 689359951791495664 0 771529670927813601 105211263107276646 1 572624668006478893 0 867432521298054372 121897272059178485 0 239654820536731708 24302066298639884 0 808032796244700870 992826763071117264 1 992682188303071310 1 550015757300797871 0 970843467104655048 501702031330160957 0 510539960452354035 924293174473218437 0 643714886872518951 384797529145434313 1 852922120243421098 1 62501753009720112 1 784095461959113172 1 611785436978416924 0 29943579156696025 348149754025861593 0 98486309656179010 310236682646428574 0 867872789056239515 659464481600806997 0 914084211409288474 616009727478304018 0 297710870598266288 765623896556144980 1 673591449726087192 0 463894142471631826 362453388029314728 0 991495399841588569 506321322127375132 0 427278697403458870 754699191881646056 1 257744866997707195 0 860937345000261661 851586845805961359 0 318365487084775099 326547857499714419 0 721674017830610021 350464515199931422 1 796821148198991903 0 586626831622309733 391112722703165712 0 913260901060975967 701859228757279093 0 755394738822087696 592318628467724767 0 108039858678980370 493895182915851318 0 783726187653970658 224937947545584466 0 95203890054792881 936190974610512462 0 631606819394049442 479328327995979530 0 194567077941833616 929539842729762605 1 342696296349014475 1 579204864447891236 1 2961569082278665 0 742137149580761318 292569793173081869 0 443865330502497337 934646798468993978 1 104341818126296570 0 844547779033979054 733836640491911141 0 743260075140192909 923154920719820596 0 237834700002906529 527268126187960268 0 544264605884990156 92683604740874931 0 15174775991654601 976779307629607757 1 667949940196367600 1 331057242877049647 1 34402437003545606 1 141173428483496064 0 923889534929870420 804531094103546630 1 31747601087052925 1 161835752512941588 1 892523122207430415 1 724184786825301202 1 487255683356456125 1 123847185130334725 1 217826981948337500 0 579375639498681612 861456740861010057 0 965571345022679051 978552666688556228 0 429938994673027791 361602810415464709 1 612310679684573125 0 653371026561548922 832962963156153395 0 23703196097532287 718231058629229887 1 662074100661387519 0 87936257579863799 88444942435774628 0 772391148954110713 252267764554154221 0 473365342583078119 320979505553982037 1 74268322878598772 0 34286139225332881 263296886236267254 1 325030372209258015 0 70469105109626549 336088494227782528 0 108270185373553599 301146985579383607 0 132704375347048261 740168502996541614 1 760295919455980742 0 206984108988544518 74732226090689969 0 650603315577636321 228872359736096853 0 149678387763500462 899517494495686103 1 74871946895532514 0 573511866579759100 683115137103560994 0 586949240756889270 282615640851280957 1 851305541495259371 0 958453586346275161 465386975860774334 0 823618194326819592 608773446289710615 0 723286734206467837 501524863988285481 1 367166007825866189 0 229682221143545928 549911821648967522 0 419833112388696215 326360298767136740 0 709640281549705553 237602198335018286 0 95982726365194611 229313367282069214 1 623684952131443887 1 428883734412120025 1 278950303062848815 0 794298089406627483 583844314926094859 0 458974269564001206 475857164483562348 0 816650868205607313 960702303401909703 1 39674545258839457 0 998056452595781174 296908213281204001 0 140514710540586135 528006016401343303 1 302794944589430461 1 318794824446084789 1 973407527188919797 0 907272265748246986 521569007265470119 0 142359828617964985 167548366541066436 0 751709458935141914 181785836478744307 1 842001229158939153 0 772367772488499066 536784896133641859 0 665989755774990959 63014593238958671 0 934701794097300854 297853407168567783 1 239501738710507708 1 426376388541844286 0 162551960306403169 74016481350401892 0 651477073092803897 945409775631629553 1 71186800540943878 0 923181946637692427 154869543538599398 1 593696716699695199 0 473391117186820788 820069819620612804 1 123842576639861663 1 254870912607301065 0 681428537793817549 552127824481676681 1 840394365606065550 1 127502835161136446 1 298207734760975690 0 684128908519494922 659899276965485930 1 169128106684165460 0 166399035163888154 271628341973072630 0 381794003832541477 680469860677355250 0 578779385752083769 469974428061702225 1 889815032578708113 1 940065723914397120 1 333214284166140143 1 766750344741167103 0 455271908345910171 692807300827578952 0 422725864455684413 476125287227409029 1 258769966097472946 0 274223866168834486 604833431725474845 1 911933776552721413 1 158262011503278826 1 212163383130591221 0 338799186901285133 579483454826529687 1 906305365174773046 1 32370681052892457 1 492409369660308167 0 934767526985109325 887391731550807149 0 519912290220608958 85686694073044955 0 643004129028652274 431065091469699012 1 417291370586119747 1 823089730936994209 0 32316309696632036 229912849464124698 1 17699612033707006 0 740193007936497582 494097890276658593 1 688310902867357736 0 475781293061843271 793198159610904741 1 213557965626302272 0 914866216572444922 317547000787905710 1 71784863431500589 0 447325836165736035 906463973980490664 1 444868389214514019 1 346733175084901437 1 13460959631979901 0 221697572366901640 781811173291736328 0 49961891544348344 734803475599823650 1 201372025444530042 0 546845354955380343 768819316164692147 0 521839810613559976 14937387057122862 0 730132260661484483 225373886388359178 1 912156818348291379 0 832328543300022366 578942019948772702 0 119424411240427568 945690586915498543 1 728790345531653581 0 515607051490676022 582214119945748223 0 309401761673905444 289817063953546721 1 12294837074907041 0 477449910259590971 421619335220525325 1 670725570268692632 1 645313436523636471 0 918873047188290793 250252655591565518 1 290250915938879237 1 121559011911549066 1 666978420789693269 1 844577769981693853 1 286553549245545854 1 537282595708548317 0 83392717552816489 233183101174097822 0 309640756002272412 254421207230124850 0 379627613778277000 755102290387283845 1 152971853985498354 0 565642241849159219 320252184540146855 1 338917657187044309 0 118605956735872351 992310752191447936 1 872781386746910967 1 253190079388007224 1 913347168988043833 1 885393345006320579 0 567725872902117220 612085026496714083 1 658031401416705567 0 865163712155987428 120462216118675363 1 364451916635196021 0 176939890751551372 696462358377957674 0 564490429038229601 617098450154941611 1 991261347035602185 1 352630772265091886 0 507835252411466747 677996697122512433 1 326529998776284876 0 254673715075849893 776555518669848123 1 532203474794838301 1 60233419525259606 1 903325133642834527 0 19114107047179729 433062558984593754 1 855118989289076941 0 437575325937200535 713257261857122114 0 365266469375677222 416008731664692066 1 485250777505610365 0 221033597452837166 792075914329132762 0 977569529751930162 269019711003896507 0 894648666699171423 700065890682465266 0 914449592082175078 340753670134559555 1 696186686285060263 0 786352461959253074 165170368309716145 1 923902212190700867 0 692195817071513283 900932099006874477 1 942425751244073162 0 744871034113245089 892132692792413506 0 423778967811760107 519597497552601711 0 728826519022351842 127034003783787958 1 296546636285675306 0 164128623859410519 615632165191930365 0 729504053509685357 252270561929504988 0 299997027743458532 555184098487380894 0 373887982838256565 200633941797562464 1 987274612293174927 0 93472897999349089 23722897854761312 0 746414957448267919 673095230423574726 1 362717685553404695 0 537531118598794459 84820382971760737 0 698264947815495363 105248069159391203 1 213600245263086508 0 153347403326244402 967563189132140121 1 845794040518625798 1 231591204512622480 1 696133054817146453 0 402522996411448925 220845328303148836 1 108600922604701366 1 730227461359810826 1 509695231674212206 1 11004139266117266 0 299031354902506704 128429057363420951 1 50934453771810242 1 427281203849635395 0 444669928364886539 157529281523101510 1 45029186401541936 1 605970009378629241 1 48674726811720646 0 819883737303446523 38334947218378128 0 562974331971193465 390304387247335719 0 527745926609191609 524382645958997895 1 512312518802256446 0 942028133059158867 711893165638282048 1 559514472250523738 0 16569811034744890 545011942967214436 0 303099256693851753 123657969137307170 0 541841291974877574 928296527849963514 0 210719623715280432 758882895317668032 1 912943110057049079 0 749444252824100629 369912661830399058 0 873156740915146932 879686246708289251 1 22824100888934301 0 197094671998975714 988431424705303917 1 514932516884450884 0 22612108998415121 930988302510702339 0 167555920704036131 711280389556646312 0 392299073353603070 561223106779969713 1 810956783047813023 0 316720854958999516 579579494509487228 1 917340090052560356 1 388609240978434355 0 390733304565558761 360780072436417014 0 712701955119208845 820950917270437982 0 124943109075306520 43009476530583367 1 88276470620113924 0 37985004512583266 809970153993689516 0 433425502718147512 67091169042825070 1 701937922288125843 0 50401502416920140 398730448698414575 0 584123794035142451 137295746655702389 1 361126998089945970 0 67982714108700268 899301318120695993 1 486694380074844138 0 75739664099255759 255154197182525714 1 252304384718724666 0 631572420495251508 733400578218908114 1 328904463954896705 0 210717610918143669 86081767539274901 0 962173369551876180 746101982076532588 1 850262053388796310 1 583722795536912708 0 830414784428161313 438814372334214181 0 373027591650336644 232519189711507790 0 174572661859479336 556923810893581958 1 175333850751400269 1 91594729201896520 1 207510880573917641 1 772034300581029160 0 212935536920980274 695693184894802931 0 48858772171961858 118553055767421247 1 157628065832961480 1 230066281438207610 1 249027741141698373 0 623458323550382196 248989572662624965 1 118865955843202394 0 137935914712141212 99467084179191706 1 726577655946422848 1 576644348902186324 0 457677684909955555 793829315878104371 1 329071868612971155 1 233456480329656250 0 793197594666225348 878532904752589879 0 955586391678808982 703030306922809526 1 734532210491280753 1 266357638128410543 0 913231625067978304 968365756093074537 0 635940602442898213 594037292734350986 1 965205557434087996 1 660872124632154681 0 259622467740573364 982265677312488982 1 512603508126407452 1 682084284095088912 1 717636210406450750 1 527873680337840607 0 158810585998713215 721028768840148836 0 286209932979720649 908678412343742616 1 887480819696128103 1 350043020253888443 0 728826519022351842 511439856503280754 0 100081656929740423 524231734190363451 0 555755777223992817 530202662726147550 0 207418139101151449 537056534441087212 0 881931299358218648 68474711629031693 1 47861262742278896 0 442137792305746285 550782073753729299 1 923808267010692752 0 758869891646961627 909299605913212383 1 351562047678799964 1 629312578782200888 1 397320485460515581 0 106933935763384950 711507045141661803 0 449015819816692397 42441595966798674 0 182858284403335272 326302610412798682 0 404584617784874286 829808109809465121 0 14250611502472898 531664824314081541 1 506024770557761089 0 183035910667213197 60648548914614807 1 159000102800606005 0 832916673835474866 662742420549618047 0 623787438988067837 595493155257770444 0 683995977041870035 262875668609732757 1 88579740011850449 0 171503633515439364 861053357355317883 1 877488398749081927 1 439930818580388851 0 926183324887474169 9303978366464322 1 75228145901939129 1 502010967787716658 0 688615063740994380 672812707252259928 0 784442131861637552 224948755352176043 0 801065274337351362 119507518650401220 1 610391628215372488 0 838425592318203376 654613287762616742 0 507827906624616184 961709021187730895 0 809794783379727873 366137141240048486 1 274688451101893909 1 153414706428624747 0 43145000688879204 95510965694824021 0 20378928288087041 263302757861463040 0 529906615728900108 717716554604779293 0 666070537310185616 548996963882202986 0 341819788879072573 835397390330365404 1 687725923303064294 0 901305650977121273 325120538588813993 1 621075185230169461 0 528597239265651195 369693920283077355 0 65410640596590608 721917779370930832 0 990426913620215915 95981285545275792 0 946005414264820944 725636328490453194 0 411793195718888511 343095089314799138 0 425880670331708363 421085697327052566 1 212717494096822016 1 859597288779768996 0 785737027650141935 338548916888818605 0 130049986039563112 418261692812527609 0 248617494889686966 831816043623423460 1 757484032904602674 1 607698811087731627 0 283882052038343888 638172814511541281 1 393877031245358577 1 911874586589328009 1 187061170491583439 0 47615726579305339 553713805064330739 1 578777911658664382 1 83275820058656359 0 149921549964591702 209281792834283299 1 900916717017431173 0 118096551664274615 458292987209461295 0 343957585859633763 923340361796448194 0 6670620902731829 472272493574454261 1 493482021083275948 1 367627971511771686 0 772506446949468298 268612889391471727 1 12766214998483292 1 266283246984145172 0 45776763851846209 865511771469142337 0 57614154158708000 169150698355140590 1 901248353122093850 1 777575928283763177 0 366556586631824335 56022632751406610 0 450536176422863334 322517481130886760 0 923247546681910481 213102552232571363 1 168242937282318819 1 522826096185125132 1 72559887026941226 1 961192869636789519 0 132486684512496428 752431174276235811 1 492489701829089229 1 473721455185924305 0 700299100288345538 798275999932242220 0 630786604780016492 394794194122595045 1 233016742522990425 1 887389151941710624 1 499736914355712997 0 45289791211797470 619850387784868515 1 131970993627992982 1 284872912409470776 1 33511320482305147 1 238161164684677254 1 438239197660244246 1 865004490448082653 1 534757416730711564 0 410770308894452560 867052740222901004 1 238411385208356946 0 675424477022050115 710349824268532689 0 551025314186578981 593184900457930961 0 600464523756527466 880855522731866731 0 926505849151896210 162059271600218616 0 75536637457344751 594347220714356479 0 648960770069190977 571443815282106602 1 978838215660103530 1 412307546955076607 1 654239216761924584 1 726576324805653255 0 952287142945958862 360167602073746401 1 5077242395268786 1 9384946324534876 1 239074068229500151 0 514691525387673246 535380666968423894 1 638906067243135416 1 249466640256286221 0 65336103386770562 131840227218452006 0 870069976583971203 218021193009448027 0 673637508594843809 288930086591720112 1 805463384626596806 1 870233933729758177 0 266109174421129493 267617151607986268 0 182175397719488968 955138833866039080 0 169933180682659836 220054901227376577 0 510661373577677311 638070889947539539 1 642225304934831245 1 560028310971168933 0 307989066424232318 597099536242779395 0 542038573546838153 611189496582786597 0 4024007720013048 533257298679941450 0 275772091133256425 101502669955520840 0 168240047200265052 125651659887975381 1 33620027810802986 1 780759380316105256 0 597325249930752056 541372637025839686 1 401948875932838220 1 624023400379661623 1 428013545999361914 0 939551262879684681 134211744869533085 1 52272513240300708 0 879867846511424096 263849795268217005 0 522826650170447949 546237772206143822 1 647118896652118389 1 457064653988907703 0 482177182603412498 486687266684194727 1 522110593690032516 0 837578522235732280 848017394709005487 1 36123302900969615 1 557738710735918835 1 97453034478151862 0 30904933121082699 267241375799010574 0 201798224788789022 650872601518493965 1 330331608727745470 1 659394545040628001 0 879555335181281584 888894557705603812 0 788827944654691943 320473081891516865 0 552787498651946426 427797767700629421 0 637537566032998158 764296146640119641 1 925648867599609058 1 267901402369498313 1 514383407246390445 1 714902524959761700 1 889519493320400900 0 129905181567829906 35899637732267751 1 242377139616064990 1 712105148981781211 0 686169802514490166 542796960102593123 0 134165453285643216 158702567665171370 1 746532167599778002 1 975378817127603482 1 962894085111810336 0 648620279168408989 628755186932617434 0 678371054011566 189321382246669811 0 793670007135020003 476420627783045757 0 666973889908077642 571820033934527077 0 991093816611301118 898962839391103897 1 31937532513621485 1 480979865051623014 0 851292064240022571 59603587497106814 0 226016637006235888 345112959086423052 1 611598733351490889 1 522953180135735729 0 863745108461774213 992873540467151069 0 115854680666249997 143679126828131045 0 339648320015790462 731479717506171561 0 127337662774073970 927314243035842314 1 64768502824211152 0 140333384349986504 190422207003233334 1 867378623999300834 1 320165790947393083 0 229225341206881481 934922767098990156 1 239890003202793608 0 664584566312357901 27373931130643859 0 571725060906873735 192244743090439455 1 298540090037362834 1 68395474134465303 0 798052192389534651 130921948362706458 0 669307768767001934 120325420082893679 1 793198951617680996 0 191166660562616128 301533020721788858 1 288548055893333427 0 516401384416368944 338477758566504985 0 58446363473862369 412350366925647328 1 484022131008339674 0 830394161365687542 774742894197237101 0 713827834586231737 859071442895208102 0 273330774506632584 858304976808900891 0 819219367034907386 91229981575020008 1 818275154088330056 1 895725154750240798 0 870384773549026147 152141672518735955 0 46384476367757835 853607227476815959 0 804821150025470703 200408294389672724 1 824191931070945252 0 479871103036825977 225583919497169092 1 264650534063513053 0 647707649130292371 69238727768855039 0 410962308091342209 545319068542733677 0 710205109991989301 823669529625529240 1 994098634137349564 0 809345130645094212 492606897605541282 1 192128954256635828 0 747485925985403743 576641479465883154 1 133556575186481056 0 105040363315789101 192542486153087264 0 249318211131851596 619521728136592259 1 205648262069241525 1 718092084854869346 1 109351066218007345 0 202183081995530518 714702429424736045 0 186865138636989249 726932944309966984 1 231891461546676122 1 139154871334381130 1 841797334398413572 0 887926314352258684 975097116792568671 0 215470031895496665 792500438495332470 1 95294120520315422 1 736137871317236605 1 924970610182372986 1 221842544466741145 1 612652332156008182 0 756414202573725507 399431646706758752 0 150711991156802125 426758682965802824 0 132906910215337976 258111979584768462 1 327502223401238497 1 681079171094877322 0 187876219670461164 624474960883304478 1 396340449104477275 0 801432327316612035 187065059858622836 1 128716743965319020 1 838294971086013815 0 61241198853153251 179625867417441965 0 766916118465774507 763469616629269624 0 479907133612218493 2578429459752551 1 336974688111769493 0 707086406170153178 442817144167899585 1 951951790097057046 1 342294181126065348 1 685473904597949968 1 834601151300141529 1 931062059582711898 0 183640225780778745 847276466529509074 0 138419199682271147 36735922595793015 1 815617324789240441 1 141516883650496188 0 907872076349202171 656699141464934304 1 596822098254644365 0 312311384431027858 157116750962768550 0 124679638559121774 668476990632510147 1 344930496380070084 0 36963403202837416 81375922145792549 1 826631174970830395 1 843181070000976919 0 245248938164622565 365781357478250185 0 761831342548754851 27832987556722498 1 889839970823763653 0 429651443204173380 239090472058950374 1 834971193576818251 0 351826973706623702 370435238868155747 1 246337636291953369 0 373027591650336644 794272947482579592 0 145825720252330943 753032951905463298 0 113003150084110942 51777586309530448 1 884134018787599605 1 874708423953555051 0 656791182000119713 998140976049403174 0 494809961090830257 325294008434782493 1 158451316116027355 1 555296778248005840 1 524206742638358586 1 697221435872301460 0 71485575828824892 387870446209276879 1 264349009531953234 0 758088629817244085 766899024476354618 1 361180667087679427 1 246346911525145614 1 279674887533722417 1 155264434465406715 0 895614320874098405 76706635530699757 0 129639123507552193 937095247791812245 0 440855480671526699 436202916283778595 0 117020550574605621 28145212629756468 1 579653668127049904 0 364229913706977474 648646939208577168 1 513293804165664340 1 787389451106015784 0 570131948226450239 104931922924286137 1 467707820622008132 1 226044200958737934 1 687015779326349574 0 922457126031057993 617961680991829086 0 572114746366266346 546955622332731786 1 883004354704471268 0 939389697495387685 211160199321244428 1 301169656817805221 0 123727375584927878 611836392099790420 0 449688301748283417 185379133466569966 0 331878217846579562 516252417847487814 1 682324101529237785 0 670004245248189892 529926839079451045 0 460916254173777263 964826583032560262 1 19133938499713647 0 30928477558946277 923105698625209420 1 798495212942785720 0 23352194777430651 834504272158289099 1 282878623313923786 0 226942978125640092 773903800307087987 0 372838437343427355 509256036162207165 0 155203202218981191 160898097560195803 0 832191613879327234 707531133532897477 1 681110672183633757 0 147459645694538652 585123026744595342 1 492805840607218827 0 25818672581333001 346090067920892494 0 606594433569729843 54167131708803261 1 714999715745490611 1 971503623226472398 1 362206393514217205 1 235441250204435802 1 218792480195881307 0 26632834308577330 28183707860441318 1 649803747197679207 0 686811977441714423 441432436411622553 1 629309841734466062 0 33364041383112013 487271028550839014 0 242883848485502981 320828214709040971 1 432640184586328811 1 636342626229372 0 704865954718744863 637096976761271011 1 55574240502609899 0 144444977386667823 528616621117687422 1 309139339232873276 1 83010287266365532 0 656099830133271006 127099073047506179 1 649951186318122563 0 384026452213957424 998871383911130319 1 12473026494145505 0 674218682049731965 213139109800229915 1 285988012092638676 0 581697863589601742 964302194791374907 0 533186834632070048 351318670215780457 1 950368591432211282 1 989941440199313184 0 913665814802661281 473774331556127627 0 306864681842319379 410418539953521418 1 879249012000578458 0 117960384621922762 769524090480571600 1 467380989313673296 1 92226207590073258 0 858893901005565041 155100654080165095 0 909056620517008492 878674837961485527 1 536034114225438499 1 784243861248042791 0 772938446566794674 429911290978377257 0 968754803957149352 983582908379603336 1 830237346422448977 1 680597516740671259 1 919244173284868157 0 704023682961159266 959110658941989892 1 114759333631855371 1 947259950920125431 0 554123134333623465 584824670564753013 0 536866631298758124 311244896236541103 0 664442206756300277 799466992404332184 0 731795620972411408 829015383785873021 0 266769570860833621 987048613355454767 0 672640676097371465 110006578219002396 1 127084721344431573 1 547824642910259994 0 76864964516614692 328032595902405065 0 703896498519195312 7793528468354471 1 55821617427697017 0 545039582371897640 330859745849800071 0 142500938884492845 906407130410433056 0 937465754813451120 595310548017886211 1 792310113618296190 1 958519822411420111 1 554432259506336364 1 165502140431605207 0 40055682873035188 348112181563933288 1 158464339627241693 1 859603522830892171 1 344966649997797605 1 760462145879349001 0 131460657532369084 414328913037823942 1 676968495259675287 0 430009348720529084 356526827295191278 0 930703901221342000 841037721258094657 1 266963909572274269 1 397763371642711690 1 619562638074509068 1 3612922458413631 0 487616841156337700 405807731026723590 1 646197456254423205 0 169933180682659836 761399973702850826 1 421631964411641632 0 299015354742851416 241989764075756237 1 396095382800321604 1 968313495901560085 0 944001389412042550 882141628732664870 1 370875824762227168 1 355479451287769953 0 531017964878233130 361150465496368221 1 633994172660042924 1 232064860936052490 0 183268677162247968 526081615246735190 1 734057745992622602 0 520155764301238527 722214534395073277 0 968742119666385304 827923994635802775 1 474784603646681762 0 876865045670677626 28940217288212952 0 12780107452265411 569476972709639644 0 31318128527036218 779754664799915965 0 980842472700013019 564804587026792204 0 37982470310300663 874373990754859530 1 440264553218142997 0 951990127956832699 736537411316913841 1 505888036477447435 0 15840436404369704 789732512140722377 0 492621834724533624 609498530600515730 1 248333200786788885 0 418610212081494919 342309247298523442 1 943566247356457563 1 62269878616954383 1 967600666093617470 1 586354548644697814 0 145464948210753732 187432706627254478 1 673035593123206097 0 766508323979819521 670668940718120614 1 204672547143179803 1 843741919393112680 0 706386931895478280 409119368353624523 1 521923253665692677 0 77296970338871072 118086417320966552 1 399644049622407181 0 28672016456709950 843922407842100255 0 945256467529168940 111574608692716859 1 944536588306415192 0 92398748848741451 379339399569019010 1 385463426403514922 0 724182219206291462 204132762789552637 0 137144000355921238 817523589037483201 0 276494338052072252 400205688915960225 1 884806948562426676 1 689053657423842469 1 667571546676860311 1 152205927969610058 0 179598244962008740 765452608453535959 0 120946140142392738 934258066915354512 0 54722464768377254 965915489172339182 1 53033242450062572 0 55906458436843332 587587818146030654 1 875022108811378990 0 456181920353014906 246965356991335241 0 148046499278686291 820217678002612984 0 743419454235224269 111598587389419953 0 22889069163892023 340583830704056544 1 662478140920725574 0 918095437643079802 726247987113817093 0 389984385707640761 685559368500605741 0 539985624448547299 304467597915483977 1 175395631872495025 1 661465088793552644 0 503253047945852415 784758633121713130 0 745817649738994966 504065658992906182 0 924526348185689838 692600718457114875 1 128659688692572053 1 382868461456575435 1 114089619653072679 0 642760963871468092 889519124961710205 0 243672767204692387 419809388095798292 1 388842003669427015 0 6714618933008909 576887723174486390 1 361785675831665660 0 649012204031789843 26138906658302078 1 20967108973783399 1 56912174745416815 0 558824917268840 353618377598536965 1 611064146939799168 0 92792014844576539 61981325242017417 1 919216023415812901 1 896867790102916816 0 869794795791993789 991599277006504389 1 892847121248973084 0 268272354969187403 948177297611141649 0 836624715197004699 707043215731222958 0 462778388840078354 277378766259165432 0 152258464897602839 960200774520705225 1 846692753167906755 1 687007174762871632 1 214156770364908812 1 660136991675944573 0 379574635561204205 193003804113497941 0 715933008896854804 766182681394539690 0 802407674288994065 415933595472887613 0 809039725700251365 396284608764344445 0 493333237499506366 915329991710137109 1 351235900216177839 1 893279640370587072 0 357482522841061435 306541236001593251 1 101717100816242725 0 575108684823935434 390392164665610578 0 202317928736224539 695671386700313716 0 218596067471535634 528707075618488824 0 745760666767276689 111142740201688047 1 915926899688244637 1 105767596709101496 1 981958520610458748 0 24301391695110441 957311718827501705 0 979002778558363016 273613119348719578 0 633530629051546364 496822582541387761 0 224170372615846283 731625711764491502 1 931177206771272884 1 793524487063798443 1 742840728592332490 0 274830997481355786 368971074426882353 1 352794725409174332 1 946854871656002100 0 455738568304603162 533156490389013444 0 81473561125061854 476142737029732792 1 710308597847551019 0 658678976047806629 131473664504962257 1 972895568852968256 0 771899597663104773 264590447255851680 1 514887600041195370 1 773622764426422894 1 382243902743181886 1 225509030408957950 0 994586532223068309 684461792576472693 1 323265566866413677 1 77533778157001052 1 62008531987697675 1 988443968712655762 1 449300793379647363 1 247152436089277197 0 460520001601536279 252431457261428898 0 815487781329123235 93913753368972968 0 146563584720345489 507023607945982568 1 917491961902330832 1 246446152561604161 0 858084872104532237 912801041176914549 1 470001732664871457 0 384506583417555909 794074770381323713 0 443503758607299558 259234606721091041 0 932974572073922767 739624534512770409 0 370804051699211643 268743882072123865 0 194184693141817672 310417399994071493 1 965647261277230603 1 800037375628482507 1 236540761642914198 1 13943018753475183 1 25647255733391544 0 426993546667107535 721536839606001542 1 191234987482552726 1 205282605710617876 1 231370800522895197 1 951597373252951637 0 606277242513269337 977487986994520059 0 768354516790732633 73090091106005212 1 411897930091595961 0 647958371962103721 387948316250921507 0 751714252510143398 899335376920681778 1 865160394332173086 1 667254541576029477 1 995552100160532630 1 79061884385656602 1 152784310561536967 1 818027052918288853 1 591671573167733820 0 191229678589172519 456933170907026788 1 744002639733746475 0 373399311839355772 647545657020147594 0 922733071527457356 632150302120563591 0 725451961597727508 278601576023904165 1 168599977326040851 1 379606647727902319 0 503382843428517075 912069093631439042 1 645805499043806357 0 439136295354627005 65853227085554793 1 811872493941486529 0 471015769404634752 818029162043475456 1 772082346672429003 1 261009023376111259 0 77412188328850665 425006781249796068 1 800536029011645028 1 494984115223487603 0 822900691058026008 804774372374500221 1 264169826592039995 0 739224907309101529 475818085048332256 0 758188782081385809 631196198267199966 0 612998594813940578 439070224860555905 0 948540071580700741 114108598235894873 0 331074111130885238 76138610171408514 1 184207074411901279 1 447795268918578185 1 937435314900627308 0 939319185737420230 22995908127534857 1 310492821440112724 0 395371521177801607 462047018588617314 0 132432974579797630 267236476723642033 0 299428834922354006 531393159111856029 1 100264111855713856 1 897897605286461484 1 599339577012767929 1 95914159240650997 1 635085776134017290 0 745448901869237394 675309664202034852 0 708231975600034379 932451677197436885 0 657466826843032904 942402646120189014 0 85969372310429692 936338451446974067 1 625567871979162638 1 739891831311987506 1 891598412043853496 1 389315758765400714 1 215073351470207829 0 495595979185967697 416678886788527734 1 700921913407495058 0 872371681842784904 582905833759904434 0 299234072543436950 357489355446790956 1 120078523844529340 1 296368614922648141 0 420651911593960416 917849390521048837 1 501162086746786400 1 749570358121492309 1 394402197411841640 0 757318564265053677 489715768736915024 0 271827644204825874 685506668970808795 1 649186832929745301 1 51188462336817026 0 447743439872650558 365537102673936609 1 130855964676711922 1 964340325840733719 0 952866504412195422 405281693287373993 1 672185617613618577 1 616777453760477054 1 238854449179022129 1 103966523102477697 1 492567008081920986 0 729568824619832422 886386688058552333 0 831902094842987004 444918856383336004 1 159411240751045285 0 84138421453426869 270271464185892978 0 759623021380926134 55856568733109125 1 297388700610445510 1 166321153429220121 0 339011783518851884 631372399661911375 1 137734180391157706 0 329398884583503938 682259633120956665 1 943828306650230426 0 278572645505845650 921048620880026356 0 864194208033022770 684190706161015682 0 137922447902448091 736976313186709033 1 713519995717729016 0 968512253475123741 156193084072946948 1 449668102078152722 0 422241857223845208 141121113647184014 1 338940069494914518 1 385674709453090238 0 912449120259176084 785419131883397381 1 313558252556741652 1 839406040220970990 1 275996734706634950 1 141575522728151721 0 657501065013522272 971187852511810651 0 629716134812281606 978211517220048735 1 228659908671748667 1 212357759740383454 1 36485855090990221 0 624056939506919125 742378039804973242 1 670215956607704825 0 258747577098241795 45031911904066153 1 136432422077960912 0 505435451098829496 514410338399319828 1 722549817329743645 1 868469890123465734 1 233857935296986951 0 235667862990289030 601927571625003602 0 298861151345494581 828959941679121945 0 422484564300250516 29085271023317449 0 635532589996089516 324146927228672578 0 833965408505940174 558800695530309144 0 568175057504414376 344495011473574248 0 8490067493913256 393744353128632919 1 164698200199183403 0 919006188038005610 339567422984728470 0 509763719688816050 526158255380677270 0 615862000445327850 585765863531521792 1 476015965590160345 1 191927914936936081 0 923750730492339282 146688299978494088 1 660754667108414083 1 500613911943801865 1 46582212892914206 1 247106392273764875 0 290948527334166777 351714243504637623 1 858117614230439847 1 95903048385275176 1 926480826226723829 1 194427253418469338 0 259209042975748488 588441912398098818 0 641188348497125475 94596743354841017 1 297507246444579520 1 908437041581829747 1 653649987543357251 1 542049689553005799 1 537670727513923907 0 409305843972910663 222296922419113828 0 822114560825260347 77359266776671559 1 943898817401485028 0 419136171683913722 814008349496003438 1 427523856796932772 0 317843006797975279 958551383186564122 0 246815670437562735 56966795218317098 0 857126125013612631 389002998344009370 0 224382078217916203 323147341121593126 0 609304488162075695 530442469049911417 1 252585440818498776 0 460185690084307920 374556258638603026 0 108905424420986796 809860411602922232 0 78434918055592007 341349164507953296 0 67655737469762609 823417927067964817 0 956742862501744395 328415819831838676 0 41889558986238706 239007062763961095 0 218982009600334423 63167660942356549 1 563458976813457975 0 15475700568225177 965351583546017093 1 482033552715147171 1 602760650052984504 1 295586000925658940 1 237160599961037302 1 433410800657960839 0 224332546183577042 995169371866433798 0 440431901235292859 807687168450602921 0 906317974236261142 533589504057878252 1 722323330976137355 1 396563600844371676 0 72050876621931005 307835937870787098 1 32767934828291982 0 117763384958638009 40344562673528585 1 196168298386423729 1 882293254710528529 0 817365560445860448 998118867048069377 1 469492139106714506 1 182456164578357472 0 182451029599025956 499956251261349319 1 758315534109162739 1 393984813888248952 1 849771015674822127 0 809401097279982925 43292694161078118 0 80377610419711334 525362276479938587 1 27763067093324868 1 477281074851150208 0 58682035442970424 67610739507262372 1 693482769322656815 1 727977388711118214 1 829770438189375475 1 214251317889510626 0 284817872499903136 6385360838389673 1 10661622705386005 0 689029535284517348 627192712073956455 0 273061770773614729 357105511814465668 0 497729022867885336 118097797829660229 1 378413098535888541 1 978362151178842102 0 832090042722914572 391174918363061357 1 508137724305286499 0 276583664987942121 373751752602377448 0 445776706187409427 619002818264010016 1 591742007029532729 0 110820471483406550 190516353399340144 1 482447767252835461 0 3299337766211493 808588860076258167 1 417171974927933186 1 449432351864326387 0 490285710404036765 431099503019078144 1 642182229040598538 1 799017913468144024 0 926698862919985667 566179516505218511 0 533542597650856910 164203941564855694 1 380243112753616602 1 576610325737688280 0 88195237172992594 658173444482368500 0 550491381278409908 975783168539043839 1 781135279656887132 1 742365341609574223 1 512185385640087904 1 970016079908424976 1 477643888931802409 1 238581321679002902 1 563062888144995496 1 355213716054276418 1 890136619234112013 0 685053464441277968 130978971085107367 1 457139252951208259 1 995853191489277023 1 814481659715113214 0 232424321012339160 80872090658280038 0 608644304249789914 572901907336435748 0 432113858533817300 903685256069923456 0 290196225627798219 207535499910477425 0 737111521096309832 293944471488611327 1 320632495724921802 0 311042814478423702 722137117103254924 1 722717483253455053 1 177639346535748905 0 15526412420854254 703063513224260665 0 120684409753391126 60016292527063037 0 658378398529022897 388825279847520302 0 913464177064791787 963760116522904752 1 520417291119047131 0 445979630171914860 262635426156205505 0 333977656118682740 574322871011365423 0 117281321728210793 299458410932360053 0 511032275144969791 593037108353900694 1 418362157458744272 0 342234223125154850 401666114684918688 1 40637719390310525 1 579261157746525831 1 651726162878331778 1 554260824054678210 1 621362405516168120 1 852731312132521289 1 759166789575009338 0 228485177429603236 56627807981522541 1 844698400255021198 0 868448335684839601 906087674638695430 0 269609853576060622 173515448308670182 0 459499870597496872 607733279776232051 0 427659753837854632 339704991960067533 0 777908556802011573 784429000352579589 1 974751626224491922 1 989733340167417467 0 284402017835145854 579742280393673629 0 749044496233881211 377953040137464149 1 998083556601111686 0 495375424213077902 26694650260147546 1 577184713006542995 0 220438246177464040 14944399651606174 1 111425322440296261 0 297477842907695964 344974077007971096 1 399506484523793095 1 30612088247200515 0 812751700835129363 404113362636325953 1 277698929345245607 0 666317391076028813 908560762675191707 0 208448101527210593 403885007026673745 1 385727880485159717 1 898212502115924799 0 989623955904984571 600597384177324248 1 957486433967130477 1 423057958770959275 1 338663424514364498 1 983611245310090111 0 940872026129595519 191260107166650674 0 96186793413827001 877194206325972798 1 913822466859838796 1 841879315891351715 0 573747109946840892 517237775502002117 0 66946627223000485 114552587608255456 1 140638950150252886 1 658954822812116928 0 228111592734856719 352029287129140703 0 545835926249257257 96175304272997706 0 506856881181045987 251195473473517422 0 641733269372050702 876852291482247817 0 706281850706819488 70873951425598941 1 857830878213438816 0 457493880466786049 775945086503588826 1 374219931704722753 0 741616134250320420 648569438008289880 0 497813816297804430 499127051297048640 0 318327879767949665 870152147903824990 0 429003910722803088 906226421019490973 1 220142036718381095 1 815283058190965551 0 533993213414984478 830138831524621679 0 679929433728098477 841318449557851610 0 851670896702377001 443538759010529042 1 887068369316951975 1 701364060069462818 1 225537287034216306 1 805143516272948378 1 161467287158652994 0 863437197789810217 504992742315363953 0 627379363403282147 454421964158313962 1 471879585196480681 1 658844938675231158 1 448975345159809489 0 907140640549458467 596747046504381966 1 919855417876791848 1 88739401383550691 1 250887641890787989 1 481287857888191802 0 636320650821995780 490285242241748686 0 143156346629075261 588295280671491008 1 857232204597539270 1 598632217702573741 0 929051402453192781 669486238957829553 0 239858407023247558 19134819483929601 1 228625597303948981 0 440856041818706468 124134786417039762 0 387218297185021093 852244400261886133 1 429886405772465313 0 577431675785587083 230639526450689946 0 609052893625745282 54165255309131203 1 442772148268453524 0 920553668998321103 433558354937678483 1 959121155978697778 1 184615678084592965 1 311992371281313354 0 958079780369559045 510009744946185445 0 125297581116721676 370802703605731127 1 394562684388760162 1 730293272568838285 0 983996444184788983 668789927746969994 0 408106839971473314 880980768590712210 1 333138497779501879 1 621462792296004040 1 603064738761094881 1 483623551416153214 1 691826070261307575 0 689152889190842419 266333340535769234 0 601748976773315532 733280523465843253 1 702380538240494657 0 705652234895421273 651296286656645525 1 831456066679837117 0 436387297898963500 757535752857273260 1 868327239850060610 1 798370276739575253 0 561519590939586132 814863455936647263 1 930267886898773736 0 229568083935271248 713679862435403228 1 684032404832743149 1 344254462653487440 1 108881107194161573 0 471739158433111771 895763270131511634 1 658972353298257282 0 366004389986232559 220803596907772579 1 702045846724851407 0 615444095033180809 167773251763584288 0 371338347697050956 727660926246184675 1 916205824002926563 0 658642076693446448 760870662255685567 0 938375463231362188 419436368207015509 1 458997194877463031 0 610668923397619164 139080566254682483 0 847054321325058943 998279206579651518 1 75737509108189496 0 46066181405558097 964615849308609157 0 292037794508361840 987432451303991583 0 496007204669237923 875620020388999530 1 476470493281563657 0 607844097140674953 389031240156703807 1 528998073277300519 1 286027073886236709 1 584577095051764598 1 758479068361116095 1 420400359325967563 1 665451327093853543 1 737305515835093975 1 921656162845571272 0 32417371226436314 430668853932937680 1 726585298868127499 1 862441749555292665 0 692020021250671161 952043176079499994 0 799233004458365531 135156303461383175 0 374633337746520933 345805397471440955 1 499427069308601707 1 702126039844565046 0 770808279819157602 454638301040048042 1 968377013171954566 0 288851225006774994 241178326168946611 1 456101985048880863 0 85213019195004250 633868380632298961 1 78159264269454637 0 728266695009994371 652994052534554782 1 638600477747289038 0 554745790731596075 570560113550868995 1 168289985884473577 0 829363913748209584 468487722330131632 0 885273484190950391 837400162234901516 1 369848887892783101 1 793075510425015762 1 221374011477864318 1 200664097165085147 0 112166597649388838 400720834516220335 0 380159429443242245 175434243891492628 0 383142038495953082 132863329457488004 1 857497101175862722 1 382394757098541280 1 603613093771362729 1 342898672466412605 0 183594592402193298 936208494227955672 0 542198372400376246 203091765734904283 1 645935375869196303 0 408512033058003664 99659306385786427 1 706819125067951609 1 632948244997697892 1 339759570617375439 0 936607515149781145 804576983963148588 0 295380409797521919 669112881792938327 1 935379218873465282 0 690611963188596546 805612561700053066 0 799284518923927039 321965510711622202 1 288978298004246219 1 271740902028762014 0 759429835844947385 316413960579670330 1 708476462278333529 0 295288342258622789 378965070010384536 1 620445582871411921 1 290804416333334944 0 669578068656613956 900217883441971988 0 541975792155841651 546893426286387934 1 119868103651948538 1 569224474960583062 0 709312311882801817 754909707028697340 0 983637787876383181 532003673162344754 0 644635090632498461 7334202787339261 1 604220439156437642 1 673887783757465861 0 616451488701817229 818935847093573176 1 668457327809240298 0 338851759607564442 832809706883630990 0 353233322997503164 563850279604187934 1 385654126964096775 1 218183314182640523 1 627583749880267310 0 66128521463579933 454626621607418691 1 279535991227964467 1 19642995712629007 1 187498967061296139 1 624843340239177648 0 632105885615815135 436693782205585226 1 246266351534220018 1 900538068798428370 0 189189932042815025 697941317146428142 1 400235770842080951 0 81132001210798598 329545488662202989 1 152030362208582026 0 65789784491784204 36457550738528033 1 945067135374201063 0 845450603556304089 628699302329515145 0 247674754590242840 745169493786867885 1 397190453116338935 0 105384491564292050 767951600872702568 0 818327466310357081 111491747657574881 0 325269297641715783 913443550573817168 1 234268534291622495 0 339122397406187098 718284738730694737 1 564565657243289831 0 833739303226330434 884940832687653637 0 753772236957457883 609957854614145914 0 573897529483305015 647679989310162489 1 314805272504459481 0 149692199470811512 754100142834062809 1 32414380394231431 0 581924553526792449 786024847908098701 1 150515156266995456 1 260897201720239612 1 158520939917001926 0 389017678182930058 242189135083682229 0 852364339062108551 55212697629113144 1 561539027659697061 0 657362098973837690 585788273327387028 0 863186567360262509 496542832803192848 0 125809425866696593 307279910857832572 0 307429126056867486 871243722297960920 1 535876985423088060 0 837853514149020602 369934972180377031 0 411979323187271088 1413190071256357 1 48526034661273605 1 869406995404868225 0 349005463950793469 375822487183698034 0 374499293760136352 524769061605290051 0 42595301423468703 682455374946537581 0 599004745218691498 347493755719975655 0 274364516635771580 215080529378720119 1 488772174475887335 0 365017618883435827 188444765543081435 0 914994605282883939 142642910151396392 1 92231396245463566 0 593054494251611445 117309888903892002 1 780076718033180845 1 534253177565358827 1 348220206714870484 1 170041811097103151 1 349226352987877179 0 185871663786022245 205931638255683233 0 539622433659249322 580108555235139267 0 417219334518341615 412048301807466704 0 626924855159720702 22852989769512874 0 718259561963361183 496120690751072944 0 560920522338694915 897042358865213189 1 372547464135868337 0 147081513063143841 852446423326847138 0 841090333294627595 427587002293749891 0 669727422450032680 392770736967714008 0 968466268063984533 256937397946722552 0 768863679652406964 298528895689365725 1 244498061573598414 0 609866325352795898 488529469820306011 1 482482400504272912 0 43808026935247472 914439106474705340 1 297849271328556767 1 479040991790673876 0 31678617295445710 134128002154688269 1 117419214594000937 1 83353607875667421 0 731979679562562830 585629753318425646 0 524296601416944264 726985491623148454 0 272249967494926471 22576331469272141 1 763545967888371553 0 864953849130798810 495845806428656429 1 476740511675813087 1 372507753032952362 0 433613629592042702 241364365626659405 0 607318435105336921 981349087984924951 0 200402081801070385 918895258025464140 1 45387076700541348 0 42089929132010576 443936853904303117 0 447290052432778603 575835757870394938 0 133820505125861532 674845866583284310 0 98761689678624715 660143522454722223 1 533812020464244477 0 924570090460372574 658657242246775590 0 563634818147341885 832657198832045592 1 335470792764222345 0 996498301754434069 745541795638900031 0 559962394672004203 987651859581715272 1 151687217502829651 0 912129384263219380 838985446455188120 0 147796721819043624 746037307799768 1 724090350172181558 1 578515108016224983 1 510745571773760494 1 83336164224144401 1 369186317948356267 1 247792808315438249 1 40316672566170994 1 630518941072480374 0 772777801443979840 272723261101832402 0 681229876528172119 477617963499000239 0 321657773875614121 259568398548547905 0 534723123255580938 405016082917080280 1 20004895181878841 1 545964045945459931 0 66757995665393082 137481853763969536 0 181696937673536538 751584442233320381 0 302620446835061275 537593161406273612 1 515151844410436753 1 435637681208393409 0 484656708242044148 680430734252824000 0 864883694507967973 183565586547311431 1 295499874354574915 0 398358962376706200 811750910041495829 1 927196253273263782 1 704569565189634847 1 449174469180017659 1 561909816182223641 1 835821190199900172 1 306204995994648901 1 980238795702394568 0 107795062673547396 252181829734416942 0 487488079333542263 847223872995251570 0 238887990962110794 242712664284752767 0 188847973939992917 492415255692085769 1 781704934793013809 1 2451394255643859 0 443198101990467900 801312961873828081 0 964042998249421973 875200082356339026 1 983053824245303992 1 25038693775975435 1 897664492182914405 0 393125015387056680 193855323298748821 1 197463336883690178 1 395960370087846210 0 170489594576400756 447238749597012987 1 575434468911500955 0 344400097096173526 155051767728889360 0 621498554975168339 564861358186235307 0 511854151122376202 612137516773621263 1 56578484037279662 0 923477004320654898 376415155201573090 1 170029298573506298 0 959790070680823983 959307584519805806 0 621018389348248986 434088707272511801 0 837401848393400538 76517910714674624 0 202804610925745295 787746299621134333 1 53026084600292379 0 970456096996933404 215250455418879866 1 994691874862580820 0 696009712620093116 928136638152463615 1 846209707832530883 1 481554834477574885 0 58437862963197629 310886609316160950 1 916050026421319783 1 27093364628956977 0 683995604441957469 957822365206299725 0 595229121603234788 521065870424685879 0 44987428190356827 779090858984857421 0 929098449692386653 807633710784513931 0 377721556228755945 830275146985123792 1 847462781771968002 1 193967194178027121 0 762021314405779805 622005583186234032 0 216388864709130763 880839620046317529 1 482776929729085222 1 659370505508144678 1 530237709830696724 0 146546197373599933 127028633635223287 0 711744927406705755 632642465793973945 1 314619461492244720 0 841836509501241202 170942905945548184 1 748194131736093408 0 28035566844602416 41950184930845602 1 706580423385087371 1 389014032727720198 1 440308664503816405 1 634944058971481325 1 433674599688836628 1 15635496302288421 0 181595044756019653 59476708459729428 0 849257757391215830 84002428220014359 1 298433571929407862 1 977605367174185964 0 727586156583147372 517257598829212880 1 610201643247284324 0 759336926166767117 284056588847072925 0 257022279276244186 539698996451546293 1 453987318186961689 0 675227089920837578 904343433321553938 0 256281980386887564 755699751811326177 0 32611342435490329 788275253025554674 0 795301361845867011 14549705717356512 1 213956554196794339 0 732514225075706700 283446213581943026 1 589771344024658631 0 221048743434611101 243553927681074797 1 37155467896332803 1 545427089452930583 1 348228364651341604 1 721219698808900360 1 855549937968866126 1 994948549909541903 0 737074578585352476 203894069712915566 0 329257282676753506 575651708870085292 1 640305864327832481 0 488782937090907230 872360500237735596 0 614174076608122581 970433396423055087 0 752076584228433566 731971295850356498 0 91389482804399388 872221059651247163 0 104058050601307895 899982013609024487 1 384982439877263542 1 258446664594665250 1 875801369699564259 0 789823371791130690 781245955703842519 1 800110916467119651 1 328413076550569322 0 930732883435427866 621300835518031012 0 491615343325083451 345069815364415378 0 86019818240634491 169456901193476324 1 374561521587024269 1 706686582688403680 0 870677258632001760 794607482925939514 0 846559946918874781 359619776269755363 0 848834738861059050 758222545669290907 1 390929784040480401 0 597321395010020844 466272693310875187 1 461942719484407617 0 598444489199061433 625570603772791669 0 804968144038902508 248118242492365005 0 652688061582907608 545360524356209386 1 22958765983866241 1 919328099436245547 0 342958754535419711 801446506974145763 0 99489673034589549 272030376996697203 0 399979537301416498 35826390687213677 1 33054253397226614 1 360493725673609570 1 411746940804668353 0 731692601975878656 851196838330525170 0 822576162597478543 313944831590754701 1 483485852178373433 1 500796158472979499 0 355051126350375503 238365017384891900 0 563803437201197862 323691203443717735 0 22953928122933535 838150596511641387 1 993348593326455257 0 451608269035226618 970767854379835205 0 941000521700529970 617520974460654046 0 936177087665656529 160946311355840285 0 544807331768733659 7605023771635149 0 563998059728233616 146277731823895524 0 602638329162614327 672514113103650144 0 147035919109850068 936417693791707573 1 359276214946424743 0 999190879972091273 863337746923753483 0 910530474809921689 375469075579923939 0 675223524033525273 188654372424065352 1 456032021404777546 0 714019578193916368 937033995674669485 1 370173585488096493 0 299246901530144479 501942913717646280 0 563990713987905561 693473251959215698 1 964683694772572072 1 955473797134264128 1 63632370068295481 0 551296411470664077 237600318252681943 0 473898520319403122 44646216509761821 1 270000901735795475 1 423594144691290937 0 744047275289850710 203373010037103010 1 756439350026766498 0 995462679525670466 89919761108297545 0 79226621883955203 83448283362146323 1 246440579680648192 0 616503079225354177 855953380743494872 1 602570121122916304 1 899436572933269728 0 127209584241615810 665204612768066015 0 709240284749422996 536750125694002086 1 587687261007711854 0 982189049210678265 156657685771516508 1 650240536184426463 1 904903626214192175 0 919152489106205402 299441072895491620 0 305532621170475014 261087982558942257 0 389382373381517397 687382529100738745 1 655037736526114175 0 346686327516801216 234453379700949418 1 537805480231072440 1 858995791524495848 1 462930895722824658 0 25505801522217198 635844116015687019 0 102816151158087993 944178593427109224 1 68521560982429679 1 455097399216406018 1 167548076306790237 1 398257856374015264 0 771547410805937060 651520489831662928 0 757331027261349623 909455397706185502 1 951311058928085135 1 85845340367727200 0 531266694995705524 957077900504576571 1 460697836147922792 1 309403744109680542 1 597608125376507266 0 962252843564775631 340464830585534726 0 783812310744122678 794077853609218738 0 855406722491592838 310305304146777825 1 967211024397731843 0 469584370739459772 145273642742851339 1 558208383844520167 1 975304525786930650 1 592871992583665091 1 270577695441198101 1 51380235448061908 1 774103436921934815 0 984682370917451909 878622046225664478 0 728105819905715990 350072415450051316 0 48626253382835973 120032376093777658 0 447113002634120528 525244082599241602 0 351769907936946296 356169881910886900 1 756551859438397036 0 893377605694565956 195825608487803219 1 255716894358025101 1 991673135252340697 1 497809996948041867 0 446778213107596177 819890696188366863 1 747465614039226271 0 147271304794482721 485391444658024308 1 236245714886270159 0 126886777072758750 859548729150543717 1 381771792279959621 0 494207320928158883 639639952662009140 1 469374651017582790 0 151372587785287464 269276442415985482 0 726957490242833137 706916460666504070 1 991423550807542490 1 2180250988172445 1 195720530108547146 1 509122258286703955 1 846658915966769219 1 764237007561758257 0 486477425420427769 710788778845034697 1 766151402975683659 0 70268110667703205 165369587298555667 0 625634017763050517 518945043164829927 1 263897682397755696 1 602517836797267094 1 879788679624879941 1 574553104204371031 0 522323249230740108 139993142098305075 0 946211971864857389 635245668512758000 0 638743174530271173 625007443913936181 1 93859159903983992 1 303927397147553914 1 456005167663740719 0 768487300859297063 327760375019535821 0 591029055554056921 739960839377841578 1 376341464179298281 0 930161126360818467 433860998768485445 0 714501710775876187 215896835959357103 1 806445220647930399 1 548260866248037599 1 992159198268983228 0 500476550278528530 763703492762904619 1 63094970228792062 0 602970922467203856 618629380018370750 1 710760368099173750 0 949839381202072089 139671067058194762 1 994996048377732204 1 299865272177238130 0 772287013052017790 755865731862410592 0 865544075311835463 776092891178187635 1 237351149785305037 1 341042890843966606 0 464169942611125055 506613904388561532 1 530081404654212800 0 75871163357843716 673636893053162224 0 632767290511702865 359648070492771577 0 719331660882126544 238509763123277298 1 284403729919824881 0 325635944742333912 91683545257971615 0 986825994146957933 602405414519798132 0 987945280349087847 924933322365786241 1 658342520064515253 0 314732638932023706 564065585619742051 1 129043641230739080 1 54360183168856984 0 969666494725322990 565590773546099839 0 447053622214751896 157781892090195539 0 84946298643493627 605737421782894834 0 792434710620560833 227128399751083027 0 629161144832467610 898080243064040362 1 500014138576631817 0 310357541624161200 731589391646267444 1 410531629958114452 1 952063498833173883 0 411546329676066778 713861328043663627 0 697042838921572512 311533774377332026 1 894188821504402512 1 706902982604409421 0 104019288314062642 564178393277107945 0 951821240909889667 29138011639640657 0 262901177321779204 181647477457250935 1 400082329302746775 0 761745773846242945 897546257310810557 1 581244898122281590 1 861396433577492889 0 929491873227044085 110691681693425532 1 67138145196843459 1 804160207441260859 0 300297213826942196 306999053219225653 1 221035291327934814 0 792551674881138879 665423566262848548 0 335907275976228655 987667555716994640 1 345747917466593253 0 923046689731069987 769171162882966664 1 590259820339376003 1 863207950385918192 1 110426236870668633 0 273220716791781071 143470340192944606 0 453171986460012247 202905588735717453 1 428987718065328859 1 778299107813902831 1 765580715801206302 1 470613118661985114 1 701587252855331993 1 630570445219863611 0 770325882558111871 549267930169857417 0 518153572357846708 229625582906974171 0 576464919846059484 271349942871280266 0 845238628527059133 365007686944088893 1 574087258253868760 0 343240409910994106 430772942265624078 1 818479657925891673 1 854853434046311028 0 237023618550409039 970610786725694513 1 990772379380080729 1 744170947208629654 0 947057736659685503 341792783386116983 0 477035241077502812 510304213137933683 1 529668722679384519 1 682970182753132752 1 899155037753585446 1 862593589278920585 0 978688256094941146 989598770883718489 0 846751269802930548 852350217263006978 1 47756584274914541 1 770709865685275023 1 765077492216620488 0 615043886043710594 59963139130717913 1 39413527002441251 0 251737802399744414 303932962418857503 0 458976649363092387 257599929867482749 1 410007481820562779 0 368142331209412751 858031622146965072 1 246006248463477697 1 358511136587499381 1 289601472316143979 1 265025092760649578 0 425280069178159771 825387925779938729 0 548208765184892260 179198426971432845 0 785970100190208453 903847267026009911 0 408086398995239270 899232849870466025 1 523837454560826663 1 356138882156101200 1 646062963529087832 1 316169295767017849 0 121681031956561780 198957209687766572 0 681358915979711849 655060356648011950 0 287634085455024048 32278524990982722 0 881775949112752052 702423787966652370 0 260783802461556186 919861187693045239 1 395992366622978645 1 826043497452695185 1 830024231540587104 1 879760027278540595 1 232702023654613690 0 542220126377958809 134001983084199892 1 307310346801860172 1 201028119985170604 0 850042006036632091 564409770476984747 0 104551490387429370 134964924277337643 1 600048280835550825 1 292273482871152228 1 103503554505997738 0 794659516513582966 227448458989609330 0 675110067840024748 426243290513285108 1 155965425455576373 0 495234205643172445 849237185139646901 0 189236018020392279 237171487218508470 0 99926032637729218 749509349697240366 0 366315394982784820 507776121116929122 0 868792426198856543 667855876627051802 0 979434816287833371 232253113650038182 0 914360909073942276 828397695063205267 0 358567782254984573 73596600144104701 0 51733237552334151 631621171726147729 0 765654992570382006 451502139837106264 1 333213701768567519 0 375292740365792194 793239951950410879 0 10818707972715961 562470524895489031 0 710572742240780528 448859763475069905 0 540089465599642128 80478115237289372 1 209665094159364271 0 609018658084524880 402268294669199742 0 241764543866073389 885886648545035828 1 738626069426081167 0 367910454430301649 629555736095727762 1 316479294645885842 0 608663908620270468 486377848489458365 0 646625452487129139 66480767268518902 1 100788539827182849 1 885313705845289378 0 264804505832528359 170413299101754749 0 248762660395867338 451161430697647494 0 564992771100831811 548839598336060351 1 80622346115404251 1 903260083129890097 1 726982530911297115 1 524901703094319994 1 743416586292662469 0 277671849435194186 677492067103367613 0 138326484323337117 368027916263349347 0 651949993020508172 939185224868468110 1 230128240084572381 0 270061280046390416 965471756578769003 0 697406616845532989 800650067819322235 1 359661051212643152 1 30890286919965187 1 824585235522103781 1 697070691617758481 0 255413402088165787 422622786476835545 1 116711177262660862 0 649785446978162638 321229912047676787 1 583111712497292516 1 500262352926700367 0 207197596270009255 955595969147777785 0 822271370416653632 475435070514322239 0 149518394506596098 673523142929126765 0 855995509593735986 16806535577381647 1 516580647481114462 1 323087967655771941 0 298624290200739041 270168866763392693 0 830774176429184549 426850970730973828 1 255977859717942394 0 318662450487621457 420327399049892760 1 648698098919503610 1 750726726616035851 0 763044889065788383 999932629380612324 0 701708437838004591 279474128260722746 1 902560633205865853 1 761537924141568398 1 112384614358858430 1 895219194940118294 1 122095817463341730 0 967122084132186788 855440773085223573 1 494287996005158364 1 309482754953385555 1 38047487966991364 0 75957491743838413 864159371573199155 0 246191771532865241 879055620606030231 1 147918909860068492 1 142151814213859660 0 677127001672504385 968154918857486853 1 390469858541455579 1 892671514460404917 1 385997509251950805 0 655526187368854254 158690928435368660 0 689911548093493610 649049429260141814 0 705041244357928971 107326246645318170 0 792647790876019254 341510834081444743 0 411691851333207766 205919933760488210 0 343329927098021304 269939382618563644 1 426379492850815545 1 980079872892825008 0 104105713269978916 578057011749325935 1 250682306336734870 1 655602602588405452 0 105154890234823006 987282470276119945 0 130059355190260279 59465048070987477 0 141491635419807394 687107175022281351 1 212909208514891374 0 477076993563697773 299938748869226976 0 954246031869665343 522644897186425355 1 563770715285518511 1 532849255995910245 1 15724903199584792 1 160560854612067636 0 360648584101151597 249974245733576079 1 218543048192235101 0 530720514483832394 866345900147342598 0 203980906106834214 33141493249830878 1 871534721998734178 0 232162437057872714 37138176294859219 0 776551952173919061 7639880356221732 1 539942600343232583 1 242239019146167300 1 957465666667787274 0 186628302312958221 176374740722733356 0 909664684172180668 922583646978497533 0 312037746177281402 38798626239925721 0 775342767062034276 381367188091010282 1 376910443878561875 1 833898100767142523 0 559787316291345364 342504165142319215 1 950213506848117679 0 975988880194969660 421169164776787460 1 966699301189257592 0 925380640210115895 871981699049813482 1 187133036411146904 1 259418864343675508 0 288950858714617553 821116618427324127 1 112334884366065001 1 329522318216916192 0 114766408320050951 168460285028232444 0 910898623507081605 947667295288267865 1 93314257621295816 0 587156358115000048 182799993619176158 1 222449772679627704 0 486592819565856467 979020797402798564 1 23381751873633343 1 916981676272130772 1 948080118894258585 1 163207486250108953 1 869742131748241912 0 760679130220512601 593360920339024089 0 394491576058279596 174474927064106026 0 271694164404386380 314614164257456344 0 406567493255626454 888742716418093483 0 959121155978697778 74880334288917904 1 247378971650992886 0 677990283853915070 693716936194761492 1 810176647352668362 0 936317981332474099 974089662557536882 1 162397074761480383 1 410997611082670878 0 811323947082976025 82887928477215570 1 597387273288125533 0 679175346286251727 892611971864682675 1 160974453483528680 1 240316784276948009 0 453073136986485819 262017875576701176 0 423356107530200260 103133453815073627 1 356431161258963594 0 818539064926022626 485957272446325455 0 522674531427178861 719262982625554200 1 365628121520926080 1 800856687057634346 0 513178201285534386 540657481664171418 1 808195242475731373 0 594053517085994475 923441717378197821 1 765820469959787650 1 479263344702114430 0 635054664397089602 750298894408581427 1 833920371387131335 1 174385754026973134 0 779205149477884283 388885139835267143 0 477383441739245380 20006112679505563 0 995537699323370677 404677592345735311 1 527697947765906177 1 946359699430000584 0 594914464448421977 438752823281491514 0 385929218354315704 216485201411102139 0 119321250927210924 617532676409397408 0 20053810389712975 402955920949541433 0 56609897403372874 244598246785989199 1 902570068673351461 0 144721070392673837 857211952486758384 1 415344248110050574 1 829355213155372787 0 119079916547869565 702311084269986441 1 36634794621869622 0 789302016137560809 730670834472735832 0 691864343404608690 152359580456519619 1 890386149998524353 0 39036518507299595 368263133268024302 1 732719083662553963 1 377734999590967423 1 80600887723607628 1 352085421650721202 1 387758378978394335 1 992695583410589314 1 764026966912952570 1 948039602529758287 0 918012710502001891 337892143552231138 1 27731139638754605 1 618010074826617734 1 272988306375315882 1 625471231895183531 1 272582156926556023 0 4217750742177304 458811842036217411 0 161285477902316347 795182057622383163 0 463443501463669810 775263031082070354 1 132421141778229469 0 295565254410331025 906704723925228213 0 619126082859277652 437854209141446339 1 785473399079865389 1 764121479592697701 0 530995791089317319 458115811839082989 0 326268201925605290 63152450625351893 0 222631265547691507 529476308315485088 1 828861937735083253 0 607809929640299431 795970381305762174 0 28116766226622930 254158590337730827 1 9848272246833113 0 22261240718766632 486591394041050787 0 418971208471660016 454945887033995055 0 81553504076241402 392149354438023335 1 846147417308580970 1 818152773696541114 1 239792596752415343 1 85083086183314800 0 832329555678221188 83441537038149433 0 474382668598033130 416357887057432213 1 286213857938580021 0 660033820223099088 334428805008947234 0 531942817296444432 649942850111243235 0 739288072076006325 406821098444298470 1 588509154246325850 0 666436269534413122 981825512620662686 1 442472777808815248 1 366517540336054291 0 46973133308498690 91352054382794883 1 763982667339595390 0 620297643275574934 78177104282309662 0 659383747024599088 340849990869606719 0 842081227053665437 678007206176234656 1 403059641982989147 0 134722273805557547 660470312873819462 0 437541182093520947 861032763526099791 0 908207448916957538 235745747321182329 1 413321593179148440 0 413038975802562440 534604533680921790 0 259519969649212047 49582390533114175 0 432221973618570670 793760629338968014 0 574831746457105743 254260216231392753 0 486446088428738563 850588478856570427 0 691505493082606458 579717954431317526 0 991750133008379154 940903816815491087 1 631419420135754456 1 16756731021479223 0 258312414296942688 638575170344956386 1 588230476027343537 1 252923354460970135 0 774956030203093179 891900311125358555 1 513819662113492834 0 527745926609191609 197248944831046170 0 169641698624625676 88472028744121140 1 941676376011247658 1 537953895117110453 0 658363205774635926 652040552959230698 0 652387675294484018 417252635045549910 0 400340376740467766 587735973811499928 0 233183756605962564 327201245483149177 1 955136248259696917 0 689607735020172081 87614878689418420 1 945958083623864792 0 471062117411874871 701863865081444493 1 21417506247780951 1 854806907677494596 1 945687197536878587 1 36009832708805187 1 393439555663498444 0 549065388146448728 70590555057929206 0 454461508546338435 649945101485126813 1 909268129005255215 0 246695115520620312 763128752009091314 0 523810076533553880 826763763506932921 0 919074082644038702 380149248017813290 1 749140053474856761 0 616825027483909640 172616306376247645 1 237199943428869798 0 887956474078293353 604063364441691451 0 193151027078897538 446279274647456349 0 266318687606646260 721080067063885944 1 178002237553518399 0 27847923595355607 828287587189118229 0 356424483963891547 459405814749125750 0 43266903524598088 558098797152576232 0 378911477212181969 945891528294947152 0 693608332285391492 474555248577998173 0 394351812005308800 452995650425855237 0 189923707956095455 402445973793342525 1 110281732394486465 1 892473087597927831 0 618684343614959953 783789146062719272 0 362386068962604622 445169566534672231 1 617747406108637238 0 256856006402363684 445468027609386812 1 932317537864502085 1 426223680722418307 1 504413617375016148 0 647038835218794332 675185178264981290 1 922717548327951641 1 971611498461620594 0 352083358554129580 74612556682310206 0 111032811588888119 699006702989768706 1 249206360008870071 1 482024671234101442 1 457659362738781647 1 861842470602660955 1 263348691787129906 0 528593816040376451 408997923432787156 0 859483648054815816 880235721228445666 1 601714309676788476 0 738572420634808684 367498263406901081 1 707810881815947335 1 353139848308895923 1 758534382623939553 1 626564727304556960 1 352584533995824748 0 852953846233907206 331048379209729451 0 867802483348215495 89578839637159305 1 175992611708797990 0 411873912294602216 935459060758477624 1 555520368371254388 0 952903855581532665 647794136856403848 1 561217257784409070 0 726877350452088329 642345850972504131 1 255553919524127299 0 599206960572323244 58159415176738304 1 560248322718063808 1 698439423128516977 0 57320305881255662 82443083181916828 0 211178826530892333 618073879329839989 1 655380908993999811 0 461803766854390953 778582022623525056 1 64832052167471220 0 168501264462222537 933429396004508925 0 444329749947501353 430255992589831807 1 541146883439454941 1 827502163625414769 1 417873310981377922 1 291110692825728789 1 430479460467461203 1 926016321173002710 1 193135726477600963 0 829545220979707876 318437522344387441 0 527787006107304964 166574851993568722 0 153677842778800576 515756282463606705 1 530865351077065431 0 852699960541953140 432740382478996479 0 949786292770232844 13524445176009647 0 616695386125419544 115923044070594202 0 239220568212915475 12716795008927577 0 125331738155782252 127532950690942649 0 271150406358792994 818446938586543707 1 560327425429376160 0 496646207655702101 978249628644968921 0 474849435749485523 42156480781636982 1 652063559747742156 1 597855483899646404 0 169741289370165489 18121482782707809 0 605154527379352134 8010976868773233 1 758088629817244085 0 572644210233576571 804154584700990376 1 201821778154683792 0 974528652576280508 36904981801783762 1 292347935026225278 1 180744743823029701 0 30016960060981589 669878685818307636 0 48424039470955450 996227539783598265 0 188606485325626906 260382580352543558 0 320408874833661571 834118956656951006 1 551320338415522730 0 48422444066878704 728644207206331597 1 247203485699868640 0 108331972361802601 529435107354698397 1 523216521183252182 0 183671161525589236 264933168497669153 1 296308461924441313 1 271589442667562434 1 614500620028164280 1 961110634044934749 0 688501755198330438 111704867897999630 0 439095368548340706 987614890901422811 0 702461748808093580 806388108985385282 0 32428644306027932 824470503284000788 1 552924468177859872 1 404609097122881507 1 208151093210963030 0 966129967703795736 887683673071290732 1 125265080176334674 0 254007787147718599 617886464789891966 1 640168733418101878 0 67290327183102303 900312615877705405 0 234258407707065039 859142975855800589 0 171284426749980007 651693854622077773 0 752096678058084666 862790009711847301 0 211044380038514102 724817835466101443 0 324940283620029463 89664530981113317 1 494350469842015188 1 391929075352883159 0 119883860765053166 204727672504984406 0 208186782196405942 586143281339521733 0 277068059268507793 579829227318073068 0 22255671818831696 890940485813158975 0 100147496455376938 300312234426886372 0 581372254583796495 284551779992125011 0 955584662146926537 546719309069122503 1 823195817354259843 1 519306829691605886 1 442993592875277672 0 656052693237694476 831819346200246197 0 312182268321658633 714936967288026248 1 879191517789950649 0 974998002784514810 140090166482648561 1 207614626636857929 0 858419368693666408 104577449397630211 0 936739755839323342 38769182246274179 0 303301979848272105 483001998638993038 0 669022479121141510 710997531831857469 1 299264873871412618 1 680279449548866155 0 550843753206744644 929869241438413031 0 904401237808113881 322866309558574025 0 670407410318648127 387117986052501185 0 498613385055299270 604463574326450367 0 945664569496200489 638131003650920807 1 973256668719724409 0 183262623454037951 519661566748401352 0 461605348412522286 503568457452960997 0 885346216376759267 133070711053749754 0 553069235510615395 175144044093268088 0 349723957041653965 658774887157640248 1 477244320540581191 0 609050725146897722 252210369726645358 1 163671345848402091 1 68271620855506642 1 45383494425788416 0 13848985608140278 586265770907592312 1 577237551736636228 0 714671072887078747 487672052524929684 1 414415152054246387 0 686639720186638271 149216082356906289 1 807706222639810254 0 392550610770418267 655174366850130352 1 579747052946197133 1 625416311404005242 1 918789072719722503 1 21815489963494195 1 937218267922917352 0 208182038444578572 888882904121427955 0 62764939397088087 482743178028433080 1 638408915167642726 1 330098299485012518 1 599135965365882420 0 590119778380617905 86070787416806897 1 41380598892922901 1 947878172177305467 0 450473687970669914 635205165297617172 0 291860734606469928 863862313979548272 0 238285307098773011 188882662962554488 0 544422531331230788 584211208205038817 0 108417708097342084 358181386163537170 1 773199574821083816 1 523644784521995949 1 801023282769156119 0 50351129785109941 689068430995253041 0 804630927621174987 420935325754595345 0 984185036704122085 173588142675246513 0 586828640275474796 808985888967475720 1 796940920611647849 0 662334834830239202 365442814990620163 1 55866435824598351 1 239454065515542220 0 384739764207825306 509608314089405350 1 184662284093986238 1 642694440771970304 1 237029990962909920 0 118979752667389798 987285763108602322 1 869598309669318409 1 191544496973954014 1 32526003092283485 0 300214085940937397 869419346927955424 0 302519451984126987 735430869466247936 1 267364591823451953 1 935172646111073174 1 188567626751804131 0 429034442387781260 72511243126825639 1 648620275469640215 0 606220997616207035 132779132176351749 0 466508054577611759 264972989901407488 0 867864767215103378 359371189772898578 0 165194473026663223 675880121902252859 0 671613182708287128 931612152025885628 0 615102772965772247 752115827692848973 0 657163562287816131 269733359419481679 0 791262755754825975 270381317733271662 1 361325680755834860 0 228051378804255641 607639186801180485 1 452787118960005567 0 570155069097833194 187603231041253502 1 488752545248339622 1 476115695592801052 0 505245879575171510 959386762561388482 0 444980306497084366 502223951393144924 1 77474248589847867 1 837797256344296358 1 705888917000853185 0 725255629451661448 567504326842419898 0 391221753042515831 807065116161739682 1 204971972560449814 1 76220578923854062 1 416167745972783833 0 768118049969072956 484724614819496716 0 908886189342573258 858435535775689317 1 514065341803545346 0 884832014689374276 210314835268981790 1 320863803820924323 1 877625467576649802 1 462991908834940656 1 894672182758895500 0 991892232658537593 138576148049613097 0 607940236642299408 349594630738835889 1 572610260660837756 1 435361300407952678 1 73593257357303934 1 692844379945384805 0 715152756455061867 422961840021114200 1 830113713815285847 0 851330004565046060 853639360983924388 0 592037444700959079 366283404798213022 1 235548412908115056 0 599485005899982614 851664378055138443 1 384937774156058677 1 497376531528780653 0 279048993632895128 524390942392214686 0 432113891638501367 48943467516665830 1 670984071149937961 0 867773126376524219 935116965509975296 0 914315079552500109 454893542470225632 0 868942951873196300 856376071300699407 0 45849901991778952 587296310302237450 1 183375431574406537 0 842103577152756949 30438601365421538 1 111437635812602774 1 295794375690013425 0 17942562306245486 874833280567773993 1 27512541009771551 0 224367766451142130 286615323426892813 0 844833310248118786 171419470085293637 1 604009194394579312 1 749695946950279910 1 336647453114394166 0 679892764453352845 934521365460945190 1 930497954094593093 1 593479704808149289 0 591501094099634500 373984761402858518 0 983409618317112297 821777728910648744 1 158387357639597387 1 93511628719999977 1 847058401585758132 0 218651783498187911 117976494129741105 0 781488226262449136 130957755564696748 0 340578858965962414 837646173935815621 0 962157677285163024 596736181967136227 0 157761109927760312 229629131417166898 1 588951808417631407 1 7951924340008912 0 20424791377130815 584884622202571538 0 212442488528468996 467780826906072161 0 417813090700810881 766609438556238021 1 567433917606945028 1 699533514383662242 0 382691122912645417 473840415700772080 1 494274748483954646 1 146583261955168528 1 665799783403481185 0 841558898131107351 485640607835875158 0 896745420513632729 306343560273831829 0 762354633667856364 382229589746226430 1 636663125408657423 0 47798054855487892 690578387526527808 1 657702760871457683 1 753926580482682924 1 973265723591541139 1 501547524442682848 1 802452931286491178 1 518586116110696132 0 5169439602327262 115236906161106992 0 530751837628734616 606587395552485186 0 911453699282963165 352320110966433882 1 399832543312552969 0 615413682551729402 651505342899205516 1 751464011126362957 0 866540303341074984 971144812916669058 1 380630835718962490 0 285241988490067262 369990599287075360 0 815343887559085806 396349373236720136 0 29759318160825924 197893399178271511 0 458911883899700438 546115031140001294 1 979435025097745279 0 368679697685369947 946953343822398258 1 974455223338617274 0 407312747387217731 464286537898310827 0 158934611489229669 245655556147047724 1 846560865134384632 1 617672797044640047 0 759040413140458916 760925539110535996 1 235212897634092984 1 749402328478899756 1 274976472780401755 1 796485335473808241 1 137131459328652765 1 201023699576412413 0 153494048400747626 499474864014035148 0 880624598343455270 492115147919876204 0 648582395407633283 116985484019751445 0 945463115719106011 730928003695252367 0 419042448193442135 867175493175537388 1 718928815975400933 0 621677327228498 733704722529473786 0 790824735994242463 601472376930808713 0 107389177650681175 523528703634272956 1 797089895092128619 0 828301509416602944 78756719805375434 1 294130202997506932 0 470011133113155015 480121015971600957 0 70928837895630324 112845151866782790 1 214853151556299441 1 582951600714940296 1 205391053525623215 1 133609124196861246 0 388786297951455112 10790484011222682 0 751088699085348496 306907394146582235 1 248579365838456340 0 920542427256203984 674331922576021039 0 686854297910184257 154062765890317654 1 60618320134844662 1 896108052442471199 0 645169872820996212 529042904679741225 0 108257571832965180 344118754578809592 1 619035364869925928 1 853767920683331955 0 612138862510934452 374347962697939332 0 321069095787543787 594971582011919041 1 476283244546688178 0 110270678849810806 27411138311937623 1 494043086563723657 1 164315207737838054 1 382701774447750947 0 311361969751454329 278633104197906593 1 413238734237181638 0 268346224949579160 877985501373731089 1 287998876643482074 1 938176930896305278 1 606077993709152939 0 669541820765893205 479493800761256623 1 858704928025540185 0 564845815953119774 538147112074794887 0 596507031995280553 620889784317420913 0 534591969664016099 45867141934635797 1 190329491554039 1 393718576689337109 1 16875163761462105 1 203122753869648003 1 941251224946625700 1 317723353022492353 1 268615804067202393 0 22466084130196605 924740144117933113 0 450318808361690785 6035466452923360 0 890761643640012292 177595695302012403 1 174859839975564796 0 50404728846564000 339280218975779900 1 968179168730754825 0 332584088231675792 902832002686675101 0 550703482159311390 653674121878325813 1 891607979136914373 1 482443880372553375 0 339251719758201041 947100024045162139 1 724684103377972854 0 960776445021290481 636333578776356272 1 407970649362801566 1 83002209175317005 0 179434428521073948 100374207109183105 0 156337836532987703 265554816534852453 1 599337816818204013 1 995508178746826436 1 15764542658455227 1 267365730858523544 1 366777908943055054 1 619236426802328353 0 538552372111360060 155529838667370356 1 650273412191148650 0 472515096846072450 551529007072229505 0 471834493957099809 455057853891612194 0 998933985214502338 814262831308267600 1 476334436423904428 1 985639034331803767 0 745940974017714479 535847355233819806 0 280348653345827393 250766480373706272 1 163534943114342665 0 427250048815086722 572011624566035896 0 44896508938154204 339455815203918544 1 837605733155740687 0 318038420105496915 36781110049186433 1 902731744049181121 0 427423205792156013 966439314620237587 0 475254629214215974 128064710428730497 0 735590879206570502 89145523926785309 0 43943706927594714 623857384960463145 0 655839627320561883 86434028083143116 0 606579649021682052 533168990804897299 1 385176727604371763 1 871150171042826380 0 468305281488807528 990344674181709172 1 919275848277807742 0 408452843182562480 129022229249557440 0 917630582957983884 385154349941778622 0 477660314052465650 421333336230081327 1 667128892558798293 1 368174160588131160 0 329935340924939187 692983024954154051 1 743918309825648059 0 129234591856566602 54161793694269189 1 347306380456089214 0 480353616159767498 683062929845085173 1 901138501422096530 1 542280202074873934 0 737061318198743070 884215756239404979 1 609876019530323647 0 906128020672140958 706218788583726842 0 775769553975521601 69915358371322839 0 480411871061130479 955883287971789860 1 604154543232660241 1 765929099352081938 1 165490314125464890 0 520061385324434396 935936690150361564 0 302055024322395045 561738899625261984 0 379307109568269338 546533063725078907 0 138220774445556957 347116233141660280 1 320788803165250508 0 722691022205595120 146652784706776867 0 740541190273411005 46033009602367016 0 655782038001529254 704823868011999396 0 294218878324184825 967963267452325040 0 911983953937001905 720408141616270900 0 267484717612293914 612294055784795196 0 543237567720407980 346494699941118894 0 804554070445676905 608940246631705903 0 350334981401581229 784538253440879424 1 921284296292043902 0 576203266925251816 878824499137453084 1 731342040176310941 1 146779863618891904 1 663084355305981214 1 792438941256840307 0 444539954332581437 634719419283228865 0 401791259767441342 22500607165250748 0 929563143235595111 690951324168613075 1 725557794289374590 0 616017938610674399 127334618597175258 0 554424585371663065 29561445172843138 0 751610023177921771 274865082349885010 0 879622365542373876 726676126168145638 0 235352801278866838 815598587089275490 0 555216980675561886 531471076593320679 1 833674599520103630 0 802183974866984963 853258231801626849 1 616932994412088688 1 836317795110414099 1 807783201926569566 0 389970207185827912 71016135980850117 0 449892231903528836 534473272364576993 0 905872206042692718 598565567221845249 0 129061863582045409 571047421851212952 0 986218507611707700 567544303066178950 0 318694686997571626 437759274770730521 0 430387338924086752 515514121857301776 0 681572901327707208 37249260826097457 0 931321246165801637 112133397651072786 0 414805200824363572 326423426674353589 0 623101795483372649 22401663235565878 1 944732635677159941 0 26065241452860342 130876803739108074 0 686707841129843552 66351709493761688 1 369222940587940096 0 608144539242681799 144418106649874568 0 452599353240401712 318525499093192238 1 714359254017679877 0 573410558200324022 75020525207708517 0 470757478375062164 302745679684307322 1 273104275772172526 0 254306830855629845 712484033975161594 1 752754226496304690 1 334590122919922316 0 525275265751373475 61164595200913501 1 306376816007784042 1 496857920123160707 1 134069262244688064 1 195544326166246228 0 620751133718525954 636491384434210151 1 38140298676022252 1 580712189632087013 1 372520557261523250 1 6025627433022272 0 469173397114373395 157350640167742879 0 292403058668900942 367754672714726438 1 780629383046578514 1 632038537476065393 0 691152983381754971 746285804413850160 0 445783186627342355 680755900163705236 0 865990749015669871 596131811916514726 0 29073683939678396 574844614108108741 1 150134793820844855 1 320501027924041706 1 402038677884238036 0 305766376292628107 688437767429631787 0 190353132095324296 59162226404368937 1 762840124999801535 0 309848009483415460 882863669168192125 1 734477803293911613 1 434240691383256216 0 35233466447956039 910188736164180778 0 431328315787669804 56367891500923718 1 68182553946105498 1 265669443004352811 0 316441932072345704 132825791062940986 1 591085320259323390 0 162414631077658920 409943120467570016 0 553947546944704029 766058176718083962 0 368129346369985521 187072575277858098 0 424282598937702235 412961086260480781 0 595375703226155683 41500237758012507 1 530814054051773572 0 915692115212534222 873806464334833697 1 326061703457630864 0 696167659672633247 17081611584356294 0 68297823102779383 703665175252558689 1 574577340755913591 1 943462891646184522 0 198711377219243223 286892574485792443 1 321300999588575951 1 818354561823792515 0 886606437313728641 95324965653946157 1 57639007984390172 0 67818135794442974 500084253212532279 1 21165126619028053 1 599874642204390548 0 969306288239833429 954975811107539397 1 160451714480028124 1 676596070836840139 0 155077908857308044 176049688603823956 0 157973698950421895 497620117483171244 1 54271536934003666 1 351926394990807441 1 901447509545745403 0 589000602274393726 380349090358068178 1 229616957749329945 0 984802118558747105 960581621656320298 1 288443295861819012 1 311789537585899815 1 520989253661962294 0 821922262630111959 182366148619074215 1 424627267659292994 0 153488705732224127 530157794767033046 1 629719591494397454 0 710210155485221354 931301286594262926 1 850934912975449019 1 615633446281233483 1 913149521918261567 0 216407898273549495 531550317056524364 1 212253907845369845 0 576621839652980661 937209587591240899 0 70590522536939811 979940820970161406 1 382638207564074980 1 597476680142434854 1 20790237038379683 1 441417156106727057 1 552287371151594618 1 844969676169518671 1 290543747156479967 1 119344829496003837 0 608581656761127752 919865085587793470 1 117574120591249348 1 383491440986845920 0 228778158035535122 39802048852978676 0 897896957315352890 844237961090287863 1 650744750987520174 0 631898474897500968 818737232938548011 1 269469599096336506 0 531613541703923206 41471217337151611 0 516931144732534096 211746071744857039 0 507836187179154962 920834782220075766 0 855423803333113075 246281746441414635 1 260578790637481778 1 592007477998835210 1 397939443523176945 0 988869953273559732 802908812337745506 0 480248209802679641 932165059264908284 1 862903198109200891 0 133920448184323579 217699291551472476 1 732931735670607763 0 713709935227152718 833152697304319222 0 810589560753850487 366638331051512880 1 249099870580543565 1 825845325261166871 1 403011006751399718 0 870666891318584950 72926626914146217 1 983320465209544221 0 540776652704168102 101000968896655673 0 912962403730580400 749328297812427167 1 288908584174609669 1 351731534841051275 0 728982904181776078 710090360856935688 1 343339356367068934 1 637405014033363910 1 389594364916233058 1 918361112307699212 0 722157747775258191 56745388956749655 0 608747723708952829 768254444434483836 0 538975053681164261 702780723364905467 0 294549862449418792 250125324848981989 0 966396506052815253 838635098430894284 1 769942882349226895 0 178202125916421266 121606615682267384 1 223560443881017169 0 188793942137277568 703872443388674162 0 800910458766610252 269124226944258231 1 918621770214686669 1 46816305299789749 1 733581316520918156 1 713924547378979943 1 625012144649985322 1 91670548660316469 1 792803471562121890 0 687841902447370671 935099110166807736 0 663316959068583810 430595561215068157 1 118340699894581378 1 592728456914746989 0 536918025068569910 158234720625935843 1 480813501429292779 0 636720310541558289 476683322647464555 1 727487898989211728 0 628720345456212072 519048838298076576 0 894155619982465427 12593172585968045 0 70552982417000685 415024805346187142 0 690894251642177847 856834327815727698 1 103470710807377265 0 809474601380119906 335522743681334415 1 558627675980969403 0 709835390931502331 338559605878701491 0 500393612242469399 822274834427195094 1 415635937867718460 1 215280431688970805 1 628084305458121118 1 228867555134298767 1 307425709358786837 1 772471632351899287 0 127472192203452523 838537993371496156 1 204509567649380797 1 568658566615038257 0 28651311882477608 411446332529069785 0 170924019430631093 558750200204028095 1 280837330937093748 0 960736622973427339 534487773620305294 1 37956785356767368 0 338383809377873044 629831823282466039 1 141901828538662980 0 253327461478063657 980125544215735664 1 849592900786716064 1 56684879221841586 0 209609343389904618 467538500831723569 0 96840122386038225 822729172805198333 0 609012399807555034 567967507766426590 1 68696977074338695 0 619942672862901542 348531749407664465 0 298597195459387977 426253685309886377 1 331630632394271765 1 94856933704700455 1 283521378694826642 1 171563641374966719 0 439312265478456347 219753687551998152 1 670571248754694835 0 717261695574408932 506942879449132120 1 515679584950746029 1 738476299586037855 0 387270232068398596 245852514647393415 1 882466817408143696 1 790262478227537970 1 682618327693020667 0 841960253029221192 220675461209030107 1 776733079059552970 0 847017286183978416 794059797612610989 1 314919805310514434 0 504790237963354526 13180229881134417 1 594100386337778905 1 112503715373484836 0 223609200580469912 974236374675836191 0 527215520127731976 375277406450537118 0 244144890089484802 741531628978919880 1 964952978170557659 0 656238576775613594 482937879440564956 0 51499384999131093 280038546385104334 0 479933488075291105 33760180136049924 0 409301772273800512 161566492885362417 0 69805690170216125 647136853317695971 0 739507830313766566 633232304914601917 0 56949225584397147 186470174871712553 1 49207543681846972 0 861378396703128948 423230371134644287 1 235176450760492229 1 540374284223862763 0 745629331163046138 666507498692280736 0 323419783554683570 259016494779508143 0 408329556375370098 930132150730273677 0 407954914535035599 642109168978720065 1 120342098689125241 1 154306272543074456 1 593523196329113499 0 557038919837808591 439762929927680565 1 612776503135861858 0 357612121244595367 367749744960567948 1 221929167920490445 0 921243874654455396 706807801171510982 1 783663868828216943 0 528245777186395034 800428362238694569 0 413291698044445145 320839174327448138 1 892388038681491199 0 128072785512315448 784000435531015693 1 587647216359115254 1 979039906460781686 0 242145214613078502 454031209301731687 0 120759603175890362 147461841261464167 0 731944871102852428 721950501701748313 0 151494117526023651 955256109020469814 0 909150625428824149 962009136012118763 1 576675284260023762 1 191347539613968632 0 491585721064871634 201315066889482146 0 974889032054529028 853059301531733251 0 562370000135440335 426675370046510684 1 403515221756288283 0 310614541543582902 953436904073087460 0 247872267723621022 408530129603686311 0 709253024201148937 821414221155856587 1 239211400155068867 0 828840386591477894 64043667875528224 1 198489308512611278 0 223912359799885696 56955181964308515 1 616098949802290177 1 124475595660279988 0 915045690171150139 795324391041935614 0 725516447925742706 385310372872749446 1 480252353904729091 1 241435356205416380 1 941742585836999841 0 751531201974417393 174534867268313876 0 203685688587936634 43264436419655469 1 442931025258918690 0 663688449304769411 249534288585788296 1 288116106101389051 0 258210820525216594 309637397568847335 0 822113879840305992 663987345441597426 0 653856838429732497 953367775806245327 0 688101896073209252 354024905867041477 1 854672121085038010 1 198285154693552549 0 432533646125880521 916562470247778606 1 577366426297308640 0 322636242996665268 581983478166673073 1 142384063528966388 0 80980781413992193 174428732577947191 0 660785788978219134 135900752659548503 1 78203755535380621 0 936383835354924914 561928844784446810 0 249062402503160018 537007469567334718 1 250814074988280905 1 450252207458875649 0 679461032567129703 738324731300700506 1 529343846721187645 1 994299246965624790 0 783844013466820617 653668591387454041 0 877236982622145817 843891592304618041 1 260210939764469726 0 694162512881498927 928918733612398833 1 191845997572070186 0 624751563411994785 839878966616875142 1 939068833171732078 0 622060750147620138 517921246749481392 0 389490507099371130 158931032719735757 1 83400026032515348 1 227647640974736229 1 431086741714031277 1 238539559053243468 0 139570881633027159 748049851528421368 0 469917877677681266 419078801981900537 0 436916143029798951 839865128863243550 0 497626489594772230 208607008022409012 0 19068610819658782 848554189050563247 1 741800021312354749 0 663489249999941869 788106962713326182 1 216853533279684675 1 885575697988739658 1 428304369724120788 1 806066606921033038 1 920974010703375523 1 964961903598624659 1 627669390712788565 1 622141638145763767 1 489119845907071671 0 241203889046998709 615494375673581350 0 722355398802231136 915510439964086250 0 990306834785761217 389293884580514806 0 545973921693669164 309654176762003874 0 461572820961942033 453332736436988931 0 719468433093593977 676092637361083915 1 937873822806859247 0 373479460066681317 513872234974229065 0 959783290142145808 192243690121567630 0 693556320740864816 38831393842965884 1 82726789023350367 0 50978373895872403 754882533746745223 1 828431130433642712 0 444547399377548416 660867786096159937 0 454614048516635358 629772069218766196 1 311167535828439370 0 822852061859387068 591583268471945492 1 560967445136586924 1 380788817189083984 1 214985519624418692 0 633657387686092887 166125957248412509 1 615346433104590040 0 994116731709249176 60977402354665386 0 823022776233399429 970323531206458351 0 706723221570467916 55006171282043960 1 822319769966214855 0 406421319996965109 915508476697799936 0 339359741115825343 473456705921286336 0 144314254242965905 851434491966942282 0 232276281219350805 650052196951080752 0 279452850344455126 9888591308878329 1 243848461611386015 1 971735003943078367 1 99837052455200594 0 865764491861124867 526411942616456654 1 335436888282314456 1 239660927242645434 1 348702863540068402 0 14830207303989327 475455952013737940 1 82872297356957540 1 778149314277275908 0 36188217522800991 699995947899054151 0 281281349822628743 496411757951821836 1 233290012077938121 1 362219699030588522 0 147057769977099893 137957382959074800 1 391680971541012506 0 171433649839256849 134537336003643774 1 637344665027412996 0 901755573214117194 972094663162261087 1 734696836987500407 1 700714851918720234 0 440573743310524997 26487835664898098 0 190066207342205959 481261917612174684 1 439684802897681919 0 23238358590340702 409309883109154761 1 114908401171346894 1 64244184643707686 0 127637322188144747 472308566671717816 0 245926335002447222 675896923913553469 1 215405550486109507 0 478191393856086215 50745540501167238 0 9475629837934840 811440730896563932 1 599113131250143201 0 652389436129597539 768572419588440035 1 313364910954959579 0 473745142477702048 225919782729234019 1 687178572863823627 1 473733917379544238 0 507138624477278284 14115179209653111 1 105319911491582697 0 747149003277219078 629775262337938387 0 806982300318349287 141395308857282996 0 451819967807676181 145585232879204894 0 45958965196931869 447760744675614296 1 256764163426602944 1 242610589392823328 1 698269029528581807 0 645269880499821507 80786791977263925 1 955442114169392129 0 235114875705831411 57254490748366825 1 150917084606363701 1 592579425207554918 1 349856521422886622 1 926012770130767592 1 342207755031990866 0 829617590684872487 290119473302769886 1 421556297656789976 0 495917146900008052 392440960368310693 1 418497826541055163 0 461568110824446971 399652112417642277 1 702052364891311041 1 83710576634556198 0 348381065155429827 985167824373194272 0 720657084737135309 49513933674498190 0 545969142442361883 774136014774394717 0 976256974162879335 910708955564167918 1 462258747033085135 1 340438061378885209 0 401720085755937623 217362212718187757 1 36528619794843872 1 875792763048365585 0 713664811755188562 809182170983524898 0 605703241583696671 886937869817804723 0 625012144649985322 820194579750618454 0 231272910659194610 571963044486471291 0 844262728282277128 146103441723987762 0 471698562185321586 47739264414399207 1 297447335923816749 0 881935994091235060 487333497092341843 0 887352783529228615 273302724660800989 1 726674932949034808 1 984354098006182600 0 759428334015663573 54820966781165318 1 917233966857452349 0 377119276524836285 764132294840321295 1 314437838022986999 1 583953413684665323 0 993509824393206143 895726609771660807 1 730382845841955682 0 943645434155132636 528435046041490657 1 262762139154800392 0 518825840023486636 927140539428876606 0 997791345718956829 51774750611294519 1 986604275939813035 0 193085846505798390 580230109098496102 0 835846989099718293 12362344579428938 1 887288873488260864 1 246891009166540119 1 495055349605380052 1 249223946139101039 1 230251032849587876 1 186937424328983949 1 139398712015787465 1 699667073240444550 1 109419982867213086 1 793727680313680422 1 982749863500243683 0 790305290240812769 512385926136136417 0 519885983570825438 991657032600308543 1 931238364769105358 1 726935459832088094 1 255013748351629612 0 991713546203578089 65595437919328753 0 123625893025522400 835878437074525221 0 779134210437281903 126412047815377493 0 350108163477359355 984287857893834299 0 673473898201279852 310056556574841674 0 386131833776759868 230744182167186932 0 170603458764451484 797728342513607934 0 749342887549043351 229984490204624317 1 643936335753754800 1 794950585059800335 0 123404560051328731 270195261870380170 0 733703709199514392 746034637977762200 1 619988538822723853 0 734950579490173006 138799593517813652 0 57361439089028075 813534654658859276 1 739118069905608013 0 942159725839135739 99698116211397763 0 638537841745921074 894148171536836325 1 429815353846522127 0 747744825602484966 204066791675732461 0 14630741058330004 574763406160390336 1 785625984547932353 1 589748868306000405 0 847892582263537465 812699623600173160 0 621305617558517142 401773266814471492 1 49266124213155089 1 295621180792970930 0 152080870897239148 389961146315081273 0 896994438030678009 58894553076207901 0 290789306421146526 929409611742839329 0 570582450956920334 876217006749500891 0 27258948113784457 27141818258472749 0 171532135319539630 112501309140559865 1 514347385955057997 0 109214650893523962 106769093329920747 0 453405289824979165 892505178400048750 1 880287745297756875 1 372257497893354453 1 419564273743061463 0 157078979329791432 414905049959293587 0 394805262499047502 902058295647376247 0 915988216198587254 941594011920626557 1 306322759427305787 1 843120571546851989 0 957811254690286261 103326883786406325 1 100931131928371510 1 541254943599768120 0 259452684879729603 46892886102825016 1 817229731535836127 0 687826065036413628 839757433814759955 0 671204844502548224 699321525534034025 0 595965961874129204 183215520915615115 0 775059921685485133 967121821404934451 0 285794493935099485 440718702917658144 1 147594912333960007 1 9931383657253139 1 864667140657716221 0 69681708034202605 174858043154735106 0 839997160041460022 850690880352094708 0 107833706223629953 686351142664158423 0 652248255995500841 360926337769303481 0 950213186721557676 80568180896586431 1 867194617842243641 1 413497087079587198 1 552743842260586741 0 317515130544813208 616912767117016167 1 812159560671250549 0 854433031518339392 960817223052172952 0 492337355540667252 227123450987200676 0 250569985149303970 219736227901849362 0 543927639938576155 47184680258432977 0 481556553837890374 215333995929346826 1 252964333403975841 1 66696767526294357 0 983588650978821800 478899014395094603 1 187140027056732614 0 488444048110181669 441082012818128954 0 497259247920456459 344787889623979149 0 964225868505923566 857755342491648455 1 403491178438450868 0 729045090007533614 558777593593065346 0 407161719875738005 581570615883033367 1 500245214361209853 0 220056925236583009 991932415188818757 1 358255106915051985 0 590860243698197463 353938567752734156 1 726273052467665231 1 178274285995886949 1 420284403278658986 0 579729209782909148 802804580035439464 0 917682393628781877 961979296665653805 0 151957099348422980 977489750712220530 0 813937372426997639 986353063550381573 0 886046559729027058 704151683570985491 1 834882710328172045 0 260212863924731039 599769274424291313 0 425894318868916743 613786869000507154 1 426237003819242831 0 749130703673914379 996738459721898320 1 107271512324039487 0 765500233441408660 601282322339050518 0 925684722906495928 141098813824236608 1 350583413182581133 0 137889572912557442 252949212277158149 0 307062871109247160 253363811086158474 0 777411113388379362 202627871640964286 0 869131078300620198 542117746527793234 1 475423331849139467 0 91668873144428419 875230275506165420 0 800926521871438555 349635506387228565 0 523022174914480698 874109669635093887 1 476333643908704611 0 638550537238645479 885435533588106406 0 486757630900895194 739924561016981504 1 425877972590823779 0 493912066678833599 991285331054036729 0 401841702100523171 921278464729166480 1 809080239289853281 1 907344407518644964 1 806449514287884342 0 689648320412276172 854632534151294753 0 552333895495454912 237385562029830927 0 290078868067861458 901022582408226379 1 520630889902946811 0 158027111706547701 378712909469901782 1 753054515697799997 1 721576222530055306 0 225733839268820644 922127798233295698 0 720830614511453945 754817141305113743 1 299395618064775236 0 548144751257998107 201168579498626542 0 631687517727899243 899775606856400557 0 415620249443940365 909965863066788502 0 831792946232628210 983020406083312618 1 287203791974952315 1 766581828607455254 0 285291512709020373 715711670670966659 1 711728741667217669 1 429610670373394834 1 716922828140535066 0 564627414900442609 381099589047153642 1 213287572534848615 0 184142624149992289 483252206781385184 0 877600290393734030 25616324320419658 1 655691538784374459 1 884072079883112024 1 147293585997920096 1 6884144058538072 1 811884027182353425 1 570591871941344191 1 526373791952711782 0 294099879383094561 416397951299130282 0 165598055887970974 800697780657582653 0 104427760819485570 369068514647935069 0 328765095508408370 157438351310494495 0 433689569831022742 977199290038968037 1 933104501987296544 1 795823852255191120 1 971764820150489152 1 813303576701575198 1 353695948122490555 0 615818852806025757 961076191326936706 0 682722870745966306 556278609899061413 0 350744051569852851 841611243459684840 0 656032122557535949 730796265478898598 1 967718297442467383 1 725588449426694364 1 397840795920549205 1 805712938762999312 0 453668455088261061 773810551374170344 0 451867230768659893 786015990484379682 1 305673595069619020 1 795273686709341272 0 216380925640707890 853751207421518565 0 592554762826129813 215365230454274432 0 260399001560579995 414739866040645652 0 305643922669901227 84949491247175554 1 9617406826672673 0 540265113447367066 214438312011668794 0 761645549162297424 953144101743322466 0 950074009175908822 894850855109443878 1 374049789657825850 0 350304561631440839 608381102215383988 1 669422809614448711 0 137398987081032799 468955089118369016 0 999038962126682994 469910550605011923 0 17715361754683488 68609371930777875 0 662047441729321629 58578852279320450 0 492845011759216080 516038184190192929 1 693275405170235241 0 537217567819364889 867459411533670168 0 709576396981942949 951972171099551155 1 404767627313684882 1 662440523817526663 1 319788472557847503 0 630515386874333836 157674611052931713 0 508821215471823093 724659843243072558 1 737322808156783031 1 929247556884282292 1 551946243704553774 0 336516178315082974 69790007367711787 0 96697450090455120 582809753632321050 0 481908871235565228 974855557318728838 1 401155262069465699 1 133993293462186462 1 460348293732603950 1 687905569709484085 1 935464242969072271 0 26162671745303499 385676839099112685 0 635728959679637950 754323830635931795 1 397365139971795064 1 7963659924713157 0 174344286614485980 178984707160840017 1 295992752583307285 1 174928114625566721 0 884420569442999677 433967796301180934 1 843939497062060762 1 677224388756567884 1 339045878405068030 1 906178521444675339 0 553829520701894052 71463063893544430 0 291062314989786148 274792709650537847 0 326130333277389776 970494497172725992 0 239451904363376434 90126952004725663 0 565607194146397824 271158775379000755 0 759455373652921749 726475301539648771 1 353345143641815311 1 680720207217764825 1 358323448159832547 1 611236923668675086 1 199946169612783865 0 605217364148524729 74542797050977961 0 394939307692472962 844998479663731529 1 452544840473397749 0 860097045999472318 180192762944753909 1 233667881434813250 0 501124879592981099 474280781286046578 0 904832506980804006 836678298224767761 0 266915876692193951 835571496988446442 0 12542351446392881 947158611454812467 1 923661337923020973 0 107691071299909212 884513537832380139 1 247769368946627097 0 855426683466069207 760526149461449458 1 36034859077602611 0 553165222398070194 312810846096585611 0 94351585232287117 356030577259300267 0 374032666342640941 4057274061200493 0 799894083293162044 254173660258935756 1 784078873742106858 1 387206956744215954 0 728948759390987317 316370806670885769 1 338595919127991390 1 924125136127958691 1 284304117964715669 1 781798568976200170 0 189042167339817323 802301589975294847 1 109231217845510109 1 383048808894214373 1 285962949881232016 1 239750755161744380 0 109865162283915434 897005564727432473 0 530701506042700892 806509985588118509 1 984230160177637858 0 920720811703960210 436960904241566429 1 904204094038477158 0 215303734531811471 200506643863789977 1 48218473426409720 0 166185526827651635 13373820280655104 1 646186390817136923 0 193291122246678411 875565858212789723 0 580294567991579499 960919914869951546 0 215493212242176018 203384571523598149 0 955090908858041517 337190414783795764 1 866602271195010772 1 243391867933314552 1 282337614794197283 0 114974978331212080 255581718132537082 1 900081257321262983 1 642402544724042565 1 814875220916637882 0 77755886391713796 936750222694562473 1 59241784363460302 1 744812383023909254 0 784717677619406964 416399882029975810 0 866748995829168737 444106047876317387 1 755746666779253898 1 248373015806969902 0 566008178100135019 395788868454986978 1 387543082373712200 1 165881786777015450 0 397967560914138153 85664029577411149 0 900663021063577203 621428207566831923 0 836752865453398553 878283202991846911 0 154620847980956264 66396022769538892 0 844488199869314354 593646861749404146 0 214858155783711986 89333524637615010 0 237496083460331013 424218394401203439 0 76022725798296913 487710183583055245 0 614356640894457669 796017090658171051 0 693014144413758354 698368107890633574 0 789099066421454181 354216773943631642 1 806244735414348163 0 121630843718390970 46219461671730103 1 681011911511119916 0 738399203931995947 186702754748725817 0 954426196907162999 617689223292554934 0 182795100625853204 764708271133212106 1 434135524852417984 0 392248036134455232 71226968396799596 1 761648678342980452 0 731828195866670866 658898536416995981 0 749482924500240711 872809770742919611 0 712266312013180631 469984848564099939 0 651496565464097977 934085071334231872 0 638243903446725555 226639259578563646 0 151400551687836311 606338115955740532 1 287050797453248027 1 776000039782670699 0 406996468304915942 680664807793028842 0 594179457871485323 100757567848822418 0 437922691427865146 207705010509358122 1 416602777661545560 1 353973628484672981 1 882190239803223334 0 54868325929449804 138127208333282898 1 848608349515323775 1 973097910213571563 0 250297191517883367 599061434202859809 1 372281148881066738 0 905159641413769944 234832026147359266 0 626408138191212586 135591020654007937 1 334363335039949527 0 990805917986860219 378183113818726408 0 238583194100107809 728041159004077534 1 37173392459524060 1 366973462141512297 1 351625794000703849 1 838567386975617180 1 418628778213752716 1 747485144136776349 1 536702793044303829 0 214931509473877012 156408793546939904 1 219077660953022431 0 397284534666656892 161764622124418826 1 431092695890955892 1 937272533932831969 1 640839826629851537 0 289356651432180002 894039884443304560 0 5069012754231424 857391979732826148 1 497218436822036788 1 205444314000002038 0 655368620937606275 998628417517884074 0 910002405907742595 125395714910785735 1 197362371792253980 1 143757978805734455 0 428458038868683445 180558198015520779 0 674786501241468953 964008157434716590 1 423173721425927906 0 578777880355295783 367899848322992377 1 702252161761468053 0 299654663194851539 238347498187154499 1 578146788019367714 0 995531882127432377 649106773849386890 1 450166471803403794 1 972323024431328925 0 211490263914764138 97325010801754907 0 855111858620610299 569120627450463800 1 932172693622075265 1 891345593376873619 1 78433211950853429 1 219900283290737761 1 434936782777153815 1 423599121565800986 0 578489261407385732 432953170444813645 0 375374429786862940 314865209808856849 0 860394387085140668 664724128462882980 1 85681911026065476 1 286873847561240881 1 540745487584301770 1 575322208370376859 1 341566534560429670 0 77571239885827235 224218226542844097 0 161821652546371061 465208443618609475 0 585772749420322311 703512495192332463 0 580803095466346491 589615634455972924 1 665062893181871709 0 45338706568752409 224754542633090015 0 911871003359349421 93688803020862093 0 842113600555698995 481827202380647427 0 829433808029193594 600837015219396705 0 842469648736547740 401769088039008775 1 948868013883690733 1 822368648374639257 0 123914036205514714 79394446050850231 0 400107658752179801 264592449342951412 1 119785103358773182 1 249436482774869798 0 990841288284952569 476588562470321301 0 568034867944964347 990585011056912590 1 12815526186901096 1 444452533571702742 0 191322930017971431 75406435008414040 0 810661596999481161 564494491931647421 1 246899826715226248 1 448466970563472124 0 699177636301168037 820699713834327163 0 190342394238980866 95610229104979145 0 703921061498221624 265687727475485749 1 759621978813150749 0 632737319414544420 39578235625986785 1 26902701828369329 0 703907919040469269 129096090104387277 0 535912639009843096 362124437864380862 1 597422159499039053 0 55684007538697156 975351408933834877 0 741276471711558092 622724406751287520 1 302019507040142518 0 807996386823918670 117023898087688232 0 536041645374066748 38302983739172548 1 323686367241769374 0 767790397859150845 962248728531625898 0 669686277286313848 101988823739292144 1 400229386650486106 1 465621105754536873 0 749043105636665824 700294632295692737 1 363983401816225397 1 216357290390107464 0 208370616187813271 838562270202230259 0 13408996940571231 922153206033740280 1 439667162621800641 1 461151270682514564 1 965581189340335945 1 876282588555516611 1 38260109383433111 1 899430783172599346 0 156303238774225872 491607475899380260 1 809695670328760237 0 709342799696628398 704729255716525464 0 858285472963341932 453417611895662031 1 162778282695504987 0 166062060520245846 969686766377922166 0 195023434167800916 852536743063701045 1 68307056032964469 1 988166071171222957 1 955115614940006188 0 536995276617869189 508460484265541925 0 312591995104565803 809090878581115508 1 547797021518100840 1 138122047482023622 0 435585236841319104 523695936911424232 0 844729659664959753 553471033212154985 0 812856028030723020 410277996745918335 0 239715350339934741 385845349578803013 0 310758766243839682 755045014660705138 0 98981739712489902 40954786782159592 1 425536471898759906 0 683093489927434887 19460700943435059 1 660482669905379520 1 207346271879055297 1 480936084735793163 0 303784121083213519 725055788462038032 1 53186252130329530 1 544915966208749530 0 159881138129042949 828037357707292748 1 382595878390187701 1 678965450047148836 1 2133552258385109 1 762544631857407461 1 108273022378978647 1 554056178795867892 0 671111228376067880 297752253153692739 1 36364779485825401 1 595621136676137782 0 231347074839606272 795816070036970866 0 957580734150226459 338808591237937789 1 368214364232004331 1 352973820230749839 1 411703397052079721 1 237410447852017213 0 217871583744837951 735518794675654974 1 160557259199317145 0 580904909473226709 922134799193386937 1 902460042570698618 1 644225000773842767 1 644360562417454549 0 116441916101400295 322851793531133373 0 993943340924303851 178798318253609118 1 703055578968720362 1 300938837345627693 0 885895328320747845 338076376395073633 0 596432502189156199 791587367410093978 0 29001838788632561 861388805970083779 1 83418988370559155 1 972290740050268638 0 198596090371884783 644813606642458093 1 882555335639406159 1 276735537459517204 0 235191199905935616 919779813318544903 0 316371583141020566 545595715762947578 1 460586270491983974 0 61630191146633971 240516391017022930 0 132118091840438179 621669761534568432 1 196492288453048132 1 122114272807627529 1 849691595574061360 1 85696309255282088 1 913933541620532466 1 563251673801040641 0 227502151831795493 36141298147595422 1 616710356997195107 1 731245379925094509 1 448958252254007 1 820129945472135977 0 369742935492279768 957357103057272513 0 406242347674204349 917104190814881734 0 991339971293083291 677851878436327605 0 27618095678943894 458004473313258653 1 895314773561789741 0 865641980509625728 419566752321815039 1 586153304781858028 0 791882510511138536 118319887187114209 1 222392563219417548 1 670989294957478058 0 496044009149349310 394283729900964445 1 261346933592701619 0 551329921332267718 714591033096893289 1 339496184301454187 1 904659186179599243 0 511299882363937827 680904541037609414 0 30107967060658926 700873805955386593 1 675033196694657348 0 510441303374671223 586274839044527954 0 798324526227733 87386725899626005 1 361745501630314873 1 887174562977908455 0 337283641738876624 415133513952645514 1 647493335680170184 0 416491286550846604 344694229988189211 0 332249482382501701 512898954427295658 0 697822826133846764 842881953335197866 1 58358860261811826 1 207418139101151449 0 762054831454577210 999877941132767964 0 666637806303654508 44570971028133294 0 617056725917631390 338922582038961909 0 503634805225252901 463282158346528243 1 878845270115835901 1 340941269640392235 1 132897823526598181 1 681156750373907760 1 575307770063906622 0 878878075774518247 510124895766753987 1 687823141333462242 0 327260664418515666 616056215835725502 1 786448829242154296 1 697901778873085663 1 774137106702039783 1 530185208903344749 0 133664957267631198 965647422547605806 0 546594829978234634 488406190895140364 1 12845413925814322 0 130791002308602436 875018929580446231 1 20621746104929395 0 284875217849043479 976334151394477910 0 58512673498862810 39818217725858582 1 405510216992951934 0 258662523622333579 269190224595232183 1 536213787003018708 0 632578112184974469 703951630449882558 1 576445108399239321 1 376026123800053007 0 63992527238090648 785016454021882249 1 998039533301330235 1 435501508689354560 1 250482742123369370 0 351485575406429722 226355991559384549 0 462095112387617728 49611529086975569 0 765177960280638902 32413670289005304 1 842854768040227506 1 354341554511919560 0 571714034847258042 564062921246238689 0 100388831206734098 674474816679323827 1 469363675520411538 1 637642182241466714 1 360434809785552837 0 702225726335737199 601781208896379890 0 952707363712619459 245609747795713898 1 729154082863347008 0 529091823349706732 489708872944359003 0 642343138681083821 673758440370007265 0 471317623210049847 877346134967507169 0 492896557440598606 246691383384505077 0 118981327411248917 574415369622094984 0 405684001639015477 181685415151759173 0 593794218369737137 457861884506850096 0 885026195890252486 208014725989439730 1 724060962861252228 0 722120492193158355 44865400496086120 0 424384271663863991 881585748256155499 1 216928841971877734 1 756928503556170014 1 884713497632408948 1 527572782925225149 0 591754193165732598 934896809917839312 1 935668702396271519 0 263291282043701971 777165456839153851 1 540272754952791228 1 418833404788909356 0 120061621484129954 860715049943490807 1 614428819307015753 0 172894637417198942 836195763293488234 0 518090917094653130 359533199623894717 1 187409687178906050 1 268614489796814797 0 75519802856192233 479130792430077533 1 75598659621773942 0 83879657217789985 277779152782000698 0 516587084069460651 441783431862024767 1 853454371944435741 0 477712641866922616 286722061352877415 0 497898610288680154 308285669802450059 1 772148372014571388 0 627130095134054276 863750106574683674 1 306883593733597309 0 211483562968148507 455531593005943026 0 155816468191743759 162757252059791193 1 189674166064826055 1 242668195166597204 0 7684595915720349 395262910102869036 1 338162124368750220 1 161619387682605674 1 838013711422888376 1 885600616803144715 0 573558999443700909 314983936299399058 1 599361173138233128 0 32821364357283375 450430994653897945 1 223058034772691666 0 171895870602174456 664647424381699513 1 227638422817183742 1 478555563941414302 1 728095569507741706 1 486301463490675708 0 736244738564596614 361453969575956201 0 377127219324617199 98913055692893466 1 940261947048892562 0 325777251390391699 879684335943351476 0 178705096047716167 168066208152480324 0 43675290174168744 194666617094177284 0 372679225625951655 266469438385807970 1 357188279373181977 1 985030545352627920 1 545412455239535068 1 40149166064642978 0 288699625447512070 761349320940001317 0 565066912905734969 987415081985718539 0 150473024365630001 258158533440482751 1 917175910431899622 1 563953903802658921 1 864595151013238028 1 347073336363428144 0 698793533012859655 303032030071199741 0 373848455874072242 793528782286789523 0 304933721680543664 308253394847557396 1 550014904134412676 0 448290613319482812 297813129580035469 1 207670336830048957 0 612692655850163661 184749064246887215 0 460570486567261140 455557665528787085 0 499345397401831348 392816600083567671 1 196947633474871134 1 831555888926140380 1 796046168837967995 1 808970807064815903 0 920402265175294882 996099012623408591 0 843740397529792998 444336961695538645 0 792576672945565114 381187958765396597 0 300778563963532444 406498967165829703 0 254051656068269679 670632722577368801 0 117417813282497613 470701336070790502 0 71254097049184848 58625231285405579 0 175201640557761493 861807431491684845 1 897166614928582194 0 906150657651370246 500378914667890247 0 842784578002606518 495371921977995324 1 920350586718775913 0 460864974017435347 35820929452863619 0 654338254789186718 528084495210191711 0 962159519249133106 627049146352635915 0 54552779959403530 491228252502993317 0 118820748951000619 291393049205050047 0 831268360644328077 851083137697364753 1 828974221008047929 1 43247536060876578 1 709906918947650394 1 404734380030154421 0 4130657438171839 447961926926099271 0 396465806293843092 350183179190240453 1 910653917204169336 0 192074950502169894 736780385063894394 0 349496297427207659 512839453315609247 1 428445017776613306 1 692787843243602909 1 328731201710008272 1 349567484573671868 1 365081094903366298 1 674476494775858426 0 823532188369972878 164597883616731647 1 924409291416220465 0 356479436576368024 559204499959689375 0 92533426943374556 922480832873507280 1 606651345132145574 1 784335586197999326 0 564394022040761347 161917427195853226 1 318920643109403077 1 147682754695604496 0 925258705210553494 437801212133796237 1 220675017920227457 0 393492817201951923 712229720931031789 1 981588019754403071 1 665529935657617085 0 599347437492639452 837083944216206693 1 345342827168301294 0 555945350896172524 889183554831174861 0 262484151395661103 654620924386234431 0 717739542561665664 67331499883424514 0 100599051929374246 350263367635751400 1 375119478154722423 0 693496200386092875 691858475345154313 1 319171379287112685 0 852641239159463496 809692985859812206 0 785125084286294740 389203911259798287 1 623491786480944137 0 353941935445779003 891879075001019420 0 620044120004943182 293239016782986873 1 799484764157552949 0 290056041232507898 830071430759236972 0 675179650454198895 972855989790450428 1 389622407270592628 0 570759386105481424 483576903167707412 1 769681595150601133 0 366438849896055215 776168399931156050 1 932260444810668046 1 497297287875853931 1 462814140404400901 1 367957867885129949 0 251364143447965481 887341234647254348 1 593802078416990535 1 363742021703248163 1 898639210877842683 1 125887189028062762 0 897242507006940795 612189532324048611 1 496351506178848954 1 449606173005857004 0 746872706674823778 604711720236390757 1 959144232378602736 1 241862519356596224 0 102591619889242564 491313858131723696 1 418616438656434789 1 126049617318826287 1 143395745318601541 1 318514412457274606 0 576755225769356482 39294099975204770 0 134829634078309369 83924728490390697 0 405700725384045679 855310804691983055 0 879726890360845548 634312603135482588 0 835398069546253789 947429439047571670 1 561129574199325104 1 520401499225173271 1 57065626095665789 0 118934877301846572 176533812838511235 1 979403522690167672 1 688885193202842931 0 803506495231839267 547677732222718505 0 702057780739110201 174121770162745727 1 403517659400707315 0 656424962674481831 484972725389716986 1 896198377817988157 1 158250627432445691 0 745249836242835458 555703576133470712 0 371447676355930344 910491046642022052 1 890669290455087622 0 83927307405241026 28383892907444117 0 705819230322998619 333211191116509686 0 267886137694111647 520651233428211488 0 927152175165415811 458834334632617837 1 642595980121777367 0 344050334259108711 99952677394423894 1 967498983588258376 0 500151337866654656 128142045593166325 0 151845717302474708 24446915197102370 1 329265537173753100 0 57876430719304554 940014034417495784 1 703783641979905075 1 360593275829746382 1 252547301396188082 1 116014348151729777 0 774537680287857297 646655404828569707 1 338116782753956982 0 528387440048650739 304008406360625525 1 37946116821292215 1 652545621019390788 1 105147263020114998 1 962814333732265887 0 943934433098147449 775907071333352536 0 338377261209173512 104979593890633604 1 542049775445314305 0 12236296593753246 818871425210465928 0 718123365184769845 289700264063851293 0 45566422667633536 161140389286005704 1 913448119831028430 0 67057114840450524 65437289870827623 0 191378751377289204 826295953000392750 1 225071143354491850 1 743039690764883753 1 117050689181223436 1 769363886092364177 1 188933251616499174 1 41086203190450926 0 441401537578412579 909125517802682411 0 68863589496868350 927655249679353994 0 915019905515017012 188332513630629875 0 788362438217290234 150167884906970386 0 491464387790756000 781731826982965616 0 132866692728804608 791287678634695474 1 651324736181017364 1 804262034876717438 0 76116973233143711 822118433333801508 1 777694805185849039 0 693123062713836414 274422107172655706 1 497573308551608620 1 989623955904984571 0 660694762432428670 715662952783053710 1 472417980437682405 1 881181242746070526 1 238885115379532999 0 96724036878252270 613688991006853208 0 999346564420795299 942528445840970629 0 557927357384809789 56826950352987010 0 963536575203580010 160621720705798784 1 851480991821069463 1 799797737639626947 1 809011576355849332 1 876930302316320933 0 28468284635762821 270915957492241581 1 910160003093662846 1 133749779350669255 0 900137612361038208 382253698455876967 1 933505208224328652 0 265195286771251554 745650025414245368 1 945660433394822056 1 918238904752637490 0 552171255126463090 355684929528583169 0 76754419102668087 645727391475792767 1 655261776796064519 0 508035965783903330 405178264865089944 1 597412706764848870 1 287197058733581179 1 120785648881288343 0 36743956548908982 236427443448695298 0 308950864985093572 711806125190931448 1 853116894030111853 1 480848009336065555 1 404943123389791390 1 82268952964713838 1 624410476872402029 1 524434488239324480 0 769504979615247121 882165982416754898 0 371476782422705900 626024594211361468 1 713367060180016347 1 660179765727154028 0 524118404119191469 39382734852518525 0 840769937783582485 162320563348046435 1 15236321539110075 0 891706867655174026 103461465515410182 0 867155331569237520 807255962199986807 0 864638829787739261 595462265288996854 0 708045369040673642 687978915861856641 0 88096145964205048 155899759817447993 0 466478878529187060 619185278108961364 1 118756725643167020 0 515698828425948473 43477291751101511 1 375792615634179879 0 498908795449271149 225681995891939120 1 91638923633696679 0 662125677471576625 235479965085071542 1 173780241331868412 0 760766748594046657 351868487620057283 1 442911457928081098 1 377482855245298663 1 753318940509021022 0 566220549724130680 498047653227589292 0 467556930253718693 584758854138412779 1 894890256004641407 1 534018107155679077 0 744568023967577348 42357482728563184 0 803790698388454330 999474417585351915 0 22627436247733725 262804344857666576 1 730356705461446021 0 345547759045274003 487941387112240440 1 703511488124769066 0 944652151483852173 209151605296328939 0 807826422729194657 266418341741865536 0 155782117218974967 809492720615179955 0 14370542090339600 80763608335381632 1 336870471050819695 0 783601865689188970 726875459922120056 0 797136569514289128 367354342222022556 1 525140269303169158 0 96501186976114182 787162744595091581 0 888532305422799840 466214531851840136 0 231246418884103588 383971788663837581 1 255760255891668484 1 312034653676948505 0 295880476487190158 114042612307159485 0 59994464027344836 14568251860222363 1 870680017374519717 1 254688446299321233 1 19949641395163476 1 809164560789539935 1 577123134616297235 1 448534854730018115 0 232918993289493786 495459312679973093 1 284139006452451065 0 659063858951544747 785408069102960261 1 16232130935578590 1 549786256926080591 0 178620761073039835 975391869843918588 1 312182268321658633 1 837537452390610902 0 746756679010366742 197144293694329321 0 954783843779482673 663205983848004704 0 334793902433353102 842660586684566891 0 770188388027807214 182483198600189468 1 696856655556122170 0 374765054079706802 372701620841241189 1 235117531591500347 0 59395134635718874 854012218653376125 1 120164196229977669 1 612443360402517429 0 450875707876418961 447741908955135387 0 106054290223933446 695564166919930894 0 657011618704640833 989675343928721501 1 514177381845542115 1 944653581988691998 1 949237403227077340 0 176328355916909809 639481226108827474 1 625741335841999922 1 976705673890475878 0 620140792219818995 544986653685095793 0 755541822598494652 560568481788936129 0 325555059126866406 282161401808039935 1 805912433496155240 0 299051275039493446 87989881709579976 0 141942130361674660 633315540859963925 1 423752513748816216 0 461696292305379288 662703952059718454 0 730588145794710387 349775484527740099 1 395021572083285333 1 368023210751287409 1 109891281957139541 0 964187425741865017 369203540822508506 1 865699236828854238 0 247188905282707884 108180757184088347 0 234592930004659315 202217320196973370 1 258011937830253627 0 605469731010597477 623283411023846707 0 694212088680420022 77238597010937548 1 991996792582295717 0 648692258150001643 350813809189424714 0 312506175904328681 661892076755046943 1 371235170463192269 1 661561821889948223 1 857358858266470667 1 921103909514834593 1 159611476555618317 0 440170033789789742 200433002282639499 0 316182245614659133 133692282610032082 1 507967048640183408 0 766439047050827696 698507327627193023 0 53430478422527202 647826534303780183 1 580557029625471896 0 947812493030258058 331793139196212171 1 724256894059163042 1 509432673336113562 1 748395671016725128 0 941759035154870182 17124511770673135 0 521385735875777044 945341524593148775 1 806052667808958453 1 291295056249130396 1 761359843241458826 1 535681864873365884 1 269760125691030031 0 69071599151879936 863161871198486621 0 420016874485770874 653456981148082648 0 34320598285067363 732824322843163343 1 208054502728730417 1 503655772199839683 0 443772232488713284 253269124847518909 1 64231207937667147 0 402139335913140614 284244418129796232 0 33006647252620351 789758419225714973 1 914919962861024849 0 574361588243678991 284821384654077484 0 385403945993839283 601444426269059765 1 77843745245261633 0 784190793023827281 970286450518459572 1 135636609049850252 1 798326186964383651 1 688182336519417898 0 425927139521442884 45839188418057486 1 524556660801036517 0 734775178612596054 291956253273988616 1 809453465400587645 1 356058773117661171 0 844355396224258452 536479358902753808 0 914898158445563562 928811792400640227 0 844278752789977857 667906343496334815 0 685090884627596886 275953284363198515 1 542327132714054426 0 634364330953856263 983122146130818161 1 541403578589972399 0 356331788243002094 965217212636231253 0 850808392667651482 445406640122018752 1 601290512598353915 1 333825363273791533 0 55978566995500434 790462678926104677 0 542195427873885802 773306165066510240 0 187649064908636816 921605895665063792 1 980494927096712961 1 379185898299548480 1 19128037591475824 0 744941313652202186 769620426120070469 1 628441473754815246 1 161755259927486390 0 702118240162457355 993013170515779900 0 338143787290701691 8613795238518347 0 210825307621137133 867159122547403549 1 439265789729968939 1 687071635663147455 0 623268273582965963 383513206808506878 0 541303347434878293 948407376345498465 0 682133531289733679 653826905383104222 0 386519803939797824 389186916691041004 1 847514795657813896 1 866180031304031459 0 628165306170021033 361714247647688909 0 627675210732688041 113685709746472041 0 349358191183107289 425353234479922686 0 354732225371903985 319614764976324376 0 48125197414810561 911185617297081686 1 594507085942664468 1 381755719904438606 1 551405667779163446 1 711338660418896800 0 84859172246730851 861146454314721109 1 151327453410773214 0 906638109667453111 886361348899754360 0 782415513253312129 568553231858199024 0 267622785448529285 370755157005069637 0 531009050960309684 514217816543498142 1 733233409596893260 1 700116866398021833 0 781373174267675314 390222698481288703 0 13188129881801453 421384348084753710 1 818234496954230016 1 698527583461999518 0 735549030222323608 282559986996397666 0 860128821979892286 126238231072681430 0 855578714310434023 574653837433495943 0 666295496873573837 72760354285140759 0 957630019022079919 400993939695499828 1 901187953957666453 0 130482611467205639 278254341572918313 1 803497922264061394 0 371490918450037696 167040235044099904 1 398114645274293291 0 823467200617393166 780722340338351858 0 356997744158944755 140853996557597798 0 290500658242611891 529796391528597017 1 112518635872980821 0 756496915023507728 616372779955893980 1 578208771950623330 1 463741015321326617 1 789702181901756799 0 772437192545949110 564716880901657473 1 598336925565716318 1 283573974675528392 1 339648320015790462 0 167683381176591600 367982441834467098 0 498553224220142586 907006512776179670 1 275202743570693279 1 566348433388242588 0 8153255110072671 645330109759072550 1 235060573750924512 0 750565820600997271 972778477889757758 1 833510556352140504 1 51641759215054732 0 192273590004649740 362716814927021620 1 143051296302000174 0 73893593511415923 835829116120219497 1 818296550709644083 0 297811157459955101 885476199378592374 1 22096991894319793 1 257629704620397101 0 758840645201477570 92428826226735026 1 691746675170162372 1 362780130181874266 1 301883044678901549 0 576826735398014718 516347563891429144 0 663753399184526800 851902991176734792 1 587403734446016642 0 63991582808240111 532858230157605886 1 182110769431252292 1 984175693795599734 0 322133484226135711 762694558504000520 1 210449835511205510 1 453886021379720484 0 415387820679828828 588908534136836253 0 989181091318868126 308187021035737125 0 194264935089447439 856967981434307515 0 839979456619172296 404059314385298881 1 83920774236939856 0 617662841251694080 949323787217908405 0 254631101068390965 271673108956085260 1 875119665346312979 1 692969721306069427 0 143690870163548619 622792047011885515 1 168561397287797335 0 159827385982723387 173733915878144151 0 43514936431292440 739718826881279575 0 937093078468958371 852040952625035359 1 166192864998201636 1 296927101379057487 1 720101748075610271 1 325888232508726225 0 444465151729178288 952161069889501437 0 6082642987070172 877339297875787284 0 637899162117065350 423574229059849831 0 426851299883882558 63250791322061143 0 207341710952097294 480436680726165705 1 211647720750994064 0 720709459744033793 526608804934987699 0 745730717413341457 289423337056788905 1 367563281997289594 0 244277839787300414 637154413398634769 1 42827943182870234 1 269777418057302554 0 380724373001348949 774103367126755410 0 44331910800639513 918331305519795872 1 951623782322385913 0 664486746087933054 957128568559093449 0 250792904839554196 207113814865167066 0 505758332302605619 973768887513189640 0 777593436000887319 689965143659132494 1 441541995487043136 0 763045843213038238 600464496601898077 0 720053985307858500 59408038189864699 0 126681816398370237 31280954527820402 0 978808366052594717 650398748097271587 1 983017091521943277 0 109139271358931260 454267526867936194 0 315384784827881345 442378657674529428 0 824799955881169798 455517367657968652 0 548864731469339717 81101098809207048 0 458822456066361246 512375198548953606 1 629647735365972578 1 863551646589052138 1 630871418567530065 0 884453693443839302 129262700095207169 0 741393413993059985 353307606876102133 1 583502626263942590 1 814287674920949590 0 859218384297297012 861368938947255810 1 84281553060733047 0 515889529955345027 252364914182789415 1 21715645185027595 1 443487442628438427 0 30063063997553850 314829368004125606 0 309390383191935454 866643825891048657 0 236759886729879267 346986577713737456 1 346199273618820777 0 486467754363366575 153974618130401056 1 240064130298458336 1 320201512742974627 1 35551674596247685 1 591830954761041197 0 200408761041408888 58589806839954608 1 486476959802806598 1 436512189583345893 1 227689154671568396 0 992409588351741670 359877136429007498 0 115057309117747458 330622580554275925 0 782133717383528651 565954677022397819 1 308584109505884874 0 129709656182302583 555691201760612844 1 561444752613661606 0 406779414825294035 788575817425956524 1 559520283974710885 1 380222957353594251 0 413210442460760601 392340913262438108 0 421784311668606051 713424893516253961 1 403875309095023769 0 223205631266861080 513460508824231875 0 723656896345296565 517462290071221638 1 102602866692250497 0 361142992006841649 73501182430593427 1 151539446877739678 0 6963357823682353 333317002279661090 0 122351840341507817 69007122355947204 0 246878693915907060 263707226748588441 0 734011476145738104 827694650412564357 1 919333160277422973 0 874751634189027281 626633216709376443 1 949162888524162394 0 862138417721516108 988236075565441176 1 511564037606572298 1 383717714438003407 0 130051037000002891 828166276453358144 0 751540038123895713 177995239236776485 1 521115425172761794 0 944666044418369708 857115204460535335 1 524559011464151051 0 49487203389016548 993454577527890071 1 267587418228196893 1 770711894754197961 0 408167653341877806 276594176528108782 1 499342484601924341 0 460363139814874268 184845164806653274 1 567954813604228081 0 363141788024497538 974761452761073868 0 670152635904358371 213322015121872562 0 549395249278303813 424266619559361764 1 632584787887428002 0 750795071725526036 133869765359567340 1 992700089905572474 1 626699088067173805 0 89337870057688696 836916511873619210 1 194996819129790484 1 863110056023597062 0 288546815364878495 539467314157335996 0 224127720354628320 106095348698029392 1 909682131092754791 0 853288962861854725 961229618315320298 1 534580248968857042 1 22234143106008041 0 575700608912835601 867425167038884562 0 56633434393241879 569196417636208720 0 882876474533934450 81073940401183950 0 7270032349891719 238085609036013356 0 521838012139647 977937937684230736 1 354516269530480105 0 400724648658342444 263144839804340977 1 232828659374119629 0 810105172650846047 938731566684650625 0 562040951919136045 702046983469773952 0 644879479203542072 707401331988727511 0 771230827351812209 820678194680561493 0 995351570251420439 773990807630663065 1 164981285113795137 1 613396866758359784 0 364883928939000034 717458142315677238 1 808240054279249218 1 454481858490047115 1 863330333527624752 1 396925961134079235 0 827867523258657780 71598105050232862 0 758558233897234007 713025365438700426 1 520505577051110944 1 498882682956227491 0 292134117643297291 931842631561303867 0 217181295673466476 380478628056646574 1 804212624154928783 1 633062686400806765 1 812471099758746769 0 133556575186481056 659523708352197698 0 57846611622193695 34467239630428870 0 773812776250562354 285748471701991227 0 465263799794066325 8906199729230252 1 858503815232334717 0 661345704497193940 927800425553368209 0 173535568348812708 491044714023145159 0 226405232825928885 377795129226496042 0 824839643811937479 223743166451896363 1 513604050282592989 1 974867871760156263 0 189761813261819359 824770422536315402 1 50078465779473483 1 818217785732579952 0 551192745790154248 824627630379289244 1 724078169905264815 0 615792545469711541 797454348303233760 0 627626957389494844 726535709111836000 0 989852240758461925 358230050210373150 1 789987774193478866 1 341657494479593741 0 48506331289315197 554519017002773396 0 978484515746609502 119111917577468974 0 925533267455859824 698561934973566802 0 607794069873240145 587980167876697375 1 521834126907625837 0 932421042863115546 299222686708608997 1 555993343297959000 0 42205629125867549 529999631143351292 1 162522900406630216 0 346683579213646544 330809530606248591 0 740051427413692620 805370141550416488 1 75026819243590241 1 138810699558792206 0 784003612779639204 836600742969457774 1 191137065744799423 0 7720301930518221 393299620056297483 1 213694904959699420 0 991641590828581803 960634711750830919 0 856554865848034473 109811570897982576 1 514933896117353031 1 141487976177187035 0 372221938503469767 617530260571602050 1 516701870040353287 1 931704506087489633 0 447043398499173046 191412055540684349 0 331894503204398034 720162700610070487 1 461762392788024758 1 274972013901251828 0 747368155832061187 825447707950816447 1 182339241933894052 0 558348346218757447 205392989219190840 1 603425091458793277 0 715699667838764213 884940633767401877 1 975924851450768391 0 123056565732657675 339110016201260143 0 154703290610949069 608212251255748724 0 916901443169627339 873839107474825256 0 235489344257448161 285354253772754329 0 280682829057498892 954621018746307610 1 548386521657425570 1 692388357611108345 0 215651798226905063 597513289832891051 1 23669633766756533 1 127677094636521887 0 648193963567975438 91808989973700924 0 435228601791807268 323701539228422762 0 606836228627038361 424826740595548589 1 188509783226237805 1 912109186142456493 0 205510719751406462 466446013419311042 0 127742191555799956 160360970320649669 0 7291528318632189 698081864627852735 0 614116232110682270 249237625784562120 0 887584347123218979 218505494396671067 0 349732154795793333 709304500403994011 0 427037276140374222 184556752091164876 1 475554780437422277 0 394671092521068334 69461284413631230 1 327673818985320273 1 720031671616145808 1 187245275756406176 1 589745589327743029 1 236080573870174204 1 841647158695055177 1 605614952265797928 0 202908403073080309 715080601552435322 0 93263903418229135 851790271197186575 0 479110607593502090 854273518257552851 0 179667918080881802 929710721189616443 0 33731643609841880 215465232152594378 0 643980893412042009 754328341267933183 1 81065302132987154 0 654911140487778378 845257067898702593 0 512547690554093245 652742133076142798 1 735503907973467211 1 434815856880185192 0 779117830575216668 850864235423961439 1 106864413155079510 0 193280654367436055 679614450036337050 1 644632452264827020 1 374181444668620045 1 215621681220375514 1 356487187316349524 0 959917945312980244 588510139506618225 0 797222852770537091 911067559850497245 0 187315496413724546 311148897466254939 0 406504838158854726 505941254011629236 1 416149505553870991 0 784807458147512777 686828793899188360 0 995488366951639631 704649906840575451 0 880053275825656618 304124434507165199 1 42213747264389035 1 307757494650275334 1 264848869657220835 0 726563845673454155 292362466911487987 0 649162052067047434 240322077688859413 1 508094176434131403 1 133138430786688455 0 369180982667120031 859694411726976798 0 395175976373069413 985437851810379495 1 451491679782997516 0 194344431186336724 251077548938668573 1 920666693089926478 1 239767944162400012 0 203285242305892655 344724753208327899 0 194524242358247344 563501480620725126 1 749482623917726554 1 258114439639425462 1 551362271499525444 1 193748110265800544 0 387041130217139404 67436683471149440 1 17051460390501965 1 313847772928294191 1 738105775761182075 1 40404249955645827 0 917033698078602096 50014174730562021 0 80397275832668661 715007619718280835 0 389972151102199042 634147148697730856 1 183600998845241403 0 408553974410285444 11668654823141341 1 91462783827520824 0 571785901633489881 118906218743937319 0 477837486099574970 956973372957280047 1 813785487176325229 1 693338234657071901 0 315630362174837803 794860356048712627 1 170202312213715179 1 344858263508166371 1 822274000635638934 1 835879922722395233 0 507575403093213330 485631360735439804 0 845623740320004102 58093131484217155 1 274957436687866028 1 684118998351751700 1 457201362170632222 1 122561553665573510 0 744535893067068041 590051851722231537 1 616554619652284368 0 389229876615345765 93840360278280904 0 327745599239433940 941425240830142514 1 182459947959220694 0 827310632607188062 988984009562039911 1 454204431223903674 1 475520565377609529 0 75939504724872503 978583040240783157 0 517852134073453321 824358710686044311 0 967034002746023827 773958006286064549 1 40793128203595155 0 972569116778039389 848457086061747970 1 141917844516453526 0 771424259082632147 389286123031503580 1 205243854211045587 1 219879716656159434 1 279679560003117235 0 415691826070618725 197758303674970196 1 224133168460769578 1 150094109067821962 1 838319828116283994 0 907064478662058569 7151437096682287 0 523462248097982741 902886371110311881 0 72549981458612946 421643422310911367 1 40472895721015643 0 986438349173388885 897693322889476212 0 324145722263986690 374169125775156676 1 783850151837371026 1 821786011842140455 1 254850119768952216 0 416900674295743063 669864815950007413 0 666558407036475278 219514715234184969 1 624765839957155445 1 929992596188329775 0 955719612985481223 377636332259347165 1 656843300099985551 1 313554244389491046 0 361899131985175233 950517745569851563 0 976349714872986977 699133635873499616 1 481898286073804339 1 820160206847779479 1 739722100508384036 0 228221419807646218 971382253683807788 0 553628856471648248 913722429524201275 1 821560296494839715 0 870666543369298004 879194504059207263 1 798054739795506323 0 91309696740709895 992935663190396072 0 71959292954089440 427313500138845331 0 228331916937494071 430090842300211546 0 969563445547449338 471629604243953686 0 699242559102246912 761807782560022253 0 17314406538090738 179393560075238641 1 756416628266248370 0 400578746406374840 627688606435436362 1 17730125588300066 1 568047000000032081 0 577282282170609510 719152817538617990 1 291671396980069777 0 814269363661399327 672812586887866465 0 228736841180358987 216636448761182134 1 357213713817659828 1 855054742118293963 0 39825526517082810 304362192837696284 1 305642646518376709 1 439356038909652713 0 727053328993761229 785130295135586443 1 609264218231942390 1 401167026775324071 0 848514909140299720 56023147576382309 1 616807610546854189 0 37270360837989637 962255928287275359 1 191508172344862473 0 642367396025577134 171643092550165496 0 812003572900206299 340201603920299252 1 465313688139143864 1 542383611560977981 1 197963028541332620 1 68145333202471944 0 260426561648631265 737683182478980711 0 541303109402525408 829271399952292694 0 187490964815860196 592217581637242137 1 784182578972428019 0 351216951185312386 613689264407314454 0 534295667830661032 263072652836442769 0 412694923080235898 354160092986100494 0 981597680550325340 123050189257586050 1 550396932677667106 0 648756547108036983 995052870922645744 0 148398099760243206 587088914295263494 0 890651444535636752 444442811218779933 0 915215889363700186 166645464395057866 1 711744148275072103 0 279791874005761344 548109943736426617 0 175554604254340951 316278142208996103 0 426015682237946363 288836517899757532 1 492085197206542410 1 567720223055460550 0 820140239968342302 659934050356344668 1 376530429869125037 0 68333037261109578 699893137848041237 1 949102343831116378 0 808676283795692420 828947155969597197 0 90931203255569394 177464798946145456 0 230928601797205484 445550335101243368 0 806401500008269037 163626779762539228 1 908683328546796502 1 517276882117704130 1 590403547598033077 0 802355440987672381 183328556602388228 1 428053307033806372 0 599346909137662789 532664040725361498 1 121182347770126388 1 314681131485280089 1 357554784539605231 0 759323622162097123 208991465123738772 1 256147814410711384 0 420159926245952688 175078112945051940 0 6407026870513232 692848472597753443 0 273503327317386521 36564656838835662 1 260256237247672997 0 669070934516048603 467786107840679301 1 934496465156582628 0 45191417084157714 890411642931740198 1 664235388629772761 1 368340054285523087 1 341559628941027627 0 566267150434754596 25289206818098509 1 963243122077244670 1 44056328608540598 0 253100889353709307 974227145425787890 1 588313703337816012 1 920356425683129946 1 545927537165871185 0 25903962126379745 194641362880350217 0 571738540118557738 999863671508962882 1 333460529749832206 1 747801474824691941 0 572797547477377572 164152741451535539 1 980049449097653479 1 690856370134235123 0 256187167038260543 815076735935780168 0 941482170584774923 407243470350748370 1 904069368821263694 1 718743460861241294 1 861539295557556419 0 444173067619173811 318048821730583693 0 314529619407730376 436728037937918331 1 706136841394629229 1 729156112580259275 1 624700915218688002 0 852634822427523750 198912110228839940 1 188794509861210186 0 346668938476244883 814461471933447352 1 469142794329517462 1 752856896603076889 0 54401491453852298 125424646758347729 0 266926697739365672 971173798233529840 1 815411730769460476 0 782843018337413505 503469902196974722 1 172708501396356411 1 119991688104493606 0 319964473024168463 372478464011217573 1 109778484938209587 1 205756673045742086 0 514254184991838286 586381082860865 1 258626054244045044 0 651542902033572713 590194490071974933 0 610373551957779893 75349359146444504 0 887605893711108738 465299199350731568 1 656289680806435516 0 844062303459356523 833062960717239157 1 756964360659402625 1 88943398520738480 1 329424082213356194 0 257000406599053736 317997930241437477 1 385579683829486490 0 661774871056058378 153217474249966421 1 359538290323849680 1 582081877892611411 0 288235719659368089 643456001645846819 1 834798952486109530 1 57386861799120168 0 240040480068953779 297577262913359627 1 177135809910815555 0 754043463317107694 775623624755049241 0 486918886293696934 845680087093773715 0 479169809403948196 60330888609094601 1 807286909212450282 1 850999726323120560 1 361869861360906232 0 343721492729330231 642271919002599179 0 258005202845873110 371409766156825199 0 877140264114593429 871303481265365899 1 100026145283581740 1 370759985480489745 0 569369204173953275 277604554815582456 0 835846989099718293 97551517914071194 0 561234942790369319 849412648006287506 1 269461477052415758 0 664989474915890916 570180722424837286 0 734363838222747511 6793108572698589 1 397956350559155001 0 356900680138389710 118502915910920979 0 393111622106987977 599523928001756620 1 893391404536603642 1 128562122921771906 0 965348492122192210 904673116608397698 1 882888104864293587 1 480890416884904193 0 480180871394305808 529811466337030736 0 399098479213546363 407015571454279622 0 445996269433847618 929420195408838955 0 86709705390471015 918321973619849828 1 812068707055875559 1 467296356997976200 0 276294106369540427 813240191030146992 1 478213864155026024 1 63533852100615637 1 415526100525890290 1 238976331248819530 0 249789435040545515 248799409208961152 0 627691755778044545 605784250893251649 1 618501900605347499 1 596338784221266733 0 457486888101516454 690548223249359201 1 723691295390034367 1 490603233563528267 1 877239267308432645 1 914249533647663413 0 473577841113445130 613562419035185031 0 673997639919067301 870298371286446006 1 807587019616910228 0 185632286162315212 923350619496927910 1 279729397227286963 0 371838411282535233 198608827141876095 1 591195940218573167 0 761509394065958271 940317959338793464 1 947281972312670730 0 186863713997270757 791739472072372300 1 70506032298175483 1 702188815147123921 1 443612086008560800 0 841068943512294528 746594030921155800 0 56738811875695147 425793531272020418 0 120624327960887819 75390827592141919 0 479899088569575567 665586768722494992 1 652949320058274327 0 678750493934137257 198008710237368334 1 784677617229668072 0 314805272504459481 868608981415895092 0 664048156005084686 585748306545192353 0 7023965498712122 60490575554854210 1 642850776841165665 0 439395279125527732 689566904725846523 0 295253083570283882 332937603159746425 1 421638930582914517 1 746747130583997428 0 955284708405654602 92270675999780059 1 416849137536854263 1 854331808488526686 0 589786920304969213 441822374247645561 0 842243373026734077 262259757582413259 1 705171520584347605 0 652820642846952732 782811572225280101 0 220911962816806200 205568672716024758 0 19068610819658782 188245847500288275 0 376392542721958760 117198800739279504 1 678645574150671555 0 932169097858038903 845124845431117045 0 510154977578974117 398886971845474035 0 813996587470290587 108269800121515698 1 509694094197585877 0 728588083639215799 521815886261116930 1 217744852349734978 0 649609689207288366 547820273932441917 0 185393225328000507 35580632729549904 1 687720269194471446 0 601001458809082315 50548070531325653 1 841338134552834961 1 967356484643069160 0 954640941200163822 394603982585656488 1 503148597905494935 1 315019565661110273 0 506457325498460481 112126316005821946 0 183932404413498352 910940815274912207 0 52204167236107930 366840645257706480 1 233465816401815916 0 549006952670839609 279684953066757877 0 601129203765806940 435340564401561847 1 807291108447163207 1 56899424784837883 0 940385447968877137 967335882012775475 0 893625286992925685 207681628537551674 0 544215161425187583 60593544692019615 1 397244884653823586 0 340568278262103707 624723879394865245 1 310797496128645802 1 757578082200159097 0 399331244440632053 758281567456410363 0 299623847223786754 458911938070061374 0 132706095706024920 642498733439152005 0 727009022252806811 162171634514177615 1 666741602229934007 0 130992161527190933 870268047811111622 0 341163135673825978 219260790364652419 1 69415571344482646 0 764662114187330432 175610924085340211 0 581465162312239612 118854550241119277 1 481435967631055968 0 477803291037155237 538949528458261666 1 230398892277931246 1 816214967553808852 1 239321318429982346 0 452695098942627476 75240587941931056 1 836698709807500953 0 852422748302034381 385417677103689695 1 495432501766078963 1 240101842201889455 0 383546299657161584 302638527381781264 1 747574228021423209 1 287968542958745641 0 46358589003094701 698467197542023471 1 897585215676739760 1 150942058783632862 0 625082687806803385 500240001547580973 0 18504731861986113 299268910651973615 1 718536509704199792 0 433854171512055643 498106502500315923 1 364427900821983762 1 899314997730326294 1 219239095044521186 1 506354789993622782 1 813996535319782033 0 506305953096797599 792679525338141746 1 151037660705546502 1 720017512748805084 1 748995331883125447 0 813526638433197686 452755697027336013 0 272994409791928412 537176456932295174 1 883931232186973641 0 861366430295783689 754973595567733103 1 731411866518639730 1 594879215326255153 0 392015716028485250 55446088152150978 0 483992372108131973 108905921393644270 0 717219969942019187 582101745715908888 1 315157805428707913 0 169045379679585524 993188238235979080 1 474277820728950157 1 123184816623436069 1 77378966091090751 0 166352109002554955 121154566748655845 1 810822345322737597 0 343371874338994642 367819316528242819 0 647141102826246899 797021443851370205 0 932301916591992239 166988698794849708 1 408762853514594484 1 677334852094205240 1 101400905179950848 0 778426242798853736 831324292559955906 0 734635549641941035 438057794943261945 1 64540991137912344 1 154207652611581617 0 742832577692213026 511213665657046333 1 590844057312436373 1 797928730570794207 0 256594534969184668 662261777666575920 0 154773321595688760 555645831180389156 0 263289123584179485 745058474496359717 1 50132199754419901 0 721549294116387296 603223489893117790 1 34571996687846479 1 802455973291240997 1 122138069524958034 1 237051317398214963 0 644967698084140732 164013300589698884 0 651966517947860402 301522956840084728 0 5273341935764725 534167806562565683 0 210860584759886878 807779656671317816 0 263724849286071760 210755768258646090 1 780008574847534881 0 839487477763164857 425563149744437456 0 474831884726603949 705229017292518304 1 559647412408398448 1 644018990501220650 1 211363258735193514 1 289587329746301621 0 541622987431330762 448910296876716308 1 221176065895500245 0 994743186762839104 167017295829341912 0 190857219368152136 579518011557155797 1 901342765016048030 1 10236929389567904 0 10190366207478873 997341255172212884 1 925462330215900613 0 907450680801425483 866723841870019219 0 656677036388109463 925184035312744042 1 964119841878363052 1 679119478488838843 0 21623968275149290 635895024816804931 0 726998441961740600 61910384395872859 1 228707115939605038 1 272596808033005288 0 282108962596294577 120677181498156310 0 630659007363077395 595095583977214262 0 873268518057985447 686130416696952639 0 215373265533041168 602304705240568387 0 42608669153173291 813486351993938632 1 204773052330793705 0 831637240773154976 576402750386554280 0 402853838985158255 311291692996567667 0 793173767605361729 753238489880599960 1 640492008841063431 0 579681578076102759 192896284972920484 1 369007125098276729 0 631530029031880026 974810609294088508 0 57122154803827437 604816006385889676 1 442329179514159511 0 29736892785124718 905509095010889215 0 139233790546638335 536200526844162732 1 792223118570782938 0 373799036512189846 746416709249483001 1 516481032191251577 0 619804440824892266 275351438310833344 1 851467615979871446 0 547589148404309343 415278918499062146 1 960797456073759915 0 892905081773931098 874818472837618899 1 820973006241957982 1 225612147681826333 0 79739713278985021 998859897868466691 1 666234538292290253 0 363102176004827710 24156132430256813 1 451092100884828219 0 98888824677112159 554323414196802080 0 758450710433129080 441224138883776066 1 592190082234967965 0 556386887445793362 668442586948570327 0 733286476793099924 638912895900799022 0 322551712806926198 27981349035789707 0 344780420229667197 406415092337057465 0 263077840822909318 967274176033772698 0 60026837582012470 352713108517363649 0 518291460725587160 879325874077475735 0 211644039134088742 928773499719571266 1 988841956692632878 0 864876999301142336 959713730638163267 0 914431371809070692 553029503673876018 0 35214915183995223 139350722311905281 1 460323569133908337 0 558612569751118843 466710053181966618 0 91050196225678614 80465420440304205 1 636663931834536345 0 367137119977937096 237776268921696304 0 676296741239687789 199956800190015672 1 696938991790599650 1 8833108350187356 1 861947119173942345 1 517208694911546038 1 127770681996035402 1 612260057521453288 1 750128868743117797 0 811793924087686113 624019112948246407 0 407233443818012286 12657642924086776 1 860063957709852956 1 474684191105993267 1 512526162386278897 0 527669608188394359 319764596724188809 0 115107033320637984 988015133570957643 0 44856308208879356 206992223645637480 0 360062171197841053 863180164899234867 0 734387383781616391 930813038664892710 0 417514626046117585 860655266687978167 1 889526234862194603 1 377719511028085728 0 900937213916742839 195944636024775723 1 909114279910365079 0 128107697422022739 635625809629705173 1 786594545038331418 0 695924142746176350 462511305995585100 0 229435677231892970 449134977882803735 0 403222373068770943 871915555916196198 0 70132767815739109 216263760978561143 0 82737862175756127 483314524613204884 1 367040872204740745 0 475191088957970019 181050632062198320 1 758832279716551988 0 50489414228252808 264210473616334054 0 229330438415644598 440769067131848944 1 719972863652645224 1 1539744232280411 0 609368451469926612 903691937083198042 0 402470871038234476 214397305732987541 0 425358053939449848 851668752515928682 0 638408915167642726 765639316942280888 1 812484141642799092 0 953529675439089015 853658557974603405 1 29353012408440558 1 972459479706197315 0 597587702930140066 898376501374381924 0 741519462188581363 946921241109640981 1 720928029369090464 0 922399070676107387 381320609883394275 0 582482388160448612 804141604656373082 0 572558742811797283 356876141468495607 1 241860287379117752 0 314075091601556673 132973338969981350 1 358745736363382495 0 898757778126399098 771593181823424233 1 310240280786456965 0 317719502733897499 772380768228163923 1 752740337259668047 0 926603591497683050 608682679194545902 1 100936805098615279 1 430459616682451852 1 798888079373326889 0 337099497246897489 768605469066687184 0 395667315738095561 996113682481940547 1 757460618176492589 0 727054121512001790 807745947337535976 0 22460969058930500 564087481791152739 1 930535271225592958 1 516544631691918075 1 459761094711078709 0 429921114883038645 878684134188521561 1 377355850296538939 1 453899830369303610 0 645541524687074178 414411292538507588 1 727002447383117028 0 614446700625620602 52596625344944204 0 667574340017437221 154309115958160265 1 862831826460031201 1 373257030642002851 1 981818288277143768 1 811801304646194293 1 376626195187277655 1 875061374314009011 1 469979423153925192 0 868639711257085774 80944000464991222 0 753244066149964326 827795223816637621 0 732322384561554091 575159712726058707 0 350442069468535729 255556575996242278 1 683993849172117429 1 234330131110853589 1 293571878476698220 0 650746168042003048 194604100958721864 0 371127249033781546 638080031457962784 1 38940722670711198 1 83715175746952613 0 798849336854803870 298685687320504839 1 403427301754316719 1 606857957358266542 0 155017600559702427 126058019229301480 0 756728062412984255 903497340357863128 1 235394909664877341 1 980510384447405251 1 572616943433559613 1 342444218889615338 1 14029057490058884 1 110670560263344095 1 640765147909585996 0 635041668249070525 866729337972801775 0 966928106424458039 169293043749845976 1 275540607491618910 0 309021381297297457 753636692966565923 1 91511772252029320 1 442720291273758006 1 589914105802295156 1 152687361480807885 0 265561524864729982 667141251387002317 0 577784912684412083 362637255785703336 1 832049691252964332 1 25630416450320099 1 609301202076256145 1 144876504874829248 0 42917509088604376 377051757126495333 0 981504068791964823 163129888105315043 1 799473005420713509 0 713032405024570604 81249948731861998 0 624712431431610560 188886513428439938 0 815543354353520871 709939004050075872 0 593684406424841012 928728217920297491 0 339425762023389339 4799543461567429 0 296080733637210751 751454524666656234 1 463352570871042475 1 405908061535831825 1 655107415565131523 0 602035157848937918 197976580024512108 0 674859798213763090 746716437896734923 0 599025838344734426 515793245646418906 1 154182481724977554 1 962588661238933479 1 175811895223770779 1 916612447203573520 1 781755546041192525 0 837214270676209909 539497242879418186 1 320593454593918905 1 219573760427174728 0 422532675382968071 749619018403430158 1 547022469060143660 0 501291602054581995 473806836845591519 0 231693465331228100 881575882158142872 1 685541869552063666 1 336605452398172960 0 90151460581720532 234131212563218668 0 462262328710434975 200046161882954393 0 71025560760565929 311989518186306940 0 743528193344944372 510913151886830440 0 311646996577377669 509161074903175422 1 615031248292521681 0 507861191474362345 160336816106474927 0 295093024898671347 48357642592222950 1 707248306881955116 0 371081848142854322 362627991465781201 1 776889876792202607 0 47240323875447429 985686695232074461 0 573516653578988075 840136571732363212 0 505875859654712139 994847585266411524 1 719082587070290939 1 471037050562134579 0 835896016173371137 99960683220337994 0 68984155051404386 281307962232465674 1 168216665167243601 1 530533007095882356 1 735482656165833634 1 906166285198885184 0 213766594688441305 460949508300714597 0 520728053578479306 463435961545805942 1 947282147449925562 0 794773548952295097 103736331400620323 1 582464008972494644 1 786947723224270199 0 402085636477265049 803321080971153062 1 819868435213460364 1 660655661738366322 0 283304404239624950 255140184884749957 1 809284697057891229 1 836338488321295242 0 412292314969742906 727063909546896454 0 227581679884815302 887193964292946929 0 954109932319617522 160513354078295170 1 103741897267823171 0 261595807321037195 54411150960483024 1 919813790438323277 1 473232684527233529 1 113179859802273902 0 405940302141228965 482313828579802573 0 705662462888849408 400447528981343847 1 970430513678275699 0 163578285241033603 974368083189840585 0 854670207576417522 977254870875644741 1 739823442196966710 1 916560538264339886 0 480621598348365937 265763835604413547 0 577555934683745416 33655306283959039 0 846091988993488914 309936064174230054 0 153326524933451734 354451769956356162 1 562869853282193568 1 859638094655942820 0 740512005051079580 672158573832097820 0 843291145829053084 493667312165784805 1 144656896124834673 0 295502208792928895 467673236757627709 1 595264055845693092 0 785239114960559516 487663212529141397 1 128276588379474281 0 84347739276540799 483090075459073971 0 755735123334327195 46184641203832169 0 621953980290940794 352397426393864488 0 639770281274994541 432528358071523236 1 605282030115648477 1 71289682637050878 1 209398738184553630 1 102114128070226498 1 44494306906449956 0 350770390029047295 34973601060201126 1 522644011873935710 1 850566720875896253 1 735612015290361753 1 848461608205759962 0 592208754091028077 424181405760932737 0 850087189779486842 283429383884685054 1 898401933997108571 0 324979089634241132 594711322376670334 1 8976131879757774 1 946102320939801621 0 754733058435543374 931049914031045309 1 691668963354179834 1 806291210126616329 0 336372335716763974 265671665875013388 0 878940123593709758 594688211134866611 1 893445494772503324 1 844423966083535448 1 399695110154882785 1 718077378516125366 1 331052736837287698 1 136527401704032172 0 728086832410662349 29209488638571540 0 544945093264347531 897917472172060576 1 208835863284134108 0 272017044299453243 85085426281745185 1 660524644588240253 0 60680950227370761 436238566796220254 0 140566867750707252 761520080612076429 1 387835797803364283 0 130767041770775351 613731719583281619 1 849231339488866626 1 218170051742048571 0 181443855305972255 182857149815048756 0 201509620967227485 478675991909764193 1 452157029124502909 1 620996827175349091 0 680285738421619985 374018801047271786 1 683328086334521340 0 933689483568936970 205674589880529284 1 697781619631306186 0 984711180163253879 816704068769990521 1 753271499188173895 0 815789303760233444 380665275035422982 1 44131167667018853 1 860528217562346297 0 403264500492942297 825584678138092871 1 754186350887319943 0 250195336878882052 214852198172809784 1 344435125073188113 0 599642974926171986 225268454031779132 0 233807587160890995 867322795920987471 0 341635218731765976 140226095065155976 1 772426484317560961 0 247598046795423885 125087778577392648 0 476790500266953225 542756270570730092 0 241414037294674223 888385439851535975 1 874195523124572198 1 315093023764511791 0 612169298827190780 398949401580198954 0 761401323163578712 728684054592283269 1 578206511613318398 0 989587719255681832 414943899266719810 0 800200482983683440 17398880529148697 1 579505465366393990 1 989093455211490267 0 565013044597796191 701443906833092394 1 561347001653789578 0 687135531356809122 759982501339265489 0 233683167359955558 448018824890130151 1 629810415398728808 0 209248438569124428 427633220642754277 1 849121141398296199 1 317078354952898215 1 523057354303311378 0 710889021330281338 380913269676968566 1 413827752808571095 1 885349952049489629 0 855487461544498869 298726822619962407 0 563862571567323232 221648507046742265 0 503523152569224573 755056981491027032 1 868369087316009957 0 486657853174083275 383793306670805280 1 743611527665006627 1 515486232624815283 0 42442445258418306 690232151363183813 1 912719081281232728 1 134423881472544057 0 167749620039942187 471902837333969843 0 61627754066623045 109208505475774259 0 42562952793835429 647324129807430573 0 23669599780253830 639017152271898169 1 777326721648009564 1 792781558853795341 1 91633496726889737 0 710174032740622423 613176958741598682 1 105346280647612080 0 358622730239901571 816483772106287609 1 929681395250342192 0 564582473758073643 956861698088956205 1 382980527554496357 1 622241179972602957 0 264070521296481211 590257118414784116 0 924647081269302348 200002505289563006 1 351311126284884092 1 529267626484549701 1 194199266302980825 1 121719537672727682 0 597145745346945573 129037515087590720 0 167142868094537723 531102061315524008 1 367684229744383016 1 397527550676508136 1 932444332416389356 1 253076898526601605 0 581965302670398433 937715416177557175 1 418366383421389243 0 869042802845071974 20599786980629621 1 757903805834163671 0 499947959132811677 590895597524049969 0 210476726256692379 696847068173093397 0 761951316576648117 255709662517076638 0 869653972450299250 754724785288024264 1 635215882854533544 0 406012675314140404 90782643190219521 0 609420685114575409 452498718750234146 0 354019272193971956 336327479229212400 0 459708443013844634 935061181742940585 1 589596080384309638 1 32532600901167442 1 599236330160233902 1 32058826575820876 1 403384206399678662 0 694668110649228024 767703636814121985 0 662783924180377191 267538612659223799 1 909008740664828856 0 480583565488351736 74298153815136665 0 689590009232822749 382264825896489350 1 139212980629445883 0 312234193915506991 481497454923394488 1 946003345125732509 1 764378928901017683 0 753041551653496809 220790584462838195 1 315126184982258032 0 964680061419917186 609248660374110140 0 510632180445616791 24642399858162221 1 551457937294420078 1 23493006573206385 1 937021415181913316 0 900262289879853477 290854771941752805 0 305918996383057457 519243312263700353 1 660273987050173790 1 650229340296876279 1 190214899390030021 0 524313649590500554 81720713772356717 0 256486043680902908 201042120776363792 1 629271594271299076 1 125545238628301978 0 46466614064531230 387836729865541392 0 446820482693039834 683642390946100870 1 110224095224450317 1 820903158340813347 1 6071107193191766 0 495250859685870551 947133336232522726 0 338262231203852864 416165964126748614 1 889678870634158670 0 830344341812884257 881985686466186325 0 334899563760734187 429403930199835846 1 536020197967817553 1 722482732511350148 0 875194054084965672 152436704940111671 1 268119755118853848 1 506767839087246320 1 448776721348129315 0 494907483930450652 86898026361994286 1 626689259731283728 1 722238854563788178 1 767253224613797 1 276150331565800522 1 966184931771659299 0 42759521457982725 972996204642652993 0 82910233790979941 214843696100259728 0 577233893572756670 73401252788777514 0 326950968344201948 4301392474299753 0 224258316783889622 362277060936866944 0 824886563265804524 14506591725593869 0 181169200522111804 803008587203516655 0 365191761974297418 59079194966537271 0 314750025549429505 686679061450892171 0 566424322743745700 290310625613270353 0 100925654634545398 220163599940961120 1 523862567769151373 1 165350545702768194 1 821882778972538922 1 626259552217855836 1 47839390240068365 0 101645621905093949 363155900252981138 0 796486175015001305 387706310594044445 1 632797434986988217 1 194491564764853246 1 715310060076514017 0 645873141583085220 587504321234869973 1 335039785496148031 0 897004026530050453 329233104898492614 1 611538968594220230 0 982874745606806167 635942373811369770 0 650242518624913985 143292064462118115 0 382782911065537689 152289737008705833 1 587467128406607207 0 303704566600525903 213969280663075547 0 639510770497874038 81747649350234324 0 678606177095586356 87853614150559636 0 584657578317892367 464940730085716602 1 913530120718332367 0 753643009847105905 705447310068945541 0 375361675662701785 314665397004194130 0 202038899916495626 246467045220581221 1 565812783097507153 1 777036513530977628 1 74099556163263558 1 906707345112262256 1 355046646496073413 1 381343262080209014 0 471476967785712245 589592207002860141 1 435391390068922589 1 193652278855854889 0 589340171721984127 98558239452786464 0 498845395033074313 890897029414388081 1 133673298108875786 0 475327864276266661 255850150393136914 1 544333185731104190 0 585147089347952041 614833011458674054 1 657530634582279730 1 602221262902825543 0 410303310062232884 106350927733421948 1 133820505125861532 0 391016732260374269 168690838920845231 0 199164458895187829 390574338736371182 0 472508533150618461 289426522499792776 1 220940398899845243 1 727968904834833683 0 147052991991858352 74834611731324161 0 499706354285101171 349952992020963213 1 956860813423445177 1 99450740699745239 0 837872098722168220 777765995780919170 1 730389178765941639 1 266506967081416281 1 784587917262969454 1 854822558514915984 0 17999672761679552 367088580569473860 0 17020202634801346 991146719831533115 0 486619691226608993 596325445004078390 1 808791005165047429 0 949237543590755228 124760355825432056 0 694449905064242228 23335577987188292 1 829751173682122334 0 221342616697608943 538080030883051450 0 248373015806969902 355391980399972784 1 47309245708636741 0 295808510170763293 198967712803717127 1 592558942445310556 0 553843878084283802 99004848470695453 0 197039820820712854 314071621647752574 0 17903620745845655 117739924684817194 1 11876918377252625 0 257991042317519027 750882278764125799 1 612544569220148985 0 570674105135923092 174656327442742829 1 40748689359409210 0 283717600505204533 339982916345975667 0 99582937748768038 45597068773618815 1 685077141829870679 1 169629246566414222 1 801314954855340927 0 752779727971489701 77233046135660916 0 241757464477441349 167607458754168215 0 953804487236136111 556786555199983354 0 309978656821157113 543226895293249441 1 211463821631435260 1 738305676497602436 1 651047080409977509 0 757617281016920807 876214938670988470 0 990641819329627004 463903757187389064 0 352794725409174332 241580004765019722 0 434219285679570728 824597302029611605 0 887355754385694212 723071744213463546 0 405204848498020854 753401487117050878 1 209416317534179477 1 402635082727291008 1 978686201076937556 0 485443870987812641 390924379153011625 0 362678352110564561 512206641160126749 1 486216474639763232 0 494318963083818544 767424428463451592 0 768749999265799479 36894172130992909 1 547833003436482714 1 707598264852893326 0 769766004911303752 762055567476102533 0 149766392867704645 569716682920389272 0 199693039011596619 980954180239963551 1 436895540269857497 1 94175587379034469 0 903358849372252407 964944182248632237 1 991033376486232600 0 269157313780701230 314385160395780442 1 761881078958034593 0 29315722846898359 69112949343149932 0 50075388630846524 718096994851336628 1 158313077012222853 1 678351198246457579 0 265633421302168107 717107779045771485 0 786564732526463885 281976312317617490 1 496393710603930986 0 506397933848447848 974387201631690272 0 585421210474231675 617999858380616656 1 696025765714891532 0 364274886990873704 530367017159729303 0 826667440702549493 247582278497489222 0 450401564329023849 327216517994654258 1 936250922650695135 0 722403977638235499 173213892793177475 0 652347307436873269 360125337491340155 0 436503009540687750 204579685455716559 0 519962837027271805 294825581534571105 1 501829079018438796 0 549064642103213307 71089416773683212 1 165971454885799907 1 745379151294703314 1 512241733181415766 0 838432580713763919 191703649727866479 1 965010640105528706 1 482747142766394588 1 136803657450286173 0 140842938122542607 479734398443999227 1 257193818778524266 1 768847505448266274 1 351200637400975806 0 913176400589060270 198258170675046024 1 851319231834066624 0 9795379915599933 944379553244391807 1 867305833193622027 1 259226252243036782 1 934159892518055752 1 383037598739698719 0 379827720357099465 330949447873701555 0 891278690788610246 214091378355188243 1 538240222020862319 1 933923871607129639 0 391946754105942617 218540634538075939 0 478307007683614456 327499738900501584 1 534591969664016099 0 124162676751214308 626661906859251312 1 722190767760334169 0 884806948562426676 458027282966072224 1 61423380628629991 1 341986041270544721 1 298850186846678677 0 835928321608329254 256196462620859357 1 158463739273753660 0 406376848570875128 448059455953604936 1 34893657537319485 0 636673512404103621 193024283158930239 0 146848443592876310 656386808934949921 1 849905316347807187 1 323060829456164828 0 805454177252359704 465935642709452852 0 229404744249127310 876914150815028195 0 282890411325218338 517384066327476878 1 830107070722198028 0 547294863327897876 249347639180574259 0 684310907357870098 972658033125498094 0 41123947794470918 177209457266983144 0 912957769663702618 847646643576323732 0 647993814913574351 190796543495071023 0 418313587320723958 233991343099116826 0 450707983556564744 43793807854876220 0 814175531966048955 65781425621998277 0 995740056809511361 775613507492437294 0 711268037479581154 906081747941011947 1 528743940543325863 0 896449750539841466 411732241774461921 1 802473370466393739 1 676629155264008674 0 851790657247853980 42670217899918153 0 604828513506761983 388162517369607780 1 652666428337248614 0 637245291248329471 856631490383879832 1 908131586864068705 0 360301217338292660 512507514214423470 0 123568653733197629 697497340735139565 0 374941087256800994 208164409575909726 1 994271253363855304 1 150967242153397925 0 709150562985643042 899256287491722804 0 100933509727226240 263170644892749870 0 749384160290553442 978995657713872723 1 56600814586635889 0 219002441593814919 294526395477459519 0 386723857213760012 117534808440234986 0 205935956206717638 800194993682513219 0 557461270105709969 889903646449640095 1 166813123137402276 1 166981180320898410 1 577508979934195416 1 288921631036687891 0 624071851173224765 122659285286024012 1 670732103484157864 0 671284872809823514 381304227301044529 0 795154847780083549 374930726956318346 0 119020634297879566 376717247906182364 0 292904729783931531 651481917390642598 1 841355103199105363 0 943261089322245402 491207955513438174 0 39207656867617434 873197509240108589 0 493684998968158192 965911934092840443 1 296290736071333968 0 183181817709323415 361905856602155767 1 734949723967399055 0 130343518713767240 21057900165485685 1 48905234545024746 1 61962003182739446 1 434353789538139347 0 903237745999466591 309917137884256787 1 973297789425914230 0 154054589716184403 653489999377940790 1 958299627568328102 0 411085583148970343 585839144855750349 1 632275805244037201 1 59682952816952006 1 577237475936473226 1 284598521549694211 1 371997895015373632 0 138430068632646071 633087178085527783 1 339504885264909951 1 281391681268209708 1 595556023955843058 1 556964154025937632 1 381975085997293885 1 333069263895612124 0 902265230726730233 90417213079709174 0 39954289666010627 493144701727101912 1 198174998949857603 1 896940411982358434 0 308074184155530728 929507877245129650 0 676659555836071448 596327315192810428 1 364073957574226912 0 192574040512906554 912668815237250156 1 361668939079750492 0 78410925849916941 169119492577658564 0 78578045985565795 736203089961028098 1 291724040483194808 0 601448038707590042 664103737322785768 0 788787237605845120 345343311580063030 0 216497453660387950 591048419760686791 1 176922427577999886 1 355812583977686346 1 41333540789495590 0 466049038571042875 481570110921115494 0 665240694729724197 706442521441381873 1 914046945702217622 1 891360850923439685 0 766086667345623978 744428558972515127 0 52985986435602535 776409769877019176 1 995550840082915574 1 384496545708960031 0 863753941192191885 749994704156272522 1 943692481985340355 1 139631811980610252 0 142988663713890758 992071432954379615 0 58362231947131370 727261241604849662 0 102257107075910906 620204722327231112 0 950660726336137550 238534119021849386 0 252455621838700569 979154996404188967 0 75256165830402683 121307448109063771 1 132842940697135087 1 841953925552361906 0 547587079086037860 892402935387193165 0 772987477820663700 842543408840782259 1 542573589105920241 0 327104363558092131 707218832829441986 0 89454784144384602 143405549760117405 0 933929464445179703 505206417386502665 0 153886550196775311 577350285516552490 1 279588178355523168 0 935530729441302869 706671754792537966 1 998340766465990542 1 593818765986193001 0 329053754903158899 681839139736014502 1 259551073153534366 1 530268922688146816 1 949050781945253673 1 227505248564551959 1 905959101724451219 0 63059182802784368 583584902683721638 1 762288635220255397 1 893607158598021629 0 665569453562718581 952295960296700767 0 271054007290185270 558167272879622388 1 593827280948804982 1 792144165697493317 0 205772879004976937 614282881147766770 1 439485751504313524 0 258308046012954304 92275182607292446 0 800597271545738770 468906845930894518 0 771143773765063971 302843625984736015 0 761085417422365777 43032689015208337 0 488823104568266428 585803427004959452 0 563399156534395427 762657146755919409 1 910464021140988646 0 72846893840578405 685225234853059801 0 180288088347972996 917537983700152539 1 638946516621078448 0 903285338151642356 459050871992285276 1 315775942919202642 1 787620761774127547 0 909067068728817572 366781782599917739 1 826202206182310017 0 125062563960494510 861194585368115854 1 742092451585938060 0 195446932739298807 629462515121445218 0 589442559881503073 762217372306845477 0 650046102892372572 377102643074477759 0 135897372096522214 888921242745825409 1 893931140572904111 0 490350583531121582 505738184664171731 1 496200037677979471 1 204718386376557468 0 730890766906584162 468134567427630093 1 420601485632725862 1 728256426693262861 0 904336028225307466 456772379030473378 1 160791029809196252 0 809846203379296107 591600588808784410 1 906386978704211808 0 534691037794708744 888567737722166890 0 261808532216958303 999925356950984557 1 354140903558201381 1 852787124806126432 1 983752779367064762 1 190257472585606387 1 805898428818931763 1 367302993954126935 0 954467856860033694 878110750589552469 0 495840563683619219 576819882977429089 1 892719045773629062 0 891662444854522727 345629264196067824 0 590469887748014482 315902332833083121 0 537532929485866111 958367361425892063 1 119805899092858777 0 370604982271515570 852331663110029879 1 753759028001876780 1 233556407783576571 0 355293095153529681 202679930762719843 0 620976687783858014 961105449429642940 0 417155270544447289 987566330754852348 0 214007756035968280 723102094409930210 1 262873012697027053 1 238904398764608837 0 758968149866636858 532900234862252606 1 928030081904253792 0 675862186985682674 474555158577817876 0 356607626436808329 943477808355686008 1 497009693711065651 1 336359860051258165 1 170136809822671336 1 763103544578322562 1 662889129607419066 1 28344722681334987 1 991384509888008244 0 176171113324941347 415649707742524826 0 377413913169561094 312295557355334553 0 939817125556963207 605354239365301088 0 829843946044852782 307214933395571579 1 603147969642637663 0 594118103253306057 519505222260863845 0 456002479591592995 12519934807259525 0 960525487380396714 445248713485243872 0 467978329043568371 320977781750907338 0 922288911996298667 541763323967038080 0 161607012269485050 758033377047675267 0 617089409441693243 640849482463319123 1 209015866198425419 1 143363105327309178 0 985514330681086303 711883935918860307 0 655091231490654943 538944727408203642 0 772531192998064851 838735603569928919 1 263964948467879122 1 584516141518947957 0 835181581477834298 159960589992054944 1 313171523767147032 1 628857312891377931 0 443968367114804552 292164335956837964 0 483249246428297122 369924839913443287 1 279709278572466141 0 397008762668628639 401373354941156086 0 895555677759957021 695049945802690058 1 567579252248427471 1 848219022590172708 0 35230349420505931 385231944932287043 0 789209488603491586 10404201191953579 0 883440673392811033 699450292142967217 1 174160867194760166 0 582150788318005535 156065122512248571 1 480087393307652290 1 697463820926143325 1 604947406817744581 1 371577978422540550 1 400640290022645049 1 587616369450843373 1 916351811199322246 0 364793422887367377 839250000290019021 1 777281929560101305 0 596540910757901618 792390555470034545 0 229748884150375692 147081946069865431 0 64523643383212412 486199361493557566 0 313960601068490420 467535002236335656 0 547172453594140842 816079866596835518 1 723654919488935874 1 617352007989086305 1 335795607911215677 1 251960714804397422 1 618998639043955267 1 852228604941616360 1 248490326775674313 1 449836247277009570 1 488065200291781094 1 336527550551591388 1 880407221943643357 1 969461473622533712 1 895442919367861954 0 942246713501866314 808007192717140879 0 235702192259195560 741562333152168153 1 262313083560050947 0 51113815662856531 9126046477307440 0 101431127465235195 394553582952405645 0 91054343951093183 958200444217389878 0 779122680844874232 809348202841293843 1 251357372242113988 1 593116818467810809 1 144656227176771663 0 200907138817056342 519672434786646145 1 425962053121439701 1 716263621876284965 0 324752910723235246 168444554140346836 1 680144023657715553 1 723957037844004751 0 63335555390002487 36036708004100984 1 988033008423897343 0 98978671963164576 974976887802928996 1 100126995129584141 0 38653295341653560 512299779106967860 0 385361704845284986 655641263399356830 1 957167757334548980 1 329198095898467360 1 785487070186053765 0 76648711958886433 857616300995317815 0 899116794708556841 407089150164141085 0 981014680354440782 902957943383101778 1 961793388264419668 0 262956684275749853 66585619037689927 0 559075304043389597 76196373356984372 0 785652038584496065 768266686343534539 0 868823693596222380 578804411730052353 1 638595874204043374 0 149717009516210758 302569042259416745 0 19139743806495615 717477424720000369 1 695660127999716032 0 161567790372743250 921266549579867343 0 180595934143047374 120573250974414946 0 569838709211237479 90537065377649820 0 220589349532391239 462795692410668912 1 895333306721142403 1 100833366073011140 0 409432245868533681 378852405467631433 0 757232817656143339 97986618322516501 1 692402137679740221 0 376207050045957462 966439721972830592 0 499796887718348521 732620136606371155 0 925196437600583258 338505073152940076 0 50188399159247314 421719761831721994 0 137112547106483231 22999731206616239 1 379835333857145117 0 396270630561812513 972092420702530486 0 893371786455827278 51067114271018960 0 841351401106211269 459997472008650729 0 637709214193141157 42473919348296840 0 113342617594759169 645469778386615322 0 561816591602857230 678095820454316815 1 939034852791429857 1 932317537864502085 0 787192333087620214 285040500456052055 0 37158229136078367 330993079457700014 0 384092904504488638 75419808569596795 1 788360003255542230 1 295432093030921340 1 320345242239471141 1 283303892244019695 0 247330629761725821 239584757867582565 0 972504378212943123 694985260639205636 1 431546453280567298 1 141995713802380717 1 396206698310244413 0 690579640983588842 599039328842085179 0 157186923712976447 791083511968008946 0 447945664063935726 178697250907945473 1 681065575745603826 0 347822477897258619 642805360085958622 1 227976569382339772 0 740684995931571477 491745958638883967 0 879462510503005976 619027385981240241 1 34522303094006011 0 974179372714950528 81513927210720153 1 797314605003343822 1 143830599883934914 1 369680222463351345 0 551119249895122812 323483893275158076 1 188360061605510948 0 452406946565111891 434172780016235752 0 935307765904252218 390159805725396370 1 35133469693962735 1 11573395019998313 1 956648994694866958 1 479227286436263 0 94440577864603248 431192873909117327 1 547941747660910290 1 7565518410602056 0 401387620030603896 744655660388716703 1 383866738907370853 1 734697852038153393 0 731977597682313402 278887310210148694 1 31314334370595864 0 856713098040132644 975929014492870976 0 941715497796827137 489733635473943390 1 791399608553918853 1 444635023911929696 1 46012738868272225 0 482500588981713218 144703042484043801 1 507548110362269480 0 410824894521308704 648650734507321578 1 721549716123481270 1 757356357890628913 1 888355994911934076 0 375405973716961892 741360607733490848 0 832420807422368896 146834830311546355 1 817550150051992930 1 972081019263894433 1 260178308878056459 0 462373029993087394 747423463398162987 0 225028997187703229 411674562346681834 1 913128908169857188 0 653859517074236857 701018558145342458 0 904485468443324288 947925816698985608 0 737145149708290230 860242124968797425 0 609850695432778774 3849608013257455 0 855373862062904021 507523805517395752 0 977177057954796425 494964487604197937 1 342019705026480460 1 286299470977108374 0 959826827885680198 240039167057462173 1 209819516388384274 0 328097437450306625 882385403170882059 1 175142368408995089 1 719117179407669131 1 194129273557589495 1 89037442653535681 1 228168102235843417 0 745391724413204426 110015418720335696 1 910191077682005286 1 607764965524459609 0 473341112903119559 404617490213432400 0 513925732731194127 697701298990092469 0 347833199080372197 628009421228035536 1 893791194036263661 0 506752841886981058 471545629158420530 1 708027688540259508 1 4461895768163177 0 503008154000771395 660749995704472166 0 184684985428861582 175338442039808189 0 314674008658752794 375142149370390133 0 414188257643040203 500573357262621369 1 653020280107209092 1 800684158286485649 0 347346232959017675 417758323407335990 1 892211758699618672 0 586757093447579709 147313510421453611 0 186475437369728613 809710059320313750 0 277487801452982913 113872709070142907 1 548509307830339120 1 322457095932268473 0 726394335297294801 595848965490163601 0 84818009516561887 38910206415603402 0 341301185805493783 364796945478629388 0 825380301739630147 482729139441616076 0 805352321416878773 427716819527141563 1 773930981644778789 1 892869554658167653 0 303144924895511151 100343884738434937 1 87898723749270965 1 521449814593935910 1 211291734765224599 1 617953311897733975 1 78130802200660894 1 340517412446490893 1 735131728866929431 1 812414723425310140 0 725287857771339006 703220843218502412 1 476141362369676010 1 383517168685420354 1 174378682480899908 1 562772601140235826 1 688829844020186113 1 270318212100105607 1 173527012817272025 1 261514586731603957 1 405960325554108269 1 875673110597347005 0 248318588957729531 329846903996934690 1 861653302458811165 1 340593596692256783 0 623006756425302681 497824861161629211 1 444675029861206647 0 124715662724470540 932743780042646946 1 734302045055472103 0 596566761341788584 697516980175265550 1 582128002986954707 1 439373346462888662 0 944695016859594603 947684788703381673 1 423527281605847807 1 300986743643866858 0 863671268756808285 981571100599774109 1 6234191748882639 1 61581384056953022 1 971417937784320229 1 75821804660431179 0 730435377417562254 826521221335531295 1 44525161690387555 1 133009198714287454 0 442878793431622648 305112580299061034 1 262901177321779204 1 552300973594943342 1 854929681328305917 1 271329613483837090 1 274527473016340575 1 886516316755044492 1 69823847261351303 0 256376965114807129 816536359268410791 1 400585743002486266 0 130486063023360341 934304851012827384 1 845023387168115830 1 590760017491713443 1 83839812701036233 1 622039399265381579 1 465852706438125600 0 142289511087614319 737237514538303056 0 731977597682313402 77212890138895893 0 439235535552022413 664824521614429737 0 251317622082890759 367213944995612665 0 636769451964953240 771889847142758467 0 352479702519343191 595193583087987185 1 352530281554054753 1 588312538112012461 1 403154165200171581 1 498644220955472337 1 10566765496344719 1 644133245803462444 0 187078147723977676 579625183524891892 1 302836657230002585 1 305907512848161321 0 128896202454673771 280269216217509058 1 504545751650822906 0 21056764163905876 704907473657466177 0 241475168253501095 843121652664486980 0 818444647468579093 907290515984045030 1 449577897375027158 0 391677419024379134 883379542702318864 1 487654076528317560 0 664078076899238228 680354254082870223 1 131132871172543201 0 439196523481843060 961855338550088013 1 790355124988162508 0 980954347738021903 926626491811506012 0 880113908101529041 12673555278112302 0 759459898733810565 338968535477075610 1 393970570003724760 0 457906489202102005 115330776974302261 1 764550827558140995 1 367793832183452882 0 94823087194299367 121212853672007261 0 112864712553401164 205399940725286544 1 414249822257484811 1 902656585475673730 0 659959280599827681 600898808972293614 1 385579683829486490 0 148404687840693429 384113493107576932 0 102517594710975317 604991677324108788 0 172445079976423927 887024354303964374 0 951294172880504718 971704522529621095 1 662287491893308747 1 675560771350339629 1 806550989396062577 0 279555712484753674 409563744091495461 1 525420146346791999 1 112544295808285469 0 921896416829882881 370130844023455989 1 235357076861197823 0 241471363540282091 10284013783547442 1 500674799697967993 0 33523800706807084 211669720646979649 1 498580848985421703 0 805896825415756522 698806514704723952 0 713755375229270863 810096579088461630 1 385814392060336306 1 473435684588586038 0 604352740068229826 760868652951771310 1 335697374417042230 1 532867000842714095 0 551552461490458171 342892254024588736 0 245163616343200653 320285717202406979 0 411911171959718103 821030496027234665 0 880154985819569601 886427864660168169 1 143528605745059539 1 945148069752829266 1 228359089772101135 0 400488321368162979 239515078085906654 1 451239092847206980 1 67482431632207708 1 819242314334470550 1 209487724957030282 0 764542429772535940 983907400717589970 0 502321608698662012 831017272097522787 1 940652288055964395 0 675823980060757605 175591370277979931 1 898601417183870872 1 756723945859345823 0 209002374269131611 59512293349251413 1 783640851577931215 0 884505357021647060 701988699410916236 1 848107320701326508 1 472861872377871954 1 524506033701289675 0 537060401120404683 704916674102144637 0 704108133460601169 58213645081942641 1 804830033550490861 0 306661346987499951 902034360768600823 1 532278154084421286 0 303326472110964292 846565160581553491 0 291997229158684335 365954844314356108 1 980860146024348278 1 113588133422274963 1 952258114624768302 1 207719680560898581 0 953632355414208334 403407805054734312 0 713587802300603743 477804451286198855 0 481694772679910601 909087395413096669 0 578741914430847061 271547750972776145 0 717950614321317153 551298111607060356 0 206677181084245084 67182598532304955 0 414488287862007411 886952783490614995 0 139894922625210742 456670322839005825 1 21134263251168725 1 140194101110208911 1 404283189517173897 0 524582694647094573 982607208031523308 1 923246066615771507 1 152324023119917695 0 494135534689858404 933891374993232779 1 444889640812127108 0 224361374674485129 155828174945837741 0 13875808407302480 525234629956658974 1 239821586774073369 0 921905566557579092 29775627404505823 0 880688773163150097 556495523669143741 0 460370091010546699 896897352292583863 0 576755225769356482 71601429322559709 1 399619380195238414 1 342317473276354856 0 229608960749084341 881260456847640482 1 516128805829686713 0 53957038833369681 440434542247161821 0 721982514669204471 430951411067685136 0 168926095564372388 296058655737683536 1 770205131503620268 0 29868044766972383 475292499668411744 0 740656975085256975 998495327956417272 1 349698535871118098 0 639889473907960045 153333159949310450 1 196973761372814890 0 259887457134889327 519724246551947450 1 214832800180828841 1 581240331687825229 0 919074082644038702 468097499816759013 1 679791445308504330 1 815793820343554987 0 362578121891478600 363753650480280166 1 705177996240267719 1 891312494104071388 0 245376772383240425 500694587121015868 0 109259281786885114 460627423582139830 0 628286402534641940 624839322962873438 0 910105313274403820 122374366367314132 1 641556518507290559 1 96461189638433821 1 569521161946423389 0 377569616542863012 33923304202293030 1 99883367847625152 0 710037254418414544 860666139509090287 1 965790793140785960 1 462909965789960940 1 373661635537739467 0 163798487265362470 961784511140537610 0 80523405053811280 178027258204109899 0 478746391958239778 843236483501564384 0 103669023336770136 584299027621608006 1 682279647411300398 1 744019169411748790 1 3623061477296376 0 283879615694825261 428774688632495255 1 350564921618226502 1 512997040931906789 1 314830918773569380 0 801357807221330199 616830366133675107 0 67116425452629398 161038068498567373 1 44201596308911418 1 359850377987624559 0 154575491122803609 113347801529386505 1 88729013758208359 0 300631400570084998 895993150129837779 0 81669773879896642 539473889348895059 0 183066827768245164 500050371204255239 1 373436657388778544 0 329131229564174233 298660615209176547 1 966662568713379049 0 534493282984829552 729380211980094983 0 583667713522725381 540286627403356410 1 577507853072102306 0 730365820758140583 523873457078079456 0 437813020826265231 757437934363257657 0 161107986880252388 844273923768030505 0 808687683421759545 778841465371608111 0 430902427667714372 528586606327217860 1 924641753999655203 0 680832725475660242 36345813010109857 1 702390323824661341 1 101030579991675479 0 949274095304341243 936203820689642271 1 25057524131991443 0 729030640797638385 137451294457494448 0 312166027346771797 858330025698914412 0 647137472142440068 406934553346155247 0 464265915951698090 910256418830781558 1 271552506543954878 1 920491671998783072 1 512853439328807876 0 536170969767068485 688603546517076914 1 361359134146974930 1 804389116126191734 1 826328063440940365 1 63352774581101184 0 35730407738230897 986935086090348678 1 7216286710286093 0 110519237227806885 768653122526054230 1 924280519636043629 0 963434000952377613 137461215411926556 1 641964087266227895 0 891250803372909200 359794081568972815 0 281235151251383197 881433902783909449 0 585606866988525062 611229479426945370 0 655009624997984791 709172510614933621 0 951302849529964994 45480541881980562 1 520075450307488189 1 296677957012503522 0 254829128443121266 941766054376481811 1 419421990285313779 0 838989245226371815 124598236773199561 0 762756229457010455 71252705607045186 0 840028484898713742 737788909729669 1 514113583322886685 0 634543959322290137 934906395991896393 1 275455160092463439 0 774566334645839816 997975390012040655 0 113432416063011483 161962001881812694 1 328370926496349733 0 90148753179675324 170639122387299071 1 10612572567191022 1 264707397273042889 0 844344849446200518 28999095119069092 0 830872420507289593 20617994353695539 1 283750517874058478 0 60714362480264386 43489171566355113 1 287469822057824849 0 960853417023821489 336727011059608224 1 808109287057011421 1 537966496527667028 0 407896121486377469 993297523428839604 1 12383086386107865 0 112426715910094515 485769719250688680 1 456377321657003385 0 441772124352476996 200417118342240063 0 391919346043046150 164377534127998164 1 248906880549090857 1 300187569723581131 0 472301630604189762 356601720911325369 0 888530795536092773 814526936952451542 1 779581906632824669 0 552157689934377113 217677297384285219 0 923581324972083792 676947330390393723 1 349690444359239299 0 902100936002215825 623905852845957633 1 751041962404240165 0 57275126005762025 274925973838418304 1 440990667236030665 0 22935885451069361 786626804563922863 0 412769371516127006 485396813601400415 1 134268679942759864 1 438212905793347914 0 714469616573559664 859510916616403199 1 672727726211260321 0 440828571119780775 503573583258146327 1 579936674888880183 0 854106805258203325 230476837084611122 0 323044597480437049 542111873318063152 1 637738506519766879 1 803656080454880031 1 118635063486565352 1 897505233818072609 1 877031744353941376 1 337339838505858886 1 273347077525011892 1 578836845188510460 0 186784230367457512 609369502845781134 1 264259542881826307 0 26366747788696516 342398428530185666 0 162316833694881824 958465722369428854 0 881884204380321399 375971488807036421 0 581836502308807205 124458087285629176 0 671309082985985900 886524366603576754 1 872093864802738252 0 616470931117114976 247500157152797559 0 434424926309415116 819022791362770807 1 584155090606870642 1 898545636601211450 0 808046887153883432 754561833061684036 0 615516371396537777 497442239427168861 0 455459164850632255 52531033975184877 1 905684523338195822 1 864301732941770002 0 698517711460191172 707711106250795256 1 826582731226238760 1 732277797414046462 1 680988981142744162 1 382195554114874876 1 389929056603653384 0 173221059171601626 410675445000015282 0 248209575928479594 884378509413038186 0 870299715095093555 23494383821378342 0 248385890185995720 272876849690435957 1 461981250068134669 0 315031867870161375 718591975867437971 0 493105423707235881 285217041830960757 1 588661448029448245 0 25818672581333001 651435170650970509 1 760881800113872522 0 184918038838267020 992840680838409340 1 734263487091260106 0 419189826000912395 445649426490578441 1 483793626366543871 1 50257348641809965 0 8116321021801690 913468893855569221 1 551445758405617897 0 410259687476681777 998013903097760120 1 52289753399444273 0 256543737990759419 435452821979214826 1 912704404638576128 1 70029555056939808 1 401345192968255084 0 273583853194073390 989831350464196680 0 313018620769408379 768659958830392698 0 408085767005120420 298163214364505279 0 685938442495951205 593717824558743664 0 961560403649109674 579509768011061409 0 702657011124521700 573819047654235277 1 534084689084940688 0 11443387739139855 944443242945676329 0 596510064414283241 966547076607435118 1 254031709208261742 0 98054813969601072 871538998459311365 0 711400673328832420 63978861894170264 1 584198794067023291 1 826904517377099932 1 304366457581044900 1 560560073686399785 0 568706609491815142 155004321427801976 1 565721570713647247 1 754697133878574334 0 903083686224432632 644076353278307009 0 940441895395195422 560166683860017661 1 39153750548271267 1 919868778218112402 1 688252259232076586 0 768714317210746307 636087998026071764 0 426281140880644383 991215013973341170 0 583918100842150707 925759462803378530 1 821993198528356503 0 847503629827184896 755174745153295857 1 582349811923297527 0 171425022562612615 228543376829943528 0 224673435000511753 185085891539917884 1 377442746291687322 1 912718351276585743 0 912381084018715070 264854840101356793 0 449784628159278331 606591047656222280 1 891985881041124220 0 327131097061889346 785183338059367488 0 959301637103931970 859719816464903595 0 541447286617807390 116910623496033679 1 557113771419560181 1 193247873514598264 0 553605859087583030 870197003873698393 1 943708101432869174 1 589209866549699194 0 168420089640883626 711262847369738688 1 103727681091154037 0 44636214229856204 408072606011230279 1 883245140535477415 0 689933587868753269 332474033994206232 0 932360190246364371 492198083486414750 0 891706867655174026 430298244471939555 0 31728040646904120 82159537965319932 0 272379094555612777 486506598000598722 1 804184649976717631 0 395521025001788266 748801023579956087 0 297310784540627577 413787290283792803 1 761360663633893038 1 484652600441555158 1 417551301167348481 0 84529651295844093 422199748589411777 0 570372727749152500 915928659264963383 1 156570226125475660 0 955379752054846176 84297272688216601 0 278911054629407230 563449456963508578 1 131774095606344807 1 563487443400190904 1 46188276660059293 0 334858936374770590 234404670693010041 1 510833134892376772 1 460369482622593680 1 12530527418529910 0 968616515259403189 799552429309164093 0 522764662574395458 722388546107620700 0 207926285903765932 509218835744350514 1 73936089080894708 1 728334694807690602 1 494237987611909079 0 791023519829720912 130078897193274774 0 183261177986074862 841785620020680323 0 35380272647702192 992290680441575272 1 694649860887981201 1 99886451849265973 0 540671160644268613 195183771827067376 0 549367223048623538 760278309295591602 1 24721183856273057 0 996318728882142153 992856573546990607 0 705495529756609210 797589861740798997 0 505410568437036009 467199208249256348 0 502578041887562847 602890416293678051 1 30342459721009485 0 539908191381244564 950488908226041112 0 297288093956286073 74862723443693103 0 412386486743353138 705430679530432606 0 720548595981505743 250602401345652454 0 922319254718583043 531950817670138372 1 310177845455412519 0 151571710598896763 869688584437041171 1 492743313120396182 0 53027040402033730 75709942311860114 0 741943480472700483 36519640217454923 1 226639756894009053 1 208946557186251355 1 153842369292100397 0 808903379754152533 671114680423616585 0 728913486735523793 807752931983824754 1 589500267495183354 1 148907136563103121 1 62461819402261323 0 178230760834267998 708718667156519943 1 385370444949231906 0 239675399870306540 118808379100450342 0 797011862191546749 856049612598822988 0 532460503378627655 274492050717763910 0 711626691117839042 307797508055863693 0 4077073987342778 283346874397940701 0 692774130172786331 208078416156635309 0 536537819361566690 827829241707385215 1 13484085545863959 1 143534059391894065 1 290793290244404627 0 433617165260244760 977787104844362382 0 840188105714908927 411105692846758853 0 36482976446670575 998073635573862119 1 379419547201493039 1 376880188668081308 0 606524422682040588 444808049158055484 0 8797024324318555 114605781998027583 1 625719367377400215 1 962186627265594996 1 579814827413114297 0 520373200190856627 242480935668789151 0 267470471421856550 334779270068094563 1 765401339819079483 1 164468823133399282 0 653741961078241365 432813813367219492 1 639736513756860822 1 958516712523726277 1 528719871034800796 1 351165023902777053 0 38359922274115683 487689335289569020 0 169906166796167186 133610141754997224 1 853135504733603548 0 658434945575281283 379711545586176228 1 781686107939257086 1 999612739551905243 1 339867952745314310 1 645858588801412409 0 77358169099952842 451178712256892434 1 787835122530857883 0 64003097704258743 911807544016886838 1 944627709590992099 0 397170839073382020 6677716581547865 0 46756712554298457 162905544271061967 1 792792721193638483 1 488151154751790579 1 375910998798878223 0 684196129354774151 101476980591721535 1 96717419902218031 0 949399798045086651 628733063910989332 1 185020337502016423 1 951057917970181734 1 830109111851943880 0 539997526227469472 532039913313704805 0 591105539358408861 808312061012293613 1 701710890193756168 1 820455914641792759 0 236024536018857393 270784904641950412 1 296627894569197210 1 556594065783313926 1 610282410028666517 0 22845598154702013 622439749558283353 1 699226704118562852 1 115067674365559602 0 460635470917081535 423615332709043228 0 815620879115673888 635462711244306245 0 355621713640961154 540987007100592014 1 51739542259978069 1 374994237817344653 0 81806860078895962 856393436506911171 1 29089216652686716 0 85458766336172306 294840269574889628 1 356556421255042551 1 373167211450835385 1 163156372424429350 0 532041244303113562 907100902322225205 1 865706748996935580 1 464067581189713434 1 80926811730456401 0 551617756148381868 58234352790687012 0 302757151432195539 643544686551860180 1 895843407333817830 1 216340460998191839 0 671299933415161693 302578247568070524 1 788193658931472668 1 437361446219979119 0 952966315973202503 217362159422845345 1 971485453076771168 0 564128262584179248 470733651056112233 1 137724957221419353 1 669321020545261912 0 826784949168929478 103622338837252322 1 934300905877579600 1 760032033813505083 1 911287896382732087 1 497190745321134500 0 228657804833120456 312211215661435739 1 13120929258984659 0 338598774623860740 717965135298654645 0 316529974227970321 334606235236751410 0 128164118406880263 46327973063717652 0 539130009257610845 213271296151904969 0 949088660686768461 40174203940677496 0 693590240019322010 598878641492951396 0 30279112816084918 115561801108744012 1 731161581482788865 0 188668794797814680 563789296924839621 1 754736387321572059 1 256170620704503958 0 740590282014013269 20162080651585039 0 79635242695388468 198985275617822485 0 518441377215710639 131422403451032717 0 298913788065574932 677249599166356430 1 744365233567846125 0 436550479354078051 387072713220928279 0 549147325624353828 10347950718064229 1 972619201822918142 0 178468312124266151 267183857850975893 1 830674401514258241 1 139109031624375433 0 44985400602658896 392583748036952084 1 710386133832067332 0 176843472091734713 215059503428564541 0 356178435525715825 531693017965026566 0 41166165097896537 281876112188688841 1 292298171885089224 1 842649069237136044 0 177590524197382766 934692376640099815 0 87505789575862231 422905172115841941 0 839455301034886579 237994126581322862 0 68929005498253405 588513111333849969 0 333494405469892966 507625430833339350 1 212451490651836180 1 155259929473069885 0 641365718391137720 717574003279159107 0 999056449881911161 48138182767777769 0 155523767902822346 325868282744185438 0 307584158996019272 964506389893607135 0 940904962045545911 259212791146578022 0 242557874124647033 930530205716023027 1 538575579891100023 1 894411578810099552 1 471243699062386178 1 562903093804319427 0 89037442653535681 894768321377903867 1 815834899541683199 0 832915017756053107 706274688995844732 0 305609545366452582 57136868198773886 0 260524091148471651 607421451389349943 1 450442022355415300 1 86168926224882297 0 123355473737869095 647876900375395645 0 717918909899320176 197232238502118074 0 878014740608340313 649389036314819425 0 226314448579208032 974889086075245121 0 314732638932023706 315412933138613817 0 213556310133657338 854461207261316064 1 691735383201143861 1 92957102504397274 0 67925640441367172 630132123406491710 0 78100999903919398 790422683975561526 1 786863155720055000 0 493379402450423128 590785485027349083 1 658319784549273061 0 824704012463807365 107718926190166369 1 340634343851927076 1 669890665263028753 0 585868776109416740 324241637858193929 1 832511119717259396 0 583955885607149630 97717125806511359 0 782886385549490397 477005213387884311 0 755183799355847446 101466965309111919 0 976815161917668826 734930263622230679 0 582629117587006165 341260522552329187 0 333212126134674469 130391054220602886 0 842238964307405886 912583152161950670 0 207635852313090506 634206811901894930 0 6770494998469447 335604077097650270 0 32531130989113217 894936731238798525 0 360494407440303856 53103627849031732 0 465578245564135116 986761969638042136 1 332995262637502115 1 312564193490797531 0 325168068655109450 747433557518676760 0 446958492068440863 930614331737701380 0 270926588328736140 539851670625780184 0 334310307949356609 867907033804352074 1 932542603807164249 1 677130993083999409 0 636683135495428742 496121565512192850 0 839385319584019006 477001085103298867 0 355839497583602453 583397870285221833 1 483247281456375533 0 969124683510986331 656723126152259671 1 533780535633355280 1 250180587593278701 0 100441025691526792 975489087477164920 0 124422146297721261 70596673068895618 0 559377106883595541 46708922252672122 0 251638103996921087 997070495027925394 1 28516782604187480 1 323864436761919612 1 165762973410027230 1 984712948461407795 0 693923684152431462 184443130625160111 0 659656075863142100 364970231277569233 1 972543689339619897 1 682622530753632704 0 447462602986425156 106905278028913300 0 500248728911891843 229876066762270849 0 379648959458326559 652413624405191321 1 771566471581229636 0 361903819031587262 818080780294432014 0 92074060908828608 104861615804927294 1 585935641621550692 1 427922418635790744 1 683727505990776090 0 834151555079113455 213893077219818099 1 993795631054668019 1 786054849307530984 0 948311477535558489 664373635504818869 1 33930456394795881 0 623080937802615524 692198715472933021 1 483093678732703351 1 793699485635428106 0 465884743255861133 939146290365703007 0 777900052719874691 162326874655113083 0 524817427605550650 707533083898181813 1 958407223915908057 0 314182312915889569 507643896963233235 0 562474912095964874 478635706465165891 0 216502949446295595 97114288683707814 1 885315881416729781 0 55395001418385753 447537839947871202 0 711910102470977981 765587965560601592 1 125141394246787812 1 323925143629867331 1 203652611038192387 1 624764955222413098 1 637449739066174539 1 1180704900227041 1 686479074498392288 0 113625149921698276 551906156430814923 0 790763760620620826 964130500545831947 0 940587173811366058 659780777660758270 1 319013055611085209 0 403501251984675463 163549067260949185 0 279961343279635355 529957024184229745 0 533350620215269442 206259544167470545 0 617318336573825186 226842388136349892 0 636070109522650904 268886175503622588 0 178923128795220206 351652497370425159 0 924049722463928502 229184901157310581 0 754114859475612286 760661808895677250 0 248831513706458715 439172749191814419 0 377962296317928638 469152143856969116 1 468286500649428395 1 126450315232869218 0 418596981611275474 545631949961143061 1 758661392104910389 1 766823074684702348 1 541852691485455716 0 77841400338183693 662229011165479936 1 532236356387100020 0 653811851207331971 623891051294238157 1 231182239253832043 1 166528598595441851 0 56059392744758942 517306739335565481 0 711676655378189480 207993018336386965 0 809579072730432423 584263595988753320 0 518232982152875811 790319748401800040 1 473761793363968167 1 406851147541119245 0 917970308903700207 927072541715481321 1 991043993210889973 1 649364182774840884 1 802397768170631617 1 85296904257386896 0 242179740089812391 724909448807365308 1 619908063562148038 0 181595044756019653 28613232311094835 0 897119039293860809 933411386846425728 0 796566718809553075 140885148735451175 0 709640725527644823 432427701817960802 1 86308823604684643 0 353262226393004395 493851281002983256 1 297877824476122924 1 829654455390851901 0 858275571774862779 929206574554054704 1 88995074510857904 0 5765290997709086 6615852501589171 1 232073691763534657 1 841359626438037456 0 160827187468639219 561673972846395059 1 99430033030405365 1 135343553194988571 0 188523086113377198 878591728602351984 0 134393840813962210 717742381532517017 1 53831268773583446 1 570065178917219650 1 753915653545562579 1 864876999301142336 1 722609953276741209 0 962387087538362770 488830140823098047 1 381341635473013575 1 831314327314757473 0 53792366090811716 328910834681073071 1 665562054617160475 1 89780262904929046 0 716276322186078106 973005186353856503 0 794658115634446701 676067842577918989 0 281500042204097561 979438413659710703 0 608112462902160102 349025412759257397 1 812475727474305472 1 111520273376244688 0 150830051932471706 75057877427033637 0 993180855649406129 170715602537363859 1 865163327415034176 1 434901578980308464 1 106921845805175601 0 596103036290937246 199559273938063212 0 903747340212868720 759442405797641556 0 889422285392836010 32157404554640528 0 678523977789891104 673535468585648589 1 25703478328977298 0 385840776959735922 786127463186212516 0 49083113442489276 29169790060820110 1 9716534717148345 0 484609887631930718 108220403540679433 0 493480442661292811 214315521020379590 1 5448577904508171 0 582002625787821321 858084986295235706 1 229748884150375692 0 933172851896842298 570364685785533947 0 151244249749069497 751864408131916549 0 899413132193829422 9388898549782684 1 218437399140339786 0 447290052432778603 83306452130553581 1 819475126474699722 0 173901160418725930 821093395636459753 0 395553407578261523 293034206013432798 0 580646854101091583 771255312551711584 0 773866544027307265 286238313930857850 1 660614013438529610 1 384537460948906678 1 289297424333080031 0 913271267067841599 779849255278310515 0 98141174684475632 41698561974341576 1 452572428150627521 1 5200694391655181 1 101115520545723480 0 772925095399998075 694838876813795451 1 679497542932407162 0 647586137546571919 15607924507516709 0 625377240588721285 188742224068453338 1 631533483994406496 0 408608488589562435 781209698401016825 0 169514469185590330 936580698768023289 0 219137851684555470 188062571495259750 1 165178977696121312 1 802753584527850416 1 502573400556477347 1 29177432182927350 1 963510255075518988 1 520251670601875201 1 988203823999280813 0 474328104192389994 64362532634048631 1 889310444393495908 1 862745596268545272 0 641792493599359979 123652611428475345 0 495281085293909989 103448118141413024 1 305025258113483495 0 979945422701603419 317517955357700216 1 107549200600317858 1 184511457029614487 1 358954079954948790 0 690141957480180570 996894318651545290 0 561670854122498998 727363877388386016 0 650785536744959259 485679040701863303 1 333384978393252705 1 977349328996983418 1 786986643013162473 0 244276545448367055 486375460837405530 1 443748567462057469 0 914662646749058076 975625295261473147 1 421868736658654941 0 752148136893640924 673299214318839654 0 563376687222517828 757857363237978885 0 904794964251742745 345411384486606494 0 146067082458829628 16240287231323945 1 618670551796060051 1 658516069802918066 1 350013779366734336 0 969146189095398636 162914496044033199 1 793232333181372940 1 44217658577652043 0 762367204338855958 193171172756214792 0 320852769664934157 719814908964402121 0 149012978890541252 847351924604139677 0 133281485607427456 531007302924439838 1 28521393446528517 0 458876493206876437 261001416346395182 0 589327548214599862 204106802473108480 1 243362627602701414 0 612881375250108256 868645137795888015 1 833662321079572560 1 607803977141577995 1 584126628948876689 0 714694497646399968 720689167555189211 0 826784949168929478 385411638667313941 0 573692788508964185 504492471986146577 0 91873681318192471 99907009911689375 0 704545994184745589 526719307289901963 0 577789183956795455 182308373308055661 0 386120880657778652 727542894467292864 1 538112539622172636 1 55926934318155 0 270528576566450399 923424676024228258 1 613398526166771765 1 113912394973017494 0 339986829025885070 566752487441936895 1 590855906611182786 0 325253089195495772 835076116275681125 0 452018280968529330 74562491524907043 1 411010324592709772 0 762854450771783795 707268326156961547 0 20114868226205349 554831635217086682 0 809490451251987178 228461342598123816 1 667135476917185188 0 850063430368439712 781766634498742615 1 768402370967160403 0 293389898982546293 813400466603731032 0 521887938110352926 48989769860849 0 335194166721164114 352049288273586344 1 480465455074297717 0 60572433347290961 909236055449090817 0 470718850031505246 295014969332612018 0 536395022875336847 990044882748752719 0 212269939665582505 836726526465534813 0 587333806668375595 821910752361695181 0 753838143521476208 539052473964785398 0 33764372200243678 918451755798414524 1 924438432865771015 1 221768275860033849 0 926570156500091376 411086247539865758 1 359772234685121077 1 555505929080977861 0 24370172745919129 977407879318394939 1 973219463682741052 0 916115207072439635 243621590252478884 0 599414613602867580 350288626495482712 1 961065208930882916 0 597574128435271662 357456654093617069 0 341890875952419884 547564100489220580 0 968473947365820885 996462356203094686 0 357910829800015934 253247225020502759 0 967239101169021453 220061418649341544 1 276216890120351681 1 123606692780962260 0 240203249221028524 583746292787173426 1 931566282998227002 0 646733676023350497 660547354400827900 1 912922892745730092 1 582197383687461470 0 885903424376896515 324344719988808351 0 993383639928443241 214964366768280516 1 126883813491705744 0 958419590411581038 497150885191109111 0 192419070578932642 949321958366407001 0 317951937801922204 571101683173502333 0 705735419216295111 458101979729618532 0 247605738307350792 361810861396722182 0 632710674250927735 951831680506147329 0 438807786836414806 644330927024300333 0 477224553071762209 421813190403393943 1 890093475767519867 0 105055821764901400 981543817556375817 1 782918721963204021 0 477142908095786155 844910426775895480 1 450185008094536295 1 981478129336831013 1 162061381536627587 1 820605487465874661 1 521235421663933325 0 546723066890239545 605412108471227115 1 733650886534050470 1 779869263667374530 1 88864926201290908 1 115199822590942215 0 800901618225045586 149271753593869256 0 786613646683038670 708482345803855556 0 962464750416985490 833480392563512568 0 134484699927849977 352868649185019688 1 444392903255749582 0 559642584994476579 538328003048948681 1 900982142368156710 0 751160256065163322 268230872044637732 0 89717711860101210 61124167632375671 0 546436744557245448 11977457428180421 0 645233102179617332 706551287244314864 1 221846114163507836 1 919608180788194503 0 661320470645256331 644923684223955712 1 760315672277021871 0 829389820360254947 350306571682174416 0 770621883305398213 955372654561070154 0 124151588240131275 33876150360474171 0 269023189046141362 605502028326936160 0 2336855372785884 473385689991555835 0 847643098974353048 430211624322894568 1 591193921963292742 1 784519550477117781 1 777511750917852997 1 823999284998636603 0 127100777682980045 510823273367096215 0 677621505060932775 447996974391951458 1 353269559708541604 1 461991245767631875 1 558782709218024124 0 740831419500142573 825216750742965854 0 34711881017049554 260638186597342511 0 812307195486128311 630405862162921670 1 883104784118260079 1 193917628499619893 0 850965899757297544 469088824474390965 1 845695759964194646 1 317290459031754692 1 724807463361050072 1 738103011680900251 0 381888138102439679 15714934771948694 1 456281030657767470 1 941643736551696719 0 852006140698852295 195239479274165393 0 843984301534650609 209998318741039107 1 943403838261038371 1 53780694030350197 1 300990400314854514 1 438663791639786168 0 461818359768749720 242812598691073885 0 464944729951523541 726422569299975158 0 416701560570300316 223710912176731482 1 986045141518002395 0 855059215749367705 364249546196212769 1 601708432152763555 0 776781643791464083 514780118750146114 1 202817196450971215 1 311906928072010602 1 447876883030342143 0 114319606647632322 497012601664703225 0 983898037279195970 420117106978138855 0 841361211401995215 403314539786342959 1 491949074978605259 1 86433333221184939 0 99476154260059125 841151066391361287 1 438089764933377076 0 515957540764705684 143880468578329492 1 696297392036662071 1 107296434566623813 0 669543550372311667 734276033818290697 0 368807867519849533 634694788914806991 0 51781403399619247 468024150675075051 0 943205932099898911 232559803684635212 0 470871328273888858 125372809245123096 1 838199237856162624 1 712874709861212357 0 109278518389990764 996598811598827593 0 857853427589374601 804193969114631135 1 372186564198170843 1 698329432872440268 1 642201135656593425 1 289691857702922853 0 214456018709355724 831776309624845815 0 1072742683929428 516078503393875428 0 699739983760729314 32812858329459866 1 926849044737878757 1 57728142127285495 0 731231876721026803 774547022597965430 0 271846591300389001 330581377249470795 0 905193625158766431 775969612281643682 0 878521856716393659 773399443254265543 0 290878667957021922 896977253509738571 1 733001708933079737 0 37410063003820663 886400960549558586 1 409104756878186662 0 861705545502025129 242135329511486599 1 146680273887811952 0 471553397648597933 584050600046250361 0 295011119384017023 564551302823162368 1 464357225069656093 1 231895644588821824 1 566098456242611591 1 143951775496224483 0 169721677076612399 731692205565156855 0 561682399597432760 734180580695840293 0 305921288961500285 185411023830854110 1 78628995889195188 0 716745197340789997 778589305308144146 0 118139206279658287 449278748857676688 0 652479701301043140 514180028422672125 0 381917823053273331 317250339257369447 1 670659253920711113 1 351428415174885116 1 424482877265036328 0 655717029570548399 283389008100363018 0 542310497988618605 440921232990854464 1 865730785041744066 0 665180963169338795 909966244890522813 1 358497032565907010 0 567167067992925196 901339980456360909 0 669832495524977794 253807562649943905 1 789425784158361260 0 314451793351517237 495314786706896410 1 138257893435858217 1 206453941819742041 0 832162849125831572 848931480300830793 0 827512786579012871 706667542438284997 1 577151272738803044 1 63828988884172403 1 800495372754259260 0 510232413074993434 576600134928448733 0 621058984892518800 95712232650748454 1 853461750618335573 0 882639495448936263 238097715134411540 1 504651640513961546 0 2307570649006931 317897120074071834 1 411992137593836617 1 345015423754902501 1 119296054146110494 0 320603103926241873 966119290664773879 0 770187975823891068 958685623645694733 1 91798869986527994 1 364689784170686878 1 743342706050194199 0 60176183794020392 341475669516319547 0 439095038695758571 667263449814598704 0 890869793121265269 633937687625559292 1 881135074354037457 1 999624543597313855 0 849199041841101002 725353351697581312 0 816151627439942025 857878322856692013 0 572677522867371143 153426448060111996 0 573548413087100100 771642140546795227 1 224459196775514668 1 121140375530091714 1 353743358845161639 1 915799447337202092 1 843493729033410963 1 253155013471147628 1 273593283625843511 1 64071456225485447 1 413811052972129525 1 471142426355945992 1 643579536242370784 1 310433515460010821 0 994589352227171880 356217697853764931 0 188900341563127236 589277870056898992 1 536006243737835573 0 859677649447933226 714088936004211147 1 32914697010498578 1 57660611994015797 0 604461870609048410 231510887296266239 1 408933321116501732 0 760949397933696522 762476066508090828 1 91274736324764417 1 601510176167425442 1 430509316403973130 1 272628889549499791 0 269171749779745100 669644949508781828 1 357777722894396408 0 349917628256610703 703164237495508611 0 483952758443955779 597117283545278578 0 706459554049707572 522418000057780748 0 624715603804107075 658521409932865032 0 466408863442621713 189283543666624678 0 387195116293550952 173681133101904762 0 489483036863177507 646538905124178201 0 92533426943374556 776643614628550897 0 187296004436625928 180160453719125286 0 327572097249607438 199751546005144938 1 397086783076143159 0 599952448524895375 933348584083981658 1 96434266207688514 1 535633631115975792 1 631572152538761478 0 174690063667620796 84749395588589567 0 161040195470357477 180868005635593057 1 425956720328443341 0 722224076458683294 738744868406275711 1 182760697873651194 0 39591648598937969 91144705155699971 1 415341653478010395 0 206085747702898420 765430797156486745 1 761720760764865706 0 121529628727614630 153443509234219301 1 402316341772487408 0 953840344978819778 176038829399614250 1 637266966628914422 1 532350596358157601 1 710296748324943583 1 272145648861672492 1 181110466203694824 0 149420322478404380 261279701313690028 1 218837066450850390 1 722824032031151425 0 599066134224566468 683915987785796013 1 105655229246088226 1 26883714579988748 1 212935536920980274 1 336810871654964312 1 380303353424822211 0 577246598509217227 482327305423268191 1 812459466463108691 1 980228138935409631 1 237144488260663790 1 645932888540060041 1 869370912197046732 0 372371675913284861 440481925493633156 1 455045241655748350 1 135955426548163373 0 997026581074896062 311586623867328194 1 526402372233976514 0 37257400703617347 244418073304714206 0 174802353111521608 570442869153066629 1 254985352505418807 0 309837294986590190 701956138402565537 0 457976213282127905 695178586692565648 0 454784319916036887 408547750584952628 0 507279757855771390 101141987454325574 1 803653687400499594 1 607949795839813328 0 225247837395542006 146264259838952872 1 568948409318278863 1 361748456311096083 0 330176407450632396 882689399036945049 1 902825396653404046 1 876065539583735330 0 644523316759059897 915883184998415990 1 397173178324061514 0 365813372504799003 562742745660534250 0 85351188758006010 903934430113281794 0 734350131799543523 766822861969675784 0 733492304927717200 77447730908459780 1 52992417406600085 1 95022448228825274 1 306906373154937319 1 354917964496002902 0 341030187643604545 979706843725031396 1 225911485463049166 0 647530679430729214 381061364434502174 1 344162157450011249 0 621433191677917265 588928018542372768 1 470398772064463990 0 708209863779631404 695870311764681187 1 23634465881477941 1 14107169990090440 1 926343034197495013 1 76152395791484572 1 313393863254999609 1 56982042011832397 1 879951709317682043 1 571791861202731632 1 763720072012721716 0 714704170988631677 247428654710846760 1 16063971667957071 0 51710543634174534 305624291650263973 0 180426071634345430 87100163884937383 0 223236838260216260 142819508276711122 0 285603862376789289 465074586177072540 0 548815343738170478 709971276023314363 1 643568010185036868 0 176222168965208381 622108067599833602 0 484240249864944054 987316119726649002 0 350922013174019885 853995499910880021 0 898393508019235360 317537406206228237 0 471492635966567140 376583911311073401 1 85213019195004250 1 313983849383505416 1 473456130463517599 0 436120470276475498 81948376084558403 0 33548322557604006 610418897194986275 0 674705447161545181 823107731149051232 0 282076593366108820 622796704131264267 1 675394357618475432 1 294353418459580918 1 569731574851910791 1 352856590036276936 1 310438668873953297 0 722520375812734731 881738281945885973 1 551139044529274561 1 219512333414071730 1 783027029244362928 1 419736245168987411 1 870126218770286799 1 757279749154690920 0 83827159492311862 257346926154399780 1 817631694628860284 0 527725142270284883 866625006223060585 0 894567276932783836 450897557210961469 1 865615040192542785 1 863575466635648202 0 422010681096937002 857049193048044023 0 15270543009940139 332037116052716504 0 760135867209388035 469624929785371340 0 868209622822594240 827469123097271156 1 818323407371144931 0 687296967504373033 650181030891340149 1 515690488595344438 1 169817473422436064 1 27169532389792643 1 362122420991601285 0 790582754586523250 658444882189507589 0 525455596569125558 413804021491125302 1 285241826933780299 0 399136135848868898 651491667786215061 0 809041467633258179 644213735145962396 0 117348289935843120 749500128618286109 0 545405383154264342 257191511542930685 0 581986073172459450 71854525433525704 0 50653058609371599 394870037714045181 1 239318536027757142 1 442562615552200400 0 135130431733788630 726431454454900428 0 75837447494189865 378917323062253208 0 162433988872207273 266817522652222630 0 915781492869540978 760498942048073589 0 643267366940460315 24717118716590080 0 669603189982218067 287384282561082286 0 146186541218476274 536645837788407937 1 305207276614037458 1 959039482111538258 0 317741569098478489 579898409024369927 1 426008880085763281 0 734186838239758998 492637845161089805 1 979491715762319130 0 72291565229884807 30396451175179544 1 603897339511553208 0 508864617382913610 333936889950754694 0 597813673241168630 386547139784668341 1 953873183172584549 1 327822233807750389 0 994379672889286471 86524224196010406 1 706620139976093627 0 917958929372686086 724435309421013217 1 647062747445842521 1 181350818080157458 1 261285938617151862 1 791033013555914931 1 273357353472738034 0 855495465418420308 781117759370005942 0 164474299808144225 389709514801075048 0 675157385946668861 616773711408169317 1 255557858056902444 0 124225682755754754 17440894992938609 0 954860660675025962 548363963710846548 0 495336082923536507 350151705836519047 1 532341913207085385 0 56558378380766844 281811535890695678 1 386871545357673291 0 39810451370451804 153705862524414037 0 868456184781642190 573873787163394878 0 952305958130225608 199854394449088812 1 634283529922601640 0 666811321855965646 633513762327232752 0 633145646718166366 270577795514489748 1 490171560401499811 1 901958400436155301 0 431034451766756090 633394768272191287 0 200813699420405073 116584665346923381 0 242745307567467185 574776494881380640 1 415373019244416434 1 497156750013049206 1 238897583728323270 0 490423527397883860 298766361420905232 0 749455424150823739 278632707706390823 0 28706579893849927 983117495528078543 1 794051874800658127 1 325984692335375328 0 329208040057271621 922057142723533404 0 800174003491954976 415435221682062014 0 963172732266783628 205619003280970304 1 516731852584007977 0 392737723192149323 794085159105083408 1 145235820994910883 0 434446606231777149 908969757380628463 1 318771306130923172 1 415401433283428263 1 137064058469356010 1 396808594692871665 0 496200037677979471 992624176921412526 0 570759386105481424 906474614025350697 0 254290951455716370 925460012235681231 0 645082905280628277 805005954715899573 1 32293513350867506 1 561468600984637541 1 414143545770338335 1 206488156912768537 0 191531582394757994 701152237602968645 0 825705706833147665 385390569520710016 0 120291641657564983 164048022675403859 0 69227164060462261 479962933600142584 1 65308665682518550 1 107039932032049382 1 161247528906713474 1 182615275264533814 0 119055714244954018 347417193832050020 0 928434884827063553 560241983809207056 1 544974626374942170 0 55917565335084279 672350753404059684 1 298638288828916336 1 644665544553622270 0 774084377851455131 883653085841361070 1 907173526203920767 1 688817487938550147 0 819062178865504879 964547497491560234 1 87717359818066028 0 786374197995457666 9878818364537011 0 503639731088794900 381241193839609144 0 226468125305631887 847611470486540328 1 759790800616724043 1 901113483899039673 1 419676431075970281 0 541957624752858222 600743375107938160 0 479567349198132299 592077449747711817 1 426588264745679110 1 925133998005718785 1 559297682154157481 1 961637153440337908 1 973137403332319083 0 787471472274597877 681167663119371399 0 496416143917513046 213583998388656454 1 502132808177649837 0 532811050159027473 722052309182752977 1 148144299190389689 0 105371375882028026 84185911194875798 0 728287449893114488 464403838838097289 0 737707440380374311 800335488380648490 1 677420769475959794 0 444146870582815686 347681284522366459 1 966453832591119286 1 17363747177456613 0 317262474915531746 991199190691458430 1 542065507235772064 0 552300296102934825 612992290218084871 0 69985833425724468 156496284616773449 0 774333382064114139 97644011832584835 1 983126326757767888 0 241748227563042686 858032905077756182 1 492964541466083308 1 725421143987892980 0 364128231136434733 746884993010656990 0 3570112016616823 162803984905989383 1 9385048435452843 0 584850871636496908 900439161204489067 1 673693770108639571 1 387101567365118320 0 504822346627443951 664607039315705190 0 699745399135587070 378403133437015324 1 635165208160900017 0 661549097439339089 91056422633886493 0 822706278379613863 654269817587501469 1 696922569492977966 0 747653756449748965 830168808427821023 1 837692183554210806 1 629004636807185137 0 935113270347166750 985719384013372811 1 503698661297689074 1 771166313345306195 1 11070075764371321 1 60982410108879447 0 505520284331450671 146159179475659152 1 559604052472562357 1 528245777186395034 0 276429204076630496 618335426052153011 1 235307373569350052 1 995086194301366252 0 527967665442875468 107005893595871490 0 556768488297674286 207377787179923429 1 743435417459929277 1 215945134251277075 0 357290734068488347 524475420812893877 0 817622296846814657 418622716245522569 1 628995926982832 1 845582618036564738 1 832600468539267597 0 232919811175097247 916898302855182631 0 53294914055399629 856363775805340796 0 749520326681405900 525118013654379225 1 788955416409930578 1 787767744922768821 1 775426058302213331 1 829907799476726753 1 688141444182861301 1 692687769815264577 1 918443348941853247 0 116762609581961309 717723789356553077 0 214719851701662239 98454703355735104 0 635799597205116940 95807948717272330 0 334010670008514929 85614630930827898 1 912272550067408989 1 741279615256017346 1 955083985368060390 1 960909502291205784 0 868340789502157816 799740831387623707 0 103650281924212199 527793786832260381 1 993214919985953906 1 8240554023761288 1 389491605200483425 0 439306162906548296 428374520792928204 0 616288174903900827 286449503522327010 1 667017599961244360 1 789026318899153197 0 336785317065255967 731859484877310435 0 921207717741024377 305322628660459448 1 486963910377552064 1 448616920677142648 1 89962748907897569 1 601860159424027827 1 116798802414578449 1 471079910118035940 0 574530171721918843 903477280868577667 0 490532622216718775 995859127750530192 1 771713758531104734 1 133642176786247611 1 171721325342959596 1 866175449112335736 0 457755488905646679 265287668809703590 1 714353803989835474 0 698843977053917013 53364738589417396 0 425499002772411351 428816692283447061 1 239617925763436778 0 283620345911176745 87601022186037675 0 877589605600974935 905835815037355693 0 576536381077833590 334905259766740829 1 422982169280243470 1 216436770569758793 1 621763064052334774 0 177550839307347145 178103578934974403 0 847568674673803819 638464030823474992 0 295247680154968915 752544742828338178 0 399253844562674798 469139272488252378 0 124238637978318596 893553082168674018 1 435771251565608252 0 191421049765837622 318161110564075992 1 333287291418330082 0 466148796865665738 912360031364475188 0 718595597867924714 982763728956261416 0 817329075355906260 431819772834572761 0 122519587190802948 627729057004260401 1 747370033147868635 0 964619629665336002 171519978676349912 1 525164867356327987 0 794331782336002492 22232197964286641 0 558630651364628280 747851703242206875 0 863214668173508978 177159422460352020 1 36872053122654503 1 502791152074950516 0 210448752302421598 879334531983952801 0 410449377240016110 409820880761372875 0 857277069957096191 529484334630150322 1 826284680915361802 0 351014390418913553 138851037621334751 1 748608564882715506 0 821578604356308898 467098231848892964 0 843240953110660697 185815272360861831 0 555749355773170467 183389492650187827 0 117098444356812043 619341219869137485 0 273359098457181473 606767062208101708 0 242523615321497711 390877758768750469 0 660573569937059907 551461871185702430 0 75222041692939293 643926813449450830 0 699336463058262417 57864081051966663 0 936426506468309270 79383717079362297 0 77755886391713796 340766837595798258 0 825572134970222050 52054070674851032 1 947446952078503256 1 308084108468107281 0 510851506912791280 603540552050355730 0 510766509092522854 789538370947667778 1 520440617578029589 1 355416263812996807 1 625252982018902067 0 12204087818299248 517283641693195097 0 25577838522727872 463842691385021516 1 28130216941178504 1 845416444616265845 0 268930441103811941 117917188149263212 0 188483233981028084 654635154130829566 0 629375670123884870 505080390669399405 0 717215455948322533 641111619708148143 1 771224286834920297 1 687582361418803694 0 975619529098304179 539055926684600745 1 817108447954401070 1 967234063757970206 0 324499956216104056 581597944173366880 1 195593159735161729 0 914432071561854458 634919995201645521 1 449593169075376073 0 20600584851283705 384270775071463990 0 414810534157156207 5043382530263595 1 43760230461687011 0 811434614061112499 758745109500219721 1 473206643694489244 0 687331436416047957 37063523290736134 1 945136473351996098 0 125447945044476818 851258168462986890 1 625288429251853908 1 248769962218383246 0 430964943004779355 475701210684205407 1 522154171652529394 1 625841675186027315 0 798626642541301470 705094914694616408 0 847770738016105652 276767965465177196 0 421732351156405236 39303460518932292 0 379609872068258381 159789403954381566 1 919708897604971190 1 743152444566016012 0 330160272947284719 460538632670253508 0 214221002484222438 705324160485263455 0 200842946070268561 872036179514322845 1 901607189896553147 0 876865045670677626 350814629115605941 1 334446979284869591 0 232872392964551784 262761503825503637 1 910002114183716570 1 767100368696065242 1 520480641857533490 0 100078647892304972 703516882144730475 0 884255225938711705 180039960311781867 0 967522171344107680 465509948130576600 0 531661074794412012 148221770237729598 0 827367195988667378 194430838183375103 0 355568066058765719 628714617902750819 1 933092873322458068 1 930122941531321854 1 407316547800351586 0 300348301645658834 341781989934955502 1 938941546348649555 1 822418938569213947 1 116915827128720757 0 132205042284840992 744091784420680036 1 224633910151327558 1 652108317611262849 0 620746293118161412 733822013246737922 0 806668320554405525 381526300737008279 0 841926299155449048 81169117088991894 0 272290503076157251 336747706051061846 0 868886023613915738 480327994807063640 0 555471547995927154 311354584742414542 0 31316600351880170 673881803533447132 0 684852884115666940 198029948824692702 0 241123300094573800 809858166498864492 0 448894901967681161 943300994728487123 1 55537269720131556 1 499365015753256040 0 474499613372238788 502824666975793621 0 658308667820612706 800982289857178529 0 797297990166474306 397599290671233975 1 319695918964903571 1 247102952107751897 0 36179174465380106 18068243871748277 1 625545913873323155 0 514177381845542115 958275145956012552 0 433061342560857032 687205979838599343 1 8288095478692114 0 711183999353492140 16122148009029069 1 64154803544672300 1 681766993045841726 0 582895655861955558 799871541310281887 1 695898571096257957 1 591463793304526632 0 61043996969886322 870360257310645092 1 499270937866887854 1 398209869961593796 0 916421387429932370 814434533877827981 0 128349959086818948 180225234445707067 1 609504992689201381 1 333298264768909063 0 557097457349471086 684794361540202490 0 671111228376067880 396370185167640325 1 946878062923040403 1 364674450711512024 1 207553825900403180 1 711652144763009894 0 787576892233249518 26676955045292955 1 404208957395277558 1 782259571283132670 1 867524108236396702 0 876715223795609348 710214468983210423 0 240293374022108374 754558816059354266 0 640043259062263680 46756910878963513 1 984078224114967922 1 576091357878612081 1 855871192158920839 1 364898819022754126 1 677267046035179544 0 265473073749164455 949210636873645787 1 439839433005997565 0 37596715246048913 709873331553566170 1 337611449224085511 1 905626389635311768 0 797205133664737147 935162476913570521 1 317774520982706523 1 425118286611229444 1 59953556078324168 1 788461639336164584 0 167816673528332933 829604317395206006 0 482007310034008324 474208001680612922 0 453856434159862977 591002988069511564 1 175246496618947249 0 853319641304376681 293207850125831549 0 639074182809142123 170079521797720279 0 320030151142275637 43686032332030639 0 310169370445484115 803422901811832644 0 447366696198062766 137723415577723084 0 821480050244952049 584221558675794562 0 267460732902534404 939403987865352534 0 597253798861153298 99240750770024259 1 884196800365805226 0 707757469675552680 180783142576351701 1 717193563392292618 0 864127999867254859 202758218312496929 1 795105583884203327 1 333977656118682740 1 26760248400788915 1 631119578366569576 0 976070258061127473 910850464322682181 0 839154479646776370 22011345021426611 0 667692029014214025 325124606651963362 0 983671523342659327 398218554052630377 1 125524819706967117 1 799516554004822065 1 735252833745214433 0 177870857549165997 111857601779092316 1 241774477391146751 1 501015025105683731 1 486467754363366575 0 744769503080737357 439702873755877644 1 449976161624242152 0 134744928112589004 201017546171346794 1 382327856577316430 0 497220347321106177 365479317125369559 0 799228883259466379 978552733854973364 0 131130606037169661 485924746387852543 0 660416261990668548 394431930638154599 0 593935876052750832 701773757165778408 1 804752306201775950 0 439082401394742145 509188103646341176 0 5813987057188743 391069382993543 0 566495484100631022 763394600969974985 1 233827902738297829 0 456067522920834355 23878137696273477 0 87105048398451427 595862146159318398 0 644062219194290289 857342719989896657 1 479315055670564070 0 232281662840790604 250765901910833577 1 617203529496856648 1 452557478741674553 0 939356755243876563 554939257386062635 0 15558934177910461 678131105318967703 0 846906325502167078 908517153633755353 1 74806503469013363 1 33497806292903840 0 875646043112635807 238328787145568565 1 690140972235719863 1 234263323729283759 0 601590756029357199 581310387422757153 0 226271545557159287 901786902023929209 0 594854131437158999 626100473502149473 1 621757555846083523 1 945992325830372138 0 616895105554269187 234916618490967483 0 485126095034257352 828185333433968312 0 466764335230053623 883980050226879980 0 866987210772476498 772284883078860403 1 329857639789318147 1 787057968702058640 1 924493934251197941 1 740278036229675367 0 399916412971129805 594940136955276668 0 285307737825870259 84099924741450554 1 59097396341774427 1 99673857146994168 1 405421948779383469 0 441917314976776188 216394786891032901 0 184920752049445254 739274238155835094 1 694853497588304179 1 128636772410276289 1 53593537948166985 0 820274013881871074 650140620020166207 1 39070420384102044 0 189335911587893344 191419905138444662 1 873955021400186829 0 626039578048493997 374266192929211716 0 140697470062213505 527547167833756927 1 750378259518296668 1 75852383533847262 1 458310194047046416 1 4296519026198367 0 222862454125531285 781005714670175544 1 993292326305542977 1 404646610127345617 0 606925222077384356 80132939135727226 0 456784861487973887 927584297305014572 0 849681869738988554 946297112289322893 0 606483487805392527 455409526959596147 0 325036251600996388 239990422126946546 1 757876633561825954 0 707394976748992128 911315008880798185 0 933267506550745840 227112098710120871 1 502929836341199113 1 225019906994667171 1 159953510751600262 1 162683278557746684 1 35031061227838651 0 772738893383250752 123339678060830403 0 110257507736177270 243858495144679260 0 99139204794171671 94288665146857257 1 941787015858762467 0 812157993954960460 41309819073518276 0 468443182169606712 550052689703240764 0 484880322900980723 9585760867559301 1 196973879191585131 1 446748956294140983 0 264069771159872108 89830758850040229 0 108426591252818205 52301895329081518 1 371454525991578312 0 731587049375956427 936320330954262743 0 217364837893597622 588136931056557739 1 293220250573059196 1 79788042149976979 0 407500471568882698 163632469898053323 1 509163277583806061 0 279656606725012852 672398957486232723 1 849648056763290136 0 592657003704129365 197992212329742168 1 206012440654627632 0 791881580674766864 94084931119369450 0 323980460466471430 553630715572757456 0 480232946921368527 167989034480710994 1 590590842034837331 0 575445898772251252 376495682542619078 0 722577096937671790 476228122551120521 0 870449611514831858 445951452541342965 0 407955942869483387 234907212366641908 1 590803226900082117 1 480296378162621484 1 132424457085752811 1 853887547934545641 0 787620970265807839 671399979513425840 0 307660871906570139 595197995363491147 1 919468012157148051 1 179591253205978658 0 334437844847388556 824110239251650937 0 403474525103920658 470157019863108295 1 207076698097376285 0 745693997886231554 616830114135181079 1 630170503693459104 1 307524789614308444 0 548995707053919545 774511306746242867 1 58442401469297231 1 808302562458511063 1 733485273205907430 1 866284248299425235 1 711815207836898413 0 108968031688027122 956661156572147532 0 40504608480265776 598053396585153655 1 416555792541763066 1 164240680926478832 1 163368068586117808 1 471807483115363962 1 76539294030264760 1 440573743310524997 0 271592304606315278 415343474771143113 0 892395532065406606 506569650177143133 0 238120725602325149 100044805039013670 1 52286478517706558 0 932454890112364159 49859856202378003 0 639182843608471443 613081015294992612 1 497970031693263528 0 210735428081741932 983011000780204327 0 364412705866918370 985934678750075997 0 67929740092322570 345087399618453380 1 757789382918785696 1 462485575937325947 1 679974638168276269 1 218468747479723105 1 845411136353655874 1 119643899281703518 0 44472379500197656 751128141507177107 1 428862184453932381 0 240561270374064638 787479892937082036 0 647261818332831239 302594241563668449 0 920140834423627330 406298228004187030 0 506731695306877305 853529201439343912 1 31992291903663116 1 134755849540591465 1 133993593286883996 1 10850471319929355 0 533282343514774069 30037579488645005 1 863337695576020439 0 952155698043716696 603453060819411413 1 192546229464032596 1 695237065819842884 1 903459622466979715 1 435328235038540347 1 588503187929926078 0 321311073226265601 336804220663296601 0 139963791331792272 314322628238289770 0 846981916485579708 608792174972906444 1 502584047340470542 1 661994715826111437 0 456222798015225459 748830781151001927 0 319088167989446780 743858091991433302 0 792618499160768999 334052434726973259 0 943705491453696085 795232756904187429 0 576273477920619461 732678386731644661 0 130791002308602436 805196396104058364 0 268526867078473078 592506757408337798 1 618046132583107715 0 166739556601372453 620078940747272388 1 896355197529822316 0 441802258409200156 374501190282768913 0 895013114284923431 418025973632100766 0 505505413198278950 313705723324793837 1 422030106795022953 0 880319131762169800 196202328294549953 1 965752153602909429 1 848607159586674002 1 533609916562889203 1 136115618545203500 1 611194420625569749 0 509671981101644759 477921817516664461 0 277223937176785285 221896995828611926 1 773784161828775561 1 682660925176863771 1 870085011463286247 1 205929761504909829 1 89653507796458479 1 49994228746879197 1 567380531969265495 1 384659835568887299 1 847878767115071732 1 140387098218739067 1 132652933283308044 1 327332144561000293 0 2123717161420536 906323379197025433 1 478946183563474294 1 69758465777681903 1 375792083307429131 1 974999220650910749 1 100792332975906390 1 721551935222499665 0 149541230919685215 938980714959376413 0 671642607260303788 514397919930092958 1 461550993381053172 1 602158507188089122 0 197025205743344376 574570845547478128 1 544115058508530230 1 878532846316444402 0 140139191708905313 449481400609396344 1 396368393996428373 0 407096088396749747 231644722603354322 0 569811595854931817 752362883181606763 0 742534999326552629 426746750292012822 0 702051322765468489 746558261798167257 1 104511956541330032 0 484916612330133035 720082142915861815 0 599804356848466818 564869552157217047 0 482881116146536939 645631002999555463 1 91623688047225736 0 24914684204545956 467441378738708930 0 894048046262952229 8113195830861325 0 921657379015443644 750746918261776677 1 322347125974995312 0 763111820363054066 335723967409538606 1 883325241257246186 1 10147912083591474 0 483139387712498872 475666757934818961 0 914561468490083956 852385912114535220 1 375797559263356572 1 106639378707601330 1 842012410172638283 0 647052087279964192 906504101687029240 1 973725679782235538 0 329712753515543202 358166544159223745 0 981116246018764659 988266688584406380 1 718341724653025932 1 395866406767971701 0 483704460157432312 218161034552819898 0 133083134760057039 448456913144166598 1 944127234531605168 0 398205996605702072 756495324451875751 0 751742114314158480 453442447114391887 0 323545651805525127 689595153823215715 0 721563377047561994 976356100293917405 0 669031830944394010 995089470882308629 1 611469726410593401 1 424072724124035745 0 131772556071878094 443812909361276758 1 111479201242282473 0 752133974128614886 533186595550620407 0 262792018438257358 691299345091706895 1 403937670348545321 1 732286770465097088 1 963194589306591156 0 726109316085514320 78611852409322037 1 271954774556999688 0 561446516818604122 939282593196591107 1 900196878240337163 0 115830827483689043 694507654774424635 1 693338234657071901 1 684281411386679437 0 890927342865258151 686701818770017012 0 430708464750295925 394178477461192324 0 68131801721594431 647454981559016398 1 625207802754861942 0 802846790179517310 445156979880585969 0 238923703324228991 206547344837605657 0 397984251128566554 466880593063558983 0 450622962347323015 605802273605561039 1 375896064895712641 0 279658887369374641 143379866198128501 0 480930075983545236 557832957405248580 1 181504164795528595 1 370008578778056354 1 144979716160553416 1 510256268161503838 1 988778880571325728 1 685541869552063666 0 946140279768051180 496769148453071911 0 279824634683523358 372744928877775307 1 404457730745170021 1 739591580164144293 0 898295755396453066 208846857351154094 1 848758288992626530 0 592368345473343087 224726883140115017 1 28999231499221429 1 71027471183721635 0 110539924553431191 644016446675177390 1 115362120564516642 1 430850727020917883 1 268417444530874034 1 738364313961229050 1 354460106792955871 0 284596240125579981 217083639096862264 1 864059959423948973 0 156566034031297243 514852859011196197 1 288893839768247582 1 265446922200798769 1 709989588177481383 0 813684920036622343 17000422036823625 0 157375253832237706 616908089336630378 0 248239286618148003 576887700116062834 0 956889790742895683 646579685018870605 0 996391039516567337 822855413510171663 0 52031208126193282 654016664028343497 0 601987415621371722 734044062396012634 0 521373481499778457 714464466587204643 1 977465953120090112 1 963065940819369711 1 273812794145167730 0 956450562928777003 62458960239449940 0 500677146982696755 970669312208522727 0 517178082042755128 773695463778406518 0 610900839236163247 872085014110384665 1 992325674410996355 1 764563616602575019 1 741173026905425155 1 932012226060560460 0 100209648416088468 553904404548074681 0 529774718400951647 338790065567657387 0 239030500197975891 96377813166825004 1 594072299735788782 1 18945788381057789 1 545504672655020382 0 427873772358593943 991072397730794545 1 106333037152699601 1 485326187388484968 0 222843386680386799 141094424149532359 0 785205873824811084 392119532866048857 1 305732244758532785 0 817243002499034198 47649656557137922 0 821865117994271648 78741442135375944 0 10894835755874354 284600048543075627 1 47529455747348039 0 37593986928007763 17730818104471560 1 666476824474125359 0 294526001863545503 345164750562041700 1 177644721942873385 0 230863996031601682 267554949220505839 0 905873943355264750 423601717943453840 0 117073118967938604 178860504189135066 1 809314680821265217 0 535064381649129573 621465426780167128 1 463815751167422650 1 664659857619691079 0 753895946521527474 381852570577202861 0 546974678629040604 814071371810657840 1 127616628837651307 0 243586274481373591 719312498487878175 0 297308106488538673 51134008038919698 0 781062733036873686 400727405988858033 0 98845020650704077 978371440470572729 1 409914704302684755 1 841924235790233708 1 906761931763908331 0 182180019108083080 624267178985921260 0 337557019140230477 25653127197629345 0 282623335755357309 183496888525013945 1 333449578086955208 1 328597280968119995 0 825096818328852065 462992618374567509 1 845391511747034766 1 324995182383473738 0 994812083697223832 12918125559055730 0 975937518761928410 945307214903159543 0 457287754729241488 859424112778936954 0 223565744633134437 107408216299487333 0 65124523408177288 754002683659332825 1 535906147318335756 1 791293235048086817 0 965872310538699971 932844265637892131 1 56322977248938801 1 386473580411803672 1 144828406799670180 1 25746872974270016 0 557244825555437795 520670363312341652 0 528464615971734529 23169464492130572 1 231148927555116069 0 365301604271285350 228392168175640869 0 274855144474283414 454581652139023192 0 981264088702695241 16780040014674748 1 109957826268989263 1 439095814782440015 0 305842947421694190 101967582870459353 0 819012365081809726 749725430051784200 0 718531987592873444 583339926118738067 0 592279146913117059 508303523542013539 1 113839137321265472 0 745792296629812444 680986327531577400 1 834694729310524383 0 205756673045742086 483375360746172164 0 547238504275360431 802102472507632556 0 79267250545751309 420489380128155559 0 368588145186893227 868399285766685127 1 8827935466414919 0 83770596181583871 136828283884368200 0 140124529716104480 521364411650201985 1 100515035199832238 0 503845505069475603 858989435198953429 1 235583691862913261 0 268447805213212682 495082863478227613 1 921721963051579282 1 901157741874374312 0 156676879832016113 548362093580781170 1 936126746398017133 0 285142138399127477 518045935629517150 1 212561616521406140 0 211687992424279524 806448595313353346 0 786780888402271986 323692144044181689 1 441816280509524510 0 37894662850951008 991663941537529102 0 917572557202610619 886067742080543314 1 548565421659826629 1 532302762575565153 0 89694419730931643 287600944361684238 0 524896913232100693 350122748306194146 1 739504781808620726 1 596521863049148992 0 547266129947125165 117026493757688274 1 916908160866203946 0 377358062523876084 826007786223003227 0 433285866345525289 5721968474185453 0 569017927084893951 105498968957088883 1 338592500429612771 1 641748154095783055 1 281845665058706348 0 694161907030479642 73383565978829766 1 246293741523433849 1 670684184247181454 0 523024517958769775 188634799598125129 0 927603800507694029 814890673334520784 0 487171197537688632 476397027324182467 1 887886050347510994 0 184919161109423224 878615836430327740 0 725382455780117808 549240219681704585 1 891081186253730208 1 500641327879448875 0 424141167345750657 696158304380923211 1 478063002235489058 0 810730740315046923 225361737970198397 1 384811331994930578 1 20929511178746164 1 670669690727942090 0 516831824031849566 907050371622334905 1 398892351879199782 1 225292723974037110 0 658133506117926623 977739703231559542 1 239549122122732358 1 225431151028558467 1 949908964824090519 1 516151000526803692 1 750688440642585876 0 802982932536942063 204099761281609883 1 476031673212120992 1 954516999739450052 0 627264080369673811 191153097386588091 1 519103187610061481 1 665555394757683581 0 147057769977099893 348737200057130555 1 893519897832479986 0 400199332230489458 171844868394063417 1 218801023433577290 1 805697332996057009 1 215665330109065920 1 329963011471847138 1 364413732826891004 1 389986845952812457 0 230721507398907819 844650406165436588 1 238404677628521797 0 454417107049690157 250613081383228041 1 500811921659732035 1 21450679860281072 1 30963027401987996 1 475755638841975778 0 10051766644949538 878299864600817462 0 313954724497484812 535946801459047234 1 756518075098935135 1 11765574286712987 0 178906646787055461 667299332211543302 0 710106807189303682 69078485188057513 1 875823227262642229 1 302809174974090560 0 11730782470096049 709531230925920374 0 681575141742863052 614446626991068859 0 28924323786449661 494241493446511387 0 325721789454464657 15523204809510921 0 8774044360551237 7111442558018032 1 735714164952845086 1 372345980204758136 0 543125806529629412 141894469231315615 0 239794610599288811 806100848638488201 1 237661482940459596 1 453561772149131922 0 607613673225133037 630205332376068471 0 535728064012189482 146270569900190297 1 423883902724096792 1 445473397868943382 0 498079648118721143 388600940696832176 0 593118945438076719 852311379833247868 0 835234243677420787 167444550952917391 0 698321793256353404 104882463917184831 0 806322402191146328 64757204702814368 0 255418197850789769 460170239798028703 1 161308360747701741 0 740777174511728727 466733015193834911 1 812926204422670695 0 943120287059301435 533028117903308090 0 573848367619272679 140625499312681480 1 363881612965727629 0 820686904231123981 739831945516476702 0 142995958327869577 419119312466032442 1 489463687841410502 1 303802662238697194 1 595707145970165820 1 400168462940385476 0 962938335023698204 351792422876520728 1 44911745027873508 1 453733581970633281 0 207778314974434692 515051456983644512 1 477600072201147441 0 62717478077305805 252579491351629395 0 976793532707095460 667517997780557314 1 573934836125087997 0 131057900581063982 842175812250702104 0 121317555351897937 574143888727629980 1 119785103358773182 1 245286623052396157 0 155009047491847217 739835445197777943 0 82923932022286360 287618418302885246 1 332266981770876050 0 812769205548800768 298798073320293165 1 64084847638996605 0 188690977380640732 888094253062834888 1 588376189242920557 1 133609124196861246 1 125321418994696265 1 523862567769151373 1 450023521388672339 1 415763279952704917 0 920276978501274826 803101208624082428 1 287314368896441623 0 441742615453385549 673710792475044924 1 222299460982197506 0 786793379030039010 974300756322503005 1 787767744922768821 0 623708771994104935 247736533041711705 1 899274279797674804 0 546490281099178888 156644559802595007 1 959749501358510929 1 982979030310348169 0 845083040078675345 272539524964136629 0 739121245175008429 151997169148093715 0 335529563755868218 69135347611961111 1 32016664457617839 1 986968981240185711 0 308586768890530077 73884739023000983 1 101142514420122357 0 8833446681792121 847924848356955674 0 193684449821582817 582116717446695052 0 660621408931490838 816695007083586699 0 887559189409937182 387579357507923263 0 935819072651872487 104731782277857847 0 274379223059647915 656065350846719332 1 204265364343485053 0 200862715964446677 677639553271246889 0 512772966268010425 780249223843480386 1 541849303878686902 1 169906166796167186 1 931385880524864348 1 565049439086960525 0 567348531346373887 142208783367583786 1 195416348312927808 0 385904711323678182 580274436710742475 0 601759560771669859 488260499893652067 1 347952016777526427 1 196810242596576960 0 171411858399637188 442574268052371277 1 981972679495464408 0 576657873296045856 23443270938008145 0 394608224680260862 121633538241881021 1 94231188386784978 0 978100082204754858 8552121498456733 1 268048768364126856 0 13859815651504593 569462663282644041 1 702758478132075289 1 379419667917466218 0 501325684552332 561363837028039993 1 527513403332794489 1 355238219932260762 0 872501677849537094 467771550146660914 1 155329672330467933 1 327792517794760063 0 347940947247059018 447000930006602994 0 879159536172894952 598308149009311018 0 747266782941182915 841761123321137139 0 989326487710622043 346250089989061385 0 404004627927997023 349050924523206845 1 174518550506720542 1 503601295943316749 0 545399586323872266 871827316311765346 1 716901216310547444 0 684012162234549648 338728839850315394 1 877685981735756085 0 307845159933933168 252333439252514015 1 406171658926803007 1 177956953915421069 0 489869706595283132 673226757353523728 0 294880177578179179 535751272731264408 0 979689047979494423 13339135946538389 0 272871695882588934 330489713584925636 0 162947338928617951 597620214290077375 0 613962608214604327 870743121285303337 0 783786037184917805 828385103668001651 0 122949599683187675 14096415588415078 0 86592382818922225 598808807360687529 1 788176058636722039 0 174044848610513704 520101159150901818 0 457467122689253037 710255442786461748 1 574121374274890686 1 789748097534207828 1 643867771565651014 0 848497100202664981 604155937651387974 0 589453182228635346 989529739868256267 0 796695065723200511 641118047577914189 1 4688157416016676 1 905481685892346087 1 872219184394294375 0 319698753997164406 178427065648112927 1 941748003502301904 1 342444218889615338 1 421963867558216252 1 202081222361537380 1 833331806939572295 1 675437928857641157 1 611944254858360086 1 448194762019525362 1 371235499488762495 0 930828121675519591 31411416678139658 0 410930086639924339 36355159139609313 1 757967181996576240 0 689213556636234888 706790325621595440 1 372884053503515565 1 751281597543873887 0 226094823325446620 893041052484809678 0 929166827012175251 535237467820865251 1 490749299889064645 1 272049454820734855 1 844005164587539420 0 815050034594493204 545662069528711738 1 400994955366170233 0 442237274699564655 428072174126144575 0 730000678328635307 986292148770691722 0 271304507015144527 265015375098977485 1 434601620983595 0 492079584439696664 449000296671588748 1 641299491469364844 0 452761374169006464 555901686900433559 1 486872950227375092 1 14294741418198529 0 179618236073941195 336375542904255074 1 188173092811133241 1 101891744611565067 1 69271933396939575 0 601904269487699696 79408931552927163 1 751521220605062872 1 852737015658449856 1 30929405964817478 1 654250283997993873 1 554665055879848298 0 260027603177585707 683099093135845863 0 622918019880289578 623027436845122310 1 903252070681658673 1 566317102137213804 0 315133930780126340 963064207355253064 0 697203793701566776 683396054743943811 1 430808525798374742 1 535992753829018572 0 643064104977834687 490214016506904668 1 434914716298332620 1 839785448389323147 0 392306731103058745 407473818718541446 0 429198338302758056 595139280576032249 0 432003971105538619 705682819864649705 0 129375494380519991 795340993295629567 0 506038119666070571 504822268647962208 1 214516494985631696 1 226006066412817482 0 483729370103990966 831301108214323916 0 23549191369643324 403690155605664810 0 513006843422872580 883679504783489076 1 44495923727146535 1 518706226565445014 1 778963927245614298 1 465428284946773589 1 412853453371239923 0 505833728583362383 468987530078391975 0 992528284832290392 6508034796240957 1 736003357808266761 0 406406822285851594 19424796577935581 1 210626538822890824 0 13127208708663906 4575244127720139 1 415525907487983197 0 333977656118682740 544107406920167572 1 971955831150399137 0 627887492540098875 132358174208905700 0 764440108642762839 925056566510389494 0 708324189536120667 746699486054198573 0 866124780801990853 51729224430034570 0 754229991092539989 338846939057486921 0 988805609067774238 598290323707474935 0 49541937967062395 71042980442939636 0 536356207262559394 523028031517750119 1 51574655737752889 0 170205217737856736 47596586311695924 0 936670100807263255 439400325133345166 0 775093901293606516 89007622629748083 0 424237599881332184 7612556849269934 1 750996592688780944 0 37875284490566190 248515301558033400 1 286339312487453312 0 507900621649805271 157117189549279003 0 345499175635248418 58858002735623823 0 267669196765397682 272912239611283866 1 116157776577022177 0 152713636329780515 999487978547587546 1 940222711055889414 1 86791837984725068 0 412559051246629220 980750453556362223 1 365149920688956260 1 131349886969553337 0 936881692650158006 758821232155437505 1 216239789844104354 0 47887275503670505 895845526311311308 0 512198928927452455 8631978724467018 1 403968024133212521 0 472778647801225661 851262743561847966 0 646111011491944775 779146737678274338 0 737775807102187974 823765516197036321 0 278130129442006066 215633266399162385 1 54277276252902744 1 493178134137748835 0 916906585997806633 254372421411073032 1 245353652381735332 0 121367597822940310 216319108592817634 1 977261175886161532 0 423050597372642048 592314205319183541 0 137443679214850475 274127788590399467 0 306676623854102642 512312513735794514 1 693997321559889125 1 125299682224872052 1 644477390153841145 0 591587214195527233 611424734012557660 0 518797121274794367 827111298925878112 1 298458110368129084 0 742305070933670146 799930671726874056 1 278479201761141422 1 117308899818929004 1 372243310282273741 0 14010321368985054 68963328924729267 0 596364728434560235 659919508831608582 0 241476989256268312 755416017573612677 1 814149935920740267 1 784864158738997296 0 448392526438918971 245972035526550279 1 885588021287031270 1 361135026403154963 1 187988076976734362 0 242611958824420169 489923874465642557 1 541632486178656368 0 597732775395767140 7032879810334310 0 496423110627108228 937852663952639293 1 615570991482314523 0 63464731353973906 388229757728188447 0 267557374257455132 367989651491854141 0 773581812855698115 668079205715896035 1 471557630925423236 1 979465784569890021 0 317478477794436915 994618487673791267 0 954345003080153810 730360187914538986 1 816065028668679198 1 375184979597052659 1 655159134461583688 1 392368795606213574 1 912109368324712420 1 638459101184940780 0 586961261789667301 236528871094677872 0 75202609077457320 333063057720668252 0 293032079330488285 893884929177072237 1 274339009530781745 1 6124966362793030 0 981757708929519799 788248605885004937 1 12382104929628363 0 74998221600382400 46823680607735895 1 230772217650717840 0 725199850184762046 985260060944853735 1 31532966519963127 1 767016966871865406 0 273869161553690452 592214720862623149 1 107440146797874982 1 836304341904732043 0 571436513533538121 921942018680918691 0 724247953207379704 246022381721937390 0 80827259685333298 699939196980760379 1 912138946690317699 0 124147763012287749 95187516980175673 1 19577080482019430 1 731175868751606825 1 371327392548802888 1 402282457367072797 0 647928536630963400 553866115311535995 0 292104035763344346 758190355771998274 1 796100941982483343 1 214010671740357965 1 354719078976842296 1 457704706317328915 1 3354626425292330 0 475283030233211883 954654113944943958 0 195020152130566657 580383474818304922 1 342144346041845892 1 820854881672414280 0 72156024393141740 29189144519504334 1 352911252779272150 1 197009445724431976 1 472356011570535387 0 532772014800434124 678533005487674386 0 791034893538475336 699336658050430168 0 127898774808224979 955673296699612249 1 295252444866374642 0 455687517108306281 756925590538236848 1 213314973266084002 1 970152772228428221 1 880161179025275064 1 607718695201878693 1 297088925837243572 0 347968082103132606 371622864003606971 0 28092330624528660 106246462901192726 0 721559498414705211 343608489578018996 1 292290578981988962 0 570131491805540960 267544180769217243 1 309838173166983755 1 577422662449715635 0 408718028738357590 925840795694091218 0 868275010043219831 471805872472176534 1 95860763099299733 0 988111253368035594 418637273527248365 1 233406390279070735 1 230301410916995885 0 827100417322228627 962747774245794634 0 828986739120067974 135854691257710482 0 972844406413415206 931381281902116465 1 275631266889141308 1 919956659345294327 1 323602155798843342 1 338280367927885104 0 595977112950481420 274956957230262474 0 570462614686401158 539854018401558533 0 836374293001296887 747236892223264339 0 502021047500283348 906027535673603803 0 34651367157944369 737888047142026994 0 221510760310742677 702243396858382424 0 719248878439809624 496853301706572777 0 424935936823919516 662816701359432554 1 143116865914264028 0 113799732449024519 400699608789599033 0 234572589826802100 834860220968205433 1 883034659956987592 1 478861756916333111 1 266687623574170521 0 70444113032727598 773657499038873969 1 890850677849824298 0 403919208667425292 779414522893484076 0 267147460054938186 778247317604883249 0 429502446575477995 280452693232000904 0 853970658681945932 56565373271822083 1 852353334737969104 0 507699617446984153 765137040300637995 1 543283378221302546 1 493706161762587767 0 385747494516558308 341184028191571977 0 590464685609985936 91417115931710100 1 34882848650221709 0 625461009513675694 769142629818024622 1 344944388977102940 1 448247435191567834 1 105372999439237428 1 168851133091917722 1 169982635514770892 1 110382673667632138 1 210771318951624502 1 762523306106899470 0 194120423486053349 116235177676300007 0 897978625765179792 649288482374261917 0 860253889035357469 879128308438421529 0 953417034460498111 205205923655157008 0 868942561214624785 578801505525501938 1 235440148793695477 0 250575072281844240 803162049754141518 1 306296980148048678 1 915197694737641457 0 200095180146447559 835023987963812889 0 291921993655907450 662613714490618665 0 893298199936237955 97959125653586289 1 900078177902993600 0 579795261171211430 968790386213739269 0 352498412276209947 919550031955365077 0 665070801015403388 964850505570072689 1 177476485533414205 1 455010924765293057 1 200384462671030318 1 553546696847190231 0 528944007282196472 206096189697006807 0 263197898403159842 326082346522494982 1 120104955996170573 0 397658209775340426 917798947152848280 1 714619752292805259 0 315526286503144158 162225774195193841 1 415588233343266559 0 751671912154294984 430268252794113134 1 827045175343747438 1 223731904178957070 0 294570312007324123 490940022759313819 1 261827289487622846 1 13987132064792351 0 226926126526189008 24939078775846729 1 250351266466517762 0 104436137683444454 573188218860306785 1 629746012155262605 0 297241325288048452 177985318248646117 1 272864168725396895 1 295525299202321485 0 760681249924158765 174522866497914350 1 952459583079612883 1 125777779904941574 0 589670606968524546 613048620078260069 1 42626961236362494 0 136927642372244493 192452553975364610 0 523523012133293823 195349948352628118 0 652248255995500841 126953216910356313 0 895330131138333928 449915382084063049 1 543310618757459155 0 581259662586644195 513444328106824501 0 857969197696693771 426710280978492064 0 483133127920223793 556387622935967726 1 133995842370128372 1 459649568966355783 1 935280607708393418 1 660016411076413448 1 764102473991931437 1 108297225974413337 1 597426658356267031 1 275007877611621732 0 564592236504209189 953523747081906857 0 728629027069535457 331909660954384418 1 595890563255764846 1 853894667672584700 0 587913327276421691 113709580171354261 1 862806629915919404 0 741088334883545157 485401961152545930 0 444889847517621736 993845638625864120 0 816936634778545335 940256869919914695 0 994097789418239115 848665252743022803 0 687512455307334307 570356800416531547 1 818831968044016349 0 504170371259362180 211021156820597760 0 471546145736346024 724345258505891762 0 921873597150085169 426394832438400710 0 383938506222208464 802677503636488379 0 896584750346803224 161759448935992211 1 36488469074755420 1 419478995326812719 1 300391024712775543 0 765580715801206302 214935146029524495 1 833414902907515697 0 824812259593184140 986222595887719936 1 901679078909735018 0 116537467594217821 498268433912274735 0 921778890792957163 38240082421861658 1 77946296977348069 1 212335143250584480 1 681966588161540640 0 852731312132521289 222837603345207962 0 578370044863174561 381916465153011091 0 614962515063288319 657898019522200430 0 858315102546570375 671685328457900680 1 785555912810928120 1 7348108664363003 1 903345798843038253 1 892210717597075763 1 953495909009824412 0 75515297564500215 741551917261578304 0 341286828157965842 976543211310797850 1 74550772153846542 1 824659185503011988 1 370997679846107882 1 528632753181143013 0 481322000889543319 230335783388144141 0 216436770569758793 805688333172245215 0 866203857749060531 18142661603139695 0 752716164487844465 885784397577129931 1 433180947101046419 1 645288068692590594 0 877285645455235539 436490971080969035 1 532646549805285034 0 80487458550759432 488716864145658715 0 834034859785544985 986319868398039179 1 267525170642188380 1 385014041687070041 0 106132509295410768 348746401875283433 0 962175689431471696 279016266718027138 0 349135010693544006 79901737035882210 1 125085563182716602 0 486371914385563775 519268806678673415 1 991732210221764204 1 617936691202006181 0 476041163477125279 118386269180150915 0 288884158910438978 334465599298176902 1 635440147060518957 0 288333953812484817 390972770734140913 0 844833310248118786 701942017739349440 1 897294036967976475 1 79031857187529672 0 948869744482767153 385066476386976018 0 178338890181157104 667948405705844954 1 316416883843927052 0 467459294441115624 133208635179289241 0 231769858095573953 770881480352156298 1 730240977968283143 1 798295185333839821 0 794442385905327987 263078989792237359 1 764192242805946830 0 97522531851083546 961526396350834144 1 477906781384611121 1 715556622885143389 0 57175579609288147 859347164238801686 1 277002897345001942 0 158869965664567135 544480238377639747 0 585290139147899 517483704912359641 0 684148249014540726 990108658889960314 0 772203182688068091 375667073788663595 0 24425461052892185 821273497773997198 1 735295584034171291 1 88029454366712331 1 208723262332636962 1 728678312058539683 1 714512455134978684 1 644913217949391619 1 553307622994449371 0 267184311634795817 90962770353892873 1 960833075903666934 0 887447456101812501 295513827924944895 1 778970387615828382 0 509724822433232314 651593567344344277 0 95965931460627746 304891867352635193 1 681840874179723682 0 310992795698890122 133383644505366602 1 740409488099751502 0 579928210793842308 769608845500628649 0 319005452957275956 734423368386815411 0 331997722835698862 899162258707563374 0 670596323966875835 633232561802629769 0 292822290953760304 379504177261056415 1 957551956932105378 0 623037521976463050 360268908177789915 0 549170273126576856 196397852768647852 1 63086408814014657 0 298460647540350833 143476041192715163 0 371719465523345370 931410994243272113 0 585419933136730338 523115299388296538 1 847219585807730408 0 835725544713587454 306157970559578448 0 501047000166466826 870193931534843445 1 408041425182951130 1 333383204262437633 1 612171446158783173 0 616455765101341919 791048963679532574 0 132278250076403833 178050374052713297 1 114950672959141874 0 795620362338092561 523127811730671277 0 955278373026837747 846134240579776933 0 303107226433981970 329737734757606770 0 259416727441087060 98709923521688877 0 920093941323271805 890689239369006890 0 118745163863136297 979350068974544018 1 854021694182629510 0 369024718788756663 196462817885664372 0 52129161044186169 689843220070962355 1 121172386474448321 0 153756875545009198 421996691632071748 0 962859598123172499 132798572433634263 1 460903709580006773 1 714666172902736493 0 775500821798397548 27051345283208679 0 156849447059941845 657768804727772210 0 570893261624405668 996631467228539620 0 888258203752121087 64165264029494806 0 195435145673539774 825944193719464925 0 451629857596061464 159071988052926272 0 277786227628363546 953575394222684096 1 638243213070741728 1 554813190779129298 0 724782226531290842 433481406207962080 0 827522034490804122 829801772551898548 0 243486862766145033 462095955976288625 1 330668234713111031 0 270795769732428170 389835961845696232 1 896584750346803224 1 609990310616298450 0 691352954516371510 230637766268701512 1 321873788735438022 1 519552145060692436 0 259006287439950162 48547875626588284 0 10894835755874354 556867917920299556 0 448698355709716295 539670571047548903 1 570303622252549219 0 250472805412074713 283625738065923235 1 3176657303675219 1 721736681719344752 1 366227725894817212 1 132588500267626934 1 140269236760119355 1 659155700545337395 1 928028426668180090 0 366360639058452301 128527378822748201 1 516155150998873377 1 158005160755973157 1 38181727385973091 0 415338237846654068 620391707662085432 0 200891551683031197 494384928058758481 1 702470343794298022 0 165935615623405338 195943738263302833 0 198289153027318448 732206761584462387 1 382782911065537689 1 523686606766505980 0 511680212554582814 706928015964789705 1 452043489986249346 0 712555417567133040 519744376914983909 1 491024192307157539 1 966510691530492219 1 460203234630182894 0 976524482005022316 222993864821809756 0 218592342163060025 645886573290595872 0 436994762709222098 285304145205898793 1 37918844623442961 1 734332584907350726 1 39433563242087035 0 545836811524290967 905558863043129051 0 367048329439319894 547741158509473661 1 34849745036403782 0 879144653089263535 168893487554828620 0 565822959731085493 451211720007896611 0 905549687455717239 258013862590346999 0 303222893738391393 515456489978732969 1 914107491321443340 0 192935767879184919 938662956635091822 1 874424413676229057 1 247866506975889085 0 277161774826704394 606387875538597696 1 227133193786323947 1 174651398895013241 1 926373944715178694 0 327515476256283359 79043393610825709 0 825712351201721416 96281424438061179 1 596548143866458257 1 969476804287739009 1 133835581446732887 0 847192678273243183 946950191332712336 0 153416096277955564 888271988870399119 0 770676772077962248 694619469830973470 0 121953265015966947 921672000977101312 1 610095672022633975 0 680087148126137651 824294888259423833 1 757109282519834428 0 362635029975286202 388364036060670183 0 607785647314520052 506606760649758080 1 416149505553870991 0 151753452193142082 629221053790664076 1 73127069520902169 1 858320876309208349 0 512750155149205446 837634606126938952 1 998866640209364413 0 725113786228442705 885775249234213127 0 483912402547649959 669575403663440883 1 465217573443147869 1 227418179596820456 1 752716164487844465 1 512610287555443826 0 672200420027183951 831343191868344511 1 245553115730216776 0 440264106128268780 332390471834864850 0 42391013736076626 506216813884221341 1 225524116234507344 0 912056486797226169 59334220234911722 0 54417714326036443 840556249013231215 1 462637077181303876 0 781923286563204222 620538668025948931 0 38829474767744929 273579242208287798 1 269979807869290211 1 677762771824045703 0 411831148754328208 124649143982285699 1 523063322668268238 0 515629354632197338 201296794254839854 1 899279851674752301 1 27637605033664646 0 307771202083769482 541220586557947398 0 679928137978624055 110077771339909264 0 489737217249457850 273065744254159072 1 782945232964565505 1 239827400856031833 1 30946671870552887 0 210369906676278708 680322628599071054 1 274589665450844612 0 803559151708958025 286706873456067279 0 54500279766850420 620700098458363663 0 586654185161741632 76349986523901680 1 164110318998105020 0 793415793907793316 122534317776849897 0 97347268835863238 521608276869900997 0 948830721054670818 222834312696492486 0 909311922915029654 329101664691997376 0 455082332952846035 163745039194034471 1 430608987504577410 0 31980494785827337 52664682613632517 1 720478200501298336 1 693108473696389541 1 747001793354700843 0 817948769640827114 110688827869147816 1 912338679016957813 1 957144065628936790 0 760629740264693926 474980194622243965 0 336464969479565169 426062658090335537 0 236855027802749683 708919412046194726 1 173193572852053088 1 180673001715892666 1 550839411639465457 0 299797868724309062 663528232130927912 0 57231268180344680 339465560171724471 0 833883265058027351 227168862132276065 0 643197278444922350 951651538137724360 1 447392111706696830 1 503820432162799473 0 293787221338540309 186181410170904697 0 130767041770775351 939411416427500053 0 690553207067940539 180487631346761515 0 163652634287995035 391605199265184982 0 600153088008622202 1007395522673883 0 490124261405358199 181684685611382052 0 161159304149440880 72852586744032597 0 647137472142440068 200881310249583627 1 974784865821936578 1 850741714019543785 0 810193874830056555 888483564151574144 1 776177452935208721 0 915263354195657034 108526371356475916 1 851859933060241283 0 552686487791801759 418174424417589663 0 657723714863934511 158918017706588602 1 645600458373460910 1 948550140902843975 0 729305041982727100 248641287612687336 0 558787741784417257 486266635198341053 1 644907823214583546 1 470501759274468156 0 379468116884046236 142099424144886814 0 392455984522506719 925097254817140814 1 411697916722598225 0 925171132683677472 582631677587976446 0 14227018530437417 847852522695684196 1 165326381836924153 1 746160319388255689 0 509530530035371507 154095004070133091 0 281651647360134911 607048588602769258 1 686335172756201711 0 270443499801728609 366199881089797096 1 871685090084205027 0 199222643030534507 982396612642416951 1 530463327752239491 1 72431937198820762 0 108968031688027122 288260380868941226 1 5716442043510231 1 723122782130370684 0 652375544866946563 235590208112222070 0 663511022101801330 214110619443791170 1 440777805339686588 1 444082917205140247 0 598920971339818984 117421483144267606 1 635415453454845669 0 489482828400810747 744491363448727083 1 415120570494743363 1 619191068779769489 1 421290460380153105 1 330496474079309862 1 255910169518521484 0 354332784287639118 31923635153583386 0 585384156323805601 704180328099898845 1 291745623406387875 1 772619953901678889 0 481735507558453583 681779769871766829 1 527111269376268900 0 512747900910658989 144819565588006692 0 371769566918956926 374444751134740057 1 731387550190677732 0 830370078915222198 609676267638767608 0 205250679201099823 248696026132647401 0 621337740952554519 810794082849313913 1 728771246516158412 0 741193819807525099 530661629439516180 1 520830754392575594 0 476855244766455944 921250199648429884 1 268731381777599089 1 197291369060542398 1 184701220874041346 1 781082813452175613 1 711074683568248886 1 593080117627434634 0 192865006318773444 870331751828980637 1 892206664139962281 1 449572127196745667 1 861917994439634576 0 915373713561222538 766089481923119811 0 618509423501788417 523796338354949151 0 77385473913378478 245925592500716536 0 313940115708192975 529172259180219490 0 438048555084430697 649750051886893077 1 542325385477540858 0 796676951911013777 633022109845918861 1 765752718919760485 0 332196137466017992 32913181129176522 1 579428964007731824 0 501492854087777971 544088704230400018 0 733246044089213579 843841653379501711 0 430358875500149430 451661235276443253 0 217045349394638984 879523317061015110 0 485684321340841180 171444213688356951 1 861184207867324048 0 701267704969346573 347886066610739778 0 92938338510358247 719193012175583783 1 181700491499918720 0 57295955498629758 560257791358109738 1 146159381473101239 1 865563979435515454 1 447854309470853504 0 858910490670799745 42244726374791726 1 834956342961338681 1 57658802941411804 1 975597695133746713 0 478367129075456521 733375498601063041 1 482799742432572812 1 923227835576385418 0 680443232470881744 793344489760733870 1 291173177096158760 0 856713312193171808 265430005991158219 0 680003826939376372 625132371618478086 0 936305469395518924 30406657460134673 0 373330372641439799 337912549613715872 1 93333412161150118 0 242831363993487118 369418004331382324 0 559162572964435069 980614414282932756 0 921716161052803672 967054020588964207 0 618279248924495502 129871112719854034 0 37987944488250718 490780447898204641 1 601580225326233356 1 875736775981331911 1 22424446564441506 0 478132879102698842 107230854356715619 1 119987073671905567 1 432694344110418175 0 782621725357195461 775227750886640596 0 782228662014575481 633999219399488609 0 507325754324885247 401822566367352220 0 152571212965941728 877565625734105640 1 814451017100035959 1 805767715135020751 1 489314495002701742 1 37828686365749099 1 17000610036763005 1 685827836011817762 0 688583518797768518 57589356633135279 0 149756355853160027 983436594673441333 1 251856328464255643 0 893434284649276015 536658953386710702 0 995436621885971955 744810893756725748 1 689066487981830273 1 917925928443988789 0 751849094282677944 785079865422293017 1 690883779985432908 1 338841966009970057 0 29334346892731058 878915957303882139 0 511434982734096124 516467625012754508 1 313106583136100381 0 682702028690958318 85908500782827743 0 726692190670998206 558225507111389268 1 17857880855234886 0 781099040671277530 971208721206955866 0 604250806857968803 361089721498008028 0 249424064101441949 730264581093120537 1 643667183219258774 0 302724430183643743 877632314809818382 1 883882029818008072 0 442939045006695238 918690710820276730 0 502894645507925207 325320216013662978 1 882219333814449554 0 330931269455304235 316763171319755821 0 635229497242384483 860435084689913184 0 351662115168042246 319698834160490931 1 270894852031680150 0 881578682385074427 953772238793205849 1 881135074354037457 0 349683864951819155 557285387008634767 0 946118276442715652 471547541202412718 1 447415862917052508 0 434472061158538024 875524188944183768 1 580335823695869714 0 306418414197496736 872048253355781354 0 105034683736703509 657854486409574304 1 497557639390015992 1 13939649002488773 0 835149733483719144 191664501943240467 0 490648864268966892 64992203829519769 1 366183876036515089 0 10466351260261951 870372444015481251 1 523289119355524126 1 306133409117589730 1 712803883221377260 1 641302551249689822 0 174948950711453729 934032838540448088 0 855176194774589589 898618618565304626 0 225279616703141068 763833216144574063 1 559487116943186449 0 393272538982414972 950462915349108367 1 429238394398756911 1 554699807470485276 0 483415735296768174 245544214298181621 0 115422296501789143 294618102144917821 0 368574215719642922 361279011728358491 0 798299932222933278 859991926156940331 0 627961824772132270 285626861047384883 1 229892789567492939 1 382268533033323330 0 422088992600003308 240908004632102431 1 185198051605389577 0 136444114160282147 751898802337554218 0 53475464929099748 741536474023785417 0 194985392108893867 512975709601987764 1 573360789475392468 0 186327734350955485 550686838210443917 0 785545855511580006 487094400601081574 1 346407940048255768 0 771762092874295219 916618061938046722 1 203377695153044250 1 538272835825715797 1 408625054580837330 0 835412736348684222 525393537591662823 1 178872468470505138 0 893031639397517577 2721688254422202 0 831289650590695497 238394873988710719 0 805730187816822357 318925168641891919 1 629567238225967945 1 143470833131606814 1 913871118103425990 0 834715586499412159 285209800291030040 0 181980317781436952 807432873148992630 0 232450660094738287 926337770024770779 1 73478416002638055 1 468342810527629705 0 325172037457458646 657512811290072651 1 450887464962644322 0 731745989722593902 120219630779391069 0 163250769767644586 708133261526167598 0 181472627881721276 968252880384183517 1 988733293717516207 0 239456189928473034 214683232623960471 0 421746261574485039 722229588820977554 1 196334963130614441 1 504445548958119443 1 707264465390836108 0 240117035945827015 886503676807779886 0 423703894329669409 91950562799775610 1 954303834441985007 0 88574035887392666 499957521488103073 1 422570722300507080 0 278150640301246586 23790766630514454 0 649066301972464039 535892082127868189 0 998539314223410375 573935675003227845 1 462474952031930504 1 378742243153529164 1 871875511741595020 1 576556253605419970 0 471304715665555015 526761317033343899 1 138405138841775317 1 576368879364595718 1 449659995733746464 0 48524546357886587 592506159335923873 0 932828541781511849 700468957240702782 0 816471976530539288 901756557165203220 0 929450406004577593 318013893880832680 0 382720092602055543 921991891264712408 1 660164226996887164 0 222301864080311249 723438466051292741 0 52765331002003610 164347471433480212 0 307080467993179243 337795454575103367 1 472452165977869815 0 49516449910811128 804459631523813510 1 518388920069081439 0 883011752867101985 997065622159182907 0 556047619696468000 879249847184245510 0 82770462801057971 27267121435057076 0 608617528326536716 680804562887770678 0 967041443560747449 338710619564816883 0 459747022109753897 942269114793351850 1 688101088277265338 1 863830824417894500 1 745988365724414425 1 546396730008668383 0 91545156915166255 174182080882232366 0 617510906391269576 975688934296928461 1 628577095033682054 1 666875758404419044 1 548379368378800971 1 832001122537595475 0 592344209697473946 102188341111598046 0 807572740243898863 763008814507286370 1 222243146971773008 0 574413947528644746 255242689603170328 0 818227105578902452 914391409619937578 1 647918864054505463 1 586515935255723557 1 830853240436822928 1 702292619367632606 0 843678826366865477 780474583698429618 1 566062050719937544 1 965643141330858037 0 845641511359333752 855327121150435809 0 46836291429582191 404991253847997563 0 170625952640954258 143651421867028236 0 152884011980961705 790714461340086737 0 795600223180178739 69597668748304345 1 761390553724730799 0 515461075408001284 570433093887548486 0 879248839974650002 45408589249852388 0 47714629649538596 699958620284842218 0 360936708312347959 381334750315592913 0 979435025097745279 700811883269321705 0 331784675803379873 646600633932545355 0 933952883375607182 371552777183441009 0 417180910823042368 495840818555547984 1 180151142623409750 0 138376701339710129 256536433533842804 0 941742901498382344 189287341898199252 0 258900162318031920 914362975269555763 0 704018164677100133 335505946150480798 0 944227617172284913 829256217212743224 0 454282935958853362 981376242760634201 1 622170610697673715 0 854371417976219095 820843958029780594 1 752139733333960120 1 331255249028937825 1 209805310634434699 0 404981149765529716 170389895138655756 0 206010929429880995 889216151231186389 1 197522465944578544 0 202288905181507025 260472537249531100 1 241029135255634522 1 719117179407669131 1 187566242006313671 0 486705818705464870 777451253303316135 1 250742848000647346 0 45908093990770871 933667345365637608 0 421114953822900184 805689381925832189 0 615729426631941594 259605199650537903 1 350039776545032232 0 513604587302547082 876249768059205172 0 715272861763604086 52197642332673199 0 461777548390210211 805970083120522675 0 74056187630023475 834479851914817967 1 987992715774520245 0 348568201555007190 467228672290015316 1 669968956615142101 1 456842829464559118 1 522328969931616966 1 673033320513801143 0 946606116949665988 228254280496916535 1 394367983869752763 1 122058086970449605 0 216848197250290094 618616772911719552 0 652595344182309878 13936031932104435 1 670329912103779985 1 174557532431913410 1 968333638826885832 1 851364387984366694 0 612364271988626113 315101389470109981 1 739754823775698674 0 493315309921992907 265998310015906904 0 112272303588950723 468843435162011932 0 399152165253756354 307304817002544034 1 516187086327862501 1 910059356948408285 0 569955538750947593 609025870582685737 1 845946434462224196 1 272414644792910252 0 813303576701575198 193610994682156444 1 550918767474105795 0 922871807269101080 443907355562321128 0 96831448003324189 584704094275991910 1 479263344702114430 1 644237161309863809 1 474973393376957057 1 891577113885322304 1 979826351902512216 0 911704079069402987 611251262526598534 1 863632755503468160 0 738718716048601573 181174133306084749 0 232900491683610929 767284736831936083 0 888984990051871626 426115166033029419 1 45244788796069606 0 621225803924649452 686394087393645580 1 385358804785940615 0 148630783748491085 741973231421727126 1 367232493485249862 0 10312748047809619 88200286899325110 1 911100396017136022 1 128019496076946344 0 531323689911895083 561623183543055844 1 945078949769937066 1 201503251894978440 0 486979150977485881 226637135706595641 0 495968101872709984 168809446560236022 1 911794506070641708 0 14897671644082828 930354914851653711 1 70319496893913297 1 210758413847314127 0 991262670469886237 672936068503400093 1 373183659545724588 0 90981286942635612 222914701523932113 1 569269768699425756 0 68970473263381277 382573054177566765 1 446770966223144616 1 944755665489813487 0 720264774459289894 393901374104937224 1 766406109335209183 1 370433487583318291 0 152221749099380028 823701251576086538 0 643514332602342651 488854299969915412 0 60086978612573729 718625668650601582 0 601133197900503399 505259451884886269 1 33751016851793073 1 153344008457252286 1 92742281944319557 0 318513500378928204 437686083049397304 1 624045572840739096 0 424764897046338308 211136822620335113 0 686048054389626518 305102353472096927 0 863733469311679120 765813376199598246 0 274563825689798597 120937182639817804 0 918769089276377043 632600299766313580 1 408843259146344167 1 640780250330127848 1 864735208414226703 0 617067955039358767 7643525923773250 0 853853549916508106 93478438488614429 0 427086604939934042 943320781440707982 1 508619341445000163 1 924859721773354929 0 60614477581216769 245791497419299910 1 711209202147697631 1 954784106867190303 0 380346383532120623 638404962756679988 0 10227615826684549 382040637735683366 1 887050669289060919 0 854780971296919958 756159442544476381 0 399277424060537319 91912106087691288 0 535790692522107176 564227075120231349 1 872520269758408530 1 864160667592581240 0 397279683026030082 819342410576639179 1 398209869961593796 0 904965790942935075 740839964015511044 1 489413272398997453 1 514035269915159520 1 845161184727682068 0 594818725193284722 341540264399634385 0 20322308906694662 62265163216258922 0 555756771584987498 906733642510770580 1 429401764637138263 0 677119379239915262 411453823570796390 0 674132763034944322 202925864887683023 0 326656715116933455 865303475678892427 1 960290384938337442 1 758862418600745264 1 837469354511937988 0 337828813839458768 840501916700880976 0 303884771397338381 280910351843942942 1 818855690043938439 0 256803288050963079 979762963289613725 1 120097166804625079 0 982857636608017095 553188683573386556 0 86080378228409258 892579898549988800 0 623897114312194763 796025636187327173 1 463727445489747118 0 91484721269512368 278138424492403563 1 534036047784690073 0 293751244037419167 227573303075462595 1 948739491406843007 1 775226502027953561 0 23925391681179861 561285748722265603 1 456787498691094446 0 515160156933728323 449728258865650753 1 491568625826286534 0 991726565670815366 698746962077329814 1 482241189715168498 1 188098761088776521 1 776768924861937246 0 39099317656286837 684453594375466895 1 894222762996575624 1 600921186360823179 0 943606100368000326 257943692046350039 0 802373741101054412 212792527354186059 1 367514573766112788 0 97902445801023378 255875745621546923 0 192044646953220591 740924254681102204 0 164651025189468877 811690392893497915 1 435375092674573882 0 637817962193227342 991601225633442919 1 809529664419196406 0 139813214038464997 498273008133768649 0 755814891092370154 39818534970028993 0 689383257349301117 102695425795685118 0 984523498859013302 511457870573200357 0 416584133136324962 25718389184122188 0 429079936761441822 328809460621583049 0 676210238155213039 548651202858369424 1 312027464968389391 1 439785880275245181 0 948440877923096260 295506236293571816 0 444278792475176540 129123172244266219 1 751444313660831557 1 663669640284408140 1 943385861568241790 1 468642844236121399 0 791605667098698213 437086468437508209 0 975165483112991814 749993687809022980 0 66544699553797479 425349808640292558 1 750525345716777120 1 142439043431074390 1 276259076299757861 1 814455386888324023 1 966258134511591707 0 524733552517998874 1985882101073357 0 319739196956560629 321586722273359514 0 484118136329797778 217846199882748804 1 247867744618010758 0 376134868175033233 203417707651054148 0 913157793235822673 962254995563748335 1 473386738943696860 1 975147137606671494 1 181698792087666448 1 265647476658049384 0 825318779590886517 201531705179658695 1 804244582669832218 0 547722510965283495 411531682759628357 0 921135580588425182 595348341908446924 0 942200941142739400 958962663976685821 0 79559798485093820 308404470591166162 0 844526093917494146 778867484021639601 1 963833681857100942 0 829783440092498336 161528164499014084 0 466316696450781242 832333917757298581 0 882508193897130123 53475660308324388 1 10356119526211654 0 278128654192464700 755351361817517314 0 648321613164492547 562081081261109448 1 3026156489020873 0 371190987843523204 659317145133682518 0 81018790223556458 308707306759101065 1 891973519717754275 1 945212068450250513 0 47159490102135595 460095829225436069 1 110659876016138420 1 776852577595998285 1 845035189778218176 1 611127358634536107 0 826073906566421673 630192967913368951 0 513796095142024598 682956485761249514 1 174281207316703923 0 453527946825449673 868997397371680571 1 562410197416186300 1 500167991071929995 0 718922152725414246 304811972962575339 0 557004036642188221 862252584317448119 1 4094290868903174 1 792358982716090254 1 522124518084948457 1 404738543721743176 0 329532170239829157 447146647787444954 1 738390077060713193 0 409114510189237104 463738727325836399 1 161895636395461505 0 587818178160862265 122054898124615307 1 687846225096995405 0 183498833733785032 851241749795854881 1 921793855299308181 1 866973585160859879 1 227834634382582864 1 193924053529136564 1 730981401410273150 0 898269911316673917 898211241031695595 0 123550525938920976 297899457385225381 1 914021841121273948 1 486101915397262909 0 100047636590463274 987949781213114196 0 701688043546714116 600527104717096613 1 548310085296216716 1 900688380942764527 0 298747206255966624 222387949960483767 1 990363268924408657 0 275054301138853257 12329587473538381 0 71959838986381481 339015850045749046 0 222577898322867403 823223041902998512 1 41409243194281991 0 841768517918766957 380245256172825210 1 327954198044938062 1 688336729910745819 1 736858353514748728 1 381249599271244433 1 865544972339386174 1 946098658763245031 1 391795487813565455 0 243042741391801109 321750984340408447 0 96461766905930877 986773947343638366 0 348834313518120672 329419480634970588 0 606193860985454294 811764402901678421 0 939509546456936677 172914532680869353 0 251567809469476653 39391722995295013 0 578521105178291073 950961394664028822 1 552970097480489859 0 879817248672673807 871959119800459487 0 377318822393275206 987601090321032179 0 305443939366117285 791885615345279879 0 187101713964235879 119400714127526467 0 864869073330172145 77248007965222945 1 40740569160127891 0 265876548972800079 903324232369482389 1 867083166403292919 0 672174434111983977 145019908766943116 0 150272754409987954 849178358099261290 1 763828287545229172 1 677747866785521050 1 834756519407827295 1 616481871545461367 0 736838646242741485 428705913462358679 0 10687591339522771 126102724679257782 1 458701616479958330 0 533745501717491329 498069176928334675 0 979604889049882607 740463299477739936 1 684095421892584709 0 313421808493677015 860224984766633910 0 923625268889487550 474133767051208050 0 955722766645126563 794110468088287103 1 989535152237892973 0 92807254070023833 575279148480557638 1 363888892877552742 1 74397163164364536 0 422225294194777385 876249150650421264 0 14266478454735453 214622841685867941 0 712315852934766402 35205913340669584 1 181968064828949391 1 624094342861083648 0 173986295679961173 921020538879516227 0 456002479591592995 288283345021522255 0 34659503597056378 512327035065077652 1 388357243602592765 0 173594258117917861 447703179726815558 1 323328049507961166 0 843938715400376714 747920928856192183 1 844678077413619884 0 362057571112979194 963896198322226999 1 160069797356527961 0 731231876721026803 131733768616709064 1 665718346181912751 0 70318034925878902 939066367832902960 1 134828323305372164 0 538591849731380943 214258803070779403 0 736788068493740598 746828737551660626 0 236249848660455045 714182855901207329 1 483401382590951436 0 422270304210572453 873726666082220452 0 440333499092568337 969781641291587064 1 987649835440453731 0 499911149211818387 412307551398517641 0 715645051384284883 55933426777652941 0 622403846300512586 971374911026960690 0 78677980107880118 895617610886535010 1 189732376784992717 1 103015205042562691 1 844386470962024474 0 625233719789137456 8343897359798723 1 366179883317312856 1 286804338057208755 1 173544016754971907 1 408463137561667418 0 364953128531147069 351525137239720286 0 267420015295469411 200313410846369871 0 486870113773678373 412132994369133384 0 708062989029802892 474462996314577062 0 705330557812976763 81741763868341740 0 440858042716824810 823882531049382757 1 970949392952681433 0 966701098783237884 276289023956121433 1 655945098181742991 0 281125296027540138 808300943722563416 0 892799764413747580 208758498663780247 1 482975220285019059 0 291449553217476887 680912550787137106 0 395280398439929400 603147055583343597 1 947416058353929512 0 372443417900974054 208644693045076500 1 376612202473826866 1 99874572788091631 1 686043599174544364 0 116734220771441239 533262056793230042 0 127831315373212617 507430716678197704 1 102626695182758970 0 744483471008786096 914315627104875924 0 586883426835315871 477149996490115334 0 105096826018849115 751859689103406374 1 886428321756804590 1 271650716906617325 0 953898857437587498 275854342596504810 0 763947203316227764 44579170057464537 0 114715629100362985 607431425067724803 0 339027796079216970 707613637635363 0 752744655398109470 419947857716077871 0 685739830198621679 269372072436872414 0 336773803701714311 473576013647207364 1 755664535824395190 1 966613098861732198 0 406189604074445980 148833995922952812 0 744193609291391544 105251008632126770 1 78191063290217049 0 390549114060212453 538998182864041064 1 229020130472644984 0 857467964813275232 379976651512026049 1 769777459897742664 1 69208290225620017 1 288412126519713003 0 436500762349848616 137739559083865657 0 648564873945874736 266798659015709332 0 218215710762434777 526104526301075470 0 707997094998203334 809847594112952624 0 661951334376733577 396538470890708947 1 792826719235178631 0 911425711975435944 44191679722075281 0 775469227450548884 833573229158096108 0 265450290779452959 594073196656198913 1 159783925211877336 0 438929122156354504 519828024375377966 0 967704351871331192 77381378578030256 1 572096251163480844 1 438403865543527663 1 131624112464311556 1 354511933306838283 0 302106258654421586 921801066156771427 1 375410363786883592 1 704108133460601169 1 456260344816675351 0 172178586815942402 373329280535766500 0 125492499083833548 407213733908545136 0 181732229264450052 321511541690437098 1 744035599905779515 1 57551188396896503 1 551228177949257218 0 698061128976916519 660646279212576068 1 853715566902326343 0 305386417106458627 986098603089087156 1 195284903901596974 1 861185456382214942 1 547990737800172465 0 59234134455231645 273638431542179524 1 948139433145570498 0 969632469424613957 332668499051663179 0 422089307519576647 726474469072010015 0 423464745293638989 110059931014908355 1 527692600643160897 1 981959894568040792 0 88364110224361863 830537744541616806 1 756513979663074406 0 943365040313056605 241424589903243171 1 319981300710630145 0 880126183186893736 983233416967513998 1 563630025897500926 1 376102573203702396 1 548087589042845952 1 528430612820880999 0 506881706053961016 622445276090901095 1 871867559486296330 1 88789471362206090 0 775275305444596251 558128040118941580 1 737480717821181336 0 931940011529018039 67967420380084776 1 774828076580431024 0 906695430800852975 136362336322442344 1 801102331210453539 0 538988706812219576 313723511627951243 1 872409547996567240 1 749391093681015238 0 319055890347572151 251029910408617091 0 393722697207000346 222924028910987331 0 198664486329469048 182288821997955916 0 661454468195973996 986134810023414170 0 506101342572069452 102284467239048187 0 621698125558784267 626538930862192340 0 815525453844008739 183697180050732206 0 187488373243489620 573366781520567 0 419463478032536045 109574941371480312 0 526320652590317817 598365208867811740 0 485946343477301187 559535547765556348 1 592546467549791369 0 384572552323728975 433556843495012857 0 805402951352794503 813017262169704705 1 391029502256354126 1 954134176696693661 1 123210083381570448 1 285005846790326735 1 233015326370393338 1 714160236343976734 1 429256996661895948 1 500142098795058627 0 761755612015338639 397237635703863868 1 490466756241547646 0 964462936592972877 797295959341560071 0 259069217416487629 795613963423716308 0 620604924184945820 103475309535852034 1 74652170826945667 0 887889804121734720 689511656917805685 0 173355393193467117 860502234710620509 1 101290971850533833 1 217249630740842252 0 267446338828661985 494677002716173836 0 340629235349384641 398405893326326071 0 509522746531252356 154535619920173221 1 751272613948196611 1 438337900002280287 1 580803095466346491 0 579599995714054842 797996384596212125 1 502751797895128822 0 585017558416298898 242638176164425884 0 424096075807850692 6494142477600020 1 279231157428034836 1 153186135873802533 1 46821945546200552 1 902411712953920438 1 106635451762777278 1 285316558617017342 1 20540601180547867 0 491914029995352216 955005855151324809 1 566635513329312092 1 872989396646978028 0 609600736332850552 506205707424828548 0 604508903024470860 983409034917148423 0 905373604292886801 164946380883823980 1 563553823251916402 0 707851330562532971 53388359204122124 0 477779268677944795 307993161668846953 1 154870380158056738 1 563606703657055689 0 608069843162650411 692877771343182559 1 16519105087713729 1 260663601001696854 0 319558448626902183 861216016529442637 0 392085792846059385 938351136450989248 1 966242730930212415 1 286157480530197156 0 824684406139541168 941514432376771713 0 343957585859633763 787172547078410682 0 937512377273296219 167305959337146610 1 508324292521652049 0 66019797484985022 440826587751070786 1 5551343070168310 1 778255884726998293 1 748103730072116352 0 131075181721700037 733422597870746213 0 980769967102539922 82301134904403215 0 82742943755795562 350466137128043594 1 882712082320906397 1 968589418162508032 0 666234538292290253 285498936522410228 0 150520358590496051 668655136938969954 0 51781403399619247 782828654454094157 1 194013165465692917 1 649878547528837351 1 984849380107842064 1 288640978600689084 0 633196378857132875 323370059363544668 0 529518779682570114 767574849077245099 0 955029557425343174 696186192135861513 1 453265518499952843 1 356732763016299695 1 629934929501081498 0 470478629207030939 540038908916267184 0 566200327096678925 45008051266981845 0 612242181797741375 554078335178150233 1 625287921947672474 1 150037045589260944 1 229147254319757419 1 922006174388800427 0 841954816157348324 314625741365672737 1 833048659587752713 0 859638094655942820 979493291247380001 0 124366351916676319 601023388237589829 0 512526162386278897 979170069545045050 1 293553718146245083 1 567075165169308988 1 360280017901377588 0 418415459116069511 374674455919823506 1 815350720766931319 1 134828323305372164 0 493379402450423128 934041267159765419 1 290017252571761543 1 693100341699955119 1 348575980437420408 0 238072809477200415 762742265912544307 0 966622893903825874 715095406720643245 0 632940832709435279 28293100335197775 0 286878507395920864 805101451998318181 1 784652316139276171 1 474165348105250374 1 515130084829397878 1 238421544633153715 0 943630610084109030 729489663992121752 0 590504263332104987 767699926638717202 0 74707005412173559 896754509471380773 0 488554646965375882 582662419222230874 0 604009194394579312 233603043170979502 1 396206698310244413 1 999236945263159535 1 364725392267668997 1 339410637966151563 0 4993803558957854 835305427821048763 1 951702601827278660 0 680288575284787993 505882342154381493 0 441995807044424104 989684254488388389 0 286952478936185978 946287010001611704 1 529070992711865111 0 504820594423348777 193162833513857842 0 106070272383411993 774510617875979670 1 488522438659620242 1 457393506972035670 1 639736513756860822 1 920885617422104239 0 324318670415094817 681360809393486769 1 333377608394077035 0 451378560102948598 976248050005027530 0 550567222551670023 812353536497028792 0 468496781638324196 37486085109277837 1 306440919064468621 0 393128274909552918 785818723788559869 0 86516479317729515 501121325407444085 0 196723952283775835 528019486100052612 1 716067539253661439 1 911915482097325737 0 362899512007526754 196265110877473158 0 850140208873652666 292758393995292859 1 775021121185716805 1 146194429390568339 0 513622581826253915 337523355986698234 0 287424364043833882 512019032366376877 1 799397291165345728 1 404928407238169938 1 174954079990090420 0 575437532151915409 163976317797214680 0 881693679059877132 944645181316817622 1 763095695447061628 0 133918894471258850 776364467725992254 0 655166964679376087 738835604598045745 1 701237859686243630 1 760066133862882289 1 160238229355918312 0 952865735330365186 906391002256881715 0 544750984840991263 106274933499564156 1 35894453623444813 0 754858971257189620 677363380528008892 0 932481355466580412 550028252450317162 0 594118103253306057 150611547772992352 0 781373174267675314 707978488568980340 1 309396669998488553 1 394894561191646357 1 261003425488337978 1 818512920832658846 1 722714309397961981 0 427938318199773673 638202033994910855 1 966258134511591707 1 570385556533481010 0 838749385386907707 62013799122053830 1 537707581685122413 0 715280491540351256 448554408172682415 0 310806730774655195 879859941725412943 0 446645446269117102 58104091920020701 0 218094659371651177 708380027477169247 1 180106064974068391 0 645953411665204392 211119863553602584 1 661038446131913403 1 900162781550386322 1 395136636377192269 0 802520991293576495 365032763743848138 1 856048536470446964 1 326533462849460028 0 844498147715451325 391691043358564131 1 356995660010413995 0 947405544384725701 419803235206105916 0 213940194279874664 248096596530136056 0 468533281878379843 258488837497310269 0 18217187996780003 218741793361605061 0 556137652600932586 947307026706215947 0 96203131430679004 56840576336931867 1 736346862910695301 0 919704099888722238 278442707048749921 1 246688976459236321 0 623546969669558278 956234820146445851 0 634955723137904669 796797983306920631 1 340992445773517317 1 720915755157877904 1 582013148459937787 1 974851220078599892 0 907096950484263368 820321102029254722 1 696225128326571790 1 944747689262519325 1 900646004674849283 1 279658887369374641 1 116800176807583895 1 625751617854289450 0 594705291579189434 554834549710807297 0 988518303163796357 657330841432227332 0 322519885277804894 827592586080120609 0 247086060626184189 730872306317895423 1 464847096509186462 1 459596860430091744 0 453110940178072715 343938036517237717 1 733908095937237373 0 484130900996252899 117390819457754682 0 284502150176027807 633320602792772475 1 337402499670947143 1 452713824871814391 1 860919397782603251 0 309814771228110520 74758069668881352 1 871842806578447329 1 683980176167489205 1 802373101821340278 1 867721654454751735 1 497593060309202198 1 202150544864377696 1 885117703114683608 0 895967310896102231 634499187533152279 1 282795610714326588 1 284914129258930271 0 736284162420996375 880952147514502520 0 628838254085840861 115928690411692420 0 310564045208664702 401895369023540469 0 602149539282422430 595300290512232442 1 797078410026336171 1 306706156194325882 1 944145019827918619 1 757474576293611918 0 627777596826329386 226054635328851371 1 880095595406211521 1 89131677226669241 0 826212726336540436 874185708894523219 0 753199587952521201 13985291582090942 1 523279085349843273 1 936427941420140098 1 630588764438976184 1 367240180843973566 1 787079981067491183 1 836956030491734195 0 547157031915749687 154208132045412914 1 755237507452190482 1 957181116585793016 0 488285805397227009 818426804296438637 0 64492344978073418 374725447172000848 0 525446759824889465 53458882549484626 1 133537532665537436 1 745885891890782239 0 538842640501010181 20292856363550916 0 848498843473064499 847830618187417432 1 179141170789887242 1 542284649790012094 0 177220040750064083 41140161301326947 1 244702387120948507 1 447938678336128714 0 312069259507564297 414186047913103698 1 542451071335524514 1 671222997624903336 1 703875712457439896 1 229898543087899831 1 62955232374114699 1 454295951262316248 0 62322854316488087 399849790545455150 1 505343765073960024 1 108970716149221676 1 551374994160140127 1 194226274456999156 1 306904568560076223 0 941324253449283017 983400436250361143 0 75069340510165984 563618114742722072 0 133204238613750445 216407572868382098 1 559592482843244854 0 21810681234578767 727902403894050438 0 90825247546343962 79739617802785171 0 357696916720956616 683185527285218198 0 331674053938177718 456966098235149920 1 482327640392802223 1 113741685980994486 1 626676956040718980 1 243562383275184824 0 913060099271817481 228376984612789023 0 597627243654441202 582414945507566553 1 978005543462674063 1 191130926342722111 0 143731373311296003 392678623657318210 1 678092971256822709 0 29782179279718559 457141431551850749 1 333212486396686526 1 707176879211162992 0 141463746422118400 15123575735331959 1 590593684450471759 1 555247298059679836 0 588897311920375298 703064255183141066 0 191689442729553712 410708979191566312 0 894505044354218704 97726482311770537 1 503318349224580806 1 508679851109426251 0 965782756087328584 135514439312662762 0 962442924836211930 253392815767203326 1 73814765421583382 1 740594712553790732 0 240981046916531512 175143008733999002 0 125206312027401597 810995374209947715 1 390927492683174532 0 695943763031299781 936762882187779332 0 72374764007536574 194987085281675575 1 167220054155575204 0 257820141594019212 976257207789180521 1 64679619768907941 0 446038492212573304 290580442925613474 1 761395442714725501 1 258938637000572858 1 936713976559661292 0 275863440673012848 227613390380342866 1 512791257621765311 1 564510782050823384 1 611063219506425594 1 825556624946600165 0 798545749827736325 551061233248773177 0 254912227328313774 966694774605518044 1 682317009151667994 0 28830224181714371 972574238981870600 0 70734468784036116 675136261468764843 1 541581982980460055 1 329957154281832420 0 216797783123553267 298027662183156525 1 943887734676566717 0 471181219675698725 134709919706924070 0 872980434442467931 802793103558892597 0 412853453371239923 771747443156053092 1 585252350326358860 1 870734525941997306 1 251034278297231584 0 529238249617433885 602052462380891021 0 328453281274226787 958135792365395631 0 782659472306194609 153748827134062346 1 767072950869938095 1 944660409937087945 1 5935197006475704 1 595732108465624469 1 935715397085300357 1 400992240585345185 1 344330667427222390 0 501829439633754485 17177578335894969 0 377663084714104616 943423464907502804 0 618619043851046315 250719118781761338 0 452713824871814391 424111437795720481 1 588731738112899750 0 602152795981982760 565962237104127532 0 141219270395813872 850491174344428157 0 357811075185819796 328855909308201333 1 701833792968271939 1 728982904181776078 1 209000092526350087 0 958942706075682668 645568051896281175 0 267967599866190108 175578479150663327 0 461547034597193655 391671544167622047 0 647076000590381095 777233345432016357 1 183039814698509612 1 832176762349243224 1 972556762553088202 1 780744821902760500 1 430905570806120331 0 686138344362138809 653965394395540781 1 969470724572623117 0 446180394480577358 272005828256020994 0 593362093103447782 301798589050931389 1 641914322019652704 1 867593377211336061 1 256424185105088939 1 339388954077899823 0 442007954837588729 87162430937867847 0 806012973448418074 587108826505772049 0 763187820564781174 683543131666635378 0 415302847225048196 68725187523727553 0 669773536575969982 149694528195939402 1 190860919182301736 0 736688443438612937 866057516192934255 0 249488078965082080 307768293439339791 0 883690777065387093 860550892270577939 1 605184147277331044 0 580258458095237038 454750166188336224 1 594823211356769114 0 8817702680932390 106522490847207069 1 496931577506865725 1 920898025910833580 1 83157423298244615 0 54932471454270160 337786278659556219 1 455695546758188105 0 88364110224361863 854589078162699764 1 263075751598977804 1 333912346440889905 0 490285710404036765 237631936009299960 1 348609580947107306 1 570194952649592966 1 34556588948502469 1 979151340258973371 0 757715642229606203 912846841057275269 1 900221466578737094 0 772677571188859489 568582387766345075 0 264267704810981756 790834362622022735 1 591606061985048466 1 270876930177246334 1 545909137406614221 0 608546186741136098 1614041156154081 1 599000904442959904 1 374044668020537140 0 315529699098801780 564488748183381401 0 152517292054917562 694822046847270237 1 812440851496685137 0 937231247936406800 866466954245146333 0 69709709269424764 914989414075551011 1 168079856981136734 1 275639429112336868 0 302627183652511566 578406055187686593 1 190717629115937954 0 622911850120845517 815538183925986140 0 559446922387224636 609365593832171278 0 422573004763864217 679062051941304453 1 114873722694129095 0 244488089704275571 127172983832027101 0 932533472004094294 213161798407360474 1 516113305697320715 0 510284326527277182 238409960654791949 0 296124740014639385 321345475790228133 0 234838291222073818 124468762337826409 0 397469997413925632 23114016762230845 0 465820451079855265 962466991251661357 1 310753639186514419 1 429079367413560612 1 802821168761727731 0 593706487487133201 168385255485142306 1 538409964010555472 1 865075699979888558 0 837961734797568483 36312770766293920 1 658197262465896600 0 359873385849700673 976298303751297584 0 718241180594050579 607794323112294193 1 691816052858617710 1 877447820909692023 1 332868659209665090 1 515838901863461969 1 541261939073781646 0 891607325637694968 464984913573270805 1 558616695425919375 0 258883083438654842 964258334439634085 0 27677310205621119 954790208537640464 1 47798054855487892 1 420467953929911061 1 287537545670356435 1 331948427980238357 0 811234496143073075 55720198145899953 0 515032897187207358 273703646388839681 0 878778100773065907 275786264818903487 0 440781880872502089 984073614374903434 0 621971656259133845 956142299574302692 1 829555102253682143 1 208615283062038799 1 161504878971001578 1 767897190650864995 0 700943767498329196 849839132039260935 1 716969732929562880 0 677122150461297663 451051252167852406 0 919052410008869532 319964676360470026 1 168498516773416860 1 668368479191386481 0 710965645884841123 713184904883728006 1 512043683007870201 0 514539029103072092 808516341118255550 0 862514845919546586 689710061393065522 0 167803351969310074 307531640693364065 1 810799274343049829 0 259769737509185072 164695742463559066 1 152802001283972202 1 294833001142765975 0 194497719603103810 664796195436205410 1 578649501856667459 1 266170145484194205 1 14390233298881808 0 537618479293687653 322954779604250857 0 306580651394752554 725878357592001226 1 870667400629209286 1 575123392286250168 0 633401281509193492 339739959787837035 0 411992137593836617 851423131493089033 0 43266903524598088 80435836060444267 1 558445100888791592 0 883838425229637694 477560536903587039 1 593321236888691465 1 145582826056137267 0 49429209099098620 499376086755951677 0 55678525227489323 630377126107401656 0 57629456188182354 440539983733334905 0 848054926680728298 9445718046138920 0 919972452170669517 88009996768325697 0 875099862588423926 797432549767258577 0 792616737007133968 466298070731246288 0 648733358867412065 653552388768677498 0 429256996661895948 551272204832109436 0 562827810185798422 489156669768309556 1 335407226857640881 1 355489617811184207 0 784934467407713288 747088483462145648 1 503975927379218255 0 550707279210620103 896160960749170801 1 344100668355526119 0 30769937430067259 207782478203915593 1 8534880870075862 1 389933694521366056 1 909787602984902228 0 944708531374715168 983623398095571598 0 216533053106160805 564456562542520604 0 957212546822772527 468856105236298240 0 926656966610026226 458282838858976145 1 694004574885848698 0 836557086098255032 575582928915793422 1 742512973543245859 0 675969018125606980 678532657086033723 0 293952962062180934 914260738065301871 0 527037538320916489 776702183804642444 1 805943153935520177 0 45335780999425702 819504875254992167 0 164624133091279839 465348422947031185 1 488932641858523113 1 942950537285604011 1 219463699162243737 0 166657456185353751 680793729473442614 1 362434539339522884 0 669521417240578585 700170963937702036 1 468164583885858936 0 77406430495333158 81867097664628155 1 928584351769707954 0 717398044698541258 945664403095890875 0 898704330490675386 563501228957682661 1 59472004175369240 1 974419498467742142 1 348979712281920685 0 517503141994105714 747203973414795858 0 522260965815416099 198281969804042915 0 705086888110587908 663874238633927370 1 65058129893596094 0 951928357055526293 193999148497117559 0 33354472404227769 397849232264287080 0 512491097939956357 13482510089810895 1 810741083291857497 1 790449347245421158 0 825476056549591902 871146231238141659 1 761287149927982582 0 621566308220601236 536635370803290304 0 74444073586586197 973725272122649602 1 560311559959564622 0 321512777920445446 96802235164247905 0 799646621243504017 648024730997758192 1 407881063091038213 1 568510097236932721 1 771362185371836261 1 973163776228757823 0 988263650769803469 716574051296327447 0 27066493370070557 326516888748134228 1 278894843798103208 1 817411777211875156 0 381339382531553748 96573126453607349 0 645932888540060041 42041743696666748 0 905576069190454319 885278197659829749 0 560306159257512840 261583050949775687 1 929654734715941313 0 710208546322756990 956128608860943955 0 104706180924178795 649710890348141171 0 134083528055774239 891926722330284398 1 898236767667617275 1 524887898048277180 1 950362545625361686 1 492282706024533697 0 740716971389795733 656309335471765919 1 742625902900426584 1 410383986506169444 1 595981218186212139 0 530925224192925440 357445327238001794 1 927065596287530240 1 148849998012464304 0 230475787008256222 834811154353476172 0 241145216607666181 824306842927172414 1 439563171357415636 0 787184664783814700 831790762728221391 0 854620731566695178 600875514461918487 1 500245214361209853 1 734477803293911613 0 406908009974537023 785694357461703344 0 505365736123679903 296487810416583690 0 403173805421003928 55869485713557509 0 55334929550125607 143274400050057747 1 434508488653120695 1 94563030356474235 0 767441475144366035 127292760028137015 1 639330951991992775 0 337474695992475927 602811401231091817 1 934748330854244457 1 429122343131843746 1 86121978417267807 1 288247248018857753 0 819178568204583220 36077797895117359 1 612762965086488718 0 36823597959460548 388532453726352178 1 798787807712172580 1 882313226125569803 1 506099400055990841 1 470816446140305552 1 511804884205368192 0 222138511654319491 180755250672065784 1 85152451540134039 0 728344856333990460 661539538452490130 0 457833920111912424 643342160253560759 0 333909019842405885 273840138600153589 0 322460976286421070 494693653948801278 1 9785581802157073 0 223375721708708813 658169415653139949 0 427927654780529670 140056860166716889 1 757358265752082828 0 717040327157586886 34865788005305371 1 987109556362422547 0 88687821307029916 45585741607624035 1 150489509898537147 1 997486080458880417 1 64691592877363461 1 134680444864003608 0 249101973790775478 205302641764938089 0 572718496314844884 174426776411764691 1 741088292101687475 0 141468277953101034 517829607006356540 1 454892910369688325 0 713805963356415559 920207069496242304 0 411331568534639058 224308222658700074 1 442477292150054989 1 704549284152336776 1 765657922498351173 1 461259047309378522 0 216370198452114355 391988282204579637 1 908032003082217960 0 865678699052323085 920756676914025299 0 533566098988481066 39502824031761105 0 890068100734465990 543349854143876662 1 366701081482176136 0 626598870203105087 942561750064664122 0 406589367109000597 424529733808276928 1 640983619314191538 1 507079088762294222 1 504845820715941913 1 922393275885900550 1 943032339771868788 1 319883478593106247 1 673233798823409964 1 877453778422998471 1 780141258393737200 1 111660532925878276 0 845509518225267761 848671268691936825 1 717326059096301163 1 102054073665369237 1 679031542722179752 1 765691672093386788 0 289647291084572157 933980238104355397 1 212036560406237823 0 238472487830938294 970885122991342598 1 535837185654023875 1 161178881529628879 0 967132553149421729 731799613332165384 1 486697062072850226 1 809222634568376125 0 305590968493781525 609089941930664729 1 260001236679718553 1 418821986959499652 1 785496199957408671 1 7987405351044095 1 323364808255323882 0 570340564368245523 946594165596891133 1 267222491304101745 0 292829997820825710 334586276553627387 1 464509461133525621 1 361472349296305929 1 811440133108124804 0 118398860532460428 195755900248663858 0 909614316023674898 56509701525350761 1 303751598104756875 0 559883623169753938 334601013025089421 1 961260686383995253 1 812337811271855003 0 445678099532326607 704263149574133223 1 187684545952327688 0 544921211140917353 198097803760650641 1 419929308333617125 0 45997799749534339 972183387105688354 1 989383535867435926 0 983725465409048674 656991794788731057 0 555106841057834367 153858539264147619 0 703821433850775348 130443480608963887 1 497116811846719759 1 695762324874339694 0 267599818141105728 291290228358028875 0 663539796112287336 61753956970783759 0 834733087322922839 540681010091057669 1 278528350587868437 0 959100493344990484 78017815810007013 1 94528098812899348 1 401216851016104160 0 497730287180029517 330372289865132392 0 215829396239141952 948938344953616643 1 43573505810756443 1 413858339328086105 1 364046215227142512 1 101071058040753210 1 93543734439578941 1 193423506159282462 0 547900800544204292 499900573969758103 0 430126871939503530 828515030681217213 0 940403951250416447 402078346675687314 1 218733641829753372 0 848722515545564069 495425231953814695 0 800855569383977391 733791548164804741 1 486782889071827091 1 83227087293570971 0 582256387038837306 22294811664852299 1 499127783406011099 1 218979086675843597 0 93643934031212299 824350027138163057 0 744242509298323731 204288120653885663 1 273152284562535901 0 393974180766761251 414305187250969104 0 300017040641561107 14549753806228087 1 563854238207415402 1 389440186466580655 0 823033523552078948 405449368472982187 1 641366399361529481 0 153687992656872174 660496503589488368 1 504091252023082807 0 388854680084429538 369549020190550927 0 448045656522334825 661890065441738780 0 708711879081893297 547602726152075826 0 599433616471196482 698236436147557218 1 177580973282267109 0 224807674372660648 34147762052104545 0 364137686318145280 43950465948462156 1 935971726123359629 0 962183607791031824 420667742894326371 0 594729735353160039 723332125340122516 0 811258306450989613 241434305243163692 1 336742885768154265 1 361774024709205138 0 345927248822024078 750308846099323759 1 98953892369419154 1 473241788918872543 0 235446158517303280 290351851118536144 1 110382673667632138 1 830961658969496207 0 79226880398336515 947708254530787098 0 239246571849181607 472023665390996373 1 609939522051690809 0 540115642592526252 167719221332884092 0 260920792435013911 317774943411972347 1 200121586712698405 0 109519148649882253 385427963899016474 0 684630239267630751 132158986910356677 0 873156740915146932 314877755404860384 0 379634491265631266 298046977882582227 0 860544479420233672 89005963181117819 0 481192924464162694 795269462263262441 0 390331930098100235 615355450914938719 1 505249876366009753 1 91876437600809183 1 903391807036874946 1 529474590221034290 1 733406985526972416 1 59125114288239699 0 234457791798597585 373291712572427014 0 28865288347384837 838373387816529202 0 116781105576941928 180644557101793008 1 560535328231909136 0 643610903444477221 443890758081072594 0 747560365952603946 382186892063095441 1 751245255461390816 1 983738877064299147 1 291599876641457613 0 378328695362725195 302396502095767562 0 75767862892477325 406762994863411499 1 550614459244154877 1 421599153511235577 0 106474703350349913 761282361947299106 0 814060286764674654 553197316260619873 0 174473656184675809 493005891270615561 0 977565573151705682 847699288001753473 1 351635711938102693 1 799788694366180940 1 379982932672090045 1 148650669536837269 0 294156960066677931 679877056872605996 0 753149821782519224 776890053513182921 1 644002268944888095 0 566668464331151461 620815355715206463 0 436666969942779794 285226943772661185 0 962900666655752197 473889343797439166 0 708306507609079066 240973660348415350 0 118677154766466024 410098915543909263 0 471612990415562969 46944687867189722 0 282319952897201850 339640203300602592 1 659495084669126372 0 875115844910874130 155394352411696540 1 313681946007662105 0 354736595836942029 761092210413162296 1 988372785369493580 0 523795023967328074 643362718326172787 0 649154012265035551 927377323952043028 0 361007550658489239 177194939202999673 0 144721513638484327 170242849940397951 0 587055199911814453 800712583458985722 1 762430053766012034 0 926203087582003865 170635495476756594 0 935110151209765228 178478535068120455 0 746763891579662110 370292974870769141 1 361062367206412170 1 984256931448490360 1 375939068395283445 1 485164925540290073 1 301468896326930479 1 572510629621156293 1 627343081259487800 1 290297810005442843 0 967629978869079605 460418215221492624 1 996309055027366009 0 559657644205402123 827153317107497336 1 618397925909468856 1 979101745326485101 1 76377341517715384 1 101022894625602481 0 669102096677050744 993388836563246619 0 433648663260275756 416481904330441352 1 648785680116760914 1 790202819294689283 0 564535912043654752 292138140951125675 1 422008857334742350 0 998519062707087326 148639097439335024 1 731538012761760530 0 93962062882742622 760306636686492768 0 816156799291065752 97918826867765052 0 348699085882840526 7352772371196328 1 681946604840695683 0 52908698966719330 525901536551071227 0 3853231917671694 127914893655838517 0 770832991002471649 940902625927325718 1 30444389469771673 1 285455224993675849 0 22081900478645365 809373808466409168 1 66469563404985923 1 177409364967590300 1 443090267172285554 1 628375014581453086 1 595496694260986858 1 506657891773357474 1 243613522354084523 0 152459535218825663 153347252322785011 0 912330788726926875 15765562584304035 1 34504528346204842 1 654181885690080158 0 383642976903485000 256096904661106925 1 417456430879798681 0 616344511376007323 82015685304432032 1 753479474538564382 0 317119570334537847 176275898410534932 1 908988930622403467 1 406746292425843276 1 199736602224305002 0 712943420481989519 310369847127755190 1 619988538822723853 0 179186851022436390 664016616533123224 1 724754826564201483 1 79371987482448019 0 727449370150896362 846852365896095356 1 833353839712938996 0 805095121537296926 891526326687952127 0 188563094204925822 274159190084562421 1 859121805365638746 0 938699312480250673 394104282320173847 0 170756970956222360 943986485095490729 1 612432822816892030 1 467034182816259408 0 582395122646060845 513504798529510760 0 596371112050927727 110881378901657716 1 547620718004105684 1 900382922638866743 1 748011853361832039 1 954734760075972678 1 911903772721329621 0 913814898984862568 376916666302833731 0 417882538535806214 346049294753150503 1 241283831955538875 0 734231713901653293 486157530562762885 0 115522542969485897 296928941668323473 1 17709816000990578 1 72866793863185174 1 633541735940658117 1 666067505292614429 0 27677310205621119 562024859480491828 0 686268639144107450 500571394206270847 0 214605145029646971 379457100628195995 1 135374640443567045 1 475926417940367496 1 886008460300202949 1 178234313557657099 0 874177075837490900 379761310215780648 1 132569303365262942 0 56514080984369973 988618543104490401 1 913792899752675757 1 46358589003094701 0 342017130205244920 561029965377985155 0 780629834145580108 17746386957661691 1 788680632759150742 0 746266188046624455 667698926369703082 0 524709806580509657 787001175349197797 1 64228695571329009 1 510661373577677311 1 949851361916180928 1 357936792203427204 1 973245757580265245 1 967813851159100332 0 675183515490950891 723226758284030551 0 197227095935038959 127726529854793084 1 663537233538784125 0 696533537947721142 167591142515045018 1 77484444340318148 0 745543081633602084 887937173387119777 0 323785986949435661 761243004893463115 0 472483521184618079 898980766149882880 1 94001105401596362 0 120987494662803603 735469099769268287 0 391550816474966876 325839594387176179 1 657202313332872074 1 663844740392664378 0 819154339202003501 729311719491666019 0 703705093132826118 814996295271197102 1 278232270438488106 1 449694078802883541 0 373099428301968579 729303223400543059 1 936319786106626125 1 820464856219619113 1 525964938001631044 0 903060247046157151 382381463388556823 1 744878685611850890 0 666095478689139000 969393407903176771 0 701173322645693037 410055903399562772 0 574472542218412619 923714312992035481 0 831072251898382846 280324102744684570 1 95887751601810959 1 366025317725137312 1 960192047864045677 0 480682599274771342 965084876340580773 0 313890676396120137 522065837114346602 1 969239592178990628 0 977956959170163698 612162824169403005 0 279846444879445203 973471279691076515 0 55059763305316269 66775882174163679 0 99134777808727829 180371360398861684 1 224871079886500608 1 20157772157845837 1 891535375061296218 1 780461454768663739 1 780717706024307730 0 771691629199606704 796758275952539694 1 513286912248266114 0 109951324042197046 592802306325104464 0 193234860847659215 943294533222002329 1 404231619061891199 0 392620036098092014 231764259553205433 0 745360161021350078 810716190774846911 0 511828810947340498 233693186185789323 0 156793485340196260 738723559592835543 0 691860348512403541 497970749543969848 0 403127596791984100 823542444275812858 1 828511919909835597 1 373320872581974618 1 247203926808222435 0 598664648959551595 749876625053806814 0 566914236472628381 992410844924365448 0 43216753822748111 867035553187910134 0 939388343837205828 928686195150468275 1 55436830412237489 1 566098456242611591 0 556556952980322075 62229512633008010 1 785737027650141935 0 791732600899556453 281134448090622315 0 43713711535614357 780166948568983093 1 157481605284875631 1 765337504786874125 1 764556777291034755 1 741385440591660676 0 464461625000118708 75328504677290969 0 217385209080407034 515665655723454379 1 698261751864304498 1 928382328527108398 0 479224495851502973 539669856956700158 0 18680625793632973 577108081859733259 1 560831080920385601 1 855956460294686645 0 177543537680125485 955703805971766583 0 918553953916523709 675100505754100554 0 525974981194648946 838546982716916746 0 715483033071243554 438094596232523829 1 875023531406893289 1 932723834530346704 1 642103852609491813 0 752737032202399787 964537640401321117 1 292557181787113032 0 93300808788456620 735102335861917678 0 601768879167735796 220507285226430505 1 781099040671277530 1 770657712976157201 0 347161457707153179 258186169187106505 0 842650056224372081 383908730545401066 0 687308860632594158 602670835860865611 0 574100226607506247 965225214444891013 0 251685823807815187 471385787582907326 0 389491667779777933 376047462111917581 1 673557168932110137 0 365829325030372262 193676967353117495 0 851680514712462940 540117057051016309 1 698893155199214365 0 453668455088261061 124451899221980607 1 592088674845119234 1 777149863173487230 1 567581978432889788 1 591030197229309824 0 501749272825659723 123442581779542898 0 688384086464208809 505071151039124968 0 156910086153466672 870036574926216196 1 960899503362174170 1 612027560718799791 1 671844316219885706 1 972297640931981817 0 411423408784563858 16604875569540182 1 333519897402865862 0 484492772672102274 787770052885369619 0 939137161525137852 656389810141385654 1 446517134375294377 1 124776640896356490 1 995493331633008359 1 760933238624506011 0 388820813389400148 323400771173146902 0 619346258508347899 581908436507478019 0 666762485606951674 873029402632050442 0 115820807136251433 752058148644704609 0 73212816578389344 187165407625623863 1 400819736118047412 0 886365195066984714 317653409810931138 1 950415623009732533 0 798359109658922472 973334631184939413 1 86057071632264369 0 469959253693935350 169926147397267707 0 624558550338328678 999491800132581923 0 663607270859028357 435918326537419910 0 833203934625871899 724570856626655170 1 989753561319984845 1 763808608951464000 0 306486693242206899 123588303984420926 1 369843035956951619 1 28349907669072811 0 628719049884495853 731930725011026750 1 804771482470894909 0 235498957837097731 177157232416503818 0 944762897115602497 311936632840921284 1 64417677280390429 1 288370797588274086 1 3136142336357309 1 752787316051083644 1 120565328543191701 0 309160833514273628 697786583741271868 1 779620666372892312 1 422583765424970384 1 980838507108097307 1 221874900189638556 0 520656475495635407 648579796466591613 1 357170529680962526 1 944751128144281741 0 896497506504801451 850254869487940154 0 804565700908409213 765081557600513927 0 827783684058082194 925996595259367261 0 192596497438996436 58201441514054309 0 648027389721381191 229284524240323217 0 211907737997992262 722201899313357099 1 677917476778519642 0 484644453799468832 507837673920257678 1 72622334033408242 0 802083968363091407 55968956920626685 1 798411996381679548 1 281077818150099661 1 478005016576300128 1 886871882306195329 0 891124749523179873 383720039412379307 0 852867123063574648 87104574008351588 0 608135695333767254 433986383745082587 0 222468511849629141 794974155973020342 0 34415374415215828 749475590231678361 1 894708190160286953 1 244067106737042348 0 872657309820715194 152681352275097220 1 678919618367897 0 499781888126263474 989754983215817983 0 624567795186953388 70678114562690011 1 344133754123409546 0 896124848116902064 995649248267549600 0 97074153058325288 95913484690456376 1 66831350274183009 1 310697223092132177 1 415972967728212666 0 674836815071490866 598278493847849514 1 269463665495848001 1 365029659473699405 1 457118662229031704 0 589757116178514673 538794731103732853 1 995890438867348470 0 930391672641327807 998271940852267399 1 109768623339534061 0 624966351780470130 450915243040418852 0 659285602130283897 973051850889223068 1 705842209267420800 0 1605817561005011 633664716550917404 0 719548569476383206 776016368891539522 0 913786538079097256 43987451691099760 1 245055397227076419 0 178585690431005005 194812749322770951 1 765674544761108901 0 463973234468800464 231511849387345090 1 779058361389258340 0 27183572283419553 749319384310154482 1 560612383323497479 1 98706180320416762 0 439638017847013767 880959595865411099 0 90844109693421994 273803208716032346 0 868270623161473874 520051208552877084 1 975233669267735962 0 817638688737435752 38893062096561783 0 97495896766448741 691365243270090159 1 112848209387402923 1 837857763188486428 1 250490673838983969 0 699107391482997959 526808535210940642 1 294318704044011832 1 191609008212814460 1 61496314510079938 1 436143975353952993 1 962674012864091324 1 813999999127843780 1 527514432454248556 0 267026853448611429 599937210644918904 0 436125798178219224 797729091095368793 0 737751078695272289 694177895037507725 0 168538059695074664 463301252750820017 0 982893217485053750 474847122987715169 0 544977374816401671 274358942586043399 0 164323745374297373 392854650337361514 1 665985379566573521 1 453621761961927506 1 892430429166784523 1 389573212122653375 0 667247097525885019 847824092546549441 1 598118943884214870 1 935715107438399745 0 761895576002117596 763271472175261427 1 262793970104699654 0 704158639491003342 162793086978125312 1 820129695334848484 1 662642770716238392 1 260021759218255165 0 72261295842755514 818576169416766043 0 167122092754713668 413380119670774254 0 915454951156466844 413857302989840932 0 275854067926300421 802266291940685182 0 625811376023337931 849724317175794385 0 344934983895223796 305050770584622260 1 310019986783917342 1 85973896855112585 1 774951565643688340 1 973060487220124638 0 408514465035103182 603681002665096555 1 735889214354878739 1 259767467102930511 1 467766878613305737 1 267626812003932255 1 225996684574760209 0 801310393083640133 217276280694872085 0 807904951674288750 643385873724796558 0 80853882219778411 309531506054869961 0 592789211939403599 996666892295937572 0 177531439520198379 704245150063119894 1 641092010931149641 1 258596069771770474 0 186980938479919495 279798693631008082 1 992778713941272241 0 908441879467700366 508718798087091621 0 75849817982112257 681756267236999198 0 693761477880363844 602453621825124138 1 185054991766920166 1 686328400022777446 1 551110443126882214 1 941383153068999613 1 811695215467748455 0 849916800425729395 799979997761135064 0 607831208124980597 111795140322243720 1 416241955742415164 1 476017010890673186 1 126025415663489928 0 271453235927688460 561441632284462861 1 950042537127868754 0 67516581244679405 587758045402226266 1 385654126964096775 1 22811598569722450 0 721463042911380488 806699970990902272 0 364776042972108200 870945493470267565 1 415649961148846293 1 372120040153927910 1 885812544494645742 0 556959739359402536 684634344534805348 1 336114353261020482 0 230752804712122569 883403638542302977 1 97661721964042762 0 715070263585853175 620546162633962748 1 520184629373747536 0 542990990073581842 531582890544377234 0 210043865958609839 566693364465898393 1 749642776838352158 0 426603887523571654 365236209056913520 0 295444892906514326 512770019905651072 1 399647763492814351 1 187083620561895703 0 379160269217763733 634160787221337115 0 10661803662011490 977043321941447024 0 6595266072495207 555057406210289387 1 482181646929757755 1 396366707142021194 1 724490186946103293 0 549838347942314210 696015797967702987 0 722566226239307678 946927950728704732 0 358438136018998829 449637176822371993 0 344821883556323905 653522491464794745 1 214412430465666373 0 453660848484404155 232329750895285851 0 119927206289326939 217653168420655055 1 127199438459860810 0 103610292118503837 553343351506708667 1 623612848384857744 1 475019437714744386 0 645887125947726833 852411901926716461 1 316618198098142648 1 460817815562564057 1 624418601753699458 1 812774332339503114 0 342241657787396492 60788941970313250 1 11404208214798087 0 639996776002266525 13875230747404919 1 21022262353350164 1 506055338637219459 1 540574720148646952 0 97887912466159822 903935523902169715 0 165192677434331970 808103044590504652 1 54829777784072454 0 31423075749865170 548733650180271585 0 822835004180666633 151124699321166732 1 794493494950584950 0 891449962733805664 62305254941082551 1 869169976268823472 1 173548783627527912 0 710667187532733336 383537099457296100 0 793092745625063431 755986019428015381 0 702137864826307797 4217631272153293 1 454223011348302268 1 232637894050300794 1 517466125307891154 1 953033482956856351 1 139652501981665334 1 327561309707237118 1 384765296585635458 1 53797709350722025 0 525647539523847515 241031511091387871 0 634463690978913108 480079384424133552 0 183627685227848323 127154222859642723 0 105601810756130510 704536303069251253 0 925690333299569098 403825910490376658 1 130322666213508731 0 211616007855220067 933936517912556129 1 286756077948803534 1 504437343390415047 0 213184704925201621 178526660548343291 0 572245101675036481 345832400867379282 0 666712591999755122 569082387794689477 1 117891276081510452 1 658790709531115825 0 763194086302716975 151942316737212173 1 863834660442917784 1 749140776237484588 0 849426672126982152 859748920540710281 0 98089231382177209 960000125207052649 0 58214229721001015 800170575211574918 1 359979443029291827 0 825277987665259510 768548594022670876 1 555531252088412766 0 466508054577611759 252177662530325900 1 615895843335789367 0 768465973475701429 839929021784884508 0 645175589401610543 494261580041896370 0 753092355126759297 900939984264648160 1 859616694632780056 0 215051663429297838 859234163711592752 1 587525888662815583 0 243215765315980909 601868001543038388 0 30656855639612776 653896159083007487 0 105003299459767247 710096257054204996 0 719025217048644532 887949265741754150 1 525090264187385254 1 245538202441469440 0 477476831038491755 876648595313693152 1 837839700322991124 0 323050220684956640 439005942797192474 0 660771522492352817 559125703508181811 0 377248754372662150 18238713148546015 0 699210206332554232 592006257293936934 0 510823829621536361 328570747656115718 1 376893349464417460 0 818143322337226856 528045924093886245 1 190667082628702361 0 23358019146678491 178209968772785968 0 361123519844444158 628295722903059263 1 393551810609766099 0 901191700980965427 408564195047166185 0 589745589327743029 542625520998260363 1 831807777042852311 1 100450773814665126 1 81066383555460263 0 853652581089213660 894289951433859313 0 156361375521899177 884312135801375918 1 974979412193228311 1 7653335589594321 0 852998924420807938 789315422273232496 0 673738614793411588 706745295907509983 1 75158533440772718 0 100181884183460929 430803921660531139 1 304346524960081351 0 491531985050709646 54726276437052772 1 487577007500238709 1 992028180006500754 1 939811179546901346 0 782717257952223469 595082674893561660 1 229189724293880734 1 862208576399150146 0 93844512494892416 782763382089463721 1 696855686787671355 0 650912619602932490 986382040088730281 0 82341145798100671 884076899491175238 1 527377704528280219 1 991279383848561037 1 560568567595067878 0 38131301535994135 223946019878612384 0 947566915956636002 893439774431612363 0 461883552287434907 556188690744815778 0 957138545427895835 882914171466597683 1 30287666076718200 1 209052904098594064 0 913729197190170315 159844455484939910 1 545561480414390745 1 246373895006594119 1 987928553675658476 1 494866030602215567 1 595624327126048342 1 12611137017073518 0 818760387130460725 247565500203441190 1 593626316250428374 1 628841305489425333 0 857841442274510482 262867107635655741 1 865216890813355852 0 475362592025101422 873489968163864778 1 663537233538784125 1 932135866655030014 1 728745349670848480 1 98364010367398761 0 192306210800219259 813577769352737606 1 357618363310620879 1 440331401838251667 0 509911269241653170 493733724436141705 1 858332480418861945 1 64657950631630689 1 174128879628620127 0 867234700862086177 605942521174716293 0 389882008051789812 725408384722013011 1 461576171126059046 0 949775873871997951 313740664207039714 0 241930911260560344 122744860492114603 1 840466514558468366 1 501606373549996383 1 781240025813570566 0 197412313856306843 988519566612482697 1 19551486473904118 1 961767369480317977 1 613805049650514045 0 459039953207440390 620496664938271402 0 271457893701561452 47246674991461156 1 381947205044741935 1 685346907818600126 1 41122045919409089 0 506359623789531078 432945548079302172 0 740734722923485935 739489042106588568 0 4194128982356662 287065367427311504 1 990362873170852215 1 579425786467280601 0 685632453470616384 276870997688747516 1 796044756860890969 0 308597803085886975 609102076402827489 0 227140298852845977 562281564524922757 0 510468104452479627 871991875418765586 0 92314351074495352 335617372134921865 0 176250714760105950 565230574330456755 0 534757416730711564 509471006490969213 0 510474803823194335 924998769783821867 0 995721094783347587 738870950263579704 1 849843607547763539 1 478521022797636751 1 168917381844753425 0 687555170391634560 851023976597481671 0 642850184533099767 763069794468719818 1 992942519812210868 1 760453500977160871 1 512478595548635553 1 28689627461607480 0 338718908675009786 692876327657053446 0 516691945108449572 196236091753013577 0 233102160279540298 312857426099435693 1 133143020739556931 0 301767717803638024 677531220886077767 1 537838628813389182 0 94317690888117690 541127992459650318 1 308131612047046804 0 343313409691490909 665405748568012833 0 912858124204351799 694174091893645004 0 293357702692186697 640870915872103814 0 734705309292116587 704785542421631824 1 899000143320131237 1 763063892449188520 0 878428152678061945 525925126070961929 0 365396663629770861 214925871301348721 1 942781171410099661 1 690051285562103893 1 934717344613970049 1 199520848236808362 1 887886050347510994 0 496774538408130325 358705936595680031 1 149607359328611229 1 289705039481812123 0 89559512797241392 719752721513093894 1 109551110489782135 0 756103375167041198 280093456973314244 0 971238719912231624 871268738260155020 1 408870154204396680 0 45129925617704632 85580625525823459 1 489364178120447881 1 224327692903305608 1 680110959306230465 0 304678775434591616 807096231758726959 1 157314883900235983 1 523130845131457020 1 841827809991978301 0 432008432465624314 19340934489676293 1 591054453961844648 0 616612988036246723 437196558993031796 1 627795050289862556 1 228830056923380526 1 448160903356522056 1 959763875924899079 1 617615566562548341 1 835216679881845196 1 67225060405145319 1 808265781662148996 1 647943633083630400 1 446141221934071875 0 655855460345418737 464532153829452975 1 950282123023598399 0 976588113604277206 418918884213404727 0 305484319235882902 2081807294425362 0 194018227139130210 236051249227281679 1 841635143002073993 1 34057986969423414 0 695888460376771871 778369984764913502 0 512250041761556513 392063352591428494 0 989318786809088557 176287769558902912 1 519249720522173193 1 29269829377365165 1 56741329294219483 0 877652104213438617 917647594894626993 0 38767167382133167 208289083272535912 1 812122796050502882 1 182425337573595638 1 694159518378303530 0 282055650134435210 497192450458774055 1 949537731431417043 0 691755949174579491 789697815592230568 0 40429299815009717 321449044037127260 1 525368482262762882 1 402706531111560332 1 382262629156703916 1 426663239918364396 0 19992138261781705 703434086462325953 0 457899287256152175 485111974814488940 1 177913470995152090 1 551510494810459594 1 413356969832481852 1 777924842295396359 1 558443727925023691 0 444964085550599337 468041398746252055 1 434049970871859052 1 95260073233127618 0 803055915277898044 542056582123422413 0 480981629807841236 414973468871881802 0 580330180383937989 9939018884002004 0 142978540257977648 662346919910440620 0 415776594906012872 869179245901611657 0 215545752167737529 721016834336408858 0 203219951156079818 940768484908844156 1 428446934540522600 1 975935784189320339 0 614489368586208504 214502052309565891 1 812653309767593659 0 785945512936682776 672453248265203200 0 835855530912427482 309554794842481399 1 128139151429877562 1 561967163406783047 0 424500436579129984 567058095858797627 0 877867346321538811 821862467090920300 0 677068295614411520 626409582985263388 1 284210847256709541 0 333936934028013560 732307721054354081 0 802670029124609366 273740633134827657 1 228856341108152004 0 640652476641890508 904068397386952617 0 217581341619623100 982423687022403231 0 755303425735046715 662776961571884613 1 586655471558040752 0 3696514752963287 24022728622144244 1 408015970556367761 0 470617994463130933 279842571569001034 1 468885460691522355 1 627435002233952834 1 851941543093332255 1 698827750884833646 1 742865849976718642 0 206968205535552366 828037731601525506 1 276063135212430857 1 679308327383950979 1 794554252104628372 0 906345989186077312 44793796120983529 0 877699350650299677 884704682087346431 1 605553155475124948 1 77548727424322018 1 546969958641191709 1 737274072521368087 1 257726717186122420 1 912383316418161897 1 442559780385180402 0 622243436164508306 484327609177477348 1 544422531331230788 0 952529075484388626 710951856568417382 0 131669503472185432 334164651517647233 1 276467084323693216 0 649072439642085769 614191704714652833 0 325296584432761895 678964826996558152 0 448247435191567834 770251118801887842 1 131336533958475098 0 619450485821978404 356534943501263479 1 74080388667197918 0 840438698804759438 230791988017689552 0 273386313768891771 851455015682124256 1 818638048046008807 0 973216859594668826 698418035701644849 1 317978279113617036 1 132526930013979131 1 929956869227451192 0 760507668613402279 533753509679982557 1 784380628164819222 0 850101908080513977 439107228212056533 1 321806591932015774 1 19083779696955116 1 312104328567767124 1 336264942656941194 1 726820489829112746 1 993356577952303759 1 867868480876890452 0 590129001659097039 390111567283529862 1 953696162165110391 1 723041242687418737 0 212906130221716387 339001208606864890 0 365357555562637910 176678982017757421 1 706091526163246834 0 389151074792092376 87641182863063746 0 857554565858675097 565475551866856547 0 790489251158449255 733235446643105490 0 266844076657999032 187351149405099212 0 195092557292059104 590333774186115597 1 864281414336520465 0 472912980731654024 751291664699322091 1 282175464042881273 0 429107822296294569 735438729123854627 1 277610301001124724 1 261364084589140255 0 78084551577690845 49322528141184136 1 406135379384842593 1 795253205476060662 1 807013270825878415 0 450176854223784476 810854817806439679 0 354988832743662959 174460619108815623 1 573069005553659470 0 238577994160055897 555631443126980251 0 355910306133228119 181712319909852206 0 137405052269368127 398545333703749080 0 251767432500495927 878376474713673614 1 191028710881952786 0 87456357555780834 808165891675484649 0 735681345063704839 314255398152849856 0 509856996796134441 916719860946213300 0 38179853121776733 878776066432633135 0 286364843450096995 640261848077229994 0 740122771470388320 527525739550349213 1 119954538633412553 1 766296804494235371 1 534538443941863724 0 775767936840037982 50222314156729723 1 288604673400758818 0 636190156926154015 869972820348937131 0 134843280413989727 954735818647290481 1 43346187027511296 0 255378016237119802 494991991058818960 1 953450778469405465 0 110813152125804712 949127251330067329 1 212479911004638847 0 889336987116560359 244079748487688310 0 70287124342514403 792969660207691739 0 453039595944970790 800108666995728385 1 326849555396364821 1 51604601132258040 0 148117687357996174 277971501110628692 1 968136113157151236 0 239447848132399319 53963488337516401 1 138369321620358642 0 390190197412542649 789866388317537660 1 477917486123337667 1 434723444212291777 0 490114983485250472 419112614223751668 0 787763978426683283 930881051554468104 0 407469991871795242 148040899926692976 1 192617863681816167 1 919287490949469694 1 145635525147742990 0 544977351605960836 809129360736564656 1 88340346806500831 0 915766949480826121 120560207176547587 0 427525370084022024 215590747440820456 1 496661860003937458 1 166684196252672243 1 127970569833461524 1 182304132752982219 1 7859648429640516 1 575492623408188094 0 764537421159476296 551608457129703371 1 555659127990009333 1 946465106954175270 0 563148366400184141 788935408562381664 1 306729845703109339 1 820945584825601577 0 189514109197144615 822485966559315585 1 473010969456960573 1 221630582223884675 0 805856145175614472 406543588776056355 0 421657704431043728 616108191122303995 1 776775569722533718 1 711342542726232110 1 576717102415082574 0 775077913048870924 805874798320749116 1 807886220477517257 1 394966969617026448 1 344276776091029893 1 940863449126478626 1 815919606463755646 1 807459246267080704 0 369093271750825969 331142237358554684 0 189929851285318534 395980125903540622 1 375632258090936822 1 997371951381376299 0 279681455717325858 692375268244171595 1 585926512037272157 1 787060666075808747 1 920719804175498610 0 769706693799720232 598292721906252782 1 864928611372677885 1 339187918387085406 1 86102764232572360 0 24815167970776174 161678063378843140 0 398748171794983707 168556284505359804 0 75319074213963895 193670206289310570 1 921155582418413804 0 576608331264660016 880412940459058020 1 888132447064750452 0 238723589117100420 845152369161793275 1 180639007053119792 0 601403000259093430 698782345751170242 0 451564113570575665 312961910298388026 0 375319716776512882 873819967100701942 0 675644393651166736 190331788941570514 0 740590282014013269 159561996181839862 1 703154801218735711 1 297848437788684083 1 670418945024469700 1 119322914560037870 1 156019420392512847 0 452537222486766874 503669621777520601 0 739857472887666613 613682303310876128 1 737912651181091868 1 404291699685093145 1 509594573798727545 0 236828610113066347 297813433331736416 1 821498703287952010 1 357296909624321117 0 47957765870972369 508762177054544947 1 251421125113608056 0 600442945113414571 226368671431731172 1 258850958458486697 1 234844229550190806 0 858885736188287357 967448150683955454 1 598278236819151036 0 216670264146947850 195179760784420986 1 632130494772875924 1 153648543363177679 1 947837129346909322 1 749212566965711606 1 969128250907752909 1 133119777891499766 0 242731929656792607 743710645459911187 0 277677463524120843 621601436245795721 1 494144110688222211 0 736757307616959340 592971162706955158 0 458039181691674871 855194503717627809 0 694169073657353068 270899628588445005 0 688096760930673132 964422760003329728 0 200914690400635934 99233621691460352 1 845525594294632078 1 266363307018107886 1 92053638954420521 1 642933285169039145 0 166113610709490997 595522579291422781 1 161057046834008713 0 235250076483318838 324802586150210573 0 534529821068622461 766107030399148551 0 580736110204021526 550448812593414594 0 233385922927535419 679215543384622603 1 274351222875482499 1 804608434235074157 0 619518331262908252 983929369707777464 1 865127569766666043 0 119837018009531123 71539774944573240 0 232035847634380605 489404349692653200 0 422145964797486929 576135825493966175 0 323841275433144297 79309654140882741 0 200982042895558196 961668680822166263 0 751672760080073840 65771495920489236 1 981131832566432905 0 621205835972922603 917521338416456626 0 428960360480602110 231902288147978490 1 724467416533314642 0 141616513324239824 50455542427105587 1 30792526050042802 1 48457027196981443 0 154735273638133607 890984475277408958 0 130281350725635253 657066119697267940 1 805668782143700306 0 531323689911895083 338736626761502068 0 819388017622075906 318153515016941204 0 524120263049457882 962638998153872125 1 46689566348305531 1 263598154127381199 0 778102786110795745 977428017394322226 0 407855103361993178 5825884011957274 1 61484604995941 1 773012641846157221 1 701052099779802278 1 572667801883704127 1 277273925873948934 0 350259956991312178 833500373942486980 1 680796993091527735 1 454850320390440053 1 489173291845628972 0 457336040767387534 748836111970346524 0 919896804743025261 929403453799479650 1 795449523353176041 0 442638628485435691 543476215860391920 0 477677987680329873 437005593164401600 0 948447693796202698 124469286622840168 1 328425217136740690 0 76113548679938526 626308723304837332 1 459921222973689955 1 893577528728515889 1 286411937308596893 0 467651768751056514 253372176458793212 0 359518494809417840 968728711244062405 1 396277198979004969 0 187922896532218965 628833115584400740 0 374693858038997479 449143445223479072 0 249995909317182511 626287958439242100 1 462595737884941668 0 237374436394801402 501846053554804636 1 588100213301090336 1 118207286300628280 1 96569290397832276 0 449900624479668540 285152026289916235 0 448382384689449923 314950399409608154 1 989849495867373680 1 787011333047145578 1 77094608573621579 0 807351360835436313 735265932243151250 1 875302525812368289 0 16182216438273894 368346226194826086 1 758574188679183582 0 881851718050523087 558322232936272561 0 396979988911066797 979873003886350941 0 183848092267142898 805120663190438170 1 686656303114796683 1 551709065733247698 1 740652558001355727 0 140662508093761251 74399572086158518 0 818775067877478590 508928719310890592 1 333261650073922919 0 199191020492756227 118053928739695500 1 531893091467874758 1 384325776270904559 1 273344714592176781 0 86527648693586834 194213332917037278 1 836592881566152499 1 830972297504325894 1 377205745742979805 1 998930954344219283 1 367399883830858862 1 463033031633766541 1 832953747530009555 0 187394973217836889 228555398918119789 0 164920319441876145 625776043217279141 1 941150221187319695 1 623313578347425883 1 250103861654198915 1 149231845011581623 0 393041579874196959 752949235787884603 1 265610733746759871 1 944494056729202269 0 742882081483790233 161312451559941053 1 936563036676788855 1 828943247773574761 1 838396266616502211 1 926672596082094802 0 82508262015555773 824161695266774560 1 93743074309053679 1 10825380708568117 1 759728403748394710 0 55803766153493566 91175340693155019 1 961492887912516153 0 401093579071248482 564395985015195449 1 207658515245637174 1 529072566750621949 0 489095078052900227 140688887038126265 0 196005257960653409 746763845630872639 0 438884495928212550 817117039882017986 0 218129824018854539 578870640633966360 0 157285137202795089 954368770154427961 1 848726033317128491 1 509742331746486566 0 766780455977167652 430362116717019126 1 906668492246138873 0 538092437993063615 511485921462735497 0 630827564647557093 267102483431203655 1 552958796332328849 0 962237084061286581 423301701389981793 0 642984922698771375 171364093065972277 0 299084046453230116 793574150035495142 1 522641631657259127 1 64363957628344279 0 298465821492227518 454454388984003399 0 783965963600469728 602463938934402246 1 526956752276424981 1 306440919064468621 1 411659796557659937 1 790484324708345240 0 773027125140609511 685530053663139314 0 282883880865851731 674601592927569561 0 447921638673425555 183999259409738887 0 560180966856944625 200366741358376538 1 236331944269704514 1 324180746275110054 0 681172322200228395 207611323867449070 1 151600706600647534 0 270375595069347816 423281072865606248 0 345403774007927435 737432044318904069 0 487843266071352051 904547612511279599 0 57166432688593574 675937171812901846 0 60531816805767115 971810236907533116 0 513386699402299761 425054852847639856 1 850556135248133509 0 139302071162045730 567846654313677080 0 975095586286437484 124111616667815393 0 353613915597593472 316547475878817755 0 989271294930473787 788898581041677495 1 278235910723978827 0 874989851535844738 504682108965001342 1 503388423078057203 1 187305896910033561 0 436383283816490069 743216045399390451 1 521022405558274034 1 832179647764923231 0 4332571543937947 164304212622644786 1 837481945692547703 1 335491370921120284 0 429783564469700039 267597400302349712 1 325789974981086728 0 362416580699311414 600324357012141459 1 211168116237769550 1 949552358429238172 1 569255851647671896 1 595596742412302586 1 131175731526450382 1 803614414020725703 0 342234223125154850 481118232980563195 1 689720790756429319 0 989391845868939596 858875952543242532 0 894282959862897809 583999182879825082 0 506872343183527874 611873688510109591 0 880280169657041382 702581963527449964 0 84376063163474130 852237808846683314 1 392192768503413830 0 222373466572970313 317538915362365771 1 641161231061354501 1 294151246020977044 1 911506843205065629 1 885722108893550329 1 591768866874912178 0 212727967148449513 854520115866759620 1 443168864421875383 0 184687266513283092 130887144748285550 1 504836885977002822 1 801729260291674641 1 15771057754681651 0 716003614783568914 931613229804190203 1 691690742883345267 1 189058011172095163 0 485341224137484244 617197919255569738 0 350611740863832541 72254334897905102 1 693437281943195580 1 912413453939748662 1 134814552575183496 1 213723318823339588 1 709361327821796559 0 170175343270885277 32253755198835005 0 182379526014951623 767201087886311698 1 276442162480526285 1 642932696766245025 0 462321698103323639 590722934870975833 1 693999736640058787 0 20714126277533231 891018553304122857 1 746623151017792983 0 587333806668375595 803485295453257940 0 390713500872474524 459195448810932952 0 82755297855196711 657138575550501526 0 982366594020251504 124111110077822350 1 318146445568956059 1 235138902630629801 0 660062691241416119 261498398467833526 1 635814201615408402 1 523121298294849633 1 84415211825776216 1 718591963421641402 1 932908468211359734 1 273006923663489835 1 213026542999673765 0 131048108901801347 493525839079214560 0 898415837417707396 650170871702905295 1 149222717660303458 0 954991218014374024 861648822821550601 0 750176392459552615 711781539567173910 0 373034401248664583 767160224356486683 1 803651852730825457 1 13503591617558906 0 37102439984902800 693104028201673692 1 874360736490546851 0 51025824236889038 737493178637639082 1 677450116970108277 1 490494496934133376 1 574117086553057419 0 659976869318048759 211371801955126099 1 938761312569966196 0 447029304857552194 862155810000372474 0 936359987291872302 728274919977368713 0 380396387597063606 342274033374009816 1 307402509622113977 1 632379639587904163 0 306725854172001516 21467972201454432 0 165691843546803647 488923214290154133 0 429026975042769122 902481712047051010 0 486856567816445687 974627421282949792 1 416614574537781069 1 862879315168937343 1 324752910723235246 1 310169365868869677 0 139195644486786785 71163560169442689 0 219433449015339484 767266566955100878 1 177526546224553908 0 551321593214029252 239384190058789463 1 541307081542174270 0 517734384892673458 988461484617793861 0 650432428626030848 220744712140954824 1 320479965485480978 1 391963930403381266 0 840359417034908905 723343079724836989 1 738568723682085180 1 154065844925311466 1 223980930396255772 0 667287195917092638 113426330313330535 1 974785411802346993 0 593881095080808590 770543666753218742 0 231097322283750007 540681820392291907 1 135391095260123255 0 214490850931674137 9746242128654056 0 362966070159090681 217840506646453724 0 807174634275555498 993997358918178502 0 888562870012559965 791079774585239071 1 689526858295542013 1 879654976088169218 1 666008785046720705 0 318328554028450873 366465623046811868 0 808597118068103938 833031022337430076 0 69187411274713858 46534966168264870 1 50575300091361889 1 444146870582815686 1 793627782194233716 1 742859157776168272 0 99465764783750941 97409428501932698 0 809463992705821115 740551014369606941 0 815369099276209415 712114402176046577 1 374838134305348568 1 9813018174169779 1 670880366774384739 1 674132186068808297 1 619430898033640681 1 368728159690448886 0 323120610964246122 847220845339769233 1 460344151924723788 0 452804009385925716 979696347251354001 0 293845076443436420 766250294152289562 0 719878382209206570 343697575195966933 1 632797675840630901 1 969806952456427277 1 510943702965530710 0 16035270224811493 108758937240025328 1 435754124749255927 1 604423655446467811 1 31218661242829527 1 200898223792803005 0 13259270717559070 559710572085610865 1 603162878106998826 0 633148385841720585 457737016240831223 0 335166501063162852 427286543231893480 1 596103036290937246 0 320992049466122785 994013975546413934 1 597775038340276916 1 445503993759762641 1 638686409020222057 0 143764510430895026 373324224496090194 1 349346436174296866 0 239799216962891165 856223098916037844 1 908354868890466136 0 828837530952703197 291361415609917508 1 686607520550839284 1 433782723728045683 1 488088452637927833 0 42562952793835429 870732155021329108 0 902119854774828607 742194254807107621 1 139362642406707414 0 379667965062610242 321505578564224126 1 55491404934889421 1 125988776062096918 1 455400561119736092 1 225000985262886776 0 890569510929228602 911236856312275465 1 383660819481414873 0 71242607991404724 950780003717567449 1 844311358880860106 1 48955725116999412 0 589766334313177261 520355769470116467 0 51835948596499783 173387276355438039 1 979638051833567996 1 866919775769825506 0 536170969767068485 997111746562261273 0 657134530480736157 72526148598915437 1 103739021229640699 0 492150775669321176 712041237093739246 1 658525233611655393 1 336429709215548560 0 709390994303676961 507508087188022528 1 760894527009735451 1 54415623503876182 0 55504438086970011 368832853205970681 0 52781665429324556 134188744150425972 1 841545744954942153 1 440396489252591142 1 730680671494221499 1 819848665457495189 0 126052502031407610 31286499374438520 0 773281432045810837 754389128529332614 0 342108593823688263 617457190296223569 0 590018694553775949 148606649481403070 0 19720614180121012 54551066197042318 1 349959820188049629 1 443538418045818106 0 193316924468749809 182372289555991914 0 96048189222979434 712390972870328493 0 108994780945950605 640316143710572549 0 562780262064939819 193471809225360270 0 66529166359498608 414289884237756732 0 385378069481854735 232729935324181600 0 930133294218198747 405125155014260299 1 452575162695503581 1 644284751399125365 0 315434550882615845 804974632360727398 1 179880501671587229 0 263135144538172286 30736619547123924 1 147529985326183803 1 938911065332932510 1 720288258178030606 1 686394837576585918 0 613320163436575759 672748651686419210 0 804530110836673438 250782568891303787 1 466047844047845502 0 416885927032955905 201297378292628732 1 262559986921685790 1 909515474923536388 1 337095873335232948 1 381630271061805285 0 592067840809246039 525054821272144715 1 662574445979432081 0 266769570860833621 813536047655739883 1 612392899450519930 1 806641156931300825 1 529151801351016141 0 904153222603415363 21070458161835222 1 410887764007807208 0 956422486933337124 805643570874440570 1 468041469240159390 1 969146189095398636 0 706606107878114985 753497955990711984 0 450598084452935233 922807207078356119 0 810193874830056555 693758069315759333 0 50834816755340541 7843568886222891 0 615896979226930582 599518916517815686 1 50762779225229864 1 169371807720163285 1 638477746398417922 0 822915076260928236 17688503697161958 0 557328598245045326 894601694418683470 1 59537839203221476 0 520109335100047332 629476836109739707 0 134049385935058265 54608890477747663 0 477208002527899338 35715988482982609 0 305734976416558600 986686763510838900 1 730865164854894282 0 959804799414939433 487397721476415951 0 308658461172400916 223576144253917061 0 906193365238154785 243979537846285408 0 920898025910833580 26349925479607845 0 912438409900683861 73721459127289945 0 899022255853343904 676795695999961359 1 992243374466635071 1 688138205053551665 1 483009862760261811 0 806508613982776574 996446237869401590 1 351736799125275342 1 771938690318243740 1 496447687721228521 1 412663348694928436 1 192842865754841544 0 384130914800187135 524828690616934534 0 66051918231753225 667713944460268479 1 702879359723603630 0 41128695182137213 594439609551344063 1 77799306937411052 1 203831323032455972 0 952740961865383380 603878419704115546 0 5495965391451400 121652933076644162 0 393622466913284005 827965270655210372 0 554287918254852530 399939235821615642 1 198093236054478072 1 645685837803383394 0 961953407940785718 210389103667803185 1 74391881466447868 0 182499574372437234 596047780850100524 0 426243368422102999 995698543321362551 0 335124769675248257 427491350940699777 1 291385200937525423 1 225113751906664088 1 51237808042297637 1 989613809395762948 1 972944745165655449 0 779504898268102688 223671245056939769 0 152635559037069278 249255732285952279 1 528201751407407042 0 645398533750619338 117972531816666783 1 844198654903120343 1 868469890123465734 1 268668512895369731 0 409868066774374951 53491799943196115 0 569576256698619767 232369078026885266 1 801055318425100792 1 20443056891257214 0 274461297331894152 938320566535821556 1 379748786542300689 1 713553665021157831 1 65923191846211693 0 596789243803414611 4035785058347905 0 722131910974646522 203940079458317275 0 901772712647686374 105473698701985651 0 225027276215472852 87722809442599099 1 93393380083817172 0 964168579894494008 554777865169595472 1 836859153939263112 1 541855246393151122 1 957674862618903829 1 391790681548197818 0 833589921007375103 437951823270217969 0 832708234503760110 521931198518777232 1 444150113545653710 1 86291532131549404 1 23971117524213605 0 301914775299260671 364170310088140293 0 43896505195695319 358074668076806308 0 579119770598375020 384273608063810719 0 268607802728267885 786381574149628644 0 583847540780476300 938751682351896047 0 525354660923535437 572985997113677719 1 654908369738605683 1 987295331593408045 0 49697380032787788 391920460233867113 0 27295941018733559 201451421263045517 0 412766744820773503 382576168293870741 0 283918074981305310 140834128094164088 1 219195199396427379 0 424728282995851638 950804199308583794 1 694977703162098105 0 112161294320893612 440385209692993617 0 110836742819674914 689377016945413476 0 409922545804054250 783411234865853231 1 645835227299918686 0 681681617479689519 640948891758344363 0 123740221291722813 864922046715958344 0 949724428275577562 63468468430574926 0 512935916305265007 821061957341629066 1 103198993066684665 1 568525655795568044 1 532146935312228981 0 91214002110462682 273505752713763372 1 717341896283848081 1 305016359041840167 1 563650921938384030 1 330750132471382431 0 662621339045456773 695777980333435570 0 103448883585983647 972331267344939747 0 255967783659462561 384341999058857567 1 8491550141983385 1 435534112995149483 0 928966322756928837 423512911617213705 1 459441712104796488 0 352036238533022152 785832839314930129 0 510214421632047091 121367302529650746 1 824782378264054311 0 869204595309820940 349373208381433388 0 534488739591986297 426938734247617816 1 543549604783724851 0 398028836870798254 651457545565565108 0 184465434739358557 116379293725337376 0 994293126792116125 570736244284574866 0 971452010071303992 13357647791038761 1 316187952443255510 0 374668353001166092 828082763691828223 0 449953766764577927 524517683466768788 1 737991080549328519 1 576592717628217848 1 910832024193957782 0 211928451432165661 208834253990991527 1 746291402567154401 0 222328765290177954 159778661217598239 1 287354502144625717 0 423474635942440921 132656121960241756 1 580793262662288467 0 614956693313092480 365765885149069463 1 972395509185641171 0 796689704549803800 972085267773863677 0 595213259090908579 943531063940888291 1 687473826796851373 1 207206558357369576 1 486567988666485816 1 592516285599106666 0 948542213565579025 763706021019797262 1 220095724437707651 0 996338176007166556 116937253546994323 1 446337845171586408 0 633629027419092261 391675576578072263 0 520559731359799432 127177651449637694 0 417356125197994359 960826370380988076 0 527499541595397819 417257929412135183 1 810403897385793262 0 594121966420453884 676483348301985654 0 458823469946281360 878315409388013174 1 18881847716284724 0 726398509657014614 460385852211013211 0 284003413553608756 272484058607262989 1 999977780150414507 1 455206575152216088 1 655993531346624277 1 204018016080025782 0 745081411766913612 648725359996071863 1 400617052624726584 0 40274104403513093 734385831561196152 0 114426322550265228 188622469508124272 0 308982844617740964 499803361663143933 0 45395624861717812 930279521563292815 0 685539086660978698 526798260432192252 0 781561047715516091 625160336033189461 0 246072767245959533 604035882573306118 0 54014246969663068 994920483558599272 0 896984865510947619 876073166644436160 0 879817248672673807 799845652958151464 1 665993966028407846 1 752171401031020765 0 737664757496148045 405718091387856841 0 433875090322695716 625834037510140493 1 900290188233669191 0 647753553593286039 178775781222989998 1 878998487617566244 0 622648842192948889 807260577934443838 0 134740383878458900 976963245191296795 0 340424234968080704 255061312053942456 1 703718691238251267 1 624189055110745945 0 27382104923208829 727405853213475110 0 723342426489197588 557056736877295028 0 603888234445295515 883009987669178749 1 775924795991748348 0 651800204481262280 586293322902820524 1 942214627574106213 0 606134537141987178 581175588720334062 1 197587753922396136 0 528845656412678573 759885181321415232 1 941997597673722970 1 445195444062135184 0 672460181737993336 467837191512174082 0 466752722364624281 547827015399612318 0 512993262255343209 952959358515412953 1 910539830822212709 1 215846234092612070 1 841545744954942153 0 921415629844489495 80475750211232122 1 362983566270029981 1 285742068424242032 1 204019435535758300 0 139122078158496537 860741489612670401 0 155895632020640164 371575499374290976 1 841556977769302497 1 548959715463871058 0 232452289665019759 807309042043508375 1 929878532003648436 0 729680345202223844 706843790679784496 1 937047554921214468 0 83593192549258 925690172170013554 1 301866007900369343 1 887872826128445539 1 146909387434659755 0 671065650980195681 779630346751058162 0 509168384501694930 954867087783713773 0 875641134309069932 787481795566165420 0 403906667903390617 394225191532715509 0 59395134635718874 22390122226354082 1 246210649812850773 1 899132856552808088 0 465702660558683142 212215042992536442 0 920201524043726768 929308724297765291 1 183965922105080454 0 478357532270260336 825849703399113863 0 204511293763098772 283915848768780268 0 297591960187909625 226813106994433319 1 514845446917227711 1 833457960795411305 0 500928189393411760 92998980578093861 1 160345362845185020 1 851947545554366774 0 492458335908923518 818170977305000452 1 56896459145411575 1 423813579327621623 1 537355226891923077 1 777746224054601428 0 781816524723320341 222379902410166697 1 289503343894948961 0 368807867519849533 202826040210075593 1 534961975560895322 0 419178590983297251 18929467398277334 0 471165136164805862 849168842784778964 1 843267999679656252 1 429783760909180635 0 222373466572970313 151073819372991357 1 823261870710329581 0 962726037862344845 853922435671526724 1 450117063645600420 1 594834245686196564 0 456062374561302582 50429439001685426 0 207175172026102306 474807638286220185 0 143596294332399267 256610004074884554 1 546571128441066216 0 589142737551731065 721821521745682849 1 552451645565516531 1 492381625915934933 1 430525523223411108 0 328447706636349093 461855168238346215 1 95673274932200010 0 168062017164221152 778452107676115525 0 719491359151280666 16074906916491204 0 374094342654798177 816812613577224125 1 17557669009966350 1 113120837413431186 0 911792420817717945 188406945041821947 1 972624262909991820 1 447727183113552509 1 990595936946671068 0 546969779307035496 509065968360949180 0 843982647047617458 494350527267827188 1 177044857580377970 0 327369385413518093 270966669088160633 0 216250238339920463 227695218174710680 0 227634688038649173 16197820011670558 0 951647098668303065 488714308983970348 1 976666836643276211 0 260546648586459733 433951384997330942 1 526815701738257917 1 862129694594258958 0 233501634905699214 824107114200351527 1 759706323845548319 0 727813977724027543 295078569942311084 0 523183490687471528 733311803300311161 0 727997539368760274 607407436716593516 0 925222100624273858 282772078591595868 0 373072361957435405 842694913808783470 0 573445769334754071 926168145191489673 1 995127572024934867 0 183785128565083739 419039245409112475 1 932019713869989115 0 242930167192112443 816377030342584089 0 436108641556293801 260614600542463198 0 674588121451786478 405597685201310619 0 759651506488099161 161056141863417141 0 728928159610991336 89533019370442566 1 438143318782821325 0 551872335065506341 939073624606532926 1 858224531890150925 1 393674307938864861 0 901912176328547200 265042742055431547 0 272296995530529098 839063554049668994 0 152004222745122518 635478023690227855 0 414161339781876323 165437415127754925 0 546048552453225067 397437320406197109 0 741161303074990219 511470084883964817 1 380661866911631210 0 52767143925237959 320205336647570358 0 181671627495565701 47443967468370885 0 551378440513073698 205667475134229718 1 40955930618007696 1 813046424945916926 0 981649746856757234 896650681494095269 1 62789391937047828 0 745310390704015687 415237713889358819 1 545684815444990926 0 619029761656472238 641889378720958902 0 74791214585422556 481041299987724718 0 871619742776533669 292886360135747559 1 598426173009589457 0 191372036364600554 459821432792907559 1 847707717477134861 0 86562595754619596 523980115698104870 1 885972954831405021 0 56576237306212203 203517473802057575 0 863302589921146497 23766478387348214 0 769683849659450829 270354264516592150 1 932629195393569197 0 549060721952510656 971229036909421380 1 537073293341527369 0 548922676332748403 314656624360702921 1 147317265351638733 0 963947872913185403 946143805732176764 1 123037515126662786 1 276686479272020916 1 478246719540150525 1 675329868193495510 0 831423722226971750 880213318746250752 0 576006973253032346 724557121764094064 1 492013440733318358 0 809409143762370397 141614382171055307 1 922119337922483474 1 181696773669239875 1 534536943276556001 1 107660068867390074 0 20545640461637860 306347194899457560 1 829580791047271924 1 76648011535151968 1 661472031345662810 0 882489431758388454 789922644055599291 0 422118472920101939 914299634555233308 0 97099840484424646 463820064620965348 0 158464339627241693 241633034125170237 1 786258050701515013 1 967476451385230770 1 145831702792596066 1 866089501361796911 0 986085402447923858 743131048544351940 1 412865190346692995 0 525412177437326506 937927452403402734 0 179528727515811503 621801109330381102 1 216849450535690344 0 16074247948135742 926656264115541168 0 962565280760422089 487934478386653118 0 93013896988815820 502813730904984062 1 13792836621091852 1 945727575788279725 0 795980588028417056 787025329926206365 1 638515013686224865 0 626354389512104575 78780203540914307 0 396289282418288911 363640164681717191 1 594505596214311853 0 128660452791851281 376193269776790945 0 987636705929769608 441708257085480522 1 850258286807400888 0 356554548729621754 79285748364721669 0 298352826090208553 814079549183494879 1 302893654912873494 0 798220660686509135 794822539115508038 1 252148243950929741 1 306805932724226542 1 304821142472028491 0 276401628401896582 699123996046517734 0 505918477757327867 150788144716174971 1 972940013203639892 0 652841728505224174 554010357033446891 0 662875884468774237 960815026410173611 0 948538108292132408 818352133912088438 1 389307433091076662 0 959804799414939433 145776492324363769 0 852677400642472686 417957491874230512 1 452068523547313892 0 588486666771263026 27879151074616472 0 686504674237247784 133997058467603819 0 284549017052801023 668672260112028676 0 827632816757615497 358857744962997719 0 467155444856344955 446144904117531850 1 761447010864278634 0 877498949159728825 346098059417921283 0 348360313316785761 533284111518301636 1 226165515806003091 0 615945689882269052 554330603971448251 0 878646619102684096 857414807321580616 0 666151127825767335 203014236380457304 0 66974506247504249 409881652712563870 0 647819747005672378 471858731093558742 0 605118275655770729 422706039216425276 1 682395790957132977 1 445133949859489921 0 127614870875394480 429070698665278645 0 922881630722240615 137313184814574067 0 986641744657462031 728393596456366889 0 813319014519404003 7562525977902976 0 579665824387299553 663368020884378757 1 811241487888437342 0 400196561596502344 570791892710635425 0 852020427101610542 485286863454174367 0 269211614167428593 828082688383792864 1 533853976233229086 0 865979261187026416 280864931199702855 0 664358626973634819 255630194183352038 1 995290898100705559 0 931549517604910407 495126740029321746 1 504201235892288468 0 576272347324730746 563409933460887450 0 768645710517010689 59134472240597929 0 103219403602805283 822266073146381178 1 488197940915998960 0 697404826386382557 776481936053043893 1 873290145049688041 0 189868340875481535 347510788946264255 1 231556773067697701 0 534804123323519330 498612568861641053 1 591364754745852301 1 749865253566545532 0 586113123957633872 903640955442383324 1 281305205902864091 0 83223854178702352 635189890117235525 0 543057200054078490 599802904040256651 1 89360941575031832 1 11974458166070965 0 881983065334691752 777767702822756796 0 234258407707065039 116390882709948901 1 32504579821540618 1 328681213861831362 1 97211398205044756 0 882696199401061017 224056376089499963 1 141409801572084713 1 898009630047094643 0 149404402050636957 957291794288634350 1 208961266231545505 0 111939756920545170 216275763632717048 0 873625571440928510 993704444140064673 0 164516814405789052 901357969200818917 0 340366312019610739 436795655469976527 1 187872634076761771 1 260971469346357381 0 793384875865494804 132268366091631308 0 158384673783813638 828992876250833029 0 826018731483499102 651712182081202273 0 102752473261614594 331976265363748690 1 621829467914009182 0 77953925495033092 325684122899105770 0 480832411137272469 740589282365010653 0 15203830482223200 898121294601004563 0 248126387493876554 226338626144339983 1 823786688411475071 1 212100038262114170 1 61949688274353441 0 158646236378045628 9158106901282141 1 9549981135771078 1 814129277671830374 1 336898253548752438 0 483772744982077140 217777416437750991 0 502062990151500198 452531935335371887 0 508293705911692934 60231190950272606 0 432244441743000902 706365644152135690 1 203861078704116678 1 133841731460302394 0 904816953488979135 443705960088373669 0 309223521236309694 579110623590188286 0 801883406243943503 791821865258747208 0 276724861585315578 790305055212902234 1 662166050985639986 1 43723413815930397 0 727775268389896369 100434448367934147 1 14257394042776738 0 314073862599507241 178370008738087751 0 560041392113900400 354965810552866997 1 657523033322788970 1 401952343585323772 0 736382167909656874 909328958633331656 1 232702676675244494 1 875452037079273624 1 435932475863166818 1 503612390912464810 0 825684291866088147 289931531758393336 1 614242950788722114 0 652342507150291848 369960601263820519 1 21697836991253027 0 105387570381684903 419721440797002064 1 209587791628190237 0 951643474577436610 336836632251298223 0 832402780681340301 93711356767591074 1 263594459751888317 1 337688408501308560 1 68276561935736638 0 320891272180227875 212481078193912005 0 780737943062546372 804378671881059275 1 346623985595020858 0 883062351331687762 662901600329586593 1 499341204193856343 1 439738996145408612 0 489060841346383558 903158530230442226 1 493780676678507735 0 757925801371763592 674775351006660095 1 83770596181583871 1 735436900029865410 1 511467118474734249 1 508492036193569349 1 707121429007398117 1 387512942927812037 1 988913308678011155 1 922179108314474503 0 547379353907921450 794569093498454917 0 799117936417182513 352146978137669710 0 491718749726974834 764161701834438061 0 912287624062329645 451931605696125601 1 540205276513652706 0 829899135076997057 512966307355333679 0 231692599478411644 718415387142286948 0 12749332035842748 835935090172071227 0 371813521876390866 17387322236803136 0 507371101878743581 331388391281226842 0 784223770017213111 626779582369516312 0 605300078195121727 864053762007484980 1 308575564561290960 0 730664004680549711 184628642618826833 0 548387705701078068 54386446123364352 1 173158830579127001 0 550920884146417600 535478532052531664 0 909228732668786392 395498550741511355 0 316363035354502000 62816572935917370 1 679834437297699750 0 252684404166443449 437371990551066700 0 339571184112158058 257251222957039329 1 575322208370376859 0 173099886837053623 22661300327407783 0 565233725854237891 819201820875602903 0 571985957032724034 641785255171516141 1 299813813585760502 0 87523626089824863 374282223479164740 0 362857899235589060 8076142876649960 0 436985841189556635 128868395144915341 1 389009794757597069 1 838824094126472658 1 341984593715575129 0 620004192395447002 831294784513636344 1 235608120835734400 1 635191862661464541 1 692306799697445570 0 161593575457791566 686092026767889543 0 887847047423126768 92186906629088679 0 791468695734284690 16537923290148521 0 696393571845051956 352978165051682959 1 823679218986337085 0 669476387124799235 709394811365531625 0 997086103945434337 66456208807899375 1 396270630561812513 0 89305292636088194 143850681203579206 1 250257777444019930 0 87333251315749755 152941799585645803 1 690103842917571889 1 813326379139403915 1 809080239289853281 0 419594830289382539 493144878755691547 1 29659110495822744 0 206796744039997280 409005035982583682 1 137232250654615762 0 544055468730121386 353948665262344266 0 589548361522453670 689062671825172828 1 67152778963140092 0 283974998485072831 777144688745679340 0 295735092474208647 513204001397257950 1 811438147416886568 0 604324868795378316 942107409186217491 0 457921362723762928 332093416701531009 0 665799783403481185 49653947307927022 1 238899393929462662 1 760387899193243670 1 950911994943593227 1 634237579785541734 1 395919642583112801 1 247324464293536103 1 109919792653459727 0 757993750314804624 525491706181081456 1 404419771181463080 0 768264223452618155 804557783259163586 0 899501329968738023 992969126015941233 0 839767671203049548 580648421927398845 0 949612590048728407 831064630675379679 1 760199341919591383 1 2180250988172445 0 261448238884541839 320564410299134201 1 498681242183327461 1 675105696029127575 1 728975064903642310 0 387579711616363179 586236463920167217 1 412917444919985927 0 368214364232004331 130213786208981060 1 669574193809937998 0 204169773650247870 128928788880853167 0 82591227459642027 67355961654456813 1 629910294607660206 0 850049243037117469 624257867478157108 0 540870793675479909 671182355702833007 0 396521782404735441 646176366986214076 1 276381856549393576 1 19941598005672029 1 221568125785333339 1 563096755822009896 1 171678853116192008 1 375816508991894247 1 417664466918574008 1 956015280506712283 1 920368769041417096 0 523996367667288206 17837649229670091 0 952343827349867312 873870240548384123 0 527109891135687409 118322230784856688 1 7986955577832134 0 785652038584496065 40807382362331924 0 805730187816822357 594337285531621738 0 739795762568106797 50220132281514472 1 507169173417355925 0 71953845171707617 328490160782506058 0 129381859192537354 394477119692874449 0 670846475512850339 632056163310589207 0 949664292385134341 506118816778130341 1 826927961566477902 0 495138321449089478 558969711757939107 0 543250994312488252 42368564614984684 0 194687895503483118 345652897982630346 1 778796251798914319 0 481410519701967832 720193251242477087 1 246207352555204185 0 290911757393645087 497227691767869046 0 996688955966175926 328701094523004824 0 480856553297880155 749210792258459060 0 306322759427305787 912579663394105764 0 900374106743911694 789259651161777337 0 666012965064352575 89704210168345325 1 736347171486018926 1 777908866795484191 1 259362344791030321 1 804926049457229422 1 578524742192046000 1 309778244681225950 1 589291503426850676 0 692386910916402952 792260463200890778 0 258342821196930955 965976882025626690 1 677541573560432829 1 239279426534467186 0 617780965455549310 879706575654396870 0 487125622968567574 219024737836777529 1 220702993207506254 0 388379913171394873 535975435999353372 0 150854927034989170 340167021630786947 0 131184952511871205 885010227031548430 0 855660044111152 519921136743830012 1 248003635154054757 1 49808736507438356 1 711668061976570167 0 677899762928168423 873034441063511851 1 882001553274382797 1 112812944489862066 1 133050950595811939 0 266287345804276623 124544682624273022 0 81175268481426585 212926078316945710 1 316085695713494378 1 636198230096728312 0 611794121686980027 314428133147767186 1 369740399533877932 1 14352940033445748 0 501111297753746811 277534531678272425 0 722750703096174820 188658712655739228 0 401172705076859404 340011336227767101 0 153869352234453915 605763980818926715 1 87327078275759824 0 47663139118875468 690542503582783861 0 122611588959883327 552617720139956438 1 512052875781349588 0 796373936026428747 511425857509146636 0 31651770529229284 533157657133464658 1 408954360468084028 0 661632032794144946 715541759681425248 1 282623383337182367 0 20156253093373952 648605551037300101 1 2126229825621760 1 825257442951181250 0 831377840559817184 530920166788049108 0 624917154393218528 215172742562709494 0 602987542324957967 65403020939977332 0 434127929823377402 48873119199631800 1 721525777455118936 1 504845820715941913 0 330450867879691759 793788838368217042 0 784829045939109688 706455132641838678 1 677382341875670250 0 591398214845325685 828655940597909550 1 52202317290296238 1 399931872772200643 1 495549906760088401 1 163822687696488333 0 37573215004997095 207548931367970692 0 94400562257855600 107960323224723196 0 878100960682205161 414431708364327769 1 901505326157790065 1 735300036277962974 0 258732648006825044 716358679672633139 1 760489668022661109 0 459988681403007115 264183631462603752 1 418100806851611522 0 976323564772127210 266159185745248867 1 118964336021550040 0 97734157283212334 218634673958134591 0 867648890851753451 484087503042288894 1 681874055018532016 0 299050693509939297 950083800846040166 0 978491327137288880 677358558683459662 1 507009412705356512 1 139566034817525224 1 967495264693665309 0 345036542053445505 48444181641838021 1 281813883716323069 1 123246163583386127 0 673124277124046638 522050982892529369 1 356148761376435313 0 803315828241953957 82388839792633353 0 212869538709504765 21598383813075825 0 245105842256744364 621153422552060111 1 527734260603549636 0 580178072941330603 175391075740811141 0 306949948383529003 618023132202425294 0 374062554204751526 514456730235812937 0 183609272110770853 865104077158765466 1 197463336883690178 0 940014441811954138 576894996503145111 1 241870398853613610 0 543978696488675242 343904839579020015 1 7368785817889868 1 23373044986748168 1 205949551225055961 1 453244316575425490 0 314697926538326534 631006737710037604 0 531461614862421844 49068707066182633 1 764316765346930835 1 947743868431371989 0 744410264868343911 748434605838842789 1 214202913753779809 0 165027226266434277 903844243628463247 0 34942816970791857 355240137998851942 0 372172029479748932 644511979842770679 0 650280609672949462 507345456857763518 0 963918762981367585 160925192680049459 0 631378375191437492 505576890008208690 1 669030727741300878 1 624019901314035480 1 832835458031965939 1 872273627844397022 0 493789175770640126 524657314516624554 1 392337697696110765 1 532626018657674176 1 172108876938512453 0 465715827978991366 17079231636906670 0 181915776429131264 491310939397134069 0 749384160290553442 645978034337758665 1 521062297321213904 1 906834044155946852 0 669527618342529056 714651763831434921 1 952283292533545484 0 110314060808711602 538768186267453663 0 628592861163911308 311175149860710851 1 744537092308423808 0 311012178617153593 513312833456895683 0 260991854113371038 996706309030097045 1 751496781458462072 1 494661425007959878 1 779227790373478572 1 336380820422467525 1 796449745053411330 0 344010707130041122 678912857655706007 0 579187038657491764 195136321928161254 0 855084200568340314 554901700959838302 0 470637979247515776 587403922338355739 1 115343520161054257 1 729716136099069156 0 943832762884127499 539259753744497821 1 395504678889925380 1 422843846992686780 1 449648970192017682 0 74913771580054532 351294589295876331 1 402001134040483143 0 600854798774873923 323107780261707259 0 484263462523765925 119086826745625899 1 448971256114865828 1 822304992101265278 0 810253847179016565 223625362295149603 0 121552548560370237 622464344691383766 1 555194187632568282 1 125552762171084638 0 580359521005843856 725797108888247906 0 175625203757964597 442942933787716201 0 744157210238600065 475138850705383957 1 315214415519278458 0 271490372156609441 818891390238352621 1 924384153160306523 0 857739999083613601 292604085951859916 0 815031772588728010 725369285838481242 1 546389296977617576 0 858560089824350739 326875238296722731 1 281487510837389730 0 390925276099058907 830094879567301409 1 848664228167435804 0 954467856860033694 747941249295620881 0 619482422922492572 405519238010859159 1 313410853670567421 1 68681133154989088 0 779228998639807029 999422104266942374 0 972960223243596451 72977537119301209 0 336316782079883593 244807168696436442 1 378534759581839831 1 956852128083468435 0 608781017374799986 86108387157560864 1 474576778602667120 0 789093199664042878 621033326605318738 1 820595093468272657 1 693079999482874089 1 29167524527878497 1 991295676813163520 0 639731874946053338 796258651253139094 1 779455121352261344 0 916020566416018440 408432739499780724 1 637622119458503786 1 737444128099682700 1 391132179373725592 0 585238378600484951 217492255510205199 0 430857209851945198 760896483904608706 1 753261177050060884 1 681906301622630563 0 257675558181076179 635770999296996461 0 642428186187152504 515211477790329738 0 378304346446188478 237828021523068570 0 30769937430067259 787031393285734367 0 394957522576945696 613263343612605748 0 142810214993350809 335673376153634870 1 762395838795543531 0 383611989723396614 357438935308048485 0 944131664864470978 404635926941762481 1 273661253409049677 0 219937969991640695 382851138821942433 1 657206683236402404 0 438124365668609681 404089863705686284 1 424650187272351736 1 965418524280251132 0 986989853484316598 629411678392237677 1 259767467102930511 1 756153151701517037 1 328264922548900308 0 57511323400391601 477504526245809748 1 895809338984285607 0 930463733279474254 952490232039496202 0 945397644432472670 683127869399671373 1 810017894060661398 1 247456783792938119 1 706477004294966609 0 933682387680938495 660410450863356587 1 4696116256648587 0 581557050108210058 238575965073601426 0 273217367509614080 440042401775937882 1 832482403272464654 1 612432822816892030 0 95678043351046040 362706837276247809 0 687687216685175674 521834591855011296 1 840394365606065550 1 123960897360053364 0 918962448796832367 813157739645646401 1 881905083238439771 1 283293583979937916 1 213328961510142812 1 824375154720919959 1 55060903766304765 0 327057966931120307 349145478491073442 0 930156403007422404 219982345961240481 0 129971209884891319 567449648484672716 1 541490888214466156 0 938824460341252975 183075181760462220 1 677932430672028487 0 585738481169180645 136433678147607081 1 874858481325752370 0 525494060322446544 600420680784503528 0 72877879745467068 619117717436199950 1 321920230503668220 0 675647927235324206 125178757322330185 1 675451899520985637 0 624277381842918718 843884312920208862 0 337633708965317089 788081118165657341 0 574596534354311024 160807725717910936 1 274108937937350133 1 845040557845822317 1 977215942466788721 0 946313739671382547 284906909938137080 0 367748134725859143 932089196839157083 0 647171089095054365 866710474405760782 0 344023793480668112 241335277146333722 0 866089235581013007 622634020287442881 0 365862705899167 415337619469352469 1 668559420518476634 1 137056015137813538 1 833068684264515031 0 607401371575840935 693577737506991993 1 157095375061544261 0 781075978698559817 75612596721033258 0 311232229810216990 606306106556704066 1 923501854309318138 1 650832924970018386 1 110852954050745313 0 760215954011423209 924391926755396864 0 414525162564357676 392466960566269819 1 112191414488859083 1 73766356616370732 0 800657473271716013 473551327648517450 1 559885042969017905 0 633905740031898679 650751979993936410 1 710594604393991666 0 380642357795254551 696078306958624564 0 690883779985432908 357691257230170684 1 557776757404856462 1 408820732584871447 0 27161989356074961 19797538425977317 0 695237065819842884 38137933623478871 0 751216523059144385 409555889562675075 0 461365198327061084 536234379979481778 1 611438080248279174 0 299507375937571637 889094041737360316 0 428279963166056216 722944453772384679 0 740122771470388320 836772834532982649 0 434686491488557300 197658191824193802 1 16824167026193817 0 194497719603103810 589443598689511519 0 276191042192985822 208477362179372799 1 368091469935214655 1 588365648981942675 1 184684985428861582 1 808541761617536223 0 778093413739335004 882033104283560155 0 984556799732139468 109772910859063887 1 888237263531794492 1 801166511494911775 0 983253832429234168 70163205899475918 1 83079624145820370 0 272898438329060703 151905642602587075 0 748134376166502820 664675179960995733 1 302383264754345518 0 133598419302530961 671135594786579128 0 380987094160630130 534899067296041050 1 739818933774062524 0 419919264495676672 403612442660393216 0 368945743415684563 706426788442842182 0 670305645653133702 466684893912949627 0 423076648080283300 381795923805499069 1 910920000041332768 1 4224324279927858 0 328462984425283959 850982301685771550 0 617936691202006181 933539036958702530 0 733270827752950505 90172356702296464 0 410566593057920252 690009741266333229 1 544086852321674137 1 186631725867210948 0 662324548923592988 279442398136867584 0 847144625301620922 337713701029595311 0 868832297152665642 826918221710301030 1 560919327327801595 1 251356589221784098 0 584380506931682386 743855320810654113 1 526120014979613820 1 318922680589314072 0 611537807663334847 247431376299071193 1 345294480355609081 1 760353831586100060 1 445943770548849763 1 259252882769764376 1 237729588777009934 1 97189390720123892 0 347547483281281513 176587694442287081 0 894474342387585511 976389977804246727 1 403258583587337906 1 954802017258409247 0 190434481335652303 690558207763300975 0 864289940720572813 630611142957422626 0 827247747047886891 573053793123921783 1 836145291552235377 0 99178940954398303 295747583820400601 1 701626676276174818 1 666755794150989294 0 768140400841116871 345894937352960922 1 453011505352537268 1 906665848923502308 1 339468435964761443 0 618885490798198884 575925979455548069 0 213417901521623182 290446157948467488 0 674093032219916297 334036324536138622 0 999755976842600773 311411393645878250 1 302162922392784885 0 429776221920640455 915919728216555189 1 643219633124395865 0 381132921183814140 667765480493052224 0 231219804179086994 220973761860290385 1 252725867569987310 0 542256762835527585 539503055017386777 1 753998016202228099 0 184699633224391667 636732574726428254 0 271785405460462591 778276677482498964 0 963780404886686069 667606933837859971 0 50742099148763792 464435971682825046 0 665413317014676112 437164124238636392 0 565823274517779728 721242651947428506 0 957534265749135450 719220088696056062 1 699562041711148132 0 831452559366748506 117447004791957646 0 861624008397285535 207014666032816511 1 645667450579038292 0 354542272312835707 751595260282645359 1 412397127163633859 0 1997741002919947 178001520583364665 0 688539258141217399 953283505849034413 0 510121372718767699 406445456584936637 0 322990617133146540 701654206627245582 1 115125810453620973 0 633574541293357685 468544898553878722 1 669482175241493623 1 301054601012633246 1 646142802341561914 1 203653320582950885 0 23866982295279907 580351430272993001 0 302202024783287628 246321376683598603 0 634998139831406765 153752425159229843 1 359057686511383547 1 738534770979935555 0 772195174130543575 318126828290395343 0 100100452194293889 866762851601433995 0 422044889362549132 497172270702977421 0 314583197488763430 275164309616763188 0 100812415605887355 496902130401280576 1 669230474151787789 1 945997875603191283 1 538331115498650614 0 563095750187157465 700339344150796661 0 86924485421089666 767804991248173822 0 821929920413866286 212085820450034653 0 76381680824710263 421450709528242742 0 535960984582025335 677777671452448814 0 867857064793392704 431480131819377169 1 517984133990184328 0 785240925385677083 583040422537302776 0 749626148728687913 593681891885581042 0 613189102828180504 634362458826434731 0 224050779555216740 867696935263834397 0 328670855648715886 992577066555132449 0 414878518838461647 336628717750170589 0 521204323300663718 724510900359328432 1 682098503454897662 1 244666658898968074 1 843309608289593762 0 62949685525977063 422269696456163108 1 239472813465962753 0 586457490844515005 989734984162309916 1 609755383748312461 1 755625577521721757 1 331222660804379493 1 310103359757442038 0 403072241023686140 241844190626024162 1 963940005043200097 1 659656510508093081 1 362289397616048390 0 405806770567753352 246153505954400849 0 763020569161908167 563674080226752391 0 181168871704271123 111770485155816272 1 582464008972494644 0 517503141994105714 378697274739212047 1 550359567745615984 0 415193625661236459 620482505485396388 1 800713285269221973 0 561394938675533905 211114561790999855 1 505714710112939217 0 417004417533397006 845098263619069850 1 934534437163635148 1 178468312124266151 1 659747249490197653 0 592732688575499694 254993901606300470 1 400917907332509806 0 732674627824488355 343008861870133625 0 801872260706376011 370206961686097901 0 929965870300436942 972913812273319886 0 446822958068235750 880407341055983508 1 398278487945950212 1 694023969711359468 1 640338026965185670 1 475190817968239183 0 403932154519440650 261537921048301610 0 132860023781107889 572101069137114215 0 754567626309020728 265961762143297094 0 786740544814781533 901230425864469411 0 533090965442930564 412199665787560543 1 166101742350745021 0 269701520466226925 917321348143959470 0 753344791419762429 14392917291932658 1 58961712726189578 1 556097634749531385 0 264988317884548173 744645861464032220 0 643367052969849963 717452421610135615 1 274463990732647771 1 8567717513520798 1 429726472486278960 1 356942076588517832 1 340806979501005353 0 635352724797802987 968593883351587221 1 122775915025111866 1 992610884089796202 1 153545703468746609 1 519927825806419676 1 45247924740675507 1 991732848974475080 1 554629969057767371 0 131075181721700037 254447904960216014 0 429185756496252792 554381523024614596 1 465519922048008872 1 675672196087115503 1 917190173472870434 1 367862750577860339 1 973271358319445837 1 520293702729705303 1 429800309086624630 0 146424620791234836 778971179260168446 0 572494163950833718 126055827160240947 1 50625832571604082 1 522722010369396386 0 677104484561415856 96673425030983153 1 718609160451798609 1 195161744533989362 1 54494613553302438 1 908544171386947740 0 271672305851930724 370977627883573601 0 335311975748067621 850777234964679572 0 453898143133796282 141386799624983460 0 65459500463509500 785415389612438036 1 456750845379871811 1 365200252782777750 1 93543176328910415 1 750967807858212070 0 648077644849107838 13149815372116174 0 336832172855017724 32877027730211913 1 91002681780051693 1 740669842829281847 0 245651980401892243 219859982223140604 0 159822047352100539 752474409055908201 0 681424200894691825 891451326546527094 0 943410191887132178 173631893691954907 0 929036457113429421 818531456795903705 0 822319769966214855 630276291824322643 0 455206575152216088 937854112271870739 0 703773729292396207 415239946718421478 0 964843250251418249 359487400696953013 1 66178193690647989 0 724744615619958282 117136238081947001 0 825138732598178413 716823114475905773 1 183054244885482230 1 523263051829419689 1 460690858989972623 0 409703428212079170 601581231994315797 1 112667827275343137 0 305464578800049106 867737563494745111 1 646431536650885968 0 118858536499930038 30674453506976653 1 173564210975133016 0 677045917217195367 186905506350918254 1 380215634555600155 0 348585337926974429 810713293216010270 0 430124479613078052 784109903770726619 0 729177048153762638 689508943710834984 0 16847086060220156 95265647250200619 1 635253435934512243 0 38504799356412503 209841381223815122 0 456456428072642015 762235717775509968 0 991123031543925471 466955140011918595 0 309862768153701395 792316604386774701 0 666132712366160908 813338957106526225 0 787217716773314592 564433248670648950 0 976280506550867020 466490936731279628 0 454506172854733769 82869536990850744 0 64738606281213077 802885799224733265 1 692035554685600093 1 135067228400126340 0 948926177438810715 172221651457494544 0 246914180473378868 801331404305347758 1 433108236623407347 0 736030719546381452 386001030282657924 0 150806461920029354 497903884541913478 1 104719217631339529 0 771224286834920297 804233937925205582 1 114465249243979154 1 356408931988235441 1 930587762391496200 0 834146315968599258 485145832939259128 1 600794727615597599 1 387367302641187586 1 796853088972560654 1 920804933648926641 1 423994128841674138 0 528710301608560661 574232140502471078 1 663973312240180794 0 244092213537601998 402463982124355336 0 544731924957628000 694964505789700841 1 78517652917782126 0 180084337702928261 50656062875227509 0 471471666371412157 181432683317814132 1 567833915210605934 1 694239722334665764 1 495379413580975612 0 141600031219313517 664625797471965096 1 561837565715960378 0 574007588289558735 844147663392488102 1 510447172998178835 1 7834459447536581 0 929629286895252553 513311595444595274 0 490454085829089370 635798596080787670 1 969097242136474547 1 907895287891230079 1 101585263185282655 1 802693495628325818 1 51914396822806890 1 191289686396820726 1 331888140575466101 1 688738590011130844 1 685841259883550144 1 795622735270352329 0 651918205039541265 481284559405048739 1 775704419453691906 0 464798497325518569 989527909664056524 1 537835891862151521 1 516638959360503792 1 256449095063707365 0 791559974692633198 809367803504747598 0 661406665765874990 161323464460078132 1 656955417399640846 1 416602777661545560 0 290301895722274067 677831401637999929 0 390948207808528868 938322504641815404 1 42613370380041638 1 898880025495842426 1 478821047918366918 0 966367100561578632 767889890347621943 0 481701473841109570 557864284578633478 0 605008640966670423 305000807165863989 0 962745049812203824 333095583880556450 1 42011028940995091 0 948470328834892216 164831309124365842 1 989182711054359844 0 886653025576467592 13628835359323811 1 845858664143114888 1 269232559832069498 0 183827534223420527 148151764028560294 1 666166567544485064 1 639329460501931607 0 683678428671808317 5197853779929070 1 120227995753484494 0 438291925868171246 600031755071302656 1 352195463352936900 0 38852579029297946 777648800376524904 1 400182123473958072 0 923017216831913214 736765210429772205 1 80700318058827110 0 928970214792518642 615983707854744144 1 454195748688677023 0 288118693521034267 36071181264892251 0 685410242655268622 583733932778722324 0 574809310464081514 173123041585472826 0 42181309025304740 826768388821424864 0 266121454002101528 195526556817735716 1 978232197408112500 0 234721198392714765 636076124543599035 0 550321538469304595 965972602378032776 0 828830575030409859 369069429814513111 1 873062489193085964 1 412447382581687103 1 239594756416887208 0 614272283795475617 115719562177046926 0 398130366331881670 832899982042394121 1 261306811126843946 1 71051324201827395 0 914847772882073670 848312414917405535 0 596191239789941436 594648756353218221 1 786777549271494341 1 727054612673411540 0 579638927501894697 794864473183432639 1 949947075033119752 1 209844570571598375 1 905095264222805724 1 355578854437578343 0 400875189585963998 430727730954111053 0 536866631298758124 47668578724695344 0 118107603203587558 614911893226202265 0 367399393300436553 421490308564959603 1 997392862859909056 0 14824862820248343 703813645969161391 1 996489372667056839 0 727430934717445173 653963228662598974 1 719975192339438656 0 354263648737011792 148151273133671250 1 839716979065526683 1 72021524727959516 1 190489441381070114 0 333540434412311815 673783797386462031 0 83384299246177459 839863348748711083 0 717752063092288487 952897665983788389 0 10043758170254475 448336343273381584 1 922159249496236261 0 562722025447962183 641207591028507301 0 976813676967845165 332834316278802391 0 843193044120985697 188730377679319557 1 797787813169439400 0 153168191995274720 24341619214978290 0 13275586015526639 747668881219813775 0 517527039118984682 718628615940674793 1 97371774145163020 1 711344443845814302 0 343898277248831823 14115219678608369 0 705108143324753190 910734306145931033 0 64040338406584550 894442981683065902 0 67224847882669442 739696489151683641 0 634894517855280016 131011262317659442 0 308422351535099643 279774495690153031 1 384924194670671943 1 671417330017517080 1 181380570877209974 1 35600636502675573 1 622685641045189161 0 604767678854849914 249375137530183193 0 56041144974183892 436108031717969293 0 179170772243332133 611806625197954091 1 416479012401959323 1 841074973745862297 1 141010484400118245 1 781687261699099026 1 422524057711538556 1 193224819773325475 1 878400844241402515 0 531692824618362344 318274401991618520 1 501457512774235313 0 234348562974618701 855606990359491087 0 98978671963164576 491272523235497370 0 282965311642112660 479786922746401922 1 320352493841597528 0 20414906357682911 557834321870294900 0 816603067459924933 225329908304271473 1 517612460369671366 1 379157904057348234 0 300456802830285064 410460473000979181 1 127327580932523512 1 459785676694660544 1 480230354538077601 1 629192364712168866 1 773928701141624947 1 121420627667052277 1 689984128754089903 1 438419044991613284 0 944269206649506216 90046955778039319 0 537001161511054193 437679874170792046 0 773881679132011939 388959857929557121 1 459783234880291722 1 655431969426293074 1 809971843230802499 1 569732331796237496 1 478177641312023082 1 742428568037665578 1 340994845195106061 1 459024463874766331 0 993535225524076786 293125430758983177 1 692816176409805828 1 967195497649690884 1 440734679149735476 1 999431388231221484 1 429347744102958599 1 777485427406141522 0 334187909458835053 32006069347416164 1 506653559955460609 0 428929611684998206 3859067390789976 0 669796772056292701 336329544138480590 1 534768461354206734 1 470309247251474939 0 488552702670286667 120510637351784683 1 246161908516770108 0 505340306842621245 523289044507945041 0 882750304840614176 868077775839885858 1 975895748482256730 1 170459138297348235 1 281487510837389730 0 935631335280798003 360916181046007264 1 199270354766841841 0 217661472175924305 841898843011295957 1 100494199644582086 0 246113558925654544 75828611414458926 0 320713987532909846 481873100216055190 1 561924294120821862 1 409175582275416981 1 210797866009363231 1 159829995773824079 1 465904590413840819 1 117358438372595292 1 22348799544705896 0 98922974006827876 89650011668139855 0 688506855969111697 32918598024092322 0 295624849092231431 166900356565717357 0 85457500729176377 643751132241376004 0 59644725118591809 274485604634623752 1 181394151558532887 1 68410971136496131 1 940564448670881527 1 502857943405486059 1 44745343773807852 0 945830598347658047 448455173274227128 0 238929748965408556 659350525937370727 1 814054901262346668 1 75026819243590241 1 120068394562760102 1 623920139353187918 1 944615003967652362 0 280076344807478712 412365422267863025 1 191347539613968632 0 762221823114419239 506193358473039701 0 835963222384493526 373827058196504491 1 958558539198826575 0 553301279648399547 875434695953583941 0 710785982953665146 783354609353167374 0 199029231371746009 295538972995354518 1 10155912520656626 1 296049243647019812 0 415292995430875786 506700320676308643 0 71644460179211113 386929289211029746 0 800097607231620910 767953957376515996 0 690945834947550078 289805974961702080 0 689440761904243727 63604327254024070 0 1763243552194996 154431647913203605 1 482123008644118458 1 247763950518767987 1 851896585964846370 1 939124333299334656 0 645538157793623910 480025702042607378 1 776473537228982867 0 379032625870940751 18692326421253412 1 648564873945874736 1 377797626350833409 1 140532580163799832 1 312272205637396867 0 104409902176425219 639202275624288217 0 146609790679432318 46940319308743617 0 932247639203560213 160607152309656641 0 194650551668376008 943500515381743852 1 337197792424241575 1 20465560775261966 1 673467280819330277 0 861260218051211364 988927991873475692 1 820262743945427830 0 849395582937765227 195462507677698201 1 880355212070600226 0 539522520543477281 804244233938825958 0 519400033827662298 593992318038771796 0 39688955369215143 390108969759959811 0 977945483780519255 208570190221733364 0 82211900043443522 414284329405663682 1 304123311282982905 1 2631810819814769 0 209726969098667220 664402216862095804 0 175768116995322576 672090798338422153 1 662074100661387519 0 335682137031720886 636523287036200747 0 215344125714787659 797897686587761295 1 600479121328600374 0 817942662407942398 840786118426810137 1 63712543753314006 0 524118418521560802 957176359017334619 0 278147461274152175 925658340280332634 1 785551127616720845 1 208986259678717512 1 840297349115722791 1 726219755956369279 1 559029315946348126 1 561577236075159023 1 491775562853160862 1 21576214326058043 1 782632507232351228 1 376872095191376481 0 622974164118965487 409878450988987110 0 131846971136176891 210692765833567996 0 974676168605952961 218981605653930393 1 587486752572164849 1 626708442352575576 1 545546225913582589 1 825795549474127052 0 943933193480653357 898638068254073215 1 378771652173205849 0 376217985834986213 736495650524430556 1 320955679292370520 0 980727075167752361 258517270610561742 1 334459187909700466 1 804890267896638547 0 293389898982546293 816084562740530777 0 929385797680282858 53033770500396696 1 24840405126246305 1 695317467637264035 1 490715690434571456 1 35351698298503297 0 544982701017432140 177327083663065323 1 426496974885833617 0 700375656568897507 17770082995018150 0 202474827790098234 416266838836492109 1 189484947002256806 0 346773904060755274 629628713905677193 0 69415716192444675 118438326213057241 1 167321534324939480 0 254592457328113053 387700861006578813 0 73540702176507165 313611156254302713 1 841154795551349574 0 706354777619922548 536410335004052586 0 687909274655775019 971485494243646867 0 474788532529060535 70465993260083380 0 597750547159272146 682597622583595009 0 286669571669278736 172263481123193991 0 766499123332982277 801013368180049353 0 214011577611288676 163010324500764916 0 992097661969951832 854053708915039348 0 939416950505025206 888223886209812757 0 283192248912204355 420209766605497273 1 659522655234768806 1 940979206879009062 0 186958764184847293 801332334398814839 0 971945097640140132 190787509370053642 0 992381476408592238 973260297110627259 0 701223114028016131 527400953742461739 0 861080548197639597 409473651639380619 0 470041202755124999 956492515569383878 0 336976713630217467 510881320034944125 1 508370146803505495 0 713309974259565323 467568170151463172 0 984836613142980831 608958617306157060 1 425153164391006015 1 936912078357122042 0 959557066561387777 328047136977990879 1 873969219299312520 1 71092075329812979 0 830455036446244168 207691659343079514 0 600507302499204423 283117087794966193 0 703543462619654832 370285057750596629 1 893868819189347874 1 756108617679472049 1 734728650960787577 1 459447611834961294 1 586928825520411305 1 711715054869490362 0 49287945969619413 183116412660700410 0 908973863403222624 325700158974794804 1 909942683261052847 0 51594163202002111 418718392963695850 1 978162790872015529 1 81139603874720632 0 11588665136184356 476352693389050558 1 486924464355672022 0 33635038077583789 501103513620901192 0 652183023389100439 323970918574405098 1 993539483545465603 1 811106333055066921 1 61681348956666873 0 527278664813374759 923826137767469989 0 988314545209327523 451254479122256793 1 443353844532327346 1 258559009438335891 0 712230845973390630 155376885621038735 1 789850147371427954 1 78046028585367459 1 391016732260374269 0 69515071925605098 227602629608282972 1 225795796290936798 0 615522483227089836 870434740311984024 1 921113488423499792 1 967958642852277748 1 707472861962529132 0 804398911830576203 171073541078652026 0 396500777446924836 639802753252236900 1 450529614398933875 0 179126180307139560 728620004337744690 0 267708541574974428 202306965128390473 1 279133690660388408 0 395147004888378386 791561292572383516 0 890803384937945540 25888401625909279 1 367710269316530444 1 832255792654099609 0 137144000355921238 261253566376608691 0 173643053407064239 569875524999350914 0 444521451262350496 416646665888879764 0 125114785944646694 393540293233436920 0 599426491447356835 218748266238748564 1 441710505696293908 0 145928538727047050 693745687038931968 0 426706422919798875 936987969754301147 1 30007125927864360 0 905157724659111113 509771055489153012 1 236350650832927629 1 300794496698193394 0 377554422753175957 39630411268134360 0 479291600045719463 201918867546062603 1 551000240358527332 1 286108543318590763 0 278152194893964282 883622466114409398 0 420639747368911923 296514425026080277 1 753182182840555423 1 744182668938692188 1 258145104076941087 0 128645030722799934 766394899437409560 1 788280027141127138 1 291799891323959416 0 191059706840195647 304363694999892655 1 632892014492367843 0 95274590186820689 688659942142574842 0 301207978348818186 685757132719898590 1 207355417119570100 0 441938942852288362 167971942883884812 0 145454950354463022 378544283628578829 1 580945424452532701 1 277255647147784796 1 860729047327853849 0 916272097332499071 422019661432058317 1 127173086876429972 0 743990612847433012 905240572649254969 0 488254746820745339 831697908900748619 1 376302667578066575 0 179323555401558783 782452972335620965 0 487001778831018112 548428946507149088 0 738679834177291358 648494934854223204 1 916949538504949091 0 283820021278395668 208137181118399107 0 616610423140268763 911157728706338744 0 548815343738170478 141245919968019279 0 230583093533479800 366024284636375166 1 623946289359790873 1 655730109491173418 1 689723041274621120 0 976450157586118437 396925941534582132 0 833641659270190163 310397244184175217 1 525304364425772384 1 931620652668797629 0 809204039205850275 29285325595336464 0 500420953913203879 997453718203326539 0 209469314925099321 22573927356025515 1 861379140382136177 1 354107571218920617 1 324418360905742722 1 481142078782085617 0 376774523243051943 913341117254555727 0 361184560435619310 784026725154847582 1 926135486481675134 1 27442902875341593 0 352605861088584856 881162660403620996 1 170418747395111636 0 628326425663900800 627800705035045920 0 99623945723486434 594821543987446033 1 771142149173737454 1 306005015909741407 1 604833196732386028 0 188427729439038887 465426547213001502 0 527862911996226606 296260427167242711 1 649034685554320661 1 603617017411179570 0 348610421649956173 978867629495367226 0 364544325597012316 323757233143438341 1 89999288142408578 1 676388787334447888 0 236139706813701292 766165083848193029 0 998897203468327843 943179753423850919 0 345644766325867228 501385265572089699 0 865741868153153404 708935648477338463 0 542220832832215049 631710080126538109 0 316973790896470084 374270559650792485 0 252202785043341824 647940478544686051 0 303270852123671166 634350827888665369 1 408080351965774870 0 232969419275449868 79420166089962899 0 730654765918116998 900557361405237425 1 903900639765168707 1 629052473112803489 0 75559857082290709 184267081171882356 1 341772052530911314 1 73520090612620002 0 320091116781945973 785391164933139545 0 213774057412349571 691929209499842761 1 919611283153249272 1 131970993627992982 0 293494590793973068 490766073697935281 1 246075754655360183 0 709293987868656764 761754972239029991 1 759365976738871768 0 618043772493961295 831663200601515962 1 146083947627024324 0 205629048977905953 135159715809991485 0 861317937243322970 690493763373814127 1 678930937140472808 1 708391387368618473 1 520806893559282845 0 116908006828542313 892122976338556657 1 64443393142457646 0 108670704895196859 310970022358591716 0 511574146218884441 387837838545493703 0 868153769940231459 427367787317580126 0 53743305898941623 783474798596158950 1 101713305332857101 0 97324111954792111 732805151303353364 0 581165208134025867 826415560209312874 1 336085756159674637 0 157899913842875516 588568548501966316 0 728621976142223885 150403043908316066 0 508427337817996356 82729908875179401 0 106487489389974513 280859706387149311 1 357703440598703663 1 756580427052827919 1 951229476461256675 0 566999112745115978 657876147388686610 1 193500062008895704 1 72530268993004489 0 267977971399429708 324573741188291661 0 923320839549251918 846348270375759838 1 423035376499557937 1 990648398801607203 1 563711427202663136 0 444251024968663194 735035759069196719 0 842580225250634817 676795348851373098 1 984599705639782980 0 12101856352120286 108454583526872967 0 199916774267213195 71312672981212215 0 378401015028115445 316173073049218366 0 543579813895490706 514415662915711912 1 493622053047643103 0 306033733325792595 924711232432562277 0 795715267896650960 826504319286934039 0 536771346306452657 124540310242039313 1 166752547667555142 0 588529265358343498 889278709482926154 0 964401375791730144 736476489980450679 1 557585331199557386 0 185755277223158090 51203892867040274 0 429666805887539207 99335667546985301 1 772264854596612436 0 567781013268601102 409065775876332653 0 409980681819869111 940829512882545044 1 55444032468077842 0 932875091432684014 776234072754540067 1 25915404595880213 1 134234530933089527 0 702225726335737199 361798181947421867 0 678329400128999678 126725016706619616 0 875362707746417695 367315943030258509 1 384054654747734990 1 346886726154523055 1 673455005630920815 0 729637238384735699 903340081622305567 0 494347074950033580 834732973877145590 0 480218314559813029 710180293598939041 1 389245805397313908 1 545240294924024272 1 446927539418444807 1 604072301375401653 0 986234280000087698 624343724455879506 0 687621609190877294 268077412186808389 1 770802641019512814 1 171525649378515893 1 67418592177636045 0 846455098906047286 846330326090363984 1 631703457871279436 1 29752934824338761 1 588223932009392890 1 249015380849932111 0 146825376555899629 380629635585895353 1 351450891859669120 0 23946740896838174 739716605646394983 0 423684226684005570 531219380505736810 1 510744342891775468 1 958765530462656109 1 453574314904928259 1 746842832829401520 1 550840081130904234 1 406707274811282526 1 278594034512662343 0 453970762356949568 306619104534309995 0 660094406258123180 917978790131614425 1 800758517580505161 0 178562068024926139 59632249733559836 0 32543241371091325 736481402323753005 1 631053664738729943 0 548455456788993751 863741640141992344 0 416447935386188503 623571663744401668 1 595474742569389773 0 449150419959073106 138268324868320911 0 234550491298074107 576314971798031236 1 903297328582010614 1 642101545579405086 0 746756353003412141 523250439680890060 0 463198458316549644 332530566486460824 1 631950266517161495 0 154564337064544812 535454248788965769 0 364323154065980314 184138926689132457 0 242284047006583240 31264912301053848 1 570762134760848555 0 195879725396512558 996834272601665844 0 823602201019715633 399689077787497642 1 606582131129922750 0 95867077496280295 672161975471752421 0 969857557112709201 966512506293615581 0 373034401248664583 431333799845721822 1 394201577774841884 0 761135495518122071 909595731497841852 1 904452292776970449 0 418541544261503209 268519416177684965 0 4563955381989361 196486329706860147 0 349426068604109190 56775512408791601 1 977761521676516446 1 775260729203166722 0 999116464672526866 942536035069384638 0 286770395012273657 289653925644743262 0 975056443065620843 839820010689829679 1 381754164993157486 0 23138192990389397 190745374259022311 1 53831268773583446 1 489759259362759423 0 46259942360979359 641079899095704783 0 2168730219783718 245249963925383785 1 426291939319699942 0 566197900816931655 181918977561047621 0 345345524330073278 687367345400665801 1 157052951130847158 1 805606473407706621 1 531989203248463621 1 749162283204143161 1 106068570367363329 1 980443879487291007 0 878033967145443835 301328244940191876 1 758292696962417529 0 365462116270436284 929017677851582875 0 397897768725551561 879498999406930445 1 509553418293976703 1 795621580794154929 1 899155555971888720 1 220906396309902726 1 777681568489961266 1 971967304181012942 0 190211532302701844 155557672714973990 1 910978224785943317 1 418413357436013220 0 121707824093956945 691281207738742840 1 196295815456138408 0 405296428685967773 855201521066190013 1 609224674664180682 0 744369567395664617 574880437165355501 0 557534094068949112 517679240046882176 0 450151182321365734 786935068602033321 1 764322313795863943 0 903280061984098378 524699353200379116 1 248558645183043998 0 226841242176464991 576034117078913148 1 309145690941849088 1 850621845758587466 1 879698624735261382 0 424171558003347707 912617732292440096 0 729946018973432490 385211195424146760 1 446327146115476943 1 683241452664790157 0 398227988573402788 156829047447458932 0 680987291731922846 166790364920597313 0 599688474194153463 954231942345438416 1 682184116905622520 0 377598246655353920 393885865178530333 1 173228514247508007 0 408763869706185022 668075708455378083 0 738951031085272678 133487891195577462 1 349210737867776738 1 41695853080590317 1 939011691005554878 0 571790326530364541 149597421744956612 1 187752845345286351 1 745413825341956263 0 665824830440316167 986625329420084417 0 720757770431960289 559143431457583976 1 729686231344466226 0 849834174856044069 386195115278735396 0 820235950228731576 576394069426585688 1 675530767153053313 0 2339109126610475 557166482188560862 1 38372377551378414 1 74664697153716475 0 96543264259367441 193558314290449834 1 880287745297756875 1 912977760119110948 0 258610916006635844 21997445331409980 0 885572618312716189 853045963410366402 1 825224435053425076 1 223115811419382246 0 875890279653648650 174510421296127849 0 384893851389946263 428104230490304969 0 959487424769629659 427165504209448494 0 646733676023350497 507413745001666617 1 705513019785502488 0 378355264039437811 51341460802276384 1 814739455423627415 0 643826765318659756 233052142804380623 1 906062868291483846 1 387482103814046841 0 511998481804220307 420717725295785559 0 455430905006449526 235946628969303906 0 345582430719020769 884751753859485786 0 800370202494794151 884751810677454913 1 631643352926134283 1 752773997044750818 1 299818179882722421 0 291457799680771742 639968530289870664 0 633016819071951442 519369874518328757 1 217313315590352852 1 487661224935198654 0 302142091027588737 402214053879024625 0 106796018519664395 482308276517177936 0 838056951067938611 967886531094256894 0 769271679660834036 200904831404357114 0 691276994480913786 451213355475385767 1 629008378144945050 0 615612405460478771 203181958831946679 1 460869131743093778 1 183935041839575974 1 28275747481748071 1 571984937775810106 1 258469338494351103 1 314325095250967879 1 723194035114985523 1 87426534410219374 1 887038903607997899 1 243581061773319013 0 71610926839406818 278283252679660520 0 474181879609614359 507184045168182336 1 840842212913009393 1 876846750356663854 0 381234405109798452 884084735414028605 0 850221989126482119 506252656352695340 1 500250630611383582 0 161221910556708600 216696334539028475 0 334671544272044266 171515375372447657 0 471312746159928735 378112175315681481 0 157561379470635060 241750258953633925 1 452804584077832801 1 809783040187125942 0 105817252053972658 203944679784101836 1 916248755724287398 0 674482783057269363 128488069191355992 0 399325789406259739 845078387920302212 0 136211097126987191 991349629121011698 1 642621569467041526 0 986218507611707700 48022225328228445 1 63869402783459820 1 684000217750486101 1 533062963663599565 1 771379857893550952 1 463576929849719736 0 65199130177182847 830425737115660446 0 909003345991655409 76431277374412002 0 207057499053931117 443917075380824308 0 137709805122221186 673703034153248377 1 436214661580927051 1 703055578968720362 0 593935876052750832 475509305917628734 1 111098372334331907 0 811841592425948779 824183965438542314 0 443435067521681497 449060016158226205 1 316444402349600330 0 631802781639659869 774422274673261858 1 467951868988792668 0 438935618269522922 851756941895221777 1 687239094752784769 0 794344354538302927 246268568139107170 0 664954595954237013 411837530703901061 1 872727761622598193 1 743745523279316325 1 635071474410240168 1 410568735487643463 0 210610229727428877 461061714944494126 0 83010287266365532 440411082851115213 1 315855990155752577 1 273496856570774025 1 433349406836838311 0 43156845611035722 469770866186781630 0 591959892965781196 63940558006655815 0 937058964273015273 320042486055214520 1 338360709741202953 1 663870461896784290 0 436350466720509341 321709389025396175 1 246941064752718546 0 391789811479403674 851629854877546153 1 607273999224936603 0 295309045202848155 739235751705902531 0 565188993139998277 302894199467838364 1 374175281114433371 1 19279063406547656 1 927775574118174453 0 4553956666679880 22032365927149786 1 659215589758370262 0 633411678971848834 522245109663334715 0 873420295137411804 934693508199351378 0 180615959809960552 490991855475520235 1 981667339365021202 1 933052945961550952 1 518351446425270864 1 944317012169463206 1 703739490916941154 0 420750172742363312 194004224742493841 0 212934601603181040 273840022133783096 1 779177822943895773 1 619071579275877580 0 722441830131221175 863186443041511619 0 444013109163881300 538867406764847073 0 569358304682390656 499221085044567649 1 424892831081285737 0 152088488647562140 832876132747929552 1 221308793543837758 1 160131639480609279 0 449232280844052559 618124657984237549 1 586191190809007203 1 811880368109852028 0 899850552684171480 350028310985652048 1 417577046951693981 0 767210499345199358 954056557589458036 1 52634532467486077 1 312792007082893521 1 550153866217894628 0 35962922521207491 224604616218853808 1 228631479307692633 1 487792128438797452 1 9087180915623161 1 351516333738915569 0 46084508810482218 487149556650878252 1 454787350958595848 0 244057571447625874 293391547063790760 1 948935345146683538 0 633798110389287117 292860666033013355 1 193216617264972466 0 836362710893166578 264285208305292309 1 216173593194793536 0 892523122207430415 86927857088379956 0 425055629797979573 535268506669265892 1 371261289375410225 0 223555770357146209 853648703715873300 1 424576524331372153 0 54980621202653790 510762296078980426 1 534026343746998138 0 159953510751600262 703563327603368190 1 87908198759445698 0 336925153250908909 342175588684178255 0 283037449233528474 881471138437353106 0 370389599739538184 534269542750180389 1 325128370290378445 0 851759825119671397 648041569960114357 0 668808304871306279 554090675122917 0 743845701441386249 332976289597392894 0 988875673310912764 181276277992740755 0 442249372136441194 290801862134401881 0 906842284276087402 805475561001035089 0 594405385132519437 859065971804373339 0 780895107629833626 516941339466525017 1 417290220792772368 1 255299102506504574 1 23341317259353166 0 892208128661616746 786658825602801317 0 103852182989610645 775231802751479893 0 851867433588332712 45770935873027053 0 415253259228362590 793866468591948001 0 67981035886712547 305556347778864065 0 814014554728947994 537523714736439472 1 703898583582294346 1 352454914037051927 1 901540264519008986 0 525142698355315907 184100171429337203 1 8833108350187356 1 52936094322663632 1 959798936291242340 1 164869405426124337 1 603029117094372245 1 74006777484572762 0 898939996166142193 682398089960021793 0 879029827547777186 296132000593299567 0 329348405985781638 430070005965525148 0 46005680645828386 39130120743573456 1 925324565463142806 1 898136700774282360 0 312222356302402764 29966113448242539 1 604261602004872480 0 424524390966354599 444028959329725632 0 538324397351056767 156184984850055849 0 114359054539057991 495208685282773155 0 961951479621364615 160907891053681159 0 7911682037225289 402832574381326007 1 5521806082560546 1 585549354603140313 0 937984461749523044 183929805599546239 1 120512012329457118 1 520427070451311191 0 144899615113494548 268890082940905627 0 832766325273459174 949310877020994272 1 20616798201434273 0 176893182933580900 332539292790839701 0 286669571669278736 1906546096789816 1 947120923637744163 1 678286010984541296 0 6062615467126185 580228359979066536 1 536386958128285661 0 11011678978562222 765334169240506788 1 669722977016673802 0 493503386409576638 787565262981035355 0 730689916966904487 63998518233972489 1 467021372637910820 1 231171125736591411 0 102848370491472564 732630407828180906 0 95142938611928056 380774738831104792 1 727353461267458123 1 519871875962415898 1 60730927057195653 0 508315103029874147 609473407923690570 1 186937424328983949 0 56268603383489478 651286524426225294 0 401164026776265337 358139811367762898 0 751319748362523034 376571693859663385 1 600226887966720917 1 883984695574586868 1 410897625653239338 0 838966562029012338 559121829423131817 0 894987019422119317 787754202166765356 1 495595979185967697 0 938432273383145378 705763291004426583 1 721329356711005397 0 560356327010303838 976097004140366059 0 625343985780354099 681931664688953125 1 126513439688308912 1 12228838308132716 0 398032329503086042 345154137337039582 1 432347521568209268 1 399470790545044380 0 368089325247170312 84396943363322752 0 345913085702134774 559090190574216414 0 731612674940450758 64660100074736180 0 882348470361757997 115557121797693762 0 206328306387982999 586759411221135222 0 701364060069462818 479423116528863192 1 732922320425667096 1 396464068329429419 0 364049073073076856 378918174679452755 1 902694916058331528 0 193860807371347345 281081624959507184 1 146616468916157042 0 324632324660212774 924611727837498342 0 692084275267501599 226633497094425792 1 2631810819814769 0 303672663768432563 171238559493639632 0 329404056037846005 410868692848576439 1 506649513041366132 1 744023203893745989 1 678740949169641065 0 331807140289097403 932878585135463557 1 395752171933084459 1 979824472442256468 0 473568112863946754 96044303356063537 1 916440799227427538 1 887352783529228615 1 306092513927937674 1 793009783069443426 1 264742408691956228 0 929099563156304236 787513411877675073 0 902434171862346420 532988881233951655 0 512211639919801125 544886778690141011 0 91751571398016317 715496669336144527 0 918743256283938108 372009268783551799 0 698643053414392882 541101742819125565 1 120211586779486412 0 765105652384423422 704660356948688562 0 705882114600401337 12481832967994346 0 527458091122387100 691401121098609140 0 975592398101014952 212877932514796388 0 69415571344482646 579471698900392241 1 399153210249240695 1 988334779695223455 0 546819456653949144 395376957830855727 1 935332655971026492 1 881804057152012035 1 974435190314759780 0 385618056096401100 816799045346889492 0 611062310601643861 64310713318840908 0 772594815980687125 463065073442932381 1 388280006513196675 0 966471854399877380 101441451336875453 1 112595194855126485 0 453003166566189229 752725745295566147 1 707692675675398438 0 469917719967528091 4697290563479911 1 420654643582585737 0 793075510425015762 972215314281407646 0 403955342364921042 651999874456843116 1 622137687900660540 1 779946703203657332 1 461746508703704875 0 737115888597710800 923602878062696775 0 555476347944088246 273049785687407417 0 511861704909472693 505912775577579811 0 944606157000822430 373372510896699415 0 200828982328311712 998266951246792645 0 597981562300099613 868803779307086504 1 378264245964975042 0 592267036637502624 424648471591116278 0 671355434940733876 144490589719476339 1 334667472159294397 0 693126219943613799 301161570821917641 1 386784429722302482 0 353494224230014789 542926097953442275 0 723763707079551460 735492301356636509 1 94720495709279129 1 188089345249555903 0 892227269254956822 325888611705359745 0 317795859756892166 606698719399952690 1 34402060464335092 1 262184187577867214 0 497300701568458450 907353693894244707 0 774879690953086979 379011432410652568 1 278591295516628804 0 775236284273338525 596160853661549337 0 822905773957673434 44426250199267550 1 992753219229437421 0 892004968764952602 947945040764187903 0 336248525758481119 996215396588665460 1 509093712194289004 1 121258756078316478 0 594410707089188977 72812861669281910 1 789561874089948658 0 46062069254235642 482815076571057662 0 846666708102278219 212053005740499729 0 611849417524260215 906056337925329692 0 492195609307168785 231868405132658326 0 179692710206267699 263493862826678368 1 179486021772183825 0 213958101384220205 696823179435503272 0 636034051552672754 415667772987491090 1 290694650769513387 0 717225074989847003 648828797106279034 1 993673136109294355 1 25672859094614568 0 133578761052507241 888908099493260059 0 839691267290264210 414641211710604371 0 666954296816358755 311283741567543535 1 270597169495016135 1 622059363484346292 1 492140356140056081 1 49246606918231764 1 947764523255223234 1 610330451291812082 0 141110835812787669 106319474564641742 0 106466172846229837 885597196236024209 0 769016368346968712 552007033048874817 1 437208507192304727 1 942439590190399069 1 865415488037865193 1 505444471323408815 1 374263786213065369 0 176974741963483327 489095447928371158 1 701758362270373346 1 898756648492810040 1 916852823615432388 1 626861548079455381 1 789141275407591621 1 194656292009051191 0 335655742583464204 795622399386245644 1 483218508204872445 0 381369943436147669 53067513444636377 0 575957061497739434 292833109037637442 1 419720424352560488 1 700921913407495058 0 23179916313215166 250722209670280243 1 924878558411254207 0 226818031715465020 793612825824548091 0 610337040824345490 620577069532675469 0 578924808541441598 186201706218326739 0 804435646360623746 484303912894105993 1 942254559136845363 0 496376980859368041 746527952110005314 1 732456592051990300 0 570319087311615085 875378296775996306 1 294571890257533903 1 116861955256559386 1 161867693089811392 1 530718190368849684 0 407895460648142688 272217857610970878 1 201843532714541189 1 163230886906169544 1 308358542074670311 1 591063984055631159 0 979839990804630555 323651387476240531 1 653291065786313739 1 501662937762346358 0 399229271561057080 377235418477617511 0 282447491837323759 94011138608718423 1 106162186351977492 1 207892029420310808 0 97296754388727029 794326980436913962 1 295078509097180363 0 771151873557751820 229296526307885580 1 488601487918631788 0 557043784358128378 275841179638117348 0 248104195992240000 907304486374694356 1 547991512457769729 1 67503971408735180 1 640858322018347367 0 459323824868711243 960431862142103807 0 945188897642231201 683076316542725150 0 207046774028494787 614988559475422428 1 165119103351200908 1 207075187250974283 0 776368356205700914 15999387444197313 0 876250461424308150 194011193530224636 1 770560494029749514 1 220560980811028789 1 34193711904136529 1 879115169965641168 0 218878824135317018 736112516758530793 1 269709780093425790 1 886998868376548107 1 554931501649101640 1 222544481564854901 1 200327245675523159 0 475745274768483193 629547755539346978 0 572081488294140631 361710799236931047 1 540397162567770825 1 628925037116516865 1 868437530850014405 0 471421557830097515 729932656192691426 0 510748960024346292 551551502914371003 0 73907687351368036 401065945948150683 1 570904517628919027 1 652315604393705991 0 511273741664228937 380403012216878954 0 164165230986938868 689347423415746757 0 360567836488250049 752301130121133935 1 783543023972662125 1 219624394842911655 0 797422025572859379 634211154105906994 1 707589169916186084 1 666386460128692534 1 42720522654693602 0 709957979451941541 523458196170508536 1 923354155547061132 1 940272076522827163 1 228219178976663367 1 769762871655382643 1 620738788665463778 0 137201112776341656 285608337294496539 0 545153471650222786 796186922312882785 1 771519195325680751 0 398126773009416848 330564011283953680 1 500430465437450462 0 44854420349518343 858302126091324870 1 172296922000030998 1 55024766309237053 1 552210317679100265 0 191927914936936081 193454626331387734 1 596800655079508383 0 922988348337001550 934597095827661553 1 895313217709321622 1 256157101799323153 1 708777220351271742 1 935715107438399745 0 836217570663480502 954418512000085873 1 152375658084362270 0 459061913893104184 807122066396063606 1 435679560451373822 1 212161121267285597 1 620131112355594165 0 631768759762565868 553278398430223664 0 863614983846720426 8334605497851538 1 900637031948547994 0 407171942463606516 789665050308923549 0 50475278796461360 753333235756706455 0 491363489069656650 555882339578102198 0 304366457581044900 593813356582772566 0 389415153625503590 972772300239057444 0 832905049755454041 686819332744370104 1 700452764719541845 1 681489375778411344 0 750183512326275616 99013982560940233 0 103799957183256749 954017603442650120 1 421628989910838023 0 901198777802187857 214578727896688217 1 180032104487463275 1 637931712955919603 0 801443062616645281 941198705557567266 1 552900145909275361 1 598282664926138839 0 422608820940377007 825997333829189667 1 806964089878611635 0 684804933295818819 634945866619791688 1 478609327568123097 0 568108809381240765 648169708550548853 0 61324747853151238 578920035164613634 0 932298125684968117 85742569294004065 0 390857832695519914 309339873960304815 1 179419774265332001 0 974673052467568431 764554131987013685 0 14402207127367531 859288209874309065 1 485429171492941910 1 627700631191245391 0 119948602847638542 957796291981251889 1 391117693332919875 0 341747587106614469 731226843748185928 0 231719786092204067 251511216909537834 1 657995321254207862 0 250219965919752927 583005320461048928 0 577000047876249270 96550076398920404 1 277051916435939331 1 606537400800716229 0 484126409866363007 110125954864330292 0 278588234022026574 147440111662988835 1 546268751570823380 0 968337791707298712 788220380731127456 0 901281709291259888 678098310606644164 1 421295541735069061 0 576459975588619619 136999273309837334 0 391117693332919875 622249936603162515 0 622927488003049842 949016004070546796 0 35427124663392354 394296373767396636 0 210086216211111292 784177090856699840 0 764648607328420541 24989196419543121 0 785435012309202361 356587817383429835 1 375794494767103951 0 893866134180904390 244616061617122334 0 247175531386004993 961012745754034353 0 457006270511643041 504644180085117153 1 70842467576889859 0 612043770614598306 872841610402638204 0 196706443403437235 282490084127896714 0 110303196200429138 409760588436673529 0 72248735980362758 849844541364628649 0 755809312639512914 860019328055436384 0 197421953854707866 511211207621833292 1 802946524845779228 0 226572098711210096 733142416517214661 0 924703226961303256 728658756700581541 0 446009719780306208 135669224820571589 1 281849717287424407 1 987757279514380789 0 423471287419717519 934735842329109799 0 141379313646598938 612873608972796585 0 810103642877370858 99742502858538541 0 437693324706885198 530328873278203108 1 441245458485255957 0 822325472507338709 466741131464939792 0 314487572653665146 844624739629795361 0 883098048594929951 602921087123036426 0 620653496979045753 860350409583983202 1 702333610241687 1 569460915690408490 0 958419718330165968 993219207687884495 0 111094601806817947 517794128149580695 0 901859184028323864 878184996231802738 1 796741447114857737 0 650337457949524635 754656464694521663 1 577550697139214439 0 547787308667328978 887016047988216342 0 284040669405521449 144686109712875834 0 613786501669546312 24429240366243710 1 341481234884847330 0 271453666669449704 9678956350546563 0 690266010317409982 854722844490192274 0 437440356935354585 856683453769275960 0 974377012746231328 497480476008528658 1 849745485950418197 0 875844398624931185 829284706913794282 0 376438935081724827 79383476853903406 0 749317270358926515 562675090325108541 1 353030911600550406 1 257415776325755074 0 964870558319348010 710974998554029691 0 407551752097026117 577500417605081231 0 640767312372310100 866197120490002764 1 266490201954247176 0 139088955989510134 680929229244569142 0 24744677230094597 239367903426587736 0 429917648680945912 9138021286466105 1 57756862300161684 0 762806456534743209 408961090498079153 1 187740790416939726 1 509809486002477110 0 136175871959086630 673732015306677174 0 912180357218473423 907395164868299099 0 322226224757480514 247514625807662104 0 856427883341522861 818139794816380926 0 813893314107124004 478834210646213388 0 303987763878966017 578230055891236148 1 876056034193806552 0 975075943712025746 227752959936826993 1 54102514324085866 1 506153070202161504 1 264469555971784013 1 774952004006546495 1 734856827181309445 0 366960277107873081 576390306333826318 1 316386536359066847 1 361745501630314873 1 4740419909145640 1 911322548226193001 1 196989079945877669 1 790932254113198704 1 979160331055450665 0 906709515288657267 109853895984559027 0 447156067491813346 345399841601712471 1 769286454160513503 1 285940166858934307 1 932006279960689391 1 49740520141046633 0 194261148768156207 204244451470208588 1 781043956588178917 0 233799385142559005 559169321620807480 1 268606625933820234 0 135529349235554253 39970682322525940 1 493694778722980898 1 961180618629548481 0 161314979033228933 793176674971449535 1 95126855395475766 1 569416120712946576 1 812626182887401089 0 675361147888242119 69039648718902647 1 984232434413613292 0 348049285538729942 368562548909082228 0 652498321246747169 247728567664620393 0 465646374319303190 341734198813750188 1 352941371944154441 1 357203104461059296 0 577849791413420935 753259161772997039 1 237998181318441495 1 514479833150716929 0 947240426059988720 484636788975256218 0 859515952123559076 453535622566103608 1 792235732493779577 1 165820034934092353 1 998383963097930645 0 740131684034769718 454830432304593275 0 25917370432179050 624026134380081655 0 858331639041293217 421654413055615157 1 388149218393107906 1 23110470560678371 1 317967801195227013 0 477315537805032329 919818165174588310 1 635677735530811456 1 3241572991917075 0 9239206274136446 259348358038401713 1 591997641741170757 1 198720700451060785 0 283224654062970091 669607364174996726 0 377895156379909470 26298722935090242 1 8426247469189876 0 530516930046173068 575123680434944603 1 417598849977312801 0 298423807431655717 11618032254118940 1 816597426605485650 0 881103647545720003 470174890747751223 0 987578991745140090 169740177314387487 1 624416112266654800 0 392875076837231490 486903181405810401 1 658743690093666779 1 71324585756727442 0 110379685657366378 714171909110330856 1 117175333544126664 1 412954469667650668 1 460355834643309050 1 296855606545415061 0 758696339663762350 318757297210513038 0 54554166067635038 163951115472743408 0 451046003110254756 24487005784625630 0 996551434150577234 953175209045781079 1 516372137749162670 1 392437636609801191 0 376671629972778482 832658337972852688 1 964000407580945519 0 611024613336969758 883399849981145025 1 815338262219989787 1 904579077768652545 1 727508390251581030 1 142681553720770981 1 966601450989525911 0 856735072131784723 604201634064483726 0 349000489256017312 826086377099173225 0 35125901507914761 156279706803604217 1 681124477787622043 0 329649060751396560 517350264177741965 1 442883941904631819 1 952259521267017650 1 207856890695212831 1 516491277338450150 1 870444612603864088 0 264549218891334749 220184655202087430 0 542818875602513475 273555878373536028 0 583145719175786505 456000728685590137 1 810189965565182246 0 145269167870761541 59169153670893563 0 120100498407569457 693563667953258734 0 526837060694761376 454477197192039034 1 875194054084965672 0 944594868959203491 205467772397817612 1 759456739325181678 1 343235686467197797 1 48820110834912723 1 691532837877330933 1 122133547791562187 1 853164057925488486 0 460060566414376782 997390270483676603 0 639199479984252442 763797717113086480 1 334913759295529789 1 155340727347449770 1 456098651762283654 0 780568099747527639 105692621470434258 1 973776260670971722 1 291320690367090520 1 233481238025567572 0 122934034524523296 884807626379437970 0 43847343991187308 152877571180626120 0 759371118593561634 945896920164187726 1 356995403259685915 1 399900402013130316 1 278447050003865317 0 470310781327361133 618674431470596811 1 284003413553608756 0 86929475556302098 933832642605024217 1 711331046654946890 0 470966155466714937 327395213404975353 1 923460241818492543 0 902504965292547094 778186718400291320 1 435935762206638382 1 418413357436013220 0 133610863619470524 902117862991059977 0 592971974986233882 668059943713469197 1 539438904754166716 0 950236112137119370 137285464555838219 1 587786720556627507 0 548937672643115037 617288124663400608 0 188876465836266280 419783043889460820 0 245164843789681889 256352962171096955 1 967293233381894822 1 828168521004879934 0 409621052446466621 246483439904361440 0 496025033471248472 190359463330620406 0 501792724729625503 366860459509128726 1 308825946333884820 0 18435380219299704 482196510078940144 0 222864919960748514 443348055177171972 0 221265024588234609 538659253502538084 0 473675146116313868 818823067101960218 1 938934964722060204 1 922995833074389962 1 773666795350588466 0 671418172095601686 333541938054541848 0 870725577885367399 502589635003565986 0 495916401377668947 279983296568500805 0 559662916997522477 286038315175818548 0 546389445048095402 399210272833780945 0 270419996356724403 384093413123804805 0 184814257607304260 167464328212403585 1 19597216398682383 0 217512430403051462 72425878575117889 0 90333481006034498 139018954146302365 0 992008337425950557 554034707304984094 1 458534376578347459 1 529940076973792082 1 867043394756429193 1 615787343501258332 0 871329191739678018 55004767227107035 0 55725004026118244 13392578930530700 0 620212656964905174 45372365334786347 1 408783604626025482 0 284873510764942517 778333711436639050 0 275042355413017459 138943553043630162 0 503143269280572251 405313203145269207 0 6367406568511491 382265388234211812 1 763068706528284038 1 750224923862494252 1 409782981715976402 1 52359711386666816 0 147377439326326855 87297789426573500 1 801953301751926241 0 757157465766315956 108894587737946654 1 258915009669362871 1 212015366310086837 0 801769678060281211 795913166046530764 0 154412551921692600 586035102941078066 0 975880447028814596 437926015759061712 1 34246510390690122 1 622264263915763565 1 640178135832941455 0 107233040171016078 405796522112698574 1 369696936375570314 1 541893280714902411 1 488285270519748169 0 412895429712929013 96142107177678518 1 279310581534926273 1 937847546487982722 1 666596807338046759 1 161430264557271751 0 82439761543849640 240241785275040628 0 653180085750391158 840628717226634875 1 389631315567449350 0 129812819259909975 559706744868227927 1 260090779924783621 0 315412053840954786 992988844538529113 1 944478619658494182 1 458281669266875177 1 702387892847025354 0 915418210375080023 983829172358727909 1 874244582341906774 0 834348824324772138 899700226060834889 1 417700155031014173 1 108328898009867753 1 732146751775824623 1 141592784567739336 1 627653271132869400 1 455789210817421568 0 925161081996990368 988973044609521588 1 786848027687810307 0 44233883416866847 465762472286845021 0 256243586560410871 450981848791096951 0 424885189967029202 26720030180288485 0 737435026214870215 623623686332780252 0 916858385856814770 500769576223374128 0 89485122005214591 980692580952979812 0 756214896765988743 414169018711913764 1 19785833722873717 1 848621068704757667 1 704549284152336776 1 95323889332292639 1 527587636181197925 1 641414583830684611 1 148206311327373265 0 864264442117936658 958119200081433270 0 627701923030991709 880576736311171823 1 656583931774081272 0 737918110456194360 47555060011058033 1 916499660399987995 1 86455704205336044 1 978563648467653697 1 744334093682166275 1 88773427069240787 0 961427541655543428 473107894445270356 1 866257082919150372 1 95799133409259672 1 576017638002988528 0 46062069254235642 861582988648729857 0 360693780817764977 721939986110834836 1 27884994753756901 1 91698652124756654 0 199283813518103498 176605254165281916 1 431765429759902048 1 841924235790233708 0 384070311789444868 880635399886167364 0 696739000134121607 38825878994467722 1 489628943568485669 0 216291786907044636 625339541851430158 0 748484361019657236 248556686554533735 1 117547994915751361 0 769612160311784411 528646630563637741 0 616126741969846810 775554350461032939 1 69192601062556012 1 5157365299735682 1 198664486329469048 1 261283530833961900 1 421027952960515469 1 118943468450221165 0 20467385547828021 944575539777157891 1 770502456680303937 1 544970385936849095 0 264084868315788334 379597973242388167 0 81214263407292196 844111274942138447 0 592497325317222899 368914508651980740 0 155924313277056706 100168217976535299 0 791142398638203871 709145586983120028 0 477144167095818373 192881664583245952 0 113619487411054210 415251854633907770 1 342443794700984269 1 358487849201516936 0 367321668003289071 184914742488684026 1 835939842671879231 1 740992645479940620 1 826215865818156502 1 280243950367588471 1 669473580377391327 0 473900252957802196 394433885504564310 0 753461763277549007 959901038971159560 1 327387971195838899 1 146257177975372183 0 508386620412651121 205860370505090686 1 760447171247216038 1 250708996062070005 0 15764542658455227 685858540397871367 0 961002031240288247 683768775172577209 0 605718039096256805 687838148562868957 1 35171404740824437 1 289617079568632863 1 193770182991140728 0 82838622868468967 820265134128760881 0 119638252790750236 14929465179631599 1 562883956762423596 0 200054466777142691 599433696229550969 0 752596658729808256 753710617368605583 0 113674886040062295 823321318103307475 0 780769593742707902 80845442492054326 1 562088643585844290 1 712281413167485735 0 339786296631583853 857738900067603737 1 610331017683743255 0 614715023070670537 934724647933525171 1 768852952467161060 1 138899364037818451 1 249180200221649803 1 778703131629231471 1 148151927343607873 0 521258073375028629 547453190513694295 0 37587734988102901 125334262712452138 1 444088068279531483 1 210464103671582634 1 65776508156913422 0 739932358047861999 978259569456657245 0 926295264160145988 209437104647481571 0 469132124443001284 86975827025640438 1 982578067701736055 0 175899770580360642 266535921361322075 1 355707065439140981 0 988341810510171416 243777582506495768 1 762019464299708576 1 276251494481561582 1 810344185916593016 0 505675921815759133 904066961138618204 0 212679062465707729 575288589948171303 1 751805374544196039 1 17486912023915086 0 722855484517252473 485744998081296276 1 209541884221783458 1 187003120965126990 0 226914395381210528 404124812885893387 1 655875879165002197 0 121197834120590598 506948058863319084 0 493713106891676591 6185506097603966 1 851101874673333890 1 154675669213248806 0 701321404738403898 984307379389743270 1 702217493302414406 0 435807743164277251 949152377044836422 1 74673090725946386 1 59312509149604585 0 611368950133561906 276844992620640348 1 624979023007342263 1 493436249324937478 0 290222281854412582 30941014015183747 0 585605284208976047 984080723432515610 0 963034892064501152 562708871373968830 0 96126865469612704 892148153160220949 1 455519926205234420 1 935909289760637209 1 325728089662590531 1 240300081858204899 0 130640184116049749 511231429586286175 0 897150123620508733 100892318309674542 1 575327338724854300 0 172964185968369959 107444656998148984 0 334894022019599284 975018428027668827 0 623205659628098848 364280392108777391 1 105542245966627767 0 999381392805638796 154211006507026028 1 945274559172388254 1 386469819766749636 1 562982699467076591 1 739436112658207641 0 94661192803710639 18106149256029793 0 265102124646254984 939823782841381340 0 922434429815323834 277539624623516540 0 517539733227963579 494781631234939220 1 118004857840010381 1 306431331120901166 0 984454757457075230 916593497542064741 1 174435385643097901 0 216963445938353110 277020945043416291 0 91457016271680341 917736849161489766 0 602682033928137941 679419500139289056 1 98780197701491402 0 950982980819598355 424563942415246106 0 434601620983595 249554308474539502 1 225756103449120318 0 206234714244355040 252346821152933556 0 39846604020615996 409277446515893812 0 767950596739938340 19304508580673213 1 618360381596672271 1 841121773698566222 0 254128122532624884 333873186626993678 0 948810342827093217 595877318419172238 1 170753664171240845 0 79339011908397391 540326204334608269 0 631129066599360903 903924728643931427 0 359174374345091397 644081214024494688 0 126391259575520164 670654823629941093 1 900832164100154017 0 655217814876673686 807086467246157530 0 216264838370371007 938003998590031804 1 721076175413167649 0 763275115712930067 689562926180684274 0 162679138581809484 592521353236814556 1 202416967045394613 1 657802729333655421 0 271785792670150852 284075607996036246 1 736819311394183863 1 802905134021009255 0 202193285178663529 505401593390679984 1 324578316530025282 0 847379384381928403 129676258893479022 0 841552566470369753 945449208857728975 1 214037356792254711 1 699669667053607172 1 439384723359466036 1 741035908466321997 0 235962114276803506 196910389364781448 1 335141144343249966 1 669584380397397369 1 321227860832978983 0 549457665872789572 432893437444846282 0 798469963447734630 240504769520082716 0 152542979547325874 821374410492687095 1 729439766577361146 0 453970762356949568 775873247641443397 1 128119371216680743 0 578205120249116918 961808040140840065 1 946576191007155121 1 190380126922651499 0 513286912248266114 630785049343607581 1 572923638163474444 0 987065109933284363 200072683447769558 1 99426687964321515 1 678574431680027802 1 863638518490394340 1 373367320839978616 1 866044457613503994 0 205069052944482332 857057802191433033 1 967639133506671458 0 646094914792072703 421778176824863245 1 560667007328273806 1 504474196265761252 0 218600467290871708 141293985645584482 1 961903393146540280 1 125278065886332835 1 664902658195337397 1 541403467179229927 1 735655980333253879 0 379121811776883715 214012779990699496 0 468309031096278329 113295445322677311 0 25943150988422137 577132288028712933 0 228559675816988550 291890818007071041 1 589241458086565447 1 235747747989137783 1 326513079710588519 0 97494267459374997 894156515620786142 0 198713306153865003 866130438573981448 0 959469229889711476 107898029814097775 0 309153452024475464 346916100131127720 1 514821426284576633 1 177452045575960513 0 930427368411083884 657967792577905192 1 159221497785096661 1 869315679854099048 1 277880709586120277 0 852556506313821905 631694110999235563 1 189129973728228574 1 787197489716016531 1 460979449787510596 0 990883565314720733 4129359075704405 0 256847170537819345 850537543706532810 1 84130209438011311 0 787436895784957380 579657792540463536 0 730895204737922244 983036147633057144 1 538825137988592633 1 634341941101946443 1 531725303002079609 1 795957965753412514 1 666453016101286654 1 471511352306104486 0 270849560543481680 224439822269151322 1 742329853401467153 1 898042758065642597 0 392036239724090470 515951381538121648 0 635054819796731187 478494027282353796 0 869875064038708278 264455095929005571 0 288572167380550372 158979023447260806 1 833823439756246490 1 915623464513910149 1 939505756456069879 1 905292677014250343 1 919407584915237085 1 452089082873068006 1 792987899156019204 0 381034961094957685 878895792892392110 0 856169065018344164 106418335042113247 1 52424932262307929 1 938557256616931694 0 789584544214888633 473245406279747401 1 634394089674683214 0 785387517810882375 65448129554838966 0 883275839993212605 204902519477016222 1 340117911134542403 1 567916530460671652 1 697156552277250987 1 641177543988254611 0 447163397464303133 694124968078795032 0 94577677489305516 198642215514548695 0 48717727330322228 24231089889229218 0 481725521713890857 758706414021019041 1 930535271225592958 1 435197135014150666 1 506324842561904121 0 579228971419682607 579268521888825674 0 327926600453546691 370443253838885436 0 740016411669431472 288941165372010902 1 139788779981103905 1 42583286746422475 0 526446340717932439 984824997810262813 0 911678375531912036 118640107695568989 1 331807140289097403 1 869460908691602607 0 893325150688727973 248280974503332586 1 532067750999112003 1 96717419902218031 1 10288055435215968 0 415218153438921764 365137898865277512 1 319501493780591372 0 235726205133730365 339732936817056632 0 940682206491665336 185390541528806611 0 139150748867439169 973611804449109766 0 533231877270131316 980107900386535253 1 293466718825683494 1 391244268752190589 0 974013132940128683 313469146692599193 1 753942957719337351 0 750117349453887092 116718710124827223 1 962138779798977687 0 33786182086778605 608507094815589865 1 241113578278003548 0 785782640273649033 211477141988231145 1 210938392057497441 0 96820557532810833 845289831036779495 1 946938628641307323 0 953541691148626272 284412833472622679 0 147647772437761205 771994979861535429 0 187421203153314874 899636028561215633 1 582791089494787238 0 897942328741354718 231798122256221354 0 208806923760100672 507529590089909250 0 653607758214358743 514745521341201961 1 824751091805752969 1 880139998235366525 1 821702608932863613 0 837304735413030694 361859359688276294 1 627999745568922785 0 359030742464709172 802653044138560048 0 249131713063807543 346482162247903118 1 874129060306485666 1 732303153501211254 1 916884706273227988 1 443699463270505245 1 197874661815306489 0 500255835061455857 915034175654683780 0 589311484034906916 844444166340078789 0 703029912323174413 106089823943570731 1 397722002348756733 0 900748329055407576 826035839454071990 1 818105784474252316 1 439662799446489913 0 46635319024835121 913813295212957980 1 927441504684783644 1 323346314948741738 0 392994424050404295 315687205376428260 0 336664199833647788 609240051088187574 1 564427426712530290 0 707355865606875180 55645451898838535 0 770861705622621161 176745400697109083 0 68124553709320825 46903587785046656 0 549863717999637853 213289158942638336 1 615272652248010161 0 265461575657215479 867270770401286878 1 956204806051573740 0 195567287112810119 905347139803509832 0 80920164233126328 405259478830535039 1 326883420657113880 1 601537958471234805 0 240339849201993033 872989439429176233 0 403485020308347049 272964924260325547 1 515079403717005152 1 105025564825338975 0 21856583478058470 876856353035887014 1 379122488547171367 1 119139245695635248 0 978350923078800725 357353337453768485 1 509709191276375795 0 944381614423821053 904376268582513767 0 154649500095048340 571612185890955897 0 680192122746193597 136537666735090621 1 195376563763105453 1 449098328462752853 0 550001403109411451 420297713998229518 0 764084238620575778 718997223131018579 1 791613899834397001 1 562118932865215610 0 10818867814330710 865935400340914502 0 144199386815643516 940589245048216409 0 566068821853929086 499121288901716336 0 349437406860840642 353143618474592374 1 415130478780265429 0 218241086673827329 126847291920839315 0 10203493923881625 220806145139438518 0 534296500798647528 153632503576459172 1 820312210348361646 1 765836772971160528 1 106131035134408415 1 647943633083630400 0 561556601926303018 411581573075515490 0 526489629606106192 160526384484156608 1 991432849192677204 0 161965352728934162 825075019509186461 0 848511200547850786 763695548459923914 0 512490775307723673 171961342655871949 1 936876307848852666 0 529101092839444212 818182668724820097 0 569205150698254716 12614162814866050 0 40670046228577007 565709225507050554 1 200785669216569769 0 32334274626376867 150948262807765219 0 845540532390271059 811912598529656495 0 237993147862865289 52087204604831648 0 475415868113113980 405541307912789930 1 408326745706921037 1 581448769994920932 0 298849367921900688 195311140853060858 1 887854124732796509 1 860231347557332055 0 131467585166915926 268862988220093731 1 944570803468382128 1 981389774813169239 1 875119665346312979 0 182744616555621204 301685650456548807 0 629843641469614974 475706470020063763 0 190458915368913923 884933723855610443 1 504817490413763034 1 147981390469543006 1 482891926985868910 1 721255920263460427 1 824824063297969450 1 467604356651433003 0 571469551550920683 624439068820042217 0 72720182226165770 644871661382552862 0 69819150402222766 102790799235759613 1 382505205245932778 0 519365060049464919 725137922890895216 1 521881192900478161 1 968956100182170820 0 303059975048560975 196386109865227441 0 292032862043512543 628042542090543537 1 219281472883350728 0 559058118822155840 859095774013816779 0 526962835944785958 995055692329204403 0 438552231497790226 726741497880542432 1 792303910826383614 1 741649273097812076 1 471328018420190168 1 660928808800063076 1 62867825118086181 1 350716446703300296 1 462824747504162244 1 198467116103699579 0 45303504824412142 188439772084378952 0 945586271327820275 280984370399242971 0 257153834514926927 125174173417566846 0 435063373824985006 31544639236958298 1 78890475789474786 0 8790999528475236 952571926993987907 1 602652120975832285 1 308452713832274526 0 968612988289408832 887726862907561235 1 856872014542547826 0 886768127018747099 88989122667919055 0 546873431922376911 996844217188731529 0 571086295728926437 425455810405506690 0 830175718236928063 65438550736534648 0 856059306413096526 135645839186796956 0 62837705568245375 984229283316582183 0 355334570057152335 885002388237636377 1 320631919576691082 1 51341725176256418 1 968387232639816259 1 852613579363522629 1 272012315037711803 0 72944518071359277 809839889060743008 1 565397749481803953 0 521639623720163471 701370353487728178 1 262110550566209545 1 736342897982543528 0 847959958356851712 549604797439265934 0 687638234679472833 266604015042819854 0 513123066153155731 858087079265471869 0 580269877789628443 205085419282251681 0 902104483317131381 817691981524737912 0 206266658959579557 860618811180293848 1 379112459001902264 1 271635162758650524 1 958462526883921590 0 419031559527858612 421439772068595465 1 996782296763310806 1 7534322096608167 0 420111841680933794 771135900541171982 0 240068320498136807 301429128831822280 0 567825729770131463 720039968281144158 1 678998023260733986 0 641624723158522311 494663523049091994 1 917581268141058732 0 29767882144776451 283442294380591083 1 7415924617216016 0 427990202448927338 602997654392073196 0 314763227017079628 576034210984987505 0 368574215719642922 84324277379464543 0 478952408706235995 38160879675855914 1 139353715067356236 1 312712220125769125 1 123051785286645737 1 607289671880106750 0 984640291855482481 199248772708253895 0 771804614578974098 527580569320901230 1 537187138022299144 0 699126048545084461 734945902323250839 1 635981440169098313 0 600657155938554941 757048690682864660 0 540714598753180773 424749767602649230 1 42384884238087341 1 924587439592756251 1 783553658928977620 0 923756803671770734 45216065754723760 0 444922493792490729 666806189530912090 0 635816642718956443 380908906854902787 1 615704429505490601 0 845489113188578851 456472083268032039 0 524692685694542772 58913471561315705 0 220825745795532736 278822968138865742 0 362476358183853826 322015834066645542 0 853956047852215516 882156917068154417 0 998957713983727169 696973154478136293 0 272290068261667992 312717021860379307 1 213595523873685204 0 839691267290264210 877583045723637142 1 673678829294462963 0 585940699220232486 956040168554723897 1 168926095564372388 1 155598771381397555 0 155756797874630558 723787113146536956 1 590807574218346535 1 657476985796317874 0 671321083097484376 3830041554230177 0 966475852619186958 832300599034958391 1 412664049108919748 0 224755941093446231 573928206813059428 0 915507409599239387 223934384341428627 0 608549418394880327 117538024801373676 1 548665005772833134 1 157094938881050841 0 340207342368784058 219916815637005206 0 100378452008417419 986251412510408591 1 805630098160867666 0 298919364090737523 887166289135797487 1 685542957343605225 0 753709599559848325 308329712102112612 1 885750214206676152 1 983835825460738469 0 794630773614907898 398345382090881037 1 515223622817640957 0 95026507293203254 380406040360851804 1 156396385675365933 0 502746215686088376 836644253267155196 1 66784603393555809 1 630130518392031233 1 407142990678135391 1 678350320469842704 1 446678463670324929 0 774310170771264073 800134103603114856 0 5650101083222098 611506903049195438 1 663436268764868923 0 228129861567319960 9257810314701831 1 857736823219789253 0 131706956499012609 581699746541337853 0 930626491984274651 429555043518094033 1 296251770402514057 1 880951252805415536 0 156462413903068606 612730190696003610 1 473444373818506619 0 264702829210861053 931726822538118964 1 274328400490623374 1 714061150500639362 1 458110448544472199 0 203372729311446830 285637924837079276 0 7652842775088764 276053223625097279 1 31509453970747617 0 454015768101712874 232062183503738495 0 760731315362372388 978537392381810040 0 74208060479719082 825493452298075629 1 115157253496227385 0 554875660476787793 245867928823616182 1 461064812576744926 0 975368008188665446 507718840901596446 0 270601677469279391 136293709563611035 1 623901053438371706 0 515483086191430428 263129993748289148 0 148257950739596774 77316413453140979 0 865033455045385742 675001744780445544 1 612724679170795466 1 539744550198875648 0 507392619873847115 71715842133688837 0 985759294868069268 5571592127611609 0 629232513466673282 518804926556642874 0 623184293856366750 618680570543486479 0 687257556102570554 620033021872719691 0 126411014854932150 355845096430963894 0 310587506896491096 646415897208765815 0 250517112208735189 988905762880586304 0 594206368188042109 869281661198216972 1 28792434465508972 0 591595813443269664 895197966820913533 0 230235210545146484 72313883725878311 0 895733479161215701 118276860323917576 1 450363131868106172 1 71832885399632558 1 616906656365154231 1 441755117453466216 0 84764887673300616 819387738671948570 0 778201767519640923 716641601718035857 1 396406427464450130 1 137294238884752555 1 966699301189257592 1 470711495437262727 0 75169277742567628 840855218538211800 0 759883837120389323 86376695731949332 1 784435435400899729 1 531777873741094446 0 98977099037674361 46232346099099371 0 420979528831268768 90450868018774909 0 451107399937967462 217689329874872182 1 148583791080366570 1 726226941129451699 1 103047855425661500 1 375649560740213739 0 505908900462823638 921331360310556543 1 236720280048166327 1 296700500792466361 1 272791697251209877 0 471043477024105488 474324444950519863 0 34747604514493456 789050983633395826 0 478137029923316513 253566163180541601 0 231189919242475343 506879458660751090 0 230622795522930204 126446371533178826 1 275100759591813318 0 144613494276555246 308852116793356941 1 224618949437487702 1 833213702959887262 1 142432337079360323 1 112199855430810823 0 720761108094687965 390576089771294095 1 138279404522697379 1 525760981204585699 0 635468445986129549 905319234165554980 1 607963368876986661 0 66742098174989201 445705199242025636 1 134178214852563853 0 505433858101748513 421830122272428917 0 864306360877787254 504968041097961272 0 249048345786393871 35715785521043761 0 58638541563854735 669110503359580479 1 91450797994113973 1 480443200066640296 1 772152631824668077 1 741952058135196084 0 441773275511984694 105232460311283679 1 620624233272476570 0 990834092922653913 207790693132609871 1 547087587454671506 0 291202867950389306 541818141437442041 1 470721434774844547 1 987550593908515874 1 279319684621760417 0 777615423430459887 763427264036506601 1 687820784939001810 0 437737859172520567 966432932363661510 0 630381238725237787 471738452967673573 0 169310627481261074 159945450165668566 0 851227867636355499 850183283668191855 0 970085172034674545 427036813497367749 0 295330162262841108 150866784115228168 0 466199447289812934 703520275338593559 0 871356275813029905 691463389482685629 1 394743202742729378 1 92077754424162957 1 250844606192863192 0 758968149866636858 683791580776110282 0 186837153873206387 50941095868398965 0 516762393288479154 546287658896425199 0 730501621274085211 975907140113736527 0 564234525177155597 327513947913234115 0 964474007278474747 730945910505861080 1 158865355920270374 0 885781918508511930 283498002750236637 0 612159239655237482 333671533125014443 1 264397197118125758 0 580926697404342080 847066331506896244 1 249052917632268072 1 221815615518373967 1 844475626959273566 0 951662384023237211 667568836767917846 0 321679227325544934 304625510965372207 0 873292350458262420 406827357052611599 1 583182562549540125 1 163723386105847097 0 536112467575907052 704163215799131683 1 40932821710888646 0 260093444956228601 426162644757537681 1 818003098759094557 1 184484505630772766 0 334860428377235123 37800812899304275 1 466627365229922084 0 987216267695168383 836809484428589278 0 786890534540019458 877140029948062929 1 910714119587863868 1 463197215934338653 1 874494819339314592 0 107303789683386949 878137053292813749 1 993382448841472810 0 891711631123911885 44600790769977563 0 327034686571048438 930944149093450046 1 355922523745738121 1 823171363929461367 1 36563860065390212 1 857864448805632002 1 404438992302237041 0 110041110622214783 605997656720098693 1 363225114399490161 1 717262938103836233 1 391713532085170558 0 215546955772419512 269689699019933747 1 211163372399738713 1 141607238210656745 0 697857651301799987 736563773337254137 1 803633432431525768 1 647705336326352247 0 844569498853273080 890685332682005885 1 578188270304988498 0 461553894018958302 147401581211362868 1 627264080369673811 0 159145236239601112 880156211112943018 0 400552236699814911 13449283032200554 0 168816186476800342 373432432791185682 0 992967789914384055 67101244365967352 0 121784256281358336 219115645730536034 0 849122299575130174 405764356193492010 0 94324895692852660 792375788477267643 0 163256406411432182 482299292960745561 0 602353539539556117 936035554676415857 0 539667780945003711 564729012963330457 0 63712543753314006 250829774302577174 1 619179453207922771 1 229563182264295564 0 802868454329045239 164211329999794716 0 514391507285003940 588659555765357612 1 131664057510733734 1 245793350147296730 1 310139540936200205 1 866633812139985168 1 547551660046280398 1 509254414808708254 1 808637850273327788 0 329242424452707993 884947095989004395 0 537606162169092858 528259222930389360 1 217257027179512951 1 738653839272245662 1 137760250145495425 0 820358111599534038 49500018831568528 1 565385620630866350 1 909917924568496690 0 713771835858395234 511146678156681457 1 306445251953172039 0 732005679849545350 673012205927568455 0 626916488501180268 722162301505554182 0 105510723701757823 604997117798624030 1 724682468665468252 0 47817409210366508 789323753725260266 0 181461363219245523 147868091523444 0 490648864268966892 367847782730614002 1 582372472349531914 1 574295930847727902 1 953661305375770430 1 151868446127663358 0 841176365785111962 232913479491300241 0 628137792772093485 59660373699274814 1 732605563327490042 1 338027433790735644 0 176035380236916558 112502949885657011 1 505861405997713093 0 113839137321265472 701488133001798117 0 820852411075391123 911396324891399716 0 760164841641515191 205887263835905167 1 593159998373818196 0 570671797931977556 376454549892708941 0 344360628232067748 810704141761289304 1 247697319371861102 1 756550804969836340 0 851700374989450401 544101053590109570 0 281404598627894879 994972789261117977 0 378613035165276191 239800773537146292 0 766791370042146092 596133978349867505 1 164377782901284195 1 46993083837623673 0 278936173631207624 977742024975242305 0 641738016789025219 813821389359086366 0 488501811417810852 246141670865143080 1 593476355439170663 0 533145762579157582 612450110086047374 1 858614831739018582 1 857054742814761535 0 930593787240024336 657237379430617196 0 197674444210509279 835087884454429824 0 393583615432201379 507303933153567297 0 327444839713992365 39746426533442950 0 549316345868127918 738642562504856995 0 373776771253230842 234806366572445589 1 325160407845082416 0 428732190034736934 774887168881214873 1 252785689854087545 1 60052402381852181 0 96013489031826269 834420765864895200 1 438392979694015383 0 858564221203964742 261580693077475834 1 345799012394861024 1 810077228675138613 0 911395870184700363 412057438530880534 0 102390935434216038 731037073946294206 1 113697674412495346 1 562929022274871743 1 274793124037813248 1 19094787703132329 1 82493703267617209 0 538692153035481919 533252033418933372 1 817923086671210763 0 759812417286297510 97868680450846491 1 941906772267507448 1 830774176429184549 0 585342403664974046 119790589860122025 0 971954419216819911 412114279230328651 0 668433055314956697 997564051442203906 0 212984442000518525 703659864310002026 0 573541983886449159 599428889791645856 0 226722896047422606 830133510014782287 1 106515873518580323 0 337336170520957982 12361243847819816 0 177921006580370974 730144592530960643 1 877934696512831244 0 316342030421019819 469307943635068435 1 528710756167504133 1 924357775627399936 0 70738604669916660 553020320007471193 1 19146391628812825 0 220168953663328874 216812603069283014 1 684341187768860064 1 35852950295632742 1 20367620890746085 0 617494666922585211 597526914737324735 0 109608797972164812 265967277239976150 1 313887263645863662 1 765826993531895169 0 707324708421471065 916225466778602418 1 657718961240317113 1 316375207403120489 0 119461394065956546 692634521573431591 1 137385117446821700 0 984736978225304184 965309274647431158 1 514098659184699271 0 987837523478539718 913090463716662018 1 597645412743273470 1 345086320089700686 0 770543389798697212 235400889350280762 1 506994909064547973 1 528773563615997209 1 407322354651648854 0 943728722490971554 435705189741170980 1 377221601372814347 0 543235246788766728 122404250516649716 0 234995970243601118 111226089633733293 0 114587251835162136 764711439746007908 0 967885468412420826 640509838046852749 0 334989020602033095 107796632988803202 1 541339463136791632 1 216264838370371007 0 68510233726729762 292807538942247557 0 979052603816291356 371328009772312548 1 284585395942563072 1 65789733453587427 0 263863651328545707 642127616207647394 0 891713704152733969 734491579232729926 1 229508529310298076 1 167317368316566983 1 126921797001359992 0 454858471683762622 352649147744687246 1 477165914988066717 1 653259630624164501 1 527597255418325029 0 980079872892825008 894223689325281595 0 730819716166377671 500165169416023341 1 577440744548680535 0 62448237787202515 126378771592006646 0 894046070793072833 168007449042645319 0 102884061857944016 930565004094050767 1 722619154781764297 1 390156187064060647 1 660401223164669251 0 774538391933361938 197743391625882914 0 724439923956116991 105185603656784401 0 146919792174806139 982238531876686738 0 525848221439914223 393454538134719612 0 981675517319336520 873251215159413510 0 626456638312947024 603769699672478898 0 12576772737014655 978408422714212872 1 223229725341976770 1 544768802203947737 1 411244134522673648 1 229030639920651495 0 468160433802062206 23140736065600117 0 3498938647070641 46679263624209857 1 799027059079512449 1 582726105108563945 1 374498367921644225 0 479677192616140156 275632371987316376 1 946014242843825370 0 474439858316625375 137743729485725931 0 876118756665101192 515578680889593571 0 580157877238633478 562010943596586472 0 709341271442666621 911899676950010240 1 880875767679150952 1 686506849656327065 1 946501803915369418 0 955623206590566093 24268687198276580 0 972096690211657964 305238969708828873 0 417818384719015163 343680111398366588 0 663591683624505416 453222684976029879 1 338086762322119136 1 260304189646095780 1 914135794144641275 0 801633243150675316 937968324958028147 1 500085151911551700 0 683627885859026933 240247695206221794 1 938936096570500072 0 928799078644880708 496130024596075464 0 660524644588240253 965832772559843146 0 169087981462025574 84055186461156022 0 608653914843186263 176749598480452143 0 636441030464916389 31231511661540050 1 767208885709738656 1 225091889582122075 1 966122547627009061 1 856573684457762929 0 510202845542125274 810195661441150706 0 550647488609831333 467625093515639388 1 643093835780873768 0 321042475489516437 592710698729771012 1 382056753207384404 0 185522460921908477 369640978468420690 0 498717479612485874 707973344216696759 1 335092516389513286 1 54159054948197766 0 320698087777679367 660701744137448725 1 177556537797071760 1 619125239309984522 0 668379490568667525 615547442700922810 1 414670467851129728 0 621279669886610100 340368832794878971 1 674189890551496213 0 540089465599642128 318347689372929693 0 707730071292336803 228018804899346180 0 439299428474145924 667338768347753550 0 571330978624840006 470478361920810977 0 174203417512979838 35015505836166278 0 104529478978368638 399391410925134009 0 248054065309962947 136415425053893378 0 571558590938904942 315708814158224357 0 301562606153972521 272450316845550590 1 448485298123291605 1 827113310718615712 1 812073570195882227 1 332608917109852261 0 773002533149585154 428470390710891064 0 551093181424294054 593756401154064122 0 664359385615293145 766072346034153075 0 624134565970506791 543799799452890818 1 485839251526133319 1 633430837872676340 0 418135132494004688 820887082652201706 0 583509399809543152 392688053199377392 1 943274436353098097 0 976276279409575581 511190306104002964 0 939608996110594902 435134290158599220 1 228819827669328775 1 89569753975604019 0 80246567056765351 69582993854698513 0 830650855206627867 803029793010487481 1 506149775534103266 0 696692633300282651 437952425190934503 0 290174888212246124 605584970682094055 1 20028331417686783 1 178300300169957377 0 471891354467635919 530696558874595603 0 240200134255469873 21973102999185839 0 174363627062826868 458401116948711534 1 870766021321564045 0 575237801467280978 727550453908001889 1 172917759331674611 0 493805330011763951 826356259875786931 1 666442752793691227 1 577438786810687599 0 491078344290638808 20823297167711815 0 330184931332384342 962628895559121602 0 729024947998964274 341526898091740670 0 260392858188625571 370335539929003090 0 216020937703900243 496254954821910095 0 2768708698719458 323483169965644361 1 915015122968047155 1 165186630732388542 1 886931844655756516 1 483277992174573183 1 198967413112099831 0 915905753471706393 970136092436862833 1 699704883865785955 1 293787221338540309 1 873949221453498368 1 767361737287510160 1 24599562986000270 1 977758381463789583 0 871768294611135378 124185364876436543 0 420127298255696971 390276501421201500 1 408682121287937912 1 571826942415034852 0 338563090994902109 865112188220973724 0 535884934576469244 119563781489122878 0 323535591754376300 551848011546430152 1 912338679016957813 1 570286459827206724 0 662398920225443484 784082735677918955 0 877642191601331799 261455917116145311 0 60178492127571448 989593323796051086 1 399151831820350861 1 752392867476156270 1 678004698385017711 1 422807759280033192 0 574530171721918843 557881509856084688 0 598736757042782688 537142233089959876 0 434901578980308464 430704954284456454 0 856016381651718308 476017865625962209 0 746881183741861492 682604647675397055 0 855527094359612115 973454793625024553 1 246413208284300132 1 902688571626331417 1 648028380211352481 1 638913031790300362 0 222149124288571936 723032232341552846 1 524264740823287000 0 133751286630873573 693139960994613949 0 525406202396092215 593192017133330323 1 579396264274653934 0 93802056187871998 943103289401585990 1 349778288287126048 1 444558509580960226 0 644049510877878436 347747931656801775 1 738536798091604860 1 705410771626168177 1 683698008492532817 1 833803883591784883 1 981735421491892044 1 660062691241416119 1 798062644220774962 1 714968651520419157 1 251656805912014169 0 325806171517170524 975962403517923981 0 450677679646080906 807953065687026167 1 195501352398927889 0 258769966097472946 959815876949840024 0 458519782702120677 285181883182372760 1 258546874041940138 1 7982518997535625 0 521802713502128843 651466515174844676 1 750089124374358543 0 345145171194348200 738381370026574972 1 101702231641326970 0 556386608708554432 797505641540287528 0 205699006103620338 89055489717470952 1 342883880667416181 1 400670687939663120 0 253094625174205950 587315426001332262 1 949440787564595045 0 456009390526995767 389622370151218821 1 981838467189879816 1 734406167006343596 1 759336068565340632 0 996059031831246878 514329649631630419 1 468625289603940393 1 335106747397925660 1 692651810419086396 0 694148375463214179 832311168157434703 0 309387662056246332 908532403872091752 0 562801549858854529 525058625245681556 1 441137433695786502 1 540417861373122948 0 418512148346621968 633618703910956093 0 779584881113444820 164619941139867261 0 279454743849503297 452679699620598744 0 683363401430158973 963957166524447601 1 859548832145182656 0 97671450472410552 755510632331038502 1 308044604401944444 0 169235181395944906 521633991461548756 0 920672941006674034 571367761010787149 0 892417882128406195 617011682947666698 1 210597330633672062 1 337283641738876624 0 350567471029137814 32070547367905778 0 670266104671658420 699005922243282806 0 765045926835012346 736016731917153950 0 176494129159323789 672797536085807211 0 638469824768977805 291809403572191842 0 846074878265199124 750375365085444892 1 290226857111716235 0 272351300164499557 496427780382739182 0 679845057650013301 514418560003778609 0 486710199910069815 269862759117770394 0 926303091034115357 701334914491462315 1 846213980846165373 1 489870305658736033 0 642385859926166785 201627234439603790 1 931791722496246835 1 77647526705569953 0 878247052977561507 434625408939111070 0 559509206619209453 486263267806813827 0 380391315819373797 357406283750728837 1 390013111749872225 1 964921696394154472 1 168552726391864290 1 172090055398766502 0 160693789898384042 352789332639298613 1 611405256808141299 0 197394812430927785 877183946402821410 0 301757746668308514 657561603342971759 0 338369322283611355 953263496019970494 0 233627375884950330 170177497175547223 1 800166861788539478 0 85902753929239751 214302594424112860 1 489611991111291348 0 957623866085501105 398954420770912525 0 519776762640625353 823849157708930174 0 279509613058078336 947778216134072263 0 264561412896096114 787020731357722732 1 709656736414458141 1 799442185816238047 1 828523951271359927 1 320865607646942009 0 396116318994337535 680179820406606544 1 467295989498806037 1 425303006307650955 0 582179309035911656 43117688931636443 1 130470633393547323 0 464826631189153216 627974605455209412 0 989490340351823836 95084969792454368 0 876041348702106704 3083946796228545 1 388746560856015299 1 685539086660978698 1 589729554948973600 0 719014481305540556 30951240602196954 0 592868079429307132 524047754961201130 0 716218181745454080 794263899952784793 0 270947135199765878 221103890762733409 0 17300741239801813 379329803017559577 1 791320733231564034 0 448098914087970857 882890801885024543 0 372910343836211569 63366551532774444 0 532755639977930958 458786618406226937 1 318331286710560663 0 21595202674544503 65517893995313758 1 310052615331486955 0 443473076527048144 911909084630212919 1 693406781846516946 1 47393243752784986 0 48505226171098512 663379632049505208 0 646778343151032029 126678722505091320 0 219646604438644790 148509708013290429 1 382535616828869952 1 957738065459778947 0 671610801123186609 188440206677955067 1 391077524320531490 1 354782752814326543 0 688457249848627353 884795501556023698 1 6247923596356753 0 808168170501700666 176301729284170173 0 107428394555965197 901001834606992991 1 507435710144900103 0 80443687910646963 650565114621674308 1 272741041444369470 1 622673982783703490 1 249972051460262407 1 349124574500113426 1 178398837522962168 1 247300839731530837 1 361652284701651448 1 383162767345584468 1 131081481534896772 0 278243679319544858 539226310647320902 0 434835628716328918 331711545368760892 0 43281759659987973 593456465560750882 1 583102085456313382 0 13309133366812762 507816878958523401 1 969338335008379314 0 912691531844713994 393682019539482446 1 631814902087664985 0 968462438356155232 892727327811378980 1 902310463944986775 0 114619667216246530 326069327225584542 1 323968167113113439 0 31597742880649820 977672741211276954 1 904407345629676680 1 935901470534528174 0 885843399310316447 830193354441409390 0 291996811054116496 91681755177262461 0 574214211502249563 20164423445637374 1 272398787661452018 0 305775657296693412 996670597852474145 0 217826999426074011 409682759507462290 1 873411280666504830 0 543001082232799888 680692885420882085 1 979493430162693209 0 624735097460747528 775873792217489725 0 305207276614037458 27241937061696197 1 171594832477110345 0 38750235945743611 312542055270791240 1 76411805020825703 1 242473432685724140 0 775084070579955094 206898623467643302 1 25279260959604801 0 182060834987041849 171414326138751338 0 686013135248740061 879700971755664382 0 752297834320104773 408692327645898553 0 865909872819131332 886917920271141853 1 242356453419834513 1 430980949366261325 0 728772938510681399 267418909275101890 0 148492985333911346 655671298567224561 1 434353363120112323 1 953405586612145213 0 960517655889344193 263840838194293147 1 943387585543245870 0 732331733756687507 242790140645918589 1 92792014844576539 0 253017247860160557 342881277714857274 0 451555567676627238 73724027360073599 1 79919746922194546 0 217567409738584260 25782029008781267 0 299328659115593876 620934149606002353 0 993015062740911786 865276084796340217 1 301054601012633246 1 629165793757339541 1 161284615556919052 1 17075316137939163 1 226213236110141870 0 400358196965004948 685578339783693725 1 683669286807779409 1 380630835718962490 0 952435664540065311 611548701617365575 0 10221655926448826 132668393763036173 1 157636330819185568 0 840608950689800386 510446655560255343 1 421829910365845549 0 695518664871373281 592589551836400242 1 702350879304620356 1 576510856404106780 0 957197852054614147 844637854231201338 1 969057455052382148 1 137980474177502308 0 483280499906485057 428829285713539458 0 686835886916155558 491840176928803452 1 452259094508527595 1 289615086177390190 1 602718111661054583 0 144714094397234027 28418999228332623 1 711921692297656756 1 492520468327784215 1 516970408606570412 1 806427922547053487 0 474371189431945512 426880486412877005 0 69268403767324105 534036627246107752 1 253501873364203330 0 498913941401388836 488410399320336555 1 420521416552373147 1 755976496238755405 0 851888076620249457 248351315250198084 1 353884883162387047 1 939185637309365204 0 303777558483912183 855987479331092857 0 913503578240115016 875515537578682068 0 415660311811174151 420651340445447623 0 512993628497843096 116565261673568766 1 918706503439704510 0 900799175192900572 544611090582687720 1 579284353006394339 0 960565510294483445 594769439913049618 1 188275556090994745 1 368106840481759034 0 42694924415650174 935048588922994837 0 9446997772828350 446852336334299834 0 812868209972459438 685312755137042041 1 756513485486360559 0 873126834816079317 950558975825408857 1 721290685070330978 0 290636278242415387 793897284114485584 1 990736596153454398 0 41817947191643776 703580997207091265 0 467450575273864439 51319847730396188 0 78777493162242871 985524377493674654 0 598037520155302334 740694653705976027 0 268030576899980141 494419738550506877 0 300773774740000835 155890551452009424 0 485302095527043113 354702801189563817 1 174063969073959365 1 162335958393845159 0 734651671926987609 869882962868370943 0 748991222458865433 994637358203177613 1 975974187686223666 0 848599429842197850 114202247619038036 0 842699737816569547 695263602934634447 0 784203991240912344 863218647474938042 0 566827169364772295 564092709541117778 1 747627710388526791 0 920759361822638091 589777003435878978 0 627287141038244481 742658997727914598 0 949656953821923313 329130148960480348 0 702731843557848074 88139883412845664 0 401870363553432127 312127876998215091 0 352192691009322273 649633185567176003 1 684904003154184567 1 412170766866687383 0 198990637594415067 962899811334110622 1 568144585507520902 0 660101390846303531 472339275734541963 0 725376152205816991 887964764823683531 1 166548797127186370 1 769144452376690510 0 529838483796304741 270965454778861243 1 56414147041737376 1 995624349895699881 1 953510580760579758 1 461748187007988630 1 56360076525589190 0 758636460834474617 903904230564582661 1 195318084014319678 1 994154272062018045 0 320332164436058570 456126273455523550 1 349449013284032676 0 131709777200636034 353474184876418954 1 505925673888030033 1 5991298573420054 1 709934988660754970 1 646231845713083405 1 131779558549982381 1 392239948647215980 0 847569369840886150 29786914821654316 0 429644932112751812 692986497397478092 0 774325307533681890 835888519546469014 1 531140519317312786 0 261236287533241678 174516882083714723 1 379632246280671188 0 328552902543610796 776192484373594416 0 874049891214376236 275087689543548129 1 709367601067863226 1 472618105146108579 1 252607718178297940 0 911685479233482577 69760986913926006 0 532303033627767230 979020694768171734 1 514736528836678821 0 126166335689455290 603798961702879040 0 54741450466171944 613285574901227878 1 432109106467827573 1 251994054111130691 1 565916623808373618 1 284995096660230197 0 990485310184596054 612914634535840170 1 524178849687465214 0 330964582398447237 915863939860199231 1 863019124971374614 1 704544677228754164 0 952481011730474790 712053886836179322 1 360682292982171121 0 207219031534997695 137317886591215101 1 902781625437243335 1 323239187530705922 1 502042085909441779 0 423653363745244320 802869561135175247 1 877577635228303998 1 66444704703374114 1 998840351106354526 0 747517886431136839 762327162256158062 0 648856622366186251 16964048973935211 1 862185308664979422 0 786824989526532189 11454720467583944 0 919475270977829148 813968375529646288 1 813249676499499056 0 341689991103420266 711163471497447053 0 658728216524132826 857131555581582150 1 294015429549347507 0 883801220911625483 759031400599100218 1 28118267463244374 0 442117168928130933 232929422178513251 0 209856628865230761 147682949105638221 1 805402951352794503 0 917674111895601519 794397177512554835 1 414775996627108391 1 394231259110156722 1 754622732790427020 1 671130944418820829 0 381666712325401188 908723716092453698 0 34003801379863265 656030267056196128 1 206323137726954188 1 561939762056311742 0 845817696967802176 749589143670925726 1 288514767640977643 0 636016142239691605 855826434979271188 0 671145631839097955 218721203708287405 1 395603974123840794 1 172512059904586037 1 952137506818984289 1 866099060840012513 0 716705962849869278 640112995566120854 0 472596081017720565 243242250266033661 0 965210198891722685 551702522950493225 0 706005547092619055 902399615557703321 1 672280559774693639 0 845981944074576383 558549343751158736 0 408702564880827887 835281900874781116 0 713328719958245695 480725281848962468 1 55056890125603402 1 130749628536199871 0 299216322853344862 183754442002995972 0 897562348544478476 910017638890085323 1 262612631761527849 1 283829890027001717 1 838095483274259499 0 335611149669565262 557843453791609144 1 573637668773077028 1 108421816365104376 1 145635525147742990 0 576587188317007976 112443815022283589 1 508799501961556680 0 999777148897857480 150763035143294975 0 387622514007656720 167577540312884484 0 845091724171079870 541399226922391650 0 599066727705097170 122311150267505858 1 72196129905943301 1 544124045168309872 0 806482286948230524 364345343282811099 0 22003437827072608 631217920644355288 1 49125042927024721 0 573336805909313635 634900243202171961 1 415276268390840380 1 492479477239487634 0 723498758566250885 910447992601241589 1 931831894922575478 1 175054995958816137 1 104618300927444293 0 201452572407797730 357428579415757455 1 424065016830322432 1 264171117302883811 0 808240115569262331 528026829610438542 1 610741831153430712 1 523189331875467390 0 75970590348322687 255918721889356094 0 61853928257308341 781839470511789048 0 437902142613338201 227766305115850516 0 705399330653746533 968590073448260141 1 525037252034845334 0 608050919208261744 890743322990743234 1 433039036849664562 1 884490249083714373 0 14860571650798190 844340024002937553 1 916297123913886696 1 15717521016929096 0 862843292520771909 642623063005241315 0 920042674132151383 795472086228153876 1 69481044325380186 1 764482649728951173 1 692307332291229890 0 751664293781861824 256659046836499891 1 816680422240331604 0 148349947284307843 883821102378618271 0 350820255660237456 74524399483880222 1 627889686065681517 1 343016455313871436 0 670417297735262056 637364554320487301 0 813170477381229257 149522202722839907 1 935900898250408811 0 636978228555662495 943908023325236334 0 509189283545041434 302183326601437931 1 526811838632053431 0 666447706657965548 915491021707228500 1 19676031969709768 0 61734530259503502 519018559147870642 1 986609625345133087 1 14410234470896607 0 249006472474776091 216710009730847317 0 171300130015405293 142487895684812590 0 232606994581099613 718998102447270184 1 163652634287995035 0 236219794960154526 334987648068687219 0 312908322881897181 777045525657427757 1 160263347795264052 1 153451646165220030 1 882872190012134400 1 213197562139027736 1 236517973923947887 1 901590055130508825 0 883903051475362329 335328499545795424 0 748167832034365539 729927267958454567 0 819351157133067889 637868724335260079 0 758304937735750804 939360365400927046 0 901732515221471621 162128496547002550 0 327077906889566043 439247823167340653 1 277172026728649489 1 537430774521903937 0 610758464623929432 914124276396030416 1 300570250668269291 1 711347934296679024 0 451107399937967462 592704189345794949 1 985121143925992094 1 555008637264388757 0 934562978382496839 128380133872849794 0 107334306685956492 489088429911658280 1 134500017192451091 1 631950404013564033 1 141379313646598938 1 502075371518789489 1 321223962306434864 1 163810091291397459 1 553090220715697354 1 43388503094905946 0 640212976953279462 893924508192579862 0 210606391997405886 43932888284210174 1 288513035834588358 0 289587011044422102 823746349006539405 0 313690860116740085 880185035743125417 0 174509839857808974 670806913093308998 0 409166613938533890 240248120245979953 0 630951732513520337 293627582423075583 1 824226378127957269 1 858947732686022654 0 579571866932536431 233782168869500707 1 451361721359762579 1 833784991194317527 1 713547016176237509 0 813633401134662625 829713292519165753 1 89406053447186362 1 942874650387988276 0 839329543074292059 882883016627474483 0 58138607821306232 673753173617465342 1 131902115067354153 1 677501369768412921 1 868774017865422523 0 928880228990502121 898344635058223471 0 33137941821599361 751234708790761038 1 523149295014044688 1 431335012916171127 0 717518442777887613 256842430221209604 1 742123564131571476 1 845874621982888277 0 766557874267217119 445803134747659898 0 968868932426353718 428881835083584866 0 268942722183723214 2650736598347217 1 454244121624722281 0 119641002607920365 597709089720585033 1 363467614332002309 1 33648856127299948 1 649531318337730317 1 551399300146784223 1 45546313648462811 1 56814858597456812 1 50861522113271116 1 412564298746095641 0 500240912560011914 721792683102268749 1 483306522300630701 1 188554855259546605 1 860195081161936731 1 33831064450948820 0 359620507072594179 536845553736641128 0 919872515339967932 349085379801103705 1 809485320550561483 1 939597702305256101 1 808515323437217978 1 647264755801928621 0 880893120017267615 692641696493963565 0 541003383010334308 927853912688216184 0 327911148353482686 602263828385857817 1 600068815042954617 1 121163276192748068 1 869463837311301324 0 17245282827123627 337395343389628151 1 536387193546874076 1 202216391650605394 0 779512562516217903 283748414210608012 1 584905634204226485 1 536313378526326354 0 825500462927569811 821413450505987729 0 224274011363465835 32977093832969714 0 421778905984742468 663560259417516040 1 816278130836920952 0 768509443080673907 204114766037327271 1 557216033385173248 0 161288348504959427 999169770265944218 1 439706427474466594 1 347789095473914007 0 988143232749012805 749843171543223870 0 251381100481633727 538339413629746836 1 741887730572625769 1 411009159758771972 0 194097841015864409 834575492451166180 0 759967155834164870 632166227037993429 1 408025885110595130 0 445435538535028847 75627834265268249 0 663308548936628277 176796678946093110 0 299430466881506336 26082886260996619 0 151559577118424996 703164463921019922 0 334435460111415575 387506772641364353 1 644691616204695510 0 339080626475028545 486052815925914741 0 859845493088205499 375824652870746837 1 370435741866368127 1 441215960340106202 0 671051818584324226 759474732246370989 0 936041972347468859 189701475095813821 0 927470149244815380 106087920044344261 1 372092170774445422 1 941772080822262895 1 649334067229486122 0 542565949735691368 109371947033656689 0 96744840758812940 233110661858823164 1 849391348873832196 0 977226963867166663 461136358765923798 0 254875614249844915 83811986143286875 1 687547750322175357 0 349016765525602760 510624270712856523 1 449293494228237488 0 718719820643971490 582545827243765989 1 352408850276433847 0 136115618545203500 716380508862363738 0 937515430301870773 376657842163976403 1 988643406356823087 1 832154190910679429 0 280182379544298231 217982150745811914 1 90399840119053874 1 829976572873701233 0 38830300883859810 342573570631643283 0 650027064442999480 249527515550729235 1 266762285612210106 1 418009299192062801 0 868244835792102718 610483194587747129 1 74317343443623463 1 752220797466085086 1 874812517369898333 0 418515628874904426 727571072794439868 0 76008232312876677 325315082981646262 0 910104494834904873 853350834403213781 1 252807290301868623 0 684837203254188064 187079216864617695 0 591025435807138651 44676368353433628 1 209609343389904618 0 938333678538487992 364332684982634169 1 506730107441318856 0 918840131675779534 184323179751011828 1 246562343633519661 1 177261008140635435 0 842667895186901619 63375789194417259 0 402293206830963072 554453800957393538 1 361778475019996015 0 191263999307210059 308791139464442724 1 197867904984184739 1 85713843696102062 0 564653979806098938 3043799636167805 0 870213386508147458 248220907945268010 1 611079952237062178 0 896711142943373376 252551753771567506 1 812954955735701257 0 286299470977108374 293108361433970830 1 935816971428798497 1 225997117066047913 0 756294591526010444 21017617389731400 1 366852380988232730 0 156844402095175377 67312167602943577 1 361243376435335100 0 232307533693544629 341338410941148337 1 88733925115901739 0 552865810756469012 893617030444675022 1 200898223792803005 0 536496552750800788 979199747108035993 1 460817166464472810 1 342362842587944819 0 422039930174623348 144344598835291315 0 904014355538538674 333912417349569678 1 138929082880327074 1 698167978887264008 1 374230138815480731 1 262770700166681946 1 901811823127340888 0 155508531495312537 856859813387016293 0 809723526537988615 561798888809038634 0 877611448629601918 698250975903961247 0 204971462934128747 632940408893431287 1 46734891845872116 0 828874590440470421 78995375278189165 0 182753420235932744 681066038062185697 1 261627542229580758 1 737717542477029838 1 208956938730845090 1 117668831379075420 0 730210940811015783 768638351279487087 1 956509999805302887 0 498606935707434539 173179427427959324 1 440397477484247107 0 571790326530364541 699376579865610582 0 503578637021204490 104382436619378685 0 962917254002784684 542782478088755130 1 824789796507629834 1 145776460528910064 1 584697672953716467 0 991837170595125782 31434547941002133 0 287680274936202120 207765559432620253 0 776648041383428977 394405805119992971 1 591506965268168610 1 493984631907832959 1 283492875857807192 1 986925576133641726 0 686292450976310332 299015570646616319 0 499018026121299956 438193044177950641 1 82569797629042980 0 834771614780523476 743657896702695996 0 200597186249923117 20691888117725560 0 359100202001032568 135848441119068659 1 341954090924321541 0 887957873454277554 632491280310942759 1 136205965343563386 1 628366883206403016 0 756657596583240086 837897529123384989 0 202648704288816733 705621156655309788 1 766346849719632400 1 606138236269038697 1 331798309454664603 1 428530010398423056 0 943382119413423944 153009449060219720 0 513715124322584010 726028195412704745 1 950708346885381891 0 742589880737654383 187690158609558770 0 256709531035783526 434037581020060658 1 998645586767459218 1 541134400715081480 0 707708637233496411 757122876708046112 0 430479963193470190 843841915056159815 1 873230847778235725 1 580141979220037823 0 362579087518853630 225334565321147847 0 321004498588609068 406004596859774412 0 795823852255191120 555783962777588847 1 353136217233578452 1 722092695973817829 1 525127635504220394 0 410040439882333387 930091447092889208 1 603272755622146358 0 665726463942036507 634349598020102393 1 214039643848426243 1 404276642999352931 0 57565111053087046 819099826339299046 1 348925330975161085 1 856285799307403592 0 80751997296625168 726079008086978064 0 859997029126891706 227185508238201771 0 78927012132590861 533983719104825784 0 408322228535242200 158970163503862179 1 150155880761926843 0 526263358821455477 125729187931956649 1 379466755178656353 0 276345436680738738 430744819621258527 0 165898665502248832 825277119687686859 1 842505149028389751 1 89748319360223409 0 489477368359364109 178500190434939531 1 421127646532526583 1 217452669790217887 0 512134054419394683 270541216827404420 0 626422832694077658 908053294370167949 0 419557811906156876 370188063842814113 0 73497708873116438 500989147312689224 0 862813035498779497 922567165102667135 0 449200951864433971 368322252329887895 1 213239485052547696 1 980281384713759266 0 382087862116733337 470320820211159032 1 192102244969128776 1 883716637044326112 1 158190773389949011 1 92953115771243715 0 508743198940463002 514705551577521811 1 865414646671146095 0 958811692890890940 829468804414475806 1 674859270507339910 1 888149561497894651 0 194145691258930917 216550250405793007 0 262253541893773670 610227479391194080 0 405500894522234055 352570637755212952 1 169227334395474621 1 891800536026029943 0 333582446259257824 900280483125098272 1 45351563982091075 1 657221490176505907 1 531314587634513881 1 359415402701680897 0 903730934437614043 352089649386872257 0 47415509727901916 554207886687278544 0 489000027993935363 794045223942653794 0 967343380047577782 833159344486846733 0 58969214058465563 77562100685013717 0 1820791945899883 660612807281285469 1 519846077623272520 0 51571682338401831 36205410135413738 1 459941129380104264 0 663414275453900385 468285386374395998 0 140589094899249128 465265590553105131 0 311789537585899815 877090480952185115 1 550246998570052998 1 163707673508106577 1 694216664171446930 1 358811247735551329 1 289826859325421715 0 684325486312090518 623943902786695117 1 37061792647962906 0 607950265188184602 195228970869861098 1 318874987458926918 1 405552422043258235 0 75512801465114157 336794704163679003 1 520269151062368017 1 231371720340254676 1 34682785127801475 1 730703501360301235 0 128403054313869064 549048103285702619 0 842939822258635075 993076508811191149 0 83281456094367372 196395995680010115 1 968028486130658768 0 357243493026675377 1604991400977821 1 815438369743659715 1 125306121962095089 0 345668318279602686 990991454638908277 1 256537647761253202 0 194086272301639929 721106977308968703 0 897896957315352890 60267742744360483 1 142093116323788055 1 955339497526146872 1 6750119364342684 1 748814635197280616 0 599642974926171986 500178851638396050 0 305918766607751642 657459931970607569 0 552039089771779656 765232035176139775 0 566692963618712437 702936765333830799 1 766449454119631075 0 767665353013249419 204068319602387890 1 804689594950687623 0 796498629692223347 165244468255718306 0 321540431785939004 798814618767010434 0 153611605085852889 163740574414893741 0 963740395777421737 752151908796485096 0 715216556661925569 479340168406423908 1 974526166890161317 0 922036304188904093 39466635484367236 0 729624249580504957 901760138061030152 0 773303092156773087 349820527411565528 1 620311075448314579 1 560978262419886821 1 238285245154544382 1 86609960151388255 0 758171146322034532 917089116716863607 1 42261451351280020 0 553373494456379054 514119686068237168 0 162679138581809484 218782979969739977 0 801653248056274348 129362477708864270 1 22998884021190060 0 199362763963333431 176264247168141916 1 196655229033855452 0 524822960684080186 111439894574633146 1 348183393871621257 1 911963953768467028 1 679875103596562747 0 972717314613653736 693653860053485332 1 810336346774444810 1 768424992799070960 1 73014907256437376 0 813566915852889923 566506899814500671 0 729950306055616493 134860344062649935 1 42606119960727659 1 293227643275687480 0 163728981539763945 534676579187802919 1 780956818660367961 0 140882964543649995 921081052728711105 0 197334629455767209 902344066460050964 1 961040840505757697 0 99566641935345057 429518965708882301 1 711747428861016091 0 237992417820922103 485127102367267137 0 380228231480549233 512688041617621828 1 109637038761975175 0 439291361134185493 887831355251948760 0 665555242748480364 689085126306917544 1 40315862170970152 0 427434756831750894 238331328608162341 1 854306418912788948 1 813212465719559495 1 268752468510585135 0 987276204087230952 368900839352790809 0 194056059191305859 499229216361826634 0 205126254060928855 37286474913441572 0 910285559466959467 26699900060707912 1 157800503055716352 1 666728876622635800 1 306307453810355866 0 700468825818632790 284905513109646008 0 196544343570245817 450202232926052743 0 456611852239344925 898705590343315644 1 313558252556741652 1 55588225584697782 1 774007707388030874 1 852182147586381287 1 768289959640828263 1 452437852541014035 1 966470533212252497 1 519317279091109510 0 501451283253010752 162203302286213585 1 237262620297115434 0 251531925666121599 593747623580364896 0 402177163521019766 147600638672658036 1 64877772424522252 1 39267636368032333 0 828090696312742140 182119379961700582 1 120786842115844790 1 858236709241208901 0 48766231327927358 193165773291675109 0 483745438040170487 133364101925516602 0 841652753014744831 334571076510009602 0 19094787703132329 463029468362127060 0 240718878886078372 40281424759024268 1 631372991103399398 1 280643898166673775 1 149094886853247519 1 431549143855681230 1 162184842437487309 1 128754699011891652 1 304211026037543173 1 281413116264078899 0 781222433179812214 910667618776960292 0 687567726850150425 609356631398595821 0 843818115001456735 454278476345970096 1 768426316476222309 1 784964802547303403 1 472003763673799249 1 236305820422718701 1 635146309860862215 0 486527220997166067 677646896901682580 1 251293370474799630 0 872143856859491680 325930038695982386 1 168403271901372015 0 479366403639570964 733443239457653406 1 6550014665836373 1 183271376753936576 0 821135529146048942 111118708715599642 1 221793054838639569 1 169828126617150497 1 692930674803869376 0 991549345177738317 145421959091586494 0 686311141058313471 562368090586600578 0 414169718923190971 616803132548104648 1 534273421903357444 0 485010531289213314 364445424855087822 0 458766909921563580 132199831505085322 0 842346708226554943 31091723888615335 0 694652476316157150 781595948590612075 0 294553951665988052 472344304486294293 1 596976067019058213 0 977791609943342361 19621089787585001 0 379965976208339658 833429471852698948 0 753420345750501180 594558660050114331 0 732490677892877241 658119134840740889 0 676560992379719944 624909645153135874 1 613848600038399567 1 818872577277967569 1 55881024001035152 1 954385921855368750 1 166020820590867830 0 123272807241089036 361501529903516068 0 218520806382779523 115955371313009847 0 875022998648976056 944576904960898378 1 68792215047055759 1 506722619501038350 1 350403473988678454 0 745285667879336382 590255492629551796 0 190545407098180334 766191295025394819 0 393386168548142090 617747004439018417 0 642512217158074103 815389923950496190 1 518807768970867011 0 30892537020117449 741899618687229944 1 567080207486511773 1 947508283358837197 1 410884448165039024 1 192343813391046103 1 892147516700075900 1 76948889597993450 1 850625713439351061 1 266360364136627771 1 855347810799048529 1 978284582191910680 0 520548894830352084 307415126527623165 1 184506821322828766 1 668054259263054117 0 952262303486187668 595012697693438152 0 416539372608852707 802060932002090538 1 234728027247865630 1 995027364588981350 0 539894875416164241 636527612390757463 1 194482883528189889 1 282368167132644412 1 278308054205195351 0 830551678251043005 600251544728678662 1 381512094472040372 0 416083023255440635 960169985671048670 0 778075001230007992 512269544732333744 1 777675108362665141 1 709669850882706656 0 842106858167453758 712635965963037328 1 539716737093676480 0 777662655092594442 4305930513764453 0 894869338212476263 19080455611595921 0 40629022683521765 981618617490065480 1 443421618655831683 1 963893518668712799 1 987040779484488593 0 403213027615526673 636093038243109363 1 197156624421361415 0 106125888026819546 763447415566924186 1 559871372071701724 1 782019287735550436 0 745433265915005538 801516229342642043 1 592952326292199514 1 744009619371347831 0 433529674761053436 402034655850497660 1 537716388733439827 0 18127070642557486 815098111816618296 1 790946114072459768 0 261288249792762497 37152352190228771 0 211456615089822947 381056301045701436 1 714647417365002379 0 644938451616710678 378044186326661594 0 15288275325845444 108203916568208593 0 767006401933126512 484239353112170964 1 521245379558848689 1 830888299816181394 0 66793934933190185 240922286773444671 1 343396785510317797 0 628755089881079466 243148939095356250 0 502478147419259818 190405207815367621 1 688298773950244777 1 323139824233855436 1 216242823451688793 1 268593524106259036 0 816435273118800327 930002041201273945 0 66060515582630318 850885495434897042 1 897948098381627335 0 953089080485878535 74383686505999143 0 65940934327542956 381371415512535832 1 955649172830226119 0 551323371217642949 330858318900571922 0 272769122201191090 366717010348627629 0 941669684611895832 362866583381861700 0 344920578228120794 308600897622969823 0 298024150033083928 546523800494601536 1 734322905559639848 1 376571798618085511 1 36471493519990208 1 359586040803549563 1 984501149281356390 1 361860935463161971 0 563270752142454212 591884964348682055 1 879520766893085931 1 409627045161416839 0 547941291970918975 651699878347916507 0 355133123470386140 669752151059889146 0 775883322520341303 422061457414884218 0 757489050721110106 106796682877085556 0 476021075265796370 969751838974350258 1 262160762739869900 1 584128960169949856 0 146463355976685189 264830898310912172 0 445613654532310900 649178475281768091 0 573547679731440984 452578034038860583 0 375511831464662418 778014140054520946 1 627309733816138304 1 323605252610199670 1 429473758588263755 0 868105067808427054 925428592339101796 0 1133451965181232 924060659002332822 1 492337355540667252 0 603867043319701686 422415210556056055 0 210406437814051883 620884449392187336 1 407871760706718615 1 15538794183285430 1 906936478675064171 1 830421029307473590 1 36706785767332380 0 330093498486992450 747068928350260735 0 578413914952834838 163565888101320127 0 4946458565671255 654399690964618960 0 207551926918631098 99304839113252960 0 210959614008503957 328094031872486806 0 210734815889966071 708704731259700073 0 72733608698132278 439391261316831734 1 623607721265873205 1 513604587302547082 1 431130320299793008 0 940305230076565215 208912782703841088 0 479096004688385468 73889831726550263 1 836329293016797433 1 174354148888128859 0 46154109959138091 516586067212947378 1 920218716805304966 0 722357379621830060 795787585967685848 0 81725457265296003 220414381595067991 1 42041975182347017 1 648173682961748570 0 97700387264615596 171166535547197172 0 174640578245848384 655145686955494907 0 565652242151483532 564762018226507697 1 69503581921691150 0 920328716841827033 342136979254749114 0 953071647421422420 927310187483445600 1 175232387662788125 0 404021460099822080 234266039195118458 0 797546484481650511 85569711492260271 1 449114975496175210 0 107869970588820403 52020535802997750 1 290878667957021922 0 497009693711065651 884830598682802955 0 169942263330538544 29410000873174380 1 116698298969372404 1 13764648488161323 1 91928079971598727 0 847169256576272784 779615132546248582 0 576944302756710208 344047939197428307 1 742631457109536143 0 340831094859938712 753453334626789938 1 884667512106582208 1 929082569630847355 0 796746159093783621 658691967356856829 0 378986268889297691 259130675682868904 1 283791580238826975 0 363868115142829937 361136627081871922 1 463953963033237565 1 77848235775126743 0 986508475586689184 540166340786488435 1 213812120392188136 0 326277039846302774 290480825309473744 0 148299478119741809 415244187955680590 0 273661253409049677 432837894988553229 0 94525182453155952 524929734328746438 1 338380706900143531 0 438299990859435230 663631980849851858 0 65818438066219068 552542911600350995 1 227168359325429218 0 705860817330624788 456536460317183564 1 334294751522827424 1 3124053445599740 1 527185556505879040 1 184459604193796356 0 211410697474686455 834752802258208105 0 943289161521791459 239655098908614867 1 962642205965912585 1 550893127365845036 0 949001921660017255 601720019327691865 0 541279265957727940 367929872308457319 0 314244178495009395 127920696536455995 1 65479330859473071 0 427976132070820414 446931672040917481 1 987131650260305071 0 180340520708466149 315989902425483774 0 608151485683865125 882425855964388779 0 335166501063162852 168219396964386130 1 735432888082984651 1 607419460521462288 1 77046961118054185 1 279477407928850546 1 239416295607923240 1 785087842451210848 0 662478140920725574 418449764380560370 1 532372265776739098 0 631766317001468333 728737971928854622 0 172715488168283231 74277586147962604 0 794585646052136686 103839133024247749 0 21147796359731251 426156904235034075 1 989818722560624391 0 430257581131000119 548303069516949883 0 319108690319227701 918859641760592461 1 33610363174551976 1 338369322283611355 0 561344410680508138 154455501991119240 0 282489168003249051 474728610041486963 0 348381065155429827 755067979586441299 0 759844470805305010 647038050595819227 0 34627442069468133 339865116879616350 0 994485878390770667 146073947495028215 1 499919505258602805 0 314906666260954273 297823984993633537 1 918136887348839843 1 906302781090025948 1 350229083355513455 0 545481904188955270 439212929970803097 0 209094076124854636 744830488581576141 0 827127786088112338 918423005718017011 0 647588655301411774 330843871941188173 1 564423911585613792 0 215988802744417545 763179167619889418 0 89358361474722324 53767403776122901 0 766232144078386472 68782904119839362 0 507736872594801376 977911229387046410 0 268684693618880608 53394876569722525 1 756909271384341763 0 273801295457395217 146755560020632092 0 31049790732806471 684379476342436252 1 984454757457075230 0 849846108149257940 157283286681115659 0 209918274843768533 946099094946474152 1 319204212223314598 0 791382315041399824 727949066296220337 0 169660415308463921 55372882580982236 0 600818882923262273 407758452457002551 1 548178021497380411 1 453748723002613384 1 502089576601412328 1 329634264673616382 0 900283388719111430 775918903036454545 0 203607298294479006 802042322071653783 1 5889278468298166 1 924705088799769993 0 787690416266597279 92469385745646576 0 364128231136434733 336784138212708135 0 872004145056086732 955279252790791118 0 99746021706729315 71660717404418148 0 405110881082799980 386199914299837329 0 811142146923729996 169166540448206207 0 815877684998145952 413603487575909679 0 340755182205826612 718161294943016882 0 445850814734383239 484876279166618226 1 694100607994998482 0 336536611188793069 891120654185410528 0 929001837455142949 536378659980908917 0 347677547301649808 315722551055608370 1 660827127879879403 0 467410357859550670 954613477868260924 0 774719812573447478 251289064351267496 1 870234250208905085 0 317569314736083655 359357945308306597 0 878245069090525568 610611804070123550 1 955012219813004708 0 551231396496253757 457617746408412755 0 333583680888996548 608507214464725673 1 223003346996083852 1 969368576221449716 1 687679452557718335 0 468708835558730 862171862957522831 1 919996903491150507 1 881527352288258883 0 393050368696733674 742745276419292125 0 143092816746818066 651245707677750084 0 738619264798549640 340664093078133343 1 1167351416777695 1 114191988353800667 0 881118048879270796 504139829085849712 0 44721972212023002 981913994194818518 1 729534831708648195 1 107243150319328920 0 657038612226783800 733991207644890194 0 296752045509346164 209573320242888464 1 626960386139861218 1 66811391704498507 1 711468189597968867 1 277367138852775418 1 79289890215187692 0 880367624988675476 180002649303704400 1 889862322043973005 0 934710994582851239 242017358550475191 1 305732718575120580 0 33945156195209494 292000541043135365 1 928688333953818226 1 547214799697837728 0 345937253637227949 220978294524209061 0 572516628466031828 832880730309496254 1 590169821685363765 0 773738636703578142 194595485313662934 1 212609065664031828 0 516045849266443596 660324599104624550 1 972171189671926230 0 360593275829746382 128556562493582796 0 927799573514250329 359270344121636130 1 120426485073064235 0 716415851094163909 400676361235854863 1 463096215875727579 0 544673371103588826 152257079104528714 0 188764863258609975 298423248251495355 0 52655865162385512 970903973672468356 0 465062049996628321 228990132259244451 0 568516803256257308 587719128849840177 0 233262428653041843 158743723728774735 0 257596464787931885 95456100930694360 1 542828956376277120 0 365629258572396080 586068960546125941 0 744549699089888247 675015971124272987 0 250909206951834865 827280633450712432 1 577381174099408904 0 775846205003564369 999553119041167957 1 140541821361203682 0 529945153138027344 195190948044196434 0 674954316033596283 264751357287741053 0 128075441863543165 71730848952973780 1 414233731036722095 0 324961231910740309 621111455509653105 1 211215835458120782 1 268206642465783472 0 772226903427728915 64070026281922130 1 683948313552014301 1 217440035615512185 1 158249589989569504 1 665069924801570432 1 785384277949855953 1 932252067127651613 0 150031745292409669 953300175804497379 0 441432487958928962 571061852445167085 0 162743592476920237 502785396039773216 1 856092569776832396 1 780160230719857316 1 198651856843955427 1 234210719399002389 0 539344518554670850 260452904975397580 1 673450816769343996 0 281591566023997629 968586889161206523 1 682102238868833238 1 666954296816358755 1 289176481196541060 0 241321884887956369 927098405447300060 0 229211673620868785 510825858994857264 0 517505282118367062 239662761921853996 0 574715392622743233 19023330524468643 1 846747290512282042 0 320769187225812650 13638552013845547 0 671862145516016824 402053308101349556 0 732410800947306393 194532407497585658 1 237433822172508201 1 441120300110522724 0 453045767275146322 655724525662424051 0 415858995477272956 891904107003569472 1 431508468795630362 1 150569520765693486 0 728057840752212179 762406984534930038 0 526226133002195140 443797813929662950 1 595589605158055272 0 823866146403349174 819567971234305486 1 382057481284929349 0 876828317846192241 72763091514615439 0 19810160861167048 118360205198902988 0 766315096374337560 289565584587888298 0 890185415314846515 692791632959579835 0 169874545626640743 782466751113388381 1 263942159616074986 0 550089499540480201 994251961708410370 1 881395350192305619 1 325158279239373673 0 510376194243927669 725314895867328779 1 944191110855782058 1 855063571518905029 0 343822580432910485 100219525857083104 1 595952082903177898 0 718202869410051636 298265038188179764 1 292086229150697464 0 443599670865437619 244204983631383566 0 754194888619952281 481649591855663319 0 112263533169127738 935069834141100142 1 326988296573611581 0 506524221937790820 927778163087964462 0 535785324982215809 583924673818652922 0 213557965626302272 621541507372482143 1 870162557070416230 1 659021308061142587 1 533072712772744166 1 806355927032009920 0 844267761344070961 984861856797610639 0 492316679488150927 864052134493425892 0 486280374135056896 282033841659870150 0 361114326320321488 75780587151098034 0 408351136225187312 280656306980616200 0 848845529818515545 935677991854738540 1 575055848445765706 0 116879119893839000 600518440783511831 0 780764950355391426 686079282224235350 1 540732399464530583 0 261923401726127284 940264947637231337 1 158229498274823646 0 441137433695786502 25264621914929002 1 687185330211904322 0 721956955924791276 415912788026894096 0 487139150257416670 445419366809617090 1 646274406369286915 1 119594379009351862 1 596098527485381204 1 45359622553940917 1 964704337742878810 0 772209331096065588 663967704590776319 0 675902591093860204 961856196021012921 0 360794669506181569 245270007555913547 1 653714774128279640 0 173500555307308655 399493119594042061 0 206229621866941108 373294342817360565 1 754906480079348682 1 432568791791001752 0 518286790639890379 290094320706988464 0 288272147390606957 716752012952544882 1 19720614180121012 1 872985397807864905 0 912644579082791534 108668609595099000 0 980675291651248680 657394046911904359 0 394583914353568409 552906745659248814 1 855289355540847183 0 868043965806922227 642338575758147372 1 531235962360378833 0 755843776216047908 640305996329233909 0 317334120491657298 780186278713074932 1 636091475973481166 1 201730897036849267 1 868716893215705811 1 575417626886357502 0 377430774894889601 545256613333925796 1 705274841563339498 0 754919977102000429 102740351155576604 1 324051934041499062 0 602939984225051212 929052301226908741 1 667656139922401828 0 163146091675528669 926344348341594742 0 127063040446330210 351368857421643426 0 390651995164181865 312697605610363017 0 605064309372886049 695917689516333452 1 58707862571777086 0 522807089260461873 614884573015878645 0 82832561429448070 403469312115767495 1 32171379837637692 0 892972831870035642 193113948880043923 1 563201498734964602 1 962236162194199218 1 119750983152789948 0 834495360405099137 970139650518187145 0 377120710297832092 813705068554320305 1 855429314527661049 1 794060164659025499 0 151875880462838285 863874278612851941 0 711403050943411578 946805129893228898 0 606050270330397922 828405506098303943 0 169116220884252022 359845040461599423 1 553422240265380539 1 315265510839385220 1 382883804091234307 0 622222236731483529 796458020632018180 1 557698857417719681 0 823364886830489321 518466462681683467 1 54919069915642052 1 56501033111825265 0 55630371721364956 235558612988862645 0 741328783766769459 576518257823526972 1 293027414730347096 0 905539761425558052 194312848718349596 1 501096256479531912 1 90434989529225067 1 345631784498899566 0 316641583780706074 97553990405234414 0 868368359809250559 693479109955195469 0 904490796539481984 136355761403817253 0 249290197003858472 420002053775698034 1 423130306008490915 0 561286163505966583 549846880960273188 1 468659186601929018 0 2042257220604886 287527672280652316 0 957900695929057995 887878507519269377 1 676946486102612687 0 433398401196854494 319429187762434228 0 878164463795122922 163003903586090991 0 372104933669547995 828867712625188454 0 714440636716235919 160752979706459894 1 597861253160640991 1 288052549061381896 0 534590630178720895 851638094206264221 1 814780911827668999 1 767851042056775983 1 715900307245689978 1 70875274647543652 0 843626310820944440 486457567219002688 0 342841262018981839 569078987184499598 1 390725860562669360 1 888918860045868141 1 243427849673078875 0 915623464513910149 611333537688879442 0 836548899589410503 738472285222761242 1 688648486505201251 0 908683328546796502 774694808036190487 0 931773540937965304 697400064352748813 0 734554935845619307 351257803964955422 0 316077828480262312 416780649289662444 0 862044558067257088 896910697055830169 0 485853486405080845 298377636852602995 1 868591712804603546 0 580572013584607366 989618891822687005 1 112263533169127738 1 813726993943154664 1 143745564110649190 1 594651796065215937 0 100790260262776791 309445740846866263 1 350206012806131478 0 67149912356343966 994326905882123002 0 132688519290475594 407887435418760374 0 870141941985975870 973076799613180361 1 795565652293759336 0 341482137516361124 35196844109679327 0 982606160081826511 861920596793915243 1 390343097208533820 1 677465372343979488 1 150260173860279507 0 762107508110934410 417116222124573589 0 235162697891034701 599885751248633549 1 995436621885971955 1 840768754736441034 0 531473717421202126 715993606464412966 1 425338485014852867 1 20248922944520556 1 150034420431199806 0 971972382996203424 317764438069455070 0 506359313143066746 829792256752643919 0 678644595408294234 725544387726920194 1 371171132236344473 0 722356173900960017 903481792889698997 1 941883357002672579 0 309670661370176460 268147664330613244 1 75190182192799714 0 753859053032988440 902260974814064348 0 112047655782779828 586305400188299082 1 214690542499808344 0 858005228816279367 746260142946714251 0 684691786368399663 619978446474397872 0 870921487569456020 367925844894397565 0 288244805343960602 513258819695493368 0 394428897708820131 691838431641629282 0 367751039451261966 315486965975999455 1 39693034563700179 0 31017954442781958 898736556765212960 1 822776539863637172 0 722725524948368693 212070420662530284 1 408379022780066218 1 88941359306416832 0 620057729472905037 560536741699442261 1 985068543981992564 0 566270659339765094 885448550194814776 1 25879015637011772 0 382510768916575261 267457538628842529 0 91313499563849905 618883211223963599 1 976307058347252708 0 447296848313904882 360051634011664027 0 978681854615033282 408550000368064104 0 594555622936868531 499842446777594131 0 338258339642641048 136984777673327999 1 805770056184729553 0 707518716282538911 217490972743276022 0 98944122200455234 990047567133928363 0 762644905238643355 362810416488272126 1 426238306460373797 1 162567176179827903 1 411423408784563858 0 813451197381646046 1730689597626510 0 263595116683566026 774873865050928127 0 910224745884161565 106000049673789737 0 888839838469883763 50397706969602431 1 524694166804183033 0 664419554046460650 120521763774748977 0 264627408626774317 312058077091810254 0 598339054099698778 297358627560290466 0 795052696085478540 208207536498879563 0 550906809938108046 118435233440412382 0 610883253074778390 149382957289021406 1 979337914403663807 1 817333582838746906 0 491281711068515051 501394569518408177 0 543102399920046374 464097213816309864 0 423236863160648381 4963546282003327 1 709668572043841079 0 416541303190308893 60636719413360853 1 439751321337000316 0 857244042196303331 593573571642919422 0 350049383834313447 799087839672800154 1 69417600053920524 0 710811014095242963 201321695380162873 1 112732751525279763 0 571647346364373592 396488146787206529 1 418269226738857715 1 459563188942131533 1 34801710557080146 0 347638350647256405 691602478667329557 1 113081852160496674 0 668696901527937295 789336025336650433 0 899108080626062622 57816719407845753 0 867639940202816272 716067141787887209 0 810828988730779594 295298768074699935 0 735714164952845086 627600730533790754 1 685472656441444618 0 751670814337361124 712879457096061971 0 52146833222426183 65260940915710726 0 964889637101714904 708661983396763346 0 955870258153752725 388024942165596660 1 542581239685447567 0 844022445509122613 20740261915552130 1 842312075529366295 1 399515635845455573 1 629364276994234940 1 609276268754675031 0 755981897031215382 597381475578575629 1 353244586496837847 0 330661651652878984 525259654025127816 1 279120401430809688 1 936763698929761689 0 756315169646463093 735876031423507885 1 120912192759752644 1 518255589571818352 0 576699659520271997 268768257285883344 0 233385922927535419 231613987201737193 1 183268677162247968 1 982817532250083525 1 894969732465681239 1 955163132808411271 0 631799972274811289 949779100445931352 0 958597998969436379 190183636991720228 0 392650526074024330 402248432461602806 1 705523853318812683 1 632202063621856369 1 18229411973458728 0 827570690677331718 115887317541125488 1 291932144410048186 1 737769258833450097 1 716381010719677647 1 524882716475227571 0 376804585305281894 145081299742360075 0 461540354342977663 447243582285075975 0 697166090091475263 34110033151737406 0 832591078885275153 516112951647940069 1 40169466722303499 0 248472348888514920 429137130163146976 1 871394432632933806 0 425317072085670870 768991653719967736 0 572772839809493884 968459210497228390 1 645185090263946165 0 639731762698220496 651576685514190625 1 368981396552894415 0 274570635122446257 495465856434469158 1 479585117852417690 0 188985762232216460 18003104136337832 1 323857103274295491 0 28005876156452052 219016771232108677 1 158105359251500968 0 821494439638567827 368570637127706462 0 462799601446480994 257781507436621869 0 523305839319563655 862040608473908400 0 359918124423615185 417644192706168622 1 802348730039987515 1 798816388575048031 1 509650084135206065 1 930200352290054099 0 533684477654731065 991903029500138117 1 634572967193875678 0 241737314088417871 372659782090941056 0 540187291956420948 152371713450746492 1 795497630271507252 1 330933959962895465 1 379113447505290708 0 299705267600176746 811346536973194114 1 117940929686240615 1 89560814422857150 1 564234525177155597 0 929399487043636485 817447777407104370 0 79420638292998168 602499117223739295 1 631839744165979998 1 609554721229583498 1 42602724145868416 1 970427069259825066 0 535378900870553112 302855977317866596 0 805118154652574195 567758478691931830 1 141998648233184665 1 462034462106905339 0 944560617533720148 432017566740970507 1 777726151856805002 1 381827578098178918 0 778136480348972279 826099002328258992 0 677710151232586172 666447152993973520 0 607619066516597288 860126579251571435 0 606116596046832114 122989470292601218 0 400960680897018937 617798252960653 0 43134739747789459 61277876041146713 1 35151394415001095 0 758647874550344257 850268805369245351 1 670112889907070250 1 71179193510497521 1 262605322949248559 1 982135013416102742 1 8019475287880584 0 561661653118831927 846584473345158760 0 867752604223535933 452520484377151582 1 181532851532749255 0 327929475190562512 983877799323933629 1 713059695830838789 0 132042336132398473 306045418952994714 1 411618468006916722 0 231993650776913043 610970241000714689 1 372234160497393892 0 917485769426473870 489773030181824431 1 213314973266084002 0 117250879015198829 163254403946385485 0 415028957129308162 146847625414903403 1 333959618690530739 1 918302089069113050 1 223805098322647407 0 260095951919725071 913469880331768615 0 572380892787374085 883316702838355436 0 288646704845500041 636313452457236462 0 813286315572413706 908633627008438543 1 472450534570039990 0 112148424267780203 375326637085530417 0 987858730419956898 655923870789332019 1 394184350183375700 1 530146439730646886 0 905339674072340489 929656746007105000 0 293383913850291732 990580463789212464 0 700932027861930772 689544653604699272 0 500420953913203879 578548554750203025 1 437684978446557499 0 498788704494101717 530726773988397126 0 899480385023258046 444248178312994864 1 709456158491428712 1 583392646891626986 0 64951990852675612 858775596342235301 0 973054706385546878 616769420175181592 1 84801774856606007 0 157538247520934050 463298219236444644 1 201330085921799434 0 495559299391628614 641257380999090043 0 263693233361644939 669108773716525933 1 85039714678848802 1 313559116514041713 0 781769381517678168 209007792958459385 1 533557651989710395 0 416526173442407434 397183858797384873 1 121970918383319514 1 142865577510295607 1 466794731064608531 0 167257082928309335 756166045326700855 0 870757468530543663 896795694709697410 1 613697570234617972 0 300708756197050854 791808944261671359 0 739219242728591735 809690810350505963 1 838908285961369815 0 24859750869855484 492939274441657016 1 505486738251006817 0 840318745102117877 860991698245950290 0 813833248632443033 114105846611131092 0 738394427166203336 714716370082691195 0 186105633251751875 664552517636842397 0 947493819615428913 486269126885464743 1 674651684063044202 1 744046193337373969 1 631481055917230581 1 782562457619623462 1 176859949737262428 1 928444432169588306 0 829011187244032593 115369958113332478 1 170391677727453690 1 994543685750129283 1 120818704060716678 1 964986845024869907 0 215283967192301103 178355395044906538 0 772533904120538508 412002557525044902 0 135970249385158676 597161337929010317 0 250055126507214023 985274195003175289 0 106858625071910264 380397804649035275 1 20233486767949754 0 119064308731055119 856526315102091540 0 92154996483885424 522289031761304618 0 754159600305891671 670487575916594336 0 135384110831640338 522577952725485140 1 698167978887264008 0 864337718014773430 303862857871033935 1 148514191195604768 0 740539683066723505 824454790220566600 1 636280752611050289 1 826061855525963681 0 109654706767810998 250845109856498739 1 481351205308208453 0 189242669658958922 495531048420379539 1 702327089987176317 1 48766231327927358 0 913441163534300553 51265954162967823 0 429127553060629427 137548122682260395 0 568225731220852026 515200302141972302 0 741635331597157873 718864651085292636 0 646094696553518978 16231288601213174 1 951518227144556039 1 357945611967079455 0 573681011005258225 895811481089822881 1 161670183839618037 1 600498259984785148 0 214251325135759547 685554322621125097 0 786246139629292810 94014138021854624 1 780265147417996062 1 834189104891093441 1 195536451692640740 0 238118232373694018 896541883969235202 0 928966251957114275 557623932562343393 0 527583222543236021 744547230687836064 1 715574228302895287 1 963789700541156917 0 16978891111902678 871576253891548132 1 392794944155627280 0 536056939628505406 237602474240495686 1 256216264934263666 0 373033144553760246 702384606439646617 0 612075061702167680 288805222425057857 0 206118446625139831 117307241942122093 0 464844405335675595 530440119866244556 0 829571770013433846 857563296214626990 0 384133837003550349 164250367849144554 1 127549376521752989 1 474351186484937845 1 800495372754259260 0 744285113630114492 770991943550629029 1 816418462193012047 1 707673138483882641 0 910074004650831211 728672286472887987 1 186865138636989249 0 529450715028107088 327942142338320927 0 593302309876376053 602192816976262167 1 318261370223005153 1 881630223665766177 0 288274400036776458 716975667053985723 0 719810897674916757 807861538376993996 1 619116083284601187 0 52129161044186169 165530177550300616 0 513487605865893140 581994145884630915 1 447399378311847934 1 311877666540856987 1 281516024794188283 0 196723952283775835 700738452411733145 0 676303502637355588 635517052096384312 1 816195601140141065 0 106604416650195057 974498762867533979 0 605695414378056842 434064436246518665 0 750282210689070460 546672558935773464 1 514664299916937055 0 545499359810851278 997006694999463721 1 771091491015834366 0 828195681274091333 827667004041180369 0 446820482693039834 175846892746361303 0 808512598790634523 923747068384804388 0 369486936459794078 531447785389171448 0 434968662696300140 832418138732448918 0 323609019268738593 900525632884089831 1 562758179685538094 1 194781948276251708 0 825067028346609567 29294147802366898 0 600805373315359592 462622038752129575 1 794685854724675112 1 807472352833373547 0 856018677887638216 899698257167641171 0 701979726364986790 725749396996016316 0 243777547340890552 238301839161996950 0 407796845001659168 228599222255403548 1 327012209098015844 1 363034306466346578 1 141582261266850787 0 401823153679466949 860890274242131435 1 288301941883682806 1 890768720239782510 0 702453471647401709 859765142315672637 0 909919744053034907 387931631778862854 0 310838580389682825 632173675664873033 0 24026433213370464 529478244250103047 1 368323947142523515 0 740143357297586496 778087469701693199 0 925355522979382141 154914152899621212 1 350907856487927193 1 691264240211828854 0 367647917636333894 911215390503177783 1 826921988674024063 1 509595561647467538 1 956197082788877475 0 122226661361637919 461109578984881954 1 338450295880034798 1 875659864223212478 0 232680875033289021 936952020889781665 0 172734579660365595 809351676396092490 0 401476270478266145 488648889725024694 0 788866535149732986 885178643798676054 1 783216497163090942 1 593679563652604370 0 182230818238985043 943578210484341891 0 817033679550652591 233131611187516886 1 924082601851025803 1 337474695992475927 1 548265669308989115 1 402720271465579263 0 664177590348732069 480291939864146463 0 240873574374859183 230678690967116279 1 770241165256538870 1 3176657303675219 0 725968045266357349 238275032717748839 0 751541322360107660 725080511713204416 0 958073868444860619 918999031738410186 0 973079511718456020 738332954753133750 1 129275441583255277 0 825009946803336482 59636714203531824 1 353598509104009269 1 434086440378057969 0 119109368081198340 765428162148872941 0 605684293411811656 654934724351052154 1 899858005562068810 0 294350106834748596 309892626507956769 1 336957773908475071 0 398736371552702769 273516658088566014 1 360822495571416923 1 224187656817158733 1 391777754994342270 1 352709965609222930 1 898189172877332086 1 538894625925922629 0 353548536349678107 58830003451805489 0 742581307122864248 702184296952055456 1 530979445885017586 0 300421106793874379 931874728394594557 0 768970624186819400 351297827202094314 0 443011299112184251 319227132592584495 1 220747741649401276 1 801218386477020867 1 386274294301505136 0 853162319831044158 765069013586023574 1 691672151748022231 1 627663048358857082 1 221033597452837166 0 493118978262899174 795791609040790900 0 203237122038221872 852625363957923816 1 579164044150974343 0 723852616734931472 22348530367566597 1 138144509547745269 0 598871044616308839 296617680687356862 1 267413038541235416 1 674159375461924398 1 801614431411292184 0 974249338458092757 436046378498844882 0 895840275247629230 220434539097825238 1 470753091602564457 1 807214716359880416 1 923772576193828404 1 962938335023698204 0 503038591057000962 854272153487402515 1 160187299649943805 1 630880827555934368 1 5989524553589457 1 443641333840868214 0 362260703657010821 857495840021255304 1 726037690771179077 1 336865232379031522 0 413290995264345086 669522018714073344 1 256062277906698502 1 326808832325795920 0 316170591315540939 135552445980608836 0 124268341293309869 634727699137179601 0 460358198065773736 612007701024284521 1 113724844912314340 0 740636873409810030 729345540122163663 0 312830386947847963 180982751772965574 1 182789717318722668 0 60879251229574706 48865273599031548 1 80729256658976020 1 305946715029280951 0 455851679813420885 202704214392559919 0 64678343319501649 140793887342739896 0 569022149899679930 848630580975440124 1 754582635044551466 1 692522787034673965 0 421912808255112857 74840403079407173 0 266578363255074518 26292187099104522 1 997942109679791955 0 199561694449033132 362577652524663545 0 906147463662152774 42526312219736193 0 897272464090405546 672596986828508013 0 608962430671688225 78910610718517294 1 257424331577959262 0 376196594930836997 126391883095859283 0 658347209907893202 917111165348550264 0 287308395451520409 29170201683570572 0 35671147764548346 434125770233850263 0 503321777586702507 555974796911749132 1 168168269549367834 0 190854068608232006 133162319235787598 1 233770666038710254 1 562042911736763772 1 902885921940726992 1 5423261926642369 1 256849034493645745 1 132510702926407957 0 28488698648198245 787572726753350527 0 195771711338121871 520299008792181959 1 911507753531172741 0 756456482689614074 378498210109149613 0 104996960066858016 249381397740105837 1 216135586690956243 0 290691218459861428 717463336003867634 1 104511956541330032 1 701031615216973043 0 810183611794687438 44828910194379719 0 882753219173688640 308350962811393737 1 64897556172166310 1 901406659762179939 1 751897690258246942 1 719459224533502782 0 565287528078387193 544120454634461827 1 300656372274581803 1 300121163838292603 0 756789216538077199 431429567170345393 1 455438022552886683 1 946511882677070261 0 918074861335482155 61159963477782834 1 955449108561081161 1 158472839080517109 0 202630800670362248 562871675628166036 1 58193412430512422 0 932965810838257498 783629565504118717 0 111029575954467126 569922952220753978 0 789281557459401709 654364047241925795 0 97364042543448633 427652558336531779 1 452683344562355661 0 28343473630737832 248149399177428501 0 576822831940932980 204986590340212592 0 352490726499821612 394981034982271909 0 143309783260527538 870347338447763924 0 846732237609512440 623589573396362282 1 541920497004519705 1 831598221421230174 0 563751327060533889 394274151786133060 0 361460403617926923 872404057601983696 0 985527654355277677 443396562019194004 1 131464139823503163 1 94520925501821247 0 254254392215122969 753989924965947070 1 953445272537412792 1 357863927499857910 1 676994040405178295 0 411537637328105723 396209999243418998 1 364725392267668997 1 288187993364682398 0 336560179521717520 937693756589453815 0 737411315319793080 599843036370247972 0 246408298575990605 240851149772172043 0 414916623241993183 881360927191510429 1 426850635236791400 1 518105211227386153 1 309829957977339848 1 688508154173389012 0 922086016972770900 158026630685727923 0 455080728010652403 192642707371481792 0 219333039995630070 514734894934738157 1 247730458927653042 1 122329569461492315 0 258589685690324381 498377631225567679 1 48825591043128843 1 892324027186291206 0 372630796337808773 76878528094058274 0 66616192503931947 958968213381272744 1 909462550388110823 1 987770777070317625 0 586310811711389048 759528142709045611 0 567715745239025030 304352168091021490 0 441409793116660746 647903462310314051 1 98535919580823583 1 809007701856929574 1 685926177586710072 1 708750151738023189 0 608578485533928883 699753531951843670 1 376080015360742285 1 702438951271749310 1 516688113509472865 1 755852100333347663 0 781229445003886584 896926999704238635 1 557011564690416024 0 538304786315819270 704851847937102213 1 720495582119741270 1 378140490266675152 1 760075367477949754 0 246782907361691534 499773936710539011 0 210741540066784183 800104941006481992 1 827604111917125144 0 140994496783155405 906014869159608958 1 955923503754578088 0 397074985025114631 286831467354272170 1 950472018948109926 0 174107498872365409 806182098615970022 1 489760529520727103 1 231056330941637058 1 345229001274940706 1 102943397952389751 0 412015269830726296 164309068221363605 1 976691330918703682 0 372734260743768343 229167648875122009 0 693759037168352224 829174621018485036 0 53683208231802218 961629164411950434 0 871456772316956898 640730291416803194 1 8419819543785012 1 841539218942487266 0 937045161601866236 173733185931402999 0 202773312346215702 208920056890121197 1 807339889863824863 0 650214148203129284 361849261137323428 1 303620829585904094 1 556889318671714643 1 449761977716096395 0 97615389488948389 402974871869140241 1 909502932489264061 0 863189400095692755 180051104043945293 0 743163873890720818 300382126230935757 1 199568121693008770 1 2534788577378543 0 81494644604101207 688606838874645987 1 293724328081853724 1 855448770635504277 1 405904072818051041 0 454503849113240602 133416925608836664 0 165240047431933917 878987535428876187 1 828007839417609730 0 508958702225789967 323846739074284185 1 871441788450714144 1 628026824103117890 1 31688237458504991 1 717932200259397530 1 986744360769834955 1 269227668352772605 0 851909807284043515 274573259181401563 1 752202719637035758 1 209737221968085152 1 535365091334114758 0 794346947126911372 214701158162058258 0 672293391824631143 846460949408654523 1 723432343193196253 0 789519204864140171 525339431710652489 1 352811833205089220 0 788080343023582269 595631609747536261 1 34793818851997001 0 440734679149735476 896726129867475869 0 16389387511095182 453034244513367952 1 316153151653118290 1 35904137522063125 1 695600767158195525 0 351450539243730729 817917912352978919 0 305806776600941067 850213530267162964 1 145022870672394343 1 607306849381261939 1 514287317558588805 0 219644604231220394 564542648253739312 0 228037270613343156 313391178670277939 1 970127121791666435 0 842457796469335022 855850266936920480 0 897362919542314690 987780573733279323 1 568083793371260214 1 632976963728948988 0 150533006583735230 339686070728135948 1 836465960074129560 1 793321615244911107 0 454610276822569746 534359113440982358 0 131831022655135425 596108590276126186 0 521664102013892532 982242688139947957 0 700038603255848022 892392943205056965 0 381885141091122454 341829208932951066 1 318450877309890992 0 545068208563445421 475323825325144405 0 403517280144555873 913206343772137036 1 631490026910892486 0 632244949472871208 338192276244230405 0 503697715626587000 156816319877482912 1 467622371644331462 0 581610453827783511 535645485569526933 0 796846770418419415 806655511449319968 0 631717164245423952 69165671151493301 1 625149075199603946 1 984390919543860960 1 656611085627709913 1 77313638395409713 0 519929140569883534 787618096707207481 0 848286089510224177 58771544142893625 1 568715165554647047 1 454053990912778542 0 36467176412643204 568097110166650550 1 822393253150066320 0 189025655034590959 345686642633369139 1 901173281725411941 1 772140301628620305 0 79584017309691510 242012738303206377 1 481554834477574885 1 962136322922471350 1 423400705212449318 0 118292499655114294 243525550916508622 0 755066514888064942 337494025720448499 1 143782984884508054 1 553501818840489068 1 739085503108247497 0 841685228033075210 487399621960275777 0 901364858555428442 676011486404137533 0 430977430957214915 315112786435386062 0 463395902046808370 462574090473736038 1 526060359209954364 0 543322485184170389 16043415023969824 0 617174624771462349 13082390788579624 0 321229488429055542 573537024372498903 0 106131035134408415 707284352872875505 1 563016760574510129 0 47666397924477920 230547601867666648 0 207231495556018785 737881822431275691 1 93829188063065094 0 371041019979596411 895679354996052983 0 395540677197425881 50900151403169287 0 108782749423223026 43869319544575461 1 479129524638051092 0 987828514214305621 669132683202475256 1 628127673526423892 1 708097430135412108 1 671165031946916881 1 860443718029453732 0 877589430226098004 777105082492062896 0 788984158463626807 273393239021909441 1 514259536453062577 0 216043145251362255 630937502887243824 0 151648936731947988 115361362164789981 0 668142169223389330 978952967604218656 0 625168351259705685 988039941008974092 1 92442107860451609 0 860191899290035597 973689426807377196 0 709406278161394278 840951299108581859 1 538377884457802028 1 370182309133812317 1 845740474809590388 1 75053162561158235 1 183192028414531341 1 191104254858189824 1 500784548560764917 0 979977437262276470 610680838862983014 0 939955737707884183 293840454290940453 0 530337241605145111 130480896564510977 1 388884869754290697 0 582190796719640956 259071683527082803 1 402173477818649495 0 152130264274926296 770536422775887465 0 558395603478640174 175868674775925718 1 683808099812454886 1 430783209465765964 1 474382668598033130 0 792497656976643188 753867773917702082 1 814741818725870204 0 466877996278582052 202142281775434385 1 412279160046031924 1 528934738076183937 1 635098475349349879 1 955313934364267591 1 665305065569446148 0 339896749882755420 879268379601070558 1 343170776297550216 0 458739610350084762 182614235700223985 1 8377097026734774 1 338130487336663184 0 714162777957345081 741482321625503025 1 57065626095665789 0 879630185389641707 333793800203584170 0 245502183655731154 212517129197239512 1 601930744035399725 0 124664675101607517 335456433207680377 0 503565185835721616 228939584069067167 1 356428187651455045 0 206048777759781228 589835261687295926 0 611310515243409272 485122765292983854 0 358072736624334554 787222571204807541 0 783994921628563302 940436214865057555 1 702216222524223703 0 479356363401867387 350074820605353363 0 791001261180076462 507185735885850663 1 244135910759469793 0 680510171182859088 660330457183159508 0 374121243415965194 497649485579861896 0 783500626365468941 53893587574741620 0 31795807468677083 125037646692408335 1 630236779963902735 1 519487032566740613 0 483952457764187168 776628211607115218 1 128067750482226562 1 632124108188662507 0 428601533440213237 213047376323726802 0 70681188453401389 305761973464105984 0 709530729640443209 475655908813090770 0 423469447036623212 701244329706881211 1 997942109679791955 1 601082464874143350 0 293260434396261640 839784642031315682 0 436834370419267703 248285004848032024 1 978265719133754283 0 670731962095861792 296347577531430610 0 700536873031457362 666868483396786778 1 958562013749181074 0 315515376707771662 53798946688707828 1 339054556128796717 0 376399703244317025 80285675403734011 1 293540883949249787 1 37424285965007775 1 212669159211568154 1 413372659258141669 1 581831675910652416 1 198402730618714940 0 704571509017403326 197734048855237307 0 876816235842586761 628676076432350259 0 760856381485900954 234828038752505086 0 689789743847737396 904836181485850703 1 774604215504124488 1 6206226411771919 0 304063284482286484 41927271128706886 0 862096668460206985 702450207621275519 0 707293120759539648 525244818088347652 0 242005739957604550 712074608275189585 1 532759734740037537 1 657649371399474856 0 448113143391520547 527243748368944799 0 754982737876927018 624053745013207562 0 83917609271437680 510019974794266743 1 86140715139259967 0 265187869596986113 61729224330046667 1 611438080248279174 1 700732591121236706 0 793009783069443426 21710509516797975 0 55848090431918018 374899481586458222 1 922791193155331224 1 306789649917530790 0 608128629671904703 689566032460603355 0 626819049775097091 482642793518062170 1 938456988280053243 1 430376992341821155 1 830237346422448977 1 466383985276225786 1 463865605474739173 0 172221041897969412 712501751240627214 1 278671966875986384 0 741145048733225092 909258971707036749 0 521335840556630421 449195088192471685 0 100826804474037033 136263795704790864 1 899676717892180977 1 934679164993332394 0 824445242899155980 668087534653778066 0 523175523479080520 664998731201849004 0 884463660928198781 872883032674939539 1 350704245933130103 1 794535998149088914 0 185867145621466777 674508394552451736 1 627383026360224423 0 813537447628545622 967223826402558722 1 290385770126556262 1 358589314287355451 0 597935279263278914 351774505501882833 0 365462796922606757 265003949856755492 0 427561857612209204 608517907441234249 0 257614834654262451 797875664693322988 0 486839934456629710 210193821596067157 0 519895639374141077 28381629898385577 0 18497816222181211 481630521302023701 1 119922379376719214 0 682816348990523824 881357378587582531 1 788887472450697763 1 375080107826620899 0 684592468792814189 608727788083050750 1 236056608650153788 0 776903190426546773 669976739600531426 1 515121183927249492 1 685346907818600126 1 973106564366669363 1 883494190262342252 0 4362430835085940 521133454105247755 0 90565825167565028 817966372078790496 0 255409553187486673 149738239470330856 1 625584688975432410 1 928186880989169358 1 826963516279707350 0 33617846805626788 987068874199643396 0 18286593418172013 359829605355052763 0 617002907388038203 133893620142128559 1 636999887120336939 0 621767772526416297 417162557568415636 0 711421900888628368 887414441888292134 1 716354159747856813 0 758693853036204450 843218942376976365 1 174164111817230982 1 348063388141566977 1 796331593172204423 0 931611094655841200 850343223376823459 0 282188291961532131 730451569396160739 0 414730149095537970 957787589911190748 0 281720941445140606 518272793661055267 1 305220884815984058 0 600796975700647856 47643117728818131 0 825522823633520786 644490914008993577 0 269931668673469496 274895081820527438 0 51118887014757121 58382810967235002 1 594783483830102280 1 263532458367520788 0 66087998772116710 401436009355357873 0 567223644710179581 245843452764518090 0 806828765598489275 188512963655191646 0 129346984106693539 643957834603199725 1 265129918115462511 0 709198207037087025 809771277482996164 1 633515685772558537 1 209075295508816599 1 292009300880158251 0 209614865999912380 475619845184492567 1 853723740816307978 0 317998499027518862 987393288567229952 1 104850954965528094 0 198588532320502965 380312094793581259 1 614949911743524773 1 732117645489947416 0 189256046479835588 572830960491465982 0 259597697200599978 446580043602234938 0 75979294349852077 143609247474611617 1 297996233324155487 0 942459060699955603 572163323447872804 1 307907243359567665 1 277582623833231558 0 649834029552240933 1741063490252417 0 609799174155467611 630628097768834217 1 970938587507103398 0 703190479958997489 946066725727495204 1 115150094603005663 1 899666426248468088 1 536218549080159442 0 309823118754423248 626373513970326271 0 906268422294807132 820525723862018732 0 667006435823079352 212166353333650510 1 989456572262422378 0 160919160599027042 827233050591664688 0 196551210008018631 759446793983338396 1 98951989920746898 0 9751449724105494 474650305765308834 1 864767358725091785 1 308281448758550882 0 809453292414536290 377322884505603645 1 594311508656118914 0 894745842827446232 918370303727171867 1 670450934472645134 0 892728976920376558 141160458695349344 1 977332209360665522 1 288217890073277500 1 883453625163335963 0 83497208508500979 497002981803445475 1 889275252784815741 1 464523025062310953 1 987834301704258263 1 16059574187634088 1 210101007154560078 0 414926239581101064 75981763514795702 1 541762749438820566 1 16701165507957158 1 292383588594857145 1 489385692152253120 0 47429508226140279 835024640431386935 1 999043980012282755 0 188485238410613309 313709364332976491 0 926617033983872936 448605561123384480 0 814677799880487320 224913817885734727 0 181380570877209974 485981178658154371 1 193043622854926075 0 720617717989134491 614965870188919645 0 115890048184799014 17983867699901198 0 315899508629016519 836486427981841627 1 637300066762393570 0 61136704075476836 194471532756075786 1 714656183000048187 0 671795361191550015 43530365262121299 0 340408311265543313 326903107051171328 0 525860645937016243 353884259940865801 1 980566041384460906 0 236165522325346822 195459825392135593 1 84021643630912740 0 423369165862557988 444962460477641581 0 192650756629463896 655906769725557439 0 819534311579280458 764617449037944443 1 96858710373900295 0 121600515624595659 340492611417597260 0 612424592490895376 907588867898024431 0 445431312978965076 412078906128061283 1 707902845515108296 1 891951416000143748 1 545318212909554569 0 834912300391233826 197365984382763121 1 77466210129688498 1 658224511914028692 1 334365470276964889 1 277658670056740807 0 964111289959160349 20024858638690836 0 995883929841446508 780793307944350265 1 464636327363409947 0 634649761360248242 317632704106156225 1 634701729664846868 0 177110707653433987 584289743447616819 0 471779734407948623 762625230998709896 1 779999426307477629 0 350535175453986775 326155613919507025 1 456504657127608585 1 310914682365041832 0 296737710842999935 11564637305906192 0 384572996602214580 515433300615073597 0 447270823608672147 61553118819591019 1 755582112524365144 1 561478733006100294 0 346940018547901963 68876473678074314 0 282848498221947158 321864424637016337 0 273092258540392203 564935134029903831 0 399165494159220008 124505036610979571 1 382157041137819969 1 715469715800171689 1 395365684574740605 0 612554403204919297 463598738153268154 0 579341477740476043 527466428362941694 0 796602225048054609 651164988491305103 1 242109617448323697 0 110621578312546905 684446228563713466 0 613954335392326736 907907384957459231 1 619350709640610641 1 692951950081741508 1 380318378147026777 0 690527840233698758 452819075698502117 0 413521007307024376 215303540375636631 1 881279028060186 0 575298610105592657 870871721015713870 1 827337800109631327 1 358908566200328537 0 364627980854003687 734550197798956310 0 949488497482263260 422409836550038327 1 727092866058991591 1 151009597980221750 0 442974172626257709 709383319083160111 0 911254678264436052 307957884149735657 1 891113326399166721 1 149292652347451651 1 659394545040628001 0 125431986061307434 828246028440282492 1 694665765570661583 1 134455897661744581 0 988979788665679483 152711967988746179 1 9697532416612680 0 30160109067809678 412672696345938732 0 856525252971834684 39960257151936593 1 746860557979131415 1 168766347357960761 1 15236321539110075 1 629413317635823124 0 925815468136549251 255939617741460436 0 62625374935685 549667520018233849 0 929181998194494583 255363542229874042 0 72416448627666201 285547526080810545 1 453977923106486763 0 14280028108351632 69162650575221878 1 827078039274346734 1 550040969340634718 0 741291858397053012 938023695001991253 1 48883585834086663 0 834982199866777864 29845337725641032 0 942738756448089642 434586354750769668 1 932756431688837952 1 60233419525259606 1 867411012878268129 1 946136563986601049 0 305921288961500285 713497241005589667 0 97887583234181156 682482152888724281 1 349583317496837389 1 782956997129719829 1 925651596524430369 0 269849851123922065 561335456398250299 0 960471659650393609 30341974599362534 1 131143048312172723 0 673078097587236889 822483945004293316 0 724873821610300174 351543289368868237 0 41982125110688374 69596832347054852 1 172991588076031753 1 290830185707948571 1 553879303870319090 1 58433988006366310 1 617198161768072002 0 388600616087365550 241858259743652755 0 765208784077427525 57623314828008573 1 908119997334050170 0 741067725330679262 887378414537934255 0 305243029587407428 614815655912746102 1 212070040725872140 1 567207543362279322 0 227985443523439285 845121361865992765 1 479833422903935503 1 66177739681948990 1 262483597405536627 1 479866455037878084 1 545696164536237382 0 230171506983807382 248980219700324853 1 30277271926519826 1 326290507908183221 0 442376755994338895 675478336400430339 1 36266472586218941 0 3194937792233506 135717394304791014 1 803657493302848319 1 396560398416711902 0 701624446796121560 888548903172154596 0 763371991770546799 588997434191769427 0 924856972880226787 660710147994625917 0 712510033581811042 536936544542460867 1 274556263075923268 0 883672112530240825 599118459528227799 0 257675314392433048 145854702116926335 0 370808717647713567 348742956122121165 0 858814866168497902 103677643816302286 0 103888557355607343 381083550064359533 1 826855322842243591 0 572437876685496673 298806057451289635 1 340904890058732400 1 577854400657308113 0 906913179655227864 845082949433836714 1 18664928780180988 1 545873570314060904 1 542723421610016117 0 337715652726644832 655999154392969089 1 875956616084006382 1 34012479969346561 1 896202376116775150 0 505897660979764492 203266119842917292 0 234258582333938725 36098709373341173 0 918284741288079039 445796188436464150 0 294033551325512658 530146133100136250 1 518135038160990675 0 999243216672721401 550346247488994367 0 602761304020479105 436952541537709866 0 977233580611391684 431095838284020196 1 787952643877095987 0 713116325011538503 867881990829715651 0 697241446875961364 160264314404912145 0 153301319347287818 287512225515260030 1 722146516029116239 1 773076042138156069 1 329318330593261243 0 896643417210462186 448561130856719296 0 395854429153456281 413712674708125959 1 74022323796852732 1 179245893270868019 1 720406965985574427 1 640101702939866447 0 115389194621896332 729222747527637363 0 417810031905163438 676024972075311403 0 131043524851753701 470869981147217308 0 349222257706327833 78517280631268194 0 674980623269940670 674595811387467884 1 628244113048946490 1 205312454594314699 1 767741857116529352 0 797101841282202978 987064835343657307 1 373883476455799665 0 9866417164022923 196188411386878034 0 731766906463978818 428334130802255364 0 226418041482890994 440353069563502676 0 890857111080393728 86616466726101160 0 803919962148620064 994576202906175325 0 793233353130337798 729826662146859101 1 26844984209568036 0 434963413557143707 546049594230381568 0 893798856731664715 331872224746866336 0 431726956528060895 477339535056969182 1 748956287225166465 0 987905041537181123 673570789907292866 0 444304586390974065 67162209542770772 0 5958295148637401 346363002139775032 1 591467652751267880 0 176025970396688752 436550605755728398 1 787374638939135462 0 604082755226591685 330656720775087390 0 603829430739815535 809722952504981866 1 44098480858480722 0 558738508470146873 642137695071631633 0 595253617426618233 15865023599250422 0 644133245803462444 382673662485897785 1 973555156561474578 0 559295468297878748 243166438189199740 1 489063934964109281 0 482889081071750700 499552654430669232 1 864957479582421985 0 556379752781854104 992241810625335616 1 660845935053922013 0 398581753565261956 908483405005121252 0 333321573972982758 202587100602179942 0 830096490717593408 667514187246895064 1 383157891135672597 1 70170283427553058 1 414910947950733212 1 815534245673515600 1 22788462204942491 0 528342812749266995 297772656878052666 1 709819565601311985 1 768368991086355214 1 968039871109051149 1 999081629635654314 1 822975220215185269 1 907073623649868579 1 656988728557332038 0 82697861527238776 256146139968812997 0 152679776478162354 989850028278821084 0 364171860892412090 517514440409885310 1 372174142791317580 0 681843326511961660 194427215911460774 1 577771352312943789 1 490464961411231400 1 548635889284097699 0 71449203668607515 433180852372151031 1 690303668066383741 1 326744711380422687 1 48368998584058098 1 497563848760428162 1 886833760285803290 1 851899816510250896 0 64370367203601090 82724686968166917 0 554412057265176953 104654455726209547 0 886654233940952836 322014617099376154 1 255539770854758630 0 372954168027794293 955194275402965036 0 666794519240612989 845387166207075566 1 530860413477942477 1 714384825471187955 1 339655383289146134 0 279535991227964467 717410130033276035 0 504605708773944948 744027579302441778 1 453070532261733608 0 635859655776009712 516099663351084009 1 533543944649642292 0 937433519785872544 496853570736673804 1 672666602655348362 1 33705365859273550 1 933756911594633813 1 789046523115024381 0 226385999293451847 480884035566917610 0 141786961381162916 231040907851838909 0 267887511309579315 194596484281278680 1 644728965924407737 0 559519470769463597 488719523557243872 0 584123794035142451 34452531193714656 1 811522670995308269 0 998924164392875260 417445542343520442 1 202993967822005613 0 908723570367544169 680195807087396082 0 830064744495295893 669801116744083269 0 685242853195084477 330647348766154241 1 214778586245907357 0 484265337524429371 424337543035881766 0 860439311852439089 485490009528832288 1 163878790703974890 0 620390543967876330 892088553392643313 0 967373093815922482 116398398414487217 1 706764529053336213 0 792340541132391661 816831610068861868 0 813636380632860271 779300527336063294 0 586526021380463192 234794532770063987 0 299507375937571637 541300255219331966 0 434902751216288233 441667841935383281 0 267744395794363526 186895182733262469 0 623137981782920937 717688970427342039 0 224319411495847826 544602348336013880 0 221874215429634499 549048056796838502 1 182978091725781892 0 466536217055851218 118175270837992405 0 819793488456369030 899303039652762673 1 164270184624619645 0 78060945072470038 892045043074728202 0 164913613995833483 703880054200256931 1 318660528519096216 1 53478964709001299 0 661188687519675022 736263829593930800 1 645242766636047131 0 29068834268997913 811755439971042574 1 133204238613750445 1 481163451810184179 0 682336436665927467 494015299009931429 0 6712422230861421 241185951970070906 0 671674270038600291 947549083805092512 1 278159175607469907 0 974851111686176 87532888703504931 1 378806826295803564 0 664877720660226696 36540336113128424 1 198578445115108606 1 215525753496493334 0 811379050206858758 681975500953763345 0 487175764331747376 464652229287805541 1 166979011801440441 0 651477073092803897 309292465323564177 1 883878145683927771 0 290895371672737361 59281356103355080 0 8151241606639630 889419527873343652 0 480296378162621484 837327737383423036 0 519462076010364634 560029278754188417 0 300173435526643807 258514425741654138 0 51410620988592406 518538863474256676 1 566908360952210255 0 294169151720345099 890044964609616426 0 285327432245575103 948785731617860080 1 810537260566484331 1 226016561031613710 0 859239266111109257 42855452671092350 1 358490198276899505 0 661045952624019418 77524875555195835 0 647408846612414413 851770589988802195 1 378407653213071436 1 500835546193831089 1 400522217042274572 0 580441551382580487 309842561280404993 0 613450191322379772 657921216320260140 1 729635438878154160 0 492863651037567535 1696946877614713 0 686256394147169338 639008535305626629 1 193525487594009423 0 262691239152108038 792485977866352706 0 150975553129462466 125633213942894259 0 126464312336553570 862912255182336917 1 204402841662294252 0 651277650528899761 529862870121891631 1 547723979898642966 1 287582618700455295 0 798467031350299991 769732729113024232 1 844531794913587480 0 300349274468289697 445236045193055047 1 354677422387677331 0 625567169027295121 799442393927239304 0 540998679390762380 793622474366191026 1 111632415906806996 1 297197131481020172 1 744941246846298705 0 160780949379315361 835680446556787534 1 307581685029291334 0 70355601573164812 140197998342867111 0 661316849042521193 797655881898494200 0 392545870361685795 690193901228860609 1 844423966083535448 0 531523193453706957 465794917388849143 0 99020212704030982 391286679361435865 1 323107657760852434 0 939180293413910949 902399433800195485 1 392019695916040499 0 849424573078917719 394429318463302249 1 306461534168848586 1 635363161185940735 0 916529769610927364 586827661785291975 1 507861191474362345 0 542979877978264231 522998817105897755 0 68175309695142201 169571858040157652 0 75511869419133608 810731255693914496 0 545730812410865902 676826047965695367 1 455415636455728685 0 632703324426041960 750487527006564639 0 463284547774105414 776220293170962882 1 377839741245436538 0 931206044398013633 455761793187288020 0 275032671934941211 901096794391938606 0 949440787564595045 955158645637877097 1 105168104765059817 1 397150037361149288 0 755177940731853812 229498646373052562 1 820760223689050363 0 576747736524625067 294324472110473349 1 915884153415790402 1 748332243425051829 1 313030898551970859 1 740455686371538029 1 131490002732902134 0 139006738564338394 688710479236080268 1 622006522990319843 1 685402745518427134 0 37181020746937928 822033654087086441 0 437725887058289048 186795875968251628 0 685402745518427134 95658759788415576 1 691812340910929650 1 322039071401488461 1 207000110355214096 1 803653687400499594 1 834899972297219215 1 137165902044774982 0 857233730727374292 726978520725570520 0 84728091650083294 429178591603123446 1 576666760004504571 0 577928857899072400 781142199210117296 1 852141561207258980 1 479431573823156226 1 680911487707001972 1 16789375371533745 0 938617039849577912 177971795558134472 1 236830407017143302 1 502668837059619757 1 505198499390414521 1 771213838764681463 1 674393634616815574 1 667600121233059678 1 764714404487227809 1 737688430254285396 1 12592421826031860 0 592348302383576835 225501291836664230 0 903321468339563860 501654170697124070 0 276557082860469423 443999683675422724 1 576012453368754241 0 74023781418667886 677171381333613320 0 908972145042371564 176994485368792957 0 429021065241063749 925250334404315042 0 477019142891154145 929250781566694893 0 630545898082785699 161278230005278420 0 43079921065161209 744327943314260999 1 957776527184038725 0 631902534565727350 769654124451391416 1 960509778400489555 0 328539066154477893 871053044247194849 0 170797661708941309 255158099733103904 1 745382128863250359 1 826997897228729147 0 424346730185351621 578996848044973718 0 659374072795395668 354852195075551508 0 28178587575287154 513941391318909018 1 527737899431396708 0 748814562089608554 654584420755616257 1 205417080508346757 0 700328321017125171 11822161031420745 1 623583487757171552 1 120061686534807908 0 308199400805785942 661348331156907431 0 833822471761460009 472383826093224821 1 965315396822715205 0 643159727467838102 687430477324052658 0 920119728524683180 732826291509763092 1 866450552135235666 1 782054581969943423 1 692271550472176164 1 18389495472500779 0 675317574314460081 667217564351504386 0 507861191474362345 379312611780484845 0 67446001251902216 610056545313965823 1 754828168382967167 0 854606203796359186 357564918774822205 0 552522091205127391 88765119196781372 1 643564724772841100 0 339932724768630767 603146199477267391 1 969821994082407214 1 512783896601203836 1 48628546586089703 1 270718616896601506 0 757769051046626782 88543787727352773 1 770234030234651033 1 742052920238662631 1 909311922915029654 1 40166986719047580 0 328752980955735877 836334050425529308 0 548711296890027765 368485640435614684 1 570582539850713337 1 821688045233824936 1 330160565883526873 1 841898859647704540 0 160444879799701229 951213580474106012 1 270772402992994610 1 314075203294822348 1 744695313826201572 1 207680107475723883 0 11297179843696504 965757503047309206 1 70061244962289294 1 113193174248349438 0 641043091542430703 191561017294128279 0 472571137990530556 883063888910364232 1 225988312231436466 1 809604315454406240 1 735721111591006134 0 802844269824398742 74288988995762961 0 986145732673589700 926332778092794059 0 883551266371124827 620053970011287190 1 583131852367151153 0 125246160504190539 57041199839402844 0 843459079684238495 910004397042348290 1 769621585936633026 0 203035232637838951 584514364605407095 0 545001509273135558 99008954504454952 1 137764480291530723 1 782765251308029557 0 647232802705404966 566953911881147730 0 861615778992262523 937111715491610216 1 456361071489867785 1 141984821556775113 0 481454571463660172 143452498606096305 1 923510047263577892 1 126530927653501451 1 946085571285267900 0 653936988581209743 53476066074869657 1 613436859973831098 1 723640968225226972 1 78488983886680245 0 520675586023742918 297782256617880998 0 897435470225357359 738181382914776462 1 90947045088302289 0 56965213846921604 624897183429043856 1 860517842514783216 1 261309512257937960 1 698428679452688668 1 281422274966039433 1 441280586856122491 0 123770903188615469 12151847840710633 1 683427068841774631 1 460349472987910463 0 73738633083792004 85716535891464159 0 419744432357309155 82342584828558501 0 36090408654366294 720813728380289895 1 812581630370518898 0 298818352263535953 463567599922705859 0 21833891353315384 556866391334986211 0 917781292197540759 724814974231935310 1 336812404595591460 0 156153336436926816 51994770548924688 0 646278550211541841 472140019194041378 1 679785630876895812 1 433720791449194556 1 644323547948902689 0 224487764450114281 810263672058662011 0 586977112721340700 691718011673284278 0 56616672004626576 34684541182361384 1 36056173990380838 0 215390117739375204 993950127819285865 0 310438181798837647 725425059412011821 0 313463634332980145 812710378304300168 1 169342842506937344 1 595825032158338088 0 166381813819234687 289137889536212177 0 573995543620049878 733997319627910153 0 248360114646336459 909546422976998704 1 131406164471932369 0 409506118068117837 438867561134406602 0 260456816127304275 273319818279882822 0 697420316741091423 421195703866034429 0 372293107104867323 600091310323883421 1 518662333412101376 1 140985147807403468 1 343901776243642343 1 741088292101687475 0 447855638817975586 429398282289123721 0 829490428845802063 994593343432666326 1 278150640301246586 1 767070131075241761 1 957793789053149636 0 558715464510233203 689911376178962665 1 45611492710060563 1 453731653729983080 1 983598601243336529 1 268325897310516445 0 479871103036825977 169536376686418359 0 970099019516729035 972155726212512894 0 250273326716856839 730471772514209744 0 612359708170879256 389695564584405506 0 796388962468427167 798348680323874426 0 754029961301277012 153884367003048597 0 35529449682177803 323000770001810731 1 549649765880060471 1 127533380667301087 0 861489504449265191 223107943086434835 1 761598392335875627 0 52628323611200585 567857857770260952 0 590385996197745799 468915050544282893 0 413985357437444196 143203155640194868 1 903358080173836988 1 233322884894568684 1 264275708388298332 1 668883952242368419 1 6215552230790489 0 350463265732223032 131077362443918204 1 658387397915815254 1 337575851496053190 1 936723942524049194 1 800495372754259260 1 265003843907646982 1 753926098517794704 0 275904203322054217 29352864694462956 0 992586230732842326 650603226647147230 0 917335439574803482 34320067215422991 1 722306589631814226 0 883384759692788088 203520749484108556 0 481898286073804339 516180953377312264 0 350948201018039881 346247687959954409 0 885788136590894387 154106961795369416 0 857215778789974295 898899610698674362 1 385923864099703525 1 975239335952114046 0 94742672432468700 671310292022393427 0 28630265840870120 832147623757172549 0 678019327075797612 858918400105077168 1 176444596813742749 1 631774143650086175 0 722287364678654313 605583892819662113 1 835399357398806469 0 601757608665714923 490955655140299102 1 780404902149964411 1 276474751281366862 0 664196992422771524 181394128056150637 0 405612948697561314 208669346579561455 0 865953246985249905 549637001139567590 0 141529851461494517 985754656877503604 0 145644386291191141 840350040326206224 0 874200408123481721 310051621211367594 0 208915225942363606 86071900905426643 1 523648048349877213 0 806781737345150947 25504855285385496 1 118277182389715859 0 214823881967438110 170545947233176233 0 71029646918795494 631456553038185120 0 15607426671682868 566350114701817712 0 272869035986596364 720955916800088823 0 452649555156734573 574824866748885818 1 684415584960321156 0 993004164587214896 663105039061090703 0 369488143072249179 910019536375235775 1 614790058401197968 0 825513787149418543 108117677251994239 1 912273068290939648 1 882843112790843174 1 220438246177464040 0 825922947660063893 960623449091835771 0 200240991678484848 759749357057368145 1 462604982749628947 0 735432888082984651 839678119230092333 1 288674317922237357 0 580965444815688454 342463323492893441 1 155720355598105237 1 880799617459897401 1 649352488843887843 0 135255729508612774 265333255765360810 1 914866216572444922 0 519445510192519096 28731363290887096 1 423460337684544496 0 396751132801296945 834451383472409002 1 799490136358260540 0 930031978162937424 903385488667845057 1 349319513501865022 0 841556977769302497 302463880203893806 0 475156476698178934 495345654251853216 0 155221917844702380 891423537966026758 0 523325781653785192 801653004543638791 1 410584948569695082 1 945493925535056589 1 240398360829681033 0 319919516915984974 466064392837277491 0 61410297393484619 35354561860793990 1 665763157290160612 0 898039028381930911 469593271792716327 1 82440840157768891 1 238001617747872695 0 498130890873903588 932933105589161965 1 523472377534717261 0 228621022867071974 92153785198682648 1 572900394001702712 0 292203259164342479 430985023947689156 1 321381508001313490 0 983470675462623267 471227539869747828 0 278160402385131577 543988242012696762 0 812764584391999684 607505775546130912 1 28014370356686081 0 359698578058911968 585662716563089658 0 68497030659907024 460766970118538863 0 247775810770638682 62135395867720065 0 740717743313008985 820942289241098201 1 802778329199646819 0 49028450876641853 469653491255289922 0 517203667015376460 271520671361642993 1 846014169871007582 0 490837044397411511 2892918451270499 1 497221694562499156 0 827570690677331718 640274065746410147 0 829154262849890441 829355871535961622 0 777249706376650522 29076709471022736 0 301392447276749407 17059293647859770 1 889669469634393461 0 455562900056276915 88136090505256959 0 604337220966944924 837583604970834069 1 164987379738537295 1 740710292317511393 0 620109331532830081 431954796896378933 1 720552251418573300 1 3676845378627672 0 193489704269043099 852504325049025872 1 509249695443361448 1 459358331265437528 0 883754723509204565 444700278224718349 1 271133885010362585 0 845747107430845471 847985099641647672 1 308450663329397409 1 411690383871523489 0 753728766439472715 22071775221372437 1 524014239941381021 0 273112957819049065 883031732995129686 0 802083406762899212 548061374376546085 0 310011315820702215 828840190311808348 1 96497247868533001 1 433165748184158070 1 874030992075439695 1 152971853985498354 1 664285137199382787 1 613552941123976515 1 551210528079554729 0 489918547197218168 437541951665971618 1 752595440385201086 0 906666693731522286 215864757537032504 0 371257200087338298 833196675475889460 0 408165201509107370 104385080393199834 1 539792257708964504 0 888622345682003459 882197941318471545 0 769291635623684561 640186401737777554 0 85300204542209244 79677618963095113 0 342731510234106189 58572287478640332 0 132622503454241452 284201063955042637 0 567623448129930274 512182001978146451 1 27565643683899675 0 894159081327785313 455034327105076316 0 317862779212245460 98273415580561598 0 572031609164985046 468459594730690576 0 136397285240526937 16248754268958735 1 399966929031294307 1 794309223155723768 1 278903406806503169 1 390603406047859866 1 850235373989545537 1 547949749470137210 0 21711569746556698 988103115200525875 0 270482765305595428 561161318092369333 0 400788991506179372 352503795836709374 1 459701486964794088 1 267230249681622821 1 991221298871407103 0 893311746068105852 146618150458830667 0 22695395712684032 422951276944209657 1 97786750961388073 0 747653756449748965 804319325675710133 0 989640361450949383 715770519042646777 0 184550037098016091 883065792112240760 0 412570506855772825 187571261094895557 0 637015809745072756 162944975384605962 1 627832200066355220 0 801966794607342380 154629131831215154 1 129838340537194681 1 648748412170617884 0 667254541576029477 326633616167677749 0 583510959306574956 625238031395536476 1 915222807575556379 1 457755082631997929 0 141187079259357965 132528716558052555 1 912388985856092804 1 703186582194221260 0 362542970050462906 210393189201838811 1 124173841391349799 1 316940653488119625 1 872185223724887859 0 888814763698799398 796967936976386281 0 329186935045650494 454957167914700048 1 615584281810263427 0 151885035732976175 953668797622744931 0 302140392595148871 282147005967161719 1 20130490256860709 0 456703345248606736 522847092971595493 0 692017617440203797 36702855507459993 0 152163044339705272 344977035859491896 1 381925108775494570 1 859115030841915068 1 330526858190301941 1 800583841017025023 1 823641178337482770 0 416604372372241311 741359269303380257 1 215981606458767840 0 529192713837302264 659592171068379777 1 523764688159096633 0 133074661151201610 731580752472491604 1 215331173205276966 1 992689006949411330 0 744190289889135281 899806203468182223 0 380044201965962151 156419355589241527 0 929316388514674567 264983080760553216 1 2167023288327475 0 131764260397811301 730169933838244139 0 514128320788620435 87060428827729302 0 946482515051920330 230743664348142302 1 778038234983512848 0 174444631166346077 588169011596120672 1 652202652204115508 1 241157851109815374 1 1577651816905015 1 614153838450212149 1 256558313823623905 0 646885104529150469 53821092332754895 1 457360097001529892 0 88762062088973190 488089488490721477 1 845941911245301300 0 221741148374197660 262789735479161251 0 799526694697140842 748121718029504204 0 411608788843639335 698534986196792109 0 776872703174069730 553503339244613332 1 90479829943014788 0 440505143235610394 404513060418743011 1 715386995757163546 1 733261934516513337 1 855342728877445376 0 833126937738164331 607577030749967457 0 367870161338615275 293314855874220195 0 140196249532385222 861018792474647815 0 267610380351983446 901226394558717549 0 372734260743768343 510157648526670581 0 942731680718970915 673803777622799861 0 303941587847055606 120584858429313608 0 505029463672619689 866828718130277539 1 510418947556557078 0 879570309339952123 178341410965005878 0 67701148588559543 619890532675230545 1 329291107006903892 1 710785506477803176 1 460289713560663398 1 506212614133223597 1 914046945702217622 1 756088123661877575 1 33091961518522918 0 733812527540141387 236281961098975003 1 133473338742491198 0 242601627775781157 454697117568761203 0 828850716980866978 490758211371466677 1 914866216572444922 1 950646859394764205 1 951479542849424464 0 493398871440760045 340799683055045666 0 858472982025674271 98254705030551868 0 574113152754965788 206098513357893667 1 471443316881823318 0 883726458346116420 856837551817854040 1 801462261119806049 0 899920756020973693 202375983904790289 0 643076730993433710 782954502006463137 1 488422707383055333 1 501105115942554887 0 377471076843691758 304432238717325960 1 715967754606870724 1 61485782691183315 1 450313260595662484 1 526878120335086192 0 340151576263874543 200904865467530306 0 334328228563023708 114884850105671785 0 142640748667278637 533527842362499142 1 424555595390797241 0 138369321620358642 106368592113057020 1 863437197789810217 1 914569804234399077 0 721266893393373049 992119246430394265 0 427811224820781451 312845820033354815 1 376653446751305560 1 560537685520315575 0 602450558491477860 119349262591623661 0 388714584737076768 459506450015577486 0 311788856200265357 832262667967923932 0 675819357931068956 742020342789867218 0 844997777904337147 837242305877882791 1 919307870883270434 1 118337172338419320 0 423767365222523625 745842314615334723 1 146823692116700919 1 295585851920487235 1 492080048708194031 0 12300744535543366 3073430050329117 1 989702144828135503 0 555230595306730173 574070023628093569 1 946338074148964714 1 704742035627584185 1 185628515642855561 1 540225968583583018 0 354553207835228720 97908599041775642 0 366523979485246615 710984273473793082 1 816379290399841290 1 452048559047931656 1 733002480298749898 0 516907489542790642 119471651776918926 1 203390497168245600 0 299219442452310172 219774949848167822 1 825495795691281606 0 926570957654256438 985383454692118999 0 366816481376404677 308731378592344219 1 408967060535765402 0 876356063302456669 498355492387204402 0 878092037304325655 738818621587332427 1 403225133310957406 0 389575793335093475 973501251728562432 0 518482745639544209 618528847355010674 1 26147957041196368 1 40356879199845389 0 850640537453957395 774346235827207689 1 212562035013919235 1 284597943649649423 1 656568922715059828 0 779734593130101340 682522573044962917 1 441654805485453456 1 552525172994312656 1 226942978125640092 0 4539110815870804 136802440255266359 0 916417278860630896 539558037075543118 0 804867144495167852 321970697375000836 1 561253571144318431 0 729536461136656949 901857677239763835 0 526651148039078337 614636087746990670 1 563327081553456876 0 928519819064476690 272713517605918431 1 187124989713154730 1 44206948527089758 0 360845347053571271 558043879950464621 1 581064107193012865 1 924582711387507093 0 306559695252449339 945633599167353609 1 188896337103617511 0 784964857011092239 683397895088853675 0 100627307721276731 466931731158141368 0 875903001858265113 608657268637469975 0 541927458440719457 903616637746345650 1 613203596200209308 0 693139989934735236 806821750641533766 1 13236285662772608 0 774437190700162133 107524787395270070 0 482966432054489548 300733958033741214 0 16261013885400966 625402200797705478 1 857805429016513755 0 750176392459552615 789841931417475637 1 453962372598220156 0 767493523651805223 885679923407576929 1 93963115097415920 1 556803604207628923 1 18699589841045634 1 47373306054699742 0 135851339736900165 372119106038487751 0 885694650015796708 505712473529522122 1 221360636595413496 0 516396979483878472 608724894986310280 0 620476499864052299 616809594098568641 0 73284264834581447 296468054371292752 1 980380533978616229 0 38346795975234584 132860371445660967 1 479290157378753275 1 64363957628344279 0 742990444560266696 109598484808145414 0 301350812943733771 623295896478035548 0 893654279690454295 542714947742969009 0 999716661187438107 548536217361809316 0 852651486885369796 69624080082951819 1 363604325214417728 1 940092329650403633 1 243186231422099576 0 945432320851294702 403459341175829747 0 269937068079438369 280862345154540315 1 527940249493690326 0 549327631772589405 379063361668123261 0 993858613839785214 841951439320679360 0 960468066228612081 951820629828794672 1 838878101233496501 0 879084176488824528 938860558856059811 0 413411408796748282 233683353993096819 1 252055618553721022 0 637931712955919603 635685656101187872 1 577072167486661039 1 779319895042196817 0 856718507554114077 613351922634728054 1 148528948613018124 1 721891670210301826 1 886444576581853854 1 125812680629489688 1 839936920026761341 1 510978787848432456 0 642743398749381520 975312579920405587 1 66557738597655672 1 961925731190864221 1 404187296783742535 1 640014506706151478 0 407498093924755929 231945553663790057 0 836695854963174527 443535939915291453 0 476081909324347537 587372215186376684 1 853054137227807868 1 223701435332551784 1 759223721694437884 1 839245611815858459 0 45612697804276936 960464230911249154 0 869169976268823472 470304049168269126 0 172008691249879630 587209680428463452 0 645578787034788685 548190263465505511 1 409130431013277074 1 138508041596464756 1 432080781292671711 1 614414159918863861 1 565159438122809041 0 555217862726935142 897067255723948859 1 399733397471896839 0 967873704473534246 266705877209908551 1 767567167696279276 0 835582007173778885 721190340715365731 1 381453786241671468 1 843634479514103397 1 740999307949270211 0 845282176263063859 433461480952154800 1 5215361459784387 1 42429828939978297 1 373481960138820614 0 631788643767810331 339527295669120604 1 193310690222099796 1 922828995089928013 0 272174825035048677 760681125234476442 1 650022505604995065 0 510372972724570574 21848941428710262 0 981751479359953193 702195696346397759 1 131702808939651464 0 354170034980465675 814139907001259871 1 311272753782835221 0 788702353823010178 162082554123801950 1 179293584809728142 1 303525894314567692 1 747446010299125429 1 887455493135236171 0 280752629377092276 303159102157368789 1 925777717524044834 0 121950922499952312 929617459540768144 0 91389482804399388 432612371450925039 1 11948186303659318 0 910029245837848275 611863248739340663 0 654510213005892430 472848500600635400 1 85287039994931833 0 81160827034572300 277769409558909017 1 392485732411297575 0 588593603432160478 147593859156879885 1 304621983494609340 0 458942269099399181 355764739297354932 0 581660389670376392 971694894425572593 1 633575328075851713 0 546610325161453430 83227579672913749 0 76716600703403637 488685889848582028 1 816398081453858162 1 579749932296913264 1 659002721996336802 1 770476211573306286 0 553697472624883208 129453849061631676 0 844141166530875228 172107529172643217 0 524136898168839217 205515562060829438 0 88302971194851424 426283665394320946 1 848834285740873796 1 990733682327389555 1 817978949466731233 1 253893838841914085 0 848488187039930099 262082700697473711 0 685229817800192692 911036190131015720 1 229700123930539986 0 850242268777851788 319682917409815894 0 691211745194428480 119461022306262392 0 821549978777232527 708751176927241754 0 16020135839751272 920609867601210096 1 386664009522960627 0 859430087007246141 961489102833723788 1 849963860454462124 1 591463793304526632 0 388365590053561308 391145405872878517 0 635255469072052940 997719733902567583 1 326334427817851152 0 38951751549033541 389835164351060238 0 604767678854849914 970305350949513209 0 169772545090926346 406067710419468897 0 425545957813653386 265464319793549202 0 687070619000225806 271752430467185268 1 282631512223514793 0 676065707466191960 481867230809664368 0 563569502265346398 721331888902743463 0 751494945933850947 80363034188080519 1 312144218716232919 1 983891518274128303 0 269463665495848001 924797965788493067 0 1672516288425002 963934322581699918 1 481622292287690028 1 944833676772016603 0 772176571836347528 776600811591489509 0 836633854225168141 984406058919420798 1 589946903733567788 1 211983621419937892 0 775840917533329738 275049584250826563 1 54360183168856984 0 232173554638019002 483670746714792265 0 630553501145130800 914144941713390067 0 482689097178496002 834436534111524493 1 944065695797071929 1 443996319199011724 0 103491725953743019 950850911499165597 0 108926428512036881 222763679863694772 0 945156595775445158 349744880294965919 0 352016264049383061 446607836590215867 0 511787695642003501 390164964181207794 0 309644188147389514 441500560418036482 1 320362311035440062 1 935270941938862378 0 34821667566122005 179964494036351770 1 693189839606312686 1 476253764650290107 1 569867670400571335 1 215181833016513638 0 607390375487084567 506883531313377389 1 761343968296506 0 218342248341953287 203317325755881034 0 605711559588033505 954361262692284232 1 753160420509767893 1 545963909595060878 1 80880639755298071 0 354955587534623674 541994952582108070 1 464403582949407625 0 787010292205416205 967589253343503821 1 622781661658233662 0 500405694916041515 913326773128491434 0 940727048068785000 946982761098360 0 558598288748064620 537929874412194819 1 964043366893392775 1 140142993759705904 1 942558137932489454 0 634768759621779007 988320761159846119 1 667510815404394184 1 867413002225595167 1 39810493434640121 0 945958083623864792 780150164187679669 0 662374343215355808 21671555803516895 0 411688452401338816 782987896332092409 0 551110443126882214 503861331483904576 1 86685833705322027 1 14408095445068932 1 638510607473079679 0 274369763658566729 820564339948003919 0 634186947402352336 659469892921545919 0 790964024423282326 475129482938021298 0 760812732379093180 496940313347592316 0 677651535081978383 874152130768799090 1 464815325582254775 1 417605488428807446 1 124162676751214308 1 824312374074005384 0 435398269139020227 399346450404695071 1 317763482775054143 1 843462677917361926 0 765256685098638748 352180563504972926 1 676173302534171325 0 735749822217565797 62298246102232230 1 532398379536077127 1 672472602961793964 1 235178155861193900 1 540112824885396049 0 139073104923887848 866517638478802948 0 301336132387769728 329531417466807489 1 509609303165564310 0 956257451689495675 63750475499184800 1 581609250020166287 1 716000788313178672 1 686528271550365074 0 770559968061718269 235715496843388185 1 194545292218355837 0 802903922959872057 581728501249182822 1 278529831737753764 0 92733485464960213 946932169517168870 0 979750212574806478 452217650160832731 0 45858023688383481 506933369013305132 0 885744982189693996 418946818253829270 1 976761689817530282 0 746310569279310327 660476011867731748 0 919751317979254057 354434688408764790 0 404609097122881507 238804795265309469 0 536483941112083325 269116645236727607 0 810376892603517395 971808149667573385 0 32930162321869472 916391467868320563 0 358133486825031724 246069748572543946 0 405469164249817088 925113200879204305 1 612454200533244399 0 763576597914602579 768798317500358567 0 565470104203857800 45867647917139143 0 209199776198441614 750965925346144590 1 583447027030988956 0 966142845029568870 516624495087671961 1 922286158584399629 1 216773762684685829 1 240930568357530919 1 352119924804147511 0 789539388682601391 686518151772912950 1 441445799580723613 1 43140933450157635 0 256916357099953732 934333625180928598 1 600057840792332370 1 719334413692421536 0 203971546241716146 269743569054770040 1 282142830939338462 0 786801974225665722 111153174262404772 1 430698269548134367 1 836620106082826567 0 301701699743655136 694949187153744272 1 11207189387202587 0 544676640307810308 988028682274310537 1 483550094937753735 1 103340648312405796 1 871819569504266235 1 969405078314662009 1 681346331035862719 1 746419129426945913 0 425055629797979573 363621551981950498 0 771713522877718653 398887343081673170 0 363280346588236335 568026613380224330 0 566908434892923582 691604999735069552 1 842760515088895218 0 24840405126246305 843248149389307740 0 812019521694840050 46852378973032163 0 768566572738441825 93917731086979699 0 780873242762895073 91334708688150730 1 377397373912106035 1 748380771623004625 1 449216467897473227 0 903181465178053044 380627979455671424 0 694138026751865861 673208843601394987 1 934483611725284410 1 554521602315549307 1 178845260298147889 1 538228815283178027 0 199389328008827598 414603882700615823 0 29363183583800395 836349449165260339 1 377138658399365155 0 788787237605845120 492432673060709286 0 739828742510468961 464247652031852700 0 166663013992688452 169549338398641193 0 288838097180906577 532556384917885424 0 298675643815513425 674211526498647980 1 441802258409200156 0 173157212132397304 835945481018906724 0 524648812869803588 108768194508971646 1 640472366049265318 1 948895076753289949 0 572719067834893377 926054938259260149 1 77882703876570179 0 905680559239208556 916900895204612184 1 458299904313218374 1 90844109693421994 1 470544892884555807 0 623314909628302298 634841512017769887 0 211700107451356709 946211052437077945 0 338671718421876454 188794156718995715 1 707906067257151461 0 805713589425976969 530951927742377772 0 194677759163735538 892400504578751821 1 381389153609619418 1 389385313460492941 0 46333870825955269 938853234716727886 0 302073275941636601 866414215137992051 0 186402076786640731 688690643980552859 1 142896690575381573 1 616396413980859508 1 286204716926388814 1 511467118474734249 1 129420545085080207 0 562866647045520680 167418649426057448 1 214318467446030143 0 24408162558901713 34220050848318914 1 768049195205593093 1 270066167981049070 0 368996229342878946 683943528414255428 1 16034561582633262 1 14666600484454750 0 679432984790796266 607629597271750419 0 321607719500017250 533798933361361634 1 439773435405413290 0 630207910974273210 747206601993360035 1 530846763915165008 0 26166145361728001 671701093191970004 1 278075812089173805 1 727015432500535622 1 458549143081399784 1 201975908905463034 0 945397644432472670 745168274314675011 1 307103147304445208 1 589563831936929772 1 677788119724646107 0 638036012257769166 506359226064834761 0 718021692806266842 665059907847464275 0 906082768189900826 63704459465619613 1 700468825818632790 0 687618549385943430 405083250844228204 0 361195182786488638 381683956385112714 1 941882298686547950 0 408188473642470168 224064377579908986 0 743681791999916048 442297195919158156 1 409723002116121798 1 838823790522935190 0 480428255014088161 358232997633235269 1 280416777504860075 0 572579821855704293 553053089073249070 1 801963641587912034 0 415972967728212666 615964496321077841 0 55560853484269387 616215229867367813 1 23866484837126642 0 695716929033086180 204722689863250886 0 539766959025671448 648733393403049121 0 383798452608937926 806266284168239823 1 52654540032320341 0 738842021784046766 181863551338182 0 173548783627527912 486504330505694025 0 45443010297649964 935104646665332566 0 673916338474654420 745765265786875268 1 863563545813093118 1 684182281716843307 0 755116254223040365 769926113171141982 1 423522819199591704 0 318648305100561249 69928741554383841 1 618861857304051167 1 555546602177465560 0 696047744528648890 436387025794239657 1 99079301221749155 1 486026827733916414 0 535433273924370435 670192355130349370 1 602120522755389898 1 339143528975663566 1 180915833772484290 1 33844941138058566 0 397112199515072947 163836166681249052 0 142536750623964793 866780825795501225 1 273635702473059077 0 69503581921691150 640168936509430263 0 855057384712371784 780978859082794420 0 580519005351371489 49612967196890659 0 252077312567510327 765973540993856926 0 248282383555411706 928576735270933805 0 837071323447037421 48789484936481092 0 452958258259520423 244022394719558824 1 997142940785573210 0 17026410412692882 732143503627625898 0 581903566496139561 389884241874021900 0 484258589435258452 617615223850697504 1 138318617173432094 0 709369281224391070 885787489159954905 1 468347009070455080 1 354028739603011764 0 689125948467195330 862847433794347844 1 498271607026644352 1 580119568766840127 1 579025942513061222 0 351079721204183714 694617991117135146 0 648506171280599855 649658682880734279 1 122199944720153778 0 984534986659060008 240052323998181100 1 895518253095709401 0 820937718874811986 122993564844903264 0 36693882534292027 691649077707092389 0 21294494476165988 839970003683606526 0 701938340852166832 3616906264392592 0 57614154158708000 357799315928103486 1 278997428692663010 1 692015598737183679 0 194410339775608464 156732975019067050 1 1384727790238272 0 530158447727339556 903456141871962287 0 231824509323707258 384600286377933919 1 569111781878076235 0 800876602979617446 639285552670203931 1 76889929309423678 1 161547129477164132 1 553203043277388127 0 242744525182274436 833108986675618378 1 197994585621271761 0 261597119531874748 588251759080333705 0 680740953832847293 304051659563965881 1 832728705695964142 0 859819422718741479 291099991383730501 0 602027157975536425 142587513629927051 0 243923255513086053 538095481010655045 1 973811095094950410 0 460802188639805836 890891738265766986 1 114759333631855371 1 827917098592204813 0 248826489786267736 22033360607056716 0 626789371687003557 655926957684386292 0 512799794944764310 924259870302150214 1 433783647521230391 0 878079362460754724 860440781853394177 1 467288825573706925 1 723803237781738905 0 458599566696646119 657684205240245217 0 928081852878503408 327482924798791245 1 844410868535103212 0 8525434292997357 773779625057716021 0 66488451083523676 337003497462046717 1 754763352169987248 0 879216893909043992 625446517810288576 1 252259222356124577 0 816279291208358552 437763746239164051 1 169817473422436064 1 89263603121461697 0 670440609544574594 319296705902984401 1 200078792997996940 1 776567184927512530 0 186566110915053800 841205977171208944 1 885104329100363596 0 115634543272956457 996557044567302157 1 378772526526313266 0 519522912505679574 611294244202606306 0 682563980803550750 503050119091770983 0 978305821063952379 590374734942991829 0 280622902785547431 282210187944731913 1 945974484611180383 1 821498703287952010 1 54741450466171944 0 116205136594223105 991308323992638147 0 838109936189255838 81321894164801271 1 918900130049909025 0 822373379405357661 251018068707623409 1 353754965166479790 1 986689688134240081 0 456898647279805724 78781728186703116 1 253506256224147750 0 22498934522571449 925909898201942553 0 334596455991503616 107169695986292430 1 929153374875860507 0 219153205610009232 901403505733551823 0 156374558504396015 378027313811758972 1 71633261792386995 1 298275346321575354 1 998124226227994812 0 369139223764124023 423315964572777329 0 957991795794969149 861284481426908392 0 818114562636874519 245220551450834827 1 788981002172720470 0 878854997404264809 569425605669285074 1 931855255254880483 1 109295039998363111 0 703781459681470429 115379896752922521 0 403689917930932640 529460182959091350 1 882085643225743920 1 140953015991374380 0 891128349977285183 581856864797599295 1 219728135760226982 0 278141041469695259 560900769570796154 0 208883360081287105 401011742811478480 0 363558822196379773 491572341558629512 0 734333355291403733 30874107893079104 1 784530539856592314 1 733207771954389758 0 303084070251772566 129912413665314149 0 726660536999101290 389962034210649683 1 484519182289557608 1 329605894885594257 0 949536475592310217 959311912939766018 0 673912672747511996 606957460322749685 1 346636102445272194 0 182769458520663120 363145745436487888 1 306620865536661329 1 671326988849321286 1 45682889862067753 1 119591113877878910 1 706492968247543414 0 532141369982078753 467984867150523799 0 475770746471844056 982197729745869671 0 485499986698536953 516840055992894733 0 833156216247189449 152525804088629352 1 758865807723449637 0 790337206976602219 972951459570000717 0 599281473433706520 284715324908145996 0 789932396960431952 544459423858002546 0 615850142047398067 735972077332863268 0 409427056161875403 775206547739045727 0 586467828647195132 624947482819990107 1 475309276353582614 1 143448342934570270 0 159202823161533408 174728121909151086 0 104415407608349402 572122563267221134 0 456173459854431392 309121238815458378 1 646452005413982716 1 80246567056765351 0 318874987458926918 559995284814924657 0 243892755987429760 837881825293910135 1 277804291364848719 1 963443543894068556 0 949728428354030446 756406205819513870 0 193773223390485332 235683725338316405 0 167938127093737972 261288204250218854 1 761660171460891507 0 509201328862252173 585010035172372094 1 803464317005973926 1 256057704364626933 0 244536845763045704 516703634082751888 1 568345555880399755 1 394451430056930970 1 774965480703851352 1 642756654955827593 1 490144931901432278 1 372520557261523250 0 685368171576637398 442094172563611717 1 306296980148048678 0 351165023902777053 576935756377359181 0 308774338392387524 107443689826533201 0 419505153591332527 794531253905732215 1 113001077342667168 0 89019811644952158 4693418403317487 0 574755658266247197 406000739647108412 1 903957903581187937 0 602628274014553774 837060432651712932 0 86946576579365637 49156667134378877 1 576788166348020809 0 431692344299652436 858610402323595080 0 673612469524089427 302190850083652207 1 139345978785258238 0 184017004352872796 878124568473399344 0 131129453645450380 320802203653993699 1 252980959679963199 0 150489509898537147 366779108137684175 0 352874894688598847 768664703737786696 1 112611645603286162 0 437514674290725337 200431951339658127 0 15713259929980374 310783024126751940 0 932779302429698962 887696302521993500 1 874579099290924381 0 922161225383327503 867186095488997400 0 785010097853076188 771031935511679987 1 123226562743269385 0 343527644255053336 901933805006675470 1 858364671718269557 1 203672187794612490 1 413533602663067176 1 940805543041318755 0 33494784199659907 570698109725471010 0 45227354862865457 493825601418639849 1 50583965299931162 1 705202712702096209 0 982898916266246264 162705877888694396 1 223361296884137871 0 333098282076477647 735895644296066081 0 236403547392736109 450028085411737150 1 934846688055715031 1 611770450452523027 1 135722617652530828 1 447344715565589212 1 307539382086782892 0 616512674931487867 633417229954371448 1 706489566237294068 1 399577103467052830 1 24333981711879200 1 653303281748312921 0 456818840543560440 30702859258928517 1 904767034782090000 0 928647202795311270 794676431408739568 0 274561686365010318 943954291066820726 0 210380840593849367 839075050849657597 0 31423895583545110 522871838334324816 0 639530141631960880 348398443108320605 1 792040109322092788 1 581026770825502767 1 624764955222413098 0 473012935211006176 138603595363555795 1 834166222532102974 0 460115704503272222 63144483048467769 0 794737959162734181 959994820116511948 0 201670006370477873 161212348439290791 0 216440767445218606 225102571141859878 0 729889726755627593 105459942922746293 1 599355888590103590 1 567128416127950243 1 67701148588559543 0 219333039995630070 700810364887757720 0 575774739860717052 893401094560968068 0 579947094564414663 493870604167017962 0 943301251286976001 705720166107832113 0 848073914893551198 949406904989504129 0 702826728876889701 734467953072539079 1 937344562176969688 0 452962639750530650 728342012734224639 1 193888493102651523 1 356229759681704362 1 702172173522858017 1 948465320537379039 1 591467650112091657 0 690405737215531924 809469664123081935 0 76470925329805020 159303141037557969 1 680957381469351994 0 91186719794896357 285179994263108095 0 744956659636918725 303362322316863392 0 126563150182178808 971754255439171041 1 275516979619574710 0 31078714789003781 303443432734693752 0 378671077187132189 923152678902271372 1 404005405059605104 1 452695333589967605 0 169419001384659598 270111430518605933 1 688097181779303487 0 149142307163448611 235971133861095650 1 720583105900187279 1 602666443653897914 0 920556811395538501 793044632649666383 0 660340726847962466 396792008172596936 0 653625813432577040 134236627700011846 1 368089844234694882 0 73764976282602188 147295370031291885 0 930659412498828900 43705886675934196 0 831298924945462045 624415819122489271 0 506554551337786274 701941985382192880 1 990933320642523914 0 819414256433061948 902105975262711549 0 912404723509488044 564926277723792899 1 112693119138381696 1 356482755647261169 1 145871269585440976 0 590089458362821164 360941332122973720 0 509077902909479758 230620142516650101 0 530610901472166262 907418272752660527 0 933514594589771827 431793258542203967 1 652993477588709684 1 319777044261127279 1 812477627193645690 1 704304269826705797 0 143818304419305450 387194521597629942 0 379465546981861119 662683951743140840 1 944263472680298262 1 300370675403687123 1 576377040947678051 0 106202629022601568 409605698402739731 1 103053677302916784 0 909947919358295063 828998168036192460 1 140022559747814176 1 186923359177361562 0 347154233766568120 392838517530017778 0 861159295570692376 242238239246876524 0 861550827869248066 234438290392750556 0 341456060516347745 556505829196937750 1 270656264328435975 0 603830766726459863 755073435427116759 0 564870973976894740 776143578937100860 1 504243975084662349 1 596728426930166623 1 132974962117326194 1 72713793042311481 0 985699759202811014 506341099596046798 0 965496901538181520 418941989743073816 1 765618389347299557 1 36424529545951746 1 592672241375973334 1 731526451070647302 1 402802057186120419 0 111976685840140235 213350184840589793 0 248409957383731459 936573109392951209 1 579031314526269078 0 618057048326247128 555389333201568905 1 364385053451708518 1 476588354326219070 1 510629564144470061 1 872291622337312609 0 389637005007917455 874041813950596589 1 891199709457757249 0 430690316151394755 404364647747092731 0 98951989920746898 823627220942911697 1 923417398377468290 1 771244204523151088 0 955185668974460583 830263659783151808 0 110130331384787173 49640797583955009 0 301277151030057560 735087876974070113 1 981586082707592274 1 179206610740192652 0 529677504288878091 365113240807749217 1 44945950428949691 0 448745150264428333 194777923094232096 0 233624178752799381 346341672733016234 1 896530251649043454 0 472916906922916918 960847477259875808 1 721654845299534968 0 851319231834066624 290548737819807478 0 960686891219597305 298975462772335032 1 541494438373479394 1 151289137386769384 1 557185285537110131 1 186827665200459696 0 171872819623846557 531936336735331571 1 508397062314772402 1 862911131074777112 1 777447903714145715 1 92985338062761918 0 49669869604851065 882030871233083345 1 156364038766945399 0 268490113539773351 545693466487086403 0 306253082358824247 254018464506660572 1 753838143521476208 1 180938692388987487 0 60836481439858792 390786663794613484 0 594381978431020650 478243695781044367 1 412610155997253963 1 682972272358085648 0 318402180999518529 66712966220356445 1 517249608361974098 1 144112374842043111 0 981704640093477221 813145534069751674 1 955306813062372147 0 237565622156553534 475457492549478334 0 251405676973062671 477639013625361113 0 975018730760015548 977367175716647928 1 246770406979824629 1 251081725024732808 1 811615614085237900 0 699177636301168037 978109473523759185 1 1735292772412342 1 17970388306130301 0 21617350946321269 476119736080735376 1 548349637166545478 1 488891490573303453 0 971963762698655936 205242875643599414 0 500802816842478380 742959201363968641 1 50124828389495597 1 271209201851848384 0 643054102717190909 110499470773267375 1 367563281997289594 0 304420585469559568 206675562461895362 0 251212772758901092 958475845007215993 1 354657238670941469 1 775557544913182585 0 350289227773445344 410464664180843637 1 53764458103825679 1 719602713269929 1 728845395430447512 0 341793208057860215 199730497882471105 0 765401339819079483 330681933001868928 0 565821235970911002 341704080913485596 0 455182178801063397 911356326992759618 0 431809724030396771 310520746949911787 0 319294732298265419 892616973629724930 0 441903556344069528 220189570157923798 0 916033111996080304 591229013378578936 0 785456977092610757 57482186501896416 0 391243777323604026 912343000053222984 0 277466455519793053 80511894199157731 0 824264694132811259 173504999284670649 0 446388491795285069 535502682336511390 0 200747265400886094 987139083063976064 1 835744656644769201 1 887953290680559283 1 943993769027087414 1 984501795653734024 1 564992771100831811 0 535920484750174595 21674990079808524 0 515570220160570047 956809989716273794 0 959800418370357328 176036338916569345 1 333187849232784700 1 468691983936106800 1 238723589117100420 0 978280313946048345 403191084404325291 0 471988633396857050 935439322168502891 1 695525152957117564 1 880279678773990406 1 452874617092148144 0 560821749324370069 309198716510719443 0 861058657353952763 705565543582186242 0 296489241917044095 876390065305732491 1 347486628810263602 0 309473617770665986 798728285562556461 0 807157267752846099 704132488183216297 1 62170822879852477 0 828696624247662489 101084489026588337 0 827701758088267423 40811960738131539 1 284535674581013493 1 341246728313186481 1 690916253328949984 0 467501184004236105 756880392334753813 1 90168795646482747 1 339575547158705793 0 90137213706835521 262579858041050900 0 666737608082753985 729736013325220028 1 120234586596726224 1 478606543495997956 0 991185852877191372 156392077596720212 0 538641672797503378 910712538553995668 0 399619380195238414 8683115815317111 1 790193698278315080 0 538421071062585401 727003188056850261 1 900835219172539765 1 748708411691672655 1 842480348737316353 1 369185458128328302 0 773047763549250131 552972780264228829 0 835257536855278155 464673155362774571 1 371572986727939380 0 142576422746899976 494328114133009982 1 666095478689139000 1 791033013555914931 1 2135225915513527 1 591967496575682091 1 58838991307207873 0 337063504297735264 826688565536064746 0 983741820773982576 324767029371483736 1 545835405963469400 1 920322086907099957 0 36696744453528584 244941773664842790 0 699181030646473199 90006729215736543 0 365908982955857697 498499356176687396 0 365459697445867625 802031800214014543 0 848952274051633669 382651883380517504 1 204787964980094485 1 636350725955378677 1 208114480574206081 0 518899105777688763 585779869793417452 1 580493403948955705 0 59558401567282721 153562165125050386 0 144828406799670180 948671626247623443 1 883719196553406577 1 153968928651539731 0 322794342020525727 866186035007718743 0 812858628019271041 258803102519490376 1 855002480114973887 0 36717215410731360 315531993739890478 1 452964973184744118 1 622613814071104607 1 985993265052039022 0 262179249182467000 17609765010068146 0 697976358359673047 531698326248475380 0 451751702503082495 78801749620441903 1 43886095424543927 0 833848141044264940 1019473597168296 0 215405891940834616 521061688446548882 0 928648652241399027 136812006671187781 0 305998320161517771 935922206292733830 1 477940292082949814 0 750859471376644226 168019192973798666 1 754836177313674056 1 753123642360866986 1 539823737769096511 0 385201009918272036 384973180565595337 0 949664292385134341 846844353459391794 0 317608931873016077 312352983044202103 0 626322501603207549 126798630392522368 1 706167637975733193 1 79539867245785870 0 593057318746840799 570932779619604719 0 752728676017176818 388157127098352828 1 274177150856432738 1 295719656135921838 0 606701730799291445 638594363687421113 1 475894495220227188 1 760471736573759889 1 422085721159453702 1 182025592049495928 0 75046908734773605 110568835312503680 0 854039424842666459 882564395524596235 0 916499294218637387 251394100363424312 0 33148983971003456 870512265026772238 1 744336019320487028 1 703356066387825215 0 760428325828930162 474192052341899993 1 158249589989569504 0 919078657750788680 705960386389118841 1 939021399694729795 0 451626026689492085 772528963111030090 0 575484279014888915 306387185595328355 0 572600037014747083 995050830137417482 0 77745194529073489 406774811768865660 1 63654642017440649 1 122599139026735483 1 325615383458474890 1 89186459523795603 0 269263954968296894 500685626122105591 0 806975371716660837 616608926069853523 0 281670208530770322 708501895014780627 1 818665905011184694 0 457717143681901549 491763039362892562 0 950158182624324891 306221845015156422 0 589806917964570049 919092640451073449 0 165751823823096625 78340788937245966 0 489483036863177507 782548960621323296 1 821802176256774606 0 367337799784356985 301634346790299376 0 195368989581973170 271142079421735113 0 937626904932450212 759174090677795237 0 628901749882797791 545677732479135181 0 218457275608995937 955983032669560827 1 342344092572423342 1 893709950279392906 1 183187586014010952 0 434203093263508432 998257374967580138 0 579877484624479596 163004796292035720 1 987456984521497255 0 447714715578119326 333063095025344040 1 719851906369800448 0 149091066616877346 589255769601069219 0 863108476909960930 849738161760829457 0 574073583816626358 861328351576850824 0 791825619900524003 400046789214068440 0 361778475019996015 812174497430863038 0 283612787116914182 350883890189982204 1 129595098951565804 0 134834726097917372 787710226385163410 0 691077018618506065 660572782835530736 1 78560693319943533 1 925060260661810930 0 183522190141855064 695671620501994502 1 332453587517189880 0 118836925144830785 868858519033673583 1 528507554425524188 1 421940985643816046 0 455616394028263145 96198417158126090 1 747159067246470915 1 709668572043841079 1 193892120529934576 0 931613210594449513 869435649009324256 1 489636108032600857 0 945515681403838348 278782015001208452 1 975841098849380266 1 713398607440108474 1 785742562746557650 0 753182182840555423 294355609083858415 1 588313703337816012 0 163364320136581252 695378071380912514 0 561922218453199903 579226658148309432 0 293332536336062584 277464073219596334 0 554917427949154148 224425094587331389 1 819098571593657845 0 174052566302720591 460421377896342677 0 449035926442272650 638410854728449193 1 968712875837553832 0 690141957480180570 886442323779229412 0 131750183092231875 380722408938702859 1 273515471176316910 1 358710023070909463 0 245181586778887689 573167838920976752 1 420201261239894132 0 556121449242395447 55299853635331562 1 810324934480768852 0 368198169222380993 912014894681854350 0 166242575831474577 718250124386223015 1 442145573933174555 1 578563935859456424 1 335858780214642736 1 684270094670773271 1 926343034197495013 1 792755954403326661 1 829543678271568112 1 922330486352177864 1 561670854122498998 0 956749483973574611 709019664424631348 1 439630654369817647 1 749749900878568484 0 165742319459312013 536767563301349573 1 404809260798598538 1 986076458388988946 1 114920071624732306 1 948229410415012675 1 940089487160081737 0 179323555401558783 352521125774968073 1 612895340700663187 0 238728670308072525 15680007253406844 1 919742382108833759 1 962059115685820189 0 855989588953334125 3516520315911934 0 843752332797663141 695784636368609090 0 244764240951663606 479800600527784583 0 439039931441430696 336753530832195773 1 29419249131834849 1 812564267051607377 1 376648036026081648 0 573042155014784066 677403637569368408 1 988314545209327523 0 981412098541108174 865152502755817700 1 214853151556299441 0 560643964304292882 302588704487882166 0 119022302628977436 374324723296885956 0 335767867168135962 297195271585320684 0 284069670873498860 797039160472305739 0 883560323684154070 309725956501820551 0 33213411564872713 649700638862868701 0 876343745083022576 213899979061548484 0 576734207612416359 877975400682164898 1 472207469156467291 1 118678948277389520 0 391443814470601358 793396846020818047 1 965159862874414629 0 682437295667005696 817294971696528151 1 775877012562464732 1 372958503074770697 1 576986840205715085 0 349118631436554557 360191745702720747 0 158923311241876754 630306377860906202 1 665650178914986330 1 722965250391240945 1 299986876362011554 1 493503386409576638 0 395600289923370993 203160353780322718 1 12137508912759544 1 978411878427376909 0 30813384940488918 544509017089793043 0 701920481132125837 697385800686546685 1 903719192223257511 1 470003231376876537 0 298654554401942777 292079050151848734 1 442704551264403126 0 120530008278973329 19700456947923519 0 329505570169845346 27260989246880624 1 609133047452761361 0 368183056225219473 88249768576641115 0 481979621672704822 343647225720758486 0 831807777042852311 540894530697153664 0 294093068242173699 347786118474076858 1 324955950928027842 1 468216292821078640 0 403460542470500399 426294565865561329 0 165033121111202712 406977293672208703 1 563918134552748106 0 79055764296796367 930405118657627486 0 335672999955393589 431917891619510558 1 1343190867927200 1 667628915172580379 1 975110277578053925 0 662423395386432354 567832261815074407 0 199682696233710896 171524840762064066 1 586723883729912852 0 964000407580945519 197929755763096520 0 472448108402351819 795451719484845454 1 613669264605502930 1 25413906586626134 1 748405245678890084 1 419587927541102610 0 785179291613836374 947396221552130017 0 691308148602657380 228293113247263538 0 502123950089189579 152068503492855373 0 444274886974867833 416819192144986832 0 821669448679678183 143033944325035048 1 705940844704719276 0 751464011126362957 476147144447495328 1 446112096295035984 1 711290613130938076 0 208671910629862200 16759189028955244 1 794616460272358734 1 139221222335618630 1 598855303551910788 0 79818382646235252 778743979149650706 0 210936173061186119 276868034820528480 1 841520565504602190 1 344435125073188113 1 782895487152323291 0 301581640165038473 108455129700083092 1 863908665035163501 1 53932941758795318 1 192475338976738316 0 333475451227749936 913553303562291252 1 310134555131599772 0 749197509129687483 706681045111040851 1 209417444877387155 0 658342183320126278 12153982189920051 0 300568282826811534 20258803281894053 1 948007705692387253 0 664356235178467909 570738453210128608 1 888096851968796154 0 461512366245933483 789914348687306624 0 915587896678430915 800117920319037781 1 241529008647910234 1 246177137187202405 1 377845417011170035 1 869733532516290554 0 22747727382081711 356171082621819977 0 594698983916789617 37414724861627740 0 454337530627595155 531569293363877458 1 802088328041368256 1 645659615820393136 0 752886934085041397 556619063068537444 0 16650427810811130 934887811808559424 1 925196437600583258 0 211617590276185266 762961747057928078 0 661093309585650294 35903476743053038 0 966822836823661921 217804560657558983 1 681850827408254542 1 87277706488688257 0 76037791384418332 245851828979846814 0 459079104582834487 843122039153507376 0 596089116131527124 75360953769731136 1 315215735660183298 1 324796827694218720 1 862748888825520913 0 169451969369720696 414645779292566779 1 808163126925181723 0 120269490474705597 358403635838743403 0 619936401036629881 860622099417954589 0 647942539420281889 194881883565145989 0 942033408351264164 518719535166462259 1 912062960341582843 0 197203171714782013 319344626469669331 0 623301656100660048 137963895078064973 1 743620413542372580 1 927634136931457082 0 392311910987266887 153261494120878349 0 788279981818265559 76863176819420802 0 7399766466894488 434747001752696046 0 235138902630629801 904948111513199841 0 351898574653341581 886042303052182211 1 294175239016237700 0 511919454775224025 981664818536463658 1 972989261649387452 1 572989289125494959 0 734274855103607195 606749151314014197 0 740029565092123356 124873720287363093 1 349210046288949051 0 879064485994086315 502271008934787060 0 424188287749160711 603738554120465451 0 171782224424181941 426740936003392137 1 662529992514558051 0 233530552262597999 655258110163220720 0 865590060194866065 106101535384136368 0 86964080354988965 483387148592147163 0 324003262239817984 161075838570497677 1 691265270349492962 1 880414756774028002 1 87373756728880656 0 326491699626106549 696783181736651558 0 783772371541176059 469592309920908692 0 145902414765090297 999971874181383436 0 236282115107385443 798612525333622782 1 613698919692496217 1 644284751399125365 0 490776711367629688 841435047392333598 1 736628079416142611 1 207019076191468959 0 559575954907197384 733971680513747269 1 306133691268229427 1 894498963738304747 1 711023060771103795 1 157184582456452881 1 869177758782784577 1 771350595743822206 1 952296789155195249 1 21188033874095350 0 710493393498982693 654049722307162081 0 432661572887874686 123204987443967790 1 514901103410478323 1 587289027774482763 1 361255161644003623 0 19720614180121012 834173903920168762 0 100388831206734098 88229396727872130 1 849265075513885192 1 67243642828843427 1 613106339107450099 0 786257440411529056 757423287669244256 0 949183948624150233 719410880309486486 1 660870885679847411 1 155252211952541251 1 711468349004239838 0 481520066804043365 566902329072164698 0 294537658358223299 619012802708555718 0 383990110337876167 354441727912574585 1 780665607826156209 0 100081656929740423 647138510073509559 0 366896322808867803 362216957535666402 1 393124279148728131 0 458269443893494605 86533766595434379 0 200026079727990665 448944297249226088 0 446662315886221607 59107746201200550 1 395318369903032067 0 691864343404608690 434975629579877115 0 742502191475704437 737556691498722972 1 661994715826111437 0 940401514931494254 728071502103092567 1 482633834527062229 1 533211937011200155 1 281066671553030264 0 929314988273030132 818383211030198607 1 937021619757515605 0 346031938540931867 458417132950255679 1 336619359456563109 0 392125387545578094 38096264828910191 1 490759225938185116 1 11345542918080765 1 91968597127942616 1 65122658211389056 0 436708672126373597 41742062996375155 1 704858892525445188 1 974627956477314321 1 159900610593583951 1 70978649556178353 1 169885774622292219 0 333628045858561104 470189531774846770 0 110040584951102014 688310164762231536 1 55395001418385753 1 159089480880689384 1 202169317449894029 0 680955357919959098 372044343736701007 1 347556814196290790 0 119282611689366907 989142073036264523 0 574758507457323208 463581742848601544 1 995989556027678751 1 852674987262290059 1 273029344359290952 1 234304176708346120 1 802018406713026659 1 178265232324114461 0 222063539124261660 58327070231326022 0 908175579410529626 457440802721324944 0 789577355228998017 113197788297936951 1 440544299845277015 0 737663459088980106 208574075192337544 0 63883178344840483 855260701269140382 1 565046254771730757 1 440019385008888359 0 267291030322094286 10996216459251840 1 186378760570601390 0 940851785314589125 756184629142123463 0 783022354650965304 774138738567750276 1 190030815363245633 0 512402329807253773 390772083095494482 0 769698085228700187 731308593708172318 0 861336980802668663 929186340576794176 1 116090208345330944 0 548321189523602731 776559750458728183 1 864638993769969977 1 34721269856933871 0 348067989946690359 754956872182667455 1 77313638395409713 0 240541288186807127 47942043962649064 0 280701079887221920 343159427543292256 0 878810798112451949 379486095079111170 1 682550624961379242 0 70070253386312044 817604559282834454 0 545929941208187271 242120040148449093 1 146605711893782101 0 665147842675672630 628889347216297018 0 956717808607810866 512349096837333802 0 944194827236205054 27928989388826824 1 11692204052695019 0 233365350232571627 283362414357501572 1 776428476034667977 0 547504842917308201 566374729813368785 0 534090021214621827 558363221003730040 1 241290913459672019 1 609218035787842201 0 946017284557111054 659100624184113502 0 49015666951827025 321099874704594929 1 399514302909706830 0 836145985517622573 119814812392232381 1 479921433294707841 1 511214255567638323 0 957526882164256398 784993310342631023 0 985531990145851245 177679972127163376 1 193675621755817408 0 556086810670309441 139850832590334099 0 170434375335348877 792001896164839199 0 377227735671144772 204380094396461657 0 609742776375381159 700504676023175138 0 647519803019585186 568361269746879034 1 508652597980798440 1 98158680214079734 0 43320221965802528 43923906988421459 1 383621668743579872 0 413970586438416730 981239362186248887 0 655942637524871890 523294181794344109 0 8329809293214186 964629553466393035 1 652760273218241145 0 419791591604078702 325392454476873117 1 304093875593663126 1 807445088559847187 1 713564228088797952 1 833261738283379664 1 86213283703860539 0 27580705163465396 142222390855405307 0 177903277563541901 344547007373872547 1 75882164819333170 1 918840227332137209 1 607034748788039951 0 904904561567532044 915977312181833307 0 782639635792893817 591159147896500218 0 507346262505051799 346634970742764265 1 164585528868537021 1 373718261226825864 0 22255671818831696 599287127641842734 0 494820520388795030 633083488074783866 1 349821350933513094 0 43539882813055747 911102368550306473 0 858159148614620153 945172316675098865 0 968421435612497759 788256328220788835 0 203762230075390826 268504033957232204 1 900424441170620600 1 404032203065591777 1 558998314448188459 1 959483482438504136 0 661082461309134863 20595779651961526 0 392902285585167257 323046381096652036 1 187153435853645989 1 450495006169571901 1 241380237493464221 0 380605064247329782 253081812445279268 1 266002090610507560 1 808591276741805219 1 113480657375855761 0 822554528249950471 357123937385774985 0 421627132283512073 301869078183759951 1 176434056672989318 1 797113448770113359 1 97784702382664686 1 291609342950801614 0 356820532507956156 266607532325170985 0 51070235896357467 416695019949623418 0 866669093384166001 88543317892485529 1 4716194744003219 1 819217394950849459 0 729936852190774110 444547995536896227 1 918148104599380901 0 761389027424028353 243388321631028072 0 970226501800473574 894729752140819363 1 711774165224368866 0 82766095528621185 320265180007864363 0 561347001653789578 136668173834022489 1 542065507235772064 1 377000574984473075 0 791189922409736874 205704472122637343 1 402603614491481736 0 588907978195777891 999467743427103255 0 934889835790159701 208257605796744196 0 424865494847365221 694976897787836395 0 71992289673183037 420059468844314219 1 827869382450099244 1 15840436404369704 0 76961375417255880 852411318535884833 0 785613814723577562 565475966200556521 0 595613514969406964 41416898283906460 0 693923684152431462 452761903360184944 1 189775181866079834 1 707794075443103463 1 846191640437477999 0 687015779326349574 570275459757849769 0 618933057857712848 467757664068139672 0 755690352527544062 498631015610066302 0 256665906296328741 720675287563275273 0 60992030606154813 859237315268093598 1 800551855694963238 1 127779763521460369 1 695555472222047299 1 208671910629862200 0 24689126491100837 211354627962426421 0 675628811001952686 975401445389312093 1 347486474933178255 1 97647948366593802 0 484432910568466218 346599043441522314 1 646625452487129139 1 236302368083623675 0 828247589149238899 962637871677634865 1 479093176885935546 0 271894171340424635 801823855512348792 0 526203072925005595 311329544705988483 1 849015031112970023 1 933662952181850955 1 137254435093987947 0 318909384160633539 292645053600810728 1 322073645280366504 1 172978158478692978 1 285555558869323219 0 989837383941946283 603014511704920549 0 440055729840783677 418611979538628641 0 10458801099518818 626351004558400388 0 273385620277134271 335593738000504516 0 936748228966666010 512830667596427477 0 492734350223046720 360791675912764739 0 682290363588681947 242939093835232709 1 442997156361627879 1 671713303675885156 0 559112234764280097 311746264077478763 0 322599021874782623 647165029808886857 0 19761057400041245 19773077219898605 0 170589780008976152 102418159994772852 1 749835741926842078 1 253593428653818446 0 300990400314854514 470063515211853842 0 335953902918304855 669965004790488762 0 851570272877734253 50535487542991232 1 55678525227489323 1 11008571925280478 0 715917005176687140 30890453044342658 0 70211614795481153 914524812521946725 0 893401488607708123 131798745097077807 0 385313171150643789 246938620473222052 0 719503675619603127 264674876485749738 0 271341338626210539 536278060341414376 1 913047838306585162 0 77456767748655935 953800187414130390 0 916671170014503562 950864902303351162 1 163408563684243514 0 18955100888563886 822500848986351714 1 110215990655351634 0 144501060551853593 544230759527700484 0 870485578846265404 831696670442158810 1 972507344958908174 1 860167450620146896 0 555867688869127334 385321016285911394 0 266246506792453285 991649321966998534 1 276413367528805516 1 22412301173189615 0 271796202931256321 492727866259040834 0 238558383706253351 387124572299480698 0 942477658785680357 359988254604424633 0 443332513280522679 737438385685380958 1 237906795790604836 0 898947281432613937 345499441050424794 0 798650572746532349 580141126760629863 1 882025708286945554 1 335273937792611148 1 372278143172496456 0 436998760060566266 695338466144095161 0 23190314442085742 588000353683374360 0 383233871342515930 956485675332051374 1 939877571552220703 0 152488879754959342 318815525457423074 1 125492499083833548 1 13696693652422941 0 771051108003371219 253875205271569536 1 317334120491657298 0 304864075026586884 93565676010083869 0 235300432605046613 663250013258898422 1 870986488988980892 1 255487150791577091 1 164335473355553217 0 461869587528147186 848935873280252733 1 537213228470216757 1 232628450727106190 1 657861626869054060 0 487784896982049300 674608412724407447 0 553706224464477833 530275612006804044 0 610409289831549718 441244647645224329 1 458080272580677961 0 991737732900190172 901796198248801237 1 815581644443978842 0 819140414465402327 60842368218861859 1 272906083962523014 0 53957038833369681 157800130325004516 0 93217733433949326 187561881043415990 1 397857594367410744 0 154677163360768690 394628942401639763 1 190429030431513714 0 939568838350716465 960032520282795613 1 817269408501833539 0 808178869163299680 303254746336891979 0 297098020862305156 151382719337983396 1 937897316870090607 1 834253501761638739 1 349735987442455561 0 867451739150936599 971472878345135461 1 661212715996480759 0 696333840803808131 408825586810531090 0 420606790118564526 778692754619010033 1 908331773223684823 0 300669284705905504 76551008244914580 1 593926189137424723 0 682816348990523824 658661571315985336 1 606971216086570817 0 71594197846140534 356322321785133816 1 831868761943128986 1 570408895158860248 1 512633487834324012 1 380165902944721537 1 962165918548080529 0 708967902630205970 715636950745465418 1 410297671943963303 1 571081369193773601 0 778121551399796017 17755550140158489 0 552088223119124727 127160824428877001 1 159868200390743296 0 359101148583346307 823237896941111974 0 269510308391292012 167480574139042978 0 668028864483863581 125032794960374933 1 846055914389278836 0 944293472132488434 140938882876961220 1 994592336838085802 1 693719699429724890 0 542130212326484212 499994541640576930 1 922973097972535213 1 689073726078694913 1 995290898100705559 0 456975253867398823 150924603358895297 1 382660644373490063 1 274297059112735288 1 582885695744351136 1 210602706040662556 1 25511249351904044 1 471610201724247936 1 416155205199058711 0 654890960193861526 284296973513815429 0 656502814477953014 242419790994133614 0 890018357165749896 806493313790671807 0 830141332059820082 757381880128187313 0 349473596308952951 325112391646139303 1 946361126604298708 0 340009423206209386 910241560023223715 1 912273068290939648 0 90361254911696204 358642783501301317 0 933001190344867629 265914030126541837 0 788616526216288969 560792801506721248 1 266084411799209803 0 311391126156909874 648237613476489931 1 131039186956571384 1 84324745991909582 0 360434084932739008 180355644378093873 1 747559646912031164 1 323864436761919612 1 687860055902930697 0 485371173089245135 563054070755032163 1 987931340615994899 0 737341106777826516 471175429368474546 1 478672706437842658 0 375622123623149289 516301397253129987 1 433801106218894754 1 222249066398244771 0 152648586880199799 357072445903289859 0 484380280469255893 18031313337598449 1 160505780329263575 0 299714912111460686 615081156442731069 1 77385473913378478 0 991761116006240493 806151790099530135 1 568925518349650343 1 769209339516881105 1 149585124811191103 0 498938595929474836 351657647098229372 1 647052087279964192 1 370489443819709860 1 808474594748577996 0 834661150217816948 566144273830556126 0 776575107827055987 703877995421755763 1 978347046746335960 1 63386479680748902 1 305748030214376478 0 903542538165321957 581497089836458487 1 523222888946337353 0 61248551294022934 735737919759285344 1 110920163845982693 0 471188105031283727 478341365275062038 1 269237459963923078 1 920547554755256394 1 637383296412345973 0 785346477617378007 202410897749088831 0 66118657875621737 897132837983207418 0 809080239289853281 714772844829324146 1 558945430157692497 0 428505960315963575 357148973203463992 0 646967775472783088 94893232751613496 1 537282595708548317 1 677406446308017544 0 109592898425807496 450920366914392424 1 552534159936049350 0 704886773581901351 998026911037907094 1 545914944867374284 0 936717889080834274 954621522476726563 1 99176475133897376 0 142401331643186914 677659525091985220 0 523496859939591698 950120401135908624 1 264644315556171944 1 148336733942217241 1 85527124142185031 1 478876315731051108 1 606381686577584972 1 194253724772480245 1 695599572137775933 1 626989781267498927 0 519374611081928375 777273966512883305 1 608392062160798254 0 316434832861910227 53906110594068787 0 567623616990385057 360241065863423090 1 281029380518408686 1 926383819342201345 1 667023020971773670 1 943541353619866784 0 163599189598573689 847664039446332840 0 260228094172036061 499144553428000254 0 905783793036776118 364784916610235180 1 825733567546922530 0 12901159576413680 844976192369859008 0 781720859981559847 547497634482117226 1 426524929710279319 1 344435125073188113 0 163406501534815875 70921174097136881 1 436720813905303031 0 479486440786984523 781543929259977339 1 879019661218355840 1 691613997393936918 1 672208884994679526 1 376698544322251876 0 330202151361229327 310747205371359938 1 623400890711514036 1 438837559227428312 1 438233930211106942 1 998438873546937443 0 938091273352543024 606270753461854270 0 332999191093922945 562628919261785406 0 143594151335017312 732934568663513855 1 544941116858539620 0 853118248085901163 864853448143752216 1 104505266386022152 1 335295223789791228 0 689436854880076556 618298519654357252 0 53401990145294306 432371209160374678 1 132715845281610193 0 200355212035024894 489070238392470583 1 569926724374987947 0 68463135157293184 171176870303695956 1 88858423547910489 1 689226966497137427 1 272542542428447322 1 902109317458656011 1 276257230884021245 0 389507496838082601 961216176816439365 0 477209362261850144 331749839577083921 0 131519249306290286 832225665571767171 0 542835701321138899 290244844216786729 1 813703333995774646 1 601125432081417920 0 811633233677431826 660975065644258064 0 436476190572567112 588835824102261780 1 188376411191254306 0 366889757766820647 506989431875045155 1 652792455370565259 1 620602601683965785 0 211700514240531579 394135953138350714 0 527112294787704080 259753195828332706 0 776829315614173620 38009414720237494 0 906208752300124097 154994505170598614 0 477080551712288062 798886165446046421 1 33685676040595880 0 846666708102278219 671460512706992959 0 888975756851050803 82234170945277118 1 955881987077019610 1 376967937007404176 0 42896908669114374 585533277532071097 0 232722447981581799 775005641034568603 1 795674148037043442 0 202289988450637117 856093892353770480 0 423470544805912000 68906247911383738 1 154035825292178049 0 179323555401558783 851722774569962191 1 217312801535600815 0 175475127622925616 345278255126363513 0 954369516157881523 255442519712457455 1 741132995570680823 0 457937391697521339 728973215392774788 0 541889728413457978 219999057224388192 0 48140171748444551 469117427009437910 1 272685580718182749 1 614711891062945937 1 110575562943549628 0 595081043253352414 657763405621724878 1 670071342955167459 1 511300123225533295 1 541146883439454941 1 429038779116784183 1 226630530373534989 0 617045406370304184 726319288523349133 1 491289569997351561 0 479601488013835062 459578926745322614 0 607447182817608052 127597664540669590 0 809480917261740038 578414844840973039 1 147853751396896749 0 303689214382036578 538712995868085704 0 802520991293576495 354828049105255581 0 554302212343848625 981114325055295354 0 41948731491180673 886381615720394332 0 491436895926383013 760871183431206941 1 463215500165703744 1 594973511514475574 1 409478258318564801 0 23189294213291533 727709362904010064 0 648722912227440670 792573863409578582 0 735905041781676119 537256436099406325 1 776215556864103688 1 444042613960170578 0 111440365837416081 23438803445453814 1 372362612044505778 0 68138491419661954 82720388027179094 1 27591628284113334 0 895082154708708350 209095838995966905 1 154939945287306604 1 788728948145271054 1 734072496430255010 0 107652490564234952 622146235351987630 0 213674345506629042 473036628549171490 0 589351553079025421 293537198806303388 0 428937939447882976 629897561261322987 1 812837979993002839 1 147636510409261435 0 106663982754339786 743129544661270192 0 717269241957639854 53215060932981379 0 182207952666804603 320173491278560572 1 385439722407688559 1 33728193264837112 0 622377600178001723 460283196176751773 0 198384819797382905 268154832764917094 1 159259102336261892 1 571493703921562247 0 996702608234669282 808616484036201016 0 464612063428424526 342410804848641768 1 619705116606632758 1 99572407160130975 1 208601394009779695 1 50098906871308554 1 354154836830950597 1 477750831160285780 0 721783247400835303 565429640531073413 1 801115361451038819 0 859651111184182327 793568222878784361 1 602490300206378182 1 755513210224535111 0 883365065901337536 600513608492409534 0 718581515909916278 627378277916593407 0 494191265773639306 718754474218920935 1 99735171578552439 1 926790890024922973 0 100341663351459056 388439285422389812 1 427937440200154994 1 399299756496083061 1 521468750077446275 0 146215315310725997 63737828605611907 1 464222470364695461 0 955029356320353078 551681750503147334 0 863424405179341505 871132175832532921 1 614359040611975816 0 441713691981871474 262031364446275525 0 721639628797009994 12226056633901266 0 665657309638777164 267686860435563374 1 749882844234856795 0 825059509624700214 830741061322155821 1 889969694134482491 0 595624327126048342 397415929165401563 0 786055981361201857 561174515987206172 1 317607464946376763 1 578317464306442656 0 802702452202570640 876121266155071697 0 730948048156875611 614016732922946987 1 228947403303841550 0 532797173835300001 194497763879448608 1 168063035889796608 1 897578601998168792 1 784390248545466261 1 616056202030135772 1 749323126596366341 1 656784612636225075 1 275354143460998279 0 322852916635530986 891390552614043484 0 180744743823029701 801008541750163303 0 42037774440096930 852509541029352870 0 201939850601225327 392220451309142795 1 818760387130460725 0 79238852016031633 333650612234480325 1 67099326509903947 0 190118569768973924 257545461045225879 1 159894069534496756 1 157996914094593711 1 702057302762704505 1 580670428875813242 1 827770344891332763 1 428536273715605918 1 564923770371419716 0 535147168314098371 671855109435656709 1 286328608993517650 0 988257411944853798 529462083145133788 1 381787216709997633 1 882669614174741672 0 266449341753169318 331133067910590664 1 792325691361626082 0 640612165471197237 137034962237594897 1 889217793255629080 0 905539761425558052 105737358893899738 1 679224988232485917 1 721306935291084624 0 321552209676155740 75386087790479914 0 475095282103176374 769395769985829772 1 260092459791851502 0 368802875406574678 464304332467915350 1 93770877925066967 0 177661461455303530 321691750870543223 1 424031315194108723 0 813995384646975502 464387381612798653 0 631481469170011263 642290386497110420 0 226409897850215870 132461430880683417 1 909943658282656055 1 316688137396478874 1 369007746502615205 1 766111271520528333 1 227637287800822884 1 449517463340872814 0 397498707542499782 995976758641222488 1 357587370916590314 0 444518461376073670 21571746144622213 1 61555423554442774 1 550119460623885094 1 572416124221841736 0 881141394791979492 214875290621742675 0 96584435824704519 865918283902467483 0 239015482852216881 99410033989417366 0 556393456979547985 187595985229381271 1 403736750087827207 1 99255959781110815 0 47056784688389012 288161538765812159 1 860182926775435567 1 135830758781560824 0 936038519899724637 678814471153474256 1 45370971806376149 0 784491651500850663 874326328068282666 0 140912717488681585 833113623413327111 1 880356592275975008 0 928071988682464866 955055509252387709 1 743529368407005248 1 370409843739056821 0 533706187640690117 921454187745107577 1 319783174294098400 0 930390655352067022 613352722812731274 0 317178654865533795 615767669037348917 0 518334106564681010 671800245612358749 1 228704935974626697 1 698313913329013665 1 166162243095372354 1 523968536324914042 0 282377157962665021 248355944825315866 1 188485238410613309 1 166071270551063686 0 366914919111011017 157514838488444270 0 338216058347282902 229772657395961821 1 863420627951032185 0 236024536018857393 51010538157617241 0 968122767830364590 718437498182264696 0 204988835749334223 452664261253591531 0 672207139947896004 357211605745744950 0 257960955972927062 32665689129577109 0 311177542095522399 677005451642633529 0 168696569853876173 366147342921937778 1 298092482732748634 0 653320253748952584 627831581035323930 0 675177364959666205 164175042608336461 1 117358438372595292 1 454915364133106930 0 288742990587805327 750587205106316846 0 566150227491917064 913153523825330670 1 559992573230891897 1 786313466422909956 0 290736765694665708 385737603134883757 1 946808721373713546 0 886464072810793181 422678521026167626 1 325361757568464382 1 457367221187202065 0 535599421509652089 107017383688194371 0 955523203410455273 86072381131295694 1 251953877462727750 1 440858042716824810 0 643336744768276836 728712724000093453 1 107328107085927492 1 558790985774708855 1 339017200808001471 1 40898300405749895 1 724847257894978832 1 618016865907677017 0 902439953509969028 623475483983016157 0 207582961175188207 582710477951717677 0 842614667994054005 84636107687608209 0 960905060792425996 903470057230704713 1 526011142779643331 1 976761234098951382 0 519463023949680466 697774500494541845 0 805994901073989955 280167401182132471 1 922511610013931699 0 627801947802423004 184730834586252498 1 150432043873395004 0 488398035073617892 44719319909052194 0 692830292415259356 694672022475277797 0 986287381446341810 650910429682022802 1 779541538450099967 1 357693548262499617 0 889186728486626920 238614263201506425 1 327404200278477738 0 570436337663139061 215280796515962548 1 822437786229747943 1 80349595743533745 1 983841202915733138 0 278214545669138664 871894524623408738 0 323785986949435661 499011202866035832 0 661102604498925148 425693587913498926 0 808979251224768360 806104435196100436 0 837720387524730832 566438993574453689 0 416614574537781069 88735783448517205 0 70608728179036050 415143063861486745 0 380025032651944872 589646526787543734 1 397846982465901074 0 295536754727276474 296403389999666951 1 665018021309086139 1 815942891393989724 1 142408807200086664 1 33969735420319739 1 363866293609394128 0 964465024796281541 256992610341578659 1 972233202364378831 0 609328935603750977 679424055956608789 0 68607785881975632 569093704216409820 0 859194999888581118 180332656342631268 1 124990278981937288 1 159845084921143973 0 207471287725552346 26682532331228387 1 683604954282287995 1 25820762260432157 1 670408276949674262 0 657277470197585143 353801832760421478 1 122261527120137439 0 224288635829502307 893099235711496312 0 738289656364375356 794979427355724570 0 107639869032631158 799560197722647830 1 203623275225323185 0 97721717036738006 810297474042410158 0 619304056211646830 333049285566323641 1 841980520208260497 0 814239560882090637 716348825527915061 0 967863333649748846 676623361715450288 0 979078152420063180 480162294153083094 0 312027464968389391 399710380967600482 0 749009096160472265 582842978151164228 0 458600781539714885 508338741557586487 0 782560738526786041 670057116966057340 0 281226596702471796 596135509714135687 0 504173059073883821 797279440969857419 0 758006493420884323 483278810343581353 1 142108584889000953 1 366331917802678527 1 988181206571580343 0 14102043966461337 548917829545477641 0 884425120404023939 772932627875686231 1 769627596446027213 0 14777021705275224 833620392759796611 0 485340825293694605 89934616221332737 1 89360941575031832 1 959141551389861608 1 232315339378466829 0 30470072709127153 164143965833514267 1 4626527891559705 0 197143618612973868 683747463056287711 0 327540588343144148 231107123450317112 1 290078868067861458 0 234831938284255568 926850367217512651 1 728964700675296390 0 789930654805362692 92086374054152235 0 704801365589912224 5097228467100804 0 89062475959341385 441744400511916717 1 335583641312263719 1 142638313173377379 0 338280367927885104 242837981090632515 1 209404769876127291 0 340942156504356776 878953895230221317 1 211687991888970823 1 381397419608542675 1 132396010782947275 0 417792700430482119 176177873512099699 0 97941136390724180 320799471627919998 1 490188495127586861 0 181995857617788601 71556755540972458 0 723388676702093197 824671376380568080 1 292899052814085361 0 603652236207659904 459955635663349914 0 667813886188630459 117739194880223536 0 708803451069055065 205065786559856019 1 655244748259368914 1 626428506443145624 1 823294733615251001 0 986475250086648220 192586303073741507 1 444651528958343975 0 325983932864224607 397395886199409909 1 552911089030446837 0 410370767937787128 361916676107297915 1 998408969449068836 0 380435360793511134 861839676845598729 1 265268014820143266 0 926436576795477864 529342888972829759 1 201289889685399795 1 963223352392522059 0 359391967874750889 58487555879704803 1 337793663668631302 1 982057143891606253 1 446068278365170789 0 319327643607535402 261933777708704250 1 773596051386976456 0 258070509722444080 494476405384517288 1 491088267231543208 0 282863645487398323 471164291830518394 0 488579776540207763 983277555928821047 0 113234186439169786 101534464495683741 1 901588914692784487 1 797928117454299969 1 240378205370390654 0 266924896242160083 549223399945993158 0 471281823978417884 835331529957471019 0 674454650382747547 338492938378054793 0 766482190754360 596550402857414321 1 36005624374517789 1 976346463142819324 0 304821135723389176 641661378363935539 0 93685612297603856 207093227318235339 0 667480007482463582 640348982586117607 1 795980588028417056 0 717426437150032582 826756873279452785 1 606223574330135974 1 519627824866972632 0 502708446518139717 75359696578647229 1 262747545496650495 1 665517468461170262 0 975280688828041690 536241515463158888 1 215012369540983222 0 340725208317145582 297669780362818692 0 66434366219421949 294037132276087163 1 515957019477412686 0 998688654587170780 740589557272494335 0 13768483367867857 112298252658780081 0 200486939595595125 998267567992776084 1 196230926472952728 0 659584158948387947 530610261440557898 0 247543724018034310 334836051299842120 0 369681909808630485 392750777228919536 0 738356383061209114 381210296149834663 0 37020307766069665 522758292843937347 0 532669474265417918 399914650921988459 1 781772806665478272 0 257046878714815397 271323429678868310 0 704646473648230094 958559395134616336 0 634881188418809011 18286169602444933 1 987595749420935165 1 189840681559071577 1 570738593282966940 0 473664402091060022 86181218590129763 0 633924872993880441 8750297630519542 1 353941935445779003 0 549018193490279384 323816410343384973 0 153854692440523133 751565044055375131 1 772824506361560919 0 498649261821304855 645638737533610604 0 241824112843712839 213710536523786280 1 903869346123581278 1 585048314321602157 0 355742072539649882 79880417807182110 1 678811061113474647 1 935970335196011212 1 867528332035039340 1 740616994416185197 0 466175880149243110 425682167122838982 1 888986597733544868 0 943685776286482879 910409606144408445 1 503362639856912411 0 846782381004135852 259604361006178200 1 520563683073579465 0 96332914275567142 828779130631268909 0 689766333591644981 269137081935164692 0 966337183480840671 645064860402510406 1 405149329733179337 0 242174769652113761 571596521246831017 0 741256365103597973 558602914094686211 1 811017728777911306 1 818045203023464274 1 953222434909942446 1 827931318732932742 1 599066727705097170 0 334657551873816900 333084543964442951 0 528628286742482242 716021608208779419 0 213659164257262232 781236470300862056 0 14187391259194925 409393579283637981 0 373250493768768807 405325823758285263 0 322682312811322369 85816745786776561 0 892709793268978242 788977928112228592 1 958462526883921590 0 703411927887234369 246367081309430939 0 646040139130522566 659468183856145438 1 784182578972428019 0 295394247930261581 355876944076396111 0 187365071490817403 934696321113358342 1 13405500471692075 1 494529966831736781 1 897150123620508733 0 425604799338983377 782086155733352275 0 780953853746157578 38964246059478869 1 244781871034306717 0 369951239415509971 397339620291391370 0 223058747027068654 190209965817883028 0 274865037661617248 292646467378022162 1 224883446501346840 1 397289808949972011 1 393708790958801851 0 83315818712148643 391397155914965377 0 798657027259560880 342490404341643175 0 369333097917872701 422993902806257695 1 288702094551290802 0 353989039537874467 634593480502030694 0 141701485110758029 39737928710303512 0 694128988282822345 537209938618452544 1 930355241733901750 0 18901381620691326 857881288739156164 1 553132681826290966 1 186621301758276666 1 738449092031279604 1 612246333031967298 0 28124367128506828 308804638516836364 1 803651852730825457 1 469803731815815971 1 493675453843327487 1 446328031775596377 1 650065588248270164 0 360722875418030683 11932156262184466 0 478909451613665343 930899759522770507 0 819797669496148780 577844758414177537 1 919530716079584520 1 887059794475537271 1 618018092459741135 1 375858280589276624 0 228913975501428731 267180166311214730 0 445059307261153276 360464530926795801 0 621815654671154989 74254113005317002 1 761667047794290081 1 942723013271622900 0 387803136025346383 950674036720803358 1 212494619184492132 1 538045940144432489 0 665007577322372363 157078565316730181 0 680595480790044185 687604810771482022 1 857470641281459599 1 69109387092408039 0 40534157783041455 616999169186069539 0 681811060080889343 353577571692351847 0 843510295952581510 207045902870663420 1 549801717673912829 1 920743328705320961 0 259946331276937699 416184263415260976 1 951362398597858268 1 426987983599660691 0 120084118852424858 438367556312442443 1 102218953919418952 0 754089418937177222 789308897214015364 0 739593105617166003 869685363559020758 0 510154977578974117 7280444275987446 0 676284433510065097 599018682247731507 0 407167301127050 668157589856718381 1 366188999399129986 1 443748567462057469 1 696172602847621166 0 392769026648916770 626241688800768575 1 528870526649935855 1 234366092092270762 1 324075577818077820 0 540684422134440464 962231137386856162 0 482320175856606088 441260569495101167 1 458519782702120677 0 504813904795860633 686375274820243856 1 608756125191157856 1 306844542827398269 0 700316004694277299 329508159778676189 1 992355669338132203 1 266450517278178257 0 914476498826069032 310864131897947898 1 617448802083456439 0 309783276678950281 535253215064108969 1 868709124269897616 0 419508076314028798 780195525826966870 1 360806895891720102 1 6662671481188495 0 189935363120798875 554110504128731999 1 3105819708139414 0 736365862325582292 568873277314005900 1 847172577324926372 1 239385264074709948 0 369965121552871536 438280726927154385 0 599920636306352983 342005330965437366 0 690428987883763922 147578398013080866 1 979836794728296216 0 316372560208850429 995392091743354630 1 41722812329861090 0 820702845065387884 987882635891581868 0 537808252920586041 288406102206733021 1 442655224972993988 1 763576597914602579 0 36694199929563056 307773617206175785 0 377647176709043315 622893569627017239 1 501224705716825338 0 223213647055255232 538022443430273742 1 271600827074203485 1 503742199421390092 0 878428152678061945 97327769050993493 1 772738912376794150 1 489191864410539386 1 612881375250108256 1 803089848958840373 1 55562869362853743 1 909146899264671557 0 930218393343565260 453463942560000626 1 318285705312827560 1 742613534018517729 0 755494674849756937 166262632634306792 1 881877143311307874 0 83004130395005750 986077760035333838 0 726123361361247609 809179129845027208 0 853715566902326343 319024081607414193 1 840807233482093455 0 310984823883023077 899871741032428157 1 689828139358623643 0 359436522002715479 466408614732404978 0 27907850481956338 759562862240867177 1 979639845332715697 1 541409985483417518 0 264294951704482501 573439269836226039 0 777422103004259749 996023332473020961 1 336505311827202448 1 567445757311939550 1 107581746446419323 0 533054866058865193 33587143812260115 0 872371681842784904 107822279237491472 0 210799852569024921 189508368119471479 0 153984555585516354 352977396624065477 0 92959038716673100 48137671566736744 1 451194563939564760 1 979305684026017844 0 926335540566586320 742614495147190791 1 716786356353087252 1 544291992938263739 1 5324861551183004 1 303147286691405534 0 503826564778832878 895548602218133774 0 849455655135692049 202033745899350823 0 266164762370914882 604448617823293033 1 190886774081247147 1 255001729452220776 1 181763081563761187 0 58905831889381342 239789978967966111 0 318269989280826602 441869781635338581 0 458528827891995372 609150599366575496 1 298218385613788142 1 143018220920489820 1 73787732960983570 1 103289398937397694 0 230469621249372801 177168547855597148 0 247605738307350792 380002949550401185 0 880480674067409982 909851012900684023 0 247823359520588005 946290245737642456 0 160074149927247101 219785033809178910 1 31484389862719598 0 65980591531223177 66475676575983593 1 444253074886143631 1 207003759797005080 1 308238093794102886 0 44288095574163218 438893460364038739 1 72119197248572636 0 833749394668011026 878235112147736396 1 594539650131965617 1 661502980288168093 1 357759029023305843 1 994604735790801030 1 90897655108205969 1 977362499864825125 1 892781836970570350 1 13553503753080385 1 779157333348578413 0 210421115389341514 818222081573596720 0 463181985430559599 562416847444484666 0 470473049347376640 617364583210200684 0 818842860176376069 855032391950164518 0 188071443411707366 579378351038889441 1 767513090039312252 0 258431533804767057 456808094241508242 0 14649005743977728 358417474243908083 0 80094509990391942 756572058894285336 0 178254010667735778 772302884107113689 1 74753180162369572 1 899132856552808088 0 719147999336762826 493136712407563664 0 64355955590898754 368423676041175018 1 788234395953915637 0 562130929545427900 385761922543153049 1 403946984187182173 0 957185040086207659 539015203632747983 0 518654246153349563 539788135949831318 0 778325232909649375 576205888986472346 0 826620739330102042 780731582408980615 1 943403746214882158 1 235329351686625904 1 817558319785354574 0 664115341279634376 765894761421826914 0 216682267798860765 317238518314046745 0 477465873785367462 969243713023872913 1 164352221618528742 0 818950820750762396 239665809422408463 0 993149052913934516 385815602175755732 1 247957340382861484 0 953076204121256404 450605964418239271 1 970844961157101995 0 52447380840195881 390394820928932438 1 991140948436034863 1 720462928956728401 1 66596145529727287 0 326043833086832362 492336055411740963 1 13275586015526639 0 359538290323849680 747055816265374724 0 219783120102782182 832965102931294348 0 879238852937997593 85752913215267031 0 28143058399579383 509057366944558044 0 8999287793034997 640804326950247579 0 868583167507442570 370172370205362838 0 264521823860642714 738957178578356976 0 404043693430275262 584882216380520087 1 648192745497881936 0 460867949556991713 891974015198679085 0 238765180523788903 332188666699585887 0 557078634665395433 375801858539165001 0 273856314299221312 658116679162081727 1 753571449781209304 1 193500062008895704 1 102778910021475447 0 321498173232970384 284581710845173596 0 370183967909692213 128345676777038481 1 264864701825388368 1 859167536298101840 0 928053400590060954 416796520809659025 0 745998675154177377 933417631888134825 1 160991562810243476 1 638658302030518375 0 893083488722549082 981511511469086433 1 93482373755998971 0 961107087127381402 595261107554651171 1 270849560543481680 1 645347262820114187 1 538003427832368906 1 489273557472746072 1 820490438973313789 1 159936196676237536 1 372268751929695942 0 883986727303776951 968996406671973812 1 749320868345128370 1 850274392213406357 0 189577130700445993 707555644283151945 0 277127765315877547 598516125582752057 0 29355472072347630 911101158531834152 0 617668964072527372 153902209269431543 1 586972489990646914 0 576615025794691389 549840996261076337 0 581638022948460863 427574460598875463 0 171814049436314525 718995439106187860 0 507349593343620184 910949269626673788 1 639217497307079666 0 396149435887865916 664091322036595310 0 125430675681436570 775024681995526589 0 669378705994671468 20569076726824643 0 451420507749253820 737501107950155810 1 4701487874365558 0 123134775090681095 79830827488343491 0 83908208072045119 991455447111795662 0 306362301054981356 374946276427972821 1 269707662056685702 0 444094008634988462 598553238446135999 0 141978791072665659 694830452594740004 0 133611195347246193 595273857809268494 0 974833838242851864 540843379552928439 0 836318578546502765 274178788367334666 1 143365132540009942 0 340010379207285382 827227725534662085 0 524474297465820503 212924865671013686 0 522896546661472437 197033382015431879 0 464575882866314898 912393953342267865 0 12915667926575139 323770281104951384 1 386491189949929387 1 902419702205928186 0 610062816669765091 185360755928622704 0 631189302429694837 869959934767906318 0 667062598862722161 242405485861893067 0 620224207748917277 976233733394352426 1 642219167672059588 0 253358635466179780 137624215242284917 0 429090926805867754 275203361232771288 0 233184964625487523 101076361771433305 1 939022903367969804 0 536201246569077100 589457014444782332 1 243968496221749938 1 746795756917540077 0 661974795765898205 97821073638501769 1 490552415352181089 1 934534163415779642 1 601351396680607794 1 861182603862792677 0 444208620760943302 876453627153126107 0 691865985261814841 98823662805694635 1 816581716132865398 0 971407613950288833 202976903889246084 0 344243626268945727 910920522393903788 0 803549097878529738 230852174623786326 1 168622927353214691 0 643177011191675486 625945903116818194 1 975350955026674060 0 371286143000295302 336788131886615538 1 44259047650663492 1 164651719088162637 0 599072583354529007 116000976699078937 1 63567661971036586 1 334836299559708093 1 263709681783114442 1 128576349061427044 0 116695931493667413 118465439511927154 1 416330563974045533 0 637769963799476282 595512287123826698 1 235303879930765034 1 489975038922827770 0 521653829014440835 615478181752162723 1 764149209934817141 1 384951949426237672 1 73867353332758824 0 505036274038072602 284726558583718561 0 890912006742762562 77181469379262917 1 229443912846968613 1 132400165350243655 0 464605889479526694 864999450456673061 1 676730448738627447 1 876748289948637530 1 146552914869213590 1 348820086688442794 1 370575221246293644 1 901770140370187126 0 584728720254553342 416918741146794259 0 712097452959285408 669065352362396893 1 346543314478507265 1 41307667743719493 0 148877260557756420 582261529466966072 1 949891561646251316 0 696101561674503130 617690391790707099 1 179783386388359125 0 871792729423339730 225222589407501241 0 59904937306025708 65398415306726286 0 166352109002554955 585181134660527878 1 268528976048669276 0 610713336654078494 363171908580752117 0 428321295541777763 334629121778714429 0 368036385177590569 496266222832766601 0 76682411280218220 844022779106033540 1 580482644567066895 1 398437544583609419 1 997866452607119807 1 850971263292722754 0 204587053285079345 759916516029377013 1 33405303240502298 0 188085445709522977 244755000119119117 0 44640827189253141 843254983829055147 1 669846715293703887 0 955193229399855873 123491848388722109 0 47813561620695279 371399758908338336 1 292459979513979778 1 958574050973327794 0 264694217369135325 825535657099096954 0 780241530970259235 539950811350893680 0 20699618851708853 344762279890645192 0 924052863935412510 494748815604900880 1 894343262486365494 0 963563196124338479 926440605203436003 0 472078463569747561 622731778136483527 0 802234275893362585 136725287919841482 0 909878968184916207 802206936624398660 1 857529449416497243 1 602588172422263652 1 648418099254630614 0 543863483356412547 843805388132840952 1 260517559971733289 1 172727651320199619 0 426960665316786903 628604756556307974 0 784360465312673107 252117778517894252 1 720734976924258199 0 291535075627420731 396759572417936493 0 139515753454027096 564560148095901651 1 594805857089159132 1 389130693322761867 1 997456576417381292 1 793839016399078715 0 907737099981152599 187206925238996761 0 179974399907985932 722967225638997719 1 959382867625669915 1 408642139013873220 0 127001341393476326 745602411738538998 1 460149805434934507 1 563334579049527083 1 140220403674731410 0 494435714022892892 309790597849273693 0 168376667804909231 272226216573245169 1 42993943108296913 0 58257546148573923 821242534722513267 1 115581090645639145 1 975684392001403349 1 132893953311573742 0 271605714125183060 191482468194327216 1 866139326527622910 1 305105349387475367 0 297397452791269051 892315714980916486 1 961737686390814847 1 717948563754436321 0 841454042833882891 873872363318933280 0 902473906937181087 824248711961750529 0 310779825094139797 902877448271131061 0 101692307335745342 766739105186426021 0 960510225271490149 580775051439290486 1 983596410227767944 0 678201273298494476 822603486541344034 1 52255487958914780 1 51071512957587810 1 491855995591933149 1 898713861881070315 1 493134669390554427 0 553000914844448579 637581522486884153 0 988913993856492266 343985988443558017 1 905873943355264750 0 930743716809369862 291189111744933035 0 748690099042956138 407491195263393121 0 964026364362012111 957647957445264845 1 236639794836631799 0 761655900378597574 569802192909610181 1 881231419401164966 0 587301881439427973 678869328965033321 1 586765447996802940 0 898847438990659502 17974132796077820 0 745955831150288643 603507824388985688 0 686102332644993295 397715146233749456 0 224994672148601058 635212339192366773 1 122158879449712496 1 120010897731865702 0 758128354132774592 325261839241744422 0 491892994802166633 108003404897325223 1 166730113300017685 0 984142682879738912 250794820111604532 0 455646761110755012 889842171696447646 0 855469191448034689 568642459126775068 0 669306244323544578 730585241531219619 0 594749400415103502 915809873896424370 1 257975319664990948 1 261716291957080622 1 23449391550979027 0 431397961870929701 391091268353855463 0 404610008001176164 933035093257048173 0 979981182092372309 934854577160678319 1 34484974604990692 0 757776710573552553 121325234195158287 1 467380773610020817 0 217876089010534061 105518581218577414 0 168442612562798426 901066274551509734 0 891893923662863695 158887470271575577 1 481202964906207330 1 796267351686760191 1 628550054546907364 1 762608935040340414 0 410105013708069279 433522386504888516 0 99201723112314651 80884182163921005 0 933908351891574458 607820693355306927 0 91202763245203873 139627092860373805 1 5729619853531335 0 548789751603196624 726495753136532230 0 542490081261984958 212448887595202354 1 799689813072258836 0 831979290433371388 164308283658062397 1 940228751116939793 0 839688739134170786 809467357760469444 0 336241669817671084 632547096153873830 0 455932309644215676 302501605045747436 1 426586828505457428 1 68866940626907972 1 260604554141959516 0 41795145097389809 902922951160824412 0 644641514677436531 775681932673069373 0 210007581574664819 716466226168468292 0 359327976361481854 225926151661910978 1 200348943791434637 0 28651039514496730 158714236205744002 0 889738776358986508 554416449818099674 0 904939980046802221 251276691275868800 0 665070801015403388 525340102136273487 0 482905773754835441 123814951517711562 0 580041879010713651 257651668168783678 1 462267720735615135 1 599485005899982614 1 791956438850606116 1 925236046887691273 1 635224469242024567 0 732448179383418838 266456254233714220 1 62617528729753846 0 670951776460662681 947912162900954591 1 328662120176358017 1 836600368212876467 1 395198343478701152 0 108392551547477950 195426500883193178 0 41460667057790738 169037101379395168 1 595082358898436205 1 830410385748133299 1 343959648715807071 1 628973878647827094 1 775031287652316136 0 20148376723466806 435039425513348907 0 252053757280606843 63817074872411111 0 7591774305597829 416578896144375867 1 62217449191736539 1 543745389299826750 1 58682035442970424 1 430011091146606988 0 776309014711873823 722513678233425032 0 821042595981182765 727350983491721432 0 546696566126617235 438153554134156454 0 517242740050824416 165025833793687956 0 782842577886553507 313874515508126019 1 851847423558676536 0 140539865382169376 534790414529993715 0 645221788152296884 703382303281545272 1 869521145596293706 1 334552936854749624 0 54184216077463810 688765394385766165 0 513191607146341262 856536322745402119 0 756174993918035930 407668534263672646 1 74739358729804041 1 207162308652961041 1 859570616872439118 0 493257052458879904 435148217725631706 1 774084377851455131 1 659000912924195415 1 375502894050348528 1 811633410754444060 1 378013686631566668 0 664572874166483472 98403945875464017 0 219082687959638688 504805358993948318 1 207719408220017531 1 245721645510805440 1 932741718086838026 0 648554972941418292 294493956408539815 0 825470277689206358 254697165725488949 0 950115007546092216 933858250924214042 0 312998457460248461 770836471182653411 1 761740806078935747 1 507606204753116076 1 208827983423365358 1 821941819995694119 1 607163721372887808 0 132919956268262313 817926100019623773 0 631528971934701518 947356028484493624 1 789481080434205879 0 105521044273900652 838329818972333735 0 545399609604664697 244325482343405590 1 964861035157025437 0 949261372504917293 615111064598718751 0 235052407543750744 324539489193548811 0 515141188327307068 619095871073526256 1 940246713216803838 1 881527352288258883 1 450547910030665471 0 966510500379482370 844368783610179574 1 760525465421018761 0 580266620350164826 592825266765345905 0 486454465756257682 77381692759989718 1 403908577871621111 1 490473659213045999 1 95840320634650087 0 1554416250077150 537994044950502599 0 813251343249964191 660917170655533141 0 997656840023260347 59929154754549752 1 350465056622593507 1 12880156495051933 1 753797154078587789 0 311928215319981160 510886500844971606 1 281117416885026350 1 509852268891679138 0 645625212362710713 167210855782316112 0 286175680602999043 644439395145735396 1 990971771061626963 0 233365350232571627 117400881878442758 1 553997134961819605 1 717334367379247687 1 27506506651406874 0 817886496287744532 185071976227571479 0 309376899940332586 109996850444058792 1 1348287567818759 0 827521078823981535 718893144350298110 1 2696012269812639 0 642202641326420121 568261253895824414 1 853989887390771115 1 819671719279110908 0 480513251729110852 400939741189427811 0 750726343271682767 799676824474069048 1 18823884472466792 0 245109229960514286 246656265043910531 0 145067345331945141 524967623717025886 0 350316681899134054 94353280903251225 0 755818817826127394 855788452900701513 0 65980591531223177 947757273328319819 1 908032003082217960 0 521329937875360846 330723064259847143 1 649933809843447728 1 918824773177520048 0 607571974574004933 256819861703598751 0 631672031621258008 487734185193990516 0 479721888152931110 537053015128655743 0 976793532707095460 99761291657410786 1 10512154477415490 0 749384740836181703 979100458691542032 1 336271927375801939 1 72877879745467068 1 336676092357131256 0 485048015033285630 794440303420787220 0 983281886500444181 156315190581151809 0 372214316704945759 136371145286524827 1 914909484321393086 0 106000766601599554 951526230352707663 1 853557112718912796 1 337514588306636332 0 612340693544814338 78858056715469527 1 471431196984712505 0 801899286666137086 914079291561495950 1 619999463219568473 1 210938392057497441 0 407799793014958634 807048652361745871 0 329871528298324250 606836969118393924 1 769423367098379420 1 426191225613243001 1 875957424467571384 0 889056544281950781 716153594839628199 1 806065107545979568 0 53661996432131854 17810565404497844 1 737326029808669377 1 830339327625232706 0 444081471594142696 870853045561287795 0 393055780643669144 839553393224600329 1 191960905301240690 1 489440808561400633 0 43891123786695815 900423264918311876 1 219655735891218908 1 456550754564555935 0 591707391656462959 118614385412235207 1 26741244606073129 1 216964240460340432 0 625157976592794705 921573752761061796 0 783545926194472400 635671361081676956 1 149019804773993067 0 489816117664689952 973382505140768901 0 566541675130571643 261425503227527101 1 747551022674503156 0 840068379498098503 225714524151227777 1 49417905261922172 0 278359595188874243 962605564113527904 0 913157793235822673 934737166019195618 0 375443532210793811 20737395104242878 0 495811269542102952 587978511588073810 0 470023281826493741 483197945561285771 0 776830296011528297 963845096605778495 0 512340643105793229 69127429878900021 1 54997847591998106 1 335987853991024163 1 281859362170821452 0 94458107231218966 39093644618160302 1 678776037934230943 1 127845268491677617 1 129115532938345106 1 863779495275378525 1 981076828447191861 1 669320175177578409 0 147334087164582598 13274428880461058 0 607597317557403333 420643698817860541 0 413416748684355821 121802365261160826 1 397425938606358483 1 508176994037030556 1 899736872870779 1 439363860722668448 1 408874785855398200 0 297495426438243861 333221101535266243 0 479698545734743990 15243182572421264 0 582814533403805758 66575647673469140 0 862443753113451290 200574168132016936 1 80794264858760453 1 196675108706761578 1 139295536409849660 0 586772927241654518 921627601257402884 1 708868226776856654 0 17403303524206570 412178200759319326 0 305723513216463027 314887245685415595 0 69195779155579089 632360791977364745 1 652460215217781215 1 160602201513829713 1 470434525314553310 1 520166870429905456 0 845450603556304089 143011421596889685 1 461384779208093150 1 553781926038687927 1 714136098231366097 1 285336937906411015 0 34554259302292831 837272616087938421 1 470199260949470694 0 872738211218957542 88175467319799281 1 973567562052785334 1 793772875771494570 1 425995215171880216 0 72306038154974042 654089346649759103 0 440963044967080112 868857513421627939 0 151293383894315591 334198683188814631 1 100130422686445849 0 760279629354820444 351480553427870772 0 567252267978777469 704255364521887140 0 110401687717184366 840483316280899152 1 297139597321852677 0 979995656069100976 661106672897113776 0 47444236708744895 87639729722046400 1 282292113679641654 0 454342092758309217 357286374477696652 0 558482937927786534 32078563860273816 1 499607865543782052 0 758075459299245355 167622579203276597 0 259932155436985808 160393808724228821 1 277464181467401453 0 30173381071276439 695674396290789991 1 167361869991449267 1 253088229527281107 1 839857959413990511 1 601565363513729691 1 659021308061142587 0 592141668733414362 903650328401580295 0 606745616184405947 479110239853098048 0 101822705659424632 97863820504997522 1 532930587801365860 0 801434904305177934 170119803942803674 0 338693629354840466 697668168141748462 0 185829057506353844 58053674059607202 0 745790341352388113 57876242783107119 0 283956382645977695 80482516160528730 1 724262910248912849 1 376344803607277094 1 104716312204864306 1 476563846522907385 0 840240823797815759 921947105427851499 1 951950954999957317 0 630588866929649102 719861133568475556 0 195741847495012735 759224228316739979 0 763553573118199501 727351828142749995 0 496683633177390806 467323280992233222 1 266647673714762374 1 744597107596407724 1 343520641888447522 0 438258763445607568 766236817201179997 1 845641511359333752 1 555981474201161370 1 321093453354667173 0 955464732457160271 268813111018436726 0 15374176202248476 368999539455811039 0 908647251449225132 567155350722047842 1 411377680402804173 1 533189201306231208 1 838437877951566685 1 734959321727515768 0 402666714588598160 447486922128664807 1 256789139922679162 0 58497696801339274 676037206625634525 1 76604523740208263 0 105508500594003665 80323496770793371 1 97971550079917608 0 548639202709322007 909896570869672550 0 776530016235477583 627352401334357930 0 250154479109522272 486653149902516172 1 296507521388796152 1 678499329830702221 1 250774390236383295 0 762853156745749499 831527563081702429 0 161265070916940254 710263312691249978 0 863897772169647730 147005037549344631 1 461161265929998468 0 732681964237584033 407741534397911861 0 103835242163184480 117701384703805066 0 961157505843180 716700011652913977 0 381630271061805285 761104656376998952 1 102886750987319219 1 256000486815533635 0 803940243316039099 318890844823767969 0 660340717334327058 929374236229548261 0 22688273623560996 701303556698353492 0 50524022694958799 738221780796274975 1 636213635443133736 0 721778623499533930 585975561127412839 1 414561595440454913 0 173498555209430927 624023549743190031 0 836673291428714047 210050149113510348 1 170203200970871162 1 365680544140205688 1 436706173384660252 0 249028247677568805 636521870136976872 1 377451397043608080 1 548675114801956506 0 840297349115722791 435517311116006115 1 102281013366158613 0 347819504884828120 268719921802111955 1 305601256105189899 0 11449818771176119 781571539376128694 0 367862544619258081 658200512441356596 1 721937352872559622 0 184393898438468877 928165072993123766 0 158012975790150031 901205448629659607 0 472767156810332876 365560585306773526 0 400204278585373021 116792934344913158 0 75331579207313527 349883318162551600 0 755876742650059103 90571468816389715 1 366464711610188667 1 611591874203584333 0 8723431126894008 70468373609135069 0 776266214855547635 534489920803719297 0 714128531271654781 359733859928942387 0 85761601395338756 929508411237731311 0 832660442762142600 814245715943280355 1 629077670846661438 1 607279311542575010 0 788194964025547388 122628195347083750 0 645650850293686502 661584097380317380 1 691698927613988520 0 405226201241784276 255409668690432780 0 749361574373352295 556088872049799058 0 384556119862177927 569642163718636354 1 82514729358561051 1 891588322858680995 0 238209288099061545 99254024432434531 0 638019535429349207 148462569211335013 0 930463733279474254 138038628337766822 0 148192219768061388 137411976788299620 0 30160109067809678 593464277143940239 1 7214529131871506 1 674084227265234921 0 48308656985156746 851980719913405159 0 974631965124208665 923821411869304610 0 418258347635352493 527632776685520433 1 589606676305267116 0 389573883708084852 118954145980093753 0 146125220029173919 539487387145821854 0 901078966204827383 613343599023534839 1 145815600854718955 1 522684260254376159 1 311978301410346089 0 760651906425776556 416197935926753256 0 515931888405815095 649556176448779780 0 815240138386039037 739787043238625932 0 455415636455728685 158846624878739065 1 95667260587741940 0 660585975941510491 540038157252639129 1 513419402307354544 1 601335924701881158 0 289157592484399983 745143278590667124 1 349444850444103186 0 785768322522428980 369249720795910573 1 351679333033424841 0 561364218031716252 810713744188794650 1 739744003178751457 0 80949415124260283 313544510667089174 0 194337451954877178 717978103618522507 0 883516864514083022 600338244598023376 1 796913463323005757 1 347419954017859779 0 458391384708221912 568371771118614512 0 244037297217727803 580046081303810288 0 269769605789184429 398183513547887057 0 450507697634428427 277030627055049184 1 845676125396107845 0 21603369462075232 855566188309634382 0 272791697251209877 161166670662222118 1 470093050313429638 0 254414633546402164 299201182321476969 1 804618521389824093 0 923562217285581418 147194985722083382 1 575729653372441721 1 268667222625109930 0 584959645587886242 983384766212255817 0 755937829229797451 926936645097911758 0 177116176019978914 361803483424460331 0 468325525571522683 929680897924411602 0 544086852321674137 395441610815409937 0 311978301410346089 235608178492505468 0 842963356295447270 391792924443273592 0 317606509772444001 73555900615812936 0 185055348428217111 113081832405713095 0 426943845648415445 125081308034418971 0 92205974088153599 971997705122910323 0 190094712511556155 184065073383073988 1 997700120558827632 1 31347333023204756 1 195735254984151637 0 926208218046638867 873739161261003235 1 983431994939337914 0 777608527872624686 296190834013610483 1 131006788414276088 1 979572161011329294 1 607603148421650166 1 862214979280620234 1 220911962816806200 1 848846600653468233 1 813501696450323406 0 383999613839878327 387293578514182305 0 755898097828234912 807937235224570231 0 749869644039123575 416332271928480311 1 211968618733029008 0 267750512206193455 70387235345565110 1 476979761412751244 1 261426490952843677 1 44601338009898819 1 540594448072167566 0 551210528079554729 185796569901595424 0 765397305028152853 911088782782661048 0 499793843362417117 68516781319494185 1 620597481518578314 1 592462488224269281 1 653338413477357266 1 531322292020189605 0 482013101042602919 284140338726360836 0 598260253926722100 927275609506470361 0 154865319468135203 538469849583778791 1 557768092126151490 1 739950342189565469 0 121995248200321469 536442755177179203 0 27878113026737875 521859309016901066 1 173032249031310646 1 613170023072557060 0 389340796402408900 238067454368952498 0 328478973924649786 603794703021456808 0 844664535129155598 618629942565717598 1 506934257407503211 1 313814515340372683 0 131595185250834194 931563829472391732 1 270386669558770269 1 230149329078940422 0 47659676681365014 11192797359443996 0 14840816448602395 57052608154872887 1 513351428101190387 0 441486237651963541 675413688463171241 0 457213836960673954 724692209916504555 0 125105169438242914 404337903024682090 1 98922974006827876 0 765784030734312623 825054468937189587 0 115251914047465192 628954819617087683 0 898387692963997298 489963641826541868 1 320320662750497893 1 4179108231451932 1 310512165506795659 1 455841259467860002 0 832104742099772336 704920962125568695 0 174681237756847968 887881463640570113 1 718977389067340659 0 777703889423265228 350381285984566565 1 423822820729392565 1 397507210766840773 1 668679677219097551 1 148875958328917078 1 342249828448508630 0 445783186627342355 770447926181526392 1 509307809877120960 1 510770009324093099 1 260332546296345965 0 178796484615635679 286933611268608660 1 581792616160268088 1 465204727248733915 0 981822235357721532 799576228886837892 0 726376659821053716 4623774128689529 1 648187242239798314 0 285468172766479160 306255762481371430 1 414950603771523330 1 504379563408472698 1 790627373302564645 0 106502878317866094 178116791280586048 1 84919599816247413 0 43556011617855906 417022226177969844 1 301073289051949489 1 430658586209700624 0 148562571273098181 14815311042533887 0 471018799640886044 652165648174645431 1 384725178178012014 0 617310761085262311 145456397557125141 1 115994284049935866 0 613203141737962742 57604440026243254 1 709335903115902849 1 267074050400163140 1 580808047493900556 1 32351123697207134 0 927970870744194251 874405492238255988 1 557270839934415694 0 464486035471232251 643555438968480919 0 334950221477050626 791655111150569947 1 284045072438139585 1 514543840686670507 0 565626613101810240 639313378015488195 1 565046701698067711 1 141010755640226912 1 513762540953248232 1 622105696906398493 0 406414867064818944 109004144085228705 1 608153941983568543 0 116002745783476538 787790479192216960 0 80616504868047337 633201666070335502 0 461331951900434630 614582308774047268 1 571635881506056799 1 840144479486229724 0 935327548356015915 258742125321451953 0 563191868972293545 484091274243280541 0 80939556719518402 661131556579250529 0 466771556907953600 754830442780955502 1 133224338874572386 1 985162080980790436 0 139066579916183516 496002007430061195 1 441214179402131336 1 664509672976439586 0 274990412232925735 156657446471856875 1 650775842053260105 1 295511868508853447 0 359719019537503610 983637147410255329 0 532146935312228981 117351034054565377 1 95832905621263727 1 246749418359574427 0 584692891699364822 95198127203750483 0 849189162783365523 398429944691695972 1 960195788752216319 1 326559469119431362 0 524193342760840458 680112612072040592 0 402321913500162659 393775693934777821 1 110461502864892070 0 490325944229637142 302035268689993496 1 91979622650948145 0 609503239022556506 348345687042696826 0 731062760784044194 159237194974934323 0 295051730898679313 553136950486272961 1 82746262983762814 0 298631628652540887 815260124079446526 1 936791080090812381 1 367684229744383016 0 946363105783045506 215225906619067343 1 620233414952779639 0 387448479754286653 972492647120946321 1 80857322706607181 0 22688560294291187 902646469701085523 1 581660389670376392 0 572904673105419795 91505075199424012 1 191036741356047500 0 116616227344286108 980531282145881365 1 650898142927545084 0 468012846126756812 431615935425128742 0 558852070921713237 530255472068967652 0 85557485894950352 519625844128357008 1 218699263405515059 1 625312554621725120 0 588373978893055914 288827793312269960 1 405448548806942890 1 802623999958609175 0 695629150459906103 104019462213755454 1 163228812425275297 1 102285715563799256 0 592733215231452017 531852834719995292 0 850064344217660123 560211734414604387 0 928714116591569417 734106691403581801 0 21738613191438057 710726597862829169 0 660476880862584020 843128517598117070 0 661800420410591747 717641663692582158 1 776957689691113473 1 10062085269278844 0 237729588777009934 226869938218052612 0 772024861689718880 219368855677139050 1 223161213397451599 1 812810112468414691 0 336480627114913945 686185192265710649 1 744627857126179255 0 101600652356257499 804664431318292235 0 748086782504376926 806968851537882983 1 319949825903851668 0 366939023112652457 367793874228984652 1 126196006074550786 1 789061793612272874 0 246474885316942083 540601684556477086 1 223867337564113216 1 530784288384081922 1 907141930857063485 1 886963304898681043 0 587461084201330523 272306806336753633 0 15127965170795592 62148266864138788 0 463462758041707441 245685720530046975 1 852668766915287205 0 659089159411968669 616045530033090239 1 643014198273914284 0 111470682353699376 928777019236075831 1 838775022700099012 0 958930253190394084 97505070269114651 1 60601839881634537 0 831381442299616357 857912150191835798 1 802953904873370402 1 621279218093883746 1 652522598097221664 0 674273891022998649 692824968446283779 0 696436475011590269 435973888820019150 0 218534731289098536 16944373798180479 0 192642784005584204 11642810270142078 0 768915706935350113 276047079143210544 0 809006593499155425 592589030250063934 0 864856868341734254 291170639329541336 0 949274579012840611 750160786584549919 0 821725039137054683 156185261039848939 1 647695607503064955 0 999724035424028412 549342274593964305 1 557094775252809503 1 820707271683022591 0 466752722364624281 164488335070107905 0 16362816098515935 102584142086606071 0 464132693965689482 489471886993017930 1 353607239811957165 1 692409327733831204 0 691511223767792117 437994931109911086 1 831252006720162620 1 174778448524039101 1 258478894453611015 0 304392818976515153 81358520929292059 1 464741672503204773 0 125379468230678814 149258980081771076 0 148593675091939790 508036852561887935 1 472030143979115717 1 184262453984636693 0 760380312042491549 164479338433990649 1 629135894984741788 0 895832705824030969 954620633300575027 0 939699156183368853 334795517195126404 1 560767272159032837 1 449533368541458651 1 737865976940191907 1 981823118471189391 0 795932593903667172 809957133258528732 1 541852691485455716 1 708501391232270782 0 280894673983248656 208996577051620026 1 729052540526430712 0 473391117186820788 144566094141336615 0 532772652792004876 493506743615406688 1 32191400731352644 1 634061265452392772 0 754837823866541424 651589849650360450 0 615382730885570497 302878116292318327 1 172357125321483017 1 894527659765234103 0 35151019295895955 153887355454919726 1 606516380836776740 1 296777335561720489 1 334161269970959666 1 520695309759303101 1 594418419575634929 0 941608282726472691 247237252490922273 1 355173797975757272 0 745368604678056533 949125296043224500 0 292350784960190798 737658166338450714 1 72378239289105331 1 229215370319027022 1 995883251637686727 1 56713212025140900 1 982366594020251504 0 158769117361119581 235917218730784975 0 44525161690387555 225765605554664815 0 823760866005199709 163003581359631186 1 22949915353647088 0 946030900526350960 867185665925636631 1 48170285480017388 0 601943546478573359 261318125947210625 0 475324951834063127 320551229084483610 1 889087546378219689 1 936673764616063266 0 446169287528219022 88456439187107454 1 633310402244806236 1 75041937476151013 0 36559412619831253 582397040842271492 1 777369255975758368 0 624045572840739096 703931584524085877 0 440761420525114781 920147560267004978 0 748433823725954518 998617992767315348 1 505806619126611437 1 695171257512618179 0 247909725582529884 642585511386834424 0 848805614132842578 480621994962216984 0 561544670151045564 68533482476667665 0 330482114355596898 289436754544148783 0 628658911659151499 811579090210510909 0 567800257891558439 198291473180590688 1 641143850547389916 0 464590088441017213 782546846824924276 0 22688560294291187 542568346628107723 1 689287493546814717 0 213566770367937506 943033754379801402 0 781499887951377731 485509171894905998 0 200692619704787663 580661499586300657 0 14240796433851031 598182024768459629 1 988439697221832302 0 579795086216517706 721914718718725714 1 216000206848427457 0 508164589514624122 923992362298240933 0 82072407071140609 750980823074745742 0 842450676820402285 324745931219424157 0 722779580938251061 44638932775916018 1 170940151870956496 1 319327511053893438 1 436106985686279150 1 468496781638324196 1 730544831648822707 0 676138022801505549 923580420740697081 0 415808573782105745 531358451683581890 0 41889558986238706 26137531648038289 1 706198730636109812 1 904425320162689856 0 840993502473219417 432405769155379801 1 376215772038812678 0 688914596304261466 222589756481867843 0 95093156673095354 723519983804613735 1 909746447390101587 0 195786166195207660 946845064486423942 1 406824276300313274 1 119150175002087694 1 342956489749195250 0 428196650281572321 240547892162391041 1 92025869585378254 0 722299048653889968 531627873266519246 1 806066606921033038 1 169761281164340196 1 163726928723194958 1 513219256990607172 1 262901472931113705 0 739568707631921354 476752226363730622 1 161829089694274295 0 161929881445104031 679417913287375131 1 700208793523246002 0 478620670715376520 586612201227977449 0 373894853032154367 409198825744292190 0 635820775122069579 14012633479393617 0 713782316541799578 284865974684430970 0 965477356524823271 899784697082161812 1 734817805501079889 1 755244353968425520 0 184219941503843944 937233968463455656 0 855989588953334125 269645115743342235 1 426369686214460160 0 793652054251988081 354931637312521417 1 767824935615827452 0 782185787042832482 606424682715371586 0 550614459244154877 553080248423180046 0 52128712783615249 360717449773485587 1 601939711545104881 1 642819147702126616 0 900595018971797783 610739831490846001 0 943108116239397442 878070244161313923 1 790223396093241102 1 331218921770200087 1 229634781030802041 1 759463554450197633 1 74729089949138016 0 847074090066508196 940592035470915082 0 83750442460432731 186073843043656719 0 55625810565343655 986871601541353343 0 104716312204864306 727801905451866215 1 548243540456446033 0 324021113991160277 713105813924968738 0 760719450144085117 171786477106170013 1 504497067888205647 1 848953581705681877 0 446686054689551803 176809695178934760 1 537925090098286282 0 950183585824910729 907656811277948170 1 141712065418088371 1 637360261908243833 1 593620615258822787 0 362272278685099882 320275463567799255 0 904959449357395284 720940238926459051 1 865163327415034176 1 348030589697383668 0 880487616883417971 847069356114723571 1 704584799712218355 1 291635059753342826 0 624786269262351889 1555857338499940 1 38479629664992371 0 840641760612927846 30143155416449828 0 998600755307734735 923465932212562284 1 959273147581103150 1 364331127709738327 0 294746395541719179 655157481992596062 1 972999142394834414 0 757382763445117274 439133691039248081 1 475681200641593382 0 481471534879574593 617560658554595864 1 439010180345525048 0 255652732402594427 408785115943493645 0 862748646653866850 784695550624745435 1 26159187948876524 0 301802939882856210 234252676472731361 0 269542278005044007 673411241300752009 1 278526628022670960 0 983386700267978912 819965145359325622 1 487484766561219522 1 488956618398167801 0 459377393916007474 513919324603295147 1 828283912328554451 1 680037522580401327 1 893163539182226446 1 885797036557572177 1 709462043411653974 0 579953329229045905 146801097216458243 0 559960273570036843 780482026985485416 1 651393518603877126 0 896644246031287651 319382861370145888 1 12574601408753992 0 648912409075773748 580232433209129173 0 667174245614733153 456033026212028071 1 885066669528508227 0 888068230512512539 811430161911234119 1 918380722699694277 0 948593538678436554 104981172885029086 1 415400937190840141 0 579265860096846724 426960217268303138 0 648161833654368806 257169881427876111 1 379545356927958453 1 841521283218415667 1 584237455702787026 1 767855537015573638 0 423626956562659217 763737533879713936 0 426329060701238705 749531499168627402 1 568987392541863547 0 990334466351470585 12917224699855589 0 401781117827897424 649071346451202586 0 708395362308520530 395046837248047466 0 170613041222677419 388263710124884999 1 428034525129709109 1 880128305056326793 1 481605339214802591 1 581144518094532450 0 297243163784902435 216261455540659095 0 891912570355573251 603680417412506416 1 757789961278793086 1 168974719662139949 0 9049734249680195 818189671901699422 1 824077834778141490 1 720645665590181643 1 129764368873893075 0 895614320874098405 439632401730298030 1 137981137397117369 0 173221059171601626 758364817424806830 1 35315660521751078 1 755997893183815925 0 427698549101904026 320508243659232135 1 573370329797210245 1 330628590525798925 0 605861261935765800 947590063126897304 0 754659705843444375 885898317454051403 1 816849800701656814 1 246361195447954384 1 351424839398502257 1 454210938498387848 0 104539463605658370 362285208578741842 1 25479610683221718 0 18829099206982607 592530381799507482 1 927782165005394501 1 811988433736791559 0 961297738653940209 979308961592254513 0 201368634777765695 328585589900137355 0 761166559748271264 972664591927004622 0 689489318656805917 312507630523879458 1 302287196011855587 1 441572373976696846 1 452649555156734573 0 776530016235477583 96702492170040991 1 149508123076088341 1 340955867771236141 0 651320486491116259 351848499164016532 1 764668207902330296 1 896509666647352038 1 671371100144805371 0 201249960876749745 414688656997873610 0 416420664304307219 286977787223989298 1 269097782759370107 0 901561669583371438 452955905393248284 0 132980527688833584 333743682037424412 1 349464361151763627 1 693300221349125400 0 815463396270674239 586594710336991558 1 513556472409336479 0 728272115442724550 37096203771862502 1 657888458659302565 0 656442918646321356 133243964375159390 1 551166816541133540 1 162899246845551120 0 268254381155293472 588930874263517547 0 177264957825868527 199481454952893595 1 675514470071221853 1 423050597372642048 1 253151588285706367 1 583572562388196347 1 840614772084581354 1 654906459564277515 0 356672241891794840 562688373969709423 0 656811614818257073 302579447006780883 1 745223696464494773 1 14163829413249209 0 850956647248561099 792204422587085475 0 658192917771076123 974366642952572244 0 651002378407805369 732812922296817815 1 548812083911232958 1 658290620961679685 1 671792469139156587 1 791833649593044488 1 67147286014909746 0 375113105939329714 298182017446514565 1 463191045774661726 0 967863604600516237 741349615123247011 1 808507792809447334 1 552018691519777954 0 325755754156912183 827438823290958807 0 587772537051004838 22788125466394548 0 998688843022186426 980593053658239474 0 996598264845705191 149000013810273704 0 434686491488557300 425974523926693641 0 772789502298338301 770795940466097034 0 180038759943872582 98885884703022122 1 3460150459780885 1 937373127082937903 0 25623755698073413 781922808666234780 1 461535703687763958 1 811831545077279290 0 253335479845358713 223924895928666376 1 628086672104735878 0 638517664096718865 1311904019808986 0 661198994236711459 702125950279139036 0 54776555675677382 735372412418557458 0 339945697012636118 501357861372227148 1 371395576131269775 0 709870410077184259 665071360805677014 0 93812656642291900 601650390776455597 0 376576776133710581 132190021738976375 0 902324690500126619 167352550140078905 1 618767079684389625 1 365410165568000710 0 349205651654802886 461198633051900470 1 84676106242709904 0 766033808138221640 287012399129554542 1 46773940546870224 0 81722946956373667 103213937363739527 0 168205551520633423 350265094137368139 0 791042655291250272 699362681110901573 1 120880492583845529 0 998943789793636176 941487217007054002 1 132388790804085237 0 746985203472710558 740349698499538234 0 509674905114198031 373669507383181563 0 956680870721366789 432459297438462308 0 452758229595628632 795791242329401923 1 487868727079898931 1 575511932358849569 1 317988552662088872 1 449191786193764677 0 284929438457584179 73316054659209576 1 629641645823453775 0 319482810028863035 420358190406075457 1 636289799869196264 0 830324619913963735 118111535663551655 0 480749838995696572 608690408610490055 1 212110312482671789 0 572802913109651989 455307525792733780 1 663684588687982680 1 24362503714608589 0 991938780569252434 536761026183301916 0 342843712740308520 561074063682502640 0 577192995239005342 721686734627587640 0 274440299243301184 677857649939947489 1 839581017822316465 0 37371838607324698 265697122508560006 1 982743077322653375 0 33074770322050579 616354775412389314 0 225921888994318881 86485597323820448 0 43875126123927562 862172587700636806 0 670711499898805457 176227849764994479 0 580383060625439856 412686784842611627 1 962251503730961183 0 225902007678443569 742947166055434146 1 494898047613369507 0 95701260499514578 106741261431880945 1 764428354927726985 1 226895438545362833 0 758145598603098305 949656013430691592 0 233956987362000368 954787357667739752 0 465310686888956588 947027245169456512 1 462670254477768243 1 512895868156358602 0 229819560254288725 42320850111222237 1 119573553384537871 1 252222409289804608 0 477781151575260659 642570522395579660 0 902522615514539784 695948291553307849 1 835974842320125057 1 179120957356701668 1 248475385543360232 0 509631161954052930 184243382796876174 1 434766247949867728 1 632818393864615782 1 387269203469640643 1 969448872332833036 0 156244598820066248 55554598117467577 1 379419547201493039 0 631631821321822628 389785022081806799 1 856074360696630745 1 925140529569458133 1 453340101015770669 0 727705536649138941 181694110324853274 1 783511814025004231 1 887835945506478138 0 868520787046465601 910672299188175785 1 559110350610009418 0 478131598367374997 414989318768808216 0 665632282839443363 369960393773578545 0 556990680301492935 788619973347829512 1 975882009711592387 0 408654443644673540 955239300218625262 0 925830974714472853 723207830188129394 1 851771309582653725 1 983858295670287166 1 998277887306536521 1 677224388756567884 0 609650193702870315 781366676394915809 0 70635328786431922 356734485013390856 1 570445586095220733 1 760080861887744809 1 791644709095267507 1 726673998313188159 1 375741905273968443 0 174025918273766920 794691013889638318 1 178464926842889400 0 430231378987928984 638548372563951688 1 956000089816142639 1 886799268698887482 0 515392104102291547 92167577639311375 0 781897714937274463 961356450225501718 1 464274338258165352 0 233369644069388428 596468602804029256 1 500107756680674920 0 154994552002843740 656839799079425511 1 372060385539381371 0 280013135596610459 631108644144140733 0 691058930514453348 89682119977038232 1 444897065543333393 1 814800237343575808 1 491587301461103330 1 636950037806670405 1 536344643028785694 0 309218540835015870 625529581999700662 0 933557675946323058 692722515950107236 0 864703020573685258 30948584514325245 0 640767133266645055 297686468716744929 0 698214580861851293 295156732738926811 0 802125581829818302 171233160689365801 0 701422251803502289 226329220385083311 1 174596740614492044 1 346712019197197766 1 350711901967841436 0 703029912323174413 259659579470516819 1 538375298457959017 0 440086220607065880 229232752765346730 1 308838344708732131 0 28221223485213671 850177410113988132 0 155118707545541032 580595201155768263 0 25278948878141331 119106456340359068 0 963246035384474923 785230962346381813 1 460320729357938154 1 67858973835151519 1 666438522484783657 1 225605332321353174 1 133433637460961405 0 483922688790538721 211377725291032236 1 222245903997669382 1 35664015370810207 1 950746002587188355 1 313989433561867672 0 295223201586970599 985951122278041298 0 962771137245523513 461077817291569893 0 789315244147372506 628672720987099274 1 315367571413572127 1 893434814089081202 0 400871784378650865 223827188524681764 1 384548346322523369 0 796845565587931329 320395093497055075 1 903401843748746937 1 997245515210463583 1 410371344781539949 1 643780013524613657 1 279534170393048927 0 794043955664250735 595825271903656398 1 162631409940295441 0 197567195354923974 829169956857339324 0 650740901472766921 756502381255819210 0 581973450107656150 544521549005364292 1 414423125342049115 0 332594204056527899 332688298679654063 1 454996766447201893 1 606048480088307586 0 937116175546103211 611460078681098426 0 907646571847973549 721565934335590648 0 478094195696934351 4963416336196887 1 400330207458432986 0 672876881374463308 913364761809860010 1 821396349427383784 0 241666280796966249 67899930488899184 0 306246493487010710 361889583454669270 0 363548498732034067 655871021498207045 0 605805370228774948 761967308145373005 1 941309153934984284 0 824903640465277038 21783660130436406 0 998727173608268572 208269173928547450 0 11302844541788407 781665415869605788 0 165477965440971216 56115141041251513 1 627147509141669116 0 675149530681340311 759516466121360648 1 905816437987332837 0 288892985556681908 957530917364700431 0 341721062572813333 250454835268763136 0 803820722343533181 874431863707229777 1 375162892707522127 0 686944220299466564 611731990292593520 0 113944538238459236 717151891050168959 1 665787816228463943 0 586743467606113852 906213682881095108 1 460111794480463154 0 993130870048226649 213815581848109066 0 14654833339976974 597986408315290461 0 350708727395313792 950125864592465857 1 59865755553905258 1 152179028679320422 1 242102408591601252 0 735340207388452665 681213822868515781 1 629036760188715239 1 827032599539314347 0 882025708286945554 798880505164630104 1 253345176935623831 1 680590963754649599 1 694806630136792288 0 463385936055667812 430131421952768865 0 110920163845982693 877770905558431855 0 747141395993862304 388556654153879907 1 566838181243495076 1 787143795557504388 1 949373732082092792 0 349637052381075646 280270123979480259 0 972752963105890768 581526294167079090 0 795255931405809420 76906737273442324 1 658114985017539445 0 270578048993042434 989397828050275285 1 310049891975957191 0 629650511190732013 316814659932113344 0 300712296990064489 66444732198853220 1 517806891506774941 0 917232307700611040 318813738703748492 0 870384773549026147 843597719847056997 1 934560466125991004 0 813001556125278999 562638846867408461 1 459787523204223787 1 559950285831465517 0 996682739936615995 138319668424482103 0 531128600393316539 12805855546530770 0 723644498028465837 174877907548134262 0 546363884959584698 602994987441831824 1 585262709247542922 0 196841345937421922 786007325146206639 1 48288113303440110 1 814763016536421112 0 470070314590837881 764033343034784367 0 290798453927648231 569517000558287630 0 569007915161189542 205908540747791923 1 86888276281938512 1 416861316361755493 1 499669684974968413 1 131556936818223981 0 505758332302605619 609513697152701866 0 689489318656805917 730180398234146710 1 969179358676245566 0 110877330822673247 967598779295453304 1 8114302048665205 1 141195375318910599 0 883254441499939165 171557260476603730 0 879888178108393264 129907823346496907 1 742240066861978883 1 494476549335395856 1 842360261264190183 0 11505237752540315 592186965295436275 1 489611991111291348 1 740867116150983643 0 135948210199365352 946692296224123145 0 611237125133339112 111360834295095912 1 358252100963878766 1 384531827355790375 0 190732045120413413 863660722318833283 0 443366254969824337 174223627682844707 0 286882227375732807 271058601218866656 0 360739432614670962 523996681993249077 1 263932316898016559 1 836914314108335037 1 101351758040601873 1 5450767977824658 0 489939910917714179 39311311145221673 0 985465278288373912 138170573579311927 0 418930896428289151 671867808711088935 1 338770961928832542 1 26824684617291530 1 171565642854319316 1 913032407012465565 0 348209857075391557 558695811899432568 0 964514012401509667 522021989609214438 1 252542556174305164 0 664359385615293145 800398027479722022 1 628935068441219669 0 127612749100989933 310087653312564657 0 615826547427772661 78165901368476586 0 604503625345321745 602167097045164940 1 133459977164282752 0 138809292726580262 792894915199662636 0 280256845157767633 944158630023438776 1 717217869752239630 0 699929022470064011 827281489050332067 0 997462136815782811 55313444038448263 1 839349000562057422 0 632548875810854188 967335314011840065 0 989258200431424340 63806069164967939 1 660584811386325678 0 22861902706478333 336867791789210666 0 630940180483519626 855172492529556577 0 90826957032236625 773520241102128246 1 70374158928997541 0 444769165536902 509749984481725803 0 102672429307718142 809654107195565506 1 462613274344707509 1 853220004304613084 0 89974967369739690 617367841919794910 1 806304041344304240 1 166192864998201636 1 67531308486893806 1 769638648774078247 0 515585641434785929 229754950413449148 0 876623905161631597 77524939336660078 1 739262903559606142 0 714130107658446136 614700350936445565 1 307547058267320290 0 57169739168644965 661561727774708838 0 145927484889108941 277789608027930285 1 177852355652135232 1 567954263037863194 1 874436707847332893 1 786251598040751553 0 16482874173056806 779670499327508903 1 274700218155274284 0 152976081392757855 472722940240826915 0 802357878699105177 244991749158347429 0 15884136652638932 410407843982088659 0 192332593581948325 806308075107045592 1 768761680657870856 0 198175757942380082 931283806213356010 1 376810367302995249 0 193522970869345329 410059506742429081 0 929457637800894299 547702397572167328 1 268074508204873646 0 989025634870986731 274666338813060988 0 375348742258799914 889745078749159644 1 301300840608647060 0 573116458682695564 737097355217894833 0 549168769408872593 849499114936441176 0 865110376892959250 466489051554575216 1 576198745084345775 1 325073039223991588 0 100315033197043294 267262788643427928 1 291223176563809737 1 752136636819887142 1 302591778646888665 1 88484429498150618 0 967536939462648007 525224529223976842 1 609811746333314656 0 880152550274610434 874427050937472604 1 694946368761276180 0 821468868774563686 23624261735007299 1 986760400988339571 1 368877947920558464 0 657483627900485487 155037611177592282 1 629813916072859231 1 706977060563073391 1 560986447345601638 0 893767855373458112 621301927382239291 0 759824979169118341 786152302002900267 0 327235914577018588 831273731838310078 0 539490170638869539 404929147608012823 0 511206031673724732 556013373643006037 1 456924558776049144 1 247954010037927794 0 447180074786124621 835937624645481939 1 205503906592762621 0 663919790699858002 96818770994439590 0 302829552877395591 72528936470990208 0 934244523145976015 526457084272273538 0 164489883365316337 985580606656645662 0 116682606474106835 92479367747047519 0 475818507001036924 658014186645035950 1 757933585459286741 0 696078627887071432 77644559343341853 0 574554705409594716 528429964448798107 0 692733924718945769 901967931338241790 1 802809188016608457 1 299251055825756819 0 355253799669146733 581241354528831895 1 50994533611802966 1 793475832741730493 0 319292032742784570 133769157429487413 0 274060108555716260 20628270632444974 1 908443410287438991 1 523663305715022682 1 187830519610262790 1 356830157811717545 0 771765653568859574 314360147617988184 0 296536986179642937 325069845259238237 0 368930508575678802 702022242692715480 0 884939084443780052 855101714463371783 1 622350427198641883 1 819026340887366519 1 488015871425036679 1 235899573968307733 0 637127504278037687 118495326995666686 0 421559720750310122 350358560024851130 1 584801993726127179 0 892974261131364719 579946852832872000 1 317128542812847671 0 574303039160946262 419436022553279461 1 770646193591225494 0 576408286900709693 704223408200181913 0 677817317667174816 677190942620093837 0 949692430940025208 98417239501724477 0 506551932714289115 770039447271053894 0 352862307059790802 383064512079860585 0 736427417582848646 52850890216434927 1 91882006088282924 0 9761117696606962 261333234787571495 0 187119678556502639 311107842148341261 0 955313934364267591 219997717334115517 0 539737996609854238 263181829498630144 0 945830598347658047 76891624200741842 0 182667700438211744 134675683622158092 1 458703576705417994 1 477882941934792679 1 453719645602519137 1 548759316822413450 0 835621926335764470 459344465023120318 0 136199721144572704 902242580390822377 1 746323244208030963 0 555081465682265241 1173005931938993 1 534805557792254176 0 262234364669527296 673712290456176354 0 776477576185922899 866341168689441286 0 510385332978562827 897670926655560474 1 641220523341679885 0 763441270547864386 927033355507680355 0 203663030434665671 11185980190312786 0 890369701862704562 524828522218476158 0 25372911096282931 482976819949306688 0 833898100767142523 456997322551628835 0 693792894094520905 245832072689505078 1 380064482121409125 0 115249041199240145 50521187482724879 0 943891477075266558 161982740223068065 1 658184581198630208 0 51518181308290263 683570181740862210 0 361999440756310998 600397990006590914 0 687745859331128838 716388611679533711 0 72875268598300778 519889660672248180 0 326531107581677221 807611491859730711 0 409089420488078266 15972516210227115 0 174385754026973134 95917064874116093 0 795044599881013619 112119154206425111 0 725444196220815950 607150363700081780 1 394228965843089624 0 171296395208920017 173775856271417239 0 899736483091064933 9060720387496477 1 141918724039445248 0 987448829022261554 300114827239491485 0 310144767980625552 66141268014139880 1 953830340061750779 0 594217037108795529 445312944746066256 0 707672702843003141 732170132163769488 0 950229095550951198 854132637596192240 0 566005660624506622 167665898218088182 1 616095400270399290 0 342679451459177326 955147692635098909 1 447567778491666648 0 953125196688329294 962618194642117477 1 877071418295319587 1 956826395100300269 1 779357107021360947 1 845074116513562427 0 611918212516184740 338574503270376210 0 289137458132430280 363760606838414785 1 874668554881513360 0 842459752560714750 149319482739573062 0 354152672980069384 721966426493900690 0 909029007794808363 490506330461114818 0 33757172331415296 509567268864376727 1 420689417234328793 0 43723413815930397 547098218288124518 0 886036952198364418 302315297689178205 1 134340815621866388 1 748896545506222962 1 47468781663920386 0 103036476855956382 586051812287188541 1 113206598724247680 0 308264867762082212 698006056952793753 1 88217811972219275 0 942951204692602469 582667154285821825 0 645212682388828697 749730313378494903 1 194853057441662752 0 24942880585804816 492697139279842849 0 7325981059550 189040826046152644 0 458185940376389052 147636291564614914 1 193093361399376297 0 730465256190643057 583768488252335534 1 703494753070462711 1 491531985050709646 0 535513207594386207 786262037403657836 0 504700491135005848 694387668931148384 0 398395577903436318 910918495382092925 0 292104499936946531 102703274690899527 0 565344326308200218 592187558912212306 0 522560343107806095 253919759797341507 0 719485338559562358 923682924026506207 1 755365882997875016 0 4676012652538732 416581589876990015 0 286565604779690949 67600015158698811 1 116914337846620695 0 442576435857501470 952962861209909519 1 617979908205233214 1 162230886815616401 0 627413989808705410 170388424425853098 1 314702500850861119 1 932481531176563767 0 113779130223795018 405164863815821884 1 342405327830808495 0 440081718446427865 306609052747227948 1 303283372726090355 0 661771250050316421 344555253776053235 1 287682978263726773 0 332696360730770109 49637866836473180 1 412531420880358045 0 327741591758971257 768203964198174910 0 927242040962667866 63351803289157257 0 299328659115593876 309523878765512698 0 299478893212906720 705551319733899674 0 560657460149587084 192542855667815694 0 44276977809871119 771086595065971885 0 995975509469471179 473374115858561237 1 919857270440755945 0 719177390231828727 355558783219291341 0 621761113062424781 464697891661546051 0 780300843878010775 747801070633478800 0 626270765831494064 360937071037077965 1 27893093492541446 1 880448365448501626 0 189475641233855432 939755706264337386 1 731815328869675967 0 885812544494645742 182794537226902863 1 219079985243593319 1 935249690205847354 0 112285853022104782 339572087786426232 1 867048170692095732 0 521858938086341020 637122111901466858 0 313684032262032786 283018713749641662 0 917831465068923098 297689450775235286 1 328407356730336253 1 299344599844942584 0 204460042476952175 834304614869318073 1 531312090643351883 1 262048165028121101 1 515649451073498002 0 543066487649910192 151227982824866789 0 674579919715927172 125955126875337139 1 634037912379630523 1 833072578649314148 0 735932977742458702 788348371699686765 1 423216115681658659 0 782333698810214495 328236096445862451 0 284320256861367721 366602389485493525 0 913199303710019806 263446618859213234 1 952766886846322337 1 541096499862182480 0 679817853766486555 495970450445715030 1 347474038547769532 0 188159729203612235 149499609747416985 1 925934370509783686 1 113728076969044729 0 230841956498805058 921885102230551951 0 625068578541999654 77195950581014700 0 134061108355974725 200222266422038034 1 756651469878233116 0 247235758427637104 560917820902418676 1 595964480191975629 1 379709545464575320 1 160005098938160261 0 832418196853101899 920469297018020367 0 602570555730220748 482413355259825431 1 278156666426389938 0 433877026717126492 571733719858275834 1 13419522591942781 1 791284573016276844 0 856041164010374982 939404260018451857 1 310381003010655240 1 680081317663085921 0 813376404883080621 642097876390124220 0 520155315307115273 849272898962747746 1 29472137518591103 0 515695112502394875 272997432079918274 1 874447252753438272 1 718688179728862259 1 745303518885695340 0 823038703166833932 263823831049753187 1 58061533149856965 0 878826117274690691 84576146812260090 0 869438808444219323 376395749449578464 1 72024780812662905 0 187310236846251212 308687915602657638 1 137411375991510548 0 484224294164859501 583771211447820855 0 93928243159034408 449426568024104066 1 403022229623723291 0 143050650011123393 713780512313533429 1 436985841189556635 1 409329186674703407 1 308088261035631544 0 141912241213771014 364889354219243958 0 138706303715787552 864224249493157926 0 211355923693705280 703297367393546481 0 36794096652595614 676254886826054857 1 215470031895496665 0 854635046969815295 298345615369406572 0 943819314878225748 614428658107940005 0 960627795959738840 576400157612858268 0 217574156533691779 210714071045805853 1 110557520419303400 0 47586851675965201 773240594455498015 0 795678364135696987 831133597142879558 0 733190754400642043 411754029118133607 0 242384305105286301 206548604848348769 0 558541488409790315 246437807616439098 1 605022816256934499 1 73822795246890877 1 334611807005178546 1 751100232164352472 1 579191199331907545 0 991052273155018991 449183834355182686 1 107724643943646952 0 641741025941477680 144277312159970327 0 994343062474886178 393839729176015623 1 42490474759849988 0 586318581198666755 825388273610172504 0 302715401005282259 666884767609315536 0 887692012229220792 694312465522070268 0 455598985581546750 62660913372789038 1 476779036972534894 0 841005177707220368 482235928581745006 1 258036657955975545 0 393115678892862303 438741187020470712 1 698395670012928634 0 440996955760211065 958164419529468944 0 230736619285091615 809020897616848888 1 767229369358097539 1 129094961697417490 0 684764945855967267 306249522205027075 1 789381484946464174 1 765812661847786818 1 45140188739123204 1 249827818222788846 1 108208512766711553 0 382227469538409098 576872039223668074 0 811626132083422605 382179182488412793 1 682355290539765242 1 691091275392879121 0 322014149196546687 464817557581019209 1 670657635884819308 1 858609839786480007 1 437450856281421800 1 61335557573102191 0 450646011122645742 91318342392744292 0 811307192456179773 664453015240459032 0 418779245079927786 291675722436689670 0 499164765677314149 592023177493920700 0 465865276754472148 927591001634079691 0 482996382443197854 421454943476814485 1 596061111934118778 1 168598445048661834 1 356632839689267843 0 892825047116779542 62011070261240190 1 38596129149480636 1 695214142540209678 1 786091970276184985 0 791155339738806780 329617756890041579 0 115853429025685974 594931532222380009 1 599781208621076950 0 293769097980442878 123342364315825094 0 497321302480863698 396269919890734363 0 274263188700284446 607891889165001123 0 826328063440940365 669545898624674440 1 412217183664048141 0 115348060027815971 473790965247109830 0 561581442206075785 712780547419916845 0 389915580125896502 533895266140951837 1 918151788774668629 1 937052268774389070 1 526816484865851038 1 722540312041497214 1 495418698593889583 0 251165890610771458 942192757222972647 0 242375761784449774 84001379743728275 0 704579487015443569 286386014509065700 0 254082181257528382 731500609536677384 0 999712111667314120 328912278009108435 1 957268390658616724 0 542938090178728976 931609198754825060 1 176202261825453218 0 206511852869588665 207440713349710101 1 12071781199997135 0 153835220418498042 134332348393304744 1 224267508534636938 1 17347691614392068 0 773910034499921203 924192914634354957 0 234710267306274710 348708283071810455 1 61591158037938260 0 324946221031815438 50505628096420035 0 779535266432758697 342676103462091907 0 878600584118835033 636006308359928785 0 740805734781634301 551923286460382336 0 628025993226958986 895775266274743302 0 833353839712938996 581007792402683134 0 352941371944154441 659968129336380887 0 628916291173527313 490447009203233831 0 568153297101901896 405570626536697764 1 55013731932626493 0 422413196160471661 177568208272445951 0 339552261358605213 772411868634257766 0 423670332783722395 241155591471077039 1 335068843222720610 0 292111178496016559 656811253337767530 0 55745991951767763 310567751731398444 0 512779116642714898 920258991225422657 1 741388874298112880 1 660122184753699933 0 383994294539394146 507771817828022944 0 473941101878834420 858163251473533821 1 879240688464520895 0 342486491157740850 100562985095793810 0 782497619806750354 928487909207731294 0 167581378480498402 759146918324927082 0 674673393798781997 91318591469220606 0 276278961275223437 545217696793714084 0 482488784314999793 19237541726360158 1 361004227852443489 0 557058702012149165 808469457346118053 1 654102597810709042 1 64102391935773895 0 261943952091431906 947513438059081106 1 709800093527302749 1 221853253567741701 1 294554201028502073 1 741606308977954766 0 817543067332096609 747111072903102372 1 860349842571929000 0 914851312735223601 161718684267003849 1 374197137325237103 1 941590000047890794 1 587818178160862265 1 605418134659744492 1 863220188906099726 0 174881414457531304 775578761995132742 1 516676275101540983 0 937147905958910934 234938833971989228 0 934308206101776434 570094802018154644 0 556852904139903159 701848261632820894 1 562132085739377903 1 324387916211170641 0 639415358972770396 194825336334153925 1 824776363909351699 1 996688955966175926 1 364538019006041794 1 467814118233978970 1 421778905984742468 0 219281472883350728 715953154440547308 1 661690315806452924 0 991889088319113968 636047721692744197 0 182346829470582470 48454037428162253 1 828586915872149419 0 514381382265966770 874409615296290111 0 959317400954882579 437861531895476551 1 681104453548155127 1 684747169980304606 0 402610112802184300 951330677900727518 1 423841881516193352 0 548586878843788169 169099566481761877 1 1584075263073266 1 738643114746463051 0 319819045900487441 340833950161974367 1 350468960529010564 0 294802711208103440 430131211206815491 0 316264376818194057 299308114577507350 0 941036986478309711 382054988193525481 1 596178924300208501 0 847820346131431412 662005608050595991 0 215907132315877604 791932553238767109 1 610837053129381662 0 363771305927820991 199501749467384230 0 812809509921178017 766255307777722317 1 692916168723891334 1 868921220609052780 1 25726993806814085 1 83598819996575267 0 174992387014704618 491495568379437124 1 202331053574062895 0 205844820753935109 565967337422987121 0 655035533803073854 645007495267845018 0 184133461724242371 618239958284214943 1 662587521933041473 1 132282440740667378 1 385257265144322922 1 344693314061132654 1 206288453737890429 1 942059060752727405 1 732408421106157634 0 645284900810055448 148919332838341814 1 894972404958137109 1 719485724423460988 0 994881887396079980 421964372097564330 1 460591094249544617 0 828193276992041728 573061559149336782 0 931427963537278958 214225275031844175 0 609939522051690809 986934468427891990 0 589934364902995131 300965245297633885 0 922119337922483474 251260953537772887 0 775246286960039212 881853382119581504 0 783635316152993525 93381239554998124 0 786624422598715090 307607247644929541 1 33314879730675805 1 557878609731179965 0 830107070722198028 383642675031886802 0 56035063646478543 271475114107019721 1 244652278915602932 0 435649929431375961 495095389045946237 1 661553193518452377 1 798406378369641280 0 235912819432579923 694143033355353329 1 757740467908788637 0 53161818666387904 257577271557993685 1 271598786782801791 0 275770542720275113 691077903815492915 0 215656943791575228 430381333165146414 1 337490864056749785 0 815440352740942167 597064999071105171 0 386014646416398913 431479937370626377 0 535714908236606539 44447022587537718 1 135384110831640338 0 665246245488259865 309330747825975399 1 407203829752130975 0 896965316042169165 463030238474698060 1 504605708773944948 0 78317412926939531 559293513654742514 1 724610594258659465 0 876574471752953209 327652580142648945 0 268305497575833083 599707808390027434 1 727189314387027607 1 736105283343620031 1 79789846282717026 1 929395513706297036 1 254554978097344734 1 103133648820599648 0 132321161148262738 383983627119219079 1 355510037874402436 1 15184290874104223 1 992028180006500754 1 44262603457477334 1 227834634382582864 1 119806497677929956 0 381650991894311886 164354348891821533 0 482537967035224905 775091442287620735 0 623216563059546734 111912468603191053 1 497573308551608620 0 961465756305612821 676703528380718862 0 123698974300073926 29796321749042628 0 483306666620502098 790289973141780098 1 548645651381908343 1 932957500138148488 0 975831584930242315 982535170324082253 0 224383447147303375 352433270353105423 1 98034519197517550 1 599143580730141559 0 302363147255339271 808781730872582018 1 792034369790299859 1 742010946824052729 0 78855002461573209 844695639280317266 1 739011558240066064 1 785638399630995381 0 492661654248714808 235270825339254376 1 787094942183044060 0 89857914097881726 591451645308088062 1 346945645028773106 0 577460093125652224 295253972931522542 0 742067221995894014 836156900169058399 0 505981449917769951 688515419086769456 1 647749482094193406 1 445231776736846523 1 392209189318735925 1 59663680936552189 0 349393151514313812 191886389199407403 0 601411356621121104 374875904501692919 1 211722650259018594 1 848230809088961697 0 681171526075008840 379251754488328145 1 754019228745310624 0 372496995735534841 275325518374876766 0 449725041595245476 252128014316192970 1 516315708049411876 0 933154716541458231 892361240566032074 1 788676383337698284 1 382227469538409098 0 765813600488547111 434051652858313590 1 677104484561415856 1 28808182848385957 1 781869650817992820 0 731205864347616445 112789915225069463 0 22633381675570604 796010320067592120 0 901228135745311020 832176854908786952 0 232091376758424178 599711809522681304 1 943024717963856828 1 33844941138058566 1 151833460046903308 1 37591969630885310 1 655904659591229383 1 130196990026627002 1 848178800708373231 1 182089684243377642 0 851818830810712423 494284345249004970 0 675826282149839651 546535779189650581 1 813592541018229243 0 412696752374243011 507894787977439459 0 588245144968812753 559292167077381853 0 510802375542770262 452436749703186027 0 172727651320199619 224355849447089540 1 318855374986753666 0 467775793055472971 293323470933228368 0 25556859918093332 506563703839243634 0 867661863938487201 17727236539123436 1 591408538681803173 0 314724699462024475 499319466472258877 0 997371957715078454 512797375342067904 0 961432247742972625 283098896406326799 0 690203895604768032 576006527020620322 0 332105761138648132 701178757998303364 0 303479118841273975 885314692486766329 0 165475538459263119 855326829354208502 1 381724857290419551 0 91902743532984826 228113555404198134 1 921035739664765907 0 623369323131241859 775007204348671633 0 552234891607231896 456513792222958753 0 468133394076421722 279526633541783702 0 415344248110050574 620174933111068697 0 931973921999090369 391842005646206252 1 397343114720815966 0 537727327636135308 691218955452425087 1 508534068302618439 0 182015855635193237 75823884837928123 1 256375263362397094 1 219348449030090850 1 51025478882827179 1 251399249316438478 1 116012128850347827 1 995005650516518343 1 804423293985752739 0 4686577630238922 401033417233524039 0 69696669828885398 95844794349444401 0 670976229839701353 28678919581180743 1 705444031843279857 0 996356900686133472 705033258008806456 1 444488099258112241 0 840885963513460724 429000140437191072 1 194829846288453964 0 722864822601917416 461068290476421391 1 603073321976680356 1 16030087540511190 0 897818605239572288 488590847466144730 0 35485016144913167 335915422721890226 0 322317604328119457 199433073535616285 1 490856349815446884 1 646786609077439755 1 281813883716323069 1 615870340107091202 0 873173188393618265 795068745612681571 0 8570228730672608 199752367319772264 0 62309048497577149 358347997943407231 1 82844485146208008 0 309311745727227238 761056917314133911 1 843462677917361926 1 570630847127713771 1 230824808533333716 1 731922509419895014 1 550782473133473690 1 412419500820175450 0 489064652294158479 381438209070232754 1 924895909191848648 0 498800150728124358 811361615440127047 0 503469689408186544 905913361613805164 0 33563499773456243 749369865177737401 1 601530016465343976 0 715344224092220456 775283390376067131 0 235866624928721487 515210049860391469 0 328496184114693011 736250602057593076 1 685573544687853495 1 676443278062209709 1 63729707040204483 0 147779675040434848 863755601849148496 0 200357815869900856 120365230992945578 0 137321312453627228 8701758372164878 1 442643994350214465 0 356538750761413527 235714898887775955 1 422517854507769182 0 904441100673599657 956058986755268243 0 69126556524940113 639119353512604898 0 144921680135575899 545826326652503273 0 59892138841978779 115103593561025239 1 255014535253982086 0 430520912498449481 231693690378339255 0 568153297101901896 120144954556195946 0 842233509595188400 952036223933389132 1 849291811102369179 1 566774059113094592 1 372127626226824643 1 796541075408887916 0 818478575533651865 330941465953459892 1 828440087824189858 0 24262592467935146 641118400089972477 1 571596197943722575 0 273966322754724311 596326975767959590 0 952019512275571906 505542125456500771 0 435581582579725307 986969459092006768 0 22361788702337843 980209902278547458 1 31487928938676668 0 231861722558351520 846270081216525490 1 416688632546883204 0 33914865708735849 327204162188449655 1 319880475654977246 1 64017899525132405 0 801453333242477837 794190475566611175 1 638944929449084864 1 645568250029021654 0 878198695234054594 310719725308495513 0 492203719997142708 28741011791397008 0 702999013964076961 906546755769495071 0 75220159536713780 582831800632108701 1 772559503526462855 0 798102160621439917 264766734190335521 1 975514780038232214 0 150493488347474748 174948047603446495 1 168149951147852239 1 218854692478414831 1 771641611743062801 1 486247894636710248 0 505167651918907569 978233734034747986 0 586739577934690120 808146386750596995 1 308131612047046804 0 840419210871698896 37518365834604176 1 941702095694254340 0 731748877781402453 393906473261106766 0 245143582882127101 757973968470267954 1 169507998573356583 1 910630859917973354 1 94417947017938688 0 607313169193024836 328287493205197377 1 936678178282588964 1 335643218322174784 1 699799365864084436 0 784706496672719588 386439364734088800 0 632649237181732477 624007499870058283 1 538129741685595949 1 620409540570391335 0 889988009370171234 610872822896633872 0 135254022733137528 319309610756775139 0 714718096850017795 187283869089020305 1 557113842098356651 0 298597195459387977 387182356697841317 0 985477728069358645 996286663155954612 0 124030385487440100 9740352756203256 1 355567786655227709 1 670725651988280639 0 788579575792188697 372466234172690225 0 108172036296842040 368524763076385203 0 685275254505832823 165505700095194983 1 413505342747650491 1 421294625554054987 1 748389488645891770 1 688261258968877012 1 208763039498281901 1 737264595312202702 1 796297174050788491 0 331943178822879233 115407698728216710 0 564022156091178280 352882490492305957 1 776076846618664584 1 807329487007978297 0 61774837035589341 965571756245114455 1 392869188302275896 0 869962003704160401 212096855311387485 0 817566454926893321 490713134101345432 0 190214034571107761 180634334728646680 1 441008859545516249 0 664178894184845133 956308366228009112 0 612579799928346216 679749245642066259 1 636965046358232447 0 403724324759569473 308169264241122813 0 369905388578448363 488169659150676246 1 568069764308244101 0 384222105978377190 412839088926409527 0 321862246491747014 617904677662211765 1 630772135475142564 0 133138430786688455 414329508511758068 0 230072748945281320 314554715849745712 0 944136375580016796 283703696880992812 0 862564097717313540 873108783998719719 0 400539410931497027 225753243658151853 1 767755108411233794 0 200161162945142793 270274316331304214 1 400585743002486266 1 721426219880686233 0 102560187154219062 404073797487331046 0 451546069486820334 867171609669506540 0 459466487109324006 683815197226780231 1 61544430686827742 0 933647198401061449 539991555458124386 0 580849431347509958 672989309857709022 1 909013818213428979 0 667276149629907244 114404114524218075 1 980563355798426318 1 390512398328874398 0 575506760031737535 147317057665561425 0 358175950644622942 727882994768123006 1 296452155683119795 0 375858545126106078 229449437387780922 1 951419170388096496 0 224786322400457676 561337744404416090 0 442400150117935827 601864150217198872 0 172534586026901587 667392341415362652 1 264627408626774317 1 183004166155783363 1 34012479969346561 0 175619417139699259 536541807185959501 0 277814038803198291 169487098579358345 1 201017032542504059 0 26687765471940302 772390359893851110 1 401576243433833041 0 75843412950534905 263065731507204411 1 680409718239741567 0 284722883376010751 659697864057749941 0 403955394493891447 776811349896732525 1 562261136862264855 0 774589320540339852 407823017759431433 0 971239840305090395 370265010714463041 0 606608834014037687 605183885100920376 1 338440438547412001 1 438106761799900760 0 537246382215357761 304240677899479359 0 887598112281875293 865775464601358 1 508856043432778889 1 322642927797776738 1 791668256288674590 1 610201643247284324 0 645794523160974917 177118598067528701 1 509959070546025996 1 54615538428027677 0 481582821669222277 657252817080468104 1 551221607708924676 1 740653123363973366 1 210235616516655460 0 891742700040240296 721057959119072371 0 944973270034584949 153340900859243360 0 267318986699240581 860633666662384619 0 274702878595328320 917886984660118629 0 915302612668679136 993708288158662923 0 325421517432986505 9390517288087680 1 630008928909019425 0 796385321930612049 258495970185852049 0 829536249728430473 29611751982083767 1 621288204309397252 1 549487593903747155 0 247490278077776704 484087647317828977 0 305341673256852980 862134067674105681 0 456920410952530687 50248461248081996 1 955476784701765142 0 451546069486820334 752657306011713458 0 320488922271096417 305076078748878355 0 220739741021892087 222112582344709576 1 770561611028216624 0 123078129530013213 669339032606405698 1 564820831305474322 1 308495670339956745 0 387225875283620150 543205348303479453 0 826652536163036165 421244526467494866 1 374094810503957747 0 169208545193400066 141499332976487849 0 826202264222556990 253187116045701766 1 348301494506137667 0 760837297402141058 638849351315588798 1 567291366414132774 1 402564439712258652 0 722850919728784273 944189322181051426 1 7963078647578680 0 825795054240935598 917991070871491525 0 614522896594558988 747733690116727394 0 940279810444030758 256095844969992854 1 319820834461125936 0 696769840771556933 929571916420939659 0 871023201305102808 179041472015130011 1 5404651388211680 1 488048091285395430 0 917824852701061680 774316930948985018 0 219188535015779907 878513051636452616 0 160653929060721617 398078665509214477 0 456522417668480717 766960537569614952 0 857535765911166287 3968413105705537 1 729355239397629933 0 749033058551260074 891152824990788245 1 769840548331899163 1 595000630014534624 0 698605441256838324 295669089117584848 0 519349057265740541 7294116244190437 1 886303569049453259 1 743426351195875793 0 368913499965906879 250195363846024532 0 778597665240985348 426788651917090486 0 56746370023756328 637498874607194749 1 517474499655578162 1 941815818468251572 1 982107445311113216 0 815059051363568241 725216433045941915 1 617185562756450586 0 39919602183717704 435822441355717583 0 102802153332906731 903260653832103750 1 567231084687556905 1 788198232613391205 1 811799375172690198 0 326568954609747323 834624493401302680 0 621379941235005523 519699950550234597 1 522330645898542147 1 287201241887804633 0 876463906798804978 194159634569060283 0 176357613204490824 781744686492338368 0 331785582923677024 115736387455713245 0 27801325644795356 930511790364464967 0 147912010212436475 453147777081055495 1 85859535248936669 1 918740714806085743 0 959461108121295962 812444998915510317 1 386952353052217265 1 581772996996725413 1 706684483320524829 1 262970485401585026 1 167014518967772674 0 111111813810657311 511578399993221836 0 390110638334002321 739245667175902539 0 877817640178829427 255483387952274682 0 841222606699850268 415234486913959108 0 431394326877284273 753811290855377038 0 686031686606399089 821855127930151258 0 103463618723329193 523071911575228901 1 380785284467975591 1 555397251215107872 0 737104421783110985 113050063433842635 0 838808352140679362 496439238745715171 0 100383691601141399 135457766885729546 0 897278504384938449 869664307731618361 0 523462248097982741 475516903521769978 1 318670817173776323 0 968506338834335582 94838281030795728 0 960613072349234153 205624936947311270 1 316691561976746 1 51623027635140509 1 436458599846033175 0 244792399682796314 349539641863782041 1 944552555278684166 0 908825914961397934 807468290614122337 0 820430636986556531 499367217675568140 1 919127660702757950 0 678496251137424197 641109402377579518 1 860881769379577639 1 366412736642369552 1 439562233277760265 1 691944255628726703 1 542528041503582954 1 901856989556360025 0 725810100265558584 335370567261008427 1 670118525593949566 0 415807513860473830 754730413897276604 1 247106392273764875 1 167183135851834145 0 119518856746214640 597707415564761012 0 303116324357331508 483557014414368485 1 661975403975915741 1 978265719133754283 1 106618200861495976 0 262449262358943910 599343391092760169 0 544746448970834905 336033995299518121 1 489633542346348163 0 474770696951986434 325630987112761766 1 101609404017544833 1 677794792337426419 0 467622371644331462 984410483996323332 1 808421371142904838 1 854305618556478928 1 43425789542439952 0 930439649803654071 502401322135820144 0 863109120579978199 254568681845512661 0 250161048633925877 143419292393106161 0 725297831831917466 414843900720411560 1 520080303019886638 0 878795134089306443 101081187049597237 0 579795086216517706 864599908838704228 0 327906622146611795 84446275391237013 1 92244786331445637 1 762044849623983921 1 248615224424953375 0 80998424138216258 426598246167575549 1 728759248977909045 1 789868027393526227 0 261862025546922781 159491859328773397 0 665591954752568005 281439895087188036 0 984323413126086032 517909805645807292 0 528308393321551395 408530993114384912 1 675152873590136986 1 901042074448217984 0 532619513939511597 52835810079153715 0 703380556109677427 622475726366508152 0 172964251459520336 329998002034730033 0 406245998310179953 605265186621681614 0 564541260469009465 843366271552779751 1 928272660587499211 1 399743449120442923 1 691015101600533843 1 352083358554129580 1 237819468781351404 1 556278243134696314 1 527252184999008989 0 360757313143268254 197920203441936732 0 427297655605417349 390977377104485951 1 325438162428748895 1 423292463838681079 0 370985437290912520 488079284072173809 0 805090381385649501 232888863174023789 1 604947406817744581 1 477883506457666433 1 536140450684684227 1 278106655373486337 1 288085916073413282 0 796759639585285884 121083417571643944 1 45452379057615511 1 30119037100161111 1 779060783455665442 0 647292794252416592 990544794285478845 1 469759698663732567 0 244763347164037322 23321719809166995 1 535153731629663677 1 662336848561092737 1 699673029638648849 1 663769744057484557 1 584712875218170226 1 916345436182704746 0 719380852066330650 440340004032187040 1 530172970319000603 0 738643182960139452 281941734211591755 1 974207814621733928 1 526089156964456410 0 341198498949015916 987805955190166321 0 86326014423979079 952574633969435927 0 385622672200455433 143207209337416912 1 590168327945874569 0 570605218081833091 790933918701211028 1 431403870567386628 0 197042307791817068 305965409072290435 1 749345636335885204 0 484799156070550861 986735158143443436 0 689819097288698062 965772621950122351 0 463721770416902951 149018137700340212 0 55205557920328451 402644317387251914 1 865026092026272352 0 53993633536273897 442962301037184052 1 940398374440537867 0 925329426547981731 525873120490606433 1 799165502616082825 0 199967683249281755 995948271790169524 0 809786791334890687 720342866810228780 1 587145454049133083 1 543832752317888252 1 981665603024637208 0 321822068082712777 628300379687332485 0 34889439565500457 772502588469033562 1 861638522298321023 0 530800982528857712 492678371118916055 1 519857739814870815 0 997788237275172850 837118225576162615 0 657390323661368200 483011568841520636 1 868527271195676808 1 702414166986147235 1 131140699332425992 1 47951774744472079 1 990931466876897429 0 971340215379486552 445602678335843727 0 727026154892210255 469738339817827367 0 718419635440958325 511424198176047622 0 764304125027510620 290036558849345751 0 402362515816892611 468095750874351354 0 800758517580505161 717732229104450170 0 887284858897037867 771246813340183027 0 777430955292672651 146878073811853650 0 385930063622570706 299706036865876448 0 719435946390583398 449898538400003683 1 519936316072201501 1 476896132452839997 1 69013966807300166 1 228903393233791810 0 216192655014728484 293068852868879303 0 393179518315887620 226245012515177162 0 344171032761814498 436385849199814497 1 803140625413791010 0 411690383871523489 319840174563484051 1 581031444034314550 1 349455538060497969 1 724657603810749024 1 445334036277450444 0 973766616348131573 218743281150072978 0 19266212706429534 719321685809058425 1 105601810756130510 0 650332293259185284 965390226527434436 0 140468373924818295 376396862270284683 1 909234182751089493 1 46876750043441837 0 65121019201063102 466621618072856996 0 169991649995388517 286989816352105604 1 497829561331436732 1 977947091379891512 1 646518692918360875 0 160743018338460317 375939130133198881 1 829412573136857934 1 212307627407531299 0 833756668599064690 68791235823220659 0 868441551045435653 394235645441545847 0 924210578759146291 801524592539858475 0 595415637827113436 174907979996119806 1 536296544427587568 1 59662369509873177 0 84113902821751874 240610930767329621 1 745189775773824839 1 894676614711957626 0 109374432094716183 504946244387478022 1 243540269539005887 1 649455624168295769 1 338116753410979856 0 542964338341019035 390736313949030348 1 34150204333793770 1 468636239820840219 1 854965787926602893 0 926350758776446050 764696441189535807 0 306731524591474349 315961618082846907 1 316817444212716782 0 936458290155959826 228778574254526697 1 424290923143757393 0 107938442149563865 748771620179487154 1 306152727347048383 0 435525284402039734 118001782899186113 0 161176130584405055 548058278122118616 1 717497934411498502 1 265884725928267232 1 863840756392405817 1 471707022430370114 1 743241502914200565 1 170081391955694701 0 216843789547174479 478821477007591307 0 523961432487591533 772154386838705020 0 966240435986654165 171468874548713125 0 125641193303325863 947922894573275025 1 215312307494618729 0 11876947732953890 801981133748514490 0 726694477401239517 786625942051504274 1 728438523469901541 1 484005873572520467 1 501340432577911622 0 8143069583521877 793691155166747337 0 253573017980997636 944495928685037981 1 334743535102661499 1 215457547593939884 0 771880651518620348 714783365197658605 1 726371750506185400 1 122547738897468164 0 463908014854094086 648101501797648891 1 33615578344040624 1 576647735330255955 0 258942544080420617 960292926520749219 0 494230548072641450 699275999414886934 0 334274098947422272 628766191842811797 1 786867671013227866 1 786920052372361452 0 908322966332010657 295674996793454296 0 471976341620375496 670744954121496876 1 252125713595753214 0 388708009584122982 407650548007737404 0 640228979231577596 251523341071243746 0 449778443666306879 17515922151562643 1 696158227709846372 1 867048170692095732 0 772562618485845204 663966528558430682 1 416076577824378286 0 304177416886579261 651683406718708899 0 276471572564506301 285106048735103294 0 781020505352991231 263177381890978798 1 980492014659720608 1 923045614685130062 0 660885593347504207 652757392495447658 1 207740423928840093 0 300002063431078929 513236889089744961 0 831792946232628210 383723429329668686 0 114191988353800667 460105973343094303 0 107884785492825183 309821756009524062 1 489613329554207076 0 489347612836566107 803594557879914805 0 480307040948689172 953746905036437057 1 441723412665897445 1 964451836907225453 1 180550781799508334 1 341906804014434560 0 427043491268803932 397210560291494122 0 297988186413095981 752351250726850567 1 933933852165159018 1 318005562076942125 0 352892906363288741 641526147328391917 0 964931328889953920 750732252841154798 0 661082118943633019 337319776069734231 0 128292492894151669 352060488063574313 1 254578575100415348 1 678753970271734158 1 890536972732117624 1 276428096346889070 0 720652894264846771 181885919039148066 1 814941893604208631 0 747972707093079538 1007006813255675 0 89811631901167382 186800879016534995 0 961982200588092833 817213829338144770 0 80440678930995842 12215488846886436 0 878755484086517165 976057140254098512 0 660713005830356192 323924466083023258 1 869699336137881779 1 246156359353446536 0 497706957205325851 711226752202862918 1 959438732513894512 1 653372065168708785 0 800152264370574524 751644471292380429 1 885105173522127123 1 244411391409334069 1 55140831120175802 1 184863968711146897 0 396070986368097709 631234738346156021 1 926650940028381390 0 468063192266779411 991363084210867760 0 563898939922856278 347918238206418708 0 885940597398128527 505873946137880348 0 67502241804268734 72000093038445489 1 589080818846203982 0 121781263040871701 562059494615392079 1 195586821214005869 1 252911669711607828 1 670814315924417596 0 318515936713779258 821793981459681298 1 820138493457504830 1 924278215122798655 1 812454983152358754 0 893895964783838104 252784566193656231 1 284146808379932056 0 249112865901963259 649738878910888715 0 948877793998300964 374028671668288687 1 204292834364884392 0 469367061733307255 597233943096644948 0 79140261339512049 596217960612823761 1 149172546390646650 1 847712779627662485 1 230520792851333966 0 761840823001650648 485733973382009180 0 496936180619335122 731276224154471038 0 399686219870977783 402736005823781481 1 455228978659645334 0 908253459584011267 92197379331737321 0 453424894289061894 235363289656009107 0 667781691858436801 373991090273664531 1 393379316655986218 1 487403502656166620 1 599123523986573162 1 712434225289560120 1 398212847424825017 0 738832059309154834 302060618409994562 0 987828514214305621 923365082300729000 1 286710799956882901 0 440831065384023028 424174185361304355 0 190458915368913923 867674697525790400 0 883123209543544609 384622195513158019 1 685794743562011398 0 904186406099202078 129081950993792016 0 141895716559140847 63066547434344981 1 320896800772706964 0 413790825837505499 950643709200557620 1 777174091721156786 1 243986358168945939 1 375818538068700353 1 759897589766192056 1 645840733441015850 1 526114060552196279 0 447188880528290331 430100207124016205 1 974765706938241940 1 305648554030192325 0 433390790847653408 948459217112200230 1 279830757686131325 1 747768461350642884 1 349063526251774447 1 242344749526762687 1 927557260434655021 0 541893280714902411 387398323179889218 0 155322826647454362 353449873178315091 0 138326484323337117 456118095277737310 1 733933536808701255 1 507659505524680309 0 77899769552903926 282363890368347501 0 681914509425527448 169464001804978884 1 195368752126822520 0 209433723790248871 188239987536593822 0 98542107953635202 767242162412353531 1 119202441964215889 0 649951186318122563 898546940784849025 0 427233946843956325 779267353777037219 0 227874888850349531 188461691870962428 1 121480263231766010 1 920715083746944488 0 156955016518734244 713842721402864680 1 340390911522532913 1 295311549273428988 1 378896800333792521 1 367134696135772478 0 419505153591332527 723142848419960449 0 879544143443554665 812186641350927328 1 615474191024670317 0 150838060281196906 107350236910538499 1 822843181196461314 1 431095947544720355 1 284637150990268730 0 110577424030475019 43328292115107356 0 177080541893895505 390773123506432943 1 236879361699472212 0 332590602653202358 894103476511757034 1 865135943099215415 1 398329539414836038 0 936665659454281709 58421145588552223 1 262789254321624476 1 815881754472978185 0 472381610625051991 611322658106413661 1 152427583238700504 0 264947547760265231 475245742627379123 0 942714331556937325 909404594786994814 0 542394765803699422 796405956046362266 0 759788394144380011 58231110740497981 0 168475633491668634 322719190189331938 1 897465622274710159 0 241019398753472346 175924203256341468 0 977445771757904802 581126286631618679 1 159571697706857837 1 313579149905701128 0 83543116664702351 899569052334265797 1 912312703742734640 1 961835610060944999 1 428823821232876174 1 107830638488619017 0 563112616276632313 380827357731487885 1 433121424787909604 0 990914941439575747 419886413461910158 1 689059360630077971 1 457808142200725085 1 264624505917764595 1 462475421285765315 1 76094148534430382 1 363619497135247986 1 39978776403378671 0 345737382665578809 458389834435051784 1 573360480704142827 1 751563530731249169 1 784709223689765820 0 487300134106304153 167937495767372783 1 653688276840499309 1 206437529685938491 1 119518856746214640 0 127784090363155593 990505742159859842 1 518499866608761598 0 928472299364276402 130939287332838704 1 789956800705355741 1 457892442324479249 0 821700067048327803 284904776319297605 0 580329058670888285 26905830393434943 1 94426666320801656 0 968506475830091943 232237555894685251 1 141219270395813872 0 372610524573488112 670443300537872721 0 292158770841279690 274013615978306265 1 230768631876698722 1 884532517595720242 0 25280310306987791 245656048466065692 0 477060023947746906 595354814493221067 1 87551161764389368 1 323530678592202391 1 502643884908444012 0 610697783665721288 325195897651966230 1 913952566506147134 0 573787218724833024 367535212668105278 0 627984405483958670 188236794048431236 1 926951231782210925 0 271840614183421290 857141763527469021 1 385863261307946696 0 578441429829338976 735687186943168137 0 239574380768981196 25886882492568731 0 872124900277806583 743694622841252831 1 43343985218359748 0 228388524620398329 333872700947448997 1 186966589778550131 0 99025098341311405 128330891220265433 1 236282607617351564 0 949928658737383645 533271842800939459 1 82007627797661457 1 794251892444637470 1 242181026019506862 1 116284636574806324 0 390378198646584720 9066883310308795 1 313613967622177284 1 664115057333997144 0 884269636594762572 852262803815429979 0 800701899563542790 422002176153763748 1 437016652075827107 0 227168359325429218 527139323807397123 0 933957223838083681 784960380011166458 1 207311827669345555 0 835522236722876485 576285766690309707 0 528122955718740550 269109842608635219 0 870048714265671142 94192926079143227 0 79330171813387121 949797668514895847 0 258703136119667181 570530642018564939 0 786717048031830086 270550984013143914 1 815089985643172798 1 837996745073601583 0 284036215615314117 509325655264896288 0 616720533958168644 271975021717737073 0 895527548344805158 954493619699989977 0 165742319459312013 20179168694796611 0 280209309995487749 781190718027753758 0 160112018991308004 299081588977400972 1 362818936010180534 1 814635944227206049 0 160608195810584102 803705250689676785 1 293863510930365382 1 147647616200027742 1 531682670128496905 1 922499930102256596 1 777424070782197050 1 214784550165446574 0 278954887623405190 395132460727012066 1 568455724689939642 1 181711961895315589 1 546193651563813511 1 132073598791568704 1 675522184785772596 0 325244161861289839 79310583576248594 1 657100199037732046 0 64797305563420091 575491932287272870 1 29694098454983770 1 53708594433822133 1 981649394819472875 1 587607301738341043 1 27129442025496042 1 246878693915907060 1 103649818519751772 1 402366179147505754 1 863889246138745363 1 638565195545388187 0 529961504725235615 728721904574172696 0 675854808713469640 948198721513223330 0 421963867558216252 826895323009725673 1 909870600345024600 0 736091841283880305 330552658854889502 0 714919691944060385 798308551499510894 0 387050465961958597 615612204125205261 1 599623259076583556 0 26315085144057295 290178061445500443 1 710766046302643571 0 231890102755081887 457315781807582050 0 903239769816293387 118267767266584761 0 152154065299223526 506205946186694704 1 293308131102153223 1 58866255314850351 1 504183827069649021 0 47307879265920891 788229275007652395 1 281072807355490852 0 114359054539057991 959544530179600197 1 642665314445548723 0 290244989413731914 139519197489626797 0 310817235706341547 773812776361319926 0 958874568176735011 82259754258907441 1 120888341940694590 1 65308665682518550 1 349585688814639614 0 84121490546082276 531647313337299011 1 753704566849680941 0 476807530024673914 631733458400250799 0 715353444259015345 93546770894100778 0 618551016702953011 7421735546150431 1 542584248300171628 1 358681841508793901 1 582000086142865582 0 344188048389578533 2479480293950247 1 137517022628817011 1 370190427042246150 0 707504554911904691 760627200652818462 1 403252515351669423 0 487346949603119701 347459821370012284 1 112274769524917811 1 350612339158557562 1 923211092506956783 1 392251290423700658 0 736372743215313786 742884738356860251 0 37688976377914340 649178610883651835 1 109480559281343652 0 991879613714082260 301633123990241715 1 337843152666376555 0 490838879582429400 788534139342058452 1 976341203988467260 1 556964154025937632 0 619996060770120752 306241733611881286 0 564524932258464413 217411239664612875 0 831086199548782532 656783419408843722 0 656381437686502364 14900936833956958 1 405873707214903934 1 837522746514538776 1 324973769009333031 1 95034051149427073 1 37326528135949699 1 83571517314092247 0 891469260108557708 925460221382150887 0 595055033626810848 943049319526250057 1 2926407003780544 1 136864062966314995 0 694829895229938639 278524745269290212 1 997110316536047751 1 845276127074276880 0 608860226786564740 314401590928715689 1 906553225947084051 1 645528724931914255 0 188085445709522977 147867809750619647 0 794562395528717006 767355836718876872 1 994794884724918188 0 498874476235482669 894981581160957127 0 153768051871152989 338192195564127101 0 212829296186215027 802812235313461052 0 780846593114602039 142368622096600853 1 39825526517082810 0 727629363254954950 831973130837557728 1 236210803579591688 1 19824527525170257 1 495016744811634260 1 672806794412473293 1 953769398468445003 0 808625856372936321 649238445124263625 0 785085120962921333 78972648762301685 0 825909224947189437 855013796932601392 1 498737402755718220 1 408820223356151421 0 829748145160940307 725730554690793673 1 998185430649288455 1 135443175360148266 1 545377962644647436 1 790183747528938516 1 971035233163662879 1 711824149286458558 1 507529392251428393 0 645078688719631004 47134671238568003 1 797902287280565808 0 292978732902578303 750391687907694163 0 507399667827474257 602256120530321229 0 862900406377243993 564465915859736428 0 267524633720160562 282254816944125749 1 925341944525547972 0 228142594725749770 553796625057268000 1 681431890023943196 0 789999375485655302 388676444979771137 0 623085310259881808 287999530130818451 0 589308490879952598 924352901888426751 0 15068203086916425 401617963256406861 0 692294550279938616 629493211864307260 1 781749573735147506 1 97756910129501428 0 266654767528823205 277853235793355407 1 756977173156607345 1 619857653296909631 0 751531430267069562 203718122824587244 1 489022015616195354 1 285933447437565879 1 500420566958126146 1 385771968598924529 1 803532436466756878 0 457420653941501524 192013951329991658 0 7691421142673931 973634317701254760 0 872772430951917265 300328880873885552 0 299121174159158988 795823741024921777 0 692667916281401334 221678759460965445 1 334730664353982821 1 215130644891415623 1 504537092072863520 0 68976414414491088 172839477000401102 1 218998438961401054 0 582008905940426855 371648057928957163 1 399081439769861685 1 608477973237179361 0 63151650177530693 965080915396512900 0 94242684559698859 79774845598716041 1 625431453063991219 1 335834276467184617 0 141029753418913218 271208593871570654 0 747060407745875292 851118245120556824 0 974368391542454684 279917189748128724 0 3330060423042422 591368789396079965 0 354473025343130118 931358771287472752 0 437790750854712971 32704123309428560 1 347346232959017675 1 241518591216477289 1 961018605902411430 0 55075520646792844 68022482127150269 0 489026899533824616 34105343361681987 0 169262165605490878 627966919294123427 1 380044201965962151 0 700105599688040797 926987068311507722 0 652470960630003762 505668109601797869 0 690996607257509690 853287146205299124 0 668042376305041515 67690401588452226 1 282552921875404500 0 974822020684485813 804531158480874372 0 679378555535031476 278004184982913002 0 351424102064273361 175623610816970900 1 839970772000222336 0 967690253407113869 274650275669276119 0 417243890226956761 576790945940923210 0 614789604219490795 877647195097002785 1 366517540336054291 1 967887454406641524 1 525241816732930868 0 333412608929067158 309830124434485823 0 528877313391813486 873002673713951841 0 743296204900737891 170994700392714081 1 36779863589863520 0 518743536729298169 400589403573491209 1 306333015321364148 1 346011278890869529 1 980559177858805222 0 859835297316467088 484632591955248627 1 70355601573164812 0 756090026490923826 242890051772706501 1 710547421808602267 1 709852765789166660 1 439648191611851216 1 951839707608709489 0 903119819263295474 217405583112784244 1 768010011403335197 0 228226920709719165 934340351493859604 1 553821244891480781 1 692650659913162370 1 276665311310849060 0 245450109803757371 276802476573917040 0 181130301267878588 118690212229605476 0 795777924771930586 508685363195506856 1 447385419005463786 1 252759593447815739 1 138468926699776145 0 389167872353656415 700425083053765196 1 569888494540878023 1 568012700275778776 1 831412511638660586 1 437412423509437128 0 573289799835415030 296268508185164283 1 803680244642302984 1 239592611621358723 0 267123816041767744 881010417798459161 0 88485362522517862 515831959119822447 0 479907096101124926 445777840272554194 0 591150457891027290 547415929918679419 0 191834883562941679 600501122728240834 0 39914847264199369 385830428738477384 1 153779148695048074 1 427660482226576056 1 645382923556403687 0 283839086435617040 751628979567224126 1 327559468840367337 1 576517799663650673 0 994686191386012554 830911775652737710 1 912197252709911180 0 68799131893966342 897252353786330266 1 802009052877462130 0 184740222262649682 691911511673928739 0 735178638999072672 394172705876454270 1 916068192523460185 1 818400859399734045 1 618942336812253212 1 107915817100310885 0 308308872930118590 546451429872002453 0 427806567080674666 446831026301179335 0 27668213536858524 933323235213776317 1 888294695316937555 1 751596225129332866 1 634117076795162578 0 109113014116602607 648215659347032084 1 211540745165329704 1 952551419281837577 0 161547129477164132 596463920781446236 1 88172419433143615 0 300638048624611367 312757462660493665 1 657888458659302565 1 372907060741967733 0 477472091415057062 381314851792629551 0 928399255336107087 149544071372797426 0 254254392215122969 12267877146148446 1 13013398575605250 1 862313368241884438 1 961145867262840851 0 249773587852989849 878181329797655320 1 734802860112384867 1 781062733036873686 1 812976164808907584 1 950527593992763126 0 437224988523899363 377266612104738416 1 623660018846992478 0 852527323994115265 278604855254734951 0 790500411585372243 394289996682181154 1 220810279559930930 0 552281501915696264 450504895247920153 1 905530675642682337 0 641595480830866555 864036024234119464 1 692788507010848272 1 895527716632998034 1 430977483458118457 1 54992914104967985 0 257061775573159516 36058765313511486 0 803098022103361152 805703689063753778 1 356457708670684090 1 249710362232770667 0 237779405414078606 541216830429072839 1 444101217528374789 0 376385775568879858 356831470427931564 0 331960821392369187 108374254173909504 0 594831872156249184 307728430126876193 0 434229416456164836 824599610622101187 1 181446169233599323 1 471903986777259037 0 267901402369498313 459473689801444216 1 544536848622877039 0 919672735965164745 743386687949001927 1 620199242634954990 0 653454181158930911 363409836376965163 0 85887325246350035 574471082861255294 0 87412040898731128 858663344305860399 1 980994542069725909 1 204962659169620434 0 192873133721763814 817866259403693312 0 75201718242716956 811699828363186441 0 134962722619368763 398997061600685565 0 612870036701378333 716899023080577938 1 706684255747111953 0 793584088637369582 403453915303808160 1 157392518088062347 0 944445655736002708 654902266249910254 1 928938094230324660 1 632381548709100992 1 961397356666256895 1 620018417755617763 0 273741337239293596 459686068956731100 1 398683473762533546 0 306643709368954168 562596436049734023 0 132495199584346984 553428635442005345 1 149661546297348576 1 4573875138027158 0 516346736545243057 680715388079100004 0 27959895809468426 963790263320071009 1 905188247638226563 1 734302441581277573 1 657178213069732975 1 721261065759700550 0 423064661826837837 968043032997018558 1 846585978444710025 1 562953030680449148 1 97417715575004995 1 623282866503891079 0 734094350850700026 686455626014339464 1 14250708495051293 0 56438009454653062 5926563677896469 0 816198902263318300 695693010793213289 1 552183505374833708 1 14812136386016305 1 33260509715922156 1 367684229744383016 1 498100358676460580 1 863538619224711671 1 495233246866915735 0 268645460211430508 225022457881451460 0 269694062692522103 528927106876681647 1 44945950428949691 1 892863182860063262 1 927259210729785433 1 438547082839840618 1 797113448770113359 1 188002453997604130 0 166062661518115402 533088155184753058 1 58987227319174879 1 339278367446123093 0 319755799005811649 859196707109765441 0 641599440048155265 487662329459489932 1 785833326880178911 0 258355197379337563 393465711029131497 0 255977859717942394 592956006082944190 1 431685443809332387 1 211732519801668847 0 920577279250464861 751735130662365421 1 674913840863192740 1 46219935291086381 1 278336842102182666 1 824783031876478812 1 104960854649108290 1 461056990723429452 1 318296778882141873 1 824209778245766376 1 108831164885754813 0 976256974162879335 426444920395359814 0 949285645996180822 487559084275396833 1 891112160227835677 0 623210129497802408 187859435748372424 0 9316809888614740 817629246810755436 1 990932635957319950 0 635352724797802987 745167904854860604 0 110852187595527905 38715800021116716 0 534148754224009215 348989306133001656 1 451102841898331415 0 999666129832471668 457146278021377115 1 682118298462676564 0 501924975668771519 824966018277829351 1 398226817796265888 1 815492194843135224 1 649736723599820439 1 925434450228304654 0 64907984946928029 978333206974313518 1 445431434956804881 1 234540134260185623 1 705763068702696322 0 977125957776296456 304257095386130674 0 560192712327390154 289432239069969624 1 842342876321585085 1 815343887559085806 1 74445766790543678 1 263473384406840528 0 601508075030345145 607300125005106092 0 6891819954924173 416524238693505955 0 260892312663182618 866834839114826567 0 313691629094661491 517657431211046708 0 690094759702764498 558117048059523361 1 731689702873505402 1 969118438921589524 1 98373855070211931 0 625332622712136437 452122912305464939 0 538488247139996474 384500117870561546 1 340072801302251983 0 14805061094766958 696262822137955900 0 652968072401421197 366677413548908860 0 771079566684608522 434279071670874243 1 362161968456428048 1 946805453640637383 0 444032690253595722 737569395712894576 1 934807198111997039 0 413802165043217290 282941587127137712 1 143884634054492728 1 141653162003929313 1 188466883183593115 0 423251919666461885 442526083859720915 0 753990110983034721 292295106875178174 0 825983533004677080 766076532418447656 0 763697070582668710 658752643559635333 1 732849725117592330 0 32065587478709168 720972646292740318 1 878432510124287578 1 411887552315895800 1 251676400353764261 1 918181008186494440 0 541451428822953586 873120939331141251 1 681931812269266266 1 334603521009015546 1 51660844661047101 0 395554606527605332 514752284935100474 1 600317238414963460 0 878294644105643400 166703778262547251 1 78543707532664049 1 514901978766891827 0 940650511083858302 416499257695009714 1 166667261497690833 1 713881158047731880 0 403257382137445198 402536438874410408 1 161071834246473831 1 65637169264155632 0 769774859686546734 784327975457056198 1 284387659555114253 1 807503708510523398 1 377471830361082775 0 308982844617740964 382091056723605661 1 532854143299623832 1 985556730871185100 1 831020697552815973 1 742250067000550038 1 63827865921833713 1 248561233113795284 1 571959542713147237 1 477535762824065688 0 32335057559557070 906108065948585830 0 753369360971578019 855259373952713461 1 393289244354583068 1 824643796582387402 0 800100103459434430 398431108487157677 1 681344459933454160 1 203349458453907536 1 980830434579803363 0 809047314337536694 537851504961316650 0 854890562489856772 185501394013071516 1 734527697822399301 0 372845052521055052 141899555412728853 0 562476658225115422 905741770188572243 1 462242185776799343 0 543864313218814140 595128721188735451 0 977052246736394880 367978222265797687 0 246890616678631967 311644299302081280 0 653733740609838958 135597847810197443 0 792394168055726277 628449851115999424 0 746606000498525608 781967734377452548 0 201305279589013930 242953729530603795 0 248392171938729275 719025087498166876 0 512972187261894829 983259355580650986 0 710577897972247657 913555440872745289 1 416782598160716125 1 528042472195804558 1 699380547050140721 0 975561369741301739 365608805657427523 1 110566240634252788 1 84684692540429457 0 58258735357764726 264553954118771318 1 103905452120587259 0 582885695744351136 71489981403025748 1 345411609358878085 0 285443398750283851 153114600241070511 1 667285482072465559 1 809028988966783138 0 807524380776788092 130747380051496638 1 246233900854110738 0 54552779959403530 404084924742453508 0 961599099603835298 246988278646123128 1 232288008311285576 1 456286394944662116 0 245242498764433647 492316406610589853 0 793047532497681989 160056824057633111 1 656330010488060081 0 593577737329593731 736187976823275470 0 520897524126935493 693096374595032778 0 278793873583924285 361835505174713140 1 680115367757779672 1 758592621151287992 1 904818088239835865 1 373355668729839722 0 135512189129186900 411559403154443479 0 962635918834806080 562508657209665511 1 383369863784491439 1 202716701062581677 1 531024168903893792 1 818991204090067774 1 2284267243793640 0 323918150985500824 139234052205642114 1 340535466996827958 1 352794725409174332 0 886538836403444507 217859669099951228 0 995127354203770310 746880559670873768 1 558135582184170737 1 823061865784313742 1 326732455844682228 0 406901827998586510 980854812543438565 0 810034371251650248 535910549130347268 1 942799418725015471 0 10289079564541967 196271881532847297 0 152770812541783136 836229038426648102 1 682327993423909432 0 546839439168948106 97362778810993885 1 821066913874772755 0 321945941668199259 333598631113072456 1 199725384884321047 0 409653238302548706 421340964376485806 0 68003338601303723 668260451201024630 0 395944251685750253 810649732482732509 1 361430772268935704 0 35823963300863269 460865076803327399 0 37187113720447023 6870051154850850 0 889336987116560359 541350127770095363 0 302882629455867481 129568885350501375 1 564022278156184179 0 997312648632404380 226945210964071308 0 65829819888339872 115895155688831126 0 295706692897954610 438333525719662323 1 569306419389900022 0 289775666150324557 953466484124133920 1 285612796880249251 1 883381360833605121 0 106157183240720594 460173195795168712 0 495635275760297216 510713627043966249 0 898672592265140936 168750991608959765 0 275265227418684683 614676581665998983 0 207475740150859926 221251814807519851 0 562891850147485615 259447546456864430 0 730401811001368895 942476095045214389 1 10412124192619339 0 444186129389037097 703719954176832272 0 549280176923363643 241656355423170740 1 881841812074264432 1 360684373958030823 1 809502934609198967 1 826574437130301704 1 788670803449765302 0 311039615289032803 611389028294232478 1 81864020861460342 0 133809893027943161 602960885144084444 0 248555700794298662 753872250524739823 1 641887638871540319 1 901110754656289208 1 243823771148587901 1 314848227278371986 1 227225979363924748 0 799069341170994764 260065461954102658 1 24989009106651124 0 594382875371961620 19181859604743773 1 811852751765279065 1 557421517965511876 0 192863305011157157 815759177434810064 1 625827202279444357 0 355576805296446793 709997998756529977 1 236365491097045623 0 871179991780731746 744629804586870346 0 509301977177440936 814763632683719736 1 456829023518247701 1 202024834985666142 1 818328857630230296 1 775679718428974597 0 452367292414393708 299598983924239970 1 746236952902956500 1 202883307490865664 1 847784948082651087 0 981823118471189391 129053838087204731 1 559079257234833794 0 18951126167432211 133662458740347773 1 345477563594873962 0 529595021278571348 112630441425115854 0 394323771423418186 563689058572479684 1 506203084035766101 0 949659072086478643 228371872408976940 0 521237814313966952 987282754002575341 0 394707075234948682 565443343065743784 0 823468845001988395 875310246003552336 1 131142907727491908 0 92033634311946632 447853068737029616 1 685876146512383666 1 353284490859020234 0 906728108214532182 498976351978753869 1 501013686283010894 1 360377096535439820 0 582112972822159554 105524463195893591 0 312256132630732141 648929189449727073 0 233886362382124587 642581418952057645 0 413971230355415569 931912774622411841 0 950797975716062380 445189194274838055 0 676690191350663165 842628351362672333 1 514791685808954539 1 467485284514707869 0 742214386880499575 291542851358024458 1 934349744510872509 0 454228017637432947 396543776214140015 1 573110121226565662 1 901187953957666453 0 623254024282558610 373394515537623439 0 679166787065645180 30749438501539076 1 980365558359728279 0 759513836472940982 304659040478695257 0 995458113658137172 472235099749045426 0 514978975594491732 597499185658466696 1 981278129620938410 1 867141531180723471 1 213826052230973371 0 166644714319150371 856105132083251707 0 687186613734575955 867143760905712788 0 691269331345479138 189743077089151022 0 569295518095437925 232456971001679612 1 642049967331652151 1 117669903361138061 1 170621833030707194 1 414841105690683961 0 460320729357938154 900535126187232214 0 757308775761313344 231695083853879097 0 280623605927349444 282047279224288132 0 846876189703934157 725730288724248842 0 512549728046124964 202321619778672729 0 439287990099070646 778016436059162917 1 911533515694194036 0 990084183179442401 662497253454084963 0 77877903821378486 798201438640748383 1 246404184727682536 0 726663662703946683 802141220349614485 1 657061803371775004 0 604707848198987526 178403866764971992 1 124575946117348685 1 103094152973288100 0 948533521017716523 302934138975853052 1 710321361891491216 0 216496868307011770 512797683669133883 1 213723420368912785 1 726359358058165470 1 153779148695048074 1 398387145817221926 0 897342192545748033 520683227059071958 0 395365684574740605 721519482092359595 0 620070656038985478 410112261954556863 1 368540957217154376 1 682475837853614567 0 31300295488868122 676759517697431093 1 214786596423506228 1 771267611133055092 1 375062557655771350 0 687287401549710971 623722993324201836 0 70812620163990910 30913861622376054 0 454722587199143873 338310074665827084 1 597392537943376227 0 916491851939488436 698949398664045742 1 421467371113295765 0 498910043331619405 991122096068786691 1 942570910420461174 0 603057801173265516 766119263799529829 1 442338156682750975 1 762644905238643355 1 577366426297308640 0 608374241827101401 674336646273092550 1 361378114821522906 0 406321788384997601 434013492005619704 1 684437668537433098 0 671796828646114037 221473206190337128 0 720610310140043103 773229073221483387 1 676614045427928551 0 544410244138404817 736497579400531962 1 192653484076696070 0 974607375780060765 120998405420932901 0 342758366482871555 897423730720602916 0 439485756744472781 302928505318470624 0 158958553471882884 376506144541506992 1 839970772000222336 0 308586369884361576 603333582382929542 0 933099384786638520 920561000768141182 1 151816515475540578 1 710248120703295888 1 440760860792088559 0 882497266412222343 470330062272528411 1 731442247027322437 1 159546626515311565 1 171117138501592825 1 365829325030372262 0 142059877674417878 93333500546607949 1 360033627157160326 0 891345143853880957 460448234142602455 0 403558722701628383 761710661447826866 0 2718559180256496 42992732526728780 0 720455570132842248 545245250212308338 1 565419425654002206 0 20529093950100697 891715062785733294 0 150541364489531686 640172480692370561 0 921896554524077148 53405866918855029 0 405804768528199561 667707686619256607 1 81390167319472601 0 575388832205628704 692025980722607248 0 598921995192430249 488739084091235624 0 457527832051045238 848600723422598934 1 28689627461607480 0 863947751160325986 661881158770246928 1 677315018953015045 1 854029066639777701 1 489428634199043674 0 410251031780934370 457928837757779421 0 618987126375347033 399189671101109767 0 856440430690119637 834941001175131068 1 776662789182153776 1 154587776269043398 0 616029069868852581 903696579119342414 0 639599405929891685 982594384076226660 0 588337528756382249 58758566449704955 0 950943156459301380 156044706768614674 0 823441935147641291 681306467633585387 0 870112620818369869 590822680654092712 0 860397529887819350 609842703084068802 1 469131645218128619 0 724491270463050735 137522400592935670 0 3906510453739586 667273016591107892 1 848447875267181096 0 16921307058677247 86498512342281969 0 78372591390247696 704220803222451829 0 204665511732192968 611524029567893283 1 455562098797396508 0 910074004650831211 342330827683063210 1 79227538745469984 1 783702769177157641 1 689194994659083394 1 202533647971301681 1 580124419588023790 1 497906046346844999 0 316037518906728467 694810665266914151 0 668736656887817792 902358927909746782 0 286393101574357080 962389497046634406 1 741918801758483858 1 711452240317762975 1 203661073719595722 1 80014331745590378 1 65601504517805779 1 779946703203657332 1 205412825353803460 1 480647187878129635 1 339575547158705793 1 47655867742605983 0 215667800764049139 440724459140078372 1 707808728933317373 1 810799274343049829 1 516742295527094369 0 703794896726116499 254766674878729674 1 268704892802277601 1 820331488981578858 0 357726601610720171 395974401094959947 0 880057044637220636 665143151886535112 1 738588742802529494 1 704997138805781016 0 778574142681125655 313293158882333112 0 3007754115068319 152850698407312519 1 639276125752991514 1 829027300950658633 0 660638649476937029 864797738015622691 0 185262552077772096 560120157246452527 0 214251726405797794 410637146989479963 1 795203762519762005 0 691735663298344570 118767642839901921 1 344239042306016750 0 715498304150377682 906637649081094016 0 740453224415850282 23153973078030150 0 356326183745083443 176888537917931406 1 521324698367071047 1 644166782361603266 0 361323950777163365 716641438258040301 1 314948241530617627 0 797911380271685294 10265200603033492 1 35357520597862255 0 246161908516770108 830801789988386031 1 36348873855698795 1 842926784109631181 0 716827392949095858 736703115153037049 1 90340856348871574 1 143731373311296003 0 952026564492713484 116526138575940491 0 998820580510161931 901603025244163354 0 968351382867478002 923549558364628769 1 477788144202198858 1 421829854388443685 1 653687911099078273 0 277051916435939331 743319505156704630 0 793840323630613280 801758629396970916 0 991971967176574377 584544788660103032 1 490515148932067443 1 438319576443470453 1 919815864018258738 1 36889097462112810 1 299518149594486815 1 302285831959283786 1 976659924022682823 1 306153607773480173 0 283539842988890206 329874014340413227 0 154293600915174179 66755422681764689 0 993860371840644767 159953007727695192 1 273661253409049677 0 809058875506935153 578411424638366438 0 549137734045506200 610581607817725325 1 105753090694391210 1 714410069925129387 1 939811179546901346 1 368799387625649535 1 687505845301778328 1 375696189470403856 1 277753262973406451 0 72165642402768278 163845932142793428 1 992611282142898665 1 830650855206627867 0 757555014168781438 26318963021696115 1 737001652462907490 1 756278503746449547 0 210032908012370920 674803876645858949 1 825877632780362806 1 857431012811620367 1 566509994243187806 1 450913675009936437 0 702806347298416735 299343293797578421 1 944089853674436551 1 82274811386835182 0 690370256199452096 999347293491210645 1 883816468485632915 1 732069216239622341 0 620970206802262090 65843200689396474 0 515576408910527621 978689344542536265 0 947497836958223451 383144286582359761 1 349882031135806272 0 119116049470955893 944648769886198049 1 924052863935412510 1 396279326379055606 1 596864368092093319 1 22829632414475898 0 597057423914932165 99845404701197204 0 938388573466284838 228781255584271192 1 86121978417267807 0 258397889529102774 458123066069178881 1 483973250027964906 0 606662939829161574 41754853634938462 1 908624084693545519 0 775945679840063639 953935504234595824 0 415926089668602618 83965364768240982 1 960761185761012827 0 258811862039512242 534097722035165325 1 445217380826948171 0 623159229777248767 58162452150368049 1 169544602090992411 0 203508403773503724 375982258397151485 0 192802794261796310 165018011183128473 0 941878614810051268 609541302855197383 1 470953250995808947 0 270243836990166311 370999757388504520 0 194167665680442369 455603240493701352 0 542136224085208300 866246696080174594 0 193238649168595739 329475397402610787 0 595076725448118748 412393562493800185 1 207244775387876885 1 137901698864953188 0 399693151685475138 876648072376401864 0 636671127972244820 481403688499474055 0 184403319220157717 970497513778912296 0 460904702613228482 32473949361569751 0 779811748970360066 200700818906726446 1 416869702598261105 1 311137747984966274 0 176294590623808612 565906018149022476 1 126787217317795306 0 603259599806657550 683260810067795943 0 753606729643168532 126012754020183608 0 332879581582027210 957857127940961380 1 144093584516287455 0 138997253763270337 379533759417721422 1 213291529374108262 1 727012202700563556 0 572077248115001132 70841030874658025 1 897806824111459365 1 246857079262547793 1 911007894843278937 1 315777369678488858 0 407899863862453180 151781564492611084 1 696113207973477951 0 348741220359444425 390308977350556407 0 92059484714608706 910318030816386628 0 764050919296786484 931878077617867875 1 876471139123557143 0 858777072292376625 492021801567592010 0 978276154105346151 629887739474400486 1 506959615182489885 0 449269411545724637 954760153672917495 0 210828704762996510 399721729388248855 1 545887182139050275 1 171276453433138666 1 839095321138202881 1 961056367135004590 0 401082835078106971 385042883447290473 1 922418756791526142 1 530185208903344749 1 97971550079917608 0 896025719910091555 481102450789364263 1 506318267011116886 0 982817532250083525 418402960981871108 1 779799794679741779 0 397036243464490346 981348149344309888 1 578281529874968115 1 707104574346041077 1 289405281205613274 1 584598676388842727 1 255356523879071786 0 847572635672918591 176714439759753476 1 315547593008361115 1 945729390588712420 1 828522273489912042 1 774046914683150287 0 879100669660092329 495050156535645402 0 154729043571233579 861878275045213609 1 239516309582047343 0 891995526902799302 41043413797061979 1 507942507119879263 0 754466736638435233 760872405715096435 1 203749527493013035 0 164569463662649968 403677161329332791 0 271682655943305042 77453030881560168 0 615769732058322807 934928713873868667 0 633413606224231676 320441664295521709 0 322745921409598909 918794949873378758 0 184528098256175692 38335129782515896 1 694013661812212784 0 536988702269352257 148992685074260322 1 382315489478975486 1 433712755428544908 1 916537820426726379 0 343848204779443043 906680434042853026 1 936350062617745548 0 345762777706164362 775693764674864193 1 280260258096056835 1 542802974655343794 1 23085216029791154 0 75653579269125318 70096682602413078 1 876688726029929428 0 251664211706755570 186041698655940001 1 654105263254028974 0 201407816097755497 252056611097605105 1 694602506251086026 1 196416927168502339 0 684301413751284233 180944449554571905 1 492630216115023337 0 870678035762107729 174549424024668070 0 963620426550161665 7973364066902919 1 461281071569502402 0 57345179565543030 20529277403508742 1 301004096962670753 1 207560495362766328 0 725574764042652618 484049463710315609 1 540242272099306845 1 700598452771585425 1 510404698529737820 1 43413327790798623 1 732503482305162356 0 301435306605050775 378434043559026732 1 799061616587652090 0 821932332270159834 457055408562817511 0 927835310774099226 335564062117562228 1 492055582603184248 1 805337912856987704 0 112779710987689236 238417256453929968 1 871328457455952477 0 314991281214889408 579894221126995272 0 484986906628227249 4946874992097281 1 328911739964332468 1 217162066696649457 0 23045675785766169 35055884043057736 1 748261023010612391 0 177426847148164139 852676137464908458 0 892259830278556451 659200444417941198 0 977193358971110382 248268233153908172 0 986600370253950374 774546975925884167 1 175018316883326018 1 470837811470384116 1 597974826503722895 0 52134864927887172 304675637929758973 0 458474333501872964 164755307822038246 1 763221287275405179 1 388523032590604016 0 470759536747922269 777052847163550461 1 759596956159093579 1 17235340264999647 1 384528365925792053 0 147206501381118889 367922590710298477 1 333298911796566417 0 477603777074170858 215763536150741106 1 725145743830833909 0 914636560273662322 113253616248580719 1 563272946965180955 1 748977103513598250 1 713250342494284387 1 858978694480962563 0 263435530930431784 838422050980259908 0 143052373666162419 921756020136534147 1 503230050609455901 1 759152263742650793 1 618010676589950595 1 852526737152517196 1 550872083871776158 1 255131957692948314 1 349156732505856139 0 159673741986575924 459300766395277840 1 105033606236364226 1 773504970943100639 0 273852019249930642 516884205243839220 0 155098428760841497 207351095836645562 1 123807524121971467 1 63352774581101184 1 534018107155679077 0 213897964214478218 164813359038394090 1 436229840980758720 1 908127452996154486 1 427030675129701165 1 415093325234952075 1 634933166031270279 0 807214716359880416 987019898525009769 0 502401797888860454 841280226720981522 0 152039127681883637 772094304101242390 1 453237328958981166 0 81578709152685802 232522020627237343 1 868939922038266581 1 801151444088257485 1 998472359769568821 0 229228385576450972 508535088720982529 0 646665645894563578 994911504040633878 0 880302893560210015 952336645130104262 1 548864705521344205 0 485472621387359225 294971941064112896 1 458722398590583812 0 839092848772114525 564414964480181983 0 490594799508234779 594806700907382289 0 87386461932812545 755959529926518721 0 486062736649819008 650008378521835324 1 483760678987797331 1 21628331501326150 0 553254289844833800 682182166837941588 0 693515375818921693 628287628754546274 1 201320671237579608 1 333185218077436766 1 782474691264204288 1 321911253645050408 0 248104195992240000 328567463088387233 1 681880994323129957 1 472847327022171889 0 220937209146218764 699382651716685727 1 684427434890743648 1 691196458606930066 1 107710450408521985 0 746836098876286464 31164272097460988 1 300174338615112534 0 301324999581836870 249871259788005634 1 852664543759694082 0 253951906032790349 845699748614151075 0 676223595497381086 644540693538475330 0 426498804463582485 117738216542829104 1 183408931685566655 0 447414028746788875 414749757059255272 1 5526405164360537 0 856254060098738224 990088912648122886 0 877655212163397704 44952106237355024 0 166062661518115402 19661775205192645 1 582711818732718101 0 586589047048718502 768672430811045280 1 70132767815739109 1 99315355996863127 0 886008928779636718 60035639148875415 0 863085096896657401 123504158571013703 0 681911723234185717 711384075887703081 1 895358271106909594 0 933972097187778867 960772875940013298 1 585858988153941031 0 26322142009315103 651602598347513229 1 490627483152397650 0 396864019303570115 278360481889857156 1 744271416887055583 0 993584593333972074 911568564165698048 1 228365831199954033 0 505172361411651550 34310805758945690 1 293202550526810205 0 177061317774896740 369252334739082295 1 64060815010504905 1 539138608911922738 1 23046963354936944 1 420758548528909307 0 992654838084594726 96925626868636908 1 240974251055893093 0 549194111590104085 971588725585308546 0 983738877064299147 195763008455437114 0 55164731713967539 855714642145256364 1 674478593226696370 1 640612943003426253 1 37231507205874968 1 715669944645983274 0 266671369080941877 410853617899333550 0 408667481632639793 623115641814706339 0 523489776017669075 994417890311355662 0 295150290712858915 922583512091634748 1 116108516291480191 1 234049932724065534 0 585910880666444950 266846286340064002 0 725350900731079665 708855944809806690 1 516573820508213791 0 235437749232814611 54718253525378360 0 858688796679166086 108953081007704223 1 381161758153305027 0 645789677312716578 106057060118190186 1 347451014338520966 1 175658212161349037 1 50015735190942794 1 985477728069358645 1 258468098604625328 1 47080458351450460 1 701471682877612691 0 494843343420933445 716999479756109322 0 911692491377375808 339790431893670998 1 657299698364654448 1 135406719008528887 1 960279911335866437 0 674194096168203575 253518485691361044 1 37934420075953834 1 898113813101357346 0 733002480298749898 414381968319757537 0 815120484814461607 178235507781074405 1 802840405992913336 0 873349681982451661 758743276956674535 1 117669903361138061 1 939242014511580192 1 278521510252595829 1 185299621752503392 0 352032669717665648 922219472755469121 1 375318292791454587 1 812940387246994759 0 144578102111922706 948327922691896960 0 428353532531165399 960060304014098064 1 216842105546717700 1 427818067005574180 0 997054617123219976 184302816997109258 1 748968996763936453 1 673967453123040803 1 882898986502765356 1 746105864810853280 1 446032483181472399 0 68297823102779383 958987626622459272 1 484044948693597194 1 708531803470837961 1 427482226918841262 1 149909341636535801 1 52976635970343680 0 233870233725881978 276202692958319525 1 891859506450360689 1 556500225242923028 0 549342269292314151 294656835978906400 0 339235526227959496 227515334505085187 0 993206237117483005 2093816764937963 0 694129273659145280 905325164287094176 0 350502328059511489 7682725205819011 1 2706904777453125 0 443748567462057469 648256804764875399 1 459893183360378088 0 768646257795609088 657569357357948917 0 220284003338972905 897350282372452251 1 884183279811917433 0 919760721148401392 147489539130260580 1 690971577207463011 1 647292794252416592 1 956648994694866958 0 151749167960145722 612488805506727492 0 615624827190341484 167572467670133770 0 835931631678840075 937563362816260054 1 890235861877058214 1 422089307519576647 0 188320156475208811 357935810907484219 1 380661866911631210 0 647495897936244889 988381694079866706 0 302445558780122460 834941631444959216 0 270033504287631413 387161503288115799 0 5325979671024337 356949677322540198 1 966753590167638891 1 185867145621466777 1 954056691695610217 0 645380274595759113 252612474577387552 0 766016934522964460 41521547643480311 0 436908869403129437 240310263212631463 1 332241310699531431 0 415536747159829682 774930438938716121 0 352477017682574825 975000938485103108 1 885821092697066036 0 535931982668233092 8789087400017870 0 564050878079691317 710526618867915180 0 952395566659349377 554993510343119820 1 357726601610720171 1 944732795915762422 1 642396132134328444 0 994244777436984540 910153765637398212 0 410914638024234513 880948904034367648 1 81473594820282215 0 309725487266174096 939727005321315770 0 892853514750963085 491672311441245971 1 303130221510406683 1 966865080292673628 1 141793469827418834 1 600406283683421945 1 816576489438417408 0 550333390933753393 511992860264271310 0 587069447718336910 760249729291778535 0 806228410957858888 290748051342720985 1 124702146635824926 1 790913408488966488 1 545272701066144746 1 66609022528569239 1 223375721708708813 1 498764002448112329 1 608886267959392012 0 937742755343770241 38076981088632645 0 790477724678004676 151325740178623878 1 543745389299826750 1 598991946121776649 0 576376033952656044 331414225593177827 0 759011113334240327 248885296157243287 0 37856214510838454 682923617964203719 0 865647980747746804 31058570536245130 0 245133649746809641 166788076276723598 0 969346576900065222 612386493855349467 0 515389044156175708 959422205977683747 1 87785644201688320 0 174015015015923681 421262605893616584 1 172064068939961582 1 139511322908687109 0 16783547510778756 280357991556652698 1 500642310311420918 1 420322731537003129 1 361240875078957508 0 190488161597336266 820075225047841054 0 746351032200092361 103881156418172299 1 880805298936962218 0 60617128166938791 649704282301031789 0 224323294431623129 426931600964541951 0 939809408619771742 978874364620685773 0 618636635338641342 538457907177515445 1 73069340770714675 0 515008853318598433 279206618027762450 0 70015523984080132 591268456742913965 1 779495696307418519 1 827610452052377680 0 38255718826064961 555142759450693777 1 145270695208087846 0 674373237334778896 94263520737241986 0 105919316840678103 464974515103435544 1 454622523502471925 1 619121342201756275 0 923687005737985113 158313803523156350 0 930445296717781848 366407862880643879 0 860398952448878239 763463771465548909 0 48546244699928230 94233294734110577 1 476896669859075142 1 674206863953324612 1 945131731751513405 0 623051206440638597 185597334218493206 1 748125209790700286 0 216432076632624020 600715988403823978 0 841180208764246770 267924206677709558 0 102201135872971670 440035077127439401 1 337980121987890309 1 226535788613426918 1 214545809170034219 0 170469527602673522 983160637567151412 1 177274488040189389 0 475772165577185394 113381385872063928 0 878916786035002248 465896243440309867 0 169303125633909380 432357760843415181 0 413794301978419346 87570440391733828 1 312612620062258462 1 787301300166511682 1 976694427879195840 0 352705529670270443 139618613523141485 1 435972272648439478 0 337780358263397482 668675445998272437 1 531572437529524919 0 575107010855101702 609168302280097878 0 708516898010809148 659146670170810976 1 365509628426991006 0 689251182258475387 516391716939818176 0 707264465390836108 490280317353322547 1 716898290023064388 0 292689908147476950 869469121387963538 1 736521245264461764 0 814876065971164113 175543587361541606 0 488206402300550548 736144551698294532 0 599223946746755779 950643233987629086 1 212039035319354711 1 777113031254896173 0 336865500685521827 830455628889405741 1 45303826125528563 0 905959101724451219 832268902801698967 0 708581316218472160 688316831083689041 1 330148313233533922 0 631752172132866617 575936867841543572 1 761040693890333299 0 861817988335269833 375749305520963013 0 73248927732218811 506101161096260178 1 687419968702070249 0 219955827235102343 704904401562669442 1 913175010030608792 1 745387371946717218 1 762754548056340986 0 593130686231988103 201792563003568445 1 720300609747431542 0 206897826964739781 297465984065799769 0 692474201545128412 563931292191053900 0 163652572587501781 738751294227372385 1 643016257518455883 1 269758617857804374 0 742458559517643988 780758541468204235 1 317096371149898069 1 391225273500999373 1 802655809405644401 0 848050458543807922 489264712674522587 0 266436369925905218 323610797832367631 1 266242670900692257 1 819269122103356097 0 24754371967690921 486966445541148578 1 814825800899222849 1 706122104975006751 1 745845494715865944 0 497927827111811879 271660511758871209 0 261148960124030264 543764504083777456 0 800252529512993510 104535890963454472 0 834568207875646752 346278625591910782 1 330772963892624421 0 687236239699335043 581395296168841565 1 131965515481991834 0 598030693239141392 988404401783901891 0 682290438606223189 588564578832813672 1 858762727767707099 0 145270695208087846 921298830125502646 1 829513386111241700 0 218952980785014892 929390056525690473 0 458452582717933676 160288143358501488 0 152217258282664151 241547191987946403 0 784716334316953917 638862044194784028 0 873506834275751067 210047423311303053 1 800798665482238032 1 570671797931977556 1 586720354457123847 0 400587641934282573 559553151745194213 0 230398892277931246 525229319265306524 1 387637935661179402 0 728058522421303372 683670690650904758 0 956634734607687437 321641285024453325 1 454602994867917048 0 359691922643025405 688533309522363681 0 426191225613243001 117997163370582738 1 772368630359755716 1 617154348239035541 1 31813687226996195 0 479327225382290726 626018018555399587 1 737059953844325341 0 680399705161072655 22130289017148521 0 364675122262396366 87300210803540481 0 498546331104033889 463362880022927479 0 689020391977434610 138912089184097216 0 122716916989899142 34326482054363813 1 151312727668923836 1 206494135694370219 1 432855571110690877 0 843982647047617458 99296786808361589 0 711169343936170404 687955163523018323 0 418610212081494919 250912799511990184 0 503186139595602545 130692385837040767 1 304726174281517274 0 253099226987721614 809950885458917222 1 256660090502208910 1 170406802364473701 0 934033245746696116 721534860050731491 1 397279683026030082 1 588823031847439466 0 686046008493114025 108901407926545570 1 777763275548548968 0 107981485164835441 443857850592118527 0 935066536630113176 396099716792418232 0 65177442092747163 970206003169483158 0 294009093049277959 206419738532869336 1 32391085485525969 0 940692554843594075 793848350318975204 1 607049443578918012 0 438665931481771970 718758600792948468 0 360848989983270926 216583951975142549 0 868904287256860108 238791900756327021 1 791714858427756173 1 464201839277282475 1 643936004012008177 1 250946455521619656 1 135354723500070583 1 753840689363393459 0 706727733947780967 991113060773840363 0 899173489265374680 767160346577657566 0 991906465287666375 704509322626901105 0 920717713302054763 34234039162600149 1 52451553845612225 1 537542003507223462 1 908546902109378845 0 928342628046391714 772742689902301171 0 807880333304025187 223405928427140303 1 116020154348585986 0 968260258110241073 320332854889462582 1 138913831674483987 0 702718306633562909 584282064898339790 1 28895484234150667 1 65475691969986489 0 711009074444190752 92888551935141896 0 356329982357369314 734381635870884099 1 445612723105279956 1 61065110293599307 1 402565386079128433 0 644940042142474966 638363452500320347 0 810566165534759561 198662152320310966 1 90327267550542193 1 56691585113582915 0 783227564840725246 365368558498993567 1 179961714238563745 1 152021332790052074 1 567014202813444934 1 63416323054067570 1 131947569595655698 0 790844476381624914 506237747476335604 0 320506352523602280 711757411096475112 1 812606321904180784 0 786149338668233018 554939297852758210 0 2230574603858068 693855767300750057 1 772587076954332032 1 947502298093835049 1 982168980254393940 0 210572186394833773 941464198841891027 1 434254052635007439 0 326609769084582459 933155207558507031 1 43733139175644178 1 870811959452795326 0 948217500133540576 147018401660324943 0 428217124421521351 69664535703433778 1 628869095448890628 1 559895557424967274 0 211312224069002999 349039280866901191 1 816979087778046319 0 99246254786325902 252473384011148615 0 841086896559349655 799447566722310628 1 112107193165284926 0 230719721141080150 21713964773364520 1 726566455881991414 0 755680108388878919 680878256573696435 0 359819602771416758 136413505207910789 1 251411805144407821 1 249351048409238046 1 831602506690829933 1 684245111310687911 0 940591248740454551 242292598909447562 0 977041635682747800 960543891570711289 0 864658217471112688 977029064927718760 0 544877317849020069 313218707074399562 1 203306919606425931 1 199715582747249059 0 796721547783496144 980284222779254650 0 882846284668335826 144339764460442760 1 486532755329982324 0 779946369197615504 680702951042578311 0 537516901153411584 363291276421875541 1 412780051814531819 0 730253806621597726 956908759817557442 0 488957210081126835 882715603513157115 0 20048923516980606 153458676085904050 1 301232965795729920 1 740622079986739260 1 582277494697144551 0 824382148956579925 432620675669727615 1 464262017274407372 1 272085353786750830 1 50257587802974862 1 546033490906911328 1 696388240939418987 1 40884037936765864 0 950623182837716447 159874358233913146 1 487548795270940564 0 44094828709802504 107968240745227555 1 149810479222026966 1 99350884401481407 0 310203819658757550 537878836775178254 0 207763139429358087 546573625591442700 0 722208834678455066 258916572374549279 0 339843992354496167 915556399512447708 0 279320832579675060 973849954298299061 1 63247269865108619 1 923975079811129658 0 239504320838795817 680885300787318841 0 705985684529350416 371912848316560792 1 298339002414542084 1 659732407834426493 0 825456066642685395 629590858846278428 1 810090732329772333 1 861980577049363169 0 801694185240002163 521857241413415224 1 905160041933974217 1 225886556949477697 0 250442144391759527 964816616732077264 0 944217117255732954 135845089802741905 0 351416618840423453 470517101237654716 0 242690101394612444 571840889899972508 1 901499064784713732 0 263394343454016096 487142340857488656 0 954444253622641449 672715726166404202 1 986903489225476031 0 860799995249903829 172155647028846811 1 842666948678129788 0 77681010968006616 538406909105590419 1 378891724044602256 1 296183167939233452 1 293961023386309152 1 189482690824878704 0 997920817508102415 86448890464982744 0 462095112387617728 253491708261463026 1 636663125408657423 0 309451702584068573 937285715341451831 1 919604674503670079 1 293173514414901619 1 850258286807400888 0 702611418712110652 537546705024620861 1 955393275893647398 1 369498329515568454 1 495499831114392696 1 808109978380739749 1 825842187519157508 0 102815068571100654 67286741693613084 0 352559069363969220 921614570797094460 0 104455125056029302 40962887241294970 1 947080027663057247 0 734524532883965106 654395126562560405 0 463813470597219179 196566970114064023 0 927342424097634175 942030424477255486 0 187467691720785407 230059248028185931 0 414071289153540433 829908541066687104 0 6785698195033574 481864111653851922 1 303056455518602892 0 532016289669689010 779553931474785577 0 891486318848669058 771582680852645189 0 399909544255444290 755304204489848196 0 194410339775608464 371914506255038161 0 82031301661408053 144909403998232959 0 559180231366488073 604688595089787983 1 392540166654894856 0 433607989662680449 505713778884951259 0 338015749377382090 276385849534887774 1 635043830327505838 0 93020076893105110 709126620486528060 0 822544586070378261 160940215176571217 1 162024544574490580 1 274580598781377754 0 230911076022198195 430852206727370214 1 245536736320596112 1 34329826410742906 0 464919324592929265 744794107766628593 0 130968476646498000 499854698396992898 1 269946404891864646 0 308250963271047767 714247794951392943 1 811372535722416616 1 774377044856016029 0 344969645162241697 782477604500870685 0 793546160179293616 692683878865478536 0 423601337339227154 418552705620299281 0 93740366366724037 75558872838638759 0 162802040195255892 73778052143148597 1 606701730799291445 1 763346532243707774 0 252529408068772379 638352742428292420 0 190986650349037604 406258417112152216 1 352047850100284574 1 150538454021439801 1 431932540721562196 0 593477727371222704 33499462855830217 1 600323740945113454 1 843012736838297721 0 439944354405906126 773238683303002670 0 158215034427130748 631781834176993115 0 520393901633318877 251231071767969733 1 593385155477684557 1 445473397868943382 0 987856942337746487 352580240968806785 0 667574340017437221 385039039914708775 1 63835626304396074 0 635744798560757986 422025301601920889 1 838690258442431432 0 173126589759697815 830922814038868832 0 854874242593927040 996901804539350135 1 77114007713337019 1 427236560994706840 1 149241701382624987 1 724867160738476019 0 547172159899567265 427097568532885476 0 773644857154411602 825041829509765166 1 37302094070778355 0 456805987566350907 65868318760323160 0 769749796823646182 454487424779971538 0 308945831928733090 607127061549856259 1 55488419602466185 1 706349809100539799 1 825519373582299127 1 367114708518914482 1 438196126181127994 0 233890486029587114 675802479889007252 1 231242863235588298 1 682123575643866952 1 493183633538106606 1 169480777162493562 0 504800228749934549 646341958447338836 0 793383239111779259 870279347531185886 0 929681395250342192 477713753971106674 1 284049401702420933 1 535018637617037978 0 307676719961685399 108698898945609079 1 872234343232035285 0 329712753515543202 456243406858610863 1 646029163780014933 1 482301875604228451 1 499363664129015301 0 869875365154822367 223500460068940571 1 658892230116784744 1 432661572887874686 1 696073127187990289 0 809793177381721999 165244984544705882 0 640248455002346988 861523356157484041 1 664625030221874011 1 383065568940090254 0 460139488099734376 688596748398065088 0 52949902544064273 925025178040588363 0 621003732850079433 890211133519685086 0 896195603934486759 761611216268938053 1 384643382286571439 1 439469872813173383 1 86852432966095385 0 351077429031773050 454734781372083102 1 274665993712954744 0 718595347468700471 94860802354764110 1 958462526883921590 1 561290552611601243 0 78013091235234180 597174635718924590 0 445099339858322487 943182609242105756 1 887881815318904995 0 467678599286649663 979430074796171810 1 227412108221054966 0 169371130657611111 433377609644117309 1 175687789345692149 1 980821363906351666 0 245447832319369506 443203385548437000 0 682075853182996059 817931486992750723 1 995601572816191264 1 920303265635806732 1 206068677218853874 0 704907683279138925 176198284699849940 1 346179335754824277 1 932994781457025649 1 120501229199297359 1 860263035938772840 1 492103448997927884 0 207719680560898581 540124776310518582 0 964555030663954011 199763096276969417 1 957280659378534139 0 953771942158041224 317723350417483325 1 998081558453763960 1 810608552026430908 0 312376959094627561 550588444050554371 0 238072000158191090 993177175569615467 1 48450270600316179 1 171112210073178205 0 803031356143208554 550959106507120187 1 157166190574327995 0 62829093951731235 244008634025580004 0 400378729193578575 728343768235911484 0 761818300943386282 234273968730296253 0 829701159980591398 985489953859997512 1 7258232441269908 0 702993984223969587 514292148837744790 1 196405667462697344 1 254627591652632899 0 751622476250745275 230210097819101581 0 130270554706225378 234095701361556883 1 137481662729205739 0 561843729935362234 411039115328516998 0 767289900719223815 300107356309712741 0 282148337746676946 656478930166609778 0 964366884187033373 495627678457328921 0 687843488950394044 416826749956444142 0 975981267871108674 363710761956085512 0 355896169215581079 252893398794967551 1 345440142510756091 1 554281368657163507 1 978728731212564227 1 700440759961185272 1 162928375521073737 1 292951370524297914 1 280260258096056835 1 382243902743181886 0 706099861719672412 193097344819024484 1 546278427833218942 1 151750058593972641 1 79833097605432804 1 949745008372276831 1 299291308865691302 0 30589350045946272 722303972767849298 1 597897994075218777 1 827256495492667582 0 160850144354793441 429802901125870531 0 963535090253020488 864398314667108953 1 599884553740058696 1 255977318570689978 0 922223305333725354 680700552324258127 0 114740576322884500 348084205503625282 1 645616512247415096 1 728929170265426751 0 257488680253483467 492109403161774480 1 360475918325215709 0 655323141092819833 648325758515991783 0 390323323562291098 306817587071323243 1 303554245616307266 1 347216258391039045 1 660097923003480277 0 376392542721958760 390401945594631713 0 359890497340455237 602196204501285567 1 583771721635255292 0 250935992779118366 547078505135563044 1 23680291273339210 1 589183767858555718 1 275272170097591284 0 682866228754457678 439569905453799933 0 317868002136563971 663784321696184637 0 737917714404474144 168394804355138996 0 685548932432906566 513752220881007150 1 871780332094839871 0 864109806691904360 201241222232478848 1 907274856183825770 0 252202785043341824 719720748308956096 1 75894136085384898 1 63608525865889499 0 628665083520427058 271192581375605369 0 15664588358821428 687597713578743152 1 240930568357530919 1 845400052278150172 0 493684222786642820 106612421672218603 1 152457982977302847 0 12616669405873203 800995125060772064 1 876845527930222464 0 102468844136350854 905413400769814745 1 65812495665972268 0 408797250148637307 469436040914576211 1 41699356788527239 0 29528429521946618 79350631189977766 1 341818076376189325 0 717688169806297831 85627883090901380 1 460022228621570749 0 177922474793934999 778409300678722460 0 391260968401079666 203728038917409404 1 592752911827566423 1 362911657240085649 1 980831818652832628 1 168973566985168120 0 987618196821233093 963266805207624126 1 37352686029717196 1 253735236745564285 0 967202855477984534 462176123120526245 0 710101077112092563 517471228555732952 0 533213767761365077 392685210981522019 1 735832482890316064 0 385426728004183696 524096457712755536 1 263990269055667537 1 122084229548168934 0 287481768748019349 740449593600380933 0 172929015610440256 196140275124060990 1 300720779746282668 0 48848464801807026 541193673510181848 1 308037882124431352 1 977819131071161999 0 746993328109702260 354398847507540840 1 95182994566951005 0 764932836782198873 736462080650702631 1 550073517507061891 0 975849745697179311 895070921747350064 1 5716442043510231 1 370182293798931006 1 553024017288944803 0 262947578856475732 896170037788771350 1 4329296103164414 1 272322569384921018 1 527362398779005508 0 303913006648185357 175131301303466054 1 186690417161716346 1 467338481502292869 1 209465536714827020 1 326708345835057677 0 24063771959962483 775182395566050837 1 417684816338911490 1 429886634456746418 1 433667987680527956 0 823166863120111439 943519003564485800 0 675613381795055753 281511208491495239 1 895692108381443136 1 729636302540720015 1 596543000101000151 0 435131959532129518 569703630401669127 1 15939123887171361 1 231257198634916528 1 825142467406447131 1 928950500763616822 1 146341447889920173 0 298667007503067147 882125598188550557 0 26643605743013542 713441498946450404 1 964548298078665977 1 875727344235654526 1 238884142956791302 0 729795194008923612 666445244354369273 1 882508412512982676 0 476195550514615198 749906983011137939 1 419294692158727921 0 861586982963143717 74056014154318856 0 458653548157698925 986143140325503872 0 470703370328992289 75015036187443349 0 257400804672377644 527643591094965003 0 505434337619029080 559693559682296348 0 302288518810636404 319995695307388487 0 928569548858644809 285646577430318769 0 593944411625546964 74860241397118340 0 524366831732619059 353568509501676497 1 831272827784445320 1 233770562062964608 0 943497188918026135 347763784981205130 1 505847767367233846 1 841462593582391854 0 938291300067213950 747719777510517825 0 718223631531023728 294624779248446081 1 562774106407053888 1 294096078125695577 1 588565682088353103 0 349096835315026731 90924056182192648 0 179067755312034469 528951784054657516 0 816696189511523097 774878739432195940 1 789254556907807398 1 625928913809086615 1 57207137774723069 0 689240066285338247 947831841776480924 0 918341757964627821 338602863202483086 1 832581965654328037 1 176672548454685763 0 228456385332505052 488928067512004663 0 875266609485386255 711057943224490367 1 454115421554071620 1 858965702174908484 0 835175341689477087 479058206363695125 1 942646384153482569 1 21865548209813819 0 635739418310596447 76667475194380602 1 648402215442855006 1 607092473660462774 0 126318834886134969 439639546479394792 1 440078409378370579 1 194289010159891444 0 577612325781383933 842108939682701145 1 324102675024246886 0 947057736659685503 999492014121855161 0 705431746571841074 194761122636433956 0 680286853791129825 200558709336582489 1 449735867440664352 1 822471853880916117 1 333920448018140341 1 615469389013003107 0 639552203345322076 957494830360408045 0 732849725117592330 340367495065965957 1 933238976300276163 0 371745444251857661 937871392618243171 0 992496577745000596 814695430258036046 0 558504717931432763 842213924289825813 0 578396192606478123 987015853142365400 0 183061559571527379 172506392026331757 0 819798597862487720 58037737692325842 1 810876094852468606 1 991408685968810181 0 590089151967465322 738812574521791661 0 107287683776067931 565800842265175509 0 143594151335017312 5679774229198742 1 630016832020574708 1 831592437836387678 1 887956474078293353 1 876980128095113658 0 270503191358660393 299045697478355727 1 295770452766516301 0 548864731469339717 968376436648520945 1 655691538784374459 0 897045660192228926 986380020958910059 1 266909151844282806 1 361707479148974229 1 243549087278613293 1 976450214885639799 0 439959287298134024 14973769032847538 0 840799682551878800 242889589220996259 0 679594887801748039 300087867934585993 0 709643632414207840 438497602973164215 0 146831324153833461 257008482023154971 0 705056273519843973 52823504581516147 0 372503473180987025 929862725583922971 1 437461772552460230 1 257895363396713958 1 913584201780310256 1 568216518112588769 0 299209953794891275 719259780362897004 0 885491086555627189 374567623381213077 0 195371210696730265 538803594189996203 0 969043089340422521 449656395812587262 0 181480912689563342 762319141152663364 1 564782066778145468 0 860046690676000965 432158159433848048 0 291081967369007431 875320428834537070 0 439952994276630306 914645228176295858 1 687805598543909208 0 752140172325693801 499928109607671669 1 260229600034332417 0 614770605300626458 435701034022502851 0 694864235611571169 682137684290742687 0 603605705256403872 773169378187893686 1 187539863021843690 0 752780463098370697 84356057850199749 1 482692981339490044 0 959094777595325577 238167115326108227 0 61602878975330909 532005913211400119 1 740313369552970932 1 720657084737135309 0 797413333795430249 814623831734847195 1 277242920098729999 0 441060866879119906 346101191902223098 0 384980627072613698 765944752446010414 0 948098666611649875 958604745004806918 1 540355780118821669 0 412512384886026258 628193450401842508 1 710845900386333443 0 64460688220965086 208401718896750206 0 350716446703300296 727721941072570236 1 656428730682336107 0 728515116325868778 43745583565291108 0 990566886638635078 456995293288197810 0 986295888195533912 684041976444169992 0 716311701236360253 834587706407803909 0 962082493093832487 833167719252779137 1 336154848279277391 0 505436928448721282 981882087800155792 1 421861859662880978 1 706861494170414308 0 174717353415691222 860401155017355639 0 620733040354852273 723000566471114774 0 441579677177733316 410939382774322918 0 616419772185074859 553974571310541869 0 255943367605629997 216695782314304755 0 824973403980127194 520961872036400978 0 838796501456378974 791000508764375689 0 791244004537764504 430460575033543860 0 994345172207466283 265511255832115360 0 60153220404957598 734964557373865612 0 511418204112414547 231722174872484991 1 388298217459408185 0 137291621768133898 779903829509894594 1 945675930030164148 1 384222439868903228 1 99648874640500867 1 876371805860569712 1 835813650844967382 1 791741430075792488 1 931434409595732865 0 423340920258122423 846299110155244244 0 145978595172299945 666803624155056680 1 650146170569382598 1 678645574150671555 0 631004328694905343 251021959707291202 1 896928292484112861 0 176338020268486584 769159570973149232 0 724382576005503951 509815496563978851 0 700396678822723985 61109381187783099 0 657850344809622116 862371390431393549 1 51397181330158468 1 150621517137710305 0 589166562991503641 99820442715767121 1 702344850110569785 1 282016484475977426 1 565492436110151751 1 217491025009478972 0 776504105396291290 978610285301267894 0 341201049339254219 576694739753842745 0 50685267235747794 856770307270847739 0 545646490558767051 343087637862603165 1 497613110171411203 0 874961629402441232 198207990827090974 1 177022489047509782 0 830705603912767673 520532685089727008 1 810795028013595715 1 421101871268476567 1 827711665228395548 1 54537344336457906 0 871660922558326586 43803621630937902 1 52391488431087071 0 968384280672916581 339270908133009818 0 998288630155837091 686535683005669807 0 147009567973604006 355478521509678342 1 628899810767355468 0 893727600816536799 673718734196482035 1 566315517110563741 1 622613814071104607 1 412272944216808008 0 985273337262150649 22799974540430515 1 998884881309241696 0 903977687396296201 161437621621617395 1 883425751635330151 0 941559832417595792 755053846268166922 1 715275906029589382 1 301171768423219560 1 803002959784525672 1 178429589800747384 1 316607720401152459 1 566136669598014316 1 469412320578539196 0 397447943735536335 964263971442771307 0 845115025993361401 740807676362237335 1 433918952387707699 1 465062049996628321 1 164163000817154609 1 656280556676831275 1 966138361630699494 0 671789794986675530 687587374622807111 1 80851537855076126 0 271024152588822082 554057257729713069 1 706069333705894269 0 368861160112642325 769064766529671814 1 304580514106593137 0 488819151303406984 917131649466235099 0 475781293061843271 575430627753555559 0 37844989615810889 173737263799579361 1 887911729365493697 0 907283882855178860 669582825928630215 1 209992671628629058 0 735542323276694001 922630547408423151 0 732545562142424031 495364685983337755 1 202401472653883632 0 385801113730050334 853030636589785997 1 229737339363270074 0 564885768454911792 429121692925716139 1 189640761990374200 1 785768322522428980 0 410941280995512069 872387576233928192 1 434465991310397870 0 747210622704772841 545244092193279949 1 810001996614758388 1 108224987368118770 1 412981702976683785 0 215168143702289191 952928685482241258 0 702933472059605504 408765120183102987 0 805508338765164970 919575108293267073 0 907295191489165286 141763766875049431 0 192538454686855800 945310337951204758 1 40587958603332265 0 377110847753461985 298218957662738628 0 551444132419216267 511999286505692016 1 759428334015663573 1 262686126776729525 0 481463988021305642 321497658698923351 0 65165669930977524 702869316714315357 0 371190334239370352 58253282650640680 1 796117209545204332 1 759687820562321555 1 430816967166616715 1 751709092645326009 0 235196620819414150 201728229224411690 0 304749287919239079 637825920641210626 1 428785073527151977 0 537421228081867992 214815111630917801 1 654717945530902441 0 444686099472389700 67856117240912398 1 703600776510958841 0 334266266367032624 285672090624563210 0 203015686717356699 649638963208273635 1 519131651978283463 0 30647951023026076 486629377993121540 1 865995495255520538 1 805209994831229692 1 475882978096070488 0 79430427391509837 338716997070993733 0 956115122906193053 947266084588313883 0 160059768010810463 442572257999808042 1 116844815596516636 0 727821208117754575 834335895674466887 1 390667028778019684 1 154640655777736119 1 963165705032109953 0 39483161709382800 117815198123506710 0 94859895091982680 800364948817564012 1 905873943355264750 1 960299969734774783 1 612514183320449132 1 202213887735704194 0 68483492852018834 303125766466456128 0 713160114147487137 737381540966021607 0 514933896117353031 94510529124875895 0 572268001840894494 737232397337075791 0 859430087007246141 246592868670461072 1 341312584427758704 1 876691729514086223 1 843907204139941811 1 952780739754792853 0 673642654516824451 334904102318650914 1 291723171478395341 1 45188742167811255 1 300294236519532463 0 633879512158072439 834465549367052815 1 495560696572341364 1 926579061660001888 0 834954581532316129 960234282402845658 0 835018060966854969 96994951116685112 1 696922569492977966 1 270015174678402247 0 406043726462414291 573947743645644169 0 849753796465549119 909112218741841252 0 208860862116478603 265500951390060041 1 469868055859107315 0 561127369328567288 953939864628993368 1 505726946824863137 0 359936468342578230 47057540698515917 1 404490336529277310 0 417804589241024735 658183931531218935 1 57973447195447086 0 718805117467858697 784505686296457324 1 914449592082175078 0 138583793045338020 683614404105953839 0 196416343699332907 473330884063339957 1 359940499536021328 1 638938117719385260 0 36706785767332380 311842578145355483 1 127738076132593909 0 150610137779765473 526111573661961479 0 745915327761973849 931690699659870635 1 3521880862964438 0 906874272815149062 580569132037964125 0 735327451305326962 412107357222646475 0 706702183449548109 565228183323300476 0 183205563800277287 491024696789151231 0 803041928664284781 472215057035178855 1 59662407191745990 1 828183113662464421 1 114403003901906858 1 621448522573988263 1 747894681757165281 0 172001852615982284 97948542014180762 0 255986022557815215 434272947859723907 0 821719818814158485 918981122080024125 0 810928700391643109 891897000006593064 1 459482025335558249 1 255855039140004907 0 139023482750600882 118689579558174838 1 758893651011119073 0 975551312676801983 554295597976158788 0 944669980021792132 971462150838149184 1 616340303765080541 0 228760614329288874 610751384124534323 0 237539129585552184 526955206620320975 0 238900723261537737 244703393567568046 1 93039525490892415 1 879857055268463113 0 61568012792126310 782138752697044001 0 131136885888026463 360228660898852513 1 556057180003837742 1 873347893242663336 0 583852977202045196 735459886376148844 1 692762338064116828 0 162243396192709424 622456666777230632 1 659523367790037688 1 582437378802494289 1 835089766162041940 0 164215523278977033 710519977863290299 0 565084045273352466 632329275379449524 1 643663109619690722 0 89414665948099172 492078013267758305 1 720291253992475468 1 159564717797370317 0 889040670980146658 839396074051698721 1 274186005641509879 1 875820913599172863 1 631419420135754456 0 438487205800160764 714069858616274142 1 270031030946146926 1 719276266481924460 1 204635300575625457 1 750945456911158027 1 964106196209422737 1 868355639546021415 0 556528658719103011 218052653506041018 1 36538873753171242 1 718866275817849040 1 795203762519762005 0 664999487739269657 135387796307973839 0 320990314918475939 464879812852674447 0 959401893503026646 605886548393795225 1 681903719474202053 1 994997148022975264 0 700856220482199034 323990461347537432 0 114075555142265205 948324768573539888 1 889522813695460168 1 188428385283528047 0 564042385992425066 825317282510617172 1 197474953758247936 0 266459598749494903 230251687762526170 1 577332112631093491 1 971173953310021064 1 921555510526284517 1 18490779176139929 1 319423572448443910 1 20649289900107284 0 487897391098228377 119279507108609365 0 604485719844443336 798229745997063250 1 379182985570739655 1 857111668764461548 1 844507554727022387 0 313258167876138625 648781690052705320 0 322984585021960225 810961211934779133 1 536038173942553140 1 854153139280470570 0 897209265665581097 449449020962951946 0 432957255118331565 642097191129520960 0 89904982920463804 926714386955360224 0 544454169650131650 225915439346882303 1 272792396003103787 1 711136449038749308 1 678149776679612544 1 466131842060814130 1 426889219001044468 0 109538510558362827 865044734219121536 0 96471048584817662 597635397268883921 1 146791074229595451 1 493566638756132971 0 209587791628190237 570308325769417170 0 472194674728179736 929263115115581451 1 893023162709717558 1 253070232823274149 1 371586084999714262 1 240783168838585133 1 998177112993613375 1 812384859982026346 1 625656361356998279 1 959324095755140497 0 201039457046437574 728058813697922974 0 950456001548605237 425348435744188708 1 75671465039400066 1 761080916092283787 0 937287839062485955 661459533076137532 1 351424839398502257 1 808168170501700666 1 89833800689271778 0 66202485232162002 172093303695731385 0 631272657516513342 536506170646395649 0 726309177151041189 675821903774190290 1 279232822089367351 0 936689635911950770 534290510688905894 0 244053591866456350 511318790848430058 1 738676102015108826 1 469292596113512182 0 920400381878070538 79371342854732088 0 659330447283995529 299325898742313288 1 637378002108840119 0 661003487472843366 398298678391351481 1 503160339741862789 0 246232056558934235 567135403322313215 0 187365071490817403 120060010671478882 1 489344918384155439 0 85770756514753015 140188767827043086 0 429038779116784183 290054952895215272 0 875993569541617084 223954272941855918 1 370956445023122609 0 252980959679963199 612137415976069143 0 929138180339348270 419032458241318094 1 848960113242797845 1 671701406721938339 1 53581224721055630 1 363715418355549591 0 944312982181890344 839282650157253010 1 889699365467955611 0 632353698603175165 319414489387786282 1 245221349320943136 0 204872473513164944 371112356666609582 1 883644453300039383 0 852922977699453435 814959250149675631 0 339087936671749694 895459482434349603 0 185234093852072015 239638229241288711 1 434197172992568331 1 271147049562576333 0 846592968215623906 134862209813224921 1 724420307934426769 1 366831912179755365 1 600220012419157019 0 25847616628436168 792798001722224002 1 61994346160708931 0 476590036292058016 230058004351384364 1 859597288779768996 1 299445120342579772 1 300561496568497667 0 919505564969229680 611643536345172627 1 870143811742157987 0 66908220045260919 378607466315295833 0 606427275962294865 5371522038838376 0 618567087182537109 608714498706645762 1 83460442941539002 1 752501996872025876 0 552652073400533747 524806264302186707 0 120876438531422673 601043573733090968 0 124776640896356490 559700898943118813 1 50687409558613356 0 550605486906154365 804762793964258857 1 261912967375391982 1 328162987531343789 1 876396576632563633 0 692969721306069427 362605914442086670 0 727398118424244431 636070477871781280 1 299306445585120257 0 387466779567365908 473932205255713167 0 996965582633066943 213201375795038076 0 20646895667913596 514164355864217725 0 713834449781291930 331399277417408119 1 57305951029588031 1 381000822539813789 0 266648572821820324 981327253345653923 0 236991460408476481 949590587525350570 0 682165688239063047 714548108692141023 0 110121722988861070 865278422017907182 1 329032391860116812 1 726394335297294801 1 193692792745193818 1 256849055614164104 1 179645578069279579 0 702573252988125498 981354779480771285 1 203996857450526081 0 187996939632596889 721433553406027579 1 128855707872572348 0 834825664114174778 890322638897195061 0 932060666025850873 573595544933956711 1 703871230463977228 0 137302214143958266 491694543458711748 1 299569947885892624 1 671999995637904207 1 510362877219792583 1 732980195571496598 1 397986837378812487 0 212758484406455957 641272762099996502 0 729095062237707968 332772197560538296 1 515523072846798292 1 307050784674962414 1 897529891000266141 1 223364885032556784 1 549739086619172117 0 925196437600583258 986582074520774607 0 543218215253996093 169723133621832297 0 510322873319686970 837937577634796923 1 433984500220659710 1 49615688231254606 1 318372529900087319 0 648700202117576841 753904441487306080 0 526279121221211258 978543581554663364 1 867064755069261597 1 717151082950231287 1 276320267645995427 1 426886539822635875 0 475085709299961673 536895900406338209 1 812270595126518745 0 819669280017557543 224039741141932073 1 748269480929334297 0 96053047276182644 457428838854648563 0 182749557255446486 418760245847541610 1 860654800026823451 1 116329533785357240 1 485722921254483170 0 955753149184474291 995143673350136299 1 59809866152829557 1 48219617519933786 1 698956049199961846 0 437977305879207497 198520674232054954 0 984122344800153162 436314774344211658 1 609792868621482617 0 748070834908390514 460693116319169489 0 678365748243782803 861731831280882514 0 114374095795748586 246796450146314591 0 573491179851813743 208649000168921608 1 354443242412908567 1 838522348557437304 0 839072581930302276 798372049961333306 1 266949767223053958 1 899735727932270739 0 42294024040594602 197599954568495350 0 142906478065890710 695947678505206985 0 843767356484483314 910552732304412145 1 79876595401523325 1 141580045245390103 1 851140262892060380 0 809375022483533485 627549095792631450 1 118061136138762157 1 395595552983916093 0 162558263931424871 670457412600307050 1 19954789474075915 0 24668254248985671 2262200193846249 1 981933987978082562 0 987322930543843270 259594852396151277 1 985820427015606581 0 475719598292547870 480798414546254155 1 274671441652548841 0 575914453563862500 610231368158019907 0 1803521307642148 97225652322971321 0 293218332348455369 21696342477043576 0 447789088338177431 802747097113527596 0 16339194120161485 584493088862232979 0 612537442071866429 283670234522115905 0 669636491828448322 209902152607726279 0 407500471568882698 496708521388315126 0 176392883831410639 993441438820458350 0 215723377526046514 220166721594167406 1 162242152163856773 1 635704584493932663 1 16238878244478284 0 151693074634468761 638482232598658462 1 997369435511424571 1 290359994978835158 1 820999695959353439 1 362685859475985829 0 47210752159828953 249150531886063318 0 844832327253833877 225034437251342429 0 340370479815247548 333627361835255447 1 35822098108300587 0 259196952664959656 916568199801842757 0 624837866454375920 781806726879584998 1 406839722026300225 0 870214261322439712 514716626110967119 1 229658115145724080 0 182592766377837374 867370382332022273 0 877317351074510741 952785104329252327 1 739344417988891076 0 286532012950335333 550386124179759546 1 344164792043794511 1 355597178045169364 1 266687623574170521 0 424983883640356727 544951078452610237 1 14786616751832150 1 596354371984710516 1 877071418295319587 1 118900311475345962 0 173468610514739548 123151466862236098 1 65127364242265546 0 406263041722563256 415730516163275613 0 282864028307205348 103102539226339675 0 839789459199766990 481458575131049930 1 819977757704344824 0 925073169274231435 636833528649171410 1 806767383955349860 0 509986701441123178 354774554132010591 1 386683210051286320 1 133871168658325471 0 708127909643751949 611944503918663482 1 676221451321739694 1 768125416404811644 0 810314369799867171 403636271603054421 1 614248199063195930 1 907466380037441257 1 260737384414453727 0 697905241048332108 546031214078139189 1 67150642017803155 0 404032203065591777 655489835382259255 0 872149167613173256 392243570766835833 0 980954347738021903 789009129053630512 0 243128796384013915 162640172158877096 1 405130911700145657 1 841362544924581360 0 813060723295576539 226045011833143195 0 58378263773059911 14088896105185221 1 902398695486748583 1 805624573793389039 0 126833358612865251 543162873648317897 1 357046964869964569 0 65657633750808896 246556217604331245 0 112466701965837354 723312933472951341 0 250167428899036992 121710983282148505 0 564022156091178280 101767951162361235 0 690068222949475347 636454379254201834 0 298222572317661967 45025650756066419 1 956097253377880698 1 751211048500900254 1 568347022670035789 0 484513105573897802 780991921245787819 0 827446394073534440 739604411656893961 0 742817121839673578 794424949960427754 0 753880350397547341 430804720010229323 0 419376714927991955 701316769883376054 0 178620761073039835 124324191171394662 0 628372125724369811 625819292196554259 1 341353522117985915 0 330235905866368607 193353837630391812 1 184753704221051658 0 291163484047172153 248299158625248217 1 362484032524089905 1 741038679237146337 0 338568211389860066 637350738741845729 0 494595217876069965 923293686391189349 1 210668602806734330 0 659811617570789604 633377685529563886 1 272448693954089096 0 42246605433283065 356920488825808133 1 812302668018622889 1 98781487442699386 1 130889809045395212 1 570693812449535315 0 102009151723142523 572359653953365955 0 372977040078708835 747097995209781904 1 510952584789772938 0 7708884108977480 694746786047744375 1 240827956762309970 0 719581505357964649 43123181047563948 0 599564198870446388 225824538529037073 0 462115571100374493 876818053808232147 0 266581578455542117 161749690042312611 0 452613584353827132 265652017032505151 0 356076102994803183 667865443860546590 0 457115671021105891 893235453866362716 0 214670536326063736 604510465733754285 1 566541675130571643 0 747381562936144541 635956783922019198 1 758493373940044937 0 339468461686429590 121270642238603370 1 765748383875800856 1 663829220752488141 0 66427148347648893 917097367626804702 1 999433044546589812 0 948609780223366257 948951203447382671 1 809649184409567273 1 915879706467612785 0 269758675877530290 552623855761910447 0 522388536858355155 854966172358480853 0 791757968159018098 81034343645975051 0 208708621108006357 272237468694598632 0 458743671306732564 262344874885332169 0 766943171886829432 293679204757961903 1 383113334058294520 1 291993616255215085 1 766603389684298461 0 364519720475178314 790063035479888847 1 290798113157398314 1 444240227962237831 0 771060255428198630 148691523913639675 0 973156221456502656 863795826138088610 0 888768375779209087 955388608235807283 0 995373113477073029 1584719760498728 1 452390820677367591 0 962926753341221415 407561896903449859 1 554011666577898302 1 438275396851101567 1 688181194862952067 0 955730900593458086 989047509402471839 0 541409985483417518 737141597113671856 0 549439235444490384 936489281390617554 1 141025422656625995 0 103482528863713303 420609746930489065 0 433602715242206106 193306663797938172 0 977034945436559151 893536564082404288 1 104820646227608869 0 723414981914000043 682212703676004015 0 865370023593380649 245726633330213108 1 697089790090437941 1 688551702650809413 0 53979515771247985 627201146159061347 1 903777542005868629 0 588517385473191330 875103309838312652 0 30655195022917680 478341504032052808 1 346325592535401349 0 989645010140008734 226684174477101168 1 477192560411607404 1 996842002176162510 0 787138279131626655 309436383510438512 1 375903331065566110 0 272892813240318703 552722443642383024 0 145335746641153157 493317320998362397 1 439089325806094694 1 677487408356166476 0 471927967004045427 68092596191525055 1 203212961247123942 1 162175614635441195 0 379740601923440208 458284087000434477 1 773558769585980240 0 369818922260230876 888574564458075684 0 966391401127093752 629547893168737156 1 888245181875871943 0 522066710116772048 633116324916844954 0 678002827751157407 110089299273720579 1 209417444877387155 0 177528598222674825 318973414504915784 1 919328404453295414 0 589522735162101152 406246390287223117 0 221767087448256429 341673165025023567 1 988586990760250342 1 870138175549084746 1 303685192158665442 0 456608773557617810 381556884344615983 1 462004522614992156 0 763632889626405438 192203743080898379 0 699850918946435298 968640467968676822 0 180774875935212052 360901146356509612 0 227526564844928442 295826975337705886 0 505016804459709437 281448917831716693 1 419980968685521923 1 893625286992925685 0 912356200458774871 715615061918998335 1 860729047327853849 0 747435739466880267 705609580253716151 1 940085897577592296 0 470467290556137582 100352206158603521 1 881494152485634655 1 950787574879628631 0 88001607302553575 456828980380480191 1 922749026072905126 0 973841886761407680 941984514143934961 1 957074635585219304 0 368600669824697522 147796460885070983 1 852339644035973255 1 975639918250092774 0 456306944329666630 534273527463422503 1 862366011821285106 0 675981170062805110 365679105258489713 1 243059395167248715 1 226208681104584413 1 185632286162315212 0 476814232865417880 19578967698165323 1 760097759044027477 0 166988625946263629 98043795864800686 0 763711355979772126 987854058744249436 1 841571606661051466 0 928617464395453482 846540606638997239 0 214080011936265983 649216966621517459 1 816258863029340952 0 82300372678128056 400731638148685267 1 384220718711695417 0 460816281879665065 198335722941542221 1 234936305909570973 0 210271716819299685 319037495351715461 1 804729558900487872 0 885875727555397170 167893076048728337 1 838742385712053463 1 557766377819585664 1 897328052760855611 1 64842089851795211 1 71462470668760996 1 470088542978967438 0 213634058005205259 459117654221700683 1 560696195231331726 0 895029819823431034 623407644813117630 1 995493877646659669 1 162604274070980595 1 817997628410266727 0 740242677274653038 633386301262879877 0 229215370319027022 697024157308676668 1 544213870149039882 1 516664657638872782 0 504579831143209008 843979510587297122 1 787451437773905127 0 206297378387952494 96132525841978147 0 186125752005689038 166312053301764328 0 783898690699157605 873493280134212644 1 976450214885639799 0 196556640761638908 451847847952642783 0 117759689445358030 338529804700870347 1 428986824889232182 0 83910953913722583 507146258084714310 0 766147086906026995 741722681087288470 0 892433884540828948 823930507529483836 0 243616073842251544 781902966317508433 0 403911176155177774 779564189588834906 0 131595342309803311 852300783035996314 1 565286506987105717 1 958225249302006182 1 322967993560230913 1 55688164217448861 0 595302041534191802 515958894607771377 0 711319172994246637 681066655617200617 0 239740045897132886 87084562692263155 1 554643267448961220 1 144607652932503935 0 130498423912692945 196097692873386963 1 323509331515248422 1 97957160353411523 1 446440275440251380 0 742036436884450641 540506747889540704 0 462569879165507243 686164376766813155 0 69909825535831395 317234424424361209 0 156843513371038147 79120960039521451 1 669819048397898267 1 595307567205893825 0 841904926344155287 260378976506032463 1 550089499540480201 1 240572464273181437 1 353908558483704949 0 8768019274717745 242812577029805054 1 60808513076381816 1 775867219342280558 0 58423429169789005 441526011871320610 0 199303808536663170 269856307120394615 0 81761792981925697 118717263026754441 0 831598221421230174 974356536060552364 1 882787143707649958 1 603923183968714032 0 954496960529393605 563724450634801866 0 800412998370694518 677192303821436321 1 795930035708778681 1 496068491504237190 1 826103341801987993 1 799559729040593968 0 872750710645465522 577553900983057452 0 321627688743113215 42807717694352072 0 691865985261814841 716201792468625103 0 593598055509500955 741083950905892869 0 209556800254974453 710326595526624364 1 529929304235394446 0 437939291830924990 903064538132341962 1 382173394063214662 1 83683689379049265 1 197233375596558334 1 72828201275618345 0 382568852304072693 456058224633236875 0 633879512158072439 939368005677406105 1 315186852976788423 0 838402098881627129 373799654609583609 0 382127693463640662 392018687127886466 0 253903300906093014 526002553984449524 0 269162661379634432 667686710998522987 0 219838874050414629 65744182273276611 0 905223009329623362 985098195199733316 0 222443723367318778 798600367313932624 0 429707281580938078 404342209686128609 0 264832691728428697 337851606926482867 1 459337250659191481 0 632883996826580866 658452481740555578 1 902042459663250355 0 245795077792179537 520691440260938238 1 951932858405348609 1 232633638650387937 1 274605923036358712 0 421669021283853225 733263978090123108 1 593818765986193001 1 762223746190162613 0 713168610677200948 492574741952680045 1 172296922000030998 0 986390089984235675 201418626393419423 0 734957039707125763 181381502215333588 1 969788708659312205 0 544333185731104190 243420365412899384 1 223509455731937234 1 335753066058514422 1 934712605085960525 0 308570395868056355 636370975483304477 0 163795638830932675 232732611283954998 0 192905340152425769 979563881982506756 0 832801274760438435 929497161369401395 1 592117682603264301 1 773169990690810501 1 985675914707703310 0 860384934327430851 503136333527436567 1 238586065233920714 1 56166202796044313 1 808029127363981580 0 754419799670414374 349373550576756180 0 873760904990715492 59516804175016547 1 295795719600281687 0 53717291832007312 977219636000617060 1 951501220151353822 1 828945271444611241 1 773110329576172580 1 409448844505685820 0 309006876847995306 982121555356597801 1 563658797399741381 1 32908734030618074 0 312043587704215881 594846349536531685 0 273032790597255809 844734066563108972 0 801444378580269165 631109105858227591 0 453460764674305145 550021348155867863 1 98089575938332744 0 791870816363638957 518780480029100611 0 114409246139612123 607598681705672486 0 152838998574460875 162949755863642714 1 239910969018860805 0 385234754714037738 624510076783490064 0 436196489207556138 371040306774258229 1 548586878843788169 1 227677726063378562 1 304681936466881539 1 953100215277209255 1 822803567460294567 0 70166537862762697 596146987161821064 1 310312960066226134 0 221994668911318832 379358035746200919 1 389341293333848746 1 975840557278439696 1 589858339449029968 1 137709805122221186 1 650117412070031292 0 905758297671810379 237296303785418342 1 337924784083839336 1 154347331533884514 1 794811263592303704 0 334928939049933364 263754695510325841 1 619129722253339552 1 653913106500644694 0 823006253415711854 541326760324543427 1 868640953832636173 0 955363168656503187 890430066806526822 0 543786292168181576 980469076976816728 1 349394795005992295 0 994515468087053024 109760507313731965 0 605462483668942393 90342959453018000 0 640314764985787615 917213496159388339 1 955442114169392129 0 207536574859901163 436885314293213740 1 179869013712966109 0 736488587734175089 148503112235666956 0 119675667629874878 683624442529387964 1 160035546904613497 1 252274052558391607 0 476577344632730928 771316752015554272 1 846685933517303018 1 129000542294697677 0 987636413516089442 93966020922756097 1 96486302194200124 1 708738133439316375 0 247543175753675324 554504352364779086 0 846891345514101285 205665580120279858 1 901890938686341332 0 655995379630069015 789738574483560191 1 105049422303247793 1 592921083017835877 0 532708723444253401 751895905374647372 1 899616443304714614 0 658724172153318902 343380024989463989 0 307748819185633655 574845408977317897 0 833036611823954894 463439738709868538 0 320695261018569109 707455596183918856 1 996341846586469055 1 835869413760900352 1 673400672237162631 1 563274693538334321 0 845322214631074758 374852667216167784 0 389343014947647060 901920382326757620 1 783324176775040071 1 662416000327971169 1 918653380974960364 1 699195213501778290 1 694201903240772594 1 468001146885023579 0 728757427649638201 931077447059846647 1 667048430811950682 0 755944522727765856 162626897595616624 1 231102682512552108 0 303386291914803526 887288636220480754 0 585677306632847456 796419126241724591 1 354196752627557569 0 80033525665018931 347185564899178387 1 517912190647425986 0 207046774028494787 766182364720424544 1 635525549102619849 0 148460479491774716 412790760734394063 1 599553570748714832 0 892849533617098809 28497832459507752 1 793035800564624700 1 148263489750806922 0 306580651394752554 947007304432832719 1 247503285395751125 1 18190751437244748 1 160452944681884985 1 898715248572939318 1 218342889466546945 0 64287526999333272 269414959590477939 1 879551533582260010 1 181743403700858479 0 672020724382862507 599519491276057109 1 630050154119368653 1 837848591046726106 0 325814737971360855 369251147368215871 1 485288644117220603 1 229554128660032812 0 876732911916689919 556411541976629422 0 170166030321373389 10448239348501412 1 750824296123211342 0 823602398687490383 808004702736604558 0 695844831871556213 986932892961720514 0 81295919656539987 610634961415648998 0 456915129956362225 884258797860207918 1 269373182452923512 0 752249825331235854 756657124850749525 1 204718386376557468 1 8348533705245712 1 688670110604330565 0 159027452786693888 236715411288009752 1 130955443691724584 0 603235320591019476 444713414728135629 0 124302898589443062 303154477456864960 0 824024315795096081 682252262564196290 1 10202584986071282 1 163825710374262514 1 386214102497669329 0 626481024205654098 127967019862234233 0 706209040374447342 894156005152479221 1 389505565569731847 0 969317859375582232 44204834101240112 1 704191422216739134 1 183877822347039536 0 142654875677724629 383819669725326085 1 924324894483260753 1 252504497045420820 1 774240728754762581 0 597151111076950360 395156355826419006 0 173125568295432034 857614764001483038 0 940014441811954138 384821023439370466 0 640576210574691829 776602311831035725 1 529072745462124616 0 420140061466931169 473029535136609557 0 273595247594276595 369499353555575496 1 151815408489783765 0 985699759202811014 730146576536097335 1 700259939236176526 1 21680224183699817 0 707375566408533112 20108468333225713 1 155647181066358634 0 245988071332715585 20422109215652605 0 599166009848801044 130123748102200257 0 717032080636053081 266240772970713527 1 837969931169612677 0 350106060323788980 710684269865432885 0 623284597565750389 680477234733206356 1 316182047920630816 1 791706857169517597 0 811077568803476344 703635995755326745 1 322071297526283758 1 557696306299106461 0 98967022568694613 566570328178161705 0 92541358637753792 899986015632397012 0 374868190229543253 399565974055911552 0 953613486859366453 665234519108258524 0 982127304309759059 449024907457307237 1 463505458342533297 1 357297954591165284 0 124791874939482969 821273055759646187 1 37043191943344538 1 225028997187703229 0 838722196600057863 407854451686367209 1 606910759638391509 0 949439103276150495 745604287467146521 0 110853298741239994 590429273485988006 1 985699362229350623 1 807532101498796344 0 213743233771460783 391859973778625230 1 431233114144736775 1 420949224666558754 1 75378736944133570 0 817904048653468447 148281065964796604 1 236042875030252249 1 905729054407208119 1 994915288023823425 0 70227370953844733 498645661969421175 0 259288949428891805 438575539291361349 0 335927801278213788 717134034632679038 0 683516554088050326 636502842773961994 1 575725324176180903 0 189533350188474443 366032221173598251 1 908761633654668679 1 906888620349855872 1 292571672028406272 1 170439317536380220 1 538325099438486745 1 438552437872922168 0 728831249302423927 415371868263046344 1 393732954244364256 0 470517901294035452 246790179142305360 1 467578453828677184 1 228810667588694836 1 399722038204661379 1 730154783667272947 0 367909685218451699 468179059071973748 1 469796125020677100 0 541134400715081480 983028791778316906 1 952641250372164911 0 186056990563886175 875874762841108199 0 315285777719526113 669175272984926033 0 393958935369884118 85909630822691977 1 519895611027612780 1 637821272088837278 1 643931866868836375 0 355721808815322840 263576243239490829 1 148116744460863748 1 291861040849496491 0 909487004189370820 632494134904161940 0 264984066012680516 380731092366572648 1 331524178615581314 1 116209328451503643 1 616494233982551663 1 234643229551212588 1 816324884270806979 1 340088026815861343 1 31255594162840789 0 106520970399372330 541689971940794685 0 41934499182165122 355996631726749439 0 294185725844284554 663454225403639861 0 944001389412042550 778981067871076585 1 579795261171211430 1 163866624096054482 0 774938590088031031 331524080647193157 0 260396031818039039 975096319482193557 0 828916308402423686 233424261786437769 0 787344489824655272 299171634336191727 1 139107692458226009 0 559295468297878748 367839884644597046 0 944736277338095297 32269443538185715 1 262287801755079256 1 72822901161718190 0 233871054541188670 403780851509659850 1 779770539429345187 1 563939676333387186 1 191303192270655569 1 771151873557751820 0 377299687878078258 536350493231752093 1 709742806743259025 0 758107763279542935 348179679551180755 1 370416389636261326 0 770882394865920574 454975092549508831 0 809888355696076035 668245451340270958 1 186960030873045657 1 431887627189494656 1 824034361078658911 1 499707843121293898 0 759680688014259070 877917375825754743 1 867103762696740239 1 655889176273496456 1 344110461427341263 1 266458480694561553 1 188470324517933333 0 588519838566578614 557073905495752257 1 595070127987763730 1 407965803287060571 1 678458465133659039 0 84679859411252078 887130664615934556 1 959420962728948794 0 844385821670549717 436686632044937527 0 299175712997648606 830525028971117631 0 130696065643753301 785494544293334368 0 129446477150912055 355316712876293048 0 489531104973717776 459140054740800957 0 981218452526965180 960159830391968201 0 427978930468536117 110964509184414461 0 739999592499690127 374061626042292953 1 850617809767978387 1 904663952580100465 0 106466172846229837 508159884908789270 1 155139848265755571 0 74407980647127739 262199910827192756 0 881742548631852236 16311661877369299 0 83237997337516555 156549868308865334 1 880951252805415536 0 75381975362118258 246761841545476078 1 917448583321984014 0 180142971196452720 757535797045771324 1 937422458363978884 1 860443718029453732 1 465382062503672077 0 224106827581103781 186770898777750848 0 340660566412196640 644292887764406984 0 786681533231709835 385354964589566552 0 513490684502014284 286078071647866392 1 6029668333765805 0 747631602517845246 804019805133713889 1 108603434515487680 1 524062788476125769 1 58165654420692112 0 748048093392332246 317478807211802090 1 557033942928338441 1 694452936097988143 0 815768930734547992 992722352454352706 0 806519730508087515 737468776403689278 1 741681057911077113 0 956368207530251991 914468715364153287 0 647987311522964794 689778174510166522 0 84480040032602968 488773499063484627 1 282639857338851115 1 254852742742321872 1 161312625286877827 1 727529477856203841 1 199362701926062120 1 666215248329290542 1 932622483556111721 1 68745558406440994 0 193522812792056287 698098555536363062 1 828874590440470421 0 364493576822993697 253934649271033168 1 242831363993487118 1 348394314325441109 0 532653994502110464 71111191308564098 1 829788099149761614 1 590248421562445834 0 163388368975519410 330002931311221796 1 457303281870481510 1 655240488854723832 0 380294709808071000 578359974321997671 0 559805633215099572 781204417722137108 0 551406682630685735 434597086216409349 1 444726093358487849 1 459897999980841311 1 478326951998082872 1 976686086198711215 1 381389153609619418 1 935772259407670710 0 625016608764925549 461132092491066621 1 553781926038687927 0 704063323862979879 546817569791201242 0 279489431766437050 428097737636109764 1 918367140954186555 1 788121334047050429 0 935453953367784945 661170520581747053 1 508132772617555103 0 555175587003441590 77690789303926554 1 672616404311913311 0 423505381793157570 604324063194104409 1 186204676150363419 0 423346852961424506 287136070377900248 0 715336412995483240 278657445101346903 0 855430615757518053 724022021367913753 0 44672970684338963 815560959184690989 0 626633600672709134 768697387284881176 1 994932789633285586 1 223051936997274013 0 714906203295248795 450191171808973694 0 164405619872433704 112485052951683635 0 465677395099393345 75139049354760868 0 277223937176785285 18390342713608964 1 200415147435133474 0 349343458570875971 848602713874331545 0 580766480486587522 888330067022093359 1 816013308658594822 0 232493138056294401 425277204304402567 0 255496194012665534 605710573425375802 0 626592317433073125 183298572435755794 0 538506211842585088 176281579946796229 0 8844014831455509 87648547945357159 0 694989873589606148 697378085635692948 1 629760379466339148 1 736701163413652556 1 150009976437749965 1 259303761640130104 1 485898216361918016 1 143283994429844692 1 895828179129740859 0 425892246120573072 704873227481615921 1 951957642086962164 1 294259876265141130 1 791244004537764504 0 950002347497759021 86933210414711020 1 574283856767546494 0 971657868696830582 969112607692488840 0 941752303340509945 732974821663628491 1 846877194126038496 1 163278128999997030 0 740223439956180997 803259760977212186 0 422379077559952463 900339813282288341 1 78531537565095991 1 393087285552942244 0 478946183563474294 656922091820128111 1 396925961134079235 1 72278623142765342 0 441893593264041786 786875478393232222 1 381176553968238884 0 118700628963811211 661213785610420938 0 870326281233022147 477505109073934831 0 167127550362548154 458105118461454948 0 44777857677498218 128625630891545084 1 96196867566355313 0 905145629257061854 635606432476913684 0 482543083995227347 254174893149387617 0 645724721387858059 473611754162646243 1 316381706568605699 1 957350499678099042 0 647612474451151385 991011066257804108 1 386689629953184585 0 34323475973318106 763734506068089535 1 243200797175543251 1 733270827752950505 0 239733185259413845 611665192980832192 0 771733741565173031 928355680583568473 1 860721158851567997 0 527565696871148326 427861279505781188 1 893210889712033288 0 189482690824878704 226690231316613919 1 453208696177130308 0 587455760326726883 662222021929136901 1 619864832214785064 1 265405595705584728 0 971057004327853860 853230189617339159 1 957563237979447551 0 741005359902869096 457230229274396438 0 265271481325359920 775634401170194354 1 420198148180913060 0 103409856316766712 821190517378717751 1 418997181576725992 1 870419998797221584 1 978672418481584579 1 534648011451696904 0 190377503034075321 64354431011139790 0 741528752427296306 61785853320307408 1 607698267774153912 1 920096144905781967 1 52968238595624966 1 237537142341956902 0 46740266660315493 379088593173368407 0 878834106959327546 470574321461420565 1 926158584258311271 1 755255750012318485 1 582714111619898940 0 373080264230049617 778717825823036973 1 873787590575615377 1 600378592619824284 1 881758577088235754 0 591750930689537941 441801394085494501 1 490558118946879537 0 63414020002756998 322129503203022129 0 116543364054571589 684677226503325345 0 615702340544755551 40633040337320750 0 836285753388621809 855081664648201604 1 855195475602129028 0 413677270225451274 235889915117437101 1 184597903037572720 1 141555871746834890 1 379763878093286400 0 472453600311449660 717830488104857332 1 734001590999534423 0 961761062941221503 392520721890657457 0 536881126914692366 729484733015195503 1 344905334639412721 0 68202082447836038 80468351815274464 0 320817977684839559 692623307229191081 0 475469328536406670 344636319354914854 1 604532567630356120 1 775582541799887346 1 914378180058484760 0 662154988650323110 517511275422705779 0 43133260948272609 314213415567722748 0 364805514595838909 87280484233399748 1 726086417894446929 1 583907290248726140 0 184633579815283911 422539473159028498 0 870557927629646012 823180626339519742 0 704588008854762254 203984674130501033 0 613572226514989388 966624739614437852 1 299683411560897185 0 881591289485642660 897043597982221695 0 80624997136340854 517627035991477255 1 468653730842115254 1 50039271890280392 1 222301772617433813 1 771175086118653353 1 502128803278107400 0 368555148169567085 981248315519473075 1 797554321611044034 1 449408498745364132 0 397784402519287130 230229991127327533 0 693434855107056375 994205104169422081 1 104024342342377774 0 91786676166316322 403715798669811453 1 708210159368796795 0 844991731018542255 988534290199594027 1 785725796091009882 0 686704868626154011 919559109731376557 1 423471287419717519 1 623362648317542220 1 139977228079888213 0 413252100006840701 91856940743275822 1 455307364165131390 0 93338427393913068 184726396652542776 1 920896587276850753 1 474015496863142762 0 774441402884891738 401953076765166516 1 1082107079215450 1 325355155701308017 0 241071923705377736 379635302600184587 0 423757331248125625 31989778711150044 1 959777816972358684 1 77151511321053275 1 121630843718390970 0 449950180696470587 128662719959123286 0 527422165000589454 828329462621917336 1 658378398529022897 0 317119163846529808 629101989113577482 1 64020115998560837 1 548308596906570420 0 270621081600387588 35548416523174637 1 244286918356470225 1 239722229322945483 0 318763993146485767 909908582659915494 1 241102773342900127 1 88328460556721639 0 135271760871605930 993811369710176205 1 366120593608130614 0 260573539910707531 836844946453099458 0 72132548982321961 33889875592159868 1 131640982737545021 0 985551734559708495 633181836200814959 0 589526268607884032 680018616622856139 0 431087346495683837 709674051064003692 0 283367734199149715 47767767859092734 1 432489282492606979 0 115946366232273104 519994454483638053 0 613327615073342243 358429842188285897 1 251137290151512080 1 291456155974975488 1 45430304764176582 1 669475296701567040 1 685831703500527564 1 271371225307252481 0 663919608898250077 655549012651882214 1 143909589049433630 1 681656764345511353 0 519261947395661022 959637817101953779 0 864143853331120029 853555848435933737 1 944458277898269977 1 27067871032430732 1 179357328929338785 1 2715821726264840 1 591030197229309824 0 995134637051801330 977095975236327697 1 905172156634417760 0 786317483817255303 515168388274633724 1 191884921706238694 0 181079519176545838 489943794189590887 0 294559613064816018 320586158862277143 1 783730155701088740 0 485692229193165322 500662703556166136 1 633099302444651387 1 459937621666626666 0 855036992032462410 880476278879831043 0 720690437971577550 700509060133025494 0 793646333310381565 5241248373732853 0 502662335994064017 955712845983571136 1 871411086396897990 1 266199586215219176 1 232479797682190815 0 120301794726281299 643906515675332529 0 487129602219048357 114531881759209615 1 434673574287265986 1 817290105681118811 1 435419683068279844 0 715723738888870409 7417590522432532 1 810095106922879156 0 707634536297029821 648288578305278022 0 893097420602808071 67267745960478241 1 594510297455316590 0 999007281073087215 84004371692629842 0 747680110450645883 666663139988633026 0 450641313860663847 490100421261838262 0 917216570468031852 976663832268640400 1 577310983342792262 0 924220129346937762 410210151907659397 1 34790980158033318 1 326939888859071109 0 264945999151245356 926332387404787458 0 669969576813699073 976156983794792367 1 644712127758826285 1 275716653458011056 1 295778697489582419 0 829314156526588009 149436333960761726 1 645254647110244191 1 870462207697639896 1 35271703310639523 1 411536529946564382 0 156350896356751893 460877364759132369 0 165880443768753575 364518291865262763 1 328099245845161260 0 926539246064950042 595142812849846137 1 947860003332085435 1 445595042698369404 1 804395155577900279 0 497804228780163645 879849932270370417 1 81650976466197116 1 193627924335608687 1 364328688854334962 1 787344489824655272 0 856716943383541506 931109299380960808 0 318481882246435694 408994029793073413 0 724548954613050839 633944443864674520 0 761533133266255433 153329462847684106 0 196904741380569263 560897733807578315 0 221805478594935291 432233867918906131 0 829934438328125958 986293997910407626 1 184311079480450850 0 201568267888768624 482155487771460080 0 664393420540119691 647673115824997223 0 529838483796304741 175556655533950400 1 81654866097396422 0 727189314387027607 42418382210403096 0 165107825893894914 14339693865879399 1 568349231083362931 0 458071501146288064 761911828094419188 0 848769518616054906 178235177280126365 0 434324740277402435 82773170412595677 0 369117076264245617 151388207847980078 0 298865637390022208 714404057964576191 0 549367223048623538 32370709987336983 1 434611748255909610 1 769774543022674793 1 205389664072404901 1 408170760031380905 1 404568385333074242 1 191927914936936081 1 668628354549119237 0 901074617417649736 953418652803205165 1 652005138117985277 1 839691267290264210 1 339011783518851884 0 344137073333748244 206191043832914074 0 368084039864370139 562847378761442132 1 579952572750488291 1 5196685254250535 0 241201319063427796 833630304887195612 1 590111761714019069 0 677424663864352033 253193977293902310 0 608578485533928883 72012779021914257 1 878779008295044671 0 836592881566152499 133166622397314429 1 918552368729554570 0 672523533228479443 774402383970362951 0 287490475974436608 34608082067200035 1 396118837084374435 0 69819450911521517 512077692783249525 0 939783902331348913 956701661674921064 0 271165210793088389 828934322484499602 0 620237908310048999 700807430927920706 1 684196129354774151 0 648669537637868790 456337737661830335 0 383203467297217093 493645083571607898 0 364397798023529369 628144778094502026 0 314143472948147985 180609944541636619 1 140070610276021898 1 85714725882042918 0 205909270738255755 439093826155921568 0 176251284009276522 444513903882662472 0 754253346888989341 590015704542104895 1 461764181819141906 0 180084337702928261 164195712669093058 1 463021144451906613 0 228779297226737579 924610715549762945 1 634011644991138172 0 423017174514821884 10145351661555096 1 911411058783098341 0 25066777774463044 602896750744563124 1 198619573886171225 0 461090363040347504 857636840543986655 0 585170074186907806 291229462470170891 1 649911976206692231 1 890337018524409352 0 513462096752946768 180594607362047189 1 54494613553302438 0 44192987488867530 967040865960310744 0 64234955018674823 498967352777136471 1 479239677246797922 1 114580726065563730 0 931847925825615088 176483599096653071 1 509373908747805018 1 906832223032870836 0 566649657905276288 246443938755819362 0 142471563860821261 623756743104810741 0 589216157977271812 222654544593673157 0 846062529851202031 572043823970146888 1 957060709534357738 0 621419667631158908 36795459998750670 0 302701573707700772 344360064619393406 1 529103804428569977 1 615852376076220647 0 464221210281221167 26805636641616829 0 154412551921692600 582404829198291426 0 156579749093284003 179447486154816962 0 951921521734231034 427869222986530630 1 38915839958792204 1 805779723326243040 0 675155768958635674 290527436102286033 1 45284647457247801 1 907760356616911358 0 89600890841541726 804473666277678953 0 699160502992040921 618582927248979769 1 852871500849435781 0 27135194278663261 283867182774233830 1 377742971218073359 0 225062481515918928 656417410384711967 1 416755766022847740 1 373629168866064386 0 119564239981225091 708817205125983033 1 113625149921698276 0 912045954680398873 35952241953653868 1 611400054182797827 1 217694540387640844 1 494213790733741645 0 386208445965452534 502041483194306276 1 521718399575299645 0 440676589429949748 512305728064248160 0 485950103292252437 606541976431560445 0 494952950244591415 29202390073765044 0 949290733142855746 578964333946017726 1 362790520573206425 0 780446172545698457 92509512197731562 1 283009971429660917 0 83356877834346080 978614481076444784 0 643439708385928721 334921872576638193 1 220969738207059644 0 604107247028624965 904972310199567042 0 522866300415207611 54223820672703212 1 220462053032549471 1 397014360404242736 1 379516140770743867 1 944052980499663061 0 137505410403498738 334098128558992664 1 511712840230206223 0 725932366627570461 195312757761467944 1 108866709853914028 0 546839439168948106 27908392206821169 1 462814140404400901 0 454669993878016208 434352684685372606 0 145715002400666629 408195890233057894 1 906774604295669076 0 903353796033733466 242434570185801764 0 473149371571929074 866469572381620390 0 382735295800862126 693335026055101079 0 223981449313793706 526459831826072543 1 333826518420595987 1 612731806892922659 1 281315379425758468 1 690796909155406670 0 130804565630353648 971606553027435043 0 347182826422454318 990222606953560652 0 762158043138325189 297107759891319100 0 766200430235354162 831237020155219429 0 408397503797387505 838982850225767787 1 752520105973004328 1 658326897244969932 1 675228717474270267 0 510972013493051446 603332585024430484 0 234557333806172476 538421692075962106 0 343695118698391257 650092721145937341 1 613398526166771765 1 469906285263317976 0 931726128819273507 364967163605333637 1 62882551902947266 0 411901684644767349 567392840186416866 0 624227522024025595 833768775670444 1 858379324523689246 0 738560730118358656 511217755247612596 1 205260503030803640 0 800550039367711222 652760487084685169 0 203698871199576888 192284914851832394 0 274376920703950790 50260861707193854 1 207658515245637174 0 654306539544938706 706639099435853795 1 63773810645399611 1 563364504009181923 1 51731980696596129 0 588613159614787649 964480419189479135 1 643339292499062468 0 806666779609403009 820103125314427925 0 314434430585402356 987220344606795901 0 361297675373150877 109153195573967375 1 893767855373458112 0 884342247209419230 867676609819335321 1 427173256702911094 0 892659481608078835 118023567135529814 0 475454521673668252 416694451663550190 0 737156413518939477 683757487841774748 1 676013101825292803 0 582867030035407803 105035839944185326 1 593929744070432390 0 539688684045254689 963565864569159378 1 513423911821899183 0 850101125015873773 360014537451242876 0 569149141445327138 407437455891736883 1 394661432771485629 1 412127029863096340 0 374136448204442664 571815050014046631 1 142420018733579772 1 782249340909558688 1 126223502034451173 0 278290633631096945 849130809700157757 1 137335678300932004 0 862538288300412610 199203443812421721 0 573832286609530518 14263186401551335 1 576879340571550784 0 232528286448752963 323877443977426506 1 921591236591503975 0 321911253645050408 32652645581469919 0 974161082943799775 166449627219081984 0 90608556951780933 833338761021011193 0 174068761871029029 740430470123508310 1 539851767688272883 0 206526044089043602 61232229846356464 1 427577525108457519 1 523199475047347625 1 146728888332567906 0 835614022210434915 805737520024258735 0 266188580255917159 680101290584675506 0 677251407281827798 646339065420435510 1 652007215036841083 0 519627476074017356 450387187766389145 1 953939971866005474 0 174497051202238117 368523063152775977 0 464664531085330619 251003886743961396 0 483097940178485639 58175416774871906 0 588233732949210307 698247758030436425 1 792230476391288565 1 939773051402813692 0 460424263338282295 88038308887613223 0 750979706129230818 15728768573578395 1 237761350328538114 0 55371249153663854 743940976719048530 0 979304600940075420 411546881652016844 1 749472167423056155 0 955940870895159693 246441787474829009 1 742882081483790233 1 651496970828732151 0 507915084934355923 236671922662189717 1 503653486062600007 1 22272853208771836 0 32099137268387188 671679872257301425 0 476501653300956553 716860481537057441 0 533092724608460942 954521769025854076 0 302390244933738845 627838255189612681 0 569905220127042640 136180251613446678 1 181599398179503747 1 506392515502196647 0 604524076534021656 738036171645526589 0 607418319709243793 468557757852048621 0 216725926930949898 431223048623789496 0 518554839929216356 737819629166437496 1 703938382080084307 0 526195165811968460 709867303909922737 1 149961323093096425 0 215100723452336708 610823774891026047 0 271367116206612574 485344364858956030 1 513426482819887399 1 477606302865365489 1 509030851174799063 0 702314951510955840 13582043906687928 1 523811361529960292 1 346405084468212028 1 212909208514891374 0 928776921802350700 857114370137263054 0 1878989293319504 288352342215418167 1 260682143306158992 0 242683113064097460 476443199825826675 0 129076119989783369 883384581159122193 0 734790624899555385 974373417684800427 1 208857449212445659 0 820953220694120124 366572752320472556 0 740530466739341063 354437972455557525 1 165280925922644294 1 217853766144545590 0 801994407490412618 408470002140929484 1 234572589826802100 1 643258708095211700 1 399247610295368280 0 324162680579087535 510415813385470982 0 654834438254226398 738563674095840294 0 158821863583998924 176566280588659718 1 967429342779877472 1 38550810638361461 1 746800497512229543 1 612433358411144839 1 25357981893662738 1 131209289880688371 0 316220607451547260 746267968978438203 0 375000590433345796 369923926460043762 0 932972780286208571 516698904640891395 0 542649569446016352 945650560447882427 0 150621517137710305 260221216087433097 0 579658666655655342 318779719738172907 1 615646581589267664 1 695301018580329472 1 520668328631607121 0 835759115562408970 550652196559538662 1 404797749725432698 0 645873141583085220 798772207195741339 0 525314513826235695 749429894995379976 0 693033587596955545 777179126255905952 1 154254629118501526 0 779799794679741779 782437161267186123 0 227971432823786915 540867857085336727 1 367823368593182973 1 169958634406425710 0 115428642535302955 497499315711111977 1 979152884020093782 1 306073249880239091 0 259209042975748488 278981265976468232 1 119080384366103953 0 839889842018101366 343881421526400100 1 332844622109455499 1 802998555839901935 0 47733211664369869 339439598906152394 0 465660355445286780 409114095477020948 1 600896224569380972 0 900504579466213716 662631708385682161 1 320469657610400106 0 877447820909692023 645854983264960367 0 724534258140338647 848547653015847719 1 466665109605414244 1 868238290257710867 0 510961702366332101 801456933930824700 0 597194653038497532 112671741793823631 1 103563496713923620 1 848651809599410756 0 263834038831609230 135100684765453344 1 241501455528425593 0 217474074629287894 869224883941032217 1 326853032513848280 0 479041684987993816 743223540394297220 0 373334713542196581 550846972662964871 1 678998023260733986 0 797484602412167753 234302079776332094 0 2594978711715807 442014354750688795 1 966273896599401495 1 696195013664858637 1 714228107395994683 1 411479390313694131 1 552096077355084571 1 665810792081578374 1 453530900221175269 1 887085768681441682 1 702353844014959552 1 213899878625566509 1 873007294988044750 0 388153174763728146 149786053074007479 0 698591432938738785 90705466473338708 1 503964931688026088 1 327312581042131315 1 363583373781016083 1 315515756562582607 0 833556228411460768 670587175639045287 1 320671006756747258 1 709772854419898199 0 497502464570903788 785192540490145282 1 266023617299589090 0 923405789514692580 656524704564705125 1 505498456098182399 1 637446512562079003 1 525186324886249187 0 958999491008445079 220090441558585299 0 20975639537326843 50854276398176289 0 63122735236816823 268358183537537170 1 979836794728296216 0 628346877117129877 392291927425265289 0 384084853923264915 500487692024537850 0 623963821160201121 875377000390100180 0 785459120115358800 756398826746478711 0 449318001340741434 868983895558588083 1 999353923334285276 1 139188308878576307 0 861428214795275822 607738294078275282 1 909452392592199904 0 982761948866189342 659273456371894245 1 374236187227765807 0 554814565606855138 644366481125352972 1 735697503839837220 1 114489143943852706 1 74115255653313672 0 532440530848456268 400502043719583706 0 555512992438494277 912960606392686217 0 478245270396877641 270268318695545599 0 858381571798634259 791711839597884455 0 540276099419510419 629002426895547200 1 482283149139395574 1 205243854211045587 1 789654912057016125 0 546567721484180901 237737834408351236 0 931382554662002630 791014814064575552 0 734949723967399055 116219436785604857 1 455004146207730712 1 666961545845901488 1 541515067243701197 1 143051296302000174 0 406569557056546144 234589539105121944 0 956709333393981599 909786801181076543 0 87296131833473887 632818983041790474 0 394135075608644182 183566434774779652 1 578006726825189393 0 887969582693293944 693759026285172214 1 511754577876799598 0 153239462238072315 123313059520322423 0 647774231901964901 2275832820462481 0 800422336271432609 646079644590614458 0 306029742931838764 763467650871206103 0 412162835176082824 344143773740777288 0 189078300489179907 204140875517654243 1 815607298487721203 0 19322256377661113 209772112582547815 1 570448177301822658 1 587639601425811526 0 898797201412594575 222137129685963954 1 769049693196979986 0 134993290482568883 918435786194933290 0 875329844421057382 20593704501189024 1 145786404798216951 0 250787560310055043 985001750742755120 1 295435256982671133 0 970588151447208647 292416317653014331 1 20996682540601530 1 946465106954175270 1 427978930468536117 1 374473721804206835 0 771286775940667277 492206153159844937 1 385370444949231906 0 610149841260251533 169134771220308570 1 999765487686127861 1 928847886859372821 1 856554865848034473 0 91457016271680341 531657964431478365 0 972546300260579771 13220175086810646 0 262220755217356657 744438614711532742 0 638550537238645479 560402362428468905 0 119031874971053168 811793190658389738 0 978496248433304888 495861935405713960 1 425280069178159771 0 251812075729017321 82607172876845983 0 418123604301313838 226809567249726515 0 420616712456352812 749661918485131084 0 175840359346295091 877552132850028382 0 791960374446726110 392107622051588832 0 986327117181882435 489767856535675712 0 315297931735959123 925611114438808791 1 655170969603674308 0 835788084272608532 325370116429682858 1 57881461976845050 0 958764302155545553 994701604901723768 0 799715889098527917 594721775603203093 1 446637970801773806 0 962510343011990083 278705348317348899 1 942196683189851562 0 749709101826607364 604027137568833205 1 885080857116511453 0 844343108182887114 721387557165727214 1 22356052898489064 1 134234530933089527 0 683017153818771179 181467964446678195 0 547862719189856195 823309072647617875 0 959321129044646458 44516986238159302 0 473603509196960885 428346737133395162 1 286590180786554702 1 20286415019440591 1 575865945455015235 0 309021381297297457 762946426835013770 0 443081636687819796 339287396246174861 0 767821951275929397 135286811423237021 0 638827289217534910 507237795270272769 0 179804848512665932 577338327257165339 0 803578465173306107 422050574442608344 1 587570904649070141 0 709656344953079728 475228545468769856 1 10292522308499641 0 328498734732529550 923749537466516052 0 938864306641910320 409346881037084587 1 471295405438257684 0 353214428634461422 393268212563593234 0 438963709337509450 623221504362335779 0 922548660761926459 904403606480671150 1 681897416184010514 0 778687397608376865 439373997634896900 0 307159449709368801 963560521080407092 0 251685684429915084 312694664586089864 0 115451660344388983 595523947201736846 0 670305645653133702 859510052464755229 1 196903534152342436 1 333034720963000375 1 538531516490498931 1 784034201508540512 1 718190356769400596 1 486104650902494130 1 837901059911208901 0 803295654109638839 317266491811195603 1 929913237185692034 0 261096167559385584 535499350367173457 1 392585690877556643 1 610321663234581235 1 307444923499083221 0 953847967744467480 166747537153566100 0 132370323678924906 848624695470852031 1 816094359420188004 0 455477383693763096 1189415611893847 1 224848067053596777 1 891301990094143228 0 300889068300490241 238141634059370148 1 406241554347847242 0 217646291480617791 520634069792053249 0 891944346597409555 896927388226879901 0 899826900785144074 568689615127796440 0 759186168590172565 209391214949934554 1 576767502058709537 1 670135520900009600 1 591919868147609719 1 309944347010890997 0 318190072573244326 281614662884110591 0 526291032069345845 232484792063141399 0 590214887839958441 453544498730768777 0 781769381517678168 583305481830027388 0 321914608958987280 13113684487740498 0 23625090743547560 965027264797911216 0 578614449953205632 526711909229776883 1 868663420517965367 1 165508132721183212 0 98492957193195069 216404649993483533 0 740509588358344206 123211010381633580 0 783442754463433540 264667114875907664 1 901042074448217984 1 362662536914043403 1 431922327326101401 1 632611036182518420 0 797142155130818620 779421455846163372 0 830889914288805774 853385557700464261 0 169530951592100472 355729101397753318 1 587386643764801556 0 334804727234361051 90657475179965660 1 877689331441184536 1 891278690788610246 0 670044206187209490 146402161355949901 1 713033684773601379 0 680576587094633566 688512932192620988 1 532409865897654758 1 642536967665377573 1 382394757098541280 0 580251848129375256 245868370043583028 1 857885753715042247 0 779002509670275454 800497667153108262 1 858124875666260603 0 411892030722348208 301122161494203684 0 561359071533010848 438303825062270864 1 381756242164523742 1 582035691892532835 0 956059575219600247 109594589240631175 1 693310059152454570 0 196880353506185505 605005207225719141 0 604159502897230897 684541156544266062 0 643363829951087971 453018144600862819 1 700614479536980634 1 700712337584818635 0 24716345755260261 734338132489333989 0 530337577435098754 942779365508335304 1 915815427813667154 0 919726947104842314 654014401420389139 0 13744141772459515 704401919245075511 0 262657546147093285 954043046062435584 1 926856986222556675 0 497927827111811879 637349365768422610 1 381516572787414275 0 579665824387299553 691853449959574879 0 112359506308334651 741910578099235604 0 495475935133291911 129561415348566860 1 756205688389489930 1 171674379612410273 0 109888849253763653 993909602306803197 0 673880983120181283 179123275275241053 1 442806300893934037 0 284906710483780553 652843677564742995 0 164211678105797663 372024913205949240 0 599014759984788133 434139403293597555 1 662049438184585871 0 769579460078805366 182928711336360425 0 765693310754139142 847384566144260635 0 187253316427913179 683463872560049670 0 694004574885848698 369885192479445551 1 874532965832302667 0 173848709918740563 434295163477189538 1 533709628022984426 1 520147100929898752 1 517718096927385662 1 561212314386541005 0 732637646561803182 273991029696387655 1 789353443892932334 0 544412779827788362 899553038849541697 1 706634860016479438 0 351606553458165941 326245279909627113 1 317401178718012441 1 854652172893157329 1 477651161615029948 1 772327151292361539 1 350600487567379338 1 783376849999474682 0 701305402540866777 987228514972243148 1 109708113100076052 1 32492966992028244 0 613384739567480732 701304573856080104 1 926398348079137956 0 679030262699423765 166485439372310295 1 123629056809011190 1 606013590624042554 1 873705753687805469 0 908482310555880557 806578544169236562 0 736628079416142611 528098283336990285 0 326412131008440986 75418602615861559 1 214466919525675160 1 47193943391289617 1 610988290783095384 1 105370477029816196 1 75750956200147464 1 437251900044385963 0 554141547425131481 888480857201239437 1 404066924982978850 0 748511413349916473 254342081722712552 0 580803362763555241 667387594482636268 0 254128122532624884 255236987005652590 1 377744949068295677 1 708545432219668910 1 934934226089380610 0 202151007984659734 141433615200418720 0 722307372955858009 630056366773647174 0 389484233277264714 880157788726126786 0 815271956558580000 787000887861327357 0 917432468543832565 53051314554896489 0 495559299391628614 92765142429835207 0 895725154750240798 22388678342912318 0 67120926167552079 639760958029149984 0 97729440840095440 223406308398740992 1 96100887589299615 0 152541430937762385 501183958364448367 1 857727342142848236 1 661026907551168133 1 799583725339217310 1 134854631252782194 1 117837983135809207 1 709063485411475118 1 694977703162098105 0 192250691828815148 828061299149315072 1 101416174880249840 0 389720780491849473 907553993754040230 0 260186586075150965 958291036947693657 1 812950647759603229 0 790979565519319939 758739266805158323 1 758519135370658783 0 483425261234037595 29747147055811726 1 547772175464561512 1 152864076724271136 0 152745153863638527 750390854453680332 1 406288603939754797 1 110790255219943697 1 804548717842485857 1 40402155762448524 1 560054152403889671 1 103133648820599648 0 498097493786440057 159101261373723684 0 536971055259986555 543361975686761534 0 581657811874910547 226209800158620493 1 308996031781632621 1 289001846675066452 0 346533412217861989 961374532703668599 1 64000841669046774 1 927998496923850688 1 801346210680785578 1 196710042710883718 0 658055908006329749 502500623599929442 0 280418945241882905 134222908184820095 1 550153866217894628 1 550001403109411451 0 613295028159929079 671773615759154682 0 934341803506831516 170738467110570420 0 532180580858074104 828389342112599676 1 835733015174951026 1 816279079969254434 1 560008660003058783 0 269759847994506277 526550122122389590 1 30381639878497091 1 437797538611375596 0 535058330226147812 117262311794866038 0 469355490465819983 40694552857140933 0 221730955706802322 460387221180725760 0 104173317988053110 507957602195684454 1 355051403104798373 0 840685686275873269 379258867230781153 0 805798081275728733 752895417827882693 0 88083362838020514 921499154891510820 1 28572092912212392 1 291523908825650966 1 214043747984609237 1 795301361845867011 0 139466214715986980 431085399144623397 1 18860470244527307 1 586014420376663456 1 50640658827702336 1 415737249293902912 0 453655408060369956 805052972715379138 1 766852484129955873 0 433495158820438899 97358756759385503 1 623955568741502932 1 74504546071513675 0 844058421356654406 155723045839038397 1 515512048880867176 0 92706086326226879 618131954900558716 0 662787227559827314 685853635180731020 1 405692322433866495 1 45670410002346065 0 893047822985644871 477419053190501189 0 903892687037202708 481180887473069598 1 994235070451123299 0 126715288134470183 304851643625639840 1 799732811385530736 1 978584716498831605 1 958883010080194531 0 819670187867132192 671369806958297152 0 268067853611953260 178629565910979714 0 990361677652028625 577353418679612039 0 981336459764957761 734588017330976529 1 421604655869858621 1 282368167132644412 1 8209287888502975 0 292928783349263191 197358787793179682 0 452038226072833362 560892860671595831 0 750716401172433277 998713216950006719 0 510073338858446870 725564713044140047 0 844409984533972522 783637395390585443 1 589253720146267248 1 527563715868328929 1 392202118461896364 1 416204891894706755 0 325209423650837793 45965179298402499 1 640402861707875949 1 607235915946393928 1 841530828117084621 0 533845548502069559 56643406650626850 1 895098481846936987 1 424404621185810016 0 999208136733590756 192104398459957977 1 588842420847910641 1 309214599343359832 0 893334302747752395 548854623178609923 0 984692991081282475 346249972184378355 1 990240732528057571 0 940857345775464135 770216563818381849 0 265106741058042034 845826884533943081 0 692824090004931006 81400906777045773 1 633614341804267367 0 939312172589920449 589884913434692077 0 600326291527620874 234527975478063110 1 272030705414490517 1 730857239358966764 0 361949680107874011 343797386257667238 0 464457941867235373 898539024639348397 0 859220135975593493 973646893948232737 1 546994082809784508 1 97925880184115226 0 331382263427544728 135162627280526326 1 784781124881174562 0 358701683081527341 340678974491825935 1 432780139618474754 1 57252056933454860 1 320132448937725961 0 475720309366115850 596886782431731094 1 718882617644344399 0 184319123071071993 627086372674431272 0 363385739979322421 252590440242750220 0 238805032223178900 42448350440381395 0 919107458333061189 739335767081373822 0 622783288362417700 330524726731753766 0 832988283679505017 560877153416389401 1 148595716655521436 0 991972768543906466 336718871570029636 1 16875026937226358 1 838796501456378974 0 48023210936848110 652921463797107836 0 972178624912229045 22037466709159649 1 217579746119082985 0 563751784733792660 113255019600518465 1 162386103507910646 0 912483575614989165 390544739044723230 1 53259976251202776 1 102938806186834354 1 695759675366595637 1 179522610393433139 1 400516140289145780 0 108258354028608259 73492902467720923 0 985645532609083027 205932198346609958 0 965026016213679730 627084985307910411 1 822475994075225065 1 333555915089778579 0 795065158628287959 486416185500803994 1 938317308376477037 1 553009725945218073 0 799623526447287256 955343712393869504 0 665481182587044440 669630902694790542 0 668215723187181348 809708684307672636 1 906044730219753266 1 172231758456757556 0 10983130008587511 501531254452246540 1 956322825208996071 1 312346928749983584 0 972433602368415986 621357049893612805 0 675540560032947104 203225313282018328 0 961853956556806832 317925380340855896 0 426847604782584452 571741965719155440 1 972352756713020322 1 232000592205414687 0 262814093309097483 960824604172527880 0 121991204933635286 314276861526590241 1 852284828607516430 1 574452574707426696 0 474990109905635391 200029918520654518 1 994083017955854678 0 687662678321451227 63551277046643693 0 662641583632926455 622647611471183931 0 766796428252832678 605513725317813188 0 786092512767012692 841326332160310442 1 439482992103860937 0 943685776286482879 36465549597748572 0 155715182210096383 644249517915420913 1 456064448274652899 0 61795170419700164 409522343204469157 1 729455305210169748 1 689253303102223214 1 231790689317269056 1 77284944562404282 0 985759179290786826 232497277230275196 1 402474819992421320 0 843495862343671204 100160480481778214 1 397699109733468155 0 633516203417959133 580014769177870797 0 902067958684263241 619760971230360713 1 818932067705166098 0 495055349605380052 571666392660231439 0 91662185932988489 694934520435782231 1 423737555104749991 0 788995404074293426 715110120201786057 0 715967625631209607 473284299832316260 0 828140160821845293 867253661270773021 1 881430509808063001 0 803156627108616602 553249321167687062 0 370305597899465744 164992530905386836 1 161548489322979229 1 204991024466764147 1 460794643681097159 0 772793432199441255 94558421774057323 1 669483262665599042 1 791318474469772246 0 50575375246349675 730796819220336551 0 446337077762859128 135351679617978245 0 465296876075014475 929184526206653245 0 806793122829842075 166521605093873806 1 800551855694963238 1 336679349386887210 0 769933542704591861 772781794399738963 0 275863440673012848 626423001606631212 1 760169178936643178 1 336564427344060933 1 121308931320426897 1 162014751312544196 1 91466937086667533 1 9325847654717053 1 398090513499952993 0 999759050216231887 299391900672917534 0 553981412939212449 979915488547768805 1 220557127796119368 0 819526588560221300 879147031970783262 0 251408332205057063 5256381749501458 1 270790226294524237 0 898334427747171112 947920196597671044 0 994209102370216035 201678602666664350 1 903317141820332181 1 363722574581602043 0 608283452885040240 324421671662647369 0 226450194337346835 341907859237608296 0 326150785363877875 194163875123574657 0 545172179399133685 278305389741990163 1 977606306226056830 1 865160619463412732 1 901224845830995929 0 138660245439239800 963448336280850345 0 134823065044110837 672787851650395841 0 258303126803445215 474526265276550812 0 280589834932261170 681947572590804340 0 193945172068205315 397490124840263241 0 49427703495512990 712957957250095841 1 824004460426650456 1 498884260592432219 1 506064617260981809 0 619647834138452005 577851532830036446 1 115308913878075654 0 944192767528343468 190378003209488552 1 929320003201893020 1 187646373689887806 1 720837577048003770 1 319835527031928993 0 999755110233752896 237805666850167909 1 922244649577370597 0 308990161736008411 274378519228259843 1 265628341816434025 0 785883244319249198 84716357668938658 1 62327549848873311 0 77853940172552784 960410005297323318 0 396161809534824175 357533790915705235 1 575128397509308747 0 463306046317064070 117082922767871058 0 663631442243734531 362333325955338727 1 758450080108477691 1 743612533925169610 1 211462694111513647 1 777795819047808722 1 294855813104779341 1 960820132354087744 1 137791000304702465 0 666545215265743942 608335955267786960 0 93035976256735299 446732644921612235 1 309513282453730929 0 2975851010612853 51434608010432657 1 280728792175375306 0 496510089585866080 22075193995390361 1 705131064201058855 0 202864875166195542 346957070132311113 1 957517912597715102 1 530337241605145111 1 718947579842092563 0 478059847299192952 138171513623936421 1 492891964397144102 1 855056412796955657 0 289223148567547231 615895860930487256 1 234791989571951652 1 575970706706388571 1 351180777457023827 1 436047624457768307 1 146605028489173307 0 767593226032076008 484146104233764837 0 102906399749857946 358432993278479818 0 694410109366125418 426516422853516710 0 520937714784287075 611210599184044419 0 117762229180113107 905665922231673320 0 182681145669387237 900649149281031955 0 798090457494189024 475829426459802493 0 319665873557329023 987552345934197077 0 101134976572688644 161801662434927045 1 791450556384026396 1 510213042480080090 0 42292154591319 404308676757478187 1 967887454406641524 1 406900785317637326 1 717323245184538528 0 351301979944422490 532172693370472459 0 545566540933249133 871550316124776150 1 19513484864457500 0 406505296724415807 418734994721306976 1 710226061414372091 0 821846346199200282 195248271728672051 1 687582361418803694 1 932562754027699009 0 634420605680830358 188099259477873741 0 715962201436260028 360050858801633065 1 386217669862306025 1 158911129987738834 1 385815284213356326 0 717334633254737865 690373655818294622 1 982015962545942405 1 617454031825244529 1 711442833909355980 1 434400756825653328 1 641928783765471330 1 845775320045870352 0 116013879192977233 413986279582005640 0 471037050562134579 259851518747395556 1 588879260035220342 1 867319023808532137 1 885411513745843095 1 869514706492681657 0 379649079938921931 371292059475595671 0 937334766354680928 530495604868192859 1 498225984245999554 1 986221835563926878 0 430791455223786605 509071973742551645 1 660145109010731259 0 564876665565575481 284639556337230058 1 802218561347538417 1 910556928233511416 0 678212549982470099 472901448396724856 0 75842661992077823 36012568334689794 1 799816039901211203 1 480801905382254701 1 494529966831736781 0 506568985824288747 492731384211479365 0 669939827093419814 341868654088587627 1 195926047935790826 0 194402990271968735 276130765404940414 1 855211535314205721 0 197176164367287640 666648676155978902 0 688294849705821229 453175082122659734 0 885843399310316447 395996620304034615 1 102217428255325561 0 318097820520522586 463378016096056679 0 123208601767694558 757897456355893655 0 166155919190737736 675614089427872550 1 220774975189196479 0 417381001091238798 181052362320172062 1 867767500602696486 0 386724081248520961 138580167357425762 1 417746782626331796 1 813691177398360280 0 407542957041375555 290568370246660119 1 866373591343324398 1 200600610902887606 1 750088533021940581 1 141701485110758029 1 135059051464957082 0 932196024934858462 5738577448834231 1 465578245564135116 0 982509903673998679 537497186973268942 1 871517463847656592 1 681536567801116402 0 733832485680144717 268483879863213636 0 512681920833012728 528903837516461623 1 633530629051546364 1 25978944149848904 0 747471618218830183 729704473249915207 1 380321439654535234 0 771644580364623075 287260932787714206 1 746981424312283416 1 318126527456893586 1 581035855741832341 1 161612137581263311 0 823023445719388596 510306808382899369 0 334594021945298358 56307295247822434 0 227675632848820326 427199543677070558 0 639671712116894247 350701058043648437 1 69782995492642376 0 476896607489307942 932788532800494218 0 506873105003374131 501414096355620953 1 698910054333451704 0 557729726952103461 37422178710092421 0 333255104997699795 239065289968058406 0 747001505029283346 812482019230293128 0 528785183873661008 703557592705576495 0 509750203192645627 17691580514921712 0 937823024087460350 796798631503513147 0 758164467314045566 861377576080064339 0 185207514745080608 286392329801915756 1 828030808212179418 0 494808179245403409 786847981056835531 0 630131118546041695 98974396464066697 1 190857879084029361 0 986730966530039407 11355970864790855 1 100854574509445893 1 345437665396853903 0 312300366249807219 342526864810621287 0 334510333177306874 762511614825457485 0 376365485105517880 857801793650830999 1 497376531528780653 1 157282482390647442 1 710682985550103736 0 661528792988237367 584839866160514305 0 12976496055466916 118789018430643947 0 144537216979959806 549249305879284243 0 601904269487699696 344488012387205078 0 302871796957729246 656574720100770465 0 891012035804893813 117505333531100735 1 587278729813331319 0 186597750443024165 743988199815194055 0 787069988835389727 218805053824995167 1 725639746113610400 1 615407382247248700 1 439178882123805965 0 982076825219929118 316083380987242666 0 168197566791763611 111478561867330464 1 262282274477361769 1 664681424921823739 1 227353250848708123 1 267867549133849976 0 134083528055774239 940579555879594866 0 444781686719699507 61226045390153432 0 844907801404117799 541886302232627234 1 490419707441683230 1 71872366057438205 0 548979267907407531 890290659058300116 0 750215062565438502 854662993289001277 1 114126068807753492 0 278177473348532892 628885645272414127 1 211992893413461830 1 56019632599582986 1 11553846722044947 1 160968475407836774 1 41123947794470918 1 662860300236616617 0 312207542760160318 171452089384026419 1 238292930700110495 0 179579734272847204 918978977401338423 0 830961658969496207 904363703781949024 1 642721136069250895 0 516761670010590223 880217938833554696 1 580098867145958728 1 439357093026155437 1 109328244543149410 0 955545394785070850 453586707010042530 0 154692864209040710 261705500836508784 0 65786723735022070 708981763915933419 1 139437190328419706 0 172008691249879630 947103456822019616 0 513768088605715517 565239206932284710 1 152705794812389822 0 687962723027352183 615529528589338770 1 621365542833892226 0 189311978095285429 618279128564759074 1 725129041895704448 1 331534519389425761 1 699211115705348551 1 297934641984064952 0 399555530035243128 272293894522192363 0 739659344659105713 807472539710048752 0 436619745543178419 115298667479182414 1 206778181976204250 0 726464112415331605 625200425235343646 0 658156076946187713 886693300756561581 1 202245508945119878 1 62395038672861894 1 636489638711728904 0 311019514365417314 285456696256515732 1 938230682792887675 1 266731047825374994 1 111076571520861887 0 869178272581868270 874904266916752302 0 862729906033863819 761210030066800640 0 35047446874563294 875104274461644109 0 111189274443301412 847053787294700560 1 701500686439616637 1 39569994244580725 0 178985917151983136 753830804885083219 1 477939517720671614 0 294696556500215148 172635928459869641 0 73914132317340638 782287322815199152 1 836377133070484184 0 24654950200372370 780917165613747343 0 885940597398128527 256157278085037080 1 886356678808359697 0 317922262960191631 378243691431134718 1 943094988999121911 1 185780368006267859 0 418559985055094304 685045950367402755 0 754484966308676488 815827533287717728 1 935447551958494771 0 305349446976132587 964121285546113259 1 201865739078067787 1 475394214219819199 1 988993515274026538 0 707421063583241490 6266919633144852 1 808746689129016642 0 970328944805630487 210226465355109480 0 279357699496795372 38621674657355329 0 560379223553698789 750233890628452645 0 97111911169190690 930057790634460607 1 696463803389028032 1 273559823573905303 0 594490532597101364 395898792348280192 1 116750981662907566 0 645258788920147147 835767803643694361 0 254506358515373217 370820504521578406 1 929252873691026224 1 333013477929384762 0 325927296599078126 919837627516741840 0 374249335806965053 977507635424430308 1 289954657339279076 0 770513579179327128 251299274607955698 0 144103248655283456 348361725266462101 1 237469219828719406 0 914948055898047924 690826684263061592 0 797997471144687497 124021649832750205 0 238504063583518219 150498185156544923 1 280936463025098270 0 811229800386512385 876989509397715449 0 459571589289218480 291810222941448903 0 840326935100101218 597538849421257226 1 919210714156463088 0 74353171699590913 709608753108305967 1 892424108416864048 0 861914056904672709 96016887233472425 0 556813626519343429 753396447239821656 1 689693920309420486 0 313486803495222147 71125979055974401 1 605472717895575328 0 874016378926795597 961257479179393827 0 542622899905540961 785763236173467048 0 100171743514412650 992692342275047576 0 637092537201768617 619910992322599394 0 596106871721485019 465037621252032929 1 751202721069394826 1 902724948578790033 0 706271952924527264 70452658927876866 1 790134721296523030 1 286350919813570090 0 138504110955359534 97695153227722239 1 12729331183017893 1 506524221937790820 1 166303501998053867 0 779303486521270171 291591202362970679 0 773946059897271929 913219833397086764 0 78924635632831319 394500801971356164 1 722091368424357297 0 314253315204080095 165154610910978964 1 3883491061608003 0 421154801037853175 356973156426876427 0 410917090148051130 786996646728249578 1 768278084601308008 1 3261233644804995 0 869400206620075295 868457720339234839 0 251049205019813540 915585143178199536 1 305558113906870687 0 898168324334178455 136693231085393138 1 815719386350218903 0 546389296977617576 695773249048483468 1 87020786910008658 1 946372363532726093 0 480423706323982381 916937316723604368 0 197258302792318999 716001770232741956 0 990421855541417977 242571577269586737 0 965159862874414629 863598262198740658 1 493771448876963693 0 257241561581044349 9197988197935431 0 814654979016626705 342966767323176032 0 751779344920490134 975510709485691161 0 845661308614798422 497723216092656052 1 11148023288120809 1 88661623599569001 1 353978652342186324 1 226494892839037802 0 554305293114681936 875517092464873331 1 863182752522422772 1 402362111020809481 0 688507460669571891 967728501050640804 1 942606504478940834 1 181172010082977111 1 754934635308889142 1 577646739594661142 0 409790090523986910 436278158326351412 0 364239855804007427 94472414855712679 1 370098682440624487 1 62217449191736539 0 614632114407011071 683092230066677267 0 995708427874587589 378642050540981897 0 538884773131281678 953246142820093348 1 234498342815814708 1 656116899117825505 1 600084442396445362 1 360588826203532518 1 695957477382033029 1 319801751362058598 1 413516729269216104 1 425629987192616035 1 478321986685740059 1 135941541848245496 1 169781438154653229 0 923191127048706925 191187300971996839 1 357631351346923229 0 157564102617577578 655190405006331501 1 588733711120127297 0 910227349495239559 288430903209837074 0 550481807008742857 214947159957277298 1 94222437921000861 0 484786001396396847 112342583305176784 1 556226677737559566 0 869261697778803588 395532174143135469 0 927620562774583414 322655472427405231 0 847923493323485691 783461888095211309 1 660899460128580928 1 601036776518060831 1 396989475232644593 0 719991507640773553 742518895384902009 0 430804962214131959 185420621207495411 1 170995667656402654 1 475451162960155647 0 656011114740294139 936686717317783270 0 861396563636395120 387737266317231087 1 646210811039894338 0 385369805547771949 950187845424521313 1 906707345112262256 1 215708734394541069 0 381176553968238884 158700352422131595 1 18854535330347046 0 790266199025520926 694952352035596739 0 811170167810429069 401911268874745677 1 189814686335090725 1 989285528603935006 0 349437620806010624 678508920555102494 1 578343689361943524 1 638228032202924176 1 504314888660751624 0 33652599768054507 849148509275846611 0 753414606916512217 231605381662112536 0 546029214996531226 129235985347367097 0 590593684450471759 38238893337551223 1 282825795533235381 1 615291958947052001 1 124791086360113726 0 566649657905276288 931438528262949817 1 955426548564005173 1 743685174380557119 1 458003799883857335 1 219217793864333746 0 895063696037941076 421987168411426173 1 669584380397397369 1 919362410155953594 1 722088989659546393 1 367238033713917846 1 865248633521987478 0 636569890749050464 45668974860341662 1 312437434940649173 0 165326381836924153 187264292446072744 0 969249480204599568 479511996161757124 1 197097981129465707 1 669140468769815811 0 741041889435017025 546114490587979943 1 817117421988037992 0 662489964982121253 970218573872005309 0 10131555563183008 271592497663052194 1 391732263715319721 1 898223702873314676 1 15064933018279919 0 768504307054024850 113415644595457702 0 135415799534316276 128432977170850932 1 670633714197433259 0 481035230793206549 293776239624458327 0 54655665003480295 814197773965408344 1 15971454998611877 0 774508232746357565 303836671171237414 0 415505927642689639 360268738726023475 1 273151292381714805 0 987648527122641967 966234822218135395 1 31320473089668529 0 159994013822246118 656574271987774021 1 969440269042506781 1 194640253251075607 0 924384153160306523 299322731990252466 0 482711562569130013 822845045098051470 0 662758993555582505 802473338715939310 0 765021263169575775 128033884967335669 1 40221351245161317 0 157384879288106443 793504056437549433 1 371321800054521304 0 231334527278401548 334694404317234022 0 161191387840813828 681184834695341261 0 783589269972285397 800883243916632998 1 444957539161304232 0 112608311260983859 279821103796546121 0 615989099478172235 303207983715082703 0 840100806205746098 908914813893703068 1 820234644424745046 0 69935634726773676 987127145151941592 0 866555614465372660 898906826892017245 1 623315946508040895 1 596070432735766693 1 66469758764492989 1 976452305445374634 0 579533764587401435 992231041817911943 0 420694165778164351 909791908454224115 1 519009657710344775 1 997411586831274636 1 213130726364473561 1 232422746525856894 1 891347784396677210 1 634825095047153956 0 90480614482184729 270064644354088304 0 421618876543345965 571152003827188111 0 28243835668557683 510853315510141327 0 692682674964874451 588798193864311530 0 911257033441618714 984000226156503236 0 496038135484503727 766590992790996731 0 637813681365464041 491264007517753707 1 530457985372852788 1 529595021278571348 0 958863981344549415 650579114310739095 0 118577980755156770 904587708964505785 0 262970154906390946 974975267864064856 0 941540904950781809 971824159097377538 1 643318776259603062 0 55491893862909162 139767875249942115 0 773070520120105448 81645513406465110 0 52614539750174798 708783343119233023 0 318620930754558038 408241615854269628 1 737168118229330629 0 813672256574191279 763356591793268004 0 660296789193140909 952724036994045818 0 240416951156270189 763918479872977993 1 111419372200966877 1 260105084948109770 0 98983305535230179 764519026236835780 0 615218217395126350 119708365727320368 0 934899715428866022 595167711148084646 1 838772220042368933 1 96913603511887127 1 31720726535065831 0 304445580325062856 641331669383419580 1 231144043169517021 0 229348376001869138 982630367730845173 0 28903546879816464 182837542070523235 0 660326613848091859 770593961421742709 1 356436009727319081 1 859140374819834880 0 583021870848980414 431066440160714124 1 247214722791094113 1 319517286213307557 0 659712306308778391 366245237138193134 1 321778360703918898 1 68946064561339813 0 562803643639877897 226966336616966330 0 287332177882734198 83729026365921059 0 746668129017121845 12117930085661635 0 870511988199001847 284795841113271872 1 649139313987160412 1 683583883122567306 1 617340105699329828 0 734293621401493705 157597252437448739 0 416286922968469678 567579854576687255 1 326472229719824055 1 218878824135317018 0 802289416753247272 717960267004719495 0 790420174956500588 672665437549113587 0 787932991321005177 496411176046959592 0 9547542313490008 41108572287608294 1 929708479117782213 0 526168591771220041 460794423011685196 0 984533429757714989 823314622580498853 0 684227224082989809 583763660276924446 0 749890464732814549 800961127297332881 0 525880658832730546 913525906729742327 1 563578963166893598 0 92888460662111438 251384500614519464 0 308817314227727809 363115235116166577 1 200226310975474210 1 789092815929275154 0 193828971274780717 122441646038723696 1 503190952373205696 0 562448910774609660 46315123868160766 0 457682592725030759 984248457161722683 1 337766830201786863 1 255916461104484513 0 519879300045998303 622247466106166944 1 159065384893728137 1 663875431318727170 1 772973734477612375 0 314116719723093401 858597978539264725 1 454674734483985421 0 632198264746854580 376578009378435047 1 829909893124380762 0 262947578856475732 26722853244997054 1 65333046265303707 0 787114123719169411 943914814753570589 0 20816790337901801 363776478022729599 0 32701491038663300 624575674986222108 0 677574059772016725 260533095949369430 0 476509826045303265 394381816179896633 0 124755901551180056 966993445913978186 1 348439545079290238 0 448825965873772615 295105922985032003 1 528407834026461086 1 260105084948109770 1 549467161167226224 1 29264292250626511 1 327467373381201355 1 459166768045439466 1 521554815682805075 1 962716813857846826 0 665510038910694073 726687218470124306 1 378491394822518002 0 178459978174089368 311635436913937184 1 757996173874749857 1 854759368895213391 0 77451186828766890 554335038860878114 0 133155264454238471 314438921275007557 0 727451584778531288 33014777819471968 0 130430855799501976 569949102030404897 0 623632086973337441 492512418649214523 1 458804209041035562 1 627191366547919645 0 439132022183847768 128267940752563642 1 111580044494473118 1 139089364256809023 1 490274835295914206 1 618684343614959953 1 677186057187337233 0 755652300836305619 148421431888217381 1 828102435886966625 1 929896996941025633 1 102591619889242564 0 544052559584475709 790780756132731668 0 303309600974255485 821680650776079258 0 98172634239379486 432748841546887476 1 943647475143781976 0 935262984272599925 142163406577603821 0 950074497880671876 543237296968412591 1 147163574824005186 0 640160406843527743 109583907899794866 0 998598111245015919 937807640224153162 0 549253671827179709 8518973009186034 1 218650818032614699 1 38407610047390489 0 295329876192628188 515952278309251043 1 460330497955876459 0 972864522884257356 681400509827698600 0 151020728371522508 540698888390375740 0 419409805764999334 959984254825691616 1 887355754385694212 0 463752837857133245 240791063863191872 1 443763520946763701 0 16961718472156738 283948113261548692 0 380463956992617196 827368204762512465 1 197463235080172624 1 834124127044260970 0 190267977063473479 657384087520381872 1 733065338235476187 1 990778416539093915 1 618073313310759494 0 148450737163427053 568909807002300020 1 607499188430384781 0 710350428431181416 581520215025062926 0 407356851120298257 587379831470568960 1 902265230726730233 1 699626748919517288 1 587348512171570505 1 13388692164819301 1 346017776472156402 0 672200420027183951 191366159629541923 0 592525847040848308 74536006663881027 1 131723929331511504 0 532370060231651133 155544192429052421 0 622004309171128801 961581820318408060 1 735979526363203648 0 268272932592462797 764994845048892536 0 965666065061884830 854184763420104908 0 184761539875895209 11940343981054024 0 141951869020580539 9336649656265665 1 652836994632857365 1 207411252168899625 0 916569736768202646 814277413689623230 0 161753075826302335 713481651011331585 0 422459810100752851 473809429374101381 0 515732049484190358 849464769741651329 1 664934325513801456 0 340660566412196640 521451819025212647 0 965525803340867851 183842632868334949 1 895581399171723851 0 251181962632822568 668433904019484070 1 308963288327384630 1 642924465491402429 1 366592314145332444 0 581376188395484203 274284238944217765 0 958550071103045163 254842983755719067 0 630092689663208100 301805643440495290 1 713193314533138926 0 684286588676331512 379066742794443337 0 529128292699395016 705006944148767421 1 506017985632873489 1 306916550428777475 1 213024693405355080 1 44183916046627879 0 5068537058747977 853028237131912276 1 219969542634735693 0 794793217472047293 150491694616368012 1 234546400775759278 1 524293591249288331 1 147813567901014769 1 237816646645590346 0 96791885309264322 789960286009416038 1 460398694366478556 0 182844490843874981 836537529653829637 0 873857521101432547 456038819782633662 0 477163220917362515 933916744968226799 0 35946321408572173 297334351222259519 1 947319165392200167 0 149465407771584216 261794476939063221 0 801550984048795854 932933005698273061 0 417781244245737055 44669980435903333 0 554325847510833381 167439921685305273 0 168334490009259913 851427140627595950 0 675993708157641642 237683912683022914 0 691960775124922362 963499849386963065 1 239004587507469556 1 336636359426951942 1 340352229514614015 0 454116417351263819 371338808104249887 0 154721138136861564 770114925724777588 0 736784607186896682 311098455336578026 1 531086284531305728 1 437401128679355653 1 532351278202511711 1 948904876745960340 0 692533884818902489 811119900898112982 1 273518380904895409 1 986925576133641726 1 190039960682194850 1 521468286072256358 0 17726179479428274 300282424268304272 1 2007520076388448 0 12163501663853067 32313291700596424 0 299521145080293158 300187561630099661 0 449020024778855474 642822789124603777 1 761665320488575056 0 563485071631210169 533196045605923271 0 48979437662248150 385901406359992073 1 845757228518964222 0 728243516308022318 173162276582437123 0 124224300393003655 373727143393642900 1 409768590969906868 1 902507238315627261 1 338917657187044309 0 105000955691954966 116765590561234186 1 81879542712639381 1 464749281852524558 0 879440070458084405 150409709143196085 0 152100787552399020 857226440416780315 0 451564113570575665 559794969010246762 0 350619220387586339 792665702098702731 0 589419777299570343 579554884273183805 1 519983536347308816 1 152900278670418206 1 431042874491316038 1 12137349334152548 1 23805721401327902 0 511784604940291552 646726093167614177 1 817920868949005489 1 793005907698964605 0 604464661438204656 512065367683814893 0 920944267516796306 194083025892201227 1 128694620996059507 1 487717319542790025 0 930759298188491541 464525006857173660 0 244634236910024966 938420251779382230 1 972751289185464726 0 706861494170414308 926899707627520282 1 287758466086004613 1 895500368004413804 1 931288954075712080 0 710111499089336341 15620071924992298 0 665951970073611587 769579205608177413 1 437898636617196699 0 747266782941182915 125632110319862646 0 907267596916066409 580302002340389882 1 871452515888512547 1 719679176775953809 0 198765154255161509 924520964564513641 1 858329585852560133 1 980253789730629561 1 721426107003193295 0 517861170052630093 520778855531894597 1 955137293109492985 0 113976985189204831 364362345368928985 1 970798414738321681 0 652928411112349277 106996428426068490 1 451890991594080752 0 6747622940550411 471113361496224916 1 807324748523838026 0 224966686240923944 336421919318625805 1 828580339313707213 1 444174616787133106 1 434714771880983802 1 964903129944249426 1 169608075511418779 0 488609546812616386 44062532259847362 0 959941343864737997 223898754101254142 1 436972120517998150 0 606830506993545653 833070560185975056 0 34718387815986958 763414669410863462 0 298352878994168849 387726910095160352 0 146780130039060666 896347156577608384 1 821910864468887450 0 343898277248831823 774672444963646874 1 930450127010224682 1 299614598990370888 0 682324101529237785 929610968238433400 1 332226025776557614 0 964864707220490045 503281840491000812 0 748092033759665048 274166620206688660 0 252017007496959206 750280655972856056 1 680668186810141240 0 779085654664384728 513561224876182669 0 535984996997410064 268595797293397995 1 810655731574974514 1 753825635630547891 0 998507761141342107 64587123241080066 0 482769966178005544 80338252684849379 1 442601175910418243 0 480058316209776170 452560385850904636 1 759967155834164870 1 301756090422508959 0 933336673623371648 300584415229370017 1 636846929014043728 0 97734157283212334 41458584484299445 1 39657066182973669 0 651159610178155217 961456534260245256 1 103015205042562691 0 821632507006751774 12863015727999472 0 775715568826161175 772331449041522452 0 359118950381249830 457628409480173435 1 142105959129774616 1 297970069402650795 0 999944628629185506 282263846090912787 1 299086703304212628 0 161675662387131088 249235615612620320 0 328550870386621132 203512569974421946 1 275723813037710273 0 604713080833020745 134384515488719495 0 247846003313286243 604826976565558496 0 90191147491867938 177856561397635288 0 196029247736198484 595783240028163535 1 526829445454118946 1 783870953598864733 0 985326675901843310 198765281699224469 1 761967232483800198 0 362201087466847974 922739851566163357 1 783462446407392746 0 287723980631545152 872528142978144324 1 264668186154178785 0 202322467063864062 258558009118575691 0 589308490879952598 636477876458674371 1 600977324140882501 0 416658680619968247 331236317191904799 0 271899160761269187 631283706550526200 1 501998014662316470 1 698929951956380436 1 145321963388052180 1 90694950562948260 0 350227427586137308 437250504530098369 1 347987856822609045 0 320059997620777947 594560478268816111 1 214558880709136154 1 564627449266986547 0 557531612835844011 579218059188548765 0 174290702517089019 769933861159100581 0 517321316660518169 360518644556113976 0 480477417489433728 343541879992451916 0 9697532416612680 919448762269836550 1 772989694042337797 1 886085084910011863 1 529259281839034926 0 661981154003979822 85147683505501563 1 384582168490316263 0 249651569052997744 488365668513921728 1 967272204908673203 1 796527457375195342 0 6931556296189587 976031622169360377 0 658687558629956057 544012202918999928 1 720047221020484925 1 631581577775095557 1 757359307293931024 1 678513688786583218 1 393587042587294582 1 589528480203227366 1 238257564992739596 0 490117677123443012 562394105741549323 1 249852520821227484 1 155456480367418434 0 257285862536982739 2293865912145003 0 999125348307064110 473246242066072390 0 439697088953983080 680631323326130208 1 271133568339629493 1 924525843142204222 0 793691748513073573 6932261368962427 0 372090300490901791 386523246542329284 0 346315837279265438 964941841705538074 1 136781550354377994 0 310963545218996533 194278477502063380 1 594993268060180584 0 356008518300875627 179641029805164025 0 746887229689209894 962151833045996307 1 958299627568328102 0 990859712944679129 851405591596905967 1 706010746345323452 1 342977209855068779 0 174135953065359015 343006536472400554 0 752333849802528718 691776998995322371 1 673124277124046638 1 940793677960921596 1 887085359723417720 0 333383204262437633 119705544955532066 0 190184043478283113 642983740701590368 0 220219986119307180 141607140585774735 1 910702934576378971 1 797158978605608486 0 199320747461946139 555092030853462037 0 892958753374078316 73635199703720625 1 674991804262121290 1 468154135977666277 0 899631968740142838 879996924310033758 1 14728238530817240 1 621646598364382423 0 527467143208725354 635952419502578258 0 617528275409350100 484209651665599201 1 258322185283521595 0 701938340852166832 818914244015883407 0 201902104841131671 346007528218010286 0 980022283844920491 832246506603874325 1 632605582398615739 0 457210268735790812 93869498815416310 0 406932091389479417 101819143315041636 0 110261944106437540 994890420812896215 0 991911005417699680 674193143645260530 1 343047295700733336 1 363893345806432393 1 638562446981132893 1 1514234900608014 0 986712218554616942 660356657977652689 1 711289077366632078 1 449657438910885489 0 31299825830527762 509158430959574485 0 777830543369817194 130946105757099961 0 638089709524306645 753409300464477892 1 709446476834777040 0 614500287297570108 718643211754237134 0 836373701278082472 695320880775087892 1 947970993773803442 1 23407310866874879 1 385402759066260366 1 99238392803402797 1 673553416674302255 0 627348105097030254 420870635138285419 1 220718876898153000 1 681171289118097513 0 595771186089250316 521427136842977682 1 640912819730649284 1 887473200205654162 0 83354224224838338 838131706671164077 1 507275043367303416 0 787029866083319395 690252533254732048 0 190557958809985330 810970060275626309 1 916115207072439635 0 2427015063913003 457270327588491528 1 887632457987386904 1 420445049802842186 0 444401295958239813 112026677040158852 0 503493763402380578 377349023529295232 0 972081019263894433 445391035932189487 1 517774773556266668 0 674969663553867269 251764648066261268 1 242356453419834513 0 272825050767048296 781033657333794737 0 150680211228181852 246673175122700917 0 781781298536653302 430491328314195372 0 929316388514674567 253694197235025567 0 715682504868842370 748435717541041824 0 286384390557770889 654503043243113132 1 246695115520620312 1 614543924296599261 0 623578843660418531 398797969133636926 1 318112739403125828 0 884541790486939646 450884752449170307 1 997778686495410217 1 991949395599207315 0 405045060297579063 14212695879778956 1 170252089554396587 0 991547672279096210 611261936678280886 0 312884370854325705 446232507200375725 1 500605864476286307 0 491932921852261564 622473056643237139 0 450189751248385350 554323220093139795 0 65448753852538384 545376801350387636 1 12880156495051933 0 581866889823068772 467124400691001704 0 284614987412525878 558839915129187388 0 143140025645027305 121959585774386952 1 144199386815643516 1 221392235378791743 0 617545644509852274 398027498050090080 0 13714103756701650 249735827179937700 1 662529371432824142 1 653210318772353464 0 658930422775850691 987130766145308916 0 794794486692197797 675400730355996234 1 16326801336297280 1 564390704088659396 1 909448157595832375 0 605515296394958775 353438586856493744 1 20763045589167078 0 29353012408440558 721514304724666808 1 661485943271424377 0 114425025091826420 891930923123635237 1 245278236412905361 1 310415167790356926 1 413977633347698181 0 255356523879071786 780994379533729059 0 827614572372898648 61933962495613117 0 697201895699278159 979802563794387250 1 500328292964080558 0 903720482292463656 553165170495243526 1 808016664835515616 0 959884221738464995 245406657264917294 0 636231043558338234 19336886572964580 1 917608834989445435 0 22294724735555964 956417251280724766 1 786352461959253074 0 30339675711068313 99219280928776978 0 923962050324370228 821758304321587517 1 563119710713249216 1 781270334799816966 0 981014680354440782 818570710061580065 1 193306330553906020 1 288578113828498565 0 906314321893935741 977207762052292180 0 654021603913927762 682852171523093496 1 611763076017546522 0 662162622792974653 675029691783434914 1 863359336164708481 1 790415995985837473 1 682802542749562307 1 855040105776739824 1 285055070150933174 0 729219697613006282 404310353676836067 1 421440183254666342 1 899784405178374596 1 160388648968868855 0 69910505258124529 873948257383425658 1 691319902805762587 1 256837215731802975 1 560773234292031930 0 423293912061246956 3810402656606680 0 324886518524088379 259804768397480629 0 183220383258016000 450719589370511191 1 546863058362893179 1 780897709335041069 1 965218407837444024 0 723087448277571379 683782376232169587 0 630627592899381754 831031529507585758 1 239974220749777928 0 826570736214491518 600231982563152248 1 327288745797850429 1 692712275664140386 0 647562237916624356 664997860632340578 0 436659925563253644 913462092973664810 0 414919934915181444 355467686095511947 1 737257479216432904 1 358904046027465411 0 949556207039041029 99617590955399198 0 854964852181506891 943182308392474368 1 835623517614406415 0 268940164833691426 536475135296531121 1 220155196270628406 1 216873128469438659 1 464772169094023748 0 422136043052056448 637380859058504443 1 144576684821939009 1 345738596264831089 1 156096846947555683 1 872456703152325644 1 475648812515082345 0 325946300171035911 926414507807419707 0 913077947965221371 438523139017951372 1 604612806405738076 1 425150400057159863 0 933311104474436080 244970274484580704 0 38066474824432615 13598012114404227 1 29941997080924649 0 868180571781534840 993829608457861485 1 74670386104157869 1 24379320689564366 0 386393212385668654 34257405821899482 0 664544444994855534 797717791519961826 0 923221545246808098 233447296517268131 0 129366947151532158 879783100150749936 0 581876387905530328 503385623851012682 1 868172404815055194 0 71669097453267399 931716766376060442 1 374960520970319095 1 231450114710253091 1 806504103962933628 1 190281990490071338 0 551929736590024882 529500763303484668 0 218610346414894135 438335636379193776 1 793048521668964426 1 532653994502110464 0 465112708933727554 298985723482275061 1 65901076982505079 0 523373247147800993 523671552675043602 1 761845230362890097 0 536990789034871691 666369701731170542 1 805713589425976969 0 641180652831125402 720687168984699211 1 561682399597432760 1 415639194024316626 1 168685259910246808 0 534536943276556001 198381085366568023 1 418559985055094304 1 141028077672429853 0 639683223442159298 658758102553783807 1 632369859816033182 0 448860879866634223 510894061302928204 0 768378384846492085 639863489734446176 0 647928052055853556 456143702039670705 0 651915398905182545 678684065723365354 0 544203072883775410 792588002288480538 1 171180032069797502 1 849075206836771176 1 153682461319807441 0 695743431373305463 230576313875784990 0 890242544696695453 333180885179883792 0 627783435646249524 940264007156505026 1 663169056431847101 0 642621569467041526 446139631338018985 0 925850245091582853 645786874506223119 1 366777908943055054 1 308874885486731868 1 404537624468801725 0 905148157612939072 616343293408792540 1 884752885686459078 1 670462511700252835 0 563155234392806413 6444610615224136 1 985091614436139651 1 663877859020352553 1 360018701691774009 1 770088972385704248 1 911822648201537437 0 995565373070867536 176046689535288481 0 198739721528330008 695858112843834455 1 633905740031898679 1 92607682181965595 0 289056622451415527 660547597437507826 1 74182754193310356 1 47056784688389012 0 120049676338684987 251309598006514931 0 498609309110787130 300958521079766506 0 48316975301284358 936892813928950915 1 462253229296423477 1 292886414553480851 1 701134630281591317 0 491484199219185770 531596136144000304 0 790576016178787564 533836180599195281 0 171540113583204451 57000257689548923 1 402270361835166861 0 343338564348870774 51717475637746720 0 873479719918510462 181280387795110145 1 845848019155545889 0 238031226773765065 89464763190337802 0 408628857718775136 618072665413846031 0 61216984252599401 830891764843737424 1 179843582489041824 1 495000557382186521 1 777967900716445570 0 568235670800338052 749862434857904858 1 930097468570248875 0 953321528370526480 180244841918231189 0 179550638091858151 147633759820816127 1 482318476313850196 1 753646429764822183 1 203971546241716146 0 598303922181330869 274132532698195911 1 224963745903597061 1 926565838089338234 1 905166724266996811 1 705815374460797540 1 828183922243186529 1 531244269288638401 0 827389310693814347 122209180909418768 1 981324980636429590 1 441082243957790060 0 345861997773690186 660333132006020098 1 787738204025534188 0 540124527096984431 943350471810665941 0 924347542470928693 993017632243160378 0 993724848852013100 601284647813263 1 327792517794760063 0 967261073101506499 481712223238297609 0 732755555540557029 362121900412405504 1 274073761993849639 0 67768957929134452 679830185278806799 0 732837288434310329 35874673988427603 1 585857951986285074 0 971281682962652467 903415044963988951 0 25328031390460203 299866268903524587 0 247637713896905173 805819912849997891 0 191372477644195896 594518403561400688 0 388547497473729159 942301568030045160 1 334500082519433971 0 700252449873392145 1824581630079309 0 733996246745641509 364283223620828750 1 174719571533747247 0 607221087910846280 186674485745443557 0 232908775993607488 547990183984945296 1 554929792784318695 1 639425789787892325 0 818536177722256513 674414506867556104 0 347799290664207906 444235908956276655 0 618860848058916134 136493917150557380 1 860471289441865756 1 759745009567728877 1 94021736725085248 0 335863451093331104 834934978594866336 0 93312753682474476 256602311832564430 1 385265969152618304 0 728352097711042129 481933107300806490 1 617127749560150852 0 545725633462047043 842535877753946827 1 721305393881612125 0 478160793152716964 499670928737108347 1 288642883221943963 0 990457845012211181 359690966891092106 0 716283321298037033 146486694011452184 0 982626728693692616 866093891870678432 0 184133461724242371 622138397637686950 0 878631187683805468 857768859967345561 1 289055335026453547 1 472732297862650228 0 717714974229419515 384438843453880261 1 880479907380761968 1 301576331838233607 0 890677868085280597 681893163568509597 0 255679318119703623 706416400806169462 1 896856214847083107 1 761135495518122071 1 439828082186950395 1 924351574351241507 1 31718262367608175 0 641504728107156448 556361176850460354 1 260168279753570479 1 288178600203032800 0 747700480839738123 601263268016883398 0 408275399367181026 57990571816294545 0 59434915386714664 274159413636885091 1 597469797438041638 1 509299998775119619 1 239283620239251041 1 131006788414276088 1 44877478777827294 1 916532325313525144 1 939785090200228695 1 48961509707937769 1 825284886539726662 0 735328740581504490 388412307589461882 1 769896286552958673 1 701180585350283587 0 60270450012921381 35365036758269492 0 743554398505624264 253037648050804654 1 383076712841748031 1 912982275664185887 1 743206328668681963 1 680961440368014698 0 279160375676401465 224038107664101389 1 803209899371101245 1 626690582733151715 0 383685970965124227 642514578131750881 0 47468781663920386 287294715047208486 1 779177822943895773 0 199123877968538633 793061205563556049 0 760182868597618837 748058380672823924 0 772062922393332369 646446047254066723 1 78484264437430867 1 846782381004135852 0 774489223173846059 223758068466575558 0 216033999436499140 600221553271784349 0 323571847206505931 785583246872222292 0 667892347930207637 53635351585559759 0 885283873130370790 83731823656652612 0 92758818351267087 101374662400084564 0 910508669498022065 736084610100455655 1 819234462884153320 0 444845050641376310 268500802135802159 0 900937213916742839 239671619528068331 1 81822910847338611 0 201314791356658734 586496753640183431 1 911803440161120036 0 403321109612883011 480930380073789924 0 363573169959466198 435813247571681381 0 280894673983248656 571285997476833074 1 56237160734579350 1 131763820144955553 0 430669163378922322 502237172873489212 1 578405056706136896 0 586739577934690120 340415338912602682 0 950982980819598355 141345612459018028 0 609690076674335118 712847332450243800 0 760434304868982004 655627485663155127 1 580109449932465028 0 974085378737343261 92032682838984787 1 89517697232071512 1 641358950053466392 0 679871361539263823 276441790745404009 1 304414337840207754 0 730265463011426948 810474076265725941 0 76022725798296913 587191647531142021 1 435645664723380339 0 513640698023454163 605508047185086112 1 48270199932166889 1 184878879500396216 0 190107887016201519 651022027545699997 1 424968420950072985 1 241899102175027251 1 201336184127604947 1 204444829768545168 1 37872689245688540 1 372926864860398836 1 586575453500437961 1 508539559605605260 0 37682814246982282 185387409913760207 1 213445688998467833 0 931311084318606998 21583942798920770 1 807556112209086845 0 892773748055195759 379308992166076392 0 263724970273087420 489819745978503264 1 615071184463600149 1 964161137819668625 0 451890991594080752 415691083675011816 1 65249422525853769 0 641146898824139132 461558417571343442 0 973858287194053606 818692266762615548 1 535623531115402774 1 987529206209212240 0 291994928523086915 975017847773944183 1 492397581373292045 1 629449532796634023 1 460922560029755112 1 616132933198454433 1 101779685227834287 1 397037441754472336 0 323855785007524849 461492920684286443 1 333403013728309254 1 953244048815533964 0 995843382646415204 430226679483097169 0 758973970523536272 436490558537056401 0 701339476698671522 4153325780449689 1 675555700343272818 1 48647775861860083 1 123896349381693545 1 123113681900657273 0 994915288023823425 76535251823361993 1 763272404674256924 1 701564492751068806 1 471035075061840769 0 269627143930616631 602121282395599624 1 215910625369331550 1 913804788076009097 0 919815864018258738 691849950156654402 0 617657733755888166 254527896455962825 0 488197940915998960 372288933600627223 0 26438420323053216 596785886988333411 1 926158584258311271 0 982796709200226934 986789199310891188 1 227815518770606525 1 895226476394048244 0 244866707610852920 983010691073293257 1 458185862312853380 1 743912274258102674 0 654605297469456303 281582457925058479 1 832424710311967640 1 811296478483580101 1 984698666681007181 1 601558125207836309 0 619937990012956824 771830865821824125 1 305783635712889565 1 246123262106198544 1 933394755965403525 1 347633942918310972 1 371100870386359577 0 744725867272142630 684106668176504199 1 815400225746088625 1 390978474799529111 0 241977997462258021 834648924950147633 0 242333040672254499 500075555701915252 0 560286902450349347 565579885897456823 0 319269330687271303 257496509827567346 1 907839284113730226 0 326758037091758783 325259338220135797 0 95096628296238281 826534236864153435 1 926496762929993992 1 405637018628422459 0 887941486673388412 384727164222259682 0 469619529924865526 12075328371905508 1 364527209119245354 1 315548878117579178 1 536990789034871691 1 8385759541864843 0 754767741796101118 612035379274414824 0 147030338692334411 675563003784668842 1 260320155616044036 1 147097800072735254 0 911309345063855722 768386617940703192 0 498175038890279767 850652863271315359 0 573372563950694449 320595321639464755 0 155169478891173790 323865667843618201 0 163474803018719034 370230573497822290 0 248745451377775146 499815075753329158 1 219150699991030670 1 109546623568561641 0 999873925404632657 22767339742317608 1 204306230427136952 1 448385598094158392 1 922882289524243595 1 166737888315415387 0 932943598146428880 444793835509852694 0 534139575757569936 552680952404787300 0 878343620712531730 307907892166990235 1 679240899461044397 0 338173949213546019 648820827427323895 0 627311463626303142 717174701425122012 1 204001626278981058 1 424637011206147040 0 699000357569523992 431262201048320739 1 269444059119783464 1 715153556965144186 1 853287056433294263 1 222862932891728056 1 778663112231811551 0 915884153415790402 281338942484633882 1 687693902298526271 1 615605550789206891 0 791970294374116010 591004946295815825 0 37706461161528398 680928369514479817 0 37567682182895567 758689378571799398 0 483748466736620085 581401397775572956 0 717480648073256720 984805317465604887 0 973836838362830213 418102416293516033 0 692676826613355403 16732807964050906 1 714702602868079730 0 141712065418088371 214178474040344219 0 740959801260572090 99967014869300514 1 231759999524361236 0 369904070968454572 613040716017733125 0 943289161521791459 944744352174714824 1 914046653392283466 0 453529703642345580 883783008210156752 1 826567087652213001 0 476986850502589680 886709471322439929 0 366968367484729052 725636642064962355 1 917457890331558306 0 541153203633364928 275095799369424926 1 102481289177086198 1 879895679436974017 1 841737570942227474 1 516345088183243450 0 522934931499060774 370924492300483819 0 839210171986406703 663156690776640533 0 624197663994118975 744421409735129394 1 269540290407092862 1 111848506788579218 1 948840232468647209 0 951373726776022127 216898939200748274 0 144870978694173689 56445065488045181 0 853210404610467570 115256838748021616 1 997301221866881743 0 187406875318665674 571605353027768503 0 305499219459987173 386315481972404764 0 290525019692512484 630795247465359581 1 232148771731887800 1 417044646622442952 0 396850818326565313 968811946249281493 0 487261813607374017 567820517269902036 1 267812421431374006 0 102955209576215623 736783521521511839 0 967565444043721467 267190648010753974 0 588393432528984520 9556690934299968 1 407330257319591558 1 977923110494585396 0 630323864871337843 234407111631635844 1 791786127717502335 0 37567682182895567 4063044831821758 1 911522794434959020 1 898785846241165571 1 344401826761239274 0 46515587876329049 242252638953383505 1 16556808668699870 0 130591944963838857 800993791107938439 0 783602807305932608 891014408422252407 0 382354646644314174 16517587448169451 1 9785581802157073 0 610538777828261614 709912853668361209 0 202657793853203196 153696849624324705 0 766941740956637623 704908762723696746 1 645609183293200203 0 58007941218922995 757089749565494003 0 922499930102256596 890013458223102781 1 79104398294370990 1 121240862478905014 0 760236558086777529 68423547820840697 0 677921489938630417 585333620626206760 1 64291111497319318 0 846215962707034176 508621331678586952 0 216181924567990244 498923453772730979 0 250489745482595053 520940389242312069 1 806473943519243992 1 868569546751055947 1 508032740045567606 0 285733130431508452 12637136523366781 0 250214396305699485 232810435371234745 1 252504873628365231 1 330493499366677500 1 636160966716778059 0 535639738446055546 430048340170360496 1 868202900377874029 1 90081739404657130 1 535205248670792352 1 968410833936391382 0 811654619579291765 43817684640273469 1 35551210774844265 0 612661332562024929 589658677246057847 0 541782149212597291 132858287760838889 1 483449145100194494 1 298986783409251790 1 435488217965522675 0 123281000437198091 406201724695010787 0 456144784622202814 349525232293087786 0 241094794473379436 302162057405896245 0 979091090180119280 137914987676051747 1 251288131117416977 0 128450599602073155 631828761445203253 0 724107197329440367 739180179196562715 0 425894318868916743 182059144857410770 0 872355335403482229 43631689288368823 0 372528405644456040 903761102477290425 1 665612277939466572 0 144412603619865875 524256773620891062 0 181860987724216535 571576983449042556 0 281048417106288441 138690674888569246 0 602149539282422430 848739779446801049 1 326995518596987503 0 314429433214987971 568478965900016259 1 565437040501432687 1 392593319373597904 1 98377925586463742 1 930283499573438370 1 591223603115177594 0 151200934421972371 510490023516891272 1 951263450023961259 0 378992993733165238 122723605009592248 1 76140030452773812 1 441943432705616941 1 840488923775506271 0 625523971844402432 852275729051607429 0 349420070780266958 283523097279181907 1 706451976385583593 1 832535982984754044 0 928368883008036829 751854031662181116 1 43912868359956682 0 163040759392226793 180122995154905751 0 978517239621627905 229023452993646874 0 448530646270641484 104467120550862595 1 92038464782115876 1 627696837791200359 1 980995938567359910 1 180604994157682764 1 982948649962360453 0 783915931998884499 262465875890758444 0 314704932816142110 691091867591183258 1 471489479947181254 1 565949935677069761 0 972281868936234703 14575745278650771 1 183841126045890112 1 601226413464074223 1 44221026731690781 1 904550539704667297 0 407801341711427890 319467725769575410 0 942540170085304752 823268107742313961 0 777159736456167889 27325436341667440 1 570406140278691028 0 201433372971626083 172346765784677230 1 790627373302564645 0 409774844635425673 914805945675507923 1 541974487729165909 1 248816952707891840 1 235955165958454968 1 264536762342562481 1 427278697403458870 0 745112696935868273 851498184104446919 1 40130652747455990 0 242769088392613324 739719644516020357 0 117042815148018652 321162088019236552 1 244650032908680322 0 10918088843329143 428263211589669622 1 655424204373334690 0 205335526230999616 656427006892540675 1 141104713113296366 0 844868268955445580 18469399368500642 0 432483082742722191 985119289947309353 1 157440387762678494 1 373961945462373158 1 237550235858846363 0 589565398111405107 953385331886835032 1 919493156598112202 0 699589032393174773 527443457686775498 0 384010379015262609 128394589568793248 1 683320393515990068 1 764759860980870801 0 585553784346666691 317559455131176734 1 950844014263504922 1 817408969491291435 1 746298524058484327 1 206835824156090074 0 316302956644994297 668619704197969927 0 794848931895613055 379481542833079899 1 991711732052088663 1 282919115547108006 0 697480538096012875 335971809247452707 0 490739398494132019 685588630565454216 1 205081740665728212 0 85485017394153955 404385515641332683 1 102791871044246212 1 195378871279951961 0 425295300472321038 962808989864727480 1 875745518388098600 0 454169211652132640 741076790842631314 0 863565418663024948 312980771434048294 1 803524441674033221 1 182144795296132353 1 312472044040278887 0 378150362312034247 772210245717848938 1 465637167993985887 1 379333305181950795 1 224558977195411157 0 407249773019507871 488192809746163742 1 131125229017158263 0 511897407185483536 41822410112685723 1 980733832822940438 1 393082495852919989 1 162666912361629729 0 22483856852620610 767039485404653493 1 549236774876184093 0 39651758625761928 420212687426222652 0 916312301120562947 333903311569473514 1 210145974228015139 0 268190627137143300 274306202413953483 0 734183606349491163 888161386595900648 0 749922852765598132 304156969955634744 1 654151508316210389 1 833180152726049654 1 540256178108643284 0 883775760824290461 85988244623993175 1 673335008962324190 1 231718553136780084 0 853041777253312524 69263498386184886 1 159290140245712528 0 162076915922739992 718736349877525258 0 806111729627991700 53409787019312497 0 473830377949605844 207511669575798317 0 328251118556246865 20250414940973458 1 323326369735874469 1 394722834389673499 0 410449377240016110 907854094543786851 1 696304051068406942 0 666710119051033674 416026309208666446 1 686642244153544599 1 485317275736838435 0 711639217356038827 39411991403832970 1 967966275068711968 1 879401480633659403 0 414314133191047396 536731010651938787 1 82403696529616359 0 323276648397867563 276325391908929067 0 954329045287799069 165554212754414477 0 521221769160724411 409677455022954199 1 508416056241512203 1 949202783414851548 1 363193070795558410 0 739512248671514387 62433281659348127 1 552424252592743244 1 875260488086760625 1 602005716103896973 1 786032225464702556 1 378502602910989915 0 30637143043078454 685835956408145713 1 876335727583032965 1 976033215229233117 1 908045555195871889 0 194582187421966924 153778858682790197 1 704142310876214073 0 705074745724038986 677890019653734777 0 937270409423879594 975966616803715703 1 638199131836267657 1 948085401644344624 0 578742516249010381 784567973078025285 1 786673036194395254 0 86963303038896155 299136564141998280 0 478579027766616358 889245302266180652 1 684341187768860064 0 555632529905727128 385510677952597497 0 135252647711640647 427103857860986400 1 543372257867640501 0 118913061096180302 17310804790726699 0 694249989160960764 66249413502147296 0 5678085341235118 765318598571938816 1 71737793572510546 1 529920567056131435 0 888430696305305325 453212839920606136 1 24638555527221487 1 210690457635956595 0 55608012163815989 908798888786879616 0 234751643687282489 616359520868381580 0 837115324883190910 722368770564575107 1 472274874671149323 1 802261771456498399 1 980905842146163733 0 2052499884732476 260335048533431567 0 428678353565163563 961761498197299110 1 267100372664011966 1 865313545499986181 1 971468325244816982 1 609044439388903541 1 850617809767978387 0 183470108805953726 944225865138941632 0 48208369549684350 760936411253485965 1 899586798753075372 1 160158236025521369 1 625065309565019330 0 672253759339936394 490323566377409350 1 295998793489603198 0 804165267206200311 192476360412601117 0 745574093489574071 551853500553547886 1 509494346071446380 1 767478009944837843 0 362549737388088447 515033278190244812 0 862020414078895998 948739312404696719 1 560554099426640930 0 360083537417214453 284058951788122287 0 23960620611694992 607791712507681453 0 305150020228489712 759302785891104826 1 421558024412325544 0 450527724081604348 433638330660274095 0 198578445115108606 989417721819807818 1 587850796666854295 1 256755529887725275 1 171381660614175959 1 237622955848246057 1 563256734088349247 1 187715132807916739 0 842832189846620147 863637623885931642 1 474675522018074668 1 566604701736650808 1 271035406912508926 1 854369070147409972 0 509840090715375404 325789732461493644 1 502132878912687230 1 721315295604262036 0 92375508259541607 932231691062686587 0 767651158177297973 558149646944243769 0 858112644167315823 319397258945599952 0 26317485800930972 968948940683184836 0 794783869716864303 621110503934858888 1 954705558857533328 0 903072958371624936 898960842926887565 0 58065176292537600 496697471040534239 0 297598000222646595 642605111395685438 1 635415800248952888 0 306065352941923914 739461576694127179 1 820184156901231281 0 939701905839598493 153222689956671010 1 386639631502215149 1 995986172887378143 1 676315087736834877 0 699431667799164384 8628984656158976 0 653699995136720248 485572938708655283 1 363891777915718642 0 961218539861789502 294197199001481968 1 10313676078209925 0 870680017374519717 64542384882386737 1 213007893647041847 0 179687561324806208 370324442895222144 1 151494117526023651 1 738462057265830128 0 308632435951395895 259116338709999596 1 664828238690999448 1 481569765607037388 0 917932541970653625 106456275721470135 1 727534790062936467 0 884800805077523818 280179746642406665 1 348539744744317919 0 926997000830041517 560524853555168209 0 107579356667323860 932175595657618093 1 962959558415199781 1 819554200514282566 1 368542695048010217 0 203749527493013035 611603077947063994 0 97827121940558877 74525994235726959 1 330700068052300573 1 159701617559790546 0 703385289000338893 844662109742184768 1 249041573512185525 0 495265765906298974 520766207750271805 0 110816471701111218 328742252202421396 1 339560305203170164 0 376095382927868269 95900866204103270 1 729280636347686717 0 148010597693808159 763339748999247927 1 49992062940952264 1 829226969394443113 1 592729770847586217 1 175222205991907218 0 682992574420513928 513699937865019154 0 403209073019039023 404957326034953846 1 69603347349391478 0 278479021419775523 922733260144896188 0 678393190342126903 593556723261188638 1 366919622148758619 1 51583893558806358 1 948568517574647279 0 68625354380344889 126458483100399692 1 661808719907988297 0 418284366612461358 5151148523107317 0 722060078208916110 905370260779499019 0 781734639701175619 788951005241998813 1 341341020956499678 1 373832108320583445 0 751231727581190736 230877189229413216 1 280407543148242437 1 835141893320770437 0 283868450617722197 426625239481411136 1 548515753619086174 1 520928330551373886 0 264467315453253191 234590564354575163 1 726498661259225374 1 563360297361239959 0 214278389154618917 191490003201955556 0 663157190655566795 935320775175763370 1 801769306471264625 1 127246380426109581 1 328234278220389294 0 709312746967622044 85617781104022588 0 75842661992077823 87252017933278086 0 641240467572556945 934919144842358105 1 872894272594992414 1 222042581486268198 0 59076002145749671 432989283951814920 0 665712319078303713 936384078908142025 1 128702602313690420 1 376400053479689962 1 809104350923601228 1 624815199846821484 1 822088204751802525 0 543387574132395529 71672981697697275 1 735675293535326118 1 920998217196810660 1 974339092129396508 0 888661748770799607 342951581038988977 0 217504634426498867 907768009724785260 0 389383097330073530 148687367470238009 1 873650774281114094 1 152922769581223852 0 355684703264411579 801320934351278574 0 980900602735896973 764229203731384874 0 954034993843319038 685968977862645740 1 71718106731073879 0 424635759217422760 358257463817486067 1 397203224756144433 1 723446048631187149 0 91484721269512368 832981300681049187 1 443238241629142608 0 589329388422970007 172758655092103402 0 23460240890371931 504287321820163095 0 529121548920416366 515356275008827882 0 456010313130183730 264194308220422152 0 501803836916963032 620814750132408992 0 337773058844241761 375167717183470704 0 388336506036641471 806287813113330814 1 941000521700529970 0 666951438574586050 80356637173771588 0 455062716893693390 420484186891549468 0 222890863554882382 850276634487971960 0 583970291523695240 147377658235986085 1 738685180309785632 0 362313652255988021 239644383368255281 1 78831777847119950 1 996935320283646874 1 124260991596317548 0 115251914047465192 812742923592740677 1 123442281722608520 1 367999119866449980 0 289111851061197682 149224376839531408 1 304222681438667677 1 785515737607485742 1 879432370907623375 0 168272626470253913 50400611507050671 1 1423235236760422 1 867901355041781654 1 708150281110703801 0 887535242001929284 803195230205552977 0 441769772112590515 828663184596567109 0 771132832525917731 576854805860106786 0 365453025939001106 930924793030823700 0 166186480440380889 948124862653721465 1 830579600980199100 1 384832904624235608 0 847760470349968229 933400304159063310 0 696806415257209503 367538175275010577 0 820946200306970976 639391429363079159 0 858275571774862779 248989871479509036 0 186760503306199404 666825356293606729 0 628053689896266564 233099606915119644 0 728605637198468208 428625100898606460 0 725350900731079665 577671021631363451 1 887302040656178296 1 100474808266685455 1 83917609271437680 1 819843613939592989 0 698248637402932631 165324708995071873 1 373334713542196581 1 922931187804994148 1 195945547630778427 0 570869856772619331 781194200999549139 0 227583903100517137 442384703023305766 0 542456342074718079 568355232975572618 0 251258284000152897 115398648203169094 0 858909526980884409 441673364564037732 0 185606305126739715 95202930541142209 1 108704823862756334 1 334182680476598595 0 397425938606358483 715579704333649101 1 57551188396896503 0 587024139954868421 553494307049606558 1 799161265782207190 1 23759132070466131 1 866555614465372660 1 497564746285866715 1 439451314833549180 0 316386536359066847 829046781841992150 1 417060396664086596 0 291214304425913350 382347449220579597 1 551568478008795902 1 248615229353980117 0 700546676165794395 42785372639956045 0 188297654007140882 900029648656395241 1 324417253273653928 0 200527285749838730 424798677881237461 0 649753600834127470 540740024526837132 0 500603512579143680 691284972993298421 1 506735958335065260 0 17274537375990509 925799215294542281 0 271533685940867752 692775308234152729 0 455865463539594679 645586993964470600 0 198941578542176777 151525672761275667 0 994516867870883478 572143356467775002 0 845629915093974387 897902935182187232 1 529691839951868202 1 861996993569918432 1 779871398670315143 0 406547421564565330 534686139671601936 0 267668101739445601 19367813504721683 0 646532509779091708 897275475077374182 0 504605708773944948 252219620621125547 0 869965956311861176 540587875059324714 0 621567406711816700 783249267429755549 0 97762649212159564 618975793294688879 1 588431478032724700 0 206690461533358127 971187575552762727 0 996062155239985267 109874141675272294 1 270492987234672018 1 246725965186806582 1 113051625744098551 1 291771518736100745 0 143650079621943576 38479034429189768 0 32093176402323901 314741192281811580 1 913190166372944937 0 174650687635409240 439849428279492775 1 547929717789880445 1 866203857749060531 0 949765283162369798 517135752154910987 0 251891945191104802 651730223335423088 1 853610801971478108 0 198130980224632113 804108601679524067 1 818936603220743065 0 504466293980602236 549062825279849219 1 300464254875404800 1 329271732275211097 0 467905688191622523 48933500326210462 0 878162257400715709 478331449005095016 1 500466844675771366 1 254587909008340991 0 561905937542322272 871502269386337025 1 931107999939806720 1 864286119614059787 0 634074547106982069 439182907713469060 1 440022127873625226 1 322422260131893614 0 26033312180386056 71647855397344341 1 714891617830149714 0 209617654906221551 610740615304370214 0 660729883213437553 393014521787024147 1 36761691292036756 1 23351931696287808 0 924514281943759993 456211861046387660 1 359345287279836414 1 305746200580168660 0 749896594864663639 682292374129991668 0 180547521310164969 850918714853685814 0 958640054016806204 891098732337095298 0 736927226722116519 563275142467828316 0 778036406368275503 560383194985442231 1 715732285178945166 1 839194277663935164 0 166637990850810087 970991603687280054 1 502724225621977312 1 120208705225664880 1 883466882386795921 1 44842777866681501 0 166855429211513696 375385553057441213 1 615084218968223864 1 832928158555168993 0 672315684408056925 452644341588746000 1 937183528248900016 0 579832268986881146 264561021210828862 0 411799589371621420 409123190631708063 0 274929144699024343 45083182625736487 1 237817875882798076 1 876631634797287202 1 851022122835023113 1 60982410108879447 0 969628480895859440 865163363868176855 1 450854931865749714 0 317311267015283517 399995082891857405 1 717969720441387901 1 978347897256526064 1 660210742027375941 1 314382633589524173 0 696900934788501652 310986882629147444 1 806950996228565473 1 393011363597775489 1 74903831976484745 1 269131645221339767 0 95008395526015969 187637470783331047 1 121065774946544854 1 43440359857835402 1 10413363648880395 0 501534769815321634 727845328139856343 1 14113086952901666 0 68003338601303723 890424442848958433 0 657779856943717487 781681243808115583 1 101152151311659045 0 988443968712655762 904491509296213500 0 947061828801872551 969603488973026206 0 399013247068367224 161394468572036495 0 155270735408480045 909494009386221675 0 741519919065467070 121235151020114966 0 445305405874408494 714560003594281842 1 812890335948405034 0 852066507654742546 291241821897185687 0 3498440958277542 992221466537841016 0 140745700356841801 132571303018875034 0 351263235186331632 705662555032759916 1 928773433467895082 1 585239111595074911 1 544425496148551987 1 172493622096476451 0 988799239644727045 730525823097027012 1 281517228002871706 0 66533732538756223 405550579045356508 0 786577812148605357 470785643349839299 1 919277839556679471 0 817165760471925782 98826194812488108 1 296395761447417404 1 923100088583868595 0 150629344399573452 460303054193135230 1 421678041796647292 0 604917807590144592 776561576089997239 0 125688406319001247 141492271158724751 0 163206386844386518 301031034604278578 0 208607808092104965 968840398657572266 1 615947977046173722 1 244534393237811786 0 121388043162381269 971755312348272554 0 602134632907773877 531865942085309263 0 833571822145659262 341268629328487878 0 278287293598482250 273992129542470327 0 433074009703622588 600022420171125553 0 255154520743540642 232638958650615262 0 829504801610802484 769953842094174160 0 386871545357673291 539895621944710940 1 896745420513632729 1 755080637917604727 0 830241406889175875 605626180749592337 1 418190316990587833 1 926976913876003146 0 809136816641343885 5188512257154475 0 711614501425305265 830705120635133409 0 748930136556735225 695900434465564403 0 23920215191406238 463684448259162524 0 364940203469593960 693063298083131493 0 898009593187919455 952376920068545504 0 916654833605889747 558596078377237533 1 459916353937700993 0 232766068233904374 446022941966650370 1 647650643190203216 0 222911667668685954 481446895869376788 0 479087083053211076 999756853435160944 0 101249793484311784 129560086902225728 0 30661503187145930 533937917333501991 0 445545874374952563 576498860627132634 0 883001759440206282 888073187036502034 0 266526068151816252 403781052606733188 1 702294334878355743 1 736396462332222556 0 906633800638506283 648851216316829741 1 21013648018710232 0 270024498164451189 149242545913777935 1 255037587479856362 1 988316996335871059 0 775059921685485133 873940050953404553 1 811136253420616922 1 542232207833150298 0 266099788553666932 147177229940525397 1 783129109830912243 0 631533483994406496 900886534445006058 0 596406461697500559 798601863933695383 1 104472231779977627 1 565205037224834561 0 326338933115562709 969709985370334997 1 994353546005934587 0 334409536280184560 652103773106201209 1 124248041475809501 1 215044661973508260 0 1369269781249866 357658309007891158 0 770941830907856925 197358298006109898 1 837123059691900764 1 751714940078375361 1 187235429947046052 0 559404272392331933 899076667984768784 1 262754565427206429 0 147801550923176385 152791529176585652 0 874076553389313667 590330516392683171 1 905373604292886801 1 403413139898603768 1 466549440252521404 1 366088026913648435 0 815845037307335162 669783839830565909 1 831061142869296903 0 63815136430183776 304915542617359687 0 900445107772064997 96118391092850525 1 814656139354350272 1 919895835020627276 1 464928307838541696 0 461845820638002707 220206350016954060 1 983566154446882683 1 597205655006932653 1 16639940056327588 1 55436500059100197 0 150096388762845595 181164575426423145 0 233316395135076837 516244781910542750 1 47805532652280473 0 368707782789107974 965686960003414509 0 347333507712071183 28906355958343090 0 987295331593408045 725798160962803722 0 397009387082899212 233971354586477774 1 150559755790914869 0 489134793172447795 860105593875371928 1 820149287089398653 1 823633019897578884 0 440760860792088559 749879376905607749 0 630509841194606221 446412993590439235 0 7716026591811961 862829470986976248 1 313940251938171674 1 127028917495648001 1 336364010297548360 0 399334534317336561 571826414314337502 1 575731875660519505 0 614527116189619817 791661537773366450 0 145909330594219952 174856502355519982 1 385684454261569174 1 395129756449442047 0 81027534020516840 516171512128348292 1 736788068493740598 0 332630369875577314 837023001505057662 1 557519190396997673 1 875500143267163500 0 43856148211330594 760121131604668848 0 129981974658895705 117007429874151470 1 387550528032620377 1 418268774173586350 1 318118210638977052 1 78403438630569507 0 126308977568918997 850387905463383952 1 431414744835111918 0 270088795886396108 442364906192696343 1 721371090709604131 1 728897987492912741 1 136201380887678462 0 405709668669342474 198845942198484980 1 658611702028521002 1 136527187514707692 0 56578484037279662 886624464687714709 1 571913367141526029 1 559520283974710885 0 970723760995763242 79052660144297050 1 507848594371422396 1 571323468612287203 1 619257351777435189 1 20871750709444835 1 741965369648675623 0 295507200936759026 48571902890493159 1 155905790715408368 0 206236895939776192 243015078696301576 0 894322595701414127 498164636172014165 0 717384820775009958 659676061534025245 0 98920905387227721 439454477184605318 1 543683073587591727 1 511970923995948821 1 720619635765373353 1 133257353071192037 1 85296904257386896 1 609497963472092045 0 911141360907481242 116345352405970474 0 659290376215102722 135266603105881482 0 749374563228990722 441358242546754134 0 24280849035578771 210230180462813056 1 318804399239595076 1 95021774918530584 1 925157397653647198 1 615073016648330535 0 605515296394958775 603122622450253330 0 988500423776352007 469153489090965608 1 673068380811706887 1 429505765046867327 0 500972896961348006 646121317250139198 1 444841376513743564 0 849629085066164779 882991668203360361 1 750042344658289049 1 298451344601218378 0 952105815338340853 6243059840797223 1 661094975186573508 0 523512399267955944 382696486870203720 0 976142367792098859 179064835806074198 1 803045320323588167 0 900137612361038208 1754781091398256 0 958830831579967479 940466426127935288 0 638294533967626482 273112806582164488 1 720926062685711568 0 6601879323725168 708367068229750790 1 792212506312078442 0 83668634853264611 740328236797372289 1 904840718550027068 0 830738969689888466 297470203201931201 1 427434534125724701 0 283509596832690925 159885795735623037 0 517880550847517230 407861729140730637 1 797332109937116628 1 931851920024959862 1 991098781390923292 1 355368445911041001 0 778176086450845029 425151083796189094 0 764586429106607209 34850380833750258 0 282635667076440289 268639210728608605 0 404821988015644237 46559802706742817 1 247743141874827566 1 840655323158216071 1 680955750971217022 1 923867560917751639 0 554880459071476833 969843810234403248 0 652905342718384934 233322056243285405 1 606095109613391177 1 170643036834152443 0 83922882578183582 106067511835451535 0 8779295331725813 344104037206286945 0 388596625328832578 945534909164312491 0 125009330925357919 929703804224776130 1 312370063672897379 0 390013070233993065 519417183040801738 1 817209517397156519 0 746788520860832376 226091294649992726 0 2416144299218135 335628026013929768 1 255151844007770998 1 157159286087533250 0 547380261502282832 133518225957958881 1 587628089930540932 1 946916769859152062 1 3176657303675219 0 545455496195176107 738055499429220330 1 403309663660881383 1 189737702682458058 1 121070998220196865 1 257463141525175079 1 637449739066174539 1 762855659357685994 1 417941237865336792 1 965176054169978973 1 10325122058748060 1 987708606787760914 1 781581790801148610 0 305775657296693412 719695074014987400 0 448316781295820056 604098659308690411 1 882588402942741087 1 850919712134499943 0 24221048205451899 927890991247827824 0 751827761378869227 296304435577073763 1 347887675655932747 0 900804716298888554 630603937425180976 1 230708478711924087 0 753414205543938285 916333320798836842 1 262291287432276169 0 676443278062209709 710044474552770422 1 663272310806273423 1 537087442002472687 0 278332167580100975 110177911657815127 0 703814331816763107 645170076644092345 0 138899364037818451 332295479400030127 0 989159209969807603 927443587214052480 1 282218084452075365 0 555313588537003755 150965490261384852 1 111059343274172630 0 152796868442736346 873994751630984425 0 19842008051928962 793879928453211190 0 658740348913931287 31876825307439550 0 787647421829532579 86215164836091380 1 608124808162790472 0 558026612446031845 781657846010632580 0 461895710462729155 298401100144674295 1 205015874383318451 1 381624341192818025 1 648537829185025016 0 48546819768150790 984935034505610526 1 716839954005477557 1 513293804165664340 0 715353542588774543 567521147305774674 0 164325667028842503 313154285009108681 0 750338355399245076 520468185563868303 1 182541369146301999 0 540508150479796726 494034696580451540 1 707106037251732005 1 281560312672268041 0 984805626368419153 991550939826026564 0 995588774516889595 411633760068187991 0 95664049438747410 763756451133221131 1 102369575182868935 0 685571055916023775 729386708610250192 0 524449053207940366 576893030633566656 1 182700174584316233 0 629936613355370541 506233321687500817 1 25481277849744886 0 491485978377296032 984887894257095023 0 588195933954252540 212881015075601659 1 658226487471768921 1 33148983971003456 0 403717205265934686 251111800778742454 0 429875142116427946 724798147932340973 1 809595785832409673 0 341778311800640881 643190442560041493 1 353900806159245309 1 918020701587059413 1 14279030393264432 1 725896869180023964 1 892381568254628784 0 823741331293918130 761847929342806887 0 663930383159874436 12312227235353237 0 72813698415337109 337431833631659927 1 978527483335338168 1 381276031701462444 1 873059376831003235 0 108805625562531004 56237443021782243 1 984097018492889369 0 821476900278592518 413942874446411642 1 72006994153969092 0 840455760533991934 735761530182604490 0 538676366076656245 485292396418705621 1 483944516773403501 1 153379075176191701 1 812419722282159550 1 632977470760150927 0 186736894053461262 214121660392351323 1 553076441691908774 1 364430785310974447 0 607732952720823864 515745271302742690 0 8960372069049291 742081432807943839 1 579628938511672120 0 967670317245412959 32097521535197637 1 939766243313251688 0 294718194354767465 952596518141150837 1 919407584915237085 1 673113313314059314 0 848834738861059050 415826504739345027 0 802649043645379760 259611262800435572 0 843313731883919535 709015019972907481 0 634091059711113414 678411070985319427 0 577897088461095619 412022197757408714 0 223637684195670172 761277640323870369 0 506925488934861485 313617981176350813 0 583969745143061146 946055389646563714 0 248646169737415633 495813700423814056 1 314941906029270305 1 323566968554180415 0 932968640961786861 586173175690231559 0 735789322372923644 515998988457675449 0 436046925290333761 552549461653265306 0 62722025583263736 29226742775625134 1 857762604005232901 1 13587043637723089 1 825519373582299127 1 821806044694922913 0 703541140677079400 49289570166122994 0 81160827034572300 836070130221461728 0 339314413833483507 525335317896581772 0 541088293707938323 491350807132941454 0 803694914913996659 191932332504299312 1 109379352158858572 0 127443353063455494 263046520414611305 1 775644903122428087 0 754512560288891375 362141805220884743 1 874857287086712985 1 35351698298503297 0 820251704038918101 828707901777849693 1 228335726867425253 1 437604665863628974 0 667842795765171301 250221006512267132 0 542065807697058790 114784196389953541 1 491611159690631495 0 942970687308546547 717160387444261019 0 777540013796875616 692649327950315801 0 230192403453515631 812733929440717605 0 711948729833268214 368894604482883224 1 499294321275483930 1 980014079646355296 1 114841898047569073 0 698534334008605328 310960708134750452 0 210190230011018596 838557206440052811 1 65657633750808896 0 106564765248928795 76860976913923772 1 713822361410701596 1 558755174204630402 0 616206356654367708 82445027841998860 0 585489509605557641 471230178881894586 0 259965443306067806 61742476760212292 0 199276924191467935 914062814012447768 0 871327008510616256 557939901851850203 1 418646110768356581 0 317966998164322318 241941993278847043 0 723203136727092510 38946997721613604 1 17525960878507263 0 532571863293337990 997471891087392287 1 879925216024045524 0 915147869340044296 870933425693073337 0 463301178710702999 1109477828501574 1 670785120994732984 0 278178265269908084 198221657762099095 0 327780761673187349 186716474529412528 0 992826151683425755 983772973121504694 1 163980418957500829 1 403872030568264962 0 700212103688907575 766109691459095762 1 878774660540218802 1 944093959890456843 1 625730546003725651 1 109231217845510109 0 448082303748985613 881877210415352904 0 924813778063522037 461077720059954363 0 310994071671804077 835954283940991261 1 457998245889683145 1 509031291868726226 1 710314182108493695 0 812110047898314448 706470072821542410 0 66687327219077254 214719081643734649 0 353391581699056547 428558207970196387 1 278006692277374268 0 14785221936315091 410354722541004572 1 689135057584969292 1 150194341556807564 1 318662450487621457 0 133893371644883525 822069277480180437 1 94381513534485612 0 824418136910349711 360311616394878182 1 748245652700510778 0 989095195126127461 992015939263018220 1 53885371781054509 1 75562921395248124 0 713922465109930412 322519249917092706 0 370007927861352543 459290901272400868 0 619308306621452342 886726389071139892 0 544117613446820585 936595014016821816 0 714384825471187955 672691638706316679 0 120208120381261229 456426516856067104 0 947258541173606424 628204255191788849 1 624103977299230525 0 31443732522959244 496090897860881004 1 218107495137983334 1 646039139832787858 0 503561412331583369 524347097397592644 0 74592296389122529 489320527366703939 1 379459094834203485 1 364763500588419109 1 541273525467385992 1 327543826580239422 1 648398707387120656 1 283852669179798610 1 748203193393258383 1 933485350892317173 1 964149820245800646 0 129477728282199033 206594219169174137 1 787817816772637084 1 284246397274990832 1 271150406358792994 1 512420383628455465 0 895120575031546510 613344432669570178 1 767950596739938340 0 434049970871859052 115469779204633134 0 906746338919572906 878005199143281735 1 883101860973367707 1 361890458283937764 1 608021476757079557 0 425895651415352173 508832143023189709 0 773282760009603476 447442922351183189 1 992229206402222242 1 309978656821157113 0 73895751313096083 856418638403210278 0 919585697111238435 263527585595152975 0 412390584923866680 476466731135103320 1 721052493292247988 1 511086438215167947 1 606710585633136229 1 447957647364679879 0 426030704108455695 314484574300488532 1 847387937117092024 1 187037034723101870 1 173389422258557165 0 714705737530104696 913862995313348926 1 639688990254400757 0 843186528233023888 363672631742105341 1 844538883920934016 1 480261883725527048 0 471476069169614650 936776332558250838 1 524231959415705985 1 753677882487807568 1 815719386350218903 1 648627869339995289 1 857340297624524227 1 921380675668964241 1 207075620120227304 1 838577980120649757 1 231947065539761935 1 300814635867770025 1 709460627356975841 1 22303088908258198 0 311094795006427640 261206993573133177 0 644730535095258544 225692128355650955 0 130848867325860653 352822058754818960 0 648555726371714741 207604546252648327 1 793298439294835422 1 543523135066894431 0 288650388190045381 885612451213513843 1 946070010959193523 0 702917896722791801 557057829004308207 0 358079079455842033 822918674370136291 1 694048488059932983 0 371190987843523204 32334963046153446 1 207599271340986308 1 606514225305809317 1 211163168798711156 1 842459752560714750 1 817670456333135211 1 185812561919942519 0 41659320137025174 717548908994726576 0 858179989336381087 133088123036389249 0 138975385912074056 360663957124186893 1 619830316979097872 0 368121013189948593 690138321872689733 1 903596554125474094 0 60214571157309125 814305462920558778 1 181480912689563342 1 639412903920732578 0 85387240584888008 752396878510292510 1 292079635894849817 1 187172935251618273 1 190532153963846073 1 945256229572968688 1 407654321353981408 0 371708795549124818 801455309119611416 0 632189661140169055 934891619092835837 0 380819886047331562 681676300604863804 0 392320954423250153 515652701446158462 1 787688847703074415 1 790059942897695958 1 440613088851725702 0 465746835228326054 661967458962797318 1 110790073967333118 0 712505238041115400 531021276152405267 0 598932578947611563 985701513008636851 0 391979291122000174 692200692245983778 1 19539076576183065 1 451782214888274246 1 201164020718908718 0 71918516188840603 529058391571122995 1 297558202545182273 1 904911928649247385 1 897022458035535289 1 647627448507772594 1 549596008782792972 0 513171687043917648 620599374846946225 0 830550620237364322 212830777624197411 0 88430010279154160 922976734426107269 1 827057499762534164 1 641845969897555412 1 816857389414066260 1 677272649880256679 0 933231919755036320 413042523830412059 1 751788375472007243 1 424050959713925528 1 317838881078497430 1 695090203006356787 1 99044811153184942 0 632237552791567791 399512230093735235 1 314759607411118528 1 154254629118501526 1 558877990289814743 1 420963684129130516 0 534709497004911045 122618463973727627 1 778451637169240128 0 335577275921720335 876551326674150397 1 487807155653360218 1 143878598200231592 0 557312890277928846 288186838995514114 0 388853004300731796 151597132472093803 1 992008337425950557 0 485256551940119400 709776172226227361 1 797787813169439400 0 79627155551502490 636009696523955787 0 210906286046959795 258144535437317802 0 836013810503187061 275235010218592745 1 928221420636092025 0 326910923479402480 202712284950690551 1 209056260785473145 1 50075375250013574 0 243106052908155717 904452331217787039 0 952079853251259056 704780139680375666 1 150691551217761424 1 518325456889669639 0 981714872669058229 285660410129113263 0 62151799676407126 3622190403246460 1 679074860022678321 0 915346632070892 441722304387924747 0 259534501929383562 240603437755192439 0 353139848308895923 243198552999619171 1 928709957246972786 1 576948415125835245 0 181933853190034881 262507368213233241 0 804405041899623672 307784522248511306 0 109604662181654822 233427808184946458 0 541644372117796908 443253542798080711 0 455251337781536378 304545587774225894 1 235511717080072762 1 861012186156254367 0 404075814436962186 580253321415328318 0 589306616167333321 340935415433884701 0 24794857441398545 823472269639239345 1 925886508461777759 0 122547738897468164 739008134641498673 1 18668711191119127 1 435795398739860321 1 441986736936284999 1 735925686445131824 0 623336358033822385 303558415752594362 0 49979557596492718 751762499825226699 1 226852025625663576 0 58850608739883251 153555672702731920 1 645371051554213056 1 322426951590628965 1 311900638398944034 1 508518909207028692 1 959050389198940562 0 909691449784404786 329494425190858038 0 808737038857184593 661616725412535893 1 709582994028201406 0 120467361173653662 829091982029193266 1 403048996310757410 0 906308735931030800 754463309912681630 1 863126766195041460 0 431116657346978380 48958285668867238 0 506502494841152377 646880193523620567 0 172003086383397613 971173334192409210 1 691168950761091509 1 731679606491347263 0 872409547996567240 897861905206287348 0 670902959720847998 371426801351539634 1 555216980675561886 0 138369082010470753 847061403805386753 1 596706082881732250 1 672560504106867468 1 549659245589347021 0 85530086860797646 574629616649565151 1 964872090865776305 1 808199257004631685 0 579000095060684371 200149103527121917 0 638469203168200474 964977500619462393 0 526446723466914104 419555716082381978 1 100822064035363702 1 707673138483882641 0 562433582530962021 940073862167664542 0 754863266392138290 764694153204765240 1 785376770750202244 1 628497498595806740 1 366229193022560158 0 41083733851240924 907966510621765100 0 160130924328538084 160838437287068251 1 880208161451360650 0 944229668514362524 601094313999467313 0 825910409316263719 936400155320524944 1 153948486851026153 0 544411244805616330 227306417936875371 1 38181727385973091 1 372034113637309838 1 417773196699496633 0 828119731273936054 189287703273102873 1 936570267330159732 0 274476154006616625 338734015511672825 1 737703651215687219 1 594960868508665556 0 67512022168765736 204611523419929230 0 395904395888722683 441473255065625931 1 373781723430125084 1 963383346688905493 0 395197532590630832 820256646272360056 1 346379853129420068 1 907751547025003164 1 54031831145701595 1 310529279031555169 0 35379485617964685 294288100621670973 1 820385015221264085 1 358707671862344216 0 781304138869706278 822518972529340234 0 892742247932625746 737669868238788700 1 950461305101476351 0 609650193702870315 544502514816579655 1 715739335097009476 0 744082821027277641 5632536480574882 1 946582958065643885 0 362939117120481078 967788803470263683 1 692607690146826037 1 899620930382054796 0 507093847402061971 480728707199328363 0 328619920431393996 184380760219362699 1 949613427799753482 1 488240817893121760 1 517778089127624417 0 790166157980829247 792454761156144199 0 306788070869653730 701533722982738717 0 12075028235024177 816558618952364360 0 115481451921953113 360171276293252115 0 386971420970955496 362273094754559209 1 124370601217464770 1 55979692506270417 0 504933999865492669 663631699162625978 0 717654099429295764 766256279594803975 1 643519002891161967 1 55224677507446784 0 604917834595563633 515350411584070367 0 986985747907729640 443778053779275581 1 758859547988341979 1 189310002482388826 0 137081030521503881 973579468436842813 1 5671877095434769 1 755845697236326067 1 376867374612886 0 476553589682238838 836606260011733934 1 115451660344388983 1 984769263516442756 1 96640570840607770 0 659659879441821118 853811670902230902 1 187102909607117487 0 233390191101047578 855215010344098492 1 859703880626452954 1 47931796651694499 1 907558800090247160 0 454318094364976918 176493365658949118 0 427927654780529670 266180994209612279 1 774808127986697327 0 516695510376254067 251109431993072664 1 313957972673249872 1 707182079201469473 1 171666322056141851 0 241491755879635759 529869917746368728 0 509994068413135965 920373765557341386 0 173626760767751515 220245020325788108 0 326942930590092699 402454616378933367 1 284386690990980941 0 726382968194562969 76857124342284148 1 149990517423984157 0 626694076724336686 857225947417157251 0 272724489611840213 978486165205671307 0 233509884718844873 823643819253749482 0 658900290753396396 590135958543301437 0 400992240585345185 981203250925052559 1 96156816456285291 0 851526207231311311 77661535361804103 1 221278956513739835 0 424018332230748441 132845723455696802 1 328524093049357411 0 768210237481948334 274462747552722485 1 363829954635020694 0 567973668352697841 790669244135482626 0 974602159288487260 750735245081069644 1 222471710899094465 1 460874143732238080 1 291932149710529397 1 756521995040709758 0 870918618056268703 391974345162215183 1 693636640199290039 0 881775949112752052 142295084420459208 0 909166481465626772 516211706897490443 0 586513801774329301 188873800635153432 0 128190993479410607 944421211178770062 1 773557872420004198 0 555259676941230589 959203580405812010 0 743979453979189048 990658956442591088 1 103712627714790701 0 214665115019522112 495580682787791240 1 36502391124301255 0 891269328424508059 409196973786235024 1 391848870736102559 0 792573546790943908 879714756725776775 0 309724463367436427 153687748874716639 0 700106193767724966 341412559118320410 0 53688389913352616 3326576017721844 0 302704104730808934 588546905967942395 0 888260482422037873 811728681146031731 1 373097779417880472 1 357107021685508331 1 213888607407504891 0 561495790571463317 605893286053518219 1 903655175550695056 0 782996467692869471 798379362189006978 0 83314538698688941 66699009669497941 0 633719456003318844 475439557062267333 1 893421398849877780 1 251953877462727750 1 892221800885443270 1 164193157604928307 0 391029502256354126 337463160496418200 0 632450751005107027 172194019136177285 0 793986136183362363 464336264782946277 0 87940517016780498 93784076343203829 0 714966903376958248 123725182014765945 1 835650945405359759 0 20028331417686783 507577232777916042 0 657026973691747162 950106816572050817 0 270883446276261873 379007503286604001 1 534810818433394168 0 832617641117825417 589885922306447721 0 999436243317967116 71046845049560871 1 55394577127309424 1 710515396116205582 1 941122943240041844 1 846111437245864709 1 880280169657041382 0 20571513453978300 604110985711530083 1 118468088552445084 0 404663740783010783 229353373984953993 0 20682417394163103 521258679889545104 1 371138706792276901 0 820211809481850163 361848246242597216 1 964081431029933919 0 355051126350375503 663461785577045814 0 542170183999574390 971551902286650231 1 600534905596582463 0 416445626181667010 17490686754989863 1 556128100462200865 0 324723854167881871 872299477145416776 0 892662676785975509 143392329275385598 1 951683877981391406 1 642249016770885430 0 477595191499196871 652605851737927242 1 977365813028481241 1 587786720556627507 1 377617992990643091 1 603900295065099346 1 860874527013153100 0 835403813659578932 769534306008737299 0 521222439423368851 323672479315056331 1 46952619227998228 1 903784315988054972 1 279403582170346136 1 504497067888205647 0 569475916726005038 59805152233560390 0 529637945246714038 312782647309276330 1 481668481179381009 1 369986728657218480 1 173292027862593056 0 471562791602015126 685010525548113618 1 324071917598654025 1 86509546587758757 0 220198731580756903 683263587149054579 0 820517494455469295 934221393708799007 1 105260119757524507 0 984267530961690428 348815327507445777 0 995570005510777096 58320074822781279 1 99309851728302626 0 192774004812446881 449962860888207291 1 288940951110237654 0 698527580707258667 144130309705349039 1 199819445395118267 0 717497194117883156 133666270897292098 1 942224361411688462 0 490930473028477918 450774744169525112 0 886325302975714422 778802222646923097 1 320037792332479705 0 601057810123787147 529770024272234245 0 951481149509608932 354840432943166363 1 442844857094122931 0 460600426893429298 389411700318399864 1 855370089426205951 0 732938565035139854 696223748040951982 1 200986871878236453 0 320636432552921741 144865312291115794 1 661015407973477314 0 275158449518988069 943194536957639449 1 970068795745004740 0 627535318503554799 495583505202307003 0 87439878752060648 442661320924078146 0 611072314754825005 466690248727608406 1 358487849201516936 0 969640572323698697 87076820785431576 1 453168531226746872 1 253111961422892895 0 175763776877190491 677661232012402144 0 465993839358970831 476100993536367284 0 962486816468599858 97355323274757372 0 552042244508434349 669485243119964844 1 599600798463784428 1 946527606750031763 1 917904725325110583 1 566478725335702603 1 577061206206276217 0 673563457718013393 870106861599248289 1 358110678306332359 0 114384092854977755 971740627922625708 1 893870723099268557 0 846014169871007582 600045951714718234 1 610893533216023897 1 924370336794694218 0 157517450811748952 248195602801637136 0 773392078778772242 950645000476781021 1 354072861338316354 1 528412275939549590 1 305212193778276654 0 84812895377143371 983730834070299378 0 803524441674033221 653869023738223062 0 696365533943813475 886061051530150238 0 824806817715800047 43090522237087288 0 538376758773726103 115955742221102701 1 350462451958705896 0 222476870506981965 116106178257289597 0 500871159392597544 118649996903451849 0 532745628683288936 309596392089165041 0 871359560819864984 931903131328180304 1 868734270766117993 1 398639655842318381 1 788792391796726807 0 27118300794698437 327719893173910238 1 153721688062591452 1 780635854741593947 0 232667788887449795 621602332098649403 0 254130401106498787 730461647459743095 1 413936698747505462 0 680988981142744162 376267828455446283 0 198881274538463613 851525883980883753 1 84946865447390628 0 968832026345507504 318302766974472071 1 50257587802974862 0 322505164769687384 527446926360475082 0 614428827987822801 19439575845866364 1 636016179656375001 0 655220073554495019 478183940487771940 1 958231370624202553 1 503321164999380984 0 445722362490747589 939672897639156292 1 747283617079743486 1 663780602237195719 1 181202323183384415 0 991159936241829701 606366147496376365 0 262376717803535207 791604685879730483 1 230633756028938507 1 571998795957899939 1 809587967348733259 1 873022840583542061 1 461746672596482440 0 973865892353118331 754935520699715294 1 513658118135409097 0 431150253788164780 944197195931729467 1 838940326893487716 1 352362734838031677 1 78372591390247696 1 586048319379389808 1 468240737964753233 1 731736399582545899 1 176497369490259003 1 119868103651948538 0 110448772585685361 434517408542093998 1 891863176159877302 1 618853965418332551 1 526145208859890423 0 170972091390043622 305137582798489638 1 7679611445835408 1 644492901776814140 1 977437499144551579 0 619370320550533627 678586505649199448 1 933237621924414248 1 437958846526655116 0 667148715316184485 172451426202266539 1 668808304871306279 0 999467707011101983 592531141179522037 1 422880254566148434 0 955913390522696005 259817126146526784 0 478231205321375513 665438454942621608 1 971456411463778656 0 1249181076901532 978874658737215625 0 265003309279813915 910860740380418383 0 601630878670879586 922289847857125808 0 177458440644679507 397266322569459352 1 633082671482935513 1 114431837649429954 0 712864500827625877 785340102392510329 1 679049277654938601 0 420780194667053049 659644225188532671 1 50963850117786991 1 228500331074140586 1 913742401297046508 0 45222586812922845 659713256639016435 0 743971459405238002 816419511990356096 1 618852589844788772 0 365870291824905481 46977648138098626 0 175942872126880347 730902717935397633 0 278013070602877150 657050341485438542 1 768922323151720811 0 746803777333605839 632803771867826008 0 399140882048894017 937469329699164306 0 705846820073674199 274934414424195366 1 289044698499698182 0 827092874627680598 364376764167770357 1 128510817421121862 1 348834313518120672 0 743069089047246607 175647108401605144 0 766133264605369070 325887178304890634 1 961005300563689718 0 655142477852288487 20646417023020987 0 702536598548465769 328801782845498366 1 69925575435270054 1 882642192441824067 1 378348244846885409 1 6334772732693696 1 462158852094895377 0 43418779002247710 275520884454464284 0 512669456039518057 992769062671825211 1 484151582159946932 1 581056983501423025 0 685410242655268622 296277671178713626 0 899697125735774151 430602041490116707 1 463648907495282052 0 121687245241448882 303555229987322588 1 736235987534210674 1 552058559296629019 1 919873823593969341 1 448737677481829764 0 670902959720847998 780901887013132088 0 287302818469340998 930602985928959506 1 908776897621605006 1 400570706341871601 0 995208110041647 895558216695720711 0 242338349747199541 252977426794572124 1 678149068641855106 0 596343786934258315 835659114860017550 0 177385070677690285 52965907197352802 1 133656708034068960 0 682041583704785054 520160233648018631 1 601532879527212182 1 575498897150288158 0 236500774950200021 913357530975503378 1 406037831030615140 1 511991135234084331 1 863632755503468160 1 697187377058520793 1 947639420754241237 0 337115275769834960 878777119964178870 0 602671652735451646 381566605949363019 1 239840826397269915 1 270355250094209130 0 416914338044070831 981605378680416327 0 919698806415273841 555244140509419914 1 121819675072354164 0 423713842345106017 681263973779282109 0 814269363661399327 519044888045483353 1 868781497608716843 1 797139877294142254 1 726618291487661423 0 339360352474774299 926180036499314743 1 292390978438564275 0 180489772773334001 89606230465489524 0 531085652731438497 185381875986965492 0 736141083367285411 280611137724637476 1 222843386680386799 1 884078229808067017 0 803951026740053855 224569545706908855 0 754055826288357621 373153418425650043 0 568439348861287573 47314669821778787 0 707979891716870762 487046235909942190 0 11067290357982073 973496448242937471 1 828016484135694807 0 980100098118721691 321240297232390698 1 14986622922329783 1 71403738170684411 1 166310755204956403 0 453262144742038453 40824775513698458 1 307548450296866499 1 248190912745430689 0 279373516375373137 415507159849953579 1 542337832423391976 0 459369182517828232 273691966396111140 0 128301118834742967 311137564967824965 1 284986146831110100 0 889481605593811508 307204405554235979 1 296607710056701836 0 582972578148117880 736819783793601180 0 651123185214698174 183491473869652009 0 657723714863934511 601997562865659190 0 438944595862419611 933825778728094293 0 355523265221757904 983991232061179585 0 443448511457434721 88928765507182050 0 231982387951007245 385703867308867530 1 605394332588724158 0 729850877892008415 605088306602753682 0 222204469294024816 574318212671740877 0 177770636488682637 827183106993494327 0 798181792265694826 133090665061754648 0 835762105738547120 264359721223465876 1 467759561586704539 1 876107495097715826 0 491258442019214741 768461232803068607 0 637730037438110793 677814339722886524 1 703812242034451395 1 993505930275401037 1 871989864511982195 0 298229086942307715 501663826746157369 1 805457616433795695 1 661009009037535831 0 751319748362523034 678450185900192118 1 154643222512432961 0 558881229251097982 298825407473134536 0 344559752684180435 14606347287237527 0 953989005089021628 97792900529064481 1 354393211270558529 1 505835449126966163 1 712344625271000996 0 634539710828730365 593434432938093892 0 693801757734175708 19454497443154385 1 966447146789713982 0 733859030125210416 124609419688946160 0 42378947777686801 822223013584501649 0 628474567316185410 370832747736616404 1 262642781728236373 0 518462410372395071 160331550440111210 0 57122154803827437 464039918327948616 1 907531298825922343 1 584266293121415417 0 574274965756252535 322083881299548277 1 895254935072857573 0 469831159946676028 722964247627918414 1 282676482833238316 1 898857996265451509 1 297107261891709194 0 541929981850404959 180878859925114040 0 328425217136740690 819165639146042074 0 30803469981492123 840704182949998380 1 974756349778345456 1 580375985693477628 1 757888370274740490 0 677575495002714117 657451456496279288 0 370241191899432648 926542724328390079 0 179631351572657817 485418133412476846 0 101514564773509270 482690486613913934 0 505179922638230380 862146995951545469 0 959955598368480905 921945560560296278 0 384592335684645853 961165750136172680 0 745336700332127924 407850282945649818 0 609454004397754129 962671255438775374 1 694094582165381115 0 400570706341871601 973710138984216764 1 845318332662583300 0 246941064752718546 767159683905136875 1 709542274095229016 0 948757159700504436 501913459235621549 1 86404881023089848 1 276189890456189761 1 662588345654396556 1 608867849818381037 1 591919580795370506 0 131421632881262750 373176808238750144 0 15855376901947855 45304086460598668 0 941844290005800272 411820033451022224 0 948710005207185033 846715990152712805 0 476410390561559930 634518184485165024 1 520775007745794768 0 57434823826276730 97945018274738810 1 227503435952219990 1 424065463641276558 1 246644791564026173 1 72775735759838757 0 344930496380070084 344560594542205380 0 180687935046790311 371404993567292731 1 219429242518971987 0 402574040562393226 721785704413535314 0 512190270755829476 280992560144385369 1 998846271291146521 1 555419903109830753 1 505299051511030075 0 649878547528837351 388085933728874982 1 616874318244012281 1 591800500752395936 0 909888401538268917 85764193900841918 0 454273375828307912 779216451314908372 0 769645894217911745 426261561278134165 0 233842787307222841 986688592739703776 0 31540662224010415 824683239738070637 1 821276187068862622 1 969495494973062164 0 681442175847473600 149830918286350093 1 128796185198784013 1 737111086178925542 0 173696500155584435 753039143645513217 1 721026585559402224 1 674789845509221116 0 509166834727909415 158258489769897590 0 268895129603531437 388467029795257117 1 297574745205696947 1 40472423778106451 0 804990205275738175 914943731661404515 0 367972583119194195 722284373242871199 1 889776368042408792 0 108287097133546048 286550538745428065 0 920976717221991022 188982835434582754 0 682105797149092680 580986896807617091 0 21759657094666901 310289740621538366 0 348537782076931995 920405016102544162 0 832049182231046621 479313177188469900 0 828078374478752077 407715865582443470 0 145236702729987780 315930611842984046 1 402704346196745525 0 768664849116984094 208177626283978183 1 766796428252832678 1 235511717080072762 1 796961979163420513 0 731498329778001354 326246206089194859 0 227515541915752068 925004745836355902 1 258527921313847294 0 660452466917590792 525720388783798052 0 893343803703071491 199227520404070405 1 533603831601653866 0 779647352187632773 615923526009597303 0 241904918485577206 610031257435521867 0 279502994844612968 850546682729019305 1 530651076049783082 1 177789943592870569 1 560437043948883203 1 113509319959958444 1 230485466776756712 1 784643790823285589 0 173500555307308655 785669008845641709 1 525726084690507277 0 156545501042115899 631178095288463418 0 514001303762701960 647397369725959572 0 472768291477904095 993469278100585692 1 424885189967029202 1 835660573461718568 1 184410158351511896 1 721850229354752325 0 679598935082524048 123077293411160093 0 613345273064003478 458313579812870362 1 899781042575772962 0 851623857917614171 786917044846167247 0 282702300247541019 816451017555046283 0 718216848748519917 43237309957909880 0 130908941150724497 987016421313616936 0 105377018035382685 144111537085192426 0 960089309979283730 978025673066954069 1 376493539416012078 0 694986192624083887 751015689768752239 1 363469481665663137 0 623589736776061734 370655487168221129 1 241154021685636484 0 969565090277500265 879888114504892966 0 280732574312800373 493213304291498453 1 627012075718659229 1 971591368277169128 1 618942861626383827 0 234055080328681225 108852516103051541 0 27788053474011033 843256207498722157 0 200929159739172113 902287128256783354 0 172023938764378868 275330010414510843 1 291803252214308836 0 399345678993668021 811949658414906352 0 14671340874966601 299720131132368579 0 435590616576788414 729029377595449569 0 623784501357506145 86099528308994724 0 870749752146882011 255895200670718914 0 147580586221944321 370912320642116347 0 892930931523815536 999327926717216664 0 641660655995489587 576134030007424664 1 585140214366754939 1 86360850455000739 1 468041469240159390 1 135830758781560824 0 579964110892928123 504522957624381449 0 793250730325526287 526322827106236749 0 848365036352775219 411317310705494096 0 517806018960268451 644406022498251275 0 504828487510367724 586336452052614325 1 997950790360570721 1 325821450557252469 0 217449328001768604 325981645398132976 1 489233875064639802 0 625353469446715779 663797073822345653 0 385532745384299300 740971429790691715 0 169637349811926512 340843418382487033 0 771542568450421373 270518795581701471 0 772509302050250505 480127132802415917 1 296965146200408241 1 151304883053772995 1 875482637412907223 0 533840514252142037 104338929847687352 1 514933896117353031 1 933077437153864363 1 986069485210230452 0 950612861295484170 18827301349753738 1 868669153235962113 0 675247595228817754 257976448426181021 0 111048033709766013 602183883012316966 0 869448082321285188 282675463708693984 1 101401897183728597 0 725550252309463143 162736058170415745 1 970310553009099865 0 595076725448118748 894569143565020893 1 297822572313186967 0 129317983403798428 357171497065734868 0 862729906033863819 190005573782123523 0 729456543246207978 517982765024856816 1 135320250222117341 1 271414623149538909 0 68852420311180624 862676435211043406 0 876211208249214791 538756535836575204 0 658910025391938437 883676175922298959 1 275518862863531334 1 850186817012388550 0 84636915199370020 494988675648878051 0 284166974301857151 640612313400352098 1 479938363841233714 1 581339830215641054 1 434563515684346479 1 729380471296311350 1 462715201877056491 0 655454744308298688 687740223012510734 0 538013587975834798 595943045409750894 0 917371700519134910 395173878405465971 1 443476058308558851 0 909650327011113162 628745434975719529 0 963471974949258349 738623886001230465 1 300590755210261348 1 692630431540347853 0 865817206044934280 714954675271352057 1 313602144990257257 0 727283492849558034 113851627203622329 0 216457316398006778 714841811194847852 0 127138719956835192 414286497722651828 1 880930510170039725 0 420836141224694204 776908305911384182 0 524328294872186394 127824222134472224 0 403405447969131348 659750034439172772 1 565233725854237891 0 363593658752165427 623881513265954882 0 574831746457105743 571154119410577891 0 345861997773690186 656738200784443376 1 117959074421115175 0 261371023325752299 559245915091263398 1 378367901060206686 0 816651017252046626 474587393380646903 1 302024124423099729 0 752946526291181790 800191881422141112 1 207175172026102306 0 374699168137802638 786519199433546314 0 443008158557767066 625067809713879947 0 433028224584446111 649506389892372500 1 297436007154038826 1 94795863890451472 0 172288606539406581 947510701296924519 1 60582809457976624 0 577069033775631422 676025611181279978 1 341951557516805440 1 248462504621935757 0 771159786508060718 698341242475134999 0 194487979633208668 798552684392390920 0 126898736717004699 7963808137588349 1 831539945361311407 0 614143423807314402 761472434856822055 0 854306964225033579 563033534416193837 1 172222054550097871 1 151261492043388688 0 389998376913170405 410899698653456457 1 512320691579920532 1 287836649235250907 0 922735621230534474 106050912253119806 0 371816733026152405 94379548631981810 0 155770361682605224 676997378087680037 0 195128999982670965 938700902241958319 1 588534531032020954 0 427966015564360634 665666250650221094 0 605364440819203213 775303777657762701 0 298669913967671564 873838211857426466 1 440505143235610394 0 840077506587785863 484966913107362619 0 444123703225492779 542604566003541022 1 59117882606406061 0 462484330694806162 858425430363679000 0 170972091390043622 362357414284063360 0 53971449357128480 104625526762478350 1 954744172742804291 0 322455307576727730 727430773688071801 0 706234713665902679 154665777460508670 0 611338697357059060 951384385106948927 0 129207697025214558 893816796287598954 1 285491628877972777 1 265775566272161481 1 535811692391342821 0 997312642689953336 547054048784406373 1 212071299981418864 1 97585278775014973 1 776100034332086596 0 907116508112889279 347522739494575952 1 686817242441529927 1 54288798960171550 1 752601236599994362 1 886883441936025194 1 362662536914043403 1 276567307192238517 0 324123094823672931 474528247717267020 0 346658747401208641 269570153322664917 1 375030131606655646 0 743342706050194199 521575425379331525 1 111008926627573661 1 355238219932260762 0 815099604371361419 218888911596663740 0 845036774829751754 102198006070527164 1 851858902900731040 1 913067706504625997 1 397179398256700995 0 330669053655734685 372049527211500690 0 188315190935234830 439829282321400810 1 997729603343801343 0 739634613509467598 89464931297055579 1 501950801731519079 1 514501473641608950 0 439028278559199166 597828635786566516 1 724719566515685730 0 61165252781992668 908031089059237236 0 179916968919361279 965580773637848234 0 436362379624619333 273552020289351501 0 168095178008014196 800132147117006516 0 3860965835524499 164537656763372422 0 854890217131465356 313878301551028345 1 879055874125996148 1 435809339117249148 0 617153007225706167 47912934029895217 1 168591519844423846 0 44534434096852686 712646660098183292 1 252077312567510327 1 987002950822353235 1 722850919728784273 1 558751209768345667 1 351034100430747943 1 283134464787308163 1 897114738647562259 1 71151545271403985 0 275787822617331956 549190549882445808 0 347066568815772659 14073938690537740 1 85152231728443510 0 101348074539482635 134862719515495429 1 510581141105527417 1 439997435698448091 1 199875253810618423 0 82001731298781889 586222365045254858 0 69262615005217642 418045888021250015 1 251126733406931691 1 760407164896494606 0 92998562169850172 602278109264133338 1 416950949559391334 1 485731445045199597 0 602240900048648607 132150895122896866 0 68856291329761938 418871742130776922 0 616714141772740272 429407174016892713 1 391727088009520179 0 265954139394664598 854921198488918950 1 667053351727750115 1 747008128839834915 0 964630687221398310 867490245818038424 1 612155790362510295 0 878012314976351722 596359200236545338 1 318596290539344146 1 124778797699301030 0 31461986008991802 765698800569946947 0 538255544619962489 460418069303828140 1 896610056779776043 0 480686134263975338 464785616772088054 1 993324148612263331 0 915766949480826121 652890187234662443 1 710314945272892537 1 944145019827918619 0 937642764531245768 19415003421369922 1 934134671876543568 1 782938705837898275 0 677204979263895961 39857444755795453 0 599832883222777870 763885801494905596 0 587145287377427851 706734239324859724 1 918734010529648851 1 782617853249562995 1 883792078450186054 1 762519951441105278 0 370325342089523688 761677880836448788 1 461310705092695156 0 581699638862232803 211873471353345728 0 36497544003265310 767293145089208794 1 77895521945319597 0 280348653345827393 672357316231496980 0 509013330301707129 230551541782130438 0 553445614890234291 346128453074079922 0 811573107505625229 808814198508888425 1 498289744104895632 0 503038426196247992 345772637638666259 0 390037363931891158 480019521109140876 0 837901197578330798 352143497268096916 1 73707778975700068 0 948508743542868283 937607414224120502 1 529722228949225203 1 373385410636339747 1 181995071476007390 1 807856672401113629 1 425935739780622534 1 909935653181538846 0 258658320149653077 24700599776824446 1 274264046932772479 0 1185426527570592 710912365884695206 0 796870635748103299 786061048057486104 1 750117901684325715 0 479218704634888731 698533922735757762 1 200193138618184138 0 592252192209627598 385655321391377079 1 955109745494758635 1 235346421688420728 0 605999139529043497 617434896667244704 0 738555517119246841 910523252978421085 1 509952959580821358 0 195722215847221850 452767765484297791 0 887905160194186237 54717329911801902 1 542268714824350065 1 549928308459734329 1 554510213468757435 1 271724246788251825 0 663961426390898510 336551835851098284 0 33581316358411100 603032283415668876 1 245931899545858620 1 854354142101531190 1 298643367685316353 1 244041303044118392 0 70749016411172836 41260369599939917 1 512552312657922286 0 860817841205144971 804253265862998592 0 782717257952223469 700152728170312370 0 963790302014005446 339632212143076944 0 983187017667548965 519256716313113031 1 740860273842403666 0 343397465843034506 785204754597422109 0 504609450861465969 987680877425833990 1 646967209669616612 0 137667520583817531 972932963859108671 1 499019780459689330 1 306706156194325882 0 189852743133803158 683991071259099672 1 688182336519417898 1 435585236841319104 1 563567292605627838 1 840918013783571862 1 945437020676490519 1 684180742407901852 1 448850181155835590 1 382436548805440636 0 115014016803423352 679799590783296825 1 664332190356778218 0 860667559381836356 951514267546055460 0 29327515696687618 453966567058430255 1 759243306303816768 0 535204509536647248 858187812932494787 1 31179910709875102 0 897445215181562570 302286165167799981 0 624133250055157100 613768810521740441 1 632014906043477904 0 374393881477805391 167233363215884925 0 25948287653866677 111964501360950142 1 681358915979711849 1 401102084012868905 0 180021721579813773 950804115811767079 1 551325888022510424 0 339959699535816329 890991813303810783 1 570266661280615899 1 841235831579226742 0 546623700689491150 368937082531225308 0 306135019994458744 268396489942171607 1 228091721580969729 0 324303979607952385 797653865262709811 0 12047846735433737 580468536933826074 0 271308075650781846 866455072970250216 1 112990119187805254 0 291906121354813672 891593193107811022 0 123699200058472118 100639556811007591 0 110963226117593494 611104639624581434 1 782675622987244408 0 204575076615588902 140793050346786488 1 660603862783785274 1 579276940827325345 0 742680357678321871 993410546172650451 1 561338822316072794 1 315195518115020718 1 739779602493118270 0 795850881054427541 476927065094914010 0 680288575284787993 876907893616051343 1 187822585719602297 0 506661399272560349 342251208085159646 0 84736689150498806 792032960518970152 1 551697045260712360 1 442446052343411575 0 947074662565331620 515030060763980770 0 172235103709478685 90444360002068174 0 401720085755937623 447610795882594547 1 516611343585970822 0 195180291261033413 236112141121015558 0 399294945358472150 141840186231724359 0 720547181525273409 293704756635350644 1 660288543427890196 0 844798168009414995 776199843825379601 0 545949891930071495 209077356929834178 1 688973179726930935 0 119318145464551784 820952390483690913 0 869653972450299250 749010691112435135 0 516661529384308837 473888515942679068 0 516609665432864717 133577827264846117 1 439786872207371890 1 781953225911173086 1 88001607302553575 1 638372569700557113 1 109037965930406354 1 538334216121215917 1 506255590418452370 1 283186012111718849 0 514641640181070494 745496750359739424 1 784550133587145060 0 574170879935256583 439359773192255705 1 497106316938634166 1 931410920925608308 1 501093166874399722 1 852278864223633137 1 577408372488560666 0 183192896630045811 247227816379617710 0 630505355840985921 519352879532806043 0 999507613475867980 482766003161817876 0 252906747817025302 301023626962519984 1 396616374848227018 0 364520012114324282 454754352702935580 0 799130102118966354 286967373433401510 1 189285990471089466 0 805928594412185991 77572065168670754 1 676675978775822873 0 660587358832904973 110241020794334897 0 197291369060542398 825265062066996504 1 463255707637231340 0 203285974938135517 787154222097184079 0 669677234634945851 498395661358190883 1 64815850380016042 0 153155770647771691 866177586792337759 1 601987415621371722 0 232587950194059287 755124930870403963 1 239421394414607597 0 818479657925891673 638744401900923204 1 586607618466978287 0 309585761477767522 979264253218410523 0 8729231112022361 400055317343188124 0 487575989645970151 594023201128416606 1 70383508179543585 1 988431282684322037 1 947857843063758393 0 535805230150591739 557968558714136583 1 105004484853065484 1 579879427397216366 1 692550409334701097 1 289757563067281202 1 690203895604768032 0 627075198274879044 163862457496939530 0 784069493037267606 389134012654294949 1 394894561191646357 1 786092512767012692 0 580496169433601922 181994309296943801 1 128560915423555756 1 828369006281437189 0 806139954560943671 208486091185649524 1 854384381567602144 0 588121308972870543 23359949347108660 1 359139006129647964 1 654445151126881491 1 316047950064740895 0 650639863219452295 760044272072647306 1 510514810053239336 0 773915738369107597 775571225410622681 1 355435925868066407 1 706107160037252443 0 603085631953336882 488439835581976416 1 773247449116666265 0 395895025302870150 696371801803293082 1 579766504044685830 1 921626245457849600 1 452310959930930264 0 762806456534743209 426267151712259227 1 43942538839787489 1 632913670512851411 1 177488189441276437 1 531781646083207828 1 510602063320240211 1 897856729365463225 0 355618053033382944 904295613875750697 1 747560365952603946 1 691475656966714086 1 780756222248918017 1 331972503233965935 0 886907977005490005 281477945957581019 0 701486784740582333 194889976036001558 0 310799775128612184 927778750306166152 0 562211248993227276 534817296550536303 1 151489203245482582 0 588804938242301000 609794644522480724 0 684895358907898229 154835566351592464 0 834688491508472928 708819273723435964 0 957007813144180824 206417605206537345 1 740810662101848592 0 581035855741832341 767675923794008181 0 123745389090307273 207810107458240785 1 68982911920219418 1 326618924606086055 1 955284144011316015 0 104786444175794567 226251833237073834 0 277201730701496425 205828391350480639 0 511395206559341537 170564208189382985 0 325497538426338100 460567577959019361 1 421824360152819547 0 873120066310025940 791031909235749168 0 114854223876827555 198268341891781531 1 947970993773803442 0 17500661081452558 57676270377641929 1 977590481644678078 1 478452247581028202 0 470858831750938357 24952475608299004 0 324371647395228678 229961534165924635 0 791321725082363448 322795412191680867 0 305981034983851401 499863051168653567 0 595964480191975629 837310105955463729 1 25520567593319480 1 355443885915954471 0 770752597903984571 645888428784870512 0 122193314783950865 106149049550857242 1 845811233454937130 0 579783787950958712 326882418449572972 1 432286165148178540 0 139535038737632317 453336891885439020 1 269799087533711044 0 625277835316267987 685364860505755963 0 578907593058589376 227157074135458542 0 557008755946601379 422572050494248927 0 672094680954427414 706376946971875798 0 694755181941238127 387335498952158108 0 853779548289567035 187760433145091469 0 46296215945684732 536405250580720652 1 753399548508872602 1 506335089425236361 1 353224145593067439 0 47941089648684989 297784049518109411 1 261192808004746808 1 208294203252491541 0 871969182506301963 805351606443015998 1 488081381557048800 1 213341677419709740 1 634448287822451523 0 386693494338634958 395979275637186694 0 964754340426419443 825079788551780348 0 959153714941604262 368120421016482964 0 822522360201010800 340973931693618102 0 442578618503480632 114842740703872591 0 619166635215933559 762426411086967730 0 753831806409383467 180406361742707041 1 663169056431847101 0 687837096473479990 397779305715210715 1 638386267515314755 0 935781184264847074 569916106023254247 1 476986850502589680 1 954984674264291203 0 864833097168410023 163486057716871116 0 23346645137168476 264180980934779383 1 590386848593909684 0 215972879019980721 208380328039764373 1 871621353107936391 1 461364806971658501 0 530882443313419445 128493289657593288 1 451616477563364974 1 581932792313813368 0 135902154666776722 132429389354285127 1 393683774519735703 0 603057262621625810 297099117803410246 0 260647031637328351 96968560824239484 0 977108916950184801 19832154575044640 0 675141179588338763 514212151892307173 0 879448287592177340 115612210717981130 1 758583147622858391 1 467920346705437794 0 828164359854902624 518011865296259773 0 140933419668806551 474395557441498380 0 597585886569191278 332382072464152392 0 266248995337851799 584964691139817198 0 83463308589086862 886500599564822226 1 727910704185813192 1 157352274812568231 1 382788408540312877 1 191116002104403965 0 964180443057142868 124390213626863322 0 91418155011581762 602636209699466920 1 599334842767976982 0 99896952517619405 10736176655116345 1 587140160495058410 1 350781959767175456 1 832347267428409195 0 564465499576789937 334978925246952624 0 607321458933005412 562788240055824307 1 21698328233410343 0 96536265606547200 826721177857067827 1 478584200629741409 1 762867358983730302 0 704789021315171645 435468093358277184 1 993185581518306479 1 848116906222479918 1 154410816343867314 0 929918036431169885 918648644270330336 0 842722736852104203 560881387156514158 0 897267749015195 641053217991691857 0 95832905621263727 99091675657110694 0 868923367749563547 529938342918752294 0 29079230837950721 240239401211178715 0 749260958079796408 289067236211708515 1 235128130398228474 0 664984559991717482 357630090340284539 0 509411420078870893 824746129657450895 1 835627060544865065 0 5696477975913590 580404217437768333 0 502918387686214403 288299584140236559 0 273663729985337244 208255375161870153 0 529771370364028382 474435920189368460 1 65367889290058405 1 691602391176816298 1 383260857696131893 0 577845962029787650 367657933253861178 0 451808388005767448 417649023526464999 0 742634093342398170 13074072409813854 1 84639732504148059 0 255955301357607548 60991313646966310 1 513187434440862777 1 706873993507057763 0 545359498422141654 954634939393223875 1 519176372086800577 0 998815286667508107 988738033523975040 1 933592723455840891 0 802566829036311977 691061245270904075 0 240549353570812963 787356543802002427 0 291056643253075262 981843064911976222 0 517816547714140675 667614229205673530 0 369073349009547988 163853431557378693 1 236824865376192902 1 415768989304369055 1 299026782504738359 1 211992893413461830 0 815348086607181291 961338607717046315 0 873735099609389612 917369344647459144 0 815280207944805081 827376506017552268 1 992092044094882482 0 817366832814367180 55457717024810511 1 264665930233194226 1 260677784859743638 1 400951218993995985 0 75974784860001823 839875341191716151 0 360055411730832522 429667742260777691 1 282183395051546161 0 754860247266246987 687356272865718285 1 780896416415739472 1 388634846546814248 1 782869574609248423 0 627421976904286845 961485900686907921 1 938848417839095212 0 522911027725352818 402118736843446125 1 904206506980524603 1 264400263263176033 0 792266541535085119 28929053586530648 0 527975729619417851 339968599207798554 1 482832168386245681 1 305536392084582331 1 243871876766070295 0 691088538318270713 184351833861532835 0 849504705319088801 162315046503659871 1 918985659404503792 1 247160437479154265 0 67532601878624942 928576480296668100 1 826002510743964643 0 893087284953773875 811647633008024203 0 923455507920002260 437257537487032326 1 275526067554524597 1 849280662145907079 0 1539744232280411 679603758021052309 1 228687699588970367 0 920439604630261377 770360704876121677 0 673455032485374198 988573867158420103 1 960997633613602766 0 226151164160750454 958419843361988897 0 606427275962294865 616146685366149002 0 660785788978219134 217146022503738481 0 706562520085768917 971633531958750101 0 129356566541351767 776427806589972050 0 969722348673528262 342302577102482424 0 586513801774329301 499507614304327067 0 364540785428413843 459593930844120664 0 641271488573109397 899264567671835474 1 499077004949074196 0 374931212365573619 730476509624678546 0 937447270140574398 327624560723454213 1 913643590911991263 0 762923039257339498 692250332092409077 1 860983543432618942 1 157583136990944207 0 324063782828728453 273672742815802028 0 106801951277852999 265000719476417749 0 6016919188900458 959394503631121922 0 20796591261679975 248392976917914957 1 959253826746569888 1 345997940442265030 0 232178406050720319 69069399559411196 0 267097799309548198 281974903590207149 0 21651357239026114 68833380647330174 1 48901062143186377 1 64885780187032325 0 2133799922391132 518376400840694092 1 111478629780444641 0 456300473912663056 613301221531866895 1 326415213111368580 1 882938501866417641 0 494760571202519561 745178701873745885 1 334427570200890105 1 135866343316420895 0 895828179129740859 946324402990758825 1 65786723735022070 1 909050558388383705 0 387835797803364283 810118268210078723 0 404558245454995616 245094766869455477 0 120184426220839911 443337415504037302 1 419813985782711747 1 586275496671230635 1 633648245745995994 0 793212152614150920 994595316058906542 0 21686478296777122 452096182408591979 0 677146762517098544 691765494630837582 0 360886250829843023 423211643026013169 1 240526909763880391 1 222316722595547656 1 468959071480493531 0 381251706725980045 929865128847888028 1 628113475475573038 0 767790397859150845 951187446519855135 0 440771886072273030 694391667487213075 1 533853976233229086 1 318714272507918444 1 282989171060891543 0 641276853908531499 308146213243183645 1 243155633075069005 1 676221931579822468 1 935715107438399745 1 799401375794980019 1 605049404831344958 1 776525615014619189 0 898439259746318468 24391559127714335 0 706764529053336213 861166257358584536 0 428678589847471555 900525904461045803 0 136458422538961255 938341937457661243 1 943274656475582208 1 121310669445512608 0 5668588995697493 420335360580853576 1 815924171375487023 0 494898047613369507 505188301452820140 1 306404224503854024 1 490928162231082576 0 707328576788406903 514311082748809384 1 636671573918692234 1 687673223953477859 1 589121699265199293 1 588599917932791655 0 134714836463321850 585015964778583107 1 536578966411510862 0 278346821310555531 569485977460848690 0 715841268234680142 94889449185575711 0 873248398928698880 765000364801249910 1 858026188194091121 1 536488488014815903 1 197136043742569720 0 558465421863862737 527516040300773163 1 178491878630376629 1 543308193600052083 1 822114560825260347 1 342514326806561317 1 97191968967047402 1 242922095295593520 0 389573883708084852 684763405669730354 0 610781952374831576 725093525384905161 1 617273859615906649 0 547340645438390679 642746995197574738 0 606749764959724086 839280511079077911 1 167690315551641588 0 595763993502283396 676787324290849994 0 295858587380219122 952814706219948597 1 347878491530911009 0 79814038946029719 219953141099409403 1 498682558927934572 0 797672032970161069 7716449378704941 0 51392616941147979 530500769473163689 1 43787258042092067 0 275899032455203924 92512637191102052 1 966547232645453067 0 644712127758826285 503158769027254898 0 445799458534266416 280249491150213833 1 442048653536211720 1 455090194173409843 1 770740343547759782 0 759243306303816768 990760814016998775 1 942680704710982760 1 349399176338898694 0 410618936916259579 391848896010469278 1 110017705523564474 1 633018292211583129 0 782389964129620424 603431665422980599 0 418343366308969427 226301371831256733 0 762206757532158213 60799985354892182 0 961526207845165182 565703738771475452 1 539490284144330797 1 559848025703572221 0 46551817203179221 420933926242847372 1 435676974836338657 1 421803860991494327 0 125719367735302434 664431947541713737 0 466119247464628266 189264439506646589 0 985212909328173441 250088901641155760 0 373378702117321548 61464724466669967 0 125307389000586022 424862116284186169 0 185623018778467393 994187869260055545 0 612927435363565263 718792343055521935 0 397030301399256092 224060145585234209 0 45068868392889261 430457173380806254 1 9398370611836896 1 778573871627162994 1 217114229009296256 1 308134789154935526 0 237069995289219208 306642028299980860 1 77946296977348069 0 868709124269897616 691323132199035866 1 877646458782004525 0 204136219390555925 660050372312545802 1 884601885279895239 0 716132214219200869 76585068484111428 1 613874738588646962 1 957224539694954674 0 838479258013971439 229094821191355702 0 797972849618156799 60229101806707985 1 308283762115187828 0 69355348330329943 511249879014064044 0 680813325224481999 491224231026252020 1 666675555128885945 0 33986798161382529 807543070484804234 1 208850682580798528 1 264165381462213893 1 341920858554170187 1 414362830380866189 1 495632989686494364 0 405450755809163893 954640735000245480 1 102561709679653333 0 75845467910227608 344066622465995946 1 577372107838578477 0 578729402643792578 235788364220229827 1 747972707093079538 1 602185705835510659 0 396890794344390453 159550790530366607 1 840793365289810115 1 379471297608108281 0 48118755236013357 442373100710447094 0 198958121539364825 316160911018928160 0 849098349776593933 752522952828501553 1 913376786834470850 1 189700878301824833 1 993500131978726970 1 19661289993598126 1 92118621120207462 1 439078260652462773 0 460649662697847416 191367857323531747 0 825551405476825154 461642062123719726 0 344052629169502233 102842451931722458 0 103715436969965038 218569163796394068 1 314838067023181656 0 846325337240589963 535975106651894266 1 646264308514147167 1 787451771859973226 1 625440806293539355 0 538362421940602107 92516610453187171 0 11521265843057619 266037251789039638 1 687030403943708891 1 804195907669705478 1 474741826351100053 0 203038173313171563 700935138269684622 0 589730842704200065 734955083635257135 1 693435971976713270 0 365878924644724784 443738498081530050 0 692418399260896173 901821880490661024 0 55334929550125607 836564110395591984 0 177700461020164530 445400618015603677 1 158520413121937621 0 972367159579338424 900663387895988246 1 489565827697721295 1 881907983807713076 1 777235209611576516 1 164171480074204421 1 881962776286762140 0 1270020464224045 285704163845944146 0 101794199844939259 573996229276404399 1 721898548545372900 0 896439963711712888 855902645369531382 0 523837737670702787 801987354627686817 0 309425480234900270 526772135183088977 0 930218393343565260 325810844680602829 0 146546197373599933 36181888898064181 0 348383553981358664 683251539983125417 0 681487601128646892 194337638029737917 1 575562424201757828 1 991163532169628336 0 843294086753618392 182498049997466382 1 450953212630602877 0 841883566032153098 707769423461758579 1 421541846167925811 1 278624584981940710 0 970503806034967233 125632540500563846 0 191540108700938926 165273811220889066 0 4515561385042604 972044042110930591 0 96271746599372247 975354391748402357 0 366099582092173501 788087643423868052 1 939729829974714711 1 644605394676614852 0 272357871887450454 723158421019574455 1 824346068463999817 0 860070658500517771 761038461012739719 0 813119775847098624 629713532928959434 0 66537135897935692 41502053245765716 1 868599308468568588 1 510055967542546217 1 593231794356143450 0 382063572712480629 33839992938657364 1 884983716108478012 0 337213453313814452 775674958352456903 0 674753791093470092 757533116413347613 1 537106790096251014 1 5941933888244358 1 165027226266434277 0 278839395368868358 809628082266104909 0 176824900148933814 779107431380656826 0 459675195568034515 894627602566681141 0 241067951007898827 624112202653292566 1 150689617814120880 1 554527750316346721 0 999810478358737992 513117979844103379 1 952466062018955290 0 758057792592609211 683334835495107472 1 695037166844458096 0 25775313972393766 801519935775626708 1 343502827478228212 0 249626150750431988 259892627784676281 1 37247845133794950 0 407406301239721507 680263386839249789 1 431639198909145436 1 815960156640102346 1 219611501161390454 0 751942305920866403 51400438913835782 1 595011282274812138 1 945696128173907993 0 861859774653272068 170147157588034361 1 244675236452241871 0 249779632556077394 554494622630778306 0 1166393018957952 200490892378972644 1 759519202130899301 1 848211156392610132 1 525132045228735339 1 229093818296732123 0 606066756730145377 12013500247280769 0 784786555526713752 399585699026558900 1 279578879408169404 0 82387478404475500 348524482435246401 0 674206102374195666 514910663844104135 0 264117083762616481 7824722021955161 1 352994702070261565 1 312940225028212567 0 25938844034655271 863601024765616670 1 444259590883715002 0 362949614292042000 829444095888090155 1 859301529125564024 0 60482291424674369 947346082388693606 0 253219884056307551 963872396729196045 0 466199447289812934 11005403374698801 1 879394552714154193 0 731745989722593902 882095008941004491 1 827092874627680598 0 26522793653560939 947651347442363733 0 740321406755540704 400035498420019659 1 939180293413910949 1 915725913433851600 0 137806020911748203 855170539411335849 1 685472942858011309 0 100383691601141399 465146715106042291 1 853861065185050252 0 410316999785406780 682488647373707619 1 407275043292345398 1 663438462754346361 0 377938784562044623 265573107761478053 1 643006532351013466 1 950213186721557676 0 6052362570760459 173951535462130113 0 925355522979382141 901512078226677781 0 451422457379271231 479108558023257456 0 128801873905335872 977293907255218061 1 922047783892257897 1 835412545922861226 0 220039529243105398 505999561585980997 0 180043177846837958 893864132244441853 0 290143823339806654 708896231937968768 0 993950999944751674 35585842637571413 1 148254494388142339 1 842990239634607032 0 648979752169408067 360870351675823414 1 876448831117662582 0 500769259969078710 84230815489695398 1 905526272702195305 1 709677452025418898 0 639987594793485483 75538927545205409 0 164319700617135702 386520736357480621 1 858438302300476843 1 105651395978798303 0 684536871131549093 653317004763954908 1 669209754711490842 1 774427286532069978 0 975263863401127358 987007239417029027 0 416448269145688848 72809702882180559 1 238189887051539283 0 851012618879823307 536089648706946487 1 873545291440097284 0 215267447977182046 408066071388075753 0 130184212720129750 544020736824300506 0 817834848848154636 41921944216765116 1 541340578018965707 1 827665036366475403 1 327572165803850217 0 524108890895384459 108504314367600327 1 213445688998467833 1 475660854885315363 0 636214186812188504 387200217150774871 0 801939674822820497 618423992920420752 0 857830301388455938 801807025943985082 1 141918405928596199 0 410746420565803105 16203022293192664 1 721043139144254238 0 569090506547468916 76498906198277709 1 133212362013697488 1 50956441367366339 1 519389707641659302 1 187364005547585942 0 152964325555706856 361876920334366491 0 983754010110539872 507716551779827658 0 194782226131515957 89235882057468208 0 138363122998233899 315695155201912023 1 583532597844007616 1 740727164336504598 0 86967513141905083 665851765906481726 1 744219702495520698 0 330062909589419682 294830591251615491 1 45251048311224423 1 495152999071524971 1 803967965781746300 1 637360261908243833 1 117592075193790415 1 914635168179479021 0 727288761274072095 207625663997545512 0 456266238874592830 382114328219791766 1 422847441403955969 1 510807457776587033 1 984512174048223606 1 14103664895915788 0 767845561395768461 959311298931487700 0 666754946247295294 918986614349937642 0 35524896828130588 601549609611069835 1 528513968831264037 1 501626386227996747 0 304582680635742184 753458562755687227 1 676140364574313722 0 730646322048017294 127709743376725525 1 845418035611307038 1 93748442113820238 0 739265166475577650 846094331189355730 0 267030671118676486 552152023922614136 1 843001075585312156 1 594444246559645905 0 717682640716316979 938001309614781242 0 672501748725469019 351067850008196067 0 680164085206059816 379180479141894599 0 254564571821553104 249762850050130493 0 433967668198915215 849594561565835246 1 173473692193137637 0 229112093158255908 371117731298517836 1 907389624857968800 0 822334465960940247 830859957436717174 0 801534259827817576 734366853775131447 1 917612314681658489 0 822196245355671308 24770527107862669 1 469806629654172053 1 815581979145064382 0 843350349979485510 558394084086250430 0 468245896836040896 896333244925215694 0 673777972418160301 389916389448871934 1 75246609210818376 1 282090734891068874 0 249519343647063760 823488171148060100 0 524622175642394769 977358060897710617 0 613002071431645783 344327656589523697 0 731269679590693244 371135001190804136 1 565968223575916929 0 609003530745962242 675315874077944913 1 980626663060727424 1 199150921937491894 1 220155377669870926 1 834382946694354361 1 388730105258979788 1 867866371037921410 1 618497651454366549 1 392969977218613357 1 659687311978431792 1 78611573829487319 0 418594755305289484 682089941610883094 1 750915800846335194 1 991701405975135741 1 789432032167248633 0 374380675632855383 339306876942537148 1 888622018468841826 1 644665670055117847 0 232678211112339942 318568572244388057 1 908945497422539912 1 271261668234776776 1 192985680238367344 1 397299099716676470 0 814595838718226432 444668029591964486 1 390061097028934710 0 580041879010713651 586620835103683227 0 858381210891401127 101412166796188829 0 566399183080701428 41833420203485097 1 812857060759751389 1 200434390181566500 0 48793595879497643 609505295167152260 0 921125021831227966 408374528648130082 1 893003332253432675 1 72669520688618661 1 738382217588221509 0 454068072452019174 954872438495752617 1 157483847283829083 1 933131852456618575 0 949549368903961718 831282694782096447 1 794559839393980078 1 688697532535980608 0 802365791380029501 336413668779423862 1 325811288242769136 0 539341692935220126 461083525136750629 0 943449779611905953 694067358384220510 1 993115422617585623 0 634340895925802780 380749067628259879 1 647612474451151385 1 348955187811140471 0 555083477911211273 309916651594507385 0 217898290629755389 837942924319772484 0 966594241122430534 607770262267062069 0 49419287274451549 833463351573377508 1 131140699332425992 1 201599675096302141 0 736927226722116519 478896558941453223 0 404681958636303947 516385175257762680 0 290508717869525272 588195662840570961 0 420300609424030600 756597288108049605 1 647574821421161186 1 575424349014547821 1 81162658930434117 0 229647707703226497 629832526609334969 0 450814287496957646 199253759620202112 0 429943534214427628 447447978011430806 1 416134124338109049 1 600521553352055115 1 433211848645060342 1 462512205779805479 1 377266333677249553 1 511608213426136017 0 110694227174631692 989488594365282385 0 581755838779402373 359625752901722987 0 938581166058368646 195199591645184795 1 550674954881550487 0 795462095593776821 671908493109725213 0 708226943937564080 351310044941013332 1 447044305322873532 0 329318330593261243 943993221497437006 1 71996426746066549 1 886845724517823162 1 112899142858706046 1 994740884995502648 1 887439872842492085 1 968269915969765300 0 355590422438582581 889165391019631286 1 565964277713083327 1 527109187365656385 1 799472937629336318 0 29805590141081385 189907275524106019 1 219767014931752976 1 577357562201650301 0 645338495405619429 314479928807344112 1 490447691930452666 1 163299291268559260 0 647299214766480955 291072991009121197 1 838605403475513593 1 539389461425438917 0 801526527632724229 961981588848347046 1 345878525293350008 0 463545033883511188 678950246726733831 1 381343166683163646 0 116872798975207789 408699738444903269 1 508650232701650476 1 364448305156547042 0 776650315553699373 329871625048362685 1 744700741024162161 1 362744358292692997 0 22880216813254640 780520073009054979 0 295172243533386942 359341061078813054 0 442622712026664905 585686996755068959 0 127945587478144392 526662195614024129 1 20082879766313272 0 640174356750902995 749566100796449123 1 584491731866647174 0 886596776803582555 985768069010394209 0 670408276949674262 392246139297919100 1 803466562186059331 1 829392196682216736 1 983844901629787758 0 992753219229437421 22638018224242393 1 729160924544785922 0 362017453680212265 412232158383700600 1 765582047987186295 1 26762333163533204 1 622754930387497576 1 598835325131983593 1 526351894623494640 0 147051726544817199 466257736052466757 0 700617557701059083 814500446732197658 0 944896499745619195 789405565908393389 0 917080245872726325 652183727509246094 1 537923503288077888 0 31706655062242841 971692105552748608 0 287469822057824849 643991301877528440 0 877052565551559501 875586235660278769 1 562890126446500327 1 74093610128001774 1 614807886214474070 1 608963942489939931 0 412512384886026258 144121952410921947 1 462523487893146868 0 112868318890081559 484636329331129385 0 110896451690422845 115074030449542404 0 822314470417130956 958469046057424848 0 392542757614488760 980656744487500290 1 648797737896435522 1 240254701755715176 1 982759339237544675 1 601515714459543296 0 58011949359932559 399019962712145508 0 239944436187408503 420048217410436131 1 430755006716023505 1 26558146880408235 1 845695983383424888 0 850820019704779678 61639904833917580 0 112909168406248935 470593403793174189 1 415790370437141708 0 422888655122623204 990381424833197068 1 561168607719970312 0 159365356001926605 339583458292890957 1 855238679637278129 1 173063518619633264 1 902028378801575195 0 140573565244061974 133648956035273580 1 220641428256974374 0 757474576293611918 709267215530314127 1 528976340977323381 0 213739067825990197 130638070034239018 0 283017603604375236 287493081675369008 1 389976157135583022 1 642459632341717585 0 499585484226502355 224855835801044957 0 105281683525733433 226944850194035629 0 405766122909643972 852873480874989913 1 3392422264899737 1 700576058096134311 1 410945016240788565 0 168175007062486508 554570599212726955 1 660106811610043608 0 603754317957376599 367197997947621493 0 317182550160743050 56666030655605078 1 737264393977398845 0 703832981794250913 544292150755897658 0 707768730369805265 74594006467929215 0 680747792285994619 820248859138504876 0 453621989793059828 510426349261755675 0 551451645612685926 477931043984081624 0 482045266754311208 362829934504654975 0 249961598513411644 512612593670268096 0 210876749898781695 866941599551393271 1 492831095887098965 0 90351792155871722 424683314885325128 0 15218052490389039 669379673559538375 1 539139362860373866 0 658967367070622358 968359551116741705 0 917166844317382304 895868842650994640 0 964346924202467950 591026331264775795 1 841449375536501983 1 883204821239114661 1 894394646725281695 0 407937373734614597 725384272160067328 0 7054530146606861 714819461013029698 0 255794391409080547 427547121471563476 1 658345590366932842 0 446180394480577358 359878269273422242 0 701418954635558646 174594520245898282 0 680564937609508011 614965380600208429 1 714224880718146716 1 319739196956560629 0 43644765592939677 899871668541130768 1 592814558308455107 0 328729327250003428 446614930375573237 0 135636609049850252 163899142405357578 1 53373535769301335 0 91531559684729789 697777765700765337 1 2316478688060392 0 785972519538099444 72727583054839601 1 742971272118505920 1 793413044202076259 1 499769181092173462 1 144418249530056512 1 654250629796047664 0 315880063820200940 298320858251746356 1 260897966922559709 0 721011328933974252 142542830064187091 0 609893631633152667 631309512461143681 0 330705187425970942 275757595494418003 1 882334739855890030 1 934121435380094604 0 322398553279622296 938997114647447300 0 91001568158611332 574002704451115257 0 848667205161197383 263766310926033632 0 552129015773493235 805346647477164070 1 273792413004865068 0 488440310864434427 366288858751736304 0 11948186303659318 3214921899947659 1 1285987757623430 0 374594430091977078 494672431180043642 1 258235706007398055 0 633941396639399923 982019082527810427 1 49398193947048652 1 8264754426938417 1 641807299516531525 1 135081300627299331 0 408752431882920041 715789738228322959 1 951198483518956259 1 188453882888820302 0 620415977560636604 677882536181786010 0 627673259907046473 225621322466411013 1 211567577160269570 0 779863875831616202 610998592700378055 0 914242021306372861 416655803452131742 1 135724992374243191 1 230283535470010769 1 762430053766012034 0 837544842392769162 385605423895533092 0 901493793137540125 304151475106431553 1 711418450700396917 1 319411702977968381 1 437593128109071549 0 889917012758113236 3684495093221473 1 451388693176271205 0 781069408335887938 175432869096340068 1 454158546196067141 0 127459876350021806 798979946127776874 1 780965214329398908 1 795366764739126082 1 240299477623185490 0 628766172720710417 328054791494693170 0 475999268188708138 605591227789657465 0 795687963715600236 519555752914520140 0 586016368635207462 186379455342896797 1 460079650799970331 0 991997413668282188 551851725888013166 1 476024871372974562 0 799069341170994764 599402443324714084 0 361641491143054116 410363942952437067 0 732424776387803258 496154452230434221 1 421531465308960190 0 502200809072617009 198372711163758836 1 472049789898077245 1 570484669999259858 0 577697527807610580 148012396761961913 1 861031164083523430 0 560381866510066344 80188525910985746 0 794217903669401421 329455706685858816 1 397094209040786191 1 999305074513713305 1 542529884541110244 0 925357229952605456 758872669253771028 1 13417820147187399 0 927575061905708574 47867254675082453 1 277951583106541161 0 472400820460866348 706281140249940752 1 592989159564845590 1 838577980120649757 1 313166514731910576 1 548150034804275472 1 499047978263283335 1 941560678752387193 0 708061317621845237 106231892095481494 1 675015246231907160 1 458161362582055557 0 238072127824764088 452897574671131579 1 150158807724967265 1 19000314279460506 1 812165174969682055 0 190090676440851491 690238491876060160 1 90817441075198232 1 686835886916155558 1 60198850693414830 0 890158431487116838 825821337407055716 1 948934116715809137 0 710517481247989068 199548668023295271 1 223766401587812524 0 643911167964792367 45421937979041103 1 319975221977979139 0 808804022714834775 876952969142626778 1 897562348544478476 0 492434570194736499 343729782769585765 1 671285893619034158 0 365463282401127584 601575412721878115 1 156468810610137348 1 394373115648341994 0 77484444340318148 139894100755930093 0 343986812027694188 976926618313999422 1 777965665957814415 1 54020398213647800 0 982388461444118383 262054642582334300 0 539086678413107198 687283632978050220 1 402718622343449270 1 669230115577108846 0 672622244475491686 255761190159902020 0 228925992957184297 871591627431675634 1 146711272168135231 0 394408671127463859 778343127072913103 1 211583056065974094 1 849051866891679409 1 148022526860379239 0 854357852969684410 229742256325940237 0 648958101248561323 752438552650738527 1 269392046788891221 1 35967729163719029 0 578038837641947566 992687343159559950 1 92765327343364315 1 63576092155409927 0 81833955846573806 740795368624476982 1 392361084211882916 0 668178664746625739 908862134146290770 1 908689087383169365 0 952443480172088461 206773983013746870 1 316633138116670304 1 779455121352261344 0 583802142592274199 352691195773225864 1 395107306423146515 0 705884247437313524 851300683018731009 1 386903807568319521 0 175858854189105730 943840319202535101 1 291645552997471648 0 911485458594330092 287505669801386396 1 457671179778553661 0 308702304710529900 502726398340542856 0 101946579313437310 499616665772530895 1 913047838306585162 0 670039576870150044 772417371960794836 1 142862285678109700 1 132701210445292326 0 427252314049569075 402845944450456849 0 623430958285255895 412262733928832313 0 341783129412616753 807423520862288762 0 63090184349534906 939737866818150509 0 243882426869538876 186644685316928323 0 402068473878934503 204649983149257017 0 262858274404926442 769465304416946331 0 797966960606481024 560524653847543680 0 333251375854288904 332820336075933943 0 892032928360500236 120110366476704650 1 53098574247449614 1 213728172656635433 1 420881643265981962 1 349690444359239299 1 81698148157431415 1 392088007720833838 1 304287515406216214 0 25566966462665581 197165436823915564 1 48490571281437360 0 455315513755374418 560135593332520367 0 448115224231398718 156444990307914733 0 587913936967504215 898616871464734406 1 615413682551729402 0 139767772435133532 686161223909784006 1 257262917160876264 0 386217516451504693 363331180821216341 1 900427945134936698 1 693573387037532726 0 638115034530880163 809318593587163385 0 273435520617968370 474411577163042299 1 385996109859013981 1 150194341556807564 1 866254789574359347 1 226343140477932776 1 710971128573724895 0 634948143007268170 721381469149007020 0 162126448419122934 214386674672388785 0 414449549405671543 313362349083072448 1 868875507540679806 1 152690328897388053 1 840354434028543099 1 49782850334258675 1 43559783331392791 0 553207771668546372 957932451864637863 1 23603768877444744 0 169047331950996322 502754616294034046 0 694226734720568821 608031509006463849 1 974703407231284700 1 820025658543917561 0 119112168451511314 230477261096326228 1 599171217884666388 0 384405274824407211 35696588863922738 1 141522094505870898 0 108487409731194047 323467138008472967 1 483025473511751754 0 4921762658735004 51665901632099452 1 818682206685179768 0 335108435578877564 405772954450371946 1 548846426087792847 0 479405689044956133 297384882878992083 1 888003072649214433 1 451874941810457593 0 292025432104205897 610257392541942895 0 806896072627352651 300749965871639753 1 656598202655374858 0 497183497287026659 281937223176946563 0 189214694386583502 925734767389614405 1 753613052777019156 1 512953385426477825 0 884874519110088620 470724453489400710 1 551632132690489267 0 58231083231649871 959084904766460512 0 373935953731371885 365180254805153109 1 332533631634643762 0 203119648092437531 849861483855858797 1 269469599096336506 0 323328049507961166 947996610298486409 1 488938256767790264 1 45037262267620385 1 638081847667949533 0 918843779870653965 630874131560428220 1 87373756728880656 1 348424334761525554 1 99120547816515777 0 361344054280842175 552080041087808572 1 63031590374149800 1 777694805185849039 1 795854766722416996 0 264345641324656240 380559648249302057 0 929082569630847355 67528092451550490 1 588252370607030536 0 430203750852672774 735629652308651450 0 385879765504449187 759216122791287841 1 8569998193837788 0 845793259336053389 141598369488802886 1 52812144630328189 1 257193818778524266 0 930989177674243183 894404185747901986 0 319399703668284521 83499697351934671 0 669796772056292701 338102219380734527 1 509382787986539623 0 200199188342309394 655004172382393632 0 153525006692513755 602573376837236200 1 28082139097112737 0 529664230262586302 939481285562971947 1 798537934214369044 0 520992092398215629 440271485964334166 0 55699664403937247 225773253731856953 0 938602010982904178 79289223072642819 0 297868087617682102 505293450377456663 1 181526358786782632 0 651813813526956920 374327111231257517 1 288187993364682398 0 581866889823068772 517317628466403770 1 176552085517324465 1 315651842672239322 0 69664485635929326 908630014788521219 0 278894843798103208 387022062315838641 0 172546769502737202 310689989922527735 0 390018448233119497 34531917920450970 0 340870229084124673 45429020979844611 1 872434773463894681 1 401985003035895748 1 289867153014640329 1 395435894388653040 1 725120648474267198 0 578880009830896156 858522176583937853 0 996980476262964635 466982017009284220 0 289242002228151052 852422995735979229 0 201541858761678009 903862738103958776 1 957334505441291817 0 139473353146464226 839877441424334747 0 135621925050765636 924313321105255803 0 802316163215478698 71289146559306566 1 827365320269303567 0 945188897642231201 347973173422264272 1 949442148892684514 0 112345594441343879 135635809059666102 0 883497728049343080 177826248804117541 0 128562122921771906 483020817391791818 0 718295935999845520 876169079729207712 0 106430790034776102 687391734487613549 1 639254724145769612 0 415593385319454618 907255466543627086 1 534108157037524933 1 461460313161263104 1 307400120277395026 1 763066367985242571 0 653091417744952439 348181464499364197 1 674472116796981247 0 257104543896103089 574990036391741363 1 173865716567695609 1 333072007607271425 1 347836180433472007 0 588505991862085212 146586628638456096 0 202981101486219600 553257895439862459 0 973318329684677308 14841847142280025 0 264560420517567274 267073541721224089 1 533834932155977056 1 351101402200562613 1 122836486293184881 1 726264656582894830 0 62744478902370666 904783529108765707 1 305000369801737141 1 339376891725414876 0 586025717805758516 60788457231709972 1 277656080081526229 0 471345991378232651 997419183815288872 0 770244144475409763 215670698275001660 1 373355668729839722 0 672958787181396256 881361045407118864 1 271243084975196168 1 48598419048049191 1 221035291327934814 0 69799350256221369 610878533058712499 0 905980441342631853 105889056197976107 1 269619405695572045 0 781390345369475195 696582876806391871 0 365351281071063711 194586796084626384 0 321378160042273556 447871353088571265 0 395441794219288140 149955374134892230 0 845072963742775935 383478068086046147 1 181573978938402971 1 119424844492570858 0 359931199202790475 850657173557043995 1 483482156597830138 1 405411017603636264 0 987608520746835304 22467548827722484 0 702819242309829750 871527111600639265 1 47435810944937217 0 813498359659245487 90618564791147094 0 588823031847439466 332239732793203124 1 889950495448331790 0 501268116850807050 230311090105797125 1 287682978263726773 0 718716044809812781 832922563909754149 0 720836651862452243 995872051347268299 1 985357924342848777 0 61317593593478436 77698545319350473 1 165253798689407452 1 994815414229245070 0 818217785732579952 21412975926713782 0 27442992409462648 162878259688546215 0 557705552310419772 69971539263190390 0 93481672048705806 406618323232689612 0 712917798957934064 734910861960041519 0 136960253892941689 519332389293349208 1 787998832426607093 1 955740115030032998 0 853226943023339245 926081193222804973 1 802548778328907046 0 260195445078975797 354332393596226101 1 11007713238006458 0 119350905993881233 289730501588534710 0 342679451459177326 61269629223751639 1 702666296056616320 1 688021370646145263 1 991009915110860774 1 396821313667417025 0 885765804609495330 683853498771851991 0 847023655303252532 131262327696490553 1 566655596317029137 0 798255151637185305 163229813414489138 1 342820526769830377 1 615234250457135970 1 316092413309794109 0 245367838113501596 501557385441715948 1 114374095795748586 0 307449943035541528 564857064319027347 0 289881536436125360 500750596424357335 1 702121043731442205 1 350262742158622350 0 210896961376051516 646946082474604867 0 333403013728309254 64877353877074938 0 125501192120644048 131453500769685369 0 377780794845337142 314477564240968138 0 852949580635900446 503983995615977220 1 904472771665328170 0 491187712237700104 820257590365374990 0 345737382665578809 346436470706146092 0 827917098592204813 765823174181496544 0 374798140565343718 121719386703848499 0 834251805669488518 123687572613624776 0 106157183240720594 392657160270836526 0 630891408025358965 83150915894214843 0 534538443941863724 455346360956192270 0 626687742244127752 187481851195033946 1 660655003345236625 1 702626627528413452 0 72281603524868671 22416806968287942 0 876197570875030837 794183720627410224 0 483536845149729868 55294528132609105 0 321112663409122565 948054157908334065 1 294413840064742942 0 988457254973625387 683948823663498087 1 89569753975604019 0 717415723205883550 816417807278591082 1 681785680880748773 0 960562919836078280 264976908540644447 0 792889513810238583 995341622020099004 1 577164312527777380 0 575260166904165957 104356953165056181 1 230575743786545586 0 953591107743827107 45358625893942739 1 75185594770283224 0 688773992549291316 749555107088365829 0 633484952909275071 602424318877688377 0 809835574985720792 367485318359007091 0 670121699279995315 637365442034057988 0 725160645448800872 44670229419328645 0 379597957389160239 47474209417515354 0 661553193518452377 454120464632290616 1 303562016688120349 0 785815088328941304 723074574862276280 0 432646306931048536 23712004925209565 1 289098904948594155 0 771988073963271098 996521537890625776 1 313930913627882669 1 389419118598032505 0 727053328993761229 299723845460489855 0 735183385053299232 824567848774486994 0 616965287116832994 699349784930560863 0 777662105593910793 131239995791484082 1 216682267798860765 0 685776063835848377 832745966960559587 1 417328109899827680 0 242194498849896507 631168852815774025 1 405766122909643972 1 839752416066350550 0 959986608434640679 208917691255002440 0 751742114314158480 196489262966347379 0 892482917594883222 957915820359175155 0 189138794325470467 455342488682573486 0 495505862837120604 581743700401705508 1 729864317861596438 1 925988443100811542 1 655835867773147792 0 637282774925063888 550545062401409588 0 50821954293945710 205998071541954687 0 684841670346571676 960821253382240766 0 420388534476035570 770094244666077058 0 865719875596965141 114846335030557364 0 660919642452597194 540468137880504090 0 98039453325533924 761312872821008424 1 714718096850017795 1 134468345900228930 1 938278472599283386 0 194675952283092211 756337162401731272 0 889544285377218463 86981772233977134 0 545842694697949296 637779194608953356 0 489469662493265010 805094141502292872 1 220339795726152896 1 86754837293704169 0 430127532690924136 76241980315747021 1 441594339587122494 0 309033698420845029 189756093915897281 0 783011842223892943 720496340169684680 0 87366414393856564 397240796946951467 0 248269866584577065 917145079714105078 0 220247027797250462 889518648398446956 0 410116378086426310 184758159226964883 0 76717150996558165 804803644300593379 0 671619193094357541 653604853079735926 1 837469335186912755 0 933197102209289800 548878892143847301 1 677122150461297663 1 276341324014642730 0 682920138724734791 245561763851775232 1 588709186303878900 0 226809363709633610 751892908381302170 1 400670687939663120 0 961091902599775647 887147512422265549 1 365951110858494741 0 615583601815310848 47384806766001762 0 479146928192700245 588388259913151280 0 744483428529511587 634544951780719730 1 191397045033401220 0 804105835944557398 824569323794334183 0 895339637449781362 958663174853917586 0 181526358786782632 61765754380234491 1 529135358366047102 0 858495505651139497 595593296322181867 0 487843266071352051 872558290764175253 1 261058041148610653 0 934610660895511998 248434447161397559 1 516393299410527930 1 222155296093860930 0 892738200778648039 549259740111231820 0 607380504787937230 939679494017205083 0 47728536533368773 634262360538483960 1 149036807352231633 1 994151121423537686 0 850413704013227520 313351585376254294 0 327618421164169839 46385885463635231 0 113961029459562928 578313873476373466 1 55442283800925561 1 279987318517922427 0 622688422700736413 901180174089390977 1 417201229688799757 0 325253089195495772 25084743523990204 0 900290188233669191 560840856651585615 1 463268471505886849 1 3414077951870567 1 497297287875853931 1 38554158648762992 1 939348967857576531 0 764296503992141268 856323409947886422 0 273888176780953654 259180394977558360 1 140971886666650197 1 685789075740035890 0 467989053809009795 638338212561053593 0 369810291173198218 672224167833274421 1 270246590068050563 0 21753449197218218 551134964929356032 0 669559860369635347 279894133127766968 0 30104715752781603 465950029939125750 1 624043288622251947 0 532644763324341922 588573368843540203 0 851515664608631202 727524250978941675 1 149388120548482114 1 510321468835285131 1 11378387883369978 0 79836199561376237 122458064598929312 0 772774105621326170 412818750017658474 1 364388732839147407 0 8168160893159228 838786289159990480 1 68452314789486082 1 824932467250330215 1 413182023197720277 0 209780948067455675 977704007008605769 1 90137213706835521 0 914882766890742369 954006219337172554 0 216776570784552163 828814950690897654 0 904215049163491456 19507708514296040 1 339961358073097293 1 611464239954447722 1 738444087697492632 0 561462338507729486 907932013101892626 0 308253692922867733 788419758853264769 0 510736002819110199 619744634980783528 0 627449752898916464 82523344190006705 0 738773423303816119 455495813310782613 0 678877849287555433 472831986516866641 0 607423813367930413 315297879889340902 0 778446284585297170 793409520923165434 1 994398389448883387 0 304523036454445578 1464590158292643 1 357656971040525320 1 156374558504396015 1 249718555200204294 1 713437606104553314 0 571172012184386726 369102563843854608 1 632708741924910281 1 817336535582562174 1 303276539092325634 1 274235601105219929 1 356635415511792718 1 492842376133800866 1 381793720110421930 0 738578363127983495 113557779682022163 1 148833006890952552 0 145998531171260051 54267050882216243 0 450513803450420660 980965515566190916 1 859294047464252371 1 962278801450596089 0 194102299118163480 636838978666712350 0 858117614230439847 387429207663312888 1 365583039896979010 0 182252122411433414 299800653956044175 1 94703495998850615 1 778370658110738759 1 895606447482966909 0 404030461565257539 812156647618413517 0 993966715058592436 277788815625078888 0 268740542849933527 657816763855826749 0 399373380591352375 228259884923671847 1 142402572170756139 0 828916871726812136 234848777751253280 1 992107559438512230 1 944653581988691998 0 349238178933017043 565094635310953970 0 821767760044026089 995682483031046524 1 98174362407771804 1 941815818468251572 1 31262173760328204 0 60477720301961903 984237190926238551 1 629113796689527407 0 909166481465626772 788794563129030728 1 930146266559892066 1 94812252435410248 1 612921607863096581 1 900226654846957536 1 890177459170666220 1 906945388879942250 0 815719739759748037 837839767565220413 0 325380736694673359 407610384619996534 0 923881723516280839 310854488463570580 1 771850906558243412 0 697655019996022968 886176328824083977 0 244002267131619957 527309636487621552 0 663427507269809246 991808195802053503 0 668619802173118124 793613189674214135 1 349950120828200841 1 140869947481282777 1 695608203571757271 1 357358922384276477 1 747732585407834713 0 356399900142706503 483227564206622793 0 112220853306891411 238834381980454301 1 585069833225369689 0 511765068027017796 952582812591777860 0 605269325424883654 878228154878933370 1 122962975852393424 0 360223226083338739 886249440242653512 0 590084284785636297 812608870629435747 0 101584099343804676 307263470172975831 0 774918562774338841 504520460480372465 0 106116133603046346 726004462047609020 0 921808317701864320 123362284430919483 1 381330093338758189 0 216239789844104354 941833493289006235 0 660887716692538912 924777538379799438 0 18738827957705098 225450670049152506 0 209109294305707868 115855801535686343 0 624673947573140328 618115060702312103 1 228195347445715164 1 295603631567794731 1 749705016647304354 1 817289045867413946 1 912827380548084685 0 780053962720032188 86121610408532435 0 822043161232109230 985721293150402677 0 29158006456754586 552208511889662183 0 132783475576945916 989832973847693901 1 772557161103478539 0 122507530029896772 674194871806644111 1 714308650494538253 1 513974729401646066 1 243784591415792905 1 108111934054163395 1 27803151921739610 0 467736425204629487 95594791102573838 0 213060714628884517 680520562807762692 1 662123305297254205 1 314382120443076044 0 423029299291813948 832564707882903841 1 864433105615096966 0 708321014871740921 962365088460086545 1 737066030064891110 0 128438145491228626 347549526326389123 1 213523950469838963 0 981808851092534695 207014398193107712 1 96882920822221172 0 27843411315708529 320022885319936035 1 88911261373781901 0 205195834309684016 44183035659367162 0 409515885402699441 922628452834865970 0 207158808867558230 914520661917786632 0 207482472602643215 90706939778420412 0 771004390628413651 93414284887576290 0 456805987566350907 502446951254661738 0 730861099444736609 18427433985985305 0 81955640149941231 816214011400437788 0 806668568941952872 313997701188359773 0 198295121491186717 337502537381282494 0 648395855131321066 650153609646899160 1 385201506315813632 0 534231861343807284 699074999695770863 1 425952193943423543 1 892857214101685244 0 774989544139848929 802724086369975293 1 428780990618859040 0 724594556353073658 580219586809896992 1 506291729400733799 1 829613414628127377 0 320713987532909846 619612813189046311 0 509383548344496323 915264284556958646 0 600543049092245782 288751066909806613 0 929830367849970160 935130706438520100 1 72770510860734269 0 171348399886572948 992024100260792230 1 971450104772254325 1 624907248576248189 0 674647942142263812 243870910029203933 0 566397576643956011 733671276923884599 0 831729929246161082 305468270852453240 0 641529344500620460 238087300476154500 1 593028843265510567 1 989362396963366703 1 696689624611387936 1 71338964177999201 0 983484691511877521 32195556148544224 0 857554565858675097 251177086947763174 0 737739079339320843 308503387765551189 1 282327207640706205 1 66966658926868005 0 760681249924158765 52929879684261699 1 634939077634653288 1 507900621649805271 0 134697837439348506 704956131878273790 1 153078547027750352 0 663449049356562047 259739866769785671 0 865106477776020620 326344954271226490 1 396815033534423439 0 727364878073107504 302470250546090166 1 649912308801644530 0 242562299434746410 990071762530063359 1 84763508537926375 0 979524187677512253 734782152621752699 1 592320806986014278 0 641377848220697381 582714281295919784 0 262969881506216759 75404526536270699 0 929884694990574076 958368020267246691 0 207180740251466986 797505646260370683 0 420438871015662247 876449301852414121 1 781649535240901582 1 374284045460957193 0 824226378127957269 517260082006285915 1 834417273609821970 0 536797064174946257 844794242126543361 1 58252310328806818 1 56329768058917728 1 475593659278511273 0 924328463006440358 465229391962188736 0 165987293801019176 790068900414428314 0 924414684054008207 56902713074733340 1 945884538387761341 1 65448753852538384 0 867482278235701125 550541260510389041 0 275150653372985683 478519293767634315 0 102843383109593813 409039444200948215 0 303146669188974281 463838985309616722 1 331003462818371457 1 500073046606924841 1 707359233772616136 0 41748597945948411 482662415251598838 1 869931506186501195 1 450438657856031994 0 966456125770242881 726383037096845911 0 231888450446320548 665548899042616998 0 535955295299615029 95939301908543263 1 327528091702809864 0 255534313875616722 74374755206031886 0 922828660091670502 350278398107968056 1 970966364335969470 1 469116534816948403 0 533937038095809395 595091827713434010 0 972909647270538938 759282631869066759 1 270908877389143543 0 656956388354839000 929646486750185598 0 866006312264563860 680783077646283654 1 977445980594381908 1 183430645216230264 1 118839313212060076 1 707474401947433685 1 150317341854527667 1 213377047270788693 0 770941830907856925 669845919307278761 0 88345061615441670 871767734342534586 1 711930369539764379 0 638901664057942826 259392926277093650 0 10312748047809619 308422360879910484 0 971730463155782439 66274792384676347 1 941460749307015481 1 385115278779096388 0 870166471258066850 646470455691420514 1 823308062273020379 1 392337697696110765 1 669359697909048067 1 737018983743324095 1 794585333158123233 1 678993279263817386 0 676465113125154148 970316316469600833 1 580927842801443635 1 363518229142911712 1 716017368247520093 0 311728716064724846 28999910506172020 0 19294219531978836 314477896218931158 0 512206632289073479 772021962475707677 1 461657389999023917 1 178849492447450109 0 576598637528163976 295039584586100110 0 454367585891156977 411505622840644254 0 681406822501630113 425796489439089455 0 590389491935687018 775925376973097362 0 850895390207538357 288955940888046649 1 72151506393797969 1 951140433278322987 0 504528568831468217 436256497123716428 0 755529930283384118 713909776170834073 1 738505012179452156 0 737163604430565794 992671528988049369 1 861859939012039947 0 718246153060170020 134291626769465930 1 417484405776979682 1 67036929580478330 1 10363235303658681 1 502894895035544573 1 449836207319584776 1 349608451534010970 0 123071392678775819 944296095037933294 0 192501837529821552 695379694245837200 1 516596500335828083 0 310351337283997837 21266165542246822 0 698389518030978615 858918927926116886 1 699979058054870437 0 744120817596384093 231001561707622687 1 408950328387128693 1 833228430769311553 1 576200333825997575 0 710778546887503880 976201000640925792 1 964754340426419443 0 436068316310292672 805231673650407229 1 681110379253664899 0 851890165121458199 319864317087491250 1 28435096146591386 0 660523004637755291 358887463208337929 1 344296354850962223 1 222151928254888384 1 435624051090712356 0 316086941447410691 796139673136738265 1 61141489449469408 1 255663791443959180 1 729264213487508793 1 672032450760402451 1 674846896049297324 0 595718125176333975 733763274146413990 0 844442281641105912 973360830286091141 1 780367321937122366 0 54030198637385292 66987349424887499 0 818748701033806390 844238439766074755 1 986475250086648220 1 788495425945633537 1 376463588442350945 1 112196176256574410 1 965378776670207873 0 512010128822943616 696443878009409745 0 869730272970061543 467473871702948767 1 644280092055375378 0 760204469274800113 628301207236674356 1 368618752741075926 1 44636214229856204 1 782237905490938707 0 431994179751657081 377327937549703583 0 168993085098752930 656149780648778116 0 120446305841351540 851144434114080453 1 932491659461968716 0 246955119457013590 515593374521420067 1 759004081970053499 1 809036864545365229 0 983895622675621040 591070096490497921 1 823618194326819592 0 899403358855679420 572331665583085676 0 86926189908144087 919145972334833731 0 970376464918845766 170268187914749992 1 759884795247412063 0 383113334058294520 340099591958788476 1 31685296764305798 1 931479419305452650 0 909630622420319717 950245758974758179 1 392260119628866772 0 778865797162439661 139955006829651287 1 452767178685134099 0 739590134412145224 215408335798845701 1 374169891712040033 1 19129642579437332 0 836120602633366942 331785334769779243 0 399944518414041748 735003391046431268 0 825574089753012406 827812934110814510 1 607387029880418037 0 633208921164377009 956882315297144667 1 862161856818826915 1 188297643316965432 1 151178338398735259 0 109936065401284687 773443369787280200 0 226088210236366878 143333268351380352 1 97810585652216616 1 898208195679759729 0 698318489159282595 307834629234382351 0 628903263319403291 917789606301117775 0 989456572262422378 109607331325836596 0 584255143464493834 714981779949994249 0 803335464383160134 690340471209021414 1 602131325398115655 0 629642134787566970 556610445956334222 1 935623316024876870 1 108735449881090202 1 288867396552750465 1 554118714797953198 1 749971071538875909 0 440999963539860216 314465321575941252 0 222102364957447870 778722133986371838 0 845286209786836022 241796532489548403 1 909901014916175710 0 92792051800957460 48895543797509009 0 238670949090190120 884938143589069695 0 172092463469691467 193977992337778416 0 585858988153941031 280867210506312284 1 691155520780123313 0 55140831120175802 891913955332393285 1 144585341667827289 0 946620479987368932 469516814521606419 1 698374667278330040 1 190088331345658154 0 621688527216285897 236610258610711718 1 754809049862096288 1 958423013911495946 0 831179382239973975 294338413395991217 0 505868678925059485 569579155878390720 0 533391648588119042 605824154171771671 1 651086141449021510 1 368762111761234190 1 976281312518780415 1 525220855614306270 1 823348980135723545 0 333960847610391096 512320053111337738 0 547487431993470547 448896531146044261 1 943963782300478461 1 798644576458283319 1 281220362819010576 1 604041145895914287 0 537309969979756430 871542520641180377 1 24444932747258133 0 85073370527665226 829264746077784267 1 101996546563071778 0 791833649593044488 610138374472630706 0 667235482855075917 547206989463427006 1 811838546303088540 1 895285445288465733 1 212818449972628175 0 771480240712796087 745632017871509353 0 293608174799855038 949502565595839923 1 970625495001670831 1 471037050562134579 0 973238586308351775 507949991350309010 0 899036233789346777 411617038999929830 0 423521289552066016 218602286736995617 1 581309585922230482 0 303942210741560806 117124703552490815 0 283153350682935315 451484184480507269 1 924902464803219899 1 655401981773527396 1 171164615849487169 0 3268030098503391 582739882417890830 1 163294504275335894 1 312154666877478019 0 606967265746145896 95548983763843380 0 807626682339861936 383455970137093834 1 33731643609841880 1 13203252667934400 0 107552119749464278 772720051851379036 0 47675166181425576 747718206606868017 1 535338877735508964 0 262495330317692769 446788795628401922 1 483563215175973668 1 312227858328218394 0 836236623066920372 847513419897678312 1 472452430572306744 1 56108116925692900 0 679785630876895812 703805683068114476 0 491582472527512834 589179354476616271 0 211877940141741342 551661758523286528 0 228885812042689135 727761169098343801 1 165290691648843491 0 671145631839097955 47874741100777684 0 469885713506077372 879161369150996049 1 294530829719484419 0 669541255240415424 914029051401878164 1 342696296349014475 0 717077599954271261 98851933268649065 1 461629334865022548 0 91963207325506494 296458225406444892 0 123470522142111688 399087884887393523 1 378901761309033043 0 330484341034926921 601828415986351227 0 933487747722576956 505170706315141989 1 442447981749591850 1 683048886282818047 1 285581828037174667 0 564832619254605875 215540906285567543 0 271721373672722458 735691469910835245 1 691966874903250874 1 219137851684555470 0 900811170001069819 796016747202494267 0 566386960764886806 94192196902000636 1 605371455664363873 0 385012605694063044 271161147556664096 0 999947016058646840 629252005723140082 0 937538144156797530 700206941551942843 0 105234077025892275 835940425926714151 0 962285297157031779 271800537644211832 0 510005764902449686 553801304246825045 0 54688423227129151 951259065081670805 0 511717363752079307 590733759746857498 1 278157311138248473 1 971568231852447169 0 302650959244777606 156208602968661794 0 364096423636714468 906247736030052660 0 805947537564105937 533559665594603174 0 853855322911933867 146230188831365068 1 131883247797859640 0 227517345619256413 31490266891081478 0 681486876147848743 426876822480348604 1 900623618188328303 0 122156972936130059 867964368437473457 1 178077073280305209 0 194434844175065435 720794596943317979 0 901659115621473647 789105182942516788 0 171941514062584992 647386984337392910 0 649162052067047434 682013482319939201 1 799377249638758869 1 11776971338179301 1 148361947184951979 1 883209958739381238 1 78339649684377344 0 663169056431847101 348426169635086623 1 585944592424087869 0 812553233223657221 43399834437358595 1 304864494204259205 0 821839223265864238 628273776887912110 0 64235626939322354 445793060601167632 1 53850475669004747 1 508554750644381422 0 646460222519351055 953284998396508929 1 967511298479889695 0 548558676758535898 168872241386296116 0 721704754428114026 50121927756562238 1 139737696512834328 1 862358617892241523 0 341758761806052825 63783029229254977 0 318957671732903766 148796412544646606 0 238710224817638891 662068024939187866 0 687315754861796315 271713039020099360 0 655615435341628168 873616188597597258 1 906677700572266309 1 624282547503434245 0 338273008712451997 315993949629405051 0 909229040389348196 676264181502554614 1 112251317192131551 0 248571067929105796 335338335009001824 0 458932708414961511 395198944447009155 0 651302745022242409 76982255387775560 1 528145273469841335 1 340934643954827952 1 955835716489895142 0 751626410384352048 635356836118861067 0 212269939665582505 969975679773132258 0 104640236956196482 901661688586230998 0 841739416376434638 819058165396212868 1 235553775512950581 0 439834376413716052 238990762669644287 0 772420506593413707 533999960988221434 1 837058557733681119 0 635167395614571940 17044332109994872 1 34853804129430954 0 187880491400443656 11407059088728585 0 839849963651005497 973051154323018870 1 846433116425009916 1 724594556353073658 1 126893523563369843 0 100004019448081746 499966903632765912 0 788871755879523883 855903148902898684 1 673436619690691439 1 429416639980118133 1 79010448535850191 0 610089400276196188 38730199657325415 1 967646227823842704 0 477502443404167122 74206489436489725 0 951108257631926904 425082435053033164 0 453561772149131922 626295661316520957 0 312247572548826483 752032291201473348 0 954020678874012122 370922964766822209 1 31782142592977529 0 956920880448862297 400380670996644385 1 734127955742684573 1 128461962024221466 0 548450658042795059 161551574323602968 1 831677940546271409 1 777430955292672651 1 866425891335167199 1 606320834235527968 1 249300843665539954 1 472061978651163056 1 527798822774645268 1 413321593179148440 1 570055642126182989 1 905550420211769381 0 656241447610143351 819905064529256114 0 677601078350196079 527712914337110713 1 436851379680339708 1 775602542743093601 1 783670430194762909 1 329226664260705760 1 657554442665550732 1 393745111187083687 1 245062253473520207 1 738516174059780760 1 668173073328248496 0 172298945165175377 438231815806963590 0 165623657345851633 232580209354271862 0 246150085799348684 879909868741687298 1 876780214952072089 0 232509169430254737 554218880114906381 1 743525571720202436 1 804857519011012138 1 17522300269737146 0 734659374295975973 366066799705559028 0 296647557801455483 79141293907746439 1 546393767318408294 1 276735537459517204 0 939760609473909161 800344493884134045 1 911522794434959020 0 839385319584019006 813040699120213617 1 1214737577534798 1 429124131677795375 1 203776200137977434 0 674048245901151861 184662340031043461 1 7847091154688862 1 157762832238033112 1 429493741044247066 1 15893857826452805 0 616249849961124076 625289063422941644 0 576424412334613844 878088579163212541 0 148373151581536359 252373572629921041 1 237511337007667815 1 390536583753439448 1 471542478571568954 0 908353024776226945 457236957019898700 1 443591971253486687 0 442248271455012795 975608534377284197 1 218218456574907329 0 40841785912067569 399407936075838267 1 336639949278090636 0 35888295822775710 28024546297000715 1 673611469595825420 0 686311856152404802 740499079702631815 0 516806795873339414 159785599609258987 0 845088307748321458 117058842225967138 0 523949958044284453 173472780706428504 1 633423327089650020 0 661616598462010817 863464771665228244 0 236803956636685123 608329392497761388 1 25136661936750879 1 6288020556352103 0 402122082521473110 580524675046825989 0 704039351947343497 893478880942830570 1 642383747122247488 1 681460319614381787 0 805631477479856316 381022664730363780 1 43161085448013433 0 148112637354070167 967236691274260477 1 589628657406706820 0 735552078943134290 1294048437652235 1 326421792793853030 0 52123159129955105 324356217483511239 0 345099050551957351 664041935781478151 0 779498716457576716 348329258808352057 1 543729037625123404 0 751579979254676108 954286961669364277 1 353328258858640172 0 641459470329324401 424222741217418088 0 239578810060057527 669239524161272803 1 619850624451359061 0 519845647536029332 85145283037696188 0 852457942698030849 741785943518841645 0 91077740791843093 269658921213575071 1 829122836490070488 1 35254495853403117 1 466250573350946252 1 829724643757109440 0 713983354564835206 49556563556343333 1 197413635873683977 1 354387038214002696 0 839787085085900570 465663358850316520 1 671149555564817698 0 19791806088430892 692962555421972005 0 686311141058313471 283491505883848889 0 547459894066768004 931199960283158027 0 365948964415435248 40501407856422234 0 537931963994521679 979869307042049387 1 476418502223337669 0 561196463460772560 647654534031188644 0 355981810542063616 605543546764909288 0 436475783705583291 280468144028621680 0 431470516227129430 848455944237701668 0 991972768543906466 113979673104973365 0 721790485372974561 937070104951634006 0 984223136561164272 960475961057084671 1 699020837092485266 1 651204345945547041 0 186187813031261623 136920084579833293 0 290368048570669440 766627581193777434 0 524524696050854615 903410745339114391 0 892098886857908016 33759890451692091 1 207241391948332562 0 250821724499568571 958929857558984879 1 264723674038882566 1 234217243792447859 0 617254051811822976 418077077543697193 1 737755785636591994 0 274403661423420571 640462851038566904 1 96196979208237810 1 288546815364878495 0 10678007476084158 638986658163771587 1 38203843829787293 1 840004008544110427 0 948196150432928925 452258647973356287 1 252267159592858777 0 890584289653542414 850171518040904962 1 340330766892079582 1 6604368737965201 1 96446733430498909 0 672925855045005703 954935288258550611 1 995137141579110599 0 551304308506656400 96104203574761833 0 966593782934133591 598493050784828887 1 139622663109994268 0 208884853771137415 284547272279695981 0 187436937579141834 775330480891051206 1 989962645125559392 1 838604942951042427 0 489033026971412449 452123691330623325 1 434339201370009923 1 994410786482958819 1 226981748428176441 0 629575239290589269 406542386460214614 1 769788224320183967 1 926135052471265944 1 916584699586626775 1 96076110349603067 1 895174511409896905 0 901086878777880825 549188385173229922 0 475737354021125303 740646739352347625 1 277186326078802697 1 114840273998986700 1 711639217356038827 1 805616356708913779 0 518087420703591199 232257499989734704 0 584423956584554238 936606859708822329 1 962735055441199694 0 616048251405145947 515428142046019176 0 538364531119493895 427539900272521463 0 347435219882373099 512676301040956545 1 355060252350278882 1 631159547167440398 0 215932843235232144 109051838356781398 0 984568372751898442 858602642552513766 1 28563566287889728 0 538664519674933641 694982392958721762 1 260351689908292664 1 468814651940278307 0 230634083399144827 838243966222627524 1 226709112881857558 1 746352081376245710 1 773491657528670989 1 624223069021793349 1 162126448419122934 1 709218358428294707 0 942292731012139593 849757823658611185 0 450394463722154823 171954150587373731 1 907707848153720276 1 504825774078498355 0 271698045041652712 319904366421409136 1 991923854618012475 1 220652046436200918 0 501926507156467927 21101869607008364 0 477282980224144748 606288341310099526 0 923672438991831727 900529282963880686 0 299779204099472968 57596626184927504 0 554027998015659168 458790959368906450 0 784934467407713288 909452504484071340 1 382958616989286550 1 286608349348263665 1 785000801723249315 0 118009915392661807 1092876909108778 1 435552551466922104 1 216797783123553267 0 415094743105229822 539428355662543075 1 369690042553890718 1 420445049802842186 0 679346856064608349 224057556925959642 0 723228838086309829 292198799397575249 1 739022809379285743 1 794285073551791587 0 738081625012558517 981394023410790815 0 507114583357386538 353272867374433444 1 521324698367071047 0 774479395511427523 122076607061205964 0 205860586528685678 404318648055762511 0 490840333809326578 518179686449068527 0 752304578450734928 65042691932205701 0 948490157784453318 482909778366642839 0 57694647135817173 292245220678857746 0 619548513408505238 471276979208838051 0 106323065766059620 84114548156045784 1 723023522861371976 0 924449483843825279 422546922495599243 0 163698881706975714 18681975466736924 0 130661620467729316 340183506563896431 0 623263660025152969 176938129933737798 1 281407238173282140 0 904364475847349306 251399852570636162 1 374133753312952481 1 776217868688321322 0 376722468698338736 728656850665715123 1 647982994046758317 0 733278501005107254 261176735968563937 1 190713373699549420 0 556718956975432588 344731326654362435 0 675433965091294073 29343806984799226 1 783832411368868898 1 416243435124425927 0 342093164302026425 278277906400873798 1 462941310490823651 0 935011641549459274 53060000607349127 1 652470960630003762 0 511620194880277837 816245648287250164 0 261759367622821449 177263627023535500 0 114254230960816887 303713635483302174 0 417041685058392519 256604520862002081 1 314209003389288880 1 324740027271740495 1 145905662172742818 0 338160200114811563 127166990226683329 0 266578458327187400 707510852425094693 1 318471449391563034 0 791350443424838848 516816174400916012 1 722107591590878617 1 101472689460221513 1 598736757042782688 0 960835270648608841 600215191573262380 0 616561763422718535 818739092571250896 1 569431376299922292 0 211574526716135883 395441396595608146 0 17462971645065060 23227065641504732 0 416938785770554201 771556043457313996 0 215967589207417832 55599779268407301 0 193926145103529005 530100267064515802 1 869497132612109041 0 403517280144555873 91481076438784605 1 858425923631022234 0 40266446065011557 334772241419392319 0 41942754390538175 897482348958443397 0 540998679390762380 58290702136242917 0 157216850350570289 804175386959400297 0 645128910660773080 605756258400464793 0 661586556207264173 913141451191015331 0 294033551325512658 270281190685141849 1 828028292800652664 1 972286983658858355 1 202336518931070028 1 88973559328633321 1 124639948438067396 0 749323126596366341 210939808132939729 0 451757468267001536 314884005437088798 1 221714282284635281 1 209714896951363599 1 546506433964372138 1 451094697860398062 1 565821235970911002 0 153311704805472602 433531240674151657 0 237938250730933773 191397349964019031 0 128611779995575875 898402801079218985 1 539883595023838818 0 224075201047943687 524166329315802623 1 816789858629162882 0 126349984451985638 493790016569332959 1 879626964237817393 0 707847605569875213 870240433746171463 0 115410919800509349 379166281775197779 0 685800529912111878 785596092155281773 0 380911722934752729 862517175590969247 1 107681257090059617 0 755381496384688354 103648684160356160 0 282848498221947158 400346844857621791 1 399126528623516877 0 39440454090976184 584917374448412794 1 26035127069132225 1 152212362913778703 1 295693180313876112 1 750877493130634590 1 95999304188978932 0 64101845133861356 386647824603793762 0 822928967937157449 268142256084679486 1 177223095488230656 1 589209866549699194 1 110875406457938982 1 868971267109029779 0 811069043537045914 24466084938799052 1 945756838895505814 0 444923728527793744 13872007624363596 0 595423629688993919 687087263998770211 1 897491361518745472 1 92336086112746550 0 155837399817808571 450378339972143337 1 46948380924678766 0 113305368374563599 746987790771936675 0 69478170136838747 659489369619291428 0 981028347594281822 174553327067199315 1 91371109520267201 1 491304554451966825 0 683525928134835708 81239922868969355 0 277167567125542779 804404046764828133 1 109538942900349626 1 658247503155419213 1 133177591080113689 1 25905372126608517 0 549166568593437799 775969772082107372 0 246073784111742911 185800591006175072 0 545906941371774895 962350398291715475 0 763178737362886966 504579592088243076 1 201854213216159134 1 995555642590136890 0 245666544445644467 284154072625128763 1 55174198284156476 1 999381392805638796 1 915308803023018285 0 321822068082712777 504534297685094882 0 933122071504654160 544358583143730384 0 786374856938216348 284733642411038978 0 910614524965134604 651441046948146 1 350670377949322611 0 943827590000544386 671880367743665017 1 415878525698108858 1 136416173228454378 0 377076569397924590 461498462888153536 1 700511766444163330 0 186161781943234995 169623339987824277 0 224962298336444079 357606975738668046 1 31636568231889973 0 451164032878588584 45875530630686509 1 252721922374846256 0 275680583687125923 823529625203623372 0 782670801864320412 99465966777009300 0 602724580116759782 74032799102549438 0 734806640190748043 440230807246163372 0 82469624258574094 764558554289817996 1 718482667020388029 1 946656658338994672 1 274459511761488595 0 327490726400982619 687371163147892008 0 660525737827636912 270522261670189534 0 150176481253347828 760615558870278242 0 376132938952104046 610251171620283363 1 892784576995789222 1 986864887530203147 0 637300066762393570 595122266589562591 0 305495389183972406 277593707437080392 1 304092406252468590 1 835899440071097364 0 751288939268680042 683368325489028852 1 777012136985771473 0 781200506571546698 688012035444491009 1 559374039488540566 0 388488263291409891 58423439920738727 1 271650716906617325 0 34386402568246064 593910639076038954 1 935589588292399138 1 789681362443571671 0 432524210041368966 395848244277361917 1 185607378410224631 1 592902131641592193 1 544839335585208826 0 122395842797921997 794295393235975661 0 628564183653862719 124834020162821058 0 628248200628748946 677357333243084987 0 87035998058605716 209568857346752475 1 874021783764986413 0 33526740051036803 262559223145702225 0 801528533225130516 303586816436363007 1 604824783425764286 0 802932307160564582 215094182939476508 1 567421269741350207 1 387903328973197263 1 726730565769630801 1 990418913705731670 1 561949824388296654 1 341341020956499678 0 313548336238542678 70485859859783678 0 68454924826293653 286663394782915519 1 874083853874444556 1 234149898629942273 0 705501932559927905 433974100676867836 1 120561106585408344 0 854158017763443589 804366694937902830 1 252084112915743933 1 223251294112509831 0 550843753206744644 528457281256119907 0 586557345128042924 670013798101518695 1 804968144038902508 0 571975110978819888 952703546421712581 1 791988513386642746 0 134601178626215700 498050769269538336 0 6236514379405561 50999027439866077 0 451486403292309463 386286837247747713 0 423044629336236184 155333749284189213 0 727430934717445173 52688619428857007 1 544599693076624691 1 717283110265506690 0 73492578074233918 103658392891902018 0 254789960142692341 979576107474724669 0 496821190452641695 643589772194746509 0 672440574232514428 246759639693583354 0 919972452170669517 283881594209060546 0 55815593435881329 661034942270243189 1 324782266091641904 0 502843332514907457 414091672099116320 1 247910074825087997 1 922731441524200948 1 123914036205514714 0 727913425039379547 873881902673963636 0 379077869296837301 736144464864242747 1 222442486888022871 0 38631205081929396 699871183378641548 1 635840380596421993 0 742166726307290915 354034662441030446 0 311884179187372355 579154489462349476 0 88508272513065406 273806146424287119 1 206012440654627632 1 789362855656247769 1 141181584722634989 1 905152676162785307 1 661837729267739829 0 183010346537614284 216587023799562354 0 753498595596638674 563312476817407759 1 120933247084009420 0 69343906051557597 748003210825107038 0 419311108337464815 767335638384264994 0 340834325248433104 407907394630639777 1 850445439240564575 0 436114641855654007 609318180856520878 0 51126577061110189 743037084929588268 1 578399303311885330 0 729196765570321426 831431053857443752 0 608975778213431559 439511785642988542 0 561527720323781143 971382165049621023 1 970929463891396577 0 7676941832011270 844081208054201633 1 114430174030418119 0 656924366962418046 793055643435537104 1 790679643629147236 1 631119578366569576 0 565429804894646171 610267929316630847 0 613656194591875663 670448616770393882 0 186427962432000434 456892117618682307 0 584917413422392118 713811631015824597 0 691938465134479546 16534524057947363 0 376272811894385226 936061152332920950 0 558404754878134204 622582216357132890 0 285085215378550927 138236581334451424 0 603923000672197724 151170061869444231 0 330632417381601981 421939596515984383 0 658382677194558665 705158662419566226 0 190128825414693681 982035081171023201 1 51531675069723788 1 307584140013692692 0 880491625416074410 481893074448023684 1 592280458627368193 1 907406950287195761 1 463967474568576773 1 135406719008528887 1 115585831657938559 0 815882689377445923 915913966794523881 1 633383573813226190 1 942214627574106213 0 696847942777934204 58262940399503985 1 524516051776623301 0 980141349315311904 949147899372616078 1 269668621268303418 0 290187741333269681 198530409221164455 0 864572428060658155 170569519457869853 0 641282412074235730 649569575473483711 0 897371170869045748 710953246042663841 1 207158808867558230 0 85150104629589785 877804413060479084 1 753866375231626876 1 399562583404310677 1 868440704525824549 1 359304697886856763 1 785902674611265112 0 999296528643062361 366043820870653888 1 540558780887996957 0 841718053669208889 356479798116452565 1 256633162408701890 0 340254913710810789 845046752679732302 0 238997476758971719 731280492221287946 0 589376790547539195 519325662619552114 0 836175934550677627 396111747087162088 0 425911401411874704 659978198193696435 0 971785478026847775 401894768239229833 1 863071399553040140 1 535559906591918264 0 108438559535542349 956808163996853575 0 213325476768867756 135365489217392248 0 641994190005257325 275326999816857260 1 578872476270922359 0 787331417602130330 652137121930113129 1 76702843202361545 1 209777446538820154 1 744493216782452351 1 493504256942034734 0 780953700794470950 440493835931655579 0 448759757152761530 494772174631105572 1 331254682692842742 0 396369625763942936 542527815933527319 0 928424269685933597 66183804751561814 1 25296722681951505 1 327043375747541403 0 785438589133687144 203802833439468119 1 302302448140287052 1 137230456254867165 0 39393557648094675 256973567602396431 1 315298953526939828 0 944933391437814352 682911243824717438 0 467323166540816694 168597243883933538 0 182888023889016349 181301190264170774 1 134622317862243004 0 138515642228477079 459542668860706244 1 565236584963474797 1 677994685179777405 1 584652344201675610 1 505365736123679903 0 706823304005411671 796212901702394042 0 9170726945187638 455373754541610193 1 441646863002433208 0 52728104751817714 458988511726768727 0 282410954746113654 400098549056638190 1 808330757891508046 1 932170976243596032 0 386558105589890689 613808263697666863 1 12753234578995012 1 153930394258535880 0 590823039836988325 880132048761068904 1 145203133902547032 0 387450751495959775 919481441335618806 1 175736791099672605 0 744368483411147847 628159193134649933 1 461936263464172961 1 900215697014022051 1 237467164390836857 0 107572202299590745 66662450470082182 0 678004698385017711 871136803794246238 1 907809091168146256 1 694044545091684802 1 114879944166215004 0 6359460231151011 443810573749630625 0 419556881220732473 440073365821111381 1 157816131910191095 1 529283612564494953 0 600026798166369860 368006608429625079 0 919809381983887168 894031620944290787 0 622400174371129702 477535319848222662 0 504379563408472698 152401205722288736 1 880259974598893042 1 912920676903621004 0 274160116311976484 221706417099434422 0 290609781185459244 986943602829139925 0 513487605865893140 433442890308826130 0 345563370182610991 443078363711557524 1 45870235696345818 1 866284248299425235 1 824421049041040569 0 52465383367405399 740729186534524888 1 587639248582465261 1 894673665657688528 1 588138836242413951 0 487717319542790025 669230722071294877 1 560405094216777488 1 372542234937989270 1 895303900729509629 1 749865790832748428 0 276695969144070564 604890455264512715 1 101097177688867262 0 203310363112346912 684102522270909950 1 545575361713631556 1 620706883469231623 1 959603716492405213 1 860651065507354694 0 880549055801211849 377779503969872341 1 583064614821415340 1 561656039798616335 0 371245942188036476 720066059901184340 0 893024100539741810 734217989725704789 1 863658413983419804 0 618714572827638964 321893733294313371 1 313663409386260438 0 351395133523638380 954547116636562555 0 753231380477949740 991553662341181959 1 719309075971545448 1 546502133939926333 1 536862767182404300 1 153001028970404764 0 796845565587931329 374817821279013355 0 827238700418280627 811471836136591364 0 99900048355518001 719620898906524967 0 596824105282394177 994001434515773455 1 943265286634116480 0 517955510081082525 793282809349080804 0 944236148130602851 446493631077656420 0 613708209216251539 926182345829208300 0 399441142155793813 558569669445009116 0 245496470644269901 788428956051207139 0 650250797631283052 852005870914389141 0 817209267344870401 57679987953298584 0 150085479624567550 210597449659079338 0 187440748714283333 318853555736444623 0 270067023507768823 918383818065691290 0 930036498189575769 239030867511311781 1 40126076023946567 0 770006559768385703 349997392784387554 1 404076488327558679 0 406499514507656693 313710891658212038 1 895519604688928781 1 76628123517467520 1 774426251407929609 0 409478258318564801 443670647113335821 1 392668256367882175 0 87161049759601670 451318007646693875 0 83742980028678519 252023714797868134 1 336687501892622993 0 246828344213756599 969499875417978448 0 197425617490454158 560796281547867047 1 159839087359435864 0 236155184523184120 843653576265309099 1 20157772157845837 0 772935371750994614 442121298189312041 0 856379402656573270 970919295979447949 0 444039434751230299 984138876630253914 1 325628196838045763 1 951541526823458577 1 152742742169275206 1 155345845756671927 1 521184338629453886 0 865985703867566633 413357860444943295 0 976133826620613471 643478592187255250 0 588921736898975181 914487790235952541 0 895255973580010061 132061328543170463 0 872687064011364040 699626480369802789 1 349646001782458641 1 105094973475287273 0 109965499265575616 317613133643156248 1 188477785629983861 1 766342736773317521 0 477856376576369189 607005853549010037 1 176635336389436793 1 871428660639865504 1 840405424578639170 1 120232434911012112 0 561295782688680276 159875713684934629 1 637087367008012703 1 667854079915350477 1 494870628219138010 0 557942091012934734 229384691430245548 1 46466614064531230 1 729804687358930937 0 266348589137405104 317859573012973622 0 785516604594794292 609018724464677045 1 464988084387590920 1 695104406974929997 0 416618934133499186 344837898101749170 0 613752326189135863 592643842879030633 0 576979534051929836 410227663053997759 1 296824849300485670 1 24402323374450270 1 68404573656517999 1 766335835547636544 0 970099434854793331 294572794541287308 1 309229591162634017 1 124164593928561618 0 235975320741925366 888456560337452542 0 998748730124752444 844405808343952091 0 56847693371483417 906841057118833170 0 148622538901578230 733893108960008539 0 960575666939038448 569259442910038024 0 286711847322553688 242773131096339634 0 385315891658708967 87017895481509900 0 531944866150840439 869703396645691330 0 2889524515722872 226868645739389359 0 661217950623356647 302371866746069662 0 305392959689722181 880954235893489546 1 446295357679786014 0 760931132262100153 565964092783802245 1 651821701167251983 1 249558568053896300 0 652077262603173274 599015904043051699 1 628478748341817192 1 481762374828387721 1 49268196641222168 1 253845601429615095 0 677560592405644628 689479488563681310 0 564970297452754901 521917927893510801 1 96467486685051201 1 861676733693200445 1 690150661279218683 0 661074933984014227 941064390841450196 0 793213446742469408 757565689650536905 1 668853632016485828 0 459184711040426838 838304786986914817 1 2135060065169384 1 438427008841119700 1 119789776150587334 0 512195244406036960 30462361667744515 0 857971423347166753 718311835885577083 1 866287281292989521 0 496968681586012000 717086006511678957 0 214030651283997346 11614966549696149 1 555190346203801469 1 377268112317315679 1 58834479664171969 0 5715250107745205 531755802408487328 1 49985184969141464 0 12382104929628363 204430559454488185 1 90260971632116467 1 944724523517245860 1 634626240886458944 0 967061137443756004 844036923969654597 1 812564267051607377 0 147566904123321073 904583745824081361 1 636090282472763038 1 698700589753565942 1 883926627860513330 0 933582135320300451 439807629534075255 1 993066948439939616 1 603726874770313411 0 80349595743533745 98304676234831005 0 649535910323143005 103498460949032381 1 256794168331574143 0 893810948728155557 635101861133617034 1 884346069239248321 1 748482456447522578 1 991915091864432427 0 249594841254563659 320939088687541797 0 271131893594548325 750507912448462903 0 277311423700840483 906851593052995991 0 924902012279882898 259672020245450750 0 943520501244784200 387364644767838690 0 236298409332380762 903687546754310785 1 356823942447981339 0 172777291236314725 508414025397499155 0 696740347583026144 690580349662106139 1 515254156590408560 1 503209277395803295 1 889370942979182937 1 553856855396656377 1 377890363097647124 0 943715682127517654 572294328063708259 0 180858588424558473 637965594720127723 0 932522533670074760 590162577999545303 1 74739358729804041 0 258900442896194140 758345615590333110 1 621032190878102497 1 872568560532742749 1 953687077508383750 1 865312294810509511 0 734538350888877440 781241917186127010 0 345100707460398890 520909815402846137 1 382268533033323330 0 689377783927681291 318869613128938728 0 501435856844611888 366041902148837590 1 431218524253069162 0 172793173445128809 557367783036438778 1 690360787453996231 0 234799660478223900 866297290437976824 1 951896181531046377 1 444865900972197152 1 853887547934545641 0 348642818583071648 758823865134037141 1 86788657744399442 0 599229278458122037 119992311574732526 0 730229756385828080 248951179495278001 0 769399179738705017 605425851113415057 0 89545044823338132 100641038687574951 0 576524277926537922 610420838072685 0 37383299157226382 79333185764604684 1 792720137235890663 1 918569328073571265 1 897837637853034039 0 459207217749818791 495213217911253115 0 374083656659196983 891751835118828988 0 959685095058621442 551758025798454086 0 863589956130280848 4172247707173271 0 184439858632504179 650983903036740905 0 376288790797206967 506098591857091711 0 814535330613476848 941344924627444149 1 126834161495793153 0 288661011339807321 938574392237762958 0 798345972316911404 82944528864621254 0 952473952496430597 743129339122226798 1 882286564679743536 0 588190276029695987 975104734089793715 1 310545597484896203 0 259096689952782413 457697694567592329 0 533673917183950979 105347819460685241 1 970114262525958182 1 417628367049895507 1 968128325197059964 1 843194646244429817 0 121497286501153593 939141200794789356 1 94950421202193323 0 766682239767257564 531422991980287264 1 117722240099378652 0 376742796724137660 678768058279539852 0 257980880985933921 369493758366209703 1 745258279546887582 1 479486440786984523 1 825513787149418543 1 439605013013992901 0 882023784255560174 446498275241194527 1 296302139827604668 1 241302062951667373 0 382989205762556288 248424791926968438 0 783856514127042473 368688247373599461 1 708380936901585808 0 689029741905658477 945928554463194430 1 410347339388779906 1 937868648928773425 1 555541086886815336 0 208254165997694345 32907921776682071 1 273193869655773663 1 339626660199638890 0 863359336164708481 316783382879605124 1 812234893170091720 0 788862306737481844 548103880536038657 1 604932188068474081 0 514153550011411880 597745149649103347 0 260405847176806359 870064933146697617 1 254688446299321233 1 367563281997289594 1 617185562756450586 1 362949360772700333 0 50895776987291160 162765318689407766 1 231719786092204067 0 123508123590184374 829011676780047901 1 157314883900235983 0 764839185136125880 262568512341835310 0 648217863484755219 178030626684896993 0 390295015711815653 97508683023652680 0 649399893291053005 645375845041752022 0 537506144119206428 94311673440614877 0 286558962491611955 51310050387397733 0 284159945098744564 552130072533179576 0 527587636181197925 401815840276443516 0 301334280938350513 207526522045610970 0 498857170223697177 733255577913642103 1 723635160631732612 0 70557048323193085 126731918302654898 1 617482352725125875 1 405996404870900491 0 94914427823806925 72069481876545007 0 306846625590254751 900003316563947335 0 763611907153758391 544667014334518701 0 78491133978101831 273433796443718686 1 500424576348999267 1 454202495295257359 1 516734142690918612 0 245626170927141933 958197203732794803 1 571508533660032903 1 468037169669941612 1 253511360320121177 1 314921394966212785 0 795287214817481980 7735286761302710 0 16440730657236945 817428348226837376 1 351710882804471460 1 38399177934398188 1 235471904429299694 1 103972255219843906 1 36805988433476811 0 394773217929616415 426600265538900000 0 179163942820870596 310233325187256473 1 508442419255042474 1 258382456788807322 0 690504182287240710 733883094961079522 1 48224782752762797 0 615752860544353770 639861510011747419 1 741822511251879616 0 482794842918957295 691819650979780662 0 122475443002070920 942518284002874633 1 84979678676508264 0 764261844911219313 572022236757734050 1 951225560749901618 0 701442469017305035 103331282879893729 1 586563138387682327 1 990407414310582496 1 268883797469346822 1 47458752116285929 0 496535919928477862 126858969927213784 0 554669400354731251 900830474033148477 1 926125157843957543 1 773260572352885373 0 766045328615216975 446762207435502626 1 886610809106450314 1 321960757288618480 0 111242131868401892 653002304861682120 0 253922173036366237 630779035177244629 1 294079247958290351 0 275766430683612110 384443401463409190 0 142196756106819537 621455743514070227 0 948488924250074599 661488875730920831 0 893487710787577200 860049321284900634 1 972123795097919124 1 422723688914163417 1 389330101413197701 0 483719133907956829 240401455531674886 0 879888178108393264 110111455239788345 1 583874036670865664 1 959905864954037201 0 235153446192938054 495412998366882810 1 748640911402723702 1 68138491419661954 1 721446026697441777 1 126204969070489045 1 186016956962803872 1 706352493283405382 1 648457060438021791 0 234156740905008433 559908939727500437 0 966880051756643910 613740328748348029 0 18030028490674388 218365048662206447 1 30283539488037605 1 537106679447415863 1 184692206454203005 1 628841305489425333 1 970504663316781201 0 148526577143721085 770325777307781148 1 899539782582576256 1 183442014935487082 0 693314743175430357 708118703146520145 0 544457149595108050 93307656281514354 0 214473194184948871 809222078991094151 0 537217567819364889 32951657485770787 0 822604792591421160 381239689766114596 1 54432226780503531 1 95354772348897613 1 511972577805104245 1 27468726690864615 0 689613286180960550 599176233327138881 1 277000401569886373 0 185324539872944106 223520404015146744 0 260849341626334525 481563937583539702 1 821689578135329732 1 42384884238087341 0 737118882449386316 725130705507518352 1 866389087403554735 1 563963827721924619 1 709889351690079108 1 326549735279875784 1 475781293061843271 0 988488633592506835 245727699786061155 0 381703954237309940 369715906150323383 0 660646931817480242 283189329228772514 0 211277260196206343 558090292319535746 1 616128429993152245 0 716093618018950955 477157702339381802 0 910653917204169336 510129561541217647 0 877623250343400355 373963880604310950 1 552420970130405343 0 607670330859601780 701074232260820744 0 606627593091244557 249022507689055020 1 988180965919263662 0 993509903569830879 737137566680154218 1 852708739530753452 1 15071641463771958 1 232998265639730551 1 499745776327912821 1 817525908521934912 0 685081357936340307 555714001062181900 0 734243421758507177 76839070600909095 1 363559168372600800 1 562850658016338289 0 37594239336673428 457357954119951165 0 752491308900921943 590558485531883020 1 879621699553437492 0 780642180415681228 2752416489712201 1 335629110698680007 1 395090634334766147 0 978157530679083165 128941068513721534 1 144216640940403994 1 751897690258246942 1 238443375864127902 1 963414438644089880 1 106001147382637746 0 294511021254990982 641758288759591219 1 915618576410708194 1 199531451671545735 0 777026476439403924 760679836223182074 0 284367049187527191 73655449332338900 0 659102406101697635 150179072219179182 1 125515641577438387 0 78921224403653236 929346068893604791 1 327305007797324201 1 973367193486858740 1 834351410413927847 1 609050725146897722 1 890187594370778569 1 316249481046575788 0 284347494150949678 287381163089676434 0 294336637462814673 7891734581783475 0 112119086037728889 641865054383182765 1 391307401463814618 1 823299570123040043 0 863843706292899823 317208701681454442 1 200707821580915452 1 318094234037599665 0 298526353858822522 966257509331751036 1 367017306542663359 1 570919379228146620 1 343710852431299389 0 193600536208420484 721820897781522048 1 648107531953708853 0 303816007210812869 802766183715846292 0 372362746079159805 451107880299417163 0 240946040152471488 882507448344236950 0 915044734836640172 129600276568158525 1 465388554284998245 0 331809905842820373 38274081553575413 1 217486389193717439 1 40771060906612817 1 548752021834640217 1 425342338568167427 1 291843798347083593 1 254784839120206928 0 785120151370507983 847091138243348675 1 947815983647989443 1 35897341975632581 1 902363290524043312 1 164742333469109415 1 942206745598138932 0 456405964348855782 665504497077228778 0 605956284335628701 246558430492612202 0 723082101764623605 319099867841057529 1 945787823638395237 1 532525744157095457 1 40387634063673524 1 98847923939652469 1 853994313624440696 0 723509563740466873 204712430643298827 0 645375618840619650 438363750735931523 1 158249640658917840 0 523249819688269986 498050556412153848 1 15416915423309219 0 866848431452561267 979128050622743966 1 154920076400232800 1 210657810315568632 0 967412669522271109 877405463516719832 1 8348133237166104 0 509381360289551181 258946154148560909 1 223449797737025225 1 741519462188581363 1 859973388698260273 1 321829921637876344 0 731383941200368277 689850359910647104 1 547974384277965053 0 14370542090339600 734853420432308656 1 44125106015504489 1 519700636120790602 0 836891258010244880 313161381206526923 1 462974937376561628 1 83132480095099481 0 29048879763508073 813314136942108330 1 973226168239030688 1 883197292684691708 1 362260703657010821 0 305306108381155023 333729671016512607 0 442707878149222310 663916515002347213 0 409987906560223340 888641437358383993 0 671130944418820829 195450001325771880 0 721024853605464458 170319740330229541 1 733416896201992052 0 678041619637321085 21695784631002699 1 873844094209305471 0 726118910489909089 939676552742842735 0 229061706976016977 507411511312177347 0 471975756390050235 48170072103645282 0 900154166506545405 196936081078255906 0 955402409311444934 999201526589425846 0 392650526074024330 545265749403968562 0 604901327557922010 267310366274867576 0 180551832018271641 900139423395944027 1 14327712727062163 0 505811649352467773 260132970098905178 1 779869785904670904 0 541998615667166252 57361212375601706 0 139299381452658300 972260172100771472 1 117338948927886571 1 30713930156773432 1 356580258776236040 0 895814905718235516 138637759449675589 0 335546349044841388 334774693424021269 0 564653979806098938 340899886473560089 1 779069365920270824 0 308364575158619578 975722087740354587 1 148857677816314997 0 501570455640714922 440248793312814765 0 829835736138938354 641515369789724540 1 683405315889214903 0 128801873905335872 380474433298259032 0 693077419534870418 553281808813146537 1 54537344336457906 1 360989284109892754 1 749214474410329144 1 104912493295724264 0 69481044325380186 578261871826159013 0 236942054111453471 654415258961656744 0 434092128565548255 869870408809335751 1 687092913995595590 1 596886928354338925 1 316983858891422716 0 97067164971998906 458016452628043974 1 527012842465674178 0 946393511572310725 448960617030046166 0 879432104129556056 855682306317232111 1 505498498045702435 1 945913621691796761 0 291200655947320010 195779414313789367 1 155124634759252425 1 248432033123522326 1 278715159722768915 1 54963305670068272 1 972880997069192281 1 864980015866426895 1 342327729828587281 0 386660002718339974 907787529984203615 0 800167208687711751 830005972559045284 1 991068547395860077 0 738571347317377355 444725754830965912 1 765312947675299457 1 423422648791270053 1 614056157077930383 1 664887412158352774 0 233996289980449363 977374140078501605 0 85774574674463069 540377755387384809 0 372954981935199911 82222406924126492 0 97417715575004995 802216991585491528 0 348609580947107306 373751052874930931 1 2364691702974168 0 172671123495753608 479469137960897687 1 883351375806509191 0 549668486788108093 256103331029784351 1 484263770508923997 1 842994383023683322 0 210525527737150014 19073967888705614 1 283411332591205631 0 163358266454024781 386874985419260127 1 646186005813822118 0 812475191169735468 29614800628358499 0 877166750600158507 644077963882294958 0 862898911146624511 265950717564893480 0 180557451474565017 342555005141465386 0 399003070001519502 533385478338283306 0 203201255271413223 636736986098123723 0 323850304740073584 699184843083570967 0 995720788573705602 216003213319299190 1 578606104418098653 1 103912636997894630 0 992409588351741670 246308881394167548 0 506593397066914652 999372177725722579 1 170941726222180914 0 274620046121960237 115492736252411614 0 371058714998451958 211504291167465946 1 206776217703649590 1 653334635666574429 0 734004941000529246 346789220544564246 1 604634413294728516 0 234546400775759278 115074528330975504 1 856968729341361885 1 375412501896594052 1 470718658937376670 0 206344703044037976 354431253072362735 1 48561420361077560 0 279457947889937945 350511152926736264 1 604546901606310081 1 378935438138603632 0 668599635834873010 449742042370384981 0 945948712565358439 56484474050377 0 632476802040140984 490549068626967607 0 432108926527802564 335652337754520583 1 822529126985216301 0 913251267083273582 357668442779899538 1 109459871914711701 1 175279196321558761 1 63252518214404246 1 636570600881820479 1 893207381862425385 0 28275747481748071 852288598174931578 0 124273517195576580 554096887838290081 0 881884204380321399 185316307166727838 1 504582342341316463 0 276980463926534300 829266543917347968 0 81922748400896010 904223682833089768 1 357637219540132164 0 439702110409157396 363457788046834390 0 710270010446083953 809181146726664091 0 170494239101075517 45102650572229733 0 699306411365538895 307604541352283673 0 560788312455741619 599567537402103324 1 447615454952781673 0 66359470726126421 302446054717336164 1 570517227492127199 1 637830158956939755 0 8344792930824787 591818719193737170 0 366625274923991680 893290577502770747 0 541389544244907145 609451519865101156 0 65028077944129284 460555301848783833 0 704819211627556541 125010812885624176 1 62633907674320239 1 904878484003904504 1 170494239101075517 1 753596217887884262 1 29743687747494896 1 55670681511272727 1 38132021241757385 0 319836862887980535 810159153687096801 1 212938791289870963 1 831843245791854037 1 363518435021566787 1 969665306306223890 1 986317875136779120 0 787094077276816444 379170619830224900 1 741607988160905497 0 444466193965930287 508462204529667947 1 525195583490612610 0 893701807471079172 414217451880076452 0 862140497577227489 304390932621738512 1 888118521631528088 0 532996699714963290 147330362782272389 0 588018778469737253 912852244808653844 0 725820993934571844 401418148065814011 0 241794495210046267 387188914035208912 1 787096878593575707 0 532017760129229241 398397760908427433 0 211155349541782241 583682114994938185 1 383557562491555320 0 494730494598019022 361136050955120483 1 549147325624353828 1 352231305328072497 1 695775094768128346 1 420684132409472815 0 558545529048165938 708906369434179487 0 445620271081596938 654017633579437651 1 382722994463688819 0 966193772264077872 18725320249909534 1 19739067326378573 0 250579319151081522 331797755230175736 1 865370830838383150 0 666310437583615355 154063674516736950 0 910151429525871326 408581037563391024 0 814088163258255303 663437335083089692 1 664115057333997144 1 503802027351999226 0 373951189512184537 281977899378899967 0 877125457211325043 666236045938807421 1 864745950202791969 0 338896887720457336 907723748095474068 0 127585324611299686 212826455341808059 1 732660024776287669 1 756764264206990658 0 548338487523171468 247194046735420810 0 92314540803507918 963049288221759471 1 18677343100558241 0 45222586812922845 21406687404069367 1 445153932397339598 1 566731012812946544 0 641338985126258919 178523072574769704 1 386509147618586288 1 652005138117985277 1 222373466572970313 1 393682291333528735 1 592901350161425949 1 479814980342584898 0 322598300172037016 319656179098665235 0 649377402622902770 593845263476768369 0 339163255460188594 268792216939058671 1 437428498946406262 1 528020633586060617 0 488569746452207400 25916816756712170 0 819311316525772544 133533726952161974 0 582999540446027941 400396545645521131 1 856414727058765324 0 617841104147195871 561822552030575971 1 969799761925418478 1 725599123872252821 1 949436814508148001 1 560300104415638351 1 963608084536545857 0 820803683395023922 946848558934292703 1 266374404008890084 1 577375338075853185 1 584778045613652489 1 698241155992432279 1 551562739874093511 1 248379727172540808 0 114292257001400533 504505804413102541 0 232288008311285576 644371290205755249 1 283301913467673589 0 554473942829788755 521204601329476458 0 680356454172056065 580634478552803065 1 921937545482422652 1 880331103771920564 0 429040860383054923 516502828273687477 0 234181844978309150 220961717408647219 1 421638930582914517 0 221168622481043976 224117651469071540 1 106172548519556534 1 617936691202006181 1 370148927663703709 0 718396061769567105 480539863245388868 1 374228575195703059 0 116165387360879734 383161712106104223 0 244372114454388886 785228593445713757 0 888946935137717208 834794263057616955 0 559795299490517308 486060038863666414 0 134634666985523935 62830072844253525 1 79291014871123689 1 718346079684338106 1 404734380030154421 1 459977776700246113 0 260897201720239612 313082302394734939 1 533354258088503223 1 676173302534171325 1 73361421383547871 1 937127277057091650 0 741755861620085387 437385657211780832 1 779018832799546612 1 709446476834777040 0 427310336476437852 323110999589556587 0 855366428007292330 204299680268757615 0 443823729654832694 940395697875600201 1 746847966176289672 1 527229965385215863 1 278964564587999057 1 177622329105060498 0 284782066223191387 974743890375246110 0 925281462365600255 239245999548372499 1 81645706013021001 0 886024545224015442 738839566681743036 1 334770022448603663 0 705172979884972501 841823119398784820 1 943186335419886456 0 725895725775071149 471062523345078596 1 430154911656869432 0 144899615113494548 396717354155779536 0 488823104568266428 587531245464793527 0 576623740936844660 355003952431909400 0 48450270600316179 147979994495915232 0 483129326079599546 154367234529664590 0 487034183142242030 650150329905077263 0 696245748733389748 278665363324746815 0 282816593695328805 861580718239875361 1 962640127648994732 0 434390668746080692 851791159358060552 1 54968942110685854 0 466036731083029375 258610705286870403 1 638236444089504597 0 348686306656936076 404447149236139953 0 283287906673041332 646973592154273379 0 672674400462006069 97299874288918419 0 345088044030711561 260364602282673593 0 808779508832214629 792619868915667425 1 278077792696101994 1 817206807858882714 1 17598606644042511 0 304383673242082682 594866338089017794 1 706838053061553198 0 538137675641463569 31395755812270042 0 770502456680303937 450423555568269010 0 932761778262936525 721690672445203640 0 63440079102434845 587446517610350911 0 486870113773678373 263169278165017908 0 975204460906053056 916486291062536967 0 956889790742895683 794418150295594116 1 923092092422850310 0 682724824854036186 578236540567559915 1 450121925563901171 0 482804669804486137 39919522212290268 1 212259010796333797 0 641785324219918918 418920154553667705 0 659127056619250845 278922860379792450 0 191424576520027937 326087287569184213 1 667806597415274024 0 3880065162890724 224365817891763761 1 474654893169625095 1 667141548369485588 0 375286970458626231 997609678046494663 1 545272701066144746 0 908285690044111059 867614217886383124 1 964087471243221022 1 655757792317355193 1 300530966204560344 0 204201804322893537 402219878397800216 1 804160207441260859 1 47993655078952438 1 447476645415425856 1 482732116653847762 0 614666267659848165 980221047306521030 0 993600817628432813 363006590614264006 1 610370912916181252 0 827791601246688120 478245048787439651 1 275825017722470995 1 908767367711469420 1 34422666023333009 1 497813816297804430 0 423488856980491122 467671633424421528 0 254181300111373749 200598594545693076 1 378525645099346626 1 168903674883575456 0 544151632666187408 345409679347306546 0 458766909921563580 172196801687634080 0 662795238797415034 567772838119445443 0 141377600966338690 663509070027737175 0 806399297934555466 650614115904394175 0 56554220757007604 325604464080309783 1 570827774710540991 1 461549422106507183 0 706579632454488031 725107806119218571 1 178846391567161904 1 358926911195439561 0 438153963033694201 137259012786590479 0 919856518853091078 920790162368134779 1 668601868897899712 0 706375123212270779 470782477985524589 0 312438729626438185 576709560641514821 1 167103740989585357 0 783106033314956813 439245692966782050 0 224672547504905161 916655726968541485 0 238174114872718442 618737768569734706 0 441048953846031539 514412211570101815 1 994734026076096171 0 717338404218039668 281882239539095793 0 162239503030925072 299170887408181591 0 274053781909701152 913530678498393113 1 604295661273000432 1 51426273871842880 0 154923716115447466 172228704899415225 0 523032632229505091 912134383008239942 0 304672734705923298 25391556527353681 0 325786766612535576 745166632231635712 1 194716497491023059 1 246013113191875385 1 461631038865678639 1 105588205188093462 1 410522822085733314 0 506874313580646460 380448203587985563 1 138763188185866933 0 580883230057529881 487075961150878612 0 222012041999912131 133672845902100340 1 491071767644712572 0 397170839073382020 229767610876800162 1 891282795257694888 0 917352308583552015 664586204746716115 1 700807690897481273 0 748405245678890084 269323681653395044 1 640119022656538260 0 258038504134936768 349888362478751901 1 518455243822853455 0 960862869971289337 687509722269550030 1 1652114058687376 0 94988353222660693 158519498068124944 1 230209727989962082 0 768286061839458269 640384037254416226 1 36124586678546280 0 618298946083323136 146784465019567015 1 72174071369615257 1 383861216048360270 1 200583894572083301 1 488453145363012927 1 330963398409182115 0 744021747261699627 51555436006755423 1 627998357730054785 0 548488761936189558 212279679020274191 0 919561999348361637 990008185384966611 0 232344365769596441 492760226150745109 0 672418685834271 828240948468164667 0 261148960124030264 605805696904083842 0 433517307056627971 436705828287888178 0 488405324081365068 450491803394656158 0 133484752911878667 178610626346063280 0 428668301585923785 449092553178768630 0 662369461187919912 264076078420456619 0 337805176131194248 190614589504638010 1 4049884670890400 1 269121273332701365 0 776301451660890129 45064822940084299 1 429297313717073848 1 888764067029949445 1 913893992792801459 1 319895847612266803 1 703611252814088268 0 786208254323556855 739022620485440246 0 303671385194713632 47777988640075350 1 152925345883099367 1 234660432901744396 1 538566396061596962 0 832929811714891496 743143178780300374 0 38634422214335530 519496893060642260 0 744768443621712128 734871596095065683 0 936794207332153302 689807651187396797 1 319720552831509428 0 278858350111957373 980979620396763478 1 146326875855403664 1 848758288992626530 1 217466137592016832 1 445115357590500939 1 118712680275877687 0 114826702899067517 887021080980579022 1 832103535000432101 1 274497212957163553 1 906927180377624452 1 711009074444190752 1 547835837063701877 1 404225555222774410 0 711079526469062561 236257224433134210 1 922757629824961747 1 661292733446727057 1 429312358376232701 1 129267561579004055 1 205282605710617876 1 295299027147100971 1 960701940028360641 1 477121394637765078 0 937138987674062203 605363997337132528 1 592882324216392318 0 251813717283945015 977828954691599290 0 364624982428692995 67980601419010455 1 403403500359727124 0 490515148932067443 594232147557174954 1 548869347548161142 0 220163086280647609 17379430043198180 1 598036029321090885 1 314771596065653171 1 270245063420441139 0 320497645928412590 912683628595500587 0 752029251264612794 173207736718303370 1 427652575075733369 0 341223686019236362 439952342030554108 1 26050355270408871 1 75146576931743758 1 576832915717796035 1 757519121001155277 0 629419063459015045 448654918028246087 1 85594277544461430 1 514874695017250867 1 876899162031211354 1 140408230810664016 0 335292998341906868 682901303995083871 1 824030390980873829 0 896065105059665186 344580926766395457 1 914852293450762422 1 395736825287931712 1 161619387682605674 0 152884011980961705 466782238241428008 0 724453621324603216 224135815429775131 1 341980508149569155 0 627388315047804122 65208815330512498 0 423328434141237698 489615875997917019 1 489942142449301656 0 563487443400190904 233700800605511069 0 509168993661490674 944976757894231637 0 562069287148957850 937115792451208013 1 78620140387458749 0 11584223379605961 307780418780948549 0 817016048835473563 717773550304320186 1 556279468029506749 1 339613881282962719 0 323094061176325389 682373554903277759 1 882796315265240461 1 123880501896762345 0 311731787541322531 615421005519566424 1 757718315395758700 1 588580297146648451 1 642809754894288233 0 927231138812234529 237169453124704847 0 470391819701453392 963816069290163795 0 312657297039499390 222074804392440835 1 55978566995500434 1 371081848142854322 0 210203549497728044 827373815322025046 0 310457740439864860 58567824075827402 1 97634014680317152 1 851059407011731350 0 63109371579806713 112259404531666043 1 50044718849474332 0 196281497413742829 559226549642189355 1 410639696436080213 1 215031859973531178 1 790014355363926812 0 190041056750371600 161970236629777328 1 195369134841771895 1 471817768374732289 1 362620332923002215 1 353498683879954458 1 663163503588826818 0 670686236387128296 715440243250795278 1 577398750953396150 0 530420444920622417 589917587322325140 1 747980317048826726 0 835187581422600815 450870835390430318 0 473883841957090505 583327918336655162 0 44158983755235632 90244842387562789 0 605976349272736331 985896592062018597 1 902679321571642247 0 43165935151278256 962456362220065003 0 951698602396476673 139343002109065841 0 835472427248754002 398664008554648261 1 503620566217392416 1 256000486815533635 1 420212772543893208 0 219783120102782182 900218497147819231 0 717615016465526976 825902722555172316 1 182107114310934199 1 622233009168811551 1 564434368878477622 0 811586212478758501 986269019981999777 0 639128266939218594 655926020656069292 0 180943151472794551 89246877410504869 0 457201362170632222 236254329608744981 1 475872418896862434 1 765739985049264793 0 990601306058407796 76010792364499678 0 567003422812951177 960572047339100193 1 731595450619360596 1 713587802300603743 1 311828641903168065 1 373093910899414477 1 885449934201328906 0 6952524796649790 452895411722679818 0 663132553817957474 323986947779127356 0 299405214265930812 37017227654138516 1 682918590503809828 0 164075575560180630 627646951624882913 1 370547899805919124 1 9508926025039888 1 423349643228594375 1 318290952492799824 0 548726452528513084 628507819505694156 1 320808375323289821 1 834174403608100916 0 356104959406172958 347195664950729574 1 22067026210780288 1 500473188802368883 1 967389350551412750 1 16883409281238355 0 570913349412617379 772362021939901737 0 564196551541745065 70179833099688029 0 759806669780000065 588757737137598951 0 235186881331559470 371033699603895178 0 119504629150716466 738571746120371983 1 248217020983812922 1 350845753777518561 1 191121770123335244 0 297155435600794289 31867287998793076 1 225085079606965838 1 591642172898961623 0 225027276215472852 7435393929576688 0 150112384733705373 2466458501859730 0 139210352371394346 610514851430743518 1 494736995345646317 0 4152813465961129 422746127973580225 1 264788475376232907 1 254888339295725610 1 365364185201373621 0 830447191155582233 483099650079614566 1 535970650974823701 0 9884991621681231 491214166072082191 0 763178544433324900 372451962387308295 0 402321913500162659 126782613469770569 1 421464937612201795 1 585198154231100760 1 771945458410984057 1 228962807537196345 0 59317960877536050 278185608077068051 1 223594705843896023 1 219687376697606956 1 243474785208898743 1 15436700701329317 1 43785816901662394 0 739421085834259820 32791120747065986 1 727071301002774186 1 809919922325881920 1 157935093710406644 0 784549050376703785 51555052011882108 1 388820813389400148 0 743033549664100766 969082476915783645 1 967484390872320813 0 567286765956705005 361089746182063968 0 456272030133494731 801095458745393532 0 124502762623793469 848432307202767892 0 431529934378277816 655226553937835604 1 152411364715268903 0 522348852130574458 82315044831390962 0 129087128598685087 495424926855226486 1 564582473758073643 0 425322772548541640 240688609466270433 1 768320378489539047 1 536706599407220499 0 820501074809833301 332379279829253237 0 668843735809124243 516294199073893978 0 112207383767308348 331597780116583588 0 44917975462497555 935175671447954060 1 542417073270262562 1 340634343851927076 0 262553375873433255 551620400881209628 0 668944998510235888 766921978090091161 1 909747354162016763 1 970891557026553268 0 724386445639507520 122377050851866289 0 705285725061528726 17400324754117516 0 998472180614280913 619988480809884982 1 225359491267958573 1 334161269970959666 0 867986080373161426 681672816001089030 1 559843015008919869 0 905125070278563037 503560345770407404 1 192570537486438235 1 14393160333352001 1 539103509083037190 1 116349369868888830 0 529152806589460654 99999353260031851 0 100007205400494354 933818418909518282 0 172514503632463128 806625088140947536 1 151035092924397356 1 919554951694919986 1 132425910306353013 0 734922360678843250 47264708437488197 1 400065533220425065 0 535336207419060491 424701150898506915 0 932601541174013902 5804248667425169 0 338027433790735644 353107253185761889 0 794879328153563907 683258745163671149 0 738091275693213822 474773468459537078 1 702200469424151264 0 26305005702500671 130442079803181141 1 554839018360654979 0 411848445613217921 727150098480271945 1 883356008589487707 0 114583239960681489 34264505463463293 1 952529075484388626 1 102569174147861306 1 442803851425930767 1 30060322943319068 0 179102027960703601 843790129200308209 1 301495437088132140 0 556526153898904648 983087907657207199 0 40008409623233913 392534403862512915 0 178334166302288912 661466712115191394 1 551546298939837942 1 926146426454177812 1 620958984208012280 0 903707584121565530 179521644960187603 1 940385392350561723 0 538975053681164261 28063040072215745 0 415552307927123192 24245283409973994 0 398241482280120730 112373528109644355 1 307798943900845038 0 140580408883644223 115362400370117218 0 540797214886015541 217765308668285313 0 910880679388988160 394714493019998059 1 601079893573779800 0 655129927381531598 998955559218938887 1 931288954075712080 1 395112606339705110 1 144680047317474874 1 242375120907177909 1 971689926158789690 0 333396206278780945 240073018197717653 0 955499464423258957 453146821317305506 0 712390024311690820 979146109604272236 1 368210630844137634 1 714410799745341020 1 266300980172385024 0 833823117636759718 597965322402790141 0 40530406424277169 684175757729375332 0 169356195202598071 967605775783381542 1 776225638179832689 0 497251903761094338 721383930852125298 0 382194796390021110 57659847299738945 0 548912387652787363 836813710815477146 0 765967081607931817 919421813335985429 1 680690086802731101 0 955357715482860773 626011091119924333 0 92978152904965891 369016854406668471 0 334312131164166253 929671655698923149 0 914323789235430445 756969879436009191 1 217353845565146632 0 265768964185352563 847468446403427059 0 873539214116957158 392283340577209855 1 518792362886804498 1 258273775497145575 1 112095125785446721 1 275195021120712903 1 437937250377496531 1 283120939803796797 0 274372598292547791 633686019437561225 0 614520082726831275 906284232640243242 0 562217485237914656 796129704103417025 0 349947336941603758 337998919257575750 0 524313649590500554 299342897805441801 0 96066077086943227 155758811382493153 1 592569946465592757 0 756625338905691659 465956191347909554 0 293269377110589175 804868531650238518 0 178456970079865037 430691689907393930 1 514546924763711567 0 170955450333733868 733340402692730946 0 721261065759700550 725385240671185737 0 493566638756132971 548653623411944305 1 948461029912558774 1 980473551671297979 0 493906669058881420 21207379101978964 0 523787619044408778 303423290733691961 1 650571912268523653 0 57175579609288147 354195268371172015 1 330447750517814232 0 741772194735369767 492087680239768326 1 627521958198033713 0 283453296688386646 309829952428015968 1 49377067709621546 0 987513003709801773 88698848822751425 1 538011043092586051 1 279680103451067733 0 144316720845254431 530519638889426242 1 965718858817283093 1 384379715586405190 1 693189839606312686 1 611111320055372884 1 40245673335009517 0 798044427268759512 840976214696720626 0 594431809464377010 589200477727818665 1 939237873732308078 0 574502541746886330 106711793068495224 1 996686814061740825 1 27238743668446383 0 586104703013953471 941032194190689747 1 206778181976204250 0 506037271397825201 347099533936137474 1 532300232787585205 0 294336637462814673 683417673702326726 0 867697017923965720 479852835978380142 0 614462638465225193 311146493986004998 0 949397839144399320 627321371615170375 0 303802662238697194 206948137225032005 1 889056544281950781 0 220703219098915996 77029700281318712 1 268024794641661131 1 748167832034365539 1 788445260458733621 0 783851574675906264 179075547919599923 0 792465584329912580 173725579708697482 1 592634299325454073 1 437092057256443666 1 82889770205010805 1 565602898611304028 1 642425119484823755 0 41361689590661971 199567147773120192 1 907362150461356310 1 232674651908503833 1 847405309827338674 1 182540490249281845 1 113050289604137549 0 714127887667067957 376142885842256806 1 488874265827794996 1 19194889952276799 1 446339558294577217 1 74246485944204164 1 180308998557927794 0 878289103548079437 561290998054714845 1 599335775608579882 0 387616264320953647 684596064468628622 0 565686274706158300 715606609648692085 0 723211717163266804 286752597588096100 0 952743459453242673 309941694013647600 0 410169042840556373 245136835687926881 0 885351826550688430 669529706240274147 0 883953527425195209 459168707211158641 0 259457827619481283 586562828715925037 0 998860649666451020 842273405651412465 0 225869546731584767 701011422705915711 0 901086878777880825 37913514179099445 0 755704525916432690 428076304009901664 1 591681423026312181 0 820543886728158573 519542773957017224 0 702967914624354693 317280571504690648 1 664078849533572227 1 463569310262984116 1 710051074401391251 1 793584088637369582 1 543606009767458856 0 942861101319034264 589827577208425718 1 738899575690277540 0 859592572684134456 519834999206911165 1 877113050570510551 0 747102454593396261 468517376284550066 0 284123775395510408 645730859678030911 1 501180104198164419 0 650635391675146621 198164005512138396 1 386940436981914182 1 951631884787745508 1 498890456026774081 1 525873576984189014 1 346244973147764536 1 499413101700853381 0 604400855368367766 47046245006492702 0 256398618865928146 262163136376970701 0 591087208856516935 6742095083386519 0 477044678744177292 845532790048247722 1 355206400889540956 1 914490038867360973 1 48522094624292662 1 614389620831210926 0 961653418756093809 713180318018602198 0 647038835218794332 111233890925544104 1 431185960152388422 1 998459526766284374 1 959555535169803763 0 993638368668472848 505269712438009062 0 527211889856573440 336503181667856744 1 456885580818724594 0 955560629160504208 425972602256346302 0 889526299653820645 689512431765388945 1 206495959529592597 0 526078922697220424 137744623152178536 0 941526638456401720 668999907050384813 0 149170535824616476 202849335189146497 1 198969380844421515 0 740149516574546408 161841184924618677 0 908817063393538282 87346506438700024 1 824474396999139312 0 618370261750617388 877643867294537750 0 241506181609984660 625384813121566322 1 470676609704067008 1 760170209942666328 1 624543490972002850 1 314996435510949207 1 582901010794972987 1 834974686053328570 0 480252353904729091 33652709830996537 0 460664460162694169 518069954280527015 0 351082632817748385 124458012132163466 1 9456678785160220 1 57403117482214838 1 832299682596572847 1 173411656547378635 0 681321914000521182 458962305603056533 0 551994983330493548 892594137190812215 1 951069036245214333 1 434326588511534430 0 595263007938724132 785129426954878374 1 46190735332662686 1 502241140330811072 0 973538645264998370 546273833762501856 0 848845529818515545 711317843028115415 1 852573152696792216 1 631847360971178784 1 221856767461046265 0 923447450020031329 624744935030756080 0 975599155107801437 290624095358541625 1 93613974114017640 1 893912850695657248 0 821549978777232527 653328252738947732 0 894477908362564122 259876071275142242 0 483992372108131973 385575106914805014 1 485261974078918625 1 338112515971079425 0 859824645749148320 790051368860552411 0 192091205920326711 367241480538169861 1 656915411879957883 0 146230952658336225 819250352532155168 0 246408298575990605 148615277020301959 1 908868447333358367 1 98356572226083794 1 307384798545482550 1 657830036858319546 1 150342464462545568 1 431007167339777274 1 794526483879230781 1 382180716441585641 1 343833605013345433 0 20574985833928350 369779298389926231 0 236320863064709071 833307316045331633 1 986246630697314496 0 691540070395012502 521988389669565755 0 2164705851682912 327450958745949594 1 856377642888393799 1 597659012925743357 1 616012802603253988 0 291535075627420731 451744543534120118 1 437155416990814324 0 905764703821482293 242040121898949461 1 682801771531463630 1 293323918639461324 1 498711842468574265 0 596394376160011373 205657548534130493 1 685170470254083712 1 418348913154744175 1 549630719933258044 1 613837464815154936 0 83384299246177459 419861599482969929 0 247529777882484075 260878631874215240 1 543421555146722151 0 981332854653417510 329788521836245984 1 986044315895098307 1 829800145364021881 1 752387197543235208 0 462173871240561871 535619642073270373 0 192099729643761520 345104033916790882 0 224215013925463375 101455981627689230 1 999746002562096011 1 438789868748775823 1 883305128642773293 0 841787493935869588 891345976442078571 1 921112704130301501 0 418885922407077770 103091773375040567 0 467712956205514693 221356198539656015 1 697111781974315802 0 215451005917892179 821056504773809302 0 296843089567772518 515103891047036227 0 976280703762155817 151267091269991818 1 639510770497874038 1 464777230583289324 0 511324059861589279 668998359422269633 1 78079977566795372 0 497266996501128056 332849594898946591 0 636436155079079104 122202531377049776 0 156896561166969309 942137312309104818 0 704942121010212342 768278103333825247 0 996012827158369955 159662514303964493 0 505449750058948322 102603437033172168 1 580617441968222055 1 350130264501306129 1 401176649920978701 1 2351453946103959 0 916878065204938226 686788203397130619 0 37449903833268579 653984512267052971 1 892746683007445179 0 731062760784044194 587360462305863382 0 791933142328160942 805049462947070639 1 610351779833972649 1 267320200265257309 0 672827997707657841 431477034751091499 1 666061784733602446 0 490375743010018139 479424890139277634 1 954051303406150396 0 74842043165544030 14717160927133146 0 574221293869141091 689303421187368033 1 220915628352677816 1 900250543402404365 1 42766656959921154 1 252373785485915676 1 9881695650521845 0 845335972604921809 583309425953404552 1 885315881416729781 0 46533198404754004 835443868101024446 0 282883320710606859 398220074918170455 1 301721114527433070 1 915508900668614260 1 553067169632282569 0 86621459626225979 940735070876055398 1 291087058725580698 0 925300417774812757 532086613771734754 0 590590969945697074 265961384677957111 1 229892789567492939 0 508025113169097364 377940099052334985 0 402374358639122719 557520259421062834 0 543129420315686262 519777795210770314 1 509032331029181433 1 459142496545966663 0 825394405852944076 565399543374542575 1 621557350213199884 0 841904926344155287 925371471918063911 0 493550684341692106 714748639831083852 0 882700921635913154 873089989077342538 1 563634255324861419 1 682243376620339182 0 351007932747466750 38905885681985259 1 982461631008638105 1 565597389342238698 1 280009915684228019 1 251854578386265135 0 659317602594758207 306911306227658600 1 398730467397716945 0 503177439282456792 809860310640413357 1 710848915402559763 1 109031958938806085 0 710123510459288663 948661015905180136 0 764901519511045439 820602488922900800 0 720573371089509794 294172584002679947 1 831048435760529216 0 297464656496818798 927482048849149128 1 189765634109326078 0 894958980001202212 517917727145788724 1 15680978101317306 1 894453890274377475 1 143789931678286843 1 159871901713512690 1 12439986953121596 1 91127150412141704 0 382877305261299379 970666918104589663 0 222866987896523174 569532788260355930 1 146811588302689324 1 168338435283267469 0 939968183873251442 307764804220148793 0 502512359568151376 141626266328223862 0 126373090298413952 413673564865157271 1 159948752511041932 0 317998499027518862 120714958350743164 0 603262214381475749 446599890409689154 1 241733301386142260 1 752174680604647494 1 247326796146743630 1 795242976042169322 1 13885102608359963 1 153596393631618716 1 295023105310857320 1 148749490458163715 0 744202181022319701 40685346519242027 0 196258213146315045 893182389378047022 1 751782631380068706 1 441891314606036818 0 110756036094542719 394771008137166529 1 231864336668955312 1 183805831426975888 0 796674936734003605 929491196619802664 0 898116357758882296 894100495511287623 1 574024326191657141 1 778941851410775199 1 229688742304010357 1 919584620964844215 0 615380065459073946 947577514937275721 1 61629877130131612 0 766767657904033112 287001662919170943 0 637277147116442759 893331254461048378 1 896651513389122068 0 758161908841903555 273691426654145130 1 353636887309762272 0 206153925050357199 204427585224964668 1 636183249802252878 1 412999364519806962 0 698262967272943448 566966115851214426 1 830712894425577495 1 453176081577699223 0 771318516238879299 51485193987575823 1 911741307477372513 0 806963071139980610 929575834514210929 0 217384794515886931 627255994563678616 0 744379774553062525 549937805724334572 0 353542933054986925 405800486853529651 1 279598699976048238 1 436627653599759000 0 341033955477004351 943888427122019243 1 642654543837318908 1 454088857935045333 0 74158552497825513 149636344053180311 1 163142484692974250 1 406946148903152914 0 660768673136775130 760288581894478220 0 500915878216417090 947086871053297341 0 660691576937538056 918162037538016654 0 877781086228812533 511423260708782419 0 44749212371009341 492353714936478820 1 691404346582682169 1 136407503753606682 0 803254045432816010 977671224534669676 0 756000999372511254 628363396760474887 1 10763371690906038 1 196024312641956636 0 569563491966932761 763302668067362388 1 873713675204757462 1 101042194816734872 0 336876877113605047 366591820335295429 1 42058293960539444 1 847746708146387045 1 124515482535784535 1 63379539198482301 1 133520521541246883 0 596298049083650533 742436812565587672 0 611693176437995752 331034094354020280 0 559467268056742383 291515206719761732 1 461023942906142391 1 698533609102654682 1 544475104214791240 0 154761058643537242 890346693505255883 0 224794171055760462 799835138032226637 1 933139123428420482 1 365611224370453874 0 304406473378009149 55463279860034697 0 148519553697465598 180116915024198714 1 289822741547068564 0 777074999215127415 299095021685997314 0 39941488633874770 567429648628538837 1 13220364942767093 1 318571362173949769 1 132249122329910293 1 636350725955378677 1 937133890004799234 1 69511982932983247 0 676641982266001903 812021556706635364 0 324620427671797289 711529590326189095 0 442557799601325376 214426807825447792 0 4201057357885069 461793076400266189 1 986379957760130511 0 556738346686369643 10253021021919662 1 889332252841478293 0 935867676381965569 276276198976770252 0 928356416383747727 327050473667870043 1 390585263460987158 1 379880525803130937 1 904780721757305638 1 409364432186506263 1 51484596791239257 1 136546253818558071 1 784314596646371345 0 426196587135750152 212289682302375888 1 894199382065091959 1 493606731098689893 1 909415309268546073 0 160510043283508027 707618936296705747 0 583918341527587460 408304460112524595 0 892375109192749441 3257313231626806 0 561623240181965862 344163008250142074 1 602145231903977061 0 880733497307372298 383376795887264387 1 594292430077456040 0 873173188393618265 113693388809500260 0 831497965106480731 956654888856711941 0 642732543086597067 891110396954612837 0 761822585169606071 346037401503203958 0 68607785881975632 192140955682387088 0 34308526850382237 684847011974923624 1 647305661646827045 0 269609853576060622 701077667260806432 1 219268217052560076 0 199354052657021526 218565678381321588 0 535661855899285486 357580673295470456 0 748938517132631405 457764956586615273 0 846342578621269655 449858887115925610 1 335108435578877564 1 612263053163407627 0 632270626001249930 838733722872101307 1 710814280344437619 0 752180464881434319 632157007181399625 1 704858892525445188 1 179880501671587229 0 363229722208501402 220516784086492422 0 153779148695048074 59060513656846985 1 841587551531456019 0 384322124380598807 949620779215242033 1 540451911330291324 0 516393299410527930 655808319433507156 0 378528123829399264 116996187009691757 1 849994101781671433 1 64309357681469721 1 381458069003510848 1 953541324550660107 1 598118480581718924 0 659416130647392045 775632141415519812 1 434223953604223901 1 286401012159066291 1 256364727851224116 0 225612147681826333 75291511375682358 1 652375478146879151 0 333527053854292701 238341824950628153 1 983320465209544221 1 546268879983792833 1 232029814538910114 1 514326350945253420 0 395085033495816487 586848178055330977 1 772152631824668077 1 236703669935057666 0 753406085130987106 76251469678103007 1 460515390955948484 0 918740800186199237 543232547383205857 1 876115528497770572 0 683023727505074850 747456426645921857 1 623169494958470898 1 632892014492367843 1 131998204449866448 0 52432524159957606 933647796515319307 1 787424409440440878 0 411303743611861800 613181514806127422 1 911934194656214564 1 637230795854742659 1 927213470260915391 0 226569349637945317 985869773537806544 0 962823073784379364 523105125309758676 0 591499137852773036 696597634525547128 0 419494997804615005 541107666922536838 1 327992637932152373 1 31718262367608175 0 28560156502654461 900545063388347257 0 198697506524376758 168070397330907572 0 155337987096938442 802373265279314615 0 892180255929981599 905035742294579028 0 362462761687342051 905921301033109950 1 846969349384533508 1 633890532094499630 1 239826416851058255 0 635374479428601200 678378358145454169 0 432158328920275664 695280421645535057 1 915121294774076404 0 717283151885297339 502566036857282970 1 318007778848346910 0 632039480864240455 128203383135708011 1 607430847305589672 0 505299051511030075 363227372385565743 0 976627787682691322 495493292556146784 1 614787924200428968 0 983413334998748389 218070756829748524 1 525744347673242852 1 719609860930699472 0 627673532307023289 189811640018697281 0 607572321847502788 401082348238813213 0 523373247147800993 345916079973940600 1 483816932431712440 1 160743136877294145 0 144798283202825188 27742250131307967 1 481322229660810500 0 983067867860912289 42585000769361422 0 111376233271470699 878120351027515423 0 179255740613632774 218599674036991969 1 907312383528629677 1 611103542648581150 1 894519566284931649 0 500157355940405880 148929725390864673 1 63576092155409927 0 797040355806472605 259867250152552935 0 403756125224905956 462397030898949358 1 127518874177163033 1 246851050313328467 1 920140583241596546 0 171839971221337903 384210856704612839 1 233837357005100042 1 336041428349163925 0 398973697753620227 834723430918618223 0 716343162172538702 685120845112704574 0 742571808561077463 764859319855209078 1 162595602307970705 0 484724521380038169 457808820156894029 0 145698979691112772 882334514799222735 0 715362252049364133 618945081973210549 0 125692795809084378 172245769737809629 0 493041113293766595 835433576317652864 1 397242210253001811 0 108495101436506198 759440954625570392 0 374114975140299351 750466484582797090 0 817848072307640927 504706053100555539 1 146159381473101239 0 355595912081697058 825372171436218798 1 364322063991855207 1 538059641928712557 0 502699062933755736 93100434774224463 0 700560853830411836 132954952199927828 0 219176526788614513 476214208535584259 1 30928477558946277 0 64912863920467134 538604841702281023 1 628634689406685216 1 65475691969986489 0 726418496502678783 440358997602251180 0 194833595530470248 408157732039660503 1 656816415194848850 0 644701239858062760 828093864385836790 0 176271359047921976 690886677764788725 1 57646622269766578 1 375749537791913745 1 607241024200885818 0 278661239740665913 711588724417791308 0 833744294655969180 607281146727404575 0 676298925681391665 902464785305196380 0 904560848864811012 425923950173298067 1 493551579825353626 0 65523563700759001 584743211786781991 1 131845889010120933 0 363692445499393801 49501559000775906 1 983858295670287166 0 44647157203288615 647433965876976245 0 663896223030616842 780981041376165002 1 372632219342741137 1 803338031516110374 1 701669898070614141 0 946393709959346021 122896609726805862 1 577653721722896050 0 682522336212883697 729180064752057871 1 786321776372871463 1 625284665567955822 0 453970762356949568 336403078746160488 0 165635953016835070 893878262536733004 1 795836180141786822 0 201780689165996614 532345898430688924 1 960590284703670871 1 796978998505513489 1 443814080292561900 1 396150777730449106 1 131322483148682958 1 213184091089088421 1 893612432685847406 1 394611940822937620 1 180727108695250312 1 183345175856034082 0 193892694683997839 583475352509860571 0 814320129896980049 696176357327728509 0 479122818116608690 250962638466624934 1 215233389047591750 0 544349301725142610 442385780687593501 0 354727620139435246 636657565435847113 0 907973812761134774 708949255980740290 1 122359334176561889 0 498639200624486421 279462854978541136 0 622632008046508742 733579402646005085 1 902253906073604442 1 215363063462682360 1 384000956445345594 0 667962663294901623 147789482172877589 0 689225301109836271 337528001478283670 0 540774413058187690 64085164118797280 1 327706023424444348 0 759356067215126640 305233535957500576 1 50815396227602120 0 216777826154677785 741393712139184697 1 126725333487263245 1 929089978604205831 0 450175906744271261 582469752662026456 1 642139542726325256 0 492950464321199677 26488305610293224 0 284724067904405066 927891679362233039 1 95096025899735053 1 957884095836081040 1 94205898533882541 0 73892560652174019 709982594433631315 1 497297287875853931 0 515093025617331947 655847245379613142 0 21436792220333273 824049438894158305 0 185351879941884259 337752052187228564 1 13774145617216884 1 873489991230801885 0 220587530437251339 274464172819608449 1 200111501791899483 1 357002684115715931 0 140444483449218374 664351207094357708 1 144399421203265555 1 907022016607747261 0 203609400816364100 453998489376233327 1 977663701150544659 0 294629457035433923 705039794960775316 0 400142693379173576 535371764727875894 1 612389329427067369 1 671473984713367944 0 644220616453431367 900595927246548399 0 931340812183016383 28434411001193878 1 962902498979858373 0 285897447681463988 55191297632129396 1 214643766193512069 1 935530659966208575 1 381020572896352643 1 884348197953578233 0 716361416373574509 803109677156454669 1 464806230765687641 1 354021365607196114 0 211698517280021871 874064891302336125 1 559647412408398448 0 331978955848909898 320132461441236472 0 806460769747079209 870535300953211327 1 584198794067023291 0 104569883874220283 808649468662759162 1 54022958555640463 1 48182310923925617 0 817927201548425708 513550495784825019 0 151743058649489642 856636489467695025 0 480231933214085809 614583908405905314 1 725358366469749947 1 109837525090661611 0 202601751582922727 841860233900050877 1 668077132437441424 0 843645012191955040 669406456983591997 0 670450934472645134 233763438730088937 1 568495217204792561 1 285003395228426999 0 910199435565905257 190035556108837239 1 317229545487915928 1 156018971467972543 0 288855475262388694 116269287686316687 0 450181584566427801 909439482346828901 1 350609088348023538 1 898144005146881873 0 410106281978967891 942436189623137305 1 512839027836768310 0 559738535518161755 107748870822856353 1 162864401668404630 0 266506967081416281 999161667658028932 0 69909825535831395 629405475656337043 1 810648113751099492 1 27528197109201113 0 72054122885142269 627464656313391980 0 608170918993736212 800635366481938819 1 114543041748559255 1 152229469030499616 1 963054252801067157 1 921457181040817972 0 883311911640785023 973484693630336805 1 46620362412433379 0 190389419543250374 425908121141459968 0 310151780869793833 22250537992916517 0 923131591807216812 307965747318922788 0 352050794213902864 664178400370584878 1 4875385873783293 0 832382780659356838 992546539291071567 0 485748855503048247 144129195796415675 1 419410003560443825 1 282933549421844594 1 782680475466702248 1 258316672110442042 0 55599179220762424 771225122445663791 1 838601613257722527 0 933716029059500552 535254326269297368 1 686996633000070 1 3187875112432562 1 852200356354100971 0 954224256438551879 336789530493712497 0 859812223624556271 609772379385874216 0 848813880922199405 693105408501017278 0 73404797492524151 359076749049390662 0 702155031857963812 143388123104280751 1 484006179048011208 0 351274825470529355 475769431018431142 1 772480744183691635 0 536467649778436217 642630747578657940 1 903248753400182242 0 221622291023350409 589529437874521237 0 956299948080095710 174844904229058183 0 701946849168761538 304146228168020635 1 223058961342003254 0 927153857825354202 326469406101493931 1 314550110876237531 1 691047491674231006 0 613384739567480732 833409075679520380 0 330157731883993968 789789231999421687 0 202749485470365408 591250830359447351 1 845835923147670466 1 741756445301096086 0 702413607373600425 785321777028442440 1 748937041504204918 1 721718388952096021 1 163545591915082422 1 819266728707819303 1 361831596908833641 1 50351129785109941 0 417338609514887426 649565432035809314 1 731140485386344144 1 445851288569474440 0 602628274014553774 405483234532905233 0 646881457930722308 271100763264238235 1 331285876354242390 0 756553933264763884 236528349934873669 1 7602038407505290 1 565093666769032880 0 409200875478677129 838947415688099995 0 888520189616953719 516536563970859759 1 972732532407542151 1 850923626260671006 0 647370672659852220 850523211297589895 1 878615856903408528 0 668169209342793814 566755118688799286 1 958830773467150496 0 594131102362289316 9562748165378957 0 156570226125475660 687339715873168363 1 410531629958114452 1 199511200811018356 1 581694205377624496 1 732204233792692350 1 482684147983937946 1 184614114525255716 1 34387980769861807 1 603447133413183064 1 490394230540701584 1 990250273940817802 0 99267153196131110 935805343990587061 1 84092620771635474 0 736552184998561105 761693714315917159 1 474838749561058019 0 922244716634254313 957826093260387504 0 349201457612277729 583193412803446989 1 231406662877343686 0 376741347175548850 185493634363935274 0 891960523190171963 565864652314649998 1 67102547283943862 0 948253346960776216 49583807139040001 1 47678436703296571 0 997525994857918708 342252756700006454 0 284689696465398938 865759212969863022 0 549068170606519895 750373887063471571 0 226499646072186643 394492832103158760 1 482496327635578725 0 305972192775201336 554489590244089567 0 559518055269673519 57405702574282435 1 476309330179800863 1 47206132505836488 0 535005107632727599 861064573363670869 0 284182344883700508 467301805648021051 0 40571976429854160 653431659115136534 0 130806993606593233 597597502614695406 0 513466722617153327 844457934475191132 1 656167102399208856 1 695735314930848025 1 491027791807499288 0 32662716449125516 331602549218705013 0 339798424102312206 708893662828458462 0 652738544069547455 796482760602491418 1 458410635226907467 0 5031295116811644 200667238617867855 1 448635213091000923 0 17857880855234886 462348828714229323 1 242575237384602710 1 167614974321397001 1 697480538096012875 0 180414736769370976 654681912357829457 1 507297294271281766 0 996606202104493252 821560910047828281 1 767410696141338918 0 605401192640276018 494284004298761709 0 514541233967706295 885557188057030558 0 323865856628850615 954297178466947974 0 523971399305747618 467097007439183499 1 680852374782415139 0 977930535405177275 570172682526630734 1 824055137533856870 0 397936191786276368 974962218951520170 1 47509376057614351 1 42605619729734431 1 822100025120465488 0 961376254663205960 792286296237870602 1 20412134816292144 1 362813265738739394 0 608402805975183719 124045838882755795 1 958855192765114392 1 606817359058189222 0 302231249871886010 894084515333722059 1 588733711120127297 0 476458452413046666 692310038764815925 0 94402331542254579 664628625442393566 0 711678572458072179 934020060124840767 1 482993404285494730 0 626954599939528489 721650153014771137 1 122136970050259549 0 757363109433008392 230218517551549865 0 515699458139255923 246365949596462635 1 349282889679080462 0 80794002300229279 20176666074105234 0 745518236373792693 432585869524352816 1 724214431397120026 1 653217051416512236 0 427393390313005491 122127078245484337 0 248179627190025540 903580707642176583 1 533509386905461058 1 316368329367224334 0 731881168875140028 88366937422557153 0 54803495400144441 672791078898413440 1 641103585600830616 1 336475468421988973 0 107152167278115590 757461831156748582 1 881239607721848308 0 676095008543599480 443514947285115504 0 935339607666039870 275471086408448763 1 448228078506048513 1 10377017984205681 0 629621249883901887 271927973815617884 1 187015226732150888 1 396615010786667276 1 491766896930046195 0 546273837412735381 229134659182386137 1 981014680354440782 0 445620271081596938 278300688273961331 1 155764644598402988 1 496840673848179473 0 964884821142437188 149954860387075112 1 831292480635609913 0 758526257878375159 718378149700447852 0 181923516957177855 36770904988844061 0 632420794517420432 842864213138752370 1 435911645484812261 0 592083234706833254 766750094138715223 1 220431219616946905 0 310263750321422579 695673600791837842 0 118979752667389798 64197237291012312 0 720837577048003770 591474471943055271 0 935834559911536718 431470784150017431 1 719177390231828727 0 793699485635428106 517304140880604202 0 578433505378715 499925536335371133 0 981412098541108174 556180783945525431 1 745254771141451453 1 719582266181665319 0 705789815222907703 28807819355031147 0 12753234578995012 915053108079730252 0 171666098559333516 357630602291394143 1 165347767043602384 1 732584443683391766 0 424334829174175394 794720462060359412 0 993922086331422064 599410875232530845 0 787478738219814726 20829020988803989 0 914523713173571532 836118796852297678 0 853872300098584196 312921497596773983 0 369346819442084782 770465405705764728 1 368547553756092451 0 868947440649197427 459930347339029868 0 864062002407982149 854244816152128171 0 919568677574297368 245641986284670480 0 685280325085276746 876984310721827940 0 519176372086800577 209616675144111244 1 689233981249419718 0 365935743941760301 505831370283581950 1 843195204750573143 0 527649743895741182 588300726108492897 1 198621303424412569 0 303967071007753865 7058616958603731 1 467273001188696653 1 526654125600315010 1 900977154596211446 1 50983218468921285 0 908076605196819548 293452141717119841 1 912118240992939087 1 490618391003127015 1 985718116805560837 1 350839386454110486 0 567278887435755396 917851673274076879 0 332331420137713573 977889399257543038 1 787131639578489623 0 268163486879878066 71155764184174202 0 400996964198225529 140369204185765484 1 556180459782219119 0 649748155027913537 517831967281163713 1 875022031018180972 1 726140981916924115 0 698019527153431432 192706468462737726 0 776530711848123146 392456927049229766 0 164354757698470814 100355956286087033 0 724930984892910158 243231450303444026 0 65092706436934365 152901515015802729 1 70893234370422892 0 649749179195337233 275421136991522062 1 905291641917665373 0 670135725650781195 27290940799341336 0 730547705978101474 202418884232744242 0 938718495011904812 251051464896466004 0 744384630640477162 364826203148603142 1 613991984430036725 0 40188867050282751 518469519873554316 1 918614175147832826 1 367272390571847964 1 721861669208497196 1 570973151592473156 1 916256871991139769 0 371183090026761706 137989028063244403 1 912964458723914848 0 902157864114186798 87149915318052755 0 816490145441412104 773356432145762524 1 720429383884080144 0 841945473888079929 360446187282584660 1 657634639617013828 1 150825845029017697 1 890663304624247103 1 376437923201654528 1 791960374446726110 1 325699644681897281 1 912904907340727113 0 157483847283829083 499200990114803505 0 731387550190677732 208195730092145624 1 220090968567578723 0 733997630778478514 496657374474651487 0 178585690431005005 598903612464304751 1 156542900078825591 0 537347161249581035 123617193020349479 0 296948134817998529 84231571809128039 1 827361146063913641 0 405417526541090064 861266605095048091 0 337626151827728455 374138877292614050 1 196034225812358776 0 223438277178130604 255816232346479517 0 769257404536710769 461963010049868970 0 703175926670284355 355519136990684924 0 617920518146164829 509419890458483980 1 442878793431622648 1 202716701062581677 1 67663125853056941 1 717425455144202832 1 138043291422695398 1 224695533126028210 0 352866173339304548 375399157753550070 1 721261065759700550 0 169556882503228656 654014333080198958 1 497812816934386564 1 314572734225488791 1 645325075773021260 1 875038484761632478 0 195496102792821235 583809612884519688 1 884269636594762572 0 45755943423297056 119083309641255605 0 394880201442794167 665662827207851978 0 174063969073959365 616898761707499807 1 924881062319064066 0 275942141460813146 551660695725092284 1 761648678342980452 1 361648278133751513 0 629357489154375379 583429823449624891 1 326973570216810530 0 738500619540717371 186888796147639701 0 931534634002971218 688992219881690010 0 953953208188155999 471211038879845955 1 414450218744248559 1 833556387385034397 0 197727430257163536 432824954919187481 0 282839432969373753 257109008204777059 1 717441949976905174 1 322822323676962604 1 56060777228269750 0 106751789172933232 912579811322700998 0 480001959455459970 858886471466169036 1 822348449974663318 1 611431546232120300 1 645609183293200203 1 197744675635067474 1 23668891411259159 0 686600785752902554 171486021038260238 0 883882029818008072 473084807311099663 1 923514612272461750 1 910910263159955428 0 868860548497445579 122784749179296230 1 81744948686154599 0 486710879007738466 964906440373493694 0 644133245803462444 853532275671023252 1 838131407862748504 0 186271687167275772 822055009978000331 0 589605062749118534 115587061823358981 1 908534229200775802 1 644990652808022086 0 98958298950603174 697368421935666012 1 427941262750143672 0 311324991561235879 613967813034266518 0 186412655650911837 3873813204610748 0 836118710156181037 947949653455402452 1 858929712054927449 0 386464058610697755 88377027166859379 0 933279367012135473 425162092987792635 1 738494953910859852 0 283447173218203127 930716422479397217 0 264393178372897914 553092882576684055 0 599123523986573162 434100910115340428 0 742258618918402270 380993605452261041 0 598611803476224664 791671574648442313 0 234710267306274710 702499542150574449 0 893530619420057296 92761247917962174 1 419453304035839184 0 231547835963022282 819837220830076004 1 424651342726386339 0 391009036739362083 645610553094116530 1 218553713987876477 0 169427966603554449 694110784269657326 1 780518074219889441 1 26843025868316569 0 841760895582500145 811118591239121205 1 544133853159231728 0 720481173609540204 95280047903687563 1 532867000842714095 0 186585589063893924 831386764736280954 0 958759926287714071 841553188849141421 1 394059067314052631 0 972284340918311020 333255737857952838 0 451386009118135673 735632855203203914 0 271366477509996829 878827655485015307 0 828843043004372482 309237858235777812 0 163114349128420375 317974723044123892 0 900265210535607792 153406440008982032 0 747095104041238351 728927209665968808 1 565807540189736257 1 679103007218788614 0 882340682729161147 624262089274737376 0 989007828322894021 260107577085713699 0 796615391134605059 190835427494308853 1 869565416444138624 1 890892969577247288 1 871446220463301995 1 86576171914368307 1 820003523593644652 1 519848307323745011 0 693079124723897438 903166057909668235 1 390303008728491081 0 961070922209351899 381085132866747186 1 750375792934838549 0 684435060903105500 333951541163831456 0 250754451767082834 530832207165584781 1 205474349521837344 0 829941992106764548 552930498292934507 0 23572659915697924 994514203220750761 0 896146859262952561 42471460543467701 1 553253736829197178 0 478316074430383075 822479436008282041 1 690373969980483583 1 574858883408826536 0 493885337230997474 625592888060897317 0 710006943998202742 667518648285567207 0 928261207995709037 469908348116454568 1 913468452272138477 0 723201368354634428 957031878897013293 1 248615224424953375 0 989971929054412841 528604782729651609 1 142949671918957701 1 131081481534896772 1 139466673056866328 1 247685917240990964 1 126196006074550786 1 596338784221266733 1 794285073551791587 1 967412669522271109 1 226572098711210096 0 275311521751802936 376061873434396817 0 926402282417030176 637423663098062941 1 534527337307076979 1 573564033467744800 1 230712686366014730 1 366152626932625918 1 458529489228427668 0 435548651081385182 725561290768159284 0 221869709773677487 332368121343402013 0 837390751582208600 740956546214956704 1 450527724081604348 0 480957739545819108 337273074623431925 1 529079330034618077 0 399779215845481565 616029855715047709 1 935182609257086303 1 402548309804119755 1 191658989735003134 1 886914436183643353 1 932756431688837952 0 8885355800025553 35637931659593214 1 714301426344775281 0 804435646360623746 391585206042013443 1 958437738291514785 1 800301377962244759 1 901338024505693694 1 120839540812074083 0 683236676154294789 603610744277999476 0 508600048172563123 709378321091462414 1 943161672158741077 0 118824660082682203 213245960725380327 0 762367204338855958 372465192812098579 0 298517920395945848 701379625276994299 0 721175823918103686 943279775780687451 1 614258780674690802 0 888177415431848050 741812249315764859 0 34251869093643508 763814254948456210 0 850209253319140964 143197694339492137 1 100739083910081371 0 423890164529036414 690846955573618167 0 710153030180984029 956686159230306474 0 407548785172829178 724862463427976139 1 66838318173876991 1 338180643068008058 1 209917442204684805 0 416167745972783833 518944051584302977 1 108273022378978647 0 653402731420798845 142173062796122319 0 993430094383758991 753275518544157393 0 38132021241757385 906718223176360169 1 367495268916212294 1 730519583300116012 0 366458416347608657 747105332476591220 1 535440190069517810 1 799043049607742954 0 677018821280736993 710714656481916183 0 398255078907966037 637573365917903334 0 878452758012541883 826667390577851286 1 93611771039172562 1 962589400760882233 1 383542785173109650 0 286358460191787353 348281408436953854 0 730813703728821481 617542580892919628 0 668422573391800187 384411614247995538 0 942871194374643837 159888647340287293 1 278346821310555531 0 311839029130791895 609049941648277841 0 338280367927885104 586504583387395589 1 895808737402777552 1 591352507666914212 0 31168580036271716 151791185557459368 1 758256124649916914 1 718574598767994174 0 230692238904941170 342080835526426099 1 197880555517358664 0 564498000742259031 53660271024027867 1 384725596871109357 1 781749573735147506 0 983779529567142245 127388663181623668 0 628802301520258045 816054975764700021 0 430316534876850258 196648297315462904 0 640669312635414529 205224009038496478 0 643658498743021034 224060997631766383 1 734572737817236854 1 551065836009078564 1 607137921391558355 1 66031562067100937 0 252527461488853588 551381765965324286 0 363501474502791487 641287272359965411 0 221360636595413496 347749625623639678 0 289774890391103456 163510279221324159 0 851717401316636052 944314795671861584 1 675929453751910285 1 572231803598955885 0 94822266048021230 599040471600523170 0 125323315498821186 454513295199422454 0 274671441652548841 136103841262927244 0 800713968267010196 786705233494789228 0 665569453562718581 236814323192490070 0 630817143943368021 455261974868729526 0 371379965772774770 238380516831406664 0 63950555360922138 114434531701000879 1 885872400679816882 0 494824283542493801 548084211368753616 1 188505322073211236 1 29340509395195064 1 766734143378510945 0 697122479915051326 903531748625837140 0 446144059499997315 820107311139264599 0 796186056499624801 400956515821860318 1 678306015583527359 1 791183143351247305 1 744260031664652831 1 38615877056075287 0 666067398669371412 744729411637416921 1 207831281026181539 0 260627984749155040 767299219489518326 1 607124710534781293 0 57877408278137094 982084389188232976 0 836318832196964067 231636149964976725 0 795274031830963463 995395254639240278 0 291964294796834922 982371209931353502 1 629193400487672104 0 724808775559241675 461571366892119544 1 434690200129690327 1 943214222971416578 0 589898959233947297 968306303733007324 1 303299661647347860 1 811283653685371236 0 809013192817712844 412086594699164795 0 642729800132477749 667904080215419069 1 176623154548506394 0 283928528544962352 577257103110896699 1 388471063452615423 0 744327949898103142 142217250163194183 0 727301662287444861 515996814707978505 1 13360375387928814 0 447554605609496253 991666062275138468 1 825354970872267756 0 556380760397453231 953931944270606448 0 910964626707739059 364611752888046850 1 481182125219855544 0 838236136463641338 132213028720616529 1 164336042946687012 0 846945406080855768 509196154154878561 0 935249690205847354 774616302846863919 0 523188743466335390 101447227919877865 0 821731629667165828 411485076224447479 0 381241063609908071 625155142257398683 0 281263309724922991 252122308495220426 1 528518662797683815 0 528773924267397436 863005117215422803 1 294657030933908046 1 711728741667217669 0 484097671267186564 713262494776947209 1 240095597614773035 0 771842322994664464 302857990663643324 0 131881550846487537 119378579457015095 1 238728670308072525 1 625627842002566390 1 335228033127580992 1 201028119985170604 1 287114033822106391 0 866068864436458702 555414811597667150 1 629706171060593261 1 276416979701710325 1 413587157386519515 0 471443316881823318 376343484387270827 0 830918432595280424 997423064446952349 1 778127737536565809 0 732022829040974549 331182162469978713 1 748600176337304749 1 184148936530537869 1 111757104803997612 0 116346013047851721 600146626928033495 1 314334040093121242 1 246891009166540119 0 258959538193204812 990923512230676792 1 224868813157029132 1 168598445048661834 0 278798444036531572 929648892236241915 1 169088107263603972 0 972963237730773845 568898584000276978 1 696991037610707867 1 20381232904359400 0 591476915839093800 769493553402452795 0 555975605541830712 741798350878102888 1 865315128144413312 1 817278035972792294 1 679141992756452181 0 378606306721832831 990038048637620816 1 680648780679113410 1 756513979663074406 0 996373062011791773 3014069676602505 0 659251615281356674 692726432169717345 1 682806779184302556 0 943680877272739957 163772280285955598 1 274169244740360035 1 233361565147277341 0 64861256636523415 324564392190352089 0 387033817177916001 462080621088410774 1 969095744649717108 1 735832482890316064 0 108687557654481852 344283712630296460 0 476159254614823682 742640107701489607 0 149388120548482114 257207136626207256 0 278903348676968600 728969923548293102 0 274386861996771649 510911334996332951 0 708745651794807653 87798906792525461 0 964555030663954011 591684755303616543 0 835181581477834298 84777166051972839 0 175974987574654971 257741365300751321 0 535107308847905396 605435270167495870 1 860231179220815709 0 71149993578445705 175390191852750721 1 150838060281196906 1 144223596961803604 0 41501507179369054 752721796707902065 0 81132001210798598 743052704629905059 0 423571108661239814 973623066528441669 1 565479098878328870 0 827292312743703961 752098689834293775 1 676854982040366944 1 580424538961464344 1 138011855598034135 0 871585614643001543 211285863848013090 0 398800766908596246 146987342415794186 1 684160117892548324 0 422812817847228223 451840374686113358 0 118121239850976652 981127559093012843 1 373030941187717736 1 261217818119838438 1 999955846866931520 0 881205350253346625 854109451178123804 1 251010589383314826 0 232446665332723358 329055830498254153 0 673856815739991666 960057574260050511 0 104596938941861837 90809514281703805 0 139558552522074421 303051303789555146 0 985040655906194228 63536835380144058 1 738681671661206385 0 48270451901167856 885083167879187899 0 552236711273962699 741535744034003237 0 652315494768148574 106335487958629975 0 103682906278079078 891728820182531598 1 212578799798308198 0 885999276187149097 226912863515124634 1 514896308854525951 0 396020475832599114 354859960662745071 0 588199562751856130 485935321017195276 0 438589025248027392 351077147239240854 0 615968142416560750 587388288325781563 1 938278472599283386 1 44942942585362702 0 999958954603769368 165086529333733483 0 343379601401566184 749971152788754559 0 850974934908028826 321912932574170377 0 222843386680386799 949802026008004897 1 181990543952940224 0 564941144716310708 283922929771570170 1 267467983666912609 0 454037007858573482 723601581597243574 1 627877880953533570 0 286085601423653047 460948582732264773 1 203546256905625081 0 519720995975209965 536399531554480011 1 813786648524937392 0 47155153177311567 404532026048588315 1 450912773834085179 1 681292679187257255 1 849440347198773916 1 174839235528472123 1 956322825208996071 0 266473331623088660 904923569871997245 0 661939771804307806 564605209945231188 0 715186056537594821 30702779550518435 0 727451982164567678 271401565190685104 1 277821609976954862 0 62935519553184778 715866184789345185 0 309422582254427927 739552518548667599 0 100647173649090682 805337510134353349 0 523506386902720941 74853657600924421 1 83941616408124777 0 362857899235589060 714382507609523183 1 698843977053917013 0 134930494063528202 611006678196346592 0 667889057771921386 291768691901320185 0 528808931756664007 320594145849190455 1 184951777447110511 1 878989450194771233 1 638060463497353708 1 331003462818371457 0 868939922038266581 504999307469747754 0 166999107351885508 387603330374541262 1 770767479470249062 0 434459672929005017 909601844009730138 0 257277969470890602 877582870560586732 0 825119291613000789 804499389528733105 1 512335795202895420 1 412048487053677414 1 915446291440974601 0 649847576387516330 771048638077043942 1 585510722830449670 0 525728852960357721 371276105310398158 0 339992354588262966 675604400147634974 1 497821605423394934 1 761648678342980452 1 938077226065703460 0 69453265119259329 630657065623633768 0 212672785557107389 517203873371556752 0 245252006974709972 196081450674689914 1 362579791014146966 1 340802720364258915 1 34062556808550762 1 333371007836970854 0 174754645305853037 178543557074930390 1 666905900380134758 1 253860696128647442 1 104178695868003635 0 628734587709535198 271151935220719153 0 620249731208149642 245001087896034538 1 985694829589548688 1 546489321330232336 0 336739372652890060 222267596786409827 0 600538799728932588 950068488396621245 0 682320065932664250 822946730156190859 0 912253117985573873 354817205668685803 0 785518119986564210 861073746972525052 0 281901099945752121 955342609705577805 0 640018425193094913 544716336144321771 1 387448479754286653 1 131307309894375188 1 379258294734076290 1 809432227017599167 1 37597903560505680 1 538111486152763454 0 731565335608680837 163842575612665026 1 861993387329694190 0 337624526793831340 738263060630053523 1 383999613839878327 1 297922119927902491 1 938569344997321519 0 996223955007452546 312181403683228324 0 935763453189237865 555762817654177756 0 631888368932754904 356149058376395945 1 620763464255717593 1 150223314755629952 0 760062013741472636 114034592593364044 1 203734696077973087 1 69530752116167556 1 117751102113591675 1 962117520045064073 0 612916328993769292 475782020192055656 1 223977830720647611 1 801115361451038819 0 326389633869571438 442731339695542425 1 709139109133621536 0 381775238164177749 183029392707307907 0 434611748255909610 510197864404312881 0 938945768928902462 124481524014459159 0 876292453220948406 17827718849192238 1 820296295917476940 0 628623422336356397 106894101862750472 1 780829955261566175 0 233261010606484255 632573276359107989 1 62363754865761689 1 923514612272461750 0 810931536199080630 561890229542848049 0 805277821182930225 563973131707192762 0 50616863206348415 420167722744252662 1 572849369875692621 0 478979279241509615 925226324349848529 0 171427010997108932 238120260966224625 1 914314924626687962 0 673335008962324190 986231452733147392 0 418885922407077770 122799245024818502 1 874272290113985482 1 325187893051946559 1 405553374104818607 0 809883300110983538 236638623491166674 0 774802977148406587 204196138397293153 1 840998139201118713 1 448273810736922024 1 544892304302186386 1 257960955972927062 0 438196043762472747 282797573486620299 0 33321529759756198 792535313853077713 1 223612969883452296 1 622514749559355671 0 148773663963880203 132871111772978344 1 845411067320654781 1 710051074401391251 0 949947075033119752 20064469815556784 1 674006528642132408 0 899943961333202818 882435613822437880 1 710124298519457258 1 376102466832572279 1 528598738220992169 0 602869859978836314 323994595586999717 0 204444829768545168 496317047044117523 1 345848035436747396 0 522953180135735729 585648838015243401 1 4919051420021191 0 83192372129343578 153616644813119905 0 771618555937162293 143586196418025278 0 181696773669239875 981734386317014220 0 81580835987891630 990234888126354975 0 445996269433847618 174993714681690140 0 192808195820885588 31913172764079848 0 580344610850911156 340724284568460365 0 8526093229608967 52739772257562602 1 104012275135676491 1 651158518830317079 1 142245124041669491 1 15773303942999098 1 333624618054957311 0 237715231530475220 298742289556058312 1 110356610229583694 0 502869113061357285 709976842771735005 0 799689813072258836 329332322129234307 1 797322362850091158 0 878180438418545736 780422791102414213 1 909268129005255215 1 872214206664663473 1 298923416597580682 0 963833681857100942 116543080163470629 0 413028037418523732 231763924324625065 1 189333137977106987 1 885503118446613360 1 550018131111835469 1 468634536891455594 0 594179307582952666 548467476256381915 0 904148719794718735 155090094772186056 1 319628087318769365 0 810468365227569174 685182069193365111 0 235617844922866055 441231797383786017 0 491796906998217881 814752709410744392 1 931411559913823276 0 923470916583954155 530862615566643476 1 562643789205220838 1 379783904670742389 0 317110550408644742 695328929689588332 0 604612734519722877 58342838784361714 1 464746335210062207 0 810008726288890594 60189476225374132 1 269472897528856248 0 380394906710401879 139027001695768481 0 572279205306646006 729505337701552569 0 828044485703489289 595567447772922934 1 14467677673506027 0 16613344458295411 621473282213623966 0 19068610819658782 874625780218325719 1 216939571114835404 1 930416705579129100 1 777629881290806289 1 646324651117931711 0 821294403354854521 523803729390805887 1 248995317754943027 0 150055056715208693 803546104597502494 1 835735097749110598 1 935776688504133603 0 544052885335824544 377573897342460610 0 530141162503026432 975671906586706426 0 628244075951626965 620576068762177336 0 885682491079658935 637229423198968596 1 546589282292337140 0 68996329997398040 938806913815949412 0 366312242400470749 532380253539802454 1 303728372022935089 0 734790754291482298 468615606808936653 1 695428191504167918 1 908326700314566173 0 627710622878478640 257165553011957232 1 235528271117178258 0 909369304490012710 347483448551065251 1 138144878229926741 0 713850693406480991 499836373183007115 1 88202640646430168 0 633755185583898758 995584770261454172 1 592059875505022662 1 673909004737130216 1 538307853591450481 1 972096008180859001 1 646518692918360875 0 276239391382936662 70224364474635129 0 762739930510545487 636411020584837501 0 617360009426670763 268018675340225899 1 892140562400592816 1 519399924963012412 1 960219808421942330 1 567398713901555603 1 71030025535672607 0 264565247243656915 655263278316962544 1 521676172523927605 1 345136504088909460 0 705275691162046307 227068034508628610 1 156347921454273991 0 588413282563975233 354044728477945020 0 675981170062805110 697513346973659205 0 286850008820652885 86559180359090825 0 428942859191753758 848850942865486811 1 144857076481750203 0 588879260035220342 605524960555826448 1 416830263628225636 0 579946846510194852 449139435792141881 0 422785610589040075 92193783688051124 1 914229049171418502 0 548031962696845470 758467586230311544 1 346123980966805913 1 286697311888266716 0 657463995195384613 936774119959196284 1 278363879144836781 1 955302423154767532 1 541611653915415783 1 269079396469015872 1 728237608929020588 1 89520366942620870 1 358188004472555263 1 797928730570794207 0 852520562864257205 216366864945893835 0 324579298082887187 546094125624307573 0 797818904201599440 217117628298229694 1 501933690133733669 1 125891044630625291 1 885305586688521252 0 883104784118260079 115238066923093237 1 177622329105060498 1 29503453424033227 1 226151164160750454 0 429904220963139269 732140665873431009 0 112575291844161122 759475120986750991 0 815355042279343446 288040610884564388 0 292959309219869506 678761661883495067 0 523158724146441947 793954157146439223 0 819308796421535733 832968107442108305 1 177104787692638599 0 210994454829869452 17626754829725013 0 218174844573145948 798759720093406312 1 803876368061647353 1 263388381270233842 1 968339823642502927 0 168948821312967404 456389535237421232 0 688701045176577970 219758678433787405 0 128428455516132678 935336992344480046 0 195681505165554396 790778756246935452 1 439406618853183529 1 183148972968837979 0 637547170406068535 680152069399146808 1 308032259566420247 1 302067100750884556 0 12917497125738914 322994668323526782 1 967513736837867641 0 271186193219304103 610837641789176259 0 868392181450855160 115669611348077306 0 391924349191483517 323414633932122334 1 273723487993918309 1 654250283997993873 1 40213201018797683 1 876462194907060319 1 631558739181444859 1 842920267874519485 1 997841911556379131 1 406499514507656693 1 366514655456601047 1 837399116427298303 1 223763261769662573 1 748744337167904742 0 270414312815858332 90230614537159855 1 92216002474066883 1 224824618949235320 0 69836053359287162 76833653775005515 0 711941598694857432 783207959770308341 1 416453277158546510 0 494352283880171016 663093786669606508 1 858878488055861388 0 977030741390445853 765359588897082881 1 129196241941442605 1 965801168335312641 1 878836491552621563 1 735743354812739286 1 237346602930357009 1 111839889933303253 0 733430020221866707 370464589623224728 0 319352742740210276 887622148962582359 0 483375914099230429 419912128814028382 0 799500608381315291 131974050009418889 1 985946272209363870 0 541926119113724672 115979812097991930 1 846211789321157227 1 951725392153111579 1 835083529727911232 1 336298341001403973 1 283086291785578437 0 507307978391603451 880569857505995480 0 259950265258000799 995473071321082019 1 992826539776128295 1 198853179143223217 1 9801283865528626 1 113123784782918934 1 573639462946030285 0 345770273418188668 965817567021528211 0 973048983901779978 660568373262095237 1 519227829936930578 0 183383216744349915 699339247051910020 0 372945593331948171 568190551007210291 1 517117445529589915 1 425112148854242879 0 501730297476396166 410151328305227757 0 284058460646033020 998823651822237095 0 969997759702665610 74183733513788814 0 959700146583143314 842069822089383411 1 309055058257978247 0 397468927343709268 796448746525890955 0 924015487379342529 623182711143574260 0 183385815733778465 554101578331476185 0 25341568944047741 242227302981679625 1 76381680824710263 1 386103347297022309 1 659872890491581621 0 209639211316736971 801663776436459799 0 352134370617253187 373769160719395515 0 63979486620051800 388942905312831848 1 480063620454238571 0 510848400885114898 679025715920770423 0 210639244063765671 20583820159024993 0 882154419262458536 139496265114198679 0 140210570789081431 134058138827133702 1 485335737627811685 0 394114327708008262 785603855109148648 0 509181169587916179 310297012617211555 1 873030379590390550 1 767864074649067182 0 152473375712404439 50096533399190527 1 281077818150099661 0 962770119834348193 929570186382687232 0 585707135931149285 172146471945841625 0 887982683259691460 803253306142281400 1 749913940304353435 1 11285114634506781 0 76970283448421190 487795170873850419 0 80678046659821716 756777414392353881 0 425551911724507356 328780714949504658 0 146634670906872692 402983686391606294 0 703055578968720362 206899316355766329 0 565755721663688360 719384199475156734 0 895143581651737431 210197257820493637 1 696793222883826666 0 632869163779439640 156491183362058638 0 22978902881464860 445358400612513612 0 755129242160422285 283289992844147463 0 409993166265565063 999123821578628419 0 284387659555114253 384389580391040849 1 119927277290403066 0 132588500267626934 24609051454176692 0 833015684204824564 339287492518458389 0 244088080091349466 763479169555288845 1 481387003754109670 1 873153065821249562 1 393787436124494367 0 301613208891990208 446538934623135682 0 233212755294205655 625239626021059048 1 133074661151201610 0 156933479109374238 808273331619147046 0 553301846087938566 447937786726862081 0 776875919664402646 202892616355252509 0 785598256779731037 39315672088184037 0 904618240672511532 188334715533048644 1 795480222907578035 0 399115625736530496 370357351291642641 1 723244817617510883 0 75762407390680655 262235390763702082 0 87257419433500861 124681416749724999 0 675157385946668861 14221926515493589 0 99135665153489153 236106140478862329 1 122133578515154302 0 231597957473312731 335286035662277700 1 272696191248653615 0 636884876402309770 502396282641232357 1 535354029884669567 1 223993824561617432 0 293325711045945044 911383958862572120 0 360758435177667526 362770564782814980 1 680419055261780175 1 991364317171124144 1 492930220298432078 1 215940152672363687 0 440871747711573269 293374539830436416 1 682846343471990256 1 12570115952045296 0 831443007690102073 363443747343295425 1 643224922820689686 0 707718716749895008 6159798205235157 0 53687207430905623 293456202860517295 1 756550374145776882 1 695943763031299781 1 170545959797655022 1 630372993890578964 1 708781536493026419 0 529784267678842435 174886346338846103 0 18329290595605893 395679536861107130 1 838491517532512729 1 60829719838599710 1 143911921572162341 1 95464281347838362 1 821008759377309106 1 622399991331158930 0 632224876114864852 833552098988903053 0 630471986821745486 642658886976703277 0 938943964847431591 128058247377719533 0 225560299857726688 607231356856450751 0 572126190137156898 115604613922844037 1 999075506973334009 1 403917192828214907 1 465160414999640632 1 489649680895606658 0 682621259433974106 318791165699815229 0 720007752454547520 248756317003543144 1 327966431970453578 1 860290417274189055 0 169444758346148010 689064297261811890 1 700598452771585425 1 988413056273400338 0 711343838372305029 95543192628717317 1 429564104433559987 0 286764237383783732 476507490321998890 1 866287281292989521 1 729455305210169748 0 833499931865660761 379298214201745509 0 492629208839770798 910723354114643575 1 689231870426554491 0 663509539799981633 443598812336060406 1 911345253506028800 0 72555340001831301 420972006800203956 0 917437845749439187 265339314729442245 1 76437826636030236 1 242455528855482189 0 174305437354897521 590685969769254700 0 546973112576616025 743723051075274600 1 12622680477522640 1 908465433528428605 0 498548871693942166 815652697179710711 1 767253256414734917 0 115655671719831211 459762484528705325 1 546173041144812596 0 752910624318115354 20533214539737885 0 283512478197249383 364023188088627203 1 568948251790589573 1 994404664985229956 1 760651906425776556 1 652452153473198823 0 87220845993948848 791626639436290871 1 735163446252700831 0 562364779521701799 39966312928944764 0 73814765421583382 870764678415275218 1 796098955809800517 0 932761778262936525 119319687472923013 0 484086267852684890 6601794978438834 0 807343885976737513 532796174441211322 1 129393980757186117 0 608171978595538701 618584446198478211 0 124358450771522721 407465698384884603 1 748729485740278990 1 909378143986484873 1 89961271223451284 1 182825150949559472 0 964089271274085548 619852357538165952 1 334661983283867754 1 565306033148896318 1 732805480015266468 0 912905047013638680 897566488947784139 1 375013501299167566 0 18274829532584870 711347090552857623 1 171565642854319316 1 495330624964053253 0 710798850457334497 643524584684045419 0 171742616143636191 179411449368038564 0 585007262189089163 661986680386614116 0 58512673498862810 902228391359553412 0 114938137810967427 428252857163215736 0 509802251825117185 575975431592767639 1 378241932135034737 0 372838437343427355 334811468941032221 0 261986345327637672 90792167749553688 1 513533164151056074 1 600900306149201218 0 731110100108319006 340670832538879167 1 960315224172099507 0 248834697440482745 926146265499365540 1 600543841024445571 0 725159625441900831 119764121096774052 0 42959460494108584 922514448814073115 0 536276088398934576 137488716229044360 0 206389735240440516 196105990012376135 0 325708352009726127 418428524898213539 0 331038474631594179 309247927825239561 1 388427917037618604 0 914514109217215251 428371973984555895 0 750655813373503613 681863098622137138 1 279588327330903028 1 32712831521687726 1 831180134846924886 0 97693753973258265 44135329833796776 0 719170413876824805 222135121222530008 1 219270267930771027 0 882378215768884904 856716210065492333 0 612999674390298456 509391534256074627 0 284383821116484639 417110101158607434 1 581353487819622583 1 506626732744113113 1 322535881649167702 0 740541190273411005 293068268661245992 1 750335210870316962 1 504847946552718660 0 520451936893618724 585677745625718756 1 291310395123611763 0 962750505476531697 755054022560830488 1 225085477386441519 0 324766859727927342 489701633488209107 1 961605980122985416 1 92396070147195497 1 984966652414713045 0 505405695828827510 359227414595475041 0 420485690815335345 567988054381302267 1 24490016367666603 0 401637477247579922 253858936388368889 1 255963446108673835 0 709013009156733438 369181041871670691 0 925534938608952153 925834758481733429 0 977303142015324246 381665674915122019 0 156990142996529540 677571412899512507 1 389385477357509581 0 465159893970084283 851477209683165884 1 901367908145488153 1 678167863512858915 0 390265090188646326 697006928628949183 1 80853882219778411 1 746615269256687764 0 790449347245421158 428536704089419457 1 337679518614788388 1 263127556641404109 1 919194627822189405 1 571459650240049015 0 628059411244988523 716044269309398654 1 538764579660813043 1 678977435140794005 1 336824242108111567 1 856219438752121275 1 621646598364382423 1 578260738611881882 1 173771064430721099 1 470194171513757161 0 899356121996521644 440733247172758365 1 967777020814388507 1 332097261223804949 1 841670449233813121 0 434902337631486745 389608730765170956 0 290941113479685523 368654408399709188 1 676037253180212756 1 339799736309023140 1 792989384644290452 1 541289787598693255 1 18778019017905477 0 622288487757431391 663663157602903114 0 383846151040633567 22653867373158223 1 130722649977580717 0 419268456794133469 78041630518004203 0 492802207136903505 4707197155955859 0 955252806744381812 423654895257198203 1 214115509352817857 1 539823737769096511 1 484025488689085100 1 891845217721698246 1 851010857461271216 0 237704364100046843 200383021105716307 0 873173188393618265 249788404238846737 1 606077993709152939 0 119881854032930127 525176199600877052 1 759762657871695082 1 380442264971808721 1 233682842720172652 1 126947665762555875 0 770341979709638655 96869213646928612 0 389929291444066141 387180628916084229 0 889207129701266936 689919093126850155 0 664476550003030974 706992153209590924 0 408231965031988216 974931721436320320 1 221963736140258602 0 274270880798415468 843946114749212515 1 920934889675016273 0 498561965993945274 641034096817808001 1 748938517132631405 0 218856021089197319 236328801184505975 0 378824133926855525 622110093917100079 1 383402567012898851 1 551001629957864228 1 405503799263900944 0 769925351511015543 236578200190947202 0 552605114627322630 713748179882926118 1 564483886468869620 0 520212925521053537 606806142761353236 0 663427515485229316 351186931174019976 0 322696232579376360 891859162602490686 1 505511053846456415 1 193440276078895107 1 87951919923317368 1 482186772533990734 1 356399900142706503 0 842096785476224649 204153749290780128 0 304100552665842810 486103811177463480 0 935998073297534306 725578529818708568 1 323392244193202346 1 534444914811696141 0 330813396042023198 878762681691258921 0 64358477641431218 124660050317271915 1 69174620576038793 0 596426839702054437 535251338528618410 1 354278464082722049 0 461267230104559074 394708506682737174 0 450428103525555067 87217267260624528 0 903049419042970202 477324429617928083 0 939296664221345269 962713548648218910 0 670282682249653034 594360420265048035 1 201251450091095422 1 917581268141058732 1 569511945739887537 1 626863629254156448 0 299151564551191457 741951347212123636 1 827088532618608121 1 694829978825633217 0 555450641354456892 441946925938963549 0 308574692516773228 689402190831284261 0 55709049186615309 301600586455742794 0 965237367380529477 437083498606473739 1 904829631363805768 0 902336691339918788 474630404508340181 0 594792142270364740 924172711623669888 0 361211069961330843 833659745094758028 0 691217984005161562 471840727635307481 0 177361309272464179 102640909249597608 0 793727232097651642 435424884551713427 1 194846113983344744 1 980286659188758073 1 356469590948948484 1 68513778157298999 1 645012408957503615 1 797401764478800064 0 193472536520802325 805320421410860435 0 350028519556933466 234075120155417443 0 280780913042624857 933813958064957100 0 963919753344176393 73005930724445949 0 422835420056798072 2909921289233606 1 691345722651903623 0 404711124103697898 367777736930367278 1 73283102286284782 0 666270617017438194 756176948492796254 0 771212951173579911 160813156324696086 1 737039190643516401 0 254742978406064250 852448324553679872 0 527501795832494396 771383593328307252 1 664013045591125377 1 169940677304057343 1 317545018881518126 1 402985022878306729 0 493773203887198027 990823291389159294 0 999790048946385834 815798471376240252 1 303206295388436984 1 34577254670894171 0 727500040065098275 259569991360385699 1 991766394474070492 1 36829723129287566 0 669834610279327677 94274005647787427 0 554728533456726061 31767637049776475 1 926505052998357309 1 931791636695862827 0 617831048412511831 832923830572965933 0 862410125424276752 425438538216561148 1 626875544063459517 1 70265355861702820 1 881015883319353839 0 205293079119500333 11281900134302538 0 449950180696470587 71314900960029750 0 725384554872984071 997370139303211463 0 888853776653576023 782625857190368293 1 993982640400522444 1 125254025153804745 1 533099774909552253 1 117862634030726983 0 584237455702787026 13775462030467688 0 934155192000471277 114839954709213514 0 946326379460829177 835291687254825254 0 622579118608221595 141641775709590398 0 168174611818030325 232544838807372931 0 141464597846531078 478467155091796450 1 904570917979279524 1 166175994053324657 1 174541960648889655 0 695405415527421407 186256367598443726 0 931279874108017455 925812669267116790 1 942465700619098911 1 649854024933821053 0 475016616242416581 289375082645030720 0 808454284835464600 579584066051163645 0 193462521832498958 551020891161208360 1 680229110450931744 1 679074860022678321 0 73721356166221454 820537058929972204 0 7333387002308069 223380697461370461 1 658895367522585020 1 7839274322684898 1 422646993014485123 1 493760236407405334 0 745348732496630906 124693426126630645 0 512959591905093741 973768804608492881 0 892502107498297671 410764123069683359 0 124066634694514915 192799663265409884 1 530411894316533386 0 711683850714207989 628955715921591963 0 276551858799554630 549786579424005455 1 463027670335716145 1 617101902316384094 1 536433478468444857 1 449062281600959996 0 452089082873068006 450381613067306014 0 537008306875837000 351704859748659989 1 406589367109000597 0 310692012685731416 474220985970614329 0 316502491408936335 971562037360953829 1 346362343113778178 0 47474330103871007 755486773753039477 0 642779206831812383 441934252893022012 0 873033543216910840 55355211468224772 0 508421322374034649 783506002804222835 1 440490473945816889 1 105746150505954775 1 462137134313551347 1 928354021936509520 0 673855108777976986 236485202583270833 0 983496613861402952 21239442682379708 1 699211115705348551 0 397592508304730790 292826937992534499 0 728964700675296390 677178144834336183 1 335138705615501022 1 940977619271507465 0 34660139460560038 992945113509534089 0 323392003148907313 455670328117509682 0 677802241858471848 966197511479076703 1 132647436940900532 1 389796944489638908 1 645887912865895455 1 174848156035779843 1 801813778108719528 0 71384921413221548 877226269244292954 0 132857605578961548 703732937609857472 1 772622504745432764 0 117161466371278965 267626019263373654 1 108478456784081118 1 929681395250342192 1 951090531351435781 0 194399087715010101 651831226491467648 0 842961550151317017 493124010171284695 0 510717956418064412 104919859119346285 0 31338106376716929 735305669011078066 1 25751983867977542 1 787961368623191996 1 623623662957259420 1 852985344017830266 0 868569280764199389 716303026299718582 1 146986146747513492 0 310293412114779903 606322323521377222 0 360986573662679676 237612489414116023 1 590907617532625364 1 170068083885328406 0 467421312283460501 968285609347082012 0 421027098504440618 75032905490072670 0 247322048312061580 800862150054250370 0 8723431126894008 424089864237092939 1 45375812164346495 0 659539728649450624 509205631806327264 0 491169136730582882 499004301904240684 0 798669684982264722 504715773588551946 1 332109158721783883 0 887679356170551288 532892381380933343 1 255919181917911696 1 824330051349603749 0 310453797040804459 108942888691507672 0 135747226177198883 683710735248965236 1 506397933848447848 1 557768092126151490 0 54875390388919114 499043368189203832 1 476990253941083607 1 531311572473822330 1 15475700568225177 1 813808833704793110 1 470607882180992772 0 897604464459800765 207349079424949007 1 453419934117634746 0 819782640700541846 956940321215741969 0 44292442067744499 749868627129753285 0 510368499077629588 509210780265166951 1 95716746656748059 1 76896728540364784 1 771897244988852085 0 87593345174444393 249059179490621227 1 190173735218450163 1 625403445977391821 0 514185805229307367 238273597858208328 1 398121589417156862 0 34989147289872011 624741449970011351 1 446427140384895104 1 48213284706777018 1 210947627358964708 0 99532225573772527 205101435191754021 0 941695957957874019 443496370587732956 0 840798316223858852 492181671928828763 0 87883932493733684 164978709949169673 1 931720124284116924 1 297041474767613990 0 93266005093588687 457006255725198108 0 22651325721630241 521484191352189412 0 727215717553026867 221652401471988120 0 430127532690924136 482612577565481871 0 481701473841109570 364893417323130529 1 202535013874607244 0 109847127261340315 62677077462015463 1 262177645222349945 0 608009455641177776 786553226548614098 1 274620046121960237 0 622655358525458 965333189032828256 1 725673496539692053 1 767205917840898031 1 686630398302941591 0 902615952885895361 412048772003328085 1 269027385752523121 1 541019626346241616 1 466940282242927395 1 985986270959974371 0 578409963897608941 104415986703252221 1 576792718319768043 1 133537450473339342 0 94964984009576559 423414709258249073 1 531352249646405935 0 209650902377727783 468169465449711086 0 496821190452641695 740369897173683517 1 549064252058673413 1 369939078128545056 1 734594662329577374 1 644875318341248867 0 2967989209310422 59151690545390633 1 542063891309798365 1 401651954779944702 1 806461693046887003 0 882995205284001862 773199693313998973 1 216544602077134543 1 550768450420710037 0 316795314577515665 651181867047065342 1 103346601997116900 1 325630991550860552 1 528009246127513045 0 543170074269902741 195387491133482981 1 852369523955172501 1 331116163484792907 0 684876548282601187 321719561331358842 0 324332190122725949 410837517582363886 0 205795364325399788 736243147136016875 1 37425178494541136 0 770558619096738373 201520017575954805 1 418853400647992367 0 917787099718711482 497065490377819121 0 433061799854048585 488165021564490026 0 922109455631836185 89597117282239807 1 504398642352097312 1 273182913695393775 1 563304171122875654 1 594254137918828605 0 761667047794290081 952910128990636951 1 699572588342508128 1 795266279946396999 1 605863795770776369 1 890214754957472471 1 604941772166269040 1 109243661666939608 1 348308879682033576 0 644364900726361452 178786962466202108 1 985678524144792242 1 548042353020034416 1 757484032904602674 1 965098992611200535 0 240396777960875607 251429036347059549 0 690140972235719863 69807933853712234 1 637062922385464877 0 520951972332898903 160094272797169575 1 605970009378629241 1 551141194549285365 1 741789582006462418 1 502407353878113069 0 143830599883934914 76005241697761580 1 930918805428231293 0 739852094433430097 330378870262488170 1 760088731928863605 0 61804242268754112 707847089495828298 0 356480260934397080 774636338670170266 0 708461646076111862 785859461583140944 0 581494836185703935 370869437989266784 0 158641018754188629 786712795752756533 0 200024011087638329 604643282899637961 0 719833137404156081 135337405932913874 1 980345182114571226 1 476259976088246664 0 448272024022858408 905173212239841573 0 918760757084813247 385000722641247760 0 865084407907877544 62769271890533639 0 992434519000300957 510383522995267336 1 949805953309171624 0 50118736341548244 332706071822556147 1 857503226434430299 0 718044917889998686 289612394583639124 0 361570923236261320 791645355559330278 0 34414105643419893 47476837335598485 1 967210971798873401 0 547646812347867281 960459635197690310 1 460249303835247654 0 685971357961719173 791985479718069441 1 153126283112793905 1 564908590185781593 0 443644720883150585 497171455139355986 0 638008974592146562 904934301958401835 0 86578540877229999 884637149929606880 1 950313643357052063 0 193200694258983246 342959417420582570 0 747551022674503156 588240838138012381 1 999448926773497275 1 500545342239062138 1 271256990431960394 0 646465706303383646 424136715840226333 1 214834756876710862 1 395055728336271662 0 681257411253210897 525089788924832582 1 667284579868907392 1 798352731944252172 1 127738076132593909 1 405226201241784276 1 646460222519351055 1 324812580256508538 1 469762750349969691 1 788392704963893099 0 289547444904457074 468690151283005542 0 883247450313359416 267120393329165437 1 534223721206296649 1 889723297075745809 0 694791568984654847 799980026371952324 0 255761053004297044 282090868948494384 1 919511965689205803 1 967612150305031594 1 80493799089755833 0 834129976822454608 381696794170746515 1 875917018723041838 0 239858439542527284 485387225072579960 0 947605227022484979 810665414307768762 1 814003736523294861 0 503486900677435224 367372604086811158 0 540188070805049670 795148970287748001 1 674556614203081575 0 796911668569032805 369990187269035910 0 424819914895669051 74185486010058684 0 759623021380926134 51043174183217621 0 69970300232772418 736279217683919282 0 908811787512784241 113851072193718553 0 863289725084369900 404861087121785057 0 324998229297673071 435027583067231494 1 751359841663458507 0 936429391801127538 886488762027727913 1 529752903431510471 0 344547377713254906 153916012647074403 1 56600130249161960 0 833269613650762382 648777081806861555 0 218257843029650000 164327872663885815 1 687774696182276208 0 215050880918930702 632068969807171929 0 568047000000032081 284048096637654572 1 663651332934219735 1 511784604940291552 1 712972479906785125 1 98849829450202595 0 785133408458824000 680106185472518338 1 339332570354586101 1 776732007817281070 1 797223868603988 1 92357899260125915 1 533354258088503223 0 114721110107823968 405466815332567084 0 592863533885093575 652506392148516842 0 125823432146694448 62210210509773544 1 622883157859903947 1 600324428155778187 1 601679193310976931 0 564308661041611308 455666796915839829 1 25847616628436168 1 508742393397532958 0 350000727510100338 399696162172700312 1 148141681564980219 0 748773553095694102 432549183871263247 1 169689561357634982 0 323452617497792117 766025972787657797 1 146713847312420851 1 547345392053358445 0 453329462832912901 533316211936316820 1 73309861991702803 0 595705659818851220 785636837550170806 0 481034760803055400 604556731710395103 0 487905125343332051 641123354730296734 1 822668833663049620 0 915484014852810283 637086510029023674 0 939095351009439154 691262796227335464 0 73105635684800166 318720438827911430 0 386941781210492786 712642802052124719 1 416760080620488278 0 223553607747101785 118049471536351613 1 303776878577271521 0 223779051287076673 45263514231305104 0 801543192538537247 93585189305254584 1 404210421281803448 1 545833426432900006 0 302199933192697813 734848046063953596 0 408250821407110346 162021306083343283 0 177789495759570643 108353379118136802 0 950623242168997546 926123788387581779 0 337580957758852421 564619224153199155 1 824964988029541991 1 687649319397838126 0 413859550474414691 618236205451177899 0 948232267905751088 387241208626113748 0 787998832426607093 989215251557147885 0 440541911289564786 455525497058335865 1 443982381554352854 0 179843193044348549 937324656308077064 1 816190791051946135 1 475381123826713231 0 244882061596139994 877630550922788023 0 321386176162496660 814552358329069964 0 417163054268356583 481751008610670929 0 227463070662444606 43002890389269931 1 205074918525399284 0 166567957443348687 945202510593810056 1 553554343060470674 1 412362223705310905 0 530291283417758891 631711140831094432 0 299428565707450189 468152326544338056 1 355886480496037599 1 965719959877555225 1 660674611640464564 1 586743467606113852 0 712147395686659999 676660701497465278 0 468084432987279839 235148676189076713 1 670878264560774675 0 603336888125825995 133329559604161779 1 417186941906574335 1 279078738772498815 1 613780615422335393 1 937875954640671877 0 476963115366112662 474600395419506352 1 982355914859359455 1 739433042552961815 1 90434260225592184 0 725289973219566176 415425862825845852 0 66141165655432550 354425817197741759 0 86379251985261140 647514552149717005 1 132436857922395629 1 626994315683069242 1 696861543036964078 1 602323871512336781 1 123391087532013758 0 155257361992336128 427551003894685796 1 857525769960553228 0 593941382108892299 32489106103441154 1 312137343625757962 1 13472759008287277 0 73092379864602526 12437628900833991 0 504789719649678915 233419376200492369 0 142511539021807276 930154906317966565 0 973665769659957868 265265274492859270 1 321116185829925719 1 711915104967463225 0 369003127780919325 927433844622189992 0 56219853662705464 842278849501808519 1 257277969470890602 1 700905399914941165 1 614920451840918398 0 861355187607140497 967219707761848851 1 955464732457160271 0 671356467819577258 850882590523341717 0 955649172830226119 126306169556241745 0 489862140319818588 850619291615398025 1 266636538978875338 1 103891761518837254 1 64180574028712757 1 839716979065526683 1 953078789790677859 1 794270485992453875 1 343001216657729484 0 45474752914301191 977801419021055243 1 870019851457510138 0 771761969426344066 843633463309492498 0 802408367882512393 68916103290016209 0 307737401152001896 243875271206229129 0 859217741004807755 845835684445084892 0 60338632399375967 944480458515559334 1 627735689382049200 0 91682574133576755 514924122139867470 1 371128372705945217 0 772383871327243883 193070901098453941 0 852097479816956498 418400165296601504 1 178342408128268913 0 566882972901700899 948120878679681343 1 263267604929985183 0 594828658047675124 161080701792981263 0 219549491428775376 411842532942292080 0 345714399987177797 442572917128894418 0 672332419395194829 132680472030790598 1 364179889784560116 0 140798039982646438 513001889931323525 0 468520005748856160 434985166781204483 0 227637812483172092 36014367931366532 1 5798491921484191 0 748016799012420784 263774288530478183 0 11067114439862976 879497094018986200 1 802011631722418747 1 777769637073969137 0 711864048194451897 241206329608561383 0 794272220827874025 561839305264762196 1 641212341486606131 1 683082451488777054 0 290222281854412582 961910871032022463 0 397783004278019240 514665166437973148 0 310629311224594202 820929400973415658 1 988682934399077812 0 247969256044705009 289667794682274166 0 960839859046087772 125007087503340660 0 187569880287954479 286087485333963288 1 73116836195466110 0 728935847697229066 91134746792845127 0 852308683935160209 347521549536892447 0 977171041467987960 715937490733859961 0 450685704716957045 991735837084994228 0 402597772487846831 438764185341781727 1 339221686182651597 0 744273597383180029 746648918766934336 1 411690383871523489 0 810299827953776812 842471308146912522 0 799697791204695324 369983375731150273 0 180181441660196682 786013689843802049 0 442690336293396253 981847778884983965 1 587545755957345748 1 121041446505323221 0 140554479590651097 852639845927105001 0 352360934435321783 673282575974154662 1 652377200306536894 1 483353322752165915 0 106425743989468512 793011317559289524 0 243270352820022897 556259088015341386 0 984336681258105819 763729758939170808 1 650498324217099089 0 172792941079686394 527571394971303526 1 735914723798624229 1 132211503298368984 1 449408498745364132 0 137597956546672064 875531896236551800 0 913943332000059812 324271714197789203 0 832369107770590014 226058236454766959 0 10045481406399304 359392967707003593 1 59439762960944213 0 93462597248719205 748450022655974993 0 909650327011113162 931941693212441456 1 565655572118885316 0 792407455759865337 657323152141854925 1 717978066520759813 0 282961510099011477 339386389154961436 1 84222317421394043 1 705996826920749991 1 147581157438104910 1 4750358708663503 0 664201558146303800 601048635683618803 1 266033576468366959 0 679240899461044397 432064405260626762 1 993319095214698680 1 341091215984863411 0 545696164536237382 56008196655337865 1 4104398659162442 0 841883566032153098 995350444495375877 1 754934462038724047 1 958020305539072720 1 523500109409033681 0 679764854929893655 353784780206071451 1 706473958087454479 0 434618526486814711 931548324725273913 1 691270288683499172 1 453803685947234048 0 71989209901496173 151061819422154820 1 441292284450367242 0 65902486222947541 624133193309769916 1 588559903271082755 1 696404033953736859 0 247739066400713572 284024907896968076 1 241982411436040214 0 702841004476465980 654411802000120184 0 903900639765168707 907344707581914227 1 941573221365262001 0 457728756313128061 189548154624726834 0 731578369746465034 501548010244931120 0 305630581372151817 888053936051502395 1 157047974970255885 1 959952681344001292 0 806355927032009920 57016978369196183 1 731819795821076467 1 907765457776700614 0 805813656877481159 55020633216681213 1 277278230494440573 0 757797128962390692 807332414056131856 1 658398526337675644 0 643486781895971860 570813224729262775 0 779543173032377358 760662371389686869 0 587145454049133083 870025963939925445 0 430467269457281288 240499904747689743 0 783962510597859599 625646959523024670 1 212580948529372764 1 285987491561198722 1 927449683947273787 0 974543231442810731 864966570028418952 0 387289247240643153 337487424771067226 0 997994089446982607 438119760973004591 1 920844620232243293 0 845383661017386691 256915504870253407 1 476950334710194899 0 355827433109638618 765873115366517894 0 638505646130358532 899417016615854364 1 407287204247753566 0 353062902841070051 337409948355312078 0 199280340008776904 528442448196436792 1 690277276361674062 0 215516217080715969 442348302421578441 0 70552982417000685 164831327318295462 0 887233361368324188 693345107204482732 0 916888657616107625 459814865210310023 1 824883739161127129 1 325147788722961880 1 355519448842771096 1 812484933842874441 0 574962142432372532 149039005642906448 0 240665830593003708 695345220279244392 1 487733712479441974 1 324045366758815591 0 740130944831593942 326727891663153201 0 368169634959839632 926585183918652507 1 812451474041362781 0 232667563786846894 936378047956366970 0 621428172499206576 268019117823355028 0 623282866503891079 10692342592533705 1 967202855477984534 1 170943576130836692 1 753205114393926697 1 357505189830084850 1 751704803119931864 0 622345542358062421 767999747361621454 1 335087475468260837 1 694976004349663680 1 919908704248284429 0 618122945811658448 809227454485780494 1 802899472403987964 1 106235442204017153 0 21598178914939743 368739727930504279 0 30349873307531217 857735409790651183 0 808836145508662857 944537510311292222 0 19801985734498840 886931750257646783 0 149921549964591702 12671920557215289 0 868856189977308229 447240344107318522 1 605424247077011933 0 297552305826967569 976395003209912166 0 166505599704114700 991887653060560826 1 803001309230718638 0 487449542080100288 258231297187439927 1 127076332662916329 1 884531310656584599 0 604968334001684261 610035933608962154 0 522233100484963208 473605000239167984 1 951060157913425902 0 219851953021345526 412279672070686718 0 537415430890851866 339731049933461117 0 982749863500243683 567178473499993332 1 48067080289653721 0 882791605697983020 735984308709536761 1 93119175011776214 1 329257282676753506 1 824837716634408950 1 374310487240220003 0 614414611320522871 589631846326955434 1 208176750142514705 1 631572152538761478 0 802577835819949313 94081706167719231 0 49248453552520618 418059171826431197 0 162038607477190656 710258917652200387 1 379258294734076290 1 994024936520606902 1 136552068033077386 1 799715889098527917 1 638378702975556207 1 914132885765499834 1 230436183486468391 1 435522833271458881 1 111516164020189007 0 342017130205244920 61721965482371363 0 368300002010065339 322288428137331560 1 24049432064964409 0 19026981926419653 770042548882635030 0 388052467217539921 30683546692775385 1 147896942764357866 1 830245654586230976 1 17457818577719534 0 700575280040177400 432720573562731834 1 273142491186367323 0 320204109112700493 394253227676612983 0 348798173296984052 75396263436575156 0 460953883127680050 635281773949352180 1 156602326717344474 0 302759170650313962 685756238073211558 1 66529166359498608 1 885649810569240575 0 442690336293396253 668876463632757478 1 719708361405042114 1 364394961238448857 0 817444623203522758 40143897372200010 1 347242064105420009 0 32199712176228767 993544539045728933 0 202978149311845310 122475614993321030 0 904658869593963024 993344976676513303 0 579028518395506668 246652882479519585 0 679838294786953887 362676007092862899 0 754089418937177222 289889492022696306 1 617549276452668100 0 196874530423403578 395896875146875638 0 777951849651724732 83242086503221561 1 572634673026490226 1 209044167775740123 0 756518871628277702 229101896304250623 1 15696965119286473 0 486536643909133436 615012088787303727 0 729994373721839077 523966755392882811 1 224579110508541904 0 836893828403991716 901112843723552276 0 855675028168114965 84596926683107297 0 794501704664758612 202752378956743646 0 44125996896098707 109520334714858176 0 47080730605776638 749164732320492351 1 227517345619256413 0 97928274683035866 267270591658163519 1 219536804322118486 1 451442404416781704 0 963700926615395124 567287045965929316 1 531926976312535056 0 471571497939190923 146407295944957667 1 27599668920967550 0 472098741069910380 330147233984926423 0 182176705236774423 19784438159186880 0 192871736225388436 462034136554898614 0 910932502932837218 611172619173081018 0 834523030967099402 702688243881510651 1 213913072788657434 1 40758930740655220 1 807237729527205104 1 81494644604101207 1 896082739783089245 1 766486602089038319 1 914795423745301262 0 888401329056923442 583982296899822351 1 586302107179560255 0 10276555056969630 959960831338097308 0 178329568359252566 722438382611981254 1 755513210224535111 0 79570024197442092 714391706067520076 0 380941364151479282 362903483723065725 1 177119644791848 1 629632814912178985 0 235165354928014473 560487414494150843 0 840362486515195437 749870992499130908 0 680724430245888418 169322707269444398 1 9355460568475780 1 63883178344840483 1 110671187189962700 1 125549413243591311 0 178653572515445611 78520028694320013 0 731056176789091439 608235932776249518 1 920309240554775324 1 760638659106010330 1 461813105918762709 1 917714080379586246 1 937676922574320490 0 290466256800225854 405559940622611947 1 30147088211948815 0 176497683903952538 229264567405515462 1 777156982030985927 1 289150402153728126 0 340167659631740305 971771211652510227 1 784853371469651599 1 739591580164144293 1 96938695604143249 1 106604103719505630 1 381034961094957685 0 788199069231009238 689690831074692921 0 85471531247166923 816467373594988233 1 954535720271720541 0 931361989951128044 321666424848950455 0 226152935068115353 641401068817651466 0 921326523084075973 826205998565715841 1 716884069763448144 0 596644232597743450 782731504674113969 1 93076621104836744 1 787223090071987997 0 239802853424802918 405419969442278868 0 718756671599690600 320542177440689658 0 318580028826683674 218449593660623984 1 20466139976157102 0 580955703811568183 817916297226491667 1 244728247666849388 0 519681374602583391 827112509223926699 0 65917367524490302 143457249367716685 0 165449147897266729 210088360637198092 0 785554825722553404 354959198976640459 0 66537002507438515 966178508301970062 1 473842462017058611 0 880834289314340638 837520262636468303 1 699914026249323859 1 883322923677345057 0 294476063111107601 975541182747499480 1 6630178207735423 1 5517823424823503 1 260379617911114518 1 17994210942098479 1 198841338905843884 1 437009954129958660 0 601012271834360444 143170276083428411 1 441417156106727057 0 253218649191372423 149905876371491553 0 517909213602973388 102851503847343894 0 587256807660686893 496627665908748074 0 145891105793507174 311840318332000283 1 771190300917775471 0 53424428377963644 171375197838225633 1 187083620561895703 1 47721711523960111 0 554261597478401504 681296452403528364 1 692734057177491201 0 115389194621896332 490254173198333669 1 240609162728392044 1 716990622493927571 1 840520813767385805 0 363231833508876829 270798051249110577 0 727427476699859353 793691426029829281 1 931340812183016383 1 281576559893714712 1 651518730059974928 0 134298534195366979 528920163566705753 0 110401513965988763 642276196001594246 1 931410106846628183 1 39484207936326817 1 328072902991582857 0 69833375657107161 392080478776242730 1 146373260405821957 1 855238679637278129 0 462190436997738321 608668287433934665 0 937710564964631465 607841525604957540 1 682930576339135889 1 289939544750936334 1 549821765085233611 1 576012453368754241 1 155538665060126473 0 119909483090994079 664500672386850313 1 539899570412439760 1 711858679131652930 1 79012317308485415 1 796414045697866275 0 459641785627534564 859648990269741041 0 777964596449302931 201788771123563814 0 162554969330862460 360858745525069061 0 861492201697909391 972042734140859751 1 211618182082649336 1 513329975212844669 1 961451752447539509 1 295829898193055513 0 855501824200790726 492106608364729753 1 450261808483114274 1 922470781242707237 0 629985295120055672 293557111807804553 1 269455697693542102 1 151994376722612138 1 75254631245122937 0 824252495353798962 724731295923024387 1 971958164212037184 0 191857701428882749 968893891845068982 0 183630442433353163 708941107554634098 0 589849462546130957 105113913224459421 1 471015769404634752 1 903072655512698506 0 605011374288698934 298459469259058143 1 736635083165176949 1 630207251891103832 0 646120197123125941 538819136014778578 1 781522878145396344 1 138376701339710129 0 565239455486368710 158540406340840592 0 552114272713203905 810773834100354914 1 525028834103590202 0 864435221989811579 348777616432889 0 762753522870415053 314292041211909545 0 471509672019318359 158234447994924776 1 207181977168951496 1 993391532100867182 0 186561814990599553 519898810509731809 0 691480144004977965 598533775123341650 1 149382139424480170 0 861464823485668261 305980619664417843 0 12059138024797227 353951628476448646 0 868292058024446982 678346056521654341 0 587494695365809687 847578358346076155 1 28521393446528517 1 786786767478438178 0 214818869811503178 716390335895285200 1 595821005805174750 1 442018693989308922 1 703799621771481300 0 200101150181334827 286228688426914602 1 684434443669344442 0 562256393382543976 926636447129031688 1 144918202869496113 1 390221067013992841 0 644811686144087898 769767254480298963 0 702089487837889673 718900993740254253 0 49013945759937122 181895994654395153 1 466136150943877328 1 859483648054815816 1 695772978960407459 1 142537241981939708 0 125601744592149249 163800025153466584 0 545531914569880667 813101255423721646 1 801756784253801604 1 156124148587210717 1 579120027497550920 1 639598344709552118 0 336079263025498269 240644529688748667 0 911513841849820550 651641389805041425 0 605503679045164780 804088259289816667 0 904074154072774030 498013705116751389 0 610390409450024634 613824635638620743 1 190389419543250374 1 482250379315678692 0 761814792956463708 573420509644004352 0 307027698586099047 354051150194167523 0 3141523926223505 655186252488214642 1 339110604471987764 1 365027043166091053 0 234579914213119517 64822997429601218 1 353849443265213861 0 89232992029825560 527533811480482217 1 28564950114471113 1 920887139164923142 1 991893627228974292 0 781841125736630426 443204007693684677 0 545558287558201543 31779025221622597 1 418876291127765572 1 218339846653367005 0 485335473818815293 306946157896967783 0 317616833498080202 626611753795897438 1 926715544021254353 0 503920058476110138 981661109161934992 1 360662230797533159 1 688754084233952962 0 766453361472519710 488965734578443342 1 405249360111313952 0 741351143474206644 527073884827064073 1 723562564533267810 0 260301473077283266 925051971589582440 1 490273015294534264 1 557982186006426906 1 564070745674392170 0 627765416721148630 24208146750372344 1 198910828107752878 1 914889024247352342 0 81684175560505442 373650588318022008 0 689791022707491560 123865740760114367 0 750805697168376098 505822284185666212 0 133050950595811939 272064170449203902 1 291849486539671038 0 271977308211021311 455901145723466896 0 467510588848834806 571686279570787074 0 802745272692358985 89346107322166848 1 233677183365761087 1 199457189978924887 1 497216171732876936 1 833730809603841971 1 918286805747934252 1 994379672889286471 1 116393278060164851 1 163187247073376181 1 858026188194091121 0 6702176484134390 268874287368812713 1 620070952509060570 1 405996404870900491 0 906591907796251076 864917921302974898 0 778579820301192311 364819366734924877 0 823341385360219469 601002346427679733 1 336778718612585418 0 387875470784177798 923568513811570145 0 961107084559615195 842854451118878853 0 202169317449894029 813092624259401442 1 586401411793014654 1 47696394047279413 0 857215778789974295 462536883699826058 0 748869906770140548 884011991123906046 0 98808622854706613 647026629875254188 0 611950469029039486 938417191253123808 0 812151102733922796 460961369269906532 0 113003150084110942 466754909145095641 1 359282520534381746 1 962495810699852681 0 236601520187090249 735783573080756163 0 699681701772437990 491444999085078951 1 514880885581616687 0 626706622659020022 511354595427253415 1 324362930793274295 1 234432891861755418 1 830179318787656811 0 692540622727083525 641876742902057576 0 74352639888412771 949447880646967602 1 994469591158499102 1 471503249043135343 1 475140629253228675 1 543160728444292504 0 997000306756693820 829866139100662513 0 16652909177310710 944637194244357991 1 893983454460189928 1 36397565415807569 0 433083498506582112 316756624870033707 1 266912026387182313 1 568506820634156617 1 953644261077291900 0 920671384159477780 482482589321730741 1 64441590438672936 0 184785035984285962 972049717560487851 0 90602877159170619 664815681458007985 0 468233872151224650 393628024763840121 1 354732225371903985 0 106741574557578972 383478919826109049 1 103665491467983562 0 871435831178189048 146040021859125986 1 340904890058732400 0 457824565718233974 350649455714311704 0 48133457121528175 664958508432829509 0 98563371314216727 831438759835122855 1 273315088219970910 0 524963330684724946 415538918493176872 1 182051413061691443 1 73509796230945336 1 301014884873285446 0 326252179208213886 937896105559411610 0 168606302260272380 289263782812261016 1 213461309742879125 1 94776089384575084 1 536831181533795781 1 835677377895141161 1 234788254022945620 0 63420067399398456 925773746482675539 0 663955979106384600 573665437222794699 1 273293660761397688 0 1617578051797021 238564992911616675 1 396115496596903014 1 531993789814943258 0 897045377285469155 561945440882035448 1 134755849540591465 1 420651911593960416 0 724080299490944835 806897631111955973 0 69655801461182342 328333524030496325 1 399109392896989870 1 142288489299882100 1 946333382006378259 0 413951319019653261 637257051261261387 0 553254069403001764 880096746961594747 0 920868522339339591 87831939095046193 0 302856185288375830 805740592576103224 1 281391681268209708 0 844400340694354016 790789801679048746 0 352030507627451199 545270049384023638 0 280814271352312507 400458317947764969 0 641503725685660190 992452082422343452 0 20677294480026032 648742074276788553 0 102325364538059302 941303213763572264 1 462838206590906424 1 904847044290943456 0 520444201929562449 389014965795861975 1 859308496002346639 0 632338609713772146 125861262778070575 1 427947532441680809 0 283946284376897938 85380348929029427 1 93035976256735299 0 141995583723455732 245100957237395761 0 581180387991128451 546126432400874045 0 755336597937321070 762331679996977182 1 13842283801389341 1 13496448489273848 1 914302559765986391 1 729529492207415110 1 816928354394605804 0 152197772573000234 482398642307894915 1 951388048565277935 0 898727637534128099 476613653830830255 1 626768541234653998 0 355981810542063616 887097427265788332 1 632831619145153723 0 342041762380179844 35278523600886403 0 370725615055497248 734857654062363249 1 584526599787043644 1 25233016336896460 0 433701569216350013 498487161758833386 1 180891520646179696 0 852575782725536841 346448372154468669 0 888478044862505477 959561660505928948 0 714008408282035020 737163271226874594 0 191008976503089491 252629488907702344 1 935372659724397007 0 703515491482918940 318988138109996452 1 462996386947068331 0 896460203032718052 693143855438554463 0 520625509880928192 375888616820030361 0 344239042306016750 728731694730832486 1 393400262358024320 1 355038122541829991 0 559003269976153630 825893256810685965 0 311407153570503306 400617046029699405 1 396118837084374435 0 411780699639340035 462521323253436086 1 943186335419886456 0 598170705700652669 624903765524087993 0 713785130342976333 930251072631165196 1 440095103296969010 1 95639816745439599 0 641114016530278624 114175007639938974 0 851957949090865473 648299837166125166 1 819592310646017951 0 998708441454049089 920885280502676712 1 556242869687414059 1 396532977003158810 0 74938307838197547 190314435286226232 0 625876318821769827 915931402230162878 1 58856702137679399 1 829010349322054759 0 141228185119900975 730005264018866926 1 159954672249483394 1 457668753542043994 1 900545102891976211 0 894977506728422058 900874502468452810 1 71897429137276347 0 812683347907786049 935799321527811267 1 46104664105542295 0 72932847398595251 149048688473675686 1 75339234475592931 0 425341172773988239 271445081372639234 1 172742538503724962 0 234049932724065534 801750431581454214 0 647005501779676411 717175411991485849 0 218904709633443047 950295998232225988 0 142151814213859660 136765830449244582 0 238252271216001786 16758419806171721 0 520141410953627122 968022365086056443 0 772596917995822219 808400387423175458 0 637966189686541815 572914615296968764 0 800498080296273576 638662786145018551 1 873589613010899566 1 530960235502239357 0 955579032920213483 783627869870746481 1 827488203851279715 1 190343798355134485 0 190311666508116635 959519892570949988 1 417486304289708316 0 475672705176142332 439797649133292174 0 519657160009354183 985860563885880238 1 105668727152667230 1 916497503527724192 0 105443030848740700 601660371594999186 1 432949289086691542 0 931326166952419005 74437626020980131 0 975946619404415606 753685387641938807 1 980559177858805222 0 608868856633631696 148480425845232104 1 861568307857954183 0 345366278318649502 953202198601630085 1 255343383133933038 1 232224898380639982 1 603870398379879922 1 120432922963583169 1 262674875175937743 0 90241634260327117 918866800735306217 0 70916794634827937 925374225262557830 0 385548542855555811 673099613553558532 0 617458311929972514 990685710582292459 1 366272874307191646 1 800467795796985235 1 746001692532256351 0 482040253463925893 253514336433714128 0 899596961672693154 840714860044910779 0 846193951498553199 185565268525324355 0 365543299608406509 527696602548881232 1 444669928364886539 1 369590264219750865 0 547710187975685879 939632276057404619 1 15917568666945841 1 832296897805483512 1 578875700699027946 0 501534769815321634 231029812974926798 1 888177437336822706 1 876266709812065005 0 282537060207072722 110027327648984002 1 42556670057746481 1 172879912784273391 1 830644536595537240 1 172589576831947346 1 174093052923873817 1 727825414685511996 1 939095351009439154 0 511437334788179918 442026434647351745 1 634106793260684299 1 706091404401956666 0 402037648521519783 154558495945686849 0 542284598069400465 49751895085987415 0 968466268063984533 292882039510789049 0 109318779512449801 226280220392609355 0 519921995749792105 390972696379300060 1 704022388115599666 1 56909245977938064 0 284622185570156358 305976791407548435 1 637528643729639867 1 477918237276273535 0 491639942921438752 739456080322301288 0 642825481666857667 192140515916181819 0 615237398946624052 991087343149262657 0 831778326962656205 497486660823512502 1 654036034588698872 1 933981983117921102 0 768526788532191501 882397718119794987 0 590337973721872415 329744616159678445 1 548373191843724944 0 783529929370798932 514194835630282757 1 845603179997618266 0 152299797068873005 771779213704477441 1 723472099510191144 1 790126286609711818 0 103026458149072482 28218410694598480 0 904134231965575164 398735194524828702 0 859222853577284935 5723598311880856 0 468296833856015868 697562425050406536 0 87580490112928402 505085920841392565 0 90593091193592251 178137418402952714 1 631717164245423952 1 624473659768315999 1 996317780344555416 1 589705865636737530 1 417094098460940117 1 115354745834077437 1 950269906488173948 0 434613426914637648 791131242018168398 1 626521309420663989 0 234272010501556712 212132198633831680 1 982984124747545931 0 234557333806172476 265640038019066790 1 201830750094651074 0 255047163873706921 391499072215413231 1 210016612765156110 1 146257036792868186 1 16103527001537381 1 562953030680449148 1 11060942016469364 0 889929652993767294 648834394490063564 1 468687396734430892 0 525942602877848884 586737572243463226 1 21883328618639481 0 365403544788861894 77399512310192811 0 863347489723306272 757014185766891822 1 253669367548997450 0 900251833915606146 635416916096136843 1 38675106916772602 0 599228219602239940 593878868297602605 0 705379331617435609 690337808036879487 1 33039529074597430 0 332324959082568578 54556048536324383 1 36021874131979645 0 546363654167847824 498484595326643165 1 53690721274039868 0 708036460348108617 811376791648813371 1 127616628837651307 1 58638898363957440 0 331929172216230114 71021460307753944 0 266632781726682056 685361777125578822 0 959201607159639332 280516580435215868 0 875673110597347005 659015658066735307 0 130640184116049749 208952939732657438 1 520785871046999909 1 418767891962026057 0 820720612196353131 110757365505969901 1 544374316111350293 0 791244320240029969 908718061901547680 1 884796481885224183 0 570357860200643555 392094194153137918 0 90449051925442216 60884661078555788 1 867671252748503762 1 177789495759570643 1 127084198723937917 0 349117926039127645 727180425890398992 0 162088701695862837 478238602340983676 1 200749839611528791 0 609923429041416161 250406419993422616 0 431110739304476903 263861995170913846 0 299153838131985896 391782337370323875 1 864620031899640488 0 486959591812482558 684654582305858697 0 914258005684517327 917273244450387983 0 742594201651058710 599051071145049951 0 358022187433846449 470238208067422175 0 505275547302920226 310044297431680512 0 200999856987565149 227922563687671200 1 117187765393725325 1 72777646209456971 1 422888655122623204 0 690822383968370239 957366952769272622 0 553024017288944803 899078978969604194 0 494393669356958943 152087467841632823 1 247263239821157823 0 570445685176688317 98533388739576830 0 91800866898637554 486726875926704303 1 211026659101818483 1 712434225289560120 0 151715432208665815 960269173015177479 1 245076304213874341 0 60526216622383644 839633898422527515 1 193725103912934724 1 378223636683375663 1 240701533718373856 0 6409939043374134 510730893602921091 1 750707047684159841 0 498311233717689182 799137616281920063 0 684094937888156669 735391702115143796 0 220775742928655126 678291658025724534 0 247058548541472144 951068733808313073 1 455465068186266007 1 697473798399495110 1 374075827467866333 0 707756111174311898 125147964806048430 1 445508529815764058 1 200716632589184571 1 333191858338387536 1 940394345018899590 1 847272880001475513 1 268123835566335386 1 895500368004413804 0 6548576549242437 273614443438577353 1 89054078023592610 1 563360297361239959 0 807220246506354640 627212528867639978 1 194890405819408212 0 451197112001795052 676853925770341489 1 676712354433251226 0 295505383437751118 604551395530142963 1 372556020665739837 0 987368109390247084 726760212329597032 0 892071006933485674 959466935476035398 0 984796453450068892 668568139105493947 0 851036551985693756 252337853494273547 1 333971296784901899 1 59716886343281994 0 920312113591928858 542388929816049650 0 185088066447559480 299587938829594441 1 91352448277720964 0 97156730798313523 471950198615226273 0 308756631301881389 436414431367689382 1 314121097530833794 1 811143625475048829 1 897754202379968295 1 415799162507407615 0 619419443550259818 36367728141571609 0 512628153633372653 907582366719927393 1 332608945172270487 1 289954657339279076 0 183827534223420527 644276999960945146 0 464297587996409795 503091919656669799 1 289859237965436541 0 667765920950081748 136578819075341408 0 579101806360339675 742364924258455937 1 378370142214647570 0 435479159373135146 755239550394886317 0 752139733333960120 73599451376652408 1 742709725696048317 0 946982010633614247 335355994115342842 1 309940157542753831 0 898756648492810040 304492277612697784 0 108678974326494246 681142149109434007 1 391153880399285320 1 208674768007505091 0 451707659866009918 427946597574538925 1 198374577290699750 1 663209741496002179 1 943910516879216065 1 292733012862049947 1 995052027562141830 1 106131175504084054 0 9814494895557330 196605806339491629 0 748452795913823573 508161258176158114 0 912488572535120838 544917606834807969 0 707153981861088932 758030441028230403 0 875124904349306934 497922808643047258 1 326277100460120741 1 139468241143812286 0 359388901070159201 425632585190860153 0 473363720841272852 491835891022289650 1 576513747825152520 0 260679299615735959 969743001856076856 0 90363636613720228 473639937423473720 0 248379727172540808 942222747695459103 1 405383651583748146 0 794365872896765915 575281636391450248 0 195850009108231960 195908912342625190 1 49793988892758764 1 856059306413096526 0 960996280131539178 108328640730794454 0 307255973463984628 326387190297527654 1 753501024198062436 0 25625521759399756 848857274029987700 0 954112867906609788 397606737418447200 1 244655267596907848 1 868330979631768995 1 100326670327016594 1 634355431047704556 0 984270617237323549 448251366330440143 0 750282210689070460 626347969541211451 1 675500167580947071 0 889060798391045911 529203792012716674 0 50921828000284429 606380923539743607 1 332908704270776681 0 927375130605704605 756589720499122496 0 482914028245830045 793137229960032686 0 514386624225722502 563242553330557077 0 226336911504375129 93714804533936186 0 760055529130249603 719339669558462494 0 674870388170606182 833114529388000992 1 216158885580280511 1 384910839826689940 0 564705336289309626 805966304414841428 1 167774175605745421 1 232995787123432251 0 926352953975197768 366417129833687155 1 688997788641636288 1 924735970189505717 1 897679911746780206 0 552787498651946426 854472790203621430 1 334567039045592509 1 252754860741494205 0 129450603143358787 373423689037259170 0 148956271574292820 355186878102632545 1 507777985292212306 1 859705766349325619 0 802885177576438507 987374242751517704 1 309707324165609064 1 178668376940285688 1 541998615667166252 0 952553980858664269 598537315680625623 1 314891489719937685 0 701680024597941230 193803385489038975 0 752684167435388747 209390498657506517 0 587142262471231067 357366546998706526 1 325692547993318813 0 840687906335643668 668953507052138694 1 604119993168937554 0 296800524802239585 124720236828593129 1 995739532030758649 0 543915845001393124 65934687509809073 0 991021411249039781 546667115314492135 1 492630216115023337 1 839886118458445875 1 338920307944108576 1 339445445341639939 1 700693825845181046 1 429679263842561780 0 975699114260080370 678417509738433856 0 226498486897078557 272644984098353266 0 857885574693270607 105613755391341494 0 513829086044920398 140102285945894281 1 294436115809520718 0 295616455232445961 609196079732172691 1 489288980966569085 0 193766904004706488 966940555872880963 1 345058160708478775 1 627168536974935994 0 590117473201311026 689790445017542820 0 383474289636388236 5602555288096688 1 582960191233517356 0 500437164282434611 954269332180857825 1 857037550965619244 1 68706180299308948 0 559760340753314353 153837689678349397 0 813934090026328803 35485430365411802 0 678512648328914474 437941749086092604 0 784102503423814860 956585293066431067 1 766057626600566022 1 948552991523047635 0 127987468108702204 992569724101714921 1 873598247785395112 1 420771548589223646 0 148718712431483839 228043479321768449 1 920303265635806732 0 5539094920517208 598266172311511416 1 250345923490183590 1 607371953602216335 0 854062038242145102 131129844908334858 1 576583704525060364 0 75039911841801149 613125412015265804 1 490735542796500909 0 551307101866274942 111162313384214010 1 839974889875306189 1 225339696347340384 1 603066949277688969 0 435287066016557734 813657591439451507 1 531202941606276829 1 689991232374380447 1 330509167157524594 1 316202122549958092 1 234394015553367118 0 855611794140824782 427814777747223884 0 816885980480817366 606245716249720496 1 499081684837845240 0 441995807044424104 794229520678353332 1 586719734713086901 0 746310569279310327 311118062797081403 1 852544846404986244 0 858919156638053759 976619862030084789 0 135203923023495508 596714694649588994 0 975350955026674060 536665740220382432 1 33093589519995705 1 58116863862809870 1 359289952169758989 1 678225431195303624 0 998277083705497162 665778281909527614 0 798348562745531415 45973438596336166 0 290750042180900037 268508696416442058 0 84490249086349644 188002008477716896 1 404936304031595650 1 386137349071354493 0 229552132830691946 411508408637994063 0 635208375061183865 127261627683113574 0 689716103922576471 701386648018865832 0 197704050865023184 369808683206438524 1 81494644604101207 0 770840995663718389 106617881709840307 0 313026970446024156 666556889875389704 0 708631865661313366 933201740832087735 0 502176400020461064 154466979014929694 0 644307432031171581 842370629288424279 1 711967491001105873 1 673855108777976986 1 606397418459264616 1 731620268702902169 1 798861905565136223 0 585888208284231925 835050879134636805 1 357526643475295893 0 412531420880358045 779271807636744711 1 55684871279029051 1 289982403392314173 0 3706664082296081 578293075932274012 1 337460863907815425 1 416244565390190676 1 450471567603656603 0 821549978777232527 997907895577582949 1 36448296170270561 1 617747406108637238 0 353764907112343453 972740474585961563 1 291454083084315318 0 83683689379049265 917960324483414608 1 57511323400391601 0 759176308535947376 190590573636811647 0 313071705270432141 501487664996348379 0 968691515195678435 391034078789875491 1 121991204933635286 0 537872670494727 263190120727311074 0 39218007753070459 47820362228152915 0 546994082809784508 918419294752136371 1 663778751805221439 1 767527194328411153 1 541965603783665772 1 72392341989052790 1 375780225239692241 0 356046403996504134 58585132929634403 0 637563484990656810 91226458775872352 0 569565409313059000 767018610909794619 1 343916316460041408 1 26159172039802741 1 136867371954410879 0 247730508882988663 302343640938035777 0 936048515748493751 290819894834024896 0 934882184341970499 586015745559833209 1 405216623754379203 0 278596586866533465 13852376070938706 0 345747558716747391 992137773785813624 1 51328361545432779 1 392507325987156675 0 644605394676614852 238769613940991053 1 468782705343552234 1 486715508042556871 1 83050952633345397 1 735480338839569897 0 367885626639437289 136038510724269000 1 904957099365424563 1 296046940250452403 1 727581081853910395 0 535827021671472352 420089261846688394 0 641701729720896981 143029121388509947 0 752964344292005210 985216336341103392 1 769220664382276910 0 530443161212736554 689561181800444048 1 778588605637432359 1 102274778284463781 0 417239876892088408 702711064177067186 1 372943516514362638 0 469962479852282393 57042329312925475 1 316385665401002008 1 83538831240377007 0 134855140115338054 645969563710635181 1 935310998672751758 1 358578432406036244 1 732608885816757141 1 533364114149991614 1 139037827787060670 0 407560761682456581 792477251564556556 1 428593808634256215 0 665712294098944421 707993048961468537 0 929996617406581786 291840227911227959 0 111774080293258699 626597044129274557 1 570458404233277959 1 133184975090167519 0 146401062191138896 596031070320945196 1 908825836543792184 1 330970858835786081 0 298549422703086353 864884217518473301 1 886356678808359697 1 876357826095758016 0 332589536988540250 220559644226499499 0 542438751475262784 924894337563339850 0 479251637223986228 723633327212944322 0 223957558001191000 24767538454381258 1 216908144837305029 1 356233660007094742 0 179475293228215131 843691310796534874 0 129711793504742310 137110037886918441 0 660734664652467482 851736931172092533 0 264488781509598761 908087807663921350 0 661665085851787612 620079903024320989 1 763138454669265132 0 183046327863285674 551646766461219845 1 771681425150733334 0 983252344592386439 894222990338642381 1 909532019166964126 0 557823071046777420 699600594604278169 1 404138606971310409 1 844914596959634150 1 414236847383890350 0 633794428120873593 941054198250212699 1 166416690825331824 1 933238976300276163 0 823631241554755011 407779679309358941 1 129380326978857121 0 417727779520764500 185195791858943384 0 592126760098793919 791378430080076488 1 652081485599401296 1 7399766466894488 1 736536619961655022 1 758107763279542935 1 506877210306349763 1 762600472043730222 1 700306104586040376 0 21345505391100938 294997708903087447 1 807020026917522495 0 275312613155613616 445814280837327229 1 673916338474654420 0 123506366055005257 627276995794716200 1 470428017637349522 1 209130495950457393 0 700974916666151528 928332632699873614 0 6122786371776890 77021551682460423 1 547563378445418885 0 614738430889821254 818164924016280924 0 659804913658756358 66711733548467457 1 223926020757949724 1 569810674942244719 0 315505967141645338 923144691527598375 0 684946752239953779 848211941640562277 1 509715243230798571 1 828059164851665099 1 749198806144865889 1 995819953897313666 1 549447043935170563 0 277809744869059334 278962533003112804 0 110910710727887993 657475263102857476 1 217249630740842252 0 738322966548739806 427896591153580482 1 308019112055342367 1 383906294351844664 1 402041892315374994 0 76262090394998346 814948306625612957 0 64740370088754320 564137237817623065 0 656864263721215867 293009619119570194 1 858246932415545071 1 23797413361372545 1 534590630178720895 0 225832892687531019 401588422002685240 1 73895751313096083 1 802365906791072515 1 514283103664135864 1 578294986910798190 0 619381534985451937 777330813998531944 1 185634535865347949 0 740655928476203726 367215531303910517 1 311706274262191592 1 418015869383379625 1 693125651311866218 1 565951577293290399 0 117228519003940825 690450141618112798 0 614975382425023950 77048440679587354 1 146135436901881827 1 976914801006517508 1 728523052840000415 1 204212576106672425 0 497587661937862988 341517605353972690 0 363304965319438950 957222234435212233 1 69730404753877760 1 8240554023761288 1 402969069234458534 0 705004764759314096 538585344686115584 1 437682770685067427 1 957334505441291817 1 72584142354044586 1 431181649335371227 1 818653929771096268 0 282157727063895870 839318923063422023 1 634165880777943482 0 54968633242304395 255871351570236999 1 748016799012420784 0 161924916994465179 18497216001663030 1 147780926923901901 0 982889272505434588 586895946712070240 0 542382227772320527 746265772390045318 0 363792488192556263 466533301933147274 1 516111223591233507 0 256642025682266445 937678030420692166 1 849212119780338614 0 434959730067332291 896764179578141953 1 587040929146874824 0 826690528609634192 23613938269493043 1 630509075436826186 0 838195456603879139 988964681591311533 0 321576700672469290 518910113116516087 0 459978395747437881 297158752069484015 1 532372265776739098 1 806337787517691201 1 655769503024613399 1 954163146555679122 0 881916846260134850 425367114745357176 0 18944411135102692 410901249018997530 1 852533367651999286 0 413228872624009761 653564515666800497 1 668435014374700305 1 247097084907111471 0 42028441376631619 453420855820508985 1 760903423711771385 1 567441557581742440 1 968795425265852613 0 296554463227270506 189996708520608941 1 236941939089747616 1 362539920373381798 0 55719634846902309 388539111795305178 0 343348600744384838 650697854832724244 0 444247422265512502 133841617541110091 1 52854771838962676 1 534021414594683614 0 178672932729122751 435557698246109257 0 989796417546529204 167233771995064235 1 4530170495405832 0 29638109414417232 131197875684775980 1 762367720062229383 1 20467385547828021 0 463081185228670887 9789689528777181 0 49887962925644262 804582472290800858 0 338703619889977184 898272087494143925 0 190007874577608971 806733736256143828 1 304423189081591104 1 784917622016794700 1 524822960684080186 0 413380393617123317 480343140307742566 0 521580366686341014 846345673131390916 0 299373203921424905 74472959815618384 1 95992161913490506 1 388124227153517084 0 108476100568887772 156270808013477503 1 759554487778334030 1 874321051144781441 0 961578864231386602 426290606327114989 1 515857268782849913 0 811143625475048829 763726516392224611 0 435481396269463625 713466145982897526 0 701627343917004328 322971152745642149 0 144365851322624508 166862351989027065 0 774255568486109952 170962942503938811 1 975816711926625971 1 897906734470692809 1 696947983511864812 0 355801008838286645 71771709509062385 1 778965305367741298 0 203274406227899210 97665682688470136 0 635022033406602592 118673556484952360 1 204265287570419430 0 331997621300258569 93530143597538421 0 958495504280978083 683899692870277095 1 604487064945196708 1 834591320023828461 1 602295816089462069 1 962791811555920577 0 456680919537810972 872441143739551841 1 244722969211531576 0 244525998254261461 296161519650698840 0 479169809403948196 863026374154829507 0 620975324788781887 132714776132883763 1 36060330420276774 0 476223559036794017 154212598239895235 0 593551787552113715 845444653808084637 1 331674053938177718 0 117517869487697831 675322840001352758 1 907423025431480046 0 51062199526869346 132500537730867309 1 365464022475481789 1 662954092366099872 1 421526276066469205 0 850262053388796310 424149739327589175 0 646834641405128283 671474837265994368 1 462168455495436017 0 40655107569800183 553792132746995860 1 809559824040123574 1 970120970937089452 0 189039124342400753 392389465333411019 0 163159851456926331 620303271126195372 0 899725346713070358 537079823028534382 0 343916672487663008 222854606981574568 0 197601061651870735 981680946191824351 1 784203996170888128 0 166995554839411024 554689480391251353 0 457523508746946146 548356108581781390 0 304586698757925259 332886836100473237 0 208742177124730285 276425897689827522 0 452067932549186396 79790909194689622 1 866756244502931799 1 401182584151660699 0 578036908669638563 336310331239246368 1 762241528726545104 0 784359274057467834 375683634386858916 0 237051317398214963 890688946628548328 1 847873730143976813 0 690869329181626463 795071557306029530 0 170271536963930123 907348016634263507 0 296133168574319918 61887880530852907 1 840759691232705391 1 733106635878521981 1 753741171097939147 1 120001153150332018 1 98567286523477547 1 235215864903716801 0 239354356759714647 304580320926673299 1 969568444779678256 0 429989237529128609 145599030432418448 0 118206276217238863 70180734920434225 0 9993464318189273 580424525087441828 0 766439047050827696 92360077553828897 0 25095550355886841 996693395431849012 0 565046701698067711 854960083516347712 0 884393836148095442 84216450380062944 1 188295528928974833 0 665455147840027325 794463215189861684 1 145044007992448832 1 369092402245269121 0 863547359305553138 766079817411386555 1 638086814771604652 1 464988084387590920 1 247017004751475365 1 446645446269117102 0 765447317573587929 155374779914807747 1 362475501919570572 1 666872131908767069 1 44107186579347127 1 843849361231497692 1 682454088494172623 1 487866182141209817 0 753332989404404636 958386916936291784 1 922386390779764000 1 62848825106975875 0 137147815034593765 635171555521307673 1 353293150985404598 1 481766583352279733 0 602837397663352761 182346824978376619 0 559912573367113908 815932232502412434 1 504151001065279487 1 881742548631852236 0 708592393662329 790669496034266470 0 858236709241208901 448386527702416157 1 201990213557757164 0 586962345239186083 33523938489701246 0 841140658507631178 337456009209952872 0 962022762465933368 735755848624857481 0 872074871569570352 48713293105021453 1 3952123760071559 0 262843006363943133 783477597128579852 0 675413625319590263 161878903741466288 0 974651376631395938 295850260788872389 1 874933827106301776 0 421696812204684592 708959209749496341 0 872071285510348746 678781367290409399 0 240740405922507518 716825416912800933 0 246420757654292303 425561648807364403 0 365325086346268694 297690704362747389 0 779900356864343692 505189890457806049 0 969026250301326888 752911207981135383 1 192475877059110512 1 429894668073400954 1 682948916174605658 0 715402856269026680 384757627014762471 0 830751034342495819 407602847234300545 1 255673555544129535 1 22788462204942491 1 303669904799536914 0 131748072415582973 491798273753939135 1 579104488098527914 0 948155520165220554 796601206348754044 0 686129844917932739 253800876847750368 0 862983840386199253 37381906076315204 0 185065414328185834 658571064247048052 0 10045481406399304 392660742077308343 1 425696512475707290 1 637812421153604683 1 160158236025521369 1 845051908522395490 1 800980735316405223 0 178908988739303086 499301498734110719 0 683131970714136485 83113460959389393 1 493436572751781822 1 597806307631455984 1 407856842991160591 1 38426519923517280 0 217427353178889732 567464854332078590 1 26956063391391477 0 250902712711547891 44853093015964066 0 485110585798395846 18042693509548249 0 586589047048718502 465462275457037161 0 675033196694657348 940435944794708918 0 560198228222704320 106641334521770846 0 719640878203238307 931462305705402757 1 570372704987585114 1 291360014462710819 0 149574645954830329 127150420748450659 0 919809381983887168 808107518728142860 0 228582175882299991 943244267536380583 1 726767908380914038 0 998367346822636530 185297931163511866 0 619433933862383738 350991242961834270 1 961041095106196990 1 320744189472077722 1 23189294213291533 0 205274251004753566 229965289948530720 1 669636491828448322 0 750185773806225421 359859568098259638 0 7643628138829931 928636455856441833 0 836364798898180664 797221852748589823 0 740976559845397643 148216983257757346 0 244676172579330609 253397807196302048 1 530727352805963258 0 549432908942756485 531792093412099763 0 282142245929944156 224341220011656550 0 453208696177130308 682867756942975163 0 876293555939996361 221800047423779517 0 257960955972927062 149343509593113698 1 532170346504494439 1 895165452809660073 1 479919870915693337 1 605128217737410833 1 573632637316126752 1 186038200532611521 1 848335207215069555 0 42706073164441590 523627929250153473 1 112233488367860634 0 181943195906746492 322425890589639182 0 304004796778356659 470764124536651131 1 504303234143192024 1 159822047352100539 1 311079358560340462 0 295070250425282563 228473214463227937 1 681643769228746045 0 766000225636644784 231301755461454882 1 966699763325569390 1 696478055600163033 1 233629435214274609 0 220227442902223755 153586289735273684 1 743796971751390103 1 467838021323280283 1 72053962396660389 1 715160717676540640 0 449215866512616501 272832972865736075 1 172879862668813920 1 118573126193728219 1 854839440994908769 1 821690788860766420 0 258181960436072527 206210823644083062 0 282361147409097316 763133527624050487 0 183733359744960722 994123874739628969 1 98320159692377169 1 976659879285135963 0 547792095917066442 563992351539560312 0 18747057956971867 532340926389435313 1 411460408814384359 1 735693918173460656 0 746212385790792257 746854752858182952 0 648637333817744381 86617363654801349 0 872539009639053475 566349521021027306 1 373429827236034061 1 500748185181293099 1 227260724807320984 0 884900461483018802 16392273006718207 0 477386938223655554 405911204991642489 0 308746030087022865 168743164522762122 0 161108302807692056 705597292387329299 1 622265358975435499 0 384898064105594657 238217923879774972 0 766468966973972867 7806958819604553 1 585766752980560738 0 311000312985733636 361069719585859519 0 268668512895369731 704350343301063260 0 876410339641904406 101649630567655350 0 272246412160387200 91563013456725413 0 895095318896366270 331961960422039656 0 538171877527492548 13791055219583291 0 166817475846265261 513761476534260008 1 875782236987937969 0 305197528857319158 291357897074707608 1 367952523744452777 1 953755972648476950 0 818011176127201505 913773310001661683 1 476777277453686612 0 841262233435343003 534272711923095873 0 889529250708448669 247840881700595226 0 362995717236029503 79841471725489728 0 674546292540290959 774843842997710728 1 852963059928696917 0 106563186079673422 152012948346214676 0 675732698862311111 38621528815237909 1 853859491893720045 0 18356778964879038 64900955247381090 1 51907143028552042 0 378052419325960836 305209553744286684 0 104409678265180517 423357766620195729 0 753772236957457883 734641823855451453 0 14821281163992165 878251506447645969 0 641772254081149456 289965824443456597 0 693934011699020653 215702118923219660 0 823702002192778948 623004805568082415 0 15970827395860295 234475660008460714 0 940445853242714539 181856032909974213 0 691651669006252660 806993471075094575 1 479514422007916982 1 224911722588262587 0 86919306423433713 63623747831353978 1 316653566542854337 0 223623714138372689 499880219595831591 1 800410694045072775 0 655229722169419694 391082654387456810 0 891394995932912673 660012862822188626 0 249833115747241887 748814942186261937 1 254646353091243212 0 55917565335084279 214532776600961962 0 255876990818028903 330437558975087680 1 212097754936749956 1 644732067522512865 0 342669727472062438 129411541469043006 0 18367319375018534 882559203302386263 0 666277529009578237 206984317694055152 0 984160634067239469 738361024269540358 0 348281925079688669 936261450689903071 1 889190300872354978 0 687812030294401226 172731453441705545 0 702918755408487446 185659582310230146 0 810815348553654425 204319201022420620 0 286226813194143036 805128547789621594 0 496373573541148473 271299413214194052 1 425572322205370249 1 996517501412615616 0 721291803152642649 983824986020069917 0 780493783821869557 591745029044117835 1 814445703788812552 0 938934964722060204 287933185806182933 0 548165900089646499 490654181790941221 1 725674631692036617 0 930249897522661955 77563401236796365 0 47019870166436439 996564473020823823 1 247698380313983826 1 982094018892190303 1 218281351947793555 0 883878810800295511 658926463370625158 1 239408585973575239 0 81632373782370944 395381522966772232 1 88893448983868699 0 865249259408231339 383310571192446862 0 810265030597315994 792848255803922630 1 171033415217080496 0 28092330624528660 930679324357674982 0 147931634717033774 912981526702067396 0 612022177277533949 953530217184241506 1 426727332777612493 1 81222741698504686 0 851534362678215318 602434143680293162 0 145270695208087846 75621722555669051 0 453960036569742152 574687879648319967 0 912509518625234194 13580975761682164 1 794773355504640134 0 884195571990220199 972769716702872580 0 496388046884889816 925979554692811237 1 630570445219863611 1 104404044860258293 1 214135845247454727 1 964078251162807786 0 966963989011118413 471153626061427435 1 338768838385899299 0 35180805117090950 49205344404497003 0 323155580942607834 123105239697089875 0 527692600643160897 638277060914966957 0 888767506550415059 719948711369583955 1 312670253532717380 0 523776739931856428 191851107968307902 1 630391498306174214 0 653285749964022599 532754513329222033 0 690878673189013348 708045989777613993 0 866095875692335622 440434113987434047 0 807199919577920818 264760435882807671 0 846056128139284178 723765662325613203 1 17235340264999647 0 295014201063594870 969443198700127005 1 792081646183420792 1 256113746539094491 0 789505232335833250 289958758219787321 0 228257937889551323 461677627809335813 1 614220354233544630 1 171296395208920017 0 459392640670978756 209586948712871285 1 135293897127548514 1 294156960066677931 0 420725670273036337 352958225149151360 1 798472982326497357 0 287777745971184287 480145197996789364 0 530346690001495179 228872460537257392 1 850038971794475722 1 134174245358052240 1 587597471448317223 1 124392200721544253 1 825207896508787128 1 463299291566941052 1 715741360407123554 0 116868935282839899 173088918389831595 1 923555446635178631 0 950740647432352775 589478391733134153 1 721187606646999219 0 672644865617437299 853525718523194134 0 907042306309937246 319213129753872669 0 231993650776913043 233664103337710819 1 990355802663469588 1 879630185389641707 1 394610418854062246 1 740932944791378740 0 538657562093329580 337487284895260537 0 978692229563573827 745667943541819757 0 180551832018271641 633974431271535987 0 141234005647554267 982987738259537470 0 631811897085609994 721821462388958375 0 341114701602772227 637627380245488730 1 730506288218982916 1 962938201764798008 0 778377848342575698 92952070735692098 1 564034634877749026 1 413772635598312937 1 63038385427057648 0 483164543451903036 282745382890342360 0 580964994220175950 951722637737229737 1 440384242331040402 1 411235044141269536 0 51885030781840467 629004216835417213 0 262229628792752822 244971428297714074 1 423809252432085455 1 653616371084222625 1 364911320564550743 0 244466350269768528 841870566354956621 0 34272826156416385 647429309622219797 0 461143264305876390 617790373166347494 1 993484733795839211 0 638302002157126331 743992124793425955 0 872013181847566771 562034469412275870 0 536933122358158575 661499426769660737 0 941146949578044982 380286852320359267 1 690145468210868257 1 12986642823362685 0 19847950564908614 822309225222358265 0 4921762658735004 566832175873098162 0 842643231892496273 800260084133278342 1 181009482313153520 1 397725271974957920 0 99020212704030982 617935876791164374 1 570402016885188147 1 674000703376219083 0 775031287652316136 727524128877667682 0 61311705531017033 674134161004735967 1 146736998603131547 0 679119478488838843 597194708380681396 1 954738428593512717 0 202122723548722883 500689163022071956 0 968804263310744073 596137656786999580 0 589670570367921008 418991457294715981 1 697000933424818804 0 408772100408285975 722671325305618317 0 819188843952839095 286114513740747677 0 141336633878956418 875355078385482290 1 840675513920023227 0 900062339515490453 525889529982318807 0 925966899017199911 539217321797389489 0 156677993019134089 458887880916387832 0 569404482824828155 641597207943313867 1 889928504638905947 1 703588992318425870 0 831426217205246580 472522867007932175 1 208352210932102527 1 30861019161778258 0 393606047928037808 373211369107798250 1 353858517113887276 1 750625839847945094 1 685170470254083712 1 43832579155121552 1 639465091634800719 0 564034449930208761 892556975419731953 1 849275262068862329 1 578405212631185486 1 10275214383198861 0 68009617934367786 339008781051370633 1 13740217259131127 0 103346601997116900 504097045650812773 1 48642674056937468 1 396132431234939765 1 778655817979377662 0 166848191628329789 563800603427268551 0 759214037937428991 400509682080915108 1 725673388105121436 0 610282410028666517 390336114014348562 0 753942933034858895 35862932260774389 0 485386345938247049 443694895311799770 0 460523600424686006 145434966552707892 1 33071618892108248 0 414125786196592285 806068222962127622 1 14594443452777367 0 892063823896241848 976963316390547912 1 463948677849321011 0 965904829271681405 955855249684581374 0 112629373982458512 642967807906465802 0 454371629195195819 490838462383459254 0 780934924913164858 560217488585375496 1 296098084134150372 1 895967310896102231 1 51099576697881727 1 849393649815231888 1 740747503592332178 0 588212559594307644 367175407334063381 0 299314916480655110 727319469057655334 0 719645336015862487 642747587586954431 1 866613028412346881 0 406130631501928320 536324040739241185 0 581609250020166287 180405038581880682 1 422235093256258455 1 524805598691321462 1 548174253375681360 0 872162177514159832 167423797642013352 0 895514773718976925 968965060015779785 0 140224064642887431 419191100444005360 0 697724667658010397 63906985954303784 0 731979850536258678 586782678186289575 1 17392564724096778 1 168475633491668634 0 974848539211937845 277173706113319602 1 743990368675390165 0 730369636184410795 435027919124327589 1 225466246327034275 1 124942546291258662 1 807071822466651229 0 719216098014354663 32317195027465195 1 433226278253095066 0 431394326877284273 583208589349025180 0 350586815796631442 949884983807699537 1 276829171233290462 0 378091216273945008 832103134161304866 0 315565795052869098 625102902819430163 1 268096986316765111 0 167716969728436259 566618034833531707 1 476179660117500662 0 680549559988664285 376501275913206985 0 273264480896266576 327391869152305819 1 354920825106068565 0 486702087252819643 778207217005567687 0 694294525096881104 978395321924230698 1 327589067487559952 1 669649983484369751 1 932043068471530287 0 809785374400836419 420921785800308364 0 89417894381196191 967124113537934238 1 951310768854732165 1 306520739751609058 1 698318489159282595 0 835216295017152906 762431048361869790 0 36872053122654503 448403641579401681 0 692434945700703436 156887575162306092 1 655091954531959665 1 345292153681186051 1 573727832422613855 1 968936555250739143 0 764901519511045439 244463565198433571 0 879033106950667767 705416682650593800 0 804367999268918937 343763972233507715 1 642558898738118778 0 259407294039993215 648284944580525760 0 100018210358870718 606979576066112916 0 45355468203305301 79547116962850390 1 817575664991744626 0 310614541543582902 751583169014810612 1 522537068558778789 0 79244587288660360 90288857763238762 0 268987742301545463 284888122171028502 1 119897709539510026 1 739774193935619012 1 674376267866938055 1 235985391068015428 1 581206345953222800 1 261617252275092583 0 201078533940307530 393133012049881601 1 631522666594084189 0 289469926924065649 124847297802447612 1 874725591029777851 0 507863170439947858 237039626795641194 0 637179545251821860 311496801879085136 0 821617404038587157 970477477143822067 0 547864636777357807 290005543312466353 1 15680978101317306 0 217041928140647760 311160680456099230 0 453678101594675568 356605822552561290 1 127166316838508866 0 802407674288994065 268636658087765399 0 426837843992130683 66269644754063642 0 917348821558152213 183013570487076822 1 928260994043978729 1 114621751256111243 1 40705912945100022 0 238932287974262606 164309655802997473 0 485158606516599209 438873545122677070 1 956472800687916031 1 74938307838197547 1 962906464759052080 0 318166920839496492 470623732696352680 0 836820146911890476 804558729554993643 0 40300309705203242 403493839684710496 0 481775945154489914 498168625416155187 0 772588375781641147 730864057943713737 0 749339223282210997 241088377402673967 1 831979290433371388 0 218648750373900121 594340776293320018 1 646465857523729046 1 464343510893719282 1 183790065873932022 1 723416127005244083 1 532951615387404375 1 106466172846229837 0 169221245596392738 421427095511280009 1 581464601771677776 0 135370478505755373 981651222647091194 1 715379688378712399 1 332563151210834680 0 587886622377216419 940006511109319838 1 894136922760400615 1 360968884128728661 0 67516581244679405 884865874505809836 0 184895440547486288 639766441284121833 1 988634560771982839 0 301951483040427797 593958746469022983 1 587376649831599175 1 727896822293443725 1 205335526230999616 0 974761916614811135 776271495153720375 1 553628856471648248 1 804375587944956498 1 829842344219880385 1 834398399069089401 1 661004008995125761 0 729402746463706920 674075496172849666 0 628680614424093917 329837946188461302 0 698270910289468640 241987176498494529 0 947403302027018418 448658798892927789 1 603864377285806603 1 207992535238631700 0 194843522308874794 75327360841178964 0 111617040028103692 454414973307319197 1 608369596048859478 0 691982995802711782 305463641321060416 0 785945512936682776 234131498173899750 1 903232327811904182 0 427928422464948040 542433223266747244 0 917370721490045411 572985488825377219 1 957653971270453706 0 484498755286938334 200315007075436182 1 723172621875643300 0 834899972297219215 719288751816215889 0 85377083402050022 426188088790089684 1 450756579432975440 1 108852365470760435 1 275184904163575142 0 998162255221994120 548483510218765572 1 358769527847507436 1 184339379121264212 1 210185935006145405 0 335883781340781191 527935831224632747 1 75798099949001620 1 11276938135348075 0 530209249385324148 193208086556974385 1 815146025447342589 0 313415681985098248 228679935985191516 1 135130252586970778 1 883277082536931930 1 656612279459400507 0 235617958461097651 78100505538783047 0 666602728850364109 415334537165117084 1 781841125736630426 0 597903256563920965 792698610320410698 1 79190134654406878 1 839560676174510404 1 10093261626864797 0 428736164855156448 444233604864876065 1 635840380596421993 1 528567153150503546 1 784138209643803157 0 819011336145574575 167673062731048762 1 505758332302605619 0 756188519117218820 848053288936423592 1 964035788603299614 1 17274537375990509 0 653272873642903394 997634764066125417 0 970240095746567723 618647706542314127 1 945167650244488225 0 250985345130945853 797690653302201772 0 392270231903986576 375889563272066167 0 144023782722311697 194896318858966677 1 737188714636748916 1 524488338337951229 1 87898112743637400 1 540419144092750851 1 689250914496758883 1 640541661867511072 1 885256725191976911 0 985915292796255460 135317316324799993 1 926537728095090354 1 958363737687098825 0 358309821188122675 790905320529835694 1 515904591077062026 1 197777639140034803 0 311426240912950982 281501498441793123 0 20767593011483331 584215459099976618 0 968395371627286963 23743788888007974 1 997474706954402808 0 2125460236027062 157307914960925681 1 109726552163660040 0 364822904916233801 331952312559844115 1 57399789383302253 0 914239174065979347 567996076746657915 1 141043715433570936 1 614399459939842259 1 315456908929280451 0 774129080394198706 222210017690556577 0 4872004942644875 443497583014940733 1 319686619291133334 1 947749262824397118 1 121022614168022541 1 599677304803918993 1 992008337425950557 1 251607192704698911 0 619439933557415994 940908083038388552 0 157973698950421895 753318331205632690 1 685392411543005361 1 731388147814434367 0 351014390418913553 301191169961530596 1 287541104096228779 1 173318369107844943 1 908972145042371564 0 911367662777194402 462782713106347773 1 527551368848144831 1 343228540233666367 0 326168785790146241 227709968896505501 0 858162518403382268 50927546080966408 1 591066413836387634 0 501907202823370311 734449616840087377 1 88292148483256122 0 262428081454806466 734588209951620462 1 203346450313060549 0 818958999521549889 979682142367210145 1 632541016668412804 1 335738690608247648 1 214403137201574734 0 386569827909002780 208151874165874208 1 422226716452824237 0 734438840912342930 583808567361554982 1 645696692043096089 0 255016561190229319 477740175086430302 0 400997200073218769 470325469723269035 0 964960095203828720 662815427720944565 0 178190383507890905 429054565352484536 1 26738837135136733 0 702284345422967236 630526341470138346 0 890938587493733451 538428828459007469 1 761958385342224828 0 420485537733010975 305793718583588236 0 516797471438495911 171728999521361703 1 362807614976599093 0 956603036920508821 429966527634595821 1 522252088309337868 0 905671095103969021 639306309702488935 0 706932888542414748 211817947347253225 1 266844076657999032 0 91786676166316322 903110212571207376 1 497592795495658825 0 24560706826444347 382457745421140397 0 202203091464269915 945318314780770277 1 575169946560403386 1 878468043117815048 1 708343544452221828 1 777450586403671894 1 72970354426443264 0 973204663314036593 458477356509805355 1 521958868505500421 1 956946745521314174 1 862417003357527789 1 166088059037783662 0 60744480691309652 557414768782488397 1 118312303312106596 0 635674649384802698 605204439822265000 0 416204891894706755 760297684666564269 1 417969086087414723 1 26143171155970741 0 393999129258198238 992530184448267411 0 529347423788797773 546900912124614673 1 992733237281105209 0 785028746035705426 618146660901294703 1 479076002539782504 1 675406352188987541 0 750842699739118704 698297553563408762 0 998507761141342107 34389296095922052 0 534020930820531211 215169885857344796 0 788893566979008526 516593887305463703 0 532274102347788037 184455077429718653 1 476303869501830970 0 515732745645842529 892966789215522812 0 135733584849314088 121523234463015863 1 242253677359501612 0 250101446727019051 65422719453912261 1 159175953506671290 1 727631883654178105 1 812087431406083458 1 304499431144100359 1 325298422072583072 0 137930523534471934 691832423364091251 1 321310713615243804 1 841351401106211269 0 653573826836978878 809143634645711219 0 960058930273480827 316456483829329220 1 260381044192833298 0 144166066993653243 7698963895834111 1 765681898575480069 0 343662579719092776 798687772862831448 0 779863631782654474 585698663076456508 1 778710328413982923 0 571747643878990395 602791220019296985 0 811658001531916509 280234298733346755 0 639838622149726520 935689438125076392 1 208249205644637154 0 696979402452260963 967423492345698496 0 606302278157126806 334218820810848906 0 523911321311895980 230797582899983797 0 257419658385270993 456855708732921038 0 176084030305697370 170184143864077838 1 112849917821623881 0 97962674308889654 236093742334365310 0 675176314296189585 202999849249966130 1 26131244534978365 0 167275725063448013 135132042595633296 0 939333053785088698 877590934701399548 1 991001553415078121 0 565806866005172473 708705371831755760 0 679093341042634619 650501991246260817 1 563962005855864956 0 576052504666548332 759969546364842570 1 290187970110825897 0 176648015069950705 379838071203491463 1 965307305708403195 1 145122297535989876 0 332266981770876050 767171486176697896 1 946705254852747006 0 816369727306329053 38486810737183709 1 60175256173910974 1 224340098818782473 1 92840682736312779 0 663781597544375687 255826374496761929 1 374665666876959763 0 181104663733536967 204337070678708058 1 609650193702870315 1 353548524000006309 1 67943869507851244 0 156284269410022761 872212134686553311 0 606267894283621192 983329113048664282 0 584905634204226485 839273981276089009 1 992461739023551071 1 783461554098387276 1 61170128134595815 1 585345214786328665 0 113114243728329398 341608681209838841 1 17708651653263786 1 463967474568576773 1 170357915671032104 0 788218837630997979 205337641381730542 0 594994964534076981 823016822914968774 0 136493483853938967 235429718985835978 0 69698184038465346 874192286146698743 1 81058580624544850 1 944584285645016994 1 615390289367303521 1 893695949622525934 0 449699516892872617 739706677407256017 0 426353996099276044 107905538533083841 0 70931339165329364 204101730959113884 1 355027546777794724 0 567266133650668254 121311046432300021 1 615964105057012637 1 125775682797609071 0 559142928252170376 986587212348291808 0 250935721520802914 6129268013607836 1 708330171672814968 1 991482631287176720 0 186345440426895242 601539738309897198 1 930463228867801246 1 894696165122370231 0 322018968759835414 380035724347967825 1 834468641717165606 0 796573880726410582 971426065185900566 1 666117041168702087 0 559650030920375220 997662863539709429 0 470107604883362745 593699857450647060 1 272685580718182749 1 918843779870653965 1 451578153935108083 0 312454915747121361 880386192425581079 0 50081948183509737 481565036768740487 0 995834089006152885 453466034807131566 0 111371640778469756 960579107058066012 0 934656077953674486 959320204150986503 1 942981504105010724 1 853536816558383163 1 740303150640755854 1 115624105458516235 0 581699416913558876 1427443946973446 0 188847973939992917 149362044417359554 0 649830757033272945 775025180791913385 1 625126815846512426 0 480507578406490007 495045911754855311 0 389016877321039997 110532033063482043 1 659094140604191381 0 164201141150116271 918925150588203175 0 995220555323776263 683895303717375228 0 624781806805515556 56125296362204301 0 229491152570088347 43666268290790411 0 722858117969197209 157045911263882817 0 782892136923871195 750791713304334046 1 571468944186691143 1 318753701682328044 1 20345334680832314 0 429915028649982017 892031393022963527 0 666143998546679748 886009269859029288 0 326576025321765593 489512581641765749 0 550324835728825427 946268273602739947 1 834798952486109530 0 269709780093425790 941527418025169842 1 83919681599501040 0 126991844816806940 770765772174648414 0 866422568676172738 573691325727093624 1 996787985953198292 1 38527489868191840 0 101979609615659523 306643419156396176 1 234607468039364863 0 37945168561575201 924743278952322954 1 443890627361125317 0 514049402350017456 631631842755392123 0 529736967062138848 279037255297773891 1 946429945028794620 0 720069287043891370 672597825783613208 0 340104498361846067 517336066345294588 0 345762777706164362 470082597823007563 0 128565704181193067 360476286945554395 1 848056165520915881 1 632370164766765378 0 965298744595464894 103257450112826421 0 577646855272711469 27934394015459603 0 395179346333292574 107938137495472222 1 884832014689374276 1 813419162091208470 0 574788788467491983 662009498745612840 0 305363296490064471 358476501826153703 0 49887114276066375 506266313458403372 0 374355320575526240 580948522626573061 1 781403185118122330 1 847643249231733561 1 63213686734313701 0 51015269871409138 219508529771438638 1 574007588289558735 0 152538178623141997 594013571104415415 1 231299947536671378 1 952719395574527358 1 965139286430378077 1 241375490045008245 0 522255830138905186 491681100324897761 1 837872098722168220 1 421986800061776044 0 731169387032205579 610022792340690793 1 818955833554437034 1 635095217080033921 1 522157268474951029 1 978819428906959265 0 244172250995415356 427691967981108038 0 598048106009772657 102181554484313887 0 503388833199690518 970587895781747673 1 960823461358799520 0 269835383127778167 393127554644426333 1 250482004103233324 1 33768115888136491 0 879144653089263535 43816093037603804 1 52729944358347652 0 923171703733207964 564273374366367055 0 301201297419662130 811417117790826199 1 746688790154154386 0 975294236524592457 80162864708166628 1 937860469181302905 0 505926704094657412 17649333089436031 1 446852040147939628 0 561321597854925270 607294122191210397 0 291949985531050553 317112192901237021 1 173032161366918669 0 793599230249140654 418321574628898053 1 68585276592058625 0 725665453308034521 706133438370957963 0 946344507338115689 400279384316733310 1 936280192137536347 0 704545994184745589 14537897910245950 0 139652501981665334 805083462047442126 0 893868008133692741 254112798198317654 1 478266226190872595 1 204030533688417722 1 73478329553939671 0 12802726148193898 22982575586582972 0 955293273695320360 22204289784260553 0 802579139866979340 746807787634502690 1 819827964850549169 0 411558751448216610 149927978451459920 1 544723119462955635 0 520937714784287075 309008935579987889 1 570447830286676122 0 148043108497209430 125175653536524395 0 108970716149221676 844538793695986908 1 351640381995847012 1 49996990416655001 1 673650994928205406 1 667254541576029477 0 825104854150447801 600596748928315716 0 167936266636446135 57416958565687048 0 662246770867440659 984230860122186709 1 989837383941946283 1 300121917176810788 0 345794109002063839 11630470970844095 0 628570429527949242 867943309905417211 0 715300182820451478 727088257469788005 0 591997641741170757 382156498156420915 1 311329617555306849 0 12945383498751217 640150011831149448 1 750863830538479388 0 622532236063349600 709036790666027227 1 390502744759769431 0 234695716499641731 510589040045568245 1 64554705002576915 0 538548873063116692 357841768351164457 0 12656701213977846 895857628747746504 1 207346271879055297 0 351326749937024168 893364667115901375 1 483891868981313160 1 915371129617345341 0 728909478129313946 276613987518448358 1 309843046827900949 0 182135356181401853 707758032490914479 1 369346819442084782 1 726118910489909089 0 376655109237205983 360235950861078815 1 191130926342722111 0 4941547533941133 897597818728149457 0 873023163332552637 371011398780395854 1 486688880608698849 0 620468705420554112 467838924337772053 0 882125561961157496 775952062938556757 1 843451034193586757 0 95580086123328087 352324940527368205 0 102120260158527593 745429583157355134 1 613596119209401574 0 378246947504060841 398468131577344674 0 973425662230251676 653998955505327010 0 799442504021671248 479611912867898195 1 789420964623337270 1 816637321481558732 1 449733605224686058 1 728942430692871582 1 376771152370017250 0 869967533432645696 637005299039111046 0 949955176407544200 185052781464174567 1 675618462624434574 0 54189099598362966 862575585295716116 0 724544471493009350 287802104141123953 1 873266645591946364 1 945875388706955 0 715249571724177090 157718186226439617 0 865207549499676808 451268598849252558 1 282390658710619628 0 983168258880556083 961114407989187480 1 606895815162693455 0 854618367771616228 21807851872312554 1 329289027950495518 1 912952250150523871 1 547847135630617895 1 88396887868261482 1 977723329795821440 0 96471048584817662 466338081164329278 0 826464455055214761 40327632497807761 1 3708467812527146 0 778204562157316921 130982668355054041 0 794492722750795259 215931084599086950 1 593818363192624051 1 271371225307252481 1 257767956077798966 0 989916532113813048 911632985483533181 0 634169240996990378 918275743428913462 1 206458490471604696 0 117368792479664516 932412432680530698 1 128968395888879174 0 340973535432510705 827632449294399342 0 827101501793397835 677684943451729022 0 982510569342402672 516388358658258047 1 644670303058308004 1 322226224757480514 0 172581701389207948 97477387553424252 0 95017979984071240 482643896153589513 1 184206349190454662 0 492854710597546063 26807200734283367 1 362889393397653028 0 154457577866842679 742465712337972451 0 944505928026510910 905392950802945590 1 829976791557594591 0 133861508279860009 784862023077570801 1 157588620982161379 1 289555077764892561 1 54600146228546703 1 100195387107054005 1 589613878131669068 1 73897470111802993 0 824192499165169237 877758744537947628 0 89929198625535480 198334620378996270 0 961355692573753938 79782169900392552 1 249680583181635453 1 256525295747785144 1 967434343816821070 0 383554359324620648 850554387835282796 1 567285602315704242 1 742655420417143237 0 808259043286345538 840590291925920028 0 165701862183393267 724619964924557871 1 307193221870068805 0 341201049339254219 958552900721002124 0 379588992866326318 402495631553740906 0 997626233032200212 34053565787538814 1 931019525437687350 1 373171559981324662 0 21483007234897442 743973392346185346 1 626133379102014827 1 228660379666530221 0 702952061316034773 606991741933950245 1 76702843202361545 0 484660852169334267 964320822502560081 0 571880595168602072 613978607789820097 1 850798554698380770 1 694524251556182061 0 391372530740689874 584091030184566043 0 820731235453992898 147413820625802913 0 100081656929740423 263904791859552882 0 484029744030017345 393492601306079153 0 996309244446198246 6020777852974828 1 405080016954743350 0 29206320454733011 656035248484803795 0 961427541655543428 101202800313936035 0 894647066269797731 382853782646688135 0 602643210469815354 531022037001148200 0 831415252229182569 870696266176015081 0 865866932896112173 283299903219428991 1 500768275517527798 0 504378437129984582 329819945957766992 1 92145340665419198 1 222042975112986650 1 232028614365723662 1 540930402242735105 0 159310078090381542 702122718495696160 1 917304378215670588 0 924433783338567895 443015088815070744 0 753461763277549007 555344330658425616 0 289095844684815216 159833745916672548 1 102950351475995956 1 668008386984236155 0 690758409068786450 443448073646231899 0 423569634564261586 756020301981550596 1 628400810080897338 0 562066440277857629 293103815550674828 1 146376533124214406 0 228317610243263804 386132714789966591 1 235132324563574688 1 902595688751968503 1 569149141445327138 1 864348962476691955 0 87550215156063181 215569636070535343 0 845266459436523978 840970709674392644 0 543913430317854476 705290920568725682 0 157021905084743384 138030102718498933 0 143073147612965482 641071645653253193 1 605539418749160706 1 899125094007216390 1 817267810755750914 1 998839262942788744 1 169556882503228656 0 458564566115518202 459590100717275716 1 236442080214286259 1 907453938054892068 0 594292557064822649 235547497223907165 1 339004581130123035 0 934717689908583601 767294341648807810 0 419744909085900124 133003427595470212 0 636794857965329237 337212109346637667 0 156441445602315765 706940307183679228 1 623344404401122337 0 242188051204902931 458827650734200267 0 536303147049882587 946427383513997670 1 8249635091474045 0 32642711114721424 113986347540921719 1 980064746269437179 0 734838127450637243 631827506674415320 0 432151395847157587 964837329705893475 1 541837353730566676 0 199740555260901335 55107019036347657 0 387611921784647406 820146175535034428 0 968453169914423174 19627689491511250 1 651957605054713457 0 753176968871388486 421954112500299369 1 22548864009640331 1 388450024573274294 1 701746762579641787 0 342566357387799973 381278005619982980 1 933089252287720850 0 910418057163923623 5926948241509095 0 830328459573080659 642029628517423983 1 538566396061596962 0 211415744230399427 723640652793806814 1 338920307944108576 0 453184027305836955 962823270515338848 1 83845468263532200 1 447415862917052508 0 958423013911495946 264951133142919253 1 813658361414702280 0 895862742886592255 262209141926691880 0 714162395470788964 593332047025574560 0 52844303718774376 427454833938081331 0 32218153930827485 644693511146573022 0 208835863284134108 848122090467149062 1 280862996249468642 1 773276388405964152 1 250322692272277047 1 865929436313370610 1 866658242893112148 0 511367870314288874 928074397613492025 1 501592768362407599 0 251129850185412233 397977307708717152 1 25655216951641626 0 227628378228082743 505576649492811384 0 750105966309307152 963794906709394773 1 388470969971177867 1 339110604471987764 0 462268865248895605 371818745876815044 1 872320407903390532 0 510981630541138308 806605045300162993 0 879996239191182142 522226128340521896 1 935242858968046853 1 39424132564533779 1 81602231287928774 0 393606047928037808 253016859197570772 1 147127868232661004 0 746266188046624455 732502068410747159 0 184979889823910774 338478460922144874 1 786723725298246362 1 677734598254428150 1 59663680936552189 0 47150344653450310 426728816409251861 1 243781041436659318 0 855142206508630490 259593089443842003 1 833607655803051553 0 695363106378160827 761177726251955592 1 391236385233016951 1 479066149346352648 0 833625919660375016 41079320117141198 0 605318827288181901 243904407784459497 0 475819449828037016 452192918466478872 0 404998112091807389 360471124730756011 0 118637724102205241 629395103639699908 0 268978445375837115 948951284759522514 0 946014242843825370 987153885966147919 0 941531176971861728 772914988799089351 1 40259099995306692 1 484194373536439180 0 560144987020242929 22569817559970555 0 387177335239880274 176692209658706553 1 534972609807784532 1 169145158349437076 0 771597885349367075 54044920496587197 1 972448506787382297 1 782860704896553329 1 166004948472005857 1 439348893675363284 1 725876109267914785 0 174007725107409370 489124052085602916 1 19422263852727281 1 416763833212152685 0 943398207209635391 714634686851034254 1 750146424821226001 0 152179028679320422 334772905269642729 0 319849052231537435 864891155622287736 0 683818239176234737 765625949988623789 1 91214002110462682 0 603524013947557596 707606447148193430 0 772842022856231027 411608502527295944 1 699853587351934779 0 98071191155007360 34366863971177285 0 153780601770442079 757883421680589693 0 11421078904064029 566196953194941484 0 417378246993096057 301187143823982694 0 659618005045856845 797007867440189480 0 805864492204989922 875930108197690736 1 429217227971040813 1 402437906294878164 1 830019902128114166 1 348713864026503968 1 918663995327597035 1 679538933581591024 0 259124002973107239 174180170491703570 1 409703428212079170 1 156156553992050291 0 816789858629162882 59387374337887844 1 336858174218911009 0 207551926918631098 862681590013770396 0 832607700013726319 679421320813268490 0 974507216805222495 167426670585010529 0 975217174225498259 255341405422099568 1 910022794856564019 1 204786429582982035 0 613621839109918669 920399701600998352 1 111878916351234960 0 775688846851579750 782978129090144539 1 326695355829908911 1 878867373749422611 0 956676815503515864 723441457970216727 1 949009482815359863 1 358526716369379306 0 655751253618474447 961114491484865990 0 664724829826549906 274467109891525983 1 257676386898426768 1 940814999175309504 0 579684453968354723 835166919359784498 1 42588056285527508 0 975215400807087681 10246561506612051 0 46190735332662686 73787317450584215 1 589507018748096871 1 106932003846095785 1 527510772868981832 1 143939837660653599 0 43965661719813023 330419270670102804 0 209377390339385720 210941875642742736 1 16485628759998650 1 748686084160510470 1 202203015628963620 0 111297507504512683 145393403475948177 0 493054150853220468 162817120326959935 1 826662888522726375 0 920976717221991022 112864468656487741 0 342317473276354856 861482052742992577 1 564836272174920369 1 161494569724152779 1 307295238378123908 0 286304531325783337 271923072420611212 1 118794377484006643 1 767411678706318100 0 104560624355558386 740295252088983164 0 230458836424903519 102029847524545207 1 155989475038104817 0 346659175521985648 405526357578460867 1 255501056343039551 1 615286659701933185 1 558519353304014881 0 782220306343089014 989385941848415880 0 102047962922158165 42665491561176363 1 334800620984126300 1 252850740489395800 0 599148800206161305 350980093055914592 1 755081641927364638 0 303530096018519428 799547353516198294 0 556646679648706387 859090619594926047 1 166858240274145789 0 116605588268884915 645521884368779950 0 638941668329974376 681955579985076273 0 985289760173788424 752267191876022375 0 244313450284372206 2495511407672428 1 235471038665955388 1 375422646232561258 0 581638347189765690 924779102941745930 0 907833768019519620 36130468472058747 0 554112120027155864 435817110139900816 0 295000750444890861 453454944259917665 1 856379402656573270 0 755435333045099421 510450700088175227 0 522685995771803968 340748597120211705 1 44934375263819943 0 481514883395773527 559109626333800572 0 808813562250548458 870745611290210146 1 296895060700369489 0 369498329515568454 62729981496763844 0 505202638415300235 60924580580021974 1 669615024985459545 1 335374079776718659 0 490706301632145147 826140313500992893 1 306907153231296538 0 300466425477532442 15096565903380547 1 718981862559634534 1 751960926332779544 0 457132868120044607 452838470435740538 0 373913929636324337 365554132551123144 0 150093785354587963 802336986119386775 0 206370948381693915 110617047388288556 1 418089090910922097 0 675929453751910285 620526216700716770 0 770080554829859905 303578601951912090 0 635755206394402724 79321518848105384 1 987128654084808503 0 191941169498347932 417107498832146785 0 820743855537462537 930256200111244306 0 918778978451278165 660394655906068837 0 67785272488803559 355419001596697824 1 85900467929394913 0 359635265190392994 214610227960258522 1 45079727090393482 0 861150302249915657 489648524877374730 1 132371175923049398 0 370537768232718768 319271598285942944 1 74626288083571341 0 495719650292918352 971689413549434660 0 139991508641858757 565736351928064114 0 81104626189187036 63401011408141078 0 537208892403788836 904830280139482401 0 765972429865923400 671485845694032331 1 622718391853235300 0 695199568029116288 313514117783389729 0 257268997552877294 73742949203028076 1 331658537870581259 1 732739141234816335 0 607763927543282106 607099106757259870 1 303915097921596611 1 446961525284858740 1 207189400417361204 0 71068603689834763 287201876945773593 1 135408141876154429 1 102471258743154764 0 558471596395779431 658191492592626879 0 29621915898331756 804438913383803126 0 677852740434320846 820114823763014484 0 907358966128188543 318695905036463137 1 817236074572915033 0 203059156858386855 624922950458262664 1 526966405329188769 1 17629708070907572 1 998770425327135128 0 735508612278025184 176214442207813197 1 318278121858987327 1 948586375192771160 1 895021510471988376 1 875782236987937969 1 970511066430090280 1 913643590911991263 0 363899389390073141 405708437216674586 0 191272187230067199 232335312764197 1 150789081180175050 1 463434331098602799 0 383381634813565890 475262096488009960 1 57707970883617843 0 70042957837049408 858763714143582557 1 263655530032282839 0 755586393601130769 230231467112090831 0 900541980084769720 883537520755382062 0 75502500163892208 28514447066301482 0 637229927752802710 453326704548094341 1 908822457370041481 1 116948191330202613 1 237544999935832481 0 32293495458122661 417374399586523617 0 826015369421830992 721250325894313735 0 668021656048375437 522628846226348469 1 271106673972291922 0 890747993275166476 929734415779670083 1 54085852754483733 1 126694271121709475 1 997195810262695523 1 318587909231700808 1 32102242738305156 1 122531221365706604 1 232682068687266341 0 756714387497677106 776407682312962355 0 353535437013308185 174127835531443190 1 422969187272730758 0 905543992075138921 520919219427209950 0 743174682177408323 755486808040015514 0 969012732668340530 789502841320541388 0 952866649170120533 883183561047493657 0 811641797745566804 763851309311151689 1 193912877203366427 1 411848445613217921 0 804426429137610697 768303393824832387 0 236326943572940214 104851537650231754 0 467327279911867182 98500572367369835 0 984736978225304184 147657572020582048 1 459592016038243700 0 492545983192192750 852341277110890823 1 386763080971986951 0 767030295586311573 406240166624396811 1 686963811406001819 0 208116207421067157 433776565514374345 1 322911784959802116 1 843257942216806591 0 472644601917303294 333747174318388541 0 257138634046092422 750224287751566657 1 493674830857648479 0 449618988844505280 431396693107399931 0 897716325450581468 918333722841254321 0 81041299966785696 918201178074953370 0 620781485661492398 372775004479242403 0 797692730597407437 852941998435180333 0 837246046108391196 84820960288580896 0 525439083899075564 463832992743390314 0 282175464042881273 936915179591471219 0 861114572817180283 630973697617764048 1 271936964806735417 0 937895177398507417 979705774652003033 0 832716179807565109 630142557104674728 1 534702970307088481 1 627435457069924534 1 253356225519986181 1 234301892023375242 1 696855113515779990 1 839752896938947731 0 832605220249432965 101971003969664228 0 427278697403458870 755740337208497750 1 890847872719238233 0 820685334901546421 263213217187540086 1 933240373665685472 0 372224409931668447 678362274286725830 1 198865692026096156 0 735845060259648009 576931618982453652 1 728635851861648645 1 543503847988493667 0 42917509088604376 798274386178952001 0 971204000742662171 587976613001674597 1 968069194120023634 0 808360660249107427 733764906458409870 1 706555160539126131 0 247775810770638682 456987641135949791 1 937498064052956254 1 114592568557761688 0 481545347548806959 592948138829610106 0 700063142781930887 748748618497076937 1 2391381765276376 1 657691511395604042 1 726920090499735961 1 91409854370604103 0 664404964190645883 102760348259292665 1 473006394841204627 1 347580939331808272 0 553374002528675823 489246078981781850 1 509127919955648026 0 369997640622593332 780059712486941172 1 993055760691248690 1 430608596434404515 0 226278703230126053 49091019948397147 1 638227987988561056 1 56648621111571875 1 55704442824153797 1 586343165042849349 1 918170398533704948 1 56556956920748744 1 165287473943978804 1 643226716649276472 1 160516811653179366 1 451534874974370048 0 742876312752513600 120015542411714875 0 778680449107300391 423629516750352350 1 43104085321581925 0 285256836302813160 306434247552155172 0 650150093592420244 172225340879830661 1 267886137694111647 1 138956485366712181 0 250327057830249207 810650150630232197 1 691204296280683414 0 410304550474730174 24710326901246847 0 758181332649920397 212598808037727316 0 723392168365124493 511197054987606532 1 358247085710792749 1 257563649178610136 0 496801116510860349 117911603344275662 1 44052656042459625 1 316424032176917954 1 635356746237315800 0 723480408876804622 232036270757721543 1 183677238741002887 1 691580758599920330 1 999554264879417840 0 691139516800736425 149460196710310278 0 305595959195672536 250515808818915627 0 227115300642374578 381540639689623639 0 891289926298379354 156986000865795747 1 330913978586664967 0 278015710945141370 280432248084844887 0 671719046235665244 234642013162041697 0 810253395112684508 140954812485554545 1 680957554581732433 1 753804953510802022 0 857477623430274922 698020184291844394 0 131930880302230236 629655281868053713 0 614215057180868898 911982501054686802 1 16538621554482064 1 241263199197965640 1 442673117671850509 1 161340156260488982 1 980427385727398808 0 19614394431284708 751054628246567957 1 112042727094783466 1 972491661915161953 1 637554096027998371 0 266103652796382970 309987322580994836 1 558721398002174943 1 279481869017151671 0 991275483521867806 261557721653922246 1 896460203032718052 0 252240824120091541 9701575064510404 1 169190703774364079 1 403884980624926801 0 212503727637528243 341255879222100471 1 814037988592987521 0 700388370673281107 397138574619778 1 512690951214590160 0 641450060472601379 83027423978213125 1 405222785046580159 1 949659255945761400 1 211571960186106078 1 637001229443768523 0 243457532252681149 768768776039206425 0 79011144163585781 634802403990299937 0 30167701754648817 960262923046577201 0 380143658255238800 140388189045172061 0 680752661582922041 879541435306625651 1 184312420645315095 1 814093257406434705 1 674058279895007408 1 133425333907759419 1 82703223811940104 1 547128592688692121 0 956928728056319998 359478712392504713 0 113555642906828518 82382743859946910 0 420806506837994536 646005221151029546 0 267920697494770228 13569960560116822 0 711380668790974747 468664971340313574 1 692696056538244849 0 497305995756997542 331540191188694544 0 806668320554405525 928453774276499122 1 261356949610742631 1 714811779308321737 0 23182174107852673 231325901501534608 1 85111784344123444 1 587438961814715650 1 300984743434167972 0 926246334217088727 405863124926664449 0 340907282105040613 46923736160955120 0 665927565106980266 862129853491899252 0 476343348223099365 280083942961353093 0 664467574399436836 402558401621286784 0 836968183884271441 520926593661653448 0 458659169464533068 586775129692126055 0 928709957246972786 85174708644733151 0 363095358199997112 260041735304621471 1 759031766913212242 0 991482631287176720 803537408781163545 1 468898981777775249 0 117973084291319924 151614562592600445 1 522584712897943331 1 706644902551674154 0 241208233451670078 269488715632570666 1 866677808673940912 0 77296691959682936 387121940958588911 0 381270044058591722 487250497402011949 1 70520586389031527 0 489500936565728199 736818016536483423 0 395589538828332246 266115485927363791 1 560755706020990162 1 347369466664747723 1 712315852934766402 0 626984098359280962 846921908177367586 0 156996451948101133 523019787662180570 0 584989945030657879 885298061386241545 0 671927388500574878 673968985229282378 0 33207348001128461 388509108576659236 1 69592254380727167 1 981787598266070688 0 218241761548841205 368241793902019205 0 807348313353314709 887776892264975608 1 970450520644544328 0 477209362261850144 758682912688809851 1 921674770867675297 0 70355601573164812 426332328514259413 0 67441528814721211 887417127671336510 0 633717371703267372 28504264473092533 0 125599199738432838 752367102851302666 0 82372811037327940 87427536151521293 1 375919889906899488 1 136377922535462077 1 875592422340915215 1 629837917832126443 1 618828067250402137 0 254593321999154866 684165712917799141 1 571714559533954961 0 904756653885456536 816393156392596463 0 121367597822940310 52429313276595882 0 822535639125733997 449898675164556717 0 57251524032264880 498149906494268798 0 220141059196952008 639648830257459170 1 825964966892440838 0 181268775627663758 710472442922009699 0 410415069449259753 714392028167063461 1 175674485503983479 1 847895358794513177 0 768850280506761321 818377568070522821 1 42905174102829278 1 136926964934183493 1 608494976078468278 0 907873875450180730 323901225331826773 1 679475723495609288 0 458953086251478279 295371861347207227 1 477676551419725379 0 720092513200974520 644982041910743928 1 715310060076514017 0 104270664011126559 404673838804187964 0 982509037590538382 759711606123957842 0 603557836612376196 144111621842786679 1 193879504887695977 0 50200286788412679 700166139515165042 0 397135523925018334 13635340159339217 0 45883765029106608 529075878847767965 0 410489443138095715 539181360763074272 0 9462572924499831 16118903950718985 1 382591051582915895 0 673471846822916502 536345396171650268 0 315454410202551726 997092709200595633 0 864833097168410023 476314857577010565 0 366865463846255089 198472387378634508 1 37872287801058281 0 421008365336313518 48534863652267268 1 838745754969751298 0 626861984683557909 895872708262593478 1 222502579637599353 1 435594038339940319 1 174262249984721671 0 176238262142397635 905063604072798324 1 835735097749110598 0 948463167328921273 759444981132266416 1 690456074692207218 0 123640932326976732 918192127500246123 1 789545873075174025 1 344646104682407259 0 594059019330424423 940042104174930479 1 308138669770465295 0 529898661902601285 275116090573884989 0 737993350814659192 833567855422555587 1 277923630531147278 1 47659676681365014 0 158215034427130748 169609303729191941 0 350717142798182894 824011096848379791 0 239866056424927953 912423363773227946 1 806507758228944369 0 487773206878884598 771223903521199308 1 781436673646848355 0 183656519299983845 192020946188938478 1 998419319227835352 0 932364442491514702 223244560441230399 0 929448313406559454 695420237694765796 0 271364350532511375 894636367784090814 0 446396302978457533 628347278434725170 0 12062532424099967 330497344260468748 1 812837170842759323 0 398943876115748385 247360467139321781 0 503344988984223510 626295658996064920 0 972858468263441080 263308901689545362 1 719073808455159345 0 418190798531170361 456845405011067676 0 684548321027355241 102169913804125119 1 505447066124862294 1 507338325580718053 1 655148600275632283 1 568917647539745254 1 637521881462416287 0 111798343487857438 529707319047248830 0 177101634171693891 333190611815169142 1 729796060117015521 0 263734335426204924 730652576530192159 0 957905604342832785 249207960307168842 1 357180667857013143 0 204392047129893408 829929418428950467 1 37017698660233354 0 204988844041172377 335135780626021252 0 735521100974503370 163572923394121493 1 850354107823777568 0 927632570333418613 850049744945258099 1 448102032181671631 1 253172049010805636 1 34858478685484787 1 932417693847089675 1 533099774909552253 1 147597155415065304 0 191272187230067199 223399374506490753 0 413007874081957510 372190410947781246 0 836154775054067410 549116571228483771 1 632776108337350546 1 686501019585881208 1 528346414033772380 1 937366898402583449 0 893127237664550543 694326400306704017 1 225525642895622911 0 958809272114766335 858257807868216007 1 514444119369588670 0 826094529427606704 220854788948517245 0 262120094166095058 146957238176711265 1 405048736501142220 1 776865469185959851 0 497176618404399406 876050530497461 0 899704454918122013 875390325179566733 1 296452784031159328 0 310059392479157038 773356275941155646 1 423647875859584557 1 519004958425791704 1 957468959025493517 1 684956520939128821 1 977191234663208929 1 72464493245126302 1 227042177292036630 1 456210167781689521 0 567183452655254378 549077093456049518 0 463572264218038548 351885360926896511 0 791675941288875348 27397508254209266 0 922275957518231458 609612983922485448 0 189759018551340793 935305911309243718 0 688609174754669399 430179622387439745 0 391725517016927031 270779825575981323 0 940814988023459848 62055666263159908 1 19570370993874002 0 102140948195809276 510934310043039361 0 429556732657054947 631285469274814248 1 513965032278761784 1 36499661628733393 0 889231774664729204 498554558666726909 1 705652234895421273 0 600602643727218876 893055415815601970 1 490876980755770076 0 610334691930673461 796497420121547478 0 548361962472089851 655199108489004792 0 313988056572656799 525535506246647238 0 574044911085419442 784643319655487859 0 893347976392442609 429999199989879753 1 766878845449966821 1 649384279512832962 0 263898386763177213 917316973224044542 1 10565091769400660 1 807757844813349979 0 297692865029759782 776366277150551418 0 77632289864129427 280816604601101399 0 860122934655074899 517643867950784603 1 243885465828071616 1 326104063126435973 1 465328724353379445 0 489347612836566107 711243896743616413 0 505940391266439616 545307476212190802 1 663960468619174756 1 946045938528743108 0 417773196699496633 613881207998905820 0 944801166229422288 592389921697247480 1 196249002546423041 0 680404070035534458 370494615035254436 0 199760755959123345 480789444662068600 1 685817427556835925 0 738540201973477101 894909439192421672 1 147495776261465848 0 611339202774714165 570179971228862023 0 598648012798637280 110484045420775576 0 328802102804446290 664752474412921275 1 111586956218080948 1 71689790320836051 0 439413590112680230 672452488916898183 0 303554245616307266 550374364147970398 1 536776760634934116 0 732275157631555316 338404018131321928 0 448624439503892291 528188440484011199 1 203598614736307543 1 184090096187853306 1 465105318351312076 1 747559646912031164 0 602499435010190799 371949235727953798 0 895971874183865443 541197285267497453 0 267734531311948108 412646486095983339 1 21735245415621237 0 718514811905190686 34515440282878785 1 420881671865406278 0 1868280664253535 855856298851568543 0 54427496847771835 412902351805337278 1 576490387090844960 0 464943142076622517 463376940825583981 1 661074933984014227 0 645520031509441250 739224070931535540 1 617778843777115236 1 610693353429594230 1 984316485077468009 0 79268085716788795 390044363558246938 0 825084659780330173 707888599059401831 1 310008742625816508 0 758567261873222964 313527639252974176 0 629719591494397454 639064004940723495 1 528483978372629817 0 759014749110826738 704621663651694183 1 381161279457124752 0 869502223593445880 494588291309724437 1 18595947343755741 1 232720989804126607 1 845318667648772108 0 49641442822518786 287103998672589072 1 487765633929517604 0 417714165391477441 148224631271188294 1 635306007941376502 1 870667349168726429 0 52326229839582508 525201015155316278 1 759722569051173082 1 309820290282670608 1 92109587262858035 1 300891924126010465 0 962798426432630691 257325254853938433 1 133695732074279593 1 861325795089495407 0 891859506450360689 266737248941095378 1 274189374349699886 1 440708642985239985 1 788689439173561486 1 856948075282719615 0 719642643441877698 137926431733254040 0 361835123738376956 950887740971467681 0 724504629185669717 950709267854037096 0 538904670662846471 401407521539491995 1 72227115329317032 1 989712292123196871 0 649909596441238939 421518466985605572 0 569842320093993073 910167409451654785 1 661704127974243715 1 93413589701316011 0 477440776920277578 245588881934356668 1 698020867575122335 1 89005847610439552 1 506075793244672323 0 799623526447287256 743011731273672151 1 355855354966916841 1 549786256926080591 0 330384564058932855 903504581831056522 1 121413562470087908 1 447150524164154074 0 2906026692483608 862351400545311901 1 122925316365013200 0 997237595097642471 171269141502569937 1 384572996602214580 0 703215041426895588 915687607769569548 1 906846953941586692 1 116219436899103610 1 786681533231709835 0 357587370916590314 619635752487407698 1 483067675811793178 1 863658238390005188 1 795756430573004802 1 839828938979932465 1 201461563101582160 1 30932588475749550 0 530411894316533386 997435801978929845 0 383299736363965585 748659916094390430 0 24421266607063370 139442166419515998 1 550049812401679731 0 286086431557733086 829265884976032010 1 912513136933438816 1 134877216960342405 1 217797641588777679 0 435458655354359179 853336818224755905 1 211986645894832011 0 416431768457830016 84269149417527137 0 919152360998692242 495426275914418345 0 59429049217104982 286337923208536285 1 782977070631378687 1 771417030082897975 0 49089689206136443 191908501767714151 0 295974483583883966 833395816116210654 1 387941921676744658 1 560560321555472417 1 102550942584057488 0 14197312989780881 974188744638575439 1 198664486329469048 1 80210489262696143 1 168099041175024990 1 937728030742169622 1 927661386179524948 1 299751449005881411 1 225749567339564224 0 704524509902354061 703165299092777153 0 950048726855834856 804468986510232690 0 852356186950156654 149827560082897328 0 385115278779096388 786488382548237176 1 655043648644926259 0 75809023956456264 575421775317049451 1 106817287910732221 1 533671470366807943 1 906154725459744945 1 475659857435259672 1 754056088834992693 0 277382167234406146 956296933889260661 0 926537728095090354 46239474759549876 0 703598351145619995 964561454364856499 1 819368456705094778 0 678408447684359267 683033712627751711 1 553878381100175629 0 29608128709111379 614922517204782126 0 452444584461139361 674861240267681938 1 154710001298372625 1 535740289384132903 0 666492014895524082 568325173364288172 1 440012608250136474 0 785467365038722867 675652756231882502 0 305536392084582331 462404578110132166 0 99187715152636245 112757741063223225 0 204624581033188193 559320137296501630 0 616998058330857005 284518364589117299 0 215659243528265522 20075045411778789 0 283246819461891324 904886846989434906 0 229796860344312879 204813238756152568 0 922024098812203140 656878297324205796 0 562023233420078494 366944333296230754 0 781359171690759282 172118420821365855 0 354994765629173462 727492029826228810 1 576319379990674108 1 27435452849376107 1 731661870182422105 1 912531791358466374 1 288045926537603352 1 371822281558681757 0 407427464041274582 424046468308036769 1 645513627203050123 0 90391614944301819 772529915978797187 1 672262009073610919 1 357050169241570262 1 776214511042484268 1 989928559627750749 0 876494910580853217 357202917808671364 0 473635927237439662 607735349732986198 1 233867396233595869 0 257730568778529084 403859600276904231 0 195967152005423570 245015176372127676 1 629354518796548619 1 161236296339293492 0 57814441975641945 246974479243148874 0 847831033837792896 455087800082352658 1 827090746124020846 0 312714648293163787 776698900831719549 0 478834217996456326 510572033787115931 0 73253284760815940 975672703112042222 0 163180815288675747 297616628958899547 0 12081998131005455 321693425648375907 0 680456589947273598 959497527317774210 0 120495390802952673 699475596318322183 1 900039084645238330 1 682809832300215939 0 474075222351915230 898661434835805149 0 275778613964986661 359545109761191866 0 450630819398041722 803104872471184624 0 248325861284354856 130933442346637599 0 126669833770637058 243508579938581497 1 77215299355071840 1 455516709382685719 0 561186635678631014 561390673277169001 0 501427659354558730 98601988643134678 0 643791328351932634 436078244740529433 0 89423670690664446 781987933073523241 1 783712002626358260 1 328717780114111028 1 460459923293612150 1 887382494427950366 1 553530586789480991 0 468516931799447553 774966234383987074 1 750578259761863791 0 501054882897704643 662858759692327978 1 494051480439446332 0 491784592961212491 652528822242832331 1 885445039889670976 1 847514795657813896 1 204204689419302034 1 492536416033255050 0 304297513752455003 656670974527515532 1 286204716926388814 0 38476965119164427 103656929957904566 0 757873168467175457 962078119624032029 0 92892592027826722 110876463972761065 0 994008180363116495 663430106792979980 0 7964928465312264 865349589612994063 1 920053706570265540 0 826664134525418853 928411776141439296 0 708870459954186860 301207299922722171 1 654913948913469928 0 214614577311799456 137152854449263488 1 957611353932652355 1 979861369423511322 0 170399849148975857 193685488227141287 1 536924286007684136 0 767723760235789043 752903799179334070 1 713162753112643971 1 593430768359745441 1 42863480039564374 0 893325150688727973 75664604872450017 1 734477124449130615 0 244601631383200988 688339313126833267 0 473241788918872543 77330655989269311 0 677791612982075382 220219164579249836 1 621987736915765992 0 294977166028837542 332383094432201128 1 473241788918872543 1 740787383522434308 1 511371191890827204 1 587276661317602373 0 789681362443571671 381935025428351672 1 434769429628275359 1 708765872196030381 1 236114833778223452 0 142476096232723649 482934169619123889 0 184761539875895209 378805300902959856 1 545573783489441893 1 899376679607759871 0 10694286427603302 996792541776700509 0 125307389000586022 641430934734801748 0 951972618751402424 396044262284276931 1 468354394479067157 1 337546834444743980 0 493215585731410229 249337870254921665 1 504501414458737304 0 551094749721417996 697691872268716879 0 766059127647826622 273094676696056133 0 255975951131672897 859411937564462308 1 366584837470745002 0 710040833948142468 217278043797951381 1 951432046444016864 1 879215422519710500 1 229305790988720554 1 865544075311835463 0 2892545965811309 572999762137479701 0 901841467322228898 459867834023291017 0 224337591981388523 907834126717116532 0 512343868600053548 508074286133897570 1 409927874338943983 0 258985859335370075 169683929907721449 0 813610394475575084 543737254389457185 1 534647260483059056 0 238899393929462662 745014440377118908 1 841548626406543476 1 917606050496287189 0 741991825567440440 230299958747435254 1 826990377161141402 1 20497470561020280 1 897907677409080092 1 967690253407113869 1 763252450117536267 0 359599296578646870 247480426979615835 0 920701269687991447 141780286064927005 1 103895423411584501 0 510939258428313374 206424565426646665 1 778731541067750798 0 336638329747170919 912377662305390618 1 178082726997385747 1 159836968860444834 0 578088785793442761 229560924076750038 0 635166589328092321 449927502714103518 1 930065119271071629 0 273285660662676175 963446630510443346 1 938609895131706915 0 616048251405145947 697492925142845507 0 225374806396877401 576399601396174162 1 342673844269460319 1 416204891894706755 0 20801216448927436 298810495776647947 0 134733797453895145 774988730462750920 0 533383952779321860 23467323526417237 0 713697122608493616 616862489188795204 0 364145121278688327 586720336619250307 1 941516996434554404 1 223170680238740498 0 878176217835848545 827910662124087683 0 184433953289027515 957651260925191947 0 471809158680905788 344045146360179073 1 593118945438076719 0 440447322431226219 893609960795293702 1 9770628790180073 1 453899886175944357 1 183609272110770853 1 700411455743192615 0 374003672990976431 270578821832805216 0 373302410893803960 568606031492468048 0 474997039383540658 758415324090431178 1 998099625165610866 1 858602338431425303 1 561338822316072794 1 971156722237581023 0 488744176519751122 117823140651538289 1 531164825767743370 0 185290088330475148 223156730781406560 0 897949632340933397 722139496414914226 1 221308793543837758 0 324728306120565811 678151400476479088 0 339656011924561786 76940239947246767 0 609244774539882203 11563305633977042 1 110890338466450844 0 140478050384268642 247782326487800462 0 420350336938819288 30817245319457148 1 542013192021563715 0 305496093272244088 453544756966137019 1 412017732755123781 0 310374963651091208 51794066572753478 1 449434451889496368 0 18127070642557486 690550065250055116 0 584688831476610461 319101667518034785 0 821360173609378585 368640057397791425 0 973710220885668570 973500105860859337 1 280749124546468990 0 624778625447686778 156293188178082929 0 672167237304514999 411080379514821938 1 779777519862446917 0 204163817708944128 309429923249223763 1 440419550702629827 1 36591169249087614 0 321702695304188232 522161706318338311 0 152329546251144316 9974455870183916 0 904336028225307466 615472419880223727 1 126483290251793558 0 773600349925929483 538953761956995556 0 331249101076721942 868980756337122547 0 350215817626430907 449340625887198242 0 185824753323336442 377422224970011615 1 532653994502110464 0 784172463475070376 111528555264216879 0 944544544768476553 77209835404580708 0 539537393399702278 604887458251001425 1 859224937879472384 1 568302819275530668 1 923657696702293209 1 91074034117804415 1 259278335049998162 1 550423043618492795 0 558630651364628280 621180496960281574 1 412772805214446544 0 844655956122127417 628696371395931665 0 851248747571038471 663980932155000271 1 807237729527205104 1 601638858479693457 1 843585913669828363 0 10609339919607967 764273809345862180 0 734080809855926971 781309710659701429 0 929571831280696395 301716273845260795 1 681075677549566559 0 211578736296451241 117326142888930221 1 697649854000746483 0 86929896087431752 851023171889582753 0 777206232051901957 590908066704564990 0 915907527431160466 962595605189210952 1 693844335858863226 0 27248393991328226 149447987112554957 1 310640148592056397 0 438822549796805900 713167532153384273 1 412696752374243011 0 87458506144133050 413384830518848101 1 417203340950306688 1 721386127534975229 0 275273672600526726 535041555805813695 0 188553741228507364 638769583310164735 1 594503684334388174 1 309168789404585341 1 91405456337260567 1 618954052873152259 1 692244001610816981 1 377330928650959038 0 690356339810898328 839853252078468045 0 332461162530920750 334473071012073359 1 409949941082602177 1 423748573808824 0 588987554946124920 933979303660679730 0 74992627374421320 934911925379485029 1 637236079788900862 1 288304051319456941 1 532270281403960451 1 870869696047073551 0 963259330796140248 35031531998068011 0 449237344853206683 532627854720142931 1 115522542969485897 0 427107703506450590 570145416295568209 0 783941807485789974 924097143274909149 1 751276161083608300 0 301996320546114384 650240643794177251 1 850614159449676669 0 689362428971333264 669735217642467616 1 130180133714141016 1 61629877130131612 1 792061190874303017 0 530867463756963440 631744493194143371 1 649075707443783704 1 831530763233416779 0 746731129507303659 854895217177488795 0 196618605783670868 497156616772871884 1 211129879370192639 1 529810211065324824 1 962103498042341138 1 463263189870561738 0 561019465388011979 704629624926894383 1 353036901011128024 1 218698305843040866 1 566882972901700899 1 100942217286402492 1 65866060192695959 1 903275038765435790 1 897177271268558847 0 213057666785580094 175659403178160328 0 38074565647644747 799606094634228305 0 287512035124717082 700759812228698022 1 622422821959431191 0 543745166490866829 410168467770799593 1 558789462251277288 0 333510342734238079 138925692958700565 0 491078344290638808 198767755492286142 0 805798081275728733 908803284614432812 0 370414633613223998 765775066794074939 1 870431008333760875 1 141904651707606031 1 185054797323714799 1 672951923637831841 1 309285840702612381 1 983552613362681679 0 517667761682628986 473140208427389504 1 518568239581334619 1 867315294202013264 0 539638718375220031 156147572549511691 1 149336991889544400 0 549094168996807981 156149214722424594 0 342424458381276679 310341242041420642 0 395601676458546836 169633262224932750 0 460902288029755118 587593921150340158 0 723981047953437942 165921336187955050 1 55721666404091060 1 354911730330760825 1 590153811114693127 1 915023274994070493 1 958005977252868958 1 65659137382136590 1 238933662872687946 1 291351939285084471 1 144500942308102286 1 442020880821211268 1 281890047451037082 0 369720623228553660 420406074032999577 1 693426705897595939 0 545386889340336895 304485509974053050 0 203163153063467647 926799833728683332 0 267134353954590173 64750201279463810 1 641738135622133848 1 279654010870531012 1 835699379230631361 0 715477594040629878 488909720120470731 0 751823873181620465 274784411635843712 0 892032928360500236 344000807353615575 1 481010007576677953 0 235674886668213025 331593457495344999 0 63690695171913192 740655853261213006 1 302674416085222888 0 434054770450572847 108049168921988623 1 180175777389283898 1 71868715785846253 0 765083671606446342 843616844797538355 0 548372891943219444 517935612768762642 0 785187829256428120 897719586675367063 0 302564431873601532 167161457633554494 1 121595729464282224 0 689108526425351844 882228311793699716 1 525458601977189769 0 795010801694966535 915843664311622001 0 964435086492635487 422007160161831645 1 313406555889331102 0 486622824298243879 204780624430135362 0 854916516568716215 712286066139329976 0 904485468443324288 88772381253198772 1 610352951709353165 0 323710153278972472 874361489854968076 1 970787991703842718 0 274290064453073504 683024055197018593 0 131627100629448597 712333553918373732 1 880930085668627884 1 462974937376561628 1 338909862402150426 1 861282499914973903 0 470301252568485396 147382752724079606 0 970735553218176612 731444996357471036 1 451921543157701467 0 578664042060352149 82813260617130028 1 950308121922060336 1 781812327567234842 1 330129304423743699 0 949999355932000092 846156379807285294 1 988757796398073819 1 803212067388170838 1 703911934393954986 0 46689566348305531 97780996825067428 1 185433152469208896 1 666725251238148703 1 666755794150989294 1 136459629589671177 1 7905854500687720 0 243387798203719796 215258236523233250 0 668478612365893779 642926774260600760 1 583847540780476300 0 347410977270799564 967145998635326509 0 566967230936149403 889023030928589444 0 355314311986707102 495285404964014268 1 854950872333127079 1 132419820681189220 0 628691792378795953 433326103179125212 0 399524735181209044 368277814797564450 0 185803153747173131 920443639857688821 1 541579862204996706 0 776386081463927669 564723073358869690 1 241747825757869554 1 774151681780667447 0 105237061731202715 795982339688398333 0 304423189081591104 819748097842030899 1 833967585341332461 1 634282701614237809 0 185983999781512126 154892061773460492 1 791447390901474175 0 641792493599359979 126530116902802134 0 899902602624087454 770510200147788980 0 41123947794470918 567565242571846322 0 506595847765406751 329018149808414921 1 713867934555947182 1 764669383046033267 0 702788114393932176 105325078152077466 1 674445475336873336 0 575684209852462006 837028440197992388 0 236663999404585879 134793593966312370 1 341598410390390099 1 502116676620608459 1 225233441355350431 1 134276521344406399 0 597732971494840017 593710778392626092 0 672411330230403726 384625482351252029 0 777785828198132399 637382357045120888 1 309100339477667703 0 800130854322375486 99864840782822300 0 285702791280197280 713564697332791776 0 848682330986050263 207695249369638698 1 847573768052639131 0 801304619892436697 229795583688749491 0 946162985997567842 875329358452398495 1 470803300762919855 1 533996210720432145 1 753461620709795319 1 793035975526801997 1 13919212840334113 1 238031226773765065 0 383270656389283417 543694908962053239 1 271054007290185270 0 569997946723659131 755250097801751902 0 986800342207651197 412819268596937401 1 43955564734908992 0 283925422686113579 594904930061360872 0 422043186684895858 656043377474593290 0 483091537438997241 456190174084950963 0 325498647191522609 490432768870076848 1 479347699371095821 1 388601662080827373 1 946760893377322278 1 208436231567781374 0 642629069410877603 706255750396363815 0 244699873894866915 514660196282569327 1 877014872490526634 0 266975860462686033 740960351012051671 1 464486297555102247 0 522154171652529394 40185891149051706 1 244326227141364061 0 929843367962910646 874530941670621971 0 202987373227542709 100082037508109081 0 185278216898871577 408507420291712996 1 956746399691018900 0 906860173051330989 410447442466892295 0 720841342110334179 559718171988107017 1 890652148684713658 1 574381132219643233 0 47760775851208297 275389578018091543 0 230832076925182725 581581173271704822 0 344780420229667197 695980489217046350 0 71260608756174239 297306663910478802 0 655036058120142684 627957097321596143 1 727637573439533852 0 829896667068577137 8683042389679056 0 561612368707982659 663720316442326405 0 581544160488672030 210915864548653626 0 918562404057672165 141685968558731452 0 360175856826739516 588047931748771064 0 912257256955846341 401131459199167254 1 133244958155224076 1 540265578561268564 1 602071022132563353 1 3866707006518829 1 789539388682601391 0 912952250150523871 198851857132164037 0 862523166228215631 245512265070780833 1 431174864018421031 0 295847398920614159 59762128217778121 0 127304204235132283 584066310514533664 1 838654071116430937 0 630783527766197080 519230712231665663 1 57509680862482301 1 869032369431492994 1 970694095826014864 0 197240211631988329 68589797973092421 0 770570258383142845 587828285059631266 1 538439361381607816 0 164913613995833483 400748929375290424 0 114525904716989066 326154781337057151 0 542551105797375177 636110383562297490 0 106651154803924738 337385432578915546 1 183518672580061337 0 194755053272489730 478034212756459923 1 806550989396062577 1 823856554108462472 1 605502067012630345 1 77877903821378486 1 561475476595866742 1 149289753512376633 1 856422112496614395 0 920388186510600149 681043529659841753 1 554354893385915989 0 277896224491874739 795058626981767231 1 953355962747505645 1 583693276369551408 1 960739044415311438 0 597035863708690171 299420847810060987 0 431897081794560 613732459547233927 0 205971788781724240 523388427237780347 0 880435919189930934 560056486773848106 1 256833422630464538 1 516635153968142489 1 57053289798229154 1 786644427901063607 0 502400546535096136 190442761608740514 0 318032457849583110 81932831006941663 1 518594956265332112 1 812689575828693984 0 71146274160846882 323229724155875223 0 369986728657218480 809111843108569189 1 605984077831731850 0 668588998099354440 674177971925873824 0 444000821505541187 425420875261621434 1 911873627656914631 1 153947324380833695 0 664883081546633349 448962691207830711 1 844581811034891255 1 384898805172886666 0 470442102282088486 27799936872323562 1 211329832227144297 0 227485239990245217 393931748817720806 1 674617092328081986 1 322039071401488461 0 281718932001665499 437173540938045765 1 998168335661444932 0 54037822360946192 495599221526001751 1 696395293984832693 1 703722638223686434 0 408012374837393075 21097179666535160 0 77992861588725584 345128489081010522 0 341642161336988746 121962803031203466 0 626501654433959748 84228403774116426 0 399697310050280031 237409158947004325 0 527775841384180518 504700979913895555 1 492413900643448335 0 565380382412807153 548747783405923031 1 451821548273825403 1 247790224837166645 0 779128545556936477 739406589005085428 1 718379436356760425 0 227260724807320984 208913426544236709 0 901303360800533929 424978615450206010 0 669162803917944892 675639421680214393 0 929916669157091268 4855820503363061 1 295173292846192374 0 669345354242145842 88382439268361290 1 331369810019059883 0 899765706543504767 978969177222670250 1 513473499017953356 1 319754876378764844 0 339328311114095312 243246272792302862 0 55032687359386189 351665241902679561 1 16916512549839418 1 483355114500494773 1 636978228555662495 0 134081267985681835 491192005087891043 1 217623679050657184 0 955603565493062715 690966824456245371 0 597322273964580912 976863284114802045 0 516807451674030467 510327443541612581 1 341224732274970989 0 650074184055246613 851587905520235852 1 422059836396468847 0 747832730476033072 306153179089765335 0 54613873751335489 72980315180912605 1 854265927422112932 0 858234111364445868 174265283068996507 0 495380317427177275 456124571653612047 1 922030047244689032 0 135521472649527206 688446412894483218 0 316065474359458739 767065777256336868 1 599004745218691498 0 805460690054452928 897434240744112902 0 610866654610175026 9051582853609189 1 3934259680535803 0 803640356362957581 439485507178395845 1 190935317552850855 1 402017647611075229 1 589736326911035 1 727336223045219953 0 542837772875870805 376381252905559712 0 808301503028166766 268586779228865574 0 114782484459399850 54640972335878289 1 743298502439746942 1 347810468743095757 1 803443827323117955 0 90299742778392751 528708770171883525 0 632708324179452934 284469468837884104 0 271947878463051479 79651167430352904 1 373714289254177735 1 549909259153374633 0 42945902986151305 289568783437354931 1 939133357172185959 1 833416284783800178 0 696563097173292699 610061045778182557 1 452964973184744118 0 604426270219598475 154843733844157277 0 135314832392714372 401496821628828359 0 710798261475654645 72554773879763406 0 469630320910456560 882298189544960942 0 426000407592700355 445018226625032611 1 370028799434868967 0 54817328361612231 70089949123236868 1 653360053579572488 1 387511268302993279 0 87162984610209402 610876989055093562 0 581374035199783175 963085297574218095 0 643426411766769488 72786182966964206 1 603895877009956103 1 355138060274091342 0 848462789846534599 863509775879525745 0 425164333112196555 319546520471910410 1 616431165651186685 0 313071705270432141 716120373321907082 1 65058129893596094 0 236776803091786365 879055935832291018 1 503648732491608648 1 307516334673533248 0 327589067487559952 182387414695704970 0 907976309112105521 267679386947631246 0 183909389745588533 610159742395753953 1 455919788508345202 0 594109764278758742 968957559598911787 0 580601276433103591 214292311215601118 0 941741677846907321 834428101107370150 0 558991695404754341 957139289024127477 0 417904933145871919 52988954025372467 0 993076328077222394 100190651910649386 0 876135294073814093 245184728734044322 1 855708262632395636 1 863166481546251572 1 663844740392664378 1 712876448123266896 1 709235073775823817 1 972840527605251857 0 808933691306814103 290007729717630678 1 866223541114034291 1 920303265635806732 1 618271424808942153 0 260003615029315040 35231337265231882 0 694487733461498071 640325793081864084 1 275554969028876031 1 374858760916885101 1 162292203125510433 1 712486272348659746 1 795416699116170941 1 503742199421390092 0 65388637570464602 508884575220449040 1 36488469074755420 1 543397059476200029 0 245321689235484561 562868881302318883 0 595815903947871220 268075696995610813 0 761237897222502670 364537285294754039 0 583670278518593182 605378811323275465 1 545575304648440007 0 622431092082504987 793933983425685056 1 372558836448205752 1 640018425193094913 0 814981576398984789 526219209376653045 1 475469328536406670 0 186402076786640731 767035610703954500 1 547651353137245617 0 930794129505344754 144680787077506960 0 157710700256771715 522345949331911980 0 361936517161799890 476475298166106132 1 556579978566231829 1 434847360784227930 0 500692706594094940 343668488155762567 1 853948744104540142 1 129220589658504815 0 688127812106440596 581321271849481120 1 570893261624405668 0 620199493465956493 816809426212394415 0 13040296771306775 933313397454645181 0 919747129072488288 892480660206208258 0 345432817220116242 557334198514426535 1 240676608253502534 1 68818434690462564 0 928065102802851840 53927363564335155 0 319497639855982014 679321960304917343 1 510765730003212834 1 476021075265796370 1 278115199618302577 1 939381558671435492 0 75046908734773605 21761725747581074 1 832895591876150247 0 655371625831849161 476973478692463470 0 882640106288268655 636120911325852884 0 365967029096073308 205208554039031973 0 767542531595036690 807269360469546807 0 216842105546717700 80998806600074085 0 735456014862819083 524116616367585405 1 161331471561517869 1 22102003931065611 1 138863025382032109 1 206827645867805351 1 763299042964852509 1 828775083906019410 0 172145143128294697 199924076398580015 0 669559572539539542 166434655583912960 1 356180044519301770 0 3251216990557950 961107526514026303 1 555328947288615336 1 824863375711320004 0 646281906305051465 613806110089992755 1 144381342469271137 0 841992931968007005 700479611232029756 1 956631248225014634 1 400116218437781896 0 462973287291429553 374165965232324717 0 803017061283171783 670639752670804144 0 720556061159778557 316658923376747290 0 923628231001577625 724123890222526404 0 855934343375052788 140049236665117548 1 601491758650034758 1 629444346857891504 0 385420990501277699 768843535895358049 1 774154447270722474 0 380305493022535233 464894458298890497 1 798129540775546733 0 93644931631584432 723267601953453304 1 742927999613368467 1 711820142990974235 1 307911903155196157 0 134712362621482724 74563803240619042 0 157544024912230374 645266369819495475 1 583866116951226160 1 971854092385970221 0 231109246987798233 797430883297733269 0 52004969849001420 260715584550742084 1 807214716359880416 1 568377698069546872 0 613865726100391531 366500402330238218 0 641521844052787985 977024870288543359 1 65519846636028847 1 566448615919754169 1 635396783718138221 1 370019900665019092 1 936112116946298170 1 767208635485302850 0 998040939283914888 105853818499435364 1 91070961068373143 1 608477973237179361 1 597479005215948876 1 28822473334887300 0 725110129116337325 648766478000967740 0 9308052756340239 726770954236824212 1 33367214504346546 0 174237163189896026 900784130068019731 1 355574696942124906 1 261622513368984908 0 242279839076560503 468293878645385098 1 158176650281010716 0 760662987363379312 511799322127910325 1 621319102179389715 0 168042333276441434 946438041452844397 1 643011430806139581 1 794149325890245049 0 776673433959361373 44932663380098627 1 135751022013023222 1 690676788274341224 0 761902014970104226 355485590927197285 0 268481507679443068 510133474019616933 1 595708901807889906 0 184411700017360447 114943128155463896 1 71740173943241648 1 491530661365490212 1 514442622635173995 1 777252192708186688 1 732841215088988600 0 334861117529009211 274941147221379288 0 370547899805919124 128870945075127704 1 875352908424823636 0 985969608111596973 29673120184750021 1 518209577665259728 1 408654855059039222 1 547372435976305983 1 709745552457501793 1 820420483861749158 0 131970946914039043 455323521295211425 1 679935677978938240 0 395594474512930335 380184226600344101 0 64998624672112999 962781607053217589 0 925664302799821774 662085552661708742 0 902902692417484839 392169855765114934 0 926601478255879400 781369040879203400 0 518485863395175788 516963196166617526 0 361145704338379919 181260648174707364 1 705042953250030725 1 110079696099131187 1 947385976790589991 0 869721588257559444 234818142072098660 0 765031642546012976 738419888747213439 1 474351165732441740 1 183113043770695487 1 130367916310983508 1 249028247677568805 0 184819190469497669 87827455067060029 1 10049325448647659 1 140764952383879201 1 844021846708569038 1 690569851245721207 0 334883522062057769 141919813177331094 0 113286266676326358 163498509445737327 0 742634093342398170 958364989091873896 0 600122955326878343 92801743914163376 0 639810465991145339 258975915275875355 1 650550091054337631 1 890783173664696450 1 509013429936497549 0 890611517697027991 538268517993765729 1 459423327108388550 0 503436511727035695 548368416772646422 1 905078945887075649 1 795346200481608886 1 218309752085947531 0 205194362297281123 348113517985745215 0 664734336458427474 746495250513052216 0 118643348494620165 174806641431036842 1 293991207471715395 1 280571215173890547 1 512471010596451511 1 195446649627644253 1 416640743806002083 1 44247120125717444 1 226493546222580012 1 22859546102806493 0 957768263049727925 317501913124916411 1 433463261872289940 0 713304365613524419 85915678116765757 1 384675238885100857 1 865973214983109019 1 716220629606706156 1 552657356147816175 0 222835191251670929 91166205487260073 1 946856440607071053 1 361918358942743334 0 59052883176354989 17816140657066009 0 59283373909358239 239628507488472575 1 260643824003779418 0 997654779284288610 111010305567856864 1 578631375454327492 1 502483668204198928 1 610815063155310161 0 257492954992418283 479660148604140479 1 837876400528814434 1 355840874865149376 0 193510627061305807 310744900886384531 1 244278633632218871 0 188995358086226096 685918721954486833 1 456779040201425396 1 492495609266442754 1 325661423421693196 0 784003612779639204 496613534006886657 1 992821833672636890 0 763249929043440297 457048018632637602 1 278906851269342158 0 928825571040425981 519442262971496774 1 813362932035209558 1 50485084574047320 0 405436255407237625 848930466159597026 1 931826224025221540 0 71615168833596103 499783415853543559 1 840067349867570873 1 834979817375324582 1 487749376518420360 1 588710099119114039 1 463220605643550129 1 939147142385836982 1 58727340663134615 1 899236060729579578 1 694044545091684802 1 180312018393655905 1 953423944913870932 1 468491511137789635 0 335358045655783717 562340242942349678 0 32327431492929964 5315660376484893 1 364486704994101217 1 541926081524236878 0 229147254319757419 62811429243482649 1 236012146870842964 1 247969256044705009 0 925238372607612762 663532379628293400 1 393627259691355119 0 78588456164673411 263205334332211107 0 760933238624506011 669608643230210331 1 878468043117815048 0 800268380228356652 374050227967735119 0 21140147666942411 209353849179282187 0 94646319411577430 268214838114101785 1 719248017124988484 0 808983625374148073 942011628885222322 0 595354768188927405 405707133414750860 0 313342451983197490 706777531951230568 0 974821855275019857 315462090563404778 0 503087436402346975 336441415384424829 1 225772056686452434 1 977385284407475229 1 20905345859573791 1 347394726841513802 0 736353019613922155 252891154723232066 1 22859676755483065 1 563552011490895719 1 928423873563877147 0 483646331916526274 652319564132592388 0 225236708732655520 463008202466036600 1 242101407410487616 0 195398718903623708 48774903163832650 0 726510503821673486 27713355688324720 0 722099603204963394 262603643641122508 0 734961722237475261 909100338055703804 1 962089786538929148 1 246955119457013590 0 665540745839072181 185606740198639298 1 995572996743166843 1 119147430670784401 0 35534067869311513 497295484335298293 1 490345693987726771 0 1189741095998855 813083460913172556 0 864235366250829099 509461535988546376 1 219900283290737761 1 799044818999864839 1 623631950242181768 1 339143160268283614 0 828561569771858679 922995542519556166 1 52685286827221940 0 195056345792432610 924988695401902655 1 320725381841180948 1 871604094664509150 1 490405549877341748 0 731002354345795706 187956608983341265 1 530516930046173068 1 204244452606865941 1 145384070128483025 0 116453887443459573 568427892867315512 0 356635415511792718 558968443935849527 0 432339634270780049 709902330978715031 1 993609078025672284 0 49859934534183265 852421611271719133 1 255011464853037071 0 615792545469711541 792272168880680256 1 628769461092788492 1 606739978606029303 0 321200847824278704 541620802630384736 0 554957579198394018 368393163623170064 1 914271357979065454 1 896083294438849957 1 161782250741939678 1 447884384271758295 1 947977102492588332 0 566150227491917064 655318083685518423 1 24592604193990870 0 158901226259184113 856106393661030116 0 56280213585737699 905966335510844729 1 420881235613173731 1 224490031239395777 1 581538174733332189 0 984122180629874892 293115634856369575 1 557093346353946594 0 872610705238345677 87535249015384420 0 725639746113610400 883320451428935703 0 831707632713220126 829331197161410383 0 79571430884922866 965736724219426729 1 717978066520759813 1 181443833443518031 1 196711827995662972 0 149599010570223961 177901208851232817 1 955376122042994014 1 869924726113329197 0 267188933770777002 246168719767931724 1 119360006778495252 1 970340743377653883 1 718297971647862098 1 166828280795064881 1 543683073587591727 1 145948839682140234 0 191531163221320037 934891647593320969 1 605035189973663609 0 655796534087101145 804805336870519450 0 719795996623694900 158475554326363122 0 43647504740293368 139610132929431498 1 869440484099278578 1 495889263775211244 1 622245860160193441 0 335222823550614522 221108413811211045 0 530540200173455349 280799303888866669 0 195535329016885161 742176976260774612 0 181765778730022219 772276168616447376 1 334740588600639214 0 416318367881005898 558154098931701023 1 911022317320532328 1 817702279109152451 0 698861146022537505 953820835840802986 0 655705441583854823 131674567044413440 1 218543048192235101 0 852834610384158546 21633868103065242 1 284392100716837415 1 48941620521731365 0 938744000384337527 752488084242728063 0 843781872764657311 389023928495008844 1 719540012796659506 1 92792014844576539 0 866284234244213906 311796285135446971 0 935659223219435785 620143277011932070 1 840209118388944141 1 99199600005448957 1 613088978188257039 0 792376084034485744 885806156917476480 0 832975399172330935 978567596689414162 0 273591504195752257 381024711606913448 0 641253368673536395 603228211980346167 0 731529638216160356 256573655365926089 1 588362117842302859 0 501614047848064481 293341797141649879 1 604741988968205506 0 886361190857945602 861142777133084679 0 755493090917558714 54878122169823695 1 366321275029493761 0 923317085613849498 991350730225981842 1 457070777949417097 1 584656735441876662 0 822934955843605557 693810353360049895 1 737820496120836290 1 211008039270267859 0 950461305101476351 734806764190975252 1 704504094381532084 0 856750757212078194 400737074671217459 1 985830814223467554 0 464820477779105053 231781429499750261 1 317103776706848337 0 667470705875173851 929639223436559274 1 594684950112983422 0 288236081087924448 601420059762853117 1 614462638465225193 0 196490246032877041 469900027038199874 0 823903161657307880 616147217296987439 0 384377209492069748 850365410208738444 0 528268275726628585 573513068204601628 0 150680211228181852 895812342072901005 1 483770712593085280 0 900128516349836218 172517707464461000 1 329013814573794053 0 231467283745380406 224859312919315577 0 646769702837923791 437415855445577057 1 256170620704503958 1 462240556314932985 1 759471868143617296 0 438036473898709007 878031754980686944 1 433130707248230696 0 853331173645225464 858396446453635396 0 384290600509176 79069721181977267 0 988103529332861249 32421754166313297 0 969671127833205187 844706880100604046 1 679297185784454745 1 741324854258863573 0 852239406152777858 571538017400550723 0 867771046684436819 375454107978612668 0 92566887320276832 622819962235382181 1 891537703495010667 1 828001691420941493 1 700629621454935924 0 238418938614971204 390664315875216706 1 506217222887163608 1 532491387752869654 1 876687634726597881 1 577047131066579990 1 33513532043422569 0 699319197228886970 515988637498680938 1 435229368396426628 0 350990544586178379 986317988905836036 0 476033433338569233 299669345174016759 0 251216172743226098 674471144399233158 1 194401729263156059 1 248781444556391291 1 479816154814783526 0 632361160949896608 355480369582922434 0 603020355653471479 308824525801656115 0 384602603288502040 811487138818584568 1 815610421944346258 0 322793033451030509 661940380788015125 1 868926684092092421 1 308437265720177054 0 598544308084893040 882991821932247257 0 556376286372915742 812341412637490779 1 649027018749412731 0 718424957830571528 52371980139922689 1 17696861557514666 1 582930519729158919 0 737969290193928086 98236835876591741 0 495815990838941410 539806288540586369 1 220965989245458886 1 629535545028593704 0 667779365741657875 661506667199314045 0 505776279916995931 957567592754663596 0 853894121251922763 612396770163601703 0 845944625830587975 249679884508266900 0 837326851889925993 414344447393727096 0 302506296012292251 89022936538623614 0 494067277541037433 936147094887935876 0 506293333065845810 559166224096488260 1 482284147273432784 0 217500150348328110 924741293066039793 1 90399162430756593 0 352313643125700640 90531138777968244 1 922433935683353577 0 225145034108926753 857701770044167220 1 778292586019697196 1 88639387650285468 1 928746782853137085 1 645602352746348642 1 668824191103704327 0 967892207877638061 849934851192254821 0 544171975191132970 813286106533343523 0 972631370315185947 230905716004006490 1 424199093167156144 0 623298705203125625 353922617989521626 1 76812325304776667 1 691968921750836254 0 236305820422718701 206503003100845943 1 495130934402820646 0 810148821903163575 23331652633517567 0 613848600038399567 674436567493674227 1 827247747047886891 1 349792758493638733 0 630873233877991236 809763645086409942 0 237605373000722956 7789724368210045 0 828116609932523114 27022941898837758 0 515905065193098981 610633554967817047 1 700599843440539511 0 130723251453863056 234857659512883960 0 992633171317084348 761466698577320186 1 87482023694305897 0 483599386881261684 608690885984636689 0 123021008472280984 313333640393893677 1 771860538144147724 1 502374504290274861 0 983009155505321584 65876585633087772 1 168106862855734687 1 551714804623854203 0 549595144617583078 340235459314101989 1 49446519464221414 1 131746244600424692 0 313975074387573956 482787467145934939 0 516931144732534096 562686532141572183 1 800553269056043183 0 212231683760922845 701708399977794272 0 927839936772629018 214488081331043408 1 52035900852438946 0 357446602879501616 261114526844489172 1 39054626592219809 1 264885276163713075 1 452250725063310923 1 817766937280553448 1 273619496554285589 1 360739432614670962 0 468632953517213872 607221200780002127 0 168345340823875548 910505763445224200 0 140476355139717648 710522276736414490 0 983118377132607014 80472864004120 0 78641702114685145 676204566133784896 1 94718993263997058 0 47206132505836488 27107992903104709 1 927236984251822420 1 942487804581014840 1 371312381056592144 1 856250822297003885 1 36845764138912947 0 120062883525763654 142019910613122686 1 838502616171841056 1 791219436833468447 0 503683201644007376 407479293671937979 1 210981699630347086 0 52880299664534670 247888512889576592 1 44856308208879356 0 52809033208966265 588913618254504187 1 329388830008119430 0 604461870609048410 491086949868840215 1 522233100484963208 0 260144292136651025 156199148067656587 0 982228394588761310 743869770184017468 0 35536503781177053 890119573270972829 1 421541846167925811 0 811898532323710709 667902040357237461 1 779373935397936959 1 652702856532569462 1 527172112533249337 0 416610357462939022 552766445583486792 1 622416790328254366 0 191158848802943095 645326723529084230 1 743961032003282158 1 329464105577953008 1 206402685778774328 1 69653226751610361 1 323412375908297633 1 994382054533192679 1 780650555634951466 0 575074285576597201 597828806970222718 1 218633150143107933 0 872752288683480914 673812520301199072 1 540979412262253113 0 729423877183054142 265801680004701705 1 899233739044368738 1 943165581700593561 1 329169773669206868 1 27372769394060877 0 189962850583927128 51731703933345361 0 622613814071104607 759579217863731861 1 32141632423008194 1 413767116008345438 0 368988789530777926 767825767147258089 0 155265792916986987 777460538703276243 0 452056358651344937 320034837628419885 1 901985167983546891 1 71111828464431655 0 954261889367687212 541124449834862910 0 304110393419460532 367732018269346602 1 657723653476233034 0 154390953316616762 561974217683771923 1 215364412969518016 0 639531158272357096 670757355649765557 1 181312100943983091 1 175201131172739706 0 757363276975247958 936892349653317275 0 272473545088565840 67953439391870477 1 299193661400393048 1 704929775016233107 1 504600030694528129 1 883803012994743385 0 575588102199879235 936107917134225455 0 377932739819225929 26436701810350517 0 83132480095099481 852906911851233713 1 122599206704777328 1 925817057436115895 1 677758052278794220 1 592121639014444240 1 38193618417452595 0 849595140594114657 846362886901270596 0 199861398039978803 264619021448352858 1 736861951981672198 0 461056963005469572 376702603682926312 0 615849266637412839 542011843651758418 1 348148489531747601 0 412594603212112364 469776398618991979 0 262385656031004888 752815889748289326 1 215124523295314626 0 693840050042117328 991476764406229712 0 591541515677540922 234557591855766919 1 889204912071428416 1 541429985463891761 1 758450080108477691 0 995086194301366252 87522669809023002 1 524565691488106191 0 138956485366712181 793415597025590763 1 693014144413758354 1 258986047896811323 0 814643003214486601 707325014473177272 1 610712744701923386 0 156827123653505470 363965308912982811 1 93939372840831483 0 732955199088679424 470943639693721821 0 383607923243281982 947633296095073493 1 211719100289299680 1 977527550394626329 1 964103663825078493 0 841106858235695693 519038502607014206 1 611848777774649430 1 381476458182752891 0 820689713772755200 83535285820794078 0 270966363242485440 96895209611566082 0 748035810540872085 64213695083056202 1 455846059328520685 1 162974448792283962 1 252933131413326060 0 267775447236552844 105336220801171206 0 806461358603057944 2213560353314290 0 119763993352695292 299765910384529790 0 824740023804282131 88205778160721838 0 860529047469338113 386744287331807913 0 475672705176142332 962331978529416239 0 808376235111340316 123844051832520847 1 184657988341315534 1 553517230023656993 0 3214025685037073 116784895079773079 0 458932708414961511 234642546882050163 1 715751517997284597 1 896620218156538069 1 717477478886076390 0 382921694938746226 907868731478678021 0 225491427438304834 80860747096650359 1 914287032091984543 0 756518871628277702 809999026845625403 0 53321022912171159 137212651688885646 1 260220410519393006 0 524857643224802493 27409810730016899 1 201244299761708049 0 676284433510065097 10498631072838353 1 55376804568430654 1 28535599222531783 0 378346023756710860 258878300547903996 0 671653437257269665 780381317567048543 1 785567530164805676 1 223881235475130485 1 812428818917972510 1 134947132465714748 1 316432140935381417 0 200820845014688618 813478851440132634 1 679320863171400886 1 24514914507331353 1 678959565915866831 1 238482273884930815 0 724005245861680224 693881563021606122 0 667790535631791271 476247554754758526 0 278496922208001571 626225323234791525 1 235954624510197009 0 53775278736033817 575759410376157159 1 750699220177036860 1 766189491477662878 0 378144607650776966 549718043572611949 0 428028021814277337 748124202301665185 1 179530326107609066 1 357300254110881330 0 784357030222345204 254283521194134836 0 832127801140312796 429095024575302679 1 657248759875211813 1 487505516933459756 0 418065188996530596 283812749530800839 0 578901508391094175 238152157555456292 1 172253300126195247 1 694954658580968623 1 349969698638267972 1 87877797915877065 1 864831065436177204 1 488088452637927833 1 733668600809031778 1 857452858018332608 0 144498722698670712 370523899803777479 1 54272327655975803 0 718002688980365011 748921065307624065 1 608566933757132713 1 775269414208079463 1 563039207071266470 0 736297204076543249 703163625353641690 1 889175305487714451 1 821020244118023432 1 549523404261575817 1 791638486266138125 1 284891961299447345 0 824837716634408950 432950014455049773 0 650740096194329381 255630098569853937 0 425250964862521628 240002649413399652 1 986344661858578935 1 859410495076317038 0 632534074713687351 9848055116105395 0 848266651980251664 159103469780226456 0 407001960367741532 858370659502838394 1 485935382087066360 0 512157998882745161 908052843250230988 1 77583385570803315 1 341181412005810394 0 469743475064675279 710923977937562545 1 622222236731483529 0 899850552684171480 135498756296598830 0 986246878074450381 891865361922863506 0 970126786186284646 349096034316579970 0 129919807095657498 180861028994340968 0 80648749206397169 779632060883478264 1 536944003910216752 0 603895877009956103 133079711307814765 1 837969931169612677 1 751827761378869227 0 699586741216609513 938459299689258398 1 846793449922076599 1 113713318030338163 1 323434527704176698 1 875597202434973157 1 865018397145254969 1 104798943170677091 0 632269011685035524 81664844966829619 0 847799571386402735 329474836218806676 0 179645560142849903 669532020219138699 0 178880136226377407 721836914326325793 1 356207421837046534 0 724313034947366531 486691068117629411 0 964849232222144315 979722061336141871 0 228017127234580645 57928810064681985 1 390549114060212453 0 279463083056054215 433628509408909523 1 904145303981732694 0 955765377895091073 154637114783601126 0 706963372361136038 483769513014919149 1 667282509689915157 0 169525912127573476 541416122214769450 1 660397924267788495 0 860018829514190575 989894382711251722 1 860559326517561843 1 297429737952720421 1 23372755685695580 1 525276364117846010 0 640148717864760740 517304415857246336 0 671558742643047217 60243420223262595 1 933908564003154530 1 451940479982732098 1 89134619536321027 0 2602723244864029 635936010886060054 1 620042598437879327 0 638548057519177193 712646725531955345 1 60565276427423118 1 98649097106714480 0 746475294359447739 744122783953655433 0 216145003910191157 635219696273753416 1 806658440626913765 0 569658207126658546 879017696552995264 0 762598081967202947 540049579548800252 1 84426640898209379 1 481211206787517976 0 449579375864060697 493459885579132111 1 733202629051626667 1 840107728849917252 0 276560618585804353 466453535741308376 0 915033167593692768 851045316112379988 0 280668317738660798 541809471021491679 1 504771235360349080 0 209856628865230761 388937680740517183 0 77616604207973884 983922717688386057 0 913708252271843006 304735013756441596 0 261560122883011767 396336125603317089 1 232581189047174278 1 663851343078683609 0 827614672431529918 986557585177790875 1 756430787251989770 1 1262276565154887 0 465239160268221862 531223480154865918 1 920773474572481918 0 498263419225423627 474129269143134353 1 879318649620229748 0 552480924541814649 980904944126502335 1 156094634999051137 1 575670136617227684 1 122909427228376950 1 865402651181641362 1 586463545499919286 1 110171718498112303 0 21022843365324207 252734061530240487 1 955503855708274670 0 870056516023875062 127999192522579996 1 573690065615686118 1 492286773496272674 0 292273482871152228 813132936052295679 0 859498103814745657 653770072407991184 0 384262715309156557 567519457989440008 0 794654440997254753 405899595606404251 0 301010649600983468 884272405525562546 1 589166562991503641 0 157134816898233383 255419973125760562 1 250915649150555092 0 665474001565710532 893535656742098666 1 116299418748218179 0 949374443354720463 615143516967574973 0 243367955198213066 293687036662957847 1 324707961649574972 1 955144870945456412 0 161529791223942826 725234608454593921 1 917991755347406265 0 59656887595150086 783220962718229537 1 581318462846192182 0 836617863405108954 408273788687902721 0 196674194617085046 168570151934589609 0 30860510885838514 368314533814323812 0 927334945081533409 943408030383476358 0 629937201685838327 323662306609437280 1 198618972966140964 1 751445330668844166 0 106996661618042497 167639089710913447 0 542529884541110244 612572689590664950 0 223857844953029568 992340571482125950 1 580183334029635406 1 413794301978419346 1 751144389596368070 0 268272932592462797 23863586037445185 1 874783662951306935 0 420349357298508339 772985749479698630 1 248587117363236660 0 301991279155312677 799058844332500383 0 113414955855309536 550745618499170131 0 810093342185143153 384173558980493552 1 908707161290478263 1 247721661434628742 1 910051033538841119 1 281451323482191031 1 65033183629530201 0 686657115401281596 264302645598385062 0 697412920346472766 154875966795195281 1 901259082071782983 1 717396504557213509 1 750382566311214933 1 953477541072474841 1 937411140058006957 0 801218880952697296 568061017478512946 1 76233669467045644 0 817592769090307971 258843802449011627 1 765351287789235388 1 302607371853604856 1 583702945765231501 1 278816376530049079 1 546325275393082847 0 241914024533392224 165793122840046549 0 161340156260488982 595026354321233127 0 89052524108194281 643077995269573961 1 485126185224220691 1 454803700364467167 0 612497448185846799 806605893574301201 1 609772184013678566 0 227786846842610054 483555623790669391 0 313725442471218569 986809008591770169 0 79574597129818120 638036825306099977 1 668497733707996787 0 354413194958318205 87854327445426240 1 234910066625520164 0 851230006051749871 318457972007561895 0 110236563608727459 458501239969344876 1 653748487656298566 1 331324849711249281 1 389838615493877985 0 69377159950554658 792254688249585316 1 364273629872371622 1 571984730001472198 1 429818973521026635 1 765428203737317694 1 311488353711421127 1 144883637690488637 0 783152182050916983 43593274733437979 1 225971909341631973 1 450992716012418905 0 365552652360148606 226144781644008217 1 995014744753938525 1 644349507421073255 1 597361954103295637 0 818950820750762396 270402564447884498 0 393365508371221910 628456481987034184 1 930928174313301100 0 106041041767548030 540294457515853898 0 507737879521772047 39707630460565370 1 571725060906873735 1 336464969479565169 1 599219780233633035 1 633363271818968181 0 142487910331642904 849843459783535684 0 888562206218903638 323140935773284255 0 179981405408974948 902460115067253765 1 815338262219989787 0 135641073344486562 875712835232341185 1 816715088432900824 1 181541943071825499 0 189614919866258839 994522275312771846 0 186326578274897056 109692507019856896 1 200246441947110918 1 285779880325266711 1 226605421112679881 0 159216746244649539 778471810827236173 0 103681314725666027 484983302154119187 0 202127427751095863 985275929191207183 0 219472942106225988 911005720925797271 0 762314528351628140 575182949726684858 1 916313885875972456 0 403371768217613131 759500597329625947 1 629574689238621969 1 360084009375112320 1 471812492893295193 1 767526408036857645 0 919553467293787210 83175049138994315 1 588122374882946746 0 609392936220236560 873065554168596524 1 478826463154571020 1 651058855633828828 0 792652059069362403 65901885392781712 1 251803565988216256 1 941265764768371072 1 565196447517314412 0 734236112481129814 764558657471632964 1 986386133320151138 1 898058187019656937 0 252253329300777429 86175738637841234 0 292557447570531794 364250410599420442 0 912070767661079030 69686379313831141 1 758594731925894832 0 89894563596532709 933062695395556518 1 773126362316426600 1 433180947101046419 0 175224315699038449 807142061114991357 0 606375856365738827 375595227623832627 1 84447100699709329 1 253506256224147750 1 986240815087722636 1 184251877980424504 0 544203072883775410 315030194098951096 1 888453216331697122 0 944634560244124612 542323766351062483 0 571936983004281683 439712934046920163 1 394159967891581888 0 36003780591102001 182896479327369586 0 175198200843745855 558436708489404923 1 943106551460110414 0 2325440519400832 469580865895498442 0 830681708850849219 344017849357414467 0 520932936796002249 968635278467986801 1 854486018188527341 0 734349925545106049 434363256770783573 0 813717458653608989 928384574261864619 1 492367644199877345 1 985815151985630128 1 32631429367784489 0 201487795586982928 167783534907186077 1 401661417582646446 1 450166471803403794 1 735429552124966796 1 119506798683860346 0 99071344681272018 252432681654944958 0 345861997773690186 452714263610099964 0 770645107206580496 99172411478058671 1 650264042167578548 0 518471010044910399 545570826131509338 0 540772549918472933 86481954530769546 1 335178838051453391 1 308817314227727809 1 259468492888322614 1 614055943383343622 1 935781184264847074 0 301828252667552322 667345310478737697 1 218624187948609180 0 696181737652130375 631933499892489379 1 301436420041405542 1 655506270047647389 1 16214057325260968 0 855282484462705106 87980744939557501 1 375066182497709309 0 172509705603464645 290223785020287334 1 588243998168155877 0 883377576673157983 175343308000063892 0 744003456554574856 247213155604765037 1 904171836659493707 0 99109499590028482 146792166088828802 1 272771314188720764 1 998563135309601490 1 678131997169610571 1 358231778288988094 0 824678267487257520 129390563216015528 1 451452496782928366 0 896705388390733687 686742443084068276 0 536245207650506861 85329751143075954 0 152766536073583973 452243458222648089 1 242047400130252708 1 363182299448577571 0 439315368943099150 438185506360346068 0 126723748022883120 738427747712211027 1 802657142261562509 1 200707821580915452 0 159428543903067468 620861835294560923 1 543360345839131679 1 426741179888392377 1 633714607592765440 1 769493501833269029 1 580252550236114539 0 605160659304250401 972193014463642040 1 744118726489366140 0 346990552885455825 315819562489848971 0 730608390727582912 428131006988247899 1 903050945706077548 1 200380824731441275 0 189364596839196605 42024725826045091 0 684854338640461146 280081827104771746 1 354058949711100065 0 394595416343677276 777036690788902454 0 653810495524640136 817750996831270755 1 963660906193677513 0 19741490338545189 16428278756772967 1 576452433000048626 1 593109292730456940 1 646410093039651615 0 727527720723005916 600432971300921296 1 335349504763556656 0 143932126039618997 657151387834787909 1 486106159050699244 1 283978930113022336 0 817333582838746906 201809092142521651 0 943048963327736255 96808236701245324 1 222200440137520208 0 606377724443863984 992120110232944385 0 399595208400300989 69025384957154389 0 948825056991549854 6502104706529261 1 110075120667025068 0 60705646935984376 503262128414904710 0 171264519832475469 897279516785527376 0 4329296103164414 698883989220771436 1 611514599104278330 0 67802593799875573 817564678704873883 0 736471193855642406 918078486201048936 0 331359911747528171 844402159688658170 1 462715201877056491 1 953183568382090717 1 76037088538639318 0 684437668537433098 277897904351343754 0 403058462371767137 792754236713374668 0 422336182787363808 267428049294064576 1 83075616563446222 1 780368658934710913 1 135873909263243435 1 905498983664960255 0 572355288705859671 637960058003233464 0 524709806580509657 128349752843961842 0 322681590587126304 674080218470724901 1 507798062037276572 1 664240879351401763 0 29703598500534524 230154911766372158 1 848837212914010529 0 856644517189295181 582765078094061026 1 205220005321166985 0 45303861572692958 707080695023395261 0 184569320915935942 354304354288812572 1 940987263308069869 0 507599981281154064 902973384128514152 1 877217496351528681 0 164004014283118244 81915818032176424 0 603214333963600594 120124436862896830 0 599688474194153463 300988795679479334 0 486716644156945739 606614330622076898 0 218241086673827329 969245019599414746 0 787471472274597877 874501438210794133 1 971337956932002535 1 681215460533672986 0 652314617828599058 82724633158776340 1 338177121316753064 1 333242697623874639 1 87160276874682395 0 579951872917912789 111641509157869406 0 206458490471604696 91479643768284980 1 102090347231936748 1 428201096293108101 0 820323163601079293 99861762282358005 0 804062099746520626 149222405328963472 0 173930190175100803 539052437847209451 1 538487582596804344 0 286109784944569837 795896859961151724 0 508737015425758899 250591246672943834 0 538910817963964354 809997825071983007 0 810553020754860376 66967243968498452 0 706305129593512985 189701251646765551 1 882075578091965873 1 760407164896494606 0 220023492890786908 382230365879312156 0 987392035440012376 20164264307054655 0 950467338707342720 145293326584366475 0 546481009264505388 647710916032071683 1 88153626551730662 0 763879323598043703 776936597047470020 0 735924480806488405 750372518396370351 1 357305297460415282 0 567726116315490416 643839390829786581 1 257184718656676203 1 297167464703055955 0 531221646020557920 186317065632955196 1 300121917176810788 1 236394044803051206 1 209437413340440946 0 882712082320906397 621884407165952090 1 413468674644702685 1 132432974579797630 1 274488524840886018 0 986220880715147952 604357177162158454 1 929332783702215235 1 334927896293126533 0 795466192821857831 997533116667414395 0 517139279147540430 441044279623969583 0 747971307164911258 861711173778938881 1 87420411356893155 0 430018276570570132 756984752547716593 0 358622730239901571 122086670572104609 1 503119306948687749 0 820819876356937798 930673021087529466 1 40896805547577035 0 904485468443324288 788717683784028440 0 771530062752312084 597606493995506391 1 309001588677061655 0 319271809471390116 246434478934129773 1 177690404520668216 0 61155477456334856 187678864180766426 0 688630131653793216 621882271069863081 1 957474620816547340 1 557867807229781601 1 56897764185080827 0 620002684522773550 4442000860068717 1 989621528510665277 1 591940306257852268 0 76332070807145482 146650865938792308 0 326849555396364821 517712878991749875 1 241412544045709887 1 321235966625466663 1 773942244809792177 1 417076474756775062 0 266691541742601781 792867826356214643 0 665951970073611587 841910156224778351 1 851463934218452990 0 536749477898908476 500609276903225094 1 548529163951721130 1 195009545269862399 1 507303382341108459 0 916708139838133383 665634251448697022 1 963007636017882340 1 318556736890517126 1 336330217494158597 0 950918427946990094 520096891338191910 0 828021815129432649 615776596332672726 1 13049862161191667 0 793633849361242486 136430813594725862 1 480621338614933204 0 467422164279288677 272733180215848077 0 14377327839302175 955981300793480765 0 486441546682474110 477832469927742595 1 416274978742197935 1 598788254061377452 1 236166812300168957 0 892467879287876815 444698604823361764 0 587547931543662396 75443141618571576 1 400969092494939860 1 938925985211380417 0 52887434878706753 999854897870412529 0 575892353268559272 269827193645708450 1 662303848705227113 1 128898092926019728 0 651328738437502790 202754674926235081 1 409506118068117837 0 333059677237884264 166150176841570544 0 247909725582529884 95326179144860267 1 625769982404182899 0 177248017703420541 237864972222488609 1 864957479582421985 1 369022178799016076 0 549109345307976650 343836140339758304 1 509596363279211535 1 698995227043441188 1 110221716687602942 1 50564064547865108 1 898187975761169345 1 760739545991648216 1 714201733608723410 1 21188033874095350 0 735766933722595 296460725155751969 1 554723357819360100 1 551112015011708012 0 469164840563170689 882663144631971635 1 770109236272721868 0 619170401295213538 76774064544100864 1 612867300052924187 1 805159795991500720 1 103733123077722512 0 236687713095641430 654943493867896552 0 81700163361530817 451354123226917208 0 688759775280574391 566792948241119254 0 586025717805758516 553630387269868237 0 890795128580278369 701728091084314608 1 764420970805830793 0 897437557688841086 905063102711182506 1 886408524017622246 0 606457567231159291 19424597324697250 1 958037216426047956 1 645380274595759113 0 500151337866654656 881794380544041641 1 175125990489626329 0 597473204905589367 578012803283835414 0 708207538380014246 324493771568334784 1 783518809705550612 0 820807176487358598 689869878236561765 1 646949677152669574 1 665788015178650238 1 449184793680587119 1 471753068348390617 0 803405405223060257 598879720609306702 0 367008167492256576 715824290667800027 0 181197360802215481 603910929733572027 0 65517980114899672 792761091949878335 0 71754281089937701 645470429776832360 0 194090494570316924 625484206627142990 1 760535574966290124 1 396701112556013093 0 973265795044695856 336159932201405947 1 301130928549107505 0 161373262088876945 48083747426424401 1 81990542723894313 1 454707768001151885 0 181229826292152749 614202184263325884 0 636013889510575732 716168318554021501 0 632701401230800159 345889251082831578 0 209584959088163603 502410661994002536 1 547423360199967160 0 721354792142243123 656449314832605516 0 521721212056152363 603102163697865229 0 26351989749090414 48019829221817474 1 509144984708271260 0 975571007936038908 331185266587124257 1 569628029698726037 0 726628090291705219 997957865413332216 1 47049659705380687 1 475856112456800746 1 631580446875237477 0 467237584802512879 573922373923627313 1 925875001494653191 1 938746624292276805 1 960203967398827112 0 487668304919903344 275616201384242924 1 742902858309561438 0 329306603404267847 265804524198429335 0 913477712228921184 707580369555112659 1 998205226177504642 0 609799174155467611 870689887555299371 0 737022946784254296 720152942313321233 1 351411676954689232 0 735178638999072672 136442085468375236 0 138282734104034298 400782379934466024 0 800971974972141852 597800264273934769 0 942465602887390382 223936175292923519 1 56031070527876424 0 634230232919207128 499436322187877492 1 450245810751033383 0 523789223242720292 50582550028292387 1 831152127033850524 0 806416920328402423 197293040817759721 0 759242388297419002 816988638817902888 1 725162883775983527 0 866389957497490848 429175339884122544 1 127629763222125238 1 136013748055808413 1 459978338776065225 1 674067277817267074 0 494306611032862056 243484569105979766 0 576451044557284727 663704215469732865 1 77988572118337843 1 230066281438207610 0 470780282702845053 846292022574144692 0 440397779735608333 835949210715610993 1 932571952932236714 1 742233831517771212 1 672157994525007140 0 387570977472762384 656626601455519989 0 9427844123421173 304569983420883188 1 122807645561261306 0 226857554999566272 98141306408168918 1 766086667345623978 1 33264149585428428 0 425325850054896362 201081881367900493 1 285079916838917959 1 890720517524697351 1 278992441382622128 0 426595738396012518 269928934322356423 1 136234457541032576 0 973763003708285289 141857979497654019 1 481263843693551293 0 117178980645902932 959697952069963639 1 191181597424405649 1 694559193220125169 0 754891874362466622 270624375650355695 0 60007989417113538 79071761356557693 0 162196405654089827 159197449332156514 0 513283906671394700 311065032804217079 0 637382422257428304 796137339215769426 1 559235417479956945 0 276759809165134825 658698860702683156 0 277329167013819386 798807071713130756 1 942821651380636828 0 247278421812308140 714248423750664643 0 55128901888064771 544431487601563000 0 191160924892070368 76681894513648858 0 793288793662373622 602436426617108861 0 448385598094158392 374260409480350616 0 821161187861853007 695622095162845236 1 130327743286664939 1 457177498433732213 1 883407670289469442 1 908408979012095999 1 86353837918515077 0 812858903451063485 813826352677454765 1 49832266418454676 1 661863618963899650 0 838984237736948458 549191492026790771 0 335981335987796113 29346006730954621 0 906949502475244677 160043443928129681 1 339474778541418724 1 571998867835608290 0 760686952684494600 638945148413964498 0 891986388595920278 277667431998646989 0 340394474493915561 395623191401251886 1 691264240211828854 0 388680197018856213 441700961529119899 0 705018166113497845 633616323175422608 0 410228332616889060 241860352805890672 1 742785124668117333 1 384951949426237672 1 254929858334548265 0 876741229285502243 893389340861099540 1 710791468632511899 1 514537335956169058 1 244885067711693169 0 822964674678156451 707057174781630709 1 477979691510583246 1 212175133989782648 1 832617641117825417 1 979348213180341880 0 55124333373870524 812513676580152520 0 207507418769651580 917043231542315385 1 241274470742741083 1 851803740527915620 0 588723903414933485 620397504856029440 1 152202283969417630 0 689479171651961103 654914677762884778 0 438653008824247717 871649300669765379 0 390358520478336169 927811304208201391 0 809011576355849332 362854861678064780 1 244312080616771352 0 175712058393457474 550131105522633758 0 870661434385622083 263321385280075045 1 78980346577836505 0 446751229825971853 438778323627808818 1 943454569175455514 0 822368648374639257 773665414731195661 1 684699557209619685 1 319797410791547730 0 650573223283355069 39262854176513439 1 281207692436098271 0 595397079111676010 387237748778091546 0 328521632072029264 878413601480334923 0 290886263981892540 172240911483481890 0 759931210285759088 334622470442129901 1 865973047832137227 0 385611481325097390 707501587549398959 1 219411179312884031 0 527702285053501710 284496143864975337 1 254427839738720607 1 831557094463882805 0 92396070147195497 74393293303185534 1 243015859043840832 0 513061056368629794 961137936690220035 0 541849303878686902 891728247521930050 0 717688169806297831 81103713316777727 0 119236137599951309 873372357487262951 0 179227993859743231 188701976177461055 0 367407854807124949 642103285743896472 0 166381813819234687 570001637396275707 1 3897136542101340 0 830489680756213465 664171788963410832 1 852740896170577722 1 489737217249457850 1 329479454817162621 0 249920809705035076 790751482520606025 0 738400434799826173 440541848719588620 1 351311126284884092 0 505352222715950984 548424731353374088 0 636317261778760026 238248058190550223 0 197143457461986604 744777480665916153 0 396050394626748910 999526572898756591 1 152047416548275122 1 961937709855729228 0 68196007723614380 144048794102333029 0 921285849295007197 929369158323134424 1 265944802315113537 0 556785203112093757 39887746700840197 0 113243883976172375 512008338907217109 1 304131814692004720 0 595896614897426778 145590777957161421 0 26918864681872025 57269172708815205 1 763491273724984309 1 84786254479240971 1 428150291778146378 1 755843776216047908 1 346535468588438854 0 867433551753504694 85597318714965507 0 389923286180232767 667126154943365020 1 243995432248726042 1 352052650851947891 1 341970232908302575 1 658772842339045026 1 53477467611717575 0 805273051875746761 130633968457451809 0 822861509680609067 507543926624552860 1 536796356152846029 1 446367499330119275 0 291509235836657806 651809326154917682 1 506829621143301111 1 643440316643898401 0 435797240138000568 262770770835274595 0 698067677481972908 152762322597401721 0 602723866338706413 701500715080562 0 512043683007870201 340026219467907126 0 817251571286000325 345436245556206928 1 523912991478333046 0 443982381554352854 438284125110944955 1 348240768707256250 1 1978051775548129 1 724526736978894218 1 297079668627993029 1 9917444378193982 1 363977561168688559 1 349971170684195350 1 761652756739000186 1 842199648005009540 0 387340817243067200 690695937317932467 1 879144653089263535 1 64292646194840461 1 122162262254298406 0 407287204247753566 19974334183311470 1 375195126874937863 1 567438476396182953 1 893331741385850539 0 299876354607931831 247587035830875218 1 267731732974890359 1 303961215280402599 0 141219270395813872 953495802359816923 1 283371888578661943 1 530816044291706922 0 613245224349069773 571616471803060917 1 854753835444327204 0 537393413983028017 23995762363463583 0 414945752664932578 652008033380072360 0 644183890647478463 784895727895531637 1 552058559296629019 1 917348821558152213 1 689673679855758438 1 920309240554775324 1 742484031215152113 1 510062117296772279 0 423050597372642048 649740073626562371 1 499592263509640698 1 532131999217884189 0 116108836322324324 333617210740595404 0 913612015410818441 864853060153205140 0 10376128517904986 899606676077956182 1 383429736077039531 0 923222762574054602 593163464646456762 0 426720972399543627 67036852847946599 1 54152296565245936 1 238854449179022129 0 39499500593775234 944262965236612557 1 350845753777518561 0 3497276245165358 426760737173856490 1 239578810060057527 1 982189049210678265 1 638291392662313138 1 473356738407883519 1 218378458801889756 1 515934092693878877 0 140802458577833642 254256392910659574 0 777146182693755358 932544015622447570 0 767091609767468632 852154664086210938 1 732914451297346652 1 969722348673528262 1 494093009975666801 1 439773435405413290 1 943951683098118985 1 428304369724120788 0 413905289269578212 195627144941503939 1 389852462508575297 1 566429562738726070 1 440415684964214007 0 374717359593931662 499809159533882156 1 993438437487757354 0 458710429538052703 954709834575190007 0 628044240502231354 618952914566796014 0 137480132740358360 251678000262624638 1 441272216206046798 1 835057430350796619 1 295096711844080037 0 773303376179007834 27766246698462590 0 599886705091003490 375350983936192778 0 63637670243164834 153071614555915286 0 6539488322950998 857640390291315833 0 605951602421905303 956888779431090379 1 680142540216222080 1 199718512694411445 0 285965893554043014 807554165133498429 1 979622554396118388 0 317442660772818843 879435024623729289 1 65289989727240041 1 60911540451339938 1 867858339026284923 0 906821554113867730 157258538617335300 1 354021319051412703 1 372146579645309613 0 81789599255143511 676167713294924385 1 634870101485604617 1 487852383431518243 0 628065494545041740 455887870733934822 1 915566494875314738 0 999958954603769368 475445240045074140 1 708903728724528628 0 252540890951020935 878468069335413601 1 486591580358459403 0 20488579473346623 755516915709485097 0 259064125743761293 764269643935169003 1 826011187599631104 0 942704360268121722 716658942735478610 0 95119317960510069 99807551572489032 0 214458462513774664 690527484114925193 1 503802027351999226 0 43034132475428620 337000064955276248 0 364225610564802240 111420407695944701 1 511205512835601163 0 727637573439533852 468564155180339457 0 489987884037480071 280086360064010251 1 886499154952860532 0 579357540940991364 852274669597280011 1 9425234226536703 0 664625030221874011 923279887964144770 1 372825743224168056 0 97286194487039532 192340087362115960 0 964529941077201600 771968839095186420 0 161559509519830575 207932778165362419 0 548207329739659276 931218805893836373 1 239560701100379859 1 736996191868688354 0 628789751262634025 768202196394657890 1 396973117433372900 1 823243640990395867 1 644135013630542584 1 122606100423608197 1 484858237783946511 0 580218394988843022 188998118949038556 1 849887996201363102 1 897002864150267286 1 219066636210402877 1 791616564605052286 0 773336970632930431 440170740813403732 0 10123241273799528 923106373480444507 1 248764605600808786 0 769444181043397691 37069199108092136 1 314894934766355365 1 702933900468174156 0 795474978511997512 687316479642668333 1 301660681084003763 1 314700281965756003 1 344145326133636698 1 47717890407651434 0 424991774806895932 747262916757294840 1 395753944004422484 1 709906918947650394 0 617038529331780593 363016577402383122 1 905090659910416611 0 266134527491324770 886925671779574320 1 17258199085509272 1 580356809606195120 1 789969477754213759 1 104485999103229396 1 791999506427837485 1 580493095395056019 1 81170619821543794 0 75411618881768909 252399797254169723 0 370961924898370666 968395956467098231 1 449849231849109130 1 280892803044663716 1 703871200552182179 0 749050814056297967 753613996855070785 1 148527721481349687 1 999710655154577572 0 39714297357355159 344508902856618035 1 794888266479469109 1 959618381379927046 0 202003191737935899 56009368246514790 0 963339425276448850 141627400058417096 0 752440479091156640 817427887618063480 1 900806804758084973 1 825242624180245240 1 708832034950037913 0 534521803266376512 127645740655613879 0 740327175479433964 681797738078513248 1 744812383023909254 1 48873755044716074 0 408501402420655832 443320133085753175 1 56719891451081665 0 863410863880862031 395251440473599433 1 542754791411793314 1 729833363256328970 0 120034496030941503 216620104801886343 0 355594148046429373 544032394792670943 0 305195326046090699 848204543585958077 1 866574368815457635 1 98323147359246963 1 316331141800815930 0 473272589119460388 534575487928731407 1 256083894961463262 0 539906092469449195 365942402577345254 1 922765679970066240 1 871549968489964159 1 743922122327158442 0 133205989327848071 124617693478689288 0 902403165146468105 844408086104392554 0 544295759029974674 157187235635219835 1 83430627642411825 0 168060714082688403 723450396531353972 1 310982427867179265 0 799354564927502554 464727453621183820 1 510700810964206489 1 406722631362916844 0 955201281495707976 631658873413694752 1 992637214543098942 1 642968743736161412 0 432668556959146646 439435796033314349 1 683873854928424992 0 505036273131471964 772504645199772508 1 793029515972101977 0 953467669307321858 13904242094228128 0 877988166841448256 413530994370821161 0 283015221527011619 829324081671079285 1 833908341506239369 0 14990629191815157 583866374011325640 0 517247113005405339 762854605924127563 0 407470103135783372 107225394974122058 1 416413975825392527 0 314246854175071438 521332614902959428 0 476393590447543039 447085759911550750 1 70636110467551552 1 192628957039817304 0 789347446235023975 636421562950381126 0 765316570059617295 412951920564571139 0 693992141513688463 378244755108421861 1 139073104923887848 1 249606135656339656 0 119487074776039278 671211542823855195 0 160521271542274573 1595500145782679 0 773541306164419087 76577913960697099 1 949489762981210120 1 766823074684702348 1 498712555940377779 1 950787574879628631 1 817784748896590357 0 479593116906966410 420759515369347173 0 384745912188084149 219676264703975178 0 630470268619786668 734229567743986768 1 937064089120344388 0 519702914170270193 156359963211389740 1 241990918282563656 0 937784154769469661 679701612789000130 1 274754886835484535 0 988545266457372534 611930284137218731 0 343445620142303404 720161697953455876 0 876063291066212474 790459764350396632 0 582999540446027941 771464611406682202 1 690320004917970232 0 849440347198773916 152759331892990950 1 296247351775048736 0 86983225188915296 66499076968886685 1 42079633079787249 1 358329016598581944 0 389505565569731847 881444889742053892 0 197028701466067005 723246071993317648 0 756658712292719128 761287617523272329 0 834606335029363153 37529759512134185 1 855646920648308313 1 111899083488530390 0 241506181609984660 348628640335068198 1 525061556343179512 1 225279616703141068 0 689647100040193304 238163817689308325 1 467543905213826037 1 113351587133797279 0 270178097383920595 674375708485416488 0 203976067723716852 238028378383680831 1 292653308621904595 1 794778130788263579 1 94877845631555373 0 862954378114538431 56020467903444151 0 982357034003213584 9266573392649182 1 67982714108700268 0 891941964893319551 21290522334193067 0 73627696137661505 772803765487175955 1 105205397889371727 1 308878086025055358 0 819410057487610798 892322190135655306 0 659899834727381064 734261743237103464 1 387812379152334846 0 689884561719470141 419059603495552067 0 300604935884153575 116312272034764205 0 969419663228800715 260787302534523850 0 425628348367164876 707506461118694476 1 870100250017676622 0 935425377600170851 931978356887877845 1 609354510703485492 1 78580814641798771 1 527993253031249056 0 622205047188819783 660254980109765267 1 410417060176802632 1 274736943203387785 1 644248856240973095 0 917814996624674284 453386243909883967 0 290315861579916814 488430180554710792 0 404725035803668673 784551191528797571 0 6250416989350362 723863371898590974 1 728864473929556043 0 681592404740517768 494936549234264253 1 698248637402932631 0 660913903944408983 179579237489725062 1 305681303667875347 0 793809930595033130 239667598251227359 0 945464788892928124 407377876067142080 0 826486837589260949 116618984614268150 0 809050206446031440 414762638655622962 0 415568761901127243 896306570113073581 0 114436601140873529 380263139842559948 1 743979453979189048 0 518697043135821910 295975444719767750 1 960656320689755717 0 807403301139833714 592937778336771160 0 612781278846929941 721512282477375282 0 598566442625484726 947198238455922480 0 557595133990502124 140210420694600212 1 704001567106911959 0 82209216017936730 953547839869005637 0 799772708178788343 547002485097309024 0 72051404228169757 837928842819992445 1 93209141216492754 0 916462940713877399 167007042287701155 0 917915830976074684 402413327590734341 0 970411419833202190 30071790341701582 0 861980577049363169 543351165703167259 1 879195068390414812 1 85319746993691621 1 691795053272790768 1 527520671251371121 1 184666827726435921 1 455760911431147509 1 213532480936117965 1 640286027410511338 0 833416363201496702 243221453508429232 1 178864831613628381 0 15363757480918246 385259302027576596 1 614138190674848699 1 18561127270925577 1 473506783199369197 0 934061955252651675 197432622858067454 1 817766063603488954 0 37246888829138220 764331206305534793 1 703783641979905075 1 698173616713764065 0 755493815415339602 940343961489389188 1 255420667522079093 1 603415628917699694 1 191087215852418347 1 977605408366695399 0 85972603494110711 956278207619219382 0 872224321131992966 836218510260898958 0 106224788414431826 598943555360057889 1 741146361941895883 0 489870305658736033 498725956205675502 0 516945442571357158 452782726635048354 1 820245986860969742 1 57571838792027067 1 404160759847368129 0 29272800302492469 745628292136965059 1 927257949294706365 0 79700738131545029 741786047432022850 1 660789644179025844 0 788158310203728664 658475347211486850 0 243486862766145033 796257997685155145 1 821816993988031806 0 633948726304693972 437584444502148612 1 73136257845420302 1 597490844815678875 0 929269942985869446 54633481757344354 1 404278982852022562 1 458680471150015901 0 574353505655231506 211110666850321938 1 492285088800039091 0 544052559584475709 872363774576071661 0 775604975064556697 114403707980249746 1 373602677762703965 0 374808154908087423 154372203314869537 0 940221775942639957 981901468896119840 0 24776944482677111 302612574196277401 0 870981926656516883 652252502808266138 0 468731562344208116 370416503126195304 0 736537527268182230 908497073645414403 0 912861477870987359 94325271900886457 1 53979515771247985 0 251381100481633727 739510778886816564 0 67803646446039192 323700759068534652 0 184023375826013326 581761276212936037 1 500328292964080558 0 62922538231367180 257068548993081897 1 202445224862537402 1 930049630548800136 0 965841493347664109 879749803487142779 1 267472944492367059 1 914072813998273119 0 75691990895424917 315904741182739344 0 419984416845675919 556511767814321485 1 346074254450685 1 489457276666391059 1 675259344271328626 1 700386807305977225 0 28455283659465418 50691973009620912 1 468573707398367180 0 850404282405110573 942741461647099550 1 410630935756128328 0 663847125268252419 451189113598983560 0 116183311594643395 857673704345198815 0 268952089992942261 189358273473579854 1 415772659343333094 0 194174781508755410 494695747279932118 1 674575479389931483 1 617382729664453736 0 204265287570419430 226956022504133478 1 671330814542471050 1 608309772749011182 1 350363414178775330 0 182462877371566809 682177499410279153 0 208494018212052334 413766266698804743 0 933813899114455058 777717019271080939 0 917131632107835647 740381133163910318 0 605401192640276018 715255626331279611 1 658258070198330949 0 115514600741453927 694018242291198583 0 122634339018146250 413149531189539440 0 500764246447300879 649713457600335645 0 432337419101266849 725877950887540347 1 587338536197038605 1 500773126957705406 1 324184788656933353 0 621104964221867803 490564941723173137 0 887148054535082896 922826407234711719 0 730490515016565523 994097760270291043 0 368930508575678802 987491637666256386 1 908852765725730891 0 162628232287924524 44235185585116250 0 104636842715238233 211860968617461776 0 773217010450158750 20913410434327593 0 565886238045153380 471890113206661947 1 593956177254444112 1 28333242516416307 0 962771828126878960 392378482032680926 0 69400937047595828 792567887445757416 1 894154695428829428 0 737999335558342914 168854718991625581 0 134165453285643216 535539126620369437 1 664090034029403550 0 155260361900642820 81258830241663436 1 669618448481647807 0 401576243433833041 490932812676204100 0 547056579522627322 570291736086080395 1 301507433708532492 1 212516028953106122 0 867228308585035931 659359855902995919 0 360447685511004094 212567320850116847 0 778651476448924705 699703242566350801 0 409327404758186127 730491080385227506 1 72293130885699526 0 539590229728151402 743836668999311890 0 100967114461672704 527675510910832770 0 315518067076525712 728109190696183762 1 96498714216883819 1 409728158474623003 0 780859452882347775 481501220858756981 1 731806601960410120 0 837818379736752334 169933680521768383 1 326557179932191915 1 730466936888093675 1 261471556379556160 0 226419521228279722 279953852870770063 0 504183827069649021 217574445617045859 0 306214884951282486 806190703697709492 1 127765016389763146 0 813309314982774223 323150856680156437 0 962816739832889131 494290669895214498 0 822550544591666966 596358492765755749 0 220937653807413810 737765858129605481 1 522299593523085964 0 98813178939320343 101298750925578110 0 924351356812123099 26623381951051998 1 456951503854039858 1 923884433396108388 1 703317978120222863 0 736672135061258176 112784874777676931 1 871214383842051468 1 34356130724426544 1 267589434169741784 0 541112027846079107 300911511568153323 1 780881961369819541 0 527004596060038634 289408625567298851 1 954556837841218863 0 391739397074496751 313676665627682491 1 758355924107335375 0 946746756302562009 109122418734357786 1 463967171687838221 1 35966833234578927 0 97305706780876836 370576392164592525 0 391253658567506115 260583659159943369 1 845440837073029724 0 920131440916101556 868198218581216716 1 369344672229665175 0 627438175348009156 739553323002073091 0 412559309606935674 741847951323871695 0 158487469756763930 829944077389400024 1 993342336153279403 1 696113207973477951 1 313454524031818316 0 715685386497497536 393754954938339406 0 795786325033555985 119016086690747744 0 641701452140857432 359332317023468651 1 239387322245162162 0 938263609898600887 451933337311717336 0 61186587629858632 424333686590564902 0 234869501037631574 930446084079220365 0 293787221338540309 565294319584597462 1 182025592049495928 0 902323433316585625 122849260667225474 0 260420736412434436 89352066011510173 1 583927450075595750 0 422135407807587596 651886999578473376 0 905719744161903613 411214264026064564 0 294964821022897697 218597893444719993 0 188753559987988234 867095233707753648 1 475920359636011859 1 375202184806348143 0 946383881270584420 603280645766239289 0 771781920119851814 33842634672823118 0 419410243841693571 969303324163535700 0 193855198890477634 628934270357143050 0 261832784159480235 89841946528884649 0 877974806923929633 958546814247817445 1 564752339739622287 1 785585400462428778 1 734111002657116312 0 409111521659165958 554207771933492227 1 638790594280206324 0 482900912814026503 54294793973540106 0 51330600791711329 909527922918533432 1 736663386179535780 0 172517136861537408 536141329404206008 0 399157021826501028 32199641517443304 1 43942528780856368 1 214756375187633903 1 534719656069880459 1 456258795245166103 0 215600937937680409 675074272715722178 0 714015300644589308 228605192557130245 0 669621308234947471 552773648578296989 0 137191507254503348 78181137475841918 1 718676020871577929 1 830761201615676088 1 803697823500252356 0 445167972604254856 663895393142338814 1 832025355851170474 1 362342059310241816 1 936236985018983983 1 701755025275832320 0 798300382282789587 780100415398593434 0 442934220720717597 331031253286491966 1 549563668225773896 0 423202393029653281 927525821636390121 1 468836572540377716 1 312438729626438185 1 982826008823894294 1 291496055982307513 1 80256583770794704 0 22831654502915595 18333730170852619 0 778579820301192311 580091681773652131 1 971264322816608412 0 682132058478045671 955570024780459418 0 878816745458136705 557093873535963214 0 330772602521026291 121497534291872187 0 383609803963976867 568667231480616744 0 653807131749110766 59188871286621311 1 130910330246227711 0 304779643281671636 178258371915133664 1 906865718485598927 1 347124122114512985 1 675749234336499572 1 882432050384150556 1 267143937569001955 0 229682221143545928 679382541064073394 0 143216962387833031 485481726939520157 0 582938795516144145 667131302717077556 0 566068974529630459 884573022706016869 0 834400368198169196 238249821956601883 0 734136207691323835 706087610744249097 1 798424333220940001 0 1529067650600285 51111304957202366 0 471293573044736190 842232056360522840 0 914442234467186882 821270208241314446 0 591744262120272349 158906973018411610 0 665381798477036807 478832307542919342 1 655518407483444986 0 285519975495269837 696438064431493333 0 542827854070229650 154517801391913838 1 95259308768224742 1 370219927636947239 0 585385299894675456 201149333368758926 0 783285074023939242 223088302941472973 0 8591036399160127 993661586288125087 1 944872242970446341 0 829412573136857934 869681204496195018 0 268781232858452759 832945651704089682 0 978229493098269105 414829501557758259 0 67662143274992141 917892719982446715 0 741045656534589527 908921525558890235 0 82138107256901482 421693077956620957 1 46303275211139562 0 980922854759483616 524918410849916082 1 67550746252608787 0 396618568005107049 970005351695324050 1 65198884385476545 0 966191269378604200 442287048308329572 1 958764302155545553 1 622056349104809436 0 851352137554184465 860344558061487194 0 496058836672389532 375229484470106652 0 774343391932954645 198483715464130899 1 487071446757317114 1 130986623519431941 0 286820668504428298 489166298509878849 1 659637510277669051 0 502803527172445770 337799080144636962 0 593136324012463214 918369907204325449 0 164097715687255855 747534910829801130 1 951683877981391406 1 33751016851793073 0 758907711101773868 399331553118968535 1 354067598463755704 1 847525851955292486 1 637016283707006862 1 259329942103104569 1 65583691442600121 0 651918424400674745 789107844101130753 0 903060247046157151 58182524657588147 0 721658694642002546 633859800586104389 1 315751591226538834 0 636987825724977342 841455104978160683 1 369590055515182244 1 208231960397147353 1 794566097041539315 0 422339583956619905 935449504394260826 0 392602362686081225 63053006706369317 0 520705490002655994 353500303757577692 0 563749018764060201 148752899787542595 1 269271653880385147 0 634096495621202622 25759930314795040 0 315664208821719574 107420257852217311 1 512678497144218513 0 995862299484575105 424097025058642770 1 997984154259870277 1 893477423923316544 1 995454424051462694 0 559644548127348336 94007418259090233 0 314471423350732925 953062692797438391 1 779939209534990153 0 523578484761844042 454676274016075632 0 116964006787510322 287014701853745516 1 145242146763866613 1 929916669157091268 1 840724289267367544 1 278391322120181543 1 443634303085885141 0 224808142603291796 996704520863326597 0 466543164643706516 982239280726858365 0 524831724524679655 309761452149744979 0 576727016445225863 580506305330607223 0 326750907934658971 860309801537885255 0 569406489378352509 529498053523206057 1 690446122937852001 1 303614601333591020 1 18127070642557486 0 710668499153998064 752167706966194534 1 124802500239699473 1 721771804045925296 0 803909199958445998 466752809064003342 0 609792499443754662 605434445074239804 1 500724696588329979 1 783526500424820477 0 601942218284414496 750708937880140316 0 784644303875519465 666074572254010202 1 207716412496515341 0 454133496932983150 78381766219160354 0 880898371835020411 130223465540336464 0 389889621334021250 735312488165889168 0 629078840794402780 565463881419944981 1 811742998298899653 1 303003279022390612 0 765431992033715554 490797962186336822 0 911917193127814174 617243741347497445 1 242624592728371177 1 409334235684180344 1 674645911630753202 1 484867834655648363 0 781721684298981638 333670429802753235 1 955284787298435298 1 336583960517425164 1 398630598285372404 1 975157909332111935 1 113160789171999512 0 599620789195082562 395305721713569997 1 16471610890151965 0 769570785185789663 598758302849385340 0 342413790915751804 553675343473955085 1 892097909492392777 1 388391011283267131 1 303253193692742583 1 964334565044379378 0 904832506980804006 274681833528297949 0 79495274133107502 508253287598272055 1 512166230260493861 0 345971722025025029 746885483784225538 0 3318689846815728 349081675070302996 0 399233145473961193 17001819744895801 1 466658330001561809 1 753363658356698738 1 937558164397074276 1 358326903582846720 1 823077272005412098 0 729378982739496205 554729918235157340 1 218982009600334423 0 584899360035601004 174209389565695217 0 196333969871371234 323945928004447364 1 6380578210180071 0 408157020070032015 275197123858449682 0 209066604279110592 474676380747490756 1 506457325498460481 0 335798565646602 709080529826037549 1 710451705579654117 1 577809131768451377 1 606750398758141720 0 329136625762588113 692351540694494508 1 468049171646484735 0 565431918216578540 854869744254819376 1 814041107543458159 0 428379992372855895 56605257498408076 0 3883982424189522 565265332612389734 1 678644595408294234 1 331516343413306924 1 623668499352306158 1 779167879197090906 0 781959535827381988 238369986831201288 1 806977881488506415 1 59582333122344949 0 504103574643583772 4848511723535974 1 953033482956856351 1 228627625015382582 0 399632193064171190 331231272551921436 1 703540196396259079 1 512401297256171681 0 132674089768003808 179100380320803113 1 880795689877681563 0 707944055762787763 19622741788738350 0 810475807777582888 814424327160500179 0 5330444869130416 150455679334105837 0 259105247591248194 159569623226419238 0 407109654274699796 146201823301322252 1 193211591431702425 0 979807246429279223 290095815240492096 1 386732452481715573 0 56318660707313912 654607125805546569 0 342344579750362961 961417768598828444 1 931052462724305481 0 944228691095613272 338030887312987428 0 81276709402232729 971621647236258668 0 862762205822594155 725929127382029915 1 929503702596200958 1 206770408926512964 0 406319426562867373 966330928335668244 0 835006122211616217 95050572152684935 1 953627597294446345 1 427570482533789394 0 6536374314524632 312849591851534649 0 53885371781054509 801843526212752981 1 440747163558676538 1 581915216046633891 0 62386997540012406 284686979459994059 0 31557656309309787 405223564734600415 0 13910560824789916 935800956941946496 1 568347022670035789 1 3746451925633085 0 797420826841464894 920698302095763322 0 948730613962058361 957049208793167393 1 838873146208140278 0 884510309375874468 748241485820451029 0 922141096763492463 609146080940012559 1 824226378127957269 1 474418208512566334 0 140613164549518124 181795903222019112 1 283997536458768231 0 893024607612281420 820033983197726717 1 355176692696496659 0 400078707068536358 750362709933423516 0 5191747176482303 866455730280408818 0 523790910991358194 23849426988567220 1 508679081965523889 1 79638100253962042 0 854469393979511939 255855854616575197 0 656694211676716885 801815766855718609 0 987448829022261554 147659466870164691 0 988706295153970881 958154517905438805 1 386580323669336261 0 704199093319423051 134745157677975304 0 395603974123840794 644294255202496432 0 575301149034614734 804294026114841386 0 64688757682306795 785957265664312542 0 369458166576116937 359544023013771555 1 85115215000538807 1 649264648976977351 1 774212198180416218 1 76536629685331758 1 648173478310304154 1 483275853108720251 0 596125245528657691 721908475659208666 1 382253690306300726 1 721626092195032700 0 744112530282365877 319496842857714481 1 685919540042371058 0 349050182321186035 28870129210742817 1 581624492905339720 1 420159926245952688 0 222471442752838803 958028999424667347 0 550536662151422957 153419318096094440 1 837458546663299583 0 337309916812040237 335232811168916931 1 768747017059815265 0 423020016535503280 641732477954741622 0 362649253463157972 317214628082518940 0 97286194487039532 155198036697656505 1 106042862280074685 0 15390376568033939 346936101413125510 0 443497235265388810 287981792249383456 0 931726128819273507 304557852907456828 0 320533613785083948 752897636646077834 1 362545566065334186 0 896230917466493785 18522497355513873 0 681110379253664899 148805514213062233 1 101923656364303659 0 436792095226545417 673880941620115358 0 297646379383301851 642566172259577687 0 907689245437543453 829896828112218473 0 315384784827881345 674324145472661044 1 117187765393725325 1 644150252714252116 0 255184536144481498 686445364585988031 1 238660355916692651 0 262286311334119650 585244470632834290 1 699449796884542853 0 937354815136562790 768801818170092443 0 584590426630925042 380462527649315553 0 569263390182567031 552673105378467753 1 833920371387131335 1 296024322999346872 1 735091544633058261 1 220576470437414258 0 508286554603258959 668144431892893757 1 156546881796436449 0 3543708296065591 204220262008846977 0 469714247759604036 383759367618701528 1 468323570771763665 0 779112255499778384 492588711870189341 0 970325287041396695 393008198297853984 1 850722471065849991 0 148358873965816266 896047624283657740 1 731021676229082647 0 425929258266747834 493618825760013446 1 388729777341204042 0 712690732642140956 848444847266569510 1 615276204911732865 1 424820343000971425 0 690446122937852001 914360473618371465 1 842375711434460204 0 479907910877068122 171924496174979769 1 191530718519470460 0 874500194817293561 867095498906426039 1 988422083143682685 1 417210109784160541 0 644650998627976306 471177890361778400 1 797243056830028376 1 722128077195463223 0 321213928251011671 301001622769480732 0 381663015249148040 269515518804534385 1 221914990902759586 0 850997028463123401 536320172451813101 0 918762052316374568 893593221065058317 0 892329945684826262 724055919420627563 1 885376812011656535 1 77145004597439556 0 455885150925196058 648097264155138502 1 968152271005680188 1 934941935001393551 1 811017728777911306 0 497028576790014322 801877972713143730 1 238951003181659247 0 774533301094621455 645016625459762140 1 58310494109493023 0 127752318285993789 571736349282854511 1 956450562928777003 0 100977854276429952 165294946070963110 1 860358647490066794 0 387190280454254686 757292460659148258 1 260355212646989347 0 401563157619407948 582709528121821299 0 98500086401661843 514563830335927657 0 6338286572332689 542584580301358248 0 420427824867775355 140096120135627207 0 201688780879697847 928192249240834102 0 785559449684672649 778106518837217275 1 33376168937159953 1 983187017667548965 0 793799265762802305 394004171509201261 0 124288158129285641 278372802429122355 1 813275851529738004 1 824263801071034366 1 56507393880592917 1 658018918660890808 1 5199779845891790 0 862273030042382701 600501024996005134 1 236959752215727369 0 63524709248306710 946757377648424299 1 649878601776258523 1 481732044492412779 1 432118301117732249 0 489100833202498540 808335312218900895 1 212580060299011849 1 249648395113472068 0 13587480321605942 355892517276576943 0 879019133936756283 243022619130062961 1 599700241860654946 0 383023876183937650 252520271254193212 1 341874977824642984 1 487261813607374017 0 794814363345942678 101599550837383665 1 865130232060024556 0 345024796330492569 298324441626184017 1 284088370598216948 0 304561299484398053 905982959006703200 1 551034561522005419 0 915794295159245795 868515536925059143 1 717604266653700326 1 797892947109649603 0 350215817626430907 288196677393761484 0 396220068148551288 512164756346271751 1 699126048545084461 1 215462360946726904 0 430417441000349331 978306110590156194 0 780427219114109127 807299374092422921 0 152623441812667813 898665122843810883 1 316576338503940947 1 678169179810555760 0 204929040743912569 901001459192543959 0 601983769924008127 8370997309400721 1 483304806370659882 1 777260536285600086 0 24757524935780854 604019435845716025 1 774386486548733862 0 811695215467748455 997690183176439731 1 423810928072164417 1 913665814802661281 1 186387013521210463 1 610135435646043465 1 762913966965331907 1 476081909324347537 0 479012230586743616 76203276952628895 0 138726561584871799 790157935846366883 0 866065469603455858 998110776167614222 1 641996988153905815 0 806416920328402423 597185370596299660 0 740798534157679006 226516183232504308 1 69815216279111917 0 329924468282213142 256294395958408676 1 402112656301390454 0 916739069202615319 992120446873876871 1 697940622444634862 0 737694516169277836 857740427092608948 0 237561533634397501 395327150923165014 0 406061787530770147 20416729644782831 1 983908930898660775 0 632371975097591653 994925197630139907 0 99822139858954660 996081794930810962 1 94990561061832698 1 64470531051100340 0 423712952682538897 253018790758010660 0 106534651356313593 590477107005628573 0 339357945329506134 388159195961772921 1 666087879478200240 0 882378215768884904 30929878182224315 1 160540764663585879 0 615156893789333039 537744197530855352 0 671756722377113085 187580328574894155 0 904580140851125011 850581202970932801 1 114937922449200271 0 337585958956853888 585453192136208619 1 483829248939582996 0 572289599778853291 185417075741984360 0 968283502396887722 383251009935864525 1 87822068621292725 1 367781547127675610 0 116780214966603860 613343171254512756 0 933289865377063086 370518207116252352 0 733658732500688072 895953764937124415 1 567725872902117220 0 530737339150387760 444757676482868566 1 809043933686887823 0 603480337932276538 638371465384430310 1 594114533409923877 0 998018717957242552 29788860614469350 0 596976067019058213 256325126640631762 1 9659339725037393 1 85206624693185000 1 826340048057661131 1 450004120605545986 0 808238128815616334 88764487749315209 0 466462409711007870 10365912397792844 1 28057358695992555 0 402976700304117054 400565483907894424 0 139866500835760805 835344459105219736 1 467377616980270905 0 548836115901371934 433930744086831776 1 724318613737710188 1 459550068283028134 0 772586392816184532 72212263095093388 0 167192450637588445 727970570752932278 1 695933176432302310 1 984505049712268544 1 16304944079146825 1 564570398381413903 1 398437544583609419 0 13627257658467577 620651283339039880 1 434064914038462477 1 412279513234476064 0 590643027783193832 825427329518629480 0 847012066149438867 266502436379100316 1 63638553553445143 0 619535591993506507 610961226879653716 0 221205225130000730 154616992695183375 1 294560524740781530 1 730035322220909872 0 458410771024001594 838090748409459091 0 503436511727035695 753148331997665890 0 588212559594307644 557334050553038110 1 625802510420119032 0 399039752531817834 227084791553286731 1 842905364334116335 0 995120019448596579 656076563050329493 0 17557669009966350 203241180239280830 0 952868713426038503 217550740645229292 1 152857342130822999 0 66098331554950483 197586497316258819 1 698960026833103767 0 23027307939128005 555058436502272421 1 287684780868272037 0 191944818948426353 27124054063531800 1 66636475175332913 1 252325556350613449 0 728042423585472096 444782274194332992 0 651349266282105890 416588554388400557 1 975981267871108674 0 333286044987605985 370620494803873954 0 212236550352766333 119482151155764811 0 3884323257741551 952981811607399193 0 86864790336037174 735682335331623726 1 933159619858028487 0 547373584395879765 571435555051017890 0 389586372826781128 222225373439005595 1 989089483466883843 1 516742295527094369 1 479126267906827890 1 499812294933061722 0 977995039245683009 570765658482747651 1 541742574277953427 1 907918119578761715 0 455429226240056972 497013937593534365 1 769614977577420677 1 9551735592075914 1 190269070369036220 0 669140468769815811 513196451005553398 1 123348521142334325 0 989927660368131960 528617279806785298 0 654970930187273938 322560241975370035 0 564435254250380358 324786870255275998 1 694990129687768190 0 62689829290028802 438756834970899272 1 611553298940405432 0 439307778035165114 330411866994438545 0 614711891062945937 42919048848680712 1 944343870565567242 1 870022602242666579 0 67811756140094718 224849054175613470 0 897569399287279222 564661461622387468 1 680855330120667896 0 653278512091036344 520163216926831391 0 38796465403314332 729791690128501093 0 417741051964180498 559507771768019678 0 61416280331072068 324421245575890493 0 16022714462230126 396448808347479518 1 257408440729362282 0 283097065881228928 174665922303438107 0 863563948806515224 40389043027638169 0 474260154553218037 147797122547676452 1 45691726903024803 0 740842795530185962 161976741413557115 0 789415983407709743 225147236050110497 0 390634437607302504 360234014750304418 0 350395173096395992 80287820962912839 0 693997724849984211 396065394871125520 0 653012269737187261 201403089313277526 0 682685112419453900 557702473451038839 1 338687570907937097 1 578599773792499305 1 509574158643428727 0 190565726120527817 18439298842006937 0 993790533544179605 494990436076285819 1 40453579962543805 0 988490710669374798 83674853869401196 0 670754017396231483 725908282770133637 0 666543895463645065 686886695423163023 0 724439923956116991 913176393848196976 1 462814140404400901 0 116113396575613665 151059297534453108 1 410278231602392721 1 346044878651203399 1 16912606093313008 1 138606009375222544 1 3174488881639961 0 790327099122371816 551826777340865327 0 931148644616034567 914161247662363253 0 866574368815457635 566240724759220875 1 570584481914088871 0 249023092628653673 878984146970185269 1 680670199421289021 0 918543036160721851 702280178666672601 0 992734427947256082 954382672079446512 0 484020588978613831 407833625480875016 1 101412641760683496 0 264624505917764595 295533391128497836 1 255099908956776040 0 939413744804502051 828149604279548641 0 591509326427658644 135245684628464133 0 919507377808127190 401270872799336955 0 19517255026583218 456123957516184709 1 596501066408053620 0 932386041954643881 730812045280232846 0 867069655698937803 152348650167969644 1 9821979759962742 0 625349701187373270 534762406351125682 0 672538767624743677 200919705676283942 0 40656900685416640 962499115374623058 0 28903546879816464 647028548981580407 0 98480459514349335 110288318434418201 1 125213801646713266 1 67741303475644682 0 176735347266460428 953521806624310199 1 464753184864378645 0 303669904799536914 608119097788083246 1 622375776189217294 1 444861161570206579 0 372799840149460171 494241623648849771 1 17982059308948412 1 514546539478979649 1 656243407256326480 1 157300017161539753 1 771073179232334210 0 731543531277692534 622907734904432892 1 423440072972350955 1 172330111532429865 1 457415025669828308 0 444283093370387835 50441951603109518 1 766918294657006353 1 171117138501592825 1 447081635667319706 0 334850327413784338 175273388450191106 0 478341792587866281 514892339876591965 1 780897308053925791 0 302871294567326764 995171284510792234 1 291069204328967455 0 835535243655393911 772960154686343863 1 446328031775596377 1 414040235874624962 0 614389620831210926 787787682479633871 1 492468671648912083 0 426847604782584452 112203057696443481 1 410772580327565442 1 920720811703960210 0 234784846301293803 125357444834704779 0 773926821724589016 44465738707338890 1 616318619053222612 0 817640721986918262 448029587350491163 1 325032427561928111 0 69635957500384707 227139867757562863 0 245272834940389584 262266158700911342 1 491899732320717070 0 658486354641349716 704191905675387069 1 455933588219035130 0 15512783109521014 34302048874598598 1 418142455613668695 0 441077688128614227 658712332179658185 1 878440476708868504 0 700634068037124607 407700364416997565 0 538257445931346907 846782327632126748 1 236410131230770467 0 230607899372721732 318015160964675193 1 614438797519435119 0 495501800929153469 983642231607326304 0 800058029173834145 599347672746038576 1 350161939858712144 1 508978829422631500 0 674175368161709554 524620322271173296 1 237122582670934742 0 686311141058313471 667731704111030661 1 8237807674555669 0 694105762901616253 813667883801039146 0 550186769011999261 163767957299348350 1 641471327863795015 1 997054617123219976 0 225927920146871113 84493402126457057 0 203499443827763434 503313552394689922 0 233458295253132613 401528368736963352 0 135254022733137528 33663028785394033 0 343314669671946207 272893040277612733 0 881137640467764574 525280470992531288 0 55488419602466185 656148984668185653 1 246535449502903266 1 824565492335571307 0 20804212905432819 770753604459118592 1 292974970560581999 1 251980359887329840 1 429401764637138263 1 602689764981244108 1 913998097855877781 0 854995646108723417 88523524233141862 0 971101360292543583 215538567223808265 1 857637309677185373 0 383092975057539810 852818217310419754 1 781840281456323931 1 104602982047880659 0 115371396816790841 521754492850937613 1 771167171273567745 0 896156951426268120 528935730348286775 1 542376662276453828 0 813051514871239777 974616109226927669 1 405546735951992636 0 792568695599247689 507994567356423621 0 938872577879304983 688056669892226694 0 6159207832052628 663488680377905792 0 412323811838522219 583751366728232078 1 76993314770881647 1 132188066598372125 1 275184907674154922 0 520424008025413938 387084228974097408 1 310732628426345133 1 657973603742301048 0 768357280750953534 391809789150178853 0 675560771350339629 242802249233479912 1 787684380726705510 0 968221266402163831 329850062036961338 0 225138884446967611 239749510573471630 0 465469190763450535 665229710790177311 1 337611739220282150 1 421391859805644115 1 498987557629598608 1 779896707680804698 1 362953855778213450 1 40150327400396087 1 811654619579291765 0 305170219839452564 284000316202905325 1 498298248405500024 0 189443643562198240 506834962842881401 0 440201883702668862 948855134824862093 1 2629423062456813 1 9863691166874829 0 430089852337800056 380651505363912671 0 972930537085223269 666792048312277403 1 687627990776813497 0 384531827355790375 752230598457642837 1 363464863787768370 0 408654855059039222 280254561002768405 0 666407156721879076 515119929659906794 0 803434078695454141 658191608312832910 0 724467416533314642 617179920800462924 1 591482943379524615 1 735849080642614141 1 144424354786432651 1 143462225270099743 1 395605158555217891 0 154204164044871658 454072908266666545 1 628000658579611979 1 707673781940590972 0 363898085209137026 396186929324865717 1 153900417389689351 0 974164831415456759 923654553319936793 1 794577039230116205 0 946140279768051180 297811510855913416 0 341995011226303147 118157872954579111 0 992547829883090525 14104774063829102 0 763187055961827850 30134280944411865 1 358641689205428339 0 575803076412884942 192185281829227945 0 360583707797863017 248182980953674306 0 143591128559493951 215951250053803356 0 363197545917122956 406143366143725511 1 583322377404686244 1 919290171557393755 0 629808807347121466 488774592359865819 0 384747804707360271 252983835901661498 0 728100183880791944 534218522513189366 0 41125521116201165 977123947311678461 1 589115952510424487 1 635595291327231027 1 867837591822005647 0 989735462971068294 667888076967157262 0 358033504270575765 195301339222790581 0 610242254738893282 143718102413173179 0 932156237479018552 31267980596673709 1 726264813976550104 1 386181016755337742 1 795449523353176041 0 649994925195150782 917393225086399455 0 100893677196262379 526872721718968961 0 437487365938078634 655077675288795074 0 363323743132981822 187264542023611406 1 320542129792471721 0 286870642014286136 399491016285609856 1 290186270262218450 0 54193417155045932 454203805868234405 0 650714510513944143 309051983575075062 0 178485216974553679 720304901117955411 0 675408094336626198 355414665724327568 1 543549604783724851 1 859121805365638746 1 852369731675233785 0 190272928543343241 403842228663370874 1 728929170265426751 0 922958226303573765 636224453678904208 1 432262613048671856 0 905965007017150580 295992155872064586 0 450707983556564744 804905742836603570 0 330539941218943394 261703075732280197 1 567920878451258537 0 809463992705821115 663488327734634989 1 992207119616307304 1 164008251689873348 1 122742266855774468 0 220702653362879017 358858005558876626 1 59146440622837767 1 868029020333453877 0 852922977699453435 25998543953219787 1 68723757671040780 0 227540635563379784 289997765295056012 0 394786625759318516 815721138070948541 1 530328060143375772 1 605917427690915793 1 93230956785278072 1 955313873773125421 1 37879286798680511 1 674399455873424195 0 244658314073049385 481202174815648275 0 415446537529402771 194041706123820217 1 72310599117799429 0 615243056228762109 985813203984008400 0 250222854408784219 417938910203469220 0 152745153863638527 437459738613244270 0 343278683431439266 3055250666401386 1 949745008372276831 1 908131586864068705 0 947877180398082859 228307083316178057 0 526651148039078337 465081997802323258 0 161245134884863244 710792757032973663 1 278679354636702788 1 587083532942928493 1 946989647067190519 0 138370360278973808 918162770060354401 0 582197383687461470 622586330530896559 1 659475287210450261 1 471425429752745122 1 388724493119581139 1 514179543267410147 0 154071464661805473 615868171918423880 0 208536771563623028 486619920648405502 0 895582881097093974 35797640602943549 1 129366947151532158 0 19128277155093335 878527547774956898 0 559210863593818308 424124679666682731 0 805106335262696564 258425074003578539 1 950065334242495510 0 247949483236125424 615433928093442654 1 806000267117022894 0 413120920132853440 62543596088626002 0 438440957171999334 580988475369020303 1 657332308059612199 1 676648540632322136 0 728000522056429954 110620607202984718 1 851804378205948056 1 342571697056256648 0 167658612491633005 357345251792733816 0 63661972523794149 399843038932989511 1 542303722712827394 1 112748114460345952 0 358395818217313014 428052856141243497 0 494605099026588492 516351999361893161 0 889953419219165325 326734083587863848 1 629774935039039775 0 820530507682856831 503432475765735436 0 532709542007742387 940501949191156192 1 193627924335608687 1 889522813695460168 0 320899094561742546 199442471830527651 1 504653461046431731 1 61014479771048707 1 194125910864724211 0 1486205237760740 134710867733045554 0 855773927325013488 445296983247357652 0 409367760184831812 633306454163804150 1 721598434980912011 1 601638858479693457 0 65175801249693949 815202740059239769 1 585012955875010169 0 409325616677600774 176792415003333192 0 583918341527587460 499454127539115681 1 507223984141923553 1 334107312286454168 1 658104846762282719 0 920640641704563350 322042940540906474 0 670570260884808608 719800659546220735 0 810154766961537086 994889112816969 0 823075176947679922 382167192939628775 0 845365018283624751 733882956624839131 0 584450709002292401 459243133555558326 1 326835410582693791 1 960687123321530934 0 958349606221963324 744560553977733585 0 726877350452088329 373899906829060986 0 264076766565828797 868547363258331436 0 575169946560403386 200878466614798171 1 698461045212326076 1 939692811748065757 0 320246139629066872 82942330058607796 1 861858091010974214 1 220635539141861656 0 546462658488718795 277099594540315987 0 149642929907661584 133956907719157626 0 116159586277522498 290837070778488703 1 616551433998224477 0 870907559035671516 409149052094167157 0 919525641668299620 333538885453862589 1 978552497806562407 1 70735655838040191 1 70477935749130699 0 790463632981372069 999552995583555678 0 377250899717124374 551080557803490276 0 739591580164144293 9013633539807959 1 450685113379487511 1 632133250684937428 1 130174823974563448 0 562818599292556511 211449560317283571 1 51193617841044520 1 293714570621350466 1 76210459533657152 1 930695918078288671 0 929949058536852647 96059923512633344 0 613007570216138556 699177865336251567 1 18317523476651579 0 325671643171643854 656565003251916486 1 712156660862936097 1 932334175628182251 1 6906500384594717 0 86837083413919798 120044099216485586 1 538675840381387513 1 527420967602187928 1 323714972326145017 0 934693279513227608 843696518401770909 0 608106905920095350 26535768297800336 0 344099238889618737 74744610993854117 0 394265229757754320 692102585216484992 1 985504471592083080 1 626710149885550840 0 41685403797144352 993722900245384624 1 649833772915085835 1 662526130993054968 1 171532490749656758 0 719130400599227792 126347536144750105 1 512376374210162704 0 260182324818476514 165354608855749815 1 386567978564102314 1 275306132414170580 0 121285829677452107 789515268776143812 0 785684515089612626 546322138467114197 0 631160785899532649 918442065998143002 0 766955145429033217 659319074433952944 0 344703318718254614 392044184690070258 0 822020693211154889 469964797903860853 0 453622100668475999 721984860705039536 0 634887349202992173 44804778189286482 1 512504258714717749 0 62929436973400233 989064174289912269 0 735475462617493540 642678904321217170 0 296647557801455483 942920478205360266 0 3276787148041749 524223503455071042 0 687695703925124655 566594441303932068 1 403778395817083951 0 891746788624077412 31996148603577440 0 859059783902381962 122294391939619910 1 101708665749671667 0 726085891078048884 659631689040836781 0 654016282259517123 452054778205705111 0 441774236808352738 392561022667023925 1 164506636918517492 1 257024011594897407 0 799448204420479955 583091033053933662 1 372742452079083051 0 967916202942467334 402455803626891823 1 377503252386778435 1 899940321082409284 0 542976965117219005 686970025584279337 0 144670915655636565 4539226273150455 0 140263005421398115 224598238754480945 0 869385827133890398 879029701161047373 0 410752664557092435 594689130776005287 0 6454031092017029 648943985995926474 1 474166059961418971 1 223955930943035980 0 763063892449188520 434856885410284116 0 340913365245796467 569988134174786369 0 889445165089737212 796641018016291878 1 911471076371640712 1 341201049339254219 0 470245229975423850 539816677537820208 0 326367378662137725 898732801374934067 1 755360713800765617 0 438926949686796041 876594062560077477 1 22096991894319793 1 321195935338089528 1 160824474548512777 0 424599566053474811 797707685547774008 0 672693459900591602 629943521710126915 0 97970114544905189 786198483878918710 1 802408367882512393 0 639301056733029948 262230768424430992 0 109744346577302645 360240312263941716 1 845585015714722463 1 922161225383327503 0 225954989905966746 913326645697826883 0 258281267771500019 649187707669817533 0 941848216818920408 126459267922825279 0 414056614079966793 54297062917769143 1 539194379601042166 1 83009452413934050 0 873412235186814846 995806297073838793 0 816503670605533307 7632270079779102 1 562282145424129628 0 363075277835984924 539591980228456085 0 792434710620560833 113852026093825153 1 69449275351489119 0 660520465616308308 249995862329045522 0 474000206321426003 12285893949953350 1 721050506915446405 0 451830328567418009 877847029142093138 1 379478572476266380 1 442794755450552338 1 511524858260192281 0 316732778656634693 533276930280797877 1 695272653986032031 1 98808622854706613 0 347088910701961419 807758101227958793 0 188501210726929304 196669939831598333 1 464680193887388453 0 132692891665204753 341475086945524199 1 647114661129344655 0 21101513257302823 75407156171650249 0 548859912953316964 60551327075144605 1 621908783254890798 0 965448477141802462 889438628702582794 0 783970103349412979 182916896890912344 1 230983788818765798 1 618871680059038559 1 611289911220436099 0 853151120979848629 504919453982297588 1 528184620738947566 0 755460982336546769 888157368464910178 1 406256172200894492 1 698163328767495892 0 303189103244216879 117256805145648661 1 129686285055572513 1 251126733406931691 1 781488226262449136 0 323276648397867563 491488422768245470 0 871594786797031861 932387282630813835 1 29269584758910814 1 341405714244206702 1 923916614192343629 0 274685432241091190 18489097736597041 1 282796695075930404 0 759872031815188102 50370727332253168 0 147988026973143252 232992612508813271 1 472110175591534100 0 101060490782045943 23855741277020007 0 535095469613255489 932643289284207669 1 815120484814461607 1 809502934609198967 1 120535236683510738 0 196890190918044318 768788721138523123 1 296539045504320253 1 819374248871378714 0 108708916507061595 206971474216435391 1 817942339337907355 0 699140156515499836 857646294217723827 1 658122362417530686 0 168656914516598085 272643629451159526 0 127023435230232955 60179771200680559 0 92123167447493728 544159217854800842 0 97327234163070970 449823457475428456 1 855889781250098112 1 47511401867875229 0 104293534558840451 759672905215844372 0 912071539356733557 40954619047282548 0 847760470349968229 645077828336350916 0 59876018139163663 721123729667271795 0 216735599067753492 136390745464303566 0 592754490845234683 333054785457109880 0 332263618594903022 381407867657907134 1 801992936880453217 0 408184124442282228 207154779170509482 0 56177337249676635 158678410770458066 1 481640781818247302 0 191957245232463568 801389343371780640 0 360129377313612006 24366962846099515 1 548095206261557289 0 755887262392157883 380861732321812414 1 400545475401151520 1 408937929763830417 1 684103046481702099 0 439117200102227688 903321138232122169 0 627771457388653567 909316673378828221 0 556731438583009561 572316599124658177 1 505228748981555139 1 948380287063938239 0 707518716282538911 711195820727848856 1 719786136556076738 1 733817068584942647 1 56419917663611555 0 13354967547829847 385726242572061746 1 263208675271096280 1 811586275033616283 1 431297414437317504 0 157627242366577571 46235507295701142 0 523534309582448999 278680873589576998 0 981659922880937082 396157419150667764 1 438231035479821517 0 758075459299245355 414123417327316467 1 839203195056079216 1 807791701909748089 0 527468983751273229 992197017965752850 1 768871472417317630 0 729594663390115993 712153698358196367 0 787987497336646733 476754605821317801 0 291208342692947376 911650592863032778 1 363943508166913945 0 286157480530197156 388679743565645370 0 892691371909725950 278896262848032315 0 581866889823068772 608586443057605716 1 905073417451676739 1 690035584607746136 1 868017424063180148 1 705843523141513761 1 348889049365950417 0 631505029772670805 958367444596539702 1 362610460415927132 1 514901103410478323 1 141995713802380717 0 412792616570306781 454365505275809428 1 78078655188012732 1 507408954821394568 0 266099788553666932 782390433698070927 0 86463276294083597 942792316497862815 1 975200662927745987 0 595869463404776436 112051497810022960 1 901715933200071875 0 821549978777232527 161831741147608394 1 864986077671498102 1 228753883808401454 0 152468725867810651 256269282286119723 1 677535983869577910 0 788766673753861869 871081408667803345 0 904681575589422671 466461069425205915 1 799490136358260540 1 496804086643840630 1 991353119156521526 0 169505977088854519 826403285603156610 1 377373904756853441 0 892915012306128087 628444186631086847 1 645905953505154314 1 466722325497186643 1 944834052135750592 1 900213412254361091 1 872019119904462215 0 334105627375012580 794458384943008505 1 424196305935750058 1 980584279490932551 1 236664802987852751 0 416825026367672774 252126426206169487 1 420286183504335822 0 895174213196804569 726868378832885755 0 861501878517398773 487234397353411645 0 996109060510117140 561096150829044708 1 799566612316918113 1 784138209643803157 0 741421813130149995 223947514320917815 0 730186075067980500 565391356491622866 1 922901225545035973 0 396109202837850932 139749012136956340 1 728845395430447512 1 467754695729238412 1 781178745058118044 0 143136967942797493 964641847834072169 0 79171501329142695 32495930183083676 1 728687223088601721 1 281697649895979939 0 144921680135575899 323940527119917010 0 54943508124016485 123583987204622070 0 564734919779708891 61600356728062063 1 94723279476679853 0 857541517067838404 953481529544580021 1 628149608478684743 0 755437373387851733 105523382126539098 1 271560941515380686 0 815153002929941967 91666368471947472 0 572184957036797388 496272195692292936 1 555873171289070407 0 252872393421216039 955237496147202628 0 516019097088784473 153349694642823087 1 396543775965930314 0 467411179188348350 192299560454071783 0 814191587789486140 536024325426386740 1 812286115239651281 0 252579718708092377 898679854982027075 1 521941862181144509 1 468009222383766921 1 296800351366122983 0 508184207324143264 81144961705731229 0 939160724793081379 947135424028952624 0 290333688066091063 540871295093885223 1 852995501870523806 1 67152778963140092 1 932481355466580412 0 698131517130967302 41696280151121608 1 900972851897709620 1 981940687299011240 0 34580293922358033 21737331213455272 0 3897136542101340 152534145421280413 1 697061786530188051 0 374629519157678924 840979576405892047 0 934830860429705260 882041269631060749 1 394800119475699152 1 982254376943866944 1 847199117666685145 1 762616997672981616 1 61956648285735715 0 363181478666126822 954302368376508181 1 541515492485467905 1 198428343837856933 0 49092639023616875 166043140531547962 0 300698187733659876 446282168511092187 0 605469003913789405 845300530545927179 1 911599634948431320 0 207809724343253434 199733094300416335 1 717345221018111416 0 522821404321254519 352832676071705119 0 971457009145918921 672944924709264803 1 157883834471584653 0 227624407703691444 98135981142212146 0 65448753852538384 579407180427892476 0 899511389043481993 937912196009217081 1 406443562730979244 0 890669290455087622 790993384476168306 1 327860656351848385 1 383753849371223630 1 772129582935815674 1 562380115192909218 1 987194971926367648 0 411191792251441574 62323968294920931 0 417037747241018740 689409544677371497 1 675939807222047675 1 441807192553490716 1 648390068520423547 0 395396029710657484 229934904834673239 0 834844408977456303 900303967469991491 0 892315706544658621 103446593174634998 1 534067293715387064 0 766448982497747550 89590631891541731 0 703356066387825215 470651228001435652 0 38223907683725222 395223546913048328 1 241735719268164117 0 879493519614764479 576759901976230723 0 197162082172152148 181263345820096589 0 838220963357228726 122904035701525122 0 65056864109483857 347225813483257066 0 400647497604779265 245043037208735590 0 905850916750590533 341530436036511990 1 351548248310389659 1 729882284087820543 0 489936956506585531 616118770531760129 0 624277381842918718 114490786307101823 1 270656264328435975 0 421640005991913598 38944807693757417 1 297910671560540298 1 692814229360061522 1 945690592797187254 1 847882798669866279 0 722081583872112757 991321249808290102 1 501723054500179289 0 739901959187794168 660299597548796860 0 692044271173381049 200230152828951122 1 913405941546167959 0 405145148208858626 97270386707451393 1 350348309939878065 1 573425423778573064 0 704681648106254379 736899043768225259 1 654510213005892430 0 847536371502767645 174700955539307378 1 930307186263456566 1 517924134900690694 0 677041945157455748 939854944635399732 1 249050106956043042 0 817377334868562342 692231430541211043 0 476352245920074442 120982414983853544 0 431820470728244765 796963188662092594 0 551958143285716440 209288977364794693 1 353428237272605726 1 828628205344683731 1 89526528528586061 0 544408937645134466 740494282353327153 1 598220241655325480 1 453075257286434704 1 508679851109426251 1 364794488709235885 1 321307416346992123 1 213658040467439123 1 161853389328318266 1 911629246965194430 0 24654950200372370 11415870635638677 0 659186361046926786 470416883944169001 0 637659177902197049 363152617639308310 0 746811462369572901 569279961227619289 1 27773853394228871 1 614666267659848165 0 914782189058755922 160900915726957581 1 860353106457272873 1 295861762650157165 1 325044546697607675 1 52129161044186169 0 29267552729693615 194623142216486426 1 467237584802512879 1 972725008263638209 1 311229505109071592 0 867277395144065747 242958203130547863 0 519805460139503006 358220292045335958 0 226953559090922972 801149908533937565 1 991659592863491243 1 294323933507868829 1 957793789053149636 0 852768050421956914 54497704212184066 0 955911552365359670 868125421796349444 1 104975177329396358 0 23005128630519349 311228974294769606 0 321159261618850620 905569782219236722 0 410304550474730174 944159442893598114 1 358009499236150025 1 900068158060804881 1 645697675394417049 1 158391290069054322 0 982089005277715665 862536534183590740 0 223508654458928454 359207859632092445 0 770261963798442271 306047752419660528 0 506164313442403730 497426308893902354 1 739892635338633663 1 902275979880517824 0 926641972619191905 680824867916478442 0 434332136199510102 503562205635039273 0 287217437134091833 637937241428326852 1 30936143954051979 0 335676261069667725 795709240309992403 0 863425892635208823 619084623250194087 1 90530588099373649 0 985510018571380125 594570740518725461 1 382972604448597537 0 381395197401237715 674754591969152725 0 768716655396899664 7179396932119626 0 235303879930765034 645425414530635944 0 386348406655665924 8225032924608758 0 425522825309766963 27462319633088535 0 545775372230870454 558595959912388046 1 212588123818738364 0 102899983103340049 185804623859571006 0 383924052917714623 618911464135441333 1 577396697351802242 0 164073826553519083 109395926431196218 1 37065456191411188 1 930609105230957754 1 893237815049974763 0 736279956644610164 530755676631027197 0 392251290423700658 967136450390039958 0 717596746760981691 516648634730887083 1 429256996661895948 1 924570153027737647 1 968473504516613286 0 586643335543839532 989662671066521462 1 691489395962798077 1 717759828431231589 1 435912386267681946 1 435017842886013656 1 682126752884410309 0 807290926390946903 999114478794548229 0 544262171949639792 398055620678808098 0 170671060343450705 135532681666736118 0 236162906517419142 134345293954283860 1 27271961167433181 1 802677328609233847 0 740769355817041593 319901239869065943 1 624404587512621021 0 987638440147120094 355757475497451426 0 22472901046741977 214597980002485804 0 510738504223441568 21925651060715726 0 255088626780515544 822122198780848816 0 955114980199946013 727628243808907195 0 869494504181575856 729531351541006505 0 203575860649463290 980962907950176666 1 111206924706920177 0 857577139142122087 599875094736270397 1 207537916750962882 0 655650791114456127 28703357074474496 0 325249716941369768 782268637883201665 1 223615062361812116 0 969096633934644938 287660783346351360 0 187425612696099923 526839866636012223 1 975458110755374525 1 57914481122054784 0 879595045960162968 830170062223675823 1 821590193651465653 0 707071620071745167 715178671984408329 1 800285527352897399 1 795849767918380192 0 320850767714448508 989681833097821988 1 514906123650328181 1 630259526295139104 0 183883326828314021 190473694956355071 0 2901118445770976 810363078417988186 0 702230126245482794 152361692590634970 1 145622496735214207 0 656106760513847478 456285321307437394 0 315327287236794304 225273513057235077 0 353839799039828896 758698739779924328 1 94990996633432562 0 503942636632335743 116097218617532268 0 975203905334289550 197416810244929458 0 329257282676753506 527983694038746167 1 728765524011005224 0 973734753173896788 421785645612428454 0 177952779993119258 696961181665819145 1 434546949181215654 0 180768339452800829 658263127645059936 1 703511488124769066 1 663556029343300740 1 532016289669689010 0 567647439797284311 368237977426245601 1 314161967640143863 1 934483471263673926 1 758040055720804795 1 188270816763963054 0 237856804178970043 117792157140491448 0 857527975835566785 495827111461707017 1 227012192445505505 1 618798256004436871 0 506077655146843503 845171768809724599 0 306763301884756120 701442017629375943 0 774533575274667902 809945322907065031 1 963216936754150473 0 866670661711918941 595786124734308391 1 207744103781567890 1 60368495069342691 0 904265578021559101 930619944913099609 1 575119517323991520 0 118010866000082827 687255115341527696 1 319981300710630145 0 579541454465915811 404633463271388537 0 755107731091971157 363165613800678614 0 604232229399891232 944113817201840351 1 865645803286692834 0 146338291658418417 648041014969793093 0 439408287747394217 191953470730903175 1 298758694191328079 1 67254329724971246 1 943933193480653357 0 528081676712835131 628504841161449949 1 294474625370683800 1 675424477022050115 1 176505642248304918 0 181803931775202683 96402035160409505 0 716465834389190008 258443992274602166 0 966347665997632791 705593700111376527 1 305866070944354384 0 20252970060631352 12742575327720048 0 436633313165159465 917125882901384419 0 5933530820699196 881019747944167372 1 454610276822569746 1 431691634064838248 0 178824270753858103 607874297719314700 1 154710001298372625 0 110223385718486249 479391460069402460 1 457576932226431460 0 68370624395168543 775153966242212458 1 116811308667652602 0 356104959406172958 33415054720755192 0 565757849331131527 474189702361060005 0 879960112702739905 577024308313824060 0 984625996969740762 37231989594760062 1 250028217914390530 0 472024244724344762 858672500928478522 0 926139113613953018 808462184918494600 0 131641080041118636 352164180279365512 1 551087993048490415 1 739587659047957059 1 127935293698741243 0 656226451185707555 632053517294085054 0 655311508133136656 647388557044624134 1 863590349923680255 1 873844596110759376 1 156922543684530315 0 423226208520166374 597212862501924602 1 864075513048097046 1 214289631732479948 0 81713753476100809 731837799158573467 1 20656737220774208 1 109115540965287778 1 365295009173818179 0 216436770569758793 178497721403443887 1 521157969964792326 0 360888805499439838 200763154678014933 0 559949816650819160 695505182710016377 0 196864338597318560 743521123101977138 0 684783186650603245 700231763248929098 1 985980525941994624 1 331271685767082733 1 539320574627740257 0 31759350130487988 470697973560366379 1 80565793577665501 1 907272265748246986 0 211108919024208366 217939145223270230 1 619083890813026528 0 136085150871746554 589523828864493428 0 358172143931152192 219438320330878791 1 89484603150209019 1 749384740836181703 1 131254200237050941 0 631606819394049442 355520688329009167 0 268423785104423146 968911374066263292 0 600606116456644171 632693258284356501 0 907303568618391012 504594757225082135 0 136599066981982903 921361465390459394 1 914052185653708761 0 327457655398059645 394331379332651883 1 675560771350339629 1 840723983932874176 0 85115215000538807 590334475494588295 1 434421153262272498 1 627653271132869400 1 491108082682731105 0 243397704333339207 509069204471984873 1 721662244850623296 1 832546454021739981 0 484768923594842671 240001007157434636 0 73388498409276936 687975054413463880 0 999513830606950422 583726174194545441 1 814433729351761460 0 422695038304829066 923137779330575990 1 789018930019259715 0 337498574270683008 190254257553551451 0 906942196766820587 84164052969682425 0 64028786201530027 996282701153868595 0 759596956159093579 521837571897522503 0 74154707184876148 792612957031232349 0 719932161271372601 374320288542043429 1 239088162967544583 1 322484322315842309 0 49786000368675070 889367364031518435 1 127399875396178540 1 550402279446135324 1 576435913097604653 0 532754909935514630 318045139112047679 0 613577939448735948 369203827641446179 1 458329268136227532 0 859889301367929515 726529514755658355 0 140514710540586135 650822482881182650 0 92864578618974855 316324522572546166 0 332627868740344223 151387597060292018 1 58725332052382935 1 130078822281173578 0 654799967594822611 924269287773866273 1 804229896544273771 0 122184636145754373 522785571920195575 0 393569086249206978 430558001804505896 0 664234909461627071 960925249743427513 0 830679400377410770 707876606835264239 1 34103395276284897 0 649778324504100014 341873419217197426 0 423856238998729620 259296863954196087 0 676521784124240126 527731777008257882 0 147946775776915195 44220981433139801 0 322435376329333080 560188397856915828 1 878723134694758232 1 591352507666914212 0 179666728773993074 622009876992231868 1 890257695064198070 0 217337391315128898 124488925387475830 0 728797027820918874 159785605737919919 1 434576957466910824 0 909506120993819442 620098427277776015 0 838601613257722527 961827849330511174 0 243601043032634250 940183859221583848 0 54519941316946411 584005043946910123 0 836479551702849824 611594557013286967 0 123414631462659235 747517810500677313 1 324711034973531904 1 993150954072470563 1 787966906662600398 0 226112470647764357 425485619953452104 1 598864152648982588 0 805874483162055127 85575112343773572 0 943659385981825134 16278859200710146 1 895581493405620482 0 616337093378443657 767068840841744411 1 318661896148683105 0 328360029748431159 785415899879739776 1 824530478754434910 1 567291366414132774 1 974507216805222495 0 73247797263444270 658072430584475042 0 329366470084058234 447427286984750156 1 370185734553593039 0 180558488676110951 624556955352654781 1 382112743983771515 0 164910490621522850 156115089083540262 0 692243678824732081 564681813577540881 0 998560756469432942 45304631353510374 1 130343518713767240 1 650073335352803263 1 516557582442564852 1 721000656130044696 0 809083132932025512 83199055004813717 1 801769892664602138 1 439512448055648241 1 680222276738805904 0 873506834275751067 934247885821897238 1 809323060853267518 0 332729245617936712 886307805653855950 0 515391968958312140 448816166289365333 1 87010157381565717 0 568009153028932781 543201452997736716 0 202620505126668775 915260018489771334 0 579101806360339675 384548864238548582 1 456805732936093797 0 655687851351735600 246562035084468578 0 313714388594680051 908025118858884589 0 546655982403024438 141675113245616139 0 166514715128619960 338459878451625323 0 126149222415617374 369427379865992510 1 895841768457808702 0 501136620085083442 849947991656303155 1 782361245883140981 1 423219343374449226 0 337288054375831794 213556159088389222 0 131901468456632681 54874629773653092 1 557690607017207424 1 276306090606113729 1 468679446965642244 0 2901118445770976 333442470750375088 0 137449845308645764 447855690371229385 1 105773260206993768 0 800013261451241991 421732737124966933 0 164698200199183403 774419617507514101 0 804155872942189992 318654967739961468 1 986496051533458126 1 198919789083432843 1 266369333343595128 1 33417931684782588 0 81276709402232729 121228422604765740 1 724755751024759738 0 635722509467068678 585711702000935513 1 166245467757801973 0 333825434695225964 732145124234967648 0 352794164381753379 675884344542753309 0 613077671805663474 11132772584158892 0 755443903128488386 2571266679074661 0 427916100448716461 744717297538505931 1 442145573933174555 0 261399851873383399 596031288315483228 0 981987188236409283 635296278954314822 0 551561140257104161 886115730942548536 1 276903031373915091 1 563304171122875654 0 748281083236015117 901674112325217749 1 488956618398167801 0 483869243863222883 628461045013089445 0 72278623142765342 162961197537493813 0 659062392456199743 525343032159906760 0 818518160674423939 976844792948082439 1 359485957360470391 0 68794808644277658 646928958144420259 1 11151172589376737 0 29520778099203721 992077311372594107 0 758594731925894832 820868726313668393 0 366026654930929103 785559182376436424 1 514764710049266880 1 638710866852284855 0 133768894810429033 105780170744546448 0 261749396680086841 547479104877841907 1 183733359744960722 0 4108614812090380 581971712380417905 0 912885588405204707 664144312753648291 0 206134032360585545 480460672291663154 0 773450660426773933 847089672620292170 0 692035563280671573 131401286539487909 0 671610801123186609 594301714286061756 1 310159279822265190 1 791928363157487254 0 160022759094605335 627098122622920537 1 251904977958534888 1 746491998135187134 0 6604368737965201 238942109274484648 0 568347022670035789 715772094542136089 1 775228116008168976 0 283837540089704257 332505046573024017 0 735565979787948677 707054828971524408 0 27580705163465396 634610836521991551 0 689751298971960737 905744577508710806 1 604469110958127025 1 642923044601475520 0 406726093998677956 567485557525374128 0 127424119530869763 246741887179778332 1 92382548130141228 1 20807862244748471 1 165565775799657860 0 323686367241769374 350174246114229937 1 706015762975580182 0 92872510542638555 62982822660510252 1 586254095668208914 1 473506143781096828 1 369965121552871536 1 390733304565558761 0 58075826458437289 979992824093030817 1 392124131404331981 0 833869712500414831 476913009232572960 0 237346859659937709 888804341871953673 0 990434709555254887 759448699310604553 1 926249301109022647 1 871378983810282263 0 723267486742638103 845794358043651499 0 962492360798498800 77990030901768590 0 941187801214400631 8129931678559900 1 903384130385755800 0 703389840881931527 397264474413849947 0 35438995363638182 227839449178862621 0 838399378385730442 947499361202254667 0 730230686255117214 96445100238488686 1 292757472563194793 0 139701975021760122 73438400101152500 0 288661153055326389 746270004736280619 1 263971597688119078 1 738889300163892606 1 77390419774138721 0 318783604798193135 415523143509567604 1 997493931679385189 0 643973819840279331 914805606934646195 1 48120526036723639 1 528222003812958181 0 138120414334259434 376078293637802523 0 501367687117849649 395685030045319435 1 191226413490133952 1 550083623661735216 1 840729525329364546 0 811506422296033395 331746288395877058 0 400417840394260624 461874701762322460 0 948991394695664860 498941876996227917 1 901571206969028045 0 670657635884819308 483997902798717075 1 271369504617870157 1 421404259909888513 0 750346922320095875 954021225191341123 1 98859498721773446 0 309082990105292409 971022987216738605 1 861715969464347610 0 700263774326416351 369496777726493277 0 151750058593972641 770191026008220655 1 819205562063568332 0 341050728707420475 616847849481897245 0 6430444179816833 32983821578103507 0 543989075215659785 153895210314430731 0 423949798818872759 971117978892749852 0 981241593646196699 104804734588652880 1 199199204527786437 0 354832506145044051 836943031942586077 0 994545189908540308 352126327247448580 1 772420570193463316 0 950581592993688583 401239892429650286 1 117891525996480132 0 17095824351799980 842424444242262970 1 963491859480325151 1 227750439587999678 1 584299471068745739 1 546584218999954729 1 883801604101026428 0 615092765694769440 78114476442790167 0 973425662230251676 952882241393105476 1 905683251667344096 0 626973100982900318 7179700083282080 0 627869723219409512 704393166455546774 0 28454075682875637 351518527746666076 0 988805793671944738 256792284482998894 0 16187618473748718 893525047264094533 1 760933238624506011 0 931278835148083347 824322112343979866 0 788691526863214382 702407458825129487 1 946077545537029045 0 98988017653676539 53569884848707500 0 394972473801795055 479839120765333795 0 17953923234958633 797015577489411760 0 291326679542053750 363671117207269791 1 414222682684202705 1 753733585236852568 1 982360727785737504 1 575968691702992290 1 31217063377605295 0 560008660003058783 630504668347033095 1 499166129010700408 0 565049439086960525 780744020404049768 1 804367999268918937 0 578080135775924648 838587222922983855 0 507077701002784733 979598762617635474 0 642726774018985540 895029790702530323 1 193784588566714609 1 737355718841994539 1 380429812145547106 1 183843692517189747 1 603894923904759414 0 692933219648564198 115640840790164827 0 433653325903753916 380991270220519232 1 677671761317497959 1 725429522886028127 0 938273796737007975 565333224426884564 1 659078649166351501 0 204093298093918222 93327324040121712 0 840181780822137512 318027406858307671 0 280845541081757828 236064825253547087 1 223680095494553345 1 167265630500634852 0 225345705810930391 730170415493216516 0 301660681084003763 642021561263320927 0 32044112344091768 136967853337825974 0 465314702627676293 685531914955087700 0 934504849471532903 472539126694909985 0 251942546614741612 861654720115911475 1 673179462298161827 1 201455240911592547 1 759553012671471781 0 723010672405151244 303534422042935331 0 957575324347969758 662281292468711080 0 608529023911825516 611908356262054901 1 548384672764834864 1 901530818826319784 1 479129524638051092 1 599449741619508551 1 19718811327098508 0 260161837374175487 445818011183838186 1 159021383117374040 0 314049957423064664 495710300962423344 0 40629022683521765 200672658540184408 0 382075645196760339 779336809836428126 1 243299328507946225 0 834292609044685682 972725471200458298 1 919439867181109610 1 467237584802512879 0 373848713238638650 541790481452766445 1 429446139687775960 0 816798370742954952 251394839432256337 0 434528561942929731 51205618201768259 1 465393205667905876 1 109670945542301282 1 186597750443024165 1 832173680765779220 0 66244433406243707 735316917798063740 0 210771049915146786 385113743578620431 0 68436380486543178 59227536813213601 1 602998738839387928 1 108035581880033958 0 442166731698516718 608011505192200907 0 982406630031441600 280077431275484852 0 890960415807163947 473519105718944873 0 916708242405961082 604732863566188724 1 407974663589604419 0 440099722989125838 858336192311341060 1 565815513777103977 0 3071047937185996 36819049101806702 1 209181453382344593 0 961390593055793304 965873636199120052 0 380239814908362207 243271079636837829 0 458866521089528061 401880007354989649 1 105991357546152014 1 55964727118556540 0 291771652635498078 451813891103783157 1 581197942889946935 1 762948975849465342 1 913998097855877781 1 624326504403560242 1 523498509075899334 1 459854379399812875 1 577551861740876791 0 582963382674709804 436672460725435120 0 522414939573521308 864894697650624913 1 17480798012182065 0 593890753226456034 237796535885999103 0 963833681857100942 380457166118807174 1 436663005063111720 1 20046714029027757 1 708383521212378145 1 945736314530639904 0 312586246511756467 760419394895605374 0 680772266859316804 110029161827702603 1 737491030725416856 1 664060908808576702 0 774046343726663487 368013923746713842 0 535827195479920615 838266945759697902 0 66781818150223284 406525801004553656 1 145218914557456884 1 138290608202322645 0 32966402237626596 405934430859057474 1 990688344532373071 1 10512725667723342 1 134839758952268780 0 882429713499138340 833154657193133209 1 356649247623229363 0 358023283543695299 247628152113875180 0 302703135718745012 948178386796895719 0 716799858068713591 703323646575751419 0 49961891544348344 332481476081045371 1 143403362771339189 0 912308960004162969 749994756273672660 0 341405378735373549 931490811579042335 0 510252939639774857 725974350499448497 1 589496093577399016 1 317299818940004581 1 429245161659434010 1 418627763699246723 1 721300543762819494 1 952897799374121982 0 895054426430693230 316543130066563814 0 259300134471349073 380530800733878258 1 732271813178047173 1 503670977504050050 0 949552358429238172 941141372881500977 0 70568390488616069 41216179542655486 0 490854322668220701 606694255816155380 0 101029815589239273 856535188611632915 1 91718242342799629 1 803549097878529738 1 325615383458474890 1 705545302095781618 0 456779040201425396 732419314680655877 1 116620130578465326 1 615724829648544743 1 626519801259478329 1 738798632257442984 1 301012055428064424 0 666010664887857737 140054671176226278 1 73107037131197656 1 947060462603454844 0 905959101724451219 181667473419837543 1 911711339427821314 0 806843140737792959 103575097466784193 0 699511841299994952 978076984525103435 1 947250922988546397 1 437840475887375723 0 480230354538077601 425333231448842230 1 860073547542188590 0 500598224478733735 75442250885801869 1 849997491802004505 0 836063364267891857 759577018813479805 0 561167572981168534 16072855701895348 0 566388863119243844 946801508306976398 0 337487582226346051 490362326643892325 1 264749941088015330 1 87960390355201317 0 833369497515514826 964863997699596354 0 185428323395976226 137274300053952312 1 953155352098568108 0 186977934648351735 260619990299169389 1 358149959046125405 0 162745532841817458 532463006256868113 1 820489008149170646 1 662240582351004275 1 51968840555781288 1 353550591378863445 1 115522357699492902 0 506055338637219459 450576194548059935 1 790715566387561797 1 688357960252325753 1 721881102185894522 0 842466864277890224 608930084887650449 1 708505072381740072 1 352830257507867440 0 255104631402431804 709021265914900113 1 884541790486939646 1 199884955280859584 0 205240486279249320 869001475666561029 1 172349688906444480 0 288220968355587997 736599036908109926 1 977447938742075709 1 286849975294321440 0 551405667779163446 681413418826801295 1 111641057215678660 1 313983545916916533 0 322535881649167702 977767870026180601 1 990566886638635078 0 991516594457549248 577022731486416538 1 829746922033844767 1 620226814924085137 1 529313692218445804 0 206741402663977530 563941287017385881 0 955079196842162008 855039522305930788 1 679217105817857209 0 906849805337595631 142159247661644542 0 262473058899869964 364307142361789717 0 870073133542157200 27605445188203494 0 357872801709190583 131413178483074251 0 370525917688711350 546753224124901575 1 160069797356527961 1 26176497967659328 0 712683351413410724 887909541705352780 0 900207086546178556 88207531106660827 1 771701804665000886 1 636091731409274586 1 146501898439721815 1 949928658737383645 0 471382333391797150 891440055285700365 1 179488851318597879 1 499574261238858015 1 599952448524895375 1 140426710662320424 0 890071823332431661 569581394838914461 1 807846704790962204 0 37161711549603507 472836631870257776 1 219241522385534393 0 695296799132044088 587328289763869235 1 954385921855368750 0 452715974775271800 730053923057698098 1 482190230837603906 1 449188803345422046 0 860802522186876947 272641866460061582 1 510048347959999214 1 462979217946808710 1 426830165899041604 0 616737163687740411 434151824071090824 0 829743435399967429 972895211806597624 0 368393096999734151 879753590783765758 0 849592509145463899 193791643324220561 1 569681605294951923 0 800519340704828281 858360364222950823 1 412588949739176098 1 900448904264810686 0 329075513983368607 102622786308650515 1 247603115804775336 0 395625546835023377 63991310401548205 1 226783416754132200 1 337708108651622436 1 488501811417810852 0 798635635319075169 984672413926944202 1 178025599471973534 0 307921660103756137 823267380966696088 1 174155318688676621 1 557469589791348438 1 973485472583847892 1 26166145361728001 1 425551911724507356 1 153288319664518070 0 451361721359762579 839494481328982896 0 10634495643474802 173186062405854652 1 9230999690287841 1 96795368638496238 0 556948997425913688 137654763273686733 1 774777970990723187 0 469759698663732567 267646539827601276 1 253918075231998407 0 897102910003115386 184120006751675677 0 442818252825566283 279385448722383152 1 423065999010484484 0 661880454489916224 408737340364272706 1 953023117000349241 1 715714102298701093 1 262188308341435729 1 568532173672729745 1 920844620232243293 0 394074579594525893 627876620188256499 0 144200492339309012 419374128677469991 0 109969956221743140 879867965290769831 1 615783818079383131 0 134823065044110837 608356846682144941 1 632268682180681377 0 402603614491481736 2007077197811936 0 417164282360362998 397140416383418948 0 706149101313531332 699755026707780790 0 111500470468695033 46245945439452013 0 152311233808759485 981102410237180939 1 84763626319759682 0 149087163913741219 40390728009491298 0 994709097088905198 46312747095210497 1 552913714265562550 0 392196277446366446 664204973033999516 0 341481234884847330 816972391944971972 1 414919934915181444 1 454313223673378313 1 733661709996672088 0 629937201685838327 17437682497725494 1 94488295320391425 1 709033130426569401 1 597205676894852887 1 539708547445652751 0 424433154865283263 524006929427740643 0 111163140154472474 941553546206236737 0 18161658929095236 966255527056286704 1 513076911190321086 1 6600674985681336 0 221056164915423140 240431578720691633 1 780634687164246155 1 142359828617964985 0 638400537577536642 363832112036786508 1 621641750892765530 1 977303315620738104 1 794585333158123233 1 402868446006522325 1 106458907104968160 0 983758531922101497 578142303977598688 0 593278033294470160 527653452420814224 0 644990652808022086 895174630735154017 1 554885205973325362 0 962571064342473554 98917497941614923 1 950708346885381891 0 595781354742566378 205318658553970674 0 235723846042142619 81815881117796026 1 126305313647218185 1 879180702986998519 0 103318919515897226 349470279324493413 1 967492206780882415 0 99247331139959723 970227501891924014 0 493949910363197425 437437063707047069 0 580822090369927143 835199620493772082 0 638428864521938559 739826144496412319 0 2327712767718203 717597893664413066 1 446098920948908744 1 708608184638623359 1 137995437524191361 1 788717554460648269 1 486454465756257682 1 114937922449200271 0 283096425872592489 161369924163588324 0 967511914409509810 293642099214490860 1 203976561485609609 0 345739054432875784 287278711035840186 1 545610886280486244 1 151709292787774077 0 10593600985187007 336117584856940559 0 825324575256458280 929674680594068957 1 692454774577783327 1 936313731363149183 0 587225701347125962 851972794091666738 1 987171971550230321 0 59752870705208420 930438053015941396 1 843630357329689334 1 367539119845935469 1 222596144454482491 1 859657656125067396 0 595941035425638737 633795043959667144 1 100016282757307491 0 604441671413257108 113370498908194555 1 662924173881944388 0 745108399508703154 412878116837316701 0 827389310693814347 959725114778978806 0 716514752928748658 375105658244337545 1 322103789471840434 1 916862349301265141 1 314059188126818343 1 797476590489163783 1 77182559380475762 1 921536313988066490 0 582498959338025347 361676902124282912 0 160200514985765877 585688586327629926 0 181384829895731595 333732017680842752 1 116014348151729777 1 998881009755481561 0 496793424109101957 114967757745200399 1 707316126752378643 1 37764182290473528 0 940351211868192905 173917838293045923 0 384058396538546440 86874941780181085 0 638226059820689243 393122197158462577 0 177730702655005174 37299149296823557 0 108708646136494727 795483121459755366 1 392328530468336484 1 292562676784405894 1 52035900852438946 1 641889322433211004 0 417615211825999936 356435159364947830 1 231219926138459334 0 54405771459438126 279967175654046449 1 679502430425519115 1 373899707032888800 1 877016550425078911 0 807634363510312626 326110010447563814 1 401487655605755805 1 976916586099720945 1 660509973261122351 1 869324435427416137 1 273150385335679554 0 214958130453206834 39112593068063436 0 315837507956659543 916728206826997006 1 172078986863289415 1 984192757849126284 0 899975332476099820 343088691356120966 0 651153597644846400 704145411506157397 1 716056537644445062 0 783444199019060742 913653292032283255 0 953495909009824412 763894383342089029 1 728142256104571420 1 483640976096295901 0 367731042159424410 778834992328952985 1 383162767345584468 0 489229487561353323 996848179767398084 0 939211000301407822 959673415101986119 0 505097748970574044 326302704763171446 0 293046712511163501 74050918322492303 0 612252046163929985 617371886050056926 1 646387322775113152 0 119798374902146963 435000298670442076 1 190450890180005720 0 137200222495315475 715201444278049157 1 946760893377322278 0 202479612207806212 927704715369374538 1 787532951666846872 1 213055471129517499 0 575314739512567063 803734433267532883 0 724647139849577629 122227396008347534 1 562144610877205491 0 321986316932100089 926474382867718553 1 121152721114863657 1 375896144333170961 1 868013881140125911 0 27599668920967550 537907298491195630 1 8690288780392438 0 6226138887857378 568327050556166353 0 546560582452685511 681827531993522229 1 368022070553844002 0 352423954023667833 334018881307946216 0 855829585676244362 276916075785620027 1 333562975215236380 0 864082739306724671 183166396966496883 1 917270865087656212 1 445910247956899598 0 189991580850662198 754530723762980607 0 797419310810627989 62648564677385526 0 905075061728773606 391418644469888684 0 512743073483149484 91289057029963998 1 345515232346002051 0 63479318660233861 671716839084268816 0 218089621595146766 154921667158664443 0 619308306621452342 304763234581477203 1 667839706555042145 0 318049029778914829 165617741242523046 0 432026742418306193 942537840761749647 1 377820820195203953 1 942656355285270065 0 312923657410544603 798002194742138598 0 523292576840735298 812199897578370261 0 842545369079000519 48800027231390619 0 988359368610418559 768493239009675109 0 81858949591389848 695642958474755040 1 33751016851793073 0 274969105286401404 712480218779869000 1 644696909046192061 0 606096804151978896 292457602899542551 1 886357311071740516 1 242560944885843282 1 912327872915648390 1 723010672405151244 0 118526101449850918 121602000062563172 0 965791420734864205 742259144696783276 0 832111303188978870 751803031980079660 1 308229502351157512 1 108408375573571831 0 507565125160316791 835358252135230283 0 373096728538614623 235205294852028556 0 999958954603769368 482867681400867158 1 676184961894835200 1 476738105912208099 1 985322709019207479 1 425013414483324821 0 414530668807150534 871672663701876742 1 345082656382231342 0 616807426257156178 809541687311388098 0 615022167812184548 651838883105809308 1 333863392134179827 1 529079165642730649 0 708321014871740921 497706393020718363 0 110259988944271614 542461051712807738 1 363534500685079455 0 982027178144565129 634629376710242495 1 787613020732766607 0 455488474281850977 201600103469010425 1 790969564060088800 0 2230574603858068 488731893473091076 1 688637114215521711 1 248792921916802725 0 214036480878836779 438239579027757806 1 566494388014121598 1 372120040153927910 1 368877029546063849 0 912446464857475963 235311807459465254 0 353108246052723467 604978471372571853 0 647665113139911512 716661873227490304 0 97417715575004995 304398064549748993 1 915495763114918748 0 426085794592704315 760390631055854960 0 323439052351253539 763919418657020901 0 811810505556166240 378701374157772962 1 365833586358908723 1 327066911465595860 1 640761114189622990 0 249611151386157390 279371870292202887 0 114628879320821893 794496387866880768 0 350536851428795150 802928840079625018 0 776318490037100686 693977399821573245 0 691987217892645898 582253005830868447 0 367806585611783599 643262570587300903 1 158391692646018107 1 21188934041845644 0 132848706230372922 330072235653810243 1 436064054302800688 0 601077519119843504 910919476351909311 0 398724234818356627 962710738609011338 0 881357833292660528 251552730687176934 0 244347193537569863 285271151892241725 0 630863883962244282 27696543143047074 1 346424395067210506 1 431550914197807140 1 60435504506622792 1 492887566531672277 0 751756867133943334 990179883700860873 0 776803020743853661 726367230739050865 0 346716416736600883 888079855869089496 1 358523809085448518 0 991295676813163520 574198363206107899 0 734176285053668129 11529108189971383 0 964299973436748601 556403052397078657 0 424457476600791900 639450976497931421 0 330968174364780765 414837156930935285 1 574071797463499843 1 198299258609516652 1 320685112024012635 1 184255500978519200 0 438892296610790887 145816810903582604 0 730917564845866660 833919825849630724 1 322485487317387877 1 213379617519514436 1 675074163653452046 0 350343825370524116 764670981016389468 1 615405826783331438 1 423668906518523838 0 975105257272777024 991245656758473454 0 377262948373993555 210796606360757678 1 9895156182490865 1 842760515088895218 1 921410456738319966 1 343886519518169467 0 479682046821929710 284681082917628313 0 375489671562616383 61450239095264451 0 195644130808087327 954275526843270409 0 956165119414984801 604749542778404172 0 492062158685747074 142062315058939953 0 494101282955507240 317479878451986669 0 990333694850980982 6343137297040781 0 673843027068281987 644344258434112518 0 455024972753038542 709236780401685200 0 488607173554710135 330530930164986539 0 674067163829773797 490010544983048851 1 860899832649277345 0 590067027473886378 672003884931178436 0 211046262291841919 741513101765736574 1 302701981811566873 1 13791801699331902 0 939100208902811623 160672385050953877 0 498593598631859283 603077773990174003 0 393483786822888134 859443395804970970 1 235556556577917470 1 20539059343593099 1 718817184058144777 1 154035825292178049 1 75955470649572621 1 24799866849647665 0 920945225598037027 607335116571970704 0 642755840282740481 364207594604815718 0 614213051185556952 771810088936396915 1 377049182579513830 1 774551911510690353 0 926105139037111943 227217314247343393 1 358498397006262869 0 932044929604678959 431996543089339969 0 444714343586610547 155349894568482181 0 101996546563071778 710257373554577400 1 975785963687145021 0 977539736220592253 767371910441116522 1 344712852138378542 1 685667367939732751 1 270959284631844815 1 601508553283978800 0 399301964848344532 466003999800783180 1 584593701960464728 0 35115679303235126 589098872602877793 0 455062891070974204 135992001318968478 0 111624840890132062 808322838692187433 0 691997682182635063 889878502209159008 1 949001921660017255 1 105823986375143868 0 195860528475323215 19142148263410057 0 149877103945331719 50918041514126995 0 297145690942557018 835727455047003301 0 574509227717173252 227087829829739326 1 844600418186225147 0 852346549620211032 333009628672707755 0 99878038080593322 403269800998451629 1 228892179361828247 0 935992096427443316 94688740224728954 0 55466485185254202 633122163852376448 1 599554737670780777 1 285446512097518082 1 403906321608968664 1 119693674987015904 1 556534578201308902 1 828102909006145809 1 912195456678844890 1 341325734838475884 1 487600405163014758 0 189290339160672955 866512030151601691 1 55490880152645020 1 732783533683998070 0 162580406317575795 716967205975470895 0 53373535769301335 196341274680850665 1 399188644662566791 0 324447160189495353 615419693220741086 0 545761307263424899 825528937719102483 0 883708818773244064 396328967484453044 0 194142585205696155 98962893033493398 1 133607966349064410 1 875352908424823636 1 758740285274907306 0 451840726463791162 496445841661394673 1 171878628013932462 0 365613257281948217 633128825872985764 1 602035101583056515 1 351408737076345896 1 281396966520445159 1 73811985299024394 0 132563960226443153 308607378353456463 1 261392969673943772 1 256020136353411014 0 71376133836351796 912089527943251293 1 554168146962286441 1 590099090853562129 1 239948566743825502 1 862068813543687775 1 479250088088112667 1 605130947550153175 0 802480062192237273 134155100628176156 1 757996173874749857 1 554826641762624793 1 599754687413295036 0 880433435563240331 709620253276840560 1 335659751952610215 1 397413945160019384 0 981521656125879636 837962443811178540 0 126326822672508894 435485959727993291 0 442575798336434637 318105418673709422 1 583446092104099310 0 127912894305930535 885522990075436419 1 634641417393660844 1 928092060763455203 1 553117459063434210 0 341105405373638864 210970454770279875 0 130576779928881335 171687517176157015 1 874104870851961635 1 336777956628223930 1 619455236208366551 0 506994909064547973 427201049630557371 1 811774607902487661 0 598321072352966136 973186963955580931 1 664612868393864245 1 319579553240052984 1 941402323112773657 1 17451184629246284 0 720256478565154778 538721751017846424 0 423422077629680676 520082586914862751 0 771542568450421373 129660215189057480 1 812991355478233064 0 473912775759307130 136299667406123031 1 185499179489060433 0 839640100129303771 470313069572990216 0 146263772690647285 980895558020223039 1 969972667698744550 1 862071264680036628 1 118772398833281403 1 275927131725176986 1 107429242474313404 1 423798010924885964 0 849501921446970355 260795731749306932 0 37955350340209647 477209391702289161 0 551738912855096150 520404713200172542 0 558852209780626560 134157289661728894 1 344864918418529193 0 71383360715508589 715728997741004005 0 747966184387017402 793091855375745118 0 343308840941387589 187958436412426833 1 695046255707297554 1 968156027697163236 1 450736862213751028 1 117860813986326588 0 754432282252704708 918379652615707766 1 415858995477272956 1 732160328403656058 1 19336022751307243 0 902612087351388627 493259558844747057 1 974242859558570887 0 842942768931534266 91979886833887097 0 936386480613952113 372263992775874248 1 239670899266828570 1 720500976223542730 0 874652000393756625 335973509835926366 1 588913938856076412 1 618658096926414526 0 536634886308917770 530024638788925690 1 666397786959065249 0 897129711899407153 715978906802379482 0 206700337068534953 17042907022860550 0 67620749059242094 412382538700766790 1 701497934016107703 1 836925806788766664 1 265005173772149208 1 356951340446321583 0 233873566266498957 582585657319092503 0 717967530311339523 554975594743897387 0 575822522191222200 73692887090726628 1 723562962107239474 1 233127579214718063 1 395919719144382552 0 382568852304072693 954216513393213900 1 622883903955403441 1 244480136723801796 1 491718504038695235 1 231993650776913043 0 121617881681756645 133991668078751441 0 396647382286969012 712538006911871991 0 219159854045430976 940221629605928779 0 651328849071629226 286898056044117941 0 171878628013932462 275981582646585421 1 118730471322059053 0 138615984265103952 360784598760709289 1 429402809876779527 0 86471749313031016 915488083132226406 1 17069914996568819 1 307357555863419973 0 789930654805362692 430890745393033014 0 74938307838197547 510580893858560036 0 70914320328745423 821615557515229062 1 568641796089263234 1 332702228761793744 0 134637560961330537 712830621730957215 0 692864382569263818 468596157714919248 1 284780467750622257 1 60516839182765546 1 506397384500341976 1 439449359349200248 1 63532558301235788 1 944133472778011556 0 746399123032611334 70954661426270668 1 523751596093579632 1 778314921629125420 1 998067282416293127 0 912457472826198928 2065678634971138 1 833381714739995889 1 479021180170203667 0 651328849071629226 464738017871685594 0 455646459207205422 751875126966705864 1 614215217781054908 0 859784289274687091 884607052248062954 1 9415260250053241 1 118558723979355924 1 935000319742279494 0 142693221364579584 970839115601093007 1 4253867318479629 0 248792921916802725 627075587284541470 1 946014242843825370 0 288861287685668721 720428487070000263 1 917258782437867338 0 528014419747359534 977257705624915151 0 86722070032367029 848484199914418387 1 849076335482149550 1 324343274192480301 0 310160802837031437 829435618402870875 1 685395687524312284 0 582575730105199746 222140809510064990 1 712750168082155924 1 736296383898727953 0 65829819888339872 235285076780971244 1 576272180364366703 1 212335540707870101 0 858695007841584878 884336928254131738 0 646695725842119997 295041729935247649 1 928967720763199712 1 303017375995468769 1 111852119708970731 0 334413143952584385 403301206986628737 1 404744799668554705 0 265489642852705438 147815847340897619 0 390303008728491081 55198755639854156 0 744522575136200995 167790981282854104 1 518105039426304890 0 328447409832593756 51337026037251766 1 576453600834617212 0 743787370823730419 157915148325063897 0 711418450700396917 328077391448714445 1 837800835409921562 0 733165941834092554 737484159674799804 1 327215575465544982 0 414179249422256228 614009513606637324 1 69132978710170180 1 505827728314454089 1 58352943051057827 0 594810326473329677 479969806851461637 0 185289496022221120 276522053061010798 0 221780338482549487 453343744705425054 0 645425240286104752 45678971801090312 1 999435489882763714 0 451812741691188917 98266282803642367 0 842357131869946986 77674743074440292 1 297716199109385658 1 45598114148752527 1 982699319454798729 0 110527200669519440 918783938614573650 0 715673561093928402 758065080656980298 0 969614653525391037 595316097113801019 0 751064693494355698 478254672773587580 1 881291677081456502 0 454287352666951578 236428373867133375 1 268097936836185673 0 58380562505074000 326647139854842892 1 428424080046200217 1 985567057012311740 0 137523992109435657 429105859203408830 0 449579785678391203 395795271089875153 0 151492576704904528 483875710019502558 1 24611341755799324 0 731463544989613707 833522180220290610 0 910804843191447484 571534843895442822 0 37174771179344269 390397206717450731 0 992269127251673967 896925111188058254 0 692292894330674077 248390050968695752 0 23858253748363225 228812459755787830 0 550383069177654308 393200185464359816 0 703984435043081456 890463130847476235 0 660509392305883613 210172237342859473 0 734057745992622602 59916133879998486 0 188687868980965394 282508758698539389 0 766398049373900703 555634152986330692 0 938508777439738420 256403916704414101 1 494778430809416228 1 93056696923777747 0 198957857988381712 994305459715695352 1 748243520210174162 0 924141545588846044 925627611003760053 1 258945452255053220 0 881786340621637421 12833112944136773 1 221498073665286577 1 751782370699361682 0 466137707045656486 706125612009812244 0 957017055069085389 423298164256025918 0 777941257520187026 558630879887298642 0 477164216145733235 345725351281184583 1 7288465912189974 1 11145353486758107 1 121411368413729289 0 27317676197540118 985462129756088268 0 707645492766678079 379279897732044846 1 156054417619599609 0 755009255634952338 60002332145781652 0 274486728679568252 719768539524605444 1 377645292959016079 0 341193584498220357 139343546004696294 0 327043375747541403 83551489715555056 1 774706261731461193 1 506318267011116886 0 918070209914024839 403832221148876541 1 250183728403805499 0 7588584575085183 338071135297368115 1 261482136003493932 0 769218139375720032 367685786389585974 1 613795190274294243 1 833581917896673303 1 290291481762515592 1 836916888093416528 1 162478899730910527 1 115836125306686624 0 850766100223694324 834854396575785941 0 121719537672727682 38269649391844844 0 967067443082596331 216800636830252171 0 507163549117038237 389106579747747541 1 131075181721700037 0 233567114677943753 863405195489567481 0 411955409386190552 168198671567935570 1 122522985205268129 0 126271324845119715 858118903401909525 1 46554689899848984 0 511905116676226402 503770607815409800 0 30580717239261320 470504454287002609 1 329852635151217508 1 995149373630618458 1 570326049813386332 1 161373264267024641 0 717441744076027913 454677222211111746 1 819157779064859856 0 488583668330832989 541579146083243151 0 421874019982166922 473344165129007370 0 716139027461595766 238057786222323346 1 929352377648140390 1 9475629837934840 0 513177071372250477 612279766523946349 0 712248435357888376 41701875210385229 0 914341721655607481 737654810425729024 1 459070879463523330 1 371568676353214897 0 640720631713762787 946048772578394184 1 89988760451035373 0 3460770394444148 890384336292507894 0 791364544201300562 758595507419595515 1 149987627558006188 1 719603058417327081 0 581241087025413698 611082397288844888 1 420586248864604479 1 692179147984995249 1 748694318742477882 0 352042267962454265 400502111809075465 0 1763981880543282 576815048689284342 0 537595790331007316 609019841461769407 0 132226610430847830 15723798067724347 0 26665739955883659 65219829250621487 1 742999593640337918 1 637018377181024454 0 590819894583506192 808116193265920602 1 445852030981405342 0 187507584503831328 629721518154721099 0 848882431618558110 266866639635056111 1 566855936220799898 1 340777684101378009 0 912098685952275730 162451178413925971 1 386824246220204095 1 594331441346760589 1 513629669115342849 0 255995013851675403 40827689473906985 1 687806121946618202 1 83709836031521710 0 651173836583766598 360091693239668530 1 816077141119980455 1 39613327600719623 0 399233145473961193 492783926486686037 0 430863854951177061 874926891044873927 0 200974494285757478 441212597594115891 0 700941743356692602 686405049775478102 1 198362738413546741 0 49413755282219010 684346885238457083 0 522464619086606110 896874801393928867 1 831674933804166064 0 10733297762119706 994463405703559639 0 353550591378863445 173094062959922359 1 96433618544626442 0 352360934435321783 311319872722685041 0 235467846098967899 702366360267710084 0 883078014724380699 987962965878056764 0 656334795814895507 335512745664134849 0 425664156794828146 362715477185544749 0 265327242337306384 393151336708082031 1 953017117243348141 1 225626356728598494 1 662003294759969617 1 703850630680988673 0 60451377268101332 993488658834559952 0 818423437374071893 407941391938609943 0 583341609115465720 369073587479598684 0 787029866083319395 66746809114528159 1 666403880515294798 0 156832653999669302 208622232351175635 0 496801980710588507 349054329592440986 1 165615997140238666 1 879576703711246016 1 226096290161417360 1 971791920815739135 0 12689262568584036 203795938063781801 0 138559359008387243 828297364754456073 0 8720685569142840 522256507075341643 0 372399970215692603 608799692300117380 0 643310407058832785 217150796750164636 0 787378030241115789 517493195060564459 0 999238418774540229 115972764308613440 0 186417508335522054 285240380086924926 1 901364858555428442 1 153258322640094933 1 595217805616651475 0 111005918254212437 478007176578659319 0 179737378161830949 360663851707985090 0 459362537325185131 557106876712287461 1 865415488037865193 0 888154978407835764 744301999931496887 1 696106519511719862 0 723578553241861558 415675400800559546 1 142230426439689970 0 349949324807502906 67142666257290503 1 316894402263111715 1 829977123256124275 1 73013147804050797 0 306034471949813192 163912694527949881 0 636960712705248133 792623163004928274 1 797870091902177987 1 420951278148732688 1 472233034396082047 0 744478213093903169 741109513512608288 1 563018194835646175 0 876026529682052977 347668665296892483 1 640439891212867933 1 859968777487473576 0 201638911292884735 461883323169710693 0 739617872830457128 151611787576931360 0 711409522216452009 288076889963451250 0 865699236828854238 321268258308067042 0 622280422411779127 375478753502650607 0 949486756024662900 384729350743968405 0 67091660584450929 646634382470363167 1 894127129114017574 0 80563434794953424 615400187751215949 0 470816030784692966 25948171954026590 0 4544550851678628 714382197073866476 1 150166286371982925 1 409808346474804330 1 195664768754814301 1 313783571982576443 0 656402837442263337 778302955535722004 1 158388583793954699 1 582820403605670562 1 599814287263453216 1 559834671314305892 1 749771508585155809 1 111842245147187003 0 229744571640814226 189391049730149113 0 644166782361603266 8666132735189150 0 980349956889201564 517612776248743592 1 997237595097642471 1 632020084433483686 0 726904399854057 583732710197971527 0 354238105231675044 562862153632627167 1 710889021330281338 1 449506611248860366 1 232025312878566435 0 879423640556260375 410791019323339577 0 479458774772096157 904032066376953456 0 307728950095956714 897111316794600757 1 984826668167625476 0 167069493569038769 375257667259573704 0 372917933983144369 43176704930056291 1 619192451563325709 0 272347944467868438 329410933854033581 0 932511359304575775 392024815262922512 0 733478614109307126 949577184703116298 1 885396137575493699 0 61902944768668874 131016200204149383 0 675433993912104041 969064478918198274 1 561949941619933045 0 349380010185275069 85970072596297055 0 592486418516254332 318389546335780802 1 281048417106288441 0 224487764450114281 48886010360700823 1 829746630140799710 1 184403734238717785 1 649591630130229436 1 500964492332312580 0 763276211772222622 562506164540500087 0 693885477836552874 961816142454894946 1 751788227197389993 1 47483634238051770 0 731640623187749769 103622089108904844 0 335964841282935152 737944932404867071 1 240050686392103594 1 666219794286923737 1 411161500635467056 0 664426659881451875 727369914780292563 1 591491946659399901 0 870949211200882609 609389351810704916 1 993071159802002381 0 767100793047689378 354015069616150694 1 571264068755556645 1 728469708946086663 1 866180031304031459 0 74677491894720573 847246721575192364 0 668245432938479021 248932691677586217 1 256186044369240032 1 631952342582855707 1 936991737893150245 0 156094644591618943 3487665792435868 1 667643673756408961 1 325631771870243835 1 987090353046825782 0 976104079603379702 199195576318946827 1 234339950988930418 1 932114454380766820 1 516257419456394678 1 346506424699972587 0 404454083324355209 3325472398693970 0 314234778431831403 652571087361628316 0 580483997845747821 284597967273624427 1 237938250730933773 0 673997639919067301 427600431259442392 1 14330531544013994 1 642122393095872406 0 923835222941474761 249585488420769406 0 472044007321035118 399271253935481160 0 876945470007992464 283541911083335143 0 324187550483638793 192473638255372056 1 396012078763127615 0 17929607867021503 572680533485964807 0 340270155640083010 398441245722127228 0 815663404904027959 22816595861796523 1 672871855023399236 1 500410548773449016 1 460363139814874268 1 909866386769620012 0 127916324744949198 508059727961314787 1 592704178273967582 0 380703770077682857 670740142090107657 0 774101429358737837 994450799548397738 1 355518161370520308 0 277687774697631834 156490697559315943 0 896928292484112861 508869273292311331 0 160238229355918312 662069432827809327 1 281872873636107618 1 248054065309962947 1 551194038636883585 0 102295759805746519 53246629617606707 0 147927699871514806 900264784932163093 1 293128965884788284 1 922826907507591947 1 225584900221471705 0 874658374561849233 728431963091000637 1 176971265779501767 0 424113529238891295 833601603346490682 0 594730752648188497 119263820989620533 0 729201464227974208 452170277381891274 0 199693039011596619 527161120753475047 1 992405311562440056 0 510120687474170245 756134491155139855 1 707821479799099012 0 431408316191307225 50462908411151074 0 224278931385360811 143667006977683626 1 128403054313869064 1 991551869025424965 1 601301438466120807 0 241515155192087779 435570226426382725 0 576578698472681087 247982902524863861 0 915241701355622871 157409505500839118 0 307358261089076337 709202920774162559 0 346270598517166429 591332800741057702 0 146022013962444566 345435724758459740 0 676743436332778526 543414222675487395 0 397421201737307175 766467580278222858 1 36675331547253046 0 130282370102075350 677822854663353499 1 379344841481237799 1 145626088235895034 0 415947909028463939 128974681508120531 1 80657045956485236 0 107114927926737230 309571639534512926 1 131947569595655698 0 134814552575183496 879696292084412029 0 905699109265624658 946699639630942367 1 438305624002252780 0 420537708359916252 905318028837078061 1 643295386777147603 0 643521967309839907 346339993948827656 0 660815101095140530 455523774723469336 1 499495889053176045 1 477643888931802409 1 236128503100807656 0 813326379139403915 834757520397048680 1 835906462442946464 0 316897304765323669 820504536131075622 0 747717543656587223 958069182467114367 0 216388864709130763 172614347169383833 1 24874763214277986 1 821615936394096892 1 446225133087600295 0 980121779980492920 425978851563073121 1 370115163208402039 0 52054439390641782 101160022854698807 1 997218464901891500 0 213525105501575737 571959331738572887 1 391835991642988171 0 743851173401699209 906969445441069279 1 554230635952004465 1 816403701714907016 1 250338732707083441 1 960826331610670802 0 370504832677378832 411695753026475120 1 179774179802483927 1 227155951015775796 0 596151151513326887 41008766762697363 1 191623753465860809 1 540735667056908641 0 877317351074510741 724879343597000385 0 893203729797423460 836514333198361519 0 389050059637185494 535527843251535149 1 262679498472676225 0 23181138259000067 541642301862036421 0 553979168013355222 298056821911442324 0 600270536177520005 388000017653486529 1 457177498433732213 0 720823733770548579 581356557869164198 0 4756521732685275 879924225352425777 1 98078395493013125 0 621984893888093683 399746542749945202 1 321460418448076953 1 808503312661324939 1 955661525820643643 0 97834640956054509 792459861387375486 1 634158848205040767 1 566396773548481123 1 20778332916914244 0 370499696033928401 631169020901646584 0 726820489829112746 349334673422986295 0 975279820880077413 887014632173225765 1 72399700943768028 1 594215280924919800 0 21101513257302823 641508917168899109 0 962612009091933478 469610550949091922 0 463279094121620454 146093499209314218 0 784861542558477525 568692102449890565 1 465283604737797041 1 272349088538414152 0 766582990827568220 65215292686575279 1 93408149016199264 1 170437130692670147 1 459384685819365243 1 738105955464351264 1 832362925629701561 1 421559277835402662 1 761695663002394138 0 87096006998792027 361533925775888600 0 432037132564356435 763927715256891056 1 382625897135987536 0 643146388942967886 151117740966020772 0 545369773171742528 124373143337086516 0 127957664704553037 599162104915357038 0 126513824543371713 162567699814104798 1 888168213005918966 0 630607795150037668 287681645349013698 1 313655634736486189 0 779511332234361941 772555365456400598 1 734009082022618415 0 210787068180816451 280121693514108386 1 174886795844543585 0 639731762698220496 869538547512157575 0 52776010107752192 117553491133423131 1 455357051915286417 1 2100888871817278 0 82739283109650057 864907188001107168 0 404076488327558679 370072719493605808 0 916639017236256186 873378587456237682 0 266963909572274269 245371996872945151 0 270355493426182327 292935552018359111 0 278536766802466747 607705328918001743 1 256418196969648291 1 32309963053338806 0 733524206525172920 111328353505231298 0 78777493162242871 454542139326414424 0 120113188119614150 566268661087411470 1 148254399642401225 0 832580640648645345 439599363454920239 0 15416915423309219 59003003510692473 0 893699213288621193 966254628304721164 0 655611410011548010 838100054289277358 1 990972458757820795 1 89926556252365395 1 308496895492304590 0 775257350496714854 339968268789815455 1 512588914139556314 1 265141607979963098 1 223637684195670172 1 3190684932595203 0 357853762619098999 28101242099916167 0 127786350009907484 102847485043032923 0 264885276163713075 775941485830177372 1 614939000347278803 1 433189054219305912 0 286317689484304505 173612353609396098 0 851925662128022468 905688599963661298 1 111174153894604112 1 330942918042585282 1 799724543829481799 1 44694903205290458 1 669396099039616868 0 274601196074056785 967878176617309946 1 109033633999507643 0 117597939244577433 879429299307499295 1 939905982831173625 1 952689253489436805 1 535183447961117313 0 86291532131549404 535243023130633538 1 485158606516599209 1 731195296514903735 1 935922367336551105 1 674241276528097147 0 638593197432636824 546944689957080825 1 335543234884308865 0 894367129727151975 499683867728375064 1 447876864177057928 1 385763252607623406 0 664990420391200804 90506218327258461 1 706111308502637331 0 550733221779101439 710067416490139129 0 992418093341081766 594205018703895830 0 277069021453803952 952496947214676613 0 105271242340406922 569876054703892001 1 455757390344813163 0 756088123661877575 735991104006977147 0 242818334540111721 8148882619726431 0 381189744903782575 835119446297338973 0 851313736526370118 541565398609609106 1 865589885412879535 0 875286625598613814 41779557996649164 0 473568112863946754 731382243349096150 0 956015280506712283 201665515882387208 0 640507770970510006 284289386422579623 1 157236104830520394 0 216224742715690845 292183819823894782 1 897160427893986021 1 391727088009520179 1 77723241901594188 1 253395862926726595 1 872666142029008411 0 454636364959337756 679370211506879255 1 66732151177677774 1 415313891131037715 0 964865834711115053 176954053766746435 0 258246042952616495 158257288896338301 0 704699933028869773 828300571195022480 1 418861901902192993 1 534681774839093120 0 973740897353847026 151807346924534724 1 568706609491815142 1 217723881814151277 1 540694167243587258 0 511426874509716815 914553758376038311 0 305018231113881891 96645853193783503 0 84480040032602968 963177419011115743 1 896108052442471199 0 807572740243898863 14068005974360776 1 804130145007250253 0 531557211773453217 454087528132287633 1 770246144560826918 1 339245405801769897 1 997652397067616944 0 428300888924154051 338458237704138031 1 345116332270461588 1 126133162186309960 1 316633138116670304 1 412257013518905643 0 891343804908880303 906449055732594443 0 42905174102829278 425509630821333159 1 336876877113605047 0 716102207584883233 991110947897534589 1 534370517105017656 1 930989177674243183 0 41287990191079882 402140383738712939 1 528381408579288849 1 806286766853364634 1 284485139244974329 0 104164709206357936 69407248295909122 0 202323982453666975 305433329853957644 1 970511066430090280 0 708477059938675205 678598025978772905 1 343745682178177250 0 778915645462080860 10332831217005948 0 362651878323878786 181964861603785330 1 86070131040965552 0 581209997197807378 3316551910124378 1 566181676330056831 1 884060263191390386 1 358594833009967855 0 500405694916041515 751562159289853814 1 22692399996249769 1 41977323751440701 0 790924114191271593 774335402984325617 0 44124488509665405 493576993427716806 1 509919364695507748 1 420911388685086945 1 778179888046244551 0 508792117765069562 751326871006380223 0 902657601183618207 844878979340508300 0 867409087529412940 792503513840805005 0 496744413249006795 942178717211396767 1 89263603121461697 0 983223848448640749 92800450616686217 1 141712014107655719 1 500022464488168152 0 578310325511684722 228498076070117612 0 854148645446954842 507279747875746886 0 905794308766680690 715326458326177397 0 230980544819598815 444749646042106326 0 128571594347179305 353743353872668488 0 687888936029522197 756045983417126486 1 12766214998483292 1 593457999697996785 0 16238878244478284 599746243549269159 1 607200839083271206 1 312773729132066105 1 653869126391752577 0 351142197182328430 508804707426392855 0 519933163883202716 94162693587766578 1 644519109137359653 1 879401480633659403 1 309870732689973958 1 194241869268386729 0 452343773450767321 397889765099914494 1 856440430690119637 0 745268654861919117 946975692995735441 1 713260992310134460 0 437294412979369235 773250081234895109 1 225560507516168363 1 936974908606974815 0 202674858216914074 360523040988378759 0 422963464368879384 810356351925116451 0 737203740745739986 73560719974793617 0 28557571787080620 150102105719803162 1 347980338503468440 0 795476775619211684 491357964015025093 1 600488411529365252 0 771040812122564899 885617135020853672 0 962984811035712554 75019610857525488 1 601037739370908490 0 3906510453739586 492919192465845762 1 527733435000281896 0 380528738818694336 153886011636371203 0 300003581970999221 905451439695168589 1 281884102984512358 1 531797684697036232 1 652641424293692990 1 626180576184867826 1 255572149849503857 1 265633421302168107 1 753760802653582216 0 464535572886913191 566804575336574659 1 98553823409116785 1 563074350036446850 0 770319967014502363 200321071241668729 0 691966874903250874 201076990473929466 0 196902128549116099 475040245092649069 0 427801078767551493 941533713650966782 1 436557855386991305 1 209435570265688800 0 769751288819309248 753010206693401954 1 996106056336236279 1 248540159113043870 1 512491097939956357 1 817888384910521069 0 14415010618030707 518632023110699824 1 145770647954849148 0 423808328931673204 364966170464801472 1 803822648912051835 1 213655406090972300 1 264165381462213893 0 112381649816948157 693370911557811407 0 217364837893597622 111254476466180352 1 792618499160768999 0 674449099006292197 343565486287604314 0 276952558218929646 297981084403578237 1 967293233381894822 1 527587087186599475 1 896543302387353141 1 641573414950152510 0 436915560100819845 29501727754719452 1 289158293156855003 0 910492988074947748 928770971746972436 1 683784195019673151 1 31692393820199093 0 711126127895984619 836729498123689544 1 118228626284763890 0 560928823462821074 110479212452838908 0 83824437666283072 399301511356191863 1 592200361068959639 0 782175968757205992 752237164161528591 1 406429160827447889 0 939852011547759646 861644249921868920 1 640418786938785300 0 43785816901662394 710816417819740471 0 925881953058275205 673035129431567294 1 121763683083314522 0 959370676909776697 600710976876064090 0 356313834082840430 690163974619540614 0 769265657545618288 636116802802311142 1 194153571232119809 0 396906856920164203 6571067101629853 1 272855528121740687 0 335803618491523981 34402266893871117 0 760480340482138378 735748295214898484 1 379486699770980113 1 685932479439359161 1 870900641381532391 0 731753922721641875 94727612695489324 1 516379364291492736 1 7973856834236924 1 50114656274638304 1 313300371316359115 0 781354281030809572 157272453628821191 1 988208925147416383 0 762811360595857147 312151434588843370 1 640327341910430908 0 567050802850836946 931029222776191177 0 938265500765626008 876166733429928764 0 558787741784417257 518428493881744441 0 893164871059175401 73473764660513831 1 286969176247863523 0 685356019543839815 863327348511070059 0 115287803253541068 956243438751102716 1 686950105238676842 0 682293796340088153 518608988397826525 1 219461723125260225 1 542124447582659382 0 482742047672696347 396414731208137496 1 525268471092308349 1 242492062757927521 0 820664008144188476 489883443211500448 1 696287030152364013 0 549730896992674665 499657898787115746 1 805679183339606748 0 927029441350639886 148963962175699397 1 160827036172080976 1 10915602196851872 1 291589094294030071 1 706929106532527550 0 824515240558417821 414530691878316403 1 753421580767952246 1 977791609943342361 1 494720651860866028 1 250157857017274549 1 773012641846157221 1 736694405379600626 0 844997737663308302 822215808507035598 1 914882766890742369 1 961153102742630364 1 429403270405469858 0 624920670613227090 84395332150676999 0 698105618306015825 980872115890891897 0 830418795035466618 101031291809903199 1 227234705461357606 1 746025437445143357 1 542981914531404814 1 871499887589008760 1 733887016343956566 0 767539629808571282 267671119166525079 1 320283587655110797 0 370932082706881062 214025923642332392 0 781299998539202795 313667505028233097 1 207160982262165973 1 595632209007584436 1 367442467966067317 0 125271497034596510 796717933260983623 0 280043249629053040 623329688247011699 1 268878564369724039 1 165186073803119559 0 417706481094279539 74576704539464554 0 638147522958573098 97847208312978594 0 341446647137158036 428386172367997021 1 599573802878861496 0 472289836515908787 611206926075781641 1 798922001078399705 0 198313463301013701 233685867690107237 1 260674595539427553 0 343750829929083685 383465717671897532 1 590075405979098401 1 717688169806297831 1 445612560523708453 1 779439997094580690 1 450868176854792311 1 883335718378471215 0 190099011854768169 506162876269192009 0 36267588381424474 244516692852776332 1 864436137736542266 0 774010034241705408 700986696249839134 1 922610742529389982 0 321080926869537159 494875298485144229 1 389318185988604237 1 844600418186225147 0 427436783017693596 359342373673806847 0 630776855901100998 108943436517414699 0 503523152569224573 603607468807063864 1 660858520560625363 1 87011844553295063 1 471143764706215653 1 931831168050290224 1 104893795677621224 1 345794109002063839 1 562030991610074182 1 607235915946393928 0 4855593512986544 984203196246393018 0 460447366917642847 667107433882133015 1 676056790831693660 1 261627542229580758 0 624245759579627857 535720445469160653 1 880875296695052141 1 159772676611978576 1 436821800092399993 0 554937907921483759 986094395787126296 1 685409163019126930 0 454009635781202778 727343054547718724 1 142598154085628341 1 862998645999505703 0 64689475595310903 388416340218803076 1 296374472208254958 0 682918215930998112 41186048187757614 1 520440617578029589 1 818105784474252316 1 807938317172234236 1 232046005404707373 1 547860050660107390 0 544662352985761673 447553256173708325 1 131916924203130455 0 213811782761238901 787750421132559591 1 735845485790715440 0 742065558314994781 979265545235199896 0 37934850936226579 41568650071890106 1 375038858527697026 1 702948681226323533 1 747471618218830183 0 342065923268645976 952594690580757981 1 959499255289870086 0 700526804461428187 216120118983650670 1 523188743466335390 1 938970270530104907 1 852806781500683340 1 758241768812076086 0 302821526489144870 145033486483189789 0 369074562522838639 661314855928898499 1 908996838417785804 0 590214829496978428 782992161749557727 1 197683665269967032 1 105123982905784353 1 48840726753558403 0 922780842705454618 704437010014687628 1 460584210386851316 0 891359330099671824 412387847727555906 1 972507344958908174 1 28880374038083083 0 848651448367776165 211973460543678302 1 915126146864791682 0 593238278392203079 72810704846454143 0 44253472546486663 367849597077893902 0 178291439880821873 564702297800118515 0 100176073682916164 485833400096312225 1 328432039099228943 0 769053165115044038 805293545845614298 0 18862985047618163 736817637883704986 0 956106859350451946 609039827690458402 1 626734744439458858 1 472595062007105936 1 349101282491775052 1 213431543957156590 0 837284286452533425 696280835618229285 0 454744299599042942 533207442564590006 0 799856007434477379 259960861853577761 1 410824894521308704 1 338337410908342972 0 312021534792493409 663050008530528923 0 218692879454960535 939891223147328327 1 411624888749603948 1 911853611003953613 1 971509144341339643 0 426689602212677601 371091053486470215 0 180449549564207518 850156386888373196 0 926083399627302670 405110925878708298 0 768199946790797196 564302629273710686 0 688151117567304631 866324034732338435 1 777348018428742320 0 297952073710211125 165711923485200824 0 593849828186295977 134027586316871206 0 853183335624070445 18103840134603523 0 154656190063883809 860080380701726039 0 788331699431953819 993358709451314061 0 848795779689050872 196966929578341365 1 750784866669852103 0 907258296530702634 346713084178708969 0 968098826034951941 902134338960492082 1 802887934732875415 1 767304423929270256 1 293158677018274063 1 964784882653119196 0 909623752456632147 306035113659089354 0 826848310904471057 788817286617636294 1 849940007100163911 0 172034172438396230 201755968592540387 0 712589598751537286 563743965085754627 0 718879788563167703 195468753311755019 1 642249016770885430 0 759027311101350636 180562476233360826 0 329869414773907192 229856805166882403 0 189095173247118658 910204362842663167 0 687180091702695891 613087454005242181 1 822498324240965850 1 603861526667458775 0 971264322816608412 93227438079956787 0 769733623349440226 939884479100295934 1 184805790402288821 1 166551146244955777 1 255462172382898602 0 581630502091980662 704140522723893485 0 20148376723466806 249422985355971136 1 304112900124542518 0 434649120937287137 771123980205257265 0 985787022669786977 919444876827330861 0 123860713801500134 726593886395356979 1 39897497080524391 1 431317521958914535 1 106779176926520549 1 972850632596014131 1 68165575059818359 1 307433983120790041 1 403955342364921042 1 901342467750095849 1 196213502371925545 1 16808634132172996 0 45059226063093615 223966862067092687 1 364096423636714468 1 355598069435247850 0 270779870340340105 726076360727746706 0 347795651350412684 642944500342901689 0 773710632683882545 900935641431957160 0 766251446718928898 309080390162744758 1 378222669020573443 1 625337911100093399 0 538730040402644665 68972866902445575 0 88369841809957753 829327354562067286 1 689021205943349087 1 440841500218271367 0 923674992788067594 249197211609176801 0 655745489977930654 56472971583446043 1 977334244505369781 1 57728349883115172 0 448494356286092493 733670664087105779 0 734490891594948322 524402882156063183 1 865831966229394375 1 202245508945119878 1 221076314539655273 1 962728644555509442 0 576266994649521386 965308872252341808 1 318775681059864193 0 731305545782860131 77739008239093650 1 211578675649183138 0 579798320654471959 755913015122689366 0 908282395689143776 760171500364545126 1 84225033715604974 1 837500492299503422 0 972389247715738763 263964583809984792 1 78284390244795639 0 224618480474623928 693084458634029763 1 832257307027367993 1 879996239191182142 0 400539684834557614 850450002383692390 1 3632886294366671 0 811526105618562345 58541249428792334 1 409974654550586188 1 519846077623272520 0 180369069057232283 508231335840785558 1 903470766892683354 0 249964078586513782 543570381603889137 0 653064476159398428 37231504726621285 1 148893734290021968 0 984054874902598579 760691712043593443 1 375919889906899488 1 939647622215244611 0 615039927954906848 825916654770834291 1 869638024240957002 1 60960083277072549 1 556380278077106423 1 786397642094422965 0 74921419101140440 478194548979672147 0 576857514444208716 75757522858122055 0 645602352746348642 550579431126616119 1 869289360897798086 0 661163648722470723 847741034125737873 1 800891195319272001 0 252529408068772379 911677925125248749 0 833958889886689816 275397058164633692 1 357753988069980629 0 202439030279038892 15820215491898625 0 333298794795537337 159039188108698255 0 554101149030826929 900914805158222353 1 910215950385906817 1 756486066138008856 0 172876073925594634 502581654632215908 1 76178669944341500 1 101109233971639233 1 385646981120245497 0 694108261841719026 623480597905249210 0 643177011191675486 125796053929867951 1 666421093943105951 1 260141906318604469 1 748136242139969336 0 42523628342961063 378019362876347125 0 58291133710731093 84641938312961346 0 626256914683529919 486841976464831945 0 512750851238849413 939361266590477375 0 53270327402751684 966306604315529031 0 660712184829683182 357138778974845878 1 677202824226576628 1 324458335910255844 0 57730576886059211 740588945007660554 0 791070707098240189 36052621006777074 0 813711933931231872 174768381754055318 0 147662378571691946 389164983606580020 0 309199185397113675 883229504666162265 1 263554330029637852 1 346424395067210506 0 629901962640879171 71854432600360337 0 968502333149967927 170336889015963139 1 975187619353452339 0 488597929811770945 919987250166095275 1 201688118312175413 0 164325667028842503 912892106796760047 0 14437888367139065 149757341837459107 1 680428117571770872 0 635686107565984632 353465008129009226 0 865350350648391573 465172319390658997 1 31502912692114243 0 261525097854813652 500523412265589448 0 225356366886820681 901772956989904306 0 441543861541537631 176463857942466926 0 555310835311978884 555701368943670168 1 488339757944315111 0 279566856076906323 821330007571899985 1 86280424949833975 1 375550552862825568 0 550839527073678970 954991987085943759 0 412865929764436102 221525791237792908 0 526706285300971377 242065438844010850 0 205878122621395741 799773885047925811 0 103212996998100148 945570605948451583 0 241956560583095077 81606393542082279 1 343035377481991225 1 252983709661492467 0 51409711958371668 589215378655533194 0 437870456751590750 143314654168538781 0 32248997567499394 25426841062852985 1 805772698644727671 0 685505074596011881 845399829704565829 1 659914030525663429 1 620776289165153777 0 422090701919969855 907145255159946602 1 748873103275212303 0 683047810902162511 322863761449965690 1 11119257429057134 1 109926303629272019 0 266011958721535112 807698856593620401 0 562093369401585017 318376453186158790 0 251799071003811069 769262520038006768 0 79631132428817159 744264489354151478 1 65601504517805779 0 471433304412764038 792967590744834097 1 752547819378113631 1 926337169420388896 0 480165508832299735 629988609000259092 1 176113728191567104 1 541360469207796694 0 182615628089404506 28919118995293448 0 827744392949928155 537252218940297014 1 345511287151918725 0 334770323064194700 549372339582795309 1 645649307724395498 1 486477425420427769 1 635106347330914771 0 730073153183019971 287692488971424939 0 854001980310001045 975549465103771594 1 148613481552584855 0 53182184091868622 927931343583931174 1 597903256563920965 1 250000943841283040 0 947976796108457325 776873184902876359 0 627462048828375769 64224878545639830 1 709266217533931544 1 154608458551196970 0 948468691325600996 118849461544357509 0 405919144734525788 418547237967536533 0 921310371876384631 262659179350326946 1 886026371185747202 1 871156885648039730 0 266290041779529036 856536000626398043 1 979313613262213174 0 192475877059110512 20628239586785014 1 200959446881963686 0 395618855691993656 947399734730494059 1 187649064908636816 0 502610844163887523 501514694227028822 0 500709726171250844 137115379814717578 0 507935062429383485 689366845350634227 1 833853988686691376 1 987573867461957532 1 785512549253666009 0 917039417922417899 622897389555664462 0 134355540792143763 784642624915234586 0 542929852783944191 112644433221983829 0 266094873437696599 171482870913249034 0 176549005229986939 397343041830560253 0 756378070304870873 634842034466530716 1 453836964613306651 0 345693029356799819 484286275038505789 0 992871463633313780 790168661089262529 1 252655636344506042 1 288852023614637098 0 691639986895546595 346622701580211210 1 304068503234845478 0 724024100623167472 808254495689468369 1 471926436193010664 0 727392948432619446 555029525719315216 1 943884068313939650 1 388624738873193916 1 578441429829338976 0 646538409028726915 698455835524840169 0 492016215588572578 749428216482407576 0 921462565173569880 253400258430205882 1 481706256410718472 1 807274944658670168 0 577180359094167471 732369062351799263 1 742598619377449303 1 83336024896555954 0 570938480610466625 658912317698715364 1 462158852094895377 1 773897158238282723 0 153764939366583493 660100928291900676 0 558946063419719318 8175984250720650 1 615439578745750411 1 560404687781954570 0 885875727555397170 832727420916477498 1 909272476476577165 1 829398996615966854 0 302363446146518506 880073173492897612 0 690160709140384116 476048090235567586 1 481569809028973397 1 925811220128961887 0 543113571369644531 792713372998173565 0 129036901303791318 584393347685643164 0 431621544054223076 50547828685712726 0 79325987020948204 495903183294330402 0 8335531851779374 474338768310200985 1 325222716955136921 0 455273395102186147 74020220697169073 1 527695094720568173 0 205533881995848350 637854200861634731 0 177577645012767122 778128798810265448 0 169567683251624430 12143571848717019 0 789345066280169103 580586609044434860 1 495177407699277193 0 438444487283909690 128857389538463501 1 530458538699169474 1 43346340229270630 0 110853469048848178 602762383100281215 1 366706663391238787 1 855474915068767973 1 685796556822701120 0 500724696588329979 99577587240683508 1 727032981395353917 1 526045637074198087 1 441877952584896072 0 403526805834473826 15481011210256701 1 450418280510049649 1 378050589735169449 1 797970222676649434 1 421891679381638363 1 811737310293886031 1 64433110371405185 1 599954222662477022 0 596165082855648445 541288211035712964 1 231700202573211372 1 858103371629554390 0 119837018009531123 473788630519879694 1 284796035364545777 1 471911201916798548 1 502481928971730906 0 821922262630111959 155184910112250628 0 774849932423079111 552731156406697984 0 390746377550782046 349803482852763056 0 935958202313699893 406557820622830986 0 999755110233752896 769526941340113113 1 772685087583639471 0 267352362070134350 353716369158959184 1 97180131892784263 0 142357966440741547 245704737759010165 1 779689287837063800 0 612552183140519890 636770415108269388 0 172991588076031753 782714528371900680 0 785908617039978687 671823646270025141 1 779219001842529001 0 612685982613448333 202682151177633960 1 1376526750548438 1 856409406683974620 1 283282401424743578 0 736423671359196436 37377232029858218 0 486273341077915454 557296310606446664 1 729582829535687801 1 59686449936661203 1 696368534395487807 0 211119162905308269 180131502799712403 0 213060714628884517 219594370500773607 1 977437499144551579 1 511452748464695514 1 244705649721031604 0 743578343837079228 203260563353291142 0 500212782896822682 104189800765904118 1 966943909947390834 1 628634689406685216 0 813382155126122738 337776666739321110 1 135059051464957082 0 911917193127814174 176732566530435501 0 81892338090899630 228019823807015490 0 77210250260277290 823529078078445216 0 640108645674148091 887005340588351250 1 822928967937157449 1 519485485318071338 0 406836479694638873 933096928044153379 0 981206541351581022 73557283803622368 0 322616052993096486 581763538173709167 0 201780835489787821 447539599795689118 1 577285941744552418 0 151077285957958015 121699554308645236 0 583585629785709800 510246393664717677 0 126632056287238807 14154474314085609 1 806371487219259061 0 447398130282062280 197533717885814690 1 519553871226819785 0 450701850345196474 143562921275258215 0 795607510771422287 115015272994640144 0 594847740340456002 563814635478588163 0 399894048619784623 477524877499058710 0 222735641790486165 637841150482190633 1 985032826603005542 1 779778709571808226 0 808492800146726013 549804998191303395 0 654549853856853314 470385924912880351 1 579482971403125886 0 534456516017888650 264819598322620019 0 185276461431910080 313751353080458177 1 725587081867239964 1 395112606339705110 0 756940036840750738 676327806547322619 0 683457356370787848 770379676495292052 0 824180921663573877 656674794793977131 1 200823893240252989 1 866208243018409627 0 194159801212001321 946995542218003340 1 590116143134780789 1 727181651917611485 1 764184295944235174 0 986327117181882435 668239844622973071 1 634705667404497801 0 73762318341476084 18800580068494189 0 819598461376356437 284063654751045491 0 164381013029682797 214070285881075542 0 770686580193594751 529476311363189949 0 163330053409639282 880608416885849474 1 679279560583436058 0 832607263898486557 951181547510311406 0 513128583419602061 423718414501647148 0 551717860204408190 299113703566611068 1 873266645591946364 0 15614801557090550 135209293624127942 1 903031109789007036 0 520853601111452090 495917383718037164 1 820350953460689142 0 969139147038419416 775428893929594038 1 731620268702902169 0 620921994551518185 698005372881798475 1 653638729734701920 0 732541524691578715 246304219229199432 1 967558217202177927 1 546720708594743609 1 693729439149070806 0 458385790364482222 636812544232079361 1 165606801020161713 0 92210829528490624 276709198679906415 0 307224194847797130 337362011086122082 0 422468442671986585 889651855731173356 0 37237830100138480 700476715002455264 0 810887252948179717 735213294475305777 1 735377243826671991 1 889266028629813242 1 415620249443940365 1 315530144733684002 1 49455135344011937 0 172013267688590954 571496718654315043 0 754457052803579167 941764484525213069 0 960757351167022276 258790733020665184 1 201474064869349465 1 305437260047330665 0 719633039232442037 150944258886696909 1 87506428704892929 0 644002268944888095 678188492173725984 1 376158820478317241 1 181732229264450052 0 943181802342018601 537296133634890003 0 503452990268395435 166006542107307957 0 413038975802562440 965941857327929860 0 128402518072686430 469038455077323213 0 769786166041509112 75170186969969743 1 979524554246202276 0 513862480404235065 669335668700014924 0 540283579262774652 768306850774181152 0 904423778016866582 504023683320981968 1 961747604848259759 0 74131069371787104 474468183554307396 0 905650879307759627 451756461498070474 1 667807281606435774 1 549420901734170586 1 258217047261577270 1 71352264892093353 0 470484319212623875 123710216913718573 1 475607043020100985 0 859684698531149484 380214508538618096 0 444716267860737545 426652142383216716 1 332402963741510891 1 241147241449379235 0 679162222592814062 3184533190503924 0 287891854333914587 837370013591144009 1 458263531100965520 1 8822122595265908 1 925715204751260242 1 768881636969217062 1 828329585686425243 0 593327473480522554 378438073627330584 0 927518513867597752 444907456927939347 0 768784086108253409 248815287289243351 1 43346340229270630 0 186898620249111404 306820436369967988 1 589246703743264983 0 543246085782627581 490278861347657791 1 143389607519578928 0 65329434175789738 754417164990093516 1 625588444944566664 0 510362877219792583 748539241024217942 1 883753641348613215 0 45423384599428676 450230433944485954 1 118894014737565176 0 31720726535065831 216565529458527855 0 948401706391771000 631161780128897020 0 664055906874171591 727403900682287476 1 610702722253555610 0 735039171071646667 994299330022258727 0 810126118731064317 130517983763175081 1 532360230937767196 1 691566730253402055 1 334611443204663731 0 156138076421984395 482947465507596942 1 700556102555494097 0 140083196923608718 779404044736548562 0 971573230321874567 94028204403614496 1 450470006210254599 1 518554703567839386 0 794603514166544976 311357278093311558 0 487758837618490532 714462793482902643 0 531357841343920552 562461201705217629 0 96827549307701630 36909830693078860 0 466775499218042995 279818022657231778 0 322685868148941054 752887227351165066 1 136738513936789423 0 288535239665058894 661708090230465759 1 437106911639490746 1 358152438491593039 0 756429528666271565 177327381012355654 1 512476253727032925 1 403911176155177774 1 939283576654008383 1 148719631517703455 0 735988820416195604 744188706446174278 1 947896997573131772 0 741774262778882664 799056219949109339 1 665135101658365986 1 160748862583373362 0 636300663582695982 983986691270660752 0 651202648042956042 715236937751720402 0 664831942770586915 599271179856947322 1 251475821929142408 1 781088140435769829 0 24963797138332289 679723980101848714 1 933965908490270249 0 400398487189884564 157017961705998537 0 466535654204554978 131357190420774475 1 139588704444221690 0 384832904624235608 174042249971863269 0 490673071453953264 153439091132726348 0 273845471735774541 291240151535613148 0 998952614405329091 581276822042699655 1 720053985307858500 1 355144022996138847 1 207966170192736246 0 991740366992597809 214697088000267778 1 334273859684947867 1 194419925260165137 1 611875299894291119 0 996490505333773232 510761515563276945 0 9188610089986813 354796193994220015 1 271076311137288361 0 56098913596606862 935315181852462242 0 771958447204330516 348019314891212205 1 118168458830548046 1 448053144032868383 0 769590836161631302 353375786166019613 0 649408113195962854 534479085953868390 1 435809339117249148 0 931805858304416464 741360837810178851 0 982569053049303293 642465381222309384 1 865953246985249905 1 213310822769059124 1 449471212097567253 1 11048822593403219 0 77900673516615799 567095022296269147 1 589556165507228068 0 981168788004882010 488977003573900626 1 927146684952180996 1 613250344976042475 1 860950919209880025 1 356029235484192550 0 383817884936315941 184879344986064901 0 635184325898033112 446297456280829864 1 145905662172742818 0 743251789051666977 282534170860971233 0 443948666276467884 406593025032390556 0 346047020896954471 776005729356001693 0 513766245078330659 72967765425654368 0 679742409436311089 105319709135122502 1 926176615473908356 1 473651485471156146 1 279762199091504410 0 980918317043288208 480517149218789533 0 677850076123564316 267921676780062586 1 834261809066503716 0 894853652588211504 27455463814691809 0 518682974203679580 731699513338039319 1 976371372389006081 0 198099600194823638 728167571836267127 1 612225570306986575 0 615625463319389337 83281627735292995 0 944191714744052473 345102693801983336 1 886764356347190079 1 234804885384875453 0 218417028723241759 872635128940882369 0 698893155199214365 498090009191408609 1 199970340560800026 0 465773673731124584 166768660971415484 1 893871304698651691 1 752941556335234107 0 832600492453320377 188310605324725843 0 540648474881645629 827296486550638668 1 626420940592705973 0 368837394150908933 430413231643101990 0 14517513838453313 38503723812130920 0 164468823133399282 659294410388078445 0 190651158900836124 371804632432805720 0 858614831739018582 319749475183313392 0 975158373618852073 769470557601865501 0 617790468986996001 629893148616868594 0 559834671314305892 384103811904315017 1 135270780497837741 1 579145247696133375 1 35311211399784396 1 186977934648351735 0 211347775310971115 171463372210809465 0 258566782067988416 60822058668407540 1 724581563423909418 1 674310257351000363 0 957991270828261935 141915001094310623 1 261643638960380881 0 80198558291133314 512321889667024562 1 512342140057196629 1 986326230968000302 1 165456389436370310 1 472000208949620687 1 583118288250155326 1 362375041972351176 1 801526025526534555 0 310308912629425010 875919262756643624 0 100219515814952862 767350625018178470 0 407469991871795242 958817251813380893 0 57887850201966610 941601712740235954 0 334289424573699159 430507993468196756 1 735441104131858091 0 583634288869153614 347418095052517601 0 30969691192129520 228101998794493504 1 619834236585422015 0 218468747479723105 46408399872160589 0 314891489719937685 736912312033692382 1 317348512908372171 1 589235925271937966 0 498662074517385081 73683440082459896 0 654763817867920888 964078686531211398 1 640423070097762892 0 924558205952419708 235904811373491961 1 862029651457680518 0 4675817234410961 947425983875286007 0 597468269173280325 197399195908727841 0 44289436033609745 599671485007613503 1 169151154074815554 0 632176027025588947 210434318624244883 1 56589545628065936 0 416115565820826263 302460065514810181 1 508246383107583628 0 260758577160410767 376233709614715555 1 998320903148293205 0 287582618700455295 199255510723369490 0 897209265665581097 444233187725288239 0 206062239771273951 721204679437096566 0 360200931318543654 665257156427987074 1 955226399533380386 0 119942370991239350 961561382106335204 0 879265100223002002 328010632192439486 0 402186845058471629 742627189760759115 1 960367874947218666 1 442599231817004404 0 650264451439659745 976961666022199877 0 811047487389948970 782361712895537111 1 253356225519986181 0 274415961092868429 970341604907688993 1 56613455309921402 1 678656727311331756 0 501070782022515595 32650554067456488 1 946980124402745582 1 428919526124361853 0 204694582567567025 714666568214775708 1 606026250168029168 1 814309997123144513 1 565263947532078679 1 457981642618733136 1 336679349386887210 0 691277988586817890 617588390543354037 1 639225610241152670 0 591830954761041197 858225130305704615 0 449300793379647363 69057012304739054 1 879133168363248179 0 304216876886031458 180354264508030006 0 205621727341319362 567602518992412811 0 384615297166043832 244267736406684105 0 851790972499345365 158545063208796164 0 977605408366695399 44172343740427605 1 161465961273673825 0 905691075406078445 105428587353474983 0 720786987739920758 566316363025376825 0 536536431139338867 150010884304976203 0 273347077525011892 605127680271085723 0 477929444589352143 331930825622170671 0 37534027929662254 578241045478746458 0 373074897785325390 771570380682789555 1 186612107160516597 0 406899686166267246 96328213892581458 0 708387269785576327 80460754266194958 0 971829283610369129 831473551780193289 1 810628914055187531 1 858866947101990023 1 624841540496281742 0 879103619109732406 347172067148438494 0 835901555330921517 63442814433080034 0 440195556584173229 327771944436918142 0 240055811748636914 259186274823603346 1 738252822812274741 0 766504680385972961 893202655881082195 0 248228494077615021 821884145639566788 1 571094116685933843 0 120420035184417328 742374978240162557 0 84158168922981659 207214564472832566 1 57973729043024184 0 753396037181728868 124634168244757729 0 593937768761995961 85452571522299842 1 815953366551398746 1 94806478360638135 0 647912340625982420 719614082157416992 1 651419427677857256 0 171648473096216145 337088977377168801 1 891625926038641882 0 261565657041136180 905801478408136897 1 501741210338151868 1 579179637509091380 0 829574652978661176 83348333997554259 0 61268713541710384 932225465663497128 0 787842503415851670 423761976674520170 0 364517334443586335 770018922284485441 0 558086523195515354 63501311271249215 1 811263193509503276 1 304950357041887942 0 142006857524239692 622720123472029652 0 618728408203310831 907402565569134830 1 330790567974683846 0 189025655034590959 156593501200107578 0 30150064051436930 375411587905581908 1 952574446675608989 1 150888308764811634 1 772158531555590736 0 878037721936694104 147425575851292080 0 50736909774380073 69245573022469178 0 111187435837655255 139942551034547012 0 730402405872469892 559873341498800507 1 16896525410094494 0 12023909749334096 978609373234381268 1 397030735875814163 0 460730674859167928 480210034627026649 1 52698949214651868 0 253741414952010542 425260338801993825 0 415655789033975667 437514546768514758 1 605689052236240453 0 553199964764426148 4641105796488537 0 97393105381238924 126291391098232769 1 669406527271644180 0 95753952234142356 780168442863177038 1 518213621662686412 1 201518689578230417 0 136678177541862728 591554257231910308 1 193706696424429769 1 439304848012249212 0 761667047794290081 439720661885636871 0 908849603481842479 285934422892803274 1 933251662237225123 1 275796184125741199 0 256710702294661802 252238131291818028 1 512842946553995536 1 662665554707832132 0 114372592797987642 403084144276701187 1 203698938171236714 1 48067080289653721 0 838528064848300960 274436611436220289 0 131412214229352093 205793840126996733 0 950751238476398719 601071120774896892 0 246622492476706023 987163205557319042 1 246335027181265059 0 662720016023994274 972325595239017874 0 264113373143141084 652041592279234844 0 317759657277914645 928542039183798238 0 480203587840121335 240066364996302245 0 410808974532379848 567183322071636590 0 136205965343563386 214008426451744414 1 529417763442806136 1 550991975359998107 1 811829605376910937 1 140328931707574146 1 826582731226238760 1 663856907140330135 0 782323606656049906 681849744920036460 1 612481702884852309 0 750115553722832752 59426714001010446 0 1845811505922592 576267369713299828 0 154292775680815293 226147575296184436 0 840615388308355431 717859552364647540 1 174458593789286865 0 911031375024765080 545562081090119083 1 776276662652383088 0 707127418340781974 655027835226903634 0 532951615387404375 641772134561411877 1 963779957780287564 0 47283040885523540 58915065615716005 1 747287536638968685 0 945345943846889240 492128847322420705 0 191105053431115274 129066017977930373 0 64847953079931969 249798285493559762 0 413943786683023883 685276122749401844 0 221953219170743955 108154338675818793 0 988826177143274963 71171320131298554 0 519793589272117119 26638544229815552 0 340384364782923793 341043734760312406 0 923404144284390064 311615211556818734 1 265323220798778272 1 329807583373196475 1 845198667999779450 0 25820419573110508 472014721688987506 1 412273925441179277 0 502996926103935309 699295467373100421 1 22628690252407953 0 721189887763727560 323298790840060294 1 606352385637372260 0 919554187700257195 867211748019623613 0 619154791991903868 804176621030446369 0 430953913606834792 312325104819400709 1 122075383976822334 1 460817166464472810 0 914992539693185648 677252161210843382 0 782955178174267792 120004684883770462 1 212588123818738364 1 920553668998321103 1 349568189557387676 0 232034209963458042 107024784960297550 1 367357202336546623 1 283813402981561012 0 583011843736470839 768571313852539800 0 572690843362006879 825956124865442063 0 221395019986116423 340250772447508951 1 74781226453264275 1 870056516023875062 1 23797413361372545 1 901266818777788966 0 96116496319843525 327647020340112545 1 379043494745817028 1 776100034332086596 1 12867901920515099 0 369153010417117504 446915531798980477 0 459406217694872655 500786411642670233 0 21806790697469135 255691777167179679 0 12452319601553865 414055426635920684 1 956605441805725021 0 482371777848532387 892288946864541513 1 315072973350063668 0 941099723289046751 333255042037737003 1 462943228136931723 0 735296319020045584 340599012305117446 0 523017229593450377 749393461151743369 1 647951918414897568 1 650613706925624806 0 920150678436235525 236373818486119654 1 371452728144886497 0 64230442111556015 916268128924727286 0 527543911775138349 986084854196293238 0 140444483449218374 271982254428814035 1 724182407990361600 1 472149237700810693 1 368558467669077256 0 952715939910800879 915584692855542641 1 173397155583025871 1 415035785706133631 1 342067451511007192 0 460155896156389081 102173857920455385 0 939797353171716815 330979303747542697 1 15207745499894737 0 13397209003331946 480446082884304230 1 929290735143347819 1 415803380049807788 0 503779127300915887 752188146383978305 1 97364163275868610 1 422846833028507979 0 189945029536482664 587895148669686871 0 912454286240052086 357441524827507440 0 449376491800591593 822765371208941376 0 597515034176763197 434266505395035420 0 954972904917069278 604940675773021249 1 620472781689395066 1 669948317164894267 1 702069219373634391 0 608415378827687236 577544648493020016 1 523790910991358194 1 613545990484225526 1 844409984533972522 1 19613569239752422 0 942382626769449201 891580914349036210 0 810876094852468606 658856395410818013 1 40679662073493001 0 98977243568224364 269108683222025596 1 744046390003895019 1 788270586205811035 0 429931506968947691 445395274026233393 0 393518850040241807 495967971085584656 1 239738305663140295 1 388619597821602374 0 324426892269043602 832646198709684052 1 772576562416103083 0 124021805018013500 443424672404651271 0 423098619219512671 230152943431349432 1 458197480268150092 0 35438995363638182 295833042713686785 0 283835161683484155 752128594148843185 0 392198505271214812 267621330173141532 0 490660393363600462 563308948111388148 1 454068072452019174 0 326084269041160134 602702742916043274 1 234791989571951652 1 9490754283034475 1 17584335054224277 1 421989997874239516 1 79382947133286560 1 454244121624722281 0 792003967940499488 408499504422083673 1 963039916961209548 0 335883289939079544 373658653104947303 0 812270595126518745 187295167682746687 1 627056335094203204 0 888232797668769308 766009519745211811 0 380118954463883082 968759352238157840 1 642576730652036434 0 197446233049351537 737303524368164781 0 306429718715962545 929546364782543168 1 918601498386286208 0 273559823573905303 182558047074128577 1 938338382016863833 0 981972679495464408 812687170595616177 0 795854245060544820 298941705844910528 0 685736416309251194 213402716513442513 0 149663915613702363 375446722331972647 1 360062171197841053 0 285716031809228876 698626579796301611 0 929740901297325065 253673504323493380 0 93512732009775357 468578024566343621 1 988114604187426155 0 14666022238640073 175622114385927831 0 899163280209410628 192672250054197288 0 839824671513778382 274575567064440199 0 725039667590171356 427518626821010207 1 400688104594882568 0 430436245595922368 646253516661111442 0 809193992521055260 480470271452286341 1 266835425123198821 1 900156491805818806 0 416177208120088607 693213797342230097 1 800253445563169025 0 946547297881434834 212011567474560314 1 799134343138823364 1 696106519511719862 1 881678941056258307 1 556682603070022983 0 679503291018652855 299709802504792241 1 535139059021805075 1 783591105461318799 0 207259991101927343 987928240335688425 0 620386698679830053 287887601988976351 0 242676611051728481 264564598210635743 1 536388651398732028 0 884140846732481982 573646889376061685 0 523847689112481074 334833006154625828 0 194410339775608464 806223649998588354 0 913592727845556846 153363151145219533 0 435621773437055116 210797825749129842 1 532293763588127478 1 342208987692631785 1 386593200809828162 1 631858149776910596 1 404231746310613064 0 347658121600712275 511802343934514496 0 762037590862205625 391666965965472246 1 171904956861174227 1 210835629215302035 0 570415837301924262 293073183504566073 0 357671435332174324 23658527304682503 1 464924729739936038 1 715307435227611195 1 985064021098982321 0 944124514371789187 788342249921066389 0 776225774082224282 642903684914651964 0 820210702873880549 862248021490158798 0 313350972880135509 895215809671616765 0 838954427595326809 114259421980206785 0 368739752415326569 480634796029541014 0 703268360546301988 493866826633759726 1 824077122760509269 1 828669953520000606 1 654029456208814287 0 495378854664413149 406375191939561592 1 962909808220108648 1 722503300733728866 0 651745735802375222 260913977492554160 1 936678178282588964 1 692477277834389224 1 162175614635441195 1 117042815148018652 0 701129374589808860 571409109682371465 1 965776351914972196 0 655579454441025883 151793709638429788 1 706233787977559642 1 305730082078539678 0 884067469831691428 535397303385696178 1 977013134303216873 0 529184497027287696 906146204541092573 0 633151148580145663 547752018357686692 1 900258777461411151 0 966122547627009061 724613100402244510 1 272948623804119763 0 217067649442794106 437896410795627422 1 589858339449029968 0 247905148647736640 801510838851906345 0 173654828309315310 719628082054608183 0 839561072291207791 747836611669015743 1 162547352800993860 0 848805533081726885 54041648666529933 0 458556041801025975 780197785563978826 0 751290522683297768 827656334750201474 0 814929188566406671 971206234090792130 0 104133469403043428 897658046704343089 1 23526497356081365 1 185982594564198571 0 491926515796001037 646661421317834544 1 263863651328545707 1 817673034888420715 0 172042168954862655 44812701079113760 1 830289481594215163 0 148720486776511773 892707690084970909 1 541678188391929213 1 392431298326390225 0 67224847882669442 737183651489273355 0 983052358652314528 387231909249254993 0 958407223915908057 268968056282455601 1 235592296928953875 0 628658715705973950 996303562574665610 0 149146664698777326 869797545917359900 0 367555502853103654 878758164961961193 0 66430942356721775 655300617254046333 0 171053245403236184 855646074681983347 1 496840673848179473 1 689315138566772086 1 6650244489184536 1 876732911916689919 1 839006553398427030 0 692026035555468745 274947195512228446 0 527036348127785011 996126880608989154 0 90002280207254709 54406400717666198 0 767472527109732921 242655606335801141 0 924514281943759993 292725336914912223 0 130651488511243014 152716738352182147 0 542778615739936901 433110014181322926 1 34874487094699160 1 75931802666642434 0 636100618637261770 547440815461759123 1 360045232438057070 1 88478755979778883 1 793156899179445713 1 476955178444604149 1 256189311367900487 1 435576926280870325 1 338383809377873044 1 160575221918936358 0 546516695618219851 668762177464910932 1 166089965555729757 1 993091188049903022 1 703453449167854510 1 388898474733507506 0 817411777211875156 704581039398716113 0 162088606885276586 441855413123675560 0 643793477907994342 209742505928221516 0 62602635382470078 812903348056553385 1 764234735126154352 1 10023170271026593 1 492617763247012198 1 806153934950739565 1 974118599286448706 0 802150645009391538 268771154582649239 0 584437626426817462 617917884228001743 0 620835373845225102 560888952066489305 0 677298998428643400 756838060911803302 1 711073734140841900 0 680540729529150679 146493509500233095 0 876062218739782109 709630550314743745 1 680100262621151962 1 882923980557566375 0 184421022610857967 134200645992564368 1 94904479636611550 1 198815338988955848 0 728472240737215084 329433918650669145 0 974332581178440123 520987959443750548 0 900802809311330856 209856894917345769 0 19564722922401624 591680690550555911 0 167450662314662637 248314249144630775 0 814594352914289330 782338545023949851 1 66316839417303698 1 34133178096397716 0 733238733995653110 19343954247802047 0 756353535585763099 347027564124581205 1 332396826634736713 0 58362231947131370 197042087786357284 1 327999269862686614 0 557822545145972005 470766101400896778 0 666708401815997187 300407365876730247 0 205101791348647717 20540974382388902 0 819915557831449590 420377560747055139 1 59008488314148735 0 796008740983313058 790876716524711694 0 553066031031221566 907086589790517564 0 403015200949162750 901609300969813988 1 614413859492548433 1 104689614969531339 1 110790073967333118 0 860320384600918093 258421366862990890 1 749212566965711606 0 9245647840833839 26495365542504954 0 560161491763851391 230029322916784601 1 694602506251086026 0 109214721998162559 810257098752056525 0 821182699569701553 899551621760049686 1 416900674295743063 1 246501065412552154 0 465139539775970976 544967523949892917 1 170337431326584860 0 692444553166067958 526625661951386934 0 195094208125637873 405580645300941488 0 900989202281348333 471331104886204004 1 375911503447736314 0 977669416642442900 345154555123644285 0 282337614794197283 310310044359387157 1 401487770622108994 0 139827140121068265 272871960599153848 0 946358074134738226 897600884882424622 1 342359755165684843 1 577697527807610580 1 502337694006640612 0 399874776575732417 449746563773470744 0 965681618025581324 795242443248618299 1 971059956522674084 0 243522607497280360 509463743692701339 0 849257550865901147 122084372714345908 1 595971421800893631 0 300962147189334740 495423945709561195 1 660871992188338454 1 425786172298241968 0 683017153818771179 76932876401525478 0 556024859856817955 837083828722225830 0 882561850847921285 471172670962829618 0 893936316171445540 920829802534623786 0 508374750173339245 282917695790242842 1 378643194530223800 0 483559385683294877 391088688784073118 1 989578295158722829 0 211860721549741867 182305348690250167 1 14605457667645506 1 887364374266804545 0 277166373231084009 462564148563461442 1 942063281113361338 0 449953766764577927 908247466760026909 0 801872291898787948 842821093690941939 0 970031320923090500 585694477506079938 0 169262886249864988 872016929036156325 0 400960563551709870 999829369966182574 0 457514988239408096 169799707233536036 0 342715120299760880 264102071421558443 1 215944643271620105 1 583670278518593182 0 67526680779926525 745832300378893284 0 388030555058559677 311727534188584027 1 958837427055586230 1 515838052776212243 1 929439906610038530 1 615371309982423902 1 557398737719311799 1 552672701328183272 1 380069145942044897 0 629370077387976351 386554579816302390 0 448010890429872998 865508308600818388 0 449297959135957307 557125207064838171 1 797905665478961150 0 889326480925018240 651099877735330261 0 266807620500335369 166607392768609663 1 220422060787610049 1 140204001007677889 0 163271057470788387 860672562777952004 1 734616983689029276 1 433664537332730231 0 279478901893082938 99999029293714197 1 717569246284974031 1 874669865667734504 1 995063524943661896 1 719227405977691142 0 536376681865984631 754077184164379701 0 638553475646123826 895636847866125903 0 832983998459875028 379015168472450480 0 885765324133811651 288517141557022656 1 435512462861947623 1 510067582740250601 1 652113919710543202 0 332627868740344223 514729267925780798 0 855427768414638441 325537552630733814 0 826070685167763482 867107747445569810 0 302598694937580460 936766405113521037 0 126499847025597169 727563931108087887 0 574340402272654899 635122391675386594 1 416557057193843533 1 15538812883484088 0 463796143733092223 92120311829419720 1 152202068086091540 1 795242263066184976 0 174544621969316243 910335473470072867 0 761516587598412122 708253240628781631 0 24475667307866581 926367341704992424 0 378508358631691944 639785668531988398 0 129914327415458174 298144475638737030 0 140662508093761251 578765750517845586 0 871213326769141759 483126272955103552 0 661439773797620085 724869929584819327 1 12510721522686846 1 117204035815426450 1 350395173096395992 0 70711163039500632 395183016921273862 1 779003534245181831 0 360646853999043004 662166987025560343 1 259876328964326536 1 24055230573829498 0 711389283000188738 109627167794311161 0 17412184119697209 816377572522928152 1 711542014177281904 1 932717323528560175 1 125756252603159249 1 946102320939801621 1 36011180752024724 1 695173777342734175 0 492765339821445598 56535333051894494 1 680409718239741567 1 779674329228016106 0 753869392808309193 734316168590952813 1 336282123862603726 1 725062608947800470 1 223461567240792851 1 28016523964660052 1 919729710564538345 1 665869578744051217 0 472699917111934688 569951122049727038 1 213659293472121325 0 277025866586535875 137870850273689270 0 610763202567540805 88828837922913436 1 518586116110696132 1 687340538841105081 1 35380272647702192 0 336085216031770274 815391554798881712 0 906784328716051629 927405962352987400 0 720123829403557552 974420302585847997 0 76491191970020377 761111820284062500 0 743697630329983675 522970826786718595 0 166274934263213454 896233818841463692 0 815438369743659715 27751896699666394 0 746119878131364734 271363561629915900 1 730097799638679987 0 14573923442714076 856871748766820377 0 850590605047173655 989509873100425936 1 340561091316259997 1 217491025009478972 1 348314353815659972 0 974335088973895498 271315808585390316 1 142004488325724240 0 455645851105195683 667474957713268443 1 857088961760524257 1 312018080318697844 1 914848006826542502 0 355423330019112505 663623127831797133 1 690975131373077196 0 847479112694408335 73183191158778710 0 175729843040074326 547607230994609860 1 738505012179452156 1 390708156786722661 1 605913791162224503 1 262992455153407554 1 918006266638734619 0 968343811870665464 954626373766388516 1 65321396688696657 1 921902859663645736 1 310633498683451844 1 27847923595355607 1 641011089293960598 1 532805455328198993 1 920858711952470386 0 838607720298305278 872118723761297958 0 102567254768089167 189743833646116516 1 102317514203227769 0 279019778600110613 626072059428786976 0 695692850573308652 949203426241956893 0 948434150471794826 6047158277087380 0 37652261205624246 584463129140042552 0 508817130707138805 423485390812315246 1 146166294049751322 0 486953553301813255 320704344218829750 1 17153018746035662 0 882508561386417206 417260204549925281 1 365338953928709462 0 872403941038259650 611346762091024304 1 912961390991605679 1 576100747090367182 1 728614118989241902 1 232450660094738287 1 318226665477202339 1 247657768003752175 1 359053210136347620 1 734237380848649987 0 764980784747771192 257284883513938270 1 584269997210365171 1 110726803385209151 1 443608433920235452 0 414314285994151416 437292846548937717 0 281077818150099661 840011238821007363 0 754959939628887393 89956047531300160 1 259222221757081906 1 952612101728307886 1 859099058327504434 0 972319480809716585 930586950318228961 1 946395398648810351 0 69501272890359324 760601470191335004 1 400630256039030957 1 906680156961597951 0 881584916623654988 133314725897873226 0 786831789052848980 276614736982316690 0 683153511484547868 730201178570342654 0 111014167011402492 704362617594915171 0 523681130070905547 377629677704111929 0 162664696790928818 331064490562369654 0 81119340826544140 27909778329835871 0 523288575351499926 216302497283483301 1 380078460518578763 1 571840121957877745 1 518909072247468787 1 244764671759006722 0 457102238290278903 777166581371035401 0 228035778023827850 247835480275554815 0 601749069615389273 169418042865501796 1 460893439472987435 0 697198468631840703 648699404404751221 0 754914233460698648 159702100416753306 0 983261399989146157 246058289580007715 1 411910319003608273 1 977738469921520322 1 27916771173577032 1 81239733111417828 1 152837844557521032 1 764015729304393900 1 890443844561492490 1 411511551687448593 1 373156426486378074 0 852668128075430325 28290164517495462 0 221308793543837758 462786514442309938 0 110870635833680891 814564870004336950 1 598073546105001831 0 545212045355021887 424710661788009381 0 981761450035784042 872693974828216884 0 120724736159578862 612543910982631743 1 585743696549999434 1 835030765596844863 1 794535998149088914 1 429146451923138433 1 621515758709146559 1 762673223646212192 0 439841023322301278 575584111014138504 0 836524864870616347 103137301749155442 1 286331360278464734 0 805023626335439258 306300798063093242 1 213663799597724790 0 119865539966024588 107171474296005807 1 290945534969711340 1 436670146925862071 1 765472313192040284 1 296685659233451549 0 473964582035636149 910523853357597579 1 801282355764883069 1 362232483426264886 1 335546614752769100 1 376993128203771975 0 908467263824119304 989409670866746704 0 255288404727220637 821020336083556490 0 511469666588705402 359435516189399267 1 494728732322901434 0 207277994817417961 161720250907011484 1 402449679003183003 0 592444526937203843 858115915463207181 0 233446747059750344 408890202660072283 1 632744783850691055 0 193503763690416409 697988729507196372 0 940055452319982891 769806182319641229 0 244919002535470205 381874232516188285 0 556463598854921776 176517477126940063 1 993877752849818942 0 290162609598549613 473651178669961323 1 18527873812005910 0 797590042490778145 514525997351999766 1 372298092183549856 0 453003166566189229 15056462783035734 1 697434786360733243 1 922882289524243595 0 353824345554492528 372090615687457844 1 811944211658047275 0 12865391136590735 865778386983593938 1 295401106738363317 0 756952983311094508 664341006220703432 0 742556219123806533 718975791873191347 0 216723910577811485 893875530671637813 1 607913840312555115 0 959025955718320508 681212729603060460 0 967136720545987451 215949789057077835 0 293171047297516108 808080527667974820 1 335359184432499400 0 872093864802738252 318710106357795325 1 892449665414048202 1 87216361688072737 1 49115828837863530 0 645273113127462770 999445947995287688 1 882627638355889005 1 427803711987155426 0 800514016504115734 144149016736461400 1 248162279069175787 0 927327314932388159 643489565288708835 0 511361022743756098 59490205662218765 1 479127172154615724 0 163878253332062904 782243283742360485 0 728104424054796841 819476814937646114 1 895692108381443136 1 111179731649238889 1 983177764728734142 0 745775632822335222 471622913553851775 0 847024203467825593 200272255876410066 0 791613899834397001 878916042678205306 0 254078563650719507 35918619374373359 1 665260058756820802 1 69908537159537280 1 558196447926111018 0 900268603081196719 796817569392809445 1 452934022881115026 1 931001205659165840 1 113476985926378886 1 378688008825038048 0 824279905417421251 121248362239719195 0 258605120326291877 934869866860603116 1 458556041801025975 0 159197580971970685 892996930890220114 0 361608110820487530 193966024559227014 0 585444319507888754 888716877388290493 0 756978787345821727 92974006902083943 1 938010209443174012 0 980478663189075014 92289994637299010 1 691651669006252660 1 469404439950910170 1 851578706926202921 0 956428032231435990 475634780501014819 0 984824887181733851 836210955655821436 1 824778495049953150 1 766668119613578693 1 293654433593597979 1 143387985997501607 0 953459331837786649 682379811626249899 1 832660442762142600 0 162073696941196479 913732427495910859 1 121924679869380646 0 439618221788461644 999927273221452180 0 367314482252339797 312999919131987280 1 227430999835550935 0 618976794832772194 77870401835966112 1 598121014782530713 0 425212513163623414 54228302830620148 1 115182835044750712 0 728648493407430323 530718783230589506 0 932328090843648733 334037674382758122 1 185886904171014655 1 145332345601433014 1 963976299166667811 0 454295951262316248 978444632546272307 0 765235795727503191 166565553514951824 1 4655262550537552 0 441369071824437296 739964027719535988 1 235912819432579923 0 645718750626061353 400942065528510825 0 144585341667827289 506316880496465864 1 31428103014570385 0 65583691442600121 806122599978904316 1 946511127737885237 1 399205176967829132 1 575335722432321362 0 792600948384955418 571961336812366431 1 414463376491061302 0 353180813140403848 942147291561289049 1 78337963537885225 0 869448577497055623 552739591519654653 1 968891137178416460 0 84732327681271953 728044780274689923 0 609838093064119812 64767744299855107 0 7075134899531946 767493989694340741 0 490117872387927533 254060640007777837 1 421444097608616085 1 238842627198523981 0 420889358113825868 899933962598458058 1 606218373080262233 0 417004417533397006 650552714705455166 1 425482499625013403 0 125749046347242978 988971933748703262 0 985737179371703161 967243214771959097 0 839616105264518788 266436584525863391 0 284544912543332860 296149524144401345 1 500234913797768842 1 529103804428569977 0 593979050680627495 734723318287339562 1 135293240153557225 0 248640922176201335 157261821742992787 1 34553639120981849 1 962452268617413609 0 752740337259668047 790255874113157992 1 251551083611667565 0 174436635617358149 370222226317218536 1 481436973707734704 0 561163765941212285 298954110112872198 0 523578484761844042 596553668711202536 0 450913453929928850 164495603354089107 1 401907370501279960 1 686783619741335975 1 427999746535538590 0 406916232511579010 940449490391186168 0 791835294921660148 459029557244004912 1 467534318986494898 1 500812635360041509 1 591536115380700356 0 433528281958965040 465328958282148716 0 60084000668778177 108884505433900562 0 463815751167422650 352640793765009834 1 583876451016317663 1 806291210126616329 0 868435264259530352 710224272769464376 1 621666553771542798 1 550323220510879675 0 427324353052569651 811478516841683614 0 870402999077604725 51531422319848802 1 238482273884930815 0 695990048697572455 320287900960785073 0 811958031416443506 58075437145371613 0 476643089772737815 916410379831453191 0 785303092036043553 121816015002823201 0 348607330936712486 661003053276321071 0 528250716764589222 761609648527891794 0 696109477555962849 823437601218616891 0 898259059177909211 401585192568414125 0 796953170991685418 318471454824178810 1 128019496076946344 0 481393574039427554 868560516338026638 1 997253140073490447 1 294999495077239618 0 627831120358880736 646845921570776063 1 507300466140808249 1 530883089644333024 0 554513439026247277 947301420952206866 0 531772895332788186 423793687686739080 1 758973970523536272 0 993442171343546883 827830506259302149 0 31133528428159374 205141372449215073 0 141628848622726737 680933670580532696 1 392729783210077137 1 664098229913705434 1 96606257160798635 1 625088977701138626 0 634408306365444612 821129964118058070 0 621776845610616029 247664126996364831 1 258972749426935735 1 366882850682013565 1 869344570745129517 1 802141623510955871 1 877850695002060898 1 645944770292782832 0 243321305788264140 1591017637382840 0 299734297771758890 737193803599543556 1 219814265377163926 1 179875190978950051 0 683092059927358852 622329075530373545 0 103172641167856769 820747634744044869 0 775775847276201292 104868748093506972 1 820903497650999566 0 152973253108213687 110611519631141646 1 288437545101537649 0 51965236329862021 305335264539481050 0 960206872457037159 38539559973106131 1 81934458396943754 0 861366116926934060 974586717330511524 0 314674025273984137 258485548356695533 1 635960358782969846 1 77787241112574748 0 668457327809240298 807380043642413316 0 990923598457503817 859994544851878189 0 480771510607922089 632322538488416513 1 166637990850810087 0 924352086034109863 68809304629927520 1 259868879037923136 1 91260014994211042 0 489579407413442862 851772880721590559 0 125400516113464981 185428984760164202 1 625584230518537310 1 832321338041519192 1 359515661646374837 0 147200527632572654 481201302997255064 0 356726148714984996 844138009548168264 0 602774859692737730 900448053081418781 1 820932152028221221 0 980506830734432668 93273861816962047 0 358055278153567046 316677082373472053 0 883008446159213577 31504710108340207 1 742168635478841750 0 226749690127048723 845309070412720280 1 929541270290426632 1 349837679554395983 0 519720543573767444 275194476469260439 0 189024511296740645 652145294570099157 1 566530355181325249 1 574169477541256610 0 927798426226813418 840687211022993823 1 784557521609254639 0 867070969381467538 600443203613477959 1 677770998189700770 1 874190301462302069 0 263183388827527128 891003698951140552 1 443741933493555150 0 733231759236383610 660284483861551684 0 28116766226622930 751518725328941590 1 132642362829718340 0 781102809905937974 455598697423814872 1 812858903451063485 1 654015840351432434 0 975233669267735962 189934887419160530 0 312884259476701521 618805719595452425 1 100441025691526792 0 493355266698079916 374835171969794843 0 624282547503434245 416204714682298993 0 377178528502283668 571297706746256139 1 81676586729089916 0 162154760094603811 598940124611632703 0 112203639281257897 331015977450537074 1 434719585999928612 1 7070029792539339 1 890473905492141096 0 100110444141455241 510570551569859212 1 381990858756085379 1 944734600342838757 0 717367761536441611 482952035062222584 0 885967946552715218 491986463144582510 1 763549974947256595 1 321025266141819009 1 949333602398782664 0 933204094649868214 239209897472475330 0 122050094465055265 328414705079303768 1 864497890445076374 1 65780307176021372 1 262670144390227834 0 278892328201532758 568441021859486680 0 308296687606230203 511907497948360818 0 503523152569224573 92757305923263138 0 426925682655012333 673403571820877594 1 243327246090384832 0 786313466422909956 235601593089637335 1 662916668674072120 1 859067167186030023 0 814661518378996302 949808475086205761 1 411210367398800898 1 94969973364172955 0 897896957315352890 996432120735201883 1 258688365160913702 0 249458015162872438 356594879978294907 1 873016305121148477 1 687882395271895108 0 77628147360395076 17496970788315645 0 495626924949741389 54201812040957473 0 145643138150459120 721082798539249302 0 538534176644067997 608868225608764310 1 350835116966341157 0 104088120584115668 305718984794928221 1 485341224137484244 0 798107608805299069 832936485488965903 0 517761376557325174 840629165411076718 0 293220250573059196 404081124480006911 1 25918900193092432 1 266374404008890084 0 605652605282564981 492474139188450351 0 629002312224953399 219696421481988403 0 534517162186128174 766971556809525779 1 113626089437388949 0 146104759958100793 699137922917418623 0 272025323288277827 482009165686578722 1 432436034263885470 1 226722222678029546 1 377642699504491835 0 106751245610224572 440699605207096770 1 360906297746372796 0 406952818209978703 169130688582389984 0 943028662950812558 501882723014983866 0 570380889290263003 910954058889169173 1 809860285138528534 0 490445221388890247 658602363316981983 0 888994906761505823 435183204301649913 0 824260957133966728 212819232854948790 0 334081386429055995 450713475302219611 1 435924642110858460 0 174494289976844414 552333795224932476 1 849011995805081482 0 685938442495951205 171498216869023697 0 447575508460629974 179185617384396065 0 152478985721323801 469869002749485353 1 348859451630623139 1 225174524918398872 0 271915874866812795 136407861891881339 0 190251072378743309 376550891580711365 1 705336577284596017 1 589968035054725607 1 413807684544715630 1 371325256540773654 0 925362014287090587 551219642906076072 1 159978304101711779 1 853061233207462676 1 366259811289025343 1 297852678653871032 1 949600998727222689 1 751849094282677944 1 323123559129885863 1 836542202637638091 0 713193314533138926 353422670605481526 0 527784551343670595 910779093204562808 0 866457163112385953 544965071069624790 0 181463766291511980 604432897300777081 1 719044569563097820 0 719327165262436503 415787368880672877 1 648830267837705335 0 609024441036446619 330576046448465686 1 145616307987974642 1 858417226630041677 0 180743424250397904 603334951584336812 0 845128215271280956 626580618384655493 0 517177100565346750 824379219732913070 0 71977685656758761 837904181164662350 0 129997160342442511 539395509762001029 0 824375154720919959 422360902462059131 0 830679400377410770 982280314909768809 1 633354892915006708 1 810093342185143153 1 892375109192749441 1 362444009245093530 1 675617782667028976 0 140071992191317845 469049098529686705 1 460802188639805836 1 769403243994544816 1 433486867050564832 0 197719535559749218 280085879874266381 1 882802909068059499 1 74317343443623463 1 454551601616404480 0 905175886714365160 292481390509732214 0 711411516112836205 712856953166677959 1 787331417602130330 1 818531270055193466 0 477871629280476154 767901167697502556 0 789150682219819631 176532884336300804 1 780818122103651536 1 98873569976220280 0 961505745330800127 795071481479476023 0 792115428312712227 378188165461925982 0 168682823829759049 57159351449362016 0 728057922223100515 733876305526955479 0 201225424532616101 654770386846436247 0 4440217414077890 794145100778350499 1 724513763623825742 0 677534275594501770 482484066640094730 0 999448332954157949 443097496679605634 0 320251592093448571 162542260060520902 1 892932461945471990 1 257447422862471144 0 537040810862443064 49778093143528828 1 99069596635574 0 991574321344247476 393297113012784156 0 419262876758238066 640747206322426874 0 796348379177566386 994651079000526380 0 971962412880330958 408167389829329655 0 558076444603375691 531545265396174339 0 880264554475244089 744863008076616697 0 258323860720028369 974398333472595943 0 287576759167390975 968512511399962972 0 356102186836648319 70892974498956680 1 512269615839843441 1 908386585787491380 0 334730664353982821 719471041554988913 0 741923834138936981 322348976097517373 0 365552652360148606 267120205503901369 0 317088775683201806 477112151819837428 0 759281482274031883 843949395800040026 1 617333789357235730 0 807490112528128647 549894161800508463 0 766581828607455254 450792574407212047 0 927939918448124963 550955810739362921 0 707821479799099012 640415114465203289 0 25269116569163976 579737254941606079 1 772053543075868277 0 665549885935203904 174943047050389828 0 492087958391509646 58604183135416507 0 559318956544226470 472310162297298154 0 397789294193754612 209482334003801847 1 122140095415293463 1 683726326062702785 0 560230121825784290 638358111832511626 1 819034268498664038 1 94356479539540597 0 387903328973197263 925613910980234612 0 835751114118932840 62222598154520005 0 844738845930720499 92115674848514234 1 840138089333265708 0 174773046831705894 349705582124553025 1 729081324585711224 0 731014802913403110 307491907734870454 1 818568835783729307 1 968538597706317428 1 974528523245922013 0 952169842941201138 536919607484599672 0 17795987059995018 231468954265582364 0 920468144807388435 851635391991517298 1 177759342894301589 0 89092364943894824 784936533641707535 0 817887279547827107 711229393576276224 0 885772906616358006 600534263958114402 1 831147507303142950 0 496905411685704100 209266374266781567 0 715622642185553155 269713561735429852 0 881870740300540031 154333119788831748 1 820765980190892969 0 321484238808559419 549090231055968703 0 420069055293623491 634890080742171322 1 952518312918287848 1 67526864483662968 0 442312497703232665 823696707424605685 0 593256742175510928 193441176470976091 1 386588220354601412 0 864799581032769558 969193643797649507 0 111921873822047282 77527740605995281 1 621882318388819416 0 341368106610464670 496966933591357472 0 537520933326348811 10937496918557305 0 40071722962968884 714084861053827882 1 156892173587840608 1 831895641036220747 1 950449519985681736 0 563356145239318319 71669004711328208 1 25632808097199904 1 553824409548296174 0 765184295299243029 334055500672709146 1 285635674734494 1 276115906373993881 0 185262552077772096 523303004239417029 0 849820593690494479 456690911652949615 0 648944628024746831 47702442740672651 1 143178575413197030 1 359113599588831109 1 455010924765293057 1 973423579629905291 0 241083957334627395 844909227233080719 1 445461802124429254 1 599066134224566468 1 736465730323829804 0 611337024151673319 373906649241601331 0 473281943876059242 4141327544908590 1 368821166298097446 0 429042863730972756 871035222651035186 0 671573786119604408 756577425800738224 1 624707723089763407 1 403993748669604367 1 508867139479939200 1 826294102925307512 1 702494245438607706 0 422632007259070798 664032810107862373 1 881384526364194021 0 286151923068090813 587503464289812755 1 543170074269902741 0 717596746760981691 658822542373432301 1 985873013262571677 0 23471120531960719 617670654479790628 0 381755719904438606 688213568646417245 0 246297568460288624 732474171195651231 0 532070625720517550 903917213384047039 0 115348060027815971 691104128492810626 1 579471944291834115 1 237824600441206008 1 836962186778286253 0 501461676842447219 567696227321603054 1 608596419308093887 0 884399021295795209 447707354587461525 0 168242593439833531 176964379628306506 1 259295174350313745 1 165971454885799907 0 187869814487342673 382590846116522204 0 987462221257258135 657192686709840362 1 753679390207797674 1 632621721518386564 0 117121299646017295 347382280275671324 0 126440621631285952 505909990633824519 1 781239497861358325 0 45322116003754000 929860702337136442 1 878383667842913323 0 70370697747860015 742981703995748555 1 633656358210997204 0 912556952556227569 103241534735995054 1 507319773841884168 0 936960915785123188 829235301860670918 0 116221956217965669 233128019796846510 0 419497097155980352 262497743763161830 0 756436616017420706 753278700339120328 1 714769678674396576 1 861407572089653797 1 130203812225006406 0 924328463006440358 936495698306868811 1 814239652568909455 0 120068394562760102 817934960720494448 1 137748160059239221 0 259648670624065856 904921777788959365 1 946504544568926696 1 884615998360561055 1 115554764883738563 1 635300704660368738 1 521157445161263153 1 360993654153455029 1 108380034979704399 0 998051625770368945 937851817223156793 1 683163179626087403 1 984447825220414406 0 636270118895189572 207089281618614038 1 774896210852738777 0 314666511779406787 269180134153222561 0 198957857988381712 198405524339765534 1 623805356869315083 1 512791257621765311 1 184738890051937043 0 625524642550705644 179185348092445913 1 371020521679346484 1 627670783990581388 1 249191418387216477 0 161548489322979229 873747803767116142 0 267806252349224852 672597505455455143 0 308617385934912451 966995506405256829 1 520118850786326621 0 631902952947772946 143400033235031388 1 334797988329165912 1 142812062692027052 0 710471100354236810 376706153240094561 0 13697010945134850 367728611570946361 0 404215833927461588 610627331793667982 1 625060832752176863 1 489191864410539386 1 589160492369503407 1 866074124709364089 1 635099571014828951 0 437361446219979119 877523254069035350 1 395893951780751381 0 188411466489423788 254091729830821858 0 263758913429987780 138516667466260219 0 144098908646995828 555701403515137231 0 147404767695467076 511089459578772448 0 252768489607701863 63637581426318557 0 998463418805806628 362879666675091991 1 886102449675153668 0 529799232909315779 705316870073933017 0 797643288078030278 225865520019215673 0 901901009394160874 491481120355662769 0 782294967274128917 760819972782633648 1 934318184953777137 1 980113280964935247 0 258412106073086171 288714217290051667 1 67971319683099726 1 795476832173792975 0 157078143572105541 894651900876979923 1 936702984991458637 1 283661019215699384 1 812937215300604864 1 425148483627242652 0 186819672130058270 806689746042098992 1 28674939582727231 1 591468348462314074 1 104188014223476672 1 230785257949362974 0 907234090709582933 711298182040183281 1 842678757637811439 0 320214184162019864 195412189851480369 1 156145358726087253 1 183583860605199135 0 272549899841606826 362845585746363437 1 7719210824347120 1 611629733795675343 0 114620229452307068 507446320861203812 1 188900341563127236 1 644635090632498461 1 726057738253507028 0 155809681952827042 8379704230802486 0 39413527002441251 763740044486185501 1 903059468478527158 0 344038119887935922 374027427732738828 0 705443213643576164 755608948884020953 0 207760060880394274 447176008036358918 1 117747603720609047 0 501614047848064481 417392364340919144 0 515377653714301515 534256912966158101 1 241472908229284321 1 992310099255102113 1 140310166615004878 0 825071810154533107 766238305635315829 1 6948055818895787 0 403568172985970682 357780832380961171 1 260029369168350725 1 544374316111350293 0 680056441819883574 453670065627651162 1 952952944206335726 1 876513860078964010 1 91697206070089354 0 735968833346664923 459286256657330777 0 655421844199095074 996325796785292077 0 429270281166302975 368808015565911773 0 449633987381701131 415684831586000253 0 266557985368705696 521793143986204856 1 802169381886813461 1 64410230255349927 0 79481120382163604 119893414127504758 0 418290087441690458 11551443752660912 0 75445702751853803 364313374557125730 0 878757711162221982 141617652700855134 1 454207084222218547 0 406202126259956846 410421452069722306 1 733624601304233202 0 684108427278554658 916261412665605363 0 501737239156920212 160371332801740766 0 675166603712335019 336380505648215083 0 839391025695699611 899106693002070304 0 443777632991427955 723871931418293912 1 452308087720763009 1 998966403968672818 1 626021904680743033 0 925511095736931333 371052713780438554 1 755758585012865986 0 647884730127286374 785312463339330023 0 229536374135645624 656481672577239070 0 888941392060153299 731040152724690632 1 959076871757088667 1 676266739529377425 0 877344302714055259 232831662549926079 0 527250498087801905 35579515621489175 0 761069580353016678 251834368025617475 0 701602146346177478 186742784312896015 0 40687767684298522 1624962057488859 1 325831549724714660 0 844117382303560472 146860919004351510 1 244582061231151177 0 212994227082063362 716200069198804573 0 936794080089572811 455943247863231050 0 340634343851927076 619422624678611443 0 127426622029540589 688514750795734304 0 491230372945825860 633264989349371758 1 526282956309481777 1 125321418994696265 0 173749428353082493 510838984007555144 0 928431934851596019 60103882029429286 0 896630396789449116 146526219304498441 1 121833458958412968 0 107612605368905780 856116982997287837 0 606315163054720360 151250490979023289 0 322292552585293834 951206029821384552 1 321218680177773578 0 420859738411496705 230402779979848132 0 839017735873394416 232548737180740366 1 659886501835095313 0 215395811626388523 859765585138701658 0 177931293867025125 68382870291815321 0 592003251795395614 95423428689801906 0 788728216365169923 347955962774266747 1 347462795403176530 1 739989481907415100 1 567326685928312276 1 686069635921338018 0 414473612707912275 297151548568786240 1 494847384801774110 0 427310336476437852 246324594300728295 1 299352542470652480 0 355778854817650558 793819668058284586 1 690068222949475347 1 897971882677456166 1 251483956302198439 1 618028274767597774 0 88668879770284450 984873511606572962 0 453771649664838655 500146111716919637 1 611489678712549359 1 105459431505293618 0 154761058643537242 356391814535957310 0 162243396192709424 429002456456914841 1 463422686932869626 1 33525885399272467 0 273105815030349906 246902560583034601 1 820319993246509639 1 963471974949258349 0 626900646146439746 116966933552425145 0 838523916031910054 878208521286016937 0 600151851544677914 408097948675455354 1 846215563910838751 0 440378103431277097 432169379983984325 0 680202409877612299 566367016015245664 1 585642303756769454 1 962714975294964366 0 659786916228906371 356234904840185040 1 194952845872832450 0 367357202336546623 676171913438206834 1 939809408619771742 0 535145452083145358 528018371292323792 0 389852462508575297 657902501531370891 1 209676760073371577 1 999623173387203945 0 899624828751814052 739101981652720810 1 665078927871639617 0 484632818147478157 67514783491512457 0 511596787426353060 759120561395616950 1 984585800003944253 0 102388300865104964 141340587389818431 0 688567838904932530 859354150038067209 1 430350991236021807 0 356008518300875627 88471440285418154 1 303485926677669834 0 512792816656861783 201087727897304946 0 279816109822265795 424571792970432060 1 143424949392832593 0 638829408965892621 721637623252875804 1 883044648080733558 1 493941170686017120 1 490271418995627652 1 377280391525158782 0 723762953491275212 804188466990419218 0 97110622021715831 202565843768376251 0 750642855807446410 346879926269861584 1 586490085471148452 0 660256424940071723 377403644051709142 1 26680588085625505 0 249052265923704935 994149935795342545 0 355455873407537680 71706309690025838 1 740734722923485935 1 966175643907861780 0 75574267297521259 740189721899547022 1 874079304082660503 0 649125381125179971 222264932037185048 0 213128850620535473 596243685816709753 0 138193610029677099 303555971093345727 1 988534757982008736 0 740117322115901032 81113283964755195 1 797379804343178262 1 452281220829930486 1 841215622054485026 0 836063364267891857 857610837209594389 0 221821356501902523 374224313077539101 0 258064272928466049 994124213744980539 1 722816480803249096 1 530832106267794478 0 882920264863074696 629236951348633388 0 145269167870761541 557655476773824312 0 2761240623478110 542114202864541172 0 26290893609756192 52050679741833557 0 495530901135692135 482371821348526008 0 72077043770703860 83211699596714722 1 258909133613167448 1 932766341361886266 0 881205350253346625 201147227853558029 1 147965702052015133 0 203692720440678027 145183512453714732 1 314689044857443714 1 335265593493657875 1 266490201954247176 1 775981075663941495 0 514001303762701960 667750431565426453 0 962724315240207164 569856332810617795 1 842347621707511138 0 913419464631602491 155504150936353661 1 315240395317260909 0 11483255994649230 357462198254837647 1 573071842993695271 0 909614316023674898 741950125644673461 1 871000859670862027 1 424173377609428228 0 645376456946192700 177483967427792504 1 383455886002688411 1 871673031009527482 0 870126218770286799 814235860683783242 0 785964247899470452 716263281528808905 0 735642725404145603 627639833147020061 0 86327508238053268 377950689586622709 1 492808872163218471 0 6533304839108679 906462625430069767 0 689928133719172103 460398601428505954 0 241259329032397659 675477667088754548 1 77096940049595268 1 41002078061598592 1 4884317976039507 1 499312282893741724 1 786384606780611872 0 859817095965493555 197225618426157639 0 167750785959661267 954271594176665788 1 287321705037523727 1 115151791236429598 0 873058629802837090 20622762369551955 0 635969893350808239 648929121604656274 1 486699800290336056 0 505334751840487787 713529913614274220 1 814185349401375004 1 579693685368370081 1 727262112679983849 0 98371178701400559 377684376533720673 1 167014697938644152 0 83084670395673651 521458943042534117 0 901679078909735018 569179332796665713 1 837057498079942396 0 479378759751919771 867403324381495356 1 238355534782705989 1 418146777204523475 1 528872435806177476 0 917706888273075467 130320964730399636 1 873526964408263581 0 567998800350617168 724104687549456423 1 128764425686362138 1 580108698239563174 1 199204018774112578 1 819995503367849098 1 698718990142678007 0 489744017313863142 854232413041513360 1 473365342583078119 0 975499332112557742 752416819040796724 0 42128129971962527 567648518856493730 1 741514286623101928 0 108805625562531004 651044306131807963 1 909690659967063633 1 350663819469799201 0 984880320988831766 518520382519132861 0 586584086549984033 127691427948717201 1 485384004128069710 0 865393494262578791 258439131254932155 1 572727178979147405 0 232004353288937264 800793947565225389 0 973102447146281220 56245748580968311 1 457165869956495341 0 981289667745140693 709500765381472058 1 648910011678367764 1 290687736509470160 1 505340294350328814 0 571384822751292338 131658752006122178 1 345437665396853903 1 22993580853300958 0 550157831285712754 43572181387381294 0 337929578514568799 148260010078261813 1 976618582909689615 1 910683245927496283 1 369308183219643276 0 100306628578318014 851218842704150460 1 588243625608739670 0 894558479818458512 713713537730723118 0 656465636941653133 93408269960926428 0 430244114478349142 239457049525086381 1 835139688380967368 0 40227765118667943 589216455765918721 1 786418731568253741 0 742476636945390823 538683017368624629 0 45995069342507076 414963203748107359 0 818122556685784486 300580635859167232 1 409975137778615727 1 518361865774203782 1 575541159480611773 0 786852505417830239 775384085245812584 0 868503484144754150 839857419256857470 1 316153151653118290 1 470720608806619114 0 906846953941586692 476694157572967125 1 903456721264419971 0 459643295068751122 636025746919354393 1 79435753774154569 1 724976417817610769 1 194538562678881543 1 284556995798553911 0 502166434615603791 623796079406702115 1 708253485169463094 0 93363813717311731 7432950288368401 0 104397966660435655 857216626546030432 0 116715904522880543 113392520579788663 0 172145143128294697 436189486835143384 0 438666821814993650 299423562818549141 0 334356274759241358 143995962324342291 1 143909589049433630 1 390254644309123777 1 361247078386182058 0 599489340053740240 994018628366545705 0 72570608880439984 123863729320415054 1 313904300127721621 0 987385743821832036 607368772552323717 1 985572817306536933 1 498711312739742901 0 741926063662991655 145217753312210466 1 731525012132189589 1 961805713784884956 1 833985696256494310 1 557294169180875064 1 225033482753042082 1 43942528780856368 1 442144671673692167 0 226839613530648444 531414379201902179 0 570030023432824161 669034497616382940 1 629508780630081454 0 630624163366674413 11775723949908015 1 180749538386010626 1 439906115028828466 0 176625186707257696 648487592116160186 0 411247198867649428 238560812085138226 1 570964377415024185 0 71846830604947450 41573642045172007 0 863467535241118923 411329880471150545 1 428698051586306914 1 427231315589322946 0 716924807043114334 471319067132617326 0 868345220489845674 641184518874470354 0 446449594062207815 260087206246684210 1 335227916811122465 1 444749236226050313 0 348886774545811607 541718959409442381 1 540295359997908533 1 775830097444684133 1 652278680010091648 0 907760560885470668 973386091004949278 1 810174930050875102 0 645258788920147147 378458543771504879 1 68872372974436694 0 103934767274076689 973099600251858453 0 50488147079518584 299727166124904023 1 120563744837509118 0 348996670881053485 106267668590770392 0 168106862855734687 167416715254904446 1 625252982018902067 1 386394454647215767 1 412237368980761595 1 112754491659899040 1 43847343991187308 0 962895534918401288 383850969883996773 0 782437006944378172 37645566857512371 1 987539572935095365 0 130602859302951589 414898303067733857 1 706782965655251862 0 519216622540209777 433105079955345743 0 108148971639234833 806105589560350355 1 302122904430974029 0 539256011058021823 531850125567326368 1 269027385752523121 0 819979213977529276 400446666627266834 1 738287048694410185 0 344993576144936224 424570244443821561 0 151091382945115526 58206106869459775 1 406997626998008271 1 509975579089642813 1 491620532023670079 0 945464788892928124 964110089692478899 0 74089795718928699 587852785464521198 0 340565983637095500 368550061990095103 1 137150718787809919 0 467278771963076075 43082934043416689 0 443158129630647994 644818896056093734 0 652090490148565324 170184763799016951 0 995496275098992857 757741219583063288 0 819809626701554224 886470807684401166 0 292090278659253704 55484511586313083 1 64195986490860336 1 681525564908097101 1 510264571374123114 1 659640622928395656 1 365431009109764857 1 489296575554997967 0 893421398849877780 24609865204019647 0 560791682823027036 755921872141816064 0 62010703318327704 757290247436083843 1 43671788411061849 1 704115163391313992 1 407910948946825160 1 734488331920532305 0 66946627223000485 910786148020905839 0 225472970496450546 474781574046280684 1 361559484766131889 0 584734266246185909 139515215671826779 0 541052976747152214 374598176691775195 1 875252769621497745 0 512577027986087720 215733288222343408 0 822311494502271358 742323127408010368 0 503405008794786577 97711136263192269 0 735722471274851786 715243313827702620 0 861347483128588882 218487842203588583 0 176467115540236067 834295222028388778 0 282974333633846064 397517074861378586 1 380764345436805317 0 507367208214021085 220924948504140921 0 583396198979731960 581519648213268046 1 696282741986415517 1 908389198861324330 0 647485805400620264 892409898764710047 1 318048218660753094 1 713817047791347780 1 527573623188990393 0 764964376887870201 483469285444987866 0 40760015612452362 577444402614207845 1 172209656175988666 0 531348418992678873 615168531658538248 1 830002421896466725 1 876732260463933744 1 253951906032790349 0 919006600445741158 197208486968507129 1 69399266484846170 1 414897893842931941 1 872956771981082554 1 400281613837878200 0 838042215014320569 970573574732496499 1 492383263701225513 0 954335577409480191 820010589831761827 1 975248779708272703 1 972323024431328925 0 764844332407287012 566486752084082596 0 490731277686827499 42111647562430055 1 817334083693806897 1 30549648864139861 1 990981949665099656 0 773019327260544914 559089981006790355 1 482930079888701223 0 266720220905472735 817260185490990977 1 450722944967538139 0 21465435570903358 133542724881618671 0 931147725704355769 826804587411182660 1 850975032509430559 1 806455004605321439 0 990419565085819364 621292382909081216 1 889172697735988853 1 740860072749164655 0 721395439655768381 251510109605474840 1 136343416826974914 1 885073352117256445 0 215743379150777757 87182328770043921 0 474574051145614743 824666874369084258 1 799130102118966354 1 845405489665924236 0 352498982552805471 803714706944884832 1 653620925432624758 1 544873806828144811 1 793150869141040528 0 792723918245828095 851989444675276962 0 403597457132683275 853515194173731350 1 764010335467024885 0 693378235590452231 406370617962000527 1 80397275832668661 0 743527925887024938 693815972029531598 0 503835790275517112 106073967152908062 1 346215374940998504 0 826080879670160889 121830382536001784 0 479110607593502090 147887854671953447 1 99153287856998909 0 497592759646420280 566733818686345501 0 384210486438573561 45943797660433057 1 95144587397045009 1 478009602935233848 0 782520607821729221 164517910136285478 0 842114117112638016 314894966660842242 0 578162740092274186 796202553204982369 1 870277804760034890 1 115330407130805571 1 53776085846434933 0 851245434939949009 400787537839792354 1 796311557895433306 1 659672859943821701 0 406833626541639418 430826214977963858 0 827133295399265925 548791720396554423 0 338875287670700742 723089541207223024 0 750845017605286593 252148295458885409 1 674118645069551792 1 619358179951746801 1 728540514145103375 1 958549461711673607 1 811983470642813515 0 475950223971796085 47471673971381657 1 268074093757203446 0 759306852607528676 95632906641532486 1 752083763229360493 0 409978695852177375 245041977537840 0 349761577261846944 143377396795752767 0 99147621492135829 231758631218384930 1 286364843450096995 0 754401971903218847 318786070957177595 0 993864167219318211 952909743012917263 1 417521222922753468 1 189057322313112157 1 972578814669924854 0 842034603705913188 859663139550830337 1 911710003591935064 1 172403206880961925 1 586909930834211391 1 551046428916472177 0 114519943829569092 876647613845225316 1 925793261274522509 1 605705694450850572 1 835717573118937401 1 759241530466887373 1 695930303421093421 1 665319243497079310 0 21483007234897442 699657226739722934 0 328456466151480889 399595341258028333 1 792097560922122774 0 627613446742353436 302256540836383111 1 714198460897777221 1 221156890730555315 1 105241109238387412 1 461157291377316917 1 679175346286251727 0 642895705980256221 670674259778908764 1 950299153427543175 1 833188109198753873 0 808110766487611306 255652549833960881 1 131460657532369084 0 814454619059956723 796646943720504029 0 181573978938402971 353864412847629994 0 383107292649627706 909028127935533321 0 95217869573740975 60183932900001018 0 563684037421245166 264641891090134080 1 270848709014019164 1 359184318466391541 0 48372419213957275 475640796165263562 1 468169588017116995 1 23202124407535905 1 757899032572355651 1 976719835383247915 1 793819892364136575 1 616876416328858654 1 497120452863832748 1 264407097383034942 0 426308031172222361 789430164454751628 0 419593948325460131 751678446611520436 0 319238993833597503 844638041360421766 1 642175677520486861 1 984101285598167618 1 462889434543264232 1 430284512560731276 1 998876206921746939 1 55398696171276160 0 576787724105830142 109818773228500935 0 649529755973384597 534086238165331498 0 130406438400070211 27351768432582969 0 324818426619604185 775806047144448801 1 814943911420554563 1 892330948464805130 1 191763144227931381 1 458867335740571113 1 257634204308137050 0 198930674378188698 634962120907856720 0 76627267735336281 87730982243468923 1 10653875352210916 0 449568725549456349 801252846713038390 1 969937932610980974 1 837039024466974065 1 904882947935335938 1 561087097605810088 0 515174303007343049 70520044383711243 1 163777386172815647 1 808249757048270644 1 871888407304614008 1 213426446617515028 1 233430625989695607 1 240321032916913288 1 543766144588695205 0 40372000458622840 327043721849346212 0 897447820506309947 83461136486270177 0 629184195107217042 389046712677782568 0 777819648071996080 982656750804326485 1 97882541245947677 1 83075846882926062 1 487722808990067793 1 630329596264028427 1 875823227262642229 1 460781574143625917 0 703270932671295109 718235623558134753 1 341340439241070626 0 209389274142224225 605973763345931987 0 502848498782805418 955274164292746881 1 407952862956233061 0 649826952118317387 558436743190191027 0 414092568731729591 351904914709766584 0 531242560978976434 546109910044613673 1 819153176626314879 0 710720221487325903 274022137480692450 0 105462957734406717 219865619609739759 0 206968205535552366 333851645607992890 1 929529493135905187 0 121874006532963462 850662498976566872 1 187058220280910151 0 787738204025534188 897158312508037496 1 765852843756680755 1 372757048936982786 1 578604613839444826 0 771031786944638294 992134862266114803 0 237509925190006314 700615234414217524 0 966920504849383636 178883018923096084 0 756686926018305907 76707729446593476 1 591760354751483885 0 968302677244280056 888352890149389324 0 865284884324777302 544090519613480413 0 116189657603124540 214640360309894544 0 332240667730551488 498856511610022420 1 898425817574912389 1 507163549117038237 0 413015237912421698 771731989860900625 1 435505618817624215 0 933952883375607182 263587293958688582 0 992003366936170031 842173869333804837 1 417936458659621679 0 862302348749118389 326104459142553779 0 741598679222440424 847031671243167287 0 184944206391109342 6271971727369491 0 51502575558447183 797396141648812663 1 923766490324604704 0 526541087980650884 636657416976623481 0 287488694665218788 304714740511954830 1 794217903669401421 1 725869328297734086 1 982779976120661444 1 263989840020963288 1 130189249439124589 0 981546901532188259 122034109650075321 0 796471701685357324 742264024051155953 0 392481476649337074 617177566523165050 1 528996411175704838 1 624039319040755544 0 106598321304810847 283471393556706746 1 778737426625685157 0 902902692417484839 759388273550065519 0 282142830939338462 41517747544726927 1 30573646710164227 1 927810919614745487 1 793293079012103601 1 749324284312759933 1 141062618372615998 0 518350970716322703 903775349441364692 0 281083207871336718 175150505925212535 0 205138184319238406 933445545793494594 1 530953245332908131 1 769450643536470148 0 8251160955560406 394911126649715786 1 831834150334192852 0 995532916247349028 25025289015674872 0 671820270610193948 620536489590851263 0 802411282281146210 255763069763226423 1 538619408306812820 1 798420441929053618 1 767309643314386891 1 144669999353070164 1 343142168800728926 1 362727446618688061 0 795412967712158655 386070507188157781 1 682311426400207024 0 160395700968230142 863128451353756350 0 482566841442920933 853577544726254117 1 919439867181109610 0 301985765613840285 991355237910422783 0 883310164404255949 806668990158388577 0 498636242983782293 179688275738953239 0 492454158598915284 261827599813752474 0 520346912401555342 412715949362122083 0 831893383346111750 135052436447467790 0 39962380581615823 286779728862762989 0 45559034355014411 497301040753857989 1 768407855864219082 0 262991574733225753 557875445243374266 1 361999440756310998 0 45515911442427333 319600178066782088 1 345785340565714927 0 786570462196468994 304098289364046325 1 482881116146536939 1 317567581544212114 0 465745516168709080 673658976317981744 0 493502510448214905 343228826440435470 1 318797001670611014 0 217796374022840421 544992154535108215 0 634080954144101913 97870759279179904 1 485995197251721354 0 323192226118612156 669866171838204472 0 781792477083425353 380989592776245246 1 812948389294134828 0 652521689030601033 759123628818404637 1 696388203835146354 0 519485485318071338 495035108083697511 0 879051085773506906 569975657969582715 0 876266709812065005 225589620083836698 0 89095823360441013 47292170759361494 1 920895155543910155 0 971228395661361264 390297021444348384 0 132931640618490811 962135923965271346 1 396206698310244413 1 65510857271104615 1 230712686366014730 0 118457261618271259 342831838768607292 0 138176230890159751 449964885116422992 0 232658342468667526 672193373156294221 1 440634587839874785 0 72647158320969191 550728363937157090 0 355407835571263199 870653314691258112 1 977261175886161532 0 351539086747372859 160182061400237149 1 480037946239866327 0 291878848440611360 757729791905636511 1 924534854062536056 0 857804564559858613 631363522308228712 1 275375740636821643 0 636618249766864782 60900558698547349 0 674798580417668193 723741459453574694 0 121721366870633932 684926586589892006 0 205138184319238406 43419115594733292 1 526322324396354692 0 957641770151412357 599312102625930213 0 261061769783078634 60261892035441376 1 817768097581480476 0 993334872459195783 631298745619484936 0 101285524766854024 298117103522221450 1 344412201476086027 1 771657182318826973 1 29191354861757290 1 259979348828227685 0 505922008521279449 343906895225792992 0 619992754458433343 159766311800775332 1 915765921133798681 1 262120094166095058 0 556758712729034054 643187806563273563 0 468589226758190144 473107404717790905 1 742766747809129550 1 438273406399850113 0 923736452656952586 88620747463868959 1 552454692230542110 1 559854467962066750 0 310208969041766172 87937083448446211 1 204361537992427030 1 364148844541011668 1 686104627480798687 0 736517240586484932 722588103266815860 0 24849695767625322 979028384303682024 0 304656855510696323 514528796885092616 0 792210749975427661 242360662432586215 1 647705336326352247 1 235975320741925366 0 646560917553944112 880561925727168564 1 907237027547735883 1 21800344205359797 0 706691297589305429 151821087117744932 1 309278729551973892 1 744303020283679032 0 95529587790200387 17484977164938101 0 72508432469742007 445462121300972981 1 440595346711405105 0 731365303032743526 946572145559131339 0 439989126915103291 173514058661134926 0 683478463331301041 79444358559929612 1 75991898570219330 1 496302764934360722 1 989971929054412841 1 390048380582330616 0 287424364043833882 90238438231983509 1 892200981441135846 0 664273752035869325 552753225316965709 0 435055330748321423 356498298304749358 1 401485582070011115 0 153363019155527409 639501055808833661 1 447767222562059910 0 761862024369756295 289773434178030795 0 285857292032137839 615895946608824766 0 648366098830975913 549931650072993597 0 917310605884369434 493995096119467158 0 225041601418942114 823340104828983273 1 706095963238603323 1 36471493519990208 0 311115016306384409 106154730293176427 0 595301089900090303 57024367821655719 0 130053599294652469 658735705452256301 1 890235861877058214 1 94898953387212922 0 127389500913124876 728236642466561522 1 410046103552843563 1 985093743428306499 0 378536161616875069 861134305437997957 1 625250247117910437 0 13506575214580562 466721998811873859 1 345770273418188668 0 291950656415183815 798384907349603096 0 313589368652516195 426172456978465867 1 508652597980798440 0 983762505228990753 138595712187344363 1 728753104633621539 0 587838900465669281 945268953644730926 0 697063557485882948 121263171860316431 1 409018865409245542 0 546043975600862816 663561768864925802 1 118286563416507427 1 904302300374674048 0 874120522984732239 872133320171066101 0 76435648253810204 179639479845854023 0 794231984961849664 375287545508821413 0 539614398025064698 572346567144618331 0 669118973624958646 580102677074330733 0 542619280840236946 649944959848146312 1 220865870602100273 0 630934771195881654 538282068357398675 1 813312566545953476 1 549019182507405930 1 879818267382080861 0 160034681113085650 547590369830592638 1 457249799797002383 0 244282413298403652 537829449418440213 1 529199662934878141 0 450438071115875570 218969533518646606 0 589526268607884032 638750600273940807 1 784451226189091488 1 224244029945725753 1 502554121336620114 1 670071342955167459 0 317057874340759078 498703306323301862 0 587338895087330919 867038243591663341 1 894286021464288112 0 345520610005438211 584102755689271100 1 808965106328082677 0 22866427284907039 547072193372459809 0 785439696012185588 332046397665856205 1 201367503911006918 0 569007622797228157 960218802604222739 0 670732653995692487 684837698418110503 0 168537600271106788 973943613236167408 1 794244645375096515 0 313957972673249872 889762949553667148 1 914715197719313909 0 448816277819223064 774472212696061575 1 293879200570213124 1 17417450989614314 1 281934551785436180 0 337168030814346690 508412598929633031 1 232845344149748386 0 104238354075463862 160169279006169437 0 405273534622700962 211140292411677245 1 147523617327592017 0 846315769584884069 898556213183817725 1 829447534821097397 0 556628237422884194 867342807758252195 1 317976850528485274 0 182244502452385977 584726292996344397 1 556341214937271093 0 790549542649834936 281476050444203454 1 743493107362444296 1 374678990107869897 1 236462354030758320 1 488794157485409388 0 623890288759268086 940217639350551224 0 567900726911887892 107745763123603068 1 317300751688848524 0 578156666488903610 589961048744351405 1 928751216414037527 0 839030292469641341 253359551546971188 1 300768970736505294 0 671658392409826036 693410072198844641 1 581990043529055610 0 224459196775514668 251708439478915763 0 211061165359516725 504658573234071447 0 622925126934103729 198559956190698559 1 163210379156746598 0 480183890459623640 710560885293421573 0 658088246870363315 664200976353406853 1 639638097879036594 0 781923670522532569 236123812095647181 0 140394406739238562 998243670182880649 0 344166813217654697 921893246286583269 0 199871630487430768 99339891211018341 0 722657680342555644 464070835986857544 1 26418137116755566 0 875931549166293407 359056462432334511 1 275243999289080566 0 715086782470258283 190471668467616124 1 756932330883565208 0 146831324153833461 405004020111025903 1 820234644424745046 0 961536171931872995 723449552297415511 1 657542323909709761 0 626950247402262053 610635631600154769 1 324288248836844382 1 444763901706725561 0 748577131046942597 740371069711067478 0 541573422118886383 739026422747830397 0 771396623414116516 316048931916681699 1 673463196064584094 1 713422961292068004 1 228856341108152004 0 750285157948181293 448740893332635418 0 924077291282552480 276230461240672709 0 940246713216803838 38816366796781443 1 144615965767635699 0 595140624534408094 227959409734971871 1 724727185378616534 0 547626400588867425 578329124442033527 0 234748436188716465 419064975333249926 1 856201658655096080 0 366816481376404677 943861287867368472 1 90136512684452934 1 765264982338636962 1 240172531678400767 1 52665083128673467 1 985305893896115898 0 584846222913505595 798400685036751755 0 654074651825624748 895808704877112802 0 405084923556338389 114104919332837473 1 494997372400581601 0 38899502193607221 432415709348763346 1 732408421106157634 1 49517213717103975 0 865026092026272352 24711835777807982 0 869733532516290554 383627861779539766 1 224651360516350639 1 940054177350686249 1 698581687127434867 1 18775477069354770 0 581562718369556333 447901663225588968 0 395647907281114568 763607763269380724 0 156538867005902375 321062797127069617 1 424675037016535644 0 615375588568067106 694762945770747142 0 302580201484183764 872739387213801156 1 639272007164458951 1 890133573061613097 1 422080423791792919 0 423220247692989596 286592920079811008 0 522374215178003934 944590212011806560 1 387803136025346383 1 658174297641296731 0 164181937644616766 40744422737076754 0 548771364439588467 781678894268930284 0 667665559193779190 262709028552216352 0 124305203539355945 163752447444771601 0 828002772229017353 497982968333647515 1 446988132036886744 0 347452574659877199 637414444946728770 0 698921331446913914 26648162123347365 1 173901160418725930 0 531681499632300959 680559410584957688 1 760085148757440076 0 1670536305112084 257356363555931675 0 388344737493573487 414380699218293453 1 70948266788542688 1 528391358247171051 1 351585032132643745 1 33709699668409546 1 657806531175966312 0 567449199167803131 370853876277906457 1 198520596366142181 0 311582359993062388 416782732105297676 1 878501027693537562 1 880737181269016212 1 811199912866681172 0 125628039060694465 737888695690276162 0 812617551767825669 325013471171902799 0 423628950103493921 387516561180914030 0 480231936644289843 725827406332712070 0 693854701919328085 463128261284105148 1 841158030830815251 1 46331250023742946 0 873126214250157608 871394597215243145 1 579777651562677811 0 774869857181926664 415141008415194864 0 746406991203061904 240296132777382333 0 28723537076384902 452593775134617393 0 303192407177552152 860600118608018724 1 651103444396221006 0 175359904908722428 1861069552194167 0 527648925164452026 137394367047439593 0 763346532243707774 101129990749443868 1 84866157451098738 1 831301210631279320 0 392270231903986576 677105287584188934 1 72451508266170827 0 171875308158500140 414197379073784779 1 667307915344593344 0 84270421202111483 721795491898905855 0 39544930003282447 405236923557858926 1 651315892222014272 1 448270803235174088 0 985612741695880586 759258662848513564 0 973523019856210453 964656695147519602 1 839314772597652369 0 264251112649145250 927372817621341485 0 273836975848455917 248247188696872375 1 18029526320514981 1 861403441773197229 1 548318629030153334 1 846016027841090541 1 843312255119882080 0 711461601062839723 711610153155911113 1 482969653404246386 1 127971490030873021 1 720503701955642284 0 362911657240085649 884988104385339736 1 394326465634793261 1 945197947725107009 1 328840912507084078 0 762666458820518958 409346089636436336 1 796316823344875605 1 430089852337800056 0 783393751246588772 562346142642354107 0 57714564939003297 150805516365606517 0 372103961113310025 517328539499492830 1 750525345716777120 1 32704926349275650 1 847188003294213572 0 342121787516888493 247484205292379478 1 389987470497076445 0 921710565748109795 190098768155089184 1 218936643689143662 0 498521980493200598 743634994596516044 1 509704005472876341 0 390261169693318582 626231643742014465 1 320144562269410341 0 698383728731555467 888175756966783364 1 833720028097311865 0 240044631481063625 150510136585003191 0 492010968216955677 137124345603585103 1 502411343683165546 0 66145368613971600 615214677157369240 1 518919253758237532 0 994208648845975843 662584870474584599 1 778609875082238292 1 937037422674901054 1 349372506410183707 0 486051026303313964 579281777063242386 1 360969940692879699 0 302739531917182386 955167139691985165 1 118616010709810126 1 433285866345525289 0 524885673724909454 884275070117981867 1 3020384566544834 0 669090700460548586 778749798441020502 0 187347135587418911 588033340626009485 0 950305900272687753 742699836769498184 1 728630070827184878 0 539623013589541543 719211700906537337 1 165698679793136043 0 437208390102162793 573265523340804857 1 277201512154135115 0 532299170649137513 493260567625330691 0 157867785263173193 748323752019834957 1 392988967364933441 1 657525879074067336 0 138217358442359784 920400230135199285 1 836202754192213310 1 769679636704564325 1 254335758791338017 0 67927029637941229 911023653338342155 1 805061846356638117 1 115124105883643191 0 563327081553456876 816980923608034084 1 556971302932107927 1 222413345766299827 1 495341020314234753 0 925598711958432035 540562777513652827 0 677331344837156542 392479855029985591 1 477674813383121048 0 472736065120505195 15864987023532181 0 292403058668900942 494236418091930170 1 425080583105224622 0 5182931661658982 174949225160263760 0 375840150813251501 789190434468229283 0 295706692897954610 464658979697396619 0 517403323294155464 320432309957022344 1 451674719047030402 1 472410277543494634 0 283205578667189967 573619358360060009 1 463582784945864263 1 163065640953861711 1 328274941900448153 0 657643772544221986 117739056082831937 0 289882128807336707 579397596800110752 1 736038074776656454 1 843663739917438724 0 749265663323382307 837297031728853034 1 797426750397240248 0 152182828951944883 504863257848062917 1 842645433217434387 0 628920508507568675 262453037884173948 1 157271646777591966 0 94309699140097413 38694246649840667 0 707448170782290246 558591751764059959 1 325312575734465144 1 754748954211748170 0 241757464477441349 85403955208545133 0 689958694085725254 513169861282808752 1 922481946927045790 1 797060668104193112 1 122479926632843847 1 671796828646114037 0 105224850425192035 233993542188428594 1 403739318994739717 1 272914681931761466 1 666432718875460470 1 267288700348387717 1 409728158474623003 1 200235851667907137 1 932901868806547734 0 439363860722668448 475769542920134265 1 297580356718138151 0 788691526863214382 627026200375178906 0 392060362096737208 923241602034435988 0 645933192086585064 291953887070247306 1 174272771301773859 0 21853990057920516 855419871586379931 0 362536315162095361 927563795773416120 0 309319852394793326 505318117117874352 0 673199671191608363 166212244227979499 0 369558667864755482 696199110632222289 1 432565257078306531 1 150582240534666338 0 187900984620127829 299697290276393177 1 505642897242434597 0 100888067854075588 575138579610582762 1 759187515128773203 0 823511331102835228 401124838179929699 1 847348897356390518 1 905189749401670932 0 122512318087422364 468031193011857975 1 993479157765071691 1 484439339506324568 0 51716988588378418 859756231574457038 1 290268097679264625 0 2403295319153517 508892522588999574 0 410400239060545633 21333391539145726 0 93870770164008708 841127675143354897 1 245284338907841010 0 319238256936431990 798205048784464701 0 530185208903344749 223735506411936603 0 919655144533631661 599184729487718477 0 989590984265347491 493146948262672505 1 776844633311785442 0 387657952505388858 298869854181326415 1 730685814843461754 1 248499641192535398 0 876597477523072045 145046378962567388 0 264278734645578246 26901743541480452 0 25127861245815796 791567878706442152 0 737168118229330629 395845878950935567 1 255419083875345850 0 516438555067213198 94474561954688769 0 449652587244432843 972251473853481747 0 877031437773390776 803780528711498691 1 413147948859586964 0 631159547167440398 546205579444656766 1 633664251886629020 0 530752041202576777 300047144949850898 0 132887802498060187 132586240180145427 1 16916512549839418 0 279354017675158607 328081259051229714 0 142896251086378441 370110660876996296 1 985791140367341064 0 946586373081324249 853190742827964945 1 759481647093604700 0 765885476561929681 187974396800676472 0 481490890546128079 620946009904379935 1 435357828564725261 0 701305402540866777 242529151497143674 0 577577025262773010 421636106030015534 1 789090733294894493 0 932006279960689391 774604175391463038 1 15438881084020788 0 543059245102041109 426704419637386088 0 693284229466222010 953317603375711739 0 40188867050282751 798026002852673969 1 531686041620433247 0 819461074212647948 206113453164648225 1 45715560745630802 0 823935330093152011 973504379247357081 1 668708141101695335 0 265910210697862667 490792470973590770 0 674139141865434274 70862676693107926 0 474896836192162002 953085782089316100 1 108532008705527810 1 872980434442467931 1 627611208006721807 0 955603396511917553 795590586458918204 0 854003548253512933 837592903480209438 0 832870584110016351 580924227268315131 0 814239560882090637 360666796157366047 1 919277839556679471 0 98567569690677855 748193866785611403 1 93879190889281720 1 975701815961935183 0 967175423447657036 7509786444388917 0 504708967887481848 558892082095699794 1 723856850342033845 1 813164796471063385 0 801861344529643068 276557168805344337 0 248128200221554556 136384678300356393 0 942059060752727405 220690185621671631 1 973074137387867223 0 726471891649880572 882980764724063042 1 702119086539260610 0 192935767879184919 132342349859511448 0 350726835840557775 398598145402411929 1 439575203711571394 0 785905850905880088 949761159003410068 0 105045293634315271 296977729459587397 1 128680279148915301 1 310492003424780265 1 184453589690356870 1 579947094564414663 0 898844652412127527 649183649819030579 0 910427941438849745 801301818097166458 1 717781241018665435 0 627074051368567032 519256576521618589 1 556090800334845141 0 606121314852986405 448342655780191961 1 534961975560895322 0 522684260254376159 415527785392544394 1 698215319581733105 1 693285654693763974 0 469617270969508063 469654051940562690 0 926040362994624832 625415492294338481 1 62887499899193255 1 825526168600700032 0 38684735198858584 86757670928368865 1 17126864020091770 1 150671494236864142 1 928328293732723450 0 379330276071432917 422561112374591205 0 565134989285484667 40861393093034447 0 675174842913054598 497604010327391282 0 43121668271837731 576044805805450218 0 213430622761808162 220654549205043175 1 849940007100163911 1 45020971347948 1 384812923361714597 1 155441979894783117 0 225405427257517742 415546099083541753 1 568712179107944662 1 233806844671570585 1 321986664827256044 0 160748400970210519 941541843512221849 1 806314191262674800 0 655038912317141750 353882712857327319 0 64831132371511578 507345311879893620 1 101752660989654916 0 438980903877118489 968610739822768256 0 410061059345191301 815720414871665952 1 34345026347790146 0 493474575771119789 573206139359596849 0 900716186783765793 746568855765485517 1 961397418201260912 1 326282655046766381 0 569674334278020225 426203041632005535 0 465140713411895012 569634368025760606 1 998548257376177513 0 95110360428975789 898454150703279605 1 32842937513236927 1 913329555858495032 1 975187619353452339 0 443152560218623214 624148984813463744 1 580261680596431554 1 96565509151987348 0 167275725063448013 807399796871772415 1 485345361746453903 0 106206858480031337 50496013359981723 0 739963012648952884 490250146806752537 1 534698828466638400 0 385997928987922285 5639718239081806 0 365364185201373621 470345045039719976 1 340200206930255128 1 613246344969168510 0 245135291398058448 638193040601180808 0 493222980485216117 324880284304766874 1 9045425033419884 0 83075616563446222 364271024934314971 0 764866783458691198 310116778405888739 1 398232981841080237 1 46919296912337400 1 455415636455728685 1 230276921255919923 1 910245127969093881 0 728851204981857324 397514829782346088 0 689490035250327179 139834108956832988 1 820385015221264085 0 508201622565182660 469829162398277109 1 620957220022719892 1 789710827431722769 1 664401497155926938 0 954190288234733882 330824090426095554 0 724200408129884804 754691508004527126 0 524614166861065471 588975725473443172 1 519286173195658703 0 105287959509332634 905716099068549407 1 115555844964052779 0 84460979557782310 913970769603666965 1 629243592092138576 0 929755263436884325 313696445214294190 1 383932913379591690 1 435229368396426628 0 327858959638533573 176928287431278804 1 68647032037660299 0 518080085077952655 828960913667127793 0 924064404887405797 707634865397831091 0 151044947567470718 482294563440422250 0 572577386691033209 153656878977315907 0 726798623030487183 506081341980961147 0 222815962233404680 44222457465046793 1 892255606929361574 1 329894960900899516 0 376630308122215516 209089513419777338 0 125869858512777253 797653600238268401 1 559610157321620083 1 589148334938775049 1 367291824772501773 0 56330258973536248 178856193022008635 1 983287479403661882 0 357010136280939790 638784189166260427 0 724262910248912849 424763049788429073 0 564003503667214275 311011329035011101 1 314710391691358711 0 475298249835371597 896316694942593112 1 6085312161902315 1 987110654830603787 1 367129199728408339 1 212985284068574595 1 359059626005067982 1 464151716142087839 0 596171157764427836 723531389408356292 0 346467165816725076 582782741401563612 0 190834505913978875 707532139441483199 1 846947420851203685 1 169333595900118752 0 775305715207480581 917269511454749328 1 608693657333864403 0 966875056594442457 336590627561654722 0 625879076844465320 443318941856809243 0 980705149832613991 228363516946494804 0 979654572378633790 166558897782041209 0 61199801673040529 833795202923378358 0 331752445358503970 777797384870416787 0 612820605489812252 765933691643447888 1 497647094830489642 0 903470766892683354 108979525213166557 0 384849948954041653 423912551594129299 1 184393898438468877 0 371458784217936639 280033852075647161 0 341525528035054964 113340207999519589 0 551381816153249140 478171061367858451 1 390218059877282763 0 363923129113750674 209125085930958261 1 327638170896638924 1 793332379058498188 0 520096930984467129 8489810607616701 1 703699205812005580 1 622161604029836452 0 721762395313947416 686544866989276336 1 183404352187039983 0 664984612688228578 859602248533882700 0 420803928313355406 533300209254194333 1 527022554097554247 0 23958439725105672 13797612536327853 1 543882477554377632 1 695256663364623138 0 884154916147727371 97918746126122805 0 455939025297310602 210342331778928318 1 695662850917902401 1 361123149669408142 1 276583664987942121 0 656329985526013710 993069939138771961 1 211344780903507821 1 492339947513769935 0 815965373200136133 281739278540707017 0 765402134537690667 61889771923638573 1 221013977397239976 0 758055867522736620 295158874424803685 0 130576779928881335 906116549563517003 1 725257110078326732 0 752575270487086040 128434550464285413 0 358164679979637191 85665123789414832 1 835618122624321882 0 851669942805533245 50102867314179154 0 867934012362122072 52512880494884189 0 402151063421043597 949657432017176537 1 671284872809823514 1 49729146639475866 0 392939559799977085 655796092158467262 0 543658144388739527 832576451966346112 0 943628323964535276 719185115073827264 0 141579253199448016 816322869790320071 1 235355129139659597 0 408385195039178027 618324780142712652 1 634579569030233076 0 368555148169567085 769922520431736447 1 648485214588362297 1 35415199525225692 0 214018266004941440 11154489657167513 1 973714950028056036 1 987359225056989838 1 33283557282146807 1 335045893944326503 1 527340236507221881 0 51395359938574886 799448173452275311 0 936115429279260000 409628918427136654 1 960422958432699715 1 329598693022391570 0 146240841609390160 429056114765665899 1 522366457474506688 1 492989929576116364 0 312660836870360442 668853940612279431 0 540865087810671547 144059384924115397 0 692328278892582314 556027006637930902 1 472370219647654496 0 594788004025914474 33678234105883170 1 671914252239350488 1 113863172045474770 0 134931243218833050 731227261082405794 1 915057381348664075 0 911014605371168938 433770687633066548 0 717597535794742683 467329030842208006 1 795109630135188082 0 532875903185375679 294265007350440075 0 793653164044870871 910336564182716447 0 316581841084828933 269403685598241840 0 49739573184945763 426221387748545052 1 715474954591594776 1 376605658285074112 1 767959562028253124 0 968410833936391382 232401710264747834 0 197054204268159047 961287490072002918 0 523653583567631802 232723081928126553 1 306284723812555636 0 757897690315604422 434660264730924467 1 139118985502500311 1 173961211882533927 0 427107939908573359 315645739997398237 0 886489954753902 953658362021395804 1 839811277383080194 0 569928391360850448 483025738402095523 0 829367003752327661 406241643452396161 0 230241234685108136 278822557357897696 1 831126903052112577 1 675433993912104041 0 479848463079309045 26171976926978019 0 60558532051130512 954390979140824422 0 862734633784002108 273938955801741543 0 867232996477075482 222667791974222185 0 518742066978721816 216300684561749532 0 606450763845412306 834195801228664125 0 754210691808144660 651226813159220315 0 156341648429226959 982410638394465157 0 577352483428791612 626645415088299285 0 289821874896847552 352680126576439039 0 33054298881367356 183247464946083287 1 307166562602965270 1 592994986657096327 1 331224825205811072 1 156162090367737710 1 487395483306121226 0 782296614613172188 509089858838746025 1 102136857218330982 1 268802890534153793 1 627082728788051893 1 722355398802231136 0 668070799127873273 117068047327451066 0 930221966292283327 489333453593275260 0 500899209158118842 811331783886064683 1 828338469383781019 0 386971656853018269 281719177784776010 1 90285853171029196 1 807833449371615074 1 815290376056640472 1 631100870311267039 0 828322880676134559 54925946184804971 1 358078296261328397 0 68175309695142201 427561056997516911 1 682131937136107322 0 294094523065059512 835770533893331986 1 43784717687544782 1 444032212822544822 1 718431197033634704 1 281544302632720169 0 39497008886154678 434277817303898308 0 353489926381140148 850749954300849460 0 765522953392184743 751670499760706523 0 475856112456800746 833865028912289150 0 891006689320833057 824775230488616154 0 701920668856847960 171116187737003017 0 989456185368660760 727512847816231374 1 757614935008298436 0 890644760847821540 822249495851606203 1 410455561323885747 1 484501226388081218 1 23593584984630969 0 89338899972099576 407613257796395163 0 796588069424682963 559108390591554421 0 55004455725759156 493532322731767996 1 325243197415290295 0 331736660774356323 546508089491369803 0 652315604393705991 670158763265113023 1 12154993280752137 1 392858950410457464 1 307092592581179183 1 365560611803840103 1 106124259379697979 0 832061991076861341 265154218420607853 0 984909685884602798 230394746278928917 0 533592755651820791 154499962028428784 1 153804821075335812 1 913864786020902729 0 764713708637607702 946203893840058217 0 104708889668531107 553710144886070816 1 486749938732252874 1 537846537266790248 1 332049384454581982 0 63539786101210820 111478026575425698 1 335647790940914695 0 566577000642219803 15867021386918492 1 174774118249038378 0 686202451665548032 193659144864303486 1 400132839324482648 1 620685608809033731 1 232637250855166751 0 429478636127048695 512668237719133465 1 784890897270791232 0 7819168098734065 477762291834884539 1 124381349477707207 1 739950342189565469 0 866726667809043171 713532729230956487 1 777403988140873448 0 659460250602289813 366932216411403238 0 688070152732647160 519704410079449204 1 549622173050839453 0 499723456765295038 349500558448382869 0 488808246534254263 805535912835849102 0 571351895814276328 4845629117001776 1 627313811039790136 1 66812682833342244 1 585406582576056221 1 100650266897381975 0 938232086561851524 884299500431637790 0 743570971521153033 522202589363276332 0 461854789991318313 519465068535715241 1 496801116510860349 1 294465206122217863 1 232349788367010169 0 290392084795152563 911772425295415899 0 716924419045903624 974909317839075779 1 506571100481572133 1 79014974648218379 0 935362555832688246 464509713728126864 0 312075281423112955 592360405032947893 1 261387385700847850 0 354096167280299070 416407224766030542 0 382930899869379753 275065451457423081 1 165977323612118449 0 910364072247079583 573122731204197950 1 311205484908596045 0 322201396382067593 372307607738998391 1 462921171628952177 0 430315737162696231 613030185015215420 1 550676757426408515 0 728256426693262861 955367717776515224 1 774740957508889881 0 480771510607922089 190711825732936016 0 366918827738066644 852061547086698388 0 568516803256257308 732812390615783863 0 993965540289970689 293331931282675381 0 293196192144322591 405524492897727611 0 38461407382722621 835958078754218088 0 697894545803892423 487364702069993921 1 644364900726361452 0 114931513452946113 679022197544104206 0 906473263814111162 260439592306711935 1 223251294112509831 1 221004541250033347 0 798859192176663166 533526388861506732 0 675826082234949531 949756287273068831 1 540024361055211822 0 606093101827362281 284178159222555321 1 744337592585444902 1 986749549558076199 1 286457202777691229 0 53092675973354259 719050212633647954 0 531273413523552835 5967664508543078 0 525662031727176381 995923890491181309 1 242286282077659223 1 498425121513783900 1 648201997676278249 1 251181465835806730 1 19853714442280447 0 730604658015918547 577489968043090127 1 82594780723868700 0 291163484047172153 619897686261494487 0 460802188639805836 372206528792873520 0 639319064962194290 423480610898183250 0 722797579875212215 931992176293745158 0 717107847976360393 336288717791026626 0 966980935312644318 169376088671825490 1 538836531836871967 0 459391406548423064 424677479965340577 0 739902334287979585 458251889607270968 1 895652350312037780 1 36512855402008522 1 412638960735161823 0 347147970959409419 649639546586826138 1 826597096140296599 0 271949799465051169 220856696299037334 1 995405511503159545 1 107256698019685693 1 294673820729043584 0 13102490731626097 750856833386390566 1 49524548294264049 1 71140685253329068 1 690264191416955052 1 741269568613328939 0 612944047780306419 798971813175514703 1 891569434240813818 0 17630463713770324 234126203967433083 1 848492909432950317 1 13970107166257325 0 399350151330540042 605773840653707913 0 877488398749081927 360822999863815862 1 614438535755331255 0 350592348018249304 22715925592174257 0 793377230410387114 208710126736840340 0 205756576246132725 175619360464165594 0 395074016691832088 609072896641119249 1 391460910928255795 0 611088987920522021 344637676003411701 0 536860828606578832 283631735528457734 0 114516479888050913 27211069493467333 0 639536352173096090 261174270100751787 1 744223088894383268 1 357536747981523590 1 124564491773744546 1 228874744285821908 1 874689262037055979 0 927246620759707208 275625797942471382 0 884893417100925321 553384960687000755 0 437990587396284549 149780490053702650 1 397618338700413673 1 581405162158366620 1 558675082732614478 1 543949191336400490 1 539644688377347330 1 198709441408208951 0 357214988471318741 373929780597808141 1 769833960516437495 1 298048662510001608 1 152923476326237843 0 828945271444611241 387451239660475307 1 448551455624659364 1 714578557101460400 0 202440419134214824 869741850819476617 1 97367117897002880 0 460586270491983974 49643364521374986 0 350674308992119003 754421170558293742 0 307188937338742380 642965635212041151 1 522219868399691909 1 956033950388475415 0 322362671663668600 148563107475000252 0 710268050416369961 159954043540177607 1 855100935254286886 0 694575775036881573 709376248664681860 0 591474058307252051 407575018279986592 0 467043732219930415 208658747391627264 1 197294332502077289 0 467217645814161564 668093844160723154 1 995846921469090543 0 949154325989261473 397172067788427061 1 551756471632863784 0 75739664099255759 620343777624288260 0 765470786080382530 625597641626964851 0 997576730230642282 17321894974527340 0 573589068748613772 899865679251374834 0 144541454118674613 843726354341010194 0 137263105305657565 117457764597708719 1 651652474366561529 0 105506698469893589 124618265995397641 0 170032740906306768 142061551464667070 0 646802568521190015 501495455799307801 0 771159412557778138 399555586838548365 1 580846566089747169 1 481704449659442659 0 248771969051371238 810117998656518773 0 384948417297635350 8105637166624578 1 256710702294661802 0 355903337245737459 435403456279412319 1 348488808586414974 1 349104167023118932 1 795092331561457606 1 374805314280232474 0 752986219266847758 745783022354616755 0 735918266395992663 163767494958945063 0 178933285826681748 165097309528824663 0 424213821865893740 486448790812820444 0 944747689262519325 679620895468930997 0 311203702076955323 698940253290321869 0 622133477853394598 296928035457546935 1 860062479780124841 0 477060023947746906 552741984111255911 1 691838549933444637 1 636050821442565671 1 152261644744414182 0 787127434926327305 795902777068342942 1 4501631885901179 0 369941254949800940 874396281447271096 1 866782019356433564 1 273064782785682983 1 877263527119980536 1 267933997009248460 1 698930217867364507 0 304411348495363005 928078484777754718 1 998023316589782770 0 154018852133174362 707161022277599253 0 561927727081098898 291181881926015069 1 273338471159080945 0 394428427272287355 974020288241816088 1 904138621139079895 0 54503901067467373 186669551743076222 1 361603556126721506 0 429077697844072366 652880544008207600 0 874420412008291746 190021070854099345 1 338639710959933827 0 728538984178221598 5486461984469945 0 656835023316189128 276716546953481325 1 74789319075495725 1 884908583354886308 0 713915823403718455 901289305992219451 1 116363778615291057 0 979663318478734784 7176456645142678 0 228438664109255919 84542021124587788 1 140664682827865599 0 570268475592594794 784305093319860966 1 761436385236529348 0 118369447170456655 547658260104318412 1 503113705172593447 0 956793381915186762 588450119769260292 0 846059169029025542 505195356391102545 0 660154514303789524 269420478246481413 1 576117541803880734 1 759317720652929142 0 801233400946843664 818690487784820701 0 316569128180277985 405829360281229694 1 78093381657211294 1 780526001881057934 0 604454805465196206 763070350566188611 0 808029248724867755 534730567337657441 0 484798591315334619 53278405288617370 0 614556850183832349 98317777834309317 1 947633570861742848 1 574669189853008180 0 380336229970336746 532203540683891113 0 811280676485436557 707091177208166109 1 326383179426807573 0 4209730464373956 285054719851866063 1 251422256947973916 1 663857511670456238 0 997738852925651685 364629442757916863 1 885977034516230161 0 910199574016779915 581281276752862842 0 905504658596161875 858888962842159501 1 189706497093335515 1 560063348242740106 0 82328983917209679 587450627739082509 1 723172621875643300 0 819067100794002528 708590377885208411 0 741386567586882688 201031387882920433 0 643558163479764766 865433180572240244 0 366084963093975666 995618278303595090 1 922251384915985430 0 188937838455519431 272252369612534833 1 701483487676663950 1 343839521052245869 1 569576256698619767 1 454240189993930480 0 29413962961555689 687406481932603658 0 694344871643735017 249283726403052637 0 691493507128592139 85574993887781938 1 206013912839975022 1 535065866240705957 1 403535975215690016 0 787947379467238083 166977091418166320 0 354448587696677051 424842406458363062 1 885962205755802306 0 781721684298981638 801517144828913694 0 945776677240545100 118840150696527217 0 619834236585422015 409307596410372188 0 707331334752543813 739709523886752642 0 219659380411127893 777397578839141683 1 394317938416135780 1 883064010340015818 1 874420416383026414 1 236736888412962190 1 362412413070047347 1 126343246869673657 0 506319812968074247 138190904269293630 1 510414254809822657 0 498839910352904428 256029328369445448 0 904486177975998931 974373786288828912 0 338450295880034798 217987730915606794 0 60370722838331542 949367096191218163 1 135597980659165686 0 64879545429948911 526316266439590500 0 722047595819568883 331273788586065266 0 697273276762960992 969902701260056375 1 179173576296833025 0 955730900593458086 949482155292637419 1 567006195897173867 0 55512070570660551 216849255075744394 1 867476572990807843 0 566665118444368144 564159375400094213 0 288502925179885627 74533487391767670 0 372931372701682330 445360017787267319 1 52646238876335396 0 696618132317966404 222708694297405820 0 355717289691118589 993477188985235685 0 783844013466820617 870201196216596909 0 60044265247113019 861790433342201371 0 926540832462283137 582582160840433979 1 860141545815316735 0 480047547521279216 432654139741137528 0 193865662123220805 804703922906255478 0 229826474913586249 567148043490398083 1 63454298633884883 0 304514939237001072 433201396839802722 1 899199108505182650 0 794442385905327987 374227704683778809 0 598724603636501776 39716158244753025 1 181055832431177619 0 352619786781225219 416395098207237467 0 119424411240427568 549119268178353452 0 854018798919251054 117728230091447864 0 119912159423106586 439348738655288710 0 985628922744386613 8404987742226598 1 844053412508947616 0 862352907909268927 273080527788596054 0 939905982831173625 195059867466504206 1 657200516907563081 0 405533965791607753 263142579598548555 0 266712602272696493 222938647172804264 0 276349133287577081 238081603698302920 0 401836275348686948 329464583770929494 1 379114802437341703 1 217827572157756808 0 913480108230541024 639317139242139777 0 811031000969394345 691779933023927305 0 964640178420090870 477088083524209319 1 816800672714260934 1 501159794709245070 1 879230383613427767 0 642968743736161412 817928729066919015 0 706884970537847523 249569317599734072 0 509492797296025336 727174840905424890 1 619237369458044804 0 265038650390920299 138088223067929910 1 785337353132229861 1 432539419319387511 0 931192550052801723 391715098494038519 1 14250611502472898 0 307199204399990540 459758630991800288 0 400591486928731422 391524795311998024 0 223525872287119540 551506325543739076 0 698184777847938083 23844215258998358 1 433603917362273449 1 876066836564036323 1 345083458310454311 1 939704277887133308 0 675547428810957665 770972774073635783 1 862496423500107847 0 544472089927345861 668602138063579269 0 141373525005961553 275547683345747083 0 281791880235293766 348849855941444880 0 573069005553659470 705977686234447307 1 478132879102698842 0 425677195150835221 688189404311322361 0 511138397404300209 549312527911657784 0 206210574295519251 973863212323337241 0 941117910741223099 279537541054079340 1 393044492053930151 1 535710586907147220 1 938449493170674597 0 538651105437111991 37565955620823080 1 930038274474379952 0 231556296690012942 381123668024984581 0 374585015749653049 736869517902348742 0 166995554839411024 182440071550318902 1 646264308514147167 0 323980460466471430 370489674746329693 0 470547389141976068 397927641451880602 1 311708360270299726 0 147928982044262105 665720075961739112 0 37594239336673428 106930251943739375 0 582362571438809005 464607541825635666 0 261880288715854173 290040380232454493 0 845434866973258916 880559017463420660 0 162545252722156727 320294759113536181 1 787114937844127112 1 60315803871002421 0 169292215220708038 271628853053997104 1 446101759750987458 0 735484571725108772 113877598911242462 1 690516100464031198 1 661264242023708384 0 845969093637803517 741327032469656955 0 238687431099110563 9372390891013464 1 631808421821010309 0 125549413243591311 723840858381902808 0 203882871949134326 304707863959219760 0 962681508074790033 344368251990261127 1 680126308146299262 0 295407254067422375 372889722544173593 1 121680534863342909 0 165251501097304951 103608361812388305 0 198008556720590053 289647351814618677 0 280682829057498892 632250463772087201 1 241400969296198366 0 345966882700974860 126527082308402162 1 453405508374297565 1 687894854734017080 1 277481543536690860 0 845318667648772108 626978932736827318 0 659714148931549086 678539797607111085 1 138828477366695008 1 992534741190916788 1 953029058423142153 1 499877264893831929 0 299594567710719948 573539824533588585 0 150775524140761197 472109686061762515 0 984186636851597902 110105952549801000 1 987818281747821520 1 836784306618725818 1 810095106922879156 0 398895496899538553 357336791459690188 1 617331381941565440 0 418779314477535911 610830904331765806 1 30638018406015300 0 463626376923122475 955039533979183640 1 453617695415046665 0 699521703725215030 418317073737288413 1 831914295804372760 1 448354826276955645 1 639329460501931607 1 37217268672516487 1 919715681901312295 1 644569654872422055 0 176236000870213745 173185438796647969 0 849095339118990203 996487842553811470 0 690141957480180570 74899881187999211 1 886354756718002304 0 114413380744660215 112341310927345329 0 157901531483427010 193159211580344360 1 438210690889620498 1 792340541132391661 1 284286446892378288 1 469554958275610623 0 370289650323847869 324842338597942459 1 442750677434263857 1 160234037106136500 0 750196822814963318 262787384876142601 0 659370505508144678 719772255621822092 1 551266864052785793 1 686567804972654796 1 7819168098734065 0 893329842666416690 476384867798595672 0 813961394364458599 112970830376583608 0 671149555564817698 21557545712328671 1 525714865861675437 0 223651499637430990 24603592435653797 1 337472253419894410 1 339574134185368076 1 181306594768589008 0 102058950828026510 834943386288155504 0 999131758188327597 88590092369636189 0 769756312669188632 33061885931390398 1 869596810066042287 1 815487781329123235 0 875092939228074246 159296220938156127 1 972636645859042981 0 782930897801577767 133652124715907045 0 597300691010465495 40871272461134654 1 648534419778234553 1 85639073544617777 0 429095096235707430 51972770410326968 0 807409499810720228 656190230162162575 0 718151021146630688 809340819882744985 1 985444411333874326 0 944653581988691998 823582250656460640 0 998637922047437289 479160898231301494 1 535204509536647248 0 457543509367597990 750641394815002755 1 382204624641104598 0 86391849386266355 466291969951172540 0 233338173384768076 199885534439267471 1 635224779650052668 0 570169369049417681 601597493466855385 1 508669373407273864 0 900570841833375802 827752252404167071 0 932233722153948478 242850001863083921 1 261153451350377019 1 556762402700955347 0 904738069970440091 45370664387820808 0 292320087971399618 619399111135657974 1 28186148149869972 0 559966517747762271 581926868813666647 1 137359137050077144 1 544049472603186385 0 569745329560753177 850071811221844247 1 412152073524188971 0 416977228275104632 446021920702840652 0 934738931333150460 665337314416842245 1 974168481248771997 1 309513862818288721 1 515019339188783093 1 62379218397937658 1 506297473461126464 1 687645613280558293 0 458560234546035054 706727573175186248 1 641105602744685006 1 523774294340028227 1 654452853317997892 1 190251072378743309 1 262730453581491267 1 300113155783781781 0 576327916025465330 536081633858674 1 950051893532003645 0 227701182237623725 44344085501419704 1 922059119606783349 0 650027064442999480 389699279305673691 1 815185746905467004 0 326712746513237908 966447347321654028 1 969216945255664572 1 970910648976412964 1 850266193511113914 0 927728667072003989 222582696953014586 0 525373970037642807 638288546243066002 0 748332243425051829 789633296888477163 0 506315243123310760 301912686216335027 1 482499667733804044 0 494126834129151340 475728955141316936 0 781134829343227686 1855219517085389 0 502918012566540579 90802309011693967 1 31303894013170094 1 930718127238389955 0 667608380267101440 347348600668988281 1 365647384226354450 1 927427687934822344 0 197884811371802699 187161950067075640 1 334627699319276903 0 832240182565591575 773673160720363370 1 647574821421161186 1 547869661719937782 0 73884916354185627 852077938523239623 1 931380899584411410 1 367971587032198304 1 642082376911318712 1 448810282537148252 1 577267116186918216 1 509416607516680706 0 783479520830102095 595063355383867046 0 747256392650673611 38550893049418441 0 83445627249491046 633467643114539787 1 835003417566427790 1 394787356807229418 1 121038721364462617 0 399188605600682977 325109235725681180 0 343865672218501564 620129876836310478 0 670731962095861792 583641414652699914 0 245286623052396157 311307259674147792 1 314318525247027058 1 331664278321505214 0 105393410609880527 970171506966064789 0 280056355656061109 14932124627387401 1 407316760546980445 1 775637939979030310 0 822576774722050286 287785421951006892 0 148304368090591104 565975850556942203 1 339054556128796717 0 137442004042060137 758892662430160690 1 183727671022634873 0 750241837509938676 124814272192490609 0 443736096407616827 400107538279480354 0 558661657474377726 842574993540263542 0 33910317641055082 797315451345892955 0 995734514813041969 15369202814213165 1 820605487465874661 1 2973446787489901 0 564914661747322537 703951643324405189 0 989618311777136128 9411829027351848 0 621183516147242610 505308423143606904 0 702935909517543527 21369773053210286 0 292601844404629552 885672737327408662 0 897778673703107865 628789851722861158 0 172691683470227131 167089804617114584 1 581084299347753536 1 209701732868092617 1 468645897573696332 1 621058984892518800 1 791502520625882313 0 2056050007533182 789179658798328617 0 127978323215991269 217933159352454432 1 995828314311265924 0 710803453958421632 598641292386421813 1 998844275479993276 0 580516305113580001 723655933126065239 0 779149421991465423 979103242748558154 1 29944909015732027 0 464523025062310953 271260461462309434 1 622350427198641883 0 12458533380909568 468162731270418833 1 448041372849990766 0 331321133350945936 351058536269645766 1 87456357555780834 0 477328317115269137 577516898364552403 0 242895802337466587 820123340093389840 0 363306040053826035 141519870436372434 0 960159021274000940 273567881392683555 0 908617703548463279 864773651495990668 1 545873480024539130 1 919584620964844215 0 969724922135891256 202096892810656502 0 148114998319777623 316332614366370356 0 973368440981673861 274488147915463067 1 572245155309558162 1 246902868226311433 0 309884589288144676 60209212424307843 1 324710170423466544 0 847172577324926372 836888560363614361 0 743612533925169610 474052049285531772 1 987727137014815486 1 275638308332131470 0 310563991940170729 784806414177740759 0 981355418177724809 756124536955280233 0 238617742329499480 985793643346050463 0 685090884627596886 782836689235329862 1 12881774532989621 1 831953379171766382 0 540104262712251471 308806002229654550 0 196732938822251876 126142521447493256 0 688507460669571891 678505585558975073 1 546560582452685511 1 121274314891813977 1 226260690542146351 0 227127409281523105 274895511135260039 1 492993608530197075 0 717793499784649377 543855068062356587 1 780677754754930640 0 551701272192868916 101474453756988519 1 862990539693636586 0 563071795748665213 310014201494438017 1 435370095625594389 0 868232949506043103 37397368771292713 0 524436644774183866 610848406972552134 0 245041769077312254 264211971689561674 0 968804885461875043 360694546501373297 1 642789091153275484 1 570915077409893375 1 261336099722498625 1 958287400350907715 0 893554643305844403 884119384001104615 0 524741595413728159 950658343482756375 1 492011315755981795 0 818846180204233110 257055647468191296 0 309686200466132875 922935144453664676 1 101642081708083369 0 950276387568264608 192076185749231901 1 683768295870500557 0 568269808054241303 750839141541548935 1 663019314455467158 0 546697324054769896 841200475296831237 0 687172489089324787 482831793472592247 1 773047763549250131 1 386763080971986951 1 791811149865547680 0 248081503858821976 874785700331057623 1 137232921072699413 0 504163262875180569 457891869212105096 0 491923022670712486 427804995741005514 0 260840591226570127 41176329021042465 0 231700202573211372 715489895962884068 0 731463269631756656 13362964396434960 1 889227481326162447 0 846976141239756622 140703789364939627 1 51484211417656648 0 535673504025896489 523013855372383742 0 865245743212464287 47534290680147413 0 397537248250037771 368865030944420981 1 480910888606246298 1 535011613729681225 0 603116544828397429 999607252224121030 0 227435955010774382 346773884702684373 1 512805723538500058 1 724081113652567605 1 603180871382055820 1 14470936252314146 0 657061005494156936 439516913198039103 1 916357912354258146 1 644726731016403541 1 221870741514030797 1 746803777333605839 1 903060247046157151 0 351997926190451733 413591371165580309 1 732720298780974627 1 765615204763331560 1 609991114068364186 0 473342405617763188 958333859117540538 1 781727174413282760 1 474305115851358994 1 964634261419791526 0 786409606216901631 142611974520371013 0 701026769925449681 414144287358319932 1 576672965688626111 0 336640694848422986 491018155464954787 1 253152917671734884 0 463958168687785826 52781666840372571 1 731381613732624247 0 20048923516980606 858514740123320344 0 64688757682306795 654210336732418328 0 726439113077895636 952713070268335248 1 291033474915490148 1 504946210682197993 1 348872198824297829 0 463908014854094086 646155948697257247 0 932006279960689391 234321463653371566 0 89925248131948285 349898598459809566 0 93088100014642651 537831816531266969 1 229137407812129913 0 777951849651724732 577880477079362326 0 179618667601373566 500201737494407829 1 493835031290780363 0 337546834444743980 21061338223216898 1 877883050105331695 0 777366805139049864 264174811993097378 0 524676797723489576 421542046383112068 1 648859655036318742 0 515011218532376540 397553555883968350 1 805581543136945462 0 907289183921049979 305467007953728534 0 223134975770631300 325336700922011101 0 76538165593290561 332487447710212297 1 761840823001650648 0 716805264746733695 400277500779391910 1 887827296639657212 0 481816582895631720 875597977171060179 1 562902721804764635 0 931040235592460384 162267527129395540 1 653404021769786157 0 316170591315540939 400994585677299887 1 9011725781169305 1 428551390338659874 1 883045081020871654 1 170781148477605301 0 782843529353260050 303644464496397659 1 85819510534829786 0 356774040791708946 183790532335979091 1 478088814388148454 0 284962115541427995 57390214928076388 1 36424459810092566 1 569193112724892506 0 403973547671880246 592574870544420189 0 404784990034040739 390562584627353525 0 36067200547721349 841397019629406558 0 706883000250568382 57498052972763131 1 457248732990321935 1 760675141088785111 0 202818102622472411 392127747436794098 1 30615936784934624 0 931332418814587010 124241777566253188 1 871057562925752666 0 469359228727724877 486302296524287977 1 98977243568224364 0 927397120875780660 492128148579761296 1 983017091521943277 1 262113656159376045 0 624376309358998596 798352983669659047 0 69896665402409830 490000520737064603 0 389240524773192679 203619165773329231 1 210771049915146786 0 61846232812702707 866407050757823869 1 412161353836937904 0 3733998290979334 634493434800254130 1 468517742512948569 0 138702888333893840 514050159796836950 0 320202311953652698 240037155150886123 0 554809044149544896 46605316725612065 1 689301801435389455 1 523911321311895980 0 670820104143249759 592574536487011865 0 733502820973272544 407789208006645989 1 484460221601733853 0 209835320902560609 211574197131650721 1 614997527783954939 0 156392452299969768 235455504983897775 1 868818197836103199 0 614517953166809818 92657645545776352 0 323382991354853955 814747772210790648 1 652178200565388995 0 931921579278407247 689660676040550261 1 836353573797396736 1 676917197085372858 1 648300884235294463 1 312024439178070311 0 219633297066851112 603330464538993564 0 386719872141315946 249256125169733215 0 793343094249047879 208822284823398958 0 981361078383672070 354928876742295169 1 625911509781948800 0 939112610583642498 361108534635959058 0 246975449955468109 519385785788968573 1 723687673721303442 1 845060285085562978 0 698556533498440005 906010342003139639 1 222540525659929718 1 918357719235545969 0 108638055656877826 690159079646077771 0 102816398540844798 288983953713408609 1 37947864527917077 0 566645178375301569 897963266867723172 0 186264504445817357 72431114281276965 1 874242191062826693 1 835394381166300478 1 977023109497442432 0 309750114398336260 881498783363896048 1 898383399375233069 1 284858739934080144 0 632496640108509894 993400479710798200 0 400843814421880240 945890339224279919 0 61907165470577289 141471997690119804 0 334214533204302666 75588597445482480 0 357008610313925987 188952496236120717 1 302857171130182600 0 937935122498253359 752976894614624807 1 785410312005056816 0 300561011380902246 913202004476993284 1 445927805311300013 1 481704449659442659 0 927486358603968252 973437804561184337 1 487062538404365200 1 181381934339934211 1 419646516254937578 0 664373918697939211 629281771915267378 1 913069788451479444 1 49286928237126980 1 112092703995552729 1 517286453734922733 1 139530292383142571 0 76137827268158382 38400183103493722 1 679074860022678321 1 832319089185281633 1 671046899336124352 1 189406941183552244 1 28441701837000178 0 263353391967832759 689859632349257994 0 178289389395030916 447513031255726373 1 311388952389830162 0 616710356997195107 435320607808190401 1 187896069311692747 1 273481453002759445 1 988459152089558093 1 578601323927770066 0 17759106490306699 709914196524052485 0 24757524935780854 626214111557668201 1 864543497826458525 1 854496458351764478 0 327878336264700552 554055912128308492 1 514867083139797740 1 918080350979685222 0 806587812776000833 172672755081755846 0 738878748802340908 142648588106296497 1 143323073386926808 1 207278029734142763 1 974724578686461333 1 355878264472119313 0 891732208304090227 44023817038703816 0 602899953737057041 409603284834893834 1 168504064816554025 1 884269636594762572 1 69940039590489310 0 913168646659677509 241502004845167152 1 842622561265180903 0 422871610485145679 403755455632837688 0 326413952593879857 663223160002885705 0 301236405695831089 252575470335384926 0 130439857883523485 754578392377900001 0 531490628744829020 582185036359459321 0 358045278236157455 638722573949641918 1 881614240141439906 1 872320407903390532 1 343426200351497860 1 589880426340400325 0 872165546277893568 955290128738727844 1 981425856599706147 0 391383559550850131 240398162637453698 0 884463660928198781 565651718158997026 0 215910625369331550 151253268727296659 0 196549253933720957 809221622433969897 0 159861813770019963 985418200553877005 0 859334653793937786 236985709450378422 0 540230562270888607 927942806643617170 1 841357991351010192 0 534214110003264993 588265251673451270 1 505218013135133366 1 346588141461217926 1 906945388879942250 0 152601091321005947 92781251693333676 1 228251012084083104 0 681232388129419647 370019785636318793 0 508726240525174837 260292321925767251 1 669179150777509862 0 34269718198061509 444890676112409086 1 536811379426929510 0 286958543444415248 59062086925868457 0 645675177793314529 243601923737784220 0 206328612328729056 984357326914122428 1 407285157861315669 1 903056689388469850 1 338334072087182500 1 799826338093857891 1 16214057325260968 1 981152486183997079 0 485929558082708174 136607379852078069 0 562496218864932350 140542693552272502 1 509372415826612108 1 157538247520934050 1 19745735670199045 1 260789407602652269 1 420600089452862394 0 183677238741002887 981166426059746919 0 639261761912063036 807584197958267758 1 86824972185935860 1 146032008568248642 1 3577471595556736 1 652890348672080598 0 666412147146751274 919549342830238715 1 811810856716933622 0 667129448115210738 122054749742553290 0 473775325343311385 211525147456617535 1 687912835235042798 1 591437602343390976 0 926160160666950659 795801891130977192 1 985271855698764750 0 220002372760958837 904171663696718503 1 399917969011590018 0 786239193517278650 559292541724307180 0 196967188133361018 414206435746708842 0 29063969925438684 181115980195893321 1 221714945912301924 1 815297700435640090 1 739265166475577650 1 627388315047804122 0 389569877168559135 174526798240615440 1 453871899789590885 0 476083688870930082 347518062419644695 0 27432211938801945 363194499218676506 1 926892673882948166 1 73951690487609476 1 869270571942364818 1 738305757730414627 0 162329228660675332 338415642888249972 1 9135031449765862 0 283455889035287656 108159548156362328 0 112737688835698956 100995744639134943 0 907089783857843254 636355728491625593 1 838554749030188443 0 777206232051901957 352485549253719522 0 145591356793691647 388055024747267903 0 158950161722278714 347704978509386570 1 183201900836471462 1 974120940212780640 1 755250911167238421 0 28082139097112737 156896923314615251 0 906100076023163312 271282612043985021 0 771025701474784663 897378414629128469 1 165099550007284446 0 723289015771380045 252957657557265221 0 470424647689613395 885257640668603448 0 726264656582894830 146677816620507911 0 994615662763306175 18758228893640151 0 77208780773101589 484191571198562838 0 254745473562098029 201351097621775441 1 144377430087307199 0 221822435445112935 118234082560318070 0 719919449055333410 703478840687272720 1 365004678669110318 0 682972272358085648 622252345994148048 0 194939500842678069 631626371670590956 1 915708027514187208 1 618688463787468425 0 188525939581391907 796148753617046506 0 749113319351456791 936910169317307933 1 581998111181728409 0 811825703009335260 418017558192031616 0 740258246610238510 962126255402678454 0 834324004392155710 45987206064429044 1 238864342911400775 0 746681043326269727 229615351109831974 0 908270798868324946 586683411819420737 1 546026161200248308 0 39680241401203414 511364472741410668 1 535753621345185078 1 185006306860368214 1 31435992903833068 0 80657045956485236 211612976479452190 1 411277257808411711 1 869781618092030792 0 771098842231578233 704171072595859593 0 222988122027130689 154738392178790431 1 324627769329212814 1 227128138991665651 0 554449813693490304 524103183159197426 1 193752644287349777 1 862686006678008231 1 467747713513459096 1 576129735083902500 1 751470275337912782 0 969906252557796106 231366732531939480 1 619638937895744069 1 929665243588017926 1 185495893216918186 1 984339203106602775 1 318371071311878966 1 962085259754389425 1 150311885639519430 1 548795000934915919 1 430667181675589929 1 99822139858954660 1 801114742807046713 0 732404332431215271 183054537675772627 1 466755906726183867 1 182240993257773235 1 383643740842930312 1 800034985540202546 0 523253235941886340 168628772191144508 1 584789141245353162 0 991970593136407185 916762683337201430 1 735573707681235471 0 144984915961548809 326641308462602301 1 897418245637201106 0 787098146522771702 586601176385261407 0 224106827581103781 694436280735012445 1 199761210958466307 1 151074599469808270 0 536309196524083766 126384339973468397 1 631045952380276268 0 442262250322474297 834363878932091206 1 146644797875619573 1 315697199392129675 0 688270830869975721 50590760190803680 0 845243752895772742 665693877361667997 1 898281696222714818 1 222751053613309769 1 12763829515257501 0 83824437666283072 404309996069343695 0 860643757387336567 270390092564799550 0 454507847060413018 799164797285705254 1 298369520061691493 1 704580325325426853 1 192842865754841544 0 484617196077468444 645858669940333371 0 179847802784972422 940184248940340813 0 285219844084597251 44564470536503280 1 894240752900917125 1 849836717762360961 1 908408979012095999 0 830376095200145973 588752226528287419 1 240865798751522832 1 338579646201265136 1 69951673755359220 0 879422985130850862 244384588519417361 0 635915145249666174 822771062939611715 1 384985831602422209 1 817574386422640737 1 820122216374137833 0 742414993821072420 782591760110899200 1 818841397013574338 0 937240472191776357 481558558385659168 1 233006392157065274 0 988011012703243867 979398393280708137 0 254888339295725610 958955527523253537 0 128330206500564964 175526677222591033 0 334874061532136589 812188073748010345 0 327064035829082118 908981630960783684 0 995185554545382072 819732440758317815 1 603151126168585141 1 555848950485193490 0 928751237492391722 782565098546983351 0 627483166495588910 656872812277372010 0 10526565026342598 334327881068965000 1 21887023748975478 0 618814375586092812 932545589380286725 0 538580516495618890 780877652598546958 0 847929521701131838 128354820296805863 0 342276564380963771 127563671710705818 1 160875663281864628 1 24898872126657106 0 205955967728411284 585185800649473655 1 927498895379609789 1 984574533984551053 1 361896936979166908 1 605128217737410833 1 836893376544755507 1 513434094495513025 0 50198227236057656 470356666456700949 1 440620251736323696 1 594731091814695767 0 149855780192260463 703595857683842531 0 316345213384811770 568863486182795513 0 314164642927406506 51029633079437737 1 328666657722789031 0 939125912931425817 562623954940789492 1 314278180258030128 1 84092573193390201 0 80140784726231200 785148760696484355 1 309499104751220641 1 166331243342998247 0 72279672026081540 188284641067467406 1 750868464676811684 0 827298690392811233 831932183922949630 1 474598299839099867 1 856808415593013653 0 41202671806408888 957792189531265944 1 909771088350636240 0 820685334901546421 252903320445526755 0 199731866893719099 882555858894315653 0 22860404495373358 713306968757408437 1 458360663709061837 0 806330934084696039 940373731562341776 1 326829471650779617 0 25534401661655057 614749294847241583 0 261870680753715059 112160708720332511 1 11333766151077417 1 597903359461545504 1 493071202637244280 1 159259102336261892 1 644364900726361452 0 165615878182775345 744374298678035424 1 558612569751118843 1 181443025863667246 1 906915951800214160 0 264988422310636407 287873403313386170 1 15418021844815879 1 299971029951112087 0 918924826641185704 304180715713316795 0 55755629685087773 564911696526266160 0 656057396709536748 173182542782504691 1 751943757573280068 1 837399116427298303 0 185956865253707809 238718642795106416 0 948891406500065792 986767709699052477 0 984916456329006139 850366938657757221 1 621289218232017195 0 457514988239408096 925218115568117696 0 787879699538694142 924595011223842422 0 362701723169698810 217068191974685569 0 756658712292719128 312158866901004484 0 454428360951270736 102365085217092464 0 71412161494952628 85092972614403109 1 393947553519985814 1 913230273775091298 1 297486805657401543 0 740575214326426825 385130664867998387 1 105239145386307370 1 547310949110139503 0 17699612033707006 779478048982579000 1 50697618548060955 0 731196315740382823 355281911526458430 0 808882948759210596 911833760876554721 0 235462174968141879 580730499888537970 0 22370700927857722 86778331171746481 0 91920441285982370 784806174182109725 0 554712449252024414 476036062967319458 1 849231834498630047 0 182954219271756780 481701192734994177 1 786160202378399696 1 737388228011367357 1 918047753601056496 1 370301644052084407 0 196438505117423924 956420280453925927 0 403169971865340694 960319150558156622 0 489539852775434431 20747877037373089 0 87293612874565192 182310880780197687 1 324276878246957330 1 892189494678151199 0 731778426492807829 931621486229889908 1 907864628307542332 0 424915049364850721 207545116640095214 0 872666142029008411 712055907503882148 1 914533777256011713 1 430480532139437678 1 406501732463609730 0 446085541521233185 444950334612742449 0 814991786866099944 440025502301792314 1 45440400572639769 0 945553428331045850 912759506596331531 0 453474379054104453 729072054456578262 0 490245685760986146 440473774689358057 0 170368397078758188 421087299079252939 0 237090370677931750 980367244621485670 1 998617092201496512 0 107310810248584169 564107624871105449 1 818215978942931121 1 388416129322316038 1 584820660456120212 1 432346724005108636 1 523849988738359090 1 804554070445676905 1 933805629145089961 0 936485274002902035 958286455454532367 0 249533993890315238 567321532083457717 1 776440988273829543 0 98352467098862200 863589000945635142 0 151011609463188682 566790497518020052 0 897939755103413638 306958673100416719 1 631490026910892486 1 945790371284145492 0 262697980498575801 524243033149774540 1 235850916412518282 1 268584497199876301 1 826570297019071215 0 483085821940359947 325581308113305089 1 959448737437893462 0 383410264119955816 836274710000151372 0 595498904345221693 917346151699412420 1 894451538776856173 1 316545369073094214 1 463619396148170791 0 639889974474606199 138044024301655000 1 830282923251911854 0 503485283499697098 423680454391474637 0 735113107811877770 66165985784250819 1 375419589813495530 0 36040998979066298 419461892249034674 0 972208611686065588 752273134991052851 1 843752332797663141 0 344955882873294199 999001093327251262 1 308824047315816232 0 723897513778698979 878182787291463230 1 530781229931805370 0 664855772580828166 164995682283931503 1 595026286519200775 1 846403730175049574 1 560500246359692913 0 304411041730779235 795669499102475121 1 926298483783879796 0 318369974724103335 383392090671940839 0 218674732600312243 998838504463893353 1 626835236085629546 1 528002216277844923 1 289090179912551894 0 373892720140901064 165474147880167670 0 760696356555762743 805693678416530603 1 860666743241695763 1 205236753311756769 1 30623002538025666 1 697905241048332108 0 255832735988042619 416194714116025097 1 18322004219369113 0 534107141993482567 438256966318296079 0 307877998554977439 813234300706638779 0 779421270775410033 194768062930416646 0 865583821008511852 200248270537609184 0 226498486897078557 895090569797753135 1 690553307657425022 0 786549768090753665 442394846366673040 1 704067627715169694 0 846476553360827936 782123024797481048 1 918896619949968946 1 728754089733554829 0 201509620967227485 920540559732206243 0 272930388663523914 283569375104173168 1 223613727619369221 1 219816386161647700 1 481247294754394192 0 91405456337260567 850917698317819393 0 722554420822571620 972464639700254793 1 560283163804273577 1 146042934883862057 1 464107519527004774 0 937099589471440060 73482135066475656 0 443777947631169548 390972570016843776 0 746913068319349931 285385492640631771 1 871954004349670841 1 801324463970804696 1 509001916936283876 1 86129457955296331 0 625242903230471685 350318025304524555 0 110852954050745313 56307566787296509 1 332568272046698801 1 335526082469643732 0 396276903142852167 51824136732865221 0 927555852299430912 941726900865709864 0 575852094008817849 725385244630756016 0 573337743481903585 150926392597451454 0 375038858527697026 330067999389448188 1 288846791196385918 1 904148719794718735 0 425684336118500923 469195697014565546 0 863519636550723784 694512883516471310 1 763800367090172708 0 489123259088407493 201289647166115646 0 486953553301813255 763150855900662371 1 245223570526420558 0 11066357015342138 982310708182946437 0 160674909756871331 617248258006435544 1 507687058728415384 1 417074518281164643 0 249656925852224240 698515032071729857 0 498644385978889542 344466316971864759 0 91309696740709895 164642221915540250 1 255974990874985806 1 863851517774683368 0 342294181126065348 357732037425850305 0 665867066468487510 343593585980833970 0 76002471574346438 808212130705223503 0 232488002786201240 463966199092487169 0 559989319348800584 996042393509218802 1 927998496923850688 0 717777367132597883 101363389334668211 0 803219983698197432 439610914770931494 1 148252988673061500 0 286397580981357241 497433848856750122 0 117448682632930319 383327568966529268 1 826731202456963325 1 951108220509081550 1 933557675946323058 0 875598801228149957 495189347960874550 1 96045722224703867 1 398032329503086042 1 632064688876553861 0 289011710687793475 477703609131133846 1 853322244464703687 1 624478757576367634 0 290047067420698881 979754288348460624 1 878474803580942052 1 555312409263009203 0 868950635450883270 245330962865034426 0 459227966728248979 375399778995766163 1 885958559311984376 0 245712294998689730 136022583076096450 1 351890516938030245 1 478924284938272649 0 722713648694343186 614713929304228014 1 894458208453552848 0 809919922325881920 628741376895039616 1 175770623563179530 0 124211051467742017 921919928511312286 1 407066405403135394 1 112384614358858430 1 134462988079638073 0 615380065459073946 693145948754687009 1 550012428492973544 1 816637321481558732 1 252470377625452786 0 116161307680459586 927826966113934776 0 304546600730016521 747727736878875494 1 690894251642177847 1 350207968863624482 1 927219468023697010 0 839990903930017203 353293200441574819 0 843937618444705642 370330256208150248 1 969423326276695225 1 539037856958140034 1 843996746733139736 1 885357255300088746 0 126049717671262531 794972978727468902 0 113942012281884878 115686261100355034 0 440524726862734975 36063627112529977 0 574742089650441779 808131809900517871 0 284210796950976377 515514694881018098 1 524734232840527375 1 551904030602149925 0 112367549962060199 267159176362901102 1 175436467399426399 1 582256387038837306 0 740728094392050735 793225688371927078 0 641795164555374324 428244317910212463 0 214596969085951091 176895842987826558 0 640580584959537658 248929077585865293 1 873426341007617875 1 573300457057937639 1 526108380252871860 1 302140392595148871 1 821889498238818342 0 56807977340798601 193742928270184607 1 682816348990523824 1 935352528155948717 1 590439040942098069 1 169298880211769768 1 759697310031530939 1 556667173128231735 0 274461297331894152 697407901293323023 1 548260866248037599 0 654763601551426937 283864206767581423 0 613353741917566147 990535761291941581 0 646338060507994215 150603789479742396 1 713168610677200948 1 606537400800716229 0 12774081621368478 680362986497613086 0 485971256598718956 691592559242844478 0 642025931444928150 874376690051678615 1 134789042075807413 1 90973618034477870 1 864522143996898151 1 440816402663326635 0 808475353039303193 964241192851127479 0 776551952173919061 505006391170074766 0 391265024491503888 117509215395454129 0 152348118574833379 278847353520280399 0 340131728145667291 578232737405526662 0 816183825496490135 549227280256282562 1 956319874865777452 0 683807183978151849 96001051475124692 1 437590536845777284 1 438944595862419611 1 632567266200738742 1 980922854759483616 1 535710586907147220 1 30016606949469778 1 136457400522766875 1 461660627973822560 0 143630229858348981 567527579911907346 1 681573160586946096 0 493106588010115149 946388604882594417 1 979148752828055417 0 784658744681439244 625941995628423329 1 67693935885397643 1 346940018547901963 1 836458665736144848 0 542298466611755952 393581572491121287 1 315878560976982295 1 625456871077630919 0 325522951893411585 62542925729459277 0 315232347413808839 703272895643765356 0 220728053212087490 470404521084489487 1 990361677652028625 1 733847681278854917 0 331005334416547097 786817565583302282 1 242281319874601211 0 576252871277480475 449143902750789857 0 645258532204813521 43782289921112091 1 222158176269810611 1 977907458134065716 0 839001207968207455 744200592497856216 0 214841412776733465 259461928268839059 1 559079257234833794 0 388831650465084244 923989453321257226 1 829044972988097828 1 248529550305599569 0 197196450918782476 415217107252367004 0 401034498020178763 410193356850871494 1 57187532355074218 1 22452376151323722 1 534562626196746100 1 220168953663328874 0 484824124739922179 400564097093730626 1 332961140556097609 1 111646421275670063 1 529848099661189469 0 680083514607215033 686909196589860719 0 290797163046044818 312524379434463567 0 416134124338109049 798885092350575902 1 308112647808492986 0 494187694178652164 544932547265733512 0 138052026797093156 481938483217729921 0 56514080984369973 438240857044254505 1 625548315960243637 1 434690574513948188 1 209323698548397588 0 848836948213757304 420939219309523732 1 299199388457180047 1 182513333775251967 1 243200155546778917 0 276079461958434660 410659448432363408 0 319745762747850955 269287524665382079 1 295227879181778398 0 405173527833229700 699661104416398745 0 789549551742392052 422709501693771770 1 741711498659064993 1 574472542218412619 0 456115762174647646 782276656994557850 1 58020239131276058 0 963065477046060512 357111570645007690 0 445927805311300013 790882377393414422 0 40231768183849593 856559313276458215 0 430235682152428616 315597726383827201 1 49590145257928242 1 27493583343254785 0 567352712828730928 753741054772840495 0 468483269301336462 778446460400775568 1 864890647345349748 1 251554479284280826 0 474703140074825811 565193474250916834 1 33618396819636615 1 20975639537326843 0 405682659960335920 96356995569733230 0 332313054680323681 542751360593361081 0 767411665759068613 364859926265886264 0 571132048392199312 683284918909094302 0 961107087127381402 96316235740633459 1 201625660304321558 0 781719616800914168 265862113556331763 1 299071450310186023 0 976126037683632135 703472023468285638 0 161146438025136425 943806367184999016 1 629333863875815971 1 364190684510314161 0 426230845138415390 9301279446074260 0 974756349778345456 686724820233856347 0 908695635047110708 795466255250054231 1 584502220865776388 0 182749557255446486 3722411967962098 0 872917294741178525 849826855909236039 0 459016256593792294 515146619480546591 0 624822250184381759 961728209982435154 1 926525752129253328 0 859049581888213299 606845391384903074 0 989936847108342646 465691084851611107 0 783339302838074107 682671334921664388 0 974144239870865456 701707196517806581 1 23804657144334714 1 873970463023767816 0 547453267999469029 998543515867326199 0 15533659896272748 714577588394820365 1 914179647894679185 0 419486990059195277 702162951728120770 1 105094973475287273 1 623319569253037861 0 297321130043566818 362509648184950759 0 800788770083286966 956310336546881402 0 214868210041080999 722629870037919829 1 518283802661767253 1 277518804586969769 0 769490253137178926 107532987133115909 0 394855739219218594 590747287252029323 0 519957478990719258 348287369600590722 0 291880019372726004 433176196447648704 1 543129420315686262 1 767651929693127787 0 23863982946928460 215088243021274923 0 809471142200614093 887601998676485990 1 330522082196129004 1 646672231135365660 1 887515065530670240 0 356843375250563467 41063575929415118 1 600127001549750443 1 466148796865665738 0 476351920406339881 768815256908588721 1 765019751191148470 1 354196752627557569 1 515023497997840139 1 154692864209040710 0 809440836874963061 690397848766574175 0 549162530013077337 425042711706340993 1 558650569546873045 1 806240928611054029 1 95799303413436460 0 939766243313251688 320015962312563664 1 311874621015637335 1 679712176262494210 0 291932144410048186 95514715616612294 1 646798564662350084 1 784167372300416234 0 147243681376449605 102696769070373260 0 502321608698662012 468387429563244249 0 391480000426557780 546849128946617646 0 283561118434500929 25384634825156587 0 221488627197600675 976362888416891102 1 21174473338951536 1 25753715939886903 1 94002228884442750 1 253786346083116158 0 945501540214806337 877518083012075082 1 957202042765031136 0 294875473017952328 232107648708602722 1 895185037100601166 0 574918131690598432 972879041350561074 1 238524914705244688 1 922066564836102945 0 974249338458092757 169535597445136900 0 264069771159872108 969000081657340054 1 89041635475185069 1 178729384260494912 1 63818501529124058 1 295336395331252593 1 54432226780503531 0 490177238718328089 453687805610614520 1 776844633311785442 0 602323871512336781 707659801571923694 1 628949588399727923 0 434444072925631680 670136786866253452 1 231702107891028654 1 736517240586484932 0 314567560258647987 36288562827238320 0 118139206279658287 341073164418984372 1 697473243573705001 0 947772688849025793 142216643244769523 1 321582658420092327 1 637730079142281185 1 350482583468494778 0 887699032391147481 764922283244760290 0 893592553005621385 267848058750781357 1 467092022278023355 0 79104398294370990 755324001250820241 0 633764261496663895 382917710993577558 0 45682889862067753 150193335001646765 0 988314156716176789 188794860159319885 1 358915943177835222 0 471219911757811912 942690717059338513 1 481784232366302595 0 832791368811161552 29749276916635354 0 910780995302850625 527051627092416750 1 868234736185792352 0 946711692175580800 619336780233927565 1 624569128035940898 1 431056803843262258 1 396547760544516856 1 206766836075072011 0 413866522691092208 563643409183053285 1 548977590410397361 1 517798033344857212 1 597816385258371283 0 822291462075916566 960228100441055602 1 396468004249957540 0 585876672092365864 181452927381748779 1 876063291066212474 0 261957648175023460 101203341220754685 0 983320465209544221 375254230229539046 1 691601692948299412 0 205358140802369377 197750670005233415 1 173191640406763820 0 656263508114792330 40905331802848873 1 554490609717450074 0 571367772588954278 162669268333202687 1 216911210292690704 0 531078866321011647 485132864480362256 1 596560442176280402 1 129584286911437740 1 936676938545454829 1 722107591590878617 0 253287967456410529 570019641195996082 1 408297924459162077 1 863503992428048826 1 234584899681852569 0 243327246090384832 463073052444403385 1 866006312264563860 1 551859697234497487 1 767055691737224203 1 736828748553120471 0 584179275303414223 527044446238239619 0 411266424055862054 58372174172352059 1 637324746313575506 1 397620061326337767 0 545592181348679474 234080603554003420 1 66831350274183009 0 584126628948876689 237614327357616223 1 68513778157298999 1 674241276528097147 1 803004084070154302 0 667504844689178958 313135269804187724 0 576451044557284727 819019629535301270 0 34748081647005297 263102346236557785 0 662699029765437875 788384033898669070 0 135102579088923680 553027774199312652 0 678295051202399054 708079416445693504 1 602104821470872274 1 911837868688844432 0 45682889862067753 677700267163311680 1 203534509438249330 0 159485659082592351 745123780553717168 1 170573777797537345 1 689033428184274905 1 785926935947257600 1 453544700651735698 1 16438643064952819 0 940627705392699216 922976290185881420 1 553347450451341817 1 989376260412997182 0 301092649534953560 407792841769243251 1 450529614398933875 1 953527149146487759 1 406912354453888767 0 709476037084684714 56791805980574066 0 81037464186209588 457660321973383371 0 131467585166915926 346033697758128277 1 700995618841568725 1 428616909572958205 1 879370093974802771 1 897968268448599371 0 696665897707027473 253382445115917362 0 450867824564480707 71453239843915875 1 969040374280549122 1 986061365137787312 1 990837979411060300 1 463318337767013928 0 781300202939824343 642663160055393500 1 439885649141987594 0 606289541075419343 124718635247740369 1 664462500810797365 0 24829455231332463 543677287675862353 0 20535800130924799 442677715954866359 1 708062989029802892 0 438165842164831181 2535560759944201 0 139210639405206093 777975598227285964 1 422533581631758489 1 665682180100038215 1 577508138069901349 1 891280226277959849 0 78304564702907744 71565271328207723 1 812926204422670695 1 6805507362973411 0 839852750319704854 751129004934513028 1 461088214426642965 1 845667887649436564 1 111800600339367387 1 629165793757339541 1 90556194910800483 0 235615894092263457 313600379092513423 0 94636186693155774 637546235603774310 1 991110833475767810 1 628185137273453162 0 519933163883202716 315658516485276508 1 687582361418803694 0 655269548654038341 897551409218918095 1 972286983658858355 1 21685231680941342 0 132757350899746748 663285425610226697 0 648157110851331943 762193989964388712 1 549351305872664068 1 243724769006671271 1 520327825618754195 0 467582129445462575 643131116908546454 0 592172504358928792 710441278712986436 1 514974469516561021 0 624361656987384901 505112971404966865 0 891115966023016463 5640137592607908 0 550395130975841880 527812415398044710 1 453773809849888816 1 468707511746657894 1 484361407727252401 1 673693770108639571 1 48758253431535725 0 722702886974236722 459700937037001910 1 125765705610555538 0 496193608733573660 255735423244211296 1 370475472981201390 0 529399766872650441 732293760392607846 0 38634526738175082 762986362910853969 1 728537589451510652 0 710227368468018538 844345493740919535 0 193749316206290446 864798141339905803 0 664297846296999392 543562571486590127 1 355678088515198925 0 869362701563395865 81604189046181554 0 363292466815193565 447864860110776722 1 802177766563821804 1 743557458390329743 0 21903732235925734 94421887953297499 1 735843836335741588 0 961390593055793304 28948636855388899 0 422570722300507080 480836280938779068 0 64162621379539665 592622548483162516 0 848827960634855183 874961097009236754 0 695588163530462966 938554156930040840 0 36132595427668157 542380570817600497 1 986689493111767008 1 589057453784877359 0 40324492745871607 49708470598951679 1 111661726179346352 1 254467147688554502 0 900146912663492985 605256321262682750 0 322243563203035024 775211634963144864 0 264622687694831164 807289997389215519 0 313657090938092680 756961247928940875 0 787522520541122299 596484117615465174 0 504865727004696107 407277236082522633 1 228085714058707567 1 989576735189555607 1 385010198464431072 0 960571014410589203 324120512095038251 0 284547645098647806 845581461190436077 1 353015064461469575 0 678088810718226915 47200156226331984 0 757006363018372509 182732156685343984 0 319839582440854105 76959426741365137 1 276373787832552715 0 188198976388355434 994394477795632941 1 316208112802599029 1 30897802531030098 1 718573147022068053 1 325836281488260135 0 325171380455827355 182448236862861909 1 709837029806325248 0 411248397742003116 217869772127347474 1 642648254421457210 1 800965194611787620 0 938888942485116607 82983210984135258 0 767878191204809902 695942901797678789 0 50503995304447461 105280468995997244 1 105293486800223984 0 738681671661206385 641304644191331637 0 815686681171386320 986603883123860415 0 69594311199803361 826649372335674659 0 386496670257834326 279677274883536299 1 500634489789276392 1 497084375451317251 1 779777519862446917 1 283713663534414531 0 632121911072267034 755474973939665425 0 744639771330914040 148445565301297644 0 380689593212435257 743559286278699887 1 457282674329935235 0 605940068167052537 975716302166111500 0 817209267344870401 428869680062480191 1 912109368324712420 0 444415668828208512 82919332425938944 1 477592273204530145 1 954314102832849825 1 133868440343472891 0 469374651017582790 123545333370708969 1 439829717651894771 0 259310635179124822 549748277175721331 1 420047067633016333 0 164121112019905749 427078457176549691 0 625187632846314224 970233096815858119 0 777131214160188429 109903130131905872 1 899370069798724956 0 911517788012400180 573038834654099003 1 474177176577264255 1 994894383870731753 1 167187968899136324 1 252487932614632527 1 466792539043726541 1 73388498409276936 0 147993625093234308 180559001108050471 1 620729970341881753 1 332526923354002167 0 789080730037584213 445205763329946317 0 491932921852261564 549253236418493440 1 231517812194290918 1 523033377465069061 1 748631252759059710 1 555513665245794600 1 645994428989500749 1 332345239708349482 0 93315917318822191 82050426685161883 0 172875998800158961 491974773621850530 1 724734573688208381 1 987337347611737091 0 480848009336065555 89671656671238709 0 666297479958229148 773666588860529278 1 574370327413175579 0 332249232614845895 239481545846108493 1 37957184053703404 0 197162082172152148 844621890504928822 1 828875836813039078 1 705996826920749991 1 460040488465241263 0 40846281678541893 88307044341588039 0 166175994053324657 287736819396877094 1 622790452908602979 0 103646777885304682 890701067435713481 1 357673414833930677 0 240702792838374134 608870754009353423 0 967369272603639727 264060948141805267 1 1096938940569679 0 297935984339533118 393033371903086085 1 17357242259289791 1 832044293279944773 1 518301524180593132 1 697318626894165329 1 194717708307194199 0 611432403276275909 951565230289725946 0 44360974891460132 158865498866185597 0 992669143370627293 524079925748635222 0 748433253241108486 939141523366216151 0 5163612861587817 690371782052817114 1 323654301107197180 0 953467630359272433 562726540093159894 1 43746849299840036 0 7120683089549334 116948780551800026 1 363745509716398550 1 458154354330669603 1 587454386893707799 0 689337618664105342 277566074889264860 1 302328581044888685 0 770570258383142845 79372248840742925 1 900097999070461913 0 973533756319446325 374941065259769855 0 232820258781430506 584737264508260286 1 198618972966140964 0 191735944488032514 850997498523363238 0 821264333381482328 55944124935602647 1 590643027783193832 1 457705833690406614 1 473206643694489244 0 853948744104540142 48640056665162863 0 622722842741651208 373533660722107452 0 847302402764399043 417244990085930042 1 810548572979347982 1 428363325801658028 0 237501733678061812 943365658736314817 0 138488736370004665 561714574995873640 1 697394342196899643 1 588285408212290959 1 917493943644363799 0 930146266559892066 384093474719819692 0 372962689973366110 879155668236402868 0 858030921122990028 507856950680786721 0 628570429527949242 860312773778213992 0 330879720244031982 276750877346870211 1 778000032250801427 0 208018148879800887 960800343839214714 1 303638925578285850 1 92191033794867867 0 162896255322739764 76884798466702529 0 133143020739556931 808056551213124824 1 592443380337125648 0 857531236642702843 996577184009330315 0 607179833482341183 190381767985694653 1 534667352109448451 0 139328367507585030 142133210395122506 0 309907180964559529 129073707669935267 0 264397197118125758 558885527325467965 1 511647098881027635 0 706950124834908339 861563692696462569 1 611848777774649430 0 90844861480086796 407970829978904744 1 441461284334806784 1 842451931324472017 1 801501723660844623 0 748837885744842434 481506748234998111 0 720481173609540204 755258330624234919 1 219092051417257398 0 14035063756771636 394002981641639988 1 489633380200972416 1 821744274545050574 1 544664810719445733 1 143122466266411751 1 499783381291076935 0 699230983851300035 840372497810211651 1 970089866991086979 0 617025666314452735 251910329674990642 1 356787757067280961 1 611854335309326830 0 337708467552690723 361400047149906526 1 39815956953379200 1 12589931533821529 0 591437602343390976 560940211693148552 1 80582453006658482 1 362138755248285187 0 821198210174030563 393155341658053387 1 74115829730970482 0 364047241519132344 289571746816972512 1 660840626445556304 0 915772473363848375 2681436432457237 0 249340968543158553 867780157306208376 1 607943122760051588 1 111785442758366576 0 828850716980866978 128375448655774103 1 386497524984107834 1 506667586434068889 0 982564018963927210 342135647315722 0 320383862772775273 220343676827653825 0 681259306615747066 526971776458182030 0 812500216259984814 541967779414043186 0 714812120680270004 740164304682289726 1 856290934038166429 0 891469667022674535 91574966228143190 1 374699503626153612 0 721681564861939517 568169674691251817 1 726505100156817603 0 165253805358127917 840030982406651983 1 290304774321673274 1 814062893549463404 0 586607618466978287 641876496803250781 1 200296575577301480 0 276403988867291966 727946600098766970 0 813646355265661045 34150073167324084 1 627993985775458804 1 23664424509923232 1 25644442930308584 0 789510795508192211 853577732855419166 1 603142674217744159 0 415054541789567571 366449332240476844 0 621837883549969159 224106366076475515 1 140493931996679807 1 82957381019895587 1 941077572419140374 1 811001871136211240 0 985920246999026577 1098878749423117 1 646609641798003584 1 99261549038134530 1 66607436114918139 1 151693969814898493 1 64028786201530027 1 516284084579295103 1 400587641934282573 0 823783178328063583 864306662755274396 0 392465179765025002 567745842005047192 1 341215133763645007 0 681780043035544204 219644740825143783 1 988609488469400750 1 761590161874549798 0 603444612942003387 122217893995626972 0 477639423615871819 610655515657895821 0 855715339745398309 275959566532775449 0 71605641936323024 561413050793979428 0 521421185810508000 354366527569820034 1 736713716278762143 0 35147179186440592 176354021635394600 0 421562533333289060 906346996988268995 1 758675238658812741 1 542733727334185757 0 385756016454605793 882589477469956316 0 214524806760392111 766336368850162884 1 620087596924127808 0 199955587739222506 512115374651479875 0 70635328786431922 577015448388392584 0 843941494071745591 272255375177578350 1 268354938835613179 1 99423747384878230 0 592796477669660694 675696852063060158 0 23008484906779146 965737305673507102 1 769109418874140200 0 652244319536986175 335856187165423534 0 201142980373614883 583161501300421395 0 228399487019272689 708290783936012231 1 965483199095785417 0 326559469119431362 792769340167560636 0 662858458082531065 76444994311018119 0 506774910870166916 99823406151527067 0 468900087109020366 462715700170494579 0 694170132401595169 677104011207641425 1 826816633833608851 0 993949978146004759 84152360193545128 0 567101802690424984 838945893144055417 0 572797547477377572 302334752055237391 1 374044668020537140 1 943685776286482879 1 61097895745290487 1 857419464929053690 0 804337828212434854 713119292206185629 1 469278784620339160 0 647096498625647616 498757436610874069 1 707476075339589134 1 165189413116393304 0 815913254441399970 201617625797381316 0 349124574500113426 165250161951088894 1 80574846603210001 0 851140262892060380 20748362797589075 1 835361651387468905 0 619999463219568473 878900730688839529 0 939378316963755461 297303051254961498 0 116914337846620695 43965357018673699 1 619015173213112068 1 16031496668396977 1 214637060952545917 0 257675011361577293 572194765758151803 1 282842191872702038 1 927699452943883619 0 594344885325665031 156710314203796234 1 700669833817116200 0 747125510946400300 303341807915914502 1 403694821969251033 1 911058538963045269 1 64540212430286924 0 899662251710822543 254892166902574706 1 35783407847786994 1 738368068007062533 1 549031031650916298 1 346555051697306828 0 320265578329648133 717026591852586659 0 587444907660643863 273520525337952775 1 35039803756736520 1 138433963870534932 1 458610154627923029 0 490404206236386204 821660070442047233 0 237796488517742132 859001623256087117 1 430629310383761268 1 583100278822743626 1 723122782130370684 1 99535279589711039 0 441790836414422509 902850745840965813 0 316104987166883359 853328761243692333 0 230298312558815251 171550151241857972 1 204825324512570 0 626954599939528489 736696246311565257 0 431656599178501395 968343476466544911 0 67149912356343966 576292519629180154 0 615238630645970872 39374709482518151 0 178982492652146303 757045438164382578 1 354278809188195501 0 837267764557170236 275348293751355945 0 535615155695699662 320164927000635019 0 707860453151687318 10975558908318007 0 546709441077557009 192688203884369724 0 200999987795787936 483071835068726618 1 779770206080493654 0 355485150516723497 683901609291498931 1 887422493827775581 0 341320224614739287 862915529863074863 0 514267618997769227 35645823182637778 0 213030754227655567 147060774393667311 1 420266066534682519 1 385347544656063189 0 270166442857922595 745334363565333443 0 228265123635292345 1168408163959323 0 909909161538410439 873768855193970971 1 808438406884304390 0 822965311382215740 560107732541114295 1 422336182787363808 0 685605400838898544 493352848310794860 0 816696189511523097 209242887570224729 0 446339314426753246 536818368201260935 1 562441997771984581 0 901869768297758402 641393437221969800 1 430393497090431833 0 891471738537818654 763996126265827294 0 318419484181758658 76005175258316920 1 29360486446070045 0 708683304601544383 490911138105483687 1 635794208268320448 1 548150034804275472 0 815191537192651623 554660067810864622 1 421678041796647292 0 859360319492964010 41320607866775973 0 163979650836029666 451296994907790082 0 56152848222465882 235793305254421315 0 593891616310738730 386000867856586596 0 592799812364617925 309222435271117184 1 428565725691179510 1 495248220788249734 0 749612864503165143 185629329966994608 0 596057030508138084 365712148951174677 1 54485301671587668 0 219110267881585306 168116632833869040 0 679526815969222280 299699093160219344 0 713820408516888571 138413902120187926 1 41345138722714314 0 403474525103920658 755639756733544157 0 995708942272407554 645558834166491809 0 490329102187287133 115563385557594763 1 665067490309932686 1 626288031023712528 1 970120970937089452 0 776880687812753554 519134512543218428 1 496750853979407414 0 145067345331945141 472656557799714434 0 774593790919848931 785576886819134264 1 410316999785406780 0 556537129934255422 882832842078608533 1 187551130794245649 1 869983704964134764 1 110543718302388533 1 688977989995481278 1 207578018742103548 1 707808728933317373 0 580717978023497716 564074145848209586 0 329252184799135939 779853484055937253 0 121070998220196865 177139656527154284 0 819940641282255285 46453312674153122 1 463150867725715033 0 780144366744683256 497755967791929620 1 835175341689477087 0 520444201929562449 135213054119413040 1 655083869871689848 0 106520345838818627 637495260094485793 0 883180027200374880 142058737423194055 1 930030674524345321 0 987663957456696571 649106693079696383 1 651426746543353290 0 490276404897385686 613736390911267548 1 522641631657259127 1 160875663281864628 1 393328347007134317 0 638059693105282734 810110090737207337 0 429464891859053104 756915809608160062 0 899893297175091169 566596590438886608 1 709796800600188001 0 64693661176519915 266668213263514488 0 517133218536039939 842928222949285451 0 557418648303900989 381202456244838774 1 546213362541297859 0 870914401544508273 77240086783506058 0 324047498461201223 172123518945782572 0 257298676885018436 929268261780927997 1 697896258396457632 1 493899259260203124 1 282178660502999874 0 854013876722307567 844434956309862245 1 685308201022757593 0 660000795198115134 214547993462488602 1 324539699540695746 1 482024816210675329 0 528938756778264356 991910998966500690 0 759021740271796465 35101716479793618 0 321557168469848942 129184120954928570 1 817631694628860284 1 413987860509618662 0 380938347131599330 40460418503097363 1 991516143093197408 1 336777258661668007 1 908312113486720045 1 112042727094783466 0 281648755305500458 224926543020730996 0 436619444035475314 215548299258365600 1 570470059609251581 0 542663033368139313 521597487401394788 1 588428024541925603 1 570727369693455841 0 121380397603698380 443128671027811626 0 433627362933516854 933885011024942692 1 985379395823974269 1 714592102812719293 0 142732337617161781 755693769976977841 1 746466590913901043 1 759970977727100159 1 671674270038600291 1 748368896484561247 1 982357034003213584 0 282245082858696798 353898655313306588 1 314753465063012977 1 389911307926700407 0 694775358771520779 965281041093200037 1 82165190048584830 1 184280725027227225 1 436241219872572310 0 728638488779353721 270885084460351169 1 653665799108313928 1 740521929647724763 0 622864583801072423 365969396534062563 0 798424333220940001 413409617116774128 0 154614573212899000 679688406249157560 1 315370766774243138 1 828605195160828540 0 744903516195990668 322657411891911232 1 442122587441837049 0 165610413032877284 877614053845085954 0 62172280544456687 552004888174573594 0 956618935749158408 941046217149297147 0 955723738098181207 362740556998940816 0 711208772514125182 130646622791565792 1 254870912607301065 1 852902000330106150 1 646625452487129139 0 623809796510101837 244707778943674496 0 77739863641008092 361718779346934774 1 494969634120131135 0 581881726024796149 704882331135885282 1 464262017274407372 0 194696152512671052 326478716108830456 1 625970305361113349 0 331470343509631746 394780279038563092 0 512256393521411697 610533861782070232 0 719287494136607376 127250943325472967 0 75457928798997701 964105823647087805 0 507212607118786952 459920895320680524 0 507061982971994722 74311000639275769 0 210061102893389478 203446254526223764 1 602722208613529993 0 642102915168359458 666997759854977827 1 463434331098602799 0 727137835993219408 887222829184421977 1 656971914854921501 1 372443417900974054 1 655048384199738637 1 712430938880307258 0 160117246937610660 910257477766169080 0 735954129015873139 701395844338685877 0 64837127370644080 738343599522712747 0 351667913819591336 348429839219766583 0 53243151346268325 3636695067211742 0 586669718440460730 595227833292949970 1 176681050718099065 0 332461162530920750 649433666004073562 0 386930260664166305 498257413568537905 1 267328243423423998 1 196133292877812358 1 698305603591228661 1 953029426534628253 0 367838500724152939 98611320866983519 1 303784121083213519 1 809159905362948781 0 382241997091985960 820107185487218055 1 102146112542690223 0 643965975508554928 354302267001204497 0 716862835854482959 41183538538258625 1 813170722513697831 0 10841090904598281 975794001962557001 1 610682354336929315 1 822651315516541243 0 736451968470099537 904064234359098198 0 767788791747452353 956140062672371636 1 833450075265668162 1 202050866638969952 0 863321069876602498 48143446687477719 1 616154902051022174 1 815185746905467004 0 531797684697036232 426974637103398517 0 109673962839555199 282049428696927370 1 162952866487213871 0 17153018746035662 290817748033343376 0 78084551577690845 562405790623425924 1 179618236073941195 1 796348379177566386 0 417275778860642364 125981460432790089 1 999705123833223335 1 210465120844773812 1 6952068301508100 1 647395676535751153 0 12702507875122403 442995846244620220 1 566281661777081829 1 524372111126587432 1 469277427863115241 0 490893923915139192 416559450810577500 1 934664642788192948 0 107307840372934055 573699864579959412 1 826240366462907539 1 734480971404841069 1 980132092635035798 0 998951721203716612 291172710070546915 0 942214627574106213 279257845542108598 1 909775232395433230 1 241709570746459850 1 555001253459436739 1 961107084559615195 0 190096371396189772 281682396851225017 1 795361023166705367 1 362393572419133737 1 567372415270648062 0 843578109202277041 648694927029173177 1 700768979995817145 0 595606171323928914 743813137499086806 0 834796901155323925 76731723466245824 1 147382948104059364 0 819738339198955495 991029469116042824 0 395735602439667798 638071035157796531 0 452968911267182529 736854885024758573 1 785493466597591843 1 179915393869183850 1 542837772875870805 1 639997945157125830 1 898481615193329129 1 620691516101072176 1 906892267606771741 1 270645267106415174 0 931791722496246835 682116940393586527 1 424706781209092501 1 139131892084165072 1 980367336998954237 0 71975815310971068 931248999485649798 1 128908646601989414 0 596343786934258315 789243513328765013 1 876079887106312167 1 162561417641899523 0 899356121996521644 529340436922654157 0 95289481171021145 515167097027854245 0 255001729452220776 66125926536384301 1 773642512582019071 0 809150793057495871 169724020841853602 0 247104415291724903 738175257863565180 1 24231112202870722 1 432453996279677620 0 947963791830606912 601699161600447851 1 78432420822688033 0 325171763013293304 401503514924767843 1 691136018962616333 1 361829384574668350 0 668350564157661844 505615569638028911 0 276630093420787117 456989456613104559 1 190506055697955294 1 929915613579984989 0 762484711767009751 368599375322232663 0 494554670033353739 322651977988304266 1 483029729796710235 1 150825845029017697 1 604884415889898533 0 767372783264452627 471478284513372472 0 321146825653524726 170190112708202084 0 527109891135687409 685669013525898087 0 323917701956801139 280071502500615008 0 70685623073963552 543896668310156446 0 556630323592992892 399744475610430803 0 411736661781399553 239311276569100386 0 741512666287795000 146683468283216943 0 90502823673428824 355964587484818183 1 299643905654964584 0 738470667464961560 334982539159499253 1 292233454570999803 0 471674966098997085 108882338305473220 0 259331465072728545 133135625022137954 1 852745306348420346 0 957492482818128655 810685248532737800 1 615186548341328644 1 144401674730536127 0 992131168673284719 527296351169400501 0 439799506541354598 327482620698158070 1 951689270080214532 0 674473636366151905 486645008437641048 0 615252338571109187 700550674498160659 0 138290608202322645 762811548171530037 1 616352169993989396 1 118154040467307057 1 110443830001451589 0 149719302711818246 66014575830226319 0 526006888688609416 695690613096149386 0 520699102106172183 251305614602388553 0 856790132775983709 684800232770843510 1 600028921689243596 1 179446787647539926 1 837552189389618482 1 425272881402772567 0 602580280518421270 763199813807635498 1 196692871141228280 0 993348593326455257 368666256329631723 1 563694422866652886 0 2203195840622370 650986676455155560 1 150932719435477510 0 418051515906313333 719122348038364172 0 206012440654627632 647526764150838879 1 729988561921036344 1 625987916343973819 1 952173198733855204 0 882193892585304702 968462604273937800 1 269758675877530290 1 989333690676428764 1 186263989268620556 0 535417111465408114 700723060651899087 1 847604521111992233 0 238811211386010931 811840867131456397 0 857536763183187996 546119828503157238 0 65453008475500580 197010268274171932 1 792652059069362403 1 917523109922996078 1 367643310877943595 1 348021802307415247 0 481120146634344828 378280171115795958 0 704756724626091826 418940146858631663 0 942559163235225529 972008698100129575 1 904653482273943013 1 182214858499587624 1 694239958843953809 1 989928559627750749 0 828506695801899442 105838215043693554 1 918558547433090367 1 627037582720716373 1 903383480276917620 1 684955280139872551 0 382549211744087282 355070091293122276 0 931454063803721096 64567066529441329 1 36872053122654503 1 229435677231892970 0 434541168170383828 59087354108175278 1 537015689622833875 0 682801265550110419 180801278676505583 0 886596172604821128 631497637677869008 0 886624931495512749 228608684081462831 0 262957176687934418 486315029331549801 1 457224940902430540 1 730129719647896094 1 342604754370443803 1 214681048338637336 0 261030737681145161 618848295756729926 0 383490826517108976 327713599186290415 0 128512625535537917 289516005777308735 1 870114441264298868 1 970243951899906450 1 806363954053485883 0 980076746167025141 617610406342895469 1 536044061792752876 0 340122273077571940 704004044711475763 1 924449483843825279 1 307444923499083221 0 545613512725667212 489236216224418093 0 333202233598018129 859839398011483031 1 894636775287625756 0 741546531376096885 836535747272494812 1 273595569333254659 0 923464059849313462 994312655738650355 1 606262911177833026 1 617820879543507870 1 78890475789474786 0 373301872943747815 526907167559095278 1 462701100642301222 1 153525006692513755 0 625885483666162981 229500415133607371 1 124681748226765536 0 557226013873619568 209914638544092600 0 965908889096347740 663924487384300701 1 253029622812943508 1 924804993364511397 0 136869623233702361 732045025514481522 0 558616695425919375 360994828919531177 0 419668062830845425 643089467826045647 0 895891569821849451 569540786492918588 0 344188080239377954 51731258025727173 1 85406856457651255 0 459313728852842675 771002439831709129 1 364584849918313236 1 22816622736817613 1 830862121081037840 0 694947513776764756 358870961131219559 1 730492244143969016 0 6713396757284164 742826104325917932 0 177813059472204386 309466781349840404 1 107572300503665496 1 541890695564824108 0 515568439605550888 879519673131051544 0 113546879889683433 104020638938459121 1 368596595514926730 0 416145297312063998 86577209765121994 1 528284483545755848 0 402956862974894582 588693489200639531 1 77275790900172444 0 773437629987682894 463099891259517482 1 122563229111540914 0 539042577866953454 225513080632347289 1 201311502390845657 0 643436823542749806 381917478816044609 1 450335060412518019 1 195586106982589677 0 511055363459475178 841582037540760705 1 794850926321805347 1 793612391902691341 0 383570523194479463 928328356918897978 1 161159304149440880 1 779420737849783035 0 897830412227731856 491833457409154431 0 75368310713563306 6316683026789267 0 639220471046209587 635965743426058363 0 471753068348390617 955853902136682312 0 261808697787416235 591684239397136000 1 876921683706412199 1 208254406772177299 0 299428834922354006 54841310014342839 0 845263511987582062 643439668129380511 0 741141896095253904 681208292107166462 0 927438340338902121 420797855941821791 1 187251854937578721 0 898401933997108571 106507526200295631 0 668045707733020563 171227911425926778 0 420616775517899009 586660349720976129 0 93600712721673838 205652460644963198 1 946823480379605713 0 464107519527004774 450715646336194105 0 640636420854623999 396105934427836121 0 135500354559778953 697461487201796590 0 572212106559537084 786796969463064547 0 956094572257513410 326801178957397559 0 591014577577388654 252387614681021689 1 780737669642391941 1 726429650683658168 0 190468924769368157 552985603745570418 1 59334342922226697 0 23853944796728995 535197898860479480 0 165335512379540631 250828920575707385 1 677956919990264451 0 99201723112314651 507079400113744627 0 260712317549460894 222708771820117036 1 819908284325455888 0 59464352435449920 462787031286774914 1 503481543134790960 1 640359591405224386 0 602683031365987007 671214589948899971 0 910863525571838995 531537171864002388 0 651391477350875930 157956302637494807 1 103648936136811100 0 435144893327338996 574754133417545735 1 599920636306352983 0 862307345352618770 351887616212218619 0 350218640740329270 565812546969045058 0 853008892540754370 251657486458334005 0 132902268567095254 561357093386947107 1 758398034517785485 1 599674868221467073 1 725857631737887358 0 85274978219193692 248671816651881116 0 630607805754796758 355811349890883218 1 801133665372424437 0 462827072104045579 621864201017333889 0 645495547473838735 976463693113421084 0 642871013991775991 206572477674075158 1 157876526814720242 0 528781795539753021 890590331524057634 0 263102452343109034 789240433934045805 1 452872104083059178 0 853468151963357443 565836844340851591 0 857642298288652422 969915196665029135 1 864053446558284056 1 971066083206399845 0 2035197137003207 663592350935590594 0 828972319560072555 547996231222384158 1 624451454839163337 1 317873634572680172 0 186732510030576403 366312090747099019 0 109726552163660040 155081503411958972 1 854429933656229358 0 703900011140999581 454788550864934216 0 60743345328702685 571187542735181108 0 275397478806744538 733741644196780234 1 804244582669832218 0 317795859756892166 684345696188846911 1 905128367301436023 1 298464956507693111 0 589277901749536796 508424845544639590 1 357674492528158445 1 867928188688833430 0 460029039085323168 580258843721631934 0 475865869566871818 325995412697918600 0 719584990500518273 259849677458843140 1 410625744850997953 1 286132270554002143 0 977290667107462819 702546794016375238 0 795181726588606226 397616083907588529 1 405048736501142220 0 233509884718844873 534769326881243251 0 580519005351371489 4201276678792622 1 315788994658017831 0 748201312867181300 211153765126078229 0 395245676113251379 836572267706134468 0 706983469553132622 536457766754647241 0 789119872853325410 21971463569372953 0 870166810839940412 146420497408826817 1 185867145621466777 0 852541572671353191 994813489623793443 1 132543015038685884 1 296023907467656819 0 674026738929294286 36776337096466801 1 280866357462530332 0 113465718347000229 340521389523206169 1 795151725223972232 0 188931509697556405 588305087287184124 0 922399070676107387 828635237529347503 1 452896341594438928 0 226246465874561347 901491447327988741 0 353053685889087967 824927183241416574 1 176625287956209773 0 450200748037442559 314572807087036864 0 960963352078886329 766050783414575374 1 362099686561660858 1 362387127545502978 1 748963736486727339 1 24609881876307372 1 50360518133041506 1 736353019613922155 0 717180773455567735 756970459901969501 0 30850390105391540 725885574681997221 1 187440748714283333 0 508668774762820963 725821969414051455 1 170106036117204595 0 220767503481697577 325640470785942927 1 538057155580798825 1 454396125794645782 1 466316696450781242 0 789381303050197956 630630932825289121 0 413972627599339097 984236607703620955 0 613258804262555275 938288555612779144 0 61378341684572088 932342827406712674 1 449721284950191497 1 800449698088943753 1 390467528008106803 1 231313822498295179 0 99792810207235031 898353759257136111 1 376158993051040656 0 942692944325238135 293288114949997688 0 298306192795198164 298244129791922452 0 589420851417753870 648779223059130665 1 934617973762105504 1 291095324741949952 1 803653687400499594 0 758381599912974776 369783640169341479 1 579362072383740070 0 155659238351472352 706399182164854794 0 672800416867811098 611032379589198417 0 427647049267273436 657224610246351453 0 516891108805986581 191651952638740417 0 724471299288816215 836151449650592146 0 313483575431613011 609446268651790327 0 14225627068773865 679140169817220898 1 669646658028007321 0 238391644010951750 328839469453889536 1 210634358689674815 0 224966686240923944 536419918612344209 1 58391394446569191 0 244720649874626936 377184546544482324 1 374061375858103777 1 970226501800473574 1 831416829104747506 0 85598978240185907 837285172352510122 1 766728377761613362 0 33301403641872429 887994194381843224 0 813806769081652110 432843719973023068 0 119116049470955893 35023415146275603 0 4919051420021191 252497032019889886 1 538498694892467024 0 573459875550096954 594341228356497276 0 156536220348378216 777076100704957865 0 750815174438959712 288780291304684110 0 300305095051123366 628335256107166092 1 641601446241680027 0 102049636024655713 299412665960195316 0 521120955758680487 274818548600750971 0 370968532879864971 103976244335687327 1 344496522537067277 0 811749341250189605 414468987621142535 1 959770327525460765 0 680763276617135021 766030214799869998 0 960600846384477553 419229669560322628 1 24470590711128665 0 296577806374885849 124644054612722868 0 335275882549193320 911021186346765799 0 709250668561322915 80133706159566010 1 100147741802276390 1 742812640944604446 0 258298203274310776 118991301172226832 1 634455704302614264 1 944468795827240907 1 151626135749355460 1 556824436288040066 1 21780543403158344 0 814243275249083102 832248210952963543 0 911578038099163743 467358484824233614 0 82764689225089226 967801271999046842 1 275991901112178924 1 938354579945707195 1 725964123602378460 0 463846419229508054 983874267715999743 1 32947248788417958 0 762390713306407489 987355921415532678 0 860199675331708448 862947706839856662 0 809104350923601228 530227096844201241 0 368763798979015712 998876888718035346 1 758128563598096285 0 24204512599374275 565018405656986454 1 932766341361886266 0 125093774173032423 651446625199988558 1 902419702205928186 1 547380261502282832 1 30852533206044665 1 250851824940182511 1 843246554254946425 1 891975003702376715 1 244341770798945287 1 590689167239797256 0 657523033322788970 501349105007724152 0 197811877576698382 552802783542647318 1 57375863602058771 1 509813913101583178 0 986208585853635160 309449816342412319 0 691899058657230765 457135142291426420 1 944017606756691344 1 802845321308605951 1 809509036659688849 0 30261439797967376 856957718856871352 1 161110857384690837 0 619482422922492572 154148514411875559 0 181040209588879475 551395147471762389 1 624701267100010483 0 908175670165067685 693627097883655365 0 22861902706478333 418247902348924190 1 146908452240024694 1 862352907909268927 0 468070745605223899 181945730368917361 0 359709373371262662 826219249487466849 1 569406460794611859 0 798316679273814032 675557098642690902 1 341442396211219651 0 199472936304124163 468188793521485027 0 463361600890524615 34530578253322784 0 458792684909316114 904460051332213516 0 457434938692719696 504558524817612641 0 894586143251369443 52556763577311741 0 806419871918790272 874820116198812461 1 527284300628083044 0 153492174542981019 634285814435409923 0 944894149503869333 510616724035922432 0 821014150014605937 975551142258225543 1 855163402878556025 0 57140927007128302 53995621602674811 1 54816974164570095 1 717307624698140526 0 353670503654537930 262596686265676984 1 150559755790914869 0 17826522702617547 135360533032411133 0 989037257144749110 446029712527912826 1 748118959156228038 1 470982395003862945 1 652237723024515792 1 92022879575538569 1 577145050811981281 1 722552089014873638 0 733133469392503087 584948326382721779 0 246977523566442606 653427426583135958 0 924445383946655093 600450643160821829 0 516461042400722994 236260162498881371 1 178300300169957377 0 243731853729151885 808331558981568768 1 108342247576687517 1 843420360556340038 1 214958130453206834 1 150172899161072746 1 135892188270076969 0 924462546185286083 728456005530264527 0 552450190073239344 952502457587381712 0 66657597874145305 608847728394256292 0 366514655456601047 712954691840870681 0 563865350163175685 554470589791587880 1 865621155740946774 0 92214686774039398 274337832465527240 0 880277636135604161 576353479038533091 1 847540089054721240 0 87017398405375226 371777383018064332 1 701739905660852394 0 167408688429759255 38781574777711622 1 37715132086501921 1 561569192642364439 0 577145050811981281 464646813873594428 1 559257683090402189 0 155345786506283438 781058053149804518 0 141793469827418834 115003887947794498 0 902951585544018029 214790786074747504 0 918056652635003298 542396733699105414 0 292633158320198623 430378092659669026 0 203714976792650038 144360195503628434 0 462551343219052552 619033962567566735 0 824052033163268492 423179397151621234 1 285390011623931879 1 593166697784048634 1 995654707629831282 0 159356294263912593 483623530683406958 1 220341093053487012 0 799715889098527917 487644839451393762 0 804715936709815623 97723215136555928 0 74902813457056466 275738613063941253 0 391727088009520179 362078988525385056 1 4578365347639190 0 12275019738177920 211248828647989201 0 217477811318593414 796371614343684098 0 563202793589145136 496676063400271592 0 263460304574239681 802234471245035759 0 653935111676629099 57560610383747644 1 703229170857482627 1 189160470610929060 0 243080194150438192 843360413779173799 1 970502449350985743 0 661218574173790161 872734381476314760 1 462467948654624082 1 997920817508102415 0 830636422978670039 673501538610514601 1 766864503847689283 1 263703543661372211 1 910060402684571946 0 253501873364203330 353731217444812615 0 58729412215128053 486061545801210695 0 840968944569955871 419491056805300750 0 123364489215250337 655018685393901777 1 612839262137936641 0 823208479457085364 634867939639092873 1 900663021063577203 0 848855278384342476 798865581209843214 1 430267026759696745 0 979052603816291356 733382639621993940 0 291864349333165331 743104773201377394 0 631431874668327308 523099411266610026 0 989456185368660760 882323416571049399 0 44672970684338963 916020762053800242 1 495657735403917329 0 333645285010060988 221643924052410606 0 314686682596730431 658209846621224251 1 282795610714326588 1 602397430469094094 0 237255413026684713 136123795928205790 1 427374209164123090 1 668691916343436986 1 626564727304556960 0 97661289021343360 716869398825698694 0 517229787811576956 945366323661659729 1 264644315556171944 1 166262463500835629 1 896363332284807939 0 708400612359299583 177332879202508753 0 90260971632116467 298761442339169149 1 369740399533877932 1 890428123268678295 1 61108826773744890 0 497048202838954491 585789504650926780 0 411459377399502652 712410842550617057 1 497334507688391166 1 476514001397825697 1 98354898390016361 1 733310603511197101 0 289475769290161745 444597965682802798 1 626865150642787356 1 790222853199280740 1 126078727087907663 1 829573185310681984 0 861860888104790730 473592652565394943 1 97671450472410552 0 774377471963408066 743242534995454157 1 659459373808344967 1 360363658327378142 1 104163003355650129 0 927659459659658706 506526933182273194 1 319262710353443119 0 803394501704761762 563069544622699576 0 314971489786956044 150498152410377504 0 240553954880340470 805036821781744828 1 784802423688332058 0 389959359014519852 341014523664518413 0 804116625675939530 198759368597090377 1 616266950202126229 1 495010421467887561 0 375335764617930576 847826209337636136 1 398355657246653628 0 503506787452089962 314541836641260528 1 373094923456819286 0 796508389062415728 827454906488591882 0 768981502701833980 573511621291072059 0 810962077438107081 545646704730818649 1 565345943354569930 1 235415029299537592 0 974534452454661306 535182994463824876 0 18134798193214429 545072587956842058 1 145124876531502955 1 283782345403552877 1 528674003164110974 1 755558737778393589 0 906696383890568065 942656356616446291 0 421634846404609762 517286775015938847 0 84814346044380000 748436108065147540 1 683190844669716675 1 64443052796765976 0 895129146225554917 920107360174553392 1 620668275328802378 1 348696403786922603 0 719200704247367344 543003154244452988 0 483306666620502098 403306605714840142 1 564974361449435519 0 189057322313112157 342005805040322442 1 982494433314864019 0 285511445088599945 903083916835828342 0 503566416996174986 965885642260556519 1 238980195856798888 0 751446521905043640 757287574829430649 0 712014421407471325 893788901284962115 1 953259557862960801 1 392650303370332891 0 895875341395207021 723518861570608319 1 77207595939758673 0 104529973719645061 939336250024053100 0 899235627502191497 985426549104529316 1 19077729787154552 0 645522839545220101 389469857293817661 0 820155838943194679 294410334442441935 0 634701729664846868 901883695592716069 0 276667150755212534 176438030614880119 0 877628028618067008 478352295169384805 1 587545755957345748 1 516401384416368944 0 101299434754365823 540672085863834295 1 671592756262128633 1 615534651826780525 0 139371020249115380 700828349837052966 0 587313041638830894 698816541616048751 0 617292161480213561 330837986766128919 0 336527775566966970 995510852965362811 1 999486808358219544 1 898871771145162881 1 803996253906413216 1 215807858705014838 1 112285490307266721 0 595477859890549429 964970626254007525 0 215910905541040551 204393905566985477 1 444715644019550462 1 523707345400949639 1 765122200491493788 1 240453490439713488 0 688629705024988979 950881156480184174 1 890890193146997603 0 227406990216702454 966845132514559824 1 509014649532053957 1 960689307395788892 1 403007457945019202 0 883277082536931930 126281135550804115 0 356080296972056905 596774691451054570 1 421617598917699337 1 683478300277762928 0 939601559961032118 764148056897562039 1 744601944707670519 1 475093021393884222 0 768583865039222669 809375149173905339 0 771917474812394450 254958431847957428 1 105384491564292050 1 551227275160234396 0 550301655456902211 291582303883532299 1 563523816424716245 1 481554834477574885 0 357878289206813495 102982889346151807 1 192238610693838264 1 717867479951476576 0 398481890610762016 369413769497812481 0 451036286174589153 548003923472037797 0 318066416910675404 260509597975082273 0 253094551678030913 97576406627499438 0 714362026555423238 826339061170182409 1 389240094449200819 1 774610450659557694 1 834890611928005146 1 611287154915624845 1 660260760893364670 0 991228203288157456 227552354821281384 1 88263394489981486 1 657463135087615892 1 11320241417977037 1 994271177299320506 0 54277276252902744 432715807010193862 0 168802509176854107 834986121265718123 1 580543818821983812 0 31768216030870968 850472602942643623 1 873532412082207169 1 579291120918703359 0 50198227236057656 844216871397938500 1 670511658799141022 0 915360373503091785 371316811588762805 1 617371885717134486 0 207287099075599783 136138362006391911 0 750490320257563859 183473727408008417 0 699402810236539775 542230196902671830 1 229085256544277081 0 235491735404884699 675453291718129827 1 699310004029794352 1 738685180309785632 0 500151337866654656 485541107457273726 0 920294919464959251 236274946005300315 1 198670898628840851 1 712422656681340635 0 411531844628160249 179156253130969263 1 734289653682801771 1 2991436898327405 1 881075461415839120 0 988717910984089996 87457362132608738 1 55172781418608626 0 45616285047173561 850510484752343046 0 532017760129229241 474581924603266810 0 227352894604046953 768550330456651020 0 947815983647989443 54836789417820160 0 440696023223498631 194334322706682153 0 402328053337118960 304359592272478361 0 440226925950817744 238746947444495254 1 900868833614799590 0 627961824772132270 815246337499194308 0 880476864977380680 774033412785404367 0 705614787587858562 911263793513612805 0 260145380729632979 618040622751829541 1 688497615155590514 1 703653165943638535 0 431779152351933274 573105508680198395 1 359978587703517858 1 128535163222147495 0 365022390854967657 405314828669714367 0 178315164610888640 695784495290059485 1 664544982272341952 1 716789380515099372 0 48292088036014704 715510556141071801 1 210744501466127572 1 290229992332046338 1 924432018122695272 0 883278616810720430 761096852840573960 1 278765218932582183 1 273079267144026717 1 182263308008520511 0 166448133310393094 355134817094134015 1 24966794009420822 1 980077134432191727 0 62395038672861894 976196237224471515 1 527392135806347674 1 399990548486365812 1 188391040577116891 1 589965284582933644 0 215051663429297838 96294543255829886 0 630130518392031233 868483586036953879 1 245319122614487079 1 741535801592726413 1 169275941656858328 0 343884630395491645 690042068365767316 1 84657612196728319 1 152146671830700363 1 560554089686677503 0 523862869647902419 179830651325967682 1 517880715162969150 0 436923659207031406 753716804739850776 0 22690549758173967 267217587443536061 1 52618675552529741 0 697028956077631536 374432067281788061 0 415330996240069833 59869036125653750 1 206254233303592646 0 924675533614320519 612725288540917528 0 165475233340255367 88246624327658789 1 391550816474966876 1 460051648309932514 0 34553273692467430 622630637126010853 1 157297427552576089 0 402038502755737902 546623525229909275 1 966680930517118283 0 255288404727220637 348837920876687068 0 816395290735650111 502011922631269468 0 970693179366124780 787484613930747498 1 78322464267982767 0 848152755979673350 909812090956219810 1 521293851184551808 0 342803639999780465 16700015786146756 1 638787894705880994 0 529520563502339994 568093193435007494 1 597750547159272146 1 565406671875021090 1 166272263196712127 1 5191208487789574 1 219754735189350197 1 858208614780229165 0 669081770808092326 156982414404643592 0 362148590356650734 396724517083984594 1 547670542791934414 1 545325726673625877 1 804203657260566741 1 330274360521733882 1 570796710295729779 0 930268803963179803 667809025659821035 0 482946516405730022 820149352144066900 1 248821046909047091 0 794118683151057489 361121107254267696 0 341560527092171962 728693044864364021 0 276848185928763344 60334995695483143 1 123062329416840549 1 981018418401922558 0 528015997257149627 222091014671058626 1 498852598241575188 1 899354746322979983 0 729798901216549805 112728345894726675 0 348736667220259449 173812329152613995 0 503719420389679548 621824277862880309 0 948262174168696595 11326494094421777 0 818278119170578159 478713396517140262 1 108582743122912666 0 336574899107822695 365878006480712830 0 853841589033303400 667029915965287821 1 830875875032664506 1 212819050847955001 0 102975815270540061 552954109854291173 0 532229583149004065 748641494443862404 1 78191063290217049 0 218453509377921048 511931778269522267 1 75021890106510559 1 48617260407304665 1 378328667321586906 1 327967192792342498 1 444716267860737545 1 679631662488677042 0 572547064954298330 14439123221232888 0 850617638770880692 395317378796284545 1 897005554799260102 0 405436255407237625 143043402376482521 1 617859862941303842 1 275032671934941211 0 171416708701388127 809724035918839141 0 481734414117725476 713653970011909388 1 58225765896240188 1 372722424539306276 0 561186635678631014 311326928419606291 0 286337945235810119 387459780501268294 0 238371558721539581 615055310280591889 1 402873056962354463 0 477367558742052580 180650262076938354 0 647854686190296377 819527506918371841 0 889558273357730268 858069011217213738 0 816486595683876212 652156108856840367 1 700969362392828987 1 424919528650447018 0 584855901138031919 738061495862414915 0 142598154085628341 347253935688958960 0 302018890937623247 500011158028726611 1 524871334507993062 0 799715981948700651 725451920943793417 0 941996310513751211 23438892806009443 1 750092306330469642 0 939652034112100599 551775188881838835 0 186201222615078233 327092656954149411 0 91790707143239892 276631593757613188 1 246895237661680791 0 319819045900487441 346269585357826474 0 443912122972137531 390638345411081383 0 433215603266079758 203652028874070969 1 383176986263881181 0 624958616898260564 134086180049133735 1 565632081151519566 1 699619837134200892 1 974481909976433756 0 188105406479300476 237317537563232943 0 596089116131527124 620202100082659209 1 780581061918790097 0 417150822950557832 28781193453638138 1 171260634746144142 0 240961871362549600 252876008779082465 1 366976470421261861 1 433504121288447346 0 40271392485896713 582183077646179680 1 859640700615688199 1 934622981921539913 0 801750089127921922 550103715711627070 1 896934633768493715 1 979622554396118388 1 735979338219373000 0 167421264907277849 651352801130572306 0 420807947054329865 8052063477929188 1 157950403344402943 1 346668938476244883 0 5493251371182224 103342804294151011 0 811887035024325694 528396159946383950 0 232258085098806900 424416075513508855 0 576698919257748578 436168139057515678 0 845587980462981653 572069312152372804 0 942714821120949563 123455166990610241 0 304962048417673556 389510306798260098 1 765316570059617295 0 711231674959540568 600771677476389270 0 916809127446822000 332884861753694045 0 115661375536708098 297757363678228283 1 418117311348123445 1 593417575884657335 1 992305567879039446 0 728001193570117225 553039685880527751 1 783548709669505937 0 975394199647361072 855158004878819112 1 361661392233740226 1 183922305516501455 0 226479472887878313 877987472779201718 1 820069151161569936 1 966701098783237884 1 801408205187407923 0 671647255910575422 485080944412219251 1 150405826874267363 0 837561409393374516 914618598867556219 0 881795278834560154 993232524554216680 1 972054289843791420 1 34570120252387220 0 746215799417154493 787673683896893190 0 376288790797206967 985270525873324216 1 914423969388175513 1 8576382984978533 0 687457093676009454 56482519181887961 0 840327641686734187 247846052597313060 1 104866469623582254 0 862705251716077443 959055857204599888 0 607266845276236422 944236415270868888 0 896925404246414013 599994273825215893 0 286864075564071962 525635045908674107 0 354249356613895701 287952208327624877 0 757071666172593845 471225548832858062 1 288689506920634111 0 647492980196075685 1959544626273345 1 300100407999923845 0 401260896299368761 815609338411754399 0 634933166031270279 857160477008133664 1 9875161843289500 1 67988292280613699 1 683050674331657569 1 818195342714858435 0 976737273312806694 861760138357097894 0 157289909058398895 624822657608813777 0 859499228455040707 775164470327943038 0 738588940239875181 622371623216766553 1 956956316289399773 1 94473537998770367 1 887617332074278315 0 36148325629818946 693766014837573233 1 801769678060281211 0 42184748195348113 506220005479110918 1 858561050998612641 0 639474437489457868 757521560482947036 1 831223178392188970 0 315047602109549816 29322041820616700 1 988035011771237435 0 83659190583679841 890930715530165030 0 669535143201137666 365262112394772898 0 700982198463930032 396170967794927308 0 903107547846731082 638687634294993097 1 976983036667396083 0 243406462641420738 128561099429740138 0 810747912850903395 517411304143016660 0 339376301377328559 53831357461454904 0 983174789261646536 698056895313445200 1 167827254949992630 0 966435434016857194 343464439822167332 0 224759868045315209 923109945678643091 1 55891384336491427 1 370506477423138898 1 408397503797387505 1 273037240581799022 1 394714027594115444 0 578779385752083769 473480421367345432 1 857984662321238549 1 707701908910129088 0 555385628618449241 276256867208695558 0 240797898741883497 120171349261689843 0 818479657925891673 696324689939332567 1 735118601441957973 1 651929991098382816 1 315301586886448827 1 880387218062722512 1 17040483814386997 1 560008660003058783 1 322100831354040570 1 735689697854543196 0 476334229087013749 644552619743552148 0 676003263955084454 403472979607625659 1 708858205386604034 0 706850835779016481 520803246173077134 0 686136829013960664 9424255835852489 1 570952490897022933 0 512161223474428017 692794001325596979 1 442289128861800408 0 400867646238887764 860204892283683651 1 653526390251786255 1 519460321295147154 0 271483245527300825 607286483494240677 1 418468639579761927 1 291208342692947376 1 324558944775927100 1 733854565262945482 0 787479423208443468 741734784874974762 1 359937395121510728 0 500753047222980756 265993746013675869 1 45003510061971138 0 693914328719725251 312881660768359478 0 553472404741072838 236676970622550975 1 476744900380739290 1 262291768716179723 0 785406584468159621 583709322377364894 0 223364416854679025 511622236592237644 1 275194382796374472 1 385921022728234077 1 871535149233833786 0 273986104683122554 782432478361086717 0 907737099981152599 393704372713125199 1 54955706809141106 1 592264949842792653 1 937498064052956254 0 198918783451756483 583823628730446307 1 236213873180822746 0 724554231370172103 471892329451794832 0 956928728056319998 454189644906708601 0 680769290858585267 286432643403776587 1 508555974547923310 0 540713278969056424 394973779186997452 1 148130075375248550 0 18078696995296618 294466899735750359 0 990648398801607203 96958665309875988 0 281432885975711149 530541053921996254 1 86403204031246193 1 164971077995653911 1 673463196064584094 1 585060073829757307 1 294263912515656982 1 843338760211546409 1 237537469141627371 0 30288413273692676 372545426191898989 1 439209695684848385 0 906574492809060343 399641275772807010 1 410040877547901413 1 729465874319280965 0 291196712537807236 574892044372444567 1 321324886243474816 1 244341332675998787 0 511130194148523506 84216463827532170 0 212670271233960363 386220953189683296 1 453987318186961689 1 768484427203817860 0 415362660509727804 733706636468625162 1 405449835905538176 1 844631066501059661 0 845794433416255926 896468321961013672 1 47392812356773086 0 133916632612127117 882405848972504952 0 762030989689124152 965365575834034025 1 131575383610519561 0 641039743225126102 976912173386875056 1 466300703091131706 1 109329135110270619 1 925384402479244763 1 545877257802349904 1 728026210278959197 1 670889406784413770 0 326888405076260646 642116293291414064 1 681040811736452800 0 598846884352674500 997164918429058707 1 341602546714338429 1 738785503660039294 0 692439585191667906 726725222027821423 0 79433099048787239 720906983343616319 1 725708753876861717 1 204047954668493118 1 307744943029584706 0 186554665428518977 344091554478658546 0 70828866775898378 109940690662595668 0 967519428179335636 895107231061699070 1 591818916711489837 0 109803408279535072 907457640717138748 0 876868168674013897 105506926711590197 1 617212970177828021 1 463981616497733424 1 3855879782584552 1 10269555028597413 0 728373496761235333 394229736327864522 0 875344382355744598 996236895899230166 0 855467646473793877 429608302091263854 0 650785466373921193 320660158347836073 1 660117032967672676 0 714179418680267478 181140333646174464 0 734681746597568511 857763427572718950 1 597439196151743752 1 853922100690048313 0 400687734171231884 370535629121101286 0 173350598925430119 780458403596621139 0 34227292487071114 851295785493565956 1 851365725186528956 0 143778364341504306 247848297521409865 1 646123018533804959 1 782772131216778264 0 257697484567896691 324865602170661904 1 433993031961260393 0 331836043952650319 112234318590934002 1 360205898537354599 1 17821449901812625 1 266756054006176943 1 497329888545327342 0 417365142564430879 486390688034258007 0 96106885352019250 466294433651115216 0 734594116472256699 67118284152190212 0 543586574571370729 639217020384134582 1 674260613187194424 1 780627521965879498 0 861704291793200806 820722337649717550 0 677248793579830282 607478199830717500 1 102926623275562938 1 362720132553347557 1 459012123851554317 0 546481009264505388 392064247605321112 1 336286649078930228 1 351426549946992902 1 889394199852663237 0 748543239400170842 119482177281144343 1 381111569913955005 1 931012405699658522 1 123257725952260476 0 120850261671064284 955903561841344244 1 251854284475852357 0 693792894094520905 170498614558417477 0 792584068875070525 310993296639268057 0 35081043065369767 287084061344001374 1 569628029698726037 0 518105039426304890 247191247420148367 0 307415258540751912 674452901930587422 0 977432257783438426 386871819583079661 0 263793267445067216 397733320508568631 0 799322667578997160 283137039830179529 0 352252677708813580 63245388999961308 1 467389543806797085 1 78293895100323724 1 698331844473536170 1 140247923570291044 1 326201223191667552 1 198919789083432843 0 779343646660439199 162136893532243478 0 223878807363372091 236750862238718745 0 809750445757907228 572102226657815791 1 487212784651783334 1 635001720618710419 0 948847524510197121 268493536117253313 0 476641415409411011 507447817210781947 0 632189812490917883 460624600065538311 1 715996603225718801 1 10941177853373948 0 717244469361371009 847576945423237005 0 130662033861596411 365775874504890398 1 862411792047662081 0 205825165654213029 229564161279672920 1 483216570287554135 1 414787011946326306 0 260943541704164189 780740669099915228 1 243373160635247692 0 195564176618067292 67680020604339373 1 164876912855344966 1 254812541876038677 1 448515079987324044 0 491811966805848157 83461552990691471 1 856394454468378377 1 120475608770954234 0 112203639281257897 454040189813651659 1 129100767594113839 0 605162825448024569 881358095286902370 0 92214686774039398 944295690775341976 0 980648842140296118 715138826042080504 1 693671853154919090 1 47355113145396510 1 619917605405531232 1 760082040799890282 1 858996037452877717 1 164544791379020918 0 819576861999629601 862590986257173865 0 900492258989863331 914738241861868440 0 510364827489824280 705264829614546103 1 611096061822598464 1 652061816186224992 0 299944052655836340 422166008410032384 1 183009931860071534 0 55862098156615939 796555723144036078 1 201946613226969000 1 836430374548991035 1 231277416621064975 0 975488008866313120 134344768433621809 1 940769918492029243 0 64710758017533235 329016855791699444 0 177332847458177936 95954918019687871 1 169811790303974308 0 765813822379490170 850063418407157909 1 418855775401476666 0 42249582041172954 948165228938252278 0 414753646250766882 620026257688604186 0 11976932491821875 120215521900034537 1 993348341131317690 1 564850866348492391 1 14152369210147534 1 458713602737899376 1 867025483849416397 1 414366642261439403 0 994251353556992633 998069208063867339 0 434758272710637734 194787333484768020 1 924747528749862654 1 599719001721660416 1 340807169918580745 1 733657345204364487 0 838964575689226652 324513463067506435 0 838590629248437151 57031591419629419 0 551655967081223959 143499676675919963 1 189576264828795477 0 229938484206613419 17532741340165222 0 667480486886358655 249273840695740582 1 447050551141723395 1 421433325756484175 1 21800344205359797 1 994097789418239115 0 822928369520420977 262455200039868414 1 192570537486438235 0 494413417065983449 727567920454840109 1 616012802603253988 0 422706575769531220 23928577833413257 0 947108860314877551 916377677881408416 0 145704940938307239 832506533782350980 1 273747031298905633 0 718044917889998686 197399467768796816 1 360390392052810813 0 300656372274581803 746257955463509727 0 639530141631960880 235459711252553640 0 746148450004104373 654247363855978811 0 185203527511228722 525400773147831343 0 155530343832471278 10097673471090841 0 803335464383160134 89267414899914291 0 100056690481324905 236554619744176882 1 426187311692692454 1 410339463181677381 0 621439615944644573 310288385691759790 0 552555078545907476 192721583725230633 0 499302199065056936 848477118302562950 0 103133648820599648 979892312942109032 0 912256837370193821 463897510114273456 0 402698143975090144 646118920978465548 0 861679679264068831 548371327613711440 1 987906743475086592 1 45872652481268751 1 677534275594501770 1 172920441865690417 1 228175000668308138 0 248826489786267736 355177559055176371 0 418989087948117123 581637442757591007 0 923048192049979980 933061842547033520 0 942194841605123572 629151937125189051 0 577307429500413720 984540200060350628 0 984791245715213867 893659037629213804 0 883089031606049766 514154482295973593 1 473222039708204907 1 900650080735895247 1 742658719928855028 1 103064092706139761 0 203976561485609609 126808059013995103 1 858261973961895028 0 824220183066407320 201899167534085061 1 498285464895919438 1 559969502267600295 0 111780693841562375 530337734020525236 0 113253467534719545 49105204721936798 1 843312255119882080 0 809083132932025512 555227195143259023 1 122483164259100474 0 500300462792057929 281492128307311453 0 703845161331765464 492805806506289673 0 979937150789764072 133788924436106592 0 302199048305718380 149075191093451217 0 30738963514782333 832233373096355868 1 472160789357635528 0 662370509951480295 593753867934025616 0 569114344408995933 638063764479895753 0 866443259133092404 58351232582626714 0 624923528544168274 301874639319783484 1 759327106863573468 1 1802264352711679 1 245657094202549299 0 7904227027242278 523594751187043033 1 959050389198940562 0 670559102882060077 195601327934848860 1 941853488421093386 0 798459088421940471 768319953435432517 0 518763355594845831 696253754912636853 1 681271157105929018 0 127765016389763146 702289570388175422 1 455127227062756059 1 241091908040905799 0 336414602704126491 539268605705313198 0 344145326133636698 31884752629624255 0 908605225583085474 54982130834547618 0 10025185874262440 543087099898198917 1 246942913741320250 1 575563137026412055 1 839208470398298381 1 874533653601025686 0 602803148375375156 823172871127718154 1 278293925721293118 0 86012768901390443 926360783735259034 0 386095872245894122 438430037745147601 1 228229650084665084 0 5961158455197070 872724527736824894 1 422535702784947518 1 24539699516695871 0 679036199235269743 21175407933409485 0 905372419159338415 512350458675372067 0 735802685452822326 834981363019412006 0 835785070805364421 752026105239080778 0 967195497649690884 893284969718235677 1 466468377987518962 1 465940054971347292 1 707519311170930902 1 946806091260024555 0 758760055215471085 774871209261124426 1 536310193648973453 0 123256647429499359 495901224322981710 1 5863728049215220 0 977665837767428252 167535978579504935 0 414976276354093775 815235394539355692 0 554612913496748064 231246055147223107 0 320558827930145850 968437696093797906 1 427919028446714903 0 55528006102371301 587635595084132635 1 729294047314046553 1 108490255415821090 0 17844393885766794 873907194003500000 1 589066521458169099 0 240416951156270189 589708713510434512 0 595771186089250316 571931995185536442 0 268667222625109930 923446059439867686 1 296641708389765216 1 430021134307266871 1 622553938147817397 0 254684131141177212 42334937622239930 0 231380657510383867 343617867156846334 1 447784278286098341 1 796210138403313701 0 845415765399813475 867947968082982160 0 314345642578687598 269592657001648621 1 508745067792605109 0 694483382385995804 46228424921475148 0 893127237664550543 564981612146754614 1 689375510300149182 0 691831145647064855 41402577500353759 1 32969045502820040 1 471984210306344415 0 298143951120703001 760589373463400208 0 673384030205349124 194317551399383362 0 793625277265998282 727906713730344785 0 95693927547613419 866447467354270477 0 245376772383240425 789913292497434277 0 803013569673537505 465479924298971306 0 467911031819392405 128416846523718975 1 179923964238846270 1 113136989219828163 0 741814536231473825 562250522373128336 0 646291895179447208 853932018271908214 0 853543329004319964 433456958436177435 0 415675250253651278 878205098629125936 1 505489387611825588 0 637659177902197049 276700713745900348 0 277408391561863935 397036349966804708 1 66806959722586361 1 102779136299918192 0 497166246711457989 453857270780492932 0 305055452555733948 767801480801915030 0 171048605542318145 563005706714935628 0 192812795508479696 122092133025234647 0 931726921734211074 772926885850529938 0 841715163947553549 40502993106013122 1 194404842775541584 0 462801634951594064 56132936340602163 0 985839860346646717 200662292444465273 0 11776971338179301 605201093587104775 1 22348799544705896 0 45098106062992551 838557662378686526 1 419547382129163791 1 181459731521035265 0 630350868364540584 749632989227244187 0 32128337832451210 210013343706443054 1 731712577356889957 1 711056987560529297 1 486736460763926726 1 696404033953736859 0 422194552907741982 251136957720560044 0 345637296379188182 343817920565034326 1 918453699702607737 1 480526587965088945 1 423723648089821694 1 235918289512991763 1 655163581363140327 0 940692554843594075 803138731506913122 0 834365650853998086 292620575266566815 1 529354331198146199 0 648866687973304636 818769731937354153 0 57763464444217504 128893398822551193 1 332700882621795624 0 115789642522416734 256328939400462361 0 941163884643986108 189326924337095743 1 945527829299298570 0 543470828723078849 541407165186642386 1 826079889609595327 0 257330658709978631 684772891440368123 0 516843975788845212 751806615280151952 0 796070446941720682 459330061544091023 0 190096627368134138 2863195173683951 1 360414710884550460 1 33835134535294058 1 373885577744518615 1 725825892726037314 0 922780679270374262 556604052342730756 0 582600751839383403 722649695308477287 0 798964169130533145 345868939925410935 0 286775182092139974 190174864274116789 0 251148840198172260 734636004612657221 1 915121294774076404 1 66938244075375372 0 160959900024358370 963305687223699858 0 109859207378788012 903647527490375032 1 636427068238508058 1 849769056748733827 0 863123949788108659 370052177960185019 1 563247367406818448 0 395361265110970081 250325992475895059 0 652992730515861831 127047259386773679 1 811631186888323702 1 936203135645917685 0 749574460713768936 228759321418932367 1 203920728753215127 1 639875360960675634 0 557795016967384587 53941404615614075 1 606916477576735853 1 783340296088055238 1 914831024465614203 0 386588220354601412 168786514970153793 0 310374963651091208 677645816946758010 0 55356853006403655 572440797875905396 0 455571285122420399 937188276902797101 1 440087172017315735 1 2888434293032842 1 23515731865896011 0 184186939538073977 857606151481705032 0 951153116869411707 71319354325110142 0 924804993364511397 304772995779894860 1 29170830788939583 1 648330913049583675 1 329383269569815025 0 905732555436980787 818267528901812953 1 657849071110067023 1 669746311779026030 1 2534788577378543 1 937784592105864019 1 472400162885913387 0 826261087756943137 100726917988440485 0 501071962858032086 974565459341976903 1 379990497113578087 0 689275324994372431 894398424541461671 0 427425801692312343 895963982785238611 1 354943111186419988 1 490489865419383499 1 214611365356444903 0 374464778710870343 893273215642512787 0 62899542141579862 512110870768666569 0 213499142565152933 180738353899943451 1 889392878517835346 1 803177241608747578 1 831843245791854037 1 891659138738276836 0 474522440045521793 734771437531295523 1 86802774788031734 0 771701446865134790 977244522217715 1 628283100431846702 1 359282923870225307 1 107007197602500379 1 933459669257066789 1 17075316137939163 0 801259545581258082 941692753426238501 0 920797035532684004 222015382043692439 0 707578538723797546 978218301121903969 1 599840201290834077 0 561612368707982659 499031100542995983 1 160733717526877364 0 330184088048043187 101904458677560773 1 829219310487932348 1 264925060118425297 0 228661901576348622 499660778351030298 0 970894599565392812 181572027187643117 0 879826200719084563 626716283422496391 0 121784256281358336 274641196038646042 1 600470935667221217 1 151955168438310180 1 262873012697027053 0 219466441213075150 180970029786582816 1 985752150465108261 0 405919144734525788 523670459802729033 0 662593858426268795 242596097436438055 1 805944325931373102 0 556295058122303708 109778902390866858 1 299264873871412618 1 104839678722074476 0 471143764706215653 812833978671673812 0 500896728609598393 156832809873217015 1 696928758027492884 1 964564932676437557 1 325638775785617289 1 86276647883559860 1 363595626139934961 1 21907687741424119 0 827297838260402762 8396912052561555 1 425566095088682835 0 663423848701228773 926019051217814701 1 47431178679942740 0 362276306847563321 617339634831934484 0 586509240045806199 573310352936834976 1 104381686099541055 1 90141863707722399 0 302748853890378737 646414983044562465 0 233125775661535790 310111384775732620 0 877421700668945180 627047537379101152 1 976498026595460946 0 385646314133423601 932655869430164416 1 36824032349048801 1 78277391395451792 1 615850142047398067 1 729038770073779206 1 192718462676616490 0 165775931001173912 880877871976134071 1 649506442028288297 0 318961160286043975 596708088037425024 1 818132603630981489 1 908903894814910964 0 61428593768507039 424504150066005738 0 920357397703843204 960261866089159043 1 936371412458507380 0 810998413667344653 240911020569701390 0 212200791315288109 949952312243452234 1 29206320454733011 1 695888460376771871 1 158629087360582922 1 626276452007988112 1 443008158557767066 0 774623327853910608 182847555150846714 0 928688333953818226 277675248072129572 0 522109759989573949 386239457522985423 1 104682588846798791 0 930931146889157344 266528825793836125 0 7291528318632189 629606283768279462 1 132950928540003656 0 280552549325435701 989893130570825615 0 153936827518302824 705353826542132577 0 588198194061329095 556031296379169850 0 951170605348028797 698329708979039799 0 707251256992802353 688995576013660087 0 552919429611931050 269978495669892259 0 715285013936332449 932755605933068221 0 431812815492057262 459738785188806444 0 314027796587241237 912862476383427927 1 351897197649035190 0 945884538387761341 674402764590198992 1 464708227627791096 1 553548068301150840 1 119995779191236523 0 323303317360641251 766659286174778449 1 320605574258199114 0 787765786491192267 661114399894393089 1 627781003642872334 1 905243208735011900 0 970852489869666440 477609868989156626 1 188839495075532249 0 996346510683581645 67437346388330659 1 870819707232990226 1 59321676849971910 0 731367325938463908 613885492297836468 0 470453723016704712 161241469718087504 1 412175066142722523 1 379905882221984867 0 379015960967547978 663077003215644971 1 228050612522114824 1 171359106330321296 0 995072663884865130 162082406189966070 0 294378199295864556 290205201686516306 1 284509825878378163 1 966747364140385560 0 764023395973442545 726566281157650844 0 406233419099791261 552664522435163367 1 841628155880457833 1 242601720105739232 1 429625172471909124 0 277090934572454854 330983086428920656 0 962565280760422089 641047232815817655 0 536271479525498194 354002023409586236 0 239078921342615158 883458885853458760 0 67207368790085684 652369646025935096 1 105773260206993768 0 415713298017627757 172817469082869179 0 305858553090878113 228038736606795135 0 924381017649275706 788111416980526437 1 938226478251372713 1 890268174221701007 1 548392392083653272 0 977429953856798230 508415336658814814 1 908296624209929774 0 9427844123421173 217961954809592298 1 276342009491083092 0 206281469228874641 452249067522946769 1 841443197238088577 0 674817145939601267 790784660456837776 1 419939492454062195 0 413902212940414125 556142781019176758 1 331516343413306924 1 242023452214667181 1 587198642844105019 1 609282996995608704 1 576044954276168606 0 620727361984054467 498439082606610497 0 247617080012308796 224419849912269152 1 540274478020237023 1 538511881287779427 0 783456641390767344 998586285057410154 1 528309278524988339 1 969808918815378799 1 660557384758353399 0 17546204616638461 41084209183602181 0 350013779366734336 454022246207060831 0 541219559813558594 275534867107765164 1 947757530259057371 1 141512089986606976 1 859055486232471094 1 169208788634406495 1 416578728765465171 1 452649555156734573 0 568149033152880706 357133259532264099 1 647107860183038107 1 30320427860313371 1 73893358484241183 0 754529000447219586 829245684298417871 1 671131462519797462 0 116155178184524020 274036273028779327 1 540355780118821669 0 56306956230023005 682695369394449200 0 52322656886421537 148386541558273475 1 190522370613005792 1 559241887510921696 0 503675708444891654 488636476014037369 1 190960603181262497 1 673040001750645674 1 22831654502915595 0 419745756714513726 659490926616998312 1 782659677897796550 0 322515017163579394 880482452067740065 0 389014888459975789 865499664646561010 0 873452348808427711 770807602792616293 0 340578841994110466 197554179204438417 0 742059122185131704 247161462068613069 0 862834017973805474 336916658366216785 0 92134406042084156 834842765581493165 1 465551667354871318 1 430614139216421589 1 789314252494971915 1 31255433227635071 1 313431677977300254 0 832471142638497051 442236346184763458 1 940290173704265047 0 761056711906943933 512374287953547783 0 539308761814492143 638226989178191815 1 792183708101064981 0 174771176663198169 494927334805037832 1 759146276356818654 1 386999429747729669 1 596116982032142954 0 344808269919287742 416313318030844441 1 507232012661739988 0 246735749039650137 695608265791955341 1 971035628445375238 0 610791714469820635 110350789850051977 0 551513259508665470 703624843934155542 0 849172133821837967 627411075886302982 0 552394704876734924 6550185903793806 1 105007385254736050 1 963758238195805365 0 730948048156875611 300274602179792279 1 390542210740303359 0 942545281977038895 679403126240590425 0 932775883487866027 209017846677479628 1 360045232438057070 0 372190201049973892 358566609470338368 0 531571113573796578 567137527227936001 1 447561935413865777 0 551833993596339751 522699537410558313 1 596171157764427836 1 3719399885930109 0 411746940804668353 651430999158870524 1 624888235657449134 1 955051423056315554 1 558745958299685045 1 306464570915626640 0 597893728644757934 192721291180293756 0 764150612383203371 724206887428419152 0 247864510552655376 691591092862196843 1 698089299580083249 0 6940150540473808 583990865851799704 1 435980168227694609 1 914116663300876141 0 874235969039438619 758398228126101789 1 19552758948783270 0 768331672605797146 758935883862752758 0 452031721181096722 182659402420231942 1 855662350810266643 0 844406789153847635 57204207244704699 1 264992336805203608 1 774623327853910608 0 256534122001774327 793165687255444966 0 393983373151498059 424924603574592108 1 897294051990898703 0 593335226574260454 898764086059225195 1 866430601944616326 1 830125252499144697 1 981926393305371450 1 203121402503915391 0 611469303644089229 34213719636140124 1 439711761425267165 0 967102382203572049 959602337731486397 0 243516245880752685 75142642876204301 1 927126916391405242 0 915874396686969721 246394838516951008 1 715285013936332449 0 891659138738276836 206622534415354189 0 427818067005574180 189062937967884343 0 160990165287228678 249377416387655215 0 47199204005205886 33099317400864263 0 623730037725558037 981881481674256404 1 696205828313190381 1 559835868127301254 0 792709803926965430 954674517247867628 1 71810667358720098 0 350250299577489635 831367752121607597 0 850527067441042072 637517535312174377 0 412362223705310905 91741843034474967 0 565569031528547010 590471843252410486 1 883757404550931710 0 797568125428594487 497027987037255259 1 245358726164030638 1 615141300995679144 0 550258926230904564 532939935091050850 0 40356879199845389 450349664668655074 1 120762475454022921 0 861466086180842139 547648571446354615 0 720559794791714953 570148993835000376 1 822664037835111882 1 494460727849433923 1 484973382665591638 1 953001624346691460 1 706138401324057262 1 730230756386437920 1 556790466905045148 0 973678182230039579 736795132183056718 0 115607174692299271 545618717377644780 0 652204088086766768 940290881488590468 0 126023794514056370 838494757239223435 1 834548015778067585 1 404716272286311471 1 708918427429759225 0 429107822296294569 188183134525961065 1 253909615836269946 0 790205082010363856 207883444519268556 0 740406533153260471 862436928598428715 0 38184951315953173 833568934716702584 0 716055409819857562 929338981863309730 1 254363694120421367 1 825622528131514461 0 720103802667339116 373004480892165444 1 68606493142038269 1 196650793856236918 1 48688420240620886 0 374290995055614851 1390004477188199 0 999365705534551253 136766760762359908 1 913648959024711306 0 270523856014420877 746181391993634243 0 182431856555211456 556827125492516779 0 765964750619438521 781736729531153480 0 291415018167104998 998890787967878680 0 45205450433790031 604808438529312738 1 252304384718724666 0 521000152211192714 276831551782476655 1 170337998591877841 0 329078411954624067 428823871077322356 1 920270578363750542 1 61681348956666873 0 290828424268122904 244540638031910541 0 494044050301136919 166590863862282956 0 554123134333623465 791063673223716999 0 93265672899758 983237665634452587 1 986648085037928379 1 324417059462654061 1 6040168575455111 1 146568902193638025 0 364103170540825703 652080008538884371 1 150510486462094555 1 767320008220721111 0 936676938545454829 821783992294513242 0 725589976777672403 877487347766419136 0 238339640492797926 884847652676487096 1 623589736776061734 0 600060919241640167 948130306197863217 0 87697650250401129 821126413003357913 0 4453158391743172 376168267568858212 0 138405138841775317 957585017488426508 1 971215028897200460 0 768005954653277614 650084432917409652 0 775842279558471670 856242814332154851 0 557461270105709969 895719478605417359 0 505292296834485288 270086965089809073 0 290067742439783153 92190134597185547 1 539394603190890711 0 454168167107002641 41854781939792164 0 506037271397825201 878403801401545664 1 733326021092193253 0 650889116325443485 478115023302719231 0 985675914707703310 370691293493078575 0 337275246835279146 956295249071573286 1 3194937792233506 0 700231053919032144 176470973246490971 0 448909894429469779 219630187324167931 0 997950191432450324 3757781524562365 0 391306443656367975 218907614071107850 1 763261942192248580 0 480093220544002908 974912127093659802 1 652615600182803577 0 513737530775792849 232024243231782449 1 902517535107277011 1 616996940420642032 1 218148988718360100 0 713422961292068004 325521150809324338 0 96103369968649549 563697477393587687 0 41844272298097073 190729671886562905 1 263682016850915940 0 225400760616479278 278584865829791154 1 935625742670600652 0 171457459295404221 2468597973417285 1 365521908849006455 1 318702195858438584 0 287793400627185151 378719603475811801 0 967456206383329636 597483355816185928 1 846694002269531088 0 427450138705567141 342150124472833850 0 755837089310704942 752078926466448792 1 923975697178446462 1 301680907670643385 1 869829864896313115 0 630131118546041695 846353419837307499 1 925622299685526306 0 722177873850776208 828649192184818340 1 624204121125489180 1 801342401605191935 0 412452150260419059 445846306150193303 1 803732774943305235 1 846056128139284178 0 977037194282502257 951256576910049158 0 178517115253657309 573461074058695032 1 59944929180782646 1 956132052917469521 0 811322858912191554 29094137330369777 1 642628189447989433 0 351224170393117071 619962684551957041 1 884775909920821238 1 215265844708922500 0 219876195799911110 502414987339739396 1 573932554944227975 0 545444430522465226 560022010552836306 0 970199144751360591 353081646207078210 0 435401598817290162 662602444793400153 1 216662611980389626 0 418746806726618239 333206161769358801 0 218095847410306614 289947591056881800 0 893743629149287263 963454624876980359 0 758592621151287992 428102083761636901 0 76508925438778105 945376507317858924 0 390853364796843473 6111091247020006 1 176152833235952359 1 595551410947705352 1 926730530635161494 1 960868043585439661 1 807348313353314709 0 95362113301228686 52908440415604288 1 44818302462060517 1 221384616688531468 1 882898986502765356 1 122840612691573366 0 319365518163747018 79476674792655699 0 295708489204113559 425625226015547133 1 457105753874262562 0 221867859896584428 938279441579019538 1 425993634165272740 0 756328507582674799 299166184080653716 0 686955049733179272 79434944297516013 0 748803061107844555 959607094730471519 0 42805596570907947 826231832692120680 1 252148243950929741 0 135894851778899836 287672091453453732 0 502996926103935309 993360102820859528 1 900445107772064997 0 113801596060338268 772712305190028723 1 25428603734245874 0 311607589800741795 4820338627520235 0 396063093292270818 841774952508149924 0 610051109592371989 555905594095965517 0 329749544353115966 385785680491101957 0 746448482051043384 739321846809365731 1 386618020273057746 1 113369112039129771 0 54276352926473094 45481986939172464 0 428768023474357495 546758675521075561 0 316077828480262312 333975505683133938 1 297515302746437679 1 885921031778905775 0 374249279726655665 524688580534639264 1 72310599117799429 1 284782066223191387 1 672119655019556714 0 239074068229500151 773932526364562382 0 535234146715350937 658952745108835112 0 27077914101506526 855792477317570206 0 760204110005292200 813935459398269916 1 904645095770782388 0 822919761515501139 605775134657749484 0 695835078671744037 196511860886575514 1 205871089555437475 0 753760802653582216 102154600109933496 1 708946666246900120 1 804593745138376345 1 573414756763564975 1 133936594026346863 1 136725323999709115 0 472194457325280042 856410551622245296 1 433689569831022742 0 277786115747019952 226315508108493965 0 336861046739892145 756833018868073521 0 808570869983850921 399721175381409541 0 561510648140394501 859938433922596398 0 619155659157338373 945383909840739284 1 35918476780408543 0 225755024743235152 782386513605616549 1 796967717201023741 1 893612432685847406 0 978700630525933046 530197154433449371 1 892569201397669630 0 796273709442117997 681736648196950157 0 582122566409508089 51216952708929586 0 322197838920980661 903790217883275197 1 534330693391625144 1 17831251191227230 0 996441806150409479 476309330272152384 0 972684461869277023 120881265182670647 0 72713793042311481 353456061092288425 0 636545436195399425 493214227508422290 1 426110412109330326 1 337924784083839336 1 746291402567154401 0 160308526527949536 6405688960063216 0 40266340432251519 396689408111367043 0 784658969739495741 485037885866207573 1 371484945397796538 1 488874265827794996 1 950662215448457623 0 83495581332835398 141111345374546361 1 89260928970806089 1 313595668959542913 1 809025040921003219 0 754518300309063285 313234934746276544 0 56318660707313912 182655037471665931 1 839093113773723602 0 540688923157690191 473134534772756424 0 723407424460178436 401346788185496003 0 366584827700891743 350232880411757411 0 236134628622759406 182253217141478180 0 284523387814260120 150806482015608080 1 673857679706110684 1 325790025469045947 1 130063732240059577 1 223142914212272159 0 277687774697631834 928973486260439046 1 252282493898987397 1 469022516870138742 0 323840306251619957 158167380445325735 1 231181154579978121 0 22892150827034825 107550498386374711 0 423881042199608559 980777340117024989 0 828807698268662937 66903482296850301 0 590359624667574516 687253229432160052 1 32681177411807832 0 931103965872047640 946581945650722390 0 723464372225114249 219198101948498433 0 775797339997226204 93647729533554231 1 85643193733189102 0 707839122282354413 812772780655419962 0 744285113630114492 43721798843989727 0 138934922094023179 56988844039603091 1 628627449292845914 1 201305279589013930 1 26064057811052552 0 618667296995347343 192052514645186671 0 631696685683240536 67857526840763817 1 282812294421094246 1 758948889290786498 1 429155396585905529 0 510377109211941420 288591301780535882 0 92336086112746550 950464257153054788 0 395521025001788266 117007454981415432 0 320946725139871963 269148417914384100 1 438102692240676456 0 351585032132643745 14588049917645855 0 681828179844927007 938724955559977256 1 353648847303929106 0 843040612232839237 240823588396166383 1 857457702925541818 1 352120557481887720 0 537781037808335186 570054329473883235 1 67769609429668193 1 646145596659845412 0 520605694686926428 922547338667085747 0 320015291000823294 834694526598916725 0 890262292492816289 873722710402396901 1 994553991230983672 0 234592930004659315 349887380530584725 1 380974135903545710 1 312378777412826692 1 423845264302185310 0 727796188470086457 780955013892075131 1 570870452032930979 1 969433588877827086 1 34792862883164473 1 146135203866306943 0 401240343499421375 158727360150087569 0 877710222978331507 800709635642157639 1 792446709648226684 1 911254678264436052 1 429035666853040966 1 206610082739717888 0 991742178417532335 549174408507197254 1 608019713220003368 0 484153326496877723 677533251666470955 0 282390658710619628 867835816104495995 1 815455851153066725 1 440481384862955580 1 276721764382639583 1 805115206815637172 1 17674008183999075 0 659913949990810193 917774576889299108 0 951008160799039070 847814280344623556 1 549622173050839453 1 244404187128981967 0 300570250668269291 325042868621448483 1 993341639309902448 1 400652177291084296 0 455303797055032568 693163948563945658 1 359524986300445881 1 988799415940810336 0 568222314025152557 267085718166433815 0 473941101878834420 589023025880046167 0 824955903080863791 729572602131514263 1 104756052835182499 1 218979086675843597 0 372547881682012244 38653292509173605 1 774610497636555647 0 382812347050419477 712623563391424761 0 433603917362273449 279662706685802327 0 523835500843100326 394930243804991704 1 410914638024234513 1 666268957865309138 0 50963850117786991 353867369060468846 1 62668999342755401 0 838469150645070341 34300446069938225 1 893362675082653011 0 985326675901843310 129295478418529156 0 919755478657406555 812195373193267637 1 518468133913434960 1 690428639727001580 0 303525894314567692 868326559107766551 0 724789345738229377 987815044547538460 0 197780768177359397 300477317178089782 1 322781807584063145 1 161015834616767084 1 844078898339129427 1 753500686194067406 0 123358064862076622 353878986272748145 0 793296998170646054 372241278674133465 1 730865164854894282 0 840819921842632126 523880739819643074 1 460060038015238488 1 743900981811069420 0 508296157821676686 779770409937710254 1 647219002152138234 0 923661337923020973 99994063405569651 0 133212362013697488 305984399892502548 1 995144345528353471 1 551326790633074536 0 579466020340158178 235946418605154903 0 349000290742957509 742073357976119790 0 80049438444673276 69631537211119173 1 741341307597973766 0 39795883147729905 57817601234476121 1 199694387013370555 0 71961207845019411 241557174781368902 1 773490847759207801 0 371542822718893049 479463742488127295 1 227745017785291754 0 265348431847266729 42638812814530304 0 439723136769189278 154782708483503805 1 516148247161971213 0 433171083126165499 531952722095513976 0 979687956105771484 75961906778164358 1 732807874189177687 0 780813491408872573 727061020656540741 1 643753903372020240 0 878948182516634273 686210694893194591 0 73949184439974713 360020658521674907 0 350820789499960631 973115464859836056 0 464501231092602926 109618445469232068 0 608561762646960276 755295790705577404 0 696990345138119763 484318451916524423 1 833367711758114323 0 950386053750830684 29457111133817503 0 910098449876558187 545095085103321993 1 878295981001327561 1 475796609310412142 1 460057156785581660 1 422220955970221151 1 785205873824811084 1 834146432841998991 1 728406244768114085 0 543125806529629412 493639206428136012 1 111170840577248968 1 851057146713781739 1 932514523828823777 1 871531513495418047 1 191524781710141472 0 104016607638057468 239479639449038084 1 772129397245807358 1 968543690383056937 1 115182835044750712 1 696288772156039731 0 821066913874772755 110470368245033986 0 716619200210015333 499423338954163314 1 60680267417911155 1 764445624406591681 1 309894592920139923 0 214854990488126863 409206329671349894 1 723640968225226972 0 979585437254614954 947554498604420806 0 537659937852413160 944558189423960415 0 22430162540908718 258818628377904805 1 285763878906033814 0 180225725351432902 878529412648801952 0 188372514147232726 248384535220679062 1 975619529098304179 1 868243896552013807 0 360527214703983035 58615070276096054 1 62448237787202515 1 388135890538756708 1 977535064169883451 1 623336769704796815 1 20054498077183367 1 592083234706833254 1 772764648509500748 0 876771393259172577 869980081562857229 1 724002115509117123 1 143542231446880161 1 897907677409080092 1 740630668891985298 0 376315310474440092 341904343777599406 1 329270826846264546 0 151489203245482582 620314318969659802 0 822355338050296443 769162044617042045 1 186310734753909504 0 410423057216307691 501041260296137221 1 105363166264885804 1 141984844106645150 1 334476435311770108 1 86926884671239186 1 958537219744704655 1 41210093360180425 1 67917850911312360 0 350081470915278076 247215978933980374 0 191137065744799423 581474162923649558 1 418971208471660016 0 838746971829160911 47725797284064687 1 205081740665728212 0 525863786859128214 147606500645190283 0 268411535138772038 998770009024297358 0 366374508218435000 658594520437452843 0 794752790897903876 367814609362584615 1 264506060459824539 0 49002802351697592 584027009267072645 0 350312678289126474 297993028235689609 0 62201429156895262 374815933785029001 1 674048245901151861 0 60291896053189626 248163630889754233 1 786478525194374432 1 777258938421244906 0 520145624809341859 507873469033478363 1 452872104083059178 0 856859707703892330 450297013895125528 0 416413975825392527 970270668876183610 1 331659557323411172 1 313251582334205850 1 215711596597986923 0 512325784632120942 823750737497200994 1 4145062764347683 0 746314468616689793 506956724813496103 0 170338492881520014 881371634481507755 1 978533531236812976 0 722473042962887863 892685772663948591 1 90386838309043690 1 764939424610840602 1 855163402878556025 1 424105732194545696 1 828965435967197537 0 99683468247838336 766070367152031666 0 615533670275311517 863107622223860642 0 313406555889331102 836035288341741945 1 476419968673132591 1 228623901214087051 1 714179418680267478 0 178753518668221080 929257564111236339 0 222001836783056885 253478659068572621 1 38231917642952346 0 523862567769151373 207746243563869879 0 877304644080578392 473271237796669426 1 252781619508728361 1 880925729992955757 1 616353835711924999 1 99795880447719465 0 80951722084133140 644025866600164977 0 234979923840648566 384609648718661044 0 340520846992875191 936297571152409943 0 360256808203739950 858747333342982642 0 641741219302843538 674852358523254103 1 962731148721086564 0 195406757962652902 595920332274058802 0 396887513577125522 398595704892049403 0 407693093592865030 664957633936567453 0 36872697135447659 788387730960763975 1 65060995166411580 1 20616189513470958 0 457295357347930472 243386200070942897 1 891301403215116475 0 954669162087238730 218702601121635518 1 519399924963012412 0 300780065216212644 172646807420404151 1 217797641588777679 0 920592619578245474 32310755572164622 0 97910161785567817 281244037459829287 0 134804765624817904 278777885745114830 0 152326995419030964 407456177507353059 0 319481034605051099 724531141303337417 0 75060495626515026 125252408032143090 1 578452138841542729 1 741360818173444364 1 709989447904603940 1 822906746461310277 1 873005063271573700 0 817678693139564883 294616939037840585 1 973208759184133842 1 424342286129712382 1 679057665614127658 0 793193999885618243 470307009758504480 1 542585846058214353 1 534934531980024414 1 511055363459475178 1 586104703013953471 1 931446289965015275 0 986784765924668175 806478527419731574 0 644912172926541337 41910995548391903 0 307944671484847315 123614566538372720 1 761932177276346280 1 603066949277688969 1 417406045435620513 1 16187618473748718 0 551701125236223353 986622512245448413 0 577353041285104019 402474009737030063 0 9178235700163518 336998274086925532 0 671326988849321286 26666770328650836 1 917754309579344323 1 634095719160883627 0 365717521083287241 653752407212467147 1 961705053984709446 0 938824460341252975 707108904123922645 0 433478721523429401 459948001711605652 1 7949944783275269 1 581438909965988863 1 65292044388031917 0 882378215768884904 175846312619812192 0 248719517217100832 768537671949783147 0 787684796991399654 757331541423433684 1 768323698741708414 1 381246478154011707 0 667835592080897574 160885455991655622 1 133112709919452069 0 208051513089430380 345169269232783918 1 738649030094427174 1 256184161035570256 0 890767881927747220 412809075584617421 1 231828820375388604 1 273803429609530991 0 632505335379857351 639062068200484147 0 558733739437957346 469839184653966261 0 943016952483391319 178566322825527175 0 874629660811080170 687357776848205766 1 238634558068405660 1 756369763514806780 0 440244224861021803 103458299718528970 1 15275563099713055 0 314613532905914758 225774699668481125 0 878491457922622580 531425883466220494 1 914629635271883122 0 14284754542322835 859731572705314891 0 566348433388242588 607065049137901655 1 343865672218501564 1 484139352833284728 1 224190468516444091 0 899466299227735168 870678396052332246 0 25148671485948004 505512819044616795 1 516907727858427564 1 186078625878261325 1 68390424325100891 1 612547505552959773 0 870006883064215433 384955623401949426 0 223787741507200794 468902579416679303 1 464340576141506974 1 434678795777491296 0 820826294120369227 302081534325424080 1 529737889679155498 0 465959721107520075 458065629181838646 0 526399810841090571 60176742641188128 1 327650740553256921 1 337766587118612370 0 536201175806319216 140284502099987198 0 759371118593561634 756181730303431584 1 379878264420671182 1 624295547909035914 1 644115912753302210 0 91291724268668888 178947735031120809 1 575945077303917051 0 218384155646834958 437295023670315439 1 627831120358880736 0 606647949436925674 206425736975020890 0 478542245889456775 701872661150334831 1 480423706323982381 1 801769892664602138 0 830216074190050432 587294196159030568 0 179592328370387347 152429928108617464 0 273578055896218834 526235944398999942 1 758391360047885269 1 823454296462596233 0 957849670969364490 783096349412750836 1 375373181349412732 1 857578356378682491 0 738368068007062533 297088493132783970 0 160876398692839043 237108999395890929 1 826837025193862308 0 478741969371330933 497889510428093363 1 971918445434411471 1 151036023398076643 1 891554725244152262 1 825991044077205159 1 256874736143707193 1 232797414323769681 1 910405509185869374 0 12026624946658137 532584659396297907 1 335407857560105034 0 847839044065354006 969447698512237847 1 314170005014830677 0 997945554224647674 894738853127590644 1 205697564896078648 0 553762380550355393 749762754743314579 0 589138448165561761 304403605500208126 0 270561516111152681 668934684041945484 0 262960011658560891 447919882830724905 1 877286763227028476 0 581779950018313354 652962549215760332 0 558773844551983604 857550829657435862 0 861045047091620703 650555072503710831 1 502686152275073612 1 672174434111983977 0 103364835730774300 791120020364376198 0 290300360601976483 872330208360323853 0 680373928447829607 347352024140107102 1 762757766405305362 0 387925288806659664 939352689440387101 0 244422714018567629 108445929016282994 1 258291707216324555 1 318855374986753666 0 17737806062224728 409214069791221687 1 232292957483768352 1 890649138838627316 1 96962872919268228 0 714213870842983674 687812920030246140 0 876483394127559830 868676983321334567 1 702252980874825313 0 601208638958108303 105686853867673498 0 83620880996602329 559764628115907430 0 176183250786131941 845526396913601211 1 218590486197806070 1 706388445002596532 0 158927446594901371 548891242979900317 0 632268520979672077 278873309832657136 0 459364454832092457 8795417683668587 1 917352308583552015 0 697201895699278159 301288278775286748 1 75990210354205259 0 129401759860026957 416584030309510994 1 968333638826885832 0 209929720988828848 1081188253982920 1 576209273345350679 1 623008580903784436 1 912365073900023323 1 383462769907299578 0 27019341305714601 789710947999897759 0 538866295149588230 25822015714033931 1 755747834030789135 0 987709519862369982 616909542490014955 1 687954683097365413 1 33313698435567637 0 355144022996138847 707853179537341966 1 23507875940070831 1 67648211178006368 1 97334168350825606 1 596141735548673886 1 699148083286316965 1 823394985115518852 1 220196543121294776 0 372202576405387042 944129554186898290 1 42325923349098836 1 761836206520866756 1 400011722109912556 0 121596473418785272 551440991108308952 1 252373785485915676 0 849915648521458469 229223351462227587 0 830579336132482416 897062535367305781 0 332313597339308341 596241355990061727 1 370530164937244219 0 862423020085034361 701681450789733206 1 649414737993356553 0 80818126167665558 261390748968318624 0 221554161691964281 213071253830675717 1 715553291321067368 0 935540999166942895 985847902520593113 1 995327949400828706 1 575401814214570088 0 537730914021548823 297006081017983415 0 100216293147629352 93057645171817653 0 131212053713994181 487018183514557158 0 258433176158162882 152507170803852159 1 405237260637525976 0 228668950687970988 147545053122243842 1 938338382016863833 0 685285745213143344 870196073892921097 0 954327553220266098 671031771232230406 1 971394187615852649 0 485676442310066770 240672834203019488 1 420511599076321591 1 380745722407489599 1 194753055973302727 0 542975176233739317 589386956681815253 1 784673691149410900 1 518099939896393197 0 329924798854945141 225106288187277519 1 647062747445842521 0 15486586986708462 297338983973240077 1 572894010828482669 1 936746496522696425 1 738356383061209114 1 651742917477845354 1 159530305182057553 1 61859351311846350 0 167940114086860557 782585388807984248 1 379270543937794318 1 635411630928165572 1 255410678604591800 1 481812754786106054 1 470527971142091954 1 357946199198293724 0 760650893344918422 270397926457709864 0 846124873354582480 389103816227210069 0 160440024197808984 742822390535605944 0 304330276277278882 923653130654434421 0 292689908147476950 741083966018097905 1 809744008184133405 0 16538621554482064 506872603608346328 1 994208648845975843 1 141712844086602388 1 5140703507645527 1 941873236446322762 1 655302853501482658 0 977660579946209130 642559904313485511 0 109807994078306871 498804346967488384 1 163763926017616477 0 172292791215302354 876263142010443371 1 537690483925858412 0 633151148580145663 129816160095242414 0 608561762646960276 530035059089144154 0 163517122833661497 828370846581974059 1 67291171396829305 0 385109659315699079 629563943776486001 1 798715178611856383 1 696802529446475921 0 712773200596169020 727006286917773616 0 75102099908213703 34119578216719563 1 740133471670964164 0 824125550175699144 130549482670162341 0 615304192060942895 228747629753121786 0 705418425104403789 963244077268049140 0 291312249727933073 800152624389983930 0 554695959124153154 453684628365194301 1 229030305494493849 0 137144000355921238 634498300937317723 0 813648017459868701 801516522132198657 0 941353262676856861 237889990089751376 0 654372658531553414 557115516211944709 0 928915017401876841 573956166466620424 1 93699273239384143 1 925029890884069844 0 714141631225394567 113993208357642452 0 414207861630645263 985439583511164114 1 894909016937328831 1 364380634813303647 0 927213470260915391 402883552618804323 0 191604360173349713 695855247138296150 0 830993818577974494 208999912959208684 0 963634141681265316 80018409382441125 0 868601469908452049 779945813405304489 1 919704192159479092 0 27377250727917057 165176196555319868 1 597974238839528397 1 425727814362994777 1 922319254718583043 0 868493004008338810 854611547775004722 0 319480112186856731 611020691402593449 1 533062486866954059 0 483401809941206572 792454936493177772 1 416555792541763066 0 212168372970184405 124932096034969093 1 799023994775083588 1 148447594178447714 1 407551752097026117 1 893477787884769950 0 53714801349246715 662900339013723795 1 128827006178428403 1 427664363277001821 1 362593981310450089 1 909569050286665274 1 707179164099223426 0 391454097088941641 62757381348980304 0 791493605660828966 153745597516336547 0 424461209296769307 720539505645477864 0 132786394671400321 500909862485907463 1 428271089310231815 1 452407034979369490 1 631830943119113876 1 82624988399409647 1 759410169052223133 0 284699372819969431 195731185211581995 1 231344850703621996 1 186842869353873041 1 53628181976341479 0 222847003111387859 295784505014182944 0 961363070926703443 699007707119834715 1 231761500887994223 1 854306964225033579 1 986292230591200056 0 528772675773953077 23541537213558289 1 721866203752761564 0 839267181458854532 145190055181698287 1 55754346108172030 0 677886880055611904 200481007744103505 0 352425917898822249 460977793559429225 0 648182194837995565 171039413652147958 1 101971166279377254 1 74632944610900517 0 191587003628950549 348224848037459199 1 144235410326247885 1 536895986581186749 1 372877126027072184 1 644586011376672949 1 943081484876292460 0 100441682384892212 772919611908599166 0 971452010071303992 658780758277555552 0 802740417994615343 262674971756611033 0 416347580680660711 598393794139193855 1 999403685359766665 1 679417622167207885 0 961321570118225499 268518088115461018 0 902031529090407392 105175810762924273 1 980208604545659999 0 549505048368987626 262093008597407808 0 48416152875394998 786987121305824056 1 897328052760855611 0 155741340793077798 773547991679814733 1 583632225520988237 1 445683850201193678 1 989002600150262282 1 245623905250709119 0 881338932361499939 243788989876467528 1 395162393428520522 1 33939039600560586 0 846460938637827700 698234698989267594 1 564161021728673190 0 82356562199931555 441328619995526027 1 929233073006190498 0 854001168884931815 155661622392234832 1 855082956453292815 1 86142397984695800 1 7876393082869548 1 765982682284186429 1 145992021438179908 1 474763199222008755 0 564949567629499407 721257578488873008 0 837969931169612677 653574767470804462 1 99822750996357036 1 864997572245872703 1 921431132483413396 1 277503285235617864 0 484646224729455709 966153604408530844 0 996961899010630998 789719301151075773 1 236247990903449902 1 904863911584163117 1 707572756331645630 1 263472475668125285 0 199157585951454901 502398723020735517 0 510376194243927669 974026744956313413 1 770187386967424153 0 874497670042185019 41466552467907478 1 559750671591569949 0 785103262377435035 919051660715132723 1 949913423249769750 0 392363456299758874 282263430240610719 1 644435286498309761 0 317872197228500446 487598827852035931 1 396005871129290517 0 339940244070030380 967375107387733483 1 263965866954490981 1 94825604546428628 1 314314438055097204 0 218961587152358273 974178928490933113 1 531005067205027410 0 190604332641490704 701172646243542641 0 169807420988448450 495158899964029871 0 122352104545279218 827949014641156663 1 105857966152351332 0 949347620273472491 493106844113380943 0 339986829025885070 992231578578742454 0 284180489474846496 679495108937148993 0 437864657381445612 506005120067523027 0 901354213379636664 732619277269500785 0 37125955531915082 278989856541096635 1 385613018273899142 1 223944768463784403 0 371546240315060782 727549288447531013 0 186906645221724781 464471917140748576 1 280251971251610054 0 554079917987501020 732118762791818575 1 588621266817479734 0 394583914353568409 661090213334793987 0 760783460112122538 983323633584410990 1 747945488319152944 1 828427654337693740 1 214749031032090788 0 672056118977987300 446141582523391654 1 112776337765116062 1 683858638197989141 0 147202779612062543 952878668182716004 0 977875190813203856 302876348787620253 1 949278287630906501 0 852715002525490285 793042062692403019 0 851971879340429163 785548960490837584 0 963537994727060045 751666004431210217 0 620547186061246834 636192359790536822 0 496025033471248472 741403940258544334 1 399353321303074242 0 699449796884542853 59483458519034149 1 312579511721014970 1 193462521832498958 0 284306767368222686 178519525669842583 0 525121523770271541 785375877751370429 0 493985489799340647 854734481934201147 1 186019972216151853 0 715935668814514964 420153430805769508 0 943514135277521910 274264376153060514 0 832703932676594923 534095062036338280 0 204226149661052580 716752082086401197 1 289905988286409841 1 145742529114811736 0 381752959712237681 504403369091879774 0 729050164090579229 567352267792136440 0 731540085946722229 687213117466643292 0 826136141077842437 628675625820736770 0 734097620219860371 933448465282004826 1 185499179489060433 1 493265114124773974 1 493051228352300703 1 451990265694432423 0 683743339691398008 120970120806238648 1 932794258258075030 0 902088981895812758 518071596915912523 0 819708156825395559 260119364272000664 0 963328017039857568 786299523626870347 0 575255069746643510 948915628614839655 0 205329375941070887 778430456707737382 1 219937969991640695 1 783787768481709405 0 129948871249724971 988451454481696462 0 547768102690062047 453540854436527135 0 361869036356251857 795310762648561532 0 43551855480986922 507270991910948971 0 153442483985816726 307342545552581104 1 237968795525872738 0 454122476156165960 956394838921372346 0 763383782933291212 478863435431368125 1 376430657961769618 0 454932138474523015 232391615484059089 1 682736881181768170 0 19874101533770604 779676435611160387 0 370640250866887225 12578705251811223 0 102448280622967223 414102162169179051 0 586318581198666755 252342178656377935 1 420286183504335822 1 935389682234269469 1 440019385008888359 1 789304614661533451 1 982494433314864019 0 98684154052500984 308152810062777054 0 162407942377624508 609603912556611532 1 701888855596765111 1 972791413961883412 1 705716851002311644 0 26220677520456854 727711675366593019 0 875348087588548422 911506900443596952 0 779941549244221993 247644232434428467 0 370600258526118408 820490221721830994 1 695430846550560295 0 309780175896314458 138378723093726937 1 901021549943384537 0 843380766614915992 283389495241527618 1 338442256462579100 0 426446076378005685 320592975068377276 0 564102038288877972 834127234327144814 1 804726810873021347 0 511437334788179918 599371236503735238 0 186616519453734599 529114033542464082 1 155858910993838096 1 405413953971311430 0 283446717747583281 762598028346243342 1 378442535747466377 1 148280025112334573 1 105096826018849115 1 820678523229837704 0 503533238333796153 95587445634410874 0 259923323834379579 164083878171281582 0 483796873988570787 931098942313076733 1 99071344937728172 1 118992724096458560 1 455697042954501306 0 957899261578422630 457972262252863873 1 494700790850212863 1 784440576395870054 0 406885392082698441 226024617474051590 1 665736207749558569 0 390941954706084663 538347665716055498 0 528537016423082507 600463086965073321 0 743561190518165460 488675757367556172 1 803609698686853029 0 751358149516956989 633918740645738327 0 753814799115702810 109809557532717730 0 779018832799546612 578462304759222989 0 431820470728244765 308922253994832011 0 217723638468151423 785718198437851490 0 825909224947189437 748411830177877857 1 946338074148964714 1 186635106725942163 1 224841929016285176 0 96252580406975639 639708833522518256 0 820141605260217082 331792034000945358 1 541611653915415783 0 711640476481108305 693909012791752787 0 58366266402009293 466309015720360564 0 299767946862811984 187873868875030655 0 751171931831221850 51399697220894384 1 794181007802016369 1 844321746824823672 1 231707324604023380 0 300297213826942196 989676721628886515 0 908924090576991958 403593081870422410 1 906638109667453111 0 37093867058866067 434837691656914898 1 358281132199327794 0 820629644954984380 558978886797525538 1 269720956058777965 0 618102801172124562 797073282683132976 1 311158548326656082 1 267599818141105728 1 60247181317048940 1 217999418527515209 0 151591729467977290 544392087043068324 0 279317415478844620 820238774995454263 1 148100269235426651 1 697581634093870709 1 602747018540955980 0 281576229886696190 917365355649901365 1 392101144820620373 0 733924149258415696 358940613657047783 0 374954910688631483 84315237391239685 1 446606645055065267 1 328774376796492213 0 833031533561992652 200095544599500275 0 86749043340463627 49212902461755550 0 124170299804959824 28987202339195794 0 722306589631814226 280977435171546483 0 291593053401434423 205524950175351352 0 120713961473687865 445609864467213653 0 398859511238630441 497931267765813140 0 478240071280360621 913119684101683614 0 400858738830578477 976182174426356225 1 643376633068715130 1 683483769676429552 0 370445022972406343 95499402917553734 1 876372638903075239 0 539116038563457052 558035229574482948 1 778616490151713649 1 7115093796709593 1 312892672139818330 0 561222485846784064 886839941257609418 1 125768680226409329 1 999116464672526866 1 389986974362763488 1 172819748997838097 1 372268751929695942 0 196418743314236081 892837279554734726 1 717289156047417592 0 673362280785289291 286056768758518471 0 397202777184324553 520977397159905350 0 727235948014689422 347497868243064103 1 520120914453807922 0 633003290175097570 482244970577342531 1 593060713662155493 0 830236172690769671 615187682866422082 0 877415874051419143 519908697608282294 0 353082242305091421 434952634749455413 0 781977149842223963 934962639856411785 1 383076740371322811 0 297245651190305434 440615198796497762 1 648296795501808181 0 225875100408577377 985507629072535676 1 167356380863498441 1 550726188443315236 1 884522604103172889 0 103392881868167779 66239633145397372 0 263439165136641084 564543365712186948 1 193564912297267357 1 925784178672661179 1 302178572975417922 1 202742131805202336 1 260712317549460894 0 2930712290367149 281627621256914033 1 558647700108205135 0 807439878787981404 389497167097295657 1 796273026394934905 0 693973177069169481 936339010903113835 1 646075775196945009 1 458612328644138515 0 44847430813101319 259569359413112790 0 156121472422013813 571595743262205277 1 428269534128899014 1 145803939484617760 0 347701378424047426 308540094249952422 0 813996587470290587 825487577590591064 0 876125430713711256 988308844667026892 1 257525141209772186 0 964430379050129213 790731591540459555 1 258462226578525147 1 796799097419834884 1 403718670433749563 0 322035886327342854 168860849772006129 1 720922842359515340 0 242003969492639833 519300910359408267 0 194972667844259823 809553314292293110 0 504422418521291507 418887105451839926 1 680412989006410688 1 477345277699722863 1 197677868639794656 1 321623531135281711 0 795278605896548144 247211736447363650 1 312672798090483256 1 26598874590269540 1 97892538304902667 0 868009906876252908 339620295620276537 1 263425116453387139 1 77632289864129427 0 208340454832354312 572640073263263820 1 422044889362549132 1 97566234874910874 1 858333723271559320 0 896639485302858627 505310138322094935 1 519942875994544277 1 453558226116800881 0 289682209161810988 71915724968855274 1 57358803085010154 0 886878379184431485 297242671224828464 1 769503869873804469 1 421817825106133343 0 622385186387192046 422886522034083249 1 183280564045696951 1 824649126687571259 1 763720072012721716 0 888006843519040516 914448270147501242 0 45582396071752771 654015976564617986 1 950375431222678701 0 174043696311406981 513259751335099718 1 334907294933066215 1 788622873333479578 0 674174564806825187 301641834637559803 0 825119052538810782 946524879490248329 0 388929224962617195 824824509786457113 1 400937939043734350 0 879029482904399507 643407515955152666 0 70147663341390031 301984825724530978 0 899118840355313160 423171041369580548 1 162088606885276586 0 24033828371252376 189033277186874225 1 512056764935814241 1 203761409968371148 1 793261709087389763 1 354058949711100065 0 299943293009186985 639927518459021868 0 787607655478244759 345798245962378438 0 513541464627745176 930784557096106019 1 255076110838103215 1 511932816189229460 0 563311322214525627 427913272383983671 1 88680112472089595 1 385296988687425609 1 453687321289805211 1 617854728503911654 0 16634690638432368 110909120426390254 0 783285074023939242 182916209747240329 1 714184172144518651 1 624269375385913081 1 395563266141625710 0 781478768185025022 901344843440008382 1 571491836850753639 1 311479301595203029 0 930716217363717266 355571851815607570 0 669859163762851453 86964121858805714 1 42931580037780188 1 521576540782405217 1 158938152154026762 0 208342660850358348 617874307319886605 0 367114053120181979 970766153653512185 0 922387681677976589 323513889430660990 1 448737677481829764 0 173042361246720478 441420117443683731 0 427419215539844117 700753385136461775 1 212441760492829668 0 602807879607485225 709851729405504867 1 797941097282263879 0 605396979594294327 941969355953382234 0 543387920632719939 672199131606523606 0 588658662335490778 30760139959914255 1 260369630231812306 0 402266606136977814 852089419682962458 1 898298781690371778 0 885629578550686491 561744849005238198 1 837797256344296358 1 618235294751696980 1 822905121126631208 1 524062788476125769 0 229004323239593176 757332103196577561 1 40150327400396087 0 546830653295414601 915608491176920967 0 391088124655326835 579212685024024658 1 663586683005208610 0 457017864358847263 414986504022745680 1 490756307625790012 1 602730759143003336 1 733053089059050391 1 239303933685467407 1 368802875406574678 0 672873912595166932 336232019845259056 1 15913391524195942 1 557854537488899710 1 598502338146148644 0 703174956448367598 38766545540618625 0 869324435427416137 812848095506928998 0 727503784796274825 615887446365234469 0 769648461671944419 813057960809778670 1 245271125392313673 1 278879684836679278 1 174378045749271454 0 272294229914230142 128748202392557568 0 674008243346401160 896052083209260151 0 649033798097329309 308749603518729878 0 871118431600920950 47397145061668527 1 392678693020465670 0 366531237984803433 700864562554048905 0 308092362427138617 784226997497657001 1 620050766113561878 0 985920538619237116 621232859038306506 1 792335599326855168 0 724696502286049975 825533777984986490 1 353725180419639801 1 462291137113342153 1 230149329078940422 1 619192451563325709 1 246658524501725756 1 680016416072839316 0 697394342196899643 764435417647321856 1 876014178120481555 1 112563787129806424 0 225115811303002657 947294340566307075 1 290222281854412582 0 271379143234308540 355525429482381404 0 854148645446954842 366107815640956989 1 278254638859523267 0 140406833621781138 593096489611254293 0 711668061976570167 338819124720074322 0 703907919040469269 763006655784580203 1 784223770017213111 1 304864494204259205 1 235979695898850775 1 723654919488935874 0 776233078580434039 459815525560880768 0 21305488628675133 318880394231594610 0 310151997894983715 724533425881845007 1 390762657894514096 0 53490038078931733 290072092400962047 0 726674932949034808 943638532765321181 0 101991060328402854 137536487749836127 0 543217812119337693 769377636761911731 0 517317775265158882 937295628268018013 1 416830263628225636 1 737061318198743070 0 984568372751898442 822446464613934006 1 132617262221959939 0 57918445271405334 517979499399495137 1 125796421518671901 0 562532949925250204 389790842180405611 0 769374594326956388 124449688498933023 0 250253453624286021 289692606631079103 1 550514323637695919 1 896509666647352038 1 21698328233410343 1 794299957510616059 1 581494803169362202 0 697822733735102856 851391944799713816 0 204316206031287043 23749973703328847 0 751787505681799189 241973338076946323 0 423741482221239550 519040376526038643 1 826284680915361802 1 335722227190890540 0 863368837912713346 492811302937759923 0 700079656495517864 966580424678217366 1 63861153419803953 1 234451440192282259 0 181223162341039371 896413319072636362 1 205074918525399284 1 145988400276055629 0 531574488945865511 341021499209194513 1 20323756996983725 1 262837482586517358 0 180795551459599327 470752129705417218 0 768716655396899664 816372100676045134 0 259138199969710836 763715549504480803 1 433674599688836628 1 55563699980656260 1 984751835140217658 1 981887215621762985 0 318760007480025608 570146149020913151 1 966109735854824603 1 471557630925423236 0 444107098963019884 790285187242090749 0 302349650458176241 795735211387003881 1 746211705502224128 1 813098944643399696 0 795167981670880616 469539611622974491 0 235367967032713542 371617045796132705 0 592597226740689805 64684908755547024 1 819768667529142002 1 418015869383379625 1 385070297867636224 1 428960360480602110 1 267672973097480589 0 456754699729198233 181807442665317663 0 998364571113061555 22258246814443316 0 223494124336025356 682042867514982924 0 548753851033325622 470616160747540134 0 511371574183505128 60611033789171928 0 779800313184377750 580013774613145736 1 518419852695484904 1 885217141390562700 1 937013808189121223 1 533915357075607741 0 973022196126879563 802071557142301727 0 334990144276178564 423728232492996138 1 648278658747093797 0 774103436921934815 304073486688853540 1 269253208153687542 1 155598771381397555 0 913397137109129005 666838403854040430 0 168278513248606398 302881212957246777 1 77114210047752644 0 732268821845146111 384571718851339365 1 642888591007370948 0 463127381147425025 184917328683774117 1 588604850531037496 0 226021137022927187 777394639703492914 0 966145839740385568 436532726005035236 0 739722100508384036 803926002088863970 1 644121859473555285 0 856716761659905614 202137555769137483 1 614515162655174306 1 847405309827338674 0 350963322488533715 871998413040296746 1 980733832822940438 1 469451089741007196 1 551771400715360101 0 924832199915034808 491561777574245259 0 121757626243335835 312197073082633188 0 419285609305722314 832994917018069957 0 827528284325985138 826148609011818753 1 254146726226491248 0 208254165997694345 885317946544101130 1 666961545845901488 1 349520340084666066 0 186776764086074946 478508570580113410 1 484269620741338654 1 884531310656584599 1 961940603938836242 1 884860098763494286 1 462686469083832815 1 304440776923467692 0 933849665650793388 759689312308631857 0 29338135139961166 408466029835182576 0 594765385729758406 977955897910889753 1 308897749427087214 0 150942058783632862 808576746249396862 1 576950011511000348 1 969128250907752909 0 573987993564871105 203123104883851939 1 12189129814493651 1 337201242137534338 1 24470505764969710 0 740062492531062023 627355642273341901 0 38372377551378414 300315970917948553 1 87616686968954485 0 756726991822116676 548017397911843262 0 214147623546719664 922966575259504581 0 305334296992811216 300227244159092252 1 64588406360050287 0 55745991951767763 603977552408233338 0 547900800544204292 334491454159143031 0 318047309982858247 727020930105350199 0 764816806759816705 523625795449289825 0 547155467680922 95458156272080531 1 979565840635611835 1 12178545058355198 0 719291336529660187 246470411378393150 1 831029726114370373 1 505434926452359202 1 205662007843344154 1 713028866581353191 0 430670732972416393 52058155953354764 0 647753553593286039 694218772302726072 1 528567153150503546 0 612116692828271331 138275022422419015 0 854682095889439890 869708501211212480 1 432897812988415255 1 910766935361743111 0 426471960129394089 252830402595232303 0 495439794537636331 723585313688114434 0 281492844642337468 250033098829539256 1 64719239213705279 0 290255000747112946 625226365519159893 1 359053210136347620 0 802181307631503040 361431287506717029 0 64678328180524473 308562894704728433 1 394186000862402660 0 17953923234958633 495541317990055646 1 279859043736482764 1 410644853124112985 1 817688151847595342 1 867348826751025521 0 39517779338646345 763319087319989565 1 762284354414777215 1 648060967347478992 1 804528366985938448 1 664092776919921109 1 329041379270341247 0 978594595313700499 755422695256746227 1 536238371642145511 1 369143351338902460 1 497941843186965040 0 612229349459440771 200344502168285970 0 625556680190663238 469752706848090112 1 434277647150630537 0 54969366965093347 625070784006938429 0 812159560671250549 731418461593943322 0 84139917188089990 915824232623227556 0 206030980234309212 853407190522607658 1 369073451199571150 1 530805681098302477 0 133145456279359005 372631218114033304 1 221174930274731006 1 970809722397426450 0 435362470597959936 446468411421355256 1 340345712453323639 0 758360831760715959 501590288520761960 1 782275181492863890 1 487157906458498560 0 457132868120044607 751188103746288394 1 570720918868746034 1 489129691489865687 1 453812913760830260 0 802677328609233847 588469668450878076 1 188261527670726801 0 656772614843927638 10297954438862137 0 564664953589159589 766050003682104497 0 66678797785786426 544086409608922253 0 532796286191239914 984210766171412297 0 226587388090482567 721152638307662666 1 347998219281197485 0 199283813518103498 730043074982616185 1 49157153201938003 1 400485634565124028 1 386326771508542926 1 326218184116772575 1 608964378595499033 0 233742682962294388 893745793328951445 0 248906471569307430 961125934971735442 0 507348559715346394 673969122597735191 0 787328854290178916 814119763860776431 1 475481566731117619 0 34484974604990692 468315041550120181 1 210979939013624659 1 522971171878552890 0 950530413408635142 610140833308723991 1 79100189038699277 0 994614137616488102 653884013093589839 0 700969362392828987 218489026906795967 0 936627749065796507 789209445749018401 1 738081625012558517 0 89563510404531946 142856541946424108 0 936248121104025137 127823249652958464 0 689632226661697238 379158381571451846 1 534351831557401731 0 918275611923521742 805080274841567350 1 499618283130267814 1 59925359304603742 0 724266075262447310 27541393054953864 1 623323996998492661 0 681018120974658463 367839008859722225 1 538088623297186594 1 666318794580004318 0 554158067943229649 228198903467551656 0 369256825046847462 468978052038219160 1 562285201670617342 0 17942930975581034 287212329640861301 1 798649696203828270 1 538139092078612330 0 312493408378197403 159939164902848392 0 498337461885954522 838707459441258698 1 758013666110855436 0 202562523437891050 420420028425836931 0 172747599521836194 453495719352574461 0 230066281438207610 723199957513924411 0 706462697652314367 842092861321976224 0 925966899017199911 816692869127626279 0 712065287099231618 891696581655512898 1 196591950814690230 1 898880025495842426 1 852602997720066561 1 406255157205747727 1 660950986025965823 1 611751703170022726 0 351898574653341581 449083078546746517 1 685966960850044028 1 631840545606343221 1 311612125939420107 0 609953061552109382 13333904802341461 0 782637755558409764 585803158585029448 1 763927453423429084 0 94402331542254579 382329553469571548 1 115547498597954506 0 428916944349224754 356413508829082536 1 327298432744054039 1 659802991446570387 0 912306782190125793 872493084136732118 0 45507849830572414 672237373487634779 0 864215831590583500 139207197237009724 1 60025903187891137 0 177266627846035779 208262090949386712 1 419779772646825660 1 745748516394219643 0 636782440760291214 934738090213536190 0 619850624451359061 136473486855355519 0 281363703849306544 188769442264043674 0 532275450525258087 905749815301048955 0 509715243230798571 227810125713997356 1 916708242405961082 0 373508889321951891 490247447770353935 1 427042290590969183 1 841255753394694232 0 620103222230108128 481831043058794368 1 847298614258416241 1 642338757487930525 1 205756673045742086 1 122936213824413447 0 331278075285196517 500212501327519590 0 955458940760532496 78214108383346911 0 140760934639585339 445027342933921596 1 854373728395297921 0 56569329775014879 62987178395332622 1 859165243835676060 1 750948252174017845 0 510676869565705614 539649661806638216 0 776228804257114669 340470983641252531 1 447553164312419627 1 533202184836076029 1 493222980485216117 1 560008660003058783 0 169807188257988017 309213998233437259 0 301521075667003241 518116543853154122 1 516822816051673271 1 392987818267350858 0 130343518713767240 314915405518091348 1 698481958968469552 0 480609827602003005 196049122200559605 1 456154388469977439 1 543397059476200029 0 180891520646179696 396921439907516905 1 633860366224393019 1 469153397888089800 0 724706877551443365 887590730876569124 1 86633702363175611 0 30305799217869792 918592874587165310 1 51400383662158115 0 729358652458502379 706523731552797289 1 420951927814775949 1 308982844617740964 1 812950409929331105 0 618817302611201661 594163877731489774 0 613278673682309655 925025312057128382 1 931299326083931283 1 558591805509594652 0 208364323248172679 214476567897284296 0 334775318485521361 635388456966618482 0 29095013148176164 576806658971471834 0 184168821637048097 885552204442955827 1 740270128293231637 1 195887738014195062 1 32701902133161568 1 226740703873020650 1 649054025856341060 0 222462743411282207 533013323125899557 0 689443314847656623 268388706044084174 0 146257177975372183 763096994642451825 1 423036582264679969 1 38827047664837515 1 142051886848818631 1 75857892545639760 0 515046461430190389 38557803319359462 1 313343617181667890 1 973230034334966831 0 707634467222808550 362635493638258819 0 241196026526614101 996057115153864316 1 641599440048155265 0 908312337669180122 38598191550992410 1 414580614215460019 1 99562703058656611 1 403955550957129343 0 540978939564043174 132432795768393783 1 856948075282719615 0 75136808180753575 946305590400345053 0 346399661980386041 184185685821627217 1 617101902316384094 1 867562575914893512 1 542252813558998636 0 931299326083931283 221534099271988816 1 644213710816197819 1 173662111340481242 0 730798031594703733 508606688605337973 1 719090943316219038 1 524776538782448877 1 149572823339808936 1 992722935878468864 0 411697916722598225 36599345035141556 1 983887942157226959 0 582121877858467970 169981321793661369 0 889332845780551818 862825380389872126 1 109662265855287087 0 886056565587389780 831931495536120605 0 444206221817912775 855980705062600179 1 365212463218638770 1 50078465779473483 0 795427850732494684 735332976466347386 1 681474546916899559 0 379975208182111341 311782660416759159 1 191252838344326155 1 507574168281296899 0 159108375460878790 192346705830438864 1 264068819506597584 1 682974480153075351 1 149925708155378859 1 615964032820656604 1 289023551481761098 1 778187625536261613 0 712829869162588676 430232145428117971 0 342843712740308520 461987495445594473 0 556068056485571593 510522753448669973 0 534866743019238746 837386312067339676 0 648395855131321066 912881091817543548 1 255212155803155488 0 753005114296149922 873130750674923533 1 260458437326736184 1 295294485788588940 1 146102565845073220 1 335801836641149997 1 857607646618275572 0 975610316335675365 793771695520276040 0 831668023903848506 32564922422838031 0 887310145231484450 553987869766054647 1 197709877018741886 1 954568802235277549 0 594338441861318776 687336251061464185 0 993479157765071691 4245532076880891 0 983758531922101497 665295216220766656 1 769888770861075815 1 618081628945326921 1 687207877084689745 0 500052195043075099 692492654648924557 0 954423881142486497 295395041684067406 1 622567230577754880 0 421476156169932694 93605790301484888 1 529396124106039790 1 315869061063150880 1 780709515316428734 1 41844272298097073 1 764515894474559736 0 190008814085454302 744229684065026686 1 790747341626742703 1 269952880757127802 0 176213553118564232 420755404648938245 1 546594829978234634 0 891758022956234370 946552112217932635 1 122508493383179657 0 183649147552130228 100142257668141771 1 370001172299035122 0 963527750105704947 522393285301542952 0 580122496109609474 851035368337297619 0 720067580166932635 455675662791506427 0 614953119602647803 500881957444902563 0 322322290492672434 691463340572192917 1 799520286632848227 1 785596530635708906 0 701208092609667494 428129677153151927 1 806684925227715919 1 634781195076582927 0 652243283103181114 448296924700318141 0 910734435482891774 940954097592002446 1 19720738835254521 0 723539549083150249 770023204378437951 1 723441690793983970 1 312318473268648784 0 67261316392397278 50641401195383388 1 284537468543935425 1 964479447082240538 0 198843199825965061 321240816635673004 0 297341614729115290 620494079013697930 1 876760826164929194 1 538739361358504847 1 29652902221037645 1 199308903358033721 0 315487627196822283 183247878731993813 1 611895592867540919 0 471336674536107735 637198610313928627 0 824436796371017211 921022107680042778 0 99217946449561713 989705774078195915 1 119125243653167718 1 972615698692138166 0 725203032901452480 718700408903593775 0 146447578463356765 974486556432563553 1 297985376770398200 0 205473788740541789 724780297659767069 1 964554531012447045 1 849497905859896331 0 705364375661958390 677110339758588176 1 31532900634941666 0 332590602653202358 845347624172727079 0 857253800046669241 927554919076909391 0 879210917558838006 289116445679195542 0 904204094038477158 505959261336180947 1 577046069595162040 0 80643572170808552 367008275347008484 1 751542516667124981 0 956381880025923418 419500459714855249 0 437769974313561852 162275633229193811 0 533967016276674172 910146606991450381 1 538055661470178584 0 261383192523686518 367097663819298633 1 347621214160689064 0 314185172242801319 434619465157883463 0 163741637885237064 571143601675161651 1 866131605097693888 1 64150105952974303 1 731023057887344248 0 206210574295519251 236910735078059026 1 57564034778438655 0 905705828957547564 832261690919212973 1 774098110797795541 0 472337210230562394 606353232670026245 1 205396924865339483 1 420759406253766949 1 819464890718998681 0 447003778786588460 880842517380522296 1 277396804430189696 1 879410793692220423 1 514197937776535358 0 965168764306734312 723634810602075434 1 194228912969144428 0 994344410381181699 815926890565407239 1 118114138060377117 1 900655116822025013 0 58058667216363928 173149312836977670 1 311519632157095347 1 844471727058592593 0 621284816087333133 686239203811440166 0 599591229167984660 466319312830967865 0 19925222360617997 661409681728448127 1 812833691804616412 1 511437334788179918 1 593598055509500955 1 786974919055589051 1 334642545175954318 1 676314166001321534 1 464067581189713434 0 232007089482704905 982809504146458168 0 321524688326225679 341384693916111384 0 612731806892922659 296892902977738518 0 927277390068167653 522181144581425559 0 680590724105112128 366221480563425787 1 976740056666149043 0 984161699428741910 446077175381138349 1 710612170415129304 0 850603165149679856 482845729571096276 1 87777400937548909 0 662944529904551087 734916849325349364 1 653321458531686955 0 813767212998237767 744575568175462506 0 360774304122001704 771593001281365870 0 780685722042578439 348243002134458592 0 103680098167067515 19709802571716619 1 918442065527814536 1 137692793262948259 0 11477307028608375 298003450910802248 1 485073963194225718 0 511631151936151885 185244363127274640 0 447286463280086940 311919685636744277 1 232488002786201240 0 358604391338423248 97431816822253857 0 341067826564588284 561440855315988683 1 389962113785450347 0 570195839177301526 579953783722489634 0 712012695560091471 480729806182785434 1 704421037384801790 0 68052240773168949 145276758325272084 0 297593574500381803 473560350024065790 0 378413098535888541 187231495304178715 0 220733127018541215 968999421716467665 0 270795499547805085 97529242186202272 0 215640274369609715 592001098121644964 0 34496885647872595 331469062509867920 0 976070258061127473 917660750581167647 1 26912445854870002 0 913559433137531744 645091678755182688 1 647062931105902055 0 998050280289085848 27436847782330894 1 433628748536207963 1 250161048633925877 0 409516616213042789 425710358272941178 1 687719238514849904 1 863081826640450331 0 411780699639340035 129589931705045962 1 944080270883089015 1 81126876141752744 0 347585367082909102 645589650075106525 1 94544601266247628 1 87415358389391157 1 194756892403666006 0 925065094653884826 127722252524102286 0 350558253946556875 768796513201624634 0 975079330840808764 489038036618434033 0 299285729218203060 668941986888946163 0 241518591216477289 162508162494560689 1 894167397895519507 0 397507210766840773 731242012810153002 0 249308455488395295 447085929684659564 0 126985808762125232 399802002790590682 1 638308237874144559 0 102684579134580459 274543712251638924 0 169334502793036621 990079735630798675 1 486467754363366575 0 588593502228665418 930731974014449978 1 854092299437584168 0 50979240838162865 431331349041349623 0 957702851984258908 544854871649655377 0 65510857271104615 262295163276934552 0 248548119453401713 36403615896001775 1 904506428748436423 0 374197009359902951 876166625255447257 1 147538326190304681 0 557206066871737608 989745853883436372 0 47783589368860559 681371811353512619 1 242930144261388573 0 929466656392485777 107184801639868437 0 219611501161390454 537324242714989304 1 645702877165168344 0 959150698490095687 239107968662129695 1 761813960764322558 1 787060666075808747 0 897177271268558847 48753400914526384 1 269172269717176687 1 772432866507590634 0 224749737106955216 289626691372089065 1 188807937795626252 1 35448844599247797 1 234352860124923452 0 290046151856816942 706001524667026654 0 574321164979054388 582365748853252454 1 707649924101835118 1 679093341042634619 0 613217526088422369 392556361464051121 0 612906180246090514 599660148421675343 0 748058953364457450 854631876214775698 0 482745203791820529 684498941209677810 0 933491950412814248 383646602816404990 1 833213702959887262 0 784433243994457993 228571111899134272 1 191935251116353400 0 859099058327504434 698555687594437285 0 223115811419382246 516072740411284318 1 634778864993760301 0 420587787730107727 686299717289431481 0 809756458254782709 190487393342344508 1 991696887553460052 1 963883874749072825 0 125104490714613025 353813158383398636 1 284738605399443949 0 732742084173281078 28840166688818786 1 963802520928270559 0 810376892603517395 838841435886286753 1 277029665204377789 1 49002802351697592 0 81643387058209358 999825039393034640 0 196131450774824153 572412975575413495 0 921522965024942297 664080343166949341 0 975595791230109993 777615231470020866 0 376682074393584429 961766075885291770 1 801055318425100792 0 742556465412906407 556194869395377654 1 307504684584138979 1 4960114511111420 0 600228606267953584 806757986599248147 1 121274314891813977 1 547310949110139503 1 595496836391352409 1 930212020029690634 1 818845638756037939 0 340809232179137042 983471363249293857 1 396989475232644593 1 794728836477301524 0 586227139375354516 663041650492379216 1 127875286877388087 0 459061913893104184 448916900018835778 1 284914129258930271 0 631078587416793935 420110858689607372 0 487792817795799818 221566139900979184 1 777852108697620923 1 717460126592661990 1 971047082828903079 0 581679429951460079 108273541571733374 1 482427939663689303 0 568374299846240724 136803777264596130 1 637344665027412996 1 403310092676323818 0 35529340152594681 378721744770712888 1 970173020202948815 0 637229035884817651 744378783739209690 0 799086217776845770 709218232515215291 0 331554116764158847 51375141775344395 1 282450078125010945 0 816362538548968965 579284693181135379 1 184583213791661388 0 695546813041919449 635535098055586503 0 184332951420217975 244233715122402951 0 425966620326101089 658909644972940039 1 759841226003785439 1 855055539453916942 0 774131827317299960 652859354356228378 1 154681243913680277 0 487671223601685780 10381915898264492 0 432029457182913056 179299465450292441 1 565414373914247595 0 21609441517021887 234336140134797915 0 33163450450566915 456508547961359443 0 370632608408924952 38404039965649504 0 118477906090222071 960874872278603042 0 244374005272367889 706235133491796944 0 887739770569394391 63596233420045401 0 171724072017265487 328261442298849200 1 795537600034658257 1 830385026068357033 0 549025918341088418 964458518693743063 0 582550653309115549 214861980769224846 0 238391371032301716 304017099905805364 0 783719316203806271 420278333546853423 0 169333595900118752 470242529305164466 1 62230789798762998 0 347137795166627596 78375460254327805 0 859282388549473600 113124223415635649 0 781726218368704503 485813090010955047 0 275947082233908653 211940433512523047 0 634145664781489236 211545511777968651 0 827987313618073164 343086779667812113 0 837078379626377443 536231468556031481 1 931944547327414195 1 769549748531724313 0 837613986541766994 151212184207945576 0 818257088068719761 527067297239742281 0 347917568761983139 814251735235323748 0 160452944681884985 507111582576563403 0 361869861360906232 66382599656725808 1 476003141940304328 0 620102049239574779 242948068600355778 0 403074569977765139 548135805012416128 0 667820754888953206 734939636518052923 1 766236525091102418 1 60555135325982727 1 132205042284840992 1 317333550834254744 1 652193979258624922 1 220457093212976331 0 497758392626999842 834625094683957902 1 557762530430921620 0 604671923087841653 591634506765056874 0 34354023848954741 164773302233020624 0 576678201126279439 251013549697896490 1 884782556960490397 0 32907852782733632 574995979895703553 0 132649292904252771 914038648106162957 0 354479655002391872 149480032014634682 0 701849784250539620 933345095036632623 1 702188120067554668 1 523776671553282174 0 996172901927786327 756988973397787120 1 200942365434905774 1 404534504692167378 0 31244621456015998 370979245415437760 0 72777928881039876 140838529065324957 1 890620565400296908 0 187505618706888509 775506271580036122 1 407777991348835616 1 417094878958768638 0 846002616491156100 524813189976134814 0 409563765446041529 675624709280465409 0 308897418113925644 131640480879931346 1 838036813021314540 0 246295399362551013 767850474597470703 0 127845268491677617 365707698400403014 0 759819582571671121 384060463832041874 0 14986319734784541 359289375145290050 1 273790901949528240 1 218223661903932121 1 867915954150581412 1 589878350022513202 0 166145314917422677 456595660797344651 1 737777111317631812 1 450677679646080906 1 176781473169372941 0 337760593340223958 416412092166797354 0 667884468093995868 977829610073407477 0 255096186556920846 361040399944136616 0 909584699799371979 700798773000456675 0 994296374445369430 108143763996417203 0 594786097996390387 575733455135159381 0 913531812308039141 191243713630790991 1 828012626526895568 1 234692173197025757 0 755540754476756516 108791497686043104 1 200276767259401836 1 26593676193056709 0 744568023967577348 118373242102129197 0 450681930197241310 70161023487265669 1 592151068307354529 0 72726645545690910 665284114807940570 1 715190327940873163 0 926521558249168495 227630100433955503 1 967451572509236005 1 189252609875570989 0 427459360685165125 520210562291235049 1 649098440650216716 1 407808737121820627 1 751242125233181856 1 534195198480935190 1 274003989603399310 0 404363749481322969 645382856059013721 0 823383093770857730 520459412537214342 1 500221855179816537 1 67768957929134452 0 596243393482941055 129456504012139053 0 220998949396619467 102615985986716144 0 822101072279757126 791245928270685744 1 668195686769914498 0 381728932664868601 537112873987140089 0 124983244953955918 361169987250521512 0 849609064018235417 85541342533434664 1 665569453562718581 0 589929448180394651 55725896808858919 1 752116321886392549 1 934155192000471277 0 577344466484933003 296011713659085556 1 655072435196768539 0 882085643225743920 5272043118858622 0 83025545255312175 636797651440040780 1 483182412686016157 1 152258464897602839 0 256580705858235569 197571617575770667 1 536238371642145511 1 946115437818825760 0 825200869733776838 296378504399408340 1 471941398562777661 0 239218220492331496 22776245484367550 1 493480442661292811 0 738036854727845241 762834607950178942 0 936979629316502627 894330968824084665 1 428224079503220490 1 131489034833403756 1 43862326839842368 1 177568130793218812 0 589611264580671623 357160659508342911 0 583972119342713609 619919756796581595 1 648809149020471432 1 557004036642188221 1 312389804163356856 0 128838297065949553 521257052558745559 0 333034902556225688 120562518129415315 1 130560920388579495 1 8570228730672608 0 828863190666861717 929135750426081002 1 878501991394570218 0 984449784881553455 955689604079327852 0 538217181093950043 538171982070713227 1 421170783465276531 1 737229278939051942 0 566567871426594887 709938313181205123 0 618326982389016732 673799422414817968 0 858960570934851972 678073710256287074 0 668869771720672129 340986957703350325 0 267870462115679019 595614998619103475 0 508115728693669404 4858945410091281 0 608196480977565027 849236252837505889 1 264345641324656240 0 514539029103072092 439758636386029718 0 316558037327194963 240832372191795995 1 649047565963416763 0 558777854561070878 290420427878738855 0 163913945114535612 888637076531101040 0 12382104929628363 772229443340062213 1 457620257184792157 0 310603149851066534 535027220094795661 0 83254249085848368 954337967222420496 0 502602601494894928 745124415157635914 1 148629495529042495 0 958413286543836329 978143227855953023 1 337650805848736051 0 369941254949800940 923786492848274296 1 112868955070116695 0 732573723651149345 679798766414120611 1 665703989346027287 0 669968490954627099 920576635570073050 0 316402212691899912 553408320281275150 0 684983787192561469 711992502070480640 1 423076648080283300 1 655444422015536294 0 236560131440569307 655545406742617245 1 651976758627780571 0 373977664781584766 741889740031751518 1 109459871914711701 0 730083265300241546 219037071080281914 1 689989640669479431 1 847762275077432418 0 282659522470321854 574489047724032674 0 226986916351421737 110608983311598685 0 346595806743825681 960523629175424478 1 917250393491852151 1 3501346439625276 0 155805829025815038 385328106598946756 1 663317817311828306 1 877181347446671670 1 833544425949565811 1 502555682278105710 1 334927896293126533 0 848865834469431806 240785718404859073 1 722781548915601779 0 663648329932175171 738742296103798540 1 232486541745417559 1 205107161807663221 1 689832771817781118 1 647347739743112138 0 176994211000212758 229208599238842216 1 126387849705100050 0 910683245927496283 61151206234682381 0 351302447754564246 280281285238140464 0 257634166496571592 886858321359616491 0 253415657298170698 502026115564590379 0 327991651303460069 815144897518187383 1 277141166920816773 0 303553880768589629 491681791733256317 1 640992087134036641 0 113535425747329740 614310602685586465 0 426462835925831331 362215929741946447 1 142013427813995744 1 763741922923149291 0 197448119425017132 462761334615012931 1 396122629945948675 1 391602723387492697 0 967863604600516237 470442007500479822 0 696907249339281236 303051057140291347 1 532855129984729382 0 371646515735658648 944325688407210602 0 956156821220989506 327509431425699769 1 155055135218928608 0 678269789563393973 545512640751053930 1 36567125527700771 1 498992687089754961 0 762570179924225612 486207510268318984 1 286305584607972503 0 1320503233955511 361495940365402951 0 400299236667855726 458395209322300695 1 79442692790260031 0 920624508648535260 730131281041494317 0 113342617594759169 253662263589181343 1 798730556890767831 0 98066446850938651 55486212352461470 0 203286025129134467 914911529196494885 0 65037989966464942 327497093696989574 1 676280336959356727 0 153032355387181645 537797274270909426 0 395279713074475492 875838155451480677 1 829153269402921395 1 436831334871223992 0 239452285909762083 971824680249439352 0 538597605494565064 523202841037981186 1 429234051679480068 1 165705150571028019 0 803247171225498441 826055754060047503 0 445062606721582949 468543019527121593 1 406530282635226929 0 253431034038343507 196083131899909815 0 198563291901877132 722132915121431502 1 231970934708386257 1 119090076323524117 1 873405366183960531 1 647965324388770027 1 437868678362203653 1 674836688661152498 0 67980931038646907 315031081464234871 1 567168147096545974 0 983481939021293964 646210989020102879 0 353034341260351270 787405258992086008 1 383540181706555186 0 350315719074101490 2371239435051069 0 901928930298238555 565288004602789822 1 342405285766809423 0 205666814211755134 481070809945773749 1 482480031377839609 0 691527418658217998 166954464794544760 0 479798138993995567 865203048369274257 1 881566319030260556 0 322184832407675751 526516434742901176 0 532119586711382394 544577642627372637 0 799279058249836169 523957902075551217 0 770439582120480857 495506816278225827 0 557251551881241455 148523319143050017 0 665390487749763322 898029264975262441 1 655589653919335844 0 349702867831498423 240676181288263618 0 518576769570312795 723058779582203453 1 286792371978602462 1 436989740871374826 0 680147288048199188 374231234520684456 1 743023252640942901 1 54584549076588552 1 324670862806031786 0 965594657083499149 195055147194815015 1 888932269121647325 0 604552143335355208 960688813967091592 1 947695052189079715 1 400544425917123132 0 201899898383084333 297667227638961930 0 319005452957275956 316112403662426637 1 896934633768493715 1 148723574294272063 0 647067675832024764 546717433157995611 1 797688113150092071 1 594161358345315485 0 882394793290302676 822716845423003168 0 181710283375450023 967648486706219940 1 857975045992261932 0 43370303572231642 531454878211779088 0 919164711443635220 754528273365289681 0 327846491681589816 592220884015245562 0 405656041169480294 307204160846927751 1 385733654102297510 1 256571360538721345 0 215449812363062801 513161532449197835 0 904138621139079895 233822557993747073 0 213714078659622230 239508712690204856 0 48324890704499722 493493742640919665 1 729552286234626604 0 151037660705546502 350583956992198199 1 223461567240792851 1 894052942691551339 1 223467910118501990 1 20529093950100697 0 929716065206419420 758177906038174685 1 929541270290426632 1 161903321711506565 1 97068719720450545 0 185062050266543442 561134893799610960 0 983732777877475172 724172893064307594 1 248893384210387461 0 235683434413685235 283697985068680696 1 299001605815361166 0 944092742302901660 372541364998759590 1 517183011479259600 0 555377011794994562 792938137942985756 1 8206696382367205 1 37872689245688540 1 115766466727645967 0 217136464824107133 622641889855042031 0 783300620435417339 249656848120368956 0 106358107490947805 43749535240071804 1 591177417831699258 1 248219760150968873 0 769533420946012295 927103353381638608 0 521254278309984640 847307299427701390 0 524515773871785831 499312588616324837 0 687609559700082490 32847642956390048 0 815835766405613221 205318455642627592 0 47970191980735395 212545409215039219 0 302200794311302834 829631872898421328 1 854706603652444957 0 817325002042119675 547284611335090284 1 750899268702786342 1 205683092763640834 0 484294490987524462 188869093060511444 1 165123136752595099 1 610166948429448186 0 549947741015970275 894365395041425814 0 483519673443468857 241971340964931320 1 624426597143447164 1 161559367971581885 1 604083343812086422 0 469917719967528091 37711875726113485 0 955278373026837747 652414344064477420 0 294748947880468676 897754617441436784 1 10822643790434652 1 485446403671416676 0 442234858469351601 221720905051457964 1 872292753616706827 0 697392335270730346 972150676608927322 0 584934732585134898 354005582922011309 1 431945271674731812 0 744521910996201398 945766971199553346 1 598156601198394471 1 119360006778495252 1 781411589771192189 0 776440988273829543 386297049626455156 0 753912527412873613 925096975043947152 1 536555331788202903 0 30826265182585147 988497811417456313 1 117711119492443656 1 457144405823821711 1 389093037678856689 0 649239191861392615 151182426004975332 1 200707821580915452 0 133833348033939086 289894786890268129 0 147861401398634575 609696183395006812 1 8426247469189876 0 408858856713801900 250516033472256308 1 302672901000660406 1 608394390190328357 1 394865348215122724 1 638965371019409725 0 6296644293679887 551011235678274803 0 629685125016593041 353286680793206013 1 532923051277452717 1 588955632425434812 1 846797621011750412 1 978803074295030004 0 916270816685911781 442843209086136287 0 795224498717277663 846033068882368980 1 241486913758367844 0 238242405058596141 692578302796387464 0 569674334278020225 357182832825454961 1 827986290190747761 0 721000656130044696 269929714407881201 0 328450559768314928 771844840960950421 0 906647248598982218 206219946526632649 0 34057986969423414 345920939556272563 1 993356682729953857 0 35227691989686020 525563115952259578 1 780516499283475933 0 125126072545141911 664223804681574642 1 70948266788542688 0 905534526465306633 214580185852515513 0 559081781794584739 9361859688925337 0 78713659040075907 271783977321603130 1 789252707512883836 0 378987464329412776 940921267640287677 0 820059398804405114 521903532429032060 0 793463605426629827 962434438714029665 1 438369622485134453 0 940401514931494254 195531282251465079 0 105413667903435102 99468091128137089 0 143761792682040075 869966264885207302 1 435588146973239948 0 471006578861025360 296585418493882469 0 558021329460462409 113790673374668771 0 817215199614463764 163013464058333507 0 463183679104462629 900823598657016447 0 56558378380766844 388016981158906260 1 147548466968818461 1 233735199102920433 1 256683736302138184 0 135867256361386895 189757793426497257 1 649976173969521400 0 305091073266092158 890142309532391730 1 31250813859404548 0 779839717374006573 836444844606376408 0 483812226596847172 222554951407843056 1 900946091115194915 1 941187801214400631 1 329936159101378555 0 297096550570369218 149459730901197897 0 846322098904992807 135111700823494660 1 830241540821378797 0 507206055712667303 918754359261421873 0 497413150284689952 515006874391593870 0 419463527419419120 609829849602077023 1 100431035430275669 1 97299813121922068 1 607505280259701620 0 351618974948780626 507169540315907013 0 388031481805049645 387438697814555140 0 821412301381744482 348796294292230750 1 823979942393227941 1 51835330030930008 0 551324581261639229 375828949010568229 0 368032177562159085 270106264746031036 1 727321119838809816 1 604659734167294433 1 960414267161229547 0 431089002676812211 71305448947115121 1 784565244889592210 0 739581219025903815 573684454662688980 0 605117770834685931 496654503487425579 1 950144649995288343 0 18075150088234202 896381487882828844 0 748625159489869522 271072573373209151 0 721239814752163926 227394084532906200 0 878514535135977830 191618856207871327 0 54466576902518272 584006745566311466 0 939319185737420230 727716981886870702 1 833665060119224906 0 681962747331560010 124722394524688577 0 961179065815337256 292572155540456626 0 393218114095374213 430329311771932048 1 812884643330522671 0 935629512175749407 133392970271390195 0 152508549798595194 171326927523182971 1 261642737406564912 0 196517425929847664 986878654349255856 0 498232219370884722 702173582329995727 0 669857716879850071 424584337757712215 0 199966597171598892 726012944650335267 0 710110070894851311 380434863255381421 1 510217605956284844 1 919261837616971232 0 835618122624321882 426378707469849956 0 144555796648652923 337392102208191288 1 658349673621559002 0 926617033983872936 678357003846247095 1 191950921249022381 1 702991844429982317 0 658093983393069391 910355220964427381 1 819193167302492966 0 798346583430510720 380539927290666737 1 723095022805620026 1 513883824028817207 0 624034063781125654 651562171163277098 0 101150885286367971 482373117721311509 1 16140034464637499 1 706502174367934213 1 294950429269299054 0 75181570478923629 818408343145950452 0 929777439946493912 657970224937241719 0 657911292877274561 907450615993925788 1 654175810762485671 0 565507078357477523 966240942417537777 1 614527116189619817 0 64102391935773895 930986840548780923 1 542056618532331848 0 778571061250004928 687680282218557020 0 331249017028354544 140817758018268216 1 400803196834569822 1 552958796332328849 1 831747236301332811 1 743223179670182712 1 870117089080764197 1 965063359741009990 1 465828060494199571 1 599809786551972639 0 967518167669237987 65976963743391931 0 685887128772352975 500290492820435540 1 628223638678089948 1 171303093345194479 1 85158545858052465 1 919411445580010812 1 675401902165012582 1 356827368122001655 1 790202819294689283 1 524289876988158387 0 143566256351838178 841329849818216901 0 124849592423622672 629130596168032881 1 560970919795647252 0 608034975414615214 636411919850947096 1 265634750120756912 0 652470960630003762 535644979170613501 0 416163452914560640 566606905718733790 1 453177747711752063 1 500701234283070509 0 490856349815446884 308032403205884817 0 766949242931859647 673965432479370517 1 606242256215666895 1 977612154699956624 1 949984179315598280 1 622198321287311419 1 503754701645120630 1 279434436029113587 0 267204729276789962 351401684516263768 0 306683530436674180 453253753107001614 0 253357371618622635 772500934124813319 1 794630694501900276 1 78767238995752987 1 396644825667887053 0 890116015924855849 2754817620971439 1 815087912167838868 1 147795745472957816 0 742697045842425329 452245241366833704 0 317881669279166727 144878894086891997 0 421299316039316190 711877468131606560 1 546372988488815250 1 968600463240905153 1 581885989920375836 1 474692405461012036 1 784371389466673634 0 720821871044147543 545968935631588984 0 324199891990908988 186114440655558924 0 221449435255506949 820736021046616478 1 415772659343333094 1 306446159423977493 0 938230682792887675 899506049689659613 1 502236157856359781 1 202386755038038579 0 836918640502172790 874318576377582260 0 721665125716695576 643120448979018833 0 674587358074344581 463066993229636650 0 845836752693924012 932850367068008541 1 803655925473352165 0 776551952173919061 836213176948420852 1 58293732456555883 1 600735247970493778 0 155574046071939156 753312148538931537 0 397444772968291043 177771189232537967 1 63130339550547259 1 588196786282348554 0 500067492144659395 555387384170875496 0 440245686344622594 799730954215966175 0 727292882297043219 324308456173852610 1 41490705423437852 0 316795314577515665 281039446265200617 0 487395024777698286 478985082001648524 1 789365704240587515 1 79495274133107502 1 76960566398100200 0 540772549918472933 146676461242071749 0 810107539680923359 405534154023903331 0 271699774737457701 713581816046877922 0 923055751311248231 458465580984857372 1 651436322709914550 0 525449680911205871 322466856703394333 0 934736444281699109 984872391802177297 1 230622795522930204 0 394521136505357957 583026329410935272 1 304445335458896929 1 473104117972597664 1 911208298633978740 1 35225348581803294 0 700018087112940945 572534511690301940 1 690077544626648221 0 480015593138215751 69495160791894599 1 691412955532560399 0 314170005014830677 775004648110927611 0 293344771723924153 378080451475294274 1 849464524789922918 1 230598375853930952 0 40747776359607177 553234106676420194 0 843080703230279543 989263227137740434 1 843790879020472017 0 143816793025108216 815309612690681896 1 684061562412313083 0 152473375712404439 782005039038738589 1 929361784153357735 1 795651134550326731 1 782212124306714621 0 420148038792869438 336159130970980093 0 543148527079366003 859835948429384097 0 631916843671716029 1609318209830574 1 713475552059204767 0 974836219329525239 309169305525293296 1 959609476685082803 0 845318332662583300 950747694708918575 1 376571281723195581 0 32071942841003081 209328094198838815 0 941165433859388010 314373738086633758 0 851358604106926013 282903227742545273 1 357373347873837548 0 665417967912275109 680096511185873353 1 280929258179480145 0 42959059996005638 445839712512022341 1 579872541761232818 0 344326005855305979 991871684181942067 0 600314137525848214 153310404328995747 0 759085642832015425 250978267436241037 1 688564823054486581 0 808210866470634694 519490749199264736 0 576587188317007976 233433188797447720 0 552533560551174697 147700936905823238 1 134842849920534912 1 730170005033816429 1 797473072092952542 0 912682396931292154 103220764920822732 0 222889137948068397 290426351129625656 0 275954685842501311 636386913453613319 1 159353192550289085 1 916910658156113095 0 926633049129617219 808838751700784088 0 593659294565236863 652431416562164429 0 59131197898274776 13822480393105472 1 625772211790681652 1 760282588617081338 1 84477129431527151 1 184929439120265178 0 801652829103615935 282472312025875157 1 999109285126154777 0 64879545429948911 728597987260062318 1 586568539984358658 0 505190522976656357 439261537993088774 0 524687820873699096 813011087282408648 1 763620989932362267 1 905388765338817993 0 222502579637599353 100142191946804641 0 779973735637668186 51205135553137398 0 837797733575810534 314505340704058030 0 29300555640692531 505733374539446279 0 626770110825293685 76938210609248500 0 886543798775482856 981793686237244432 1 687236239699335043 1 302857171130182600 1 795924544133063247 0 789990432036636536 920380629546095982 1 706411758153612732 1 429309165906916032 1 152980707042550084 0 605696773632342857 49887395772628896 1 809559959704486888 0 217655397887638722 546414747841180129 1 159112626385833268 1 520630380365399556 0 231069787728733176 639014778951012068 1 187158925621186341 0 112839593305021451 567589943151002986 1 174215782085737263 1 543980843822910372 1 867641445522148600 1 856162307581002842 1 647171089095054365 1 635190034184148003 1 742024333461436487 1 200742282452649118 1 396563600844371676 0 457190660487718443 783870073549393441 1 380434627541596427 1 736846660019364475 1 962913944594834785 0 720123695672632222 672282267390306816 1 587535194614827302 0 136099690287026108 533820097104647348 1 366166877470821657 1 73934096855202014 0 535637305771642020 611787716019163082 1 956465889933732831 1 279064103527761865 0 956777943662900143 877855847016118482 1 918334936090664319 0 767883138463518479 370485637759541877 1 18994255268428332 0 541518743870083140 838461632217731310 0 401826753635757438 596115614942691251 1 929831156180788983 0 909252279675528209 576212028567606646 1 982845991519216804 1 673839055643704628 1 890599164736590440 0 138194441710963314 390923106807127113 0 471079205770819278 231885807166062681 1 402366179147505754 1 716465834389190008 0 956982941878152671 83793220270365430 0 202508881614473588 353686159759525101 0 899534261678377362 184793734418514424 1 2128380556931248 0 668941161159419864 740232926621747212 1 897294051990898703 0 70514304459788333 913594522819013376 1 388196244376903282 0 858291893542532689 303510734312700628 0 503889891601419531 505439880501380431 0 159152877475546898 354613191314639528 0 753840689363393459 400991049676914822 1 566081697637334824 1 442931025258918690 1 193237548701314258 0 109605451088572036 627658984718143884 1 556101351107027805 1 80560187516941699 1 339832454736671423 1 296902368029237710 1 980267268362828091 0 85506975245149858 705249236494487449 1 91227196547094893 1 378309347636390044 0 53619542159386025 627227946169251486 1 58227023775295471 1 5726295937516773 1 188755127522502966 1 361685301204860319 0 366650837342502608 703719489304445439 1 904822358817316673 1 21782461492683258 0 468922373461605266 306177659101076906 1 177459411512821582 0 122744336191086837 758205555056703062 0 284542060901600572 493598432457645232 1 816293785613239038 1 54810608906301964 1 509986701441123178 1 557471980991755515 1 813604547108933730 1 50036721758415512 0 148885557101967233 414672743303700598 1 764130322221976935 1 467805462488898360 1 461251605362919056 1 49417905261922172 1 878321701277911719 1 373082844806516421 1 583072375358796025 1 813757402568219446 1 169235495072629387 0 790096990377711178 5376454839062727 1 51188462336817026 0 197394812430927785 533085514751403425 1 731895532632340505 1 75502500163892208 1 857679776225319632 1 375335595054483566 0 766089917154642806 826957158997750115 1 30207387918719828 0 657975156683479888 634886762134158040 0 109708113100076052 247349349735785074 0 450758580491471234 774862548876573088 1 216425318107421195 1 842968538277040822 1 416520415159288532 1 544070682457668696 0 234246420843120895 168899896662645976 1 908471520240952759 0 189062456021373617 279200427014305149 1 464596248940089147 0 563029498856948117 48221001233747791 1 258730333405226307 1 408085767005120420 0 724026814375986108 356966922316699163 1 430436148358438408 1 358317329663357085 1 961927103842283629 1 800606600007178875 1 212619474136045551 1 948740883383211581 1 87410633299611868 0 597853379583095899 887827390150477081 0 737146641132353564 658854873787958798 1 650339627540913433 0 746148365613208165 996674599033780904 0 605976328378505718 634278942649074253 1 473301424407759066 0 462070664203335579 536490702771642912 1 609826636284700795 1 761035538016876737 1 363437904004577021 0 383252182978787502 575269217122855328 0 483731316191576125 462859172249482800 0 561189287501870380 651847208703034090 1 684393539677746085 1 760746867637848698 0 931855255254880483 487954439259341018 1 359263244713133851 0 204724887742140868 20089389800813539 1 759212150205498174 1 132078110560667590 0 749824053170828952 969197338159554687 1 832319089185281633 1 729808949123947215 1 678347489199119446 1 573491179851813743 0 333277229843482509 346924075702912123 1 370926311891535679 0 640359591405224386 819221605004641304 1 635704584493932663 1 551942431206648874 1 455804549387783218 0 296110326707825959 870720322902887385 1 725282867028522858 0 302709613722659481 238765461700046670 1 12802726148193898 1 174222736881193868 0 185523973148446545 296134868710367899 1 704399140976554326 1 453633592996043904 0 899672712487528625 612592964829058407 0 268809230217816477 253420210987709126 0 388343829819650845 765427070069438846 1 186788280250496003 0 861390778852779904 327304519786776810 0 644330858267763073 985615401530497694 1 232467046754683380 1 327716539178225901 1 380841099510103008 1 943353570183433727 0 133229670274056319 420503843172496423 0 989864525839552153 74933805022544281 1 490537775807764357 0 996608056866575213 758932559109588082 0 576840594473729390 604801733585201954 0 573153147746839488 987630513556487517 1 392015716028485250 1 704821626249281260 1 421403640907529799 1 395651188838555215 1 998812405080824378 1 205376994673140168 1 201903437537853602 0 543097593528206978 218176325777132511 0 723307478312797225 733722439173434471 1 97176001747682138 0 499482565677893136 6208355328484896 0 501454612003572656 441307809573130881 0 990069417549118436 441968649845217652 1 404315117576203324 0 417033518496254883 289286905915520683 1 252241336648591901 0 240620356334361494 472549356004062701 0 896105709454758400 118928970287897394 0 441663941269312153 308754588615388355 1 722619154781764297 0 868800445819308790 42055350461927180 1 317871268034044729 1 313284925464782407 0 431828594872219743 316314106532825752 0 89131316121452935 363239138503346920 1 677758052278794220 1 431320776521777800 0 399586357910882341 583159477744736578 0 407966141463903704 810441522350999718 1 589296727451857398 1 965520177296308139 1 47542493072687263 0 597135792598277814 812608578398915098 1 477997392141671951 0 627783231887338444 791769561940671305 1 991364317171124144 0 485206027347424427 149330687310175402 0 491789688387259688 129795074571354451 1 839873895618680672 1 710719568102472613 0 203299694773391019 613660003920170037 0 98222053590556903 574728481849544589 1 929051402453192781 0 888528193246321968 286817027046688830 1 479149075593237354 1 141691436305749904 1 546994800843371588 1 547842332734898171 1 115560519615462698 0 662213703172027744 639397376597057567 0 353616057269102992 384687765824039716 1 770212268563508943 0 949027789513079202 790792345372342952 0 201830750094651074 413849573836182177 1 865515000005534802 1 415585216269632032 0 417101205308067727 757857557504319191 1 135141981085798130 0 796189538504844117 185652234266333444 1 218651418158809553 1 638408283302346102 0 766125371603882572 670316654332306031 1 262572154387573220 0 690003617545326547 678664641415588314 0 213566770367937506 275923494830243542 0 572464106975457533 833451635768227824 0 727235948014689422 651846941434465278 1 322011399410691499 1 426488697005898517 0 236739012286083925 469151160444465555 0 615793805683629607 369095791850679262 1 118627676745390064 0 789434321118003220 441039676655588869 0 229200687124198584 85671748040549960 0 636826326380968995 199026666248691620 0 85209304527269561 474394114753286149 0 83518583928279054 444331230447080508 1 320448992063031057 1 452975351465524821 1 885289124058746925 1 559664438478159035 0 631329443027263373 625456686676027684 1 37574430570554403 0 403315901663087536 96417461287810547 0 282294470059134764 509605307512386872 1 93312888134286807 0 748615401471192620 353808793314067146 1 861044391800268217 1 537284912241780816 0 119467502775187925 954033734840565138 0 318632576653163285 125730596846489897 1 681171983791755994 1 848817519709520778 1 715307435227611195 0 613527705240053687 292617721551031681 0 377631515946299476 330673390058214076 1 69908115352654347 0 783425266465042896 882481814696006028 0 226979578116273563 328680145150379283 0 229536199071729495 358661428566468003 1 883972139690829806 0 640370820029103530 534790788369422444 0 549488894017443249 496003417535571119 1 23210868680517621 1 765601728994385326 0 634270150965545175 463880763715135739 1 629784373021323161 0 838570211165591090 45620078898958014 1 173184159631780286 0 988882958262374294 60798495424049579 1 595148629056588358 1 672715818554556540 0 827614572372898648 32897942929984608 1 596495353246545474 0 250482004103233324 31855181913707285 1 824631244929160624 0 208838146133187867 830649898183856235 1 801683359735297221 0 866832926154925670 600335338934825762 0 426526283328405739 777641843638507025 0 561909816182223641 808860591086746374 0 516228288255714715 131185862895679540 1 386289102473954542 1 222285890274520591 1 433258265500011734 1 686634357814090097 0 525728512197347909 196829908182509801 1 574457140814920680 0 156006801839436586 77938800059223722 1 224755941093446231 1 207471399210329524 0 131338056473573625 854009021828178314 1 21034478649214866 1 338415553057535477 0 95409138623109722 464684057853789730 1 971153392527346485 1 57182645309938173 1 34748081647005297 0 244610239864975622 913315426776609278 1 457230242437803245 0 800492265193743441 961751196585075115 0 337783746168393625 304721949823368943 0 295824007620616081 567304773456053247 0 522221265014553178 248489735519500249 0 800906342466401246 748428783119519006 1 761695314877587896 0 723965330901208780 917583094172645296 1 300067645459493159 1 288430817062378967 1 14630741058330004 1 966036697063861767 0 310735676326180529 676618832092780479 1 876318185306583697 0 633447176352843094 368104649031636875 0 728884589801011640 641630741445752841 1 477246721849283579 1 452795751417944703 1 985138058128584127 1 117748289563433362 1 461567732611851982 1 866807414315158408 1 918762052316374568 1 515712521674646447 1 714839852737103160 1 155265852701571054 0 505421928008722096 180556346439438862 1 497486272296976701 1 206647459361264419 1 676679447530070997 1 882444994334831844 1 110717450244371163 0 124366351916676319 182478666781475902 1 642508017531829586 0 958230052080502155 373275046251780481 1 438565786899285257 1 615943103175043918 1 65990918245481761 0 80892569021475634 429229671682481856 1 103983212737711000 0 441772124352476996 778379220378059828 1 621646598364382423 0 699549093662442725 991208906523997760 0 782069125621557760 174799336731029577 0 110322093178954656 270892811539510314 0 489508815845082259 449057424566878797 0 331234621729468744 695250534566533714 0 892819007750208389 879658083333972033 0 277565562304682291 610052058869815893 0 506300826724217593 254253974375673536 0 690346434985998831 828722750327204379 1 803700111083174548 1 509244391701279741 1 910941759144426010 1 424807528139868106 0 19083779696955116 248668536638292271 1 225128912499511921 1 689984128754089903 1 248318588957729531 0 660790014082948492 753104791920586708 0 115501828705303531 912981271236308008 0 255942663353736411 823018982301367016 1 693956815237705795 0 121190252960678992 426619282287775583 1 851747486200875202 1 592916059951581399 1 307085357624522856 1 21924635706238013 1 355543665872990717 0 176731428635129742 238087107536755237 1 353098576803133463 0 228039611024067778 862000450923517310 1 777596637329462799 0 975144783368025868 915573963863097000 0 856485054563694982 549445710897739173 1 32547558563266269 0 221466578005682815 308262927345657176 0 180102800686392567 202078907867876550 1 795958827149275831 1 361434723108011956 1 244760921282069066 1 860070658500517771 0 248691866676013260 713813424767673163 1 610640161374951562 1 614263296502463474 1 407193292888472830 0 588605226713792509 133712060512228067 1 574554705409594716 0 469508491569807873 310409150813011757 1 53095465400561773 0 351106957757318890 381811497890539846 1 272655023664866963 0 778422008758510917 525237707671382489 1 302983043590800462 0 31788476000902717 29165898740787978 1 765596275833792443 0 431706403293361561 129867836818310611 1 76220578923854062 1 414654850340799024 1 741240335944511668 0 680327269932081080 420768805763531494 1 226624121504392043 0 495010421467887561 924092506770374707 1 996033133985317268 1 983921276980988726 0 477193546446875603 480219029801243007 0 142500938884492845 456804832389414236 1 330481087437030660 0 226919209986169363 770255846018931416 0 768665141666247576 783202829153620382 1 602110352799328178 0 648966482439166249 775618348456329519 0 760326016114885234 23652685052300560 0 917771815671963906 393275526068229555 0 602245066099158296 181394831541233505 0 254009101771985171 199705294728313720 0 484810063815139129 193813995519767556 1 50511713559781773 0 702383647754189780 11815137535748316 1 828195681274091333 0 823478196206783453 141186194778724404 0 827524876031682439 960265358465041906 0 746985023858046605 626027964620949973 1 458570171845879378 1 817238806950247341 1 943382119413423944 1 343211244122977196 0 503493763402380578 387296560859372975 0 241371502591500560 894635456582314699 1 326829200660523424 1 936485274002902035 1 769907011267698942 1 912684498654125626 1 385196475549088108 0 44178377751497897 228928588509609401 1 476496311481622870 0 208915225942363606 106837400798138079 0 275396357094133595 790364358570260515 1 810537045767691126 1 386392051411655650 0 92123167447493728 86391595079462520 1 107922577940299784 1 133147530815757528 0 567112643448294621 784631651209316167 0 257911240652065093 609340014260392316 0 678210025069201547 795594766670789480 1 121313815041657053 1 688653567704400978 1 76377341517715384 1 679719013786624956 1 420528981060264400 1 50244117936996013 1 222400156093309944 0 759711119686113598 405603161598042717 1 568506820634156617 1 341183289382840689 0 803683152285171999 8452999755738496 0 692461346546282962 424555965347031728 1 347382928744644834 1 172623732690473485 1 923899018467087272 0 882594368579689761 192264898749167019 0 393619666245230301 811318006961702759 1 233556552250719377 0 755108541404385791 88950791986065648 1 793929507297707017 1 169190308230488641 0 760012288023911555 72455666927994270 0 410970622063267547 791815404662250647 1 371363059726323603 1 44759752002877138 1 469664517463907521 0 130773267091771508 383782659831676628 1 7285301559541902 0 971052707342116647 568165287978689858 0 175288836122091149 727144668025919216 0 198153025333794488 437829458637767710 1 707949415742344773 1 397819062664372915 1 100783725538328417 1 918569551760993601 0 885396137575493699 3424549826723370 0 185690214555380704 503496114738361020 0 156949553342118660 970973334858404582 1 857736823219789253 1 266109174421129493 1 528597239265651195 0 254252352063573380 350144200745542730 1 258466299861995353 1 515607051490676022 1 697178684564262809 1 283408588446252098 0 825423591077667828 757050216609581112 1 701734665770025821 1 951437496091411164 1 779734593130101340 1 355795625167550612 0 188481032284662962 665798875765536600 0 62353756194707639 335459971247900389 0 184208281840609636 364748440716380143 0 935445071515828554 560738120202010137 1 227058103781628361 1 791482835076709692 0 779283286101536456 506797441104833861 1 553190048745081530 1 435232706649264120 1 749061944584158121 1 513546467856277093 0 782675622987244408 372526267186670008 0 430838387470079552 24237999619702847 1 775774703193777042 1 292530138394600150 1 825311529750593404 1 678879268627012837 1 443308375016989778 0 755498690886406746 422145780333233095 1 699557452915472415 0 723106972963227342 355199309964076961 0 505208280025178975 867554197599371638 0 628578803462373021 659287387488567874 0 626168283814908807 566167892713359465 0 574612072120422817 132223761594328432 0 858003962872420865 315868136521058849 1 274582121780063229 1 49192761837566203 1 205648581835038594 0 46306205136515430 817795824205490494 0 732500218290232327 549701818563855019 0 701315991134085660 103851827944744345 1 527054411030097387 0 854162353472744128 882692305895403633 0 417150001390737742 651326037723016737 0 296927101379057487 593850389810228414 1 520471879292765475 0 628267058679999457 534616347511327354 0 250069528700701902 163881899878356412 0 92395095266209839 357534837923910186 0 650323318655967988 128487118072089336 1 26601052798744250 1 955261607164434480 0 993539483545465603 618703019563262382 1 829062739331895263 1 336528136734994236 0 55576716591377675 310399784125683937 0 660842346028671973 722468352517173960 0 189213471711825734 557201963989250842 0 72006994153969092 224346639862925836 0 23531902188584614 156318237532292462 1 786388109072393381 1 67771189358714477 1 546824723300506687 0 251681284764266759 167911060972260747 1 572173493512622381 0 318231819459122098 26407181959845350 1 333728426387828124 1 532712348081407054 1 190797697100358841 1 216406533245856825 1 142151272772172281 0 195628245631138236 894169333801912508 1 997224149865297408 1 565169303713813871 1 471970980935065735 0 156546881796436449 381247902511556156 0 381590592135477432 743189040553335459 1 815873703709374961 1 679241215614973363 1 537214899949323039 1 959997333157015330 0 389298118095886772 295795636712579455 1 413587157386519515 1 819671380033909525 1 471777978933199104 0 997059988195556813 914398474967350956 0 188847063226784655 536635100500873294 0 91039371406614248 741524127293917510 1 456329802966912804 0 938775247177709913 240891323958259678 0 410568323395406851 441487957752071794 0 873957027738191556 557332124054476432 0 537651287283981715 378867521610396544 1 817711979705784904 1 30388819476010993 0 653624089273926247 867165022150763220 1 706790862431679300 1 5597974573831437 1 270582751707192268 0 516185468505472495 224434028961950325 0 740750457714368193 674928483782066900 1 58195694927408632 1 735589843474245631 1 143781448829814592 1 966390818935704678 1 404646610127345617 1 319210753777873208 0 606849184797464077 76573862507354690 0 831415525528105650 289155146496272936 1 940004339290130198 1 992798036295547125 0 933142331645939070 848097949098774122 1 944462450717573964 1 186606500761136550 1 956106675604117693 0 231936630285960597 54543383877192209 1 948215024721367982 1 351336569915642052 1 124437992666173464 1 473875045327107219 1 11302614318077531 1 288087602465216383 0 483489054053223587 998702538988640262 0 165288254708535767 132573858693783625 1 717441744076027913 1 459070879463523330 0 370318816683686056 756371000747033200 0 522008219527905080 134534224567716190 0 512507235466380141 699543922936793204 0 165702833920538791 803298767383051781 0 389748286771537072 601109752824177872 0 917939031101376897 298731091908269186 1 338478998668460035 1 315612685947352954 1 718581641534477804 0 47894263893271102 679098177894535383 0 441844995465454578 938014149359441995 1 263078478428944 1 160876398692839043 0 174937750819387772 357062257605021525 0 756496915023507728 678822973766802591 1 596279150268162193 0 933526046192792337 30808127574327104 0 396985826876282574 973092524654746972 1 314862459711442188 0 177031644148254472 122743323288010790 1 646221165449177666 1 912757850848128575 1 625632579852539158 1 863619460928597800 1 862171278459225289 0 639240922129011302 54703794745718241 0 498810026305341581 514924183454569740 1 848873496667070408 0 732757452268458344 1797975052533200 0 188036403116326897 856061783439817578 1 925194945579625768 1 314921394966212785 0 267088849812765014 35203956550360529 1 829765730487416310 0 524992493889768434 534654560727245436 1 98835003316655282 1 719396884079626589 0 224494719203464890 212162689328218997 0 773020839811340203 248972165920178230 0 273094174436042616 989517888599406790 0 601016977983108330 145679167785832188 0 390586474965840367 204551140732923997 1 109700795645237331 0 791293663978342175 354421602935374037 0 31632808005520017 446723120588291418 1 570427546349933154 0 819496150522870606 769820300415914383 1 241293391543501617 0 390331507115279149 440092248303806596 1 26608800208516151 1 831244446008471468 1 788676841158829387 0 145651035829693443 531449745051509283 0 358031424813313278 67892672971066195 0 44233333110385571 376551331286909071 0 104683568805285902 239404648773829981 0 104640968493760962 524323582427926611 1 135060091445058753 1 37983699700521975 0 479537564313334249 258404496431329240 0 930145483849308252 21077226843191547 1 545466189440208971 1 816076798789622561 1 288301941883682806 0 726396646824794141 37205941179934889 0 641727980792982717 672198256051853320 0 787098146522771702 63278000821178657 1 31455355238987156 1 816461408322152799 1 851101874673333890 1 264275708388298332 1 213801085354938610 0 470034759725280408 290034205362095819 0 780799718793341410 509469163967245632 1 532733135074577075 0 697257388844833844 79481294712021301 1 617113430973642644 0 930917407199265488 164378791155222559 1 553788514576667401 1 90694950562948260 0 491263202262078212 267009944248725748 0 90684066229831440 226513865437399888 1 527189175914110863 1 617595525568689987 0 84959540209557514 956196896491111624 0 563509948469337473 934833021314122748 0 107292402883146761 21758524128144759 1 171126772819881943 0 573018078074615405 532123026394740803 0 337478902461923356 96966392810911511 0 311567935302788725 49077455803690620 0 775340303126344448 28822607889648166 0 453747280749020303 307853053040551781 1 145521054204834899 0 755476376613312486 595299592535682717 1 36106261611303227 1 244875540088103770 1 435629740314952026 1 518486710113748612 1 925640728753602540 0 19962233967079782 171744310971075120 1 817401246240151658 0 283024709155240430 430227193766140808 1 852997728071315589 1 129823693641351339 1 896259398878074186 1 821154624032598458 1 622781661658233662 1 524632581068718733 0 489485095537606896 827488485498074334 1 452324106139544618 0 73938479010874270 91938441484513524 1 264702829210861053 0 797393343739803459 842075010174353092 1 721993429516759291 1 800527169757512726 0 734550846608534616 600725135436948766 0 172508989411591894 226985122232268704 1 408750713803877239 1 460568001259198207 0 855161284867158473 186840397128784564 0 893654279690454295 881111078112368535 1 892840385802089120 0 592488951460636963 503237143095697635 0 380941364151479282 512667604600533967 0 182904698523897892 569477844640292326 1 606233152366105427 0 82191712918302049 768299250149719073 1 353645793855716520 0 206733669294203065 85255817107733634 0 511024570301162071 418259525824927029 1 342273462391372487 1 187524184311738702 0 830614190213849710 424359944248736074 0 134802614901752367 34052279308845210 0 212100038262114170 534365929508796059 1 204773052330793705 1 738750371417328164 1 98372304939167455 0 729428798804193486 456680334054386094 1 341463126723669908 1 895082154708708350 1 562389105976763214 0 354146651648995011 477655540711370654 1 275546765198925267 1 538101354263932954 0 570055642126182989 548610511493510752 1 937260441394413277 0 332906750596606822 703316749328777993 0 917982631067670826 138480411440256414 1 85141420281492699 0 537698914637821696 37187661739593406 0 563374629630222011 63715304393303308 1 900172318266688080 1 227936100596377738 1 517528093136373400 1 358513144315504581 1 989897795526289103 0 712357899144179042 667738503067685873 1 584594329009460312 0 517519193239432500 83145770050636605 1 194078208638286599 1 118998626147263015 1 527693679129280632 1 913308728941948313 0 703796271714008329 980538194490412892 0 611826366096504586 409422365513464840 1 625418974647550291 1 743787370823730419 0 99566641935345057 124977662672839150 1 584618827107176692 1 296752045509346164 1 334350323682158170 1 264438047552712779 1 178938665416731845 0 740763768388133534 202376461088669151 1 940351395534797270 0 373175292162747748 231490433443281801 1 929059751601451024 1 501948774175248445 0 587499198726087918 537048509810273898 0 567405653877439287 7294093148522765 1 186045677906259264 1 940417050357668411 1 39017214754794936 0 520155764301238527 893449237768219252 0 726175832915359395 821790721747803403 1 461562715257872179 1 424274067742399198 1 625456871077630919 0 286850008820652885 457910711749666679 0 165622275680798390 825068258184158742 0 495150110255730760 625575125087033392 1 124273517195576580 1 655020785896408368 1 281976743449250099 1 316434832861910227 0 835509144698041835 600838655524474841 0 876173864955449912 921867028533421903 0 188585562637816996 164303222999978570 1 200393140178513945 0 127845268491677617 35076077674442108 0 459163128528261917 815396372732194502 1 649221074570291824 1 487699656711151444 1 313015316738333181 1 421924536939134185 0 842990888789509018 408616170877866156 1 668047790093972073 1 276306071286181385 0 514312722224907857 890019128310714693 0 452873176876725607 269776249399887747 1 789992220096849993 0 145131041083880390 731448788934408453 1 894136922760400615 1 933223321769257339 0 209316555625526656 957527176691322706 0 430618691107065373 433902446630043741 0 325713101619597405 337464417000218518 0 106474703350349913 388139486505203472 1 886734286114401660 0 185639897296206339 962968240801297738 1 140842938122542607 1 677060515084145572 0 15833898670662016 419791491783031907 0 736382167909656874 864004241052747618 1 886274492467635768 1 604740186578036981 1 812900970594495273 0 974456128133327290 592648267083760123 0 549864059932869538 239949490896114163 1 879818267382080861 1 549087830193648826 1 632118704739789753 0 475143715537233251 455682786007841193 0 108814793067253582 471912483664856977 0 49693974412870345 17982880304025262 0 986996079983020596 546498845992313578 1 790895935672178468 0 321174303848290319 332167712018068329 0 480477427489622117 738510587807042888 0 906154780959190380 226938345734844334 1 127945587478144392 1 448514645178859379 0 160263347795264052 255721165600840969 0 396033870075070266 131682931346216364 1 922169579020025759 1 280795288720525674 0 729540645172429686 539609646990344432 0 314014966117967583 152809974325334171 1 105563596396054900 1 228485177429603236 0 486786620838803316 396894933892747604 1 472481009891732751 0 98954458181739116 281704579257232097 0 522138730617444148 700734005340577150 1 534122450968437962 0 256622401485749054 839276851653622267 0 866613175014847241 713683028302074104 1 785784475652809464 0 333484599553474594 751378548554653700 0 903432252324492366 154059215646340480 1 775514169836778852 0 597905187213789971 32548896714819 0 408578212124960218 376488849468669815 0 366934899188106522 688832334375915415 1 546784573281851732 0 17311219156407992 56843789688572324 1 628817318190797708 1 584767236964314623 0 812793523271546605 78440508280229307 0 463370835440687976 624791899137584158 1 353520960140535029 1 211799926722146716 0 753700578767196971 609668635974068745 1 837012145261567171 0 688573103264050879 208601212349772608 1 846466968137259730 0 808585961055644329 885651468876542121 0 914129372760753659 51628005665668431 0 728892839902256301 180232831689273254 1 311261730201527263 1 471097698843793465 1 876788479414863962 1 928957595786107005 1 576210432007915327 0 245955010318672429 496828951214138488 1 488801914624379241 1 377748806402936619 0 898837061557347609 515831531058028223 1 312311384431027858 1 244706800448086552 1 208045324089066523 1 872193054202774047 1 731372141935996458 1 151440178979674039 0 206699605789317934 70878522292259450 0 30952802311866091 872584028200121241 1 820190095788327613 1 495151194533023740 1 21772871954414988 0 516091406761907890 625441529242298002 0 872263178164214673 386342329984853518 0 642486806479803445 873859792516127741 0 918084158080437266 839260817316751409 1 924261125844063628 1 733831357309546041 0 104316443657393322 278158686295741269 1 744173648722306096 0 25879015637011772 763503968436633345 1 53918810651273898 1 15698098020313446 1 503763672509913570 0 221984951520211278 852692660446570193 1 844271384988136254 1 82154982992896265 1 187119678556502639 0 492742091665152482 588338054373036243 0 214369806100944631 605381117591419084 1 471979637361253928 0 740471272904015344 471782416033982569 1 259807713791183948 1 878602446504805735 0 116615296148678626 460840908239056252 1 550541035007160488 1 528829684957569276 0 416679787839484451 667266756190634514 1 237037211585710601 0 424718670671969501 547029215577541139 0 567278887435755396 781118993189769492 0 426482573714402842 665931155746857491 1 420587787730107727 0 343914640097624117 746415625931389291 0 715314540748764940 468857191642614944 1 677389014920240965 1 46802620952796538 1 736137871317236605 0 381009765495875951 110511442011400293 0 194120423486053349 347524049741648328 1 637830158956939755 0 54262480876119223 382305232697363392 0 811429179987649841 695106614733543982 0 394855739219218594 432100184136543064 1 324458335910255844 1 378848197243272465 0 713941496185803606 133803720609331112 0 368955502328492843 586622981717555700 0 33705509289599683 506379210805989276 0 633690783688800122 634995311215680447 1 883095477034788261 1 786611043708130756 0 582321938029536555 936825452792815461 0 555081465682265241 609410989901679674 1 344974203272557821 0 722725524948368693 661736465076679562 1 720010149911162448 0 643578055540591110 660412565714242803 1 696670722670078617 1 209662962078325169 0 484448486186077711 872652413632011385 1 618008586869111035 0 137998071194197778 617365162661921947 0 424343563298218115 381195722179842283 0 376649199246995657 604228190566224328 1 90849902620171215 0 285073177897505816 363405129995091670 0 903769400659215353 866572943369379935 0 886209194809911401 507518814505377289 1 353754965166479790 0 135414786770330306 15204018273288565 1 109960126258000383 0 276637900351699719 491778317601355172 1 736137871317236605 1 876559695636770302 0 364995810783374318 599454456482099765 1 941071752242957032 0 194641665362350667 171869694247016825 1 805249444670247143 1 611593514587857116 0 243694060409052333 646616613177322361 1 785354097112742652 1 784331666987681514 0 408167653341877806 168740339996283094 1 868972925377983989 1 991446506633959928 1 83593192549258 0 415921158609428492 374435653672165203 1 107334306685956492 0 48218162315888458 449723779581325606 0 491687032068153921 439734410461701497 1 933797794069517484 0 941061207072506071 801221890340632523 0 158769117361119581 26638218124010348 0 919127660702757950 827522049774523495 0 780265147417996062 841209152646172752 1 259123546686459240 1 129851504098111791 1 918565654408357828 1 112835830366191401 1 855175028821894772 1 383414933244238427 1 306848016770434265 1 249648882782518414 0 842134556971441498 562966537088578923 0 525836067909750561 796886235517434303 1 563632823668496041 1 786621608485310053 0 987399907522836435 226331560370703427 1 219217263522607610 0 410001185981139393 610046593617800857 1 728432479609063202 0 221038732280615656 968061277709366447 0 387212224048786238 275894501717618825 1 984651349580734635 1 474319066824506423 1 919083327342434176 1 457492982397227485 1 856525252971834684 1 965210198891722685 0 819916826574481538 450518121239362600 0 926749940736337218 827287062024676230 1 2027892565781866 0 90339832842016612 130493813462253033 0 158571795401298322 309376291419996284 1 71418071109934115 1 237993166980858617 0 821330130851076783 620856169476854283 0 327644506255178239 441674646620339743 1 855118989289076941 1 901623328224218523 0 64280939900355106 61460137803886526 0 618062094085396892 392416910497841257 1 171493394234531774 1 929955620044151792 1 163641766756696488 1 629111433841162819 1 610378926049044360 0 472387230749840376 727205464147276820 1 95195412211317838 0 55588225584697782 787951684074644462 0 423609359253916315 448822175934481182 0 247788462004699702 412535355684277564 0 20251213496955954 52999965550861417 1 418091074567524910 0 778687397608376865 738634075565201318 0 284502150176027807 961323947915410972 1 184259563780057476 1 817607046420738809 0 755445418539449240 477776345176817534 0 704088199987005472 184623293880830871 1 441835791044751591 1 12148902271582141 0 648714843475652784 796736357571016813 1 227651620404826642 1 38423263669004709 0 890533674182335657 377043879885897806 0 986696097771262268 500308710943398771 1 480665551847087777 0 790718786810259682 420080120625639327 1 224510931893010660 1 352139337042314590 0 651046601908636135 4794787750075448 1 98063317998589325 1 422226716452824237 1 938892267727473999 0 216164460781553507 727448676505043939 0 265421942609052657 277267404267426999 1 21188934041845644 0 49673456235886390 238137543893397034 1 433985779188528103 1 549150805261744579 0 661871868763040241 852196387626582801 0 909634798684597315 267418667276254136 0 602864661488833444 224158679052971300 0 480443200066640296 229810940118355037 1 467744894341631868 0 433108236623407347 717394614172422563 0 508685147441637164 271907101108657887 1 733928322403442592 0 640580605528262702 22802306895324202 1 493836071503627816 1 837578522235732280 0 5603663946577473 73981812734726147 0 990212241122781296 670195178580533298 1 569151068953023086 0 157600891365821745 89111052408572071 0 747537219276829944 535829316688395916 0 599346909137662789 818390433539347690 1 87325238770249716 0 55494700320969919 890340144774858907 1 896189690328105097 0 392822289503532492 263760414660598606 0 475529813204470469 538094072457171788 1 204084383370046490 1 205482941101374115 1 259025827653155576 0 748043721580914184 222394538202509797 1 265286326813160004 1 363516335961866521 1 16771129342422356 0 311977951671407078 748534664556714000 0 413665098593562539 764676844425019343 1 423943623440719718 0 331763805689838694 400979753224631591 1 75742588814975919 1 617378948652429062 0 327106593484300516 683926690965619207 1 575119517323991520 1 542475947497332180 0 458393286942617047 561845897823866138 1 462455225055709133 1 17026693842716659 0 869483241455868724 204944436881022754 0 946558422652741106 189123630498418854 1 811283653685371236 0 644701233301269463 358606763459321111 0 932690978035554547 687565310290111380 0 448089436396437625 62482369740977903 1 983716937810934587 0 60817332242187081 427273405342703058 1 874598683059773849 0 27656320620734970 595579714485310563 1 273582186631566176 0 785009588440455758 748288290323391155 0 607879297568516148 735432758114306515 1 524264740823287000 0 706162820804131310 879977633003721141 1 468875820663826872 0 56244499229588621 972169611792966500 0 789885015418911728 137516999494625508 1 691230220198292507 0 272715475610407696 468459084042295794 1 35427124663392354 1 161222294234246221 1 208514204483874792 0 449500122656932636 414240771433223082 1 228476434765437516 0 218226762316286511 631847306021051484 0 70458111954397450 648671277235532210 1 268394144625909011 1 119297159487553768 0 254291370319070019 932675700839305778 1 416750352001277881 1 681384163744868721 0 472488600178044785 80963960020169965 0 800913039225544779 931888715011246998 0 8276221106008490 216180586759081828 1 650853104525848720 1 653723623455116119 0 83741818245204573 518395487062049108 1 416836551109392645 0 491082532609500166 901371245981410489 1 783081366661226561 0 143874914006033299 501670267653081932 0 910104864050370451 538586670219091230 1 394142497583039821 1 941865263213741046 0 368099966959097188 982875962386310648 1 396513663922288364 1 819154339202003501 1 652077262603173274 1 489347949049398488 0 605072670390239563 866944855765334725 1 907010336493775499 0 687023713223368305 699359825306254608 0 64930199670874011 437309403462431152 1 8207960833051526 1 70134865571186309 0 79687457853031648 268607162120008090 1 45751788843553176 0 779003384550666658 641329102422872730 1 318005562076942125 0 309791829793969018 639026385280374124 0 297464656496818798 377434407084002221 0 824045735865401237 782413515197664167 0 525961713838876935 277870617910445086 0 539883595023838818 978781936782692311 0 658529824490339788 43274244170575004 0 741023664005156518 425046379041631832 1 735300644573907044 1 99892798173966079 0 198177475719372474 471559212015735274 1 714999715745490611 0 227099482097454337 456207129494069433 1 125791607144866505 1 522733456537196651 1 105851606054492527 1 348030589697383668 1 947390945205629761 0 658189242191846230 493961225644557736 0 771438229458574475 981604300048988503 1 65309403509979784 0 281364043292393879 18324174800825810 0 914386028641594013 584660507211763032 1 206851492281780322 0 697689474872992640 669836618991302643 1 22390336659187734 1 555362982355090810 1 14293258426487499 0 596950506440480416 27018138415553060 1 432458354478820324 0 987992715774520245 194639715965935929 1 298638344159838828 1 923429322843737711 1 139929763344362143 0 816111644613091322 910667009498182282 0 203810961429473283 5694743986386789 1 955269792474881940 0 189952833109060312 975277330840299298 1 264814517879242270 1 491297425181958072 1 487316009447250024 1 545399609604664697 1 618619043851046315 0 35175093014375031 783990999405483154 1 324167985561289200 0 891588535802166464 866550552745957522 1 378737872756539693 1 417789625919751950 1 965995360493938397 1 180503739380054970 0 108568162224247280 624554872861051688 1 215462360946726904 0 787355510313593332 767022609281274687 1 99680162789509754 1 949335388914795093 1 630891408025358965 1 984685322416114764 0 370668020527794160 367910893280435000 1 360722875418030683 1 483559385683294877 1 343770389748768801 1 315726016992135297 1 56759647865469002 1 100404802156945862 0 45117220614649778 236444026521097239 0 565393852021769607 371482715315544965 0 624793090564632408 202613277150089266 0 142105674189650882 645401637507740068 1 94001913870521244 1 206513472905843813 0 438566984332396450 100027622379144029 0 570869856772619331 580349365265229203 0 670922363023465784 574248256523499174 1 595302041534191802 0 628898661924187931 245287994957805906 1 758319987555425126 1 303620936904102574 0 783702769177157641 323218517509041198 0 664480767029881351 517615495864107061 0 598460630095701507 49272193371792710 1 709294945220732784 1 263007768847819470 1 201458076940985554 1 139722241363054613 1 762143088986137734 1 310571838811226255 1 585170074186907806 1 831060853424402038 0 414182630751193078 23955819225308362 1 387751112504897508 1 940403951250416447 0 197039820820712854 338735076721999874 1 848467956325773845 1 821236993060407682 1 632141211301482210 0 272688049964764871 114262364016447069 0 919289960443052435 688263500650003850 1 686104627480798687 0 514520775737581604 505674908990140554 0 849575763672566830 101172758237887084 0 224758905844634798 745112121410437597 0 439348604541879113 863710582779976285 1 755509104757660192 0 466821068336044417 910295694305270991 0 257000406599053736 82729710032672181 0 665746586670662945 556355725248616614 0 273253351905782687 714117677674098797 1 812067615206734989 0 178429498481410366 680703055061783269 1 830842579342663443 1 247945257289833943 0 37144781305037805 540543589934646463 0 543263594688026831 761941922583483024 1 813621213780194644 0 528760618438425343 34430287584500397 0 730775322006390414 412624275987997437 0 622459986015568206 105263709884457789 1 808385281308145214 0 838848629748779341 169546369027850648 1 197578005530108907 1 354668220540383103 1 306767333917794449 1 520681821995241925 0 65400699975005280 828462017048389830 1 576920904337197386 1 49025117566431889 0 664215249151917597 370863594358624256 0 145355790306831768 921353025837558067 1 361069671489029080 1 231864745035923436 0 838735874671881920 926246079130434542 1 127329638629607242 1 32013467435408255 0 582916179594599078 623614312675667967 0 649250281076770954 19561796952431118 0 559523259825235192 883158524173861949 0 288960642380613619 663648700612062610 1 829143152729442475 0 263310413039233570 136707122990364975 0 992140265957661979 430058970574356298 1 687340538841105081 0 668374711347480413 475325759803763716 1 327561001876913488 0 742693719054572612 916985089282889669 1 497219039157844671 0 260093444956228601 352265038760940776 0 872985397807864905 379228913261834828 0 816813085679112845 95986077195703160 1 552600170360920993 1 235307373569350052 0 311334553996587435 226282722712626751 0 144267330985087428 117787572687902504 0 716469637309450067 511207314121628548 1 556973408042571621 0 671858543524574154 419611817120712255 0 639010550664225906 328355479426745022 1 53750541236486502 1 445687439191916842 1 848565309838851901 1 636304543225995444 0 389079571129138086 741500923541419193 1 111108201691973606 1 349425983364204426 1 948387254553178122 0 502918012566540579 9685458342466049 1 71172534671528582 0 676360652546936556 62807969152266695 0 740242677274653038 779232234359627023 1 512211639919801125 0 823822220422631045 102297769017917580 0 799968088828863566 585296224321487406 1 239266328033442619 1 769420393021384869 1 23488263860961690 0 104431466014252246 824671937610455775 0 240170879653313737 331188078831504979 1 301722018116151432 1 442124385753674866 0 494145148977787388 449949624025303769 0 475475563755675825 284944784893902083 1 227171383249955206 0 757640479892940151 864292977904461219 1 823410576191048937 0 317258615617451571 632374747391517338 0 811360990662791250 59438168803795971 0 64060815010504905 387887809205152166 0 504424267171528788 501280470425037281 1 213375640025312824 1 428975772933525150 1 945028578859600543 1 516695510376254067 0 763430934304602062 7408589123521426 1 116367388460998649 0 604033847887718221 564427444985601214 1 361212636252169041 1 713475552059204767 1 756481442984415693 0 54864730138713937 425347912917954559 1 603223226292431750 1 525633089993262143 1 743167789011244196 0 724261455476614228 135704549178916475 0 4747418141065104 123879538872982973 1 63145829790894825 1 167930812627949976 1 669058000757536648 0 550552185421859623 639740886096800148 0 262270726504695800 923767341285082343 1 157973773824985666 1 527503410168803962 1 836893376544755507 0 552174363127993113 567537274183597342 1 774566334645839816 1 612652332156008182 0 143179819630708053 247755512102150427 0 825088982370179226 59980601478117319 1 897792328345740842 1 594291624671265318 0 559318271995367916 592283216037083001 0 668975641461261345 35786302502569158 0 861811545105865346 25431154045335578 0 224926563957139871 648494361082089151 1 788390830287954362 1 279486771098519511 1 423493099246804299 1 241506497525135872 1 938578403895957123 0 731496576763370223 705189365842268257 0 618010074826617734 768651047798270933 1 721485269769618451 1 517965573828685842 1 781504589015142988 0 710759225394610237 967302339078696847 0 644503450168403639 653552163740289255 0 507058834666985111 770506808048695770 0 318790700343874324 18864310147162303 0 836568125779766422 503098330868002247 0 500843451528240425 515161682939292428 1 598575006274593510 1 736523371806900107 0 20903855035755178 16670250863642481 0 952596183226349588 841944091870946436 0 978946049527079276 365532201646865148 1 770102848562780930 1 873581864627686348 1 159841967276919212 0 755460182744926018 834210188021506023 1 123185422190627165 0 951833365561507962 822839554835425826 0 771907137433130113 349975416761371887 0 230978690980630864 998839952983897772 0 112068770881697805 838533876932513994 0 120647640801133267 407773504707702243 0 63359898568776998 803607067675617315 0 894165587136356190 752355974614830157 1 681684241100996502 1 927277390068167653 0 683542267128612145 743713463260314374 0 793777061848950855 265857029295754885 1 515407246373915527 0 670462046929740204 913285048489059350 0 131142357829463744 833061140116015822 1 700183533674564875 0 235628623784287791 433172275425436421 0 299843902323701463 140824526133308137 1 408730763904459343 0 328759634529380099 257595702353329908 0 452045759671620839 346065110758895977 0 817605274870545131 629586364818829954 1 637864188680433211 1 730431974014421409 1 555919245833643406 0 94520925501821247 332873861389170028 1 819041530039250996 0 608747723708952829 980013330707480573 1 328081832558616287 0 473506783199369197 728307206404432508 0 714576328435049794 351989283315862802 0 207244775387876885 950722417874352094 1 627672950906615412 0 664788529179370367 735753574199134896 0 215907132315877604 447494558739703451 0 645716978520297549 827719511101850433 1 303376983360412329 1 131280293674092874 0 252449131068378214 336489957729838148 1 75080560135897797 1 384461550169454445 1 169318857910627764 1 173050363176498855 0 542096197654040544 872471407630354628 0 949422809345216220 105746817835254111 0 22907145893127964 788330074845475067 1 229784700226401032 1 362553152097935076 0 95125909475584326 330499958543656181 1 348408859896872675 1 620070656038985478 1 971271257200534535 0 826328451632995196 203255264120735023 0 349509918093724999 228874179129601742 0 512547690554093245 342777124276915082 1 339694168465016232 1 564377780609351655 0 966241702723516361 557818383832261209 0 344703318718254614 717896359142714896 1 313474962482875277 0 100353155809089293 54165558378153426 0 930701516129508496 98436378804291164 1 607387872649392015 1 375649560740213739 0 965941918880055983 758972125507070850 0 776886003347324467 679034429619692819 1 862761323661255424 1 240763199959122137 0 380553163458848964 685040735321962062 0 430863854951177061 661123557531138220 0 478601791327518305 533835168749536818 0 58433988006366310 199804516478000450 1 985607154520998920 1 971785478026847775 0 846725762813137872 981078903105798920 1 835469390452781421 0 582008905940426855 498048028730804381 0 385692072194340480 575934687587222029 1 61035750464223557 1 31877821112042592 1 52848839056526785 0 717643927288485228 993756661943058886 1 305453006584319405 1 292881518623374047 1 122043642920486331 0 252301778233216821 801237847450632269 0 961899169198806470 17534624329106272 0 68264950863336112 418943366987126078 1 456859923286800738 1 938214669555416258 0 695459259017906593 100468538020879048 1 244037297217727803 1 741396670712405137 0 979560505218143157 135027357910633039 1 481525815800942738 0 97440734008900129 446041459438132127 0 6280067167361243 192850144533402991 1 725039667590171356 1 668037277865544618 1 388237562389434223 1 122914734885829278 0 565263947532078679 272914870432846412 1 72744160242184721 1 720463584321456476 0 20722770526064676 815374034875068561 0 217269717344447532 409995595464884865 0 798110866850150006 71991095643554108 1 622985106072656915 0 578664415601998857 641160276577787935 1 501547524442682848 0 498130890873903588 307810749338441155 0 57029396773135080 270139923810272583 1 315053331413916908 1 662135638686775496 0 281069971767894972 961624031110833174 1 120535236683510738 1 244432585606899586 1 531427368167865564 1 242557874124647033 0 11032600562665726 74414756300701866 0 69314430398655859 137871521622161975 0 604562692549544612 443343955599937947 0 259438823737263648 241635789972531984 0 86978029876650653 614117993080475417 0 516753334798901216 987291360444125129 0 731165368178804910 535223681956807508 0 674872197676599899 57857117000595532 0 598930725054192015 523339223606934141 1 764113646944836201 0 726438008482206482 136420772352586218 1 667444949711933042 0 819268479670970552 733331630999304405 0 621430357063844314 909577615748949964 0 368822722731932748 792115732048517775 1 304111284532111459 1 186037064076258094 1 437916322879967470 0 950395559559739275 306466746255459895 0 312029295285427379 424620012678572729 0 765324083605847475 626394089872859556 1 369789796733486514 0 846022022881291207 362114292013600208 0 830705603912767673 943363115863611255 1 533896936096269234 0 872931041584786758 511101392693212236 0 567483878010196478 382281099017275738 0 802277732754254766 849506907251442802 1 90564480800843554 1 92893428805470497 0 201095061134833211 318528170666479558 1 753421580767952246 0 201368634777765695 519288946207861231 1 153400369610315204 0 486362481517311064 720306821765892512 0 587780395240769597 210861131290681910 0 553255180116686145 969529943617783342 1 574007588289558735 0 731099575021100188 671137293631289936 1 53743305898941623 1 524345182671607662 1 54261655140113307 0 612544569220148985 196974751823872935 1 653803127853960990 1 195807536872991597 0 895565343010069684 789415996140192191 1 118064160021631198 1 151569359436326032 0 50824312464935471 290787088816721227 1 537372664441062005 0 495375925438291070 334866061768875090 0 751242125233181856 53234910549748546 0 733016091702895095 334044340104136136 1 491475385225650396 1 582021499818730539 1 937644469499797535 0 14406808507280297 97336092825201566 0 845051417247842895 226019591112913955 1 235451266461673872 1 676592708831133751 1 35601592916363822 1 425012432328618569 0 899736483091064933 614436349684421815 1 667795247043884124 0 538967289437811366 604531563232547644 1 332519275987126842 0 517339629702050718 371477858388283 0 813709278181541515 856879158066564101 0 350787857784759282 171401807733478303 0 352134370617253187 901731828599400282 0 907173526203920767 166001708902980314 1 285707112032733906 0 777563112321013454 957103303584795388 0 22437718557506172 177511929536535876 1 297825540103371842 1 559443577347474144 0 590729028583996103 510023757683327919 0 31428103014570385 490425285609176321 0 937667744707067795 337429915172610307 0 163038775496962221 940779669070675237 1 350284007665857476 1 463298605531534923 0 754494728746972732 946209505898114170 0 116303056204786046 646923542519020476 0 130715492874689513 596766656489704603 0 512950281571857001 379707632897688040 1 907760560885470668 0 400407230025713402 911008580896144659 1 859894064976524305 1 902798939456343771 0 692698429281337905 234627499477949637 0 479782858200310846 157848411229111016 0 866062466865083822 822250345471971890 0 587939541941780232 575841358610220687 1 114066858914212460 1 695428191504167918 1 207720125184226268 0 963907007633427454 644738836801481048 1 239638128473184461 0 76050693921847582 889746111608980815 1 755907012962116102 0 972152866598804392 357270668825988189 0 84114815093707237 815069498048663103 0 369270673330473773 678066170868163910 1 406499545538065334 0 492123007134427261 977711869018060540 0 8369296594621023 609344812894868175 1 142366546915125715 0 479786052379286096 278789544187816620 1 233121247355777583 0 662022867192446769 280253988349743782 1 907736507508917675 1 839771773890811716 1 175607055325883859 1 611661723519654782 1 168599977326040851 1 64664745768119930 1 740440774209161011 0 879247371336942035 671931470682881444 1 11803996668959073 1 410160303805327328 1 451604267456287772 0 714127531320025020 321111075220318700 1 838654071116430937 1 914200668734675491 1 415210187994480453 0 300820696723484965 673052023025791560 1 855709761128684074 1 271225673157245572 0 185415914203158383 474943838161096608 1 677612773455256632 1 838528064848300960 1 518000887485437694 1 797259991523534071 0 753784008186211622 351024786141670240 0 97838847231243901 72512550543196114 1 809919877354506395 1 346474900504212270 0 16334146830120245 889930058908365734 1 535897717583874586 0 215327622067590886 267260386560600237 0 906573046899646252 897789236070499096 1 248217660042159295 0 614042463943833959 926382894070949166 1 291086117233923498 1 705207043323395737 0 822697017138906525 520403433977611873 0 999169187000959945 257661749435833588 0 387021420332594123 235736646731298256 0 544791709778634174 875161848646520111 1 137070975622989665 1 801373025945567511 1 492195609307168785 0 563988464749494169 468976318187475289 1 602563314615543665 1 977143992283431434 1 292151420379876213 1 455420070475542977 1 618377753315977859 0 721300998662457483 740323081660456660 0 654585053052010865 314307263394402782 1 127997647292704209 1 266676052309718802 1 567398713901555603 0 736411326336782487 730800379194917150 0 212841113639487433 831321764263168186 0 895581493405620482 823025774097045308 1 472482665051763302 1 923920593876921463 0 430032731838064444 959346713912011319 0 715541252281708016 740383148257623111 0 620499719272243885 638792141521979620 0 388853782266933962 517210641365595540 0 400204278585373021 899006441471765914 1 315019565661110273 1 588176072698024939 0 94143755799237840 567525165094989780 0 117894771688630680 489931701704163254 0 173277651142610596 435405440169771440 1 308227894056845827 1 596586059852809865 0 818555797207658441 278927334387972702 0 917934077033894892 113997273282868753 0 984854379087129446 925623534893748304 1 727126723771344578 0 242233992073270627 495965577710734933 1 319948978703596132 1 538216719476802616 1 411801081028741689 1 942755034007889767 0 921013560766398805 100724878349044011 1 403501251984675463 0 847784948082651087 449147226948170489 1 295311296504151290 1 556794932145872185 1 651976758627780571 0 497709502795393271 869577274792192166 0 834185867302092858 649366432525681439 1 428318094612785502 1 379225336550545674 0 855225558056606370 820283202968254625 0 852306789699953423 931710426607740874 0 9023884901694798 562934885242371312 1 29717932666054999 0 602984180829760962 849634605304820029 0 375481155748183504 810075085588599805 1 376668279494053117 0 475589774350715587 167938793170928863 0 396240025693844187 956707421376457411 0 678083059042802269 847057417467518541 0 94353311243037400 74472784034936013 0 366297033695974949 633353873234939669 0 68187401415576556 135735024040318597 0 502224637459019772 331723023609559603 0 463493801396343306 543756209060363288 1 613386921141689773 1 428732190034736934 0 657959532557096999 521300092709867567 0 153078547027750352 773342774188003905 1 261689410127634566 1 287446050230493475 1 985262610478552023 1 280271029940427143 0 513831108252278778 742432448674019396 0 814555614774097080 44767419718279957 1 846503592932714418 0 476913791435702663 123129438264924346 1 487792817795799818 0 475619150438210105 157795864886995265 0 933922028064530147 812166034770836015 1 531697805266443764 0 174433183213038616 905522838218215758 0 18486483331296102 133601409050397126 1 149894376987354634 1 292997879678579568 1 857561103520068986 1 618521635340513041 0 221519629761162375 879671005681781300 1 174497051202238117 1 154905136659561399 1 819979213977529276 0 871794399882289338 375021628225371684 1 464314086019727207 0 712435882331606633 744191668403161326 1 85734597703185934 0 889711120873370326 545377814694593277 1 399946933644860390 1 160329211845294676 0 35801369284944410 55113267501344133 0 819274857305252478 35476126083623587 1 312157582360912456 0 390027859066919948 156428451958523398 1 408272265112064584 0 854540599060772916 839975771540773061 1 464489937885672331 0 135140553203054140 348892492931620675 1 114033385052235095 1 13187982913355418 1 400845073847064052 1 492653651017839931 0 249656925852224240 389873517117393842 1 317604294135931526 0 454686455172329313 226422245984573808 1 576815971963432107 1 47458752116285929 0 795070891262220539 25727846950779090 1 444518461376073670 0 656575954204935497 243570365814219 0 806870187690184333 921915688927050130 0 164181937644616766 559278750528871270 1 692656382491060771 1 917837440716758543 0 690723198774549663 326991329780011150 1 652670102581149232 0 900992000068646699 710873610763807456 0 832535647086952746 313368161816683456 1 802233660267006288 0 551882216400221769 39776424239039977 0 445721242543114790 693702730009704771 1 201146340145766072 0 867377527394179902 774690756972375952 0 203194584584097769 290581273466560187 0 320324187473299721 504866835250542900 0 405105367268338806 618841517035227146 1 462888688432093702 0 559636104083680258 622709028964490093 0 515775284366790793 833063856153258343 0 950600549707195114 916250291263048812 1 784839441979528754 0 665854414287095924 118217511984305781 0 782792009252443615 781237656761664067 0 556918025129406536 716204929701068063 1 294058418071752507 0 1649114455021963 666405770865827606 1 841264990333244476 0 242796026128112542 315693957252086777 1 518576769570312795 1 884023377451823544 0 166736066852695163 406268331090972013 0 150031745292409669 932778107376532197 1 158496088213360218 1 949121008923109997 0 418870753744295203 567547444019073837 0 944632229604057205 841276463989111146 0 512120840591706514 335971284511040345 0 218904709633443047 9947991519308842 0 844278809951218101 927794200857199136 0 91511211372716346 295691724492018984 0 270067534757561776 211559442343931832 1 904787532696746074 0 173432545120601841 415623459516579306 1 537645835137706275 1 484802888461130746 1 252133409312693967 1 904852321986858397 0 129755138483576593 310315214050747096 0 218129824018854539 168675554757068566 1 97550153227416146 0 709040819709296866 932244430659380710 1 566850091212687638 1 642871013991775991 1 318297057263907437 1 455760911431147509 0 371875650195496280 152648083887695288 1 822340961885004662 1 763735097156633455 1 103510570737167921 0 120473832709869633 747298302078039036 1 464777610010571932 1 593295929090589023 1 630739193529686572 1 374879298683659922 0 249914161267651106 889931963614034317 1 251357178119076645 0 780144366744683256 512098380618196592 1 446209384073371758 1 951310768854732165 1 635924359036359993 1 919449071107982505 1 147845118936189707 0 391861168449752746 308565287912514985 0 677985344528864971 325744147754367285 1 327238211526112161 0 541188610119985017 159433317761433707 1 472566651698310086 1 316099235043435678 1 63622967158398406 0 395659753288975375 211673493671989297 1 481911036203425388 0 836004415261824534 819240929279855791 1 433517307056627971 1 132779072419839233 1 136355520760164546 0 105707775841286159 680704969593080090 0 254843535495316608 349575453373541338 0 400850521143830570 930398327740003815 0 607049443578918012 770348071634839700 1 820694777822077857 0 201903204401431820 718285639325944613 1 950432828276725258 0 392768818806743710 268033998078230049 1 242781068058545533 0 471770684448821402 580399693616744909 0 147021875099531121 569152115728683914 1 763123486681347143 0 537223673612105835 483524957312599532 1 415056053767652366 0 541333152307788083 46384721079842526 1 427460774987695098 0 602675749237961668 341564363126870627 0 443952326754619930 132165828471911365 0 709445248496654848 34516688042614787 1 749469840851943318 1 175776285211880406 0 386801232210953186 243408816285331515 0 641562517408962633 962909656751350571 0 290017252571761543 875528911198353829 1 964629322326585977 0 783355949570957099 786309088914986527 0 539993447470954042 744202432665731018 0 315898980477471298 390848712062327816 0 99462560246017773 305609074921833408 0 459061913893104184 250889118831275455 0 896183657004828423 721953163544983370 1 847202316730808192 0 194640636704531313 195966080165401259 0 98285644475984717 940474459545631855 0 140678275745762915 885570598782586567 0 968117174527851500 513796258348570149 0 977954851333125203 252423343067358507 1 939047660453116605 0 905671095103969021 16222588773405836 1 789296994607977728 1 344409903450211928 0 992068811460204961 234718071317379964 0 942700573501486740 342874442267715008 1 492582411904687535 0 310609480642771809 438494941854993414 0 698184777847938083 254948092566108931 0 388375644198096361 344299567729882194 1 560219228844048705 0 825882850394202756 576312865246524036 1 359550462427992593 1 821820315423021154 0 869008195986346427 902898464162857389 0 320876740777459766 271311718858890176 1 696747571984037462 1 316612139300486202 0 213634058005205259 507763925969442088 1 767824935615827452 0 220873780888442132 470011215704819759 0 173694222691795704 365086450935145299 0 233496329213457456 874369058447092638 1 108044174291745277 1 24715715524600034 1 770244144475409763 1 428763999086500685 1 64789284869706582 0 372615577987266748 970175652639626848 1 724755751024759738 1 57814020073326782 1 446592154048637818 1 538121459989308236 1 171594832477110345 1 540828950841256948 0 339525225710818515 940590598921625755 1 745897212665947251 1 425392633312073663 1 293751244037419167 1 50795909776773688 1 188720000070071814 1 883219185289023616 1 635503461995489814 1 98755012828298838 0 178245612879093897 843696163825705971 0 991881728101219449 682590315114350999 0 790044764140605951 474134788399115341 0 69954738938570252 765802843190055832 1 596070252187955106 0 760909279433473200 454668455767127914 1 988524755530722357 1 87805497691323410 0 21661744565561640 204048264390024317 0 290691218459861428 712096782272957158 1 479120509583755002 1 253516061160316828 1 980620580220257662 1 736691035058781409 0 925281462365600255 613512404451416142 1 145461205304667973 0 448967466912385284 727145728796825457 0 388581034129552316 58998882955257792 0 584429707272644593 363516854109099724 0 347300598585445623 544053493674761410 0 48701564704965060 792121769817177519 0 417875754316222299 206665989899222289 0 563840570138294299 492192546467268868 0 841425423644236089 294203003522320550 1 961564027862624076 0 471562791602015126 368861068839879823 0 316991342132303697 40692405749319651 1 334989020602033095 0 228153265519428335 471130237404359988 1 588148946195376241 1 97669135120318046 0 520524435249382690 78797650265758182 1 398559234132152973 0 545610886280486244 901599177166760762 0 600988870905926166 629083971262093939 0 308914077144380179 974947315259885709 1 992538851517702555 1 628424028929440238 1 710849021209831254 0 757942686839853950 150038954244066231 1 408167653341877806 0 628024555895506263 919704552497629595 0 404677077431718275 596451410597901845 1 682208342585954373 1 180733492998694536 1 649548311789215466 1 264886543484817145 0 523825677522356902 608712780497201752 0 161943451670779383 644178115358649225 0 947764523255223234 323245703851822779 0 880622263686050748 441061492165053857 0 837959186361675926 408605131613438495 0 288851353994188104 945722192232241968 0 278254638859523267 577520076918913676 1 803152685261965710 0 222792873230592712 389385058548492087 1 348640479544278395 0 107117979643012514 754944332960897291 0 599408323356275445 360328165132977319 1 258339770299677293 1 485971256598718956 1 845678199609449414 1 553706224464477833 1 993929826840397389 0 291427523541453921 658153229321600603 1 774687088806703991 1 299183201823854515 1 579713230505363726 1 433750450601640419 0 723781283981879213 776729544977189709 0 650981053123789148 970482694333189188 0 380205497239259039 353793329171746072 1 14370542090339600 1 761967232483800198 1 403255168355680836 0 126898042752913568 469571565089784680 1 973329600478710742 1 530337241605145111 0 637007752709299668 894732381718699037 0 86185757361153919 616990102609609183 1 109719362371272183 0 872222922637184891 94123279978378991 0 800669105957198225 644414427011064568 1 936662580714782330 1 448052806521042813 0 888736741805122514 99063484080936445 0 246021867729389822 953971393183684398 1 387991880321145685 1 487990516721013327 1 748937041504204918 1 246977523566442606 1 635589746223703169 1 858513440139774849 1 298604222674580204 0 962676098039274480 352954786485027454 0 491571011403101147 330369454617418913 0 692887528731616258 416331108908762481 0 703159663950946740 484637908279294015 1 190960603181262497 0 249431612958499566 694396957545156688 1 39556648293714254 0 9230999690287841 615994460194896681 0 154898629097996652 107150518573552487 1 786428238513681662 1 882881754612666447 0 448393563926719170 699790729999471638 0 561859135005832743 148824434222343684 0 878118325727524544 562631779711227649 0 718624063154484915 123968418438068080 0 919673400883034490 981316666995224514 0 157788257325250222 483074567297166022 0 884615998360561055 159637751123722630 0 221710389096119213 275311967216775323 0 604141685069735258 17108117312430323 1 603821215221464818 1 370041990433392195 1 956630357333020901 1 155097871430247744 0 470983645363836314 431410689253561123 0 668731005637863896 462511267058576514 0 357550378729281360 926761131732420915 1 308584109505884874 1 678362877955879966 1 732105514562026418 1 521245379558848689 1 683918042200493632 1 204061362193849025 0 596144175686060997 448910096020576739 0 898975074691132045 833165600976956186 0 992140265957661979 216437018773288439 0 746230520856510597 169102485683149560 1 266239528755451898 1 64145844561330222 1 184884350033176856 1 888256108150677282 1 124768134809788833 0 203663030434665671 87083666388691036 0 500504766843277042 115001860878020772 0 784203996170888128 706008569334225963 1 22803055239461113 0 973013057532668359 984031373011332914 0 595165060167100099 147162136933913834 1 187767610098745952 0 426814395074663604 167029581694349654 0 304370843852797479 355028578942572477 1 534511518886281301 1 950455693906488971 0 205069052944482332 231895816095810666 0 451095359634294910 343886036907884627 1 46003527903961209 0 929257652844219903 212123625230929900 1 950359230065520316 0 549154989263634979 222421076640735540 0 489747038883504346 102267454440022742 0 952875209247023708 161635947926035125 1 207160514452208828 0 588484863792199159 870449297227996833 1 56273701694906757 1 337008855843276602 1 219967791892250243 1 641416363410598540 1 132781196838267478 0 65879763387397265 689351934965498624 1 743260093188878464 1 820251704038918101 1 72348191733249382 0 462967499257616616 811656206405906521 1 611088987920522021 0 6082642987070172 277913162764734454 0 169716473129337095 292919457172606702 1 589929448180394651 1 221972633824307612 0 82129680833228004 520685851457370233 0 174938413872113158 840734126652652553 1 153120561748726001 0 770400512357068740 876341462208430171 1 378786174623816255 1 254778595095963000 0 964952978170557659 465984951721570107 1 907333882077401429 1 677100409699638645 0 593347909540518929 638107727703112423 0 694310985696321046 164730275766706443 0 706288544715628089 119137581753590902 1 604524076534021656 0 69951673755359220 694556061482359459 0 583986260337389809 743825232052275623 0 930702300355619711 117303925607161140 1 323917701956801139 1 412919623579603761 1 779594055845392076 1 806865017393015257 1 322542033369603085 1 758477722213327211 1 861311575369005401 0 728306875870468115 766192613584736941 0 605040752730000644 541027398680828404 0 778819543615019538 806654412385915758 0 492638373800722656 737616935679040230 0 525341664294847586 126186992197194400 1 34472688449009324 0 646800926060454296 219870631018111017 1 297239248977011712 1 255668792776863663 0 125906649885406229 34186759971550572 0 617838199989421849 86329260842172512 1 598517423501900291 1 352667125199450783 0 551582998641227765 209495332458256285 1 308317399834680450 1 968852960765083394 0 964056852364993917 256207424458665844 0 551169343499725130 193246726491757198 1 501121033154001355 1 767727264137375368 0 488247994968792368 335231264228340643 1 441403928725729533 0 696306575023570569 302969506666709821 1 229360697421664138 1 885384625196606858 0 16467994303543558 989357757946943740 1 649626598867493149 0 566209550577708285 468680269811936590 1 25285534545358711 0 472899233628945081 67940260037326685 0 489428220782387908 757175635966032513 1 246332966752138066 1 388685713476492662 0 17585149959856035 792118475045322911 0 34898021032891718 508960735877830851 0 116313990920768197 525826288477017859 0 749700646094282704 465584361833178413 1 649612606644886351 0 200828982328311712 604914326837419995 1 547949941470834236 1 763178737362886966 0 547651651662118340 815831617836333566 1 825450270068435260 1 241212470428154888 0 130094510633469921 513597676188566923 1 509802251825117185 1 179564587982714458 0 171366510960665927 456391309089518583 1 745477835622776086 0 299907144457597482 764001440524017565 1 998792433325351287 0 83598491471580595 341913803279286606 0 414217692130901910 483228346704400226 0 344670519413568662 431025425443745625 1 835512664318084400 1 414570018728139610 1 339831167935309200 0 908630013535893812 690709698153073786 0 918962907650637076 499841599246486959 0 316104987166883359 755549330671409114 1 483091878243561781 1 268153200624176720 1 686660672327803869 1 668696305911329286 1 498098775033684088 1 567678048368581001 1 48368321411898884 1 156376833492903068 0 718903070824837383 447601778194288437 0 559455878050399792 595533706816789195 0 639016545264503809 453260237862964841 1 885923961530554767 1 752171401031020765 1 490947353339580783 1 926003384140469279 1 646718311555788433 1 741035908466321997 0 779547095906292397 301273328548643593 1 455523777808135020 0 508811605671004904 753713719703632897 0 184261720399292267 515361788475185756 0 15538812883484088 50537241549437856 0 384520502533595288 602423704066649491 0 154211549375464800 947657599222437097 0 770294078097699113 300444306398980320 0 1692244246665215 165973265470561233 0 336116685813778486 46980672929550681 1 505443592309946330 0 832239403689359154 335046318039392302 1 564394022040761347 1 419626836781778378 1 948872346351457540 0 972154328160228190 233928234388573730 0 489133300382941944 594049177669858160 0 430498547627827582 107825979138793778 0 272741041444369470 46719596703884597 0 786624422598715090 603823973197859578 0 764370886410635368 488372747872275341 0 182226602070605787 753200899862250943 1 63400122149200361 1 468981369185282629 1 384479227477148091 0 736318440663290067 31534326678195008 1 39532926520716495 1 358871752043819084 1 191794263034994138 1 815396168623368463 1 883723828762625384 0 568899821844349831 848330443116943205 1 222502733292031143 0 200371499649688813 313870747764704182 1 973688608304749507 0 304376287217867172 146717121849906922 0 283987372769825639 627420463148247446 0 974676168605952961 467842022342944756 1 884383254403755223 0 532444013853340727 755052874709710847 1 973141900400455698 0 59431740936366781 751676476293175543 1 163826884366768128 1 951311058928085135 1 947129683957808506 0 483087978051307843 83899369701936730 1 984663753678282850 1 257785201192744392 1 833361765822394778 0 860844646110195809 919723829561777776 1 882111731014144823 0 663424669243382081 421621650503254723 0 688477424060852446 171397024231781735 1 996771098733474341 1 808827645515829630 0 148951346079663450 225830712930931552 1 115805523179390145 1 584779081281484405 0 542050906418563075 435687580411188077 0 865938370739016891 966618499896612331 0 583192792123176355 78754027512486082 1 634484366379382518 0 689285556856651899 140787185947955127 0 26413489447182441 23155512408616031 0 358858340131558099 424845341606931793 1 98889770794421455 0 862343536534063800 534838166127539878 1 111938351707828196 0 165775494684627291 636954421023804829 1 192678552261475322 0 337304425479806683 616549445921647738 0 453647153449822200 516105942178429673 0 872282549023406373 578511414392707330 1 680918231496516981 1 762288635220255397 0 127128580170433802 297429319332291773 1 388318895509583932 1 321192259591539236 1 603507901577745037 0 472840671020408002 491291645385404813 0 168572435783710127 988503631533675594 1 886490482840049364 1 241696895120787282 0 750581223172360369 38130350461759601 0 653803127853960990 336463054356407349 1 144284552843426614 1 892973642307164971 1 90817441075198232 1 888251257108025995 0 846124972056981665 962251022072101127 1 140933419668806551 1 802910146675263158 0 320760731704234103 921605706638194090 0 715686277086741558 854500121773387491 0 180947263026468880 50646415585061008 0 756992788682037927 53262772076964761 0 21384911143103599 192438673843618918 1 524061439655792841 0 226618457201672258 672352324759774415 0 155512666710192476 647332310637345765 1 182129885247616637 0 307197200334360251 896951758416172562 0 887367888199153969 78929316786226961 0 516525245647772914 920385674503273935 0 913584201780310256 481025130530807384 0 686693533100685553 42909252543659453 0 379730888667805192 908802275530362606 1 377246592178222259 0 715601975398441900 57585247041653586 1 996608056866575213 1 244495178656271412 0 655175216759750207 553532640595550156 0 104560295141848161 384760637573162119 1 447545266849184802 0 278585312019489611 477740414024228911 1 11693472110486552 1 641001709675843864 1 162687888826571785 1 390279113201333140 1 279445653105377097 1 167903943006569102 1 700246129232594497 1 301876839629121457 1 477882246789919051 0 639838622149726520 382256171457215368 1 723209394418198985 0 973665233063991017 783782010836116589 1 65740812236921325 1 124128451512381188 0 484846626077209690 862542324103373038 0 272797841047539044 633437801821047808 0 783973134449714534 814013040527123808 1 393846309249886111 1 475338817684233905 1 321100813001995341 1 646210811039894338 0 739885943561485883 31610014621820128 1 211177526552249017 1 114525563942053375 0 4006247750890376 978090592018072644 0 664957521350009547 654178981963563837 1 186115562743654612 1 860996148892335821 1 644170806976066211 1 265077346226428970 1 984525134832101299 0 821763624360136513 926300605660161479 0 789415983407709743 371975428908988165 0 22131289308020522 20242224214585727 0 271672305851930724 310433985567093262 1 121285829677452107 0 45949293656519989 275802281196622144 1 688980814535186479 1 327403992071576422 0 595167218082662448 177403064059175162 1 764275683824580934 0 274898452042820878 38082100856554426 1 907783308838535569 0 578310325511684722 357620360135762581 0 114784420188888934 575943436133525706 0 762151296104300673 911936769424444369 0 700251127967455302 419944109136661180 0 12587122129608812 827865272546862277 0 641529344500620460 909804827662619021 1 310307878238457777 1 228975009351354228 1 554154620197296958 1 268312654231092144 0 521077587105659543 770947216919686470 0 635396300964236830 713614569623585438 0 760836628468593076 710202215166154225 1 243491314461188602 1 229444825049071251 1 29087944968653856 0 954412496453257042 17997645117152110 1 382056753207384404 1 624422339680439158 1 740669842829281847 0 653231184140371173 557789910910192301 1 219993694070005051 1 307012169543038156 0 897807994291081358 355904802980420722 0 968085352942315606 651126751777820440 0 76995439380160035 253042691962904830 0 401998584487909191 615121698814214288 0 700563432167857759 184167038197983405 1 370504832677378832 1 476868151071066797 0 573236852257603507 309522405667422237 1 853730910311637433 0 350666416099899589 91543085567234666 0 463843818810931204 63351520939187075 0 880200449838279471 240495813978352260 1 498036341201250509 1 706205548838963346 0 387656220622315657 668803618085533437 0 236695447121563965 960135343727245597 0 992182452169080356 795523847202692759 1 350535074525586928 0 544066596625043801 727113241242554052 0 641005946545464248 320193080380061628 0 697393813256999383 71925589072312611 0 497168392476009970 225877504287118318 1 189582536676313901 0 60256336028554022 919307580943794251 1 533141264272614008 0 999846770454328534 72841591669324670 0 483869243863222883 27764168372706916 0 726377578899745859 844022584748135434 0 492123007134427261 181781870566103553 1 166813123137402276 0 62482216672012817 92596614820676840 0 969320452835256724 469948443016073620 1 113897636888416887 1 1528320888650327 0 410607138419292691 938719958796954976 0 923355413937130714 835478783358682499 0 674114804008863246 511350931504552749 1 285987782967541782 1 727553394413711352 0 655953640377316647 631489745110655171 0 548095864468196386 360331310338775589 1 283704684063490125 0 11687251175920105 648544298785625893 1 821865886569614112 1 537685870385470511 0 528939617709436103 924433382207707269 1 662292580314078023 1 829626557911807667 1 642969315264471194 0 140197731222521977 607864531605304129 1 753762788338061735 1 85117905202727550 0 797037037625700749 32942884667160550 0 823677420677480855 689046829452549004 1 650500555719874864 1 286596299212286141 0 295231826327978345 363944782906459169 1 328384138971308139 0 12112195817381782 896525597275062169 1 59777916755519232 0 956928728056319998 952463671180405995 0 890997964897818689 918617211742765957 1 676873091294069844 0 947692248302540799 752643484623558306 1 328288719355753421 0 180927942496803931 745233239754619063 1 798279921959256616 0 462684547022996865 831755057823159982 1 994299246965624790 1 226418714073172955 0 128801535362572424 843883365971425820 0 108145240464408639 129886614823585878 0 808350063861995090 58014333979975614 0 746025437445143357 577010070496108328 0 527835767217028771 894950242270146173 1 289767063631043868 0 744531669984436243 312155594470649600 0 673400672237162631 151948341442673777 1 744627857126179255 1 550384995252224328 0 278685333553934619 391141943764603249 0 561357146973205051 299060024507617559 0 200498501870605442 141295921077883590 1 765397658122540994 1 150803317010103965 1 719958659216787732 1 687990453416210114 1 351365776132487095 0 749017920906752294 656282149358392759 0 767567167696279276 62074760970836732 0 304204614762407843 931465119623938225 1 690346434985998831 0 422306465020293668 906098002687739055 1 433648663260275756 1 576224298739033975 0 238293219865786248 133848185129095625 0 766809791984513813 642947497685688775 1 150560721637005592 1 211938546161522975 0 146026593023061687 830335204686504816 0 447722886866181586 238733505803885840 1 844102429903605902 0 76907982031931531 214487588557900863 1 707666806546645093 0 523534335706168808 912189413576616818 0 793093798162508713 185220276709423883 1 302231249871886010 1 300065588318193460 1 789365877915704990 0 722934789113122422 95366064125987424 0 674393736390768037 502477587450607115 1 188884035111471385 0 764234735126154352 175320640951939890 1 85642750191390246 0 637519465158428698 141691420307702573 1 660768673136775130 1 555751754513446322 0 870418160967191696 92028074927710457 0 770901458879147787 484097128352790306 1 561673350441306468 1 782150801527929982 1 1965788742499511 0 847927299875212291 792336201232163607 1 952555143023137306 1 424430110687590223 0 513744132185685411 709702150636727196 1 413564332447883483 0 284004149980141379 989423174032433722 0 771762289002010451 661154615551827304 1 321873788735438022 1 310697120261331707 1 430871086641158976 1 117324534460558973 0 697640110539259459 502919423426732630 0 973434268286021449 590552487101846174 0 477107649801725646 230183096280224051 1 451102148970068315 1 388391011283267131 0 823359517101378661 149330639732861543 1 556416260866401707 0 377207547174325793 519079328448619230 1 561088424825504498 1 656788251901212248 1 328811428517847453 1 100914313830197592 0 551169343499725130 56048498282932985 0 458570171845879378 228586371120458111 0 754069745735463807 794995670059066232 0 352107910952753195 408331227883947814 1 536977689276799602 0 360719791029587740 773327483765148753 0 702384767480765554 695066003837280365 1 406410133195375584 0 989976405292790088 313541723653579165 0 607328070267533381 358897563533068200 1 813703333995774646 1 770664652799541132 1 998588762187138157 0 825062178304069576 94073226918848659 1 709433090799909119 0 749768237743763966 918881082713708553 1 815119128951140235 0 510532202719838576 719092067624260999 1 719577934297912883 0 824969415478275980 962342450756316311 0 190593537797370816 827246434072555913 0 92766908254881415 465152096122423365 1 443641333840868214 1 428464698512426958 0 55462452820892725 402113076084533605 0 166751611060104826 811722068844242040 0 933724376601534886 393183484189300365 1 317687723461402732 0 529865746334851101 883829076812508834 0 872932957069778285 22046459877523248 1 804037126402771432 0 817562683648308249 381974341512205960 1 556632989561713612 0 454903522771115049 968767195150888081 0 87206621014490149 777127573532497968 0 307224024129920290 253941661944784805 1 395565266464669990 0 472636097548067333 267316713819988135 0 14622295614322097 351063805897006455 1 87355615494709311 1 212679102243622425 1 796234183681052388 0 968221975960127617 543115034499232775 0 444053577269455060 867483097376780241 0 675125484757297316 467853066209412359 1 503377455662841766 0 713168610677200948 270339195140808179 1 282894284957616865 0 504351225311525703 427097195371319129 1 864223597063574541 0 218300499701124212 618497444240878791 1 262120094166095058 0 855759258467202147 201305258471871122 1 75869049514945563 1 230150153688854562 0 479531656693634002 184138495047020489 1 291829058012402657 0 343471966355541889 110655416717904407 0 653097240822323304 627871325379529664 0 735280317288867943 394495364171601141 1 70047623293897431 1 989008416263442984 0 266332672824151179 785243441134989226 0 330932100832375657 695760835875697601 0 958162074685808982 549021418422995744 1 498803407490746419 0 951152811048777378 405597166937948986 0 530532642853675072 361494464622553580 0 670586265752646203 649354201990652261 0 905119690575759290 913360272046891301 1 261270530154405871 0 296654513443625323 816741978213143377 1 282783072551192809 0 233573977908765727 287687854022804595 0 952108410182287368 296497640351622260 0 380342579020696476 766586007580817866 0 773907557818532201 692152613941512307 1 349144453206578235 0 17465881392271924 336614830750837181 1 585449073282578975 1 451275565200117037 1 720946481540416752 1 842608355823480538 1 66416022477891385 1 191261437346891014 1 511988952349670002 1 44715934667899818 0 379667965062610242 794611137596895243 1 525848333509861916 1 869859275357849113 1 446374869115959066 1 454573475287358319 0 299965588923864123 201730498358659165 0 124641300039388319 338133704190265637 1 575608122607705742 1 561314726767946592 0 20392917450284156 25503136992237351 1 705349536140082670 1 643913634335512131 0 667670610458889415 89898882954123587 1 498829385579924255 0 982671347910978592 91221970618669384 1 245489324153906136 0 628785962264945816 477417502921887606 1 750698618434492218 0 101616666774396439 574916999693529069 1 361320910162350876 1 689848010600622059 1 885503118446613360 0 166467063263434744 482383920997656478 1 798729030191767648 1 982924980066761796 1 787864488499228262 1 209121216120101801 1 936500611343696369 0 514746926805542840 44452415708665791 1 81255561947229161 0 655967924107391814 702374301930441742 1 943659577156909122 0 395561805487986151 521087191304646948 1 312993889823960069 0 364535526920264210 271095610596410417 0 706221402570143955 985239007613204545 1 488951819002138375 0 431735485280044122 464251169830346641 0 223420938084350531 25112031751195418 1 927239113398762352 0 315206294656007081 774311235245935559 0 984724245952324648 828099135066407709 0 725278532881687416 320963915649135641 0 857526682077610172 653541567718142703 0 742375829310450312 652515469131204862 1 232333977723620883 0 993539483545465603 438961451601312391 1 245170746527006801 1 915075884581880667 1 948855553001054960 0 549682584543948438 379480530270393466 1 486107749155494241 0 178342408128268913 698451697227146675 1 243906541027461047 0 713244333895854451 143100005142121631 1 732480774629193815 0 902384236574500014 676251659956484101 0 684246090337862242 469507487077887548 1 961803956383749987 0 630961924498789458 799279236878833643 0 764056594191339239 356898387106339423 1 546756121050996670 0 938102348817799047 494464710395466135 1 192384355653828904 1 357955320604659696 0 685184321489808076 345681576778249475 0 954242072388472978 827144212227010548 0 698331368324116890 6464881629441517 0 461333319738067961 144329092730255597 1 644154111054061903 0 867642635088294395 353833076333584769 0 313482271577898927 545771389365691725 1 235087782817439447 1 962734985225550518 1 379967640211561453 1 289479336995051456 0 196512551235564080 327152071287020867 1 651416573714015956 1 416938785770554201 0 907197068743207561 885268570328405478 1 684620924041789816 1 64628128819885329 1 410331817353991954 1 899536370041162333 1 472679517942390348 1 420710756994788165 0 914418118296606538 594279821518468035 0 440375004142038645 828428798585229201 1 991404689912468645 1 994954101967844985 0 195149843528050126 153503107177096609 1 7070029792539339 1 281235151251383197 1 611124357756701573 1 9035255968488367 0 305750215610232401 362183115735589846 1 419919264495676672 0 721099797977305280 827633743751123193 1 359474780072963187 1 160297474712808535 1 829140870439607502 1 60992030606154813 1 46050966162347408 0 546918718757654399 948512372789070587 0 111660698039106030 573665117537870518 1 888359561769262571 0 486690004436924871 255577809300648340 0 189810749287567446 550974897302362265 0 359862641303978102 348579179732425319 1 347333507712071183 1 11715728359470548 1 12302840205156076 0 47530325943517389 315526627232910589 0 478582189354591056 834899413889544837 0 556682603070022983 891174839582251857 1 646157404668542741 0 911497464328394677 522822116365810913 1 983052358652314528 0 701030759996517129 91048714008980323 1 961899169198806470 1 433739744270099672 0 887903289169529425 771499210704458171 1 94940007166749637 1 519997260693859493 0 798664870199533026 644219535886503046 1 124382181179094462 0 277896224491874739 731107015555174757 1 532180580858074104 1 565166595101890018 0 203114130216747833 416154205963464572 0 57223031942652049 677013022340758640 1 96492758434620529 1 184511352872347495 0 717421094929447010 555617019231458672 0 744003456554574856 785154378060210856 0 786717048031830086 851150886831160214 1 263863191428857685 0 203299694773391019 65803835198738635 0 979741464882809915 788094633920896865 1 307842473401192190 0 666079124269852571 562624885651767238 0 312011647630008017 750142686882077064 1 884005248725426431 0 771713758531104734 136593694177468334 1 13978309208143271 1 926037579611943401 1 238469333707651425 0 337777158668906313 471832887613029441 0 923536737880344393 481060891027289890 0 269589894111306124 639716102695348880 1 924083218797335096 0 621834797458962180 796988919370275048 0 197011007887717093 609967951696821746 0 297780890108625472 119179969550499217 0 679365492369930447 678025184265192782 1 118635063486565352 0 397098870298879488 885990423501115722 0 965288135019324554 318261155182969205 0 700846386573087273 63441788870881985 1 211665722279591167 0 426171743350074598 97323504589110183 0 31618967593596634 311172490660317994 1 61539656553031711 1 661074933984014227 1 624691803055432453 1 170020457816089874 0 675223524033525273 155831490846486123 1 809269060667976883 1 884731090910720858 0 616020878099812868 11200402709086507 1 271803466980610735 0 921626245457849600 626787339970503476 0 788272880186616181 469196757905399514 0 503523152569224573 617778552968252889 1 224267508534636938 1 593101942115300286 1 537092448817315848 1 453424167407469648 1 451408090146253251 0 178532793039669916 445771808492919252 1 1742268467459432 0 623248037685209230 711227965006754460 1 177361309272464179 1 278479201761141422 0 612578492314612113 581886119101322975 0 352541844800383603 885130084936052083 1 263647585290554301 1 433495549685852728 1 185690214555380704 0 216859309258239455 806748758368562154 0 932337364066421268 361901783407772171 1 345540345914095406 1 814513084955784689 0 995137141579110599 527779113272875307 1 232764855821726633 1 50493219856831489 0 130773267091771508 141839595368189051 0 34039052717513397 167953482327491179 0 232230650124221031 743426345664840919 1 218366439458532996 1 807664081750644101 1 547475401431804207 0 934031024418781547 459667683080392691 0 280584161863042207 132112709810771381 0 304276630655559342 76745826688240293 1 281976743449250099 1 819447498576280503 1 40279716787861434 1 157408919136265092 0 712328655557255616 158605063798912011 0 533000372425238669 582811765200950851 1 29251966208058711 0 92854115821408100 120581874585260571 1 58317288678701725 1 648850652629599944 1 50663129961300292 0 872291644943685348 376949463388398914 1 680420315515191693 1 61126535942385659 1 907349142510146060 0 722514377256836563 259792252716835215 1 686660405999328186 1 279692974102764701 0 192856003928424693 49126174519884736 1 315706270796708591 0 955232405071161881 598023136466780498 1 431430640079429987 1 372222210284939520 0 81716639912902503 285047324841237398 0 239904051623897346 832145205693079508 0 629984380222128126 608239793842263821 0 218107495137983334 907387805084716317 0 226898847553591905 849975475235277278 0 819554200514282566 152530722770603400 1 681602423336561037 1 437469060011078138 0 780980522284359378 130484131765715630 0 794926954551288641 212578775626430889 1 912683627191668851 1 797304435027211830 1 530471954736834768 0 54921818869680864 271638264392797932 1 376295693009503839 1 8554936599024681 1 937644586123672496 1 965671580927097116 1 11876947732953890 1 414395863044961481 0 235708394411237292 377124142650834976 1 94322562936531807 1 102274778284463781 1 897484410544760813 0 954333613821036177 777770511198808734 1 919216023415812901 1 975204460906053056 1 676299000927262968 1 386769241144262514 0 274256411617809538 783758029204213123 1 438376212334037627 0 921767518943277684 726541361461416635 1 499073503909987174 0 169133768404497661 180938269565334096 1 740437284995695268 1 900383463293350919 1 489462038503659896 1 422835420056798072 0 363890842143610459 668236684950226424 1 234804885384875453 0 584417783416031888 188231700299856996 0 209364614859665209 579956404950973963 1 6380578210180071 1 944397094488959106 0 478875409330587286 580191095871199584 0 254091823157809086 702991075182605416 0 241091908040905799 985101304759494465 1 167649134419114721 0 563895618253089325 602331196489746118 1 535061760517674900 1 718427366665130033 0 573529222940098888 204557966441037415 0 186341463244648522 799990756548505306 1 906305365174773046 1 88593302057300809 1 928478024233269969 0 250468832645677091 729919906554172980 1 519435739303507362 1 888006843519040516 0 342467804836098885 353886349669627556 0 167861790692920688 115658304226537806 1 436674724844062211 0 107077341952829587 877123371364639035 1 39259814636211867 1 224604995925804161 0 668262013050396879 612735411459489682 1 815002002865753624 0 98966233857954462 248956586392000372 1 576693347225600558 1 216430524821388811 0 137585726228673138 593588095739252743 0 683807183978151849 295966243965529296 1 352742576945291467 0 451546834619508941 368577024414044951 1 464636327363409947 0 112135512528552204 713313612128629144 0 610811943731415303 214456233328900902 1 778925714556353487 1 899237541051345226 0 328142253407623297 895562560274051729 0 16505054850279086 889920237704330095 0 608715656678369718 337376027940650410 0 180284070899969393 234414287652406378 0 375777500984776222 504413097125776340 0 896107619105405288 729782991672996996 0 73565164820754802 379711806806555098 1 856485054563694982 1 208056979204557786 1 652626739506556215 1 521553584333816891 1 39923591812672919 1 120817927386399160 0 570167639644957872 883620305541137568 1 902006173380377951 1 420485690815335345 0 770990405160688249 621356823765015615 0 520289021033211274 922209666544673109 0 370862230611513246 456260042800345608 1 76034606101970136 0 210377451701002904 9595681149991794 0 221422805234695520 123957205890348036 0 916221377209111444 973814609343102798 1 375775342757738517 0 471468563620966155 277059718731885319 0 464259867562334072 776776682824900502 0 215781953182756832 659097595062420810 0 609059419255152895 505079859007698899 0 606335568537664504 891764033873394915 0 543599786352934814 195886314202475405 0 664855772580828166 681010315111672196 1 150943257215392480 0 688782426144377718 392569176425478032 1 628153165594638647 1 213418630791573718 0 497086852591010534 961989500997338640 0 716771079887165924 772173466971992023 0 358739681993507033 821863137611254892 1 930304086314373807 0 427554238442271490 728946847274720663 1 133287866998562864 0 458044567101773190 569308273666300378 1 659361576678724188 1 906711216296510062 0 582647037912168772 171643929095462847 0 397503172405877663 292339545795209131 1 468968773703854666 0 178460937754507494 761005193540270994 0 121602930015047257 126394639685104940 1 217390269389431583 1 664042807594004214 1 564785418861610671 1 767278124993098614 1 950386053750830684 0 671625107094481749 125264858921194811 0 882190239803223334 370420365830828879 1 160828296189777917 1 106058735401431186 0 666571687484586811 634378649533036018 0 380302800194956411 23034673930362914 0 124331014378850366 794456890036514521 0 192521175562713002 943651719811798650 0 980708893066327678 557620353880519344 1 687037057336117042 0 450973134109021928 22035391996586394 1 343359141993666841 0 521839810613559976 772998949430291381 1 549080642142754835 1 458671167958558133 0 364403370800130475 989280714625786297 1 714994078588370280 1 370710381209500647 0 366084963093975666 592914119543789414 0 388831650465084244 988273242297231832 1 524089689217616126 0 727860274309690742 132695302875439691 0 413744229249404192 477788189223537693 0 316586650957267197 636499259314102380 1 47076176127395528 1 615698652531569882 0 421032533896755706 918607642112301087 0 437195584298227615 227602499569335572 1 821116191474668438 1 788047047622403943 0 171845540059155232 355800053788999337 0 813445263668335925 107360937689160011 1 253976167933592117 0 326248911620720574 489784236713660037 0 666041456029338484 547424408982684198 1 571132048392199312 0 956319968890123600 108063261580329081 1 582984824375508854 1 683427068841774631 0 505436388671103689 801176798427564711 0 510252939639774857 541436491194032119 1 971563054941749511 1 277856483376135151 0 28389911297503234 961546840839296795 1 774427256470238095 0 662318286835351439 325423317546791520 0 482718222455217882 459462773524966583 1 158655205628128488 1 529942471327827353 1 629192364712168866 1 500658908104449679 0 786472634959946646 806783999595012836 1 565046254771730757 0 980053826443853460 440009345767926612 1 896266709571011109 0 223766632913875975 221719313048465198 0 621854825542929688 373015041962850075 0 320880949798202046 713321467686839880 1 423881042199608559 0 651099147844397587 800926695330606919 1 73005550995677056 0 581563658793818609 54360172180493645 1 328425217136740690 0 786756151894965351 726740165291621265 1 20748674824704993 0 176748920945515813 334930207248754386 0 395136456860792847 968416463194934202 1 842505149028389751 0 694490193528300007 885192459024902324 0 654784612063825612 199853776255751208 1 45244788796069606 0 102026969100192416 353816367605960741 0 338671716135856240 884268980522777312 1 484859537561911513 0 403235399465716229 111784483639890556 0 147740517401098208 595995761069609041 1 106314643373297403 0 23828265092403351 104531178376398118 1 726570855652581888 1 109649724499378294 1 407471124594160129 0 486555929185207278 658145454147826093 1 659018811704384429 1 307977949144928328 0 443151871228905800 285527659169248789 1 521959038195361952 1 876600770407714409 0 195119940445748298 224573379692225179 1 134938139298971815 1 965325198465731246 0 205844820753935109 93852365309132924 1 458763432096953619 0 237331537488862345 594704605034140891 1 764652282413108121 1 913187337957329617 0 856043328478540972 70882092422931808 1 134975433444942769 0 897800996252072887 923495141204467113 1 224295560785148821 0 31144680974078272 553324152993680428 0 363670285310402290 693954640199860156 0 359444731373693269 210709475909421144 0 677788119724646107 82309522883204780 1 447214523617038518 0 859516797554597366 263613555276086362 1 568614368285821654 0 306324164761284922 704058966727549382 1 511828810947340498 0 185299459792642548 636024028716172952 0 508611096235015918 114020575608990222 0 645511577676921924 501834095124749322 1 810517178309898111 1 914502336333275509 1 850710434397517776 0 138354873806921717 901503283371998320 0 572556734399965736 417508584055296869 0 694697865247823994 297866422497040059 1 346211679267698241 1 466494767220545973 0 473149371571929074 93279028381642782 0 412167569125918753 507426323925086285 0 969346576900065222 459733543674286204 0 991809489001910030 514812984623561116 1 48490890225827312 1 396588587796896070 1 501487618992083163 0 603720127886033523 364334891192859268 0 274295241197536642 420935086743592501 0 938943760696670821 146548950865508682 0 351735431338837098 378468118416385582 1 554747743801044426 1 534296500798647528 0 741278789006670473 229770367437745296 1 47542493072687263 1 77246808020201988 0 697349012274550478 622492406060076810 1 924990091912215137 1 630788430720435157 1 841222746309757724 0 930884172125739624 138362731977631718 1 292134364266455918 0 235225254477814759 568666822293060699 0 459462169340695117 724793359411170385 0 152053988646569747 465402023996451216 1 171432836635027195 0 335116717749565141 724802787756307064 0 799089158745872129 557973652024869343 0 929755263436884325 960723511316096197 1 370732019600770493 1 434547297860115506 0 270736466360607292 1766006155858307 0 341473885328851537 249639404924033124 1 428731482574392013 1 397799490091844818 0 940794192181607938 557920684928742293 0 451837830827355671 929550631860426706 0 795926734938101391 115256019936699463 1 925500365026648241 0 15419915363820786 390965118267553494 1 896460203032718052 0 288425278290294419 822646738746763071 0 31206665518584374 555102738604745808 0 563105946772020067 923072569908315728 1 339597559409223117 1 851068745548265823 1 325842009226627741 0 143389842465881642 14563344401867910 0 23284931812290990 711245636855348494 0 671473984713367944 361418177467824899 0 806450878142031246 207833639477445424 1 88430010279154160 1 702461103333036460 1 425203167925668070 1 287812556287769842 0 618513510665398621 336093905845817457 0 673666903654168117 650271095708927968 0 215600937937680409 169437553554040662 1 519654335445694878 0 871096143241451433 341327464738893883 1 477614489723945620 1 102028111585235600 1 566693273965123466 0 368234969998835641 230693399196572482 0 388552417829658765 290461962343879385 0 870007812916149713 425052346304663899 1 525900080675701503 1 826004310349739748 1 161369185686011412 1 305951903900064244 0 504619857070735645 195895829442070614 0 231497581383484070 413645939101040597 1 231223990866209416 1 498615463427617642 1 109740512259940081 0 408929469200691604 904645505389200220 0 347982815611679680 574414539591059979 0 186957808110817954 936258019885579795 0 184615726144452548 985850815697671415 1 656988683273819172 0 812113875384599441 555226547668724469 1 396889488930236923 1 655332473818151283 1 85232228547268762 1 874652000393756625 1 651927999151467954 1 214594393317750554 1 339581554696386321 1 366954068343151990 0 500142098795058627 482190078754041281 0 668601868897899712 773444643761492083 1 772953829687812762 1 394098233880784813 0 448562298201002237 964940878089223362 1 400398614862595379 1 226136497931320435 0 785057795979893259 565884548844575236 0 747819265452107657 555713268705658164 0 169901149912419927 222417484850844772 1 425551911724507356 0 467708243627450721 117677844692245021 1 214758766680064203 1 896096531383365367 0 677156180502715316 984266486690754240 0 702563139461814504 808180883152989986 1 627158723403638888 0 689941218675737842 258380053476405973 0 508402469290422265 643837320184957673 0 31206985154542638 9222258988045450 1 265021726701736851 0 410290416686761114 274695430934106338 0 114339374247788490 935183157623433275 0 304209873238504415 559697396115058873 0 64813162211490841 737521007499803815 0 45941065843129914 655478645687965245 0 263778328735959369 541795480802485876 0 229708974234409285 368987470162935302 1 732082414098728108 1 692978965121083032 0 135036206006871126 391981309528529954 1 159942599406921582 0 257459135969219894 517707771591356651 1 30300057852898552 1 32469879668047113 0 122136970050259549 960915522594966935 0 628695699902151248 245197604576976011 1 559882010463160219 0 828544373476009326 146300266150176265 0 688374715910316100 866942572968381754 0 359919864618800041 708617835604351458 0 703178967482895385 758531455622733554 0 22993580853300958 326111026088607199 0 485026922074070289 555541243192083841 0 368945743415684563 899886535041635442 1 132749287598894089 0 874370107676504667 979279539342190068 0 967058828371116365 81067541830059602 1 532041244303113562 0 32000965341148387 580770723398425200 1 970229569276513530 1 857097451547632300 1 97068719720450545 0 553953374638956770 55145140626461721 0 712530803725337699 371781429964488134 1 399982442872551733 1 194142611330668239 1 417467142654031545 0 589694072372735957 714754405050662743 1 743685519575802443 0 430727370017487881 708928484707837198 0 416588060799525569 258287010325126870 0 297247108774452334 732691471432671809 0 779726552223679998 625991730771543023 1 127903014946958334 1 223946122224666082 0 494995623542862424 243437395276136849 1 772506319291271725 1 155092132155853501 1 399279262156096087 0 259853080330262163 4892160359946946 1 598182272014684656 0 953326539560910679 160169394840511736 0 444754649373467667 594625826642176957 0 22735654034957072 621660720694019041 0 434633384041465696 985211739728595316 1 707460453487933692 0 759218586042423588 80434664236724475 0 411877962802138325 746575258731931695 1 900928720680708845 1 996693853296018498 1 252547699200805644 0 421525916460881493 272318642961976896 0 34481014466281018 111708387899774336 1 6424929348378633 0 924445383946655093 646488601463950820 0 209737221968085152 89918173724783467 0 670053723359287921 371589231983399022 1 639594929415085918 1 429302571674263579 1 71684847799061473 0 49715370860037008 232478400230995118 1 313559356295558287 1 129855933947139841 0 303164470252046308 131186554765852282 0 87162641887431128 737596839450823474 0 613542713682050950 951153862564404420 1 834398399069089401 1 922113225632834189 0 628666094019291523 401620006588639874 0 504900803152679270 213667469955188767 0 716499509534648406 675323827738604427 0 777922926144398595 296067932404056657 0 86283099144511470 393369757484670811 0 720650831874332078 703379470225775080 0 662787668755870168 698418912176557634 0 646277570601159704 324400782324265403 1 941817440320626268 1 28630265840870120 1 91231658460501423 0 197787950758808684 378139347353357695 1 852835498622574177 0 596049376601118289 341971508965565997 1 997294581172411265 0 465636478233181304 814642461287968795 1 477229503930464310 0 784223378377696474 926246443201205861 1 783601865689188970 1 859012902319914442 0 826757815532452911 982069842409691249 0 907740023499232744 828186668743355217 0 322011399410691499 692527210303057653 1 362015517523832071 0 373258858221732736 512422300629353416 0 964340325840733719 538299060894728307 0 638376243381178276 627459170424790837 1 960383798251105589 1 444245114336494838 0 751024794066801708 976623335143631265 0 736635605174920038 827938781341729053 1 98243332460787472 0 588546940856712269 352842734282468082 0 917383850796619598 932685205211565759 1 575450794761957041 0 350001266215637219 220237053648926342 0 787566838301787811 253847264762950167 1 470188672570704409 1 593012509097596044 0 359368486671121703 939295617755304624 0 228892979440152448 552526953520735530 1 758606929280712298 1 11852153592525231 0 375051193501251598 916440608762238328 0 7807075487215243 563592331142656414 0 810597561402320369 601411717189525861 0 498055139873008689 288879765959468599 1 86476956192365796 0 174442104314102038 377870612953968359 0 879734908936858331 993763185283457143 0 341821230348299975 390672859244774083 0 840860923124048701 2291872058499855 1 603633905263919525 0 537161228653405932 195008829481930150 1 47351223033670683 1 608411714545914025 1 637212631159213054 1 923804252162866917 1 129965367307205285 0 783030188801944070 63015114319862898 0 878544707281061143 946382891652527444 1 819595992546095141 1 429963010721867546 1 981797788667629118 1 342914417812132585 1 169796840868189014 0 21806790697469135 464530978284647125 0 223785455382367032 747490171971452206 0 247577513153117926 567449342648348975 0 194999425195951531 209478694140078019 1 83375947532247149 0 143190684063977003 329196489498609012 1 344896708978679328 1 796337432564169381 1 978490488315025856 0 475009228804925465 162453151148132580 0 965706873008577080 285941334141874101 1 400358196965004948 1 507957931672620780 1 573534631807374184 1 364729691851441060 0 179779526553244377 794075106961032138 1 6794223141738123 0 22601917805975536 401481481760232281 1 90901788555748273 0 517230051706525661 524124853502491936 1 318064872416804529 1 750868464676811684 1 180957644993848262 0 106722015807363789 849381590365183888 1 435922292473954601 0 78561739514115735 83427092746472564 0 945790542727352071 842757705307198416 1 948153601169918781 0 513300951902061281 316795177166755140 1 951755528159111906 0 621833541899293945 547617686208883205 1 740777174511728727 1 941949265203906760 0 680688163843844644 818397241822396556 0 786930832480687885 149683218684581130 1 127604468882673998 1 710667187532733336 1 513974729401646066 0 175312989380630940 228832991754582651 0 859816294258249860 928426119578281607 0 487837319341308921 932306088513257636 0 325187893051946559 859089905070298197 0 241929394827804629 640206033574914188 0 873664804935539457 549608781986266386 1 561953632848549264 0 160802455598070767 469756404112617892 0 894100874818967580 67637937672352550 1 910488187429143287 0 900052771057741089 135242840359147122 0 32036640917751683 811084378306301182 0 262357602916264773 605773036247626538 0 180444566869755589 940356075112873399 0 300141447485392915 267631422541737781 0 201142210555192691 589862070915050539 0 428136417865715219 192131651557625541 1 766217972199746197 1 822831585368866673 0 223953993610908218 54021485972884245 0 812111908582779509 100329807083368325 1 63993113987423588 0 770371204475986602 491635311023897521 0 150316655093971033 241782883845438445 1 825636020154569653 1 411502849564633027 1 407856842991160591 1 843913387633682974 0 52757545978893526 753478957941209950 0 384725178178012014 14745497108255981 1 153624424002650298 1 841888166046700771 0 868479828683444929 757439790939614343 1 270131514808576182 1 60169804293759874 1 507716571544244899 0 667235670753208413 422923739708724006 0 481212943199628011 368688823521742827 0 590315078198818596 591271354305604196 1 221572569440436064 1 571998795957899939 0 88613161545138098 443708314663940848 0 732394577510084885 362495375500719003 1 783625453677342635 0 936084059723953116 480317640419272503 1 858549031455376879 1 739599336255644482 1 492863651037567535 1 908471594965026527 1 953269979166151166 1 123350399904200015 0 889546671271679496 563623968212443205 1 774330448101263584 0 303321177503923145 859858029297239518 0 921233694396638578 545683965210646117 0 824807004355568863 968623130468266480 1 399641859532845139 0 724266219809842128 190992322601213623 1 863126766195041460 0 740734722923485935 37666102960399793 0 420245180864280969 546339808417380841 1 562936138936677286 1 800119875842957983 1 38420620716136095 0 162981036171698889 879702214879549054 0 218744581270322613 561498106507095064 0 177295944752686993 118214694765833295 0 128860463047660532 498748687391635150 1 83873336337073247 0 519103187610061481 884326462870076528 0 193737873422024960 69963992882613440 1 286175680602999043 1 678437513361391271 0 784102503423814860 548739784284008445 0 815332225667344188 869751345252326176 1 659730743030187411 0 163671713293529218 429630878715825945 0 516491277338450150 512893315137628493 0 851386684816115233 426891257218529030 1 992610884089796202 1 236281780290837125 1 887581936810022007 1 303767944453916800 1 44044545919554564 0 168216665167243601 292894571465062387 1 84008193808881661 0 273836343778304456 591155946553463243 1 934939841703941144 1 468170766876599342 1 74946573718602872 1 578577299347863979 1 342668178593087117 1 810260937847794211 0 420807947054329865 523836165414939215 0 225491427438304834 66925969679188469 0 728790345531653581 510300247068212580 0 114609193968987184 367166888421839033 1 295055148019042936 0 635065038089815118 622649385302888576 0 810324934480768852 578135952612241126 1 11335935774590480 1 41571451827583223 1 543263594688026831 1 344830008330278252 1 985756540219878096 1 62631524107520472 1 454189475784758595 1 156120453842015272 0 417521222922753468 4522559903697479 1 966886774703176965 1 140001031113815497 1 406546639447970320 0 886775254026400568 683632215834787577 1 428686826269030488 1 221413069848020181 1 494795501813360275 0 917594425568934195 551279141560854801 1 994143492836004815 1 794461712308305255 0 572268869793146989 933474526302902562 0 504680091366793909 39561187578147659 0 584102136733457842 523690046541847490 0 28268862771449968 229188398504392579 0 478149417606481846 392929064941914740 1 485963675466006314 1 321925615980938136 0 158740312173065484 873233488146943465 0 490410961970847719 137643594060811098 1 35560244352667640 1 573301629251745688 0 749922438507690106 636751888267963541 1 958942706075682668 0 50023565744417306 515193691076383876 1 934263611897412666 1 114367447993322759 0 966390818935704678 341307041841291631 1 883577820292750359 0 954170013790463121 867752381665713534 1 592080527038277505 1 414488287862007411 1 238781784001047710 0 128798580576853808 613668504948025168 1 364141101647377542 1 495663390458351032 0 771562127970725541 7041854157087344 0 480529710349447267 298564882519646982 1 136370006268348808 0 821136926566367699 191281816944439186 1 946264395039414983 1 138247386604617936 1 165489118208678618 1 774188489480348607 0 381117491999343105 4250783279883541 0 597620769133976124 176658947219444072 0 6712184542695535 109929527509221163 1 984122180629874892 0 363313538058500326 275451224651351362 0 516493650171126755 70883525177086621 1 998687487606558275 0 908630334917192178 156727881981863976 0 855788210450519314 395227542019613737 1 903308675903579709 1 401260896299368761 1 396292461968909615 0 523501041907222196 994146274577437899 1 669162803917944892 1 25232811235774797 0 708501391232270782 65864184497281225 1 921139442056640273 0 832503366511107303 41248326264570473 1 679224580185564909 0 234904256583547839 950334940749762570 1 47415509727901916 0 335881916396800083 84372864671280426 1 396214315119511730 1 585051966572402863 1 702387892847025354 0 744085891383813505 327569102223989845 1 702263393359268088 0 171775200117658041 294054999454515383 0 649815733320155582 715278788319784172 0 188934659098151243 279232598958885861 1 986774497632165528 0 507836187179154962 504532677515810452 0 416029506534513345 795648272059160989 0 520050402383001751 359176640553092354 1 853767920683331955 0 214335518330200003 944509714051547006 0 73782754700421800 716747027871051565 0 7238367759508527 797720721953108781 0 572524621707398462 56835838208419806 1 134082263024038246 0 224278931385360811 136938531336982161 0 329706289910064941 710438199735523482 0 389839999643024591 746649537809425984 1 440026194878408587 0 536868588602885450 242658420001867666 0 691395114648899720 845945518669686335 0 78784719275129202 971385396920454138 0 880766820716010660 618724526068085183 0 675582147315587512 768527196581977869 1 869561635545072749 1 518433148972221401 1 880930510170039725 1 905289798206723980 0 976685976888099768 677475324840245159 1 439682562773966567 1 926199984659711521 0 821756509525866141 188993928375531870 0 906423629801434795 633465001570389730 0 701820686994899849 349060556731577626 1 518495428843936238 0 822675592794700066 323207693240028733 1 925341944525547972 1 584680643224674569 0 851747133582623379 661401893682594683 0 342703872383351923 112657781619386968 1 962649250055101310 0 487837319341308921 908074420603865295 0 702567412915661742 800013837032142300 0 778014878641881035 435832861702001779 1 734037274021711607 0 39484207936326817 217282745840098571 0 325627618642437224 210562233809888827 1 355345973285412187 0 620969859229851017 513641047845159357 0 27601927373392922 451264289574143955 1 614174951345021731 0 774824030319880628 424333140364457555 0 21850335956821119 813371796849200326 0 277381261064965266 85813331590750916 0 411274040092064727 504390845155991900 0 291252552545089895 731943548077125257 1 260793023867577288 0 939546319576516600 407046081591360058 1 149094886853247519 0 163925656882828659 683921996286482203 1 868613175960596615 0 608400829386482684 426023449725140232 1 210016807128230335 1 452962639750530650 1 378817881325873665 1 818176039330544911 0 311177088635096809 34665007560410812 1 863803944463985918 1 318136470772884216 1 833934883168826026 1 962326443956343860 0 694975775005428931 452780886542647086 1 692943365412453328 0 304351113729794867 611736544172623415 0 413369445056438170 764428270910869662 1 215942106077107444 0 996073681690855539 930715243896832017 0 350700966656777892 493709124349628449 0 960525487380396714 661864095781595934 0 92118621120207462 564224564399513880 1 176813949872900142 0 247620992617588258 776327441403675132 0 69554632282298694 166185745467429452 1 733901670464224466 1 946833129652638102 1 611433456257944653 1 166355264510024714 0 105223155904948038 205454726474395415 1 222560826215460731 1 37344473912720920 1 790024432092409337 0 313764625175598755 706836888956728476 0 712285539525081199 580063097707870936 0 839093113773723602 194454045781160124 0 398761977837901468 327936731298817545 0 120333339155714493 538175159433402173 1 806497253682256960 0 951242227607960048 18791376759064415 1 378361000372393228 0 490631349780802884 138390672781429380 0 32963324339620103 612597112158167751 0 517929303411626891 579563946472830058 0 520827216470102421 125275885258177915 1 740628203659236886 1 215373265533041168 0 178456725104873159 271478602040456042 1 822519258793352828 1 514134026432338415 1 288789861350416692 0 253870837901585480 843314400573205389 1 169919198641586090 0 510457358897413794 836476853080139274 0 192234295657640024 592953098919807723 1 34552183395310010 1 599725187784523149 0 662878096406009673 418068476869857195 1 865263633890954938 0 369074562522838639 656179097331915352 1 357011380737567103 1 22752442536415199 0 921174406237996096 394380422486882141 1 865645803286692834 0 915905753471706393 10977636537153333 1 694452437228830520 0 579768359329326047 14186367164355638 1 85469612231105696 1 80610856904701745 0 440085723452959998 40045995923884174 1 446969229413004484 1 763398486390177883 1 452676192081832678 1 313471717603521099 1 895529533223970480 1 764470398285556492 1 94445529652703919 1 143882959200764482 1 294046535800459572 0 324843569642489956 527364352138428140 0 86827461777407971 519223976787607345 0 822499441306185982 870557110190567150 1 393401373995176851 1 306277180155787590 1 771414750339163362 0 700423032031298751 607818292329339609 1 211847419872034467 1 565413900681374598 1 28660425792136777 0 779863715556668293 934539267794806031 1 153363019155527409 1 889546671271679496 1 241170063525447476 1 550423043618492795 0 360372634956675084 234377368933844805 0 214244663212154109 718021623546007517 1 250105310440649929 1 573355086557416210 1 141904651707606031 1 190900057533270639 0 2870182537919977 950891889586634990 1 429090926805867754 1 597703093885558157 1 954585204023192057 0 36463384491719788 336044783447350427 1 71447057267675632 1 274720037708973884 1 934480631738912698 0 675699564414014408 859590062517928109 1 544489518988303020 0 362829064275203976 384249869163074880 1 471511352306104486 1 94953554474949457 1 164304773197078175 0 105041034248254260 176678776374373488 1 767016966871865406 0 626126097949461016 781792210012172201 1 805454716439057334 1 507068409870851700 1 769240475349755934 1 899735727932270739 1 880263311577969701 0 636529426289910608 921637799994595040 0 545083806160289259 298788773843748990 1 48082443023295504 0 981927041073111245 513077436414078347 1 152305817152052591 1 852883814948284454 1 366257205755482423 1 896284780187677591 1 326656641446823223 1 232731861343418854 0 552058559296629019 691238665701368227 0 48021336405579962 183708656684875404 0 289931649005762109 623382393567942463 1 841444088356235170 1 756214896765988743 1 827534111218921831 1 208548455146941924 0 769142860714517052 806160480977245180 0 999709511250460331 80102756776092929 0 333563370291324055 997131816970008234 0 138011331042484197 539206192705301249 0 303275516426942411 248102860584217702 0 473159038610861926 300594556219183825 0 605656547433427898 750185777489081455 1 96095859528563477 1 523911321311895980 0 808773498557676975 660178239740484207 1 64229052020670087 1 502529032103750951 0 175715105981646424 417558724777607961 0 762844740685475580 530000058007088366 0 754910043945586801 246408958111420882 1 213992054377871176 1 339440676029666012 0 653859517074236857 846441671342005939 0 461854789991318313 894876390166614255 1 690828775404058798 0 267360265180703781 802406041440077411 0 989709227767943550 79981127758192676 0 919956659345294327 928748060519347761 1 367322140710789041 0 752575935518491055 482729249250394349 0 792266541535085119 273842383299764543 0 441973509424909982 356853072739356928 1 455169431038260317 0 586281581581832187 964171276585817015 0 62322854316488087 288484349410019565 0 708505072381740072 425862750886942114 0 195562883847977752 137619546578684799 1 486878174707285015 0 183226546305002420 733934626717371711 1 709358680893059315 0 358709803034310632 117817639212844568 1 140562140780107622 0 215327000537568116 864947974033502293 0 547193217252341410 353170509114230844 0 93439005864404355 640468197373977971 1 372096194448179497 1 619511954772762503 1 104775924783594861 1 702814134249087021 0 886490482840049364 787762798870287972 1 535744874588812919 0 45956408651407547 444275710591963685 0 91897129967104115 710606948394903156 1 122635977645891790 1 752850662267153146 1 456362343558529868 0 610370912916181252 632975595369833980 1 785240925385677083 0 216000206848427457 110650814646488279 1 478589373137569672 0 386904464288004229 579841447378652455 0 729950666467543587 137573975458915555 0 305876746400626472 200722187960193454 1 453920370323323002 1 434111324998267181 0 51113028387281572 26707000393383673 1 150301308142412390 0 97889707083415259 250505401837442774 0 726971289814787205 550504020632521046 0 927938813270738936 224823910186386522 1 542028907569920714 1 564602805689677053 1 231235923195452037 1 780897308053925791 0 814196280075708943 428765898344215793 1 77598659709384630 1 611249663748959284 0 988470336580059671 201879831299528280 1 764237007561758257 1 221846114163507836 1 44873507360197500 1 611400555703347770 0 400468118343575311 911216788376514725 0 466091360418899488 897589000257843495 0 233909346601555905 284479309935364042 1 106741574557578972 0 306277180155787590 421044200550408126 1 277329167013819386 0 274263188700284446 442599014670905851 0 617995437290337206 548658723773590064 1 484395932446718905 1 636184802687234020 1 314841087202693512 0 523901973524145608 950476215676657862 0 593043435424246584 748446502570522791 0 243011574217367668 211748077991263274 1 121274106496712154 1 269577761062113564 1 401338124407012299 1 647157629450127640 1 6360506387111674 0 742563956786044878 449488221282377830 0 787854163133473933 529004461738580509 1 116483454216108627 0 64809985315530159 528155645604612011 1 452300783951511162 0 78537394700214199 995024943915241634 0 962728644555509442 526206358522661030 1 286285633109204395 1 381361168939714175 0 363392694567803364 10130444870010227 0 816048802416134933 677313038023728670 1 506299325342900013 0 738817858234846874 378658225138590583 0 912416903861626 211293467372633479 0 6701736666727851 692666766079677979 0 511307085715965484 837289201932482147 1 404469546037510263 0 459284540344869151 455561841939998022 0 203761409968371148 638206405159408583 1 43713711535614357 0 395571838930420057 539394295053684329 1 702951932120459030 1 697948002466105638 1 676284433510065097 1 23805721401327902 0 290709099251886450 270157013904229680 1 975153059467980995 0 547182332903755848 221757757563358906 1 666339259692548459 1 670121699279995315 1 994409771210297549 1 934340334125218912 0 341114701602772227 248169355621987228 1 248416600022495029 1 964554531012447045 1 266908119711249898 0 996763769986822466 814261014937075482 1 298352878994168849 0 635814201615408402 988964427335164056 1 549336497441261285 0 58987227319174879 793879139390696216 0 921442100593702087 993567065622583724 1 185824753323336442 0 633080336384532306 847138204042746967 1 148650669536837269 1 72184379647379483 1 147647772437761205 1 661329833921009333 1 839310154157940495 1 369758086037920851 0 775982727370586936 966516631886407023 0 379888456437842263 441985631190678223 1 904386032183668118 1 387144024201294338 0 895596176982074733 115515051216400824 1 89957470701928701 0 711614501425305265 189732355158449535 1 223451584685479745 0 105387570381684903 935890122570325261 0 13915077398077338 602018969984284217 0 704432380719799005 881710704995740159 1 637397535253710265 0 415958826064538598 36677133104510167 1 98842105515937332 0 336900367240119940 481347947128567596 1 178053254793797409 1 814008950636347519 0 101926958005062145 768599800479264706 0 167919137943661058 617151447590581719 1 920502648162210970 1 91193488507546920 0 164876912855344966 152150308609822766 0 314121793495944923 18887405506720107 0 925812841999606233 905694077967555879 0 741367221917197088 614053978155587262 0 725438826220498071 601390228147679385 0 128764630626276373 482826191769486202 1 682209587113339370 0 384509815543818034 147039371164720749 1 451604267456287772 1 488822627415867467 0 990427982353195324 349324988706579126 0 742223305398261916 972926673480048342 0 117288017121133051 875927782831918984 1 5809666757898828 0 628002508272442434 519298423103986323 1 560519570126843463 0 932217698168433359 569160375038153324 1 26711925121126087 1 471542478571568954 1 22407409656872905 0 682591922385154324 14992179637145516 1 912413449381316283 0 6704014128461612 343443000852366035 0 599011279108629175 444609458349790679 0 195735254984151637 360290939569717661 1 817880431481796385 1 24192351950049565 1 265633421302168107 1 334695456096380366 0 676846575539345823 565208167136533271 1 625162429395403057 0 474372798645244380 394650893814851961 1 408223571753514245 0 280853827651385478 11995755152211143 0 465419969218987549 770821157887830580 1 93884011665021303 0 249580646946735243 51310256409906325 0 880330654625587152 566998799921094406 0 60911540451339938 893317742626926686 1 705157244257173046 0 535222276535596182 506221188792964930 1 856187971421292573 1 752700573501669350 0 109393262151912376 664025208651600660 0 643703615511185311 848633841106437237 0 55686039279389254 626477319363530501 0 270671727006735537 444342347512901571 1 888143783742891408 0 487539282908940200 728765659746321622 0 10219021511054904 838767578704194165 1 162221808207940405 1 547447218407918089 1 916673726416028823 0 290818884779985052 453916898065850636 1 641650559174013048 1 301866007900369343 1 724795227081391456 0 900488379532638758 5676262300222399 1 473867978740418560 0 883701695117197716 455103101447226795 0 782492410915829030 952404965559005475 1 905834762161748006 1 915133090045794680 1 214010175176704845 0 662050892452285220 344606151351589517 1 839329543074292059 1 658678976047806629 0 832102978212478133 424188196195843122 0 354844662886317028 209596869674612231 0 180040529072704693 537077222429430452 0 666791750413297938 336885617241635325 1 366606291783706219 1 832488126908415478 0 183322996567234503 132169551359506665 1 491585721064871634 1 686316065263942444 0 587158489709824673 54438319649412860 1 6311547214382430 0 833980526740290334 123237137633008276 1 766904942794761657 1 522989849151646244 0 970887897239840078 588468184425202701 1 519882112613581580 1 717398044698541258 1 997735565164098711 0 578281529874968115 742892492046634659 1 76112443942908078 0 607735459005372091 259509909271705207 1 644804698662972891 0 510147639060266658 307999564156649251 1 699914074301050645 1 900039084645238330 0 804648081827167281 93747596236422640 0 753110888339410150 587799581582851959 0 926529985989010188 68089241995697192 1 605118275655770729 1 379541003988953158 0 798860937415920589 229481930901586891 0 238350530521066244 906488024529946485 1 657687550476742337 0 897081302754308198 779368942315160046 1 245403201743410545 1 971481525212282509 0 266786755390753484 628719064143583017 1 244190779859323851 1 831722647399471956 1 346338854898975902 0 754622732790427020 976079107202461152 1 129199674801539563 1 575925995620049322 1 39524657823590269 0 908062662645508733 797740540882261766 0 404327211010929852 238616059618236668 1 901811823127340888 0 525161067721347118 143126176300367722 0 275564716853051166 900890806795295075 1 79339011908397391 1 843005587408825772 0 239484320644033408 801192886590467424 1 476199832528135303 0 360714533960931927 455875265659257384 1 703751773281223518 0 499495889053176045 910859714141649339 1 70026268384975338 1 105188071728669178 1 365635505558558145 0 740669842829281847 692877729168533056 1 561142720647992221 0 613961165234850958 850176575791590716 1 353890450257398732 0 386416882977930396 259904395059342764 0 693167583279324593 452659647139686659 1 577205668135702896 1 710621068829406274 0 481341955886569174 543676864205910649 0 709605089788083759 877247216702868340 0 903148814579995111 331003665497487377 0 312763318617816869 827733744636801508 0 372547881682012244 824589104070877379 0 293753076106592321 660310861381594155 0 677651535081978383 588717756855239387 1 922410746094849231 1 611409127300917063 1 715539045141198610 1 643887895730949174 1 878905284904326377 0 46623844940946416 870663237365284860 0 307687474407122628 756888683501845702 1 785383439877015870 0 6309096813092985 251522113839622768 0 359999478220476783 500726848306310828 0 402974748281191199 862545930837694378 1 729343844954507115 0 346275382877514528 13820357422988114 1 720391621702264361 0 896927458250098860 150434132237235817 0 735992449971106916 821426149709373574 0 9039555651153201 754436462973422062 0 145185665343493493 192841632240573822 1 730482540664163425 0 552399002194182024 786201509168409706 1 32642711114721424 1 876899162031211354 0 997137730529916643 883924994800160420 1 183810277126385009 1 708217980701624915 1 66787365457860369 1 570866609559301395 0 68557659998454395 465591454310372247 0 974008319755721032 792410878275593918 0 32786275006462646 452538450737860500 1 683558591499382648 0 558857363381313285 393687005545506183 1 601582439617056211 1 689099847343043605 1 383085444606335097 0 458017388473106562 728566930837198048 1 455024972753038542 0 107865443275599228 243522636034344435 1 453626769020266387 0 863697925881288748 729715228703119902 1 54552729786399015 0 263647585290554301 738183681732500507 1 329830736732968994 0 693592680452561829 288994762319572616 1 757484964935994173 1 549258428410691726 0 416956944260687003 683350881653083499 0 13421004926317386 20869075134989638 0 900937923622244922 959049397573361551 0 575177321791263979 766161119912728042 0 367840274473169079 738848825732238813 1 757978731216388865 0 432835833374581224 525717209400602682 0 972309919927181530 386806049103995087 0 362786450406652201 258591897145461118 0 586316340955855245 543283867604133261 1 974598724228947487 0 382028672951500799 228386330299982036 1 693482769322656815 0 687404825700147181 699080642896987520 0 731815328869675967 783992558722878146 1 295698669309883493 0 531181603474908526 950625589161119697 1 352474045113591944 1 273691764145994648 1 367544135300667837 0 306883593733597309 88947109892864829 0 178080162401641331 52218332892431055 1 437757359579997151 0 510034575996136324 349839533761302528 1 518871480235803751 1 206346164721850488 1 102419091887986635 0 65636840791852730 671054221873020326 0 437864657381445612 235426780170243115 0 9028020957584682 215806309050312641 1 628362344326315718 0 488328756789188025 410973681050216443 0 505279747548548071 142520324731414408 0 963603811308186923 641783611021462302 1 509634918486052418 0 506168511377309474 591580050219670149 1 16272335844467220 0 51660844661047101 858438398641916279 0 30495351202209083 364685467691442761 0 455715800388453147 555209283130346292 1 80149504159141514 1 292163422880984440 0 311439559464366150 212324634642336724 1 948277200983568484 1 25893404758809248 1 425992405997174177 0 191866439233593797 510207013440643151 0 661742790207394132 669424384152154409 1 411229421811089212 1 188095801109119250 1 912323675009565763 0 689711169192498283 324004331334641879 0 420195541408263799 80722724393279697 1 211105486778814528 0 378391681990199828 691462456574445213 1 276239202103654570 0 815179511060911882 699545549453275239 1 695348449519845074 1 409591946937933107 1 291948628214150469 1 812732937323426112 0 243309031834337565 257035489421436817 0 410741886158902741 364884884085815722 0 325801903519631354 898178493809425734 1 967129202862477193 1 608796509122326150 0 105105972171248981 351976230908735023 1 238524914705244688 1 102602866692250497 0 33730208520066636 986124865193734808 0 552793294698038321 529132094377748137 1 350777878261351757 1 613438627004161510 1 944839580084866506 0 299986876362011554 592335813056217113 0 55859616284868343 860610201071669685 0 21585227068419464 299053027831489670 0 998131982428505143 521077823817171958 0 261124942510589504 280612391555838020 0 897278504384938449 60042744529801287 1 367214625019212779 0 799500608381315291 285051946836574117 0 394349686638358715 545052449528796033 1 324364934368295217 0 244612164016254669 682098747163254458 1 538427570578033269 0 362436549382140331 314719278183957689 1 523194909243972604 0 785545855511580006 828798195386127089 1 483150415713546214 1 966928925223790751 0 119821562408538348 665478450120638137 1 168826607392612469 0 805953448456500934 698949190632825002 0 856278643087769584 44333229271904928 0 378740714002323229 140005778853218197 0 309773863232754343 517342021436486604 1 871535149233833786 1 457937614566332261 0 645501312905194685 711195278009341950 1 381624341192818025 1 637716097897803842 1 556320256200736523 1 704126627923283565 1 622804287592903606 1 834247990326126223 1 479699208160122512 1 154507232155371489 0 10464860325959647 511908080888260472 0 632405136658746134 132834503825784543 0 895909843024207323 385407237097923860 0 964653858735967066 443789227116206019 0 90927798581924600 184531160198954588 1 926825864324167414 1 976743690252337009 0 660548700847164621 47539000701803874 1 554113772983839984 1 232660778528062115 1 707591030570931581 0 266161316054600015 843611917282755583 0 460319314099445631 172631993531376141 1 834776033561863115 1 933291103271488487 1 17747542250980656 1 987136328426571768 0 458494894615020861 328936272719989657 1 760162464167396501 0 682665497459930427 337124059090278969 0 457937614566332261 369255178475353590 0 709946151652902883 305981005055846588 0 736569761633657908 194773452012255342 0 166071018237202007 720314864553976157 1 464309205996642112 1 672752857942496501 0 207589871384355182 540828769379168092 0 998703493783647546 208970681763400521 1 235360250176850237 1 849145491337617019 0 620919596341667055 892971994783793138 0 21579769630639431 697927584515616994 1 830783208526474445 1 735667321564271028 1 121044595080403096 1 729701877063575614 1 243563661718647548 0 26040959398934115 570512812499191634 0 918115052135508467 365237061670395105 1 4739087987101115 1 854282058653859671 1 394234724364622418 0 403543447958271012 880876049619219486 0 280468792724056757 246457126590750447 1 873928874772939162 0 447912059599368101 28863447823544043 1 999560077899694147 1 948934116715809137 1 835155538364749033 0 588480007051805335 93963686030822376 1 779076986271994717 0 527632675005947449 616853456913638973 0 722375789395544289 594620530926788860 0 314305011424768589 691312789860490348 1 262349727713962876 0 695510164580347840 304199854493955 1 134712362621482724 0 147097056927845416 257850661792545635 1 788496182431855888 0 544664810719445733 584626573110306636 0 367447206080450626 129212154619465176 0 28689627461607480 975141366908370087 1 986416325134122645 0 946538876983669929 452936235293818271 0 248245502113136416 620831374667850782 0 949659072086478643 277413549322943414 0 861594597145860787 207003690475848537 1 570185835903508953 0 313350813476526124 48184479779339444 1 812578562312817237 1 694226734720568821 0 680813886010096199 690294699787831458 1 673967453123040803 0 6963357823682353 900368734982611527 0 713725448369470864 164123779058268033 0 190450890180005720 325871900999506464 0 52057198514481530 10064758694028511 1 764939424610840602 0 870005680304248313 768322457096345791 0 558522346192341977 154735109628289414 0 679502430425519115 288750733004157640 0 720941429374361365 500007118807622928 1 461439963833813027 1 948983173131437920 0 444675029861206647 924744917638875162 1 360438269559747736 0 206328279169104001 517822776890641521 0 36269288628171513 91431417499955791 1 473760498910315079 1 359328752813754924 1 916814435856886298 0 656099846962256599 300212035588227016 1 287686324357951570 0 749092087915245183 466907132310280380 1 944869648070904628 0 302717087565873643 459680653942940717 0 453693287099789445 307648016971718087 0 785926192259725418 403465681166540642 0 72832751685734827 784998837144873329 0 756719688017406212 705661218277481071 1 346456440354848687 1 399340535985359956 1 357370552358919370 1 28852244666472538 0 509594573798727545 53858615889089758 0 28124367128506828 136055424693645169 0 63536881692554853 551028871936516972 1 678314799572987510 1 178244639458742379 0 587312299202438319 652063307001685321 1 719573587166914446 0 679712176262494210 996738837142453226 0 354957452095086420 768875513205674256 0 454256096693659637 903269355749786211 0 453897270149137238 656888992872089009 0 682108131947719667 645332832805211191 0 797731433650216538 909247928766496547 1 417621796913852154 1 51043002194046869 0 789701491558604315 545313326045740572 1 305935036205276010 0 845525594294632078 794733207009936503 1 207468461328702301 0 257131865244072589 657256928131028536 1 367272610849096407 0 669526162583426845 408961532328482355 0 185913219900092986 909462060896987468 0 812732937323426112 178491645348962703 1 380443047648902486 1 804452094343468466 0 521774199335411896 128361195972246544 1 965164591285658405 1 378169103008656122 0 681415242997963770 881321326797274805 0 367041283107709017 723921023489379612 0 782141992906300097 368576597701692577 0 13965396714641911 115326676434403757 1 753318940509021022 1 837894740280522731 1 447010962510076959 1 451365809079217399 1 863052515036267629 0 604655064450373123 141581360448399603 1 263895587944951303 1 574136496425096029 0 190945037321380456 720851224516061170 0 627726710862757334 756648539608223200 0 661636128591137450 475634025927478022 0 102051805595246715 350373284957326471 0 426960665316786903 395834436445904544 1 838139845886116151 1 29098793074085889 1 971292802598185846 1 789702181901756799 1 734527082892990574 1 497491732283240545 0 149222717660303458 736423593538054715 0 299944301221192383 442388277534374028 0 960503730879325520 757917923363143256 1 219144186908308091 1 659401925333391854 1 169719169173903983 1 391556688842492159 0 423930766636700861 747625569799377157 0 253588516491091609 653084282965431121 1 348779246556117880 1 748203577211983772 1 352307720870949373 1 228866699129989420 0 918712018794088724 197422463370530563 1 625441909505876209 0 22071294937821831 961003159062553449 1 559969502267600295 0 85534634691676672 920064211204640037 1 172149652525945231 1 320671006756747258 0 820059398804405114 95059305857849172 1 175224315699038449 1 724600937051341970 0 984640291855482481 24105368454817602 1 256423987519637839 1 552768433168603101 0 955427110244213252 203781233391055574 1 836302686734164193 1 144750982714711013 1 946711486291274047 1 890689776676684838 0 708762552683777501 829381450153203159 0 890801302093345492 704617932944965780 0 252128516332273817 5843723954786013 1 193500968595510217 0 841768517918766957 630347926248159600 0 197834599414499350 916110205635664280 0 544448756203378239 214638467640570227 0 315552990340835412 285680881248725315 1 467210925559753967 0 702133391536724050 924750822842510165 1 392754393395712321 1 633130646441310122 0 438595712550345104 946162569028053163 1 834674348870640725 0 131590352456803097 449845675495936392 1 63424316014001763 0 400319829895708848 82180521959239405 0 514717583729532185 263907586209128118 1 237780134145764951 0 960943149413223591 562799409182389892 0 462277312920356498 764757926872033745 0 108448390855602366 562445915677818213 1 237039643779132858 1 128510817421121862 1 891170904263835528 1 27653154096303928 1 562810521691753991 1 165399237971244311 1 374308444624273770 1 887793751393020627 1 824568279594383449 1 373942910756041520 0 441540497331167526 37940286643088226 0 213223023685153449 399731115840069078 0 914317096000293653 581547967969074253 0 592369527143640533 533411420568354432 0 411468747252514557 730314684262511960 1 479652656492404499 0 513291308054466832 725878643831489866 0 882729852970024767 164446709978737684 1 784012807593692777 1 445115357590500939 0 151602412043189696 16897100212260172 1 73257503646311735 1 313673594893162284 1 826403305857667861 1 163282171234782965 0 470321590970618426 200481586059763032 0 151981145321237837 271382649482231615 0 742474718178642557 595921087320358773 1 699977951239291811 1 497110125444705705 0 692774130172786331 846897407418493904 0 72760505534194711 900305221077345747 1 888748176766069308 1 526487054615379637 0 50640658827702336 963663289607525657 0 844854018087407147 561963917869855630 1 519846077623272520 1 801484219961156080 0 851660751253287040 591593031299700197 0 786526245522313438 730640408911054654 1 932687898878308641 0 79579087015256413 283828584727339844 0 44418880352756125 950770957427620528 0 937440823510713711 54503178466623761 0 834238338172554446 414271335308955786 1 170723560060161629 0 956777943662900143 389828302407338475 1 544998909484648597 0 74829614934800800 753819289191649863 1 933397587543779137 0 425284880280489432 346348117120573501 0 873640878669215722 781572421672462810 0 999237760957734811 26926701950368433 1 436627232818257803 0 410991279593015460 932030588192032248 0 439697462360931695 267542117063152545 1 15845641289040445 1 473642747403849121 0 796373936026428747 343095799934214244 1 543844892265559134 1 778999795486905047 1 136124581077056292 0 253786346083116158 80271721247315146 1 95037970350275976 0 592620367588926656 765862645610093825 0 420221202849392733 937896477437863873 0 393681327793139307 579371647113347616 0 144539719364816226 280317915040237317 0 642024851708963318 167944003523628247 1 669040603272110984 1 9460874653239010 0 890803384937945540 21501101058474725 0 110533720458544122 582237350493857757 1 706433138479631807 0 555284938854729848 626634704352992675 0 873145025143805991 805632695140873299 1 453752863913076636 0 690228499041046228 997032310731621942 0 246532449251980594 320544856088874806 1 547941747660910290 1 577678548761511482 1 49451594273565055 1 187878327344570553 1 723674741466466825 0 533643806022415761 759330305818806377 1 775361087214971016 1 626034606266530479 1 758793405721340074 0 967502614194650174 211585545582123754 1 418172128485497859 1 409504373173407063 1 6846490798429352 1 515078877950438907 1 947690640311223330 0 841722308303178751 473399855035387432 0 529332182180586517 606730424526243715 0 335068843222720610 795684735724065582 1 279481869017151671 0 723602974588557755 818086987598190115 1 774983617574528864 0 553432350885749903 227193731518322197 1 741762188280801153 1 695993651161616108 1 312994442825706166 0 796050430018194561 331611769396528314 0 14740836238549718 175926730270739085 0 805980890525759827 612641613292259189 0 309024548734225852 452474748850035193 0 643684215900703519 542110267414033011 1 478995486358011836 1 731381613732624247 0 648297882740433108 614406565961584188 0 391088124655326835 178733146392264378 1 353034341260351270 1 872931193097719942 0 630530928517714289 529839864126273086 0 970060902735713948 66389312927184776 1 676295640491782760 0 168098274345221782 645863760205139058 0 84492311727830681 627556119170976196 0 842807360595487867 61076118351116510 0 615517106446121355 966287520363519457 0 733924149258415696 671165177750229008 0 845098926055314540 843647611472696215 1 907611189893591061 1 626163104684628697 1 419798499282281181 0 114505843209636972 711551211001785688 0 811622733946145179 255471968426476496 0 624162585110199289 939519870771905827 0 42232110028805484 186281543044275048 0 936590700007040376 529709262416914423 1 783842401639632427 1 223033474098404357 1 970646125086003046 0 729601489567156933 130182384125674012 0 600522270006134425 384581134709904885 1 525971630337556916 0 879172590472254051 460817592620470202 0 970328944805630487 114831949675813389 0 348203013509861139 544181313301066025 0 559088979417892909 43962661535538897 1 753544605936544231 1 601515714459543296 1 866667576537255587 0 471037050562134579 379456763791307487 1 461825118711003124 0 57359174890536065 305993536084991284 1 854332598968667843 0 267977971399429708 599119380376841143 1 395521454946617415 0 341129890977121022 242507791361856501 0 804195907669705478 566152456494016141 0 492160502209464790 699188938172874590 1 495505862837120604 1 280716538928503296 1 106297129575274254 1 960451797574708067 0 207811648866701342 168767925902359317 1 802131556733662527 1 549814744570894953 0 258787112884930896 851117064030962085 0 38828784056124474 900825752650812041 1 363122959297841814 1 798880802304625850 1 34587114363755230 1 683039380860807614 0 803137972706278191 168252389202331711 1 228265653599579042 1 363392038266699855 0 944933391437814352 758698477635452571 1 306227761920775392 0 924040538472701186 285834494890659883 1 600389825507803894 1 561034075417537830 0 530086135315614746 15537294892373569 0 526577121224380795 873333909779550858 0 452795751417944703 588209736157363396 0 655551951959933199 915517485546918095 0 584299948001839210 325012589409778676 0 713816832975580798 664266203394110869 0 546631966019633269 961745336117121156 0 595510716707776605 604786825549494811 0 339143528975663566 594547475824299896 1 260322886850788903 1 513516165045257406 1 123609562315125492 0 879407485880777669 466979724420291038 1 509345382229801095 0 434019073999409418 433656802067213240 1 123328679512515738 0 828441753833717622 260227565488436527 0 251843705894070120 195640248137256030 1 196260431048447387 1 765411398279935760 1 675056761883040256 0 284306767368222686 651614024601029069 1 705611129316686379 1 144500942308102286 0 385084185441709871 749577279892466837 1 828949963206759387 0 50984783482952611 611025608170232039 0 29898114482840945 142470182442167221 1 783745777568737438 1 619811825911049635 0 916877225851458879 641874746535030626 1 953174680727125517 1 87456078435041849 0 688969605659410527 500704910921102248 0 225652960577826833 310677232110874133 1 60357421976091679 0 579780357118762219 968588370206828055 0 704973728740287808 219394865494977159 0 668992475058902270 697251704500240001 0 660027279281761496 542744792882081524 0 719023041358902638 407892803616924956 0 927732096202202303 572364566239530363 0 935574983796794692 335184859575595788 0 814286862913348688 870789329199583079 0 715013191911568649 496771472340313174 0 37269362196720168 528640739714222006 1 203346450313060549 1 651540875979302768 1 539291058817955674 0 683478463331301041 402817942387103064 0 202742276789825044 105102250996409870 0 527792040588255518 278887163450270438 0 502174697041654022 945922545986133704 1 951306446336886012 0 959086097760010785 732374998536598320 0 662586097854780718 653644553994282789 1 448839793261245181 0 582970209906463050 579402681463087986 0 906505279778718596 386033894113742339 1 621084508038404717 1 376796562958040849 1 432259142076875401 1 761170661961257642 0 959597282932759075 377349172186649913 1 439808593131793464 1 770717560369952554 1 755664869021381917 1 709020001704145376 0 839825718578024308 579481025119919873 1 272594336387177428 1 694770482808191289 0 122520588850666522 818722933528880752 1 194858959457222469 0 806406871205974376 467557451791573410 1 529980556638200087 0 878810368484905127 169909106834884226 0 23253802510270055 240800884095672925 0 360935139433086297 132016242316152038 1 787004595843748179 0 366194428057424411 556578767980974403 0 386459785960187256 395225824310975391 1 850549164236222228 0 344479644377392467 214655989097215204 0 131380013222039816 828857290923443480 0 559949323233261767 404505313608987216 0 398410428531375135 526584033561607929 1 475780798016651801 1 435956961231013618 0 505102859959014230 195553208517753487 0 920276072447467176 568454605651473757 1 125078977962794204 0 837406711806769617 106268980584215989 0 717410909565867137 863377792190167632 0 44345885600243459 265956923079115996 0 852687420944025072 951504294500380828 1 604007041137321493 1 215275248070173826 1 439413191044284624 0 465138023101632200 248013608429863526 1 803706128395659482 0 289757563067281202 463095630694169085 1 484444070229562839 0 628380256936564256 514001152583390552 0 600963520177800400 558187130503564701 0 892010955870117145 386307848942851159 1 435639309175238479 0 782097372299226056 984063264452373504 0 77649664755379353 97979234603483547 0 585146829526855662 642178222869273005 0 409851468968730998 379082399473627113 0 610590987841469412 419895038280022900 1 120929317839628673 1 511795313838626236 1 659109759839953313 0 953293141123723417 328672136464536282 1 345562960509532555 1 482875179339967917 1 569059675400300338 0 804740552757210589 473499689388927581 1 388428777630002897 1 324674636951632259 0 209805310634434699 977777232001423471 1 342234223125154850 1 930440543228582285 1 109069629732360373 1 318942133629272495 1 165339069455422189 0 398327583071148026 612965257521876438 1 235861573587091279 1 223953550995098515 0 18182078792921278 565116756222908918 0 128611155651497619 305242465959174549 0 328521632072029264 647900647116796479 1 158402796313676576 0 608463458583402577 705150973855906176 1 477246721849283579 0 99919746895706408 678263952135567076 0 347414839121171018 964135132399990796 0 509833637897527431 366764271572503540 0 231102682512552108 630136295807661909 0 494437324889884179 671942914460739712 0 429728733907685549 604293346571335925 0 235444425634534615 834283326254117577 0 583044040173308478 980860170336328277 0 514323749104771989 228010864832606408 0 611503895795395378 146667421208761635 0 347364448160685527 96596319955339705 0 734086333256446287 499518782966448279 1 106779176926520549 0 915239768907001552 104844086604678155 0 142500938884492845 154257649075723308 1 122495335170668166 0 259577212668870611 161676121988650950 0 101130359212359479 142535135672411564 1 85725712243481181 1 675819357931068956 1 554310771052410218 0 263165132200644213 274874991962510242 1 593818765986193001 1 799518718538946373 1 449666520755758433 0 784427622348322233 21803235839589160 1 228611799042058027 0 634417303088403925 418280674549823274 0 123729161512825199 603368403613599171 0 131202510879154111 213288786295976383 0 731112262577345042 454912474941554540 1 636217467192005971 1 605569249190394569 1 5197324096015824 1 587394731346461731 1 8846817818948429 1 946045938528743108 1 52622013994841711 1 277364049469941399 0 58053030614122681 302682122491098189 1 174043791406810511 1 220395436936265946 0 743517314960485206 1865578581090241 0 102838313108904786 110026650893176411 0 908465465031312630 144310226230265354 0 773474382538721612 136212659412209 0 406346060468346836 566768408788049122 1 861928269306169024 0 549246385499818994 528168664584767508 1 193482438594983724 1 18747057956971867 0 383369144081875591 142833154863648606 1 2158353764549555 1 719321423300750292 1 111978002565669538 0 647829629536901297 165268784785269220 1 230343061290621553 1 715214186904784614 0 726828111627392058 963887233877446126 1 266646783714956851 1 784729939284191649 0 750945322722112430 884307205350910595 0 702703364128456304 254863599782439435 0 864810062059483908 220964546752697133 1 663452981621877693 1 708276766691258427 1 758647360230934659 1 63562886949327697 1 74903516361909863 1 480315887164252682 0 701220451697528537 712788879922736228 0 646400409315803558 524610797617241603 0 91278031695665098 684434118883571515 0 84185216940614901 740075777218190697 1 819585652742027490 0 211452013679751080 843262783715056440 0 671900152176306041 720424460221010875 0 848607159586674002 364462752333210234 1 159673741986575924 0 675941613079097716 272282052414618226 1 26083776620278269 1 420383470086259692 0 709012140678843933 584786224020120087 0 864675373168309260 554264860534952096 0 358072079050941860 641346164779014986 1 523907315933584457 1 977069274680119041 1 824842489097192204 1 589999754006379618 0 906897992120427110 979025873597591462 1 762624061674389124 0 398354289571038137 902368995528321776 0 633563363346973174 743745753185458503 0 967288081940336777 303579059842852 0 10844516044972433 740991859416169186 0 20649947326622546 899894747350075336 0 645085483783813125 858210818475618208 1 263895896148453731 1 342182960555798501 0 182910524636894094 765278252948443948 0 891226229523650481 21129527668456733 1 1204309291790307 1 878604661182085298 1 939018780161651408 1 423072356870240402 1 662897293298617867 1 630003385647473708 1 529531885295012732 0 178872200749178535 915845287386310179 1 68984155051404386 0 216192655014728484 87841012866851909 1 813899530119562042 0 11191638838304691 37651790764812089 0 170874488007727547 629197614546385252 1 896773789639394392 1 596569954638472465 1 974434678694860566 1 381151120891652673 1 10394860200075864 1 271812783549327776 0 724879021028345443 850730065863567407 1 37433315152137067 0 692195442970927356 927587948815780254 0 682698811554227305 2085228369619114 1 346035290899504682 0 588877814084304124 16940219210029147 0 396289019034356497 589499001768280478 1 999733626638530270 1 813157568911235520 0 313515235913896658 952887195778328069 1 447843856530138101 0 107148265623427037 817784321439265877 0 958165512272199566 178098804904835537 1 698994579021961840 0 585026134957766022 963767735588357031 0 625349999917012013 110385190202983608 1 391326052656173303 0 114920071624732306 977420893985006816 1 676956644605882253 1 45601286256751182 0 159100785538347072 917103363358906197 0 936205626929828206 695772748741776441 1 787636994741637322 1 58399087209488481 0 849327143977519932 485033018667309580 1 666873502277048400 0 601824053673562598 513432972409580473 1 424303070135299876 1 458161768472201879 1 163979650836029666 1 521209032778688532 0 798244307442580768 933570497597518647 1 264561412896096114 0 465975828782995829 168765943380064693 0 208603544882090162 595780819186065305 1 867079533806209432 0 13556863386587314 209835742942054462 1 482143673349949439 1 78065218982490865 0 289194668283836270 932391363771066984 1 414414060297935024 0 472790528775020706 149704496564223254 1 191322000761814439 1 747568453356016761 0 408363828041674429 302759080417202824 0 160441258062169620 141463574380194838 1 945307072244844176 1 338446610924844487 0 59869732281134743 918006515964060525 0 564015376298472563 660752910926864678 1 476096845423947504 0 99727576440309957 246009344121041209 1 353856600467268891 1 678764274943337308 0 656176076504893418 904728527212035530 0 691984946218202970 28435494603746554 0 152630921876515861 821482816319050430 0 863119965732802970 200380742775980889 0 653092134193733685 672063407284941333 0 339914798656145674 49046798752732170 1 408544359080823848 1 848118550885447490 0 75767426347723052 28753452423372928 1 481663433144741628 1 214544208831602961 0 432204566632041300 54020952732226591 0 108334906286078180 985185318589216362 1 67077818579561150 0 402073649818830022 72899116545285930 0 44495923727146535 462343829168161972 0 61798824262183886 119774300250134502 0 668648170186622499 786721587851935636 0 953191057917663765 116095195403460332 1 263996354890792593 0 304643978754192652 325646669597349732 0 196591950814690230 611776996576966507 0 980472936755418239 98794730516771900 0 336354178922206734 292667133688459406 0 166324121029235522 205397393636799669 1 477157509527366594 1 849400014501129799 1 806249840847294575 1 992434519000300957 0 640320641427831685 860311718074622893 0 362213019136749149 785161470732958460 0 997022433595285443 753033499004647862 1 615252105087079541 1 432430925525196438 0 312811681319116818 270806438674727429 0 977842778493861349 597927090115763721 0 258056869390187940 611776747093665902 1 779979906923928219 1 375326285772877254 1 764061444583292374 0 735655980333253879 331142330493209498 0 823328762756639395 310110170242274547 1 336872151039543981 0 287588961866385376 858316963615253596 0 401904373010743775 176652464252793488 0 696497404536796198 711630634568227206 0 95024362295752441 529191382306581373 1 892915012306128087 0 620702649041829666 978349001993516359 0 152063248899363920 263322675253200283 1 520917191252442328 0 157941458287505145 502763283031941758 1 481510632605876656 0 60508718719230706 455201743601812310 1 114205574091958 1 488202631489520996 0 349553000493246702 375495633137117346 0 913466201404155779 493660379595374925 0 536050536919971588 668089159028561690 0 555477089887914362 844904524746999375 0 269994223014070950 255939135972252219 1 582624101696941679 0 194926895212657825 443996482785811476 0 105851606054492527 174883642813234176 1 145089109809976767 0 409342036633352577 740419746065076213 0 258193395849153497 272869662480369218 1 831897857518511975 1 840981573792247305 1 439132550577333797 0 482745203791820529 607763174818090978 1 2976954500349934 0 943922794940783750 86765781362619188 0 145988549961710272 837609220094862005 0 917698366178599374 269754421044708933 0 963845922999628526 484418536921789279 1 177771406573500729 1 281283719267483874 1 670473569224776929 1 140182580353464130 1 179713381840864656 1 637728174078117864 1 563285686876720846 0 620976687783858014 360490515253439674 1 320970003998307070 0 476808427598441841 642450474171623076 1 68836445181195679 1 361033088878114240 1 426032587364797529 1 283323946549358082 1 225274935700931552 1 659319918811551304 1 910979868067719820 1 671631362548714451 1 780021905650754475 0 301562290438024129 781009877338786750 1 975980031595162962 1 347744146799199352 1 887264400309958904 1 530220419022826102 0 425325850054896362 243173053493753995 0 380853017115483473 563342985586739608 1 524545199811912674 0 228188871399495916 433274945249766522 1 550669813153108337 1 888538086870884061 1 584594329009460312 1 630471487683050407 0 94247849135621300 967662195642657226 0 440734679149735476 70068528693907561 0 521802457677713613 458090367596163862 1 922610742529389982 1 489681715121445476 1 973150573797604569 0 604718540502535399 19213798914350687 1 757689014870703636 1 591800673830058421 0 369758086037920851 707317295970791258 1 990926971377893549 0 948089974892873438 279773798771592198 0 925357229952605456 188450385798580348 0 683505536794690286 677040439946973394 0 844566519689904876 345462519123834299 0 886445601099256084 112923627393091081 1 548784733761339140 1 853750781041278902 1 869424451505241687 0 669420577681421951 379644878606979191 1 481469725526099418 0 112567662642602075 809932777551597033 0 654776523696686724 895579198887909024 1 914065006390154106 1 553886490720788720 0 426462835925831331 749399326506207151 1 130729644047662727 0 696047744528648890 158815423041508108 0 976840497649764770 947362302518316761 0 11320068268641843 263000347763985526 0 464815381316781198 92700466473098343 0 239525799464670659 977571212085505413 1 638304095450334823 1 635001829077352156 0 634769781202111166 436041436070884783 1 636994987368819367 0 790502230978314278 231128552206680393 0 687210401044692222 894625824811393206 0 926640014309391019 862517521890908649 1 824495732612010707 0 594506326916573884 107217622899208678 1 962236825185884885 0 874126699212720826 426971262341452937 0 583771721635255292 756113129000032367 0 596607665926861903 30462524282507077 1 660840304361525091 0 142074858292416067 214443611381094889 0 541490888214466156 934512110454418296 1 105598777630260397 1 295023105310857320 0 367202833132604810 756140734509189807 0 100511195797063152 102964208146880807 1 118348049897321151 0 139321729752326149 22757697279564433 1 122973777657484968 1 129658488940186065 0 351435391444348402 315158737445377453 0 197035293021332294 694851941908911850 1 430042648722701800 1 501478701484709159 0 39132631391165281 105741286336641661 1 764219510653998763 0 248344666533001044 161069857469958305 1 498733272518757181 0 812923660168159472 377685547617666077 1 909748505782037547 1 923889534929870420 0 906558753816191811 253410317717182310 0 237147016183483613 779162674971607745 0 326054586357222477 817798358524800220 1 931024219232557130 1 388948051715977692 0 327920089018095226 681252144005236136 1 635853831960281232 1 452683344562355661 1 99984227145251356 0 81831070368448398 935023196497880382 1 458423436589374919 1 641252661308968813 0 36944343737444436 234201590387465166 0 907278712795542543 758759132513388188 1 205868962462383515 1 71992644337272964 1 757133257306279741 1 300717808326287041 1 542425685680599654 0 914419614832879224 94818972860893434 0 596093386488558325 165152425842827328 0 118032094664070728 719993550801788332 1 551576611741124856 1 833674599520103630 0 314514757120055785 341621792923689252 1 184927853605426841 1 968850951043537834 1 516843975788845212 0 797020923010684603 882227044267410461 0 202067826141535104 679588650409633362 0 769209606594892221 581812930276849815 1 805252385055264015 1 74856270750285091 0 661640117930299116 986024743517820134 0 472098741069910380 17998882240201359 0 91607291671186089 983959967760097272 0 859888525183742085 440718644762815753 0 49461252893697681 115982107842981584 1 337507255427161771 0 2042257220604886 707515708078999409 0 118577365367682077 54997635159226720 0 968881972668757227 887518629983080510 0 386684547850720300 781185046703854045 0 118890012660330731 532195741536649917 0 239562969117897422 640086046649938796 1 816278130836920952 0 840826663489870699 180202717106622661 1 51338284304554625 1 443921832753697897 1 978347897256526064 1 948434150471794826 1 122611690943431625 0 909229040389348196 873643652367163064 1 332101294191509304 1 294834073548544025 0 194090494570316924 397241230097498626 0 493905831176383203 487268446192598967 1 719679176775953809 1 248088964107432266 1 122053116709895011 0 254463776459313206 198358820014020486 0 601335545673447082 945816236156509449 0 955595076505337431 613210890460853025 1 875313339565050934 0 46203653576297831 19962565855727372 0 210174766650144910 394489045084261492 1 961462741921106989 0 753301264885298681 701147418278412087 1 814781817328298895 1 622631854858499014 1 513316643812839314 0 417286323810388944 172920146417081791 1 119185327806562533 1 83343852713086075 0 335021977282641419 385575771584550680 1 200009260843889465 1 785346477617378007 0 322917331615569835 674719781487255750 1 544089001457820755 0 989484028509194916 857732754728877041 1 919318843478310925 0 239427690579518610 156950628828777557 1 260026983575897665 1 385207379729521649 0 811027753222450364 971018432378012450 0 261983548957554307 889868910063239454 1 400164631365669957 1 65721286081560769 1 526934934129841644 1 897778673703107865 1 73057788158097603 1 102133519990974294 0 49084505781752927 586873296470232396 0 807116181589334547 259859351880088052 1 564357565177365135 0 733233630593517763 174516972027293350 1 57659803310860407 0 697439292889843027 943139741550496339 0 428118071479518205 87248748498752763 0 943548170778009480 89586563457315258 0 861817988335269833 184012969036557260 0 197434642232616836 765436340308709114 1 309268048751649039 1 521497525424126472 1 962684044549669958 0 152599891438065811 468694647067993324 1 896638575855799703 0 953222434909942446 522730155646401418 0 467170046980132278 287552177861696375 0 284258364930492413 906885696990432401 1 753532361401045947 0 989294936362494345 570736403101003778 0 570683812415287539 270876675664549563 0 601130147204736037 540645340284805765 0 104340581437480351 424066292295260777 1 602053681887251659 1 466198078825237344 1 436508709232788516 0 258662523622333579 155569812721358575 0 534806201596197703 737406135795049273 0 778208059328255214 62871777100304291 0 386294514484291114 43030053899852584 1 93985209993109403 1 781289301148940669 0 319710592365284215 501164130921258616 1 996741373726587528 0 81206152340333319 555553465080166278 1 785533673139674554 0 93141628572130938 464673352672971293 0 847646063730423057 188609415347950284 1 851298126280302622 1 734855688227439374 0 889101929837943625 590678940848843275 0 576409256104876105 276886836297520416 0 864395634940504535 335998632711030497 1 625579395758399210 1 42454396620559281 0 31936185350514939 873098820179373441 1 3708196117953072 1 787513198109568863 0 296377306747503779 567307614582442971 1 477020266995620000 1 974472965072387740 0 619511167622538632 539646452435026305 1 819464890718998681 1 40591273156639778 1 807993819649961096 0 476868151071066797 55756133787454257 1 361715333791114305 1 166736066852695163 1 843663739917438724 0 41817947191643776 110752486851198429 1 183225593496654668 1 480131247341513858 0 938881438684892699 251133153537378738 1 252349835813941705 0 815075273186741930 944535926745350694 0 999329379595988768 523857737200032814 1 251421125113608056 1 350609088348023538 0 800130854322375486 921525637415081529 1 985601816418241435 1 257697484567896691 0 56094952118450059 603563942218662337 0 665295278443460483 34124562273959064 0 804528366985938448 333437392989038980 1 591312850727759358 1 913834855837535077 1 156754978051391580 0 896093890075607921 482023781374049636 0 302869548697602394 333429068170444512 0 322699607900634781 965635562089827695 1 17750830660614787 1 758181332649920397 1 234977993507938681 0 504790237963354526 263838439721336171 0 137098116374269668 445939566982932763 1 102744249852195889 1 721266893393373049 1 594675057118084911 0 502935075199891048 298850773684630219 0 126003358317643547 435049716298488995 0 434808681679694565 43064741436719333 0 99480149247023527 63400910977840748 0 192403026036942994 600445038734648032 1 42070845334375220 0 336416849636176223 884579849769134342 1 409861441477637047 0 623747345672739368 792912319346094253 0 849360266979273442 569917724807201946 1 489572655701983595 1 648616126827109027 0 772319915736620332 835668811447680301 1 599290153129863398 1 983879562551990728 1 802277732754254766 0 639972811662840524 390808941770819868 0 29368180035981867 6626636159146475 0 805252385055264015 876417507454323884 0 643511295162005790 888635445651846963 1 329423899567740674 1 198578445115108606 0 50559027014481943 851359720345003520 0 749705016647304354 184178468252790722 0 781404650370848690 282014328970813768 0 554101149030826929 99448616646655761 1 737664630663383023 1 103638511837772789 0 997295087992079238 344573270961974458 0 393291499521755466 201656560778366636 1 266264942949482844 1 919002026813020989 1 165215421023561077 1 124181161411736680 0 182376294592579714 72842193319216639 0 94961998350475527 445271140924937816 1 787761971080305713 0 97661235860250739 890625731415561607 0 646531296358173616 927208478528703437 1 609052893625745282 0 197751492725686253 468468127587686030 0 738700799395513656 125115771729689610 1 940606313673244937 1 224361374674485129 0 866025300477219472 851166401800259438 1 333351416974884192 1 906937904552092983 0 667381939109389984 975779194737342803 1 934401605125586114 0 482088245655665754 369481787953168867 0 302362027540033024 259906656435944649 0 466981001468058081 528186611716745512 1 257119446715942073 0 577574566723520001 792579431822130753 0 333280664501292276 274162820174752194 0 265449318310978160 400084497071770380 1 274980103531829274 0 408276028427694447 102248929503480714 1 368214364232004331 0 465056377776669690 232889049424483935 1 575039479227156792 1 446547482988503447 0 349552478004774065 903667781658322438 1 968712875837553832 1 820006680293787300 0 457717143681901549 194989002242382 1 614135654210309720 0 659851790827577065 247910209870478257 0 512749997904653887 636353034654667082 1 512170838840674575 1 471657882655789175 1 630763687199844481 1 236266118348004754 1 427085065419624058 1 196678228679976410 1 230761570647032750 1 445236090300014080 1 989815914579452908 1 547703022137019595 0 515981202666443980 738048525304197406 1 781973198450893771 1 915619285448216387 1 143357289989833594 1 440478987875936702 1 279270468897132365 1 317214731314129294 0 203724895040720601 129801643419738799 1 169310627481261074 1 828092610944369703 1 178762587225534975 1 348342313276121329 1 539734085811178095 0 769357633065653848 111863239173328961 1 802860990853999714 1 388917151105533435 1 619896510269777827 1 766968461740213313 1 357245314198199970 0 470757478375062164 797630354223168729 1 922577999688902015 0 464948253141403906 768152578652685787 0 678629325692243792 262050975872524904 1 539369987325299872 0 368930508575678802 474558085679868619 0 423859147267820779 716799968395805061 1 459747460779124628 0 24357063156870488 948828457503147305 0 295322998426344482 880436300134551791 0 47717890407651434 966145484520894177 1 27503228459033373 1 168501264462222537 0 192474565463396202 711890694822334264 1 37149879462981520 1 841392698203003605 0 321134255977307062 235651725705525188 1 201227862215377765 0 741158885648757903 85104867513461769 0 462138604207589072 54694234203699338 1 800684158286485649 1 831018812283509659 0 108833097034690850 851264864369284669 1 966027155210568440 1 582390129776758605 1 898668694926782348 1 509220927742741343 0 828441753814828906 622998066510593470 1 357153277913241627 1 303356706068220571 1 534574441424852647 0 78658112491580095 225379362368235029 0 738838935705496466 465807804256849288 0 532047764067267776 827326529223405584 1 275967683423735699 0 89965473150912938 282989012850469515 1 549382031559034190 1 808755060812259085 1 373194983337881900 0 855110704014776158 685750557419854798 1 905418403173672045 1 295997091288650319 0 534354023510402220 346450341829342063 0 462440587145003113 496170928996989653 1 678353720504634491 0 253219884056307551 290279595171316794 0 414186308795600873 70921844761784639 1 909818385281628480 1 832806301013138573 0 697963820161510742 441206497305355742 0 494458911484951832 944700839996457220 0 189096338868533165 26844667223701072 1 468342810527629705 0 340309113754891263 116816240666594963 1 107296434566623813 1 140798039982646438 0 433180947101046419 914217942604568261 0 840582800147663252 855808890995213286 0 778467324806305858 780152066378999390 1 613365913730584374 0 271308075650781846 554738101020365519 0 742750450414682157 383547956579994627 1 383369144081875591 1 450656814091241805 1 530505340422250806 1 210329892018826868 1 649860440580170413 1 71493029617447109 0 406538142797335264 617410139087180856 0 440963044967080112 745049008246889180 1 143578704690111955 0 604471085305736316 705398246285306200 0 543859618760835809 592847202195085813 1 892483370978988422 0 515700335709410004 472289030727902321 0 919818601413599506 117087677079638819 0 608982400897925336 923014794128603944 1 310809368771969644 1 248034378608025937 0 347409651705320123 85007932394086998 0 610968506510594918 735275468742944358 1 363859082229268617 1 43647504740293368 1 774314423031038167 0 379208257432213577 857940640051324201 0 556848877470524831 467432357429116940 0 190882738183670169 700816207028710798 0 922958462459309127 89934392845863550 0 88322849548382319 768148203869571316 1 408635349698758633 0 930492176118911927 200666381109000567 0 866060465206935763 521641074291992260 1 21819081245389024 1 730154783667272947 1 883087180712087710 1 8499462931630010 0 308646627988869717 960221580893235539 1 534786511692010330 1 618035858819220797 1 703586064772698360 0 17249401378122476 32518163550581362 1 570314178966790182 0 237057849085818697 374323211615092892 0 718321753696814363 800695129377223369 1 191461296002635972 0 823168025512710125 990946531275622589 1 536289007080817117 1 778057158108074824 1 211374680021589475 0 720713678508919699 581589909453749422 1 17685304979067629 0 392950745994395056 933638891972600660 0 800332189682422715 582392915299373590 1 11715728359470548 1 43121668271837731 1 261789601440434698 0 157757317051219731 834540902058647957 0 146757314722645263 45787970280534822 0 801026498858426900 289145384086300114 0 12429301194273009 840717002847190842 1 176198635555383121 1 766238165331876151 0 921961444012958949 957275116303210659 0 893842676170249019 899252430889305440 0 150566050132083584 320675515988551250 0 108888345869738589 329354861326998586 0 736510982494720565 411388543308801593 0 165652772240246761 2504966683139626 0 188377862375852788 721300240518609796 1 171925811945749701 0 782854159407301805 277280969666470962 1 485477945308373731 1 847531077315268479 0 64621826889756537 459379605508269748 0 722434535456759951 302170394200892347 1 385589476513078535 1 376032700189980088 0 74806503469013363 623676867876101955 1 420140061466931169 1 944345737227508572 0 912450044059714640 504385986937554920 1 709456158491428712 1 700290704327651648 1 776567184927512530 1 167867759330726765 1 37643510545565706 0 364820242696782404 755974468258414662 1 523965450080773657 0 442281339363744803 893348951514382813 1 190086046322353078 1 969190059277206533 1 472020812251289318 0 976234277251197168 530959767730710772 1 8130975499038740 0 127469210087343184 963673855463403 1 157291333949954899 0 261531401572134644 992002403319902621 1 917615938596385459 0 248735727218624943 611542018789405073 0 136878840318662942 549242510227951971 1 173473692193137637 0 477740373943404315 881776416592698539 0 506070204389899788 951595503055775210 1 688317417011442214 0 252923354460970135 176427154941129300 0 17728042234472202 288044998193981453 1 782462060185168048 0 705217902113519421 774836062645540725 1 789778932841028939 1 804457063475710415 0 393706459665382828 194897266568036196 1 192099729643761520 0 226492824527612415 305651634103419797 0 286474202508152302 291093547169676527 1 498624135802974194 0 61655984734762118 993451407374098407 0 291042441306879422 185590241914116234 0 228057167428726083 595798324676271928 0 112840333335203994 12038243417721807 0 775797339997226204 432743708388113331 0 152493403889481162 158026590261628333 0 549941712094513746 849415829587485550 0 387021420332594123 420698267188634556 0 558025047251468272 439157188887046325 1 528142771544809457 1 347430019497926585 0 184236155390651468 224920288482610908 0 667292863909539254 407852882531270869 0 692506902936624288 385521101479242084 0 561262167703365206 809417732304028272 1 497334507688391166 1 634857549134321118 1 916068192523460185 1 596778183127562052 1 935974931947083328 0 208258516316700109 732251929981556001 1 919124133909711274 0 807791701909748089 638157890876236972 1 418514707956943083 1 403515069216980494 0 17304044069129952 932299652599855474 1 944983129065215983 0 822623737838236979 204985967207705438 0 758121642497442103 558486013232887604 0 429451000786006204 987239517076782889 1 209472671139606191 0 188775457290805806 248459175150238886 0 329151765790480974 970755306686529065 1 597479879318660439 0 427293947338444528 600596261402663635 1 328562623185943744 1 623282990694887395 0 837469335186912755 565978951745108102 0 813186019154203148 184533398478704386 1 461326978396376058 0 53060077203582583 554421354009768209 1 275652574285888526 0 757954393007005661 360201055458505141 0 205664280658332097 103997404372944772 0 50474121040999585 992614615479059442 1 251293370474799630 1 71028069509265756 0 93628393177736131 168601974118719653 0 625303391989382153 551128469935871632 0 914333899156122762 636415090499409940 1 219100909020289239 0 689464717635935548 760097501792044654 1 524570448624906437 1 96048189222979434 0 645583842744404854 420674344896807676 1 107451382153783213 0 134268679942759864 470876556001541774 0 610142122808324396 484177711196135883 0 753759028001876780 95296773451377807 1 4990330545233711 0 600155863531190749 43782342306237260 0 10571134643219704 222481545004048839 0 971689926158789690 204927097113965586 1 42546313421684173 0 944397846493645604 384204880265161822 1 832679533817001195 0 539036467422555659 704976100913176847 1 139720392124429493 1 875268696980587608 0 161376827497240227 503729135537548233 1 392725494224596400 1 936479183149139708 1 23946740896838174 0 988491754832195867 341715104290597560 1 444416672096446088 0 839776506157253993 780351072317024282 1 260093488068810544 1 774635728490704337 1 527369388439236882 0 270958590081300163 176250234939560578 1 115991576123635932 1 920945225598037027 1 907014926726461755 1 767452035476758843 1 876230185342563892 1 676203408917556544 0 240643046242806061 110956615957626242 0 579134250426879614 685681964267022906 0 485298966520419947 301258090892565921 0 379190371772288246 301198424795479600 0 745413620704726262 555097744484635061 1 325915059680337583 0 89648022523333852 922139185650058163 1 548059378098089124 1 379870105176122856 1 553432964685556228 1 706145933790762822 0 223095933267983653 546546936843343354 0 103945526659127490 771440951292467174 0 331038474631594179 339628011642706369 0 684322923192932578 943426839925408293 0 263085393839403751 567056518036225273 1 682170138542899294 0 993059719607307344 533682121776912873 0 989751946954031869 833411988340960846 1 794987541988995171 0 267833595833001060 21671532044595282 1 337749313146288034 0 162296979417419639 266664574632882443 0 597035850154424497 136085953501797707 1 141358593079946057 1 335682137031720886 0 780640884133316191 880323752496110248 1 239252953378270751 1 323154597905188313 1 724120840747698002 1 272795521545232131 0 106614080463898507 968552791130898059 1 303833663906662494 0 971301145958591483 417176384080111096 0 809089398216959998 755316659216962932 1 323139820940520932 1 594449923769111119 0 382381756328253904 537302509657879005 1 134198508063262373 1 845048238451132096 1 959870376300741880 0 17623334910453884 135784442115523499 1 331145265326340893 0 650663579948072809 715256677206972962 0 166387861154006038 875002403804005 1 760267482400140585 0 168803576708754295 524800049453134629 0 645609183293200203 629970117264022584 1 418230577973151641 1 210824551869574352 0 614759561352958752 169657941044227208 0 951345566204319331 676358979390984731 1 884181871088983227 1 734869134718182387 0 791034893538475336 536015889232299975 1 669070934516048603 1 971577952302384723 1 965601014574018052 1 514414687566314985 1 726068318892433837 0 875050955306084323 375187654870300333 0 177871806353965466 998881945157887944 0 388962440290378524 222153291828547920 0 796190661204823158 211999778594457181 0 207929277851023294 801334308847954240 0 675001731916217080 470276189595522661 1 700271723613541956 0 414901213488081488 647368650566779670 1 702102411924318483 1 272839583613491499 1 649059984374418216 0 737654708882230309 847536110800729930 0 768431236346574825 292978501286759435 1 207697316740414765 0 803614695228293636 348565280631824054 0 767999983894715096 299481523676345964 0 622061150204984535 224502108433776800 0 305996496035953260 233934553854102080 1 751059144516252204 1 534922260550648714 0 851680514712462940 746776256149189433 0 330073050058557906 177645815625273595 1 9016740643139921 0 682089560113786236 159182645607733064 0 76539294030264760 101598488319876597 1 748080547013531244 0 679039183638843877 958496961776028426 1 661244043676133246 1 141066553180517406 1 927065539245402679 0 664589638169991318 588783507531174627 1 786475851645425449 1 399765114272987563 0 785410312005056816 194275383637718017 1 243175239481002312 1 63085685308049333 1 166973165564032575 1 494269054876370330 1 505388432406015912 0 169706504366927427 301190349606149047 1 687095553683325204 0 566739419185770142 689412675387542732 1 959255414594439240 0 969557054830812948 569340199256556513 0 156192967514221356 901579145490126848 0 525713636793810375 586731796819035905 1 849241634291062124 1 457937614566332261 1 667285482072465559 0 116018842189077465 961630663525723241 1 177367829883642592 1 49615688231254606 1 652614936522913942 1 96095859528563477 1 35237860417978226 1 824367298886972230 1 745159933133181569 1 165033121111202712 1 334758132529369443 1 390629508543345168 1 140464998111359990 0 325852861833987671 564004365853761388 0 784377837676596267 478968270714197496 0 921083982964143564 284768287159573897 1 427241688115612531 1 985602350651104646 0 378256734149686861 365210016566281241 0 218026067605037781 939014470476336809 1 392168932459402186 1 858115778190262696 0 666113014649457162 39816911673645648 0 667238606569988966 362540963835811761 0 446237297259712443 226329357016214137 0 469014090001307901 391183152081045335 0 713206813783793799 225858575706670913 1 436404298667175398 1 781702368639511494 1 31409088821534794 0 118759499974482619 418622930023004254 0 962331837650126135 55900696428133633 0 841670449233813121 455225555583142762 1 943689526776518879 1 734228891382439766 0 52108393252855168 217526806322745926 1 775754723143845968 0 217951290592926828 213170243493948117 0 128427665347039534 165394392599575137 0 471827413654990007 909704792893983061 0 507934819285540023 854440269638467285 1 425621875221377104 0 88206171162760777 756819807999213089 0 743661306485699446 483941679260700975 1 157451681692080359 0 697538498807388462 826707565203874065 0 735155181847419656 821061126706288619 1 938009350981262886 0 273971593055279158 279780936459129089 1 361844586636726735 1 452333979741580702 1 494605099026588492 0 763020569161908167 41177227114072595 0 112293848141354084 117962066727692646 1 49891415893769113 1 956298769200844667 1 856548185305634620 1 740860863114145537 0 247680754354256541 55736669642181351 1 950182142436829667 1 372564479094370566 1 328498126790601710 1 229849282157993986 0 126203099444406331 128692132385606666 0 166757203987251697 814181207825709544 1 571533855739436819 0 566011710687610330 738700491626366232 1 702051322765468489 1 51015269871409138 0 586683202257699414 125148391419903768 1 531426251048584606 0 625772211790681652 920473945654540719 1 818861382863168385 1 81025363081529923 1 538870670892685547 1 693310059152454570 0 80047122389808988 683619494731002806 0 531979378692180348 519090779343042840 0 455361389375306074 860248274438537731 0 955278046195232528 80177405272301764 0 949674499651676736 401042015028172304 0 730550344896135402 691168032079552683 0 961427240936060306 510344187533465375 0 596608488974163484 205314498280774852 0 867757074419571966 25852483148305196 0 671552124529967258 557791315717496705 1 568433027586112320 1 710461821008581730 1 380874837033093233 0 309018358595204048 449343359016121874 1 751614248692758553 0 413438026842241931 26845314708711229 1 679999049157952874 1 862620190836826396 0 486493782334352938 227716930425213144 1 595018445946098737 1 450537806771821732 0 759877934133974866 515871233960304958 0 155358546940448947 333140795773758338 1 806798142763909192 1 491003959696035506 0 377815405935325838 691113931334113445 0 869765188771608332 927583974501305880 0 125130646327245798 241675401029838498 1 783370011519539800 0 954535720271720541 488933093466531887 0 632415443227033688 312130626203510515 1 479154410717045995 0 196340650014772263 743817505298488167 0 87075601824522875 517562577390639037 0 61607136782520457 345346515119490870 1 46640474512099034 1 425895033254791930 1 498913941401388836 1 831835529778791021 1 220401280531285019 0 768302277433831564 27683902343301661 0 158901226259184113 592501880701315659 1 66715963748413466 0 389009469653697968 821107161821592611 0 228229650084665084 916842246523523474 1 605103784767408005 0 713221207430048390 417394236904400650 0 563322049768312706 208143886562760224 1 861300872858381915 0 619313461477772114 864061780667206007 0 857739999083613601 912085594504801520 0 610866654610175026 345243494162280123 1 577331840139835646 0 285477074427556395 188059759258084671 0 780237249869690035 247870708188473002 0 758589308520918894 180152626805201318 1 668769252054486290 0 534955652408199317 998138853169761418 1 111698079844326842 0 963313833272735359 3058382688317915 0 637563484990656810 98545494867705931 1 124712944202603051 0 614325562452568251 693964823933384709 1 511659707728184039 0 575920058106981778 3107371829818106 1 572200881683275560 0 304516920333790409 353027284768654066 1 219977589536193001 1 121363935769646973 0 848834738861059050 193108204840583482 1 383221410323099496 1 39730368003426916 1 392259645687914072 1 622308185123276084 0 335719547520266290 996353743449364274 1 841902457218537278 1 901413659019259155 0 690177397382277303 447129967910689998 0 608313079087581161 756487752169602155 0 714370456585854485 637883561015202965 1 648553370105462007 1 947502298093835049 1 763711810539963882 1 672752857942496501 0 47087367989044333 694300388221852963 0 7339163483890862 592314394409893405 1 969269168721745159 1 191740822075166579 1 709793791432766308 0 326672384760735987 676706450053940563 1 535753621345185078 0 340213749605981640 580778488891036403 1 848607867532209325 0 22859676755483065 210439766746388822 0 773793755710412071 603934838963280258 0 31723454357112795 845061023937123633 0 377413004104742408 561157525664070991 1 188586382021875789 0 924104401783207252 175902482389189836 1 846532711043498514 1 799534575392339115 1 748493966594912589 1 842707612570321902 1 66007610041475147 1 760417809349964485 0 28480614420373429 668785742180030600 0 633925361588789843 300316880796688791 0 341192645242020771 186643467418408778 0 56433552478281661 334465569235673888 0 505918211335467306 548358542011552288 0 692353223131770507 990676966949342630 0 896639485302858627 380971009958766980 1 982964823872291964 0 651909714576100035 361294017801452234 1 759762657871695082 1 433927566992321304 1 891178301590279277 0 170050049618202725 171343539685730862 1 106944234725804736 0 295992752583307285 418506720067777271 0 454652439766020077 821184120731020032 1 718591963421641402 0 702484959216445630 763352446064335772 1 743093470806880369 1 372802668578061448 1 450925984445884179 0 677948415035033414 335844535788590910 1 230008390314707698 0 849606934327332900 339299845730984723 1 224208844534877080 1 525019856449062730 0 492863651037567535 696563008931720230 1 9178235700163518 0 967908801147196376 446321049195400624 1 85753869706395859 0 118159100998337747 725482411771892995 0 240265628713769150 548616969607656320 1 229686885614760568 1 543930668552848981 1 610623118190601866 0 875526023687131866 347373270833569926 1 417945978726112469 1 278793873583924285 0 415150352576045018 52732526937727897 0 429112243141542538 279235381676109949 1 362410246671353573 1 363174224209505274 1 605246318452083843 0 450646558802619412 247822399449760710 1 222319464408560356 1 522075439871212657 1 479209856308120476 0 302336450561205208 988302394144610497 1 806359979032962199 1 783426779661499035 0 191841686840499291 323818002483887072 0 304652915989390124 943183912127332743 0 285746103232531822 218598135413120254 1 657911904845993258 0 421801216136864056 299219745484191155 0 191986443968743045 757290918644210189 1 167331412908227289 0 209253107629141782 529997241797008352 1 165830267685864784 0 184277135324344963 416939749400674568 1 762783892401082782 1 262526551333991952 1 334798890280675842 1 956749483973574611 0 941472847418622331 107326549412204780 0 944137591413513839 48754295077845543 1 883351375806509191 1 184486161135037477 0 284131905906427509 157071790571635307 0 662842661109154237 795057738067012098 1 94434265351313666 0 28898426529740790 633058012173544700 0 411524331487414304 693082753164262407 0 570545370687658740 977799535381207036 0 723699852644766485 278068164827091463 1 2443508251630912 1 780216294764904020 1 502352441090855557 1 367539119845935469 1 634286264466347901 1 453751395332643865 1 414488287862007411 1 481126450300161660 1 648193963567975438 1 797320422646288700 0 53065241891685884 523329508960789538 0 21090236947044247 324698900455230899 1 900162781550386322 1 429432695274856806 0 733497915564066162 520081542702256794 1 791673011437465411 1 637630553788285285 1 473281069676404572 0 195951084056202429 447405357848860154 1 115249041199240145 1 368819862995735874 0 177616762804764669 196816385623376914 1 516907727858427564 0 737111521096309832 555577828611374825 0 757225598605462637 193806800978385039 1 973464919175753440 0 216907911718269590 414852108236410871 0 909459699476581670 406070264225558620 0 540776652704168102 8696659498244265 1 457892086513204249 0 488183910334371732 212028190977311491 0 523671600525219628 371245309838040205 0 837872598561142694 499914381546644093 0 660243782988971457 749132666459355588 0 108833097034690850 513567006601955681 1 937255201609580523 1 837902923107391619 0 7205810757723881 155593870076178431 0 434855747210393128 882332624349860407 0 907559869054941934 12660336413409548 0 187305896910033561 857182356800447334 1 307533331606546235 0 298699513141948713 269536283193538649 0 228178893604696955 821367589820117588 0 105535844141642438 80329973192944987 1 152635659300652028 1 816194089180956800 0 480410273129925117 676176311283945674 0 379852067883623955 270945860303747663 0 15798242196284354 117676713623356722 0 815162328597600768 731961548834858889 0 511486276799208604 673587070726806810 1 847069323360071528 1 899785748299836892 0 65777265092366072 282107071413333744 0 14773032585383729 720068107917214190 1 136603458448042777 0 99795880447719465 115038637656282993 0 297744138229108185 37326286136316239 1 929808797662308731 1 510309289286107767 0 209716926552859477 907017005397939563 0 998208964401595151 880391218826059340 1 145075761720148495 0 201764276478275474 698584142516523817 0 629720761295616658 225265933973830404 1 666624828391504898 1 349702867831498423 0 932511359304575775 173937866923449129 1 227115300642374578 0 551304308506656400 18701992357576047 0 483600261793211204 731951156042592626 0 324940210084551769 387962885814666270 0 909438702318944288 532232796801295681 1 698517711460191172 1 795384813638816259 0 149719302711818246 876533870015265449 1 195536451692640740 1 525705067477995045 1 110057971494857437 1 220707475483197382 0 222517151739383575 349094141057762022 0 393422509131884136 132047220290234638 0 574377142858899940 494735830703338525 1 583416226538495951 0 863801352907033106 702383603827806089 0 908109731602800376 491786784341522001 0 56911769678456117 485974834750759575 0 334644827401405133 876397391328774186 1 9732141230350161 0 490603233563528267 391592530433697371 0 339647306549668032 852924923295131826 0 58380846690116089 681691546773207291 0 352438055555292363 471731047379767199 1 430126871939503530 0 777729336008705122 309761454445935135 1 303881937155392822 1 743580286879728127 0 248609099388514980 565168148915695986 1 599273776802610360 0 38719495113254989 206497572152012519 1 809453465400587645 0 171820210533712931 856788665065123317 0 165954925598379961 881645254818040167 0 909503492327370359 502365194505242222 1 666347447289488144 0 936248121104025137 140920135454347583 1 12008069253740889 0 71133687540740538 27869947050963168 0 340125220009191415 75818800859570813 0 245795077792179537 751502554293961351 0 28155224711584503 413441224136123243 0 850397558824031515 988243751700840384 1 520669470273890205 1 562425681820558983 0 435281661467463008 15934409464615942 1 768228461923437282 0 510919491691847177 88637370869120075 1 826403305857667861 0 893873365444889757 893625893539453433 1 556803604207628923 1 924099542005911181 0 433731579220307459 324781334330694352 1 214170484157954426 0 739397085576006086 181550462425044200 0 568716801704221099 987853611678856659 1 964577121157547292 0 511222733150476257 792425748753344355 0 105982441411217810 370251805148909700 0 105793388534207789 263213123575453911 1 670728353858404652 1 121016806020770986 0 937610803824476197 721825528761538769 1 274463526696538983 0 663853245893065447 924622697046001242 1 744967177498057211 0 359392579004219217 661110355927761734 0 185776443189175944 982266081381731591 1 298417711684928463 0 749153337174866733 27780815294646114 1 665147842675672630 0 172184327933007932 925473932308285605 0 767233854591796371 543759645532294987 0 716909700218979483 161329966037150785 0 409563903789218754 59148890909550091 1 561097400721428028 1 993138220603827398 0 635514516037887235 250899668901774108 1 221030662600581667 0 876374018450371775 562995645752237653 0 492785218665994959 608545370944412107 1 419863399980197254 0 240650231079346319 516152246750426547 0 66280017356830613 925639992392802790 1 75271312256638263 1 738553866221150014 0 144184374276117767 258686489908384798 1 260220410519393006 0 146924307018313463 603347479334335126 1 3060698279761180 1 986943545068816543 0 615234672034651695 6824922975337891 0 574132459630960543 703084671393483433 0 12343546419191999 968631173049936258 1 409825513712878510 1 45079727090393482 0 284367049187527191 627009850647085745 0 522908214432299736 978074300624004357 1 472372776870435230 1 119392746157801014 1 319124396805474168 1 510753489752569754 0 159485177257622826 253623937318589270 0 165117152591515169 712027390003999743 1 470455404292602497 0 788498369022712765 395077937454819244 0 723266976509798266 139402508411607146 0 97859636980386164 267130530047662452 1 546054957160301462 0 797504105076520758 152362600031671110 0 994966621490936102 789923599880996079 0 35252778905848841 358386720483282492 1 625404693158375079 0 660952245685059178 640435945842610889 0 698491677572092271 658679118391694150 0 990042239093283999 880700569856054205 0 711881568356766173 801494801367712447 0 639638097879036594 401941936011095302 0 774107245750596390 507443298015542481 0 559115880726500306 390483458048486069 1 887125019451650280 0 731706933278872576 247318851096712733 0 889546067818142652 196765569797238553 0 600608425766073340 582862033936917786 0 44659427986283418 338680699613321875 1 612930465754914421 0 871962195610831833 936528992057593216 1 151423808081280145 1 322502707444334666 1 550217972223861143 0 477543178350726004 782289356225826437 1 95783274227397740 0 623313667069632045 42835241176652639 1 365229229130991289 1 678329400128999678 1 947762081729463911 1 980199795696519192 0 825023136378398067 284112772673717183 0 110541643396299574 586448013343805908 1 162547352800993860 1 469714247759604036 1 430924071364263821 0 446637970801773806 283296888615231066 1 4483916047238810 1 655524510846896155 1 229289770457653440 1 61167570651167256 0 635207058563678300 863351490518175694 1 900250543402404365 1 789434321118003220 1 502811027729347381 1 83268850246188445 1 929462950804983444 1 734976632057342554 0 503869613554732184 752964393896604885 0 822148383570412326 314222244664284305 0 252436117803380941 438921311970098792 1 374847200304198017 1 704164449162749105 0 433680495093513453 435332841091363993 0 331759789987227922 992105875902809160 0 707081108444028410 361357082436239907 0 478328860344120942 981959628669673723 0 327610461467943063 422587007296899101 1 592441590235372229 1 925164799335610718 1 97071468867394928 1 460903709580006773 0 300707736982582398 938375251171974711 1 757394943572069429 0 432681845186103303 515464614967524921 1 743245998727562669 0 746194214986639394 157488000513517921 1 576203266925251816 0 28117014391537033 125584488142332496 0 793167789639049341 739670490415081634 1 122969455543168350 0 30228872519800268 299104364959621600 0 546740118519894593 292625258203480052 1 911569121584268587 0 919406081260612958 376229403904959801 0 771132832525917731 996729933117831860 0 376499190134537204 419776402272754679 1 971779287844942872 1 1323924154161318 1 62862942702374296 0 866550962074223035 476512935345175332 1 34587114363755230 0 940243028098949068 60897617480025626 0 53478964709001299 895454648318108449 1 464941667095641224 1 161749755353475635 1 903439612015011212 0 50775751748830879 647954961273192312 1 242700663667541795 0 830674401514258241 156335255676030341 0 51323632511022115 204383433804764803 0 859677166173775401 490831565786681018 1 69485403977208752 1 971579239584047015 0 964481173710152622 62564358511459511 1 138640889737728773 0 926545134073585814 198359900760436571 1 717932200259397530 0 845713328025455055 882075893121600924 1 469838679117652262 1 993853082223373590 1 795466192821857831 0 95493349086715120 71025303241736418 0 6069078130211545 888468546479560842 1 356604350624676277 1 896203713964034869 1 927100669807521318 1 591392652213601990 1 711699246477717902 1 525318944843623297 1 577849791413420935 0 78304727971557864 584053749867414682 1 983032410642761932 1 961101984831021819 0 796071260885604198 807674598923559131 0 4413723259112526 74320054400560556 0 204657813032438152 484099919472183431 0 223427837954244018 876746418816533810 1 271146736779496390 0 78783948319231839 634106009669016405 0 962996705474288446 352070940338464592 0 406630650615325482 132896516202008562 0 518153048061841206 409954767181921516 0 359524190621221019 272138316973823190 1 699541987384136940 1 344305772387644253 0 813917388067829517 479383870470345821 0 540400870848474698 726277823358220462 0 783705751976996814 525860628015411126 0 389683234347774329 611388021178793115 0 794155242035194080 827217646192229383 1 665240694729724197 1 348809830836723048 1 30223858271223273 0 767959562028253124 650178111235241654 1 146526393213986072 1 480421940291335905 0 852977930976921623 512083905563965747 1 113229563169165609 0 261684796984535545 345126757526692752 0 323082982311550097 158272393265112283 1 433231770851389278 1 726561730967385705 0 85882095218134002 783779339380927193 0 418015869383379625 297833918954980697 0 541091725624951759 529729674047103583 0 930589612086809764 310687057804797468 1 357647958833189972 0 976413658000780199 955431184621739103 0 372491326152243030 10752847561513819 1 902282719135571053 0 217526243807494711 895646919112821595 0 358008110773429504 760154451166048483 1 146850200167140993 0 95967892533427982 120510419934499550 0 365554896544411677 115914991819595580 0 489410733705203872 339958216033231117 1 470509615177454357 1 895567165798454092 1 778290524688930121 0 500224203837336064 636554129590639501 0 13010502861442977 556201275534562633 1 156999850571371700 0 639777769148737028 149748702511842873 0 969325011998133789 21198852558665376 1 574469794229565984 1 343871172534716183 0 569987269354965203 676255093186102967 0 458500560696101592 837579843985452439 0 1631076177259290 869685259861830046 0 755387188213792318 799349939839821808 1 95788179836367448 0 43366868675364891 479845260515832388 1 690822383968370239 0 117331780361842159 986263218703909957 1 237353308130968671 0 338169501400337950 115249994985116124 0 904007250187737985 396413428316790481 0 9475629837934840 292083592552476984 1 95034051149427073 0 21995773382200699 657334084449580352 1 518072968065118213 0 449362358041881944 139598710041619786 0 789948168989146694 304365158345025850 1 485673764677120828 0 542456342074718079 35544987243208752 0 633998631834350519 218626739173397430 0 31864761792823126 541000142267038807 0 437469060011078138 677968111635842950 1 424764897046338308 0 961226127765352266 950403625113188091 1 476684439739216408 1 88440768025096076 1 916599143948420074 1 473395925452643310 1 300724131537987029 1 861347483128588882 1 127664506127424298 1 543300277010874132 0 604295661273000432 49872816151682349 1 480601628660163089 0 818257088068719761 791435490654883842 0 314019238865039410 962827492315200078 1 415210524569988328 0 907004568407733371 322172474688800677 0 64900409081184433 906626551178407595 1 566585337402734897 0 724656574712840710 464763515806726873 0 282947568184873355 991817085679398918 1 358508490258890725 0 104130062799804370 374130701752952033 0 650048977690909833 852076605657617670 0 899005909039983435 3671917654639095 1 787684796991399654 1 224482778410043088 1 69795932000262585 0 15774902346943756 286245955949381456 0 627545925083541448 884081671894595380 0 930213306423469577 561796932636813748 0 468365793468426108 702784089659138342 1 38306043688268334 0 878560410050419777 147208013135357806 0 809661365134178923 298129027701405044 1 680510171182859088 1 528078406593097096 0 487540330410354766 285439847620305230 1 642462512215477280 1 120305262582428256 0 468618166348160965 528965488822331500 1 583956099072934082 0 789239864237552715 671275143473612309 0 948351443597345025 40543344163299416 1 496068491504237190 0 854305618556478928 422912896876551030 0 884851859334045958 507626923318848857 0 826834851265352761 240014343878781466 0 460155896156389081 937217492585605490 1 743374939552022711 0 550674954881550487 63021090252169255 1 456009390526995767 0 100732724531906111 504351777173197895 1 971657868696830582 1 584398927811179399 0 318661896148683105 114253993408145127 0 433718747531066199 259207514437692291 0 661300292780078970 540118509693616250 0 400670687939663120 319887846407548881 0 478324082558265377 215816704526976254 1 286966162383769243 1 147503266200422284 0 740589153992583985 593365861390429264 0 978928659954685892 475794746648745115 0 582972578148117880 470570396549290901 0 531415060464354122 786544249485800901 1 707394976748992128 0 383178018375661507 806273579893904141 1 529820528977294703 1 178873235169189540 1 958839890526546376 1 626589513011213224 1 121811106589000284 0 609990310616298450 289415577560322153 0 79216245054715392 882800093976387085 1 643863124818575753 1 752910287823322259 0 252429383571290921 496268055713814818 1 7131340464421303 1 311309027739324500 1 613947119025126300 0 92996111369594542 121425058822459577 1 928565971610761530 0 662203328366295858 273335340611850265 1 188520113065296210 1 21102774270910296 0 185926374202453610 469060303916297779 0 8792409369007287 312840745182736035 1 373310312100106973 0 783030109320563837 333079921763432156 1 618190850625428739 0 907292382789841725 954844653269054029 0 189326796547563416 430662621364900505 0 438161127282928265 869971946966591088 0 823796303528375615 290382689337460625 1 384710620937862898 0 768958399976850180 764332725822646653 0 751824822529458467 695559587035419397 1 860981889675012617 1 675323581221547046 0 719721106256760941 747052441008061665 0 370462445337901341 87781591722796361 0 710757731395776271 786392833482548018 0 640517128353694227 284717294125848513 0 552434482943726695 480598225068567926 1 31770314655594573 1 397037441754472336 0 804572667196058998 922553962959026976 1 574577340755913591 1 87783170653145954 0 235965011161909239 757552830096133505 1 441096243990961951 0 71027471183721635 379749733369505903 0 650138159709010237 532997886291849044 1 706555874427434365 0 624601089623049235 637492643013782280 1 312472632395918721 0 322312572026710975 688745191047854150 1 60315803871002421 1 646219980878110466 0 64776404180073734 83762977528637952 1 848140179061707012 1 526784578622690843 0 550768450420710037 420092036942865180 0 390615874150382958 919131197432082087 1 369340661224579806 1 268993931385021803 0 679297225730918472 778173873125132980 1 657804794538701188 1 547334621343402375 0 458535517497049928 108623390094107001 0 882969280562860833 373034650495624914 0 977946241811879537 238717251829744474 1 636298073100782200 1 297464656496818798 0 780021905650754475 956434398890047079 1 264301080138768431 1 499200461664749970 1 688609174754669399 1 385185007165290385 0 67448591253014715 363454965283967334 1 348014912533879557 1 253380912655238118 0 121558847773823682 892650726969803053 1 499025268754133475 1 708128901686220124 1 500410548773449016 1 387530127935320440 1 41105827175517689 1 724505539163919247 0 382505205245932778 207260189774403871 1 669597358571822108 0 130244482232059450 658667543304464368 0 334414749467201946 106758787735109695 1 781404650370848690 0 705691048584279285 537796249930834775 0 99394623722769276 477974878904704964 0 560976209100692738 619706366891598057 0 348762265723788029 192242316494442348 1 864040433695308888 0 429677360043933968 420301834556166816 1 782959329721923857 0 929828000948579232 639571816490089133 1 842407223879435680 1 158944458428694328 0 651675771628588501 439731991205174881 0 325863248431180298 932456698535231662 1 512206632289073479 1 47707544298017150 0 423450644961188902 448641956740684397 1 609805133562297496 1 144395225303952344 0 559221877169479191 889613994635863621 0 967143601324244998 579304671482402559 1 175595911819733721 1 315105931460689643 1 996187399684899345 1 533751048260907985 0 899252514207419984 562819742219080271 1 777226527634436881 1 185595472759612033 0 703501721531951553 681914166539168619 1 359104945854505760 0 933995866575236030 636940256227202337 0 15574935388948359 795964355846109196 0 172608946094991844 922466057930128970 0 321911253645050408 75569738012098272 1 625328258013340282 0 852998924420807938 436132637997656596 1 465207891592867361 0 260124115689758254 376381607535476336 0 495390989805847469 568664690325424635 0 656559725412657 42532688371772581 1 430840577480448863 1 185263396934419776 1 949651445348930423 0 774808127986697327 691853119240923235 1 758710089938556374 1 565105417348857067 0 290824736588779810 130480674644680149 1 391138204057691737 1 590116143134780789 1 948936945659028477 0 701833283670941610 864878410916180224 1 379014977720962615 1 371948030605647279 0 4583167741672177 560186191472511446 0 35427124663392354 219749572063970076 0 158393021595041002 54514614073289915 1 660572935763099730 1 328621488330785422 0 614843286685279187 353190142563045682 0 497975382086445018 927056113775660767 1 855290831978460363 0 459356742137216915 983481059761685877 1 422585844595380378 0 842675753361375872 388715574086805484 0 484776287801058103 131286961668746227 0 826582731226238760 714687581540693581 0 590587374810321684 93445390576461906 0 163809789994380101 266239643896244045 1 951988964065130338 1 114341239530328392 1 177892905625421685 1 319013366023851813 1 936816325218867955 1 45106970216981325 0 948069202201422835 494597915826814192 1 314256203117731641 1 94650824104011569 0 470752108236985031 616762612798635670 0 266745256199830293 897783611899670756 0 361286109107594804 165160032587528194 1 356453071338522176 0 636768783480488488 106265289603122429 1 782645518563974546 1 715314540748764940 0 144053521296929624 7709140577352503 1 873328655772391041 1 728095569507741706 0 389889621334021250 878721457389005175 0 651899970351922823 614039033393378190 1 647326412890936053 1 273380045173173651 1 921177346408200218 1 735873739820598394 0 687972753176638582 356955030474726376 0 10190366207478873 934568203006121918 1 858450518011543183 0 957442886413360975 223441844492420149 1 552651192840098000 0 433037938358193786 301141003130538743 1 648910011678367764 1 275350614661478559 1 43458476547892286 0 975549189856294732 122596294836575004 0 331942535861089723 140169977515171422 0 681058603611725284 700232232528002922 0 710766046302643571 398720208489909772 0 644907823214583546 756918728060686195 0 474572509041326720 816996097982114322 0 545212045355021887 964102613494757085 0 994812787462736502 894416818039089249 1 141575522728151721 0 258936103669813578 352741809127063483 0 730609264760050613 485946218088843562 1 485665163474321921 1 468745796560290900 0 416286401222526233 328099911151573427 1 654137319692407812 1 187740790416939726 0 505313371552014775 280153565588513893 1 696418884154153966 0 358162956213497500 714343634887515522 1 684042300037119016 0 702292619367632606 599803195926904851 1 966820591093731021 0 438406184953416750 761755099581986086 1 123344418964178150 0 65786723735022070 520091804026548319 0 364355396364393026 223674627145377941 0 640400553439109404 614749796476637446 1 243104996612091814 0 358152438491593039 30485063079675057 1 531667722853894263 1 41885633051790529 1 129317067225276181 1 677770998189700770 1 691076825086426758 0 729748892213103979 137637419726496183 0 649854024933821053 79979686088532209 1 41240955825510017 0 16671384776242947 59517126769867448 1 960689381890941208 1 940369089312302104 0 315482966312846405 467776709360224345 1 139131892084165072 1 650659171214308735 1 6953285649712587 1 923395846373288098 0 759859431984513851 442756857675761768 0 185073529743955855 416924538493902577 0 547249319370934267 184132246027722628 0 566571412882521930 612604912815623898 1 654484418916015787 0 995007998985499344 429381477496798583 1 199825275673972415 0 516148247161971213 791387552301060193 1 691415371953439078 1 799377249638758869 0 319521585867028304 488150553336629114 1 825595299921194307 1 762151709329608557 1 295791571873258568 1 642989929184968591 1 740878974114659255 0 140338915097408838 545863337100076556 0 28628883234588879 515739025444714247 0 37682814246982282 272198048051614520 0 195277796500129196 558032962816424223 0 482951781669917903 329078503248922310 1 724078169905264815 0 541649218347217920 283762725070080694 0 316371583141020566 588353785702242787 0 813471131275571462 632318187898206059 0 841338517837338261 734561413958630635 0 643875386295275754 918584737597222173 1 268272354969187403 0 764720002727390060 149388214633186639 1 470302549401205641 0 542677623669200999 232768542784268278 0 369411319922755258 260577068263368251 0 79568609310906749 660341314977943199 1 501344607544549892 0 853174453753487347 588943648056591719 1 723343754648622291 0 926811148480067532 74734507760528291 0 785733326824179973 352526376668791060 0 183796593282681162 31790452459089632 0 421187176751101042 880208989013199704 1 152892654977124546 1 943344771216240110 0 970903907600869299 234236173091363694 1 334533237493339806 0 958573338031418963 838909239086462976 0 994029179436825117 320538728724969917 0 575945077303917051 118773065195015249 0 199067529025191625 493552319802394084 0 993248247246878310 87078638124563942 0 374259814490652901 942715948280312724 1 776203337571590456 1 106326230422046778 1 554079102505046042 0 849782568255670332 178515850034156703 1 770831460409174812 1 514395749194759449 0 172780801944052302 666567742244389527 0 153634787512235545 719277191976895398 0 273619496554285589 487403073626720391 0 252294425209576736 524199924161952018 0 690331061465924196 928075307767434655 0 1714128561333490 675182262054517575 1 433861782404642833 0 179270817122005052 526427438899451483 0 72759546411951723 420324790230941442 0 933238976300276163 592878361968521510 0 135914276784122229 961466974322437637 0 512269615839843441 514586957736544636 1 32366011179968187 0 449135710462715755 922863550183510249 1 425978688733278199 1 981283426959274437 0 335292164295007698 574422361031164359 0 440257485446718046 630866743151989399 1 998277083705497162 0 239456189928473034 530648767553885682 0 759244578814378067 31576996457077174 1 832837853783547339 1 538661458690009181 1 338352916488343977 0 291570862858194455 290782786883743997 1 590368337616390252 1 127723346714617457 1 759464518701960673 1 203875025794998006 0 501340911591816322 718627690902003121 0 578694399514319374 259873994378384120 0 424445924475632480 168234793991153753 0 485130687100177211 908140725046808603 1 547345392053358445 0 137756675619402182 474746844015461255 1 937254067651281484 0 212900956798560610 889474050089721185 0 971917224726890137 318865105538776382 1 840588745821637602 0 762741638787597710 284912074792834553 0 947508283358837197 517709955539710931 1 494421330100222560 0 807099664894167238 190085369735455885 0 754019228745310624 353563353179402716 1 93691349377046590 1 169844094605155035 1 408532784764858844 1 995195309526899562 0 541694348399046011 311602142895012865 1 880493972757415414 1 141512089986606976 0 592405078563188138 74283409765896371 1 975801550413436988 0 983153454235564785 218823530145437567 0 970629363829094970 282596066187857511 1 64635723792462897 1 547281713091826547 1 608129545148425445 1 596484106990435268 1 576145771028261957 0 980559177858805222 720207715676168377 0 118720559254388355 246012650298568695 0 506423544671537351 539366206000592019 0 909843034639102893 444574774513093760 0 874751634189027281 43616041860565267 1 543859164338819395 0 777860397571733493 563855928565862323 0 906177341465880809 755040303963183550 1 522260399647512685 1 475371836703280931 1 584851591170166968 0 461714963823762257 152782858349103496 1 652211301686534617 0 610297257560067177 518512817400700654 0 801248067307484105 826878578572235860 0 442394725138222470 147174614392938109 1 601718457897597263 0 355568066058765719 223237611667956481 1 205978500061884318 0 766423394964243434 897054744809229121 0 515865216697341061 875941874546211219 0 293050751504370459 678295710865743356 1 110782733985463940 0 439132022183847768 579640663715730745 1 102917360899101928 0 373316217454833002 295940229693302323 1 930543226024963362 1 883609875462354919 0 517339308349960048 364995051530150743 0 697837912798974438 319609991418147948 0 521596009739832740 204059077740198741 0 243367955198213066 345461789821934264 0 507704838797034984 640947193010085747 1 434906061385210100 1 926090787354571299 1 996746131018544372 0 587913936967504215 685127794684717520 0 700588416258522115 594852743818623977 0 431499533613843658 343612688954506710 1 613271525522141395 1 762671409766746414 1 172075453593991086 0 793056616299042609 106270197475954512 0 669742874827127602 642337204146163363 0 56383020759606 420256207718031657 1 30896569239794456 1 698463007416799592 0 29102792738039540 884268096960683373 1 630336769208498864 0 23346645137168476 497322444800351871 0 117133721446125167 72266179885709930 1 782792009252443615 1 913606472879391840 1 747552941845296674 0 349481800757493025 893458568079432337 1 180449549564207518 1 558033957543773803 1 950530413408635142 1 506834545905902123 0 378896800333792521 829857840251643799 0 870153177726468778 984512262359626410 0 105000807232360142 960089846906949554 1 606934973051538563 1 871925268422418623 0 56273701694906757 623366940727050087 0 943490730706080014 246758787344007308 0 768787201625850800 892063115613811890 0 206733669294203065 804936190794053415 0 828754028278198002 951096311946221507 0 752198195994082182 11133917090977523 0 659150085223069119 518139808746535837 1 781649535240901582 0 2855254791057007 370435085032096857 1 346026742025583362 0 744211129781170018 399489384226960210 1 157061730305405527 1 690786534645252102 1 114009458880878320 1 873660119173219160 1 83502116219372522 0 390919306081790739 827854311715778724 1 55615017426765485 1 733374935414321276 1 625157976592794705 1 689613056816241270 0 199872968092311915 327572308161424271 1 875746231300009215 1 234080340374224288 0 98502072810575681 4223153961350135 0 863721196003531291 326458070626060278 0 837096786693765727 404867662012077361 0 116567434738318511 286213968605379640 0 293465395584647228 488878341506641893 1 925345851490784358 1 353054463874264468 1 51426273871842880 0 434317185721669047 662612078501073638 0 178607465429884144 245320560203485377 0 457269217224194881 657297741138395601 1 128254232564763845 1 79984664493925536 0 136926376184317653 156518470379781052 1 845039321220530315 0 355505244307333273 852998684124278746 1 819804212312231559 0 839731022958601688 802792255487815129 0 751154529014303003 926532977516487661 1 415212993134595907 1 596958441803163840 0 210248610989266505 353343084144780615 1 900383463293350919 1 790180189734743164 1 141938802300129496 0 518106853234411360 768624937691359821 0 977851621784619063 115929773444035501 1 157136306656668742 0 301080225835330040 397757502281638180 1 817002410057156265 0 331314315370027575 983524524813008807 1 210605177626728464 1 345546550617729199 0 960762317846674188 948852364834145776 1 271224762081186183 1 937794560172476459 1 823119526208775971 0 555993343297959000 838213204215129181 1 176811635309648691 1 981298013923401504 1 56549027852143242 1 135414786770330306 1 751266588091045361 0 463427157522710057 632324156933388643 1 911555814710348633 0 254035503431705 679243180059335793 1 277759180176911773 1 69401107156483632 1 400480561278563486 1 490628037775692975 0 227562378195758582 97760839674722890 0 881543288040192086 906461366808977267 0 659790958082258137 894327763947398481 0 471256480478661746 667742160305501133 1 877865323286413522 0 706932888542414748 416450616195965263 1 539834914109472770 0 774030531231973117 115583200894331075 0 652171430178784767 727241839225527280 1 161305488660143662 0 817377334868562342 780912093793450879 0 809363108378502704 735344975583093737 0 71285902931567064 536634356880623912 1 987304248233847702 1 537398947336578774 1 579776504048355647 0 415453892039843678 203233310396153418 1 801643140449709491 0 134126517925896336 818049644409584270 1 647175275120213144 1 359021406791998999 0 737593346388943366 786926751136011179 1 215802005784827110 1 330116091885458404 1 723471207944306685 0 50834816755340541 359442304024571675 1 244449393204901807 0 334439700531814225 781979084313941435 1 585461374390052385 0 255189128587678380 611812566856227290 0 297946538117803648 547237448405399163 1 10432898449848927 1 768669570462236000 1 889098243341257621 0 705978926181144784 28930520702875190 1 946894412437118297 0 72227115329317032 687331681461056940 1 102441155676034791 1 284566156208496368 0 386667475249960362 297786522721419620 0 992359683161431277 722564088692390646 1 707190487592013197 1 305836957689399101 1 400537479052409995 1 212589589534501599 1 745705861948739298 0 531821506872930131 285069896821747983 1 835141893320770437 0 957722122893767719 637398798366593387 0 217264718829838660 516029570225283010 0 709063485411475118 818696944822125359 0 248917403624052314 373388259269044436 1 672300266165428915 0 827711665228395548 177231304064163605 1 113128652045563678 0 386708287603054481 185568821282810621 1 246735749039650137 1 430783209465765964 1 922940514382080984 1 674194619583121254 1 909856660521173790 1 535859822959862663 0 539200932378933778 261857312797100749 0 930702300355619711 237480798558338545 0 10070647073912108 909807719654079161 1 987866656842662286 0 177440244738058058 315997537349134006 0 195296931962554224 856802821992108661 1 707794075443103463 1 853995552438056336 1 695857826905957324 0 38692713277838991 929772949005503493 1 185533981494235350 1 180907978462910539 1 79883497877572078 1 301545874738313219 0 912904907340727113 56421837313330270 1 423658886605445244 1 575091872001299678 1 94827447245144547 0 550817958911222954 699148556553184915 1 753895946521527474 0 809522945728425651 59539354127901050 1 14468136945556852 1 768054788903088766 1 913716453226342851 0 582611211443343415 362152161521705449 1 725624762364006719 0 754126827316808205 650030706866597201 0 956541318083580242 912005524120725546 0 832102063279728108 454355323081567324 0 58778436909229582 437904870975858717 0 225033482753042082 842541672876280201 1 614048333142237588 0 768105768930029047 621266640912826197 1 687861475455670304 0 610097932419865258 649987386364103347 0 776519354916747036 237664462318222707 1 504379563408472698 0 66165667431916032 395966057427460440 0 358340966891707739 261637874458821119 1 929236197921152465 1 689787835172822616 0 834401603383317063 419803488334926549 0 139511668979325813 314928073065708955 0 977611272141208906 541815364392094309 0 97999944747858460 833481525065559187 0 176194111335642488 309319655318966493 1 666397786959065249 0 322208994985601688 960577639048220461 0 236977614468928320 665912046509612165 0 350502492399241170 385433690422787096 0 458068670882661735 995426229532704348 1 396344195189952516 1 197614214002628762 0 52711737421576536 11990408063159755 0 470944699996230667 136576724145433350 1 308216141051822214 0 951432947577818543 268221663797008820 0 96066077086943227 286543551133843661 0 864223597063574541 537840817403796693 0 896282481220704529 729146305346339050 1 638033249690853288 0 301267792265181879 69137621162237388 1 705842209267420800 1 786530456683080566 0 53331783701032045 399391553460468052 0 391077524320531490 962924373077015351 0 761754007561169299 787727011682950783 1 737506199327268150 0 331377787906630278 394240838758316169 0 386723294818519744 711636884844503843 1 239246281069765248 0 164552941160122992 817016372459117917 0 925983690807022887 285533226171925256 1 769363886092364177 0 773947273688534800 216086746582359038 0 294318704044011832 576191069941411206 0 496806719116661849 27074765862966148 1 540071840867674893 0 883608829118645330 589242183887691640 0 31522426017298986 940635313583297791 1 922743037420850098 0 540343289153451311 489397606434691006 1 446746378386131605 1 917680289129506368 0 933955250340556154 577961406449796118 0 276863975311867955 681855548880506283 0 597461989846479866 766617960894624620 1 350221073071608423 0 531976788038180218 920638982250879016 0 76402239069169101 84845393657687605 0 753461620709795319 862278705469521243 1 98696994999448056 1 581155695958129149 0 142144816220637607 82056727144245031 1 255859925870428132 1 892745405227239360 0 550599515924068625 473333055010875227 1 573649566884121665 1 722283507619466921 1 652341707019041752 0 710676853171941835 601271830737973710 1 466543164643706516 1 639590215671497243 0 756643007365525360 372464765914366614 1 609679947546782744 1 652406034438780874 1 997088038687314640 1 131735377944142876 0 149144667425039796 216802164665891116 0 863877457515880020 949942469832889838 0 854859294795330483 143429520692341580 1 474301780480639184 1 66879318498869356 1 188896337103617511 1 416244660392540239 1 380314699765525222 0 284402017835145854 185998990988530091 0 471193693852844416 428837888231081515 1 107407401830002579 1 540575632268785944 0 928880228990502121 499378429772768970 1 690453188344321936 0 99134777808727829 795537107793977269 0 563926307594677420 749758349368279517 0 965218407837444024 813399301082751359 0 486759955926035951 38906911801109324 1 255099908956776040 1 661177273490557196 0 966956838948630301 674216055329333264 0 117768605680521539 657531358714571562 1 144499043660842429 0 759128105128251001 822488293358499494 1 392142521179400396 0 703855235355012733 895976673446472778 1 114596125284399651 0 582503906285870521 706235212628076383 0 49297887424610762 610951131442679736 0 512082350895722873 357604121981129329 1 572295775004327982 1 214824188076226920 1 126209907271745139 0 923687005737985113 34452062103168068 1 654469468782890101 0 650341777233975141 903759824018901610 1 171764292972025387 1 298254817887128459 0 778612473987655624 45685289926560022 1 918504031132051347 0 4612467022404461 334518930734930833 0 307456518944184916 184492234214200298 0 540301954798641357 865538712403422172 0 852841611078141158 103404855198226588 0 857437243948384832 395665733200174935 1 128838297065949553 1 573993706201599757 1 809128137939733044 0 648036985108746959 201714760077822498 0 871549968489964159 235972412499960705 0 702859557904381718 726118976247208544 0 835537337045245278 436058866074360777 1 770901458879147787 1 486793147820497579 1 657609130395373433 1 781526174520641282 0 116690383937966521 690036898789229052 1 539970810171996544 1 271359550233203754 1 527297715484792383 0 774634651432085065 568693550051027537 1 90279651397933484 0 751698345409219324 743353114185245806 0 649239472356292173 515276072674594267 1 152861543720889453 1 427642677481479735 1 214997617887374900 1 275025537543915794 1 63650127530713664 0 808197143438767613 17869833658136226 1 350049383834313447 1 900977154596211446 1 514704723041481388 1 1139893975504560 0 160677935969712728 752376264429150288 0 701986256977621114 80854609747234627 0 477490318771856005 236081386266187369 1 660636313384286376 0 669932198011960851 797775071056260720 1 561641298343592700 1 154979659006202610 0 771897244988852085 849309332339124970 1 146828925717283206 0 681499576026203986 712390117127339676 1 233457974532877160 0 873546911948214960 559723770241927274 0 980450711675597403 392153021869510632 0 502046491893743563 130315031471788229 0 739889962919474570 35281724172149062 0 628137792772093485 499582227758239053 0 918952199294335066 617645907033612851 1 198045983590094875 0 215829396239141952 265335532481274533 1 866940382444059961 0 230911076022198195 921137553488290927 1 963489147963615367 1 665886711458134951 1 666117198509165043 0 816329827384026787 100643310702521495 0 784849145875788419 476747022132224613 1 951159209979887102 1 452661695351438445 1 242781068058545533 1 76002471574346438 1 436988396006251024 1 109970585758048949 1 870557927629646012 1 713697122608493616 1 61386558300676510 1 705217902113519421 1 305179861856565250 0 461081502304274574 783880469446945638 1 981241593646196699 1 238134627840690826 0 434213527880009778 955632905238338753 0 803737602144193389 81628234888978292 1 904195382503233586 1 777477499055023779 0 724581563423909418 892059540324939264 1 23209502714613500 1 311769825362763771 1 222138511654319491 1 700421989922047146 0 313945420058697044 795001998257051523 1 719656289523416431 0 893948165915983246 267800408943717916 0 780829317371683185 643318842410173636 0 37375766374736052 406647624447467059 0 722920274946336648 73921497348780122 0 416205184988214023 784132015690840554 1 422961646565881216 0 853751055756862858 315692682244527429 0 140631932522208659 835167265730204942 0 607816832856289582 626460602480140055 1 655937075797229450 0 561942008996197145 356791809557122729 0 547686592033874727 192328616080382759 0 492506849934740920 523897767957964966 1 784969977270354513 0 892378182558766001 25545117161850398 1 475250307278769202 0 604097714194939092 873783777880594516 0 562312855185268627 604146767960074557 0 403102724417933974 545686375629645037 0 567832983087569661 473452133548535304 0 512726573487475028 98045707850203456 1 221034214980171417 0 445195444062135184 610163285006227559 0 536862767182404300 859422644291483561 1 964743408376819955 1 332278312049871130 0 238592847862653019 130220593529872981 0 46091014863679957 914208353203952171 1 651103444396221006 1 490930473028477918 1 298413464256757473 1 619231929068156878 1 92655399971660693 1 363958623751564154 1 606579671644061413 1 220615627515260805 0 751126947348550310 527167042391547828 1 214010671740357965 0 898583334041039631 560728385368180620 0 8046536107608737 729914781834897151 1 433965693417174474 0 234772785285980795 822037127252637771 1 315600375279683339 1 619457644044392050 1 849261210452721523 1 373826893924276207 1 705735419216295111 1 174918409014722787 1 824330051349603749 1 24638555527221487 1 100624134745873538 1 902849880740734383 0 997650311773390207 955748571724983187 1 62200105508889275 0 231208738473589714 956541957494358051 0 699829099666664220 551286877060122182 1 380167887279453464 0 623412312994368550 679729208166962642 0 261187498725784471 642008426892891465 1 342813125787668221 1 784718119531067921 0 856130179737485648 477191226221733884 1 178122613025284291 1 330642445712518521 1 799367420739106956 0 147659399739895728 864323399136813129 1 170574860026053859 1 696857894341240315 0 49738006447276268 861783771208893775 0 62079891412782202 52003284629583216 0 297906878992324372 505749937729444204 0 158239102152608292 39751675724457878 1 828759719518919610 0 518932721606103871 558715908414353463 1 492042725722127695 0 689362428971333264 764998135540506234 0 589377041093590433 311562564769773447 1 168984380036783984 1 597268845190542393 1 433071316393107835 1 546208326103426333 0 592492816984830932 319174787029496158 1 925022614055684067 0 252725114311400923 712954822912636910 0 702163724406947481 953897754699747375 1 56682427666556625 0 583378345346355457 315312741717603478 0 203371306838309887 245407855371631160 1 341965159517139765 0 41095332815996727 419048428065676282 0 251816862682082330 33021285106726079 0 512818778944759034 426440089936495928 1 832703932676594923 1 493632085932049980 0 331565272662143853 737873250412435180 0 249914161267651106 468058760574837924 0 760086995640064687 836766009827735332 0 677808203221371011 292394514610145048 1 17298068587854058 0 487376068980152952 163297767089090710 1 701253409040320446 0 508236110053559557 485599884464355750 0 974450955348852480 300951211379621275 0 374382740814102198 776199542073541011 1 548117268562776574 1 856628937458003805 1 249233250092027786 0 610752890398708986 402616461026814444 0 301324999581836870 877178034703565360 0 260480157820262654 612609607164721163 0 425040906078284209 722420065481023682 1 511453726581631521 0 619155659157338373 975707346777270708 1 902270324399816016 1 882738570909675562 1 922048265565380267 0 847327381454084692 121724933206104758 0 49518210046280739 395183641755915177 1 492726820312911103 0 641117683943774337 516798648784830393 0 588278827218689126 2606310866765282 0 379585596563248998 66957043545215028 0 442767507280395680 566817173209424598 1 468093166884010001 0 325525889083024280 274806966052457017 1 409265807047722068 1 140180356600588176 1 855074830667013653 0 677631388350403124 419408269891102779 0 563661538918860078 309628465250626183 1 547198344375981699 1 524587673173149304 1 186229718107981331 0 487798378118219778 154295486311770616 1 56600130249161960 0 137719674341593554 561507245169793973 1 496808915993634657 0 798635635319075169 262230693672833822 1 812493120157100947 0 604732796759333317 951421266818594291 1 103630545929754932 1 313907252186453719 0 987171971550230321 607408880094263863 1 444032212822544822 0 962346228253301611 415426650560026736 0 569908329395122087 723356346946122406 1 788704378790327092 1 601346902339206008 0 91511696862212595 284297234976290423 1 998349157350422176 0 835050657768660336 131470518270489582 1 703751979545635591 0 988927280048385769 104300850884246093 0 328954017924381271 796006695013119275 0 978808366052594717 84290688727099164 0 878025701575526592 294469032985192236 0 774898151364111677 784844163886224451 0 629237647371888916 2989306568646820 0 612684027726337469 954474342740506863 1 693595807440342156 1 76112465887909753 1 802880577102238961 1 868218740512274237 0 487376685232319291 387130517921037431 1 203645565589925687 0 733964067193582642 387907385576697748 0 584488781399502736 60738142772967205 0 484118868725128459 318676704635162809 0 76008232312876677 454019287133254297 1 284624660867700947 0 942022208043400255 371460350615286629 0 175722096736798982 720429598485911708 0 745856870510575994 28541763733589929 0 554891394577056603 609499997693660517 1 488554646965375882 1 871428660639865504 0 523247770245775668 243613161882947484 1 493903658534573133 0 252075534327983692 308071308390224961 0 815990410894842873 569145960442689553 0 861419085780251601 54699895617639925 1 407420283520685350 0 208628639642372649 327223817059318360 1 557801865395328892 1 831042475863955144 0 283987372769825639 180120814009822324 1 497156936025452375 1 742089976641279126 0 735280552100214252 198064435284340076 0 712936560081218469 955335411082652061 1 434659634385902604 0 598217248100609262 373997711622139408 0 901381955671442467 68028266011288057 1 375146469104814876 1 671590968547371165 1 375614664207242067 0 490271398790942400 269236341276404548 1 297270124655642763 1 696101561674503130 0 49180662072555940 797371448027657957 1 743770850983347771 0 282108962596294577 867752564846559581 1 265127115820982381 0 826057412357431453 558586374010489089 0 465707213394210967 968057877884913353 0 33523800706807084 462240976222835178 0 854249002216336749 410455403079524558 1 754948025596200866 0 538347055203801965 426834869787376564 1 956776232581277329 1 930626491984274651 1 585161170354436612 1 914514109217215251 0 886240396510124368 569573890067016660 1 256873476179511983 0 547233798003942378 411958466732734617 1 128154434694163905 0 215910905541040551 233747272582981716 0 870843736739022758 558062183188009912 1 206525326522255136 1 767103437520409309 0 584310532025841772 528203146539055746 1 724318059259232021 0 866558017964655988 151914925928978988 1 558341834572922455 1 848781796787035187 1 279460691962322490 1 396245602103113502 0 39808250497305022 997281737267222397 0 992776954120041478 778273899439636808 0 91621740205265119 289717024003268309 0 441145103167070003 403244693982348265 1 965198282654872274 1 386971800908484618 1 384536459281464284 1 296422522063250719 0 204236201664196828 830848350044937908 0 6600939823617024 382549569216611063 0 383353479264171430 72700528731007970 0 695061962372784894 128863912898086401 1 151414570945463361 0 582420006917231245 68923835782658536 1 10083441819687518 1 369752457651057626 0 975282427518249717 553094718509648589 1 849159985523417482 1 896355197529822316 1 418413715485197609 0 957017055069085389 245934846769013320 1 432487892313467887 0 779655140151869302 603502294684405408 1 735675293535326118 0 911491087247599745 575012133522052427 0 865064887661933238 242383961801743238 0 909549798844404598 458254926865678090 0 755814891092370154 848686538733253200 1 66629947548362389 1 829020059274429742 0 152305817152052591 168798236608299463 1 209381512743524675 1 11876918377252625 0 689543360676185321 261311195005911602 0 506192524564510054 734268107807493181 1 168589092772912805 1 617961249545627741 1 150445918346914192 1 51579268838253537 1 990306834785761217 1 179943666172693838 0 280042014197569319 729254223712053733 0 234367927772740193 51140317844563534 0 247455926963173126 749246196083251117 1 583346461669063712 0 266430468811333260 647993716922959246 1 799554362802768294 0 785577905863189668 138870068164328450 0 516288371903047997 84750371967115596 0 678991954997583433 239075414591587975 0 367640611239257143 403026641519774187 1 107346188799570020 1 813658361414702280 0 586239748866154648 621650268730673661 0 260308466481451764 674702321662674371 1 991953114590003240 0 665595631806456209 936334441452036113 0 512896195018137158 79947231339949651 0 351430811604049334 547594241333699408 0 61378341684572088 549805052214798291 0 967789219218739165 44474766585928455 0 588613159614787649 209302349399286385 1 248963877930082797 0 543026929101708784 474451261200130448 0 479524406143188416 179393395679836311 0 370652931959246656 139911093047940970 0 486275047292569091 67092160983850169 0 372068214595401608 904159176496551338 1 86414124993391814 1 786545473642460505 1 957768263049727925 1 136784621507447259 1 414552864899655382 1 364137686318145280 1 814227279918475366 1 184703383468855807 0 187526369503450783 676130849785520012 0 919557854413594218 984634551110039883 1 222932493479332262 1 175215161397690987 1 464772149918468409 1 858871437593324917 0 935299169173835564 460740447134812872 0 206944927565784458 621137688410335383 0 918708919885672706 606386537779370674 0 69116670421512899 648703772365493980 1 157768440181203358 0 556756312512635034 94866902296250879 0 978236747072246774 470613878482594438 0 34388626082067122 105077814984135307 1 179409865347495372 1 239138829777914556 1 504565071662685895 1 83737035157025463 1 225748268566790864 0 360517260555143181 791325914845344310 1 335710141487706987 0 464489842339126782 657006306857428402 0 839828938979932465 687377361941867801 0 286431497117339129 615754786073879124 1 367908453264909247 1 770767235845293492 1 608888426592599561 1 326218184116772575 1 196806820867307012 0 156164050113396760 135489316814983201 1 5174809339871589 0 669058000757536648 658415298936212656 1 697353829448693826 0 464596248940089147 538221166364584415 1 521224993937600132 0 124961396782573189 728201517076076617 1 46449010583211981 1 553314188067484810 0 792358700998535569 237538677660952403 0 268066339542186389 140047157907522652 1 859217741004807755 1 61522619693849150 1 296852639832707946 1 516185468505472495 0 603405356411023111 697982317330121715 0 279221982483122824 737370601752106485 1 393519818661281931 1 804467970153659413 0 431742073354292226 554365079896425052 1 33334366736924758 1 409432245868533681 0 418112201557764293 748546942431415074 0 880301689694653074 69408190858463767 1 586853975391785982 0 470929386305403732 918998181878862423 0 748203577211983772 110481634483677184 0 576777639743760538 571380670418958670 0 587560065468365180 540397971456060905 0 717790528559756911 186389930051207466 1 427922418635790744 1 611498027745246418 0 832946418617554550 725232059425379922 1 802033849622478148 0 304996848493941288 55410972773138652 0 206062239771273951 427407418671313876 0 669320175177578409 947208370695608641 0 883185759305030686 680759283652663547 1 68288895344020913 1 754476130307602036 1 329329161257700140 0 184647215760888063 355019335272469594 0 512779116642714898 631625483246446717 0 984346592369926446 159309068231161037 0 136192330123696889 134699192631838054 0 637043375681899835 803139040495992054 1 269413931863630842 1 937981313415934656 1 988252387848719808 1 162638318207008939 0 19517837599902065 158218083045219187 1 212335143250584480 1 284834826007028928 0 772367847339055411 759688872707331822 0 897844844047269945 654131564784783577 0 700170061673139018 759491204913134723 1 693917791547197868 0 681766093078748950 608089887320702918 1 385257265144322922 0 5871844317232233 275486764127015627 0 693366491324141548 915712191450746495 1 607290256176617674 0 951698335671698522 865969881228504174 0 555599601930095113 570356449625360632 1 739175470002651848 0 162020799642616910 758993939498778273 1 586729468574621702 0 781134506823996028 764188869651057901 1 404356075341275315 0 906207466863732265 279784378077394127 1 441015633810297152 1 990577309544290462 1 451342350740995328 1 171601832607209707 1 256153394381418245 1 109787644331424877 1 74695206606474720 1 904408289045342142 0 814245611575073274 606988822346239734 0 708910670527501562 563708355731732376 0 941590000047890794 730822306448449484 0 791215632095657229 713987025836712544 1 122854394740086163 0 381299970856933061 130005581362266672 1 783594495173870872 1 792692254727716809 1 315195518115020718 0 36169548600302245 499053196740712664 0 501608593028212810 600738901815886256 0 203075649399345373 687117840382230535 0 694704492601600734 846253892332028223 0 891221202744980750 405612173973474919 1 790617080293411905 0 637644050379894223 146803144581347122 1 995824724626274436 0 250707062139342665 583569147695875406 0 146337641239082350 197245210204345874 0 54419116042964962 493125882421269292 0 190763351208544123 401096085458677709 0 432339634270780049 740528485171377420 0 812628971887575051 205215496929068779 0 843462677917361926 181265688939806823 1 500513873546934943 0 979524554246202276 925997658763103614 0 681938257680785239 505513734279349635 1 741494145881068232 1 483514620346760847 1 198852401947559861 0 950913847751250445 994017760974956594 0 734806948568082444 543744523164531069 0 325567780071362484 227672962434737638 0 626019970299620730 589113210594961247 1 525671722218661027 1 715026365874778234 1 415880505797961846 1 793652054251988081 1 248824279205117580 0 885884990587218990 797437057396382614 0 601749069615389273 295693773659611584 0 140874710713627893 50987122444249696 0 228221522806200726 736847324441367571 1 305410284918702705 1 725460226114942514 1 817978949466731233 0 660273136702894282 860842653619939832 0 463126298478554587 65109239203748312 1 520635564530985034 1 219706561736470932 1 397983429895428954 0 410640526250600257 713312016753111382 0 421143767290814297 287413712381601168 1 344141485903575868 0 339769987563822013 986535891599916792 1 297279611302815318 0 171430610435524184 653860327491288792 0 878560410050419777 558437316417348860 1 875629280302161890 1 182329938208537839 0 801444623596328776 758586284842128120 1 219860007730446032 0 10094809238486286 421559897791550465 0 955523203410455273 787613574119094482 1 45030761536334696 0 706579632454488031 259425537301522531 0 301375208722756847 933756009916173138 1 436884798467093433 0 547744796989618499 653792244259081013 0 801317340923922663 202599978859598811 0 975988880194969660 536280886341127543 0 451740323301427294 716328651894925905 1 803127813999700327 0 986217755929455561 831128097654628101 1 512233233324401696 0 796626954748253720 161389911418437975 1 270285382829173472 1 703205123187940349 1 974945260531067347 1 632374941492007285 0 409528371270162565 336902567919226526 0 992662447643599308 349358258678698552 0 660880705623594750 989894910761108095 0 655463291949110535 196625231066289852 1 481271032007174642 1 918052265976765166 0 528763547899000766 505871919091228250 1 753912527412873613 0 642679649964556053 366047505135274286 0 345077263694676865 754173872287725456 1 627735689382049200 0 49841744609074786 260152442439572516 0 162643768758629958 257896865925706579 1 46278182797810663 0 120724736159578862 646418114205926845 1 173342349374502402 0 691031874132170201 260188461888790620 1 955446765683629186 0 741371377961404572 668296113529856777 0 703641256838552827 45327302713500117 1 824861145403418898 1 641886854623976526 1 298012766635525345 0 710478829960060554 738428507690942591 1 511028072734210946 0 913628576242699005 614620552253422448 0 83148652323097561 115368923502006126 1 182772377478302461 0 130406489439530379 510630772745994847 1 341256257851471204 0 986739330857919758 720350962967393950 1 482326453396560550 1 624642727363482567 1 465100475241229564 0 815889309028135678 266578500949102369 1 801682348920477680 1 740671899606748379 0 744788753177532951 784473954750323653 0 140456195365421114 636826600360913951 1 411810462555551528 0 937754495806103583 479053883860031147 1 200926331787727880 1 416564404318916081 1 795755944495803638 0 406538142797335264 486427741226838525 1 744779653488403868 1 877528775151532987 0 218596067471535634 621231424579862510 0 274341623601510393 741033989485432602 0 199742939062796639 421910213738154823 0 729228234934087546 477545148805739239 1 406122263688879882 0 883871419371718206 757557063327995815 1 426515054143881671 0 459586639501796788 832124737868418914 0 859289621112739542 72096879799806354 0 979502986288098665 182549204123305498 0 281486474924490521 334909175394260708 0 466473620861199137 667583315226760990 0 464183868023045221 219628038370661379 1 53496924304420427 1 746885535509712418 0 208087593545416095 39936827948272914 0 306626844759738523 537732990742610666 1 459605526236051827 0 613868374644974690 914348379717307724 1 286325173677644997 1 134069587947192345 1 829407917034492274 0 774154019811999760 835841478835717141 1 513127973486867575 1 275778613964986661 1 591846793143509349 0 679862210667665463 849785329163120927 1 372881471854387989 1 819080364628215430 1 927579504527251138 1 784127546789595452 0 381424060681670094 213445310269992308 1 53424428377963644 1 556711462620289325 1 471689179200892407 1 806414231294760381 0 142174251088935508 564487802339804342 1 705485533676825072 0 650613805048776310 171714757251968516 0 682353015593152696 16745251765153165 0 433399522773165271 809172229304568921 1 755476639262769407 0 841931130947324455 150573697431054883 0 414490458067069210 984100497015582794 1 549624685518234887 0 726441982551971464 74578477963027991 0 958826178464975730 421506920209669543 0 85469612231105696 662516065809665342 1 966743764065679938 0 322515017163579394 245655682704770175 0 813684695177924213 530870800835852112 0 745886384602747906 818810200500158223 0 548349531729415710 312999613367162006 0 753761806473899237 571746749596696374 0 314731292257226023 301581707060443866 0 366514793574092161 325392999825568573 0 210878419687925765 784684135943857108 1 39148849263171927 1 839916711564143640 0 935111419249633930 587041552702704382 1 120835573282730183 1 277786227628363546 0 6735101024609830 206996381089813764 1 114124612500293073 0 177177597453069906 595672291199292735 0 767576137303695746 112555363068595398 1 793262940802191935 0 676474517721633646 948936934923869035 0 601749069615389273 400995027805274538 1 814487113997135844 0 372366555799380800 762940023289547498 1 989244060480051941 0 240537314300198063 772961120964144714 1 46263574931402307 0 100374722626856299 195298008731150641 0 600840115493840693 595568784994473438 1 853665991275075644 0 993765722800300413 86663048966401406 0 581986073172459450 626164516629511038 0 232486541745417559 844600382455035514 1 110862766895102967 0 378638645359644287 505395384778707569 1 851960204487213546 0 936500611343696369 563553907268473621 0 722851245602464928 807827655203251539 0 45751872596217041 540288139900705591 0 762739747585255855 907481071997980947 0 56616672004626576 673493275935504164 1 489317009210304239 1 126234984400943630 0 996735244296970438 698581836393723827 0 639608147412194674 786698290695739209 0 630032647477948747 893427764178331933 1 682225517162836950 1 969225397054005898 0 277544349123429511 260085618424409449 0 45233974947146348 80171051831122326 0 446848992766496657 290428039884147758 1 892410589039086956 0 51570492511399858 957510245781815329 0 722497849697695766 419896364922470882 0 338843552933091681 9682023166319241 1 115944763119304230 1 845336364461233593 0 896086329022841246 445917195241040411 1 255819851828886770 1 120843682934862164 1 986982356974917033 1 450858562661964783 1 568320130202702065 0 272239677323753103 329176615265422989 0 55190730245889074 781186776772258952 1 255899018212607303 1 55495521582682129 0 886357303679613069 187039268143778471 1 149315738078695737 0 829649991725325211 353269168016331279 1 413377169354327701 1 126798002467463534 1 68430408866437901 1 886957503239346115 1 454256096693659637 0 753932595930977222 964271491473417877 1 262008198349289072 1 703403530359696950 0 369106715893834014 637972184473563036 1 603920332038323670 0 990914941439575747 509625683424376570 1 268836441373448724 1 227032133068215677 0 258579578504227799 943462619266864473 0 563865562403931324 388205882612294221 0 530846763915165008 371079609974985294 1 802257369320731548 1 212106601563116872 1 790657074163640037 1 415231218710149571 1 351669993281505853 1 723636557041573391 0 817853478056291373 282964563634296811 1 275592438769318208 0 747294522659490729 148427987234374500 1 533343006392404140 0 551166174300798305 884501040381818552 0 517070458456847210 90883775840766195 0 34748081647005297 675837967807469146 1 366625274923991680 0 541687262970532190 132537884401408163 1 38140298676022252 1 38978931170029237 1 482629712054793465 0 579392417964287775 736079496727884370 0 337980352863359335 446456100576986947 1 511355732744173716 0 481890613136667653 872148991535119807 0 104173317988053110 985814060976420396 1 984487792603633447 0 533091748168972777 517787289059986815 1 620443408007691849 0 649575136870615658 803217207945048459 1 990254783637140871 0 920015552814411981 963651463084627259 0 190107887016201519 788817590293974487 0 672752857942496501 640782230761678879 1 847927299875212291 0 464160854098452792 640610193380876999 1 730715226129645534 1 784505769136336759 0 209705475817166063 87315877730917760 1 48705123921222199 0 511563830339417351 421391937213661014 1 759144421177544017 1 174580699218873474 0 525865965359665773 167573950789479702 1 263700088506679151 1 579653668127049904 1 880483563838923792 1 142111665816517906 0 370168836414505745 321873839112516377 1 71347116388092575 0 546137988602698666 610150963527231791 1 875421612194365561 0 397543510869467813 379705248409615066 1 250690488661815880 0 499812294933061722 144768059572346893 0 39600074245208464 348116653500612784 1 412544380348695955 1 47688629270143572 0 519657160009354183 908786714113344153 0 329903849590915953 978791966334322675 0 8614597236852202 115384187064613689 1 846680370400023587 0 531270550357331093 155148848366728614 0 539773809491915233 835948919646379883 1 418722452506354806 0 785046630890906115 464060415714594872 0 473206643694489244 78430418485495279 1 876652788139969768 1 192390761051392854 0 796189538504844117 70893750935352155 1 321261599387555832 0 100772032209983993 499523570945557748 1 924362043561936199 1 462973734834700482 0 859584606913406451 579466453317699788 1 10455363992227891 1 342540369174598823 0 286555666946038607 669500518177107206 1 696886113754543833 1 400654500974068542 1 78467985598243806 0 48901062143186377 565588834380385172 0 495268728245503859 538826811506411120 0 13000249697287237 337004518262421436 1 766408298731727822 1 204194886169111292 1 241398373324753355 1 540277647132354754 0 528556840856994818 255993785888721852 0 710814202661339156 636240846770387380 1 134668742740573879 0 192568282394002239 130156219607643383 1 221978770911629557 0 54619911804301292 923717159395182147 0 405804768528199561 465200705168521151 0 713508567960948821 248740819570987472 1 333697726216333268 1 947327923048974225 0 702043615037519305 967751809322573624 1 837286885336000928 0 707896963240701747 606297902797736546 1 231701704146466552 1 745105825154444130 0 943919046715686839 24392156089254364 0 637555537272851834 39814544338159973 1 660734282823161248 0 710623631962908786 324855350096118098 0 811982229966233025 588720838065085923 1 524173017565644705 0 621633650851971090 296354932952866442 1 212564272828529677 0 941628536104113618 680970971147264371 0 800400781874769963 989283208931956038 1 976685976888099768 0 345447845795917230 155706788349557948 0 462208446731634761 529440311910384804 1 922531875212849305 0 636833406485817306 848298431055044223 1 849199041841101002 0 777249706376650522 350230963165247602 0 804036931018457670 212421826027194637 1 625271215619380911 1 425631763574823075 1 140909511111669175 0 232284514284900298 69952479271284487 0 375847498537514387 705483405309334839 0 361760408774464331 175172794138925635 0 872851769796874907 5667114705997595 0 114252583290729810 991252219356802275 1 852886363592007151 1 339504885264909951 0 589748297698222541 399219078574138003 0 568258751466657951 904924393577322662 0 200530106379087045 115274824435699809 1 907164715469576462 1 831607755697151067 0 748615401471192620 642930395073346110 0 985030699056303525 225871299077431370 1 454954622938061746 0 44488417805057969 120517457688300785 0 207710631157390438 826796444491230917 1 469906285263317976 0 500943913415337109 362126102281695047 1 130874341065980154 1 651163124531679970 1 740287204028752822 0 906342707474347396 896628024191638491 0 256647333391860219 6056945081615377 1 87114272969122948 0 715898363705869596 338644929404522431 0 480192525729034433 382172526003110089 0 837161445180945366 498679522199791580 0 216330942837378991 871217659519880674 1 970580057236175551 1 95184996643613438 0 717978066520759813 405529893795348404 0 558343384992287846 85961075143727692 0 987520143999797113 149517686622256887 0 512098932591540255 163125840794359036 1 191767842264242252 0 82469057904882520 190576170848499164 0 34431942959354227 613493599846575049 1 404809586599163932 0 107020582206605686 339422497100337793 0 325738233538454459 204677580120922671 1 685982461541579618 1 221713500539368395 1 768136858410003486 1 51971048826990748 0 328474092380939315 828313328343614167 0 933567809364827190 823181461244734878 1 147253961968486308 1 137087199640364893 0 5618215858650601 2273304063317294 0 573652354058328290 89106376848278911 0 940701934489211084 794481980952085038 0 836782850619097581 721208443785545172 0 68765231944913725 362739941691779025 0 265802383053864605 165979227910444018 0 853404562400559204 905849420290423639 0 451183887873099900 153449086600041490 1 396506048652015571 0 756331357725425090 292679131063939116 1 80397275832668661 1 312616972733057855 1 730466343274233842 0 780037931042387141 253193630119424520 0 30476164372526409 957498912976995781 0 414189005906446824 444314463312942050 1 302739531917182386 0 873868824711333087 657629342307060273 0 25298574516955649 16937264705771440 0 66758953649464875 155959664820988846 1 607557003207145048 0 333477100542286852 669217089530409930 0 932355480707769946 659151596828214375 0 475093021393884222 609922618581896172 0 355585276134622177 108445140202680623 1 505847767367233846 0 779345527655642266 469084324454353149 1 735275594514167272 1 139012091390739245 1 284743633583328144 1 752718773931781820 1 264287116704807974 0 306005015909741407 265611220374379669 1 445664995667244499 1 467940408353803041 0 98324775697485802 994500178914158493 1 25200980204759650 0 929548074669799591 980138489032736564 1 734208494721576356 0 189443643562198240 285523276602381872 0 291613136653785204 282414414611064237 0 867744276953562391 185710600788608422 0 516440648222800034 321645487397824744 1 948771300128094324 1 291232237413924117 0 698064519293835113 447707694947320253 1 193684449821582817 1 51914396822806890 1 859521669947013977 1 696563097173292699 1 402177163521019766 0 265819627493347195 290687298177020511 0 608807261250639366 570821570144199400 1 788984158463626807 1 228411522971525381 1 733334317533298115 0 340689515460571005 240549646033655465 1 581895193228218755 0 953978596361284655 117942060594423127 1 670634631984886790 0 529672935729369946 896373378924798730 1 486506327103795776 1 102791871044246212 0 745684655644458672 167684482320677278 1 354614551573677652 0 119713698967314182 24741098682898472 0 407331515213724302 260086684435762702 1 89279584385128001 0 811661680334635664 2382827358182915 1 515646971026893344 0 28928710276414217 669822143693010787 0 914964645214915960 242084329675412317 0 117923213013390638 897019661575297078 1 981591706104823380 0 689154035131478003 265822133761471597 1 963832630844184456 1 84895395776969658 1 363947807514778479 1 254004705720761148 0 263075751598977804 160139842422080120 0 941425648567820265 630962583591537140 0 562503570376067044 688323278944270263 0 548032689300822450 148735510292226878 1 812493120157100947 0 244650112835013346 314469452773861619 1 194527539614478466 1 461231298060619455 0 811034874229071680 21409078201619223 0 269361206626310106 557501872472499261 1 459362537325185131 0 923018265007356693 768649394692735454 1 81023550802067779 1 683963262673297361 0 728524292873314095 675458295867406555 1 541927628287426144 0 803123013001977492 601567883625296619 1 706454401679484145 1 888883343930767896 1 324499542482521859 0 160092586295352907 22255510778612947 0 920743368004881496 241657403093482985 1 35488755817150820 0 904075324111127885 394883303717798982 0 74717121902341506 307398315817473138 0 644912172926541337 703824705836645877 0 136060242605777167 920561719145319073 0 955206153661954831 380765168312400589 0 229676397899839069 373412601651859174 0 7591774305597829 224517978575681281 1 849956250599194424 1 113939346913866864 1 679543748479094683 1 710184837171424823 1 935681628755432242 0 529315040353646380 119208291371384257 1 646727216470942864 1 31668726056346707 1 355465324551458614 0 615276204911732865 569782848814132158 1 20659079467553018 0 183965922105080454 336387851623748417 0 690278071318293700 500963900426216313 1 814695698373736741 0 995658196155894009 149479246110631622 0 845575770147928023 226127827267191449 1 475390461521781821 0 189559556271215768 538929093084118972 1 356200701860414047 0 367132936271566128 504053302196652596 1 964582800557959035 1 412439347275750522 1 649125381125179971 1 253862816927142266 0 168849074705719944 787143873648125900 0 515174303007343049 992691426826906825 0 696176279096134851 147225003287115375 1 955342820341188505 1 359891220691970976 0 454011913816329500 129192512484067228 1 260396031818039039 1 104528026436687254 1 614515162655174306 0 525117708747020787 701161527038135172 0 55409494605516357 528632748555079144 1 821823730895089972 0 638534018659589238 734216053654493822 0 106402243223251842 665613838510210574 0 129745693549146633 612205947187448011 1 912904907340727113 1 307297295538953431 0 128173913210355688 456691844825861096 1 753749639029812233 0 238160194471854226 741948631825325896 0 361117379704583215 75577114914103481 1 315425685463976079 1 306710759817840864 1 61278711101968240 1 298825347822934929 0 901248353122093850 945982649796471326 1 172671123495753608 0 803440146310970669 631078907127605852 1 654606824912440428 0 670439690893886965 497273431999408846 0 152492684267467957 33951296272368518 1 310622331415783887 0 780018920387536924 134714892500804260 0 321926009428316473 926221522671837981 0 862600142562475769 281652161840161176 1 583940587278182430 1 422509673241800688 0 519533091755533029 71869501969309901 0 92893428805470497 141005992092508601 0 846415710521472685 590238559872517587 1 402171396042217774 0 645434037628149233 285878935806164666 1 128801535362572424 1 854087324829283152 0 200820845014688618 950214071086651667 1 721656674288021953 0 325387418721556683 639560555064186965 1 223799263466226382 0 180312083283619217 861453508973910103 0 397239990680246346 633156533533573025 0 352935739691644398 794446844872556022 0 193967194178027121 645543024857117308 0 97160638756533147 594666589287930624 1 65016764463535173 1 638819714215448744 1 187822585719602297 0 456309948577630199 754373298573075954 0 898971376009331004 436243771974809144 0 437387955002565819 604393138071292833 1 727181651917611485 1 570128117212420233 0 736376164838686390 796403962736357735 1 209255501170815319 1 622020497296572033 1 406545343132629879 0 654585053052010865 372465932181049852 1 601639608463214769 1 654870389848257102 0 371588794389916940 558060811444349760 0 934441530569297661 227925260030179879 0 164505475865337582 500242410956305925 0 493051228352300703 646589402525534781 0 762397011189519180 59158517464315710 0 321090381412272868 820872254293052522 1 181158059682992510 0 53775410002636266 63832739620999047 1 85119689031074363 1 61186587629858632 0 703262328864485391 61780542482532746 0 492719785695190243 943832540648502174 1 727215140227885215 0 687860055902930697 277045686476400416 0 15747944545487394 403073521523560374 1 584150828349145352 1 814041351759189075 0 690942332685896912 500578924662445426 0 292431916337796361 153568710903103532 1 899403358855679420 1 141688388315774192 1 192420843212753592 1 527105796337005086 1 612792717318127611 1 31466972636607593 0 15840436404369704 742463595967936742 0 771258052534287710 169665082308488494 1 359768163688173146 0 876099445681405495 475630788660437523 1 183004166155783363 0 280011228117251923 538249681015836338 0 615625298634750037 463547563553634219 0 30779229605037139 56204011261143381 1 665588288616980023 0 78648835688719690 367117105562944021 1 638869956893604275 1 375205022023630899 0 329835478923466668 598889263569450923 1 410954225260163848 1 755328100098049163 0 450855550289124580 433618430610088306 0 881764043390814842 985912860354199173 1 275594593434166356 1 722308755046430976 0 926737765104607339 581774377462402311 1 370489443819709860 1 407410033933176689 1 706331202691394226 0 11776971338179301 668428715972870195 0 580736227494180624 621834893993938654 1 194257507894095763 1 3497276245165358 1 467589802243143730 1 78339649684377344 0 678870541254319209 61819203790895368 1 40098098993241216 1 948878047876421275 0 750446866621335644 644483905256273714 1 771284033978452874 1 444962255158924727 0 838334588324023792 946678094478096330 1 798156459937961619 1 532741157303991944 1 95391076341170493 0 647489664418837234 748485620766244384 1 493482021083275948 0 122915709291281136 804234397180233310 1 886968184004321010 0 544523669326722591 267931922242105943 1 95260677102831550 0 437990766166937163 282393895770044456 1 602768699692114141 1 661003487472843366 1 831060853424402038 0 163453653540414740 995841506695803318 1 19136415952235247 1 461565479780361059 1 234941298455378573 1 476769471882014181 0 456915129956362225 746256492584266359 0 633196346562132247 789150557273765858 0 512148028676229438 642592600740296230 1 151836585126805328 1 307484144099323047 1 518050717614271150 1 559155185482174175 0 571711048387961121 662396231080161483 1 222768017655135758 1 383999613839878327 0 600583412024944404 847622007007229602 1 327812745092415514 1 404420996630775427 1 171610984106985411 1 914107491321443340 1 974520233210144122 0 336638329747170919 416913248889208747 1 613088978188257039 0 438519329089820291 731503698622931427 1 251439710237462570 0 69371145000235235 45650672398125062 0 945768416726583859 876079365173333568 0 446729427279078680 410228054909853295 1 624787454636779336 1 633971326079804585 0 124095473614436655 709849400282355068 1 65123820164445057 1 200574503348868559 0 772417024766851819 981510414486927879 0 502953906744596648 185023942644385182 1 361240875078957508 1 24778884083264809 1 349321149186575108 0 19823899205853519 235758091627123086 0 591271258979393175 862332021989966354 0 992864952769038416 938880411895021333 1 633455408132060808 0 83231007105431540 936913663890430957 0 129036901303791318 158096915380111277 0 751639483904932096 974899840042547325 1 800767243756231990 1 548283523567482330 1 569603326638575400 1 739876150696444229 1 685190229892175881 0 487641359803701962 651016984660891105 1 339434021186321821 1 498055139873008689 0 952636968906534851 320054065778899500 1 535898957411840917 0 29535228202217031 286067393057266933 0 671656409152085565 699825095652442443 1 570559571864159149 0 154869005438728336 212166654925050844 1 860055727321866266 0 95111449739998262 683977988952115744 1 943555128143736538 1 963259535822496773 0 138693817084783515 771482342764098188 1 53242972573544559 0 427457711050643739 751724300936246730 0 420359543017340535 915727477268005126 0 145026966299492008 843027561333166433 1 250660973748128879 0 778967399776917402 684529614843512495 1 139976385543507636 0 936174481581490870 462174064364574878 1 47821177894814705 0 715085694706871554 576958527382998935 1 554931501649101640 0 712223244909683677 260189144372748319 1 428485716013175256 0 350301877536986772 194832445663939610 0 530882443313419445 49751405618669977 0 136335877782567996 238407983082954610 1 726064048056034405 1 379249880245644617 0 4779923537822971 896974556980653732 0 562113375518503369 23731471140317807 0 141796825823298680 815924766874836241 1 884574384759494466 0 383571036281230930 786788138727098051 1 739851932450992502 0 297460863733785291 584720368833538159 0 154600813370528698 592482356920713879 0 744146051701243660 784296521216414074 1 270330502346904720 1 424124020392796973 1 403595931863755848 1 586310811711389048 1 591393969187737164 1 289703303669881995 0 117479908824190824 176884151361853263 1 645169872820996212 0 427516687533656459 127346260930740176 0 462457963268249693 172678915973419667 0 50837354338278491 47949091973934978 0 842271867524726099 338146482284900953 1 244693358124544353 0 990461776126492047 37999656337967262 0 115786529222508586 286873941476988344 0 509129813681332811 904760944681576802 0 681761959525392562 697757344105894042 1 925573942139100462 1 197863553751588910 0 540489582120885048 442383544995327670 1 372166378338298755 0 721166322550599080 67174746595639234 0 61365164041877641 163797179177287549 0 229974244853350561 514135270113057043 0 681487601128646892 635751261419800113 1 154677163360768690 0 157757317051219731 648422711410292126 0 278722668841479113 590215104162458331 1 859477381268124316 0 61907146082757989 987202079618992817 0 390256685147768196 946680704475696025 0 44572376674413095 438357852861002062 0 437491246415407626 319463305018534983 1 518242908092351249 1 693496200386092875 1 11449306251248133 0 477544087894173799 38991098660742010 0 871671119177003806 420218347429423454 1 58723277776460700 0 830056431150478812 855402362770945575 0 31555730333157385 987391725178484986 0 524109322270042810 666056193529668377 1 726622756447931688 1 84720245124841250 1 32668714814183918 0 458535517497049928 960417818664622858 0 854244093903632035 604990846541730281 1 569032207994546860 1 215504613858106836 1 352935345576515486 0 878898816898409518 783337853105296761 1 329207531504611415 0 966790988313337844 259512942507504809 1 166250435343138180 0 10918088843329143 558842934112367547 0 768296371005591458 485841134302262578 1 87794963478125943 0 818209569474614026 993084391221253758 1 441646863002433208 0 782430943404987109 255436220459932293 0 370378500474962162 565643620747363897 0 807503708510523398 486750613535657115 1 454404015693465084 1 947279055930955555 0 782483727141106651 485945719367995345 1 782881437867543583 1 238251594038724961 0 157297427552576089 634470602456128875 1 320958892837994214 0 754751238562369217 934207525105850488 1 268802890534153793 1 408553055314015255 0 559788416157208571 383846975679573745 1 724112459863919916 0 131193845222370087 556548346259171487 0 654612282234614223 706748361056025374 1 328314995143181573 0 947415344841544975 739924320201972407 1 794794486692197797 1 509355950783345315 1 501320959815744894 1 667088306260274410 0 32067400631597050 458964140935123689 0 844428475512074317 991013117299655883 1 53538120999767402 0 714157829193305177 24287686513799530 1 642924465491402429 0 973415770838170844 842767748955360168 1 532571863293337990 0 706011787507156589 240595071797227944 0 939334813162674637 473446545662444701 1 130336204891729459 0 599647637786889188 70045570843101304 1 4292788324390029 1 654991728813976125 1 260976832180101101 0 898612223451535460 282639101475916181 0 612703751658588661 549325021423637940 0 71058460982671140 721354729360189619 1 819837274997878141 0 262529635886342892 181985463324952801 1 813899547133547773 1 165641239469266987 0 232495438251192898 48093781731560493 1 243986358168945939 1 987382689991304953 1 816239748330930210 1 14074570600653509 1 311117747502543556 0 357237927136846630 529662605533874639 1 714874169075060379 0 40665480241696365 682597104709118637 0 230937784167459606 828708640089841069 1 318060504276133976 1 864543497826458525 0 251322937704761051 887172607634639017 0 729198818894829355 747864709621165587 0 649476983329067006 947995394275848430 0 648296795501808181 351765750225629000 0 737716445611947013 771140332865692085 0 854216517568823216 95712681754765607 0 183644349579776962 574720031144078082 1 815898353239966310 1 849101462497887190 1 476348872020525342 0 220642140038918081 396015874138202918 1 769110213549554113 0 660525737827636912 467742968654734435 0 699148083286316965 416368215337580314 1 106068570367363329 0 10783114526873390 744429997805126727 1 855368391048053652 0 293557456594289044 905175986306211729 1 201730897036849267 1 566889893123431945 0 595453778892372606 12064655627963120 1 603020355653471479 0 879992074292714210 306102543713316969 1 598837129095493292 1 210972168169092805 0 331474435231450436 660135715406228651 0 888282549051561332 910022964370137485 0 862668836616782842 157747047706466962 1 64287933780107093 1 191017115014249673 0 383990110337876167 662651746734021130 0 114119799204774551 525183346546387651 1 744945126761955019 1 531242560978976434 1 544990383520314451 1 624334087390239549 0 843585913669828363 638980650916031278 0 347428188252609161 635817762441762854 1 349487735780235924 1 800742048035265940 1 441015079036770919 1 620820396316469054 0 140580244400871957 543519456647571530 0 838933863439074928 712040934794413332 0 22622923022798953 814216344332720060 1 362422311355403446 1 483363626820200424 0 786625691872493897 730648716158806057 0 297568902244937990 476466936392539816 1 777086935008321 1 731589408747605876 1 738181838793154337 0 811629601581735262 521797759112465921 0 457492642241024056 739249847171842026 0 979665129617496557 702590011230180514 0 133611195347246193 960636966482986793 1 741452297614755899 1 184681964794086955 1 720007752454547520 0 377905845321467434 371829141923425905 1 457295792892005754 1 922702892564619119 1 847086554304306588 0 580356809606195120 576717911757137745 0 541215144198629737 330937064880445694 0 244637198547190303 249656675492980628 0 394548198713767120 896747485940438745 1 642148009272939883 1 786632184764789082 0 454244583296189125 803085486417406364 1 273309737160292433 0 587748939136468419 133395285805052811 1 391888788325025910 0 263817684102961691 151194861308238492 0 22260463096101730 470566571484042042 1 315377401192157860 0 498764002448112329 530550121960054679 0 692176631170745191 249793991205484110 0 361281347554364719 144875261544159878 1 885417163077654694 0 381874136585005870 69371548534654441 1 670360517142786928 0 244144890089484802 957690145102983264 1 581116033987797590 0 173050363176498855 706452680743260574 1 593925929177206164 0 924808541010561985 73148873604752350 0 460158154621564872 715258118408675257 1 903025370774745655 0 39942795794036137 689124797204519680 0 424461209296769307 223921914390607743 1 873710789970961603 1 846593744872444356 1 934373097607839288 1 983420191423910204 1 629872145956264874 1 687882063314484541 1 45810499226308719 0 452326281463237483 530303039227183806 1 694989873589606148 1 334281167527167997 1 196703673231732152 1 987337377342410022 0 330389615980343106 357300421738611782 1 404655441986552002 0 394743202742729378 761176566808985187 1 442411717187713229 0 792294683260725404 34236957701366912 1 93748442113820238 1 288241578049608803 1 665943985531708965 0 256323370765761047 873317132809770188 0 726692190670998206 369570821526990877 1 685876146512383666 1 209465536714827020 0 881143781718886287 621710548433030865 1 70466544819080442 1 499422839775584491 0 215101780371314222 957106742823555724 1 35606810918434189 0 994596695097556953 426324592063286741 1 780915321329874059 1 229109999824529767 0 316043466209230 114295114228041905 1 941437209253741280 1 580912112616734584 1 772997505009398840 1 27465759010630254 1 734359779744143552 0 7596418804252398 584027590844276303 1 989312500246860141 1 544952348295492071 1 930701516129508496 0 351342451293694489 305969063235937069 1 79775173383240035 0 588223932009392890 631646798804425228 0 835315855430081693 138831511411282449 1 980394169710712478 0 866903651891928580 824479730781132966 1 978373385413822303 0 72343500217190956 92759643547342000 1 480145590386926501 1 906874272815149062 1 401834675190994307 0 810886835979723889 370570927496643529 1 200498501870605442 1 421089608550939898 1 517336143412862053 0 185307253126552344 49465039927044812 0 631389994817231730 981228976918008637 0 474436834271398804 710319458688766598 0 376166990815359860 250520127841435775 0 440881909993497874 974336075511524145 1 899558178330459701 1 579756289480344275 1 746054531886605158 0 878250107132456642 440973032462327630 1 874248302803207338 0 686072381397030256 709905504155056904 0 18128604219242438 335030530283020413 1 237000977310538808 1 275150653372985683 1 686346471226136649 0 5927986424524922 164978115157542277 1 691071551588836388 0 212951579501880036 858368431315438297 0 793607873511328670 672469917218870352 0 712011928850168384 575251992222148742 1 377916673925856278 0 920912572443974707 350601505179633331 0 928130738477341163 32874301113443781 1 216770252440710050 0 497467762308695574 355438134143428419 0 431328315787669804 232973052349807213 1 904454528564776934 1 865589885412879535 0 205804963083536062 655108118650047379 0 752415587027110576 975796886759191138 1 14242124099838007 0 434565272288464503 910280420742965142 1 52348736642199377 1 750328972182191815 0 54138449002327595 228124633244286763 1 855164151091440330 1 286471303201684939 1 797526417253885485 1 526830632131022658 0 885121391932074430 774022047344818996 1 896801853561452019 0 992175061042141636 442189469945337615 1 397761273487476716 1 115767767872164986 0 965938643365722484 438815620423718797 0 841066734609599528 488852184072404591 1 36762195139607336 0 72489963802834945 696015257472636261 0 201112904444656544 653076932097822581 1 206177723652523292 1 738102191601624933 0 830408884684530395 150280452425386338 0 708632773180915552 761212074117954500 1 378250858276940196 1 114988876238770637 1 314014969492368532 0 294157736299209190 63585327086320205 1 877812521964404365 0 78929867142690786 677737904567007504 0 620124316836122223 134484205596950405 1 935551388649584639 1 769676690293656567 0 397082268458145668 807317421665881156 1 510684832133648083 1 336830883224390686 1 938551983746024687 0 265760393743548724 416385707956609388 1 765420930929013255 0 279728140216707918 829677260470328076 0 836853124849483286 132308326281103580 1 508240799946384271 1 248291729054544986 1 957074635585219304 1 596767781129783518 0 96547811428578103 568428283219499302 0 293101222838068716 484679662599864236 1 993560253605359853 0 113514449956725400 921976710621187841 1 875105212132829170 0 177953267990909008 370883410928883766 1 918318325397634737 0 673901313050955987 99337045407794834 1 487521888454771546 0 924570153027737647 878740463941016751 1 400081094010652607 1 3778845302051280 0 256608981430579664 313808105907902852 1 228567063365684395 0 128549714785788512 482213584647844015 1 948483557882096061 0 666113932384378431 899731334171595560 0 762519951441105278 981447329838940236 0 10260599940671227 445033621402020971 1 829020059274429742 0 92480844345722372 832669655685290285 1 413411408796748282 0 157864810519173041 245077694832985190 0 482437281120566589 833170431451972824 0 999716661187438107 669837139614461779 0 6052362570760459 307979591294333424 0 951163677928166192 380829426426579201 0 95195412211317838 592836417301391070 1 848571628444375655 0 280370881371676501 153974340827913661 1 767711858201758321 1 955038412400268096 1 44743709030905839 1 82993513599978651 1 194110619049736308 0 577435451290328523 970383027114918927 1 828249999577701783 1 659835035913122520 1 747123651538979707 1 623290812351254178 0 13570808807026076 110892852060484360 0 541108108276131134 553826575677588532 0 783758302412692428 489219699864347409 0 117567811025360562 704523827191602462 0 682382471450763366 838999154217715800 0 35603794102033959 252967685717937901 0 702718404766035030 398932204310579496 1 132049991277416221 0 98431304534288053 671357338429111363 0 17465881392271924 716253040311131427 0 618944886082218304 288801196915431570 1 827273518402365266 0 629350820135452768 783202057057995028 1 698422562374224145 1 293994209212118638 0 491959735456669594 288787473880478264 1 883873814314583864 1 95487371965471068 0 154848595740089255 42736902220926484 0 512490681378028132 256729627025007451 1 669014395021194848 1 747350937295242905 0 465081329916283287 354713310944077587 0 52149602373478325 779676865425012240 1 880161179025275064 1 355519176829673888 0 913531554480715126 657371864585364164 1 634484366379382518 0 776957437873057073 157330996561350331 1 167547709721441825 1 254439574068111565 0 325127912834799461 862503222859037377 1 835768983384091506 1 845416323294119854 0 426894989552614068 952946717834397952 1 509662956597044751 1 73468350908310889 0 773086381975811945 352500133139720233 0 598451774842567085 923376112913376446 1 205851902185470916 0 874821043966919016 477886400514764699 1 442575798336434637 1 791274720112688026 0 326115581819841628 38112775175294474 0 109628109776659789 439458603660892894 1 831689817767180641 1 770694960549763608 0 916404617168112225 266802426827964050 1 507349593343620184 1 394948249648300056 1 46067564667082122 1 873483922603483374 1 745061749143161016 0 237327677866010387 842331277962149525 1 559881058500052381 0 243215949007989937 74435557265479039 0 806701771667313583 726318081452408577 0 930417866863115813 670808563809812616 1 96994119356958726 1 639093971027541203 1 710534157268228044 0 621448522573988263 294976929374987460 0 229978131390337180 543527707099022913 1 335265418761214380 0 107028660685639828 827797154518012979 0 473021091944775692 379857898869646220 1 811228615278254618 1 129414223872152661 0 483663721819425743 90125716895613306 1 428570887216209126 1 272439395842542684 1 40364709826058396 1 857975516513133113 0 70506032298175483 66448013414303157 0 867277395144065747 995437880093021991 1 183374011460104920 0 638932307593908542 103938562042869654 1 487621734038358791 0 983004911707680626 306191665983236082 0 8591036399160127 218429087206271643 0 761230200293934491 613960314214661511 1 318552423568582677 1 982064124794680837 1 920894238953266445 0 407350759375697533 791077921383043251 0 913522124983205671 888708632741398756 1 461833997201162474 0 744255972198271692 999855651366707245 1 234225793941974741 1 909174100752929588 0 60301359461005050 256495847667886164 0 409968015378624075 190767831659048873 0 445650707170603692 810722656033196703 1 594858802702973455 0 556556952980322075 735465580785190573 0 902649414879758139 422479750206847103 1 984801787830432242 0 502092063215078870 517708859741413208 1 798411996381679548 0 725801913715816977 381031778419623704 1 178217827080600875 0 536800279473457345 286794531854483152 1 323758043337274639 1 94290135412614240 1 318380799371222580 0 2655064172323763 792317959287041361 0 799472937629336318 826450435230095934 1 920806510037785451 0 605601383903602450 242863505649939667 0 686244497981645077 28777920903508722 0 677420769475959794 599951997292730496 1 623190202978976339 1 118245963074771214 1 638348436968713151 0 354771011736126403 738800138982306604 1 640051391696314696 0 280627018417200921 932385178300373643 1 815605388409510287 0 30599022805900258 11623075176789754 1 768509443080673907 0 473898707531623074 547461130255269991 1 990076441678150117 1 181472627881721276 1 563962005855864956 1 383495338325063952 0 739853370053469791 538600520656605907 1 497888801687883917 1 252897653086070559 1 227526564844928442 1 349230455816661642 0 472494399627470006 467483214881651123 0 625825037995549290 718023019318590633 0 762338208513426507 384101924141692969 0 217561381023242905 814104577868774327 1 970306163732378586 1 934664642788192948 1 229221867998504920 1 926236101308786135 0 753810471776478176 9600065338696540 0 137001926969727174 28929771596873374 0 763423606741677080 613782196582898113 0 413773419671501593 133559068220488604 1 949420177791127483 0 870640664936814072 861448573043561611 0 540937574019349111 163534322528450951 0 876631634797287202 478350254589313800 1 856887928721106607 1 218519387785372848 0 807302351943096853 937427989365547921 1 887759276399723305 0 357671435332174324 862349256078986730 0 2476891886076804 983657942505539987 1 435290355240058821 0 597397036080047670 85319848285644925 1 821644608659171507 0 208182038444578572 697701423625662930 0 456265918848788550 499005744120546474 1 912851127090716932 0 724557970003131097 517320418472086896 0 173983846046442457 611188115721284012 1 453428513173132055 0 638562446981132893 362061916191104862 0 246891009166540119 165994609032203840 1 957596537998738636 0 235955165958454968 885191449293113844 0 123595761643413123 327642030651976084 0 138208240020134909 53833442841142876 0 92103910377038114 521408065178231066 0 717180773455567735 147561623620553013 0 707718716749895008 712659430679861203 1 468422820152084255 0 771755655302108206 704563627437735149 0 522115838925126911 454577616620014595 0 104529973719645061 997954843371202356 1 118286563416507427 1 626154430782894527 1 910614524965134604 0 784677407653291544 873105383355975053 0 164559120938177752 507203591919109515 0 201225832387663456 499764708507897191 0 338745556295664463 455778791263278967 0 634178624250575046 615457591042631781 0 507645707815767100 32663272500371360 1 149996948394340190 0 956788368178883482 56837378964874746 1 216177340154580216 1 896036912321225647 0 941038848744705801 438866312454994892 0 647829629536901297 979654828526756160 0 939052186324218718 401024276874509404 1 543451172605286409 1 425095087606553151 1 619490524276610372 1 243027223625116102 1 932773107235889254 0 547816332257965778 728721642606780409 1 478758617837022337 1 844343174075412304 0 970965200050473522 346292355433618164 1 309055058257978247 0 266121082439964789 878545248104956380 1 848163568033206483 0 285950414056273473 464665460248375567 1 500145548165895820 0 87213617395335413 954292154781697187 0 745516864102826250 708642029086708661 1 477683155859067695 0 368975165355511291 573405795999803378 1 301757746668308514 1 604595093658043961 0 359450175708259036 651546187245891889 0 304295679401541074 711712880244649106 0 460570486567261140 662231394528488683 1 869867615070776624 1 898657296736384709 0 470545640234794100 759530817360329577 0 209783148539163226 284572115069155444 0 135580697605536824 383834162882688368 1 741794312881489466 1 966639810380624747 0 483409872341209233 222034207807757214 1 681828179844927007 0 910147045180827328 536073640211044088 1 423576443333356733 0 885887762602836146 278512413516327792 0 235945021918405645 907020216984317317 1 89003411540207901 1 697491706016070825 1 995193723285079342 1 925155139262441973 0 765813600488547111 359995617279715094 1 275611307272040361 1 302390244933738845 0 960025791190511454 502363503552311392 0 213466958691803541 76425195966264280 1 26492286112379457 1 984923347039915951 0 509996779145355175 291228679033821257 0 111051848059113767 46268269881784560 1 746776196548803970 0 741451677236370906 667963624011129233 1 141104479840461835 1 272715475610407696 0 628222058758815989 957656900331116766 0 350081470915278076 2920466522582433 1 556936451338769262 1 95618191985464743 0 205761864366653136 645783100354531220 1 633929549559954194 0 635802863375785093 229490027813956986 1 939811179546901346 1 904538389762057645 1 272931393795076266 1 327075167958694857 0 330160272947284719 559491885535703267 1 416152042319779357 0 497377722019794497 806303163648458997 0 549933508475838630 331987379679779773 0 890842614194377722 396837664991576847 1 857187940289414899 0 240534268875108766 940128289281953183 1 51767448637475119 1 190409695129313520 1 435758874789468948 1 176813949872900142 1 870346599868230281 0 768817268643782852 431638592943451937 1 558959190989047003 1 211291293826392813 0 205224488093826434 40276611621705989 0 234748436188716465 643097183153848884 0 778283402588808965 831602985971342336 0 152220627827836413 894396569114252748 0 572338600764005781 837713385170712455 0 248719898122223083 698873212975781038 1 719025667534638867 0 200007445608048356 47226353498665524 1 394791375611211185 0 51588029311887062 852759856511811053 0 570340564368245523 560706263834573038 1 434054770450572847 0 904337106437091551 591743607815189008 0 687763318348618095 901130608069986801 1 113156552407930174 0 777613262928351512 333127562299055477 0 551284339330618700 900504387901440203 0 301156008576423601 860935398026235926 1 489750224031884560 1 595664527707013570 0 76508925438778105 413529599883964385 0 199022825918181276 790674236537929553 0 518825045668409047 415093028806572968 1 767724070853867349 1 39285514867560909 1 51030911453949373 0 550097144558490483 355660466153391963 0 621670350016674234 871070746751182998 1 622984175319307258 1 164540692393356909 0 117923213013390638 908731521054822657 1 59004518404084879 1 36642690374941478 0 90612704722960086 791530066824481363 1 815877684998145952 0 816524671208542217 311464198983132611 0 451725223641450504 301617395399953539 0 434105587511114400 810227561151642912 1 513247774986710485 0 798820489620992331 235159117193011575 0 989352924259001025 328861224642257390 1 743342021427159756 1 485848011509119836 1 505669022997750022 0 636333998292470186 84558574635376828 1 960172635850635851 0 372627176814775831 731618464441911287 1 232952900478004879 0 114567062834330944 321689100000792274 0 995493687823148012 392867426513724197 1 804198003021686630 0 763414407907904325 940587626451987348 1 134788538310235334 0 55885980610197036 919023329034964726 1 732545956900519124 0 439235535552022413 209696143460014726 1 687818751812769919 1 233598836989596081 0 426889219001044468 256341061243787844 1 766767707479967286 0 558164895194916938 691261221577301941 1 420887267057524309 1 485219092629220742 0 144908551117679033 801133595456000530 0 989864525839552153 415683355090409496 1 649190239078128099 1 109255895103811723 0 472044057395297836 885712825857192205 0 609999095057936665 845648221697924618 0 210798051007755895 76200955202011557 1 727069791807630403 1 322218314333212411 1 983754329098385620 1 116157776577022177 1 662238684314438360 1 148492410557642637 0 200296051421642232 126997220800116332 1 787639339990062732 1 327881409558797423 1 198790920194075300 1 96116496319843525 0 600089351247906201 163746426717467966 1 30550516866300432 0 677987379046667527 430920580895032927 0 830971194455743615 816241326798844399 0 424044893578280830 35636835400360565 0 829196723532959992 311840769621894824 0 443873823731226108 822048983020145576 1 973826526689386405 1 773874613934280403 0 320536135385629588 353352903650850701 0 690222036530486558 963213637181265005 0 1584075263073266 239134539621788212 1 923110669058946912 1 756219033703142769 0 956065928803164643 711323707681254430 1 604691826618002871 1 229492338876589784 1 375062257566950902 1 358976743811143955 1 481514883395773527 0 310559989086283122 659040868526529108 1 885999276187149097 1 408188473642470168 0 559939496596821745 456364634236443047 1 973449250371757573 1 245427495922555559 0 243986144445959126 351121102603359002 1 995104166849560266 1 702536598548465769 1 664838521601623419 1 3401028486946063 0 782955658394931476 939866556659288490 1 641523765630855910 1 303990227408412889 1 177908633831269354 1 209959218272244739 1 183609272110770853 0 647156625369324243 269486121630833935 0 694299219038995586 423653460106419585 1 283006614857311601 1 350513035604187097 0 31674176056334917 834772341521631078 0 203787433276633014 522745255839478993 0 502784060895568464 938789604988313332 1 153216744432762571 0 729999991474533766 369296559252495420 0 923568222524485980 802070939087081106 0 19324675131547059 608793989465188793 0 230995233958124437 326309844597043914 0 811422417998980250 607930128174799412 0 160074149927247101 725153505569762153 0 725256462436087004 919685073673925928 1 271988159290135962 1 565030448574744112 1 96755215977368036 0 304414630947465929 81982655631124195 1 379958405744474863 1 783231488203868304 1 277515302051973798 1 251509218314008865 1 188849398323132229 1 162371655318394098 1 896233776690797426 1 829330625459007869 1 234945638820219616 1 749642776838352158 1 855080130126714842 0 572229000888526702 259371636268729675 0 445624210977978750 634338367837867793 1 659405310788820017 0 968875397610028965 865682467150785423 1 60457208463187553 1 755875928062417594 1 613104244393218873 0 887946400274823625 25171873544270838 0 843598844926067147 495056875690094613 0 708801487423835103 4639560090307047 0 290830185707948571 630193410563876700 0 580060519853314119 190641927730497166 1 590178414126528722 1 724202918646575984 0 194589679910325400 99830999608942138 1 63495913071695689 1 937021619757515605 1 479127518727571414 1 99385900231616693 1 169844094605155035 1 141092314710053046 1 943299168587910817 0 837044496626148306 885234431727214401 0 224598807210004282 220303656857668608 1 673133166745902154 0 365968965788650367 281047233293706766 0 63289993019433420 953939756141876203 0 586972489990646914 556718476846359368 0 965319053935367885 341253257718349914 0 574234302667103650 21268016775799537 0 375008090346292762 841875425125280062 1 418459799055791654 1 536050536919971588 0 719870293397208533 861195804136738047 0 454166158295958789 420289383900070309 0 122447478812754317 975969927365506585 1 520635440120292738 1 91709680152868779 1 589746785934332904 1 456015225583448304 0 998226145076291753 750719490708636099 0 763692097521395065 440869340504419766 1 796002658700187370 0 909438702318944288 15313171441748661 0 689087301491829770 612792916251831775 0 412277974230847864 10766055820668140 0 930221966292283327 307506675581365465 0 294891481208063813 557273599668725207 0 242428165882561901 411241938306112751 1 461207414490856206 1 217807922864886206 0 973036479522957547 970547079217772323 1 466284992537173685 1 242064464491158369 0 458942269099399181 773484864871323704 1 829582912809466717 0 206114271950022642 971208288217607674 1 224822006216930605 1 866937511783197422 0 415814932813608701 665230059404673860 0 561316663947130862 779475202292721735 0 722998894538962921 141473210488657578 1 164233163108557340 1 157009069726918334 1 861502976997553101 1 304226199099382694 0 792536572329021246 871281792298844490 0 16307782651266072 54496829568670406 1 615144672980490652 0 913038589702799202 271462152046330208 0 35787488079429272 601318655469601017 1 798125915378250275 1 188584325204330418 1 552114272713203905 0 332072111185430315 997275480122846796 0 765657922498351173 830862879604101638 0 164544791379020918 289330019090492709 0 586323737892029257 254585799334629804 1 384374602971062037 1 953294416269389329 0 785926935947257600 436396084869012140 1 195602349834880030 0 369323936800860789 311803396898534490 0 520460914107804733 941718082205742826 1 49710371669685818 0 781538283269204512 72636323146403409 0 957167757334548980 612333104931745866 1 134847151216163578 1 676825902625098049 1 481735507558453583 1 100758336035630085 0 509368000621807760 381962823065505827 0 245883294178666896 16562853949271893 0 688038959807176029 596461210061148145 0 290359294217418837 587410150266709073 1 574276247962138075 1 474583074130998279 1 47964858462667397 1 954945449114102475 1 212240983190611727 1 853631963669988101 0 452765235936717084 711229636508586365 1 865732211301735777 0 565884679568720409 759800312243691145 0 940216049476178947 353132126004764721 0 200022418035552868 693721110534654420 1 202620505126668775 0 373483440888931178 694788612841431250 0 531551493181406388 846110758829478582 1 798375956373320800 0 606971685080710222 328500277106112672 0 830334336765160127 359894250157720196 1 345882110526462470 0 248769962218383246 17413651642478303 0 565402838889993637 408041430190757426 0 202684981199542325 427477006743691355 1 978537344438919571 1 635882743754269874 0 201357231912871322 423077472576804441 1 642732543086597067 0 223022185287662330 94698812901672607 0 935110151209765228 308500596549641019 1 121407152853952366 0 789958165868880248 26976975477191606 0 201221081648854304 128188162670968896 1 901738137208683641 0 388682146151163396 58900083498766395 0 466087988376540193 627739374066577493 1 156510092258439787 1 691167858054517504 1 118858536499930038 1 931719536361334940 0 392460821748264260 256136017534895057 0 383763050053962265 5756846987002143 1 525494060322446544 0 414287782003106774 141534910882785088 1 375072885768445680 1 414543524644558762 0 566192846272191373 968576831442026630 0 916762793095192014 726627878344210160 0 204822497846765503 730065326986328723 0 60084000668778177 793967623258048747 0 610259931765805207 189357786356071426 0 92328516060791364 221681466079453948 1 229064242724231753 0 734196260884793838 679618812695729841 0 981241593646196699 83091134900226406 1 184925824175669635 0 470393837072668721 106268043081863223 0 93044186064735966 388040639640751990 0 464807572523406172 521094733562420462 0 845051417247842895 426062217589273317 1 417301644436298187 0 4185914860128657 692716567549934226 1 74806503469013363 0 663897571648879992 200419331938052004 1 590450726372825487 0 811526105618562345 477092910468396149 0 938196482849176500 426576965750177627 0 583308917557831601 833494407037138942 1 134792049365195238 1 740698269832314794 0 313219508562313180 238087787489406111 0 903258496127095739 729850703520083449 0 30088679988958646 770338205289458279 0 460270623350708708 55379301269269751 0 140537094342732760 875500780161783628 1 738593632111263030 0 930931146889157344 712235279040069944 0 108481349165645616 637321986116869871 1 31388619765610180 1 517776130132650075 1 496997389133705578 0 53810717326885771 21516113432196740 0 703220272492418812 132743839057738005 0 246625590534244772 322716270442583142 1 283735233246610883 1 711415731889872601 0 607814887635234155 766315841509438248 1 161857393938019297 1 356788519978659920 0 249620795572130132 560228090972092570 0 966699301189257592 797962317860132407 0 228707115939605038 698774515003951751 1 112800618241428975 0 39488559592827102 376575547929410080 0 757804415404694403 421730416261914639 0 836953622086034120 829901249604720850 1 998372821502801731 1 835356555702141101 1 221005588330959561 0 372686019573803761 321870466519320064 0 130392698206984464 812783225464301249 0 351046939827336213 67104104994704202 1 284907270111482712 0 327344000814017546 157385406592145854 1 871583706381762916 0 632578094093643662 129432376676397406 1 777426103396371315 0 232400064927076019 270218876706786625 0 631497087799624509 843043002329830825 1 866196538352703063 0 86504813127868382 486080924719356201 0 51400383662158115 227474044573822584 0 706973500854087567 633234394018758101 1 572350349856444569 0 943444211772628522 582155219521495621 1 410977726705722653 0 684745469063374002 579957539697732465 1 807880333304025187 0 942438088156162746 915680517809303604 1 839665227755182221 1 920987108350564778 0 832705713268142385 836527608881084538 1 215872996831938184 0 835412634393341827 65642859156705484 0 502010967787716658 628689269239468842 0 537127868914389940 605761799211383886 0 540251436989731006 497099090272050483 1 415922510483301583 1 34996096199238996 1 826631174970830395 1 196266380067689346 1 271477154714431275 1 545224124843743597 1 121510623251670109 0 880762362960918674 960849777583650621 0 676787394742741592 313335779100174602 0 258377435556289793 401451524663333430 0 912849186156691688 28653554195787181 0 66360090487412867 936269179851687370 0 468618166348160965 826382007231373730 0 769218139375720032 913578542021963286 0 426986042022874326 369698321791570495 1 925312782372118094 0 848817519709520778 124835142039596442 1 767051931068449031 0 122049031427382576 980959517379284241 1 641720585674003272 0 334391222745999420 870960376854168191 0 252272809410441796 974171701566101160 1 2738059684005612 1 55482144259655805 1 917900465588379523 0 419135312799578808 276442193333155685 1 167450662314662637 1 474583074130998279 0 542290615230815018 363059841369990372 0 990382818005647645 693927871516844533 0 223019809375744630 63352445265381630 0 766448982497747550 366419876905023810 1 322681590587126304 0 567483878010196478 645068572697176980 0 127934546964879148 793977529266302192 0 681179664361648639 643587294043606225 0 835596073346469422 961405935874497171 0 592488951460636963 207348263980424795 1 583232673316734116 1 192720018066804543 0 642829141327262806 416764402192000677 0 165438831813207122 629043525688253558 1 109418293692170099 1 602536281817442378 0 997136716568854314 825936185089539205 0 443721149194011417 891894430431338814 0 643914945431149814 126164641221938910 1 387605762145520479 0 549370203612925603 283951456741601412 0 288443295861819012 449695012813286604 1 984256751510458557 0 49947696070749450 597293331274140982 1 302787614895082732 1 899660438455986300 0 374954910688631483 448038793869493792 1 216603886322417177 1 688914596304261466 1 643004129028652274 0 391260968401079666 74570376108959049 1 681942769016955940 1 405439678746485270 0 209964287411927447 584023376622842733 1 446852627516557625 1 717323245184538528 0 544251424345916872 255758210520208191 1 164121112019905749 0 561961338941905851 357805576840611339 1 508834934276521452 1 735340198761570559 1 701259730040527719 1 286014291447995469 1 999475384285137641 1 283775833484457368 1 589303354066251727 1 403960049230681780 0 944393985998583945 253154114933857543 1 185776174856786392 0 298003376434080346 386680162281125150 1 749961237332791034 0 421364147284112479 469706908439591770 0 450538247397465149 928254369586123528 0 366996620595563148 815457896356167206 1 682623720790059586 0 854281890129803871 685024602667669701 1 163260947004770158 1 401121747328093138 1 985595745845181433 1 708990741491614480 0 224773642145987021 934497495969768981 0 694840821109447750 886876990111837753 0 901917159789615381 486307628962439719 1 297515302746437679 0 214851378681200276 74276522906611966 0 450151962345090668 965053809340968190 0 423495498209419932 606247961770190007 0 41998432470547502 894607016937753735 0 665334671876943238 223301957788024642 1 544982434700840702 1 44429940842761590 0 782396733834716098 723031124430738434 1 781419147226715573 1 311985164953765296 0 143508113629129405 939482855070679158 1 132931640618490811 1 311969612550914583 0 363518435021566787 221959155030329761 1 517142854210766063 0 602408691877437291 191119025541856317 0 249924060482027731 279333628817588507 1 517317768563343439 0 361087572031240208 958167050703918138 0 222609625738342006 523313417862801702 0 256526628438697791 5594573908731815 1 538482248193728330 1 847520642957778021 1 404832248146686221 0 27959895809468426 356117011788331422 0 841702751037542803 888854075439149998 1 337390767247670789 0 783546073972234207 547151364233156355 0 347095170342225943 885326362169738043 1 829084902809140722 0 471463929126610105 583916373137244065 1 931472068887640017 1 720922842359515340 0 838102512383168232 74023122522505421 1 201330085921799434 1 288140840892915384 1 136967589104860383 0 84216293476352987 756525083789790904 1 134131394735228251 1 103724303768108176 1 824985552528986781 0 951909725311325208 964309094420445903 1 545827843079987266 0 665754403142483031 23521794680524144 1 476260695460410999 0 792983733276435549 664832751063396351 0 170376152015645104 112479603698947088 1 943106551460110414 1 974631965124208665 1 810800284856330918 0 204086768722490000 881379351628368610 1 935530659966208575 1 625571533783416429 1 795152668116034782 1 300003733719629188 1 220330557295264296 0 55190730245889074 110319446846505744 0 607718973213159463 586992496479747566 1 538457342940966087 1 11782261778356393 0 86108006388683116 882688599331768262 1 663857511670456238 0 673026124303802808 942358160062236393 0 458410771024001594 284721281272444918 0 245885271570944773 69702689453046474 0 438381149739144337 944059878386793662 0 867908454966010486 452091658893403960 1 545218884806895134 1 514950339901013522 0 472595062007105936 185972657183114034 1 884453257856629946 0 843044469050653814 273513892983725608 1 787532332364119635 1 219786938632532607 0 618815074978303869 696750331126557946 0 464708578603643077 216014568914210402 1 11976880011368287 0 504955530594848892 649522918698571360 0 936853243620997432 562435414886821583 1 149516177833216235 0 708288192710275462 976319792459749195 0 83729549789297752 759486845023754344 1 436283214011135789 1 423486210906511401 1 508277143017151034 1 536422355435781860 1 919893110391246111 0 723223742382033974 170739806912269109 0 826663145134732659 30393634974117437 0 48750336301647977 83877411401802040 1 382006515429160248 0 41896669135666906 905057871466766708 1 740024078443344996 1 710889564236522258 0 177876520305251096 560512343383933605 1 852351276430272849 1 736460901960327291 1 407233958062869706 0 298181684227105898 63252285411925555 0 874499133958068281 907925018594684441 1 849732756420122673 1 908730081354878289 1 962052066723199332 1 637616285070841100 0 229629196768794408 855158487577889072 0 402295013967597350 966779494181852420 0 715084460289446173 634055223315533535 0 16935321828111761 169750953977298034 1 803279427659460931 1 536104930163398914 0 893871812986986367 429952552661135525 0 991498856315569611 373340253696720273 0 927577566146946657 451088410958964841 1 977697578030216971 1 763303057281690181 1 606029753695388567 1 584806725035152581 0 189025655034590959 660280933059427334 1 672080333081244211 1 435373718167075175 1 469660399372340073 1 774462475864056433 0 430115935960051696 706415223665552659 0 284355638232333740 189454040266376946 1 709033130426569401 1 647011852513182339 0 758732929006022862 757632014713394592 1 492765339821445598 1 868887793237971188 0 694093668528364065 81683450536824283 1 280316516455993652 0 44641281359015590 436600708152349313 1 160441124727597005 0 958680651881841550 63432417039628353 0 669795163616383083 945785437262264752 0 796608283870500437 669885325497868891 1 657914023644062434 1 701708437838004591 0 445035721093681201 224116128820624476 1 513884186426826394 0 206114271950022642 567768193459044991 1 448545784592320389 0 734365293044483374 204222251342596306 0 941584788838881097 144258983749445764 0 78356937264251256 606425204700533521 1 630763687199844481 0 534426302677967383 440071508254845382 0 317214567191265872 368616084006094370 1 170511745368420067 1 516537438270923549 0 697000449933014551 788052082805706828 0 833357139328598422 779816063385660279 1 804337028318320562 1 783799411508779344 1 259208351499387433 0 351180777457023827 406539311406538208 0 706374837903392692 337617729427547834 0 929084575005234946 533498272252670503 0 604408506268598132 882364894815243757 1 808309999208167934 0 89608477065536593 904384823474974970 0 165911465442697390 228354602684140028 0 395865848946787905 156511191940891941 0 485085232704936277 743020286646372937 0 143289617017334361 436979134493063526 1 285328523131842301 0 551377752278966453 711266975599323141 1 698773127586599167 0 75316899489960923 746137845026832990 0 870707342298774592 753875940689736808 1 779823251259797327 1 915323201898946891 1 128864084575625164 0 232372785074811061 464410774733605157 1 150515156266995456 1 597855483899646404 0 776110729217307026 797584711767727849 1 675840170991543763 0 636461985880938605 585723771203495088 0 682364907131482844 373071733406021944 0 692633063982749892 954254260073629072 0 446375820215361617 286489370591334514 0 395019890264061208 370610472268274689 0 636070109522650904 129722715427798025 1 882273477068846728 0 819825522625239551 616198465747252734 0 916172498815411452 8404453738303477 0 796252157965165815 310398414961755106 1 492156805482646923 1 805061846356638117 1 273352042837486821 1 197609874543937269 0 940447048592868209 695654144825231725 0 936518439603566584 42808044895831472 1 105913936215489528 0 455531713965726281 72960588096676610 1 723375852822139478 1 179475293228215131 0 519190277419059109 666955099312167879 1 241697990832690261 0 555505929080977861 959916700052695371 0 402771207303244600 350656838024218421 0 889227481326162447 32557096855897190 1 895484428232451896 1 23490579895643163 1 772339178846499940 1 117872874208893785 0 347568408161608326 52852908296551025 1 947511873952215597 1 625647889304402415 0 876457638737099436 791107386042695605 1 391885379557243031 1 787896304716738694 0 567348531346373887 583318801924040592 0 336517097168672530 884168489353332705 1 968430048125070779 1 476496311481622870 0 361628731728001119 604081171006211688 1 14434258062265346 1 348736822765691158 1 409029190181505501 0 241149369404825584 664671197495229030 1 840138089333265708 1 77755886391713796 0 860916819313483830 540671017586562274 0 433366164571543942 430090502486988490 0 173254373587301463 993758096315623356 0 532382438930474415 413677849960687248 1 185468937130594524 0 48149265415637127 968139530451850373 0 707008922535122151 580282140790992043 0 767288364978985862 565452080504214132 1 838255519404433053 1 359619320143814217 1 261160254871752857 0 348775405516759863 470593779732461296 1 853470037640052540 1 676304427679229146 0 357755415487607568 414567862724044640 1 914657312203382711 1 507339458853766012 0 842243373026734077 225232976918789229 0 757130784954782907 716440344015558301 0 47436263661420072 917745605334899180 1 150883164525176776 0 379982932672090045 318033082244946444 0 143400896110937296 32257864395878529 1 278793873583924285 1 745046742726287266 0 372625986437278454 353552812723523060 0 387780015878410087 170448058492045171 1 65060995166411580 0 720809286786185702 358902931942286582 1 288085916073413282 1 46492598190893997 1 418016247552469128 0 687533609915121320 810912258506834168 0 490633730029212458 181743539963074683 0 989110339026293401 573336606444970090 0 580706085906934883 645353705003890746 0 336534752635064613 975538985630396436 1 495416358551889097 0 804233805074560436 132159393372952424 0 566483487442808756 123502921596076502 0 394948249648300056 191570502503428775 1 706929738145060107 1 938651309372845495 0 739577954938386923 896457225586084582 1 261748476690813656 1 988588661288945138 1 693482769322656815 1 898256314650778954 1 320642361205876245 1 815449918801913183 1 945449061586072157 0 60894908832986389 857192548407821972 0 823398229489907786 171276117060561036 0 591754193165732598 170927271854582997 0 831058420263635083 241980546446085820 0 32873242300465964 831767902859013250 0 442206671649243010 743033611034626248 0 325234402355254076 454495944285029710 1 78593423590693130 0 908652213083093779 278017334517088194 0 120853246620396068 149682609949499996 1 362221346542046353 0 324940787856163719 300664522037317165 1 612328721681223859 0 989919240175647070 301455538489893539 0 871484349358339206 310714976822390586 1 693558425700100978 1 549768704204218402 0 679048442451593390 48772622203160189 0 663364844297151163 55376991842978969 1 967497224081025903 1 931278940359169199 0 363312646763610991 101762031567409328 1 589029682453069880 0 76388607167000969 365687827459766234 0 907707848153720276 645557678785165545 0 390634210833282589 170554593436346349 1 125284644194418274 1 26419498164267877 1 880418589424839964 0 373957425555033400 935968985785005416 1 818983370228092924 0 933693954799297642 198308953877625054 0 728655569827184813 741950717334439119 0 296836471335777264 752032762214326089 1 987203014901229687 1 595288475433198298 0 926857581369249894 506213969547048594 1 519753782481838623 0 307434817754192372 395577902802782562 0 202509627061582893 204328668812149102 0 803212067388170838 349636367890422593 1 634046595340411525 0 580775029992694085 214082102972020574 1 427381285046197951 1 421839405835106110 1 693447504077626290 0 915519810039555846 379912918671700667 0 83714374457317974 929871104167538002 1 687621609190877294 1 544159120349202425 0 150138775476221796 944659340597735268 0 856469345411972074 302504134009067533 0 523320353058054235 419536099708519997 0 186573345642543230 567938820188956343 0 354166805583542988 889548105729831354 0 688511612381661887 188039646136412883 1 712518665293029801 1 758735427560026130 1 2307570649006931 1 173179632427625671 1 61276228759495722 0 507881123781885932 947854040106348871 0 983601832453354104 896190139520676585 1 586115193779732662 0 411003133940764792 354369664425052310 1 532530906067508975 0 323962234261783712 22016791823751268 1 829898685755088147 0 711716607171066853 930824611889626898 1 363030229134821177 1 957517912597715102 0 202921035071285377 542551692548551917 1 963332503040739421 0 167293471181090661 334942776909467021 0 42759521457982725 620781587544763971 1 714363668213805713 0 118318520762712507 657628335976860510 1 34479302498453950 0 242599715998935042 620809613097764713 1 873725867632548661 1 145370211331844373 0 487317645260001887 925439550420731634 1 354417216973900033 1 340459417343233094 1 437409577356411500 1 91330498440728397 0 379961607235084602 235150927632146224 1 968795923214379515 0 959700580800801882 378716361337983122 0 439738223262470797 847455103047849039 0 876741281751410985 329422950610280580 1 193125995416108920 1 898481615193329129 1 311379344075899829 1 443384579573500822 1 973371661416475485 0 459844594799015500 160147437695527349 0 272470357844969046 183649702383249145 0 666621184046477947 551840785771731469 0 68428979948919471 187058117538421155 1 444879101954423843 1 212494619184492132 1 902827804349198279 1 681911723234185717 1 10433639107448415 1 996533225314298005 0 634085357789666887 868330268143303638 1 888888517430291544 0 147662378571691946 460395847748217901 1 403223780624675835 0 257408440729362282 118620569335500048 1 674222025045177421 0 880654458135170794 826311358236750084 0 507759141733432735 728792646964143448 0 924390778160504294 230146711014386091 0 507724691182311561 549561192518568009 1 609392502187899735 1 91763080644569505 1 291054974418736744 0 932920953123036012 76311649967812384 0 58684981562288928 175419222862752004 1 29034974823649953 1 270055100467343539 1 215181972099798661 1 239452285909762083 0 105349503377092014 538937105128082304 0 116523402400101529 166143646010346892 1 19785173189225722 1 320839341553408592 0 834365650853998086 893378018943496293 1 384879944479452631 0 220620557597031961 387301796731508831 1 499509674633584108 0 580236161654801977 745153192321331574 0 289156243945895236 6642748585019608 1 391966928031630308 0 421369667267642419 293499513426927575 0 52654540032320341 789244170031061002 1 579767981473849844 1 32547193524003947 0 343104999348345698 94040216066837021 0 320234273085818419 575141272380543436 1 169720709621943574 1 222328765290177954 1 891706394319276302 0 235462174968141879 424029201810989945 1 588473465303955867 1 682333840646511622 0 924310624144797202 480900809549230429 1 569511428378538390 1 74530378923972313 1 560858749085717982 0 203836523621823127 28807152629118760 0 34738083045822736 883637880156297516 0 967314909270528799 89330613397000403 1 642249111851068446 1 91274937214198829 0 624560406911767931 494499065165841764 0 725584691142520018 709971004964848109 1 696731171244438937 0 83873336337073247 89392940272959078 0 152047912431800548 350161719056125609 0 971474729552781621 858109495980485646 0 514757399536197603 264935908290079827 0 759387391536687411 78547089669197089 0 229179445988089612 925898184854206316 1 171489591767765839 1 497008378085693768 1 230217425669423788 0 241825759891793020 181454678193433252 1 530746429552258585 0 860721158851567997 653176869963441383 1 278753209772013510 0 101701753635987823 92100442191338031 0 706680020151516024 501401313185212872 1 502918012566540579 0 171878628013932462 283420747091984229 1 370183967909692213 1 177229539398917065 0 318481882246435694 728003669183445793 0 646338111012284632 676254655884217566 0 315433461180904396 86819246032664663 1 625133942499579555 1 835411838786694853 1 649369048092678381 0 653687911099078273 277894580990020220 0 915138429124273331 933237364860403119 1 566660621978764046 1 365510475572725185 1 627040457443010770 1 958395073491028650 0 226168375727480515 717011651215560262 1 382911219148460761 1 385773856751470688 1 366227725894817212 1 383410563063309007 0 561495230281593957 862156902227928707 0 763125471134042053 9750874738694533 1 662243884422187665 0 631062924135124999 603090889981753201 1 789876501127345488 1 493728764443992408 1 146537280808921588 1 248379576801812870 0 326024145679666595 147881723647613662 0 424313346917286851 426088418224946540 0 885268260527895025 958525787692029082 1 102435233526146059 1 497008228944073995 1 327570825614788702 0 937433519785872544 781352945066041193 1 33301403641872429 1 140882589244102297 1 240439782366137065 0 814826238507913168 494845059088352001 1 268809270177510853 0 473986380471653715 431851730539638997 0 364793422887367377 509263811747060996 1 892114363363537031 0 857603372785914312 319684412073421118 0 757917301941483254 150445076313641372 1 373365194550098143 1 719171413069330865 0 170493090773619908 218881382933078739 1 114192883018575241 1 915615187441754179 1 846853028509466876 1 280319208932276544 0 178217827080600875 126744046986583559 0 281052735629462849 890389738651820538 1 137756675619402182 1 405411684333697362 0 164651719088162637 441943248932565004 1 14107169990090440 1 308232890919588698 0 397487052803492964 526646380233224342 0 199723661418060357 509443252076139861 0 281054924534645321 779942515825799132 1 732082414098728108 0 688069589971988625 379437962352112986 1 784877044670975511 0 147578550478068231 810801888226821149 1 990004240332525135 0 440169781107483635 600537721964060181 1 294732435273887948 1 845074116513562427 1 155838199035403569 1 47388644575470731 0 312963722281927064 743317668101145290 1 895817876656255349 0 640576210574691829 198225635756554553 0 506947531543817583 980535614875671673 0 817458750253872551 663636822527556543 1 996596973654953302 0 710080669943523866 190210416793093950 0 686410731848540678 872189710390635694 0 969858770281784202 733105934383817824 0 375640255863658752 493281210586128192 0 782619457903781796 52271088495432459 0 638462557894722714 722321315482369500 0 154506693815486459 985745759514485540 1 890565645904145900 1 274256421044164816 0 529713876073042288 405028583623958732 0 617758707123413433 748580038011521532 0 560599986393853974 271338159020018364 0 266687623574170521 579968326085636203 0 932060479023667015 825086959238270597 1 899355554540605464 0 133150396219466817 500902710768852411 1 796380262288476915 0 899596961672693154 326898441836463892 1 228951933028476302 1 847399266983745096 0 922809688756292959 349958717044906965 0 718277498120307038 716439600402488688 1 449316214630976353 1 792732691575760373 0 367309746977362159 642760934422907830 1 857535765911166287 0 887578800880922190 411392642669719574 0 370808717647713567 647354096658954064 1 87039318943401550 1 374190268562040301 0 267635302667241880 924775343439337279 0 117184548649995611 843279918464813104 1 946118276442715652 1 923121941019988578 1 836171155311786238 1 128780993274662828 1 124021805018013500 0 491489989424869017 343903589539067758 1 829391224626326181 1 846476553360827936 1 76050693921847582 1 2269202641008377 1 807587878533532957 0 836126748504640196 498147547538638354 0 736184374960943986 334864881196922632 1 65318823781656395 0 773277835135633776 316724858979266448 1 970985341446551401 1 138362906342784286 0 470482912715941175 159926378621878612 0 78698578078388740 460750606965734546 0 403213027615526673 299850313981630477 1 708114342557207792 1 330736512203151995 1 489399517210361883 0 882850407119683789 146008829244363309 1 793382382211417135 0 252945867290882114 800815296664160565 0 615218592745343256 400353803268054390 0 317545018881518126 736720587167508020 1 527377704528280219 0 225389093388990312 140378205117125028 0 839923349968697597 549390952889073373 1 474019154971713135 1 170999857618360168 1 727796188470086457 0 781290833265629840 335921304306051884 1 955760134460348765 1 254057694996623542 0 828396106856550266 210350462287141590 1 840272714998702852 0 964972516467897614 781617877648081090 0 263329916720408025 987102401976517670 1 982471663491916370 0 361405796113479171 835867546275184648 0 121680534863342909 481980399894318996 0 303336095351834409 161677433979918937 0 353214428634461422 513210543478514883 0 435049608048797440 726223474464488978 0 507564791251932471 578786656314944486 1 780021905650754475 1 352852655208138388 0 775172545505746821 316070216580385918 0 794301866879867043 978992336477067577 1 580580408726855864 1 963452608439939718 0 385294509800362451 136747060941535729 1 647394414900594197 0 471950436995702421 497807894372506992 0 30014429031789505 300830575652001299 0 317110550408644742 88421784290474275 1 851802000640160491 1 270671836391849961 0 161180427413365004 884865005929469450 0 678934028248308900 36939606340491478 0 20473866355629445 176229234402981174 0 108751245798670571 489324879780247450 0 515578033924746843 358162410467258430 0 81320638520084448 333536924992665543 0 695489760618867665 244760908419978595 1 975600365415410653 0 185739970265288348 665179669322847508 1 114786169254260951 1 370310897398394157 1 132943079374437023 1 761903228770582663 1 924471290650374000 0 147548466968818461 538463415792269669 1 568746743408526247 0 70452833488731092 706613392359168230 1 352009321338755080 0 533098468135857550 714098605223697667 0 437713704584842049 187164580464177299 0 303182692446160597 546322038759944673 1 994596695097556953 1 70699915338389444 0 132972786687719433 241621036789623045 1 532933463708761457 1 686531305559897209 1 971634543913976486 0 833639045452578352 68701865789600693 1 591269667868191119 0 275354085389897952 678822039552524653 1 296725338564837956 1 487655877062332492 1 171451584183823996 1 921913042894765159 0 435792130611007364 451232337030330957 1 264342500026613662 1 46330016261779717 0 397440576951787663 394942474719664022 0 675088273306415307 493790423040622319 1 596307942828606758 0 43938279697349399 419884090471250228 1 796777938509283143 1 477807326953452659 0 402759654565228767 540520796149510047 0 934859411900296839 791461225259028824 1 181178439908782439 0 955149771398210467 116055610465667702 0 917803688197612745 772276875563755428 0 540842618314052681 229501740575230300 0 270844263639428673 743243665018799276 0 300233484458147355 643286295015929546 0 907732323736800446 336063436246869544 0 339216051863379760 423250808895494176 1 591352507666914212 1 493974828441389876 1 34422666023333009 1 308485482455680667 1 755965502609025571 0 990584623509600998 401446196758294716 1 557285480562572275 0 227244266062070672 757524586567641344 0 538467841232416503 537957498989491382 0 221313117416443535 256411473644121504 0 926879767013653787 991872048910196837 0 430343812269352433 224769006463817749 1 837575837819659393 1 528009246127513045 1 67520163681664223 0 612138498002711297 626431496976522868 0 329615198026855912 884052060180630737 1 168272626470253913 0 459178165286243584 99745882332990493 0 317480188524015614 342849497006235037 1 657153199223698338 1 674393634616815574 1 897484410544760813 1 772775526628182186 0 181561161368697099 73287345418305849 0 614350638281701962 28610877034951087 0 522668528973387615 86924689393332810 1 435794661070782224 1 889043545439629043 1 937016680021187894 1 292520498726501432 0 948214409732883817 851953394453084475 0 556706004904970841 649723277973536371 0 559523259825235192 525910403781563526 1 465877452801483632 1 94119288871460754 0 895201738819824673 113781925840270267 0 753890156896629235 223859750950712181 1 17072706675178475 0 574301928460640263 696738308830882914 0 533062486866954059 370981460920382891 0 422350901461050969 103178311470421935 1 861905286054965715 1 528753998185431840 1 953510580760579758 0 800481988209787306 315287925178144099 1 755365882997875016 1 381702023302626675 1 482899751785534995 0 368936394389072999 104691419706143145 1 996349558193677884 0 304681936466881539 189171958487695073 1 400246237399302335 0 134039496785045980 867789328763039697 0 855692058177082062 938221886979155387 0 428364479420003554 908490758490406647 1 406715723408296526 1 481034760803055400 0 373473893029500436 811238987917231939 0 768953738133333312 386094595902003043 1 281118731331655700 0 141542006618589597 445503652960816645 0 96413546745985956 905292743356541387 0 86930931758533932 699083085767080186 0 852575782725536841 320173555810588565 1 22178203495296018 0 214285587675931032 619894125507692427 1 657494693631666430 1 234758722212460347 1 353251077651379091 0 503357624028921876 842372700049904019 1 393516736146515068 1 697012750606164845 1 65501180233445344 1 657215474274351953 0 338317085077015574 293523048454651997 1 701680024597941230 0 962276894440846641 66819369494797918 1 144158534149975361 1 941140708395244742 1 445144707897178413 0 748589764344010680 433272623144988302 0 92792051800957460 292249987332394346 0 887047036393063980 797549862722159619 1 467031109694749186 1 90409664732749457 0 642944718814977332 591950956701376907 1 543520379623428767 1 998472723087539558 0 166857845421137028 129948634532443102 1 102807458979737208 0 3785839654441167 703675735510257379 1 756229150475486321 1 121262477221742440 1 638131438005987342 1 269223048315552078 0 156922543684530315 535876738947132845 1 235831785272505482 1 649258840453584966 1 870776668816622230 0 821668662816581238 218684027799573436 0 395426069862745288 177019341959962107 0 448100989832966913 825713506415411116 0 319338135460938824 874908236976975607 1 691411842829950342 1 596298049083650533 0 996639034721625668 92665613045499858 0 761830229880952582 612077204687428235 1 782739187364080563 1 91750066298121765 1 792692254727716809 1 752531571921037405 1 619842602961439436 1 356995660010413995 1 302025069210471737 0 212845780226730132 768791095062756151 1 441673301278564744 0 640097336034992540 499172141103400813 0 672084142879998982 956263936721772075 1 995431950723102375 1 683906683876021177 0 283026276446811498 940608601155092172 0 725931481231741686 881871077862243957 0 565493455220947534 787266582200179615 1 160027596783409632 1 611460463853443381 1 901495340946340019 0 10777728321366038 776397198888001628 0 140333418564149705 844154013429448037 1 975914011054918661 0 778617709784016601 300589091749315906 0 710413363871602677 668088322651706747 0 257478551336974650 613602835400506046 0 730125186882190328 410766191218113852 1 516286906646964638 1 561193891578269843 0 224487764450114281 925246688615433543 1 983143446879151218 1 977303315620738104 1 164402270639532619 1 594252096525508797 1 201862710791340554 0 407896121486377469 43024321447270497 0 512322351580005490 44767569756986937 1 296247351775048736 0 197607384422298508 183278775701671280 0 598494211066861748 418260160592337531 0 588727656639372512 205303055067515525 1 65123820164445057 0 35675513077578802 386915694864509549 0 77688749722108261 509821729562255497 0 914229049171418502 729720290284340266 0 414055855418783694 531034028646035067 0 596054647667569790 803962078813463995 1 83791358913726162 1 146483938295088655 1 20355784640729979 0 363515819333733769 664264433671587877 1 209889904119096250 0 880900863023357232 419474601052720562 0 148334185367679710 699003704293028096 1 756780733568651351 0 233768871769249553 986149409448491197 1 506536487481648227 1 217862681285856628 1 407392474988686649 1 525590431159162085 0 999746002562096011 580078913323867862 0 972918749610909682 824328962370461429 1 206724859222983923 0 719740272369634308 133918348047037677 0 131276627427391499 888871923380370410 0 74268322878598772 394028123880076233 0 494816408435837997 165786501515247852 1 670875117134091108 0 775657370189566955 756876105905464621 0 292405951448841021 972776695317495599 1 199015823718523143 1 732567566988188830 0 412627062284846392 215418470790676034 1 777610455551698237 0 518817991945903548 123430505731095416 1 10733297762119706 0 985566767296789042 536753025621970294 1 225913788982293249 0 477997392141671951 268985948523144825 0 720991954736550744 442403071942116327 1 588466388117165351 1 140897601606224270 1 372903684633609468 0 955310792388382509 920946139093469301 1 547271914529578359 1 823602379553539384 0 460864749071839910 291453680357302717 1 683930717883968125 1 673112629359121502 1 363820391575113486 1 233801651336693745 1 934899875305966730 1 275713527258194695 1 220004331177284697 1 302274471150557037 0 968072963373688966 411896949489822566 1 573058995003749553 1 278699374561810285 1 654357074580799457 1 684129344216639682 1 514456702487368229 1 547922133386442657 0 26484343517785283 880606005924552366 1 645376456946192700 0 477448185111870549 386650652926607382 1 969728430515255586 0 605570825703512881 625354069325347322 1 284872912409470776 0 410331817353991954 634848632831752163 1 221692877958350595 1 837747796763540391 0 155434664885629124 591825350793603365 0 161834291731870660 498510586913983834 1 939877573531694730 0 697297092447138690 546811684635448454 1 605952910360492740 0 650126777759721175 263846771320311911 1 245722672334501609 0 495118501314492124 294938868290932307 1 607206094763320394 1 527194251370654713 0 576840594473729390 832116992233556330 1 617061232185884598 1 294560524740781530 0 513207180646612937 455186628268056904 1 546437311949827337 1 283883365435927114 1 334523588219661667 1 289451457474531719 0 157757560868315943 395278259600364337 1 384807132444088557 0 190401185150204306 678833413613679728 0 59686449936661203 729858870084362137 0 833793444127978552 166469629243710978 0 527659565401511442 414459420436850611 0 685177936526596565 109659135614693361 1 99503847924508405 1 877421700668945180 1 912736637156423602 0 623826817659257748 619234268597103623 0 928630320072068210 133839788711610371 0 337708467552690723 918117655958338360 1 679030262699423765 0 104495388655754059 808360140122030407 1 676482860340710395 1 988500423776352007 0 909660703008417723 299324470005372386 0 389900224080397149 182889654907629208 1 513178201285534386 0 500123890452222827 293742713176588238 0 272930877606451209 989754375534520082 1 996033133985317268 1 378411380661148245 0 925624131835191389 792112239695400832 0 952238138716980244 304891413104399835 1 699065955337604558 0 734293621401493705 254243117921198846 0 45225745440528525 510085952307881658 0 36969614032292616 321476178763446481 1 325566882102694448 0 471855341307865230 342591619269434851 1 755869304608691360 0 886188834143816533 385437939866949427 0 211296979214154862 101984087604514448 1 19731874747433895 1 742415217985087247 0 983710191673020503 442438660394608824 0 641263231386957378 576134263666649644 1 581318133576278346 0 343338564348870774 379440880144871850 1 654288535561267544 1 350379820307740334 0 864028699306074450 690887193307710244 1 58760732750294972 1 250490673838983969 1 194245727678605698 0 851211543371529395 129659548403323355 1 194189180316160754 0 118072569652028354 843146951623844517 1 292066282311212785 1 671661318875683507 1 533601236632259553 0 209486765005385015 894977870468489279 0 663171520818653816 221938088127965823 0 306125974379552328 270084245082688728 0 760746834200857513 43582929428187212 0 660042451099567473 494250280172443548 1 157989712957747233 0 938282081278661409 65092666515035206 0 405226540404432931 289547773830772089 1 455430065916393703 0 956587453600527339 496930011398656491 1 505962585075531633 1 876921683706412199 1 548733895127750976 0 700375656568897507 106558041356890077 1 10161599349331271 0 355550723537569016 923058787662764095 1 204700676368563981 1 547833003436482714 1 733029964985215877 1 589799460527814586 1 89592516114207335 1 759190038056124352 0 710760368099173750 23145301182757146 0 30760790633289853 516319049147732163 0 613450191322379772 79974196223497913 1 656674902351060695 1 931821328330394098 0 495375424213077902 494747035796230410 0 184085295027471053 682773122448662123 0 944456967357010970 224638654497109526 0 807680721492249532 922785482573166629 0 79297912555117561 871287997756979945 1 981757708929519799 0 981818288277143768 952333238017336127 0 701755025275832320 245249502603244857 0 150176481253347828 688067363577444126 1 785972329096920781 0 26216881372367419 813197386465446986 1 656880040924357912 0 983856264984036044 95031965240010590 1 208993401677166994 0 443152560218623214 843075622114122393 1 913603121882916699 1 966639810380624747 0 340771854777527518 60172007717438561 1 47160108592755276 1 270131514808576182 0 666338268156274445 289578697067565530 1 784407690208653790 0 886817200062213365 223832811147806887 0 59947832134560355 768476841422456661 0 138610810344090393 479995111620594620 0 126427993662845522 149349915116591091 0 991978490316917802 424651920730320957 1 44944944937352300 0 721483914006304948 921807525054288371 1 688303096437677300 0 574584036519925461 58315109765574524 0 696452248680029278 180026054880015540 0 431762314062365453 547470904305811601 1 892998271610838325 1 9425234226536703 0 261185441655626687 350822631668597948 0 879053002694301578 941019519707071503 1 837263268209844930 1 748879699298077953 0 523140152657981473 702716224966254312 1 892265338638620312 1 509923463960564792 0 286508479887083062 176429794513976773 0 235165354928014473 926974502003395419 0 127283486855746985 171074273477542015 1 210406187084335436 0 846467332518979465 41524029684426270 1 53979515771247985 1 370817612730081630 1 761813960764322558 0 896829395494888483 942451323896592077 1 161584851238966459 0 640301711913579437 187175619030283992 1 274845896211971054 0 545927537165871185 263059353428010847 0 248863223787604957 966676659236992651 0 309957996507614791 391768687515688702 0 798378008151431227 188811183532378250 0 300780065216212644 289154158309518356 0 819209775558594699 905506634607641440 0 920691992255620730 584001565152428000 0 185480373514227253 210264690765703155 1 748908472980371174 0 931958702226812367 770850672016485210 1 601673268846457191 0 992756419607385618 647932049253651945 1 941898836655339822 1 800642261037030795 0 759544517158418055 677297613143173514 1 684345672820046917 0 777482049770463366 301977962254597731 0 318942094123716471 458654984944817557 0 821060315526618432 122330524721795443 0 756603860430074331 832832236432225144 0 81292406782432482 366392064217563044 0 912229796169286231 141788539114767177 0 86404881023089848 310223972228592104 1 32532200731271574 1 184805781198273960 0 23238358590340702 629432717690545835 1 736230420388147606 1 425696512475707290 0 582109426977280715 375274969015874077 0 494031514783213163 157986315184138188 1 120803065561266014 1 98072632608793127 1 15940695941559301 0 662987342946656436 298563284555769931 1 242192910120019229 1 548698589348980124 1 114848450463993225 1 941997597673722970 0 880395469678517800 309794273527603508 1 431301827698001571 1 345606690832879667 0 274563825689798597 45155575697457500 0 944791222477522374 911786168013672954 0 664013036020316998 417201005103827239 0 386690790166334365 307102018853640065 0 589934863166184864 777158229351150124 1 834244585102699734 0 589587084394603024 493081956476670012 1 108151505573195475 0 268067853611953260 763424053356878719 1 923012550794013192 1 898647858073975190 1 453087272911173071 1 871974013392343248 1 690320004917970232 0 24744677230094597 3569289429823208 1 969537505384731910 0 262244742417945427 451272692685256653 0 121428554117136371 465032090889056711 1 99049563465099933 0 456787498691094446 420428363947697052 1 384399538731976060 0 929467119931075277 836055261643271837 1 820638829322587141 1 300970864728367821 0 833132263643674935 841560859591561307 0 31639337637363483 191301158333387249 0 365522720600488876 229367637424863860 1 37149720606618924 0 396939952765317472 92491400052920642 0 803717476116960031 902851496766191046 1 11803776260268665 1 118206276217238863 1 457424849027822565 0 337265986965005342 604523485700283519 0 947340697198091061 989240899354837297 1 144800206011314503 0 962289677394852280 231654784031270576 1 887355754385694212 0 423879430197416378 1596917726710506 0 518282102464748113 224628591649141597 1 693939340279301708 0 998564303202752953 930152447802656994 0 282644442087313269 553533909791321537 1 856829562515977429 1 328911739964332468 1 551974609333810446 1 371218608600772527 0 843645596429935137 808820962295954744 1 882613949693052543 1 745446829935474472 0 842722736852104203 210007463852536180 0 166463612463510536 302439015681782868 1 478819842091887141 1 714919033078392592 1 461906956011075628 1 61422138911462832 0 615533670275311517 92197911943702880 0 212982647200551018 76628339302722296 1 461234161256244212 0 291323584203902292 605494722491245144 1 23841807036920770 1 444552654871711977 1 998319940520215206 0 970895524678630137 171617933832714780 0 948155899295806379 675334999793689926 1 849989845853752290 0 344010707130041122 171428085856388469 0 991299639104430464 332590158383176059 0 72087573242621365 70056774444106940 1 842161850821545424 0 583447065825117026 160384634505312280 0 338851759607564442 407144816409581219 1 831829443318172468 0 738692428298249680 472061791875631857 1 790115736924237253 1 22309703842716043 0 291140587910477032 785269563515902442 0 940029560238597236 97416811578457855 1 733311839775863731 0 661844156642901998 872159345156529760 1 995555642590136890 0 980422481292865646 716253560910202750 1 248018280828583906 1 122701864080052798 0 42762767611162398 816924859379544714 0 400319085551456262 929665464972515394 0 441958536145385001 468182207849763817 0 457741526174597000 350221931360658030 0 909629039352994446 725519257909785103 0 963008558891494813 569686622022572551 0 382058108984024526 525827086711555922 1 763833275761297134 1 273425204606054893 1 851408817138152234 1 646460222519351055 1 10269713263535798 0 920353677326277478 477690712569410720 1 470547389141976068 1 570955172652678160 1 84296625246530736 0 553477603974113732 410479440357080482 0 947531536684002831 418211195150797115 0 824814681444515207 969349956209717913 0 791042655291250272 982833971076522462 0 936368188639210067 575074291977258809 1 308524305931815409 1 496793424109101957 1 530472661647863991 1 881160801880397609 0 269216355303600933 433700281516038698 1 452887136146751739 0 6953285649712587 467214681443859401 1 684245111310687911 1 856756432101598774 0 193079760857520134 8723298791918474 0 153171942534495906 459251534030440295 1 16334146830120245 1 851890165121458199 1 901144549139749492 1 439392174908795347 0 575352004454676941 540799129351961739 1 998703493783647546 0 522208177449830135 302289118344510845 0 126883813491705744 457999713643318663 0 618119083908832391 582498286159097503 0 586596111312023133 953548495051626242 0 265963158798132014 285181396267080485 0 151216869494722702 234836379797241574 1 540347267548998531 0 62297755250310181 690625659975409339 1 360458961857187048 1 61927533043364941 0 160876398692839043 743154300386146202 0 929843367962910646 803200390809350364 0 674145961011305928 628522569371778483 0 418575898732934649 578120875943168827 0 64648914317090105 180183517870268711 0 631989011930598599 262941053507364461 0 737567604399995285 986912078970447572 0 665927565106980266 974294762137546854 0 595331600170907923 387753343508007611 1 52157123755578658 1 187001487567989668 1 618955206801529178 1 21745253148262820 1 354473025343130118 0 181020600386374798 367516202244305001 0 22667941616098273 147559709727964019 0 669483262665599042 759923927773206505 0 172804352482838838 608981492868504308 0 955284708405654602 454483254780655719 1 211080750062252554 1 216164460781553507 1 481718795600817450 0 486205453610948183 46691123343791669 0 476104289170520156 51339416246627113 0 517148256427832361 147724032089789641 0 334770323064194700 218870163751613993 0 248081503858821976 513422127354435579 1 174355859733062429 0 154161390907377122 303921913122394666 0 779863875831616202 526946043937328652 0 291927896188652066 649597190339144435 1 313938545276313067 0 201412968402804912 262848702455256270 0 527781647733825984 733117374088161334 0 155626486156192729 360884606352829928 0 760387899193243670 233982274872816926 1 973598787515241921 0 40245673335009517 970518443294350512 0 665824513675079051 875309501310838185 1 153457561805815817 1 131863298440411089 1 468157554941020156 0 794642017837191779 415964441618074121 0 171009791138283024 697245577021358239 0 615517452083436723 645825992511664461 1 132343166748055176 0 193791708132393412 640386933485409389 1 912383316418161897 1 256263227493482144 1 235785882074837918 1 897479572081204105 0 661369314636012468 773819266911596067 1 300548664164292576 0 744781427672742372 438241079743057166 0 290818884779985052 712274555898379299 0 301268201819312824 485109212148736237 0 926051772199584447 5121947683554918 1 176519829462360252 0 249721928920954041 813592991693461975 0 134938946823357757 877228145619611886 0 356623465989673237 962964886923552393 0 258322689971227319 584444328154623242 0 879235473973760794 963375992526259339 1 208344088962581350 1 820239099795689200 0 165499253621845573 414501648621102681 1 975319515804958091 1 259692072812169674 1 262814904572993192 0 963988256978512145 727077373270893575 0 367675807218552186 375040037912791487 1 247243627140398989 1 255485467483797398 0 582984824375508854 323924803564837698 1 614298381283898428 1 171403219429554186 0 412862889787722927 870661780593843569 1 846969349384533508 0 963376272176124978 489857445275872921 1 560969846244943532 0 317622512490084136 572442716314196965 0 708233316889470964 635225524015480172 1 579365821647906808 0 800532903477563587 162905170527204343 0 973864493750344470 371131277170775347 0 684816735260577526 156115032106855728 1 635025315281974277 1 194598077634656772 1 813463858917040576 0 186226665436690840 574753487509129645 0 614558108140527242 209407282242546389 1 409908265499827739 1 76972715790313231 0 375018194967107158 980858690567805089 0 973936427563137068 556233660754494700 1 609914683408824135 0 616976121834157894 728427663406783776 1 540052678982820589 1 525788515339164574 1 372226816258785611 0 151841790212897356 135830899492678297 1 976539246402660269 0 508978829422631500 426810269544562097 1 239535645055430914 1 199478792637719349 0 510235571341162630 588265005338416855 0 192610404718234826 677051353525430496 1 966865080292673628 0 633359093968943328 179132135762016275 1 630209385833673034 1 712488075443602656 1 117622115522016102 0 741970886269373279 500722604513963169 1 66755641340208831 0 273986190417901971 249066803058770484 0 743373354951700785 58575615810284797 0 645858588801412409 383924311919545009 0 852202358916525912 91629093030618686 1 167102150215286404 0 462335255590679289 248724542499008644 1 412791512101154578 1 908321906778048455 1 183280564045696951 0 424487918945915197 350571666348336140 0 782713065537562052 954673823016328429 0 806539085621420128 383576416122070676 0 250615421601033380 752831541866016490 1 980701732447112667 0 113405451476035485 107122825652756953 0 604961056133928334 260059359437796416 0 26118485576601703 377668996650345702 0 510742944495556828 421707463636845978 1 946667027306701493 0 857535158207516330 339972231504359894 0 199354052657021526 916386187577315480 0 416330598213553145 864793431378712433 1 480092441356202424 1 131391200662277129 1 832690499766007212 0 253219884056307551 86543807738751821 0 371766908628418333 928376305546979474 0 865492483296615406 324784397436332159 0 757456850172429332 200351396153243133 0 237410148948449288 289969266733388890 1 764964204336577433 1 571477703265356836 0 462853829888111673 560330227141534555 0 768576568813281058 702860826321389725 0 363576134417672698 71791554142942887 0 401218708923704723 592995720207697492 0 478324284057964013 292917223864136010 0 960172635850635851 672407728029968124 0 580069211034026809 693143482550914709 1 240924293946152255 1 675394840510701674 1 35379685438361142 1 931355373835586002 0 468756461785193409 363858822082207165 0 424554387424995669 372079357489172953 1 140071017356810860 1 665474001565710532 0 658743690093666779 361893402753679232 1 838705660914431858 0 26218727150949430 312133430616730107 0 812163481685016911 988617074148501070 1 426462835925831331 0 381128369194397780 428634324920961841 1 113115542294662694 1 125457390076939160 1 989581346380925641 0 485523688410013438 181235708995658678 1 243305037774181437 0 993219064524438262 576919152805221007 0 591540181901372686 889311112201555662 0 8160211246569559 516580434566910212 0 526134176065598398 605884517263128164 0 74384365739983893 713503408091228606 0 549520307666016983 133388254226985718 0 318778982930480944 480357949593412390 0 133077699115214375 696649343491492186 0 574517660677333556 813951839264867203 0 641535569901392999 708963497333301371 0 613533655234216675 708646619543592082 1 178148717620691455 1 956408554646581246 1 317340457633771210 0 493634015711047292 777725758471110543 0 864382264606690312 211781356044760937 1 849602883836676767 1 903431396394400956 1 934618253808029500 1 832224355485740434 1 282965311642112660 1 374035375044152085 1 405905758794329923 1 616222380876158551 0 368886037328911050 91145070082631083 1 245316072476864162 1 795839217958633293 0 872511113539213282 946635188017804206 1 259616439582117423 1 550843753206744644 0 985284512201104776 795186067095615065 1 971028816449632173 0 27016891487382131 542506459735216522 1 103122111329929926 0 132073598791568704 717171516973812801 0 937219611949938903 445954159474063117 1 788512715079966149 0 283600543399996442 517622185440937833 1 359452964737757217 1 284407090202191342 1 838245705765836083 0 934278244115104400 542203619962588295 1 754670998347311760 0 943873830852179910 680355181790508812 0 661498915528149838 115897964546264051 1 829188087543865412 0 461845537731408117 380319570235116432 1 599644166674653704 1 809794806870398937 0 693262827628281118 782739215250511450 1 960014943423855409 1 282429973413701591 1 971518702403190221 1 501435856844611888 1 575648640088970768 0 737376879407942193 152936722588145774 0 33652599768054507 727849011796442744 0 480283209145892659 33006236071702177 1 154302396925118294 1 919959479381544854 0 433712755428544908 706888467998609337 0 978138649796108071 339535493709707269 0 777271574234570257 716975486760810054 1 449417132508965121 1 664060908808576702 1 873827634105200803 1 634599049064197136 1 392645935846722948 1 666713989624692153 0 508102914749535817 962649903890939507 0 531662526564481319 109454501722135277 0 63080652909791047 828094440972434346 0 417673155215073505 224773671627341467 0 850554814983637065 768074115051398985 0 512547333816722084 152726337961250972 1 845957049604940902 1 300497670758111524 1 218453985235425952 1 21206635414238492 0 124006571318938480 669682561738889614 0 17962087708943994 999320878703981443 0 285337925875138229 263306283284972449 1 434659634385902604 1 852151816263745097 0 349980991454860153 369111681516422039 0 37440952485176515 53814615420225168 0 330705187425970942 84316848164842873 0 695105073256711067 199906180730353587 0 114988904943357311 595364300149757474 1 222987830810317753 0 306010781642772716 759311685011989667 0 271789899199387676 795770735895452461 0 598544308084893040 753455456917509960 0 77301918886445061 388035021776430183 0 813145029026501410 774846074650432920 0 331327326263836584 697924643373384874 0 641724596713613640 795365148717396857 0 867774831880235086 447677864863114902 1 985702659943221259 1 217452022102426445 1 521716162836469139 1 242744215558221037 1 181655472962441580 0 439497744729758645 562290220120994909 1 970503918888984359 0 319716265280163784 393278436173144339 1 859215433076840675 0 127502495405529583 141219219727333816 1 726309738670517858 1 18486849783417607 1 980735721109685072 1 774315895243262544 0 887352783529228615 290583372002324390 1 285161328812781340 1 934904009152718034 1 861058742641215229 1 12809139976843940 1 324793964854801320 1 981701310335290082 1 865124911044922391 1 276205697649706898 0 848748348823548510 65052502385267497 0 329354405771980189 5651134013395495 0 937897316870090607 69176010671344288 0 498170881898394226 515704836015044852 0 226194873416565354 545341376882853938 1 736530806350931555 1 87517949362414994 0 906430706698890419 921440260205141961 0 869772124178255791 241989094054237669 0 310081921470747010 581329126864477867 0 699146812039794274 774347525461394223 0 865248207806751101 336232171575908840 0 8324639721017238 58969904096281156 1 174169525107062504 1 695040007049911244 1 352216828348920711 0 598093197364956429 521691499772474629 1 725200663408219960 0 715765801927486289 731648479536613340 0 143533369506624089 761845060372435726 0 192058569570238240 754268343576344058 1 198365625037604396 0 554513439026247277 771875463685489391 0 302021176061977554 260309376470287379 0 594190844791759362 564386476239298036 1 790570329500609673 0 195478881670163772 198647718342482822 1 667470705875173851 1 494721026370367267 0 659136545665756882 920923337781733680 0 288387360218950822 49873894305316143 1 349088327941575441 0 73038135650635771 243181214783008065 1 386994987492645647 0 150299581615463144 867563144347708831 0 613956990733955199 350004999467746755 1 508727914773358782 1 957426930346571158 1 542649569446016352 1 3338828151070043 1 90902381005942817 1 71376133836351796 1 824055137533856870 1 372406101270030342 0 1565648928014804 448884514505404242 0 911376444873340683 820461797613792999 1 933970859767206965 0 215473790896928815 18117669737457844 0 151444329586626975 615284153263745921 1 858996037452877717 0 876300264935603558 33499132554536806 0 541915377021968104 729916097000754499 1 783464015283299766 1 819236732900328442 1 980727075167752361 0 799970680825882563 859059151771808068 1 851220953805256762 1 96247398204509819 1 532302125371761626 1 638010827305933832 1 119693674987015904 1 713905630368098169 1 7981037152744162 0 783594681801708944 413099509888621941 1 598062858084255018 1 819910534948839949 1 815009861436275104 1 616288174903900827 0 754161983944528545 228136523621704923 0 893346636352052213 74375827291687781 0 404743250578439804 76328868569854863 0 174574111823062684 401574781864494504 1 831838366887939479 0 404005405059605104 942907636629876514 1 318269989280826602 0 246527673152308513 379892399679460279 1 276955344850452227 0 896848701071431292 649290634093331699 0 461921728597593988 651395368107578521 0 594132491019816481 797222031975220040 0 350430577590016764 354683271659561705 0 545414962048255228 708249019679195953 1 715938356218982155 0 362700098044384085 725387625952930170 0 875623889282127682 412410140272136782 0 800166808898696824 653004256678024782 0 650516588627783383 982028460261852500 1 126018342562652068 1 638715782966509130 1 227246452447416594 0 913230273775091298 515715412166990164 1 273453782596903482 0 912583245679626167 942450869672660035 0 802845321308605951 211478231398986713 1 678336891742272637 0 98394000107130494 997662804053082849 0 893862023082377814 10161115558556528 1 72676818554472063 0 948229850378637823 416452924376172183 1 118962128328364559 0 759905492647586628 298676319541230924 0 114449561726516713 894151607905013575 1 666083615652760450 0 553569817234663359 893771521037722687 0 628761139652710567 450624768320607545 0 79070117922682449 87569235921699610 1 384811331994930578 1 808871449182463403 1 377719511028085728 0 666204669184957723 469948180222437943 1 265658861547909525 0 464240387783819124 662917838761551954 1 631941737564150277 0 427529804051522441 968186049515364221 1 257889039467796682 1 106037914946213086 1 762570550247459805 1 561618145568232931 1 713243106515390962 1 927114867599247360 0 485629954193386146 235339178699697769 0 731950741816422923 348734318188254793 1 248360114646336459 1 621789096490695313 0 268524976656043494 251668257102989282 0 345642195450804563 158804414006975568 1 82259189463787355 0 570857982712485707 318935532307683985 0 574649494096782552 305691566204927440 1 761907876335299077 1 48820110834912723 1 617378948652429062 0 846134610280952996 85802747901161204 0 545561480414390745 952772303118686892 0 417946217774233841 43848108167101759 1 650432428626030848 1 278588234022026574 0 923401190749701180 404116874301635344 1 289496387560331737 1 703611252814088268 0 241733301386142260 278114791703983449 1 180660618111870629 1 430284512560731276 0 529348374561625751 56907143456368634 1 456903031267491715 0 286504901357168971 879690849521056954 1 769423367098379420 0 394274823972289373 960627747336447298 1 913409159911430709 1 451611744579598169 0 25193205748360978 129194650273582902 1 532028748318586960 1 428136898804363788 0 100383650463346534 753443074587059307 0 255992087812161783 130617677640298894 1 723677294542452368 1 359263244713133851 1 775549842481062774 0 230041486345281577 666162722064916914 1 859012902319914442 0 253197229300618624 513380406019525443 0 95590929722841027 694273604185459957 0 518529471112693570 954010491480073939 1 994748813503118729 0 948074630843839515 619614731873134279 1 744204966909069393 0 266284667802318673 26101246652963383 0 43847343991187308 828142447913311841 0 457243605089458003 533774931898882123 1 298648281064420357 1 961103311733582555 0 960156923656867817 605138130946658245 1 189301746066912911 1 298145150149986380 1 131233634445283404 1 551077447543257196 0 426137349452513934 630555231712886419 0 662620786658823426 286554651169397027 0 746127033509389069 243489564531095941 1 184934224323279110 0 400673988643270557 434749359127863634 1 781752412154652513 0 785127830356474949 524396501276901143 0 124372704886495893 896644975206995505 1 343901776243642343 0 831798785404519050 741040369433158781 1 669350491748984774 1 396586887420139117 1 745218039341996929 0 876985694687615969 510989896691309376 1 374810268793586329 0 733297860568508560 671123638141801225 1 787895334415811908 1 613379958808460701 0 564874215897116941 868579128314238196 1 791269920231348854 0 334274758499917866 737293659716881842 1 265601237593091360 0 259324164926618540 139759935694701159 0 150943257215392480 296485196720280591 0 629245794586979975 468994663652214407 1 536834884421344295 0 153664123083969956 870065620795167448 1 681421449711805373 0 941264592995339396 211731207801643866 0 257265472779986190 436483848493506472 1 992802804942684820 1 644747394252280221 1 496319664121366153 0 302362027540033024 815447973818792887 1 730183512939302146 1 888840215412271836 1 815743866294916114 0 897922004625125587 285917703213210475 1 666083615652760450 1 443646443186641154 1 369503390230806255 0 833304563047614779 603256176726037845 0 757095060051190991 286246838304649111 0 670317331805473928 623881714664339480 1 11359781827407740 0 689694836340416819 277738867942890105 1 845398863675153090 0 386854363656208036 226870414710386171 0 984171986871097941 715710516235932865 0 112580763672058628 35583439766673985 0 452140579998011895 886895284039576114 1 408762853514594484 0 244787844708263941 459439523696783974 1 35243428077989141 1 859739833332908505 0 642089223693533673 534573532161092762 1 33706999146800157 0 137334206695861185 187196316551041494 1 264617562563462560 1 501069873264107299 0 874165205216367982 800035230359063347 1 769470177806401649 0 49286237805017648 874366321187946992 1 101209939970114400 1 662120763417978101 1 720186699404348949 0 234713778488732870 162125250343992733 0 641840536821340264 184487469666274882 1 211951847529922105 1 356576545027047583 0 976262690111650288 932871982445939622 1 960446427268274281 1 628268659152355640 1 540492268922036307 0 827492005292660249 385264093000144432 1 105952646850475515 0 349083300179952334 181332350975762955 0 575014139250968087 967732762818515051 1 690568316971831462 1 432681845186103303 0 551320232084411615 538001542272474968 1 639864462957595120 1 860794323596885203 0 580385475207649763 381094309232613808 0 530608655040599914 653855017167719362 0 638857912391378678 842785193755929466 0 680428117571770872 431981222833738564 0 679209280542884824 769847760905714387 0 446591151118788442 574441843140336426 1 81070577441020691 0 380002092077294082 652284078246116469 1 727977388711118214 1 742018144096272264 0 702785433097065280 652295764794161460 1 839058138038934262 0 510066769695537457 437414802963065999 0 65721286081560769 548793537423912850 0 446863432751231983 208534770549962594 0 32310327546985919 870698205392507667 1 380436880573933539 1 251298458250531727 1 313929932594656824 0 547356517750059864 166626261696364522 1 748991991962254595 0 393542513276712914 592991719400573212 0 990726019073656012 524804347609801063 1 88865529955889506 1 283287906673041332 1 199716642232378765 1 415989783640014533 1 622918019880289578 0 922925110129364725 128925549528502629 0 802577835819949313 800684816719180168 0 216777826154677785 57475233641189742 1 246914180473378868 0 287668119859803446 705663449099930001 1 381412059447705067 1 486520975547831279 0 292418993849643197 773568753181291815 1 952388081315453980 1 572723814015651386 1 350610804232153558 0 382883804091234307 805307858296526313 1 642771065882096216 0 594455481221635699 41473118554996630 1 508153145217211572 0 185702732143454291 943892016506580682 0 381361667662486090 657916366728049102 0 133359720759069909 190530681850267881 0 661990608093036981 151186180234566577 1 87269370710154977 0 14029057490058884 122192234630272607 1 971778351420456455 0 25935863350054424 753757629026556560 1 746242071123139226 0 160708833556620460 203029637364696819 1 36024144616598882 1 609231293765208130 0 871469117269427245 770815677252695522 1 915267516604433958 1 301237590454563900 1 896678973841490171 0 170261041088689240 245463338534949091 0 804069273987193512 649977739038057876 0 755788415637102965 177475793396144381 1 60574988822474940 0 14735950528184153 365418433705998261 0 672389478056602914 523325919321667929 0 94992348413677604 889795856210850444 1 47294973526648249 1 355989735936581524 0 252657465626497488 794430968088568658 0 462467948654624082 381765605663111372 0 250544597356335692 633167614243837158 1 967411860899796497 0 300800833702645144 125420375289142892 1 48891303585718953 1 326185316777119696 1 653132500651923155 0 887664492610551302 21789241804475500 0 59746096281417832 514696325279421931 0 438857776348006913 144341841647874406 0 745631485578367856 146130772909206857 0 874749779286774523 749901011616739366 1 42977193937021814 1 861666464369016112 0 190461282234003543 476574060308620042 1 184004550761895401 1 804520845892864028 0 320632948743561999 318582886169594653 1 791119499309342840 0 909467207064918285 582506726142003620 1 507541100151382790 0 116171799214370567 507214382975964834 1 759553012671471781 1 195211870062664132 0 375248734104718982 657007481148200576 0 9188610089986813 239341421829900997 1 614092588037030583 1 393684321011021085 1 780076718033180845 0 617355890416845570 44260099908550970 0 689887545984730111 676831411102352399 1 513023781146735840 0 317545018881518126 988562313643160647 1 85902753929239751 1 347367474801976012 0 18884595246569888 886813365108206094 1 850087189779486842 0 361570923236261320 401037345870541948 0 641785500709085778 899125205493065210 1 362232483426264886 1 669338472979927362 0 844726663494753708 614428840810538170 0 925155139262441973 745226421178521224 0 993396488081493923 87017993326515415 1 3588262683060241 0 164436909423765002 847438423605681056 1 801115361451038819 1 864357443291104522 1 648753064609443544 1 944053867554855451 0 557922064171937333 559593471463835562 0 925069832860121710 162936895316908338 1 140953015991374380 1 93644931631584432 0 391098874509400464 965924163935315571 1 150465276024810207 0 815331447206728821 272655558098473515 1 930907372711464292 0 697131835200553867 56230233842995980 1 605469003913789405 1 838109936189255838 0 520280147573689812 65194977281203754 1 454218139022024997 1 705103315428606496 1 38622689748104341 1 614268115694843910 0 446643720317449839 524223872274451922 0 905303121904734082 219500252347993540 0 211061165359516725 11430765958782927 1 939626883020841650 1 419598939930673479 0 173643053407064239 408762812311426609 1 895988326113840615 1 491015413117274704 0 333454021376260508 517782118672235490 0 907313892243450786 544029517251398386 1 364921943508222396 1 102575392816151488 0 538418833966887169 672867147212761630 1 759599472746324523 1 113431497804072659 1 310989331984591879 1 152442550232226985 0 576542760351886719 463644864441382584 1 20351715759379867 1 382392737440331063 0 38560080677473882 810784431356931837 1 772432517368573735 1 346653918713018221 1 423691085267345291 1 748608835157395827 1 47117780095392411 1 487488079333542263 1 808670809591728022 0 236776141869659933 931636832515918840 1 878155361123195361 1 638259647592076234 1 15107402849123834 1 335666385572601218 1 868228714677737706 1 466602690156019197 1 606534605896926399 1 781438820779757530 0 79631132428817159 526210883568066838 0 421504285596411231 315653917822108840 0 621586088822799241 925644839468013716 1 979271704430949182 0 91634327906424568 320797434384985235 1 334770022448603663 0 958334360901025464 455376294195061589 0 491230420413309188 783654681908993213 1 905163709130380255 0 930736955087093778 869741884087688652 1 140198703957967346 1 931773540937965304 0 120573708490622061 45942602620256298 0 156101334522074103 486485645006638823 0 457972383909720213 270630302502805151 0 674763058204051807 994524244402442786 1 575010490533488297 1 954146120485930216 0 629175736258008334 156879995465877137 1 238644051036037509 0 710789885524660697 320126364148763960 1 597707710886163730 1 487300134106304153 1 89750195225048660 0 564927625699259199 725118621157673099 0 513883824028817207 868140464409565350 0 128789257763729090 261191433206859163 0 838483233123790437 404251262680757017 1 720181538524748925 1 14008173065388056 1 102779136299918192 0 306715688493510359 12244996765436192 1 954604900881954168 0 767801546463273762 405662398618684867 0 554875660476787793 372871727953901298 0 375566759273659981 254476676210275566 0 155358250140057676 572779281245993092 0 384268439128364207 916872914225177763 0 613585430752455813 727421442979714681 1 502526508969631404 0 593470115509806992 889615648698871282 0 283565943004881027 939949593124849471 1 575538947618839984 0 601129203765806940 61273576989454771 0 256611271933613595 713014829279979815 0 80256583770794704 994389391426578841 1 312739139746943478 1 290227691948280619 0 993761974815818702 384734752514970807 1 556298472533042858 1 459658365712131493 1 713248635076202948 1 270750308933056970 1 846842958448736569 1 712223244909683677 1 724934291163373182 1 487948854101356752 1 707591030570931581 0 975157995083820694 395975249246988127 0 622856551679832709 193958500934790789 1 187058220280910151 0 553301279648399547 991544114482581169 1 989735462971068294 1 927837174441468960 1 349724448910199243 1 761623667894861063 0 558599451624935567 160432804442478014 1 638563291823308383 1 164902049975315880 0 922722780062579441 18717848340474804 0 77003018395224733 973867325784868413 0 312803695176995632 932528878644017087 0 866520674536657107 252857673856242977 1 906860305561482554 1 891650046276422814 0 635355303239331711 403434710692067352 1 50859808133331315 0 287946314808537555 878587407753542417 1 666436269534413122 0 406128800514902641 227523464096289361 1 804661626713502568 1 193507422955024165 1 287575129507567303 0 518849841615071773 590585578346429441 0 893380973695514819 58315527006926780 1 166154105868600353 0 618947758060765975 581559649872385308 1 415859160800275704 0 788583292054490446 267003507827214848 1 973022594350730447 1 763856214711197483 1 265193773267964693 0 975767987418935975 958429522936076338 0 970295318604167735 448638613304429952 0 232064860936052490 301450476121131935 0 660621408931490838 219840815211716840 0 162686194224085329 180922715917171048 0 96612866069395766 601656318165089349 1 6139480613656026 0 133387492523112095 977067446214677869 0 46073871864313603 513763049664204333 0 713142289675288268 772511648604041877 0 169426947436658531 989174555237107580 1 517260291785919359 0 314075091601556673 685805412458740949 1 354277545272049621 1 194164163782577695 0 674397740940891252 505255928377834747 1 857869548066977754 1 34084017449552523 0 973113957542509047 773983715321518155 1 622627157009827118 1 19066887735192726 0 255393097746659196 705394366266521219 1 328340521513061175 0 404552811761816270 384232484071112340 0 819543769415800497 422488962042649435 0 417754693622800540 600665261268288476 0 365969477505552956 328501001039665245 1 3333266408832366 1 353314612988534987 1 299755129294951351 0 139131892084165072 489839942014920019 0 252073386050562451 788569681947660476 0 538416240704833822 915143986778569735 0 349178768509131617 448374313596859493 1 482967509099170726 0 880795418916920977 27657125838345857 1 939163878493320627 0 785859544205621769 219094469536769310 0 413976410577986366 344458222153072058 1 132613100749020612 0 730350886309224807 221135182571796428 0 67585554634570531 658275317987592525 0 602984180829760962 227784487729090560 1 232660778528062115 1 73478329553939671 0 107012960544808408 274207136711578056 1 731321263022788625 1 335315973159257795 1 715110055994494178 0 837252871516365741 129058647072972914 0 78259724850063306 5224264220595858 1 964593891222055944 0 172137602850702694 276002178771237587 1 744082821027277641 1 67341335504743649 0 841404637812959789 104565922576251506 1 186164194121573509 0 78827367528844899 281276764303477483 0 504993217093655434 113372443587792054 1 584015859485018297 1 157625694674735228 1 298798276310789255 0 780495819463755078 604247056479966689 0 124883465143910110 371841743384238988 1 619733495805249565 1 992783457492266877 0 382840404320118720 298522441641168327 1 9135047113215742 1 321406266629638928 0 166107402124610324 593561749228409521 0 984452439177739351 515814413619911476 0 341390952093258665 604119367686510951 0 595056090307226760 929888554386188697 1 996655580477261045 0 309640085174227355 687101920450020687 0 599237123113601427 899756153074920036 0 476290757942383761 589992678582949327 1 253516061160316828 0 200873580379775300 383573973649819218 1 401940288884516682 1 72592694179863312 1 48458891076859050 0 660371049389519419 411747209638438045 0 391460910928255795 828908249274646256 1 633516203417959133 0 416554868203973005 896805220960578131 1 516164728212489652 0 159141442263630977 663465846579796965 0 867576835481389222 304208705420222577 1 810006915859970414 0 320579630470003570 126689360992882251 1 488126676511812649 1 880283592032658900 0 972575739369915057 514007755358245635 1 42576860609490725 0 452240774139377469 983605494129595538 0 879082284811614116 99909220764176274 1 717415723205883550 0 795838701973616091 58171579984388851 1 932411575958576036 1 266468780858913827 0 546625452970918249 856470520577533475 0 886245936598103139 367740839799675038 1 582273180658559908 1 672643940649058459 0 519994293093897179 319814743720717968 0 444781006085445837 266469480912860683 0 644632452264827020 887343011589350100 0 169459491287811568 926155933370205752 0 903561655888922774 75614292018306287 1 522117602525814746 1 740670174236475257 0 754947217802416247 900925646665678159 0 860341471561245311 368386904150053311 1 227031619311518620 1 873574178464228835 0 42478327361832742 791374526962645511 0 683628436056585097 688556308827943134 1 676138022801505549 1 729848675208786769 1 832690140420058872 0 144910480362580309 396873439471043795 1 770958838645486343 1 42973917398218046 0 529348374561625751 167689454513830888 1 598996604747542185 1 961316296786475286 1 253996504880764578 1 841213436904649497 1 89792047268879327 0 810779263891844855 821504693529015217 1 540830747732210262 0 695481812224605022 891624598801525906 1 359303486579148392 1 375872006871409126 0 207572951503328505 634464978143048269 1 771786402723731749 0 320358843366058813 631201998751068308 1 926864207442180696 1 402122802646946530 0 90820327492855593 825414280508408810 1 640774840702028930 1 932768635676461374 1 858445394133534549 1 411493725921860067 1 930095628231682222 0 747071063547864967 76995261574897986 0 491484199219185770 49665938381053530 1 361180011941320949 1 322709349446330996 1 689832771817781118 1 963537547199304014 1 909633654868921571 0 696392382861690203 323362295695096892 1 925238372607612762 0 806614814953051879 841781619046714089 1 372169734100192050 1 114149145944614639 1 369323936800860789 0 780597685314200155 562550465824592983 0 755967860152691263 500665581890013813 0 409430220824841318 838216524194447196 1 16489462759538865 1 641757522033877089 0 555183779842719110 504490555702059266 1 627636566161576617 1 946830238300200230 1 131368121196495379 1 200969783299233141 0 875980201274753665 419823384046556006 0 499353167023003623 355715264846993717 1 572547064954298330 1 99772116582047415 1 629375941708352930 1 148793116408431013 1 190944543657759431 1 747354299657679211 1 398255078907966037 1 283620628667739965 0 125694309709919936 373496602588342529 1 508167837398268342 0 958255233117700650 289585421665524284 1 872853638874120536 0 139439999825006615 490216081205874111 1 992074527043712066 1 455670125412017360 1 285052212947068764 1 323154597905188313 0 384275720827644127 272570409325139906 1 547668937318255958 1 567358396180057363 1 999245628717959258 1 801218978791771874 1 990937339878625252 1 202165957843270534 1 927216254393701888 1 711923279401472381 0 604273618170988978 888389950712351284 0 904472771665328170 256169619742322785 1 947945485929680731 1 658555219325827407 0 743996120099254532 995629723329963749 0 750607270486906054 806949104257739512 1 770627828175548837 1 710019313945253526 1 607740189780878458 1 735489370362402023 1 988981673288825677 0 686526420931454877 660562696093023099 1 444669928364886539 1 57594987490692892 0 97239849161284244 470024870829092894 0 87055985059592996 268924306464461079 0 976871183168030951 393641917905838036 1 952767623718025772 1 997617168482758023 1 795774174769498842 0 967696913501261979 854007019478209922 1 846392198315759340 0 579516825475946469 449497155734546566 1 190936574308659324 0 73213633544836387 757401021708010507 0 123812399340693543 748964275918521613 1 330923507152699428 0 943693137520002088 781107499855556689 0 145009488750170579 998701069518689142 0 287958046518654199 925091932640133723 0 626019970299620730 293917624891141770 0 987570897579141917 90158935021214641 0 791271278052527616 379789228345512929 1 377249099359172210 1 889363588910265482 1 498359080655105948 1 354732225371903985 0 460867965034939590 323875865457727302 0 14723630864168317 207112380991297579 0 921185343355749841 441015342584787883 0 370881992640141293 632895342576894142 0 474188065974563517 563580021606071534 1 34930257619015818 1 158478607814051006 0 679758892522653911 869417261159492177 1 842700253657305724 1 976202605584715133 0 508467526567848294 976507615154414093 0 853784403305035324 719227574281994613 1 628936838812164835 1 362620332923002215 1 865762728207956803 0 108217201490032293 414952267483513884 0 659052540092592429 317259052641495451 0 365762208710107905 685501169813403752 0 941182001322599513 863820004647609920 0 917146599534634032 200896544887356423 1 839203195056079216 1 4108614812090380 0 753680413150158060 656590853727251238 1 733585684976331661 1 850312646442640461 1 510108929366805111 0 913501958155154835 385513761705904574 0 667356404137452878 688910709334341127 1 814227589045657044 1 185876896068017394 1 198958548412760520 1 636446352456049869 1 258065774678728367 0 241147241449379235 34227807307553426 1 710502565649098423 1 624485412912492584 0 102684579134580459 186848709280655622 0 769326131615988515 966118933630892528 1 146543493111176772 0 936051703778127288 786838661009283915 0 887950182673150011 622085240768395083 0 516572346822161338 73047536841502620 1 491921571477272877 1 523994130722534387 1 512320691579920532 1 832703932676594923 1 832917181468463899 1 256414260538966180 1 577310983342792262 0 427665668413159117 987831695889770893 1 832420807422368896 1 841914310816314957 1 945104587120192091 1 450850639111803791 0 441455671629312875 102891434408571599 0 354093225803493774 244410473323445573 0 576977749036813596 349933304727520258 1 101735282549638553 1 178874151391514036 0 762313199789715186 524456755620404937 0 791642368031549040 629172166988233581 0 117059439153647320 214770706537142663 1 625694638249350506 1 139023055475823768 0 470752494616400665 782694906276756243 0 835566509906782909 467247998778075161 0 891901684953755462 571099041850008073 1 401999197017371120 1 46745181426047400 0 652357392648152912 898466083979364385 1 552088223119124727 0 270533020628124275 98992641065991829 0 608365981773980392 646212442597735188 1 299412290466398514 0 387326783198567110 712477476933473056 0 263009682351358217 416592799446658591 1 884114078814595344 1 152877451127024388 0 233396677777498596 268398027646080414 0 162618003478439946 434130187648985255 1 420951927814775949 0 147880101744153802 765665544435120496 0 38261102537567400 32527257729373334 0 710155890292617045 359954893359022763 1 953814018240598078 1 63563653044320890 0 293489318788175084 572956497306346810 0 812646340308375359 806815594614150356 1 28401650157690388 0 262250181935680399 568887349599140843 0 958469696448067820 791006020207455880 1 715153556965144186 0 621819695282033666 410597768123859111 0 929689118344746247 931002959888089052 0 473670696106638515 643847184040754531 0 773013204827369995 604500186184446647 0 829812590825111533 192944279742835453 0 619272899408201235 830126344714831222 1 750927568308640219 0 602937649261367851 915630865651648414 0 767327275268167327 341295503796924948 0 96415055763110857 536292541209287442 1 148790730701687227 0 35067929953169704 633301979687806815 0 309937450837137339 497399993863166911 1 908684326322657408 1 784987088625110705 0 91763836376429716 855077408917044971 0 551644527516442961 514352573437398563 1 572139374006400078 0 731091972945915362 464783774548560307 1 608102320938882935 0 937440823510713711 714472548380455625 1 17329617799102425 0 228781103247396334 151774240441935373 0 829476547607265660 747251089393839236 0 827578348805101364 94381641113719831 0 717125090831962512 552462708014726452 1 982580158904594763 1 598073546105001831 0 192466195755155315 220062688305825986 1 99376344292329961 1 682187839627820446 1 833227506786764300 0 855460538896060634 343048920585573168 1 12593534579072605 1 776432070139068553 0 944680035879004812 365298081807573646 0 125710326909424443 502370121022526368 1 704737375363738726 0 856573684457762929 248840435920020161 1 59835734178198210 0 282081951481221592 688815561276064313 1 341773267733584335 1 215804727360100973 1 886884663535005259 0 132404361089583642 75169519660082436 1 528582936340162519 0 705730974771793364 872607529124573858 0 96671558382028404 775949427629896869 0 336006173762423162 73011708241511040 0 858032412270961885 15361570310437984 0 689046610666597811 682227696970182362 1 696909890986053045 1 316267427896162104 0 217796577326040706 252365530939842018 1 439872707054338850 0 477371855458689270 34410031704926507 0 319510483200496861 520694039166592550 1 152258820482435584 0 814741818725870204 582936579690089093 1 619744944045876054 1 684058409981291674 0 72281603524868671 669684070492429628 1 472509180345762047 0 834327276830092842 22422939630415847 0 629472075392062588 493735112649720241 0 347198680730503621 307531142461626056 0 803177241608747578 256817609666158052 1 464772963353586377 0 869449550598939026 4346415950368339 1 381634802333368318 0 841527321745212506 332571206357966154 0 181170321618318715 248751503564783805 1 998340766465990542 1 673970382101525868 0 573642052947040120 573224395032269444 1 649155221590365966 0 414357677627725846 234919816983880276 1 344417301014799670 1 599555387902344766 1 51068321638017598 0 284160810868911613 596479267644347507 0 774499442898622217 806512695423970450 0 696572351820009211 73232440347280157 1 638314116100789206 0 116780214966603860 79653859838996238 0 751937487886965234 150970664193622378 0 881961288040474428 578409583585092336 0 334272599082934976 706493141272610963 0 467068533124148259 287163091909142513 0 272623400758516173 483446202642984294 1 986433656893649010 1 443734519993318668 0 168790764180862316 250841639983451678 1 343520461914054981 0 609920127790199337 685179212415730157 0 978649726728035934 785788933930387660 0 889352048963299405 994832598646952738 1 873319627397990211 0 255495743800720446 50857680471517146 1 96701579299950250 0 820911521772968655 762083623281091415 1 349445210674077501 1 721095451987442722 0 764668228853300585 590620716027469684 1 331169608349536971 0 366966595828816686 181425559639221780 0 674836377677887422 94635007080985561 0 224829725302923202 229139253577917458 0 168051313862412823 40175300590547803 0 760525465421018761 254190845334506783 1 479798799527876623 1 975669607707161568 0 9409699753817009 706742930532790106 1 197425617490454158 1 498484328693571110 0 128438162056776876 3242828413362249 1 590113702094384145 0 971031849683196640 292645381216070577 0 650397399639635582 663695894902317427 0 487821090624657720 713492021234266224 0 957090494350901223 72861188427838131 1 307845159933933168 0 316666968890648609 36152847475208408 1 655221913131868544 0 114173311467988585 27437670698062410 1 587873363192003299 0 158053104474795290 639992461442769267 1 791001261180076462 1 981783449925877114 0 188077623518189013 134709988042343334 1 975855888284877984 1 920318964049946784 0 78067457343779117 623996871978738183 0 534529821068622461 937064214740571078 1 954297816952138296 0 667259600664732934 753411786397459163 1 762634008616698977 0 682415582942794646 367419972240014642 0 147545971144105683 678794487472761233 1 422118472920101939 0 349482190288727775 273849916133614061 1 131557997468033500 1 292924740834579556 0 581294276621129686 414639625505572840 0 227266225695318929 320016745881360792 1 961055760234272024 0 601270210846664821 546757102981531930 1 391430630920230086 1 567963646862686694 1 823661978249421167 1 883698654965850558 0 906290691804581988 691438380426420163 0 983979449052045881 972884923210031336 1 191160924892070368 0 814230463522303233 881721463881631295 0 497208538532691163 524225330874492235 0 507876121318655356 643260282011450577 0 770631322667477924 686012113263776978 0 467021372637910820 609228545990542688 1 576224298739033975 0 456070722612418452 110874136813786816 1 817879654768255415 0 293292435806799030 676662246567727506 0 687985892735503180 136825363051179647 1 8951892453463231 1 985166595167658569 1 22949915353647088 0 530536825871839845 683306880912483711 0 360265507321874151 898675607346778086 1 297257546366550089 1 211548713396762337 0 47526761095141252 594683691553346902 1 234579914213119517 0 208759536167683528 131433016445989475 1 350316908111692635 1 962581154895236183 0 350796073791816611 796950227171974468 1 764044633806619909 0 817370078140576036 192003932556533269 1 902093238728618609 0 176634003796852521 426993260785644236 1 970685030219225732 0 983234637554377613 729075532285616545 0 806012973448418074 980402321429047408 1 276009942944605747 0 771360471611450644 624419285138786552 1 770568897090999221 1 94964152719590851 1 268479066801865106 1 135002822092425529 0 885502493653031571 329801846776862558 0 228025328809579084 897180640290981706 0 117779570254460721 825553839528317018 0 526961879547090753 241561936916352922 0 714475929521055246 802230848762286786 1 713110002464574499 1 528020080506692360 0 443051472291086518 573049738071840288 1 280401458820268735 0 254351921302631256 474064883284907292 1 895961067496467936 0 668058054233263154 398379334853949889 1 64382130767583579 1 255149600898902578 1 715638858850712341 0 556226861873893637 902482399691441375 0 820069151161569936 200566016057667030 0 365738516037547611 914178152232125471 0 434826189627010564 709990827157462042 1 75511869419133608 1 559403940201868269 1 183388741422054670 1 470223733464196090 1 56411823924103729 0 521186342490893274 323312055092139576 0 526589272180185197 951384183266393690 0 461485821983910253 109775282487722457 1 63466928712799715 0 240308005769791379 895853241584540318 1 375842358342590435 1 2889134194289564 0 126745041265993181 466969270308436761 0 142318952148151162 854246066976047794 1 64826047721847298 1 750919554960347023 1 980064416138007812 1 332729245617936712 1 791160394468777633 0 419691467960075944 503341122118734541 1 359975077638625664 0 620996827175349091 231733322568901200 1 6247923596356753 1 355470064186356101 1 513292048288099622 1 535325278421043796 1 741002093860004867 0 117418913328194275 391351524605613265 1 846396493822454783 0 103748944002167689 285552504098663174 0 911014627462602249 56582442168141040 1 651102131338870969 1 307584204737490531 0 379333305181950795 281981959299327702 1 984245925054263552 0 940636713775747937 546980815669104807 0 294696330453541569 966415415290781337 0 137783299758531694 507016842866379060 1 174376469952817568 1 755618963075330371 1 999745038392094843 0 936904446529187881 318773786158320967 1 168785455578270267 0 454626127413817217 400842868613795949 1 372003981205445103 0 307361564239150034 315166372808354260 0 141966182241103552 235316718919992413 0 288247248018857753 424082916511792140 1 781060593629865466 1 324758542421349241 0 611845985235290759 206845996148453818 0 851580379004622689 172202732926309040 1 657004290847997691 0 14548257016293188 595323389057376466 0 273231438610442728 152912643686902941 1 400998997678699731 0 985704269733050051 723002153794544317 0 933200432321153787 42835062847864599 0 814856910420720057 347729220435227740 0 141301796430608134 319592764187113978 0 915262283004266350 890890718424219216 0 975230837698107820 464825195013073103 0 655745489977930654 689607424993827835 0 982316326266379393 699469048033137073 1 839245611815858459 0 540575117686777846 463978230762600210 0 93936015391671716 58486709454886345 0 104276137407454476 44190679040416547 0 739825698150658213 812480040211053998 1 810260937847794211 0 27984775276044716 994012688802846975 1 539056014377850448 0 625289019471870305 399455409153348631 0 447982750452442246 615284230330664674 0 810586733397086334 686909147593262419 1 149763864094287266 0 939332024361199587 654665973885292712 0 148141681564980219 790937055247151578 1 327663162401433808 1 545842694697949296 0 451782214888274246 82302809230084998 1 914688153196373192 0 759179034224477147 193379213982765665 1 633917019120552993 1 349481625537998134 1 998283333055703066 1 37456351362010927 1 133229670274056319 1 155155487505095818 1 87564594265825951 1 2869859602847462 1 596610916739323374 0 12649047114170709 368470440632100113 0 842753375608807141 372341065246013048 0 515834327936296982 338676177475844250 1 87619620463459986 0 555083349453747242 156678800489501668 0 760388777151359315 83784671154153805 1 252970049543050314 1 712328655557255616 1 124173841391349799 1 929788886323493518 1 504507867159499562 0 169480727368497116 128763364307826426 1 302202024783287628 0 443061579549531824 436384748029554685 0 950544321476670166 56715120864082600 0 654799967594822611 748885583210553230 1 646612785917825619 0 551506166309528389 966355164290812369 0 164083149658943738 76723231491796745 0 50099938292281324 710595747357856551 0 146531092146434051 247347112150971330 0 829070218278370881 704857507886042819 0 644732067522512865 812628927430480733 1 262675517855533670 1 369854389250971645 0 325160407845082416 548513498477010879 1 738215024906647125 0 942008360029168975 507258963391714959 1 684012162234549648 0 497613110171411203 237491131962734281 1 813353461747441253 0 961289741820843326 542279178448892513 1 750026069466328044 0 834959739128554080 815342388206644454 1 861467470332420697 0 55236860019763326 549317606138558657 1 89962693208430544 1 91606600124526205 0 773896779913574317 570451847188435419 1 550289646394531420 0 742166726307290915 659746245179157223 1 684225879159223193 0 882691842066086934 26812042247714395 1 768838622167209998 0 722113256836662267 831887989679440454 0 345624759006410235 927948805534540833 0 867318542271178196 409491148649525934 1 268127836543792027 0 514411990139455306 701369237507835331 1 517852540448194149 0 217094793126837343 989415822111867461 0 163945649515003544 760374178424470404 1 567724914416349731 0 116799388687625783 155194483364617804 1 235639865092428969 1 598363105876266599 0 880925729992955757 2425973282837325 1 692981245230822714 0 424390991604970864 542635903919164118 1 97099840484424646 1 577471018598436666 1 330153817221767426 0 353060118367756333 41627684295271381 1 401162208460771478 0 480226151100691176 527419882854332452 1 787109057175750546 1 253830153732702893 0 474727562182321394 185594007707948721 0 352189724559713902 873884637861538455 0 704536771776042459 360717850299061092 1 16053337904726676 1 838612122140858290 1 857830878213438816 0 598473135646225755 991202239504067074 1 287726328924324929 0 281343832342219025 568510519080328008 1 157739845965305423 0 376229776111346567 796078584923422657 1 352943751501415563 1 845101185380341897 0 747911686846759440 807290115568046324 0 752672566323775510 819535319299543354 1 14989490463606238 1 797731433650216538 0 36465224574013874 596451351075349817 1 60935774597881637 1 920828741093080381 0 598472307319228681 219097017996618959 1 673977207550512956 1 532644763324341922 0 965164591285658405 494926730663171356 0 759000808730263951 408416442729493571 0 770187386967424153 869213284578995953 1 650476093492822271 0 558800489791822040 24474900413240221 1 755443903128488386 1 697365495569691690 1 431899515523765846 0 227767177300707120 551065212550329308 1 696047744528648890 1 778121551399796017 1 291255650599395169 1 542677623669200999 0 220143831308313779 298110898426361324 0 596174552901169529 780248037080892433 1 964446164228365650 0 465681828663191841 71796475552117167 1 74413316090767880 0 906359044418971623 114950242431393283 1 51747693946446168 1 622399991331158930 1 483764368553389767 1 260894615264062884 0 625796003733426274 194466544996861974 0 7071485589082265 454112498486380623 0 11053932751990210 556845125669606044 0 702929753358577139 169866515346010711 0 997845658340663734 359844528529468971 1 339613881282962719 0 385817398259723137 250825094675960555 1 699177636301168037 0 274438851718745929 112387362905817186 1 538071895706053743 1 609742776375381159 0 929166827012175251 424577439288298819 0 916237746496501989 76354109737285356 0 681679559679465229 852587086017327600 1 52236782370474615 0 854334061331415702 433711327717803307 0 413767448711077950 382834108628165477 1 103862291905988107 0 92736075577818395 271086520061430270 0 364278861898967977 658651365047008911 1 183391192607354387 1 869917088011357050 0 278713834026387330 491996116774964707 0 785473667455466088 580149059929421573 0 729292631622596263 382430157364092067 1 192210433357859827 1 277353499012310345 1 738528001833109006 1 367333012706576943 0 550976932058563172 258758041221009804 0 943433103101972549 959104102830537005 1 85332279274481652 1 516406961569602098 0 828682727133522901 367395982409004216 0 700264454212482206 863039311061702523 0 807289460157899369 732202097371156180 0 107883547981057197 986692678534981609 1 629256833307694757 1 432552559256311005 0 958231370624202553 72531569977560500 1 395077810723138257 1 339841663702924898 1 671959078139581531 1 444144880779079835 1 164073892509900983 1 577604037372082841 1 214215374276791523 0 619311313356062381 199684764015167629 0 610729950748735605 14988678203536497 1 697964491229102490 1 120818140051188622 0 245396536804400389 925125198227405597 1 402197954631156849 0 603923000672197724 132554831744639719 1 732789493123936542 0 535215191580961677 565326917206722705 0 525420146346791999 234029721607976667 1 318231819459122098 0 471937736081282015 759197812344157437 0 529374138113194455 801656417526966670 1 685626534449618282 1 780180168736506413 0 386727634826244925 773436138821412833 1 866044457613503994 0 837453336578276182 905921070568893545 1 787719314857550559 1 188497246577052359 1 602747213050786632 0 149659611556641626 540037345527058585 0 888801971665548783 262568205010108876 1 177134354342623693 1 776919878771638721 0 31596595406731496 42734543438659126 1 909682131092754791 0 108325883624400655 237233227907624526 0 667519936770081746 70637415770713962 1 152476138794351491 0 169151642057664187 966922147571596590 1 933202756626394432 0 28444076820030366 3305560092276103 0 386131139729907545 548238474856337800 0 552963725426870761 688466937669536758 1 525545285476309568 0 47102087360320147 413014645802435264 0 765238690145186476 205622958100914612 0 678778972398416865 858285780731009442 1 120693478380273855 1 349914813400218443 0 703551788990790190 303573591326757783 1 189087868471368298 0 938338382016863833 60403936735611229 0 453194765181725607 509368171005139764 1 663998503781165644 0 589971403468869007 153496244974239127 1 433832985617352333 0 299946343171914199 529478495013018954 1 646221165449177666 0 390991482416187722 506359763278147569 1 559988024783235979 0 136367276884597205 300210181571281689 1 959987277014751037 0 625288429251853908 794071702842116817 1 301262466053764295 0 206013959180833880 735133206713767026 1 441755585211075906 1 122093126201423151 1 211200455403250381 0 728884589801011640 710520502303603403 1 444610759339850493 0 381728932664868601 412916392457082705 0 99025362820395233 24244040408470845 1 44866500313154440 0 67693935885397643 834436229364216297 1 263494135009202837 0 800346214087675622 461650775455521297 1 909531257851200684 0 528222003812958181 493867195305289496 1 697132079733402098 1 351151611537184274 0 105152601677667293 270505861592622244 1 261270530154405871 0 54845219991130419 679029493715968778 0 808917058674671010 18334952253360116 1 450363131868106172 0 774885611946238530 796702732040021945 1 762072866131781965 1 287967100817519261 1 666824397411693745 1 406480401305266439 0 133686438773517510 145131909486054810 0 276987072040209181 438923634015877557 1 888885838882305698 0 312242636760602046 664759861043774707 1 308323684346349545 0 141005280888687375 678911114958374968 1 15022161766435394 0 845654118713629944 64709781142611201 0 733077262267405270 408999138260141493 1 157840488210196100 1 97042572605323722 0 828782616339927629 465786341614977621 0 980614659443277357 770078501840098213 0 192215847225964365 108803844144305957 1 932774945114705327 1 41539013406982030 0 764310406024716237 575805173894845295 0 888885838882305698 125989211730529270 0 377004850346152046 9310562201645025 1 503029274988520227 0 503615172638568992 967907709863812063 1 16496368511921032 0 787451848547517272 274437042891712991 0 682084733937357174 718387678863125781 0 667602423279216511 486236449112146138 1 99746021706729315 0 53794180087863368 826057687538957309 1 549039717178003005 0 259064125743761293 717330406904799918 0 109815876048287682 163004807399877330 0 740051427413692620 71071643464866384 0 277884775528641209 812756925787463168 1 811188741151414726 1 188186780457929146 1 920139367758842172 1 36311713101059786 1 939461374550551025 0 176252135463016260 416064024547566028 1 73316162152174846 0 245067661047680502 119470448239382462 0 961492218236291391 456720853846423387 0 696681227165967389 916159090670350414 0 96612866069395766 816393107122217537 1 178198339317750190 0 154254629118501526 137624513693030429 0 489476341709536223 724079487725270878 1 787083572242872636 1 678213970457816863 1 99823434113331097 0 594939667957242872 512284753455865503 0 623569382724499069 822277757249053143 1 742667771291897784 0 836063364267891857 956857361977959987 1 653796368082497605 0 890021608684486726 375652174752094914 1 350492039633022002 1 159027452786693888 1 718242766293066688 0 806541697751565483 177049956553347129 0 280090579100608483 29167836634768250 1 51237808042297637 0 813213970557464034 189402864065625858 1 659073791031018334 0 533036329902991815 63251458635303120 0 799911498472890848 242966821642690037 1 691108400909330954 1 858751084766557226 0 55114857819774389 647640227437904295 1 829558547213900855 0 90639367085701605 974714303812213788 1 926430950115097169 1 193733888592713743 0 701858331739445301 378288992322192937 1 92422797673160428 0 778963927245614298 958186614057469194 0 624567457313831310 472791778091652905 0 933719303618579468 866522003984434087 1 967621129244872785 1 717441949976905174 1 838036017438629537 1 747896317428820540 1 417816402366893320 0 829145443561561099 546475966037566510 1 362206393514217205 1 218214361974047743 0 692705562012001947 82399677097109673 0 128461962024221466 521709667611055291 0 731153140835671747 347371765625602362 1 139951378391391161 1 447510576904959333 1 125784582539466575 0 366818124013339275 483491592143359861 0 897608181708196093 165564042231645563 1 102408450981411399 0 414234131525593659 289092885411694081 0 396506172677124886 655020567812709238 1 677998188090014075 1 695692850573308652 0 391796683354814586 546882872225737487 0 712118332163700688 732064205833177098 0 715180433034902461 880547669250981389 1 473879980078602169 0 906435556484303752 8034343390713011 1 259420463898500977 0 693462029385625169 419043077719847947 1 277246647909829850 1 477982949127998669 0 934441530569297661 395201703330636534 1 481205620355941297 1 266265248308027546 1 670533943610553229 0 96101829927263963 580386289715395110 0 879805167482616104 982997509264213524 1 127367378983439910 1 458018073167632288 0 784694040235988055 739433133808526243 1 698631983848810015 1 251678770757824498 1 893871812986986367 0 676438297775297422 430059088419885938 1 276300298640237075 0 285797452884956083 545675125023446268 1 486969472798256074 0 86876510494993702 604545492052923034 1 592721814473794627 0 382852345909371608 891273297078003211 0 320806965217005771 930942508076057794 0 187630187628394612 260492970292337324 0 550673255221573163 166327906222709128 1 381551333221362688 0 189634379949813618 939725364602810916 0 518163714412336621 291949873391027899 1 231718433377288935 0 336379588879480821 965402711073281248 0 442009934772973318 926298900277176365 1 824958263392101466 1 806013860704200571 1 721426219880686233 1 928508773385700485 1 457472397347629531 0 148958882889684335 8584598628471881 1 443577836248239522 1 579964564182082260 0 791676818866947400 129682785586523737 1 575823797181848004 1 997659578450441951 1 539103509083037190 1 3273380148235467 0 290948527334166777 26235972901962829 0 669688906217445770 15459058863836290 1 114668730020171084 0 79428530696341523 952459962644566210 1 656900160380348129 0 959650716756886938 318753291998884385 0 19588849394713417 513505360459595043 0 118492489856502068 377499468952743975 0 280675917677673032 834708876756157845 0 53594366425288918 756879133229460606 1 897800996252072887 1 404547540960299546 1 995473337164087581 1 164908940798576637 0 385929218354315704 727642963618336443 1 530918760834763165 1 362232165004062331 1 482695672240003823 1 753890423142977679 1 486533494481131957 0 102545597341638836 712203878625708157 1 613274202815559583 0 135733584849314088 300960905950856266 0 740663876611862690 602266993679265311 0 108814793067253582 333639748162866370 0 250551184055482509 138109159967863865 0 859489533929027505 95027341574070060 0 929397665166728425 984937643400589073 0 99822139858954660 512366621672791980 1 525079721760955871 0 129268380221784952 953521881946724796 1 550138125759103097 0 474177176577264255 615069178315657537 0 377251957251832783 121320654954889233 0 537516901153411584 669853257877689502 1 295832393380374662 1 552690917411040503 0 17608882005864353 356058256257174016 0 421706104869295138 549017177273434895 0 270433252982334216 200239075066987872 0 303336095351834409 552947363206794724 0 740643284781693653 572078520174763624 1 417382437374559152 1 408762513819695339 0 418851852270785763 388599099966570106 1 921216549520106657 0 225431151028558467 462633975550399256 1 542980409735589467 0 25146833642031813 258085552682886946 1 318066416910675404 0 693314599436028907 603628355983879511 0 695477604378419798 987752534438058328 1 172920460377754176 1 168469331257745889 1 863594328260460075 1 992451782379271485 1 244430325657634134 0 232305904784746135 330066713596098051 1 776760335578686391 1 540301954798641357 1 774533301094621455 0 915028053934254109 145163052316013654 1 61599894611703991 1 703941586157053011 0 940791064764899198 424488136946267073 1 248781444556391291 0 946504544568926696 931457363605157522 0 130394238731598437 387168980534203307 0 906102775178382619 962905742191670918 0 573547679731440984 237756088855977118 1 243870502299166111 0 351608678280695168 589613404266009828 1 311567935302788725 1 124059478670257940 1 2714942884588807 1 424392510948226372 0 359736274888779845 714450120689489150 0 609214285996291911 559113252350631627 1 232584012662238482 1 440312656077185313 1 356224166456416470 0 345488787483205218 180474218644452281 0 473980627948767195 333614060431845108 0 616350492590713332 854974851110864608 1 783877087856530852 1 321840267676376028 1 595677457196063302 0 793011823140460598 942177041573003542 1 656259286248707321 0 171171529695645516 318996195965452116 0 887352783529228615 614292735329769508 0 415807513860473830 853904177989747375 0 394980450311533249 186580962558447130 0 625045188029633038 213363052042060449 1 836935960804293988 1 570416977495978538 1 604525206718035258 1 452048559047931656 0 609978743836532128 40676949688526735 0 695841309273494344 228174348607258810 0 736010719823464768 29133640441475774 0 508804347578522516 793023067570581543 1 684949644792687518 1 699205950608498213 0 77300533963194089 247086437226398842 0 955919641582360214 189657278731070101 1 154794542975399444 1 372823448260599620 1 468731822307564960 1 934635342499447998 1 392540519411191131 1 713989751386586085 1 710308597847551019 0 918047753601056496 550218924740206310 1 692787843243602909 1 731769172509605921 1 488679963041917842 1 166527751998701360 1 50293531487699973 0 60608214173031799 163840186173693915 1 897762631125942236 1 466755395680381790 0 420233197005208118 564066973808228118 1 140354559998091059 0 810236865332293462 510595280286976962 1 325603517877454281 0 381754164993157486 61932425336129199 0 385864047130674139 795502870513953601 1 154857526558356781 0 143261476413149641 828418061921982431 0 546674721729725809 890863562181451015 1 565660054331392862 1 984651777354311042 0 355810103416290867 158124791066148601 0 46889314267237265 351487854375970091 0 452569016180067808 721938460738297267 0 291826870326096099 284688874272927542 1 505983666050850157 0 852313786713598925 889519512648796976 1 837074081806715461 0 527798822774645268 365501747976036744 1 641940631030673896 0 69819450911521517 120502092214802361 0 190953575729258327 924877112334768090 1 374333211480968638 1 290609285620497724 1 389231936387985511 1 61106458866462541 1 336515202326245923 0 769569342302732780 783291713651344764 1 327320152340597292 0 944799065706869845 239305571122950030 1 529829556975312599 1 227669853307461517 0 959970801608128817 863668850190018077 1 43170336269216428 1 450414977022928665 1 454996766447201893 0 745841513029572119 584853687041611862 0 119531266686282720 279539929816338970 1 284201078416813346 1 868143970332784789 0 490494496934133376 143198007181457535 0 182119457135682500 223041080982355051 1 456361071489867785 0 209106800247395143 278043562531688212 1 727442550581082874 1 413864532098636819 0 602713825314142093 949742791928711383 0 242966467554414622 598346812099998262 0 863123949788108659 464567031128787318 0 793278536029861211 88134638377277185 0 824081014709512415 940351239944355586 0 286473040233472352 226134120985045462 1 305326736741202699 1 154622038342726676 0 289822741547068564 633234493187374919 1 416388239286779863 0 361739444766231691 997821355949970778 1 855836956570415702 0 271785792670150852 606397057682661298 0 558954765178042277 207188582424046908 1 128173913210355688 1 946301245284455375 1 478752313093085633 1 796443969776733489 1 385021404014224801 0 919652357369311728 603105076515168742 1 634597450290603442 1 559375573906965091 0 502535632951915274 883195103437844353 0 30100086592218748 912991837525594589 1 924432018122695272 0 780718668916481914 437402057594089936 1 371838411282535233 1 83660737694953354 1 700421989922047146 0 391823279132703231 361108064824670282 1 91777808698098487 0 829019978803007393 860204321874867388 1 659701043373604604 0 659552290274330486 313399938728750817 1 720441472619987351 0 731313606099892040 198259740433485412 0 809790052597042229 596442483609465607 1 914786278891997192 1 192243661878424695 0 974464911333894547 473019399658689354 0 77927505670683368 362730538587582556 0 137626694549142500 961201960308722808 0 86139136930424710 247342241885561651 1 140364003650078653 1 923945583878350031 0 224323575035786523 790449726506434823 0 901677500643985221 576382989640665605 1 642094889290776926 0 439975527516465603 300200747629573434 1 484813946221370152 1 665941154618597167 0 793812069302669864 425227708875123336 1 477928673795881567 0 212466672308034178 18920608476477169 0 624793090564632408 938224130058776134 0 518882902577729675 819992742788373339 0 101514561215490135 929331053014616735 1 522768057100475403 0 141963051934819024 467033921704775309 1 323545910027762643 1 691771465730536312 1 43252648145750555 0 530401923107937968 531986042186307442 1 191583255284777424 1 173755830168567104 1 559421910946265951 1 512334970953897833 1 508980007538459776 0 792448490811053670 854029461563035712 0 412564298746095641 424427313459137733 0 54569710760903456 600950946161480412 0 714359254017679877 98791852839634216 0 889180466022575168 141444997118053145 1 86181845053899636 0 993822873500798848 810675342206584605 1 577820680746085934 1 219242055426650018 1 529838483796304741 0 661521512233027578 618931802086685048 1 102554608646815880 0 887665832026996951 444668874928855458 1 267957523070362049 0 571634951911180655 695613111216731996 0 34059551262514780 742541624647416549 0 908048940459276631 646831231879890722 1 722954612371382202 0 516454383431782306 512903084563039778 0 702536598548465769 453892960663136953 0 589051525165777226 485610697091328303 0 307614796255800232 257066443970584432 0 809237642208517443 138061992524855283 0 726542610033418254 157578286416204599 1 240887585600310308 1 225197363001861041 1 782862157905522442 0 536996864680290227 282034137099533650 0 371606211839600425 677784259069585180 0 238028364004700079 310993808845934309 1 366609167203966638 1 433782723728045683 1 178019337547254938 0 894199382065091959 305419656015334059 1 594698983916789617 0 411911237719810153 759973072101457513 1 697130117401292682 1 785024775572707194 0 666248952199385790 709339413784985987 1 254106155694438728 0 879481729946064963 718083418458546734 0 614450276403844961 381977628995527169 1 151569359436326032 1 175729843040074326 1 894024613301376369 0 460214482773767606 724408469585841004 0 142174251088935508 56721941922553007 0 565351628136536143 280822800430719804 1 61697580077650270 0 162820991727625838 136443401846496789 0 985135943291824274 83326808864773294 0 338884584596852841 45091345455407095 1 532190291641916682 0 239649714597254481 331775535915392997 1 767326380531854098 1 624451454839163337 0 177367829883642592 274498471283388580 0 55973114208154706 396460029391095273 0 397658209775340426 417373958272093840 0 409935302296382642 610620058742569028 1 117551107970948028 0 684975719181191627 960174194300702948 0 287138885558453684 258480091606961993 1 530082390296033371 1 315458780014425124 1 235712567496243823 1 210953399268290450 1 216693504827460780 0 668182346225528853 888684114822888906 1 729527386463626822 1 851030497816141948 0 357810676545265656 803737758178675860 1 449198914841701039 1 800840069558347760 0 671985031664733587 248293415784836635 1 878029050468103814 1 371340332918151106 1 534152070786212485 0 427249408080159418 223441654541481022 1 979121266558262522 1 362988826210050554 1 961489442687518642 0 105440743979949436 764638771856417776 0 902090594830690703 310387788450744969 0 691991737105021679 829042173194346306 1 138036980928163480 0 156490488474162619 153637262012583500 0 114592628892914848 33118760645980939 1 638187082023622942 0 307092592581179183 494842485067468204 0 313438058114368744 907618436781269867 0 938269832997895590 933910479234842604 0 499959098250869530 28215438463645039 1 587191267015817553 0 411718939506931391 471813178676663453 0 240690395584906279 833741425846853083 1 506877210306349763 0 880687172754942482 826750265241077213 1 771912022358538539 0 625612422236767766 259160839463269306 0 187996939632596889 461022837817731083 1 331379601366841723 0 404751316405430803 792361423287478363 1 648152360737240164 0 130587483946504673 889623895478876308 1 944291050204604363 1 280680996731622837 0 364784327009564207 775856953309538136 1 146910367821789717 0 861730840260713207 193068545096066533 0 29213082898830671 522725800148597147 1 991281671237484674 0 461833897864694847 707502818773529541 0 814876065971164113 135647093086855194 0 510115458202741391 893753100017613133 1 656793850720284576 0 505240357255734404 639314328675544379 1 963862685289239500 1 127857960835476487 1 116783538985871974 0 571870255256032483 791128759985045698 0 735012618254928024 129746495882628676 0 448911706689969575 809160714269411333 0 792449242672945271 138092348571460417 1 285833566730926916 0 859060416176427257 133202220807156371 0 641559084140028776 964757679892112713 0 384055991458934480 587582654628853109 0 260115783242711067 711338482043912782 1 599046729777649887 1 695930303421093421 0 345788766575617250 326510148075866254 0 285085215378550927 332174641794862467 0 605793385594244036 105348528996133903 0 808675932222449584 140466270704541631 0 491360641864975123 509736885388283690 1 793009783069443426 0 869225233730230187 82628208191830179 1 264685586561704710 0 220109023840918457 726065754545985284 1 817487815918374455 0 159485177257622826 508020832230144150 1 276118948649312603 0 181776860351624423 502993474293245634 0 583287829994784483 262962734348567022 0 488591705900825504 860822481638218425 1 52359632252084917 1 191563766270560474 0 808594212785869206 405746760765395056 1 573275270845659930 1 749084083081831055 0 855894756043659139 485137635050680591 0 501999037504085451 922121848677247904 0 734506626919614552 252096869416174501 1 955281004842477930 0 295116791934310164 495334983083999355 0 508668747442516542 893930758594931094 1 390428671670229573 1 814436230188626981 1 761552109221910474 1 221101519635075143 0 515127431911573324 99542312093785774 0 519776762640625353 676088625298474661 1 191479041442371897 0 339353343630933299 378510596052046766 1 150815934773373348 0 75502500163892208 578090818453130217 1 339399107541402012 0 690138671632627523 731116324203975423 0 657886715093915157 320347471901737027 1 296800351366122983 0 645023218785966976 462361920881505075 1 359104945854505760 0 987872948891802314 776372934858758361 0 925758074957602419 284951456189809659 0 641282412074235730 328427426324842583 0 774683007710652703 553931373438964145 1 920752448370695608 0 810095106922879156 611147489848600710 0 980765397445824961 562709752454016605 1 85070382006932730 1 870341457692536640 1 814357423478470936 0 986599723260644599 325951366378467266 0 781580247016329340 221737374032096882 1 211644039134088742 1 703889436291420651 0 297397410122328845 261217463882113659 0 672538767624743677 121263195916620094 1 835893053340369387 1 219709453581764767 1 554779329677037739 0 680628893946618246 307419092854825323 1 921790282603812752 0 86852432966095385 369956355486734938 1 9999720221178780 1 81507596279664540 1 565869993207364926 0 520783538086652468 829254008399828836 1 806655163098601648 0 978646885413654273 905964755307817772 1 463912139173151405 1 792362922803163573 0 383924052917714623 773887283343558758 1 846461885049701550 0 478545930023106341 277628504258913074 0 230763078914016742 283422087482491231 0 750357014285217903 652663750987226790 1 281986075182742220 1 167530870731581571 0 634116381364507780 199297882516555579 1 741137108984581581 0 116080814311561223 236811881626358777 0 739826721256458629 648677541725891904 0 160552615359598825 49752174163179215 0 302657340207508538 616098424676473756 0 298308915711694358 459113770743185362 0 535364279450467491 827837288751608431 0 831052548128015702 894868336922829517 1 137668088986195157 0 811602279558365038 927133672877466568 1 163023680797559860 1 364322063991855207 1 225336457791649463 0 104753523365793794 279992647429688387 0 144812321755846077 923148699580654370 0 688184907180852413 734388896184810523 1 476357974456871023 0 250934458047386930 672593605299174020 1 601561908445538683 1 882659007556799612 0 200250573531734511 261530309473783325 1 209780948067455675 1 586585996957221303 1 664455936365601233 1 939606496933250561 1 756905624806667348 1 581052101065453081 0 104743350086344247 737526304014939115 0 400329319391484253 874135923305072615 0 732298770976622402 562436592962007638 1 961321570118225499 1 116850303410058724 0 317862609181670105 957839801628208580 0 795325576221370884 129517422129959867 1 771717466532708869 0 553389811433828623 470134754503877420 1 670118532041466929 1 671778001961162540 1 814227589045657044 0 627601514285857209 824518688721182450 0 76721235890372742 277239468481863149 1 508700627277185014 1 683343271685361792 1 573296347264711485 0 949537731431417043 766672658654471068 1 924220129346937762 1 470301252568485396 1 192504763481594626 0 493265114124773974 581275316254401299 1 256060440306834703 1 135130252586970778 1 958389854764174976 1 698238957106316286 0 524610789830981838 25278275007703720 0 894779527292226878 80579026016125607 0 982012645326567091 773095361135820328 1 580655111905537786 0 431393274271862911 586469303290990111 0 634330548170250573 421087766798097536 0 257628224755206154 973833820016010394 0 888102198395024012 195569917895087053 0 727812324273368333 859061289499246166 1 665423444515706369 0 480743561186049400 246294792396780149 0 465053323019582214 346274199847048672 0 9015827693645922 8431490422515958 1 504356449371702829 1 712851419268976178 1 681167523051154678 1 774027613325893511 1 342294181126065348 1 739859459388102016 0 262339525887300673 732743251075307740 1 125549413243591311 0 404329772581589128 441353979038361194 0 55697337247447665 301829590984210122 1 525383327607476170 1 126815096735574852 0 609920127790199337 273840455112593903 1 896071932402667432 0 701627892173946345 934899734772840114 1 863631268298377226 0 655396704383667557 137987649209161683 0 916148890830149804 45208097242290057 0 298467321471274589 187035254495599472 0 493689958698153840 75126869150906846 1 642402671834948979 0 846956908129096726 385979044746519333 1 940682470044175723 0 737144778505403813 399984364247015923 0 231797333857684393 246273458503711823 0 748744337167904742 870230176522971919 1 72357310963018771 1 466395740209018409 1 53856202478537895 1 997507896129774217 0 495138321449089478 950184925803059565 0 135099073408161111 918998554713255592 0 603617017411179570 955764276948038567 1 946884707488981 1 158639573304855421 0 977193612543471488 806339692348656798 0 638033249690853288 829449263089836535 1 937201388502526825 1 195724060402897091 1 988449356719727943 0 92169057253580089 480054158165754223 0 145561535709658474 947718465922094774 1 180866383419264346 0 830241540821378797 166785427057175908 1 150451793100189307 1 190401185150204306 0 684257912023698947 791106138257832906 1 214335518330200003 0 267391400687953470 951413869858327852 0 164569754337719662 317864010355309162 0 436639634742432638 126054532242215150 0 843189134518617991 474718125412597310 1 784645355180315725 1 66533732538756223 1 349076913685250144 0 423712832193258705 583078508061706613 0 393093774967788060 960931414077750221 1 57086105810619198 1 104489078069699249 0 877090047274615424 349039253439822403 0 63202859685944661 39829878503424901 1 408557722362661669 1 860007961722312505 1 432855571110690877 1 957662413084196856 1 463752247247463045 1 610194253705145057 1 351959890132270504 0 966376761830978774 643725784424024372 1 20833578364253530 0 814950916906958332 448999913268843459 0 875822824434569321 257595248252380364 1 882817889362766278 0 890833727792482032 865424757470616625 1 928054807781154087 1 164127786194971095 0 201638911292884735 951394193504580453 0 581359816370811351 111671988815441653 1 831759930665195573 1 994082328006009332 0 472924063220086216 648165083744387599 0 891588322858680995 254192412126912958 0 73957477268131223 531470706451599440 0 95799303413436460 909668175536555697 0 58546668613469048 654452516293176957 1 486011728177839051 0 772368630359755716 11242309736893449 0 294992170932312549 704172745682769775 1 224543957908422544 0 7327542711093887 605934303805922102 1 50424992055715152 0 656176076504893418 376616625970376730 1 578294986910798190 0 765007305268482344 629837824964346692 1 972019077367044523 1 474909673553220203 0 76088905865127593 798439451219400710 0 255116040448292168 344950320354032422 1 191347539613968632 0 254888339295725610 617935423820290882 1 918543036160721851 1 392466612734757672 0 917219034177248106 771812901674920673 0 700682416067989476 418311958539426838 1 665452141815159752 1 606323902762497756 1 808410697266956728 1 104321463322427850 1 993993628315570716 1 727941426375828145 0 807443090605799968 444162254055893311 0 162441999968569689 717335848295314105 0 1412849592614690 389248504573596141 1 334446979284869591 1 133358845846794021 0 991992179784011819 213724903217877479 1 971157257301586664 0 478261323473353102 990814010427278492 1 472816713932892462 1 860675806687425471 1 348408859896872675 0 904818978306181013 194379679908598788 1 299852346785577527 1 19507574550821804 1 375976090753217581 1 633803202955373359 0 378137893328259940 232104456021406165 1 258679067827866434 1 74530378923972313 0 987679253242901528 105827133795527182 0 121945016794949661 631754389434973206 0 195115407581470319 711175088201156301 1 285740480673659688 1 385771968598924529 0 2313410540893532 67893540570108043 1 482143928799955316 1 463338268202507682 1 914311758351500751 1 886685548235172867 0 822664037835111882 170371675294891429 1 209676760073371577 0 687667146799396765 148300494471307509 1 684491218894986276 0 357052119866261641 949501574558215161 1 95217869573740975 0 889992244137110409 848555513865002395 0 955293229944915060 398427869827495689 1 47744600452441509 0 118577365367682077 872238227667398494 1 418746890977577404 0 416636746652925086 414254230556396277 0 750842699739118704 597887982445204192 1 620521048414830162 0 888517409215765887 73042529125707265 1 860675806687425471 0 187662023488265859 245642267738633164 1 304210549801261750 1 415419059303019352 0 695957477382033029 236880628209633489 1 444292092748284447 1 691780412492789587 1 239453104227954625 0 153920872718218632 675509445170540771 0 796203262767236809 98513824137659019 1 570343235770505796 0 952590546475393267 378109553821550964 0 698747345941780688 224339686337100757 0 480092429639264332 832135161333143904 1 414553072681789638 1 428300059696340483 0 24179850134124606 422393131219360527 0 174149592013800114 822351838825567095 0 657859164301031153 6503462578204664 1 803885937376606162 0 109363617845270833 743917570915442573 0 199433839001826593 926857226284373249 1 283092018075073506 1 737392040534564650 1 773955894849654306 0 949800172197261573 161214543201179290 0 629413317635823124 650893106436985488 1 832141336124799092 0 694835704469327743 549576975720290625 1 534728485386549898 0 416196304453037951 443455904100738544 0 47578430503085562 235018425114437082 1 639844547932794681 0 225480230520655279 147060363394853987 0 345559133620280901 773607344571689090 1 370140928475975519 0 816648062170828526 308981191298506459 0 280866357462530332 641661691998527594 1 46174990525273926 0 772917754492425121 730673399477796032 0 473397497079040563 464775153985891735 1 103780072310434978 1 200860491110114672 0 644849501692064671 153903326006210518 1 7688961279504214 1 601275914409542277 1 596714511531815787 1 967023241763047121 1 455744769434771165 0 918666031829271419 781174940618949504 1 921462708719458919 1 965347158240902394 0 570007888561548607 797699357021353508 1 701858526465978102 0 12568578963104129 322226735141752121 0 443955339739960396 963837387419183603 0 393322389135072128 162208162497057511 1 765775802034938180 1 119954440722218023 1 613774333840619026 0 710698919328903616 42492134153854560 0 457572177876832815 204764456787037942 0 92084212321329996 716721704536391097 0 736353091981668379 738254842389846896 0 887598763869190753 295454445591756017 0 740698269832314794 696364681422354726 1 425636148339152540 1 305659013448435524 0 339488040243244903 152080823821404283 0 206511456365497256 451985191665889443 0 849448355889226375 371040687690443915 1 981641272965050514 1 557902147013512374 0 315255856408167309 378397798604909017 0 171213904598973762 473748202669064012 0 726761719991293410 369234276939478741 1 652401642482935731 1 426028651770340336 1 971575098366512260 1 204101459886793330 0 977697578030216971 279055292311185882 1 73975248914388093 0 257921296903988763 185030171868848347 1 676521784124240126 1 301685520193235135 0 727046974364783272 294569959414817555 1 598804069740820139 0 340189380072436368 885899073477766219 0 901861965794187333 149842545812948830 1 37904574133269601 1 491723987886425863 1 421899602390232196 1 780897473376246656 1 754356870659079526 1 391790620158625688 1 366641297950896808 0 960739044415311438 788324448258758377 0 413862645022089633 513634007247171457 1 313630533358914218 1 851704726802894737 0 811823170752699428 528870206012455906 0 55024766309237053 96184311674074974 0 813747678585182296 166015190801572863 0 494933754905498778 139341509088583979 0 674988390019856415 289674011201704730 1 615796502836353054 1 351056752109277662 1 15779202219900493 1 221963736140258602 1 727073549924671961 1 74093610128001774 0 645322756218341797 400422612885891156 1 652956936483900912 0 981913327049121346 892541883130626063 0 114526758252163815 81491910905424504 0 157501167093653535 998075395172047892 0 794230076108671440 308491959777964330 0 682084095727062408 683994376910606963 1 100368436443879245 0 728151024716106331 314689421133723630 0 243679615507600752 93401571518558673 0 361320910162350876 649838012797431998 0 394977796100859870 896343094876759581 0 436539616215862159 123208148894661647 0 849007718341486803 862584568728546017 1 661222540922737012 0 375018194967107158 849345354972826728 0 946580760640676870 37655509190207333 0 818257088068719761 261185438452935253 0 24127365607657004 193040157181478006 1 62764939397088087 0 178439851692747040 602658265867152992 0 171030710095215098 687546167484297047 0 218267195906845187 416633866434526257 0 582321938029536555 332612852087131911 1 168410613386663435 0 672991016180628172 360523016520381504 1 174509839857808974 1 92083264794242779 1 706579632454488031 1 527804555518105324 0 320072822046532035 979437737916784089 0 839822483532868346 839351017515290105 0 875017968659967140 17393318284583395 1 517397909621980742 1 903286865440246602 1 646291895179447208 0 456067522920834355 60133211262834761 1 877817724514500680 1 9780184958672915 0 291323584203902292 582312856057896194 0 489828184781091323 470407436160484726 1 34293577883738300 1 407306062235688230 0 233091167011441872 207498735107426127 0 78853157940308562 395580089440469960 0 221401174606034124 591859827350021478 0 557276058127572274 740256250500322215 1 91214002110462682 0 163373527619499672 10823754736964129 0 173232366674443685 345342790451765475 0 551109261256534961 747251892913520244 0 704619637281847029 860487383768656987 1 475543738331079863 0 781537862858845495 137502757101418355 0 788613169251126120 610588002395851972 0 299630116561471522 417469005822531953 1 661944343772945144 0 932086281208235747 162571196321616363 0 505772856874851987 42598264289388488 1 535478498724974055 0 117948259638061396 522117490173456578 1 953741822646700461 0 726838677957378313 128723079048789947 1 275422794367697745 0 268990581811322419 867568822517268276 1 993621756829972673 1 700466125784121265 1 274038685853917942 1 828720752467479783 0 245623905250709119 241519108155222739 0 972559735707492456 547445864684032924 1 413422117982593148 0 563746970693214891 680222422439061516 0 142458160862210807 836757579154972415 1 215773852252786251 0 808706965161108078 612113789971928995 0 583128782172151278 260872916133268557 0 524719653985829487 914724912648129607 0 651365532599563137 940982648376991677 0 289738256483752197 801839473136425410 1 304810375720032094 1 978344398113507487 0 142215054318200683 573511618674430416 1 411298245944007108 0 605583491291330951 349992446607914683 0 336372323060594782 17884687697562568 1 796005493734474118 1 262125433861528606 0 652821912945682218 456211048331491855 0 32364349555571658 406613373595266632 1 356102186836648319 0 855164151091440330 36154750798138301 1 970427069259825066 0 977871831379419833 939932688460072168 0 112120308404449706 614887573604358710 0 519542048926555084 875800722209459591 1 518270722264348576 0 48532658859390267 203502510682839877 0 88808532188877191 329047994227167163 0 729972946793760015 753485248396758252 0 453011505352537268 339078913919731429 1 151143929357435597 0 27333580494539096 947239318806449528 0 755471927394349378 363911787829914769 1 56616672004626576 1 567398548134345692 1 472821718877432808 1 128552420710375424 0 87125669100018823 529034973255523682 1 997580479896146032 0 661208564650043969 553217324299253938 0 750340137749575120 263386047678962598 0 989865504943533725 149043123018659531 0 17713201054475537 165723626259841742 0 266200530456969973 776913254083521368 1 576514087152674587 1 984553410896706145 1 771526970756068926 1 363548498732034067 1 324761722442924252 0 445770907794834715 527772224867715136 0 837337724939452664 251025010126378265 0 637547170406068535 997519439713370253 0 752760447562219509 50424721573654821 0 225068901212459873 56851169425360394 0 489495442352038322 449086982026719630 0 628031410082198634 231250237198470171 1 75858416034779740 0 571351895814276328 168724412740061502 0 169484028573932809 718802536406676117 0 981937549370875904 337457572327632527 1 668691916343436986 1 413923831561468916 0 489751427421688921 694338546064721097 0 25291093531834152 862668827148764822 1 300348967545059051 1 773198576781508282 1 711616528347000671 1 497467766090821025 0 508004182915722782 828329480584110490 0 41506404010941917 236600589727454847 0 810381240742899729 181623261433186632 1 964806926100863350 0 251483956302198439 651657237321250365 0 844846977493378436 276357263365642546 0 517117445529589915 506278013548701808 0 151986990916859621 186141230407363534 0 848426606722663567 67158643104151756 0 41268706652695481 78845597096082564 1 571258423943292750 0 675811444694454124 3005769302711076 0 321024604703826625 870737312178687766 0 124475595660279988 125692243312711212 1 778491831557360232 1 442138840542299397 0 406502695178254604 318888404558993073 0 29131824297378406 993864723839540947 1 394946209631980806 1 926081085775284592 0 509704222873048189 568619922458875770 0 760434304868982004 115092321253607442 0 6515175838430609 508345889668575163 1 439287990099070646 0 393485112075016636 553348329888824066 1 130051037640610872 1 8974516232240128 0 911125066092751303 946164728191283338 0 337587436207796007 729957701854884044 1 109583347608598678 0 481616821335428266 697491684699515223 1 214533991268363372 0 488440310864434427 384849769063337687 1 747597429732756618 1 885588964292029988 0 337105501743191796 298343215954570291 1 405764465418435565 0 512668548762133203 792932387898665212 1 929564185812673614 1 866378828844934903 0 428376100557176502 408592640666607962 0 515647599037113360 504601890719623501 0 307598366632013603 538313890820136465 1 203372729311446830 1 657036036786231007 0 420024145012914302 456083193055351392 1 76283413628460037 1 570112731256623062 0 454882733055542968 317779531189863353 1 8835268978844352 1 130220898570384009 0 568263811965670826 488443284707037391 0 216843789547174479 787231717375958087 1 992317066319176230 1 643258250928861166 0 494923444331157834 897913613843313279 1 637956756401901600 0 844358576307913646 562505932125106226 1 250298140471131296 1 109063620738275120 1 743526647779164561 1 293467542326948514 1 651406394451416085 0 213369779166031686 538812001547764982 1 759424494337174984 0 869001753264129814 267846596487842613 1 952099698350654165 1 50926296671506525 1 116650297202743847 1 565989174758835745 0 958044553884143053 1168178081348008 0 714959353600822421 176838109319158857 0 157867785263173193 727253862490563810 0 18989637155792914 280178441515493907 1 839272488078466166 0 870598386129055004 17185366111243348 1 7788173115397756 1 835824893561647929 1 24095573054279931 0 399140116052033031 614867817593108037 1 354970520873372496 1 780579690468622941 0 187764930056772406 77819203321165778 0 20138781200332521 849840982134480837 0 814900635230246481 774708148704715057 0 370650250912650039 675653472845668022 0 27465759010630254 179969949197359009 0 223393126144503486 447111386093636009 0 130170932029144159 904480044946345383 1 132282440740667378 1 713100584425165449 0 180652087265198765 771702265875067285 0 938985530646051682 613681480335174845 0 300987643940641237 584019743432644367 1 502719407433286359 0 587834767956789366 322636096259893427 1 57451828052728772 0 187204703783404 204666434915384857 1 655766031529643088 1 437243366423505241 1 573022032860556781 1 649935357742990603 1 444552654871711977 0 294896764453164433 821154689238323625 0 364490822661982891 566431094564155676 0 402235213574691794 215182167413418991 1 338938586732931878 0 926644063893403982 736793459979059064 1 638821425729552644 1 62325869538748307 0 99370123175460595 194641084172948558 0 151842052354498449 668155694220295175 0 949339233655437957 998374266191049539 1 385593137159354736 0 169183562529634480 944673102820856792 0 389468555239869583 526717805963767577 0 483869492209269612 867059479798154549 0 103997376129866457 626471628668948636 0 433629112022579808 597877325813801207 0 498845395033074313 487722794293103793 0 556449782735775782 593324954788132259 0 193297717636324556 870509161808475288 1 207079061942265040 0 149970338303196119 370668618768461875 0 152106695792188309 465493487388134883 1 59629041497967180 0 75581837486375108 570353061096294734 1 181012637523122238 0 458697577823692673 358461311625033435 0 811793288468530072 611248865457683142 0 712247557495205634 402410408572723218 0 766682239767257564 196399025500988215 0 507314307754076990 841972900474878248 0 191889242622109863 325436356979120296 1 91108860767042221 0 277635171769782567 708041578887038626 0 215488443545660547 396907787240972509 0 717514939456593657 30326676064110018 0 156999850571371700 27361806155701024 1 792245066793609019 0 242263333128841258 650110297037726652 1 1189741095998855 1 882737701196141363 1 6408736353098101 0 390914418444409712 553741059981168199 1 129320623199025751 1 182462949201155212 1 710941857671962907 0 413521007307024376 337093671944434168 0 130905364148173037 653054304671677167 1 459417873742763055 0 235849867118847775 907444658728676067 1 639435229565659552 0 154643960255041164 673921309906816610 0 691585739107744090 134028130002752848 1 989780301068590508 1 840056496254992411 0 153462172965955291 468038448704309495 0 350184030814205402 995456145207518568 1 542573589105920241 0 927798426226813418 715678604352151225 1 701727310549290901 1 241276056516054595 0 839816239358944106 45200693166153887 1 492923805157954348 1 209066482015455747 0 460195341006261397 953234317471302706 1 870991640361463102 1 384919952405383173 0 447429104992299611 834499538974282320 1 284887978855890748 1 547197511199471405 0 367638513518147302 705138928783129980 1 954532226684219849 1 663929072388691803 1 275235589165006898 1 285530010211225974 1 573038702088534269 1 660611623469198141 0 513997158222287960 531432841475287727 1 700045172412397286 1 917282262358757301 0 779534114320021465 693443593051458146 0 824005407349135367 454757155494673491 1 361380220469133153 0 415205738439575437 743091657088080658 1 38429320191913100 0 608107607270432695 903684304283984214 0 843049726879887729 734203862242604159 0 320381856643338460 707783010591823775 1 404331230204606673 0 614053393949443016 903992634125957593 1 401120147097178037 0 491926515796001037 760307190227470277 0 413185677947752748 361613486860602991 0 819493350288175756 762268455254909482 0 145470347558545687 347908749019751499 0 749767787922305422 924556415657516006 1 662146170042243823 0 417789625919751950 144807938962764246 0 179955936933231331 457210642664588063 0 434904464892656168 353290531867631949 0 759166114773345399 981934332741798177 0 808541761617536223 329775141906121910 1 711675895223049339 1 141803645544660318 0 130060723273641945 760815942080912228 1 35930765024059035 0 311158548326656082 368078581750277190 0 294871561665696787 313172765464088119 0 283882052038343888 159810919958057308 1 812750363541245382 0 690309525614283153 164403118928463201 1 352771470157847663 1 675522184785772596 1 436837424974988485 1 84745159964573568 1 828856439882693459 1 168411930868694157 0 690683510643629477 417253671355267858 0 554195914834683201 555184887272494795 0 597604817829109282 456468501699560970 1 746232626050659590 1 263211260281997387 0 610713336654078494 950221854433479904 1 619482422922492572 0 27157584080155095 303215356342601115 0 866909925236472359 670755637033367437 0 772670458062724793 812231376508609236 0 290089650719530490 998172068525311806 1 165156083444592540 0 767360673628677983 553411004391259966 1 323622127491345184 1 738486853003673581 0 234043812945630113 124039993796072593 0 109191525811819585 659723354038790220 0 13307101257736365 580566274594905955 0 454042306915827965 982099002051833667 0 583772514147439053 836053118665051407 1 751993166606222914 0 688711387418656267 259567548107144473 1 585993319788949343 0 533658836975834800 987704563970272955 1 390934905209132768 1 489791011552536410 0 464580375990869128 97818092526963924 1 819065050865710729 1 253767843276127381 1 61065110293599307 0 827839141958835299 481895079060496774 1 332682140872826859 1 322990617133146540 1 596887097036393247 0 174907038795140223 674429997815654143 0 47255460015194219 861150768266367329 1 538315918743487373 0 919673381103922395 203408177298341480 0 259162892179667884 664237806751285404 0 789337112719024550 266096072065944172 0 974970113820751367 463334070458311835 0 481861918839394539 108988565364042524 0 920397496906953271 103557664639075102 1 250379569223425068 0 806564997207174342 276570640188262813 1 413182146347583443 0 521910982675206846 832466339003998403 0 62815994847428527 183895935732992281 1 632390334157553071 1 943860530245055465 0 50931195403092744 948196772251962199 0 549482203731304902 926010789824438711 0 755902992601185324 749240772201707847 1 59548965030452990 1 659512036887261802 0 497818921235238512 313208800934392611 0 320585166493587242 300518973669963172 1 713911070546113002 0 50526855563635944 590183499186597789 1 534214110003264993 0 550213787750162794 847749951922400686 1 957118167238895917 0 582217642297250587 580695513664911142 0 241720714180599591 861624766343006308 1 62119492097178940 0 908816641478981206 225190458432871610 0 545620299937214706 496068972272267471 1 469107280824083179 0 694071416455060418 894645283547407142 0 911383795735134973 18492474120565557 0 349520340084666066 981724527462809824 1 175811895223770779 1 241486361513062044 1 498664104997896784 1 698764162589395291 1 184833606269752564 1 519942875994544277 0 752558245431439698 564422151305698215 1 941718288302756603 0 849257550865901147 510133736337755084 1 166626780573676372 0 950653747146789974 109125862957767080 1 772684957720541539 0 25974629109542013 811190777936122188 1 22625937220604985 0 264392389354184740 465371057182582803 1 202904618658443347 0 210602706040662556 275657069763938110 0 735181038650595753 340992895999257990 0 179113003320109818 694998084313199365 1 154198257706220861 0 311485563882129055 440171180406838062 0 706111308502637331 285291567118126114 0 386436263543543013 881193461360976663 1 209784234806428682 0 443543813722772338 96536415429761685 0 828373334500850691 424475213029510799 0 359215754330485238 316695243710838188 0 940326283694768637 902265303045538256 1 79867603182400395 1 459233401061390209 0 221070335517579518 797079443729813605 0 95191672326089621 766263551834729255 1 1941987069478048 0 311441073544178503 943070968778983448 1 922139354111827011 1 924600160423592095 1 679297185784454745 1 768706502633564274 0 45849901991778952 98036182424419587 0 456694116079582751 505323783245938114 1 466377704686433315 0 54398313190694263 599332890418042307 1 540965481245673204 1 938926738059788546 0 379863917556485766 257062457750332426 1 519270549219512868 0 520584482934151386 259280809357291677 1 181761705223374976 0 512935916305265007 225892305562870818 1 571272910854043433 0 736963138908028293 516915253126139594 1 326649607796188014 1 287535514091994066 0 542543932582340066 604782670084799824 1 918365161404657482 1 942871194374643837 1 646689211479679892 1 319881126780397282 1 529437176772664071 1 118086018968504220 0 791320733231564034 788276625147748356 0 190184896925489889 11367972848724763 0 639889473907960045 848708082875824235 1 69637782649681682 1 3490382469074347 0 857356023078683906 603921605712437342 1 447668856174152886 1 287378406735874308 0 4586400707787462 584388324890898530 0 580077025395276545 57489645246270528 0 881599830606319115 91461655127223909 1 844311061117772282 0 601351396680607794 753051948826788251 0 259250876157245404 822774786789281692 0 522572582965384885 118941828413051802 1 613512194802360562 1 842845904023828564 0 664957521350009547 561895509452448576 1 530467518628904480 0 329441928214313893 154864321013492117 0 992276201317062140 579912091859521999 1 305533185725655806 0 596161727200077505 972966751147663619 0 645288068692590594 716544716117525530 0 921894309756949272 562252869461609426 1 497107250688100727 0 909614685957190843 110155227440215284 1 556305356583295720 1 151824599477358407 0 832460063805186134 946744413975517214 1 612757564232869136 1 405486659746079753 0 178885885662722968 263738664836242120 0 102201135872971670 429712837753182189 0 904852321986858397 205276488787873733 1 741160481757184196 0 647141083702231780 584473159427929019 0 399283467885610696 589634497784274416 1 165257400092632764 1 608416466998785731 1 189670676970255953 0 281422274966039433 781161213148109531 1 314569013793295073 0 820903497650999566 843343861079314889 1 535288630515037123 0 915336848205548772 196075591000202415 0 682199027676867873 539676878715685827 0 27545374731433593 21997042610459438 1 296008529636587992 1 926222375474058990 1 263537658215777043 1 393373275970732739 0 969881049055428952 646212807619773662 0 28993515065827218 467852000279699005 0 337283641738876624 539818980528884380 0 523785276183174408 706777668640839513 1 590057890340833073 1 298247230845149691 1 279824119419960855 1 937604666606585228 0 957853163799478222 590698948256440207 0 593321444920076314 152135682900269298 1 227970466928885643 0 168486131502336279 475915269573102932 1 346114235937207011 0 778967399776917402 905281844446977384 0 953824449320181032 236510548860951951 1 247129955234978701 1 937855598596243556 0 969851078929990275 53062818582583693 1 407469219816147943 1 668637030184637683 0 965895488811348173 381571743861478308 1 871599423605091311 1 646751990302006227 1 58128575057316143 1 862556927933665888 0 478055810473218118 65699029031397721 1 590554210310585734 1 802904670927061527 0 15159370177471982 269208276555934751 0 73704152982153035 542490875198979004 1 160109902957456663 1 203363442879808933 0 852758346036123304 131303109515182232 0 41649728745670286 3212539759125810 0 388917954533148874 5326948216564022 0 308308310970151323 800189193508979494 1 378535220335177986 1 47610250040723600 1 127092758611073851 0 656612823861640108 888029288318215746 1 416238088631400462 0 919977913074298770 336365021507224563 1 22213596065590259 0 69709709269424764 585730335375980760 1 233547688897348514 0 118591172279616928 277643830954353369 1 713126103514827801 0 347380552617462384 558018895120832482 1 924470828487862458 0 747504383978483064 135761933213740862 0 637001696151594381 70656233280417979 0 635379625638718880 667444352890100030 1 656526179153660962 0 179875190978950051 67176442843494219 1 459948306091703755 0 617542046359897472 480998738834150959 0 859869099409963740 731822697936079667 1 278075812089173805 0 419860481157385380 734324192970541832 0 423802241427763079 654749150122516375 0 420545112155174285 587079005307160528 1 988203932016466598 1 705391384119958366 1 627184358117601111 1 516915802465834701 1 695649976760767390 1 39788883009945458 0 524185249658993451 486948472284411525 0 53703794936707063 752417166918311647 0 619811825911049635 560678936019748063 0 936613963322539165 353183338062322915 0 943490730706080014 536228584401610793 0 15591368706698118 340882427940418046 1 79807581516204725 1 712782780630009644 1 190982342089248018 0 274476154006616625 425970204703342427 0 832019898700970065 22507022796539045 0 518611232412298167 48670803064798380 0 301025324661632854 417367780279915438 1 731601806789357774 0 313524361204233247 249652351535635824 0 735886687763260702 26900618843799103 0 727913935947892589 150066846576536166 0 183627685227848323 499898632858078812 1 279824119419960855 1 661038309549828372 0 566509076688218183 615915894537143833 0 855816348925497920 444949719479871403 1 938168458028196496 1 484048441352104200 1 67900563800025593 0 799440134230445622 877149531697547505 0 377980990412769199 465621367698837467 0 449294509395081697 986816809497742395 1 468516224238312159 1 290935328537931407 0 170808351813602540 382412458553706839 0 749738744921166858 215841966963295073 1 547935176477823713 1 830697501682826969 1 348385030492611932 1 444802843472363788 0 689588937805750372 185081780387913136 1 207289196587585983 1 666816000556113862 0 192182252444476164 392209242313343184 1 142137407433493663 1 457240026683540793 1 195599245498616165 0 711911195014495931 948070308819265355 1 907975000543524461 0 895254952399466335 689876582817723867 1 297593574500381803 1 836705718064575377 0 846400632830541346 758828583671243216 0 104387831908992290 191548605221026125 0 827275793262502277 949823475192333485 0 45042456644310823 415331702931890787 1 39369751100538612 0 764943111018477137 764440816617447379 0 48192426916082853 315121133005568646 1 547627071158162408 0 857602774136335518 718286254784649260 0 519030130685403461 629479688841369146 1 49362515512978743 0 885996079328315747 231286702625986523 0 283412639957928597 968782106542688446 1 276520043440489133 0 734487343973649891 43683836785849159 1 551451645612685926 1 779269214540396836 0 818372897064877940 190447619801040339 1 529712099246241492 0 256625537249135410 501347508900881487 0 406707727377494907 660841838615148266 0 35954998034554640 756542311073364380 0 148653395072888718 63604415247797075 1 616996940420642032 0 511574146218884441 732163771201654121 1 891074195872492514 0 363194731665884213 46462958447868457 0 323057646780817175 954355597242570267 1 877880367963477144 0 671105347408190135 461166486998564855 0 97992951896594917 776024009054397638 0 851011160602597300 390496827298148578 0 435094608114167122 468644540075114874 1 115026071714462065 1 108564177399976475 1 460239959917847539 1 209028352085085149 1 286134480778897203 1 257567837936535388 0 601585401876604987 96225103015410118 1 591150841359632713 0 886440211035334401 123857681004523023 0 771132735651884759 952376034951493701 0 452199912186603378 529537692210478908 1 764139670266666390 0 80293479457926279 711250814630255400 0 652378516501691214 947086559829867715 1 187747320242487603 0 432771265712512218 779903052421639213 1 694895104973078278 0 360958896289854752 771530350100662369 1 54566794802344927 1 662303337291924466 0 321820677786365157 409796153138961065 1 82719235623408290 0 42142998937263313 834463790413424962 0 869691475382479146 17405729018067230 0 325172865203417724 598634510814455217 1 916167238365538304 1 43534603371064447 1 312029295285427379 1 448894518814128083 0 103639963249954342 811259086720400198 1 628769461092788492 1 20613626395381210 0 121181484516320660 583327731924405382 0 466386152073055159 885584234469390700 0 306910121441580678 925567833195841455 1 73124081415456238 1 883730166969038087 0 903551405160824470 805037175931178638 0 431812001637614142 311925384318832368 1 514800086734466727 0 90865393066215139 315705992191969930 0 712802574763521250 694820759486911165 0 547464771406608307 348851720774049632 0 997421076466655503 966279155481252430 1 931769108841376922 1 239711475004480430 1 505234237003720725 0 104645100199873112 716320482386691855 1 968957165092925823 1 286371436577731040 1 141712065418088371 0 625143947144118561 433086639407169260 1 476675262267688964 1 5498758837333760 0 105983455910734395 158457707590275085 1 979680244902302840 0 981086230340713366 168303542386968519 1 757621631087458072 1 587451567980689595 0 290727433905099882 220333414862500341 1 903651016506852606 1 542742501116543985 0 140879216366074115 251381796005967133 1 64603209585580351 1 446561199635644391 0 317436748326925342 75026300870339549 0 617728530030004199 766570943422902793 1 602608323056453681 1 858106137713558832 1 827570690677331718 0 634071304312700744 865065202926519987 0 924703226961303256 619326185432362048 0 567928549889555848 493281344300170790 0 857238109460834142 121647504866326250 0 310357541624161200 557495184257741565 0 287725464700315267 780887223502784958 1 616264420363509439 1 580621790330625750 1 862178054872698637 1 482982688241132321 1 934844130919556500 0 237721918497712800 160161633566673332 0 340461686066899249 560339333600886647 0 493017360280446027 173851230594054213 1 791779889245586477 0 719081866558725676 850380752247562634 0 642846551166973564 865969896688019222 0 839836243116549835 260380892621787545 0 65683033210984804 14289737506920101 1 893868008133692741 1 803899842969360674 1 74745647171763927 0 365007209165216090 353259095539314764 1 24477005277859480 1 453468645771827138 0 393489446322901766 826003878820369955 1 707903637685820477 1 567902514527350678 0 964673131666826751 137882709162649092 1 747949851915344885 0 985869411104030623 16525094533423975 0 115491066767512730 74636548840690302 1 569148115250132691 0 209362165136852289 104308875686413119 1 198914289353901432 1 667344502746001341 1 1550342047660820 1 179609352206573916 0 308232381910208399 14648201635055644 0 513793157829443898 669923367609252861 1 630614246719580850 1 72263708867624615 0 184866365093833130 280413713219284171 1 288413011139239959 0 255844315496694647 717000079646921679 1 950846965914989456 0 43692326214415415 139091232844524715 0 140701131850789457 195400708250082081 1 786063380542271513 0 969547030737929618 689407998017406950 1 551292621558085593 1 143321977055836408 1 775123619873254617 0 791034933734305203 225542470686808229 1 787602139137997330 0 427250048815086722 257241537382534980 1 823543867441656531 0 585582842901521816 652626374461859237 0 731273214500732492 424195936871568344 0 105327727785519718 946244446262541976 1 997025431926930116 1 551658152137181636 0 661448214862804482 350470585650595852 0 20616189513470958 640474498722377342 0 805811283915562942 255049357916117409 0 939835737039335983 135470798534796481 1 582716456317057706 0 193081462023664744 811081464918284590 1 984501795653734024 0 403884491424782430 700253901818244254 0 472886147384729758 501846680552645415 1 684497858895092467 1 291232563414017992 1 281184371895484719 1 357154513548773768 1 826388914092492678 1 256935932177391361 0 886596776803582555 935767718007324819 0 7870473539579714 949534576657113012 0 369699073376328795 478188621386687928 0 468212994160553685 819616781387888845 1 192677164807126244 1 743830981568852118 1 475190817968239183 1 319937752376590894 0 118269757143268543 224435314709786030 1 642749207781715170 1 426115588052307443 1 768320378489539047 0 820298154912806133 840341118583195110 0 284085723688798533 690253394543222567 1 892502807109424306 1 581010642599799092 1 111240482398857012 0 149612406072140990 305634914246776033 0 797870714760682835 144235441830601723 0 731555051868559522 968616467846712581 0 31458441203138755 617509867092098810 1 536218549080159442 1 218648750373900121 0 153509081808853986 415990975143186701 1 31577797099511542 1 448850181155835590 1 383425763451430950 0 233575739117103382 750598654152557872 0 613976213487625333 946126647891128376 1 911853611003953613 1 264850306768119890 0 895565389413176846 536826931530652815 1 992616101719393663 0 367806585611783599 583172343754894449 0 328112248213755180 155070404097077289 0 936744510347045781 39572851243828439 0 570392217904403834 809366341085171703 0 42291596264737075 66992361156511849 1 786577827585837989 1 254470334179575990 1 923282808021080458 0 945253054404235054 111541139316314119 0 691435981182237516 310506026409923042 0 89309409037763311 399132713704524450 0 203900001955153693 378288001927200991 0 59804020080238884 212982942711779486 0 805418066460019309 185415010713498539 0 297693453804886562 914241550850237267 0 451099024943769893 512776517573137190 1 123629529895530348 1 881470855513048295 1 183390780501890901 0 820793585472460331 618736852906799756 1 621278816761888552 1 546477180633096605 1 109139271358931260 0 400917619743551846 445469211728048194 0 207039675509704656 704060587629690292 0 189757215144725295 83805112157123039 1 930898660041889887 0 445157096456380542 928955045402015565 0 151545889727179504 455490409895817227 1 649006543554845953 0 203598344213466360 978679017507329898 0 22675393236263926 977119592808088049 0 858960570934851972 272529136115169228 1 589846599485768802 1 778283839724870879 0 632989164944743461 611881769841553768 1 109110384535602478 0 616897848399850263 638842814683908624 0 713437808150240818 409198508809910708 1 428157604859431649 0 15763821149113110 570391184384977453 1 904574182614632562 0 809828704341028741 177656876613581316 1 456463996532209539 0 939221164980526944 324300405342725453 1 358548021263563326 0 154920076400232800 416799939957688158 0 389911307926700407 881783683236429409 0 29568215593314610 226025260663156551 1 446532765907021507 1 278237890700907151 0 496438577019707019 747928826142875895 0 71816748378026777 673650824556190235 0 11210421050260609 518557003469417206 0 557161546515899372 600152612527362538 1 987997924563396614 0 7256993051731591 11446984257227615 0 188911256226474115 816377549607491102 1 257730440693276244 1 824527425754858814 0 465395831247860237 830645828490470163 0 97722788518149726 114801889964543647 1 354671279645143651 0 322897606110345241 643914663972750271 1 185417773373250874 0 738581045330889403 288930284186588849 1 916921216802716252 1 936255183732805702 0 857119316853912185 438723150376578136 0 646539290057902701 710353298441315930 1 661543719667617186 1 51370962257159210 1 825821207346315396 1 632268520979672077 0 618168941818183537 701352351075925831 0 843637154361813634 402684541011684807 0 148330016623189293 597235435744046507 1 543218823938475605 0 478906513742677193 121340549522512773 0 468684231200672407 264380612362622370 0 630139680666778231 276447602528908872 1 170484609884824905 1 995020452351064798 1 775671400827040048 1 655724241680020402 0 935268280122466024 754058311859836100 1 932516677851306795 1 604275247108686847 1 124951296791760662 0 346186011084188223 52370660022623610 1 813353094472684674 0 503209152470661983 220298617285128914 1 313910787315811513 0 196112769360122219 192794281033784673 0 239829120512413858 622987085367039381 1 466057968356624473 1 749201283907495030 1 468582865361662025 1 758372118764017438 0 330702134850915719 898342314460506018 0 968561057213423185 349037722800252846 1 589277901749536796 1 961527355316537730 0 235642840978453846 710744617171429086 1 492769241821895078 1 222777075596112547 0 761013899347887277 701126409495468508 1 738875088342363281 1 734995242158721482 0 106521802472840951 175704737130947716 1 256735085633085006 1 921488124433086030 0 835062661914198586 463553102949292622 0 609793905889682309 454654319674400682 0 635783783708309917 275521881457891953 1 319302398203202511 0 614971954392399626 109609265212098640 1 193623552209575346 1 578562519975046200 0 911763490717311273 675209626764570218 0 66003036533601417 320192314169111533 0 129553893654071064 883950122902949927 0 349932690817119275 806153805295366793 1 821278585349200689 1 865725978485257033 0 440845506278953130 422179229490845799 0 396823647859223753 603194311042471486 0 701271440458925369 990638536269050972 0 998479322115644307 200786839564474492 1 234513203755784256 1 728738177077406905 1 206942350724109042 1 527696957876708717 0 354451661484055435 789920272177501305 1 515902458024972009 0 161546578319697196 16341350237781812 0 180788402878009659 620182932562107936 0 641541584131424231 727839065624360692 1 95851618548292492 1 181678937388964392 0 855788210450519314 351572724055302566 1 216611920706739143 1 405761401053161193 1 762045402161108484 0 378050833423470292 981260470180325287 1 4675874118280938 0 27143342902037421 396999784424963285 0 221514181445482136 5513714294196020 1 196230926472952728 1 370230399757883711 0 321501357279739843 870567020796255719 0 656788251901212248 243327716443310018 0 68039705511883683 729992661273222625 1 85580225624451035 0 92854115821408100 527152269918398104 0 369560110557379444 189266230016837469 0 135727190090416444 395820214403686755 1 898226794989235806 0 556257953878275103 893348007119971482 0 122481009274413878 138434084529967854 1 610156842347994541 0 831602196176620847 134082427896623172 0 514311284443143628 243893387866276161 0 668651844005470273 720101450461539450 1 533661412510054984 0 802167801924218977 602092871237505421 0 676260030782746751 928698039645194767 1 727970179234752228 0 736323128026432472 110717913414121378 1 85133982092057326 1 210637807747838103 0 833581917896673303 671020763292503177 1 95161535333610251 0 495887599403079986 773299348575531487 0 666113932384378431 287284562480818693 1 971851639796598340 0 470234246831334188 883741501289751738 0 285395897273945537 607261777846684247 1 615957694679700723 1 192123566661872278 0 592902131641592193 630289309784609121 0 707451167660949473 903497357929209329 0 163826884366768128 852493332970883539 1 889971207011271152 0 969100291194579391 868677254004697785 0 480133097961798227 264547040477766856 1 302825392027573852 0 505642897242434597 603599117426001084 1 671595761042790910 0 450890844894313339 331320450601908254 0 801861344529643068 508028413648448072 0 255462172382898602 210467253617109066 1 770641893825939236 1 793463605426629827 0 362378277621999098 236316288071142863 0 987930135703464055 723534409544056061 1 212791503464103751 1 211860294968356207 0 961107087127381402 303272940058180264 0 447445481360785987 107777616226612806 1 525486602541210247 1 586037591276145556 0 733460177441482836 27832020320424837 1 509356635752582425 0 54477469388883277 170316238290357810 1 696983467106046621 1 358710023070909463 1 963923941207260356 1 568369690490043967 1 613962608214604327 1 713876426080751053 1 30847851097923745 0 945078949769937066 73746656857618312 0 378993718530736420 977405740798157557 1 999868349980578875 0 509368000621807760 827908266376938992 1 132016578668081039 1 894240752900917125 0 9962265046847013 779187872416761169 0 778153391616226036 719638780714275364 0 233976016350282295 160466658418432711 1 983225866300218927 0 551102901306638375 32382255771870887 0 296106369061380450 565114870520694335 0 470842836846456866 974988974180463897 1 671640983074113338 0 881036820571222443 49329427335327203 1 232872392964551784 0 936061187045622574 758127138835474223 1 116025032800091182 1 989844825864006626 0 492974076576641751 572592056634911314 1 231145690644847502 0 576294863217769063 17357714587392409 1 647769787728692003 0 673322435058523302 929774117587360843 0 593601143775464002 943074603325241194 0 277882038585156763 364564628960006196 0 247349163813355923 819511442079843270 1 453979275039314140 0 760304520472929739 23620763590679920 0 64073333932734401 40171027996414546 1 697042838921572512 0 157288912604226809 814631006446233421 1 895430137150434383 1 148730662853929658 0 112040723436445243 790069329605466893 1 989283254741391056 1 229346658733091904 0 23735563026923037 65930107431786873 1 575980082378793459 1 972521821877603055 1 804734116883582253 0 245365323608341762 490613327498085298 1 385417705938938582 1 606291802485989586 0 730887366940443342 393961474788176932 1 936928030837290128 0 462343736513763006 68685177525622042 0 316576236386765379 624380165275973634 0 981312729894793465 87716024324500791 0 265768964185352563 859595115325175506 1 524335471652069679 1 218917985957110353 1 914897046392756743 0 211994892778378217 727052342832645280 1 577954221619122067 0 154823142892727256 643593188290248189 1 918023386908062639 1 817295822903590510 0 946264395039414983 261304400883778753 1 184105821994491940 0 22513063565537444 399785066708175052 1 883715446295333980 0 398669878249660789 680125966908285701 0 351231354018309218 706520084263216549 1 678049181708844092 0 485663707266163016 997339175751985495 0 543729037625123404 47201274262392714 0 857695166908751202 980260460353784178 0 29434722779643269 410913281284761743 1 810339716962158017 1 491639942921438752 1 556368045114313320 0 800557608520193940 617051149280928547 1 184993059913485079 1 132540121979893820 0 81206065790218112 50268629601626939 0 22692442400748291 782549384272873267 0 7259106415107699 41060721694395314 0 508181991645347932 558904812550564720 0 500900317636356412 115084742714666422 0 436941333535597738 129556326495217733 0 170633751607919266 931635508900226226 0 754621409196696473 539988217962525495 1 206875409772011555 1 90528273096330920 1 871370510511164273 1 415897637469308274 1 230110238761378287 0 154997447298310908 729500523015465152 0 556312446681066791 364566736402789995 0 138187262266259647 62743484531102703 0 688443003129154933 298749442679025908 0 50276320077779617 358837954507436113 0 206013959180833880 188092191801008849 0 621324265591773425 196819517500912784 1 796859779542689634 0 357126767714248963 168149007866408217 1 125645256723042013 0 626447918741715101 632299092852367143 1 995563261489639614 1 978842337519552194 0 747465614039226271 524506524982666835 0 51778884642931801 818481014222031804 0 887621650943386773 616881123404472697 0 806404298717142509 801921228554288643 1 338649883463211524 0 656918480994473217 278289936792920648 1 977362477263418961 0 67871159970765519 77516480971728192 0 713234021308172063 834600846369984842 1 368510499034349885 1 526507188904283604 1 877362219545154186 0 252764899856969834 27303064089035088 0 58729518228806203 872301414939165915 1 875168360536359509 0 958857738767215198 779032385470744379 1 641785324219918918 1 700445338489269767 1 277232728135590236 1 824491999813639263 1 94120121851197097 0 521191238772127669 252541826576147101 0 15295377582633025 955613811028462592 1 788496620581549812 1 689747008898170161 0 18025337457731023 267432411864779075 1 423879978961838691 1 471658699544587501 0 432626970926845091 631882996975359580 0 43792386247326056 986729662150227644 1 107322653794091245 1 768955995018486718 0 994850995981608699 174558385810147512 0 249648882782518414 619425890659523209 1 245030371831516578 1 838195456603879139 1 551469060038983228 1 573207348209957704 1 999541269453127670 0 943699455373552098 333698484129508463 1 741247996094730432 1 207976249314887694 1 888054151180172410 1 390225489345230823 1 941588894434604778 1 170698163916984791 1 491893981680867337 0 86246718642923624 224149351624178401 0 438963709337509450 337310941059962673 1 482024816210675329 1 961210741031326249 0 226144579373674178 773260593328961187 1 442692875938574421 1 660719699212737634 0 574848593264460629 468008655798054808 1 529199264211532787 1 264222606457692364 1 801671946313263228 1 821786748805649859 1 850484869048471921 0 312896348591193690 339975874568014603 1 133904657316557384 0 981412098541108174 81276336793418611 1 380135326756143534 1 788981002172720470 1 991581509960883830 1 781863901126834089 1 166181840383751155 1 387953624666140507 1 399985420744338660 1 271960103672793380 1 889865078145127953 1 835186099636449350 1 315756465676902056 0 754284029158423407 671617603453394064 0 754308420323060392 441750021157287254 0 93829188063065094 27891196661325406 0 79989068176096902 534231737603925084 1 924514281943759993 0 166510800630416722 281093507712378114 0 315730680241194915 998307604118945371 1 301656856372690182 0 696103330575890179 963404228236687595 1 125727239963233233 1 103117032118970259 0 85152451540134039 946791475376821312 0 750193523949066853 977931941438813619 0 439461817569364982 942764041972123888 1 467254683017013684 1 314429433214987971 0 270279596862242117 646802324620088888 0 439605306222914762 722741354799589224 0 270423203882214789 728920866931433680 0 240004841423901396 890945338024332332 0 685632453470616384 350202400254481561 1 224442648164181921 1 195926047935790826 1 86059853702194774 0 846074878265199124 664934765751647195 1 128796185198784013 1 742502191475704437 1 258549467216721879 1 724150734034972748 0 961354886779662942 523608060461557794 1 564655614548183908 0 669879513026973517 584263369387050458 0 77712426998294840 328346667309738574 1 958080270561255812 0 117950573765556792 657081025967076092 1 480013003505787611 1 61264341335060588 1 796311557895433306 1 691381822831739193 0 361378114821522906 161353410951496024 1 922100156816788990 0 318451711940788596 384680665935047979 1 509402292463052371 0 535183061156245154 178915392756441034 0 809287888877099448 853071799888498399 0 15708035165409623 716368412858885151 1 490240811640159342 0 992591946547398968 491154618689232935 1 744493216782452351 1 902511308638321071 0 227503435952219990 94535547507969006 0 589999754006379618 113933390353030369 0 987570897579141917 618224805401548071 1 691799515655618277 0 619443511021621651 173658421951157324 1 41844272298097073 0 816043061872091166 409331168798125479 0 12874532465775383 563842725704724196 0 71188199346213426 348695682071354879 1 804771482470894909 0 549450464814690762 239122433670788149 1 886833760285803290 1 522554665710360050 1 971319295732463874 0 30050573177652630 621152324784017223 0 460720248491502646 447173141434809094 0 180521976728235575 256694118345581373 1 141886427925677404 0 504704152631264393 718429262232599563 0 933508779233890721 511829144051462405 1 407639300119232873 1 375018194967107158 1 76046637904238310 1 284857870693669682 1 142778391261467891 0 895989441224471709 281140771463217941 0 713176832233523194 694541700255478673 1 588461896676760974 1 803087398876196327 1 805606473407706621 1 738759940303105315 0 324276878246957330 552950086403489021 1 564417985794286406 0 922663769857568782 782662481408815023 0 765872893434334850 273686518766318469 0 400647497604779265 971471021417381104 1 994881887396079980 0 358983023301718718 234599622483984234 1 643673970952122754 0 740546020658939211 721510730601501883 0 694877644136656233 446170259182513610 1 918226493061105565 0 294130202997506932 600630460490966274 1 576835012257673016 1 779725611426841237 1 172964251459520336 0 261848552859945504 782746446570447340 1 756335224777529310 1 406663364561357505 1 127099908381139367 0 877883050105331695 563135995998475996 1 564619431106888587 1 228923884629452065 1 292931595840171689 1 547579728752539061 1 402506211067760561 0 113247840283539073 540932187568415798 1 934475206468772145 1 266445944202133858 1 183827534223420527 1 395852453552901058 1 914649679269757434 1 398690876413622436 0 737111521096309832 523258309416267817 0 342336246844851464 277143167062258901 0 78795840474990969 571404981288367878 0 268694437933119588 923523293336877341 0 722198900896714453 516772105996802103 1 711782898908649089 1 400780518022614954 0 280004006773421093 428142527162212139 0 519348889356187325 641111657793177096 0 357473165908089372 780628133217615282 1 96660418187791572 1 636207121399995465 1 630786604780016492 0 427804023063327219 393765632585772829 1 460361595105877115 1 523407153329522174 1 124181022820794431 1 819798097891179655 1 617929131259782157 1 65098949647876923 0 226942978125640092 84345296692914028 0 46409826456926118 784696735479509534 1 2462600697254353 0 121090339456585055 687409547707145845 1 188739726891286860 0 833471453955396662 79005597262323032 0 853987699959988599 214314475496742791 0 648329203468592742 295279511649018213 1 198067745236464502 0 819097536788330079 171259404084476794 1 953287765587884143 0 328307794499425453 823657831723954285 0 53638467123898109 807966005896597506 0 462684459637923954 129973382895769639 1 867383639717727944 0 217308559905036143 747900540089336469 1 716993293350199024 1 599942484833564406 1 126560339806681385 1 791191990954450593 1 187348369186299156 0 213672128174748558 806669813625509274 0 437987146029096476 474740233460211168 1 746160319388255689 0 738197069939665318 541152393149294956 1 831821475772018676 0 471105115243602116 460283819648537427 0 837853514149020602 452393125696577405 1 363175692445660300 0 287389713178855076 337051091282627701 0 604633246604218752 551182893152317308 1 471859041928665704 0 495011291942074184 407494508016703632 0 289458655443176110 638156200533589054 0 743800841504859011 537157647287241931 1 333705341383533910 1 316357790740158270 0 657179359634972022 742880880323298764 0 613692054096842319 296097419492276012 1 525386443197714091 0 354715736711437620 156285096961103028 1 887957375717415347 0 358241924719570915 479507391714412216 1 558857363381313285 1 942280768114008194 0 628511562817599660 860110261093184540 0 659591795289150642 286247150673297633 1 297295027145047464 1 549835957724134401 0 822733194356175741 180314878910832518 0 751563530731249169 806950073215384483 0 643806742281623605 310229986512747652 0 100974640801296101 70431960188845634 0 270030491584652447 979485277620626669 0 613669264605502930 561578322903724058 1 760602457668324818 0 227374082667049445 568403255986245728 0 610953606988313891 786306059068071297 1 370110735795119517 0 340192319787056825 985369722336608184 1 32248997567499394 0 558398418253674328 691586799886664666 1 748223714038575163 0 345942421975899909 292277171787794522 1 150275892658603339 1 433503137156276185 0 134993290482568883 929388788211295995 1 659426740011561853 1 300744278830007988 1 189057222953436076 1 537140274873894878 0 435956158024648198 667122405684555717 0 924675946964648189 767410951088668866 1 410734408438614232 1 923035816505054056 0 371482219689907866 729873271064928901 1 804878714949511384 0 367103764299880962 713444680404887546 0 981761450035784042 628206452478537540 1 93926795610836547 0 472767156810332876 608633615728699823 0 965542753345263417 375072518332948451 0 33290639958521324 843247148407915920 1 334233044448807912 1 177459411512821582 1 497534408146937100 1 897333343302829848 1 126198111205960433 1 826616361096337878 1 953389077784996588 0 398892515782722843 997969087553152863 1 742888823403363310 0 566502966521475774 955040769204637772 0 280076344807478712 467711709780700572 1 807557501822683041 0 980953033059572871 150752314008156959 1 915096167759591215 0 803052020284188713 179751412052431099 0 818732839681825081 898326998507867129 1 947885237165539939 0 737679923800629994 884555792160794727 1 287721120892250793 1 758255555247958886 1 436854993034843380 1 491393943076793 1 717172940855887539 0 76776953333130271 780998622898108930 0 530814054051773572 116474483460093571 0 541463183729506100 936038289311724284 0 71924150895181665 847494430113459832 0 272176850294071004 478069372315267571 1 302159427810959752 1 78237658481285308 1 28568133427149296 0 669770651500093173 187041692598951408 1 849257550865901147 0 570763761317178468 973886833110988521 1 25801511740392161 0 463986419823255475 772978029152660087 0 760295863425114517 974891139506514077 0 655163581363140327 654312758600964291 0 106663659856418525 507676508240123730 0 84121014771665785 149155430152388379 0 308182202669235910 599724542062239254 0 898797016575810140 297942642139625685 1 544707910148628496 1 864215740603717828 0 744456377999043389 742261947075397678 1 255356523879071786 1 343593268060636056 1 764542446433891526 0 324879919600028872 461681126162588313 1 839707498698724085 0 695873424670375780 196978437014500117 0 862277652751090108 105764194410392209 0 533122964082612808 408779374306428088 0 170800107967946401 108610293178961583 1 733873069282427864 1 728537780467089642 0 670861808257487581 435239055340107889 0 730749637414306376 120863955842710731 1 944887478407490931 0 447251292723845473 304119858512675948 0 932559111284362116 120272682179403027 1 288116106101389051 0 522119286712068141 368762853685825244 0 993199333914589616 192854460308231698 1 304100552665842810 1 620468705420554112 0 564804004447959887 402989289535418862 1 365588860999897712 1 779054033393460948 1 984177192582966506 1 694616731966198447 0 538316234327002396 634848588874902176 1 493826041570407527 1 531514494574811522 1 248643670455630192 1 12583264547928943 1 878736988731403020 0 114894714849940873 813394728167303230 0 618364505438771706 563975055518883915 0 148928282754224101 546167563811778765 1 830761201615676088 1 181761943745978527 0 565026000767739361 20775781222525788 1 439302735038846457 0 542423494131079015 190309935470275636 1 214628860322647887 1 622782487693546266 1 17371551082055577 1 402704328671432501 1 21690612868052487 1 878820244658507117 1 33910032749078786 1 351710929344434636 0 404327527429009105 117205948864686953 1 707578538723797546 0 161369682852628306 658451019173256742 0 407162757890851676 775625905360433061 1 424759698053445601 1 489926515187558548 1 242649749658082683 1 929848625143145444 0 941209073647775118 692117142945621361 1 829952029356432392 0 362779755628749497 171507932917257498 1 351802380738153955 0 304351113729794867 858274140643835 0 775161191329394479 892661725739711562 0 670405324535626403 872499806552301252 0 464169734310245353 516851914200427314 1 878873615772983983 0 228376020300758595 530276713210432416 1 410917805680336756 0 784093034891523679 374547390762629552 1 243080194150438192 1 992875562578399455 1 92760850750753022 1 659936775087527714 0 31407519788055381 406586379052435614 1 24591616340044645 1 305734976416558600 1 640403379916403934 1 284916439095056376 0 747164052874861311 711544446034589711 1 343833605013345433 1 99457762278491790 0 174617024890023779 392041871474530171 0 95615213987114241 841885086406830832 1 393670599178923615 1 102118129396845675 0 983012277384647457 577568142156005284 0 69192708620901863 568103269851054432 0 931862679068848221 636954657280925265 0 643923848841559216 924323463662448529 1 151095230896832446 1 446208037288983013 1 891869866483671282 0 477406758428641421 633597830702862699 0 971534677282188066 289397348200471667 1 237611543993811051 1 625090812371517392 0 57194619245198882 150423464785319196 0 203637273438192549 970474801620900717 0 703082227440326213 459758480693114258 0 480532746258439670 641100153844001031 0 182673064364627144 964265604036666957 0 280105170680161998 663482804461404306 1 41814029350641817 1 649198428624157974 1 247669765057670330 1 125278972782920078 0 768391335938647525 134897815151600459 1 205176905359016857 0 58657686977626979 725219013615002537 1 533210829534714217 1 392839583049133897 0 986004183203668542 241944321298372659 0 816512614854397661 401186527503890673 0 657664042992058576 892520039310701492 0 367049713036115399 19551580083637542 0 851790972499345365 303919599229677605 0 172476797218420562 456242367752977029 1 860764236825857245 0 556395182354355246 995998889832385308 1 814581176059546543 1 680632063942108381 0 454916133806825895 409032862134990290 0 774345914889978894 999882462170795077 0 236056020220287982 106855268415363924 0 362326017883597263 3037146706875610 0 221502449413870636 757266187377676239 1 769048603308454841 0 437650195117019074 824502084083845980 1 568729111935785952 0 621374183250681528 676023421345711167 0 41143103135247848 655953062367518634 0 685792724357111477 673820536412733564 1 786194716114424228 0 377218785821378047 460926053555973113 1 681387425399126928 1 222754780781213052 0 999190879972091273 651569471689533542 0 224770966235584115 771347176103340928 1 950897333765928123 1 32655987295369021 0 443487442628438427 750072086023929065 1 920509749023074716 1 997441616485722306 1 902699802988131119 1 288624435364268743 1 24633439871343740 0 766613304498856607 937335363608429187 0 472388286300243879 275117619354756523 1 440220541603854988 0 61312576753252264 520627496561947935 0 314729758063439598 929974341746556016 1 395895025302870150 0 77532780141927303 129120546433080695 0 180696294677465523 41901527741246109 0 554621997454054978 710350182827135539 1 393083900208828053 0 975414988234598506 298839389871123437 0 73758830781151339 408854351841517350 0 430149457783744797 25609320483886239 0 780486195768213743 814573899341899222 1 179764645362658717 1 171756967850332063 1 399428150219431334 0 147117128779786362 974426634268426271 0 110089905802642111 607562090205711477 0 575437164922040620 672550770948040554 1 989837318669935242 0 668597556428329140 157763146371049060 1 123815967644536855 1 664552254751378576 0 73013147804050797 692965076192426825 0 267222491304101745 27985484442410665 1 416197184452289506 0 942465700619098911 261270217494850080 0 908689327647024814 233390077679909919 0 723942503560336933 969707148290385114 0 447140448684462710 269579501233649342 0 190894114540729050 621419741777267885 1 428787877730284318 0 396127335423566176 357624919642947478 0 519958060168758473 600467468083498758 1 394150284954101164 1 147163574824005186 1 219987577564582819 0 289954657339279076 53862209875189998 0 386542504976097125 891630495757079499 0 70034815859076540 332910556644392818 0 496396221671072376 325201562505757721 1 197201124487460353 1 723008179553721608 0 278422716528686196 829563596017863942 0 660928808800063076 52010603710306435 0 574067102315922526 200352304217216262 0 704438861371901700 509163807676757829 1 987641248989505778 0 254414633546402164 281593567442452252 0 137550500705687887 206182073933325602 1 88739401383550691 0 152256617865928565 758135903517314651 1 141112967095113834 0 854756283463357265 806316589614553974 0 601441485439606511 727034445978336844 0 116621820253723882 631663880688374483 1 763137483594695496 1 818480682601955167 0 597097146810590006 771590677604082386 1 694566015993918779 0 751494945933850947 963874086181792473 0 658851893759666212 932386398842926631 0 208914691181107230 401994719066895172 1 923831699882837725 0 272336372407131565 933806738387869531 0 289092945371573423 576000049049638496 1 131421291291795713 0 655840882873916622 320017484015912568 0 685081357936340307 908294697717487541 1 325053698608748148 1 355047167135947533 0 770211246319363344 285715749896409860 0 344913780248012108 792715412626488127 1 374846868969253402 0 389000496762296587 70083428089829322 0 212036560406237823 88748889836339177 0 489747038883504346 605831766239118839 0 154019948502436320 18019246721735551 1 402099363898357244 1 186847152405209865 0 852510714980726453 510474948030775676 0 278182561441076775 368196450212939540 1 905927165682268738 1 250390398504086611 0 176505642248304918 479477809329806331 0 527012694649368700 445240571488118858 1 156537419194159093 0 216039231292899475 53925024658560952 1 308815915803441077 1 505151633381305699 0 415665877645025934 100596787863282636 1 288833637518764708 0 293863510930365382 125004151324336555 0 981372809416253766 148596204727476320 0 100621973984023259 961251500830065865 0 904142116422020315 697597072780449359 1 774675323446600707 1 140597971769020597 1 15068203086916425 1 37109317648537473 1 61117729571612137 0 953708810850864476 124535731008266321 0 705098333176645586 210844400468332355 0 865062609376103185 254695943746209079 1 506571100481572133 0 367306882197337101 684125482850331695 1 556027829347942607 1 906093200723427187 1 668518130859716847 0 272241011679812370 124581239169409627 1 133101502634207388 1 619973570472457932 1 584580461678303480 1 290063821260468894 1 558704610153176710 1 653843280345072187 1 662655460609868715 1 7258232441269908 0 923180669631227827 740622696216768656 0 705033499530050789 875382146477981188 1 159310078090381542 0 820496005067232351 161618741777612880 1 55552692847391525 0 293251661685080451 432733580698619840 0 2016928772494048 361457170099456751 0 38096236019905337 791796608196314867 1 695161904338779230 0 72291565229884807 947858872042609764 0 3941764224585669 245547883769971947 1 442826156008528167 0 879719112795016799 472626621968319096 1 747788451442867819 1 201860690167684009 1 646916259716996468 0 847104499210107064 614618282346696360 0 626573422540804194 493345705420540339 1 898964884664804915 1 822392513801037790 0 37302094070778355 699307115543811440 0 349678730019619661 826779639491451504 1 888024762480908472 0 423460100831381501 224930476332880505 1 461014910491821863 0 391440235287740907 234331172464023563 1 21216552119396913 1 637792924756586152 1 896014755809551697 1 592344810909106119 1 885930495959864091 0 721364186903366212 714603631483219543 0 592252192209627598 53855096234847795 1 364772767478761614 1 451485309893507181 1 613156234273175958 1 912438409900683861 0 813985569020466649 454873093575328235 1 865328278396940950 0 497516138265106652 231082845248441317 1 785062725981217752 1 45736451677146695 1 992312903026603071 0 897005638215383395 783451334829607841 1 677724324665476193 1 530532642853675072 0 878397047427249743 904206278683378160 0 943128557456842801 387770681667733917 0 338817862761858131 13012228795544905 1 962000985213078778 0 603603384935029363 995243907276272944 1 619518331262908252 1 727501039073540706 1 128513609127580293 0 574617745855041367 886999934329679614 1 716162727508974316 1 393334224871748906 0 183314624919690375 847925680506900719 0 275252357053777042 392144126789863045 1 139442843811037445 1 524516051776623301 1 677373478529467571 0 938590036237088608 703134973790130855 1 245799136967798687 1 202956435689332007 1 690314610475765817 0 804292942557598548 309352272195325597 0 97615389488948389 16292831663690087 1 390079882285453475 0 86421760335032929 116490336410913513 0 340430257471522443 319857203918620276 1 529796933167248713 0 703537827765656892 124279580280380565 0 656011140283824187 707061396879223048 1 302637021909799716 0 625192033773803644 426982068806552292 1 477221351239612550 1 685953051081250325 1 411564717179640388 1 471243699062386178 1 148684041440688406 0 778638892782804364 497750080922360615 0 382860974900715260 726473456562121591 1 494455992595046479 1 955634293656447636 0 117173905210688709 630440563417636217 1 436368322358264598 1 319338697324088293 1 866627767539726116 0 472008453980271582 122000707773903996 0 569888494540878023 370553833493754007 1 14682853861476499 0 762578505379907309 307541538480709783 1 228476519307123353 0 89932259336661419 993304718989132428 0 910159795730529748 79503587408596302 0 225121633171001154 700275728735840345 1 917376754544703322 0 625795786665846089 97939871228274452 1 567305811298853748 1 835487312811010215 0 818040406773519248 853664096978212408 1 777968619700953612 1 185463906233659256 0 794399482159819891 643749918224078692 0 600854502693122939 600523633391943373 0 976842237655290532 20736274065142405 0 740877702319782861 67773662332725592 0 976452053148223779 394919415589871320 0 676068282928826161 15792999411798113 1 944186036333953752 1 832042278166496779 0 700634068037124607 145104575737609013 1 954476206277574664 1 893349238438734606 1 342588473025877627 0 415117714040462725 321941013484509679 1 294578179324700129 0 477600072201147441 261613320091159774 0 35801369284944410 505370195769270211 0 574469794229565984 88264169501154715 0 972410498206388993 17561782132156108 0 270924564467206929 870688826732443637 0 216639824715973940 987472755671797309 0 769023433708597385 427833970018420191 0 101554771620452143 523013120146297687 1 133543187165901607 1 746403140856342614 0 464708578603643077 400426520968833963 1 4943710185047986 1 559583710597991556 1 503782315535968745 1 300002197715606605 0 488869133190258790 616716446951422959 1 919614382968403135 1 665620564741396214 1 286077273119357579 1 954385921855368750 1 396563600844371676 1 118973170353371195 0 907184659289121884 598363957030554309 1 258484597149622691 0 997722517492356740 208540249396952813 1 612677553780604726 1 629819595125219217 1 987136533053552857 1 997442936793066991 0 31304611708797701 733292489743757981 0 288590488606122290 91870882076877177 0 250620828902961555 273346457838358058 0 91785726265208239 262403451751926099 0 573990616031197089 662673168184379855 1 730356442516434272 1 809517336882315408 0 953176789377437320 977915207417428619 0 465569245065573659 67457882052023775 0 653272743896993105 96222138030892522 0 457906489202102005 42819144047022219 0 655574064831746934 653037703388980563 0 894551242183321714 655529781889263386 0 261741985586912282 921971804081193486 1 366502306778839183 0 518152845454359042 986677896200882765 1 210206842737032097 0 403366259569672776 106047896556975810 1 113938563770300477 1 825748907599867437 1 948465320537379039 1 317249777462539897 0 88845345919236579 693614514458343650 1 23881454049739823 1 612221614965178800 1 662369461187919912 1 777516967223530889 0 960759675318288096 619808691812469485 1 66966658926868005 0 373004807113860114 822822610215477739 0 336157311651511751 766185530458791401 0 595411207164775420 142230412102502793 0 134853505492530877 146246631977278539 1 56982042011832397 0 747905823924485713 241005928788336326 1 264472380336480110 0 428651404546037023 611940733007222774 1 486215829671237234 0 868301348127277782 398291055096327456 1 464323109249195540 1 383211535256146735 1 576794864675669937 0 36594558005842595 712136557292940488 0 91142796646906180 125558880050311582 0 929448313406559454 522735244344216655 0 579538237080880733 473192137097562877 1 336424169565740386 1 770826953356399371 0 208506786622937500 586186337811831064 1 435794661070782224 0 512118036292543435 214219761511899528 1 920643175047959542 0 872657425881219318 607081591550235481 0 293492309641889241 259458064774357332 1 355423371201118933 1 212386563242180791 0 66770432453906969 671807012731475838 1 855620175721833337 1 469105157416858545 0 375766421789730135 315105384852231035 0 93347580839473686 563659982715314887 0 570223749186498729 372129746198984162 1 441275115720769350 0 579562978451568366 834306672318120155 0 958344408736801459 484050285673463409 0 138647599155536189 427667110240535613 1 886835169508369558 0 521981313010705226 970349610718275153 0 321347720512225611 817239481781374121 1 285446840525406699 1 354101243815063077 1 632079278505815534 0 123070607014147463 175375305905717561 1 7679504798862116 0 491632786105159679 405849200486897382 0 476270227023207387 654398600907622369 0 10762181026873905 423372387465649103 0 370305306022837789 952443992382714071 1 613255208817151654 0 199336472012775542 422070830263582532 1 863996362592477807 0 855227631377557697 56185928710056715 0 16514113366142957 319681876260026061 1 717721294792829446 1 741503009093619745 1 472449545389553681 0 273982335196639709 821222870762364723 0 214708792545852535 583969833893545025 1 872598535275556985 1 347222567164057141 0 326024145679666595 73034486956958121 0 659743540267818365 332632930484475370 1 447548492660522890 0 547869661719937782 87473875056884845 0 986145732673589700 609723098018894894 1 882409549454263905 1 795482293128888792 0 736732470856356748 409155542722264472 0 594132491019816481 650482932982342581 0 43231423565728188 349427668882483904 1 606762707262081516 0 721036996152688012 580240727257180587 1 654402337648779027 0 959946840275575956 533007040102490155 0 540830747732210262 265394125437799348 1 626287259390795039 0 244064603064326812 528650832350750177 0 955396434438454693 201043498136116343 0 882858447829119749 958614302918870630 1 677492084261077245 1 880159723929113010 1 565989174758835745 1 975597695133746713 0 576554444803685847 534972565531655581 0 738105955464351264 625330849570291842 1 489984326851311492 1 933544150964244467 1 524340326288661557 0 677144736421523669 352849440911433842 0 197994585621271761 42092684193515174 1 811483287357658627 1 476195550514615198 1 59034859050020604 1 376541230854001550 0 523762816205977435 367356593456373889 0 13250141939247441 508292153208524208 0 103145499636314703 696082709304012682 1 408631312616784625 1 93223413734216145 0 1703246450596999 930145938851440581 1 91211993105686883 1 242320819904625689 0 500784034781786734 305189097379793151 0 734856827181309445 470411829299561411 1 772236583730099647 1 495186748066142272 0 627596370216940808 923109928765671432 1 503389188175291926 0 503248156579359172 659731139841036010 0 401736130833058156 353901087022386217 1 75185868477416199 0 813245567397128439 873989430426352494 0 731288839449308227 274290831907067331 0 441272098665901078 7116737992734059 1 945026310964353141 0 561197115276199096 399191740220461138 1 851603068840814383 0 957244277519071005 732835975131668655 0 878945185660185839 566708840665108117 1 366539065926879844 1 443772232488713284 0 267293552822659232 578453028623446099 0 212982647200551018 39040192524349244 0 471804576714176220 99592733444637078 0 838285844227851070 325886407998349597 1 580344610850911156 1 49475015848635395 0 386258743191211145 314925211824550908 1 307955874673156804 1 720795133613502053 1 783678936868157310 0 191105053431115274 43607108622500873 1 825059136651054246 0 454655629499000370 221239285649412988 1 521959363535103921 0 72445399346239796 668647149675005665 0 580152300433535600 327060550788404890 0 878679209513176093 478140814316027169 1 796733898352806132 1 401562578736214042 0 509080280606778640 501907324860544050 0 343423798118645987 863074333399788505 1 975270016869958524 0 91832119662226978 765744568890265711 1 693374224345028718 1 729824204861239793 0 756047019924514126 420275004502730703 0 841338517837338261 645161235071745524 1 674314667630388770 0 904797834088948349 51323266686836808 0 728620179960110793 754987180951177817 0 52482930552383688 385329762491405170 1 596190570231975776 1 313277028375321577 0 326386453400799429 978701359458472950 1 782156717904241342 1 16353270528883805 0 916963612002384547 701915237285365561 0 91450797994113973 151519717811823747 1 723106972963227342 0 792720978613854530 230117835629227446 0 361244388903161488 209751261096861652 0 804952895931625102 284889462610537135 1 160156203645774620 1 986816481116247902 0 876282567097938082 62874566944751840 1 287682978263726773 1 966728519290787193 1 432590425946906732 1 473675326441940497 1 577201466510282026 1 885887140619019072 1 539484337414879374 1 831710569169398167 0 418690605975016407 105497489144398544 0 101338544539507080 478572701650333216 1 580569785245660422 1 317334120491657298 1 970197360974729664 0 263313054062047553 761886647251523625 0 670737448957432385 52721322798165121 1 411055345212893810 1 250134698225300316 1 304652011879121878 1 829364720482348617 0 243378916210209738 702746898334837142 1 580354484180861011 1 655855460345418737 0 738817858234846874 930916512478670092 0 318296778882141873 467667141192969363 1 194650551668376008 0 867212748411477509 498418747459395102 1 728280293268988725 1 16679087834987730 0 414951922692330609 578707352407918047 1 157184582456452881 1 440558472546283884 1 860802790011865559 0 206966062860630244 70581535863102957 0 189605426075950794 238963248788795066 0 193511191878115710 829203681900768905 1 440413153625246410 0 520224241258460910 981562360753357403 0 59641077111421066 287897757737087200 0 78658051927249665 819707207900014373 1 630772135475142564 0 333862407451774706 414311173582621326 1 673153044449946862 1 861489504449265191 1 631703457871279436 0 136214300462293563 728167876865057919 1 78939856462036926 0 66202485232162002 7683243809134412 0 939378316963755461 377858236849164606 0 762854450771783795 236695144168719081 1 998702631308348608 0 370098085171441019 848696638925462166 0 939411969146778393 43333235509799681 0 368770858248400640 410907169511980210 0 523084911250499470 131509715686309366 0 560591943484016445 269392792350598872 0 123901099124869684 483602538986341596 0 999475384285137641 31892707131173565 1 849357957443913310 0 455687517108306281 621583204024678026 1 851903961071996170 1 762309486562109859 1 621046544698065909 0 319745158065764055 807024245715262279 0 580482644567066895 48433736676556146 0 269379311903177882 909076203669488179 0 154507232155371489 764514524536863367 0 534238922983795812 569206896859443369 1 380587254828096621 1 936135478106651913 0 130123307714427778 530627746530450068 0 680388466039448620 841035659108196202 1 534444914811696141 1 941782573639683850 0 741306930554341340 207801369268072416 0 120039646360437427 710210085861976037 0 663639997960774802 213208668704187557 0 547319697798772894 268445729634343839 0 262908410333429032 298763536474406961 1 262106073064422522 1 468804758913918491 0 441021827042945637 444591142878511312 1 992568034682346512 1 976111266762641943 0 597047703418082753 756920914152727419 1 831988476088486662 0 112784959708987921 299173337854959731 1 927483032404003298 1 264809091169781733 1 512690951214590160 0 877850536523607813 469947483581035221 1 74129686622935044 1 932775883487866027 0 450819450644690231 382118216058618565 0 103852182989610645 442307935897439768 0 410792650756252808 522520279182853329 0 609742776375381159 360473607256205626 0 653400706941123670 673813743387785966 1 734147047256814523 0 845624221926918811 831561896365524195 0 257157066778460109 815648299293974125 1 71445312664792467 1 372117370203804304 0 576420603046895188 450909201910923169 1 623855389768492844 0 900921492277601695 655706328929880710 1 335057893160963741 0 780525677393201923 422307771646104402 1 537979844042070950 0 545016769917138235 807077909713316209 1 94214430428264600 1 949851361916180928 0 312437434940649173 850066473414747199 1 705688030191151356 1 513991597866400033 1 689693920309420486 1 407546005982080170 0 819886036357698001 449546945342483849 0 303711940496763901 700907429874970385 0 198619808346244978 143619196633878635 1 990748961324171084 0 187334947935364366 536439880341707478 1 308441274600511079 0 936383835354924914 929678385522405110 1 369731246967184679 1 681634909201088723 0 794021341828634541 559349669083639076 0 640776468694530733 308273507152858636 1 590439040942098069 1 770326313227126473 1 692661425668464032 1 418093763325717634 1 326219687919797585 1 696314311766172838 1 174596740614492044 1 128991771654383103 1 994861017482681108 1 439485751504313524 0 716102207584883233 926010493301504734 1 971153177101265272 1 749672027032763176 1 116335956088042167 0 81355292771461844 199436192437575512 1 660619574773623385 1 645731635563782966 1 462068848617430322 0 508684415325243064 472948512432189554 1 680367189329461698 1 655000946868662002 0 828861937735083253 661669515510863699 1 622031075994676805 1 395862720446429477 1 238744336480881226 0 963413888534988522 748688221538025030 0 965205557434087996 622734737838400458 1 753671475620435862 0 122133547791562187 440978111312004030 0 680097243256690409 487564485008585760 1 728899460076908469 1 397688319857255307 0 167708757981592159 757598889738971769 1 125397532605272790 1 447896882840974150 1 196947880591628744 1 347403943520058889 0 655268439566922170 63533654472665592 1 854258278258965097 0 926879767013653787 183033538385266421 0 489403310205416092 969887328469443573 0 739072125858965425 574402499445694512 1 836726958410142345 0 55160113217365900 260720419889259628 1 595215710906892690 1 10707383468626927 1 919044366956767026 1 13878983448041099 1 642779499134689588 0 745901223969106261 36351757490878630 0 439357093026155437 574775875603016917 1 644344296304858591 0 411847523685339406 211697081460572568 0 226496883804918573 373182155554932136 0 663853245893065447 356855814087333155 1 441728694544605493 0 564773495553867005 338417931979268861 1 832580640648645345 1 740091796719972709 0 668360517180339885 743247453501977782 1 904265578021559101 0 74387933720526284 920341280391905421 1 90774371737319728 1 913050569026324026 1 266415084458564502 0 361501358083000820 106560060563348280 0 752702738173641211 526674623726761606 0 727633056315830069 51305649698864406 1 508244556666151870 1 294349435942179729 1 454143593488111303 0 628383535741720982 234412757414628587 1 864540169670618582 1 689227616903674556 0 222204469294024816 903739076601345057 0 987531326796241512 34676767602235588 1 336288337989948100 0 40188867050282751 994382562687726670 1 909603298313842344 0 18389495472500779 608637016974329589 1 996890790794986011 1 251891945191104802 0 670040365537345757 775648888515826352 0 456453161965231204 545044444618273409 0 10860612950914611 617673503100228070 0 407696367733257739 103984518886926808 1 742620092506034799 0 726410171028119428 952376298210772095 1 31370073195499436 0 930759678646066339 465184731095424651 0 860237538102420928 511424850389200685 0 14309777718015951 617068927709696950 1 191927914936936081 1 667168807797873708 1 872287925298995141 1 503399693477523276 0 941896995221459069 786153552213150369 0 831973378557952411 759590640897357644 1 209094076124854636 0 831530763233416779 813031108467908933 0 595613514969406964 452287838751775535 0 244033595103892699 456669677180900109 0 141016344339159213 151455254620690065 0 201188428481873635 649206535358851250 1 873335762360452683 0 41010192814660029 633491970425593032 1 559008749846410536 1 24586380206681583 0 528116065937301062 400371955027762184 1 998080098376912252 0 662369461187919912 562383543154480601 0 750924394671232131 641726048378313699 1 846543193910654018 1 118207608981936372 0 540507534805511517 645036457979749862 0 886451389017171867 510496935995141681 1 391401792357821397 1 334328228563023708 0 101896698023995368 332019490376251227 1 821423346599825211 0 856092569776832396 419610282022187682 0 81616875240717738 27890831403319597 0 253297243800734820 219126241178549510 0 99901003946813831 305291149653706336 1 849413440374799523 1 543367755420415062 1 244658561914911060 0 16102976703756586 433849920945307389 0 216804943785526351 827884943493152804 1 747937414891662144 1 141323191530486373 1 880821215365898512 1 92822124190987666 0 635941724637040799 809641559249644225 0 33751340358855608 153449688941271308 0 623320891371986985 677039208238065140 0 440459701817155164 103958531963439052 1 485569619399425358 1 622279865274899875 1 825972483930577438 1 655565499921042985 0 86090768763822960 338378285006571163 1 414094283956239540 1 936537664138897798 0 138715182641963617 181944641446044677 1 233861697802697502 0 771139481578825577 697166227291867414 0 525961713838876935 838893849907466095 0 340446297589361578 975336973340467594 0 38639046545278031 491668098539539213 1 932085018757391225 0 64665735436435638 725051414384851661 1 941608282726472691 0 202203015628963620 757601930478272558 0 969252272528584542 101228108089382228 0 953071647421422420 63185951660048729 0 313483575431613011 880336978038772437 0 944672976288798776 3629867142298218 0 107053989919768199 437000088439989738 1 409433045799649376 0 683005416428357102 983501463082207132 1 654726180030402538 0 57634197640597554 773015517561565596 1 569794426534771112 0 160612539338284637 825543153973542249 1 133935868362826923 0 764454256263268959 618102554591389462 1 76810175762567527 0 533388242036728201 865729258536832644 0 525275700180440242 996267997126620982 0 711326347731125171 163803221656827905 1 573174223994778655 1 804168994608513685 1 203455396932946519 0 709150830601439793 24195042262459592 0 155013331851944061 223326827731400560 1 693686906986993761 0 414831788758822312 894114223050174230 0 913480108230541024 879202992967840863 0 331215143943886493 382103521453758348 0 722337972461541632 624624035148607160 0 306137438600056206 844511762414374919 0 779281731085011568 794088324408221916 0 236184763621415525 99607693992355605 0 967174880008072512 912057698197996774 1 342779235004138496 0 16402325962820414 556849717882087879 0 565545671112405766 76225750466220963 1 907764561196441002 1 29296434927052794 0 365008640670887643 498155795171437898 1 642555145182616466 1 864632924683309377 1 242222055620482427 0 133176148225400021 6213454997364826 1 621598097813081041 0 913934807709399455 303382853950373595 0 382461404608635155 487759605914265037 1 114510076208476490 1 762726530704570986 1 263576616682726987 1 309403744109680542 1 189099590665687149 0 532582686747995100 429037563803188437 1 374802649216796177 0 795694084498982196 666749881777866444 1 807422340163905177 1 826875708731714132 0 45303861572692958 45672133200860274 0 22038274166680112 245585986756886056 1 487811756948943148 0 232242948410354738 797753420367048954 1 67316534832241038 0 51071512957587810 654895208135795984 0 455653217406150083 361635582817940811 1 299995426344996768 0 926291872367823939 161834076214537781 1 712764311140181379 0 792115428312712227 515631290217518161 0 192915614613567484 925451237044201508 0 826654639530739204 359394927866851443 0 93712861551709936 3837065304050888 0 259887457134889327 354131159383101462 0 723117694852093926 216292946946406821 1 39928412966647822 1 647103223533996661 1 976452286752622321 0 62841637346028200 413645882775415392 1 77958805134181632 1 733374935414321276 0 635134068405531407 574959284260881038 0 403770122096255239 429618405964111256 1 203455635098935664 0 874049891214376236 970506194436629665 0 25269210861551336 492965332907962181 1 894367642191096752 0 967703746197109508 695668213813242652 1 999010902724966968 1 198679010739934206 1 814670902882049216 1 491367788478395024 0 709701014444436779 903980007216245130 1 935838993588537778 0 987462221257258135 506801770562761200 0 21772258201895031 641908648736103748 0 556981126567916353 173737597884624275 0 7189471126013965 653193965002619117 0 936313731363149183 580386658900140225 1 317667607621238821 0 759952795897989674 794321010871463161 0 177006842863989097 371288811196486513 1 337793012798969696 0 584894894732458213 426702201772127233 0 897154773079259726 594060570093316338 0 842581339458866983 851908848680392021 1 830598534787071010 1 598511509740107696 0 897906734470692809 387020694618643861 1 847496501414320959 0 524272264900752196 446127429506633808 1 555942793470554560 1 517965573828685842 1 675963087497525303 0 679219204248682503 357402978964341250 1 109334454564409948 1 24412669202658668 1 147416097450718614 0 541848404875559149 975293797094028766 1 508232984287168212 1 377127635310413818 0 454204431223903674 184815642094054540 0 210219539566411816 126316103737676758 0 249733256040521045 282600770627070164 0 120835573282730183 726438864683650474 0 826431794002403783 980850174868166205 1 71531086926412238 0 219370816441014423 464425437968042605 0 436919092437318810 315836730658180376 1 868533788751025410 1 253484046388936195 1 375845064878071055 0 65123820164445057 258507162571071354 1 708368854813975094 0 906306526967566929 671848320988590979 1 310230671137502099 0 830951504280902251 988028712362550173 1 731386947629573346 0 991621473043646587 17400166632759494 0 610742709155668546 914737009524921758 1 175632075525682087 0 983818496044106233 375213485384212873 0 780595128333849726 169996858438209222 1 964467116553818585 1 987275985581555586 1 403778395817083951 0 115222059684938676 371315544062727774 1 368785184382232229 1 603243840793180380 0 415373968872918972 493372695034384979 0 883211359939552943 281470654973278039 1 282422768684059126 0 454805773330520596 599058209407908058 0 15112163539696583 517829919982761480 1 721825709570820134 0 290461400881813821 280351528450038815 1 639143634915394445 1 662589289827262388 0 502679539000899194 350639411569599487 0 792057659597115271 136108246206189867 0 382604578771402436 680164054919234108 1 362082429236013733 0 318402180999518529 896616570828887120 0 722651172697817505 194778588746622377 1 411775181925304327 1 600476994983944529 0 171369883860500559 127130050657601159 0 907833768019519620 353918229160531849 0 554259264241356512 504621355687657048 0 925150768097209062 912341255501489807 1 535476432177941140 1 285950414056273473 1 600675851769553221 1 68200538075409462 0 715635615843570286 722797225548479115 0 186498547087914972 677798350979962302 1 54065751398731809 0 281977976015638241 468754747884684027 1 629878071597256544 1 590793047563265770 0 712298568719374023 775501437826376249 0 649678491292546777 23243680029799583 1 57772979557956496 0 400855058008194833 742158176435279027 0 68196007723614380 390121897672578489 1 411897930091595961 1 119961362013399790 1 490618391003127015 1 273845471735774541 0 380800150151545339 381582735086598216 1 555064869295234472 0 479131466196565746 254293453465255890 0 658480921161428589 575561800286918162 1 291229672324506448 0 292528963516196111 107478565373282557 0 997994089446982607 458528070603651546 1 331915558542491389 0 856939431950601482 935838518409859645 1 11555711115567658 0 300437177983942598 415399442269583854 1 243815120603804604 0 468935758380046998 806816373713906179 0 105560033790871211 869265768197260181 1 706212648088283580 0 560958604562422105 86411650111361721 1 627682299472530749 1 108924172530752613 1 67734888521216859 1 316260206499002748 0 713215537651881808 499025821199361863 1 313277028375321577 1 691838390070583189 1 6630178207735423 0 184833606269752564 252337026876334457 0 760586733306443170 102394706286662516 0 591975672783965092 628800411682913304 1 946948088808415560 0 117951147527042241 178414057965348233 0 133569121426012552 638379678776303010 1 27368874250901169 1 451887651468335453 1 154233231530101835 0 32588183804405444 563684942381743484 1 18489297015520925 0 399470873679451760 822480933830652007 1 51947225927323799 1 95735769864394783 0 186505768934740963 866898638683015168 0 84063237392201597 147488580834909326 0 277442466148438419 426613040127917771 1 452429685057631026 1 732757033580208617 0 361147489468025777 455673197213419108 1 553232367665929597 1 7356047608493517 1 563505468621392658 1 247949483236125424 1 384167070290948685 1 203435285692913963 1 582392741721178690 1 130976389817103935 1 614030819171809465 1 656784612636225075 0 165099550007284446 506250221156592627 0 699107391482997959 550390891114344909 0 426370640298170806 770143047382339635 1 796697696208587310 0 308868001910149124 922357675057389759 0 377321960673385295 993010996592073249 0 906942196766820587 652178936836781423 1 43499994443801513 0 973254621176543192 979099560491825323 1 814312717285064299 1 222971032878962433 1 940997304669315793 1 379035500148310509 0 369510412578109347 55841967528381680 0 412715016110491694 629930973425540920 1 999939067984794942 0 160146103952375113 347264034942578592 1 497888944390400237 1 941254153147846865 0 916492642589067065 6308184147194196 1 598057859968356413 1 143161743660826552 0 168361068393337963 215586451872552214 0 509491820219835370 598416094414595803 0 257591456698986818 685726382377045177 0 138469499178833943 505139037572893193 0 443013922325220322 451106869598708265 1 979690734262660225 1 246897005501652131 1 755178947599484798 1 415087933117444945 1 348376220736655501 0 479735208742868847 230886594996819201 0 340576552277503366 365953041047972075 1 835089997784722520 0 178156876102235200 433324650021034055 0 767031179591169331 885893585056859 1 571743248304295317 1 655440269667108171 1 973449250371757573 1 650897634159228995 0 672752857942496501 217615015216993871 0 64517691213780528 287272676318763101 1 505176502022450298 1 611999785083141939 0 440854766280750050 721896278547169385 1 942292731012139593 1 211862077736780130 0 415433115176833842 398282839348443363 0 943674504139409909 61730778781466128 1 2798548242575629 0 613589771892193242 556141338187002860 0 760210612678121066 980084176445511357 0 787547123462870066 568071183459844313 1 883954862653721712 0 426149796054668109 357866548553685956 1 241887754717120897 0 674429109581626419 664241511328402419 0 864620701895890774 237665139777851913 1 627573986094315293 0 710788582905286691 99722618178389531 1 717497194117883156 0 437772922990273877 856308912460912639 1 367876610176961459 0 238799732996474227 839872280716885130 1 26253386954765848 0 105440610423558590 585054237183656892 1 271390539003966218 0 667425647951534238 460259033224727473 0 883878145683927771 415991848770612342 1 985291797903407965 1 8324639721017238 1 634473783609665398 0 538817767601896729 831655987882499473 1 868885158590064750 1 773599498568639779 0 840588249345823187 607879886852315933 0 18602414136218675 742686094360587275 1 859698122873915043 1 516254697339379923 0 23997115531954985 349593194091370560 0 751199925026006652 898157513136682829 0 584851591170166968 435054603596410834 1 788650068660224038 0 832344565029418209 717037476392518455 0 556735297701915350 498147711137100575 1 897280055829507237 1 251272035939182894 0 65745597005875297 906297529154933059 1 371399464633722144 1 841842516333000468 0 606584619662937131 516136872907966640 0 104743777830023381 266245910245519856 1 708448939628504533 0 839127893329317051 398984842399352940 0 474144681595628475 414840032606342197 0 617504909570515364 233346340031632947 0 157790843209562969 388264475996461634 0 408329173887083952 337653026196217565 0 694241110063953119 321307978572690341 1 348020925131706954 1 585177186930463847 1 584456236983727499 0 213161431894369297 583062059058820713 0 904801779030286578 581925781750661329 1 822745178352323878 1 653796305585346054 0 590684290279697754 983059459900100853 1 459476926448593239 1 960945290910483472 0 536562263385154145 529619993268541925 0 856737085448792501 28464306779257699 1 969799761925418478 0 326744860781917718 179968740029265499 1 733528485626398441 1 426370640298170806 1 813924877930633717 1 36471939853010679 0 351363315232307691 732362768565678504 0 238051654934444506 184314990456466578 0 45817230813617516 921648977399715381 0 84598347966013559 88815772367169899 0 493405414158711346 700157752446328883 1 543635082686209118 0 533486853437965333 318888528776369274 1 299306184852493270 1 707549549808917604 0 581375561834686388 300438900152468251 0 794210039968106239 179152129345410038 1 447130911233425217 0 943492286448725114 128157930584052192 0 91230528996990467 575971277892299158 1 176479154150968588 1 262711580757584213 0 291160901148694914 709465420248551840 0 188704893989227424 572865159900332550 0 347161457707153179 55234932870216744 0 425414415111519681 91861383705488715 0 979228029296295426 165037363315822144 1 549487593903747155 0 102261729958905560 110459026437561532 1 914186529222424868 1 302593846316791465 1 754809820120171879 1 389936200288497561 0 932416848639406169 36264224362781295 1 57011743887680167 0 547428893435949537 261749748409552794 0 598680620026851577 808301617204473297 1 10294648557801089 0 278153602136547265 784245016819154711 0 636931215597359798 539363347067465956 0 629861624543692265 584063794268336914 0 364443969331113907 467939233129455805 1 676662482352023534 1 577604037372082841 0 850696597742655857 75366104773081195 1 218075006355761537 1 173567421300587815 0 805351615273157509 422965997233537987 1 547441519425116999 0 45474266852008974 290750008599086908 1 548016885299552760 1 107723344286800951 0 406017268949960075 792982297348946563 1 593131580687823543 1 215859339202911950 1 966212747835636556 1 648840615641473030 0 692759130711788470 197731106060016741 0 665963825774137093 344863268392009927 0 678087954013447362 943719620549307837 1 319168843637006974 1 996881550133348643 1 801172050640930563 0 93141282180488695 336685423793252186 1 306689663048111776 0 909794963284938622 256679298280046987 0 268990809403419360 700934369209280966 0 676379424793463337 676066501551870789 1 847203397131169730 1 216291786907044636 1 928752793762045792 0 157279401751811271 478576263650942915 0 345322856128110226 345227402022032443 1 494682791647254146 0 610928493337798614 999691965208610989 0 73299157057908641 612588568008153773 1 166351790967044878 1 534055905950176029 1 663586170495000447 0 308606068379044555 288490287871374170 0 904992351811981770 422583752145576317 0 528302232768779486 135357782763971906 0 530582186837851707 192971010382385778 1 669312145046547959 0 2126613518533411 767755480814588166 1 265967700436789764 0 210883093252796340 879550847897884231 0 832941626465591055 837566978953537909 0 811565848660727813 123372991408747166 1 735645428929991171 1 532299170649137513 0 6811580965927814 483111091958835878 0 113080717767585139 430042778235399826 0 923538890543815217 7887524762743343 1 670026816929822919 1 403578263397427843 0 416164942421713596 212443135809240506 1 228813259213774430 0 307188937338742380 700840638074369042 1 801955720527126869 1 191281001254193033 1 195611800752922624 1 57228418770481326 0 548624157107138047 971501558463751267 1 576956920444360476 0 474076957402660127 911678829717008982 0 545519058364209208 614319032493127123 0 650252746176092434 86945058872703445 0 379888456437842263 703590858331393675 0 894718951502800932 238908391194572839 0 774383598335868545 176464627610133039 1 237993738648419130 0 892375147360373263 538227962901142958 0 157418391233551170 18704808038694626 1 364029282297264169 0 133611195347246193 694381163606088008 0 744168444345819061 418800174896455653 0 82896947958578892 319028314041325612 0 155924787858565173 266493348315177849 0 593898193881047010 347871188390396563 0 730475153489495090 692067840594225670 0 574040175254951710 565855238242108183 0 535987893491289686 968783405822536555 0 464055125657912057 593493798960954231 0 984794726823309076 464794237087019507 1 393019035860665390 1 831135191304590134 0 261438189457554689 528132060002279461 1 791183143351247305 1 497219039157844671 0 163084077389682339 892261465299799130 0 510919171836700607 694541212965842099 0 761918753612274691 860908827993838718 0 779134210437281903 357414321384137857 0 838976742122099423 18658054673638226 1 922750955467517878 0 713127390534788995 156383223506180511 0 694168360731985462 464269097677169447 1 175959110518669941 0 791155339738806780 245990428538360232 0 852929562878599381 497960940056857978 1 92991583837035297 1 570536381295394742 1 341553719324122663 0 972684219268684679 593760835218787690 0 131280293674092874 788482972653244826 0 111645771822422261 917726959508983373 1 16865578650643482 1 720925723932319951 0 83232949059311225 188693348537330105 0 92651665332909803 563108758807630554 1 297210704704538610 0 64150105952974303 632225884980871973 0 942979231052018605 385433872089489908 0 193150156702117246 710930959653658950 0 759398102410711420 133843315417505964 0 762309733268225095 904926268677203136 0 107430281241631963 728152818806343533 1 350611740863832541 0 672472602961793964 452838708632551966 0 403594628795547610 891220258076639633 1 488537709888849476 1 406093845680847005 0 511307085715965484 10526492497417990 1 56786813609528618 0 461525144554282369 516264063275563178 1 715621006214003619 0 149629431261546570 866508556097655565 1 985393462465298160 1 986988357159749510 0 168516749223450118 508515562090378073 0 659588793469437030 251216429965005623 0 215623280712350705 556819365185081839 1 57215531005831284 1 12355971266478021 0 988355635634718352 111563592615799987 0 450353917297903479 641067114524428324 0 273954515262434471 932688880318467449 0 262901472931113705 421409317784349739 1 514021039449035917 0 242930144261388573 607369441576675504 0 60244598231547486 929789710703346065 0 525993189624243360 470032973141639141 0 404315117576203324 51440292788143837 1 134387654685758246 0 993430094383758991 565787801368330893 1 884014925747941417 0 580375985693477628 429272757256685776 1 549249433312118687 0 706790862431679300 960613678112259353 0 162184842437487309 331757944743017718 1 91785726265208239 0 24869996027408519 873573815775921942 1 712764311140181379 0 396088916747344479 82593423396693105 0 740655928476203726 392048016424940619 1 551876951797886560 0 497977828794947941 861822971955316949 0 210775740423530607 950258033419439882 0 325339072782594103 704041062608843654 1 204235405255466307 1 419140622146685430 0 995612420815228852 42682919089553277 0 845887002728160106 932772800782700904 1 997323938070762886 1 906013423279580392 0 116307281893039880 65785981619709840 0 691528242174622696 810909940864900209 0 24714003961985041 633456875745460033 0 998853646097170297 289536764983975863 1 246431845033156661 0 817357985037006943 484295833301551279 1 506808944675521685 0 680912949461636534 845891328871588018 1 168675062987166729 0 928649518479598234 505832406149063357 1 339425762023389339 0 34930257619015818 672957736899343253 1 3934259680535803 1 310301698507081860 0 729283925587570813 529075640165942575 1 26617258282785332 0 899329824525693898 176615493162470315 1 146214148152080052 0 980772707649910061 93120158493889686 0 677940835353748461 806532225642324670 0 187387537942023152 172395900060941490 1 709872765486228414 1 470455404292602497 1 132130177905290408 1 895236926628286442 1 426874956030703870 0 643162072988696264 748549670314624714 0 599192286809861438 170747097316439771 0 538363951640597588 499720693667094581 0 776946274655593541 338248041845519165 0 302090073890711413 124583119586846842 1 478077457879902918 0 927668874475597379 701579131330854787 0 890441167524183437 281194191428983667 0 808498196016142995 19144730652872860 1 279340887586670268 1 612403617084065331 1 204652331976705794 0 553104941720169901 539355439784759448 0 468244744720701259 962830900308160665 1 453733581970633281 0 281340062950113985 80854572711442147 0 737199711865465270 966246948578893591 1 643995158797859636 1 75501312175461214 0 934618253808029500 51458451838460944 1 268086465609414734 0 575700755772651761 206893831337273163 1 50139195757959534 0 286896132830871659 352716929103344640 0 247769147362674989 362880846355093350 0 489756934924762473 385182132041535699 1 717507346026465033 0 513805866120732222 800309427341642704 0 808828489529167351 430725069760761570 1 854582237232281962 1 850232689287711613 1 710714561918433712 0 477152804850431769 549560931089204595 0 512996405641299408 846686342825464431 0 739267030758017173 809281849481820990 0 7349441768666705 304426299115554929 1 409557197030878726 1 473519488359098469 0 890350672906471593 45445042356903341 1 445093327068369252 0 800991032239937189 914259391190958618 1 262253817940702143 0 832945426643813601 830184788665927275 1 569505975470240699 0 894454846181692267 400266807957960310 0 45611211085928573 335340678235231291 1 317639117606993032 0 441703709356534726 337087461195668224 1 729675733211504747 1 207263302007329024 0 847112152531266633 987731908405150660 1 647987912533027881 0 691151776613597483 119560780430618424 1 613817049503868028 1 738559111037836029 0 236877335454032724 449437926374294077 0 172782420950150648 603840786204438675 1 477997392141671951 1 447614113297713456 1 571950257765702426 1 957717683741349731 0 868361923867902858 338995089322185594 1 886961700623481450 1 772794463233421731 0 744924017559759223 387517082098412136 0 382774331878277504 944283976546220934 1 439274770111104164 1 780192827655231082 1 906034801482372512 0 645938672471218259 416754315636785807 0 94786095958654925 521058385262686068 0 970202062809287861 581100720540192240 1 311628784897694991 1 920907650583178080 1 395544403986827075 1 976803451095829517 1 703812021064322841 1 610913613390725252 0 594677445496769148 177787510908385256 0 834593174549167118 861482510751383572 1 736918239025375854 1 767568180703068546 1 71546262603925482 0 127381071296982026 822314734512367973 1 831340326493622263 1 258354609667369445 1 637211766386063991 0 47393243752784986 772751447233139919 0 562096579420780656 367795251210837119 0 277450601771057946 541713026197379071 1 239284032900595262 0 858123228830973148 370100462285731651 1 405132175100300920 0 252031104687529549 852867539910678466 0 864138207112987666 665158596751396798 0 586961261789667301 43752211313284200 0 139118690191760307 539090972029608200 1 885762505474740557 0 648534637610126459 626832327648171634 1 663651512468911860 1 448919888430112928 0 592778516852741542 301227592825304290 0 424109089765708856 12123324207411366 0 975216270841146689 875243707691298973 1 758522749315469404 0 739111331426074373 894075351137615601 0 807955931039263563 915826666228031789 0 768500212096881707 662285250587572967 1 416495345000073669 0 771415021218854405 181983027316060451 0 895484428232451896 648392081524572884 1 352271115501107800 0 460857871390874339 205279916298990291 0 891492977514324193 69156884972660753 1 167358376593972353 0 760306818287352313 205441690719396682 1 713663942807197256 0 462345125553723726 796173189960272542 0 187194977075960590 157526834590746705 0 790747341626742703 661417449972053048 1 375518547430991444 0 868393337142495200 449596449283200564 0 395625546835023377 654202054414624477 0 173387410720262162 739643058580423989 1 456111016829556640 0 929945587914262450 448622340906620474 0 213655406090972300 388462692480275297 1 869607329176879099 0 145301953729295681 245674660690620470 1 707453216392067713 0 812551205072786199 754635474893641919 0 860809778431023503 505247508231912162 1 187613564687493169 1 528058490537707101 0 602304158965736925 226191162190201104 0 991320388007368383 912766573689189289 0 553936894704943777 788269656245888176 0 865227710046141935 158566647576452004 1 322021886883781809 1 509553418293976703 1 15623691038149503 0 647787572440286871 282119078207881001 1 736111656357827127 1 531443795733824927 1 245931899545858620 0 783965963600469728 675666544543325935 1 126261984108049750 1 291065224724240225 0 594608271474974033 82571752385898468 0 142905597500461742 575802488909697519 1 74397163164364536 0 906627836552381955 749948383497566882 0 853731964416401854 779805408852785810 0 695869891886780684 961072022560886984 0 413512023272090624 807421787159412266 1 409061652725215853 1 878541447838096970 0 839537925714223838 713509417611804885 0 803872178617626254 492937541836471795 1 591473083883627745 0 314393654270601068 637735370839652911 0 321146825653524726 451848180766894080 1 754697325707045279 0 737820496120836290 623779094536759688 0 793965330310688073 283716870342482141 0 119520976656514720 663108670610884332 0 183192896630045811 936951387838000422 0 940074341363639103 560150516887242789 0 769742154535213595 396591151599512988 1 69158634194099202 0 413491484095066239 344517586773867555 1 184530836595964002 1 912571832530469824 1 327716123454897349 0 496117073448481960 654712125263729494 1 26470471483827584 0 727378952349885058 831609458358020926 0 262991574733225753 116762683215951951 1 751178346640851529 1 624592096803267598 0 167897000401559481 609273441619936150 1 827257089518341706 1 189892002645658394 0 19876212314320452 296664910149553324 0 896179211025819384 811463228392552207 0 407090405385164772 329858884040255849 0 944540856129104459 441471454705000045 1 217930110631230860 1 607698811087731627 0 344757587230713948 580381466571034703 1 53078954124745999 0 782539438714796354 129512580485562410 1 184433953289027515 0 939625771819770740 937978849526350273 1 591900726887149211 1 509327809154686581 1 765349390681471784 1 107227343856056298 1 680276301914030050 1 859289580289115819 0 888465735424221498 262751799513254870 1 421262926267982530 0 909942683261052847 424444283081944973 1 190261265832637231 0 495218630220311292 705646542420835813 1 291310395123611763 0 689376774610401248 13672932439651577 0 929712273408003332 126143178686703512 0 588700479984048825 726810526795338693 1 654494130842610151 1 298667007503067147 1 915307836147327086 1 392271472976022373 0 234141500214690618 850051643578282823 0 437770617444037769 197897469210446698 1 804378153512121589 1 606991755773451262 1 392319576129393581 0 963527032277491308 31118187990786491 1 600575475803708260 0 399697310050280031 20637593314915795 1 650329628132680117 0 671626894557154325 33957586384127416 0 817487815918374455 950953036534983236 1 556888161510038249 1 193761044392703458 1 492285088800039091 0 762450654076471168 499315060739319585 1 201566155513300637 0 134198508063262373 202757058690408397 0 721328089723035184 311558341311182108 0 807856422037109730 92824148063355262 0 123556987639750587 897165786086707771 0 443107656171122287 982131265888729182 1 526156696079696649 0 703871385563448098 967858298787955232 1 9657227991818437 1 99025209405125631 1 843185452283460488 1 140476355139717648 0 412769371516127006 342545480528154684 1 752122966548894631 0 207648290655938967 246148330338289295 0 836077768093002126 971839134495081341 1 128907393806823316 1 46275866847327384 1 35093249209300586 0 259892476409634088 937473026583182558 1 325630991550860552 0 9172913092537897 26470045010758867 1 732551424295328529 0 833453838956077090 339438273862899957 0 112161294320893612 494428559066542209 1 766112674966594111 1 359874292367983431 1 524593780796922639 0 380746246038959268 918193656848338781 0 619985362253381647 770906983922978069 0 661956144655158000 331080893726341350 0 537802948551663532 496504869063125691 1 129035410370850986 0 104063432080008682 935303793477172973 1 58801968224790447 0 322182510580474733 349872654512910788 1 631296756280221391 0 631758070626300037 768001953202513738 1 335770613455566471 1 826925366195091541 1 414296614062326321 1 993291012703282877 0 120950172497738877 333458640053416202 1 569415566703700366 0 937432802695818491 628270697688441670 1 456273531486545108 0 766976490366159917 435724778391082509 0 908032003082217960 19424450453168593 1 563210832665030038 1 491585721064871634 0 14835892148092248 654372144752068203 0 158989776194142820 781154972454131594 0 822765533576149579 724143866560875168 0 418693370894729433 441533511104109128 0 766019914703025686 760421376707478448 0 99426687964321515 761732585396908927 1 104551490387429370 0 385770941942886300 617803433715087195 1 419804338886055756 0 652968072401421197 932865993490009512 1 296091248624019402 1 895007079906551202 0 188981287508202279 889420614010148450 1 93169862628635377 0 3718598876133038 696258713860681325 0 875095319981804192 965195206324492786 0 821928358947220848 652092782957674713 1 207272765344247327 0 17412184119697209 131120579550811813 0 37125955531915082 807634789762722971 0 123008002415315014 763519615321045864 1 205341556253549955 0 368881107630475585 595710570063484044 0 233409037786629663 544228869521215043 0 242575807103900968 232792606798655298 0 272429023714392169 906714830179792244 1 771155370079040888 0 3472110884071594 533521983094038612 1 347170857700971862 1 596580029290005687 0 162517122004242044 969890490764512583 0 290063821260468894 374044541547926709 1 86464328208619210 0 592424721453709832 672408974933077572 0 18465956183644914 555521706279532178 0 897620391649717012 623616607588586093 1 437932616436615758 1 901249295470785542 0 420665880482643143 884363075648597041 0 628037390305258515 414347619397274645 0 440419550702629827 977363246756839089 1 81201851246446217 0 700821639117717910 790766777237967803 0 875022031018180972 575998602708047614 1 20860638140701594 1 839487899979268497 1 504273209603675477 0 567425942525512698 341935721127224375 0 31870480482435718 123918573979975964 1 314027796587241237 1 390217218417967887 0 799434468679349553 663343832330581685 1 923442860276273160 1 521235495837539392 0 869116567021796405 512064119144769952 1 336316782079883593 0 410566593057920252 278935533773264406 0 665430943155831019 304081871427733379 1 934277682064718146 0 314271071407970050 684933330270649410 1 618258731892013546 0 584209114739643755 187398716225029656 1 403631487100116372 0 132329285120683215 31535412553411907 1 166223734203132897 0 340794011780825713 429354120348254728 1 973363075210911497 0 506046167289677813 680494985724739014 0 164775376493665347 162780116808839674 0 435534323446409033 303768314017247010 0 102801612369321417 745896554327117003 0 448307907736047786 142943503898033488 0 44678960672797683 64688584980842804 0 388835416462072533 547972800307050683 1 713808039149683174 0 700434551441007720 152073717327538178 1 587386643764801556 1 88086357547732539 1 754075042862663911 0 908723570367544169 440462060918560806 0 66716218898775861 348519753865893601 0 552838081099266283 575153044997563129 1 822257722084214928 1 805917978971673336 0 445769666424679626 580388987412659753 0 73972182808252660 101270961355560449 1 527369899329105910 0 799960519017848479 209347820960205856 0 690687939467758685 49118835590238403 0 680576587094633566 351358960358516257 0 761728903646088759 378823795488220791 0 234299218287361786 751802173407544043 1 847056488792390687 0 846503592932714418 578890695561541170 1 280927723952309693 1 78520908139665889 0 333645285010060988 14806199890310025 0 953802210836325801 440623504456552176 1 460914577970226391 0 25734751054620023 38371156424820437 1 517014661467591520 1 17202291752728902 0 881422408286467847 303553481318342263 1 899313422024509425 1 752266006813892664 0 503191904315140597 240137476641983223 0 163085180044275833 356617367005337761 1 297586878643093861 0 327668428282702266 962167772450593629 1 629256983758643923 1 659301290774016878 0 52452475583770060 95374825194279688 1 492939035050407534 0 130634930644226099 848335419772054138 1 799154998490885385 0 425362519638806975 611860888217191298 0 462540534205467933 180536064461281149 0 823084581627688972 960074269408757343 1 153775702977788431 1 273105815030349906 0 954508320934764112 56797571265704109 0 279627357053205168 208132129034139971 0 81058612514798017 215782242464760319 0 467597194838242063 510127162565957944 0 545641579272327079 709259847987181756 0 499418291584391651 532470477261751521 1 291190512771222425 1 345746912045756980 0 69501272890359324 382095940342406464 0 914476368966990537 946846529945700025 1 677986086050319061 1 926047586472527716 1 391344379189674508 0 312170598247379793 873268981384778189 0 2296893792561331 292804062308453573 1 437013667936646775 0 268781232858452759 163059166366372246 0 81650976466197116 147211624885653039 1 924980208180672292 0 351641720139371884 212227227373984082 1 911817643969821086 1 67763969160521438 0 757216242921604425 431944063039821330 1 577481726137161253 0 236776141869659933 856240002468924343 1 110571174835529511 1 746041991264615132 0 538675840381387513 37438699979086117 0 763362106018879221 313345779108563451 0 906558663827079419 279167525968430146 1 196632787271761057 1 915732615098083532 1 973635318044733645 1 536365350679618771 1 159116100072081650 1 402784597770626386 1 139982834686503981 0 692534040080000663 511858213390465400 0 710648852227008518 576159953615986735 1 642102915168359458 1 625645559962475747 0 421097553518606917 105630109870910454 0 317709471747469705 535751487945277297 0 125278401695189014 363529202271339538 0 131586459444665795 972834266382402377 1 15770162565050141 0 984501149281356390 147897767766968301 0 559717689427960129 342022095876134120 1 316923367193558191 1 911287709195138563 1 724964628959499958 0 699602921561257224 642796500555172256 1 849940007100163911 1 633192050648072930 0 603806349741938020 518437672400334357 1 813896849109593354 0 31064614044697113 245850426178218831 1 546819562632880653 1 376201021074043107 1 200024185412693889 1 655656531020163263 1 147117003431364888 1 169372302144357104 0 320647829191808761 399638239493054142 0 296586724708535531 259261364230303249 0 352232291527564063 62372981317515482 1 604584719793845754 1 299332270853568079 1 399213732776560285 0 819269122103356097 955974365853595407 0 218030766682621881 947185336426577699 0 759891828786133602 120567791720900438 0 10071393426658395 1952801872452882 1 674115142863590306 1 359647364660534024 0 357534883713573437 46484969689032939 1 454818642625221232 1 579746512156793853 0 110008259439318662 844143366445121598 0 477632957307580034 895333768180414331 0 567954146408134786 904186620075868226 1 855151630808198281 1 74657684593499723 0 90298266548473614 147499764430218841 0 446330574674431200 864300593553274023 0 40099629698082934 296713094298023684 0 632967349114233600 387636745598446379 0 997779581463390940 829087627276492830 1 645355238387242031 1 858343553885622884 1 79500952775324430 0 291134489390971503 994907741046263831 1 129858006036173766 0 749046013910105901 894344470758691178 0 166735895586992861 130166698794754554 1 364959693185635582 1 214087378060068116 1 471359447208474823 1 796210000866307110 1 631902534565727350 0 161098042802271422 173220245805386626 0 378786174623816255 244196462790948284 0 493030520403371442 789872037808777786 1 800216187428217288 1 141811352859511824 0 627075198274879044 446637084400473738 0 555500289580849061 22716598185166502 0 993180998819727981 83160588541900352 0 586196400420611027 288010444578955005 1 698561798459853268 0 755129242160422285 745339086064176495 0 198651856843955427 58037694616944974 1 748991991962254595 0 150455404839175775 753390801398660639 1 236403547392736109 1 830567087653607511 0 84780572943357154 616633988212650165 1 508856308544000189 1 491385796036789379 1 979709848856981328 1 587807029392775174 0 817056381029220895 899463772802457746 1 206611736019389986 0 459200835168106299 101033562006487357 1 121477550939938166 0 708302536725981084 352990376961341543 1 18883467427198602 0 670725651988280639 695871789151680066 0 38739164031529198 171204396890482823 1 116337239092329824 0 327559050668560304 164758729834082751 1 834627799668103661 0 633178167550027323 238919843410581104 1 895827295553518239 0 346166166243082511 866886097348057408 0 936123088103908511 946794082799136230 1 962210420833582832 1 550768719381631238 1 963218345650442308 0 531315800811395214 910772143878311723 1 165140592208742328 0 117360390245841051 589586037140183062 0 719925932702762925 15682697254356423 1 958050074705155408 1 946669912011744530 1 941399481373721552 0 664429311729809088 963358823233147318 0 649250505177680148 344080314374806337 1 408716907705796017 0 897948098381627335 404441870147519680 1 619129722253339552 1 515481621854547763 1 280137717259365045 0 382949270705959160 558846631356115156 0 220733127018541215 639386743806444522 1 601623050924145191 0 221787926224133559 463164748660469966 1 616352169993989396 1 681548096106093609 0 576552900087568532 119441350410474995 1 682521433856919979 1 943934433098147449 1 275235589165006898 0 667876325696260572 489936836180823041 0 223064414338594180 815534770397524184 0 500192383839501401 302733666053184225 0 97036618031856926 724434552582062373 1 551606420942521575 0 320526477033383143 53511181769724603 1 537480442543942068 1 204990298151616792 1 463397725625503546 0 563508917171713965 328411158421938767 0 163726928723194958 82017592184815910 1 276728297970155618 1 318222192141009047 1 474802780741083026 0 789150682219819631 823787462363197789 1 769655219778117578 0 184410158351511896 399194269963013135 1 375921511875102190 0 284384850865871040 670247196773605773 0 826004310349739748 270236231370203691 0 81351090829033909 662932913524171955 1 916015619483965518 1 12533508115896949 0 445547325063641241 793092074639623382 1 372962689973366110 0 479299227961391199 230165500897285708 0 944330822198648133 81940485496620867 1 815322290832736600 0 134500646311695753 535604956518255591 0 422462972744125108 744498365254365813 0 134069587947192345 146346513287387860 0 756548056278974215 28111341617094263 1 819240226505983030 0 614657972348027161 213934927430428697 1 849782568255670332 0 996959225463795432 390375567081143479 0 513777807381143897 61200236634675223 0 689223263643996179 511188185131587172 0 861775673850772987 15545392153813487 0 3644537758786707 215979408250275843 0 136506194386625105 324478650147316957 0 201979776181531470 810241401855040705 0 741992853298354107 810699748286736619 0 719578295961178728 494884168612725362 0 681712216031828934 632944679155472546 1 345649746518868870 1 723392337128473276 1 110739046088891345 0 921382791669342877 308588756489789649 0 414606008698107567 398132598468063764 1 263552946881721574 0 935901470534528174 660390444549763521 0 793003578350596845 517597369874503928 1 931147725704355769 1 649490311599052151 1 1988319331760083 1 941083417108842479 1 755356499241786975 0 648420992384279378 471086843560197523 0 667982695972723098 451056625303796947 1 883516864514083022 0 674675276063328426 37078312522412084 0 742719544807825518 790265319058379996 1 560181258998874892 1 697072360725791104 0 575116895979692463 871522044460277578 1 515862308347407764 1 478904938373999743 0 83113821190378523 161483692564054932 1 201654612113018006 0 756563733031121363 902033448640181394 0 311435626539836679 364223718243942049 1 549882392996172777 0 293295706990925099 385820400125803743 0 206718111229528935 88351420782030248 0 591049463254188798 677183146386752835 1 348820207359848198 0 338038811499944764 193031637274233566 1 839903611968816624 1 625049464028623364 1 916313885875972456 0 527007510914226553 92643662540570474 0 985435901670735891 857325889339565017 0 245408621022580097 841193154503772728 1 165192677434331970 0 596938479446337160 554386964327574332 0 12125090107840624 155678848306571637 1 897445215181562570 1 273028364917205891 1 756441481358098064 0 790203560929047765 702286935464045584 1 638707030718821941 0 332265878361414645 744345159082905745 1 450956738818679718 0 871605240517175293 894158066592394843 0 18148298421325220 582838569662293711 1 524885631385804448 1 968875578878467318 1 183768157391673908 1 846432906029728390 0 470123500364909307 441834215695701997 0 748008765594986235 480068607640080544 1 974470381856876553 0 478303738702623321 859667919647112247 0 845525594294632078 756698342383766488 1 368785184382232229 0 69984636102751164 719009859877699026 0 609413811431304731 900904133568337295 1 595526820077122092 1 122884609084712629 0 764569248908702644 555497301440721531 1 540521182002741057 0 165598181508449561 668554902718097862 0 446225682494338426 475996348610663993 1 700293331059169541 0 222972112384251917 416964981277028445 1 248251728582275164 1 227855554223295711 0 872627730153600135 818903943144359703 0 949891202307726683 368982214911253675 1 8810883525818410 1 73081115845459907 0 956631248225014634 143568203318801521 0 387710498005178709 340881976332114957 1 570938971524976433 1 874244582341906774 0 748484361019657236 256777308298890522 1 128206091434484586 1 6161560942493599 1 972905596464348678 1 221415174389358034 0 728712366141444771 387043672031319823 0 838192515303548818 23385998456543048 1 970884993875028736 0 21744187739212988 64427313018257902 1 856292853953377156 1 594811317338322552 1 18385508923151276 1 7401110096724853 0 680045920650331786 507191189492399903 1 303521848869314881 0 115374365457543449 479812792027492576 0 656088100305491054 560105161846181678 0 169965792529687467 525350311255381636 0 941749255716472949 486027912771751396 1 142525714278443968 0 287709615605716911 805900419183877186 0 199418678070550816 568146846457967876 0 464114562785139306 488118247225057831 0 658830073480560443 176950738112565686 0 792805070742247626 748373958584790350 1 63536881692554853 1 691638218990847493 0 722105036936854460 117774890762254071 1 305397205702416024 1 771915309159122694 1 450867824564480707 1 668478612365893779 1 402032134649163967 0 578456349213432080 513194915105419023 0 216176235647862705 519954712274619434 1 615375588568067106 0 141249112766036519 111368962087471756 1 119374582316365233 0 850956647248561099 657793953670069350 0 495373147651523675 521227602791119487 1 268952089992942261 0 238768022798845475 143174336579280891 0 779288417323963687 891740058488808260 1 554507582992921342 0 10783544953884236 357392644062060582 1 120922881893524229 0 888689755207144901 139092371010858484 0 146452190255608658 680258188104628610 0 363202487597561124 256611416532681616 0 492633561456219693 768607992043024228 1 728049407348155560 1 730766984518951578 1 609428434865211133 1 642712269852346809 0 619450485821978404 867294688742075961 1 478042539986672521 0 602091611643836055 100963198280010213 1 362539540047142855 0 936525953577358298 679633924924379060 1 210115788669498872 0 864378363957844732 823876178352279186 1 787507511323203204 0 70635639128153358 238674915439282308 1 12189889968719058 1 924694945185567799 1 518209022466810704 1 368975165355511291 0 601628944840213260 413765610452720103 0 738608850405874416 57192082254863174 1 270496908593612016 0 529920767901027254 509057537632855630 1 628280730181719277 1 241491414118704103 0 639552668036943358 1083715852728810 1 41599481748302005 1 581103984421882342 1 545481904188955270 1 744568023967577348 0 361729436014357111 448423047680572605 1 963259712070924435 1 576012453368754241 1 358046869074361588 0 769689102985458192 755255344763732621 1 261448238884541839 0 666351885534405815 158576139688978416 1 130969345509035736 0 596939220655311052 812324037651799739 0 443152560218623214 500691834547240611 1 380197545712576245 0 958376970551663524 39724846931782689 0 486476273954590967 664518808416115679 1 81728986953888266 0 593881095080808590 270250204903127961 1 456361071489867785 1 733978069278777564 0 403883892306489370 874824866065896673 0 134479525175705499 531945468360922566 1 313742749235415344 1 487935978261303672 1 139026780128378105 0 425721586650267360 744516607620523141 0 920506373090640645 678531173164191221 1 287214168174585121 1 102613141271503229 0 935284949181379107 81657325917925032 1 809023678415927219 1 652309748004551751 1 49248453552520618 0 794526467687440707 870498078029066870 1 564117286810684720 1 113003706080794675 1 900434872187432051 0 47401087895735982 613154674680492673 0 975144783368025868 929882176483083608 1 563980927692805209 0 465707213394210967 851112047639334475 0 822231540371101271 875211573685090635 1 374955692666003159 0 861044391800268217 818896306242483914 1 832437895905774372 1 584462226108288842 0 244411391409334069 818857685407604032 0 237904748115037473 347820602455062586 1 600342173277678790 0 757244284795257219 388149369130561298 1 895977105775092988 0 915834043290155505 782307330352616350 1 263473384406840528 1 454579373019098171 0 530171345370091369 464820396862983267 1 719886686996566537 0 121181484516320660 208409507331528393 1 675353678315073456 1 452493697772920072 1 316302993083172957 0 946614482874051982 700213281153971533 1 87196775726651410 0 676379424793463337 959554154898300496 0 476991961689056057 743886940946402939 1 935791307964720317 0 274156576708400577 868846232556093178 0 739772021608314360 204189481375669554 1 155888316558041485 1 880969883988065469 1 603920332038323670 0 54519914745670830 564699179736294341 1 624343399941689697 1 465990308044999901 0 303142996461482326 43753543020413047 0 170635768691377432 666756382230601047 1 990966599530042415 0 637507057196034773 671207393000538097 0 957486540930178387 603749084788310641 1 285445443322954442 0 443369923732830332 117328514985732450 0 854240819406821665 76707529916886719 1 795054061237058843 0 108027450782256080 251595871501518640 0 71404837594966991 48098663509575516 1 142322146579502590 1 185215369697236185 0 122878284158042706 937751345495576537 1 403470076399633930 0 422819114518299320 844570566692177237 1 834365650853998086 1 543827285537520943 1 365524065474423754 0 489721634339228087 647649143047658246 0 329137909394121793 61342638752839607 1 90033579856646773 1 402695604457123470 1 228172473424749216 0 828965435967197537 857770748756041561 0 277007495416311310 369926410873666786 0 858807965753273420 333607136509203029 0 403739318994739717 513352328181085792 0 411217506246611068 983765052168025500 0 559162572964435069 355484265624374841 0 995789996589852209 893487686485721127 1 670571248754694835 1 228153030427108642 1 966899845265286578 1 739088390810452087 1 355657906464407634 1 992635967624584118 1 509110680695458398 0 20524388202221221 795102584926609141 1 674814473978014971 0 922704725098849626 18617440388701282 0 526162811190564966 910004366028285929 0 608743057811552051 820734704334674200 0 287946314808537555 75430882843625437 0 999825749292728632 306546764046382154 0 375810904153576494 637599517112748772 1 263270025545467258 1 947793013923759068 1 724190231884890367 1 50173037505011221 0 340576114359879615 587489506627226826 0 856119392657483326 242681053190908828 0 73313834323061335 633132332310034912 1 856689665946600569 1 662846347760900554 0 550368925067395008 792395123642635971 0 784221559450722854 747106824212018809 0 701556155211255905 991537948481736388 0 274112547303978049 456451817028659512 0 79667717682592733 197690661423158945 1 383681530500057069 0 607410813359858840 683286319577906224 0 984871686613710829 401818688171363758 0 559766587581092666 577172748177523406 0 205937208574717365 89150809811601680 1 980620580220257662 1 440220541603854988 1 650573029784725654 1 364604052988511827 1 269898186000642585 0 343329927098021304 510106472154804054 0 22949915353647088 986791467832073627 0 311065252697836708 164730071777291449 1 114454942720930343 1 676903814946626856 1 265405595705584728 0 630698850978339217 686610502475754486 0 945463115719106011 902787131231090805 0 764537421159476296 239592645308909620 1 648703843107715846 0 295352396655496192 294990416746157356 1 560756988908937789 1 829240458696981560 0 782717971700404983 233493107445509084 1 869001920202763073 0 733927042150922853 964304351094568280 1 93474317722934503 1 132044278156549676 0 934483471263673926 200533942384085085 0 138796975736283167 972688621073393039 1 279531011969243600 1 290483615725344236 0 776215556864103688 346421884210895299 1 987680937079860903 0 487807155653360218 426472559828646986 0 299264873871412618 743106418910466290 0 951261095802961716 127753270229502117 1 899176977590985521 0 2975851010612853 733408644861254876 0 832508233793980321 620478196963608722 1 246075754655360183 1 728343393581092170 1 809512010770133390 0 529799232909315779 123717580049932886 1 314016119649385197 0 50045195752221030 362309067954649814 0 932557374854835289 778008975533029784 0 703747285327595391 306137519019336549 1 911715219289034888 0 947729805805898997 974746553915509157 0 65115519119964024 791082786058420815 1 613742462111098184 1 270390915479741933 0 246921226057171998 817126412547588804 0 695043110218321220 940896290198627150 1 984505083859908119 1 67045588542207355 0 240229344051449435 134009305107831106 0 624863434943612330 535983799120935699 0 246735749039650137 784766228936491156 1 361223324894361115 0 980265129191421940 9810526299449367 1 657762718924085354 1 31156241692081655 0 180598444001562204 473558766972028541 0 180651537148266500 270998932560387401 1 791244320240029969 0 190430192367944221 741606361258353433 1 1285987757623430 0 828015645230578765 464177224314696049 0 290039466075190232 888844709294546011 0 863539670330232008 898018070651237914 1 202921200462341560 1 512271323709054995 1 85457967277970156 1 16098677021411425 0 940765006096690254 143415508647379295 1 458398221542757737 1 299341397011005154 1 517413706876095689 1 693988229947249380 1 526299992253190977 0 312616804016980542 662129837059470903 1 732248072818567590 1 548632923166970055 0 37661414292104061 201743717532177800 0 317005856350647751 253670194422283694 1 553278412753910694 1 501208176856730400 1 788981270661827323 1 651113177489680951 1 969895968405476419 0 932779767040798335 310978526879991059 1 379174125504961638 1 713019732174117424 0 720942989417291612 428259209973490283 1 397037468765259380 0 711115294311209138 897092814664717238 1 646636304146119767 1 662944529904551087 0 25369935682703749 791869708378027587 1 200679892038067356 0 927414549519221301 834236074679383825 1 642481739127461069 1 351598710746342562 1 530991942793429699 1 394979099375508505 0 344111031724212303 738739449165049864 0 323434527704176698 934150680277953101 1 471896725089112322 1 928834158860465541 1 526196406494257830 0 948394596870748735 625394440611368977 0 12197249940033114 768421697838666890 1 112172264114612887 0 965448477141802462 967872263324240646 0 878759617415176377 987284678243386775 1 560948926486079240 0 354429695975299282 677201275572254997 1 357548092376857174 0 452969462190944488 404712218287967948 1 794642017837191779 0 534616105949539781 810181477467615532 1 593577737329593731 0 38524648965653312 276698118529596530 0 45058871405559327 483196698677470704 0 958299631513376670 529169810811291300 0 319378228600034779 153484707348524286 0 418348913154744175 738562075889111627 0 820760223689050363 292860471102374913 1 170290109275621113 1 525546096204438038 0 349561518512777200 737414074664497407 0 24637388968448932 67866487015882803 0 478740081539059471 522168395906284796 0 916783191683093362 180363433189625863 0 445217380826948171 232363443196223083 1 123358064862076622 0 256874736143707193 470419572609622896 0 742096647483237233 437807034858170156 0 779923632716233519 19305793323915344 0 778023028769572195 982310911742935920 0 492417247791343055 362001698940700055 1 812097043171295227 0 551917862760594580 406125225282755977 1 139792340683242402 1 897339975762858555 0 872235222461211051 537367628863247075 1 353289506712142081 1 372278143172496456 1 912138946690317699 0 716603394427995479 492288031265812162 1 23595926644510800 0 373139331338854062 490838756474337219 1 642448097255890514 0 374451828434842534 511654911744304059 1 225776721044414972 1 376208885638091685 1 736161711622403510 1 764824979458983313 0 781491867750555518 663391266372178955 0 482033552715147171 800881131839773702 1 788681135834166422 1 449961058230349233 1 849807084406455631 1 891689944851304118 0 366448610991690913 831931917903469941 0 59342427177770795 775799111110022475 0 632776108337350546 33622106477042471 1 780259141742315963 1 554736543179323369 0 539688684045254689 804783977232147560 1 623347581226336679 1 260578282036164582 1 541448970650378140 1 654223033195486088 1 38547511056346009 1 532855733011231565 1 28631442100007006 1 712869268371194555 0 252325019887677371 303556219550432206 1 609929062312777610 1 914798385067376300 1 269402920877211124 0 513178201285534386 496806996757969891 1 294169217340029745 0 907855898408732446 613470175352706537 1 939347608253968123 0 538149143472106817 124343577652340624 1 196713639129703411 1 500673940140515786 1 942446839927862264 0 52298569414936842 516774260465394954 1 634249227517735138 1 888340201521013304 0 438161127282928265 515819233164172142 0 333323949111236735 621258515001090990 0 976427846665431339 61695326138059916 0 31012095936805799 581292297562741099 0 177262983794038027 455716579487654511 0 38112008351167077 242818025986458881 1 764581225488596638 0 759769804971536563 517093357840391166 0 662180614048088838 172328759499057340 1 627701923030991709 0 713043291200819603 301497711611191470 1 27907812605467553 0 227906306139065440 968706532252654531 1 217584075386507243 0 971175413536665149 470220175536297993 1 948338058719113331 1 695903939995433875 1 885967946552715218 1 851127666215073967 1 412612535307664302 1 169381362514419136 1 145992021438179908 0 156061958882214616 545598671486789662 1 639450593289818088 1 35382059517145065 1 501513933678858430 1 489294715605799683 0 579303973096993494 530972201094572623 1 231091220892667942 1 801620754881995339 1 972277388101915978 1 857167472302160928 1 578964983163116121 1 367826173795906642 0 163160595899606697 704045205582128860 1 896745420513632729 1 480203587840121335 1 814230410733399349 0 575307770063906622 138616731976359051 1 95639716843283295 0 655584573174931299 721317097220046405 0 82505590408134632 580564363816177645 1 630177339786344718 0 26663248616566916 797466198490631321 0 414076249582471775 366625847561833203 1 898161995317901404 0 543976750286980996 127909590738118394 0 681987697434712196 7042212515328787 1 139472313862483532 1 588295769095725399 0 227412622565284416 583979338481305506 0 339288461482112282 754814632173737364 1 401009727101727134 0 156867128099042884 212958233367315491 0 729026170606880034 269019955200644261 0 513844305266097370 754644296696876601 0 788833985317199249 567902210058694632 0 561324755553811307 783738342067971955 1 226829293860323736 0 271988159290135962 926410441447427870 1 878415470460007658 1 795105583884203327 1 921229618147973228 0 348123887534248454 75402216244950317 0 842662396948454343 514074317058491993 1 567334285895017317 1 399880713019606400 1 321516243907815773 1 181942674073388375 1 955149608214464615 1 878708340225952627 1 310011315820702215 0 281329760673756141 42886596228469583 0 593525766568503094 210354768529202823 1 458407828678301373 1 946558422652741106 0 99398608598631941 313075963265080646 0 818653929771096268 270145897525748333 0 220457093212976331 680642031692213383 0 371447378548217194 792857734175315945 1 10609339919607967 1 84141864883540803 0 157235673898439021 528211625264122875 0 269245529340887795 964870911851790805 0 705755602726021212 19881660497180357 1 241647860092457731 0 417507195782053990 915422964156715270 0 289737756959773712 239959313998193662 1 780786544033512164 0 177815528342093862 756507693809844667 1 585869048931363027 1 331423167073579794 0 477963888845208379 979017030220620159 0 967175423447657036 715197030781044879 0 797316415117901725 719200769243148361 1 5987847593130907 0 378267687011849994 699832819786093206 1 376295693009503839 1 930453830743566211 0 765505050788136859 111238667256340789 1 540850896106858423 1 93516673306683782 1 860544912254650545 0 42048512611482237 288968431692869275 1 817925093882025877 0 508541891903882186 658569895917239281 1 10378096496105421 1 220635539141861656 1 120576776821565847 1 552346730996874874 1 971501723171010591 1 933170835704966763 0 859950700489183979 783568829637181257 0 562036583667838411 201989358446711190 0 23293831021009244 626457096292905441 1 538459416407490813 0 727800816747970623 826153287274215327 0 537969473049879594 866960030513863899 0 642749207781715170 674989056915311261 1 732423169791259027 1 585540963777545176 1 237509925190006314 0 365263272433238441 549344030888669048 0 313945544557962721 983458216917827942 0 854013404203278623 479162224217254420 1 783633179607244489 1 475778550028249538 1 735609228000038574 1 645424161560628513 0 626068376872009764 507823060065156919 0 60341152421265392 265209363109464114 0 116465840406712536 558043117325085620 1 698086823674585350 0 410072165483105462 496808937002237821 1 653466239204405075 1 614246116640435305 1 974011333313261051 1 417899598747414740 1 557325312923108662 0 788448588111144720 865091187769679346 0 742806015430971219 801756375766042835 1 99499119262928887 0 46069978604460871 777174253049918686 1 602018091951778252 0 387506101146410700 792228701469504793 0 133939126917974229 652884063411315182 1 677477450472941162 1 2869859602847462 1 830613579928296318 1 335304534645462564 1 543872694507779074 1 954061020980752343 0 723375852822139478 900709416706262061 0 548986873397633401 890515499570622451 0 124372419649979526 832478192728381248 0 602036486415472738 37481900502306150 1 311102634447381945 1 344533286318616602 0 427169513226255190 234900851713780096 1 858513440139774849 0 536881126914692366 454014396993202743 0 305630581372151817 442430778683701774 0 760837297402141058 780041200581120142 0 464731871276628683 924956104240752925 1 473175595309146566 0 80214077993734739 522000364697708164 0 433758013843648439 644752632238308326 0 381949803227711483 420203416615371592 0 645522839545220101 107717517119102018 0 722241615978034528 51718083306546451 1 345903546675266323 1 879987294086400548 0 469863093734363405 417241793403314284 1 627211630505985842 0 879904408342046321 300652781418022499 0 200152746994110065 886505034523976846 1 923161835050178853 0 650880509025534931 329912533323408070 0 588429393824045072 293580009916211244 0 974082982288374707 391761598169525652 0 154789150620946231 98195031611551811 1 664390264071765948 0 477715393099493820 47514341857812432 0 236146435284749676 697237706806997472 1 364697393248800439 1 63454298633884883 1 275773246270849890 1 33069326104934687 1 507709256770784841 1 439402582024996654 1 517155833250378743 1 848886356596463414 1 218553713987876477 0 391989060648700820 841736323590495408 0 844927444361574830 860818304529452199 1 120712483079527551 1 535676829141916883 0 364426667505178014 786620809289198380 1 161459034463911257 0 998277887306536521 557922063785865576 0 338817862761858131 773729096830875042 1 688700878947058155 1 713893768542858551 0 842963356295447270 571521483322645713 1 179097577028773359 1 215405550486109507 1 166793828064490058 1 314557210790333585 1 500248835618916320 0 342897671786047669 979176801363912375 1 675189963455327640 1 179414921953211197 1 84857073638243072 0 137880739152744822 829771639477156401 1 440265061345121111 0 986902348606147022 903854865909421839 0 512407875774485985 925623252069802381 1 169938577996694605 1 877974797238788387 1 780350125147895355 0 381373165210991298 275823780364493817 1 175312581504109258 0 930599487847793878 992222287146283528 0 249296141437913624 8394073193786489 0 676559104014087412 681966767891052436 0 525486602541210247 389408834295348810 1 694278961058469674 0 607764441860609605 334568876727988399 1 711924859696614720 1 721050506915446405 1 726393629837422395 0 890458558830326538 708794773755207569 0 871875511741595020 485841681304509800 1 321829156766344117 0 410101367399814067 879616611753751637 0 228501740783182500 925160863078206929 0 636953275815653551 835488317175297445 1 736488587734175089 0 151557161309170237 554322076652630145 1 170556408720770955 0 674839975290349553 794897604105557097 1 773476552236487499 0 318185929949189318 734155989391381665 1 886284297360210704 0 107463788096975952 622362191846137811 0 909556684432277827 621963363852245028 0 876157970248863719 905918996115545829 0 332134192189568093 834263974252066899 1 645873364708193039 1 378871319546668647 1 484224294164859501 1 591231455344468079 0 988796729527482920 303650255762900482 1 972310266372434131 1 138118232301370550 0 502027761784734395 392684647508305635 1 706394884901297661 1 548851039525057994 0 390612832606328604 495117250306267074 0 770411394367364411 347478615827283701 1 930487099092707082 0 179783386388359125 746027543049200108 0 955146559218497965 551457515640889755 0 779104703134640775 732947833637615121 1 531401382267364979 1 624833368692088063 1 805358252436296871 0 847681815054188501 930440731652470932 1 93845899957643964 1 110813152125804712 0 296423796702243048 697687231819540814 0 82692612038174399 587205189555723043 1 482967509099170726 1 865162583312710504 0 76648711958886433 257568096506472088 1 980795953630982536 1 828641754104549869 0 946232304273801871 338841414475818187 1 675066265556229170 0 612792254848043587 905984748039108836 0 294995011831021934 347878306107904934 1 882508561386417206 1 502239534000694052 0 459260655524084137 425268593948726475 0 531017964878233130 443932989498541942 0 143782329312314076 411963599988761019 0 343228540233666367 989827884583428975 0 177719848025948088 506528143014879189 0 713286476493671201 842917418078274567 0 563711427202663136 547498779530847348 1 618547334283351159 0 120240587373134784 98655798177518190 1 770056035870398254 1 592721814473794627 0 676867779780977616 547276586556715217 1 602298525564377451 0 452464603939720709 159633784077802684 0 488247994968792368 933601203831479646 1 165892466714260057 0 346450749766441333 402987745733811480 1 485908930214948750 0 8798730602458050 482135899184113167 0 757292084428383918 887104124506734650 0 770204905692414463 836991287848492374 0 722954612371382202 622449407938994655 1 751840427387461107 0 257675314392433048 939599020057175113 1 48606212085763712 1 973936439970772034 1 723837641257208247 1 32682891541472996 1 579843138001019968 1 456100253794651814 0 160435780110506547 563860022215388127 1 29503453424033227 1 385343377254602648 1 858734902717371777 1 974281271612379712 0 717283151885297339 702652349892403564 0 756506156308749335 507218634261474430 1 646136573109422406 0 607455507589890593 951419508524995566 1 805088502127200288 1 996122202726948638 1 257740954531914581 0 803305593680928574 681598910079910812 0 432733560906477428 160066355100280547 1 225807108868005794 0 585402731061969942 179294784052205360 1 443586384926703107 0 941702537633170166 359079500042030272 1 843830199566291156 0 849197304867809692 273768743659310398 1 839743874763290792 1 245227941343059877 0 489457276666391059 951090732692702230 0 36626249661953947 649131407362367154 1 864282322994537645 0 596853233997568233 59738105173834155 1 932532631951410002 1 170433413143683034 0 570551499631012725 274026721689324140 1 981292285309783710 1 199283813518103498 0 338752350292132749 533573892056069054 1 377358062523876084 1 164585528868537021 0 610224161364345334 213890620070425597 1 391999434869939703 0 589695367282301702 84158834858649005 1 628029670196591252 1 140745700356841801 0 792308500910457034 388175984927753137 1 590996009785861603 0 866012798535948150 594001909672560295 0 517909213602973388 221141758458995570 1 831455170678836502 0 110429681771197035 763380735706643464 1 875334676701688731 0 641185633137190993 217717332324148446 1 84862575845572042 1 996668636098192021 0 428519535000202455 838333195013432163 0 390820963717466453 201080821543631033 0 321849520453710761 800931863120968917 0 403518617809068607 402596993139998610 1 477521782867129437 1 297167464703055955 0 494111910886976654 482755476283287290 1 329052511010184439 1 22288443974825907 0 621409890727299005 867094900304258089 1 102090347231936748 1 625160654240961409 0 571852785363054056 297475123320763439 0 653213182487537498 310609383208997558 1 741605088127981776 0 333898403557289009 370284863142262834 1 978946049527079276 0 304598803680661946 938827077670444234 1 955840091558447559 1 186296414127511170 0 433760171104915358 31440184260351588 1 737832071620011518 0 562449919159483035 715436705606803507 1 404614228480592243 0 485768051394958032 279547001717522787 0 341965159517139765 310091465785808586 1 1628560560787372 0 593325361027464895 641565336484211702 1 372509948693528360 1 747317688279338503 0 401206758403127331 562227463772328310 0 901881103900741036 821198179360855491 0 188661300119836172 699635257289956664 1 667007789779397009 1 350517994699255441 1 382917057259434957 1 838662664534977142 0 719703312168151215 555553931649746643 1 28216038176042454 0 989432211326794843 306203002531296690 1 191641237725906803 1 195000062129104276 1 509369710575356155 1 397036588995044324 0 240358343109177014 308788710145258899 0 589370537628236733 731581546126449164 1 881268789112031545 0 438711088000919571 272113501214374055 1 88001607302553575 0 157244856705548333 202448943423060029 1 825052003287499389 0 551887905856962558 14183458069546114 1 445090057432764592 0 74037379243553247 382492904778220451 1 873209336610245592 0 873576869408353338 182461473051062611 0 168141443427697802 60917433810187154 0 406026593832323785 585636866720670689 0 778537168860295930 113022936445673650 0 228239408984562962 136957955673222358 1 149618814698684110 1 145103166743284514 0 193689354611504638 829695191897067568 0 139511322908687109 491999711936173959 0 526846232553360669 834391305883022804 0 689409157987881171 528096785327465378 0 167419581018795930 742167435369277509 1 353135737720458819 1 993764760919105648 1 981243235226249517 1 205613476966213048 1 500415152884167339 0 83359617586317402 315381333220619019 1 837605058420367859 1 815283548309893192 1 287510013303718489 1 558372360717040859 1 384038077166558374 1 827378358460185746 0 250681240795221375 896352718043294934 1 187448301673688782 0 239818180907655224 698172388774612927 0 858322592274754495 199838116492757321 1 408553694791306979 0 173979657868310338 958424675745294672 0 489384061980485158 571025480671879864 0 867130742026270467 710197258344004994 1 443070218785190582 0 659686725086259015 613848428152321832 1 415244029209737066 0 219217793864333746 196244338248372266 0 693768386585311712 38694599935137014 1 917151007856194161 1 655865481387408355 1 51185880853568937 1 581329886851664826 1 631588062651657471 0 512301676475018908 596564226328227637 1 112873449332903911 0 864571527128754921 753163596867469132 1 202601751582922727 0 243949924312921185 336020236889073689 0 105511106879246529 341212169078530642 0 217154157891136551 836729680328544801 1 663097029753481050 1 829801542135243988 1 933493924358219690 0 768727664811809840 284848984232691214 0 80533791398922285 150996393540302437 1 261044087342478458 0 511651104598974998 599798814513397386 0 142703258370742491 442131822564987815 1 313215822421697582 0 662891537417868520 665107979528322220 0 26983557963535304 913581713408024238 1 654212973074691091 0 422033340129156693 566026848115224861 0 329109199107072489 891364252352962248 0 412442438190950120 370892128080496050 1 764841146153964364 0 608542539037037864 14441716955696682 0 282183395051546161 422894202207967958 1 752821428577272312 1 812954509196774205 0 586250406276777141 750771050092418018 1 413007874081957510 0 114292257001400533 378855130791540145 0 393306812810415538 212288589005480148 1 563083316641467457 0 294306814120671827 544125506870748223 1 336250375233537391 0 168808290615605457 584964709288079360 1 82315551668942593 0 255128510231702526 827747691288926626 1 477918237276273535 1 365888089626949640 0 989007720485955454 582010389448285890 0 282920676598247108 131515372309017440 0 399604872177794623 259032002888621143 1 261793429203944704 1 457760605253197528 1 493217809319454161 0 839863727439149246 818999715566367055 0 308121093687048576 870543489317899621 1 524253649152831377 1 963414202937489674 0 406783246233494932 279427081991690719 1 43539485110448721 1 504665404475487151 1 820603927728146691 0 452288556893253033 295932277204487862 1 539743456116161328 1 831812392529588337 0 664729458136533135 710887792303176940 0 504119880051335921 113461585425330757 1 213659650649046337 0 889993781710747864 857603974307673299 0 157039477088521579 600507398225636032 1 34102878829422666 0 231272298500445969 904332177984750571 0 982957263860445095 257941834130273231 0 68089619947435936 986967679131002830 0 723059283941651897 274391022447367992 1 778657048888184603 1 454722587199143873 0 325484052821513121 403791056479483846 1 558404754878134204 1 92494236968703810 1 57641842146733646 0 229219586207286665 881276210590789997 0 282731290872452997 358837567232742409 1 195656649564224296 1 15118090510732611 1 375278253842478400 1 738747400432671155 1 809453292414536290 1 81186337035161171 1 37982470310300663 0 406806224878383073 62781033283912324 0 674988450419276661 505586371035145656 0 118720559254388355 154501046195583724 0 77561906178672914 510019722100093289 0 966546662162189344 153096436925319875 1 147235979150241299 0 262242218070672504 448759788097043635 0 153766653173414315 688323700469275768 1 274299702979158747 0 431403870567386628 364251352530003081 1 809293032119881418 0 968281190203378525 656751360755466397 0 69803679741052720 531066134666863485 0 219590841605746321 201832504704167645 0 369649516475061880 442123327428963920 1 33078275163211328 1 775541321344605382 0 749644945843171538 115498306568741154 0 314607920821525534 582215966501807060 1 743376813922324453 0 18411603827163059 246343047280942188 0 377980603787981142 522341448454414589 0 958086015560198630 878618884753189513 0 502562093156792055 283964576970883991 0 278937534712999654 800310039593734326 0 21304572547483896 480436345269571153 0 205815371467595750 643749857968458932 0 165794687986084856 504661706696225629 1 903782252610015580 0 148043108497209430 457054627996664320 1 274339009530781745 1 686724347474210339 1 991242903891655246 0 882353283804851283 658570215451752545 1 939409315185124817 0 589521328235234433 551982376472428081 1 937714906606706954 0 705566164557887050 879457618517115822 0 697940622444634862 416551243348430128 0 961361830726451162 387842951158232989 1 714919169533509231 0 712178100753802530 488259599708714576 1 821202762985127740 1 835257536855278155 0 647347327435058365 144299908513871613 0 488419972887839227 243444074108275288 0 383196003345508349 963409694023299983 0 31577374072023338 983247152029310549 0 814675335669161007 583090676288118934 0 725205677094968211 754960269946193534 1 14014013115618309 0 276216890120351681 735672796481850191 1 116161307680459586 0 591054453961844648 274466860935035283 1 17439689733761807 0 332541903408279642 231916046395252930 0 911590223208878818 971644946009111472 1 419971145290094288 1 388287060495779108 1 953112784424189446 1 386971420970955496 0 649156248932954668 137311849288215533 1 769816387329883720 0 471792236194694087 20696938055106333 1 3828824849160136 1 129672313533341154 1 64750815124890396 0 655020811903510872 309970735684121045 1 762320578285323262 0 7565518410602056 703178164823281317 0 603513353388399606 960165658436290111 0 9016740643139921 943943739445430812 0 594005976488068282 42697116470624233 0 281787104972918513 479894793213245023 1 235776472273086899 1 23409279537425102 0 210162313174875271 676441238092085662 1 666663682221156114 1 466131842060814130 0 919402702557724800 323108476291976226 1 712277923593353000 0 829505467086199438 265898690118641296 0 224295745971175665 537649981835554750 0 956439628987620898 197355534727290940 1 205276848887142722 1 878541447838096970 1 463021144451906613 1 437415612452693562 1 266920438055075717 1 414689946018328232 0 446686054689551803 46415683385320969 0 687323266029732130 305797463484970391 1 955109745494758635 0 914523060198027232 597206880689068831 1 553006029415286369 1 385886084156268774 1 312837575456109641 1 813811999536224498 1 96724332775290763 1 763587003764323363 0 397454561222342935 457822707454128608 1 408800225822596196 1 390535614842436664 1 653495726498970836 1 148151927343607873 0 933421162200859632 816326104332538710 1 1079926981627430 0 749861574119303875 414119923688450203 0 52744586835923089 459027163913783237 0 579084156562577419 472233520695150522 0 281949855582646793 665222421203730805 1 8755160279950571 1 138425458307207510 1 969973401479988189 0 468339929190655742 936943396229815854 0 802419144829741203 716699390505766166 1 437516279075125479 0 781612048923549029 864303882613550160 0 738319363716317014 600855302206671153 0 313623178963756384 842304024952009440 1 719002826777044372 0 534560770865997229 613247111405402903 1 277635887921600662 1 897170527183376109 1 653368769643388159 1 551466906194359985 0 180002352314398077 806306971262029621 0 767077006202469876 886226464128807957 1 407924563246155527 1 119309434156148758 1 976878813469542376 0 319711658525358989 116456305196142061 1 747037365805259235 1 345637296379188182 0 816732476853859639 706240523834215897 1 527634451455880232 1 506099400055990841 1 483632937564255354 0 247299330163207735 686800007523121395 1 814786361438691805 0 800709559868039201 732269447306073050 1 421502426650661121 1 598517423501900291 1 499443144232621077 0 822149719543679250 713546064433845286 0 734511459315965447 6736344826508337 1 674810224190592554 1 923757672268383756 0 982268962329082419 498577684287129650 0 470613441836957229 202664765985112280 0 775038014668280820 177146293123172495 0 116670917630840513 82529547612106504 0 445738636561799697 499859652494196237 0 70552982417000685 783831237859981073 1 570002347082185505 1 826748485562955679 0 555647150325875716 719587346342296567 0 692791748634106534 634995077262212084 1 854753835444327204 0 822704695748869048 633582907943655641 0 906393851467394551 122558381201884169 0 877252280270726300 874854748313881569 0 723351443708580380 237997765128888015 1 970565825501740218 1 862976180064645125 0 658032186083891782 10818428459226842 0 545097899194390337 150109864266773878 1 847372955954193951 0 571427963435572683 588958257131872938 0 492861071974519568 63444474257537415 1 82755297855196711 0 227932500165499321 739632514734150891 0 951929646077735399 649529913202659901 1 101276552810039988 1 639437408472421829 1 273963579842426287 0 709401965277415184 908508874485752810 1 415899541941247401 1 402768031140684302 1 898634434640852196 0 687363159857040382 478264542965193569 0 497577819266938831 830285801738599052 0 35238401217667603 943992775155714294 0 843857075541986275 353624077578690885 0 406787762071185693 729532219331462239 0 364564448560662117 480584083007031382 1 673519736567275506 1 541390142638459918 0 251511997982542874 594727405813574101 0 242262410323226171 808594119287237545 0 983039252055373286 269490297083314687 0 467160798212594339 568053944219066237 1 501858795528299500 0 229491887662791965 170607041954927855 0 234136885393786924 629694354342589164 1 22908976524252483 1 897896957315352890 0 128987940312844230 966401657352165047 0 106823499092054556 421653722644371393 1 294034278889619442 0 648102311504778738 331944432157651947 1 209278222600892090 0 370662507782969302 955892338700631034 1 730529570772568749 1 741279615256017346 0 929729931721421527 3163600254802224 0 118456272336082329 598483650259204010 1 773975430193625186 1 667416462591297517 1 169128106684165460 0 691108400909330954 489451969079890130 0 865454313234969521 781553115897036840 1 747988622544944138 0 347439021663320600 604750878182628824 1 679624632437740487 1 902953193018030710 0 126000487831913093 952187959485530137 0 784134036432833007 896787818834585113 0 215448141716706604 527015550150487822 0 832475143349314046 693308780842723741 1 716367413553664717 1 657846923005443484 0 594760750620833999 647230347340913463 0 267671923068486043 846791589479825152 0 474226958589924155 781802435444207480 1 636822190975618470 1 79149923515946684 1 819399542434251214 1 125220546041020587 0 640268877014374681 969567596025131228 0 651322258492060163 398457724653982134 0 583000199333410168 109953014402624798 1 878037293050031294 0 642450221619483016 243401273537981149 0 390163929453890979 629742108384008200 1 282639526171472832 0 584149798539086408 849032253953328110 0 3562407997920168 604818411042874764 0 582199703032610817 699601478253705462 0 805701895559649901 307972534311106352 1 337008855843276602 1 975585808681474027 1 527528258643230837 0 926280784648391071 880775149779285857 1 157865707588469852 0 519814864981558026 201779404672872716 0 314140116470416628 671871448200369567 0 970592386186126260 633638060047486509 1 331817752569172982 1 163979650836029666 0 527422165000589454 236229326555199927 0 353950717195402567 861976508644292720 1 434604168319559568 0 953077092673867038 596828407984709332 1 652905342718384934 1 67576742769312579 1 129724835470789506 1 154790646984716842 0 753048493749656362 641743948992744126 1 389227472447455809 0 412837713426653152 128794405015908826 0 994780620863106777 731289848192952554 1 618686340963566061 1 308605161094140381 1 528243916821807274 0 749658586343724865 270807180723935225 1 655866501624593294 1 32428644306027932 0 374908896399987446 172724379653950705 1 877052565551559501 0 606283096747658603 387779132571615638 0 252673868836608811 230157246390156496 0 895273489798827209 659968100989816354 0 984166327985628215 376708171273880920 0 223355997936056257 82196199651103754 1 478349744028828111 1 176041774656586053 1 799911785541245174 0 491197993981091973 835918782659886983 0 475466514234843064 303456792574412681 0 716145686663834070 596596195953534909 0 739394826338143942 115853956831987601 0 737397470684085280 916738948682118366 0 859249791339897 452275126517941436 0 839731022958601688 262495950288512526 0 83965883937895040 565729549216912451 1 347322029973454260 1 359837279333184179 1 728450454071868198 0 664199451463285098 889542042708635676 0 450822102701912363 79396016441117399 0 648353073205568343 58506461583605845 0 164435165899566899 732615794544162627 0 607878433667552521 280176327857840080 1 456030626096963910 1 553207771668546372 0 386459785960187256 755538189095876797 0 276484782122795479 767951362426888393 0 766449454119631075 906579411828043627 0 492379426293842343 38217498682056320 0 760447171247216038 100273516907709246 1 626042188127075628 1 773782263545238759 0 716122323469548780 658209587184784124 1 516896483795636781 0 860584007991873583 56498365048474814 1 794147389321464263 0 723185901555713891 684428998593399777 1 329484911513129592 0 865674375400359949 419889953096001904 0 886505720413175643 543360093025341296 1 986103138065046065 0 383369863784491439 727905867016885060 1 737966394093081842 0 225432063472518465 549195120269676215 1 795139216174203989 1 877483414073576293 1 855240409211382529 1 42602724145868416 1 106303027651086399 1 506957900170535005 1 72889382436954133 1 859354049045280093 1 591020160192185634 1 601368096711066453 1 21241209657968753 1 248906880549090857 0 964849232222144315 732563260058196441 1 769585565294516031 1 290046151856816942 1 44378062265229415 1 918453699702607737 1 766600786255600484 1 501575991025717694 0 440351973855248901 456574522834108145 0 223942494135156892 267232316414876137 1 103837348033429549 0 634476457735790438 352109204216679252 1 257684518735755459 1 244466953449315360 1 288407033260137631 1 126403685325726761 0 146015023734010048 96018051770048370 1 697434786360733243 1 202021275284971934 0 828103865670937108 444281041522954279 0 999481136840553508 867319609784475670 0 676974555057606957 952017370269339272 0 879698624735261382 682608876714377118 1 309730681327192951 0 490314005542161766 166304729651517996 1 540999780219500820 0 708410876097134862 700285959552041790 0 425540352521261792 551515643202458776 1 129251398801985302 0 660178020178434488 421292477404202869 0 287518642800000641 488415513230814108 0 239592611621358723 604833153174165505 0 549500381834610492 731070243358895653 1 522413124119691645 1 154753067385185001 0 120467361173653662 787502568241750291 0 725718983286997483 72920472520748786 0 869515102231619519 730723582010186485 1 207536574859901163 0 618655177011521283 417083967064882749 0 633473192700596904 734821953829727392 0 385311822929075641 662745528240049030 1 837373824606321400 0 230016657010327845 346843992183726665 1 353356114020686886 0 231377792407423813 732554955598662721 0 454641104658701440 63618733469582478 1 309628048915074945 1 701905113984110588 1 856208170997117990 0 551443937346937129 967002967953750260 0 504528568831468217 643834660441283765 0 893644120560531297 213905482606302972 0 305398591468439467 550005698356985249 1 52337580889471696 0 182721102801566468 890830177542874272 0 324961039973860373 332693033145779860 0 925248002761639961 84615751300946316 1 268597643870707198 0 881506351167701805 191134145232719172 1 409457226620587099 1 120485897646609033 1 529509586381559411 1 505639180247601585 1 850390109536099871 0 997503528252780624 661480505679467807 0 919667441273577741 881042962157947483 0 752243708245184023 27811536489186659 1 217407408113610335 0 110453832672437483 319180055712611006 0 636760677861318716 852722979778982380 0 102622610604698284 753544841261277511 1 995271256377995026 0 547082669073694799 250266306556020694 0 260635854894691778 833183305684204836 0 627158804026175533 378261372064305316 0 294058418071752507 234739024970774722 0 733466511616387952 697033237326960177 0 540336788674659470 305202405857559385 1 140842938122542607 1 326871811193507598 1 327785282340815194 1 108852365470760435 1 928809478434885609 1 191906330686294035 1 829902848124515602 0 673471846822916502 232839187065897377 1 37378000943207426 1 385514848729744520 1 715217359091179384 1 72395369374168378 0 88231959673950568 219940597291884727 0 630899471105934804 164905222701529140 1 693880891769667105 1 474672027703353762 1 436028582647251659 1 427393627785880645 1 400524219999011688 0 390344645285747075 757502408697614144 0 731306388281293698 38161175739286819 0 480486462993635463 635100332553220211 1 18454566316995175 0 688828473902458921 95941480496534157 1 431830408751385955 1 327131097061889346 0 947031922817726636 933400892340903608 0 332369409910968045 789957247505767942 1 266909151844282806 0 475859362700873240 953588100646441444 1 484289999681454333 0 530667635968844625 333068437305836321 1 906666693731522286 1 94893918496803316 0 568182075383279983 124586711323087212 0 723086995836646659 541613747264001843 0 470924794967846805 14080478619321297 0 363652216369757779 871949180204406507 1 2171006357728657 1 756337384927423386 0 309554311884478905 882418596360197630 0 441486237651963541 491699896944562791 1 642089223693533673 0 964261496473517427 939574629759024707 1 353681713673432515 1 789108483150514013 1 925464286818854714 1 340941269640392235 0 671772258674929908 9052915573363999 1 671210508807951147 0 333865847725581594 467696070903926673 0 374376035493315491 252163487431578428 1 676478791560550401 0 704059321907203067 360113229954083249 0 33685041325961125 324655051870984974 0 54318203532113756 173418281887797927 0 669770955520838399 83581013854979509 1 431695262743557288 0 143711381180772630 228404757885254115 1 460022432105768298 1 369263813091202034 1 854657312842497895 1 986710532398055877 1 732883527265418008 0 513959316301263353 344919119674009823 0 833966166830588672 612853897180120818 0 903512028252776056 121819024005119781 0 267930427848736383 426199020679812439 0 514500021150386130 741246714274658138 1 214476285188172941 1 691081487776306066 0 595040922452966836 12756815451615745 1 979193096321445914 0 281962174398188035 355010636914133003 1 649618659475975173 1 995002550783820685 1 973306881080996560 0 193791708132393412 842115722461232178 1 909775232395433230 1 243740432779815000 1 426138811123341479 1 173335968877033117 0 592035179851864054 208871731689154100 1 346411835730694554 0 709519523369121332 365782221753552643 1 358749135634990518 1 188573350080006266 0 968875578878467318 177422538462926568 1 231099784624554631 0 417116154498753817 948857980744995911 1 521841186824869311 1 295514057491021369 0 256263833730112162 530132272455310224 1 886745325079045889 0 874409664430301418 776601162371129070 1 860046690676000965 1 751517904989656781 0 469714247759604036 691997438702612176 0 358437475893298812 806234966842072424 1 320324187473299721 0 962615549357323305 393803102016413095 0 181142126563598335 313235493855914031 1 800633557420538110 1 630668925904457484 1 891991552586914859 0 362481362421765896 265267326269825867 0 898680577847273967 614277443657676898 0 230913568939564807 216087176802659758 0 183262569743855321 58061317449839295 1 682079271939986083 1 691555632918571930 1 531308686813773811 1 685767253808820171 1 268911875828844529 1 330645966794736125 0 661063553588234436 394003812699647266 0 619120847008103724 485897557325722280 1 684701833448134000 1 462097903398386866 1 378369176177311794 0 64371920268943738 205752260413424623 0 620871156600142739 781682595819090778 0 150134793820844855 1373604706143834 0 300413272136418967 797220097507794812 0 64225640084779547 903642651869406282 1 4382847052355362 1 917849684774564349 0 33620866105418901 836524624955473316 0 141463746422118400 589574887143935914 0 949397839144399320 919019991013810657 1 279461128273643552 0 731526451070647302 132706444468426101 1 183730074442320127 1 499562833777771180 1 142240313540015321 1 866711585708350581 0 244458655003689425 126602240223104735 0 592857895902008870 885194010395033676 0 561305341796260853 980527614651045258 0 488265488053587288 633379894419767869 1 982487096579597240 0 332150079508588904 313492890963481813 0 749213038923628308 680667556824322750 0 289503343894948961 447093444579043160 1 687715386951321571 0 80196294500275039 601730467774114185 0 836617863405108954 185044260674488636 0 500159231815064263 803672074749141519 0 623887122068528582 251247285894471133 1 920379079782267178 1 485049341276951583 0 289432683060110293 629802171929487068 1 101505988089978844 0 388049134108297819 307554878485360441 1 201784897241777858 0 355519176829673888 198398177840972623 1 66995302107352304 1 787096878593575707 1 819603282938978640 0 253930961470764584 635911131902435588 0 284166399567010393 972807160600866199 1 947458759604411268 0 403950197513315152 646222316111732081 0 132666700070758441 136101595927171965 1 44141333028814032 0 2789953632161469 394932589657724398 0 838285251891468772 587027488950336035 1 424576524331372153 0 538489414785812034 816217713668649412 1 953059837265376517 1 275426909592653813 0 890764689997961311 266220878894571840 1 934243205171157753 0 27447903901084248 278183525520063359 0 710460527223472531 568152427505675849 1 126139659070439696 0 254051656068269679 633298907768751408 0 401870071216528132 699447154413831435 0 111008105352741338 324287973368861936 0 483625521872733019 225080575351671833 1 88882385826306784 1 940433119245147931 0 729458085688185802 666139992216941095 0 809248474311344031 590759369567511927 0 550603594359136023 682878958136006402 0 874200408123481721 271683794093891188 0 119282216270360910 29440471229945688 0 100395778446330053 234431427546552062 1 353773063213063848 0 118075721326748349 149416894837850426 1 581008460182783001 1 152932723370221966 0 363702676612786395 390834665992747128 0 846945406080855768 628287776869192453 1 791286257761848567 0 833189650430254957 685341990239286721 0 972300601634070658 584214321101062010 1 149445241369636697 0 370923780742775852 258230689708705434 1 411688452401338816 0 2889524515722872 742765543635668761 0 853471258703510221 918654326974005173 1 530989803804514217 0 592320806986014278 333374527237598257 1 582713669223636806 0 685707010278859359 97724895598365702 0 215548840141094598 666902994565380949 0 563767854716246364 893400317400954871 0 227530565585113071 993821470723270009 0 561251923442865221 220008917583818407 1 528848047301758984 0 162952866487213871 534372449497021264 0 801389963480657850 128765534063161086 0 648625769598199726 954049328393588906 1 992806915915715298 0 468856797554155979 57043331481061462 1 103274320707187794 1 620280632931931847 1 603003239334517212 1 154397623443667142 1 197010798834420365 0 996458344021866806 88414343315141817 0 947242324282386182 272509848840241752 1 88737027930653939 0 8235042379866914 684135545015149928 1 563423674499977276 1 947797582999506190 1 67341335504743649 0 115722740519882442 87422689425901776 1 672171307421208319 1 849709748503159163 1 450608195656229655 0 749766963923410916 323772880729703409 0 55024766309237053 861433530678386579 1 358269977584767883 1 658927269142234511 0 406477646374083263 788473392297664809 1 296916010792992162 0 70604724496099670 155856740254115133 0 553552182295532490 749168907238704098 0 343229924539914316 911766020682754873 1 348427694053525590 0 478240597943633121 353976960973796287 0 853182031654021641 799108992521400018 0 959250087708932533 122925128549352314 0 326351424380229037 498767004622384425 1 94060127435675153 1 234831938284255568 1 898361458989035538 0 3945402817748611 710374468990993664 0 249017511054018571 930000235056968422 1 279685788143314307 1 986432037202765969 1 293552574707122707 1 166844135042939299 0 437151562408581870 387002249519987561 0 214389387669986245 367518779449834433 0 139343276175790366 614360151152706445 1 554825588828957526 1 318219529689333711 1 254631101068390965 1 41213082599504088 1 496661860003937458 0 104745844508243207 43808335724252951 1 430739653408696123 0 725010869651092346 427446226022641514 1 172698638849645736 0 934176576084275502 793938102409451685 0 216829848982473035 362773535192128338 1 225693686272151696 0 555360934295199789 331044060486401101 0 724727560494654308 331277956964271175 1 550780373557333477 0 374393881477805391 465989774322924997 0 754602988163834026 384348415821664304 1 807242586087660416 0 414878841818104825 369972091733091783 1 130580154120475087 0 109381797273829 343118824314720447 1 472223477003539383 1 29301265142444320 0 860581821670618200 429583023638074970 0 971561007777804057 802527035898672504 1 99190815963706222 0 614266150823071646 650906373782195912 1 775256429934227726 0 627966916665251858 340424458477503935 1 40854177343533704 1 905890613329301444 1 403187975418418932 0 727601960987650893 109679808355203476 1 147091275645037498 0 312500370690192441 737388922553250261 0 646518692918360875 867281669354852536 1 912757850848128575 1 848186940555708904 0 860246465372097408 947943997252188063 0 749426892482262145 745428261207174630 0 610978291118842563 161130874055043948 1 182812307451826859 1 78537394700214199 1 397204707942683883 0 612094852684299631 170197652454624744 0 490838310668218255 128902654729004223 1 459316270615166274 0 695941994614459657 806145766441035365 0 145761060617218533 467558775990150589 0 73733979990949135 396283912328995072 1 592405078563188138 1 978672736476528405 1 360555113955706538 1 223603641264601989 0 619799842782636215 268391241177851354 1 758352479209617903 0 641489870695998105 541623211130617768 0 412562590822325317 939710421373022350 1 128343834692249106 1 543945852499802187 1 216242823451688793 0 45186717714519371 548825795571623738 1 578664141355765787 1 138874248212489772 1 238309507778847245 1 229851377852610515 1 345817732713994056 1 399153210249240695 0 664443653261701254 932514787349442716 0 201124841054439529 148624744899224764 1 539046272408919454 1 883886777081259953 0 704432948921771398 24610623062036878 1 310418975275356676 1 421206309188615913 1 191587875332185940 1 834135315377828306 0 853489532023518657 19336402624696154 0 348063334873917303 339027894293083567 1 987631553259483122 1 456168564717714882 0 75743559399462939 561054227328585981 0 327166765706015639 470653945252236374 1 661038446131913403 1 182128524354935358 0 507246576398749466 511206649858007484 1 623682787992636281 1 514837707633573632 0 682907609425488345 989415215323595438 0 629883852130931940 419369333809512096 1 805082480140569835 0 674720683173442271 908514840001232034 0 987392035440012376 965614830965900963 1 233168587313003006 0 159405576019816466 643186447236607540 0 521481308856053521 331094967343669390 1 402615043663104975 1 666191709732555449 0 420314503950781489 580532492233972865 0 904469246536703084 344706072151188455 0 549274061553601545 686402989715758964 0 784537366853067242 302392784555004306 1 195088762898183639 0 163476700903300001 320594323887970691 1 922706674077158346 0 427198555557783952 376972218988392260 1 251040977662110572 0 927153857825354202 975920196840808424 1 498877304595401852 1 507537418042681101 1 935528557429244053 0 744745255770855818 564612429327299267 1 578461358624576739 1 304219141931750952 1 969795651407362173 0 100381016435453774 622140502102894918 0 126371290137042113 370968401542892611 1 91353567262813221 1 18865087751190154 1 181492084888840762 0 276773796442385383 803732456112178304 1 183050947276814287 0 217844051442829773 290591125486659006 1 677877932210872413 1 677846417303956775 0 457027559222116898 441615466292725036 1 991242903891655246 0 960028030984580281 881838200416009359 1 70253048698672079 1 783410977539655959 1 355086791596201630 0 696647639551617242 573307576405332066 0 332696360730770109 191836615931956574 1 371839573475281454 0 322612096839431705 429997098248741142 0 407474303037703711 91927365252331810 1 228306058544440803 0 527189175914110863 806219115925041422 1 277692703715765119 0 735309354493708324 887450491289816188 1 280246152261554633 1 28117039722204650 1 347101683214245214 1 193611936040668749 1 869160926099876471 1 519365790458190207 0 531362749251515030 177810424043489109 0 532473959765658234 706483927560027938 1 946719543733048274 1 648174184544670581 1 996130121324954191 1 302489955251450131 1 107989070704371819 0 981858487957588397 240678128891430582 0 6247780838728235 492050134053611620 1 388284683716455541 0 389547937813394270 393377528492758905 0 64273625964001064 753711586207105181 1 665371826647121092 1 860452921303553589 1 219963350710847129 0 130072627390873713 582059375468004516 1 694234194304441892 0 87661336380055007 908413830694320576 1 620236665472117147 0 192944997912567235 792277355889909247 0 536896991463768797 111658823007806251 1 671376076389007255 1 983858105291212040 1 69819150402222766 0 491639131484308238 972202098759599348 1 313963313017513481 1 889928504638905947 1 603921412592556664 1 453488423750232478 1 864748038413396740 1 812307195486128311 0 824012519086524001 298889689068833556 1 397902501072571613 0 615453365543411549 7800567861599070 1 436230654518958910 0 489090063221931119 287939276446647935 1 35313305446349866 1 750270914496121491 0 717383871874229371 421681083458445230 0 443220519726542635 860216119035132883 0 559912573367113908 514671259983866521 0 25931783549169886 819208821745427746 1 553528469467842151 1 640216191737405738 0 124770688188043994 453902925232953281 0 973351024416908676 71680144595526074 1 902141720946000542 0 254260578584399142 647316732552007862 1 687495307648443479 0 239408585973575239 145487634145059568 1 719286381413068706 1 122596946344838407 1 95799133409259672 0 329917026331138201 291512381399613104 1 260146105371123054 1 959033027617960269 1 210587202685134291 0 480830893424648914 223820149504691297 0 480314099875366212 879412244427567243 1 289691469095141315 0 554771057803254096 559993799729487116 1 963719392379438307 0 848143373087990703 749662667607530814 0 396600139479533266 768482546547583815 1 417654537874531004 1 192466195755155315 1 244577693946599760 0 326161731906497234 935427798035327199 0 649330951119666335 899672846443376454 1 462620973377442766 0 421114160268376330 605814334297764077 0 875739204716687191 481015336780809605 0 98354898390016361 452543551642889029 1 161376827497240227 1 475653466205250039 1 828254458253926317 0 575275232725493099 906496486530037712 0 416837840754027837 840507858266610103 1 316008054934005098 0 160329049576057831 440256842398893217 1 421008365336313518 0 952406708841238807 621602340340959186 1 760027534695248784 0 938892267727473999 7196714673810445 1 334236770654343498 0 424205131791381823 83379387670378074 1 820651710032218532 1 234641243445369970 1 479704523519345734 1 660099137100853354 0 845385505192037602 574595327194277135 1 111661564671219579 0 485947708998231618 589083819555702480 1 871619742776533669 0 185495893216918186 599711855775015833 0 598611803476224664 778796011611990048 1 455888367891672200 0 453893300942555386 900523384125268004 1 289074003344177368 0 17900874453858311 824051549255870170 1 293559371119261684 1 573176488663781361 1 310293412114779903 0 616133061524388366 841355025269946981 1 712299634093929053 1 78080987262026518 0 731680632822502542 694318800883919242 0 615620519580028348 134680903437258310 1 249431443119188055 1 536697000703027834 0 29701259560800088 269573641112320059 1 809593915460412950 1 456799765256768484 1 847058401585758132 1 897973650869731318 1 327906622146611795 0 984656951606597038 351286892165776389 0 491596965707276300 901534162747992380 1 891837887361081562 0 208372142099863582 262923266953957320 0 434102604771559503 462797083793314460 0 42779935616526489 337275093059572225 1 385528586998177599 1 127614870875394480 0 197137234725119842 796077568058324743 0 616731640326908978 722282029643371225 0 7971266579157921 187992087174176382 1 612650942722215011 0 453098873971753517 521856784121153312 1 501014632968850434 1 262886745170568738 1 598096944734439523 0 930659412498828900 709022723588071640 1 565483872710619605 0 981336459764957761 71497417074589542 0 427074026234378757 209627350385104371 0 260258029998969468 837934755020450450 1 553874065035209131 0 197028701466067005 538103773400634735 1 26819114195818175 1 284705638539048621 0 515079403717005152 521321357558282311 0 411313701992932883 853380534601237929 1 679135852066645722 1 37594239336673428 0 940417050357668411 946563273139851392 1 887153519424199380 0 804714351719613093 464301118861237240 0 848576744818642672 145013179816617685 1 518942372805434986 1 432811036794920004 0 159894373087779774 51016560674453724 1 432519850685140274 0 334944516375324100 741191432111778654 0 585068952210001648 263794193608523298 1 720351413525543607 0 226423287653192581 208882128150413489 0 734903979234772865 710338881467262941 1 407252636770970567 1 164629978859051112 1 587983220365448966 0 673048273850041346 25333791693912642 1 24604705351615152 1 451973335689340328 1 347422213516391578 0 534183849907023956 680193283721335239 0 993116430840376992 211536486402693115 0 514537982254588144 50429133627959620 1 299375166020172095 0 713911070546113002 790625637126729932 1 32809063072969326 0 905542210410999534 118760961351254046 0 747125510946400300 84684395123030578 0 988375345847926110 431998327109566645 0 480733191893830703 140893251953906562 0 154965713790369554 701953623376183639 1 120087373980730479 0 368955502328492843 591452090516202351 1 18893916498470394 1 851720218636730082 1 590475072129598384 0 945133655922439749 598190953146187740 1 181588280636617442 1 611963927070153804 1 756441481358098064 0 251332977352614623 354667281210195588 0 726152403730350740 512933476200329592 0 767723760235789043 325558516327204901 1 90171994610253317 1 546111631745272314 1 323784477192437766 0 460671066102844392 202466198170558260 0 347964511379553543 868543983912499721 1 608584284616675656 0 393896609990464691 837481052456313506 0 905994730752672031 49733775142316995 1 464953884118462469 0 700253531488803639 13471496957996701 1 217670364196684697 1 613349444159894108 0 768827822324706992 840589411208943430 1 762723362745348391 0 482166156774082988 707397660399894412 1 486575385704707117 0 154444234358855056 702035794188549041 0 794621946253831551 394279111549350059 0 958745484081507544 951691272173204324 0 458175475468785805 445054190523323057 1 862443030537953671 1 630909748308026905 1 923512913074693822 1 295204695077133552 0 551217836623354390 909547109022283899 0 427161386263934902 825934623236373258 1 857005476240620351 0 711747428861016091 969171108813867044 1 25775681446428048 0 237255413026684713 951766206225257671 1 463355168309375804 0 184106982836025754 778425463653541548 1 404215414925180245 1 456273531486545108 1 192289111538997317 1 319503129859523022 0 181678937388964392 231379214435315474 1 496304434275146581 1 902317689615935498 0 800449785026188878 909147469571456125 0 254296904718063787 447628276156721745 0 747139379150249373 418778571451788572 0 336745121588384760 195358556155892133 0 597306589159249261 196659656241442099 0 260573652411011544 814797815254143320 0 672813961563300305 609306456321125718 1 348027207363000621 0 717204562845203258 778702769819582809 0 282257711200680581 439193577865128287 0 383294642514661402 308905540118934792 1 615238630645970872 0 880263604854617847 859590937726410429 0 126118994316332383 64092223161772076 0 580764324739570346 446109690372859650 1 888157766327332582 1 750058318521424036 0 614210936133385776 657372992306486379 0 779778709571808226 714942354209213385 1 62970717505730768 1 478818164872265604 1 920837786616453454 1 571717307567053144 0 178197467636504319 360051833916122584 0 265339197999929007 373663392250204096 1 85212953596189739 1 194358028546854784 0 242970338553485695 738687584252551713 1 561304239018318629 1 694765907711591235 0 635658115316138784 971869359745490624 0 583149983938178888 682069018547856343 1 218230584945954781 0 964392391067516192 141151116452931632 0 822148383570412326 685160092593632356 1 682279647411300398 0 83659190583679841 309190651075510017 1 400081379573489374 0 217151080861931685 303574889167853441 0 318280285161509368 992077164019923358 1 325823235802602552 0 53092675973354259 425496748335362615 0 357886586412693767 500706625472594316 1 924855950384589997 0 676743436332778526 20163995810173804 0 81162658930434117 868067322487290730 0 597585886569191278 645655040461682314 1 817656525154123785 1 850696540097739487 1 205485419698791150 1 849413388339937466 0 887672509249462743 806542282987780786 1 138369082010470753 0 495220352172086328 260465947256666833 0 323768610166250274 13925701367513286 0 110984383274120183 302975333032269169 0 67152778963140092 152997708340103864 1 573467453660222668 1 228046468858266152 1 910453084903138410 0 954738428593512717 689844812313392653 1 435271067352425693 1 252077312567510327 1 580385466332258116 1 320364018123870179 1 328051347713106611 1 285246508221000593 1 299180636709572486 1 118279184162322979 0 822461845939269403 282235497973234955 1 330917563143810270 0 886516559512560205 378205284912399955 0 400432992628228295 779314232312315299 0 239124852384801237 512943162491995484 0 788542106165723185 311629323043230755 0 332441176864866633 429607086934771207 0 400317244768286332 870839055817869086 1 234337730908630580 0 39810451370451804 241626966740706582 1 75295877519958564 0 442122587441837049 519717568501976094 0 133737756639364582 872167015630397626 0 120170449577070470 678439916936106011 0 454902010620285579 961478004702649325 0 528313927046680732 897460788637260561 0 371943717513106610 75684171288710943 1 678913201850188143 0 143587675025223498 756059883808889476 0 733143725899049680 635483411496751620 1 57619818271579560 1 271515639214000646 0 149169032731027507 226778264880361299 0 577625288046721102 157450173726406309 1 405431937559100059 1 607674142067075486 0 261441792353256887 10499559595081817 0 840650118256205477 510570842301838721 1 270649004427515034 0 522225924903003422 703189078012269674 0 558709874916432579 610594744234020321 1 706360737531643455 0 124500982507881573 393672826040522852 0 394782375949835857 274517875695663400 0 419515366188088867 367870323160667118 0 450811121740650529 489107875639423394 0 816908991761801789 180578064742889094 0 953948971371878078 937031997470654721 1 935970335196011212 1 132539404951194309 1 388972550364397804 1 161381375173193005 1 710593660133923018 0 327559468840367337 985437897548286004 0 542252799916345761 888546530013632712 0 984236761610513776 86219136460098520 0 790548260802967003 460265417238569395 0 689632226661697238 715178058305455427 0 371328340137490589 870744701131570126 0 746677152410398856 572854132433026980 0 343152496944553716 199376889334578740 0 481417817114891961 390164454864167169 0 69401757726909827 612852569816535634 0 811322858912191554 701987372655317248 1 2992065383449639 0 533287479960626473 804340468580077816 0 513647383604706341 461256580678292292 1 859891078256647927 1 470065576193300688 0 304897377148568520 163127025567193775 1 610373202737673605 1 132842940697135087 1 723636557041573391 1 546341168916253924 1 549539335777679867 1 23238358590340702 1 988325222378708401 0 668891792094284334 736154045849921545 1 931070457946463017 0 39513701563621664 643496148181364434 1 31046457591434668 0 951310768854732165 264435006444945456 1 827656858082474856 1 105821742151709250 0 683657363054711947 799375432479740372 0 4143019251755244 720234534521306653 0 186894070297345931 65133668074841476 1 783124413707600399 0 971811866271737512 949418991632126106 0 953924008530231359 354218002288089883 1 401476270478266145 0 40388251773788471 472595276795526823 1 15970827395860295 1 396616374848227018 0 387302057002723015 784190032473862009 1 665260058756820802 0 827346299938231963 282907236341781588 0 660625744665261206 710719190203699856 0 690551743086830513 234052011755145126 0 929152112625454664 160958280157310748 1 764370886410635368 0 966642698928233252 676735351420592990 1 273563994434671726 0 213364234563858296 820573535618946227 0 799389680031752271 876215079343215055 1 5478433034731845 1 380146034425677800 0 303871628994336300 912117173317817786 0 710560109743056348 775033596540352399 1 489702552874910267 1 858413627667558398 0 290932699440615415 152001940762959319 1 785534858154900806 1 795912536331846793 1 339080626475028545 0 975292400249961741 503851044967438352 1 977427136700572130 1 64882089007939648 1 644780519332426687 1 217422120290640329 0 254829128443121266 678681426025416236 1 532098642599194324 0 87734304667898461 861765811150984442 1 941366260593195431 0 911761887461092880 775230893388879397 0 763529006697277301 406581458781414790 0 725299202903196223 236869075624096585 0 519790208500370613 876334930676993886 0 700486094833397970 588379376623697701 0 550780373557333477 159238016535784860 1 589875066351364789 1 586477480967777393 1 200783351230127637 1 56414380115143575 0 535482705416016698 737687221825556896 0 374451199211497699 623737331257921634 0 630022378534688185 53216823688348522 0 782206256708775319 9292859595450254 1 232410397227758108 1 250442331676782520 0 107451382153783213 123618724314929415 0 619072881719702182 896580036957149151 0 559058516112201758 261692013999892180 0 390048380582330616 894470912733796301 0 777495449155474169 855653573821975999 0 946485650054353261 713209441394801525 1 906992374647814073 0 716708825805200508 657849960150990292 0 269158302726624086 712503946031964703 0 808753950527184583 876060938810981104 1 877932061036568855 1 281496918379179037 0 679247684028666934 842209910404882060 1 193659549188398064 1 704770040191667897 1 243425802722493827 0 166780528667788570 559513088776353184 0 787602671319479957 426586970484173952 0 683789597521930478 36377905319877931 1 387072749795436808 1 844544561237517936 0 629837917832126443 431082217064060935 0 556401743173151146 426897984158391136 0 435349498566355618 117220324138319326 0 45369138132618427 639229537754177001 0 277922828248156210 338524862848418658 1 292858638075880569 0 507073018736471791 805761578645877466 0 890930457884652253 203569684330853415 1 849257904596541508 0 629004636807185137 815798175646629808 1 962798426432630691 1 46281297136584688 0 198561904876857711 431225462955489572 1 366560049341601744 0 767528529035399151 552253205406424640 0 292731114016994403 564554991405362669 0 86420654039314321 841781922913386048 0 230502122106042061 924444584712837798 1 341426314311956483 1 933455962435481323 1 668908330680691093 0 564287420319742637 990959185120150907 0 460454408048873682 39678627508988470 1 643065993047884394 1 310304380874989572 1 672663274310290480 1 476411440741508434 0 857371677799689795 862976186411812056 1 50204281747815368 0 513417361585003520 602294760215995862 0 673956122551577867 73263689065669322 0 288247248018857753 134814098990363840 1 123517433821510004 0 219003818684062612 873268229091912942 0 290979288366360831 624612266948931677 0 437983710560096594 460007869588410813 0 247966161942378305 268097950791777586 1 641684879900312486 0 391378957829670304 515557898398760525 0 778826651607868476 903966780087454674 1 846857384881539110 1 99786416348040383 0 456283361211428440 77631980056333035 0 614473235168917117 830485441339864743 0 495851186364276417 432450721627271059 0 99211489103322606 286831843722016548 0 210754454606749171 740964389643829801 1 599754687413295036 1 699587844947264857 1 87806253444278229 1 320822692650651153 1 273278383291049204 1 852621783577225154 0 542976965117219005 961638935640599043 0 411676965601122003 757024704831370204 0 26369546570235711 580225130760223719 0 112263533169127738 382436092661607658 0 265070547399432067 744346058196915814 1 330774627251023068 1 30383125895474689 1 297683889204537746 0 654879184576162282 169173375411396787 0 583071597737045894 520387052203756374 1 621898574323998093 1 539200932378933778 0 909569098516651489 230763120836363008 1 236177804946166986 1 109738670704403138 1 687813783541424334 1 913792899752675757 1 356410681569001070 1 419475370525560686 0 382491297264614375 104318103601020131 0 644261705894466864 729417111870911623 0 390105050609578015 702881471449336753 0 548421171950004253 987322495941422007 1 589694072372735957 1 217410607845863853 0 685481123662218510 870737967198465027 1 247502981412683396 1 59902650944807597 0 242804459894849293 372362736509238732 1 700823398443795408 0 456611784737486836 962624094644220016 0 95783274227397740 152675350181776736 1 927614756488244624 1 397832581049509142 0 160089493569662912 701221601828682200 1 714458995429474046 0 819925917130388467 816187374813437300 1 834166222532102974 1 834146432841998991 0 190883436634899110 642651753461285384 0 175527745347942284 174223586999809825 1 7461854173105666 1 545510376320043604 0 443917543094667595 126777980007129159 0 560245302437128349 54418311349605197 1 231035554390784126 1 57425320633060464 1 526844899764080927 1 726535985275022853 1 799826338093857891 1 470836996461798198 1 138610651240157131 0 32689091300328992 166893017432565192 0 374899579783328984 393908770995957660 0 462709239305709384 777247591519613919 1 765836772971160528 0 949288779877708749 375688566465083118 0 336224266798592034 858913354992221172 0 658555219325827407 206478720759221057 1 623070134805522057 1 788274822523096223 1 840378440373105552 0 958686250714367143 250312155735133552 0 112154701742738686 947763836126026022 0 636283385239168610 349602576451609941 1 839030292469641341 1 323014419121427728 1 833112081412149167 0 635209838317363804 170361932064541838 0 408903837357228441 887076849221529441 1 449334192559378174 0 309668318017780698 909342485191089523 1 20969525870278642 0 332603189901693432 29905149991983424 1 930267886898773736 0 429527332858068354 319999466094907255 1 773247449116666265 0 417499490343218618 991430898792908381 0 974072083996432458 164348146202784734 0 170212659586405031 8003825531214212 0 270803894977452695 120513184551010748 0 455106562940225643 58239400094854827 1 176073758771502259 1 198840464101271069 1 907283778086939379 1 532767820387272149 0 184662746896479150 135032772515556970 0 527654570830586348 104734662874109926 0 684451319524892501 694958772033996120 1 165310100047858227 1 520580734265221999 0 83936634297546237 508725652622893145 0 95682014780480625 663854670924490520 1 386693494338634958 0 120976059747527561 255136889136072757 1 128224665870031906 1 351151611537184274 0 365902965320119931 925966925930625173 1 50084921293179888 1 844538883920934016 0 793445416747942784 681067819932586701 1 219518485361712635 0 450892543767927467 83722203843517225 1 126457744063967678 0 732585921484379772 98456950875643820 0 895273489798827209 604317431744763102 1 873321842582514926 0 957003251754432286 776292487571796521 0 613693439338592393 872562491478762199 0 1308069053777578 55936370178257140 0 147491585986826202 672820991204330318 1 172860017135091105 0 292997879678579568 288921853891770119 0 698607540266634100 557176295803998249 0 437586494653633640 28613087640143986 0 383887431546762780 999215588216673086 0 618008586869111035 652256336255154202 0 344425939360918132 836873470629059154 0 146656900046605953 365244788320531406 0 355407835571263199 128156500423880440 1 512859223807091592 0 852340649264740182 81986149535392116 0 419180432125581566 640073603013452756 1 41105447408248997 1 215930311127475575 1 786359171339560114 1 605788262282614975 1 497966774063922084 1 620138031168342417 1 960939115655217971 1 629242587818353102 1 423415324583716095 0 901191700980965427 2436230010035568 0 788633823389162963 861090724215881031 1 815367703191454049 0 669724533876719364 194979431640182988 0 459970867460755222 367950097203280101 1 208411292737141439 0 939006106159530545 327234137849371941 1 350043002530363324 0 215593728708298567 429580035812041087 0 629569809368573994 274146120689302005 0 374156612246345437 984409913657295875 0 399067667957967788 297376972276050999 0 179716497048008297 75905820801404465 1 235861312343470552 1 795715267896650960 0 105814725052899275 317161139571621136 0 668130563192862398 471732289788514501 0 176028540170704992 270264035353389741 0 823947546575695560 498183932499475244 1 851908195248678635 0 891440373011613778 705125085409447038 1 799826338093857891 0 250782821366262790 551099439424208178 0 300825178808594708 646070231086297764 0 947925388642752041 702121778203447655 1 413291698044445145 0 944183999298950737 471942399061712207 0 24979900025166596 391249040660147746 1 844842424157851859 0 491203125742541938 521754940397196100 0 621441697614288986 927258911962098847 0 295382990996137855 310398461763686806 1 39612329777322993 1 879992074292714210 0 826945702028204203 760759737500267298 1 196512551235564080 0 803989805358355839 686283335413289403 0 682419642662597635 788226017014902827 1 964619629665336002 1 914337452221916349 1 867348826751025521 1 731858905087752009 1 287064582538196780 1 884418406903655440 1 610803455711966651 1 461705169161820083 0 415749427964168551 438638831186430102 1 385433180754627756 0 899509970234102056 57347234051813007 1 568821321549832897 0 468589263761157292 513698370949125866 1 789881314400142696 1 621328110652850800 1 937908736179925970 1 174936086738110273 1 593871441483721990 0 730613700134494592 628016801769129299 1 283518295990527662 0 436356556498736600 237136098975856422 1 541098122293531502 0 815234383073242678 172987735241196643 1 468302471360979556 1 426091195161139315 1 33524614162400666 0 220535470789255692 285964567119469028 1 705386688189466675 1 430279651680660265 0 261309106517534678 895080234445203177 1 33497806292903840 1 66831350274183009 1 748781944669699217 1 90152508104117261 1 238120731887693688 0 741875796807100295 120302208078551016 1 785551127616720845 0 154083787352065336 662954105519533457 1 682333606140680364 1 333191088634706272 0 186235652143725160 865698869332583513 1 253322632274138890 1 973585011489518402 0 76335451213210366 216664210686468551 0 374860968717215898 79606619904865970 1 465239160268221862 1 722619358138103250 1 776940162439876364 0 922983348806111426 257897436323028589 0 275558649762622644 956508019717037719 1 267483202254080672 0 185220590315765535 185313810900311470 1 696681227165967389 1 190526729070775722 1 886303569049453259 1 411212543305174438 1 701590517038022050 0 813786593384207122 575436857557896129 1 540966506561143134 1 517682667990045817 0 771293011672011422 147589624222820294 1 394025042600284739 0 904186406099202078 899158390903148720 0 328629465645791829 637108128509135695 0 690746388873268863 972445713364015440 0 894672924480725761 894289936626346948 0 573761750715634190 990564585199935250 0 938040327456303819 643727918218334406 0 403381773228333376 643362901053282973 0 178541252954671047 848485025648469417 0 423294142300991830 962107982334112464 1 720642826883990847 0 703137102005146350 797636787071101642 1 306894155863925963 1 83737035157025463 1 228332952498644480 1 123085152123461310 0 750310936390078287 768062219284423293 0 909742337991624515 696569014126583407 1 150728643188192645 0 639977290003503887 462132010985827353 0 799339899957766490 497454567784530286 1 467320429060419843 0 959404136374382188 743580413613829118 1 637666934737714452 0 338377261209173512 169883343197717577 0 736688443438612937 480747013956941717 1 844991731018542255 0 907627547402949856 16418900289649084 0 179021587706370302 106994666412551441 1 451412091836930439 0 698458165983353809 623586377480242926 1 413772635598312937 1 402867506216214726 0 625411745639292371 652308977064309720 1 651046601908636135 0 839849963651005497 175654020505544487 1 396513663922288364 0 426279718203857705 672922184067372714 1 952772579760899744 0 863409845658406283 210188476464946524 1 793370022313902055 1 520118850786326621 1 382439200045252864 0 992258132594287922 973485242764407130 0 861184207867324048 542810290047298925 0 491480553566326524 123952101049858048 0 751796638671461347 162537703954759434 0 978570713619841042 390125106356930591 0 285659579148272220 740396354034426330 1 149925708155378859 1 797013020498548121 0 571058900863901756 580398772099556684 0 508633088731428116 265652030898040133 0 475787751122802476 343695331871621473 0 957869759697022063 176724768321641963 1 618965717743349680 1 870787811861840865 0 706577264674338963 707952057657469908 0 205602759832733278 646186706688681723 0 571701035836925356 22828367459773257 1 488740061880477802 0 430350991236021807 583818184957363188 0 91142796646906180 420064982106321810 0 139909648835355525 834962525933580905 1 379704084017679989 0 462142533687434735 189312674420082588 0 506947531543817583 626771239087002861 0 751364736869020206 347332809924340123 0 475052700440384194 316817739672868180 1 187635206098326340 0 388590029033529701 802640327108715332 1 889427626875609914 0 685473904597949968 64233337622343759 1 387455338978908146 1 225976609473253043 1 302727582221216437 1 416815258308302794 0 914818343418738979 348968460703906664 0 916202465565692741 364062762799666128 0 658071003898214204 463380096967661795 0 271660614929550962 103720221071864630 1 617138172638519052 0 721783247400835303 49518732556545414 1 769632786536441910 1 15591368706698118 0 857738532549528861 17233863821072782 0 830220763278954051 338999444531435405 1 633948726304693972 1 814094735905212496 1 366501298648657603 1 945133655922439749 1 56066869897361591 1 589628968629921562 0 133693323529841283 117402419346835105 0 607912888953781367 88439322033315453 1 12994944183408252 1 920267345509983188 0 576017638002988528 777120271261987970 1 628869095448890628 0 334956057034474465 381129759749865593 1 647595179609867409 0 554195914834683201 529650472588367337 0 611311436603417494 187346379292893794 0 417331531686112614 846220143054955719 0 469201879213094645 623337142421570791 0 641309424063803547 715981189729709666 0 542267467117043653 628764854499817460 1 234609355050382387 0 424006509513529269 45005155613044950 1 909121753105463156 0 125005477280079650 759492277910127434 1 570128905330085875 1 654991505565944473 0 582513736299478014 488788249002879437 0 810639944394225 262710609852830153 0 437023612649664226 724782824713461220 0 307913021300713006 251271990285416160 1 885429186229685978 1 91579301174168110 0 791752191568092358 935947816927186031 0 880301689694653074 719148157222914050 1 67402046174579745 1 616589961882206887 1 113909865951040999 0 597090091188108986 840367064950048240 1 510337454639846311 0 78403438630569507 123581562214404742 1 81138937708734156 0 395326883377625226 803740886284996549 0 692415973648050951 458335223683363244 0 684000217750486101 538369105206577047 0 147700442502913087 499916421983804361 0 486275374005631567 380902940932291811 0 236894873971188223 149051421266455496 0 817921968913151409 501852931519430535 0 914052185653708761 613987903281967474 0 208853104394293277 358862301296070372 0 978902876225775583 165042905640464701 1 40859240842518768 0 353023588048383070 332340711135708491 1 824217289173647314 1 792803471562121890 0 879775075335331048 885563683315777887 1 546761802776178415 0 138221685980133673 863278189033552669 0 57865361744629388 628003644294000093 1 897259987891558649 1 499211329385177275 0 650990763440810486 447863187431878011 0 655062586152149384 358578565844519940 1 190379155104520524 1 159902000924652734 0 169127630093820531 729092041346125693 0 138387538254352350 29533037626919041 1 437575325937200535 1 782918721963204021 1 812783227017360205 1 867661350731791710 1 665215495782851355 1 719873541091771976 0 989250183090346855 796004726175556542 0 702904558361375373 876825500711640781 1 774910649517593472 0 515376322456025756 702782609894786481 0 243452812015521341 734422453752904865 1 504140308670531131 0 519622585342570497 348707690120794572 1 761434937549138088 0 682185052978355341 529921401761802665 0 649256390212906008 3357155673342512 0 319292032742784570 303524103394749472 0 448856466357663532 329287295750016689 0 227471230197184606 91761804317225160 1 830425723905769668 1 771286775940667277 1 344533286318616602 1 595510552745437730 1 365383392464383330 1 571533855739436819 1 142810214993350809 1 484018136658313374 0 177174391686551836 207302049461731137 1 775679718428974597 0 728875813318753278 753181442645307596 0 552958796332328849 394416269152985099 1 620046169725230386 1 938120947793433844 1 709778982086353341 0 379259072856964532 969242757444651464 0 5021342617972834 774056441725520939 0 931613210594449513 37853629267102687 1 420999187397369044 1 721681564861939517 1 29566908316193414 1 680473034763083684 0 524719653985829487 170217554605306043 0 72299161745622219 855779549451304570 1 142426164801797685 1 659301640661536975 1 560396285321377941 1 812063941705457775 0 18685478570553078 523664823144272064 0 804716309468034326 146086996142064653 1 816083314636502686 0 429276397944045031 624047398540912924 0 615743992867878527 191219320275127089 1 539448587156885881 1 438361927743948965 1 80478649808055814 1 202999790369998816 1 422354910368766034 1 493796259287510640 0 206551151095942753 727249818468816250 1 690504182287240710 0 383685970965124227 605622838199201567 0 322256231764943900 657341094370919735 1 813672986264415566 0 924645359227343862 703599760420401609 1 221336085192638364 0 107530648288078658 435164836238422251 0 232995787123432251 803392010410157743 1 284160810868911613 0 606508748469587054 817663470240587036 0 510352718023937652 532575899901660834 0 458783615159630248 882713169074619287 1 15211463396569547 0 962347719093378148 61939649203633583 1 812031931516325152 0 483661433908363734 708053784563493357 1 728616255080072287 0 725314074071994898 117349547543602840 0 291819358960732778 230812653909729207 0 339193966938666667 900250050795992177 0 488240817893121760 7889320719577874 0 538929519118627716 575913643691620101 0 277120016029052847 182019204195059294 1 898396067942220927 0 507296703429771885 969451530623515534 0 239248431540410760 537619922487654562 1 346773904060755274 0 911752221431131327 481313747290344651 1 123801895173757440 0 638222226974512369 936286872639272530 0 363214112729156409 974131646452430689 0 574332986229154701 344226100815631848 1 314594417992045681 1 265561095842201937 1 23341317259353166 1 782150801527929982 1 753700578767196971 0 229389108393767864 719784925676804987 1 684088312162683648 0 918566001888388460 920084095154583175 1 19810160861167048 0 889363545940090201 67397517466244594 0 233192898055044212 162157930495287446 1 773144233903874107 0 359868908210472015 200329384508586630 1 480550141621057220 1 768404357863819128 0 372249483106054532 376427650490768576 0 863531770256893226 333703437114685597 0 636914650901721486 253827074029012015 1 184004550761895401 1 18865801131993448 0 992798036295547125 771956031666209255 0 733384283538581637 939433553050746664 1 915023102407689651 0 69972386842399656 867061854662061245 1 424606821186207610 0 424339098617979722 222704225720030346 0 564465499576789937 980424490391955529 1 274546135092896924 0 51243239897067640 460634736919259222 0 874651756655285577 913447853329144659 0 376285934664498436 463691722363894626 1 116687152408665509 1 719453679608150834 1 121532334771033303 0 298588418453446909 203129189199846275 1 667184379832962722 1 630945364323852239 1 99874572788091631 1 273058154819206466 0 880161179025275064 263777727939511266 1 993383790937290874 0 904025455345944686 55289571426563154 1 835146777667537261 0 463446270908623665 426230883507347441 0 286586623062149526 330304557337260727 0 829077604500911546 290289828407074504 0 348873511931576003 198269325267147306 1 796426314586106708 0 121806040232163589 912932419922454676 0 750014772294820786 473924379791392905 1 162384108313280365 1 229509138662117531 0 186209794484062421 664443245463585778 0 350518828263922424 585016906879424642 0 944505928026510910 500203371130876213 1 199915963348615668 0 546504635556719415 985580850009875057 0 51426273871842880 973701443852003328 1 588459772080019972 0 49770446601652083 572955290037913807 1 794430133105234855 1 834999162367332920 1 794811263592303704 0 835096818707316642 481598044256604095 0 375373181349412732 154008911046230537 1 842223276236315649 0 765282053490527184 31811489087512335 1 866559112783293590 0 535478498724974055 610598455706629758 1 118160736649286436 1 500783880651559416 1 160457704224911943 1 532236356387100020 0 530392529048227653 314637071581021445 0 438057474400052272 959227023142004926 0 457052263590240883 290419951776446648 0 259333885420150813 754346899343423722 0 891852301922483287 654995332601531115 1 224381592350571273 0 173391751363468839 608887503109376981 1 262234364669527296 0 227657215015182927 532171526049356357 0 483488739617288079 313843689772784258 0 952114499518910160 643217876874843338 0 645984827931172438 59994089040043370 0 984968646095026775 482722784288392037 1 765952976602198835 0 557400463496025495 794995163431713333 1 870112487379659559 0 298715551225127360 299006960609021035 0 680037522580401327 504468212773354533 0 760313483994942557 383252572583985896 1 869708942925801846 1 796721547783496144 0 456895866715196977 379128863896333112 1 326605258000646562 1 166126059251151140 1 780169071960496850 1 935512023271087060 0 56554220757007604 443028958453289765 1 446652499314714212 0 859502837977024102 899778220764607835 0 121819675072354164 791321799202750178 1 88187992330228809 0 332790879181418945 845829948540079959 0 603892151870752022 216767392755204509 0 441298450203014163 196324028684525349 0 455516709382685719 391480385643832667 1 838199237856162624 0 391372530740689874 956633591021994334 1 987165663065175777 0 670910815311076074 907159698599842891 1 382641468824221791 1 97915486601801866 1 76697036380161303 1 783461726705990132 0 488335683312888538 708202095190664943 0 102092323677358618 846145607542236611 0 760837297402141058 881178715016475663 0 223858531195290326 883027828207295803 1 857480473019489675 1 284796346534533504 0 282642716884186196 419760107376884514 0 55599179220762424 311974957754063416 0 303871153108044172 405775898964049361 1 763494366541102924 0 302566370287061448 791688992648453522 0 510449306802973538 964616955676759695 1 264776965743512494 0 132047673505474119 407523077298255177 0 700123279216759164 973720555888495069 1 275774210833597757 1 22875353135289616 1 487317645260001887 0 268695574553399141 392326747835435702 1 658508527391916586 1 77497824276738228 0 750559480604038998 476618067048617768 0 85741638589011427 24575699161963839 0 829747378230547731 998520582567187781 0 310440051744075708 54516302476188711 1 691489395962798077 1 957803671527713202 1 856510243944425708 0 715700773123851589 723429551462347652 1 149097204067174775 0 282165703388346 701723518305405276 1 340894336619783000 1 473612860396332615 0 995331611120306500 522012495128966077 1 72015372779623279 0 134022045195810169 381971676922362692 0 444635023911929696 400566295169921641 1 953397454039370332 0 177006842863989097 721279851575249622 0 883699058004070134 946681077560957905 0 798841596590058489 654623221230770912 1 782873617432508325 1 486840933434257327 0 822711009649176373 44667231641957961 1 433035778621371951 1 208631527845771130 1 72720182226165770 1 905090659910416611 0 641896937631288376 336230552349288339 1 289998893053412230 1 433922561949267531 1 651534800117195762 1 762924064625452306 1 105949702411028469 0 815073096596606708 177779013065067294 0 882969280562860833 755890224068209630 0 650744551708464422 538213214348628754 0 476638695955528308 94262121752121542 1 946085571285267900 0 643362459035035592 685421938284654745 0 783787768481709405 708677199256100190 1 581987503794397543 1 171380396894482135 0 124764202677018099 456336248316854885 0 876282588555516611 139428480410152640 0 818568164518910913 68744055228266635 1 664552254751378576 1 964220577188703118 1 231360240192112506 1 265403047299332434 0 832605654686128502 159831767636316270 1 681752905378548170 1 709931589646337518 0 44091821855353168 475967798210665655 0 426156923486803182 573858093512585286 0 282601299550785745 197193057811272852 0 615784176108595053 297992090233943809 1 911252831930425400 0 522432987852379824 678710208295069159 0 344188048389578533 380308459069387128 0 866175276145649989 782138971381501945 0 627854627150693195 998212098807972911 0 978680190045766221 736803556477781741 0 161172575603407211 973328813821530108 1 188360512833158382 1 112951751515803076 1 846608730312507076 0 707906067257151461 306077414997452978 0 6686731831148320 337522014902132645 0 250157857017274549 747083472969862950 0 432821370870579530 762102560752992217 1 49427296616423230 1 869742131748241912 0 807157425600393189 145540020652207573 1 322976477065633551 0 945159136547945724 223764172469945700 1 488642969486250668 1 204729534312466976 0 861586982963143717 241279770457819904 0 371085953919227632 330979474513638628 0 166806879324236315 274062732488631741 1 924104401783207252 1 353488176639205928 0 833381714739995889 664503676985536920 1 505862019440313477 1 626340754255244761 0 83794951638520644 495319107045582850 0 755339146082792185 257771845223868871 1 824224290202537462 1 220082032874073842 1 572282336694489569 0 847795963465336107 511889871097066617 1 197498912919797585 0 357663032910412521 967234739845016635 0 600029578014414075 491341703192398549 0 883097364296453108 779167402918017978 0 82272654176295728 687744733430878024 0 437450856281421800 213231598542132706 0 593484565725849341 882321425261703438 0 337897479374331756 363045453132283209 1 927728667072003989 1 550377610782086675 1 833386023483124791 0 173798512517238155 375655394505682543 0 404560910570867824 948490373165361947 1 406379607032764253 0 380048868003681966 244443150015070874 0 840630198235525079 955943434146228096 1 27911328668195778 1 826536940188303687 0 378860341601727838 497503033896704910 1 247007618442576752 0 366878738483599024 705741960120652486 1 679130458146570515 1 795480222907578035 1 188377862375852788 0 453287479588433469 234648004270959392 0 812003572900206299 771974921838601946 1 501017766393079440 0 587470526632328879 36709589323380170 0 359579079817681600 493655512313929378 0 827625475975812873 271060288650897491 1 188440914854299719 0 905927165682268738 226673264049302802 0 728364523268706101 486204263156774518 0 841521283218415667 222138099087546477 1 299264873871412618 1 32987936039326546 1 907582947397812344 1 829173230660194708 0 245673705473689018 684073172386504147 1 301054009444530296 1 186410387387915411 0 604992212516699301 737149933355486615 0 409852001167601867 79478763215043727 1 711331046654946890 0 575722621558635454 732871277520056550 1 807225102201523492 0 737353820894877685 638978808601741620 0 750800401705004579 471332873218455787 1 14576849513312666 0 18195753280168193 773543878884423708 1 253903807157102708 1 416819679159102816 0 386422555333303375 215580309875334326 0 66285906406707617 201087144756746884 0 732908156841476061 559520419024831326 1 552750472753602501 1 234665489726122896 0 379757018849947922 787819511370469402 1 388284683716455541 1 36423978058624754 0 64168786138775885 267360686035642146 1 416133938596088560 1 378315016274900992 0 347666998621092429 241252323891372912 1 747694489067223815 1 848193963232507817 1 430976701665313251 1 661443716617218007 1 944053332182351865 0 291718270462488406 35485416098117838 1 94957666265660893 0 441992439793539610 205475884461937488 1 997678933391425089 1 242744215558221037 0 620567175573602274 550465101976375657 0 546624013135967153 885595335844185903 0 74211911200402722 625392927992992354 0 612684027726337469 519243918864519685 1 597545015929195161 0 133033857405425422 646951070399555899 1 758066080220812996 1 274149516330256211 1 25797727002314250 1 973949527727981456 1 576697565207476910 1 60058869654477640 1 346993083610058748 0 358926911195439561 833943358704952754 0 698490285208713352 303897306791071198 1 560296479992021464 0 979094759524624042 978057928810024603 0 402771207303244600 999689332513625773 0 345499011948948111 487986666550632188 1 682449908744092342 0 154459691696778634 389552039191567938 1 178869737964196187 0 603021275701451401 925369607393464505 0 895586871835289525 659542835623045963 0 255834595394382111 889697489245381511 1 116374916320687340 0 913794119703624283 562829984979033919 0 943435507787477376 39547148912035329 0 206208824257890780 115564527629758519 0 652570246367045128 31815703648948923 1 929245432385505585 0 395507190022268852 923893282964315461 0 16976832141421921 393291803596705315 1 237599702607846436 1 871768294611135378 0 800253445563169025 151195332869222332 0 271329613483837090 103297649858938437 1 664431830478989439 0 517080432525025663 465578889747300292 0 289695039624236398 831318553909033728 0 602494125808066950 962140212462889518 1 271109722325499551 1 622016561685960921 0 123636275164555324 522122418450477059 0 843815036584499814 903458582564813199 1 313300694468427776 1 7271032745515794 1 858707783834560764 0 777989894488118831 207193635408308356 0 643807033663135754 602592277878477461 1 573465597756871867 1 320119632544139209 0 949784996686238614 278407753367878892 1 5999377077522427 1 887361428968391279 0 797468521627532929 31981857252443438 0 634807220079762109 970498739692310069 1 94582819020212010 0 427303041736707924 365055835986779006 0 886218672727855145 289565332132665663 0 407410033933176689 432578558446560447 0 96448055609449627 87841525825315637 1 316505298436530603 1 27378019696771322 1 436287765659005646 1 580593852709460304 1 258791860802517851 1 857521739385774738 1 965074465792985422 1 781029093999855472 0 204771977606185123 811489160697264823 0 98101522438326619 288155652006516236 0 5712865106840150 194290785455036006 1 159992116689861162 0 912262743188153301 29815494914352593 1 373478711792929280 0 338351967144675732 136779845890488760 1 104342868334379904 0 195068102857544696 615008755662375323 1 1532617092717086 1 983758531922101497 0 83840234475163960 578871499327404594 1 501435856844611888 0 457219827190067535 682152960912576449 1 575623662445038144 1 128139151429877562 1 60863327652296035 1 859390284647790069 0 27003693995607969 311653478524174156 0 827290274387098098 128201998868357804 0 314259557876262911 72907905565421138 0 608821220522762503 238458477643487331 1 332450082137687242 1 110931449244476479 0 567283922516849002 576302122208840629 1 392945040131204693 1 390847831668984369 0 391620955837907075 982792083484351760 0 742211449272384274 202268474752030932 1 774945999696687777 1 69263043001012578 0 801068024174731223 172708858920135838 0 775770838325522025 158465543829875827 1 774109096944688374 1 118324795187086238 0 606831146497409800 516935953809466685 0 593565580044999285 993133934984821318 0 306794173828406567 462543621971760270 0 507745509869349369 239457538415225450 1 828397717200325415 0 341424317322163624 653149025113363000 1 417941237865336792 1 395053480714937348 0 355342828401995994 513945364524284748 1 93846378027340376 1 565493455220947534 1 881480750572282044 1 82345150735053656 1 806679912913642950 1 175714697255895418 0 32371013174570533 171794824074798831 1 924760554839184184 0 918267530711471362 424160323489422176 1 202956435689332007 0 247427827434998735 566108713422386556 0 453070532261733608 821142804759987839 1 913569030009223902 1 434719585999928612 0 923462803703259003 974243252335003097 1 463786623044177536 1 253304407724353533 0 528434429178843653 496539525487252492 1 191992520670950330 1 158054480397582998 1 863220188906099726 0 958940516932825200 373025831564793537 0 934487504773209949 352896637057989735 0 465257787704574539 134851772410346124 0 649476860741323577 804616401420493775 1 16623958900158870 1 917727526694278521 0 959636987235600034 96859499776245270 1 267240150691111933 1 331015679971718908 1 558833977597117072 0 388206811989579707 409528288586306289 1 375690587782600429 0 479531384912383371 122777729696317458 0 269122366472204721 999568218373500512 0 222982943183232488 96609246040911803 0 581563658793818609 110858575800655123 0 392000139193194095 822844758286553258 0 795742704299351313 430222333936154488 0 652560613659813153 157606018167040449 1 212917142615189139 0 398428638368119218 214091264503751364 1 865776967455674469 0 289761096700342776 102344745048893005 0 709819565601311985 983718037964622610 0 724571421169748269 984823670812312228 0 43034964929153740 938742939530847460 1 67802593799875573 0 525848333509861916 715798749200652140 0 311378731494267771 557283078455809340 1 896214598247841055 1 755079217723733298 1 22650560341171251 1 589636980593280593 0 121309442533591691 642600950327915200 1 868975751227182659 0 369251490865290861 482512353639485309 1 691980635975744275 0 847405309827338674 320674950662358242 0 374601456377590802 861452394002696506 1 86029867240900540 1 616531510971810643 1 342345246362335849 1 994186479928824178 1 702470110768593482 1 592638512318829714 1 611071695273371996 0 333496483887448273 605085732276837455 0 349057582003045096 905175313224195393 1 712728331194648305 0 499785677667230941 10133403452050452 1 382162937071592552 0 4174883510578512 35141539219606541 0 16760121733980324 615198045958439712 1 280410459429853339 0 491948884168397453 57294329540632113 1 47551273351229874 0 575759155057888305 111729875114976313 0 986875349501752755 624232050747171606 1 399979537301416498 0 182004210197643312 156161040049853985 0 212984442000518525 786478293355244571 0 26954771043864772 62750394360266815 1 646471596224589070 0 964991424730408575 440373940321306999 0 439854941643986951 851424134932818694 1 710612670518720197 1 418026610344658800 1 759990388484252062 1 715026365874778234 1 507193411216230238 0 454975146822158508 907220390868575480 1 258917101336872826 0 261777572886621727 645865638143306349 0 669615024985459545 961042857363667849 1 765029577740982884 1 677045835086958283 1 751997192643599477 1 756717498748162639 0 865650758731718128 418439036710281542 0 214474239963956084 526944009870354792 0 318743335110176557 367039863340839159 0 586968782120038243 502262816889749772 1 372046467971596331 0 732620131245504054 24531570259815313 0 288120930029395253 788089939021785949 1 604713080833020745 0 335992502872887776 377162228750477901 0 263615367338133554 833405701747241886 1 136015947589475024 0 84862327928338284 932651785338161001 0 170094374192062536 84634572044003394 0 700705406418595778 681464464456652661 1 650066882714371869 1 741284792105795585 0 676569159294344411 766053670304359151 0 170158758543842077 620613778803619725 0 617857935562193181 280084628955003924 0 349897132371760487 478381946052215829 0 742605909914073249 186523797235632485 1 221032228501444252 0 892626350362944774 715317336797022381 1 908420689951128133 1 365373818071353187 1 223651499637430990 1 947552975466288313 0 872025979992705781 336421635533677483 1 351669993281505853 1 117954491279721262 0 261648953900243004 894241995246060950 1 725486784697059315 1 985303747337196075 1 332702280784472782 1 78723105195876899 1 819888772648988620 0 575482621076511809 721248220081444747 0 26848625088145420 802575071948475085 0 835187485417978838 828582582709710866 1 684558606736598089 1 286550755079789432 1 766733021604879051 1 509225086371532514 0 657501531630732589 440713437749543590 1 538351004713167764 1 318407020629379254 1 133168812618309902 1 928188678748463229 0 605401192640276018 772251516990130976 1 100761906066024534 0 430656600959803454 3873359673141756 1 123423374717756218 1 767047985723035001 1 709449240640384134 0 422598530927781346 333353675586107056 1 686989262710327919 1 692949318950067179 1 3223532965950170 0 227527596901212971 849941526919508317 1 706192069331583224 1 759038972815087491 1 333489738039670222 0 90684066229831440 951979199199955373 0 36266472586218941 677564557239115679 0 752363379695513785 443125143987948401 1 183225288028550396 1 834424996110960786 1 997136716568854314 0 256296099633637268 158612200561520612 1 484940081995350508 1 518304629237143844 1 118501468272684109 1 818150141888390042 0 192253870780132810 904771056954971234 0 76089807903301291 961438980332467743 0 779649806384259816 503409986043301179 0 360929322666513757 412818463276732614 1 867065408615425454 0 331822631704062153 415471547185355168 0 960445770910317335 907175371358627058 1 426029753879479102 0 968051932714899499 704826761343779230 1 924498581874652415 0 83288921712484630 607130316271354680 1 187442978030724442 1 226510868480432305 0 931316461566522682 700992774052838486 1 493125585143091971 0 192525957590445592 77317594420038259 1 222349406776979662 1 529537845787609766 0 862554556262428465 701871889914769234 1 706241236125556807 1 499558903808752118 1 347043685845702604 0 911205532618208588 555524544528206634 0 149710736552055682 847449102822552637 1 611966347724463329 1 459329825344020400 0 129314032874421849 882475651805144974 0 529724978078826461 841656931525352799 0 852666795182462199 506131451138435435 1 425343303807378643 0 48118755236013357 182621009411416009 0 242774096433343764 992805787475830419 0 623734384823811297 656883163372065325 1 161635702924620299 0 974784865821936578 663717512800524910 0 638641677541984857 808938797476476002 0 541119729325835960 745306856657235496 0 482492417085037283 360674008813782581 1 808671542534120998 1 405018354402074425 1 6533304839108679 0 46703748187704293 910354483261871816 0 424291156707961321 380556724669226757 1 409432983647588292 1 379426760949861832 0 810113240735533634 236331297421737463 0 540666739142820301 178022959729821107 0 822257722084214928 608347664002223888 1 443588200398135634 1 471553700290356876 0 449122189719234591 932556605131352423 1 432337419101266849 0 829713157768502288 387555872660699755 1 202123085907680590 0 304503184074252903 95405592658912145 0 530101351897258971 945823004519380116 1 86579943673592752 0 268128099709441885 535832509960782512 0 964204387388142945 138048771029043087 0 235978690354548381 410792054299345333 1 533263295849112105 1 719521811550052195 0 192306210800219259 113920244012540131 1 268003879103786218 0 602153970148107099 824868497891371922 1 689423303123666702 1 779514127777973764 0 677963348321511809 56982195111846552 1 420300609424030600 0 669054983549867626 760970402619615703 0 175916559734422284 367494318352827805 0 625565907833092061 954036029411954905 1 126049717671262531 0 192562271113003483 870033182295595785 0 241332309514388766 51196038795381866 0 285455013450942487 752565179898177396 0 613627164049279402 432071727299876004 1 497432702115112036 0 730714990875017175 318230129346651129 1 301900786860172907 0 817477803563974032 280285123453300290 1 819240226505983030 0 273309025395709949 790378575720118216 0 200556156091450473 442194771219323691 0 78648835688719690 314083727409858195 0 911925105305274667 904064615714930884 0 633080336384532306 376098540410940962 0 85021296000876019 251605959710634123 1 823151584879207486 1 222552270133087311 1 881302928905747699 0 548194245122319542 454493635917112903 1 742033516858586278 1 156335086681126389 0 588378695889653396 748522204565770188 0 768831950871542361 141293369540778146 0 887408078377486330 926390466297820748 0 212469748361509220 324854119502186928 0 789990175595410313 692605796838475590 1 837560600542722595 0 55073612258544401 874646953103893544 1 41119066910881602 1 257452472754372545 0 143255626474479263 859310787101409340 0 535831961441881942 521684372212628800 1 835460928656576689 1 446628652755553508 0 486710879007738466 398241787699594432 0 730389241917835269 35897129325715403 0 83947512551593067 561012238020787495 1 485867781611437210 1 808920380989632976 1 433389658031863829 0 116213712806852471 420553021326062545 0 65870794402399088 946549098013492030 1 703769431648450102 0 329477303181217593 715700456554145850 1 758556772717629958 1 700634068037124607 0 282082491267164449 238421657180888069 0 524136898168839217 722050296158740781 0 12055534288386 307893920551942920 1 433675392592242600 1 37438914502460303 0 248469240128876275 758321011561489175 0 782955178174267792 976089301214780545 1 136608298846097370 1 262019468640412204 1 278632196928493739 0 505814356142024168 639970849343426022 0 143153224735516883 470911201028467008 0 189595587090876799 505039295852941081 1 202387844351871611 0 743369809592647399 668716789626559645 0 485898216361918016 356065607538473560 1 264988422310636407 1 192619133930528368 1 74504546071513675 1 318178195952187486 0 430105884416292531 954426787039831100 1 93979826395517429 0 847062742604275445 304557485316304809 0 644898103976871567 131123585614641867 1 710719568102472613 1 459863186303031006 1 147605962990187517 1 798107608805299069 0 229112093158255908 749052502857093226 1 528620328697112009 1 722998894538962921 1 14413827111086383 1 820590315000397623 1 525184798428118958 0 206394835024752310 576638125210617639 0 412987878621576280 796892998680777761 0 887886050347510994 231738970846154938 0 307745865619749580 894992884085404275 0 187531971122911727 751449730694443389 1 820504088049260441 0 551471704882160504 653129356925057626 0 289408656689288780 801134132014536886 0 68649060361700008 862340672031137348 0 721281269669703060 743074232438263896 0 20467385547828021 885370516150285314 0 42026864289213070 646096347932909458 0 840841354087627211 542709274081998574 1 108041132724209086 0 68172089439706394 480507062924381292 1 391392139982981515 0 572214125050818527 509237519357657816 0 197388995683061747 449110736712115105 0 10140571915357636 202039773717589818 1 215612979571974083 1 919686273050172864 0 943327946398198144 974890717698135851 0 747528821868627665 697407609104568008 0 380025032651944872 523080852119039734 0 728818805968945809 896047707247849735 1 24032414171020696 0 26544442502323293 761950633601985608 1 375794494767103951 1 551878563386160314 1 188408688791388070 0 747421971344695614 715183494869838433 0 4203388443373769 20560555752859270 1 906022190377104107 1 151773148127201121 0 726639240653226586 838348151245867507 1 964935490583400272 1 301058683254426090 1 890369559904842559 1 903729300077064054 1 827111268147641184 0 224925748867864647 51389010907247763 1 14742517375474605 0 463059375558764122 849618201658243192 1 519239949812684597 1 234729618936628573 0 272566578671835118 66372114659862242 0 317595819849474554 537992688624532852 0 560725039507110170 296442658978528941 0 681406822501630113 279876936057021366 0 884901227574049096 700953569679606677 0 591036067577493951 491166524101211889 1 257880581946663433 1 667180517810921248 0 150520358590496051 849356740785417276 1 779648410805315095 0 621698125558784267 487109005901342039 0 893445057636946573 14885027551431840 1 339110604471987764 0 449771164075629537 307031936908630520 1 942971929089584958 0 406501732463609730 218131553874075527 1 965010640105528706 0 172432555671021064 207907056529090834 0 136286828691003734 884007377453075390 1 708461646076111862 1 895949658470669021 0 713185688692934136 878203536134256399 1 494030056610487799 1 31674176056334917 1 658561334282601839 1 853536776653063955 0 787429188916770335 397076111330298735 1 175279196321558761 1 797013798706264789 0 224926563957139871 120009224049232883 1 567839514892179084 1 257893132465787360 0 803847349114672860 167018691696394740 1 341203557266613610 0 573744016312429514 313941700869318304 0 180937455659206756 828850642494151069 1 878364646507022044 1 543972795181821852 1 852635176064846863 1 556095798359305017 1 514077226230678059 0 159673741986575924 692501991292723684 0 291762108333261897 382487589917692186 0 950965023637295652 637550759370572610 0 354612384003128896 278736304543540277 1 865208932174464459 0 303204488245552188 288572415581640954 1 776411258952431990 0 326974918578937506 89343892449680919 0 604007041137321493 552933512656053064 1 893855546526173807 0 447040148302728129 171222065388468849 0 495336082923536507 977510885097324735 1 980645673495205835 1 191237532631316381 1 67552830042036560 0 302733218624858873 431310617523757346 0 510474803823194335 739421149551169344 1 268528976048669276 0 896259398878074186 383597820648457366 1 509751201124621363 0 486334352970188864 137139251760745261 0 765171386064562991 86424700641327327 1 138102269821168974 0 724200533634178738 372439806660267806 0 29193974079922197 802531695784296142 0 700918176696629388 530756159512306895 1 32584163486267042 1 99076231931573390 0 245627274647864028 435629030814540119 0 534844568794899474 656861192371832116 0 332436027466345841 808084511388626171 1 792966914803708968 0 461567532421323566 75667914654192157 1 902986451109687804 1 893061498842937189 1 715353444259015345 0 692489385697297043 199280111602944543 1 642402671834948979 0 264132332848968056 598161395584280446 1 593904008678193120 0 687254466417770295 405024813889936647 0 396673681071461380 699098699245430699 0 636922653010826265 762710507521591280 0 746448482051043384 621946783023996912 0 233958326982296184 477393415233463362 0 249180984996773414 21947454620807025 0 990588409024706305 650300449852020992 1 28490907164281840 1 765429200100860809 1 320282786228240567 0 874739505164523701 386933821993578932 0 680222276738805904 76613412638056359 0 45862166359321356 196096732876653334 1 68270742713500242 0 780191304097193260 561802446000022447 1 418877199290555694 0 72934132147993353 879215357224751828 1 568679981673657894 0 9720886240051342 996952437590117719 0 461883552287434907 388111666324910083 1 311549877276962940 0 6315657748386990 964464526704265052 1 568362110080059877 0 435404438928684006 939277367407245423 0 79658833011034542 80861809586045286 1 244235812604561427 0 424162481470693583 216485931311663340 0 125652470540785118 586708138831258024 1 17737144176571663 1 983308281777377624 1 953134876853258921 1 514757399536197603 0 79683466162888397 621359045301595753 1 865273938958913999 0 765990979141603302 971184322487924599 1 152771145053491307 0 583956569902393273 527578450718679426 1 68076654093940539 1 429264467995206046 1 512961862796637667 0 706031641933509273 874411256053389652 0 723458201814723178 507420020162282634 0 197158973534246810 927261450796903676 1 699171319983773765 1 613026774276790332 1 394880201442794167 0 669020491955781594 136064383976280282 0 761689826547923686 323651990205430621 0 683310573354447268 193254174385003351 1 833994391138776329 1 302062871658218407 0 72615877846243358 414968078481517420 1 127610197792139919 0 310526703238563899 175975217936581170 1 527740028731755493 1 889890430247539123 0 844242377808067493 47072106539181688 1 813856994771841906 1 544667660991586770 0 832289611016825509 300704940054586518 1 37352484435579694 1 862321950432831138 1 757561451158575961 1 515856144636904643 1 387874244283088013 0 479634952227397800 872902130819349165 1 155741340793077798 1 425138532717117172 1 258972749426935735 0 797158906669919655 313114989141678409 1 580763145937120875 1 155038005944097945 0 251197114700539961 482238029109911480 0 172701789776114398 42241182591294972 0 483489945835738098 76418983081797116 1 250479206757421198 0 772382508220513652 626095458504708218 1 797228375331195103 0 21580115457664496 905098150878488078 0 202522273518784325 266848424810061809 0 126371290137042113 251269388000116693 1 488132632671473923 0 758708818098506703 638982638459731293 0 588096916975279488 321764151286727379 0 120721888172110181 48333381094588563 0 495832632093333112 992715875291248147 1 855313871041591739 1 28017487469298268 0 569017927084893951 423011987522726955 0 345944776740033682 167672539638251794 0 841773353113627049 193011023289129386 0 299180636709572486 824803317616194735 1 382939936190518001 0 164469474114541336 263105810514532075 0 270692683245527005 192474048286942630 1 115150094603005663 1 180596087559486945 0 971223624124453996 34788830927643715 1 989672509623790898 1 113576836749687845 0 973171181738785959 58843192208343573 1 416255734671695611 0 447286463280086940 785444372270960219 0 961269866265394043 337196078173427129 0 444182539558404094 614854234956960828 1 541235602149617581 1 870942922210005115 0 328226873067396141 504424905724701390 0 90643227639632394 874768314320858723 1 900687853600156912 0 769109418874140200 114569582655894653 1 278367501413697734 1 721167179216103058 1 592933938229721448 1 876572489773818319 1 533927114901002993 1 14273502967456697 1 87079218735655254 1 837825353822216975 1 64719678518815429 1 95862057178963349 0 756047019924514126 136509274168830858 1 149051806857594271 1 6354889868560237 0 994318392970915999 468297984340922955 1 862098922006882241 1 698999099155732618 1 19797460116762427 1 138599667144981993 1 43145000688879204 0 474865932212593457 793372914986555764 0 928972577844837694 918037747718734892 1 413053846694254010 1 669139042844607602 0 235723846042142619 32919690152408894 0 518145899865690189 503923132507070968 1 802004750003859707 0 700125889761940387 366699990588012595 1 578664183508198146 1 841794368076629522 1 630217633968438788 0 196930190413133188 141820107010288731 0 393842002133946367 229487414962466825 1 259710328396446096 0 875735096683435311 27327805048936757 1 299745494832275562 0 284914189081823392 745193605561022748 0 607872931735030068 482023823820906476 1 213874789316175740 1 942023306689935119 0 480042139231635097 192616835532208935 0 349747933377371889 250816769914568511 0 229066257977205407 302390478893692021 0 851661524940998469 636936662495283750 0 177213586331531178 367036218186401580 1 770227080245296423 0 358873194883370571 646128171401791963 1 126125282627016185 1 861366430295783689 1 523744990264178925 0 663683274728041740 705256041869917669 1 552405526680778734 1 388547009035915296 0 344000812729991625 745684983625808232 1 700289872930799310 0 984210664240073936 922757912259349119 0 672181389742408368 999417796827465355 1 349755304354852666 1 304291141570093197 1 526769794812441755 1 640507770970510006 1 772143737455127434 1 64131460776994063 1 105948020960203816 0 33540907733913441 77851662800609630 1 870381357298222217 1 892136074369023917 0 906346551754544647 720107860771725596 1 776385265405954613 0 173744324702962053 742415879615774828 0 132496560860118062 464897589532788050 1 152325332130086557 1 123974170115890701 0 157288912604226809 676124168099589509 0 762072866131781965 48547642044170258 1 117259940280839336 0 583082907164797026 535867162478423538 1 883225769513998325 1 184633129315731643 1 264186849926769594 0 958299627568328102 262501255357300378 1 288799724717141577 1 147377439326326855 0 287100801825972624 819279303896486018 1 405199916773386234 1 284676130909358115 1 879005072531287737 1 91531559684729789 0 965867707492576087 834543418444238449 1 68577325076905810 1 472736222995500007 0 506244251110841572 395713339534754279 1 593322747001375361 1 258180885083701084 0 507931067304110718 661063419431171324 0 194642807172422804 284120934947190041 1 603240252149663541 1 858048387445584733 0 144705925716874596 760695644218949809 1 597602119625083055 0 421934768172777678 594174905856130201 0 546282490962223993 629867444185863725 1 729164407389260491 1 612043770614598306 0 185607378410224631 435806141188075035 0 289674442770506494 145913549890644006 1 18541680232128032 0 108304992466121558 621723066092786140 1 186161781943234995 0 772259206339229472 294486249374566586 1 832614285697578390 1 859166454647992212 1 223193782119000881 0 957211427109584766 380109644723085818 0 372106465499019242 12374016293322154 0 221263052664658266 142315810192140311 1 233764860818415263 0 521557557875417260 647943657744427229 0 226939593007768488 847204171207417548 1 635213176122277455 1 466646328097104708 0 163733790346963880 366089769756497201 0 850301312278151701 251276013382995287 0 372844160514250575 920430911542857940 0 12626468665375592 625794670881640503 0 638529928253702538 578610125871703217 1 426369686214460160 1 250413227920937337 0 912962700837166395 929712642393361412 0 608311967747701206 661548615579057316 0 453557860885555945 953744830967590655 1 967850956536919829 0 36890789313196739 231729456453463897 1 66537002507438515 1 69564579053254246 1 764382594768788148 0 719657145765711403 967730177579845673 1 90748463156245241 0 603498621070364828 187541578597903782 1 603021275701451401 0 588632645503263234 198769985567145051 0 725760531989144634 427623479687677581 0 179618236073941195 633042947156826232 0 65547958497898397 629070797580725513 0 634649761360248242 857985036274417151 0 602406226670364121 647589757446978604 0 312978943363594122 588538993181243170 1 861375396364436219 1 541939743630794781 1 449324000687249545 1 994216986513525876 1 265555202226981895 0 983052358652314528 190861777688593266 1 381756242164523742 0 258730234044929083 608329396253284944 1 532798845852572434 1 201860690167684009 1 884678724027166862 0 968133670789068037 110412741801436197 0 507093847402061971 760579629626797752 1 887087876794264336 0 242966715122189801 795300677243963535 1 414966453973346043 1 33163450450566915 0 348314353815659972 874182015450099408 0 885061167213072850 881707324216605223 0 254063105041023747 475349779153942331 0 689406665909028290 640292412412436685 0 831200562698387568 68784372318804570 1 65475691969986489 0 78795063519816479 996435408572710646 1 108588091781155566 1 780103060083959465 1 204889138080838698 1 453604990290615553 1 730849670347074237 1 11449306251248133 0 402522958127651468 785870576390070549 1 651129771275077863 0 721237679615397765 880966318947507439 1 949918738268590281 1 686761762028810669 1 302178635054949093 1 784252062401169449 0 36858112787202386 695744146578487701 1 511841609766395266 1 363713911183080968 0 559155218045561807 986332567947497002 0 109334454564409948 295423954843873114 1 784565244889592210 0 16722149844673697 82193932386285077 1 191023691717805171 0 447426519183431578 982978717631297324 0 751993492663588000 230804238905001381 0 67316534832241038 753620038380519436 0 59443117933694852 576956458340166798 1 972648926699206804 0 637330559183397552 167427058060882991 1 553132681826290966 1 892964132870403552 0 198354466675872594 681300274275860128 1 151005237860769730 1 375780545405614683 1 530876565569090119 1 592280458627368193 0 300701603106730917 983216951135805165 0 41703238118195102 194321721150969272 1 942764767739108338 1 582150540095253327 0 799056462331413954 391768558815368768 1 691884481181650623 1 132878403446737139 0 331727811058035318 15522085329873347 1 796958525123573554 1 870427137021030752 0 591207597767232350 438123599634628807 1 614220354233544630 1 242562299434746410 1 76678374902348504 1 681574336232357603 0 318503846232058578 903047838067060131 1 232693841282372080 0 12583264547928943 103630322462729488 1 294896764453164433 1 131235313081811412 1 885544075445496197 1 295889074693058010 0 707702410360367516 557100171193666011 1 909083625936889866 1 128807428405539804 0 116939256670234826 458769455257250007 0 836617780688840940 501418115942836699 1 476309330179800863 1 222327480949002111 0 8199286142205971 16913327584568132 1 785441205561730335 1 889480242872369727 0 511395572928099670 2240707496022413 0 549534617262105179 123005735931647092 0 54473973063519409 678539409037609237 0 125996923079662008 731297243969429343 1 482230323146923697 0 429590394120589220 18733876094677448 0 884191263143890976 404091080505048026 0 553790013396256221 399263564738208767 1 735113107811877770 1 766081016519292702 0 215556286912965775 646673243046859700 0 125812680629489688 117411396253503446 1 948677162478173916 0 774023773421217778 802522284645375803 1 290709099251886450 0 875193214965807713 413103353566529890 0 690517194527398451 371209333804156486 1 697435296988725235 0 172595349580207073 443142818222583133 1 700580706577718915 0 232481915057962858 898100958602843544 0 35893922897044007 554286821565486689 0 917636999342074174 539141500221484583 1 596510064414283241 1 893939314831381332 1 326054586357222477 1 165957067833681442 0 958316142044816130 849648952889232963 1 603507065392664244 0 995684576800943037 845755025970781804 0 509225086371532514 330476763421828701 0 634221749337171851 162647217936616700 1 660943458444843451 1 404290794606874983 1 958725128428266886 1 224708074321141641 1 999922557323789210 0 628126704708953334 371940122514993879 1 735424318729970879 1 583600825876788382 0 897968268448599371 518492053862940543 0 373783879804164022 789237505372918725 1 564465499576789937 0 834044848838015902 865847738874386378 1 826690528609634192 1 161794961721023268 0 694159518378303530 160959009747019719 1 786091678019123891 1 282100190080611915 0 13073446351462330 92032599521985194 0 572589880635378199 622594168176726300 1 698581687127434867 0 557766112367610012 12955676537070168 1 614158468172189332 1 644507537579959072 0 777051679659089477 261330535211555781 1 915008986725603994 0 537531118598794459 513001877670672349 1 153267850940933382 1 513537316179003173 0 893742862661776406 68211782086766846 0 847338640662325693 848792419733679498 1 605162825448024569 1 618928180761127699 0 54407004563812670 345404309108609411 1 17086083976899276 1 799312412418866643 1 220025965448281704 1 703784399925757397 1 571177973177034962 0 477103020826984393 24795637334273585 0 404412084623322084 808958304501807703 1 695546813041919449 0 749573170008547095 690964067720206283 1 373513866088113287 0 922797863588981281 832453319091865143 1 821000264640279637 0 440329086720857719 360578775910057096 1 299272663968317380 1 871407688959926244 1 5054322775627911 0 366829313457202223 882256799877730975 0 959604512671554393 461690377065970934 1 822491965577510685 1 647918864054505463 0 450902646646811192 875800490215991223 0 620704706890733758 522531483727246914 1 313758143084763770 0 932350673430052281 19300068193518121 1 973766616348131573 0 242648908439256227 812418661646468355 1 946520505151866348 0 10383263404994853 126656904850368648 0 817354088699504034 765352334580984849 0 310715790202067559 319995263585834381 0 158715244760985424 544013602869611152 1 105222309813253227 0 453317977191426894 429050534241117124 1 530263273355996330 1 85300467624952286 1 985523791601796804 1 672530300741231035 0 322789201695221752 988649274673782204 1 888877169203803682 0 920696749255412822 529992578237045270 0 109694174421613095 764409907910991768 1 294067022014991604 1 888528193246321968 1 626294423149906601 0 119908185173948783 803390648636165517 1 698656284918558919 0 36206429354877901 702922441496638476 0 585230081564764174 857624486912168909 1 718326927642977819 1 133861511547033270 1 284353724748063912 0 318594144593540644 755297288790189185 1 484813716996173472 1 143150308974291331 1 694713128831654340 0 618454223116685296 657428422722358034 0 100251022172262636 855417577953892486 1 730525454613223758 1 485952559098290295 1 435134143649146343 0 84223155547459687 698969565869268843 1 427550827884200387 0 110537295233043542 594153784703138314 1 600448641205241418 1 214948931526123400 1 781748098702901471 1 565815513777103977 1 107633782957902572 0 464775179831465599 257023184536129383 0 843860426474605672 514118660924914536 0 888423640909427440 438151158896256801 1 399441142155793813 1 992453057134535944 1 337158414444796842 1 928873700305237707 0 14074570600653509 226222445907994941 0 201080991431427047 304548566339554860 0 308174437540354299 376619922889752364 1 561468600984637541 0 238688442373117557 149140772209605581 0 105923357021248127 167459790359026593 0 966481470255401257 291624745048288022 0 908236818509589679 996210257224311001 1 155917951137594677 0 691047104065837721 166780680835255667 1 532382042242398362 0 251144386417262454 481797660130311987 0 550289646394531420 314553772462320207 1 793382382211417135 1 570651153268326316 1 830532707755115789 0 148183543373805695 914514902363107520 1 92551528475099516 1 423864794185005405 0 109190283607614424 548199320494506019 1 224723174428756718 0 652815025507030772 860858718784846206 1 666436269534413122 0 269219821702059334 964876055065361242 0 911604377700606568 787047766036489650 0 853901996339628131 861690953332851508 1 673058119421735157 0 581030916066270069 671702470737306751 1 892269649721846466 1 856964840473891120 0 684378051825618822 723654467997590573 1 235148259315413386 0 527308261164512569 459348126545975975 0 715926494005719780 808277517541988365 0 578456349213432080 520559606652665934 0 790309746336894094 885551441366515608 1 939740955360413790 0 270964834307318688 371730122644567867 0 545301153612854909 207938920763738515 0 201499349869275491 382254420061560866 0 672068791257344318 471776425635054364 0 715094259443114391 642205667526576703 1 798809833801098094 1 914155666969183894 1 569235938308710330 1 812280531062260109 0 54932761223022470 280715633539804258 1 217168481166660698 0 830886767209893406 521942597401467729 0 104316443657393322 30851638286804073 0 103049384615023294 649031989447963560 0 104335524404269947 622815036120451309 1 705142418829980245 1 224021490084127184 1 967064724978612690 1 177531439520198379 0 820140239968342302 40798081903308903 1 936872802232037304 0 686599321427577363 520801242499012956 1 197367945006222278 0 983607042407127004 149933525102802526 1 694148375463214179 0 379098471073413272 467713653290139614 1 638945977951571633 0 900143851162555669 765147878759004087 0 705370657684511699 177691649281786793 1 859990476403632554 1 590994562688123161 1 784069493037267606 1 517105445641725149 0 15821382616543603 907354332274538193 1 488444048110181669 0 467745582671992524 749046596272255066 1 939358521410509469 1 391253658567506115 1 214922700233781042 1 123037679106854873 0 479041684987993816 988502891702973418 0 225026235801646055 700421375850327898 0 576672965688626111 324885231659005592 1 83430627642411825 1 422176093429778146 0 412516508103615637 82824317022712873 1 912675409112739878 0 643339054520592785 610632917010609596 0 435794661070782224 452928346476061932 1 187769358807384914 1 990155555299492012 1 802074637813906655 1 215096307828093195 0 434487385815942650 975092025620255923 0 938252184156062799 289956835255130620 1 900685840163366090 1 976280703762155817 1 263643553678103280 0 370902532516871939 537498859989212303 1 289466866206033151 0 290131365881577528 765618224383566860 0 240858414876294774 738948086373596429 1 155463860248834774 1 995819953897313666 0 426966142657485280 696777809599526646 0 367820499993296851 727058221603931956 1 855175028821894772 1 904364475847349306 0 895895116742912339 545704380922220444 0 387934148131468022 991229036470506306 1 538061482649661623 0 315898980477471298 230303939323874396 0 597740777340809724 716126363354205661 0 89417894381196191 243426560293710754 0 944098803548370605 381329957068123500 0 425218204902490482 582984011158866872 1 632163439720042532 0 770304508194395268 320191017395876722 0 750786933621238811 124721892510275045 1 577724542524607382 1 203390497168245600 1 31078714789003781 0 321806659234706362 871413307610202471 1 146919524328140928 1 251332682003015239 0 106614080463898507 247270131011715545 1 932808981470834513 0 900879720513438404 688679003631795622 1 452626309527127327 0 829188087543865412 307789234777917674 1 283879615694825261 0 794654440997254753 353446568178900616 0 588404147840258118 812909707318899005 1 159723391697570615 0 473657946358575045 679512176025858944 1 156954920813836266 0 822737018204167212 638723497855994014 1 868915672961502330 0 384811331994930578 470826634401096566 1 949974574290045768 1 966023926052444145 1 941994075531192882 0 679722054743323432 445722342655879530 0 580332853138162786 926646014472081801 1 118105483473040784 1 112955049384231918 0 914640496288490334 408158716295798917 0 664321184586290774 29323955238313276 1 521036618559200815 1 821638155329004998 1 703871385563448098 1 4042506983722603 1 602710029332724916 1 409003718236945017 1 95064916905719117 0 227437724240082776 430499771936428068 0 284544912543332860 96380391860475020 0 203229793339380256 609745346269776468 0 381047216682244850 814377030097126869 0 398065423708672189 547593487406835704 0 523637251740795187 385786908654796822 0 358964627365633807 134045463850522095 0 777064951593840836 898263268393828835 0 408967060535765402 752112511648229212 0 603688373846033492 816711831806462761 1 563355713370904203 0 475766252828630537 95775297366828678 1 317005856350647751 0 608578485533928883 622826535904119642 1 856338955847977710 0 911167543728582148 957952651527386964 0 277232728135590236 941483444974237169 1 203095305436073512 0 950299502326562922 608597621250995902 1 35214915183995223 1 642958871586223443 0 234930894854858023 976070142312836797 0 830670078456294145 892478861739092575 1 378370142214647570 1 795416699116170941 0 225153360675866157 543383933750678331 0 171707813265763560 495211607332639792 1 932338517322173476 1 709391386113990643 1 151819680398556553 0 912001735810149784 508009685383906167 0 503500961605474569 662103295137755325 1 717975253418153428 1 650450350096388545 0 16986494032870248 251448167634903232 0 379730888667805192 550871322953802043 0 210719623715280432 546683641042044958 1 875603171770438963 1 154599109079778261 1 807139507796497535 1 896927458250098860 1 247678384725547832 1 193254760565928888 0 739406905051890042 338125667150793224 1 357526306843573102 1 426296429708081439 1 447771872839983455 1 929293190182499109 0 9794142695174059 35762277965922777 0 663826004998687879 352331486093151222 0 706764258283642072 443760844145432472 0 793892420985198687 769460520452021047 1 191452571453843141 0 539987994039159512 775596399906586266 1 498064122280830701 1 274560301587510304 1 107463788096975952 0 319453550154062463 633451664164511399 1 827124487439062112 0 992932437058004142 681860537604223623 1 319074322674137111 1 3134976418279936 0 965448477141802462 135034912421883590 0 633004170261083042 706937320979995388 1 656217193117541098 0 615121512238670618 437128551281472258 1 322405168657189167 1 665186066115968387 1 71752708546841237 1 962931111686385933 0 256642025682266445 80966769524154784 1 124831976758419633 0 387299502990438225 394880155308772972 0 378496685189554326 679694702103770083 1 714809087088093890 1 309067094193554195 1 569934863029512852 0 674227988933364185 439247895672335574 1 349442231152748365 0 403580684339082816 859333993625912552 1 276038268261599577 0 780416718166008933 918058256513506287 1 156679812458571560 1 606991406453416212 1 562698043689924264 1 418623777563460844 1 504183827069649021 0 20823603716686314 982186528814424039 0 505447066124862294 197273058955562477 1 532414241641125981 1 465362391404329309 0 430154767827165017 384564422995627110 0 128464361166551154 761177725996304724 1 112848209387402923 0 493368237250112095 859612604273332361 0 39886234787044160 42820078642236264 0 635647213255415703 650602400501407254 0 456527172210645557 236707622658811460 1 942849955067144829 1 990004240332525135 0 599180160356921090 462324244471756217 1 15250948886342294 1 955476784701765142 1 784401382000251473 1 476143327438063141 0 832285453753380797 806873687035976170 1 146384980212040961 1 738148209013104926 1 961439920366495011 0 511716475384188855 660476322045324617 0 460552560146190595 112262187133233218 0 951742358921320253 424980305546450535 0 914630112097811487 908591137088336135 1 766626447223958814 1 712917798957934064 1 256304470123297292 0 190643011306015625 687163488498208299 0 675178861316131022 264878116103980338 1 407401485178252964 1 329443345132133222 1 780515708149949262 1 878212781897376184 0 365577957854328342 158200851578274533 0 644167382665619276 386771882090822392 0 561119304544486834 500773060483574370 1 730571282013132476 1 514257486058185293 0 202174388414285263 996133687736578588 0 675731297995466005 510250462162745690 1 223274093773550350 1 421509579412850792 1 259471088143779169 0 753584611950418467 651691018345170236 1 416114190638641309 1 11898087543922193 1 766074766369224286 0 776844633311785442 971277949421926704 0 685163841551534201 124714747941278588 0 537721671227918780 838634680439844170 1 830896110110189104 1 929030167399709982 1 578477167999963777 1 547234986091246106 1 118860057018402409 1 654590692325639050 1 243610245578900001 1 605715825011649036 0 106598321304810847 698117255671720769 1 462322249282772428 0 305292626832275178 996325715978191054 0 863698215849261474 505802871129107345 0 634035337112590609 494109751335422060 0 616361458261111713 479572142752942502 1 479674648652682184 1 950607472437677389 1 197365924267310058 0 228720908846394082 6284095390045618 1 429128125362750174 1 511261195215703850 1 67769986477670509 1 549202071388680079 0 281726407357489338 899698595225541644 0 327500769570990298 925384782863712629 1 661828792191573780 0 323147525475655233 971938645160561132 0 470963687396685735 501127286559665187 0 902917466836965353 4145963180776216 0 600139138891945208 789144466878828259 1 143221667214767909 1 226730155796485113 1 433041825012288631 1 204403961735158980 1 490473659213045999 0 52347922032512273 133095777051623746 0 234936785477860622 616115551635355364 1 588823031847439466 1 269381319900408867 1 29857964584668928 0 957489117618546928 383942923787895114 0 794084825764685930 906647736168676125 1 994617188709984896 1 635807882587652720 1 965907895747059329 1 162401877586217768 0 678408823851660261 899138358205400300 0 88485435425303171 714435050180930480 0 936948446959919366 783066201355866804 1 611197782878428584 0 169568545456363693 833231915507355123 1 1692244246665215 1 650599149543083353 1 847997818779667534 0 449291082631663995 919967929869812721 0 745026002646443477 525735345560093980 1 958795068906712430 0 751338974162710568 381935108958244041 0 788301333989916192 40889014495071292 1 433215757047831173 1 396771290871750660 0 309450588696405008 736881615926006428 1 237223113010521946 1 780059046225747561 0 246192437343319266 397176375129333279 1 952122885777303359 0 625685581083690931 905082036834620336 0 671630572072069997 783274439458359159 1 446853652315282983 0 749700030712398824 54896448086392615 1 856300452843345373 1 470201249309143104 1 545889512510762271 0 609023653107727506 990600009773713375 1 986223290986594452 0 697989691455970315 334359783048296186 0 238110869134206659 176693257237898933 0 27139359011909055 704640588688442647 1 533486853437965333 1 462670254477768243 0 952879241646102585 711317780181774284 0 145434866256787459 679509601672284445 1 886241236860360992 0 533336553895058092 603228401931470192 1 216234545242086224 0 927146684952180996 322324592261417583 0 839298538659813185 149459079020969660 1 22215925788866246 1 431542065905680685 0 633169817515141238 226859329201438765 0 86664332497869992 342895125763864022 1 691755949174579491 1 900475844184637361 1 919708897604971190 1 954167201596824655 1 642542467778134159 0 260947506799153765 721496419446677581 0 432221775383640100 878666231087135113 0 698929951956380436 669310815650158181 0 145493133954143302 158641776734181128 0 464765470641175625 832684609277704806 1 683023727505074850 1 91789772349787050 1 147704902714192457 1 432013107071826382 0 188126311414437188 87872947172463632 1 434166813549730402 0 714540992356729586 786636704812681819 0 910022794856564019 255949819946280692 0 355390537820106009 451048936731794400 0 478803217906702152 845470297114834252 0 74496661484120603 58264522469854782 1 927593370171853397 1 816151627439942025 1 184687206712963147 1 53917562139779166 1 612426037017614243 0 779632734500202981 819592604932680661 0 977376271682992975 844873713993886959 0 860712882209466179 52954559761507476 1 578433505378715 0 521446355956559861 797426499741070952 0 169562105422053148 495100966459345372 0 700752109372397832 754707229734592921 0 353520960140535029 97128054480965591 0 187994230806659814 267703686433312460 0 123306611801089502 130569864471749352 1 419964961662824430 0 10625103543592218 483022941920395559 0 844060470049382244 79736575156292703 0 714179509371591539 147289314010667332 1 695772978960407459 0 20769592187861753 926267179589645225 1 687363159857040382 0 724538734177792194 731410539145315428 0 749556614247879231 764975578447526923 1 550703482159311390 0 156753362560090820 62113681806430761 1 362573269825708298 1 83091411350213071 1 884616015469120404 1 658030140827987409 0 279731435601901782 57977964762158644 0 430140902690112430 944153303849850660 0 574653164917847079 984870543057288807 0 700745096389264631 199527204779487535 0 873871961911872486 805673396801786638 1 593937768761995961 1 870133804489030462 1 357100501481789297 0 520316716659209513 332325482552933507 1 799880462656048230 0 576957164690113988 691461353427660255 1 646329609650429069 0 148394649026423599 521599083449521401 1 464820477779105053 0 866428649786316741 268696458975331488 0 429934259937410552 618159086294957578 1 293095133512386761 0 791286257761848567 401729650013196315 1 918514640674488166 1 284247334294542893 1 317939611975002694 0 301865170452216527 963404055021957609 0 989153701533835447 572094118096185475 0 917821938350453141 775419428339619187 1 941619005662927538 1 124953512583613360 1 261446964078649349 0 193422569930325244 175568855078171637 1 506217105512262833 0 158854841184119825 975563076002227154 1 109637038761975175 0 784648932172195489 551591548163142354 1 947927261147219089 0 86421760335032929 466980967961746979 1 200004553168871897 1 758836571760474872 0 677706934337185373 223399524057880259 1 961578864231386602 1 994490452899762969 0 554567516124644482 893604544810068315 1 935437520645124310 1 865616935020461411 0 565142627994054116 265380096316771623 1 151115867749179136 1 670286634295614127 0 762363521486451552 126518655625879744 0 262908243544690533 847204478172780163 0 504525648343314128 879278827645009166 0 612460558683696187 333743582304261304 1 946006315049053151 1 987743275991303189 1 561859135005832743 0 983283106173564936 386856467287481108 1 55258261071896832 1 201222963024997434 0 163908817584045200 69181480876742032 0 373342225260859688 956578505947688243 1 285957526870799300 0 637492304879473903 333792775171330 1 503452990268395435 1 375019247320940824 1 672517008475149676 0 537778651801998664 236139161114263921 0 254961579634841316 214810457461796312 0 372877389869110774 697806120574414857 1 675773499808938608 1 432972448882453990 0 871193500367647999 534026400192637550 1 690590952481943119 1 519861549249237975 0 109267381056314231 112194780726123724 1 926009412794995526 0 3154180835159597 517483134967256086 0 394573034491636502 28489883371153609 1 386720214717714050 1 844610022437910650 0 239779811801128611 664005739749333942 1 12900527250048156 0 840074842377941432 532708424913800568 1 844498147715451325 0 749487858222369546 117547480177569395 1 446238675831651212 1 756324461639019412 1 835414481115753323 0 659047245226467877 850986171656430498 0 500340455645407747 163373081458983489 1 16423533676614219 0 194609594289773271 35083994011324785 1 859950700489183979 0 982801990203618110 736183803061097678 1 113634548511477864 0 188628751034657536 186465626178571116 1 670079694006509790 1 841374041460924102 0 272249967494926471 438510683301014325 1 395179346333292574 1 637870072088897342 0 514028376749617284 772539003190633851 1 829473839280530783 1 656760018688708354 0 16581056188254672 368999908266280953 1 347894809966696579 1 824447432166914810 1 121793485013231245 0 21617970274996942 86920077094072589 0 304083768809218494 343376726601060984 0 896536553759463096 777697146734691249 1 64084847638996605 0 14861065701165889 264943768803345370 1 311413442681798998 1 793897830338782478 0 212917572276355309 452990497212513501 1 364610405630485774 0 585610858704891529 550945472630792864 0 440524726862734975 467135824014780901 0 796339861493864001 971315951752553304 0 83932172085726143 791699139203862470 0 972149514044592481 598907670256554611 0 710914981075733804 688359443643193139 1 563374629630222011 1 195828971273967437 0 236529411200504049 967931759422734411 1 144672888910850619 0 604083343812086422 997562461177944432 1 793254789385559432 0 126880051232247411 721195581264451829 0 20362347663029649 224788619624571764 1 993541214482161679 0 261168081642298337 448301647972343301 1 97252025179164410 0 511047096404077124 570174646958392416 0 590829207719596699 426473470288813628 1 506562571899373912 1 987230178965630263 1 496546758566578450 1 975376481860826664 0 368756604560372533 183690778046450731 0 429851785676057313 170268289320311730 1 684030726738097022 1 412588002022849222 0 97661289021343360 394343548529698121 0 192108600807134230 226123453800700496 1 439291361134185493 1 123795040840771271 0 412146556934690481 157996419973312254 1 577688265394702569 0 118858536499930038 394016630529782765 0 595755513938885798 500243936148677514 1 137827294626177748 1 617841239414782619 1 767047346224969704 1 183370468740180386 1 138200046241440379 0 483811087798521530 408743585207946516 1 135724992374243191 1 927047741362259563 0 711769596607859278 110839773970327213 0 675573207330871615 460866708588891460 1 844384562643220915 1 89789741192472320 0 187200255872704091 536515569369853369 0 36407778804324641 642808829253865874 0 20805583073223609 82615346205916814 1 329297260257645532 0 235264939825521140 10658150959354837 0 649246981718870151 63363958652395888 1 329228589458486632 1 263496827434228325 1 867837591822005647 0 316525522844561428 16279097700933595 1 388573695554008301 0 548558676758535898 775482148484363970 1 538039704572336023 1 467602738034493577 0 232477971802415521 572838204214915347 1 91897129967104115 1 499039883103646794 1 196711827995662972 1 566095625889607000 0 273366405389373708 960875240921498143 1 692467532945475580 0 478181619050038549 977994319876973465 0 245886657090354507 257696126948234954 1 160817227538759835 0 396615441518800555 127754818998443921 0 426296574276836452 105382643409627281 1 162827896497312429 0 921417883878904034 711445986109510588 0 884515054086534779 237818920312962983 0 459880174909578590 130081711298272380 0 43099985580841650 924293126467585294 1 69786214047135484 1 150543514239701276 0 999357641561879004 670234148632296657 1 216756267018940203 0 597037996774181395 42889869114314935 1 562160395746462075 0 5765798254059095 582915243357503688 1 879422985130850862 1 892961312632525509 1 380661866911631210 1 551872335065506341 0 634594004736944994 109053118022990289 0 72451508266170827 969955517134005599 0 434840490687069788 928969071668063613 0 583070087219233711 923285529541291065 1 65670252349029061 0 572669313277725368 254111727421253717 1 2451394255643859 1 637730079142281185 0 775121356719221411 968628392272161392 0 101415295296536316 23503546461071233 1 128420768110095239 0 133540917065028228 303338978050383101 1 232027998792748862 0 210901746900645739 427188637709371158 0 213242931899141098 872890984531360689 0 160557259199317145 729297174201816554 0 274835534190511588 762661481221675356 0 259197859798745636 652518075303629100 1 785247047555710706 1 73568250657483317 0 119162501013354044 830299286898835841 1 342034438923135576 0 849937748896517440 906377431139471170 1 706873494286153498 1 540053125267175798 1 621125359294892499 1 314707819686776215 0 970097470718167408 18258244472055032 0 278625517058932775 273049759097416331 1 264992336805203608 1 539341692935220126 0 966901398915322461 457253656202140034 1 621413839990727086 1 947686072739035520 0 533282240624372621 666285277361749678 1 584728720254553342 1 696460436337198287 0 796297379579771198 603829768819928420 1 400517662306539263 1 580135809974137990 1 31532966519963127 1 724196229348118139 0 588158962925542112 619040025383652584 0 570441295816338808 5719751375292243 1 984560765512506104 0 116482239233279389 81001168402181679 1 18426342444738086 0 267336273746348124 62680998973372813 0 289102508751742459 31477617744832054 0 862147593392007177 477875788375133160 1 668660459081703935 1 64234800298200933 1 3285385795023141 0 462343004985876927 721453533810577812 0 65297088159768912 220299433430836084 1 644570668252367676 1 919352333859418134 0 268085235551332781 12839761423264362 1 744165040247025998 1 14402207127367531 1 62307592777164858 1 882235805490944762 1 368760624778731870 1 603054989269287292 1 985394320670834134 0 650635391675146621 151833174762266438 1 857951344863897017 1 396453433022462084 0 662335679282993420 843092667719580516 0 477108608714083153 401041777889960208 1 999799106712215860 1 163196126990345069 0 284058460646033020 306315120763984384 1 673528496524334051 1 193271719730373342 1 314073862599507241 0 696288772156039731 79882012697157734 0 995252883733360903 30005367950486723 1 736962386895403690 0 72153526798647876 581102802842888211 0 807510190600930044 745099775480105410 0 704887166245962391 835747069844997320 0 891786324930702742 686950560621258139 0 233948941522620591 973519845942644862 0 950571813117594957 113577810442167520 0 262605322949248559 487830467769930427 1 548771364439588467 1 34692805351217291 0 306204181036313997 768067201014473761 1 61626694723140389 1 959501983817794274 0 994130680748537866 331240521709173329 1 847964869799048865 1 733895317886142174 1 655885926741106053 1 968096692617524507 1 780678466988382274 0 171503633515439364 771199041981966276 0 666746293697230176 165580408791587775 1 538876654429353927 0 348065764838682735 603421738535732447 1 114726790217589023 1 436515804146104262 1 738868802373624508 0 809009463133339770 933948357421781592 1 53889208450639685 1 450547910030665471 0 348674237852540324 454180942717619276 1 940564448670881527 0 516233910583111724 818425918958785226 0 563079609542140578 967835902408138199 1 434840821718790067 1 210979939013624659 0 75172756151478474 680944388935644436 0 799340978720920455 391758601466925466 1 432831355951261089 1 61121718530911184 1 27442514000846988 0 288359307545940958 98060984951730206 0 943802552259400241 950370913584716130 1 824392270783557888 1 330647754649338795 0 536255184196940111 607089534590822771 0 765520673588857548 772848807037741258 0 799725670681259280 597626707386644104 0 540743537074385722 393663955608586463 1 20185339736775629 1 647114661129344655 1 748463334136568356 1 865831966229394375 0 763806135067452211 460142266605090545 0 195048447772639164 24736478126268372 1 690518470083848859 0 966790988313337844 994574495289812478 0 945921390091934858 587629934592503372 1 635811985778861550 0 893529664633161932 925599498722744155 1 183202703308360699 1 947729805805898997 0 29189894413005963 345262797663159044 0 196103483189999427 227753671583516589 1 243719452274616077 0 830567389977249918 145262265825182509 1 999401528397353024 1 843311274246797269 1 647305661646827045 1 971672026680070939 1 643604306634950025 0 307851241144131875 66241073522563426 0 851686915596129480 632959337836868453 1 255496194012665534 0 701026437420890326 40842425806326442 0 674694816702139362 612877261932968845 0 407888911391213396 537130366612273462 0 958426951749096916 966807268855250963 1 840616547360380353 1 420602704590153910 1 58546668613469048 0 417544459302061424 665974603203488726 0 455624101158920262 686190740314543578 0 789695093919414471 717186784048595788 1 634050360630048278 0 150751780503706267 250954025247404566 1 880375603359052174 0 718940772189308221 472155144308739741 1 363434439583446819 0 708687038749239969 253302587105568956 1 113701364688432306 1 940566781469527950 1 76008232312876677 0 804548749985262851 614243773871108806 0 882313226125569803 594591704489612151 1 404303971926915718 0 749805182157302270 589980012187545906 1 735301062108753258 1 610743511725489185 0 751823873181620465 838658225312892622 0 771889564563455548 708778644859360802 1 98174362407771804 0 48758253431535725 661579831188887186 0 863667315303847517 464691930789172167 1 801083707649836965 1 399705653439521165 0 410970011090205780 849603191694613403 0 281586018310524471 952031718185225153 0 792448490811053670 789910429208385908 0 41768946844453949 958883233810568078 0 486470448516802385 984619751563255976 0 906203698559079270 60020576810695079 0 14548913056700560 781207537719662683 0 349136904354745666 877448751215488428 1 364808892922773469 0 263828853644437190 463062338486643212 1 954539376099876966 1 802411906529068141 1 110786508132763505 1 809402874620782516 1 530275188945367521 0 237586066439126639 303397511048820970 0 478567262740521641 448794548330223354 1 546461563384465650 1 654806841007926421 1 923412865690061696 0 66515328782671511 276857918357639694 0 552832282098028169 624239117455851618 0 251269958989603688 458070933667342244 0 624841540496281742 233232472103952501 1 194397624362676910 1 897568352620504309 0 160408226040906727 153358834015038881 0 672240372822915171 676780431882306331 0 756985870822997555 263310443278599841 0 349655547640448119 731764204002431349 1 837983801008428600 1 354861568376913172 0 490574002566155863 15784331195700128 0 287960482863036492 691994367354325507 1 321301726906705243 1 739620087496727757 1 967952126239203024 0 476779036972534894 174124836136486150 1 401093579071248482 1 973859126448516641 0 647938341222443776 659597551328407203 0 197863511805372645 437219472452399171 1 824326836995438499 1 653654474545304199 0 233056695311702591 266677368453715164 0 373250493768768807 114082726284935728 1 254512608208866802 1 481174392120620157 0 651058855633828828 687191381617437507 0 510741721802977039 485088151630001526 1 300917068476349759 0 215154066453253583 572523481729064399 0 609303587628713597 37891425712438755 0 257028426919728725 326011616858085390 0 36743720471363346 728983626808668609 1 672338055373073368 0 341653032434049507 516507549704020833 0 537329957269490110 137799554345912611 1 59265898092213399 1 917506644829487602 1 290421590688160850 1 995196741622497624 1 358247085710792749 0 740485315871873565 93155241655115544 0 32469879317392439 30861407181237777 0 242772594126539898 222663688569040965 0 335105335610873776 592884495760835437 1 646534002751143130 0 838411278716038019 895354066101361742 1 310169370445484115 1 210036490433762154 1 942289131076773282 1 227880005944551237 0 463173581504845602 80092729999473707 1 138362906342784286 1 84878057482337506 0 84063517109055817 405914666177469216 1 512322351580005490 0 491190688441009252 418721873451583527 0 594190844791759362 301319690094502328 0 349981711034886952 298103185678436451 1 371582004260991969 1 778419174953877048 1 283550761077014943 0 177125902560298382 223695789628249917 0 511652762633569410 494701750389510344 1 807618147478903353 1 721800300159578882 1 7251043092329081 1 931721193075151102 0 341386519185556795 933123169434572790 1 342802116828614383 0 962495967979411118 681111565091194994 1 771596005954469958 1 186100631128988753 0 16599366809966403 761503438023696207 0 792010721518010497 71430574525939402 0 981642668334709486 191943721711222727 1 118455467159668909 0 834890808184889296 800735938407099715 1 754050170305583943 0 691210340733857839 937594504705894112 0 402901477122267909 27111575508672590 0 655631620287150702 983305962601666440 0 583071978835154280 850047385967440645 0 796348823180058645 73274730652317698 0 37178433271049926 625183806016130033 1 108861822848251179 1 209835320902560609 0 938456988280053243 240581097093664454 0 498289744104895632 713898455723405247 0 245621881830543469 927598376449274868 1 333186585054872313 0 524454253495719856 630710423118979166 0 185775989081678448 935385128372544794 0 91352448277720964 812437103933495574 1 497107250688100727 1 45951291332206556 0 208294203252491541 747998778907164433 1 566118993358861941 0 389648448207536821 785678720206319149 0 628254403056939184 51250314786590941 1 636134292906613308 1 972113352042770773 1 232132230606324951 1 414704530711662731 0 392327704724090804 681700860386462605 1 769755853003123820 0 600163351792850650 316620063877333863 0 442073260464072820 57301739185370214 0 232613163942439589 842033805052989530 0 933397591622099333 98147949467517949 0 401466794248878950 216545319253781875 0 728913486735523793 657917883666722446 0 138997253763270337 258327019063529817 1 858307205127473559 0 954793102211257218 413454794712896606 0 322099312414065516 510509768735331081 0 231979106916177881 769987553143208574 1 885884990587218990 1 324157046715592272 1 391467821863439484 0 700522260466199313 498756706566531563 1 922935146675406973 1 57646622269766578 0 724107197329440367 49732348224845607 1 624113199003592076 1 858285472963341932 0 854960757612141466 597663477798252506 0 727639286614804810 143948765988973565 0 817773306902188262 467818900981548784 1 591977690784899726 1 605436617421151514 1 756486066138008856 1 470613441836957229 0 841212510589590112 89324483853248008 1 963881592787865853 0 128459059786436870 541439011720439057 1 798531446249882803 1 407969428195338219 1 490876057286884198 1 188994940747607666 0 469116534816948403 274932685210500830 0 63618933333101858 424338881773251533 1 42393092419703005 1 276896087057569768 0 858993996826463466 914185035714667568 1 319262710353443119 0 144383718500965166 650982265491806915 0 593646163329420992 614791658709414471 0 735370520509109961 487439468561888443 0 393719967841582013 92381182497006090 0 93097463324142359 638682413401452327 0 743856739970531372 382593981119938133 1 88072593605062110 0 490754069769648805 579925443388602293 1 654986601385029431 0 106367620079435917 628883883213835076 1 232682068687266341 1 803739802937492479 1 3916694311134665 0 795958874533078244 90755236445924582 0 829368005031542865 415838320495405915 0 646092388323670144 569695506661303392 0 203119648092437531 727809257329325141 0 370207759337959220 1910071334915917 1 219621516053743846 0 560042773004287848 569874636485043896 0 724630023244257119 584478695785533898 0 585655376375013602 538135737738751463 0 152721032603142459 232452522623515131 1 912775646212270794 0 106878880506347291 967735850416596711 0 154954791770801923 553823032142674499 1 821398328888679692 0 739495394895612650 490905844062602927 0 499744395305873990 126971704603413261 0 479457829927720610 245008472050089326 1 320852365637580620 1 865227990027334802 1 156120453842015272 1 632228636405102320 0 442089752339233795 551370739813751816 0 951554293139505435 359969408384903520 0 650005446116800044 1051690228960172 0 310307703309229167 506262635478301330 1 958671098524061909 1 989487939728912647 0 4094290868903174 484040627966086271 0 275647001481128668 717701273902488948 0 562737854353431689 823607310245224272 1 693266554750842766 0 638550537238645479 530921801814561379 0 716581454743227792 3451124452389824 1 496393710603930986 0 891829285770136456 373706058190412546 1 976173043748740160 0 632521154251258595 509924454075882272 0 797197484734012026 646562299603697355 0 10487605718956532 594444777082883796 1 321459379514661446 1 839490728946724018 1 129958367341095085 1 320865505043754326 0 109654387743853953 784394147188280835 0 12736897466834444 86299989827312441 0 982897842003763099 53575143241968677 1 126003358317643547 0 606650973921873731 497027150417165983 1 45129264429311958 0 647602776466888243 768990002338530980 1 427748395235992634 0 347517948280889351 265856629799810122 1 104415407608349402 1 686405918920147367 0 998824005256426314 620555249954839050 1 965543907765311073 1 397520225464783881 1 249587830203798693 1 299610781777093310 0 612024933229036500 963737817515364018 0 589544385704296637 963957609809762382 1 738919795721257933 1 662045534130764950 0 907513889322449517 115093532825367420 1 64368320674369919 0 793273446232944 175329659906920680 1 716371398683214470 1 339163936152223448 0 26072877600823545 150096284624503182 0 115902861444849253 659153429741428645 1 432154785680273667 1 794016776363601693 1 349063526251774447 0 484704270248164996 932942209453965814 1 417742703901295442 0 718012569123400883 295571309936695046 0 496788726268242195 363769298138339631 0 626422832694077658 838438786467686987 1 578259745368913719 0 95788179836367448 285721633195243997 1 831807777042852311 1 246183441735295258 1 22769244932888145 1 631758726972437058 0 468426462597160493 225936155153225542 0 403134628339228014 85255360846911302 1 2738059684005612 0 214226826655753813 220133353257278970 1 295200556038480409 0 877207606229350685 281528883955765789 0 291455066101764297 448073490777594050 0 105499527581845893 243049723882733570 0 702049926527611642 797447635979953521 1 553471360811453250 1 844267761344070961 0 608682132061782074 475550828209663038 0 843690936549201712 408238857624688569 0 702443535104073940 337266617202207294 1 808147226540477244 1 301779934678699311 1 247779589329778147 0 993482100885935180 55569632347310033 0 199111760441418429 784633583799231390 0 334913893409965155 934981996494901562 0 313714301687052958 138681874955497138 0 494152929588260406 102445986050886114 1 967343380047577782 0 670304490221825194 521295176860532090 1 760217028817683289 0 821207309212096225 608712563850770428 1 258868610893579427 0 789649802767456247 2423333317352396 1 759270189747459648 1 871619742776533669 1 353034341260351270 1 115294342251531646 1 233441675654758199 0 474101229150838007 507562856699393440 0 776899302360882228 288092592256657793 1 900565421724395486 1 90809717139144599 0 329975993674665106 119267339798203395 1 8542304375029447 0 44657073854062223 362814266995846567 1 449290639385577055 0 19375533568810426 671125051722718042 1 869967533432645696 0 106605821748191280 689082169693207254 1 669709142587249503 0 421464937612201795 647570199360557200 0 357258712410668215 348036596793638862 1 833556387385034397 1 353146332522816750 1 964279371881883527 1 270155897352214953 1 277891789505120610 0 406397103269848953 90748893897671208 0 230189491309501656 971942856949687238 0 18719573481670869 560357407219828150 1 602490300206378182 1 678776037934230943 1 667738415166382120 1 836833501918173579 0 923935509984518645 788404158473420899 1 729857544702463449 1 902917704890968389 0 78075524732303736 911326855497601166 0 378032090547826035 454151546138752888 0 543939819980235367 714643669120968322 1 100494199644582086 0 443700734022789850 269870030312127071 0 6441866267499568 834128376896783869 0 86934667318202357 714171596255321702 1 26299533990996817 1 891951416000143748 0 815359776317558313 463269267753719174 0 418094793729970791 900457210067503073 1 8279117045042184 0 368714517625932649 969005623653911900 1 700469201638961518 0 330937214114626533 164180307330748113 0 110802533180710081 400377260611293826 1 944622259435310706 0 904959449357395284 895912749199582294 0 296183167939233452 527655088128281853 1 691354419976692512 0 841880598280990959 133909179266268232 0 371756243792649451 945832669531040407 0 400917619743551846 560114526072861655 1 165626959687336761 0 242700663667541795 89739644942594453 0 387361687165158704 796888955190976048 1 742880991917101774 1 296895037758567613 1 550511963150987823 1 733048279315280234 0 134500646311695753 572075322798271378 0 589521328235234433 706504980660624252 1 389666421106843741 1 652949320058274327 1 20708609667307715 0 570555784982659640 542260458212437209 1 739439977235375207 1 432710895908019506 0 220118460529068616 765409259700632920 0 433993031961260393 672773264581106293 1 518568239581334619 0 129672313533341154 143861580086524507 0 948253346960776216 741378627452101267 1 115513625092946383 0 274303824064160471 407242441630383049 0 695502292594085022 951574206958761573 0 401773280129077980 582942790287003083 0 822487447776950894 655640735695603883 1 704242523238792254 0 539251976864554224 230265470247497327 1 747561364152873844 1 430480532139437678 0 400419778550931510 374053935446512734 1 810905301123265366 0 466178094211214523 731277215821270637 1 469928064615311493 1 283577101652264576 0 265582787303099054 986061264120608670 0 430316534876850258 235275766101550965 1 667751988243207530 1 705074745724038986 0 42997894071926396 562841994052417041 1 44731794569138901 0 237346859659937709 448324965460514320 1 633470174122020364 0 604634413294728516 563650893116867973 0 35976519816448794 413256154590662943 1 552525395575301503 0 538436906814653245 78508292080907432 0 295609268693324627 729400566859802570 0 147454617957965357 508458820381351563 1 348609944217850606 1 291252552545089895 1 277262208091008053 1 131862719540731811 1 497288928471636169 0 859252515210532455 49827415011181825 0 603068095319775600 904969262971113092 0 435523391106364604 783736133465954555 1 545958612147964831 1 271061622293423389 0 562810521691753991 654334319767618636 1 871993107547633603 0 39424132564533779 808174433179458607 1 195920480563498170 0 749700646094282704 533315733846112037 0 503752556404992364 952061440419004889 1 389796944489638908 0 145626088235895034 192032604582111941 0 526235145525673491 167335575047000777 0 115124260567315868 177288312299926203 0 347822477897258619 414156163367630418 1 191723708252810279 1 954940200514357190 0 652931281086081609 248907141435163112 0 137652226192662637 482697670089988163 0 457301757306580826 251044616337990745 0 937447270140574398 962825837166549406 0 380938926143754642 225174946672344118 1 888252688901177489 1 714756099825942851 0 150657973287395884 325075071081317575 0 392895995646674897 882225203382901853 1 739579893251566936 0 47433678289935492 726564436943658889 1 240771603503830347 1 834315543158636236 0 634355431047704556 196017891437156378 0 627410092922996659 54536997954693270 0 380340188713346359 691122941827049255 0 868348060741071331 839731104483422285 0 24584678615663256 426181767183842126 1 456647025496016939 1 395019890264061208 0 808737038857184593 955858712927400602 0 472994968272628794 904959538100069821 0 638032157272821498 156673305519947261 1 943410191887132178 1 180408495846416105 1 481196832890807527 0 869602792362040481 672942665317520089 0 135858352132430839 505783955180014434 0 517930878843869788 994205879699220765 1 776042405562700740 0 993941111022987812 81665719924459709 1 714233277388546163 1 118858773193630051 1 291061279277081073 0 379025012433666684 731237213825819561 1 326519749602591019 1 54955706809141106 1 835195867016657948 0 316986550774655340 192225794086488599 1 663400137463492514 0 4170931544829510 450397980558893067 0 398123670805925581 269396737644841824 0 676971460708750412 499271568913004051 1 368123160710427264 0 439078260652462773 647910114248836538 0 887821735365011523 23277824209315987 1 385242175477032939 0 325947132151613763 781336158844206670 1 557921769051725858 0 84513602309626605 689157532385908778 0 194310286864770299 966495479722680793 0 685917525316673781 274199529521545101 1 334671544272044266 0 216480732564593214 177446936555980110 0 351669600943131684 438571679109103733 1 359177462143390538 1 204108491115221891 1 290359294217418837 1 609936699499789576 0 264089782876284510 579477224898168351 1 850211610240684694 1 448655412937309461 1 717398701160353371 0 722972887967731445 797628191979589736 1 670473476274001721 1 993976269994010258 0 941101149134103009 861742503992424890 0 673232285695681995 389929111118479599 1 433609944801519665 1 100349453572465001 0 348314353815659972 260065241235412052 0 204398825240920956 942751030394202797 0 5512720343811786 603174946750016184 1 922055005404668990 0 26370603864133711 557310873106334400 0 920908635051598153 480097690634699747 1 805209994831229692 0 909630622420319717 970103723663402517 0 259095367286159734 112739419223387832 1 280635798660475993 1 140522285537961881 1 393309771792929254 0 148198898405013602 543528555936120859 0 920657143755730779 725746291538848838 1 703235630435349784 1 328904463954896705 0 269455766228054118 830059986356926919 1 821895926532878897 1 47158198758973317 0 620596597106058384 33972035902945661 0 933831872817247477 514607765753375687 1 959770327525460765 0 739773111647281981 433227457588152813 0 108059105535303755 131654858398091026 1 936561474686954932 0 919411127878292160 309593423860020762 1 673241701016515286 1 633504127437994869 1 759592796235925804 1 625157869376261411 0 19147292126416123 380642264540849596 1 218651783498187911 0 666827500762674809 523378829255585214 1 423503011222194448 0 962818845665617725 613994174614229661 0 505733092534562805 580066439005457356 0 541040547541896476 377366346400727093 1 791553670378907799 1 417318577051665520 0 976049762611867494 810638551813953454 0 901157741874374312 469816170225777283 0 907814938250669973 825031533628729094 0 993970188653031201 872395720366391074 1 566878563828447684 1 556421065009905619 1 764075073960440366 1 541209354937701958 0 148043108497209430 560339906059867783 1 178938665416731845 0 921848332367926441 140651165469048133 0 130184212720129750 881489818179277553 1 538262751001372867 1 753624250602407833 0 958607537580180932 509690718750739973 1 258240605816695096 1 407591677776568391 1 226441184960496165 1 513805866120732222 0 836741090579418255 463872201136168957 1 751657421024716924 0 175618059117219190 989329697088465889 0 309668920350244798 251913155484611621 1 36224844908583125 0 477440776920277578 747508427457880582 0 407896121486377469 867477623528625216 1 840308873975120184 1 251263595993632160 1 25672075920701006 0 83192372129343578 828994320627212679 0 394815371679819867 129513011663832195 0 214826076771754816 241629614946159336 0 37492786996943444 545857579077495024 0 685808217216590019 542350935930403524 1 158947198235855691 1 697111781974315802 1 10648289866797749 0 725853159697622758 729454673229949430 1 857137847581493200 0 390261320101974159 50924345616716097 1 88974317245070561 1 835762105738547120 1 467525784892191932 0 235387253848474764 696790495076229033 1 479137185923652601 1 688169656717091695 1 766265559632282047 0 240821193642503576 969847895887286031 1 549928308459734329 0 313896329716788122 610989841575667826 1 100706640071191311 1 152207621441667647 0 176533149177951678 553269194072251507 0 83953955209280257 50648760610542994 0 188305312342353592 682563462616767138 0 539967958383114555 600624391005678679 1 515931955422897269 1 35536503781177053 1 107322653794091245 1 331767501806590722 1 535899945843949649 0 888485232656349548 382189763680363139 1 979805544140992731 1 789659101778432447 0 793083652462330255 328350129780217504 1 330857342198264731 0 977186982430085206 822907692540831000 1 873332522411795326 1 381836297174324269 0 68119378338210499 603851151131988487 0 184283168906266769 712009595657483655 1 135842936057980558 1 5029381967855172 1 354944753755287276 1 518283802661767253 1 702877032075881445 0 302704104730808934 17713697435974601 1 498644220955472337 1 684217759354958532 1 843608741508592409 0 197628433269193287 652206999720148206 1 158277164082836459 0 535507434204293857 90187050935187447 1 581372254583796495 1 61264341335060588 1 134978735788692745 1 403244972983488977 1 444101217528374789 1 729974485374761128 0 656477208582240133 602912190115728284 1 924470958894023057 1 93854189340710097 1 920003920636016656 1 772928017337636967 1 509980559280966443 0 1238045113059732 762160058102978611 0 286133742420216757 591873789372746930 1 489928536558712232 1 495584102658470561 1 444322527090244105 1 422105335369366136 0 505081378514378520 538790416761155372 0 605462882983534776 652446059515159906 0 443533159987796909 308765739679080171 0 706143586961888666 870751240564732058 0 212423187459267048 733255983441227091 1 309092807073449549 1 576578698472681087 1 987594554537929963 1 331951868640881840 1 964151615056387485 1 308404258565350221 0 829862202124409359 572302501250619561 1 599515056854343422 1 499427069308601707 1 377761150149254113 1 544263176254055065 0 984552606667120401 248645644758395094 0 127553104781069539 771334775727908680 1 967511955391675862 1 851316109460488032 0 222579978527998890 317948879602350194 0 528773563615997209 325501767422542863 1 271739942181860230 0 328375024996225851 604462236697024128 1 727288761274072095 0 929553348272180009 530459519568493370 0 464183868023045221 633009644422223583 1 12032667408581596 0 429127102335440571 343844535666509213 1 879385934788152033 1 772203830550731280 1 559514664369184712 1 58404245377139079 0 596507031995280553 434430500610223831 0 223075553214008212 845191086721001468 0 988919213696829149 884939157729910085 1 697789233276407738 0 851656541343342849 896861907230319893 1 894729968657467372 1 977527135302478411 0 919809381983887168 585168775342713362 1 999612739551905243 1 509463196263987459 1 560247978739644268 1 575272982407392715 0 917577225459326757 747431161810673421 1 143943026402103276 0 921675479144502946 275220384728975694 0 327227326625210723 681353495587506625 1 129424673167325059 1 424018332230748441 0 394313686084619272 399503984844928451 0 82154982992896265 645061538525631693 0 728607260843832193 287199253960317349 1 1854096575075378 0 318752048158747899 847176226887204918 0 85729378653821599 26029813759974306 0 26848625088145420 538204763687774296 1 754679334134555804 0 265335806118491898 78285045153403951 0 40956120887395669 145538897511431745 1 373224631070487621 0 230304436184614508 309093528568776874 0 776301451660890129 102870880300206711 1 567505635678480220 1 867369012911266220 0 818253538364708693 458771658941831248 1 58382420281121929 0 664546447531389230 47909815932687077 0 245965987292704155 340277273444427077 0 277498119079995302 141738091757719887 0 785638399630995381 344358417453201907 1 834579466970690137 0 691245782292035248 851150361600914209 1 674228726025579623 1 714756375592720296 1 723517650094001125 1 257852411549973287 1 4347195400784201 1 365172158222724810 0 877001946939933706 817756921439038402 1 675771041772737338 1 173625288047456339 1 336204819764764935 0 261829566962474552 36850966382110111 1 697485618710320875 1 695836914184878139 1 440516754863159447 0 714581557703446346 309890977653269151 0 416358450571817396 188602201508635959 0 685076445425786529 240292731000714934 0 485025929278221759 666706904383649216 0 57305951029588031 618717661318079587 0 433111517456988507 267611977706688893 1 430366330008680293 1 855708570491759767 1 226436486527134743 1 906895288523404404 0 174052566302720591 394479545948019189 1 860341471561245311 1 479099023335036582 1 697896258396457632 0 543105475215724566 427343986114705028 0 226243023332660151 67684209514360151 0 34604787431859498 392449090649649325 1 739072125858965425 0 272813823232718344 916503292878157800 0 497966774063922084 833352594838376226 0 526236980010475909 200366378597038006 1 9168491945559301 0 949316172889264482 139557482001418522 0 486724057747356760 114604926246535825 1 128463123430670145 1 80751366131814570 1 69883576172644123 0 963724051871168732 306008833572417419 1 168797516364644751 1 17086083976899276 0 332460179297737274 985867895163248224 0 204409423939099024 765907553321709461 1 922235464586697961 0 150645228427318119 366691556772457159 1 131455151176176911 0 170330886284638660 266051914698393386 0 811593552722775413 326861253971872998 1 57407352917399733 1 152742742169275206 0 551329643017507797 399624591104431288 1 96595035420217924 0 704191828004384233 774782921141285586 0 852154155573172315 56876006227926653 1 300841403676674137 1 890975146863368236 0 805581543136945462 230134246301571210 1 408654488075835701 0 959568823213096761 625479107201071097 1 675595239428289807 1 793768888447187122 1 169910419833107696 1 413089506304090138 0 475592873782331240 759921732429848741 0 835812223486171115 308002821157345140 0 674158610287612061 219698351694544650 1 570810592741146003 0 651325829597525647 162097802920320383 0 262790607157068229 613143672460071553 1 793377292466348911 1 478091366106628650 1 609697650989177021 0 22002626789295933 868986433137421319 1 947011100350325841 1 540978939564043174 0 353134816288371223 320432848534167648 0 444726093358487849 499960024454970912 1 636864401525480632 0 114637855845921596 446855813904268366 0 383260857696131893 58131895225881308 0 431768868484309298 418384513023104481 1 949711100757438921 0 680008995948136820 908931858877266268 1 964363726941338444 0 455613057509171176 32543230335951991 1 468291924261046252 0 546157443241921282 870594796994134882 1 283721132651941747 0 295136454628666148 217761986575370969 0 326242283957785297 872610793968782198 1 630327216228718956 1 771109243440062483 1 342107579170021664 0 802349003207783678 981326667782264106 0 315432672850797210 713701315698805386 0 767313786241313707 30298590767720709 0 533875184409986123 418140297150670426 1 653765432622966072 0 691737030586286186 558326365680130234 0 105349503377092014 482790988189693309 1 491722900254047095 1 493204228107095617 0 302021176061977554 986370290136549528 1 399104521778694720 1 696614697618677260 0 766183782659368750 337832649225414867 1 729698431284016373 0 134482659647467517 402835588992386819 1 264802197751284030 1 606594433569729843 1 600775339095092169 1 889453118830234112 1 511047096404077124 1 114604705277145065 0 541587302784400570 941692022692370337 0 756957039098991698 424262874756984702 1 575221318630680732 1 879760027278540595 1 412715016110491694 1 170116668774505313 1 803242409900146937 0 385425248799591410 167502056281214020 1 847056488792390687 0 909275540398467781 385954101312968488 0 759836744387325209 622469920724672930 0 394108704714623340 728507584430973433 1 282065711586646134 0 584284563955718242 976232017172289540 0 721237265140765511 563958256077338926 1 360628127567121427 0 243815120603804604 243211687036284468 0 873314218598362944 248051181454036250 1 578817829110891541 0 877086192523463022 202794544066444360 1 970559878783929046 1 895454868206451862 0 770318443976422451 747600392831495800 1 692631677004576904 0 994916196247678092 88608662181001011 0 788123289495432191 676264209198843032 1 202140321792456164 1 28914122559870883 0 916023033923479443 961822489400771821 0 781291667544502500 507277464147527302 1 235446158517303280 0 324700254260439077 91381667413531288 0 19567101129842285 516892897844291044 1 327966431970453578 0 438519329089820291 514835572543053704 1 396035140843385816 0 184756297818807420 13683683175153592 0 866330341962898191 68654549796163224 0 655328224617652476 346826116486207667 0 934268842835582053 8667112435297736 1 156955460387178152 0 529270441528496017 931567948761155106 0 259536433799901075 980150493464947803 0 302849645189760760 593443238089353027 0 195290940089209868 144560655086934447 1 949212538822259079 0 477338708423962191 807448029835487829 1 171408485936426461 0 856432714956009164 333061880416858960 0 809465254435859863 405694463590441711 1 175238061632696198 1 660126833516784121 1 883426023865713919 1 967931774465767914 0 792050879875371607 546271086666766824 0 444237662655896058 54126250912042914 0 255614690503529803 249804623297780509 1 68367331462545849 0 203075649399345373 599114356892298364 0 121388043162381269 953877320802974999 1 597117938988479052 1 644219163312199811 0 785352325982431738 199240182286222246 1 954107313294132893 1 934728947595029632 1 457268944460967442 1 882708656258226493 1 572366806330933335 0 631376918081488307 88837920009143682 1 639396968102904742 0 105160349735224090 430885005825621202 0 627839536309237774 529181673145135168 1 26657709412631220 0 17469365993332452 15788196989749242 1 107172561863639429 0 828470572481276926 360785868212415875 1 961489442687518642 1 405632299475063347 1 922169579020025759 0 47305299555613175 980955731901830503 1 363214590985281415 0 340670020154442143 278473811231517474 0 193104713593873173 63994955807108104 1 56152329622481981 1 540577579253658143 0 511338486803114803 401007072917548863 0 548062284415192385 338132062848313528 1 490189098045071236 0 315983887494844240 402877053615736638 1 734263487091260106 0 501798510098835570 721142771686812435 1 938389378510202743 0 50771958522212556 995584198605173777 0 301426036838392514 561212266549333471 0 219421081178569480 725464454378731599 1 212736049046858471 0 16841915208294495 774468486710244700 1 803013572770320160 1 761689826547923686 1 66793217825311195 0 657849252492566727 620857066448545836 0 37717554317228406 516489424304148822 1 180907978462910539 1 72160011365585547 1 128418787951581982 1 502500709202038305 1 384399538731976060 0 930574580764332839 78034469746490347 1 931422458332965205 0 608459534778981186 214201178332847073 1 785835290970999967 0 850314537698521746 380234282087114297 1 281404598627894879 0 730896776213605673 127482254639117428 0 655697852815672021 696386003182945648 1 607064319966400214 0 574087258253868760 718901365161261021 1 516131731095615271 0 763840736721212761 471838016750904446 1 331145265326340893 1 586111617817278380 0 882480445103642685 813899408841300605 0 757743781667566107 596278027831988465 0 657825109636004466 815541695130960580 0 310602489778690005 484724680096050460 1 444376571800505868 1 195096324192971657 0 467856781744828836 445887027423198058 1 154949163758707624 1 757244284795257219 1 647744255800608596 1 744536840023707667 1 400028921249314814 1 216040771731656111 1 982205916715348807 0 908283822765877437 847028802186543378 0 910473828507722845 350760995776351233 1 188473211358378653 1 480252353904729091 0 776847700052474590 294958499521767431 1 74575439518640881 1 895809338984285607 0 199946169612783865 202412844281573987 1 996340133349644568 0 409342036633352577 598356539595386951 1 430650569028015804 1 313536015814555023 0 727659551027828088 850539852992702267 0 914435639924935944 661714988375128477 0 655463291949110535 686562485002933311 0 96407171272013317 533022886464977511 1 613459917661249083 0 919352333859418134 675242277415625928 0 944219807812585188 8077752752786160 0 809460983850607329 145660959328400263 1 807345391049382093 0 130910330246227711 152688945492524171 1 990122964049998877 1 332349795209115223 0 939216807817474114 47639266183063144 1 872353829744112411 0 923896754427242297 761306082978585185 1 593914556622196720 0 684411690223363129 331382158089655621 1 156775719440193532 1 63999871241490148 1 757382763445117274 1 282783072551192809 0 485974476271997444 885452555122085295 1 567697340944076461 0 352130053299831581 335868199092525838 1 159770440069243197 0 36368005846817006 714102327523732457 0 775827670982618930 197243376145068202 1 557776011834249419 0 306024527767878451 341242469048641127 1 47261330002098033 1 568780083148072668 0 865079262559356168 160530145064251614 0 490974918920281432 782484733003178874 0 868293904314497104 517057348821619308 1 487878824868362422 1 487446577630185049 0 523877165460659439 79221327665162893 1 809486012807893329 0 358805126230208960 117728372420606620 0 144148344918169258 329754157763019759 0 509284337841848493 346353921062959729 1 618057048326247128 0 791221458972472290 627642740219888559 0 995920968022242067 640470375434526277 1 876023158878763349 1 831060853424402038 0 370315483295091995 931824583842935745 0 692671899739109761 827497968835212502 1 263575312331400925 0 625402779931886842 724743636386897658 0 120150082823278047 542082661702933611 0 604135862061378277 425793662174705607 1 425822348536710241 1 113184537985112485 1 372285802278494240 1 206218111963544761 0 994024891889062688 987602264655049155 1 356436009727319081 0 425198763227965566 568771352599269608 1 456075234056910252 0 53400044217962760 122225385453122431 1 27229893712230521 0 880969883988065469 986636579730408518 0 307487228080533959 642569601509306128 0 937642764531245768 572132619487555345 1 89176593189538328 1 82387478404475500 0 657250096930860353 599090630253728847 0 963808131039845964 547524366798899324 0 211312224069002999 173042164887853380 0 165550100650480132 611816160382649670 1 49460699715510981 1 969048971025410930 1 163819374090897895 1 316618198098142648 0 894991627360129245 460432874665990757 1 902268641829515126 1 813692417903432830 1 498534363617997439 0 565895145107933046 352078639043995119 1 991384509888008244 0 498121851685697877 321385963935309846 1 771406620027844273 0 225586967463780939 49699725974880543 0 705540264889026846 884189118072772844 0 680902885410338087 199056866172249284 1 27240913246701774 1 777271574234570257 0 86457498690486248 305196731787009399 0 286505877493319970 612339920527853420 0 834633537501265049 824475553122678893 0 203873193610390864 609622591348788035 1 589431390270782846 1 119018505307039563 1 106667154487107963 0 479406903868538640 760717154570656267 0 719484252262121069 48247361355468956 1 881240863430295684 1 930814710629548918 0 211204104263705811 81392847718480353 0 528537016423082507 491731056960393930 0 672666602655348362 813476876150126997 1 361126998089945970 1 450723390157667329 0 251998749817360474 532120976371379610 0 47355113145396510 602566585024034002 0 315861292084816554 544585241366905674 0 693496200386092875 391312613159649167 0 949960179253881306 183159148073742988 0 157440387762678494 586716504266832122 1 27322959554228309 1 901649516058360926 0 867499911361188030 789692788677907420 1 943125588270362187 0 716868443892143044 970146262752235815 0 468580025656215538 936538656696838378 0 11235577504919111 334747418582343624 0 143323073386926808 897409389504356509 0 295322998426344482 723661562739124349 0 920592823818213989 640151631603711430 1 678293557219596467 0 418897613395536747 485438647586792203 1 985743242380260340 0 350989106420263229 244933560566950210 0 860266619922871707 299275084559009277 1 936117404305599107 0 435012515902944334 207150949915970745 0 472306419807190068 273119300823977691 0 202317928736224539 632181593896924518 0 152473375712404439 419754844774421742 0 871481733684214539 591523219997630626 0 882321750726803165 645426150165399753 0 465311043343307607 333684537304794935 1 415765962686525867 1 770438659261308957 0 256062277906698502 985067861405863616 0 172999691721024983 577029879579279673 0 929684851335846932 92043584669009377 0 542604067876052440 855250674121570746 1 38409692780846056 1 363175331638684526 0 132188066598372125 111771523497116449 1 315324931252861823 0 778502441844409361 689347050705663123 0 677304136556707176 701983169320329708 0 393012100762134166 488054368365090325 0 988312983138758305 149885067129406034 1 690304171914213573 0 502685954919020712 350073725749069398 0 11183330381610112 786337649673561494 0 529761498176399703 46595551105281294 0 400587641934282573 648102109741593519 1 281849717287424407 1 119517471734453226 0 885529413404349776 934940738657314193 1 956322508974580735 1 184614114525255716 0 413184552596936695 325708807638519282 1 475828644331080741 0 818732839681825081 783601731965246060 0 391195750762318690 560730232322045203 1 193691664191000065 0 215770591856895059 3049125178198139 0 576393266477907657 3802079415020799 1 919522734786797427 0 288643151368149277 4787307431697671 1 159623588495299249 0 613039773694640658 54796974054587486 1 297280543264886887 0 852573152696792216 995274257688881636 0 988588604352919801 793415467650358562 1 655059948060094530 1 596393984969394384 0 311032496777080621 73603254874769934 0 138379528907296065 288372312031746958 0 307321226062628822 806925280083171696 0 832526237228977842 725108561409019273 1 70937802127533165 0 512604136768343108 141367902378306043 1 158644752420095374 0 939592833814975380 907885521843491498 0 136137438942061169 594163406632964853 0 395044417934138473 677342639633088322 1 872768230839785592 0 297861251883609197 576976633260111020 1 219021328759755985 1 202617293028196392 1 948467756870604593 0 460990239098324349 963500136599144460 1 34338455477660701 0 954563297038720792 158527236567212830 1 890112428196981159 0 262245018233211402 906343360322346188 0 492109027091249652 120554716903734361 1 296608406954662318 1 459853163715234379 1 997305265729443615 1 461798596467013500 0 329112400795843569 7385447284225218 1 4028107965593278 0 712667059044503696 628763935066787130 0 869265143743775608 532116216633088785 0 508980007538459776 191316186617297969 1 355710028865299317 1 36972032847458066 0 417318577051665520 177192469249968381 1 384038199873411181 1 117011459546005530 0 680920460197751992 609332532611610491 1 65004411588025210 1 654806841007926421 0 561370998004403633 919593893115747012 1 720784497345333894 1 648960770069190977 0 144922918167093211 309271164759839666 1 591555166912815254 1 325755754156912183 0 205708990836181086 120902071970392563 1 526078922697220424 0 828317380444331424 836999599098423558 1 939242014511580192 0 22633381675570604 867472200363091779 0 286954401758343947 883394330232081459 1 906709515288657267 1 150525081921144572 0 314382120443076044 874543248181078820 0 335715940935314444 995177963429372433 0 918614175147832826 353803038347827734 1 729283433175484493 1 821638155329004998 0 571876084640400308 223802117330678367 0 520356585892637590 650963366733717189 0 776142941638644725 393939460493276935 1 602228216558340856 0 460178495203827554 511547615668201275 0 611975616479454868 630998440882070456 0 323405319551012562 773066038316958578 1 347181139594472128 1 570720918868746034 1 571315165408490032 0 713559988829165845 318578274862408940 0 159804137967868007 456486336019254268 0 293455285071035714 453330337020452743 1 612563769293602056 1 54057678769988535 1 851383753231064030 1 985974544921711746 0 468403381833278722 678507883431843995 1 11582631792246555 1 502719407433286359 0 698488962343608980 451965778240387817 1 597036798832377785 1 599954222662477022 1 878690512933253635 0 114741960004032697 133661905256206434 0 786900251378535227 518038756056898450 0 69665262151808927 958556529106251403 0 175675005838273038 47264254394247003 0 671313255488478306 243933592946673728 1 140197731222521977 0 601431087150287133 328686396107139586 0 752561661055739575 237720651229226793 1 611655891518818176 0 862899678092415041 381143387140953671 1 428304369724120788 1 110518328917578915 0 377105131983882921 225694834945842111 1 989836107093928639 0 160297320613479697 243899756627354919 0 871601892469948428 279756315555922973 1 770963622866336384 1 147588021936978597 0 590935884709926536 353729152179765984 0 828128789506190494 134317620514432759 1 827102623430191975 1 330481087437030660 0 680936580561038787 778797771305234799 0 249471988090302887 587889538888618901 0 468703478972189659 758294556269757898 0 476482819180479913 823385303653808882 1 701455962391805445 0 339276125540210343 795161030892914051 1 494545076140072329 0 865207549499676808 220996932279466817 1 216409617049795446 1 412972175717094759 0 73449678091753824 488097913995841100 0 48393866174297662 854531880996063909 1 518728357163453895 0 366502306778839183 445623431149507449 1 551017350470980745 1 257524994146033119 0 775044212224317424 53804880818327787 1 901295590958099132 0 15118090510732611 193836221307946349 0 650837242580215742 547529512779541389 0 45633536993534272 245870812116324262 0 662795203779393451 864780012492403848 0 560691880578055479 708954243327227397 0 524610789830981838 470151156041064374 1 333893575407615907 0 500216328157860920 196396721997353863 1 85530926176884573 1 430999748395530931 0 575294088920153108 776600992843661201 1 221449435255506949 0 112159208427565879 430054540356564614 0 258843119695449300 255472804588074146 0 736861951981672198 504232645414003860 1 376682074393584429 0 340753731978600587 949001071959963003 1 30277271926519826 0 873110058550592955 70423364033189687 1 427354547438740011 1 954351833803031915 0 601774244836051326 203622334979365807 1 809579888646993566 1 440169701169691673 0 964077563321344904 100381398114588578 1 142959408045055110 1 261837625763921390 1 651217344887195224 1 615643733527400313 1 418708221745909843 1 695199568029116288 1 492566813717662899 1 313176805269066658 1 132036526016322996 1 976520137539398448 1 283667301298398576 1 449035926442272650 0 201190666858167945 526774029118874727 0 514776211574492641 910011176007885074 1 711186924500425824 1 60013253835695620 0 349118631436554557 378938932159522157 1 592080527038277505 1 837056576844185498 0 123087714596617748 245739599576716667 0 874248302803207338 699212431594325353 1 102240530714571796 0 963045285170580387 237870443449816087 0 542049775445314305 615391464227583177 1 349423551232738857 1 644960082712920325 1 794535998149088914 1 605295692345942133 0 728532889669466089 270477280096870616 0 575364475384631764 283225876443294750 0 393745058232978001 378708267994607569 1 561314726767946592 0 977723329795821440 343398072119130156 1 613848135721780381 1 788088260260162478 1 359106545961366388 1 413362759188320072 1 199147825607694884 1 255511643678580359 1 854812848740738217 0 824125550175699144 766436401186296115 0 546958961384551104 919666830572694532 1 176920381512962342 1 990378423936653322 1 370222749056938598 1 90137213706835521 1 612585365726135481 0 721281269669703060 492205019650295211 1 221777651248811367 1 738270518218895067 1 236002294263323121 0 967767865766512630 39280170930277766 1 362334005353042307 0 923786685585400786 70905300583521072 1 969260903991802069 1 336856837821659774 1 266151115423467136 1 45949573134677977 0 271970823088770776 862229687470245534 1 911420425045901357 1 936484756073748020 1 767347521526710596 0 564055779406967670 714091766385924733 1 843746377016665376 1 50050075780298605 1 146266622452415378 1 243269561943095820 0 560858749085717982 504147732743291342 1 192731497320759027 1 5614092552277531 1 113175693409789425 1 322286812353876052 0 966024612447403304 845788289949381370 0 980566041384460906 519532971995398566 0 126051412816433357 448787536542659765 1 672148539062360732 1 49986890547705134 1 522925942893616789 1 471834493957099809 1 684596015332490078 1 708141031491537794 0 129477728282199033 262765151552723868 0 178478813658431273 347055046468851749 1 401289443284723302 0 694602506251086026 415970405486966388 0 335989443904624909 877667332171862072 0 540232525174977996 836797744398573546 1 979945422701603419 0 363379743077849571 162305241113677471 1 943261089322245402 1 270697928609954374 0 521905170089386362 920330140422419902 1 599824575907634128 0 121655326214970650 141718191721575910 0 887085359723417720 77146621177328562 0 551120467671707376 449495931856069883 1 10106475954135971 1 701719313708271258 0 406982375746361811 969919858626986679 0 393619666245230301 473054148463620207 1 678848347500668828 1 815882562990141227 1 775260165539117134 1 654902095128182555 0 887609104177355780 480858176828526886 0 540245732374814772 612808179017359781 0 919884921788592078 953800496096468392 0 590900935390717456 503012851353205243 1 929539708412779979 0 559317095315466709 528728204968389846 1 166773987217688065 1 167311856676558801 0 324499542482521859 828976930615849514 0 377537882391833845 89205790917365576 1 93119175011776214 1 148723574294272063 1 921589144967638999 1 341390952093258665 0 459166768045439466 64123650709646808 1 660943458444843451 0 579743788533063959 714571933144862032 0 337273825561270713 755129562625201887 1 595774127448601368 0 874725005295235684 228606575059084223 0 210097275647842497 286157367231785796 1 142791082305933499 0 497966774063922084 797404827353878486 1 457620257184792157 0 858943894162699923 708530749104728007 0 985322709019207479 732131326683931018 0 832019898700970065 430928311869697072 1 347247612757519826 1 288940951110237654 1 356873606986192637 1 593965073107368028 0 783931159611852422 924953755738121461 0 559547817846469418 504589943018577519 1 993477351255045122 1 94163799291812451 1 830888689105231585 0 922959025835489188 957557660188968171 0 95882089354082 792310954445786725 1 236680568204529714 0 872132530507499747 843358866542605129 0 189020629034465067 391384363515631005 1 637154431722654795 0 762927610514579291 247404390294198083 1 941775400572634217 0 639406520503937889 289082793172210288 0 6385520799572296 974735371541751115 1 230772222251253322 0 613156234273175958 498040656484815420 1 661038309549828372 0 450245810751033383 679709677541722626 0 141895716559140847 17881851470835408 1 365629191763676867 1 267070164916457952 0 413479640014300731 269221108184554857 1 728222216710131445 1 547974384277965053 1 589431390270782846 0 357982881871875902 137018610203857605 0 453117993473481252 386673322249513405 1 751552737052566292 0 857797304723963185 68994521141463721 0 824544338223111714 406889940559762061 0 451077164181714292 622597705302933414 1 216264838370371007 1 300458119270031760 1 629243592092138576 0 249319731230979707 522783599423757299 0 155337987096938442 40787720299318966 0 611256668927736441 691434307993960446 1 77414216811208094 0 64089596285648787 570567372940544117 0 223432384479382586 575323130619903530 1 941572932630422231 0 742615583272857198 22753753880022976 1 443229624346236520 0 101129627444934536 352606369711955521 0 974284774152046082 183495859232191282 0 587158489709824673 566574326831122175 1 756952341756813473 1 242296707294120315 0 166979011801440441 630520499015915713 0 378364703449095355 539677816595636684 0 810544154547122486 416903714479209028 1 245135291398058448 0 655551951959933199 45907625149622203 1 845751759255760251 0 325925685804405287 24222067528045496 0 876124958599240190 878962983085645219 1 232217645346877453 0 335552295672145826 642485563509645179 0 344249981893792641 433012905619268440 1 389845230108769966 1 190096760258121146 0 974368391542454684 534017783027115623 1 913256055677916274 1 857846344303815349 1 371798414436872441 1 973573519277012701 0 650427947364927857 605052492551724246 0 250814074988280905 690953111028965432 1 977544619229124961 1 397054097686008752 1 616578628983763113 0 258243585095133502 741605687581099982 1 87476290450938169 1 935265989692707221 1 728517193352260415 0 878302410426837248 986726448906625717 1 226448556636198280 0 396884006898708403 667995191975813712 1 859335009747047013 1 765505567178280349 0 871392966564729928 984097074383875131 1 895296497092329431 1 576341078682814169 1 176994508942632476 1 479894674827359400 0 793464992323525740 826699816496197873 0 453280726436829108 853345759197236860 0 32503145129768017 77477929964356296 1 227651620404826642 1 627541504842597728 1 663608548561891818 1 342513374367687593 0 220639659736592489 841208508589436529 0 762757958641173931 70964569415411934 1 941866133891255797 1 463972278453585940 0 848211156392610132 992049667731874150 1 447010962510076959 0 472686349349990399 740338025911656876 1 949509951605908487 1 281682418513447243 0 352995180840379179 235052115180270757 0 34211852355917119 289484052097995293 0 969880502612938443 824057643905170972 0 453276103107556479 625764259891909654 0 694395277218572538 318316658132948444 1 700820886305993394 1 776847608930286753 1 469567423598712185 1 903115560153093242 0 972295577090985736 478959684039191408 1 625504524121724355 0 592027365408046952 364206245827116806 0 101946579313437310 940784131018145208 0 817518596420164485 836674929072398970 1 908648169625851114 0 306552725144324975 584944086023421578 0 6800497958254676 216390652224942833 1 156243986467599694 0 860876169019428301 174626106398048287 0 772024861689718880 611726951192541414 0 64689475595310903 335089832392302992 0 230623705239243764 432221487235201607 1 332570073613708714 1 11419445112688689 0 156977286042686261 185486219199284102 1 799397291165345728 1 400998997678699731 1 914981724996441674 0 862385095955104742 497124183253773528 0 40040711357049254 637708500529524702 1 951819688325209292 0 405794156545541168 967474166543126059 0 384377209492069748 470448363744040075 0 222385637696478697 398358742010841539 0 690025348850142868 677334519861110756 0 799036616821427660 531132842039377154 0 154276360221761664 877113315228948366 1 171366510960665927 1 573002082270300542 0 878320374753401595 278671334058398486 1 780414300150981677 0 824945074209309662 933639619179103643 0 552171255126463090 574793658448615872 1 802124323669720784 0 656287894979899453 488904687714796514 1 172611850109229746 0 153866586419362491 414847297895175473 0 807264322113067982 396948333475151324 0 105770139191707697 216523820830347313 1 663033741545964401 1 936332087913590666 0 208344501122105353 539970906774407047 0 912823493521445259 422097228899568112 0 652090490148565324 945887979269430631 0 420445049802842186 64127595157713891 0 177826146819385231 833724001305436552 1 18945471368616764 0 937308209031721055 980114464981217446 1 837605733155740687 0 153903310944296713 448618577214398499 1 83598819996575267 0 249667285524088469 246659307000748163 1 862986402260008936 1 68039100786549865 1 262916758085855136 1 425071749829083461 1 262589698771928607 0 935763453189237865 409518209332378702 0 915062488877933021 222028093974827165 0 815990410894842873 913307118651532031 0 195287717328875094 14352209864063088 1 906372240648874368 0 783123755683084322 58578731014721439 0 127378553797295569 486540003215793471 1 170640219995492204 1 459725977119419311 0 561971822119820189 975696196730643907 0 925934877348255478 420522386019082551 0 888986597733544868 799448730448584769 1 57963204881986250 1 832196518956936934 1 511577517298211413 0 652631034053547105 628579036850669285 1 730501621274085211 1 522340380219222368 0 614815380053725392 923134420612124569 0 390423037748681721 398364081236717220 0 329443345132133222 272915378535070429 1 593335226574260454 1 179048649389881195 1 624325036929860042 0 156920968362007764 483811105814626472 1 891532306379289450 0 412696002323173862 173554915932701147 0 436114641855654007 622791379301745037 1 884581967581221008 1 965738859391022927 0 248758953531797553 493573348183778483 1 3001757615492682 1 740941090981916182 0 655770041484781771 564162984040004937 0 79590124351719020 854897253655794958 1 652995156130864954 1 80250147315962996 0 236903547672319850 421648633352513780 0 247328561889438211 787266391251270410 1 919873823593969341 1 151709292787774077 0 972011619175963378 390465459563981578 0 948753221629536232 311758401949001121 0 921796306091336468 708505505439571081 1 745511031371056214 0 800845961074911458 604585117616521702 1 881292970966905074 1 368393096999734151 0 788963533417897781 864550857712658742 0 334507496748569790 218463028907355505 1 920086266022949312 1 990883565314720733 1 165169051607520864 1 182461694531611458 1 556496141472604823 0 442137792305746285 589276278304325719 0 503336183467538212 865650093787977398 1 654460293217318466 0 425733894661529710 228012474686926068 0 618491006085397019 618158367295256068 1 170924019430631093 0 39687530848671861 865559825910266466 0 494237539786564097 700928285089627816 1 739710761432414992 0 878873615772983983 62380691959573681 1 570495363821355555 1 818670991757634152 1 459070879463523330 1 616906656365154231 1 367565102682777720 0 935615463659337413 168052628956949778 1 799839731107022654 0 909696599698398572 386347671058085038 1 433611504424439827 1 756104962913623243 0 764044633098050588 510369975303441452 0 854048611475287581 504564899816905199 0 821973001827818188 486661112839864788 1 345908108656516125 1 152462209829576251 1 103094925891036853 0 265095544318067029 657633872903310499 0 220978161954208190 833749136539306950 1 925034988272169525 1 275162803311877772 0 450303735935308559 617601454059032142 1 788605661420486298 1 159458693175306941 1 529306110371509424 1 438077917738637902 1 415058521271219052 0 478264021423265996 658899466408533891 1 962726037862344845 1 367206811149818395 0 620539488022068328 710259341015891719 1 915057381348664075 1 527820955480276771 1 674393634616815574 1 715106053033551362 0 233143085058525999 695923184391157080 1 975165483112991814 1 411046884246568030 1 908631330556604690 1 537716388733439827 1 493093204098230274 1 277575764483997101 0 828074389916167992 250784302467219853 1 492536416033255050 1 685959823817096982 1 509574278798440100 1 231860638540042162 1 921487413024759887 1 344547377713254906 0 999451417267383780 2447656651070583 0 987446315921393639 966859679446484249 0 700253531488803639 246796877656927650 0 135275205502654412 651412898848626191 0 221823445017311987 182480333699534643 1 152175715568371744 1 683474870617245247 1 489485095537606896 1 431397458533280309 0 83395354393621395 886644421464646395 0 811272347982622714 755162989082164071 1 54031831145701595 1 912118240992939087 1 933485350892317173 0 505719883783766797 61217959982566239 1 439550554712477509 0 879019661218355840 332933157227239843 1 759802051844052159 1 58804377794560280 0 725008399673981823 576277598061038308 1 389320386237246079 1 521209032778688532 1 664219041302408654 0 730661092328909960 872556406433367412 0 951244917803900496 115544898864736770 0 431670474327366854 701626269994333464 1 802370478154725699 0 612098731253409855 104049319076157024 0 58864608762802307 592751115565653438 1 721247867461395727 1 909464860141143291 1 602292650331600000 1 108899357154090650 1 347462795403176530 0 502007071842442465 76345798110024644 1 198177595371360684 1 507000385663183803 0 934859411900296839 532505592713760535 0 966914817669887279 611083786472108494 0 921747574908232787 875428024295321361 0 559095874580597516 653240784060271747 1 655748684293609022 1 863373685170420309 1 619105701557226174 0 56827330953125079 251770738055487685 0 118309342632153820 231164440010663154 0 699411396126088447 967640987236771466 1 143018220920489820 0 956546857173863974 635527628431907984 0 478091366106628650 394670277983765219 1 803846856965975395 1 346487080742424724 0 117634960180974641 660841600621193544 1 472482665051763302 0 600089351247906201 769770787058471039 1 722389843423389393 1 484664745188448346 1 409250916722279395 1 717714974229419515 0 30737198551495827 130280759544184314 1 45560055026250755 1 136296944526489945 0 771577347110553407 463404784118759434 1 759919332188088125 0 140655999824595300 397990283310606652 1 126368729229630676 0 39822622672260625 77637617482683919 0 211605113673080668 824288707537485070 1 471180587361665498 0 140364003650078653 689255298171779065 1 461895710462729155 0 278141041469695259 803684402523162206 1 216913469326995931 1 900982142368156710 0 362144053186781367 96870024027502731 0 606894410777016356 176792143816913409 1 429413085113895302 0 483153435812933012 502055071087944608 0 546077820187288680 504696573006739747 1 604107230320638384 0 209825400118440462 757325150443035080 0 661365712408234208 945094362348490352 0 94200513214436109 393512618933446218 0 299113529102616376 723326411966932144 0 874708423953555051 595180099583988432 0 251905872655874303 218477994725583953 0 345009345341468703 397676897211914462 0 870171305613648376 898934834422435933 1 602607838955076281 0 62683209141418464 194323071939360202 0 942887586954830935 230586286189360054 0 806072265041439522 477142469796437693 0 300066610364979021 861771739769691955 1 166154105868600353 0 765596275833792443 155350296630057097 0 850262053388796310 761108789581947199 0 883252856079944358 509329401456065586 1 972499498344476005 1 242431880861318833 1 646763104920161335 1 232830014534713606 0 400081072964140218 509751995039887182 1 357126767714248963 0 188377546577696325 621109710326081413 1 241376807965439004 0 539387220811022180 915932629380769846 1 440830143932824458 0 292096988129894941 182920590501690960 1 418897613395536747 1 280204030699407031 0 859736133777851766 191985188130782920 0 961801853359087069 23060523635424444 0 923033756807562113 125528471375736414 0 845153004278822122 155060273158633370 0 258841002258680815 227922815328554584 0 282877199854710273 651613394418459483 0 195798641748210583 148286970513488194 0 978381392983413048 42204485726233031 0 838914637910421776 241987460270391820 1 513063346259246387 0 592618149616607205 73311689700450480 1 938535003131709070 0 131209032642656303 267622696393326570 1 353018716678003847 1 857225351422914848 0 674886121979512540 162845979348625843 1 302431959924416552 1 92090584636346104 1 274661671277825018 0 749669900428970883 285307727870279619 0 89830112210116453 647918238561138320 0 157335140969767197 387836081105351857 1 84157418542842446 1 913063413290318614 0 145428902020083108 25263799646894939 0 548807752502500 149187724897705457 0 373255689487616468 285193596551743363 0 237751369726747273 899293978337068133 1 969271979498346668 0 802892837962515902 900389994846720264 0 737618606733938400 918862056439186978 0 259362149621307300 648948257855307399 1 501154712893683016 1 13014348604530277 0 249612845404463766 591497105780274141 0 934558030251629030 573863034906382125 1 165197476880767039 0 120181446886901000 473879297298779271 0 552294452827263513 556080114321760585 1 129375494380519991 1 471912027140800842 0 362782280319804223 601315660504480684 0 932540180253502920 187962545076813349 1 801712370606363213 0 121905912351234282 412563437256808978 0 848129047997128683 134458090691930861 1 689196076609746154 0 43823803305463552 966704111168916907 0 935743225004864790 412315531157423420 1 605981008826897817 0 842081227053665437 643191254140040664 1 319478306266568607 0 327848303962102570 669689967989970715 0 665792316804134193 154472017462992040 0 276611576091855929 502403352226167362 1 812950409929331105 1 759491955063518850 1 3535367914910530 1 563744212668484500 1 654879184576162282 0 226841242176464991 726693529125749585 1 313452962415708596 1 679765219220317887 1 815128648856400039 0 838521758878689075 254039648575742112 0 128835549137606703 815368592376372170 1 216215038290089732 0 222328765290177954 183493241364059641 1 613173120645489721 0 928908716144639994 596740161208626479 1 390134583632816823 1 462704769366344165 0 955233251604221159 95212719979610828 0 806939106610133568 987862195539228002 0 616367489713401375 213180346697020860 1 697016719427819931 1 747361055090430711 1 39218007753070459 1 665959162943599963 1 571459650240049015 1 319889114423551211 0 794433963424613962 719831189469082430 0 666687863997732901 133304745253515235 1 669519186692912569 1 534544305976057298 1 916351545124167571 1 347399723469154021 1 574920744326497886 1 916604102206014281 1 574129316734747771 1 925071329095785565 1 304082117787428924 1 453045767275146322 1 627516041615055614 1 359698068716404736 0 585405966734351660 343089802162476522 1 279914515498507529 0 965951757891556577 471638681980435500 1 593441849989360858 1 64180387425665851 1 415137832904729491 1 409632092575910845 0 183645906413325683 919277871944886874 0 503191904315140597 909181305482156900 1 496367318633546032 0 374854426428706083 943297547704403834 0 295324036074058440 168393646916090925 1 998361701520079956 0 479566411666190062 782857127701863730 0 834995859821936172 383988240173161522 1 332882380190952344 1 960637961820936870 0 325023033503868355 563066120000727441 1 853205279823342381 0 499289944227995152 426240429158903175 1 533937038095809395 0 692574371762764504 333383014935154635 1 325575119921370372 0 942897381183275944 553673081431097934 1 390480505285895664 0 947025739983039888 903637057057014292 1 841376526838726303 0 502027761784734395 185147087581994064 1 532657930000817106 0 408524123780013796 495607868631759195 0 30963788721623444 599382068395831095 1 392392595713961053 0 17314406538090738 41420034981752616 0 663875920229637934 699289029615220223 0 94111196405979831 443239458420521204 1 614632919359887070 1 816130522281198184 1 838930424797466604 0 631692543806548707 454449201831476698 0 834743367353273379 81143713990648587 1 656464199827489328 1 301813817176077567 1 778633008882009821 0 475298418134984038 808836167859789331 0 179461919000753675 974498490490706545 0 872716622329578018 81168332841485245 1 107244868322485685 1 509969167728546804 1 109992193167787912 0 871229152194963783 267036691343861966 1 214592873249764615 1 657143829470504809 1 425830495705373087 0 789987774193478866 752569407684415641 0 657625137852699861 958295780997742609 0 187119856353390859 945642769053054836 0 438349750275881225 891412721268535018 1 600235788384038544 1 999446258061434099 0 396581905514056538 795073263065657467 0 345737382665578809 15991682626182614 1 964851387047133153 0 450990875435813970 516222701501617609 0 963712915790879757 340211743652325254 0 198628362278104451 256474841584967625 1 169933180682659836 1 340601250742710083 0 345148628229678051 242971309532756270 1 138964853717581326 0 209561967457435587 592870304701044398 1 741325153557927903 0 736098689592229498 360581642990398614 0 731565882522451253 765105249693391418 1 301962231472696872 0 498968145398266551 23329851463139891 0 465720009788129215 78062049197888563 1 549381508769137499 1 174598826687688561 1 128860463047660532 0 372136481502536058 455912707200018181 1 453470080084552908 0 852865604477219925 789434356092068655 1 907499775915794252 0 944531830589660638 491205159748882224 0 853505480097222214 350584957890138077 1 689188810685925838 0 868348458437660350 870928137093015375 0 78693446411820419 977346334729452293 1 142059877674417878 0 232674651908503833 256844600200477339 0 970851870467282645 463366455419969276 0 415421499616973174 848007143619198468 0 212180178555133726 500549833327511543 1 904851865779276272 1 605334738640339393 1 429039649665042490 1 666608572877924628 0 908408979012095999 780946543044949369 1 110040584951102014 0 413541667241662123 959097090405802705 1 956709333393981599 1 489112445058757150 0 169020805952855387 89814201346820866 1 759270189747459648 0 175298699332915807 924601648970429059 0 685332042949332614 91967728699104701 0 514182759937101492 942446181444156982 1 921485981786789896 0 437662431437849086 454553917700749536 1 293714570621350466 1 637294637127041072 0 392822061213332353 93904956931758795 0 879544143443554665 830135956136910110 1 616225182567203490 0 563925884474045045 290166715095722207 1 584972960028858131 0 73263039686424894 397282356045122527 1 537460038569971511 0 249555556310736703 90073702064071096 0 812683347907786049 314547791134429409 0 214978275881058410 827423901476386390 1 841325297481658181 1 555451729176342655 0 517427596838398230 164278137702703410 1 858208614780229165 0 801939394677256554 85686182301308693 1 153850296701035392 0 297128151865292914 383126870157541750 1 890780078987031245 1 498197347784918260 1 789341526937167594 1 936051504771269563 0 850696703586268942 722578928865768311 1 949158104279446957 1 874792561378167301 1 914472253211630706 0 324100054665489688 746794563518143159 0 199870958382641615 620422162743876027 1 353106609690877405 1 402297135524380643 1 880545550338469992 1 470615698526249799 0 307559895907176442 720445654902677295 0 337425782097329856 792333337441527622 1 240430141761119769 0 471667517046316335 111034730144132150 0 13046288042291711 41113083457991714 0 262599202353543448 141286680971933042 1 86472266447874612 0 565346636804668633 642260555099435770 0 284574888524436815 853811446264756532 1 57824507136889379 0 884859584833429249 501290482264054518 1 181729167857365766 0 154529832353653096 899258326810646292 0 86791544070940747 760540253022544498 1 411271212563689416 1 45877060767661867 0 830468412880895165 253061150471295489 1 614135428711625438 1 628608402541003857 1 63085300034658944 1 212609962311083278 0 454327131534451073 642248823647818336 0 586816468602148001 559563448025375070 1 788774988667116118 0 105088675089471496 306840496017992177 0 903401843748746937 893694519078756566 0 160227444910767255 794572382098977227 1 442700139165378516 1 461194042489345123 0 307106030413827035 946299710958520644 1 382981654748877177 1 529414457747779868 1 961375958350989030 0 987703085968254187 20087890808742435 0 839384213160292722 803639944968616829 1 529035642112376991 1 729493618698805920 0 235359374536913440 912581411590731478 0 576909823250531131 355039469367424550 1 935265989692707221 1 182221954202595770 1 197327916403434966 1 126985808762125232 1 454902010620285579 1 681938257680785239 1 374828065488355874 1 711783873198551376 0 110725954233554438 741973684312704212 1 617351499379552342 1 895350058426833343 1 169230056622186873 1 301361440317591232 0 758466211287802887 667124764614418767 1 366373955231044470 1 260555892622815363 0 725895407475377718 918283069596497475 0 299977584923912157 984469056215746404 1 735914723798624229 1 353167415379540200 1 393014899223265135 1 941543567545023417 1 180588299480791564 1 607218780831547591 1 331736660774356323 1 305755889209867072 0 424059541563973168 802445258566357502 1 127906567186258557 1 971041015514036707 1 996069001356909082 1 577997796932059350 0 973048712913352288 952452052842784281 0 284196654485217401 377972100704773261 0 561719007793799260 740831820764168790 0 283434461141020519 618542514177749550 0 655524026993648020 544006032971175713 1 245754510833872443 1 396144424843160425 0 313940115708192975 637883695719786951 0 841674381701031 806856497020629223 0 378135100764683176 468392706165159637 1 771224286834920297 0 173916062406725936 235549536215405409 1 854759368895213391 0 900729079793847958 799851164919581276 0 830109111851943880 762211602466914638 0 604280731078691057 451246489343012847 1 17708364109690515 1 308083880627995030 1 872770906181475299 0 503169193761356851 993856198388298316 1 630207855974367574 1 488065200291781094 1 18427815237188819 0 859458649091120995 573210231655667682 0 298018310870362866 183127605452367850 0 129600062728567042 12642820575799090 0 874040453032060844 358608689013555686 1 576635820125454474 1 534944452449646914 1 680196849802573386 1 871974013392343248 1 745026286848020113 1 248368550071124723 0 348979948018611812 721281227155520615 1 591880351082341 1 450456954786215271 0 998405402056430768 133168935117786363 0 919097192016021821 472238981353661959 1 867773126376524219 0 334989020602033095 911770536661422343 0 822937942538912324 675741047021581871 1 865887333908774014 1 288462890689115860 0 164325667028842503 816228911874659078 1 487480377835991641 0 659854257492945214 171357810918647331 1 463696199696415645 0 222676829752044225 565422356757683366 1 385853920429456855 1 821590193651465653 1 348164473617116350 0 924925378809979809 431317967681341919 1 345903546675266323 1 85036773848498707 0 989234559783700651 920880675405139897 1 403174042132820144 1 598593396871621742 1 476936760505712819 0 943003119174191110 832613538594051450 0 110634808163265274 300295004150468603 0 465818433319634295 633284809604628300 0 169929374296692784 848350156402947701 0 168455471819149200 150859143006293467 0 399852775538452076 645805005066669205 1 394313686084619272 1 550300483847254723 0 212415008387556678 352668465658037178 0 244996992287769717 296214741937055662 1 132292532172478693 1 261027999725253878 0 974585009819109849 844663687305910026 0 267709322746201354 314955437027525678 0 213268292986508987 421768623717108064 0 201090507257940772 17306120751549142 1 161881872027944919 1 251059557140626603 0 284872912409470776 676570326182102128 0 748585575490567463 344400064141398273 1 919855856042538115 0 406130631501928320 864003288138110625 0 562268036506974038 798308112293047257 1 620909226267777343 1 235369109463816297 0 623412312994368550 553555807885459765 0 321927482999056350 880294182093731530 0 313117935702295064 168917740719813638 1 520181233719235696 0 828641761794790497 587999880661748049 1 580580408726855864 0 970676159138362038 61714211609654119 1 186016956962803872 0 222875380400586904 706217473930542036 1 418364096633041269 1 667282036136848522 0 643402972001649830 32969305851208001 0 398534307306714412 898766684491379848 0 264267129627023175 560418371903067107 1 696423125870727293 0 39099317656286837 446811224922471668 0 691495376255000113 336109461041248136 0 50312407615925829 879108635012896683 0 490718340981355062 841128987716195939 1 597697153931614389 0 459893965693674160 787711667212792880 0 839093113773723602 543369308517257551 0 52328733735963856 931394741378494950 0 532439625398463937 453057095301247072 0 653406773842319409 995764827508011087 0 454155509382344378 264325773585533366 1 728898929394838072 1 766962294059355272 0 827983559909275353 238218722034881803 0 701926461491890939 658289911328838315 0 80846141630448232 697728105442113754 0 135902154666776722 929473119340184863 0 217934682502081576 247927780414574816 0 40672847223880792 273049064412810625 1 298218385613788142 1 823356206281144173 1 642888372365211125 0 372172029479748932 722522947363779440 0 10908618245533767 630441435038317550 0 795681846505665207 27614409195730331 0 307080467993179243 580206910870022402 1 707598264852893326 1 488168581405864756 1 127085515189984281 1 246622492476706023 0 128590778251133190 487623295141416895 0 885725304329848977 158011321696563704 1 796106784367762586 1 729081324585711224 1 80303253823567470 0 147220722179545114 463799478065933857 1 955332156702099456 0 273747498450438481 910206592522928205 1 81812858848593257 0 135292807898035667 604176248878585647 0 867154804228574358 31642044877561377 1 298327995310684728 0 387185323046576404 122860708031896421 0 526032801395015116 905351567890745601 0 667281172976564516 501638967710565679 0 242072959963365360 358836920789106903 0 954220603545945349 732873295666039169 1 494919721933310459 0 334918837061259071 306967675850224784 1 79883848850073999 1 789375627965773336 1 233003244646977950 0 688020343908098134 391681018790270403 0 969017926824095286 622306760655075079 1 699196181000751143 1 674881117088226178 1 50969445031065078 0 430976701665313251 5612032146702457 0 122701864080052798 658666738018666855 1 382247986826436045 0 736962386895403690 821141923171387649 0 52505715261152002 112018565023928158 0 429521802453261735 202571004291695977 0 431328315787669804 261420650529750755 1 849076335482149550 1 16094247429704595 1 823071381601299877 0 299438177766531034 183446331713865203 1 171107341443086916 0 707530995757360977 106652039306026512 1 717276293342435397 1 639559811584583598 1 234793589912204678 1 184618884895042943 1 763609658094147408 0 905406124905882597 22195486743486954 0 715414135984927400 273360247913445852 1 539743456116161328 1 67796588456318915 0 554020978606419795 58817192293135350 1 71584964100579288 1 425765278532231851 1 403354487069112767 1 119396564562824087 1 50833158371532554 0 353289506712142081 704321024902466118 0 337310521644519625 518018546479842868 1 278031439340091169 0 292981049224229130 718055991337722197 1 405789720445382720 1 665831587892538489 1 304210224168557645 1 985413485893854898 0 254476108449104186 361205110347826052 0 730099994494751699 203149172496926369 0 683026136342873454 990345349647452497 0 607228484765228758 494742649602296565 0 588354993935126970 118997578420158930 0 250527774887625847 393899897249384740 0 228616780532723988 449875343812837573 1 185878985815249191 1 785896663409534742 0 580603625099208654 746211263140320452 1 379290644509653357 1 707504554911904691 1 185606305126739715 0 419422835510170102 46461052930483091 1 708123408961201702 0 15172325927723842 848617269137132968 1 375002585511596778 1 931762453224161433 0 152811027213807799 177718776000809449 0 877438066101107554 825243103737239534 0 355843756113025637 68296472115849562 0 791576726853931646 438484651928708395 1 170423929778283663 0 178818058594546372 583052722502230318 0 429468271399637527 845779021599394891 0 748254733003477545 263736835266887350 1 384414429369546141 0 982968481481107977 511273918659777198 0 20319305119863758 531210887362313882 1 419319948154980384 0 561775055894370432 416948859600365981 0 805991384710160749 497168933279932252 0 907635849721181736 714292047964940809 0 605384124934276415 775435469145827228 1 16304944079146825 0 364913970915014689 560776238356758063 1 72235781229124575 1 573842009821039095 1 297473718986619758 1 966805062056712989 1 785179291613836374 1 857383656819189063 1 11129373890436222 0 605805370228774948 909516011863950207 1 960036228135179185 1 779677517321551164 0 854334061331415702 761327822102843421 0 10252938566011740 689365234801119904 0 865367765890687271 961951548609287678 0 84492311727830681 906895417746812617 1 354252806413998623 0 752797087119497548 482807740292428387 1 190090676440851491 1 134663097288583224 0 298789637808041158 205495474799208941 0 392019695916040499 770442587784657707 1 881826038685607812 1 459675195568034515 0 29355472072347630 223390375961842112 0 67920403128059907 191803948061427002 0 142241093927603717 958073954476848093 0 676977755263317456 839752093402082050 0 386515194608556876 266985150115328672 1 616984854953580283 0 279764672190467203 574799641635293048 0 498192684061035686 615094327864104871 1 998181110692036973 0 524431655959880149 659839092056264118 0 902150604735042524 81844697510042189 0 475535028313747055 403419524037692450 0 366237029231925893 455152593709543542 1 643350332577987089 0 41046634411295656 364822346838555075 0 637515405793426680 979954004755113919 1 397799490091844818 0 86403111564174342 701120613661932257 1 277255647147784796 0 69958232134799618 918942800044179715 0 115923293396238681 575200926200294622 0 489789260557948009 56168382797223955 1 133527989504484490 0 382640409133666211 111160824040276604 1 854431290986146968 1 980472936755418239 0 620063763843341660 267185469862394602 1 940858290392456702 1 275260890527218598 1 121033816566425548 0 507817474582959486 369593652555256789 0 997906301482078678 47673647904541682 1 95725626026948285 1 910804691673300592 0 807242096008270338 472464505974080019 1 244120114289365230 1 575822522191222200 0 423279248203426770 914452315624716333 0 17919165635298331 647574495558114396 1 858978694480962563 1 614639544219002771 0 360013015591521482 779875979801005869 1 903538531615127788 1 165184369879840210 1 655636553882924871 1 850781428656338857 0 761784340921414634 634689837717059133 1 417314570562898775 1 385336243578912651 0 815834899541683199 291723809397796173 1 344557759880225201 1 410752664557092435 0 239488228193970920 587346237548509348 1 953830340061750779 1 801237886923723683 1 586318581198666755 0 974365462044291143 285473909808131550 0 543032529175925416 525120866740804919 1 100110441914548896 0 990851998097430015 262622025719347750 1 724965600959444589 1 345163527613609664 1 443393318970284868 1 220912314068014901 1 553953374638956770 1 542887419394413972 1 669520084615099735 1 851249463557247720 0 964222764362835341 287527625268969586 0 639986753201593817 260354058397211391 1 237890796417499096 1 787613544546741123 0 775506070926296281 558996715210502992 0 214570270361588038 969332103089933229 0 942403652000975963 790269306205457252 0 964637547755012150 922624504689915658 1 131627100629448597 1 371436299745310429 1 231028522505427415 1 347525436132567530 0 993186602762603042 300381185766729680 1 928714394262662321 1 6623765557553965 0 199672822443208618 126553920968452581 1 406575504239884620 1 587079651874294085 0 988315537737647758 444460833927986632 0 671492128041808971 783677716523679169 0 549245996419608437 557315645916765172 0 585521131485949123 511426129310904825 1 404724438065469314 1 466522734894495834 0 403806688892926636 385031346165015510 0 619247515575473557 578804105942257509 1 772980140093284830 0 960175822529456348 404056349736767616 0 907100561592363712 557672519600673758 0 217048068901487631 805599760463418823 1 890676885527063246 0 926786422508447013 971204134705391305 1 465367208318009553 0 450594268893386352 708702916555932927 1 764079450346610322 0 381187241836341481 576356138879787945 0 592728752334034476 933324929034286320 0 942579085501538392 770845878235554347 1 686988907106885610 0 654362407993971892 671014401780393788 1 605523628292363670 0 402488815872156425 143766160374836969 1 216843789547174479 0 888274377208691619 896316243016219132 1 610366678216251720 0 360447685511004094 722802518614792094 0 971850440542169134 902602311368154563 1 491249270409810156 1 827762417850331324 1 41451647292063883 1 484279101757992726 1 721300998662457483 1 514664560757845636 1 535714908236606539 1 907417701652140287 0 948905063637454043 815947561801025583 1 958242400910840286 0 831602883844147809 868387244053413619 0 190358591711124236 535016345575974723 0 147544521235772459 418399071471476917 0 821080696677843515 12583122125005974 1 35210963745532122 1 604525018850536298 0 635381961752910734 783367782821671132 0 846559946918874781 306201275886067347 1 653029563186891007 1 281267845122940738 0 958558539198826575 721932909861688903 0 459619900220949468 670886226258301156 1 679915172584743702 0 130734646997979737 793949775596417259 0 297807142690969238 102093612245138866 1 799319872781733303 1 85150363946721699 0 753663110903486740 364789650564237243 0 779096640865080419 458256835174652633 0 105049267240306199 150773776670719377 0 133534545630207984 425613787314758490 0 434876688448168149 775708502380863737 0 972844406413415206 358426660150541430 1 853320179486446154 1 917031281091486365 1 637034074762439433 1 914132885765499834 0 533169831212864634 801372293977992071 0 16982062348145377 108494225158352160 0 363877742332068894 802141486654931956 0 143632522140683764 994977945951582033 0 569458456574655461 772137094777000535 0 633807972605385339 555950153309969885 1 970592386186126260 1 127469963262077592 1 836862862714056537 0 706977060563073391 171638108774267719 1 721565216034834422 1 116889989396049107 0 316598843873031683 422064507256501944 0 282086233784871273 965931751735975640 0 667628427992494097 525593443616494804 1 700434551441007720 0 780293192938377416 731114026262893519 0 120830716616063323 495967237236431672 1 782483727141106651 0 565224853414885747 276530872307469797 0 60953941189961467 673286180844270642 1 269129056898906034 1 575835420841032798 0 433171083126165499 254880767681401027 0 106041041767548030 245991085483465595 0 448225841176688271 125513625581045014 0 50036721758415512 962993473825599118 1 382659994118757585 1 14769252670278266 1 696504011783775838 0 220587530437251339 692484433645168613 0 615268112962325152 919716728600837723 1 107721566440355486 1 204440533914640365 0 241866222477508126 392139277444322088 0 452198425083580728 733150439509407671 0 498039809558023187 71308052089300157 0 45519860712580372 822461658258061970 1 889795700295465866 0 285549013179174945 375202023746096049 1 450381649807945457 0 259250876157245404 879577611234460994 0 937821847724447030 440791689905024650 0 888296189713366938 710729806824225251 0 294553555581573112 349337651191712264 1 646614605787442255 0 585642628859845625 689459635370807136 0 483606425030869925 559232449999457805 0 122359334176561889 526462427888678846 1 382604578771402436 0 507606204753116076 553136681828027375 1 667464210478237708 0 334920861296865128 348197220949673876 0 76931488673529792 744507638362012730 0 11782261778356393 640284995334412634 1 208482695556019450 1 678965450047148836 1 948915239289034415 0 372884053503515565 182797455680762679 1 949420351485059531 1 883387528347832046 0 189042167339817323 434543229112695554 0 707247353886485185 979854235420618683 1 838590066596943846 1 719972863652645224 1 119369408444979094 0 867645621618444953 712397416102255103 0 342691423724276902 418235955504334133 1 896071932402667432 1 924047373972712574 1 623681410878954499 1 643064104977834687 1 541771921177857243 0 676548619285888370 902470029284610101 0 234767321897806911 123474053556684145 1 885393345006320579 0 275195021120712903 984502406962762268 1 193246675083094902 0 442539768797249571 864326628956707719 0 110753396240777317 756350377946635786 0 774530243509757805 793051249536373411 1 295311549273428988 1 325641742050153056 1 920288495004054067 1 282830170982884254 0 312803695176995632 991011866933920667 1 497724309702539390 1 412642826075825238 1 422871420905062867 1 447834093938331731 0 254072658162858546 857632159434831589 1 196994931524931066 1 528698314081006951 1 954957876642806251 1 974686124602088006 1 455430065916393703 1 21753653477006810 1 492061688461966591 0 998249867017004227 960943745901333419 1 151352598979650145 1 609195775084884291 0 647898287017877070 936477664199383342 1 664652677481932329 1 372954981935199911 0 603745708856895940 751647606458694112 1 652191575099918006 0 423460100831381501 880580584382614233 0 266963909572274269 204697342135149703 1 59662369509873177 0 502702199184340352 877998538990537498 1 426765875891846141 0 850378640868252506 950066918283796083 0 726815151695466549 531130357197964104 1 351657179284898318 1 908118356390107331 0 437659767294312038 108649402776937130 0 815145789131769782 495114076275151289 1 275726334375724884 0 526025771203781888 620240086429538587 1 278408693873637846 1 614037510304533701 1 587372289266484468 1 500928189393411760 1 246644791564026173 1 196281497413742829 1 570817135733990922 1 901676281270320126 1 420900963491247903 0 583965220070382030 379437044553225074 0 240574900610017148 874003710184566479 1 348618646219015459 1 578674975039478377 1 626645507333506529 0 308724320657596229 32350323969861358 1 744023203893745989 1 326315997294423650 0 238023059333407862 813371018674169471 0 676647894830089723 964955454904906182 0 927112234470377943 679798002639347852 0 749334060183030495 569911112347923275 0 655537778179397515 845725987624688622 1 335614594300378486 0 282761260623124430 254920145229079979 0 36845764138912947 639521366508424142 0 436053349108108555 227326802802136923 1 587433316856448136 1 282450277647459807 1 286669571669278736 0 926193815142500339 403698380180229246 0 40924782335637379 325069765527164180 1 910714119587863868 0 186904829224455350 504376717756391640 0 504679412616656821 820084970671792105 0 552374620845165177 84609046325877298 1 758904133256744202 0 667531237523780550 698340951570193834 0 960646047413721202 388944427834396013 0 450677075555637031 475254449706983980 0 465551667354871318 280099702080775075 1 111184495118620507 0 444042613960170578 251611929609513897 1 873180427522819720 0 497376531528780653 773311028008835871 1 692891525839464520 1 441422588018061577 0 603747917004228943 699398152869329089 0 189274802812455097 192263973911273333 0 797069264322540812 35336222394168120 1 472571137990530556 0 762945064764239550 942927284264831014 0 387146831978211285 430173421612864160 1 892424712693360884 0 28228251701911011 690702919801228928 1 451290704797688592 1 386598665214039848 1 206850078400867953 1 586478661630904263 1 127075855624773649 1 387055668631717620 1 332948507539797222 1 66245137216577809 1 788645139218281757 0 369176432432040854 757327704026077916 0 944320709826527715 665236670831598992 0 112578098855020298 115203001964609825 1 857861902608736745 1 48439157660195099 0 674008243346401160 322423255847233904 1 802169381886813461 0 120857524851510339 528772154257587744 1 698850321993199660 0 629110497408569043 365072054521280415 0 654319880255561716 885402562823436748 1 312202099493404294 1 222366164718293114 1 837256991427676578 0 877255016533896022 381573024670790276 0 226767346648089311 709226182998355423 1 281544063026869266 1 141920222557447341 0 436540048959411782 349389299954612578 0 322965558984033375 998539196773543949 1 182345638607799893 0 24914048217289385 370646941450429519 0 1960618154722235 299005163579991521 0 815260323059787577 375487008732665885 0 883176778497674182 215545390658019550 1 579960566204334760 1 811125970207265663 1 953125196688329294 1 497890755749635349 0 410568323395406851 76086895598371197 0 103863068543019951 716095212769023421 1 38098038089396056 1 294180609794741740 1 911709233740716334 0 301436347461814887 715161018385868684 1 90510066839456047 1 632096257413137529 0 263107522783411216 802482691049625044 1 968517226945770137 1 745125874081604563 0 156483617854922778 830354119361635828 0 55484785998299967 264625951383534531 0 775668372262848776 927322393333420018 0 737854065684088716 530977625967495466 1 289395120592669735 0 255704322483736885 547832301130644659 0 970009532502348752 774587889069246877 1 71311270836390543 1 279213832132044590 1 447140448684462710 1 59215533741584904 0 633401281509193492 478450107857532697 0 475338817684233905 765999556519770183 1 159863516931139798 0 798299620062519069 319542064719530100 0 698134182877812991 915511820375220518 0 175497208967255745 748567852354451760 0 430318008561520617 292005261359643021 1 451593074972359741 0 883838804760587893 230934116010252228 0 768784244079737325 448587904123956551 1 56740828208081688 1 929876579319680561 0 926818423834930994 463720478400664087 1 635537020296169084 0 911459474836295761 379867620761882756 0 762514624675774671 773102847476558822 1 940587352756498615 0 746203758703465059 909092492198720444 1 628597203185804472 1 586281581581832187 1 872553746478458296 1 887515065530670240 1 716216329941526269 0 713267954029483272 319589584662488466 1 79224922826103816 1 969074054233867370 0 873512240937887560 516262462962885562 1 763076128758586972 0 931919387414618767 425917727241937626 1 778967399776917402 1 118777214733109380 1 113944538238459236 1 773027930261110925 1 839122262548596879 0 259036828170294126 771628834067989546 1 269163420681569117 0 122767932774588408 964243689743073931 1 957148344632112537 1 21519332197396720 0 25618321285166258 641802219158368958 0 127971490030873021 585508007163853445 1 62395198206501407 1 299086703304212628 0 799963126040245497 744406300729723731 1 270017318429611886 1 805180478390750292 1 825617587455955766 1 959536342447987208 0 364924960924430029 229218790904081029 1 788064860029891031 1 380439311879337361 0 903984119862887947 661090367855096509 1 195704699115240936 0 240138339429628583 684673010778768376 0 801871370723495915 511931068077099562 1 866938767219639544 0 880762362960918674 191945014593308417 1 680873846162082512 1 869035629411438729 0 840070283676922715 888628404280409481 1 177552064131603836 0 971115749866262273 283491921117847345 1 713218883470394889 0 257716888443319875 719066400162104522 0 789467499991934885 699755784866699043 1 88021881924953769 0 384275720827644127 682036377130472280 1 728080029327755285 1 853794017948056071 0 42235843916348922 865210753464127585 1 658958030653056943 1 402264844534378313 0 219092051417257398 197213010666594110 0 886124136136724797 689661761498102681 1 718841235988914932 0 252060227803372880 748381614577604027 1 502161416359350010 0 898947281432613937 892133666025793922 1 546103029210906053 0 822280191636776748 64661431442096841 0 251626888078642692 643466861760311978 1 717436406197792142 1 727711790178731869 1 277381261064965266 0 817588342584180601 378464158375319190 0 874424413676229057 765620120306150305 1 436860675901195017 0 599206410267736062 441654930327527808 1 468936870210194814 1 33570861034456406 1 3007754115068319 1 409870867949513075 1 430939611031452886 0 970632727772266947 618551232488629147 1 192345196069512142 1 718915558943333221 1 731473145109423815 1 118286563416507427 1 26783310321493156 1 426142374386541691 1 114929193619439928 0 362422190977627169 541853926458163430 1 361254332083403442 0 166889248094231524 948004078623229147 0 475085709299961673 524734453270100092 1 159296394149037682 0 986122967933018202 788754672913872961 0 390183968110466399 379204397901346438 0 721903031737600601 229256797506680518 1 133203770579716433 1 944706022310276342 0 16908531018240287 425160870698275016 1 142313067626951437 1 487634886474777071 1 353220725742973715 0 791269920231348854 624081246218248460 1 141228185119900975 1 49935009553395108 0 211640197072758525 964406840096353731 0 16063971667957071 487735218551637768 1 183240668399027455 0 708976355459317715 257068058650627613 0 629036760188715239 597425115073256265 0 141273911735074506 833800131935718059 0 651354492907615828 103954921624348366 1 599731817928263746 0 145360093640425217 369509420631058815 1 470899671386100617 1 960559877527734400 0 777763275548548968 285902268616976531 0 908990425907742097 204397492416578462 1 935651636468686821 0 336403847767076392 157789727899637637 0 229827801579062684 768077644202149506 1 2291787969635786 1 728753909026193348 0 734713596500714186 693004326792761776 0 181550842876339501 905623306195339263 1 415061337474033596 1 159658364592594532 1 783996511687418524 1 476906697533976815 1 501255987122403265 1 65828029004753109 0 323500431861166755 185381564853325260 0 840451066886274984 415086238152657390 1 507496419361500579 0 150974454649526498 671595822178941584 1 618556332100936515 1 918965877766387818 0 887708818593550744 221241748329351328 0 961564139357179613 624537089373107449 0 549659245589347021 965835035534397815 0 465207234205937841 601514460778841644 0 455303797055032568 737840804294366739 1 260545061797104117 1 448825965873772615 1 652692827900067399 1 478307007683614456 1 257741013139556246 0 950686585431739401 802594256849059688 0 302601454950526212 528759658862530513 1 480882888387767425 1 423470544805912000 0 870222212150156802 782536129104967894 1 972108615463542080 0 749215980698101901 87653568357477966 0 499781753506008963 254019615436971700 1 828127829963543219 1 182240993257773235 1 68947732373776405 1 923634252909225270 0 260750221401008996 582593616192151612 0 608631980576332069 846408234725679669 0 900081257321262983 636166847310862228 1 633975793968849036 0 82748271136888642 838676935856085644 1 176623905114761880 0 79227538745469984 666912354278730956 1 294570312007324123 1 771463241244668494 1 275899032455203924 0 305627917852296814 10326077864917940 1 154165619814745873 0 863535421918665852 864712629785259604 0 178704720561435136 768585464964217421 1 975785963687145021 1 433733879573094197 1 16750185783104651 0 307712328019605481 268110147624385773 0 334951611654194526 944251797832011176 1 633941799608522672 1 635451004235252509 1 806655163098601648 1 151390787426884626 1 872513668808360807 0 189669577706641055 630423878083834076 0 424397842896837335 979089606012347685 1 965371500773228533 0 138802342578800973 885813740799220007 1 848935394770339132 0 641529128169776131 689276951391501439 1 863208472389702896 0 999131758188327597 561156357070783716 1 987147723236308662 1 156620853676387241 1 884383822912605380 1 845440837073029724 0 832416141542907618 839584493510550014 1 846806162419560106 1 431127536104467526 1 348944579957401976 0 165100482552506527 554500183339553890 1 125790335991749166 0 987750737873183613 987663748228399304 1 433020198158653334 0 781291667544502500 286614434003730045 0 899628771462169135 609666619502786522 0 725438826220498071 759277694716662173 1 467421800499469150 1 720659091873228135 0 691487156444516670 904623945837910415 0 899100495087508902 562880594079578573 0 739050930688969096 713992782636888014 1 431556722049239598 0 401717760010326537 616168504655596110 1 131698536258854417 1 330101026537352859 1 598930725054192015 1 174536795448817607 1 34323475973318106 1 358965233552425558 0 739505643476072731 944742920845546534 0 924104383838776998 719601188400150526 0 457247114495134351 754203828243115712 0 166952251010551246 873064104181659824 0 555602961989530067 129471071157820335 1 887967163548511178 1 525262015478685681 1 283554651766987026 1 109016504455867849 1 248501572344511066 0 458996594141682956 345385747923681150 0 780770585580163655 48727273957864547 1 503683201644007376 0 774965480703851352 484048689700562982 0 566878563828447684 239554518049660075 0 116726247902107732 392328588290473632 1 830745280370865799 0 982238890765081357 333979346740082568 0 422535702784947518 399008665937772174 1 860664583063807996 0 160435780110506547 332695070561965887 0 662703509614433934 728605013458918164 1 201945654612630789 1 565727724237436082 0 2126229825621760 3056747429138075 0 314971489786956044 454914114759755242 0 586068606361554136 117532484206001339 1 480621338614933204 1 383999613839878327 1 882843149105585840 0 181525866868895694 732147509750408304 1 562870104245500186 0 239914357582421858 305049230207383033 0 277348549847599302 632685034116216732 0 176707167752761172 966338419226215349 1 190572669388226476 0 816137273249829746 673162507731203652 1 233780174841619425 1 672326272969522836 0 966471854399877380 92660907830949821 0 65311094864019413 797501002231544729 1 902158173596672170 0 284663086351478186 282685030447628918 0 534822095590064776 744768370291277825 1 267387300374673988 0 965991768770352271 772143357018398056 0 776438001446879580 258177283755274060 1 858223887506981775 0 241647860092457731 851339592721454656 0 988131858838894367 332849141878987144 1 170551814109797421 0 930917407199265488 251428791258759720 0 588985062194525695 87093626635656542 0 330852885487795492 177935401979361690 1 186954786370346613 0 530664709564362342 315270744465304387 0 590828387453983655 410733288379296239 0 4608965735544727 240644407541423165 1 862683717195755182 1 744899101283873020 1 840176410744481517 1 632287855112561138 1 303535701910013803 0 389130693322761867 309171917172186568 0 466682526449436888 39829751004885929 1 750092306330469642 1 365717674865992751 0 503807267038714477 802951075389682938 0 716738759153837185 171803072025024144 1 198651856843955427 1 719232723318533147 0 112765962065220697 636330111444892613 0 602278773206448100 223682938272657962 0 247294545589975985 218706291685822744 0 328145287613629074 715360528030880853 1 196498395934868506 1 398659031707248441 0 880934127371509882 357720100410919605 1 702628515390942510 0 851048080085338194 974863291929265537 0 52868893060538718 943908375086030532 1 780604316105895906 1 143321977055836408 0 807447050654970616 494794865670921799 0 715336412995483240 38890374221210968 0 760252615438667743 582470201145625640 0 787035508300771001 18694095396909068 1 47832225418796563 1 289767063631043868 1 539480546584583253 1 125830421965866745 1 803320385199571131 0 534186954737109589 965500243119971139 1 603328024519966243 1 59900696334020767 0 947358945519137175 418224524440442522 0 248865997219992722 581711383884786230 0 943017522814260147 873988382230776120 1 266343190042362666 1 488772174475887335 1 970853684784979162 0 78054012966736231 945450177118332656 1 499972916004431292 1 818885228655313115 1 132251608334153439 0 365175796916123057 825708530019229761 1 949357020406719386 0 714293703007970563 627179684556119649 1 721898548545372900 0 94698382513377756 5273034905286343 1 295538574427968890 0 527163219497965330 119514053399249332 0 258495045234948448 493742778737817115 0 380763723434987485 97399253961709261 0 918555907465627514 780994703979202706 0 375674822220452471 192845824725233360 0 49064521898131698 210787044592164973 1 540143000617601678 0 189970463255655253 426630427264550250 0 576332741484814950 989936938829994755 0 275946449563495740 512011606224972268 0 719248589959717279 951235620086673185 0 968142833731648011 185534989044175272 1 235026822616004958 0 303129243870938931 134256609015506215 1 502224637459019772 1 598230636252958080 1 402459402410401740 0 9340982830227791 676742174295586161 0 232995787123432251 342232931487359080 0 112288475640904347 718223227287973849 0 563508917171713965 607800822674862162 0 484615060779748424 799237080860698195 0 191924625162652910 4864553427927842 1 212172049676797063 1 344388819258810724 0 320781254497534064 495027652110290205 0 317895040169657319 956433342261303211 0 631522352080074525 517707175917493088 0 52376214308051281 287447350155803884 0 138289689279597688 860005864231585372 1 841440319002677485 0 985063092855067389 74474953082940905 0 10520331398613491 422469479273925204 1 270290167316480493 0 647562037120241952 733202104416245181 0 726222157545988296 921598695669813061 0 43034721014517971 646506181256851651 1 857356596442830847 1 727637573439533852 0 247663971416990323 65855931972117604 0 818270086936758905 234345945908200992 1 125707981199456237 0 957858656644012208 151800348351547087 0 136213004796345284 898063559154486981 0 889645352265447751 475801249008548833 1 373635666951577496 1 494353362586017390 1 445785228840916424 0 210713633003800924 924510806301259063 1 889087546378219689 0 470390213275416094 785659995883019428 1 264683877537496160 0 210448752302421598 33122546582265863 0 80789284733607646 823261621415577311 0 162839514741358716 609378225361041164 1 570445586095220733 0 477161545040069327 561055103639665473 0 888429155115199321 517388040220757303 0 799896003063192882 689862613517115645 1 83741818245204573 0 964770688085186555 310793675844350693 0 103306830186875218 487025374988353654 0 954593869366759629 599663395677250561 1 381086392173959642 1 959839758297269316 0 294774638404280348 934007780378603916 1 929950463678083288 1 819366393280120400 1 978361627996512652 1 418104681623991714 0 356559033794018345 287353615608243392 0 470001732664871457 21377488869985291 0 133639714381180413 655581051794564740 1 701746762579641787 1 362619654032031095 1 212275599100386794 0 435269222061269997 307054077417869628 0 762054089756656803 764224352409292585 0 362183363086043346 65209351172100787 1 985761955601156730 0 605754478449248898 110515831467387004 1 391532976186061871 0 517089125906183599 291741197846195811 0 531834943457145281 921095314220308145 1 713015692668491304 1 868307513558370936 1 407322354651648854 1 355831277485171340 0 464350025169295142 277471402787833998 1 152706669316391918 0 334854618071488421 542718105373106421 1 100018210358870718 0 157161562929994831 257728324616337449 1 358210928557361430 1 895098937378249025 0 777745212019420901 825722261899490068 1 402280825064219925 0 187740790416939726 303474030262014898 1 744896259157486892 1 613683003516738846 1 261427842123186882 1 566723013131447016 1 997983160577105088 1 770686580193594751 1 99026398032528036 0 465202023174243875 524816238142506879 0 358352178498224475 83865677696497290 1 300891924126010465 1 733009993129784684 1 820107358752654843 1 111091833162307033 1 19213640400940788 0 332495328510359543 739152268064694005 0 274978176757566771 198502744093091700 1 217516018935718871 0 105241109238387412 219930839999949382 1 73556231310268539 0 131079507549568838 937509251523509225 1 993262927257543603 1 950798701707908087 0 677612773455256632 458657016119707344 0 850104711113777962 930851332100766780 0 66227860825032612 855718304782130500 0 831403472855451478 460543658819718156 0 58621877290085815 967171453575750117 0 719143472869429585 626986930538549224 1 443727852335787079 1 932612043219271575 1 788571791765490626 1 158102562636717841 0 19278074744033817 434666231391980536 1 412296165103268805 0 872138697268677998 532270224058789291 1 273560116065419404 0 307376155886978582 740913271988141817 0 618001438215711405 76653651000475134 0 337431057601073356 386208385069564622 1 670548198291372143 0 369402141099805596 464124690400923386 1 122287080759172208 0 972672283081123970 237884278355839136 0 911257033441618714 235998028119404056 1 603507768754990386 1 998576368303668777 0 811117048917789331 994075773801609519 0 992204378762632351 7055297210260682 0 390331930098100235 761137453918865767 1 534107141993482567 1 612050860795101645 0 2216699106563855 331562086879581955 1 764239138131585547 0 373186486363986212 859599639922793403 1 123825064004031015 0 143345953209248169 393369438494476780 1 280622904015222217 1 667718917656774107 0 875597202434973157 717064511127771157 0 89789741192472320 410402291620336368 0 360275286287114409 312037494001475816 0 594606333665951881 508944867856793073 0 878858887584575470 601155654615365989 0 900283388719111430 65792151843645767 1 285390011623931879 0 1256472466116618 622226757363214992 1 92209733919211920 0 308606068379044555 764064678406858374 1 316705492405327290 0 94964984009576559 134793156916778896 0 284355356396277786 204747525049011484 0 423479845869237668 74965989710580959 0 338655270192350744 733834988115844212 0 263615367338133554 463231503134208731 1 936762752831097307 0 914085673378808554 508275870532418528 0 445281897154780203 155575134057914877 0 466365164751912343 775964956783026492 1 602852245536371634 1 559795299490517308 0 975775375199294675 930415244067960067 0 365633429839747963 926626623827147388 0 904925839695575076 307588048631434832 0 886361190857945602 594821760031506233 0 946005414264820944 401746483200206957 1 382675575704912839 1 146919524328140928 1 407260793452345118 0 359328752813754924 388761131018315626 0 572017202675037310 112192490198521372 1 964619629665336002 1 551372285908213332 0 3601771367811711 466911692948040027 0 780008574847534881 8715492966394845 0 452900022771956869 792741200881043184 1 766976753879573911 0 722501035600625569 625585535500549733 0 680995953006770532 558047156389841124 1 576566713009865923 0 740992645479940620 725772543663964342 1 810566165534759561 0 592135773316918449 315897801031661297 0 28575402290093726 85953858416713704 1 941122943240041844 1 995404478639194507 0 567234372127998260 588886619036490346 0 416755766022847740 142140094856539140 0 298222085168951998 432550250184726130 0 370744321144786324 124903098678746466 0 173336192236300114 111922756926331843 1 382198385686097747 0 572183419828511192 306047698866561463 1 671778001961162540 1 66938244075375372 0 499347460940796271 188979925337501511 0 592874765311341717 720039164425928268 0 698129363835022891 160372025062718027 1 580853515455028925 0 370310897398394157 771904759696217814 1 949462586187102058 0 655074023710553384 403542517040011840 1 757302420289362198 0 824418136910349711 317037103008797244 1 289351458182028227 1 224007967008393200 0 381612144857803411 747050233298550515 1 446862678784641275 1 209541884221783458 1 409621353484178251 1 584774878213463123 0 115118414279812945 581333369170521784 0 996349362780239962 893330309149954883 1 918238795248443519 0 529651583666513061 383958697892434337 0 653063745237233587 986812574576859074 1 813831958592688908 0 423082391064041962 469736403519632318 1 673843027068281987 0 388810232310684718 330919596738256197 0 987658831770396524 889725746349392531 1 729617354536203327 1 497780429419445299 0 346775112893464372 189968210013395530 0 491823774878256929 252554897720662134 1 987937771071375598 1 503608948742249280 1 174128879628620127 1 606951918719720439 0 915832266019244703 351388555180910332 1 47387126011399396 0 866962233031014745 570605111780009693 0 347346548984489902 272364504953540074 0 453263482013014190 772869697114831260 1 116644655988195579 0 798406378369641280 67173987161846082 0 762895848922818612 336237238753108867 0 593595460197680270 437009664143530136 0 966589778293365909 205387081578152929 0 270017318429611886 765797234061811851 1 135580697605536824 0 649908001958126360 700540724369205661 1 933047123000643990 0 746786251563639486 302135395622880716 0 681262205956193798 72648178217598155 0 239817425482162130 594782755259256092 0 154458726656170089 433144898598298240 1 803651852730825457 1 649992222220186690 0 271193917184198645 982829859853394301 1 883726766551053 1 252657354699674076 1 503889021123108113 1 405866578333404718 1 80393432197984480 1 9942814358133844 0 541235319359565975 212387753688481091 0 982084298928634076 555692924404425918 1 242796588182693708 1 292195619044547521 1 719863252681359567 1 657652119127922972 0 357800555691392837 281082507511821705 0 23019014422333668 143415615285436465 1 459853163715234379 0 10661803662011490 242611762797427242 1 437546773414047850 1 759666394800367378 0 833607655803051553 616617083871770687 0 823058614081221809 653032086991233650 1 843637154361813634 0 79743888320526382 293509449474427463 0 99590448796734661 599980756625941252 0 871420296959485262 685537179092800565 1 257252047399623716 0 47082340560983812 244316421204932565 1 121004481472522877 0 354384227392992711 191593904505983125 0 459835022833375025 719151330281520612 0 594305214808363151 60550598363040195 0 229048387612392900 37555017922049539 0 148538955732416862 75389308077958426 1 583133933807350285 0 305926426799465260 553807186610896037 1 865544972339386174 0 620762302470196447 399200136221103426 0 983312881157187187 892407594426588341 1 284762443162334287 0 612432822816892030 405236167568906456 1 497939570551753974 1 206033943489329839 0 948687070406367664 21547848411223171 1 377099823761893677 1 930813264167232323 0 836352621541122411 844491819091903911 0 668485893376947600 983314143280228648 0 981399379017001255 357965627974137018 1 775282335693016045 0 420882999768679376 212046580761743439 0 538531516490498931 621620665137250860 0 989620800123109787 673351181235505108 0 571178360745750104 562791496391716243 0 684182500006266472 201256087626949603 1 888145742815700696 0 62124902569336876 232323619064721301 1 12296690814763179 0 347783738453330154 372623805024633479 1 345422642025014489 0 833357630737398518 293590723631567260 0 377845614890661737 115580877471655254 0 685229817800192692 529865461916342760 0 398259975217615221 309373487779844236 0 687454825911547156 54581331957453222 1 428749692873878423 1 634665984131683366 0 45380606816261762 964516555813702147 1 134664240001455071 0 738719411734981308 668757901078399140 1 416079012243963068 1 861341194017202860 0 987539572935095365 504328561951666393 1 304514939237001072 0 547716849064223623 276258213881102992 0 666773510797841050 310928193875593811 1 573541983886449159 0 499002347017683579 947024956150956893 1 853989710691598872 0 341315855770450143 584506607444274188 0 144772837996834095 502419016918489485 0 399031737423759505 429175722219730152 1 239555187891740093 0 569697036692436605 360564472315132315 1 468203988934879081 1 738714012702697131 0 607872931735030068 258397167304316485 0 926829993777585948 398952449809927888 0 726713452269264927 236313852123252361 0 566204137886512286 850330396348662073 1 435980168227694609 0 721729276651000560 525396184661315611 0 665340286452494748 10927097575581911 1 284170606892610901 0 507549370321457740 40218636771260365 0 729734155315346305 368969578326990129 1 105372999439237428 0 988203932016466598 558605590684896149 1 379582109485529889 1 791521986052000081 1 141487976177187035 0 760484270153048831 248180622375552521 0 605409179360086585 963800104186714410 1 628247696908175179 0 943395631906794317 918387039107040277 1 458151440176213095 1 467566025880849890 1 299486917300918226 0 880166809509793067 984028688244200341 0 997733730515311551 546268675149484800 1 481417817114891961 0 465350484973886490 800961092785889384 0 108264241957219828 224254993132921370 0 817887279547827107 856489651571267202 1 984140894622313407 0 586159529317855561 909830699640842895 1 590868181608307104 0 959155081223209844 546794842908208087 1 693987513565077773 0 679229785590331359 508282579023647706 1 762593810073105525 0 115676496246763655 918027406737581857 1 457637405693036353 1 611960447342264109 1 412236663348130695 0 426015682237946363 765762311551429476 1 248972082850301681 0 257478551336974650 898202888857204760 1 790716468285354666 0 497315605202997276 68848153914918691 1 823023613062233338 1 840615388308355431 0 781950967466228399 11273433143382210 1 1282988060064206 1 725988550429724950 1 590525805121042798 0 604735381516328473 339474284994948087 1 529360726299547019 0 395529474810492029 345960368951878517 0 752140929400050442 968041707943183393 0 260577251237386552 714338737267512906 1 977980645737785800 1 311750181872495798 0 541390142638459918 93921921755736670 1 169299194064511908 1 226303389913931705 1 990014326868776144 0 943379244291820172 519156853957361943 0 620696053656656414 546962988242515530 1 332429785004593200 0 841235831579226742 881964556916830898 0 353629555354184954 704543745686018351 1 556193179728979146 1 309458282127405575 1 313195693002667858 0 892409111263943661 324302000002196971 1 742329853401467153 0 481504218968540840 574443164632808100 1 562720483170237605 1 185469212565466007 1 37411686618993982 1 288826181603593136 1 775411231262020853 1 472485833261971238 1 808338959691800175 0 945307503829874993 254416530537374389 1 583590593416803845 0 272820051824419047 328093187752587276 1 588164968364861408 1 202485468796605875 0 978182757126405345 158747386006060793 1 284166974301857151 1 295711765185188073 0 908131289950361093 168488345509436546 1 864731176893247495 0 827501184944855701 612148840340435110 0 246089011807070106 560854809931607953 1 978842337519552194 1 154180798001931473 0 626354009975587457 667785452057146361 1 458895590590197836 1 858147776486522775 1 376880188668081308 1 114224745599533022 0 399946933644860390 921049892122400023 0 223379621669757536 230544157578025671 0 882511916094204629 157912505212316119 0 638319530688478872 913634903343560417 1 702069219373634391 0 177164353789504732 822053420998827466 0 761839570332116366 660101653252053597 1 847772977286778182 0 159589615919216301 223231297948347075 1 715865210693486230 1 376938673508951913 0 954421659465687941 87984882111890854 0 525617455263894384 481589074876151138 1 426654217240754180 1 190531157618822537 1 857848255354394518 1 186503380022399856 0 231650593105125917 262118310157594002 1 545479750673285299 1 468653159308866674 1 32152093338365803 0 365752969480283622 367764148836198932 1 218352793203987660 1 130052435874411695 0 425239055393650698 78851474162581376 0 978616174313185566 954087430452242276 1 537925090098286282 0 480130616985153817 697321205207125796 1 136180807893535007 0 998853646097170297 702349825648696819 1 655999706625886234 1 162921718553060000 1 656548017299371569 1 533451499707501536 1 484701389628900980 1 905498983664960255 1 630431614789987909 0 97366415390800114 777763702375024389 0 303834878337978998 358397188100895926 0 946272327883197960 680081931495420436 1 567445761156702492 0 356496376975882022 266713410238970602 0 794694269289199639 572735065025356481 0 588982409601250839 682327082008292673 0 597386975105059529 156975067665378874 0 780130538909037620 68504983448671333 1 599497347345424525 1 556990680301492935 1 545974648491287711 1 438917447552454085 1 840432523823066773 0 346586589800886136 395279892264226837 0 802778329199646819 759405663006911156 0 360838470268673102 955779172082026780 0 467295989498806037 519203103489456778 0 961637153440337908 355929601970635583 0 693584617769737902 395195273555758639 1 877174789644332477 0 51731980696596129 79873070514680875 1 299478049083862557 0 544575797585088981 688859426498922652 0 747493289120240927 407488750985741071 0 394837107029146782 518278749123649503 1 37904574133269601 0 568201971426547559 325235214122100178 0 987757660884193046 132595092319667767 0 604006531456320942 49296723625425636 0 727189438429146605 753233080606806111 1 686115785701838944 0 179411420915805906 774120580648190883 0 659586662437146734 397689844343726135 0 551530988217355739 541243500481942709 1 243383088554584392 1 415624690131178326 0 522143639744067033 292076516397538597 1 866592612288183138 0 14425570532611954 634594989495359615 0 722552178157335454 451134953255958507 0 213374950582880200 147742349575414336 0 607664693806216276 24282770999510257 1 689409964278993192 1 196884903679350460 0 450151182321365734 459547417379467030 1 109965499265575616 0 405794156545541168 467804102423145567 0 606234664345262180 51143494354541312 1 822178189521811660 1 720485803314728525 1 563892318948568687 1 811704182476798615 0 730981984382475695 995730209823278177 1 317119365213427676 1 999597912560481362 0 588613159614787649 148533558947688313 1 565501857671434883 1 370557482430626688 0 683721188091994122 148536313811642674 1 612303680758008570 0 683906683876021177 308212429927681738 1 953340318243717714 0 208705025767852379 794765457180843913 0 34508383578503364 561793695206268438 0 856043328478540972 778444548933430592 0 378397120942513697 980469416502923633 1 159311361757289881 1 413987860509618662 1 809166796541197784 0 496231854378857082 871717536446790615 1 122712186014439921 1 72171059943912934 1 892514535607953903 0 515129370273300077 95743083132031417 0 217168481166660698 880613538826534305 1 215386341526719526 0 667656139922401828 869195761280123229 0 165194444747046395 180567530507510933 1 799158575714934431 0 686195080137750405 463716740211381556 1 954472002010635687 1 710443012225017449 0 655331482572909344 879913728812816936 0 580569785245660422 245951298977446680 1 867386691353491507 0 392456253559594563 404797830264209424 0 907533886716330373 225667164895639129 0 300804068807360830 736330683629032540 0 446626202058658037 507659474837236906 1 170782137553897197 0 666342969398168133 152798967016854559 1 599366957848495109 0 355548625972382469 448715635520418315 0 773975430193625186 639193240408201389 0 388714344345774502 551018221718264425 1 30587742715731335 0 466328152329936169 6525070486287164 1 932647023170936208 0 915930831282397453 846619683110874656 1 333321573972982758 0 816919872179334900 820825709636258623 1 180154285918218033 1 375412501896594052 1 190526729070775722 1 225511636729687353 1 277420767959509194 1 188318579023358358 0 928221420636092025 727729967324104769 1 733983854388498220 0 260671970539210973 421241452896493721 0 467811703883593090 847457081384170914 0 896024516493025474 676585676283406527 1 569653153181350078 1 672933644024775052 1 677849016631450592 0 359240035170011205 951055772686666142 1 755502253700715272 0 145512985586293700 734477470803940846 0 657153199223698338 120640373895500204 0 847892582263537465 600807247556494290 0 832270979040532754 927351382919011692 0 75562921395248124 911416816278259048 1 437659394579667546 1 849078074659608126 0 373915528729528554 897646092932790882 1 976276523099750868 1 619627724524927008 0 467225053408321694 407373184217018068 1 463827386315014404 1 584673775529531325 0 828845156680579771 502396235339600080 0 388014610756601304 345995204525493721 1 614090409088090723 1 751759368651707376 0 190058803313733613 902602343051794355 1 29259491417292373 1 310914630006163546 1 201911178561928529 1 599824159706505753 0 790738406568643355 970678654355095738 0 543236580119647704 197127804003044040 1 813673188562706152 1 450993224557918272 1 102947471785878595 1 713307866278857866 0 830567087653607511 85364912807851324 0 142385288237343600 247382879610709981 1 915796805283163710 0 483358033830951939 869082501883351943 1 792694761532786481 0 409688080891427392 752899670331829704 1 883726866283112935 1 731944871102852428 1 708357168182477135 0 906591725601170988 138931100635025467 0 209331093626684727 593427971735913842 0 680699771835998393 619561830979784797 1 407877804527311566 1 621946143144218428 0 764645208107630327 334839425497048862 0 185364299154485956 557707405051397329 1 624677387634465827 0 879808816947934873 870985060037207178 0 490608723694757534 465274996446909378 1 718817008356945067 0 872757836059725763 228473962320860704 0 498892859466929599 200955002491343041 0 109251438303940222 463103332492213281 0 687237105288761500 615127448621411272 1 25963089539834379 0 211402779919145005 928429126087697690 0 553371237093886999 672181191750938204 0 463857397979964054 324901532527662043 0 918037997578954168 56617560648837841 0 302426412338164846 205921363158137797 0 854239811312989376 842868984168498782 0 153866425173688771 153466232539845089 0 462313030822791338 382372611470851476 1 297339368677937656 0 669081770808092326 107767366261864767 1 60164451009774935 0 612101207121015711 190560561001693783 0 285427052815699265 411788056867740629 1 524251526278186603 1 375005220574822289 1 565109842770942678 1 798045211506924009 1 11004139266117266 1 22983022123174974 0 937732956052887780 664326175954887014 1 971581908163806248 1 345926353887498917 0 167938068330226886 353073296298468674 0 763735097156633455 297488379818701653 0 70903987370168898 660061568472199389 0 799856007434477379 8570520137925998 1 838042215014320569 0 733630033848323784 252055253982656772 0 271694164404386380 374100064361857483 1 92616532434569865 0 525340730211645292 734294421059772827 0 891465155920174296 646859343655115093 0 567872286517574660 950864552314106760 0 736243391718847241 79504959317217541 0 770977693420389592 956191704659710126 0 107895087140918460 449890312758522165 0 862949163416295495 745189596964035634 0 414895538991662183 118344827997626061 1 55001620341499467 0 936495830294689950 50358801568707468 0 682053704376241078 617044075361515877 0 186899459070171159 722930290794671953 1 217312602970716669 1 129914739082258030 0 200203316594704391 948245814835306304 0 555914046109022356 26240748280450267 1 216468442022310921 1 152663391740416656 0 727980489220463027 29138553299682536 1 781023945598400064 0 522143639744067033 711122803515274441 0 76247618007268720 32124624190653629 0 916745724748470542 170324395897962353 0 326745153630079579 813794315424366366 0 691411842829950342 931068386520604311 0 732810420358866839 968713527326091483 0 756653290548478566 757057069227195239 1 132974962117326194 1 424764897046338308 1 824986434963404170 1 336872151039543981 0 821012329253523123 654742798595215992 0 76386453329609703 60660678042049539 0 107915817100310885 424791737183705627 0 609204313298648639 289395667557923624 1 330227007929046918 0 687843488950394044 717027121994069699 0 542268714824350065 210693433578197750 0 50261269852878462 370974266870755625 1 276259076299757861 0 491719784079464388 578139044599134526 0 552236711273962699 383970217186391877 1 357437030433948461 1 89485734729617507 1 810017894060661398 1 625802510420119032 0 736498463176303624 344804855551771407 0 751473633669771053 851662000874127126 1 392770023500505718 1 490742993711040217 0 779999810227385704 120203347124588373 0 983538214283521548 389215761879243059 1 510289019761319977 1 215079286423878268 1 334207732613074567 1 86816562597971223 0 635257120462401525 708472211740447359 0 528420013273503467 919669934319914235 1 660729729825364060 0 325897867444640496 722209228080387935 0 151162226181694620 478354549932128789 1 934373097607839288 0 909647792850371784 149109991896686151 1 41610319252786203 1 433204097047560911 0 597602119625083055 166672358893695536 0 8397077670508084 110957888549593364 0 755501403865337335 927809481067319184 0 866150094614909194 18373769598261423 0 559132945882015577 291858338767759363 1 813711933931231872 0 438401772544397688 264129055341564611 0 813633052553862195 74837492633960194 0 856730621983735268 234179619064560892 1 108975472279957574 1 116209328451503643 0 339717083487494199 589354671210376892 1 464067807318505703 1 281031666170951982 0 983131841308301763 139150183641302003 0 300102416508747923 351639076675804671 0 867476572990807843 151864166615554974 1 121090339456585055 0 381666712325401188 83607548691691304 1 614020696950001537 1 478201191547301916 1 320679419721615758 0 288703085078303878 677934374481291963 0 299836465860572726 352909240397216807 0 387177455221597968 689915429758733238 1 236766060875818075 1 636317261778760026 1 202534028698145831 1 166399035163888154 0 67771189358714477 185213576875592845 1 650646495607917538 0 721244530033365837 440240903745624262 1 111259281823514790 0 263414921810587110 976634438147333950 0 831177844332887607 414401214044242477 1 358488594866657575 0 940361620012364637 938309574650406267 1 534303906276599324 1 720526729064149885 0 370764993573958515 815723228939723585 1 562235997275414194 1 75436897090888179 1 832840032108995323 0 350229461645784977 691554379736092567 0 211784859981787188 604427558607705794 1 140096828451915714 1 852886363592007151 1 5477762729172549 0 376508706506541279 333687922886824280 1 645887912865895455 0 936979563906506956 800529889646429353 1 430091445589140900 1 890681882057266052 1 666824397411693745 1 209926958323532116 0 689997303719138771 149393921981800205 1 793679748247810917 0 356755282480517048 291202653820101269 0 829465362203888098 638112689507572140 0 495135117413440457 2129126043137937 0 695256421753273671 151684465311033846 0 968795923214379515 278603922798363286 0 650871686654699148 980049723077470504 0 428683766704009271 646235299778197567 1 818957467426247869 0 618120367623972035 444387098065253456 0 279958003541940221 485724680191382929 0 312229200746745265 897103940986850071 0 852651486885369796 516459503073742488 0 703691293578959004 18792083777820404 1 235251823320345109 1 35431292851020815 1 942880626555867141 1 920836521576443 0 728086832410662349 653919315061649346 1 128912574271048817 0 755682622789886620 675194853080744140 1 829988551111577385 1 171808584517669243 1 777119387861758004 0 666673881126617739 657876717062060849 1 446954470692333320 0 372161917714475678 110622217583523106 1 341091215984863411 0 236281780290837125 239253604272115771 1 969249480204599568 0 447272984334705960 708879414105169108 1 366712755990541629 0 321146825653524726 559139104602552624 0 476896607489307942 467880743960256750 1 879774305215831220 0 991744066492353695 764510104734751066 1 92949870896601688 0 990211400166298014 715082858326019179 1 463991523794958590 1 938365670374281008 0 474802780741083026 943291086049782845 1 553998342645526115 0 826581120760774553 588622818530788427 0 134547605645727718 932617576723155394 0 464565757861721147 439060838251559039 1 256890643367881409 1 743101467464592066 0 215154130304639221 510618396265369619 0 694837777387747647 15350388120259275 0 929161341746059297 433781171422448484 0 880491625416074410 960279902494722974 1 754559743919345922 0 54159054948197766 221270075248827661 1 41649728745670286 1 588223932009392890 0 621209016392820783 751097113242913474 1 939996188133786264 1 978102776135819341 1 941142127718368168 1 928394885907379638 1 896143930737367042 0 865683738911654740 534729030237656704 0 597557642809543117 231303241702669875 1 65803937774048173 0 402362111020809481 972859919835685424 0 858567262901310169 950360275942636519 1 91182391100996867 0 885533826507964622 306040722384859428 1 249323181715125737 0 706145017115683466 806911886484470711 0 930250366665446329 575882529059503304 1 220056787107979354 0 876027992083618294 913009284834630482 1 689693920309420486 1 525276364117846010 1 227754073727013309 0 560537685520315575 959286231022674000 0 65219059611168018 809003786568780704 0 233430625989695607 555221010024477289 0 297000029216403429 900455609098686534 1 943096490616078011 1 385381284273995860 1 108584305618328184 0 412146556934690481 866941522541089185 0 499266287080819122 253463770135220519 0 541076381792398034 115261451458864328 1 325290348061719407 1 308001186140998874 1 915778047259931581 0 547088948447174973 634615780445903846 1 365202962671908509 0 231301327137183820 180452860228237589 1 750477674483560706 0 728972590339687496 653813421964485812 1 953072243203187039 0 713320750334677776 406581646401230736 0 332593285669766916 396463546171332813 0 437961414449341585 299173948892398159 1 390815472006278219 1 705097707083272857 1 276121510582940327 1 205853972554871716 1 939809920800215681 1 277051916435939331 0 453210549397732393 261362634045807063 0 313394884716394204 435322175020286244 0 901385995997577789 923640270023187754 1 992634618833747577 0 266308163953365027 110279708754210879 1 218606519588547834 1 440246314236317242 1 754344670792322176 0 390070895134569426 296670118408633569 0 818390485419990850 295341324199442616 1 413434718283910468 1 504301485992451043 1 775161563931720433 1 701147363983276979 0 706644902551674154 291199569491950109 0 70436907829523901 888419091486318841 0 648375528064192766 127473877027297136 1 228507416787888276 0 722975939436448821 371659132030791745 1 214307833912340314 1 95119317960510069 0 693573387037532726 923175267637910995 0 582607441413599796 829095905500698897 0 165189413116393304 853117831629406484 1 852743444438745543 1 912650373107215753 1 237764364274736104 1 372652602670398750 1 630670176510438647 0 750504086825577764 454254511437361068 1 599832883222777870 0 380986440609372587 345291203684427785 0 436157531053476280 962663202272243074 1 546487598179343972 0 36265716271144877 645271328165166947 0 208283493612179710 275035643260858455 1 651124317912058316 0 321838898327963317 138060723578126984 1 793649504616115714 1 403273812747034216 1 162352731053028703 0 648077644849107838 993828549387515195 1 848905157594528607 1 803405405223060257 0 978422426604196498 465655190411146889 0 746434594207889355 72757193700367462 0 528326807577791328 915341805740250867 1 287030299115265947 1 350333695228798902 0 515084514262259068 757659599982004046 1 353391581699056547 1 827205250139172848 0 317174837392179750 553822218541983460 0 635794208268320448 702832006627969147 1 730514558918656062 1 16472029458105026 1 641504728107156448 1 627075198274879044 0 544030078491314202 413593626573469629 0 55234919835950111 442258842683960956 0 315508395061564778 16856340781304984 0 420584321094735252 600117721201889646 0 118093200229148785 908285273025049772 1 105618511814654386 0 906507042025704676 37328776154908496 0 355954265724591609 528164495547029429 1 997169755637651290 1 223268276863041761 1 841768517918766957 0 559027113761894015 811779192345887492 0 86404638217168464 908785627643392724 1 16599366809966403 1 498978262738977762 0 107287683776067931 649887841097756564 1 554644344445682084 1 520689689310911404 0 323580765905262569 94603467863298713 0 120425008286270851 378182598637047253 1 304514939237001072 0 933237621924414248 624411774389649534 1 35534067869311513 0 35314409532663413 598001028526667866 0 54744093233106289 277608420539788470 1 364771539877523023 1 934454885466101960 0 149865004279184488 790051579107539439 1 552677107294774656 0 768957886139176202 329337265469061872 1 558602686551227602 1 221571564017681263 0 238870214853500824 264317412698566597 0 293212018202523647 287664149563663232 1 104702608630144186 0 623627009050838849 805752378452696286 1 939404392165039829 1 726884312933430262 1 345824520957021704 1 250685306186825855 0 864935385873842104 234322302111139747 1 220077904083529999 1 191317409996542748 1 63096322617871970 1 605049672298410834 1 726261156155765556 0 503952540268629037 323689126501875268 0 445043406637791208 741483478940997082 0 65988437293037157 729135353069573767 0 476708037902971667 999800380111207607 1 438837559227428312 1 497829374697582997 1 656581197345564303 0 61650535609871634 544935613769616758 0 197108314348033363 510302801754410083 1 974179065636757203 0 752366397281294584 383198193634813965 1 419668999023816569 1 244971067446456177 1 952638583197902283 1 824630831767403564 1 223877820189965491 0 374732974032849875 975066427027907473 0 420205337545515817 189424095690309078 1 109181669680758219 1 495277129652565703 0 9258902401369201 913646922724004785 0 244185080011690697 148911972774304657 0 30706231244057767 359917129909514080 0 88439026468819009 813179831908563014 0 400307384715051674 842091496946892293 0 71551435362297173 828091854427366385 0 318032457849583110 505494726853449371 1 97173029111112265 1 740095214814315727 0 800662857177162951 961920954587242566 1 487755627233632751 1 573213134099373992 1 613291425540035661 1 575450626764604388 0 496816115899976553 884389644044673534 1 679432984790796266 1 872392645641336162 1 362014136684407637 0 464223692236276840 741036697566709774 1 660616193329788030 0 326742263969921267 899139258302205958 1 273963579842426287 0 76881053642635155 888328478387547504 1 655965703736533930 1 811406262875973610 0 398395577903436318 954208365645819896 0 178271807678222611 512403803029009177 0 323561392795583845 575817493598364775 1 954746453483575705 1 222285256612700610 0 793691748513073573 72693612655080742 1 770840284158195820 0 310746013210803333 345753858682149006 0 464044677599109205 825202765178628461 1 402649427256257719 0 27129442025496042 591946801259349520 1 12140647517317750 1 854360635180983374 0 593849828186295977 744698407871096298 1 866452965984193547 1 821233932722236217 0 836019378286653069 811697838150152173 1 285237006370777839 0 902081532267139162 392990881317104364 1 533497329822514172 0 967480291070456073 670565145904009506 1 858104394030301288 0 671444200944082468 919534262010369150 0 325139421272115592 475545149273377213 1 333191088634706272 0 856974788594770277 706421665531358557 0 214561619545347915 222081649448078632 0 549487984206731932 593530600591563394 1 669828879200027374 0 151597066635165474 971930454843034106 1 764322313795863943 0 108114700798450685 781384006123942224 0 420521416552373147 196053722357053948 1 60899686257606357 1 605684293411811656 0 695811946783192834 545319142373984231 0 477174576369582598 843108829247695324 1 459619900220949468 1 561623240181965862 1 176092590021979617 1 58723277776460700 0 516484013985565051 226982494641082298 0 720670351273501863 731716500284781850 0 784165846674955120 5472638446436248 0 924104401783207252 811018408252860310 0 899504751942952907 259399480122741801 0 868280927922080037 169016095581097260 1 102801612369321417 1 731235405582906646 1 951162320280609715 0 943226210682538258 180227151797597630 1 635751667277284137 0 141575522728151721 571555189466607906 1 230867070188886476 0 891834686704707776 10597473108322372 0 332544098711788773 265282400604720270 0 785655074415532406 56560718904699740 0 966291113978084951 154786647645581626 0 385168368445534914 236257427386579887 1 766451731439648241 0 578947635858184198 681806267862197637 1 319815062113341248 1 477142052746057237 0 777470979088039344 25910150303288392 1 278913809703522210 1 946448684451888296 1 321220304546506529 1 364419760962590424 1 875019412519020442 1 785902674611265112 0 759464112154349457 256479945415389472 0 249866355029086962 733975552469873561 1 915528182199221605 1 602939395041002002 0 368321400376426966 354794085140532593 1 965872310538699971 0 745671218858843582 945514207852526148 0 258420077331716017 915021305675533454 0 807437580153821482 782192388208354790 0 922597865474926492 674241459086063946 1 996979614999448993 0 955711015087423469 316793364454719443 0 165647632923701644 324066831794712859 1 267718003361586003 1 940837398487034882 0 225858813039881095 985502844466963970 1 948087665422774289 1 282385992833499714 0 783497223211244047 427470229201273621 1 65732241788627994 0 573939915324163265 26530189125770786 1 9852604415815873 0 443423561855562995 725715152567111591 1 160860183646634190 0 893183741688515462 506942419199460458 1 726711064319344612 1 714740086472030588 1 845749745679692749 1 265423477518333506 1 646012105255120793 1 287397581062698403 0 581717829477299293 470359675996310089 0 363853374617446594 229454308927731433 0 383028547210176031 344812829561763659 0 625567908192225859 482014328705364443 1 472367575258564284 0 836263364298274274 662731058620503174 1 694836984878209160 1 925044020556235472 1 724182106951015715 1 915223697360597193 1 94398861683722238 1 89227640267874466 0 814426552807256611 894022070034360000 1 516828477450402238 0 749035043263750666 535533755219817094 1 448722414813108148 1 9693982443960982 0 825125091498740754 519473000496616111 0 158171467246175366 848461018291376506 0 269599041637950436 703311495905486670 0 6630178207735423 106329143009270432 1 347611595910113637 1 307905575243140612 1 170885852362066217 0 787130524889927388 960074932647136040 1 446479770041048763 1 812946621849437530 1 619463435694411653 1 69408626856182471 0 746023960459786623 403062322890143922 0 565374849392712603 336294947052996837 0 31732981907634272 700434812013460525 1 451534874974370048 1 889708162474774022 0 970310553009099865 204110374318728882 1 776170749516929123 1 455463601657949765 1 750598802935179409 0 528917716105673966 857285243189001420 1 248130386532809682 1 976550160799040463 0 280436508986123733 605063838960420263 0 337854937435626221 374665479026607560 1 187378675035983608 0 848236605359181917 573756961222024278 1 481762374828387721 0 181646705196960407 443870299399608900 0 660475381066506136 821686325437162398 1 6980063404279823 1 952762716271219095 1 715450374774108835 1 870845277599770846 0 771766642532983122 811633955490239011 1 916499095629408691 0 231497581383484070 667661683766621811 1 381343166683163646 0 857028045900083260 65887794166123313 1 780224560874953739 1 121307545807496222 1 604762786856337241 1 950972495638613695 0 13610812674511524 237619442497845821 1 372358667970392337 0 566424322743745700 314476409746940348 1 612208469679431447 1 824114316397750147 0 642142013139425307 374734628210079216 0 992543086959631897 476288267535655343 1 560130426662756519 0 419171737367466983 465789200713902692 1 444032916299942128 0 559324590278306916 695050187360798116 0 841137212020191048 568023456080000985 0 24380313013478583 934019904658539771 1 387308439292054377 0 342669727472062438 346111953743350868 0 658635989618599059 148794605374338479 0 11210421050260609 775491912153076989 1 306791096882817792 1 561483792471462663 0 854761782452202048 627484234599469342 0 282374861015276621 166675963358886732 1 577026491042665125 1 235449454628012149 1 103133648820599648 1 166414345257625343 0 906855432130255071 840850452730896365 0 296036033300081317 59014645530041700 1 65321285983715861 0 356727576339747270 494246128220643175 0 826274678279966908 706923700188675693 1 201541858761678009 0 764330029599375846 328498498135321038 1 72013446088658815 1 595053271830953375 0 904149698106049585 526006675179710717 1 339237054989138540 0 354072861338316354 729400082862369176 1 810356490881996808 1 543075334352517391 1 754746519503104051 1 466377086786767002 1 212441760492829668 1 133748062947152198 1 159378585069181069 0 531239963472232729 224831751293690153 1 341444626071079774 1 369815847168792525 1 296626908646581120 0 218518998806063443 90179817978950313 1 589170787551092301 1 96431837250786033 0 252077312567510327 732915776470946648 0 713160114147487137 449187226196500281 1 409992922811047033 0 845174036519682671 303605829131712931 0 441757769628436488 693389307999070989 1 765840351271170788 1 118670348620240534 0 220825745795532736 142382253362246106 0 479325166579477808 333203607374041187 1 35031061227838651 1 318097820520522586 1 729466786501045790 1 438403289230758249 1 571367649233793118 1 791538055788344460 1 83947512551593067 0 496997389133705578 657984551412512238 0 307939571198439611 511952104343725080 1 908039615331783993 0 335733264395920323 135321655956862516 0 260095951919725071 22740768347156574 0 173564754578747001 825796793057659535 0 177771406573500729 475948144441098086 1 473000377222332444 1 151994376722612138 1 695050733719528111 0 961291506012782092 835214406941032287 0 648397236221559354 477420454540939872 1 446598370817864069 0 747544364557228072 957404689140644265 1 883044648080733558 1 551421583744729350 0 880200974729932822 185662843779121690 1 700538505310273918 1 881067485108172381 0 670331172703543254 561859928528977186 1 766626970191021293 1 231147419908610874 1 599642587966265987 1 231718553136780084 1 995127354203770310 1 689997317273838701 0 454975146822158508 126258789087908669 1 780027662439622289 0 996655580477261045 88437735350635702 0 461503210725194624 944507783736978899 0 728215740773614186 626476243303740144 1 461430289914455048 0 148314616817810703 446525388615100944 0 339542109173018471 12976320826734645 0 772045448580841910 427277817941884656 1 317246907091638626 0 923975697178446462 12272734214447386 1 743972864849338383 1 586233154131604247 0 890491433495382651 622389518426066007 0 448995238068375996 225558760803916120 1 662952435471212597 0 267734494346700562 164814862319146373 1 41125521116201165 0 393176670803124763 207391118743662828 0 688858000301717238 771628543028329773 1 152311233808759485 1 129401759860026957 1 691103238943374512 0 855580997899894621 192189795118065736 0 113668942947747971 920780285838216027 1 447679310501655654 1 135928366843513360 1 863855269160040014 0 464779388536925155 788787509211899209 1 792266541535085119 1 582301703031099950 1 710105015311969586 1 864695847385846769 0 416751825386428459 173967470105942769 0 682517426600227949 667783453583651821 1 965237033379701301 0 455930112463581383 816745122908844965 0 497956113607289756 463365591432359444 1 128865146740440798 0 87625000117488351 245742911413644054 0 844165356881993068 851302485595638537 1 586971139458214396 0 856147983866724263 880175004596817776 1 200973794010418575 1 188054024562173547 1 547674733565024284 1 568778493397262651 1 717157611205736266 0 644602272988874764 108603528248557654 1 38817900777823236 0 43528854852385928 826117644656548306 1 15234573192604150 0 627766130845030975 506495700920176740 1 919943490956215156 0 863822355629862245 618556431731857878 1 986982356974917033 0 301815764153668719 58910860461995501 0 900019467185203964 551340965426911250 0 582362571438809005 978701710220229279 1 200669230418094839 1 571401138802522709 0 868922604944130980 90848031467924660 1 495549545529639855 1 639889473907960045 1 246813941817942102 0 953141662510902320 619857821921304743 1 925699537963293258 0 445545874374952563 256774151366192350 1 692933219648564198 0 953583451915599032 600326641021983021 0 449158818195140028 879463272655337496 0 503870577110231302 745484730577760587 0 977508610436390745 650599397936162370 1 4483916047238810 0 538375298457959017 877962570525219233 1 10908288659489703 1 677213663307182180 0 940853274346922024 774133380339524264 1 507709256770784841 0 839770898578132658 443916994833828070 1 40319981532962509 1 550972169674188689 1 628449430091173602 0 187929603920478967 138628573983187556 0 751782370699361682 29567244835445220 1 668282064429046206 1 175298699332915807 1 336509085810679951 1 706821093661388267 1 504041263175556906 0 203799900485649089 214436725781369801 1 303403756179260195 0 129403925238318478 356123893140556452 0 3877470264212238 335722985082134640 0 661098565441197952 913156610673693306 1 493050323710218689 1 678859272139773625 1 850321654852587229 0 8987977481871865 522201018366842696 1 292520498726501432 0 145274799574729288 588881332497518071 1 924389277021357926 1 238670949090190120 1 688460473903148031 1 140066288675307981 1 285088918874801832 0 212829296186215027 408929802219524977 1 784203991240912344 1 954311211239555318 0 844647428847271176 931882757754648538 1 101905894937101614 0 695358789554679537 369751957464307528 0 369624221947501213 865921705003600051 1 492520468327784215 1 529098312439661312 0 973175788565122775 180579740454616343 0 151241867993971937 696197913115940196 1 448682969517686635 1 993982640400522444 1 138179695253597231 1 936387332475438867 1 159755796915777999 1 761684695158045405 1 396571705349725908 1 916995931566507353 1 545825572918546677 1 78795840474990969 1 311167535828439370 0 980470137711706658 391770920029002638 1 815216105966216470 1 460083394236510505 1 921232758139565379 1 851212235448901653 1 277326745423777638 1 19320015448184223 1 964640178420090870 1 938020396614602743 0 892423229182983259 275103316302174139 0 475914942113329815 369009583645046292 0 938547252408158938 744389555482183071 1 604630267195823544 0 183060813831689222 844871416967765261 1 454440669719724261 0 239085387975860674 646419984533879268 0 77900983551817737 180181397241953782 1 771151002670521810 1 781492914812771548 0 390674252304091945 16770699941690703 0 574068705615330794 631568958136986379 0 9081460230767033 998185416093471730 0 501155535001848358 400081375441142650 1 154675669213248806 0 674531337466303488 387582564940522262 0 272014222267096088 401226110329442926 0 829843946044852782 863368294084116977 1 665869695873550069 0 878627043168636129 227493656286724682 0 16000131128840452 118377673796634194 0 345562667265575048 810733866697258800 1 737170822270592787 1 877412175612798698 1 178103388226410804 0 997744115747382209 623845371465142669 0 903145578309366800 388526046641968232 1 181910298792758478 1 578118265839367652 1 766448185970866203 1 404832248146686221 0 384315798392941619 704537455772099795 1 624602818294376238 1 140134145718093573 1 160500559644662184 1 388470969971177867 1 439258937556062091 0 30436937152279275 663605187362233593 1 432788211051818809 1 165164803700788818 0 689663575070594183 450355660797451684 1 377688244021437568 1 474589838692827321 1 47174620027405973 0 71389874276604159 936826113993935311 0 572516310166141832 905246189633763057 0 385012605694063044 692342320783900332 1 291485508858791882 1 837949008704380874 1 729824204861239793 1 544966346957962922 0 588190276029695987 267532291274645369 0 113674886040062295 245280812682593289 1 742876312752513600 1 290771207030498987 0 274561754176283633 322828783418557693 1 100524210748964938 0 942637506236890460 684358088373672776 0 379624940863219105 271438109007866842 0 524516811865567461 318031846993865760 0 244927680815970824 42145044665268442 1 38582703035136643 0 635095837244272745 9019748067559609 1 107620677826820306 0 523405228680292349 913368818812624490 0 943299168587910817 933822349334780163 1 748369356045030711 0 562042911736763772 455975693900519069 0 313262091799927909 73050443802895238 1 302027531378939966 1 662522325444734197 0 415000362588755356 186832194273858402 0 749600825025674570 962798458053817220 1 496036771207234945 0 257703435312488675 199581716140095609 0 157742259204435999 894000116430104601 0 256626021685757063 216164087208838522 1 914476368966990537 1 891230391000790379 1 292501542866867075 0 583133933807350285 830865149932858012 1 964935490583400272 1 335643218322174784 0 855182115826760612 387298637092334780 1 496913602741715943 0 367864365471326926 233076010958483344 1 63816557035960636 0 869745197032402815 162009356911621023 1 281472798221067665 0 904636498055133995 275718527915497159 1 464566461584828356 0 596002605737491224 154094554466385977 1 833104510317434837 0 865033455045385742 150331963087104381 0 420191401847285231 301607483369690572 1 933884059031251454 1 403443154780651545 0 590154264435630931 762569104306570268 0 49996990416655001 44760974568971990 0 696444348257124841 749575232837002614 0 458360663709061837 216611309341322858 1 212838195119370465 1 908915754707281924 1 338277885132617535 1 169874545626640743 0 214389920315239938 156924953571816548 0 165489118208678618 304027467230248237 1 24467758119140584 0 755192685662578258 818842428981851148 1 134321631475601004 1 590198896839507152 0 192338284205244445 344791391420220715 1 263332364664913873 0 980519873962161787 991164292202340203 1 984894477437431577 1 310414831060619900 1 646531296358173616 1 753254460468348260 0 933170734500472252 663159402555137736 1 917996610670552350 0 587834767956789366 540980866203782709 1 725501197271856893 0 625740749491054794 34559106104981205 1 860612277294094318 1 717367815170921542 0 529437176772664071 908539563301522109 0 675108059069761002 904081430787672285 0 383900669917802032 92941759502670814 1 55085222964637155 0 495832596708409945 205401098992348935 1 149442253354371655 1 145258836930075242 0 459027572268090779 746660416110088903 1 585624772288855501 0 983688054599377265 210275274356658849 1 278384617597566052 0 59634411899942990 321794473253632174 1 458660994115479450 0 456176034969029104 282222152479606937 0 631960166062434971 96566799582817459 0 277287683231092291 676159171225145744 1 331929593975920950 1 241647860092457731 1 485927674195947562 1 292797623114649985 0 1329419346952637 844761496928545533 0 357170529680962526 318380181994094673 1 711791849613450 0 923211092506956783 587993755975141422 0 116986748100223633 489395270214700235 1 178880136226377407 0 330020063076885267 49783471060562861 1 529396124106039790 1 543506400677670404 0 583838701149730516 392918306667369146 1 270277322930230699 1 560920806004642840 0 431765683514955272 928824399123245011 0 170433525736452230 482038527935702624 0 45274116224925316 990170250977284090 0 663930038043305424 169986426631502081 1 102325364538059302 0 290235112997513512 182803138708790558 0 841662718563713938 145954731568514226 0 240415720027510409 926028950770465681 0 422985566566100513 854791119887537291 1 219303190886014362 1 553528469467842151 1 615984066872823879 0 212192709093127733 50760439258561936 0 104419353040161900 518927739835542549 1 260966698406385184 0 818882021352236230 31384024702472249 0 527135691190531983 274127347200977529 0 427397229423088103 745106761795519021 1 781453801606765965 1 223847960215239435 0 147585680807415776 177174196970482423 0 376762612341954078 398963110534019661 0 708908362882576818 187101402036823932 0 177700461020164530 975043339148904782 0 206515478460375376 690541776561202415 0 990001217963133811 346451845181737731 1 145967934357203923 0 412158305732641296 864666647945794088 0 536881126914692366 846680986909823923 0 386113507966634506 534928904357790775 0 466511296318384929 373233956058840239 1 884487320385392305 0 440058648169845791 892313088791050677 1 458976649363092387 0 552420140075828633 327087765808068086 0 967813851159100332 145038370744399112 1 328950909932936731 0 38486289844279264 522624976723031441 0 704110775711308743 487614989090140706 1 457824565718233974 1 259123546686459240 1 102281013366158613 0 79473086229776709 31395924177334632 0 680068681115294621 331907667522976430 0 472616834728068268 780018268394952053 1 373230330075739043 0 705350261483725054 899334208758430825 0 518306945744886960 80652416840497793 0 244866707610852920 766333923449624095 1 471320656038044692 1 783466621334000878 1 975870183054290970 1 452228292648643444 0 134006468985978835 387015742368512861 1 918588214606572855 1 413750479419364038 1 821590516810467467 0 806716773110418352 817935990389097264 0 971606974240836354 833134673386771369 1 853731964416401854 0 725029232567764700 726169360369765709 1 849377167373474047 1 115415138439847348 1 899184751659330079 1 983956862583102443 0 121071094927225878 167386649691243429 1 998514144284617991 0 375227787697007378 823424664266305617 1 522700527040893959 0 632246719156040765 94369602721626133 0 989927660368131960 360271365518662401 0 404512141480583481 218936670321735902 1 782119053656788590 1 661370403126943396 0 867228308585035931 629703767615773380 0 163519296447331260 187733176161986712 0 821689578135329732 704200745248170220 1 12444717932445138 1 900806556305476602 1 653466239204405075 0 426181167474357176 174554104981931839 0 482777484757288685 692723294327953152 1 739332185877493957 0 751541322360107660 314463430232871483 1 788629140916126422 0 398637393391528733 437169343794327637 0 435373718167075175 829312189914462056 1 163355291963370386 0 649546000490193471 49501432518609130 0 420188373954028271 359503505198302597 0 910887752834822240 822594483789640900 1 600463402392124658 1 936510579394204326 0 955626075192161805 651366635607945057 1 14294741418198529 1 81305260208851743 0 170048425994470515 500151634759076570 1 908898774527634456 1 951391442418129963 0 993211197237561658 536117268421735258 0 618226275295227470 755443386080572564 0 815059303009629715 2818309707854121 1 223051936997274013 1 352912033718484345 0 445061606420102505 79334806724967834 1 662853215838130127 1 222652856793613192 1 768342077365242350 1 633300497858730346 1 271972640171490247 1 384715124117247880 1 217041853469645020 1 614342317026371061 0 12477343269440803 681698760049431102 0 189597601469735236 161374876992656093 0 256725118671520074 645645114837715662 1 282623335755357309 0 93156292328544846 575979135257785361 0 504843015771993472 695347120712568983 1 564745477521574220 1 910017145121886161 1 431716528861952421 1 503566416996174986 0 778126109240004568 395079157033224760 1 4557005963102817 0 156070891424989006 993039494735332950 0 542939396927583379 144163773890436285 0 842958578027795342 543126468504980850 0 359600864462679328 214218427545564592 0 891924459791809119 21677203840074070 0 147941055591819433 261270010695954148 1 897221436300566383 0 318100213364758264 43711234359725138 1 811184032884664667 0 511988952349670002 344104225366633165 1 199096186521898149 1 617616736123016404 1 906569147918930452 1 129207697025214558 0 724526736978894218 703327995794273804 1 246771819395138967 0 752180464881434319 688931361849088104 0 246042725199661616 15063346209662772 0 594811317338322552 289109137577376455 1 748419074568795902 1 904041887124711417 0 443666037603632921 482539505520255751 0 818372897064877940 684671631809984994 0 120505448303629644 974551011277002091 0 75013351146775380 439140098866377356 0 149483035162815936 910890327903747211 1 366934082107786238 0 235099966570039770 633489498415795518 1 720236999655421710 0 877180642270075820 674325190777991768 0 93435274820599697 231833082160522807 1 122844455104982783 1 780980522284359378 1 371243508478439961 0 724930984892910158 219424012202950383 1 779573308854689292 1 226283153458340007 1 130994436850939798 0 650323318655967988 976280560436110984 1 515225868846438242 0 134037757002905121 149106268759632002 1 813577034091345143 1 659084283985847900 0 787694248555445312 689802259612571431 0 144446430675942152 284281551735393399 1 73496148127504695 1 353816366373083009 0 271706533834731634 277870376724583382 1 757721536723901015 0 79977718350974401 881839002753990875 0 838184748881682983 382943422080928076 1 583983963673158311 1 650647503891259792 0 925469602766092558 739896453232643871 0 971873709669881563 224907346429418920 1 55353892090154610 0 19983360508563056 367187719630911917 0 203522136606560501 341391726197045321 0 810682116992259597 586179059589105482 1 239974220749777928 0 196124140342417691 560103438948672710 1 249886242539224182 1 673445777532295383 1 758345846893841980 0 534806201596197703 416308866642497499 1 526258440728948806 1 943501827185430159 0 204000811806328413 689595605538570753 1 100090156896883592 0 275787942113683855 239573491812915652 0 118137506388453199 553010101261209379 0 722527717350700179 985234945073070939 1 543638662775536788 1 518909072247468787 0 217057575946393853 992494008700089846 0 215559111007246141 1668496079416884 0 293845513632276566 643759872142583752 1 79775464624549144 0 890000877707481096 956024283450024447 1 518196251057361765 0 215415614912402260 752614163530865561 1 184215938216417050 1 652388846698038242 0 616333951428610363 975100127866496641 1 949925803131975238 0 730902449711448658 260683106945813833 1 746251839654333297 1 266581952120254909 1 971908017628884459 0 960334297011261014 252527563598208501 0 435140687449334847 81681587877576368 1 133479770319199669 1 211053539153538304 1 195257943288048845 1 356908409329480678 0 857534418751819006 994655791481337973 1 500655253320127738 1 185830788780366394 1 150975553129462466 1 556911972798874826 0 12227767259008834 319286162367022612 0 63861060525145130 498655385696008697 0 296731121288021772 38574650640793031 0 834623816497084877 852744489691198382 0 658338132433985647 584093716153434017 0 968679335682930421 898575352293840684 0 995243216570556171 768467106019464803 1 855064356938462538 0 760506497223668339 338778393485149955 0 506391316276429876 212503875425048125 0 492640531737989086 871524056264559985 0 672586244197889251 133658306904283974 1 21072488576109057 1 997342493013799034 1 53885371781054509 0 508479133628825083 512561113131097239 1 479951821942198427 0 418751342229809266 142767557597003319 0 106965037334321091 525165052275395128 0 409494771728067411 465724617425480965 1 295401106738363317 0 222104116506266143 411071854271910894 0 170760576425708765 30167919863351910 1 353200626638299746 0 228799542669312314 587373836645600655 1 259045556581423643 1 559149356459784306 1 652479013947119705 0 396618568005107049 860386410765021123 1 577755760556685229 0 415956074470323619 578586164777049974 0 762007319381614851 21762240765140526 0 332404550665548366 254789804562341979 0 355550723537569016 551955584591238095 1 637277692929430264 0 647584032289957913 275913075744792572 1 398170352661594347 0 255461551551750962 23043064595159539 1 200273306726854513 0 839979456619172296 824907844316110514 0 459039111515078490 993264914128044735 0 798438285264967950 694148994722780767 0 701909110706238555 579588349565910695 0 973132587376143606 746178534800712815 1 642779499134689588 0 498644816250169880 780938760318879137 0 166109420378983213 937337324016331938 0 636446701466271148 60416987821114049 0 453217279781396718 721333959921303826 1 997683349577388153 0 671905639976641971 617998309858034245 1 989156161435963474 1 880065013122758870 1 116209328451503643 1 771036912560018972 0 71881639658225016 44160318207095261 0 374100487482735784 196914827779899628 1 714717895277331730 1 124381349477707207 0 341645994007783209 776219151284499002 0 258056375759880713 622509316043338993 0 945597542444773141 197716726279554634 1 521908460388402294 0 490985560772301242 309931691910279894 1 623762669651888444 0 931590744970581476 137273009526964554 0 447782927604913206 860361830597241207 0 31329973106826593 934846168339561931 1 820672269431103046 0 907282326825342900 893352586910937006 1 399651294408829738 0 332781544861991789 633462254038018378 0 390269566075045809 142713645008501835 0 400063436433628033 131990184763569327 1 656360093816960187 0 521623743778764646 248317006363848949 0 397718148065532594 755186375854709596 1 963996209998454684 1 715245420753673748 1 881453833182463618 0 586322971352240629 882755961751978606 0 410118449943414139 249460632526205811 0 818536177722256513 824660531009340208 0 509094587017186507 738619226326521211 1 615614652159663782 1 693330981321986954 0 221315038353430562 935230890079440622 0 860690115860718237 68592846727514133 0 436106985686279150 531538065262519212 0 788001768440085352 467006980597780710 1 719323775354167197 1 999169187000959945 1 758852153363068820 1 996287979311054145 1 44932189148797621 1 317330250657217995 0 225254172137883977 461220964753889365 0 188555749455493765 9468198850116194 0 839704993268775605 385648647863950886 0 838470705607625884 732711997153934453 0 336073281087570369 999392182952142548 0 942656355285270065 336642706577890449 1 672572430721642290 1 91492026645533298 0 204914991424342503 2598808800424288 1 148425690374917203 0 811424857311937980 963350824821467428 0 137010151794246025 612461760739827735 0 615370085830691126 6001956092203881 1 163545152846955731 0 329618753089857818 142788442804397566 1 447679310501655654 0 735274111715193663 136435861290837358 0 474997445762134795 776919594139278333 1 341013947881105807 1 815330627995931413 1 137411375991510548 1 370752281343960786 1 209819516388384274 0 627538481502168077 738858810902396168 0 954689899464232792 167352937356445046 1 373093910899414477 0 391193036727232921 912439045537839927 1 9942814358133844 0 17829104703862002 146440067432980516 1 948797532603283424 1 282679550142615468 1 616409078074983680 1 798140466257767928 0 515113854013596684 7230111818085059 1 867397314348328672 1 884664237205950234 0 348521350377133517 993172720145268228 1 965461707956444035 1 983844053694545965 0 312489912596454340 265593931539513962 0 369161878234047998 615607143291092156 0 768211941508371607 354286903592962894 1 667244553767934513 1 804290891820415142 0 816869651348825985 794354117107578553 1 908281233673713022 1 416536991170295865 0 534089804715870881 603226788159508083 0 728532889669466089 648367180484704498 1 883982810352353568 0 515932459348283973 778332382331301877 0 24369153825438751 86517677595973020 0 449606173005857004 603029823823441522 0 95861847608308561 685331581373214781 1 552693479571588594 1 183114312796586064 0 469339325260150257 797387249485904149 0 844047117518594665 9621659354684224 1 378151754512636924 0 481894959967538573 912505463734001356 0 414003730163284056 703266223768410616 1 734692271019776768 1 928566948030951571 0 90089184337712448 8768225667133486 0 230449835190727848 898398161686798244 1 692925838348574175 0 95528807452422499 299572715586872435 0 11045703562520392 20134586940093635 1 942123958021578930 0 141575522728151721 966947935297274553 1 621994071555033466 0 517474499655578162 207851127620244723 1 900565889496658014 1 825056527620921643 0 293558700204494792 97989299722992004 0 290782173003005283 276491370005439284 1 731504702787947211 0 369750031076078808 499978751480810722 1 333234866600111110 1 662875884468774237 0 486425843361889371 615806092562381398 1 987316042899471232 0 344900146507803493 39359906129285214 1 358512074624743896 1 400584302676684830 0 702895448341075079 478292091906233472 0 69684536374597410 80754733107884025 0 906907656808948791 993626948404679043 0 304622778994067972 212195268026462407 0 552383179549933839 250954648084116795 1 347741047200614886 0 564376047184648457 203385970005163870 1 870907996335583417 1 585566382510839728 1 383615256337023705 1 248596868084795119 0 548733895127750976 607484856878577349 0 584986600647358389 670782421854586524 1 882756173924715155 1 839046713332307640 0 266064453353662388 716865854288349142 1 300613731243973737 0 606315163054720360 203966756802144125 0 406494786029096235 56397995117295156 0 557900660153600363 715688520677150001 0 505472580981432029 444786925373406449 0 407801518095751966 739809212037242028 0 895306065770635259 297002941262943834 0 934204485571713699 980533685501964261 1 748391749149361347 0 275625846902947573 542143633210377289 1 684743024850422756 0 557980122012278700 440799398856988998 0 912802902310679381 637949171255557281 1 308195313463439784 1 127408164159402832 1 506634909569547822 0 495394102233211880 96211727145831248 1 60530558091872957 1 145402534989704804 0 653209534981363315 962516788774707765 0 963347556770591523 423123166688028050 0 233096641396410360 658664784317324742 0 276634329502723622 910273892449088267 0 417442125627739298 391326328192976807 0 713215737102210696 845158622951144178 1 867597980480169968 0 70734555546816905 781745214943382370 0 59838629497435795 557463804428942060 0 512233233324401696 10734691642594337 1 85126146180250963 1 690513972488056683 0 163869013387275214 138145868954641173 1 11442266303790228 0 354924322256463011 753133116181418147 1 912325824907488352 0 295453453706394393 369499030143743408 1 796434088365052562 0 830084899354642636 642115432518625192 1 781746104166012221 1 944611464343786797 0 300695047396396084 213672631105909823 1 620583691449234841 0 322636851434892609 61789410857761872 1 555609087550740651 0 704996791237939949 40556228565710897 1 971962412880330958 0 343058657658525335 163150779275896427 1 387552306023863193 1 954880931174583551 1 235489344257448161 0 117033760927014314 441936083411912228 1 181647312870965909 0 80836680431701731 604961924954483403 0 294820655930597154 988004986328230867 1 627532899404607724 1 687909274655775019 0 245482774052674773 493744735863771054 0 804338259049060155 782071826143872659 0 834880938504871065 894876141099338645 0 584904067293492229 873343525147322390 0 517014449767903109 836845421946538434 1 296413660176272204 0 342023409090042402 482510692747436470 0 963070832984471852 372646800944233647 0 633335575025178114 606969236114454403 1 803911590152100542 0 108594319161261376 891339867798338496 1 456885580818724594 0 652611068284338275 715959611024059124 0 679502430425519115 966189424415739976 0 182396592504450184 181739525969105857 1 272828260333425753 1 230090387100857333 1 951692951859736544 0 618872512701834756 289722450728291721 1 942139338260985164 0 943389945613345209 239833107272573455 1 254059837154593936 0 635320288831770222 917226787711358143 1 895358254380365154 1 383748594919267102 1 83268850246188445 1 4364950827351971 1 894970296250029626 1 718687918938305340 0 294460699662787941 867135165988827504 1 612243363432917528 0 189557450661737206 629698389135674970 0 141811352859511824 56681309571070073 0 45842160607227011 659394675999347239 0 700568607936326053 365024903096588854 1 833978495114282451 1 235778353680554667 0 972598087126168694 506075673533620439 1 626938223605230997 0 395001925029040298 340221079405722838 0 676843816727026457 379475355807679675 1 482192688834385426 0 171320064777307616 529374524053028436 0 919818051988946681 323786741534611094 0 851298126280302622 572429793613091317 1 952773774091481021 1 193638991510528601 1 477837486099574970 1 40581316772407671 0 877094547399066764 261389208549302418 1 75947378240869926 1 378573648945542855 0 287164610504646878 760626840038482653 1 812669384223774456 0 356748490826460153 924032764099573224 0 425892246120573072 733496275098500022 0 159234403366377394 434738986794967658 0 662234775176895891 641152378222095799 1 402126358657115321 1 579425786467280601 1 46875012092685652 0 705000549353751579 865925081948335305 1 170955620728797314 0 835290390580150558 247293598197383601 0 299818179882722421 619588178847706743 0 790595423289168734 751995659856007840 1 916545274989655954 1 979898113323779442 0 879287914819104863 275189807611870699 1 480477417489433728 0 810467298703248212 556578600487866415 1 909794963284938622 1 255638900851915851 0 305900235355507981 457843744977453022 1 675114950518470232 0 27295420721344659 35997989455070414 0 914882766890742369 838521707691620965 1 157986501179692798 0 239076455647744472 982094417150075190 1 495869051021517907 1 645145852013405636 0 411810976638733388 727085410835091603 1 440844018163386220 0 110275677775955962 769675568616480405 1 41195533572815138 1 468175770802716870 0 462181713912202300 309702168098266650 0 79031340679340594 649512249698806676 0 890005155007481156 107186476540424967 0 60523823588139272 907107189940242226 0 319648252539086124 483821664869178004 1 594436636014732964 0 1360871894575441 414295314521762991 0 272758650791376538 249991307909891965 1 836217570663480502 1 927846625109459247 1 761348774493223240 0 135211534401477278 456639714428058375 1 694100607994998482 0 974800232156751478 333657119067814632 1 673788326452906030 0 623679793474486253 729675779548671223 1 650964428635158827 0 326689354087158896 250627857890429454 1 840405424578639170 1 469770829793775465 0 929830367849970160 241987079031946356 0 881718576720925548 712607377100313343 0 6245301045347948 320256630614166645 1 982076825219929118 1 899765706543504767 0 629988182215276095 968296086505074115 0 344032962231140123 440435354133388931 1 271409740917959404 0 828057778712307341 916348954928315516 1 256582381542054740 1 774283263436189774 0 739040011306568580 58702981714290788 0 46832624928466712 346827847853087602 1 104175832808101379 1 367296029646734569 0 803268925687665582 32565121250166568 0 198605761041044705 862369854300426093 1 346157337738324150 1 531715980315983524 1 6618926065292870 0 680142540216222080 259869520968170035 1 724520752291931655 0 205711821350966176 862015122879043686 0 723449986773967466 308919060729492735 0 955405277556636591 889739553350012602 0 524109322270042810 725378094360481953 0 774499442898622217 601089625038869140 1 63109371579806713 1 289982403392314173 1 306024527767878451 1 401871947088370404 1 398615446638060411 0 350528159112007231 34695275223744911 1 587289027774482763 1 22993580853300958 0 893825093431456670 114117243798323776 1 425013317494077863 0 473335379504547662 242199804883742692 0 792746013690502449 177773570311313414 0 644062219194290289 332324394213945103 0 98314416507798996 444954005131614976 0 515640083310729986 297947258797093760 1 975153059467980995 1 575123392286250168 0 40698056363060356 959758814521974468 1 853975613870728481 0 837955643129529903 855302006045045007 1 3186555538104350 1 890214754957472471 0 86805213785267343 211069270951463704 0 334307059422662095 440583312442875802 1 70648831944863193 1 968320649172293399 0 509559503014942000 384057672233207664 1 653371343805328263 1 410495050028358409 0 750446866621335644 8483764590988982 1 939456400468943699 1 338571747908549923 1 144877577949870316 0 944016519145542962 160313322483473419 1 463139696921932851 1 467029405738939432 1 7039863407723524 0 64983773284199443 77976461372641667 1 497701078517087074 1 789782801652842407 1 426023279188421822 1 735254809624607613 1 607811552357569591 0 330840331734794553 996942488666795021 0 174414966575727367 754027693848873738 0 133993293462186462 508523669100425554 1 867073599865928651 1 661640944573089627 0 81616875240717738 717333121352521081 1 179046174349608191 0 681385348237205319 648983111041512963 0 68283739033804200 503348574264729620 0 344689496274819001 913550683890199917 1 940033225594847610 1 491387568943201639 0 516763350161470421 931053214126483091 0 978877556542900914 74185128916200256 0 90229414555940500 893552940655568779 1 791443775368418904 1 464745339780980364 1 237462659110222407 0 918976038673263362 770113248546582321 1 213212250468890441 0 822068048376845027 693266028683827655 0 549086999662266651 797720916733683927 0 305938376364572519 160655093883724992 0 212276655188281683 285460369789404072 1 424759041044396242 1 402829931046206070 0 317567581544212114 331113330093199646 0 37744522569654822 687573452246661435 0 153173471208846759 958889549707415039 1 100610666292897295 1 609244805792645 0 279588194079585485 970347301771297821 1 85356932955395244 0 781778208926719307 625259293740716387 0 844452624359540428 780677599699498697 0 875309423281144028 193373591532911764 1 775300782685391952 1 611239853324996698 1 353134816288371223 0 70323470498241961 606438141279095350 0 244295975612655108 459659710394013045 1 713296065949575636 1 806812314751279744 0 18205861439782816 406025770412831049 0 536296438016511375 342432379839260990 1 267182389095842969 1 413028037418523732 1 676240661648790846 1 138578498690535317 1 1094356961629546 0 747063792019394403 313629451966274313 1 593268631044112568 1 884796876478438515 1 523782529349898600 0 364128832625648067 960530456859285182 0 549719365970330655 665905637472635956 1 342207755031990866 0 712885925981674172 662497091010841838 0 831403472855451478 401008992202882900 1 378638645359644287 1 419625914530830012 0 644403263266637819 137176629343261784 0 387462439649590506 150957911805921101 0 58170100399331767 448289276830263288 0 857182258716167293 533795722625326448 1 973801928722459411 1 395565570056926122 1 225491427438304834 0 587312645208224981 587329572651879809 0 558935646123621957 426390710170713764 0 588722359966775963 504294996583871684 0 912961994467320628 973974862517665490 1 386715266671671041 1 455271908345910171 0 897468084097239410 96243029967187818 0 236210803579591688 852765631138804186 1 453603619802968757 1 5766713723463832 0 319880475654977246 927839436633430547 1 525730708107962469 1 427192775960013380 1 193019888990960158 0 620358767454452353 339501443193114350 0 461430289914455048 400975890699273561 0 476208960742013860 432316191800783431 1 844538883920934016 1 931823386447362244 1 447614113297713456 0 897630262894941733 903082932164698605 1 810410161187138606 1 854295997864879401 0 591758467729272066 920369065718965385 1 614080415590043853 1 807231852222675163 1 834796901155323925 0 649708822183045338 261610517062499670 0 16173074768890441 117740693859959879 0 509595561647467538 840891379098465561 1 204790187641404082 0 867551894824465435 686788104386169617 0 207832867331325748 682935582573713963 0 379471297608108281 740273173642329122 0 579036471100324355 152600705055170880 1 902114434072023642 1 13002440972891187 1 913442822502781070 0 136459117965520983 433085643143319751 1 865579047770957534 1 875195573705159589 0 230863996031601682 319334487339022582 1 103561396911860600 0 628725752013084753 695238999349351918 0 2232986146230562 378725725523480032 0 878109595474853892 763054016031619686 1 56633434393241879 0 992131168673284719 55144597241588429 1 414157973242749888 0 766569152059045543 118571697547582488 1 178796484615635679 0 999661964451011885 563177900025279823 0 608176125270941317 158731881453835237 1 151761088006186544 1 756130072806928440 0 763991270586977715 405694324206676044 0 940445853242714539 454696626048509057 0 320859864652532061 267467554769540572 1 907798698021148346 1 509220269322347228 0 118090824807624691 712547149715958561 1 90228274314366015 0 244721942230190657 238099354967735236 1 778527467800764872 0 183345165549126038 349738065309969190 1 664631888247260720 0 454891276351014829 399578741607088136 0 91712879305974965 351385736058372259 1 343094153302237676 1 614920451840918398 1 378956514384772496 1 546613711300074422 1 610500733210044672 0 57619818271579560 261332069747578334 0 985966410783303994 530691898518863896 0 673738614793411588 309308582617005766 0 465498725695522509 99092803646866954 1 523220767262470359 1 213557965626302272 0 270517443797146638 274087289673087336 1 828241355023909333 0 490144931901432278 869281682584107816 1 975585808681474027 1 748452884190210298 1 594973511514475574 0 928167532954999689 737507770739718384 1 912583245679626167 1 372722424539306276 1 134553384112602844 0 226632151398087044 77495333859137304 1 553456305740773753 1 849822632029761684 0 989860621947324533 4424195371096658 1 625088977701138626 0 617479200718950966 684107085269472752 1 323463373903469450 0 39564274781963540 920970370796147013 0 258084026017045980 816309815102988385 0 760513528854400117 8112292510475354 1 847460093879603277 0 693108473696389541 80601939151642498 1 806821496900831489 1 66199813472975812 0 132403063854246653 333256484145895828 0 971880713065017097 346246914427050521 1 281816770881655181 1 172580598602555836 0 503957677423810413 630209857174269372 1 207813842281735499 1 229428208744895274 1 906057462635311960 0 705493712376571030 760786639088491697 1 627846968352481390 1 663252738843007254 0 275350614661478559 571806672821590026 0 506877210306349763 850746650028501180 1 381900756147512808 0 591394392346077751 820031754278300405 0 80020464391414504 749402761592867481 0 534905375696441845 44918087857268635 1 970547369892953249 0 322057804756039551 362214173660481785 0 921222555948269319 460814657839145227 1 432555433282288146 1 385012760451676993 0 286399500549003714 414391298290273311 1 99147848772524104 0 488934538995981641 233548585149024608 1 2234020316029575 0 282663210484408175 693248292011974115 0 48896697352188885 511124319574959144 0 386971656853018269 563102503217218896 0 732723000463970147 968770155133392284 0 862964926161805589 559270410158428912 0 394661432771485629 74027340083092484 0 317029506635289391 229345502362636449 1 282738004477852557 1 772579972747810079 0 471433304412764038 864806726496198737 1 696684532356422976 1 884235428467351089 1 313393863254999609 1 190521472127968697 0 44777022586374946 859982657682120479 0 765682535721773847 848523607950310969 1 866887681789256485 1 546565609801617528 0 521110672258382673 321922682463352189 0 123398228115221762 403890183059278402 1 208558393191105907 1 434226051345848247 1 919644949509161753 0 649889498959585772 236553983942435020 1 111882889368355810 0 309576525777474838 632488092688601934 0 285820419167175068 700719127395303331 1 260682143306158992 0 554491343085384503 251308615562939246 1 701799402098724815 0 45871760100300443 513965756395507742 1 587779991746670787 1 689916810820893951 0 954307020187767892 608440269572957130 0 206610082739717888 165516112356011381 0 475434481792361927 690717027399084345 0 927800887050295142 115011716907926889 1 478173901627889398 1 941415315438968499 0 481914050113338346 268937601207994871 1 896810902342256079 0 698581687127434867 555671649708510498 1 598380632018236732 1 580955752422449398 0 313343617181667890 253133527269881723 1 112042727094783466 1 119425054907260070 0 582773703262820717 864290471790875763 0 759746140021790728 902556495561337955 1 52025077117037353 0 19507034913439360 631785941169974606 0 40956120887395669 117187436145651617 1 365762240054853605 0 568703345356176025 14038410426554580 0 330630382093432163 489262744994832972 0 120807184346208319 170695978127565844 0 455006512746239217 475265725723929273 0 708409679010446251 824021978984377809 0 558292061949681103 131308911058099920 1 631421098172497482 1 284211988933174849 0 724163927053087961 267056604627583433 0 301899046803123542 257494420426636519 1 773701868035707358 0 377021523786560209 307345053719513694 0 845327488861237840 933533554678353517 0 473532956151356575 359624771478525616 0 220639659736592489 465515866485310459 1 278502605114023472 0 690714327479788394 761136688557757779 0 500052195043075099 715919712421197401 0 946549098217075616 409050376631328781 0 180606298452928348 795922047413884314 0 179798460965891525 174829557711896518 0 404130756944870475 102954721304316518 1 367317641592639147 1 219683672017742184 1 843693383619390428 0 369954518139981338 120779313189033067 1 530585505225806452 1 576320305233945835 0 835535243655393911 937441719979577074 1 486570093733483089 1 685279981680976561 0 232305904784746135 845607218932393646 1 112568542565248159 1 467789798410176121 0 69863782604607747 895008807672878867 0 680409718239741567 555188945184060322 0 820817722821431833 317554509522193344 0 492459897746619671 972666492598268983 1 304986392928304820 0 245122486823435315 318115953745811723 1 994865716480715587 0 400246658842025811 46946035596057267 1 604926528746451163 1 847595109345648562 0 365818438195685449 664027171448783526 1 500327213146715021 0 588849632312503677 754870673321388237 1 499036390424343130 1 114879944166215004 1 568553921995806143 0 531613441504285113 470576928733790051 1 526258440728948806 1 699449796884542853 1 405638451338137655 1 382591051582915895 1 545722949006689213 0 787488147516943030 628175575571388596 1 545325726673625877 1 682201094249405145 0 844997777904337147 944216250607974714 0 183050947276814287 600358381302589435 1 953802210836325801 1 166398361368234146 0 563660353257403688 444551868226719385 0 359923229878399542 350214158827377929 0 158205379624668284 882512113217492221 1 441770914462146580 0 937016680021187894 954528886368457901 1 478933870083248003 0 41535582368028160 157342074605889002 0 226298565065925921 395926042602764192 0 3894831211701500 350725758121529391 1 680591520549155483 0 829743435399967429 873754551868556393 1 515856057110378802 1 262740807184251487 0 807587019616910228 863238672323982597 0 337672034836511953 573201709285107711 1 637738506519766879 1 978442235200920499 0 801922694120088031 641894225372009001 0 353702380328599947 958354561627088924 0 305341673256852980 745151180980586772 1 715221456910599496 1 246693839140403823 0 790627373302564645 971969342506792658 1 509581767808884920 1 604391073458352296 1 774419273960524022 0 804821038766100359 727358525408390762 0 624790283057944561 929114619640581975 1 956581281170254374 0 55483881944895001 943091791206261196 0 437750390762780678 229573552845385238 1 41588774419933193 1 413512791653364164 0 400334119820684588 34524253847649249 1 784777067336732374 1 215233389047591750 0 429240006154535094 770579762618670318 0 786607988352422418 446326211607134406 1 846248085543886017 1 356309707330388212 0 255867508516633589 355031343810957589 0 3686287122966265 869519198854963817 1 595509577470545028 0 422442236459955561 396789759223784370 0 274106093869826553 946667151171907613 1 218233366388358435 1 51194007107032687 0 349506904636135001 84551763202895032 0 573797335519837816 563204596729579127 1 107836845567945934 0 503498009744905038 279499812540046380 0 572876088369681722 310415447171499705 1 971699334395033016 0 110346842656415359 503550531091055480 1 294555627514248377 0 321636479095253677 837626979154004010 0 836663159574737495 845847067243240896 1 742699972929845215 0 147965702052015133 5623523696555237 1 181007226969211415 0 898797016575810140 922278291968674469 1 377309356672678477 1 864643302476537051 0 873264972598791673 856381662509706531 0 806873906245443113 320975771793066048 0 82940145264768925 924134358712287445 0 27498651967190609 57503401884726190 0 491984672476517982 99131454495630544 1 664917238808680179 1 227874888850349531 0 185522460921908477 1284190647544964 1 514297253551895740 0 917562989047147304 42225080298573446 0 999685445167480955 546671977813255922 1 884938287336295965 0 981858487957588397 698572641261460452 1 406302531096646317 1 324892596219875074 0 497741592027168475 539621805280001630 1 741081538486460623 1 360503654585872697 0 247909725582529884 824873054845930827 0 225923786524273230 826153817825787932 1 375286913882598791 0 851759875017037846 811865787624058078 1 16802750246575132 1 520936758313521838 1 476148416160037457 1 475160928445838926 0 56656350117226735 884866367541676926 0 414644118842260880 837015997842900345 1 658036570991438299 1 738851369506219073 1 716430713503689552 0 827982777589469163 942079336154187027 1 981056807114265173 0 58004503688754658 527046853120321010 0 888778670466415160 574553424203534526 1 177261008140635435 1 28757140123863940 1 446169287528219022 0 400199332230489458 132683112507206894 0 850296448050305080 763394485794903179 1 10767901560578590 1 160277415009230068 1 859322378009474637 0 295378053863356729 376861634824862548 1 873949221453498368 1 348793929247943814 1 183587454970126532 1 942329520178932198 0 601290120683214545 696477357315417105 1 631329443027263373 1 266920565221621522 1 678799631211177531 0 750037158476067286 449649412559955963 1 17314406538090738 0 858240305295068040 892311714313306109 0 850444416597225372 349509112352297895 1 324718612155139769 1 846585606265303384 0 663700106864318007 628458322678174966 1 34928404793779984 1 482286468876755628 1 582878627548505803 1 561394938675533905 1 164784081794197513 1 654648359629370524 1 481348508901146551 0 75447861583485925 484910262103125161 1 371496413874330688 0 3469944561619247 600767430807001170 1 272918014238014363 1 60072228335652152 0 590796636111168470 468860803237113465 0 907259849185097195 163239060465592142 0 561031889515237598 944293330790165712 1 424139598604620877 1 703730130443918891 0 600237358675878324 557100725350510614 0 493297492919008941 731193818687795292 0 424935228398868822 366293240821224879 1 121041446505323221 0 605820754145990361 93904939960096697 1 587788456281875052 1 230613689325557365 0 682801771531463630 188468489339482647 1 358268748218233626 0 69400937047595828 161969165853246539 1 341947920177327133 0 820418272315306992 98619183075634738 0 591040093519206433 365436214287909950 1 790172441986967195 1 233976016350282295 1 447771872839983455 0 961936285999445947 754508798518397021 1 866700989407690220 1 237144488260663790 1 490846781982530349 1 629731623284417132 1 128264808234294530 0 265584929674376915 291600385021478761 1 866208785346542968 0 760294143279609649 864577843920073965 0 786826453167700346 633863256872240437 0 965525803340867851 705811321430150686 1 425701853066130753 0 267264634827346119 244479523115050618 0 50338346412692794 466917214699179750 0 130094510633469921 662173458866390298 1 119508754232443615 0 852155833150483742 837741814291215179 0 186839284131045757 215641542431922134 1 416141640561958598 1 980114405551421222 0 45269267118928402 295307040114169643 0 982569053049303293 636510078835459321 0 380250182444153053 118971537736276566 0 65181868847021275 321575469617986162 0 251231135290796147 321316531907991051 1 301184020635410952 0 25735591226772665 492929975461835432 1 661495909137980246 0 245395354646145786 610176573408372902 1 646160809338239815 1 287676517292382910 1 145653184894600332 1 906612175140254986 1 520013838940538010 1 91901993074160797 0 14600202107527747 195575785959519119 1 374094342654798177 0 219971002138627615 347298443945664470 0 910478173433752375 208486250844341552 0 786837571875601487 656924479714576792 0 399577103467052830 675291688597474859 1 635420187247583053 0 76904953630668547 481743620248846724 1 277859776459735770 0 327905878274093589 630165845785161232 1 133630827966595608 0 336676760808495464 139647459352392351 0 988247212566933942 953128519902451824 0 347304042712245523 365369625988196057 1 724207121432728836 0 833319234075841973 944456004155471471 1 169245212229813423 0 833246724266059080 869036438260420239 0 412388926212792450 545635866303739323 0 250967997424341218 262220567725331108 1 196774898742664881 0 32700565631706059 958650571311741634 1 670900809336970636 1 345527255786250320 0 180951084948021761 605119476292264938 1 779999810227385704 0 140938812078626367 949286668710699197 1 687476043680905573 1 761588264699737812 0 366378910164788424 434854606353725110 0 133780626357651031 679205998589773399 1 641904930801215411 0 640072351416364476 193810304178200293 1 866014125929484268 1 890986493025926771 0 110659876016138420 307755940934716164 0 761933041605704585 92331943836591531 0 239660927242645434 664902643666548975 0 863511368047488753 542965598239078896 0 523032632229505091 522829679969850566 1 899733861338745196 1 174358827427674030 1 557283986548758034 0 273008824229727248 74766090421319219 0 178265232324114461 843623386600155666 1 837525919592022548 0 142852868156742950 243041696463400116 1 813223909415734444 0 776990914080195068 581713693748543528 1 70770538188226383 1 578906208016818991 1 932087649637545546 0 374189778107802331 660241031735200931 1 300822310713953333 0 119683199035619158 734837372026882830 0 764993735793661423 249704915895379257 1 326546090273244905 0 901326335785418445 160061322491102845 0 1358210332481008 408830943051381096 1 591445611760652734 0 952593924595189345 921251710380014448 0 399297973309217443 973317156016890371 0 579276186280088786 629742641384792670 0 80057570129704501 598587765068975092 0 728302607993500841 226777281878056722 1 787566838301787811 0 529009615505266863 86883741090642955 1 624468143911871250 0 891563704079473133 612942533524566258 1 457962858456556283 0 983771327994706582 837437907664992488 0 60247181317048940 725291269438708325 1 790977096963214350 1 602569580258391431 1 752200707236971462 0 207311615886035646 992988725611354274 0 264199045700324845 861458260710640449 0 119767216450935449 73647448568060529 0 807572740243898863 999604898353191847 1 944518339169808692 0 100101361461969071 921475047188608741 0 633257142497659143 195677135399104769 0 587487215818198385 856188207140377099 1 742184149444742051 0 115657868174619020 79907134028617060 1 154665493882208833 0 127115713868020392 156467608547572191 1 410864030391374813 1 235798569382503066 1 334451213363624441 1 529717665418272737 1 882356321881157027 1 28822473334887300 0 894719536686652933 276763498315768509 1 548310721837876132 0 860892047125039267 444544168649644034 1 444247422265512502 1 517089472116497865 0 725839773739897700 454011657204530921 1 490059769185927724 1 366666652676434284 0 7012566435374071 482457474767984064 1 915350684964753493 0 52352323495465331 90918760448092088 0 869553760840233950 489319908590071940 0 428754847778003121 602694250374297586 0 867720000357664261 142893051321572927 1 541821094407658620 1 226818031715465020 0 988148540182186167 631116795249116175 0 250990895968281962 147587196957584298 0 913356542944285377 242697396039438458 1 375822448365970083 1 971588225793639922 0 91701798781575142 581859937216676315 1 197502738161343147 1 539393346620849990 0 875777943712685389 595674912231254785 0 602679790992271020 886661760473208642 0 477079343241723819 449630338775820028 1 543241240468910246 0 412521155665670435 489262670365963402 1 601708432152763555 1 737234263161961631 0 166101742350745021 93050457980091323 0 360963460315809886 164839084843977444 1 50948394392051544 1 348082603149225359 1 270072585234344436 0 511264290903628160 369200475261131094 1 339101618714380529 1 569745329560753177 0 20972862416895232 855276354904131471 1 798983052037457591 0 916296925495734885 540764194953355509 0 802250974831721756 276653288856894000 0 190127247787698239 921741454055729627 1 875532724285582240 0 62716289446935052 124787951005704492 1 713905934421389316 0 554555543625029101 959428404982215175 1 707707163679051883 0 179495433912476322 988384257334404109 0 987673882152044442 468026726823875392 1 336252288575029787 0 879962671978403459 21323552500432075 0 950588738078665481 409076165376283283 1 526556549088706658 0 765739487794022387 152840845134899305 0 182551222903086919 400411791030578798 1 617090964434469126 1 954426196907162999 0 172762777660723858 1957494393810507 1 694093668528364065 0 149890492273406666 52762612761406927 0 983896219620410164 294190788290347150 0 497992234875445965 248923777289305807 0 725901104037561345 662202483728093817 0 559738535518161755 743567320590712794 0 521336664820395126 945426361419964450 1 68175309695142201 1 304082117787428924 1 518249266638748469 0 943238307868094632 259961925238849933 0 728500329767645774 833754483875324383 1 715672044585371624 1 275946449563495740 1 749650593220927112 1 488004757830086667 0 427253633160576100 454310930360217461 0 946257941239782257 439724548265779637 1 658399931391128901 1 688683767959413210 1 30342459721009485 1 269315610441682691 0 763904158658438277 439391661850349165 1 888068230512512539 0 966536821891694983 93795288533084144 1 18435380219299704 1 230268607172638588 0 183649147552130228 458006749216749172 1 508693743592823251 1 900551683521355173 1 702377720555714900 1 243061400224175223 1 702263393359268088 1 471264181083391988 1 95432541556412488 0 632118704739789753 757882849727901703 1 289271112001087241 0 171555790668500213 669652028850849003 1 729343844954507115 0 745879090323120143 357440250571036521 1 750671232358794342 0 412423574646704718 175420230528868412 1 568216518112588769 1 789018861201705169 0 524390490581119299 673173251174580628 1 593130686231988103 1 637728307857470852 1 16389405467409452 1 313743709034042351 1 656911684689348037 1 24409610824065634 0 290857297367692048 548732824944817049 0 163338713559430440 761217893109556254 1 712625602117835880 0 484988602740270816 224430143902759772 1 405306669980391310 1 467029405738939432 1 928920342313178655 1 752363379695513785 0 842632884347826531 484798594081640678 1 641220694903161703 0 486227206370881915 339034999105442875 1 126776764819208159 1 826006363828554505 0 651232052962101364 400946526865695258 0 291355912320420031 705182160312548107 1 899325337661908195 1 55166693824092351 1 38711879339157491 0 389049531034435057 215181673133929405 1 263102452343109034 0 639355495665993159 167718731171312276 0 296916010792992162 267513823610479420 0 636477589452977967 782475204870634047 0 40779936465553643 886869597666201038 1 266742042174897748 1 972094767082018314 0 65501180233445344 282339811831326795 0 220387963140685628 522748005371733518 1 260041699846944428 1 882812267421872522 0 746559078817507049 567270093324561902 1 232172836201187570 0 625456871077630919 215783980927154208 1 489698126338913111 0 403861709915236542 13560134999785647 1 556766368567466137 0 699854464331243370 83156192799246 1 341240932238998544 0 168963858847645291 861307066454091253 1 97856444295349571 1 678363023205934339 0 10398171872413708 655192742960842739 1 892923098000956983 1 988145446728426737 0 349792758493638733 32773431885855656 1 75048703053646271 0 841394423889012284 478614311979213319 1 862621908281741687 0 492458335908923518 586524551119564145 0 943161672158741077 64517384634103530 0 642106391815278623 531122735331333736 0 905188247638226563 393588972168958905 1 484275566024646155 1 599799462655604766 0 875531540652691964 768949174184030368 0 472596081017720565 78937050646991179 0 670256182259457985 69551710966391196 0 39997767846036937 610937667772060465 1 444871682595983400 1 865563979435515454 0 900616581637143269 826688079431745886 0 107306345779751469 734502255834072365 1 176939890751551372 0 115018282897889878 506839044510980292 1 411651207843853391 1 529121548920416366 0 5667440202313572 238032927924456637 1 752452785851236213 1 75087787958694372 1 435375092674573882 0 995675505531519698 744659139508423292 0 575488401730793153 97415380589202260 1 296402132862613117 1 307494020032781487 0 549280176923363643 201199139445780615 0 696857894341240315 527492676785826566 0 782659472306194609 582447973320399217 1 22430162540908718 0 25098516616346272 437388361116378945 1 988257411944853798 0 321539843643941737 368623640651160592 1 557032841960728662 0 220111390751140292 292481099229313566 1 489869706595283132 1 569465375068804374 0 257080987150776491 17876679931387177 0 684819099584298821 354211532275375573 1 478952095876031343 0 407481061915535126 916022051095167027 0 782065988472799886 398153280449297162 0 862352907909268927 600656332871039668 1 67402046174579745 0 746578817513556146 66644258597781665 1 926617033983872936 1 444082917205140247 0 391001431186338608 810873349064187361 0 860311147617016719 88766303938746079 0 656057396709536748 233874901535246737 1 637341759520449606 0 655651201386614753 875805245181199208 1 346900770945465186 1 77375666691832307 1 871072986493419913 1 295999315022284424 0 448731122803182749 481612847120312498 0 858818046082038804 339012007101470433 0 544178587305519527 10364075535986570 1 921060340295609194 0 690513638935739178 125817756848365716 1 501480551161106035 1 749017340039245407 1 598885434347286609 0 739617872830457128 109788312928221240 0 58709055660924589 509728904721274949 1 686084832153794180 0 7988075693655005 874549957881503903 1 140433636441772874 1 795639338282860516 1 551684297300363121 1 680466335315518962 1 69958232134799618 0 306643572015504473 216450713745359830 1 406200517425536719 0 397742764081050757 414926197934959448 0 644216601457630550 646465388277348723 1 341057676976453055 1 531989553483378752 0 736314458894476132 264141705156033864 0 456941856058976799 882740770282413836 1 825325473417657585 0 152135403272118775 189961657379488978 1 474189321524020587 1 316553320583148633 1 519073930259967364 0 532951615387404375 149547584558955910 0 385109659315699079 812132911829943463 1 957871806437702558 1 570657010008833772 0 709336760478156878 827449360855940065 1 192658453485350201 1 862097585168348348 1 253973499454989347 0 66019590079380385 711372729564363883 1 811557932708197800 1 443913338506717124 1 700116364356477468 0 12406225355857274 691874810880010934 1 567626307095187667 1 217531850030704755 1 112416755816592533 1 118185360353488115 1 625713424379393168 1 625982056648709816 0 941876088959090970 286737708436625783 0 946351699851639595 889153324188188042 0 831722941281849601 254293225718074340 1 319887876294609418 1 433730911914972395 0 798684632732566438 717449076006377557 1 700402479929318179 0 861058657353952763 471425221336096540 1 725248281598859562 0 386708287603054481 157606666609929225 1 840750080071091447 0 658018383946088415 495445677615154482 0 331727811058035318 293172382741246185 1 230087506305519751 1 320885766931350272 0 772956318020441426 235879748901794370 1 254543271557487057 0 627737784966650936 24881404430174489 1 507025166964881654 0 529784895398560466 142140095229243574 0 397763199712770523 356905337213518783 0 763261942192248580 891398138058729677 0 140524636451482228 114249296642686179 1 683343271685361792 1 487698204635252415 1 716724494391954639 1 349222077280484288 1 97067164971998906 0 335435462573357891 129153516924238756 1 303287200141343756 1 574339298218302017 0 121874006532963462 325151199527622584 0 374590779223461972 844628608992433446 0 945400946370469311 539541151461621212 1 48072459294435951 0 799484764157552949 436612282233140590 1 97296754388727029 0 495042819195278834 122110697359427598 0 384590913936622642 562465584197107156 1 130151629087433887 0 479698545734743990 903044182729874100 1 946137819418634190 0 764901519511045439 370821192583324998 1 385646414881118142 1 986100810694210819 1 461971476340703538 1 36508648121639639 1 639875360960675634 0 786725611493647979 369101620151518133 1 901588914692784487 1 212486065874583397 1 728615365420865936 1 770088972385704248 1 915190425785990155 0 405486659746079753 425053299839127142 1 129128281333756874 1 638294533967626482 1 917781292197540759 1 180042389909348868 1 822500324489313042 0 180927942496803931 370206642184447319 1 649033798097329309 0 896724052053091737 805177108498581432 0 592189988866779174 991108211705802334 1 404900774205477628 1 415796247373337975 0 627580513601910393 336171430957040969 0 212717494096822016 214569107304283480 0 128576823601752022 385317108352941956 1 464798786406150820 0 999816519314054464 686015773592878963 1 909794963284938622 0 876062365190811724 918888886874946914 0 606821743587457962 357781216792034093 0 368058387259818902 273880174137401935 0 876685429058246049 674376698962119921 0 377472111200672518 792195932991028686 1 212478951007219040 1 856943719411556205 0 711147753769468926 23691653640348130 1 761834649805887526 1 492552437558841099 0 994544596533157172 805783368488644592 1 89999584616204315 0 608976243261069475 458803703054375535 1 574673910055752044 0 215725662892085778 268708827773230349 1 197240211631988329 1 297498237612114557 0 312438729626438185 636984197378412441 0 607216491537915489 680212929967153809 1 340794011780825713 1 908723570367544169 1 735309373738588373 0 953273791922903954 641237749443203316 0 869137864889121233 587680392806407765 1 707872134791862819 1 796722619751964872 0 978576633834753520 977571497373936238 0 374446970528127879 22895415657665431 0 342834844519058578 973239413433180048 1 705785160113970518 0 625242903230471685 609435967425033292 0 957539580734142548 234295000123221586 1 325849978505713076 0 291563722416022185 44231803363029273 0 29785312647465850 116919298405287195 0 347117159103074666 8439118244405435 1 790952705803157795 0 2561043759603609 192463877306993530 0 572093840508134035 563322057829633114 0 887617529269787571 603819367421601201 0 538722616157322967 15682361214815732 0 534818278402377690 491763185634285909 1 354218842077122206 1 810684054614587149 1 420797695263346402 0 123470522142111688 188435458124174876 1 288946728465510132 0 455393264547835080 841907982920237709 0 683473918723147052 477088013236425419 0 199869700086113016 624689841891248908 1 556706004904970841 1 133916632612127117 1 573295240546120652 0 868657466207960123 669433393436476055 1 855641289132081402 0 588313703337816012 320649204355638867 1 622137687900660540 1 178898949052260429 1 72989271707273342 1 54771692473244279 1 969883473641376791 0 271740902028762014 753774994997967311 0 273461407842856783 526262020533488648 1 542820906620661541 0 674905565485562000 467143440244604972 0 881570693842505785 273121643512353557 1 953805597930704304 1 656580932901731385 1 36969614032292616 0 556421414082730410 558759385719787483 0 773060430429431861 942040682803830655 1 21964038964847706 0 103663931393243851 386992327389699034 0 985048317487699190 842475018760201545 1 416608556391142883 1 895505057700022653 1 907394594353135463 1 112130745846525008 0 317211977669383307 196988225424283622 0 369074562522838639 911635157667968481 0 352423954023667833 919620966205509820 0 580715029179022044 422169745793493108 1 874181421892488396 0 979605496913247453 257604011810837026 1 961533223682850342 1 160089493569662912 1 895584758608184456 0 323180331558138568 217996971787106918 0 435542435774309750 884486732287113396 0 271261668234776776 2193708391423266 1 20345334680832314 1 85239072517039823 1 716806441180771368 1 665311134062385104 1 496954079092743932 0 788189275482812523 153468803347442471 0 10369206460575236 566798162555058956 0 553090220715697354 250427829849673234 0 898611700017682894 869720011579025660 0 724270697493220278 528189638189021283 0 810260937847794211 113776578098637148 0 810253847179016565 615625319235792976 0 756566959856381539 905584499255537489 1 599794672957605050 0 818328294281619100 790123522715871262 0 850247215773402472 528132254700632987 0 199492020091928714 163619839460855291 0 285962339334480411 892297557223409830 1 626625718027740838 1 18127070642557486 1 719962027305799154 0 351539086747372859 119786670335792721 1 438124365668609681 1 452735261110882162 0 830426154047980311 91108937306615958 0 817178535830246790 605531760025817596 1 863858833452160652 0 245278803915700053 875877736293965913 0 356822493252678246 325451227140066347 1 370122043321146214 0 248032602273359061 247206053311216974 0 245306199815886185 123925856231688321 0 208524787801735512 278344800877728542 0 788064860029891031 217637132326723462 1 522111808012165151 1 279829460544004668 0 30626665710351452 703641018175344417 0 143411562500377764 997423828923312522 1 349991236046714434 1 130713926795539037 0 903706562348172683 382673031934902660 0 950070646520631818 994834162979856879 1 922410637686020570 1 675834166048851703 0 652970508426589304 93084081176563855 0 909480859671462515 174515363840340995 1 390250197289769017 1 982703464833393533 0 148177383777737877 715755626262309893 0 473338633092249251 249585501112478550 1 61859351311846350 0 690517194527398451 85354543096575655 0 480308804038045197 990610472715944364 1 64053386348276723 1 551234786193038294 0 867086135970266028 534471354349316122 0 624823255647160631 92801594570091481 0 272956453484665956 8234410367333288 0 695260329719385566 513433848684320769 1 9479553720942358 1 137294238884752555 1 347180268128790554 0 339760513896169472 915163245273607520 0 253258758524161084 668160299764692031 1 272813823232718344 1 635408733633532641 1 429706792170823519 1 966305606071280729 1 168712112877945148 0 224740274952291959 286579083752261696 0 217341111097127476 258346400388204230 0 354879779742296983 96419082749583203 0 666587483482486273 47547973812605998 1 563199105836038377 1 404238041375705613 1 5540547838386641 1 597799335602611427 1 429772453993764921 0 444828633307955416 862215521795717470 1 722307372955858009 1 941379002778632826 1 806504902793704694 0 937823024087460350 978072908527985879 0 932969795969441646 488127513870172705 0 729519565661289858 743483301749631325 0 465538912437245981 846817888973965133 1 83458495174894097 1 27718326592552576 0 915812980428049476 48819721674594633 1 886549762921883331 1 303336557032813731 1 526407550517504211 0 444939480528194225 125656634843653298 1 725419085462721797 1 195500752368236803 1 272958717073311486 0 147978701542245980 974782283048676101 0 887918093044302641 325371811546865931 0 697499460163959622 65400564997764280 1 855151630808198281 1 947098888268540695 1 627795050289862556 0 468244744720701259 663173728324292183 1 513947669813746776 1 33591377077923679 1 619664663071394549 1 112738013327809074 0 72511399416540059 141581433814305014 1 591437178595753136 1 707533068394878359 1 146251911975834057 0 744600031269473485 769081867909486928 1 587165925125532614 0 401005922319805342 351443948740469831 0 611694172974097170 450275876425223066 0 64372005220778294 739875760538428368 1 514000347048708046 0 108833097034690850 520956818345547783 1 49927302926020970 1 710175023576301196 0 781734696284865017 648650322493114405 0 634241367006290112 425899765568638602 0 43099985580841650 42863733126436861 1 508495555814383190 1 636963663216159041 0 669266311669396820 272133080407295694 0 414667978047320806 760649924910294516 0 279909140664355059 94046790075964571 1 549253671827179709 0 341693032151281179 271769886143126908 0 600834375776087925 133746900277909458 0 299917682764525835 504961360962606482 0 949457988238600644 644829739266195559 0 756723945859345823 430425405225049516 0 60515150084242204 88963097447378350 0 174375847105052375 835104547337728058 1 891688876370566848 0 179507564119688252 433739870377078342 0 353862836032685317 903397036167675850 0 826202264222556990 301324045004977332 1 882434196357697152 0 892964094212946101 235788104592708674 1 167537886530828439 0 589418950810146998 351354691209097606 0 275502593957667187 860823511982592310 0 761105175955154339 175753086603055460 1 184339699311896461 0 508649355686401515 418791310122487027 0 383332409943324237 484790715878514765 1 654558219943845675 0 409267178051391998 72480209600186687 0 240889579899079975 124135355898600950 0 422952210178360925 189151597612641315 1 595977112950481420 1 195853259883697658 0 832144767357419230 741985622214566664 1 777385868382410750 1 767077006202469876 1 567122958536686295 0 603405356411023111 180122659325390380 0 86305800867931183 186190278760738217 0 581141055362491276 757670464775172930 0 465136443080861996 291818734572320414 1 519473861009673811 1 592430085520050090 1 574818004143426541 0 171808584517669243 558497039488223519 0 318981864798446174 185721927784876655 0 50177510354861421 261239254023661700 1 125478272574444033 0 72153526798647876 547399980748772517 1 794701873833772515 0 824229433971000140 182707839221828900 0 386593200809828162 951738062929336227 0 46178135212265361 146795409787991602 1 320647829191808761 1 995437842964353322 0 684884480313433794 42924228376545697 0 278367501413697734 785488508526228955 0 109730994653583185 572042436039747462 1 641253368673536395 0 228403719843161611 20850862461639544 0 873992713998410823 883528562912565414 1 357399675633663683 1 869056485139368870 0 337355975744663865 39952615523442776 1 106341912067923940 0 219469477669219729 282135541050465452 0 246747860499121873 515951163641848567 1 286536047909837159 1 992494177458519195 0 82356324957942955 174023027606307624 1 208857449212445659 1 828410867492893771 0 115877507629064888 295502173831798939 1 137574836383828972 0 489377467333018698 658340200187493549 0 92278693400383970 194196964885116759 0 612243363432917528 242959483995831590 1 388679050681304022 0 272553807702286450 967808312604538339 0 857510825326746657 818204662063579555 0 354154836830950597 266252161903758007 1 130683391817385028 1 712869268371194555 0 949338956400106845 705059920196410097 0 913625898923255284 872206059745459901 1 134391054299399299 0 530420444920622417 399144310297348001 0 215790912895713112 931054117974943487 0 784314596646371345 763403385138293405 1 499046463068659002 0 824549722461947519 809574263245251969 0 967214443755058971 319372051103192007 1 738390077060713193 0 770146772438032288 537671967023704184 1 375808190202176495 0 985337943979551541 183482727338227770 0 169480777162493562 375204798666345717 0 256398618865928146 891375594448223188 1 137995437524191361 1 540035969806009208 0 477428015772145790 924646908122677326 0 3498938647070641 253087003722524537 1 775282335693016045 1 187070131021583852 1 683063179703373763 1 771040812122564899 0 629709823828860532 58134215945325254 0 847707717477134861 415290372562044785 0 134876710470988236 348941481821751470 0 422723929384774483 71729029492060556 1 150419604627982089 0 801609297938424634 595645331012614068 0 776760335578686391 363484671755828088 0 34198665301840756 340574405261207216 0 34698513095183844 64443434126058094 0 441807192553490716 766929645378838444 0 685767253808820171 238159706140208885 1 723386853428048996 0 789539388682601391 124685702911275536 0 799044930816965795 807443158094341457 0 231467283745380406 159423248531606705 0 575962482386192147 943034728214128921 0 310602489778690005 811387885170490092 0 519871875962415898 344819966562889705 0 264788475376232907 689282433612999815 1 65163819670935649 0 105033606236364226 70062317198060926 1 547425096661211708 1 928234298626982553 0 797775606658075644 460015724015997464 1 342062807087457177 0 690746388873268863 667808787297886119 1 884231292534439439 0 731355930314947681 188817674634485251 1 328337092887654584 1 671980346224895267 1 946982010633614247 0 958541221267278032 68486011681407155 1 471418073614439447 1 951698335671698522 1 945274143927737801 1 941706786049588206 1 333634536678685913 0 492125500586122331 735871450540747658 1 96182800535455752 1 954180174663143910 0 132688691846022697 290740291332919142 0 447306049593488170 675593470812469189 1 41974989033663564 1 843682184908199745 0 786492832621223300 640642269575427836 1 217186305686158742 1 220710968518204125 1 210122468072615120 1 897517549561086337 1 629078840794402780 1 911367662777194402 1 763644388481381581 0 572812614074162132 70653877187498210 1 859864824155689062 1 444150113545653710 1 765216087951099986 0 371942051566337669 11429902380268783 0 70148329989686417 842196654369632594 0 643252471778224246 178570482384753823 0 154551737984416411 141778636066223122 1 607707843238444353 1 496906205237422464 0 694034557543535695 486598896689206215 1 64635723792462897 1 393984813888248952 0 555658678598137903 774268168970749808 1 254169642785544997 0 478907138773842692 867043283005692116 0 235532316522106248 537728602369655499 0 221317013027658275 936873403104648228 1 605242465442919842 0 642481739127461069 673465607513585726 0 501151558995737051 542313986564983145 0 48197734636400980 193889961020052590 0 65520487978540083 56988392737999261 1 940346867378440092 0 984206464305413194 154493143106686079 1 669635250337832379 1 894033952778327164 0 117679791512225255 815915896942026226 1 91920051121966578 1 636577461921537399 1 10743688124497200 0 424435696628593018 805362278374058197 0 845817696967802176 639708788494138014 1 433370956058447716 1 663651332934219735 1 754285464913509030 1 373722305244399312 1 49644114936686352 1 137389741388304828 1 761142761659865453 0 742456403852723647 988072013158569452 0 139109031624375433 434206307001109335 1 636329940364458659 1 875825299349008150 1 511605844130312171 0 166048931606805475 100785154134243748 1 752802802941537855 0 1204205706422220 544247820442369124 1 978453957023450333 0 268679368232048323 702227632724759023 0 116623328012993167 603967627943614715 1 469034190262968066 0 475163644652055471 230689116049940666 1 257880581946663433 0 616647758921489892 853149064121794612 1 827372512445879955 0 656967459615156807 53490115933920444 0 567958725158077405 399984709527095899 0 570250173885230970 21325800181440938 0 343537748973605956 902024954553117715 0 61724209062368671 338013504663448034 1 120613572769182705 0 671972697074332483 957395800789255032 0 886290503488611736 54761243227895120 0 60954939953474017 218412272071247118 0 550608982006638552 743830021491885372 1 346011278890869529 0 829430994210713929 58541753074495018 1 3267777800371554 0 109609763449454847 142103500464119774 0 485908930214948750 999770670889347489 1 389116582768650114 1 194303858224294149 1 355896169215581079 1 472450534570039990 1 828085399476165552 1 961122082855485871 0 78130292146064282 11301486121536221 0 59665327575243158 655827717868138477 1 436345350563427732 1 422301094143689596 0 952079853251259056 886017437516625968 1 736461042587565865 0 896463272969164831 751978367871993035 1 220159049212092474 0 72034927020664433 189629926438983504 1 636771870016696203 0 316988649772579834 619685326459908549 1 242377139616064990 0 90246038958930619 153404883633716296 0 15307387399552180 43857797308095230 0 190722712605164720 5254041554574951 0 841066734609599528 213356001087378176 0 374461877933052560 535844749943119181 0 184558236278150561 276361726434391568 0 691581180734024857 985491676154007821 1 268491399062958460 0 791120105755210097 132927760830177228 1 802307500294711569 1 227339901994878564 1 531904002246380152 0 990706098937742210 810742056798942739 1 381621662180163847 1 216670264146947850 1 42618178527793379 0 489399517210361883 818957826480231656 0 136169439004849558 734786722451337781 0 576052504666548332 548587184799410283 0 212187858294238223 605800714135755748 0 498944246575807030 891916525077056278 0 769858959614653855 384381668529601680 1 384376290554713493 0 792062680432169933 437795340943191353 1 684489435961631978 0 779442764891335167 863917184455146783 1 210559492610929494 1 736200898185246199 0 32855233531537356 354879180156320955 0 353613915597593472 530926330928439547 0 949789300944745815 518544702667715180 0 155134456609792216 210148098099460473 1 88865529955889506 1 376886154614034176 1 548379368378800971 0 657645262374417042 465091081913261035 0 462851738551062219 607895456884684626 0 763646714342087928 648234674095140696 1 342949315113522858 1 685808217216590019 1 908924090576991958 0 605613815031013762 707259829786097454 1 617109088485768678 0 606121314852986405 235969657983748497 1 371103101982018181 0 445855871989231469 391827575328220284 1 668596881760026349 1 636639050130207631 0 568495217204792561 638436789387529533 1 536942235367840635 0 200962674995667038 191283873737340235 1 32414380394231431 1 881518106158748256 0 691250135738713177 769960905467663410 0 764437199918550378 58627413832925610 0 666688642205638477 393666661170447304 0 795924191534091824 824407099151762589 1 817923086671210763 0 521431654691339509 543321948352129276 1 651987365332174518 1 396906856920164203 0 809529664419196406 788840757025413409 0 604407451136963583 440902404465949954 1 449969116540797810 0 728401132140834445 699863795173115982 0 89149803893159771 880777464571910205 0 286107847049463291 231023310147579700 0 145924202827137680 318417124697310199 0 881763527453654595 435201755843122839 1 639261761912063036 0 812099782935637278 816643677582234885 0 510929281982145318 644120184103606275 0 252250033627744720 587705537483291942 1 448192629687441291 1 910295391479695726 0 988300133883511049 690168179542297521 1 324145193528066820 0 799907736556475308 814202571719303221 1 44194764731372378 0 349210737867776738 786769895223561043 0 78591410554673368 606754568005653128 1 838368706105759025 1 391360706554478658 1 291208690353502900 1 164687302119001466 1 963008558891494813 0 652435735520042360 884493196170855542 1 363289619732081661 0 159946450441247108 152950236417245151 1 553611962409513472 1 38527489868191840 0 294221990810493121 550728895102964999 0 622661564232524664 816596315463192882 0 893874553748095003 76510854098253776 1 32054666460909671 0 883207440695163664 635282864395150499 0 787652023778219147 915168721022505732 1 257795821495690186 0 728537780467089642 350911553052723397 1 557285480562572275 1 77743337631319530 1 597149037382361820 0 132450105688083347 296840782686080606 1 416993961309446372 1 336977651689132573 1 294790735688577052 0 732286725773928369 670088523928549866 1 432604220251228231 0 620265759510787948 965643811940800990 1 736003817754212450 1 512479751728810068 1 660067090697663408 0 201678322998976288 721962172304171293 0 942951204692602469 737691428738606131 0 823138832588603730 856780320428238747 0 288168571542545551 982273098219732199 0 420846742628633089 771930422518379980 0 233101820588993308 698364775972004475 1 259065492951916671 1 710294481519717506 0 497449843680571032 906795653258312196 0 415047354295062488 432530217956743758 1 771009968347917380 0 234203904821319665 744710484378224575 0 696337505401658265 558381516703165496 1 914302559765986391 1 611794121686980027 0 643533459169673139 992233800557578956 0 664626915396933376 706026625857693705 0 52134864927887172 675899237981284137 0 527397223474002839 79461355249428425 0 858494998973355545 858158419368396905 1 852923199696319442 1 747313763770251179 1 875018265822339735 1 250141974588552661 0 330661387585203504 279988450253328236 1 129958448425548170 0 44495923727146535 250026779064610883 1 718096917890946950 0 159100785538347072 516805956643095894 0 885349952049489629 235816874186167968 1 325187893051946559 0 449425530195155361 785082664869021722 1 642943421495180298 0 77408270954940256 699955621278373940 0 668684573400640774 45080663611169917 0 180695326102381210 620428494137709198 1 735200359109754205 0 26343071410458190 108769531843460232 0 595196908042338270 758522932021384159 1 688748716754916527 0 79205715760183110 946782071063652968 0 746790580097502905 300081351580000548 1 321684648888542414 0 584701642450941295 367150009007241589 0 798715178611856383 629682133758184992 0 389965892943747055 692460897777578756 0 453112001863358400 488442144923990586 1 874046292254282950 1 141399227143946452 1 857602774136335518 1 249158529343946879 1 541456465535169655 0 50653058609371599 594922007244450379 1 904665933005549322 1 590450726372825487 1 91183482324903793 0 650673626066108942 752871235442569561 1 604924193395890084 1 59196396764164697 1 329668876570258765 0 7684595915720349 549914859691981439 0 523463724833436345 210952941198236032 1 185067919219946027 0 895416172508594224 559992663055638881 0 348517229210617495 378787143309279421 1 436750980115405235 1 861848194897379137 0 758063407241018629 514015250761117724 0 235477921384706691 306193245988652022 1 405523233160222087 0 889268019470058068 249040865042883604 1 548733663571137351 0 913155470780460905 597952365610161359 1 410929304623348443 1 615325002226975323 0 116392491520655434 922256474354712847 1 365583039896979010 0 721589922660584115 774607667334115800 0 567658627305500726 561340666840238160 0 890253248537281556 517542545673792655 0 338158486893498076 434517387318054209 1 903263099896777449 1 728086832410662349 1 723409333725095330 0 116042041115228688 546275526384194093 0 972018006019677433 592839535875181666 0 412456145879152911 377556749313342733 0 370990542448034136 3700913350418295 0 90328372211448891 590864633456348304 1 722858117969197209 1 569367506870411121 1 473385281136102204 1 383045152334631911 1 790609932504660690 1 484653114718225214 1 223295795657937736 1 226653810804165001 0 523189331875467390 711918816030987490 1 934552386730352918 0 708784199886448389 102929806796741571 1 502864696036358051 1 461302375153755687 1 206707780273176144 1 635793235150149409 1 596457206631900067 0 654357074580799457 851146957313127963 0 149329012294744809 334909684471568969 0 242887823095449995 192371092039327920 0 655383631429105081 191724297496476155 1 683323043861717798 1 936578885158639782 0 535002804660783795 765909653018421120 1 673124277124046638 1 369175277586688623 0 354534878999792816 434017913804563655 1 907994067250527812 1 615377981128824172 1 158249589989569504 1 321853806758227635 1 561106029191711080 1 561099387200880579 0 867858339026284923 739139135121246400 0 591181072888316618 766990688801050377 0 879654664854305806 139105358406134435 0 423357453717055768 150267333250995404 1 779476921409402518 0 614459890159750138 109128626160466772 1 150122548228244555 0 783621647470440350 234348970585188040 1 436942998690666358 0 858029557492602878 729057326326993355 0 552637179117403472 433010524547521592 0 169045379679585524 78838362318978142 1 36002968275056407 1 597709511140234924 1 446844382157529531 1 451050772469325533 0 40854177343533704 91204284528718403 0 156333799381715832 398526684253543364 1 187316050526883750 1 164336291484084093 0 239984286912346607 31631857493048203 1 323656851044779797 0 131140699332425992 172148340939712428 1 102135177743260465 1 122072040325023291 0 595755513938885798 37325887947746515 0 374108801783030834 424573378450657819 1 941695721928341336 0 566810090237549661 25139023216235670 0 589808516737105760 440985237665278109 0 691793468926888337 641200132145723731 0 571872843467142153 373282337803793696 0 173524956611481357 864334829566242268 1 550357411194014786 0 73317039646980224 193163251096225649 1 213848177166424712 1 943933193480653357 0 348064211638730980 513872362160189267 1 723654217070306491 1 831547706168383177 0 301718854232369331 538721173682844047 1 100262756217965791 1 931684599578181854 1 664426152607793416 0 869449550598939026 355322954852912589 0 450715518153767421 33276001812405754 1 348375329055614222 0 332423285542871283 514306880944178628 0 449114119709377550 255623037698664617 0 418278994330607010 780677969225667482 1 794859539334172652 1 315501054717706012 0 173818944950500071 795253525342013926 0 588498308176373701 265489794707729887 1 797249279113119556 1 490240811640159342 1 839961744719765706 1 381627332420895313 1 474825926724838031 1 358875179845274575 0 689968305388893934 556582991780691043 1 352483415923826362 0 999249243647361876 342243668009503746 0 324199891990908988 341798996694435144 0 257711355464917595 133000435431698295 0 563947450281949581 76550288159547805 1 222425506449032391 1 920099581091772256 0 312584050702192666 743702802415421753 0 816866422708168837 118199826847643012 1 458769065052656313 1 274730313811268650 0 410163505137818062 553259652680822085 0 585034274941032151 440967232371387406 0 429256996661895948 865290997754464529 1 947332999554431405 1 664245262047739625 0 759343137527348502 927889045712904431 1 477884854659942584 0 595874717951624832 745673316746116759 1 26848625088145420 1 717688169806297831 0 245402510912792138 762721481664865325 1 199890820559350932 1 418289144213844890 1 715297727696154823 1 518495428843936238 1 807799639926929827 1 385800636900203976 1 911490173351111356 1 164009836332651980 1 198652920069160597 0 923250631686547222 550151685402760399 1 782945842058167728 0 226914395381210528 425879206965310450 0 836126748504640196 242172381189026446 0 455004146207730712 365420810930723185 1 863792318678276058 0 100091492503185515 321009154523027258 1 951242080892400819 0 315340444304080492 750754301945877970 0 165029349039441424 59646708440031948 0 236536574705666701 424843430117596279 0 228167570516479819 482405463859290569 0 522467368907538416 49005310585040076 0 282175464042881273 650656080603672953 0 867469074573690731 414451310648335945 1 537919775885089867 1 286639292616242165 0 301327502950318791 937013718476430607 1 584937064133024837 1 693304294180674790 0 521299738694188693 286834507946283404 1 654423992764857711 0 349063526251774447 274635864490409462 0 93755912770354312 317724062781228859 1 749130703673914379 0 623268273582965963 726728323571630300 0 147591401349661988 699759521503191041 1 671858180166371950 1 423434077204728895 1 520453775270745326 0 36145931727751684 805878617239931349 0 227666845244357514 368834261527790305 1 849509441940295005 0 410730737243191283 61563386578259126 0 266539316650785354 490874160883758427 0 281604006651922999 909135592186467197 0 566668464331151461 732232997900676214 1 274929144699024343 0 483534367788733776 919714787849483931 1 957547503295922217 0 209895935454392577 114935635092320476 1 441860013518749712 1 14181747570040523 1 848783926608568907 1 537756268934683923 0 319323667156023419 788110389633370909 1 504015788360526454 0 335105814363965271 31507736235577897 1 168573245701348658 1 153295167634208570 1 221721823629312031 1 811053120468049117 0 834800924147587773 347264872624514389 0 180021721579813773 418345135022344040 1 160348521038719252 0 559081213408236220 432935985081778320 1 837037995606735886 1 696344266142005023 0 83686282999017710 694524949525062727 0 135769600801484450 212004810468269079 0 21973305208223695 387909916329625429 0 798894920526804371 429863285743826511 1 333799072105207728 1 630531292637925028 0 261955714182052309 568066900869420729 0 175560859451905295 638489656703084996 0 617428645940077615 986699028827819603 1 561679838532946795 1 47287928576926294 0 576807335093916167 201965429098395290 0 750827473631736130 572218217300859622 0 206709951968237998 782294523127172782 1 738814779363712423 1 943541353619866784 1 207813842281735499 0 44071452849289140 209503241623929845 1 876417611360299274 0 564887085622229005 690301563314494952 1 25057524131991443 0 725993902443866533 68854528082535410 0 787486157650374030 711714236442664513 1 214984333899558631 1 234861581201556135 0 971450104772254325 372246177985277854 0 667023795461856242 312668204365776366 0 241418937481459904 287007856735959098 0 92578582643527804 158284446419830510 0 327461319361912404 10138071907029627 1 253020054334319892 0 381385997898357722 160876433638557777 1 450976706701319223 1 527505772310725998 1 574136496425096029 1 983557849569945966 0 65028247045079309 503714394760319712 1 416550764991764998 0 722510411379701934 918030780969247755 0 495000908933413066 677002842754269404 1 174679116120970186 0 958237478565357334 673724584427794548 0 8180528250913951 878108579557103839 0 625614880565094249 498541053320441881 1 46203653576297831 1 293408999676922182 1 334168911813324354 1 327149063889586271 1 59034314363453043 0 318572085964675041 775960322873391807 1 59193545279540235 0 20978263402766103 912600261496458139 0 860843391953247922 689852176947130424 1 253847834349226864 1 132273977448413132 1 955594780581184929 0 667550484458310172 735237853262107780 1 592095375082667838 0 922315140959318552 429534468029757444 1 375018001156854605 1 724698177014100405 1 749415919351835546 0 932848803527131088 239364898963929601 1 980865912463625414 1 444929324927423544 1 51185880853568937 1 811894209609639535 1 213602015926047541 0 979299190054332362 870811781712199623 1 525135080616335575 0 682071002102480626 299284464378009480 1 419970771289424439 1 23167883085604235 0 734827222039409784 637516035219776184 1 118989032846495112 1 743311824596542968 0 211166196237475956 177275876013777040 1 483955131829174067 0 356868643594716102 514238961124478256 0 128853781998012342 354116825335822440 1 538830695916920943 0 23341317259353166 22148842261732024 0 611996933161678938 704285367185238345 0 986864887530203147 27042494928221416 0 793298150543349837 445321666775385420 0 971973983581179011 708463860793396618 0 659484948828649524 186221819035819124 1 865763039225113912 0 612321856150435539 657963743840830742 1 4619192672425212 0 214606073410279483 316316427063318215 0 441882598208163725 876543298211238768 1 104064942459774993 0 897230692684281347 497453524132494634 0 375405313053426322 402110774331389053 1 180034758600605905 0 422832652377562672 662100408440999580 0 571700579790279274 826758643165146092 0 97108501795936935 907220179049964974 1 232975575879435576 1 491914029995352216 0 633846307965332095 777855054246363976 0 725205677094968211 225969500324268125 1 968039871109051149 0 625116934786433750 585037050301201117 0 516680783724783824 731424902040334958 1 461481092002635649 0 712277923593353000 916778614678700192 1 839297242434637364 1 626707621651434578 1 186081322282892198 0 424505284464483896 141922384169841452 1 700354529566389892 0 433631300417080366 572313207905466965 1 70944860869704120 0 905994730752672031 352483291512315088 1 918479188187825465 1 313101350416157478 0 626354009975587457 751874384933919183 1 159311871046241082 1 402346979325681863 0 707686765745373525 967630340121859262 1 226758556234331330 0 323364849372974066 759154650788674707 1 550968108848311560 1 727762170326876922 1 266436369925905218 1 577462227350780433 1 237281865163639908 0 669308989196779060 316712703229744929 1 14728346885207790 0 617971396489503344 708355554646466129 1 738270635503942379 1 881480429405483583 0 163444028121335442 542850052583987032 0 540696603614643924 138622678811108779 0 759069675321272139 880874287634120426 0 701550796634325057 632022629063364466 1 954615541880982630 1 418042740150612277 1 652149283088568255 1 917192862859397016 1 692930171517502452 0 850925733117321749 493450057901782473 1 151695372482551362 0 304322817884609515 193968994056477200 0 332639784869942656 626938432413925339 1 263009682351358217 0 446606645055065267 729325201225490044 0 573089975255050288 753314267282611442 0 607861723825882133 920313505120913181 0 30791488717348643 790087158769197 0 463534460345040302 977173034683887150 0 696585333692229438 486743114843114164 0 638400537577536642 81891643372137796 1 178881549061681342 0 451522358085296886 320923932756263318 0 35485802099915274 403959634433619002 0 656354235560723048 401174927591333197 0 452213180211097015 742629095777331493 1 358710023070909463 1 343235686467197797 0 557902147013512374 457129491223155418 1 330866730712627344 0 137253513118338444 597988251716010322 1 588462917046028020 1 550204282278307895 0 479172451916381478 600208444290543905 0 577646855272711469 432899043741832082 0 359514906916450014 556623162893167425 0 338512476757329390 349199958915681264 0 809944756638001605 654127142515438196 1 2759672088041144 0 959171968644490279 299475934268198669 1 992014107034726166 1 802906330373665074 1 919554951694919986 0 824558654329040486 339591783434224386 1 22826030739144967 1 370499696033928401 1 198720700451060785 0 963480795854956702 291021183278094252 0 494160406132843640 121362672507909200 1 92321259612493611 1 181233944080522355 0 109526339083873016 482505319395207811 0 230008390314707698 288347986358681255 1 899274279797674804 1 103134416576527807 1 202123555777886634 1 960976115511080985 0 293987377709002506 917540258862735662 0 935282350480577656 252344832034065320 1 921267927107238925 1 842557722633677414 0 667994133332980510 302126051507360702 0 790604868996159327 178735684608637300 0 817809450981095392 940792069092428768 1 774777970990723187 1 393939307111445048 0 969118438921589524 381043629835619374 0 215891715126844932 400941579417978562 1 705474222837714512 0 118808113455153662 536874289443221036 1 798669389905106427 1 770184464892046227 0 99350010853980320 279381413898691183 1 146914161622777413 0 592270606186315199 407491695635509272 0 297757443420459189 914371882870370578 1 537214899949323039 1 397827790594698266 1 630741531627328647 0 124654753182271527 959140851557385253 1 963375963638369107 1 230928601797205484 1 482889081071750700 1 754631634870099549 0 212674326422726078 809686831511444220 1 427380162234524035 1 584902460098743463 1 29626613802982256 1 71611171648282822 0 410800586102683897 973638371071750923 1 695037166844458096 0 489739543151889516 454144970637652421 1 855092744051489747 0 108210296668936933 24266340689195618 1 788152269656590428 0 674334119908719895 424637064144351098 0 651509358550363746 635987720878927948 0 688101896073209252 682747852065472381 1 448551455624659364 1 439344282250052442 0 174269495655847992 901016950419880361 0 427721178443607747 935641289365404110 1 292203259164342479 1 211084949104180961 0 446725770954639312 719730077682268311 0 777807484716162280 92161642726457003 0 384030183470935185 4213883151076716 1 383013364325732330 0 306170279570497053 356971861751775183 1 465413758983312489 1 505675817998156197 1 697779015265914682 1 439808426223649957 1 378671077187132189 0 737021014947002573 560929598114538176 0 527138483954456071 818825952605037897 0 546087951389261749 881953460012981575 1 334220825618630298 0 399713011430173741 842393535736565733 1 208739769088705044 1 260448211385419341 0 975633085257317115 193308447441117473 1 822387670342814538 0 845400052278150172 149561253558618487 1 650349239996358070 0 480153968279402826 811420994229082741 0 607245555846663078 573504715952718474 0 575368237781146497 622083882844462804 0 424589647803796544 872761063656078822 0 933494762871971355 18308178603781895 0 598615427119116796 493834804057476373 0 270072585234344436 809049503556586202 1 42377792934141789 1 372183787668258027 0 988002454527207997 630912862653031994 0 437573010954532824 104118517670362956 1 309554311884478905 0 340277113866582507 879454348888968564 1 441030457359760722 1 293119570702711590 0 361559581742073155 398365387468608984 0 344090379663490923 732927373422606745 0 170698163916984791 245662115538653286 0 715938356218982155 644006598926274018 1 4572122165386614 1 290536323045199281 1 558630651364628280 1 860836442727193234 1 518454002150496170 1 827938003764310964 0 798359368098194994 378238085427812150 0 795711437403942274 701877112016728312 1 883225769513998325 0 961564139357179613 153849352187313976 1 987792148503078531 1 175904423456632721 0 563213128361461960 929528539719863342 1 813757402568219446 1 31396083010061517 0 778662494181707114 625841799334872642 1 953813988349193510 0 487683836989522537 584531368609422629 1 687480420704850765 1 531334869001209496 0 812127661662710157 841266245717307494 1 868209622822594240 1 903268497105740954 0 820686904231123981 485716665372412294 1 241488330383763344 0 5570344136457698 671793757630979190 0 315276822878823583 143484487407439905 0 681044108153225617 980831601732688217 1 160201879415306149 0 982327349162192100 65024048109752037 0 200701962794696556 578319325658055575 0 100759300433064251 940828203666953737 0 744236240958967774 654280876177598093 0 893460850507756303 101193797755631122 1 692291506375183794 1 327165363951653275 1 734679249812760414 0 671824622467117420 105555508915882432 1 347917568761983139 1 781951583134583265 0 764113909437759501 253524610742941278 1 428169278926155995 1 312645421391197916 0 782553875087864061 655102898778661942 1 803927971146637633 0 932542775161993701 238672144175149644 0 463994136428762027 328459505877690930 0 904227561522734148 718110158036240914 1 753922638657784909 0 679410637560756026 470416719877640168 0 88641541202771864 912377873772016334 0 495055093375139741 597098155901721354 1 590268816753155028 1 45870235696345818 1 716667313637530342 0 892848033629502876 168677571071102025 1 722812561750260848 0 40270905126076661 592193197839568674 0 974317171958285388 459081925536787687 0 304998436700424676 888708994199743076 0 452599353240401712 560511718389732089 1 226875119336259187 1 726353455858023906 1 961421580815117633 1 287100801825972624 1 154252834535966044 0 732620131245504054 909900930265498849 0 48470676113715379 91313707128082256 0 687077288475959685 273531045175745462 0 69227164060462261 711644866209491099 0 315522301720703333 804876086763442074 0 343520202702217792 118863326909390896 1 542767508885438408 1 361405796113479171 1 881752192195799908 1 676105489637568537 0 191070216304869395 768879193319156455 1 892178601294960874 1 646851082427988531 1 915947068220634260 1 2255869592912946 0 982804042857925274 501981499124017562 1 748887426866614752 0 85228573065173835 420195037482374739 1 716806441180771368 0 617105209373429362 444482174363791282 1 852235754882463278 1 138468547421986449 1 878656008916920796 1 68326627923829563 1 524593433357499654 0 295558207857437282 683108739110184635 1 572972393941467015 0 653664169433179510 953687425389008330 0 912483575614989165 482125315123727102 0 26132507372566913 144511525737649315 0 394948249648300056 658914955068513121 0 210834136697550298 357194497262217981 1 286270175886673521 0 865402651181641362 997169793707437814 1 483353322752165915 0 856074360696630745 621595233794329199 1 921516748674710105 0 150301308142412390 953629404086486089 1 259960651484695730 0 697454099055797266 531218089829543886 0 773696294420028994 66319756060331433 0 198725320691844477 312983665795535050 0 856798480069674430 231357346843179991 1 954158525430922013 1 513043143239393416 0 158487469756763930 252660702935490490 1 560511829023097112 1 686660798518011455 1 589301812250753096 1 574340090831010536 1 362462761687342051 1 40637719390310525 1 572817752301544955 0 889650210271934770 654872385421435458 1 371337118462213778 0 108251894316363007 390338788111555310 0 265231848602714140 198566506092329657 1 509299998775119619 1 79382947133286560 1 894100874818967580 1 993029436467291434 0 951819688325209292 740710646276316015 0 547340153446117354 423205743683461965 1 623904600640418613 0 540367462492193326 640147016558286622 1 351860921042540192 0 253697777780085891 426149334918629913 1 43418779002247710 0 32480732300640291 435938732904337301 1 989978990077610316 1 928678164217080038 0 460182394597929965 378913073125601578 0 281556700068349477 137842685025605589 1 58987227319174879 0 997110789452600137 666945490505798539 1 925462656694412859 0 937227352463500913 50371644771487541 1 782616053005335001 1 355502836352919589 0 92814941270701399 200038050040961124 1 865081296419004194 1 859148129621222951 1 80948465528973454 0 957197907169236017 791364310811825336 1 347999272921114458 1 524340326288661557 1 795451759946487329 1 782843018337413505 1 265263817295086571 1 268417444530874034 0 93433642640000361 311953003303289028 0 213605502774453987 842356083571819345 1 741649621318742431 1 882383433300473635 1 248715933244400536 0 771124513786757741 27577111691053499 1 305615581800970569 1 498505702675683598 1 370360932410909376 0 32647705650514435 398988236934038844 1 570610195313173765 0 129843730181783876 466336183013460180 0 175400753151842945 742613655044675204 0 498614631859603496 275693312208953014 0 406757172782947637 758682378677847116 1 408242353028480193 1 781229445003886584 1 158333861441463370 1 273051864503660426 1 849152618993402787 1 257970520117541251 1 985237079131178024 1 629980418075804257 0 779734593130101340 584418662033304340 0 71500910564958367 122663234820645195 1 318571362173949769 1 982595751047291508 1 349534975478387932 0 251104731214528747 29616970602213076 1 981608507594846431 1 260113201160493407 0 831646859567615674 174222039609688360 0 150131740982319151 889244649311391325 1 937868648928773425 1 238563882035019452 1 441301727273929918 1 29851358516552358 1 409474147303032525 1 830829920966824101 0 295289393386674337 59688092619498472 1 308037882124431352 0 886134419060886824 967086935791688859 0 105160385493221597 415657952699277362 1 359848547851708267 1 848490209915274411 0 888136563999280158 906498241640864393 1 185967152532123878 0 890480267256149582 911649522593487985 0 888429656524436884 316124687905282602 0 150797221314100732 239525621639246740 1 499563841351318641 0 360886250829843023 778939282385500703 0 829647837200427625 749745881744426287 1 568371524374213302 0 383554359324620648 241386295850556245 1 757894267946500759 1 400620330310297421 0 626490425716244750 948706570156040487 1 950746002587188355 0 788591735366862260 22319178490241878 1 159601963910197643 0 931024219232557130 696486686704068633 0 805356051359601388 348817128556896790 0 902799691514171492 665861930614271365 0 459702184967703517 792510278847736903 0 288201176297803514 44296988597073756 0 91711787779233351 661238350383839238 1 906147548827181698 0 993771818068919044 407021496895058431 1 278553974579164040 0 637789887468435102 894365253477772285 1 185417773373250874 0 561309152359272080 472722414777785961 0 474398706138504596 938716940608819215 0 448998640356657795 347641157012134496 0 665491184380620643 683075575039583296 0 702935909517543527 565219672281737605 0 742344959646437275 985481719997090644 1 200250573531734511 1 126271324845119715 1 335620678572795252 1 812273569621301352 1 558513921786622955 0 920236467370263998 635255892242646343 1 445797338043736287 0 667670063459708402 242221160896909259 1 490807571866252989 0 590889699752874811 119845432835419262 0 976308187370788784 730154625066541701 0 441400991710056174 318051323622918898 0 447933839471238030 535264572848258371 0 27175201914226934 227887695583762458 0 880237797890077387 649894958243937973 0 489026587920910715 832969256112676496 0 233747565312063901 608345134695243890 1 677247189875708061 0 101585905962261780 214719766482675862 1 194123978112361788 1 734597942814908863 0 95951485657088044 143552327131448385 1 674668691013244388 0 560908542865222240 125134698502917344 0 826913935850900205 964447064151371662 0 40748689359409210 943550882868807213 1 738777841057503584 1 527573623188990393 1 121744606174366172 1 353607239811957165 1 483626230106322563 0 23309149046821644 124881846685281536 1 123209969423331968 1 737232172349455855 1 868312633402518942 1 540081417384810724 1 87029286356368227 0 714441458117034314 48206935663412098 0 841382956260501714 899537525154186884 1 349303512468691038 1 106550338671184798 1 674631550925766112 1 584088080540873307 0 263125311120209503 382162727638374181 0 777493345930536224 233906086948212133 1 794043955664250735 1 259378654151258575 1 331948823157478652 1 761585085161770071 1 92681000358114734 0 187221762932934440 460022742883179380 1 340851277518107657 0 919733052617968025 739711366224271448 0 964226275557047408 39714897720810889 0 610803455711966651 725722274414478851 0 303382788247890622 72917736558677357 1 156296355478100341 1 474425863092428500 0 617912085107699621 396009229855263214 1 196490246032877041 0 116684727639607877 104398617893281878 1 383245225388237028 0 186041852351645083 839073801418573816 0 840692883063957621 773416186498252118 0 816425981229305112 894854930450908181 0 344468989685033613 826799812798090687 1 282899346376412351 0 427861712079299169 887497855850780223 0 955735316405077072 189562252034200458 1 465466021766952334 1 303614601333591020 1 655748684293609022 1 327019620058545670 1 369692498941278700 0 322550361773157722 377854475827672496 1 90502823673428824 0 587880484328871823 26210455036661800 0 115549051959394352 313690103167696563 0 2833615937743305 646168794486111445 1 74194960573936803 0 312979794011289566 888193348924927237 1 112995690272718854 1 981951560980026714 0 64225640084779547 736829360907486377 0 63268576192195077 388721152378760451 0 406746292425843276 941206036341009868 0 767446581119635728 89225652767837031 1 274106093869826553 1 577102577803854709 0 720151607994930962 35208156051666991 0 614143423807314402 115515072063897196 1 586847770787309596 0 953890470993030795 783361560455442761 0 511874608651832565 730376864840134796 0 749861255605086230 528501568689382058 1 779168279280119161 0 221771017968851142 339135505869905049 0 174086331268956690 142455670040658842 1 997519591185413923 1 9866417164022923 0 416603214837122745 413441574787535195 0 126318496411629205 210591724689648093 0 326218184116772575 477223236938429315 1 434219285679570728 0 502599242455171528 695548098900124982 1 273723487993918309 0 430985213981194899 323104604559368956 1 138747929679339026 0 701624446796121560 662824059627649722 1 700048006584235029 1 727814133846578626 0 989620800123109787 736342255637415362 1 438203249266366421 0 943238307868094632 280677533089665153 0 118794377484006643 666456484943200802 0 792235732493779577 575290930115102116 1 336727406290893353 0 524386355748719083 736980683048603621 1 547837797408216294 1 559197358972360519 0 210502248740197267 158845333146262945 1 210787959638163716 1 28666880828282792 1 5911700845874578 1 348455202530061796 1 252032248949784754 1 371699450428039405 1 698313913329013665 0 334412285466262409 949684418473105765 0 39470851788532413 439017987512870024 1 854359472099003730 0 313325663079515415 516776655738166965 0 246071887162148085 772403139271463210 1 960940247144330828 1 918373841714940904 1 546635886817782603 0 519151027005695204 345166922325931353 0 308132676566247623 65785566903287322 0 360417166286967145 585925240865562291 0 868373368135912295 825851162681485485 0 327486257488815175 292378022973367688 1 124066696948998025 1 104827792171104812 0 303951872428683470 465813002920997826 0 10494545245899602 897257741877629528 1 282779063326331833 0 670379575538058948 834259391299880717 1 424808872807108514 0 568028816668210705 453363661794881579 1 525910663371450412 1 772979804383627423 1 117590607718871305 0 99265000528121992 324550033458499832 0 794171166193318184 586432419815737101 0 339856359242151709 379829246166760240 0 372497957296674001 88005581532182474 0 63479318660233861 452229034922708746 1 643179261899513604 0 84952115305092863 297809220077817925 1 860370288676498513 0 7591774305597829 744237447228134534 0 148172248254374468 832901802289662782 1 415231010443042462 1 642225304934831245 1 580200773623480148 0 160117246937610660 711571407478517640 0 222724001342786405 339940317020595685 0 23473637962423712 489634688856237490 0 654244183607406449 572765755892352169 0 213176722683833487 881917089420335807 0 991716264564265514 371626292293229431 0 920696749255412822 776980478263839254 0 145236702729987780 350500712530418599 1 762593810073105525 1 415609971441348282 1 474041813639185883 0 19834354321811915 65449960172363029 0 960948926596619275 444281362262589889 0 406376848570875128 597103907610349949 1 825236026680841460 1 328019089180943279 1 960743150369657165 1 6580739579679268 1 909215517560123682 1 247472660883394770 0 745310390704015687 610841896710708550 1 408814451192229209 1 136326998014724365 1 109916107671668556 0 454740609959234383 731318041344499900 1 966010097956627786 0 746429832209135936 719115169285847698 1 810865207362518928 1 624757984733517586 0 421055489258709496 778253827022265343 1 630580016335981365 0 870056076516243942 128837527915532562 0 770515723842144349 586280299658551564 1 319447713324537305 1 284009657944998809 1 646543245943980884 0 533683218360300708 380352984408366686 1 180258795574932820 1 857215778789974295 1 396149433482462084 1 57447758578157186 0 363660273248421414 351317893146215760 1 405618076516671256 0 313204721054273854 295372254283675996 1 213343194778018882 1 419496637619712387 0 238028416668382932 751224406056364445 1 62313639956054991 0 888121642772845153 504375347537554321 1 178474774767812931 1 126903976226723893 0 254184845111976922 796364124407580951 1 311719533438674827 0 874998250069688822 917443653982112570 0 198980126929967475 91623313425838116 0 377949746530270096 687532721918555068 0 525332105427681142 433359833181130671 0 790509172908399774 628479195921524041 0 711097476753366114 444400817430004383 1 737121924999794758 0 715830996847277650 904659469093677021 1 427343460408047629 0 12587095465080399 79933189663438568 0 57198015744987546 336463587830803524 0 877207606229350685 675286890992079212 0 910762514241320257 236605628204587242 1 603630047733921247 0 416000857363211063 939144437483420850 0 165785393814018689 341591814228046508 0 768720212061815732 952342532823433828 0 32131105983846008 752198224299467455 1 164465697368756512 0 748847773533483557 99062229898966427 0 526664885426742738 777714972561918742 1 322885349833321424 1 118838122566366207 1 323382991354853955 1 631062924135124999 1 465637167993985887 1 277597139033555851 0 471188105031283727 828573487195906616 0 585959803492106847 360063280819191063 0 133043207270654696 21439502901046563 1 302890482288516247 0 550736537207916465 403372956089864740 1 317524863399735086 0 943164689531919240 334334405391440541 0 238562770461270231 100334745697262598 0 610747608852529339 461494383631500686 1 280400880632923479 1 919751317979254057 0 417568824752336084 495475614552064655 1 697924802436144354 1 16921307058677247 1 177719848025948088 0 94907837330497437 823816647439628936 0 916319361348130045 297767718428190475 1 255701439567931732 1 756784012020169690 1 345624759006410235 0 400217730477826900 148775517316768032 1 171768361700688456 1 604761335345500895 0 331057242877049647 176371130874058287 1 35852950295632742 1 467167558275974076 0 182713450010168486 295919227421369990 0 799555852782146876 328723922093462693 1 566681677377523577 0 720438807734559463 383663621885591684 0 539876849826989677 548482204902311312 0 426554911963121364 454303951729560476 0 753577835372061396 94050536828216037 1 931544426180643453 1 764966632071879322 0 340397999571634736 937216972755314785 0 680043829863843530 996135264846391189 0 636806904737978469 224609733211564386 1 676234864400399930 0 452744168210239868 260172560923986606 0 783340296088055238 110866528240970204 1 484130900996252899 1 55977093364173638 1 131525885646672466 1 519459369962840586 0 497467766090821025 869803286395180534 0 326963118228038972 986410573903438745 1 654129640056160554 0 42134937413257098 444486212976321904 0 803699403072873635 764967116112361665 0 941876088959090970 798466064550962358 1 518336216235196887 1 211439076579709892 1 179069155541510030 0 434971173046975767 222472114754352899 1 43388503094905946 0 372699151813072898 529588911320122903 1 630181155377149101 0 250121175902749527 457082006541622985 0 928092060763455203 406762997311888346 1 380580747330939354 0 42401302212583885 96177883354495921 0 690228499041046228 868514217703030527 1 796493721367944790 0 300231317583331667 459990816866242933 1 749189821656179722 1 487078745601954424 0 198918783451756483 89382624804069596 1 249053131212243072 0 965315396822715205 393530166133575757 1 744714683257996245 0 617968531335438068 959181428463178157 0 23218514101668494 75241631941701967 1 574282662776198851 0 485359832639086012 49092442016455098 0 758216312484688031 910324725074179401 0 590514411689824625 776111494912030913 0 845922684293956566 777595124346808478 0 926203087582003865 241155725171949813 1 290186270262218450 1 784134036432833007 1 773335227785675396 0 125541656747848607 145353311979008531 1 95024362295752441 1 983234637554377613 1 867522100637421094 0 30398138174302462 115728707711113503 1 592404588582989326 1 436753198752188727 0 180492056234537720 358075210174806996 1 769658018642213212 1 561876644527958885 1 244943138846196177 0 743965186112386267 7027043501841963 1 16856815530624397 0 823973342062296667 659353321512736999 0 371708795549124818 295479547477843421 1 380222957353594251 0 830761201615676088 687831068008878842 1 687566122295500222 0 666610067776392729 981079697032894534 0 282608802845764673 425771158958408539 1 600826177524949204 1 645617653500727017 1 572865284569597912 0 551067113793261644 107113674420440386 0 197827749473568506 560373399240765584 1 565819276666116046 1 518055054348505322 1 268067853611953260 1 44183063470880722 1 934569438497726967 0 595471726131134567 249539601326892302 1 973141900400455698 1 311790426473338494 0 872870521678843696 409273267010414923 1 929383907055330555 1 726518842591963190 1 13571439197341143 0 496011212248899521 169680312325309080 1 660954064591157479 0 879551533582260010 21562638574951927 0 186045229999677205 684792429070946318 1 937756151147008076 1 813966728936670534 1 781374294414135625 1 784393731693950427 0 275690163279734168 111321074549415223 0 400292353094940889 834346446943416627 1 64114825731442052 0 467192991360219816 34201710774610774 0 590846270211943938 726161750052069420 0 495199949524690455 662567305269747270 0 673064239243561530 187484531517708967 0 629445416351740501 698930161592374222 1 492698331927882984 1 88718226372474587 0 307710225816134560 582370130299297133 1 860402977009302162 0 622141638145763767 497766301194086147 0 150123565489823963 715485344687739354 0 914160299136742649 398517902703664185 1 808500215296468780 1 415954257389751402 1 742106561384184199 1 521426287198660336 1 150629344399573452 0 676581662326371339 471248264045545410 0 709361327821796559 114094778570275890 1 250336783594189000 1 937776668354130067 1 965707918200464769 1 453962372598220156 0 738510638109702056 935547423278735162 1 571649368549510633 1 978410302560726659 1 485732666907299072 0 281386871793821775 173658923766878500 1 545620299937214706 1 36698230941464429 0 458203563280665294 646006332573929539 1 804015753561055658 1 881566319030260556 0 953880165254246011 268873502158321323 0 445610661575762515 401754663246998049 1 715262679812753806 0 174743080102490643 186307256476536384 0 673841158583464677 104644879460256733 1 963338765917425506 0 736111656357827127 528656344898566575 0 614683145294025481 848584184474253964 1 835294458812723029 1 959887485957620502 0 830982716863323630 220037402674335560 1 412246399029622688 1 317986839379216561 0 363392694567803364 690595291580441079 1 271699774737457701 1 170227244682481720 1 159738630813694581 0 954784490328002967 557111109464614404 0 165176787468590576 290360170364380168 1 63657623675712576 1 969789251882872777 1 423954991565145653 1 488206402300550548 1 281175247350142608 1 226171723610877388 1 585702764394757222 1 720916959717210900 0 865101752468579583 266986868351144416 0 680482726328163661 669477906081215721 0 109531061796736028 580607673293868192 1 62625690328574651 1 252285650202956664 0 95936482011365905 490283415008896817 1 155441979894783117 1 278879573327213874 1 961269866265394043 1 899062685529765378 0 525433951887485570 573290264625763715 0 67290327183102303 636823552732820810 1 62631524107520472 1 138863472556917728 1 157462505544941312 1 937007105416281013 1 143006576731793351 1 994997148022975264 1 347224123678548584 1 316105276105277597 1 629605284879171388 1 78432862711102807 1 800912956271008149 0 611987134673636395 161105433533467912 0 813301251966043711 421959955439136616 1 707594019351494353 1 396989475232644593 0 611700555169997777 638747722255964673 1 378167361717026657 0 502526675911687666 224292589185954945 0 10294830808917549 764647344060729976 0 65586964657996274 55116598110942054 1 462589639654283616 1 987552877029971614 1 566482355725761102 1 130352839360084995 1 689189832321293422 0 368189076102515554 75324406396097515 1 102837308002239479 0 742880991917101774 916782423650253136 0 599119646598771257 187641438733605564 1 479512025528925582 1 539198003789128694 1 573978018912228903 1 113626089437388949 0 182345638607799893 240279665817372063 1 414803286394518163 1 232847369262071657 1 42401302212583885 1 660674472573828067 1 406707075341297036 1 759036031463341663 1 109835646024116661 1 274047210635779678 1 623860068358458310 0 234189456318131710 635627825320632793 0 20586453962977575 830247630928895932 0 967646227823842704 450279925889509765 1 479486939303190556 1 56448335919944531 1 514983698283405908 0 299915918057604743 13008115328111574 0 140866564054562991 806787025731121573 0 936879830793187580 821508628463588730 0 945363951960327227 734769683338812971 1 565687165778096790 1 565994392622372536 1 670548198291372143 1 328548673271954580 1 21417171811998297 0 416825909286289794 886723809640908513 0 544451761708496490 149893738752873521 1 973059516559369009 1 518606564314906456 0 900350338341736607 530976191604980042 1 173081220431199150 1 625016608764925549 1 43206967029878846 1 240339849201993033 0 832546779110678167 170941880429511744 0 692294802487385734 964154706896794095 0 25629891422991661 324739610661076853 0 212937006415713129 262732452712115682 1 237023618550409039 1 134484109612645413 1 308315193687028094 1 798626433318545599 0 344468989685033613 889132292100595944 0 208535349525177690 613175861152547301 0 372041222098882569 659460421239803857 0 126405354273729703 741159477408719259 0 88001962493539046 940179830311907731 1 246350188881697806 1 673897138121287657 1 53385535908987820 0 168951533662144816 853035175218738591 0 396207570301145624 842613918151469946 1 671319318907499945 1 798748967688498715 1 315992640822989982 1 531884997708111741 0 498047667952100120 837461284880940754 0 917233850461506711 220112838231482730 0 929135505965537129 334646407330941360 1 512607195000016285 1 9553654660710425 0 230155066191582327 858029489378389359 1 665916065965397076 1 874066622259617127 1 91211993105686883 0 931113260134008888 124257205082661828 1 507689039773386505 1 112379003053869201 1 442411717187713229 1 569866537309105839 1 795930035708778681 1 319284904967294655 1 962940440593457431 0 208038696724612365 159141836861694652 0 251696512434659608 772684231388807319 0 322270138851205957 250403539476008703 1 821512021066069900 0 587143949266602324 701727238078439506 0 48178196424227640 237330535691421005 1 932005089693564980 0 787607655478244759 525834717006225080 1 872927190903626497 0 359150945114473185 864723474802761884 0 841631560789652480 736473650726222401 0 626288284400079525 92640416055730240 1 146943884535883140 1 507663188799710189 0 18315620960172226 911150408591795633 1 833334829746589004 1 213999009425030574 0 283448694375788807 288176136138974397 0 485219367939584894 552155368901961266 0 331805035500008824 935750598808097297 0 125504333471196608 83385316856129423 0 8018032772329702 203533819561322088 1 675494446370379020 1 781381395527982181 1 214043647351238261 1 910089958625182721 0 100759300433064251 974113793320248216 0 301850817830728965 2862740539590205 1 594111923404469015 0 214476285188172941 725688886247745557 1 97436494330985535 0 349106537516481812 190635589591581042 0 374279895340759142 128362558955014915 0 341098558519617647 395230313608037553 0 42967521298205647 933212360770786807 0 254380647110668747 763815157507480537 1 826125400246226250 1 110566990826602934 0 51555689424920728 863288884810888214 1 207384784364924698 0 933525906703015833 732056145842459855 0 170981820793016342 11921601993363107 1 21753653477006810 0 386979060934928269 180523275661191738 1 200173108504421428 1 521226361079592174 1 477781151575260659 0 133848223426302791 951078988087533052 0 786582494332572331 705957777009262305 0 864002337192354806 322983403095361353 0 627610663315066866 887003822630554375 1 496458636971186570 0 864683733511722576 10486009090438480 1 40720509811578218 1 263238365733517054 1 674149582588777960 1 953474411057834695 0 446454240262260347 916196206130730253 0 467421312283460501 195900972951536389 0 180581705922406490 428918223684687689 1 539879443526548097 1 973811246921523 1 460051886595416293 1 638710866852284855 0 662431242566583149 671615412448817731 0 397192911024262404 15827008585836298 1 52566889725749845 1 376820884252605292 0 182006414321130130 875250109986432125 0 125586558679881578 727067450904001476 1 85865024125640398 0 678053537731207333 926210360401181667 1 342092821206627496 1 880390820101816889 0 547089063614709741 789185048576220458 1 219446747965942625 1 869308560680850379 1 183522190141855064 0 84869539259414148 982888608426622337 1 940207085119636670 1 176334822240797517 1 176247883263324261 0 683377223108903445 264695409667928378 1 144255388963353167 1 636825193286895208 0 849573702637186299 774431932274819373 1 441856641065083179 0 618144451260679430 450393757702819661 1 351999125983089592 0 898972802866979895 718026669310679824 0 575370166100901161 802908977992542942 0 366344570556790442 680087582845008734 1 595297634297814614 1 946729368361871520 1 840330824095361380 1 809681076065552079 1 160297291643746013 0 991974736915869787 57726180975475915 1 755937829229797451 0 309724463367436427 836584881307532530 1 715203803592669486 1 29264292250626511 1 600029578014414075 0 259240446331101342 810378666159960699 0 628670930582794220 540392062242793606 1 457282674329935235 1 321192259591539236 1 888133420494077046 0 234171678642661742 906585246890294193 0 265733437244835992 476771454461886194 1 570453537695916955 0 142119582347443657 394018741009664974 1 122923751085994979 0 947328101951178459 523618028994278210 1 718090856383969109 1 491169136730582882 1 451627251660989230 1 355592782089042873 0 772340948068492085 319412940727671527 1 363775178057146580 0 103247970608834259 152313824591611113 0 255016561190229319 174430531942355380 1 320989905354906217 0 910439285418924142 79637939275193370 0 774151803781582574 304405915584096559 1 799228244050971831 1 191860586799095805 0 367793832183452882 326257957036403040 1 909878968184916207 1 751473633669771053 0 384010122433067910 84188229099178263 0 724805458993258415 758242916033357297 1 429361681153521793 1 850741170497925955 1 804661626713502568 0 951896181531046377 260208993060275143 0 975810045935983552 126133230641816089 1 134037757002905121 1 798469963447734630 0 936788986431074429 206969244958069971 0 897445215181562570 345638484758338222 1 513780028486179259 0 972506189197467918 611544616772198078 0 861681616520723018 116928366638765080 1 570243208321867759 0 64176644754779647 287729084839229287 0 976889061804643340 708036681991528727 0 896816659750090890 111636623556391431 0 976730538074430203 207583981438766827 0 989608392019781285 410338041954148687 1 930940236580045711 0 434565272288464503 863138182894254502 0 435471183920452843 435496177620251960 1 617562752907442177 1 810810514633257787 1 468874685334677204 0 349104167023118932 656586756933815556 1 677621505060932775 0 145482706043248680 33518264054012501 0 796846770418419415 521208295568534501 1 566405779791383669 0 439392174908795347 351302848556021728 1 411002997355492709 0 543183360001115397 368815070308799463 1 806504103962933628 1 32360818142720490 0 473851849806158148 395193308664836637 1 228758878096409435 0 353260731384563131 72782419726274392 1 251457295026047242 0 97069547306268642 646073771731104220 1 98458824899739202 0 230994511603168827 846978993413582057 0 422266534247225890 224412265267938815 0 360007590363817703 930683386856335783 1 474305115851358994 0 72122777069321079 811794136160340270 0 7987405351044095 403222735530041094 1 336876276317123363 1 778743757900845918 0 310461583355232720 117388416305715190 0 929944117560729618 557305770280884034 0 594560860085355907 466132103332983641 1 401154550445480149 0 84348963123348848 552126698869607602 1 674424633454978960 1 424261649781645551 0 578290088436978662 679563941690245252 1 342055489933241696 1 401154550445480149 1 953904004207690623 0 26480281140648302 371142900119718566 1 305506170358963152 0 434568853334406200 813870348421873534 0 122224858362351531 700437652145067517 0 483735539868094268 198337979775034811 0 529320659224112924 939704503007608507 1 483446038774561048 0 67525781367945098 533415762656771754 1 109669797080670371 0 450378227320001121 704284698153206075 1 364822904916233801 1 301350812943733771 0 659334444297156051 734948554014027881 1 693874698254470834 0 11070075764371321 967984578187695649 1 986689935617479270 0 790576688823636420 508763189020758165 0 268954372596776681 84595643838343938 0 698284808510755286 15096445086236203 0 691527655037838269 545716412081974017 1 91474271330134675 1 689482788635413231 1 134280043728186974 0 587789501815884398 994598102150581283 1 267635701965396889 1 310680229665146401 0 871347115067944912 118212830998203090 1 23526497356081365 0 924031211999794847 625754186047243544 0 867246142001577846 220874346384460753 1 595319087426506100 0 789820250976858576 653159687212901315 1 261896569264533952 0 846491187103748567 991430950442007260 1 759387391536687411 0 521725108332462640 138193507844883239 1 984186615737575764 1 248824306601633169 0 45584409178761711 821668883935026648 0 278267121676177584 797393358157982066 0 679845032957279702 684265479018239512 1 330368703356642424 0 996187362029487260 250856284338141421 0 320479965485480978 642309145475536236 1 87414751989047830 0 817250297648503450 386041293227867846 1 484730147067256556 1 601644013463584437 1 402875100803001148 0 225659019246230175 203277646424237655 0 599334981010280242 952981724229502875 1 719360507139643137 1 143958205696449929 0 605016656797259959 40985246567810185 1 29562921966283263 1 704112976934496419 1 918776440430616033 0 584865102792161678 992331613561437706 0 877783898887954117 101873981182952189 1 877066076636552635 1 566424152831578621 1 384925986106281524 0 937522648215919465 792140929586958484 0 461803766854390953 677165360943250494 0 228340658835004233 820429610440159527 0 847745925745538269 822361921528189549 1 292380355730193929 1 9611022441239894 1 707252681376931247 1 742452357841407793 0 929810102689153522 380519117572571252 1 441466702916631349 1 778201767519640923 0 256537647761253202 357388238899314675 0 779884609694418037 151665884021923134 1 776648954598716825 1 321452381312067913 0 772286779802355043 248621515432473505 0 257289237925975898 360541512177802279 1 910690341574631080 1 963230995913519568 1 712907593219831161 0 970353551726888561 368571185750331958 1 911731216253794804 1 466148982878106122 0 286071030554629975 656687489147642551 1 578880074841218148 0 961080448650657391 468293434366937504 1 340578841994110466 1 704142310876214073 1 325459803982967549 1 85239072517039823 1 958844333634423521 0 496857920123160707 464134286383389926 0 671677078837840465 21676659571413473 1 26106430248428886 1 821356290424874275 0 336288044458520919 589918324721087257 0 62974160235822358 331657885867695259 1 973921932963841130 0 492359024736728411 211382621803909817 0 57039699603129138 35853370201820843 0 269541019155687423 807804177678371603 1 52085509126334421 1 381736253699137585 0 892829487448335717 95528012303320034 1 293972612504762343 0 846906449143965313 743085652382235718 0 138503876838808577 244394581363646238 0 660044221458322766 363098323038256016 1 328922870926113305 1 379031151606772874 1 174511630390359023 1 550119460623885094 1 417733825726688187 0 197508833925736437 835407403803483295 1 434854166172566991 1 821000264640279637 1 887997649950169205 1 947856820542630340 1 513445286022103032 0 952482212027228 520618731306677721 1 477766528439183518 1 54310496809592999 1 918610188053504457 0 297328086069347742 255999950146597483 0 479383744711597718 329016169310720720 1 841035391553445056 1 315393168220930456 1 649427978862159830 1 44754341380004491 1 67114911000293857 0 62887517678301394 834000709236871778 1 193158837453925839 1 98945833372905337 1 922508210235558185 1 136699018963133931 1 561599100987002803 1 962798426432630691 0 437814108283915253 468597104856933415 0 833033077685176037 828653645377156404 0 256817775354480893 230626376066608746 1 461696292305379288 1 215315772638571375 0 413518232350765559 168316154022091786 0 106273249536288351 30609735522424603 0 416326282090855548 209500913669164545 0 101387696706457111 18722250467077014 1 634419809512379475 0 246102004412561225 335402547903186134 1 416519330372889522 1 3042537831666646 0 119880895965460019 791227578658288021 0 766557874267217119 961875680195385403 1 805146677878358600 1 733806330883540893 0 21756774170722271 433512845696515676 0 885246273038413611 445521167318940076 1 473964582035636149 1 879595794783273094 1 136643799928491941 1 563974556310408014 0 395735602439667798 763194650788363705 0 92249260188510418 85859536517295312 1 885231975402775116 0 517381757178074169 718752598641149700 1 196080216531946937 1 258504235087154589 0 407969428195338219 356839266146973453 1 30706231244057767 1 91901779797846959 0 601134182613499393 574029947396707878 0 389687287860198046 992380835396454165 1 443184785451177899 1 403945102780276440 1 886232636077177865 0 42106899031666456 215878727727618 0 975429403435720065 713908032185078419 0 772974131472988795 83890954164946927 1 80154490064115659 1 145302065969767049 0 187450587208109922 578285857531593796 0 299912259986697421 545318730556306079 0 790098134749582140 498550961882931175 1 818150141888390042 0 17500661081452558 770849309224507173 0 667877422147781868 116426444691179072 1 342226695151028742 0 454762103392962854 581578602425119706 1 635039882451595241 1 879685770432329397 0 334086261739450624 48097947450037229 1 612105622739186052 0 968989617477023332 48197035986613534 1 34835491284277286 1 96509370784405735 1 428907070169413138 0 682960161092586398 811637400029219743 1 385095714016094127 1 853677316095394984 0 324886518524088379 460022877880060309 1 817246623297080390 1 159446374076205884 0 944202791842168832 187169966515767823 1 74277632334185420 1 331474915053744999 0 897893171657170564 300225797550570304 1 360420561253020917 1 49095911050646845 0 121482339387224541 171047735946020934 1 263435530930431784 1 578729402643792578 1 667685236559454515 1 922338856613758403 1 116191282122308398 0 868949715647124721 14893684689551555 1 702948681226323533 0 61443964768568032 821136078602209014 0 398515770903549965 357872768170868280 0 986988357159749510 374179646758276275 0 287789299531207607 804653636057101136 1 751540038123895713 1 976554225609330800 0 943403838261038371 432506264436386488 1 487141882444750051 0 262814093309097483 930176550292460478 1 464109115707833847 1 54473973063519409 0 574793609720458805 172901916168977589 0 326277100460120741 508168386904936872 1 524900771860191874 0 805948678329476265 189488614683988733 0 935497887838522790 201471631714525060 0 679220332644407307 319627194048378142 0 940200869823719517 471745866116388892 0 356672241891794840 789207464934973450 1 876633471259239469 0 443542809094082349 858766955272818074 0 11053932751990210 583451401008343985 1 611621675446359817 0 592961092571769633 640430104093257402 0 181984800800847869 895674473717896557 1 212814983003802315 1 454289135602626906 1 827057949996131695 0 790607831973797932 858299600232654124 0 493408551382166323 214365602344446493 1 614405077676393787 0 627733934066272086 413672956427518866 1 640338077954161182 0 5098789548160197 128383407203162343 1 10499274572696953 0 890533674182335657 369578891975085927 0 809509036659688849 104282255060030706 1 335015680279954321 1 215804328438811248 1 372201746692802636 0 935263550137819673 242777998675881084 0 401208493535796102 497172299094821311 0 284344080351755757 37843586087205811 1 721737467809893755 1 465438493746587080 1 121753860186306722 0 854800660603845649 908094278246959322 1 335827561317707735 1 863321069876602498 0 429944757862985419 466128379995008024 0 845383760892220195 924543797506036775 0 532563561958663884 502408974144220685 1 519124087960554997 1 782432762030508110 1 451981425020586868 1 10906096632448621 1 46049362212069734 0 787365652594091343 132634973535887750 0 352937452107373992 339144682564527729 0 344141337974999090 918617462363626843 1 522961432415505325 0 202721339675469148 884897577600049500 0 651354170065767457 20639167825364263 1 506285941628292763 0 89961271223451284 645978368050834807 1 90260971632116467 0 94434265351313666 305855521681094248 1 706649246984687023 1 203682314917761036 1 348042859379113136 0 464292469316709050 779298279918240625 1 92683642521898518 1 431668001995712260 0 705270350491827517 622759668588115702 0 8690288780392438 535511124578059356 1 453505697224679564 0 981076828447191861 525036165667718706 1 512140935306187809 0 746310569279310327 82530033233598342 0 438055879900744867 114117310490881182 0 702284345422967236 930985672621330738 1 759110206726106417 1 11612077071035976 0 876438547193079700 615556092439162365 0 472653544124833648 833592903355513280 0 401564544637848162 699255202142857328 1 600488411529365252 1 552825942896333105 0 379560605024193498 176714744479109775 1 558406000462108615 1 240600499938080236 0 5239355202298709 348681428224243319 1 533460680970218159 0 819666827822573980 879865412793697904 1 396581905514056538 0 235141114593698250 18819846907747228 1 75421444530863299 0 161120757198637103 953867618554396356 0 199784740111228239 318430122254124785 1 946012533698761773 1 103179638008106278 0 394787356807229418 539966880665796119 0 386823462930298826 692027941813886019 1 171462317712958517 1 397633210053865823 1 290038167049255020 1 652397571698460927 1 80869407896498794 0 415341653478010395 437878020310631673 1 591229867958559603 0 994989134643513413 23235246308275331 1 370360747447447980 0 268565517681824993 560809677679506729 1 717752063092288487 0 110744763884137640 604434427517901959 1 765427596541145648 0 750665304895845029 582128369793063193 0 745567572294886236 328698955954943433 1 934153436825633382 1 718526411857189597 0 967553094776662508 9302680841681438 0 510931814770480410 364124741975326665 0 499521044682335217 441960168887108481 0 223196080684516398 937974346450326837 0 632338609713772146 569698989619827713 0 557408262000174340 353991989582430548 0 763044009296310478 772245029007484962 1 612957766323354371 0 772441897080599555 587641345492341148 0 811624475871280491 386757740383501710 1 191261202065542249 0 600600720596372142 155300742912017085 0 717044972999241407 78180854830048514 1 762701712144167512 1 322896943568702859 0 563892360811465311 666076054718091702 0 853596722496808460 503329159112846541 0 620761544756435223 448684253213593680 0 516763350161470421 830364643356780462 0 125808756742150907 969726659131835243 1 970679090013181121 1 810943412569011704 1 981328841437840454 0 821547908731816692 892025597640991328 1 416717656280296761 1 395558083797771506 0 665187074941753010 509529068411487799 1 212641769635478524 1 605253453910104561 0 817444623203522758 642350296021993385 1 313176805269066658 1 940327075583860289 0 948635206047738034 631279000930955288 1 886974084184773025 1 932868026642018015 0 20491836293482873 958633020660965730 0 4088672143731871 833774493829271498 1 914208927900918126 1 421026085274917678 0 253391219880278914 155699342496885107 0 303367073487552545 325593236484853944 0 917997211367540310 242277344355759261 0 44965952861162741 380547603403234618 0 877252280270726300 780613043567961869 1 52896461950084517 0 95085770641022206 666079805051177138 1 713825079829634641 1 52555491225196356 0 305998684023928963 412216372694649862 1 27735742535302421 1 342350012763479367 0 424480445828450920 631372345541737920 1 237317193790157204 1 443488553683659359 1 188098183827035582 1 122156160560923208 1 669727422450032680 0 435653709549293249 884291281837528716 1 941036986478309711 0 803886700150255451 54246909491085723 1 233593527439914126 1 370750754782883880 0 554779329677037739 937706887806703410 1 843825730943387346 1 397000005857239684 1 778208121207712282 1 470820987523297620 1 615073016648330535 0 416347580680660711 459190442601481316 1 108145050647065465 1 623219902284941052 0 270173338290037350 66138901214866556 0 273645814596501435 206975460787976524 0 184017085370397048 267157827695298354 1 14655056123973665 1 367207976358342681 1 213554782090028725 0 2638620266749207 37957548167053086 0 31549573374871155 141705534149536696 0 696533537947721142 555022874633394050 0 265670380619216339 777907549500019948 0 643919957998815589 847157692101275961 0 894955269658106670 564298545226142775 1 230032121664827451 0 154305881546559836 479053993178108176 0 330493499366677500 312567122013576856 1 639963382661464486 0 265424954137270065 936042009903771159 0 195002352580777183 410125925675164856 1 690093292845704176 1 588666421198003770 0 975924851450768391 863496535919994506 1 581965302670398433 0 809233587377412942 162269616246225600 1 316790746738989898 1 128541053803267343 0 992057305070143407 173450511031332903 0 664218692368986121 879405145739612515 0 992870832512233902 562289961483324150 1 246990849318461735 1 299731629358532224 0 874788818767910936 330592588017977820 0 423156093589000868 554334013846476047 0 176008165745778100 599651291688116568 0 298120990526507648 841471102727669443 0 205389664072404901 542239375771549971 1 781143486013680695 0 157899722713885604 411904870314036121 1 668524866974069866 1 952054347793705450 0 883013660877098426 203838557242475003 1 391688670926446631 0 293213453263532135 405371618791259783 1 354614551573677652 1 36668535614748571 0 139630242351266996 425501517495895743 0 376201021074043107 117106674542718991 1 774196373507701487 1 670840530464769905 1 198368868786365085 0 285154447078924719 480723062700754815 0 320990834933203054 947179407197837004 0 978712340482993130 761491407495073555 1 595596742412302586 0 895147108630355217 622754908299613883 0 833885384160628604 613708398232866382 0 971255742090480373 23349014186166831 0 186340328597576839 196454433430887589 1 104863533851392110 1 542706640272196012 0 797958997718002852 444945443524116038 1 77799306937411052 1 548129922451539247 0 203186255482379208 883338783387073057 1 458429287357972113 1 90403944510800714 1 811883955672489363 1 314754575407833022 1 244712514833307592 1 738619044575262329 0 809805945731415524 650880509228175538 1 970163677746128412 0 247047064000435352 272008348353970741 1 766342736773317521 0 771166400104350121 734520783079851520 0 124402260084040901 816585861090165837 0 251350475655886599 705335516990690300 0 414386258816364218 960091362533748187 0 324996481140753392 526343163073736358 0 569564800597711340 441723931093670043 1 314274939386715502 1 697394342196899643 1 499459602924553784 0 941863084539219907 460702203915511354 1 330384100783920466 1 119548011641504762 1 194976015334790424 1 813668427393176858 0 72087573242621365 915957670307401789 0 59567638798717422 987702128363411103 0 430917947863697830 646967102384757859 0 58437862963197629 294933178295035025 1 319284904967294655 0 61165252781992668 3288516167717556 0 671828668798240128 854829066388603571 1 382384335830644130 1 245170746527006801 1 577197083130890573 0 186570342112250443 649554284564117941 0 259932155436985808 699358501700255000 0 681292679187257255 771655574635121799 1 347885887840284316 1 968133160153920719 0 665493196237373279 322107447709748753 1 1648801416829561 0 991685248524327728 478454041767926031 1 882198558303110471 0 149899074130648007 165250959965363709 0 860712882209466179 995763510385182912 0 941422753475803570 75921152125423939 1 301755627249302521 1 508120784631054063 0 939222034331803442 585986882867478717 1 640948231725974793 0 976004520246102592 608557773191279747 0 445050917420516335 520005982810774534 0 519588313016233500 169998688326871047 1 495410177697055148 0 962159519249133106 447136065676454096 1 639402817268934663 0 313036126511704742 97485844745889998 0 886552184132456083 401279626438884215 1 742109621499746906 1 661406665765874990 1 793058269991046628 1 264204201692498608 1 542976965117219005 0 710631672019072754 217261339578697602 1 854073653400317868 0 177409577046810828 35487662380844567 1 917258782437867338 1 442729592724391441 0 625377240588721285 551847178108445827 1 830578235135655733 1 928245935223871725 0 708776993183077793 283982031946175241 1 551837357358304523 1 931332418814587010 0 930997871260304869 765376638706272892 1 878382723565148667 0 201017032542504059 821770386494293674 0 789263333267946549 545767599214799923 1 471707022430370114 0 786789947795519574 880237308056451377 1 303823793185518206 0 291612108670268424 924991762350067527 1 544235133037614291 1 461905580276881887 0 850698408451690423 828531487969530178 0 53776085846434933 347821943308240858 1 719011346527136055 0 829733908085180399 353008053755344299 1 767867095867625961 1 474242171046968597 1 545332733652049239 0 957026550723184824 47641724256408123 0 365853997369575772 627825588518562278 1 148524142008832632 1 673636045868693022 1 38711879339157491 0 837008931531265145 706472687176331391 1 250262983694946984 0 400313541525515659 642797409961258265 0 731489673848988464 880583511464451768 0 432515099765306792 685649110551482444 1 522100693729227317 0 87214148209440433 819340658873540431 1 645212682388828697 1 260001236679718553 0 162405253717580207 193011077848780413 1 563725670477713988 0 209583340884137133 466199723479514481 0 158015989047806204 571270905841754949 0 459319736679147694 437562401497266769 1 241359266102797662 1 257022279276244186 0 53182184091868622 890779141489477621 1 789555265885000371 0 712148929126735580 928642274668199324 0 459949009945450216 465535221457068609 1 323642512030592873 1 46582212892914206 1 662004067360295179 0 545434217976822853 909992914268146601 0 972178624912229045 758889770879572424 0 207458528392119701 662091945437284123 1 71902805422650743 0 712612144962318743 444544404470632573 0 646647454124508012 54587817200828486 1 182027140514521494 0 467551314869848800 518962915647296953 0 644248856240973095 302591360874303728 1 943817544045454491 0 441588823145224573 889026463722831110 0 288781146985737928 278129123510836380 1 707515117603745070 1 471243699062386178 0 902998134372998766 237318770613753624 0 199130382895849245 416105679528878200 0 173605764695880491 88422005839117241 1 605739937451051604 1 230447959670545261 0 954663601289310214 680008463679359363 0 138917740188258002 706156697362807509 1 842616308251975007 1 503321164999380984 1 653501189713384258 0 784889675443003448 361369253209778275 0 776622451591680011 55055784468539592 0 819228929305584194 68417544177134509 1 546103178336466766 1 437656776037759507 1 310457740439864860 0 171154869124278822 445659012812595877 0 139769028762010732 396998038275047081 1 55328338493311081 0 976820981027185873 834935373097815882 1 630961924498789458 0 794554252104628372 378422762068413628 0 663373415816847179 831242933681334235 1 234644924169916388 1 725296316309853584 0 446209384073371758 929372543895701481 0 93217733433949326 735828242395993663 0 878574567531520677 987816745296648074 0 22370340556616511 988362280410444224 1 844818766213662702 1 180714940340082934 0 961150964267341256 305613362878663445 0 615868036311417897 307368399166758326 0 723828757063740470 585582594432489882 0 83051269240429060 809291702942322950 0 424606821186207610 942538874681109364 0 829877814982465350 435221139133780980 1 688866941911300249 0 710561615992980640 696598378770816186 0 852431500989768278 330846473834138580 0 464211529887251918 35818198930856414 0 528879990979800386 759284276332341630 1 356106223264511815 0 966019392709611112 781986563665163108 1 858033755806626999 1 318536572749842611 0 815107133204548446 946337980146350555 1 318489906977542182 0 585069833225369689 391072615063169718 0 127276008226306693 211437050946662198 1 840063207795963553 1 630105418952361462 0 869547450128551022 607062236327046839 0 563669787111987825 133503323800427490 0 95509279058468712 628308192043631330 0 902885921940726992 666084166559703205 1 547121876280238743 1 941449668836945705 1 655888705242475694 0 358371101632945941 347383530331729387 0 743015542246212345 188457931498630023 0 749563196557808294 726748462223678255 0 965101904333193574 27889481174312267 1 42694924415650174 0 502893150053714672 704056680704434310 0 328789516060840683 219586098146739823 0 386115555713935786 582365785983497552 0 735710360124857888 849295897453132919 0 532625799065357576 683669143690622976 1 181980317781436952 0 988447554750017324 311620036390627518 1 380800150151545339 1 213667825845341764 1 815969195574128448 0 551065836009078564 752148211617403617 0 113340265506179353 657675605358070354 0 341913429182210211 160719315571522045 0 882145267290542139 75717484162404014 1 411192835332975697 1 625764607959831345 0 535824353653181091 634454128810494095 1 614315609862729845 0 896795139999647665 939933971595086908 0 155482078399864294 232958109132199712 1 323130251925373887 0 246952242073543483 481978817439447672 0 879432104129556056 4166615363644065 1 757911011082221163 0 493954726706429876 479970297913678175 1 983693615064724478 1 256689874815850657 0 235444425634534615 491874924412340959 0 219501532477139812 134471034453565121 0 323412425533035900 192107810847949185 0 773919452167662555 409160857335775376 1 617341531329352835 0 756089634620253335 647396456807604475 1 421125275582529437 0 783931159611852422 676808426713368604 0 229289770457653440 258551245728096605 1 103794708413380703 1 211724597386463920 0 737391874065266911 120162094743904262 0 331306573129563856 373386738214575384 0 37003656922869958 167735601932052597 1 418634257351578543 0 385005637198738479 336456496519267532 0 67684468157377413 756131447570648086 0 437064878781701404 525213673466631371 1 555259676941230589 0 683505536794690286 894597305316324440 0 970942483040485609 506487633052687292 0 374471412615019808 377819218325428689 1 215622990865499429 0 939407201764898346 865178799497391171 1 158426223522744079 0 702119086539260610 484497511991702803 1 390489813456490131 1 564931136509015329 1 427801078767551493 0 612321856150435539 828054098525724484 0 240373411519438048 878986171871715314 1 420383470086259692 0 73236140316198726 428086565512109500 0 136297495161262649 58900187931424574 1 406220239855760570 1 105057503483145673 1 734148361939911043 0 192892991945782597 605073795819386356 0 650907486948156103 41264484828892792 0 534647260483059056 81821572502582642 1 870703980326742732 0 58007941218922995 839862284767172527 1 649064578600186235 0 38982776561760099 135673315157273416 1 47221050169153293 0 624762951800991931 855601196891514008 1 131079507549568838 1 493257052458879904 1 356787757067280961 0 301078278403867889 933773853558217201 0 68077312602639923 640094668446926015 1 436919092437318810 1 659687311978431792 0 51128412040192851 644180650344343590 0 254243112989084836 327919426743051660 0 278765218932582183 91375659840049741 1 612493041395074996 0 739827151053098868 528360828036590492 0 69753381050244858 762740545777150291 1 822502229859542383 0 749508408914026538 263368862287237847 0 468900087109020366 362172105383170113 0 521596009739832740 151223421557361484 1 690523714970952682 0 471165136164805862 758752069411880063 0 274057644284137217 617847728724057727 1 445174733656983695 0 129241960402516917 134287288079190341 0 682493490585704467 818565550780868706 0 387407768705107711 614758591493694606 1 727180809282599439 0 481463988021305642 712490598979700722 0 286133257046252186 597522134711729138 0 61108826773744890 261322468198351081 0 876899162031211354 758667875013439190 1 689809632309671815 0 929567299805983709 178266574515057096 1 822195195429876786 1 780806838250889500 0 459923889497055130 57581836533567291 0 909785485037573153 541288059490342490 1 544940009470391903 1 133384618707221868 1 85694710080159113 0 835181581477834298 140102815123416252 1 941060772093428251 1 226958046975345864 0 245213673777175776 287017311890680619 0 990383422196241430 182893660135133151 1 328155672757787267 0 618957975795823369 998325021663174208 1 297227301367223134 0 492379388072801122 744813872542900077 0 966367100561578632 976259242174443757 1 412827715812362730 1 3976468317426758 1 124044698660222536 1 886668101831730620 1 134912885491935414 0 841315344166838906 151861569724626641 0 973087036544615641 932535692402551423 0 264171117302883811 44194708325439811 1 97042572605323722 1 900021069770474830 1 548728176191382226 1 749692703121065077 1 949108995977095250 1 795689261990556534 0 244305788220997805 867400138905166284 0 352171485689867156 521937005012664474 0 685999385981128382 431767544623318814 1 555958395368991323 1 363718445435753733 0 662238684314438360 919797444875441177 1 448181038709519727 0 872549449282666186 75781380881922895 0 646113512104862250 612766802902416867 1 797420826841464894 0 643799043299818798 844809124497135202 0 177300636210535931 73958489496796435 1 284113558770472797 0 874312683617624165 787349514086619396 1 327824830466084344 1 222514152725853665 0 449903618954083659 812996257712330442 1 813446848195720735 0 17258215255456505 782068336865002985 1 93930510310650692 0 613791837475252448 9468820460730427 1 821316260378442629 1 609679158561467744 1 148306399277465406 0 454169018005938596 685148080276533758 0 82327689026403155 290189852795948970 1 66755641340208831 0 487162923679088780 926371600353874615 1 7580316351691306 0 574818272959244329 931723442209966447 0 52413348569212677 25062772895659343 0 322415588923989783 150389615944248976 0 851539061736560075 549917977398957343 1 743281714648647175 1 349981711034886952 0 498331372608022366 610553603188447019 0 689423303123666702 476700362856923527 0 782179293003906362 859739745500591595 1 244619199653206545 1 786243150586697408 1 545328086467657401 1 181352278248148232 1 967431358238982029 0 664705811861876581 501596155812374282 0 487491535988908112 586070847176837364 0 395459940245981641 578115124512157270 1 6255865144896364 1 567396401812028631 1 992518920757520020 0 867725484295230002 753025416709033571 1 249629633039100483 1 99560599565672806 0 648020793392373526 981150153265070937 0 467911031819392405 248570956773654983 1 954663601289310214 1 263204286937517847 0 591265382156758087 330611712470697533 1 453340005083610198 1 504719480345596997 1 96161297771323540 0 837267764557170236 898199365334639259 0 989503751158707328 565088091145078273 1 813689884834332167 1 805099352213652795 0 602031170993246028 424093174988851544 1 777589212702193149 1 13087748426333421 1 115760330733763818 1 697016719427819931 0 873016305121148477 991729768023083786 1 278419731319276651 1 92681000358114734 0 506889996023948626 992484828503472257 0 705566164557887050 456658971363244143 0 53690800904876842 896737169889917253 0 235305532199448870 901366029659019468 0 46865548967831592 76107410612912399 0 549412263183409103 141512923726136316 1 536903868560356478 0 179528169927118744 19198579875370804 0 11930868164339124 883226109776709050 0 289801111550831978 822961122973501483 1 671130944418820829 1 210872949447335173 0 696396689012552371 959700601678675424 0 689087301491829770 845970577251428086 1 232932818085555256 1 221753916848886958 0 139441994974772633 481423901585465903 0 989059643761751109 557214630601850667 0 939237542140157793 67186189429095282 0 547372435976305983 268668290748221796 0 770927333545895260 334644542709953089 1 79886208449181312 1 986642792347718384 0 12640572407725004 478526843438658730 1 277865631191465990 1 899036233789346777 0 604686825832767785 108488761299216391 1 152976269755550124 1 452157029124502909 1 146424129998251264 0 697964991109757824 957103252398723122 1 632564610489065326 0 882257117426249871 652376773829951394 0 875968396343289216 631306272821931100 0 870857904535967103 139715940645810338 1 948310714821524350 0 304488564144849455 612279597771425870 1 844564147671297151 1 112798262244303372 1 727192038415856517 1 597214304667103838 0 348220206714870484 929131351850275512 0 907044964219923797 57118993779319625 1 528801779141367088 1 625584688975432410 1 863428186248728613 1 496309106026331583 1 683059598943477741 0 989841997847437457 436230810533853733 0 472840601396554930 92008734184314282 0 750282210689070460 566852872987988242 0 964141723530239992 162703313911225944 0 507761391371160575 741756325623393352 1 809136051929538194 0 502198173234488178 113502665824749333 1 741492553245300057 0 525458601977189769 33131290295644331 1 923501162663828910 1 906317157111198074 0 397399945760195330 786596639397222305 0 449500122656932636 185590277424915511 1 930359002994483204 1 20092684849759660 1 74806503469013363 0 282816593695328805 154554314165016964 0 425731966743410152 807068615985684160 1 350684881898224008 1 153611605085852889 0 543882073614462982 705616027260260262 0 820396473441428276 384045338679518956 1 683789664876664385 1 389575793335093475 1 450577006763698219 1 702421250137086334 0 32642711114721424 381847261570421484 1 989501226750790355 0 147172274326161122 457967250281534567 1 372726705109694230 0 715403218992172080 686073189198958108 0 818783825664759569 305224270251992382 1 564203410577283003 1 964625104120670869 0 265236966633829247 98986857328915365 1 209270595042553539 0 538836531836871967 195440884176392684 1 364487028192956452 1 170508598146068821 0 420357830175584178 440235186643029506 1 237069766673949825 0 995140403238040622 77171023075648954 0 894696165122370231 449421169697161521 1 472515890399608054 0 755112989520976286 192867535844499406 0 556895188353969077 69152523608971160 0 113501611097958971 46236562605370735 0 84620006779793895 29285883712164478 0 777247502683491468 531903947856640408 1 313385158783065511 1 507900621649805271 0 70438317818486007 34777339529813697 1 369681793914809033 0 516239888698759744 661559102585935187 1 395206816041456470 0 324707467844974447 675115209326503820 1 517856219316908388 1 215528209627854444 0 320883331486794914 856794682838487680 1 929769765107174846 1 794114663985449689 1 32588183804405444 1 40704173930688897 0 973300855470084475 270074427337632560 1 757332586794744520 1 947016912121985328 1 974048098071765886 1 895319935372667062 1 456629305829088196 0 758161908841903555 40573995424737149 1 191313648129478736 1 578849231218813147 1 21879138001481720 0 484017418987396431 971798757181685228 1 25708629205596604 1 883442605207851096 1 490007324809435863 0 524278063489491824 118616423585261375 1 380614705695324085 0 386179000678763915 431771426694251840 0 870678016504063914 495074831274449302 0 329387737609081240 819245282792714015 1 971175413536665149 1 782094964929410738 0 967198118445380256 512659685606483474 0 917701691965582969 191135390139650686 0 439619066619122915 107160061979627754 0 55630371721364956 492508573009268984 0 378315016274900992 778696772158531120 1 821819053139200474 1 178846391567161904 0 329209413840239598 583539612703514408 0 63651003580218114 155004808073452052 0 381473311652559365 655854941787568796 0 858294877779344976 891695747180810224 1 938872577879304983 1 925012918898460966 1 465542576226041110 0 877156981946239083 109858533713670648 1 746432151272166541 1 364624982428692995 1 853114889557768161 1 157539741761610194 1 220356393508915015 1 468240737964753233 1 351890769593268258 0 439381901892236235 222431596250218878 0 142240313540015321 187485669507681142 1 833199222337256362 1 554404315229018917 0 348381537008893481 512298008057096323 0 551594985867347592 910037745221854230 0 595321524257457507 2953572938124880 0 943764117304388934 833278042257182736 0 4432685559344987 8209658807033960 0 848694691973571392 830247124338367273 1 273637349829317041 0 755470635008573531 96794633785193213 1 604065652868410250 1 176531600489762763 1 828050582492407754 1 639598344709552118 1 416576030186406981 1 172870616503344448 1 451912249683442653 0 224260132965830336 688808861180970746 0 59279926895560736 898984115685017832 1 517520594075452194 1 442699305415970903 0 716246727936514846 747893724466789643 1 972887241864147524 0 727529686763557347 74969677159452598 0 444115698683405038 951662209593207681 1 863338296786267446 0 491538425828518201 581968591472333835 0 136954418975949822 458571854680314944 0 190114692951440333 454520214271817183 0 269149707087609671 603751269590193215 1 359361088233673762 1 244914498521572102 1 246797243105548365 0 666872131908767069 247455273643524686 0 371151299750435797 291539621849404887 1 517929303411626891 1 103521822803369868 1 4179108231451932 0 743436271039097527 220063805077438041 1 834747948734154738 0 64527162701731425 267353831295154314 0 676748627061499199 831017916277575441 1 93378833638528004 0 810238757779486329 187596616866781272 0 10841090904598281 65624244431174028 0 144593418835743111 1785156906167171 0 56740828208081688 747353626603760502 0 360128353532745566 599978286546564208 1 873715703469036137 1 325178646877446147 0 536365350679618771 512070442290477002 0 184215938216417050 936147368180820423 0 613739639319119789 435611952071332837 1 332249482382501701 0 533551874007041523 166977125645765528 1 682017406156094897 1 704037544056200314 0 196030244311968771 607387926336979135 0 441990186164607296 430536291509915043 1 406845102564818947 1 23266522091737903 1 592642497187467422 1 164076079097152097 0 160336135541253373 96397768090834249 1 325193236766288496 0 374042551986441252 390010394592167405 1 856633487655791436 0 750291550095082418 603980833290659219 1 753596217887884262 0 518224818306388228 553412816612752126 1 397596739928606642 1 341335075877616869 0 999915135088284892 750906716043472584 1 203485505821493851 0 40883889654099170 249529187206220700 0 74730434398157163 518020432600513862 1 640612943003426253 1 841205537620280403 1 622783288362417700 0 891107844599151529 766202192182337271 0 114070891035032944 237304309000976254 0 413219237382847207 520313296119817741 1 440183834618370295 1 89087217443049025 1 170648648635724300 0 811805592232082191 772519791039586070 0 656120025864912817 833775998232874904 1 534788219256288188 1 509231183531243279 1 923211092506956783 1 192848148818878864 0 739591211370506963 182356620043396544 0 601628944840213260 677430905351891419 0 684068600891490983 490490579186110794 1 526782161422255082 1 503336183467538212 0 719286381413068706 383845694039097507 1 567037219826588783 1 463953715514825836 1 934467742035732396 0 426620664536098958 695543601811540840 0 408677421125027711 176508855723467689 0 3950995852313167 62880542012372647 0 987866656842662286 449848001049728086 1 792568695599247689 0 196638544948070900 103202572010096928 0 176070110314367575 955648249741898033 1 285465390182031957 1 552856089428490785 1 746957313161889901 0 720047221020484925 972406575435357668 1 51942102827440884 0 82448183957003287 591057285110031924 1 163156372424429350 1 444946414254367653 0 179643029518302650 360454047671110353 0 238716706943669222 749989013636290246 0 135911968813018225 839361210612447372 0 948543088349092630 715330449386417335 1 894654788395026478 1 838806410142566835 1 525038589396924154 1 341864690468306026 0 284178049391534384 20108812988037038 0 183175944951277112 80896133281034069 1 622345542358062421 1 892694322670580609 0 109210348388384543 798035791850731733 1 290367877759625486 1 455535018132013217 1 545477909119101175 1 353504400067108107 0 971818055065386674 670394565642162483 0 768187401532124444 807628911635130319 0 531082957581295029 844509305081112943 0 985949154843904817 763494217188209133 0 642623711687941841 218324080602280253 0 277176794632619872 70172553842503119 1 144583573948969968 0 329857904404254815 886632691567822962 1 260374939352291368 0 760738801784401870 243061237303462820 1 945583011717765517 1 307873557389187237 0 11652994068131893 629579616821277394 1 303514568880210366 1 253189287165457483 0 867335984259369249 975900275093932492 1 708278943962407816 1 493106588010115149 1 863948163663424339 0 60074503062973363 687027487177181521 1 572066709972725839 0 188171136760217043 577048751255955367 1 233506723416957770 1 464023559480327901 1 738875635331126916 1 857637309677185373 1 327405930833166268 0 988268522745714355 889061549998353935 1 581887243376321499 0 624358951951034428 649742626268193397 0 105903743140852149 510640574348213673 1 788291620869103883 1 625262475885510163 0 482804669804486137 341161151653104615 0 84878057482337506 872484010483847796 1 565369451578240772 1 797542451772340347 1 805554199111981213 0 161830992660269289 635180908365227271 0 416092162814264047 429386439034970374 0 536754714965990468 41242689532448566 0 753266121401203323 209965865523484788 1 369447804729785262 0 105842198950144235 572406127431702024 1 374859405871776474 1 708041930467185003 0 947691225308319384 702506271757503506 1 906647689928556040 1 223922494892351073 0 155465668594800782 660510826389085214 1 897402418697706055 0 700814965492971799 572546410699276731 1 169540277228938602 0 5873980471800389 918455585463957467 1 994596695097556953 0 391972559109561608 212838984534362933 0 203188624857548015 687443918483467819 1 36930455772583758 1 861554922169353162 1 13013398575605250 1 417900915286507703 0 130359931981375555 10449196927575307 1 511693825789689291 1 804069273987193512 1 109997810468639290 0 581240331687825229 280089424802731164 1 661556882345736928 1 937043738433866770 1 750375792934838549 1 239529374471888764 0 274341983492445317 40478143663343310 1 821041085227626062 1 729734155315346305 0 92799094438779045 366102410891560957 0 913952566506147134 525304365785838915 0 170160547884918075 509159240906880287 0 899753032574869086 646845576448482758 1 269864135232399719 0 240593304350205881 332805094676966062 1 856817948195648130 1 809402682366733325 1 604630306079708223 1 911395870184700363 1 261852343814133644 0 681938257680785239 560282648291378620 1 774080614306880122 1 663468435548933822 1 746474995475831266 0 191682031826717183 160835170996496186 0 932505098877858838 42046907650093556 1 864073768488805671 1 310605408495949858 0 461234481784140539 128708038518735424 0 390851416968749396 378689378721144309 0 354872631894978463 454140089131862245 1 428045767589588687 1 100391042451906689 1 917690976518380240 1 881357862138632731 0 859140572807828406 637144883505574703 1 724624275294925324 0 277671849435194186 458090478658065347 1 891514755778406034 1 774952004006546495 1 761766825530404770 0 779863875831616202 156572520275178160 0 281031666170951982 282273205619351632 0 314529619407730376 801739178562397905 0 20952779348664424 86220625035153736 0 636535394080461943 314418426099670759 0 791279583415618674 846842712330274614 1 953254335420036086 1 373385410636339747 0 248674683345156119 99529933860678976 1 352994702070261565 1 140967927935244624 0 603461960218798902 835290761611740784 1 650717372683362260 1 11949683607693129 0 64413753513810412 450911958605569239 1 935045644951620151 0 216440387024376872 880464899178821185 0 670050159641500947 934109196835256801 0 118311205009628523 308294676289472500 1 983577028553181427 1 722386985309979798 0 358845378527676187 224855208645071962 1 400583880622433429 0 647709060998267038 703998095010624918 1 793937214726845104 1 445838300178334251 1 658716249320646265 0 244120114289365230 25702508469574758 0 963476779615795582 976368716878705809 0 180333051718298758 978595705013149249 0 493093204098230274 261866663837064957 0 290774926150419128 852671167423929513 1 317486927771970323 1 10988686869730528 1 455247175774437583 1 487336112316012143 1 546201582987579285 1 821859157690083329 0 47090637692049632 304743750815461517 0 864490764261938595 193197564446379468 1 639306794713296532 0 163038775496962221 622791151191582518 1 129550647686098002 1 68078283554061499 1 595081043253352414 0 112253719834791063 612244838038780706 0 224383447147303375 171964003154395966 1 857504605269893863 1 768881636969217062 1 483957367568957799 1 709962049754114073 1 327515476256283359 0 181525866868895694 372877153194256267 0 605715825011649036 615877321597930949 1 542355458989370159 1 631178872635512208 1 215235161221847805 1 863828725840878246 1 673766578750358303 1 475070692533566530 0 808670809591728022 315932187821411913 0 587091887908376293 469252502949991526 1 649051102876495727 1 66304535311233748 0 432304481409784045 377538630559202546 1 473146310141153697 1 843614734974322714 0 613442203872035036 600629648198258675 1 741992853298354107 0 271078670885949047 829179189175978906 1 492088700807684924 0 98121166230314056 160686913105677742 1 578091114246458491 1 42025475411954456 1 305220622863573620 1 944609615903123854 0 160877234772442651 466285092067342103 1 162898452865150205 1 847050314829544142 0 174714153776557211 678103474238417612 1 355726734312520927 0 764079450346610322 413289136099884385 1 784236917557526202 0 141396207207341965 97366541537185495 0 721018073873102701 550814626063477700 1 635671949829773269 1 565079342882494744 1 273547522233915073 0 319820834461125936 245816083161174327 1 528062851765506876 1 663977569325677993 1 6032138415168752 0 456172316199849264 770123175836968426 0 603026882606951945 223065181678493586 0 238334862862518142 597328838791265319 1 159697727640103410 0 335347862060149128 767405434634232643 1 647797660937064136 0 764162553304480652 786295613484985491 1 104472231779977627 0 986868664333307413 42828254409891736 0 735207731673299254 502814200617833004 1 674207137598575971 0 613982439466149701 783306052224202109 1 308229502351157512 0 863337435876136036 270976091784329016 1 470471056576002610 1 332784405000189376 1 58396539840898467 1 66287967730535833 0 409988414641432839 548990996492333097 0 397487675798653976 657542676880221515 1 107710450408521985 1 904607458978640399 0 311089608588434167 205411995839715427 1 738009829384318191 1 87311588503070666 1 948540028552077222 1 997733730515311551 0 24081204770845859 406085678114943646 1 287609944372826713 0 477940292082949814 327037056397006689 0 731428951690640716 267455716787738947 0 220873566961023405 167187881114871211 0 717456214021189551 7036856535118537 1 218475127462122706 0 451992330781888150 183093726567537526 1 433701569216350013 1 969257775328795975 0 227750439587999678 554606702447167728 0 90740296817500419 803571803262725899 1 855663025136431259 1 733180792608003002 1 571959781724054513 1 876062647512386269 0 431607992952137963 619346406759115763 0 106873918894026625 483563592501982581 0 422301094143689596 600245144531251355 0 653660291578500469 546433269864831172 1 121712572427011914 1 273828602061161191 1 591768866874912178 1 682955601779254848 1 676642141416187353 1 222486362323939332 1 260715152942614567 1 419367884825621917 1 207578018742103548 1 99259770589420854 1 901484705168381712 0 956945877634929890 322838305293304035 1 536924907217818558 1 962926889096509415 0 791481389713404442 729939637239860708 0 983823892591432573 239995103354493577 0 558444157625796640 913120114029120572 1 777470505777518223 0 892244154588091546 344291817046901428 1 360486647478842850 0 826555466818628739 361384994497473800 1 989976405292790088 1 636696300876024934 0 249180200221649803 442619652385226855 1 715147828001317343 1 669808550902305483 0 991849666915031541 969762068421731052 0 230411435826911429 403395487778547758 0 452235386968142920 236841158070774644 1 738640996317703657 0 936908435105730583 56114272349437930 0 992918150883552955 413934609975871992 1 355071943092450344 0 350051402345729644 926687937227471353 0 727522170156162927 225088628850301965 1 800412441711051363 1 336028161570533777 0 395990678345413302 519129463455802052 0 459420906209141213 352403173082419476 0 86042299217887701 184718085775378395 0 314278180258030128 579800042359266132 0 788306967302184262 871187281774336037 0 617509209485116131 174113670591637241 0 14098409176590452 276870269981005577 0 660569483114780396 451719654311587276 0 209650662356113067 681406348052790049 0 687667146799396765 761928858519306611 1 446094728004870504 1 320838207355853718 0 653117370972128699 107627463766299691 1 68089619947435936 0 688277356907213081 103216216205842719 0 184265696038445510 97488502952267356 1 965218407837444024 0 405122608603696400 763088119786134645 0 374170313384393942 556992721108252511 1 699671804979717848 1 531797416004946111 0 196880353506185505 491654654458483171 0 188807937795626252 811319476302457179 1 624528218653743152 1 429869484036443500 0 786384606780611872 188882373831582981 1 784741505337401861 1 821735802874260642 0 871819569504266235 836632577865095510 0 40707993723901488 185728724626864192 1 799082269804167452 1 274805966805294929 0 926117256056637276 89544884530219016 0 558321237696039368 74620763910797018 1 695043110218321220 0 909867431528492922 944664644714614704 1 562426219776507896 1 152544542984273472 0 538713768773501280 809062758614337037 0 808153473717043973 412654277230556632 1 382931946724298161 1 786060504291489567 0 727123844838410265 425423982093056241 0 777496513953470988 461312421994296406 1 478589373137569672 0 651828871944163935 890406989120747592 0 660516712124920187 379272764270030435 1 111242131868401892 1 94343908624264676 1 569840618506843261 0 310673928023598507 546351403390189963 1 412837713426653152 1 138706303715787552 0 830771815205658476 692599235433794590 0 56662888180636828 680289289246474600 0 739337176360232483 327378284985109247 1 830672116943680825 1 672579208236621480 1 564055779406967670 1 173319445712203215 1 90202842649346306 1 704164027568848486 0 110002821531903404 765295592421796292 1 191232935403594963 0 994410786482958819 649317830679337384 0 767498946212618962 859295708367478142 1 56358575506492261 0 778475170167852538 774991831699485435 0 263103329532796890 614993027553561023 1 20474612975055796 0 117141217464457937 615623400821171476 1 610379188498493971 1 62892170777555755 0 995327728028762504 421014865787027350 1 332529535983212529 0 708407630144860699 550679379533304678 0 548479555110108317 588706859285794368 1 583610583690762751 1 95861867973756339 0 350598839477709115 998148319672343364 0 903255150561199891 840533514660842185 0 777388998658686201 185996593178759745 1 959887485957620502 0 597386975105059529 15463969889731639 0 528490183405519030 861859119436386732 1 702511245640618823 1 149322868971458870 0 223240747141780561 160721217913991721 0 895775299572169322 367769910528337148 0 521242427466551861 286443751563611614 0 868366741868121585 170893831784368367 0 430525523223411108 677978865064695106 0 485139105851699863 805923077203865401 1 629808807347121466 0 546441042138513391 711859834584912605 1 999116464672526866 1 659459373808344967 1 719738233861410186 1 438620852493220890 0 351200637400975806 576186462725441482 0 153179152968496383 36788137315764083 1 666279413971694018 0 188937838455519431 220722791023496181 0 695348449519845074 859262968177150708 0 883798029340326703 492822598275282620 1 973800788948574107 1 36399854781221612 1 518866942774919479 1 7979376171596925 1 855837317386905897 0 547980561256389289 386105017636769483 1 364337440168150175 1 506732704202315389 1 160500559644662184 0 218084122763510066 62467724989265751 0 501086073160530409 19302729651194164 1 48033654941195139 1 233768871769249553 1 297548033149508658 1 663931872488265325 1 70635639128153358 0 989298693674290964 264356478870201307 1 463139696921932851 1 704547231240444014 0 625567908192225859 561598457015775702 0 116183311594643395 326017814356896313 1 263465262366647474 1 763340429370561056 0 945709244399299120 569304404478037717 0 163573509631185988 991199331443561105 0 231028358189568869 370773169977395259 0 190964779362074433 541965877210074028 0 151215743475918119 730590126754101514 0 959055798189850245 683782573819749043 0 337020973677504381 954088757572868566 1 459260655524084137 1 4607500906481393 0 805145746765562946 218776310057064983 1 261791012198999291 1 998185430649288455 0 25548323445630242 357947809665594473 1 958325090636398268 1 157049553201848846 0 5310813387362856 930151059359531200 1 669179150777509862 1 289078140878859586 1 740268404013623337 1 739829643028653345 1 988711115620656346 1 30740706072888273 1 427731994920771315 1 669459160369082008 0 548812083911232958 526611310863682695 1 530320678434658779 0 139666767177696746 654969274019559094 1 109952764620580062 0 103750588096783169 858416869420352604 0 635401517323255438 185524423264861043 0 959440285409446546 975014177935333702 0 588794804304380398 273161159712207286 1 154415992804744366 1 193655913070366620 0 869032369431492994 972615557379454500 0 16143110766207374 385819212760581595 0 991080207907059606 433550523409783755 1 621446336531206001 0 804977961000689837 981655671387074363 0 20833578364253530 875591326781628928 0 742677087339604304 414788320988370014 0 543994707437031084 816336569912550753 0 543561384366338967 429323414460329811 0 480870223536098648 69789609371075096 1 998417051305028465 0 776830492522656557 224267973394526469 1 341659028697435422 0 883408870540624698 472717174234307559 1 887418917347692223 0 465598243808004635 330426005640092737 1 573639462946030285 0 963280533646753733 908392249071211008 0 203787387547567590 17925188060878990 1 87162070368509368 0 191189004695796112 238208294822505085 0 755418173890605453 6313363052046083 1 603209481362064394 0 314711780611352999 583512973276835766 1 347662665827281478 0 296636753987379664 122044435957415104 0 795958874533078244 702881189187491048 0 70260679740015719 563945826588659496 1 519485485318071338 0 314766518710309327 52014760261973162 0 24074973042131151 606187303531254111 0 624430609704254168 914723068471526689 1 303731968810074233 0 142671490130622039 912890323287174565 1 780368658934710913 0 973705817814883781 363214556756937601 1 480423706323982381 0 962363861277496872 20726220412448127 1 960018534717375598 0 265320133561105063 786310876526137965 0 956985606606112039 490901132937810692 1 112705160581004365 0 460904702613228482 680051674231683518 1 404247458695174418 0 807982710730321836 903831424998985332 0 85393124589611301 622762793472613331 0 425896368982339676 444060836294836890 1 803845031457042537 1 707974380598834071 0 671481428786861614 142408468848002732 0 334996750208531222 230365315619159128 0 671622265260389819 547587455283488029 0 474269493473805192 767879930266847621 1 604965610896916355 0 68411498792184762 946318868054425502 1 647051263310130095 0 783196675450625917 614064360107450085 0 243355229942038502 218728967745407294 1 631161145978738118 1 668438375619973392 1 815163029378664319 1 107283499840188383 1 325786766612535576 0 962724315240207164 256039856654018771 0 24326691182731495 429601886584008404 1 50793881463420640 1 2776773316173748 1 822886205289356697 1 989507459625901541 1 118858536499930038 0 701208404497291635 523774237744659462 0 934169047850525522 971755282009804572 0 574416682209404647 138434426359086414 1 559036990267817667 1 464060736018155152 1 360966629832802998 1 750434953844597287 0 403244077454071836 246219088096006831 0 719165783726867293 29002920788527330 1 131811329096534553 1 449188803345422046 0 537088775538493968 906169460443503477 1 68697087269164881 0 146159381473101239 638961693689412337 1 751679541896786792 1 327489081244289345 1 306844542827398269 1 934820671897582078 1 297614895692388940 1 151732760416001291 0 538025214409801889 588755075114751529 0 925228240560373938 24454599804948129 0 702327089987176317 160119941548932447 1 828270864098138161 1 277235615363154728 1 635683131576385434 0 964802954730625392 290633586841510302 1 254755901716809632 0 613915333419685043 476586744915110015 1 680397233871894196 1 206866285806419109 1 251867065821874634 0 452761374169006464 924245927073982390 1 887021416758288499 1 325498004719490678 1 435031518575191117 1 491593488413891491 0 830670078456294145 268487973908592387 0 49617756194333346 137207827754125501 1 990748961324171084 0 348741220359444425 127352602026714574 1 515816319740761221 0 653053759251730567 652725925783271971 0 161054222636069879 852070622570075588 1 278077792696101994 1 416055267551509023 0 567536102539549214 191551051535393024 1 183704241439919157 1 308879493210168631 1 401426824987920925 1 738671138887654281 0 746887229689209894 287714696770344746 0 758511826772136374 449931521081331285 1 23058514679459677 0 695990048697572455 890067986934645452 0 820798678482597583 780974781175536173 1 552377280639058685 0 478834217996456326 734409603210270162 0 326681509542352510 187777252589844600 0 465310686888956588 14959209259274587 0 773968522683680133 846450715449527647 0 655062586152149384 266794614567853170 1 356138882156101200 0 228153265519428335 93402150115496620 0 114621089138223010 109226738298814053 1 868882550733644536 0 442468080489884048 667088047852456640 0 679035553167998543 42722114349778035 0 467715896852895882 777339249256796925 0 524303243219699410 419619059682962571 0 979021078124258972 773196210203169939 0 248715933244400536 221162896698330159 0 483487169345599803 567058890789808940 0 543503847988493667 987676015983529551 1 824867033283290491 1 728694048450539188 0 752464179791127772 914343466483825175 0 844116953959090487 775442190031288659 1 575298610105592657 0 7168116578460250 119561586535579752 1 847040635511082296 0 26113733990940882 317489542423044072 0 355911340080565635 189099973894356019 0 108120341404470959 537376628761949077 1 996031021547462088 0 638947398068895568 860749557644962598 0 19286584770421487 62792279441455497 0 670944446355144316 872643560746477375 0 774273928229597965 809393173820174318 0 367766420661999553 886628709449834625 1 393972754227913393 0 59342427177770795 113736570140185625 1 281122152822869359 0 806184266180580553 282543286580931446 0 389030685372578460 189639713560751355 0 57625024717864810 736449276675461657 0 645254647110244191 527063459339419202 1 193108119299789151 1 36523546160837298 1 376839679009307384 0 46785546339436433 580569989072369849 1 936033054698561751 1 134579260093523248 0 892509022194335263 657536606425737605 0 403770122096255239 127717350897869008 0 781696432209730745 846768451665571941 1 412680140639013315 0 541622987431330762 189227175133762391 0 697776028298658528 7207527839961308 0 293703855450627442 766857939078598825 1 952450363875819888 0 380938926143754642 436796951774579806 0 52236039216478305 827452168014316866 1 607789899976491162 0 759728146926053040 697277629076719642 0 498094348098268225 379127661380258527 1 17708651653263786 0 868675689761664948 982661900327750835 0 663851343078683609 169019008396676845 1 728943310499111284 0 580626231076320689 35781144124414115 0 42325923349098836 803547364434393747 1 357897545226397399 1 953090931477624919 0 975368008188665446 11559070105926896 1 247969256044705009 0 98710462514813374 934000889440679310 0 156244598820066248 80667182990252074 0 867386691353491507 356056139600440027 1 404909327015321406 1 376004307860743884 1 755556307568145305 1 417275778860642364 0 887279390331701872 891320393216582120 0 762514624675774671 894271481897382478 0 394234724364622418 153036382146060638 1 711827529443938221 0 292741907995206789 480026436864936188 0 669939827093419814 906535389572907340 0 314763777223715158 71841116376511212 1 541416145426224886 1 978061142342086217 0 658469041308965460 280923161931500377 0 135844711366006878 376690599145294945 1 450119813228718759 1 887998675909538472 1 995167512515862479 0 412067521324674979 466788390901475552 0 67977372623757972 922856469736517000 0 744059170475226617 68135408524939364 1 227396154063026663 1 631717164245423952 0 678711022418062514 741187399762859568 1 250847266320354501 1 569399646691315148 0 754210691808144660 8670334152645272 1 319711658525358989 0 559068508518004218 74798100098676888 1 393842002133946367 0 972177664550250356 410026370819024580 1 752829905477877485 0 692382880210966325 182826425308752334 0 300144123098237413 519376462209455670 0 985284625696540984 728771639273555937 0 55286722908608613 329675598833795595 0 494072091842605281 619253174728166903 0 177276802584749701 942317152901449666 0 637408727020000674 801792000770265185 1 126768226710095376 1 620149750773125903 1 816279291208358552 1 876389833811811015 0 57563284552030083 111141671417661649 1 601498316835402132 1 470478629207030939 1 430979934264207921 1 355400592151315035 1 417673155215073505 0 896866520262877127 127072217901648657 0 857251486419616723 538345974691762866 1 760357795866582266 0 9133669615242216 330350082457575688 1 497992234875445965 1 51838818914491922 0 850614159449676669 539746646227744978 0 430572193025443329 929726158037523509 1 531669648582946029 1 724625790153504507 0 877016550425078911 956135202391157356 1 715974882655500589 1 836412978348964731 0 950011866578899531 834848628950272245 0 16238878244478284 608480535094162040 1 852290735895011332 0 603732469443253232 117187559384768719 0 796096810481299054 396572939730482801 0 506638546331831464 28842685690455764 1 20206316547235051 1 144586778762346989 0 643420461740522042 598645640830341910 1 149793869292111944 1 389392569387452240 0 548828871448354354 849376736278961476 1 299943293009186985 1 519576639830109365 0 152362462913137719 233357601727068316 0 858104394030301288 739780938389456313 0 918078100352215957 510072873967660500 1 670453738042998365 1 388880745098229076 0 518433148972221401 705200008425705863 0 996489372667056839 53804940907704971 0 650349239996358070 164640028863168384 0 298417138058240804 764426777940008667 0 522233100484963208 184758910118406452 0 360759890599735197 898112090543325385 0 807577899851344253 742706543197498189 1 694799761199889169 1 457360109350332287 0 285287686133178472 655228920937951861 0 418089008289450785 299358011324212196 0 709456158491428712 672740754232718394 1 106851162881170729 0 815692411031708325 755942261991439523 1 42403260650201641 0 590541024315386150 25674922178612556 1 522931332231849058 1 352788127476202552 1 39439469760191628 0 446746378386131605 627387378139845515 0 827346612216391734 270182126944117440 1 944281114593491659 1 809891391406006525 1 975029583914493577 0 356532511796257941 550559411803709021 0 914121148391898971 281149038572557263 1 124336144638133544 1 934569088036589028 0 527215514780763033 933955456966624647 0 427928629592087169 683044411686974825 0 218307551920047847 901082846979802143 1 765340188072531069 1 507244786879820661 0 795823852255191120 566381395450450058 1 198189239875173970 0 408089013146746073 424605009574550898 0 72485259819176912 910394386769454202 0 919040949989321792 293294062816113723 1 215091873504660657 0 880113908101529041 375020855233433391 0 910659811543440196 886926506434941492 0 991701405975135741 631901622365633770 1 976283097130257718 0 396871363335100143 143372814387024472 1 145373365707699837 0 680852374782415139 757888518128370874 0 532803152981928879 730007537858835996 0 637397374230378298 670030126869766508 0 973321973606107018 653339374011131218 1 19828838969040504 0 501184144889858324 553228285388844074 1 629893314722963088 1 82991679330755762 0 787513198109568863 179453259224284398 1 902028378801575195 0 483770712593085280 983750764732925575 1 93006744212862767 1 806507758228944369 1 586998322876407339 1 310603149851066534 1 96315554482086444 0 961091902599775647 506567274493248729 0 498644816250169880 201514132738007902 0 361129111499418781 694088539363085926 0 893541192559263955 914873010050667806 0 777376465575442326 330089458104808646 1 769054506169713206 1 666831313845536776 1 60545818503685584 0 543860340147741948 214965151594264313 1 917190173472870434 0 79657887194896093 654506853618022141 0 199888403929036471 11803018985220134 0 839776506157253993 353659467846653583 0 987539572935095365 992445580900161692 0 931779808827221319 766978861051596369 1 919728745725388428 0 642555145182616466 552739670619120495 0 183092045576594590 830824209314353730 1 649115798010443790 0 311184947172263849 118430234716157127 0 892730844465714708 222287508442772601 0 631516919202943915 635284481575200683 1 531020058978347660 0 978105885720436080 79274575242224543 0 628791016398834762 129885640642075090 1 227461854801645674 0 654396040216316291 192754736783230238 0 335577895363697924 661095801378310961 0 371601351476910211 543722671998213451 1 841510501389007931 0 332534776157798477 978430900872803937 1 998417051305028465 1 847947166254022632 1 964768584718969927 1 163115672250837176 0 909283576697855673 967357953740583046 1 889558273357730268 1 23699022882182898 1 616031581139285726 1 715386995757163546 1 461099043461520914 0 743005141979114981 65269371669964050 0 304834247313859358 641456895274912063 0 962652555590324102 569070854932511791 0 358401889773191732 927087323789764443 1 112664407147679034 0 959709629150768617 825268604991377939 0 931390167418268824 184678857036692958 0 603400468338816405 728607404240309992 1 229428113886859564 1 731056176789091439 1 591085814244683258 1 739397085576006086 0 397998195182570269 968936367171608960 1 734985696151340449 0 839651054061648848 113713555630318383 1 815880984892934074 0 360102746359291321 935746189456902927 1 35967729163719029 1 730516194422775446 0 123733077756837201 879989964650775785 0 334307059422662095 992237482137028302 0 565413039519601400 657676447338057968 1 138625844534864386 0 312154666877478019 33385515785649426 0 381044042296414971 685538694462756111 0 268704892802277601 802440606127976037 1 687886843401025762 1 473425372770196195 1 799369294434108365 1 803258608878292355 1 957566863344458768 1 459575503742427718 0 178191342922018833 324156047674366856 1 481891050595164406 0 794754064534182134 783567321784510768 1 624992484291050168 0 196101070092583693 34228069117527021 1 29250166770934660 0 462435161382635135 293116782853781800 0 935303914835294443 743761613298836316 0 229144483734504956 89476178372362381 0 479517038804708516 890034448736792602 1 686084832153794180 1 466634376106821954 1 538362421940602107 0 756449421903837216 268711582139416435 1 21168746917725163 1 602959609146792393 1 278502605114023472 0 533490091682778588 807815712184740176 0 498644385978889542 793259797179490879 1 687645872302853879 1 664382777031521372 0 774508232746357565 715567177296095325 0 432179204401998238 451882204920964891 1 702022587374369069 1 620064900789473144 0 231842299222850750 997396914832351900 1 579036452030091162 0 477349410657835081 238496655498702359 1 913263869034989998 0 836124251244198284 447277013160117729 1 975767339392252104 1 526460834136707025 0 169163403111041364 795690003916985470 1 425153164391006015 1 125265080176334674 1 322652208593826645 0 417573114491435855 899732454996005424 1 59215533741584904 1 342113468922784611 0 182592766377837374 948369232731087977 0 597938439860466062 759007839317993506 0 240020259871061024 629298872684099784 1 256517055087091517 0 456645949048073048 586497984641626436 1 925053051000336298 0 12451524543459456 407459749491971381 0 34601581932748433 956891364255783391 0 969796886374541078 177747314186402904 1 762076822078427224 0 536975838974876680 869894655071560013 0 275364790058314698 366895670785654963 0 348873511931576003 135207167771258359 1 557035128449397379 1 790783431121425131 0 791120615329675311 675321721109003321 0 404019926263113427 581214771326303359 0 585663394674494614 760470833351623069 1 632009811508206616 1 815354195244321455 0 41768946844453949 994286757931101595 1 2073129045881106 0 482251767003922703 803571931018722109 0 284352359482044437 287073746618875831 1 63574864703689103 1 964365401129323949 1 949035920575450948 0 480532927081607113 303631378144759611 0 643867771565651014 629767318331829082 0 383416823169408061 538558560112587861 0 327971043199373249 319416229975055440 1 648995320488761954 1 966614256552535117 0 217591158057604808 766172978266618534 1 929645490352454438 0 778573255444888637 124486546676444665 1 681784340441346922 0 552951288767110343 265941858442413856 0 829920729409574471 265254040000872915 1 943433103101972549 1 399946933644860390 0 52748302237810116 963571193860078197 0 920780030457661972 411284038722779964 0 411325625779881409 966295897597911472 0 301702940628923373 3042749295281969 0 237107015602009050 877227861018045402 1 116559188512120096 0 818240455325260492 72561854483488018 1 715638171247071852 1 385487862244181961 0 161373262088876945 477199216737550818 0 747268242781301001 493334412111109354 1 410778534223662989 0 223928614561355376 91271840653371972 1 804612897881923525 1 331100848139523884 0 145235820994910883 111650034372899591 0 474150216740550924 389108136642181138 0 458657541036304038 961319700240334050 1 137824389925845381 1 763137483594695496 1 71140685253329068 0 866265131948072421 174769870575167809 1 701637945386959193 0 238038448454498102 43362364100836985 1 379904625885055668 1 214059442603316326 0 131142523775108158 13642182932713375 1 523837737670702787 1 800999773745534039 0 142054351329070850 461606525225904048 0 881780128030825512 107397528369001626 1 92585631987994596 0 884615998360561055 70386370111335021 1 689984147061975888 0 341747587106614469 401324508575872244 0 417437544719072870 90418294649542877 1 356679290526591029 1 986103138065046065 0 809735993793594717 715446501666420816 0 315163109668781224 141344037445833102 0 626431074432633745 944520126565739445 1 739118815497715896 0 966315676955668618 144286774847528550 0 229133322849026712 41921569949198484 0 706489566237294068 122106315403888736 1 832679533817001195 0 733311017921619643 503852997329428883 1 27580705163465396 0 281404598627894879 491336405178474671 1 986437072940437837 0 297486805657401543 772235380065531028 1 470110192301678225 1 832173680765779220 1 691735383201143861 0 31648005530363539 859962686418167073 1 785934325887738582 0 533506649899291534 223605901849138567 1 921344637009513169 1 487410479860470529 1 408322228535242200 0 145742529114811736 226824139193899102 1 876741229285502243 1 966234167898117290 0 411867198307826455 849404778489202520 1 817571263166642525 1 242279839076560503 1 209873094345573499 1 880321961783654701 1 802052685828680668 0 516199423697258882 258574254571010538 0 172910544319103706 389273720771560149 0 32210364953232990 686143371398704909 1 996177195924730387 0 992286356884850530 187276746181626476 1 724836540370307891 0 530076222474165334 461912985481466193 1 644888743942799980 0 520914799397425885 432205407181705064 0 286021574958883916 112457036159349374 0 587923745759469504 64876539455348357 0 239980794210037052 209200217244233765 0 380649506476313125 610081075724313525 0 615380741670585557 23598214897880575 0 662466424741039140 505774402957252378 1 913298136019143335 1 358774847984808366 1 122950353716763739 0 512828026813767142 802737691444007651 1 938978013212549836 0 514782713464378503 847387741052562359 1 979679869237746209 0 610737091194783054 618027659362185683 1 231471614757398575 0 76648711958886433 476771520041605815 0 685284261526864451 449883942074887668 1 502848366767734961 0 819786390308655247 479679364833427452 1 524545199811912674 0 187569880287954479 977879824410271719 1 436707659174575043 1 519774801664466681 1 945872614118851272 0 905386885770163591 333284324372370433 1 90289790251721633 0 491367788478395024 605298750014383554 0 702410020079192070 745556784202609261 0 926748657304963914 370048653150858999 1 150466633485746436 0 410501655720964128 702977024456714773 0 393983373151498059 219789310983825123 1 688697532535980608 0 382721130564359304 787829240507872966 0 49013197527247555 886580902072015752 1 573519676752235635 0 284689363852752465 43035881777382299 0 181702931158645194 238264571013452282 1 499897806103083493 1 409309491185368965 0 795266966977399897 749627438038654322 1 878283510582598334 0 217867323256181162 735471621842338986 1 346569337767849045 1 997791084788894098 0 32210364953232990 740912633671423381 0 362374734672088738 672387642685594581 0 200604860875822911 299642397212339553 1 497992234875445965 0 329110881420857785 827917449831146464 1 46990942411911578 0 643101825499964464 668906186617410978 1 416992445465157307 1 648144679731368588 1 482631939249687532 1 773247451830966347 1 301461675889519735 1 945648490667892175 1 868445234542889354 0 434711518864325570 418506000810546919 1 860736688012757570 1 15678974080778171 0 458153538378356396 217422288303837631 1 1149416868362360 1 500101343014363338 1 114413267145769775 1 380876808975555438 0 891081186253730208 345290939715567033 0 880762529211604959 834443748637078181 1 142362880137489556 0 592803290435076722 394122831657081145 1 243159125412695208 0 282558729664454767 899906572493038782 1 652919757768336316 0 152328944791292127 895132509335897240 1 568086151372005932 0 150943257215392480 712159719335937065 0 704317679462531335 287879600912207461 1 364485962296913829 1 542531260171922256 0 877772224499565632 758181291897443655 0 240875817995804612 913979752672460551 0 371568676353214897 108758598478144005 1 455598985581546750 0 264617562563462560 508747067649213187 0 912071889968655040 514112156072030870 0 335721064751120556 966297454766717866 0 46919296912337400 305056047613024120 1 419041533163050729 1 765838554494340729 0 678684284993207244 198452288193789324 1 827187768088143846 0 934059095561523251 832315721707945240 1 473097368510405201 0 829487979793528242 476563646265654728 1 746475859283352250 1 509975579089642813 1 450915189941416812 0 874347442124821288 235187887588617633 1 132686111248616224 1 552019722407901343 1 123236070928528297 0 22526273678440134 19304516757654028 1 643268107861498844 0 601775094573843999 251129735192090258 1 120946140142392738 1 239826555851023944 1 598391550613460712 1 159564611977205473 0 706146381773149557 272135875009255778 0 950972495638613695 169429079633301817 1 254049470096372228 1 910047863647521850 0 142215054318200683 240146110387310651 0 880124079541164766 875281154098029471 1 142606775704515906 0 320123523794880032 290325298131467244 0 992291426131780967 900080245707280625 0 294870005971876509 653222606224616990 1 274194716849022833 0 378343656077465799 899888904086990824 1 566401233006105250 0 163451634578128090 391100432711334218 1 573562553510375490 0 162733414201834126 472066173368285347 0 922303903756117115 646320318774897906 1 919710024743657771 1 165331787857172694 1 31440044483648624 0 488833770606868599 446781261439959133 1 450381649807945457 0 999436243317967116 651948316691284063 0 961767357629913208 650596295896417591 1 884026384010968156 0 437735959007408752 530318996398319717 1 583804363278797515 1 504133631689112449 1 465882964313147868 1 853894605463290571 0 102479811578421371 881012668319102605 0 867857064793392704 585956106103468691 0 358677977739240248 881513912846893253 0 791036789293722245 471333971749049455 0 797376403707560983 376252021106833912 1 588214478409193164 1 720571241712732846 0 416988920164635355 931734673934947607 1 130414760725406925 1 841962669421142931 1 17834946942500046 1 169238291433326133 1 709053173334795901 1 446618868533385519 0 913873436639234529 254717050131619091 1 708691258630813090 1 762054089756656803 0 847646881155683072 529786003207163243 0 671825750094335726 845063902176789351 1 53163860296926294 0 130796779558624720 1892212575785817 1 641801988821949753 1 710048747629225116 1 885695918785591671 0 362549329366638020 969455850823371985 0 37541279215411713 437223718640989825 0 118046368523259996 520277024722976744 1 714483171028823725 0 947876306672437710 625317814107877051 0 21511459920860351 756445784833383189 1 685739830198621679 0 252166451830497250 861805962300347910 0 746957313161889901 616943154214570353 1 277002077645214790 0 904157552749354346 63848023494808882 1 141796825823298680 0 545097899194390337 206619851256576557 0 226893823886556761 154035172796416859 1 495887599403079986 1 41883113996165962 1 530089011186074153 0 879890751959181084 550959457748373403 0 112812944489862066 971681194897364120 1 763816854162063684 1 158823011148056659 1 166510800630416722 0 790223396093241102 451009571732299194 0 606594433569729843 35807319980591835 1 380328278619740657 1 256458930029740384 0 87327078275759824 372274187198077264 1 207932413756150242 1 14998970534164015 1 195274683512118282 1 714458995429474046 0 746215799417154493 333248541592700645 0 443816849577083695 316527551258692635 0 938831135493867991 103980253925693740 1 541620039940097032 1 989936847108342646 0 755757074771778929 892932210515954417 1 957301880578015578 0 972176193086362035 999833381259291457 0 410303875733349690 336117012145876999 1 867756292666579929 0 415983526194622906 572576184820438547 0 358000368028244016 256110236799702176 0 748550971922656991 160040569000287444 0 650214148203129284 59016519934328890 0 202120018707351159 966767645170886046 0 732273409108281672 387897541968840428 1 543978848524235835 0 208065046556472232 351709830487954379 0 106794013654235352 743268181173506138 1 630528607683541779 1 815872181397245075 0 491247251640397734 806933248929536472 0 409187749818258463 797714468522595148 1 809932706064318853 1 382064480653093692 0 22168581328106705 61309832922309700 0 484218793330354394 395288628705243207 0 801351592869764380 242727652546863237 1 374741480421499272 0 301604305889229640 172009985026190341 1 112503748986895441 1 441098851492058072 0 616056202030135772 701597710875109063 0 897624028393605824 123409320684713214 1 202895610023455612 0 671505545514478496 64203293507484327 0 105149350559052991 915471833296865239 1 9122433467702086 0 785472191776619252 840624340796502249 0 159743586010726669 632674638045912089 0 344867895185453832 942603269364387358 0 518642105095096713 866598849603341453 0 704573156075907159 333090534066534469 1 489869706595283132 0 230745667474799430 59582632278820537 1 547128592688692121 0 316005013708903362 707025364890078846 0 750613223102797624 453776213462092304 1 638714202067873895 1 23895952363034628 1 188769361095647971 0 386727634826244925 695893386445344963 0 101472689460221513 405627027330249877 0 901499064784713732 737756372830398669 0 279829460544004668 800768418082490592 1 154643576661159514 1 362688636436080140 1 510916812219188217 0 790496927920405827 144021800678215960 1 114078648221676220 1 836424584906800368 1 301491801679627021 0 817873138386048774 5568507736940489 0 724805458993258415 890538172616327909 0 226900783101305566 328812481520205119 1 596070252187955106 1 818750472309267176 0 673032965212063406 434819036576381168 1 342125481095973554 0 325898366136724705 190206436232921778 1 117547884821268894 1 10260599940671227 0 741753258233389659 246806906761455530 1 349300433018546044 1 497706957205325851 0 437909707307383373 747734285053928648 0 837441956071373898 3562320563450353 1 735493200851987868 0 910402900057294754 47896732527474923 0 398776726286943192 690889334169845934 1 243775653674974436 1 696616861957434233 0 400489856907460729 183188269651938140 1 453563717598899474 1 442915077480312979 1 137591743626761492 0 962105981931984734 613271550302457746 1 803812729239096572 1 945992325830372138 1 5797591222814556 1 580651376969669536 0 909146899264671557 752003538280326888 0 354467635803000589 906566289005422567 1 2939053418584436 1 218130654212982807 1 599305635179276936 0 671826784560444326 592370038072182751 1 606461000321365200 1 744186181483860330 1 667554993582885894 1 433581874998678572 0 926400411036550182 850391732999315945 0 602722208613529993 416804731754116455 1 342642670425151500 1 997907373913919925 1 649561851139929129 0 242717438255316641 151359000937356542 1 872363557574583450 1 647344541411556462 1 484833150531909848 1 39440987287247424 1 258030474621831533 1 822749707914608105 0 260458437326736184 295043711346243161 1 463958168687785826 0 373718261226825864 182248817285601791 0 354276458890684385 954577230694746362 0 862488891182843513 865608505456409899 0 985101108605898985 269564715585649846 0 895036467030651489 640859606580063444 0 531542166606938596 974959378789446363 0 672259426084008601 560204057766984228 0 291785283224064546 995898316185468276 0 42714790826081512 528943390633547576 1 73101220381862329 0 947795260943303783 914200112411268800 0 516294092865802251 870205591125741838 1 300800833702645144 0 823789904614073788 101959693351892630 0 24011617983668425 492292173828413285 0 120573216550015913 82996342548471377 0 72973242979644967 239554176729306398 0 770916820687179603 778132506887068617 1 746713297069348171 1 399777362862051769 0 384873546981185893 706838804929542314 1 68529427339066968 1 599378093551604048 0 994725781737659281 869941358168060372 0 254412270388582411 523801959728342521 1 426296429708081439 0 528719017748042270 602048657620315737 0 785446939265116814 891236322620131629 0 594505179323764578 10852678775518830 0 588269961975527845 516095897012350174 0 593477727371222704 538972103330019219 1 611552505678678490 0 984767603015850797 69221201659973195 0 578610395526035599 415926104538191324 1 580648632487293672 1 143363105327309178 0 547031402775743970 817475448263446785 1 895556009235833055 0 48642674056937468 762537781159826974 0 765294702770177160 22590079518016475 0 267622293508549100 443384898603479854 1 954307020187767892 1 59844807941902039 1 605514919387008042 1 289311436400651625 1 611405256808141299 1 23016465662047809 1 218315285375306054 0 783731665746774430 477406181965150467 0 74550772153846542 338642151945014934 0 729936852190774110 855272031508790844 1 559673550679653726 1 755981897031215382 1 130396818353442215 1 662075818102476318 0 503653486062600007 148450767941315216 0 227765316095112370 490800351791577178 0 210576743609104179 519921910377671367 0 133527989504484490 328912021671657338 1 959992152467827474 1 500476550278528530 1 87446226191714543 0 934930618444017213 269612912904033497 1 955556697634794244 0 350441982171206642 268366547550058768 1 297503104357224712 0 131160410889949852 579359243045758825 1 307928079273468461 0 829046994100836154 40978108974239891 1 663836556334210951 1 162562677697190167 1 721155281743444997 0 480815404751172948 839126886605490034 1 384515442959927052 0 278542311514884603 59358650041229125 0 871437006376091215 165961246713132554 0 906937904552092983 2366856601134412 1 335094460758020681 1 11131607618979942 1 660430753407306526 0 228558243350617117 732875332841702751 0 277610301001124724 290219268513763851 1 516708335113531540 0 18821490483283676 125246402111613519 0 439491759933976335 666691948228766858 0 90063654786912791 76524947794102093 1 872699456313359367 1 366674792014721133 0 992941137902858027 9906822598855628 0 133833348033939086 2853974619581889 1 124365452422296132 1 382193726852768498 0 428304369724120788 830751414856318644 0 551802330188037983 421917455826756694 1 503952540268629037 1 730180302519323417 0 772071889883758485 115982875666382940 1 55915403120148691 1 668869479043715539 0 839578409016909526 217406768249774854 1 290092848982859767 0 207075187250974283 582126516121527112 1 655958867929136535 1 779689287837063800 0 891679152524636844 968132907743333119 1 711959067602966568 1 826314070292056145 0 471111247682729423 119222194271550562 1 616929187574902428 1 22110319373221070 0 63901109682218725 946124005048732668 1 899008885588670890 1 100667861448110525 1 184615678084592965 0 760967461704560495 153714322885720104 1 727910704185813192 0 43965661719813023 613259966037813805 0 52272513240300708 215479380088628867 1 514128320788620435 1 765202471924043552 1 668925252072430582 1 323459084901439796 1 309527984057670951 0 909691449784404786 407785889079493865 1 502745519007525068 1 46728889711236900 0 869120138840911321 984884323787121128 1 18269482124450467 0 421172376425770297 704414225220241578 1 327792517794760063 1 292609325716291967 0 485160112945275821 124786237468126024 0 85150104629589785 419525048151304983 1 599832883222777870 0 440402757362544697 341686833498486062 0 988950140031643621 677887048962571571 1 702349501931533291 1 626287259390795039 0 235985391068015428 376046097698613582 0 562757552118432694 592342357278502890 1 937064089120344388 0 55343902004118651 473219141267729358 0 48218162315888458 484666644630951686 0 864059959423948973 9256492045392575 0 729781079735566801 604995953441779429 1 598408060665978943 0 654088574552693199 800911974714593223 0 110521672790111044 622269589884108641 1 140444483449218374 1 636103719103037131 1 494279689891239518 0 134312193448948215 107204574870078886 1 233598836989596081 1 445803895220854979 1 427944893894666770 0 966613098861732198 963764093215530188 1 288789861350416692 1 412712588761989620 1 471530778195884166 0 862987538685067518 490743401719349292 1 840878127172738314 1 380162086596113358 1 19175550383186644 1 595373431770912908 0 576370446860951705 289607748890141329 1 593533113715358719 1 353123294347977711 0 428090008778705109 819475300371162780 1 896022599779593177 0 4284402033804634 68550682244235071 1 461573444588095988 0 245340484245648898 525174398577311596 0 53231077861677513 728026368587374775 0 560102823526641272 130299613687417254 0 339231578370733681 458388221663344938 1 626146759752868111 0 278956115036404318 368719747622851625 0 276378599959170568 301655308494338611 0 611220080943638063 523433627370601085 1 63151650177530693 1 334491566021776538 1 224365624506575168 1 107400858341587817 1 163422446793363981 1 319068445275562143 1 742500443737693567 1 466535654204554978 0 241162691372205365 372475184089493760 1 15985723800409979 1 885158086892470075 0 376140501748768752 593653877704859377 1 884387364729685085 1 489238824654323636 1 473735474947004897 0 829151459642391466 177831207842498728 0 46065158183730235 708470744244364680 1 625596661508006704 1 364599058302763108 1 889678870634158670 1 470645351594871543 1 445664995667244499 1 819011039920482768 1 64860984072160691 1 464799526093282024 0 632594830358712749 14503161758385874 0 334209874463970172 718340083358173175 1 199230272159888776 0 699356210811792184 176678912279494682 0 724177872882211812 707956308802563531 0 922169579020025759 822816880520267892 1 370802002749359375 0 180650112784254885 557267677779964123 0 192390761051392854 307563132964286852 1 13925960353843444 0 307094759349623456 692197633696842681 0 112846384083743162 879785840297337984 1 783246749573692858 1 222441102540369624 0 176676018349654918 332378400946151337 0 808439714439611001 511569328534989473 1 578625659228337323 0 6416956002535 833849642654335336 0 452373905333205272 100332398704654639 1 30800505463618315 0 346191271055810829 688898967827924770 0 463865605474739173 231553570569126874 1 517524295134117348 1 157786901213707360 0 338866285012421604 408932218564804271 1 645201018613731503 0 773304692179853059 110249494920772896 0 966736955565249152 311319155909849250 0 220855755287258266 370014490717480259 1 612480727988906109 1 536560313135604774 1 467759561586704539 0 402539527981448704 282397954971529212 0 533896936096269234 17000247668491779 1 954807625462269374 0 379944171598640316 173003599960400782 0 281739429312226403 36533163049313703 1 576879605807148670 1 815610150331919211 0 717530718404570007 515074417925658094 1 973232250665037559 1 933237371728094433 1 653389266373384617 0 140760934639585339 618546284947363483 1 685843692932172552 0 403515221756288283 770811710145668385 1 648202539058053603 0 352132256646176619 490517532769609202 1 310990434113809656 0 432668556959146646 896432807411541949 1 222400156093309944 0 719766104743438659 471013837485965433 1 311907036018348320 0 10282619890853754 704826589050817760 1 749890464732814549 0 430553089441421094 910640335077516725 1 985731446987792539 1 369092402245269121 1 339156329754244305 1 625431453063991219 0 267418587750097526 565982802059668659 1 284914129258930271 1 758558233897234007 0 823761061399656527 1926096051068610 1 229188292173604003 1 405761401053161193 1 266246506792453285 1 151071447110101793 0 255618158686359943 586268966087442022 1 456443014904685041 0 523847689112481074 401618282020701551 1 971790334498757775 1 621237516273703566 1 602488371832210412 1 607799367288740906 1 363501474502791487 0 833662881661077985 920027136127698353 1 764208735677758690 1 771036912560018972 0 523690185142453548 219783823323813060 1 785080753858196045 1 723904127315228962 0 119151743167754091 297073691011337605 1 945709244399299120 1 908743462320519723 0 432669932900136758 828341503182656847 1 303781110885673033 0 817603949059929165 279989789985912984 1 145101953016300044 0 796741447114857737 845776157616341018 1 583866116951226160 0 61069450095550959 826935586882004333 1 867846923504181663 0 500255835061455857 794080061199424515 1 130353128332808849 1 370575221246293644 1 762497265317507925 0 161599134399014328 754625436139615952 1 721114058616526645 0 182314270289302687 264262971521222319 1 109700511185361578 0 260178347551400152 613588137917918879 0 505513160030010982 897139462422552652 0 521641766938867444 451079727598426482 0 605042557171895374 921295518563495047 0 610793808217430184 511924622027801349 0 787363601643763954 824985129222673444 1 716132214219200869 1 983223848448640749 1 55721125999616569 1 446248308443032556 1 784472088470764547 1 560861482801900344 0 364197943899988134 874257897831029780 0 759747344326889784 445868890895458524 1 636978228555662495 1 682260092709869390 0 415000362588755356 820802224376833341 1 770324291386570680 0 264555490736785625 521037449521561400 1 22515272551699615 0 451363913866970259 53125639541981192 1 854469393979511939 0 716704700669354684 856369593014109783 1 733016091702895095 1 435838646867807054 0 746443000823611740 128194927121195046 1 491422198038258658 1 281671657442716152 0 108826991664880312 78066594753071641 1 867165180785390146 0 803631929605442611 472804031072190497 0 182114126483973554 92367308325735630 0 80939556719518402 126698394453317626 0 551466906194359985 859904663626775232 1 979705373654035181 0 727174791296072184 156963843471192037 0 999049791466083589 771606665276750219 0 622717542895276585 138595391397170419 0 313313292020017913 765204243690266601 0 169498643335646614 136788931173398936 1 497383192978865846 0 808986043613057537 994828675796091837 1 829037304891400332 1 414404914323203449 1 209786030254724472 1 856350363885692627 1 550182827698472659 0 441785416472050107 970215044059752007 1 894325411803498480 0 798299620062519069 191156694784574301 1 681460319614381787 1 849956250599194424 0 439886456644204556 665754761683749144 1 809853022515486247 0 1083528845504126 142466881881152461 0 441985685659379631 805870418362837708 1 562616994382792728 0 395086934137861006 174337886318103438 0 741256968977832631 955520062812785812 1 247967174753319047 0 219563366714238007 603003189420225390 0 322730171731667796 376329287433729974 0 347177465342155676 249077390196708465 0 222596246503837809 667432694990369831 0 94586748571844541 75753132782430761 1 305220622863573620 1 907928364470545125 1 450185008094536295 0 321195048326993194 255489714759797138 0 319824141529550049 21733056747407893 1 828103865670937108 0 672456214349123926 336698123057749313 0 633902445733354062 662177932011584132 1 896483638930318506 0 470422079259437917 680833987031899466 1 438023355608077455 0 889839970823763653 980741249870648853 0 410614910266850624 372032565678524540 1 856859707703892330 0 37732491113763181 945472929808323818 1 632544866604851057 1 602596707401949621 1 569019434679465565 1 997831195542866287 1 369424319184778463 1 75026819243590241 0 641043091542430703 538647260860582310 1 400635239090324486 1 141439651628835977 0 794175263407000386 357631453866920526 1 496255322236561493 1 626706622659020022 0 841003913252248930 97936458000374904 0 899865902424521138 574218491168601801 1 643457205410898771 0 884492134087778504 851995639078319818 1 506387764258186755 1 369779254485304036 1 12564920402872584 0 614040781901634271 25766068846802675 0 348979712281920685 637455159174231043 0 128048368322647839 702244452199472812 0 824600799302207289 202721143884956636 0 423065999010484484 767229910404188323 0 902245453129327990 136402658038176129 0 394565096512538264 476259793364919247 0 260355421795679506 457560050350326776 0 126866090459082644 710378490248175159 0 923247546681910481 391997746394812688 1 706443343288397243 0 890253248537281556 891007126045630074 1 280902635111115814 0 145026966299492008 881828987711759414 0 444506518745056442 662860205676985711 1 965904829271681405 1 789809053866642138 0 33831064450948820 285221465771059748 0 976434242695298599 254618756604371117 0 421469989505064798 272267235860944686 1 819782787017080203 1 740367146298865933 0 128205280052652977 983955211038850652 0 873686538474783014 113765035925685928 1 120880492583845529 1 878393843619473637 1 213774057412349571 0 696154457763506747 357061251716542101 0 865878682215620755 952760296887314910 1 172907443032589669 1 329608549664320249 1 167362387520366174 1 95503725512339986 1 172760146845327303 0 279618323081829840 603750909307214190 1 886464651796284272 1 389116582768650114 0 883472532919152275 346475517999701614 0 650029802793675464 968613609167346620 1 218504241528984603 0 571468944186691143 648876999723391269 1 962346228253301611 0 75589464937524127 324920618821541490 0 836742536599658140 424131388658455553 0 273778277148661308 879874961585151566 1 542140307156922476 0 792665631816676048 597863077296268701 1 150292540589502641 0 796039452083444778 126450208743420244 1 524128312453832059 1 691390879617276763 0 844209784075532331 961497971442092954 0 658099028887775755 289399647474747339 1 652298594132287719 1 539555613041174474 1 763857374820856228 0 812578688498261414 169064943431092870 1 567038605904339914 0 799066299030973490 74041466377390758 1 65366037718381516 1 462930895722824658 0 700670182981542209 116270491621717787 1 591093618694128980 1 713891699560403444 1 17232828451684154 0 427846833826540114 37697995071396570 1 42497688274645810 1 966364929578069357 1 252011863666612682 0 823024384461294075 515696869221387114 1 935786102465724961 1 315133930780126340 1 97526075441713494 1 146504888262901481 0 297952073710211125 539872857153729609 0 815610421944346258 97695653538725810 0 92162300848624221 615095600896303146 1 734154538331033103 1 189087868471368298 0 163678296200949184 332255511214967527 0 340960143880752530 614865757542468136 0 747149003277219078 935615971760148846 0 325789974981086728 320549501974877780 0 429521802453261735 621440624044023300 0 536171386307223021 62446778455712103 0 456032021404777546 957488339305232991 1 301236405695831089 1 616160579123092972 0 93013896988815820 356988013020653561 0 547208048747487538 353345094260121670 0 971863497935032874 59180939611825634 0 13262856097485402 771469980987818015 0 345675976149691312 773766337421658891 0 109922667780480887 532089175295979628 0 114424427115354799 594538974197224193 0 676379424793463337 797760775641182369 1 575572419571194007 1 925655871915066529 0 545411000202261495 480913637363266300 1 455626221951214776 1 23630524398488293 0 443288637982503505 811979499905312504 0 328739086531569200 940391167345562979 1 876215764294331818 0 428676384281742384 159531775561334892 0 594175486773340839 49992558768776908 1 461476943497304190 0 853536816558383163 538214849638782182 1 413944168128177177 1 281243992750481271 1 707987794813316132 0 990893286502854226 695700270212486811 1 164295083527437755 0 875209870472613107 534838717935246567 1 224898360643818115 0 145187445802511187 384953348402554640 1 612949414616111261 0 119122147019908150 109294051641830547 1 874050439041503015 0 328273096336275109 8091756930431688 0 898413663008103935 972427307220416729 0 114297474893564225 944073263564533660 1 222874835564499472 0 803209899371101245 944253736433467227 1 323394359492078264 0 558147258177106412 843289881625071498 0 315433461180904396 135368233229054250 0 328226873067396141 891439625051113568 0 178254859827753679 151494273636320567 0 391395005264866870 234855933439360831 1 690775246898317201 1 413571717853851340 1 571070274478974654 0 240159172880434591 195647758295996674 1 838488765290791948 1 738593632111263030 1 641206001879910747 0 220813793632098628 910727265314724160 1 120087373980730479 1 321358774405952266 0 843818548405616620 873989069895627391 1 999024364014673322 0 531507336193500029 71257027992862080 0 208636392593004290 194004313497341392 0 902803377682603390 539894035655812976 1 753396037181728868 0 843854441017783040 621157560729399805 1 155482362678310823 1 40739677296025089 0 254210130975534829 276756797369668072 0 88627836700029390 380293361567121023 1 550248058473813750 1 342113468922784611 1 471304715665555015 1 370355320675125944 0 358917370570980761 27071599693521024 1 164112071142278800 1 937596167519233102 1 594371108128094080 0 425116828525140529 46409255439282369 1 549556838094980500 0 305907512848161321 62814591310046459 1 5716155497003338 1 880968181159220909 0 79060480794414990 17738330733418302 1 434832298948618393 0 863714271583575096 605056667150492888 1 754979399163133142 1 52133938400038411 0 950403957769047568 831492941493595316 0 919881147965634957 399214863634477884 1 450181584566427801 1 296611327568246569 1 54638032185073971 0 576710933422991477 19149131481172634 0 828057639205263018 255094519256546005 0 467274162710012232 450655940072996302 0 966305606071280729 24029775817323010 1 483094107647509846 0 776369572649374438 375712526214146970 0 991604608639857383 142546879037498493 0 938569175783702636 809455305667344263 1 660516560977814118 0 996320527052235212 817978349142763048 1 826195319671885109 0 800669291361391037 249687728555198568 0 925995322495209426 746826971805883032 0 825284886539726662 856161940053611733 0 676448698864492990 383493835545785578 0 163201208219648240 442719212108065206 1 297447335923816749 0 290882520242245995 860843338254615450 0 891746788624077412 880004922151882634 0 80013966348085199 488129829450476957 0 252250033627744720 531242334802162869 0 757889459946828564 715269027360635965 1 661094975186573508 1 17126864020091770 1 410505076131943547 1 532329752963348392 0 157374379142710594 405202731387571257 0 111175419346257991 745453507333300786 0 916499660399987995 4294152290615347 1 317525020248947158 1 791557727800856032 0 881409924189151339 746300610184787038 0 924304451785454036 107360391178035192 0 627645214310248683 359434895968844514 1 683525928134835708 1 533081035931471604 0 502915936153741445 135043732963477600 0 722675452952827765 160453961289657739 1 746493369987710779 0 534294117590242005 477270824541596270 0 525690872897507771 323477525633860204 0 388767716654636686 625498953962149261 0 278807328840987434 348679425182659902 1 243198556062687444 1 321356180092059206 0 176494129159323789 988417262326772678 0 869346405717901020 267870601577701312 1 14079241220840698 1 130053599294652469 0 905564178699598506 470508656398733724 0 330573103986045705 36285967463863313 1 310156429269100394 0 417217344767034828 525603543841406918 0 25182141853517701 692757608230536407 1 505352222715950984 0 349567484573671868 684008391771967337 0 38646607715054870 412172912828912029 0 63567661971036586 174084562030708142 1 994293126792116125 0 335996512189934318 116619732892202750 0 224753931605602907 382269468708958806 1 629499792072729885 0 746454597934463190 371888122375536223 0 948254885514236176 678295725874673124 0 853116331208790896 480681760017946678 0 616953233451188343 444173734845911702 0 907004568407733371 135669628387237960 0 611079080335742260 296051576428859716 1 598036029321090885 1 150691551217761424 1 793368497454937403 1 110945882088077498 0 951174329890037160 767963791608031423 0 496100751030200602 187557800226098148 1 767964890650162221 1 416861316361755493 0 647709060998267038 513536407787008807 1 732674627824488355 0 375399070940028868 179228898795164057 0 849577568296048107 419315139877881962 1 966721454289933757 0 650695551931307850 22466592981778011 1 516479348327359294 0 290543028444245620 96755690500723675 0 750927841289338407 109153606780438978 1 690453188344321936 1 984772029052561429 1 506048009331864422 1 496767366265576358 1 179756305131176349 1 66258884881083018 0 475692804058040267 437627201535281167 1 972192662738360928 1 500212782896822682 0 155860715992561153 470120729963227646 1 511536118315219646 1 19278065518488444 1 545119374609790278 1 480172635725108665 0 989546622212650059 866825821459589073 0 588190276029695987 829761602788529716 0 435383915228879642 246385560254992721 0 227425290106000681 281812296139794903 1 827006196729092698 0 283602438525512588 212746638958979930 1 799518718538946373 0 788833985317199249 40827010488547737 0 338258339642641048 738140453147278384 1 72281190535201276 0 325198477092149747 338667492486517395 0 112693119138381696 768812504537330867 1 886800247814559946 1 18998287702337124 1 90741690381760083 0 168626394534897195 708111138946434509 1 227786846842610054 0 239677020581341824 241820900724984211 1 46278182797810663 0 120104955996170573 629685827248058952 0 426084759903596008 835636948565597473 0 38554158648762992 153536619322017044 0 594461084178624184 737638455750937833 0 878105782759955540 485264675249418320 1 340821768713198475 0 826281507690341316 570061364469557825 1 681869688638870168 1 810537045767691126 0 980767372622641394 266721556206813097 0 391815098287353078 161173100050192583 1 368328264366184707 1 785467118725772679 0 696066361548402056 838357164122618889 0 809206778989766597 882903451397022721 1 10636036670385238 1 213936696712796731 1 63594348162756041 0 32248997567499394 793360862369756724 0 186763377596188577 930041088848924752 1 932867798209315954 1 442124385753674866 0 166668514282497657 399483546466971176 1 560756988908937789 0 396353820408419395 513332946165842460 1 803389660142367924 0 401093579071248482 679944775695157123 1 828981274180378077 1 245302968402044187 1 976133826620613471 0 898899842002423821 909516469913157891 1 554118714797953198 1 722580455238783392 0 432533646125880521 667351441873791698 1 697840143734498527 0 744620451979819014 480162400902459026 1 325987411545963799 0 834394615421782837 578543699122109295 0 537309093497987237 809341197103015663 1 916272097332499071 0 774151803781582574 865919976671501719 0 990566886638635078 327094458649649190 0 414810959191758079 430466429766846150 1 350163904539130417 0 897968268448599371 337324004256795077 0 299985416990250400 423999038509856177 1 742841288220857223 0 514700892664940491 183101466601719661 0 333585341870454289 91758881224056376 1 726341095430286555 0 114900344164377129 565138099029137844 0 898780025285845883 749920544401460598 0 191598318966257202 11392577694970753 0 839044291380665541 736909723304341977 1 857105770708265426 0 629256983758643923 790544211607859420 1 198596654597871203 1 495812678001111211 1 800606600007178875 0 71947277904395865 290914821314463810 0 796721547783496144 2147082112935071 0 845836005789590833 764824206443847218 0 233533362111695747 545113071553997590 1 220702972671846418 0 239712736037172451 273439836982585231 1 574854377482524981 1 146083817017519792 0 40854177343533704 36635625608165009 1 168984380036783984 1 346199273618820777 0 650018992339925841 849618018304823794 0 918048949070849021 458337790831136927 1 785195954421493924 1 161052072396471922 0 370499696033928401 202658346797785599 0 257978504571781933 958754206892257395 1 298893318179925298 1 850287985346422982 0 116120062259541500 968441850486131868 1 143990532225981648 0 163907743530306875 28003255568076389 1 377241211375990214 0 719602713269929 556838136739288188 1 861193842149140446 0 539200932378933778 769851318267672542 1 365775593853422945 0 734985696151340449 35230071334657778 1 516283164738159589 0 965740674401976174 997378980116703209 0 962369171622446660 19201318283685046 0 887963378340399623 21326501377107151 1 190102399876300653 0 186413583426961229 573782116305517833 0 568301013295636473 55880039583007529 0 404643492936485270 303178535724005462 0 900142196742464724 449516708343246647 0 126584625202438392 165704324087875863 1 106867984160627689 0 482145179966666196 892590773131427411 0 405791859546951297 277619628411030441 1 707479449837933210 0 791146808544668495 289336172014348847 0 310338303700882726 422558015525431812 1 332550116342865020 0 879052084213382257 439806267518079759 1 537980285391953299 0 955498924535832962 543469794294558898 0 97453034478151862 818063941263558311 1 195951084056202429 1 341001892806496306 0 685270450095227750 125509598715007616 1 209365825526665092 1 429124769241028301 0 721192306440461842 751112156938876904 1 851253666566561904 1 978563667344397342 0 912536176584597091 33982390102322608 0 87526843605434354 338858948621807377 1 634955723137904669 1 557043784358128378 1 972203756163731444 0 899535919015482607 79429569967317279 0 861473138758377167 70407606896426292 0 817100191673107702 410756188327703931 1 376570471678163315 1 260621650011283688 0 677384840859996823 594541206397523682 0 628230828187301842 777149061341857132 1 583413475037209611 0 821472106832992045 319436400498927033 0 412589193946491192 472547350671743649 1 907469079008585120 0 746712462276476975 670432965119132348 1 724789816729934550 1 163924876448884690 0 655622957491577306 236966830919353504 1 216194911499562179 1 919355951417730535 1 247309683278482305 1 269195105926494113 0 101348074582794879 561267668994536554 1 415242450342342781 1 50084921293179888 1 248176016137622224 1 327185493382003112 1 859379428038303551 0 695732408592215981 403518213573526201 0 801979692883797095 627879180672990693 0 923196285175449291 456202584555202661 1 583026086503922445 0 402079268943138935 349607974665789834 0 563560438630163566 567465262159605255 0 303888196601397857 52931206925649607 0 736089270051736988 689721799797453063 0 953255588188226117 527095537612926279 1 980558823215270899 0 641503725685660190 832103707411864179 1 209821584348152070 0 887421077199078517 259810482796171554 0 107824587370492396 535328083345757161 1 210107921297442948 1 277174165116333311 0 947181799581863969 636532750244909151 1 393115678892862303 0 816699180026288268 336293661756165960 1 537341600395484574 0 493525303470359778 805702576888282296 1 200513034678795631 1 919704099888722238 0 224215013925463375 534965789940304519 0 245736191157500312 43399605665567519 1 197907066388155257 1 959905864954037201 1 777348018428742320 1 576539607082297697 0 732914570800121995 64048239250794093 0 188327849476852786 877961844200046874 1 920556811395538501 1 458483306290337374 1 38460711793676350 1 649501814448247698 1 526793383095687625 1 725809397641416206 1 129437494468726197 0 588459772080019972 762126634908442011 0 472848042406928272 618496215805803061 0 290764629661317939 632821263800261820 1 79683466162888397 1 729786030896066727 0 99462560246017773 458734370313318869 1 530046214381239821 0 608540427366914416 956400394286013350 0 578495149116447023 801404283174915195 1 878588140525564831 1 853014028206529341 1 10132631973247906 1 229146572325703763 0 417938884457063535 363368910953999407 0 715700773123851589 26912019900895708 0 389298612933395996 643859805656558955 1 108628107089937642 0 835961254565795068 715774372989286985 0 109682371308988300 600084353360300822 1 200813608880816043 0 374843643220975374 56827336911378888 1 856656487203821334 0 338198678100013245 411841885563697395 1 501711519006523256 1 300016581579917958 1 473995326220093558 0 606705678440914398 136410927410140670 0 466250573350946252 513459290938694453 1 369106786377871958 1 968983168982880912 0 245358726164030638 864761121246282977 1 836827870430407062 1 343189341924714227 0 216404452852251472 868175529008509787 1 706764258283642072 0 419853275934592027 171241534725973224 1 103888557355607343 0 317967645614014676 479294682716817373 1 755537044191372243 1 30151567619522024 0 344461519957641760 842019376271475447 0 964677400746843585 404467713264792351 0 857452858018332608 614315635327064251 0 533533940840348572 514031489705863151 1 971851639796598340 0 452319498414231701 857725837118723215 1 288139583926995445 0 637579713768098774 192006143639062264 1 827347768704687409 1 925394825969985611 0 955253113627441843 650364499361427379 0 807497708999895214 134196643106558772 0 139894922625210742 174864557668366244 1 715024075116973856 1 514027509214825645 1 439406960517407085 0 180804507118130517 774368096565970237 1 734311048681424176 1 767986084793261370 1 666663110138570010 1 182557263014646552 0 962330577242932052 238705363025648220 0 248873440651726094 749661144083537595 0 287111026986773978 908173499290029725 0 87041896984416379 214686854108285346 1 176115171132709816 1 658268742830616136 1 750927502540540664 0 444063357781743288 512475936530103244 0 349448499637500418 168234128064749820 1 253632682881366309 1 902384236574500014 0 587412246732987515 137453002539910943 0 423882444642177096 232362126191327110 0 339253716514932684 944112731946252158 1 807514895854249136 0 672402920243318136 821987339257467744 1 76167420675300473 0 718767158886229858 546576864013085194 0 518960721806382244 797666883525957742 1 491950745061626983 1 966343677223999833 0 475066582069904371 212156915301379925 0 221923217867437276 478366587034506277 1 740383199146183968 1 674905565485562000 1 512948325568695358 1 22896122177519721 1 892548830158588487 0 969987466844037103 608714870470826987 1 454244121624722281 0 669495136936759347 795053492587233250 1 503057061264473609 0 59429049217104982 400745683917082767 1 324362930793274295 1 769902602600411243 0 94527473541590400 224202114435805314 1 488323988518832774 1 581438909965988863 0 130058502607037574 371460837829100007 1 499841254921783684 0 833228430769311553 520917059454588414 0 781605381693496749 737519531363472343 0 237766965233545180 445241624909823251 0 737717542477029838 467122144754434843 1 937777220919157437 0 940850250459136217 641599567055732401 1 936318091858846346 0 462030057469177117 710779785859994266 0 453367506603135682 375389013257797669 1 951280735835999919 0 101806958176006543 825255299260143933 1 133671618528611618 0 29095013148176164 879855945892069608 0 476971410420612222 166630430486521726 0 608581656761127752 611541092605416596 0 361882931646282196 565747473028628811 0 780581061918790097 859874007639802735 0 110675558543428515 619583052580208386 1 279694536313963406 0 496897051942199840 912314825591864735 1 819485262375589124 1 69539763485600902 1 845632577477840485 0 444615406363141809 117335572501924602 0 846855937818549686 75962739137122667 0 2991436898327405 155802217164571934 1 780779922567594413 0 325947132151613763 505890060691784556 1 429864841840898823 1 191237532631316381 1 669293553996686624 1 768179724947325786 1 95555040833163247 0 711375209902503089 182735680758864523 1 391926277621594279 0 888140152551581961 337672988307773038 0 654099788590246333 410437094577747085 0 420141762684858206 701054849459723224 1 769470177806401649 0 499073503909987174 940005067981015532 1 43170336269216428 1 432816624495957831 1 388225479965404337 1 242067446438375021 0 632302574490271098 91414059585700788 0 751749580539270362 540335234904429776 0 647792638640456631 178652989204812100 1 316302956644994297 0 914998877277853715 658431167117612895 1 627545252441323560 1 811619582526808723 1 514004055965302852 0 537419526042887654 485000755811087785 0 100388524870828233 774193759319417154 1 504931103114209777 1 820795904689897842 1 647527600593339463 0 513524846570576959 903259090460907598 0 216192655014728484 992773215266646170 0 380655226355427553 721284559308005070 1 405423874699932622 1 998617092201496512 0 608540427366914416 269057698144513134 0 696728938789431988 501827297656090260 1 998391141769214326 0 388375880755335266 404743920324942185 0 995342994585268315 586756894285614519 1 364451916635196021 0 662878096406009673 398385398115028977 0 653452562872213540 56815730842694491 0 831788835721080363 721795276650370435 0 410044620752736027 540633550920348738 1 976246683629256822 0 158140053156023629 652166440320813264 1 570484669999259858 0 377241048767314273 980561442870275425 0 243174561652827952 677078004922788539 1 813324796443994046 1 494340761800666714 0 142870428683579412 282389654762280143 0 738719411734981308 581829256238936743 0 390945585007301371 770492949152914914 0 743432516535332428 123764211758728537 0 216156111990836110 883051449198461140 0 561816591602857230 66595798115164516 0 240164181035137866 501458384488980139 0 101498803649246032 862166205078008961 0 33810374017317963 584621450511254366 0 239262773576943688 743517969280626179 1 796522154170015918 1 320736823447791197 0 628791016398834762 436872555455540023 1 835960992028138425 0 265997965043864085 399153747139394544 1 552793711517644918 0 357070608989086542 451583746160938442 1 416092162814264047 1 908630013535893812 0 990158158321421810 838826777411926162 0 211129879370192639 694667472181492889 0 123226562743269385 326203322786464550 1 929915613579984989 1 942746495138517089 1 147415783963964115 0 999673163644445478 764403167291166582 1 96019347896237102 1 495958671850858717 1 584530743344620272 0 784199368752669998 373285307468041125 1 681922657252846911 0 655636553882924871 579564217674773423 1 431910505513084149 0 610486601603232243 723809175765277015 1 542150714438809665 1 397493578087831570 1 740279870295508332 1 673983372854524447 0 581823300725907730 848154281615858266 0 410195604076721669 836869603020582988 0 200395345510023985 342059046150535927 0 316008054934005098 599223804783533146 0 253952681365942275 609237914462147465 0 76000883701811471 504623601236610225 0 413518548163392982 5539777417348587 0 827292425763306127 423535145553267987 1 170730522406804806 0 438504734946674890 296552251173018071 0 54475097058693267 499682931252332628 0 972944194010238162 497593838129739467 0 698023879591205580 95263304312543115 0 948229850378637823 863834544950402096 0 385839951805466621 27662143827990205 1 392401795057161347 1 916080013501378815 1 9552679635390052 0 134572603466673947 195060900335088022 1 798010352417600342 1 877409673150322003 1 182116503717991323 0 633331846463291374 555507619446475394 0 275328683181687780 6014780063668856 0 28505501547596660 320835800719505811 0 922450479465907187 158792668471389111 0 84226931865913114 807923896912101456 0 275301559528479072 881365282277231351 0 957896857373739559 698490015549213654 1 836079065711556494 0 512953385426477825 442378469044503907 0 775342767062034276 308956360159778824 1 332652823836424520 0 198016968420849687 767108090145984464 0 851757912189074206 798447548838509939 1 991821516937964998 0 943035392104139182 26812988548485094 0 941047275999043221 270706814147877789 1 187155539974758555 0 755264313096823500 309468517605678475 0 655020811903510872 310362511009635514 0 618391249671196370 279839309761797463 1 530411894316533386 0 622407824932519048 850888182872728438 0 180435909731261774 375165993136117811 0 403467255087740003 352720155207913049 1 260424237779248799 1 647884904735739656 1 905963382831018 1 654485159706618034 1 947976796108457325 0 347509507350280326 317196698158381423 0 350612329356574210 853897209518492381 1 325502756431696053 1 465096522798701602 0 146214148152080052 23412645747777919 0 356723924834885171 636374276556264198 1 19097694982126005 1 530604578917686891 1 428092414642333381 0 25761728473515179 262559888815178691 1 495619538820228806 0 212758353395682316 932248057398502541 1 177941131355947216 1 724476292486759028 1 573213155670808231 0 599637082801451932 558552836312325229 0 364273629872371622 372759716910708342 0 938226478251372713 159913475515852535 0 8117884070369824 63593354152529284 0 699549093662442725 527706421620155664 0 316875729922139714 522841620906231509 0 690292340212991864 875811725298212095 1 218955442021943244 0 738588940239875181 606747506800904556 1 53470158967387349 1 101735282549638553 1 386359976961570359 0 403950197513315152 786229793755965056 1 512841164510145950 1 797346568913206649 1 911154837707906890 0 31036081652246063 291319493112908857 1 264143791976095441 0 928670992289793094 232170115000564833 1 817391197859193337 0 335910817966659093 554872691524406584 0 753987882019743935 521696822165237354 1 322260033368814865 1 450550316850875582 1 595771186089250316 1 854867694649230098 1 725113786228442705 0 679334344884298562 707242419577946553 1 301753461365717875 0 813996587470290587 740960729950063897 0 474563676535497993 981577017791101399 1 757985984170860626 0 362714692377252248 202587723829757011 1 129724835470789506 0 966772100937935426 200511669533726963 0 420723454062916578 360937302316368706 0 368351155246930658 727537361338386861 0 900495935815386228 461725356647219899 1 903509950740365888 1 522710435557759464 1 788776008600358664 1 852174890588329036 0 631396340306940189 591382586001798581 0 834179203597901083 149931601071650156 1 43389839083314556 0 674162939682833319 68595653691306292 0 642846551166973564 149699147753954908 1 637177108390595919 0 526192449979205382 642327164604427863 0 26593676193056709 206979191159220200 0 464979326777138893 608800122983343484 1 974286583431021828 0 798952242319781384 283996249969883048 0 436764503652270424 493577697100296289 0 375875034055939620 140402373621688821 0 492535863037711000 756627864715582098 1 443211315556328693 1 729416667742453837 1 571210059265410903 1 330099685780477970 1 641809453978756108 1 433066294003115281 0 115547498597954506 385076888536597851 1 916411333797518170 1 593280315254982303 0 94304427508195589 374834337525653594 1 403842781877921659 0 401586944175733992 221166702567810084 1 606193860985454294 0 615989115706276328 615385797297364077 0 241891277588520473 297107217389852024 0 454382807940406099 452477347901479696 0 518966798876770493 578799204803509355 0 555623366209412841 613767530086048649 0 395473837623162025 370840108880606627 0 296952099236297040 450056830129749690 0 22400755508190852 847485987049232314 1 207800701766772311 1 582458542554345918 0 587663202743610389 449382441436326940 1 584547421727767248 1 283011505287651496 0 850413557283239598 402506223053343311 0 189901684938763189 482322896478167893 1 82964967784124296 0 640164635444330229 740149767530456600 1 524525034798822723 0 249780673203733626 152350001263909051 1 829372925377093229 1 448352444772071252 0 486989225779023507 927619307195787098 1 119521115669461101 1 797427312136803282 0 576719601429163859 421969892348836421 0 952191418224557999 920467293828938233 0 453265960631386346 45763434332499667 1 812484933842874441 1 198191687953287191 0 751855732675093835 445680007979402841 0 102037027973521077 38278280881190631 0 403964192936713871 717446880207888347 0 859710150851876889 362197693818871424 0 216611920706739143 635704513422878742 1 326165471340692129 1 388906180564945661 1 747886707332016259 1 112664966995596908 0 159564611977205473 822424767193127595 0 189005788068366788 150690013858008166 1 756533829076750106 0 32190709126523106 369780926741314752 0 127288273089572766 774243283471693240 1 701471658124452139 1 203920728753215127 0 902575298878936356 564141747419928003 1 102133519990974294 1 517834775132681168 0 219716085040082966 995980309275955175 0 435515580468712390 988939115563717762 1 611543779860616449 1 858701887968708549 0 204494547058435029 745860483437738107 1 292270285657599130 0 68206912261390226 409515412036193420 0 873020365780263699 87844741043823709 1 199839403804521871 1 911734217129202917 0 499088388038357484 546276168799411676 0 49089689206136443 627405283932677983 0 271331559704913539 807780914267259330 1 486526099732968700 1 483323667245598353 1 285628273867163583 0 480234054267098423 550786626685007097 1 412444755655820720 0 139863966261015981 22074446984243492 1 42768893139796314 0 845197645355132306 898160626097336651 0 589207127616082547 666485958516550701 1 266521447306053269 0 773694897212608698 18642398006629992 1 460092779227421354 1 598284226713985836 0 723114425952912377 400885507998918470 1 870466498550433323 1 974580806829209553 1 759294109455996684 1 494718191650614544 1 209937222158235401 0 868884277601444128 295929497107994285 1 714502276389785776 1 731552652426286561 1 530047567467875533 0 172147493377844435 393025030272018762 1 86654222567945236 0 699078687924867677 275828031213032008 1 635735765177266550 1 544876155690251248 1 384859192940735539 0 265456935731477343 143638487229252952 1 603926105624632676 0 189624318060254942 245584087265406071 0 433063775831536441 93190018131728228 0 164010903490517666 824977415166020147 0 396206698310244413 852597903567252491 0 939913389840615779 372823802647679148 1 511751200390243083 1 252679532217708714 1 6807851334259401 0 508368127300946068 23009468271804302 1 404220613593761841 0 649213191591105113 618989812001428624 0 224795187518988255 347351865058291948 1 202478774802952339 0 297055553940718088 558464058690589313 1 236854757337104591 0 567654656517960174 819505358737206523 1 305261431055718245 1 687905569709484085 0 384535099919188005 755442978095908334 0 818723448412603519 853140096147347730 1 257036607600712639 1 356431281328141822 0 198438233550070843 398418293332191350 1 637695515588638166 1 158894919531013186 1 558076453835980402 1 652043330934144408 0 674504512165673806 109596406777444841 1 271251881942220459 0 473683417752821716 315257939106155880 0 744792062337822669 940068626969831260 1 313139340711227092 0 311147903153910497 404549235244989259 1 489234114209618982 0 219449495140197562 522835541503934102 0 246042725199661616 388884713653274838 1 587757007217787446 1 714666172902736493 0 648373124948142542 276370733411875861 0 227137122494374784 750110215041616104 1 173917302831907264 0 578501986638209163 646655930048076822 1 77358188058807143 0 154398901867577911 912190792781077978 1 783715994020987434 1 414770750863975756 1 864833097168410023 0 641545787416985914 58867169171805582 1 44585449845739826 0 122735929701597810 882957738172576580 1 757789382918785696 0 745413620704726262 69331507142380404 1 195226011820550861 1 681532715667130782 1 129658488940186065 1 476953573614542866 1 822429498231283611 0 468933352013311977 719543264352024633 1 27738162574880114 0 389840805233614739 241089984271375324 0 673395282417040862 673729239337301712 1 900467605297403946 1 875865898714545246 1 545419952344872953 0 987769869836222316 697559109545864976 0 44934375263819943 787879691399800082 0 331951255620560189 918206403786018406 0 749117459345937857 417312871679071770 0 91062567864991013 733819324433703316 1 498769322413732846 1 932713003923154936 0 833521879790493161 69653468235221028 0 96596633389546815 603522502149466304 0 353671300093124591 424552589602915449 0 778214912372892717 994673197768043570 0 247409925039194828 698252685226127366 0 616383092591629741 538423459915620774 0 539858013527910752 942238687591448661 0 934854056602895802 737637722998074975 1 746203758703465059 1 289744193376350690 1 203408111671367734 1 96779556096108435 1 545505740418495994 1 144363891063610119 1 828015645230578765 1 494289907351839240 0 632093323172829452 769425432608632847 1 184992548566025352 0 375996540252895142 893698207207372848 0 714874169075060379 614853506693825593 0 603170942084946071 728231897789603333 0 677402447797280022 879892138488393410 1 735733380213619407 0 59916812694332576 295870004535669198 0 336230473558332495 590044032857476594 0 868884277601444128 36323577595053252 0 492945037207484544 2529680070310584 1 752652982706558926 0 487790033625336242 995493314401761598 1 139330134828751694 0 854912155374826036 297666471323408129 0 899482224792263798 267116253313395588 0 911345399011882599 651508263717062603 0 253457854876567185 724029291189692491 0 888240464214329930 859765613659558740 0 623117456484285930 628265903651080423 1 550839527073678970 1 110583998628331153 0 746154389743777577 397966209882673810 0 217506582499708595 226949046309009035 0 449669108427805033 118765428199490858 1 393306812810415538 0 252638275764222278 310584314544996310 0 70828483529812709 402624145459712093 0 733104485324411302 543261740034943562 0 316261578152027030 721936038828226879 1 722985486058871530 0 289897967653149781 841019937872565552 0 996352335466374396 633013269717518143 0 867318542271178196 69549295542559363 0 45048580888475537 498051343137572086 1 488761178991560562 0 568975052094507347 586473025649349456 0 935742166532671897 975598223018609754 1 168137779822503066 0 167352329163629817 596155088579976656 1 846877194126038496 1 165583185934480886 1 637762577097925127 0 596051653991646231 212192594576775476 0 494984115223487603 614380905414552647 0 584939353873876456 749299480992688 0 214364773959851315 107657065287311029 0 272585190068446744 485123838953772815 0 603531150159095604 938785055677241186 1 49424509813429480 0 13401217071204127 987083335933957446 1 599709922510193832 0 110707985783735844 267889926042212607 1 918105062766562605 1 312268337543367583 0 222544481564854901 28579429326079373 0 814748592361242777 400431136118711502 1 598932578947611563 0 252382657249986676 49064538685481123 1 379945594813947143 0 952711481558621770 76372549227179175 0 865036955930968837 190907964495110950 0 630091260204712839 889122400935521423 0 347077117597937885 616185722366297996 0 122531972075507361 585970760188101940 0 620002684522773550 436146809406030790 0 687189946174461515 692118403056801925 0 102084475897931097 841972151193801406 0 758479721925775133 736612324816528838 0 931804939698602569 468563009712127739 1 179675911304293577 0 651918205039541265 915114267575235761 1 346633644688696851 0 33496300229289155 62764973347209015 1 637761076520127692 0 135060091445058753 245198955326546637 1 371034051060970891 0 348725639362918055 50165348529119995 1 167301893913327899 1 479568762863883662 1 353761409077641017 0 524062993081885612 499649435279432323 1 997643511747062259 0 735579400893095931 288501312938529897 0 510207824460126815 283971494986892614 0 301035715226575260 858758657125539240 1 647436224234492926 0 887670077374347430 928231153530355574 0 832458018539856247 434459328617644802 0 900687853600156912 410072298241741871 1 516809154429947095 1 887898495074729640 1 806297897519386796 0 231147867418443636 756794526219630171 0 285303975830509457 837309956932828448 0 829145443561561099 61912603889710391 1 748387345524931131 1 452147012333101891 1 870424279171780768 0 86287281415884870 677338535816905703 0 246153567569976040 742594870023162208 1 215415737378438918 0 461208846060268691 935714878294829064 1 229472689146846350 1 386639631502215149 1 550885094018402569 0 790828458431145877 879218468152752861 1 806146877429364156 0 887318721762432501 856071553132160650 1 244300274306162318 0 586630693760635534 336355172165250758 1 402218680469536979 0 674094844461031578 82373942794245228 0 206234714244355040 511376663215527774 0 618294669977286333 786190137421587927 0 404190847261253462 752522697341194277 1 183230990272298955 0 808221792148801619 987828782353540556 1 104775924783594861 1 946746756302562009 1 327167350181218089 1 775065564287919787 1 593242608330955564 0 977669416642442900 684074825126060737 0 462274790054668182 627631740245911907 1 995404247794496130 0 423550487707697690 884554511913591624 1 98575889405584649 1 497977828794947941 0 960797456073759915 663297875582328423 1 468636239820840219 0 544555380065547647 721130424012353508 1 436200847083357694 0 713225537319941708 630380413610415208 0 852644133879098872 735319494247789051 0 162614416603199040 862850648804475812 0 864026407394011264 365975473372959704 1 69352303290587635 1 158950161722278714 0 32335057559557070 997330826608340394 1 507456143500780642 0 752464179791127772 697581064674458567 1 43953390096084434 1 569839603581007302 1 552763749311361469 0 497191687889410749 941949847481572511 0 644243249483034760 445232817007697964 1 907913823761438166 0 551386895403663789 932870403320386987 0 343678595961669881 274243672904566905 0 423905978866990035 772742692200184336 0 236972165324393055 837694342309418867 1 45600591588095477 0 162371655318394098 666923259717377304 0 876594178709576130 404024791221154252 1 662277918352004158 1 809041467633258179 1 51805655255619841 1 613911180817259195 0 394607002380006914 505013542738005750 0 347991720309999926 560766536962904567 0 440465836135140060 943573843997926100 0 69750425649510228 743131410404737827 0 835846989099718293 483109222567908049 0 626706622659020022 136510869833898985 0 750817822765259116 650251997343041522 0 836924033315352845 65787299463504592 1 464650174818104671 0 486922265869803328 566325069414532309 0 9267983122065286 752670042299067112 1 592814558308455107 0 164211678105797663 930355757711217636 0 149655585022191697 709762537044318020 1 445948410463868395 0 827816868383152471 692060270887312351 0 65045476923110412 202841507035776018 1 667230307881832467 0 483982360472292242 840108251806786213 1 294584020875935954 1 237426901111375464 1 718973239694993618 1 52202317290296238 1 196737337645713789 1 256558313823623905 0 618323455457146014 96107572922599676 1 646018849884426588 0 815915731317425600 285224670659112072 1 300947001347285126 1 330062263357550199 0 746578817513556146 27844770902561527 0 512588914139556314 993183787651342451 0 239632694999046286 496900939864320580 1 902386514881178793 1 126026522428906932 0 832223220583823172 500552665087459343 0 828511919909835597 148061402202605461 1 228221419807646218 0 54357006400501899 57179854838450942 1 333989880613593919 1 169146592880644140 1 667224123554377254 0 326879269279417534 810355422384616524 0 684200436748790868 91593701439618995 0 87958773223230672 554052562401356552 0 702414166986147235 515723863722803728 0 515614258505326274 974052917631594734 0 169762513566094749 586415160850657210 0 688701758135747056 9739250761716690 0 224545509820073819 825731983670695399 1 482074551046589837 0 226477616807684928 952479473686486166 1 868866734711661139 0 452240637663256756 759734361443986850 1 146992418916486574 0 469023142138797596 896906357604421629 0 795063163947047023 61371473676705291 0 125545238628301978 349013872395296115 0 603604211977502609 414362569520152635 1 579616224189989398 0 536826269966932510 602779711667885140 1 630953409561420411 1 963190213007347758 0 906095390803503690 262254278060673116 1 960850008191895391 1 501131295357257303 1 435621773437055116 0 183539969886647852 383674152393234937 1 238006434385349319 0 97145943732014064 163747033000846609 1 136851212940100094 1 425927396606677993 0 162682235468144175 275705553123617547 1 641290397835069836 1 473276729531650615 1 684242874125370257 0 503401245222466806 123980395085006064 1 135253226096846313 1 167317368316566983 0 871346203428303113 850614928559509309 1 628972268582262052 0 898619589852037236 175174821471815081 1 904712757154833749 0 750993886121177977 220495547079411663 1 538143275735079021 1 673215463732233047 1 211257671996306784 1 172209656175988666 1 1517256333485129 1 298181259945156418 1 604679603638288554 0 835751800909623837 945219761424562140 1 839545361172149850 0 850674277818225115 85191821070647989 1 268337883659229492 0 139182088406042335 310055366729798071 1 329064730823290680 1 281951559441944570 1 741966722462336730 1 331355967719579086 0 724093762987999262 283217572094438982 0 172924085177384201 228615883940069914 1 489771801253738546 1 111511276734038224 0 536224818895407118 305407282230691879 0 94803678359058223 326638368625835618 0 143926346701113762 815615993431677621 1 201627783823977130 1 678956935059121685 1 400554054692331498 0 630827564647557093 348047308120309401 0 657766665540284135 421015514837631474 1 601510936912106222 0 401176649920978701 327150657822914015 1 202040903348480733 0 519303542093499811 798229999079709685 1 855599983122725465 1 197744675635067474 1 721980215198319888 1 435794661070782224 0 796166410193537213 724426001994147641 0 918134551440980143 884617095015633446 1 784424816934547210 1 447538525865205719 1 139238281340102392 1 587987211033851777 0 683841415716969677 553062478337885832 0 705250642821656574 935571088161814462 0 970392499754109528 518027593185110539 1 704115163391313992 1 80790360648651913 0 363915330289865683 514924915970985897 1 216858111432098574 0 662512365916958032 310137238388974209 0 831953379171766382 549779590010147891 1 868042685762536080 0 670463710672165241 454561261420922057 1 204692467397332704 1 238897583728323270 1 946277351388689330 1 616029069868852581 1 717628626775569840 0 50257587802974862 950426971874103203 0 247416986973241122 929016346135819426 1 678171752548881357 1 216344836206907586 0 344003323999864552 805979405125454742 1 418203565869523511 0 194858959457222469 417650160943691206 1 368761281869143285 0 418997863176396103 972652092655354395 0 533215232585538538 801589515072264329 0 322548185125691764 883721465133423476 1 42130273196149797 0 982015962545942405 374843145984897692 0 298848775810562009 286804489107438306 1 932044929604678959 0 307167407680954328 528997408218597316 0 927607783213146121 776934452650614664 1 36399854781221612 1 331750185696008202 1 841678398816818126 1 371973878216032530 0 818248162923551137 87358502361124005 0 28118267463244374 831448511349282628 0 676317173259294678 429231350036612133 1 963075931435277602 0 984579999128317026 405692485435541292 1 496054041634721138 1 430549004227394455 0 844868268955445580 713833400186724729 1 620781485661492398 1 131155041076490940 1 48835496131779864 0 146859363648270191 832204152591228400 1 179066063354643860 0 969495494973062164 487855074648178032 1 101012913329368036 0 264275708388298332 59909904473330338 0 795799215616853927 141684334833628050 1 47291174127855446 1 689549635214021628 1 888387803012189770 0 895160620552265346 264682901919383700 0 516236524386507480 956074459301255324 1 200674014390276600 0 49854425443550550 132702793803579046 1 384518227575234380 1 515565261531052161 1 945108034281835643 1 774151681780667447 0 909328081429377795 882704026004388586 0 196591950814690230 885498792973622371 0 546107615780592905 278123459686445395 0 872511113539213282 986473720557917641 1 204302844308537661 0 421628903540638004 186386702154403231 1 926119741864517328 0 581247079249743943 411178317828993574 0 391944793923590345 778213305369838679 1 496522944656322638 0 822427919348526532 544614238452278416 1 630074817036071193 1 946017778121453108 1 317557249175588498 1 92487116546471826 0 987502510521910654 468953427465243097 0 248016900589540214 129139702939103071 1 401564544637848162 1 490481814260987141 0 355400156260743934 352483991222372684 1 721099124693331772 0 809509036659688849 761334494542499915 0 252377013835957163 627624578741648450 1 100484052881793360 0 470579156824758322 118606132008566962 0 253960813011536675 283909167971055044 1 601051535450741991 0 632767290511702865 698724774640093149 0 478450749842421001 570041699183194571 0 630201120414364421 573165960137118235 1 508077084316564117 0 715713236240432069 172693555365571678 1 946368603447221765 1 614135354969386592 0 41791444372931213 394057538373004404 0 367938157142631701 662187912776123410 1 112797075675753671 0 690491207848971018 298033865478828414 1 143073147612965482 0 533308839578128713 470265115807580902 0 944544544768476553 680302807548297841 0 362187581261465222 847770305643338916 0 729107455504933402 315585310106502385 1 930736955087093778 1 954907186873220946 0 158935398554378467 992079843910279189 0 935338018696151600 406086258643788296 0 949589076507077890 103980024214218196 1 468437820958793074 0 267112155884170563 727471937760116750 0 32806191697247315 527136049679563600 0 927491115195085135 901730298772165971 0 275803132069218591 65825298444056170 0 473027113599328737 485795621178920918 0 290785945653103748 212975228056512330 1 931836623841460340 0 499127783406011099 897947319023003671 0 377668116014797308 70463512685864567 1 204361228006566580 0 226096365988847743 652483745402935624 1 673019179784550363 1 161252883674015673 1 276900253136753901 1 230930048539861089 1 358749135634990518 1 481735507558453583 1 264038971147611937 1 60414492813396511 1 655163073397888403 0 70485134520035505 220374230021220144 1 661035189170420962 1 766166039104205106 1 358300607516004655 1 627854627150693195 0 777156982030985927 864630634376971480 0 852607743668382431 44356566005431900 1 141623674683981987 1 808281344252628970 1 776551952173919061 0 703920911223810736 197070349785632577 0 281267889643185568 12633389898557797 0 531667722853894263 366506717332767417 1 777416693142139388 1 509563712017265821 0 486560601654905682 362147721453595819 0 579959730658178965 563208126245763754 0 25136374640061430 243887839920633812 1 753582102220093684 0 316169295767017849 449333289080646885 0 629462817949731196 118683701042463137 0 443290885782220521 69705392165501596 0 336629032718552720 265029442889582949 1 148302123150734855 1 39286882675490444 0 604441671413257108 775988114100868123 1 559000064553336193 0 319964305566576993 7805946805249422 0 92155337079849235 429951081725231754 1 391640289869539703 0 249099056129594913 752151649752591629 1 452429685057631026 0 26204618059040554 903996608943786562 1 404744799668554705 1 604840306946680473 1 768831950871542361 0 231071295964235998 745296655220488908 0 389770148278604513 704943454707027863 0 659850366809579358 453082943184220076 0 455061838614889975 214313649340064429 0 10116951027560758 450903712439841262 0 629768861883116928 36777248603935442 0 23346645137168476 227110620145030662 1 73517590683277561 0 152179028679320422 647589316610229051 0 810407877300763021 465977324165776698 0 972705513627934981 33437117364994573 1 173001200033153416 0 209725784450450335 143002697216716984 0 423009079757674860 544794123378270382 0 12081555179610432 385291029951050273 0 575102944357257746 508779494965898608 0 727576352055862256 332759122318303892 1 817603895503407737 1 191984056008933137 0 510021565646197593 163791555203711134 0 140321529457191451 923441772818914449 0 425191610456854048 955247262558360415 1 158081323113326430 0 891448533247747346 918126781033790912 0 382846264748702062 258942125340897789 0 791542131709191731 238159296176086513 0 451328517951165100 416175357624033644 0 963834843351935912 541833361133665728 1 120673672196728537 0 491702535056385436 763781133821987929 1 108904721999743322 1 485802090049564006 1 647489664418837234 0 176038228783024952 872275595489598099 0 641904930801215411 44966546735443388 1 178848446277545042 1 301691319747907533 0 418600973873312393 284173467183480991 1 396945777611742502 1 851925130258327750 0 596490275231890092 871785864183430669 0 139575794225669197 700588358825530625 1 733844572084900424 1 407744148169140242 1 71002275417360159 0 138693817084783515 854211317921393307 1 635741071732990725 1 840205512559365789 1 22926290166173618 1 214202913753779809 1 658365657933796602 1 384250801982957594 1 655066049358153326 1 701694050975341938 0 228886495434224794 972253419568659581 0 370806242058918842 454531407660826672 0 234207168105435462 878540691584213131 1 977597037705131575 0 593623263339752971 812550775065193094 0 500356108256919117 120059768232783738 0 705500137029772200 850131959668423707 1 403169766303617939 1 834985339954510796 1 125628039060694465 0 691359384118672064 118426501924780031 0 34453367817914115 557032967927096043 1 76499212194364560 0 939672316383000824 232933073970834321 1 654012657047834420 1 623207874460790383 0 146794280696438197 524946763556705800 0 434142670617465975 266995296874397401 1 638610207735252050 1 276637900351699719 0 870683545531996717 34395841482648182 0 197025635651377314 769194747907427399 0 989966688583281594 987651750084469950 0 383008504762763477 68098064201188412 0 770414147335586606 316559811590260758 0 874643788324983655 615990189702359056 1 229867901611787182 0 924476470731460229 882636184870616800 1 373072361957435405 1 521524958920922301 0 987226825907206808 330601831363901944 1 366713987781645488 1 947605424369801876 0 179004949501615173 418506682883365209 0 154789628758865235 162502657607342885 1 529360328651060069 1 394003204302797993 1 79288656382830984 0 819089037804132190 656724597373717084 1 722591780166205989 0 809273197156273852 883592227113512067 0 834251022473511101 535770193682661264 1 952707363712619459 1 792275033746636716 0 455782995348012366 409805389175978710 0 99025362820395233 247369259103711913 1 869841374763019606 1 34478010732235031 0 619608218739622067 461616830681040403 1 618391249671196370 0 584925759648988788 311681171565752151 0 499163788188834191 136090143414742854 0 896876150606469541 625489150962713592 1 759410169052223133 0 82540789975974870 135295884227225989 1 616561763422718535 0 358444848814904907 700915447502679738 0 174912332407940425 599241488327956331 0 991850588399919043 276967066444673817 1 829430994210713929 1 478266466734237638 0 587746198353658306 639610294416771377 1 268337883659229492 0 84619679822525353 149717873779540570 1 367358652734969559 0 294953557499356791 339503624657475763 0 50567547301452975 336975378778070447 0 322620003387118490 364088870535051817 1 957185053138283417 0 792034739655886427 843456543922400588 1 661946567079963433 1 140398558455052162 0 363311229767508224 688384646449518877 1 627837014711633119 0 448269598156419797 745350110434674028 0 386977908245994075 692867753454835524 1 735284704886262713 1 350777878261351757 0 983456010452026575 125646864348584371 0 411801794211422942 759216661579027894 0 766498589152094743 624035934821582310 0 595693816457840325 499776836748395978 0 232488002786201240 984547270980196720 1 841904926344155287 0 230867070188886476 72787047315168044 0 118351035160094134 905169717589773461 1 868150492537607332 1 141110835812787669 0 704778326941843430 152175570091404037 0 27022057365159880 638956873844231720 1 427365275029944915 1 257407967530544212 1 339055518027426540 1 976106889754743400 1 805593244239379492 1 652522598097221664 0 894323894485535112 711330772180129289 0 12468053964304208 116851832955569275 1 116002595351188101 0 759490021316029380 781873143439947956 1 55741405056409955 1 433782723728045683 1 254463776459313206 1 544148623030458000 1 507963869912775108 0 505607812639891782 397655090578698700 0 524833983961551421 402973919380557823 0 333399356484261661 100323079532570211 1 205438056708816321 0 94684782203948459 607709824824750982 0 540381376387807098 755554358242136530 1 75241719404621633 1 323778266111431392 0 459975957354410868 768148581408745749 0 802118211210253027 954830442355171928 1 362312458274070473 1 309414947815521444 1 564377780609351655 1 766630050950309196 1 139656219667367854 0 303308120842333492 536277957622871161 1 604022874319885717 1 227546288771280406 1 376342038124422280 1 365263272433238441 0 329957416149823677 82830487947776242 1 582575730105199746 0 686084865727195345 736874862691466466 1 645495883182694166 0 9822161918881986 729345480708211891 0 162328146950878415 789117916402299528 1 819313579726571445 0 364019572090921911 977781178218217897 1 56802052207600123 1 677999244187655765 1 505097165219503575 1 608319605592725473 0 908689067292765340 994451767444971826 1 554209125309521879 1 993654223929761811 1 125646693761888515 1 965837864427543562 0 252669249837522335 424235966714045343 0 119195543265462663 127979336391775283 1 520361160662274904 0 19007402222585864 514035355055140205 1 310610126513821953 1 357679177348872375 1 597097337775479399 0 674938325533831175 862165634403947817 0 628054340183078745 345761886285508072 0 221805478594935291 360770772125086310 0 410288303850114561 656722841330259627 0 480682599274771342 59831908326031550 1 896387987557061357 0 846771236231696597 120115540968804239 0 158625243336584148 182755537294774939 0 885989645974783344 687960891635681474 1 799310349877644072 1 82256615245338699 0 272033228488619671 78878248274043450 0 864796434122402671 931285868863769302 1 81207630680652762 1 294823563979212009 1 244167763998754951 0 647703616872184240 743239948726240717 1 359779889090772539 0 681127125920499772 23507304598673901 0 638793341864134303 503899808255531970 1 585520376424800905 0 289676139481168484 175960494237874569 0 328518637840145970 488766666196094260 1 838227243865463549 1 191038155185566773 0 77654191086327603 759485174965606736 0 797241723272975987 990445725871511255 0 497106628075153584 32471302243951922 1 706644902551674154 0 978347046746335960 977146503572806793 0 559474724509286889 905516122640759583 1 933641991659682084 1 807565437775702282 0 961625747775788450 510523314423606398 0 982035855745923252 845252813460079042 1 284330242124863341 1 344187653050753649 1 794652213689777829 0 113031684132855734 283873728965981580 1 495407831769708821 1 376423519982299709 1 608033841875131023 1 1931674442378946 1 508835486350547245 1 537852472372310450 1 960637961820936870 0 736970774864376553 33009286550997292 0 39824587590688713 116651565898171747 1 17761586619864338 1 786672367292050576 1 646210811039894338 0 864661834859935069 949494104773918912 1 323446644167457874 0 54561738737598974 779726235843532788 1 694875717284584381 1 388258589184904890 1 536900924255721819 0 28209170626379805 208637749861560223 0 951456967313904271 906116989973750157 1 637469887055585929 1 610373202737673605 0 550368925067395008 271520224136509013 1 922756108267982151 0 565951577293290399 441164829185355658 0 534471438147890626 360472846755516829 0 712353301719221263 161209143800268142 0 399207717005808351 894179469453676473 1 429277095404828332 0 833579427212866158 190069821568699268 1 983234586376347726 1 639949552321111309 0 667385882749520167 630709702253408974 1 902831481673267784 0 951055073483938430 187008584558640651 1 183052634236611640 0 394583682998911352 148066864299064187 0 389594364916233058 600559417174099862 0 737727302772219663 910632344467706419 0 176200404633928781 120606896762506868 1 697175134594957962 0 798134509386152907 241065200371454762 1 902060341445237175 0 611388848482105387 829468362314029486 1 336560179521717520 0 661681389933566451 562836096364839832 0 125379389940207225 864615103313155677 1 356458867431236021 0 452320634646527708 593760246651716054 1 696692633300282651 0 461414912617623558 11301506266771215 0 696365533943813475 495899932757251616 0 809005287160873866 166114428375511219 1 203309804783506930 1 354228743584233311 0 159003523081422967 757390115339112437 0 677272021140530621 550098025709245607 1 568658566615038257 1 837074081806715461 1 548525955753600736 0 806704565095646526 969998416159423245 1 30573646710164227 0 998212435687448220 718496369203799521 0 438892296610790887 1162229493482097 1 658681314916148432 1 167172061756156212 1 739885943561485883 1 781320088628879021 0 877535219037487181 435888916501213769 1 84469458071811693 1 731832362909761650 1 409430854162957071 1 379783904670742389 1 713096328278233093 1 724251601363208438 0 142778391261467891 414989120694554722 0 641015579301663919 26291168368672809 0 398940515335814606 702914489069795880 0 854420019018155298 980921039865373664 0 34979334541860860 707010258105177146 1 465976844869184191 0 992074527043712066 920707766861451738 1 592359566679038538 1 125003179222715423 0 272579152737653263 81389464552917687 1 45610283441317990 1 763112353288606860 0 851099233098074080 150160344697926084 1 70885496843624038 0 741519137450744368 573756188386758370 1 605041677313520941 1 108577929680140296 0 701041846957566194 523467796322864449 0 917376754544703322 156668650742723150 0 850378640868252506 855750296199120100 0 103539113615723925 267205258580665163 0 49738006447276268 796753236693239178 0 638832724647532100 681336581960003362 1 636130773270658904 0 559026799029384554 938482985655039274 0 203291122693184879 476171246193864195 0 187387270124104378 924168568807003478 0 254246832138398959 443954766120549003 1 243357805174622337 1 839903611968816624 0 767006401933126512 661234919605329669 1 506305827417720984 1 514816475336809187 0 847672805361674072 236578667781793593 1 485348234882194227 1 365337167978402615 1 656355055038800460 1 611395753753068852 1 286417247629847081 0 481562709936974094 586701434467616819 0 121691086718027880 33073904146066282 1 114784420188888934 0 190143105946912774 385923401847295962 0 471468563620966155 533687903285523279 0 410671739727922226 384738684780190995 1 167838832360514571 0 22992001239559401 615003346999874892 0 842095650314559167 353450344096357962 0 810661028632504102 645243424204981068 1 454169211652132640 1 691240356495350720 1 74303813123818841 1 977379423982710552 0 814245598256944128 785594387359425773 0 279713451483391890 161727113144277004 1 592282762914741246 0 399151831820350861 138868931496771665 0 450576855490699800 415343439706481200 1 273073865189457366 0 860678398481135151 178583792478726041 0 808429994816836710 960969352344836172 1 515127028704187632 0 71283743380050263 197298219106056155 1 665989755774990959 1 374045588448623396 1 760839983778537637 0 952936061181502590 107423396902720035 0 404784990034040739 602068216801788692 1 118090704976087614 0 718496278456663611 207859679461915400 1 251854578386265135 0 912883929398664648 490989671359030879 0 923339418860349422 595000205400484613 1 406707075341297036 0 700784754388427722 516111369259830386 1 690643599638270635 0 430698269548134367 845391911392706346 0 610532778627138548 55867301537738682 1 5117828222373525 1 633702902324933712 1 964363754886923637 1 946357098451023315 0 104031931171224474 556472743222016741 0 673327146382416870 215912338974112643 1 697388178016564113 0 789855230396785419 282291995459110574 1 422952210178360925 0 542427557154353240 255692775482381547 1 22548768262263317 0 567073757159107086 470499387870945216 1 610629328270038827 1 374844675057843989 0 637495184828492808 897513998837207955 0 95618831735300563 226682725857538812 1 364654493886927213 0 337724256023511345 825489828887954517 1 948363823535592341 0 429482139935716563 903033650751465241 1 667678186487021867 0 760400964472132156 504884117433054386 0 844709873361190451 963994967887807750 0 92144173898991464 259813984872958946 1 241227533991260242 1 351804533353666970 0 36463384491719788 70138577398280699 0 117062000701137114 34245742561113261 0 803954771875811824 644630769281628123 0 949988720833331729 10466077188200933 1 428381012511074058 0 705555917548155218 921191216993716537 1 14824862820248343 0 215059873267577324 761427643401912042 1 721479512437843580 1 714162395470788964 0 799724366222825665 106913460640823820 1 636864401525480632 1 279613603044742616 1 717703750904357448 0 4993803558957854 70157548544320437 0 786458313960900818 403931840082386728 1 622438740622865780 1 103934767274076689 1 890428886256397849 0 42071360045273516 475223023708698186 0 823383604378149545 715520032784192040 1 965226826182077541 1 955549669674067997 0 874751542579087881 191418353087634669 1 40223032392201786 1 396811130025061765 1 520263475781525314 0 926083399627302670 465763551933969004 1 170650492843489252 1 812310374317471381 1 87163263535533809 1 842489980400090818 0 240894262102024386 559076826512876550 1 485416449496483450 0 609297506312258071 715686209375674927 1 547926825581698344 0 94158892896690695 207488044744579901 1 443617793800474925 0 407881063091038213 285474932183809046 1 186363773099960830 0 909986886307928484 743608735872739211 1 411530239274628762 0 547197511199471405 253858409050401960 1 760844551813217552 0 516179479854558224 850962284128642123 0 947057736659685503 676786631504062175 1 880973555712664339 0 713116988109163197 332125672335579061 0 300672734527064674 72109306616021157 0 728757427649638201 975678096576859289 0 321575172095622271 703695533159701210 0 436946259591229704 794575525280292674 1 182971200739335295 1 848694096148960571 1 460560053155977421 1 38260109383433111 0 126898736717004699 949988019523925941 0 462073687083716086 611412015805452985 0 909775232395433230 400046333354719806 0 580451526067729614 390757455431469580 1 520753363805929284 0 798898381209441353 73965399920981645 1 744776415965273280 1 800532903477563587 0 429026975042769122 912612692441442400 1 510741721802977039 0 223815909492428093 852540260627390823 1 842667895186901619 0 598156601198394471 575051778352845741 0 851614732224066664 866611977084655459 0 39369751100538612 969385210968684008 1 525988384148562881 1 165813305810707178 0 210820356734668562 192722314566026647 1 499428627040705861 1 843515636183206112 1 216611276855438373 0 902718482583434490 178239646971467611 0 434723444212291777 772782917517034590 0 548803439031087094 772378293521890467 1 892727470412077735 1 339159185644054183 1 449875826834655257 1 425166051604211788 0 78924635632831319 256511715895127469 1 507933633005394773 0 533706813182122510 498807297182865058 0 344780420229667197 699621841627277424 1 467560517557234472 0 505814356142024168 407314474896818614 0 664097475057381148 352132659212510618 0 757579510547920977 728284485501983964 1 559849484994570906 1 396917108602115469 0 48973540090926529 909895596598589646 0 33496300229289155 479010451061419608 1 167356380863498441 1 822142165253530778 0 53349735345991145 252084993479722570 1 617198161768072002 0 299322932705646487 984195098102154939 0 558599451624935567 690075243591546244 1 302095368037080897 1 682312016196060656 1 250315152001907578 1 778083823115500826 0 27663535189014426 489737139318285616 1 483153435812933012 1 186006815996882841 1 737248294019722698 0 358096858268234904 327038744127733975 0 361412745901208586 763167872172503328 1 728406265165723850 0 682614638156013921 157588793265904122 0 523761383926562123 910868607317277012 0 440474600645745105 249809102954766622 1 227465167899070540 1 801777061867574706 1 505097930073807540 1 78138841183351543 0 529347423788797773 977950186998661776 1 887555971084638480 0 339578188582232426 468421617303237595 0 474242171046968597 308970788691879545 0 278903406806503169 775612089629026567 1 630387860628457359 1 249721928920954041 0 592880753919024547 422415214784324114 1 313139340711227092 1 848694096148960571 0 187505618706888509 821739683345628831 0 920288272233428459 789796655327950696 1 595782878313300856 1 416082013400082875 0 212243800021382384 331953842822439147 1 659357694833434576 0 484703219883057061 208629643618123274 1 624200302189316284 0 693334461370780048 663910857849968206 1 869998960763636737 0 364355267968399847 451559301120427911 1 286291005154744333 0 690222036530486558 620274790210673565 1 318993965727288921 1 850924452075810786 1 861586793119975160 1 57858710868309535 1 331178189146464892 0 664356235178467909 621413206536982682 0 113252222169355560 693995671314501773 1 949768673159485210 1 204718386376557468 0 168615415658245495 361180481381475853 0 791321725082363448 395349982734021613 0 251651080047826364 570395734643951497 0 718482667020388029 72485940915414091 1 810353160409289219 0 765820469959787650 745832549182088081 0 805125156047126870 439129154341009841 0 749570358121492309 585787566719410953 1 549797381317159104 0 12379444988366952 285624081752692112 0 414872435301641277 24572908938552354 1 87786683812101241 0 919673381103922395 253791004479417600 0 734681835233441466 650365145830453977 0 124481431420524389 909023626189902334 1 193994891904651654 1 967067624451806931 1 899058563262396468 1 19298030059618639 1 973533117502345928 0 447865426501577249 298692867228712704 0 634024721019333922 875460127010840154 1 174166077643571032 0 303176030283258291 598092993070850212 0 597758000579315437 370737808166986741 1 799661413802345821 0 423949798818872759 656883125276921539 0 716568578622625668 608609589566849991 0 35999741758307023 185530628809100899 0 493557195630064240 27838941321324000 0 223820477119447599 111718212234123429 1 396468004249957540 1 780025948789174185 1 619957867437611538 0 594486079020908259 160719372608441080 0 576554444803685847 663657708296621244 1 833027642729063045 0 620965207242204932 674684034065179154 1 404002690537120131 0 297593574500381803 338493672205951113 0 572802913109651989 667473322659579148 0 406252482449307598 3922924427876008 1 236235300099521188 1 427963595756345241 1 538702883239861975 1 429409390139560306 1 235176412826294316 1 878514535135977830 1 583871297082413687 1 172047997745518965 1 52476385115667889 1 592787546639891419 1 929439191547970783 1 290187970110825897 1 425779873524542380 1 352535455920151777 0 900879720513438404 97256834187876223 1 206443057537400786 1 373097779417880472 0 546426052666093675 437290077887696833 1 552590427810763554 1 221526282263550268 0 194538188639136393 751230049585681566 0 53408708954770997 947042138427344122 0 853869233502885444 185746354197676855 1 603259109129721889 0 291964294796834922 148785188298746799 1 476704800712329992 1 454196341825224591 0 308011436367587767 467056686777091631 1 684034620288005013 1 468009546608190653 0 931291906295579388 824669189906577855 1 552913139347117502 0 107193584501049072 85708818154915594 0 74236281028448608 949112675606535122 1 937117330417556016 0 718483218398830810 32052027883338836 1 808204506438457273 0 442411717187713229 389469080357836998 0 348629877793409853 36449454723335141 0 704681648106254379 131833522986203222 1 547442707285301924 0 704762071311211733 590112264998250266 0 275202743570693279 812696535509538998 1 685368171576637398 1 74534067512898344 0 388465758481953685 433465038330638345 0 787380770254559632 155190453524044114 0 707168050472703561 966077204547065609 0 461587503507521785 727097868786213947 1 787670954296218489 0 341147890811167759 95856526755531274 1 778662494181707114 1 356786577561608216 0 253760785174283234 137356078449170170 1 771807238656266956 0 842932587758500830 873140855789768473 0 138811530004373478 545620784886720014 1 184007192897078564 0 649767799891804465 860207137760242678 1 838912233495701009 0 907389624857968800 436108301153584400 0 209565995916699422 442891589148330469 0 674393634616815574 851537175420730385 0 806149332187044373 415143266677238956 0 609976388808378191 648807729572294114 1 925457593897658730 0 67155476720199524 602811898153716693 0 371559897428313197 428543398112138532 0 765186040162254642 134094282246578517 1 509571717043803328 1 823516943599354636 1 891347068541975294 0 156891858909231918 694704612231836271 1 774740957508889881 0 957719033591367934 81455759633836873 0 336941410451757661 70319418425068533 0 911173825299223752 751954359005028388 1 975015678103778281 0 107345097606411889 91583704217000177 1 790806728450053507 0 236957921568208259 442023822515174204 0 703626958746981469 117517241234113828 0 353323129051758554 904568855493006886 1 738382217588221509 1 567470441950343181 1 977769337774524107 1 798433309557870385 1 519643122114836859 1 399369198282267952 0 960156474299094134 287688295232883343 0 574847736561497841 287555663140207613 0 944866075923679855 31956043954837104 0 306905893513091378 961151533455963313 1 213842060884720576 0 963319336851799659 742151142318553047 1 793204227433515516 0 831893383346111750 765360916816305778 1 563751784733792660 0 503302343439848441 238724923569813924 1 820036158459529925 1 902374072069992510 1 156581274741736299 1 976255552148882650 1 659174273622959634 0 42363570514552732 352954340923839299 0 403558722701628383 814759221222956373 0 427978930468536117 136272633063020193 1 922447285429175724 0 918672261927722153 836846790809886728 0 335092516389513286 211399985377059973 0 727637573439533852 151251240211588430 0 198841916375782840 569759639981595141 0 195668167004547258 763267959868575037 1 642654543837318908 0 432811036794920004 143298224196698136 1 219609642590696435 0 174496356058043065 89819865160857263 1 629708299792706031 0 711170505921594608 68555496638000312 0 666847851829862545 32460682629772519 0 345390569631284113 586162250173521255 1 389473666811189195 0 595632209007584436 474526460706500937 1 134982385418771377 0 335024002229737874 129686112603291570 1 924955795464265187 0 639615625766796812 244184226949924076 0 498541921374480566 145291784705487733 0 123212658485323461 588316050131490434 0 293236971555150495 723558750820128279 1 194136532358985153 0 530187478130187717 494115653428765815 1 448749442208264707 0 276718976357218128 595803619479226176 0 507096216170056034 729756119715162570 1 772835721296394439 1 786998321190803257 1 520650368132285896 0 175819745864496313 871911627505970650 1 777311133067006719 1 620669563475406382 1 447883037145364442 1 396300521418744463 1 94646319411577430 1 171596250766699368 0 652640927618910502 319748386442767457 1 993626230423467321 1 197314375220302262 0 963172732266783628 260105851806420590 0 154656190063883809 54691348896235769 0 902272083794863397 436803179626550841 0 440265061345121111 731584677229492639 0 425962903219627769 414882080031639986 1 881484326315436308 1 616006535617589581 0 136863155767509610 655446115276876156 0 36659386415331326 248225790930688046 1 788274822523096223 0 442929888672276182 107312127282620919 0 642445580799711601 267756971960708068 0 774283263436189774 482934241541362297 1 160032679065779523 1 543446772843321863 1 873901011978601039 1 110057727617421966 0 625153120991747315 283133600933052940 0 652434138926813627 739597470528542309 1 627960736405665479 1 729555301630352626 0 957335062371943973 698860048838240254 1 608110977040118321 0 642863929964332812 985956124713689319 1 144894675321155928 0 851822879268538347 650803789771032160 0 395956876523204356 814365812036222826 1 399280645458405587 1 260694524681312851 1 513601740926229930 1 356412363694840072 0 34484974604990692 445659863157334090 0 837382912258806684 482235483533990824 1 622400536825341976 0 194288035743439025 887197127502802688 1 165313967694416818 1 545884337792294906 1 601100370959075058 0 36992715051457190 278588540695468477 0 765903279020932843 88336769583612301 0 152129825561884231 289231209439804260 1 364542537094026427 0 586123514782180770 429826256653521772 0 624479837198261173 5922046217613364 0 126207281427715880 913384879248337210 1 211008220984819176 0 590340167192258811 881289961848926880 1 415894067344082607 0 791442426373383380 631140209008738214 1 489208652920496405 0 753177369390335580 882805972898562841 0 150545006295697727 261942561150646637 1 636277671114730986 1 294869140368452722 1 720226805420647129 0 384675238885100857 686736198074236319 1 456700448681982300 1 830018408708341119 0 725419085462721797 481265572688676665 1 760097759044027477 0 981546102683900429 464221067592346625 0 872174887898444519 897024298276186881 1 428161318425603774 0 577667187550688214 957580362302323233 0 732408421106157634 465073798063432305 1 206987432790875445 0 361315418497229475 501321626659111518 1 505296318946242602 1 145270052508667688 0 618727514165876746 518851770218076393 0 95867077496280295 671370591662392402 1 482500110549042491 0 215890872568042733 369296407558416335 0 479811432540525233 742642107164436486 0 327457848708920933 709964465709464643 1 768070191247267599 0 377688244021437568 515248661595241704 1 397421201737307175 1 218281351947793555 0 202551891041911574 394747211197009027 0 714188342732510335 504621577110127192 1 514393853408016879 0 221280029654569167 500036647796294029 0 406569557056546144 392165104691398072 0 45101832207701345 343764339138082559 1 625645559962475747 1 874837690966123702 0 940969976612257910 309335551084371880 0 766878135517770560 945320814607207752 0 717151736740783676 907854734232641123 0 393948918826928715 43132968039685359 1 77663592789935355 1 87112302115252940 1 602980471392338243 1 43365560904094677 1 567954813604228081 0 666801850277723957 944742642415378719 1 189049825969113192 0 438400790831490815 774062032060941891 0 454943456568599602 424969533613180160 1 163341947534381203 1 4739087987101115 1 404490138221099163 0 270819634077268523 725971988813606897 1 227331960385420808 1 795188316309673301 1 102958949120605693 1 106670211156105127 0 286432792772023844 886870500843208343 0 412515624835895332 870416750657276978 0 709631410732330053 759379064790417516 1 541014000768532443 0 616264420363509439 293508176024906139 0 713307866278857866 207186877572270872 1 873335762360452683 0 302869548697602394 544801151995025031 0 965818463066403933 563717075115302160 1 267539153553255143 1 596565105483110354 0 284641522803164887 489637749376508328 0 358143506595465626 785829995764044617 1 283355863006045286 1 261767863613484665 1 16406072205600463 0 498416446044801431 939025156651870495 0 391985953014902094 134996953021988255 0 503469689408186544 415431779888358008 1 992033037628187537 0 466821068336044417 766956829203356820 0 148252988673061500 616194587599810762 0 758696339663762350 506309109389191214 1 133540917065028228 1 565862857429908319 0 793699485635428106 471197104415107158 0 922508210235558185 794760795115004441 0 141325060700067646 367475690788191275 1 783373890067508287 1 145475108068274542 0 882641974773433602 561981367811766297 0 396921363308790278 542689205643623833 1 721061637908774958 1 929246410236910220 0 908653820148035646 315262184587795416 1 337599787123802929 1 246782907361691534 1 763221287275405179 1 188466883183593115 0 668180569139592327 922823519526046942 0 181564884099738171 567765914170209663 1 774604215504124488 0 679717232385197084 348867761922348675 0 292286569963004455 196891298396867441 1 711668061976570167 0 674460558617722289 732257289487389972 1 393550049683938196 0 892292613400710388 496996890176401775 0 861058657353952763 388498127823525335 0 960780772456336840 560400734746915294 0 236266027307001071 137155587551955092 1 804998430535277838 1 999394303134275649 0 538495872312760592 686302755194650194 1 610745444478139362 1 333830628859183130 1 338640020790737384 1 437534602983806183 0 696922569492977966 318417091247998012 0 397287701706178521 245637084486469554 1 908038637209137472 1 494596386559126520 0 392270530224713202 43988784016433804 1 353331522079896954 1 137213450485084605 0 348183393871621257 427601971446329884 0 268967885476368318 150416145879179815 0 264521624644933888 355342364872709777 0 870069976583971203 733285407402350690 0 123733077756837201 610878992886296861 1 945633781724600954 1 139159990027197027 1 593152918719901349 0 824863375711320004 458961099077676022 1 400432238925375917 1 996681956758385024 1 436581855270504107 1 81159714856238649 1 573688385182920388 1 24693626694394777 1 475086990446921235 1 156998624779249646 0 980906904763764216 321162426729488796 1 394191555111206093 1 747057625201935391 1 242937398814731254 1 264467315453253191 1 315220596135304090 0 167358214360500422 321402662017432421 1 210301626994114130 0 679213221821104946 69398761034628402 0 282081058354605456 406964373669047306 0 667190781893300599 79911526562732612 1 855036536786239698 0 269211628612379599 368424048175416190 1 377489908933863716 0 592855631343201076 156637955004189344 1 12995727578305274 1 609114574825826248 0 665215998914534075 189374811589226443 1 985788992576432407 1 311054330373962000 1 403255168355680836 0 529686768967451233 141332560293377227 1 403051696559865534 1 133623108733551897 1 818440901534638686 1 595254520685906220 0 177534684865683443 184080148550474006 1 377188462949444991 1 885582181463782754 1 60105644001370083 0 401012040061206279 826354454884297875 0 774271008410305953 401021813235537575 1 147918909860068492 1 150203537443913658 0 57310716795471163 564364046192966122 0 114565870742876922 949820668968834973 1 276405569243884220 1 879607097583294195 0 524453096820542119 616243498477307054 1 887325420007121780 0 355043811827974466 64429338099277109 0 716037310115540643 590511163086549737 1 912287624062329645 1 360822051677051703 1 242514217971798337 0 535010287923351459 609400628663531025 1 272771314188720764 1 513778161050000795 1 107720318129008339 1 282830402098072862 0 142522307432489056 691483156403795278 0 593259336057430023 460811327916317697 1 604856087446372109 1 384004157197525894 0 981777646321455156 530455012622886677 1 723117694852093926 0 779382943697563068 612380642746924573 1 665020333213185945 0 634188265513497629 93811778179810889 1 77497824276738228 1 518700108123692568 0 696927859995000221 430238206394894526 1 438910320799733867 1 654392224889065305 0 429115449676386082 535681782307008961 1 611546699289846579 1 72725147991374256 0 762069925778736229 27166187159691966 1 121087102516940164 1 48656167930307279 0 526908190433683439 649507081197840217 1 82077081657233539 1 970540579903872501 1 217628467954662396 1 173074163902104234 1 62480380396414615 1 707935833713471307 0 128743632009172248 93324113273918195 1 681515967998614742 0 820155411835973807 200420298221945658 1 539352125073858950 1 123482408947649685 0 921201294785565694 755712542976809405 0 371851321279322861 30926726217467835 1 832527503697005556 1 352959698560883350 1 521876752608307736 1 265769323541388124 0 143854184892764955 537860092115138365 1 276077719150711727 1 278833653324653391 1 375766391514623526 1 122713671873681585 1 991907191213196372 0 110422218593950994 585747847109676056 1 327876269207031006 1 158298556150242030 1 979793925044306941 1 986279468888973781 0 295477681345605797 102819835561222191 1 307112151224176430 1 908997124202749503 0 405632299475063347 161130909587936638 0 91326177969221492 856576275896869068 0 779441868573939362 726272169692192217 0 17503255029092237 478892021874566641 0 536717514589127356 834263218344667514 0 635411630928165572 488240637470587433 0 279588483717479545 484197391973718362 0 269939015098962810 419560529356700174 1 880881969762287524 0 300300032909554452 13845147013981636 1 390782428174093248 0 920594034264550900 675551452500474753 1 604666461964312385 1 756974165927204558 0 817536875662671959 77829898471301932 1 580963049165979945 0 439829717651894771 86377865912685021 0 897042409443799698 499229277210189398 1 347154233766568120 1 722128077195463223 1 477282980224144748 0 820669196726138137 885918987640603324 0 978480585823313440 133902610678379428 0 977386899296075014 809858738764025391 1 194617877049997086 1 303487374730862401 1 241009662717060176 1 86647451414951466 0 145530010670420846 834186439099992749 0 81071973011853270 76548892822714181 1 247894003318143949 1 862258560637644880 1 824653772722904897 0 881609798425846668 208188783704904363 1 23291597832639581 1 820289825623829748 1 114969035852025044 1 258466299861995353 1 393802257632300814 0 924414574107314269 764666892710192573 1 922877374893862181 1 200453051649303731 1 235694088152294576 0 708111361936803189 366187135047687872 1 13195331092619574 1 159202119680442372 1 356196321579585029 0 737776478803474063 533422160443469661 1 248903551399897865 1 68691019208646828 0 24966794009420822 922341152890551282 0 14656997193380253 99779000891624996 1 975568712706314749 0 196787260314987392 70800723341544157 1 148053011061079967 0 754159600305891671 299914185263551109 1 174769469055811137 0 834934016462917115 847592770801921763 1 463488361735813071 1 545173999625567360 0 399205176967829132 44025886201150583 1 481627066882061740 1 798749100094411723 1 863218940673432819 0 290357476193031874 627875381297704987 0 266363279198357328 394960189264964245 0 806504902793704694 16386360177218851 1 756324461639019412 1 774812917085717892 1 435349498566355618 0 819865537565622471 95051663205679534 1 926561612022400231 0 327913352585623587 337814492744923635 0 790692298816487778 629967077382753837 1 431640677836127300 0 213605502774453987 375798923871599514 1 438817964486267976 0 395206312434265453 770167458530163000 1 309095020356252068 1 672291828768621754 1 209937594592085130 1 537063563787605371 1 502229948324676422 1 374927482400628491 1 814518817689088649 1 680409718239741567 1 566798772526367013 0 381844342636192814 48335427679326931 1 944272629083227834 1 990029633266532982 1 533199800514901581 1 763525554773428929 1 521405893114182684 1 146174083261280489 0 810336840048181020 505029134414271990 0 119441164854041955 202126063720477391 1 642389137495523533 0 728874132999936121 979324592731938869 1 516148247161971213 1 286526358385990915 1 940229702741842268 1 967174880008072512 1 951122141231874647 0 919352333859418134 32181284712305868 0 719104046528329146 339492422762870320 1 836298351183942327 0 992105623832594740 354437610789306492 0 780237625492386711 316276141735351459 1 513459694262250233 0 789880548834722397 736703021381798895 1 610017413181227536 1 784565244889592210 1 106439098363525458 1 751660355761834367 1 107540938402897522 0 221822435445112935 482383290692353587 1 442883941904631819 0 736706832158872293 926605032885650890 1 208558393191105907 1 884922916882997767 0 275363880196904166 226943717157956908 1 131965515481991834 1 222731575849656977 1 300082944948184592 1 221867458725639856 0 400285146820573750 891000242830473479 0 13769933746127730 827250454326362016 1 197555682848837499 0 508045626255538458 414624289895825759 1 857921572790573295 1 66425376076974741 0 937125572894768917 327507618694210275 0 947690362264076853 132665566174143762 1 951998665513557287 0 201860690167684009 283192149319847141 0 343235577329208605 574091850623823976 1 460459923293612150 0 444704803489721831 269345646872062044 0 161832716153175690 968860304315782063 1 489670918131756140 0 936519501066339369 367766032237088600 1 267373073833667039 0 422750117856990434 242941991063637781 0 116395689201710501 690015576575708878 1 996458344021866806 0 853750781041278902 373557743355020427 1 958243567325812534 1 408350192073355971 1 447586735326419701 0 501064843518952043 434597992156358908 0 400885493037523940 46781125063168151 0 952561750818720331 675325137667539503 0 741514286623101928 168997497214690176 0 808068491577340096 648259035197624287 0 898043254573829931 529189613626702349 0 758509243947978988 133858678288697032 1 662285039037487600 0 686392251118193287 7088447533174866 1 484640601966858033 0 436143975353952993 26607192548222696 1 661302726395855101 1 576559101047696301 1 368753209193512829 0 697972921915292391 274553188172667828 0 74871946895532514 315022769449809267 1 545008010482063458 1 815686681171386320 0 715251774603141886 383143562774021405 0 740254156724012586 897530290565466791 0 792554150432068090 875838366750269624 0 26693308176740092 323978424948568399 1 672461262454894719 0 328665559452178466 563851613148661196 1 860221700891842375 0 51536029510177931 267370656458029483 1 890391698235483295 0 836701889529377084 333806037553463873 1 336955800642013123 0 341995253345894711 202986041589212841 1 463032517608918040 1 663459907839492420 0 123190194719599777 563104904390304898 0 221055131594092441 810828310408072228 0 739848800684556438 957255808502481271 0 283132749139780963 409968602366523500 0 67143630597717980 946302782407191812 0 405805753331829053 837702582562130312 0 243653030757251613 844076458309664114 0 423684226684005570 322289175376879051 0 525905088555401425 784047153427810751 1 575538947618839984 1 437900802989700516 1 553553532926338701 1 772980140093284830 1 729283925587570813 0 373939597140543313 731105197338234115 1 947977465076346935 1 734692097200615713 0 520625509880928192 986555444432141667 0 646763104920161335 632522950802258901 0 591658201686771811 121535453452623217 1 206098661062321721 1 580179740985017301 1 146533515229659912 1 236399084143240981 0 177356223196412867 595573958948101978 0 736704897080626288 419131164212784413 0 739397085576006086 821615783273196994 1 526197749217824623 1 646358252334978148 0 323609019268738593 123540927302434262 1 334860428377235123 1 566593739618919246 0 564582300347435220 503439110896551050 1 129629778970169441 0 603490160343292489 196723634976151735 1 883070967359552869 0 821129133925066231 565361607499719420 1 439845918557622665 1 675646284692662988 1 934680342124695563 0 509817221772754343 683238231939915567 1 530846763915165008 1 943141720767223864 1 721501589118556870 1 436248196671716889 1 855284376596519282 1 560028310971168933 1 860121241244343013 0 914583251088457718 132129610320282222 1 1845183974362505 0 351785520717736176 306873208303886334 0 914107491321443340 248864843587856062 1 463370411676827424 0 315482966312846405 604272251042708877 0 945307072244844176 197408636911975783 1 333810143858868956 1 726815151695466549 1 865124628764922063 0 89150922648338179 350693840797638283 0 948099177169190151 201842086048483733 1 93069927986633105 1 282517178292240738 1 56995969491481091 1 238116716554835876 0 557535285223581650 3054773047114066 1 944653581988691998 1 65756960693783495 1 335655742583464204 0 698770623402033799 183698621492137284 1 40359679911651923 1 542978499133211210 0 655875879165002197 657815565407950836 0 30251287114370620 766833403249092537 0 678861599958560680 972810369901436436 0 693854548797343821 648299464376697888 0 822997967161313363 919371184245892547 1 687000592423835349 1 294998741159949549 1 661260708676818334 0 646081079550973147 524232375441311984 1 460686497538842500 0 964009717045505036 747150661671512299 0 52311722998971676 766380299205487396 1 746936751250047614 1 551253340189599161 0 313022679108108983 500484802550837081 0 734829295067187120 708496921789574173 0 880428952374372967 154458760179041790 0 728779550204011616 757372125711379547 0 965391402640245946 801776570740096685 1 302020308961048895 0 831235705467065202 440992986927403582 1 103555257928826214 1 697074267808651911 1 699750946281694626 1 346428765969643707 1 995464007001541906 1 986140406456676582 1 687225115847451756 1 827484524183945580 1 127878428672454376 1 218889548071432998 1 251549962575890467 0 352381913039786056 121805316708172263 1 391474186857565252 1 285577144165564436 0 647913987642923971 621082406007012015 1 724982740649721497 0 210432369818701126 450125580469006981 1 982694668457811528 1 672871855023399236 1 723104244855672605 1 868487371880827598 1 612776503135861858 1 922957127811520888 1 483992372108131973 1 512848518773822535 1 334755192253813412 1 497520334402375138 1 359538290323849680 1 781078744151161071 0 530582186837851707 490481330874294954 1 339085415546077328 0 284456188922548099 500604190134193386 1 714284808853127652 1 570555784982659640 1 837328855888968160 0 758925541716363695 355625444073768292 1 215077623252995084 0 248379576801812870 956165008704658308 1 335116717749565141 0 818261525885681402 731005977750529075 0 670011834274824175 92494402566898595 1 258031270784579379 1 356625187508758022 0 255719442954926433 76656336587002295 1 491976791101227515 0 395557257164299868 28211129102474295 1 558363241400293986 1 459638334336230572 0 589446644865697198 132153223891063476 0 805345106473285704 156668098635903733 1 462242185776799343 0 894710199174753481 701937634007015547 0 437891445328611616 258399660543836672 0 590084284785636297 827862041923519694 1 646978735282445239 0 866786908172536834 698598625441774037 0 439299428474145924 98795425365669162 1 8033710367522894 0 596061111934118778 429460589249286559 1 894373542947099627 1 327323158601085465 1 990005337058138221 1 350221073071608423 0 624806076748363128 863395140982026850 1 781769381517678168 0 881457381584078776 817745946897457287 1 572184957036797388 1 587964199052382598 1 694793185256779730 0 933505208224328652 510990400732923808 0 936890144954773117 744200035229615944 0 597893728644757934 94498738698069855 0 624201039172402685 417544416514178480 1 524338061742453620 0 731612674940450758 833123803849828909 0 802618008822929829 913799376335921931 0 421930330411241994 269565992762455278 0 229489635260337907 926779456628148637 0 595541633625839393 847819859020593471 1 109608897770175513 0 624701159051568475 654446338010471524 0 400809637473954086 232022172560726056 0 136432422077960912 152736909169126078 0 69432490116902504 575088759049964275 1 999578522486209492 0 155214923796416730 269703028149848946 1 740684995931571477 1 498428199662742204 1 681752905378548170 1 980394169710712478 0 912491441495032434 339221255850409927 1 557259644400043007 0 36378631492305079 648832786055894624 1 197829075103511283 0 165583185934480886 288878570762163096 1 572872604939690542 0 654743232550415512 225746806173243154 1 429849317868543634 1 150953590920892830 1 134195280023076096 0 921856197268803620 454091891819500630 0 8499956254690707 884946129062321601 0 416825026367672774 344565857352705562 1 181689014482936818 1 871899956262349273 0 292826010276350443 624815904891477312 1 297079668627993029 1 738785503660039294 0 760471736573759889 209035601028500246 0 196037499959618473 738283616243299487 1 407164320228688676 1 186778546849106970 1 683783770261503182 0 247769147362674989 808976356355284136 0 14257394042776738 928588882761138142 1 840614772084581354 0 232284514284900298 952510429335964612 0 340423705307497952 817260282110650947 1 174993043775461129 1 759666227734798144 0 616932994412088688 608973941214882424 0 984442219135087534 832287119889397756 1 668391638150020716 1 659671806350792506 1 135271760871605930 1 597700462440179405 1 92391748596826447 0 663364844297151163 813184987593907696 1 485219092629220742 0 695388060747529551 336805944616318154 0 537743933214183306 971994058202582361 0 519969698556714547 477690315501479017 1 758288404267625594 1 532028748318586960 0 335386702909430791 24250528369179726 1 408305383629943614 1 599497347345424525 0 281823340706917382 433786881551102377 0 746466590913901043 61499831094788518 0 560921578760679953 384097147810599010 1 37155467896332803 1 716216192898899164 1 838703695037241528 1 662135638686775496 1 826963516279707350 0 656559725412657 332278666802944086 1 50861522113271116 1 868561439683793405 1 808738718750986302 0 166255148825200051 967701341339331720 1 468997867218003136 0 26102051360307834 838160534872779019 1 252320132535278759 0 209844188593785960 981683687392124548 1 565936505484591645 1 828263782445960838 1 281555260522896344 1 101280601556257896 1 123980836547299570 0 181060104016518741 358353982295569653 1 144937732465193476 1 119725468436890213 0 993407169774761814 737633311087438963 0 970542933730502098 627731449510761384 1 118220781685776437 0 174536795448817607 533689074891225653 1 181055832431177619 0 916837871410198821 854440601337344217 1 910955757460810227 1 996188851269716211 1 828904397862367928 0 111590956070116814 629520039657897880 1 900173212863476393 0 456164206424294365 194035866425786976 1 628368930168270545 1 804095604366349262 1 564229468287635234 1 976583785021372169 1 869687392292551615 0 943971581602269251 664381707380340096 1 845768115044017979 0 419063497538442404 336040312445968318 1 787223090071987997 1 499296873118485064 0 138900426555204668 269081264135631738 0 200911262827538239 99911672367061592 0 871370268195786064 615539460020234544 1 444274886974867833 1 945768416726583859 1 390530490953958251 0 303607019696665765 426033573829178448 0 795712565452957418 103840912464645734 1 605998679486646098 1 834012410399725231 0 425761583977142184 434195046494790037 0 329679099491905287 724644217983704863 0 462459365195867488 898362037459066585 0 709680064187435786 431461741906845028 1 844431382188081359 0 745254833813315835 944122653428788797 0 918884190415265133 131982390162155498 0 218274813389931392 539404917153665783 1 809785374400836419 0 322865068544299368 892602301367197820 0 441846368964563153 989558043920999647 0 639040923981739583 183152071346929410 0 645891335534993730 175709490672274197 0 123312839723772731 67758736107887014 1 133798292312533208 1 912476994212533046 0 275363880196904166 612435356250044542 1 468745796560290900 1 322384085298778304 0 300558058674152003 850068998613612763 0 667128892558798293 469307075035068351 0 837741857010687054 622034766587707725 0 382102737157180122 25364015509906536 1 719331660882126544 0 740643284781693653 844859437224839300 1 257856672918849342 0 536910389096184140 91042159700829398 0 505833728583362383 243964167557988025 0 816023983413291570 403520887934802516 1 680918231496516981 1 250684458521477561 1 406781324672887401 1 869101696110712557 1 9352089180573805 1 83695978348861491 0 684479308471956926 587995235374455716 0 959444534275867039 653046628344391619 1 315276822878823583 0 73169538578034819 234789263618960960 1 315868998675161577 1 887712571154147162 0 644570668252367676 426337644993752814 0 604924646852130910 248856400747981026 0 394925702535279976 645250407514191608 0 579380372902730537 765077865711388333 1 441703709356534726 1 9258902401369201 1 494004561233482455 1 593276468998498296 1 848195934578194647 0 147742543504605626 787043879030946511 1 22538406076082689 1 496941804922157295 0 719798578453940983 701598583643186358 1 678567108567656515 1 687957796457104182 0 700429432594088074 378221018244481694 0 19900905063757569 488378381958550801 1 686384384196998165 0 774381814742663959 445623418824503978 1 297099923160139343 1 414659987944555760 0 537117730353402801 901607888455183909 1 322256156846102202 1 428474663058961092 0 349828123795244348 307289521192556941 0 119957407823741613 356069487154699429 1 611791254312045968 0 989234657926056047 388712321173803986 0 806669564315539897 676343211964941492 1 494888501881757942 0 603275863447466243 676645750980024721 0 775952112610683487 129870369395363813 0 199071141464118146 583747066365929100 1 39795694624760128 0 978680190045766221 760497579232322795 0 558718088711860704 30589728441533680 0 160937907751355061 932969252643765682 0 805744536251861539 826253951034918195 1 857968729602196650 1 515182270410526351 0 152669704835696876 934529689680263857 0 990379567129250450 482953331629202107 1 848497100202664981 1 587611864628187516 1 538389960912566094 1 943585143104025974 0 754353014627520431 676717919763064386 1 268175206434500145 0 588626624902428145 150525009255593504 1 685820524113525466 1 992498581063801588 0 20003218176262002 990407633568822534 0 321504634685028898 133921302741398372 1 855295962422486515 1 689738993033107564 1 993858613839785214 1 210214032389407745 0 438258974486917771 548293123767934369 0 274363428566169029 306211846838620387 1 900117424488580474 0 363543792854017760 209172418413510700 0 280473607718135345 519168343963155474 0 159145236239601112 848904077065635821 1 480765207397434655 1 36351703512563659 1 202623301247250998 1 949034946139427971 0 522704755233467254 461197126539148184 0 405958764886435716 244735933554867947 0 618478578525190840 85959287155377359 0 251640909750028227 181156568439682484 0 381020572896352643 471846255491043584 0 230908439728458355 165672066586141458 0 787343292082189307 192234303877847922 1 409878931957147273 0 363430725482131782 773881682859431638 1 22309703842716043 1 521480837504959365 1 541250453401759971 0 676565500765781602 100139783863933135 0 401208493535796102 416731152802894943 0 172078533711360211 672775578815935606 1 455227377951781710 1 293436202957371044 1 63085300034658944 1 873179046233005967 0 231555910825574971 688471236123919116 0 258291394401962065 945484113803564263 0 187244083862232815 639375267664371787 1 59644725118591809 0 374843643220975374 407957880678845979 0 787513912337408669 911453543741531695 1 370668020527794160 0 23178246962942379 675248700681317014 1 585940682742893109 0 455535018132013217 354845966299765109 0 721078527443708038 809507321266479722 1 578733808124471680 1 610522758564648971 0 114327837319532780 558492688291252254 1 600876129775126893 0 675642359475720256 266140378046194191 1 623496394403065657 0 586390982628196097 11025078065463241 1 908043588202682963 0 73200284824676213 201741147514971260 1 224652879774355870 0 822025781809647655 152468481224323066 0 993087574650690616 211277117307257220 1 118061910698537171 1 188395341923092883 1 854224095187688401 1 728632768120307668 1 163586598458148731 1 751445330668844166 0 399081695640927587 984564694620379782 0 206357917037926962 189907200039500984 0 680802844095366714 764173079862694861 1 661477345399358490 0 428417236842588248 880089028366547032 1 133329690892457611 1 274136053525807943 1 697714068506508034 1 821847998068615411 1 897189694641334665 1 317871268034044729 1 208605448759088649 1 691994223852819799 0 55841306306294098 405898194380879475 0 840303242817311238 792675497482208500 1 612718105894664762 0 864295564245468738 10666114423290861 0 946126836858749648 222719923512161488 0 24370172745919129 47027298139064957 1 301098879668365631 0 473578295898166215 466203695306325124 1 140955393852629190 0 300391024712775543 869807016927044048 0 119321250927210924 300750217315283389 1 479209856308120476 0 944842038854078865 480655644564490755 0 542271727697496704 153097493779256296 0 261420083144318922 499522704537170267 1 900303171316770591 1 599954222662477022 1 704415467568168464 0 177432178194280673 701116984779463457 1 389093037678856689 0 756449421903837216 318326581080250928 0 613859710162364250 875560885420009451 1 653568422397501805 1 56078610235440150 1 808767743719725705 0 673660107643546235 738145504152123334 1 733429763657942876 0 853046935202506611 743719885176659186 1 376412631611754180 1 676695792064755696 1 29315722846898359 1 505375231011872487 0 650651841373463676 621301227882511979 0 168862206069054952 401133766780078973 0 800817472773137215 463715371470385974 1 865646703982795557 0 805627335746819022 44963213021011572 0 251385016867992254 479460766956024725 0 69167067587428249 760967800263012076 0 378710259353069669 648246221072720715 0 289315801237460405 46109526673089502 1 215981606458767840 0 104164709206357936 546768671543126420 0 917677639260390651 990947110349000441 0 730985636095226152 317319472958608183 0 349181679630545580 681190289292660228 0 815665165504041489 565727030144948602 1 325540677686244892 0 654486045145494790 712135249168603964 0 884925390390161046 722227369663984884 1 959503035090393420 1 44813563865068847 0 737022946784254296 785493977589835869 1 483267667418097291 0 615466368972288624 307868602470930722 1 893821668443644454 1 332948886327831021 0 10991002512822959 869174095253916923 1 904058038930563147 0 109314348811417104 242369875933705022 1 452890673991017287 1 11803996668959073 1 335766994120909513 0 298485322714936809 964536442025714639 1 303885007932221694 1 585987547964726482 1 153623080762298186 1 332140991760881842 1 910545479923240948 0 828195681274091333 208257393821848657 1 356861887707392314 0 442760913086123307 146067681624541014 0 207648884266505781 693206115130747176 1 571567400904595786 1 370613620292755821 1 957563237979447551 1 414046783885544831 0 953604275369058158 72072518911320166 0 428056314091258622 14269683195571367 0 15468448321504271 424749632733865936 1 565890031830854584 0 367439650236816758 864012160026597139 0 228429137297615881 538703949222231687 1 473980627948767195 1 778380537155536257 1 525310579315715850 1 437919304025627508 0 610511883012445165 869237233370129343 1 270927750107684772 0 585616547409400914 523500446197536487 1 985265789142072795 1 378052419325960836 1 926280784648391071 0 50178958716688372 985475691761718225 1 379072000739478040 0 44026807029579558 214927462526387039 0 836922962826004997 188311695349077400 1 953769447714213417 0 508330866213828660 390429341326860038 1 388323065356112745 1 521720599412942030 1 921000533117565339 0 966835806374341331 235228413424910738 0 557600565982641193 955567496084512872 0 950982980819598355 481988184108174501 0 752901724566873819 430009909253325852 0 552175104844555161 120579741316697087 1 147132323866658228 0 632489615245178786 171457436739104327 0 946369529458087393 536349306997484188 1 766033620759904325 1 437725887058289048 0 140235043684278410 419725382050837468 1 174881414457531304 1 596835299149631901 0 433492948516921910 890197919977273019 1 738608850405874416 1 300839524506490945 0 958005977252868958 452298447854342684 1 116483454216108627 1 466678959546533957 1 235719882072206302 0 552222064684251882 237404512698506733 0 866203857749060531 430628614811754393 0 840178963364337954 625578998186205780 0 599114109706897255 12014309700085452 1 170955450333733868 0 785077532069776965 100038416984777791 1 631208819658696058 1 722060805160959492 0 652358459720668338 443484928009654679 0 34303044141192359 668946215649134366 1 65198884385476545 0 830532707755115789 94496166892519384 0 845183837152193769 727138621041688990 0 697439292889843027 12241358709421838 1 824834833803270177 1 270529401634654476 1 548804657985582647 1 595498904345221693 0 566814654095132368 215909645947075595 1 676619928567187818 1 436844852642367845 1 334098703709127300 0 424056397155978339 710355065363994943 0 287513749668047345 821921471677557657 0 900687903628100014 505898311384488222 0 498827283274080718 714911542737041579 0 296643775899933679 841724353021474280 1 537772146403718685 1 780932238860993631 0 879772658132342543 48244439470216650 0 559660136346485099 377941446119885228 1 128891650933874626 0 703697617892827988 471920986099548460 0 981511746330279296 651901219814284268 1 791997757384164959 1 201352505691314893 0 797011862191546749 49750557640273513 0 419537291867268269 643723793827234647 0 836613419330035732 504633506284775169 0 308246849783408288 93406329049355372 1 235462174968141879 1 414162982846107788 1 106184840752490369 1 288978298004246219 1 467380773610020817 1 258354609667369445 0 200907138817056342 502676711705043050 1 931256848042495915 1 943562592887289819 1 483736444429095628 1 892442115535412292 0 857369949000793525 938733757005558667 0 110381353760782549 301438760150095273 1 149329012294744809 1 722897672184348186 1 190086046322353078 0 543319709823829244 102945893970297069 1 58456224164383733 0 302333820988273341 70004255552602658 1 451443212399866985 1 153031839703443728 1 952050330732157441 1 847712779627662485 0 311629146835697486 449230287257368360 0 457654926598168698 467072231126394177 1 363969289502173218 1 691862437307604970 1 594128209835323214 1 598179242211858168 0 428571349327789142 182560366437391557 0 813696792605295554 318303295448948976 0 133763454028593294 449771522130991637 1 10822643790434652 0 175555288944577612 179452571014610923 0 112256727733148724 211873706409998417 1 140495816112931130 0 793264190070933554 546347089604912188 0 901858177772131534 958929021273895652 0 139179460324391343 400235932811270976 1 12880614017208219 0 120140793705427864 565322115023686088 0 657633528366451265 31488232375085224 0 420445802888752728 69317711476354278 1 67440333692395096 0 893262282981915866 558485525001594068 1 955801896502733186 0 645355238387242031 941023990597885571 1 46388436570957556 0 886919261559758968 631721639519719396 1 624528821157097903 1 15813332634738683 1 931517052871778510 1 891143076624946191 1 311889435206592624 1 841779234143273047 1 285152142392889482 0 143167754720536541 611448882149070560 1 740674120270465421 0 666837214998430364 984692595568944815 0 168240047200265052 709130747183418490 1 705284429158990387 0 41024879938858780 501060458052441067 1 175982066212612237 1 149187130968172294 1 77342553604753601 1 87220693746752038 0 24336739431568227 522101772678340583 0 739368463576862481 276107757390287638 0 539037856958140034 116879842563534559 1 383235587755597018 1 26765967084737857 0 59355010384785706 359933600009012723 0 784135809773406896 271332459972933788 0 338444629096164273 622275150470116047 0 744154645384926072 232014521615298106 0 679662930779943529 461410326769735693 0 839127893329317051 983996026987528654 1 70759445790409719 1 855298740152100121 0 41883113996165962 348703138936561534 0 538593978780962804 648946354765024585 1 324737313702564501 0 324284355882040139 206586688049080144 1 266113663147622121 0 125576197951403232 236545264531277920 1 629448503272779621 0 311426240912950982 453566094838464258 0 938690909609304136 154098500723511088 1 16094951126137502 0 397398618274599705 527635682413589530 1 839936460295315219 1 831634198967409457 0 348864092503396699 55616127556051259 0 209331093626684727 868426479307983931 0 182376294592579714 341178733485627321 1 459574568010274322 0 945778736359964097 341786587983993774 1 932102808369427227 1 178795535099205753 1 783183989424458952 1 81319567227568290 1 77785466116175585 0 56865700081109768 599292096886124976 0 972880997069192281 920734415127043640 0 212717494096822016 524407882348587724 1 503264339911987066 1 880397773177232387 0 59659059646800081 621330001269822096 0 149438971781803216 220750866609445212 0 16785531879972999 130431861573272890 1 837312835101807189 0 157111407325146571 205351347487790435 0 668637030184637683 655582425736059339 1 860158232504652904 1 588284759578875546 1 80396015558254293 0 549393799717310559 556389713771173586 1 132379871960929157 1 230311833741149671 1 878079362460754724 1 982403096019449868 1 723212597468454060 0 567835449469643116 273052792339494782 0 62046674004833340 93162979902794524 1 702181964990407956 0 449969116540797810 209397194871512022 0 61718539565188802 237747252367394026 1 94986315190385001 1 487631796376351631 0 37563494703408065 481268135776430114 0 499073622417625091 817463255126248394 1 144589454844948097 0 894822796766117513 159620505646489404 1 614887824158064346 0 302258814191812828 79366271329308455 0 540353910660035439 897923815223413585 0 812904956660621519 954346516407460026 1 217474940925881273 1 141134249952855366 0 517208694911546038 979613141572341199 1 980873924346371710 1 984390919543860960 1 721560307233650870 0 207117620699987923 616915845468949758 0 886351419920150836 865441258340570397 1 146565933672688811 1 629049004554619567 0 399410099067147596 100861290161493762 0 997767931653474834 158440781041205257 0 729003733181119290 950629270594649994 1 674623700350512596 1 190889392385015613 0 456616902777864625 659034425014180251 0 517271615936257652 582815075670172432 0 747337249452441481 549574170210061822 1 784850916967697408 0 84500444945212358 82754672512698951 0 840938060071370397 146155429796463772 1 633860366224393019 1 310990434113809656 1 419382519834704938 1 367768400301058583 0 812502182511118433 840023998121443913 1 187307498469369136 0 685077141829870679 862532343664506671 0 266647673714762374 117535643230831908 1 294523311857955834 1 796248377544915919 1 480936084735793163 1 970769408460856119 1 366344570556790442 0 587445719534498849 142485506586756911 1 708918427429759225 0 553282356158032407 527374393476670612 1 198609291717394805 0 265647476658049384 948494220659958411 0 332395104703465629 929439012503872085 0 921023702007094319 627348919630493210 1 419235098290946655 1 260059133708075179 1 845498450713724471 1 142633873805256858 1 469014497078586258 1 543519185113978441 1 215429613597041390 0 717071387953780601 709875475697892317 0 32202424649835700 767871186167147880 1 729000843657769624 0 816979087778046319 625813153164899996 1 185748961035481939 0 822820278078336884 133257227909051297 0 37210861103917283 320267112969640110 0 888609618314330337 147465041551932707 1 186806338099924637 0 511917770012661077 77479441459470452 0 311004730018739519 258796538023969964 0 245291778339094949 187264001808882724 1 39429404058438441 0 455897323211780306 47981095049547104 1 784079037885310388 0 857685311883129710 97773168870550864 1 696976612709589334 1 571031444003553189 0 265810927482327919 54291516207299648 1 326822677132712836 1 271071054367393587 1 90460845003710586 0 649660295734167650 582772606410829263 0 874818870239462550 343684859525880374 0 596171157764427836 750995927499951792 0 893896163494995219 215174390164789427 0 130453479532862715 221754933974558449 1 800775297360658909 0 383037598739698719 984498239053764752 0 484006179048011208 29378317108763753 0 868361923867902858 837753365281905235 0 446776043973962977 101462261236111301 0 6671544727712958 914713604422930126 1 544999839449909977 0 463470291452457221 207640161923039267 1 797258106537378240 0 868949715647124721 393647651583618365 0 456136224813963474 15590385907133592 0 489721634339228087 984547581600471836 0 131517438755510723 434608820408901096 0 665390877533275175 649707325880738327 0 412175717844251288 580727145366104909 0 908600071906881121 921409000850929376 0 653638729734701920 317905802515382369 0 857273916418320944 968328830670369492 0 783280525241508511 30727136195333390 1 630715925036643605 0 616087990362379839 850665812264477731 1 874924956145010525 1 42805585468720943 0 72783577378433795 85024312535036785 1 70934955686277275 0 4243073113924288 603932412526209882 1 663250449976287595 1 64610194575558892 0 46708808632503387 781809290237287613 0 260950933569617624 819683994275756221 0 254119806705795527 589106304677904597 1 815969172234611433 1 582197420313449065 1 272813823232718344 1 526911021694625959 1 849401414141822210 0 468589188030630385 852199258554733048 1 477080551712288062 1 421373447618700664 1 39985959516423918 1 709341271442666621 1 623240357826482765 1 372257336035677756 1 801852692130899974 0 294349523667232364 612045365747796684 0 223694510466136733 618696900590365804 1 14473074569032722 1 29410947468105942 0 643311667446110912 505626105804963142 0 627292191682858295 908615603510193701 1 926668449378779396 1 928931395901808250 1 158102562636717841 0 501320959815744894 938636340327755629 0 993255845695022 796952495220750388 0 497288928471636169 719984159677634491 0 914807903428246345 664749262146276901 1 245795077792179537 0 376285725298995648 67370869825443987 0 332181606318412513 731546550106775952 0 510234926520994345 691667438488890133 0 745619374226490278 129447947565000318 0 304993823799724660 126868122485420371 1 192607328954903181 1 618806863292677374 0 830441897321384813 35082888679410172 1 501156198527466054 1 670140588690340422 1 43774945569366890 0 243744595597834348 933696329521578810 1 767472527109732921 0 135374540199584827 332268733284578547 1 177706549842619896 1 80995234107477984 0 383514884827807585 569328379682278981 1 252643207129780370 1 945056037819791961 0 172514503632463128 427517042187223442 0 380793858949190352 514740857955372221 1 255739286094685138 0 943491928516599932 458236028419087423 1 838236136463641338 1 795344336448944216 1 384475645960713276 1 768941818860819306 0 476814232865417880 518232245865503465 0 693936348411310067 236992277591782894 0 120007985531745843 447323596087312177 1 55663541537996191 1 160088715624499476 1 163512442595104414 1 864681448555789434 0 364749229727724083 923935014133771207 0 451326908853009182 35024190147187304 0 989741597046075402 764843375379834813 0 419455168199223937 191207636753633797 0 755914566608711106 17882650697767556 1 514257486058185293 0 354238105231675044 435898738261483445 1 667718917656774107 0 946831225610680616 557788275552767065 1 440833660157836987 0 589290142841696655 20486225713349999 1 614307547826343198 1 143492378512229585 0 352847683090098614 852570696529286136 0 225284346049952180 625324777305242840 0 934560466125991004 270846410812303218 0 713079076284163945 416809424391704013 0 307842473401192190 334652190356140882 0 257039937060135894 416528457007549541 0 238683673817264833 877987689251256397 1 427299585937568429 1 198625686116256337 1 624945176700910949 0 937728030742169622 363911740603243868 0 192410428025055922 346839339636899029 1 314014966117967583 0 332882380190952344 575112177385667549 0 968271112706913278 758733800387914414 1 205607584358627424 1 345249536376155681 0 541926119113724672 214372220135637015 1 714746413916617987 0 124709410808631348 831160852223384172 0 190731479459077435 515355616919233744 1 109775105962109994 0 429256554916479802 628773056129948381 1 381695472059436998 1 379625368444921949 0 830521572411359578 690924989919561520 0 892071263482437112 144345590048233157 0 788390830287954362 857086470363763562 0 790977515642735918 279574913222341603 1 744843433982076946 0 206194970957994591 918487411290168538 1 253290410778874161 0 599218572117098844 778687836618675135 0 303299661647347860 96675105589554757 0 11437878184077850 370841117773469582 1 795619363190714938 1 47240462022724416 0 341392189390341228 933269164173646164 1 578955129621932233 1 933160657615720139 0 805272147344011628 37503943251118994 0 654488197771843192 570637249153883899 1 904580140851125011 0 742471462090060347 266715726080873856 0 709361327821796559 997255090133241209 1 574619332809020821 0 927438340338902121 971531638631631980 1 586988634455007575 1 411334137990223561 1 68763407295047959 1 569103823077371518 0 805106335262696564 472757391501458129 1 668676761475759412 0 51835948596499783 436369613161048272 1 300694311695479907 1 583772514147439053 1 512257389055662417 0 506101648903714080 255224395610581023 0 722954612371382202 252118963379903010 1 91553821672770018 0 255713770586736987 465753272090747624 0 308411496212684389 545285510383883262 1 899024327218495452 1 240068320498136807 0 700361557669432329 621079701988092287 0 417431901428295892 538705126205039428 0 498723663486467494 759724985470403764 1 512111790461722077 1 974164473649465950 0 863547359305553138 686511249364912530 0 347380552617462384 484847274682074557 0 944456163939022340 250088576368570537 1 761661666650925877 0 778838266172098888 611533772380046283 1 496886309140532134 1 396811130025061765 0 122393083320806629 199546973827156203 0 961410577466030284 615871083989503331 1 521787807380713084 0 837607229113044693 146078409251776011 1 394581407979856772 0 562231077203365246 559458117522741139 0 968582729785313963 524357702851588495 1 445968043352518391 1 916310790105807918 1 376411621593835438 1 624457740449064230 1 571457402022861693 0 821685953754451432 240715561105619065 1 491633511973416693 0 928887755376086291 133393521478435196 0 847822856805226910 266727843053121460 0 233264319273000037 637249903440890758 1 667711682161453221 1 382699501400910249 0 390519121637201212 573123997762485697 0 263978037106100303 842980023841593974 0 389669911392409902 620661622305260435 1 278773660558435446 0 117010368150917665 653341582378638280 1 321462159976075474 1 599898213924367590 1 400264394055840638 1 313354465074567813 1 656444649033149712 0 357463195557056498 786811754780651275 0 944991601736276733 196321777415911975 0 642125184583577039 679173586389788964 1 526229490929159240 0 664961847476032789 541399371833026642 0 692629993497704622 563337060035421627 1 523001657928426032 0 651335783804061712 27191860356373919 0 196422771988421541 174907763611488213 1 77313638395409713 1 406240452302215571 1 815230926690352841 1 758135981306156405 0 603633665032950437 499787547355432911 1 697894545803892423 0 294117339776780713 843182322675292164 1 678389353053052473 1 733659203329256062 1 708774389090957970 0 812683973643385939 872379277933717145 1 27530341827599132 0 716103708756861106 19754031906585285 0 834355474730495788 116501242149829434 0 475781293061843271 489086255597889176 0 604489569647441640 398753957334140806 0 342446574397168700 988644579307519991 0 779068682170102684 287306485002432352 0 421816767395104322 540558822393948894 0 89907624390876015 25605548944520646 1 795273686709341272 1 815924171375487023 0 513050637373494517 640966900612199395 1 571714034847258042 0 692532501210519382 749972296593888048 1 96399596760405360 0 117696350227553448 716624017392441264 1 182959364494484864 0 322166970179548932 817099799922351863 1 733439439381815251 1 142906867871250817 1 614486568411409074 1 1919598402088510 0 781320165421988831 362851198731560787 0 11695850687073191 592586157919713057 0 554981771084417135 853847063002725810 0 621620339226963284 585500611215709998 0 185225984070005551 235790953757087166 0 366782772637373582 173776985169061002 1 475222884956805140 0 664529822073456283 341176196354760323 1 538490213466510879 1 266654767528823205 1 952473952496430597 1 304253037120407324 1 260308466481451764 1 209809367229174901 0 736534703454516984 18960410518119908 1 521468768311604238 1 342492440893727762 1 479953008917186058 1 841945473888079929 0 708530020063262674 885426688318067801 0 527494404647916 96933866112393923 0 752865616381689342 48245113799299236 0 232282528763914737 936255465447233543 0 542150714438809665 229788928504319623 1 303996974228119921 1 402801699316987124 0 335397468466069876 273909771621992857 1 14686983132830708 0 212578799798308198 128697221163143644 0 331519902989257004 670102034659253726 0 88973559328633321 466784802805387374 0 303745088605867541 575606562189738632 0 814245611575073274 42978807785177604 1 4398631629671992 1 545761307263424899 0 214016708829778115 455449387725119237 1 454351120587322657 0 882429713499138340 654182668955917979 1 352206758892176427 0 305597449432081448 674725420000609709 1 869442227121896415 0 516440928849120909 191627913977384554 1 946703211242266062 1 656646486519409916 1 750783348880350552 0 282968979899006741 512331190054579255 1 589910172613741518 0 653862936106405741 379790256202712525 0 895775506259743163 106052227236493688 1 72248735980362758 0 883106733223867127 776391873737677892 0 90365969266364958 585650992766794316 1 124358973701064948 1 527194251370654713 1 134571925620784077 0 180762730116826275 532157066977757174 1 544500866659821063 0 172664420856509930 757475830222484196 1 420807947054329865 1 504115933092630236 1 679660099100763027 0 152938836407615920 336160377956022398 1 838754005749442680 0 689963937036874145 928976281619240914 0 570484669999259858 586290244705362542 1 549296097498260827 0 459027572268090779 790319821457605407 1 665871755444816217 1 638100920422914852 0 314191273604249788 438959584598294938 1 713511785423291111 0 24255530457856107 261485615521180563 1 465274133312439282 0 934133180857792621 945503017639081309 0 261876663791664760 172984321159159036 0 294151319544754977 337686555439366347 0 178440612678331631 896812170742916363 1 607966509403541339 1 2086182169302244 0 221230180522206471 768249695098359962 1 487654076528317560 1 980610694571956932 1 732204233792692350 1 970617310922260522 1 512374130791951126 0 860716232478338610 222635480980722110 1 801398135131443115 1 383469725281716752 1 911573077950095836 0 30347976467200003 656864566258432190 1 245728492603133276 0 532986184788823977 879285033269354775 1 301300840608647060 0 819819291410705414 226250886305029051 1 941021527756973670 0 827450148694033852 408570541108784596 1 948942545433799504 0 89111329558638338 690613066099753550 0 875108047248988161 24039688996688398 1 199518801505275491 0 83075846882926062 360831793179348138 0 804841060539032200 429528458466261110 0 9192730936073168 701814005944392962 1 186190645203041616 1 367994544014965233 0 585333368098407900 408919269949721216 1 419186947399382866 1 499707654906984561 1 67771189358714477 0 383497686228601788 744983985648859848 0 716933766913990914 987154909091991304 1 386944937754291085 0 738656124961754567 419359113689934103 1 257684518735755459 1 816048332244909730 0 703794896726116499 550549230465447005 1 760090594138560762 0 779509324737765132 70508457890462361 0 622366658433840384 143303470315076214 1 708279754130176674 0 931436762253016058 840622043052460553 0 82591227459642027 633429153796381774 0 336108739693499100 895030958887249882 1 823357899269985622 0 801853322505227927 909799493417370767 1 424048391806541250 0 787680624082647386 95340028426711684 0 611364486280118170 461429294302551113 1 629194376482306240 0 101869932892177806 900144187535086246 0 772824506361560919 714710907578159660 0 531081237354960126 137083062016512699 1 802961352790013839 1 636178940628359357 1 766219397356115538 1 292557181787113032 0 999610715033167593 396350879177241333 1 275842453093455479 0 513072590397314116 415452645780665903 1 366567109025542149 1 333894051904946409 1 419355843101753585 0 446152868754129365 989142897242514521 1 900567184556044467 0 928020350593520459 587357568809649900 0 476369557379531573 447321959533582270 1 693023995335030047 1 56753438107556915 1 542521707554198522 0 979449879782100033 765720130512379241 1 747913654141246256 0 773070520120105448 36127754392648762 0 416916544290069987 966080996953750569 1 260393486911526261 1 974541555857534360 1 31940709956822941 0 220886087692828011 485624624647509610 0 952561750818720331 44089927181230498 1 855773927325013488 0 143750260003119868 227274554413304463 0 344687755956691010 350184394570562055 1 541799820430698217 1 877081888706348075 1 32538602593132619 0 734002859903060767 603235587414386099 1 234988204416251731 1 854052664993078318 1 532235197053742759 0 365127795417516892 29817521835961247 1 112626361608755886 1 805606945842479642 0 989590984265347491 761253684965591191 0 434904709118076667 34751047378482940 0 503574884432402966 25328081297157825 0 254351921302631256 486396201317652869 1 670389487217584692 0 697965062103214637 994254272781578570 0 245998722997973116 400214765599754928 0 680930829348360961 652098952550744354 1 779535266432758697 1 965428523322092677 1 726512921476242417 0 692396676589586483 68163210688574870 1 759490021316029380 1 909341674467986615 0 849554821879611078 535403140005693235 0 142236536936701087 407726290913768096 0 828634787990547031 829193103504647795 1 581374220313467076 0 219401425750939386 418584422548884189 0 366163381724829670 927736787370941438 0 534124826090343242 959736298166133228 1 706823304005411671 1 579823970822276027 0 389953598019414655 531009543253805582 1 526284968728736423 0 397243232577630739 966334262809253717 1 53161818666387904 1 284643564578625612 1 284895592920820467 1 206181911739714412 0 132483723903344977 669718929368382710 1 748879699298077953 0 93543734439578941 896209051089045725 0 992417448932350665 27609929648717122 0 78927012132590861 646582128525240 1 8134444285952424 1 143452333009920981 0 880583006769350277 232400931450827811 0 786416002950695648 982864443240384230 1 220519226409646795 0 624401068935540720 458006100509592442 0 426066505986720878 790717477404881767 1 19193246797231869 1 731390211686116449 1 72651173724459707 1 212293085107922509 1 84472529602342697 0 132704632676818218 916873577581079330 1 572173493512622381 1 627577785441417389 0 211574526716135883 7149920580916983 0 155701192846751434 464898096107585788 1 92171548951903217 0 152135963753425959 687184893155439965 1 122923751085994979 0 609327952962212360 155372165101734696 1 542443319433060946 0 253344924718918237 317388308207772574 1 535082498730527332 0 602273688688801095 653047809596131974 0 879200674600555388 522790162742514460 1 587444175188045067 0 698617097291539194 134808336105838413 1 681475156689474676 1 414249822257484811 0 545672414626006352 570114315624970834 0 740727164336504598 766032749052610220 1 95579665356930115 0 433962869365585300 521111980959558623 1 465955344360420918 0 242392243277944437 169859481725112532 1 474992277416358381 1 977771290636598458 0 268802890534153793 799153395587798541 0 166034351885414590 148027734028909531 1 623702768027259346 0 667895689776759357 598015262949414982 1 390261169693318582 1 228089418611070483 1 322110415755831180 0 229547529524372646 90153600224018337 1 906189763748611620 0 133686797863706431 385803576308053973 0 114494313464305181 762768261599229529 0 903075039206221228 508151222088975316 1 997841911556379131 1 564452338764793175 0 272282207682963640 698684745382425903 1 670033198666970913 1 60711394124249740 0 136885849053643433 168729403216290181 0 921442100593702087 322268244921750259 0 472102662123000327 515009438787111251 0 612204521373367694 344352191256187582 1 841747544754525641 1 352874894688598847 0 97020934506376100 825560055689415326 0 563731624696147681 79709680888171801 0 429202725747997102 529741197235402089 0 181852864782624988 547674839549197088 0 753144357999789932 350396085786084810 1 129362652345559319 0 650117412070031292 142603085190132786 0 546346223323967187 969522409886128344 0 810974550052923118 581408145411330975 0 482476440325728439 945302368093548973 0 655371625831849161 380020473151352353 0 787044750744697357 139874458960707982 0 244911059143400780 31147986782559324 0 286847824044447699 640670820693910481 0 969429381154557718 605377403320031028 0 765435726833723783 802256872298890255 1 275336502915542437 0 323453895449794526 723427482442691156 0 51697625133500325 958236284387720527 1 72379333189596453 1 361417118062907293 1 357547730607556106 0 455719182816238327 653616927232842601 1 207322429656180615 1 379108585116776356 0 981959894568040792 408956874613409219 0 912528325849068199 943451934771427712 1 521271806551129261 1 534031965663294355 0 362593981310450089 284625488302824555 1 361261743546117911 1 50177510354861421 0 176756646029311236 993671654868765109 0 425290928846332374 339481438672926264 0 131120156315387268 199386939313647480 1 692353223131770507 1 227544358345559643 1 687735408682054482 0 374203671643091744 135272435155947416 1 690727920289639285 0 714090397794726199 60791903820835356 1 619985362253381647 0 713516274401692835 182059778710437637 0 744441417861098831 113333764797622920 0 748485590885000802 970933315605769914 1 955760630856838767 1 239308542669248980 0 680365190425857395 96036582215795260 0 280600515189493364 523717287806430077 0 889808166764920864 411308941693101367 1 185311327948493219 1 586209345590468157 1 483150415713546214 0 571960760234595082 780985936490762072 1 8528605229174883 1 47955416869785827 0 245634915076385251 876622990087738472 0 888970131457063987 335372218543785093 0 544772378264640906 331038455558062859 0 376647180674822210 413717334622534901 1 372310607487612376 0 715765801927486289 204647729879729963 1 309243828875422042 0 99682286069878316 768504994403802228 0 739856600750823032 205031135829250968 0 938858415268662113 674064498570099659 0 497430523339924755 13570298756182993 0 808534450988481915 216338444880872428 0 680327269932081080 730197394683092069 1 643252471778224246 1 286847824044447699 0 245134357486671578 694302462291907034 0 39638200926382486 229959572850728329 1 157944757499364516 1 455921485952526148 1 776868682319471144 0 918291218146137556 453272525198251869 1 76961375417255880 1 59312754270913837 0 852274733744724785 189780872680304303 0 360092363035098041 566402486741574874 1 620575722367404953 0 483401382590951436 696311381998795571 1 934462713672187408 1 111159638115552213 0 633548672306781041 384507298178599445 1 447417246350908301 1 736219453964994496 0 567814556993735692 489404626349930201 0 44651500990942449 614762149908041360 0 177119644791848 515197835209315950 0 836160577363308456 977797550269580466 1 564398722279257262 1 36787841040610279 1 541025772951052243 0 866186284908141257 345847510640957675 1 278945705108362382 1 256986286300388486 0 318228808594870807 204772155467197787 1 608010899108967136 0 457336040767387534 840418486543580959 0 625796003733426274 629018740536137337 1 773954927812861669 0 791911625337991572 748626913019789698 0 582324928618194389 480850533039402369 1 22508435900200608 0 336381342004779898 376996397036823155 0 863109120579978199 912754920033850189 1 17709195413022477 1 399619380195238414 0 513445286022103032 694126740974658833 1 132643717599783914 1 888301868311831082 1 37868512796329419 1 83870013443983822 0 338496060186732019 210739989087020677 0 188511622176841971 63590727706773896 1 346175888887826576 0 59448487109710129 46361856028816923 0 572273458017890687 164581946406066151 0 889181555812057675 372991650324212461 1 810291789833623610 0 44625293589524901 630121854947512929 1 1247562097957160 0 275647400769942747 173576305476804363 1 884116118442932839 0 905224956370151485 617321533412455968 1 948000703966436720 1 427506163514148979 1 836019378286653069 0 738901535475152095 108294267210258370 1 266162006009737006 0 444820173367355293 762701912813034421 1 154398901867577911 1 334365470276964889 1 566197900816931655 0 156673204483836494 126898757376463704 1 723173494177424338 1 508679081965523889 0 135678471138155331 527071484942581247 0 516607176760761871 389895387411240063 1 790647557353893987 0 455102999427087178 71529593834057876 1 315206294656007081 0 594114533409923877 594402297484910846 1 250476404685798596 1 796587442764728113 1 958346573610398559 0 141051303940204423 748832113477727028 0 877932425256907715 698855676511074473 0 420485690815335345 277708051391710007 0 803257660059450541 71207842823586745 0 204573708795919402 88329417989250185 1 172394665100924916 1 970836458005753162 1 401125602006206441 1 824078472848791170 1 646171268550768330 1 239715350339934741 0 288797542065316546 577717711802185034 1 327359626886621469 1 421172376425770297 1 775126966343336576 1 531272652122981448 0 592598147439171139 247527476189890231 0 528597447150327788 855687393969151083 1 207942806726143208 1 692444553166067958 0 906761301520385182 393604788778573733 0 619511167622538632 805432376597926000 1 487906710174806003 0 212383835423913206 26249864850979203 0 232152411415787921 995137071110188973 0 157344461086893658 369901426229878161 0 107271512324039487 945851669468890097 0 41695853080590317 422663143666177453 0 397306011709664918 263185103558288456 0 445401005074026821 965581524051210752 0 864142141298679624 268914706823583007 0 518186605461726006 840401784257362864 0 421855864646629651 320766868390411421 0 988097271616058253 931771988659743716 0 998288551884123584 487383579529492101 1 228265653599579042 0 417413111353509417 296949469997344727 1 206799024263679750 1 561160952272263751 0 369905388578448363 718660834474646390 0 928081852878503408 950934293113034734 1 271195437555445699 0 14194099258497248 43508526744917653 0 440331401838251667 873486285773864635 0 336021596872900315 388027671974073653 1 233125114572305850 1 7565518410602056 1 780251190726825429 1 37541279215411713 0 892924329003446254 239382715556715551 1 56276965700811 0 297020016215418751 892789320340785057 0 764203748748181265 12399229918090250 0 454834263240712483 398400867602817956 1 550881580772094488 1 458491276456675701 0 273447622131662426 440270900433374409 0 989544550297495449 964164412350000136 0 431027501146315166 876772342602605132 1 668731196734541707 1 44731088122135934 0 401855101909051466 310928719925067556 1 250315152001907578 1 673125509062301693 0 345284963576009252 454802580879691613 1 638306374775324565 1 694019458905258827 1 942404031304476703 1 782452209428448103 0 476534811128028337 753196448568444535 1 204911486011623615 0 792194388630651636 783194928583012653 1 465079579994212288 1 887264400309958904 0 292602106691096388 879894562798787571 0 97620374088123486 109682371438739765 0 58119553967971245 135062428483150595 1 260938117596250637 0 373765074695322501 383776577619345790 1 792936405411553017 1 50687409558613356 0 191884921706238694 652734460027605186 1 8976131879757774 1 118744853705719793 0 856704816308371175 885526671448585595 1 92052416835552083 0 408937929763830417 105438654927655566 1 889799773162859416 1 842055807357399833 1 226894273631929640 0 178910929774001196 248702451062002461 1 855968040771319045 0 464580375990869128 110978670356094676 0 621152000141819530 412524419178132178 1 295468856390433226 0 873273566266232 412537875581669657 0 68764859054316183 120646380078035064 0 824114316397750147 621135678173556987 0 414362170014767019 343220181677182081 0 341650081599710090 378811454098944819 0 538571242193335861 721800191539127307 0 221683987850098728 133868291926828731 0 957668103821483566 775607946327767052 1 181860183401799603 0 829695444663599890 58622941358931281 0 962731148721086564 237122881433270852 1 732945012284152982 1 751788375472007243 0 615870340107091202 865364856510633388 1 387991880321145685 1 78520908139665889 1 237462659110222407 0 909600283172968155 498094324998295516 1 293046712511163501 1 929684851335846932 1 494752076660128945 0 874118387696345317 627753842194595046 1 656176403875661618 1 762913966965331907 0 967805246686481826 212496664004798578 0 85092826618603174 878005733180019798 1 575465155597642320 1 687807142361763792 0 204753030588601467 530809730123720730 1 628122156822195027 0 685033665134705987 254255971757752721 1 45669438578964333 0 174135953065359015 566463809694915185 0 430480532139437678 350164183676986343 0 578007135961653565 927965650678902392 1 253741414952010542 0 491633608671760190 560223257503607480 0 349652367846991599 885443867580766089 1 226535788613426918 0 698517711460191172 927428511700134064 1 930052922383062106 1 959260152175435566 1 884134018787599605 1 186345440426895242 1 983973096934738335 1 756915974011739622 0 252344667057071859 781173489015154097 0 624366477752402326 280337067919739866 1 575717064551212780 1 9384946324534876 1 784649233897343952 0 919720082961442540 731243222397226491 0 474348324101055317 169481845159431266 1 145646893318219026 0 692043946027887254 200590776502937740 1 482833350525589999 0 316432140935381417 913635106182890252 1 651061445343429735 0 29871747362809915 414229849078956260 0 662587521933041473 795227616490252425 0 977797366220295408 612017140055243102 1 763160766073733716 1 722355610434137539 1 927365599569378221 1 735793954724889100 1 711171752493707928 1 392254127561989866 0 91104983281246814 877937854551604767 1 984912762149833182 1 876966978151485549 0 68475498464989090 559314359052192022 0 177135809910815555 578123938974624824 1 214707838717845405 1 547172453594140842 0 219621516053743846 343336953408987515 1 799294297987813776 0 542623239663141014 157886082238382778 1 290798113157398314 0 646969977866056254 610452103643329583 0 685396380719453490 810222504564220723 0 124266862303805316 35511222121798786 0 332331420137713573 390648608241858551 1 231487167452076708 1 528315955058008844 0 566001929611681873 320452576550233632 0 193278318815728555 737293558334411471 1 751778504349869120 0 757991583926059944 538208276900436225 1 868168237746743166 1 508495820056096906 1 349880179117692583 0 442505152263561305 166779895843759169 1 719296958541240366 1 232054086801913356 0 366922192914451299 397194884871742241 1 540684422134440464 0 35551210774844265 720057124146602719 1 573440003197165720 1 930659412498828900 1 517801711403483164 1 416550764991764998 1 546309972048116461 1 77040260604168997 1 276980959499511177 0 597261306329877127 358655135572246249 0 953719578343753857 980523832451083780 0 592969025105297207 990587615446885558 0 115090722806822082 440212080188598694 1 376745035728824614 1 258987480552519813 0 966442796701934859 452768288788660581 0 733758583305143079 92468354785374255 1 685245396288335525 1 679398664379543409 1 64974243648622156 0 917900465588379523 786356326994592742 0 222715173885349714 793582989171287205 0 222677131991509595 382260011124362066 0 242072959963365360 337166475080935341 0 424989056643870700 928960692431537914 0 282142443715847968 181752536108245712 1 373108152511913561 1 194576653350115605 1 449669707544434188 1 732834169679800332 0 708687038749239969 116722945684719692 1 515637329948107298 0 471097454269763920 904131242658189691 1 273547522233915073 1 37214160350602676 0 119322914560037870 564712308339772278 1 237780134145764951 0 694999405287752194 120823440759549786 0 213377047270788693 58101564283948075 0 276898340464895444 819391908910416744 1 97674307822950381 0 274386243270230739 953506666785935147 1 876894460145495176 0 294528474434742729 148318717178879387 0 625403445977391821 29331141062585072 1 590568264020224118 1 210023668301528369 1 2662316679490079 1 555040890965402834 1 522333149976468090 0 196258213146315045 790657021510135789 1 120762475454022921 1 726566455881991414 1 154547448254742188 0 260076691349368373 759171393272248965 0 216270126044778610 20040717109851466 1 360825394184127577 0 311224212387795314 987326308990628046 0 181520952338514521 449614178873123017 1 351329524578934350 0 212556059001794956 331026662517415642 0 260644196993338254 188004753136990427 0 395695636716645530 87951542344649455 1 272670461906190019 1 261084378048316208 0 408155610791797393 550500536530185369 1 75215651856692174 1 629449532796634023 1 378576482681435883 0 689388513761312946 856238839896460047 1 899832643032447264 1 293712531796084056 0 293196192144322591 598567392850650180 0 275550119215000145 230628250067931907 0 215457634142104164 483901306301432920 1 953847967744467480 1 774126514545152384 0 140000799298730071 38534497313458341 0 626464787940255246 320111537541872565 1 230877163027368450 1 30674963578249462 0 732048366049042013 675270255270083677 0 712381918006345315 19741841500170849 1 841219511658353113 0 912688948628296841 537393528076968802 1 237968795525872738 0 671074382510707679 153335347100059247 1 416508696590026026 1 375373181349412732 1 143660366546194585 1 963919302866369091 0 90363636613720228 361905127525215372 0 974351885846670111 77951871649573918 0 791493692707693574 511940331342688345 1 554594894045866587 0 839279674085869981 338415485002961938 1 669369555659369699 0 878761456153834856 686416627668410572 1 885817305844438418 1 849275262068862329 1 520424008025413938 0 39907631419477534 611982850134558672 0 419230151311842833 255883437155155414 0 977437499144551579 248274561196558681 0 209057711826410595 470518095883029015 0 279715851119338048 727679976529623876 0 669879513026973517 40471730973149890 0 401925832621640754 57030477280105692 1 431770112377612303 0 834380357685439098 912079678398208021 0 758583070059727966 797920243618804194 1 95760019967169249 1 415917187209207041 1 181276028883229926 1 788132087727818217 1 200925110481862378 1 214059442603316326 1 72951616323587833 0 566955564926281288 874211009384377759 1 220652046436200918 1 181599398179503747 0 54427496847771835 225469162276179592 1 310612744000539313 1 951352888250022796 0 100528261522577078 652869086064677994 0 570766549278914495 498846655706383263 1 852770434533390082 1 823494924240197237 1 347306973554958481 1 137124241579902 0 634741854277375183 412910501830764541 0 842780421664680101 881252036534919340 0 667079702157163982 758957531685971649 1 173605764695880491 1 117358438372595292 0 704568338938251072 366676352901929440 1 702052364891311041 1 704877774905718124 0 867720287361248904 120319387239708157 1 598292587074290164 1 657740970954657106 0 629159559878238045 287535409082313278 1 164783689687523007 1 363775178057146580 1 861706968626298447 1 683269174510824438 1 640902046506260526 1 916775837468489997 1 436287700968676990 1 530425399142581854 0 284286446892378288 560462933891200498 1 11345542918080765 0 6904157918349111 14824812979875432 1 79993795003352773 0 549797712364429587 632819911527443141 0 342230150605949007 852867800479440 0 4425604991295495 858755323077668654 1 211163372399738713 0 527857516860706242 450491851543305933 0 187735907778596433 631801810147636891 0 509402292463052371 688224045089912295 0 801351592869764380 670288728670315446 1 65367889290058405 0 24795534907588175 380374489291196931 0 165250990477307767 581845659897701965 0 205529462369556838 856033824365026887 1 614279438643012756 0 852914447701503347 948652075381726533 0 735947008128419178 729914948686441959 1 630896947591333884 1 400304068754416355 0 692417867066844603 943202595725415353 1 398120401733661143 0 177580785442132261 955791763624089807 1 586097612859484293 0 964526341815117133 363657346491467622 1 600323611332458961 0 697545167607809786 941050077746599461 1 467000642919016282 1 762911721906550538 1 673800643882012531 1 654287922957063784 1 661439773797620085 0 286356195084262352 415701345819469013 1 625468222213318505 1 347145274681532939 1 729639633256055819 1 799913381542235382 0 296391422038825454 323938523083266091 1 171183753573855284 0 367949620094588953 135992947200118196 1 83034994438304813 0 871800557386396018 726622243045923043 0 266924896242160083 762035814547528495 0 363929302484815019 161932952737438477 0 404111651091865247 941669047988254231 1 685411139293240667 1 455538691954626673 1 552402795131218294 0 224323294431623129 454051183984649202 1 345813646441306846 0 868487371880827598 323087028245004848 0 877760906173957946 551225419158967907 1 594031546050343239 1 176660094523114719 0 571192589402700850 263010062078211568 0 725718983286997483 538390921266814692 0 776900858245480593 528841128149253780 0 330218288293366166 784794305614657659 0 902670885604623038 320996534198905861 0 336583960517425164 979935410070378319 0 793627782194233716 969800778573932925 0 878363461711859773 187189535043501810 1 347987856822609045 0 700084911416909310 129324334524358478 0 706973500854087567 140456765505309299 1 285175202339987992 1 224698069470459141 0 915101817289074467 838106708742304768 1 496251976834640451 1 740880468010071671 0 290261521106746833 389695693772138560 1 181009482313153520 1 112613894369827750 0 951153116869411707 9738104149394879 0 731214804768142327 572278619170403831 0 808777522211285241 37537348089852208 0 263848371453231334 858348434268766233 0 330839372502456120 413797248167701308 1 420140061466931169 0 971340215379486552 144618159797868600 0 802857485043152683 624551446805055694 0 907994604211846944 830203852811772091 0 903592566768073682 905364729215140985 0 927971896112852112 517563676007234933 1 455469371046313773 1 110739046088891345 0 84130557628640649 38540934927658599 0 727788744784213064 59720789543850996 1 126289442463986079 1 512250041761556513 1 464089336717242960 1 569045233278862096 1 120425008286270851 0 527263606469439638 12846647437246644 0 406688568571684841 76577436302598146 0 979971332514814463 846874782194548959 1 922854819044093639 0 729688375773571494 306502653106071851 0 418639839818862126 436838153840200885 0 16307782651266072 527370582995449178 1 192250691828815148 1 542642272526808297 0 904434001098988711 203667226920722605 1 846476060603696820 1 350879953439951977 1 827092874627680598 0 363843696038260178 3490787328827104 1 12902396542889953 1 660970153902540788 0 19490964961742409 389131928778642894 0 478586121201220253 372372778550331632 1 989154298640154783 0 364564448560662117 288942471582157379 1 427319834743373504 1 654987685395236123 0 82864589769328853 618748289645677890 1 216136304519134102 1 943386408868137970 1 701523881956961899 0 158153237022999839 455922972223018621 0 730199557814213510 801662535633330404 0 637507057196034773 567507047109765804 0 720057946412736350 849535206430779726 1 543058174372503741 0 629640534890635148 527848551290392223 1 249028247677568805 0 889919756293794657 200461856934115481 0 979101831796241186 14598106539071084 0 871672250537463922 614787893332351574 1 638534332813127112 0 572435487556317507 547453165212100991 1 717449529181352386 0 311254093489706917 721180490938646946 0 637958744890337669 211651145436682649 0 50744692212673174 557137997232150596 0 483488739617288079 979638352551102134 0 803307321345271182 239253176434735273 1 132344482823292594 1 134614646204918824 0 969535617785199841 752041167469441731 1 617668964072527372 1 606095109613391177 1 190722712605164720 0 941246483184776012 588762562062419611 1 142290099494031028 1 153813596557194821 1 129870618542814401 1 124080326669900260 1 244922332203893871 0 806294396597954312 644530295005700593 0 650746318101930249 843624782013464433 0 693932636612475811 753904045635108407 0 257039937060135894 86882332889201896 1 569374092788565863 1 206693169498252232 0 117324534460558973 591793260408692234 1 807141228303643880 1 157517450811748952 1 29170645499122646 0 2736956670114798 946448841516322814 0 526439439834752070 544416798960549443 1 844389202584028873 0 440866105436978440 618252532121009400 0 630466536585327281 34145499468312572 0 59581510024584462 578512035687106221 1 998079543720864635 1 8429457205632071 1 469070738077409116 1 805916886226462075 1 783318744743733841 1 55700017074550437 0 692019439067976531 339599253515893634 1 105564852185127512 0 453526325085721943 62249652319867670 1 915015122968047155 0 861999320496762780 636908754046162549 0 327064079458042739 534232879912199527 1 364627980854003687 0 480941371558955814 201285236900779787 0 352053877292505634 602795144962930502 1 319494978926441468 1 815507336076043607 0 875216994899517184 591951758904715390 1 935017009199026035 0 718141065011945869 561966206480413968 1 826369488129142327 0 795440600104316037 926885378410181147 1 710752606726905127 1 528587248860912067 1 38635632161159905 1 305243029587407428 0 136972187736814007 540910314078411687 1 615755794419414431 0 937680710017428046 926616400248346094 1 195255970122429702 0 178439474471687724 975883079048279351 1 533743614361284058 0 140730590786467657 254264780289881349 0 933557258757203377 255311937801154271 0 299781207954794157 514656567641612466 0 508809216640545439 316482800741005182 0 349728577013203049 230113500389736962 0 95094274792630093 271563639438822601 1 487990955164724408 0 790616488559907455 629091653615733368 0 203532047064744105 487015128679101437 0 916354807829832356 891315106061604915 0 462839639798479184 915211157154099789 0 811077568803476344 794096694509006459 0 460706419533211861 276782399289736834 1 268362517304168102 1 521287529028795732 1 866539900729584196 0 72832426495622732 384007071693373653 1 127327580932523512 0 683357882528573323 237506098998724235 1 835575587879182735 0 12268559795218086 853653876612692715 1 189278447565824881 1 197014983685986051 1 902511308638321071 1 36471493519990208 0 207737481259641417 208652677068632571 0 943834105970107212 253849799461027792 0 497709502795393271 685436466880828039 1 79024447610916807 1 28560156502654461 1 965709783039791956 0 866330341962898191 648063642167226752 1 151608109103176273 0 409975137778615727 986102970589293121 0 187200255872704091 50109291662390465 1 853069816398757308 0 360662230797533159 840215020245986692 0 257732511954622952 230730528599564128 1 81205318915416265 1 776650315553699373 1 224665410155061327 0 218955442021943244 491275539661132751 1 334874061532136589 1 919152360998692242 1 924296047598098544 0 844448043802887095 65007441744092019 1 71109325445072426 1 267130168483686694 0 271245336785922537 626513738365326860 1 535365091334114758 1 131130606037169661 1 352374224169676483 0 424718670671969501 452729450604481154 1 89054078023592610 0 356735026029411087 152877597610876867 0 356833844287378259 803588661311757548 1 784075614510652205 1 557978902613932345 1 448205680057092227 1 904622891415361612 0 296041311329686177 981623171228816310 1 952482212027228 1 921724675229774491 0 109255895103811723 569158948166088668 0 228011315054605223 77040591739628487 0 233379142387902663 630946390382742715 1 724684103377972854 1 506941267880323660 1 361287820675103931 1 671684710452899394 1 624290160476591813 0 218831041345466666 246945532705079199 0 796856394335023707 502771230241109373 1 754025404121690836 1 437397365240902278 1 352416866320439959 0 2809721680006083 845634311440706146 0 604337220966944924 125990665468712816 1 955344065054026920 1 7061785344453526 0 188402552859741244 592763986073439433 1 310818620760295271 0 655894960424166408 925079595209422472 1 348314353815659972 1 866110553003950102 0 726660995049786787 187904455789531231 1 511101123287272278 0 526494072008588243 365364753029523992 0 752180464881434319 949866248212682282 1 374258338136596368 1 151438484426409698 0 112765962065220697 315960402823462935 1 134637560961330537 1 354957452095086420 1 227084931627621422 1 324683954927307724 0 414533245406194537 832735643458907716 0 268878239115929254 592825885166011303 0 994744835339922287 770145149424614699 0 412588949739176098 934522893790396086 0 292022272339205070 207931654942692988 0 49059470596590562 858145529770677186 1 356649247623229363 0 373600114797253509 477198248396701999 1 391677419024379134 1 800060601111689444 0 667605741057434976 626235374193589211 1 147012882927756374 1 447333542028712493 1 44426204867377493 1 847899204450911848 1 975725102252237460 0 303156264017898533 149370726580649274 1 753513133565752652 0 385133114546470180 181162063448523850 1 317536363633369558 0 606228728445347647 988763208228160125 0 524758892633612009 942885128996318647 1 382719739962396957 0 867551062020457698 896904599171767460 1 70216110625203501 0 267302142009969541 209885484912470328 1 511850728014408110 0 853008892540754370 377664971112469036 0 414811772609453033 622385531903238404 0 587699199760248109 118782700366692291 0 665845995386304223 247551911860166638 1 369420038254867472 1 712147395686659999 0 349670018164811306 754255892741436192 0 595627528531437003 647372023978199820 0 611291523107815081 958110162116209582 1 669559860369635347 0 345183380086907752 601041225950998032 1 82114840428563554 0 118246699336815079 341849498988898502 1 574962142432372532 0 65376585023170434 961114942227323479 0 842114091310570575 274203976419055366 0 587204774127149229 327067506498523244 1 543721448545572529 1 530701506042700892 1 56756315981324531 0 529041756167992389 581843748805062531 0 160395700968230142 946775950112171570 1 98372304939167455 0 763418949146214450 220887471678328777 1 756074392500044696 0 948841107750675716 615913676800981819 0 740311714135021523 415678962518090915 0 439357093026155437 59940257131714095 0 713242391949449593 64885278711653987 1 623430958285255895 0 963243122077244670 946909215048217682 0 724290694261829825 4015964435067404 0 351125575082024290 490659606558812361 1 512757910772948986 0 593931725795298842 965647607868993378 0 153874774299578200 935789370672687228 1 862411792047662081 0 50620238471882043 205388382845033255 0 315730436539891484 441278669554657367 1 423326651612331654 1 666762485606951674 1 735907354374523920 0 565732196977407311 693287800989713823 1 707590368737272997 0 655279744091198359 283308132750070468 0 356183053314089451 22954797521517143 0 326529998776284876 338103422570868891 1 448137977923784917 0 130876645379776775 146968917256925613 1 110541643396299574 0 475463539356574910 539074777334127887 0 309657258201584511 820245290191143879 0 683083724443077783 408621841255906356 1 691058930514453348 1 738334998339976793 0 146403595169780899 616123574001645087 1 251452475090221093 1 254169642785544997 1 641692233314492387 0 50868830889887409 857206230949295888 0 448397527825434969 640836867957393040 0 597396487597099136 65188269282127317 1 47286184867738880 0 325681126018883479 69886272404590602 0 415796336917248143 771490936699422986 1 793370133090399280 0 925004722437516854 929204590738415040 1 922782698107109878 0 737366220714507548 846082788098889335 1 839923349968697597 0 39942795794036137 117658027658229661 1 447784223745100688 1 850682761448509582 1 83027942145026820 1 314246854175071438 1 103679352251916711 1 897441565923268572 1 907468176545113493 1 198280635503836357 1 444115698683405038 1 367923807630380452 0 94955181477904053 187356591803332591 1 924686568990094505 0 783772371541176059 786466015717508038 0 705734209569649316 396522223242079050 0 760533238207792401 860424876100029799 1 170182200608872361 0 208237460943755797 559031660833407950 0 238031226773765065 395369422061072136 0 653209534981363315 787356141077308891 1 536550797422734526 1 901419264196517783 1 458265139899509264 1 674434895067958880 0 197340569752702417 547538108003634387 1 25715983329283353 0 459821610564023960 339116006623107867 0 378157583529203385 734272268567986735 0 141104713113296366 680689606443406946 1 433180947101046419 1 474377671846158217 1 740150405216486288 0 350612339158557562 967149630156574963 1 624422339680439158 0 878607904143314150 248310166920105848 1 519950677884917240 0 107664006979516959 763217348051884742 0 628892285397874741 740972096598354591 1 834860947626453437 1 40270905126076661 0 873063134998793326 51942833539003252 0 735356576813816420 280423594350553523 1 346716033999022717 1 641778247527147124 1 136660175373729335 1 183374011460104920 0 617002907388038203 217933334613681050 0 220022474935750605 125030256459851249 0 927157945633717630 510782248328681581 1 593166697784048634 1 313634289557350250 1 916907804967513565 0 512552312657922286 2041842712420965 1 443605688084528406 1 610156842347994541 0 278372133349752892 851062181645666693 0 761454928526773768 91438406032773818 0 398209869961593796 199563262905262876 1 359985422282062540 1 587788456281875052 0 338721437380274122 267038196406291942 1 322066603307854937 0 281887244167797648 112852188843205858 1 75059388114614133 0 743839238883773374 138427198067741109 0 103592584375343587 993609302028930872 1 674618828865920177 0 320015291000823294 152749099446930416 0 708458196149856279 950487935770025203 1 695957477382033029 0 633719456003318844 47286236050621920 0 988928599606374727 412890046890588460 1 735952164667692594 0 995104166849560266 714272902946667654 1 289531525676165529 0 415207233753597859 452240052184804709 1 145644894952410178 0 931452958783201624 724989948946702107 1 641618078634881138 1 269055279593205070 1 487616841156337700 1 436551348479143279 0 951016895974235735 19342475052646203 0 444986306439791062 997897752510053990 0 988219254435325103 552220767283158923 1 87164225413932597 1 97281186960501326 1 632463744349323616 1 612278785534819840 1 241764543866073389 1 735247805710849570 1 771352222988270512 0 299427582183889787 110212855828240141 0 328112638708348380 413172843516061949 0 8659254790841714 342736055574260104 1 79280855887654680 0 986163794843425862 113263922783318119 0 958555337362706728 56394758700211655 1 578306592386703230 0 192610404718234826 718246855421240314 0 751643411083297365 641124003030537270 0 890081558586926935 623623430653567570 1 582469579969447453 0 507986773229188805 658649594151544632 1 444239987359416551 0 375758836412818645 53231216479429547 1 642343138681083821 0 79695705906770873 406360516124659445 1 954752231850901677 1 498950208308571500 0 711783620353235194 833645690142984114 0 350745334483546503 185037152206488996 0 730860859362851902 601150944107507494 1 127739304567837906 1 301934984798560898 0 321778360703918898 115039905255074705 1 382494169608477561 0 433190160478463314 638274513418857702 0 262007233276856109 310405331490229150 1 75979294349852077 0 908500775617688643 71958421658529854 0 912791851930681920 290001983007272 0 493986176366858240 497584757664359417 1 623432644880456582 1 216500357540420220 0 892331556310933161 512693077188931653 1 359221578338491862 0 780768518304759079 899505251815819364 1 413434223258418275 1 2583391645569423 0 399394480842286244 135101538112857492 1 783850151837371026 1 998132449796209354 1 989815914579452908 0 543939416067742661 225444810730502528 0 720024616603401116 255198406102086689 0 911361249451207775 324136600748834954 0 188883613145231359 969072241805978986 0 64195986490860336 241917025882298480 1 187553851454624552 0 749737604736917462 316576205985623616 1 9966055549230648 0 134904904366238276 428281099010123112 1 802638338785486527 0 878863494241457544 719919489235927249 1 789389032914588262 0 884675679420362433 453861939571177549 0 698180013380846476 292047355773265169 0 754263478028634374 406413138950392174 0 222962689255077555 8458831400101767 0 498289744104895632 723808055599339720 0 642239007772214709 274453064892897741 1 349690962447171088 0 687861443731559694 842055837632686579 1 688760414666219353 1 258004508293325771 0 587874607396744001 852249182365490085 0 61876168355245615 509242052663342101 1 67362811385210881 0 404808018859145562 640774802425388672 1 216570170250028744 1 303099256693851753 1 932628129469316007 0 49719060269246703 248191775020488982 0 406558343014914510 786235488166681953 1 451328517951165100 0 905198585424135305 417320454299118237 1 384680021585101829 1 543872154291754174 0 502046491893743563 268715383891808467 1 592921397284625313 0 143474982764542795 584103469186905953 1 331604264413598434 1 12643434097407750 1 640043259062263680 1 138189137862725121 0 911206285930398240 104199549301178264 0 547862719189856195 82996662591169736 0 394815371679819867 643315898760452143 1 246527004257148616 1 672823206908779275 1 791571235606493750 1 905324742176792813 1 165972214430724232 1 32412068855843597 1 196517425929847664 1 785921454796579366 1 510765730003212834 0 755494403964780168 379834351287286303 1 884833266954616768 1 164707949495515453 1 122844455104982783 0 801585401415246017 338674056979834097 1 832953770184842933 0 519503038288555239 784529577939613930 1 512993262255343209 1 700373072102267120 0 251138593125978952 615748438633528130 0 824565492335571307 920152724576640479 0 427665594228197234 728176518801037020 1 806093103918468668 0 95867077496280295 293388995495904047 0 194329184091861188 131168070356908516 1 581660389670376392 1 279418661089019542 1 554259264241356512 1 521969479641348641 0 512526162386278897 76507948087340220 1 745948794880581260 1 865890296083954067 1 657810887273375844 0 634619375701904305 50841703291718900 0 660126833516784121 173384461605598224 0 234055080328681225 503436308956663730 1 704218185405845488 0 339370490369541847 688149224788008597 0 517845398024678163 885467813647299909 0 354124013985782418 198211224590764110 0 912769899015582225 912499348186919962 0 48072459294435951 863585313553981118 1 836276839984579936 1 119801073385618672 0 161556883255699236 190154632524686156 0 268668512895369731 924191217610881515 0 593551787552113715 351401977549572236 0 488552573532554969 789703566338381605 1 146680258363258530 1 563275862568669920 0 999364821188989820 520961142130739669 1 978284582191910680 0 222233217827801070 821340818368218465 0 696923131803070498 69746473471305076 0 239503925110848309 880420888583972494 1 325410740580109156 0 416238088631400462 190344773563105643 0 882719083388895154 448286468048847330 0 242490051512909810 611171957924375912 0 883261905697967732 790047386407239720 1 878400844241402515 1 266406167526246565 1 179804696591521827 1 143310368665337941 0 101766090169478144 789103428103279256 1 616731640326908978 0 68982911920219418 312194929385622202 0 196973761372814890 945628128716508444 0 289919454268521916 79252011836284970 1 734550846608534616 1 598029948935083564 0 329112400795843569 434100585143142285 1 39556648293714254 1 484804774371375915 0 501798510098835570 634162441703549606 0 984737900894472384 966132637811805219 1 330017962886233758 1 801597046409243439 0 973271358319445837 656458885656908563 0 370143824596773874 946294819685817321 0 530538884728226553 96513925021805027 1 447895640254976236 1 690933981458476608 0 423478842909569287 457285022245786255 0 317189465122007481 144714587944126385 1 624330958099219500 0 420519495364254233 670706728513063177 0 914423969388175513 876158392236881989 0 300055784415715040 230305798701921710 0 213973722848675536 19889358440690509 1 177421323152412720 0 4692253130034991 920718740017794058 0 65004411588025210 33197477700669748 1 770311745646327505 1 320390219578572701 1 959709599650492782 1 68657264351179090 1 199219667813512477 1 853900023993371154 0 583325445621408070 894938921348764949 0 296636753987379664 928550496297999765 1 381047216682244850 1 464709967520045943 1 193859135165764160 0 123009066901409358 761054193777975499 0 374569403923256882 520767899084507540 0 64117674575878190 4272500245594599 0 769706030436354158 600441377133763418 1 675546380222195007 1 539958958150208939 0 642968743736161412 659659583676102913 1 121363710550485005 0 598123282197953261 405106460662306630 1 908190956269275741 0 15250904326435651 696679568082354658 1 315428232148337095 0 382390413233081642 140548378599780672 1 551158259272939250 0 95122778277358179 967898563910511269 1 40571748407386932 1 103512773406223435 1 8774044360551237 1 360469491458559982 0 875796990520333500 281625199118941272 0 158936181116311265 924405717646342436 1 791777122537878989 1 731625426970606970 0 413782041125906188 132589283631777883 1 42429828939978297 1 127437902006095173 1 592606210872534215 0 233506723416957770 546209726313600391 1 427393390313005491 0 459735504809330580 155709050377035326 0 656266975011232559 49816999205843796 1 172920460377754176 0 468031976372517608 134041813147311595 0 381853141803473008 796285869925134631 0 491969554549283062 332510804512286912 1 65072704700324786 1 962969676123252325 0 529522525196430897 795350214690943217 1 247100849608806149 1 289706329039341699 1 839789459199766990 1 713568802308209243 1 211168116237769550 1 270868095006541211 1 541358856570747701 0 922451479217925780 456653777968283304 0 705302580522236017 836640648170175102 1 8738766691764890 0 690317576561423503 287898988370520374 1 525009824419064942 1 781111250079879805 1 27530587621687633 1 904087827013355883 0 484964556023903578 16120612930172773 1 997141117991935208 0 815913550035300616 640594281003985724 1 572350349856444569 0 500182081254178986 26844746044413688 1 747086707039149120 0 940918942224425159 695347843192071776 0 365030485395218888 345966014992548271 1 199780548389487159 1 989722773459972174 0 90089184337712448 180468746036976210 0 896377555344018422 821698003871307629 0 217225669708398911 851700349482313849 1 230252436042686287 1 573089975255050288 1 674476494775858426 0 457268944460967442 422207976733930144 1 905870301683506919 0 26423728116750217 886479907354385480 1 475019394020314690 1 331352027738343601 1 150403507956093526 1 327104766167903157 0 448253337504541877 706411900697436779 1 13425534155842794 1 727855399287422928 0 587622980569203363 841480277291687914 0 730571282013132476 627687522883907986 0 38748644842074911 771509245319703114 0 946321206752276633 147673598525411889 0 565777445062098138 227231148961242583 0 394435329475596778 590882929728367553 1 940237223058265782 0 777181834309546470 402909684753353043 1 425553790114290177 1 463356376887158778 1 166549760002385963 0 527467143208725354 423146889985589059 0 485661134109334744 209404277451057756 1 732900366670571046 1 643663109619690722 1 727012202700563556 1 20979529881559270 1 25951105593809537 0 253214757666001528 426542289772616383 1 449148047188279546 0 165452589516738808 71222069179248091 0 867189194440863895 493188982001633654 0 388379051129140151 60944282041568184 1 242985665747866470 1 157533435509929930 1 656841393009245395 1 714091813302295508 1 908436764699685534 1 746319760749453056 1 38193295153911009 1 994029179436825117 0 60824149926450424 211092697286324401 0 162870739551675560 690831242540672519 1 262885654725322392 0 245621950463324427 929876923749441244 0 774860757874180818 899082436496080220 1 548129922451539247 0 155887788791476297 94992557942604355 1 710530142063578121 1 664004517148676549 0 527163219497965330 424084325936362678 0 848599126471921208 522199315916086944 1 919987625071856307 0 843380230258267323 542932758140228715 1 444278792475176540 1 611785436978416924 1 607939679785116307 0 734289929541083940 930546705693724922 1 159320220309837627 1 170795838288956510 0 612931904848214075 356268129613997246 0 871675686259755385 573282008419363014 1 407500471568882698 1 400605181091088143 0 809527512635052065 551735222250092362 1 822030713327946852 1 987680703246675619 1 215855741252143120 0 922377772748195140 745421616020888708 0 252284463071952267 952105347480295802 0 965609175930100226 831708873923762853 1 930417866863115813 0 502229948324676422 770592415092227026 1 432114842039650451 0 411331568534639058 456421596372914621 0 958181491408578289 903494065927530385 0 274297059112735288 385169912891286966 1 444040850783406836 0 834074709184958796 548337659036971866 0 509913576259698627 734878593435641317 1 72359307519927458 1 394841538639716406 1 397006744903755451 0 969662868242905835 706640641354379588 0 482077354922526088 543437878068316076 1 612957766323354371 0 986329603935679525 330609078598420668 0 484978124797683104 133491626783201078 1 871358689201037718 0 867155956275378050 13763561587081601 0 318621316634030349 969374381654635550 1 484954515538256220 0 736680100864853968 650395856247408733 1 539859926565198890 1 499466754008665917 0 320328897203208046 114207496904293663 0 889387988469787307 835372854197791782 0 61272109219092837 657926048020626758 1 372103835429189112 0 644629881055383649 537578902018027544 0 335525393846703474 183125411588707901 0 308070199003232986 470422708956549586 1 833029769728275707 0 466462754949190310 585730033483070586 0 140613164549518124 810323383216069414 1 529482583899497505 0 439186326725821360 131841927930027430 1 858501073664710898 1 670759499268346149 0 692731635434379643 45128950522168229 1 180650112784254885 0 941111748106623869 194355956836750795 0 677154100714122439 973257829204949707 1 754814209089794187 1 786060504291489567 0 655522012140556459 5739258234314292 1 988913308678011155 0 959086097760010785 236172340366005504 0 175853403304917375 434760743090041874 0 545504672655020382 619527824672842370 0 797825389430103461 584030381548984758 1 441275318986810978 0 89886632525647336 313923707751427057 1 717049027942927559 1 613170023072557060 0 177950693877917293 942768888909607115 1 785888953666597351 1 722322200454835270 0 252655636344506042 953828288863641835 0 659710599656840419 103952345924406556 1 945216800776163506 0 641999370129471453 699504668196149476 0 329802066012354041 370036844709285533 0 417792700430482119 307742988327618260 0 506331603104786128 134354150070317152 1 953804487236136111 0 149438171896975716 314175537627736250 1 710837368167317185 0 260373294409083131 182079628748932598 0 84006932468024163 887255849479297538 0 723890857781529570 977788898239046964 0 771009968347917380 336134278821068927 0 66244433406243707 567163222068286703 0 425906438626972349 382305628297016939 0 963388478867361261 582692676039178905 1 398840098020648061 0 786153750153529774 297928895290931507 1 567578643888739711 0 570903188604060195 329463148397885231 1 524703773097403845 0 680791566573845608 360154687866598877 0 519140939808477741 319339211824247489 1 293378555695494924 0 786210453294692802 646359907542497876 1 158401438939439608 1 622375502002463565 0 170295704835905030 530153890271355956 0 388135890538756708 289187277798299887 1 709170926094436590 1 971014720777808916 0 330094182168396642 950145493686910866 1 337030485490907356 0 25672859094614568 409268781060409590 0 742238110535549628 286954260574986111 0 731618813213540685 343381945590082911 1 480463710769896772 0 181409282548164278 281290934189640546 0 324915603095319408 54813462928089580 1 249344832119284599 1 272347944467868438 1 4197311087675613 0 750639423447156407 301535487464037057 1 206833104978457125 1 344840158195997465 0 625416311404005242 582594408962332200 1 50714631971774778 0 207319929413828274 64639570238378239 0 129796217440505222 81047113545457278 1 903900639765168707 1 870516170941875696 1 495639861929498783 1 74888219597185799 0 38359500828611040 189845177648915610 1 392910407537643300 1 812492079177455984 0 14753702871301427 63689770591207435 1 852393372553723759 1 697372302386809732 1 540750290478291882 1 342812582879156989 0 901669557291005950 266627015776812332 1 338223101858586113 1 236540761642914198 1 289472591158690005 1 433434157535636342 0 485907845415171759 243623859881366182 1 938455034172278523 1 830319846876082901 1 140269236760119355 0 81826436239241587 671141656523039110 0 199141139940073850 953863957406937535 1 622977253873869642 1 753507887327645267 0 895990779513478344 499264796231757464 1 9134150841688314 0 705392572966556624 239551063314384794 0 935200346164366771 133794679692169258 0 460465829633658828 937767495210614955 1 451912249683442653 1 563315558966828096 1 70596896125075560 0 507459495642627956 551545509388413082 1 507295215500063895 0 206701232754313910 424067021912265646 0 335124769675248257 969475109826905409 1 754985687016744412 0 350423639710453885 455466519586442132 0 308458764148120049 970991242722952522 1 474586518344312007 0 197879826885475080 293218612674174871 1 785762013818787695 0 651905394287707219 745222422782171394 0 151972006940542647 652778684918526844 1 495010514401881028 0 488338824142263056 29664155539927693 0 996563784995474997 461680207718028866 0 898997596124645031 37581988992787129 0 561311062375205863 177709384722467680 1 162319181447132675 0 921201294785565694 552246559374934994 1 374949786675387889 0 603690267111190206 81163780779632553 0 720348988978550797 925380466139602938 1 121841634585322960 0 199024561288945686 459242413097792166 0 602903493833815714 445854224434917601 1 305052856360130819 0 760749073213508237 331149771116914161 1 137763836158709973 1 28058583996511398 1 517177100565346750 0 517032347736694660 897924822208139827 0 576857193819547954 179254643650745714 1 422506983128435488 0 187748735219133624 899020048347514600 0 636108377767866236 751002876757426114 1 261154055370416409 0 335138705615501022 965169696823942533 1 40905912124316519 1 538959788716200994 0 364371214955683028 132655200028751181 1 910993745077545661 1 831527901296641939 0 775407795822174261 958131655058672591 1 151671416708097194 1 138376701339710129 1 748829330830582573 0 606841027488662801 114800125348027069 0 945136473351996098 916198706197931473 0 462314494872610435 381662545709618286 0 687416570936071574 278851877329014099 0 796756214854096594 163870938890473507 0 287288775718846232 90015412115674346 0 578913886223595875 462882029643319629 1 907670416009856641 0 911252400071903627 885454873264655465 1 392968479088328716 1 717601886905910861 0 93184591660748605 862916617743293993 1 375327127173228746 0 627888114810602801 711009416048688991 0 445334154182797439 34501934472828661 0 27135963948841970 868674821975961206 0 760931949275542590 519201740659273902 1 273954515262434471 0 889157011021230177 39127659659575446 0 589065652258429368 630102458225181259 1 277882038585156763 1 39808250497305022 1 756414582312578402 1 542986957975907886 1 458546934701957377 0 373858911077393620 415107715646510563 0 407664815910980596 697006612463566177 1 855220953056007190 0 472900816263369594 822291421264334941 1 268754213826362247 0 200187598449515376 443079904475270324 1 133244958155224076 1 539200932378933778 0 8892154007666124 59037889674752664 1 331285876354242390 0 3206420083598591 397555157991134207 1 788450551725145519 0 205056277381196448 861595838388835207 0 56522582668203509 158685094897122323 1 132434027019649846 1 199522455650151009 1 394175440661565622 0 42715477720891804 801722872108833098 1 787922585556535808 0 5759749847294503 459293395237097555 0 868445327392483875 742921125663468385 1 984927201926535961 0 91718242342799629 487814560441838680 1 777349292229975535 1 230016657010327845 0 50785236406626992 242026006284599836 0 124027170183141170 580409256124497583 1 103503554505997738 1 340184672078088810 1 806808853455831614 0 797389430564244525 149184069103781169 1 494035274685765773 0 867175888680072384 245571917795831633 0 467981445232609922 628652523016525474 1 595589605158055272 1 853610801971478108 1 583415808139305793 0 150196211320589511 707264142260588572 1 25712541894650856 0 816648062170828526 247921739377750526 0 8501913207516602 710734007456376823 0 710438723099691202 721834061529113433 0 694823209743230447 534713283393706790 0 777511750917852997 222570456497461609 1 386113507966634506 1 261327317065939001 1 593623263339752971 1 351516333738915569 1 677663140750491535 1 801826928660704829 0 666697619212460582 374884795838208158 1 542482494944671770 0 494230548072641450 795479687573259307 0 65380887084705502 341975435836924755 1 208087593545416095 0 575993255808588003 426770559561821588 1 292380355730193929 1 60711394124249740 0 474495192417530587 699721626738315453 1 297372645500856115 0 779584881113444820 785094837768898849 1 987040872973456358 0 229708974234409285 177620796069146175 1 990199316078232647 1 561880700435305030 1 915885984046805113 1 512313375858629163 1 195244355306340552 1 727686555523724292 0 415467767356205720 475664986034004039 1 901852950507274468 0 916699796311525358 811384738542218699 0 150900597838309096 375770001091909158 1 117121352154509562 1 849241634291062124 1 921449726213860508 0 620851079068619416 838523855636600389 1 345457624442948086 1 494894874821888855 0 885127137919418225 716960291200848420 1 768436265082847536 0 697157866637994544 863726203948318182 0 854278550138376705 443376663952239180 1 629231341516030775 1 419947624594534344 1 963530643396520172 1 833798162190676363 1 428866800612816995 0 578793874912935119 323037097249776092 1 461813105918762709 1 815581644443978842 1 14956491224282771 0 133138357787037128 143452468310545527 0 517396456436112959 971716899101727213 0 25852910654917131 330035156388011409 0 235711995609073562 426357101691890032 0 288178600203032800 11806293164739901 0 162997810925677529 653954190035114440 1 924104383838776998 0 2230214518729399 951949881411663116 1 122011053272169293 1 958705495219605808 1 817873138386048774 0 981534085521527641 775262648162452046 0 88952742031951552 394544463494503344 0 881199773001824489 651214869859543471 0 388993938656532802 567335755277582261 1 891812722609877440 0 939870409414295890 908612752412393841 1 107482769503653799 0 41066301702198280 269604940394659034 0 616232432958373721 723177334510340247 0 456799517349501276 455132024591751308 1 460078338198636157 1 278894843798103208 0 959233378411642694 327744470083836452 0 432485114161462686 339998242356681238 0 322132415363223592 104869395952824766 1 847809291468903571 1 926489230627800236 0 68185108712394158 69210107844127678 0 854486626267788407 835362808575738847 0 333280516116605798 757044893971316465 1 564622643958585388 0 492060528235082540 123136968064729198 0 267871296471956294 965283583139733295 1 68347984619137277 1 841814187490182137 0 380167887279453464 523915025741328066 1 934483611725284410 1 321381332482494749 1 24585187698175230 0 115488262161024667 38799276111460521 1 232490239558905356 0 199022825918181276 499397601842558841 0 958234832641989352 363485906399522611 1 830973707693673664 1 686526420931454877 1 40979141995563078 1 683745199436422558 0 350600785847473835 559714598212926757 1 98928662223424997 0 187255464813552430 99826901278390746 1 519468481179961868 0 220076189848331799 773031875533906500 1 173242474654399839 1 253568436660823981 0 752609308551688445 381627482572749408 1 423599121565800986 1 827709868457285580 1 414564973188611868 1 463136135432261919 0 174921182947183518 338409711235178221 1 174534504304245938 0 95893176417552009 704930380037678463 0 743091799827414499 767470403813310971 1 595393739943866014 0 716471167752803322 889557119072812820 0 613752326189135863 277016479379781378 1 379752842576209841 1 795995988552844190 1 995415671884114167 1 253235128710437443 0 552174363127993113 867105357008535818 1 838084860747918122 1 850612334321598159 1 890767881927747220 1 748907845279700880 1 568626917533672479 1 66135517176435834 1 213459394718617221 0 977329209100111220 537665571959368891 0 189941069391686116 2066311952141536 0 982991336621474961 898807400189600399 0 31013766773962986 260667921301277223 1 580955752422449398 0 811065904095243267 919701542575260884 1 394349686638358715 0 787832506621388953 165089620080155557 1 692822173061862454 1 590380858233758056 1 609233894683304742 1 442774256658048969 1 974433376296045045 0 702477309981525056 423311924577552524 0 247740818704157118 111056703330044438 1 811623386186895193 0 818957467426247869 558305508803031149 1 861547375090953285 0 137945343669169167 695408787154967051 1 470541012277058337 1 511346335101471596 0 440397779735608333 116207815926274544 0 399657513430273425 121877978470276010 0 597701143597969510 775031843770399327 0 129520648870681029 261623047379901461 0 297015650383203241 681747265243051764 1 30577650379972737 1 42084372141701356 1 626601740259561930 0 638712848973955023 201571651153583702 0 103461571116018702 51125606665807463 1 478437963923446161 1 554217131161795561 0 339266913173834255 4335009782656319 0 560735450038447107 896125201660019639 0 431273044874899956 848326738654508091 1 253137625300498268 1 547120986472510631 0 453237127864545935 680088127592601079 1 41058368252310475 1 439785880275245181 1 65102597934986695 0 711485539345783651 362069189676421665 1 936764200098661260 0 657453126746408855 217531279738177049 0 846173204410080332 906950404382796382 1 903417492379929913 1 285142138399127477 0 997637900442132602 4088790734897133 0 604252002441694761 27261867020329977 0 881564341887559580 145211760391685498 1 535427177674066368 1 100936805098615279 1 329488460878892269 1 272502147348179580 1 11472123776620095 1 615552275515171967 0 478859112707682110 681967217082811762 0 436591244970652229 491351684024004265 0 176994715522090127 49321756621056284 1 262376429617992846 1 389992952228404171 0 454404015693465084 861423390681050897 1 600566847840500617 0 623528189961349350 238636147604318854 0 326042285840655468 376994934419155783 1 765316570059617295 0 680702446585122830 827370512009367946 0 651197228813838279 221484070483335145 0 683586048920642778 723689642932322249 1 780046732098625718 1 2556361803109493 0 635491972554909504 830523049129830387 0 316223748029636740 78247831531882902 1 525373970037642807 1 784722447096511141 1 557202987637004955 1 275467470233329928 0 118101228788237357 808824574193733202 0 293951261769257412 606890605764064741 0 85511422825839891 360519093757411537 0 899803161860974545 29564406745683625 1 653117864481306348 0 168898496368102598 527466074618116296 1 386738005843216260 1 768863679652406964 0 610600775543647926 81703437098073761 1 413282465903011970 0 560130497718697126 251338109388969697 0 333169782827441687 233477590419248588 1 211439076579709892 0 616636974613152304 85390952787789765 0 666403880515294798 814094826071433941 1 179733718627853247 0 861819416490085707 560845013660113196 0 197004071382572948 94556644461195869 1 774308324490304057 1 960770272023784930 0 407074024847496255 794902975762239672 0 175074045165993085 905671356005556683 1 184135046507640611 1 391480000426557780 0 76112443942908078 680419996628846022 0 511569374844068075 434059353878768759 0 138132426167910992 906456922145595558 1 508670092717002975 1 920947807014944562 1 939725774134207552 0 52018292283891404 988571156880687335 1 262386645813138296 1 171601256252301521 1 275408693279019970 1 324925319594486105 1 497984553172311575 0 739889962919474570 149414354228043327 0 579044748578826144 49549298116865915 0 71478115552732053 88862581051261097 0 231888450446320548 526498482661131569 0 638697083894215190 65639389102012856 0 755555204376425746 139174306969172177 0 854063009690670519 422148237285544154 0 761392759780425293 64633175906872251 0 741610359742835874 572718061343980738 0 681237719798038630 49683563217231633 0 871327008510616256 363386628728641738 1 264887978555061045 1 64990167331046427 1 839898528034231652 0 502961131253035243 192199248105636526 1 698818860634392749 1 549174989469346712 0 553544145911851401 712774521962379823 1 575760627356052048 0 182858284403335272 771452780789223298 0 885313705845289378 972113462587975991 0 878878948657266493 424975326025122349 1 448537851801931243 0 275626938737072750 291404982515348301 0 749215980698101901 740867645767856064 0 474925563853253328 563548509833452271 0 204913939071149857 980684744847621374 0 619197480152654066 786247353873489694 0 929099563156304236 637896868080488141 0 730759841602875967 980759522463337671 0 353247766961988331 543532012107311370 1 130928968691868063 0 483552997173198133 378683013137941560 0 223615062361812116 225442765294248330 1 916491851939488436 0 347970591662938121 658075987779390316 1 633805991756016754 1 19122503504474815 1 653807131749110766 0 304771572299896976 871515657908884671 1 770927333545895260 0 616731018324626358 212504466523282138 1 995115820780336629 1 566948895081839349 1 785291559435595381 0 238862707396113347 175207864701897631 1 408363316185973770 0 861630043180102315 762165927588624922 1 58547280329393784 0 843253129666277190 416534645313085766 0 849341108260027031 252246561225237120 0 251304002202384541 151032796930527376 1 240016964901947483 1 109127630189724951 0 742568033978934549 950755681172244457 0 143150944900632643 91326222729958781 1 949729365711782809 0 995271970767450 221933897160312342 0 102953646982935199 308649429830572217 1 976796549489744336 0 731196315740382823 729203720643567355 1 159487527114723965 1 655107415565131523 1 933544494970355874 1 948771300128094324 0 634788589023306190 632621829843697906 0 72387018102755102 97232199069213474 0 656583810450969237 589256877770165435 0 722885424267134281 839234764101631512 0 583707667704099205 778226745491698706 0 227461854801645674 572999138387800834 1 26466551526429942 1 971613263884422120 1 58455216507745264 0 997986301673129007 952796437427376262 0 771379857893550952 163923497479220417 1 300130808412152582 1 510634762073883155 1 679090532715146369 0 458009477132707647 428200944181938467 0 118212696929842167 205534139435921042 1 486020980415036267 0 314613532905914758 810139652268489666 1 582012239104058080 0 321422025199587725 509420371133880611 0 212294612722606579 340164429544286716 1 443248582623986005 1 304740465626291051 1 498251832237220195 1 193833913458316875 0 933521315267524123 850274871011802692 1 837348449738745344 0 760510463375035524 182410528260356363 0 962636907001996323 810094959004371680 0 692832485868636587 396628823514924598 1 312041624730843560 0 512035987543523135 638931811666012296 1 158820597685687378 1 274800603416025121 1 119195543265462663 0 788676803934511261 542512127894621683 0 977889935364553917 717792760597813537 1 388556577873071129 1 719479431095991015 1 976050220215237995 0 722215687869191630 847798984925074558 1 386293343113917950 1 272326729418858897 1 820974848964391413 1 18094448466006668 1 213548741635300794 1 890975146863368236 1 166390144500217732 0 623691082060469530 532851925505705805 1 419508076314028798 0 87734304667898461 170304828608886363 0 911105243045322273 760073799209777531 1 302438372509258030 1 800598567351791499 0 941169118460766079 392939816003249725 0 152146671830700363 170979523077128885 0 365194122999662729 801567868442563325 0 245977264034988555 492290281367834873 1 417507195782053990 0 763394274729967321 233632414284646430 1 838370641716181243 1 675854808713469640 1 963912770772319344 0 895332447219960032 271447838958369571 0 556967047769341555 633113228921682571 1 547379353907921450 1 513543757997961176 0 366939023112652457 74037965474969230 0 436539379005898856 969026367355767024 1 443816849577083695 1 761515808966115505 1 254038170274590685 0 375286970458626231 430134524993354714 1 221992584807463226 0 831333566905510619 408613516213598476 1 548922926476488557 0 943065577036453935 96349123317357844 0 250003311583737069 404532122796290823 1 685559242328841806 1 909395646224202394 0 306031453340336411 434746877122702848 1 641807299516531525 0 52476385115667889 575010819531877021 1 113728076969044729 1 964565561191643511 0 561063917910342290 333572807484699739 1 386349057545679665 1 257732511954622952 1 570938480610466625 0 861887048299030327 316434656457293660 0 91684429991994731 578188330087202045 1 712864500827625877 0 566965710262948250 509249784448587920 0 46849503021397699 212681462971917155 0 671831785432565330 75976680946052054 1 240783253915896643 1 890386682628886218 1 929523922100451640 0 660358843638021253 439767838615077096 0 291718270462488406 525660945522067333 1 484611286959543436 0 102028111585235600 264815054130791614 1 697972921915292391 1 749079583801865723 0 332435314597964492 87750040988813863 0 158773901440677377 102592906346113583 1 405351403062297905 0 455430905006449526 982018492396278242 1 124737804874626359 1 44861762639157384 0 975576282657847848 932863918154418536 0 865816866722945379 776194850645839512 1 192751043480916438 0 178564351935242221 237000813355860512 0 692621088973240411 681573849485860177 1 926594677301671160 1 793691748513073573 1 561155810983231176 1 775647271407005020 0 880845945466182053 950558929472678127 0 999358090546068283 162481486090961066 1 740154911742821731 1 535424300917489637 0 450738505887863067 244425243267633320 1 618140811656844851 0 596644232597743450 947358236079389997 0 264997008185190322 678667044436975733 0 215424080060058335 477786599688334888 0 958965289963387829 382144494959569769 0 4194128982356662 455961819146102276 1 972639371123328696 1 737921467653997618 0 158411567803781354 552560115688554104 0 823432828219023494 451506879145558174 0 768456413603537518 550698830764965770 1 829835118575858735 0 690999964690912752 885960925902863404 0 990225541464781252 152484290241510711 0 287763557364991864 897129848469369085 0 421600558404530563 456618806902117942 0 81128506885597277 496585951755110097 1 994253770194829508 1 347595292152355751 1 405136775840129122 1 585192053527616467 1 310163052937963881 0 58173046114020856 438757355078713507 0 637550116449223422 526655024544576791 1 907658957363905595 1 355641279726745449 1 669614565864303177 1 222535865086029972 0 951640400185382657 864327418277924121 0 380174244507343416 10453700234473075 0 325421497339812000 16053059955971339 0 884988601416262057 929899552483793269 1 152126513314792492 0 686197632918730151 796673181940645294 1 981827844720979547 1 380267250708642344 1 136890037562236185 0 226534779566284410 567684478158337429 0 507052606478530790 525314341075624830 0 835801917821312194 927138311642770285 1 653661451043791041 0 74308452680993506 591494534923506540 0 847835648226758981 387599329570692992 0 934177705837615209 234549408888568965 1 99855171172994772 0 846346899447308926 966782768567465266 1 181229808010493926 0 813927740064829164 482385471655471818 0 701917665905054444 771246661570115906 1 682722870745966306 0 773683167981128311 111441745962875840 1 742140947337920990 1 649753600834127470 1 89886632525647336 1 909988464104770985 0 214641393110532915 333950448646365114 0 195747347168215458 522453491380383883 1 355038122541829991 0 830125909409166928 371826234017802483 1 707283986631725651 0 481212917580164858 3677000545545350 1 656731546301019013 1 480172635725108665 1 817525908521934912 0 354804143685355851 348468814659838373 1 208361836829430384 0 983285281308662396 734750675573491003 0 690110614014117727 849610451423252630 1 921488124433086030 0 277343264156860740 377726885264372564 0 299395618064775236 569114683956163838 0 137295525706269841 72012735999319181 0 576697290814560331 87727917466185272 1 597627243654441202 1 660951363789009663 1 565483872710619605 1 522809140844105901 0 297130547555048897 182426274302385932 0 651414055221793828 403580656886087608 1 861539295557556419 1 704373591780157110 1 217579190206863830 0 763906579704697288 694002366736352548 1 897749385459879950 0 22706587507814174 904404873105861080 1 360395348345710562 1 760857061705123837 0 576910115603737375 192753883364409569 1 317885413060903052 1 502174211012162360 0 884904473060803107 437413106199750918 0 74003411579405860 428727072783028813 0 48407673596074986 34677477478081309 0 941843704129894284 42940702897478396 1 560919327327801595 0 906225913120546111 902105051826440247 1 629397992984851331 1 10227615826684549 1 819848665457495189 1 731543531277692534 1 417214129734435869 1 165507812967660785 1 273682831391025370 1 477670380940586359 0 71965081688584244 405303969350981735 1 688670223003926092 1 824312374074005384 0 937756151147008076 793664102709681626 0 63052296474750472 894940180151385622 1 578973535573646733 1 993473557682596634 1 275947012248237935 0 354417216973900033 928031965190387951 1 405095424064216220 0 854436397736470389 224052175274735326 1 592059961580467697 0 704046438321120903 771669190885447625 1 97655129679414116 0 533700428293981217 690421640404614619 1 577651512924674154 0 746310708471746710 498294079094643553 1 10983130008587511 1 868950635450883270 1 500658095537374561 0 423130306008490915 658701721137886785 0 957782766990404725 569695279035515663 0 857887618966955289 460913542892196169 0 730142326082284341 90168756735295319 0 908548272429803601 882533457854583531 1 696486398071961588 1 597968995157813403 0 811805592232082191 469550002009785847 0 873278380304199561 183886816935950601 0 981571515769369856 310061921192998964 0 156954062283958214 145219820997124520 0 965826827712966388 497467065142962360 1 809367177792460857 0 326339623024656074 923734868509251956 1 912449591125882382 1 167063524158633345 0 664698235143577168 574125502135123806 1 119118755539752321 1 248179354167787361 1 6367406568511491 1 1773900027203685 0 11177775411849126 973807207261762047 1 498312817404621808 0 96604801534908551 795944508139337449 1 305613389320685072 1 228779297226737579 0 749320868345128370 956247378111704512 1 365522720600488876 1 215565598735835031 0 133067155795865847 653804369298299193 1 674360709314854226 0 109957826268989263 960203596389191175 1 210073226476763145 0 891326946264063585 422023697514905475 0 558602747846006863 925380494385823201 1 880311135385628116 0 205444314000002038 116727467808131825 0 317041498611752355 918601487828519576 1 521723544047289839 1 652963229594150075 0 198987861436320689 297585828018194284 1 293147861303988237 0 573007986376144646 964730831947831028 1 375728172846667625 1 769813013657388469 0 144986746139394278 724622413125736540 0 867823337529682637 752430843449575859 0 916045743729116736 778296011378765094 0 619975653935675648 62685132375106519 0 275911686376311043 319289325723047364 1 692896634841062639 1 696506171206764633 1 526611742634695396 0 282519502011840868 62505453156211967 1 271548376898268432 1 448322488265485825 1 632394786965775835 0 37280213327539144 753173501999636411 0 269460729911481742 750431079450277050 1 905789441610186150 1 713728143828298317 1 592562852515556267 1 375726117186607076 1 805784816487743612 0 16829985700827888 791846203705855041 1 635016968163853621 1 933223321769257339 1 287012424577049734 1 577642156121436722 1 40643753599293533 0 807237729527205104 648631063311289755 1 853446547523908165 0 666372895666321497 558175652852788275 1 453159966960001265 0 674633576374868799 227225859866005726 1 236358524868043484 1 370247208552443328 1 129595098951565804 1 152568817617125452 0 807174634275555498 734037665919851929 1 678529552375781277 0 900429445337800155 39149942909325108 0 599783103064602721 680384161206373447 1 562031599980129119 0 725186240212757924 257887634731437569 1 480930075983545236 0 575090132051558550 267721974878553868 1 513447787526194051 1 84222058850027901 0 936117905556356039 603013696617865318 1 394221761354134197 0 520839027447809505 83925256312839038 0 519024686113917144 707735925294976091 0 639158621140243599 329015985771684874 0 939606496933250561 870189841139403553 0 844245871079796815 267166151491271526 0 638817219516116422 664516198346233928 0 488575649913107238 944280904076465031 1 65016764463535173 1 457876963027858189 0 88070760497921425 725916150910361445 0 202730886211467184 953961450643239932 1 627984405483958670 1 667600121233059678 0 730865164854894282 973654067604303082 1 268679635287682472 1 934562978382496839 0 119163174571672754 50629058390813594 0 880248675316110764 248842588435391534 0 139697142376348793 423256555131355817 0 653014247141284936 953862152554299137 1 718767176880933218 0 74677491894720573 109214014515710117 1 59016045158865627 1 714641688767128231 1 334944516375324100 1 27788681491545261 1 284166974301857151 0 319334105659484709 688638936174705179 1 287894224486848300 1 547242085515430042 1 496499060871594941 1 97585278775014973 1 56911769678456117 1 578390712509639772 0 587076723602512467 731508525387668240 1 597239872164762785 0 546300305255718538 245616301375138783 0 246550483202930199 625339228308606127 0 408827567020849109 506638406149186762 1 535454007473606459 0 151008355110455097 966924769683040345 0 97919916409375122 409807076627796138 1 533277752076718264 0 991694308360822286 398595684480485720 1 767630776168973044 0 288280407989401303 778985851344895232 0 476314451606885117 963186118244926105 0 123223294705676517 262038251355815774 1 831664769252317845 1 264275120960625736 0 120502501889499004 46469622471930813 1 541583795168180649 0 378167361717026657 18958772386130302 0 14241896735572683 192671611599277123 0 312998457460248461 282702135199126546 0 991466340321572543 690182168682608626 1 181498199661736310 0 993191459493961624 422236267610912000 0 143089243115397161 124732960531137399 1 175163152442647398 0 792100135104530305 507794912387607517 0 656360093816960187 473636222590711747 0 787714336320071336 906280544793115289 1 127236172267470946 0 306755148777380256 20251871705410516 0 269374938513485215 759504400763508960 1 590279994756536617 0 416750974184655385 119496059941230602 0 355412219667694853 778400850200449066 1 535132577136581609 1 570782458926271168 1 246901333692919081 1 764737273998432261 0 173945798449927483 238468378078938212 0 234692173197025757 750450543102512231 1 72051404228169757 0 258147023062231764 931012159837008173 0 652248255995500841 279826287698201341 1 479878720812544835 0 966199842993700129 62988410752071406 0 751514495612474338 511048021707861913 0 126114943272681892 880418048438016028 1 216333301353124237 0 711317037791251958 112331347301856038 0 751693445628638855 213751887127862230 1 569866329592602341 1 620052996025875687 0 835280914968492661 107029216702478383 1 489375543886252233 1 858096280189215476 1 853922100690048313 0 395904617577773198 806018018770942288 1 489507482330837620 1 530501832370163070 1 367296029646734569 0 489072698580586107 808904104160773211 0 334743535102661499 369030617144222285 0 209259545234321681 823934936249072465 1 222728194208068913 0 783954649496884401 357257543707588322 1 270523428291599516 0 970866619628221297 923265336452434851 1 192764760690444539 1 836517858242730730 0 848546320834282570 468476224723426133 1 89999288142408578 0 263942159616074986 81174893272232725 1 467721716090818751 1 437682770685067427 1 940089487160081737 0 351832817882304120 620859776690786060 0 987488951529630119 756446256163919893 0 102906399749857946 897406542918640420 0 878185068402593606 547194518717716576 0 984568372751898442 925505586329711915 1 431743600760386574 1 626835355888345584 1 107459243887469179 1 578847331607443092 1 577588879821181597 0 57858710868309535 831172732094937021 1 2552530839234960 1 332278418126496271 0 25422091752125749 983353576934375691 0 120694635832946644 803355583453653663 1 624841540496281742 1 181201140100689870 1 234403983779517111 1 447393090117550940 0 16862277923170585 491038430438294396 1 192123164844007618 0 699737655744200538 82674947873261086 1 162839514741358716 1 735583512080233311 1 474175511093691964 1 716626555939280794 1 788887712073559643 0 247041075927104466 748561291401638080 0 218292052071157761 758901019904976268 0 666465553100162515 169585846289391117 0 29315722846898359 550884879310346328 0 802955999692628627 648723027607261453 0 125487400754722131 950158436335765672 1 160502899676160212 0 292858638075880569 660055406175584361 1 934499431696182619 0 233627212120044075 492624238077592007 0 232321347421643401 345551007524033982 1 181114650806192146 1 236129541270836545 1 525202015358402025 0 367035473045065261 136703970751905817 1 556007309384998618 0 28240375039921424 603509214504587698 1 622807895506797680 1 484914082314852915 1 212227528216734594 1 189814237946018616 1 489250276343919996 1 399601225292355949 0 710110070894851311 636356604297056358 0 543848417740980662 895985494273843487 1 505716583541835811 1 835677377895141161 0 899596980184210368 75375738561805279 1 457095218860315924 0 92807254070023833 508345751989118695 1 358833867215404011 0 847525851955292486 144259718846193585 0 885598455551783188 832436470394224821 0 565017663496734823 608607418009004249 0 220395773649896518 140115783467145226 0 298280754807059413 454982477294829396 1 907499828897964986 1 686491996848286612 0 780663952696615300 189573182065687497 0 838140431541621361 682101354021361464 0 225509661982769878 831775339297637173 0 535082607196407977 288077168965812979 0 885924965981937087 550419008229969627 0 796322509615815585 364631274253464487 1 589947047333846481 1 62728243243839081 0 448082531964488046 808222779247363845 0 987329987295189385 200231699139793939 0 285397934839068116 170548290764168380 0 566380610634458258 656087155728218502 0 42109838531844225 625758704556328880 1 361430772268935704 0 171260634746144142 544192790813186884 0 613310272166025104 183300986663141814 1 94231218807428901 1 537619482405064780 0 906250724072473654 942366916946709340 1 576096601564502821 0 746933346574980215 707404637050096199 1 295289393386674337 1 781084950955378918 0 774634651432085065 798207208729188302 0 853901996339628131 639573414299868806 1 871316092565259344 1 80791187562367981 0 521844725391590384 783555599964466425 0 926080203475240790 404988670658489267 1 110623068201747579 0 913464177064791787 972460768478540986 0 621440236054067186 747345086475786137 0 657277470197585143 236296425094509804 0 550905517998818010 192088532021328374 0 709989791020773672 555865418243185041 1 6139808119633240 0 764006263328385170 270381255333525762 1 32441671494193660 0 328765095508408370 593943204807088503 0 513063346259246387 542727180202939705 1 176691314454012811 0 36515173411027780 873753208109242574 1 446211622720235988 1 883120362535145753 0 758519727310351907 682647123420240954 1 123894516929023138 1 666104576571449356 1 564398722279257262 0 824116714747747376 458744248441421775 0 607286556428623144 459548803587261876 0 117787282522373724 870776582799619142 1 708755384778980277 0 852023921976031104 778671853352702852 1 425459954330454228 0 135645160252950429 164360994593923876 1 968183352736869444 1 915419025899213784 1 677862471259696901 1 941645758478191601 1 496792348532179690 0 301680907670643385 153523458144928643 0 848231603734184442 473267821691772024 1 811136253420616922 1 984183963174835492 0 285241988490067262 654154894475674002 1 970488123283110348 1 882442376450767826 0 642677062009946224 50484911900808998 1 19900306073510550 0 845661315686753989 748546172461720810 1 705391384119958366 0 599856727349910476 524797959132039273 1 451348089234021943 1 561109707887088065 0 670144138405319252 244933577537132842 1 803994817476651399 0 223923014741303492 12044700765419117 0 220124666766427785 972729434918404269 1 395293009235006246 0 434356124497350721 947953989870650477 1 463909881090411952 0 808767743719725705 276900987592209885 0 76991074864083166 621052402742918249 0 272122742747082233 844268565599905812 0 188875808280599419 207072940796446643 0 836968348804801388 244012441292520902 1 760503727836577428 1 484085326107622416 1 300548664164292576 1 782220306343089014 0 852951004875079018 14334910805874290 0 71607235944902403 689554028926648704 1 548387705701078068 1 339178939381088001 0 531667741993332227 702177797018683831 1 439320041278566345 0 173110494130307691 161903653062389847 0 431830408751385955 289575976230952411 0 469917877677681266 881597244581410382 0 753555260614603578 50653099458954272 0 31017954442781958 569593601135537852 1 961242989213402157 0 794585646052136686 328768194468243267 1 661173440513428087 1 771707384878081804 1 109155526409107561 0 770222882559403637 956112796760866055 1 518780404561317946 1 481911131014036124 0 402704321846904327 273158412114909558 1 212941526767005965 0 367015439421297977 497701932180214716 1 85481978014760263 1 82462957351153027 0 240027900155407095 643644319463253376 0 510372559184592927 363828480197857452 0 107486417807187485 819743831462054864 0 975646507361189151 162807383825057633 0 675508618140916328 556581958308922134 1 511206031673724732 1 485358246296506153 1 630835783786144928 1 325264538807235010 0 76842816855408879 329607176959233505 0 624313508906327838 801572569212393172 0 508402469290422265 614697186161732502 0 535858976363510918 641999827985444491 0 950743210681039568 670819175167248608 0 197382442781326033 433486725766982866 0 346434926564966506 984164241998144871 0 26435848765874878 204420728797753864 1 768187401532124444 1 270976904286710338 1 305558113906870687 1 783055394307984672 0 469013005723665571 356823593652389466 1 737006354039946744 1 231219926138459334 1 190175931819838929 1 131893980775816020 0 616695374966865912 104213762552154531 1 847351937855817530 0 802525431416362396 479511903498819721 0 132739894772525883 307311011697997165 1 310565745989402936 0 279048112645853034 262534506059601979 1 131448826134499085 1 688583518797768518 1 465860064967570786 0 629929356582946444 820665585515312028 1 620997639951012217 1 111645771822422261 1 3439050114960176 0 93286500599216770 151881109830593784 0 452048730001186352 286700832160481877 0 825459868111928616 563643432484223040 0 302258965118814559 479458001391204794 0 213926525545859892 985356817278477557 1 391036129388471691 1 644951208283311914 1 693986533209048271 1 781710923790780151 1 365894764954749453 1 581652768706276299 0 216761966758332946 953749625084927486 0 305355167886262736 238606331959047211 1 70776176311978884 0 968662264763358305 361991339753550310 1 319183646751010029 0 215855741252143120 811133372844575836 0 483998223479860455 757690580062785806 1 565494429803529219 1 846396493822454783 0 449409975120102109 127125296123600075 0 777968619700953612 679891213513657921 1 76053675882757982 1 112148424267780203 0 696239111410761911 45521259813296917 0 446544766693515638 815981085460541526 0 950989361321680707 519018946167248246 1 110406902899410428 0 261235163149196888 707644745151467297 1 906096318819741431 0 284958851749408932 69140898161229473 1 552740896220615428 0 671233961721584286 305456259645689310 1 529697484054730782 1 260900002072950917 1 779674329228016106 0 999142798489783590 763119203622357242 1 490735797184773975 0 994318392970915999 637287832141463974 0 656149740144982743 355979522140439517 1 642547365734665583 1 171532490749656758 1 816520187932884758 1 487400459286922321 0 749760479955260560 695205038495464310 1 670450934472645134 1 693178671041558407 0 869937685856937108 985259948075955722 1 832186204451194792 0 569059675400300338 955570084823368349 1 165914124166567510 0 351047340058472821 459559481601160515 1 964258980661058171 0 954152026398412076 469589758813799885 0 248055595525855473 427256286023665122 0 372706260831528627 688606186586223944 0 379290252634321749 419832663857739037 1 513073259119470666 1 274739002240797599 0 511946577215743108 895588290253080606 1 638849738778294626 1 38294977348477893 0 487376957253760455 657785733613422306 1 591615550183332959 1 423496265436223032 0 467400635892958690 618513640971226029 1 22663527062723166 1 989028983061199830 1 732126965747165291 1 282883880865851731 1 338063253130148671 1 819341544977992376 1 112690559264499073 1 821329846475302608 1 80149311541466171 1 761363439694648464 1 34412950287117102 0 990843325798228973 51339981554630586 1 379196681075326110 0 865528736053124858 742662315026175441 1 856439723439070738 1 217722063510228550 0 357601272906749697 941717079621578071 0 293376261060623071 151205587742960025 1 545409756313771039 0 882650030895291534 44835895546212363 1 962368469293292814 0 254290951455716370 832416848153872646 0 792086530507191171 922830346921143192 1 253748183879983895 1 806765437906886752 0 939897663011022412 300354201679806437 0 214723744640871961 661847327753622947 1 607758514739795344 1 298798276310789255 1 215107274876522656 0 984175693795599734 841700362092898571 0 297371550842560931 611495087771164853 0 787319513094264552 458695972616206806 1 738782771194066819 0 91244353317512652 522379773573749008 0 499084133882458998 343220260505547933 1 853188450465887816 0 535091154473581779 120267908259515417 1 218922807161793087 1 95052240462684683 1 285612796880249251 0 603277542421093878 939112486119777930 1 503610792799134258 1 859874796835108515 1 448502303839350151 1 388923455403983129 1 542854311899703909 1 263445457687486349 0 425701853066130753 343376549020191758 0 73529816255570917 523772561317043602 0 633749604026136804 311165289766203660 0 355778241234782808 521490707803770947 0 897406924659690528 799487836015765871 1 551986358828582729 1 354488331988252103 1 693202649622571228 0 929881541100923707 52459865250555332 1 90699617613797137 0 476834586682236493 701935312910591458 1 690468177988854945 0 339101618714380529 297906846164252585 1 743012666607669142 1 847947166254022632 0 312978943363594122 494179666582774550 1 663259355889667170 0 354911730330760825 233121316243160194 0 415816340186558373 870679837230832571 1 425714503979667253 1 191394766394226620 1 732951349242603453 0 3313408850395144 101006650956254668 1 300494367307949703 1 438327489545697448 1 728903050221603553 0 151807589911224311 10561294803344395 1 381635335064957844 1 142826439272495157 0 292066282311212785 620879247435802740 1 9312299442852634 0 502921663281405453 86540912755183513 1 471941398562777661 1 780351709302301293 0 769343738469652694 334730899642658623 1 696306575023570569 1 174714840855899822 1 694575775036881573 0 783677148826913657 325298578571776702 1 932766341361886266 0 720503502439710162 38921472547885781 0 772242481658223203 751036628589993030 0 9302222682129036 19626151422633115 0 237183322293925298 787635271659458806 1 169927371403876486 0 320389790303174836 752896130268966280 1 152202068086091540 1 696214054930328538 1 336338008601859454 0 192596497438996436 867455986588194142 1 405764465418435565 0 552295193975513588 62859680777662758 0 154848595740089255 352279959198909402 0 160062102782397378 873532262133401382 1 111608076460703954 0 304868967085638176 132715428406241499 0 20684538378193489 137692373711611321 1 523761600948268790 1 552492353634310060 1 700057543575442007 1 666613912026651512 0 525332342915320528 634762160396236456 1 967400307905360534 0 976631504683678058 167361475879202560 0 403957947379194317 123036203106947538 0 428051520987200010 653625410431520507 0 200873580379775300 362833339268221930 0 444892894159993887 47887662648871509 1 663038702285693406 0 164075076299508829 253671784519983288 0 389030265009720137 683129261861872350 0 916440799227427538 693449567934780713 1 431269689912058402 1 700490185501694804 0 752580165766894865 484284097208717766 1 680740953832847293 0 974350780591929172 359753828461969302 1 141465337628968140 0 920470792705413574 88721791644320784 0 497748237676570578 885055588683445534 0 612792254848043587 111483699524943652 1 992473849432474947 1 731510783363017830 1 943913939085592562 1 609330750273159862 1 922683645852451461 0 523798644730856416 936906600919522637 1 544791709778634174 1 656115169588915359 0 14413827111086383 639888676339406444 1 851273733081612212 0 299358664945184362 131117481722137712 1 439817548777832858 0 158710376369965435 734944488150870094 0 926081085775284592 831106525994998769 0 80441783200429131 208363465450466523 1 44724317718544414 1 657871054915378516 0 231587279005060725 926875002713706888 0 404490336529277310 112723040778538438 0 890400746579524721 774424029654122969 1 175264921576263620 1 979339124241738968 0 309862768153701395 995067010741220258 0 552466014323287729 773650933161035463 0 108051874574370360 437242170148252001 1 273578055896218834 0 71277872095666879 746653149958658435 1 199468958007747012 0 275460820020184213 674563968852661595 1 383685970965124227 0 364173852473433102 643186826800249932 0 923405371248220712 558582905892820952 0 313953016459521515 475126171573231860 1 463310274462755438 0 239712736037172451 349133213334434213 1 358923376117924249 0 277385690683954487 500821943053178911 0 227520629509849899 142233554879629056 1 85145458818731819 0 672047845799275037 876049069534785670 0 494127111563715836 45925733704433837 0 209996833115032223 104227070423092356 0 109620288079499550 183137978175935799 0 964860819463438378 832741837780948105 1 582510424851427591 0 213612541409344728 785384263382993755 0 23327827368454525 384811101411546810 1 6032729838112607 0 961775206774126569 886511187926850580 1 867551413696736425 1 572527501756223439 1 693323172190830529 0 47483286835220480 519445841478136756 0 896865540798376816 23008102691796442 0 315561277117529144 178600742678446206 1 171014403967617705 1 731321263022788625 1 105580721343765264 1 485164925540290073 1 949925981068653592 0 590601654667245117 756836386077816172 0 164025348352178292 904960466463233654 1 796961979163420513 0 662581843786519361 453130890193633203 0 818925972266925048 861011877436979522 1 651715130162780668 0 952036490228685671 393914042548999276 1 874881436915692571 0 848467956325773845 514263759344214406 1 12222914033396508 1 39238181620551589 1 293047822719131805 0 773124307887509896 706497901712788522 0 645177990255019394 59279496590433377 1 487125622968567574 0 342023409090042402 362332068521398265 1 188941044985097025 0 262886745170568738 755816560618381125 0 295299458727363644 599066683281770544 1 65065395150919329 1 886461008875504216 0 29585967011004668 818435207975748845 1 548239706941327786 1 292873500875371852 1 163741857443047191 1 753144357999789932 0 216499739645459502 327340401520368659 1 277663794907346041 1 916010340981039855 0 567534893892759890 220510502691495314 1 100374722626856299 0 925600989557022514 384099922087271495 1 978213898813395591 0 545874227506593936 829781476564055681 0 999610715033167593 947127602456745499 0 154611256669018562 585046495264923921 1 395709165390824847 0 241241865335553289 319266822039192123 0 702292619367632606 788381764221785167 1 833189650430254957 0 745516864102826250 453458075306451309 1 910300244848528789 1 935978250976912863 0 753438969028526615 845877845457478578 0 316338206261962657 21899517526861646 0 911864180687799068 83425769624194386 1 595072314777198678 1 654989687673726253 1 726732832311203306 0 773069906819539867 208411054917054998 1 172396393294726806 1 892375109192749441 0 678868690078237082 904626778856016651 1 433018786773366278 1 722376674693425596 0 128119371216680743 19632812757094858 1 376071762310567668 0 831235705467065202 971734305129238621 1 595677457196063302 0 687295650183424589 354925157373824944 1 286109422783015400 1 824568118103609246 1 79788042149976979 1 763817665607190523 1 75920997907150484 1 974899312216345539 1 539775339734118566 0 977699525821005693 611710393208699180 0 873184115248278645 743284321577462308 0 469007428972192357 469586358394269191 1 401563157619407948 0 991203864839121093 781636250243275107 0 466314095429486603 429448568597893460 1 654720482636355237 1 509809486002477110 0 156055361218389202 804371964746814027 1 424430480675032171 1 332349795209115223 0 920714078989361326 813017870588440286 1 545475409078621794 1 434565272288464503 0 899360184793751198 874808299372325958 1 296037529902879354 1 458010282278000794 1 525974736839867020 1 600547051261472931 0 944585837778456882 698797145468092506 1 617997432824013393 0 195951247487873398 446074547184909431 0 433918171696209385 848216553956791996 0 677798506606579769 906821415985536017 1 888549548284863931 0 75331709820756212 643334267379459233 1 507958705580294264 1 43131604503434194 0 20744697509072901 80010778043232805 0 628566753527709782 548233380089436134 1 9980644447238186 0 49617756194333346 540255255948162983 1 546366925564163414 1 672454754346750962 1 785687976546191507 0 778988427006049184 833979455904259603 0 739482074587487328 698343995406539276 1 401999442043823674 1 225071143354491850 1 917491961902330832 1 361326494431795932 0 366925937779268363 661398461376230087 0 387565438128516257 344744047405851552 0 773935397755480711 814250382558177210 0 415983526194622906 399681377727646639 0 215637973490901747 879094855476812030 0 91519045869460163 108533930746441801 1 878967830406482733 1 603980147400985961 1 585638448404686084 0 799425034859890993 795215235567510091 0 56505050847820 947539776011375859 0 832136568726411198 176318921655615445 1 287604351153160736 1 69717399099000246 1 328606524531166871 0 640992087134036641 561922570736335231 1 421543537684193798 1 983584459411766114 1 191587003628950549 1 351424567762383074 1 186916150469639464 0 842352324913202593 666549366099821045 1 276990892638778927 0 616160579123092972 631042400366357889 0 400935725091296869 361558412479510978 1 75246651899799174 0 889292107648181128 760840058993374705 1 95123925260922089 1 462895529101142417 1 520355342216996426 0 900293623822370906 262986128011411586 0 151671416708097194 924290879457352524 1 314759714455161861 0 234330131110853589 255659829160009347 0 287447475479326235 756753776863856002 1 752018186205272566 1 197095844736755001 0 260838656884251280 577915693662124045 0 848895915438636776 385830535715621465 1 523208609459408133 0 690520338878006570 179579580836574157 1 366406080993875650 1 663836556334210951 1 320822692650651153 1 424272266489836507 1 524713281281586242 0 225217501862874188 620605858442679458 1 331972503233965935 1 386843090748650313 0 923234732769319215 120713356506023606 0 659811617570789604 218529893933338415 1 831685554511202394 1 482451393603028865 0 966838583240102003 323175323720392588 0 759991241654858630 258843621133334553 0 399070943428639296 41283925204956271 1 965209357490287137 1 405603502464413339 0 491655331941792878 224374022843384101 1 33491805801447146 1 460781546430308115 1 693878561615876977 0 794704807457213967 472972633969870271 0 42967521298205647 188344185197663684 1 210203549497728044 1 295354112531488186 1 400524219999011688 0 341721062572813333 957616955684424773 1 316375673987056289 0 215005147345004734 723334791905698789 0 264027198104159317 414226977603726790 0 459781350671045254 313972754767723231 1 472271294273195046 1 120965758682136 0 307837432491402940 11830057023147937 1 594292557064822649 0 512377416605712687 101146382964307609 0 852517495257535338 461767622908368482 1 818040406773519248 1 81319567227568290 1 905894510841924269 1 568028816668210705 1 518336991137914774 1 149928791608350238 1 633783235246633268 1 148908067288121343 1 879990695035773082 0 394546509100467433 372364337887304755 1 193033011768234579 0 165205744332525879 179612111977864665 0 41409243194281991 30931957390825814 1 198397733814966564 1 497334507688391166 0 898871771145162881 316126899943572715 1 939166301270340121 0 841800880054119128 432307100189367923 0 312518369977278259 228930601389354656 0 865185275465476901 732249073166116516 0 453855251165317127 994742335830215702 1 977916175789209074 1 394715458502586519 0 473060415906682736 322616202993479578 1 289633593717894749 0 679652231174118700 846625060152872531 1 351303223212185379 1 270098384882738773 0 739840940395620038 789441296716528255 0 499273251331441956 641190542115369195 1 380913067950869400 0 974398394018613331 692307717657249655 0 755360713800765617 285255441310416859 0 48250001504276986 615027079753227645 1 158829880307355085 1 827570710070938518 1 461271425280532402 1 400715903636797813 0 44913519180139894 128241947973923512 1 15288275325845444 1 45222586812922845 0 371250934796632280 35599513428095630 0 548070835538256828 426289502988313027 0 516557582442564852 208123535423997625 1 340327141125282809 0 266560176855168050 269099456271813120 1 780388469756901003 1 628353795627236421 1 666596807338046759 0 957103487664576876 329733849651715365 0 334540003027747281 968658154058408423 0 669509840793119343 83762784598399723 1 932376179593973370 0 424848925153203632 480291591553913242 1 982110299235318432 1 143400880726149579 0 46023057870920367 590556705957205840 1 264049709796254991 1 440784855657145130 0 703949010294009175 563059703968923314 0 922062300002952123 203499178803151185 0 836374520157228447 620796259447059757 1 777099783575011476 0 133678193674251758 829352607964273596 0 45708836072301811 685150470452166470 0 792210749975427661 717007475095881657 1 687295650183424589 0 27666564138481672 327468705776749746 0 437107010694091817 843520659973458478 0 32504579821540618 528609985899777924 1 967943328668682611 1 566595799869192856 1 21855437255885039 1 16850420250178670 0 982609507531179608 199012378704577328 0 126777126973997759 563113634938413583 0 170844771615561287 630247197554989337 0 173843805809534745 704545556346975657 1 124016597620826897 0 433779712624665001 911498477261016619 0 330772602521026291 500274120067327574 0 445861020116014192 682042383142666867 0 992396632349447168 163594477903892008 1 140408230810664016 0 929539358626135311 175343967576510588 0 535208232872877976 71038223357497705 1 59942056127767100 0 156515418969501830 40257802926903759 1 861971702851304667 1 958331253131921186 1 934499431696182619 1 586581533476334741 1 500145548165895820 0 239453104227954625 77532616153995941 0 555040890965402834 25798125848913652 0 95111449739998262 577046704608087308 0 205407703997281701 837602352795303826 0 34184670089796863 192053490972010816 1 777370771963300277 1 792253637224557441 1 228103059473115135 1 814750339961314373 0 86425285224972427 777210465875211813 1 197942093933184523 0 554612061123395773 936781026987571794 1 686950688627485490 1 758466211287802887 0 530150189905216445 384586282476600481 1 842732278605647942 0 5581377503133871 838721665611934784 1 302017490541887237 1 267398977121023371 1 942979231052018605 1 284433739724099483 1 300323171246015729 0 956026657346809129 300661991772843332 1 794339209205438037 0 450033594035974332 597071528541495136 0 448897628014569576 126336910736264102 1 396480909945158919 1 823672657485663550 0 163252910814252825 554309858829672694 0 184511352872347495 558288453351596978 0 356470568716698936 157405265319710507 0 164572186084991509 987154393189820780 1 100510743294943051 1 3851553425590454 1 527820955480276771 1 233098336736122537 1 45947429240433557 1 903411753639440225 0 582080446292628178 883942962248522850 0 641894057482373846 891458722484982669 0 902272083794863397 242244888332744296 1 528105955107216170 1 414774644029721473 0 130886571104654139 584873880296961008 1 84376117291738343 1 823432828219023494 0 493566638756132971 788261223028095621 0 994718736976676862 314345177323213659 1 351552388917785714 0 728773256793159068 173936991812520150 0 637059966903746334 815354099760357905 1 226895438545362833 1 196981755950257231 0 894154695428829428 981855097034022184 0 102744249852195889 53345781721311221 0 94324895692852660 740487049887810400 1 136450442173816217 1 493462718853996312 0 986712218554616942 460468163301073823 0 143335870372738634 549902906873407562 1 578349348197796465 1 603034617775947806 0 501264412860544761 878008429878729909 0 191717636999477903 857652550676103149 1 908218167697620537 1 699556498012968904 0 521756234493899588 42992093256891200 0 148158405071933767 138531924734852103 0 417713027611469645 289243782697366553 0 413120107329390740 405108529996204647 0 870680017374519717 161733763294275983 0 868448335684839601 942865179671035056 0 617768935573403418 109122932597447557 0 884980273015946589 194159863716727973 0 962850261139340016 286401916991830281 0 758914991064128983 279428093098548152 1 384931840340085022 1 165742319459312013 0 909476769777354056 406460985453862123 0 967034002746023827 855964262389370059 1 766845343604986159 0 726062505897877789 784600384399802242 0 904550539704667297 954749077052506823 0 860802790011865559 543364188242915386 0 966822836823661921 497154956158132222 0 191438003373185916 517521931335031184 1 222158176269810611 1 61117729571612137 1 340103852035385547 0 274315123795987412 499240366168390548 1 50167181004024587 0 573429666332518406 869697984431995875 1 851747133582623379 1 566566416164705175 0 641346931789500027 410862828084912875 0 903261314307451222 910467658654688552 0 604866845734318813 463248199113563428 0 527751077419965236 79208076641485737 0 11059340897461659 23583003772891330 0 298458154917942882 482087672448517791 1 396254814972611595 1 286128265240664751 0 866175449112335736 706097009265858205 0 900361445295641767 272099491471307978 0 654522411949075585 393406211547114466 1 715796869649616722 1 317394103139907260 0 574644678413232078 34223791374002760 0 567414417310630064 862470232683198970 0 697895911961969206 814042864099988551 0 834438117968211535 209920907337065532 0 341700762696030263 863676880225764921 1 104618300927444293 0 773630704817795647 29460451461842498 1 458514432521320555 0 437959152308878320 619599499114669953 0 929845018248254381 559707331569366430 0 700974916666151528 465883489860644719 1 682121863146370861 0 372529964016883452 639398873575022270 0 126851266058662972 571507412542104150 1 202349577691259929 1 148318793600068917 1 572413965635973970 1 122652710908443314 0 171260634746144142 846187637713194042 1 471353102629633229 1 795266966977399897 1 138865571854797479 0 429996258378477414 495741527208911337 1 84237296331312732 1 760509533949796280 1 254506358515373217 1 768669570462236000 0 10798137736708372 789195270173862038 1 666638741876167426 1 85594277544461430 0 833247864831854523 216766648095306521 0 726111952571339344 74292532520881440 1 420894517142744019 0 586515935255723557 198891961711270005 0 418184231739443051 145612162884712783 1 872699968209059412 1 326384508749150771 1 790372835072892150 1 171231620371714046 1 184893267895683851 0 313617859558836500 695190727936257147 0 860887624059854243 676149230515186558 1 771501534018054036 0 425761633362451439 682436513120706159 0 745568855795881978 511721771755553365 1 856885165693635281 1 164379203079117066 0 819410057487610798 95807634943540095 1 98356572226083794 1 431291936890660548 1 818478905438170872 0 195017346446573479 692485480255977466 0 600811891803101718 658395424953317674 0 779970201389840467 566628798226094531 0 255128024246921989 82383903115263798 0 806286552474523860 367060634188876100 0 503549189879257249 724929066432597800 0 65824515870318193 24043310186613468 1 120226831315475826 0 505915780345794763 888271896793084209 0 413750479419364038 836432396514818803 1 928993806581271679 1 329618753089857818 0 878761456153834856 477386629628221536 0 684699557209619685 503371818685826968 1 914807903428246345 0 986567034637995868 605443720542776592 0 220425873005488194 289025059361081101 0 402788802677242304 585036451040390636 0 797713931512682408 683905303653060112 0 217672151381156611 848711792358895553 1 252380953434899504 1 645012408957503615 1 54477899302601935 0 470348492034644202 875794969643876043 1 787911242781698184 1 522083248090027638 1 269765202249338588 1 683966910323493559 1 705364375661958390 1 568257506363361349 1 323663642700176204 1 977836299738547259 0 262998536656876872 467880661244612329 1 108603434515487680 0 381816142977119807 596549163967016258 0 555437019290066312 67716912936563750 0 624829189003753269 359868596441245980 0 20823944754231628 397007944875483895 1 914269298698818342 0 666030063092017792 622142504215657892 1 695720994507929653 0 798627981209989990 979359113812087296 0 51304391997302992 155654107894405272 0 233694239891395092 783570817675910898 0 527962820802142840 897708699573390691 0 421441048305444046 389459493221741801 0 304304788303884853 849161583109827231 0 243087910845672861 664532363561124878 0 287595892159050637 612865641921417233 0 797336403538155517 709742078660175843 0 510150845285514785 151519848048200577 0 749512717180501334 819102311890522997 0 30379617605020433 221083647774840905 1 33227932175081647 0 322822756798248291 90786327944447915 0 477077480818938805 351671967571136434 0 862677502042192029 897022298134109520 1 280011583599547009 1 514664869530699289 1 777287408400459492 0 604423175057689557 703347893691755920 0 698628523360389488 935372455695366590 1 938445674881761508 0 941483579903209592 734532162369976412 1 632135936672814942 0 316023262243933946 643235821994429630 1 138357420445900997 1 341995253345894711 1 169636498944197413 1 257452472754372545 0 544087497984767758 885542667963166744 1 598830179299721963 1 206197680904427325 0 693149394486023201 123370920850055190 0 760820443670300465 169372803922950697 1 876563787126798108 0 787532136744970192 59922958986049298 0 800648911321678779 513384736970258550 1 127796620822301967 0 86182750622860052 886437983036331372 1 445785228840916424 1 576556253605419970 0 920589548464084646 625745035821744842 1 818142896078681252 0 526274422085405525 364326514527371686 0 350611436720936109 787431000729336036 1 588580297146648451 0 944445962652813213 859518990321999028 0 498078346699017074 726369103190474975 0 41910376016883064 859030726942418290 0 314049957423064664 522482249488062535 1 738225953044707982 0 653386878208158354 942006496766607572 1 664870062399518861 0 194442712784135789 342374154616175273 0 91677392766281256 684703944473516293 1 529080020289663589 0 943928347013799137 614219163759999782 1 766297702659091887 0 529761498176399703 178034663126128656 1 364911320564550743 1 139083812555920039 1 932298247130010137 1 557811947461095068 0 988958802461823617 825703463677461294 0 428799701937031174 588208646360403947 1 856954958962474527 0 881251718769474513 730656148435143908 0 328056793384733461 278094901250038056 1 335265593493657875 1 703900011140999581 0 355315500145723502 655011922908848323 1 581424158303249249 1 246819830521368624 1 237930964792126785 0 57704143282388599 51735504611688437 0 735181038650595753 391966788111074989 1 570883375951656353 0 706346528687865312 925378971259478428 1 48972995968779995 1 454180789010869223 1 858224531890150925 1 383165853722821456 1 21347820888548715 1 158473292837568629 1 925133216352021441 0 557361405352888560 837172784949022346 0 613618613796338829 898206482942823306 1 770234840782836146 1 595084444136851467 1 964629322326585977 0 677349720569617598 274517630560968422 0 300409405648027920 544506575843384407 1 443689380228092049 0 847241406899275104 206556621037560588 1 92005894628256660 1 336403886226212079 1 955393275893647398 1 542991419937711561 1 629708101121232288 0 498088138601898283 780125071992755485 0 534829010864738417 763381917629959057 1 617223107411782229 1 250685306186825855 0 684543568674262549 386400113442540012 1 9561649244764245 1 672899648591461167 0 91848032820690877 263958523486788921 0 446112096295035984 424162228668666038 0 348613302174051769 342715059758484785 1 269720956058777965 1 904969645449405950 0 686169802514490166 597197334865917797 0 882655227361022423 717318386856113613 1 889288777793860055 0 959559910113780009 635940736257367445 1 436805205960110149 1 160187299649943805 0 181342785921412536 333235627125890694 1 671444200944082468 0 503085625718499369 279363037413103922 1 447958298710871470 0 417286323810388944 831998460018456951 1 415859160800275704 0 835507617048179847 614220312367408322 0 847719168819797481 546416131254291097 0 205669867913259190 571711350098775022 1 984599705639782980 1 164923293745766224 0 11945200586704897 447498402744351935 0 307582423047337449 555036050529573378 1 660996773828347990 0 101297577514789201 978100609762124104 0 97823912571641054 119101254699432600 0 258537191464246955 176361212731946353 0 641087080648982917 476418831291487564 0 909906112224053990 829584086101596758 1 668451639757446133 1 785103262377435035 1 906223572706300337 0 698337731395049693 61676804123176651 1 976096314105666860 0 755001636266009297 199155625875436658 0 498165827507920271 552956766528934851 0 509182073059823053 238016810945508994 0 598182514073975360 113193451832478054 0 240580257363257283 688866727966048425 1 8740749165602625 0 454963630918782739 436276468725513487 1 837024061712548803 0 989826501771239474 560290655078985209 0 946272856032767805 906864418720316703 1 170978070466553084 1 217766025003817273 0 483077707867327420 77600252974846332 1 659495084669126372 0 507861191474362345 481377642891714464 1 862063446325346740 1 135453833736022402 0 245157649734996284 398436829492414443 0 772824506361560919 543664539704969355 1 899626306584060272 0 707324708421471065 791356387901657499 0 236375871395300019 335397041237219665 1 878207551928097124 1 496185732623445071 1 774789218532062995 1 543734148900171128 1 624807524553591370 1 842375711434460204 1 191380431277622181 1 598383054168939202 0 513401688874378465 868050135782518948 1 460092779227421354 0 880324415781588428 103240243960537747 0 100097557525398030 686181387461743572 0 107407630155604882 80139038541345242 0 437711427872545682 624527811126802719 1 321146825653524726 1 512240530657354324 1 680999763703394841 0 10263894957488202 285187858906556681 1 874076553389313667 1 113422094446256160 0 572070600333205948 99628567691364403 0 549523404261575817 909174583036901211 1 112995375180867361 1 125324520708585698 0 548804657985582647 459618912699996137 1 307548150646986660 1 142017830976375332 1 820107358752654843 0 525526086189176712 59804207715539806 0 280961321096005106 945595872587937601 1 989753561319984845 0 359664083072753355 26741758705612270 1 611234925733231203 1 460408234559938091 0 303862845480107456 106723758722923101 0 330992553417830837 119789723828621052 1 184805790402288821 0 670878264560774675 578166145203888092 0 160497093047401289 669635451853576829 1 308880240276507593 0 276174151118361915 709061069220712003 1 810403073389246404 0 32127769103724005 991256655678230283 1 158845037495566744 0 837115061317944044 55633787677685920 1 735522154649625024 1 652496875208334413 0 305866589124155079 743659423476747678 0 931831168050290224 692651960515848155 1 213566781227597828 0 301893860368640510 861974853443099531 0 217723881814151277 593099465678601998 1 961602354910779998 1 595852140684154301 1 888232797668769308 1 367416662618763758 0 687667146799396765 464578388330981931 0 602430845432167992 609309284577666176 1 954460162882989788 0 387763261289456821 191480484448941900 1 557402477502069899 1 220302065471991375 1 229854458072096010 1 891927155715079786 1 265274755774592095 0 270431951111608089 490038798320925264 1 626774959370644662 0 334509841107574357 844926565062248663 1 589946602923136957 0 794961170310872774 553686143781209630 1 812388090135899628 1 445243511920607402 1 413767116008345438 1 24695169049510155 0 211295681158245779 238207289985216594 1 919298746302527877 1 124945280754901851 1 596631549516851386 0 763968201349353561 291590444584562503 1 975885130555676725 1 814423165518089626 0 503823898433569194 660740325721668294 1 473149371571929074 0 185261727320626188 908269359770464629 0 182067907613031279 528229164362515419 1 216928841971877734 1 880070280109865544 1 373887982838256565 0 342570177936673717 67526999118901689 0 192553267516451108 74203985212146989 0 821732685591924280 654405725890728287 1 414065918750404140 0 61186784948595198 428104922808337003 1 342854049963859174 0 895035177200849642 425001979195262507 0 57506262786550991 513583838070468755 0 979468210716848935 906363169763545916 0 220774270051630971 268405184883703257 0 675120624657470517 806144560880092069 0 312137762585980081 634630645428035290 1 507659731102698288 1 96795368638496238 1 361460403617926923 1 845507152742517368 1 331326809382815989 1 751010380932302568 0 438313721414252280 411232429054616786 1 183843692517189747 1 300898533476200847 0 899204554599424234 279982643883475833 1 47656220428789629 1 96575234585375096 1 673887902825725581 0 670407410318648127 739835293581205925 0 800386979796096833 362380668639268022 1 778187625536261613 1 614513781406558419 1 303887835014145787 0 67410910848395278 8277341046544148 1 836072151638574519 1 913823747118543070 1 760954832521373587 1 487184461636861846 1 935768122072032097 0 152897824541890034 531861350788650697 1 970130323345427201 0 111164187694444219 26867185887475520 1 376914376042375762 0 492355703015152948 59413887374479567 0 283561659165788553 204896964362433813 1 253197229300618624 0 813927740064829164 112192849671478375 1 956785110993664737 0 53945628640427950 806982339680483941 0 848664228167435804 812568653149432530 0 180391468891549526 277058203186998214 0 188305312342353592 414003501982286568 0 492529607478495354 761120572195457346 0 768815798191596129 605711600332250533 1 638667202293804554 0 441653389423154226 599231059467909143 0 165326381836924153 635255633756948675 1 134140441674068226 0 714613922486332586 534839409468228035 0 361559484766131889 94244341929135925 0 911346732674508223 192029389944364286 0 159427886998158049 972163076841497186 0 670542394999072811 495735360490738497 0 832835458031965939 753005747689477058 0 324973847824661640 118954882015089272 0 808543376064508976 256525508887772328 0 201959824738445357 192451795872975041 0 274264046932772479 604103719018953525 1 803812729239096572 0 201701388084488040 112054174690929097 1 37682545760608534 1 151589243294321256 1 537231913654147157 0 934184557999768466 244462680273223588 0 937588240143314129 254949804542887240 0 935136831155241274 383337285513694861 0 518492701911981305 969061511767925397 0 420192389456969384 485515429289843818 0 318546497510267263 302266954461819147 0 591711374410241541 241524550757052673 0 816278130836920952 354519770956355597 0 207753113551540652 450306941539597499 1 227674294252220231 0 448521992622071459 375737181543804418 0 728753909026193348 709506117478903946 1 777911851524255220 0 771313260506900332 284780982385252439 0 678131997169610571 74919998151184929 1 417150001390737742 0 95859475438818253 532744662547938103 0 731782372433456857 751400770865214281 1 112252475579697727 1 742225048146393219 1 578501986638209163 0 17444205878859776 207147048568872064 0 408954360468084028 693485320258834949 0 257675314392433048 168561147354377478 1 894648666699171423 0 923538886633909287 106065401220879639 0 794792355167021640 210435062641942194 1 792210749975427661 1 117340044879839384 1 809062665752696800 0 307771202083769482 365454803117717620 0 495218789347885887 69529116498033797 0 696844057945879897 54519357302403162 1 513143236550176802 1 92277041450278660 1 517835769116510509 0 212557731688251134 2238561243002729 1 333319689170174290 0 183460603469420487 397288234444765976 0 182978091725781892 303324208391633014 1 226111381954133469 1 207270688330774640 0 731797750331166015 483052505309296136 0 772492672929944515 565385690115947360 1 729034330760919259 1 779259231158419824 0 437428183488681779 729651163687233649 0 179370548594915177 348215852351730533 0 48896317472266399 177451391060781451 0 791135613989458942 531809192351107440 0 670897968058300606 452367557463005032 0 608053127765716715 355551435310954868 0 924175099155780434 809671665303745391 1 108325883624400655 0 216136304519134102 676058388260239885 1 228168102235843417 0 589573950724910250 454235002144736485 0 921542419651460201 896158153147370772 0 807457214416376277 283998887932765049 1 130174823974563448 0 866089235581013007 58670332609422140 1 819080364628215430 0 841822648001841416 704200623272953311 1 272491796723746546 0 286115255954019465 454400469016360816 0 728151024716106331 960996394882131067 1 319288841232864924 0 899501389115618029 600936035371243919 0 191550878706385163 969689190697889665 1 196397941229670971 0 956171629738941400 358262132176068512 1 953493008791259112 1 697981740134423972 0 976694427879195840 946756635817463807 0 21099392147650689 680828029447246312 1 519082294638081203 0 229444825049071251 228753485985973517 0 370105384308629473 580879014588220486 0 175814159718577475 295142912979168993 1 187852514714282939 0 901852950507274468 621885937819916405 1 391117693332919875 0 639219420491970759 963017443694839846 1 648387411495867172 0 373027346849201427 960875667451761535 1 960522937203559602 0 385696945622474899 572404820318067851 1 40523941592077118 0 879932428792449426 801868055686458921 1 987666560456608431 0 258296915346507904 473279569481360461 1 605104694818813334 1 62538842925267145 0 834669586073313790 689457753350423558 1 799019552938795877 0 649508186148078412 512445162952085270 1 168801376162299133 1 559773934547638227 1 827679542395177728 0 720226805420647129 538769156072243386 1 321534786839391094 0 108198030698169406 287841031004962000 0 245185620845608710 618002638869492163 0 663704249134932405 977328284289588365 0 580907984559799549 606514173161667176 0 64860984072160691 41077841072335562 0 278332151710944011 229057967524150488 0 387997680819287691 608160995177967274 1 931488973454023555 1 868975751227182659 0 126398092027278254 338227649876765150 0 528493275140479406 436849660363889553 0 963328017039857568 112165712396025557 0 915373245067208839 217050399613100383 1 159974431922970272 0 272290219056414199 881299011695301127 1 993318058227776860 1 638754152107542025 1 315370766774243138 1 457102238290278903 0 633429043833976821 856399410918662150 0 727212990448939410 138365430501074748 1 542321758174391063 1 29489958619388477 0 923184015219044814 802453469643867807 0 713328719958245695 133193596966316983 1 97015760644990916 0 96936469814198313 865459110437236597 0 790527386371844701 84034605564499577 0 835088983440781307 418309281941244192 1 865957846485226566 1 284400773392762901 1 602595039558536420 1 894638714448600225 0 159998297895516385 649068073208845280 0 340360439010610674 22854562674186011 0 2182860028973485 395163442923999172 1 78072204756784805 0 175947872432007889 410418989765491993 0 652556511435066808 949129462799255810 0 330879720244031982 534588180000138558 0 83851412105434508 227081030792810589 1 777072340456326512 0 307601415059352973 256530475070897683 0 162522808169263589 290975657700735761 1 13038312874925625 0 75295877519958564 854734292204329003 1 543890796679253814 1 86924120180858781 0 992862470494205498 739735107609134321 0 122599206704777328 635746024149562929 1 519527948184021734 1 906057462635311960 1 18024582079751036 0 239639540697692539 172096153956960906 0 354534878999792816 421499623380448719 1 687336370037861259 0 144595355115869195 616600847435318015 0 255559349425314553 807566685489422049 0 13013805131250666 468404473456988438 0 547868369607693928 820283900648028785 0 733502820973272544 76612759523450908 1 854092299437584168 1 675617271368544094 1 712414697045521165 0 231028358189568869 639933087799976489 1 476060139202023846 1 927782165005394501 0 224870795884308520 544436594873188554 0 370624264736468929 464057001422249494 0 875939926792907566 171342014292767322 1 624293194895314662 1 583392646891626986 1 365824729119070101 1 458489766182383328 0 771661795859898055 227801093968386954 1 625954073528045157 0 442369568046791219 159739729999998429 0 46384476367757835 521925463719592472 0 414024445901147297 913756420268177400 1 817485974123875758 1 621641750892765530 1 450731021197226097 1 209743618061089085 1 451608386287584471 0 796666108402666209 372941108720037629 1 199623805801293546 1 396093597947809280 1 778624516901781400 1 67225060405145319 0 656160138506014293 528009721831708342 1 861586982963143717 1 615432419100381152 0 559796123680755836 191257432597569293 0 237351149785305037 298322735071492138 1 588511122965290523 1 90289291347098262 0 728015454242533072 901124794919709795 1 619780699954935663 1 171742616143636191 1 646243468605412197 0 548847502326859975 657325697767666689 1 20247322632367389 1 212136600305987508 0 42154110587907974 428325857488850043 1 266934752330045451 0 956139742968348198 303442158301555677 1 462895578800607302 0 751364736869020206 3119621259417214 1 670881615374599288 1 476963832050154654 1 280326967508430076 0 333583680888996548 257510438390831346 1 933197102209289800 1 49709578011050647 1 216438392836950395 0 693981013874567762 749763857051676091 1 187926909733860869 1 326104063126435973 0 206610082739717888 338281099108450992 0 137899488029219899 932487740688833185 0 418364096633041269 617764995559642647 0 835351309761678812 497987638966067592 0 614721595798886263 658998309115467217 1 123087714596617748 1 774467164139173731 1 742303267911122902 0 169891856816054205 532680620448859997 0 691345692289194709 762768214478765560 1 111643171337259007 1 462279006230672651 0 408118684078545325 159658494312481478 0 727469836040392883 372784621819500116 1 660887716692538912 1 20344261708742324 0 923020129486537448 130189906581675831 1 302396607304700424 0 227858960713008056 99392680161461959 1 854258187926749666 1 368996229342878946 1 842540321588399822 1 417723610998728198 0 88191227182690694 268238385586901802 0 275167704080047548 253100422582805633 0 572422353462246846 907314109267720632 0 573116458682695564 471537437669197572 0 846608898175569934 673196246234949348 0 268399834416813091 897416148514579257 1 199092656819299692 1 100411980979034605 1 811459346002518703 1 233747565312063901 0 938496029980921163 775162731819517717 1 417249501796894719 1 53868566068022542 0 136885849053643433 752668380114198733 0 821806044694922913 61323435442111405 0 788121334047050429 234073353228474339 0 868168237746743166 202733996040304751 0 347199948976030120 466503272401079620 0 866338022005804840 186765380724907531 0 21900224167980305 84753493675000579 1 138060074644147443 0 684298437682286284 486392451301039539 1 362853462660627007 1 430554855879001987 0 831994750342797521 938498930049461626 0 865124911044922391 266967222205448035 0 353284404170286573 532194103971570018 1 470018336382716719 0 104811858802161277 900505332234903687 1 472248148497673624 1 96782234996867519 1 948389252496420492 0 736216960070576708 477469924879920526 0 181702931158645194 479379148593036518 0 927498895379609789 254667241281839784 0 97627677784536524 468917806475404107 1 333354289499035024 1 158464339627241693 0 421674326663301314 232476809306874348 0 334854618071488421 141677012711508372 0 398956851823175411 852746844498043367 0 898873345031442441 840035190910681813 0 690714327479788394 494861140922993022 1 839913435125555069 1 205935956206717638 1 804535530388489759 1 431726486679935201 1 35227691989686020 0 781434053809766217 988395837743405647 1 633696281432148963 0 561116360340775341 72617045121711368 1 570976049123198512 0 755801783529087701 132269174441259009 1 691984946218202970 0 464577601624491339 901303505543094123 0 207774955553808360 304850320994800498 1 329481701807153906 1 618477862653219519 1 155595488831581879 0 460811821507007557 733038012481192267 0 987648527122641967 13400677692459991 0 589955318972377014 640896275761169924 1 393519939022759725 0 110117815637498898 218734679691027174 1 307456518944184916 1 792145966475412240 0 38271280087161605 834606885016951571 1 340075610408439997 0 671316494087766831 511531361421759237 1 988256451457262134 1 949325248959532916 0 726666759264001995 707608541296820461 1 339582366248244622 0 490759573359491236 9867570601786980 0 291747085469825210 169732433108071953 1 997834451003236519 1 981570462715553524 1 715048199357068259 0 273691764145994648 575362300327795671 1 406303942629450599 1 309403791785517537 1 979824388353810674 1 625223691022229113 1 519582638373030947 0 362284262988850874 356189809316560463 1 331720882809747581 0 481668481179381009 393973373614863280 0 220452932276734230 720799625750513270 1 356857576800282057 1 216870153587484522 1 492989929576116364 0 831578240822194783 270489535131505943 0 359296334289926286 809377679525686906 0 137986344157244877 537490529242387343 0 133224030497591806 144925757716077129 1 387936981135743018 1 717477478886076390 0 653862936106405741 153769306701185033 0 363839929922350525 572749091834296772 1 268343836829573418 0 509416607516680706 875163233620397865 1 193777898034082435 1 273071100080262125 1 706115630722497036 1 607370704758521592 0 354241279988402063 279183253756466098 0 442400150117935827 472429952729118679 1 755610023679217045 1 856674290069480464 0 565109842770942678 495286274628908971 0 574332986229154701 723231790062154939 1 247947499577960370 1 40131489825259875 1 988316996335871059 0 235911667933927208 516025450065333705 0 85020889293662369 375665910464615480 0 651047080409977509 288975949476763971 0 42546313421684173 893897829588523230 0 997920817508102415 281440297316337342 1 108975472279957574 1 664592245734698438 0 871365433073283840 686631004553248499 0 888553427589546771 129841733944078509 1 399277108439679416 0 413377169354327701 971934714055686221 0 10420078113923862 773846385523732602 1 385458772651478468 1 887544319804239336 1 930938891041415773 1 759166114773345399 1 134058495852629981 1 118996888047178719 1 812280531062260109 1 333376183333807739 0 340992683732495352 627793438144634170 1 607455507589890593 0 170283041785967469 156470302649371257 0 919150693009055860 757621472049335299 0 610699209065573027 411533833077159547 0 102831978897646479 851091976372846495 0 391913906663720310 66779175467554089 0 886797261724669081 463257219739738970 0 414774644029721473 451822956741039271 1 384243680611869575 1 701820686994899849 0 942996421553919186 769723290878226357 0 220985667996345733 764577616096057975 1 772274063080154346 0 250483866995045866 460811004909534275 0 874339190960410830 765733401389365398 1 389648493851004242 0 429837805184234707 370237965676038175 1 129587148527599984 0 708150281110703801 61713139711380777 1 462569879165507243 1 533002829919549566 1 530474641187377642 1 114381402604942641 0 803209899371101245 168501059545910024 0 113961029459562928 403483092188006668 1 32821364357283375 0 41367630457249369 20947414262948392 0 86861088924279796 339562189913865474 0 927985459285493698 975486748592487107 1 609602527397137138 1 540425893638039303 0 170260004108238620 854350985420494170 1 257059319533549591 1 721368892371665464 0 254639705669679404 936031715200620528 0 138504159239167574 749780392770469224 0 198287666149897377 8257059924914051 0 560117851904192477 166981103094213208 0 975661170094493790 705936496939889129 0 618881276063162777 531717375544996233 1 983347399466248053 1 367339835707629131 0 440391084842975798 465389771384929326 1 608924985883897265 1 309229591162634017 1 600235788384038544 1 750824296123211342 1 237155657512786179 1 276456894713805147 0 583338031330093446 746079058197032927 1 70538538297549855 0 824079520443545845 505513087844083959 1 682292535211114635 0 780708975129358915 686835048083048537 1 15243392108478204 1 553697472624883208 1 958493003321717560 1 256056294818887001 0 917161500266629079 126873781436051561 0 942504155840287268 957478925511513099 0 647850236851042435 228267711644167536 1 279435695433229516 1 786155016054709539 1 32819113583223214 1 46666854579622302 0 554382191454440856 563253787575758963 1 727982035053596808 0 579041483039060057 397316408032038549 1 689410660832852862 0 899183107420545448 996185382768308260 0 40983676341468566 329418316419973050 0 812672942259326893 314801592683354457 1 512897490771029400 0 842055280444669642 796993929383514598 0 575775332765567230 770437320791054801 1 47992935090810308 1 596860454711624905 0 937441307308485158 582132944019591474 0 869583145455290193 434925799882524125 1 191394766394226620 1 774849932423079111 1 422766729499632331 0 260315875833390834 376678381778971077 0 980445446338779531 705970103190235399 1 481864208580520060 1 953672740968241248 0 760239401273274325 40013594548961040 1 952137029545992037 1 927483032404003298 0 703739490916941154 711893447815908131 1 156949553342118660 0 866284234244213906 513686884037585895 0 436268494927061713 126237952715772829 0 546506433964372138 480052194366587658 1 283731718334700292 1 817359952642766840 0 245280163727514088 545015177945809670 0 382492177977125112 73643487876336136 0 585757166620698633 780200453095712913 1 185967152532123878 1 523310390775465027 1 906821554113867730 1 447002051556354177 1 179241029015544408 0 116122730215609469 946783529191188042 1 468563037748008922 0 642091353721362273 619429427120578199 1 284935904475648154 1 81368078805843738 1 90824756218410790 1 613173120645489721 1 860846261110832491 1 313570035925599912 1 833820900893831285 0 414530668807150534 640753887864123004 1 704033874514402582 1 332187056044564250 0 992382900384453370 748868431858529164 1 831326924760234723 0 19853714442280447 668127058438524938 1 232966150728287655 0 515366335236731719 760364019325108844 0 943562592887289819 228884111460424591 0 20973255334142895 219286743636661184 0 364514261286564708 181700744833694325 1 161145484320293020 0 462838206590906424 364128763090169609 1 178230760834267998 0 590725449797342121 816592979377508177 0 197236416976982090 143678878359744359 1 772071889883758485 0 213386468346701360 394278929180245641 1 461204798209433304 0 876193484300769970 324213862326989624 0 113595581108074172 878219265824613701 1 398082633840833737 0 894945515311703727 335665951903858428 0 555328947288615336 651408963597076440 1 133377894211855347 1 413468674644702685 1 508820168826388363 0 358054481125778785 781904017385821508 0 593026303064145306 909524907336769247 1 365613066324457375 0 933522805886512953 331977076559202665 1 956467029101320231 0 507260158744673773 782382373670051518 0 401434366918052795 564623366073261905 0 890308489335838049 899686563580040945 1 3719399885930109 0 857734358930606806 878393798909612118 0 434928346030508327 448361039511555661 1 562568547471410651 0 924287382515894213 545516796739868612 0 392846930859167501 708301040418566107 1 390549114060212453 0 13604407608834519 366704013881658945 1 851601674144237647 0 645616512247415096 895738548030836863 0 325957884382575931 584469895948554050 0 209398738184553630 280762685912676670 1 875119665346312979 1 941021527756973670 1 410449377240016110 1 767932320930145648 1 750338063819778716 1 337557019140230477 0 168851133091917722 901474227088926666 0 676680250664205182 207823705285316805 0 283111894032760938 866838077181452383 1 601953912333558700 1 815031772588728010 1 137951357625508579 0 504950340389062100 25277784901817463 1 978402872485810894 1 916193442096534645 1 413885097244603753 0 821081968111596328 897188834130455203 1 711815207836898413 0 833665060119224906 659034391964082529 1 82311936502111981 0 362776864892728018 199822953357898515 1 530903621511060423 0 827086734879824244 583557515936374597 0 759831855599382461 668149219817614258 1 803603353291961238 1 939697092955535155 0 83395354393621395 915571092151889279 0 106163613760585331 39740589993201091 0 796953170991685418 611549042801536020 1 642877058754546150 0 675398150273713303 206494162548106779 0 990468808771918030 219831321842098906 1 795647695898590287 0 754421554568906584 874104770295128657 0 671601578495932067 695785573149620191 0 536201604234398855 111615065937134635 1 112409744853411682 1 117247436985984209 1 413833144623789819 1 592543295788787763 1 914337452221916349 1 491554051247449892 1 330547822925275115 0 408867087677935647 471093984808858726 0 984192757849126284 75231586691093967 1 71462470668760996 1 974068114291755153 1 593578140257155845 0 456210167781689521 63994184752944612 1 782849660184471663 0 176259715332762178 977321230234879374 0 686048054389626518 442646048106026218 1 221929167920490445 1 314673636626212939 1 801751711660463045 0 76427011703868256 231578708296996429 1 275455160092463439 1 744029140681175266 0 508853626538505927 476660166751207554 0 231075055279028198 498150925850692453 1 907871691402784939 1 700252449873392145 0 450471567603656603 494386763409149655 0 6972782350884818 924101263011967984 1 794171422234485107 1 708408303674486560 0 611349697484221321 122142812641468559 1 684911915394198983 1 315777642774977427 1 319412552464670944 0 428353532531165399 370309486267428592 0 504746534116600845 864612682611149223 0 115747632284711063 478209079131716853 0 406916293328776716 994075727177015693 1 27936329174051096 1 95125909475584326 1 527074440067700067 0 152879059633799346 82152131152327402 0 921905566557579092 485238722361127918 1 872732568051455537 1 888630064438975222 1 631518335812536386 1 966186054595778292 0 105947758228712319 732031557703604609 1 50826063904980479 1 906860305561482554 0 170943667336169854 215458351614788100 0 513361149709032103 838747158333609065 1 823202118817814982 0 186457072563931861 987783998835353743 1 358277825736760572 1 85790700842140566 0 628257247617052707 805900022677805725 1 603582308694818866 0 191165172437366667 464709641473013503 0 276582643759145540 615952946039822079 1 993343340447355106 1 465263799794066325 1 45443475893366476 0 185624837526729061 809000753554079083 1 615402021668783454 0 337852927901597903 133267965579867470 0 931929270391212338 64137221577822779 0 378235805537052042 363079019026379745 1 432204566632041300 1 775945679840063639 1 813750935694654789 1 711133952433836709 0 225446421266262832 310667690659436055 1 836047378807797838 0 359758441227312618 203870910760162788 0 937751813735325738 664705659390411323 0 16748439072201720 241996288986598102 1 284868288617865106 1 449972316255839027 1 249448808131295326 1 916571932963191068 1 6812376277289828 0 207147663468589917 193791269108996638 0 202524182231353205 650268608927919270 1 55841799543345448 0 498606935707434539 485472591288832557 1 254441469314075041 1 491065981103763168 0 841814187490182137 207499434000176022 1 500602029828275827 0 112369534446451429 524906340259138874 1 151284153351337592 1 80393360449375523 1 243166299614647233 1 894525162938138403 0 323186102765117772 898120215207859770 1 361359692792875725 1 250759362665139658 0 846718910543252662 443141864969369403 0 83156646149776541 300850854837006896 1 100037530736309124 1 526151093725865010 0 717980719822698050 660346658365747345 0 830216074190050432 734042882418098790 0 132211457853492443 95357903010774168 1 462455225055709133 1 250478978443368973 0 620147737630695939 853710099720665452 1 733742345869390649 0 402814834510295934 371422152736179136 0 869589834001431338 531976841463266219 0 758634679492685841 546204567938501588 1 533224712922874125 0 246075754655360183 349355741403412373 1 312584050702192666 1 647336177798264371 0 478669901386611378 894632633049847349 0 442111055170076719 297746972098737160 0 61638297336320144 750904105823853922 0 577616738834972466 914436078459963851 1 392186991704278737 0 54017978559156655 118476662094431608 0 149772468968111262 215006309124873471 0 80973771297262019 553961570307815845 1 234719604461016605 1 420318449186584281 0 216642571146207384 531849389459456781 1 489570529758149644 0 527081097119718382 923494656883007958 1 313990324454722612 0 713838418876574571 653028291139466209 0 282228176497531276 687343320448707856 0 123213577834649219 591882914112120535 0 286085280816659000 525830396056872190 1 927049606234339954 0 604753299733844276 353865770919381086 0 826767295088784066 912253642955621452 1 789782801652842407 1 241009662717060176 0 871179991780731746 292076075073036854 0 220781323172858683 297850078178251104 0 86974087726921771 820214015625449538 0 521497525424126472 474878544049642819 0 718913791156202849 492180894227896035 1 356191222757713770 0 378158009999566886 731693135763728001 1 549445151270443242 1 147792621833529039 1 107152878090976764 0 564440038183429752 728936694694448619 0 701702984338203171 522257964342528661 0 894642142132328084 320528607478166774 1 89668694642243486 0 985333193685559003 48988436727172934 1 68633515397344936 1 70643312450960405 0 984228963486631264 194279478537572497 1 284001252903427118 1 398312292963757564 1 530187478130187717 1 506423544671537351 0 430523472900178912 144489081006186385 1 393591575980145185 0 923999342184121967 194418774524135751 0 786786767478438178 316501459744189300 1 544645601571909538 1 361673196819311536 1 337546834444743980 0 1021782465868028 645841661662864984 0 885854246528711332 729817422128748777 1 460931564830936908 1 238391371032301716 1 604810086611806076 0 651105420983485861 970754750006956835 0 634554972194810091 579699054576801027 0 324723854167881871 860237148467357077 1 815974111942520013 1 505484381001724512 1 90970966641253362 0 210464103671582634 121805904810133244 0 358310441839162395 306010814773302566 1 491478252979027496 0 503012879813851170 619003229564426162 0 974472688127466740 567406679840776860 1 18058257270922528 1 604663231887359838 1 15995680843395868 0 234246420843120895 481367934704958920 1 346796594956315977 1 197412560334642212 1 768323698741708414 0 728993989781241258 435290798395131092 0 387127728630371566 679765797061041888 0 33444921302469747 165812048116298354 0 651354170065767457 277681954631751649 1 704067164850786688 1 304406473378009149 1 935995086910468792 0 425040906078284209 987151504934509931 0 518948922496760927 188787617675264167 1 873462558515458799 0 257774842780690750 335045126590411340 0 747441921336052339 335109679928865931 0 497118863460653571 658183527836304360 0 680143505449605679 582726561972056620 1 976850813676678462 1 999710655154577572 0 953321918164894421 971877814774752350 0 475379016673449909 584090118224237237 0 819945028650512701 423097583868713732 0 14231477711647528 952747974463745515 1 979687956105771484 0 581360614340696699 254729477501561404 0 608375169524560084 688278744257972202 0 382620305587499893 344976623148977189 0 528976340977323381 216591687789034491 0 979883734441491428 945002003122133335 1 506559506058201322 1 6510609734944658 0 394435329475596778 91725068414703045 1 430830693939966597 0 226839613530648444 675487617044449514 0 390429465368321145 271171196732300461 0 158350363677756452 900647107929692713 1 634045704292811179 1 699822562635042747 1 945885895349797170 0 447519442414226910 562444584140105303 0 370589222380329977 980570282308452098 0 857308466050432690 356603275451307282 0 531914916306483693 724823142306053027 1 354906981919119217 1 391107738566243656 0 508289346543873091 173569146780817630 0 68939350271192781 756840599374369763 0 236589169929411385 225769167431950053 0 619278732540616926 629536547285609466 0 751987737695744323 97771884643438721 1 345520610005438211 0 551720798355862612 124097385201639512 0 991203864839121093 304302713346451398 0 632630614308359160 369147123330640206 1 958074914504024595 0 196493705478253224 394595745428026660 1 899326837029211067 0 510214421632047091 763750693713505601 1 600281942567615993 1 520505577051110944 0 41002714631463609 368638194959227549 0 800701166987794825 400988286340755977 1 99770136324349033 0 356104174144941298 706535806032656822 1 424350237791972839 0 444986491854804304 106241879438955370 1 145415290538529075 0 627535657056699415 557529461462598888 0 140196598438732224 872584333461224260 0 436915560100819845 610550540306214353 0 498914040843094658 314375541106938083 1 857553986283971945 0 436929091883795288 501446535283236764 0 858009409949017296 437722502132462074 1 172496299300734564 1 939770225292760270 1 799760995225636036 1 622567122075917331 1 583281902271416178 1 902114762793710867 0 510401313091372002 387767490666722357 0 156397639291635258 572006887134010508 0 449850397354813245 709092474467244408 1 972309144688731181 1 159741708674456414 0 712924247631270135 416718290509627977 0 606468242759929993 253437311243857647 1 489962808257044199 1 366736890547737094 0 645691314050935259 543601915034630674 1 479412328290718684 1 738874576399880667 0 105845504157050506 227038165319016119 0 347793996518291741 418941462746972269 0 148788888086364747 171535227459911567 1 834568207875646752 0 876462194907060319 929156833545949597 1 507297850051495242 1 530860413477942477 1 718482667020388029 0 626631871223294390 685368336098631655 0 830364326341278939 368547145369608513 0 162547352800993860 946216241397289456 0 65923191846211693 898363069696878008 1 679457550131919955 1 335467050973816171 1 382421427466172139 0 83379105816660760 410673266899534168 1 465383401180844477 1 743032603987585646 1 661086009526550264 1 61138950230390179 1 731735792395957343 0 90094924824959649 485849397473302518 1 370958210517143700 1 53430478422527202 0 703268203428376837 143006603902850289 1 828187562570808592 1 30666348922153639 1 859893682166258338 0 886737888999301010 869304310308487205 0 175301389221205877 376812529821069455 0 426816024338175966 400213296616143614 1 60534486182597600 0 835004552124132257 218192654994437970 1 433562552405971624 0 310424775106259617 208806043145554371 0 275195492503272575 871787425056372590 0 241803191293845982 534886941142541733 1 463904442833732343 0 852894816904783032 94996448271082400 0 908194368474474615 606557908563046678 1 735849743066576833 1 569113370273156633 1 978692229563573827 0 588378695889653396 260008387321304602 0 412495956909649345 260272503897783852 1 473610162547506463 0 680834129477784302 172923269422675854 0 962969676123252325 564220248669355206 1 787394270571680076 1 769326131615988515 1 161774516993903844 1 637631441987850221 1 471118299515881560 1 329937016998536486 0 920938667310973150 801571572744029470 1 2459635310770719 0 403032606258199411 237331524881593913 0 492774066851442307 509348390392285608 0 767238876572251238 187642113425456911 1 566351746305503782 1 914424899616221707 0 834386793400480997 461007324900713099 1 439471566426934669 0 971059956522674084 863088707246732887 1 424701800037251182 1 726018568053588557 1 625248553406474350 1 138011331042484197 0 684170040146134888 510956447386855153 1 334392645986487744 0 384775442199480077 697947795471368207 1 671674270038600291 0 946576191007155121 117539965031319188 1 763558612134724649 0 388428777630002897 566864275799614566 1 241982411436040214 1 61446714233993337 0 735295165779113480 362639669012570584 1 416891420472310501 0 917790499337527160 122171030289049108 0 54974365712039411 323065033145589356 0 612299625647551769 157387249959030681 0 618277935329054339 642660314654367587 1 124748154961626948 0 375142259824441749 716760849937302026 1 114297474893564225 0 44627042340446117 939007261547965682 0 641039743225126102 380818122043688250 1 265523773405989191 1 76751427421133055 1 842625983598319706 1 697781619631306186 1 289918537941811476 1 96350775158356569 1 194552981931879339 1 936628120263546763 0 127209584241615810 674525297001710295 0 605424152174119320 306420174105588273 0 146811588302689324 105185283090904196 1 856936985270669673 0 835839865068090695 237556710115360062 0 569412194477995441 758662307634440228 0 192200412054226301 749879881795802527 0 954721881521282934 677179344137764380 1 941319592118900692 0 228885812042689135 992833456091435209 0 757870575448803334 103701729794550738 0 269714410625119837 973463539944631769 0 140893398063804668 744675044309895082 1 721505072323406802 1 185480373514227253 1 811516067450018731 1 828926461962237218 1 455271908345910171 0 814682006281225809 567345866155920175 0 600395163104476983 661733347990299341 0 296406252544000714 874180325415618260 1 823418212150500756 1 702263393359268088 1 267471342132323112 0 947788127599715601 217324762618296498 0 161617754978513129 13178560613026466 0 174127281213635014 575448057674600819 0 603633905263919525 883098630498000399 1 243484381326021370 0 185215369697236185 45031183513865804 1 943568402694653520 1 403597457132683275 1 127468138016319616 0 64073333932734401 884641041371338443 1 182396592504450184 0 549616026054912150 215939022404916049 1 666188071054318935 1 84211148191569774 1 527105796337005086 1 331686556573804533 0 1215303594546569 55766640981541162 1 748351323291190587 1 608904990011671729 1 788081208798559580 1 56755922151941405 1 915614385161212625 0 502115671004576711 325968925249027232 1 141925431525911057 1 382056753207384404 1 647745354784192953 1 851906713337024232 1 697943379448462552 1 669808550902305483 0 168974790106650089 927933143427423577 1 334998505636599203 1 716638100019199793 0 40747776359607177 572575695853337365 1 43697987826605944 1 788406280873344365 1 422334575875969926 0 943065058668595953 185137084937989734 1 678594212377536013 0 646942288153443465 433884896725830793 0 626797120452548667 513515635013350024 0 62483554085228467 69926892708419099 0 733065649068652173 363004603926316242 1 29152485654171864 1 180122169275610759 0 736268272382933128 845746393592150434 1 879572914481146655 1 712618093560816946 1 555989260382474570 0 448280313989954890 710177088985540502 0 933516435956748833 216803592748295366 0 363267878038649104 515004470983966476 1 610373202737673605 0 335758264652239854 886406885504933128 1 976556773870793320 1 997573250350200818 0 876244372897018782 638523207879517344 0 754085953033624135 669439804735785469 0 255542393737577812 972338744014353366 0 928921008876760648 473664537432675847 1 729114205227448766 1 592168014861852530 1 557250790485746759 1 761105175955154339 1 578645274310793526 1 643875386295275754 0 325862442480862769 79150058916154293 0 887264093811618635 354903702901696046 0 108601570322900152 726138383076927834 0 850064344217660123 714486609062757867 0 455041303880980112 583181994088960405 1 396899935928895406 1 338994625863981337 1 695403771107302472 0 944881761093021033 745498556643286692 1 299159042315228411 0 356496376975882022 239161059158871883 1 86584356141287985 1 27975035361932090 0 125591923384723217 707158585483025526 0 286680985986930146 334321864234541857 0 385404233389021219 206974597413515218 1 32710145448248467 0 960761241283872705 436354825200789918 0 115693124313073475 89996116261988329 1 12227767259008834 1 578129188141586066 0 930981602596541834 751907812865516604 0 387950063674480672 46284838785787134 0 888181010863485141 207630490698131839 1 819444311491219253 1 966364737769228102 0 608206328328822078 173696901481740425 0 216248359539016901 707285369244966756 1 186060279036957565 1 556305356583295720 1 179102027960703601 1 631199172520673351 1 402164180438995830 0 948949192624028875 492078475896933986 0 59723455875258652 74740455952420884 1 537074734738385966 0 86447654316279374 604875171410929323 1 130722555460931064 0 881015883319353839 85589664729396240 1 518099939896393197 0 11012922967959162 810111417508089577 1 621513786685061892 0 514831440860530157 537061053629377406 0 344597902905861763 840169496131013077 1 691299749341404154 0 838996899715640090 78591290592691821 0 369710845434244217 93138876373662606 1 800312287953666225 1 596061111934118778 0 371358729471045594 897162257832791422 1 599322349437206848 1 706131839150162674 1 534668350447074654 1 692994270344863621 1 21385667601460154 0 977986656032412309 286584317295757065 1 209821584348152070 1 533557651989710395 1 794928157749763978 0 920251912009497798 28221436117916690 1 735799782428029618 0 659594955303522917 340830482024307228 0 920034040539449887 913081966980654793 1 696693127838396907 1 157450959033243714 1 753430519287967268 0 18875554515067044 31079026526776024 0 123902271902892783 519164712968826895 1 942274765351040187 1 106860833393133114 1 286865039652574479 1 949516271902622399 0 500534462839504720 918599805252380279 1 456769863334225594 0 151099507647294689 795208686689625564 1 783159824986688149 0 173342349374502402 963947572104934741 0 692527042505295591 549834367776327678 0 730544567479884455 243886626507775939 1 892059505583669836 1 666070537310185616 1 93142799571119821 0 606468624493899671 749265836064550205 1 541890695564824108 0 316134819649797198 713311833315159878 0 103036476855956382 257905961027162257 0 264652704666146686 439974626943661389 0 423038989708494847 813851478426801910 1 399577103467052830 1 281034066475705400 0 842055280444669642 812451288392401961 0 980492014659720608 204386624137356291 1 736024659211914581 1 122144251584500915 1 179720061045861192 0 197586870200694656 150133125030513070 1 134035405348707778 1 311075049050303550 0 905188247638226563 297110392208361297 0 78764318417049254 611210458905870481 1 618454137810862278 0 696020728733796005 647680509527193917 1 781950752263475122 0 748079321762033133 744542247955004465 0 760252615438667743 888923620156873826 1 524503865457667012 1 262582229305612843 0 168712112877945148 719034754168162537 1 210888059297669490 1 25632808097199904 0 865923488011188539 865260978885152324 1 452172909885104829 1 834013041956276363 1 875934127606431321 0 422879886663325160 994309033050854885 1 734203468775913755 1 503594308137939078 0 343474744290486331 587834867952520807 0 425579661335449523 643332744179765554 1 838649590990272269 0 474858640108841579 140230986389626404 0 554917427949154148 693078011268151787 0 514097666597254174 334952851663379792 0 361347952493573806 212944376090840919 0 24482769669269652 439488197097764828 0 831845407789370220 594667698024195009 1 829046994100836154 1 55948482269106626 0 969329244369628157 755440914392334675 0 527037084637333506 459627318494801178 0 789047748777160326 112712189406865207 1 639402817268934663 1 673047795270014310 1 458889499636355190 1 355382703743083973 1 687986700876985963 1 340654221807310775 0 506299325342900013 162196374004886008 1 178439474471687724 0 851386684816115233 863968502445113461 1 814375330991669073 0 326262545942253232 344567045363270589 0 802928143395024692 311639598322282817 0 277269707873405698 924251483867867639 0 551365779279861665 73824724155714643 0 228096388391770407 912450644268254816 1 249755665858159455 0 90124132320541828 284089288722867495 0 104966804785092779 401323985461041846 1 948708625569003867 1 535230569002499335 1 57774509164665236 0 148536460116603802 716111563863661204 0 409369970302461637 342334804783421976 0 29267388365337497 613042110545711024 0 320634893732792685 307141318239568837 1 873868308192174111 0 335863451093331104 817447253461684400 1 407648093765131654 1 530879021053791184 1 896047007731274743 1 128893025732262354 1 979002778558363016 0 66844129334848505 564851236898930355 1 619606046419789119 0 517701529706679316 886283234833256181 1 912469171493703995 1 809585532381124324 0 390163654235235298 654655704693321299 1 477325344613809352 0 236805166525163788 892033509287476523 1 473890959829543856 1 117581545874676536 1 394585779881708558 0 546151688991344266 28166245064551987 1 335273531496282262 0 265785207271033308 856223316350790319 1 658465988697610193 0 565459440061604500 62512211489785770 1 463277625954882038 1 798109299013947628 1 170120614884286108 1 213760363967891980 0 974261210236051795 210721856547709736 0 851623935424553588 976045541549471532 1 161832225094018848 1 959305029128847545 0 965080409959924057 624919335752166646 1 115854083196412205 0 129638384498294962 334750299634369961 1 231568060100716290 1 91448635239710507 0 726639504555363834 416423586346763012 1 192512554769133511 0 150978073798193949 487406638762263923 0 938232086561851524 539110944122596006 0 515041882147520 788911897992460473 0 97136641363342336 133371677731376474 1 931192550052801723 1 732777619736649135 0 179679436497018255 79064056320508405 1 310086008849565362 0 821081968111596328 134200560069844317 0 508337741153226093 443381438234693353 1 450916187017119616 1 537864131996427955 1 274187600324118260 1 66730873610408220 0 243653030757251613 544471951316550889 0 499229151549295157 69750364197841546 1 62001759749202486 0 166636245863054771 105398540856881885 1 478550070029056743 1 287587552193511748 0 256305196058272406 934607112065983097 1 703564645040833437 0 298098445423349382 964797524274174311 0 620148196578120361 486399485027352934 0 345024796330492569 29483369506157957 1 817284103755790605 1 664133601491967537 0 433516216769791694 749592846403151936 1 378040595204425760 0 61398978474640594 948873562273636189 1 150224198189846058 1 360321713624282673 0 722838233921747284 804605848187166396 1 351330800250565903 0 660033820223099088 839335213850669390 1 861900023770474446 0 748844519393337528 595274967489702441 1 647979625616207308 0 867152181118600706 564447645336661478 1 663602542976499863 0 704513811739419671 549102262651880583 0 94697669784832308 395904752293007785 0 146943541162464532 255511401014613793 0 136659339061075315 153003292131194371 1 733534524243780340 0 274315123795987412 434508213534308629 1 923599491791286737 1 938231475717053330 0 212876626247838952 380218799779346997 1 108764425310383819 1 802415326103737907 1 454663350673176199 0 590359624667574516 489378006142573541 1 78476311889122796 0 442896376150254679 306692940523408551 1 300966317209762584 0 134960632106616014 559615898626862309 1 445797338043736287 1 417410767907379308 1 20889846956379230 1 654533463483918478 1 857360888437626049 0 749803167604721871 390616555427063124 1 281188034529132964 0 941324253449283017 793463250757495324 0 566558363654745407 157360819293833869 1 805528452901831455 1 37318623465743023 0 381696873373319154 992082606764204744 0 426149796054668109 204218366735239189 0 252065611227254760 236374413480278768 0 700717671720269035 738043983389361903 1 121995248200321469 1 245437857706037011 0 512466584443791101 626353019410279187 1 808623392825835789 1 404056358586569565 1 339656011924561786 0 12482181357609797 833771780730050921 1 672171307421208319 1 819407948393732763 1 112922446122208555 0 841787794357955783 473697125395553079 0 883727381620043946 779276350372030863 0 247231578256108632 551014732648538401 1 836160577363308456 1 764205285783296211 1 644111085981685545 1 797006646625818954 1 279078289647284805 1 899230453858304008 0 615943103175043918 149099331779714734 1 859698122873915043 1 760662018196669695 1 178103045741321801 1 677589348234851130 0 74888219597185799 358056006411219033 0 615943488642132598 739216229230789570 0 909052375660699691 357073807783196321 1 301389121557669275 0 459616695126901771 872445754276319835 0 329979626977378556 71422736107781050 0 217603970903820971 719359564216247145 0 264483743966266897 676885076643225267 0 510262785436706393 408704805172199840 0 414516918542481643 880558581594909464 0 740521929647724763 949273721021825158 1 626979208622480428 1 338305089107859746 1 937559444215329846 1 327467373381201355 0 549343925608945744 754241496233608068 0 139645835259491361 6060405565824567 1 488310336959308166 0 40103018905344569 754522670289867759 0 28142423446187562 783092811149749823 0 330405342405756674 860875854047774004 1 605209354332815197 1 107041902711047575 1 953090931477624919 1 454346457792212502 0 606908844118079728 731925908798506793 0 909312403716453966 290373191658390983 0 325361533721731352 821236332655843475 1 827488104432487944 0 695067096829573502 413174043622027702 0 559593285379185504 760535064160448893 0 363941528958193866 955346269185369826 1 719274324265155442 1 364239907334130903 0 528239484301916920 343987207662269483 0 306668742638857313 175656264486604138 0 877517804850659568 588583205048603778 0 774596850605142383 802802817187071620 1 575342153443550518 1 94018480075377307 1 492308040701021806 0 778571061250004928 243714941494896252 1 742135809664532133 0 721668018316777614 710495314427038065 1 184851929918577199 1 748588725149064748 0 245772158754252578 402678709845467192 0 329747878430641901 589921346031963646 0 840188174189683108 220719351433094025 0 835865446631803013 895554016532775504 1 742740445246640622 0 45499810599153073 404722423817859732 0 262501602428194811 792285274097626896 1 478094195696934351 1 469409238460574700 0 298571964889384479 997293884503690346 1 1345588278841276 1 352358729219861775 1 680279449548866155 0 570209509477670143 877771156794006918 0 337077831647835146 166892755883623495 1 353133422451104330 0 203233484378722737 147257363880543831 1 102680807483839762 1 88579740011850449 1 981676572524502608 1 947057736659685503 1 165691843546803647 0 470866565764856313 789505708256015066 0 815045147589605132 310597587506405719 1 94002228884442750 1 270862959138763110 0 457124335322528191 6466395553056215 0 244147317831291614 897577126627323831 1 985090590227983562 1 8088359572910574 0 313056944696590416 677174971899795 1 941226218941236318 0 683897804483980042 564087080790498117 0 211941124544482396 613934848887570148 1 778287444534903534 1 323865856628850615 0 171342394149809641 602257867168912589 1 562974943218554293 1 11514229074707574 1 632601141125257589 0 518780404561317946 31142029260817697 0 998198278404983685 349010938006061519 0 75564886332178938 779244488140985332 0 753704566849680941 739238461933756607 0 623238758712469318 154665328231547158 0 965218407837444024 742478978141445400 0 820192771073418456 200780598145821625 0 573712658442035474 339376076134140606 0 159748001985628676 540563532138922419 1 32669584760674437 0 702626627528413452 658222235597690101 1 336489838543186676 1 17035261424056046 1 423177960371348961 0 563077189582757030 823946258404789054 0 923028569296865596 310517812718174659 0 101854967812078864 167335229545810721 1 908236818509589679 1 202616318224801015 1 617363074428037986 0 943370861312590645 878093979633173421 1 941083417108842479 1 662963272957035050 0 494498896659391758 492540897998230000 0 592902877052666112 429189763916870183 0 855100935254286886 139405845683538387 0 694535189444732099 22901739129713351 1 627185082545613579 1 574742089650441779 1 659931926329125396 1 632294645767793918 1 141234005647554267 1 592432559632572907 0 619683033826301048 309356854199924857 1 481869849054020750 1 771031786944638294 1 512360192633701543 0 604767678854849914 518062244249147062 1 763274106965550806 1 369692498941278700 1 924278215122798655 1 325221657344338532 0 487654076528317560 283922486862671743 0 138917740188258002 664991490940311 1 878226537610826534 1 815297700435640090 1 636960712705248133 1 697131254111185809 1 181237721014872137 1 863387548010682261 1 128009367490792985 1 202620505126668775 0 399173005848245033 621151387963941560 0 864768578855774561 860697412114374885 1 285952052427151768 1 778287444534903534 1 71644460179211113 0 69482086715606391 996356664923834351 1 391077524320531490 1 782174593093672909 0 625604211496914044 778318444092386346 1 946395266389697038 1 294581930469495206 0 46876750043441837 1826746151508009 1 865145855718457055 0 360408531206022226 343604438108182387 0 296511581730687303 568257112343326237 0 412623694549698053 199155310808227770 1 63423234780064121 1 268241158200555172 1 699614565552642047 0 209773321454296576 752172758557450451 0 766934956456097223 711945726919388263 1 156073042961026868 0 988124839233839214 676612632330824232 1 820605487465874661 0 432435650681244853 356743398158351956 1 112668191333763766 1 592090095855728809 1 372930333886684684 1 242816755870202014 1 958680651881841550 0 512403787156226550 167358028549643456 0 354369340267955417 240581143646468995 1 238624004724078994 1 805340509567721998 0 594649785070017027 213772953209437783 0 518892046511151837 351145014440092031 0 517551883451552871 84812526506947419 0 649020112278129579 901966462887429318 0 828986586955503626 874207650727927984 1 679270669089186130 0 924108412128760732 706038939145526010 1 462036953915876471 0 98243277699473997 700797548126710747 1 261516970187605517 1 354989434467323876 0 820888126099017479 715942278359249562 1 814812701092007920 1 805857402271297674 0 67175049407928312 243197830039026389 0 133598419302530961 565916474222557196 0 284829983098923928 261894566858004061 0 324962547704257028 902430855347230902 0 159683039801619146 679468603587667858 1 587560065468365180 1 830667263970548345 1 37410536978383965 1 127770681996035402 1 330798654342428999 0 929203488328480659 162663204854542198 1 709890140267379215 0 865018811288004274 356347733765198557 1 920459245377232958 0 752328369063396613 116535606572662907 1 352439551006721708 1 168649355496641037 0 326188951921312912 718309319638422055 1 301914775299260671 0 378643194530223800 195892923446190023 0 51250948073559208 67637312891718965 1 105487032827588049 0 375752222550628644 471094341794584204 0 974435190314759780 157361075226558273 1 445280514736622872 0 446681463080034675 636083755058472198 1 104261197527733895 1 781808073500192425 1 255324767705728209 1 627018807885873448 1 262690717105398958 0 476740472856101732 167954395549919564 1 956141935847792540 1 700573826932863864 0 616561763422718535 838818486447442433 0 958023117688898602 954126317772225018 0 78593423590693130 682690923002691538 1 364877310458205205 0 898583334041039631 946868732665600254 0 894353700008162481 100555287039853011 1 585915443804799410 0 939777412650871414 442222280656706692 0 882025708286945554 151596894525281919 1 755818959199325897 1 609077209821102252 1 711536590263801525 0 416710116019533363 766613444838017544 0 938101142990875647 247125859689202383 1 741454661980331055 0 514535455591647460 131253101488684646 0 814750339961314373 696493512597539127 1 120741569600885388 0 805525647575425875 720277883330990592 0 521415890855196160 344302959397709385 1 907682675730417902 0 960750538975200309 49745149257181402 1 389069246784103178 0 794274751119113254 462948171130976690 0 163945762850051529 760553605368206358 1 587211874848264917 0 967084790184521432 437178751796570060 1 834167260195494884 1 463310274462755438 0 195036258879886113 459367995416085304 1 838431845620698549 1 402068473878934503 0 41953183497392900 548338769532171972 1 940735450996167384 1 919319189938429752 1 716872208818074745 1 967916202942467334 0 67050506451156967 967460382482301969 0 530582186837851707 181968593590197312 0 961178934946806974 588958293937359857 0 463301461742160147 889039744671942285 0 609537678610763094 753647154947154507 0 312354133025654691 180221989914404317 0 39795694624760128 717732996915416531 0 857196051893484743 233107716601699265 1 589024178574343917 0 340629235349384641 228092764142405932 1 717329017823192365 0 171964171221826216 652201971467180662 1 174219005311463689 0 458696747864554040 547042051405648310 1 249380589582939262 1 195456546475403423 1 2412804034345361 0 474610119371415826 533461112693831891 1 958496375994153698 0 177177597453069906 430272365718844765 0 667647354789730927 859625130244276896 1 965571099433334803 0 56741795454321149 163980225048292668 0 770491290741893801 897664006328543189 0 183116801093586797 400687856427994261 0 680911487707001972 917251380167534271 1 732765315672659789 0 405051436199750334 856187169636926442 1 783081366661226561 1 928781229002564079 1 304016163007540698 1 441169894378786236 0 656700594735496806 449796490158198480 1 393198699002884583 0 898858069500082952 642578857747613126 0 428095102164080380 654920270866751484 0 388022706655343690 712898534784541659 0 656178410137235992 457946399596676652 1 475905160333145909 1 737517530212592541 0 207896236657408974 536105971406605254 0 514564144228707614 611664681146545341 0 315482966312846405 717142482400708522 0 7640741692233809 27378114233996721 0 599890639738580644 811278854417073884 0 273637349829317041 937376883836971117 0 673447392390306546 334879262592790726 1 262794021788110509 0 88208325989511378 610877491934529289 0 164407830553803652 655480297200644104 1 784090615820175636 1 334155868363719058 1 241194895010985149 1 959306488736179713 1 415119353166809820 1 250035338947231299 0 117847886676905850 917137172540139016 1 242921245236147522 1 379358967728237947 0 543605038849638168 978678352756174026 1 95194059971090026 0 977681124049026383 870233088850703680 0 421794159111643657 84893908305880749 0 786275203608669331 872907273139639406 1 915932302559924503 0 975776439004513338 336184449731627456 0 368242525196044398 997868252044297992 0 354360415179204969 451237047430232904 1 51965236329862021 1 198862805941231384 1 209110262810564760 0 738846107670346624 984357067803915658 1 353548524000006309 0 384132603758910143 328695877089622669 1 387870614180510438 1 771884785943591944 1 940475133901331618 1 436833803863862022 0 682014523199120531 985758533057534098 0 177661461455303530 990280701847028997 0 556794932145872185 887300141161069679 0 760643497243424081 781877448440221832 0 563201498734964602 928219226550481787 1 397195125526407389 0 275116719963632534 71314982194722359 1 843788237747226999 0 867579388505498896 159918819013225377 0 624134565970506791 492556243783489915 1 593163020082123699 0 830194350944140105 140872239129512101 0 386917474123637933 629716988392450430 0 60058612672079510 385572251018849665 1 278249122729986361 0 456769863334225594 56964259651282722 1 48079997252347281 0 680578404684131423 17044219367382388 0 220336802453097944 768293355621512935 1 566539136874678461 0 847897405623949878 700850653764384116 0 985725733463746589 48002865118547870 1 7910721725602042 1 551542747227500426 0 227589913987316078 740417048435378495 1 611934643996134598 0 460305611928556114 828411095455562156 1 589670606968524546 0 515898694117203657 255846758409618910 1 878942977284374774 1 689680919779532520 1 803380217841060893 1 224634615552826610 0 771126308776279008 312766664467492651 0 973290062219486919 831831620429391638 0 789408813391876904 41551692085935936 1 353060118367756333 1 648731261224971908 0 483651555121033880 249228124861801090 0 925060260661810930 987240644653212981 1 146866987876609022 1 227073568261487367 0 386851198777534443 930593400295591795 1 140727866967052344 1 874488859877909528 1 622674456498389153 0 591466051672104596 504585582977469716 0 702718404766035030 196448237382063453 1 167844952504525814 1 89818448594108730 1 848882431618558110 0 273708104509229040 198456906292542874 1 895404292185467091 1 778762174287852956 0 702814134249087021 325613442243978964 1 65779914494367330 0 660775179093970231 844883318690458208 0 267361954201132708 546178687144650821 0 478761276977336823 341297671353757625 0 987791770820268128 817279288899531933 1 249064539636637953 1 845114071623407512 1 609160183976423693 1 963019370490309647 1 205505041589513601 0 972636379330150604 595393481679568418 0 503806707401651273 433258752360020647 1 793592975172300600 1 712826061847348864 1 703873734795589838 1 254408903976458606 0 925781499799451132 235947087445627770 0 997942109679791955 284097754350305304 1 534801855959019328 1 628797372610902535 1 22811741182655161 0 248104224698874567 499578138722612862 1 610242254738893282 0 609579152371247481 115830591002393534 1 918318325397634737 0 142217626053824611 787559680951198216 1 168073134187988388 1 529668722679384519 1 278254638859523267 1 102452969352804913 1 636910860786498458 1 921766413684237296 0 731778558824330858 118406629751313413 1 833352521125315858 1 426807713961632159 1 720547603557399336 1 42853035114858659 1 313954724497484812 0 866296769785696274 139790658847858327 1 99975590984958249 1 173586382138675728 0 360648584101151597 309863760850875544 0 893998915265553690 731604701874098569 0 652969006069425086 477023145842911998 0 954068657958357911 238728811944738775 0 223249091201823615 743515444508294256 1 610533661588232692 1 132826224818970761 1 98053223386060281 1 890491438468846207 1 783148435918534709 1 388004910571676641 1 209300675855088944 1 731050233497608123 1 653782624560683522 1 893855546526173807 1 130145674634785441 1 814760500030127394 1 673200757177902515 1 135534988974899472 0 63395495539301966 662921729645910666 1 356147477880862168 0 487858585436505552 712511727844745624 1 955530390654378762 0 686542919866471392 267544459562191588 1 93544182360833777 0 779402272733201459 360524932496513440 1 689188810685925838 1 925071329095785565 1 230768631876698722 0 490423527397883860 141253826760080310 1 624657440722292495 1 505366083970314109 0 706999246088665961 663832478151800802 1 783018510012183755 0 681966137222437355 91179989164702588 1 601551873617263109 0 730671192728569591 904104215534157268 0 940692554843594075 93033712612335879 0 726837123038231572 954813813142830056 0 147682754695604496 244812984187985140 1 621327492391197438 1 154954791770801923 1 672215656396807183 0 184929439120265178 825874393671203960 0 303742566194424500 896625119444280527 0 8165963026412664 415090375931682861 1 105839667801184021 1 256410869372591894 1 490876184144507703 0 21015354320944266 197251186009794747 1 892917896457499566 0 575103198196818161 123043646345209171 1 47887275503670505 0 549093268693815100 384461734181605364 1 563194020007167464 1 645718750626061353 1 494950190785573621 0 215056022374565981 801960258198870564 1 390902611813408289 0 90447210291231380 824374468047415855 0 619534695390875114 36108039778355981 1 225873232410902153 0 768802510680392368 999152254534685045 0 931142360531752144 564808783591930374 0 550604179486445624 954914845104930699 0 25893404758809248 718229471819420355 1 236798015098319683 1 671302684720954629 0 553833677034151555 902305605389063616 1 139791555906372214 1 958874568176735011 1 111943115862913595 0 874301627721664234 602428639655610265 0 47401087895735982 806339730283435388 0 213634058005205259 290115238142178487 1 543945288882956637 0 918640408234550475 59484503084683562 1 960414267161229547 0 68181657025723132 364307898462052458 0 940096607048877706 214354494564979246 0 853241102474583761 862205065487693370 0 34715286029366309 892239615641955537 0 422639457294742942 679738524177359533 1 36482976446670575 0 778624516901781400 111989882340013124 1 680688163843844644 1 693219734242728925 0 624227695480472208 151813267829286072 0 106962922290644840 591581922716909843 0 341780435807278800 350848944659294358 0 957370539542457397 701936576730259625 0 210504737213581555 375858647473872176 0 519790991312749999 537630566866802247 1 424063142707347502 1 592598147439171139 0 165702833920538791 243314463505995649 1 317361736611894278 0 182644977151857253 132040607532757640 0 221087532384521265 656352202010865010 1 518092470523468640 0 880329967287971916 429121471644818084 0 117103622675196309 765225285421565066 0 600814630877771125 382293325625601102 1 980245752563523353 0 440300998176493987 932643861039949757 0 266382527727436741 380741912958999940 0 778567113460915590 725262350435621053 1 759490021316029380 0 104356604413268727 222429572221656981 0 868751576089410890 377508191482087105 0 429170714118665577 359286646949005441 1 631465871214444622 1 114908430177749114 1 393569048201869921 0 530425399142581854 958553034220087469 1 22600098300745199 1 531701715955195890 0 725673388105121436 245018152389780124 1 279890022862346351 0 404287906799111567 557191505068502499 1 108920725776442695 1 29717932666054999 1 296839570124000948 0 116453301405475449 418577032997611801 0 403955342364921042 701472155266411246 0 428157604859431649 376587416892053936 1 586269520251177468 0 803957819679282804 483752259517240373 1 774074056116007362 1 809480917261740038 0 604424393371561169 844412405334922289 0 402449679003183003 834566854242299111 0 782584127175734605 627223480843545537 0 380178962942822554 689307665440944466 0 143250702535835388 209783823820137568 0 115077901741152421 177429100064168789 1 770811707552337850 1 850302428170985410 1 937129845652294825 1 212039035319354711 0 762053734318020174 162056712812000280 0 259787789661739849 831012165110961777 1 140647893051683045 0 629679321360819488 74629218021769643 0 916289751062700240 804981507429725906 1 442964031241714132 0 984730212558794095 68268594871567665 1 830567389977249918 0 81792387290679321 104275593426987950 1 859981947938279499 0 552851246886140791 536442677725520403 1 134006468985978835 0 182544758688099383 734944769795628475 0 137359137050077144 819110367509637173 0 407614805560801494 842190395282820811 0 517801260304684301 324565378746350300 0 190502165530445315 884846664896936853 1 420600089452862394 0 43244495043868523 757617317408188560 1 471012018731848350 1 559112234764280097 1 465676122280860684 1 722440420926145148 1 318794563876506065 1 526507188904283604 0 454817016020964257 326076014777196804 0 490206623461046435 450468338926293264 1 357663032910412521 1 344430577120147090 1 984417251147081266 0 282525501377990347 516267511454293563 0 889598690686419469 210529900772085655 0 366008249178606216 437359500445572636 0 641378198146205024 85516369278877635 1 795929734550562640 0 966226189182832135 514028214997200912 0 601290120683214545 785247954025302747 0 727768325914637720 566443472726868136 0 106531895259397011 503743970398675710 0 981405008710637786 557851789056463711 1 47585642820264745 0 991423550807542490 883475840431484650 0 313439263800289063 642266579923570060 0 265872742388233446 868324143511122678 1 380318378147026777 0 182547216506259887 205596507032523192 1 454612181685039341 1 337878209969454802 1 37737903120963382 0 503033697305690938 619402828586910580 0 5810900774788765 573175839348184105 0 756279585744884994 754445266860009105 0 153428347360477359 437926910521669831 1 213989303622412141 0 536562659416809459 187958597738610665 0 353662062868041171 300811286716138602 0 371271971624973555 530253812830179557 0 715894487124708408 822863811996995495 0 283009971429660917 668662538975513310 0 468074765284579575 137005677602774564 0 902832988139984708 943962231062875030 1 883676509512506678 0 284638083007974314 409396042383740921 1 322879164311051524 1 677846417303956775 1 316302956644994297 1 539352125073858950 0 742166726307290915 725572959009342083 1 972578814669924854 0 941198991362257794 55542899209862990 0 484105931800944894 18505854979673991 0 909614173308512286 416748241613776740 1 548457906747135774 0 845300763881418382 741400073518689389 1 964277885755194534 0 640948280124464456 212323673354761924 0 749145762732680575 903319216427706664 0 693300483557920392 43187010880187782 0 196158601847699188 114277848259467858 0 119897709539510026 781911066169782461 0 225226517922658741 209119399159874736 1 977120021106963824 1 421153611878325618 0 12564013048211003 573915591644381323 1 986648085037928379 1 896326144941418688 1 42615298720714251 0 344162430556016845 558625773208977025 0 21086365730482213 840080819705849295 0 762076822078427224 90013580702462214 1 470393837072668721 0 460459923293612150 304819438624857415 0 763500463916690921 577831970890414657 1 379689223583175095 1 161567790372743250 0 479710840768247656 464124387038478008 0 293768993259512010 912165838601309586 1 56947804037003092 0 2672330409895336 252385974775403193 0 271291322927066212 459659787828128309 1 718499068878505733 0 794657290371717214 1849039125066487 0 946298349107466200 530648344643324893 1 789641146295424710 0 733065649068652173 615716921332896052 0 352166274796895476 448249986262417311 0 730689916966904487 754836985729574426 0 83593198554966368 470347250858562464 0 401683931465894536 618979128691096055 1 944838411593564388 0 284210796950976377 291785251563052066 1 198625686116256337 1 470278111318309009 1 737493498645134619 1 711757142660585084 1 102495678297419081 1 491908776594891783 0 378578017141667331 933670571155654530 0 896518556485994369 826725710607038518 1 321047224624133130 1 874081241984110369 1 13518212860472146 1 408515716627894688 0 133047432972976698 156172695925098388 1 103531217491011227 1 959604512671554393 0 716404195110970359 797304977119010435 0 548121640302254211 551071809948062900 0 995795496682374933 270406723304413138 0 99938436803853713 820212962968601622 0 174635187672272573 484887719231668146 0 215891715126844932 342844261535058472 0 836084551250308810 920765336226731342 0 785025109619273076 303965763210382203 1 689991232374380447 0 541828270008429558 609928264194392614 0 169878725210245332 530484103932882606 1 228219614934785790 0 478501519020501314 170451493787704090 0 268878564369724039 935534779356459896 0 319975550541461720 797576259967254473 0 419207009538140459 887844222793375459 1 147584851137506228 0 207959008932170857 815077240466070938 1 620722937834502479 0 80087556850744991 433694705747590049 1 94646319411577430 1 522955964278801685 0 317109597099134059 627155226898587885 0 947735076975573144 249201231020658045 1 102731775493412978 1 832594136867162993 0 439138736277386593 917347530052796733 0 234713234890941798 33726563754375585 0 87429254795724872 110398766103596994 0 841710717827215552 881864551887569968 0 186781385549254640 499102094002653161 0 160676568071961346 700001769552140674 0 610757173663921044 240652002116532743 1 345056791211568319 1 222676829752044225 1 72576094049610053 0 20251213496955954 124538561722287118 1 768598393035727047 0 946318364824419795 272190178551562689 1 483729370103990966 1 623371189601381746 1 93314257621295816 1 243320758103521865 0 282292113679641654 63724932294678340 1 998703228072581493 1 489747565596400691 0 845276127074276880 552212708721062986 0 242684929171599301 390166410080999220 0 141181809535253546 996133845417955698 1 212188606369240334 1 357547075176513227 0 609747158285056919 823692487478264687 0 133024632568337512 827755995365721855 1 786055981361201857 1 675105696029127575 1 67599953977379896 1 417009462417919248 1 8499061555933145 1 621960403505219098 1 984711180163253879 0 417673155215073505 995603338918694579 1 496416950401818644 1 853883804240870864 1 936209720345880335 0 828845156680579771 796982686021497562 0 396811168199761476 524998602610271799 1 48078372745678886 1 593164696973963305 0 139586551277785589 998183005553024828 0 515049572073375817 178016809873623924 1 596422644140707793 1 923932922471768840 0 66687327219077254 696204050463298738 1 167036421343777879 0 479786052379286096 711362489026994202 1 200448362658803033 1 916166061870463317 0 755478983684079830 966993567360350255 0 464478946333724816 613226882540945227 1 738502811022089250 1 218690374847950410 1 175173077872445577 0 36974166626431279 770756037037564908 1 890019632400009790 1 622526210428892172 0 363175692445660300 35047697356714316 1 909736695238459573 1 569061081930231387 1 354177546099207684 0 93321708039489989 878821948742373111 1 141508443233410686 0 578265685430256172 314545087387273325 1 393019241162279847 1 212891386873870357 0 675329868193495510 617168264185244139 0 951268211899602362 595653099892582132 0 925282110528980208 966992815823099365 1 44561282794068384 0 972208611686065588 823007404350920189 0 526312922505261644 556005944925421902 0 134108599672023459 552918608870193993 0 143517429833987772 950817553835064191 1 418007230246641066 0 619688729847843092 689601004907715034 0 975031544252224047 915873896297762703 0 513601740926229930 676618153547370659 0 6194767890299159 99257957287962159 0 735968833346664923 275115195185062328 1 248078927808158538 0 104283693245980026 310965446193636183 1 861929660252061338 0 98285735502634004 660040534235160932 0 651618398648678499 101339101702774899 1 997906301482078678 1 591312850727759358 1 324064444252521379 1 379590178688905986 0 27634808571463951 736645467865115733 1 201464832176949410 0 316720854958999516 910229459423395591 0 892894374246218989 774527325640287384 0 369143351338902460 515497879807438825 0 846012977458395614 784543519614123241 0 122860554769172511 83540395438986525 1 831331371317181191 1 497069954765051890 1 109047942076753384 1 854672121085038010 0 536990789034871691 214540999848749711 1 993588652785368493 0 441350156472946654 80516991327753860 0 747192429468692418 376730299964411265 1 741276471711558092 0 387759797331421056 7681328322750456 0 25251645548210330 274940602152401124 1 471106031480265328 0 267012988520852007 169161939809939015 1 13463456309273357 0 795266966977399897 501806992570064383 0 495398601336911738 497793013513354164 0 686323683868978238 490289996828401125 1 593133904656505669 1 57425320633060464 0 470547389141976068 314364165789844085 1 165009596779002344 0 94230689058174454 918243624326149014 1 689969965000347346 1 967875812511351779 0 744768443621712128 497758502379366097 1 532227763683833335 1 696577703011915760 1 878239899690687317 1 331775794667130934 0 753455185956582904 257399783761239917 1 807759399121646843 1 3392422264899737 0 989005756466623055 131670270757762453 0 838512835631509570 518818999528603 1 525328191227820681 1 458651400694036048 1 222858505388335897 0 492787587290205341 882101189733735313 1 850622059231312802 1 337489098357979956 0 907104730269911145 59907036029179790 0 92954476583873687 496529227814411650 1 186518738893872029 0 534257675159996447 143188276373235378 0 934884298216313731 992389607903011407 0 785308752024875988 691691871059104714 1 418347061673516613 0 224244029945725753 433511805354653180 1 261073948110690772 1 22956680357189886 0 438343975681696136 660804654185731158 1 424445177708735393 0 382405423334012996 987684064512511668 1 932996992689415349 0 112700704656684291 783094222290180891 1 749215980698101901 1 158198488479860554 1 486205453610948183 0 610532778627138548 368995534768195311 1 608596356034885113 1 667211871259639448 0 688648543685779880 990921440173850843 1 651899970351922823 1 963847193778223865 0 89166157237532747 388500033384914218 0 380889005496477407 973985778225434936 0 291589094294030071 445568450738612132 1 942477825123566736 0 87813342657977294 20783092202333240 1 343358715918174323 0 363941528958193866 508402737234696073 1 801376192448486056 1 154691120946138170 0 8923064724116750 138282421707951124 0 422322822185006292 317939882658339227 0 760931949275542590 671789180606699333 0 271314721652995595 582025876919365140 0 392104461060586313 53297084643810229 0 743129782802956983 669999897835496787 1 976970603343603153 1 446477467876505631 0 681429323596885170 261180097698471405 0 731414501914875000 91678328708763121 1 574274965756252535 1 115995072302812169 0 469367061733307255 687767123570348143 1 196787260314987392 0 60052941099602527 878409894507018697 0 833370800635023565 618186008165456516 0 801903038914045924 80739163893194238 0 304888492230870908 364936128560102766 0 647598336235545041 441038637943140757 1 127620856263817539 0 579048568861346727 48725222283257716 1 976884675181149786 0 738944696669903547 33520155099245598 1 232682068687266341 1 195289920952342225 0 536146764397197225 280113886035190623 0 121712572427011914 255286273081030722 0 281348231999849295 283775730993733962 1 400169830448045317 1 570178242260180457 1 577470574576066882 0 970150356193313622 629099552290441416 1 665805802045366866 0 611695602978245452 816349851947844395 0 4887455790060637 834560701663008238 0 468825976429646880 765163206040722436 0 409957376504732116 685502876194675148 1 419736245168987411 1 60185292513451311 0 813592541018229243 957585349547340003 0 914532703449139787 975109058248647007 0 346880236192943242 817936117878214751 1 594362156818243146 1 197810596539371433 1 259536433799901075 1 332543198304287077 0 232915397792483387 660860236710147494 1 707524251544120026 1 137264336046593103 0 138913831674483987 934891260573415359 0 775755710260422668 789349828800925388 1 673074591528636801 0 697587099074109456 65505648896578404 0 304892247414160982 778833071383645937 1 859712415474365618 0 841674467782675071 375916778293494424 0 965640067588354928 948587772475429148 1 639186025932444278 0 798201989019077474 688287652195647468 1 971171913102365713 0 102222942256325399 814784050852731657 1 643226716649276472 1 420197436490599710 0 469564939658091857 149429755662992517 0 927281319731328186 526034942464946171 1 445610661575762515 0 823901597244003715 449484790075083869 1 97775079931921018 0 54134707485385215 496427526251643000 1 1628560560787372 0 739993733167674610 858547443922836180 0 948321949340017460 856205565876978607 0 805133622984279379 369272309259013364 1 842155611975031691 0 935129945331094851 99173238467225207 1 340908275763126358 0 443341097257009243 844568970231730029 0 139398712015787465 350054041234102846 0 919359351538785184 882453413095741359 0 671873735006417792 102265591824550044 0 881612686902609901 306311179346313622 0 53766493850896124 602432268464905511 0 834073650082225489 332982765116813105 1 246865238831034447 1 999164873264991088 0 887925940287133483 55518089364010799 1 663396410535182892 0 830958853729017966 881764245425899817 1 978232588411349742 1 449035926442272650 1 323392244193202346 1 739344417988891076 0 376749281388410716 787674500394155420 0 996682739936615995 309720595812022428 1 581396986331623867 1 141025422656625995 0 442306214275732542 102593079441487816 0 946991815478252078 862733341340087125 1 728843088515214976 1 673887902825725581 1 484984639378492152 0 103481525034761818 453514546383540914 0 820182412315528096 200314703473718525 0 727762146052568730 216839495353431824 0 866719993617780535 993407476384404743 1 619028306967273754 1 207837021771418172 0 228345783442474557 144394601507184731 1 635408733633532641 0 590307639315471039 293329311830904375 1 384185441564309922 1 201780835489787821 1 591085814244683258 1 27611330884913361 1 102886862757887956 0 996299113233085290 813332226238771465 0 802293873551616197 76921276595832377 1 852288894107807377 1 206770408926512964 0 903676853519908640 633504190770504431 1 251484931111179410 1 963017222330177018 1 254304072719586145 1 50349574162620418 0 645667450579038292 790139188428699444 1 437958846526655116 0 438153079463748071 82656965071098378 0 729812901587509759 930384869717008545 1 950631411309678668 0 207160982262165973 412769743990763354 1 208218576009775291 0 333299112299309104 232169222453865367 1 279378129129566775 0 824060739843259051 283722030788910352 0 120773882840164737 345185111740009864 0 290713914069884298 379260307491382590 1 502244285057703875 1 910771908363223141 1 603829430739815535 1 663991417461042161 1 83454794615041417 1 796388962468427167 1 186690539425899772 0 874613332284008549 946735194641494317 0 55147118787020214 991843137943244496 0 142779013368014100 130274086387745474 1 93382838422876203 0 461048280010161081 241981370742967530 1 808619476114518609 0 496235164962181389 327675025112206973 0 240038669324544738 505343907390769312 1 566163271802834796 0 60440282330463309 360994727175462907 0 277623444753816051 352461751306748365 1 822065027355144831 0 25558278958614450 847256997418845418 0 561087441431154784 383457196290616452 0 766508323979819521 767918028005960950 0 480526804530371573 164645660769121493 1 396418363631650177 0 270103757270241747 820528957275164243 1 280732574312800373 0 548079414247470887 600337593450473523 0 487902610352069045 77100726944583620 0 985291797903407965 793403884868308248 0 690114132127683738 413217930319674108 1 940373810726574529 1 565873141392381979 1 202660274609307607 1 213886028685113411 1 437415612452693562 1 477914164448192695 1 423177960371348961 0 117837983135809207 624589959524171144 0 442576435857501470 288954542444408219 1 965557688903956798 0 742471462090060347 84336865094838835 0 752684330032348790 623659231444733549 1 153583830434154828 0 282771717357779234 543463822304714352 1 260707196703699495 0 203820523864691861 520113361208753253 1 619201625030947313 1 836861859419276736 1 352458335234280565 1 349156732505856139 1 747827955497124658 0 336120602195116662 49207854053733149 0 921555510526284517 100294734175207240 1 280650238137691674 0 958403891378141717 408361359658366380 1 391171667867327340 0 125384234909199146 935814321156973562 1 399004545465477996 1 422506983128435488 1 233668484974228435 1 643374004161604248 0 184971563088212064 825649337594692543 1 919183620779868379 1 672510512583277908 0 328537783218691029 470993526317487295 0 688136880109838049 472996830972964303 0 628044240502231354 123460476866163564 0 801934233113377003 860413079073325128 1 407871963397211172 0 244973411804300352 595330273073137216 0 820740833201215882 578314867772743720 1 793782264495185598 0 258845123909799834 242208112734727030 0 800736602996863691 585933672654580866 1 861450928641281943 1 41998432470547502 1 693314743175430357 0 252550122516693628 923445911238876314 0 863537264060279248 379178453929005483 1 632847030403744107 0 24713924897193380 243794889499590551 0 894180627141410258 434113526709667618 0 231463885091362938 805592871355661423 0 73432125788631361 744640515133900181 1 207886531509253757 0 398507276275081372 631927319738080375 1 846479492047090935 0 652946040305059090 755398600802088346 1 407928288010750049 1 373811951568809906 0 801954215947487926 29453063313670160 1 901915392853776134 0 490390236436335395 811821600897826275 0 923455507920002260 55125044014022658 1 420583964611455562 1 822503836960011794 0 255556684797604394 621677910498673621 1 632520867288756136 0 595964480191975629 882983440414623048 0 855563414797898900 117870702859785553 0 962043942383341722 66858634860494180 1 768436265082847536 1 193947479968699959 1 142234979241414589 0 43040064867947674 619992481871754771 0 969906252557796106 638209977475302416 0 336320240010435994 108819168623444285 0 641617888515785312 422577505349083039 1 476481358730307712 1 478063224384343471 1 950592612656498666 0 162745532841817458 496627002066577587 1 412235172928734759 0 786228907641813437 455268591858775959 0 192021175698993248 961992816582029993 1 57890012648584602 0 334415708059959370 979479711307920770 1 130209928613646630 0 490838310668218255 765715569351573020 1 348736582445843792 0 982282871262221155 562097481366229214 1 38261102537567400 0 925526858990692367 895450160659594899 0 463299291566941052 985751562861629781 1 677726193033673001 0 50314058923754771 126918055217752265 1 702101645917660092 0 181532385540154058 544166862937487461 0 354911730330760825 95762736032101332 1 749213038923628308 1 762440606898177051 1 552399002194182024 0 317503941997456259 54055312989428098 1 384995096135187109 0 155118707545541032 632798171548258578 0 769474913532611657 438420273607305744 0 317595819849474554 957543957360600688 0 629116969905801946 493141264901356442 1 847004244874240151 0 736698423992187695 4422940867602146 0 444274886974867833 798542435946522577 1 515859653283543599 0 347503770439525507 314554491608400421 0 585959803492106847 895412776211315087 0 73348888211528702 631724704962262505 1 926458255827843378 1 405293128529973766 1 245799136967798687 0 214166697729737266 755035368592515664 1 833923494327088555 0 999838019407368157 94549531704965775 0 123091906057057571 663545501312769314 1 865605209958349125 0 233047874292592911 624046927123663236 1 12113846736680768 0 583720115471550703 586124098108598702 0 926489108658993939 873470684447919601 1 992379400348086860 0 409631113284059736 615873221730154836 1 450527724081604348 1 956437912679796685 1 239201799304051154 1 247278421812308140 0 703698100757720337 446265244653471132 0 183124932169881885 566268317180742205 0 450183676677484994 298624689856292755 0 329263944953845966 411147307684294028 0 340351406583773839 784230016981661780 0 818189382294560394 696945610104143137 1 962334955566134676 1 327486257488815175 1 654352035740405733 1 320479965485480978 0 951992517522359115 990311860234618114 1 116013879192977233 1 673039030564507278 1 493069842037894183 0 26078876760073026 484970437933356565 0 735165856793974421 39756624984528568 0 519941909457880362 800783160118480633 1 725522864358902199 1 145644894952410178 0 135053696761484792 149223289034839692 0 166011197139263564 670095410774338002 1 823348980135723545 1 979368182378983535 1 328621256211905078 0 922147250833647951 517391494622518927 1 307555909988742890 1 979210763990477644 1 114231993066756503 1 208860862116478603 0 748995331883125447 163096741149766854 0 506377069961823665 142127421624753802 1 838844649593550337 0 233903830325718931 329750006176384296 0 180255533534120331 527093765264111844 1 224392107000505293 0 508001310351320727 520320357561183483 1 659439252739042708 1 947232287043310201 1 301219604401637833 1 964893804162956364 0 571384779051117185 634316118110844403 1 995502073058860400 0 139883733951819835 397298861674280669 1 175642004880344880 0 173889290741832073 927569465878900499 1 748693328859334253 0 89980067363095201 536067771718458691 0 940872026129595519 766382856104277115 0 167616372107971659 59577205577966032 1 60422430233550645 1 365634066664046759 1 993624024888598428 1 628669709987499755 0 965299583325049566 241407069790129888 1 399930985927770245 0 61175576823469159 769571879080402825 0 731206233618983420 506687393518137870 1 708705755120760790 1 333036381598698096 0 664652677481932329 677142208215744172 1 177396360181068559 1 625248553406474350 0 158439103991037396 568471742588256096 1 40643753599293533 1 255104631402431804 0 554524143762709670 259251886268602602 0 11691535302471350 660724879973099289 1 998230137648592029 0 233983332443496183 382195318533230704 1 23044049980090090 0 912869888007645261 475916711008641343 1 352471425246833699 1 501451655478378286 1 306418414197496736 0 977611272141208906 557794055854161419 1 943971581602269251 0 312521818159762351 183590664145761837 0 87898723749270965 651137345073713413 0 222115603309889714 310537232781551747 1 380228035905015366 0 605540268255520397 660403068750395471 0 817583544515544750 75880953640784540 0 146119580472299209 459682611805954628 0 1965788742499511 472495058121340274 0 606050270330397922 939494818440876077 1 304031830679588738 1 82935234804055134 0 413587157386519515 648432690092636834 0 903497914584111748 867761200407962326 1 839553994440163940 0 494159968310455390 364461560175863095 1 495114192641094857 1 279535991227964467 0 973804728125238888 957680793919153702 0 143951775496224483 517346381948696933 0 384330472898554211 714281854271331047 1 451921243821794265 0 819343136388182079 224577044631094775 0 861802521100305424 709910715486344334 0 7676941832011270 706763254204045237 1 875505281809680394 0 122923751085994979 859273338560248868 1 960996280131539178 1 857385265035074525 1 549829338331222554 1 206453941819742041 0 642690637334602465 3525538320800155 0 642681334453760091 596343498272695935 1 539480691121638749 1 758526257878375159 0 322853086971282819 414336385700176280 1 362850403644545396 0 629459672857975944 800248637936067105 0 180559084084958903 753651913990635780 1 151980053291552391 0 399561044595930776 936705096386346084 0 868793761464928673 204782532511076169 0 220149063708768129 969215165678465577 0 571000894792668674 888870451790007914 0 70978376753210178 658637680808997624 0 161516828537134555 151506074402137107 1 834151555079113455 1 995493331633008359 1 398876553870234386 1 348625539622230378 1 521157969964792326 0 875266609485386255 778596597686462979 0 212271164531833923 812207327797077113 1 375976090753217581 0 144535241843542263 677511977869973582 0 375734976926689660 124769704014619473 1 845266459436523978 1 230929216071448676 0 614175402332410575 740957185617953979 0 849633921478639965 970625942006806038 0 640769159916090477 751519886175624260 1 552555078545907476 1 740762621001701200 1 72980741227733995 0 322365871780857038 45961817260971354 1 483581203597087196 1 16652097234005122 1 164740381841569642 1 793453009372051261 1 691392450818667714 1 99683029044555386 1 665529935657617085 0 64689475595310903 607973364858671664 0 439830601708587795 67083848541480292 0 374566630151299364 529468441501613352 0 388137864741403903 888955643206481858 1 73570659802579922 1 716654814331222020 0 830433909408440917 685363538023094027 0 296925251283324249 841537978545250525 0 444364994282646522 269391851409014839 1 262309815360014122 1 57130347654289151 1 888276226261424996 1 836542202637638091 0 113239997605371080 734732460819130496 1 620449768404031102 0 860246465372097408 717220703210322541 1 221682843575039599 1 489477454410651590 0 154905136659561399 36737788206992683 1 348937391759341996 0 524297365624449687 195749400266396008 1 369033296582650760 1 133310302755503947 1 598673642311294757 1 696208414269635066 1 955380914863551717 0 239813931405663580 563147975436005017 0 741918801758483858 748704428566717313 1 203528441917974243 1 760589145317111993 0 379304448358464187 446191748455856425 1 325312575734465144 1 370792422086130501 1 298817113700343491 1 649841332459444515 1 281935680982476758 0 94231188386784978 939459192365288691 1 770963622866336384 1 668899322960306809 1 619155890745917507 0 151696698703424149 724454221605885519 0 778091364094473420 906431035213972121 1 324015511619055788 0 530784288384081922 382836477358347331 0 900223095667773507 208948526253793880 0 122585970683593940 691710583381469304 1 56971211383607896 1 690806326720969320 0 414438166032164958 902715873047314120 1 956000089816142639 0 731032605852308144 172431515757362624 1 429478636127048695 0 172447573966664822 416519257699724885 1 988439697221832302 1 368504250515381587 1 241388855859007537 1 324303979607952385 0 9891152384594764 343158913872383333 0 43745802089018921 478221441468042382 1 993391532100867182 1 460978312446937550 1 755837378539409099 0 623584711739439685 622225624245111575 0 372620712558210578 312481872690681096 0 929143250904474595 89103028636136541 0 912475455209650234 591549843449137101 1 549886245472394937 0 198091517751064026 308804012295567856 0 128474104918081032 107975414704863852 0 106154981574068142 970541913969041936 0 777397024008303421 230488306870015110 1 561439211732516961 1 66657618227076521 1 363699267849379523 0 593717681205340827 6263213048429571 1 300355102777662346 1 664237421692352792 1 773180136677163602 0 292425746370910526 103037468228099191 1 569340880302135354 1 857111878357763274 0 320094638676846269 230293216326622175 1 282748951815714276 0 277526323683323669 710848766253390879 1 25280310306987791 1 744735857680828959 0 507921794594823582 173471101964843121 0 830969142534022198 143381840755615270 1 571607847698446470 0 336927229037797099 487486986750585784 0 329935340924939187 105700728897882655 1 861763870268838536 0 163804205608010748 348899299345599110 1 256089499532136345 1 647216779860002492 1 817634577114567598 1 897442375313530687 0 851847423558676536 17510010599364461 0 786007957410241918 82997134243974316 1 601351396680607794 0 505313371552014775 569243281261491464 1 110518328917578915 0 488967144891862984 807526422540328872 0 189614141014108074 612747823107452660 0 920527392978961898 668683783986313948 1 865929436313370610 0 243809238884311258 790845443376043822 1 971147128521000253 1 29282460470002410 1 453949538308732290 0 419777046321934950 118944226113842970 0 434534010048205872 882113720579201243 1 587105754238909274 0 836175934550677627 815300116189734563 0 260288671042704205 225838603703475170 1 158293567703089354 0 785167598087392182 877384997933727736 1 617529585168453346 1 968103784749672453 1 670864631475634946 1 936876307848852666 0 792987899156019204 276542621205407450 0 320865505043754326 826808745679963651 0 310097959118103028 228317970973507174 1 286550996185968239 0 648525753194696557 687049120777748187 0 844049811899387622 836555700327523567 0 295899993036121074 676623949296988089 0 864295564245468738 215497091510140593 0 563297145157247837 40183916378373591 1 923345706205873702 1 125009544627240461 0 179795414017025987 505227460214885352 0 723386288883827526 390587042999803299 1 230403875771510991 0 362021789556697254 676857171909025236 1 874891951579814564 1 325877283363882301 1 859165243835676060 1 112906177910022226 0 928925861826321686 676899565295455881 0 260949964329065958 551566422262316577 0 421371845275407991 690348158470167408 1 587276499420210631 0 132543679946139124 604936607794728012 0 732105514562026418 400516446501421543 0 305595959195672536 812679626966647930 0 422093525110133537 645939920545857935 1 800171490652563657 0 309963333326843051 125804626290071911 1 658527839467854837 0 882181037140955141 526141938389556653 0 259398019995778420 613593404298672850 0 858268122391603422 866123584253982048 0 502132633694998701 130008833643743070 0 247569741389091212 805637792305239139 0 135642918088243086 528590474078211576 1 189365670226361565 1 579407114193998703 1 972640164513737616 1 318856493123469129 0 856932788479884786 91278877910397013 0 831117108462236379 53210902444913960 0 368316318527030725 218042594774445340 1 522347939142509503 0 101955581948668039 807362557839445340 1 67684468157377413 1 325359927190817050 1 492133633613930444 0 175604397113091891 478803943275552932 0 26149380585139599 958491793233188543 1 372764583842832635 1 253684302073734181 0 925009046629552472 530758621376849853 0 135941817855227068 788220403158005830 0 768833423392817697 135245673274774101 1 433866970564088375 0 689889245440409254 52150363979961430 1 671223527814923166 1 990941423006478634 0 630507341522358928 410515357222610487 1 861671335048657688 1 521361513066060325 1 507073396976973364 0 981618669983368560 798315120562400156 1 475789557181744740 0 339411764137886753 672463786193022668 1 318956143247512585 1 774682791738631016 1 775986010542337088 0 353754222084800449 907554469347418308 1 906617604770481077 1 356713786990124294 0 494043086563723657 242290532911028707 0 20556649789152916 541455594288164971 0 569928391360850448 185056705508777945 0 316084706060715946 245306253460224166 0 231341857827295645 636888574644115645 0 794852819494668119 675053103717123468 0 800708598309143927 655774748810803764 0 553422240265380539 582061853007570522 1 978719000726050761 0 902031736548615434 163652091733242711 1 19876212314320452 0 346104314859620561 415737273883481975 0 937464647441664023 630747249394891580 0 652570246367045128 256870066823947233 0 859224937879472384 769804968045324381 0 245134357486671578 66376313359256985 0 580702950659288763 325080330795644241 0 532477999755538575 540406240960461138 0 741882094598093202 529918474622866714 1 475479626137927940 0 712908132852174647 647751371864542805 0 801003616612121711 227561512585350785 1 99309851728302626 1 523385078691982633 0 65599239761807450 728043199026626361 1 470030901202553863 0 347889116635591195 656074275548075297 1 638938117719385260 0 797437586330762842 900160192570330647 0 723636557041573391 30282320246414308 1 383540181706555186 1 4201899220525489 0 922078532314262791 288708970435421440 1 5390988295236551 1 255275427389378040 1 326170507861228828 0 773303376179007834 797064704402889878 0 776428476034667977 510509399360746547 1 845606280960313306 0 473958369523600333 702701444532850574 0 559660017153352964 439447637538070096 0 817120886018743944 838870015115231911 0 564257155085196452 359397671438257051 0 75887272675740305 518822759974093754 1 675923056900052109 0 994835670820970578 111525748647154359 0 482479920755192575 984172753763981319 0 707424857815980256 946236010067939889 1 923264803307351318 0 249586599878075555 886130599478669525 0 25725396483476950 92697907345842962 1 605962071248818440 1 298531053226983352 1 834669586073313790 1 830035487372790940 1 791911625337991572 1 388854680084429538 0 804161113014013418 914690397451533871 1 242226216101757170 0 834747948734154738 664349059778576734 1 533176946917377764 0 481942136419770539 937489081212967486 0 783748053888012847 890432081698146848 0 738197452804311540 310714409100205881 1 540685970294145667 1 527340236507221881 0 679903450913862949 743345016876067453 0 408735388406473892 150335089326878181 0 552558447305830109 277150639975444161 0 275160895408208452 504323743942170416 0 959269710590132312 933862701701262095 0 789483457358065750 267083985368718404 0 958658497147760219 195952754028554596 1 236009390210297738 0 759293827933541400 398311919445259526 1 295419855386347261 0 845755336974043641 389417943815366720 0 331355853495117104 836815930389462621 0 970873620090677389 574039457816219202 0 669703594516631729 654730810435536098 0 538403243895498186 881004462791247331 0 411308263022536563 66008842514525907 1 944345737227508572 0 433358305245597143 613730811504684105 1 295014201063594870 0 709165273128339367 133348101671981473 0 140935992147131312 553212679625361530 0 137188711847767502 225940830538787075 0 748523639905166079 313776738306736217 1 646589743802724469 0 503063697374707407 288982374277661254 1 870826912169008234 0 93776635678495021 729818252433573566 0 119781274985763470 302835783695313884 0 610706010631647375 877742108182339820 1 427457588511324202 0 631331070884827552 923951446996740220 1 127973269249663599 0 774526641909673388 588440195182067351 1 85473137318555358 1 322622453374800761 0 220345793022864891 808357758566478614 1 125117896770274177 0 339944258612686581 357677868050109740 0 86377631156190421 884814380627845319 1 169716535518431503 0 920119728524683180 365739218892381196 1 317121672824240631 1 546324817001771380 1 701087331922781449 1 446427989798420521 0 985461731024560154 336537167131103423 1 28444076820030366 1 29953123723795957 1 596706082881732250 1 531476144043661554 1 287085533497925890 0 785339480492466946 741761596451123417 1 440723204127914979 0 87595886281425630 514254728553458173 0 485935408971042781 238816232306957560 1 603743813160825316 0 967966275068711968 150041080600451086 1 675420799659086659 1 41324541740378034 1 642979191395078158 0 128754699011891652 183165393090598565 1 562960772127207715 0 135955577423781083 735587525368305536 1 391997660737985587 1 292764094431242515 0 166169429691784316 952123078681853032 0 996677542228826361 214771527682236920 1 268948812196293770 1 584416554540128417 0 363964781302745370 79197774165093514 0 232178406050720319 493127025513208940 1 984639912598706046 0 242325212109527553 130347478449406596 0 626835355888345584 820056524916472320 1 812190647583955881 0 848563936636033596 764444887936764821 0 937234496380090550 613313152667456281 0 537652666441941377 727906213127851805 1 99346782990126128 1 602778142231502467 0 186326578274897056 316053573532722165 1 231449560250758041 1 5651610858787264 1 955874800055001952 0 894784123017573282 281707863082270775 1 755662667449209816 1 939053809477097472 1 397713284571789926 0 313686778732786697 22031026832187576 0 241274470742741083 309729317394847878 0 830125909409166928 724364616028747415 1 33363672730309640 0 290174888212246124 94741181573823744 0 404274281531934735 299125626756329793 1 698161947215428365 0 622639027040419591 920978709780917341 1 199499157721024429 0 607040135507909802 759045164729476089 0 566510592642618608 147086611599506968 1 489133288025356428 0 804207744391683677 900847294463460348 0 523263051829419689 337500409201115121 0 145580469589602468 825813592906330994 1 102467501829951877 1 774918562774338841 0 930868816630354722 635729284873777234 1 586183083137081922 0 284887978855890748 133945209262094608 1 670188830329614927 1 837469354511937988 1 149755992277956671 1 371412911713633243 0 295140906968778223 790067974383605718 1 396965260271601786 0 833749394668011026 645555739367212881 1 703566156978387114 0 263849276583572969 808262983789703563 1 976263276256446651 1 885250452614725184 1 738541633679215768 0 249157033067704925 310318526948236211 1 746869837267402535 0 437797538611375596 596356743778226490 0 105349180737520061 397112367400173697 0 374036178164712220 523355955643388068 1 23201430694824799 1 456101985048880863 1 15315940946929966 0 512999884083240314 909279745170904360 1 210248657344537818 0 643146388942967886 926408970624364043 1 810096545636805941 0 462756829090269146 642270874770002520 1 235962114276803506 1 767484848191249595 1 354727620139435246 1 265375870572964971 0 980689737950383154 702467750101316135 0 196061251598445620 124472788456881204 1 670879045570203920 0 803919488629697859 497122567268667317 1 3464248615124691 1 82997753129217841 0 969502132081226632 191564358549185220 0 124790543931874538 280797451119480325 0 724388365587991013 956304293905854029 1 625453776880411999 1 412307546955076607 1 593490551115897945 1 904400801559001535 1 152950472189332518 0 845323253570372403 257643536833091482 1 557491573408236082 0 408656248778284251 522140975861565635 0 915574551270996653 538616941039689225 1 69756040056877112 1 976407265370450824 0 243061400224175223 373964922169512648 1 127388144495238644 1 798596535969110710 1 976439332165880750 1 940977619271507465 1 722500157525130900 0 705374142486962480 404185299252559479 1 108583322814690616 1 760080861887744809 0 458338474486031936 339525053947385478 0 676656307110198723 867069878929259075 0 633018358468294287 359962479909390606 1 135804918227852467 1 323724476844225638 0 84961720398570883 99881126066051784 0 520057020048670628 242736490387074688 1 972161842198359732 0 945749077504651733 501037769763661981 1 137347834722337297 1 260174980860587170 0 635084747126143618 788367097057835991 0 889157011021230177 787100340075270476 1 104351286366137802 0 955698630107049291 331166746744901984 1 917908960520768298 1 352651108993549140 0 431975643547806357 465452775570910317 0 735847395633491439 476931858067266269 0 277950135642465824 581682079001984161 0 309290385675313740 236313597172970328 1 82233814057382699 1 841662718563713938 1 837742440506321007 1 739458497991692004 0 66434366219421949 421690202548544937 1 598182514073975360 0 89794981183742404 554758438039497729 0 414161317947041770 35815824202096776 0 611086068140120310 167559045949744400 1 830729958107627802 1 241466487100958501 1 765589029746863129 0 382236201316547707 667773289225272055 0 874107789974935415 200898507930422441 1 110533720458544122 0 587929371969593209 907182128357703106 0 965157952800321946 944395914511235070 0 464999123453830604 487681984531451083 1 835411838786694853 1 544673371103588826 0 294752957237788925 834719166926576722 1 326745153630079579 0 111156551118069854 507788046879916049 1 334437466600918924 0 31271772718791503 147092552357027488 0 930771078203189263 420734092678150982 1 566740282239739882 1 488444191344369160 1 376208120248939598 1 197706140126367195 1 815946984269409892 0 622069264054698822 749286052452897674 0 201566175674740892 62394868903731675 0 77226054883800319 941263024196008977 0 626224464897954784 363684254327793527 1 475301752394882566 0 815752838880203604 188334780592853501 0 223878807363372091 92170613487099541 1 535679996956395931 1 691981145260576201 0 177871806353965466 69538276079483430 1 782659472306194609 0 984861423766294949 472787305840349692 1 773826630758677287 1 296839570124000948 0 947563499868191935 921834833905813991 1 744695313826201572 1 194061161714042065 1 440118214825218076 1 155772854914503631 0 848352281005746955 957958506982293253 1 192719245943035911 0 446270195348599588 253846899561551350 1 330713299953411408 0 609324929987146652 868646911201019986 0 733082128665602926 600393854436687470 0 175904423456632721 957817210209173018 1 133635240257158367 1 725889207561682504 1 475845082134622203 0 619409820185847494 97429504070508389 0 503116243639492934 115726185096469927 1 137485079196466240 1 749634915997624863 0 684699557209619685 729293854689808586 0 852648558275628066 384635306530538916 0 566351746305503782 328824074641940796 0 842587224665209797 834615064382872322 1 730836352814386146 1 935719901962114243 0 348674775910256994 943915339630887685 1 488585710309377922 1 187412886176600510 0 648766533574098800 625514693818850345 0 975152427288134451 312228311512488796 1 450593989573444806 1 340742314719515830 0 705727446982635109 664841691016635959 1 700445338489269767 1 237906795790604836 0 470343042077112601 331346922533434757 1 47191217193553814 0 494414740870586651 606867941714684852 1 187849922233386504 0 818592787493622035 192568738447651784 0 72461178277643131 336084712567961050 0 412196120739351147 542844478951833980 0 384381011481655293 703877513674681783 0 653711757254715464 397647740793473330 0 613244879356455245 744270636115361524 1 645926834118348655 1 445478692154585336 0 998957713983727169 202379009083548692 1 104998797312342224 1 229501898701031553 1 686182587407547964 1 869351534548118575 0 521717372305636423 906912805376169280 1 506538869314171974 1 359569686670812778 0 936285624767022802 551208075675232475 1 10755449301983065 1 407681928386521613 1 353508115369896134 1 280986901866972639 1 384294176433123205 0 48451384968293139 282873027291540302 1 885920722484350889 0 918226493061105565 204089944143654991 0 910922363000134112 645285994865270632 0 621798385765942145 19017179176061046 0 464116826154108181 737380952417586146 0 419885741755172407 420276073259764314 0 908654826405229393 28877852151057132 0 864716881237744284 70967952688064319 1 646689139477811388 1 408956964442776550 1 707153981861088932 1 727622790869687401 1 655228423693350061 0 213812120392188136 535872334252932525 1 610865974807059847 1 370696195633408983 1 400674282831061438 0 362912203287932153 132065255801003598 1 179361996706255237 1 873231283053510121 1 499511660253104947 0 829838868768383103 156132065431061102 1 414387592084658477 0 516343784671373548 18754650738842080 0 201970215366174739 474997337211517311 0 154879527385963251 856182383320527733 1 216639824715973940 0 625694889277881638 340997521671104992 1 775755710260422668 1 179835371877866992 0 820106626984325041 741289768926512062 0 636849485763172481 893327887787706680 0 912365991153091474 415224003439267309 1 632721068233244121 1 551809945322304124 1 198767790721969286 1 972203932144199400 0 158777791844217714 377871848794698649 0 103364835730774300 738497908920695187 1 190494517210399587 1 107193584501049072 1 249428571308275160 0 748773553095694102 643229352172590964 0 807768777479188012 198667619518406481 0 695419272025731524 569664424091762007 0 747062926585625301 612178997797974147 0 51112302370526471 514697597846945488 0 982867746664835698 224535891276968285 0 707845033380838810 168941669909203746 0 594736599930879241 610534686069657355 1 370931349104148373 0 443367036169776082 45872011366044639 0 508310124050550694 933968989714721029 0 305347376308222668 468067072327803837 1 463135146630979691 0 602416018695122464 302680617870207857 1 532299170649137513 0 53078954124745999 370260863121934364 0 148641763740975452 145796274911837244 1 564203410577283003 0 487008561387550252 668512563855569398 0 332459757756668483 982514322254082831 0 934131684491527223 739216608466591828 0 851822014827334559 645334598953105140 0 347008797208901217 160166302415628590 1 763498579410205066 1 552948113415081848 1 779428075210881862 1 516467922467512325 1 481825932854874805 1 706062689408702080 1 29743687747494896 0 491024192307157539 716917212836019454 0 741983425700058367 32779339160578502 1 979577480808763623 0 87517949362414994 498477610271377931 1 823287735883939486 1 465736163155419778 0 983097175787691745 877488486143653740 0 317842562026565441 594191032276872648 1 660509392305883613 1 8206696382367205 1 202367741474179554 0 973657296739147418 697938822242275696 0 348696403786922603 956644273374117345 1 147370386055669941 0 954281969074583663 686362268038970473 0 229046188956093767 190078788314314558 1 269220726948404333 1 654122582753277754 1 51036493207831074 1 815639744022707907 1 298543291099976787 1 339637625512813373 1 306940263219959251 0 304460452647926718 656747756831715419 1 67774515549624513 0 42096310344042415 120503130737817558 0 725613682961724421 429707323626446984 1 586491928739158900 1 586248177843587969 0 343804316495843641 313428133394149720 1 34588047626001887 1 904878484003904504 0 221101519635075143 352434348086088155 1 756089402618930744 1 504199365603304710 0 443646443186641154 205838502462433931 0 247685917240990964 340220252799922628 1 680038181623725448 0 147918909860068492 420388771558720972 0 728904278895534305 294740749980965094 1 415056053767652366 0 340509092744819623 442112152052850754 1 815613452672118727 0 910762514241320257 615785606485833277 0 137418039754219153 251017006448352701 0 117006667443856931 976535395151559399 0 604575391894541021 606748987788903388 1 99328316750392927 0 873424564041771280 73415361720539636 1 223085132877649342 1 448192629687441291 1 533968732899211695 0 137432256939670133 513619327837763773 1 797601384020546291 1 292661651822757256 1 394525785844004057 1 99950261026172820 1 72661664643760446 1 979504200994600013 0 78196793262108145 536974908187423290 1 371809524848215772 1 348023059139266415 1 655092811920834419 0 466312836257957837 206897467321364179 1 782999948266123363 1 993340570298591276 0 317983060854151570 91680271423187871 1 988190462610066667 0 837304735413030694 574001976091096622 0 759146276356818654 240481277290681668 1 428170349316693468 1 332453845384139798 0 893995556017036598 416700235534527617 1 786738403967527327 1 116948191330202613 0 778826840335477059 775717253782134377 1 177336223095460798 1 102632522872284848 0 841195222861757561 828536674271134537 1 438517669454260222 0 17088718474336635 503994831612634653 0 177763927477816490 737499147786860587 0 449239707652039628 377011806429144788 0 900196841906213275 543975723076902665 0 37127542498243092 857033898023204599 1 803466826722225919 1 651017860286637115 1 886056565587389780 0 199750590466371889 162322376221281738 0 492802418577738541 449010276226314561 0 602295816089462069 880203657014411627 0 970833439084617167 568989234456466472 0 594648812077843108 868880402667213989 1 84796903840234880 1 336068284055322412 0 635572628740070142 341921689936755274 0 959915127751125194 483619890526468057 1 648424886970828027 0 52886261170262197 405831731985155192 1 720888612028761073 0 880923123382980827 211261932068432713 1 256255498484968944 1 775894877121035030 1 911345253506028800 1 378946982389101492 0 846357396222254991 967200443519579674 0 783722776797679080 928955450031956074 1 337102380952198943 1 686113890227533289 1 122762200877584228 0 684270094670773271 502628494180526312 0 869916769911405674 677928311864548537 0 820932152028221221 375318279978613900 1 135044559996560047 0 980782169511670728 262890075245392491 0 194489124622358321 931997246434465810 0 116089477738039683 865863834710635117 1 665782654139563591 0 307745865619749580 293806999732117504 0 358040216644645086 382937666688088113 0 979971332514814463 914642069288607371 1 551164408746573099 1 742444564455026425 0 813596329635250540 813290102854006687 1 204402841662294252 0 219476156535906362 974622154349928993 0 984299095357096281 523301637733877711 1 164237162194354164 0 375340577106355279 128793524621575487 1 904663952580100465 1 755322703067588998 0 718346079684338106 536080076788673999 0 230436183486468391 47174036306583057 0 383116521026226260 760534374041537343 0 975191270509732524 121684353661117119 1 278012639917359803 0 37815405791788133 491144520654990526 0 800820028345496179 897607249602810785 0 822306167242121047 906352460482451271 0 674339142460324359 622494491379879390 1 91587913171676139 0 330456980860300692 420050682049684204 0 916779603217322086 136320714581200563 1 478368316810746915 0 621169790799710364 135247561211526639 1 964365401129323949 1 127620856263817539 1 717314620063671521 0 299393278742567928 591439186704323658 1 82184916919619257 1 827871616911022492 1 348014016749065508 0 94830028543369636 201487964760583172 1 750568727864214511 0 292253915558429415 316442872040528888 1 204641231717710771 1 136847331146643870 1 971239999444943692 0 314217227181593924 664793658740063942 1 467593665855055109 1 732372982604119425 1 412292314969742906 1 411874763841122402 0 896988452530312052 324770352970842489 1 534084689084940688 1 455885150925196058 0 658936053710862195 608632627393242274 1 476923531855567412 0 741455965924477516 197024415956669583 1 58643674743179362 1 754422285600071871 1 292865454595505543 0 275969705826208382 635226914324966134 1 730050319364446221 0 371518095348383965 800411356003866444 0 51403511946579635 487638303028088852 0 332443991509608987 948588479349995425 0 971834473677100090 351104429073983620 1 12909429210207191 0 996142244380782684 755766876512176754 0 885757271812883436 41890879887328185 1 394542880222517867 0 898268971693806112 61052515821202173 0 579203108757031444 677053828057390074 0 189714581328073537 513422011235100718 0 185926374202453610 6877043495957496 0 729794101773516331 383976017811515392 0 262530606706595601 620829312793449728 1 766703928668764869 1 824001681295266688 0 514988709261907201 846503028052813270 1 427908577770219666 1 4292788324390029 0 358255106915051985 10954447109056848 1 230160085573098845 1 839920086590652662 1 933057126730552963 0 335344081542639191 740205357145100868 1 737305515835093975 0 840650118256205477 927816263484372260 0 547665541250631085 553379593754333945 1 498212633888651396 1 547814977397197745 0 171231620371714046 973238992424457464 0 172661904240050853 62619270114557406 0 576190414439561841 602215470405194936 1 808197143438767613 0 481159024895582690 938375362055421387 0 654115906736287393 662839153250333864 0 912232996243898927 713007884172660718 1 574168131791929607 1 955473797134264128 0 623828875820883744 409133758361358508 1 866278299969990549 1 892550962444253476 0 21027560706386684 339148296026703911 0 991295676813163520 326857789892433741 1 378332340954822286 0 148595716655521436 817865553434485527 1 623432644880456582 1 374029167035158391 0 262985742715400084 793924839969891293 0 495131041614527718 813131040614500396 0 522137685257214032 252082174976292224 0 752886167025792940 968199603363120233 0 199157585951454901 340325844487361529 0 299417481693858134 924170027349945540 1 814156446010024568 0 879039359691849492 403732389680088405 0 243669049550140592 178320053416501232 1 510539960452354035 1 841871377919636008 0 707082024396371104 462183800446762497 0 729294047314046553 248664932959879437 0 796428739119917072 351574227239540880 1 690613005003133704 1 790449162074874457 0 945365850154822582 278734730639824887 1 890404274785369442 1 475123926444488855 1 880145161177410097 0 115242699113556202 262792201696047221 1 428766863819976780 0 619904091264003928 480513816702928830 1 242082136727488867 0 847074707614502856 450868433087547704 1 650635391675146621 0 30549031677792585 923153478622500299 0 946775194294735716 950663025530213442 0 590709333686570700 407872911403861770 1 920617455217794359 0 879357055995080221 249318942588545249 1 442035923690436301 0 783102890008301399 141976638861019001 1 275419734703619541 1 470699104607265103 0 798723488488412852 313613433353364586 1 522592439594660915 0 193892256517147530 965077516352930457 0 644726731016403541 714054743881294658 1 306177229088334677 0 858030921122990028 663514298985371670 1 419396903804288559 1 962977146672527483 0 34909153432842386 410973982258673124 1 878911402718755352 1 76600395578167598 1 945078914625553018 0 270126187424703765 8292476692438258 1 297227301367223134 1 821775591626094978 0 897768335136712724 25185220364923481 1 459193343749515955 1 290979288366360831 0 81138937708734156 106222596534760308 0 592318259912576297 533200070262810070 0 697893351070119565 848494986472953461 1 71666636155176928 0 314083238416111004 526743089801060563 1 870341457692536640 1 103303776945605885 0 978165704236785592 168390578107089825 0 586354548644697814 796367628887106891 0 689991232374380447 732117095750314609 1 890572698159068116 1 838770541754054725 0 394816867200241599 480976185174316815 1 317556656335647804 1 149938145788623160 0 539261511015411174 379290328984727985 0 33914865708735849 657563558111860616 0 190715674347971552 446654847211467167 0 664664109776668956 558941908398102070 0 502316337513717191 767342886692150554 0 277457440996390902 168762272582671615 1 295276267592398247 1 128639750806176445 1 957883995384731231 0 509308759220090757 881219081418270227 1 516616386775454786 0 421566534174674694 228827680070083100 1 846645153135616656 1 27118796024392700 0 301336340160395543 404256696510208015 1 362836157626790911 0 970737579120520315 518460181681355540 0 957039152746391493 47045997370166893 1 931872976538976301 0 651536676953195598 34963537052119098 1 68279519707462266 0 152956661670442775 871036585303315025 0 923522643253856857 389669975034101836 0 855029429377298864 606240699124290616 0 671169185748105272 823335888880803441 1 180034758600605905 1 877549931390666053 0 289223455319182257 3693782010084591 1 293904312163636694 1 255691869742182420 0 625252442258634112 576846223835008195 1 974404412830992383 0 294296446861027145 437879754654863139 1 205706960462198400 1 499314858032807411 1 710227015269290683 1 411544561842595185 0 683226990622941997 750507565590956101 1 293374574565013768 1 293166074131447925 1 220056925236583009 0 259171849072201747 881582810592149494 1 32414380394231431 1 146843104802135681 0 381109928323794281 630472703096042720 1 534131721515245310 1 549983674677338850 0 269373182452923512 888298221268904016 0 835181895593793961 228185219500875666 1 278923106313576215 0 382327856577316430 402719410188108462 1 935461117535938463 1 784276552627717122 1 894672132351452459 1 244192573552167141 1 48414243194291048 1 724696502286049975 0 126444772587985747 325089425288241003 0 951412435565442521 632379129527303376 1 505529612219532620 1 955030614886924669 0 675986693432817293 901631752031958603 1 625359373689872219 1 861973924672168616 0 847946821182282955 490022137596001042 1 462377438072230827 1 879075853607378170 0 614703017086856052 257170065606133215 1 267506710538964174 0 425635666023135333 954971931692828657 1 265275979243802799 0 307870665625339087 909901974776163096 0 219265894896200596 559439858290150818 1 464708578603643077 0 484913242733240489 362282099044672160 1 9876735430928246 1 559647861693460398 0 194264935089447439 422425110671014080 1 903846795510240734 1 802066223210763096 1 539851767688272883 1 131326774473067044 0 755493815415339602 243309823240559599 1 122837437004764262 0 307864764396775759 568907730696011826 1 452792015534285134 0 840881147854611346 23018916109513357 0 899330372418034325 237820508338703560 1 316839096283569024 1 190909619631546035 1 48866078231135098 1 258726092975309253 0 946161223068581955 424174731838858175 1 635767324648191731 1 441154103991133668 0 538321819250915048 665816075808185403 0 400449200521448875 970466899502558246 0 302949419900572451 945872855073717487 0 353469309468474919 898278579617304338 1 582120382181999940 0 237730037613736514 100005045479220548 1 649213191591105113 0 606360742118927709 823477823441944027 1 312751170659218075 1 116790069646506388 0 418699579591408659 776449272491752972 1 912905047013638680 1 531701715955195890 0 452182267934055191 847748820079793273 1 931694211450767168 1 220646887235981994 1 532754909935514630 0 159178752489915303 632619648399420372 1 653965096539759238 0 863384252150058403 899733876691931097 0 159269537476437046 475044336805700367 0 366263711530839033 198633539487726395 1 139794918114247971 1 982551578921980642 1 351736799125275342 0 469962540095275892 113077639224638849 0 961951479621364615 590679352511236626 0 427089957656230111 372177946766407929 1 742409735907549526 1 600263059063732400 1 270914672445241879 0 911190114856240391 159684740217651480 1 309419357200478655 1 553910191309363895 1 3097492531455506 1 19606605678649522 0 270782528967788303 51867576482925001 1 893896163494995219 0 722512854172749434 3094831693560525 0 229144483734504956 247812755089009516 0 548349637166545478 407275420525091926 1 651838887462188429 0 513169241664875268 759794521294098902 0 94343900146831434 558051448753195080 0 906834044155946852 284052412386784769 0 603620433945108259 439650470914370362 0 805300085002873572 249408427028965605 0 929457628884786273 831425862553534774 1 342033687118671060 1 345817732713994056 0 290721865848163613 635165490979178028 0 764170715870630187 792249828441720375 1 712434334490977948 0 675238409974742579 347853924800423962 0 946178234473024526 311151751236880994 0 236838442427539356 566218239208560645 0 336927229037797099 582303170793527718 0 590087868205275009 451834951913234102 1 925347839462679863 1 649393395455455872 1 305787550206488973 0 263253099372239812 463086150148164224 1 886472861374163254 1 398065423708672189 1 351046939827336213 0 269145582032520826 364306247769019082 1 57124215117790015 1 58198637715654782 0 404861820165846269 254393408447711640 0 485415927574234004 746561755439105027 0 626666697819516461 607880291794214341 1 40841785912067569 0 470421917140831018 208874919422113616 0 177724322663104606 713783349713228699 1 843001075585312156 1 514899160824918707 1 809787347392966416 0 288774236255108977 704204041154237420 0 381470726914228064 445934535403441238 0 851724444032830340 574378600458286363 1 778739737654879039 0 483731316191576125 738995287462217027 1 563290008383309897 0 496139387650154305 84276638681299307 1 757490136433322051 0 85710606951868723 833181250896108459 0 620676457330005512 982333974421331489 0 753946568755170584 319791964683637476 0 426061470510250377 441584617069136645 1 150974454649526498 0 735113107811877770 947534453832366463 0 408259860048637456 232770177939536304 0 75984981377498510 106181100035505819 0 15056208189203496 74604080447895696 1 849864401574070055 0 274354423835755978 616520485743573290 0 663521915178498236 731517592800265542 1 817434881276487291 0 366846908195464050 562784125311541282 1 559950285831465517 0 709080470615675415 132184518540726477 0 849742337738323189 90980479836812986 1 254279481654489198 1 957731240553723791 1 290881195564840668 1 963620711768694105 0 580869568166930099 154561682783199243 1 114941466225550832 0 280912016262032433 668351498297220284 1 824945074209309662 1 678386404609705026 0 94542432682229583 659343006103602412 0 642244691255068826 943190332886135054 0 844735823657980590 986458577540959912 0 306022291271888754 617196417429652743 1 451077311971179246 1 21390081015424467 1 871967824158076877 1 315276822878823583 1 295571271067768555 1 976212544358636180 1 870519733968243570 1 867642422143160800 1 345329019821528383 0 619074868361186822 115373963153055287 1 383314221137157978 0 961080233323878315 235613037532124447 0 18225024810851695 975929609887488205 0 66527948193299957 290969141668058882 0 282761260623124430 761260816959257672 1 859261353929665935 1 100503777736784741 1 996536833964101398 1 133573621519600269 0 434828281427654354 223768090475437732 0 60230980999737020 261461802086930051 1 652365560167775489 1 988079464741982361 0 965355319842168920 262206874128358107 0 715450374774108835 589336111791901382 1 684325486312090518 1 682643748423444512 1 657762718924085354 0 295047220364380755 199740149769819227 0 806732228755646797 258983208011428826 0 399478261473870564 589389992957127798 1 500067504748537401 0 266218116987342252 482608949540093802 0 825491272642665246 825069898699822696 0 209824137310941399 34093486076762472 1 838468567299256526 0 164853574741436945 242031486937034424 0 291196712537807236 708769126050469812 1 673813431711414913 0 690148347864395948 582119936635071840 1 639782706107257346 1 897624028393605824 0 274334333496247654 127885799710281142 1 477576777270609098 1 232366845775480086 1 15492572111480246 0 148263489750806922 197833417187989534 1 129512065847900859 0 921841759486632223 130152112465333561 1 86749043340463627 1 932044929604678959 0 484759695395315116 140968708162670840 1 494080114292592382 0 388872731465191088 304417652135569853 0 295502208792928895 112773904031291608 1 22221173584299012 0 822065027355144831 287787076078888165 1 699349314963377100 1 487858585436505552 1 752440479091156640 1 53965142089123667 1 789562986637184293 1 49427296616423230 1 492146949721495737 0 634419809512379475 269106276757103846 0 869818020537999763 313609399992391687 0 621204069941814874 200536616155621181 0 648459285226169767 841544821215249790 0 978357407452299121 721014926900380663 1 557188235433027685 1 788381049868038327 1 1763981880543282 0 567030541812060386 705142464768497004 0 996594548057508571 404774088249642065 1 824375154720919959 0 631678214000070344 383019635991942091 0 297912169547984261 134245015995382082 0 669884074867306704 727244352519497124 1 804989039865433738 0 758773988554791490 785775912867019727 1 480024093635498373 0 894972404958137109 73191787615202765 1 362895738866691723 0 84391373864412966 144172563067999373 0 821882992377881769 339317841632687529 0 835735851527257433 210452903144269708 0 824441644682731928 672790912936622434 1 110145389708001591 0 641364161404392635 834905880475708553 0 906612175140254986 914322316926427708 1 853049643134946320 1 406056742346284823 1 519680425631016915 0 940461988496607041 394359740828916238 1 452228292648643444 0 464807403657881423 768271010287251447 0 60502018637857805 441947109312388264 1 753626867360216374 1 360324021645664503 1 306877626074414697 0 133947041589298365 688094340759540201 0 89305292636088194 18905099707959961 0 79766445698563369 457485101666556664 1 133453523543614589 0 683748405499567294 173812738767671001 1 483520901048516034 1 952773914462731423 1 746208503500233456 1 295247680154968915 1 194830045036917081 1 421541846167925811 0 231473958756147085 15322611086089493 1 365144477138331595 0 369488143072249179 522685166031247373 1 205174400321427388 0 55294785941331721 33301495364964905 0 400487468654698743 680652113436776405 0 933612242151403284 724901733554100890 0 189115359463221240 398639962920482466 1 184476360177306443 1 564539195419804366 0 711928357913175908 526573781365975535 1 991325525581163737 0 726410171028119428 763878610776860378 1 189312784341115302 0 47348809098334768 495416881193865769 0 640740979178547496 113772097959533526 1 90635936525438917 1 635213176122277455 0 180050899627318180 116962793693899271 0 967899609327705351 824244606705340348 1 133356979213327188 1 800960467019084009 0 629398569491023471 754570534431021483 0 702863273479529031 132524895570965637 0 669892039582430056 576618132743184670 1 432221973618570670 0 757570137423983737 807244586682973288 0 347020651596925224 445960271483792335 1 29594349681090336 0 947797582999506190 384009918517439679 0 652812781797825516 684300774301572437 1 348324205686460083 1 461271425280532402 1 186827665200459696 0 841007226005335074 180205458764210314 1 985386301906802596 0 891762097804536430 972473819406295835 0 366110094477435107 217869967870175226 1 317850422463476059 1 891033421201451850 1 559137933052529143 0 153866425173688771 702927623592995009 0 335697374417042230 321036008826630912 1 903251610249278619 1 86455478659067599 0 137824141515065207 982504337750090184 0 629957960084727858 95686621211000435 0 761191405330164346 331977348641243545 0 513174097202262643 767610834175931886 1 503015949843491094 0 69819150402222766 249702497649587636 0 734705309292116587 713063366994211459 1 280368417253248640 1 391177877896892782 0 429228627549654727 507074423447699192 1 440620251736323696 0 9432900769037318 626114774970492446 0 269179721435927229 83309482004454282 1 904828833615894155 1 387188209198390717 1 265543405810614447 0 558577133844450532 572443342461634010 0 135159531830141653 199845089926629701 1 220143831308313779 0 286854798651220014 475601175156743217 1 152158868700836994 0 482024671234101442 279868427534769489 1 333933378715287870 0 165583185934480886 349181383808285830 0 605767019299125732 711912702360901041 1 792354513232742087 0 209273298123143228 514248243810075631 1 837458345028711982 1 702285023805494827 1 811836033146086907 1 927555852299430912 0 277228629975255334 519485638603461509 1 910295391479695726 0 858942802132735975 834260814109201008 1 902049007115142095 1 953980590019431375 1 632527941479378 0 59002173058796700 226433451191027710 1 507537116617554755 0 144170057498456883 608017729143311937 0 10506666525761698 99073343811242501 1 337487582226346051 0 416520370348228980 12395229562252295 1 805943153935520177 0 145124448168957064 926991712670361831 1 724771857675190856 0 342819680591687977 506024459989489614 0 534250398225714659 577937172683215362 0 519261947395661022 930237775252293251 0 746505856850285288 831603312427854274 1 64147905331012961 1 124402616877429376 0 435505618817624215 10443646344060531 0 667776708856379175 20724890462562369 1 280578529790038218 1 66388099567382639 0 737904686539875578 607109302844462576 0 630994310573804169 408482431311867096 0 375401141773449900 887170323896609607 1 266134527491324770 1 161738697000078680 0 961519125052357815 690336181431796904 1 59581510024584462 0 889695674496172872 136157454447577242 0 734481907708611191 463656140316417925 1 377352600074239250 1 492567008081920986 1 895073213250763983 0 140885028961781959 601693598861976099 1 316077828480262312 1 588333106400347145 0 303038821733048249 729942290777936740 0 506704647973116112 253854631596236190 1 220854667275979173 0 454731380148967059 987867035771012818 0 132320205126474652 173353487856985677 1 235507111295355615 0 461455896663328499 256156170530211902 1 232728149131882169 1 29752172569727521 1 506732704202315389 1 50217695315653560 0 995119077524045138 395984287715461769 1 149336488266871942 1 760754866333993320 1 699192927462356644 0 219739626218320764 773709644321163730 0 988875235819474134 213650145183047015 0 11414420500816417 924864855002885642 0 630300260800942836 159923593959930773 1 557503062184135470 0 497256853462608545 111843260270506323 0 247082306223146679 633453347835837757 0 920916201468276166 944127402597627169 0 404979258559855594 338510169189249321 1 454141396700198057 0 114495470171680344 190404768751556292 1 421187176751101042 1 851563193590984194 1 452922865604290239 1 101097177688867262 1 330743864468748122 0 223009807736637181 714351393092565006 1 883548530586187750 1 111674282325036932 1 411499671368052909 1 827298095147312 0 408344392798712825 667436433429821747 0 945793232376923860 24374646804589112 1 360324605891208552 1 76179854438902280 0 281738039345847945 613496324563422974 0 278237890700907151 624177348468313985 1 289565051304231511 1 601340844458390389 1 112394047564486989 1 585531804499044379 0 471111247682729423 409501646727513951 1 273506579673354841 0 717326059096301163 26514800395757525 0 283458670909892078 89800112900081783 1 59241784363460302 1 108280246854012464 0 745430021602494586 906468886708620777 1 322485487317387877 0 641059011247081929 574151529261148738 0 440453396820615354 90444952325822796 1 556634350305522848 1 841235831579226742 0 727610642534247870 324844495241837926 1 197412560334642212 1 838049272279570765 0 613053046328430099 798471663930062432 0 994301608859374839 751120983341403534 1 914575863468592829 1 744937508888870816 0 79238731348351869 790913834773329003 0 317062871271288531 796415397609884404 1 365709853751307501 1 222840805833826957 1 43419384424661360 0 864167787741926227 333553962460380337 0 9746168487207585 247357003806040048 1 65643714442462641 0 682053704376241078 312740965494287254 0 474607947207232861 94432320864436012 1 268355215542321707 0 462023072514935770 881370523705473504 1 379098471073413272 1 691079615920529736 0 202766423709168003 865393086904702965 1 714855974683168700 0 73021344289228179 249623507905052341 1 875166749154008849 1 684284180434005578 1 213690741089212882 0 49518210046280739 609443640687589051 0 821719103689419104 729094602732423244 0 788309726472964837 97392872451669995 0 497952742589884642 289081958626505424 0 100110444141455241 962193702019214846 0 532560605422474809 222720637169766543 1 285447779029789690 1 362313652255988021 0 732308120001120987 875266583431737483 0 456168564717714882 799206458285117038 1 923509708336121953 0 431215874421400717 464999780865365016 0 388600616087365550 834371218207213517 0 773715873406848252 838011870569285724 1 766183865212913543 1 723728492365226587 1 567112643448294621 1 91271593200808806 1 988073282102586904 0 303160566828775215 473169738859629168 0 703871230463977228 182101740215257087 1 799971784354705392 0 228119710213969114 456053524097406219 1 546273691181321158 0 227700414250560322 434106609557906980 1 897328443051817574 0 507942507119879263 60926440533893930 0 306367237519189442 438061200484621532 0 856472010034275028 109230092126237131 1 593384352564690265 0 739522636466806158 652995410287969468 1 565794963600378830 0 780452733208900209 245055855485878927 0 16402202904797137 92842775611886464 1 263085393839403751 0 574870710598544140 670060484722063389 0 456800982054336474 620837302647372706 1 406048069898430488 1 443288585189261398 1 205351665248568463 0 900937923622244922 489679589698839846 1 460817166464472810 1 71090856019539556 0 993060333610006645 419607367855064776 1 198697547902193699 0 745966156557414022 514749357487922426 0 274715927921128977 242000178456703724 1 29319030446849030 0 25992959146206426 480044043413286843 1 895861357790560039 1 423723648089821694 0 201670006370477873 973349620853965730 0 756229150475486321 871210947468311844 1 763571658341861951 0 421567585412112131 668193915293383217 1 878049215650541575 1 723517650094001125 1 782192341528288908 0 332709443599069855 971536596457906514 0 468519169470591528 763929974497163985 0 273586144403626613 360112920621336773 0 356532511796257941 939552085527600049 0 620303649261649470 67814466961923407 0 351224170393117071 226799498233950351 0 329826953594047046 761431271038980749 1 581202945658953452 1 888095495980952305 1 906676460365324372 0 384185441564309922 246336598848680492 0 789500350099344359 264392178720067841 0 137978503544471998 271504264815282423 1 643572594145025361 0 220944973375505947 596062087943577640 1 189706497093335515 0 892423229182983259 957377923340240527 0 313661638047965266 912787715739469044 1 251441040239859246 1 997702312506414029 0 970131730131930517 51986768853786781 1 815982618508739695 1 941449668836945705 1 469149757283049035 0 300758790003779983 798931432044090419 0 827304211151160963 590444718699727474 0 630582310373063877 416379252444047081 0 901282230878831891 91858861620773944 0 640636420854623999 346741271028823607 0 37265836892487444 980705614310958021 0 75053910814629695 667961333033511544 0 903526314252363429 579462736746289816 0 441767323411747676 193111145957645091 1 455404922736257447 1 851493548429122222 0 678497298059511280 747825633119455113 1 165511423404906268 0 192514395621421307 581015542719419725 1 719323775354167197 1 261009023376111259 1 596624367050107076 1 813395021242587787 0 656788251901212248 864829161747567362 0 693936348411310067 232864436171260452 0 423937057645732940 328129257733654127 0 457969513843982561 390593018774193050 1 267388658448658915 1 514048389793578011 1 344807594214992637 1 5856898541299016 0 878403131726491803 240852941313771149 0 203629366148802993 352557842493048622 0 492405774333369064 859157328950509642 1 921332727521147751 0 317556656335647804 910628081227066197 1 448816277819223064 0 560709548343479196 835865003461643548 0 567017980677578326 833795210446720084 1 111919955656470296 1 504364717016615758 1 185291688098619967 0 808335101317015644 207857799399617276 1 626447918741715101 1 65766937733229382 1 689356700222627161 0 5591960022988491 917593808472574292 1 2403295319153517 1 909631052140593818 0 862500029712480240 20684377775706608 0 666769197119576153 635983134909144050 0 368379425679616102 384614103982262551 1 519681991552557147 0 201554285227386433 342500139768071782 1 465015210931726422 0 69401160356658112 675082187666840711 1 471401112999711055 1 993248247246878310 0 562896172298139517 246777826684521960 1 411156247455432806 1 612962137061567639 0 953773457896744451 183081905807532804 1 97711250366584950 0 882696199401061017 164287565361374287 0 121811106589000284 11121123958057714 1 634055731917622648 1 596098549409035682 0 663197053735246278 271714280149298651 1 557764688000205485 1 391107316267524212 1 336020227799464044 0 306276134495437027 596385953462982233 1 559198157933035189 0 637788646158030008 204582845109044752 0 774766188398349604 223988387741104850 1 125838525526502984 0 654867674515115855 203526938832667230 0 926896060071293617 811212144387968851 0 844212974685400668 558949450067125225 1 393776139063364618 1 83058349025322024 0 295926227906785445 925977685149672102 0 587343216764062082 150583919751689051 1 836752582081418038 0 336460704353550631 296183670853440151 1 735765086451345317 1 113066243583794059 1 98484963776546242 1 202685299280249778 0 363376551445063511 450635979209052667 0 692167869002735754 830745903648080541 1 22789705978005069 0 664245262047739625 895046914308773791 0 948999065318695974 65042734939486936 0 164469474114541336 395175818963887984 0 724591894623131779 126897711794003195 0 733195180539194741 382097695702371810 1 89871095212272168 0 201180703807130971 710871389025651971 0 878219257637054448 133373401077108209 1 953405169689012963 0 862416395577756957 249233294312445729 1 460191725713755758 0 117737215417939053 758140586199838969 1 874208602585313070 0 298089969004775352 632295092954597508 1 645761619292275600 1 914935330469416537 1 867861153174594708 1 981726964263943760 1 990979909517518866 1 439492322872754059 1 459662487888460458 0 222809997976441492 54227170593395892 1 172167716962886269 1 310269323833588329 1 176258314422070809 1 770196782679938024 0 463569801567893320 435590614178312510 1 28238819316272178 1 90615614961661202 0 311030427286252414 363880114618464764 1 915719508682722918 1 939978813509204136 0 224549515689093540 805552096162487848 1 39701326510933860 1 269849722537183035 1 53129720659964060 1 651629761823496634 0 717574867654128354 908858780141038484 1 541858111043277900 1 805709369816656073 0 466395740209018409 833101234366927797 1 984250838587409298 1 916271584338063554 1 74999723522491410 1 428150479553047817 1 555513665245794600 1 585414582005006700 0 24604705351615152 148563955189790250 1 179537202568399375 1 466493557999091212 1 617779261465721897 1 109755613307815747 1 213988133155529703 0 189023214919736578 471937619168968028 1 827614567745576855 0 873761036563486409 988732239925353988 0 493333237499506366 764139640968749009 1 475085709299961673 1 890650012366374468 1 567767728287116027 1 859507207950772245 0 234595174853261737 102502404065379382 1 494284446622125394 0 888453216331697122 459488054218426111 1 458996594141682956 0 856406422861767781 393982997734415439 0 355986427177476202 33124390704673803 1 652473741979074312 1 990302763099345377 1 963006406434377150 1 360217196471317660 0 334011075320151021 781865861918156964 1 463781318169283939 0 138183656477591274 410757639643565430 0 25614554986605577 96034537771636672 0 521916248790137117 313511650332343655 1 847701802144156864 0 535468152870761977 965659624720675377 1 835633984849986425 0 800051131189758470 53216158659185023 1 939938300828348369 0 18545305725093412 185399493660088822 0 617939071153575078 622639877957255617 1 88554252308006715 0 422425514596448020 131647806744547926 1 536929224860735112 0 693427531165370733 279353152870025422 0 710429077724755118 558933771909200038 0 249020908745298286 629254007081533436 0 747493289120240927 561377433214331603 0 323457733452056207 144730500464489692 0 840630198235525079 105591485186485183 1 555039998614841602 0 271242393101887860 14288547750004734 1 547487431993470547 1 23613696474210140 1 414970885219400532 1 782368725500198864 0 354144754743296351 642303073193784651 1 429850642545644805 0 702896130776287276 209177035077584214 1 333514082528555258 1 500865049065752726 1 951224149982704165 1 497741592027168475 1 892484808402689126 0 674575479389931483 921430692050531237 1 987505637535617044 1 14386560091997001 1 427847746968186551 0 614271553261740186 860924759939410510 1 993530788263736058 0 162963970483189091 878464162800491243 0 638593197432636824 565012901263931754 0 25041007206055458 369492397777289279 1 710487943483444905 1 73439340086641160 0 541286010156241909 157843662834650991 1 878260368692274784 1 29939922452237220 0 724350818535810095 222142514015541420 0 888986597733544868 296530545371523343 1 656133775549957385 1 764856460456435706 1 527458091122387100 0 448312837835012196 220271312840216706 0 680440564272308101 397552316225941650 0 619409820185847494 703668861215688882 0 16749617294683504 670311351708796588 0 23151641049750161 691442504529874992 0 855334880464709350 672844142774902077 1 751299781158900234 0 185876896068017394 291554012956178294 0 794888266479469109 259611491243192364 0 703896343629066641 53801590125832184 1 401686580437061039 1 940339428834883489 1 208303611923969649 0 311004730018739519 138667961118568958 0 944046629917300615 123013822143464808 1 245636418704409443 1 671402057697561079 0 979201570999113651 731720150674010902 0 833598468381202130 48722767471068993 0 763529006697277301 387536321228308530 0 631988285121531890 885407216989086507 0 27963906619825027 315418899033970908 0 728458847666042381 190201180971827611 0 487908546496430672 307940555428214563 0 150661785587003566 154239794164318358 0 980142498424743224 457284960550521691 0 859175643392812210 249055855606841165 1 371766908628418333 1 154892722579076818 1 934358209487837542 0 866523849244029334 289398571553968335 1 401274071925161631 1 954104420568951329 1 595613514969406964 0 532382438930474415 858836197012372843 1 361112647161545510 0 410659216547357601 676923823090167393 0 887544491284966585 892327143128014336 1 821008527591491493 1 267318986699240581 0 265082562036015193 580128422720087214 0 141597413299036561 536935509506084455 0 283918074981305310 591175863100360728 1 16603530609308499 0 937644973722799429 193979695288750960 1 53639932199044158 0 778786629417398235 372486037180551181 0 764453100139478928 836369426804415840 1 950668715150859302 0 270300185174833202 47813823734922003 0 484194373536439180 17295254369184711 0 905758297671810379 434468975883216817 0 95516758780007121 316683238754161286 1 836210237233863436 1 837565558870066488 0 62683209141418464 336404939474567360 0 868792426198856543 816624857296693926 1 491228397731604788 1 719052393060377991 1 936211354424669620 1 313426075060359821 0 138593057559359763 648592747751086850 1 690878673189013348 1 934061299686725292 1 485766301960739596 1 309482754953385555 1 358320429252671093 0 128336509794990957 403656456054959485 1 179144923760335794 0 734654180136402241 751033767441134883 1 562646090272176989 1 719281323485358077 0 578022976231823930 285657629912671755 1 941425347984761535 0 275631671860373505 486992434365334535 0 857679776225319632 742763439589564705 1 561338026678102417 1 445610661575762515 1 736963138908028293 0 964935490583400272 848528020087289777 0 23558205632735768 621386040239617024 1 392270530224713202 1 489999360011826928 0 333892247018466166 294999780428930771 0 601206454969152662 441364539631597427 0 350394837858640732 287766297647635399 0 969766046238832156 358941358848598032 0 236185677406082386 430360052348990751 1 619126915643658914 1 747060407745875292 0 248753592913317270 592976353464568225 1 344067946672075125 1 29502920835644058 1 601290512598353915 0 567858638510756723 944219220822839878 1 489544881459610098 0 970306163732378586 866342176159344433 0 186894879108021336 291039221381308222 0 68615698179637973 818300184918933087 1 375215156201307415 0 821179537269913549 122188725713506823 0 551383305667991995 996026052063631754 1 872282544890436787 1 650117412070031292 0 524453096820542119 11666741812640612 1 460416826534142892 0 24608262092381065 376879171150268961 0 608862553406475897 809752785285509046 1 534985389334900094 1 853970658681945932 1 733997630778478514 0 329967474465527931 627718594403117249 0 61165252781992668 655347567204256411 1 288247248018857753 1 140509455293282139 0 177183719164782817 811548726911345841 0 920042674132151383 655824741755229503 1 405926004722346020 0 409699201173780802 726110514792202503 1 866156161032678339 0 780466653428617982 614286800685966362 0 593385155477684557 251309814448234074 1 610089400276196188 0 30562217205399528 636391600297196143 0 706443416188358444 331223830259435837 1 687394324407825460 1 155896025301887963 1 35529340152594681 1 971450104772254325 1 758040055720804795 1 610415897029319987 0 698439423128516977 555289242487294017 1 74439477875407414 1 448811353359623542 1 366790825150094136 0 537773729745640638 301496232165307843 0 861586982963143717 969911425504913665 0 709586292207412769 656151352221142694 1 475254629214215974 0 151311037477969364 582213188201357802 0 434025024665442832 550899886840469249 1 408353153788977573 1 381588159944452259 1 501280343770381942 0 502550798735242669 989533570169216606 0 336865500685521827 504075214922781811 1 270740188632219157 0 783890804323037492 171196615055531585 0 431984488019859000 969697934539656939 1 912229492908615601 1 902031736548615434 0 978565944127332033 489276175263227417 1 589149816238712045 1 285001213364051561 0 173110494130307691 230670300235758422 1 449922229575701351 1 685154757855134046 1 262484151550341860 0 662499650546966243 879779174793191178 0 918341618208858002 215485489588543117 0 984095683869810 887671955888672649 0 706906426118376493 261334568616942 0 850387387974176830 577342041946341849 1 45634232748451465 0 701237859686243630 802442675076376829 1 59732559877621803 1 667647354789730927 0 246944848906658266 813121995922971674 1 933973808758888773 0 445211976648313024 962027488388302115 0 682342841843978852 749217136480395263 0 170583782021229624 615343673496028680 1 37830401062340300 1 842932587758500830 0 661732833114074542 457412897243920796 1 158670989677572471 1 645612997845482086 0 822142165253530778 129993766593271986 1 891338423928511046 1 752601099738008738 0 745788192879646145 805060990053304770 1 883588521626501835 1 831727803566397656 1 341737520868315377 0 673335463008030994 568419053937046682 0 282294470059134764 130718789313726726 1 331394699991708138 0 481627066882061740 492866067447856919 1 360049832413462852 1 806833676500510408 1 604623544314169878 0 844855643480855727 861716671533608965 1 94990996633432562 0 219056774336814045 337941690542511241 1 384986951382705162 1 443330917027326122 1 558479417090694168 0 905783793036776118 471366914475980277 1 961393449636729221 0 776730048107400307 378446322669136183 1 476345204994665151 0 572472089966275451 981302131844188818 0 964494159809014794 390416454675034227 1 914900231216371598 0 947453953202435250 786755909714879579 0 179791803737420347 205080157471861595 0 433950093327409699 694162932461486134 1 485546542426614179 0 383234928341964358 516672417038775427 1 743796971751390103 1 80787680337536891 1 291751978052593142 0 850729362313000352 847894269399431224 0 169025748575627330 119708442420292455 1 249308539695966037 0 728634818541579584 991020324485611484 1 816389720750800638 1 518026923039984298 1 368036045692829137 1 500297133135913723 1 410328712526475688 0 205664659306628420 267682428222332276 1 419445839664996027 1 49469684738535081 1 160227444910767255 0 739730477740559339 96490363868151006 1 649755618113332623 1 703140793014551700 1 111535155948613881 1 63685949327786580 1 648756547108036983 0 10834849407799131 853432321702179334 1 113327190160350307 1 934941935001393551 0 822827421056450196 126811486329357091 1 401838988899176136 1 593971665110144715 0 32841123806591398 377431952220207083 1 868234736185792352 0 291274059868735338 513559758584711346 0 939675420898533926 585313425175105614 1 967483530163833695 1 383543298660641605 1 792235483029627694 0 310512165506795659 717464631703447437 1 84798210409495574 1 3991412440144726 1 77100199521799228 0 529554019964958462 843653541267118085 1 186796635865169834 1 570037027428152760 0 41062278359842604 245727404002254284 0 167127550362548154 384863692003059153 0 897927492175988233 8329326546821146 0 538979225819512822 94141746326337802 1 174383993978392995 1 897517549561086337 0 105105972171248981 733213131726877521 1 390606839287114674 1 613115161277877348 1 441219940385552801 0 284396598723519019 996216836374404875 0 416554868203973005 868829084017579926 0 734040052380390542 246986697674970523 0 383504964865220297 226969553435624044 1 873368199098704760 1 581563658793818609 0 523991110276350343 225298729502247925 1 375653843253282712 1 390724498686656816 1 926568012767040744 1 596281666315129451 1 396838377741283345 1 706790862431679300 0 478304945090287463 407378412247375385 0 322409196028907129 580615636629032963 1 243429602735677904 1 921721963051579282 1 383490826517108976 0 120713961473687865 451167481979405774 1 594146780215837842 1 542686894911263404 0 276303410872661891 880340137891336109 0 151124859207956862 378442280676411677 1 838547126501924728 0 644261705894466864 623750445588952026 0 929414331162799888 393897851897649882 1 500420953913203879 0 957194536780921642 16040552818473719 1 587839300781832429 0 444447189274567127 457603956934895286 0 482015285415104819 352098518471849605 1 864796654165014952 1 822144963224113422 0 315103032720507375 93568528302865632 1 313534477337395337 1 510677192013693919 1 489090063221931119 1 678053043540479776 0 87181351849542238 291006347828708880 1 500420566958126146 1 267359705685310259 0 781398907039423816 239449944667561731 1 823166863120111439 1 156197343484264080 0 672139341501927334 816453544412346905 0 887957873454277554 396825683333202894 0 569414763087634430 202442545747990417 0 190214589387720360 606357619277839532 1 427465485793442876 0 461641248642477039 226067621483683253 1 706950124834908339 1 6629919766061753 0 388128131827629998 702788382886912732 1 664568442784417250 0 493643577865282994 515094385071469399 1 248217660042159295 1 563425994504742961 1 138419670239847942 0 50023190983163770 673293246612797213 0 448967466912385284 309899012810904545 0 881669436124409444 876273039827919355 1 491480553566326524 1 535974637020914740 1 273729357454698698 0 608647368116552429 47082097419203674 1 438273406399850113 1 835717573118937401 0 109519389708621067 145621573933597159 1 123294238191534577 0 401222941232462024 802872561897638127 1 329083439487892001 1 209770984313736956 1 929937891090463452 1 338871612295328174 0 102393637740875929 442992639108626488 1 530748686795818851 0 303122015982820016 891230065858302878 0 471334361142511433 549316686780296509 1 594152266411311321 1 207972262909433503 1 801211036566810470 1 387542375986779843 1 409256557805261272 0 248825527991196471 639469699946392363 1 287070522796412475 0 36594558005842595 192478781536110452 1 662855764146251418 1 620356249403566209 1 836465767604918524 1 363214112729156409 0 878878948657266493 367136006490667419 0 443081636687819796 106089913701774671 0 372877126027072184 798363315608052614 1 615405826783331438 0 205232496685311025 6755544031204472 0 394486088124403650 686683739081177008 0 74064958726394265 73288509151918093 0 382204624641104598 96589040101679267 1 157375253832237706 0 301650136246647795 97062914768325840 0 972580095929471836 883155732992794535 0 380128772933720280 272762278292681632 0 233718787009409867 236962506543340779 1 272998927115015208 1 303979568889880939 1 809580330213168919 0 552376501897578859 446450807154112046 0 173203026950332485 32854929064956870 1 944801166229422288 1 955584651245463093 1 421803243027104562 1 28974698050443906 1 736204978043753645 0 408353193693385676 505625540858306804 1 323925143629867331 1 686295886229729145 0 949571610135962289 954864691456330584 0 257284959908858534 62226980551338534 1 523273011270035080 1 50479511373668726 1 278372133349752892 1 183303127872907993 1 951597696183021949 1 395535976437006870 0 445585599838143012 971019955730895017 0 581877390347806318 949924264167573784 0 418222420654513825 274085145237588181 0 687566122295500222 376498298571795001 0 627401983308311249 676211496101223560 1 715556622885143389 1 101704185287583845 1 139478216498722294 1 604274062528583587 1 310732628426345133 0 53071528966676877 825088196188552370 1 442879743238087273 0 128114030414259385 176220061825497089 0 289297424333080031 264594059736624048 0 666637806303654508 10704700543098975 0 124837656102741231 394434099446435056 1 834708237428539657 0 66484229431964551 942654174093109409 1 76238090988209717 0 503010505771554462 698913291706495196 1 571822590729235502 0 283680227882447689 92959158509874101 1 286407206621503891 1 515413165839629059 0 12974358193731738 707629425933688366 0 99938189177054033 944569202436968160 1 597358109971256769 0 443367215613500089 13987015853082088 0 477042458124186488 189155078096463539 1 661808145893022712 0 547333143719659807 974407533806188368 0 833519491800226059 308389434456387139 0 809045234390221981 236526859061258943 0 766834388110206909 26170193747319873 1 125298148821253560 0 907616651369220908 505715723081736456 0 367272390571847964 93176050163118736 1 333578430055549414 1 115415138439847348 1 725438826220498071 0 539623013589541543 884612070292397871 1 827610452052377680 1 984767705098010581 0 284396795339656559 996050705619952450 0 617591791774728056 495302486280180185 1 380203180179985851 0 226097045633730731 352603430961367313 0 61877313071949747 446380794782654022 0 622121222408793917 872326227766246538 1 407457656570814006 0 638913031790300362 231014051049770222 1 545866421880087538 0 769625630264327138 403586012770985896 1 71112166813342851 0 164404357506985607 186310429518231408 1 786863522200016398 1 831299788025773383 0 656425536552418666 742559639226475030 0 321516243907815773 527581224787612332 0 650832924970018386 158999249014238694 1 555979110730208186 1 364497237447437175 0 73212816578389344 895066715914513801 1 434126357220015355 1 139066998936888262 1 238285227861573771 1 749189821656179722 1 598123282197953261 1 824434971024077190 0 151784787189190323 915290205355343833 0 63480994596060839 699542636746171296 1 454524677279716043 1 916887472977591747 0 940630708890799091 858864225133965744 0 48501381262641153 445168073097932813 0 578839547369687304 346874641558842193 0 322469727368210675 121791101214695527 1 951031561722638450 1 753452215100883551 1 242356453419834513 0 860745920465689031 629156174349660090 0 755674482865518012 907635162105720736 1 693510614916776550 0 596728426930166623 4279750555388119 0 801038072221657762 988518581415210643 1 355457073074116903 0 547566401792769130 572045861662916515 1 877812521964404365 0 114384092854977755 833586965702121934 0 690863678643309276 396285737995055483 0 523799611426377658 400034655465302777 1 806503964768813302 1 926873799346140235 0 245353652381735332 495439734114181218 1 869880510254781386 0 755017022751541154 893602645819656347 0 83502116219372522 662931964856158657 0 954498201695077015 982553957468957816 0 88253890901489853 170518342449401952 0 440156644314238485 518199371375155076 1 217123285940071463 1 913818681032121836 1 56899713152867293 0 531181603474908526 645115827036772157 1 300005056942314440 0 675619027444517675 961149662456855993 0 404689190796985671 446906229545256461 1 72009247755466910 1 968843987229358355 0 904803902089941909 101539746160502254 0 23993366801101995 304178849852262575 1 824845398159349019 0 818423437374071893 350580009640294072 0 124623909334762207 819526827420014192 0 375148718233429897 349169402676634989 0 33555242573047522 348717910638318175 1 187829625566754205 1 59865755553905258 0 277103010678519289 393733932049965263 0 100666713457219032 634011736945819485 1 287849274104014365 1 98697320002882793 1 469794486421735909 0 505505413198278950 218671768050712689 1 544099628100534705 0 825942304952334034 736325671690773637 0 359718427016250326 542996132091000446 1 520740738334942188 0 660318386392179511 466411182724182833 1 944322191024893170 0 151776539603463018 380849637346042722 1 845291715782361719 1 245634915076385251 1 248088964107432266 1 648390068520423547 0 501916832382272441 795500042019018271 1 778624192295762651 1 826856346927769321 1 436627950191748771 1 653133475825651758 1 721326642561670665 0 354986016524834309 380253734065589527 0 734560847083095143 435305918690010685 1 613147336140978959 0 292368084213327227 956372498451080740 1 74803891387117919 1 237354175938053780 1 29897778863715317 0 599615134215324302 787867893629761976 0 376023933872751414 68187108479143378 1 347265005855685246 1 293621608888827868 1 604845607496119157 0 298049807840104814 601243487366716174 0 704419391210028392 169841577161657506 1 401811489673548252 1 108975472279957574 0 414826456468572196 74849822255109459 1 718603693368838854 1 919338393050107328 1 710002641884997602 0 806254483318349468 602853066111177780 0 908520234402679728 255378997312764389 1 780370139373462301 0 504640862730853307 109478843303578285 1 553234980645487357 1 197394812430927785 1 970578460119677582 0 951582196185990290 626436402173549702 1 724821356307157833 1 740880621964756064 1 521058065820833568 0 117189357375874606 929669387448441638 1 905671095103969021 0 182025592049495928 1105871955587197 0 405454246231868476 85142883587607525 0 279843833592789871 909066747967474 1 346176321488479626 0 554390558970282862 40325482774754112 1 340499449192679851 1 88635831647878026 1 71376133836351796 0 326942930590092699 305931820010824862 0 485845181527267635 453066670041433730 1 578079805502270113 1 116731739856304972 0 555216980675561886 515757354096146519 1 618196112662753079 0 82530700626957489 541740518550109996 0 264521951354368184 884408513143796767 0 782739187364080563 535457815543088168 1 304877200215065112 0 530023574804251838 455819289068677242 0 720094662142019530 928129050732151319 1 684242874125370257 0 840743728502300318 973224129159581560 1 633485198858594584 0 439419318038974764 395274246995056343 0 106672104435691897 460934600534624803 0 885018332069505712 740752088491940743 1 4657812799257321 1 57406807674960877 0 977022853820001260 628395473548547480 0 386054670449164577 922771496434841954 0 917985732456734776 797343680935533099 1 417615757393580955 0 777594839128710036 29788465674797951 1 117146439274868767 0 554380359706994989 440829537470935721 1 638878705948702721 1 868179970128173718 0 518078639705188932 313464349501299240 1 843229197303119522 1 225392682664106789 0 791116445586044848 894123162768013237 0 776859963528826307 659130937152940254 1 951412863742269450 1 228605349351069883 1 293718154224794684 1 480870663309235338 0 552086773507650019 467463882922114252 0 450990724271105085 217882381616398102 1 860483623825057771 1 898828280417841300 0 1131168640941615 23968772727457084 0 643311667446110912 770928252320069057 0 36505338550020221 770264192506126980 1 805532706878276166 1 287865151542213817 1 723226789674140019 0 683858638197989141 722088797560422260 0 394738687287706689 842752382619948572 1 528355663341507880 1 343459394058880332 1 861282499914973903 1 383196003345508349 1 311490196110034809 0 546447593037242558 565130697067010110 1 582513397501172949 0 799850719751647113 26325093871844486 0 62812838257034672 811456084251441296 1 167269340219514214 0 651933836960042797 598079620118900150 0 489621675195799630 729995351065337553 0 292134117643297291 397361900521837800 0 232015196537037748 626881444337210648 1 831664769252317845 0 424366488745898999 154634757633743933 1 162519412748748958 1 997432664961822129 1 189815956339506977 0 49657891161390984 419199886064563611 0 364464298284964976 927593495320057341 0 299415252624806132 812961822494924423 0 171902913029444812 320122648402088080 0 189684975929284526 22927314399556831 0 364454791699094802 568508283450869635 1 97772591881453734 0 62523492841047869 848920058619710570 1 886274941769843812 0 84395249307592421 26402308285301036 1 882631536021111779 1 54031831145701595 0 996591532654793916 993899953943379218 1 195676487217582471 0 437711427872545682 659961975058592612 0 458427217078504353 579817368168774079 1 80327733144683092 0 764837803772403724 289694125464171141 0 746596783530819039 491392304709265193 1 385052220441172533 0 111672025202967018 931461057846737936 0 929947944618772126 159260685974218016 0 756207169445682767 606658324571764169 1 632949274625697146 1 676177367785388646 0 249434244158338791 10321559067082826 1 525281720262457389 1 969525897713358975 1 107290358078568715 1 745693997886231554 0 685163841551534201 778227501292277391 1 882828654091558446 0 894490083448529738 261703403720505195 0 426456632928801531 849978554100357927 1 926257691244925541 0 398209006213262427 53518143735385558 0 865751269877132553 80271569939759375 0 444791844799207457 671643524651440854 0 814439439044041914 445578042475937621 0 52797523639131294 595232808019810283 1 904302300374674048 1 589976050647089650 0 426729827717466458 581699064852930974 0 722766886264350834 563250410513167858 1 290649446578917773 1 366572356090862176 1 671590968547371165 0 113710476311381718 315521448946591157 1 632785794412596846 0 530171345370091369 199123076337938578 0 560934594285710831 235231099504201889 0 279949954602973739 867085061712584191 0 698491677572092271 173876201991606008 1 421121011983085017 1 836861859419276736 1 246346911525145614 0 724867160738476019 912370783580694109 1 496925120124945389 0 385845807955382636 172482122744031405 0 781863901126834089 81183243469824958 1 157078979329791432 0 92951451210769671 908631894019183631 0 712250848514023463 109461027947089696 1 331563675172675253 0 925015303015638261 222034721353956120 1 441844995465454578 1 508693743592823251 1 540997772977487439 0 5920319916926405 947595272290832995 0 941005674973011918 236584889073679355 1 823346576377203912 1 806655163098601648 1 229978131390337180 0 301769453510253229 424441493107434767 0 131057900581063982 498017862167435488 0 178464926842889400 51018535551887965 1 400488321368162979 0 620311075448314579 260600736437739908 1 310124668273963800 1 416243095891769690 0 142660925973693556 460951340366671269 1 718076451188219030 1 69024931210525272 0 555308163607527169 171222521942342418 0 864865930270269068 436303760766820811 0 354335277950545000 317149496607716458 1 518373244018164383 1 855176194774589589 1 149457273976826430 1 957074635585219304 0 701479807017225123 388588655938966789 0 398045252329177762 67378154651643017 1 330942918042585282 1 589115109549047209 1 504973145567528123 0 861980903041035199 790279797052008198 1 340574590266406139 1 681052185617689778 1 770153614579211618 1 866403584423552301 1 881741038537246573 0 298552874619677007 820835060190629679 1 975108377543796352 0 951932224697819499 376995632899585279 1 848173507432589730 0 630990597057806685 544915949240794218 0 146215315310725997 798569992647777149 1 202294235260398766 1 111940287166059578 1 674250985350730190 1 373173413968364786 1 812071911305580615 1 668200783985614610 1 487897391098228377 1 377444305741702384 0 222262212644704552 938380928750397241 1 306716496395746743 1 390337607653786494 0 165366426392276290 525160141321658348 0 392731202508971337 244309983281943408 1 415476535544802096 1 568382247213548703 1 801571926583330159 0 512344610192118570 869949040963682118 0 732466713770729113 479144121834149931 0 902376043112759974 388011496075997467 0 369520977010471886 917308997529957791 0 572728540767730455 818496491407991429 1 454336406443284637 1 995127521168576358 0 18333994786954825 769368173270003205 0 718227207094587811 963720734203223326 1 804184649976717631 0 230147055885260547 801248475813172226 1 680961751663567079 1 313034679154087674 0 367883786628348532 569150799657017198 0 566081697637334824 915784377351785415 1 888576020498406467 0 275507521390965982 152441690068747847 0 529742468235689975 252730741896412837 1 201578065184038699 0 80672909915061484 565701993372587034 1 975414988234598506 0 134972476987850128 102490634240212245 0 295706692897954610 506294717168104408 1 339692392128874987 0 571043753576141215 921829761758245154 1 471200286754112028 0 645369859488019748 857775804312795719 0 836393359635641838 58805244420589426 1 197621279179923198 0 312255420166947965 362288730786161273 0 556097634749531385 586082254258573065 1 609940662434834192 1 928920342313178655 1 6933667054652994 0 821443270757964131 248918348549087419 1 703741212798619829 0 756448960187041546 984927853823513733 0 266332672824151179 25425529329999062 0 47206772890895932 248264758860784381 1 826443974944380772 1 746995829570424467 1 573255831148167433 1 510764795706392121 0 995827413972632950 452299463852424751 0 100464690575539288 998061601519113991 1 835611254402019365 0 330436214990253410 142449380091549735 0 499342572879280169 498864753092914920 0 448981277682122519 148533980798558606 1 548675114801956506 0 433016462627567295 440994622213647185 0 460137279688358020 637238480673569340 1 476314451606885117 1 175668349668417067 1 483223333626511479 0 559592482843244854 780850413306886641 0 740949518978874970 912869200478503941 0 877277683279833548 845683766945163183 1 871928015073491086 1 848286089510224177 0 751353735047202278 377622050780221835 1 927176720701394931 0 177865321244143766 310162715262960709 0 459885877046001414 625850539152500232 0 707665884211247366 289260553589351197 1 720967836288078269 1 592432559632572907 1 611801884227059264 0 219697334864629224 843333725409086408 0 145966213905307428 939384235315574068 0 41004565205816128 54462436489381185 0 100559219830622509 921135263962847993 1 210909160964086512 1 609102296557246759 1 10687534188677858 1 540986728982366217 0 782076196277758790 143344694304575315 0 684968618767876783 250546410002830317 0 794807020424098857 790551091598660360 1 835717573118937401 1 407275043292345398 1 381590592135477432 1 311248315616282501 1 381798733788562896 0 622695198549013138 824375395932169367 1 375706268149794869 1 48551505336699871 1 491702535056385436 0 512964848862031320 675274225652013518 1 208018529778504791 1 33856122673878163 1 850961337225943377 0 620849458513594936 815666213110056148 1 266168365686270522 0 319677872674108385 282259931845005467 0 43535014880081312 932088837840738868 1 298381274615270893 0 535660875256761492 843228064227476077 1 568847116222950700 0 579255350091255250 494539679237570434 1 239344603853815434 0 45690907180849276 27051939613097712 0 417239876892088408 32153130564168830 0 872156017496210349 501714309890776988 0 68731050100471548 174195909310319048 1 752716164487844465 1 134958276364192631 0 185439036161171407 126909953512583398 1 435541796135909760 1 754443598592972731 0 460349472987910463 254026184925887113 0 350268977120853016 40310279529614244 0 777222702009471609 911951081126974549 1 202047263020346129 0 910285559466959467 306189672601164581 0 474319845977830554 423869328312802425 1 5163896365470243 1 294327618694838815 0 362697057015819836 719048422634900457 1 930644783539603805 1 627174942176845705 1 455592516236077768 1 511811637902411532 1 479581463802605010 1 378704614373218523 0 546560582452685511 206748584616121424 1 878693146327733874 1 90134458348138827 0 593477727371222704 903922940595306061 1 520941362783934312 1 719269414146875779 0 166038126622246960 975444643449587001 1 106202303473075653 1 958542188009182267 1 199557219934731032 0 519916596749841640 707368066431590672 0 728494397108556742 147087419845326795 1 527572782925225149 1 748413186469063253 1 944678948451368743 0 91425105686865178 527984800071719890 1 519041228498736944 1 721825709570820134 1 475643353796492590 0 703198932123793987 539765080417915630 0 505200397945115712 446943464337685445 1 471426573317432072 1 426956670538317194 1 18582437116882460 1 593321236888691465 1 710127374621902454 1 907590285760038529 1 41297319714161352 0 169570220021803687 872599562528886875 1 536170049295647638 1 626269763594420644 1 207311615886035646 1 326070507898377156 0 606427134516241569 65979026128722766 0 563667589882303865 835946134801232394 0 565918180988009628 361411165021099040 0 761421031107231223 528710562887814593 1 37410063003820663 0 358437475893298812 317171332319711498 0 718336913329647927 351052290210304591 0 993257268445685711 940151984254672782 1 132272073563086530 0 83804772475981805 260801677340440833 0 594510429036015868 893603532399472479 1 837018922717304736 1 418689233079894227 1 443065821472200420 0 896534573363690806 326323459703177853 1 44708254473261642 1 14404958756175194 0 453608884313082224 145028490838883444 1 106645640725107483 0 961974960530900238 971611885714022241 0 797671627876214627 351619221623405672 1 487535311771246219 0 518048442693234759 415628564085399511 1 722657680342555644 1 386784429722302482 1 870480887483087820 0 994581213010929865 264659123904758765 1 829976572873701233 1 897923230024537648 1 859705766349325619 1 937082901862654711 1 96236213745639107 0 911154238652656157 886410360037911159 0 490853182236198292 287656454613693995 0 215698712944173888 12184201319859725 0 882256966382857812 970893175349123335 1 803269736679764013 0 670731962095861792 74998553285574007 0 80390517697689706 361540475667293381 0 353482653589583046 617125859781047048 1 502129638646113700 0 298946160923495303 194865409577862190 0 963797691328727940 5774115770540921 0 16423235135108103 954757940472410601 1 786810579118769716 0 251197114700539961 384618287888115942 1 189597601469735236 0 942395844045835743 629974039434518857 0 299280341455375873 532965956953043999 1 795736549089726357 0 368678521404506589 746044253643587277 0 861704993938027577 835713104778120750 0 185527298289628388 431571503142831 0 886759732837725688 196740237514363306 1 386050513935296643 0 358326422929597970 850430145804866197 0 706760797627242931 364652855918931153 1 85266275812406648 0 115578409012982377 970110910532367537 1 62472616425195008 0 44250788965721137 546501022227795005 0 383564827556341119 903326125824982084 0 268698074924888145 328877565052774056 0 645185254176748367 109007386756812207 0 78371445953379483 188088902749285197 1 977668916321122632 1 732384629670101235 1 870728378430798289 0 211182250935243772 698274601768520859 0 343775612061070234 467575493018763935 0 716122323469548780 507663259238272933 0 270328863743065003 692550384809926541 1 485853486405080845 1 985481904731833840 0 472948828762257086 38099013915088912 1 795901392826292741 1 903506160824978193 1 911120911287683726 0 774944942273666449 377761566598502878 0 739554882865418619 339782696657257136 1 937180947702826520 0 721886913147746991 17600174119429400 0 97775671979546181 115689798946930535 0 196260431048447387 943488778665190186 0 257744866997707195 314665199818707202 0 99495706947098914 560834279306421149 0 948899434682231237 646133132274166729 1 248213154701019018 1 781826219200709522 0 110519237227806885 66778198150799891 1 614930249991115474 0 153097846250387481 863296771632885947 1 728256290399413295 0 924126528327659428 380793509774030661 1 852217546542881014 1 495237092001590915 1 641065062765640210 1 911533515694194036 0 666150650172743813 376289845549746147 0 835163234991644998 816108718188766355 1 3521880862964438 0 9116912589043891 996418571465379077 1 602539142756213374 0 312954112190545711 419190260361810273 0 649110512313485087 693520568739125210 0 879567030160895527 677534547259085485 1 464268817138472495 0 918422046116156161 958391859887951264 0 72576094049610053 940808307391893184 0 239865263368337538 844206960257182541 1 450184576868143597 0 301302666157133186 717677903613280728 1 570582450956920334 1 667996646574936988 0 742997843476845215 48604600148558932 1 522292297963856529 1 14750466700756973 0 170330886284638660 298204347427072781 1 348376365608852153 1 466821068336044417 0 753985738035221797 695814956684077627 1 139198618081476038 1 333202389981569911 0 700426758304378760 658756461975225858 1 99211489103322606 1 395312718341629342 0 985516735851000917 489551664506998921 1 616531963169461012 0 512334970953897833 691275623325602014 0 208641292574499113 153790846677507019 1 135194672701785000 0 233867860527556075 476607373252723126 1 614711891062945937 1 429339027082090942 1 926894466856801234 1 982727017546833439 1 168140288169131446 0 835886857942589711 715223194688303137 1 880361633343188959 1 212112539689285353 0 647806323854634187 69286991051720581 1 242120970869499469 1 89810407264365582 1 502700747433184816 0 361641652463069314 77017942943507085 1 49271247120762129 1 2575401434976849 0 16083540228915705 917048663613610675 0 773860963904466138 18622214290372866 0 852332747854328345 451912312553672353 0 359216210036732245 261283996836224038 0 712936560081218469 677373850769389525 1 767864299295230601 1 322229027326920262 1 770402147395960942 1 457180959958259749 1 844966359503383342 1 239497717193780927 0 82107318085143384 678719653448357535 1 218916058893939001 1 24779395850633023 0 458187438457852706 576003402494378925 1 217640931073244133 0 696203579464464490 647690034480886365 1 222719664582141609 1 556686153786359415 0 503209152470661983 539787104100410243 1 793653164044870871 0 36490387971246836 468251142035795477 0 418501329389697605 914461205867336905 0 283535593047501358 292222563251797420 0 902332724396144104 37144007048865622 1 526412555771807103 0 469554958275610623 628114680570610673 1 113801596060338268 0 752616239275227846 495576457745302861 0 559235417479956945 608512970899642579 1 841218893567888889 1 131017859929999659 0 81036429939242627 650039750420439701 0 993625316945376927 89966389951080859 1 228746997154646451 0 211394365202882992 468349995184883101 0 71551435362297173 603408736135957339 0 316237003889287878 644377315072339332 1 735552078943134290 1 575906635230123752 1 617997779642181717 1 405158158354327823 0 50842113785129884 803458035282484217 1 492106560919220158 0 185466572068393333 821334374456852492 1 792094752055964548 0 467709905484621611 881574472803170649 0 331057729057336045 926167129956384897 0 936788986431074429 772154950855367355 1 871892508379556174 1 968616074919739415 0 903867307230074706 691660235435355836 0 256052422018604290 532779100065376549 1 797968181156263153 1 285930160433617516 0 826549467950090310 159355010454588115 0 381719050897667226 566783058605195566 0 194275795059843888 339662035039058711 1 127779763521460369 1 189991580850662198 0 994072768375527524 496298836737842287 1 913873436639234529 0 593751454810844051 601394395604638394 0 640296643326317021 152494266847755250 1 698050939449182290 1 290236325403601874 1 771510040380850228 0 799137646287155000 167035345688192285 1 77345757118830189 1 240709572405980000 1 219349455603305975 1 730895204737922244 1 975422656748269067 0 810772103607610547 64823612369709274 0 887999901302955556 360005246872308095 0 803944908085418305 524230331109471366 0 722991880716305463 229718073985592541 1 994516679482661318 0 986952946797898811 1994778517591732 1 912396566054804374 0 724677358624645932 590342313073779690 1 454626127413817217 1 565862857429908319 1 540730223405700368 1 999812945237583165 0 348296503347598369 380384546017580874 1 96445147534870567 1 534220158267233903 0 64824271594984839 715126207070630221 1 862465460336562770 1 219322983854969264 1 411831148754328208 1 105969510739518080 1 635063042454686795 0 980570409166820395 461965207319724822 1 68173397116965499 0 17152624590977206 615624097948206389 1 842668526088835818 1 776005943909135122 0 793251765553973676 226859160019231737 0 567350825901860622 946016934658720992 0 94488427550304939 504421382323446316 0 942382626769449201 415887137706986223 0 808029127363981580 478376837432249403 1 841558549701977841 0 714839052268839215 300091800054174726 1 331356896012057813 1 599046729777649887 0 606077310271803008 200962787187691346 0 252897653086070559 363743513625519983 1 34390140423476148 0 975074096101671145 200378701022502981 1 398073594129750119 0 983821861270476385 468927403161570588 1 687372933943839474 0 509969167728546804 220397000171782744 0 486759955926035951 99987280460278621 1 992189029551614369 0 758636460834474617 992126460831002245 0 832273684539350805 352635423658856507 0 845350191476878888 977473867656901938 1 456130893844840042 1 78511750228384656 0 805358252436296871 116166332547006922 0 101864950030999711 696437024990189923 1 31195872857946737 0 382056753207384404 142257249491908673 0 34945118557302627 983164613938956380 0 697777999348433889 119190759511949032 1 455493611507135824 0 33112328239627125 8067599617206272 1 72668767287946366 0 221237373326895681 819474279913586992 1 940346980342748076 0 543344740831677628 146251593600606838 0 463888211210874045 99158821571724850 1 658184581198630208 0 68149313930910093 438915908048610508 1 387462439649590506 1 167248719191957838 1 694569110804138718 1 568028816668210705 0 197895618930148988 901100174705206104 1 846116034988381352 0 689202667718179775 687230164024158907 1 855489354372653895 1 614198531252098217 0 231401551056148518 584716346310829382 1 238484093091461968 0 927557260434655021 103664708397030667 1 563459828689737551 1 26204618059040554 0 543027034876068819 523681718660709834 1 805366013194439850 1 264486832245848038 1 503617831231765106 1 468101199393012715 1 639824489757590912 1 358000368028244016 1 203669214137648070 1 719666490910750138 1 343401478697710524 0 970966317334787152 445367620040771903 0 306712063686528801 669059838336419366 0 638395917329185990 770719045780840281 0 604464551294164500 236355299492442424 0 562635260371980661 754442682305608958 0 128929294292458249 600046395875671840 1 23051651402051866 0 175854199387152417 109782101131149582 0 275829681598331156 531675317381697010 1 284683523718623292 0 799110366895194195 473399988533858939 0 85819510534829786 318618138029563321 0 661477345399358490 277606669356873888 0 575559877788235895 846578083632260528 1 524592875564447246 0 728433217028660170 375648917302380031 0 228235699050213647 438456850413319501 1 765867626508591010 0 199130382895849245 279996394604784201 1 612903783956630120 1 12441821080378106 0 572422353462246846 422009236113617938 1 439988921150315341 0 130619802814021040 310825406405090708 1 636319841615902978 0 397998424263596692 924391374589655308 0 731853929551749032 320263657826856548 0 426998928994537917 835811180198908141 1 826597602306052381 0 818011176127201505 332242139354237599 1 797036393476160782 0 70370697747860015 135346767178285528 1 84478693919785429 0 104270664011126559 377507888252035789 1 995795496682374933 0 964560723527947459 777657178932627865 1 724060335634863759 1 851985949678579302 1 4241381407091848 1 910734366149898189 0 686617381564892549 968658923105310157 0 884493011419621417 520179433491188038 0 96540181704948296 72436267297543484 1 578777911658664382 1 127729574503262931 0 526146486031584642 699059874664176916 0 276381856549393576 500823986682040179 0 386412330476866751 543138116690605674 0 924345944271836664 884417740543783982 0 508984590440809748 2355226239184762 0 193892694683997839 681170176891875924 1 511919454775224025 1 508374750173339245 0 496759138583487210 123317855686425608 0 974234661058860200 159795950729802043 0 922533684956839686 846030897139424797 1 56276686204855593 0 271563194294653589 190915414897842115 0 789740766502098433 589959273689105172 0 662142549080354884 804168522042746636 1 504144948110954073 0 716907217532267828 32011197076850297 0 118906162578953402 600366897678794302 0 773670797575468542 127105187015439913 1 593026303064145306 1 434383443982951722 0 422570559188461650 308841841918078557 1 442669479988384525 0 712446597369320646 385521382270008859 0 990923976725388038 971253385995002899 0 726775762199170628 33166150332183390 1 89859657601121045 0 343133208114018154 506111128990142035 0 831061142869296903 319758024102292936 1 738689138670694970 0 121937077123591345 565151202033885245 1 452167304668931096 1 698559646043812232 0 749692703121065077 774774036661927412 1 641529410177434681 0 612457608826553190 360048310525024510 0 192636480365150173 697399876422004138 1 467775793055472971 0 370595219788960409 512758883108457864 1 235448277033201239 1 83564398468605509 0 870652001974378651 860435733119569197 0 297637671947510146 394818632750273087 0 53384234804809049 538146233925407032 0 832833476220090350 565163549653450821 0 322549303387493112 831528258033882762 1 504931103114209777 0 27744413445268836 262100422604015275 0 362829064275203976 807603857982745368 0 500686626298823042 847495540083133094 1 517724246478288137 0 317822875081827659 14343025131603660 0 505955187231397326 812034521190022258 1 234623880685270068 1 425591640324092878 1 899725346713070358 0 570973151592473156 804938104189965312 1 319850743679791297 1 721307904059748051 1 744812383023909254 1 666755794150989294 1 195401535512400221 0 767346684323791387 274898163748086269 1 593913878220109492 0 510376194243927669 20952753649995345 1 932939341435834457 1 978047660694860383 1 395602715377755980 0 205164580091721224 420695175650248557 0 717695835300396228 103935318288463987 1 657817248384025030 0 703831429414243856 67372019407188775 0 51542139716729418 304950049329430142 1 168509636654019826 0 934523094229122609 305720708365032683 1 225153360675866157 1 588661448496629401 0 812177257481192648 455820273527641915 0 84391252210971161 819323784859952553 0 561939762056311742 520520132291790592 1 362260703657010821 0 105243304925254727 165450855282934093 1 663441626915773746 0 880518787951713789 107414155334682576 0 342267528906879061 381871481852742454 0 829285136876075059 573825186241395808 0 391853591136837170 64380720371711567 0 382494169608477561 771639746570848911 1 577282282170609510 0 992288039582835172 447341387285728642 1 691654866850766603 1 89520366942620870 0 244953938840238873 675413415410606937 1 787109057175750546 1 214523378163190237 0 872096048336998253 675308344291710617 0 756623890826472214 713601249342015333 1 493967927655455970 0 112475100948189204 137809831900047289 0 186844862426185634 758189035225310155 0 482746672944186812 197570615734529057 1 528392531916505637 0 693010654577562625 346084892195631550 1 229492836253870867 0 139188308878576307 718017975981729224 0 27493583343254785 296720835339456515 1 701553621867825427 1 362756033982806173 1 427523856796932772 1 632338609713772146 0 209118711075742049 151028466441987194 0 460453062550876152 861700214395166914 0 969067155169866618 969647595805568242 0 454835982524680204 673435540549064838 1 672776868916219143 0 994954101967844985 616002677084314068 0 866003338153312678 686919904855016734 0 589044848671136358 645722574253148391 0 533000372425238669 744840409358890439 0 148186898264852302 715136319108079655 0 298019825342236231 77044395914941300 1 961761062941221503 0 298920465562118333 4302543198478234 1 962752688248638983 0 427108077064120 820230162589597898 1 15808289181485797 1 820011784863323732 0 168234568180523838 856677729341165725 0 308121093687048576 444535261337627576 1 887160017852269390 1 110039939860575913 0 725438826220498071 57822203803041324 1 416238088631400462 1 331927960093548183 1 417655132857687794 1 426620147630134370 0 870342394257035936 211893337745403367 0 601583361001341414 132293557885828454 0 623309402723201356 311488179518786934 0 479152231297517003 129870309466710489 1 217407408113610335 0 319117958809550656 342346352165701781 1 577559978446621102 1 976311565307490366 1 333427964556183313 1 664702919698685535 0 498708023383648702 325983649871227376 1 546447027847341212 0 961305011806221995 946320003415081074 0 637282774925063888 577127925174402332 0 983898037279195970 561814350965857430 1 139577608835592550 0 370230139787075023 661358486274144427 1 310806730774655195 1 364096437799260235 1 241496147092076292 1 695999797540026201 0 396289380446345726 552459297813460078 1 27019341305714601 0 294582888151787340 996211334849218727 0 459016256593792294 696436982026005979 1 161191168422599789 1 209307245924937464 1 965009429403383563 1 433316572922709567 1 437569022315360470 0 49286435510017636 285676332655673928 0 388126240893270447 947943307266262000 0 223559191450091413 335922458762682918 0 226923660626380090 93637696134598541 0 215253407698233837 325169133003006114 1 926539607578832221 1 826764357496852089 1 462459365195867488 1 795847133750004755 1 629633086516987879 1 986890972539762422 1 795319949863208268 1 556960672586440100 1 973169360344127467 0 435404438928684006 922206896302578681 1 113137048800915739 1 51525644473708217 0 65635732148151742 42793340980685631 0 307384415357526074 361379273847678391 0 397399945760195330 793457448368261520 1 122911485861164318 1 757578125694430728 1 25639021947129018 0 653656594518069761 682843268754103622 0 302362027540033024 868233846992144795 1 217770666035699231 0 587827892894119167 625189232445267069 1 288244805343960602 0 264534059973254915 620159216347586327 0 120280018392477514 936231965776777446 0 794956234070001598 662723098870798 0 503012879813851170 193778242718053422 0 104955242102205079 149325519818371738 1 32099137268387188 1 721745459590654297 1 438605245274133443 0 92110647854846815 50420568374442080 0 715899653466588522 608031703540194686 1 267632877112534981 1 237426901111375464 1 297294403585604190 1 134912885491935414 1 462953587198094689 1 526561890271175984 0 200979552079738472 650806250854197886 1 542375262767336345 1 576925411777710871 1 268321991571940443 0 976293274470160148 51234217214437363 0 182025592049495928 715718216454364714 0 966850643420141126 579769503448465315 0 892973699879600010 113444623519653222 0 133841731460302394 141047174084934281 0 523209776015673787 896970277703243682 1 192053733936230901 0 452934940431512458 719134951895372495 1 307516409973028838 0 736949811375527377 694791564964277497 1 658258070198330949 0 316358703324458838 144373066182812892 0 282873286142818643 426668756503813058 1 907603446220831175 0 896745420513632729 198273553653438504 0 495973860217845552 372880330448514014 1 355976516367895066 1 286882764214644436 0 530133630808128064 752321298278105956 0 362967265389612564 21678876447243963 1 393518850040241807 1 252883713743655316 0 278664019878050349 613237985786342792 1 898907059702121992 0 310370206883774761 203787497461656672 0 137265995857352928 684291043254095599 1 666918069478861199 0 350290690416362035 24408302018945110 0 46489776566040777 346702798761245346 1 105830969041928783 0 312790390022399690 148060283250474951 0 35096052520523211 949603743435496072 1 164895526703789773 0 808860937419883363 185726456740935371 1 991737732900190172 0 331218921770200087 751804349818298665 0 649825490212795599 163710252619108352 1 144383735532881490 1 412974533132378284 1 244929842882127167 1 256268225794986922 0 897177271268558847 318534552349129321 1 110440960871878080 0 828249999577701783 814375486413564886 0 929307273446631332 265909559209435603 1 971944480989021828 1 57251524032264880 1 774508232746357565 0 990506044655424203 366204808004381851 0 887572372546030693 532843041553353920 1 629872233705095200 1 843515636183206112 0 698008966003419539 957723074026833950 1 929563143235595111 0 147047727986433121 80300041697021706 1 717553538097097309 0 979077992249786571 400051997437611611 0 509235081584301634 813763023829287238 1 834181925919695251 1 604400855368367766 0 809440836874963061 411580114698106815 0 714021206368362709 921267650258655409 1 136689760240315546 1 70338123094477005 0 222751053613309769 295803632799798309 1 473306226645457625 0 318671397380652609 938585139179922442 0 617621611327432937 646326310201539778 0 70750579645534578 185918725689136839 1 365877409930949898 0 294996432262410331 590179223115117418 0 275198814071560553 802386645355103554 1 542394935555840560 0 147294491317036406 432352400718704983 0 143238393203282782 208377121677545049 0 698204424850617867 130648863320274431 0 896560743396042638 721653612565555109 1 504191575782900929 1 638849738778294626 1 451546834619508941 1 660120463631293593 0 921978045195126100 372020181093536095 1 844439759390841879 0 623296224847681623 492607692243284949 1 391330191637742289 1 314813830734070031 1 127280529781359119 1 951178578213333091 0 282889174292025654 537054553499345486 1 453134541247221499 1 267754941948526290 1 776225638179832689 0 955816945274230391 296376603870198622 0 168843969580175333 140671059993693080 1 103018915528800779 1 147321603491033784 0 648384170713197968 577413613222427537 1 479769849649539298 1 610321663234581235 1 906075730452260328 0 720210106377269503 98327559304894095 0 69248269830974119 233599590192805638 1 527740028731755493 0 237219487271429224 42484725843447259 1 583119585244032472 0 22771529918959280 120796318991172106 0 224195221440244732 805339199122284980 1 889499523685175798 0 330231708361449460 126395388949315880 1 919406081260612958 0 40854177343533704 955154726986457367 0 845259480142624930 333125708319886277 1 765427596541145648 0 495306619341972051 547973038414692850 1 863337209228977945 1 374174051376922100 0 99163496169175559 323653000161319582 0 303834873879729410 571543323954342267 0 671194790724151698 843668193060536763 1 570243208321867759 0 955702651354209478 72836808848126220 1 616225182567203490 0 481322000889543319 925070447131018235 1 178222610433478516 0 651257665152050104 820805171077464601 1 677861302621453294 0 143780607740003571 817154899097032946 0 624801944757706549 737243434909281772 0 994916196247678092 65917707432564940 0 427698549101904026 987463248358619891 1 441894343426118250 0 191421049765837622 841005877416579896 0 81776192564459562 959722537507845672 0 253816750214240256 708920495333479554 1 659831784712937865 0 481825932854874805 880871232115403175 0 508919420417298282 747983890801173678 1 251259738363608294 1 239841172757258112 1 188115681120826037 0 168063078680621616 389365815218393300 1 263694784246486933 1 693589214024374078 1 531864675472029481 0 369269787221751698 477988641193621503 0 751207030640911579 547069550610380480 1 38255718826064961 1 625820788943655253 0 428818497256244907 347767913006305754 1 764481064885755429 0 193408337428069253 972039216763801358 0 92077754424162957 28603635228687455 0 779346981641204093 36826465827640486 0 904162141371942088 802540452528970930 1 888801971665548783 0 405130911700145657 653743673728785847 1 900204861695105059 1 795376767464946824 0 27019341305714601 943778550853657688 1 967317219097820205 0 327142763966849527 484355030993112707 1 976647276664020973 0 387478783113226591 770132107393416772 1 965582934388093702 0 764939424610840602 662525011920186435 1 242087610965371743 0 752833429436883788 636709069282470171 0 858655396912042592 388383846007738704 1 263915778921185785 1 536666392157643909 1 644478836960775851 1 53723469802082713 0 89818448594108730 578750637430834542 0 132076932526488046 508909152614468355 1 919271951362396909 1 785320435145109292 1 726975489197382244 1 44945893225109430 1 663002359138076037 1 727415203218294279 0 825390038015537141 873607089639696682 0 908719547746454698 915826731253205416 1 533943998376973642 1 359520455753892104 0 534538977064394917 712358775853244015 1 881904666294709054 1 59741576411900203 0 174883438025854377 575539542010127508 0 512361199896320265 373592111125804215 1 772560813311267734 1 579228971419682607 0 148719929906733262 668536444068252345 1 986413663709971005 1 18125814355509380 1 662334834830239202 0 802169381886813461 192709421651300095 1 630207910974273210 1 234795673142242172 1 700375656568897507 0 643254619767720577 921130162452293406 0 53211037354621211 677582191679435997 1 716007635447728579 0 631159547167440398 405634378209742169 1 144125608047439878 0 659569217174040451 176730082499738755 1 959171060698260575 0 683747382903368573 969932387166289810 0 954020678874012122 906292093286482162 1 58381550844445383 1 267642696643956983 1 589149169410201589 1 656346216910956947 1 898076747793381187 1 583119585244032472 1 377188462949444991 0 676082546665227289 480314358812018359 0 876030268060365499 929784756272864786 0 75137313102776245 916516684202686019 0 989055335198800639 937700352205307368 0 6800497958254676 399444097870311681 0 871361714787827770 389083576176163001 1 739970954263778929 1 98841187071234373 0 332293852301515375 970332010072319454 0 666998678128161495 34475419024190699 0 215922871499029875 273518925274049506 0 972385472765989019 405975888455851187 0 940643236772970311 52587562290693563 1 62232837339551301 0 815990410894842873 900232466282926816 0 716617394787761705 585922121678289507 1 762676236341057553 0 506812799579717082 413849021840567780 0 122184649946830476 51522766353813254 0 30160109067809678 357995931461882454 1 331355506091411823 1 105828233077863246 1 85827872310340990 1 98223693096235500 0 60138153170486769 283013845484455710 1 771621204539976274 1 264634621652915277 0 277104341901951055 79109726744949188 0 137099083875195883 883250478713111761 0 744589169015471346 158075351570964808 1 316005013708903362 1 428805898553498021 1 238776383755923517 1 510420876777151731 1 917548110947081963 1 31987792934824601 1 190437591462359727 1 619982410334233429 0 491920110473527819 727651974835042433 0 901492515815888013 324823941432686575 0 194479959949173654 717876513789643751 1 240694857944689050 1 101393026483570311 0 939069291071725779 404408589500711150 1 848572184409318720 1 816877403256278989 0 530778830026799515 2907837327049878 0 212891386873870357 211611445044927389 0 272549899841606826 663644002189986339 0 52848839056526785 390443999314191950 1 823661978249421167 1 220582946408274077 0 384060543754847386 8015458780312242 1 774511325844670650 0 777161380802350681 772131506512069189 1 178616550972819878 0 310776423035839034 315681136982653404 0 751444269109837636 863398451750895666 0 258806166169335673 224593717435266337 1 376927624009229874 1 217113982095788786 1 717615016465526976 0 839549478212374640 468799820235930468 1 543461335057674512 0 665227526049728180 465661362671702803 1 685188802379131720 1 54910492279727290 0 846450295011734806 156662524071558738 1 358804187825436861 1 19476880785138771 1 103750588096783169 0 145818300182872102 54166422729147351 1 678956944168395360 0 970958242809662653 121268361680293209 0 573038702088534269 748377290399120717 1 882847863035342855 0 160372964712782543 767816158968303588 1 337280897449058294 0 29177432182927350 12670424923168949 0 62660341636740157 261391055581113588 0 761514545640103404 178189683059253012 1 580775029992694085 0 58239984835616081 604878089525182534 1 698712312576057629 0 842804982941472636 631358845582104634 1 775534387791601474 1 347959859025524417 1 680961751663567079 1 310809368771969644 0 243865989874324460 527316639026836238 0 970304470842452367 814353593446670784 1 821198210174030563 1 680637237697077502 0 9537130898501698 53832957746774701 0 717173607345913747 826673919029172868 1 405421948779383469 0 517090142599517341 780069629958455793 1 791502520625882313 1 43734930079705383 0 452105463135126784 944245204230438143 1 511083423055100169 0 585402731061969942 778575933351818606 1 583071597737045894 1 835281112247086897 1 684061562412313083 0 355913326090573843 827140743230707593 0 607758572727690428 843122383259475288 1 77415306188726664 1 91986240121482727 0 172718850041676368 268498185368710393 0 358915943177835222 891097652504386280 0 969137568679482284 214845773338157678 0 4403490809231492 684387123535778945 1 588554024460729550 1 15881067351379577 0 162314180514709658 253995534744890708 0 408553694791306979 602805247399425957 1 239394077264387072 0 819543769415800497 579725362948158656 1 583910559364708459 1 59497345890743858 0 603029117094372245 613224746615624874 0 911817643969821086 880294676458888259 0 161265841537473677 945513821475988099 0 21185883774530841 861677927841657089 1 69402725003492992 1 609803532619540745 0 575969878126493135 874972320573994113 0 525727939550145282 153266587867246908 1 307096532203832003 1 106448472468211523 1 654784612063825612 0 784772276670919197 798047930254039209 1 295622359928118855 1 854796321215813555 1 523074814823067312 1 416141640561958598 1 779215626684845929 1 102468844136350854 0 682379171476852203 154143270573251998 0 601775094573843999 14344083087635594 1 325214021798382682 0 613693439338592393 968803356602602931 1 494760571202519561 0 102028111585235600 639629413076967235 0 248615224424953375 605197180003403733 0 679225428825289217 712672671188474481 0 602429536161521698 115948991573638253 1 568329445869573215 0 522083248090027638 199536915175741008 0 416945856905247926 876175677393097410 1 293480739752866743 0 178192183723926685 212483024311254841 0 635386416740613553 198759427322789360 0 983463909568524987 238263152754820779 0 169347431607822215 478821722263852801 1 327465560803479742 0 431625691599503079 674443970215850815 1 898819330715790828 0 801671261803696721 183411603144768759 0 361198168555278920 665409859019125864 1 987949916827231775 1 462105361820847792 0 568366273347815738 711927633908400618 0 723404907135308591 643574796286071359 1 677009696814637255 1 933918249891870168 0 543729856776996501 489305959348688316 0 30597762130516853 943476489049096310 0 548457256101518822 293776486120699623 1 191293244071950608 0 559403940201868269 20369270254935795 0 765556552006444830 387914683656637165 1 932539147133356383 1 701723744431948713 1 125798317454434305 0 273306244231931824 815056297284333696 1 689339238822453612 0 197774178924934274 966627356542982909 1 958835672667238225 0 776280472217811990 80019044864667833 1 672355843927741969 0 450986437214569611 916992392593813211 0 108193892975984950 298440639324914042 0 137688205882839264 130211807303160005 1 492835155710699503 0 972250208888613268 157875913221713079 0 41570940773047982 808514370971531822 0 220917442606381035 451130257636459216 1 131456097825262027 0 285987491561198722 980137678895290746 0 883711341614437502 249305467886799380 1 853885324473942104 1 160852835805301963 0 643804938176245143 190415316064031405 0 939774909686499868 211617289650211368 1 505086071619439894 1 761425888936509997 0 322004140519533865 552846446940480943 1 115033714698480190 0 560892666140302494 683396874636307281 1 800683425037536734 0 881581710146182099 572248404366176860 0 714191777919633982 455218300564748756 1 248389670563582315 0 471097454269763920 111736616015964789 1 843429613579000344 0 20967108973783399 663200911188630601 1 555269597675588910 0 639244188845012751 864776161724279186 1 135843336960194156 0 112308111751865123 867016565825615817 1 424992163622805135 0 45833593242849787 278470557612607242 0 266807620500335369 921267228544850448 1 324356465922226709 1 331978955848909898 0 608125808398450045 582279958920818041 0 282473241461417201 724579042515018582 1 378938263958513750 0 384592335684645853 458661860199511432 0 500918567856731502 143490671207300458 1 750783348880350552 1 565644395548909685 0 603600933298772371 357421412226369053 1 712532548605759108 0 237943504732676263 286079724343410078 0 870290638485299375 529164846521193913 0 224216480513590397 627483959853674762 0 571264068755556645 339255333410103536 0 40755140586721647 469062051154841170 0 616973068222067820 337238296040718100 0 346830869097547575 779633658482578173 0 529035642112376991 879728931084900448 0 221661079028320415 429471266683156654 0 734191560326916803 571448516570661944 1 311490196110034809 0 4993803558957854 386592546585182326 1 448038755209873171 0 949027789513079202 229140561752109386 1 138387538254352350 1 556584132862572651 0 468458828139042208 334662356419132718 1 502072224280829180 0 511723620881056973 86985478065075293 0 356762971940666251 132429957897083420 0 253461796727659944 870684982429942587 1 403865354039200308 0 107285582902987240 241439428679295559 1 59377056229268882 0 991423550807542490 415208697430848351 0 574049232788916869 234910270796633395 0 511794239591735631 873430024849035837 1 447324848736918495 0 823760866005199709 524058728010189321 1 29679310009881633 0 243930597513727475 485057302232151245 0 895528194342635695 97191689970607358 0 307213778810146558 533185655033798062 0 539845252034391064 610460018236680870 0 463189649416242756 763512564586798712 1 563679312718157073 1 604917834595563633 0 101666112736220251 643032511176835283 0 106049323969303595 697764940137363883 1 497181330884675845 0 745589562695676233 393307815562060042 1 986260934937016890 1 183188180165616181 1 656262352115320064 1 822723199487935864 1 140804511479758730 1 980526524923536937 1 344173181946753267 1 215493212242176018 1 828538482178707943 0 268272932592462797 189654170107218873 1 659857757006074575 0 183990722904451162 139781050473301508 0 219421026551433281 460323979078492724 0 223442806755816271 582833833383198236 1 653217291378726354 0 414080341629352178 177430784185454584 1 573360480704142827 1 340794011780825713 0 257742074350711118 639026416699469302 0 25596309502708509 514058959831245986 0 968931907243661319 846700713430328496 1 846860389155294797 0 818739603244309234 428173702083024888 0 628394928017998733 353793759720177362 1 205892526456678068 1 634328812491413643 1 373276714206842008 0 965400118485648747 529612936200354428 1 61410297393484619 0 203829993514939334 321632125792126425 0 315061667453735602 399921061475315926 0 717553538097097309 844413818387927493 1 269347847269922208 1 89750195225048660 0 872268629827287635 598775325179588980 1 101838539668608560 0 901715933200071875 648096229616384431 0 376555792363137236 878488884614507449 0 226298565065925921 442911194345481044 0 276869206840085694 146865752813514540 0 115340395168296649 780045521680218961 0 124781976926042629 468330820551951773 0 280246152261554633 862950081537974013 0 423593598621876238 267229832999714316 0 184004550761895401 473054610200117040 1 599989895304089270 0 943115428170042130 875426868363521912 1 375082134671602477 0 768817138540985091 342848521367626854 0 204201572754624806 369176996850389663 0 642022084780133426 982589860465897958 1 606079628961571652 1 397086359439921178 0 691964899134406186 556459181309005494 0 823893513972110539 682966749195720947 0 594115156764562532 834104692857359425 1 96010368816562303 1 855817540147628226 0 42505087891880684 721448402812567724 1 64934325933955507 0 32116292313431458 838957760395945788 1 711864048194451897 0 614720302459627860 535981025793970450 1 499346890212038158 0 985236777789243816 344351174917726595 0 648788247288672745 833028236772037709 0 284923438866847953 517404964672563216 0 925334392814506828 77063004280564683 1 942121563376601567 0 456725456868030540 190266897387493610 1 998943789793636176 0 545975336180015188 312322404224823098 1 40295797643307215 1 34670366890055845 1 584601108502697686 1 929918036431169885 1 492565385955243468 0 521235495837539392 666836786837186653 0 269504360768740176 164687510296529639 1 409260388694696099 1 447528329104282271 0 874163638733373438 88328637323934511 0 396683619058510583 932794071060268713 0 621171146048334310 595070481654068756 0 590815350200593182 765091005706861549 1 679991325285535941 0 891768560683403940 874605530409468068 1 294949502452508043 1 543860340147741948 1 223209572747020791 0 262817578191648996 781368724190711397 0 908945497422539912 680928453481349549 1 870226516388541700 1 957481601405011076 1 700345268688654423 1 886295577167622176 1 59490314407114907 0 150406716115437683 435678922918753870 1 162923211954398821 0 128971432927367630 78568532253581619 0 130487305495764716 579895560031856477 1 134884979995897984 1 161123990318222477 0 489704958575952471 234274134178897100 0 648355379626551705 552955157244118652 0 291647268154540563 421953416714280784 0 752776833308814708 575959585098453479 0 120625185287646633 697386492749215542 1 592234810120036765 1 587957285184468919 0 467262874365439684 834817400516525626 1 249935410673416472 0 628109147820911852 581659044743690609 0 866506550652903122 231731660407045333 1 160156506429811790 1 698429360734147908 0 981971055152753541 690252002999161919 0 976109884865376328 42937732571572374 1 869039651731142016 1 548468926892990963 1 397183779007391489 1 387929583340714126 1 980873924346371710 1 827823728605092661 0 908610893221597486 706183872377394981 0 287619078065442245 755908658570446911 1 706666591348287925 1 89724838930257658 0 242262410323226171 639437902803902389 0 251277568454859054 427268949802975695 0 835885097691379211 747443226153124110 1 101463915681558742 1 451624525828802383 0 513799667558398358 55485403263167202 0 39949097123988365 314413574440594126 0 363871157161582943 713360458893878177 0 811048380606756473 993659162206681246 1 670187602298211954 0 436884552000144679 472734291898033795 0 696044512009610527 379698431454505191 0 802206259641203361 134249438427934365 0 490145261812619503 399869118460468240 1 972995403061198667 0 42636975449438099 699797680086904373 0 393692762558563858 184105547526668809 1 140082114438691614 1 692698013228452248 1 178122613025284291 1 416725794428608305 1 244712449780370755 0 4388838641224484 363032427501783015 1 594131102362289316 0 866387983807898251 35916111202555475 0 295735092474208647 673320538953400085 0 441015633810297152 706567155225232141 0 861705545502025129 169029417074795865 0 728450744220731119 995246664696008415 0 963298971692734448 168780271421865151 0 214231637144724631 8999592218809971 1 63981456481716301 0 411359637354263911 646151514534494222 0 803140126429253155 584322687808002839 1 798045384845947984 1 830365369828316779 0 463669100672689599 534840074017254264 0 939160011789664301 238425628726076629 1 629906030683491647 1 475071105186793954 1 550377610782086675 1 64117674575878190 0 366769800228236837 44719208414744500 1 849916800425729395 1 14252257368573687 1 205444947412903529 1 214545809170034219 1 848210572975986359 0 258498172101426171 375423367456144358 0 544124045168309872 639862454559880500 1 204167200418108568 1 555678116546551936 0 647162554790648519 373311598002868379 1 995173286013609730 0 631753535639995632 39098169317158408 1 409750046930782753 1 552387611989048505 1 963054252801067157 1 536964511457481410 1 575724274334136360 0 391844051345708506 542629631203602907 0 822061694871691796 379051771546960429 1 364143049429039060 0 749846389227558788 751042951865592980 1 393128274909552918 0 390214169196993022 327969923591983943 0 869262033067926523 961136002119247966 0 581699416913558876 455854285161714852 0 30082679400600855 994074830153190778 1 98075253760021002 1 403881792550433140 0 198801805357385353 280904675183492720 1 504515998756547000 0 138928898887604773 323616517887518196 1 357828352250548725 1 396893047043479158 1 636956686424080894 1 893584117229642232 0 761209536155302535 674974682382246290 0 327078483757874264 402997163068494041 1 706705776166494713 1 931411559913823276 1 4432062347643587 0 883310164404255949 520414553821045454 0 295503747015655061 848494216409804014 0 316631513110951452 512744056195372165 1 30857165226569756 1 72306038154974042 1 205074918525399284 1 852353732664943079 1 80935181293473085 1 962798426432630691 1 439351218087709248 0 960366364622803266 231487807296649458 0 56177337249676635 968743327471571622 0 462517953031701142 732769367963490193 1 521776781396652849 1 303147286691405534 1 430925878028664009 0 803440685892340909 893298577228198022 0 918565654408357828 271574737641531102 1 34489419231207437 0 808057376231708102 328158262089938606 0 683244758014886068 356416658843510399 0 266165526111951817 370330282655848127 0 233338173384768076 297117620589819584 1 651257953236797670 1 307958270864413399 1 564691789494312478 1 534780595295085192 0 124132451426412097 21834462503995583 0 910690341574631080 841798948655386438 1 80487458550759432 0 834146432841998991 230617278783959512 1 494779419243412896 1 389782544696614379 1 428169278926155995 1 852465039344873095 0 741432681041783582 417372935210913695 1 885671948719279734 1 554871870744776285 1 589107288721296712 1 330661387585203504 0 888708227409691993 830142860962038808 0 31275286809857555 400228964022870270 1 769896286552958673 0 596171157764427836 682235288802929020 1 380572637744730684 1 958462526883921590 1 366829313457202223 0 168602659774312100 521871015894416628 0 255074034489905674 692668644789079560 0 868734270766117993 874948327469127545 1 843982647047617458 0 698019527153431432 56457774092952348 0 209824886454990118 347061960858698420 1 439258937556062091 1 952775262515674348 0 693559950324941758 197314522471227346 1 304004796778356659 1 729579375475964149 0 552123121236459936 746528309140034359 1 832477025271914049 1 894510437559405007 1 42166110334071213 0 275399311081501420 127999508806827105 1 320211134526176514 0 461871543214482951 152263175327057727 0 275594593434166356 873620459272458765 0 67977079224860993 397140604476741060 1 434874468014520455 0 920797035532684004 158893451413119542 0 157027942328299725 928109475409119782 0 14369648785876500 896471910761886348 0 731165368178804910 359680224169173068 0 609098232065674851 289665609829045659 0 493522936882525818 530658605285390267 0 849637955256253307 803619645958218234 0 332298515199257649 891864285353095371 0 657889198537940731 505897904872167343 0 870508583910302635 915794569638446363 1 178316951831234704 1 22356577982948348 1 202434708805721873 1 757991583926059944 0 958228859002285014 489599016606710521 1 945078914625553018 1 926901411864209935 1 130374842228546516 0 91186719794896357 55943236166047939 0 892381676539828008 871828808398152435 1 799499112316091815 1 212904518020236143 1 576659273026728546 0 664732994913924598 926069825081766298 0 200521101490329010 13912241531089158 0 878680081787553 585578478251156814 1 41840405241767327 1 739505643476072731 0 953769398468445003 68279044545346931 1 963841639460169194 1 678594212377536013 1 275348424207899763 0 801453333242477837 150189138194807379 0 518072968065118213 494630301995071348 1 450875707876418961 0 88234534150279393 594296949025008607 0 905267189273332395 120675859550113725 1 861513054776425183 0 313668653022740956 426828792117465086 0 433775486912374672 924362611811174645 1 76541407327673129 0 491718915059738343 521355151529937889 1 318361751226947526 0 225468722015659258 381953731671025421 0 641792493599359979 370637636479270574 0 355015851207937155 266548459902335084 1 960100719507687538 0 305918996383057457 769932312071370389 0 628839937127549936 765112711207701298 0 869138753981075290 55420525110801968 1 854930147319939661 0 974050516833988738 401651245264268465 0 224258131203381219 469080034231445206 1 112042672431251369 1 68960653943275263 0 289001846675066452 53903091746593801 1 412853453371239923 1 915711588762334732 1 673366122790550443 1 442629055882802922 0 444251024968663194 734148344421602997 0 133868776773335259 492369170936489887 1 515518705825023829 0 101758194235502824 378476043762429289 1 681903719474202053 0 19835744230980973 673470915141155112 0 808623392825835789 334927004814940276 1 236043086370613704 1 499607865543782052 1 913854681469790533 0 352599564171063910 132945383656700387 1 550591936818394862 0 202065268312236108 590624671886367233 1 580169040797286721 1 105178135692416010 0 982406630031441600 666468255106282471 0 357878289206813495 640029543950864925 1 328911461826286474 1 713221207430048390 1 271515639214000646 0 316010808715777300 645204397124030824 0 270285382829173472 450067283475554424 1 10651955108497253 1 717219213563825447 0 384132603758910143 82760463223285390 0 86524504829556909 851218331825933986 1 347192380884436867 0 408638908464473691 757462314766461399 0 508416056241512203 139861416335795159 0 549420776213373897 891421931398648956 0 571715210843440798 695054075268013857 0 762735604213477761 1113307723306262 0 7646880185546052 518085487520410790 0 735297767988190554 809073202359882984 0 144121197426017578 356790302061393108 0 409410823186948432 520796670475100582 0 853198423247432623 392404995339619317 0 929099563156304236 689352007278382491 0 776755757661599968 452729008027398980 0 485261974078918625 907793118407561149 0 882226015692735466 8523851994673480 0 440899566235622614 262689569889353126 1 340403369327058525 1 133049139027891449 1 914356274593977226 0 618192337396418257 215727594732854785 0 512818778944759034 85213613690808941 0 736702976969318553 448094439063386898 0 709656344953079728 747214913775605155 0 489846375229363174 733041436940146003 1 45985643422320536 0 36636753789017857 196783848158000697 1 73058451935307318 1 952038213730514305 1 583143258469079117 1 571096057122504531 1 238338366702309959 0 705098333176645586 401065451743358398 0 959162484473046150 104592348097458224 0 792973374819760598 314387285806699320 1 815525453844008739 1 553921795041132162 1 931143493300850207 0 680156168540554999 432345492979037970 1 857356023078683906 0 531993789814943258 728498056046201586 0 617694146028382031 478150042936260908 1 988765677684315120 1 823775448491751389 1 183252418934774038 0 201295344571937257 63546398859935759 1 123427813780688209 1 745724865058955636 0 410347454469812800 381612520264791843 1 819797669496148780 0 655214470251187948 853231033453189353 0 939654737895171468 271357283680538674 1 395529474810492029 0 791215632095657229 671624671609321435 0 369352274160153458 732449301034347821 1 578764156922604239 0 699322043830590371 29263199578879950 0 607237374221935602 152139723617597896 1 762833011781702683 1 885802124864830737 0 156653477960014701 355246816507092982 1 962734985225550518 1 982602695998541542 1 954228433769669766 1 786283571894100852 0 751239454788046161 144184006000743833 1 388494565424077550 0 866089235581013007 894225336704750994 1 98158680214079734 0 672130730506215880 744832592513019492 1 9570589970540823 0 690790785507124572 96567736188227797 0 705949904615238047 770505704868314530 0 592071780153838301 408584861062504381 0 620596862133123909 850700534249548493 0 682948916174605658 72587507898021964 1 840729525329364546 1 751497443876399035 0 815146025447342589 30601769909087593 1 886821236192535955 0 885896285779249308 326313188804102373 0 270217748399734318 862319521715591627 1 850621845758587466 0 906972544864913473 563888989486065748 1 680126308146299262 0 172152223924657369 928217852732222345 1 786524605042054347 0 955450445708634998 843045001028108800 1 191068466185759536 1 373131250501627659 0 150277269499008620 818560081734012031 1 707153213650524477 1 133243160674543064 1 395144840277182893 1 687185330211904322 1 273434625139628071 1 720129437539926247 0 418596090321371640 211856643086001349 0 135514884600049755 985775914554951862 0 325234493496135792 720513464783035270 0 448299235841429753 225225514538428034 1 202659603798507735 1 560029602197454 0 804266678317996178 394165242785111227 1 791842447271182179 1 750717905967207385 0 752828239201661073 749171334670664280 0 831834735526430379 8072568202495779 0 32650651090573315 511509559020554894 0 782432762030508110 629937689841343319 1 471222927374465020 0 402539527981448704 290157045414424059 1 871232739127873786 1 155978711898129044 1 609458684506727001 0 167298953670353224 530224073809934965 0 465466021766952334 943248553357259886 0 250101446727019051 249618940825226546 0 773240286857681553 247583822697975121 0 623855173405395170 822653685782044629 0 840641760612927846 544625083793108880 0 368127165944485720 945519508179586824 0 863878901037700486 661247302485855317 0 225560507516168363 97113819928394456 0 466920274539684521 543708030935742794 0 486127808635816209 94174840256214227 1 945958083623864792 0 444203034895172609 897360796911658418 1 931332418814587010 0 500683435340259955 405455770305811915 0 691053778605382725 128038248176428493 0 794330908416645266 19424608076416525 0 880694562955977124 951749792446290376 1 175942913040662278 0 412270959264795648 91093496585435345 1 664964286169673183 1 527867631512612759 0 954348863760276083 129250614931584726 1 240482992375220829 0 110385893134007014 926670546610602625 0 351881862090587145 141703464462962805 0 110653904239110183 509764861965062559 0 816885980480817366 879192692743543661 0 209773321454296576 522228059445394173 0 910864910834232362 894133012481972297 0 128438162056776876 480268652786890117 1 449118001163858321 1 833414902907515697 0 558842322842593575 254296492061228177 1 673213373423925730 1 591711374410241541 1 498959473674004371 1 795681846505665207 1 792264218829583664 0 880481298295694971 974244658365598681 1 722084242159959243 0 591757656210594462 533368071701627649 1 729928776920881655 1 720183837489794771 1 374732974032849875 1 914500781433338918 1 241078862488783408 1 470267082282132932 0 483830940028707262 144326125802426309 0 129814358982969629 177777388448408634 1 56262091891938664 1 841855254586238796 0 954936549502337742 74968504100057762 1 469958695637003418 1 34425662534020206 0 307768457402762691 436187678533011100 1 117321640211968545 1 592102215558004552 1 282130177413423073 0 604135537226892320 741500732952454028 0 317478477794436915 188294455381823534 1 464339300471385822 1 85769859447611289 0 270360517765014419 777832541331344987 0 238626911572308655 415846114123469705 0 971408878108167757 621909773695978001 1 701439623095758138 0 107267098806449515 722658820611984547 1 494748472018861226 1 163151757084951550 0 324494438362186073 505626707696070103 1 776082990958729093 1 207715885253308102 0 120654000913779856 664124429638586481 1 291385200937525423 0 309605240424564150 202840998247118218 1 25949330862447725 0 48827058855981858 36146463558622156 0 418967262817230658 867268585280997224 0 74732833584286407 867698347838564156 0 169014527178901563 970303212213064256 1 964653858735967066 0 983396086353189823 882322707634883636 0 921796306091336468 375429913292907603 1 909598776337435883 0 558942554874996230 510300845937463870 1 344686840065101621 1 362333286682453007 1 995616645283091028 0 869562888998006982 82807237539296573 1 155762464134751893 0 144348509772655190 339312772454581178 1 972158055485849935 0 582796192407223300 850508496543444739 1 301144352682608565 0 652460215217781215 453401932011995593 1 731700026506399675 1 928047808165096524 0 258127756471208432 415129734026332662 1 327719432452723722 1 592028992589894183 1 215780053567030155 0 526089179367962753 518660001623173880 1 631035923557553087 0 423668906518523838 688141996084167981 0 75442958025769118 700691703862416485 1 671573786119604408 0 992717102365255203 605406965948193230 0 742817785585063655 823351154104830844 0 666659378215387588 453208682449752708 1 364453086081182466 0 830872420507289593 696724236340266711 1 542886334864333172 1 381082530935190050 0 182490522606751830 985598419117544070 1 347623746223477301 1 15718030305620676 1 705531320300008645 1 627518542645603405 1 857612189954881382 1 642193827151264435 1 447021627711936158 1 744336019320487028 0 27144516661745258 883029670956730450 0 410977726705722653 959013139636530699 1 231988944177757411 1 483389079809696911 0 926989775440737233 524357639864409344 0 349036565079133309 46662172674213219 0 489601632580727193 99972924734185297 0 872184896136211674 522307456672357527 1 620363840207495107 1 721229178350201993 1 689744163357145743 1 853993683488492076 1 477677103795391590 1 447393482428356348 0 816883466887540777 442636353572638965 0 170691646635107101 488987022435024543 1 689650757657915642 0 438654852380442721 625235924601838630 1 905818363665851006 0 558394424145114724 76022545648444372 0 863568745488804898 733164609348898676 1 311441073544178503 1 291780072051117635 0 347251596506359802 274703946123034329 1 755997481219845017 1 389669911392409902 1 443497484244419850 1 873579223565845075 0 188727485102404740 914900149019822688 1 365481231016127026 1 512612879322074282 1 751338713799459278 1 363652216369757779 0 910492490814324549 795393541825640439 0 776764785742618417 451694867301069817 1 39591648598937969 0 236030044006212983 633413613899710235 0 392971933907931164 161529183734887444 0 458677335037909480 728572368692637116 1 998523752022197245 1 409646550025135915 0 156255286368545515 366998209200323451 0 749520815446252254 646052020333783737 0 975711919977613061 873407218102370481 1 133113689693658573 1 957126967552644989 1 604648614547653754 1 430547946981276584 0 752351445744719456 492499187353123711 0 168858159962274698 264809225858910177 0 405667453790948599 173747204628981412 1 597955339402218210 0 835362832519637251 991588880993098035 1 842164155142831621 0 898917411822050115 634744131311158047 0 427901389081562412 978201642537108596 1 127019992373253213 1 880799106937515971 0 459199372786024200 916842647731704597 0 713124532401508479 270207432692072483 0 119465343689297401 373196291631427815 0 920624508648535260 134028700365020457 1 541903073189433833 0 775866991936468392 6834305247153802 0 485123995781938348 863093610476636367 0 437622868198037674 660689389666078378 1 949280991162271855 1 120049676338684987 0 230044281076166199 169569923474247863 0 145147580210758850 95122722186097094 1 591657171750577594 1 813717458653608989 0 626227231373670416 904767845990938907 1 255849189038681510 0 826004310349739748 23018371033180813 0 214336924470965921 436006883757153173 0 489056812469027196 897323927760449480 0 80524477457874934 695983572140858006 1 965851109353845811 1 815648036443246161 0 309268514106419013 483809733783552971 0 942000488017795985 526406058008068492 0 552913877181936077 293684360534454545 0 580155037193817115 37850373496965564 0 431317521958914535 438394235359311724 0 256878668210391886 579307446214868228 0 788496182431855888 910737740133428776 1 911741307477372513 0 461048608639458503 651800869161318528 1 564955563236830467 1 742908151996542989 1 753461620709795319 1 341166658347741891 1 307215407611189563 0 426478381509727394 993414440111187600 1 37459854797087739 1 633846307965332095 1 864816202156239995 1 520615039002316695 0 25607666918835477 234430030951021321 1 353735515623635383 0 435598529801959329 947343625524544888 1 793279166840787481 1 907200258948298037 0 421003725538681647 308815052329670890 1 72401150205246832 1 425662503571236822 0 70762371685022534 587095784960364076 0 962902498979858373 496187388965995832 0 583927450075595750 286894478364152878 1 766615634563700632 1 509726346348656985 1 455179157260173055 0 34441013475791616 640759096542642796 1 415701709638044807 0 732191715814716601 821540073467644344 1 494709209479448504 1 988654316813354909 0 591364754745852301 362577722575149362 0 178291439880821873 140189566923378377 0 78042606147309598 485924878023145806 1 260351104709736837 0 657830036858319546 624032202304691558 0 811263193509503276 439134908572555200 1 813786648524937392 1 11446708335541529 1 527309697795900126 1 773462563015777411 1 757130784954782907 0 156679812458571560 491901262153448172 1 341386037415355543 1 965416179600621598 0 427658776023235092 700738307930120772 0 715490781996666933 860939989167420363 0 160693789898384042 63849504163283319 1 638308237874144559 1 34855862981284914 1 261412985116330452 1 606111252766048031 0 227811209575600620 291813097921952520 1 978036747856386049 1 377721556228755945 0 968994285997549770 769747781939535108 0 823038064194645730 720040316022117179 1 459102615412513965 1 444103179966037449 1 710137688930291583 0 704414339316852833 678368035655602126 1 269520452312928940 0 712166226908108300 449049392180189 1 896058348147103131 0 706167637975733193 912142522899704890 1 741474274958102912 0 269001682024254543 210603401343784358 0 411694909732453734 290483591008322727 1 744903516195990668 1 882447902385665152 1 71112166813342851 0 681972477056064202 421533216926150519 1 586679819764018837 0 465339939066523583 611727759309611154 0 498521980493200598 7239247158384724 0 432891870326014580 44898404137184431 1 656208570328731690 0 764902247622848696 746795313449764369 0 40042340323245946 914106161654661887 1 397618338700413673 1 674240521226276647 1 30474870475490023 0 657165028111013611 20511180918543988 0 715139173052442741 40708808474203906 1 219657769480147915 0 226360479663464166 827089222155209281 1 709315780359697294 0 313942320999920307 664667293972495374 0 537021994264415121 589859218190193206 0 166598744965944989 130696606381412014 1 65886552312476011 1 182352739015682615 0 794921377642909487 769416127779274719 0 822325472507338709 900279460890019993 1 112999097904022690 0 7467430706497915 210979612977739527 0 785964247899470452 422715186657143864 0 43472468084342073 973935573570215652 0 72370507817117240 844801417548142519 0 147449905924466030 601722127266047752 1 131246025375234124 1 964858738824545539 1 653320253748952584 1 917626214146914682 0 630922735952960556 263397773775522636 0 907682675730417902 283641301315061670 0 816936634778545335 404896148023999294 1 690683510643629477 1 383092975057539810 1 749672624285771430 0 123070607014147463 20805690388367546 1 553666958485912430 0 964518857925169460 164197682168578527 0 556171938727307648 581316249038363231 1 364283964300742048 1 101022894625602481 1 829483595411738258 0 607915713291639388 992230648387128752 0 994621903818948788 682454488129736521 1 884842608985492845 0 623920800344798647 838637653421194525 1 583724375024082647 0 356637911889999241 25360685027836286 1 111006509081327763 1 103223935526641645 1 531409523928505010 0 443822055948808933 983454195665438703 0 727171624396804909 591007951153603766 1 147896942764357866 1 891649357547284077 1 496461655749565340 1 793123570833690832 1 811646500483478862 1 754347564199332820 1 287676517292382910 0 116366344756553688 490278960907723214 1 380812175142717942 0 996241270890555518 857860619165033792 1 998586416923406408 1 64654074154662341 1 853753213906995684 1 539429925999088895 1 594512207604474716 1 447727183113552509 0 536651073737789060 748066122569435450 1 907486744225515556 1 917166844317382304 1 966813043734168652 0 233937697743824426 748934975730231487 0 498833136526160793 112565916845255609 1 379852817072429957 1 163802931614220546 0 418977512648838503 393664918895124253 0 355955584952578554 710119118295745987 0 697222583606055745 548670203186843450 0 593051517649842921 437843132074288052 1 358907780342187909 0 868666226034299485 369920491651521539 1 197839845709247055 0 628037390305258515 483098315567276493 1 437541182093520947 1 363193088545327063 1 70301889816938384 1 477748759378464343 1 426689505365270683 1 506951458715517156 1 285546504919309288 1 600265935872634377 1 113421310672773932 1 566042985657797493 0 50470396112435414 576826775825079566 0 962775846125120699 925221030119347667 0 785797473693326961 186498851163058963 1 569479909897147674 1 864802719436542083 0 795924544133063247 623198571851951067 0 47080861683989358 743820380678121915 0 258127416849976527 117200457454752814 1 160382960979843105 0 229744571640814226 845396235798171113 1 105205397889371727 1 950202129921623994 0 5355667855690066 901236323391574905 0 662774307351230123 203757607819640847 0 23875748468519526 458738838258845253 0 444810712677422445 966774691039096984 1 740045552175187213 1 862817167040784976 1 639900584361153690 1 421108787312557915 0 928543958216765208 926242950083765070 1 983270658097055763 0 6906500384594717 51364787588155832 0 978084917206440096 133782728103141419 1 846764370260020959 1 913735225377551153 0 197977361867662924 661175582625517517 0 890140131731591126 963376786222191726 0 835927153096067431 205948215121964965 1 635379625638718880 1 751958230461398637 0 387975374601938226 462794425912611796 1 538927863043931488 1 422864447632004103 0 109660914098365447 651712778403240643 0 690320138396667049 245398460336704658 1 881240278601648059 1 489994487467586422 1 330068394053957535 0 431290206438258143 292581735338264513 0 973552838521447480 753774823938056127 1 549465221743835981 0 385299275713962883 650566314107665955 1 540174136674261092 1 1473704509837035 0 169802988349027904 397379514620988368 0 480311649894947021 86557285254246143 0 675759032345196540 514615225362422228 1 135760266279055310 0 347813379181478075 968987448944615322 1 194200382109641514 0 961961807048719612 641300535418616722 1 912692477615371889 0 696978531879381767 455462661747653561 0 409015600278073619 925108864568710959 1 591930903745322517 1 786549768090753665 0 214307833912340314 632497989387725804 0 820654815031774085 422142371957266609 1 395157422039115495 1 165555739024020030 0 457240108169047419 480503819475700689 0 744029140681175266 497621484494331504 0 588547329232991763 687039648201726184 1 209486913919082854 1 342864518700200285 0 741045173927219271 117925750636865610 1 214011577611288676 1 377257698469554844 1 849118659478531047 0 279128731330073650 219571184551462492 0 483574037937149030 570997350684974817 1 192170563136167876 1 939456400468943699 1 755664869021381917 0 99221257209258889 420042496194008941 1 908653820148035646 0 626168283814908807 257253534714179213 1 350130264501306129 1 474860531109638147 0 269100930314294817 956398541588976048 0 978776281492750761 999951416759316561 1 619462290328695644 1 588814123756094693 1 482226910962738910 1 58137956940421986 0 410794973752678414 820397117293582071 1 523990321648606073 1 110578865808714975 0 501126934001605552 158431648073338250 0 320609440960478335 244075384741411893 0 894977506728422058 238515102084636763 0 346350594235312415 752923659165899783 1 310260342610917040 0 743736841061545934 889469799754176463 0 796297379579771198 221028163036795446 1 500904797382528696 1 671958267597740515 1 681705758466955635 0 248808332306493409 63660080926008226 1 395244595352449738 0 433817326267993546 847883167882260882 0 724276939829208056 543039858047131909 0 453782024782893574 641069745486053535 0 955200288685871507 258309603310993175 0 326717874573826535 278951185434867019 1 138600227070451236 1 157783011186445215 1 696902984362855278 1 337831752972227822 1 380044201965962151 0 125097717900344793 586838049399807128 0 144861815977038095 937597800804944797 0 597457311034888416 460961108308945484 0 20443056891257214 677619259401978205 1 9916924883601714 0 872811281059392955 854382653191484220 0 268046013302232797 632898916405023703 1 93039525490892415 0 232012761310199696 890387934200311433 0 910594984297662882 80297071003497944 0 567692259409280529 388688890302323756 1 647612279314790152 0 938772488324828938 188197762476546642 1 226278703230126053 1 48357769746315801 0 818504668793024312 551644220362045817 1 148996482689808252 1 687555170391634560 1 205190699575630823 0 992617226280651886 284426035175077204 0 358047486897205592 290735874420526603 1 503253047945852415 0 199650851449500105 481096228003658218 1 424766612272577789 1 599144342782163905 0 151648936731947988 281601964386241263 1 991164081525165053 1 189675596967940792 0 195586106982589677 380911182395603045 0 20969525870278642 856115795676548687 1 560302489366340320 0 743049522989159840 296862956118983097 1 50867221206548692 1 736389490095436528 1 871706056895450982 0 525411199032535229 27610576318006611 0 530249729083940258 406552964915411165 1 29380384656995260 1 468802606555063322 0 676984562141536588 231229203082455315 0 956435031841537217 794921522288600564 0 847146341764488036 722606500883729665 0 800049553534167846 235350668926565069 1 445422371079898266 1 694799761199889169 0 372256204384316694 340964404370383481 0 514311284443143628 974050901185859277 1 353484197356404514 1 635783783708309917 0 258661191247637661 446835078829954478 1 393862095143391427 1 856359730112573938 1 695450105809220064 1 694896133877478185 1 69556627452085503 1 397569152865419715 1 126227915675597331 0 49460699715510981 684789532780877872 1 919139907225002513 1 355692830028990877 1 567088573022497911 0 738819804693886972 24652422117503201 1 746061443832407187 0 395017746432971990 84261255773924785 0 963230382601734270 829594122586051424 1 419883927775732672 0 823947546575695560 957160322485912686 0 242073820102877344 222153628546448234 0 819941621306554012 180909433675126323 1 191690357041011875 0 303781110885673033 807660278025845801 1 478315822780446923 1 24192351950049565 1 613270225798292450 0 757789961278793086 553108444280699989 0 915105721209930547 145576065986266782 0 825107353461841179 247331168701203835 0 877886816597672951 515950820486642320 0 608274813524516484 571144653879008723 1 368127165944485720 0 610165171274999935 232446254820230856 0 877276349020260799 661171120860985672 1 406012675314140404 0 559281828091904857 12569456682611754 1 895944547512134983 0 515332178057166029 16100179268236141 1 947557767707323665 0 448307907736047786 90247850283411293 0 625046432565440401 60154327337448210 1 642500216938165858 1 637741806461968711 0 720763766318327969 843336024454833503 0 118035073105867927 725648607525614182 0 486562354548097500 368454024332421114 1 532210971732754157 1 953862611558091777 1 981670728155148743 1 275675795776823333 0 866915577105291425 913560862417384445 1 565614916756404634 0 33586775704163871 562761750347907288 0 837469335186912755 74141927223033159 1 295823543307845624 1 410179861507665857 0 550603594359136023 87963435611782143 1 753873820691205535 1 830020007876454977 1 141421621411226537 1 775175818820272501 1 228327463241666705 0 904803902089941909 947653843596196131 1 275825017722470995 0 386355235181975028 843506838246547304 1 728559229420546267 0 391120105400258383 928920254872394133 1 298349094531426229 1 555386842125945843 1 219300159421247824 1 241512748935685259 1 617799256252401023 0 204842883313343980 436606029528153839 1 926083399627302670 0 930607105206466500 615632881191219597 0 740587600948006602 414659562354689963 1 577926358376881266 0 324470232272660185 917886541213073436 0 992321091439394904 548112419240207756 0 236200690534568001 34724915126795932 1 737149975740095782 1 818555797207658441 1 279104905163305965 1 741819191526831082 0 109016504455867849 329265178310508723 1 217153489156815505 1 151657591514565799 1 960936700365678273 1 618924948118354407 0 532830884112735675 973673761289890166 1 346223460609046693 0 430850727020917883 63433856013310223 1 61093864254809931 1 542568267932394990 0 265199941241021676 898485810599213307 0 59740315580293143 42122978226124679 1 987494819711036827 0 481933139951624012 723523127943927076 1 877922951650663572 1 332360968875164352 1 922574894632095940 1 466197157605824122 1 859516797554597366 1 51210676154312935 0 180907978462910539 257731969391243543 0 520337538206077555 132290769079026569 0 655196652318817218 954569083432216492 1 389068455676591428 1 283347503595273978 0 183204585818797606 220757790513713386 1 541132709107182557 0 471889973261513441 775189907507301046 1 156705616111810348 1 134763733716109207 1 672038479865654233 0 365717521083287241 807644158044096880 1 322413904945285882 0 261394787971165274 137835622192059807 0 792624030066534838 726963687680536035 0 845203451698974457 17756047607057494 1 941900500127446455 0 691559893613499773 578077899030601082 0 386307028038935592 828558305188782948 1 783445189853323648 1 747704840209176828 1 368203831633802510 0 621833212102814972 253585743412371603 0 604162207124638862 381959999370913087 0 453979540062996123 801188606328461319 1 734995644617710905 0 252231149973859202 258317310557345481 1 343781754916458465 0 193566394661018764 794047445878821225 0 122618951123093007 360196194802256705 0 969757316957287165 252173564602753918 0 795701917379985372 10882977594939492 0 528597239265651195 407545353794758059 1 460239959917847539 1 613243986652045728 0 884291234786227743 478149517452543514 1 697042838921572512 0 581456905081490853 947326059838844230 0 158125358539581812 118080115126302990 1 603821215221464818 0 797376061431848809 796261012809511873 1 831152418641823982 0 524741595413728159 249754991807531863 1 553886490720788720 1 209841508490252610 1 935895107658787565 0 538256691447636288 837809943587924656 0 919591136404532985 710828023469721856 1 130832105860102228 0 919348641939742563 486898646719332366 1 696276212264718327 1 413176695928549380 1 160345362845185020 0 809338447560927253 861791138016751604 1 239667459274645555 1 120411620602014497 1 338649883463211524 0 732131946583373486 801690378324166259 0 253033655020105008 721759053539020446 0 85023999174598861 65813536722804319 1 495088512862324011 1 237625045136383890 0 524582694647094573 388146669010920045 1 776351064550042750 1 691537437379492940 1 282552263350133997 1 269076044992019908 0 714827738260837469 126515119226581483 1 466251982439794370 1 878731213367445525 1 675697780856705094 1 678210025069201547 1 605686385231589206 1 889330862428839891 0 372541818166275736 562850596674324166 1 256096438209200837 1 106303027651086399 1 570605218081833091 0 504729672945566277 745869943597117141 1 187202818698833156 0 111062615630247872 120522221057724936 1 109960126258000383 1 647475781476714127 1 53201038920849971 1 753646696756059627 0 329996021284223350 676114679171236672 0 685935455326373814 182189061816175302 1 94585853603555990 0 308280692728740253 949958960124695895 1 474908988076916258 0 283601893891780199 275825916443136443 1 326363302089385617 1 285241988490067262 0 121957174644839709 510324284640808120 1 371173262075081464 0 448464379189072628 895846860879409834 1 145000105386698538 1 474637191734599432 1 926566635998393409 1 339668771019606440 0 736495945035634693 94605695368776194 0 166064705739084102 489883844658819338 1 857827437712614335 1 628812665958847663 0 848179465679141607 387514267706440976 0 112018302827592964 197287401422755152 0 385624481870507673 389562431610688891 1 610439826277444389 1 600679656368610141 1 137963919326622045 0 766841492501652663 840370573674279548 0 240466948008735405 414737026157964677 0 592320183292987054 515611380989541028 1 52025979084386481 1 179305842959728773 0 284210796950976377 567242548430690303 0 452999423573710208 387244722034546078 0 67863941192708769 44958676300837637 1 443245740823335452 1 170464289555864227 1 76267179682608833 0 428651404546037023 548802592367778693 1 717572501620379919 1 43623641149138448 1 26089863415741473 1 945152076766603895 1 272358160408279991 0 236663999404585879 48867607180522417 1 667276149629907244 0 821519121775912193 65876922646883511 1 945136473351996098 1 732411170952562931 1 444616640692263005 0 409717611497531678 358014274388074904 1 934554664290422027 1 844127150395378714 0 477814385532862824 400728062485115805 1 224540578111247719 0 940818252007399300 64409655820178984 1 59865755553905258 0 530501832370163070 335926066208741789 0 384937774156058677 853382380105944025 1 597417133555841946 1 340806979501005353 0 497010668163265425 679950136066004948 0 51972418214668601 453078172855118439 1 776743395890176438 0 741041889435017025 744275276857786043 0 775416364853123140 521655387335836065 0 204891264610917740 247590722888126537 1 35151394415001095 0 641559197037705926 659973655315342533 1 451279773539279406 0 884132446780080152 438014518939588396 1 885283873130370790 1 482775966076919734 0 798211514890616894 651394947873528031 0 493531742010831981 351065977791922020 1 383921271491452590 1 962926753341221415 1 7458033691088764 0 803156627108616602 219054054896503574 0 712887611657091966 857071559220556226 0 700600609847170188 131294398886395904 1 90927798581924600 0 643839037921164773 726955845448910769 1 576612573685680929 1 838088863227727382 1 311470417680360269 0 820856435397948477 966814929032856336 1 522764662574395458 0 668098909896841058 23564491016491474 1 843213065077943943 1 285688650591766277 0 441258523672282339 139406292135176295 0 866814801457017251 536554693370214208 1 55748806117160066 0 676943833009229058 399705719397489746 0 442727228491438613 995312012077066510 0 810001438523812836 406814671402631730 1 307920936779929974 1 648555233313695743 0 30769815651562013 389016963272203506 1 509741127879880276 1 183679349112089240 0 583520676635387199 457736301982579349 0 260195445078975797 152145982048919511 1 326061703457630864 0 172549230318746359 455346330277587762 0 596824105282394177 428505704583743373 0 482436232907260274 905818299587827088 0 108705964347224897 148171206020756333 1 589209866549699194 1 553764187013173314 0 172403443008809843 319487002565854690 0 121243168887779770 272471109756143065 1 699785126121478637 1 191261202065542249 0 386068689255557302 44070558681726613 0 429489899735734341 109056456189050749 0 191051684274024128 177253153954320500 1 457811030419801744 0 414878518838461647 602689065340301932 1 643285996462523264 1 228818916213969204 1 447689117846099433 0 172837412444030796 294885173721161861 0 109740512259940081 623529924926606146 0 133143020739556931 74693771663710343 0 222581124309041493 675783311927043264 0 119774775996020103 465134753566103487 1 986694542965366461 1 526819062507613380 0 646094696553518978 629870321667914399 1 67070984011913726 1 174513452951674861 0 514291289591157223 785854144973968578 0 54541141700443663 401721170651703738 1 120455029299704869 1 650554992404550675 1 339940244070030380 0 183205563800277287 602417915588689186 1 874960311243632596 1 945972987673674511 1 235976611816007608 0 279559142192071866 378168547431860949 0 667879035530950815 10619208721202300 0 459199372786024200 916593020151851031 0 103725074414362670 102319921311206797 0 864420508869012338 402167187941069197 0 922464683803953036 180453816219598216 1 583783845444007895 0 404673524958899557 842838338036797461 1 192060666851348493 1 972300601634070658 0 503741650403594618 706731290146267613 0 358562758227356949 897053364974007161 0 437916322879967470 750798045661498103 0 210623373808514382 881228166577924153 0 467586419854637388 516851283891437149 1 557755334192023178 0 934861015625432108 846307584672685195 1 239442090565144366 0 920193523361628522 610899517442064032 0 145803939484617760 417395730830599167 1 90158122134341937 0 281800414868981108 933742266913171011 0 501964814452317804 837190284595898038 1 801514261453041154 1 273729456467001912 0 672643940649058459 114844017222455174 0 191322930017971431 308756500120820240 1 221428178566418875 1 399239173074302341 1 133780879869639338 1 492106560919220158 1 834529834889607216 0 93928243159034408 311423228674765907 1 701917665905054444 1 373666388185457763 1 158117518008631395 0 429963010721867546 891588974328568694 1 606250025791962833 0 293821137693493440 550154990382959799 0 73788782192096701 453725100478786872 1 847699652917710387 0 450465250310045424 513936781729234000 1 236357582830906190 0 590664578167003863 112490315647090315 0 988563382874651667 150539373178925694 1 312746736309186020 1 989876200947915519 0 872329125082594978 850196294860863899 1 621819695282033666 1 227698967402673115 0 531017964878233130 112613009376748161 1 334213244549357340 1 716797599239259838 0 508032740045567606 66362106721119065 1 152426207448942426 0 694490345009566035 197619707342308953 1 251033730845325785 1 170441674443763107 1 109243661666939608 1 202312885701715556 0 202186584450648573 980487898663506611 0 699602825374801100 802026923213497961 1 411927350227140617 0 372338686878073546 983686375401976206 1 160087229391812982 0 281422274966039433 641369796609481049 0 417587458032567994 173173655393942423 0 971923293648562549 767763644822675555 0 882248774619477143 694542262901384469 1 583461612807933460 0 556650283501579924 644990956835855158 0 29687390657722282 939147203269734086 1 410513339677125577 0 407565278630856394 970772627239442307 0 787813845787882615 74113206311857391 1 125123393835311530 0 326360103628928233 696913043088823294 1 613680362340942532 0 196155129395683226 846065398660813142 0 109047942076753384 298972745958477565 0 822437786229747943 319727880010549075 0 201589184215970138 721225253494922708 1 832508233793980321 0 300496874399457967 624713469515580639 1 113229497513399839 1 109267381056314231 0 967311130815083481 476297426917284782 1 270799560680436065 0 272977546746875039 303776848652466588 0 339997320116039785 930653702641381500 0 224955973034051363 92947749492184600 0 26419498164267877 926858651072195415 0 780848103504904125 99316177880892002 1 638222394401623341 0 381305893429165984 434122509759600660 1 931053283879756190 0 513713984442654430 182462095742031613 1 839288065816579775 0 775078752897949587 530006552739428281 1 264192958037958580 1 83902482247549538 1 874018570588802049 1 634349152693605377 0 665184792702078551 837695870720364882 1 502951087992089541 0 447227199110377214 81268319749452122 0 986479139580701980 314444617704556520 1 969711444646882703 1 684895358907898229 1 366536206763513669 0 149336488266871942 833431952357014204 1 622188900687892702 0 741991825567440440 126233321754708388 0 882944902381574663 40167730845897491 0 707433405269229204 670863218787591208 1 226783416754132200 1 894052942691551339 1 769102942509050956 0 754180462228256961 919087794238526894 1 971271257200534535 1 215029811760968716 0 934334805047388881 818875930369895699 0 798107608805299069 288301731925351323 1 321329366520775130 0 478091366106628650 798889458467828516 1 567720281126928693 1 347980338503468440 0 756088123661877575 240101074956048181 1 40759948522567801 1 594512207604474716 0 758294556193773911 189547851910664831 1 404689190796985671 1 77690707232244094 1 168466000256257515 0 820849488123243548 990153401062407192 0 70106554759273402 427343842401683907 1 142905597500461742 1 576755225769356482 0 249118984043219234 506845716314188949 1 925575699514278069 0 945375998536323739 64841708754666338 0 331553947428040389 457065068854935340 0 964698928585722821 639391436352724934 1 548381320173354844 1 182563554351308778 1 19021363284166478 1 444521451262350496 1 883651040346094515 1 7708884108977480 1 663929072388691803 0 956048999301438735 218681658324114947 0 657882944477340475 360640639258123369 0 227139208950154609 98821071801761032 0 19294219531978836 817898059406676516 1 770639973965691289 1 661848152443189486 0 710096042132231474 169925848472313985 1 100262756217965791 1 505179922638230380 0 296685659233451549 759517988974769298 1 894654788395026478 0 190900057533270639 87437572004382531 0 799383557550609622 976095068976388849 1 271503323291404668 0 798103258492301780 541980036017509355 1 157583136990944207 0 593704025691412489 276938983256773768 0 919131154837890785 443983448675927344 1 563281981604630728 0 734746625358812663 809003082285573597 1 661235655618695942 1 878655996370456738 0 756621447176677510 317280760946239864 0 707292356545434916 919544832448402944 1 406474099093857648 1 840111452653888426 1 900916734004576258 0 9116804368037386 712308520453955927 0 26142537858192586 140687765378947634 1 411238774451122926 0 260200941188085125 289707635643743659 0 191102623851635695 502759398250207123 1 504912647374047936 1 745142393876869042 1 214257275208329845 1 671713303675885156 0 82807473771035205 715329731234919183 0 457643998879356965 747884654214826919 1 694840075734364673 0 26648547672129060 610730556619820145 1 805914993058336476 0 96583044743862284 443529129047044426 0 688614883674924173 658401620379385991 0 371853974646644344 88136152482217834 0 687341252043298865 128846878255789764 1 340213749605981640 1 435215137570672676 0 732134402032987115 33182243602009740 1 182154574760414995 1 677657659026908765 0 658427822713087962 647487121447719080 1 28444076820030366 0 88865529955889506 83049669574281304 0 926680168560825895 89841920507774342 0 876198512468878067 399771962977438466 1 4981468691246017 0 15866949829838413 328784710737773383 1 887009997411937610 1 736569817487040477 1 279110248855964280 1 777960083723179424 1 948978396363150541 1 429226892081097516 1 519454162261055113 1 913162557436643692 1 748518942118035406 0 464837123144431816 98532739599840934 0 593212167989329345 328763379295095336 0 787864488499228262 979716327885716322 1 153852493684477230 0 170489594576400756 415183320210549991 1 98383058676047976 0 16162530048202343 885168934914166168 0 953477541072474841 968250345282201473 0 965248779617428710 400510691716668030 1 354814533299141634 0 316416883843927052 867531462500391688 1 25548681431500497 0 48997487951033910 292479789641372226 1 602725997176755540 0 63275103951924580 404473568315352462 0 485219367939584894 653902973621369503 0 433243932381223056 749973788511982371 0 594589334789632347 126925777442162659 0 45598647190103208 302263519468013917 0 806089769334245832 76636844581331203 1 866285727047650333 0 726408374988376002 18431102099807829 1 688061335530692442 0 709039331404941641 981907408226787813 0 98616949516110353 15472614533038339 1 506875387319140534 1 830084820046426929 1 434404358566387042 1 570205640249178510 1 555333300823925228 0 157604583533307969 122005963043435365 1 924389277021357926 1 815699228854438919 0 415708565230217683 985474296709222258 0 472576186930226584 324218859539184093 1 104489078069699249 0 791742983732560000 442234541668076387 1 252911669711607828 0 900376613909959471 591639372994602286 0 152599891438065811 422461197234115462 1 381711430684840695 0 714846452143204908 263883921679550798 1 198191149733867122 1 391420974589582185 1 586303652295797138 1 643358460286594100 1 850614861700220649 0 141755254433071988 216021372614543973 0 89468139148692613 849969975583939118 1 688300548308449536 0 760821678880640014 676344619779550434 1 984285972310944678 1 509809710145954216 1 940765006096690254 1 217309314344379598 1 272491034722689248 0 700386696086599055 995444295504128969 0 11784687995713582 761020923279055922 0 973834523815378787 635813641092418593 0 864935692188523189 220682950931924408 1 198365625037604396 1 145530010670420846 0 421978336354645761 39448988448577401 0 889375921754452571 373105867811972430 1 628309661832390728 0 816867482600334863 147676182287225633 1 987255323697689435 0 348027207363000621 107727901679150759 0 526791585133648223 338926310211410896 1 240633896711991697 0 414763653108892817 778656203648065778 1 679514277364849006 0 889843127422627788 463292422530112923 0 923228422709125636 981461082270294874 0 5590281595668731 204196241851634097 1 531209846515131425 0 20286415019440591 785801645724759917 0 236824865376192902 431454150575837953 0 272435306940683149 372963324550726416 1 599754687413295036 0 426763187703230455 269916458068544789 0 417437544719072870 441474419203268477 1 160615301374955323 1 247185003231738835 0 493746331201888555 370528116252766796 1 36343734133693366 0 251607192704698911 497435485565721897 1 493276365401311057 1 762143088986137734 0 5185058393897108 194726716246813315 0 905587314906863317 509490639408687380 1 792989796113084408 1 698094785402659010 1 690454807806828938 0 2938621063061592 481805775406803350 1 614907219369532095 1 806125554802881194 0 464050378522997115 210526401626535118 1 697832415428563750 1 700466125784121265 0 56322977248938801 633808710867067010 0 548566709747014515 285224304196834853 0 754610469536032347 116966560984016337 0 998531821807835149 687156927947233946 0 98953892369419154 378689472957632882 0 67170897494463164 271795795405933908 0 469160520452620235 435585724930724666 1 204943795210251223 0 268987742301545463 465695621786854989 1 811663278923195158 0 478143694485388543 413309576088360065 1 403806393247101757 1 85085983291114938 0 301708751674911108 420540892270765318 1 374382727086677618 1 602670592168830784 1 835406660520835990 1 265756189412996321 1 529217179930771816 0 643362459035035592 190677541827249447 1 323334798669141760 0 711175495385738817 222337646281448145 0 612093194233398432 259506026389618984 1 893838486193818428 1 713116988109163197 1 210438398390222496 1 47916809876414566 1 208605448759088649 1 65058129893596094 0 374354198881326295 927324763675102609 1 783393751246588772 0 77023913457938096 298644860114210233 0 947340697198091061 171909770351859674 1 378848197243272465 1 903477336190142213 1 707912668706573034 1 632721068233244121 1 308314299876546355 0 220357504303411713 25420359544823630 1 619511954772762503 1 94988353222660693 0 846555405386062945 295048093127208732 0 600470124224606883 746347836304025860 1 856302527635800391 0 54548260610151621 742020104744891292 1 791630144895250924 0 39680241401203414 518194832256685278 0 703144256805947027 906689638268341283 1 535188631661734354 0 868751576089410890 238946439623965804 1 865696794366131724 1 981959599236133031 1 345103395142787929 0 577307429500413720 650955653322244316 1 675675289949706272 0 332961298223491611 48017378256573618 0 433075861395971592 58524472947044369 0 17263912409439946 578874743525798436 1 271890200915465236 0 605182245166075842 434450019168134925 0 927162896331133577 162517472471559859 1 210460536912704444 1 96622665482483929 0 341784526898092570 763234171355783746 1 241201319063427796 0 68982911920219418 629159980828304514 0 462483562914581457 458377966040781459 0 716011656661749379 78347787578067665 1 266814030390821888 0 443672857455537829 206764913078549941 0 589468778345514602 622364378730376542 0 67968152674144925 980664312063086474 1 357534883713573437 1 207437997356577923 0 520820096162174458 269118563017558686 1 597750547159272146 0 404138958501675485 585129310587940511 1 707190487592013197 1 869268745935210642 1 148126382958991248 1 703973781712073975 1 709621848094866434 1 890271785459683455 0 462769866653182769 302605986026328733 1 299849635668322385 1 715642070574982728 0 81578709152685802 605571036607278454 0 789657488101151897 817346317766743725 0 396885319686356859 179503590205781733 0 906877594741306402 421686084054206806 1 932745480107991685 0 685075136936865429 515159490240689499 1 460191725713755758 1 329388519087125527 1 338153723279678235 0 288731655259141399 605583896088560396 0 166839865879834750 42612866029822517 0 738930211508289667 221031836481436395 1 883838425229637694 1 696007068974813664 1 292883246364476096 0 731692601975878656 629492780700299229 1 200927666720941134 0 492140356140056081 582188188814063033 0 640359591405224386 810525255190669108 0 661874434359601542 167082374067294549 0 446141221934071875 561984179948828591 1 844047117518594665 1 400262712982311880 0 196631383427172518 117830788027939390 0 828677251721652861 926447131876672452 0 916167238365538304 526772191495999203 0 382303760009499599 996089752467800587 0 692827057711369153 354368864023631972 1 524819983526339357 0 918712018794088724 269611282019949616 0 714162395470788964 842193150282491946 0 700427612272904583 940628209903586249 1 564944430950599433 1 93730890640432629 1 886640452089888677 0 578777911658664382 513033716576268137 1 530052784560521900 1 577891363020327394 1 638126077693924187 1 740820314067936541 1 979943305144685622 1 914900404605568474 0 410503172407929259 832029735518475803 1 238332414572195133 1 427281203849635395 1 571158797260653128 0 26978672800083865 756644085343358225 1 271359550233203754 1 24369153825438751 0 203455635098935664 789455298798747795 0 188064096901435610 676579333964553800 0 547923507908261134 748961879464469740 1 197467998765936008 0 212200658271350963 405345248454929134 0 941683886037869722 707854157588078864 0 232469510330375988 496509925321880421 0 356491405031194349 985011665714591481 1 144600491863127168 0 804614982086373493 189641184207345467 1 174658902877635401 0 270821628554707523 728313710613277222 0 214210991955936743 852538064625139165 1 6644845278545180 0 884069858627734530 733686534520420957 1 607290256176617674 1 608887648886874636 0 310622933017571000 448372638939474131 0 531443795733824927 882374297741472010 1 652237723024515792 1 376933054215249602 0 714184172144518651 728357849443918805 0 881841812074264432 876985955139308838 0 970059121153695892 288630422039028083 0 971337216691784798 395769501700432520 1 13790844173300056 1 336282123862603726 1 205516016277996368 1 949440787564595045 1 607009153323419036 1 987226503509901848 1 156070891424989006 1 486716805401270436 0 754860247266246987 696055208451354016 0 748884326148984669 929430856997494142 1 563043165381641571 1 448299235841429753 1 61136704075476836 1 893652070719099646 1 202712655169749707 1 925346591108567774 0 481618724212567287 813628529499506294 1 60959100669231799 0 941140708395244742 32698466500141661 0 3613760518284375 791146331406211114 1 820623796909110180 1 721346285926067943 1 494285066866420172 1 376367184105207494 0 388189287710299294 569428028807537853 0 912469171493703995 137792660223358429 0 848232728227101320 528940795237648157 0 107775708447381600 591780482759092132 1 639847852237528510 0 959887894272459628 776046786645634226 0 300569088002507789 582802487420220641 0 976590698062198797 589758772581220997 1 923196285175449291 0 455014194699322081 632248847187336681 0 638019535429349207 121496120878616981 1 793493439250569739 0 498973954577074800 477765067294429762 1 390719722333600106 1 992978307630228661 1 28771673094918058 0 244524381268510312 881231714184191821 0 183965777154112264 488710675384049249 1 973928815177308511 1 118403369721169106 0 114265458719249702 889405576061637684 1 17699612033707006 1 767360533220771592 1 131107494684279486 1 285445443322954442 0 732162857468370314 928649204476532882 0 862643967133673116 599527933750570379 1 545918177292382937 0 509331476153660037 741338392437376173 0 834739166817262872 932576861728862791 0 731269848960820796 424655428203336519 1 429193261452949170 0 198303520157055608 295118833326903284 0 342983819563004008 255911028845388007 0 768936750170763334 552555388307938414 1 438056706821746458 1 408905926763519086 1 546826299726159552 0 832637742253744482 345952605530052727 0 84763683853877035 593403563799352174 1 478063224384343471 0 682702028690958318 177433316148086220 0 477158276887970760 656116806417456385 1 192563236875967173 0 480326990908950102 749844840126319575 0 877255016533896022 153763005010849977 1 931012405699658522 1 909935653181538846 0 369870946131687916 887130638709554551 1 854881296004725408 1 512161223474428017 0 369382651003401395 200930597362060138 0 299444772617150535 961734405542669667 0 7186189737918830 343453154740201368 1 34875336838559007 0 178263896951288116 964593988104122241 0 635839582149595272 150637491847629203 0 436586384152890917 842354359776202196 0 30613255991569215 516579035378301019 1 710904606936951645 1 987834301704258263 1 323346314948741738 1 51392616941147979 0 787747541437361928 344314638639491789 0 204901395137974437 566244131950909861 1 500357530313228280 1 996662835491511427 0 320030151142275637 83698183410979380 1 428699226707278971 0 568121374672880599 36733462326250963 1 275719025662989353 0 680939511996810998 139249060583246546 0 746511503871143097 868569021314972460 1 47649022012655371 1 821611526887465311 0 329580190222517700 24608619065793410 1 987427397358688828 0 521332518376390161 443643275525725746 0 929220117940350090 916954404666378864 1 286053806900015820 0 694397921853051786 38198484568801672 1 35662869674930921 1 885369890942242716 0 962815158467531220 378779677144608409 0 674319297286391497 887229066512453357 0 17463748884247897 23625762499721450 0 371346339516082365 724032485390303783 0 727235948014689422 802007942406621887 1 999398671371769753 1 477781151575260659 0 85702753136705022 214618895707913589 1 715928122231307681 1 142642597232105749 1 62843244522554938 0 137380867188895742 220412923962070155 0 524655547750768190 799596117045888504 0 49669869604851065 403292299229365532 1 209381512743524675 0 117969330787981916 335590312752182886 0 148358873965816266 302569860753136586 0 598534350044331307 338485780848640245 0 794960411163317823 139939424190077469 1 780396218073043749 1 365746741586125105 0 160238229355918312 407107099542763498 0 997830922907562518 399455747821201316 1 836235061611685568 1 712135230861085937 0 856169671369857775 329216183619559692 0 139716251084661606 788413368126576533 1 657015684932062879 0 943346150904182635 246417479026721920 0 16396525258995709 349945644583453588 1 409481473513638390 0 494245348544084112 334085368459972827 1 868268555832020781 0 943403838261038371 338295730423231894 1 577237551736636228 0 430771465596773237 91411342574963496 1 627187292395748196 0 203452740491268614 957330302464414636 0 489998625745494376 641251283299623353 0 235248789577389126 449330051261927111 1 476410390561559930 0 629775573692574139 9984564431263363 0 189364596839196605 812074756943198071 0 888918259301440646 394792030734878023 0 743039690764883753 258776268796590489 1 955550493617823633 1 101373169951910683 0 471119674552281261 930675227099623903 1 153997232440943251 1 312896348591193690 0 829432298151896023 419858296132104781 0 28055543731526674 657832667554689029 1 821024259334984031 1 912724011458764268 0 393257087721599098 319732167332220200 1 269414741516332283 1 458491276456675701 1 909537953347212146 1 725889919489337769 1 291826870326096099 1 120135979772522930 0 928011229558707694 763307858922852246 1 538341819065695722 1 955853778960138297 0 762798315502604010 959980204568918997 0 99961509734127765 154566682057373339 0 115945663123074334 83331588076542087 1 652310149574333428 1 878967830406482733 0 78166816630688489 900739893013927703 1 518154392415607203 1 250327057830249207 0 677345353326653399 254570471645749303 0 920185306212750873 926330327967844471 1 271785792670150852 0 755080637917604727 444690557130165432 1 385800636900203976 1 364238251454078580 1 888054151180172410 1 605628763882849227 1 447964272311743072 1 854341797252497893 1 752793918719431870 1 194469945405194587 1 479676590494977493 0 281717064831030201 801811282029296252 0 74089795718928699 775417542900493436 1 196947633474871134 1 791582872354550893 0 684854338640461146 225694457248736771 1 440913765746910014 1 447415862917052508 0 493508134188361171 173018253225160215 1 983338539076915945 1 773947273688534800 1 711440554839596821 1 141783417756638186 0 300732159576871861 808977474387129280 0 895528194342635695 767436601555756786 1 248616150918682423 0 211294284520291716 393639841109550107 0 345322856128110226 987082298483375430 0 558602686551227602 509135444063570349 0 957148344632112537 695587137690684261 1 965448477141802462 0 362706608980123075 224714677490832803 0 409183849408406709 612543462933002886 0 843830076409760880 170215042915023306 0 520941362783934312 885867850503651929 0 193574342324652023 691830144754904481 0 858117859859332777 233231547072197865 1 28435791646249056 1 727529686763557347 0 204546905586132977 770328622652004575 0 732162857468370314 4163562618987057 1 912088109193466710 0 883408870540624698 503418915512799949 1 525408668063436873 1 647533333809901753 0 224894914036153026 166087933546401784 1 434534595576186931 0 929108241622918193 903407036234346188 1 400737620373941963 0 962018462179639248 369722755508981083 0 620984303168021951 250225852785491032 0 441673301278564744 127517767394864459 0 150285370071911663 466208877578909422 0 811884027182353425 945482651808875509 0 33698061338697944 577737184017582670 1 181120762582554660 0 583092933451838050 235749214679148816 0 244421335299455953 130202274823121118 0 339961358073097293 271645129462918226 1 580716301770380795 1 364554056468429539 0 790913626356737385 849254355390763993 1 928498802973789617 0 364116812925419706 152787086616460653 0 469418456924966178 195493735914458797 0 796811555550741371 132840143126547838 0 904947479260720838 787122215484927147 0 116441916101400295 237237972632121238 0 928959334081904441 252517349703236023 1 234364289085377751 1 498100358676460580 1 776622451591680011 0 275412725841591436 801831233461239552 0 815414838775809854 692609601601777529 0 857369949000793525 564116389069369958 1 379082241554513706 1 808676283795692420 1 388678657353653494 1 57213709582332054 1 667471449630843355 0 675804882373016045 444540104751252371 0 826056075427600632 322665612917789711 0 377003433490336410 992377366699563333 1 242325212109527553 0 370136044070753700 39707849903402402 0 518351446425270864 884602427159830697 1 343871172534716183 0 808740617814066754 378783221260158941 1 497067451849679381 0 192471319167228535 701407542630966114 1 794629381163941727 1 675656889487517314 0 546425708127939364 546322426686611924 0 738553866221150014 124214139867932317 1 187334125659551177 0 40472895721015643 344175213751939620 1 528391344146592799 1 138696502851037751 1 910325217388738485 1 913115253349785353 0 316512721193219845 915128315743933039 0 871960103590818052 915676582531862426 0 155550587256170082 749318366305977987 1 157304146161243402 0 951419170388096496 291292027960837896 1 797481101535807204 1 340807169918580745 1 896024516493025474 0 389003251640361399 818341765264765930 0 435471065703904690 409224824906528482 0 533866811840236842 634088058594689678 0 91211854452056818 271377145270869604 1 50420213365761846 0 926628691464313030 28303078522536293 0 734971691444591473 477622821803958974 1 277116458387667169 0 516324411030824822 406917935466821790 0 828087321040086101 696466732473797587 1 599547268384451349 1 295301519464424446 0 145147274676046527 695207182985253800 1 181017792598003499 0 639111553926963519 349327807856527131 0 880951252805415536 565111305456660199 0 424808872807108514 281580754744290663 1 243864076203838085 1 406466715742534663 1 524666302865696941 0 693266554750842766 532877046975497545 0 354521740815357040 387811856466196633 1 884132446780080152 0 310352534159705092 195387517193949247 1 945146690957942650 0 11281203724223600 455416623359336496 0 909856660521173790 205080687347570876 1 687336362473581290 0 38242924955631600 110312328806076444 1 133147530815757528 1 873769189388983869 1 390689829940098508 1 309516657315413491 1 180983748905621238 0 401561178507316273 841529953728964083 0 873203082227984887 686418796952343626 1 44823339582268459 1 995249648739585258 0 565326409884579884 995023877788309841 0 418858912731905230 531225798067158367 1 271981759266477051 1 41077681665046756 1 420026174490920397 0 1052264947560431 287096474492254447 1 116615993574785959 1 496467730947526909 0 747235547726726271 11104692374047303 1 624116951438452661 0 356404184966986112 437374017797826040 1 832782529270404541 0 915495716127603713 583164056706874561 1 290336670137358733 0 546151688991344266 543644581101915800 1 461592025034216797 0 692887528731616258 772612852964345096 0 470221401550805871 840076999487112625 1 210301937191828025 0 955141381030932178 90318156378752222 0 510912276229555274 217511562167823327 0 665869578744051217 734511353372259172 0 177283858125797490 600154859147585150 1 852364339062108551 0 326043833086832362 976843558764231836 0 179926625619368406 536480052462777220 0 993430094383758991 781017807443931634 0 364872943250840439 97083786848680535 0 956288856772964530 181706730531734050 1 932002992403710080 0 534854530742376419 319037952982553873 1 777673612242493682 1 255291729916637134 1 578138482814133554 0 425076085910398915 132193285586841765 1 737461313381596910 1 136366682760223608 0 659395115841744568 49919028225478885 0 659835035913122520 443288984341614591 1 625492213056566853 0 758237611185986239 916808471788190286 1 702140470567689292 1 633350497809566330 1 881999059298900134 0 887046401495956615 223087953803775512 0 51346624495327168 640974834118877098 1 888425100414002175 1 142151272772172281 0 929547543270359634 626216207604592294 0 727343863517844106 754138205792372670 0 106102022066127338 602173685739990120 0 543293580181600235 222588737718750675 1 216079755330632234 0 339798424102312206 742548728778717974 1 319079250022309664 1 67056443374291333 1 532625799065357576 1 669413799707843660 1 686854138663999545 0 261058041148610653 869345278944572702 1 64977352295399337 1 163545591915082422 0 292041238846020094 544013141137651849 0 837096786693765727 210661973405194594 0 240585581516544178 431935697437860814 0 879216893909043992 640101580633486758 1 507687047239423773 1 385207379729521649 0 562476032935379606 365492377721494202 1 32176259019182539 1 631324898275466461 1 935866385086435687 0 723774186082058349 331614687125948218 0 730345793587098670 3334949014153411 1 449091460968986911 0 212975947686525005 737403977381691765 1 558007957042431105 0 952133881753252252 73196494048572223 1 577496872947525083 1 402065364108569228 1 444173445868503428 0 270681176226713321 773615921918808780 1 262802479457073131 1 921696294035349019 0 358087100284789358 186012405067174134 1 274182625595903 0 946177637165388289 585242086917516903 0 192793998282764422 208427111991244370 1 952814634708016293 1 573563084502838976 0 783114531617103318 486707653959031230 0 458814492123537766 109506872907352064 1 799742003013354670 1 153122476817249200 1 925431140756150948 0 257452472754372545 160082650616884008 1 753772353730194108 1 516530901227363272 0 94912258745951185 366445590708266351 0 226609687555442379 450470185857599222 1 964145438055325942 0 72732234675430403 452414254510278144 0 959674632637584585 224965360078194442 0 93317507714309138 12855411092417496 0 158335916560400887 294534701769547213 0 446257112733479916 901848007692335440 0 112622717084738930 468167255466795915 0 628063319196641709 474449470410421593 1 341686078613353747 1 31940709956822941 1 898182034099835586 1 506022952799275690 0 914330919707930811 248470518931231601 0 228257708273089969 787536108042665562 1 886067934598140304 1 890336343367769777 1 118137506388453199 0 984116573674736058 56071596104030437 1 468645897573696332 1 363943508166913945 0 761642699908033885 956216709158718589 0 195551195444012378 660757380884622420 0 952134585627328728 529510528289135233 1 332690000771920635 0 832880142480051833 911495364616816292 1 4701487874365558 1 566610226826477152 0 141408189916420518 442355014418153259 1 105530257189363166 0 238687431099110563 903009800827861933 1 35698259180131280 1 356482755647261169 0 215267447977182046 18227402613620165 1 856746869743220940 1 124651611163003518 1 857944594767217297 0 363441943356265503 382320236260853496 0 429234051679480068 917139802907209037 0 84110226032378536 773531197623479707 1 997135155902272361 1 772420506593413707 0 763956587960382779 668396527507391750 0 171866192809316949 756296272419242074 0 51813332316973495 636068933221074531 0 19419980482338957 949806238739900736 0 279987318517922427 7348173683269843 1 304136811710340174 0 846606432278035250 48717457692267336 1 245893867750499987 0 512009677614498452 72754889140111337 1 6931556296189587 0 665067490309932686 475901681094567745 0 326791807363895543 347016573099168707 1 648036985108746959 1 389747982069055395 1 534794320606883952 1 234041524817283163 0 527749545939170485 656696458656571830 0 461973114218086012 911761972614271184 1 447787718605031534 0 934228842631686028 644940776203640438 0 736344759812216169 222847026142602047 1 533999556590941982 1 37947864527917077 1 24795534907588175 1 416103377077781108 0 469132124443001284 490763657153240471 0 360007590363817703 182808836443913649 1 141005280888687375 0 467320490308474957 561540096802494888 0 85331833832221853 231511456538477019 0 992799484489786757 10308105031008257 0 315047602109549816 849461937502845552 1 349124574500113426 1 339078965855066205 0 189049825969113192 159639718429392351 1 489865437134205959 0 170395404993582612 559136010077478679 1 928472299364276402 0 589361597103875657 387215056629545343 1 806765437906886752 0 627366606879318462 345548375250437868 0 940643236772970311 717305392944997971 0 534019969681324557 779874007846945613 1 477908780561035552 1 281798412254563460 1 793971849462492847 1 199766019620416109 1 342376546956204680 1 83209251346815540 0 123208601767694558 441906911416826970 1 289332927218870975 1 472342116477853453 1 203312272275632398 1 91893437539709924 0 713329464593735627 672659205366681534 1 623054938006682070 1 432337419101266849 1 214371963608016659 1 76837304099466408 0 183403183377596036 905453607899268493 0 237357072344802535 393140437505357946 1 313290916814428791 0 17810248545380642 102902597154697275 0 631680386548637646 974512881051675164 1 838137928634455475 0 387000930687310348 542856109625313036 0 176193202316707098 64003484573940135 0 759240548739495161 168678982721674107 1 20755492524577288 1 228354564838225697 1 334942220508875453 1 542015768943901363 1 461199555945922469 0 180133226001049836 621559779526401797 0 770261963798442271 556907349490186562 1 694746267469402979 0 862269433249265639 877385021996656585 0 373690325127670943 859401979228456424 1 730864082548782466 0 772928017337636967 369308501972057855 1 206146699987149106 0 526784578622690843 90236601441898503 0 11948186303659318 22126940030521937 0 965921010134453057 114092795565532378 0 496088098864351478 234724142290668573 0 199819445395118267 979300358172139630 0 249056201634054002 15530136830182492 1 520853568339076358 0 457484370225828540 924551461608845718 1 670422158029661117 0 459085598506689996 608293873721875050 0 593853536915025923 592542372095020075 1 595624902401996669 1 407615270473316262 1 58799279257494131 1 438533297683312503 1 469093739814105378 1 578621236319731625 1 158889240785752350 1 774369528420390965 0 897640458599878946 184039996379570658 1 943747402447723816 1 448114767458701599 0 174823831121361992 282779385857441738 0 23044453931115447 874546726387623373 1 400917679619026531 0 876894633610440107 272454935465040701 1 310366396967351560 1 728863493512892046 0 697951067209361804 781334365168462949 1 56276965700811 0 577933550188553851 847267037188198931 1 839695914492295045 1 34437782106095413 0 994313820793226772 884330364119577929 0 389000496762296587 31891608280102288 0 816449101422887226 561212975956635668 1 147351825092424628 0 85894170003229052 405959917017452974 0 604272676333570428 417959498735594185 1 405074791587236173 0 20514051922861081 675014969254035777 0 338071399943474951 296074578769141071 1 656692056826304030 1 209339479507799391 1 746279367992697316 1 853138480918382334 1 896604577795157559 0 427519209420482025 432963703362734088 1 796698019403125977 0 268070300691597075 414776707204778676 0 135830565417093499 733328532012310892 1 28848546151656526 0 668679677219097551 540189937036460478 1 777043879898087302 1 204782637832456984 1 220378083202432256 1 668379490568667525 0 120445499088059736 251169389787127264 1 439660351925006702 0 880845945466182053 603258444432960400 0 530790709753910081 312680222108577836 1 843229197303119522 0 103167451805877695 475175760453569704 0 837793556245571527 888307620812770545 1 948214171970034722 1 86890441808725852 0 915029766298495830 940448726298850926 1 983484691511877521 0 243545031671996750 642128520731244229 0 184433953289027515 779016203324511917 1 532275450525258087 1 376026123800053007 1 789764011914588467 1 541984502175937631 1 585345214786328665 1 933010467860629852 1 559190078564928610 0 637575612116450253 143813351675391776 0 388021184272856553 735825469837923987 0 757789961278793086 690445357487295884 1 415278919655550705 0 945323760337975800 128815342443219699 1 586723482020054703 1 918386881271945141 1 912017323227875649 1 444077755788827159 1 447575508460629974 1 612511036113032231 0 830683052619513103 326055626733657532 0 244962025879659420 350509231486647706 1 153581692495153898 1 826239069338667213 1 718185979977219519 1 992278965277901154 1 327034576839204801 0 727392948432619446 767456014038493199 1 423534804272345364 0 16839897505060337 90324578128109767 0 922752212095981522 791816666132680481 0 69408626856182471 499682622259432717 1 128461962024221466 0 835836733546539235 355986186814212454 0 827574243143444403 71558975100309998 0 197562426679542148 2524689111147054 0 417418229249042060 273941487440873631 0 893372395486134012 598302521057521067 0 819625491875158753 72530391077008987 1 66219501171271686 0 242216729441057470 224288671349513715 1 731594125391350399 1 100207934204125290 1 203674049901252507 1 104662637164171098 1 342938037304585411 1 630662833133574100 0 445334154182797439 315678330241872111 0 907718461914187691 650077446594614990 0 220637426200500705 893691302478557389 0 916779603217322086 689563965064512681 0 113484549371830387 389463161775963583 0 878212955633997026 918386150401046489 0 334338390290500521 742261211240241579 0 643258708095211700 576747147652379882 1 307651414165367370 0 747527347296481229 12168715034697446 1 326194130842403459 1 717835219430094148 0 246871099580852759 37276365812837265 1 577472022379439619 1 747068167347417942 1 260037039836556216 0 236809661550056333 471103550681986521 0 142002427193584369 256760111712975297 0 722333342227200042 494692499909167471 0 510744055209292458 311171226089104951 0 965483199095785417 641178013600009133 1 383861738952999999 1 410087653080593611 1 606427275962294865 1 350743372116659273 0 623833696832309963 411642882781386996 0 14332876514985043 580158389160589232 0 281691127073088117 365281170610868183 0 273914442555552804 815953326221729390 0 583509399809543152 921529281652424501 0 56957311491453143 119601046424464360 1 363563799305886378 1 957596537998738636 1 782952597789355286 0 451352430489270396 927856696899503633 1 797485742051553273 0 575116895979692463 848303164648062242 0 150775524140761197 681912439105042515 0 262522613371281831 299588648433788537 0 335024244108362761 894263010631474925 0 736150724740918028 438300175930867268 0 602304158965736925 212126768934065898 1 16471610890151965 0 617437247676207448 574765530085530915 1 260559906140720355 1 173538678638147036 1 586732702059068655 1 976383548997987905 0 360704299922519684 915035057777730748 1 334236770654343498 0 534925680021663587 933906251456352471 1 163052648295390978 1 72025268960362174 1 720199084256966523 1 98966732044533880 1 916862349301265141 1 715389810689826393 1 341149807139275924 0 272491796723746546 437231160270701378 1 304708123959162605 1 915197694737641457 0 589688557345531418 294671328614612023 1 79275546331742960 0 401249666497949176 527327505739804915 0 517310298776455910 142611826312928015 1 399082896165747265 0 856326394606666024 420240156757069291 0 422608105898572603 159411912523108380 1 109059102585727639 1 502321608698662012 0 166004948472005857 151413867427163209 1 609635523644551046 0 484716809751217834 454179873537400543 0 316910372268460112 845949511473683973 0 164336042946687012 532098724141313459 0 890767881927747220 530263654065045184 1 753733478287906751 0 389644261767268825 821092485271411245 0 70853386550627526 306064885605766201 1 166510800630416722 0 404617082938687193 78033754782834958 0 862367050699894032 599265793552639146 1 751489016028160768 1 240579910032455154 1 837561682482543447 0 498422816539394382 706862290761121739 0 167362508135473514 219841107746085077 0 638113013351185720 511032688153603077 0 332233654086681676 630630018606198804 1 391486552998789423 0 292507035357088935 777965172057032925 0 81146743622195353 212997854420716069 1 181397552222151376 0 426269340003054994 851960226000541836 1 146950508546196462 1 800698033190415797 0 383191100240942016 332378058489222054 1 79187960598318567 0 532014472732028663 771504380930970924 1 595970500810518698 0 388943215538948610 564886914491846942 1 594805857089159132 1 935124146140209923 1 90943991401830334 0 373037341990913547 967323612964680117 0 73973071806442146 806858504072436123 1 735542840740254539 0 400397642889554228 860658631320532614 0 358456228885239279 589882114950624255 1 485108887358938308 1 962007303514753683 0 943923789659389650 693951151778437801 1 308697090232399898 0 528191552801134535 779012751088803325 0 516465747928409466 579730125811590496 1 946501803915369418 0 635154072089913519 995821186644726456 0 89541813372107166 225355087060170443 1 543322485184170389 0 695516110074176738 366882274958242323 1 40213201018797683 1 719632084205455209 0 99894039999084125 524014321107837596 0 297946538117803648 586195134981143788 1 464178410922953377 0 987581239056722110 458244898886992451 0 745684961921682329 575349137556861203 0 120343426408025079 285789964196656809 0 890949927421157583 894207926802792888 1 964952641243028248 0 725490435651899162 168587822723407359 0 768121541838800550 44836172549755694 1 446780594720678715 0 963872684159555226 716127276052427996 1 639533732911222343 0 595113420292458923 189227589264748043 1 752635141837857442 1 876864615560440147 1 433150944997556121 1 407085127136223113 1 581449552643913306 0 143188629935065819 193807026615477535 1 859912087497367987 1 497189597207020729 1 693430160317530316 1 985800032059070654 0 795832253956308231 647421724502150601 1 443140340841438613 0 693236942237668335 739615341121542667 1 807274944658670168 1 768817138540985091 1 455528404408651371 1 820534451196750538 0 716577164543814992 228422338560269355 0 742470845900898832 628019603321816737 1 700490185501694804 0 120435999464715715 649864950478570914 1 142220255332831922 1 794752089804446654 0 543519185113978441 915939183539864922 0 54417714326036443 826744386763285940 0 550165680825773078 174975749101107236 1 189401820990597296 0 492520468327784215 749225700911131657 0 477439405210462802 118630431543335589 0 817942339337907355 857785726247830931 1 457478830239053254 0 452120191661676839 996180127468439688 0 58646234704306374 55797959155950202 0 592704178273967582 852565951726614741 0 954936549502337742 869523414159621836 1 958537219744704655 1 457434833654439406 1 660277371265325163 1 922684783398651019 0 585607998830856970 714748710936576226 1 620109331532830081 1 795319949863208268 0 832553451054058451 589093486550710069 1 507827906624616184 1 266473442035493275 1 615016045590365619 0 447246820052785180 524189726899236424 0 404286866225037292 974472090702024664 0 866476262785406344 84351046576634269 0 67613280083709028 734222476585759041 1 83004130395005750 0 791041912506063751 816650825164715696 0 136982906123578999 55551182635432507 1 689226966497137427 0 205666814211755134 879801929342763372 1 773697489263802328 1 835824893561647929 1 206347472925383733 0 465458130926719344 172034341541850555 0 87274840386213986 502409125526374313 0 833250676051466137 12780651857566997 0 590481564227368971 616167356467926227 0 234366092092270762 45873515697448991 0 867915954150581412 305794997867988235 0 419524027156603906 118864053084791709 0 284942683914879230 733097544429628798 0 287378406735874308 749572366650451988 1 372084928781325137 1 59134918557560146 0 847309825709654145 274794779714432247 0 840608583220912214 951646755624609990 0 393372847819217141 783308773915243753 0 638699422581871180 923075891681589355 1 35405032005571636 0 629380469649403089 856797869206803182 0 785387517810882375 95848554012153753 0 759884795247412063 545209918524113340 0 201563670974463125 652996019173689107 0 178057877909211983 418723528901093435 1 586885537898011529 1 820525033307750054 0 855086696200280799 831921352323122589 1 65028247045079309 1 40913602963451340 0 318249712094091137 484669089986415770 1 151489277582471382 0 378040595204425760 204496852568781303 0 459362341047410457 275621697216781281 0 809359194824547920 997474020288752304 1 501440208297624964 1 265543405810614447 1 740501996224827983 1 87766857672372056 1 268727832385386928 1 873020365780263699 1 869442276101630361 0 374480373560354124 781815954317052032 0 398476569662192997 22783605202154708 0 574156747728046952 814624408705787360 1 307050801689782965 1 593321444920076314 1 139083812555920039 1 507021942053580016 1 136291303066896883 0 858117914265921495 605945256477296602 0 938327848438785068 697290888242715156 1 682688120397458731 0 215556286912965775 476113441214443687 1 977883590400466465 0 39593482502730876 964706266717792231 1 441272098665901078 1 399454940066709414 0 42130273196149797 333545972499462671 1 712939767063213949 0 171622394770389409 918457664401489395 0 435405483910038817 138085257652094499 0 603272755622146358 682930787537891324 1 633248762150580866 0 695808496396107645 353099137489794124 0 719446982692879703 423395772331324294 1 133485493831987387 0 248596868084795119 762963135562802876 0 182298441767343013 369445680115798668 0 237085478413010530 813696891492262954 0 928564731455554172 91626168811484885 1 476025518918981006 1 262120094166095058 0 516962245436509515 387883563062355210 0 524320162008592937 24201701556548048 0 580955703811568183 252405587556343359 0 222945526475485483 20374947918422675 0 514489735732996658 336922659120103576 0 508154434026478915 264688538779894992 0 562338521853510438 845265416160304868 1 822716490502862753 0 125672608383420144 792099954829165249 1 350806328165110897 1 551895648059335952 0 723758903487023851 94395606242727403 0 836861859419276736 21946589921690299 1 484432910568466218 0 935172646111073174 62880725300320112 0 79031340679340594 623940806105102705 0 459169723340148257 811332771394991956 0 69174620576038793 797309307390946346 1 904142116422020315 1 643682040144213801 0 633133478763334105 217898252852793465 0 925606555206312212 314230824460904766 1 36770048408284317 0 329499108553356888 776415845249536387 0 158946326055588530 97250408781895471 1 81053649891688745 1 43965661719813023 1 837219737387877801 0 455504514544961446 478898811657950839 0 581211334340221463 685826937975583717 1 228851830622386132 0 212571490142775056 936848432956997098 1 846955726496586888 0 543788625045955604 883153405264898757 0 969201945615708996 903117443082231313 1 919166201100448921 1 679636956129060884 1 811852751765279065 0 27882524178414672 549197618468348227 1 721956951329454426 1 354776356754013318 0 650854475362586607 537380291766092066 1 866215295109146437 0 597627914806699652 262903173281752456 0 81512423234153977 929067763276339934 0 146825376555899629 594203952958115373 0 673318038274501298 124301421679803471 0 376793497424265222 103626947168224245 1 677753626357917276 1 763113569473824233 0 356836897310411196 566507470465589886 0 620786677435039944 122937773972075669 1 581772996996725413 0 856716761659905614 128743365201580766 1 703298334535102405 0 662009721866799812 439164152139880964 1 399562118330631171 1 444365917269371379 1 910582400692069751 0 777873952067481615 2342505236652858 1 495446762696802497 1 462832179852449315 0 778999795486905047 63440138440812536 0 45708836072301811 113345386283683866 0 197445261857768261 107308078692558410 0 903297224263617182 325127200910941650 0 928163847890979242 942923814901902605 1 275717587851872556 0 425765278532231851 357201601767124737 0 33331151134851778 756777161502710614 1 551405667779163446 1 979320261174580395 0 678504387078108160 675211940469759424 0 875592422340915215 917155823463095732 0 868823559048481342 184788363726764346 1 657241805413716139 1 115778399878591242 0 629026652172485891 8916024377252182 0 526272886025003058 238161210582923306 0 796541734169980584 111592482090261116 0 69833375657107161 771201470663518499 1 528184620738947566 1 751423538103964146 0 433727544606861673 967332167732844519 0 373343429323899114 878192432744323185 0 170163549303330821 398073750608588108 0 641628326548849478 396064321117162883 0 933869567882094578 524881518950176320 1 511324630097386876 1 800701166987794825 0 716722111583017607 149701282367358910 1 671880098332564251 1 888641593238940617 1 545133537355330604 1 778826840335477059 0 113265677088588436 813566981523537803 1 36168606967488878 0 347382928744644834 539355454087302120 0 766238313023630906 777492086774593719 1 483267667418097291 1 563930922026806814 1 182269831052937631 1 364911935583472018 1 259710328396446096 1 923328332107965149 1 705820226578543235 1 439563171357415636 1 668979186797557064 0 344445641911990490 432874130722574422 0 717315903356681807 716597944871572135 0 595343801272264216 307370659306355409 0 755126035744197271 71785995291752076 0 982104955842878181 878359845793168640 1 477914164448192695 1 71233930986227854 1 698456945931788951 1 57724377975856444 1 294021794432501553 1 735131728866929431 0 242676611051728481 276251301412122921 1 80250147315962996 0 844716195680735043 867008919447792716 0 734212736421354923 306652107326504368 1 407890827971242163 1 167908655435615335 1 391561561765779666 0 880431812569089431 963946425983142915 0 744937508888870816 816479232205778790 1 805358252436296871 1 247973209414750106 0 312786097022185480 846604311746117453 1 410254139773894887 1 497574216532778827 1 237907025174079729 0 518314851686314155 878081073705328361 1 138326484323337117 0 562426219776507896 674848568590572596 0 51942102827440884 963142054841648838 0 880237797890077387 310895920169004361 1 430247159447310000 1 1369718716155750 1 129431014398565873 0 102778910021475447 760801374874532202 1 705086888110587908 1 537223673612105835 0 747062926585625301 900389694950177718 1 981678198425553312 1 381595935700341295 0 228558243350617117 295685785061589641 0 53103878714233632 201932713559436713 1 783030109320563837 1 511991135234084331 1 188783499989418554 1 316840986149342478 1 745909029961738337 0 985143219832279513 252248441480510438 0 401506137196895879 927873667783498731 0 999632826242463389 847572360206941388 0 731620346087352292 109951678161540812 0 236228094667992075 599902893642718578 0 313689513494326480 764395475451057433 0 149582890114589826 448199534998537458 1 71874389812276484 1 985663835387687287 0 280683827862540520 795732740441037959 0 142639188616937101 334478572811050413 0 723189482024809481 873359223506142624 1 822551245277273890 0 671834015223307545 189444267974676891 0 838396266616502211 39496182383931911 1 135391095260123255 0 66063392608900907 917024108076873328 1 327110304871177247 0 112860779587812176 573486398449974965 1 807564753305380487 1 155613472030354108 0 602471287078112604 509479097109373164 1 800788770083286966 0 817879003780677721 125068670858662824 0 546723066890239545 2949675160822976 0 971022294728912662 912067471809517 1 628464696340948130 1 559474516866823906 0 457682592725030759 338900817260629403 1 960131903245471850 1 771061628342542359 0 441347816089731686 870046561907670156 0 762993290487993922 16131087032074610 0 698398679124618485 137610146229079035 0 589137331109159899 682743793568397456 0 110492740350366016 215726408008233437 1 557113771419560181 0 112628454329332318 572784441976579358 0 719354598307739912 751487783546816724 0 474371390880492486 672016818087683103 1 84603635002219488 1 803237462318590365 1 797997471144687497 1 762403197705582106 0 285338258861105010 150934543494333428 1 249385048943612920 0 367682291773376625 149622245166341848 1 297423669403832640 1 287960482863036492 1 69078150818312441 1 586037199135443839 0 477785965289180261 216407884384996658 1 743401998102637964 1 562030899442634632 0 813224347079591642 64792237027888421 0 826819832429032105 78500789467813588 0 738426047873663947 759335017203644521 1 22238561898410953 1 34749537747679622 0 495184291881434825 812705226864288296 0 504565071662685895 805460924683709458 1 926650940028381390 1 234466068508662772 1 737563063892062584 0 421476156169932694 965974820616291239 0 346176321488479626 784940742203750612 1 724940783248621115 1 904057615380780315 0 247800697883621130 963030104371116211 0 731414501914875000 109533803294132482 1 393009586114712059 1 743159485359600430 0 131716601299632067 915910845744059537 0 461317071764635242 203229048183378810 1 47666394249984965 0 940645279116389310 875612637963680372 0 330248641979972762 167483571520382863 1 420759697437688058 0 421800749047435016 580040439538127971 1 297536113622080109 1 240449122803287199 1 560764519309166183 1 628761139652710567 0 150455940653668858 964012300369887773 1 214192969880443553 1 303885007932221694 1 598343394206918119 0 652973328402900915 68595611935150369 0 892551446508752782 986033177819324027 1 179849861249749828 1 673489586214004303 1 311379344075899829 1 478201191547301916 0 54485301671587668 58801596674325978 0 751257372061405140 233612144851943848 0 739352245627239406 544284912054042990 0 245109229960514286 635116406384510145 1 628044240502231354 0 739851932450992502 704627732571993524 0 937927878360806264 408157371641030717 1 519448852842861639 0 171419486158232955 431202767815589871 1 708158957665367337 1 679762651229256509 0 264970917055544353 122851862149878327 1 932450841049889812 1 401988475860055985 0 525860645937016243 877969857830294347 0 933569278597540738 805151930028065042 0 157136306656668742 235207771635255257 0 85287039994931833 461371051518471950 0 13183177537222499 899015360756717509 1 977923110494585396 0 639344823256352389 860953882818915181 1 796634779324924814 0 746552399958927143 811114239485735636 1 826921988674024063 0 478489146933257590 932415142094465732 0 840908733521795701 797207885041781900 1 411955409386190552 1 846857994186457958 0 26134609343043141 31899001250444642 1 393528552050463142 1 182391643086122480 1 609236668213541842 0 920960277550967841 226647822551984742 1 494495753943142347 1 407107378984754064 1 987725205312586376 1 683506149060586383 1 957266079143287182 1 931930384218581935 0 623747653163532478 59363808249091495 0 529745866223450386 610380415620595915 1 882955496987509176 0 916406354789633547 289928585323688876 1 654469468782890101 0 811105842432766115 957218770827127452 0 878185068402593606 281441098792701880 0 984120543125491672 977900077460662467 0 340673470157989007 561040922579177593 0 750645498807666190 97317845982774262 1 527405948679416954 0 277647921810251951 87252192925705440 1 221502672541735429 1 765083671606446342 0 150555011563413612 450443978895536142 1 614541199669044192 0 863301548308392476 438367929838302533 0 886316449280163337 342613426925801027 1 432088568202997966 1 886624714412629641 0 989442154760332427 190783823880609892 0 8270653884447690 394028392726552327 1 160797004562610667 1 641692699329018646 1 386220452002800416 1 908597321568883142 0 951806286233078604 679203846513255211 0 807513479183401909 451811154837288736 0 371183574135973768 23896540402615081 0 842666948678129788 983279114249315898 1 130322410090503195 1 579487172366487546 1 372186564198170843 0 904493982434170322 306189360462945221 0 350610804232153558 429358738412567672 0 759844470805305010 387525438677084236 1 525188223718476425 0 961147589183145749 141004288696496363 0 68365514043060059 145781458086430349 1 170042654554389690 1 160347520870913288 0 945642811562443383 511367666766687029 1 753210729009099062 1 381954119497647051 0 98026507174075074 192917920950420121 1 643114393581926773 0 928325211549213283 553229144700980138 1 117802010723683794 1 39716747715372213 1 960442341006608128 1 876885661238740667 0 849859777033811035 606166681563905917 1 634659634653612020 0 777662105593910793 933432952813326889 1 957194536780921642 1 628634689406685216 0 724872126947364091 79759415257992719 1 37643312842603985 1 336301788494926606 0 709923988398260987 977275390306374700 1 717842825684697272 1 698578563296226663 1 991262670469886237 1 69249482675710703 0 686303947761876661 967840007593957564 1 723678350225437439 0 46565985790953202 944120996360179525 1 712885925981674172 1 312741678153464778 1 671570814254543777 0 164448977846566932 297355481337000357 0 487748973218969080 571837539801527162 1 622385186387192046 0 888437086116214382 773516398853110018 0 425625555847557317 824836203046170376 1 515807751014961518 1 882256966382857812 1 523556254706835062 0 595718125176333975 660557764989657805 0 100195387107054005 983111535062698618 1 568907966613150663 0 199872968092311915 387478568228051702 1 501246352552011804 0 972031699639378178 362998845345750082 1 248455137179482117 0 595065418158664543 516642425103391283 0 471807483115363962 651326455518607693 1 338979648056970233 0 939125912931425817 40141968385301522 0 749174862197252386 110486606449503712 0 372103961113310025 439372723615356469 0 647345644989657903 998300982794041770 1 424344993636182542 1 791835294921660148 1 335940753399962102 1 134564228995590380 0 998071454076643229 996538804507687115 0 413141673198079104 488251499373982121 0 204852371786530308 544644818814292943 1 481348508901146551 0 553573290160288993 550857439712082839 1 396884006898708403 0 641505819736151977 864899550200463206 1 418343366308969427 1 721639232358783996 1 850314537698521746 0 325524718938049808 948815514045839845 1 166446916522199407 0 821882992377881769 785927803616247170 0 437674637011283229 514472391377359886 0 403350934016605025 299105350063033698 1 135955577423781083 0 10991085764397859 627814988873329584 0 705960917106445707 606578652188360437 1 3876051585241206 1 67617059781432438 0 543293580181600235 830626919321939256 0 181568814205145139 517950670292583502 1 446081921262672938 1 76035765392321220 0 553495046732084895 720864695862693117 1 200024011087638329 1 545571117448716394 1 35432585552144440 1 649655093564396612 0 910453084903138410 990367170617566120 0 121707795905191135 348227576631495803 1 1682357786343031 1 693082403063527693 1 345641588591588210 0 898624994455540858 262631104259723994 1 805160558730741959 1 558529949067845913 1 265374186477629571 1 657191794558592344 0 32639374226007979 517481125633217687 1 84139769025392071 0 111009008798925594 186187525421425818 0 738150132166092971 79746527446610651 1 244489315313311899 1 811181919080640080 0 676630066773416460 844728369528054611 0 868716893215705811 373745245579562329 1 526152812634689707 0 539088633228308315 780882908955142297 0 391532976186061871 217345975878254376 1 594281473760243875 0 156542900078825591 847427440338089751 0 75041937476151013 329800345813826803 1 725743836330392623 0 727895558711794879 348634774608364770 0 913693955164889215 549959540694423918 0 725588449426694364 993754433733693214 0 509630652211546293 156308210682657507 0 969553519795399317 776322330369360926 1 755175689013398841 0 550425497797492607 557810144777223759 1 774426251407929609 0 616582937229697806 208942565325662744 1 967257602843310622 0 203966271816268451 643537604364397964 0 204575076615588902 917725410246111312 1 377006196065338707 0 995357027096394829 974388783554984447 1 672953132502064882 0 360736127558066203 174599430511050998 0 991035889581571017 379533325811199119 0 501484417468283379 653839394842727421 1 533534173974212405 1 590762832658661154 0 237086155347623547 56659169546627314 0 845083040078675345 647885579377966162 1 414169718923190971 0 120570110744927895 558368266617574853 0 836029731079706404 75210310400208180 1 318670817173776323 0 480498205546516954 600834992995724841 1 326589434016925825 1 749377824445794795 0 672052027009709985 899468243557980920 1 473609166663918590 0 941829419923378368 856911016376252672 0 254982414076290111 965493310015853783 0 898212502115924799 378486781050181375 0 586468183340991513 981836996302183778 0 692408748550548896 269722959966759396 1 405411684333697362 0 173426595278297748 606075875144329795 1 650796997756862099 1 143684570403908021 0 659435686405496200 721497711864489507 0 148893734290021968 516916919434035513 1 675462714650415028 0 123868174150946764 569813899211132725 0 401824353180341372 347060932626814404 1 287789299531207607 1 339255875151423898 0 77489903864376602 567562304481865196 0 393898047571167054 495111010347779124 1 500470314019557493 0 559815802166884927 963555224388596696 0 625431453063991219 311637281943632463 1 139020770419967133 0 181446201351531543 499034361563265096 1 413607075261313044 1 373237007290756757 1 863248563200908473 0 759293827933541400 51212905331432641 0 676968495259675287 64504756824731512 1 716793560139669646 1 491323598868890479 0 593747025131949171 893649709163869612 0 848614581169121158 238977113689312706 1 873773440179872339 1 636734654909477191 1 744565943951917821 0 777316314151470640 552396420818765352 0 422280501352432217 430040100019407326 0 736022183201923874 761263896581759773 1 876715223795609348 1 679873417610623147 0 566507206446616669 750618326078061569 1 892046529008274462 0 463950381550320093 118624691020712108 1 130480715508990540 0 867246142001577846 583496536524090819 1 528692918408455598 1 501592768362407599 0 95648821490078956 174064031941581843 0 621019509896575462 390258995250538441 0 992232642378033655 715620329610581792 0 732011992444181685 948663564741386537 1 239455515666369452 1 474896836192162002 0 230352748583662142 70061958507195499 1 958772625338024460 0 49590145257928242 13473447560004741 0 543392284812585173 366182307700463981 0 783368679197891994 406476937131789675 0 71821272259837721 546564738246102177 1 982340694594634845 1 500142098795058627 0 542830421291798750 867741576319276107 0 767297975895861435 283461028120251768 0 756914850318795816 9398574877649347 0 207501574600348148 228644296537729996 0 993628006394122347 900965313545440544 1 586594872198099853 0 442727228491438613 57750488379316213 1 247125163770925342 1 613712072029295982 0 859957692874879694 441699114447479007 0 459801587299623850 205248604271585343 1 516413229507275619 0 161741724282734825 852396225228181976 0 845610583070939215 653372114539083758 0 29251966208058711 729345344057506656 0 931589725984507866 577873320514899789 1 812492079177455984 0 888867551683081031 710971920901434273 0 276706560674424742 279623748117591304 0 571654192646845571 267816147241087165 1 143474155934982177 0 117703934924307290 273355781158753120 0 400998997678699731 593821221800249740 1 261146581462428120 1 61186890357788463 1 521528704672744867 0 70527946718727302 313784006189725956 1 186772482583215784 0 165751823823096625 220546745736400188 0 206148755291705679 645830708563814018 0 139259152589359915 588331553109750577 1 260550778422144583 1 285387223238163160 0 53337738176733241 677129251422557257 1 548208765184892260 0 970988002714915756 406816618648568239 1 66976989998905653 0 240039491564807465 5838189918373036 0 277252559771257964 766417652461424597 0 473071571489510532 571986066756124329 0 200333792507780106 998450963104373147 1 23392968156180219 0 825556624946600165 995207834255620799 1 603256618890571929 0 728452233730118030 698112468138799440 1 318848506373506140 0 354771011736126403 990268208100590419 0 170441674443763107 24004803973066702 0 409030159417327175 706428134964872408 0 273671264487801131 776834036471912163 1 263886067341053934 1 842827516962960862 1 564611280394350912 0 188765464925475651 2567721252435138 0 166891990209422193 638413007807528021 1 237192126502062423 1 346606039285274273 0 89145121656664893 701601270010009309 0 334129597260471163 175533525037208318 0 454180789010869223 979862762725611076 1 433121424787909604 1 409045370572408110 1 827092874627680598 0 934627087290694681 415001791113742707 0 269888880604815557 364232802805966794 1 362891359094577706 0 451328517951165100 408377694474612330 0 521456297714128122 290524563125339817 0 664659857619691079 328037862331626723 1 349526094336784648 1 942206745598138932 0 474474961172195366 754573827435297438 1 955034121613217913 1 459121187005919324 1 66019189592429614 0 7234606166261405 678923549753844257 1 241532288989977922 1 762908308807792806 0 733231759236383610 798052481107166474 0 157539741761610194 887532143405727056 0 88040854895947494 762068246828987529 1 935540999166942895 0 357009764846005815 743082576225254662 1 741157511813540896 1 670516277347769971 0 511437334788179918 887636741344700345 1 840773713560314170 1 300240454439537560 1 904072780413399951 1 91672584732537289 1 303292654240338876 0 272176352805982309 12195868489082974 1 343864072075708718 1 919784520053289593 0 517230051706525661 410252815078383279 0 824863375711320004 704663750592202028 1 730850783140852128 0 442485590792543897 475195554183328166 0 401416184468705886 780312324226144425 1 467034252626844895 0 474543662791355915 55091060192214740 1 239187212625902420 0 236655929834391721 333367067661913051 0 903325133642834527 103132579727967223 1 82690185212804474 0 871680778075929327 512456990677953204 1 126538522555570923 1 314039502859608705 0 548136669344227063 628394435196062575 0 205892526456678068 512669913142169660 1 721330947742372246 0 410328712526475688 975794861079463437 1 795375787767973079 1 638506245200110335 0 6066853383601824 289856875657984649 1 168543841537198016 1 978320125109911963 1 516012634810640527 0 290472115684561611 805260166387005285 0 855275866554401580 959001389019977910 0 569480409426133271 997047341804216177 0 649678491292546777 132435843533259825 0 514731509915882711 508439980063039303 0 935995086910468792 603915693023788709 0 53619542159386025 821610920474799363 1 769417136574102514 0 632836729954612717 231058482751323834 0 836517858242730730 513667535349260694 0 42680485805265008 600104792088207897 1 72024780812662905 1 246801861131579824 1 204619347921165856 1 73826991052265693 0 912129607207319799 768852628532872049 1 694044545091684802 1 381397419608542675 0 324898419406430258 519288534748554864 1 884336987290230388 1 359850700293931201 1 998176584589746376 1 588610935442597353 0 135254022733137528 260360562744152712 0 429736018444796732 336664934529753159 1 484702151166544958 0 724245989042094755 19576207747227376 0 514296571294672582 953731890554506168 1 988499563933048125 1 462892344525614434 0 255859925870428132 52034940038036483 0 911685566399755115 429872082196941422 0 901152081122979262 63415341279901796 1 265834176320423205 1 442915279932933510 0 254106155694438728 722696353634087744 1 290687736509470160 0 862086427657017092 879466018847623970 1 762143088986137734 0 739829236155262976 33459547344396639 1 477144167095818373 0 417660335227978999 615599039358641357 1 158797874611959996 0 903275657890968836 593572876559804783 1 715666672763769289 1 729721967328517821 1 554144443102630083 0 302258965118814559 851027803546936249 0 858363124214505817 234469467116269760 1 587269244733100114 0 91249418482125030 517235922311111711 0 57807174518594191 231872833936919922 0 219176980465249963 631482902843972172 0 753004382537749996 743353182836780411 1 945138488302355989 1 829588177950609539 0 551158282251108634 165194139390698452 1 547792095917066442 1 215964028015682105 0 408748731652823693 442956397952457021 0 139652991900219128 226608924969421804 1 398703543001087506 1 702126039844565046 0 952217408186673508 148626285148862966 1 406414867064818944 1 172893288973212157 1 676324077978174515 1 953914478265197271 0 879890128137808524 900068622289361818 0 964100654630272526 777026610373973609 0 565700537327127800 269047920149379560 1 747069101322254801 0 642362829803868506 75181016972448058 0 681835034614796322 220846849953557027 0 606831053237215074 244018968004857925 0 778126828170016394 556820672448690818 1 350038057737957009 1 223706633676462433 1 324752910723235246 0 18137104663011777 450052926344026825 0 821298685071998870 933949759035472314 1 262514339587910140 1 259513659785473994 0 183541483163586568 387672258571518748 0 947418930742760773 294608212629007211 0 86549115137180297 408889672638584365 0 524817427605550650 880094567427726983 1 120784682343635872 1 680397233871894196 1 662864690354308787 1 101538473035237042 0 165257400092632764 798413351143641853 1 411511494040032179 0 875774341177689745 66417156471290729 1 519845647536029332 1 629125906761075315 1 120269490474705597 0 894356964518859923 302017272864667048 0 21481836522071525 419569355284352334 0 932925893535873549 480148699390704743 1 640418563728289638 0 325467561899658014 252178287118840531 1 147036808187626956 0 450737461266306440 169131309450831307 1 372662910146729552 0 49398193947048652 501609657071423537 1 117952678895160400 1 434317185721669047 0 731433582170960458 719822386464112832 1 400516140289145780 0 487992796460642715 561390148192496537 1 234571942038318001 1 730335021279357679 0 619761292595725487 144967529061717012 0 844473865552360997 26421324642182869 0 457517630166327458 466990931408648527 0 802031265628528772 963081864105071840 1 310026701689138459 1 793790683798055527 1 259229766164037208 1 945464942982566908 0 862748888825520913 246677580270835665 1 611918212516184740 0 815200286292445182 441347723189567401 0 727349027467429678 521714873161434629 1 255916461104484513 0 305495389183972406 789305582885357735 1 300463136568527171 0 663308548936628277 210482656673664851 1 917419248892692022 1 597814596858329286 0 420445049802842186 709770692769805956 1 373452139309597129 1 836091635277545384 1 48418617234935485 1 186084128986008123 0 105997722886300868 440437929446159191 1 337707529239425151 1 447843701910284696 1 397732052445350964 1 642696667930088523 1 662586097854780718 0 501161362344005994 106793390873221967 0 525384517531350359 824853642666856615 1 763352447525593327 0 358894899092159078 489322413650861562 0 80214105543658201 152933137427705426 1 271714718697301015 1 929011796146787444 1 860865141467893191 1 797988199965317634 1 439148741740932478 0 921969573886501536 394874795573985992 0 712917798957934064 846460680017493536 0 773595849470073893 298227333638134531 0 710814280344437619 835417374275456251 1 802262884001800969 0 871618126322445808 744605762082881918 1 629901962640879171 0 149600457155199073 877667310019690513 1 677079760618811548 1 495029185496011638 1 513429491209855801 1 70698258066447711 1 37174771179344269 0 341222584386395767 260231869539298734 0 777957397756794903 687142352766720344 0 748419074568795902 566076789362986915 0 90818460416868806 422622026818688828 0 666411870974497622 181081232510489042 0 676170613742254222 146154062958315329 0 594637336316059637 710537645210034752 0 435290355240058821 984434750566249181 1 484806160566030798 1 857593968459378776 0 904195382503233586 468824367012243794 0 840826663489870699 19129665015037318 0 821199261426448107 896605795109558080 1 155767447589135850 0 731763935679233739 26214418307725239 1 740154911742821731 0 44922357594723070 137063429980257635 0 241009404543105779 232727900413204834 0 486329836053774875 904955739186054231 1 377257679791350085 0 737969290193928086 824150548368885090 0 586434507688896582 826616978982598547 1 143400896110937296 0 133205989327848071 83265272759122557 0 62337648455635609 968218027297468977 1 37597903560505680 1 150711991156802125 0 5123247458104704 417300327284582778 0 622080223965861718 333863226537704447 1 160550044795667951 0 181975729196514123 916913177225072936 1 790294203074139556 0 233900554611330405 797820483822279702 1 384292295026445809 0 547099500264782219 320342128471955680 1 358651904060447965 0 792014417098319025 141689189651643585 0 730984806635846654 889851767890618751 1 753700578767196971 1 126932136466944699 0 92726251871907975 117293046277894678 0 9308052756340239 565951701792234826 1 503734651566912041 0 710572742240780528 582416945154055180 1 410472696578067264 0 659996121221586086 178299262289800657 1 878967394904645691 1 951456967313904271 0 647408846612414413 459659655546171438 0 640882683051703715 648366113705347786 0 965601014574018052 482796516261958529 1 664644452793614591 0 104244066097283645 302764505173290591 0 681323700885292743 323442164944016726 0 541822194764262074 310078137355777123 0 466249786081808204 884416514494522026 1 190169362189352303 0 675394840510701674 283134516600427717 1 200925110481862378 0 909045669296686044 415398674246667053 0 164916156899743296 632675770627377532 1 278149178718900919 1 803816776238921412 1 864620031899640488 0 866162905186263165 32952147420321449 1 753455095489089935 1 766904942794761657 0 120417924745610781 259020994522697349 0 606068942302946224 903971316428197349 0 719455917646612236 372598187219299526 1 998304150965295972 0 331355853495117104 895068894077296729 1 806294396597954312 1 667069577345452472 0 286806223819963681 95486476310543053 0 448511310457628181 744880002074795454 1 431436639247834966 0 662270316115087929 133483222164276049 0 770868573615407639 251690348782675086 0 435253184076419983 234843285233564702 1 254180067823172310 1 457155880780754763 0 564997170808159870 176560877489041485 1 925162207072699851 1 616706216448198669 0 553648200438095870 564247102424575933 0 611848777774649430 306079972606713511 0 687888565616197397 296019726172553508 0 583045508175560886 640662266992153460 1 409753335805324496 1 757873601446638845 0 430525697759255391 452307553672516769 1 537520933326348811 0 452473165402985058 690077069761782300 1 724470161093114297 1 812642721970635725 0 566500314582063068 481375321941037445 1 101692307335745342 0 486533494481131957 396697094533434428 1 297973004682196125 0 691245782292035248 313492257964913725 0 905872206042692718 282331653820690693 1 283539842988890206 0 582951600714940296 365405856341889324 0 529232385999908146 16433465263885175 1 84862327928338284 1 49413755282219010 1 68755223245338318 1 109607710494367639 0 957964142550698326 921701119902356791 1 717529324260829329 0 156287517572898561 244145171525605360 1 629208447070442503 1 181655472962441580 1 868853767299462341 0 112872084182629877 718096275141844307 0 89145121656664893 758067985643661675 0 651597858393993834 209366827476993682 0 764953641277684541 546997284679417731 1 185663585779680674 0 340095158254297993 491927056710852773 1 412645487744460681 1 608715146390109306 1 474650189305732125 1 103516394224540399 1 504200213965563077 1 37570027814945096 0 703419940868812957 840591922135182160 0 464987239943597359 147190276453042767 0 661437173237856654 723771790823036886 1 86615154511507188 0 651821701167251983 889749202673759725 1 960459870280648398 0 784642242248133549 738746822402433955 0 663755411949016426 484527378841658981 1 336950932915074329 1 719082587070290939 0 614453023132624774 884159843169166387 1 349934129849620206 1 232167988854234980 1 917780857617429891 1 811073307717175466 1 724320292915486202 0 545458152959321538 206043944645858490 0 430628067755302813 523245517533493001 0 816329805384685582 93866902195136965 0 259694957365040547 22219439023846844 1 836758153653007064 1 657546708826678638 1 207153335895093882 0 138865571854797479 563612934993944230 1 859558544837636990 1 427213420804200767 1 401483115012489675 0 748623955710072108 945922608642785699 1 873506872133504098 0 229128382456898797 387748799868896595 1 425111046259649414 1 45430304764176582 1 34655268415152625 1 96714688465661215 1 607958039186985695 0 350343678937482930 489878951285623282 0 761019012576296764 687053000469071705 0 908580222264400703 247423442650420973 1 898358519899124603 0 90626439238326968 178765072404124234 0 188606558583001959 406342510783843655 0 947045616309187317 143841327936246424 1 661978356407554114 1 474339260830042610 0 427293853062990547 291652885722543844 1 405326834609262215 0 719286871707945729 117737160576203741 0 722474231415873271 107149799283039702 0 40015342122861 407150401933599278 0 355742072539649882 439756031440598500 0 373975433055710060 428028744417878369 0 303742198459619868 946975880504836706 0 560230975070921778 714614652138343526 0 20438258966976505 316952471403978837 0 448776721348129315 308427159627833155 1 518260584203241507 0 169172377348245763 615586916507509817 0 181364255597135695 964470976070028653 0 706991805575367910 262880784651315248 0 171768361700688456 571627865942850613 1 490114983485250472 1 187505618706888509 1 709574612321485041 0 795834070360392226 862336359633726014 1 363765240123036589 0 286997297956437587 308066613344244568 0 897049825899980475 300930888076297336 0 42060869249728373 86998530127776212 1 761367980555644229 0 438404879189784509 893431337098884085 1 985883667094176144 0 941122943240041844 285210145956877125 1 852833984162711025 1 375262173310942025 1 845083889969348366 1 642764379406318871 1 962552990606352863 1 224631751217235651 1 907894035237700187 0 9152039644395083 299848074343344232 0 414730149095537970 185532134345461466 0 128764019187069392 406889500311135969 0 30277271926519826 894808734665316063 0 355903337245737459 243288571881991840 0 486724057747356760 143339677808809005 0 451388102263747600 556797345827494187 0 868099614610048163 286349946508263300 1 580434654963908879 1 75573133735028286 1 346198860672063377 1 59242051445962055 1 905310526991616633 1 260095951919725071 0 449450535343803485 7534100291629700 0 870869696047073551 254308649887233307 1 812614324986775162 1 576668906631524908 0 454115459428346252 872369101798197997 0 38120194521007833 869418011384790728 0 167773637452382879 222819002681201963 1 219569091351895384 1 392037056121861981 1 335722227190890540 0 103993168784573770 756590490207823282 1 921517093254444158 1 814872122026882926 0 80255493478370308 832466601234407422 0 741247996094730432 454363605740009848 0 228997086142382252 176644623289518178 0 404185166320436157 703429911127430755 1 896086329022841246 1 66607436114918139 0 651413193466833015 136463397991610809 0 893451602005175503 424247582234253463 1 994499853078966140 1 149443202717099414 0 215826842747030281 128657581650594631 1 993906672812567370 0 458275052787092576 958536941122083905 1 666582206682709753 0 535728064012189482 915013078650245223 0 249974357519732891 984360841424673879 1 708949364684914209 1 5649475508772126 0 277128754729939225 211030842731558972 0 829376285556893149 821573043382958641 0 124360979563302970 424488130144669686 1 525026972182823826 0 929296384108566330 151514157370463912 1 261202382575446151 0 878999126208570844 226646054614496520 1 219074910530291443 0 632713111887394011 696915788384751152 1 973538645264998370 1 831701662680241760 0 461687287189391519 13145032979071169 0 348144735454120188 198753100035031860 1 559842715818040341 1 185750423410502796 1 110753396240777317 1 971972382996203424 0 172828405106851247 173706262300205989 0 278922975521450866 826105737117955044 1 51510658944398288 1 996224135480422613 1 542498247919604031 1 930554843546533321 0 219501532477139812 389371680228419029 0 507245308578288119 61540240496693708 0 492429424067406066 991411117193151053 1 673098605461936623 1 462027445860913872 1 254018016799838896 0 929036457113429421 496880651449218506 1 529778825626674770 1 672843824136751067 0 302864680097113849 261735187431850903 1 589024178574343917 1 481108870626796819 1 766617272898662571 1 600089351247906201 0 761069580353016678 297320809490324338 1 732411007326110786 0 398212847424825017 68066652739445510 1 776553753545841385 0 477680096835659724 815176526926076004 0 54948587043478064 819369019383828558 0 530809990468877252 24087383075613101 0 551963709323772706 393013896086763178 0 197275681265024180 78930352413508757 0 229422108234751657 688672199399411861 0 314209003389288880 131930603998009208 1 45255305679150425 0 491278439719416710 135088043027929815 1 241173723261737192 0 905542210410999534 613499224348007686 0 578456349213432080 305060961950940607 1 969170581766808300 1 575924041100463867 1 937309327243837601 0 922612953557691885 716286961405891734 0 529268654758006961 947027756254041058 1 670931755253416085 0 108893230777484998 396910669944948750 0 41058368252310475 526459625190803051 1 716932805534051343 1 778791943222262654 0 718233034407354490 331488932853092760 1 564726468147529161 0 376810367302995249 400835716474877457 0 799731484600976252 28117037702138741 1 655287607462082916 1 125485395974619475 1 245232097546775553 1 564729514031356426 1 448995721869250545 0 39600074245208464 371425727794460116 0 723409333725095330 660290937238273638 0 2417587154736293 112276189443219940 0 514764710049266880 162127651179563486 0 270797369743687060 887981360260778063 1 785473399079865389 1 502072224280829180 1 187047512609606865 1 434289913928849517 1 758582529041043533 0 271134778625421099 247293492425378909 1 300966317209762584 1 930546291303144390 1 660950986025965823 1 616531510971810643 0 161544535888267947 347973073851864945 1 567776768390918869 0 344243626268945727 387777340154587353 0 636125082144397028 632623353765723489 0 357482522841061435 276359208473458583 1 724181656898598426 1 24323781836507757 1 578947635858184198 0 684504077372948385 866360777232365124 1 895168724278903725 1 246955952983221544 1 499611997198476346 0 725414883427747938 537915086875743673 1 274445148657654016 1 303920830086671475 0 821475039248436799 831953997034640517 1 521332018255793812 0 970980304829566385 459643170012718219 0 318453784228145532 845267223123578790 1 517011647489455857 0 355502534092060740 572023772143015614 1 734822887872234927 1 45440400572639769 1 753550586210561143 0 373709175985909452 967413295704657897 0 727092866058991591 310056681521424373 1 544018740987033355 1 881287131325081878 1 211871538620094462 0 238771655042844172 423037314064385554 1 257837192373889319 1 870087386251247476 1 162666912361629729 0 441741327987728377 966579549399369975 0 974588754892928500 115886535929831637 0 807128040041872953 671363018391081844 0 390414724114153359 919976301955346110 0 452240637663256756 920730266277971621 0 1265839492174691 853261002230006705 1 595869397870597380 0 207153335895093882 179070737872479477 0 428760340713987587 941623141759089687 0 601681545578815006 566010484150123008 0 604139139519691711 991460057547080180 0 629312578782200888 222742548185487563 0 179230716474986344 921267932830886611 1 662249147065635553 1 364970118241754496 0 913559698235344134 278740961506208954 1 892117870817367488 0 240495706117328169 765815353199147931 0 212984442000518525 375197240634178793 0 494440676947988195 218555628476132975 0 955226399533380386 143238672138921159 1 449688958541531613 0 463019320087656436 156552393601113209 1 664828238690999448 0 910250829600069952 138621514209400967 0 445537275704708494 526571407178167099 0 27969737556559178 982475149491279372 0 233771618007982299 178118163888909753 1 582864912300894644 0 479058483007384027 703335105152100447 1 567485846544428392 0 775038014668280820 655594707832944946 0 393719624502705834 246061015252386516 1 215602833261061596 0 936727226321551439 598423441569390356 0 868826301181139355 707018759123566950 1 512523884937651088 1 550504932412960113 0 753318940509021022 942946311745389671 0 856700779989491294 506451108977221475 0 308758372784708726 406818733326520788 1 28014370356686081 1 57733470542492866 0 897374159302354461 156993711703240870 0 935039739473388146 582623840407603516 1 553503181085144148 1 346246888777221766 1 834587177264935761 0 740763768388133534 847655926669216340 1 197682879463084464 1 749698166026390618 1 609563687297481785 0 652023567636818796 34873761977129703 0 749861591071223497 239618091251002449 1 648895307119571738 1 608823043068159320 0 378356079785035466 753331556179113220 1 696143601306010918 0 988651946839179257 190217562141140110 1 697742910692358761 1 663589695075234493 0 817570664899519375 42278973541635299 0 58831956937001520 450259262088918023 1 201911178561928529 0 577720336643652041 611367265068831349 1 840955718888901976 0 892572583856503833 427498133912800337 1 146125220029173919 0 159509268585206154 50356753104567142 0 537576322754025792 541540084138191972 1 900732382494122915 1 987594554537929963 0 184180929008077736 643892734595103233 0 593551787552113715 17325198840577506 0 218631638929849673 477511216743051037 1 135037545410266385 0 445304476142539368 217884198828535293 0 696143723756128962 537964360620552916 1 498892859466929599 1 906945388879942250 0 578880009830896156 248024078889460768 1 788026853051087806 0 296402132862613117 448562223395223331 1 464844663204824171 1 337020973677504381 0 642855699549884190 108282462441448025 1 330977450874436666 0 219791903747476466 318702776284461820 0 353884583227783437 254485413696021761 0 756366536668851463 730184720157880345 1 304414337840207754 0 383747377749528972 437121451288426973 0 581375526133878797 868765894783951006 1 434912571240638544 0 54123528940819160 848967314447575 1 677248793579830282 1 765195714523251830 1 725841641834925665 0 358143506595465626 622843941595407187 0 348714675455784862 687456004772972037 0 488659111504748462 470934695846231997 1 386123002876880162 0 978290489339299617 885063491462199833 0 510433177391560801 973476504884311718 0 176118924046486273 956141897324405763 1 43942528780856368 1 757792208731877541 0 264999241917289295 449014943461154878 1 810832653749748487 0 250012173694500824 812077285229171796 1 931208443307516690 1 777222702009471609 0 772023913719478195 97594124414997743 1 640348215460196693 0 154691120946138170 809447887301728341 0 538310380800981197 425469435966216316 1 883786776365440937 1 793132195040218960 0 805283997551766157 18521581374569784 0 357410888651271832 414780973303747275 1 886745325079045889 1 900472777714584965 0 803131789254771419 54569614974945180 0 630624163366674413 667755905877469503 0 276854708930257872 28455365860279078 1 269243144319193760 0 307666277039634106 890589720709099871 1 248387517037268648 1 973192622335791237 0 701281920004271855 939721421135885412 1 383205110333655251 1 460331756124645535 1 553804495980583206 1 695152280959748284 0 93089653423773553 76605770679672246 0 798495097583376528 848717291762598795 1 703241880130119518 1 223401824245149084 1 453536395423151765 1 80518659779370484 0 455251263861364394 39531400422604145 1 121197834120590598 0 888840215412271836 345808937579384601 0 933689483568936970 513309627854486667 1 658315436526566055 0 614011738658842760 81784698611177016 0 775175818820272501 839789152061716056 0 1148055448683086 760747063861707617 0 293083347319237764 985576326058089925 0 137310640629482313 155481095733367745 1 733011881792172344 1 887357460754327581 1 966893341279210743 1 378411310888331369 1 312229200746745265 0 590229502063138032 603529365815402133 1 682151924446507502 1 22941531341008419 1 716403709755871169 1 771752854653130320 1 822387670342814538 1 374493958881222239 1 998475455140069033 1 499334012388205526 0 350590363727828270 292359581460819371 0 247152122059011571 90565666300550478 0 81031755262148473 225226964291858581 0 719446982692879703 617725413310251337 0 557941321761698212 338680434330022740 1 668941397970919996 1 614489368586208504 1 959770594210925396 1 880367624988675476 1 173963502071554547 1 697487728268265975 1 805630191969525164 0 885547742653329791 334151072154285072 0 126227498147051551 833381001991043318 0 414567780886627536 76231038890676979 1 500886465190956529 0 717334633254737865 101188017694384973 1 551969871138051789 1 143708639666465223 1 296219760348812088 1 101168082836147303 0 95257317051200174 811459509359265271 1 319963524976300716 1 908408979012095999 0 555705224883127503 746358171980653408 0 310833811674025599 839256283228469197 0 256806950990998400 289741004422172002 0 441275318986810978 97024091726380738 0 175877785568374361 306054989257896117 1 750176351171737497 1 122148974954825046 1 792881936391884735 0 408434076730464425 63902670798098613 0 417217344767034828 21410829431418680 0 361125656342265816 241476772353747793 1 695021132377887416 0 644982086819037984 464880408439785348 0 207334228306204692 551002419267071302 1 377845417011170035 0 139540165491722728 182012204704441669 0 814024033304960849 170777351782854829 1 3914108364271160 0 907613659019638693 40886438672595701 1 504846666584279801 1 333583680888996548 0 537542819550246776 890548646989922970 0 786775025194815677 871129034392215482 1 630965489613770080 0 345162485897971887 259100091131463294 1 184327275539861346 0 46843995624650019 562789228138559557 1 106714526652697207 1 456494992097217916 1 671644443710949349 0 27483332551954637 942923837820825467 1 999894919493802667 0 494997219019528518 481695121560124024 0 483118263280484965 18740664895832017 0 205607584358627424 852100922165184287 1 870918618056268703 0 294964189382803485 505261018575091855 0 5727409585517550 308459207630495239 1 861489203003740020 0 466360444683874862 597797496075484938 1 15838375759895548 1 782464290753510025 0 341315855770450143 866398832812918375 0 495793374651020843 579259147323432171 1 959852161989305867 0 955376122042994014 681977966740211702 1 168734989207685961 1 961787856792599690 1 554123283386126063 1 338114601952523952 1 597469639379193012 0 476477021966710827 328539737829823238 0 805413886316689939 503811552212192112 0 694557715847048956 572620387971380206 1 71248748539386625 1 904286874381067224 0 272176850294071004 727133855614950256 1 363238189525330579 1 447957948859253079 0 113452574389710661 564098870317746737 0 270283237253528212 574802716435374896 0 240532080250071900 786400788627262888 1 502035585812044901 0 5956421537902429 643824361293326538 1 890985999492480523 1 72891712750284276 0 556920514548259048 259934362362057398 0 264749941088015330 55752649848686699 1 145656647990782030 1 520004873060633333 0 108334906286078180 799110163943184950 1 530673461966948436 0 262619155261099667 813211880756371924 0 393787148386370730 784089799590085321 0 851716475310843482 887329930128518533 0 250367878779031481 848683024287754941 0 175839630933472405 844797649181824335 1 991319940020022010 0 784427548246701959 589937841791811737 1 521721212056152363 1 876525562560782764 1 307516334673533248 0 215974034235807905 966877108860886080 1 260143479294614414 1 453892362954826571 1 965433687233588999 0 390549114060212453 607188264390614355 0 515079403717005152 67193422207431002 0 542031971995973022 712079174700826292 0 79962923210206001 220564145404566979 1 628557225027900000 0 650209982708155431 762151021481249600 0 159359368024622651 230670614287396978 0 819388017622075906 18984376842169175 0 313543123741276776 336211989876494625 0 758216312484688031 629409245091626626 1 708007989778127494 1 678314799572987510 1 870977200874554071 0 413038728227925304 790780053926527276 0 889266197346880183 947876196452270188 0 881252500101437059 385999852419003605 1 250035338947231299 0 474652434024367533 830700051222391148 1 64046087137349323 0 25986848955443455 98348562553464403 0 842941995723940348 590572312008450189 0 713531772636450128 655072694540884818 0 294977519402475285 52944417289479731 0 907078152676849055 120823523684628800 1 392286349935952306 0 15770329750678862 358307949086386718 0 99954761944954504 685606800293035286 0 383173076426303310 774766112499558935 1 784215523963440920 0 350640324197191725 263483855822448731 0 804203657260566741 708482308121836687 0 368939481436408764 402562426980887971 1 631959905223344812 1 594292430077456040 0 867782093750888523 863278838568704903 1 336927229037797099 0 516484013985565051 531641564841776894 0 878940123593709758 189966761924150534 0 87785426512196199 508957437516860447 0 505856052974313289 795918068704883272 0 341316919308317113 325087393850559504 0 633145416325706345 618148397752828688 0 788988872847859223 174537360939725993 0 510966114284428967 127704177443254866 1 997224753534017246 0 52766978485414215 981159940286210939 0 828057639205263018 283252732055666227 0 963262163654606813 115830383235548748 1 999475384285137641 1 908651981538400607 0 346569337767849045 431690601670987984 0 903424867238025970 267769832917317878 0 213554782090028725 142982407784907126 1 503870577110231302 0 467295989498806037 887350149494332282 1 87468262155369832 1 802169381886813461 0 978049432839349773 252617161016811750 0 460508361750081502 641098587438973433 0 956896470682724006 192235007887723810 1 383589925086544586 1 977830961934744613 0 141325365922711729 537263020678243796 1 784223378377696474 0 380946231399925337 655213369626428599 1 395079609260152696 1 86284856075982526 1 838601822246789591 0 628505267771617175 496961618039716006 1 343760035734941505 1 74075564798944148 0 899875107078388621 44226461374924674 0 705721271450542367 665474423724698787 0 981426213709604262 700427806458489084 0 944001389412042550 260202182125244666 0 479817899966952990 274668276409799095 0 80942019972899388 502749787546903613 0 404540950150471559 592987048225782143 1 696116651280747589 1 163869013387275214 0 26950537553997776 522828909655942218 1 653723623455116119 1 220587530437251339 1 9688749434714383 0 191770494577621017 524981411518629548 0 172078986863289415 642157616676234210 1 181138258749881648 0 675984758049079872 142465891073897180 1 145481807048110763 0 481757794401262753 866226014179952120 1 929151610987856361 1 593321444920076314 1 375533277024445126 0 802011631722418747 573720416871657654 0 337749313146288034 416793791887072513 0 1908846822541605 166252018263718367 0 465781633601116437 469762060972887077 1 827179120138140657 0 161033977696159962 937024272566628500 0 673851999772232315 77484149299211736 0 709954029089955184 419577637763874634 1 874166337336047087 0 122663230450356695 389605739569947031 0 105164842119700999 114938880123923156 1 993091188049903022 0 426360659795824176 453579513326315295 0 716330716612446594 502550127024257596 0 250801500946092548 229009391194455940 0 733975059864450481 597695160633105542 0 178192183723926685 267564494896307455 0 814267216140089465 448189867795036018 1 635697537686408378 0 655875879165002197 988378681222418228 0 77771817266428629 770223953001326476 1 519850381200489063 0 757047947987477087 263592148794457137 0 783093837492202970 342045624973602198 1 499349699229945578 0 538396818397485463 391075402184341442 0 378437436283588973 698044264537325521 0 529171756119426 690368210153852347 1 385703023199619198 0 442065683369537695 109817736605964653 0 722839343150179737 741671508620604279 1 942743900158710016 1 403662626707426401 1 559159634557855351 1 814411397978895146 0 648064966262318838 196916768783587449 1 248771969051371238 1 678845404718486031 1 830129112267653879 0 960271951734999263 953514505550251294 0 295283845419403952 568717830509342680 1 123522484883054804 0 337950353150578535 36938699196217230 1 811424857311937980 0 397564680290107467 948819434552736120 0 998030698441464496 995552856206416502 1 977539153873367961 1 998215292051488102 0 662993809743992634 260225511992434134 1 912156818348291379 1 232422689196542116 1 891666845942403897 0 596973551623804883 730603413537001714 0 738076330114719358 425687078941031827 0 614770605300626458 651775521323615333 1 166577786098677978 1 470094134171097631 1 206359006777778454 0 421114953822900184 829814163833173288 0 105798558892965204 465486528121906277 0 971156610081373537 74859357960372419 0 421053324406684612 251431507113418982 1 28970609080520737 1 382406458619839299 1 686439314347184361 0 93751324242001244 957171388652605199 0 298588418453446909 704644956840000880 0 383994294539394146 108707341659953868 0 769840548331899163 639781198759081700 1 893642870700774626 0 824162412317863637 120799156828391007 0 141174230432973137 986686185196379381 0 768887443779075203 681060496806616751 0 580999497927770256 411515570178175912 0 657260566805156992 50390306728858171 0 696344546755693905 907903805016718067 1 109127630189724951 1 68546129292327809 0 807503708510523398 232160563091655719 1 701918729590409022 0 604707848198987526 821814047090032479 0 446150958264229051 388982565258846850 0 450417959204483907 413091200471689896 1 23220951468121449 1 103037145734691047 0 93199758991672974 346627156157637638 0 268613586101413449 742911386444868912 0 207553825900403180 347722201341984780 1 73101220381862329 0 691206262547291976 542087178334890790 1 630230672771696666 0 615617808041556858 758187395648352844 0 110398097420712362 191747342796328426 0 664431323779782570 166981711542831802 1 815287996386115656 0 449305755390321364 3889520462184847 0 466422624375197305 450876381293659452 1 40073571504620856 0 511717363752079307 187510607389028298 1 552930504306287057 0 505940391266439616 697459579168290770 1 153584248070293041 1 279146644726013493 1 470080540166161372 0 442376755994338895 907124683926451321 0 765026007140349164 380782037704005500 1 480750714561824264 1 508401584306295877 0 157322668893048434 791391255004661990 1 27332486337107608 0 194812606465743993 800114224977059316 1 918012710502001891 1 643404117687679922 1 986641744657462031 0 698016797892423082 607222717071254838 0 50313338777212511 222603543890577598 1 668342001719689720 1 377498583089271150 1 861180008998943448 0 290505166955179842 367671580428085033 1 161189603271992467 1 843466219107158771 0 477752139459287215 913202402254888561 1 470613118661985114 1 216686064182446204 0 823334481156500486 645786517461077516 1 617061232185884598 0 248925312146258054 985422374222067504 0 612299325312756277 387819399921171898 1 211862077736780130 1 117565771952633679 1 865596239268784829 0 215449812363062801 261412916485335958 1 961878777082052963 0 488761178991560562 290990699680966296 0 265632390090133400 883117516178801817 0 26954771043864772 708149329661668224 1 994249564808582309 0 575307770063906622 320776191328559465 0 808947773033191493 736071161304727718 0 661757599579972948 182810420417729648 0 130446881313757544 361235926450816754 0 551465370292811153 917901940682159187 0 46628205251517466 23482766457446643 0 608199243041471218 700061182763601082 0 47291174127855446 947275876092081698 0 131575383610519561 92482594951869798 0 925260158983700529 777114685723495005 0 207165125073210036 93923926592661615 1 272861208356813225 1 578307549992702828 0 179495793340760337 212405912718763363 1 98115115147801860 0 163211263933381762 174525682926383556 1 469431651031389451 1 227629186554163712 1 248825527991196471 1 338114601952523952 0 279669894878230200 161681872510223906 1 950731256790693808 1 757665809807208857 1 412284242544085197 1 177269959535953282 1 526373791952711782 1 278602994846021120 0 581801391931911639 244182721399471401 1 139023055475823768 0 312067448523298023 550910027338317145 0 843466219107158771 1121477099525714 1 226789677594761142 1 754346400221247993 1 819061041211134252 0 256083894961463262 840629698745652662 0 331836043952650319 580471361997714182 1 499002347017683579 1 370548896319457870 1 904845905820014005 1 960550069835312577 0 734556490911159375 267514999754451234 1 122365549185428125 0 542797055697091805 522383685900491678 0 651350697716784332 449661921878206457 0 67138145196843459 458722809959626606 1 324632324660212774 0 853497526267206917 301392522819439967 1 226887811495514528 1 845394092463009368 0 464831097309757141 239131721119197705 1 100466531634601159 1 51461583729801392 0 397261505978410281 784768860245107112 0 300574360125383307 313053847445937895 1 368276037039549274 1 906894587933606799 1 18440593403376834 0 262846336473085983 3882777312040875 1 939237873732308078 1 988864520513381884 0 93064901163325232 493673125041719244 0 456998420847258993 803587177274992836 1 267073039238796930 1 100216589022014734 1 654908369738605683 0 203713419948999966 574760451543027698 1 903884109206217634 1 341947336160684279 0 954137819121736525 169478934092185145 1 324651585431682930 1 46579085959950757 0 219428297775310396 87067380883597101 1 538301908450806180 1 942604664551889300 0 31532966519963127 361973284565794551 0 901313026074120243 455368827310902242 0 311899421562521673 453580940092921117 1 682806597431182154 0 244911059143400780 553723160700988768 1 905796588867606832 1 64262935240098665 0 998374185098883184 62827350730959662 0 475741170247841628 823601695112097298 1 263434546649727292 1 992783957353129194 0 965036549135597701 697693129246814939 0 703298334535102405 848734313258737998 0 372931372701682330 860969190941649984 1 681608044931370480 1 385770941942886300 0 399029581049646977 641267543461442718 0 650242518624913985 584782440898402942 0 500640294244817953 926128256193690 0 952598161314791873 747514532472366060 1 496265419916524431 1 46584854213517869 0 651232048454195918 840648785867555652 1 156959426645492700 1 676292626052848131 1 478035535626104418 1 611543842432322119 1 616442527879244893 1 992894370663193193 0 398616126805286774 739880650168106326 1 989917768534607373 0 48813408349430870 910283432133143978 0 767676478200515302 481644592934729093 1 279801430679145496 0 55093179412153230 18328079529212678 1 55882610312767463 0 980821363906351666 541736975869965800 0 544148623030458000 395461661793470434 0 225133724618434117 184401951270156062 0 745464577977432019 210375802718062404 0 382625897135987536 914646137279355900 1 103612787809161037 0 450743976201001023 307946298456345986 0 937323462572227651 670402811054241476 0 285707697377189184 201325566602298780 0 978201702223685898 920508349015013576 1 289826859325421715 0 640591467407624194 779515115683441053 0 447355760644510715 187723526652319163 0 105652127281433404 384605905653984429 0 554404315229018917 10433651228976204 0 718861023741846839 842253620999992074 0 876440882893743157 908465289370539106 1 669473584678473824 1 221953219170743955 0 419899833670231121 950687585361619343 1 949398915568826814 0 52622013994841711 864606151240406215 1 62097765652178945 1 841869691145031767 1 493898254258979869 0 193693003163141006 223622767650457207 1 161830992660269289 0 74090772677809346 755347759605367230 0 895335402264444679 434841506190571080 1 143763150713668398 0 222659507740494658 889753633605183417 0 1154701096574662 973170805778230153 1 27135194278663261 0 919075274320728010 323915472269824094 1 962533026622503224 1 786852505417830239 0 878795134089306443 367771510424249385 1 953627817755284930 0 183884810959898739 282999907984206302 0 226171465218908052 793132370833918473 0 333921339806602541 561365748592013916 0 942146144585946412 12411800508310634 1 17546204616638461 0 231213893436356582 334899051069731940 0 677556864237556037 676236722023500762 0 470936950678444772 607756908572171553 0 456952853557191528 469234678154514804 1 743615063040261664 0 573289955412247658 565006179277144304 0 537423903053191763 54009757456076805 0 557009302427291325 778467606977293579 1 822946247940598117 1 6600521974726611 0 964577528198437019 329856841585626724 0 886650188462394238 280890205146782633 1 263724849286071760 0 505890407272547522 809053847354094261 1 12300744535543366 1 989285528603935006 0 346528396985405892 633085023195382455 1 185206236903265109 0 673323718972835886 875116245208223146 1 814262381058619360 0 609013898452672297 500890239789965806 1 441654805485453456 1 59288294791711898 1 685353847910887050 0 1532617092717086 726529432297208886 0 162767514595877432 471455417335809244 0 279869478877497237 355590339204486799 0 45398165188582386 429494424700027636 1 720700609514341208 0 499000181204690664 851138336667532316 1 74524741606025227 0 884162035869623042 6272018009144463 0 563505468621392658 566488719294986970 1 73450940927782957 1 206402685778774328 1 648912409075773748 0 590855906611182786 315495682966596101 0 203357871422660171 576550247787115119 1 964952978170557659 1 972519602004614387 0 532710560509066861 804209692443846596 0 828013640246930489 900823782490915911 0 35379685438361142 993926478608974394 1 225149182915897387 1 545833426432900006 0 435175004768535598 104810879054310138 0 484782164866005456 61700726968403574 0 819331546303302361 91341731072008185 0 94069660483720302 781155223633189903 1 510067582740250601 1 146010095868767117 1 437356174725129451 0 877075057411286529 616774176980047908 0 514757399536197603 380275213621694303 0 140345824418331977 950140902841433872 1 339503870068054522 1 643995158797859636 0 683617258585198710 499510839709460122 0 12182200199639270 709665599419145220 1 207237151076575191 0 402948582649268882 457855424413458135 0 174834397648258408 651127899803549400 1 107452577339962454 0 179132842439229754 648606292276397086 0 728373496761235333 631561444171854090 0 708392847166702821 527129981690233200 0 280950035430655863 873486494308174368 1 420525390952426347 1 45483249772066526 1 279093119354457686 1 37315224926242810 0 973230034334966831 109330875531967127 1 768659188036198775 0 207530247061040193 77776544665948931 0 575067906389337896 978039670119542094 1 746533885170748311 0 540686550593750331 593667027048676308 0 503743520924094214 594465745714428321 0 654636828122952521 86297882468195453 0 858029557492602878 608638521201623349 1 203212961247123942 1 832521229073163178 0 796977849504732927 353492254104953582 0 399301964848344532 173379230088758023 0 279216972222654182 88351966386162474 0 947871262493355291 640305582054122437 0 962580564149442167 967130139381774287 0 988760773424364547 158893239756872627 0 86427287122638926 301692729163310932 1 502352441090855557 0 243180503404644394 416066298990873797 1 76265063411960678 0 641811702714939679 602327764584140531 1 253339162461693603 0 215280431688970805 741465799825681934 1 232112683979430762 0 517299460810795744 620824944181542719 0 109608797972164812 575743911918483902 1 635832320660016509 1 903376519045662668 0 175650433881547389 216264070553124975 0 72752913553552367 758665549754527784 1 604386155768080644 1 741145048733225092 0 41340000747687631 472621616682846212 0 389726302449380439 974044607983704271 0 484556456221098174 80497249877265266 0 67525781367945098 813481426909579024 1 959218060406039348 0 844277477449199937 799271919009126114 0 193601617468157696 186721951038126892 0 882043502390662016 419318036367836784 1 304723147986163473 1 747497420219357019 0 352911252779272150 112386984286730482 0 326154806698563042 553402325017484426 0 456902238994362550 553022576961581154 0 798212683529652172 860409564501026725 1 808967408849766664 0 200376842651625568 602591167213983440 0 151213150961435121 323308638097211418 0 486138960601224631 629452135730601854 1 407807126981049863 1 609905836456973283 0 556545676392884482 595489886821751929 0 163044297081539197 79978122895225039 1 444329749947501353 0 927291066944758710 519937639205776333 1 500835546193831089 0 100687335379936398 406810090340195153 0 409616130938094029 623423710224004152 1 904338239007387735 0 315337324378307156 934938058558583695 1 565345196107225508 0 106783862872860100 829030722432498107 1 452791340448441926 0 785613814723577562 989235246059646529 1 330189214051963407 0 499786479235449417 658874900178673097 0 854599455122049443 115210481874006106 0 535250412468581213 513892411063054451 1 607458864819325877 1 823901597244003715 1 718810062470686644 1 707673781940590972 0 497798522336740816 326495264389892414 1 846656407643245389 1 103430347618871876 1 731561306984712532 1 333816331620636790 1 432471742961009756 1 841904926344155287 0 997141635346476029 372123163590510488 0 824636101720703233 326548476943557049 1 975054572405431890 0 729032943589651327 188721321307109255 1 606072246593500853 0 27267768364835659 214137919952565036 1 355904794043418714 0 77650428351359839 656774364405593160 0 280459347977860071 919039562197845999 0 736540655025291773 279719487496593201 1 261359665913451604 0 150201036927346137 684612462067900837 1 58475137792389665 0 629575646472110832 763580322198852397 1 551296411470664077 0 310453797040804459 704110636111534772 0 668242923991913056 605249960639169455 0 65230685031266987 751271875655827416 0 48481909220518237 452258725024091255 1 259733049941076371 0 34672728226790665 218183968771038081 1 259023738361653183 1 277041272653120350 0 410665339188864381 219128861927480109 1 50261269852878462 0 755755253032633581 281182112362757102 0 344559752684180435 752004727128414021 0 639843453921254595 521523150432419076 1 459306198679712911 1 227808859268998507 1 777249706376650522 1 150836269990551779 1 727157779214953097 0 505596017454597548 858675096302633448 0 503459617660435159 490711342382857115 0 516832339590676016 586517400555262102 0 300083288410460201 976334366689938005 1 131265031383422697 1 102529351908539028 0 364953790200146237 234230095538833618 0 481732044492412779 231184792195319424 1 698888630241718475 1 389974130434805547 0 776587576857394176 510494740700037200 1 759649532583874288 1 82143469768191126 0 515221761131973941 519096693363950473 0 102350850381589536 572292705237091324 1 125756284416371622 1 455769660648628872 1 480648789743907160 0 860736688012757570 514606299910148276 0 479502886667709032 37407705640004225 0 573635671283373454 121815651653228534 0 200419032266137168 932371666069552342 0 994685733542815099 700977685404475395 1 834348824324772138 0 934595003420821347 73361771125899118 1 224824294202568463 1 817959213314783120 0 978372345453129960 257745472302794692 0 875022998648976056 605707978394021298 1 211215835458120782 1 513655850480903388 1 36711782319477205 1 49879335437378779 0 893605570488349787 756024342178773402 0 360733560554823647 998496588117074468 0 398029062431013801 706218717002767674 1 744475823431332515 0 399369364822980415 30676082523152944 0 506667586434068889 700903947291218008 1 199226090049738652 0 976666836643276211 193377434769611906 1 604281079534993755 1 825119239786284268 0 367254452843214251 402656649826333718 1 811229800386512385 1 231445200766196883 0 407558136310777132 358042295349472645 0 558340900034077057 129026071092757226 1 918415728156421714 0 796098955809800517 226471905721258941 0 424157786059881769 655421305986705122 0 889552509420400986 627681464973365532 1 766934956456097223 1 67011902173049964 0 702763664591482502 855557452809685402 1 306956775188230129 1 306027294117274249 0 918985659404503792 546074686636469344 0 596200552060286781 165363706870819496 0 649962401844896618 116898480759925448 0 400784752819544817 176254715565590608 0 103043073907876762 883506859668207252 1 407252636770970567 1 440024285270733491 0 919152953078708113 48348993492868129 1 192210433357859827 1 732777619736649135 1 96836176332572139 0 132403156959311790 112142174298076250 1 717418192956341170 1 592071780153838301 1 975844742946571589 0 532732169697838701 486180923854113015 0 631801711989933791 680176466749126434 1 538187176700540821 1 393947553519985814 0 636336647354416986 723872140346341455 0 485117565778792263 676680566009276793 0 60954939953474017 285017526654089057 1 293965541106294349 0 853510075544265166 923046341675108544 1 46316706097758121 1 924758433496102052 0 577384100806155987 335208551014248198 0 121385606326546390 582988611925745488 0 302292596363448544 636700728398291496 0 408676287078845007 361277385990026458 0 786852505417830239 254856501509638655 0 813684920036622343 233331812883160377 0 165024371978283186 863475161184090308 1 719011346527136055 0 438624979627229146 872791093859819579 1 907639967822822637 1 868514640574247073 1 860231179220815709 0 177164353789504732 942266479195632626 1 140630729652537657 0 248265174699571285 26607080586367781 0 821735802874260642 606186285002129152 1 708031624552735081 0 471614754596643018 105608698017449891 1 56343468343292938 1 543948109595390714 0 509028117587664351 178403697821061899 0 364772767478761614 580979320561399704 1 565172765855299229 1 343917281401096087 0 104240426463668027 894596350737548005 0 474656163257799387 739164213723584028 1 703719965598602773 0 128124992618200607 797667243075368950 1 245183367463665432 0 596076234891826022 18557300974028258 0 381642769453246112 99152863531783772 0 467033580275392885 636104280072054665 0 502699062933755736 931466446789945612 0 416243633882224531 709513429328053677 0 122592120333623517 650772555936311432 0 268644515999770193 153638237958052795 1 834469006807966360 1 195756017594803011 0 537593931822193037 345414141342581128 1 583067995948344890 1 428295601614367023 0 982494277610517706 95619009789349262 1 909934925986819543 0 478396424081065636 557913368039839808 1 915935427271945643 0 674846896049297324 540009005872544201 1 511841609766395266 1 923855562048995128 1 886443664319796779 0 487631796376351631 896979184873652968 0 609653374740088459 659906237746843469 0 649051102876495727 49767015479789551 0 115158892383938509 714329941213833519 1 181700491499918720 0 675030391574549530 418804890352685826 1 720073937065570335 0 278234516337110616 456230227668073491 1 43555167295396087 0 925439657289454311 863794751571276621 1 131350500987274473 0 420628641703408791 837942257834473932 0 522971171878552890 525194773910886108 1 488701246042870344 0 582965735464379041 858597818215199441 0 767320008220721111 579714095044172123 1 47504491536525200 1 203298786244851066 1 876968637085188679 1 949973292035803091 1 13730479019540169 0 376110280729600860 556995430666268387 1 703072333974296852 0 229964932096559553 202299291318681037 1 220581771828968533 0 488254746820745339 392278326821819613 0 734569730893976862 843821094432179813 0 295858587380219122 771402332558124823 1 421808226788188534 0 333220297657739 210195419062604554 1 854761782452202048 0 178872468470505138 310523400191135870 0 76983246681297286 136360579166796929 1 800891563064462423 1 817190130010080806 0 374594430091977078 443024351255330 0 538933788032814274 568420950842034445 1 404446356556356886 1 512135158029553542 1 924705088799769993 1 639018563331641478 0 915758711090461672 481213949319536544 1 633700020284811959 1 280487489944777605 1 856054038419818198 1 587987211033851777 1 478839413871180542 1 726263131863922466 1 638031604868916211 1 402146358479816664 0 821590193651465653 350273840622161819 0 538590646600277556 52689832267574803 0 685206337540523511 322958007467551610 1 776241392564881014 1 220225468908605247 0 959478329106353944 409817804945188484 0 406043726462414291 844489815671170753 1 956713845445556952 0 716577492245582314 364101756032529128 1 936612336283857626 0 891837053104285422 217145162248620663 0 639037688630272676 779771025513021098 1 795188316309673301 0 260374939352291368 475220782192822179 1 310238981218792346 1 998897203468327843 0 872422138992724874 782834861427714877 0 205303834071081835 165542947292226010 1 220915628352677816 1 781291667544502500 0 304748678656036086 74202794648215407 1 617323014938215299 0 567651678890073178 266055078547434333 1 424541749986389584 1 537925090098286282 0 760909279433473200 966264755690649045 0 182163882859390489 270286509627643408 1 889770261801015657 1 995502684378805120 1 108687557654481852 1 245630425456583041 0 203408111671367734 689519253768721547 0 395251187271970073 885196168764253135 1 636715225760970083 0 723327136792056381 690797344156308915 0 983947921737361414 831129416469643302 1 449619536934925062 0 931028920379256157 664038548877906247 0 571049658716992521 513181927683955895 0 450018404474021574 464610196659982775 0 18745916935820728 374531471363694510 0 492926866727507176 18307393045203616 1 199580465759661674 0 938159229719547663 911649310919260606 1 460832965300620042 1 703275267395249988 0 225814608816942460 533471145806993393 0 295824594846606742 920708751064544412 1 605657656983569577 1 44398035697412385 1 114734734640030386 0 532214655057028010 384342960909997022 0 768175854862524036 637430408562727620 1 5549487205695385 0 297185565859142917 479449660155613221 0 928558736863405661 713250739347576567 1 855527094359612115 0 309500592169801434 992713759050608226 0 823389633283792236 647772370805447383 0 731381613732624247 964484181883675977 1 638228032202924176 0 701499612176104809 90189989880004236 0 308716024447019175 169839467073945481 1 863591430429513019 1 497613110171411203 0 854159299945323076 848406373475196640 0 407688222555465669 70924895960914460 0 128406765128486443 592682773541353313 0 197250331982715710 512528821677503417 1 520453169233324600 0 230972774566729977 488625981612931238 1 446669467672272310 0 682165355763007891 504862302367979556 1 256640259974338800 1 408734388609867100 0 93987053150530836 194835259305574502 0 854281890129803871 523321251925389398 0 912306528803554755 387506891936332013 1 860184049533862391 1 433700843441717313 1 552932446078700984 0 628818328278961245 92912201193970620 1 928369573873661988 0 819708156825395559 482477329519379920 1 81998979173553802 1 195143922116928961 1 148186898264852302 1 138468547421986449 1 100255109457254024 1 193645576777238865 1 361260900358214735 0 140690075203983506 620293604311694524 1 32428644306027932 1 292502043048491542 1 96958675376274829 0 199076497470796312 819410712166634580 1 895768709576061687 0 745666321143997361 829509644830070575 1 574396563776438540 1 93819541645773779 0 337067109412341227 320368442509380302 0 825901293757147368 313401098789513350 1 71388905884462895 1 625645559962475747 0 878070468273945215 698526649470351601 1 412399394970872461 0 617602732608536553 122100803065859483 1 113784161535293231 0 277859591934326301 747021672970743328 0 83647295266523909 792859030042697596 0 805243155811847949 177147962716459883 0 71228188569682308 758822439282860157 0 53621036210156658 618641206381947081 1 313060339618743153 1 528550576637631906 0 952728029162512846 287571498415694333 0 412622120896271786 705068899059252748 1 68608910664996174 1 867486176085382222 0 596425517742795625 961697699866932281 0 905757695923353032 328574225047049833 1 23226280249831139 1 106145537392262629 0 503952540268629037 650730968361350424 0 766058768664314927 591388713446331777 0 619816536740184662 687380238326724569 0 25096473870330908 686308033259716938 0 663132553817957474 141948634142051241 1 377780794845337142 0 726722327719757910 914399023162435108 0 738462057265830128 875068127844492665 1 150959868442516787 0 868031909173335290 919688011531264188 1 177591140808959826 0 372676488341811868 915733628182460969 1 347170857700971862 1 156273964881260314 0 819089037804132190 35547966058104674 1 725102249214602718 0 184289279118505087 576069840292051504 1 451669393896416659 0 218861552737466924 534629184014141738 0 332099395677142490 189780498223077857 0 818638048046008807 8583075444337514 0 244235812604561427 64157693546544103 0 466691496284931594 695509053977887940 1 835511284966288779 1 580807791933154511 0 436062904013451256 521181051371081572 0 578306592386703230 154975300400159032 1 705827382263536331 0 136318991677894536 641334505148614310 0 696214054930328538 610846945325944539 0 642125430898112887 14701141763572864 1 52285867396582842 1 314473858284402775 1 347795688262547267 0 563274693538334321 209605406478190803 0 974585009819109849 16889659513025343 0 181603776038733886 650844009008804623 1 684987165442548252 0 703562983870557807 469143058333044646 0 746248279089393840 219613889317225586 0 111153017161383803 506706864881233184 0 596519246020068168 222597018144289470 1 960052564503963558 1 101194303999879288 1 574144482973318215 1 763906557911384130 1 732756865107812135 0 862714862782709859 222814462134111273 0 845153004278822122 503767997037727113 0 202969214950463653 81040090990399621 0 967800468633959891 270461341719058388 1 798066355167976813 1 517141045380645527 1 121910948919845745 0 685827836011817762 140320935117497167 1 917493943644363799 1 960651768338679680 0 236384083672805799 822560510028105001 0 870703980326742732 271019034610377786 0 913548077527860764 15742625217172087 0 7754540877390444 641457935281995589 0 409300242073742794 229366838683680842 1 73490689199273847 0 10537796391030824 242823057392334206 1 587115644572594098 1 269383562626516546 0 720713678508919699 758526195367634006 1 933322601901385459 0 844734189903627386 332222190539970888 1 736901342030651910 1 283706284945175345 1 285195352624197605 0 813007379652440392 639016776579592860 0 68676656621255504 190370060052495606 1 164373927577147689 0 204842883313343980 237479931213482330 0 337074097838540949 353409555866606201 0 849193314030755508 333304930261133332 1 986877499116642508 1 792130470531535703 0 59034314363453043 467511530065771370 1 166222807278691950 1 862896387910061068 0 925053676653806631 815990878288203685 0 898050336783488350 232064199506765261 0 30620756050469583 187997311845113037 0 74409066560875229 926992580550082649 1 917099325048884541 0 389243113713549977 913042929358795401 0 852556506313821905 394915849286804119 0 168922410616332595 329153777973571955 1 676073121468232016 0 12902396542889953 725487030094011839 0 45449301208785384 603996792729708166 1 620085241058232261 1 778655817979377662 0 747946126875890839 783126678107472493 0 503501269382831560 385478435202517546 1 268066339542186389 0 833727798485507161 637403098012162068 1 99886451849265973 1 279904320915595320 1 833227506786764300 1 648002887283948095 0 769357633065653848 671643560389797601 1 43479724004907038 1 428362319672949745 1 434797403613523570 0 160235547053840389 549443716017246866 0 57264381788048915 907116102449595517 0 12330592748887661 907574913269220825 1 544658897655970019 1 404337205939433254 1 987090353046825782 1 839194358719600212 1 239614254506878469 0 227099482097454337 361481457259185023 1 360054790405944265 1 968173640020286380 0 206193083206753238 121907410290406093 1 677814073175546523 0 229437216162614458 396393405922828114 1 115543313469593087 0 48973540090926529 967815377302357636 1 231110228740159512 1 150029783464216725 1 218906187321405152 1 124360979563302970 1 167366113646216020 1 44636214229856204 1 154932350437690946 0 68575442726304254 967476966969642608 1 623136188324760106 0 445806405393020709 657968118901010611 1 610863849269315748 0 708091525408366405 10776977783167501 1 758071599999394244 1 404713639605345974 1 12451524543459456 1 854570987997904566 0 844496456390123085 169158682971257941 0 907767471664131293 73765521447281323 0 336640694848422986 911336958282767156 1 437821678707277279 0 514816475336809187 170312144687499848 1 771652456793409752 0 678635524451803008 250121493980766645 1 139763431774946226 1 681882837742042811 0 959531882179739453 670708040612235635 1 593560269190769505 1 367862544619258081 0 403766051705265709 398768237821918360 0 87355615494709311 77751520933619125 1 750341603494193289 1 941787015858762467 0 871819698751671740 361490000483674135 0 693063856070253038 404488349910720830 1 831177844332887607 1 544184854595086269 1 79570624098783017 1 347110645911797094 1 152601091321005947 1 577465312071969684 0 291921406732843827 145915865434204759 1 979963931200676802 0 405535924637456519 694302198378623808 1 656843300099985551 1 701000385912603276 1 70110362883843292 1 773315167408873593 1 632708104113056004 1 410001185981139393 1 733733739201001572 0 376997023291489355 546534537785274044 1 666430350551392642 1 556075537966562278 1 452326281463237483 1 290483615725344236 1 140183634969637239 1 399916412971129805 0 85457967277970156 985590630567421248 1 545840532593383515 0 301353249945519032 498283049496346957 1 915345198273536073 1 937898617446246541 1 297126906245615869 1 681608319170827278 1 808765883239609771 0 184975687179351976 980508700083799929 0 356071874729132577 974655190872511981 1 208735299898649070 1 20458839266692093 1 310816708788633274 0 46188000153373436 759982879948181959 1 948604028397642277 0 844104174246873103 49239227910903364 0 567295234451803251 655510489716630640 0 404280659628373294 792743521302953273 0 658093983393069391 274424858654631526 0 942917548159160082 100213163298880712 0 180591740456855417 816418311107761203 1 162039397314693058 1 320320105773202890 0 325097238541287805 382080200424406153 1 376396411280701609 1 27314029705296567 0 610194253705145057 76973936259572505 1 96042620059652692 1 601346902339206008 1 955048782811536837 0 539411093662533527 932089857655471206 1 125756284416371622 1 267587418228196893 1 870939870464000618 0 731810074121683458 284771128005787891 0 936056343875622255 620504131547307946 0 748995331883125447 636481658826959509 0 21835934912302419 20685508871178519 1 771149024447239176 0 353827636305820031 102856797845298737 0 225527039640006722 684325852816650427 0 114941695539350611 465541292367802323 1 97239312792336085 1 572697584263114040 1 544307309281501233 1 763437065961965329 0 736551433797845603 631740153860578888 1 122676635397338484 1 631402202212220997 0 560238462171945123 547723596215323105 1 697865231133453439 1 598029948935083564 1 560324144049056499 0 583039329987002848 463888026408298564 1 894966660927851987 1 300858782961552194 1 884782556960490397 1 737517530212592541 1 962414592944220400 0 338576335125585140 251587882594244566 1 43095848914146396 1 842112773860622746 0 154160601301875289 673348914308443527 0 853114495858336246 127217334258703611 0 629357489154375379 258238120475101120 1 376505408884179444 0 913254383876710959 783733257187942009 0 182893032554771611 502749508154229324 0 818234496954230016 104680718941311261 0 373950493300671124 916524612344121538 0 149383243177638380 588536627843021133 1 216983870394758431 1 755387835094653293 0 604739357868538232 570089355298367309 1 383504964865220297 1 441373965346310788 1 111082165342716395 1 663484379571505642 0 598995893008799764 416481469906566065 1 423517308097630237 1 431668373010634265 1 987702059875375859 0 181698792087666448 390070127709552159 1 489437658870109183 0 851871585084979199 393567028128020187 0 528589718607906666 718209089782302929 0 740521929647724763 937145248220416325 1 320990622951594104 0 996894619788989897 357062039998983814 1 689355797445976984 1 610991539083665569 0 807310640781307807 281210535240657711 0 846365573523330306 850782970899939010 0 537103811944359745 219072472328471183 1 180059805483775568 1 479676590494977493 1 834633707605599825 0 22095440827943262 763595194918333721 0 946403465490785409 450626213306443591 0 321138069033527722 283001973163411566 1 339598226756977420 0 143729531417572293 311909572276261727 0 477879245498011738 928582608132859764 0 969718389198874304 92199572287552621 1 792987899156019204 1 538899552695133137 1 899885510190532806 0 301427704215210951 372069206467071666 1 391551632208928611 1 212239435685724735 1 151179493936516500 1 693379583233953704 0 910107858395445278 402799409316201985 1 102575392816151488 0 922518214684846120 457194004035398757 0 348173129880100985 54687051462689760 1 101443683638173240 1 698204888589611182 0 23552641992337956 413379914317288508 0 189361802289618253 469756359217575012 0 897385407360211873 200744366728171264 1 655065987713399646 0 244495783667207479 157617241226014836 0 766934956456097223 909300769338204969 0 190007874577608971 740116612907713347 0 489234114209618982 179199559249820193 0 370140928475975519 219884110630803352 0 466355206486304922 72610056162597383 1 191202716288042876 1 65783892977572337 0 280413499966688401 42857658659776997 0 839700927835427522 767787104098845634 0 390458104946707054 446436679357257681 0 161779782420047919 101253188428046393 0 829154262849890441 894648412845775526 0 626639816998277412 491349482446092077 1 722482732511350148 0 784687835690548338 49226403522026468 0 646771676761258035 778432486195773290 0 866454944448633239 216251406657091080 0 762666458820518958 931450905195925134 0 551620332626229257 968650311071546049 1 427952862961227398 1 125468586616273203 1 842628180606049236 0 142112485365021159 698130153639857408 0 755846393334393922 397883540333446533 0 213804717362036072 775509728207948315 0 328670079670249508 961789434969044753 1 932908337381406446 1 609236668213541842 1 850895314538854263 0 835037466559773680 70147134397035910 0 557189066625484515 702836684703855515 0 918773596600465341 703528285869509008 1 580260487099406788 1 535962686792583876 1 345369518286480482 0 845669958791978976 720414267772144020 1 361869036356251857 0 249045027394427857 61700205910178829 0 138349673066600280 30836058587501480 1 165382618983486028 1 858960171460038220 1 221012408004709230 1 156538867005902375 0 874891234378248047 830736309624067572 0 429356574528750532 372886496847098876 0 535051735261314842 359805908127843495 1 60666247201770930 1 912796101353520074 0 498624135802974194 917052848994014224 0 254710468278246655 150486387900049039 0 150214691265218102 544900753699151039 1 838722635269981458 0 653042328913202615 233079690610830396 0 638501296306351409 595761687181218198 1 804473521414579817 0 717574867654128354 491554122023306050 1 571012619522054665 0 668100252714615815 948797408338551631 1 888941392060153299 0 351077783205003288 224412101130881321 0 904211777054144388 277404711706912694 0 428570887216209126 497112052946622488 1 847392731063590562 1 672489249425759689 1 588173821227213640 1 604398020726453194 0 781768588026559946 855191609000325745 0 585158633490273846 161713063716211863 1 376472829265268898 0 11064546079616750 577067469104578336 0 109555785261370869 36245281695963006 1 579907296997952428 1 412705676897049307 1 417636397640411965 0 213966830917313975 731457704321122674 1 404610085256328474 0 30822838792250494 513247098735976315 1 768689504615111820 1 249272237181640970 1 815834899541683199 1 485366005751733638 0 812500216259984814 977740428702360967 0 694320390117808562 60110130499691952 0 873006533590799326 577006282407003793 1 310269323833588329 1 503129174728421906 1 265660322927183201 1 361102069607750037 1 286783671522306042 0 335821623553563724 930872478365161982 0 993970188653031201 271832095133900645 1 463039803166638646 0 61927533043364941 295030782595899349 1 908485355326728030 1 648888780234866385 0 68642885011492597 865262556606379468 0 956512590364053231 182113165662795522 0 214456553264647705 572859730539749709 0 570257661334911886 483192561607607388 0 370599313688222750 536437850241845003 0 700600609847170188 105727381781468336 1 501535490805793753 1 193967194178027121 1 811236701231216778 1 772460920748324366 1 139947482922398824 0 401386477282490309 827448770118008096 0 613136344324098965 469423188769597008 1 573205970190631358 1 740389301700030172 0 390569283116986221 494984440177671340 0 252847400540568050 75757673546329975 0 283419863685052782 559547429038294072 1 804251935675663004 0 235674201120712188 667735740784567274 1 739629053162417750 0 2590904544739955 736105287545366184 0 815814851764990956 828386634823521354 1 614971970177862096 1 264551174339023791 0 937605808571809099 106731322835583153 0 434817627855988305 632316522502854271 1 639635250686192410 1 573066962728262395 0 469800293669639619 437030476542774668 0 370104058592913260 23316022514183930 0 913914915952327948 324375210498240309 0 518884044935123108 759242809061179358 1 704141236771505832 0 756784876247195300 821500757225226374 0 932679460002487410 708737526564336862 1 256658547505900872 0 362258120069323350 758055039073144474 1 235077515232915485 0 291141203064800886 644484748027050691 0 436178244396340259 540800612660518464 1 865559395817173869 0 714971745236088790 458129321342088963 0 966682030077580980 551068050824775580 0 968400064581116846 879751487158656142 1 808781335483915845 0 369340661224579806 387493559539130997 1 560239827157645968 1 88369841809957753 1 462802469809778127 0 958516712523726277 882755753647891750 1 129381417714628964 1 386592983819201591 0 731949385699856294 872337365197239390 0 201996143767096540 302363251524152643 0 768917708751014245 855724714505833409 0 919652357369311728 269423072549552549 1 673267263951680360 0 586690058264872532 902445228515845259 1 247442578791244883 0 23275848770797456 648768407225293313 1 605083192837223376 1 159804836100449000 1 840384883840675748 0 483729370103990966 692404264029453462 1 443591131192688713 1 842713022808792343 0 73809860633252286 785692813344285809 0 792226584978671144 846310206355551753 0 45127153602804036 727550310201116847 0 31246747873805420 151322596153877641 1 451356173320359075 0 497115996068676496 908281951656941178 0 260541985151293936 459026837133599783 1 1392257494080040 1 84151573643641243 1 134883424038736077 0 369987497131565988 99502048014795600 0 331376698397268212 182433141802695908 0 920353677326277478 741626720617785902 1 224519442398471517 1 682053704376241078 1 992266615294210388 1 250383733655568066 0 383923233440414543 212572025034630188 1 880035822962088335 0 845857609290941934 481294159386208365 0 155962337093853451 748890718000635344 1 419286652550291025 1 867367960890072703 1 932571812186639149 1 48803358158486335 1 365699416327922304 1 283802160847609777 0 489149264398202884 932612761175031878 0 13112728198731638 348289428327907789 1 993915536528741020 0 226602593426583216 806267479730809156 0 802408367882512393 936951355674992934 0 429943534214427628 184178463291206577 1 647566783112287285 0 29621915898331756 243636483241135647 0 527904240321731776 600228117233494572 1 562312855185268627 0 284894807229915865 956172727137861314 1 186464641388463362 0 926879767013653787 94664361760632878 0 379138584493351141 682767969962527662 0 56346637826766370 767500767019367755 0 909544859159541611 586447154717640723 0 406859787614626413 903582859877759025 1 422615189797803619 0 697108126190317400 279375842677912729 1 936511006381743959 1 427721178443607747 1 489314287183818799 0 316978610539052615 757371179996222246 1 232608794171792700 1 222659507740494658 0 74744819981079893 622190486916085425 0 101895906055161743 159508039768838109 0 724107197329440367 195571176747074198 1 753606729643168532 1 152469167088127038 0 230972774566729977 297235865028579208 0 727860500731515816 213677921836174165 0 747480984544227519 402750856846840161 0 162314011812890832 804429580918214531 0 288822363339763840 763514302917115101 1 238539559053243468 1 83354224224838338 0 488206402300550548 803922362566274275 0 260448211385419341 194471739715295473 1 31723454357112795 0 675846629796657961 728320144831594 0 692473629491138298 435802285710485787 1 871400782371637673 1 623290812351254178 1 746861599367897983 0 135916278512635776 43397979702243555 1 454318100961658895 0 659831784712937865 877690047354946840 0 879509774298454397 192549791610772383 0 334508325965802322 704534242642963237 1 303213658183694696 1 972086369397639981 1 821115824942054999 0 666432718875460470 876318013342007962 0 650846945954460172 174554919063958940 1 990309651270244717 0 808317149002427628 536274755571578926 0 878403741636739141 500683292514927939 1 873239368445649286 1 637308314915891347 0 523764688159096633 759792012736950468 1 795119088456442936 0 950969031537661118 519795508653456641 1 50617457871877775 1 230601892081357177 1 906846953941586692 1 844325208852292072 0 556063142991208565 366959173582036905 0 845570550283952133 190164039027738933 0 122738318436395916 728083113505658516 1 311253275255553473 0 559849807574377216 947622277745762316 0 211176012858517969 803535407242091692 1 853138480918382334 1 846764370260020959 0 191615898241565430 630333929846929574 1 533062803489835546 0 678926953962608110 625160064438455426 0 243731853729151885 884051078510499068 0 187492477651859310 386716555975358438 0 690053476035269452 124948820475325882 0 439853099878263526 801635385020275136 0 802262884001800969 847251695012498434 0 651007861936357342 343720897467513474 1 25913843107716628 0 839149191846852055 109047778457838983 1 933036893639516390 1 659967938355655204 0 571051784345676272 669093356681293578 0 410320641235325270 582314191869001714 1 860620629704406897 0 869354318279117549 247299919910196639 0 80983568140724725 731056185575441774 1 416427589744758947 1 906734288935237836 1 142733679152488111 0 367857991741586948 581321201746414868 0 573274109922007392 173919253979658654 1 790593167342140720 1 848875849680025945 0 257612910811507889 843476385413305754 0 808477268990074335 76537117650570571 0 914677255244370393 489082681603588496 1 800097607231620910 0 531405440281970424 712165060910494813 0 782964079311595510 618575596847693856 1 663548254484777749 0 318573500795160539 477819872529069678 1 946675791281717369 0 870877228032756761 963706249151241391 0 232321292771552425 943951254343843450 1 268697465949305684 0 55481383620074690 252915882743780981 0 372256204384316694 780619697204139405 0 715389084879229929 637287228169834299 1 973972342839003161 1 336009016235587787 1 615614652159663782 1 474328498023813973 0 873750519619731515 555983050989159260 0 75950499412276797 476074213434265930 1 344158167459035944 1 114510076208476490 1 919855795730209904 0 817336892319413963 384369601361916803 1 482629997270508075 0 486856567816445687 614995978892267127 0 28758748798643345 793051097801173157 1 673612853968914355 1 463381530284177754 1 769627570947271528 1 842081227053665437 1 766979317993216880 0 447306049593488170 178100022582819827 1 780756522100612941 0 205971788781724240 336530591230413317 1 891962168637895696 0 280421343438274645 778571210042551772 0 973196240616205695 440872523262873209 1 807407494813590837 1 966312093324199892 1 87020786910008658 1 780642180415681228 1 693438469364524058 1 798511106178185514 0 71731979651871503 399009581686735945 0 455109276591155255 264055371157763910 0 893616149794819031 227405666346034262 0 38294977348477893 934900856561478633 0 512841919300307458 522715651687138819 0 904839162275335100 649514318580990230 1 768863679652406964 1 468890209280197212 1 698720435804524122 1 729107455504933402 0 901008124956287145 754374411376439010 0 272042188903154706 906169864385496797 1 791589708351173309 1 282793660483912951 0 225221493360836257 747087432967144988 1 624382334351243235 0 692678046728943926 178398443323219078 1 623381589832140748 0 254275485623376474 228637319352780706 0 272769122201191090 159671184839005012 0 693553628016602268 367248310745416429 0 315889196696789782 100276591567465866 1 764018380637732312 1 399372055828768399 1 980166219871964060 0 491430234803354424 671275181740349009 0 805953448456500934 378574520521222351 1 577673000447904469 0 920804624575963155 597272777640911805 0 258777850585488355 120473234240978896 1 886810841975869481 0 821251521868810008 636816139968649817 1 693355747007774174 1 673336093307439387 0 949839381202072089 843395692791062072 0 880226289697560854 34441553601587749 1 195048447772639164 0 398299961820301794 832377513140159564 1 313844162544410144 0 33546669698937572 258302978106031471 0 911856208501924161 521078071074802734 1 501420136494273836 0 538186972031055631 348228373304519788 1 597323622729260869 1 276955344850452227 0 60686478958176761 438671532014506669 1 473380372540362842 0 504009952816903658 952451075359674429 0 771009968347917380 136540932329259003 1 430299877099025667 0 537358360089160740 848354673268961532 0 717663809775721510 636719671839323023 1 817681824404065376 1 219607411585424199 1 171758553257897798 1 421905453810054890 1 340755981389837431 1 748233023206972431 1 47113232480378625 0 665517859403094320 771690659099258141 0 607998195741551231 174196144439246003 0 209565995916699422 418396047298463330 0 656088100305491054 236135424565198698 1 466478878529187060 1 402792079017145952 0 465093609992622211 352513779220451965 1 238475646239209276 0 514582933716859692 689805506079690690 0 275668600445253265 899742104531808867 1 22049446816569236 0 349393151514313812 104316100121368479 1 174640578245848384 0 916296925495734885 401722709232358306 1 22818584900400719 0 115522542969485897 939820649034406116 0 229045343058088486 161041075544096319 1 954403668467757182 0 831827318255403140 810958672347440589 0 982252100648405738 679675908709909245 1 466151224796308189 0 142781418919038694 348762894030921309 1 870794250222189929 0 908836590641438614 524078387767354695 0 131766392700321403 66127128602317157 0 703585873846909586 617058792761019339 0 13142820819017084 79415615442388776 1 678529552375781277 1 859521669947013977 1 674881420424757171 1 665964274779549773 1 155720355598105237 0 889885611728986749 299357519028423436 1 355955927061258477 0 575729653372441721 283352171752656115 1 970016741968616923 1 864709637221921179 1 556444194372988724 0 530727352805963258 237433416009541698 1 342580481834119501 0 231563390041795559 336572839912938020 0 73245204368301525 942922876904065525 0 469863093734363405 274757583402860496 1 439834376413716052 0 912750986616275838 438214754274699522 1 337989028944450082 1 284634643853317795 1 124677209670243621 0 471020466373664767 566327077076791236 1 857561103520068986 1 728771668419753943 0 490466756241547646 896021661395188322 0 97415782982924142 293691736858266693 1 860121241244343013 1 296761100743738105 1 92926131070404832 0 801872260706376011 1884955447178097 0 974031306558889585 913104655436565974 1 325534091970652709 1 243031362325486935 1 929542794795201969 1 750927841289338407 0 643156533538222461 32760027867926336 0 104056071623630020 641427590479453354 1 780857577085231518 0 573329051357410480 52201440847330275 0 501298250981769333 659696853821339362 0 320234273085818419 756941828141325540 1 450495006169571901 1 941406351574722223 1 457336942140477704 0 842261158471117257 959299747406320927 0 480224892485660307 601427637129519 0 626378828750227517 628641953959448955 0 992451782379271485 271616686534809795 1 889032290439833105 1 698179954029459546 0 618097088319602260 627358623505122936 0 590739731158299153 533419352722294502 0 207770112796243110 506952343304653957 1 945131731751513405 1 480232946921368527 0 361661392233740226 903045878076269048 0 877348526160433268 609831983617063478 0 988374567271434156 346712580558023913 0 112464596148755125 813663825534213574 0 235863598985612429 85287318360490359 1 296343371353922331 0 808503104731544975 103153594135186173 1 690012734325837268 0 23851921855135314 516531468731975422 1 573356782306160155 1 163268530918454069 1 617452998030212821 1 566342995151794634 0 726518456519752939 862394756308931951 0 407471124594160129 930120865483588004 1 958097745135344401 1 686375489743015627 0 566593739618919246 551750121438197966 1 603752293246127648 1 802011128338671561 0 187662637736945007 794384399338222189 1 502111031995701274 0 194725845206115436 302410737611794990 1 181057961235050789 1 585642628859845625 1 98066446850938651 0 979419933628017555 403411523675137603 0 182630730795312852 770511844924248678 0 604153918892273684 569568814792925663 1 816657226778509720 1 701766879537745505 1 688914596304261466 1 202355380735690255 0 651173836583766598 132220316642668167 1 181923516957177855 1 293718884935030212 0 258178330895515561 563866451997519500 0 293127935117974321 260469341709420007 1 6288600302790089 1 109555654849967590 1 436345350563427732 0 96740653906738129 102933485459057403 0 895909843024207323 323776426163845767 0 864331663650195808 908374967577865442 0 662836451414170259 929649447783257304 1 962296182113488748 1 695040007049911244 0 45559034355014411 871337750867204559 1 735477629210028051 0 850165889010103160 903589942467125485 1 124203998779463115 0 1079926981627430 586840741604186514 1 821471212786480451 1 214164044869956811 1 551120467671707376 1 470899671386100617 1 623716208130611330 1 985969071682705633 0 84115500893516058 658939865056128797 0 518259012606144706 777280459288455135 1 887838677578269604 1 311709379799559771 0 815622066543823270 681877634920452352 1 438777313847743384 1 133780626357651031 0 179212852050107996 26066053309479851 1 658239954545298959 1 149509854331016627 1 452365907533107395 0 636084914397999128 775214255988759130 1 585856973108012066 1 300384410690843567 0 665183145956248312 938171481280601030 0 525865965359665773 304503297262030681 0 863214879066152512 582484963201133787 0 279504881358191177 639415647201818693 1 529356896097659917 0 754096220646631514 771712505079891325 0 432296002634197971 876689697632058135 1 908236818509589679 1 649492454473825365 1 45252286967062764 0 86839078072381362 949393465928496527 1 482050948851086769 1 82895481939044438 1 286952478936185978 0 8567717513520798 833571673493426962 1 265162441297097244 1 957069639151793130 1 842778737878531662 1 43156845611035722 1 232188136025755782 0 102882374881176997 292808910517133515 0 843186649018658725 506724446422589816 1 463681072228986755 0 9498816343132787 476051736086737003 0 971382921239062941 468227815168251880 0 183268677162247968 948791070677935196 0 316474721367888338 617547388853609663 0 923738146279995828 280396355781086722 0 832497951060193025 893818023763080345 0 880944893124886810 851510469479637956 1 681429347852781419 0 772913506435151390 606178849400541640 0 898288157551783545 714489816579955758 1 30473825892632305 0 952383061015416946 472856249507160444 1 246535449502903266 0 493459110900913617 294725523917519113 1 372046361153761074 0 490265803686685708 647363159982140895 0 739512729355811201 681201046086397508 0 821668662816581238 906340788774657390 1 281942908175205448 1 352960602228953137 1 444760862142513574 1 598840419842690200 0 149834165326836840 196952953175162479 1 222121990431833595 0 749260958079796408 163484965182146495 1 521312432850009519 1 800597271545738770 1 94356422226956516 0 239847408330047706 472431563445214433 1 233747565312063901 1 712752965001935103 1 860248002511808359 1 548121640302254211 1 895167475336686750 1 805357630671443265 0 505036273131471964 427718758721155230 1 611150135137167994 1 102794624348501801 0 815494443587581101 794210656233700559 1 832501604166298624 0 538817767601896729 872437340214468923 1 192703677722838455 0 402939992452258787 212926479484240253 1 313989433561867672 1 663185346878490296 0 595224364082813273 184840062209722531 0 951374303875494255 983900366080464752 0 602909338171478561 623564299359663873 0 819883737303446523 953345670295073505 1 502205082228621443 0 108603553549795733 50317936709868722 1 661232185716110667 0 652243283103181114 847796317731308549 1 773503242384679672 1 387768911719262994 0 116700848119140087 356582372585607945 1 334719015967271148 1 539309309501678167 1 698538491643451282 0 975100816212134320 605786490973158853 0 216707734921201818 325140895180831190 1 133204238613750445 0 363518435021566787 992845295594842845 0 225996378224313555 815515543688837975 1 576524277926537922 1 557550850581978009 0 494110718980333504 495163319090036121 1 559480146927583490 0 471661181650865652 502794967974765379 0 733882067466038589 973308898604282440 1 564055779406967670 0 114504762955162239 298265465154470835 0 978156636735279886 869170633869788208 0 602608323056453681 708613015930865960 0 953739380437743470 374151797448912398 1 833885384160628604 1 350042181242793242 1 470700385534619616 1 279160104571736203 1 738382320729405043 1 132421141778229469 1 67599953977379896 0 884352899137685735 558703244904738111 0 395593494305352950 563854351397086393 0 621335269829644111 368688673611796113 1 309041183915075364 0 963097783731477134 201241444474881323 0 525726084690507277 70762832469937893 1 72110820441590407 0 841322182529547279 965571716687663936 0 402264844534378313 104823055475192944 1 399686219870977783 0 240803660622106751 349736506043101426 1 331919135707843965 1 23172754447493567 1 376679868715714102 0 263978037106100303 101728210396245214 0 513053431379718781 658690145076189540 0 605711559588033505 785864067869617258 1 49556975230499261 0 893719781278530046 488948613651319171 1 481937897217408711 0 35665795544071562 844977439397137744 0 512784980757005569 391763584096683653 0 618745744942796363 592913719045823200 0 130215332534370898 678110030624283486 0 95750456022038363 678407383478244436 1 795366685863030440 1 833592811142048104 1 217029522543957202 0 638506245200110335 395490514547601079 1 928676262138139593 1 851655216782295784 1 684743024850422756 0 118912635381981742 892583851503623187 1 682492286302367469 0 431698326251846375 69814549254876068 0 712032453807828989 416270035204616377 0 993795631054668019 704457740495078201 0 668621462025227657 35382174979253890 1 290994383476002258 1 936764200098661260 1 214893444453764454 1 21745253148262820 0 823243014940643253 846584219463398685 1 963369333861012674 1 974544240860229881 1 539776938306469256 1 896994438030678009 0 32171227725291425 660981875085666048 1 137393195548718465 0 998702631308348608 714908862453313291 0 889141597472928 5829489210611532 1 277104453587987939 1 130060723273641945 1 587832324063632951 0 873374264065887184 181426889492572909 1 507246576398749466 1 516086202568995496 1 596441614549572983 0 683317191428190502 45326989023152430 0 332623153594276690 283304413181259737 0 394276785677289311 827541581179089957 1 173594258117917861 1 187334947935364366 1 440346366373332305 1 847531889244525238 1 242091582228145284 0 792984829744168446 128278451881451554 0 457360097001529892 111667700230931232 0 283667301298398576 594472936027433632 1 978558561132083663 0 329867165791103961 426183701137192749 1 489454222913023065 0 213663799597724790 594566300777378502 1 152964982659142720 1 162918636051310147 1 652178200565388995 0 273425204606054893 95842462219965045 1 861430764093756954 1 717281228952677479 1 979752584576731588 0 740446004918417005 160028863151020049 1 916489938636618668 1 763766692191161875 0 632105885615815135 23183597566296257 0 197031854230675901 204251532983731119 0 240308005769791379 992266222277545817 0 430781312422055061 535766360359269071 1 855886862320406424 1 300920536581534584 1 378299245550861566 0 762605506922766533 379819685840172013 1 914816705131200289 0 435910199973858634 515353031163078161 1 549305997144021382 0 337472668714391818 955983736175752578 1 586699255008382484 0 933672913812393169 188015985815946783 0 598460630095701507 842599916748659353 0 276293714797757027 375551444075025074 1 663537233538784125 1 300590755210261348 1 105576732828407439 1 740094897943597734 1 768578023057184854 0 870106021484235603 16855617979983434 1 512979501994306144 1 223884411203857672 0 329743012343501250 4477963282513871 1 63744893352059433 0 57824507136889379 534396365607278421 1 82872204379437179 0 858349836489362754 41019361225730219 1 815929379104916177 1 137523631797326148 0 807639888115664240 913098535580310364 1 659231525688698099 1 193434390555266793 0 492543464732656750 491523557036480734 1 619975653935675648 1 27858871814650850 0 866110553003950102 612765117423359688 0 830088568153328188 365481360493696275 0 241461104707527034 501246756142742235 0 69511592545674407 888646258426026177 0 976419693317074103 414609853897191414 0 111260939105028940 122635067585229842 0 753544516367941040 206137605176703080 0 362600282314865793 261666041321424931 1 138425458307207510 1 616806808870856821 0 872093217624691077 864184524304851172 0 72122777069321079 393399340374100069 0 259965814335303887 988069014196898350 1 176933895660169341 1 803786239689502169 0 13796044681166226 688672828240710059 0 492741996148397125 232938894581042148 0 515725944278593992 587411404891725529 1 439344282250052442 0 174914708441891278 985138146232163077 0 139215400830863235 887175366780935212 0 29519532541042027 651769850786697268 1 7866743348755930 0 974602253480845178 968077558074884958 0 532477999755538575 707496993689292241 1 546419372935103967 1 336154848279277391 0 498764002448112329 45739089857934285 0 904460652720229643 298799691311303147 0 757575298504254787 373587802601221406 0 59947414854363567 991241545122608365 1 152392781792170905 0 273676743378349274 911622357348048689 1 895825701856598478 0 140456717838256251 816030282345541397 0 562893397107742724 802261585866261865 1 807704148368715416 0 836182670118144158 372361402675496345 0 255688404226357779 985651943952991410 1 71604376989080564 1 184432850746598662 0 284122559731833985 767736590549513579 0 873231867985217483 587254139618604247 1 926998117356896483 0 266779198128013538 421978192717113254 1 877625467576649802 0 640352714312198213 518896032338311881 1 478728997803833540 1 431066235590899616 1 781440748691287567 0 917822078743044524 248017397531909961 1 772738893383250752 1 660718428590163312 0 364538019006041794 488590717283323760 0 946416907391566779 491516069147115293 0 578839547369687304 607180523550361815 1 613640984945180265 0 519962837027271805 648619806109837802 0 589548361522453670 293997891474386895 0 779740499758321952 502950669551810398 1 31610916723747399 0 262633587409360808 62849753035363444 1 477142052746057237 0 378051974815670012 123862105269897640 0 125915883753624990 436539964628167932 1 611687671000562906 0 883343806876273429 532971819294360790 0 806051702790869200 303996065584263618 1 267319989053983322 0 299339928715915379 121197174154885900 0 350502492399241170 603173894894908483 0 4578434842356543 269479387094926887 0 703889329535996007 727466390872265039 1 357050169241570262 0 33860562512191489 545012938271321711 1 526437685090631365 1 447096048251604045 1 410956179281573410 0 636769451964953240 917887129988528213 1 250887299707800070 0 177471087323756753 930411393834358701 1 86692391546580893 1 920494463522384832 1 925840542160335805 1 401144199478879858 1 446392244122870524 0 978453957023450333 670896537858849539 1 395907554648984711 1 428332917478220499 0 418174070674906122 40788365725063939 0 532465468911561698 447761341608257497 1 432037132564356435 1 101876581432023491 1 185021310276609476 1 299241390435820341 0 966822836823661921 491472045655550963 0 29898114482840945 881273504083650795 0 402199146535028201 657449106300472844 1 140205328081115181 0 857853173764130625 924586620155803627 0 294060061844641797 868282771582065700 1 120981992208047323 0 319697586619520616 284359722024711921 0 891693130598978459 957268336576457064 1 429042863730972756 1 608562396878889844 1 702240272610842437 1 117335240184046509 0 208840692270956936 686419834573184781 0 388786684760360046 111747486950514052 1 930107242448218437 0 610953606988313891 57502677298098444 1 308283762115187828 0 253753305643100332 743942421130352516 0 806811578579576486 896945390651250896 1 70753717851699561 1 126632056287238807 1 549935639315812649 0 223805098322647407 973422718508161892 1 615016045590365619 1 620938441099068978 1 854293509236618882 1 99346980648785429 1 95122778277358179 1 336449671819795961 1 259061620386784830 1 749700030712398824 1 357662002296964009 0 209516162867340412 795353120386868115 0 784424816934547210 598421118388965086 0 749435110570019252 106632393382736226 0 232173554638019002 718608087552689683 1 13675041349982459 0 462159655389664988 140947185939001019 0 688866767227834677 479522234773587993 0 64168054929740886 382788079293379583 0 845614488274444634 399602590741840096 1 731031018278507583 1 342113468922784611 1 469332386575186698 1 719992802343349257 0 389534321370365222 272484210377946092 0 863321296869148416 411148721029875800 1 123106725354834115 1 5892432866187592 1 260944019837123318 1 131333980892907855 1 859173438394860133 1 972094673751454784 1 934029459830076458 1 388740541793108361 1 550089499540480201 0 226394036749837426 431077592808540159 0 719714971761499109 271630095501833710 1 370781297402339734 1 267783738205493040 1 255184536144481498 0 836924033315352845 566439570269583524 1 553374002528675823 1 541700712539588231 1 758005736067351065 0 926887275962252342 973526252025839598 0 620368043309994911 891041842353626740 0 34784845695147596 117778423842977326 1 955302423154767532 0 652335068444838896 638322278047567485 0 11914195800728802 816196568792922629 1 955706736907218778 1 741771789100047705 1 543315152788119375 1 939957190748683236 0 321261599387555832 104614333858390991 1 823308062273020379 0 102570470664421154 787342150399207037 0 17126864020091770 598891725187720532 1 940930440096246187 1 85015455653265923 0 524349596181781656 3132102758567138 0 264685153654601096 814324044391983105 0 446085541521233185 359988625840858458 1 689958694085725254 0 543250994312488252 946335473296750085 1 264683877537496160 1 412544800524985528 0 97436494330985535 142011731218228368 0 468345348502686496 456668092021331850 1 738643182960139452 1 938082251467955331 1 690518470083848859 1 548079414247470887 0 846721420317957885 101903705765855220 1 724036818700144183 1 484153326496877723 0 303711940496763901 478722253259525599 0 274231051948256811 198133956044190558 1 819410675967331838 0 214231548748186184 419815849325342452 1 815865037244250384 1 963790302014005446 0 88765013146871773 72276955736275382 0 883609381943193337 132234746169974217 1 888303189499106151 0 911925116541863828 180930531653183453 1 328182512219629985 0 743477030379273350 843275374379395932 0 613177149839378376 451966771162534928 0 110519609272728836 477258233506047768 1 209795193309718352 1 796618329027881305 1 946632290663631328 0 702069219373634391 929302201201179392 0 503631576195792450 816808550364452097 0 575777108135977837 447939243151013524 1 309169892892597108 0 151913910389635633 899174467520103026 0 823301778080621867 695524299460327475 0 967267029049167510 331591423059581808 0 711169791305833682 552981138059630430 1 362344220152112593 1 931131736457032033 1 980675291651248680 0 293807743045731658 294306723219219811 0 36050120623633413 273573653503054651 0 394978901785065557 463198015127750640 0 824802240292851733 409126626751081003 0 50487268447372117 978240582686744185 0 130767174698448790 505112894451535742 0 537128212761862279 26382039607488382 1 889843127422627788 0 991826210063790982 981477653240088422 0 15185235379900529 27019237685926579 1 807050757065272337 1 655761897170183243 0 503357624028921876 212106308480945900 0 90081485932491472 783063952554795676 1 545799344691444084 1 819193167302492966 1 627952403101708158 1 391618110221111633 1 949922527082238754 1 7791470622378842 0 638707030718821941 990625062726797081 0 274263188700284446 551074481771502498 0 562634629144030766 535446284091178800 0 281396753949379130 335373999212894410 1 242052013798145569 0 934844130919556500 147223325492422650 1 757216242921604425 0 534018307606422554 130712547692957618 0 538105408873700637 120278166914822030 0 491979542021534229 438438988241352462 1 609495590251576160 1 457333004117089135 0 99455984490880044 832448757451639277 0 530509021512928484 380394959009123268 1 394640295626456155 1 138384011514130819 0 342496347075668835 507415536755394382 1 753857609841511495 1 137469868224069337 0 957525459722437988 556525421739569013 0 232637894050300794 13390304878996926 0 572310312715877652 705952685546004604 0 329588332486979969 119954414418383142 1 77978200422224127 0 12227767259008834 469236571961122495 0 706615200908391217 279594448439257742 1 901858177772131534 1 729806994479924187 1 427686332912500119 1 829679857190488075 1 306872150844402837 1 394723246681859560 1 729889726755627593 0 837262777013777898 410864124026481015 1 934493859631493284 1 322784632812898284 0 3824154191737513 142222459193543637 1 67543463782101782 1 746430665207527937 1 873862492727439079 1 408950328387128693 0 849500301999760543 297642557491471003 0 653431998795472619 22176616232221178 0 422719483127305231 647836389146027834 0 286590180786554702 7291449972288888 0 418430596697202660 165043319944213097 0 62913081338143957 954059838917016657 1 938256141512973264 1 744458421977866981 1 571456506125823066 0 838362029214907695 787332734622015930 0 680473034763083684 865952889992822811 0 901239763823255534 780898649527271928 0 448262386176707207 312948198854879881 0 125601677685790567 838692375478929502 0 509087858841335594 704436220516263089 0 196787260314987392 733689027137409011 1 708755745053010353 0 885365872686435550 906041498164949414 1 838636993464150436 0 340910633901319012 242564368351657564 1 6800781293868564 0 704327243420423792 904677434155534824 0 809691839059390966 115210317613189472 0 192540983223328360 422951911132604491 1 313230483902933546 0 561059944132929813 122092965483899243 0 55762735932110578 956028541925973597 0 609845135717127457 39356338529535834 1 701305930496032893 1 96966818135185620 1 345746912045756980 1 826146754143290606 0 641505902552434445 955120881476550044 0 683864392327739543 684595106508017876 0 796288601082936015 70692724374696811 1 482045711116068969 1 162112980315849023 0 92936784205145470 888090022626145092 0 551045305514481715 65444075623425544 0 968808244612757943 648917903650210032 0 274407338154125573 118412592319993321 1 550549002882153416 0 559617473198638867 208239027907048419 0 119654625704475541 341305216834985407 0 333751534539398028 328214996512142041 0 232282528763914737 548611669952359666 1 85092826618603174 1 814266896525265250 0 869733532516290554 393597587957793358 1 133048541141557175 1 373667083355763473 1 574454707871936752 0 857031527636457929 18722454018283584 1 38871745188632952 0 909419895520421209 959391739476289052 0 771175086118653353 626933689537413018 1 821160463201755228 1 331600613695640198 1 162880936167958173 1 40396006021456650 1 855677459455119846 1 447138076761791827 0 889452366065377570 185068713158948943 0 200664097165085147 756431181496645265 1 179880101441300872 1 47304619739642019 0 129107741322701713 246694834537775898 1 152700613918978355 0 649012033876111369 247077535176017929 1 904092367519826205 1 373897035351786122 1 754677645647804135 0 742232173198916575 552328824994271540 1 632189812490917883 0 276344425921085434 721702759670861530 1 20140267033761743 1 876778253661918436 1 157880772858745018 1 118612420170153695 0 406622697839423017 919002965359075832 1 409648173389544531 1 141854555300152326 0 741246180323757541 744393112148494921 0 229547767185659960 198613563977960514 1 267921164577273354 1 332009715275319071 1 428086600494942928 0 122459520420158270 964266013229129105 1 740585253274869805 0 369276613734557409 897515410040938336 1 983393487836409886 0 45386543080671267 52778423058508627 0 996062155239985267 278363856591119255 0 228449048067763548 636815645149045081 1 849629085066164779 1 564874215897116941 1 460635125746303687 1 795496237182892862 1 752036290401973992 1 918144168319809291 1 10191953138354293 0 876471139123557143 309655979164542119 0 612865455588681954 412703852379242656 1 543396377428765331 0 887968817278338339 308391588212456768 1 430293934383253203 0 996448830929147899 507326856713681820 1 912312703742734640 0 206106852181175422 265935419931078441 1 351198424086467645 0 891015505605552334 151929173788372004 0 163833539878588116 787829732919335198 0 702250625317036278 265935857935043666 1 189929851285318534 0 99430033030405365 486485679958273251 0 682894770238623997 826854537543363892 0 235841820935219173 49144494195081035 0 38721856415491106 809830742630141909 0 393459852151880351 438986494415901007 0 145388642029812812 972291453161542992 1 615685964319266458 1 431326321112955501 1 372347770496508716 0 253335479042487593 469787018038506128 0 304328305686011090 854537763260770558 1 724439116345301271 0 189256046479835588 349373723369776213 1 545001509273135558 0 224871814803748454 705552566995607279 0 977522344088677344 474431051442385631 0 375295692746674142 832222992064597604 1 277529397642155730 1 70109121188807890 0 693561667180416543 462266301270521830 1 962770119834348193 1 740541190273411005 0 185740359126055015 601117228503656905 0 464654709012042885 346925244845722654 1 654823170795278681 1 170050049618202725 0 836977202056252426 485700751032709596 0 108497513377282317 431482771931826466 1 593005411572072882 1 125397532605272790 1 982205533028691662 0 757718315395758700 859157302183362492 0 927923323984693404 301698057546587295 0 430247159447310000 48778989835925127 1 314248356453240922 1 976280506550867020 0 99542858986895712 161808366893414152 0 307531794476866405 538380161970438710 1 213814655163323889 0 574948526046768545 78785569871312296 0 772339178846499940 394971521638870332 0 589000767641468167 174715563489633134 0 104683568805285902 144062386812471527 1 924409291416220465 0 635101376567356083 690365236508939860 1 238107828401493480 1 59341710114227515 0 382980527554496357 615114163459680498 0 758476938556965046 233306815206092158 0 60823668983497193 158878032123520046 1 887462622071339303 1 110215990655351634 1 463591664886650981 1 863021591846173494 1 459664377496267427 0 663537233538784125 502493698369203454 1 538627128191534717 0 946644486379692741 630178403352851408 0 596586678145261028 937792515411674178 1 500897183758733015 1 233539400452561207 0 214526147776102671 243135101006966783 0 451249237867369044 226108200075534108 1 799269406092821663 1 833177316306391468 1 800266276960737347 0 225731683025342411 168649740333654250 0 99097477716399994 301754069667874032 1 869369696573457568 1 885682158850946786 0 781587901593936534 25458885132156948 1 26069877475828681 0 220335969592493682 524602887193207366 1 423443457455755831 1 618285185855591205 1 627592821067283163 1 141862846533678889 1 675910603406809193 1 662785935996002404 0 770831460409174812 340132426415533241 0 755541822598494652 73044232853646392 0 426241406106498427 393229785501039134 0 850590739264671816 253023149385821534 0 222609625738342006 606489089452166634 1 369007746502615205 1 757797128962390692 0 621639471389457072 249233136886686226 0 47404640988137750 4402907224037357 1 141875695565616435 0 894648839927122738 385541583463155220 0 372907060741967733 151036591324096625 0 520312199749269976 991149744994040284 1 445835898436045543 0 25948287653866677 928565533032516840 0 132727674614655398 603353350282476227 1 298513135427558960 0 106042680590098406 32750868566028558 1 438317085631816339 0 651030570329030179 326841047929208946 1 241686597269876525 0 911817643969821086 362262420028275696 0 856059306413096526 938917062711260709 0 150863710779426235 138666045872640489 0 832055920755295079 234043717550626172 0 264213465134937049 662455741860031983 0 618074855311466109 436556605083489903 0 18823884472466792 100023019888087424 0 704753209712566518 577962422456624978 1 550395130975841880 0 862071264680036628 799787819359260062 1 736030719546381452 1 349012561649856704 0 364627980854003687 458505373575283877 0 691264240211828854 534926528962348240 1 329158728004205174 0 564941144716310708 249666395774386322 0 285523663367259644 937209971010735520 1 46104664105542295 0 856444831727998259 628912329482036290 0 963996329571271603 328083267816245889 0 118489154056333202 694168910814667395 1 627241955739409462 1 648703784465938867 0 965899326214856995 944569370490295512 1 672097527293517087 0 787973703739008298 4813707430619714 0 917861084698452562 585789582471050626 1 34390177965222892 0 287459630763777696 439298131516220903 0 902953193018030710 811699722454620 1 59623647343481658 1 326131399960297732 1 329656960432304240 0 996639034721625668 249570579396449881 1 551321593214029252 1 16745402787854295 0 183892263294935234 228334036653609487 0 709867888489525207 686354660809862162 1 659946399121306883 1 147458937406046434 0 276508181220287540 126915185818381333 1 510157610599651047 0 318217153457791342 733597179336715077 0 647277012543138623 114013596759113994 0 102842599362394572 669709331063718531 1 66935610573497304 1 947275714892567649 0 218203983944663275 430989435253714353 1 222406575024191971 1 677489347609278211 0 318185349275235766 432739898183432881 0 535008226625150795 485145743582375848 1 379225336550545674 1 381695472059436998 0 921332727521147751 946770250222560666 0 784135809773406896 988126520051098016 1 399652179258187337 0 687684193510120350 836921395519287064 0 372777017942656376 599077025332457247 0 824077122760509269 781792914933829586 1 822951920989058438 0 484324614254244625 16981828002913494 1 802355440987672381 0 275927131725176986 597422806096800293 1 96525335488643236 0 506476294576574242 410816156252073622 0 387087807566062829 557959093163093516 0 637659177902197049 421678942838633415 0 713096328278233093 395959121312209393 0 974686124602088006 789441725154533428 0 474575065133283077 706016447225063673 1 390819752886153171 0 678465344514611977 783993758441878729 0 593887895391213415 418279405576945392 0 325424395656047454 765152190872251802 1 133149648029180008 1 256930369025031557 0 266915876692193951 372902245008507663 1 315779972896641418 0 638471707036463794 41245008564630259 1 225770117613629092 1 103307281134040721 0 195380156018603384 21845247956500405 1 651828627302679627 1 856171977378073277 0 993828003524316412 438698456732073499 1 793918591850434968 1 262492085264485613 0 989979121213055084 291379347751022865 1 115634552844911330 1 102577977467363645 1 339120404156161210 0 544316845678772753 358202355417127635 0 500099810429143817 400529582070838192 1 204575076615588902 0 846844968681442017 774685687884429804 0 537232880599982571 7539167459540697 0 247341572977182785 196440000124260 0 107985373541627153 917053382981570790 0 954834154418578455 484945255930526009 1 393165854513281812 1 400517451403514958 0 885241968709265403 505931688204301570 0 92151145489451638 445173810322363372 0 165375349913544844 208378654614197579 1 96596633389546815 1 880035822962088335 0 346589654144867002 312972350932039204 0 921705606148636474 967711909072618488 1 362399149615030570 1 234439432916700530 0 149928057622888270 25685697699671090 0 69025207412367572 133477731289691246 1 111282106936101948 0 298805394018651762 33305712503040211 0 511284009164414256 152348186523990939 0 293495494386156338 95703602303605014 1 149793452993042838 1 156546201355972390 1 228046508050800014 0 168521962881477184 462942861227448283 1 61697133266855886 1 689670850697946694 1 358009247948426113 0 784265059876815815 871297656327587850 0 356135113225080860 840602356586294418 0 59883068337967356 187845650083621114 0 518871480235803751 506970508274975869 1 807459246267080704 1 74686773996156732 0 214561619545347915 179967442571069163 1 669761889095508539 0 296530131264581670 787134605410205714 0 675394357618475432 617316635184630380 0 399812507766111826 501186869642788959 1 394351812005308800 0 585822331882171131 399801107700885134 1 241475421746669817 0 842751902360007884 254477208863757967 1 967629978869079605 0 28076685233034661 969337292567011135 0 712404522741565904 935030125250629211 1 850856951330686578 1 915026032734596856 1 203408111671367734 1 756273774484583359 0 913952566506147134 333756465906989869 0 538614784967037712 602715062398051435 1 901737333281506663 1 165583743118152538 0 135053696761484792 275296162817629699 1 540826585116654278 0 968302677244280056 180629702412817522 1 714021206368362709 1 385003924492079853 0 703645349697073388 281835983135231224 0 3921231586503726 246904985530500365 0 645884603454331807 755069311354478334 0 227234705461357606 138595575040003591 0 155888316558041485 277631724954406438 0 163825710374262514 992151921897141479 1 640365242868754925 0 602772855456636609 536420090596732658 0 533509386905461058 220272578248706541 0 940793677960921596 142680285916871860 0 677400566186114202 221812900265170682 1 68449356660451069 1 821816993988031806 1 315129671440548763 1 978460342080827098 0 101069970182491493 58300146045166386 1 659903974300870759 0 911302307719477902 510538788771561054 1 352535455920151777 0 157553430305844459 644680775856446518 1 84373612807599724 0 169637349811926512 308920859469464385 1 346744650825845164 1 724843164630772978 1 831734104797026193 0 513875475423150178 29255058695266074 0 941061207072506071 312972674973466268 0 557641387524725959 224832950411544891 1 917775734060529911 1 691975786416928890 1 738141927620703580 1 951363815411113029 1 373915528729528554 1 818122556685784486 1 122626286598671606 0 10235463879258465 728816476112179621 0 686130363114581708 416703461424643357 1 479795195646301122 1 425405932243578989 1 58246936143673191 0 712011864144378721 183391398464060099 1 954008203413641380 1 182771136305446791 0 481449121688321324 435740722602576235 0 587820149388935275 125867716857735187 0 116600014710122111 324019245888764025 1 726915074978004357 1 440698496314989391 1 933539280925563292 1 776003281671705806 1 843417852438897461 0 191978501616830314 515052160068311484 1 985363384727650418 1 737358200465655579 1 232327349606339089 0 28971600663377979 126395884933943017 0 106081803869513746 883336598147301411 0 216942346878844816 485685247900084318 1 426467499640736888 1 93695407272770665 1 589968035054725607 1 587475113332968707 0 911471475419843754 794243170823693190 0 356318056015275580 886280978010196451 1 814981576398984789 0 112155041280977243 357293140072277536 0 801842155141253277 326168971773757208 0 201023699576412413 115230653221640352 1 529526455272645181 1 963209635105357307 0 845095734921130169 227997735406125786 0 55067729337752455 691904518626680812 1 987552644695326834 0 205890502419385659 94571047931100532 0 911252831930425400 601791591427347919 0 539522520543477281 840887414257770534 1 378993718530736420 0 891224734168340084 461102698864599308 0 779131654576123452 210338993219660514 1 823398008419225617 1 352836318101510440 0 672727726211260321 370944547857265439 1 124586896033179313 0 333202233598018129 881156522703587972 1 984230160177637858 0 516821578695497644 870660752217012683 0 632718602148523596 256331663405357490 1 195852403720877758 0 679268270079559816 593658707220448950 0 941519856998254651 851734732838664975 1 923757672268383756 1 939680715278038006 0 681536567801116402 155956195295693497 0 734327713698318832 314261610036633881 0 633039156757865509 871348630738481564 1 489899830265860882 1 903892725224043883 1 909537953347212146 1 131283022704747318 0 58613757155554344 278794779445373877 0 973163776228757823 812348135545132588 0 693854548797343821 973168516326485837 0 432176132820624392 405028992333447088 1 654427589851816214 1 47444236708744895 0 566862482867000668 593445279028161667 1 504770583214975891 0 196622086734851607 369024668810609576 1 555989260382474570 1 815958776788530778 0 624298029929582611 157691336631589963 0 987288230080165052 573777764312117619 0 624043288622251947 152590913950502152 0 415068501100436911 685326972846698688 1 156863603304452591 1 342589639046842141 1 631168774090928295 0 71493024559619305 76557818814265199 1 366355405674800405 1 172116282982786851 1 981044680993027982 0 34403080247973282 130959466620590917 1 636825193286895208 0 435645664723380339 335068371953670724 1 527077756353619619 0 37585409807110012 740208193844661240 1 128840549426686828 1 487139150257416670 1 862807770547309552 0 996049375661597504 275870066552905170 1 545248513361043748 1 569545406679659561 1 919261837616971232 1 290543028444245620 1 295906369116740115 1 756725748930020962 0 153559760851645792 152213598175070226 0 645994428989500749 305364791884773894 1 843828716573157392 1 45420768027477326 1 41438507851210586 0 253529527494890541 980620481665192026 1 736792843979645584 0 220622594206243700 697341196741839703 1 448147732720837072 1 508804347578522516 1 101448338704161658 1 796596687674269426 0 609387607276343855 739665546346375075 0 183655041818739522 745612108200314103 1 605300354736133294 0 410064227730288278 729710888214024777 0 348411461850468603 709965843785968766 0 498312817404621808 581930534511354338 0 586844063664888377 806866227845966470 0 594152266411311321 612930597890912099 1 787250132899536190 1 213972259655637272 1 725120648474267198 0 414346405019070443 653920725849460893 0 534524033800128926 79722258180883849 1 651165182012162986 0 671177111344426693 665632487751661329 1 13418352631051604 0 879810851680474052 410450411070419264 1 401962289895930390 1 987931340615994899 0 291403126316072079 256388585035091328 1 374163072178181087 1 182226592986417606 0 581586166484437601 69657037190148421 1 148366107394602900 1 620837560683673861 0 654226871742521444 825044504985842225 0 51269280873720958 878673985088205896 0 447325315802322289 958049002128235143 0 331181834603870906 682484850685568617 0 727068614345520483 411337378290952049 0 989718434824762870 672466852238905095 0 526825151668367247 842620516144701216 0 999186733948013041 866940062950117942 1 548081843202715532 1 440358991948916280 1 310240015294012086 0 673113313314059314 802581715665462529 1 673139820303332499 0 318410646217146237 734548509060577773 0 940161878475050017 697867106134051502 1 492666883227701929 1 254684131141177212 0 576073748384661663 454678629878339948 0 222492135615723125 535112852689506469 0 799971784354705392 287324626844593431 0 812470758704831949 132636743319845066 0 268314482270566497 304594935898510157 0 334915755071123627 744974806177898177 0 810238757779486329 246382304133407449 0 920944267516796306 92540646012012756 1 332068534182304973 0 600590549438445619 76614772731691483 1 366431610239313239 1 538041373301488645 0 454473724365007062 500930811220767853 0 545893353861466198 162198234174967853 1 663457937036578924 0 215156149952491940 577568317179491879 1 557346649342101537 0 62892170777555755 115322043647018481 1 39687626075598540 1 740617414062686945 1 193475682598028286 0 82658182503824646 779155505650035127 0 242110413641193195 32077197145513612 1 743373065149860893 0 828858044300064563 322269422948099580 0 148217403286993972 946420007003969815 1 3877470264212238 1 43886095424543927 1 23769321207734208 0 313758143084763770 354555921577578637 1 132077778839819400 0 286005522834824921 125853941334406169 1 405965078325327947 1 155789249389379140 0 291994928523086915 409609185045004290 1 650009958240228109 0 709621848094866434 716979872789557808 0 951647963867484450 688199888332957062 0 684780978882421414 370837592452311240 1 55053288760579246 1 397635745081095561 1 171996474930552989 1 831623896606081178 0 333725911452589421 811846821368260039 1 328525539662257280 1 765544727044683115 1 196451804404821113 1 15355949680596052 0 670716030900952708 761969225886125917 1 212611791378383581 0 56082047351026415 806457413860728968 1 852157895384934526 0 22398049835583189 123381621525495067 0 769624377572541985 270339632401071148 0 638983517169844714 404119395144299297 1 21662931407924721 0 217821178506522359 28034288771292091 0 678656123213168218 78804856080441690 0 57981023025854534 81686416423071281 1 180231501427188286 1 527306144569182686 0 445653331120297190 448373871410736062 1 317365594392486649 0 207708043443362514 374431149642514221 0 754192334151464488 833318552900596061 0 221714282284635281 769410086087103053 0 505906002748617773 800671517660611724 0 343075908564403861 352383465239360179 1 204872473513164944 1 303332071732155303 1 383817884936315941 1 163019091453408467 0 574691443775421958 285845914371463308 0 780653786029001544 12178118757752554 1 657038994930036101 1 528311315312212344 1 305783635712889565 0 886974084184773025 59353134464864869 1 577356652527202849 1 25129783144174284 1 888104195278238668 1 1514234900608014 0 817638202047871895 418381439504470223 0 71046425341510521 896243580669967640 0 962399660401495405 148629114325654349 1 419319950893472001 1 528827073622401794 0 261531401572134644 449241987308748568 0 778685872684616464 998181935404763057 0 944072966485827366 36459474768425221 0 949558886881067913 791233078131792909 0 902119854774828607 257428784232377817 1 642731244098462546 0 500825394791571226 361642842753102132 1 361004227852443489 1 437123596345154487 0 124802500239699473 323904675604602393 0 399471548734145288 615270821201511035 0 371261289375410225 460906962075318294 0 514801956018365828 285168098402050506 0 730488193524920704 254200041957799059 1 115310953541477813 1 437066306273713954 0 582009821384086387 711398135891979397 1 942246713501866314 1 860899531732054566 1 169168329861685075 1 425459954330454228 1 697535794621526109 1 83340506630906009 0 338428179720881911 619536179760272700 0 586463545499919286 265774355034341634 1 34154771109642038 1 512879161882600830 1 415203352248750399 1 641414583830684611 1 478231258459175338 0 883325241257246186 278233103551568250 1 91340081718266707 1 345475100723537301 0 235723253589161063 981429550989506033 0 803633432431525768 775329149708027487 1 12209750735668338 0 132137143793963813 700758297847856576 0 858008775903558811 528421747599084775 1 937357396963917320 0 613130977017435298 16185041322792003 1 479034438342603831 1 256906922640123751 0 304732363233932319 344077927386721680 0 847410875427799402 673077103782009020 0 509695231674212206 730095675000014755 0 155274871576501616 756575681692002154 0 482500523544995139 69407496547568105 1 685963389218800403 0 996257407686501114 382183037931038378 0 390744024913292032 74186426358935493 1 517718438080029484 1 367172676644478549 0 924104383838776998 82250352216621604 1 550817958911222954 0 622883903955403441 747271210172639279 1 655281272038525137 0 96471419992479945 385328008267458515 1 578492524870594262 1 534768461354206734 0 536742326276226809 44854495020887744 1 811669663361665920 1 76201142005433906 1 601314967999410503 1 457232152362587566 1 2427305836873442 0 764926853153258113 923312497283213078 1 576905152054260088 1 262478715011186737 0 305051986121336967 342936899836435439 1 879404990027857540 0 855111858620610299 27459359787904390 1 100805603289522995 0 480001425325353413 123140129339840691 0 154819533325660165 821545382855137392 0 129196241941442605 908733859194240533 0 685246658667282026 463342827023012448 1 614405077676393787 1 958300584709759967 1 666413703947823111 0 82929109432323984 427709406248371621 0 176437428180411811 160232950991119269 1 777011467800368456 0 308092362427138617 162628344443975752 0 791607048422726497 274020239879390486 1 465617861023366999 1 60449420046689332 0 73765494733606720 384463931957944184 0 411052219733194675 167691880716407645 0 89414665948099172 445182010042726870 0 624607691087535652 238507960710081321 1 801590245987962360 0 386067551726938645 574533508640974218 1 361519152664256907 0 9287120837104430 494018556797387809 0 505966148364104861 721668328367965819 1 414171193749438306 1 575174302356908242 0 251337842427300862 901299931982075548 0 922871711507307771 289082872883159476 1 731099575021100188 1 665650178914986330 1 102467501829951877 1 472515890399608054 1 917276649877593859 1 227213915379298058 1 790051702223087776 1 154021865635926198 1 596557390719003553 0 586053125631817000 944482118350827257 1 151631815573492757 0 180037992839535864 79954066547991790 0 298836022671722280 916920531420469455 1 369463563342398774 1 442742356103693447 1 466048507790246428 1 333725911452589421 1 834375417612324488 0 863873846845438618 745307879476053829 1 506145374729905231 0 105519280415784725 980774956380919454 1 439039931441430696 1 633682794931342409 0 463760275220299534 622902723078317492 1 777563112321013454 1 785935491918010033 1 117214651938126441 0 258830678749485600 284448939072832046 1 283782345403552877 1 175456805534343057 1 433105827899655629 0 188318579023358358 651418503230559660 0 677232950620006120 788168427443230425 1 78605242713595872 0 968019451860686113 403061279469902554 1 270683069068295162 1 683044186634737191 0 296831204456129530 260484066454264867 0 986499304417069590 24208338779082635 1 221865508500723703 0 976944007784325319 352133925553840003 0 383222999051094466 380920143125734046 0 596997474229182031 88262490353787146 1 986609625345133087 1 676007475096518266 0 702054979659093478 39273316233177871 0 367146548346078591 327767841858343745 0 891760211350681884 798842455989885787 0 941633305554748494 998732023892400581 1 959306488736179713 0 640035896647065310 87611971226328379 0 269461477052415758 339075820930740174 1 970938587507103398 0 737734849894865994 549059442301057661 0 800282722597668528 96636088046460253 1 893079306565169855 1 548922676332748403 1 310339529554414106 1 235778353680554667 1 251353710313032718 1 110443830001451589 0 399805341186278005 274600428526810017 1 775388101653900691 0 152779099462962562 601197850150490909 0 754666722828490237 367047019289648809 0 670595916807234886 19200856916386766 0 682755754901429972 43998114212783247 1 40643170851465148 1 318569304366528636 1 207209544400666789 0 676259279016343745 551859163451509119 0 807760984862206554 645214012917247694 0 216820836021473876 189579210255591731 1 735419699773249189 0 574492627819573914 846644821333478180 0 62803238894283448 667455850355674347 0 23912007170834206 456880764149091643 1 848928625936675858 0 898899230794092666 711365590226851921 0 54921818869680864 64553586646458278 1 609929976507202752 1 40405404176485373 1 857467587829431741 0 103676471099420708 499134270311650191 0 128735065335242902 879997636609530849 1 591476915839093800 1 722575994168394259 0 815426978211606071 42090335536616192 0 482045266754311208 58496565684417077 0 509231183531243279 776534963694832528 1 997551060837880421 1 535362277070555665 0 7720301930518221 87743948146127309 0 372301160850559850 227117006131991681 0 858887402691903409 520958388316439312 1 313182305379157982 0 935880632751446134 793033090338451610 0 726838677957378313 829869199825597027 1 717150996561300153 0 525314442701151983 344923787873959060 0 162277625814143115 98412184822731606 0 962396446777030952 716589286390737910 0 725023177900605319 528576486009650300 1 466910352170202652 1 978280554933622586 1 16870414188674281 0 435346220719499419 759673488169474665 1 606254466740529566 0 427100661398533855 699678315396382826 0 616396413980859508 989533693347153959 1 705330119601391222 1 140617355220562466 1 696321537375417775 0 316172845967162934 541514861206837358 0 347741047200614886 902679261574273878 1 124158644512537247 0 540374284223862763 391121024235676952 0 571472583122804555 777593861971747545 1 836009158690781093 1 986983897092681161 1 607910683798901376 1 429288902180574625 1 143784812661583997 0 625644162027512421 301793006108971419 0 651350697716784332 379431913108843765 0 780608104580937411 637914102092896203 1 621195325965386083 1 121307545807496222 0 401663031447773272 988787008199511221 1 813208987437710068 1 928328293732723450 0 758931508950486132 117062073566058193 0 81093314893215751 6810428149593864 0 204505299059986006 441591817904806235 0 818665905011184694 480187206418058721 1 857597080196169396 1 524748211238826610 0 154954896651604346 254184983341543107 1 353266104615827765 1 913102527774689132 1 649516673364001320 1 244544054660515338 1 607419130563334842 1 157250300880926481 1 23154192124254184 1 216779943984817986 0 985852210190808413 25967276882616 1 246637894252951565 1 95858402805167806 1 804585634940475344 1 59837740293980936 1 612640028816020628 1 824172942345641035 1 476106035124952365 0 712864730791332322 512076147942884479 0 91306602289852139 177264952147108669 0 414182630751193078 107664752855328268 0 84583502393078695 262356884062673142 0 227476971166296928 120959792422770077 1 824528390531897706 1 495628483518303844 1 425915239696917683 0 595639448707980158 492310075453186056 1 288646704845500041 1 134479525175705499 0 741001137382729504 930291197600508064 1 606170290826202124 0 865249575919095728 289003882152227604 0 271006529722841418 974920597450293870 1 890190219867048536 1 901364630627779933 0 976842237655290532 981425514348606967 0 682421847806336345 439517727510025977 1 416996686093331637 0 721802700393025448 459962071326402037 0 198584447204690231 535651322760730812 1 346788276530485718 0 913049301687034614 916056997739505168 1 311267961693597385 1 919855795730209904 0 859101483805771122 201833393932142564 1 380841099510103008 0 582954538346919509 26172468612063775 0 613560425239866645 489390251413471975 0 830023379034284142 364115168061087488 1 846018296617840275 1 788215845280182824 1 196128561821643088 0 439507685756077206 918272391605228411 1 804537467715980234 1 649844988246314882 0 326745153630079579 694727115879148041 0 123364489215250337 866074651154892745 1 326104063126435973 1 991353403666214883 1 312068650280351046 0 456653956237546466 14335732665113100 0 615550226835185366 162096031070808202 0 18253427946495082 403768179251954594 0 533388242036728201 372054272926546395 0 932416848639406169 280785308625159109 1 869728329060076206 0 986615724863434981 813055667124058729 0 627056335094203204 607487130494378672 0 54600146228546703 204363598925031195 1 363668312969586044 0 842480555499520536 899577969385020451 1 562018175652734343 0 950154870803958629 739872674531965048 1 250870598955925567 1 315294935650824959 0 50746166057370197 318150271681035242 1 723735106876354364 0 849167252206417070 813392738577500523 0 440397477484247107 493740211964602585 1 189333137977106987 0 271331559704913539 972788355448759011 1 138181137344717321 0 602837397663352761 244324940594572223 0 861015034094264013 229452474338257033 0 507241566979964245 548980283065105199 0 429666805887539207 760624618736012626 0 559283644843454888 359792865882087385 1 50463864756258351 1 389540861175502367 1 953770544812876199 1 218796533944417302 1 823721035267976689 0 399765114272987563 862169835527965772 0 24236228072745908 221865103477384627 1 565789580047934156 1 768757779917587234 1 138324055540157912 1 364443592252621217 1 543636757687210967 0 198370375892280826 280897173944077988 1 730954309619323888 1 276294840860275603 1 540812004793505386 0 167014518967772674 916474424032552188 1 821917351119225952 1 111645045134319148 0 990810259867575647 79409712886696625 1 477862243663576366 1 802510096703336161 1 396459950464262525 0 62151067319904407 834430404588766887 0 396713800325352837 405121874661238685 0 351079721204183714 347022633576897442 1 532898425698460429 1 781066942883499098 1 846690337791720255 0 654766537925191096 800853833051334516 1 733094882722744609 0 182461694531611458 774888465984282210 1 895357729344015436 0 322303811566065785 445303669197921744 1 726415816370804329 0 125826568350159023 790670057571249363 1 245049058187861446 1 244021568299175948 1 279764672190467203 1 860716431630165157 0 670548198291372143 121548025263820765 1 442763654833470673 0 119250464924822575 183764331516067415 1 566677594784985083 0 832453615125115427 459433875546101672 1 719195985487588488 1 231860004226062170 1 301897942592088296 0 489831705705444966 954764978697687389 1 925962468852186312 1 322550361773157722 1 38634526738175082 0 538583565974045972 170560040243466872 1 931620652668797629 0 618012924407843517 965615661431168286 0 400373039519254435 239491971164493043 1 82387837683224362 1 203996857450526081 1 727392678360181659 1 529063655273146573 0 101183516164814229 612449485735313692 0 296731121288021772 54932260809110685 0 290578180093197349 204889231612847312 1 871633969814524636 0 239921858870054361 392258899551404379 1 459417873742763055 1 686504583574024467 0 181202323183384415 570507999857679131 0 833470892715283519 229186168933472559 1 282197296736438336 0 441292192276237834 276698853663720870 0 506095674569343852 730575119680677319 0 42864024687830617 918286455891422674 0 278369768178874060 262209925525923230 0 125044739779932330 877665332690913487 0 847731301988674951 11221294266210962 1 384475645960713276 1 867453507785206201 0 20517469051416409 831904515161437100 1 491643727170197746 0 357975420720174377 37378353902219484 0 186325295056311145 360784111987103508 0 57380853790986193 989006518962614290 1 575436020110677055 0 349058807459218647 733244580790778439 0 311479301595203029 466626798242524699 1 415989783640014533 1 87476290450938169 0 177145822544304031 789854434882852100 0 290186270262218450 750085455641252925 1 884821350396202634 0 545844478723837512 742552745917815324 0 824481528174187410 773630161382761953 0 216894512778974320 398295240729876706 1 328704690212250941 1 94207385162460872 1 379443657261438259 0 233928599633919611 692878697083415861 1 797858542167240071 1 975025717083465505 1 141325365922711729 1 218585137316280894 1 943873830852179910 0 620702363089244076 368677416985720968 1 895696536244483580 1 619919589658885005 0 190434481335652303 32931858845733280 0 891875771204830366 261570129459832122 1 163392452484765728 0 234105391885092770 554463389310430762 1 81789599255143511 1 20362777175865992 1 560233388211968929 0 483640976096295901 321729738357159209 0 853230364053905796 663467782012913644 1 756430787251989770 0 410792650756252808 77807862577191898 0 269351639544688629 2198265738858658 1 806769995199571215 0 726078682191240667 612832125718327379 0 721021538094389129 229164963605066012 1 415119583039502140 1 656088902266107655 0 503418496971964069 386003972774121845 1 598926970082566518 0 603142674217744159 504593879757751633 0 747494776356305313 103910857100171807 1 258868211358240844 1 542632404895861894 1 435984660612199790 1 283248032609877633 0 87400966224838418 718378416903883176 1 263183388827527128 0 408191939815257257 313236953547348483 0 22507688990013831 869096950626288590 0 477732435826343812 1991805321548246 0 237030224427138148 588523407930641989 0 326632785449885509 320922628005007809 1 822144963224113422 0 257330700733478347 526278793437011638 1 16781782419279857 1 128364053446512066 0 682523883617358922 189553573925597271 0 37174771179344269 552786707430143485 1 861643004244788901 1 736133925945913694 1 188297654007140882 1 922826907507591947 0 591020954835366096 485590760791670839 0 755997481219845017 406582139207545448 0 859261353929665935 787143402569597215 0 92999784633879807 210457173798604817 1 349916162930514782 1 3431972363576626 0 984229437261055755 668515161675639513 1 595208485061575506 0 726688817706271513 836049994116696670 0 936505008282101783 260206180256852413 0 738458123606905227 851112801923045586 0 210606391997405886 328034071135553722 1 405048736501142220 0 648164530312206324 492936386756789954 1 611764153441445983 0 176550653952678056 905647231901227330 1 456647025496016939 1 657660795930394034 1 798261997255030958 1 497453178489700688 0 268698074924888145 699619149958879851 0 575280717729496218 659855705884700528 1 448981807369986647 0 270613714134372503 465267271463024013 1 659491130196603050 0 984927355032951212 814385528313144238 0 960738343523066249 359358133237872322 0 580670340242870602 591823580911870992 0 634154102810068113 21929602795740945 0 186103809574897483 846822652861438168 0 560428332132058782 496708927708293961 0 57526215814675871 800995954930916962 1 238660355916692651 1 366835717160995728 1 793899046281947273 1 94689751169455173 0 339977170622797796 250963848288752476 0 514978975594491732 8709915820449641 1 386119090712958356 0 687513780267176307 58069442139510628 1 706355981351222176 1 990387197516664820 0 132525467068451722 972565156211294209 0 845060285085562978 772144998770136 0 728246730293880430 847605780125953212 1 778685165974821777 1 279510610751034417 0 48478394878875296 575320693236828282 0 112448414530684597 126125884710716489 1 79768579569773149 1 955245111678503290 0 641299491469364844 62941548635336811 1 365765967225879916 1 911278656654517163 1 651354019232888543 1 1081788208534392 1 635300704660368738 1 546369386769284102 0 142949671918957701 149835145655239905 0 426708551367754345 842494628496611503 1 53723469802082713 1 628497498595806740 1 881319126007777712 0 122336059281962051 933674456806797183 0 759847036424319635 282704599775642349 1 349234066719137667 1 866208243018409627 1 926407596208850581 1 953777950258310351 1 684910578472314026 1 972795404881708126 1 508743198940463002 1 976156351620586499 0 456789905016008378 923919106605877020 1 594320514911760267 1 591992428021005970 1 876624571007428392 1 405095662425657603 0 426061470510250377 870855693967103468 1 880435919189930934 0 456703397602588797 465589147834358800 1 963868840705134612 0 502039357563972311 412839991283868601 0 169398633938555319 442472212836953725 0 300167182944005533 666353417444911447 1 58395283085000340 0 202312885701715556 79159041886694999 1 773030503014491958 1 610352595227534421 1 45571278396154896 0 545884337792294906 101198978717936311 1 968991959795932619 1 78059190556262838 0 933802156231832153 738787610127766069 0 916552591731151483 249956791446468069 1 344661596130870636 0 358444848814904907 720589472590190207 0 602298525564377451 904467847872915963 0 114795962813043711 305367126355898276 0 931927824634432462 66417578980438097 0 294220146842047120 806208447579352903 0 427071337575467880 26925493043910683 1 12576153692988443 0 353108246052723467 551162963977811322 1 711840479246569209 0 691482037672626611 176566322786278616 0 35613492881433213 411528070214180278 0 170437130692670147 840810914200523962 0 954868525677385206 694012743442082747 1 645436742024777009 1 267289381796649412 1 951352967861061970 0 224347322527734122 210300652275255307 1 693976114909401190 1 363693635242199474 1 988788747188390493 1 770303541400180979 0 545698370748474417 177763216130526457 1 855871192158920839 0 900361174445481938 399876036778935433 1 498996554199137866 1 212992406077459654 1 256423987519637839 0 968899115131430509 875345337184250454 1 955306813062372147 0 810516151338802294 212355819845933546 0 652730892058962712 433724125719417121 1 695152582602914661 0 514678068123389047 231579956995616280 0 165636457729853173 303182845563635413 0 241144667567158410 39154908832863251 1 849276512797353521 1 467734241817491863 0 260897201720239612 719349257513048206 0 18303554650086899 848263406987597234 0 153602960909696538 837568515466622098 1 962096882711632893 1 718208785571285839 0 322793033451030509 525652873423913901 0 666026584887344602 943652026539248469 0 713547574271098400 691187316801936953 0 384582168490316263 875328360423088948 1 535927584294198770 1 51633170732413232 0 412096008748334067 207264681319605933 1 952364770838138154 1 130015166516820965 0 569853085949640997 241157304052733442 0 91180144563399420 74977715938000733 1 833922759795444928 0 658619866569912940 117295893137845891 0 115519867384375999 694651812253635481 1 62276559931203472 1 344417301014799670 1 436822030585372115 0 206971004919031125 890675355874919196 1 501588025324866117 0 413075370332454024 147817619300893851 1 738497812854774516 0 719286019262531395 308252394125117631 0 510532202719838576 81249354933621132 1 844374217073138128 0 45739355732217219 969616945706772930 1 495583600556374428 1 317768778043985681 0 387903328973197263 637260405381030835 0 510432425997838251 44700255708506009 0 857811472646881834 746281176610513626 1 449618988844505280 1 717590341002777002 1 68584276417151689 0 390358520478336169 425257081676473109 1 321388636874471576 0 496634730916958236 962360651891486339 0 568661444834091599 295661884357367581 1 847286773711462729 1 133169218639415690 0 512338894773228337 601294473582125278 0 959654639569565921 341374940770252182 1 823024384461294075 1 821882778972538922 0 634329640899894687 386594323276158606 0 60214571157309125 569252384794649809 0 706906426118376493 353839395825276588 0 883355465230634979 198836044802137635 0 357018958024177739 199060421368696985 0 880869997853486120 375403757302603310 1 526348114236058428 1 723875195512841792 0 146812444983077458 48014762667266471 1 117667930796668853 1 905903204051702422 0 47117782284776814 149376010697194670 1 735427615225737018 1 738485326205150217 0 603115547797339795 325002312668642006 0 594510297455316590 806577406442414436 1 313508837539329813 0 166390884657178313 231831186574387633 1 725915034968668919 1 47276060086042448 0 11999193725027182 437457028135255829 1 673040001750645674 1 950901952970372629 1 806594868036015175 0 932084044851265000 855484040655719937 1 413228872624009761 1 833737893191220222 1 478060226401922283 1 411156247455432806 1 530220419022826102 0 479405689044956133 114185067402294261 0 732867888640025594 773617712688621149 1 202087719281912317 1 503026923564901515 0 258900162318031920 521720292131722689 0 161055734948476040 813776604448644662 1 268955148024128147 0 652276963369616267 824829539926279783 0 147972419085237316 962545548408408168 1 713647580232244655 0 645420239421075301 862954460782216734 1 180658111707174368 0 12849367070892661 771405319029890966 1 565949853255910218 1 746590333319604957 0 937622431904434491 419302586741200610 0 7198429988911547 510050018293453471 0 239096183302074344 114650284165099534 0 928083785084864902 186737415127761973 1 342191014027867298 1 566633368905425114 1 457202501584531202 0 644268175978436690 612807541065735599 0 650157895082681947 959102272231173792 1 81222741698504686 1 836139827997308580 1 878986393806034664 1 325798757390641200 0 64635962054623489 728155832071376540 0 458529489228427668 158576403982158278 0 483447078938088707 194330768555900664 0 839880734627790165 314544469786600840 0 970495366660316455 395089240722093875 1 772148372014571388 1 689423303123666702 0 277987574366528094 329652302912839650 0 428952133047061111 566267414742098470 1 221378001929688385 0 453950519621468215 601838006920457446 0 785247047555710706 508913508577376522 1 322789803345705233 0 379622587142251988 187122998289649555 0 506192524564510054 363207979241445921 0 469550491481734133 588074298285239954 1 448916555508752242 0 42714790826081512 241758821979459499 1 283274529657457059 0 911343987994163752 487585770537642819 1 854762941743100542 1 45754000114476575 1 72194150655841897 0 654288603374776687 324020229643458937 1 750764342186028871 1 489943860167692912 0 373506476563372157 422481588844345472 0 852630701048781955 727233151417774682 0 899912299894508276 24824378636554272 1 261543494148203601 0 857911489911016737 546232513145640647 1 433204097047560911 1 692846665754428571 0 843092495532257734 989177084949904132 0 507168808816030370 941119933933816386 1 988375965017660977 1 389217300642017188 0 787696918589492614 646777630469727537 1 459150223478988049 0 10281628363940118 445779628579806845 1 971468325244816982 1 844427268516183605 0 617523576788671520 865014448383395944 0 319815062113341248 185457040928514899 0 97910161785567817 654946758964273525 0 721680141945948960 840551482180061496 0 815842474169631822 309763508919154910 1 535824353653181091 0 450850217359761208 372207368099814334 1 112578098855020298 0 997249236313503235 734344417940820905 0 620731107695929859 9514435808554074 0 296827150481928776 199165003503498756 0 612547505552959773 410505004423846974 1 913231625067978304 0 274045975287218394 165629620928914121 1 407356851120298257 1 446145908876759027 1 468802517294562113 1 9522076735236998 0 768641779611037072 588586763084242117 0 835193784928878223 627759989361135635 1 762700986566458146 1 49339464292539599 1 934432389473364887 0 120084118852424858 921065241037350221 1 64741977361469143 1 689127922776290701 1 665965502452640397 1 352600755861547698 0 641211372618657202 404605633804737383 0 447155049442105486 421366680929053221 1 818517465881796279 0 541345483198892051 606686409942986551 0 506291445026775600 917588151246829968 1 407864450200802622 0 648677468266775799 901342922078216499 0 674836377677887422 349034337985452008 1 629008378144945050 0 495481584042904106 621483791146729667 1 736429704042527364 0 832983998459875028 692161776910920626 1 112196176256574410 1 3609027374123582 0 918531444514701110 472222955771037170 1 327403808720399249 1 125898605662606787 1 371122665567001076 1 636113787079955735 1 736517240586484932 0 76265275759614850 990269449105299909 0 167654725088552531 767091333285857146 1 142818518328617851 0 623924562673602465 512252498770379271 1 488804911808697372 0 592606210872534215 970964305111064810 1 488028125341134479 1 86563483544955876 1 290620259581339971 0 338926875186123653 257476107259272260 1 367553712837919787 0 449011051753996282 164266720331116114 1 541701971189035820 0 126318834886134969 802618132294476717 1 506326191589754223 1 49557774432319130 1 45123710219028820 1 833250676051466137 0 414249822257484811 46009804219816274 0 385548542855555811 413223930246151072 0 942361489978844302 294355202381353475 1 245814153844291840 1 608962430671688225 0 293053774805154736 663138598060228078 1 569370300602145143 0 383234928341964358 692822714323905050 1 163534943114342665 1 302049185071379501 0 484168601552932336 342714507661103809 1 365431988182653375 1 228117723015639018 0 227186629994727349 422306284864744394 1 409947972164207803 0 782553409602921525 244581737492957459 1 762471355036374770 0 455542384331799834 584887671657622067 1 834599110610694388 1 492982443635992577 0 665470079762503199 536715782304982679 1 434410477194576468 0 713363231333708547 904941693676809508 1 115362120564516642 1 198801805357385353 0 177996313202864604 28692959430227869 1 32641411419691735 0 733690306386073911 235006722936624985 1 824258380577911291 1 438934203748945933 1 494530594327847017 1 675882809583346355 0 813575070960821291 182133481841790289 1 195305965589133121 0 881860677268397910 160866271400906326 1 160672027333755544 1 336755138340273159 0 845148686876691498 648787398003380429 0 901276396349560872 209829093232617331 0 192041372375749618 863625162727335035 0 372907590546257211 502915036849879790 0 418066535072867510 363225045960709821 1 356408931988235441 0 524871334507993062 437269172206922086 1 199309676549748915 0 715732285178945166 113230324293102746 0 275185625039454755 883741550740258778 1 648799227427619252 1 4900850105552494 1 259197584163267982 1 483975976118766164 0 172248499887600266 321610803360100180 1 895043504637964230 0 298878289708891830 126008559516216265 1 964591685716503762 0 614638332962913480 674536715607178069 0 32291718121241328 973377203778998380 0 31522426017298986 563938129195608688 1 217974502641929087 1 417313559945712312 0 795651134550326731 29710019755507243 1 603692069977721575 1 394880201442794167 1 835418962762820760 0 8397077670508084 289423875599064373 0 646883766951057453 189790918006707085 1 164466950010059357 0 227117057377554442 913193088875506580 0 518143096793726485 892388015939523537 0 762837901001194897 847675047569259999 1 893421398849877780 1 191395434522650503 1 376285427026995403 0 966591885519599264 767684642834496709 1 463157998353989648 1 837024061712548803 0 844325208852292072 106479293649081307 1 378724942224561662 1 234077370974387011 1 838586355600925200 0 654202140918321843 899952185326759117 0 236166812300168957 153848726222110764 0 697222583606055745 427957378377068877 0 463059375558764122 592543434661801162 1 131421291291795713 0 706759021317781047 139666300046621112 1 699951196104265657 1 184511457029614487 0 848786834785054076 131193726303181911 0 534981862469443553 487938665857426861 0 634830098591934620 72861277761260335 0 621571048357049917 290809915356802084 0 375726117186607076 410659044229561858 0 622088225856957644 319881317425980839 0 480696506811966343 868850519333151597 0 473900252957802196 506917246212105067 0 736358724699710821 246922604920209854 1 867720287361248904 1 658661747705477170 1 53761569866541250 0 361493136357807719 709060340261879091 1 693900434602699434 1 199138096487082399 0 773609717301866556 535180592140163728 0 72695882245094713 279354035599273933 1 606863489493045031 0 449434451889496368 804072674617616746 0 355618074658135257 915299240503131505 1 226918803049440721 0 501807684539404491 243780355824591076 1 12309709186996109 0 894738352923183076 362653680199003578 1 569328386155909544 1 949606533990587741 0 589314456604322301 282325371658170611 1 832372650653133321 0 731784775625434770 526630556498014899 1 170689243105973993 1 694438472149380619 0 168501264462222537 987958980853156949 1 783835892556939800 0 458583963906571858 741419471206382217 1 287477097338101604 0 579208852559690724 540342178672593094 1 863834660442917784 1 759038368429913894 1 306043132799428775 0 912149883082041344 854640718275982397 1 624631752965043941 1 786731480863246716 1 337304425479806683 0 744800563101680789 906815102787709204 1 696287701568752990 1 489493319349819370 0 734792626692792714 869289842289374359 1 82775410825904033 1 685875261964286966 0 860729047327853849 255692988643352599 1 322008734712695036 1 100607931476626733 1 399283467885610696 1 813635844572071473 0 505357831756565738 678727077772539372 0 817675048076024455 447733948773112171 1 180892398415560914 0 110578442842987187 515522782047838271 0 42054621087002266 644988871951897410 0 601749069615389273 99147939024411975 0 738485326205150217 565998118172653350 1 205190133302883326 0 74327129736764289 870734192592091710 1 204255174402171233 1 467166440787557593 1 99683029044555386 0 997416030248704225 1739278157665942 0 830125818156853600 734222311026492010 1 4249883966632555 0 304349768329738331 692261824198337052 0 265967700436789764 456152997858311124 1 896893711904200899 0 883495681096932459 494030819350600937 1 754903254728263598 0 250769326516631103 568847682415733345 0 634244015305673248 911134587686110718 1 810881820149675504 1 711627890173414490 0 439778644794984109 674102424817251149 0 881965745992818751 342789870875926623 1 299430923847316436 0 204805132251926693 783244282166669715 0 182165782363096016 97749409272404510 0 301837675046069467 844546950726223324 1 996746131018544372 1 104194755289912395 1 821602066506417635 0 46457484795830230 404226974154518530 0 247734429843904053 262615843898394174 0 852299606040294964 150366070245349253 0 276358904897293709 887043592507615990 0 750176351171737497 280672240292832333 1 848607159586674002 1 618091602895931358 1 185143551861849957 0 887076244730796313 988878567712049655 1 180312018393655905 1 752383513774039549 1 581473632831781205 0 296626099457565229 61625934897043835 0 64553723384377021 533648943689860017 0 298702435738316090 304719523712107764 0 605695414378056842 15471227004380596 0 316633138116670304 929068115744292681 1 551002825031232096 1 730838723975294119 0 434611748255909610 219009056294162272 0 23150403178310678 197806292831263689 0 919111619737864097 180829253863153875 0 711442701136919560 284388856253963794 1 971281950540594669 0 399954113382497002 441456409918900043 1 911395870184700363 1 260278720360677428 1 927153857825354202 0 720210106377269503 896777240940238075 0 67001225984358313 846816660166722254 1 753637005794999806 0 95420432608277799 801866798290406367 1 478298807801676764 1 202183098599707016 0 865929436313370610 932348114091354875 0 312930875338801452 878660973716439797 1 687592713374696981 1 895500368004413804 1 957896742584596968 1 110591068742267934 0 580896921713689248 119257180323303847 0 833798162190676363 161036103177720345 1 107985373541627153 0 347676566598850058 379742513988113104 0 948473359547588474 390824855777075153 0 958228859002285014 535351653071691126 0 942210454275412341 857475503436609498 1 556785203112093757 0 916997260819132798 335261203823543436 1 869413207228469355 0 196192207798018131 75576079161667906 0 514188330945392102 173072618677369225 0 238093202160697362 267364749297488400 1 421915586827727802 0 399668891637930664 549589464331761377 0 931403400391041024 740813760413913003 0 215810691683817140 179100731374550214 1 678000526825607820 1 417613212673219563 1 613217526088422369 0 661586556207264173 779219888166266630 0 399373380591352375 427438631133148783 1 510742944495556828 0 68768025961024940 705534092452391813 1 207102451089287551 0 187831302750707743 320749598362465186 0 458471376430062150 947274476326001460 1 221661079028320415 0 250931379851707440 802566786250327720 0 559788416157208571 603569353211232778 1 706779506165730442 0 799241673402684108 624743890380618308 1 629904468659073416 1 364689784170686878 1 906469066074875775 1 798359368098194994 1 275474612152927587 0 694080258556996343 709993466226335458 0 493472522787429065 266022834433090225 0 975516953694425176 335584189668178243 1 242996794614315303 1 6409939043374134 0 49709578011050647 319821717432918142 0 483579924550301325 130456054648367818 1 389159214656124409 0 341340439241070626 877734657776000631 1 309268514106419013 0 921442100593702087 149516644213332771 1 281433788384837114 0 613406109871035770 929910548970176940 0 443275698774191974 15662467933785941 0 665554002398771424 596173616907184644 0 126632056287238807 352643291622757454 1 982726992864678471 0 294120144454722798 418162776867642939 0 986897872104490750 163355794851702776 0 514238486575203804 810216395399786337 0 255020127587696251 486234138659622230 1 606535704019067382 1 954571039038404190 0 136096431594328719 107122325144697902 0 275857872416361924 569787142534812480 1 422766729499632331 0 434784706291301436 308018745122351163 0 978567996443525753 700188148563132640 0 51786382367610118 945191136326476006 0 76402239069169101 205523432900408622 1 842034603705913188 0 387104418246120433 735846253495649690 0 619782433197047659 106488518248396926 0 943470846487556765 696304111628422948 1 34105956408515239 1 492324131026727186 0 821945004910321089 998073309421718250 0 395542428957189338 570160307850647813 1 367511228635179024 1 67425274735704572 1 92150826973385560 1 90694009036186776 0 959593687785782737 984702555206221082 1 879877763470697155 1 48392557201362328 1 805115206815637172 0 761343353539788879 950917009984514777 1 377629594821159147 1 576025764013370955 0 741822511251879616 586727443072825824 1 39767870346283536 1 655185686173277157 1 442927124964080122 0 811548900762773038 607785844629210961 1 642525841135118811 0 397141774238982945 148395196396329953 0 103556511776081536 970941185155790811 0 911632575580465204 789054474884663839 0 171519000410631471 764462949209570391 0 949117009888180801 998308740664727348 0 356153370818516071 73271873043330543 1 963620426550161665 0 163635557822707473 923625273137638824 0 628164924067549463 335424260338133651 0 338108180543729984 609843142223313442 0 57714564939003297 219574030375854893 1 914322756838948844 1 899099401741349955 0 655170463854227261 423308827289358429 1 307324419802326976 0 692116575680874048 839997355288302720 1 593484565725849341 0 9684843479712879 200762659297105487 1 610482708818099843 0 944017606756691344 564442676638924915 1 994314188743107635 1 536073103865823015 1 719681270050853941 1 710105015311969586 1 156192125288010970 0 236885718840759491 119891425984151716 0 690847049745008959 762804235748970449 0 452745953286530941 921807727837987039 1 340279233378108548 1 726586327067141068 0 187276666707495945 101702882170858049 1 515295620134046331 1 620339824401718562 0 176977422975067823 86841085148642957 1 325846067142133424 1 268627438761017687 1 264645074134599167 0 800949891100635304 335010532923314147 1 790675161382940678 1 720026335135706762 0 160299669719005401 382317644601932614 1 881289715111957507 0 959929126042971381 860346207808799246 1 773336970632930431 0 429202725747997102 119494020078719757 0 369734940520992479 940404969457121945 0 514021039449035917 629529342690344980 0 716246727936514846 375630491114573573 1 59047507932949146 1 258559009438335891 0 840531901438839682 439147085786145230 1 633124295181508601 1 723945656529697828 0 971624651422067976 773039244736913414 1 230008390314707698 0 10558687684105937 228601928811093675 1 435440753671440052 0 615037632771212484 995166573510189465 0 561316036513231877 913342788825636225 1 192388484244727620 1 885624181610830603 1 630584193307443626 0 388836712642027296 588413708121866561 1 236898342447245313 1 73280016273162990 0 598789512766782869 772938804266086862 1 86068230247268344 0 536123284623852614 931137770622759037 0 290377070021556912 20683407548067918 0 808306533430352555 690042222511967049 0 717636210406450750 596320427404873615 0 851188697433801976 201610563986742851 0 613985912367065196 900397243280242290 0 673567039987816430 588951332169861336 1 898845033531207478 0 242945008263066899 543176978739653657 1 155559120520002649 1 10733297762119706 0 782378935182212098 124174014333033824 0 30060322943319068 862417037607806486 1 195500873280652155 1 843169853199335805 0 482077463689316746 333333106491006978 1 437820466665626584 0 188059570689141998 225455126029149949 1 173468493402220531 0 683357276903969691 824148988979416049 1 762640888842443365 0 220366460084324421 355369064659639863 1 840312852550564794 0 373197956894007279 897011124157367040 1 959515834161534422 1 411363023102628375 0 515019563377341972 149894147919041755 1 90806683632969767 0 607809929640299431 903525430977762948 1 866839684764366795 0 507349593343620184 732415559916092349 0 198374577290699750 625609505522946968 0 821907796364226943 208393058452188536 0 149206885769243156 225777757372641217 0 213747570107873345 89281424003983706 1 958199522403172945 0 150093785354587963 739964538318300198 1 922225680986784569 1 581480683637647365 1 433586050727718722 1 419911894280764410 1 978290904827488142 1 120230061633991873 0 615071184463600149 691122956374928963 0 721907536738388139 227058263596011512 0 925076608486806554 482897335485956596 0 404009995581160685 864012757887342973 1 528076051508047357 1 303411299045923750 1 491829243849645652 0 255390500622676100 778417799632909213 0 985905712257684963 623903307395126226 0 855234585723098536 20690208716090759 0 853853988888743168 371794832296355400 0 400258976906312320 544644089301725053 0 844447379070861333 743637107423740586 0 471382063735413262 276945654885537764 1 702810707062028562 1 998559293919985753 1 736495945035634693 0 124500115460074837 856598359774280980 1 969783385575538065 0 312570920505161956 23957948482996340 1 537044926584578423 0 428061783144050401 805420406052380121 1 685452836243072279 1 342134911655596131 1 440086220607065880 1 699402810236539775 1 984500522300068690 0 149251479177160621 293930500039131792 1 553572347290243941 1 906885412300816747 0 614066850070117702 744962991909438655 1 168948821312967404 1 380140918491676605 1 148285487708328511 0 749512717180501334 803207138531704195 1 803548472572553085 1 887100165369651440 1 207088506881759950 0 487616861807538903 443317875907515963 1 644186557459434433 1 800644159601625635 0 124132451426412097 494253009673946163 0 438825864385664040 704592264074126181 0 389381648038854464 157804968023245381 0 892423229182983259 873044317897465026 0 965177078414107275 343459745744301375 1 773622166743616875 1 963729595711846688 0 169757085309747688 297268844176611444 0 519030356752119438 283199201498557990 0 43858049204210412 531068533086648579 0 79226621883955203 226588833780144137 1 932081460939735026 0 27456943364296854 294950959956379793 0 622208078360647810 942168320297389311 0 420446150442100685 909082368201959699 0 580441551382580487 372068926979747427 1 456306944329666630 1 646769702837923791 1 901173281725411941 1 227434774029242387 0 55989771631185701 901965189253997582 1 113224088076878952 1 767076173448971417 1 692667916281401334 0 475345352681441138 433855050411776917 0 617169802512735071 682691908137153700 0 222563290705448663 367758120848385208 1 135157132938291936 0 463027565697968384 899902490584224499 0 187690805510456142 227423040431954213 0 712802574763521250 502316200314856255 1 752067773073966598 0 333514082528555258 819128968915918015 1 995108816110419365 1 748786647535515896 1 669193150805296929 0 621316582439024583 831399669240496845 0 809129527295996338 709531503594631340 0 576106919155557590 501018197969941764 1 780046732098625718 0 502880358083086975 223098203561105282 0 359259313585782659 864528629318410285 1 679171653317524040 1 696614697618677260 1 957719033591367934 1 936590700007040376 0 565285238308496309 41946802547423705 0 939315549518747960 920587179480302310 1 737391874065266911 1 612841662844621577 0 624451454839163337 57414064074383112 1 659056446502249492 1 256571785289747693 1 126291823525716475 0 456644034909199271 48390746464460458 0 266886711710968857 437798615906931343 1 708095524400407843 1 86609424107341688 0 66518138373819137 437017298175543530 0 569839603581007302 435374864300637229 0 322405168657189167 52739789856816379 1 783594495173870872 0 964900756309104060 62130474411981051 0 977755471388283030 443169881822552786 0 3460101624838072 795741035625536167 0 787900174730174357 478509142403252245 0 97919916409375122 585551411388373924 0 162186670636159898 905943231703932787 0 701267704969346573 257737976803051478 1 865639911039042619 0 988681446671570368 257097629073394627 1 72445399346239796 0 207033859354061227 118562947764831059 1 69141464700990395 0 769551647979862178 596970360555891787 1 18269482124450467 0 875646043112635807 904997654139768924 0 616841157590108597 200560875759640318 0 235477921384706691 225671592708058459 1 321960757288618480 0 215235161221847805 936888042345413822 0 494719323312745594 39839453158883782 1 649586529959634586 0 731677273745545368 39105183769254192 0 563449042466485139 481125817548537828 0 870992446469149093 553920914817041625 1 177264957825868527 0 401948875932838220 940964862569139310 0 835699379230631361 536563040303362142 1 397037951271973384 0 42903305010990983 858359759153256992 0 684285718146815919 873303286511685572 1 349992262065270668 1 828504951237609547 0 197724004285184725 203964116901581770 1 344759374691483054 0 428164246955622956 284880108774916459 0 432115582355655706 410219378525467456 0 384292754679610439 687751919362369943 0 974599032862778164 34437782688474035 0 946743289041141387 583826887167664367 0 140376719684908524 416337686891908393 0 501917957556140584 553279256700344646 1 269065499160664760 1 349852643606086325 1 811004258209999795 1 926836682544535193 1 662588345654396556 0 447264616316274313 438625995354986044 0 753048493749656362 5661526948968834 1 102751146568641591 0 539391766512400841 448508616781362993 1 619529338893391927 1 531709583871284732 1 885363167191051724 0 472197466252691864 108013085518033482 0 814322847551229480 975328013067131238 0 329208040057271621 205133554187415740 1 379459788961432828 0 81477087900576969 312199425883118283 1 549291834357353709 1 790603223296873898 0 973266427592514529 819095984680613700 0 477011709936521063 111089204216143646 0 850644577173818837 725872766554177919 0 898927392235536637 528279384489203188 0 962425806752749123 276793748121200229 0 325331191539685734 797777846625377798 0 234987064373572101 381600575767868769 0 760912227813186753 747822698795729502 1 958344408736801459 1 320251127485907275 0 57419105621712081 795953792867593380 1 496836681096636669 0 955200288685871507 856131094184666678 0 348749674449513749 260208002427218855 0 900339462990443950 401547144457710590 1 716530312615796633 1 956793381915186762 0 504161234514034373 55945829845132757 1 345368175950887853 1 878697016482648888 1 153234185036585164 1 729095243809812537 1 987234533550073971 1 270217829383473183 0 696937970847313270 824519297336317965 0 19893852639610652 811088603254122185 0 421943816426563780 156587716196942414 1 367369789444501309 1 201715660105673292 0 984751835140217658 365810109712738241 1 568145851383441441 1 797794071442536266 1 771913644151785347 0 722478789715117978 716128319013135336 0 389705253646947838 304758717762119404 0 159255608478108870 4634809716213705 1 281105181585624071 1 478875409330587286 1 982894140079942319 1 501260612922551349 1 478011428284601347 0 947495210186121819 691196688319268473 0 36468020968348300 766581011075298194 1 229198114813574509 1 779898610891369209 0 871860885970899860 268647543857760371 1 391151744113720727 0 564176325845246498 753388765611143602 1 456629305829088196 0 745189775773824839 656427711922951232 1 30825911464194070 0 97332911593957702 606773470731525336 0 874115411719266059 6090264356819220 0 991197119359818295 340664876252621692 1 633985336644349208 1 346519420330673011 1 856549487591363653 0 508206961748618987 193568949769333179 1 762270302568004938 0 839001207968207455 587909049244948361 0 510861124231736129 971058836075965723 1 788046103965721940 0 937151770547888850 425186948699561008 0 554654520301574918 812823441941147473 1 825084659780330173 1 42787310665323821 0 389782884230763197 481450948119256093 1 652647742024032013 0 478842241481355956 258176866335258790 1 624137918087804422 0 289078140878859586 280079497344905665 0 789162330300760900 536215002803827511 1 90191147491867938 0 232900829233378369 787853788696688891 0 764324228529878828 719336616655259340 1 635804209743314642 0 582265818250597902 27729316190515907 1 932465075710891498 0 147822681190923489 131325141781639593 0 35642591270669527 565240093374657293 1 800270025382008180 0 624699118521733710 574146633526415906 0 872875465216183896 4971237717302022 1 318624778145951598 0 559211408448936784 773097130133676971 1 891535375061296218 0 472758785567100399 272309143360035084 1 221374011477864318 1 316432140935381417 1 774400290067962407 0 494248256277598300 344799531317896595 0 400707169329692725 903565171107280915 0 578744426802827498 94440749522859259 0 586669718440460730 546150426631317510 0 753155558090789864 869971271220627336 1 837560583920945233 1 37811883159603489 0 762083377643385477 995980736815845886 0 379299597295229558 525812232711889902 1 94795863890451472 0 316569128180277985 695097911011062996 0 552019722407901343 796772799177877802 0 74255468095651380 472002356134352651 0 455946648627509193 341436489379750646 1 422644990168192352 0 586702307242899091 862241425169879655 1 3550832509790497 0 433368149057932434 468241042251326980 0 636720310541558289 387114382532962034 0 233545783474241841 289255765858506852 0 826122291432903007 168068948670216436 1 845794040518625798 1 350831247521719080 1 978371924792043834 0 30331051362234505 954907806553469161 0 92990190013125647 692419983162055379 0 581824213551356877 271821491082787250 1 471324907607511322 1 28914122559870883 1 189336605733876119 0 750128868743117797 232438430881411191 1 227651620404826642 0 781404650370848690 31420747447424530 1 179686051614869600 0 318185736820752455 74451439053131010 1 873973729616864343 1 145876020569100965 0 891326820981854156 984653069047075403 1 476598501235624963 1 533914723798224690 1 199394786304464408 0 531787447997647330 632332972130294063 1 49327031984013586 0 894846288877407224 540279726602293884 1 15123786397525919 1 315600876350544619 0 294979726115100105 530148977195633159 1 77052195521506578 0 55576716591377675 29924851686052962 1 360965257093814623 1 197799486414964170 0 414951922692330609 891992461753051599 0 550883492468857983 789417192282327191 1 552469296659326372 0 765899191603694919 238372800018206147 0 132244313833836285 195420917316926279 0 13328002606499652 816293829293724975 1 170518042830986991 0 297475995165369636 614815683008234073 1 187340176453225677 0 603945619904975698 886451252577755194 0 977818237304529657 529771836251582128 1 880548849464160551 0 245962454951877177 566305692637807565 0 128861948291502210 420171509144545173 0 185630483845444819 383605389345737169 0 882712082320906397 236947922050562043 1 678335843076923926 1 22574929648562547 0 968410232985754668 699365321575703905 1 881609798425846668 1 622094883650552961 0 837290456025865939 932172706120700331 0 342895487472713866 766253939828816862 1 689551117202165464 1 454581021583161003 0 457623227860100575 490463461035051473 1 725299202903196223 1 605793385594244036 1 571931488608890860 1 598192710368285192 1 215160044493304567 1 659599884988152320 0 161300297633363125 738014854492505395 0 313622497710295779 319905131085277292 0 356862940762466536 726581090791404838 1 393238764981318329 1 792027825203922337 1 837190696108838649 0 314429433214987971 62551403825310129 0 524721646927432417 486659893770351627 0 879524610950633583 868981096759643388 1 412421913137716446 0 471235501266047530 80591427588904316 1 410599066795119688 1 716568578622625668 1 218222857969175950 1 554105315725144811 1 289098904948594155 0 635532589996089516 159434622282004842 0 381494607978662401 496957080484909264 0 720468108356429008 390825342408587953 0 736429704042527364 944485851425453422 0 952750217314660678 57842187468034029 0 823359517101378661 76743703544292005 0 51383834320399457 480937318824342469 1 699945786645616750 0 890041486437517569 534269137914662083 1 671240826798071853 0 735905041781676119 445239638912334340 0 735839750216186342 953289992488881239 0 631758070626300037 185829224023380585 0 934368909058110785 155741926135424012 1 592606210872534215 1 36132595427668157 0 703992346346436985 146728106202549675 0 961835610060944999 110482511756246174 1 841357991351010192 0 322392069443217716 483114978223125008 0 594608271474974033 431429369724625262 0 159008151232958511 887599267450625472 1 298455692331293943 1 454115459428346252 0 348020925131706954 65231457095320550 0 667531237523780550 726421071733690571 0 110701230174960608 119433237818879694 0 791073187125736891 719884206770642251 1 880841038463376927 0 442641633765308188 427385903669914779 0 509990011625395659 128391104564778251 1 117285732702945382 0 928940022120314212 786394149464022142 0 795461091875123100 359503962748956501 1 867279739249602261 0 642508017531829586 165464441574513190 1 800630902786876868 1 820489008149170646 1 525893991193322223 1 255229703419407305 1 155077908857308044 0 124209051582580262 443392013862494184 1 387280459003074087 0 402360875120309842 47617443719485257 1 314771596065653171 1 576822545009947254 0 446128177879915243 567202516480077881 0 35096052520523211 36156656211527818 0 843352383889562669 859934499056574998 0 387338530486602404 246536168342791118 1 922828316404665917 1 267471342132323112 1 226431956138438216 0 528798747718234114 428458980733650895 0 639695023754078364 86289310707444470 0 548469719353347599 635864865775961930 0 243865427753747390 79444662522677428 0 191137065744799423 72389679710215407 1 698975675216710497 0 14393160333352001 93157726698579606 0 587569224938416093 23596791267099182 1 322998882014399552 0 536365350679618771 868867373390545787 0 33264149585428428 537017099325083983 1 401854786092164752 0 139612278192082414 776412178443087729 0 959334485968865256 294661339347464666 0 301036474369204864 35362687059060818 0 459921222973689955 712974708853924574 0 852248489256238698 196242798651860710 0 583461612807933460 881979136263064833 0 676438297775297422 544715805165464161 1 779189003181582472 1 241545139452669107 1 746198573393921698 0 131973025437900597 542380456094858147 0 538629523178784464 441325483841987805 0 113945401876017523 307019199718611337 0 824543811597320058 770611213432121325 0 401902629568566816 150348340775466839 0 42921659752048070 828154386463269819 1 802411906529068141 0 604441671413257108 61477435998731598 0 917615938596385459 267999331655690614 0 781908462387211349 369553939984631239 0 856898866227207799 622533234404431703 1 902097814272431869 1 726359232296157187 1 827549452171060038 1 817382456108904481 1 670586265752646203 0 448887044912570091 478334783134634443 0 665375044367801682 311084550762222179 1 865706608052842718 1 242371619373175023 0 698101212354310329 656422309529615774 0 945581334384498070 449777392826112160 0 175471446912579193 496548362766225167 1 114647557386705325 0 123287761785157660 947348405958552801 0 388732499692524865 921761510271505675 0 342346183360972469 774056001133585677 1 646264308514147167 1 234732180043786958 0 712687388384970203 986644464219480610 0 26156235079855046 566947816353655348 1 577732269668871914 1 502599242455171528 1 191986443968743045 0 316173983125834244 388640674632674768 1 985447229618587813 0 966191269378604200 292166707210148543 0 375531675772003861 887888459578440242 0 747317688279338503 459088290495824628 1 683326553958478470 1 103664706637659553 1 809149768050170509 0 112083952715449698 215936802187020805 0 765903279020932843 335135230368328385 0 277090934572454854 309088780827136320 0 795287877590370819 727840807165838401 1 790051702223087776 0 201703580562685900 719466588685890336 0 585560259895824374 705421983191728623 1 67114911000293857 1 167778014863231615 0 87786683812101241 645056260541964664 0 371336916808709999 400545157311589653 0 105766032935263151 156981711053616045 0 741325153557927903 364385230983968831 1 763360913932687564 1 516954966681949589 0 272811475742652975 461975894499257500 1 457685455762120052 0 503904267147675474 698913295143776131 1 679378555535031476 0 728884589801011640 661372399560517488 0 657836530566003711 493808970269184593 1 910958688039606294 1 40958070126857687 0 198285857134501895 975207230604653841 1 916552591731151483 0 715095162324255437 92964125287950081 0 885621064121166334 140901036253805097 0 468954646870355776 669374688787687927 1 535789299181862796 1 962835094025097380 0 369559501714263739 623872212613424104 1 89243580677102012 1 36171477302059011 1 44920270481492509 0 410195785041144795 70430658842555268 0 344201477312546591 414147191107062739 0 280282364567483061 907864533476828749 1 394648410360141999 0 101348872561277794 362150303716410421 0 671323438285358859 955129056674540389 0 656146670899155474 521535873226172325 1 538973207056671949 0 21892642582049125 281859233578288015 1 698874287634749895 1 358040216644645086 0 738417986738001378 841997325857515182 0 464847904287261508 148822940636163630 0 749364096739667676 205939185008013561 0 285807240504269774 791750802117715338 1 382507336249240783 0 839221139279768130 284596385594178762 1 508841167673657314 1 251572868019770311 1 752351750118000609 0 314959494004452778 219196636349005151 0 169573376282350839 304123145486090261 0 300108530223983843 579101758562146153 1 850705874926950076 1 479907133612218493 0 704894911756790615 962629414184967758 0 610140951512580147 748649655381041179 1 303080293489114848 1 653792765390441306 0 476885096802402245 295124910535971118 0 675334067454359470 189181946287376632 0 826816122574404239 939037964973456680 1 710198511481077194 0 438258763445607568 825165850945140815 1 180877781593457752 0 808500215296468780 440084961319697461 0 24744677230094597 843304428330051802 0 57213709582332054 587343868820715585 0 236855027802749683 104527178822498889 1 735438787376874878 0 220811184037070797 348882687400298322 1 775519083855091180 1 17314406538090738 1 936153376094020718 1 284835970905566374 0 505348392048695107 288047797249174152 0 697148905868987889 206766214082795772 0 513108698576715019 151475460064913553 1 308967262518194369 1 954829241581625175 1 959253160422963188 1 507307410083666902 1 665227526049728180 0 986694340874005022 460462841932884318 1 67155109889142653 0 151539446877739678 618703280262786011 1 681584336061485636 0 290010805512968980 791512704228120631 0 360874238168518667 33082602882312010 0 576923789103900191 49911244023022476 1 80922305917628524 1 612871984604169426 0 249887866287656273 930956775397518808 0 405290942982453208 713422174178129425 0 759859431984513851 899972792382754267 1 347527657818245656 1 843462677917361926 1 291607187107788032 0 789105478439880038 611906614128556593 1 179144642200453177 1 898873345031442441 0 707079559121848301 730206893332231776 1 331168881628514784 0 912933319929528584 778019921832293985 1 510188645822570398 0 563458976813457975 767321948970254963 1 656590936412059500 0 433926470320233678 122733766036073106 0 117512417027601038 78843083901070075 1 934474949148194138 0 492612495519609661 235597199579024472 1 129562102673422322 0 770720500761632958 763387836775770282 0 573110121226565662 776078680433436429 1 342608667652585804 1 239560701100379859 1 158437073968219887 0 209023442592365551 725238193773426549 1 571662795534750744 0 936209720345880335 560856815596205575 0 286532012950335333 703331955338421767 0 984285972310944678 746601341981381546 1 4821445064946945 1 922139354111827011 0 214225857806883037 802456424647677161 0 549420776213373897 717738070339918140 0 183575522968885878 511387026165142020 0 87319445554490576 888339980738045065 0 746617776117048099 770461109475227787 0 755762422442096213 186244205445445724 0 244336017016667178 191379608633904076 1 999578590602172012 0 626254788881457817 94177318132006506 0 883325241257246186 710725286057065648 0 437680575504608480 293529498661239204 0 188064096901435610 366943394326764205 0 229093818296732123 726880649761927579 0 567692259409280529 462148629591138990 0 286190085270965643 615772974526753699 1 899650355655304377 1 227767177300707120 0 426720972399543627 808599253663453172 0 184858597872864325 558994620761534514 1 625500392318396713 0 715419943304364353 576816142410878407 1 39132588225126262 1 78742958435226432 1 631285561858808061 0 346137635856502996 194996197213717294 0 426298390265583327 258089995200951929 0 787839419765051716 817096743781656713 1 952833894201907925 0 978810918310837839 767891951841033066 1 353973628484672981 0 827395278785464885 155033423061536591 0 477494209336289725 650903667508017035 0 97063741841877145 199132085571052780 1 52729840531076011 0 133748062947152198 793501698036020654 1 744310340104105785 0 646897066140086273 196488052222085406 1 608808734469700656 1 144489354482985758 0 985280351642434710 835670599243965998 1 760662018196669695 0 52035900852438946 890358670475804606 1 36606226136370043 1 568913708184050952 1 748116476073228548 0 508468143423377723 84340303087316361 1 936214392489419262 0 89177869030428223 403610348180152306 0 832694149053261675 635873876731742471 0 833496209808027112 504450040111316683 1 546384663812610189 0 459070879463523330 812702523039047926 0 770645281615376067 619611490426720923 1 402704321846904327 1 353846203445146829 0 145680895482680523 679078057001033152 1 70606802572210654 0 113510907535497129 89334361643415585 0 163203407213643628 956294339935408136 1 612993536159755036 1 392302328585047943 0 358810036046575428 666553534853834843 0 80723198584121694 347498872465827671 1 664515183802035379 1 510738605671858100 1 628280730181719277 0 566211594504124582 603276978875591260 1 577651143864346400 0 177591140808959826 233299550411898866 0 960494472846584651 729455960601952252 1 982716190869794793 0 315875256993659158 889897937227812736 0 67119256288425918 74634258986250648 0 119447351577055957 995299384451397135 0 329368976231795328 251351367355136684 1 828002772229017353 1 771167208355455584 0 422551256203818267 246466953230509865 0 692115603059017644 37237861597920843 0 278473046004108532 353631134488626497 1 451301697691718379 0 366487346936243624 313897815836781177 0 316525126214495344 657617940826770883 0 415502385224798920 659821954526357219 0 617258359748220715 828079808582503424 0 60582565558834431 484779059885199282 0 591768866874912178 47182653968680642 1 576923993294693240 1 991729493125191204 1 584641478835647838 0 477201847614432879 93941401053539942 0 704191828004384233 33699307036993283 0 815159236417904670 540262654283697198 0 553674646257947068 343819205485708658 0 681746797077990145 149698165044032776 1 237683134981141115 1 60670701643416408 0 995403726377778131 3813813058345885 0 582168560792156783 685199034584143052 0 850554814983637065 513693742513727943 1 905420496235458442 1 701839148865765216 1 740445738143604208 0 351598710746342562 591736175540554030 0 748178262940343388 920650481959646294 0 747800853384943386 855668197056193313 0 326334427817851152 520346697793887738 0 160692398498176955 478049219624521364 1 90635936525438917 0 449973047612347673 304274164103812820 0 902217017807595525 425228704513338835 0 621767772526416297 104704177208827248 0 121385606326546390 445914200955890214 1 231008871477119830 1 274186983115562192 0 526256260773115992 400841234802375629 0 738754670603502685 108778667777152634 1 640968744649056919 1 965679408774827939 1 874567456441767905 1 687454825911547156 0 147504127567079424 203338701768806627 1 117844274074953329 1 350274508120132194 1 905368763562083543 0 605182245166075842 311787180876991627 0 472510465238242305 129048886538356789 0 742879092894719981 860068941791704320 0 907195545844622548 462072708041609820 1 804488636509038356 1 16576795293881384 1 175372740393453058 0 540999512327757190 918077907577776088 0 479081184076431863 843631833440377943 0 64228695571329009 15081815560918219 1 861586793119975160 0 453098627015566246 119281945619437936 1 731023057887344248 0 611944192190440037 572775256835544514 0 271345104550348985 785250826109077795 0 318389174164330077 953379642678483671 1 129220617921275317 0 735670931342792673 321222880814718113 1 881823328687737643 1 174542766530336723 1 153894880633336972 0 960566261939213790 732818132914115978 0 11786899403843696 526830001786103463 0 835098200632505034 494607978307886443 0 362651878323878786 837541174177091619 1 429956495322464590 1 327034686571048438 1 763324049467250780 0 108487409731194047 220270771084226062 0 568516803256257308 616426798673000601 0 537684713007793941 200906761208587567 1 576956265361331722 1 452983367605206052 0 650575551522643263 218569933004073993 1 181642011510489137 0 938536928257269285 671465245491230665 0 971668558085425508 393822340954136451 1 251393258912172692 1 730426487323994492 1 418754362620170106 1 62307592777164858 0 538914775766047125 69030871163617470 0 660541717012580445 822103716554296247 0 534407756624188295 358044695676787263 0 839247077831512025 721431619666810434 1 588201175896971868 0 128120072808723860 323763078626538865 0 118180609285836391 649480348047187034 1 566493661898940045 1 805680715410552206 0 664455936365601233 905912783877688407 1 271731885251939666 1 696699241533965059 1 581731755821089546 0 311944853903221234 923297598433840769 1 961818247729226050 0 960026886341570854 353788119436520466 0 940642888111209805 607160057707470169 0 317333550834254744 498048555882007854 0 42734906670595894 25705618794389321 0 736558831169597731 145375086273628384 1 284714758410228080 0 427662388459425520 230260832141502867 0 153813596557194821 345943866873479933 0 970875471177379496 658910946184089500 1 611959076794397853 0 291970731648805642 946788231134078071 1 545907666135822030 1 948404365450100153 0 982856947550118886 258905796725659284 1 42345973982883189 0 81812858848593257 250869171145596658 0 231383306223770035 936438124190707731 0 213698826687772959 359700897651750445 1 112358417860250715 1 215073351470207829 1 885816999344489259 1 797438976189682512 1 900921492277601695 0 241301741831255250 155188876692878092 0 418599674344420023 850359311668989535 1 127330573192096417 0 454680461634635588 504493892189052706 1 389626281485618766 0 39631790895128372 248705735738072853 0 860392827513811492 268334956497122229 0 500170266183216870 345876164123898953 0 195543997976751768 211432549608154482 1 510372972724570574 0 590413183082538524 461667632754328043 1 10473455189583873 0 618715631071093186 873528838234257773 0 465738935435855793 518330622791707244 0 282532417140182692 440114648206393225 0 964342447623269537 602646052742528069 1 534107141993482567 0 102657142767676461 148724225914177138 0 504349405481641727 450091931682338143 0 559003269976153630 630716536226551694 1 521261643944593150 0 186677431785924753 117378727914014037 1 167361869991449267 0 933998668680256891 42023581133280757 0 178411907524684586 863413002538291553 1 311702557481682722 0 562287305342561622 861129960777523781 1 597413016483461491 0 604174019856349029 681730546506403901 1 104419353040161900 0 209360636417495068 960044446461236253 1 923131591807216812 1 645891335534993730 1 990320717026638744 1 799279968788162379 0 288221480123295221 819923757387627245 1 710595892882441454 0 792407455759865337 136770286627475671 1 651619629741501013 1 827028345950734695 1 869262033067926523 1 582346881535163405 1 679149730570890524 0 776537792827574064 644433884089884804 0 366543269987468157 464703409315432494 1 210984006859135257 1 305288557977100238 1 699561945270936472 1 747206444285117120 0 473704406772178038 671632043642477551 1 1181367388720802 1 617838199989421849 1 365323482168848277 1 668028864483863581 1 278119944927491394 0 172171697801428003 513653319015861112 1 27246853026459699 1 637930255217771863 0 292832491260647815 496237196519250933 0 191534536580218488 701932491033467103 1 862821060486601238 1 390256685147768196 0 942457245066277944 126725349226830236 0 95142938611928056 730786817923530905 1 918419457328219369 1 826370937937041485 1 295729042296589610 1 918610057983427786 0 960503730879325520 349078065349008119 0 506157814755756972 413620483697175952 1 585602031472266536 0 473714747558356205 718271296533101989 0 602331937490731088 74701118243518221 0 537346949322583808 463852868978268200 1 104980187778095972 0 203306919606425931 578838154975987136 0 412773086719867175 651113866099284864 1 937821847724447030 0 388015223859666685 19053536693694383 1 801555678968285695 1 866923933608016784 1 811331912332641206 1 906422267969476869 0 115417434042078459 797727829787529460 0 803548364305631197 408433991661742984 1 521601962149473539 0 682866228754457678 299741985566405869 1 332628358758588386 1 697965062103214637 1 834954858755426070 1 273781184795137785 0 765961095111423389 874778939163155609 1 830660229398628550 1 932083063339879642 1 422920979665041984 1 886018101918762095 1 752519494130432141 1 723539549083150249 1 439573091060253025 0 16939023158258941 869572309614582669 1 264622088971184825 0 731796350491307401 297266243444778653 0 292510403856840224 751482896384667374 1 466352783689153832 0 38449667157632304 935454703967567554 0 864026407394011264 183992904161749200 1 546049399326143789 0 276854479779861116 803524753789152429 0 562791152444297693 123915596308904853 1 801120476144421433 1 895519604688928781 0 319411702977968381 802349850122284669 1 375679836198991194 0 62631524107520472 877820969540417677 1 691901479536297202 0 112601333680564085 398817613784602580 0 821917351119225952 828954917978126946 0 588909881959423663 118626123455098728 1 554556046922620197 1 630911586857483385 1 558028794811123247 1 360596069869623787 0 545274549078755855 105531098757567740 0 877910697663604744 466233931787392978 1 810628914055187531 0 325628196838045763 993251971520568347 0 889519493320400900 36365256015008009 0 763405168304850170 948035046655136911 1 571314882939082420 0 871514505816550934 144134866271466402 0 657635161031531895 817166641422197424 0 81284694530641000 79942581945958876 0 45828280500696911 29427367994868582 0 570436337663139061 589264951564030262 1 249748497791613030 0 103281447306129566 556829716763590541 0 654324387073205551 642097251129902139 1 193585526206275206 1 69909825535831395 1 152443030029339254 1 236352922600581446 0 197445261857768261 405303345802636402 1 169525912127573476 0 438769034933595269 901076031750712515 0 709064934436716359 508645920966067997 1 937468685642962123 0 977618745580456181 930787152126447500 1 807586736148133472 0 211787841192726072 77301612277684705 1 373733433744149025 0 472453237648503928 122322468689180628 1 32134624928025482 1 701149498843225241 1 893411228421817529 1 576474838068367031 0 134032488154405955 671430996591757011 1 99814152955355143 1 765177277348680292 0 245908002466010337 271877692047388972 1 356567498731981840 0 268282099441906841 986587071288855097 0 948436099611286067 529236321937384828 1 673048522146612218 0 608094268406695116 108263634391474162 0 843799624494176641 749466070845022953 0 581359425190311988 886245771467526313 0 323257865391724128 786404310820854645 1 955004980346621366 1 994832369921556549 1 822387764426636712 0 880124079541164766 491090597275183663 0 192895988163157710 198136597592476015 0 595834526632707482 840965213699916133 1 831233706083000961 0 922957385050107643 375284606770347469 1 528597447150327788 0 646727216470942864 343897766081852384 1 170439317536380220 1 450526052102697217 1 919510369736223042 0 975892861428065180 214209674351978891 0 733476063713873372 996126507330034055 0 731214716909408350 741872283553611377 0 386508575303443608 464494238701687538 1 859626653703395858 1 24335260384221170 1 283729574336949497 1 440221177623742887 0 291168783433176176 270661690547574731 0 592270606186315199 946718634989679596 0 799288927897379402 47439317508441991 1 365589506725056439 1 746006827645155666 1 154161652078610886 1 753811059258018286 0 583085262453640295 195296531189721170 0 574618865878649031 236364078199175761 0 428658282299296994 496946334662691449 0 618103975792503073 576758308623392021 0 748166249188586098 705106309800644618 0 547668510914929672 43702089961489214 0 584224923782661904 567760287117291686 1 191483677309533123 1 585722623483573209 0 351866788031934191 375245130177561108 0 497024689099403250 488323559277772177 1 123256290950168114 0 262114534490890489 204762125825839236 0 807288201435695609 394162057973191430 1 793369947251431650 1 195856916455557797 0 472218271645433620 214310497997249582 0 776499388634345382 662675553176590463 0 397369101491232067 407706892493758450 0 302557755176145868 85646901731890591 1 792305014806194772 1 408591946846243161 1 378137506518201282 1 523501041907222196 1 946729606186342267 0 742761206684346690 405104865811621507 1 512195038464391819 1 790303923062605254 1 495095739750590849 0 539994919501150718 849345495775084964 0 408834160239889198 290111647080361942 0 573521878678450459 717752332321978331 0 229982768931928259 399749749521897635 1 941596719685840055 1 248388794450733211 1 196770088849458186 1 581054955714733629 1 719921210987665337 0 674172006224758694 694923767223986353 1 780211984535933830 0 727500040065098275 552240459165656789 1 834642904507701428 1 126968546218671540 1 807783152529897446 1 997192148657586385 0 985772298000429112 509311151084487512 1 709293987868656764 0 657652486444579794 463008517717524073 1 715270689061946486 0 865018811288004274 64211527958755376 1 618096157646019766 0 814866220422904037 885850448737129234 0 674136111316116219 732295260033303405 0 312858182633980424 448980239428505421 1 698804859413287407 1 347175053750978485 0 483168169645559431 194369821908789970 0 687018598115469402 142628334091022437 0 945437020676490519 76470993326484194 1 398058273828395842 1 734071050858978530 0 165475233340255367 101270217191911393 0 990382427647759235 20207287206684938 1 355386557398386831 0 199562129808097701 459024184861015288 1 370962450255542710 1 99896912569661485 0 815437668645326979 975644361621454855 1 71389874276604159 0 378293564028102106 880731634447355808 0 927418090988333548 235693481081558804 0 813629311728646043 580671475231923363 1 513015117543174862 0 196023971640851662 222271125900031637 0 158401763325805368 307446166203138696 1 571526152298984871 0 319327643607535402 149440144016083915 1 129067776833604298 1 537658934608752164 0 372445731049746219 707402647854043302 0 842007913106560458 428655680828379131 0 15273025131090576 913448592001838978 0 319710592365284215 312114564292478739 1 404188687644531016 0 443484633157226663 960081703993681347 0 655446220609647140 935919810266225723 1 393869349547337237 1 122000459782124887 0 189514109197144615 69230430487574938 0 422212501039367775 559502854030687639 0 739678898664847669 771187645717972439 1 826137528978931590 0 840392812482310710 879691160430270263 0 844240659189584576 679858477453749710 0 161040195470357477 235236500566688616 1 720962781259987427 0 664467574399436836 458384149206326417 0 665685968036854953 633686415793483958 1 995917218883609674 0 70139347055454559 163020627975173677 0 931786486952456803 872155726803655205 0 255881350804909057 657453389095839888 1 872436106449666790 1 615835541823792223 1 748561252366466831 1 590826454475438670 1 54368464766591136 1 925967658511353446 1 326341062462869364 1 732110939676523520 0 431726486679935201 131184778023131085 0 242069369795774607 230524156720069780 1 871660922558326586 0 405908061535831825 879609554184623160 1 210726543040867414 0 3479037296923501 478964707169570560 1 118704714934500904 0 194585565185501883 945664061742294257 1 870157180123547758 1 609673674677145510 0 263075751598977804 112213589428277807 0 300205479053007101 588926465093253853 1 187036562367149294 0 458695917301928569 878332400242905288 0 532003579242865782 75656549889964442 0 194853057441662752 123225009358684934 1 313521292322541804 1 722449792944692838 1 920406450562732893 1 638797513442059479 1 524105579091732304 1 900445256095253695 1 272358985967354997 0 161604837643354258 520244446575181762 1 891869866483671282 0 86518370627969239 955520646953457829 0 206437529685938491 609776467280474929 1 794532792134228206 1 371199060085420598 0 919611939813708826 660589256256086441 0 39045143771204949 200718931929656020 1 27748045571134739 1 396812122317874172 0 666741602229934007 412698386798973152 0 208018191886232172 779396717557348851 1 295299027147100971 1 988906757695476519 1 491559425011322220 0 238092363289065117 310681713310048379 1 954773742053618299 1 686405918920147367 1 543266142007342755 0 731463676235524748 300820155368578453 0 514091521209103109 958384735487176417 0 88439026468819009 567160493164714917 0 177743497167532910 245185714313982241 1 943193721544835404 1 510961702366332101 1 460448844478517449 1 543182255727851582 0 69954738938570252 806552171082374619 0 512779116642714898 312025209108422264 0 461869587528147186 328667504259688150 0 855878602551224978 496502481356023902 1 396096323437071146 0 658797100148347552 95639540281074179 0 225472486590537042 126955647120016110 1 168708006529464829 0 361530922792152980 352644379082367173 1 353038414535630297 0 724111167747261901 881809354760835373 1 131367031144070260 0 816326213964875300 13574993320021689 1 74156046462676765 1 504408708403751150 1 146060755108960845 1 966859059380337949 0 935000319742279494 992108590671598895 0 173616880309774268 357574714534728392 1 519189558320220646 1 728771668419753943 1 429240979946909130 1 549354356330822812 1 237003547425679522 0 304089541722837313 28546169573415554 1 606560573086487489 0 621925790771395553 473733522462436901 1 605481328327552535 0 189365670226361565 585286556644756390 0 603006134907404590 626396605084954068 1 38655434075032436 0 652053610862179768 18001274326067283 1 692661425668464032 0 445564105486542099 429920906539553139 1 129731128921993725 1 127743542586299351 1 423723648089821694 1 804425446771817752 0 644209759350491033 202760532072591650 1 474542731946024986 1 798469963447734630 1 550770070271163845 1 916599143948420074 0 752077610154736087 145441652377765405 0 493525303470359778 417475910593295198 0 702294334878355743 948468036383104419 1 644680994068635373 0 340127271062229988 311627570397497476 0 151711758957054487 132603400164635652 1 407696045992847565 1 981459127417904341 1 396347334875248978 1 22938760784552664 0 404784988150793488 554179427916306353 0 462004522614992156 579671039648470978 0 308281448758550882 939480295638777019 1 862305095006115360 1 814351554793750586 1 535820672547413362 0 18172999808493083 846611572832566335 0 633860262743768199 728090138725925329 0 289773463746771202 618429240287709536 1 330795390860511144 0 64729537199286810 230906200348378604 1 705781724046043005 0 298483021241990910 261665128451242365 1 146194429390568339 0 558036630389740986 855673430126813410 0 828176209621844335 508930639270163805 0 734907832601336935 167302391463776136 1 512810996681758701 0 862952978319646886 946549131439365078 1 881399550287478110 1 911076255054858466 0 626439372031329232 139809027007247176 0 665391702752291674 97413186303598904 1 525361136117078635 1 912063638280115873 0 166249989058211586 494166391095329716 1 783117401229416465 0 968999465214669994 180645171575280077 1 650567843987411647 0 990332073719443225 518025812034795424 1 156464168675986183 0 162415800277579488 882147136388489666 0 711442701136919560 977235495061664993 0 607493664934821538 981493582937643812 0 170936261941352489 710994325634741852 0 885110057063390139 668542169708042570 1 192203371761584019 0 477250111904369533 847184499826983310 1 661260708676818334 0 699055845858246853 837181983272608599 1 368605147264955307 1 435864545121467082 1 328447706636349093 1 460028467409849918 0 132705518812416535 941778721330623326 0 639321807038460892 277490467007695499 0 372309304730300179 514640178943336707 0 479721643475374372 290277963527090220 0 496106091628437463 150681400690133710 1 127674573857386638 0 980830434579803363 649897256734636107 0 622988148976811687 151183373853915591 1 812168246005283306 1 489169787425757582 0 449128661468426329 572654084918369138 1 525283273350130764 1 950968886960688286 0 117364257218431660 71799675387041225 1 194979053425356088 0 976133183740582706 985584262881336720 0 203932559595918032 873003880762198848 0 385115278779096388 761105109497170613 1 138325328001380370 1 484773339598714331 1 821566622262331549 0 990277723085407979 153486183295316824 0 353827636305820031 395310414784536805 0 426085794592704315 814242079569066558 0 727869729582296171 656454424383105674 1 41035644925132366 1 766852484129955873 0 366811430469587238 699492911144258792 0 118906162578953402 973443750272479401 0 486807324215668990 176616782213898516 1 731169387032205579 0 357266003126615896 587196434616803538 0 768305004892871921 864259836402487757 1 911208298633978740 1 498840387993897162 0 664431830478989439 837309236447555103 1 851041897664738571 0 524650138093472200 919238190422987114 1 614470753639636512 0 278051682219737444 382789526114941871 0 598323572735124177 202772976782637323 0 694094582165381115 963448128021056281 1 355523193959822541 1 635185670822876622 0 650404691909998180 23833873880956887 0 694449898749418044 769972029475673743 0 819540853751657539 145858099537799870 1 119004979039603503 0 636847087465662041 839510536723398106 0 501571847423205495 344520425651087337 0 817592769090307971 210952476306671960 1 512360192633701543 1 218038101415534723 1 194401729263156059 1 81813964688153588 0 86724036920746131 821426595232123158 0 370462445337901341 74277935306441798 0 862313368241884438 381725083935621520 0 466612619416392952 714943126983135963 0 333965488456415910 108786231060723482 1 24212350635101790 0 297016764872110762 883650037646354986 1 780007272456889799 0 795480222907578035 812382257069488556 1 481263843693551293 0 602844327836486519 735018551337832435 1 397807636933897038 1 927441504684783644 0 159773652767076487 956614382931445329 1 289975538642079807 1 213144716117493855 1 797657916638485495 1 90774371737319728 0 242409155315158562 441426041501367551 0 437832327142410326 857332495844384590 0 299549390472536581 74039342192064515 0 211083501780532896 797999634887478758 1 224524995826807940 1 617510906391269576 1 244463365768903353 1 238493152520169288 0 746728089555961952 501558707186514870 0 211540745165329704 674560923032233360 1 539480691121638749 0 404986988292309555 844574218864190955 0 421833405803476681 236765379307118379 1 753150616798991576 0 516609546764906847 12256935182264431 1 213343194778018882 1 940481295699882182 1 499039883103646794 1 190731769199097144 1 982892207011496445 1 924357775627399936 1 198230208804235203 1 687092913995595590 0 416187223347451687 312719746298182354 1 32835012272674068 1 958764302155545553 1 814965709160023053 1 489321211066381032 0 196421152185869721 906234896203824704 1 338094633654048346 1 308273682574497978 1 892224712058575310 0 969906252557796106 562101888777188920 0 665871755444816217 390257860104675387 0 156528636417056838 949178875145702363 1 525088245384660246 1 827372512445879955 1 217188474428517709 0 547124715047631133 778908624058783678 1 579099317159008291 1 554920820574645093 0 452198425083580728 801737331190194121 1 588985062194525695 1 497346404444695822 0 338907685605471669 51081067021747443 1 373876999373460333 1 667105551388402943 1 411534459523749571 0 383861216048360270 485756408510913159 0 482347443293844878 396526720561095174 1 848467956325773845 0 548457906747135774 140919735430257875 1 237088350869441513 0 179277633788123441 490636392618001172 1 577643246699861043 0 706902982604409421 211330538412876514 1 509994319936011464 1 475112723770193967 0 833063332504357115 82034866847710481 1 536599065720513515 1 282012079439077528 1 966221620255532618 1 393128274909552918 1 309912395398005906 0 47172393786476903 694879776582264152 1 905654055378605045 0 308586768890530077 739951976205942952 1 333540434412311815 0 887632457987386904 626034771324039686 1 255713770586736987 0 424513982341961184 318204407755843958 0 516586826435907778 87728082923106093 0 543506400677670404 707748321000028539 1 842457796469335022 0 417615211825999936 49736017372429926 1 143632522140683764 0 495177407699277193 597929278569161254 0 82517991552361408 999373783585210036 0 996061979652448135 488487984987991315 0 802814702402862635 241662024356313131 0 37018121282205754 212655919365615907 1 276778393482139044 0 813287179949836272 334500020115430289 0 568473026560591547 157061168934960445 0 57995530602087119 406241530899453375 0 681556425152338131 547161075979690157 1 59947659640293567 1 757530148235873820 1 506354789993622782 1 24110573864419472 0 20161069399149082 280507571583636170 0 679737068705097019 151066088925539239 0 239886931203218620 708461467233598020 0 852182147586381287 27463602090721873 0 674140457521257795 931060290103022350 0 415094743105229822 906652694527924911 0 122939715457477320 625968469598877047 1 510202845542125274 0 584527573925375292 366984562944823088 0 854273598096182185 508767338120027359 0 922636989446300749 378581472709313822 0 474977794680650093 979898816480717377 1 667162914766695877 1 896867790102916816 0 762732301995656307 705230670432830091 1 198252603294327615 0 192746783343065992 334361053641535907 0 160265509522274092 829549280826427193 0 625656727250993870 610176647192182159 0 57023596708024341 92340575084019896 0 361320420074975114 227738422005498409 0 664693497789984537 599807827651447105 0 238493152520169288 449370085764811595 0 134069587947192345 520493680850725093 1 545564939817531603 0 93189058037511750 563177573177861592 1 598995893008799764 1 50676838969160205 1 294554201028502073 0 428888048864321808 24911528058637828 0 15590610310645707 555262536912166148 1 527152347772329765 1 147709239337621064 0 658112473095583480 331651208243879455 1 361271875535066235 1 249333976105579926 1 969574970083244963 0 701786677089274832 376620303573712505 0 920030476123276006 622825940553298063 0 599660161014608316 30301188777672367 1 831370228872924633 1 684731591045388440 0 670244971392042166 379943765799083318 1 571769882311800495 1 744775473454074167 1 577539667602189204 1 325116323437279806 0 50200774509332728 320277284828434076 1 227743349630369023 0 966491738702616627 995618854452324135 1 993959300625395942 1 449122189719234591 0 677202824226576628 209207922536578773 0 190411741929827615 608012746620462370 0 152369018679971906 697559170266138853 0 445415125219383890 335277279537906781 1 726636852590466649 1 433204097047560911 0 891312612679969708 905796278380499698 1 243388339570415191 1 131723929331511504 1 148610923713966279 1 291020166866925494 1 290187535129505993 0 247179876032463020 139912710575591889 1 89186459523795603 1 640595025272199303 0 394918472047669274 395131584011408701 0 38620922595199689 645564469022215729 0 593177089123222328 319749019948064718 1 184453511135120214 0 436674724844062211 912792289662712757 0 613835201297179430 932879410520466457 0 609005598977560658 408285838318577597 1 450254485213263098 0 907736507508917675 224204805771216477 0 892296552612377614 900251197997593851 0 438449323134589177 317430231271299709 1 823637462749214094 1 617838199989421849 1 641884150781727032 1 825971535871618810 0 364047241519132344 61526013883788048 0 709374916939947674 190160485646146354 1 389855516996884838 1 957505854000549422 1 338521422467263022 0 893625286992925685 64260548019405204 1 468170945669986212 0 820622644385155696 401025481688184860 0 179273284179430402 745706222510057674 1 336296209976438561 1 854781161338137751 0 591912700255267917 597653003713648233 0 66994200973296567 881614382975411066 1 440288503950323840 1 467942774900000415 1 483748466736620085 0 24055230573829498 819728256879788333 1 845428878840499141 0 801683359735297221 211800094672578045 1 767005396878338113 1 464658559049230687 0 273344714592176781 956929957167597722 0 514736528836678821 11171665374572730 0 284680416502226797 871769772810646249 0 222101550588170979 867197395682390668 0 252578303368052190 373003066534046638 0 176977422975067823 115383200194137158 1 844174766650460339 1 190097875379901965 0 974120940212780640 678599601128062793 1 280940841455545384 0 600481148265492023 425455829062103295 1 148823605266501809 0 206389078872404114 905344841117516635 0 14184097947328150 19727152559109919 0 719966792644864540 528332638770463732 1 434822511013265289 0 107695343093981551 685984563463860099 1 728515116325868778 1 299453739688707724 0 949922527082238754 558059277614672705 0 772560813311267734 577030983199116171 0 395144840277182893 783991136723811013 0 735870562136086855 474276248120971342 1 283580410800809209 1 396468004249957540 1 916338273575477856 1 986686619811303524 0 627868307418013519 352839075460240864 1 314813830734070031 1 935782420169793347 1 47949461976861498 1 141726844017292085 0 145565464153852134 626207928014446060 0 536934849249774281 340031809907021722 1 582023747827900515 1 911963631528689139 1 194588181685805009 0 844105364123554247 7487107620739438 0 839235308725137135 824937051514857042 0 982569053049303293 31936399097015074 0 74383114873738847 219088631566629500 0 345327493618043030 92164476185059220 1 961363070926703443 0 1876875917892603 726602677860627205 0 316430568678190903 738752771284942712 1 254991863450774297 1 64750045047141903 1 547504842917308201 0 755740351630634213 233936413534690379 1 317189465122007481 1 779999426307477629 1 847176304951877857 0 243300504925776240 843000891669335800 0 397468927343709268 237310577940724045 0 794350226445937225 765812720637076246 0 828330583184530934 663660487313485085 0 913792899752675757 526780106396087026 0 507597044872588714 940545668323919968 1 595835125426073439 1 227754073727013309 1 755664869021381917 1 273450440238788033 1 642347640652973585 0 128825601503871704 746539839129246251 1 295204865542237157 0 300530966204560344 308282277424422891 1 98483648630292312 1 497131321105918873 1 788759016684092350 1 397347812799233162 1 873141242681406418 1 162618003478439946 0 706162820804131310 533948622798336945 0 554826641762624793 522515388743542877 1 158293735768889235 1 557854537488899710 0 516647075560128319 112814785468250940 1 47023345104513612 0 824656384780861712 942730994989736235 0 159509268585206154 523552598437757495 0 474455924575815168 712167668105426751 0 390821544338805188 534254342232940250 1 136688785560406845 1 688399883772099127 0 575865945455015235 907656844140630909 0 805855500267271189 98047291510681411 0 245580250278677802 893660683863733308 0 195460113595376566 209137347555890154 0 841474771750036727 768176753914018044 1 438231035479821517 0 778200293215525786 758938841328619908 0 225794497374302943 191183591699108527 0 148629495529042495 214141397970022652 0 297441065764219032 898882363093846491 1 740842669761320051 1 240279538404082242 0 611169774967924439 727298938507128526 0 572000724493052978 504225169993337366 0 906761946062161044 900178409980779273 0 305291682658139754 54004667982133834 1 962959558415199781 0 846807718800345456 26821907015257518 0 518960721806382244 397064169568291978 0 313346734073049120 216906195900532975 1 997717799519978443 1 961031345829365747 1 445756769870079495 1 491582472527512834 1 624360059862722378 1 796815062474495874 1 703535364777146201 1 588470456716898650 0 912478148482276849 779204179423893449 0 457811030419801744 723497152276913616 0 955393275893647398 256360564407478258 0 14025765214871226 569996553540889487 0 699471788508933461 453140609670034963 0 72561853869049553 972275900353468827 0 676093554058321799 801496196600948490 0 618550592462593858 492825015351285030 0 82138107256901482 67523389916129887 1 252585440818498776 1 510018943696042186 0 131433522034727996 833083470307060318 1 427481917231433015 0 732106057650620799 529697244684393183 0 539085331860593285 816243833390426667 1 186760619657211593 1 707642356240262563 0 756578419715354706 250960788821788305 0 412432315292649299 484411360586380496 0 466572771919246518 300211311369444804 1 774126514545152384 1 945794613704168981 0 464777230583289324 474085962663156134 0 233815260631584402 221203016746882824 1 10763957625485236 0 118836925144830785 162039254150960393 1 396486822531314751 1 19064213752376064 0 850287985346422982 596580864952899360 1 724171745697053166 0 575774739860717052 226377298541791381 0 891973519717754275 714543440282787232 0 873214156628687078 888323544318159492 1 41649728745670286 1 818615543225152086 1 17942930975581034 0 688258705817799728 250114660132803 1 453719645602519137 1 542558042640336459 0 58861921868694583 479025807164722248 1 975595791230109993 1 570059103297219637 1 257719670830821843 0 650046811497303380 918667589584104943 1 318038535960428623 0 812954955735701257 684997435546924593 1 553076441691908774 1 935651636468686821 0 498050588887013740 145608629632933373 1 377153953082045511 1 863214879066152512 1 832888031652801431 0 936981618106747500 20588833041208103 0 269808153623590947 862730075340914222 0 602337223099690318 519714267229432758 1 191117335523209446 0 682759108755943068 210942668431258133 1 741756445301096086 1 131461364432814115 0 495300871109750678 242014407467457215 0 102070742019316393 52430137848062178 0 612905165034172683 524587969257202707 0 600674735866570077 951496308100504980 1 277733280228492372 1 173507954369878329 1 466576665082784956 1 190176322906959368 0 724704129542479913 582559591824106305 0 467356386156917373 917452932275284594 0 551848089019448192 744801469237174217 0 861548266652548978 780219570646893000 0 684517217568225161 156265540536268158 1 206607413431195654 1 820444242474047848 0 149153145710669716 847045925372257393 1 523782422374344202 1 770255400920515349 1 923655916777879103 1 357860544231389435 1 810300710553617318 1 831090724847734871 1 310284594907044380 1 474502274902951123 0 705088150595665140 913350747888750070 1 122613885188841095 0 48519726253491023 622995666359090355 0 74138722047479047 114370002630011219 0 8718972324731582 487396480777904624 0 343826191415975606 49668002157351142 0 928856590016923365 40464269467557308 1 703155524650891882 1 485444649204363975 1 239289619440644185 0 553199964764426148 536196495875200542 1 274914493126662249 1 688945440261837673 1 628073760261068803 1 832090042722914572 0 32039364508567811 744567287504429601 0 210027642414863408 666810942193778714 1 49862034687386864 1 95635220903515447 1 226654256332986679 0 217809883913116092 58759238528534099 1 852081018973322126 1 753736441738324230 1 378421643678329142 0 448192309505244823 136740093129327435 0 890502293949996436 506615755513911217 0 855345638522479316 200209634120828189 0 554075394086592365 78165147417850672 1 95346141940784158 1 849336805857057857 0 521101823263401548 515063982047484658 1 108693542194661966 0 352619786781225219 377884203229224982 1 218019781607372328 0 109689415498118860 692562314734533543 1 383714841877898418 0 552396418375192275 67370258071312109 0 214830743141928917 773984086939384423 0 970319906642446897 592910103151197110 1 704956915094286342 1 747988622544944138 1 973397311293124911 0 840330951048258273 655082467980549818 0 350371417396034196 105152900883192999 1 282422954337327915 1 381642769453246112 1 708858205386604034 1 896773789639394392 1 789124286533020337 1 235440773176937748 0 651519083196156195 687162535897366297 0 390428671670229573 382818403314966549 0 800052753279929828 565656293158475336 0 796223771585854579 442485171465769646 0 405362450234980870 607833702492614378 1 808827645515829630 0 534527337307076979 794319107069600840 1 417604352198113205 1 131018806098168317 0 672690508304622360 278583317955139903 0 421969791371837367 909216274200612484 1 106859529929776714 0 472024456905097388 738396966766818031 1 610653848164068652 1 552913877181936077 0 33550887151659543 678656080704356318 1 417301644436298187 1 901964535292939659 0 952270591132919126 541552525033290049 0 873714550206851392 949933450794341621 0 348661229811420918 442164046371525093 0 248439603714905634 505760664747966221 1 741837729604505269 0 360832703444729137 534592918915555286 0 250707062139342665 383658979965314530 0 195071371399989434 2721950627756026 0 492103448997927884 612082288639971474 1 679851462986053543 1 78520908139665889 0 305349446976132587 508596389140130588 1 937047554921214468 1 798452127121470601 1 397457304867398182 0 334657551873816900 583331416689375522 0 380549850806827671 679899080511689522 1 725174615684062530 0 299022958619924457 604642279032033284 0 308773140474753302 390453525794585725 0 909327325350364601 853476870440723204 0 123525021491221442 351402532934149933 0 517011647489455857 984251320685206482 0 370875976226691145 623525203758463987 0 359807279920842427 784155561655731159 0 568489481725322479 683191054812621485 1 553680713058875221 0 391755164750471084 151370288263009342 1 844750857111253574 1 216807341533114492 1 879019133936756283 0 562093614104973809 419092753449888459 1 560474211795816303 0 100215130586230555 814247573364546916 1 287901214101810184 0 514282268729548120 245737618596494590 1 363878163807509851 1 737097275459972878 0 352318956248029978 313300601804117512 1 618653041263041042 1 845198667999779450 1 897938451810699119 1 365203767816706207 0 680732749983125110 61965618827369826 0 269045773739008002 716046074418328262 1 311172472783949411 0 279222928305189266 320437138632926833 0 512325610486784413 46033979359291244 1 570514398087414961 0 620283074419346295 675021257608794690 0 267313658307981637 901445228808077617 1 576524277926537922 1 215780053567030155 0 415119583039502140 751225592149309144 0 844150342809536419 809538287577140724 1 811793924087686113 0 313617690617459722 920069693384610515 0 631790906871878521 997825585635033174 0 202616318224801015 525375122366676532 1 271782607883267314 1 284923392084287341 0 461864613780497245 804600379820077047 0 272553807702286450 816075819546861520 1 579599554164025744 0 419157685889327401 145696431489329962 0 505534990673854790 523921505587744742 1 854814651298653357 1 49791498988764958 0 963146228999282554 199913588872306826 1 248201922603626864 0 798691972373437020 857154139953738123 0 719170413876824805 465242734647759829 1 423668906518523838 0 434111324998267181 574035329139384280 1 207206558357369576 0 970311548619282163 321152592099737587 1 995247858907719633 0 164793137785996674 277888957613430181 0 92359508834178522 418532247240458172 1 485926171698715851 1 449543324991847709 1 892124576206870057 0 605316440216859398 884950388101430829 1 646927542854210418 1 774772968200488953 1 715006251020802528 0 48129381096242237 668780015064966031 0 980286659188758073 907270176506731331 1 756854283661912836 0 337809548768597810 384721047208315288 1 534296500798647528 0 894453890274377475 432247092131136426 1 860049775096179154 1 162337759580851437 1 840926707666132025 1 871269701084718444 1 166276788952368963 0 493337236502608512 191930351028489921 0 122432968719455964 176601253610560813 0 212169546877230812 14236718821280642 1 789305445179212486 1 158625243336584148 0 657560989037629108 721737116658407001 1 873906640284163619 0 273744283666008227 211917960746832988 1 182362317441733520 0 994297781021287782 924515092738961071 1 817587424731741438 1 380978606812463465 1 787019491007381905 1 487242210371559402 0 727687315232421987 857797775543453566 0 310160802837031437 25822489665857782 0 663684588687982680 527432162216657218 1 658797100148347552 0 734074613067341109 529075604790942651 0 584594329009460312 973030993336682977 0 67532601878624942 89528598432135239 0 36271020935775718 844784714615734559 0 548859912953316964 971569828842200374 1 635412861048899005 0 353178461304117721 413380197149199075 0 211802035311873257 835759908098398290 1 265982115120654995 1 165405318559750815 0 800391676592502850 992410416764736508 0 960767850121277345 62536950293344483 0 525268471092308349 269786522912467630 0 488804911808697372 28205873146297669 1 775561985715046532 1 920146442834810641 1 98724874065991442 1 257782501036421846 0 874063795689965323 918439850128059928 1 627859837714512006 1 679705350724332353 1 833318154605525019 0 623890288759268086 881443094493955941 1 697148905868987889 1 804506466094642951 1 951200056117699516 1 538590646600277556 1 492108017024033147 0 704315683211548636 434706949009514880 1 586954346169243686 1 124817829146556278 0 991198852475758406 950648065288033112 1 925525239644474044 1 117011459546005530 1 187756162142633748 0 106309831706230131 556152105319541095 0 373412947191645147 671486420878225022 1 437698261053864050 0 543290403346368229 259659350895102064 0 184814257607304260 3509807080766284 0 757308775761313344 588264185107159340 0 153360741297729135 576432395070167336 1 578973618915434427 0 925214918141708412 408488404236772623 0 793413044202076259 12254147375320329 0 923073366580914885 13473634968831298 0 511536554311562858 403213954690157151 0 771762092874295219 430918636369934731 1 613600376752489602 1 919585697111238435 1 425402435629967766 0 638715782966509130 967895632188168180 0 593298111512772217 11222006868633238 0 144144761345269751 161800938530386658 1 93426905025063125 1 361673885889443685 1 191805715755899626 0 225638867763359702 174724598279002717 1 557033942928338441 0 366852380988232730 103398262727920536 0 801648979852878835 283338281717807648 1 891913247159340047 1 501687339065357612 1 173430399543675666 1 875452037079273624 0 158027111706547701 249197195261913450 0 262171119827656333 795258339125935445 1 343094153302237676 1 4947256793412633 1 864849586287896923 0 324560911490440063 650112397701780275 0 636989122497383737 557659664035041595 1 712360484627908032 0 641804851117515147 825614949643911181 1 864935385873842104 0 761598392335875627 170291712915921652 0 108192569663213435 667920514345950733 0 55541421697222379 308006786530976200 1 53475582270070234 0 757071666172593845 148890753428405880 1 2445876024578418 1 129758232527288149 1 395224850050182340 0 554768637841956010 778864731591597989 0 178999240000693774 476734805746561745 1 580543818821983812 1 498006141697940874 1 461298274610222980 0 99844240770592399 678726203624676733 1 124755901551180056 1 698331844473536170 0 668478103032346843 392959806044582892 0 721091831100552103 292541129072168811 0 977105151889125864 524831873447742102 1 184411700017360447 0 25323081816794898 2276751863473575 0 449190682068278340 120835985203228552 0 922244716634254313 913189605776471271 0 422774594752897838 396710968990709475 0 561160952272263751 612230001304749257 1 169372302144357104 0 162230886815616401 814962911397252438 0 864189470695562992 433067104940301776 1 855103111326595925 1 393595487901917350 0 563119710713249216 174255413526837946 0 358100035078351640 447432573790317451 0 114131975469073653 912868063475481621 1 933324200402574023 0 571654720909368905 330828207457179825 1 297464656496818798 0 734859427342806695 883330322538449690 1 144871471634599954 0 223341874879672157 285384494832746621 0 245105842256744364 395792841361238727 0 891220794458619910 18766285124151798 1 933296219513202954 0 869183466830862872 810422748850420484 1 710208546322756990 0 935007024815402051 389254673520459575 0 6118164732096048 253603054796764841 0 821066029406499906 53722837175469071 0 909947919358295063 689948067439625109 1 742542431401429033 1 9923181158131098 0 439085056183828511 893721839868706464 1 650154634099043595 1 480942921741943394 1 888296383391768766 1 118925527961878671 1 393035998796109514 0 444102574964736804 874025712150535552 0 148230477975953036 576653507125268500 1 410566593057920252 1 322039526053485399 0 580995593573530249 737295763501679403 0 766416148208103459 386700490602591834 0 177914064909799919 773099295626296805 0 153492389416189498 877510099722439203 1 401621367211912875 1 745222865572300006 0 313508302676725912 552664645319773929 1 983262994385700402 0 258109474013766216 539338416613206336 1 493895619004486389 0 914558388505103601 630172770456302686 1 979588869554397903 1 602392624467296233 1 69141464700990395 1 11734617109911664 1 162031529878548670 0 592700600005444930 876550620144708240 1 198259720571477854 1 748393842055335734 1 590130536938310474 0 579668135237801940 767665492242635515 0 769683849659450829 461892965319176436 1 938605407179835156 0 453737720244672171 400849303927459228 1 492971705261865537 0 948905063637454043 197757126914955392 0 731296289250227078 147848073291159304 1 669281329759457393 1 748234879711496255 1 537960317289545683 0 838466082554446729 156979090169191377 0 87545480842622018 219735685783274157 0 324314166334805325 299853561924772734 1 989059643761751109 0 728325140709209873 665785174999845076 0 563423674499977276 27219750304898277 0 251070710508917772 84450118138096305 1 535912639009843096 1 216857203059549331 0 201896573664124933 506841929970740395 1 462044513894575505 0 43346340229270630 842799269694588977 1 462485575937325947 0 117103622675196309 56992719642610306 1 109807914339306914 0 641146898824139132 143320321523663822 1 592921397284625313 1 141953263885236551 1 471266622891966924 0 27093382579252027 94186203627597948 0 108031512392243897 382781981121738976 1 413268169162468171 0 213723420368912785 522249541764538624 0 523760796550990921 296993022171410625 1 327364327394469963 0 373884739204502274 541382071979897221 1 479767971451789857 1 872378348040220291 1 724630023244257119 0 604195786063134011 472791874433911063 0 234546400775759278 293648945363041975 0 851101874673333890 587096479169705107 1 446675823266230942 1 393768476963044007 1 597504387627010623 1 654544249504842403 0 963337879021962561 480406298400583640 1 739868088243727871 1 526116215330338613 0 955550493617823633 939380578802697819 0 168898496368102598 650457720681658684 1 909303823257196857 0 475711549783960761 900884153126099805 1 890986995048438823 0 784138479655997530 79306382892079418 0 448312837835012196 77699178236571940 1 272249967494926471 0 534731487303026847 315015851076984020 0 229957912221737110 674384465087902557 0 446492228182057675 257320518264151399 1 992633171317084348 1 439892359034547767 1 319124396805474168 1 282663210484408175 0 51086544293149152 60217496103467605 1 112467309646744932 0 635349751399459118 76304529395798778 1 711597353772881068 0 401642627262234007 36218819334184298 0 943834105970107212 726465768511538487 0 466827617318016534 141273063783647558 1 648813308675523880 0 931918809966113915 764056548500004771 1 990089436949768899 0 993127309196265347 958274857255882341 0 919276050768396320 599091316116157020 0 776411258952431990 381372087059529281 1 821293864867718577 0 160309288642883399 874169975642180621 0 347556814196290790 582688622653941253 0 747680676989913900 398153246353896649 0 988107834850298358 605677351592606612 1 35957329574033463 1 370764993573958515 0 135109001592504224 893716864891855356 0 568706609491815142 397964448237505634 1 423612749815663286 1 303309114691920336 0 811767669897295127 523815191908422673 1 160016110084680522 0 997303511882727878 648321363742840887 0 960847506030360178 673584982712133473 0 619153545210885468 696439163672946245 0 754348420740218887 160118371317102175 0 717014863893946847 503588767609562006 0 846842958448736569 255538964176060730 0 279435695433229516 404652594531639183 1 749729789659843397 1 831231891118307341 1 469503471026432482 1 99493834016649775 0 180588299480791564 614376763015260284 0 731287628065882501 330973645174149092 1 383964940866265733 0 359966988936772224 668026289510748942 0 152959643529678804 30024270137678676 1 689823123504520716 1 821944943655324990 0 537700897820451628 278142614170752750 0 264776965743512494 204913952122372797 1 485373042746707838 0 737506199327268150 357902628105421012 0 947340697198091061 536596159504029109 1 141100822884869650 1 890713155736580295 1 288633059812661416 1 206741497798248557 0 624567457313831310 184318495741798922 1 800068533389853997 0 70348532685488553 941605269643758889 1 534521803266376512 1 231522141957181467 0 323609019268738593 94009757182370881 0 252759593447815739 879688398822018992 0 282440082427372077 110089865475498637 0 147456937382950749 485657999292799580 1 920836521576443 0 829154262849890441 488377280381603799 0 777272321710822199 781986868297959995 1 399573745871864589 1 722663305806983334 0 286190085270965643 98509629410462456 0 118793046246309498 990158189329842462 1 539396168614240546 0 470985122915210330 55648056855673815 0 94101997905269636 652893356837993801 0 251288131117416977 257999703481945148 1 424538661541381158 1 143213596528981685 0 507296185193019769 707587016267627938 1 42523628342961063 0 291312249727933073 249386989222017983 0 337035779516013470 115605361310780957 1 986725482935542471 1 417917284249757193 0 122125367693665228 703274191228538355 0 586828516792699278 791388067912980457 0 189523655425016504 155378473016470310 1 347484693901748228 0 417660335227978999 865878002273850026 1 758288451749930459 0 467359796682974111 525771717039739421 1 691519708615956177 0 344688510137217676 331934460743365845 0 835886857942589711 906689569951719850 1 803812729239096572 0 401235221851367673 658928834428299289 1 823151584879207486 1 753434961444598246 1 120181454592001956 1 469952114486089795 0 975574423814890826 398293409382001379 0 261065935257538768 501945432523137585 1 195517215998733500 1 894161696350892586 1 599553570748714832 1 523875886871699477 0 90196965210907420 478066602397984648 1 349637052381075646 1 47390241521707990 0 577818833654738115 273970415997425510 0 439415675490179294 920962165089724844 1 710347501668083713 0 668474016952716570 395137698563843036 1 185261727320626188 1 365699416327922304 0 373711181241851452 775965819552019732 1 354906472661153651 1 984097018492889369 0 353827636305820031 576412474928333909 0 691272870897595021 548391115728620808 1 406040471838855858 1 436277075301816686 1 547942431475678676 0 257531956486503103 332681871216702068 1 908790251018792829 1 932779767040798335 0 114495470171680344 214959554902933105 0 375308021686772696 293856192204405450 1 833727798485507161 0 408110620559449829 156423213532565889 0 142536750623964793 203109409527790322 0 267114986093757100 908888068045417557 1 910228801514808732 0 139826678282232566 361099668795950690 0 740690498380551327 314667388684030268 0 138619230367454154 30040321131497312 0 883598202403128042 343345126677401719 1 124038230664845554 1 980648179363063372 0 680416485077857310 668282191219951046 0 103544579510467334 758883059173134903 1 867683510354715974 1 239594146892565459 1 347562622404927997 0 974095323875883327 365478930534723031 1 672555552381955608 0 48139722715304743 217349813375075059 1 662303341869019141 0 363853374617446594 875275229643237092 0 351420585909064408 214309564274326842 0 614944961282356090 819671442417068303 0 816938175344972812 122521514610086379 1 737181268080318458 1 903898967582987460 1 483399059922743787 0 81526142072676052 879224923081257039 1 584954046365080677 1 195841953887149827 1 857526682077610172 0 957388689268395021 354166316282352013 0 711818453470986046 987032922885158587 1 887509277346118933 0 54963305670068272 571729490842448365 0 209598760231375091 74653886526249696 1 325953433092562110 1 441910478062689637 0 44425477425812658 340210588653521289 0 467995903606435318 113664311553090302 1 677862806318577442 0 391547067156058442 401207870644560188 0 730129719647896094 458750055571799503 1 260718015088852687 1 118871746503629405 1 498332063006094880 0 987196010866072747 856807561847600511 0 539819379300358183 7828457566735107 0 364435187085328854 645540341055795900 1 704000969586922311 0 914315079552500109 320691037720712375 1 196731128127741018 0 662278880378924293 419994933095548026 0 876062365190811724 881238770528031727 1 165617659954326530 0 934244523145976015 295217368277674935 0 353856600467268891 219873216355294743 1 672258277382573675 0 476760192159271401 908069070354287788 1 535694460577534542 1 657795230573089732 0 459386635221561918 561416384649814250 1 463181985430559599 0 657973603742301048 295546111814922643 1 114639462793101235 1 302917122663573716 1 598583104014517730 0 806465395363982944 241699593246050808 0 881750358239513213 983722105750756412 1 167106462447156520 0 915552095420653288 816362801787867309 1 918319799517647214 0 86178257445242497 601360045731586979 1 689213556636234888 1 399057807827390339 0 473052828296886546 808655390789390650 1 117635767425744954 1 706167637975733193 1 477196687198212317 1 49994228746879197 1 914727000650759387 0 682354824233885857 101297137128997859 0 514334736344318278 371419706901159938 0 211437954677375553 975943453249654041 1 305211391157740730 1 377815405935325838 0 284072309357057153 627631687206885520 1 32720870252134006 1 424990189741894543 0 864914686435723858 798584666898410259 1 973367274510331670 0 454799251462707108 134675928738600519 0 915599941672755827 535591975327093113 1 906367535530701348 0 680706298989626678 276261169894446724 0 563679672643522271 878377957388263067 0 134970153033486315 750838232973872367 0 669359697909048067 632490283168485753 1 315697485434522708 1 9757184493405088 1 857650892833765445 0 501509586399031868 55099047880143032 0 836818918960202905 651478658109474016 0 59391230013216600 72254280041217643 1 543409205798437789 1 841401061141047799 1 904470644166637523 1 648365201197365465 0 736195191515381021 820155844875445320 1 103577139006866360 0 973753139579645244 436294423561435622 0 687516893764685765 711171956065012308 0 192338529862282669 185340615317325987 0 343976907717168616 253582323209937546 0 988262789453002388 958254697709301872 0 994948549909541903 94868211510639132 1 350845717529937504 0 593551787552113715 308737285508013295 1 134903902151785327 1 931485255439458794 1 162397799621175123 0 500182081254178986 260146603932803558 1 831177844332887607 0 683710412048990263 440313655188915580 1 395497640416303386 0 215773852252786251 309605961072262084 0 826294102925307512 489688375522741176 0 27849317530267242 691491064258144542 0 681987697434712196 560420893561669992 1 486812524069344561 0 571302937322641366 142385755698011391 1 292958690485836922 0 528959771003511828 300277248940680933 1 872523804668366043 1 514523258984494499 0 349541387110167426 734100840806243173 1 887700486734470715 0 848365845328482220 66594405433325665 1 386850009713004813 0 956701011404129805 239499530943820022 1 505955187231397326 0 248434188733883792 965958873771110550 0 70645942380395954 258932256384702385 1 36839201355043789 0 183456065408510408 796835445824527870 0 512091869161792527 251699116807700536 0 313308014294504798 410311753386481784 0 512690951214590160 815084863449946365 1 481113448582188760 1 940741040829672441 1 264377435120342220 1 528917716105673966 0 265152070135438532 146949908148272998 1 606971216086570817 0 318283120660299977 898918964208806424 1 630614246719580850 0 801432327316612035 472996480661710117 0 502486913520910402 552746123900443029 1 970616703950877539 1 228658318658881008 1 545622953253667679 1 489928536558712232 1 56719036866738756 0 207463488210692276 247599673880037435 0 886356571598557538 764937799784613677 0 780685722042578439 697616569420377381 1 720692503905006594 1 72956599874908787 1 656964990258352958 0 628742609966955360 926065043741313724 0 542422185974981088 885201841614845978 0 68146592680096628 310173982759115096 1 768484427203817860 0 251332977352614623 889893650567153047 1 975650594275338564 1 384565210522778669 1 386289102473954542 0 808023503974071710 297328840368011071 0 150625206722039103 171462888141958470 1 139952864882222635 1 216224742715690845 1 161853816003766357 1 908581354795844279 1 565195346284864935 0 592020662157260957 554069172827452841 0 92143471118538217 350736337993662738 0 345675976149691312 275387689605042942 1 124626424966576865 0 280063482364325893 15445585294015175 1 222669251942533678 0 999720988176529251 425616280698778716 1 520261528020591254 0 363214112729156409 404533861531555700 1 386746234311426930 0 538792068651478999 88038657727180905 1 210043477455098231 1 54545232921626614 1 496091471006238743 1 257299184959376604 0 729988561921036344 180855353439116029 1 191261437346891014 1 146777329985750935 1 246984319365929120 0 35067929953169704 82945392390622632 1 620731466275785923 0 847955776957843536 164747426802331233 0 212214950556863457 942508697755668159 1 618459530860363327 1 743874109728996668 1 886407906147244502 0 67141004171076463 110779959499038030 1 377742971218073359 1 157388529862338209 1 613972799596605244 1 34505244856356336 1 926335105926775860 1 166879376014927918 0 866766450022189821 955865799076358264 1 84269858378547738 0 844078898339129427 352022351320514291 1 974514227744718422 0 462962471644731631 129101922175903871 0 97117941698284404 342300037559155121 1 22826030739144967 1 364885826408489900 0 377561164672280347 810216191942063323 0 519297320794086983 62226864162690439 0 125730955131839266 968736623656138871 0 959184524726117735 349877465586068128 1 296473493935411117 0 55194443748626641 158009620835676143 1 67834597766139515 1 439118383585552075 1 470301252568485396 0 229676088160630951 872834228051307385 0 606750398758141720 80371686248111741 0 876846599915684093 344904739356357795 1 408169812678833168 1 651333614919068782 1 350675629145061839 1 27229893712230521 1 407744148169140242 0 789239864237552715 460183942023255887 0 176038899660918856 580337911180493246 0 165689008218920520 24125188248783699 1 507735805476157977 0 267609653402614520 202869860185994096 1 824559166471708475 0 919815864018258738 43413807920380260 0 501803534835857132 698793713523737984 0 605565450097551008 205226351645422128 0 163704388968821471 173040743229426750 1 519357145713575701 0 738299696949020200 415959188802643921 0 802713390482261367 24998547437650795 0 870776668816622230 462658139123133264 1 283213542165518304 0 447510183319146154 516743233065761662 0 551472983666137806 456684896063288769 0 252168164271209966 992957720923573583 0 265374186477629571 625701414257527797 1 906176281581621077 0 47080458351450460 189322093298555532 0 438684792112548085 704863365206086465 1 795600223180178739 1 85331334038437976 0 698782396109169647 561397372631294114 1 771367331986729138 0 372180440327973129 854490753322647025 0 559598421172288136 616897480022383909 1 678529952093340199 1 500234913797768842 1 845309669885519203 0 289508372345245395 902848138448772003 1 391330191637742289 0 508607680095613149 700050016110362878 1 766337141613590033 1 840870095609654527 1 899277055187999613 0 741994723693605094 223476486258266389 1 154620847980956264 0 65820760290558416 823913554377322904 0 364789520456187795 895869103826203040 1 350582465524840668 0 587413638990242696 566633482477496380 1 980113280964935247 0 716568578622625668 454234038703597392 1 870991640361463102 0 11746579449700791 51265141098247665 1 370752281343960786 0 865052646353681794 833644945373998969 1 601939631487831059 0 242397241059864955 844431383132237336 0 843342092847495743 742200903402686127 0 911857279049404708 45666078119675372 0 648886902259777931 451649209808500623 1 477269693636664178 1 268314482270566497 0 785821445673756949 609778572645272906 0 893135853042536804 242425887953151127 1 829826532893393916 1 641334139001984887 1 199181494590260718 0 719962027305799154 54048719026176431 1 443473076527048144 0 332482601518758208 687822134127371456 1 442729372147486685 1 674048245901151861 1 282709525456314508 0 96724332775290763 93833533609917981 0 655475128590221866 55680504868796489 0 605445370113015508 262409923717272258 0 338400814308226292 945845189771661781 0 746958931064617093 845579123652242202 1 129731128921993725 1 742106561384184199 0 149957945411279073 551807838708322026 1 143487320848166326 1 624233179415788436 1 32466566529957102 0 536188117072856726 720473886177716392 1 307439177298786216 0 949717193176783410 749302562240408661 1 251032638623878601 0 220003115650243973 872420991793031841 1 187599978502601274 1 674741356211088919 0 766826882773460748 417544213929983061 1 566341499526571730 0 973951199915515150 654667141120988893 1 361696512426162482 0 500470334957309470 655003511479229772 0 804244582669832218 296708708658907718 1 482007310034008324 0 203682314917761036 820230556133785755 0 22548864009640331 868255776840036201 0 199259887616515234 996700376214813626 0 12506362861293430 874073167932826499 0 90897655108205969 560793188436297078 1 741393413993059985 0 276544944594877184 719485165059728019 0 239118847618796182 3798582635740407 1 9654570939884630 0 112784959708987921 615511961333613894 0 575054902448128710 638080407731188247 1 506372187311767403 0 564830647703348022 490303153676623517 0 307920936779929974 966981317441612688 0 320515823620161593 580224220572920082 0 656785633227362528 334186185845333175 0 302017875730242068 641398300355846589 0 685163841551534201 666389566814266679 0 783231280115511799 759565633855596206 0 797171089535261206 592213971279465539 1 355770142953446005 1 238063295603623528 0 328174882473507272 538924680746459200 0 82787992314692231 123312782097126227 1 796438852108216179 0 508595938097669342 8532324339464406 1 567050802850836946 1 700123279216759164 0 240339849201993033 411433199435137814 1 126624886516350061 0 864620650059623398 716217135786293686 1 157510036523520294 1 876300286256055001 1 832190903561903323 0 731858905087752009 512156544555443801 0 877331348639134337 915240097808918985 0 842664742213204733 769273095913618829 1 814485417514002898 1 703237580112193716 0 668885339765962033 765913772970261769 0 776304800746782948 11999905309493983 1 5057445666673524 1 428387786865591548 0 765993947798648788 700086398195194409 1 91528099690871057 1 17876147742241421 0 4694953539689655 406706236684216502 1 456463762333848504 1 659802991446570387 0 641529410177434681 139923554563284240 0 926529265538047225 738421185797219463 0 969851899480014891 770148444090451007 0 203475734935723687 579571412158097632 0 803876368061647353 286712267636329387 1 516041981731668518 1 948153601169918781 1 696542720490588285 0 922119337922483474 398866219882476910 0 114620229452307068 543314857580643539 1 198153883292343584 0 720082252525741694 82722833032536935 0 490596618429895425 598236061638989045 0 704327243420423792 133477642951813112 1 256733713841794584 0 758925774857946687 22894305723143820 1 157166190574327995 0 895327571614214142 565376791022858087 1 510860592590069383 0 82719235623408290 581067702373805232 0 57403117482214838 286623796955674997 1 591398028231317101 1 796952431010900638 0 820969282304744124 654351001685427892 1 561141952700869597 0 1107792609912421 815582000686510911 1 812196334489732446 1 842494182211729540 0 538779107510783063 698627275171406693 0 472733129206985728 605956367985203884 1 299204196729291934 1 446568010536355505 0 428795804431516686 98704441879770411 0 577938085518458748 582075978969249919 1 163035940670477627 0 778933066050909416 517043228796850247 1 689753234179572998 0 767615279409745487 895674652350789010 1 879836891162699563 1 35210963745532122 0 569394388288250669 110240149697502691 0 574381200602208278 938566681790260343 0 321524688326225679 218547097910374328 1 154522904283135150 0 750749122394259847 824116191800065097 0 99467772280951142 324494734302622342 1 984230942435614699 1 122965391742155110 1 502635487530066573 1 398369004204114812 0 194115253066834522 127342993872523481 1 458752855603972556 1 76606148058130201 0 876162722913501993 873594159215134486 1 676465113125154148 0 272861208356813225 890709741660686526 0 706444789083226057 432764643473553251 0 183226546305002420 228114051846856161 1 566381080303355711 0 134667109878835544 724056486823795629 1 179186851022436390 0 951271710617547512 955746986110999410 1 373276714206842008 0 722289742244631081 821316172806360183 1 325421363224560833 1 775256429934227726 0 212442488528468996 764815817930047192 0 795321085581134152 601549409093311781 1 50227318955635582 0 862104700775224487 994656897313669094 0 727283492849558034 106867881945706551 1 87096006998792027 1 941456535663779360 1 810528856932992307 0 556895188353969077 769237469224874858 0 787591419505611027 189056872729495132 0 720079537788958789 172005139299443751 0 743960601315751619 220416648246850911 1 141995449610823177 0 589253097204259506 452598186952669562 1 708803451069055065 0 697965062103214637 94665689434830543 1 99264759733444816 0 106341639348053786 41395108010194458 1 928532233432779628 0 41267844515450830 506092133181847102 1 533027462214477737 1 227126791291166930 1 277312959774702697 1 376315011416987574 1 703448182661816091 0 87643517050865492 966540252025005007 1 36779863589863520 0 74579656211882915 780166241214310806 1 916281503535032845 1 809265265096461540 1 753488165411343792 0 873261545485260216 277181195571905888 0 329332555063219 37092360776828254 0 612476443848778425 179112894013133106 1 544022426207668475 1 206258330443461157 1 802874850488150341 1 240095597614773035 0 820775928580365072 333853669157155764 1 405245234908778299 0 759861881848701898 539507704948163989 1 601315890823820226 1 424487918945915197 1 312675234538473563 1 82274949743791562 1 422941442444591466 1 588987554946124920 1 937507052210576838 1 386976114407215434 1 653235210432083325 1 235827459894279974 0 65988437293037157 915629263788799371 1 286891626274911037 0 216908144837305029 865538845921541699 0 953950231684058094 613915000296642302 0 414557579635017011 449165381302627313 0 335429781297257821 841615999690603037 0 460270623350708708 679019362005900005 1 900091368357186964 0 724204391002724563 408239339573637793 1 289994890207601324 1 81184927720701768 0 686780348896313412 857900191610080900 0 769645345455087913 63312135421790918 0 591852176423503158 865442692417296483 1 875796990520333500 1 757994790053505446 0 166255148825200051 559847574978297481 0 609817389488131622 753555094917025026 0 186862878223440944 246551634749884528 0 690730441224178724 77628693119091021 0 396850818326565313 443344117353708164 0 506293356966808078 524015677828019203 0 110516906626827869 6078792007126443 0 409154223360771979 844398342486921483 1 975153059467980995 1 964254739858938660 1 158052607803650261 1 154289361870947447 0 354369340267955417 871841013711815876 1 663631337096683979 0 792308454571834823 37092388255472989 0 110039306174266985 147504563196469030 0 129245705167729143 766929181652473395 0 92887224810131698 61798935649137059 1 712327427969408468 0 702374714976907259 2008243317691721 1 399868190042561990 1 836338488321295242 0 423754119289728524 681435469877632501 1 754947217802416247 1 954416056651756885 0 406437529249833709 987711607117679951 1 903012457311793989 1 873248846843906185 0 904708019237347151 763972875413170054 1 566202036938747301 1 501447049763574820 0 759288853794303654 924247259067921027 0 93996287251617384 999367091605786404 1 839006553398427030 1 971005515916843470 0 354443242412908567 336782999670689531 1 627570549176788714 1 754980434330566926 1 952681144762744360 0 800876602979617446 839721507051707301 0 152359211053200296 231930929759966219 0 42964163372586936 18866475193925793 1 873489991230801885 1 714162395470788964 0 950520686517552594 6386689960552620 1 949922527082238754 0 563892360811465311 409738817842552246 0 370901388820694785 227244054310943430 1 343601923513346638 0 997382495109321500 326382904782270533 0 567766281077578591 609561234208773849 1 964334565044379378 1 247305312796289376 0 642500216938165858 966586941643757749 0 258855588243975274 27588422917811847 1 269510308391292012 1 765697021329851619 0 772533904120538508 841916174289128870 0 833347579708288940 729011672574883586 1 843631034178488527 0 449114119709377550 985015426316324150 0 34408491151808287 17900510677625213 0 957675994365196632 582212013743060013 0 36320188036607084 42714453255428613 0 907464348103092223 719017249569263401 1 755264313096823500 0 621802314344409913 11444067821598931 1 514525520710185014 0 866452965984193547 605130220560959369 0 183050947276814287 562652321730366870 1 790270780537739035 0 456186731789760998 286075870030722317 1 270677866525291820 0 980633457682898820 602571995102167626 1 513889754223799643 0 324295739629730865 653544473480403973 0 405632737865297618 202697181525534710 1 632221917486661724 0 154670434327147427 670261750329354411 1 343332650917832398 1 371080600793747290 0 354512836809743678 343963791779835103 1 534538977064394917 0 471950436995702421 883397586009378022 1 229461529718669317 1 330862382762198403 0 837062187336187843 732670468627961443 0 73955331489679904 520705656242857623 0 363320878010133364 718528844027386265 1 981333792823059640 1 431957957526246814 1 989978073015650977 0 579952572750488291 536485377765124912 0 661208890254439306 572718146011024849 0 691202686335660054 29438190531810967 0 188882574147232325 392474120822714965 1 596540649365162391 0 606237412359831120 939015137397175895 0 356748958991751940 678928226712271346 1 557026685141141708 1 559081871984163177 0 132282979207405180 155835463385102503 0 396979859031398692 479782263840779467 1 629200180974854702 0 6764857051426953 986943510868194569 1 260750221401008996 0 240543919973874496 693906514882576632 1 891397539556396399 0 88375294475158862 748092881849895815 1 312676021554136015 1 824136671713625064 0 489778444697656337 51184949803579357 0 140176666040755870 982565506884116022 0 423346852961424506 128506213662277758 1 359034274528297663 0 151462555948683985 82474198924794549 0 468903603967114209 508161719184072659 0 379258294734076290 966737243906456324 1 615422862100579831 0 237163143481473191 488616446898767377 1 485537828569387292 0 254243112989084836 2573779509405208 0 722333342227200042 976949016680753775 0 301938273175957206 574721806721498485 0 410152340766966989 50436677544480626 0 131535236092825745 211977787628307264 1 837853171287118917 0 235691285070028369 990609548406421198 1 946304741853913358 1 365305991915943822 0 44009817745028022 354626121598203813 0 96731728610146503 203868758369585399 1 507392619873847115 1 221853253567741701 0 215283967192301103 588127378432933606 0 465229853532571261 65701602298766906 1 953197605138268849 0 213483200428203721 81400367893480546 0 79272472699221251 381988274344033891 1 722513468056262073 0 592236286710369778 714620625554779529 1 890369559904842559 0 963020625163950619 371029026963205435 0 606174308418491742 141577291798439393 1 460536518355440339 0 962794014169482065 13102240339085785 1 92959038716673100 1 286587649748051432 1 265628341816434025 1 508591298021930469 1 403142710660666487 0 757586143249399036 737649120456282638 1 512278289738486014 1 194527539614478466 1 449416914265040439 1 159112626385833268 1 723870909496977471 1 95274590186820689 1 229724724616719113 1 891508871797748362 0 882112504688104636 415121874248498909 0 3092089197937831 380575543983766147 1 441744122273920966 0 783913653538602495 569915773552988816 0 173473692193137637 261080142720652730 0 695558632404340448 431971419852708213 0 208548455146941924 137922059587117521 1 497860803220215329 1 528753998185431840 0 991973850862480250 464263584462578548 1 981129659066219912 0 659882611632619964 647220664671135798 1 624290160476591813 1 247106392273764875 0 292713214985475568 849394264775000989 0 512436938755015603 388608288031303395 0 671960260786168497 899256297358350564 1 957181285771509412 0 725522864358902199 367111185815629197 0 16976832141421921 666294118106636838 1 970062963973172077 0 183897578930062964 799545346317963368 0 447481341173394266 692597270773985322 0 965787051130544151 31548111207294532 0 803105386311801501 934932238203995443 0 106186769783387481 189310908145362620 1 60941717992856340 0 554278473234688262 104162311143649237 0 829687780927535335 924323254968198290 1 872146479501024430 1 406263577481558156 0 945206458693961205 18276803636045958 0 952940829884476902 124433586145579124 1 865160394332173086 0 301851604826985040 661759200074155354 1 809330709252780883 1 923709214508745616 1 832176762349243224 0 5526405164360537 420915377301103778 1 176928403374146273 1 117454611897887993 1 958558539198826575 0 337284783411734476 197172101161905525 0 790549542649834936 723305602797569920 0 780759380316105256 493487301914438096 0 929689118344746247 663969626122227088 1 928997652513900865 0 657970542070439348 689632155712378530 0 335279822001644457 189043216895764620 0 258842759853501360 930070897393527685 0 198799939919735684 82872733195885229 0 847495988112991872 976519603325372377 0 674673555474163026 116229086305925515 1 393224373373990837 1 718609160451798609 0 879099421734178796 405083267846989867 0 456015773284238615 864255181911579295 0 152701231317888728 23342576566175494 1 553123865559353813 1 717538477157025947 1 7150797067895300 1 791672305940908742 0 299039758788459030 251262659080626305 1 883707801833558744 0 42543224368583300 350489402116691103 0 97481370093015405 661846349899248618 0 45430304764176582 710721900851512826 0 790266199025520926 442659157603474305 1 161063515962216829 1 313089330079371487 0 221768344872883449 224523381094419399 1 275038454114113919 0 683113008044534311 839139269596805681 1 83658429194511987 0 340875311135558210 523187478356483241 1 818115002845872149 1 848184684873570269 1 769400131590573803 0 369844215637524850 458750362196356476 0 254486937793357750 966383963681931228 1 971790334498757775 0 840685686275873269 999139669128640166 1 659651494304802727 1 679639866615349541 0 815888143579085511 538043697320130830 1 274946359384000676 1 2921543758519995 1 463482378947751851 0 137128218999637254 492292632168990682 0 414468837454630311 412082409801180616 1 484555869300510199 1 708396374362712492 0 906871397299207828 995976086521933302 0 405515712695435062 245377761189249401 1 32868289385048151 0 649368487566433382 155734219846913983 1 856518277274276007 1 871617353401144655 0 849275262068862329 32004992007985500 0 512522875470622860 310141238572418165 1 704789021315171645 0 846396493822454783 838753841728510533 0 942200941142739400 431097545043050623 1 615083275437224622 1 671065650980195681 0 333664439347701646 85357532282002282 0 127551616535910451 740221888508523659 0 152560521929726220 29837363021083180 0 628977906036057530 717537925743957782 0 585935813923586198 3942699578130520 1 141045260683583191 1 813462388300699078 0 240054185597441208 628803186800937804 0 325915059680337583 624575761495073210 1 282501986979438981 1 907090502244570418 0 434647505088894905 497815734499262693 0 503063697374707407 208364072928232949 1 478250401781096073 1 693194511066974836 1 800645181445253534 0 103775236456664534 489699665711045093 0 950660726336137550 113220742039277350 1 907757502311770742 1 7677103848063179 0 693127079764116048 21946775959731936 1 722450038020346115 0 654129640056160554 455871163230125404 1 103145499636314703 1 89896233402337 0 55909861006686011 658605509966841671 0 505886298112575403 785152252291515560 0 220583649104408306 763721651770931356 0 951746809656485644 714948049618729333 1 258102630408066515 0 658178469779951244 644274216808906685 1 849286315146088241 1 533293126963099950 1 913171685532686282 0 328875394322915800 153533358336986659 0 503196235741595702 531967329425407874 1 967024717741027010 0 646763104920161335 842448888487003145 1 132805402672838055 1 694044545091684802 0 483816932431712440 816710265898520803 0 894458208453552848 488168547770850576 0 858643223011564856 825287185629480000 0 991185852877191372 632909096167780137 0 696418884154153966 807346884638209464 0 146171127557305582 310305455485265098 0 882199059081044762 647636795922201908 0 142988117537565089 641844389703555375 1 351866788031934191 0 276864540032702607 705824415473154624 0 612284502558777488 729740038223103445 0 131043934216416943 976748838851994925 0 175729843040074326 317381453644929422 0 382739264658763324 529174259936661695 1 678215096935990628 0 931121894009325439 94806068399947186 0 929395513706297036 284142588634374336 1 854957811063368563 0 616647216356284863 417378707277357653 1 488908911841567159 1 114862440541683828 1 604454166555478676 0 805076794903899661 249900322083277574 0 894649103759893429 95323457264500035 1 617762225434665916 1 289475769290161745 1 504320606417364181 1 311919733813033034 1 207057499053931117 1 614476953835700199 1 614920451840918398 1 902958365965703626 1 476604992002382817 0 361129111499418781 248006903933618365 1 720691712310521476 1 14764672825583390 0 117734947721611376 275965841538775829 0 400654500974068542 807801022320594570 0 523879608546075050 487678519821256573 0 776023390481152568 5849387497716278 1 625825037995549290 0 281281949048411010 909309320191801935 0 823038703166833932 152790630873972049 0 536874242531203203 846059778890109893 0 344140145072127887 97167024426005023 0 660243782988971457 975409625211492834 0 207437997356577923 349665482651693319 1 718160567105664784 1 30561272857953434 0 277285107928036227 151881138272107374 1 814774289152614486 0 236045272718357455 405096528828053371 0 815610361256929135 903481591564081714 0 491384528238451003 213561689618364357 1 703514125239330870 0 662992707779076390 678890475518739900 1 855164151091440330 1 69066473961309971 0 582389777382882320 268016628044140106 0 759134776940978558 389753052297261634 0 654402337648779027 856840021290365996 1 729601905154310268 0 879206028489612423 335681782010605306 1 719281323485358077 1 908076605196819548 1 358409895105933036 0 307069252934003240 868749745072320949 1 524320503349112634 0 525386443197714091 794910745945278347 1 143841847659278286 1 250962341302082625 1 927622218166819763 0 191119056821733733 252851431857673270 1 105367573855836836 1 162328146950878415 1 117891617402600869 0 130865152981417027 344220684986075303 0 80794002300229279 618333816115044851 1 432091126583867730 1 842744731153837321 1 157156776967159646 1 174672151153262557 0 42240072020312821 932420008436378829 0 693885477836552874 675000263431016270 1 488562108012602804 0 409175889660434275 848035822424545623 1 220936436163004962 1 880935293289052172 0 521859938749630973 815464338929778303 0 150754786729578071 693622261772082238 0 130908941150724497 126250678025291508 0 520572761587109506 542904740306952907 0 370960232178321229 334523699977553433 0 128312161802594800 606658912936306687 0 90326444329255902 692025412727934988 0 535325278421043796 494669000003416819 1 848107320701326508 0 672658688419648422 219921068107668418 0 802394327412589776 930705378569136608 0 553227836618662096 792575833138630985 0 528168861041336852 617150454736786083 1 801123246479308002 1 365951110858494741 0 1216449884376628 440765203644691195 0 425256835469179256 140690149610735119 0 684555839007748131 202440007121417746 1 205294047329087697 0 981610894194672545 444568506987036216 0 298145150149986380 209057464771058976 0 788462609477166983 644594217940405491 1 500744049231355077 0 641563204514388374 737929134158147183 0 227893893517093225 816348825949695406 0 53149613775257387 465101351459569908 0 831408677509309684 657021824812423887 1 144371327347502463 1 149652658863222546 1 73314175496898142 1 820387809966027340 1 114802235087360188 0 573533777376012357 475414194805885529 1 381065362865583459 0 258972749426935735 989926021651203537 1 700201253562520161 1 138797870093059188 0 742070760868879095 478086676670907317 0 405790675659386857 466302321272334699 0 645825331793867247 986489731229114729 0 521024946333595780 190576535144173185 0 638194284490858225 735905050615432610 1 798326186964383651 1 672930332797280028 0 378142590347405453 54420170601609516 0 275733363301056091 764569894819588324 1 406547421564565330 0 350344419216821291 478734438261599983 1 304933721680543664 0 283259019695503935 312807154210799161 1 565789421154365733 0 166012543917894223 513528672887152000 1 995598063308889534 1 566288146878254843 0 694028323719983015 887928883915295952 0 869780312432365272 362307021010173533 1 465727561559396618 1 645375618840619650 1 136539774972815426 1 423789920130659318 1 305214249439434691 0 779961099823835921 94390403412042361 1 147853751396896749 1 953343461469865898 0 629696586039026618 327159974457171775 1 575938048293063075 0 453316806649254417 450714121321872975 0 135312985567516216 920973182266155340 0 24267255366106450 464041514660619120 1 77510468619919329 1 350922046899146782 0 544333185731104190 222783123872190961 0 595414924677408738 474841567887553309 1 832315810150550664 0 900379521992435988 235454494176083131 0 811335413770941030 948676952528408341 0 489446985913165134 91775533387222466 0 461293570581158919 64962726120374070 1 526937555011644134 1 167598425859013648 0 781474997455713712 682829862392277643 1 855074885580832045 0 117077363659109231 968663735514054943 0 228859952853019387 754328658763486633 1 165794671769468366 1 220102543748862269 1 333124430333383736 0 210016807128230335 390188986565811841 0 141555871746834890 554137986285680930 0 108977261080414782 251349224786807419 0 174883037586357814 408460596585301279 1 462165222699983914 0 947089882425024360 634814954870866807 0 752125127725990825 151284752432868379 0 503683201644007376 350765812682303411 1 194481891842681091 0 911340147243320016 633247030435254622 0 402266606136977814 547496672313742973 0 117590607718871305 345591896222407677 1 598426173009589457 0 271082485811741405 196012221187092410 1 949876207446544514 1 635722509467068678 0 135914276784122229 128226003933951265 1 693250944582847757 0 649951186318122563 288537740385511110 0 911213246348395225 326118901457032401 0 362523249233995708 763794381323107312 0 381572071976265414 405660879830801092 1 353222125738376054 1 968048258131336368 1 937534734329659182 0 759799283973516832 780331643504415780 0 551970340644240549 389746563742886492 0 921361753080836948 203314552536230947 1 842338715480206284 0 297333285203489521 169948160091756552 0 292960508460684825 878374525159340864 0 103911940787669333 88368969964766078 0 701723441704559773 921145883450369160 1 714855974683168700 0 63096322617871970 38901712938659594 1 108388506254948268 0 332578758364990897 570914993511861426 0 479721888152931110 572580421720986736 0 679417622167207885 226357253950930847 0 962445882395670514 44260134896375003 1 869694955157932511 1 49190230115761249 1 581646086766581221 1 449905915712357927 0 986001258517513762 578239979114729589 0 737437728550536072 816324846299068358 1 296946315969082092 1 345311417130226673 1 939100208902811623 0 581487327000801834 366099672744795141 0 502407353878113069 856085664336449054 0 380731636482739654 781497440429971951 0 592390708699943121 477259688519607947 1 576626767044994778 0 387399267583652713 658830736740000195 1 241935608814652657 1 89326371360362216 1 934282027222739142 0 555084245669912566 931792331188683443 0 67998259595467784 838797550146242852 1 668690682816421434 1 163336980189202556 1 220118460529068616 1 490477885921693444 1 400871784378650865 0 500769259969078710 964023148032153251 1 683744438915395473 1 532422439348377511 1 618459530860363327 1 948771642142855228 1 906223572706300337 1 469058085509583581 0 852274733744724785 494375899255655861 1 822487447776950894 0 280094812852955525 493361342282169514 1 858061148056127000 1 392528406583752116 0 588213153883627074 310089841562209827 1 370993364058227867 0 257629964592928336 765272126948127537 0 486702865445008422 968946367195466967 0 237754682428796895 75277445737112595 0 50568561605752411 276245434438390347 1 565786814629891697 1 883644783692799247 0 914731065583404419 831148894162836052 1 429651443204173380 0 994651404663032163 864079126384858222 0 247294545589975985 388159282048498731 0 963888017291101593 44195496341870906 1 73042120864713473 1 6881599414395516 1 71868715785846253 1 552990906221169130 1 413211131067860057 1 342230150605949007 0 148401654124061504 896134409554255776 1 965683533103520466 1 16724535264974098 1 414484616793666007 0 489219859632144032 915491391169313513 1 231718632645550916 0 434288430483044755 133277327581352800 1 615623224205132082 0 30877142526298561 832125694366337046 1 56360076525589190 0 827758235498161004 264647690048478247 1 203621452951563316 0 121617881681756645 545290695521481068 1 669932198011960851 1 568797410657677488 0 290547649660232476 23292693327860148 1 652740340388659002 1 455182178801063397 0 91854219115306814 292333736656739567 1 540477263922915974 0 535858976363510918 339961238310483276 0 700572461683749991 297752676394549110 1 24599562986000270 0 236930206879991204 602087234649301919 0 23635463295525296 651736016789514532 1 932628129469316007 1 54817328361612231 1 25773940027941746 1 6900236258625390 1 474427350832611730 0 389298118095886772 227458833248050864 0 11092453830730436 45565510661015970 0 72661664643760446 162620335749885239 1 568180215595686327 1 374513577505641123 1 993736131228353713 1 65643775781462603 0 41315977331707080 117403734247355970 0 859737824264007434 724198273362371555 1 770468733826892662 0 256641899633386233 617391468445296309 1 41891413122964687 0 879480265123255051 790349800351311867 0 130358786952716006 695328445759215577 0 495115234959484132 539460180994866950 0 964056097184837903 957864108586008095 1 546394665531075921 0 913501204276962005 66007763441790881 1 924519553228557077 0 584855901138031919 237775661094611549 0 143652371221573288 988379836686080275 0 740342845146766734 906053924187511399 1 220010324881353412 0 633376426646224295 629674694395010889 1 80173033843094695 0 577692825565360551 448167405342735284 1 407648093765131654 0 933174350454730309 871221938209038928 1 974583656631774403 1 306246493487010710 1 3696514752963287 0 894892940671513148 317755190719005083 1 13073446351462330 1 623946289359790873 0 64820454370478960 278848267982586171 1 556379752781854104 0 211884189392408110 674919232787715232 1 283704684063490125 1 125361470548867932 1 577785222126043020 1 181350818080157458 1 100137538929369003 0 919667441273577741 760869520351094835 1 190713373699549420 0 941081575411681414 84317626376846165 0 244311199272809408 320518665399064590 0 463277478250688576 556182003565612205 0 610263292096224449 203213371760782493 1 799383557550609622 0 899237541051345226 80056747139093659 0 629117784396019924 112064242247156061 0 511616498982362678 261474506465849785 1 951079059840215019 0 213492736624772031 944958743059185191 1 915698182974698364 0 295899993036121074 143970040180790502 0 106125888026819546 566176009317902863 0 958757824133533205 423477772257957702 1 55755629685087773 0 840666279861780172 165316395674079276 0 697233385126307198 709168840580184362 0 779999810227385704 223467543525627525 0 792950650646493213 977760058012817930 0 156709443168597827 218124170876802788 1 452874185457157593 0 240571024669106035 330855653413562317 1 172277454725761950 1 380796171759961489 0 412531897702850136 697999120591784005 0 853753213906995684 612852682553416014 1 147670389767044072 0 517011647489455857 505964960401745098 1 85061000532480758 0 353991962532141124 257937033663477442 0 510823829621536361 818348661952728843 0 326054586357222477 153299695992902744 1 261758033004073738 1 254251489953651432 1 125574705860469841 0 503081609052216927 162454010483518282 0 773110329576172580 62387520792261164 0 976662342933786146 907072071995436364 0 744011639482023599 607482444254039750 0 853798260489080733 446252290994022446 1 798930827868337862 0 327719432452723722 913310043457117488 0 792589642407682631 416006939028073265 0 396052580821478854 713846918529195808 0 873126834816079317 632649386155905009 1 811461869589981266 0 933918249891870168 26332695786097141 1 821640990767468764 0 932345028240943633 934902477954747608 1 165813657923012274 1 978036747856386049 0 780931293942696027 963037275778247854 1 163509342188327881 0 149334333718065509 654101838775835349 1 405953425815190578 1 735924480806488405 1 572095192554748202 0 698926794441634699 153908216741681530 0 762748226509632263 863627847290156431 1 744078863967291404 1 36790770909117504 1 285903860165607484 0 869440484099278578 712812054086487471 0 623693610376591920 336219007773990081 1 581405162158366620 1 265710344645169993 0 604713080833020745 681655344914968419 0 402652781114255421 83132724378563422 0 934334805047388881 106977489510997717 1 250613171091524931 0 859222853577284935 867438334136156529 0 341310211350491888 321425930488069526 1 121567503159039046 0 102993782544873940 667841796024259057 0 52829675848637151 141826507734850426 1 598073546105001831 1 199738522845073802 1 393231384248303457 0 826137528978931590 497502195149035119 1 4672503182728713 1 648669537637868790 1 496068491504237190 1 675125484757297316 0 114872102057135507 231932094401197595 1 570001537203382623 1 467215000203771915 1 222184942625565531 0 538457342940966087 674762505087067729 0 973747567506999234 176075478374201036 0 309981712584400040 592961622362315492 0 972994500614934043 478369427466143555 0 348639715869624162 40853036026271039 1 274527473016340575 1 289771074354857699 0 937443401129348146 550001793720130051 0 929316175732502746 270023778629255782 0 858397861574206295 712539618196588923 1 834074709184958796 1 461876167982190483 1 138833333024733689 0 445304476142539368 292973371614543847 1 211937454672535642 0 121077191025281609 123559952198950213 1 858067381970743475 1 597236092203254160 1 817926774964495054 0 160162578350953732 305007128435884770 0 436413709256492740 661578938544549558 0 296086996817124413 236441779097414584 0 10155912520656626 598251088715443327 1 862566930298761013 1 120143708514093941 1 894413756751323899 1 654611831272424626 1 141529851461494517 1 174715634317538789 0 614410293532534585 329488045623716859 1 576713028686021801 1 832839382514774058 0 349358191183107289 552764226658196753 1 641182706257100805 1 747309967528461037 1 670355921345938189 1 824229433971000140 0 44671318248765585 27441239707395260 1 117775937702883780 1 373884739204502274 1 975699114260080370 1 185179373822279226 0 801168543754345400 410103771093788211 0 934390622695307208 484278882397872204 0 990233238642368999 553861443027888950 1 640543096876739523 1 236589169929411385 1 849799372806441435 0 703796271714008329 447343413494995043 0 226109269572219954 434846416287723295 0 545419531957641910 978998933740454023 1 52949902544064273 1 884828654086695872 0 660495631911508204 17394861659276188 0 765039979667032762 667869531563851155 0 602689764981244108 183769657630486029 1 120282858968935686 0 270448423565987043 253393424297277466 1 891918773118860449 1 728349873305258894 0 976591305978815493 953766723989657784 0 68102864945889089 285737094590478525 1 174427685625100317 0 114525563942053375 874867663262448636 0 298589505691810347 441625243462916633 1 229982768931928259 1 444810712677422445 0 532588438040555824 260776737610669302 0 157774268543932715 655118986055307500 1 516897948995413222 0 230449835190727848 148333179835388676 0 383777797296261893 506646004166021497 1 415365203322201944 1 924645359227343862 0 639736513756860822 369396008680529876 1 834131541865981620 0 670112385062691529 236692967310761166 1 844307127515390329 1 679538933581591024 0 446807922879883092 555902815536429789 1 653277920594320877 1 710150696871755212 1 650341777233975141 0 784031749744141079 643659707012808500 1 826536929580469692 0 232740519602213127 325789213228197936 0 321471203856979255 749956429168548090 0 633106313134031705 146885782988773242 1 103550205020226917 0 483290194067756778 904465063603002770 0 520102551671745312 38488841188290388 1 263598154127381199 0 46084731080702040 270979499057832685 0 788807318669297998 118984735410318810 0 447344715565589212 122802983544484618 0 794155242035194080 772861230641763428 0 848666456924332770 272939922270548384 1 345763597735536599 0 944526376361156550 323149486637030559 1 514525520710185014 0 56007256689292507 231514478601207198 1 315578323575428091 1 16304570194432182 1 953057596100869401 1 616371698404316365 0 224868813157029132 452295910272705590 1 271853167945820034 0 566630640731273254 148212690548898809 1 717624513755091401 1 37872287801058281 0 383008504762763477 697481967794225573 1 375837251013736606 1 640876774635599735 0 624187681733079522 867411596499811861 0 610358594253608379 47223102028771088 0 435013233329581695 429620599656173786 1 251439710237462570 0 493524915969561299 725787352703673867 1 494809961090830257 1 481885998958312420 1 856427883341522861 1 465331794510570627 0 82891847025994478 942739149289704636 0 965063778297817207 765571958000961107 0 933399953334708321 417514307270331066 1 585624772288855501 0 689829488202433328 778793720559563847 1 363302150698751553 0 635921173293086789 64311552596961580 0 520155764301238527 479147381237931874 0 114847309909467495 983462989335266231 0 765546424975093379 507477790725198169 1 30855611046779604 1 264801007585825441 0 54264411667016767 143518124648947519 1 768041648074825194 1 37253561395893011 0 797944502414368993 940126408196294957 1 869407006342739824 1 392271472976022373 0 900060058164374256 504670313514840642 1 932618527571350270 0 393999129258198238 264346142202711082 1 737940858062402274 0 810355833513376233 843428955576278897 0 338866285012421604 979453020454659425 1 924694945185567799 1 981405008710637786 0 392397510514550293 267576427269968534 1 760682962055448310 0 573491267587453501 881529401210478699 0 960516794970295195 896212716250529651 1 129840763172937591 0 495218789347885887 681324865037436914 1 787949023166255778 0 276077425499732100 163095046522158836 0 346399661980386041 544661774326111803 0 852562787502838930 179635057618727908 1 407081660139150728 0 938154836890005810 170647253210158898 0 171187054679400489 630492683569203353 0 367134139918170828 436011982128995702 1 321569040296831193 1 815279640209461970 0 688439647683571045 14137037430499008 1 421102807264646536 1 841017613462461075 0 430879989138287197 667085640091340738 1 45318211116534657 1 19166403678387979 0 404208696067520663 298526525950405589 1 538479633450086712 0 760562355635111600 279328152128773118 1 255852079878137607 0 880767409123716474 382818974432023228 1 269521152307306372 0 460964511050602910 696253177340655791 1 688059660259386385 0 72905736567899256 428615615345536388 1 272239193773928354 0 98471876951546655 792225771477439921 0 7039863407723524 342743267594087553 1 360092957351540504 0 980671232842326331 106234426581490731 1 980762811716090924 0 41713251916840812 939295645428080022 0 322544306336063760 864749509758178645 1 213925973463871236 0 368955502328492843 679558760717850689 0 871962195610831833 141471533966745093 0 213097464446090528 705569779937494573 1 69683807764494578 0 486796556327434941 427976818838887024 0 718346136824530086 395539733732555823 0 223594293142865902 846486530723326856 0 927761761347851051 591175209215465761 1 259229766164037208 0 291303176610318125 386005512190124750 1 554229888615572962 0 575451272528279770 281285381722431595 0 401712343879676139 207098754779813614 1 957093164714032871 0 412681917899062714 896744440482941966 0 213724760833846645 832325247837793208 1 650254503681915801 0 99877994239647659 182356381243208170 0 310124477370307753 843308009684180955 1 567555098354589309 1 609549790930009321 1 340517412446490893 0 431628136895337743 29650300263594254 1 259007008122175353 0 534524033800128926 611222885369584153 1 674120283857565182 1 233934914710529825 0 121177933377403167 314447263232747878 0 515699458139255923 881380078319980948 1 774533301094621455 1 448451275854693271 0 957082109059255578 844432061472524573 1 848124271764585918 1 736669721884154567 0 101808808392161006 788436192308511355 1 771444490304260462 0 535639142262320403 966147026843318024 0 653269297185485772 826489775655054792 1 493482284875955805 1 76465503633770766 1 480930714060679550 1 829374277694898732 1 250127806993764154 1 89176593189538328 0 465686553360046664 609508414548843673 0 664083306096059819 538271792665165898 0 569357135467179515 102203742044963567 0 678808581117614470 435562387317831733 0 182636444550914841 952431397918971165 0 539410273455023803 884434210956701327 1 360669856525312576 1 167575131230456269 0 169891834475756273 843890613425015908 1 721237679615397765 0 358782237155479441 899476187130360393 1 984447821112949897 1 622936515196682018 1 167567233687946553 0 87078918223554411 534706861529022466 1 749046013910105901 0 205523420407207316 762907412201849367 1 252376606036198994 1 751886133592873136 0 199276924191467935 803815682808357696 1 374840818964451589 1 539948523462617223 1 494223961644874422 1 361628169732363626 1 1162660662303410 0 388958779200242915 669229612056212079 1 606519794466363260 0 826454260378246535 655308958803603680 0 746958931064617093 485418765574338335 0 99480149247023527 880132968670680578 1 361260900358214735 1 19183181641321162 0 817194660013963969 745017537842414494 1 129461520784134946 0 348828145623617248 821149480575595197 1 296043670282503012 0 805928594412185991 144746170681637886 0 969932833427424152 796330999079274246 0 326216187774051357 843654212862862994 0 880958207948493149 396316552035538422 1 478261323473353102 1 275399358269105828 1 765195714523251830 0 164145182656691378 322701011573774443 1 131620976753749478 0 535913279863768408 78178747804317925 0 228096388391770407 698429868650251184 1 472717972557070057 1 227242084297031856 1 446587811615808243 1 819732578877185913 1 422304400825887042 0 166322589418881882 789662945912460342 0 548841334093614119 630559580709388736 1 853401101965813437 1 678827766281741043 1 741090440242851094 1 635868083726099769 0 818971713553707540 835590449061368952 1 788656648474975477 1 255910169518521484 0 970545955206173029 47825617715968865 1 940274389543893375 0 446284294266812462 727689516673257989 0 218781927526405590 489197013474232514 0 396993846744761446 668556521516217135 0 59107892682482896 813520117043861658 1 43327297905601192 0 345192407646564245 20185606930159057 0 680029596336120617 656691852889663366 0 181213920449232232 386623124957691054 0 333235683109196978 712097476201738445 1 420754110361065069 0 617747919434595618 7619629051919805 1 804441479184656371 0 908580222264400703 880415462760463545 0 339012282609039184 492218695636631242 0 21386669520283148 763439150508918687 1 687680186896695367 1 312268337543367583 0 210874368636275316 525742752349979854 1 321392489484390170 1 988661845253373295 0 25377288535351636 815077820056832354 1 52936094322663632 1 491047494930292147 0 755143373458849279 850459541083964645 1 159242328512627141 0 938278472599283386 245214886043208425 0 998709859967448961 345922014367252583 0 157670940483047119 571465515800619765 1 309464635186800429 1 823357899269985622 0 180290971847682849 552848232460885353 0 549251003440245286 83788206239384692 1 709057713500280954 0 975029520815664334 724299554024691469 1 459026080311588503 1 672975613855314742 0 898009630047094643 841028014739876395 0 569819147877012370 115236921220937835 1 927157895101723231 1 620695514125182103 0 616043418504475976 599852060099603603 1 394209628998428664 0 309576471449311210 363697837635745433 1 412845072583138733 1 678934028248308900 0 569390074241030789 501544841584458103 0 336244090898875401 139043689635089328 1 243115912773115377 0 474837673216100439 864074563500983455 0 861058742641215229 137418263062176506 0 131927778651095968 975730323214683097 0 927307642837260606 848189106017261815 0 334084965563567242 962616744721497159 0 618906712216932458 964391788289895448 1 458345739600833817 0 290722617873197365 742630530169231657 1 400319829895708848 0 190552876162019187 526424628559648404 0 103725074414362670 904875791564141427 1 54615257471236540 0 858630389848146163 519097773576990026 0 884033790556392289 879272425169505506 1 90557610556455181 1 191632875992231557 0 556885628518681822 298749433390616262 0 760791654899605801 284005293755741427 1 325314883697909139 1 235624955539239103 0 885808428209400587 164358921775915030 0 875329844421057382 168547464007935991 0 574755716340822342 975021477914055729 1 708915611346177567 0 860880791996512738 552112981826828530 1 572481408774950402 0 589535898749454140 728902655908147103 0 714807037638413800 170827475855907895 0 682184116905622520 917169317461868345 0 723819654201540864 677749764292300637 1 964937047237238648 0 61798824262183886 176296009310123632 1 197181454213517127 0 487184461636861846 514380801024500896 0 458541817319449013 989957183982723863 0 325243197415290295 408349072390822529 1 55766768542666982 0 30983574028732054 543971007331044842 1 768187491839182294 0 355544633363485524 850410979310071198 0 222063539124261660 615121015349965839 1 171982167163110174 1 107294732497631971 1 324201801202805 0 470699104607265103 829868202783529871 1 39439469760191628 0 769393151331159448 766195833736446547 1 883584132804482589 1 339220284908547624 0 180009103260404516 837065879912957958 1 984382425103524920 0 638693036999389610 625567632194518456 0 603273762795961050 840062986750895047 1 846709452688493890 1 13799694221745050 1 713221207430048390 0 973671885653736373 516399898871007049 1 36359958581319336 0 780798809884932602 668729958801686451 1 245545493664706047 0 805537480255807111 524871998716215271 1 955215462675920343 1 713202693574121528 1 891701386401842913 0 107508869170439398 887420744723528886 0 213392056156229001 565979256210139231 1 751302016127394580 0 190693765296104658 744019150246032706 0 232694270671708971 412963290738016926 1 28404096285146171 1 785942679179087765 0 843363697443812979 859370088842207708 1 173979657868310338 0 830190969654399263 499132074172363783 0 40090222344609701 512756598555260205 1 551572279766932750 0 974438343003161427 740213554791176374 0 503782635713496762 963698219297204159 0 966863884185131125 456856320303549890 0 690850148208232977 174572927566357246 0 655811948569049595 305056354669189283 0 665588288616980023 384853543292576217 1 744600031269473485 0 315991168631232752 576555001935882902 1 530171345370091369 1 514237354447174737 1 555962208838641991 0 43685193499378724 786453605286359769 1 47858897519766039 1 987840468211292814 1 889031822230167714 0 112391875926109746 921127368186707125 1 38196319423797819 0 662432535177168129 970364961315207714 1 999889317018251029 0 440911687495500828 854071497848432396 1 211044350516394655 1 315512514300329154 0 132285854683552395 251510796928834319 1 667654590319488839 0 211112895512711529 465888062923209928 1 280043650771280630 1 964864194412877446 0 590065245951795713 428510290722523347 0 297094397953360579 181357663896079188 0 857671717811729893 827922644026652931 1 690964433444801351 1 705942676862627829 0 312209203608151068 748542431558192218 1 527365793547246505 1 77508496253952647 0 158125661044034352 886003645102495980 0 105724616024253864 57232493781165750 1 624654921041181572 0 864237474930688702 568844627563654167 0 581583861071521353 424456754471042123 0 30994275714682168 155989861206890595 1 71449203668607515 1 594927626986609180 1 371414588830685151 0 286428637443038088 525647894718223318 0 272915797012826766 911108703131608673 0 383636492148624818 550450702594754451 1 83941616408124777 1 551174977018073284 1 769390330813922718 0 977466886948870924 345437940759297788 1 630729426383550348 1 733320185772062566 1 548910243528378997 1 350320624750817922 1 538021301793420528 1 771741706985279959 0 449577897375027158 426052678619145208 0 212036560406237823 710352712893815079 0 625311656265524653 88034113255607356 1 300410971743836825 1 967638501142001225 1 313421549887578137 0 62984781489462267 53387756107764235 1 389530445800772994 0 849864646858923916 385186865957931602 0 240926942523749419 144969418632974987 0 980057972864231087 748807446302559710 1 999830712731649314 0 702055583284822185 370062287824756895 1 994408449544032758 0 440822098970237535 715416475700909299 1 18225024810851695 1 67114537695896399 0 658090308927877312 458353982976765155 1 83354224224838338 0 732224152699940827 221324687560762072 1 615306178562168259 0 484525877489156046 3823750112922211 1 584789141245353162 0 853767920683331955 21633238039040697 0 331571749695031092 797039797456148138 0 980873924346371710 579741219886417659 0 465430981091494811 63712596846042623 0 770448370205026923 129530005858667674 0 86765673363564175 929679954150338092 1 437770617444037769 0 585443740404998930 454537105395817890 0 381641902433914885 152934375112618724 0 385853920429456855 816814186722441908 1 586185190796203840 1 217212561005205020 0 818391626470151648 180317797294959850 0 767111791898763689 651307536020765925 1 218029777057598352 1 411651207843853391 1 872511113539213282 0 980432656917466193 844318180228067203 1 636890292101816534 1 414193761635120139 1 242684569518258575 0 514630669698013433 67020827058500652 1 660382305012442615 1 804618521389824093 1 646016077031328553 1 684271530361047727 0 585051722471974185 718000782084124847 1 98531405459384175 1 437309657889277777 1 397797863885509824 1 26767410926143106 1 495840662507012074 1 585437587852783477 1 603728801930233063 0 740441607161190898 9292163952548494 0 89653507796458479 809917502682816333 1 765362707583842163 1 56168414029910925 1 680772266859316804 0 769986843700602478 527212448756386400 1 47653681034081216 0 739097868481146596 285546697748386384 1 368593918016555378 1 15082499910854502 0 220637426200500705 186059006708417050 0 536985489167688066 235203856993849074 1 950112804465879126 0 567133682088559724 330021588866147139 1 54274877433233043 0 269179721435927229 796655421976373056 0 953076204121256404 937269459898778745 0 37410063003820663 383592504063419062 1 495464233357105304 0 875900523217515861 266402390387030782 0 144855043925309763 879745519305169707 1 340708401042397047 0 488124795707002702 312280312149511175 0 632142219232289531 387174297161094426 1 520155315307115273 0 68755223245338318 279065818265744360 0 871361647633432134 37587698971178096 0 521117539130305211 74575107872476257 0 363264192541886895 352685272104506850 0 61464267003818852 966931685938808012 0 115020882760737394 651459504797906326 1 740975403508430491 1 364076464196226301 0 392116287638713173 348886012386887262 0 529313692218445804 563120703280529697 0 915418400493886046 938693821470322725 1 776501414834802521 1 24508639170972382 1 180212049288533903 1 819000198876996428 0 790956155486160332 747358249812642968 0 824839348033281937 607663069284101592 1 637532532800233167 1 9457318404965757 1 832328520180493822 1 210820356734668562 1 241434035959983716 0 616897848399850263 441626101547048740 0 91750066298121765 398525869294081189 0 146535417712599984 591496786252042929 0 784844557359826067 265498470595935125 1 709512234050465733 1 644044816311433396 1 627541504842597728 1 881631214616875235 0 740412056075506928 199844341928874344 1 458117869983704329 1 608074728867669964 0 796315830244749181 864169329158624051 0 529597350552930798 927743320162261920 0 544921582496826581 610665922653995027 1 507011788375864606 1 922385422176949702 0 628146932173310492 506877233393156824 1 508660631392902721 0 633231672423402104 591220535983104219 0 489828184781091323 580500020683757323 0 925281462365600255 810252874019886066 0 327167350181218089 623892922330105497 0 648208814114738238 789811079819995052 1 12472228063303697 0 133313830075337164 440376254937324527 0 687168905825295332 289967539453815535 0 645808365315279784 725707843664488483 0 490257068700391338 422843782426484315 1 408131311237902913 1 60138953508527857 0 975981267871108674 193548045490741449 1 412663348694928436 1 768200747809052040 1 149979479416284294 1 634171278852081943 1 227203191639185198 1 201515871297969318 0 631169198808458816 402319842576499130 1 857885921834861008 0 202856900940323087 711401806454997590 0 657632687298851964 696929541533838841 0 349408767825133918 420395531123534505 1 633702482696894833 1 865290495588888550 1 629245794586979975 1 133961434569597204 0 445935507108584393 574054515099590831 0 871446214748545363 937882448425288687 1 864730224522137640 0 321147803371075582 442668812050753723 1 291703053330161241 1 253144925361801771 0 899385799741033153 352684078247650303 1 153487138672805701 0 865043898120681645 144752643806350600 1 612263053163407627 1 733094882722744609 1 172403206880961925 0 270951268547938113 159810524763383752 1 879006887005794238 0 83189319589638423 686191514460805372 0 221870741514030797 747741637895587030 1 167936266636446135 0 879169185452255179 402738966915829075 0 499922500259495717 532321817444161575 1 132957541975892156 1 422635940488763143 0 16556808668699870 751365533945935583 1 513392498126118256 1 749940659724915780 1 961802400765906701 0 695411788728790620 865570466262551078 0 427716982950992232 814657854825923488 1 30435064733886355 1 691129916600231733 1 273092258540392203 0 927365599569378221 894574512090157765 0 514886383244066099 223429915746068453 1 687409185301349848 0 558193620211438492 132230531940944325 1 665153731949779262 1 540456626062859833 1 101595519478886083 0 291593053401434423 37564899099002543 1 397609121613427925 0 412076543733583990 965843133977379841 1 894993888411413981 1 235653863254859383 1 528453585270016300 0 595005477418583004 184621292923522622 0 812686751713692022 38385009835542621 0 168965540136141614 382064223691184910 0 598877840512352328 200805002787920804 1 741815677121550466 0 658954822812116928 65193576107327719 1 775610292043989085 1 96234538131325072 1 883272847820705904 0 991021411249039781 325653816133600609 0 873592825029568499 411623371719179249 1 197213503484746028 0 12062532424099967 208238190276912542 0 721559498414705211 605843534324169672 1 449910667530806737 0 222895025506971209 873998254974480456 1 847811772851940400 1 531168266687978389 0 75446106540534317 757824675067459014 0 142053554274041883 173303374421146923 1 984110771810168109 1 289442791189980326 1 610649656632382429 1 821279473791289460 0 48688420240620886 982028542470550196 0 931206044398013633 507540877839102512 1 654233768289645134 0 843583045987272821 449591020124931556 0 427057137066868967 280474852758537332 1 653563987174793129 1 354529503300020641 1 592372824673042800 0 952627955673645896 501520487077991052 0 409065192063468514 793383782648986047 0 623612408857091089 603451872787945017 0 377120286825847492 226306713146431446 1 633018358468294287 1 152843602232558883 1 175003847765327177 0 902670713802775395 384882608865596218 1 111406110004393000 1 415815910123009830 0 270904915144668641 232310422889243956 0 141917844516453526 486139426561424057 0 202870141113969864 983137425368682995 0 643399740704760653 824467448200476961 1 500743197006581647 1 293751244037419167 0 717561436288166552 743422975849338165 0 444409744987837557 894088447430995897 1 257472783884737365 1 940085411726886824 1 913840703970547382 0 848664228167435804 956593600284192245 0 890193716359496141 239553039978702478 1 38193295153911009 1 549412263183409103 0 941628536104113618 580053457656066368 0 715449915197672643 654965497891050410 1 776176806189477898 0 166134044103926548 136269367784701 0 246563805233616 49385888978474180 1 52887886770356229 0 146070083460923657 881850313428538596 1 24950049307267830 1 103849920218525374 0 563990713987905561 542029234552238938 1 390163929453890979 1 418700235373607413 0 927877834882308749 66903322203378427 1 537757588980584224 0 644712127758826285 502651982716838335 1 472911918835125316 0 4903370981909824 258866195540196742 1 14014013115618309 0 296251770402514057 553433316061413748 1 887421912594204876 1 284516674601557155 0 599158836500558633 702337112780333634 0 81292406782432482 769512346243515790 0 927037496601690511 90750919947752611 1 896143930737367042 1 715954322798566742 0 13071830773687106 585184005224703530 0 979238304047169297 589027478846140958 1 206649683029474998 1 981808851092534695 1 292951370524297914 0 710893225028309966 172683135371616719 1 184615678084592965 0 824540049379465195 953187030397686966 0 886361190857945602 114111541596461131 1 518486710113748612 1 658509686812503218 0 61315684113762935 101031989076542927 1 780396470851342749 0 649754162286646581 9220039303225728 0 279148041600295800 378435756146478707 0 181785964838674579 618289370819737467 0 436475783705583291 367697070059733345 0 232372785074811061 364672629025478596 0 331632106468172279 306666460699308531 0 270578048993042434 396490280947973539 0 372355599990700527 630451675131513144 1 368174160588131160 1 219435158438212550 1 738476299586037855 0 369175277586688623 313212968935627428 1 353940243198640265 1 514091370526484956 0 744843365826700605 289697328027868574 1 838614819341347200 1 292875294114518420 0 275275398669357549 198123075910645605 1 951226234093477053 1 138466712849403598 1 363043458524105331 0 724127145648691593 266440967774131626 1 531227315198493792 1 325823235802602552 1 890337018524409352 1 589996910371364080 0 137064058469356010 920443773408370548 1 896877609252642836 0 555711998494083324 518874526226732563 1 480339094063084378 0 625242903230471685 465790251946060666 1 97364042543448633 1 338554928305227789 1 477184481868698345 1 380771828435451459 1 762628877265024985 0 264349207271639033 136144363726186898 0 384238027312400521 757196560942474974 1 61387880093891226 0 975952423621961558 979666743829873570 1 444826181610193251 0 6145172496988271 862917262085797963 0 774887508729813071 907829827149070597 0 727659562518341328 577675318359287626 1 525358889030737255 1 129010008993657813 1 862179731961863101 0 104253364643623660 909702540554438086 0 724934372044438151 499529472535624767 1 372244264015767899 1 170715727314227236 0 203605038876224003 676882803224063267 0 396285965454574858 728288525305833764 0 310157087337170349 601512433570266558 1 579516825475946469 1 405291556978254846 0 725414716123938639 957445536215877741 0 259979348828227685 916387299057572801 1 359554247535225565 1 321576700672469290 1 391602723387492697 1 148992902358502418 1 402579091191713356 0 126792063254786668 907312437584438396 1 625197178694322669 0 514017794453573721 384032412381243519 1 218765322352015226 1 657661190851084303 0 809854311528740005 669969718398672795 0 694210900280161829 117170416476914937 0 103398156573060115 323007463023700053 1 817913781975256357 1 23348767236252844 0 477504548678660478 694555355205637993 0 144979716160553416 193556745480114725 0 789515213223830634 851168504226888446 1 975458110755374525 0 322726475187825985 3291573763886970 1 755982303769877887 0 33248524782780718 461313039659154257 0 375868023688428698 130432523286019474 0 166268438542297004 179480068570223584 1 988879171457330401 0 464795283777476599 651457518392179554 1 708344543402524400 1 977176716331282854 1 836501846068059831 1 830856314003980690 0 602607838955076281 431137641110563745 1 93313155204722138 0 744720309580921163 332677092324555908 0 548016915340250411 699070895142133447 0 871622010800136241 742577283703192071 0 753733478287906751 965950637285589088 0 583067995948344890 353262426797867807 1 306924077108261176 1 423575236930794138 0 660573569937059907 130277913792729486 0 700246700762027182 874625634446139066 0 786411944715998676 726793842539277049 0 606518041327336659 492725455804620541 0 487755627233632751 768803494725357688 1 588484863792199159 1 863632755503468160 1 315809214347513820 0 772237240709356319 101835525366316185 1 968979073545828544 0 671210508807951147 784810255258283453 1 937116175546103211 0 997926675621094806 908284089327495381 0 661213661068697334 553961280024781335 1 25626505286125238 1 528291139172068070 0 259489787926366300 871256058131261466 1 616359400848304810 0 895700639758486780 699306032637936600 0 59952415994629464 672885641304939008 1 520577731252284171 1 530855559943940584 1 526302522581630905 1 142605923350883294 0 129128281333756874 769325030085469536 1 79776778045808899 0 559318761312640223 686239623153889374 0 882563200382744748 371351195532744169 1 438832074988239606 0 250887299707800070 742353262204965785 1 33065877616528360 0 678211413257650396 705786523017227238 1 524613212403080203 0 298062242885236152 680121221480603261 0 579803436115697686 666760196067541112 1 64919391173113094 1 610027388451202707 1 754784968296413930 1 55286722908608613 0 484488321992441971 643265570919164338 1 683505142211174280 0 658527839467854837 781221393032726218 0 781873737837738619 408484065215378397 1 711445925641407040 1 591983321932113716 0 149770643617937725 280484670459680679 0 709804310883612686 768655843324712320 0 477925060597465035 731248686967087454 1 390742132742161666 0 439349080659071471 74908347705396425 1 940822685936833202 0 765654992570382006 822291061321346713 1 577914708603429479 0 904265578021559101 890578213445134225 0 668925252072430582 129275995845183529 1 97470108284430737 0 849999768236757162 798147058349644211 0 871916974917883160 420731691475099139 0 728983259721577519 398920524091008995 0 510063600733326340 828322796938068678 1 458410771024001594 0 31001040423530791 841102152742967447 0 913060099271817481 537082797728999484 0 365351281071063711 422522078445963384 0 10289261601017390 218059728682066892 0 388087945111060820 602543828101474669 1 402823425527267965 0 293641727455851686 268383677921674497 1 908571285015392834 1 487094307573621426 0 333824803754825580 476880919645265899 1 893411683220910370 0 921306303395263598 388597038437200084 0 39810247348341077 564697955390503352 0 632580415883274130 248736101837244512 0 58307026001993515 847146079419599982 0 946177637165388289 857626697243969799 0 372722424539306276 716614475148433727 0 995267752055425883 162634016201975097 0 195895824689892830 921290063539911885 1 294349523667232364 1 443193472738761656 1 943345383868704702 1 184911705528066690 1 967784129939259812 1 956129204611183599 0 349449013284032676 889514562985817892 0 23988253822565102 418443759527035563 1 383282650329985531 1 732546919375840648 1 93378833638528004 1 481515243024495853 0 187550036367444604 567548870445592293 0 662166915430332960 122048970665707571 0 885314570558549449 272880283210270996 0 619301172595198610 762218825871026688 0 850199606482276127 248025306977979512 0 429482182245180556 875687585869231881 0 705135012873235222 531531236506398413 1 733655325681905764 1 231441580407030775 1 917911472385367172 0 99599920473832787 956160938973220453 0 907417759529369469 462528608317792116 0 83232424040594295 534034729844588852 0 314983056000486721 177471743400423215 0 540604988366122693 270575575141088606 1 532136935623177837 0 19011839289563991 579119385799725053 1 451379296878271415 1 943006365537932573 1 416014590637682311 1 335448298528185554 0 203239185968737973 517307677550528300 1 102699271171938914 1 133835581446732887 0 419396903804288559 109325132854065370 0 267188970003787572 470896342859281313 0 746266188046624455 633361819643308767 1 399965468520990981 0 319868694713870820 233753591478481598 1 621821617302766601 0 453161139187362892 323119837653777465 0 704067627715169694 561937576702530237 1 480832411137272469 0 270692683245527005 793946740967449673 1 37967955579023310 0 800909467192812734 232621987496209311 0 570003625927639190 114944671632470554 0 418646800423637417 902781226413258079 1 180511040600518969 1 538927863043931488 0 140263005421398115 978947843738195674 0 829792493582725141 481900756850836053 0 428777840895797554 961549516923998087 0 169366088629185578 820891248582801391 1 28981600219233382 1 635132409628408536 1 174795497031318798 0 676647769201655954 329073932797119240 0 813274723211137720 719594779290546801 0 621949132379523895 215315270952942924 1 572719485313140280 1 961181821734713441 1 759885081967600081 1 659374646701454902 0 820184531739139262 723647864814561312 0 209790482887287552 393103976031502628 0 44531097187364886 251921979811774524 0 973031104181935582 764546125158958334 1 680791566573845608 1 205671187584369500 0 407176926599780676 490403051937916436 0 953613486859366453 125935593828542059 1 636876941619937807 0 396075627712772507 532561538041743390 1 512442362501213196 1 194979531724714603 0 837244638363424907 49944878156912440 1 600663830795351957 1 238723589117100420 1 421565140974593820 0 837166266774572977 545416380306027197 0 161065530506711380 563651481217033812 0 699518815448110687 853974341988057818 1 695363605248689777 1 63667070514772231 1 340218524611385950 1 748976370216096476 0 406991685669596322 451464476121273933 0 28196214754601166 223793102091979917 1 478472337280914689 1 120383310917983563 1 297887652276285066 0 743708515866205120 142342045566316204 0 814629147524422 696044372006759729 0 809178718782186512 165380368406832280 0 44301361007946976 300785293810274351 0 572823565604935348 655626673137292387 0 75646249709498781 284848076435847455 1 615936085852384795 1 185552871563036621 0 336969436208157555 957440298140292586 0 618485784514820659 398731520400362771 0 764970342505247403 776041449284453478 0 688508154173389012 696822235241102796 1 744993389169397583 0 469962540095275892 332467431278294231 0 510683491644654857 284786645995211142 1 798498435514236887 1 545310942657289774 0 732540097568788150 142919525062791814 1 860180422093218467 0 386048632522198740 334740639094419296 1 790970539038563288 1 872710669626588583 0 586961261789667301 358264066535941115 0 541332408886767791 165561358695430417 1 234595174853261737 0 430300655326357414 405847070824215206 1 834728922965193926 0 912793762835255767 406986043657637749 1 515010477679110469 0 260145664929951159 872309915405650064 0 770714494288941402 477991874706804462 1 399081695640927587 1 981678198425553312 0 558662679891499677 728079455995758082 0 902971304102354384 376340517872546019 1 8033710367522894 1 719194537507399017 0 609190950368204238 298921535903113665 1 121363935769646973 0 43688092206517970 632139318875501847 0 857510825326746657 371851947075297880 0 152332361206114889 56767130069994185 1 907817326448646042 1 266284410827196826 1 78631201739932019 1 776516370875192843 0 236687713095641430 792690786953046802 1 149678387763500462 0 532582686747995100 301065064693983341 1 65602884436864033 0 736382062511235196 732688515499679312 1 415278919655550705 0 96076916627316846 812240937232728705 0 642325129311171397 566646733221744077 1 867133111852329282 0 406193288904665191 830096136354775727 1 136975073251284417 0 777825513970273030 153837749400953648 1 575524695029094999 0 31458441203138755 379729953891842752 1 10844516044972433 0 970306163732378586 485504883461471364 1 562499966699949183 1 221078236220181677 0 31924298906190116 38819026340986532 1 533202184836076029 0 36153608390651675 285543293651518869 0 161755259927486390 140240149896655041 1 461789898686928684 0 942123337283423653 642363473125758445 1 584155090606870642 0 219518035094551731 896468540259313884 0 310071132974046564 10664093300289764 0 577357562201650301 11739609823284983 0 587512245883298458 247747087045344311 0 137432968043647634 985851585933055221 0 80241789839265319 419577495531889146 1 556526153898904648 0 148651161843588913 383318713302349617 1 986909817589483473 0 291193110168956347 551782234142532945 1 846717177217198884 1 649139313987160412 0 184414335618648188 64847422046353090 0 322226224757480514 612601319943947235 1 715203147315184830 1 955914277702599008 0 925182956087745632 982033651356288722 1 358400533368953465 1 11492496838048849 0 8554936599024681 722271525483507338 1 758591299138412597 0 911989698434280380 241888611467139724 1 880256911734574503 1 457937228012971188 1 161401024878890236 0 687859794674098662 339136864173931695 1 706198864523708195 1 894740846353485153 1 801357807221330199 0 17228428257776717 407122230751457163 0 297771223780440111 235629581630927800 1 571696553182834555 1 992317066319176230 0 26602688414861729 516690449503994363 0 261349031411184660 177987667757888588 0 348995581844723305 845883670754783977 1 640135039085837876 1 705735419216295111 1 242695640314808424 1 776509075671811367 1 286999827331438824 1 465601044149440851 0 378311818958308550 105868396416604620 0 59971825034053949 69063317862228772 0 150510486462094555 807677013460525802 1 847123860188057295 0 77872839792042283 590814967211205077 1 997626184958764313 0 339800762934780967 769471213972746273 0 84006741346266061 39115028144979146 0 873956345488686790 100192058788056817 1 578962270850006484 1 948714578619288314 1 763436313570257571 0 952986647986404016 591931634584360711 1 232694429351710542 1 581203760441227337 1 867569962915157607 0 340734999372692195 728177709552965565 0 312907272126618355 115614396524100987 1 312285702739481652 1 800991032239937189 0 937972861710759732 354587555126599014 1 541403578589972399 1 273006897706038952 1 893568808841961479 1 662167376598738090 1 462497917563343172 0 67863941192708769 420448875450607592 0 216336102054078053 435225008480285447 0 167774285351088338 336669443280387393 1 541733676663690310 0 171268130506253900 731986470729382428 0 38323621949013816 291392644110469548 1 630215676303187136 0 991371608986526159 351627551553370087 0 749410287042329234 289991850190669971 1 350742491007603320 0 381196388932741105 459298521781287430 0 13373512864166953 24977205388568285 1 392673031641078193 0 723190380234285334 619183423356205127 0 530879526228964509 123094708141948932 1 177659805629038995 1 350320624750817922 1 596098549409035682 1 235307373569350052 1 203045456854433563 0 374412440264397446 290772222103594490 1 785086414308308456 1 64284249827982880 1 3810026172222575 1 847062742604275445 1 630388959933029178 0 442316983764179480 365312119561041615 1 124682275699481413 1 361894131018746269 0 597834928363934676 559236806507761167 0 563328833920346909 606079907842902831 0 610600775543647926 6939234347464143 1 670794123409759599 0 930144499888147985 626119551039419367 0 100221108041428149 619696175786838071 0 508598345437503675 889474276252067379 1 363516335961866521 1 17566974086459363 0 670975928991884815 325804634844603575 1 611764153441445983 1 876674271158823317 1 465072317891636026 0 559368127859164313 483158147280381267 1 874625609803542846 1 870671886972947845 1 141499274114375761 0 447206221411638149 38904397838824105 0 962588661238933479 6912342332943520 1 172807411295602712 1 527365793547246505 1 989497489465943607 1 353062902841070051 0 129975288990698588 47435194273494011 0 588421718522635690 472127670215310115 0 607847394303563460 655030130090675595 0 43079921065161209 113873383843382817 1 758565543852280926 0 669175708048441681 256733062853573181 0 203183843957132366 457324304480909154 0 977879013579955279 428733100132471769 1 985892753357787036 1 680629051551555684 1 438440663056933008 1 241618579390468016 1 715506886503309304 0 151895007061204961 288974647996964737 1 653012269737187261 1 702580537135756207 0 71741143416302284 165611536383927476 0 453316806649254417 507556672647038425 1 611849417524260215 0 62871212457280700 222055405894478965 1 540079871143122540 0 103908757355943561 745521163985018314 0 333376079339092263 157291330098338873 0 162184842437487309 724002987070985338 0 588680803469926407 356466060241747082 1 566897753257284642 0 79195228004366704 329045517040312654 1 291734328543981905 0 215874700466571317 362247429539197719 0 884766858721233780 832085912987253231 1 363720485115166736 0 543703785500558686 466237674120863587 0 843055346420880805 236569248419805943 1 302315344529697738 0 128103285284266981 961490923754119121 0 686335172756201711 974825191804900082 1 324902713677778804 0 649994925195150782 827831024486468967 1 461941842988196070 0 814102163543201878 717523818755097527 0 185782810578696457 445776656428532937 1 258397889529102774 0 180587886276620846 51496667202584909 0 197011940516650196 495659107865894150 1 982780553911362807 0 62269878616954383 848142579655323418 0 913819015700196321 511204766735829402 1 878109946047823522 1 167819879868803256 0 609986829429398644 505625350646727998 0 155954314025378782 494423601330665655 0 142371699622380315 837181581091632016 1 98025566601351216 0 903185843354842643 238622120505428855 0 968221266402163831 158713061677423340 1 205607584358627424 1 491304554451966825 0 169730683310226572 148509155355143250 1 586645177330885007 0 923382020055061984 55971177726878627 0 571990419256762620 920040382233304866 0 906696383890568065 286958979001994497 0 207811140377903549 475587325363555516 1 981212828515932991 1 424096110732288801 1 865438150944082967 1 556990680301492935 0 436724328519912849 430623184312679337 1 107923479911290907 1 138384011514130819 1 335473453164984668 0 254468750253951939 181022561661190131 0 908261190737515252 271229114069860981 1 543918224450312445 1 106618200861495976 1 522464047512054699 0 250402260078762187 799006234937747358 1 696491469420816919 0 540845361753290516 273333664120812567 1 655057159507956638 0 886089423051464275 778214155056097282 0 320710601958637329 134137475846916313 0 633954890717718872 230138663168347550 1 904957124750921380 0 786075674287047642 155507794790173024 1 166162243095372354 0 662248161984241229 427879795518918560 0 559655260981587850 109621066463734810 0 120305262582428256 286850161944845700 1 431646660452925720 0 183736974862886485 10301026401883980 1 622093039020310989 1 95026507293203254 1 296589194381278883 1 941324492839085773 1 260105084948109770 0 844483842611615625 991888938963660927 1 842732067034935956 1 875214382481755393 0 527308370571834566 867115888521591249 1 670530093530124656 1 38481527163576327 1 741474274958102912 0 583182562549540125 477075366282707525 1 447023421226629964 1 771235934738400435 0 490271907904214533 163615914855264550 0 924505527073765933 62375204635946595 0 432558891207312203 815385422695384699 0 832957220002377771 300131255213568835 1 386008519771380796 1 638320024818749271 0 702200469424151264 93832155546836915 1 999018730412475676 1 689292848484740588 1 168815013916485424 1 25222745225526121 0 844237399978441152 184479652148099144 1 851057146713781739 1 276284390835073693 0 395565266464669990 641804065318745137 1 14319048516127170 1 548499247639692 1 544877317849020069 1 720678600324843387 1 614039300221623885 0 865960286523447960 228771740176077071 1 979806433291338078 1 809743045702870945 0 116006677812277704 15859531321297046 0 167510103938782607 51755102472581241 0 446587774409809605 574635630653332181 0 797713931512682408 987603330306552335 0 692265918950984551 210577491458770023 1 355632824414500101 1 128878913856156644 1 344479644377392467 0 544363310654616868 750361867082484902 1 357180667857013143 1 220873780888442132 1 33354472404227769 0 421613777433668966 588813950668191332 1 177952779993119258 1 92798968486742079 0 31692393820199093 34635399278701394 1 703352659989494952 1 370367038584285437 0 645185090263946165 768323201753834906 0 657952052103343104 950873955620162893 1 875111396209933243 1 637506701663286607 0 593852391500136647 707461852501008090 1 958231370624202553 0 133848223426302791 348628298502449144 1 874788818767910936 0 223923014741303492 937271111062569655 0 851342262503835515 231573939212899770 0 379174125504961638 221698793039009447 1 426196506647154431 1 999267920531749632 1 149145074540447702 0 680029596336120617 632019326973644380 0 233934914710529825 466364180485940827 1 153388703811109600 1 177239761200021802 0 678800542515677282 342378238816734597 1 595952170788336771 0 527633078540042477 594761364959846821 1 7602038407505290 0 745883570905012668 551231214234133123 1 52025077117037353 1 713208143978825621 1 182461694531611458 1 424303617053021439 0 876573670930260684 159135591928614990 1 456710648612174154 0 917239403820948550 608165743677586275 1 44671318248765585 0 5924777990706994 357313246216160573 0 471431196984712505 554305996412982831 0 753361097946926968 763434478513990546 0 160232871391275060 362333118617239508 1 95144587397045009 1 918395553253162006 1 171580583933161908 0 882266703836743626 925720935664229369 1 910883877359769215 1 893610257984424735 0 205708990836181086 369654421554936911 0 370738999710874084 235029632665321152 1 36902092612311892 1 795376767464946824 0 973048305171274129 165872404568596371 0 65077320128729403 501747595014919219 1 677415129102363356 0 971102848077308372 689242094709710306 1 583781577942774182 1 58682388179627420 0 657650245338369685 128390875284761675 1 706644902551674154 0 717472136015492239 917295505701481824 1 742452357841407793 0 487175764331747376 564173904837899118 1 615394615815780467 0 975124937854872624 44727242540692239 1 698122498616450411 0 515443519449810236 828059872526664927 1 666374465318720565 1 186207525285512391 1 636884712515316434 0 404097743391588068 488072905762971312 0 610142122808324396 871563013915411634 1 765174473546875231 1 778513413212963990 0 127709224160246963 189805947829240339 1 440465836135140060 0 743971749278618460 8735257855151961 0 450996594600912553 62108074541914896 1 952561750818720331 1 336259797962203920 0 567973668352697841 831789690314814749 0 969613221229813112 246461337093248341 1 693712884422419648 0 415937022982066459 943967268129442365 1 968691515195678435 0 387422410793615576 636149210403011720 1 170589780008976152 1 746737135171664801 1 819015766798393036 0 19111338041662340 637904228452750161 0 258921471720139952 511664236346305582 0 774308324490304057 79389734113955719 0 399632193064171190 36752028862832578 0 870945319755759782 582664977218217302 1 827764631544256063 0 348570323642663396 262331661922130998 1 494067277541037433 0 86546638828269490 738765417214330701 0 723584513767492676 3262427419591744 1 519025454592141770 0 673148183058894209 851040279072519788 1 210019471355958757 0 939962665840744797 773123619780241600 1 810723978884163155 0 958516712523726277 476779370135342198 1 882753219173688640 1 66081686650896497 0 145101903287009171 525852432864422880 0 826206368405062979 375729925014189947 0 135684024655434141 198105984109899659 1 373417323498372061 1 147097800072735254 1 922251384915985430 0 322682312811322369 89942119778067519 1 3272638937871173 0 873792815419271113 200590564858781287 0 938936096570500072 314632831249914928 1 132984828667336981 1 641382272134829004 1 952213743701466277 0 649974758132710925 171128246661327571 0 605527986642298763 125614981086482978 0 841924235790233708 714358245366309403 1 758953558266856441 1 29940683325097754 1 485186422105881398 1 782891323621454994 1 623381589832140748 1 242526913105632650 0 536994617919014967 73343059298903084 1 95824443564864761 0 287861347955966503 264255388325730719 0 508817487299915086 608350348971785849 0 164793137785996674 898639566652125534 1 153276669477183611 1 989481700171728054 0 865590290609859913 417251509110715901 1 160188079224228025 0 981765078113560464 918717500935920276 0 337020973677504381 279211601372798297 0 629089626228921074 580357981673393817 0 99274617103588523 480564581020801759 1 223269995019420099 1 10534737744045911 1 682728960529309331 0 458316839514594059 76664482804790707 0 964998763205706265 26263871024765354 0 119861642716652129 321386554106380725 0 925613395164864618 545010415912901698 1 593820805836223532 1 758292423563869669 0 322212585058978591 898252317993135010 1 474552221065695518 0 318298580651388610 361184326423552176 1 963485804934042352 0 550042341462243844 100927187402657811 1 621031295101407929 1 616438463099378589 0 161531626042365820 254188814902731086 1 828320816218884741 1 680995953006770532 0 85021184157047593 654877434743602755 0 553551622953304138 989482000695192036 1 665864809589500781 0 445002816991607042 635026185833047827 1 401225686753603759 1 320876965738843392 1 433892909366795570 0 66174155793037273 472093662423986538 1 35571542094068548 1 896248368763222734 0 384701280439813421 664750089415177347 0 461251842086381542 31859313795865280 1 529270057878694622 1 454359718323499429 1 389466943867223509 0 340306829451384184 378718313261567361 1 817697194779169917 1 503859321849325562 0 86082108783731589 502787863857258588 1 175489780087783711 0 657889198537940731 58829008394091926 1 654971696062309203 0 778513413212963990 200340903570419822 0 300106107162604305 646803756372663003 0 126023794514056370 678745768938982662 0 515210008153140428 926635332162597769 1 192291933266409958 0 401747350236175128 668197498492088618 1 655317953967854355 1 327570836834695113 0 135359846486868191 511452223606549480 1 238372083931916730 1 258070782140635141 0 411957406675804883 594414069875258196 0 899599107460746340 871783708544187216 0 962070215061024517 568377669727341337 1 633719456003318844 0 161254469055539382 591830417840314272 1 304557193481126093 0 895989441224471709 883686589405832143 1 940463080530500373 1 191515065280843753 1 872283522929746257 1 463147473227002988 0 76386453329609703 749663338550883351 1 195756880484247279 0 64132780898354569 677811408319964854 1 593727068046321173 0 818255873390821021 541078994772107051 1 840168523070955827 1 888452419932013814 0 699383922076344726 674233993345916928 1 447252723057278900 0 470889559682175714 58488600113104008 1 489060841346383558 1 504352338590478277 0 95735769864394783 452913961956686136 0 752394867961168856 382997426665620903 0 667733988082831279 899347986794282412 0 18236983160282756 222494953279479767 1 453280726436829108 0 716707007209414908 122718112547567660 0 376066999620980304 389499692626162894 1 771927736314426228 0 969447101809101809 97366169616038858 0 979898113323779442 227401359116529395 1 183990722904451162 0 287310146038377319 296466227015165410 0 387204331336112762 579149239185993507 1 405803287694090094 1 582897124122550605 0 178301564592677566 433922689388602117 1 713703759084488431 1 425197030532693936 0 360711542392324327 469513935619144203 1 69908115352654347 1 455582167951939132 0 713163084427885614 485332013197410444 1 655440269667108171 0 418384128724173183 716173119706256831 1 336306370150135766 0 916043052974060069 563915026163077941 1 184522268893996173 0 907737789813946110 710973981010331221 1 773735665219117127 1 561314726767946592 0 166585368350564751 93757249154404707 1 868595263854128227 1 89600890841541726 0 128988095315860071 803479806723817203 1 407807126981049863 0 422443267832798708 781858863959664713 0 563578963166893598 267986383550621033 0 65320111742166674 248884397015865861 0 250835431179672737 784483165663887400 0 75097179997252755 754611481615044835 0 65786723735022070 551753354460090551 0 157493519750195953 190982796808163666 0 663225103040630614 319444623037999744 1 72132548982321961 1 924010218746852163 0 91685986569410306 629440065534161288 1 646786609077439755 0 729262997270605575 986242209988828494 1 132827723134368840 1 708608184638623359 1 336513268499590940 0 722146516029116239 889020315825035716 0 440786744259138828 309779877566863484 0 989340030021146525 559748102015232677 0 983801754502756231 691257499311428090 0 906981290402478390 820193388762145812 0 770266454132737919 901201117038712248 0 335994007206760747 896696583517945256 0 906006326878599019 133492151395225090 0 203243326491958206 429406933604346866 1 741348804122285134 1 760482080910422773 0 25626505286125238 8794473274023347 1 971442451049259018 1 552475773180904906 0 74563861301070012 988068418715175204 0 68149931910403261 213917548950120104 1 391688670926446631 0 630207910974273210 111321698638050732 1 602413056881587251 1 899476186556568625 1 917750411364153060 0 350387122690418036 506831733747618383 0 619209886621301944 255056517637600618 0 728515116325868778 584925975744437096 0 153650370753247191 371997484752086899 1 598023609496649185 1 796470555652955933 1 355446350912243932 0 35280121792497304 926262476135922318 1 563772089885005841 0 641741025941477680 932278637246288160 1 856718507554114077 0 264221455078703943 714019620406328469 0 40912354386322098 328226763200178574 1 635495243372114386 0 769257404536710769 238187856899557030 0 355228737725784903 671512602581100828 0 747653639793022529 273226476519838671 1 324210303186548258 1 995299168097270848 1 522912391250078439 0 294891481208063813 492112209757260229 0 783927381629717633 474956484296202735 1 40912354386322098 1 921442694308646516 0 3631526169394887 307173582996155060 1 254422504308842701 1 31173537082583092 1 215090100766453951 0 543246085782627581 937650810364237636 0 801433427269707908 722039125075748024 1 803391946209573322 1 722619154781764297 1 172793460590829017 0 30713984070157493 763947964617071046 0 84245537700632590 185569339441114230 0 70932530479708734 624271296927550267 1 737839940076330054 1 928648652241399027 1 443692779142836541 1 339488040243244903 1 230974055768217001 1 117831051081379688 1 813912106689499553 1 398443991096223322 0 842244845208675744 78725056918470446 0 1160931625348801 142111760269802672 1 313508302676725912 0 778876274275969867 943903693042410428 1 616747504024552431 1 849415152866723889 1 862392527903841673 1 645685605806640381 1 999169187000959945 1 975433048228313179 0 166367290208403244 986919397432688132 0 674137065334255609 539166468353238107 1 26147957041196368 1 230127603119635481 0 886604849791217525 843661745252108238 1 142530491194381796 1 717401589065018207 1 574112319616264830 0 818962928061185076 909285486598725456 1 228399487019272689 0 56509509509813994 25017940077834790 1 448087344213320198 1 988647925719470119 0 185374754199870438 336741393716765345 1 627991194390925604 1 442539768797249571 1 499750252322371663 1 79322579454267481 0 772253438755278982 333531134070926686 0 106141718190016422 43842173997793093 1 792266541535085119 1 141828516212748819 1 847306000861350426 1 963536575203580010 0 716278467408874025 224981384293962430 0 23309149046821644 600268268930790426 0 684359558816900223 492680702872586437 1 347117159103074666 1 94406335195236684 0 857357901480161286 928612184138535594 0 115118414279812945 175377015153562196 0 114496106561843922 937622539358083373 0 484163964413794201 637445267968501648 1 606745616184405947 0 932344669268654718 988747341538789316 0 532299087636107154 591811055809816328 1 237370881078634866 1 618614022846867285 1 318048218660753094 0 673897799619275874 936378977681746758 1 102942550159113984 1 656187667363649067 1 359394450647011683 0 650006639405375942 403248657648981263 1 273079267144026717 0 240962473821919180 316264706393702325 1 393671016478865362 0 525649103865603966 409201134481813201 1 985048317487699190 0 421753575522639482 735586421093288803 1 736510982494720565 0 202574918148493794 342959833004345952 1 3666059321974431 1 485963673200847765 0 291516726268022593 811350104116381701 1 602774254312291551 0 3753044876958175 51683595023273982 0 928752793762045792 740027008973195484 1 454326409074693496 0 808146898846617283 233894845769814723 0 553991290494660924 405963050101457873 0 567539600006427084 823731588986404763 1 284820767398287482 0 997342493013799034 195142602803053704 1 648176138761580211 1 854463341522564171 1 32645242497266792 1 622464910820493842 1 801202349638136785 1 720406348864897029 0 423043832384458085 183904748512206228 1 293497080766997631 1 502879401604779038 0 476133394780913090 582103299048415650 1 994293517432367090 1 873347893242663336 1 40724946411285271 0 592365097035411476 998972393532318366 0 967476451385230770 677811771725591302 0 932916362572951459 647816269552434880 0 188100059849977419 962296725226746803 1 283097065881228928 0 978100082204754858 603336250848373406 0 335149636073185031 511845336337622087 0 250485163602407874 791296446825021877 0 775928792580484007 35679967259912691 1 47835604551284791 1 943986315383278878 1 331240650209500065 0 147150261698952318 456125300495072773 0 672765736902817389 800425120611005351 1 870349189403497825 1 758191938875314134 1 1160931625348801 0 970003039720611743 43228936454837233 0 3771541562895688 390170336319180438 1 668646318517149047 0 302351275710292846 582000046447376737 1 908757907658628249 1 497274403306299563 0 849975646433560466 710516547086191276 1 975880556935137503 1 369624764379779569 0 36148325629818946 884965284193071738 0 671319318907499945 895216855223309385 1 547129341258241302 0 78225047261667737 258382936934188435 1 817841858687071026 0 45420768027477326 239767045423284133 1 935045672213225774 1 723082101764623605 1 995920968022242067 0 443729906019979644 565705429395393484 0 5714165221629780 971522231570705926 0 666068676046374408 470508851266146557 1 640824660626444362 1 588711532200896075 1 805125192687975488 0 448721612450236627 975973076496411146 0 72421954399435463 224206834798048662 0 866284248299425235 33200181022889558 1 937219956100914260 1 660206004018281530 0 785418129851833220 720097125978085746 0 485119460888110192 328508291935430181 0 352535455920151777 427787126260496936 0 189868340875481535 416059964283043709 0 27378019696771322 114850483322754441 1 97517878663877711 0 469840030079762527 655566217183086017 0 67225074407854927 272149716494478649 1 523556589549625501 0 373587600003806458 845750836304751171 0 33939039600560586 261835321889207419 1 323383874662361998 1 951131000169053278 0 518250075484871733 394811301086536277 0 716862835854482959 60181557409717534 0 574803226609059249 597026356873946051 1 712365231552397802 0 966334632114418738 599385733874903493 0 30635749269648499 934931944861983421 1 4379063730415957 0 223058747027068654 754730666395910828 1 637266966628914422 1 257259064251306475 1 365858126975831993 1 856540073439327683 1 44981618978318118 0 940200293392900978 550924120148004845 1 338249737446115570 1 258224716336695806 0 114538346177524361 454501904404736773 0 188490508774212626 853356932555318523 1 371721749364656275 1 309777309659946560 1 196472394328232103 0 137734180391157706 577003625099251875 0 380178037523110539 738770815745265840 1 162024544574490580 1 951479542849424464 1 781575740593624657 0 398318771737620502 544846755547665345 1 767892274763001174 0 624330958099219500 337183066403205635 0 484809108143729780 189252186359829552 0 319350810322062443 185838609586712540 1 629901962640879171 0 325783704329230007 513979117657729492 0 916414484995999181 182203850236837793 0 991733425021106440 753285699398237024 0 81826436239241587 400243167955628105 0 284882140133984436 973157813267926090 1 581564983546308504 0 446764686247639392 144875588900501640 0 264771287766213938 315390331519817913 0 124314003629358118 451508079453864371 0 446493180928216942 859179814052136389 0 91547326195309839 884685552681629892 1 394208976891941477 0 177124345418521931 911251767350870134 1 991445809832536427 1 43531225519456287 1 946192658263728790 0 324646988846221532 429330744113884209 1 758786431393658619 0 364534888841882776 68430037391756757 1 127189566000630811 1 392321763480375614 0 588156255335815866 658753211377591308 1 467793825503850417 0 857348815184519121 209381635357436219 0 683149181245070813 853716548548162970 1 446678463670324929 1 660371049389519419 0 654726180030402538 616862592862729744 0 833666809840804687 629195561365378406 1 266029054003273327 0 196304524620511069 216624783773769090 1 327142763966849527 0 530152746079640828 720354377440770654 1 695967366172710146 1 804996360033476795 0 709889351690079108 735777290332965062 1 684146066554697745 0 235918289512991763 463183825440758621 1 863214668173508978 1 923898350459020752 0 74800320731742609 465651609482875737 1 39537729843266696 1 387177335239880274 1 408364972760661820 1 653705996811498263 0 330133141997063644 623619583257051590 1 900213412254361091 1 515890682595189120 0 195983261761693250 287596550087462843 0 590111761714019069 322305378707729530 0 733094534749224156 752470594629345524 1 470539636114731593 0 804487303371964025 269051335491085109 0 516419599877649404 574366070186368205 1 353237211213892841 0 183588055880411060 100271582361873518 0 711217360565125367 729636620082895925 0 847687117734379859 819538190691274500 0 892621119072571590 363403660227933199 1 653795813728986248 0 918655360873125006 62867134312271447 0 495331966530306432 376315954439838809 1 347885887840284316 1 459897999980841311 1 632976036477719273 0 28122546888843755 457485238604810383 1 916287454137703977 0 90199715876079966 391294187026540624 0 576944381071233953 708442479648667256 1 178796735409862265 1 134990895056336785 1 810604047415081175 0 457290774458674532 162542937481445947 0 687168905825295332 635180489642107681 0 697439292889843027 191094191051823292 1 719123328103048 1 926662629865600625 0 375392403763123397 299079069976211192 1 906410469488045413 0 234506392547341160 723570680892692429 1 568187993798118207 0 321966261002211643 3916514035280436 0 456659901256275538 963501110831956585 1 957468959025493517 0 320977857851468860 567358689978102150 0 40711226254936394 176299248976260799 1 404968840036954424 1 523931218237139634 1 503102443402102640 1 324262571490066553 0 24690251886494466 37498192522308270 1 778841647849457749 0 926920673837456646 296805340008192499 0 845318332662583300 281440451717882935 1 604240871065564264 0 508984590440809748 82036557011039244 0 396716012684318846 363543774942510184 0 223555770357146209 239262075931526775 1 6282409217094881 1 890858428454848495 0 645598188645094172 667174224627927391 1 15363757480918246 1 590827915756293732 0 430353963749483151 852720869277090368 0 100031354270363760 902913294583443216 0 167019632175204194 932034814193650979 0 783427552422221791 387811975279097579 0 708392847166702821 63212899804907327 1 83482063616948914 1 322612096839431705 0 433725478911251805 955018391037261261 0 308082019703957503 226007747509676285 0 131120156315387268 898828609189245367 0 324973769009333031 883149428002441753 0 443097042459040216 794584385014345299 0 902761938601568221 245951879167874425 0 844927444361574830 127155394928859762 1 904649519945425156 1 313957972673249872 1 764168446205492062 0 925807114085845969 64386791356835325 1 44721972212023002 1 232334169627547997 1 824786173101814364 0 538953623875922976 649209186333834969 1 762266307477089158 0 907078152676849055 81240837499713477 0 205756576246132725 583993283192722455 1 11483255994649230 1 959700713601742036 0 555081372169433582 283486837313172086 1 622459379540052296 0 517014449767903109 785986829202796744 1 663912445812034197 0 685187913968089518 406850376709953065 0 262199762674203375 524653737162755153 0 759152263742650793 631087653442466169 1 255009847964362302 0 642236731060903459 902168139354123108 1 447575877880079749 1 554044281484792731 1 657336750719417419 1 473412295655170860 1 119798374902146963 0 99252747492724774 891426170862125442 0 876886533533507258 500789929854841831 1 650714510513944143 0 548409373520777564 154572644628755060 0 476685234275044597 482810002476372096 0 916895107317434284 321601262039731190 1 885080844668336518 1 79607566482151402 1 204306173015707995 0 41958877659069956 791349093093298567 1 517295559096375298 0 988844681583775310 362259567831265173 1 689567105184474973 0 291159814170861423 373674231256036523 1 963628886438105589 1 721995169615784764 1 11652994068131893 1 375493528068060809 1 483303469320401818 1 929047077865952186 0 781076309043159177 268060705043364337 1 228178708267134906 0 333403013728309254 869776077025504961 1 777769637073969137 0 667718917656774107 703087303835581698 0 371976648570788374 717560828996752714 0 658923363006892625 369115908825477878 0 855329734495389355 965812014541523802 0 484488321992441971 254673579059502793 0 600151969451550227 553328667791293981 1 85957006635174674 0 269655616937312025 359434905614844811 1 4838611544191030 0 14681020791755694 821550285176967105 1 78527483211533313 0 181398866923776321 486811261892598159 1 684445730384848696 1 844530197345154565 1 112106543043543559 1 755649386566581007 1 461895710462729155 1 672873912595166932 0 953769447714213417 539289330463540692 1 702494245438607706 1 728887744639320401 1 878621129809500284 0 242204652244263035 300578478442011274 1 590847786953159597 0 106399955076867336 712152522117472784 1 164747861392621177 0 87754166467771579 915873007545758400 0 802885578377496288 607380219469710383 1 898917645363636476 0 895567165798454092 472816609522419043 0 614998649256962170 615041691100843285 1 461602353213718896 0 937071996021897714 699469397266484385 1 916929113916629522 0 802953904873370402 917123309123360313 1 274750125893111703 1 529373266525558931 1 242171103771977673 1 815403562259890297 1 96091723892950491 0 355160827877185130 761551591290639125 1 48218162315888458 0 771286775940667277 880092557186734858 0 184177039648211458 167498871649525837 0 440185018921661601 786413702961851569 1 880973555712664339 0 1282988060064206 133877519480436390 0 393782631977666023 559130377508514460 0 365679189501865391 526207255483422506 0 979368182378983535 913285538789235441 1 680556942384991850 1 546043975600862816 0 899479737324930515 170175194665765616 0 819045758647464332 738703547203788568 0 847312695914657105 752348575417797927 1 989318978480603486 0 855727420523996315 443978262882290352 1 618460871603376281 1 517548067340569727 0 128128715351363627 264441088452047165 1 963747118857245775 1 645156772769785772 1 328837439799546250 1 753999769091821426 1 495311069259089919 0 205207018766346254 287161807304088022 0 834403437179275929 525869266640036289 1 527967665442875468 0 270797369743687060 664571705686740032 0 957249314223544023 689226212277277858 0 629774935039039775 814428906092378258 0 196538286017185740 99074444875774397 0 970993658913211561 557725245573238719 0 189404495065703727 325726472582408222 1 157455779458787785 1 173135876093533000 0 566326188976455066 783592913377526253 0 460358198065773736 236577815167448450 0 865745742783847955 967037852251118675 0 677362053322586573 806703120858125596 0 827402194763957260 328774159885501800 0 72406824032850705 531274156238445470 1 939919851460269712 0 214029010567388714 680549982868322995 0 963354016874487931 604979840492827598 1 55686039279389254 0 677487408356166476 620903268690984608 1 78593581567932669 0 698174612717969055 53484268754102595 1 904407345629676680 0 861227486425073742 921864754431323267 0 435117243812328086 898588202431576555 0 74001151838627769 563558659012195466 1 724843164630772978 1 522903774923913619 1 643549641690121971 0 836373701278082472 790883256830348909 0 416750974184655385 736293741980336913 1 170749372727457923 1 313781050536946357 0 325437409659588258 9350137508689928 0 268714618044363529 550612391294409133 0 344793117322237232 119046000960861656 1 857670584528804748 0 114107568240209101 843535295494588512 1 994953518457952714 0 819581784958460430 451283917559593296 0 641956704005287606 754592095675800862 0 398683473762533546 546740094857331892 0 323310514550575238 80456390463638441 0 770522105846299052 357561485672214996 1 98992133841697082 1 327131097061889346 0 518772364241625373 840649687013714767 0 840179444049971251 377157382824340887 1 288460470525473182 0 371377688988077307 73057492956059069 0 384498854531801450 319802114945688070 0 483847976315622087 190230186479810949 0 197434395958625198 363005362168487459 0 655516603725249808 513122973473408774 0 233481238025567572 88824368692636979 1 894019910316050416 0 219546569594847845 560823183087877075 0 22574929648562547 235968498798246662 1 49140161913848132 1 474470959073859956 0 750676780214246603 841193037659957576 1 510414254809822657 0 20977518300974523 284597191790034842 0 433061160952944569 35062492556178701 1 16209083914060657 1 173350144926840811 1 978693256458221248 0 312145864330235843 720679975402240936 1 32647035226570827 0 552018691519777954 1751265317509930 0 743537324262646000 251021306973840053 0 426032587364797529 632612994046184380 0 704047861583244677 658083285875983333 0 436114641855654007 57246270055501268 1 972538555155184634 1 753646696756059627 1 884990109472730536 0 703059313060190013 743188624745548913 0 134533700919244428 908252815670155870 1 782010892447452542 0 725315599019960530 210129893394043860 1 892981175327128466 1 267325368898509993 0 6550014665836373 136406706468235010 0 359817204542608681 481292022435469576 1 969313503149017064 1 836836648415407482 0 993588652785368493 608735626797765163 1 304708123959162605 0 474371189431945512 832359488170464501 0 466076045956315905 108075640030778640 1 135661806973920812 1 321238759288453407 0 404664572740560709 750865564527437433 1 529968561078936130 1 462137134313551347 1 797558780910658381 1 837383770518186611 1 895488801371421931 0 62818675347611985 177454176298189719 1 455358280282994207 1 786593116275518774 0 746462908152325021 80502234501745292 1 562429259684370673 0 24154484205560115 993397190500970991 1 124641300039388319 1 417295450192468349 1 995182357548533657 1 22067026210780288 0 61461483470195599 646955328711524856 0 449078241507447923 35417133491197146 1 751258206998396738 1 539819480894240662 0 108216315905304790 541994464001339567 0 284767037388447240 492094207111367347 0 747844204575760165 456591969475130485 0 740517234787202084 558761774918987158 0 300205336697028660 306350736163656485 1 176633599502047344 1 603936705040884774 0 961986569509948017 766311143826923227 0 939508557638753272 622654941951734237 1 197192916021299277 0 382221591118389684 505941415889158594 0 655992973112573302 619619478429450094 0 165297204636866592 753749454222230119 0 245728492603133276 409832438498604117 0 338919804574579307 940639303146349480 0 533929568601873405 466255763842744472 0 210329844795455028 457393379974437997 0 416716370980034456 173970472856565685 1 975346144049747374 1 249176324619285381 0 635001720618710419 851518727425290198 0 940774425459319516 232601942242361523 0 614604653951418216 292372234156423786 0 190258413113603706 804619424342380332 0 496774538408130325 519029097950410939 1 78130802200660894 0 405768846752316872 293619393794962932 1 288425278290294419 1 877286254147901682 1 313998832672535206 1 605984586505197118 0 142852868156742950 608721122650416051 1 609844955560956542 1 21630730672755995 1 517577643512419889 0 833556387385034397 922224379524924354 0 902993850870292250 105235689453246530 1 595498575037532884 0 155221917844702380 297250985597866589 0 471663496956017779 80484803338372968 1 835619867118568640 1 726911607982968134 1 928020238298611008 0 23757418501000313 56356612126114266 0 187425612696099923 940903261164874545 1 813303576701575198 0 273940120396388685 965939404940601850 0 934007895315521010 862226109392507911 0 692431406919753739 171763900420460582 0 706568399691601555 349058179789478469 0 772297529004231061 691154953128794460 1 513108379952930566 0 770029804249169983 404434683320882948 1 955151941093265001 1 930180130100568073 0 125938066303991882 461581201108147725 0 451326030816086308 253783179854899970 1 84954247970445480 0 724775510542703227 75041802886237040 1 33389322112439886 0 134041182731685225 692887154094598723 0 679174760464100914 217050454560368541 0 393019035860665390 843125108762132301 1 869160926099876471 0 901572477521258935 572417985419546576 1 276460525664876080 0 220331871866928620 653971784886786844 0 318484822955053077 762802474113048258 0 979465784569890021 519266245198384893 1 595325491836116312 0 358575062312985097 936612379770789739 0 238342801895109737 56643356523805206 0 383244395333902588 500282737646369120 1 952291576964875887 1 876945470007992464 0 695308439233258426 692437489741333433 0 708860196907200146 799585772156321708 0 644344296304858591 833795469812549232 1 180907978462910539 1 637995395736682925 1 923889534929870420 1 388966514291407265 0 336634157927238805 358818582552666126 1 178990990724827296 1 987581239056722110 1 340394474493915561 1 761896669994993740 0 800701166987794825 302648693228902553 0 295052864282074420 383389754826735288 0 452587842028199513 508445776876277285 1 329179682709512666 1 274819056847209486 1 533840063103726767 1 347660009838271305 0 991215923006734564 810917802394045336 0 315440854441305159 777546000389326886 1 125361470548867932 0 641472144486712188 697818299598816957 0 801066651195814983 295111516065921598 1 994082328006009332 0 308807723732185027 62188034305129809 0 646497055572053042 933953064700428360 0 892901580546283702 969507344963896419 1 256001577729532575 1 464202155229785118 0 494291709258560235 687935384454603851 0 365762240054853605 907110756783804821 0 629854789777888457 489308492879511838 1 969765880879218426 0 677637707885044777 622076190619814023 0 45046746626365777 164345667992247449 1 724727560494654308 1 323641533748876387 1 815630139734498322 1 927099988333825684 1 264319283661732130 1 180731656499684322 0 204454711769196693 39319513079658861 1 449015819816692397 1 80486942357170394 0 181306594768589008 491680073694166984 0 265086335011114335 988066332152105387 0 19808920930123647 637711470032833994 0 450913675009936437 614531481200036504 1 919338393050107328 1 485942078536204530 0 639961712956819423 532400905267329253 1 90787946303744000 0 471825243228096192 914912947104166366 1 603173365699092119 1 702140511376649423 1 627735587854406377 0 459240307827050152 782590394374091366 0 15933597922306863 908567941952484016 1 796703470427516911 1 380879994609487633 0 15172842843607820 979616635140909607 1 418347061673516613 1 924632771573022642 1 214596969085951091 1 494835241986553261 1 113465718347000229 0 368616004188155221 52456800861720282 0 481795679310223657 344431809672776864 0 810071933012646126 126515016497109383 1 270309738897127050 1 199622777990705329 0 656997810077244017 441017620782627947 1 481392666467638263 0 119348323509836496 787861026241226638 0 190962116195728464 824469080716037671 0 115328520501501582 283652308523700181 1 453262144742038453 1 564745159082770301 1 928776921802350700 0 490168246456565460 315434625920336789 0 460571514235230975 569066657890182910 1 686811977441714423 1 962105981931984734 0 599920636306352983 212615634821973638 1 890431304358710725 1 358955215216782740 1 334167567855813366 0 685782403066953981 4718430525128938 0 595482721529184238 546771133184252519 1 500764246447300879 1 324741289245033384 1 514718722544894793 0 477305967218799364 376519263515578874 0 516929346093347048 779239567190801904 0 439517723418416397 831502765457995046 1 355455873407537680 0 806168771617389474 268890753233080369 0 514288005274418728 61730590624850943 0 579273667168833623 33400600904944288 1 725853159697622758 0 613712072029295982 903984163446938398 1 218549339970811596 0 458611055470311039 247486362386151006 1 247734019166360768 0 497829561331436732 372368324190448471 1 821302070652741127 1 355080030328126333 1 886218672727855145 0 306011166220836950 534260111490536485 0 542466889182711713 902344692651083210 0 323801191014399985 273431719426886684 0 294553479991344889 293006699812919195 1 83024916986787295 1 733458964631920115 0 993858613839785214 423060766834639723 1 799087315955719519 1 736701163413652556 0 234001231661858015 930379514519698056 0 399601316842832574 993222823258288196 1 135157132938291936 1 854377367983371875 1 791468695734284690 1 884291234786227743 0 829543649938160859 215726597988876641 1 498170802022698552 0 119107599512824118 922554443206196616 0 580726880081382624 42575616161519856 1 624983958397709251 1 167014429200290475 1 280358927912051915 1 764816806759816705 0 36057181534443890 177325920736857788 1 612155790362510295 0 370028940931309686 360939734113020347 0 839808351257350051 105949719654625708 0 147936592365724583 322234205494655993 1 235305532199448870 1 948723681826801794 1 687292327011911581 1 254169985571126242 1 24838622566394028 1 567350825901860622 0 760644359069123172 404184524767256657 1 379585596563248998 0 663793595005891263 29244031200910246 1 542683561988518233 0 702898493982780553 438959547360740782 0 400312810285364369 168647476195401531 0 744967177498057211 993207549007013760 0 4515561385042604 675509924747935922 1 308838344708732131 1 750426398130183038 1 226631695841908638 1 445192403745115463 1 964503690686126003 0 394916055408691657 390307658398643128 0 678934606823432556 574705533317467154 0 812614324986775162 657133772692192572 0 853939436154130268 639792269998477909 0 628725752013084753 934353612170483830 1 620580950352291138 1 242338496842475676 1 677411543171570393 0 103889978919592405 294209975814848368 0 815096206254940979 333050745762417176 0 387946937332065316 995182167438606378 1 10418177369080276 1 578651752297262161 0 618559943931461619 299268681422539737 0 544283885114801534 127686353385054656 1 882266559841196535 1 746612582765721491 1 703350937587664552 0 386727538344148484 310128540068486012 1 39099317656286837 0 608604779612201917 886326530163712153 1 128392558738875175 1 90158122134341937 0 933238976300276163 424366952319810966 1 430154767827165017 1 409261071867566328 1 247502981412683396 1 857396561620372262 0 128680279148915301 626111179969360609 1 709989791020773672 1 870253808518863221 0 562752930619622085 87758735964920145 1 740211006757314863 1 814181981468842863 1 305956018265366849 1 467766878613305737 1 727815766693045803 1 594684950112983422 0 537391581937104737 394971826112482209 0 793510921719742851 92837471578864349 1 609354510703485492 1 623033296712344106 1 103340648312405796 0 750877144093022570 989933803732395373 0 958078435679823858 874781063002613986 0 219657769480147915 977121496786374878 0 82255014277631769 590923477049200172 0 360184221158037987 687627444715480496 1 678067727680092036 1 768741062737848256 1 777796292388692692 1 765090101291171601 0 480375123778569355 77536952401357901 1 751958230461398637 1 36859167400015492 1 499451919365172126 1 266092393186329701 0 738619264798549640 954512079987400398 0 703826124451506451 442775628752331428 1 712309802600483201 0 973393375717949107 312966717398215522 0 914052185653708761 77284281716805763 0 176708879312896045 108034778881942053 0 64114825731442052 17122073298146782 0 239683589463471259 221979597713019795 1 574591784564606919 0 235278028304871395 154379211009119663 1 75250525725636272 0 601543488007144038 220268273543695900 0 164246395052582189 51609714136214626 0 499149096091681176 335949130312564033 0 825284886539726662 183546911443571038 0 414556477741180275 507416465910936692 1 582665548576753750 0 800435980843418732 517596260059352912 1 339821577461945404 1 780953853746157578 0 93941132662586264 274787606869593816 0 629354518796548619 248107426362210351 0 766233312779193023 552458719433323702 1 322473322330177003 0 533231877270131316 283027844119084523 0 808622012984786960 792100099746617578 0 12442744445045241 639285194944348739 0 179698271776618131 563043811576815513 1 386903791714095221 0 22078256936793263 425834711682755078 0 156860066508046104 972809832733694592 0 323412425533035900 247065262393447791 1 607597317557403333 1 825595887370184487 1 715751388326178326 0 623371551397948861 332796021006998654 1 975311202108985769 1 217313315590352852 1 470960711457072313 1 886119171641860743 1 76263554219067196 1 609059419255152895 1 495070095502402794 0 608069168435166670 925990675530630749 1 679194735481491535 1 476345204994665151 0 980996046199263555 72895881452739998 1 618603588682282103 0 524252799094022316 698558808583018506 0 272326729418858897 590245357830998844 1 578255352515925989 1 366154351230621429 1 603126967453970466 1 638425977861020739 0 509244314045084381 681817019965464587 1 641359881321895733 1 687092532678593866 0 850654154466166867 929613128638234784 0 959177256401341423 468233835191667017 1 687695703925124655 0 738947331183500086 523917607468916345 0 952897799374121982 951866135374416191 1 869829864896313115 1 629288823764436917 1 232827104775069277 1 400303684408436991 0 592543295788787763 319188158600386 1 433742854778543514 0 791506047207601100 531701710776943901 1 368101882759062375 0 213090580855744638 78273120947657078 0 45844040909580589 880307752209105150 1 383254786542584954 0 412610155997253963 345814438895575351 0 135109001592504224 516722899559700952 1 533700428293981217 0 879726890360845548 223941843748447896 0 611714691972832680 220578095490119129 1 393348166667820529 0 527081019751592184 893957191286123718 1 139630242351266996 1 755081641927364638 1 266070473920436651 1 481908025596823786 1 986326230968000302 0 777091427165978225 556679323933113906 1 675712429023310320 0 727792572479188957 905160369889951955 0 537453918311704152 530812867079192350 0 683879691100544713 451199643238458581 0 25025898049099510 516754167960868633 1 26934113531323418 0 601408990979025756 656028058110535780 0 142773446783935235 255078407073748666 1 215260059975199974 1 905182485236444664 1 555479590943209385 1 799451590271681722 0 649880088882757919 543880620674245514 1 843189134518617991 1 479347699371095821 1 884675679420362433 1 735356471616695733 1 284970678537671828 0 895961801919106907 270051118624281546 1 827574243143444403 0 561157853836346655 330002318555125916 1 245844024655682316 0 209666133866058469 700473349051014478 0 443288637982503505 537540433295149405 1 831947168337636349 0 631201011043140790 206388487432248326 1 596482832690723761 0 263419010825396560 757784300207797306 0 659065522362646359 774283405829185622 1 989035038056008574 1 190091087694166098 1 945097290961375839 1 79883848850073999 0 114424880467077587 8854684029670593 1 872924707017445723 1 468423331798739534 0 298213032572750495 793532144997766850 0 86081707497819836 165709725523385784 0 907603446220831175 787594196095445473 1 59845065812712535 0 359325551013075561 351390643869453456 1 386074377951375137 1 803855503274559190 1 535566418642443004 1 732148805934765130 0 889116397972943335 483737346385991016 0 124229306228841973 299005101980370774 1 507808341376371422 0 477409471776053524 415580856820278431 1 316260206499002748 0 149802745954927853 405959574442875899 0 883579272730606849 613577133810232294 0 181348806579035173 699373461389611507 1 964802954730625392 0 930776527152459078 927434704695594937 0 612134686976765819 711068584278934403 0 328831138447550728 924424291749525219 1 816185600571301682 1 379706994400346768 0 244353124092956322 779415716925671078 1 833337670933507888 0 818682983775990972 700082430549448777 0 171206756340075947 483841272012568271 0 13732829317616990 374872833939375999 1 86967513141905083 0 268127836543792027 120460053933916115 1 808503312661324939 1 131204332104057334 1 925382083887576481 0 384619396351489620 312217939162730072 1 207732701262685439 0 132047673505474119 709282223825664853 1 140662508093761251 1 73797153329529000 0 925222100624273858 259523435279243404 1 97614468912322857 0 410500887698276823 795904601715929173 1 828537719180088249 1 505675921815759133 1 623667167711417576 0 652946040305059090 857581274344211275 0 801791619962278138 16752954668699750 1 971518702403190221 0 606957241881377138 747085289667116661 0 934385833760688877 295782068521529746 0 195284903901596974 161996565398450076 1 680662775749996544 0 494952950244591415 72742821232351308 0 277508488271457444 574279079658899278 0 539087871498348853 753346467760803763 0 248265174699571285 609802601460615315 0 74093652134259923 617008470125016180 0 137098116374269668 330239873004939313 1 350724786730291674 1 174494244410630907 0 232168563875041956 808249847680240846 1 549447745784453091 0 213811782761238901 38384621323012367 1 525061556343179512 1 256060270463093694 0 221546836482720375 929649539485629908 1 994009886727479888 1 861769071838520226 1 499607865543782052 0 78815960738636676 533830872245928201 1 273963579842426287 1 675496156810875190 0 952477985087766762 426596458007366420 0 38919623070279937 140844794434078451 1 936687090974316220 1 507590248383274000 0 955388700761750287 388239480415392089 0 898387692963997298 333575272555325598 1 656167102399208856 1 431407272651525910 1 670439690893886965 0 663470522831600327 250789177735521265 1 306518622709278006 1 147467724988363654 1 226926126526189008 1 563079725451558943 1 675595239428289807 0 642920456236930426 685919071548543238 0 118055125511578783 977182873784504393 1 954640941200163822 1 680595480790044185 1 224975803601898560 0 529140033414940305 773336377843472942 0 239167714939022167 579709577668802957 0 479795318101711327 587567912045724227 1 900751879911286706 1 913069788451479444 0 394506086094899102 686552028750237900 1 892565412537929609 0 567327558869868877 623814921892329190 1 300561011380902246 0 515019563377341972 466819826705728044 0 309448135727541101 708653422328484952 0 510850181414744057 176890094669226104 1 766290750045563014 1 314841087202693512 0 296943522242885759 490318170902974275 1 556628237422884194 0 727636014376178714 529831190396071548 0 164404357506985607 127955366749898408 1 105429254257789240 1 40569133861581007 1 868358849872208682 0 112700156538421151 875735705817433192 0 126365486868059083 91681697451436221 0 481799542038915641 955201095170597903 0 610745444478139362 675163211382369649 0 727172780666775998 535640385913141439 0 445143385184007481 359292922738204620 0 513575242388653357 910453339943342435 0 19490964961742409 473464488620793419 0 263965825678552362 578742247283741910 0 465310358456045367 806098480919616104 0 34876057185439201 907921644749650595 1 871615391602841043 0 857097704761988192 988618313196109171 0 213770952160802033 958454480951749769 1 235218667347297711 1 837923396273562567 1 59825619546872586 0 678000526825607820 172634392995284249 0 940957841667257597 620831154538290696 0 958449442360721355 347354577383268902 1 307837607931892698 0 485676442310066770 35539781123201364 1 311087232510456810 0 712662179800975048 721918898395983446 1 498561965993945274 1 504512836488388495 0 504120226257522603 134889092667513014 1 247730945149980189 1 397569152865419715 0 660219534172785380 389057171648594449 0 303171677824223894 942617898699559681 0 745565989468880650 328052296031032127 1 196903534152342436 1 9113902379501509 1 223693234539520610 0 352705529670270443 414186389743627465 1 931470011160026515 1 725412016408688303 0 615776384205967806 466877770782105101 0 269695343951148479 831009203243663034 1 702116023256895815 0 433368149057932434 697045680872173987 1 42613370380041638 1 110727470189315370 0 227653745736297355 427939761938092111 1 763391084630057995 1 813202002805792208 0 921808317701864320 431281101550849584 1 31492807677157756 1 565665110234666620 1 665408083143768734 0 996698161790403824 137854541205215479 1 249608417663547635 1 404798217844546818 1 87579003798961494 0 48082443023295504 395108496380557141 1 310799775128612184 1 759143168179575522 1 641295774774466064 0 745484836770178507 522817783563680051 0 812383975203443039 765803532284982075 0 632439124419050857 257777758435193925 1 804009424825806762 1 919525838424660334 1 307582143104986012 0 279870826248995779 59689018850824913 1 147882214630428785 1 73533427702928417 1 197364473199303288 1 897554845774441591 1 249580911832423584 0 321310713615243804 415884856747001177 1 287736867068828813 0 471811151347851374 87143493992652257 1 76612910587540211 0 640400101456188343 899421869448305425 1 803732528887598823 0 775534224993546046 828649892325003003 1 459681108383391084 0 298957246168707173 960517902954523498 0 811929382978705988 62354409421753536 0 409734675479645636 298313763974802657 1 670742505055129644 1 753569834962545764 0 841479245855510616 463019032408129683 0 991262670469886237 607214837283996960 1 956339658038684534 0 858878027527058490 681969435236836934 0 374152178913235951 763977951249114500 1 899036233789346777 1 633354892915006708 1 304382029131678026 0 67747920882470242 31072258746111768 1 711050160425742495 0 494204023184720231 290713181342764603 0 80031259587837841 551301046393410167 0 642743398749381520 892863562393120840 0 445544846963852161 9815451719408785 0 382318938706364354 741687361671530131 1 857696710365903981 1 939827447402883069 0 475327053612738802 215828543987721802 1 980316324669054876 1 784741505337401861 0 988758209787406427 629393402693165687 1 511078464244971183 1 271143299567992485 1 423737555104749991 0 210979939013624659 23349843222305837 0 15175619069300172 67426935031840430 0 328819013745913354 954481842499121385 1 731367520133532448 1 694749882832551673 1 981784459987309615 0 643076730993433710 4309444553118694 1 938934375460097251 0 511182444792820632 925378339636495127 1 303065163075545075 1 931533289648411254 0 953131811347725634 912939529734133943 0 882373280285498875 816466863025718331 0 825740971825878823 265666488033565626 0 240332759592235477 335130578340276317 0 438463922106485714 288313738086991562 1 282910398028206155 0 854672121085038010 710072790726919945 0 349481625537998134 916050716146105678 0 583272786138513340 690640332396410088 0 414236847383890350 687534411063916365 1 147514436779708931 1 515623048641459073 0 516701870040353287 618185895625560842 0 303974459688971752 557099351706236549 0 395394520792062529 697258468945805653 1 80750043822772764 1 440394765461140810 0 183659020963255756 506135175163459992 1 201352505691314893 1 873515344960157512 1 713043291200819603 0 596282796736883369 628016380047861348 1 33924670620329599 0 213295552790089621 479966789610606832 1 869749353819503760 0 49967505763040829 741385714454265769 1 985531990145851245 0 278920355932556256 597648809026868197 1 920367429045509159 1 762544631857407461 0 935199792130495989 121012946881106613 0 694248449046426950 908057973280847495 1 593500856513344179 1 727343863517844106 0 359860530508435837 773106817201220395 1 685652917680630626 0 554771448659993676 338204952118664367 0 544361676588772543 427973343582958228 1 517560628770899456 0 849386067175173921 945743481687736305 1 775206353141519722 0 967767865766512630 248990227594810445 1 62680473558210605 0 909086839234081517 9418275309215997 0 180561437891963030 644073601592908845 1 804696865179591237 0 508347754188866085 753995779578225380 0 556735297701915350 525438333245303516 1 193924053529136564 0 892221800885443270 907983541283466009 0 37315224926242810 992699876691615656 1 650298268310282220 0 296541011860508245 124955082280670950 1 660764446576170165 1 166463612463510536 1 360377096535439820 0 45384337663876953 575871152043841556 1 145479177476759850 1 909323888159363333 1 257638928605799499 0 142217263233514113 987453247466298402 1 838803406017482867 0 846905860508412435 674621161147522771 1 581494836185703935 0 368359804654709440 361457747411859815 0 137754823202807140 275516639266305771 1 452822780074929322 1 446605075203593279 1 85731293982768742 0 662634264161164197 777814373199061574 1 196467626425844838 1 259720286435239883 0 239096183302074344 972435685933455068 0 699540896023236095 958512290140070510 0 449259813028065164 911043555830548008 1 957526882164256398 0 915518287879651298 609764186113975679 0 75217635064896272 700341175099275898 0 231894790686817750 793606244353116518 0 787878531199912606 968014330237478679 0 346310400122859171 755247896968441348 0 570606149460844436 745305866430603531 1 1909818610592061 1 357564090052515828 1 840850753211658523 0 541698400605149749 43795687571786623 0 435969695427665148 68769987088309940 0 890941456915532636 439768869796988013 1 685037404464061109 0 899709607909504985 953789245984593758 1 407143954976129960 0 795334580567920902 641155303725214191 0 347366435292964610 836567036111630271 1 489556949087850571 0 401864129320772330 31810141666868235 1 651345337288563866 0 450810136478937787 617815891207746633 0 497638824544137784 156227110632336851 1 789873356635917819 0 59662407191745990 939216584764585380 1 936051703778127288 1 45111670986041231 1 967800468633959891 0 705709932694073442 468170965829922575 0 306789649917530790 574502995092410774 1 287748464091402871 0 551724031740836287 11858167717604185 1 101207343312534029 0 913154414748986599 394061073185881504 0 710914981075733804 869929782408197215 0 917414152474351083 916863081116621133 0 918861167527800428 239743726714972474 0 885867066509308806 515124952764284283 0 612856272026513823 104697105556648543 0 376884117076632142 230515693080961506 0 948942545433799504 199064179322316784 0 691920600430970143 534273186978646303 0 439579745923368965 922371036772150694 0 906852578714014376 302551831555060939 0 587018710894875964 389066803077429562 1 92965455856517454 0 77246030212203069 912583943469252609 1 615380741670585557 0 564405059072869329 895883118771439626 1 531514494574811522 1 244981067932071295 0 563134579895318587 54808548164751787 1 683190844669716675 1 348361489762264887 0 712153461443827012 661807354369196896 0 629944903848846561 139384039762814243 1 949342289339233481 0 57660611994015797 617862304463791519 0 685405659774319342 59818980309134011 1 952942725827781600 1 929944303324878817 1 187922896532218965 0 344749380378941035 377415661568513927 1 833416363201496702 0 388274213987229256 261658084617408672 0 300562248969525820 409653822099950491 0 828800885696519530 345637838239154105 0 647789150390190627 502210243959450676 0 626419654900470748 355131285208175595 1 756517649785317567 1 685192432484417838 1 657525879074067336 1 74273261399462506 0 427858206590243255 726888725357207153 1 474741770246813213 0 629700730593531009 318254391452247967 0 420360165850950806 177590207392551703 1 334541866216304085 0 887560109011853546 561242719378626661 1 105484417210210165 1 985357924342848777 0 885339414273461254 979072385658136254 0 886917062525118769 54100014902106382 0 446360308913146622 295592995410539877 0 344667359688301263 39040433093370832 0 324383087462274 647479169662099492 1 542753470853626754 1 449035926442272650 1 53860917248982457 1 919527715397031880 1 567709938590988012 0 618166069764037648 442377884581542381 0 816657226778509720 69150544129004529 0 717991164208700846 90655473532281844 1 72824576133427337 1 319564012983582417 1 210200017050754374 1 410545394468752993 0 551877658066050049 720789981651258937 1 27251341025772596 0 895333306721142403 881256020515961439 0 478476828692613857 892559159603473681 1 385417482982317464 1 295880231193520576 0 544518266391282017 482272757581316984 0 210526095052071027 416885209720793935 1 827474315812921505 0 546673780134137981 313193721605647837 0 261458844647053363 803131700237313630 0 155954858641451731 201136033216628755 0 842501870219835203 354829773508208552 0 344811972333441845 409709354465891324 0 322637603347782936 312511447870582043 1 685573544687853495 0 673627364668504172 692074460201669485 1 647573977492006321 1 582324614620395317 0 534569176141891466 855210624357253565 0 518903584213169763 741909248223055335 0 438421561010607529 392944157599114339 0 417291887375679278 928581428274009731 1 882852545928671300 0 217697571796841448 114396388326364597 0 22789705978005069 400251482120369307 0 873955021400186829 56984740928065857 0 55399696910496584 8964191595185840 1 47234391728827466 1 456661155037966025 1 245070663516968913 0 784442392490984524 411543417099403521 0 591186515385463800 621263232302936718 0 668648170186622499 578616481146873906 1 202455341972087933 0 81827323745548593 706640666147381586 1 126818239607201325 0 418687154659183359 921226631645624143 1 378167443026025506 1 385037789719136272 0 175899301735893578 466995279840447927 1 448532561092014546 1 827581285969643065 0 184118032180074609 528982743122495032 0 233735199102920433 726292598430996114 0 617091164089652659 791533840186471982 1 449097199458709795 0 654413340249277567 625271589607572977 1 93371202714960300 0 968691515195678435 428083759387750236 0 586006426565887391 354205480998325019 0 148224871326757411 736130335886415182 0 423767365222523625 179937277119316863 0 289974403790468295 215184553547616923 0 52935056179800238 681398875705387703 0 338586189427047878 544953374607099658 0 873866217610557599 458153959470486475 1 833361701624423994 1 974466742602028138 0 132042336132398473 257116761196608734 0 931818863390776634 330185166309906251 1 973378021113747782 0 547450037672128543 782980820325749951 0 858057133988557604 473547853294176434 0 891241944502194311 328751934795117825 0 525406202396092215 811068936574516476 1 366501298648657603 0 305025258113483495 489599825802265446 1 773964537282136202 0 627816849778475330 408863222372656890 0 45571177757033230 167789583474949139 0 761695314877587896 450436942707203133 1 822020693211154889 0 479192798265435795 638963728161171782 1 335347483568725674 0 265749320034480964 267894948481569103 1 580603625099208654 0 85550825126880376 821715233200256892 0 849718488845132800 149983006435394453 1 605975546482699421 1 30847851097923745 0 288782536927178438 281790472656339475 1 372925844801350563 0 810399273960437339 720009941110459895 0 262619595633049565 443619757693902058 1 439677197138859396 0 438428048588515110 513519270439257484 1 505162087097288196 1 70955996834248577 1 968269915969765300 0 736423245746708415 738755231513160816 1 135645160252950429 0 820746760121668714 863460757027817546 0 8835420535906220 994050261193226041 0 66279286362908601 554906462494607687 0 683743339691398008 995163308863762070 1 441743842656830209 1 248069096957433132 0 739091513926773489 635397351568811102 1 833021193494544942 0 660716368899847906 978698959850219283 0 882592547240153237 417979422677145247 1 434840490687069788 1 697410958056997978 0 408674091815517994 45002516441527823 1 829941992106764548 0 165458892757137577 357818636332609564 0 566810090237549661 188897979616074928 0 562439586690696663 62709595140605340 1 766506907651739081 0 416351448873550995 980370697725831059 1 189099590665687149 1 710295689954277507 1 611968218156694853 0 774304731966940459 212333511514216208 0 104893795677621224 33396985975642398 1 191157421088236230 1 481433014383108147 1 116365993202167919 1 988667197293127327 1 4037214869155381 0 433131278096197964 814985999658758933 0 668895752887992452 894282755213541955 1 168721861049384444 0 669876364230454385 391561876653022360 1 766477865762089687 1 276175903749897657 1 517203881071545647 1 603600933298772371 1 974239106023932790 1 355350026169348415 0 977698226073162049 281029929696705737 1 271578747268391536 0 745879090323120143 156736416042345555 1 509249695443361448 1 22945509792788439 1 535744874588812919 0 459744397213329363 867708942409195322 1 398338880302693676 1 45284629501591854 1 2642475168823132 0 694994622965487844 597473548849001445 1 677891513538380758 0 508760945811290128 44226521787600939 1 926100699692239984 1 354653392265395827 1 945252957089392790 1 904260765813103285 0 512361199896320265 84234884810624223 1 724620056623635914 0 802397768170631617 981073917321896325 0 532502676708481971 324757780673116056 0 816647777012012815 526626405837296586 1 430863854951177061 0 292984550734663201 127684029829033423 1 198264667118836449 1 633807972605385339 1 356137189312095576 0 837802127161882019 67827025247920455 0 952835925827668776 613079534131246419 1 937079277828346103 1 21738613191438057 1 741773617734875679 0 281580246609336281 740282936264472472 1 497653371065489268 0 695994425707804576 859553467335756252 0 46832624928466712 155159692874816000 0 989539862111979419 179387671307907556 0 635356247298581668 207376386773856236 1 281885566506247295 1 421141321309561125 1 208633638792596817 1 119418752528690828 0 872732611516477001 950814826981253077 0 499635433909830698 723733851961484346 1 887792158172919890 1 900655116822025013 1 412175066142722523 0 456999306303851630 569618268287646156 0 718244604542326452 173533175318047356 1 114044093226733120 1 20806708560816047 1 168027794929040218 0 79587163455965814 600142155377584789 1 584500278338511585 0 347484545861008143 850882745835690345 0 138869814419364105 559047811311853745 1 115747632284711063 1 30817516703056307 1 641603372126718110 1 506730107441318856 1 995924848408908976 1 239978084080339023 1 182176705236774423 1 63457176399985251 1 840954926794175083 1 607761868494461389 1 992456947170093083 1 687466138551000911 0 609898172462662836 233944451883527831 1 434883864914171767 0 566238885115628335 724526334460017052 0 820999695959353439 193656964988027357 1 517855398869668737 0 297280543264886887 275791199366038263 0 682964640779123090 704266074564791905 1 417140495045338508 1 131453301009938192 1 633163232900595298 0 878607904143314150 770187728062010636 0 15579464834929432 471915294832473478 1 286049792681668163 1 187747320242487603 0 844021846708569038 447587467075730703 0 525653510485033003 913851470832816789 1 817078423006104487 0 21603369462075232 19434704799393195 1 653730291254540354 1 988244046507906026 0 754991949321581941 751342972491746519 0 80390517697689706 609752425643376994 0 882426985026579701 187129355759031736 1 787031604133412449 1 981726964263943760 0 295770707671397516 186958985675385911 1 884294466065299340 0 257923655253298442 521497037427580356 1 913274773259578708 1 776501849615062183 1 993374453740945429 1 248587117363236660 0 770726104134708934 283856022222940774 1 147210123843627577 0 626165637346496313 989070554582000784 0 832719454629362395 553918033530667663 0 381950699963196014 590779141334343477 1 315561277117529144 0 210968034234894858 448632372157819855 1 450953212630602877 1 577748352353924545 1 687442994730095962 0 385886084156268774 579034276636417018 0 329742288263410679 333128254775437853 0 114180997549779827 569119209798953356 0 123924125179794301 42428192208615315 1 848688733912304023 0 658215016357772412 397945396674290789 1 508244265801704009 1 405373114115827810 0 404421009238594181 412254629397115375 1 334776550737528562 0 869607329176879099 238656089097216771 1 681232388129419647 0 940737477581715464 59510634580349781 1 494843343420933445 0 177675282149072103 399519337304497203 0 916800103420672948 282043705959939652 0 53124328739362592 714226058476083489 0 991473159710149836 696664821659769608 1 980547077837983218 1 885133738548683226 0 918771599860691631 152567283092697244 0 745665166800946500 79968901934714793 0 778054302963520031 174294958527330612 1 814545993025799550 1 604762786856337241 0 735599915910781165 817968959911676155 1 251675440245626159 1 957506896855860272 1 658843145253259504 1 511845510308936156 0 553814772285433605 14430400950601277 1 303913025125027108 1 817337705373363860 0 755788415637102965 267539473847187661 0 721182954634305915 865785067369368230 0 800370202494794151 429729318351822833 0 516400158156825531 685244118717445491 1 335008231939205962 0 664373918697939211 790302540483224262 0 703334254607249432 783246503592869330 1 69020177227576021 0 243213939703111334 522822537048658640 1 5108004320050409 0 338212385004146785 668024172322233412 1 917341973772390278 0 549917484439492041 752571219042492494 0 620745691191846195 207392596647368321 0 226480490376615606 641867408781339210 1 621073610037807857 1 133138357787037128 0 285954583684999009 1862502848572979 1 490456032126802307 1 416549472761039724 0 375989024819142762 494143053429748204 0 347666117404957710 346856177323097732 0 947570128259343720 356114309191409071 1 890268174221701007 1 561364313005545371 1 157857067116211583 1 56501033111825265 1 934552330714923025 0 447626422967394527 115237384128277154 0 513459694262250233 903799405999257618 1 450842321247596131 1 675202304032247204 0 113934285444729549 563745370457275060 1 217966521942453607 1 975145672534028049 1 682148856315027986 0 939421693990127894 823145473613788665 1 806826354210748913 1 481571351988770073 1 194655309037006782 1 765255237986459665 0 535538776205764935 993957295616600066 0 820093497697858000 90541052862994597 0 50909463284965527 754935301035385086 0 834296382656872109 749420050058642806 0 442035291645426927 979032974264648826 0 524885673724909454 292127557195466257 1 147113449129289903 1 717832824085901080 0 585477317814414602 266742647431921606 1 461202511474156980 0 386392051411655650 731794039516678756 1 614218549167647023 1 116861955256559386 0 767039833145013296 760236232638665372 0 891812722609877440 360021037873662376 1 463716554700068159 1 963608732484774945 1 106294018302183144 0 63950555360922138 546786988233730364 1 842402204721353793 1 688120974799330288 1 490362245209054407 1 247844065633773246 0 222492801157791677 279882969716421602 1 290940583575643324 0 819256087061156549 628873034778234167 1 72066458625006242 0 613697843471107931 674314602258580641 0 882642192441824067 789286541352906157 1 438692095479942230 1 158251703002088664 0 94585853603555990 676969954611875272 0 689221495947616983 765874112226212009 1 702737070587069693 0 786479398060741877 307763846296022546 1 268876846805065809 1 751561739797895645 1 301626174698714919 1 556667173128231735 0 289069725298211217 773046337488896046 0 47458752116285929 413105003566822722 0 532517149523051138 496561893298938699 0 382850071671272013 426843049514169363 1 308480187439078753 1 660279000538613084 1 66245137216577809 1 703370931804943977 1 832437895905774372 1 507100685980300732 0 527749545939170485 208698697996526074 1 674478593226696370 1 389737522828218875 1 825655248151050878 1 390459840693325129 0 984818812840080445 404434508742437069 0 452189191146324996 245826693296215775 0 413181224587021131 851055005915482514 1 723081365914174215 1 159804137967868007 0 288585427694903601 460932558092799909 1 69132289976964277 1 232327349606339089 1 84895395776969658 1 14692136389968926 1 648468962351288919 0 510012395116102244 16813953914117619 1 960290439118792584 0 785768322522428980 77725477902316170 1 976601587855399605 0 392479102375308812 526291946868506270 0 43469015796243999 935004721209301765 0 93474317722934503 962965397603113437 0 487758837618490532 24152292382833633 1 727372109094327006 1 170606204697579200 1 32291718121241328 1 209325886159175821 1 503448748017214956 0 840107525860923586 953668810192585854 0 611431546232120300 890354715455014831 0 808813562250548458 662136919660027243 1 377421510842431389 0 913859708950002070 138354213606351251 1 606792370135626512 1 294485509792470243 1 477565127017656667 0 998226145076291753 130216860950840357 1 188105406479300476 0 759802242822005389 330897718157117284 0 175447539031109387 496974677976532637 1 286958543444415248 0 284504246815090436 491231851476615891 0 188040644806105623 818344189837515240 1 149200184852958879 0 306653201052015411 158157253564968940 1 523633792448250464 1 367094542214758654 1 563609178124329096 0 792305014806194772 676738697840545131 1 46328565230599784 1 317674882361074589 1 112184219855254786 1 782843529353260050 0 903947947162571328 50359000162804155 0 452276696408760867 87099169494080937 0 526110061570764301 67347302831938421 0 108940590018063768 584349901495123609 1 479288596966956040 0 49573052108993989 375289504545027308 0 275897372017443628 648076273726527829 0 90834079884240886 829740884952253868 0 371089486235534626 709804783224212866 1 311030427286252414 1 360527214703983035 0 256622401485749054 401266157534081681 0 562071548613379812 802607599012964569 0 859425417202762621 559642642431289405 1 715474954591594776 1 141478086258505510 1 373367320839978616 1 343426292001718039 0 461824685208977502 251351281608119825 1 850321654852587229 0 425372892603192256 2504366254466976 1 655967924107391814 0 444467878862615119 780167624734603362 0 818531270055193466 87118049320708718 1 645895342808543029 1 256818963995755548 1 949292035551479789 0 178009516502633446 241333099557661371 0 17497028884162990 313025783964982200 1 33584621789574100 1 167400484694127004 0 74092599448301341 976241230047605644 1 59986901404310501 1 218204146037353694 1 509209036690186345 0 858736531608602095 765641796933765703 1 595228333832932375 1 302142091027588737 1 813355540270879981 0 68647032037660299 452626639252322889 0 979065597654341283 720686445181622861 0 480575784000681467 161752568926081514 0 17067373608944270 982256526333747675 1 282041203923005161 0 219469848498285329 533792783130511019 0 204986642418554269 583546064173063228 0 418746806726618239 727529926261960000 1 977668916321122632 0 890611517697027991 580197969021867314 1 819266728707819303 1 28444076820030366 1 364419760962590424 0 96697212251800750 392493853838564733 0 727292804964983060 288199636864241839 1 374790298019118017 1 43418779002247710 1 197563514782557924 1 524880706357892957 0 565789580047934156 84829775256463878 0 953116062877607508 929299578249513107 0 751192688206797294 956984385374073408 0 795105983805304178 748408880409184659 1 155627690855242795 0 724944307072530467 758915693813474168 0 848565309838851901 768292115074856921 1 940097596309868833 1 435370095625594389 0 91534542845091034 736086595952802115 1 292143071429545610 1 670344170833938690 1 351570103295212264 0 834382946694354361 198135570874893490 1 180229480163569301 1 324579333950546591 0 617091780295888973 168978873959361636 0 129902024659808236 625955016899714954 0 429882419084602637 509830687721037734 0 637654824652331826 816876039027376318 0 847203397131169730 801608545241526704 0 527029701942982546 999415222890788889 0 96042605878185900 167535221054995956 1 78788454542122643 0 219593232522695593 602015905994450849 0 956547349664017683 304737605430001792 0 704562965074375701 408970514233526810 0 805674577431625421 730479503882801558 1 848834738861059050 1 131276888203401523 1 367364214035200045 1 782867261745333199 1 844526093917494146 1 177479093848177566 0 992397219877805836 446287760253604522 0 612128202946430389 362576479588128920 0 150980357984211015 258319646392069773 0 643365329272487524 11759162327746020 1 720069041002948051 1 55155236355280215 0 494257123159077587 653161855059518746 1 711910102470977981 0 357876066899190044 512572145981166960 0 903250834008423581 23676357230604592 0 629829251431414590 443866303380146277 1 552129015773493235 0 710024753549739651 799923220133984355 0 936253323590424709 623816370784712290 0 153017875253306123 944407335533899965 0 576615025794691389 70772565367939377 0 695587659055505897 576676704012293976 1 416825026367672774 0 68697087269164881 232652311966151129 1 657367471305377885 1 43376056048377733 1 828875836813039078 1 720157202089485746 1 744671168510488660 0 343005590436897342 690665542904987097 0 403450842412673271 421678252925350400 1 586710977306083543 1 757134977363904098 0 636671588323250152 868332549142709578 1 643574684683533682 1 983072296189006545 0 677876980820569860 590795719880256475 1 799423038588871380 0 388620541227014403 314325116609263437 0 605687831005371395 836458755428373328 1 541818112829152087 1 39877149893220318 0 587746198353658306 953468565581662459 0 698262967272943448 6832154099061284 0 41871996562238756 660538471905689336 0 778560219782325673 248967721138826219 0 517080432525025663 657070623608922012 1 421691734332906829 1 318790700343874324 1 168675062987166729 0 737936365238504952 667406345118362835 1 942008360029168975 1 648217863484755219 1 740287204028752822 1 684480644022900520 1 534383829719863436 1 351949159181028536 0 260679299615735959 763571609506883072 0 275819906910307317 45509396527630528 1 259764251223646598 1 676928703838302947 0 437291166036074323 389958052208570672 0 868372723636841258 442302225496240307 0 815322290832736600 530126582739796758 1 107293499868991555 1 32858370645163724 1 209582263557543564 0 353093353824309670 395967967994983875 1 201311502390845657 0 386100648983843014 305113734315707565 0 499357685114120026 606467083254965240 1 95285353009301588 1 778247791807624330 1 777947504701873504 1 151370839107940944 0 4475360940774977 77540630676415969 0 66968845372402065 327898231170093531 1 738572730975934681 1 602011660432415048 0 203827988972605447 465735060290350448 1 741788597039923203 1 689134764297500567 0 938754729445784391 697840168678549712 1 282644086066942200 1 100046261507041601 0 158670989677572471 6593155594232443 1 837772814833138942 0 812376452625091321 692807318459891918 0 688144882826850282 83782274706368175 1 831329227860758991 0 602027157975536425 967128579195693587 0 661639490936646735 81051416765016141 1 793430705577693606 0 258688365160913702 974080477248266240 1 391098874509400464 1 917242344273606032 1 939601559961032118 1 565074102757935471 0 540735667056908641 825732185230307716 1 725626769273721630 0 583338031330093446 813235203030606852 1 392085792846059385 0 357433215081293723 153610798439862065 0 686283780860378822 997977321127522920 1 514782713464378503 0 394843370788358872 716545638879529627 1 288523142181728138 1 983187017667548965 0 492863576250401551 161062781344642985 0 571168285393330936 395157769930258695 1 779109508126781846 0 338989615065539773 635909872624274370 0 733954441726256233 391398412808156246 0 483091065425985871 92778031667398892 0 474695907444089982 247757148918574396 0 382800683961779497 820778459692370398 1 447206221411638149 1 258661143312816478 0 693493124479618325 200405877731323502 1 309537524253683035 1 314674008658752794 1 954783843779482673 1 529668722679384519 0 93670262753057663 441768853804610610 1 886730751294774198 0 697300428590154321 545005162819212802 0 12944558375218335 988392018664540253 1 1391464491356122 0 627433208666057146 793139000993426761 0 117161735889824714 41473609865685929 0 654867674515115855 665432606297138021 0 439706427474466594 592129494119403649 1 153240760129025300 0 942870252127092379 457356070490768850 1 868838217248846409 1 577885891814874728 1 803074042773899073 0 557557621987249010 79817905983998710 0 407837030630120401 22537233432846704 1 538055321139810936 1 495712743350655236 1 870279584857092820 1 771440702000453962 0 394359966081534236 291472197699857083 1 14101926750065918 0 142681553720770981 52697298888162124 1 898926049801188505 0 188065172481704725 547285938066695333 1 498496592235415231 0 895254952399466335 646776956631174964 1 764482523143493000 1 386807567750240528 1 920301020764152058 1 770641893825939236 0 449011612955244001 740903682888324261 1 61312576753252264 1 935331556227903941 1 906692428334773775 0 202797863964406750 203305062903321390 1 353494224230014789 1 785206080504760208 1 333427964556183313 0 997469053426426414 190122251829867072 1 737163686460573827 1 643521967309839907 1 198333049740540700 0 285337974162513599 408816406207994087 0 250283372527254667 264401728462272092 1 981405008710637786 0 141362251989608767 93863639912807171 0 646916205794720870 64217016116760969 0 777454187267397098 309328606037562955 0 731039056463576542 844883928125585812 0 780650555634951466 655201945274257509 1 874961214809673280 0 773092632860150230 951296673777530419 0 597268845190542393 815341072171137863 0 863539670330232008 802276374154664538 0 852465039344873095 611477130702454804 1 670331172703543254 0 72461178277643131 474723263108560903 0 161216918054664811 969181285910652325 1 760497637870143174 0 809092066465274520 126315075134187452 0 988931865425875459 775871984980828833 1 129940865891674055 1 230672230858473058 0 466284992537173685 84239690899654412 1 900396437370306986 1 478397122275130743 0 156364038766945399 510133414500461381 1 53393724728329661 0 735912359707970374 17960654756507516 1 923328332107965149 1 184229672405447582 1 702758478132075289 0 749393067208236205 680397177933959308 0 478187393208475447 399670902251890899 0 24109547456346524 504606175490827486 0 97721717036738006 90275108685989844 0 833587605904539156 923129478968210367 0 2221370247510404 310463375495283245 0 567839514892179084 993620879604666808 1 257048309601915400 1 130812621411075486 1 531958934527730943 0 109544692312992406 649646119734017882 1 392911214931629199 1 576533989871656213 0 758373483484462055 991811278944379679 1 700969883961943308 0 803466826722225919 240366163533309276 0 559329498904476741 250870428118318765 0 570471901235518095 942569643150853349 1 839044291380665541 1 683595571588150406 1 777181834309546470 0 661431333885178324 882513736949282777 0 368660216477299388 631352676188242856 1 845679496900981957 1 689282366040589306 1 172001852615982284 1 308761323746861613 1 118312527857414057 0 876962917879852298 20630539729740622 0 691804462589049192 290820167119014572 1 708028561782758219 0 406859787614626413 571846959849729209 0 807482062433945915 744309847299695588 0 71816748378026777 976586990930028163 0 233867396233595869 355018190591425145 0 412972112377035830 390171129998482297 0 130153684782865231 431441116692476924 0 255654456570738735 90612041702327018 0 653339477292156398 607806349052662713 1 826767488816142129 0 240050686392103594 485002740036015630 0 202894894237529342 330345983526156978 1 543788625045955604 0 897407054911807577 170407808137603753 1 477540767368626740 1 15040353420815695 1 530944948124853480 1 81879798735014306 0 807577410096207876 297639733836324210 1 975145672534028049 0 24490709335600197 210896490242688924 1 777485427406141522 0 815942891393989724 966662500322266766 0 367626474705851686 940780269950302630 0 221221538128761894 214230810113294120 1 846685933517303018 0 402974748281191199 426848552283987620 1 797131667141819996 1 103486324019386714 0 760971906948058400 342023265821498690 1 884464236329038222 1 157757317051219731 0 277899799683163136 841341599355459836 0 139304470989078772 103913688644774265 1 813193407143891818 1 171023316741950032 0 221771017968851142 243467329279018635 0 56010194585951040 461426642789335979 1 427349316644829561 0 111479425877837227 991262862982584359 1 764436982715614749 0 659967938355655204 562029890475233418 1 929454531950949093 0 8826687472929506 863822633606262262 0 214937584502472316 985681131795899168 0 673154676696376307 519989279747457541 1 361964672592570414 1 937137297192200786 0 745124203711470686 766487684068921778 0 568929743815652434 596940695854197120 0 438782872889619635 388771308800487907 0 196787878630632849 184684323156696070 1 21088069866264722 1 195586821214005869 0 10106475954135971 794852809061745036 1 894830956785424070 0 669879761102006827 701557950273065240 1 29907252576848917 1 871096143241451433 0 10677282583998510 25083363753831042 1 290991434621382078 1 93430972432576203 1 323602155798843342 0 308638615838504993 23887406786682004 0 786044840779613491 50393724638934640 1 132860023781107889 0 297000973424064063 442406692356113027 0 294353418459580918 585480635332548954 1 228584129084672828 1 202913567075210508 1 38620922595199689 0 433480350308330168 909002360690126416 1 166577786098677978 1 161079277682524063 0 8332207623251165 386845592708834155 1 978954496275268861 0 110266622197139556 862904646878752727 0 239409795165038352 795518209893785132 0 660950717265741580 369122237136099649 1 792187059340364303 1 450228628417597502 0 410265506387018652 780185862735592088 1 862759124945930595 1 210787959638163716 1 49541937967062395 0 371272780165654263 405390604883589241 0 606584619662937131 918601447861433589 0 176304849366990225 372894493285792124 0 565622447714267446 529134593687358045 1 548966876494692827 0 999947778689378670 732591157578706924 0 459495772528017686 73897000553970604 0 848882431618558110 39863759507814535 1 688629705024988979 1 628710981567230151 1 39561214158324959 1 644597291530434975 1 452167304668931096 0 596235441498923800 189101659157855535 1 524315898317988048 0 522700325314959899 506356126439856068 0 461353201538255127 92724801200426262 0 818737621018135849 711893530926974059 1 390037363931891158 1 679554992356677442 0 377211959467928808 468694174825190918 1 494866030602215567 0 935529262211170720 71434998644371892 0 12530527418529910 917252099331583615 0 740422991080943743 734788101481051323 1 557851723042453316 1 7788173115397756 0 598216771927090474 244410614125116738 0 167141921307502803 398339306225820607 0 476979761412751244 729277809266622556 0 948080118894258585 291072102451990162 1 755695256365652772 0 455609727788880347 557068100996940601 1 219900309604724133 1 510912276229555274 1 667480007482463582 1 8605522812377332 1 106614048552923735 0 187670075382171975 840625126619405631 0 237086155347623547 465591021838773454 1 204134185684323143 0 262657546147093285 449926486559170775 1 595080166697280156 1 374376035493315491 0 966503864760519239 213518135456128256 0 479034438342603831 406704867985188722 1 946115437818825760 0 57528211890864822 312800760822900130 0 879659074067761035 342076713858791285 0 507187214203211886 729316051064723249 0 271378799434375321 562737973234884657 0 503351466353830592 570912282486489434 1 113563529584573397 1 810236865332293462 0 620280632931931847 874696565750719861 0 530209249385324148 415538779335210713 0 125786982728195435 828166862433143257 0 69094366108605276 895859177427336433 1 299838303780440938 1 74108135128835182 1 763112353288606860 1 468789759798783192 1 815186626039746216 0 527862911996226606 121613689316400647 0 666719805201267235 994046334418447821 0 830737111085051066 112629982750544792 0 209546727983165511 646555110408496725 1 199685838799354893 1 377983579975072803 1 131989362065641476 1 633194353300716729 0 625018755451844112 615501083587260217 1 168910252202763280 1 477593947065895876 0 27304192567906910 552703199358813816 0 956285126954461329 632697448246886648 1 617012112349275703 0 533435226431244104 152594160305910558 0 29976719792123656 733773427338227335 1 182089329605254263 0 959424645992722869 97405219556985148 0 166463612463510536 504067849332918656 0 173611545835487895 556636662002340799 0 42137763239058394 991934548499738887 0 976876854810534014 728716391136084925 0 776073782188958577 198631667532922291 0 83111083412759178 979614302416474134 1 53341116070808713 0 69161781735157231 570886851371262247 0 627932352489377295 598400889084039892 1 951702601827278660 1 513947669813746776 0 555530803112919537 825677847623532378 1 290713914069884298 1 937508922376425411 0 36872053122654503 715080442002699846 0 715877656289222272 846473411211652096 0 848897189772068578 340809436172632026 0 476128882273474905 894460390869734169 0 467751313853159488 305908454341362300 1 848090912776077324 0 989376603262667990 224765056198203918 0 795598638749528771 841632145679605923 1 535960984582025335 0 684061562412313083 984293481466392263 0 938497771910644931 264251553549796655 0 6074560572807551 785036207082643665 0 561679838532946795 181921655585330646 0 122794034306476265 575174887863863527 0 551598695072110836 228742209091692067 0 568423085488654753 430366707971986047 1 894322112836326689 1 93611771039172562 1 628667940112627920 1 147052372806010408 0 926505849151896210 880739607452051173 1 848574044172196421 1 441893593264041786 0 41959676516381215 920444511466028451 0 357698670453344304 434540272849399980 0 94686958347361795 474656540841803678 0 240702792838374134 543056489497737403 0 582020841398924732 77802307488698648 1 983611245310090111 0 547622669567700805 432849457667374065 0 651083191805232630 232182792674358296 1 455315513755374418 0 825795549474127052 677349140280254410 0 40955930618007696 182983949596020595 0 128020567654570457 828256603447405426 1 730658743455313329 1 313743709034042351 1 777127953586206867 1 92607682181965595 0 165615997140238666 421158550051933997 0 56559985817799095 867211669508752823 0 369654569805719572 742271836947758191 1 60604541566729522 1 224896137758860827 0 274718537079268913 618954476457860490 0 359709373298676730 755223146746668664 1 869534758323574679 0 972019077367044523 561738752758499025 0 995958981831569815 547049577937268895 0 414729303303955576 840525721254145668 1 556968561297966609 0 779863715556668293 427974737212072186 1 449912527073328928 1 589033033600412287 1 681926927911992644 0 436312191482485237 535979768155408952 0 511651104598974998 615548990909294040 0 815872181397245075 412100509386201943 0 787059536190801979 127965957696573434 1 56084667482179221 0 527778096488801065 520952196876761933 1 170594333157147800 1 587301881439427973 1 541693941075751367 1 67764926560460046 0 76810175762567527 432329077978666376 1 848651809599410756 1 530053996676891207 1 897647414954765627 1 533506649899291534 0 991320388007368383 185203564157235750 0 627004682834669130 541924002772381608 0 216076507512870328 945364502249344158 0 157176124105720746 441031656806850116 0 674452058486003923 487167343060811614 0 989162717724041247 917890221638618750 1 671420081625270325 0 863776590499070427 589022547076110432 0 110670603815498498 896707038113198594 1 958555125180969163 1 602298421039253199 1 362975387294565059 1 467721269198817800 0 132926083032942925 866717343323180487 0 634955723137904669 576231312078286975 1 591591578918985738 1 328747923873476178 0 282447491837323759 328552987145921964 1 70436907829523901 0 790666148968566813 286830362365548470 1 449098328462752853 1 533509386905461058 1 735758566956513440 1 465504873736048292 1 742342296257233648 1 735300644573907044 0 194369175559638747 67149746533575866 0 460517942924430418 980404687958470167 0 557526638199496504 763305042443723068 1 130474302878817082 1 361432180698523837 1 252051735346015849 1 489316359210530445 1 843953211362909928 0 469061373543890997 263064724974550349 0 106365577597613539 882237784523304142 1 629508780630081454 1 833444126327680052 0 691852146963803644 62422080529365289 0 303819107509999530 812587418694296334 0 8976540462557471 257410726886755140 1 163210217777819424 1 164171480074204421 1 217454810950820982 1 993876871918967168 0 109933519568529905 86604212234836065 1 755066514888064942 1 120104955996170573 0 534559238604250941 200119760632527124 1 991055106377432676 0 125938956156882572 802413127978450801 1 221713500539368395 0 671824811350205873 497494414956146365 1 243611827776993246 1 456930286526095478 1 203045203823926608 1 304670294477036028 1 374708288280856975 0 561368140530229332 706145232281172669 0 731413029562942999 673592092577515037 1 239319994323860896 0 185067919219946027 345151797481502203 0 717500450363757091 916697663376957409 0 219762308291112034 69140975190521552 0 44759752002877138 258329758022026769 1 755848886694612888 1 227689154671568396 1 483489054053223587 0 895025253385524260 74507186933582634 0 189115359463221240 890646102682719620 1 45620174912592947 1 493885337230997474 0 786097166942614469 835097969124547049 1 605282124875856586 0 942189260459259782 200776740663294067 1 800980735316405223 1 659727854066574535 1 422458572875706740 1 917240717597166166 1 448382396738391337 1 211356236413821138 0 569970439541202866 321078144894350155 0 556618683136723616 410420114616075465 1 191028490387888858 1 133377894211855347 0 625403445977391821 791424714659694354 0 972250562393990181 912186097170199737 0 104341818126296570 517523055681740043 0 43746584243507782 409461488626982052 1 90797247785232347 0 666960059805974669 573808271950832073 0 961489284913802824 625490882255326149 0 203784780696203471 197544927558386667 0 67330692957728022 283594028295303328 1 37342452168880952 1 783487697239808769 0 603447698403253614 238492479954718412 1 474418208512566334 1 780594609259400525 0 823075176947679922 990508472842106932 0 930130060256267464 39372901755137995 0 794344355153528741 201038477326634541 0 377442794382981452 785762594558468702 1 706619956299666354 0 99121710913938746 870119202737450283 0 746211705502224128 24314980095540814 0 471431196984712505 963074781988087101 0 97219093686577837 408615623294112346 1 943255331558367631 1 166622373936493434 0 262385656031004888 982767611857723917 0 897226158129167854 37375327592852156 1 396075249642572586 0 170079275721962373 31889741291663766 0 259151844401551257 212115266573112251 0 425949761010325903 644626964505425593 0 48976769350202238 660166350687394007 1 349219615547008894 1 543745805490510207 0 670896895594713976 488371475456134339 1 735979526363203648 0 156415557419004010 766189661816919387 1 896704528259682359 1 298126626677454848 1 425150400057159863 1 60601839881634537 1 158346707096175495 1 860721158851567997 0 663596256309624243 349932830366732907 1 845675700309773695 0 77296970338871072 450048096421480353 1 441494592149446304 1 407870190584726229 1 161348082701335286 0 422391007757104655 280071219992465396 0 881907450118260378 839638987937139753 0 134880048775948608 4631272698948314 1 58293732456555883 1 628063319196641709 0 643507342600983875 738642767955624356 0 927813735491286537 955897283723778835 1 296992470674879193 1 312919034660995132 0 188311267509900992 750306546016497047 1 218596067471535634 0 832113906795324582 854481483329213342 1 394431321879974631 1 402073649818830022 0 594749400415103502 492687045083140850 1 844719122704897232 1 491723987886425863 0 301618927459505214 867510580573929737 0 153929910835273557 414269423679589008 1 894524843571012704 0 116956013669534827 115214099570439906 0 580279064470521982 552848035029952227 1 887840710077675222 0 314240480382686739 343735610261837993 0 390134583632816823 632914133106730003 0 645376456946192700 377369448084879270 1 170951279238587233 1 44787233290311800 0 470321590970618426 746061589584292024 1 303181174973211133 0 710530142063578121 721327967496580088 1 313679881258285015 1 116722219249507951 1 386903791714095221 0 512110278324956224 561909102880492470 0 875581051523475337 919839103411137287 0 858007061466094879 418169208478226472 1 636347565373234074 0 314039227840259452 638376330075557126 1 452352287915719659 0 526575192657756133 29905179603627536 0 310053582350004342 248703617093651164 1 430259745586783841 1 406566589964211736 1 560421884123630575 1 606795294799727068 1 934088982536421656 0 417439000264215735 813103017425412014 1 76035779865441932 0 743724160746859303 417744573268031704 1 320958892837994214 0 998532779626338063 92940608906299411 1 549170273126576856 0 801591531265342867 726478777370218552 0 561673026956604899 103303911261272802 1 704898552170535541 0 480048984106590273 688219720787150085 0 583630933259776707 783250843865327996 0 103792358020978849 911109747597594254 0 764698297215278954 692585602097375106 0 126174525596124037 780022220544967710 1 686766132465389028 1 932910711992900900 0 70648831944863193 836385074175293062 1 729071083255425513 0 369985443771216917 125498966193360347 0 41133932538824299 339085167798909732 1 427393627785880645 1 84237296331312732 0 394537000145426281 805493908338803745 0 457571170087750339 470565588831370544 1 888561296684974610 0 56719891451081665 817279805058822538 0 289771898099864914 742026944912487491 1 678369563908433704 1 333132115583504738 1 512211639919801125 0 115677595913657326 65490505335716698 0 951841023996128581 407582448299157348 0 361661392233740226 305793793763540814 0 659031452081154184 416569705610282446 0 893381448296097105 673696994879850543 0 271533685940867752 554679328773817467 1 13132591440515338 0 94904479636611550 387063879867930732 0 871621353107936391 783629173106033769 0 2861760445916717 286433063339653022 1 823365660114047633 0 63537322518754429 221404936239461914 0 398433975665302922 432953866058281178 1 272317844989188827 0 415754650482806220 812372614384352650 1 486800440785346218 1 139457850189665842 0 72627059297515328 730394258893360186 1 213595523873685204 0 839980996670676977 198396403993872398 1 90639367085701605 1 252492409462019203 1 794653612241893931 1 200395345510023985 1 862443665913954848 1 437428498946406262 1 87008730869018736 1 882947720379156604 0 278546518404372696 317814158062287948 0 746528914845066257 219511344122533238 1 566452133546832642 1 90081739404657130 1 246088054041308917 1 368535112128851739 1 67369080642570011 0 328105556701403937 159492765091030221 1 257001286031794874 1 834195751983077673 1 237662515346391642 0 664136989430373088 718036851745157065 1 588304127659178010 1 885881830483777946 1 381330093338758189 0 103376201767134392 405025494750281989 1 583071597737045894 1 796300950460852279 1 925380640210115895 0 774458247960498623 264576771622334045 0 581585039315873754 263682815854457352 1 376987545110327418 0 524927132488208502 818664587452632405 1 750241837509938676 1 683331599731078558 0 520462469051666076 528062688814175712 1 419212747529980780 0 646495068757050007 572707806925218861 1 408022405610978801 1 920305768196078934 0 844660642364640819 201495547599552793 1 36438361361059514 0 188443344470571634 44821001048054688 0 145026500963256960 820435622709268428 1 869780312432365272 0 280531116260456922 527993472017149599 0 816245978092591986 104204381742368260 1 946078361861842898 0 413121178436058195 409744245931606058 1 868697666918871128 1 323418062613161822 1 450210076038744232 1 480874131666654912 0 683766688391363206 165761924607187214 1 563002213669426815 1 374039879547084885 0 673055238967114789 392747653909051660 1 610259931765805207 1 511804884205368192 0 801896224853336855 237852915885633199 1 131287963406339691 1 90413518910523210 0 333501251433059674 839546765940902844 0 933593460757454605 230315868860774912 0 675854808713469640 896172333355657482 0 601077519119843504 246422740469965010 1 923751146417077187 1 506453359893920049 0 814938291699704439 944524399016758734 0 863220059475332725 280517086364583811 0 846524037726745722 641535112356771510 1 539766959025671448 0 196259320867758383 692799791091132966 0 567009582545980563 974921873404559386 0 44259047650663492 953102733333630672 0 535090545104100006 100614523631905666 1 644828552710949250 0 37162494422750010 448477368541488701 1 590366251393488934 0 350666416099899589 714449679325566176 0 14125461826724561 931143474357624347 0 168996343125334576 257549362843533233 0 919074121167652728 499799051212175704 1 624340271080502030 1 358164679979637191 0 493546555960789054 134655567299783732 1 929140357013960356 0 303436035445592675 637670130515504739 0 379396806635711061 656873696740748677 0 293609404074167003 849416279556681835 1 461547034597193655 0 241151231402308326 503498703650204139 0 72627059297515328 865944170707145961 0 836107865897409777 253205537197634316 0 787409815470563377 947736782822969798 1 988374567271434156 1 177500880605052879 1 269975359064053998 0 347982815611679680 560678187937940215 0 409138351014426665 930557572523228673 0 715414135984927400 354257410095101728 0 469201211693905313 189779451849570320 0 503889891601419531 544861780019231849 0 583708066670470807 774752227899688956 0 930666053519167468 936350824337804094 0 428570887216209126 931919205586746703 1 267515835096990764 1 878171737083055458 1 993600817628432813 0 11126214746273796 263030366502614852 1 198962902857707867 0 419729776873503186 794950810155109344 1 264634298848738006 0 595731997620352614 265563068742375069 0 649981436945135900 344148599397125969 1 337920413363146568 0 157069138559199257 967761469316042920 0 540937574019349111 222816604663377765 1 925685695474408441 0 673366122790550443 638889097897201219 0 281814343297528868 422205356857708586 0 689273405991066095 246820661529026826 1 315611064461788918 0 638086406222357099 816882517477116433 1 914116756632688807 0 428811663785927449 879083511777609700 0 136761848250001177 971102119489781804 0 251408332205057063 27638239156946420 0 87248798744315812 594193517523658856 0 349230455816661642 960651426330050219 0 238389349217161432 32992450328407898 0 414772338942132657 555260070662217940 1 612815893519626423 0 829968922964401757 820609444447523775 0 836551509416580276 869694251575212977 0 215331173205276966 298339765292438153 1 751870628539856225 1 745696317638483675 1 881241899596587692 1 364403370800130475 0 954877002222176503 335124739656375233 1 675611215896061544 1 174886846382658474 1 136212321428931030 1 130038972686912533 0 625062377555027423 797981550878112601 1 571063550854902779 0 976490004141932654 615545581386350303 1 763221287275405179 0 591091672937574408 964897880308375688 1 555215921799229297 1 164124154580772399 1 885339414273461254 1 362989336378413204 0 460369482622593680 823728390873450677 1 950082328913617957 0 487226034560139373 297888520239799100 1 20746832572872314 0 25820419573110508 480857529551542525 1 793048521668964426 0 258968197789563870 373328073430241696 1 889553078134746627 1 518514485394688794 0 929068945510190365 949688116728612816 1 597960778193109975 1 431831112756523882 1 893739109319585317 1 995709339815071886 1 78237658481285308 0 716786356353087252 530954764736080664 0 434077629635725807 716844287602534756 1 324655160813841542 0 318496052282766798 764058779122129102 1 14589022175192889 1 482932556700398576 1 254929288408414030 0 485108887358938308 222470671179641078 0 428754847778003121 743819929873395544 0 702052462412764653 245684379946627248 1 824939134276236550 0 61055694876931475 709040372781247568 1 716162727508974316 0 240101842201889455 749660568971787653 0 745874858579397909 746699754663500952 1 245067661047680502 1 366585339872350944 1 582328080801890302 0 58458860160851895 766298924785011917 1 464912362255396519 0 187194448651663815 173667617064124619 0 876784538823839754 442820977530379292 1 998476602300299610 0 10100014217622686 270587416571171206 1 172013813383618079 0 350652386447125197 680422386662331296 1 202435048734085030 1 327805961134376126 1 301794361189941753 0 925044020556235472 83182956451701586 0 415242450342342781 996364893546814955 0 604195786063134011 91656174671966721 0 163338713559430440 920518588833668369 0 797476590489163783 95622029840164609 1 935742166532671897 1 882991459672800164 1 870764162500127804 0 128953643189360367 145358322382736073 1 506451325311271964 1 929810102689153522 1 363102681691394665 0 969368576221449716 376395172087747463 1 965346594382773615 1 380109735679237567 0 175879888583637078 744883268939582473 0 787311892491759403 292141861503491062 1 813308486313129720 0 860296271932658822 854995046145168299 0 405226201241784276 179104506466415131 0 737968226344994085 746741607157043391 0 755695037054247675 482134503611447435 1 463059420239645320 0 704121113209639095 695696237512295618 1 454351120587322657 1 663521915178498236 0 672712246226478725 599997888236739184 1 763630069958315079 1 549602408621748209 1 404026849254261043 1 700813449228363159 1 801475235565594995 0 657289773633524654 364826987279986949 1 399267592998649264 0 718022056161771557 470973414890589570 0 202694574709478425 467260945514803411 1 977569529751930162 0 517561929042967914 894048693584789880 1 238592847862653019 1 945705206657733002 1 656204290611755007 1 768627139745661364 0 741938755570959231 308478465983364873 1 810523868514552344 1 984821809664620677 0 133953809756576123 832709225380025367 0 616727935049540474 455792254372725157 1 919276050768396320 1 77605922292695666 1 213508571507120943 1 302864680097113849 0 728886591623450981 183877625985303805 0 32739445453268245 263214860649996973 0 678092971256822709 111757599117696377 0 659405310788820017 886751322155405021 1 274319478403615308 0 576762355349441089 151934997018204338 0 940747066973209746 911193634806868555 0 175330387999467998 162933842889720407 1 739323505128374409 1 980352972835043418 0 186046798413982522 448989799080349313 1 680597516740671259 1 871797154735310926 0 242801131677690305 674789162567891460 1 789237198515300912 0 178691413367206575 625573575292503150 0 648642033915282136 647936174292033124 0 644554426550205275 324307997368307488 1 452983367605206052 0 791135613989458942 471913467583506203 0 724390169741331579 210899848272832109 1 485160112945275821 1 681966137222437355 0 487395483306121226 133883451449833538 1 397552004395614880 0 745336700332127924 379672007622588369 0 735979526363203648 932435434081209346 1 674120283857565182 1 814431876700747965 0 16608543597090231 540974946616856333 0 435509556802637920 652972818751299694 1 220263782077582113 1 873588334796403282 0 249525976951713915 632074617284535024 1 599562390578145524 0 652777363833978041 645756005339044033 1 302435385769432461 1 344196802923217266 0 573558668493219054 931323731576674477 1 519811149549602354 1 392455984522506719 1 71720351821033343 0 340509092744819623 172344518774718863 1 195419455618425930 0 241499179562162438 66791183003417713 0 890547783446493580 910404954393832184 1 280240486582441513 0 662814828924712431 502658885650663114 0 507974542133820795 798059919926411126 0 160773336378185024 156476618267125581 1 503735876518278810 1 6494366737304773 0 450321263050358681 649288967143265795 0 940661301945778762 154718293737909125 1 416587643977468740 1 341108161596018215 1 55651326308169214 1 8221913166405428 1 347374013740559499 0 942996428462280029 911930117892448216 1 306053953060087669 1 94101997905269636 1 2064756125041297 1 235715612309476064 1 14407338841766448 0 739128232762518012 158770399768053049 1 51027860269951776 1 106520345838818627 0 477309020250713709 562339454440917749 0 273053364093035787 867317739313320206 0 160395700968230142 678726913231378875 0 825919204012758750 928433723161726723 0 817277686313078904 568011295881441879 0 154670434327147427 337713012035745566 0 954428807272343068 725533265283055611 0 26135436035856903 455755950410739814 1 152887980396586053 0 300142804035552506 716397093223229361 1 38919623070279937 0 962711566067147191 714144271841649355 1 540716185235434177 0 417834863303613033 148059437254741053 1 387011763917266654 0 965139286430378077 217407725523067959 1 609272061021556923 1 100544661362882420 1 319814332690142282 1 137978503544471998 0 234304176708346120 887844703125757512 1 527328356279602964 0 624490723131107871 923274957885289852 0 380116687579978581 286584992799794631 0 497235560690713391 305423171724249320 0 663290374493855448 250158679861903278 1 897648062363062641 1 18080871449534099 1 521361513066060325 0 592778516852741542 517839242254888973 1 965552619897514556 1 915418400493886046 0 767037250774314616 310361087993135174 0 778279287889452376 386808279833027042 0 289496387560331737 697585709147379250 0 725968120718132154 880130152131307533 0 728753909026193348 345863444314002130 0 669559077450042536 198661674143282954 1 86358862997969525 1 246423153777557017 0 853644215620057906 193015080379618097 1 500255835061455857 1 729415625629298623 1 45810499226308719 0 161212233755607082 50475143294754717 1 229940265577076879 1 871361714787827770 0 41938268878399668 871821688223934291 1 312973154999613790 1 473412295655170860 1 69004666646112519 0 133243160674543064 226480872002600725 1 165857321916359868 0 747353453096895528 440460159535298000 1 761616761638903939 1 836842212975393721 1 621854031181622437 1 778567113460915590 1 861781978519910735 0 199801346181559781 537187928337781697 1 593319389108064649 0 756543054514239298 511896274202335070 1 941932125137469835 0 480340258976589890 856747313619735007 0 629987233901320714 125065235022462647 1 13123914804017016 0 677948415035033414 520648044150187715 0 833674067830060350 503453812943632857 0 91934559194479879 764781570115709487 0 140227774733620024 356953987928202148 1 689906928505642723 0 325700144840622134 125356479209051924 0 677114034731720852 101569481409301940 1 123055668462553032 1 710266124774216966 1 542011853991461032 1 390153057565525910 0 933378921011901345 597440327990319391 0 332527738506573271 760659472205086535 1 791751644054591707 0 747403639936265715 191251553640302302 0 90885177690956886 989245244673989616 0 940492498653134144 407504930721467493 1 488518916826970644 1 489984326851311492 0 697130117401292682 634251752235233709 0 660127007093161592 377340222014693855 1 185492448608958150 1 961242983097693959 0 137485079196466240 141406347720477615 1 755364721692331775 0 801534259827817576 690227717776188419 1 309029690991756344 0 859165265444460477 733265993705539060 0 567414417310630064 377758685273372756 1 83650526861683292 1 773607993852433997 1 314804713886713564 0 444227351804015650 261347775861125022 0 80370801439035691 77191438170068454 0 978878132119495166 915601982016035539 1 194919413353800008 0 344955913137421074 684881930425673257 1 241891277588520473 0 931079341333261741 701545698285973274 1 756554798341978641 1 225595827420842033 0 65333046265303707 56357692658089683 1 151011489605077085 0 525458601977189769 355400878900689410 0 674678841650128727 603114851531484705 1 490292227800570143 1 375483098844862834 0 149521848425128860 99882362320164277 1 501252195342265849 1 729726997359104222 0 186875905568028524 73451347606452721 1 255674957402724943 0 933429911038446189 851482311677240099 0 15458332913247875 647796384363558187 1 65094686543193515 1 379356389133406513 0 857796806362654934 488234218849830662 1 425290548574281645 0 70191210255480257 551009512036449254 1 57702717781908810 1 44531880572096054 0 542835212755932670 854727105059592268 1 392218749196449588 0 343347394829777144 3736162782630708 0 54699218706708543 426489528944566077 0 460071934408920996 724291990609473927 1 868503484144754150 1 605750262549854155 0 966083218648371477 923918400703365759 0 921468220658646946 526052608133667166 1 751664293781861824 1 547321389163250314 1 513713984442654430 1 102266695677849901 0 988276530481596334 86580209839235833 0 297438859369665252 776938940690262331 1 188010099448079412 1 20616444963506410 0 593951292288616575 291689014269985331 0 73358261457879496 938161139464875988 1 273963579842426287 1 734290672687661928 0 120444604037828451 279212684233060788 1 253114936000220696 0 292524338946345904 167669406789025299 0 592524410447216054 80172344407178194 1 401241200345157361 0 931113260134008888 750001066676360149 1 123863786366733531 0 141886427925677404 525582485033020534 1 637382422257428304 1 256002078146279613 1 298801793569532479 0 907636649330648496 8922435289153939 0 274855144474283414 732711193856493819 1 334080627864441605 1 250606843938626065 1 247985115860735798 0 811793329481854010 482944723971480628 0 330713299953411408 870118480330815736 0 152707720264288422 149079164422702455 1 388935678111764745 1 242341523282201313 0 936159451920145269 724918609426765191 1 836323714878698400 1 643423859632881364 0 519365060049464919 679289574938501767 1 665184149862448158 1 521064772161758378 1 897350988512171268 1 514722369958693574 1 251601497106711986 0 335335044854209185 280960693960293920 0 68537121994904296 920408530405161853 1 274360070827404876 0 418932404987317568 99521358266161492 1 404591415450633570 0 579282932305409238 821887544455950088 1 576033668007086924 1 950436936023636114 0 874593434030402266 601691875385991047 0 416347580680660711 308774598532942434 1 654908559177574722 0 5538298319482482 864322460926285754 1 979349777593039941 0 177287746921930491 82301934364088680 1 122652710908443314 1 43726580071087013 1 841359626438037456 1 932554730570755516 1 82944267989960647 1 77186980067880260 0 585944080374572217 310659260841227735 0 881752192195799908 498047392847049781 1 831985640510310632 0 68583531144726088 705739261322098985 0 132171934009301251 445184166158781225 0 908985341771338867 968809993366389278 0 656792752832741788 138984246467450246 1 193564912297267357 0 883926627860513330 122430987269893592 0 56616672004626576 121114873495281547 0 74222264216514965 827993082260443 0 739081695674511303 915396978863731843 0 392455984522506719 410744423005049644 1 389132066149773487 1 276294840860275603 0 895507555276641580 692147949978272877 0 209362165136852289 250187011262423746 1 700490185501694804 1 838319828116283994 0 100007205400494354 744839086288550316 1 83075616563446222 1 834858657869273110 1 995966806039732902 1 841837961220815768 1 465096522798701602 0 312173938215577234 269634779934888012 1 495769618948165362 0 11007713238006458 841924540370053087 0 952948473360367627 85585120938270192 0 851975679705980045 593917706840355240 1 46032549379937725 1 838578504364790489 1 677945482352794510 0 675323202970931054 851171519832991258 0 916859420907554115 287225243007483823 1 485673159173085818 1 190224112405352222 1 20763045589167078 0 818780843951412306 358514061432812986 1 716660581330320302 0 126550524162742409 208531383770967373 1 940671300946338951 1 532556944890052833 1 825547210881040500 0 879036596278704979 461284676808677108 1 991677297206119435 0 820458771657031960 451208967247441896 0 495533841289211669 612493841443928758 0 154778145122785658 473893947310724173 1 587663202743610389 0 333449578086955208 473209435198062292 1 736901342030651910 1 99346980648785429 0 781199231457714819 787181012980968098 1 886018987878603436 1 665906784644783393 1 659434159346909108 1 687304315188158783 1 718346136824530086 1 281070107085483870 0 450653095772877574 158634942438742571 1 976509927925809443 0 841359626438037456 87620394843744059 1 459530258176716842 1 750230653932426014 0 66177739681948990 206689225961746003 1 660919701298873854 0 864020070098919194 379946605267159566 0 88365439823022307 363783989596003864 1 182708479603029813 1 347367474801976012 1 537332577855903045 0 92858960718466771 459278261512098761 0 645936938467000802 200559940933532916 0 125269886988126058 623603968651679299 0 37173392459524060 574735867060715375 1 878196262866606734 0 371272780165654263 816452109760696624 1 989383660713310675 1 328014255972600380 1 776569401162120107 0 820205966012760891 916604696982118023 1 751312590415011306 1 95851716913140571 1 357473165908089372 0 496444163994944493 798337908364449278 0 41703953256908073 166678330525243276 1 638982334018160318 0 43181514399079209 962202596279899021 0 271400903209859361 359389066648046382 0 446934000971413088 814553494424913096 1 449318001340741434 1 17488368187501187 1 839708493229119576 0 7699454290125393 67691710370249333 0 117078783698506316 875379041353535465 1 865106477776020620 1 279887521181160055 0 750341603494193289 865976524285076493 0 889665189009125633 868949689450765266 0 401132588920789050 973664518286420774 1 560922006194884821 1 599004745218691498 1 799516554004822065 0 603806349741938020 667572047983167756 1 660256424940071723 1 804160134619691652 0 774511822891267835 710154754019273366 0 181446201351531543 273936490635127004 1 794572691202053210 1 54527651935743417 1 797023464831044798 1 476597908780534114 0 729865417989279854 101212381718871978 0 739674506725735071 285152854553162908 0 997163676341623406 643389491796242911 0 302506611344971388 835014363513780007 1 310657258202863216 0 17932506715684533 54279022074278275 0 518560655000646119 236271014768944384 0 466834979554363973 933404725197384606 0 814066439706031320 614828489440214233 0 421541846167925811 557962622188738950 1 349699900136361415 0 571273168292672384 812353198987008470 0 434876321874088981 303806865137438671 1 558612569751118843 1 999421290123062247 0 424025927693444797 218347330277516335 1 776689356061265904 0 835808775967198657 763593122542223059 1 391063110151704651 0 199255429917721790 785366132061033166 0 64691592877363461 515228582803827159 1 869273486460492421 0 927030575422423818 564002295479924515 0 370145312205383910 267660488608299664 0 228774004663280428 835943879458118199 0 877468488069675124 346823076510536234 1 208018529778504791 1 474794556693817263 0 894777103470457305 390731918895936058 1 26390156856852799 0 371956898041942464 840309237165196917 0 670804303715999108 187306119711863303 0 219202706646460118 350408996018130873 0 394525785844004057 227525155968857115 1 128703654823390781 1 641677602957306266 1 871248053716039856 1 889360525424529366 0 379269443440593843 383390103920204262 0 376563954899073375 314229413061226685 1 139192731989334822 1 798564760626288583 0 858963869366733668 16472401870586523 1 472485833261971238 0 368612385402884164 82837499910126848 0 12184650782181597 177033725747573896 0 661465088793552644 63299049690007371 0 456570140574528960 269714211654919645 1 354015541259058542 0 295997808031730976 450756729678023771 1 630590337359278464 0 736139301337212875 760124433177913638 0 947557767707323665 85443683121685083 0 845772780686109667 623047417116496143 0 16446793927289955 123956898010414354 1 8956632217388865 0 134802922541807806 109148611323558258 0 767855537015573638 686837292589904272 0 794782492909590679 488846608525192653 0 99114750738142437 251793622466092108 0 120351179572119853 924370935520419767 1 564752339739622287 0 498252815691053159 697670760582441146 1 385104188388486349 0 316280636359823276 332713302967690432 1 187607912807608218 1 770955913152971850 0 561132853583866212 646658181976030670 1 647627448507772594 0 403195054016265155 198137097168633935 1 174364213899834249 0 571959542713147237 159264832058774322 0 787683175147612274 642580695822298149 0 382101023460667587 212568783697248414 1 445438297341667086 1 136615340668023674 1 955277299982379606 0 893073390300348051 1956211100565084 1 556386887445793362 1 42446553909366503 0 680616969365698738 26155571343245906 1 581636738577356049 1 379982360779658657 1 151633703440461627 1 361004227852443489 0 129632985395904212 419896324897450951 1 938487411189700604 0 745268654861919117 60412779137932756 0 921026035385381461 976470964674215789 0 6812376277289828 829810958509871364 1 586115193779732662 0 436513163037776553 573980800399119701 0 421770008046580622 185273327110083577 0 372492078634074992 843048260023845620 0 260682143306158992 33829399746808215 1 208760142131362031 0 904977835553647236 497725855118844079 0 820455914641792759 952938242447757653 0 620921586779763832 516870056643202703 1 1392257494080040 0 804163241304886748 335531241640835054 1 102022823061074036 0 354000251269971481 448923198326203669 0 368960613507495626 737860736980457664 0 982368998588987227 304388469570987484 0 285940166858934307 637908171308981722 0 843920974877379085 189294604582548146 0 583943091443608094 525234663236373101 0 197917130602667826 887027229864727420 1 699376978393421650 0 770414147335586606 830925989069672707 1 261612513456936281 1 617302729978144213 1 70808155957137714 0 38436966048689241 254566207168333970 1 975328369599205630 1 859505476186771478 1 599391363643414512 0 399832543312552969 33861078058658757 1 988413430237923548 1 93363813717311731 0 241907339770539035 177943819632162006 1 41301121705216778 0 123388166523849293 348852359230691084 1 893271284219601582 1 579407114193998703 0 937612435321225545 36250318864178228 0 774040963978005346 150502084100943787 1 415989783640014533 0 597693521658023674 369260579651895902 0 396408529233413668 223211816985527830 0 9488668307725469 956942582227673829 1 656106760513847478 1 813117047243010352 1 215661920340931756 0 240252155743450726 341024971803507893 1 548728176191382226 0 253978540046816911 520376348490245168 0 945633781724600954 18988293036749593 1 471250843214674361 0 938768284878061993 704707998734223315 1 55481556476480964 0 449118001163858321 918763832558626825 1 458112488364626171 1 331355967719579086 1 866030998463037420 1 200645178517099010 1 117913256000040953 0 801327521707472514 543176752365941107 1 828247589149238899 1 173221059171601626 1 13740217259131127 1 637200223763065185 0 833906670360786989 645769306520011411 1 558088783023266889 1 444003913948876662 0 289589712321388072 801007128290270521 1 35508301525923018 0 34721269856933871 555723412742958585 0 901257294722945831 892083304261238068 0 86418367062267136 321450959048630269 0 910740106801302418 244933556247722794 1 513152110001775158 0 318279672021753871 910154712322811760 0 412368070014576131 363185300267549515 0 397981956223786152 997463983418238955 1 889666270935912201 0 215401509643943243 277428386187889156 1 795204472849313556 0 597409431440380729 674383560933748658 0 659495084669126372 546343235229749843 1 158141654720411092 0 897200263391431734 327182540090435795 1 438969218982307623 0 225288614211688139 702750491401298368 0 149870457099454279 279457397540431574 1 405866578333404718 0 793143495357258049 32804612888230167 0 940929108563875142 307691007543948562 0 290978364383031974 818969342647411546 0 557033942928338441 815798566647237277 0 636122306440401012 295026298406271266 1 777407534296057710 1 202030833694457715 1 232469348993957645 1 268911875828844529 0 679237470690921084 310593853093058493 0 239386677678349122 743833099155030748 0 182848490273800906 777033775069406463 0 462445139860855343 358714433287886719 1 377275332709351879 1 843211237416499680 1 386573262589210807 1 310008742625816508 0 422686920414266272 598149542924390821 0 783555321027479290 616965188319938217 1 75546933869221451 1 771379783492211864 1 576475804791007989 0 493601975319253852 463080515187142788 0 122491711184286897 831520091360936940 1 164171480074204421 1 118677154766466024 1 535742181649792956 0 943299168587910817 861411715023663230 0 331948823157478652 24064828156711581 0 443723873601130672 620488937370717294 1 762094549742440489 0 871041342185848646 657440658343522927 1 497907220361655787 1 758233703196412106 0 774267364220806487 955107016588786255 0 475711549783960761 848423498222204717 0 157236104830520394 574769586576429075 1 636926338381663062 1 268070300691597075 0 388274213987229256 208734604619280254 1 256754822280545046 1 358229459435728952 0 959334485968865256 956413987592070789 0 178906864970021542 400326199951277991 0 153611605085852889 804413898361971003 0 540157350826292302 365088564649863236 0 984307160346441888 987197470551307524 0 639684469745157529 35156843328527614 1 203987578394758056 0 15757872867023010 92360040712032320 0 854975124006948869 194731477958509785 1 241652342681146518 1 503038591057000962 1 387483360949500026 0 923939995827478012 466432822546939313 1 834588165523917090 1 315607799348708911 0 702310858316906790 74788287400140856 1 741531914171897716 0 401791289734750308 241212599894004389 0 977201814569278591 200318724712683942 1 960002904406294591 0 854846379046664882 32664977647259524 1 982693291193186895 0 182938593074482307 802409605605057542 1 428150291778146378 1 483069117283463816 1 33274322212762655 0 568713444841373112 486873794756263457 0 952015298524146838 372542363846947091 1 623014173506769780 1 903127949567360128 0 302236085738044025 406595280414999606 0 12731453678940645 854801584813718863 0 283207591577071788 840392810937645808 1 353551665791145997 1 668343149095591231 1 396611220159492750 0 682536332269408251 884149373857767969 0 25089274438211932 634244330152321996 0 370919004592448288 773770543768120377 1 907769950762401048 1 849995014592430743 1 154929406582831425 0 392773900342746974 973247421462528848 1 889888613385648534 0 853074865614069963 259442265380168221 0 184816081920353880 905820858992278354 0 805077298294439901 183814730719719596 1 381961895992208465 1 528566417483692187 0 131136885888026463 712275404402540323 1 822039512216455621 1 231193882532946154 1 883315384108589194 0 940769918492029243 518103403527249585 1 352641575491584652 1 544615585048131214 1 30810395188028226 1 697926323638371890 1 512552312657922286 1 494549788427577645 1 433729745313525158 0 829835998414393109 46290003085814561 1 193880781766900534 1 466097490451213518 1 921435164099264949 1 498254115179016811 0 422435329400435236 562454769699600360 1 693863454749084306 0 119427209843460089 218374091539237212 1 510878810941536872 0 671121049450532847 885710766950448981 0 658103625612121947 500196357353836027 0 122599206704777328 934932182572464435 1 500973932968708170 1 956391142088211962 1 911692491377375808 0 332388726992302676 111864185088720682 1 928025602099715664 1 855656243528010780 0 89630507697942312 77004884566963440 1 422658930719835859 0 317603237711005915 707550531706125665 1 470084125861181616 1 356176501304934083 1 7572156149207975 1 438310043847454229 1 225537287034216306 1 658330447145565289 0 863780353347382888 587005042946078001 0 233829708803306408 497870385387798878 1 336925153250908909 0 505793706683376597 528135692418245650 1 361473272319620385 0 74207934430744548 17640663063082461 0 25341568944047741 8260033082169844 1 512393715351959484 1 874763328201496644 0 55766768542666982 492715500810991790 1 107256698019685693 0 123086003268855871 256793952891519535 1 121983636828862734 1 248684675296235384 0 348959219396981445 929038606591532492 1 63145829790894825 1 489493319349819370 1 991603022838208464 1 533286800954428446 0 788499928706480478 409785345267768733 0 329583318656472684 50503895890018641 1 788358293767146602 0 588269961975527845 550706708528776463 1 190169362189352303 1 313534477337395337 1 56041044054602714 0 310348675888667304 564330478405231984 0 668585749364528581 743107643369514716 0 213936696712796731 21280147479767466 1 488050659162791715 1 572597270172472054 1 116951949752889557 0 599572925182405655 774955299195951513 0 316812079248778508 15909748594284801 1 109369813428690465 1 999977780150414507 0 813578903561243624 493363340359174251 0 267582029025323062 330326996956591970 0 122520588850666522 502921749622197678 0 425553790114290177 888918524777045764 0 879754352840391451 217177082072039516 1 577525781987257786 0 188969507897280093 297641809166384182 0 587627356973301344 456123766278443764 1 996409248131096785 0 557600565982641193 32245879244875497 1 52555491225196356 0 641123240970925690 852640862789267176 1 984992268132950750 0 143452333009920981 321497443583898210 0 393647500971720157 499973981965813348 0 123967181756852390 160022326356964023 1 107282252847123449 1 399959034816570118 0 49092639023616875 651085529547297091 0 14377327839302175 531247400123191494 1 294996132065994027 1 220002372760958837 0 800394330816774968 54740403020801456 0 951165245877746273 789707391540333616 0 641156527198395048 788965632520786530 0 261359321621178002 628838331868225068 0 583484533243783128 824230273758904491 1 651356797042930679 1 334093455177644771 0 281881512740779179 935080457572917944 0 351202318192264663 337322437080367233 0 660973797583922524 977277927021742792 0 938230682792887675 596348714374862761 1 992491337727946744 0 935807617544210290 820934560129159701 0 797076867531876375 514295637139774055 1 48324890704499722 0 904243479380149391 287514314837018048 0 246664102363858818 708840683529041288 0 276128336791439018 469540096486689282 1 842027282160606864 1 674266438286229445 0 509809710145954216 631713592506885956 0 838590066596943846 617560267785922301 1 258887203628865291 0 962750422032680261 508963685086213690 1 769871159524505401 1 782849660184471663 0 552657356147816175 320953260826453734 1 266871884871957132 1 267603051755022279 1 858972593968085243 1 684884809304339094 0 54952480670464670 99725293109715299 1 453323996092187240 0 847055478094919087 765069075400621798 0 169911875182189753 23945783065258221 0 668263563317300561 754965656895787186 0 912466986955120722 368932597286007587 1 145005213246200228 1 49877824006390397 1 138036980928163480 0 122900597342620599 614345242080310629 0 30523985311766002 196300586324534053 1 235096338082669444 0 858294011326897195 207987070463880562 0 562774106407053888 451272070481202581 0 902339351280624323 364044994725158249 1 964716434234225785 1 10314854728372034 0 280529242293141402 958811324993278316 1 248187189481227868 1 962052066723199332 1 64161994803124020 0 782211512629829562 422401655116550401 0 654362632089438602 204127600471705334 0 891060717375039473 584253263086368475 0 890026703939885967 169921006425216718 0 836069396013147657 107279796417736740 0 968046899845899857 144110053988097877 0 416837840754027837 934189898679887048 0 129813981675761566 131539113953418510 0 865890178145045422 291486083479386773 1 309119350454493982 1 749136352575515442 0 174757249562334372 460226683458543747 1 800393884997474849 1 407877804527311566 0 965374819653850770 188268679143797718 0 424892831081285737 337359936701296807 1 336211926670831612 0 464815325582254775 47308255566668240 1 508086011627618592 0 531522276440690931 795503560212190797 1 9267983122065286 0 243320758103521865 356173697191106741 1 965941918880055983 0 942905963620603499 246329981233175727 1 552532099757832944 1 588296390908425070 1 132485747002220709 1 299099526392946105 0 973282872871278890 380828656855020022 0 560491634633278936 864558043040717004 0 6087462823086019 637374202349751848 1 557764433555712945 0 173095317540818376 597413233879503338 0 403199151546780765 481056210261701259 1 359093246363070906 1 303198085951959013 1 468137664433981863 0 347539250455238405 910281207148857464 1 273587203633945150 1 767052489733993737 0 128418787951581982 441166689442861195 0 457648619015079836 873051967787033463 0 646085109875751687 572169932542351588 1 58493337695738196 1 765613627724398057 0 560967844556148644 647452647561235583 1 391136060495468748 1 855342521171529075 0 642106391815278623 443893507198296010 1 30307225862398454 0 791877288517058316 23554393290772080 1 852387579298213529 1 85159293958560260 0 70466544819080442 795625325710459226 0 45617181662943258 193291449730487335 1 956214687482213571 1 434356124497350721 0 808035093636108962 743702573796682868 1 762837901001194897 1 240405142336668627 1 392737723192149323 1 374593554631192531 0 551912568260424515 320460616055174894 0 297359240821961883 811897864666555197 1 937629010898479044 0 790262478227537970 747524331401665274 0 842665518510713777 520690597336846685 0 227175775693886200 163217645369778688 0 635816642718956443 745220017662155770 1 400730090669293095 1 604370817539472079 1 561478733006100294 1 329450063142907769 1 527074440067700067 0 667839768577387170 330447465403568807 1 900094883959734279 0 868803005996621808 501773383921380574 1 485869527889080291 0 761798719763543955 535088701532056438 1 182926439176309973 0 885217141390562700 107371556487187451 0 445977198226616674 176096625976442688 0 525484489030785088 317065425288727363 0 879888178108393264 935187996787550736 0 912272550067408989 994699609438964910 1 625062377555027423 1 926722629609888263 1 496357619732397227 0 744775473454074167 813045375877637731 1 427423205792156013 1 206387031235625964 0 44777022586374946 26307183713720814 0 853901335315818496 876814510936539310 1 954335001574387169 0 463572264218038548 759405027185363211 1 452310959930930264 1 271976589138038602 0 727275920608539722 524973681751923628 0 509070589023798466 927283027574220550 1 340944248036607699 0 233536838439316052 618978520850326969 0 945963963007950826 888969498021604135 0 419371357612058347 830595786681769187 0 225159856743380103 914100929046801690 0 569854842482010839 333214734777398215 0 763068706528284038 416695755749701446 1 540188070805049670 0 926829993777585948 839518033397448151 0 419777046321934950 940315434006802052 0 653209534981363315 824027515566058980 1 919016193497289338 0 127652926231086919 66222037793090968 1 675324470776819206 0 788155667294106975 342240895499228957 1 649549913850388909 1 687070619000225806 1 378246790501848860 0 944314996605422832 690085859388132867 0 411170857911564710 928787698597987858 1 850971263292722754 0 328934431163903576 366941795964714559 1 110005964387354018 0 426255724947215288 540163306990960571 1 390227627132171661 1 377406826295853623 1 984092288965751825 1 617806115131870298 1 404004627927997023 0 97456137270680169 227506816435650539 0 344809193476208083 301159401515067902 0 411337037992979626 634126351639500800 0 735555004450001865 966886542477083218 0 602021149052199569 900609148518842574 0 262793970104699654 25043504367883666 1 117267783109412873 0 268247540329352755 195167230027768533 0 900779714631148763 572674666415394019 0 415605378710977867 468648307176114775 0 176849953880173668 451819275088246100 1 963965491450629100 0 915627680516286973 461949943133551525 1 751471257866741849 0 669184082738898883 474493006891490724 1 927766015691842630 1 156645354465341797 1 446768370055016948 0 670295313732506995 610949125366840370 0 521449814593935910 708644143226440749 1 103832708159814800 0 217890061791083411 267325243779727112 0 294615972009910375 443161445606937202 1 117722240099378652 0 827232091503966344 355696386288471682 1 32669584760674437 1 10767901560578590 1 888055545341043304 1 864812449175333632 0 68799558499121389 624867212018297335 0 798447431226702103 654860816953204303 0 462769613407128728 833933441008769758 1 471623446715334969 1 426081018120762972 1 801994407490412618 1 765256622565911928 1 489611991111291348 1 818429309450776414 1 826243381279125987 0 960473921000287802 569744449846224094 1 918401888603533900 1 326821777209462986 0 174720192613050416 761543488835791601 0 280436508986123733 938398131973913450 1 116502949805636161 0 811661680334635664 529796500438174071 1 399803423695828285 1 282745874259197217 1 400471574569096205 1 454997622399137011 1 331844743922874024 1 539938836536900623 1 526962685587210952 1 725941985413847605 0 449579375864060697 948049078450684118 0 809813997136011578 52566009283116740 0 48288113303440110 975900515751903975 0 613742261624743897 365798286936238354 1 418269226738857715 0 40847030823002743 775725304987758749 0 568455724689939642 167862552928372912 1 44642783260607776 0 586478661630904263 916064360205604204 1 74846169548832120 1 289882128807336707 1 885338460829487813 1 415677853077600754 0 796312388122613607 4646266713893521 0 697910232143198448 439380385615838502 1 874361058955504613 0 632334487871325258 649420502319164087 1 175961095854221081 1 35214915183995223 1 202534028698145831 1 861604484360011789 0 526226133002195140 692924884435264266 0 307077229177928051 162323931696327787 1 45718238050815697 1 475778550028249538 1 134453007168103897 1 972940328631777879 0 460430742356332333 348914676592050091 0 721036996152688012 534310861282301697 0 54159054948197766 294364713396162589 0 672757872729858216 49664260372448991 1 78795063519816479 0 507690151842567475 794707825448985938 1 903325133642834527 1 902971876987251848 0 648642033915282136 371718884873015374 1 119093791195260737 0 186688203527191071 485459930194108154 1 499091570262585882 1 58131684237703992 0 683539724228521389 634225945812941063 0 305436614299679391 981666294652527326 0 585455315027434151 960334231220345451 1 579936674888880183 1 347629418830934122 1 615415404616603790 1 975110277578053925 0 984766466596248434 353806797120780957 1 679892764453352845 1 70815840522645006 0 298441969863565212 824175121761588988 1 871347115067944912 1 237908460824496779 1 205613476966213048 1 567073757159107086 1 923880243051552697 1 109435288948154272 0 592533411874651548 58649795224775096 1 774834587933423998 0 655274630698155835 930997946018198626 1 193251578482582216 1 811501562584290641 0 561331084762732757 54297656689602804 1 944990370949503441 1 789220485397470641 0 779799794679741779 928279961815960665 1 336486113349135607 1 667316233843689422 1 126227915675597331 1 254283277191162291 1 932454589373502453 1 223386299175412923 1 325083830197267789 0 214473194184948871 778638153924850631 1 684469389840754829 1 306214873402271802 1 845216106223591156 0 986712657257618869 716485273954049727 1 733001810569782007 1 558406270169409604 1 907767471664131293 1 649548311789215466 0 181968236523177309 990092386475222050 0 974680207032722644 918801325023676971 1 154024424891026970 1 943186335419886456 0 315074885324954535 421738950098356430 1 507206055712667303 0 406575626218230578 271938034418826142 0 291385200937525423 396790569911646739 0 670366207145853730 943238560203805453 0 755240611078478540 171899360819542231 0 472544438925429209 340592859676395009 1 547454439487424852 1 655266093945627297 1 262579778208954418 1 33298375869396264 0 954447018966984800 972646075373184564 0 564287362469401026 260138739785479789 0 292543793077571874 102667880068556984 1 439281451245930433 1 540424631448605518 1 104351286366137802 0 340987775156584182 111825578997575902 1 570023353953424056 0 543962465953533902 266002055491977412 1 369104854184005379 1 213936269958441338 1 962229618675620674 0 535767286361140113 625708015640834364 1 640830751156791762 1 293883752183708325 0 519387914851053960 713811229493616509 1 169725264746439839 0 105216296184799502 781894747413891063 1 517427596838398230 1 667743772884701323 1 567152348344970895 0 442117168928130933 517931390130569711 0 969881049055428952 849820859768935590 0 991346903952760097 168307344263557202 0 774706261731461193 393978004880356881 1 912882535928601694 0 320710601958637329 431151675652307167 0 151767880595101611 190432982215777919 0 267447298213343479 262858456375346666 0 227592280365242569 427049912654771377 0 445213561912582420 942903039584912081 0 758054054332127848 253546795509875653 0 716085578689750689 833502676095860062 1 293772752345651526 1 195011008955304932 1 23126057516773435 0 99120111319590439 411647847221312003 0 548961237257436735 292912845401905058 1 630516774388328083 1 906245222458191530 1 593163020082123699 0 79777272006396219 99518083855211976 1 303306104381865526 0 42002208351984039 799229686786199377 0 488765488226938332 799748766494420580 0 877373241288158671 219846587364517057 1 490067042726606798 1 459805061521786085 1 11864186452468943 1 834073650082225489 1 200355212035024894 0 188940415000930299 668819528941471277 0 308130449468965281 691227913098165202 0 172147853512839862 844508531350746424 0 417734130827088975 966487189687493895 1 379256896083529841 0 857254961249226411 68401173853808785 1 328105556701403937 0 73725492249833262 76521056847791160 0 934299213570263501 192230609329702699 1 160500712000576945 0 699792596293163857 565423605635374415 0 185632755678901154 115846912866674116 0 247450130994708302 362579124525897156 1 528774250831005823 0 225039364012642196 139041795923563759 1 810253847179016565 1 926633049129617219 1 783099050569936394 0 444820173367355293 774545651120475507 1 924808541010561985 1 479092973513084334 1 190976334049550292 1 915321830246088131 1 454110320229398437 1 922457126031057993 1 777462734694183204 1 987827454047558500 1 865105587462736031 1 941573221365262001 0 633560105576563563 376736738746956017 1 610187285569549981 0 160109902957456663 920101515909476992 1 525494060322446544 1 439176869747892595 0 357802984390559545 857666571619152099 0 186780788126273145 902490609010711033 0 957397262382728141 572884404143460160 1 599886157808574570 1 950396686865528139 1 42025475411954456 0 538301908450806180 982416093862253216 0 494895879586450357 859803819601191411 0 877131160515590523 642690292003800595 0 901707836767468553 41739711998549199 1 394001327069952392 0 704093231500791224 626892161046712981 0 747494637728814596 74967071696979643 0 108132353296013994 280199852869485022 1 197583174360965561 1 731303431396928179 1 621305045505176492 0 920060277276663281 189353578131987871 0 587278729813331319 12520251515099544 0 126173028272185606 505494909664499128 1 168898496368102598 0 880361288233308229 730080985880264447 1 330265296593335545 0 545181118818915324 875489576990636265 0 280961321096005106 940629258551082807 1 984560765512506104 1 273593283625843511 0 48021336405579962 912436626458103114 0 342362842587944819 551576202182334529 0 224374234606478934 311599477463928986 1 761824594307983108 1 228444974550241742 0 367533093685619154 380732679111043414 1 599153560434253746 0 426708551367754345 877908605019457893 0 635940602442898213 130729358661965829 1 344637031420455526 0 741178151145700538 442198608954640004 0 668037277865544618 753363290505152523 1 744804832645819537 0 769884984430756481 256496561398503058 0 826080879670160889 458718462296403176 0 383307814094188981 416986665716926419 1 253561988183709889 1 752408776668266101 1 146526393213986072 0 911824415146757407 107868537369718349 1 293094550357749762 0 744031840028698174 696775455880712197 1 194357094293945187 1 214030651283997346 1 945274143927737801 1 704031458725271527 0 26206009429051700 121177767275270063 1 647107860183038107 0 141096274386979557 749860368187710108 1 869809878782915521 1 253344924718918237 1 446326001926161758 1 866818336224961095 0 976549553363709792 776151363672274532 0 576611699024208341 447649026771430986 0 325359927190817050 324674283052435722 1 359766530293005582 0 224271708375597159 702149343773677742 1 266200530456969973 0 521763756687152447 579730737230430969 1 689911548093493610 1 47117780095392411 0 7294986024223041 597016319176540850 0 422280501352432217 703055429145496442 1 753979801488645622 0 472415320723272374 807126374740984698 0 869160926099876471 347041084523798971 0 666022199379697796 269333418958614184 0 873068483058036010 998241859162884790 1 10433639107448415 1 782140340784579679 0 325298422072583072 855640107140341365 1 143312208268285315 0 583847540780476300 85955659900187747 1 502447362450481018 0 118847918875225049 785688362802370084 0 17566974086459363 91765188742115622 0 646080470598424138 726558994847436487 0 73682122614371027 398202117650439663 1 763691521902615680 0 841662718563713938 692960807582861559 1 630263658032037291 0 800716492395176218 339919848864731957 1 594408615423881580 0 328980718766947965 136256810424795924 1 315418776363453458 0 617951953431307381 632866499675330820 0 923566189760474822 814035364954491545 0 314205467677411811 350478612987623993 0 199222251254921510 35239141672802747 1 902958365965703626 1 80229362856945627 0 286692032548728592 282156490080043784 1 769446078672819207 0 465958833546981790 798441305500226100 0 509313118481699289 797154120631616858 1 720659091873228135 1 132727674614655398 0 723677869900607958 714815632255590632 1 257037598362906099 1 99837052455200594 0 560491634633278936 938630008010317073 0 17069914996568819 635696240772873864 0 90834079884240886 626652485530625259 0 558664779518005088 923515395606583378 1 841885276646753924 0 835161858390800460 202889953635504461 0 401647560981764027 285976795811912626 1 639510770497874038 1 224203040489586845 0 736375320842657231 781821740124289931 1 187944897435377439 0 29962447520665409 899349349897218740 1 355022261746887683 0 499451919365172126 393382886446079836 1 386227430524646278 1 961385145431042188 0 935953522912789190 673751137625230435 0 676076775637390467 682054217045670138 0 530139741681801157 655067255701725250 1 440415684964214007 0 520203227384275595 997790434401743509 1 50440719537662609 1 354987741388132432 1 487055639494762245 0 57998554120272543 723285549462221811 1 49734019513132723 0 268411433550137356 682266055826275380 1 336832172855017724 1 813031157074644936 1 470402801968704060 1 664546105296405010 0 563470904356320224 743596244305924222 1 893013002893413739 1 964082912731350389 0 297147271025972475 411939984824065920 1 421135187650393026 1 361692954617081155 1 706731231977904280 0 275550787196270171 178721886896554566 0 788204093434350073 911258166624652783 1 801429272462381306 0 63349573528211414 586229232448031880 0 608542539037037864 591563161034288849 0 85626960060093189 648351517621592706 0 202968215552320252 81127973706022486 0 47466240028621812 808641570418894012 0 97709399291639157 330872586882248391 0 113867413100510948 517439216423996385 1 36088229785544667 0 624126175361693304 656214179108422207 0 33728230994129212 96708428373086439 1 632767290511702865 0 267867549133849976 65628642873751777 0 381990858756085379 648463116448054818 1 79852735132234106 0 606468242759929993 869095037424048354 1 68613258293406263 0 142423357805804845 780357942336195756 1 32459759915428388 0 317869690185149427 218495596167811651 1 974120940212780640 0 774011127042421491 502141355412123658 1 298867825929825237 1 707385145909329270 1 184598536160167191 1 936571718487215188 0 24744677230094597 379828640386892372 1 53708594433822133 0 935222637786083907 730764060755863176 1 743311824596542968 0 214438745951441521 999132183525065223 1 823399222931148311 0 680448608105468850 964886524724128205 0 703949010294009175 643608520675482274 1 796804633949331279 0 62617528729753846 406222459074287273 1 804401161466438477 1 121078186345069043 0 90705046253680888 426736797028835574 1 379678421102039053 0 308145497349127988 217008914298982251 1 616335086795133893 0 307581685029291334 318944646330009419 1 397564680290107467 1 304402624407894150 1 242320819904625689 1 181646705196960407 0 435496754399462757 610349090565885795 0 151087026462720232 937177113897927572 0 576476871714923236 30464478692270956 0 222596144454482491 974105099770238489 0 286961155855035235 92103416478139816 0 779573308854689292 932402952410024662 1 672139737339948973 1 568222314025152557 1 354019272193971956 0 724815573317041722 839297521286208900 0 579036452030091162 743517973773510700 1 20869152282231235 0 801147953862854837 213473204191542358 0 649540220699195056 830872440280922021 0 425531919400569525 961297747057363828 1 296626099457565229 0 370011782345734032 68713580171897226 0 608504213021947077 895216303804325302 1 713189521244549868 1 81528664510715302 1 226155959513814937 0 670902197357711430 39944166424353076 0 75641663941830611 246255700448255357 1 999459935908493050 1 744998959745268636 1 566005660624506622 1 60381207375243832 1 318048218660753094 0 612991722071576477 915749829348633500 0 22145405283755090 841246617264626319 1 262167459966046623 0 73326272963036043 128512099599913950 1 512132422935694438 1 389754187243037727 0 825335622009710005 945234977448834628 1 270081588983378114 0 762347406541094322 873370178389138121 0 277998940436156347 337205004960044924 0 810168440706678229 487549056521815019 1 672757988587030812 1 709274432616324172 1 109939627111651315 0 272743446589948920 519107578147486076 1 743526647779164561 0 894719536686652933 325329468108725720 0 923869277134031197 383414576467157524 1 273179636862998192 1 484888936500476124 1 875515417465017791 1 362829285196019491 1 942656355285270065 1 639562823403592062 0 419701864390134925 448526619666761648 0 594860101014808175 473010047900834557 0 861996993569918432 935589877352378374 0 488635274375136934 683659171816076688 0 130457102883946127 700936056941341487 0 536550797422734526 55553003475352015 0 794967670204383525 565470987410267624 0 755174798954276970 371534972630243286 0 653359251714053415 500281916648011086 0 89553560430332438 723051940659602777 0 21449329032637941 74341693645112915 0 304503184074252903 158131695039969921 0 82495711557086312 70171189501441713 1 376201021074043107 0 539139362860373866 735071737996115712 0 229346658733091904 952639130663093435 0 946569286996198645 96951316406061043 1 923993267815826220 1 925501107643268658 0 174596402162917834 358260471328935416 1 270279596862242117 1 520361160662274904 1 938807917385397682 1 280668512516740337 0 914233896358568763 519827810071284955 1 74317343443623463 0 781734365563840575 757675927468872194 1 481490890546128079 0 466050391196951018 658823212491631639 1 367781547127675610 1 897251972197093744 1 838673574704338890 1 518628912132236671 1 412837713426653152 1 862314689691059985 0 849802670836379168 14207247824266564 0 142530491194381796 129894838435199586 1 50187492287079620 1 96659272518334669 1 191303192270655569 0 429857021025144602 288524997234115585 1 754079621129334886 0 983601648872900930 369430533274388628 0 412655475548218022 177590761729589836 1 221378001929688385 1 141901828538662980 1 506354789993622782 0 244396841252521193 673818755478170893 0 738894830319230821 94751859860803216 0 784812364416831448 919759335998382432 1 873162013208685973 1 986768166226144863 1 101815024980777487 1 454519010235158133 0 345121365947154925 350193185836031755 0 733959980872986309 445187649017692854 1 136567000637504836 1 392846930859167501 0 377330928650959038 443246464718011306 1 969067155169866618 0 139984030448428725 500662892980305792 0 683190326580734160 636422526072075430 0 217606985179095141 147746674800610972 1 683466538417414859 0 284910916888252900 681976043744530104 0 978883959290152690 15400223348845035 1 61716095880019431 0 791293663978342175 193182257634452824 0 912479995658038069 23766645504229057 0 89870045409004234 306735257857395699 0 999229302730762047 580050784517142106 0 892319796698119327 588792728194643926 0 40573301465522508 616760857628436812 1 778847038485600548 1 555129723386211376 1 128702602313690420 1 320631919576691082 1 193291310158117275 1 192343813391046103 1 215387418042518870 0 267457866567759674 54913512005471311 1 71282470673179521 1 197412560334642212 1 111450863820163753 0 140484376469552509 722512000767700230 0 892727470412077735 768881632926942788 1 653782624560683522 1 663287329090878340 1 765544544025331526 1 541924375314887358 0 519553871226819785 752990676791575984 1 921016257786735534 0 678981958300363597 775945604856405500 1 51299620874822205 0 856738463883226239 113676079472817142 1 416998485243093952 0 149762594202343590 244256035907166029 0 215635991726442958 252745436442829569 1 265184910555775124 0 483437245586038690 339814254973145650 1 992397554189428800 0 969252272528584542 462643131340612537 0 632244949472871208 21886361273817259 0 664580013544758936 394165410226739200 0 175763776877190491 284103668959099372 1 835732801100620509 0 559963786012243366 106386741448076743 1 232195555366922155 1 3401028486946063 0 559838542359980929 137734507589302022 0 799328491258733386 528899471728509048 1 34211852355917119 0 988573142255162293 17643109251565970 0 566507206446616669 113776948409251240 1 570715138631875798 1 534478524549725281 0 783996511687418524 940656771217346923 0 723258350527092683 219525678883417810 1 170260004108238620 0 707282690798114715 165151016327420525 0 219446747965942625 744915169367787509 1 530420444920622417 1 82803016137534567 0 945714082603281671 350733081613195623 1 613868047172009034 0 167869963180285124 777197893198630280 1 987577178343083641 0 982564018963927210 841036855887355811 1 466159008063775116 1 905762810501646839 1 682636796351066166 1 589882961960866513 1 360993654153455029 0 668525490161557142 654918504017822514 0 427520861493372082 619719566117267785 1 410943340559837962 1 564909181743846915 0 894022175641938422 341418857132835999 0 666870138428791991 859419053949304844 0 10337802482206157 628578816833708810 1 646698685335799206 1 83616377408397950 1 987466042722455356 1 138716166345821055 0 964665129765435106 312064724688356536 1 3365258440362859 1 429939228431079815 1 924119278345609506 1 304678775434591616 0 114592568557761688 381774079623845291 0 31555730333157385 294019301841082867 1 85446799167611026 0 342035497580411474 580616333556323715 0 78800226002128552 821008843413498867 1 303462241481477177 0 904302300374674048 843380203718587365 1 845406898742731535 1 766918294657006353 0 535215191580961677 570027967299775071 0 978649703323310424 608010589354981604 0 326324786770505281 274500441333646734 1 401561178507316273 1 89265677576200915 1 723292500895394351 1 622224284546829854 0 890428886256397849 811595007682385520 0 520247575233328536 762385613608022138 0 856507622159714235 703552336653703063 0 8484522871779069 689939765922850650 0 531952055600470856 741664726342140902 0 173023801778469543 5204067796530364 0 506446599903219692 502567540518249322 1 305267483355321077 1 462322249282772428 0 371155299012041303 964424719733792169 1 958112363028075737 0 48150363514052390 488284375072874425 0 775077913048870924 943273988086939593 1 287968342504867503 0 597964641951840801 982750556851306944 0 433762763910411648 608981383478640097 0 239714761580166252 866400866456128016 1 698589763667015122 0 183004835074197940 101637498877234882 1 74162731720899384 0 794585646052136686 400604776856905120 0 552922992639692076 501542429545948927 0 269031694019236544 585884343075393441 1 586935257983418489 0 22219035831210102 467605173082732413 1 43778030177088938 0 46583630003397455 839975956587498003 1 781718917660431787 1 732143473382165430 1 439420603363354585 1 696793434209024772 0 49766139358103323 508873283824198651 0 332441176864866633 659131716201847901 1 597479005215948876 1 403636810744758215 0 562714073257227028 91727902626985091 0 406487203617489104 358403540241905532 1 430384278030795764 0 596175998339814738 574264365998421876 1 290332627299538479 1 448860879866634223 1 914708869717657501 1 740735164201611153 0 143729531417572293 390198008715927676 1 290288696019763928 1 383402567012898851 1 436945725349480660 0 825009700781478977 320716759247225547 1 134789042075807413 1 968476339060379538 1 626689259731283728 1 54177194894055356 0 474820151717378643 522853733481098297 1 731889589505499414 0 762223746190162613 916984782052099767 0 593818765986193001 280666273331404259 1 862552526825822086 1 154540254333003097 1 891905977457143001 0 929439906610038530 114242778670197329 0 466239407294375590 392669029027548981 1 451107399937967462 1 236259634715008110 1 379988642676925779 1 688449444741498076 1 496106091628437463 0 361302026790716826 68821868221644630 1 845644827042593152 1 198690055777124044 0 896981325833856713 43729947551598590 0 522704755233467254 7475982336941558 1 384613687547705854 0 575636880516025193 694372931488703916 1 933439622586544890 0 897768283574613305 515918749302110653 1 310121993125929602 0 801289950499505096 721893028917510021 0 786294516337937784 982929944913144233 0 800533132617557880 502270024647485145 0 306386428334407764 66212647833334586 0 530509021512928484 434302639682648486 1 940433119245147931 1 907389624857968800 1 859812658534264280 0 36856251483102324 238484498778268909 0 499915721447682592 918572533370285114 0 187050346188142480 92286551814042353 0 800968134450403606 148644980219074262 0 81058690897277722 497875441030246697 1 629889922390753502 0 521450424500494297 876453148138130424 0 977611272141208906 524256431974373601 0 695488839031473561 7802312935623157 1 249487192493533955 0 576963463722749024 715068655387335050 0 731709672723995342 649464608435572420 1 735590920084735106 1 942868382871863583 1 203360367518902969 1 735968833346664923 0 635463909423454455 509235701609025365 0 552847970739195563 573052675897385720 1 233611800594985715 1 658077178230636793 1 118139206279658287 0 664310562446127329 69661124670410043 0 442098661940764638 502718221787084438 0 983480025685035758 676989999764410313 1 216983061507493673 0 485393347795101968 515448932940573560 1 595964480191975629 0 502716952859653191 315456607885514628 0 639149812944537309 836010263496764412 1 959218060406039348 0 143654161190800512 996083087808161589 1 30568130172520174 0 278813125321483289 91903502883667599 1 547863764059332952 1 904536560531262371 0 154491256833821514 609348181660825605 1 119022302628977436 1 43857569572258733 1 910427941438849745 1 910488187429143287 0 936749421411809568 441781632995833466 0 516908624735947253 294707617491040909 0 395050599354170730 772801780575092642 1 121143711117291717 1 286697311888266716 1 789863653440928781 0 320552097755481852 667689004546415774 0 926128976695990128 240118163196466195 1 902963225246718641 0 561104249331330132 105831392393206924 1 804246208620720960 1 104677982423070080 1 262187832595139438 0 369424319184778463 283878927054019134 0 68710783708096771 121358426178157697 0 449425530195155361 37895670296232541 0 291886849694676492 998163174463771788 1 266665537661091839 1 375875034055939620 1 519912290220608958 1 592663102213162851 1 599738781717985802 1 720903407413652552 0 856552838699581312 239494837473712165 1 945273189682307773 0 247693077411680016 204856905233844480 1 152684499970008601 0 269728901851662835 323037063931836013 1 581660389670376392 0 977304896557165219 908873346572621327 0 709116457610370279 714406539380102889 0 555106841057834367 408083696672873176 1 544783523246789351 1 907057806839456823 0 667361377150172721 553411942180606752 1 442986306687243688 0 260863410058036714 346543090943180933 0 305452577328896068 825191849011097543 1 935860079447597774 0 902370139767226827 615310098431230807 0 114662518644515153 466737387976763236 1 719092495765055823 1 117703772261530246 1 354787667743808750 1 425714632041099843 0 276087008997188358 756112244563027557 0 141409480636929285 664763080497088893 1 222560826215460731 1 67983561358786775 1 846186711655820606 0 62467343267280062 461310224917967825 0 985644257558163124 605902009142188963 1 734011451954893976 0 992939253798508597 864471315504715599 0 389491667779777933 977403588600578997 0 639838622149726520 743053195431605764 0 262980995127825877 461891936196769887 0 531429816130188895 279836222472474693 1 947220127883599839 0 108590387037605473 802082607911103828 1 137929500141154466 1 889597473487674270 1 695229086466771601 1 825127398747497411 0 284817872499903136 890900153246257620 1 308541548765284109 0 409726498262290155 734575762559205047 1 328538832800546861 1 839903611968816624 1 155138414809210123 1 498696806618920507 0 895296497092329431 86099520071611571 1 263329916720408025 0 124178495664033428 765757999004514674 1 664568442784417250 0 641999370129471453 93279090775747803 0 661170412859067490 221116819285958225 1 62024022611530944 0 891128113181725178 825184024008624966 1 594100386337778905 0 758135981306156405 245084153455374215 1 800571594684157161 0 331170961695049114 469609252763001956 0 81723161105578226 341524076908476163 0 606837925193710772 631145536659413890 0 278116806249643536 873612277527416427 1 759303038405671906 1 450198031664127480 0 526321445376006035 417697943769582250 0 807157948468481 14728479322324185 0 811350341769003356 656274389413966168 0 696928758027492884 75066700863217134 0 306170279570497053 789344369730945935 0 720401150403309556 445564823313769574 0 262008002524068368 103861348317715619 0 538642764917715965 454241440286831820 1 22178915984360518 0 844088316316820112 406329607077515527 0 517336143412862053 926065118050788156 0 228950173898555150 871825095564009729 1 412664049108919748 1 32327431492929964 1 797228375331195103 1 980438607131782885 0 471190713774069362 386173404472033387 1 650728379291767878 1 25672075920701006 0 971181632072864705 384439024099638000 0 733943261338707314 587217726262502948 0 5995418978435210 199065170636709614 1 49800921802136084 0 730829902780032514 977014299298024357 1 702495872175041699 1 949414692078595387 1 632744783850691055 1 903250834008423581 1 868435264259530352 1 919517287994877867 0 258530462516006466 46540348070451163 1 768153677507781355 1 361463301941890578 1 4700251159514485 1 382876151859395784 1 59777513698482121 1 809522724440729502 0 678879521978532609 105129863601105254 0 64078558238698257 958215007333155549 1 1216449884376628 0 529276971912485048 920190509365789969 0 100398777362193490 427555546214772812 0 861630692668120556 306602773548429010 1 929534028147617579 0 753138411427894072 765373965438065278 0 760348709630296037 804236301301024457 1 414784606368647089 0 687645613280558293 918243116362866777 1 454470562279172977 1 876904863057201679 0 479917778591600681 484053017101703161 0 54861739513942914 172043656789429310 0 241516610096121193 59317317792428877 1 671754392416728012 0 861251171073448474 840124827290442668 1 71902242529988171 1 759207845013597466 0 828646495706288867 14791578503418335 1 942146144585946412 0 52622013994841711 863974645782675538 1 4719088993616349 0 612991722071576477 75351326539272504 1 190225659052031352 0 531419495524776326 233000443827955230 0 686989262710327919 251792159367614598 1 566297467091048387 0 898273054016948439 776776208144882869 1 379347207254348167 1 876099804344649299 0 895167532524994176 709991270576967835 1 360794865581127543 1 535701823313905164 1 252483164624990591 0 77309896239815226 679474623143334789 0 783387888510644226 537379557063785995 0 375921511875102190 583578789088127035 1 722812561750260848 0 388655464287860562 188730894954918619 1 542033519610385694 1 775551603853195455 0 566082256773680683 426630647504863359 0 208929726584075908 166401733997322871 0 200199188342309394 27696099826223122 0 54100169765521864 550987925658639418 1 445262466299741273 1 535141563402840127 0 339045878405068030 229625925219465048 0 922303404593124698 44489739511247377 1 547417159777869264 1 194264935089447439 1 334611443204663731 0 476950334710194899 85029877409341658 0 516379364291492736 400980159414990796 1 276884498637114878 0 128831656882970273 920245569151095561 0 282540444061138229 487721989520030634 1 232429985112923091 1 888971841896977734 1 618177936561826908 1 524570487340468752 1 821451994332724060 1 921017330508543872 0 340904890058732400 413214700563904813 1 539942600343232583 0 36060330420276774 749095927184401966 1 475625498686178666 0 778204759564069374 541787369533624549 1 909177296928795753 1 295212786666000788 0 852541572671353191 868800879206349049 0 134982385418771377 204072830839203948 1 741566030827687980 0 817901909135296717 961322775080473089 0 308258088917016325 165179310401518385 0 640762219959409959 386911614145132826 1 646311551593827032 1 249191418387216477 1 363184935449412838 0 700116866398021833 700126487124593498 0 546396164592520539 385900476211486093 1 456431938614381367 1 114047118235492086 0 782464290753510025 893365805708910798 0 220810279559930930 904780654075460228 1 366852380988232730 1 431528507061366904 1 321485428967325177 1 537821935615878682 0 953848348310742796 859063891780115631 0 401274071925161631 435764217194460858 1 212868319679552819 0 764644359069768772 229615847021162708 1 594931709084951793 0 538444289505592332 273971377390459562 0 90694009036186776 263490528901223708 0 388081815253278622 80889860090307960 1 987609529066804904 1 870526339268888104 1 279133690660388408 0 684989088152221353 695363464679333385 1 94841142138315599 0 316770026433072568 306888709658514551 0 369352072244508889 962852224687286030 0 789764011914588467 530166592730571030 1 139269090024614239 0 640740979178547496 71805654564343522 1 635045700427814388 0 761991847510823599 46300459905811395 0 667117949170287387 527298913052615642 1 292952682521615414 0 733564196841123134 721492858347670762 1 193488435393373983 0 8573061454267445 926103405530701216 0 28999231499221429 388594379409176854 1 195320141018212115 0 269897422781543633 232153273263312017 1 521958868505500421 0 847595109345648562 758155249858063335 0 215957697910106157 700904082259766341 1 141580359172815656 0 456318161300294706 236807177020405845 1 778839924013977858 1 132323112069992159 1 423841881516193352 1 802798371881728555 0 928910229268919624 586744353780880295 0 144800173645557335 973912728957392989 1 781643433715647958 0 788688088925298670 398274076028508566 1 61438833770607510 0 39638200926382486 992813575001408050 1 197355849449416567 0 356509563053567963 802965294644980475 0 263499986170767883 960432293270827699 1 631044604977681930 0 171840069008872183 285797789554328718 0 728373480760627645 30631943150205194 1 855739415226153902 1 500785294859596568 0 227020278478496815 935222266560811870 0 391001431186338608 201736971041664825 1 996893177476340919 0 554690037259781814 669792077152302015 1 543479661512997508 0 757579333799748794 231924950373505184 0 354691258581068495 864394438068448023 1 195794425678274280 0 509844424397220551 523790728323079280 0 78481916998763404 787616579725771666 1 301609006033486297 0 10819912024711902 291009756889726559 1 552424252592743244 1 317301251347373375 0 3489562616907888 144780399199363914 1 284986146831110100 0 304813078022573418 77427185776451295 0 912224380654108035 357567072502793909 0 432728054728602376 15889458193628773 0 20807521377596219 730254686841252418 0 111459293762606327 603715925456228798 1 540458070670193052 0 738716942694323218 541430368078001848 1 131212053713994181 1 11066357015342138 0 36729091878234941 445800842814838125 0 922756108267982151 228183108458497352 1 6284866879854530 0 215153751193753325 764306891867752193 1 914241740122515044 1 900634505640368310 1 411084757572649193 0 925934370509783686 48131269463347203 1 413125457900851510 0 602595039558536420 726846768852141251 0 394056166335103078 72749652653001452 1 215094768238575370 1 920639790829320179 1 669562354266783054 1 629642134787566970 1 264601464964990716 1 454432661323300855 1 647650643190203216 0 708476462278333529 471849245735192820 0 104996960066858016 832628888111341103 1 423761500739824690 0 922896302376434077 458642081119966805 1 470696263424285355 1 631408722239726252 0 528905591455602045 20479472621474357 0 6768520085821819 703373025413476896 0 21603998129684572 591280385777877697 0 649253598374139633 351154501838857993 1 176624458833786742 0 129693898795617633 624183483153607798 1 849431118877525649 0 394252671088067903 978049794867721138 1 259199490277490528 1 452791434305653349 1 947974411886057735 0 192007777852594921 309189057556656432 0 973415770838170844 278225015562675700 0 825846687090009929 76275999133512723 0 6679392833469581 524156191151545204 1 335023901379655407 1 391427951724427830 0 532299087636107154 614596329974277501 1 464571813745562134 0 197054600781038178 20505109020437685 0 162094437834485217 171412684377794920 1 356958139057855537 1 357020084903368130 0 347468815644766660 206462825943387327 0 990042239093283999 217893217014727198 0 736493221989807478 690650952826092021 0 888700539938163494 697604828039295541 1 307845159933933168 0 244973016174804790 373003372034498671 1 806469181381101893 1 209770358283997495 0 155339217701627880 866397438684630700 1 526055035682377748 0 313666965019528046 634431348505525397 1 721097334747390317 0 207625288211187317 444557746094146631 1 712143377388578281 0 91213514423417597 503888819247106180 0 42490474759849988 678521325790117807 0 289143309235404773 79972680999179179 1 816961357175550913 0 234792658170128472 366515431586938664 1 437534660660270730 0 659215589758370262 527796906991889019 1 548488597707439285 1 476946953012657719 0 582540352730653962 733621447458997164 0 278570365602832966 667960827639893754 0 795384813638816259 439276398904032909 0 162527502864116084 662970810363871399 0 406093845680847005 102561940078877053 1 996974140754540892 1 52148322859444111 0 356295810534368383 823591895744437791 0 190228992012198319 677091036035736859 1 115405818829570937 1 408463137561667418 1 320083494993849835 0 737960935674541353 260103738329357972 0 891252331939371405 404281298350409762 0 532143535332545683 601252668145145480 1 879410477215758864 1 147057769977099893 1 938745551773863041 1 639305321822490103 0 477038294481506671 497662550328008039 0 123344418964178150 298458602346625894 0 998105407876452376 268481191304094058 0 78349160596651887 358929134109797125 0 157462505544941312 976236397747415790 1 312026830599070526 1 826218300832171458 1 762860268608901871 0 498079648118721143 293410435837377581 1 981008004013104997 0 316550230112831402 773695398161919772 0 491350423423350453 91928628299413835 0 803001309230718638 414438304630614381 0 854634683342773110 914221098005177259 0 772651635211584902 650183557649756416 0 384807132444088557 473915819003685751 0 118908416655300653 758482600592221829 1 424554387424995669 1 779714146224805167 1 568726546729177245 1 64262935240098665 1 439015502305228285 1 234891295079962173 1 995627666958656311 1 928667295192006950 1 998112296098447813 1 990241883282290631 1 149939073958087014 0 868437048524242381 409176029882974688 1 665784265375446778 1 11697850008140421 1 418502177622198710 1 62589731387957240 1 352500075023757593 1 167929083173565651 1 829746630140799710 0 156528636417056838 58812966448675542 1 801475235565594995 0 629370077387976351 920232097069416813 0 990785430394903998 587774218238025727 1 140714972130032494 0 772017660687409163 463869726954617605 1 937451119862337201 1 441085207291953580 1 726361301006348281 0 517311121388059408 869635386848027837 0 638595874204043374 158659183694284413 1 54310496809592999 0 216291786907044636 913269407450660986 0 955484395593565243 330353278514816296 0 619485293834815342 797645248082136618 0 669869544958152113 366481576585388117 0 740747205890010945 54974050563044074 0 127185473116062456 19718518323957998 0 522456880617299520 150399909897511932 1 702302504499540659 1 674881117088226178 0 629939019604223734 794432526943248130 1 600084442396445362 0 85476572520927891 148328458477624288 1 520674617365616407 1 110448772585685361 1 58128575057316143 1 304041072295933036 1 618394941199102135 0 123670049820172023 957873482097850296 0 912746239181101044 929779886919353326 1 630670176510438647 1 925115901448849867 0 740880621964756064 11213448446513736 0 183076362610953905 360244219848821737 0 877541776139770544 692532302211672258 0 118180609285836391 776259953924124105 0 607755839505180244 751019348028006262 0 56682849797491912 105372591782053979 0 882850407119683789 578485422307425004 0 731287628065882501 13780389060352006 1 483375914099230429 0 882990317149412970 565492374250265132 1 132614661856924672 1 691215821343019672 1 848345051592131364 1 987891430271947099 1 428905754524155146 0 704816919936696872 315373480826736994 1 555174761054814493 1 119242712147848069 0 949566062312782497 684507632801172903 1 337388869861073660 1 424384271663863991 1 228239812276404621 0 519637376090879832 225874020928822444 0 549170273126576856 536056617913525000 0 660951363789009663 98294585339147731 1 646802568521190015 1 209052904098594064 0 586258097649534967 322634279620882021 0 652740340388659002 332852780732864066 1 344140642985656040 0 200064868664265009 820961307635556819 0 281802964304923217 751589732944561497 1 337072840928352827 0 933672940944922544 650313756059977983 1 82923932022286360 0 28329719284961844 518141795116354144 0 703029046052616394 89544517311839392 1 252683659521649147 0 269158302726624086 282717985194513341 0 52133938400038411 108011809453067415 1 308281372215610949 1 429357991881760040 1 55989771631185701 1 827998704315623849 0 548875463663020659 291467732106816400 1 872850300323715817 1 262858274404926442 0 74781226453264275 108150864549562229 0 775536280258272869 952298780118196821 1 456678410744156060 0 433502642364092866 438750561943308909 1 155858910993838096 1 798081639957135455 0 808203741767565316 449909080753745606 1 994972043630345603 1 267939237913163557 0 132021087440782065 689524089188735791 1 729549992300428387 0 276721764382639583 563212517709660292 0 5698873577398343 395932485031805885 1 735013493496824820 1 589726720055320735 0 69496489766691794 585985050140435722 0 217259011344282633 416374027461027615 0 68546772725135060 44408798513447051 1 109519389708621067 0 334910124887621299 460871167230232222 1 345252311609075471 0 602623275443571800 698692982928055481 0 936870797633362169 326108650342092918 1 491480553566326524 0 936135478106651913 763146024171234413 1 185829057506353844 0 553984135580902354 242402878563588669 0 969348636884468063 572493962173570799 0 695403771107302472 793316220165749356 0 96785145912754103 858711459193504119 1 680161973942802131 0 140933419668806551 117753593182550394 1 913939711476162391 0 315033882389727284 491178940294467379 1 455650655494063649 1 325319063335977297 0 232830014534713606 955712942714901248 0 597542870396818015 173993163702646287 0 597674055772132234 945873720175158585 1 295412172884346962 1 969476804287739009 1 793937214726845104 0 205126054758084759 617516786641356473 1 371650807802678876 0 875216423304120630 358374449187201111 0 453266290735092359 171826323600134024 1 166973165564032575 1 693722982821185911 1 323857160671911081 1 297031927563823669 1 340600029942546303 0 28221223485213671 465728621115796672 1 511880681735205889 0 153648543363177679 675567760329459353 1 826733256056875598 1 165924416267865870 1 702841004476465980 1 808957446924756681 0 338880844235714166 973272549267858664 0 876768431618477011 687074396470274021 0 657886715093915157 53447514646549717 1 137807990136724903 0 597412706764848870 108475304708327309 0 179241029015544408 855372866714459140 1 818140653341957514 1 649591630130229436 0 411554025824167783 666341074717153303 1 960206872457037159 0 442578618503480632 705760702977981482 0 662745629173571663 564970006228712410 0 544171975191132970 714344160868041539 1 924144279969465728 0 875822824434569321 897437842161012379 0 505198499390414521 667254027163154943 1 799968088828863566 1 542718368208684857 1 170392863568607082 1 384132603758910143 1 297126906245615869 1 608872930455287705 1 872337410346780778 1 484214835054379382 1 746615438788083945 1 371090747025039906 0 102666399257147546 138880051933180340 1 451208872003106321 1 440508481381282417 0 51612261148169438 187845333716336124 0 203194584584097769 466717064568402724 0 883771755220940206 131953062130103200 1 265151152260550560 1 549561426275797000 1 998569274058819201 0 353123051484985792 184186320980468574 0 749045126150379276 309889294650329394 1 750286750423598829 1 467033580275392885 0 81665276907180950 223294945076589998 0 616661732963418116 296296841864494275 0 222655266678259716 145523355532386934 0 856278643087769584 492278595547721370 0 112256727733148724 863202423797166798 1 30354690182115784 0 58239137282888309 579271992926842340 0 737370697344309635 251391423069146277 0 962809436291956665 951106536451244968 0 550579497223582856 352924513188871013 1 620614623962750644 1 18972036038329790 0 876886533533507258 312650989556595340 0 211355923693705280 17234580664302570 0 112849917821623881 300139463994623637 0 66921787519111333 802778164218771496 1 879178257225952336 0 704614113422961807 315504880388432545 1 736937775618792578 1 602842693452125359 0 140916209728259425 490892568764499564 0 346129968623363577 677951407227557284 1 559949816650819160 0 165780702031773813 55581773163377045 1 141181584722634989 0 963489147963615367 624538497278278200 1 134869637956740935 1 676890254401253856 0 118213773952445787 581461728643707254 0 212905802639547925 910535747264447147 0 573564033467744800 325269769993339363 0 586042353176431580 284755001920988632 1 281954490628656507 1 436385737431745842 0 125151519179930061 684364923611110523 1 894574624036273124 0 217670364196684697 791345073988287079 1 342131297837420748 1 41372695583803461 0 358155702154967697 465073274650277678 1 753067307338908022 0 167819879868803256 642762757828214129 0 326413952593879857 283985151187873230 0 163821619548573310 209141496515696210 1 687323266029732130 0 68449615736983260 818818565006166196 0 195370533247320775 564285445143446557 0 36695944221081784 690178762211157841 0 607740165364378980 192698038326792536 0 258236940411066243 618188578930299076 1 125294293107490602 0 476171606475978269 318000303184879917 0 493562519428777925 679057251474835196 0 205785749834292240 652985543691716718 0 465888429506085957 798235890359453675 1 128206528238198695 0 691994223852819799 141318531313401585 0 26760248400788915 373762194540504682 1 401445707192155474 1 561735881290489500 1 563459828689737551 1 558363241400293986 1 432537611823258575 0 570007888561548607 975877089917190396 1 37751202183153869 0 265127317640807283 912989550723278146 1 843662181203164650 1 610815063155310161 1 423422648791270053 1 382282539027207341 0 218606519588547834 826797917143519049 1 518455243822853455 0 115641951504293100 639702137416470938 0 59838629497435795 589095594592016418 1 667056230881401110 1 720296761825061595 1 19543731631554689 1 937660459824510502 0 578904214617722993 677935371461423980 0 154451167636171059 435288353221874128 0 900448904264810686 329489395099937327 1 943911928988669860 1 122666016117780403 1 273578290663475983 1 462249019557997317 0 414859567103849615 630322597353689959 1 299438700922061275 0 996471549714688100 553961386551005183 0 957989607365298851 455814426535367255 1 326646329914042634 1 596284532861798129 1 27538408050940519 0 359274392198585493 425843075028892062 1 75499367754139863 0 430804962214131959 80348680456695792 1 564616507552404055 1 662745629173571663 0 730183512939302146 198633767346129777 0 201018692495171985 847941499869956140 1 698582923712201070 0 468323570771763665 70781552666638607 0 509651168881664412 744049636639366455 0 32830757958652905 950275636318849321 0 734681746597568511 547094376999515774 0 684032837534345307 109619729736844909 0 874997480641826595 471579088152614647 0 603452147326784524 20851108861527211 1 178660479759598967 0 787250985898704634 154056122570786567 1 31143256075610820 1 814407413309723049 0 488137373909352669 185140131531730135 0 453358721842256062 648181938796684475 0 188675422254140821 98795882844351350 0 302942880391070142 236333738076146018 1 506873055214671226 1 542317657870617017 0 693379583233953704 609783985245177746 0 291255650599395169 732233339625438174 1 981984351352304080 1 426339317634431224 0 425127907222782793 108370703757949913 0 881678941056258307 221718408557139273 0 413060172165506068 550752092660080882 1 799276599108835970 1 140697470062213505 1 591484454665654363 1 364552210522951137 1 795930035708778681 1 324151934354618255 0 487317645260001887 194555954850976689 0 105360014610425765 366353974792627415 1 713633218180728826 0 640532827372027817 598291437824038474 0 879128275692180541 980572022993410797 0 167237504743445975 178359371004461902 0 710021391485142698 199492238775966853 0 320079134306831408 572125518282508551 1 44293764549028154 1 290187535129505993 1 980264799158257304 1 63968144617155956 1 543051123847711132 0 947841455563270197 126545731835029445 0 862586997863455563 74755696712319563 0 952651358409232999 107078684469470576 1 180120772212675487 1 799991794486733656 0 170290221935580915 457512986786637074 0 535519577341912082 529405111861998659 1 566479309756260426 0 185112674376644608 896866087762688798 1 105630719769539044 1 294843699717747730 0 880369491387210518 193483542742735735 0 228121993995359431 39196417171424472 0 786384606780611872 265895896715443699 1 336797432286993678 1 354996409085561900 0 446578859758762195 559603875750170105 1 724265621071029483 0 626999675199216335 144572021972096285 1 265669443004352811 0 904249668973288748 46224690423960220 1 790368073572731603 0 40784899259744775 998008995059754559 1 325984692335375328 0 402218680469536979 438654124989778499 0 315695649915947577 257814360727760951 1 106137077968596187 1 927603027841952365 1 147479021654350898 1 995271256377995026 0 742027336960358828 976949015206393256 0 263888056153028735 876843397836933020 0 699511841299994952 538946199781960201 1 506678630064059386 1 708485848964319087 0 216469920813309235 525716691987198391 1 630827564647557093 1 499988997521689019 1 790356186970071664 1 112485799504566189 1 577885891814874728 1 555175587003441590 1 337280897449058294 0 620997639951012217 192291718858810212 0 737598409913854402 728709038319867988 1 154296674604740730 1 982615925629715065 0 204786232408121657 683295220260929594 1 121690454791487044 1 501924975668771519 0 617697966801511192 451172920486671415 1 376929659853476934 0 310102298928267001 293011173849235706 0 430352946858078929 528928590805793954 1 789927871956997201 0 719006986029888755 24202279010646338 1 603270792849031365 0 703769431648450102 100549841340633709 1 400820128244811667 0 115020882760737394 410921491590777396 1 159482169105222258 0 262658067563935182 351389203512905597 1 903099082949636846 0 267160811194620764 782691634110053703 0 418213895901831580 512848571156706436 0 481387003754109670 415619880659644016 1 161811155116204137 0 988452793558480908 305643090364265296 1 967741893737397527 0 731269679590693244 864815687271343789 0 568153297101901896 182340160924093756 1 516552254385942694 1 991931247661142781 0 131947569595655698 37494621319770408 0 114408185317285726 55431855643140464 0 386609445805378114 773373484503010195 0 578115303978958150 86998401550725281 1 996432211750537898 0 851623857917614171 298163686171763754 0 234400295084102571 834124942915859275 0 561249061154275800 905511139903230797 1 284293048430291257 0 171419389505172693 753935530099682519 1 828470572481276926 1 867847140141984269 1 2365209159050018 1 880904544280488389 0 327741030041620057 873732118198374875 1 970530122189205409 0 765424432673761625 140480331585596022 1 793537730600576136 0 414065918750404140 822208193129279389 1 1804071084343402 1 921480020601258925 0 220581771828968533 193149761312218388 0 155117196011306904 542542825465901536 1 850018742129095972 0 290316967607411951 535852920505472093 1 613742261624743897 0 958419718330165968 846867456769009405 0 215114199062446193 959744377473397263 1 989294936362494345 0 320585166493587242 77920496234481943 1 245306133993771286 0 486183805325795774 623976403113926581 0 471981287727299005 919838438016682454 1 394640295626456155 0 10741059917258248 863129594726457420 1 517514654316664458 1 92790540891314793 0 288503332769891287 614735065787953974 0 662579345380079049 800490833082665168 1 120001600404964433 0 308232381910208399 26059488684507255 0 575373287752856580 50032967076496917 1 367152272246056605 1 549829338331222554 0 508399973871134243 593816447457202675 1 548041754492878616 1 515142790525240709 1 825526168600700032 0 746251839654333297 257609511318489113 1 136044411603922136 1 649671730743218943 1 647312395878180818 1 549703865020124216 1 999875666709304459 0 636942577292986133 968804413679659823 0 328625865399036789 863120677653620043 1 721291803152642649 1 685876146512383666 1 260943541704164189 0 652341191786244472 43653429282729158 1 894222352069775500 0 850313292791676012 620308585681844996 0 48705123921222199 707186013945856426 0 273813695104297372 15343539417920711 0 552386513479089430 641128832306298127 1 964387097314075290 1 397688930695905547 0 786869902216772090 395192866348860549 0 304343054414138639 774345267577161928 1 736532796039970406 1 629944903848846561 0 580955752422449398 951384882608692559 1 938028061560623401 0 949226945096405195 458250905411530985 0 815889309028135678 993654926867634984 1 27786870584607569 1 357266003126615896 1 55484785998299967 0 801447006861986363 486250367590179980 1 684955280139872551 1 225940484313710129 0 877381007107078036 766192853775743880 0 288513869032788852 162620624775348588 1 938720131123272724 0 772098063863795157 147168838292978408 0 493176050438963902 206920183665149399 1 236823778656087036 0 158866381990440725 47854109327835491 1 190144409233920719 0 567396401812028631 790030703966957686 1 73299157057908641 0 507829944693478381 13290819487888370 1 3330060423042422 0 118789213985505508 902021321217267882 1 468112459319489583 1 970114262525958182 1 492200819756648038 1 593979050680627495 1 284820767398287482 1 228500710389557159 0 453773809849888816 509369584275147305 0 388820813389400148 300178875895276083 0 297754570602097156 467785238409229196 0 660199199368093780 514106937025280879 1 667962663294901623 1 425307040445258552 0 637912216528453933 710725641326422466 0 208731589243287473 929631487579306173 0 645794392417485232 32351378153880130 0 636495201128351207 109107512469524271 1 874610929067744409 0 816446861921258716 772303555749692276 1 704545994184745589 0 154325204745795254 561306675906067616 0 452023778984445945 560610806403337691 0 163142192694958567 430997126882637222 1 557425525379510274 0 98835003316655282 259745412194803264 0 681259306615747066 558879339391187830 1 121428203350820703 0 687869379814842536 728426283687595468 0 428853109267459304 630721377056897057 1 727053328993761229 1 814037988592987521 0 480353616159767498 577333389960284770 1 924126528327659428 0 430005804400547410 948949048061104937 1 701684168342782945 1 224701373291233098 1 184516089730331787 1 43856113485882291 0 365172158222724810 46857645577892764 1 353026877397735967 0 23444096903616245 894278471877251103 1 387143061668340287 1 776381727563162367 0 452936588396268560 440818117659129137 1 414784606368647089 0 354844662886317028 125057476440035425 1 137929500141154466 0 70687760615299596 472343492692626519 0 939681905942522302 84575118829960850 0 626752816168954772 273960354151549402 0 410123456963260744 163270081061108085 0 327946410456080184 164436098015029717 0 176237259912224065 575181141388108374 1 656277992641729638 0 166918550886656303 3291858332187264 0 367626474705851686 798414051569206767 0 944700406652314589 984412393519130013 0 15253148299818755 61103819361025084 1 255807707272688810 0 1181223700979837 673481730032559505 1 314246377950690531 0 361549249713683750 702530842115794448 0 881485993528711686 523182693207593910 1 758852153363068820 1 540188070805049670 1 597113790546476262 0 972927108967917459 951472920440573410 1 251520613731432306 0 591282273561947634 564750875920322116 0 667732860942816206 617777818192634911 1 220767503481697577 1 723705540632184218 1 989566883392686714 1 948717686693825547 1 629137112411749730 0 907106142942069758 493579655746398567 0 228644004639851241 238448385450019458 1 229471513193388837 0 735765086451345317 421924208625809706 1 890093690162592183 0 337447906461712016 511011218194847004 1 831668023903848506 1 431677571783419880 0 976126037683632135 524705326013581634 1 687810840397723832 1 29087944968653856 0 234786010446533260 417480033877107885 0 274505756709335196 192414308043376436 1 444560311581540515 1 213762539830142897 1 692602964864419337 1 351651868000700147 0 654874847030809347 944128951647581702 0 309638104607147956 110181107627754264 1 826251213932116124 1 561908671349626711 1 977264479299608646 0 80408242916848565 694238707535871825 1 912525918344766263 0 96103369968649549 252166511387375208 1 425537970884478830 0 547093272906266339 823063743602202435 1 749772340537347103 0 954757996348581225 188582766448640128 1 48308164593805064 0 922393128512810250 511178376769367958 1 60664667109292479 1 611899862843135500 0 817913781975256357 333810741288058047 0 573278227453984246 67785903961160823 1 553947102347010535 0 252636359540564910 803109730074059761 0 346285004362183492 443852281969807100 0 737554429780784871 952133186179397171 1 489434027192252504 1 683445547181657484 0 588432241585125268 616236032142686194 1 70431424324504090 1 930794129505344754 1 681385348237205319 0 290105845545639617 825243806218873100 0 921172644106225545 394085778144892297 0 776487823319335427 579197680610094781 0 935742030756473342 37467056666721377 1 946557537595032794 0 162870739551675560 160906141161681041 0 685966960850044028 719568131370229418 0 833878308730885128 346480206752903010 1 471933713580433154 0 310316854502657749 975904518938562540 1 23266522091737903 1 724734493992497842 1 660312510875662001 1 867211649912177545 0 286045989744663115 936792667179119980 0 943344771216240110 105774936662010119 1 364976670277301090 1 313483575431613011 1 568726546729177245 1 369954286382302532 0 492077121820721528 295808921980620472 0 752136984194554278 611661739882859094 0 334119570111657176 963979032117829317 1 453180122840283327 0 91718242342799629 966007133148887659 0 396070986368097709 445521969367318074 0 329259840189682574 359246879323011566 0 483016662190048924 310399630177071282 0 508919420417298282 24414027014234832 1 118319053985625610 1 67977079224860993 0 530322957795999675 314996896451303719 1 950034607715104813 1 459744527041640789 0 662806495251194052 438950851462128579 0 847569369840886150 70147792295110486 1 924096646811129895 1 436229840980758720 0 473132122998820161 906570913898270239 1 801891507956177950 1 997303511882727878 1 826592084558798410 1 119473567508180507 1 913097399722461888 1 571540713229800985 1 309482754953385555 0 932320648025691144 23167465768622094 1 646696239952263012 0 585572942959258862 685025224358411297 1 954518480743363336 1 275268263437781983 0 312714648293163787 551399883053018856 0 580674449410302038 170105734788052783 0 891081336502862424 492671605419404029 1 590337973721872415 1 220703219098915996 0 233125775661535790 113008733541803076 1 54644558685212233 0 188200638676885615 23857160676928868 1 184100964086566687 1 59389435145317128 1 727223554591720944 0 685155629314539368 46798372644157948 0 373378272117862621 456962560234947698 1 862826556534094419 1 213655406090972300 1 687725923303064294 1 933010467860629852 0 19298030059618639 709359131629546307 0 394438640738179232 425685627713700454 1 54536974755859767 1 772533324021401159 1 28822473334887300 1 105699229762426645 0 759745009567728877 680278425869270879 1 954853349960006763 0 613723945005963196 565165578749118245 1 822369276157880548 1 48705123921222199 0 866030998463037420 16285130182330163 0 943344217789878586 685648224424217387 1 512596592100084387 1 985260510807807907 1 309021381297297457 0 326052238644555984 431616969496411133 0 360324605891208552 307859719873960596 1 768004712999597203 1 396464790179164094 1 562745387391302692 0 98625483262873182 134688966754063960 1 524901703094319994 0 251678770757824498 45107927728830631 0 593620615258822787 310117180091625777 0 475120380095901100 464234229376382550 1 968011671800644251 1 735820017517031662 0 731124097661930480 486623479477797516 1 475619270270509842 0 702069636047950381 155935627042904480 1 822900691058026008 1 4845503914555688 0 710132968034180845 221779889692594146 1 233292644079668838 0 166218686145651969 879266304878358660 0 942660300541667347 891720705475950480 0 491725742835439785 628160118495941475 0 313277028375321577 859122010534670937 0 666756246284524134 317157992597300482 0 515996127868335589 414040904514359047 0 388697966243605614 610154518524616341 1 194112493078049333 1 793310944248346923 1 113239348199965621 1 520859582643039410 0 666357392747216812 190460146233005582 0 920390260672715050 882277275555503446 1 612023773409452074 1 840635481644968698 0 303249516608058178 336878298838704961 1 835987555408552541 1 325411247202351401 1 263590125440956448 1 140117473333054735 0 239078921342615158 609900319333380557 1 872074871569570352 1 902479511274792637 1 637743514734823349 0 199280735409418622 942928376460209051 0 186966213871023680 984423642959190700 0 999477672662015182 829240226284314407 0 730196482263204206 28417188423524797 0 41175084923918392 53681924710206989 0 843904373218834075 260851375840549758 1 972280519496093828 1 837560600542722595 1 637128291997182667 1 787419759398208011 0 733029964985215877 566842569511204129 0 829361448290784062 956834934460621207 0 827045175343747438 644870945309975286 0 896998672843487849 21163244059460538 0 870364163221153580 626744996915641822 1 999365705534551253 0 536309196524083766 83716556221462430 1 210622343715007843 1 397063872618334832 0 219140622846155209 44064289411029813 1 995200609243040650 1 417914101823401030 0 12194135487174269 24957891653963782 1 748299520697758343 0 610467034617163914 585233655652055814 0 345020700301019194 451542757226802634 0 533291625949831255 893119229458131635 1 346179335754824277 0 467622948709817648 206896941704608877 1 41341325022127216 0 539036467422555659 301964718832625114 1 958113320547077880 1 363942273887624992 0 508102914749535817 508308021467935982 0 795463410783951046 462698256532128863 1 900639524937957523 0 365149947559892383 738010253951487301 1 712230845973390630 1 830256289026749495 0 13438758079303302 364768760977194487 1 701825927840861933 0 553910191309363895 989809056294681391 0 15076772051492438 718517006088703569 0 621316582439024583 731132367566889875 0 221427652345762884 696155346824144461 0 301813817176077567 632150092454601496 1 686196841266583795 1 803311466859284553 1 919002026813020989 1 730389178765941639 0 19465067198759343 305702782260488594 1 151551847105055778 1 439410283669532706 1 335414449869551245 1 653660291578500469 0 169019254553448105 729986456743318727 0 389726302449380439 426316195007521139 1 540048871919489921 1 736802651726561556 0 833361580152596285 717703415304301586 1 315668755812921857 0 208016636804526948 886929240133329871 1 863822016760219893 0 305755889209867072 933809842721079891 0 121258698562393068 810477211785277802 0 669013803708439307 779448855030184254 1 939962665840744797 1 262376429617992846 1 95314114355064076 1 854724830489050711 1 195500752368236803 1 388336506036641471 0 988220619164879728 66663723646943635 0 795340137557923875 619109913465584993 1 200730087699819364 1 316574868365363330 1 319883478593106247 1 918707534333678167 0 935933344712054255 489757585319549651 1 952670490743125845 0 552392561016215236 500025289516326811 1 936144078752511236 0 143265648108635888 125969203200664448 1 587187211686996795 0 470379202425225221 15960501525284956 1 63999871241490148 1 719709742133788009 1 152442550232226985 1 539929250022819170 1 989343015418399774 1 767474966026817442 1 726838872700101506 1 866872967947360646 0 488720543954489289 363594517282173768 0 815016346226050014 832896360363089163 0 746981424312283416 340689538400316660 1 110910710727887993 1 29871747362809915 0 619896510269777827 468973564531159537 1 281031666170951982 1 866909873166222772 0 5553855867508180 496537529779604225 1 551611644446890022 1 196985462285545418 0 430267026759696745 346996070846461729 0 217511904285602998 412141564211753944 0 401726161350719590 898689567924387616 1 792157613363570409 0 336282123862603726 509735438434031912 0 171433649839256849 873532784880905542 1 93929115686638750 1 265381257399236615 0 927059614797777556 794341199789330872 1 921239964512649370 0 916309857586935263 781507439849498937 1 951927884250734250 0 53041813621004453 201858556819241682 1 914682237259443072 0 154473565178136365 562955955778559083 1 76536629685331758 1 582217642297250587 0 505665900845106071 716904594321732646 1 188554855259546605 1 522198630222806474 0 402704328671432501 502794166784532744 1 306043914885141296 1 144454801483613335 0 622706866995254298 865827451700305499 0 65230685031266987 41547942775412221 0 123123884196501722 167539923544848175 0 866430601944616326 177938311655696496 1 259830749091139706 1 165485344818630843 1 410461522154317767 1 592861168376570660 0 157764295039153997 316115136103995071 1 443983016150657209 1 346999521837943984 0 47416278619881331 852209545146550358 1 376057262160102012 0 520780084921949494 874375112278312357 1 124704866440322157 0 71130837222870804 91161164790538708 1 87786637305991329 1 974651376631395938 0 501364533390822663 831460237408380818 0 559480146927583490 731955704141204593 0 879816089213017907 657976908117288858 1 41533479369089753 0 45268922699253924 986701567801862399 0 792847216774113527 431703736548959221 0 518837801874577937 63957738544961815 0 931769108841376922 376487026640745328 0 708410876097134862 41502093405090334 1 203116051569343740 0 792184195941711283 225505828300408823 1 763148928753557832 1 140247923570291044 0 548300975153621707 55141325639631685 0 653185285221665993 43369093549298723 0 803782748868945678 161903989742612613 1 67291171396829305 1 204677341717472376 1 463896157488417230 0 535236199479819047 689912441646830108 0 688022493348023124 647026063282530004 0 268282935314091427 723274960813163581 0 592620367588926656 300178276951982775 1 433705654538504574 0 708548658231023845 413023331690002365 0 931611094655841200 132826483884982750 1 577979690220116261 1 521401888871512264 0 911301814123947520 282831771505655238 1 592598221317650999 1 143202816493386205 1 145655548331074719 1 603049983480026399 1 329042199065552740 0 861583587078702542 371408598966271841 0 245312430181820191 59972183585833425 0 907254296475885172 302957337638117391 0 76334328429787302 46138976726968390 0 98066446850938651 290851798784483434 0 471231481842649765 862594154359421409 1 633560769441360933 0 644030522417678210 80081864132883893 0 648928345503825603 216185058284022010 1 274764831618859130 1 734302441581277573 1 581311261034790616 0 989300065087775174 857776141226209697 1 660524644588240253 1 553573819756102823 0 520853601111452090 380321389931132713 1 895739483224500285 1 273880862406683695 0 393862095143391427 363674676648875947 1 347222567164057141 0 833338171347858904 943647727457978550 0 494285066866420172 991032171579132449 1 893797062100670488 0 517105515377794510 732599176117167662 0 313934696321410067 907484468138548716 0 48825591043128843 403060021608821132 0 867728354682810224 591358682019954320 1 505679892300158381 0 673660107643546235 471128050342350503 1 305433365724806983 1 221342616697608943 0 288892985556681908 786731981982952008 1 940862875935348522 1 472337210230562394 0 104171796793447267 310695010943932034 0 104397966660435655 271943282369184772 0 789061793612272874 863020514059656296 1 46732120091521974 0 598204589768261302 947110040738827335 1 785034724954044374 0 423150690402505394 113407521604358735 0 692354410908685922 937214048446155448 1 897630262894941733 1 679745254011609928 1 79571430884922866 1 174838677654236773 1 99462946781123995 0 999208136733590756 951111736548242220 1 973635664892362490 0 244583021672250355 169392713153888637 1 812065795548364594 0 60491289123719983 424127781431970303 0 804756000907285228 174960938676890684 1 384210486438573561 0 977504858422402121 609336725510975061 1 163716916247663749 1 9505221284275449 0 165347767043602384 595471254957357566 0 145213668382013532 351276560015745483 0 729636302540720015 95064483884646303 0 542279705672770740 216498917800688724 1 768286061839458269 0 632913670512851411 736510121020995462 0 145893361768302791 413703681393201984 0 948182839719615613 11424047437127789 0 698910029099549896 510055674818897039 1 224689776843355962 0 252973687482798883 774614219424761397 1 47101083107213655 1 926145785020866617 1 432154031628850300 1 475969277962894423 0 148436160952127382 180785091027658257 1 267715249106848613 0 871769278117967270 260998702176525974 1 254302460453694465 0 792534946183291552 550924209297303096 1 42137763239058394 1 561984938539732702 1 38326434958953499 0 770465052989176453 905438576111525989 1 328932703123487786 0 498303377206997575 83759859655467368 1 80376124810106487 0 757124604492652912 727082396269811690 0 145146273096302800 495233360735000937 0 784933975775651357 925524223399248309 0 808266172908137649 112488096310467780 0 456362343558529868 206969874639220899 1 405865741720171339 0 669856886726728648 696680747396725309 0 827045175343747438 140909852689599 1 916131370199127917 0 920624944428261944 366052599504083299 1 603617017411179570 1 589168479320317759 1 173767273552959116 1 101937233847665691 1 726079080196717794 0 370367223278284480 633466473229165719 1 762134034775759799 0 534604582266096742 98479777720952778 0 462093463687749680 224047293404524231 1 857356023078683906 1 949768673159485210 1 190838175022250473 0 574948242926431164 641044552600983901 1 233739901071013561 1 775198675498926519 0 462571764652432259 672785872929635265 1 349629484034923107 1 947699080411951660 1 616477604949171005 0 999478786631691856 883574622141044340 1 340833273311751312 1 78784719275129202 1 595074577851632485 0 265193773267964693 331202101106593660 1 65797268800111362 0 943589917979955317 110590591728868469 1 486377957643597997 1 824678267487257520 1 520604837001468709 1 674383182414569593 1 419954696074694023 0 171099825622398282 953087683907769338 1 443138375387402337 1 400402265227946348 0 503318349224580806 335555257053859159 1 380879994609487633 1 48232160940582866 1 435422246574130525 1 723201368354634428 1 171565642854319316 0 44490698009283778 330189450499762258 0 314750025549429505 496129705386471837 0 861283279184397237 888926785697658514 0 996563784995474997 273131093133738733 0 29535228202217031 841570445208896687 1 493886997437161309 0 467247655659557566 58900316223491463 0 865334000908767397 408956593785137023 1 293077236646035048 0 676684119977813657 338050700265176543 0 113383522302283312 753940423373891841 0 638033783468291869 46977122262827426 1 770433011548150661 0 948304026795832845 552894445773427235 0 277675251236967291 424144339220815584 1 545485667790021759 1 999920770889186272 1 574251292167192041 0 636885272949712845 324490032623836685 1 610149841260251533 0 306452303012127533 163629606998147668 0 958937549696525041 952356137758202659 1 703501209468973084 1 497509510913873866 0 220075528694395896 633627998671756465 1 183957211359658167 1 432909720886320521 1 28895484234150667 1 939692811748065757 0 1342851119131986 322655362815154826 0 708302536725981084 443394543081427978 1 536827767632744158 1 113015207319569559 1 444610759339850493 0 496182884362310908 24751105173926106 1 123990552600630576 0 363683720161775332 621819520496650695 1 419632741656932138 1 616224451647054691 1 306214884951282486 0 138036980928163480 37900230755104254 1 491356013289945841 1 739904986533273077 1 410361406908190967 0 632653616985740869 405827567068855174 1 346434926564966506 0 646967209669616612 555543290791756333 0 65595228727464510 408236315417246003 1 503952540268629037 1 705008101557039587 1 350340380070581018 1 385297498952823402 1 702302504499540659 1 234728027247865630 1 740082048113307533 0 47201552161352420 305911327412558557 1 842919032206409768 0 440757582782461853 455950566538091207 0 651083398682796296 342502534079111277 0 703590190174894972 311272479534906420 0 258078690753591794 527331727401353611 0 771755655302108206 162345793453757760 1 219221881252122039 1 982465578838325191 0 220781323172858683 28030589315302440 0 716349867569042554 281729059885467093 0 644834617227101497 994404733199995793 1 31271772718791503 1 317892279921087367 1 626923418183168220 0 234717188564258765 562134398082264596 0 852745306348420346 255438930035316671 1 874891234378248047 1 19996168774175013 1 833853913244573862 0 681742547014609275 510002014729005110 0 516676275101540983 103654273760636377 0 42602724145868416 758011136089405481 1 148793144115136557 0 465466021766952334 423060523915262564 1 243405666275270230 0 154672548751626526 434336015863220107 0 287214457330302675 997450192987880913 0 739294837717529680 210558968291499778 1 666968245556129489 1 680369081867999797 0 367876610176961459 941524218245570788 1 757484682971123268 1 472230458531108216 0 839524043468740664 558054441970473364 1 957561913296390298 0 174569297025166095 761164141607214949 0 908719547746454698 912912350879276943 1 46733212165130845 0 333476020384279695 92240159405322235 0 940859114603304463 301307313067811355 1 953054421546250410 1 561750808579022483 0 742657954209083571 972232287180344056 0 594285174666838251 487915376398325463 0 961114778262484864 884220477597162143 0 312370314551963643 62969452349425076 1 713217098342144373 1 143195514476014910 1 849820593690494479 0 773887706903387760 437812363168701819 1 583026086503922445 1 739825698150658213 0 123528337039380663 723908048944597661 0 814786361438691805 73101623885331262 0 419828056638740125 594743041690201586 0 146024421520447686 251123555817600518 0 862942307260790117 787115646390671552 0 888006968890092057 964949632571497807 1 404518965187833980 0 275072468766014624 794637139085486843 1 22703079136956213 0 490713297339250188 885205913681302064 1 381588159944452259 0 265114157846071872 758923945353864147 1 98706180320416762 0 838903824089155974 570189922001830867 0 92760626548333116 796342775449232094 1 443644720883150585 1 452723279881249757 0 29694098454983770 622449795769770913 1 828867673551045970 1 283031012085210786 0 173758622776190919 752054632205537460 1 975823063227546751 1 893821668443644454 1 65127763970287292 1 634420605680830358 0 872632057504218583 192916724629617654 0 455298283059218366 920452689237730024 1 600380427433715171 1 276671280458856065 0 440699448219492852 53691223480960619 0 363775178057146580 413301076095325140 1 801376192448486056 1 164616916475899425 1 176219430867596175 1 411198943810140594 0 155207392568256647 99109402770759059 0 958349606221963324 290706915750991591 1 572137516706401821 0 782964610368948717 880070002190828533 0 860997310495335320 108851524732354179 1 28953198075061810 0 559461657844427260 516510233204745648 0 868186677145478788 61674933382272169 1 667244853642725685 1 432631172648912034 1 630020019949893166 1 535189831897909019 1 93497052311775883 0 183618383032340424 23684783961277523 1 396089404552186068 0 823494924240197237 737367762436340268 1 3139382284155782 0 808046887153883432 12241498507843767 0 269172269717176687 729758064461536773 1 655698660342399436 0 503634805225252901 719094592787544487 0 79683466162888397 682285569995540704 0 320923925921099534 727898073025141892 1 558048123902469069 1 229306821307224514 0 605711649911930725 387108668375906577 1 201867444226899694 1 63011649619045135 1 11197088170866683 1 500904797382528696 1 914918363209974610 0 99109068010588838 503272108285951485 0 408937929763830417 147430134130948723 1 298465814035862009 0 842409098344463055 514705944357705479 1 806042655856554016 1 314510274690897845 1 664433530224978345 0 909877952019343445 340539683434061550 0 439205770003123877 175422522581698379 1 108907355098845876 0 140374812212222193 25387622367442444 1 952539265270711965 1 601340844458390389 0 404980222113072313 826035819457727457 0 270268198606219271 651121725188962999 0 374079183263869968 819516311456353350 0 585463207507635062 485030923312717676 1 722970605978356365 0 440835470480308764 97101078462221215 0 304865942840139857 788914510242667099 0 48579974260912980 120161523845970968 0 794172205563660493 993657939041989882 1 593911809485053960 1 375585510421337671 0 3736843252775652 107799499031135471 1 907736020514262444 0 22370700927857722 13820001635334668 1 705512028853210298 1 498261531550280093 1 805061880161826622 0 872930819500889577 673689227551994800 1 422442236459955561 1 150411163441646206 1 198736811050836430 0 24576956055142031 634437885755766660 0 435361300407952678 499502893964042512 1 451259344881957335 0 105214547377377101 581741114582729074 1 388993938656532802 0 136615340668023674 863144801795246210 0 70132767815739109 807963888646729613 0 951153116869411707 915230978530708436 0 230438184450040528 152419795735851163 0 594452467311493013 520686991830947894 0 96045722224703867 493139499689795293 0 806236110935598026 131618934820279671 1 392101144820620373 0 574688736557068390 41982391966621300 0 685880908302231009 803055092813959992 0 919554951694919986 416363628234504659 1 663169056431847101 1 102540963649403765 1 111370634976105017 1 328257286296838033 1 27512541009771551 1 458177644297738792 0 643794585308562339 834842514972109204 0 551238464844230322 297739486154025119 1 951887148291555429 0 608736023340705150 393441042999548991 1 271827644204825874 0 929678456290337475 95442893505219831 0 508143959917167160 856159087002676350 0 602110352799328178 755451917613309365 1 793464992323525740 0 512912470317557809 709374563101999427 0 108719734662605717 823520648055381593 0 249594841254563659 12852063574469556 1 55868374821104197 0 978280313946048345 448593846504660672 0 51015269871409138 416513482677786192 0 390669210911257263 713461117441016313 0 842298579455882160 235647736621720318 0 126385721378921480 829611311250291792 1 310697223092132177 1 910358776956774439 1 235559883630422157 1 591193243134966373 1 978157951308372368 1 608373209841957343 0 520666313400402418 6389405020072114 0 71156680038180809 775603649999698460 1 851269126937615019 1 294217858169241688 0 273265708860963670 499732260703453668 0 547356447602817044 4829248155423014 0 490782303603978276 574675047524638254 1 329222969488028239 0 732560455375033361 42474359147299455 0 682459658305576399 54283034896797842 1 574852139250726306 0 876282567097938082 706479673534758561 1 341873757676148172 1 60362740631626163 1 154102026053401310 1 776241392564881014 1 316838456955259329 1 181344087221819658 1 842227347165006175 0 512648003639127670 869041192878239608 1 169998407469864970 0 232305480669211486 305463701191501513 0 402080324986783096 805479291331093357 1 660987947797935684 1 155315834722951591 0 218242025696044908 524591265723500076 1 14874976334231657 1 100591510416573817 0 827347773663130468 655515938300825757 0 641165152817292200 912159426793003375 0 908191967518703579 99255720193072222 0 191535805182603217 867544810547764031 0 328644540901557004 975574474532393576 1 244832474182726385 0 186977644812007230 157203995762307737 1 804639786660953632 0 844718703022173105 26000721908663519 1 35032067935903064 1 430205634330512 1 731831224717000937 1 679856959270629660 0 38345941355906757 189781604371649433 0 55438699436783062 817181856684923304 0 629807461526094654 418013939148072709 1 916810704133647214 0 158280180778006483 641535443054223205 0 215481312598911587 155375378194398221 0 668406978863932556 965204218887554483 1 113661718399027894 1 245045601814186531 1 792254209977005213 0 842540321588399822 662694365390062171 0 546419372935103967 219883665826106730 1 824429702983503362 1 840041940023228596 0 30763126820584353 43328676331487697 0 967356484643069160 623695720876742088 1 105844459903907027 0 878155361123195361 731277632567078971 0 187704838640824100 754808611802973363 1 609594045347154323 1 519549003959233223 0 892578798843826290 441377178157290723 0 650009958240228109 104965707152394795 0 78573843184846945 379369884459514190 1 605211145843267569 1 237181251472308669 1 299510110728438046 1 402327498967891649 1 668875651178560513 0 488452644239327233 84339308499335697 1 520064364552717725 1 508102299032235881 1 477435949351212745 1 216857203059549331 0 380437005020887419 79697357586285165 1 249497008976020554 1 253322632274138890 1 619383321370344181 1 837839848685781807 0 684248206729284936 736422847515366341 1 184266980794655042 1 530746429552258585 1 682263827447552686 0 802455998612268144 173656422206169821 1 291300096457602690 0 559904686161922095 547584441104548498 1 655500886793585628 1 724940783248621115 0 499546832933028859 372143558331878228 1 1773046015022334 1 706634860016479438 0 749573170008547095 637454381496662871 1 649583885660774647 0 39189355496862147 809389686212063729 1 828887859288644416 0 925666017905199765 978997910410059798 0 749100883675680567 70403042399812364 1 616631746852847932 1 967590281318098690 1 454902010620285579 1 71353591372939116 1 608087712072308952 0 163716916247663749 248191767782569482 1 990311780541206204 1 795129318742217646 0 344744513418330463 52936667356878354 1 457322603675605197 0 301568918469795460 142492425197460642 1 521243994019399627 1 697278964968880088 0 818745445242322055 739383221687160299 1 883127032177423679 0 733342024378906080 891299509642417495 0 639666910240797480 207720166431843534 0 341359510979560800 783334569645834789 1 502598089402361072 0 496535919928477862 193218590956514223 0 178576130951243243 820422206225095813 0 356968378415276027 552109814550460732 1 512195038464391819 1 67655737469762609 1 278092206366166102 0 173084010834303784 387364798254854713 1 280821854226589345 1 239228001561372932 0 839373381398856615 94175299438334352 1 808815543975286456 0 372897885062197306 762020111876588018 1 513123066153155731 1 372781148765925922 1 396245602103113502 1 415641161310338666 1 325411247202351401 0 861831283818805809 167168377490008082 1 47871776047326219 0 623724778102710909 455462689357031778 0 117501186713257017 821979196960933987 1 108786693845813405 1 475272790797980148 1 629567238225967945 0 979010865082626559 843106965125526940 1 650332293259185284 0 74659226366074153 721944015905183782 0 379576539350472725 539769895712870756 1 491633608671760190 1 470765941490055760 1 696150678858673998 0 904709437811466597 945578305348213932 0 202137870579889123 888807998359107937 1 277087691782750740 1 595761423605840677 0 833347579708288940 613313074430918547 1 619485293834815342 0 766513482934390896 140572909691247845 1 591065440341133216 1 548256035606579508 1 728759069447179036 1 576320677831537788 1 391432322188791103 1 28408669276953340 0 54020398213647800 207318741646418874 1 64501153900324336 0 998081558453763960 181416110472737195 1 414593650604551417 1 109922557901982796 0 314569013793295073 11071971676579536 1 10809892783839786 0 818932335849770281 713649393340429126 1 578548539832358575 1 213399169918064722 0 720588082788162333 759986481601557931 0 760984979319484883 577487727533005571 1 269589894111306124 0 410735153159862752 901926047558838750 0 909388296831846598 276218191926119183 0 864753411635300021 342101267171725799 1 66169444891425226 1 946759231841079948 0 762760823599053053 689787396055230160 0 941383153068999613 63907604091336393 1 938912101882393204 0 637798180679407188 15869173801868383 1 760198460591761450 0 723148146651516439 570249582175929841 1 959278582536483076 1 508282349485944132 0 738652815209229546 725112381028883113 1 396061775593826341 1 352559069363969220 0 374352879474308939 9699810695681947 1 600790436810061089 1 374540476629738481 1 260373294409083131 1 342230150605949007 0 338736544903854457 62432515487062048 0 692486288439014423 915395182313704279 1 210095055934598401 1 544957256452064350 0 703519908494358004 221719651291428563 0 811350341769003356 574329384334483916 1 275922628024920189 0 419608426826724066 484179892933149050 0 998189878023391972 415094444725040218 1 530751402629918319 1 418348913154744175 0 895212424079751010 104169103523385893 1 413329627445785599 1 666584262050423544 0 394767640121748163 808278748139724441 1 782531299761849144 0 612532449185463018 787960006841227263 0 949692430940025208 703350256622632053 0 790262478227537970 758794088564619958 0 150212608557198942 200384437979681326 0 740367695087851378 664719107983484292 0 652866619948309049 359069493481677512 0 696124052879668796 399821027709081536 0 820060870153058637 29210577205708940 0 71849521755783669 611594064177418296 0 203698871199576888 718451765851255677 0 673698490618255606 405568926531283042 1 945973353827727253 1 551483094625291174 0 697454099055797266 719817169111117972 0 646771676761258035 356772837694661479 1 458568137304564983 0 939750499552745861 18634139278116850 1 285488709383557372 1 818791785417586419 0 170392863568607082 639309575587542951 1 167872738865354549 1 401720085755937623 0 744604624865213880 510394089778328757 1 582575910198697609 0 216438450580167063 144306625657908173 0 427451788118322228 620783766524497074 1 819107977973869830 0 369977881104170153 506609677919116249 0 460924059461748098 83928063120536251 1 783660256257633259 0 262147296764216602 921775920117472959 1 515951031998467964 1 716834835565174143 1 396893047043479158 1 808773498557676975 1 505698034233086765 0 902476519812137073 183995007108728564 0 826418104821287689 108386734336925922 1 240158399962757776 0 26981097263224826 267697161484545368 0 130591944963838857 517094021788524146 1 6983200141853655 1 745187006376171260 0 876146398835616386 617774501258278900 0 821449090989089417 767820081889545110 1 30577650379972737 0 371490547871347560 344901552233302308 0 14113086952901666 303353301872929036 0 930613187273610455 660753757789704678 0 564144819512542185 400083822984094215 0 890997964897818689 147854846552692551 1 988905818776900329 1 194527539614478466 1 688010795081644999 1 4231855806457411 1 297824634702898777 0 422524057711538556 341023586843506740 1 386944937754291085 1 972105641675478734 1 634774147133315107 0 475044997705737011 84321998681867732 0 66165621457208004 749160451988274943 1 554627961517504685 0 519719975646662095 650877408756488864 1 645520525509694092 1 709736825373075459 1 378594014144110017 0 46807383522808298 409958118044424045 0 65060995166411580 839869076794608060 0 919796669461840519 83183837626253131 0 59366464606278155 419295878405343215 1 695037003410712808 0 324627246010489 755583567129958051 1 848053661130285994 0 628634689406685216 279294643947611002 1 469765020486238124 0 830056649212498450 358245224130803851 0 975693073209057424 284933197335084130 0 691735383201143861 319012800099620957 0 894416279371984253 258714059525957922 0 819218787184516687 39318073763022174 0 78783948319231839 176812410324793433 0 908500775617688643 581311756993739821 1 637416099959986637 1 200962102023984451 0 824528065166537472 93053183465702654 1 839317967399543211 0 777763275548548968 413435245829801578 0 321332745008818972 836201094691202567 0 324782399459237755 676194959658749759 1 243807853014017385 1 524554877175472837 0 309606374886473669 74772142439533771 1 842281613950199772 0 336449086523865523 892393423708965143 1 92173673089060027 1 222928760326683868 0 552118539685643694 87650062941140348 0 139577608835592550 268010553440685652 1 454377214193069028 0 406321788384997601 158612283729205666 0 828949963206759387 512684769634824448 1 584380506931682386 0 868940885256600223 664591186020883345 1 384165953816607088 0 122738318436395916 299162040714842814 1 684775587529749528 1 585008553652056368 1 855660044111152 0 806658194244789179 602154402102779531 0 575541824227214936 833111191492933986 0 974421475895625030 441026847686650749 0 989159299665987562 280639122344638516 1 438607763417662835 0 797564429384062850 231631872511552081 1 160287095417350875 1 484866962863029613 1 27528197109201113 1 674687181482729897 1 382385998731404189 1 346838435880571406 0 540218238308967738 521371957798519809 0 398887292729285011 880748664283674624 1 730557989881873393 1 879576703711246016 0 879235473973760794 115242913256643799 1 425794960682877996 1 255936869612001828 0 575675530558340968 886664566443734103 1 359060325314622086 0 494144110688222211 126180838149309990 0 412688134940203179 369316194291696356 1 690820363173481563 1 578840583502763944 0 689509183750554240 582501408446337540 1 928029109973505709 0 207382015204264999 964246217508851498 0 460591601195244216 38115973634043565 1 892719045773629062 0 206874661661777854 47768716578175342 1 594649785070017027 1 330184088048043187 1 191014527665154771 0 432854168217808013 315095312606807290 0 178064703872326719 58686349686209623 0 921351626571076723 273011766078668871 1 208526065629383465 0 272804689594063338 42124819253197185 0 834525126444957936 782794007170765914 0 193555704566985430 415557843418019785 0 345009345341468703 258363453223691988 0 95858711729766704 311106109064177634 1 770178597168686310 1 666053495454018177 1 772326838238831171 1 946918294182798580 1 439015729254875881 1 240646260236125956 1 25632808097199904 0 614972008205023223 872177403379054182 1 361152111752106247 1 408184124442282228 0 992766817567507927 400238499498355507 0 539309321300660094 337276248127140424 0 358439580294865889 220526762092366761 1 27442471836221969 1 404674538269730970 1 358950998916551039 1 101876581432023491 1 934582769080468102 1 858982291594514556 0 161494569724152779 977227622002184681 0 621032190878102497 898298529645142927 1 30860457874485983 1 762601357058087383 1 561102422766921686 0 894621789520355652 898727449443997218 1 152174755400281590 1 161305488660143662 0 154426520427771609 896847670026740596 1 141949725800298492 1 148119378282561461 1 216685783811153201 0 505727033220402917 886381233483151002 0 163652634287995035 713287391990787366 0 222326964288901387 57621499908381848 1 239804845752448822 1 278141478703964592 1 755192685662578258 1 599346909137662789 0 316358703324458838 217701114774081164 0 606310635944176729 541653812639977521 1 779491661389923714 0 179905110305240549 277579038658851978 1 468520005748856160 0 374523936835679642 611141769303047317 1 57111484249704655 1 14666600484454750 0 889051359122192459 197965621531530616 1 459484154409027958 1 305514023445798812 0 565765233234829917 848891291237457028 0 769341026408734912 96116577571099776 1 501926014851123636 1 125614571921895302 0 196245757156741225 616432173913268745 0 173788596557056349 263182730731796941 0 16785531879972999 158695708598344406 0 104812517512688781 786214747100419848 1 388920734144254259 1 335305431401428934 1 115521261985121935 1 649841332459444515 1 945409986947189572 1 188937838455519431 0 562852023163482214 234688207085498658 1 110779040373983081 1 446172092158282002 1 517542727193458862 0 939705304902283228 858528730495661387 1 664356235178467909 0 606057232959715076 546854949820506355 1 862709088478749003 1 295813220365848879 0 717188396865275278 462702669085425368 1 307087283238510190 1 724634455299926585 1 541038942245696384 0 561986515674921104 727312287944417209 1 569182060367486229 1 767100368696065242 0 394985672949893894 805795983628850549 1 430791796145633167 0 87412839537505517 986721829031538514 0 650001135777880602 311952491295387192 0 594876522012789213 386090017469942753 0 871615391602841043 297246136379800441 1 233458295253132613 1 241157398249918396 1 423791497137732241 1 947561792739604502 0 879572334644106274 676637447695707801 1 652099709161164111 0 921849953913522161 499220303365410840 1 67850037437350023 1 55094476675813556 0 184673589127521587 756197340947396094 1 768424992799070960 0 577366527352126762 158646467057402818 1 914922158855558853 1 997543391340109484 0 336276670888774378 324001816031035457 1 780221454324178247 0 234402816720527448 660616460088868012 0 912352277567464075 759045000580055719 0 836029731079706404 594382863123006556 1 306408771090470617 1 293135168486621434 0 868959216422639421 102895847399986233 0 203333387603396117 877639263970884950 0 329282256614971365 286771526086798128 0 940579383014859186 674297017673543148 0 960279911335866437 516001530997590286 0 430124479613078052 540579776098062228 1 409297091722499234 1 678628178585599862 0 959272021988554370 100416408180080173 0 945259250988296514 17575652619045055 1 47215024661108981 0 112846384083743162 241424792085612790 1 410440513181593117 1 984801787830432242 1 840687906335643668 0 7893040498851459 200460703810203945 0 264511402733000849 914864902125637432 1 968280639064494672 0 954862946775993011 66777983372722759 1 250843652805012782 0 316320534011044357 977685255007543460 0 686828925311032877 509383233358691429 1 659480180435805392 0 631207757485923321 595292082718631048 0 816938257426890993 584447999263285460 1 536021942210966879 1 521931568137183537 1 203962888118913170 0 712793599045996840 467501838443142752 0 295824594846606742 937839537135545783 0 277262208091008053 322120000510233218 1 621905847609983682 0 125115310178972940 658155909033419413 0 141220536896879629 454369320450667797 1 565255388519158047 0 541625047342324034 299317843920072373 1 766821647977271263 1 532293763588127478 0 860994807528227275 938337014221666330 1 273144157167633277 0 872850300323715817 170481397176145141 1 257110026682700505 0 400041098241728137 12761268685142434 0 614356178600150498 324201541992801776 0 746728089555961952 278995632391689464 1 713848022196279919 0 614255519435962314 859839924479588954 1 786793379030039010 1 819351157133067889 1 197671601224635068 0 780703582048532621 247913297238726746 0 971634543913976486 499324080420641216 1 328828405476725141 1 708897717713530528 1 703645349697073388 1 942709852774518659 0 672474369056997311 593087999030846429 0 501260612922551349 982887902098925166 1 588615062914149834 1 410191443048775174 1 928435631100235934 0 46069495520768526 350558616212031008 1 217722063510228550 1 854246051150673880 0 103563496713923620 36616719193386943 1 561359071533010848 0 271913952105168190 524176845092945724 0 748194626480636162 311030877746819110 0 711453555880861699 337976241898229134 0 245623905250709119 91256340919462911 1 467005024065138856 0 227875801798280292 185041139039717042 0 599985173180436880 405056219339754726 0 330798654342428999 429541589724905742 0 575272378196648159 253893354143247895 1 860055727321866266 0 161556883255699236 188184063066445085 0 546032725147484751 607824759210684245 1 366430817924038853 1 44440812644778434 0 319143626108910706 548772294729596879 1 219092051417257398 0 56566092057650925 809414547753335652 0 52918221914600557 530976782001327242 1 574624763678988951 0 54846671502070263 236319887155295748 1 541312198400118021 1 494503439992179265 1 252003950915518009 1 765307930535243564 1 432399291771569071 0 355870599485049498 754233879873917391 1 780239600399571849 1 38461407382722621 0 34133178096397716 934593507453124341 1 856842558114944852 0 587672701646817271 47596493542707292 1 214167050465276887 0 914726597904775786 575579733030013405 0 376074273452656501 477629643960839575 0 135765460318180215 476932772228775492 1 305559166738681689 0 148306399277465406 394184607738693582 0 729499415739497708 244656860869946869 0 492089383269167061 943115359321319817 1 925869419018028044 1 229472689146846350 1 569624227325221411 0 836465960074129560 891968627280161958 1 206144437125252880 1 250195336878882052 1 829550787643349004 1 898328568198764293 1 810800502230751490 0 624104045477547336 852438982567987776 1 386115555713935786 0 541038942245696384 226369143930028909 1 994301608859374839 1 517025219476911084 1 845331820301656309 0 962813252430429217 799310150762671470 0 580004222492084148 315794583926589272 0 476444687035325433 377021655350663269 1 465879691626670581 0 293110281636476468 124629684289293030 0 367938157142631701 887699797352131833 0 766794264713258612 965766081451451098 1 912837146568052797 0 504641003891669139 970284766459947580 0 609447290734061664 298865862753674771 0 349949324807502906 868166933218524564 0 27447903901084248 719685739959998468 1 295891077500338289 1 678360340128313863 1 991064882811498244 0 620469597455136472 894549901472254640 0 959229826832371896 485678251702480484 1 724382576005503951 1 257322522779006526 0 619272392974790281 880975230667162615 0 383479337469720739 313108671994168692 1 952462969653639477 1 481499158564080776 0 788504388129625743 200874520227026896 1 771199716816833147 0 941866133891255797 754778584956355243 0 870661434385622083 691241273127378834 0 814249104187462282 259685209315843914 0 843253129666277190 837652248445421258 0 551362772608503439 700715622434451026 1 184453511135120214 0 491353257656364463 125433578230435788 0 716749870846696498 726253566303835113 0 623238758712469318 140046343528463680 1 913371918723921060 1 583919548513847909 1 905267189273332395 1 928559579619953454 1 829920729409574471 0 905754500903827331 406442011219067917 1 577331840139835646 1 593363569232052887 0 990805917986860219 959264890605256335 1 551624942497780503 1 131068926202481798 0 78012929055575159 577417145768338194 0 129088582252738156 211615083766625193 0 639001103009883661 421839895853391460 0 140603163425663772 350832532742564463 0 303434826233922217 414323989086343442 0 961896228686653886 950736525315347536 0 952425576837103852 488723969150932283 1 527592341182511090 0 223645814064130632 437451089648938974 1 325388998627248909 0 60711394124249740 917184921579740432 0 522119286712068141 391579486864320020 0 366794378618882331 520175060863618345 1 482363345794834277 0 468023925650575820 422847578677701380 0 605293374455224507 939394075870750276 0 372046361153761074 18277502720586123 0 804599894317362368 857885956378210164 0 740327175479433964 549058370308283710 0 706149101313531332 485116756273813682 0 269112656625940595 507913026620001723 1 507519168270136169 1 808385165816101452 1 944080270883089015 0 863805923625734212 82743483191229320 1 132962116564113449 0 590954738086580942 131971853714592915 0 910702934576378971 403608968363052573 1 582306927509731720 1 329805091020066130 0 545248513361043748 617037315030862356 1 545510376320043604 1 53744063336026168 0 252213809832205890 949695539216548352 1 758439446476306041 0 497843199530068312 934125044554906569 0 210001380312724874 651823879322558995 1 956097946675093270 0 951178578213333091 509084335677489652 0 32835012272674068 427123149961524277 1 797601384020546291 0 326742027045689330 649006804540385259 1 754300701483634557 0 931957562609689894 371604603007532138 0 954184034364000298 407944255110948859 0 870256980259195560 196410671004134005 0 101808808392161006 377407592807214716 1 548810331830518943 0 925793261274522509 828725877465156822 1 404117148803531109 0 570460949774094948 598622543618812689 1 310681507215285236 0 190318663307514967 386191086537864767 0 617254051811822976 653552114976227746 0 937865784423879459 464803220168284557 0 831488432400738283 197880283236788343 0 271612132123818446 695164672179729528 1 568302819275530668 0 459548638784404788 79860727776100505 1 300961101728138622 0 264125537943107702 840918246627439422 1 691802297060580487 0 593830274244255783 859928916782743404 1 613148277532491996 0 289358725583876853 992509196172450902 1 640031627307018586 0 914347194617513851 126840471641553542 0 27847923595355607 601182614054280758 1 936229765726391979 1 199935761890841605 1 200463697102569377 0 585806566148510447 860507064344306640 0 691656573873929881 241425300405120441 1 416331573838567752 0 71241752811938742 127432912613885237 1 241757267723424162 0 710713205601998405 80200124885993861 1 109359425227823976 1 142702520250164258 1 334305695478342644 0 26755156045077886 494279366992996803 0 582020841398924732 836752093935425361 1 92380385796556540 1 117060790680830081 0 207373942974723967 205785544749596962 1 655434983267113567 1 730140715714734955 0 190335889267003751 601762956723790771 1 638115034530880163 0 196727818195019448 540117505730972264 0 764712027084157264 28241441839483084 1 269001682024254543 0 902371525392809250 39593190666650801 0 160639090486182886 701463743225588232 0 981962089380861901 364200425434892134 1 959268386193120153 1 508870538970332964 0 873950507708437692 894076932561563046 1 255345119906965546 1 237079672764232127 0 141527954513677701 193509996938825251 1 428446934540522600 0 291860734606469928 159869907759996160 1 935236939896309081 1 876352400539815272 0 154146661270287404 971441742009838676 1 495337717970890713 0 534728485386549898 90030094756483143 0 135264265819752463 314897481243967459 1 453266290735092359 1 389783090192991435 0 296769863407430146 191856322378612223 1 301727898506327981 1 30204325855164942 0 623336358033822385 688861284128118681 0 794244645375096515 274665101019855936 0 273073131655550239 862068551068928054 0 118279640481488577 940365171234424223 0 131947005805891329 286450262287234386 1 950461305101476351 0 511214255567638323 883107700915917597 1 566749003970631879 1 555958395368991323 1 5856898541299016 0 234156740905008433 557129399789797574 1 158989776194142820 0 252562953826375329 16816673720685893 1 916221515890442511 0 476448244978318006 859552948657977783 1 282478098778533467 1 271907097922008669 1 245252047518403765 0 336638564113236496 788290874703095249 1 517347472152474102 1 643754231426819682 0 951596424327652224 564233184711083627 0 262899700361388872 984468659359958249 0 158865355920270374 785113457931502826 0 998951721203716612 82651664790321102 0 4511363513943283 404834122887376624 0 375529120803829475 351415915454513298 0 447365637339230364 858219267786969223 0 544873254393335594 257634701619562680 1 173958645313714006 1 307584204737490531 1 906680156961597951 1 5195801599990251 0 424205131791381823 597285419844091321 1 892044070536057826 0 560920522338694915 536474083298692386 1 218236280912601460 1 663857511670456238 0 655657629076988291 596878550202998228 0 668350564157661844 115987159967638621 0 845479431513957388 328375219230852146 1 512658811140161060 0 602566467667093452 74685715305423388 1 409993166265565063 1 434874468014520455 1 662587521933041473 1 407441846656907440 0 533673917183950979 643255718170084306 0 332188921093451871 749467444948406014 0 601921271659194947 270585242527492263 0 768044819179930371 875693319931360478 1 28865288347384837 0 963953078317846102 48079808587764599 1 360867059829320113 1 364476618580900508 0 732605563327490042 160463784365375807 1 492108017024033147 0 653881995655309102 758891697657609788 1 460591648597769506 1 621279218093883746 1 749193975740127872 0 908774326364437220 490322467258196064 0 234005113476362699 776165651928136734 0 843252670589701123 902622817525050312 1 168804934230916677 0 189415969246330234 135040595946583155 0 743368440918502846 430004294973751571 1 386690790166334365 0 80557828713482151 873936792704591432 1 577904255222543058 1 699469516468915050 0 983665931677329483 44463688280749958 1 451222796893398516 0 631680386548637646 895939576164359361 0 298878289708891830 146412920669508501 1 252755020120059480 1 825681879469676704 0 234481112588565870 688390228961880334 0 528559152948267734 811771204417465995 1 345109571285774492 1 65127364242265546 0 472298159210360492 200248079111429845 1 574934838863211422 1 514896308854525951 0 934373754210756348 249931414486601653 0 824733986960720172 261288971604395221 1 202271776243557245 1 157701530061376934 0 731895921291215541 938921812635617707 1 633174719557461514 0 432202409265173078 807260743023208781 1 133564695555410044 0 62313639956054991 288347265601355679 0 298656061672634061 652813896280973717 0 228525677574270162 214596070718712111 0 237044700504719346 100478511345972103 0 530920496623597542 217021663012167115 0 748465784396558588 121553932345346005 1 442505152263561305 0 967997033953241371 865595663361236243 1 667231365568213050 0 736230420388147606 849751401772139011 1 964288060006878110 0 525591348387301320 681966543712675004 0 190769648903275033 913924622120411979 0 534692618501357444 642108950892470735 0 374197137325237103 589238440856183722 1 39695213567594388 1 325212002560397620 1 910388331382052914 0 329366862047449492 385034618391953675 0 958662705578760258 837762406730746918 1 202619246535319587 0 578767811485734828 961292289761882142 1 592354145646016884 0 992957924775750402 528578104106644815 1 758731172049375268 0 507296185193019769 705094848951013622 0 651197228813838279 275121494999192604 0 154793774562477877 319917935210385463 1 621417939831528306 1 133036990299779088 1 439455660319371023 0 305585384597296398 341602093993807374 1 661345704497193940 0 137176703623589266 74404848537978096 1 750595928129174381 0 332210459787544182 841704409850327743 0 952050772915759011 29909081050282439 0 859260792397465301 936193802942051169 0 595325240533330186 634125572816779639 0 575148595828309956 710542215193854841 0 440195556584173229 322854506638363058 0 346731026652877218 981076548246342425 0 718573147022068053 790277867234442940 1 210792161488687235 0 197765172574120217 37984117514143565 1 21412239453085462 0 292937579329842612 51836061909151113 1 33480125768160204 1 446066302869449720 1 197871662056878048 0 890254332060455230 249596657547338789 0 63672653657854764 428962507149288692 1 461147368924183153 0 662079669420125249 313009039640179537 1 615071184463600149 1 674844530560030382 0 165958738568166879 32473278572737609 0 668400544797051992 876117666121314906 0 153687992656872174 518571284115056308 1 976778230945621754 1 440502373479266016 0 306159388376289101 576962084913031467 1 177438719543961179 1 305389732373340116 0 566822394647941092 706286721074706457 1 61804242268754112 1 105295299480664320 0 407506626127235702 897265366936967477 0 307901580115920230 869880812849010248 0 584629960051742510 665038599812122853 0 760290832532787324 784238992575566468 1 620988240638223806 0 333185218077436766 314997962124277124 0 872634667116078879 169783920321495950 0 990421855541417977 320968158011859366 1 866901291908044010 1 968231083227990299 0 377224896240429363 473508204214864276 0 493629880315871058 230899415957601002 1 209908033362227248 0 365842968706912857 871504547666754830 1 332388996382223885 0 915687103847726168 887125913260134373 1 214073191354078843 0 332747650179222434 129835095565800739 0 198749206626756052 446366098196688896 0 110017909802023656 506896796525214109 0 7865579174213205 249443603632249370 1 932084044851265000 0 593298111512772217 135217519313683703 1 387865451748651598 0 391924349191483517 615811075119850956 0 510538001885033717 565546205302290657 1 229961588660444369 0 922419453149654552 294036194187158670 0 802648082714361541 378409628460978369 1 253949191999174496 0 672231977826379104 750947032768518239 1 730658973116266942 0 391585417178228792 654009781057106112 0 551224614085664374 236547616684077592 0 861906030973763866 132524784754722768 0 179849939411162323 421724801348113024 0 576230857363523841 760453133020610583 1 566316311525780939 1 904441100673599657 0 99823434113331097 624723558460682378 0 278182945666532243 806640470845181774 0 300003581970999221 50200944752157538 0 94018480075377307 562929186878674545 0 392875324313066816 825890049346896411 0 867928188688833430 904461293871583820 0 346863581315856419 525214918619956983 1 720488440290298275 1 229861635716943716 1 350571487884766711 0 13697010945134850 545969676973938484 1 682827240918455559 0 124645935582174458 68964568680583849 1 608259849950810528 0 258915009669362871 186068834947708298 1 763833819759190256 1 603956629563275999 1 542926015434452942 0 959066885840434762 918987804819498079 1 702495872175041699 0 46903887548132992 74356309687634187 0 528861242745621202 241964261851040642 0 833345720186311794 460344352596772088 0 365384870910525974 729381867243149960 0 744915488002811770 558562498801053460 0 565715764880878559 785339419698160000 1 739930843092191448 0 808210866470634694 200955245569605923 0 601143283653867590 863184897250158642 1 292514692804551524 0 368090555052413942 306903644162538290 0 927603800507694029 633687414399514434 0 354308169814735823 775743664407914280 0 734427490929433598 855072645659903529 0 316258390969114326 389863987793145305 1 692167807432798915 1 894459676696709633 0 655332473818151283 105974229248499379 0 586024158099506636 963046336019937223 0 524564714158719370 544803836160790373 0 494031514783213163 772459558198076819 0 938125733116585096 389614678558907130 1 602013912906513782 1 71551861582905182 0 465781633601116437 814470944690216435 1 614866937580348308 0 252765586341304447 724835734580522961 1 196570805201575172 0 522325689976798883 931546560257259135 0 567607019157076573 386683966911096801 0 10836560102420144 597474213823375620 1 426496974885833617 1 967429342779877472 1 560008862605484189 1 296752191190572389 1 693820187950021366 1 987147739114946018 0 550112823359174517 48866360686348583 0 252638275764222278 678255926350741946 1 965964424918550217 1 588463601730114487 0 732456592051990300 851615878285322326 0 255693281988671684 233574350118701412 1 139467248877983710 1 182114905125798385 1 785386374221657852 0 307707407194621253 702621414173821005 1 878223955752380729 1 659217417834193125 1 869173226335092262 0 821412301381744482 510152930384524107 0 614086474384246677 437043198498745850 0 89918070644204758 41679720509071199 1 606497553801761594 1 547551660046280398 0 462503786603571659 828726449824856493 0 637179229513206029 432528161249910534 1 126705206277907080 1 489465535950782293 0 450239233552551260 821266843243833066 1 390978283460536548 0 639658591324193357 730593368530477264 1 507935350373415311 1 400414394454120462 1 56821625298932529 0 70436632833630236 267648973478948772 1 3085286336898213 1 438254219723401123 1 20762001372727389 0 99572407160130975 325673072703694448 0 900906793194932054 158164596091137634 1 408272547498566897 0 42171381384657649 763591595236580423 0 317114710103092499 871232261258938142 1 375303971532507439 1 317225632435564393 1 641845969897555412 1 646123018533804959 1 885261765015293706 0 75279170589257367 995476156478606401 1 911067908717694011 0 24885523471690230 549106858204430309 1 513965202030120154 1 634283775807560575 0 161429248238331694 611158328338766776 1 428464698512426958 1 202434708805721873 0 461176972758515477 740377909224490659 1 319661035428103595 0 69984636102751164 574035511878649273 0 88627836700029390 395822543606194596 0 688694015783565344 535668760212508573 0 495464233357105304 378500761632396639 1 987791770820268128 1 772638162638055009 0 965540700822372367 986265510269523448 0 605999139529043497 429370595856789721 0 384528922637957917 585579462547475026 0 135687293435014144 72305523423463189 1 599731817928263746 0 322911784959802116 193161720667707896 1 29199047179403487 0 639563496799469097 923479916501273469 1 697538498807388462 0 375286836075192509 423518155619213089 1 29337483081067838 0 291168783433176176 303091089462218451 1 648966482439166249 0 366912752934227167 926467713888503882 1 321301220368239654 0 822266849568180036 435665988525886652 0 933781779926597214 780649902541178959 1 239030500197975891 0 263653144043351080 962525021004222280 1 180955582577370400 1 39714297357355159 0 123374609634443085 192671050444726587 0 959626413414046560 650799141980911371 1 988779223564508037 0 346838435880571406 45966650164162617 1 193706696424429769 0 337475833938072335 736929697577973428 0 297692221390682242 983778773531442684 1 424990189741894543 1 140374812212222193 1 848399076217201072 0 390632808807475060 754782668507797645 1 391556688842492159 0 876060507504396030 396614115554131238 0 100521989173723808 780521609876778951 0 485684519378748773 97886434594381351 1 76137827268158382 0 999699585848825109 710775331018528450 0 78845997903198214 148788025797363847 1 435422246574130525 1 97351318816246235 1 209897923912930014 0 525373144498763466 750993114852614934 0 723539549083150249 157530785770676263 1 753304367342838926 1 641742178129477180 1 591641870894635809 0 404009330883638889 272488073732952884 1 885225130786002219 1 630115429309256367 0 504144948110954073 954071445636330249 1 458419118362646621 1 737862106069855079 1 644253071275958995 0 174124142261309649 65995680726274618 1 801083707649836965 1 649584025814507246 1 414465221275374555 0 237809778350290225 305167439348287572 1 127055306693606211 0 354252963241395732 245912537316498542 1 405859946303797140 1 579028518395506668 0 15578477092270980 912562628938167945 1 180596087559486945 1 291038402019035617 0 518558146210765208 115034710570679615 1 383326493322531141 1 508541891903882186 0 146605693698550162 364890628205590292 0 737167666738300301 426681333386211901 0 510717956418064412 526617917773417252 0 774657255103759859 862978110014107621 0 689673679855758438 163808754446333349 1 979787925017035308 1 874960402377422287 0 213652752466922239 863404554396746076 1 281782731653674296 1 887497198653938469 1 175853175538840150 0 772523536080751196 633371328760925772 1 645944770292782832 1 493905831176383203 0 442557799601325376 857084353137217285 1 509585919085928716 0 872950736452038943 788882257517348684 1 216820836021473876 1 190519780296396625 1 647350518841639220 0 933761339726751554 698704867443080793 1 928714394262662321 1 121623058626844907 1 503099175180284021 1 660371049389519419 0 798816388575048031 48911452247998458 1 320354968392682877 1 232503039991622605 1 564785418861610671 1 683226068795784691 1 557009302427291325 0 135932128113760808 388504157030109362 1 812242697231568307 0 59983505679342209 879656656149340883 1 521362637339507756 0 759347170557413072 567369270090279580 1 545298162959206834 0 120446305841351540 433582408389737458 1 705761914574950001 1 634298912375702013 0 221572012662352880 983409129996026567 1 94056570694873497 0 401881473494372772 298994007291433532 0 424455809250550004 111521064773541691 1 717261695574408932 0 353193466181617692 278030733593772825 0 487307376450836391 449500822761599459 1 361265745966911377 1 762666458820518958 0 545134117396524320 640995824794795761 1 534284151788259520 1 820559905699014116 1 729343844954507115 0 18960434476610935 811916329214828724 0 171755511109337600 400710562901823706 0 708120269072946085 709564331001110234 1 273396178907300457 0 909681712720145253 58313093704378510 1 902600318475680194 0 961715830024654680 930084025634815044 1 267113437392046002 0 561919211345914864 892160920001254292 0 85794962847298908 486955010320408488 0 803128977907094560 439648497751880976 0 182753420235932744 632102620109905003 1 654917619038257525 0 540558780887996957 704565088669826985 1 306592152239017688 0 378407653213071436 55978785565228999 1 124126496670180785 0 775176471282868876 168361528052612982 1 854821034857347217 1 33273848783530180 1 951808382070828180 1 518836787372811013 1 497434725855137160 1 472299763110032762 0 695430846550560295 622702526327775604 0 176523578053767670 549041562150359839 1 570400589053121892 0 359809958120305797 915180870199905888 1 139437947773905750 0 739337176360232483 605602338426189321 0 599572925182405655 161694640025274906 1 439728776229477972 1 197304946733745013 1 891270211304613783 0 545465948238419108 687991063888004836 0 533845548502069559 1133421916099066 1 136539443496127366 0 199283896905497032 701080960626676455 1 710889564236522258 0 259860199303121725 379489473694261966 0 57141131164942410 311638931273962535 0 818932067705166098 222410854212086983 1 862807840546266245 0 49986890547705134 199561549317948074 1 49487203389016548 0 585026134957766022 21063687394434093 0 857901940530248953 655742821673546777 0 963298971692734448 277345884672518375 1 858821419164998568 0 197983505426361282 436160595325725192 1 25207956856338349 0 944627709590992099 987021909830014862 0 554108311608130092 662670681037230317 1 506048009331864422 1 411675168454731616 0 100946781845385387 286241413416501458 1 125986544392624130 0 511994641360386063 427618495383143616 1 443941607746907930 0 255096186556920846 965262953769490840 0 593169870749699066 752808812658901597 0 712328741281820094 869400343490964729 1 557886704562061757 1 514820654634428892 0 140021207854163817 800085759551336669 1 776567184927512530 1 436251451288203603 1 62999773364971870 1 957380241236795140 1 13007808612982975 1 609978743836532128 0 769341026408734912 571672480645876006 1 248387517037268648 0 976183810421412219 420440878726810391 0 980202295610422989 450958771936454809 1 423709496875397552 1 602279456259928648 0 922078963704287380 356013311352005456 0 139210639405206093 515454566052012056 0 529968561078936130 599419705179883116 1 916849657561557851 0 808797779677983142 929601145577134169 1 189929851285318534 0 880930988733878772 558773166607152971 1 120922967642771388 0 648165472163100359 477506771208154145 1 141271499235606900 0 144448462704328934 506355603059982016 0 815765360935854567 334396507220171390 1 212016429904647222 0 141046019836946776 965779497196178832 1 132621783566871454 1 690370256199452096 0 391809579037250995 201322591042923080 1 219536804322118486 1 359485962679628447 0 191058620067688153 127371632034596418 0 176068426156926767 678519744507018596 1 777282446900195200 1 384073735864186477 1 814595215133160494 0 381090800671084641 187464996812964494 1 794005839265498459 1 45558978319781134 1 974327298130194739 0 748014560333089826 556269856114174759 0 752937199167430907 405975382528530156 1 432740813706022198 0 526038434836886182 652711555088744728 1 771365858736867198 1 926263265634452368 0 966210678278756183 671377014499513155 1 519828815023333143 1 563459828689737551 0 704018164677100133 546895359352289384 1 608673363295784237 1 447660574080714804 1 614221550112373864 1 141319186505560355 1 642698312583518851 0 656986753345874382 628612635977960191 0 971612825446123917 38130708877306274 0 130231744974836208 703055650548107553 1 82487797385492648 1 395956876523204356 0 604398020726453194 723029488801388477 1 644940042142474966 0 983138427413592218 498792562152771426 1 708003229567316846 1 273482704324762474 1 257336447427307089 0 736455873114352241 7696087283168551 1 89724838930257658 1 86270859713118904 0 698907817187616579 439502767650832539 0 162885677112774693 574176576717623210 0 784271798396832802 651605781923671152 1 747158497322167269 0 668941161159419864 225409478387543115 0 833457960795411305 451704364430209714 1 292116570151354780 0 721216450792250928 309635003016020850 1 56010194585951040 0 912860197980884114 792523853475228976 0 980083400131106971 237257149673907753 1 411184516144784189 0 933506620589261259 210924823238783029 1 353620598785647828 0 410761826499524840 537664800924950850 0 959438732513894512 909111369165288454 0 551018142894412851 706630555476670239 0 698648312737715438 270157106900347742 1 50826985125414685 1 670002211376590483 1 777368659219909351 0 111556182974287047 377252803851213538 0 115697009051438222 146572604140553436 0 386333776467874939 44343671297623788 0 424960707310605221 433025664622258153 0 955499778900176748 86877146773520078 1 588465561416261944 0 844220883969985897 102671069203968274 1 785024327382707546 1 847650644943973916 1 409224049981804274 0 318839406205185909 189371183396007312 1 15672676495488722 1 915253624118285618 0 503743369138877139 488638300665673085 0 428739939712506439 158632702423641514 1 341576542467093120 0 444122858841024949 50834103425134378 1 751122587153907338 0 963589432319218590 843295219929179304 1 921790026243694078 1 555776814383330232 1 60982410108879447 1 626680787986665526 1 130465395767711005 0 445192403745115463 438731121446381742 0 107407401830002579 353707110137222167 0 882797546354112534 274702945794744029 0 490273015294534264 813478006361984975 0 468868435254841341 617920732116695016 0 508864617382913610 613063140430604448 1 159505114936648375 1 900388305577841528 1 735169691801838932 0 668171291083312548 567347003114907242 1 678858474785283430 0 626556626541562532 628290226628487038 1 802311051553386291 0 221196937147121152 126854665336284662 0 262657932545520174 962228994870920926 0 250390398504086611 948040836964284670 0 172625854649589115 29575554418694232 1 521036618559200815 1 190430759359388496 1 986223290986594452 0 756517649785317567 415912592727914333 0 460562855545436278 786098098671383568 0 107104937247413746 545208290137602463 1 856682686515184204 1 544778201316509983 0 437471683600831338 731314452677215222 0 889288777793860055 838253441879278197 0 440245686344622594 154030290820900002 0 440996955760211065 606684821189590282 1 921343359218349594 0 645438897566785744 155188425983184421 0 285578285135105448 772212198878993470 1 677474267347032461 1 753801979353870888 0 931720904604613921 402302911325453801 0 968384280672916581 695521430898570537 1 611640275794338672 1 527106156145424527 1 684587955524562429 1 518492701911981305 1 643339458344503633 1 795670483771810731 0 98363830466818887 555947917719355357 0 831802565019839269 568789223658511661 1 538143392579296145 0 993833357526438519 616717029949516658 1 194510625861901375 1 82099880860837114 0 510826731420184370 222346719067599460 0 998402781454236026 821693739355169658 0 577625288046721102 279306402800499328 1 295528575136992274 0 274173005595299664 204636650901386750 1 418901461747614403 0 89833800689271778 549511665409367838 0 155970595195770717 142660299627286195 1 993621900448830705 0 925472454927292950 788271036484037155 0 437430870971126187 858008658216991349 0 616995522222505767 693152171238329161 1 125808449206404799 0 640671394926661370 389087415957532597 0 924919091024954158 864780601340280767 1 309962407187466779 1 335133267251974615 1 860843391953247922 0 95187809118348666 211969442794771123 0 280368071447149372 884566311803232660 0 798017700407929364 493103641477276303 0 784866249419532796 35092450589169888 0 963119788411117917 184245978949100056 0 843270094570112195 466884257344589458 0 909787602984902228 537750838628646291 0 393538804212483500 559344301762354114 1 276118948649312603 1 693297761079048005 0 934651080488324763 650148073504709088 0 27606111038239428 484619227966535506 0 582804585654571664 896092130840126751 1 90915483722288749 0 592159982378014770 347399508912631483 1 559872139790830506 0 950422721290321942 201384316217032484 1 813246653148298443 0 707126671439670816 414581251147130439 1 249872579866697118 1 896760115717597980 0 931194875365928630 433190602016143377 0 507190109925186217 703298478782568271 1 318829494889246399 0 248700592235641371 836704732716147345 0 862097747383836078 162737132680080421 0 576711291696549219 408388430648767253 1 630548454355591 0 830147444837493751 973949231327844431 0 54027840005357607 845720284103337718 1 925510376959580556 0 795888176170633855 426367490483205134 0 526295462271572865 512297745475562784 1 720436807780913777 1 322700116640598500 0 466522728258843067 113061344573938546 1 425336755154896435 1 946034023010123009 0 672347712908500067 269623872448797948 1 113290250804695152 1 779479446403130979 0 885034621296656412 278773534041778585 0 34557611532895759 655675836269408003 0 862729906033863819 122368855433312564 0 922667984958042160 528929174765798560 1 896355197529822316 0 105273042805508426 769024075695375882 1 698854272001660824 0 813805839626552359 220983036215630423 1 996961512559657571 0 184786819916544055 545189226433739933 1 489408208494564974 0 307115447453550559 631165567061674922 0 30803469981492123 24208351278526361 1 497256462268898943 0 386913456164322533 893932465659538982 1 659868478083437464 0 382851967802520960 751335984964897661 0 51106580586240669 42014308139857422 1 442592904833280245 0 720128553529362616 296562397740239400 0 292997652897720222 625987579074675369 0 767374168500842082 861501645189486159 0 986941466195934312 214144709852437884 0 314748689143728289 106799739881274375 0 210799852569024921 386098999308926454 1 12974358193731738 1 834917017137399985 1 713817047791347780 1 906122121110037163 0 263669475121656837 486781932113537070 1 171276453433138666 0 163825710374262514 499206386932114521 0 844957839369898053 712705812951518666 0 416310257127605574 931256866914401200 1 958789741902206891 1 324417059462654061 1 985772791151323262 1 531457511011978693 1 722967019054121489 0 134689287161223394 284177187578977432 1 849904075835783307 1 375077030829103070 0 53972369856981941 395160171176156327 0 336098350369665632 666872646632624014 0 790647557353893987 660136325449142670 1 843286587000056482 1 480311649894947021 1 626146759752868111 0 151801893504637610 499077722362500733 0 245109229960514286 189445652399414484 0 615262029190195263 578176899269890636 0 355721808815322840 737585565952443203 1 621827144668928398 0 402529676577137109 13276141085529351 0 174606935302860674 65985417106744043 0 733937938627227633 986214126297963163 0 884787006363639392 745367737486886446 1 66097656598265990 1 964372558350224381 1 968103784749672453 0 233229043526016428 786732860235730373 1 267564840211446139 1 383643740842930312 0 924721729347083946 416621569121579184 0 105113553824575226 426621545734103424 1 6824769551975020 0 305506883769157326 805148014347964120 1 793523461220246265 0 552074267260195589 870202538223627128 1 715888871917520888 0 50671590072751120 514088735723814073 1 643758791872638175 1 912381102833122400 0 186686230028779377 663699122365811413 1 428651404546037023 0 199378650196719075 478953809683609282 1 192717245632586212 1 491470907064817393 1 167323856386425892 1 45449301208785384 0 411747103030012563 169706972618519579 1 285733130431508452 0 290408211899156531 70769526769652317 0 565886238045153380 500974185138179142 0 461958723025963150 708979764009947479 0 494769609938870443 743842734103126226 0 302724430183643743 189660555275191351 0 847058401585758132 602531066520832353 0 379330276071432917 495234122594167328 0 188306756015111586 644966938924770613 0 20330215686131301 296458249480863284 0 152950337359656899 442818908588861430 1 613476259546746150 1 762285987216175422 0 709737201401332806 890767295685900057 0 610977722409826498 675258208843087665 0 263060956071397074 41584001989440110 1 625138902392667124 0 244834341034179917 82855099908793160 1 88218045761978523 0 239442350688288316 637938823506078747 1 745689169805884782 1 675317574314460081 1 538041419757631170 1 609429554429758039 1 271524601242614979 1 549855364331975290 1 303521848869314881 0 839899209086771736 736730160385298686 1 794299957510616059 0 121156626917433127 310476481813019496 0 828431130433642712 52169740239854376 0 994566745776843411 753555494717090595 1 77229093660256238 1 772359096676211484 0 582875919362380700 156248215132272181 0 71669097453267399 593303735004753872 1 678841168780799652 1 372444038449745250 1 836481920421751182 0 17249401378122476 436053808669654905 0 701608434571391077 911559852098506711 1 675110067840024748 1 959528558975862693 0 690333679991472909 844333922885177534 1 673039030564507278 1 216347447690473448 0 393152612944513293 919773676278226896 1 213655406090972300 0 929818490969330170 44530877049070916 1 479154939921590850 1 691520119645599928 1 296583777554697054 0 205756576246132725 577741980938963538 1 250468832645677091 1 488440549853792541 0 373571026053595159 181629858120424497 0 414015981209251203 329522223403511366 0 166276788952368963 757148682774054970 0 473886365902646438 150356496314104253 1 773247451830966347 0 321143018601235371 410619045726617047 0 836582221284416843 721533134968121749 1 586463047316139588 1 444025333464193745 0 460340075382886194 237617562261471209 1 998396130850879342 0 446729427279078680 296017733210484951 1 261829076322856726 0 344021721938596592 167053855310142433 0 876356063302456669 276151096758579233 1 476899304270818669 0 909655704759164094 835017983964404926 1 812152000816927307 0 393425571906141933 63416332929658274 0 95251625053253474 52919121397156075 1 99970173746764771 0 992792353951731549 329655005462878942 0 712345393814297007 595168446259808538 1 242003089357066536 0 200557747050030828 141534315627565372 0 758090879918169056 777299277779936296 1 650240475848306583 1 146455001024794943 1 120181454592001956 1 771480240712796087 0 37202918761176136 147407976717195553 1 684603343985516375 0 650497543551387093 998877929260875757 1 95936482011365905 1 694171544467616388 0 5397808976127711 332324363136595567 1 88639387650285468 1 808087775091223762 1 85285623190239823 0 852525774724294302 125398284383895666 0 748419385311594964 151468252298189429 0 642623711687941841 342447176749358106 0 385010334393409232 227903985176300368 1 436733438836345394 0 351850837322917416 332426844742836404 0 501044154386703730 402519314314596918 1 169460696315051075 1 70141311134673566 1 983668663265246562 0 185778775988832979 841802991800762720 0 294175239016237700 427819953442337542 0 539312632131112860 208440633925915787 0 596144902519137971 244361162586545599 1 118004126941603979 1 263537658215777043 0 479076002539782504 500354668240274984 1 560571691357411306 1 297329212297179057 1 375839331008395977 1 851852109896385043 1 730194619259804183 0 646136650056058355 111801604937495278 0 425505256765358746 681737588564924389 0 264742661907011468 998353684400588714 1 574337448165232045 0 695018916391308301 299083089766525623 1 797187287893468933 0 723837641257208247 935160259751844078 1 873805073626505935 0 424555595390797241 173900924825229489 0 383636623607512310 788012738660637723 0 878954059072830520 641166455453542590 0 536550797422734526 341389527813173437 0 641020508321680378 669047440293018574 0 934300905877579600 249229855824445218 1 87193688957032460 1 427349316644829561 0 747383529480585517 682852836484350106 0 972841074523130580 786205964565350645 0 466634376106821954 429934159703728035 0 494133752609082126 957181292172065736 0 223438277178130604 616543879035271819 0 42277109151961439 539276055871692901 0 981978670816027349 375942279278627427 1 618258731892013546 1 725043179764029534 0 546931658493002453 452105011453909391 0 594390174361831778 525790632414832706 0 899950264724772455 734902616694496516 1 738433332133281011 1 875372098700425086 1 223451584685479745 1 615320365846994204 0 205853972554871716 809196208506025551 0 278903406806503169 48604096498260599 0 625797487179582822 330586050773457022 0 365634563611493247 435499260113370249 0 586487830401910876 884313443280332399 1 966939838764134376 1 388648745184611890 0 866298323143383299 893233047150164300 0 952068691425151096 48675297604804612 0 757811319070364247 642511073483217693 1 884797761951029912 1 830250887588244465 0 281820950909152440 943222410208993014 1 260971469346357381 0 937815837186625364 851724861812678991 0 35120530426399604 699685288351690029 1 683677788431496810 1 153849540945026683 0 639301056733029948 796812707211370054 1 520689689310911404 1 716648275431360650 1 389545660890380412 1 796548473843906878 1 200935000557110007 1 377658410824361139 0 435437779762586049 40202679438181342 1 70259202390515807 1 424330792994505150 0 488635274375136934 962502672363991396 1 906044730219753266 1 93044976593745824 1 533999556590941982 1 506634909569547822 0 495055093375139741 63917551727642670 0 694977161218819452 9354679230901153 0 527633078540042477 691499180568955261 0 597702468523196279 621787882185496701 0 119179206056351912 497720066569212817 0 73840451793481935 29323823799014870 0 132683495710671223 59773353119950310 0 365352553533110379 485063139136758429 0 203930979849742275 637865468379463409 0 977359037006591169 161368195973189151 1 744449259642937923 1 382853880962608091 0 26815317525504904 310445267588574417 1 762856501611582937 0 261977846183060086 929714590292266060 0 931487025185361264 676566919950700107 0 738017342223902408 54865975953896959 0 351101402200562613 917000403630689042 1 16782991386929419 0 843696340087382347 105822485831642041 1 382632348157343865 0 586292837822584369 613150809730847937 0 694700644150925023 253161828466281243 1 284943942392776035 0 292630593326896037 245261556412827856 0 402263756962360585 455781058285502531 0 431224973432465032 84282869235317333 1 424818193118878796 1 951492240575105175 1 517718438080029484 1 895943794237496337 1 663661283228663198 1 638393158397883608 1 644364900726361452 0 778026390367563916 156704256725795930 0 198078996866866073 707949705483187776 0 662572962833299169 155940865345425407 0 910978007067129410 494215821370061506 1 426870713698209463 1 366048159973670370 0 718797869544639529 669840943825777980 0 48021476885775723 317685132768957564 0 354898608765296385 702783905935084215 1 672012334449089054 1 97775081298530573 1 175662870898466513 1 230954262358456632 0 509431934955690040 533234975794359652 0 376323802200297997 240330037317938856 1 896248368763222734 0 555445038518054672 712614305441589464 0 812368429076420796 562370812368424676 1 317290459031754692 1 36402825775860150 0 414473612707912275 625706074990065709 0 991641650807403939 505448313255332971 0 706111308502637331 477878057328822417 0 783208074118254394 4268339138678727 0 917258782437867338 137229292959045243 1 267854545456276857 1 843806121456314217 0 408631312616784625 533001723902230255 0 455774942229969575 366104403894727376 0 748261023010612391 778895256401773285 1 5216135609678569 0 142232300592202986 298990559964782417 0 359569686670812778 307230759691660099 0 948543088349092630 806139896606874496 1 464372045367653257 0 785451956863741167 314427995603654293 0 886474622882191574 216598342294676476 0 739491833324888622 59488775337816007 0 557906051316974159 831802168261915376 0 136213004796345284 37328132076094529 0 307792573759306546 17430140414316450 0 861408200859037113 848018197966548511 0 195624634916572434 392066486391573425 0 275893731220822854 126646445065501070 0 800856687057634346 565012817526986257 1 708775690594089970 0 119758991796936703 171614654093486464 0 870120931094465757 901742183508953754 0 41615689300968611 645220399137722890 1 409114138902028999 0 576342155379211597 598014613305438899 1 797239580521988885 0 108834679241595817 725848935033935831 0 290475131005889736 170535116513269124 1 441187864647754622 0 755042795662025271 926618981375046082 0 335234992302461820 536875418998607030 1 627933869403051987 1 234798998985500710 0 307064778526420936 274689277963993879 0 928398826854200702 659496796355657359 0 907496249887056604 146735905805793930 0 123679412785037184 302728480665754441 1 941039498381604963 1 795375387588031704 0 865816866722945379 745122569284734322 1 604894619123453061 0 83742980028678519 465247307712499897 1 411911171959718103 1 12740486417294180 0 822380185361983324 519712523614021362 1 786225032695882299 1 603537895825911386 0 427380162234524035 405667538782192339 1 323986110738109130 0 754083991965958515 696209390729995887 1 460555254720849219 1 769794559462419196 0 728455400434846132 597133831484352391 0 287741137472313519 12109353740123472 0 699837597991735100 961757413438763019 0 576475804791007989 404014664020665554 0 45745450209642888 491908129942576438 0 232172836201187570 934366979427436620 0 316991342132303697 574733913722327619 0 616888208595815866 368487740474579218 1 959249444531857277 0 273546449304530334 20321838359566888 1 714556165139705129 0 91522746932210011 305465418411571231 1 498499662292767475 0 124283771461700921 103078097423382465 1 529975165137429020 0 37440952485176515 894049754652710336 0 437155416990814324 52447088615746072 1 933912900507631637 1 850042006036632091 0 395165989017767967 294375927985370596 0 145949209905128629 842561050031936844 0 194324680266064501 582871672157505361 1 456779040201425396 0 596454617962066748 327284961614121601 1 470613118661985114 0 706359037512865264 294976007808065466 0 872716622329578018 167826459560351803 0 286894704133561781 518731865360437443 0 186059552102879900 89076243015586058 0 770011438328897835 270483031133574630 1 245978834692391101 1 429390797584771539 1 528689411136482677 0 195161704647359094 734053569722328469 1 831977786053012376 0 262572154387573220 516499271564904876 0 387133835750995276 669417126471108275 0 355166070748787137 11530086151508914 1 29906724924597281 0 574689701137899252 865579667924906085 0 538927441259954548 966113501827537668 1 695182253800461699 1 213369558448788155 1 956494644988065053 0 332542782059646420 118878130874101253 1 112796351273372499 0 531051213971229992 420391087465518161 0 578407538586748786 142652219657373810 0 686750569443045703 215722922482276926 1 850644577173818837 1 403770221664616642 0 451391718671594464 842617076138696653 1 231240167236112509 0 477048926861937737 615650651664325010 1 766457451185416863 0 276524337096798215 596225923648939758 0 882926230825448593 829523768234394139 0 821019251038234240 523071587239638180 1 183006832906202050 1 360131129509274405 0 728559511899741200 206117237685621667 1 781708340118079075 1 342318505318476826 0 447497014533194543 775152508723018303 1 138015290478769895 1 292514692804551524 0 837706199886712393 781662004823885035 0 688966555424169578 366103276485758 0 979690734262660225 201918992856379622 1 239525957914410064 1 253930961470764584 1 791672699189649267 1 856016381651718308 0 300205479053007101 367950947883265023 1 424538661541381158 1 386978043977804450 1 932046082665479455 0 289242081749531080 613279260343447932 0 302893654912873494 78258248918752240 1 553796132817930553 0 962943770039709410 662023633714951242 0 721726763366248856 250611364984996678 1 529254924996799781 1 919559597975916245 1 263965825678552362 0 652905342718384934 451386321306633079 1 387296914984744554 1 412999364519806962 1 377263084907419194 0 505240357255734404 899299723337529695 1 895976691436311187 0 344948351103939923 157139685716311474 0 373557154661549138 620525856627399297 1 338110187479312210 1 252785689854087545 0 614366284994185489 864609967889724594 0 904807774334924314 485548907356369371 0 908694197038035457 407183697628705019 1 953777488887738046 1 339654371425211308 1 982022439197740269 0 558225546533429996 747215601366850524 1 596542718457443675 1 939352231961405239 0 300748521663592956 367116153748218769 1 880053275825656618 1 835928121239195140 0 580553830144030050 313966342819301571 1 850625713439351061 0 780768518304759079 499914987366203156 1 888296189713366938 1 169381362514419136 0 462475421285765315 986902898490449447 1 202479612207806212 1 149116409925167273 0 702138712063921921 580326393360272367 0 96994119356958726 446648687532716267 1 333183382845546309 0 345147472967641994 849923174249651444 0 595778463773584590 444930226231045932 1 106992025391860520 0 233196282049325723 379036292146808463 0 371235653635154117 555480784302369828 0 921772881617725899 567437049796213263 1 67962521540917295 0 528501708513789690 893223314132892012 1 211918518026500966 0 363116706940310030 589728944013601099 1 19459379324514720 0 552910588123300031 477745958715154627 0 207410939289851135 804371678910064844 0 612505540698922134 790198143275624432 1 188477785629983861 0 791236573305078075 39815816187512810 0 249652987521770233 769098719420755403 0 389058257244036629 382109328992075271 1 696321503113630531 0 202858716748412150 27714763615686141 0 333031325428713519 398557725107454451 1 95355463989428480 0 856700779989491294 927678748849223289 0 101463158730974540 645077501643829357 0 740783264808508487 769312793113916010 0 142212942733794100 202176197799881137 1 494769609938870443 1 525988384148562881 1 355412219667694853 1 464708578603643077 0 749174862197252386 380467237994482051 0 770929972040201552 936510493202278087 1 995549346879320204 0 633503061581376680 772182197887483599 1 802455998612268144 1 192816145845636516 1 524908611412006271 0 691800859283803719 824174841268911962 0 417074043698449851 664340344954946207 1 861583587078702542 1 526585182278439172 1 112107193165284926 1 446400880342695176 1 947674727559680924 0 309549703105080023 98487261806021074 1 418080181074972047 0 927775574118174453 109509728423160832 0 744710241106752374 371213052452690641 0 372907060741967733 262131124119881147 0 42634005503261320 829056876751684535 1 491170735252833105 1 121489980033692693 0 930313644095318315 510976816360018309 1 801434904305177934 1 579529957152825985 0 415833078103016443 988950350903261773 0 641996164403434776 250448723744866398 0 820807176487358598 935786774791320462 0 320585166493587242 24240112736776701 0 671682608365122770 200947823082837800 0 793332396370589807 312134210349752832 0 903722335548441814 101958552496056431 1 696494934873939725 0 260307066955546839 117438410169205141 1 53201038920849971 0 842649069237136044 112203937200389591 0 47524237043072949 854566421238086483 0 331519183609155666 859977402341608573 0 845349484275564712 650813563208561551 1 899436572933269728 0 567064328180396831 536055424161930242 0 971580497217128520 499747528446852749 1 882154419262458536 1 456512876710911918 0 500624491097010791 606068574549265904 1 783285579566906381 0 644924438043087935 902085923729486150 1 797203245359967565 1 150045373586129389 0 800959654908327040 338565695197042057 0 982143938944160376 212640143085202226 0 455858505029160996 166675091990317255 1 634726598066529382 1 378493422500442305 1 83966416614568486 0 906301348824041450 9437782730609021 1 888368823698088294 1 841881660380822264 0 221100147112945447 87258091302150363 1 570256314866598676 0 789635015583826513 854382242533957204 0 763841746912922267 485326697503716681 1 368379425679616102 0 218633750199082916 242357327827731446 0 546426052666093675 555913057105795989 1 734832127555480568 1 500192383839501401 1 643050835420291311 1 13613485213849267 0 395624986850906451 705200176707942214 0 796414045697866275 424007101282831592 0 940932461227439649 425463863840044714 0 708200255751633777 373771097206889713 1 825651832652263489 1 872406300541590176 0 196422771988421541 18707416876915794 1 66968853117116685 1 996350333010453558 1 588661448496629401 1 524709806580509657 1 159964602737677422 1 696738560713892769 0 865946591504528932 195444523596857659 1 780610115047331476 0 268435283854017789 51141348993250285 0 557786897651230060 141218419659272432 1 488866780500323923 0 194264935089447439 33872187736328842 1 296003749603964577 0 609163346374776949 918786092228046946 0 328856811456302227 53605414199728271 1 603806029390836858 0 959940564705439437 18713932185865261 1 771192877933906760 1 533543944649642292 1 52128028754876483 1 201902104841131671 0 267221957923576034 281936461407650162 0 845507986384115750 693074477905519880 1 684743024850422756 0 983884958292117874 317830352724869592 1 141637803669056891 0 525160921568757283 811210643639961446 0 662125677471576625 41801808230447693 0 831187392502059937 444759756075595689 0 682922840541437441 306717413268440073 1 255637151849667570 0 692408748550548896 733114293545288359 1 356424971573691684 0 275707075361753886 203490892339307490 1 163035940670477627 1 131116532347016475 1 920590561747545508 1 7084712664352867 0 600921691824658689 486343998376084188 0 108421816365104376 465354795364287838 1 916272097332499071 0 460292009041257822 424238660475446642 1 598615427119116796 1 871594786797031861 1 637515405793426680 0 377385734807774440 958375503782781858 0 226382997019594787 90969404727365333 1 351400352998784206 0 18617119479148123 847957183620186966 0 181271651738983050 821801965519724943 1 348342313276121329 0 205485419698791150 525299053671150229 1 964486776054526291 0 957771932244693854 739722440959057701 0 610503625935988904 495831533739584717 0 24440855258713877 740522272281206495 0 97194826193818910 589264484008585634 1 692953311113625241 0 157604583533307969 761231581459113706 0 829261637041009261 392629051574295239 1 713579267841572775 1 210264542214667348 1 418348028994661512 1 674473636366151905 1 755416203544523027 1 855501824200790726 1 479679442561662131 1 291020467307161358 0 868366741868121585 744462776105407764 1 625744852924432846 1 752773997044750818 1 84373725955330943 1 158025452143734411 0 818750472309267176 190548313856485804 1 357368376828905858 0 683216068599888182 148646006223168570 1 667744929870839366 0 314813830734070031 901373418513137114 1 468818615867514660 0 350276607269637675 867483105902220966 1 283802160847609777 1 320364018123870179 0 135130431733788630 192899963931792194 1 837570349092321866 1 614566041182471313 1 191939358065088149 1 845440837073029724 1 53612764696345269 0 423181581176037923 182592654390938788 0 188159729203612235 9653583094376982 0 209110262810564760 85389940684826328 0 980571556938844493 568030882635378085 0 28982405933726710 580522867057701270 1 194404842775541584 0 438309309731683713 101354506142016944 0 632978906767322650 856373834349012510 0 525526086189176712 235280901280107522 0 55417816503771041 73730967277232684 1 989111976165936212 0 807323107954659311 876704707147962599 1 460590024287868011 1 979602127302301481 1 798125915378250275 1 554944479125954707 0 191508172344862473 542846283847012237 0 29847764432323353 351437497502025590 0 283780030771920447 372385458025607545 1 69819450911521517 1 82464004907878484 0 883925670821808197 441532843771927161 0 380447079725807 798223402613389155 1 92854115821408100 1 74880369379128424 0 563990713987905561 909593251100811966 0 293344771723924153 382711827727102260 0 279886755079285260 964124319010372180 0 111048033709766013 36287478314846439 1 818984768242126524 1 535135631134480343 0 74392788302928340 392633458698028447 1 15579464834929432 0 389755117364296114 290839069964899072 1 245447819922042360 0 214017704398525764 356656231307542700 0 187865320486189216 313112401059468032 0 270357514485374425 911916931562465065 0 772471632351899287 119375332994226946 0 828799853297584310 99759032935291157 1 66659414002452322 0 560432756184230993 311921827225770578 0 109477069621431943 361777198185687927 1 885262087839440594 1 132285854683552395 0 871604094664509150 253015892356474706 1 452411715529875489 0 760416545928422667 215904556416772641 0 50187492287079620 226844372939818333 1 769355428775783398 1 232917057843448926 1 267240092450442185 0 222349406776979662 705280617356503236 0 100475688028325850 914594451524764885 1 877713314317163137 0 879600538130544601 780803571723143305 1 777430681510952816 0 232884116682406703 939438900310509127 1 970114319610276404 0 47436263661420072 379482033713665598 1 487655877062332492 1 583315225975340264 1 785173445222455501 0 546805766466917550 884804159271057094 1 136189253433949777 0 489454222913023065 715264553378637044 1 886454101094010283 0 124920043811680761 733544921745499966 1 374621248266783132 1 217205839337531997 1 213814602014295894 0 187688082230895043 848749737786335663 0 428567055354868254 456827884826565076 0 535790692522107176 307333388287590790 1 548607589193913702 1 561583015718416700 1 884068334664536982 1 289252084002687877 1 522157087284938209 1 258527921313847294 0 634825095047153956 672173909596576420 0 429329316626037112 940729447477859206 0 716093618018950955 16534937172234309 0 373612227906766175 121301686980469293 1 90643227639632394 1 620425040231856941 0 835295952681410879 785051657149624337 0 282415951214107424 382484246051050173 1 49257069551210486 0 514340302979949424 872988781180276200 0 532940693086222706 763847793393648816 0 418184473379332888 58065480949587441 1 148788888086364747 0 608110247259460574 280610916825968203 0 316037376108196899 270673092340396887 1 323602155798843342 1 32849815582557212 0 171143724916161486 641208968916482869 0 821471085909900055 340939878690834615 1 133861508279860009 1 140928261251062774 0 996741066074927899 248274969645176333 1 189935363120798875 1 510751526456806903 1 714127531320025020 0 973465804267378474 549478486337356838 0 519882112613581580 654065342915466739 0 102408450981411399 431060610652605949 0 22103934495734806 598744696998404973 1 927582918817173423 1 425084837640710076 0 408716907705796017 636649136637240022 0 177317780859902280 975263700431885403 0 516751881200520707 476351206999851931 1 361178839370545766 0 239131874185770254 772877792844249219 0 382148365675227919 73592561367621291 0 757318564265053677 245424637555935600 1 18041374364010163 1 512208918857585909 1 222029783094157946 0 11048822593403219 944275888135692981 1 372802241997910611 0 283194023055475972 585285478669648786 0 478916828535875571 340100870565160133 1 619518172796236590 1 621284816087333133 0 693460238276412889 331443352611979935 1 806081377384593566 0 214252970084377028 233209142198779473 1 258574331765530545 1 379251677497809765 1 756051255901951843 0 803048745041923294 229667218614179416 0 480575784000681467 356900147532208218 0 759894562198937578 349750541697390128 1 213532480936117965 1 849720480791079306 1 908485355326728030 0 499925398729089851 14477652947684923 0 537062758131717674 433012153961588907 0 52013319502978375 576967356119428677 1 783594681801708944 0 378694874774213502 957082968081851285 1 332517330623337876 1 591680872844617706 1 817284777188824477 0 579843138001019968 408868142126402690 1 409982071080199978 1 223560443881017169 0 968682072984588229 307562655321930112 1 500896728609598393 1 713266690884447139 0 523708671132878597 632993218993206175 0 210264542214667348 346090182580772804 1 301384607403261425 0 288917564525438920 279396842098097053 1 854586869239599970 0 543714554599036417 639182861831038787 0 154269672625485488 438239231382666509 1 990076441678150117 0 70509853718865758 588855966513264372 0 128227062983962880 47872310788319755 0 287359007077702062 729067757064489737 1 426242099393850266 1 796981933750796684 0 354924322256463011 606959827906755167 0 543746258074287942 583236019997336709 0 428507886745904080 882071238156910301 1 402718622343449270 0 402670681823841012 858101358948730384 1 69139528573710169 1 18292661672824829 1 896894092803830679 1 799047205630948944 1 461430289914455048 1 881706738793207502 0 712973042198330578 538246622997453112 0 620374577933218687 422916148824893479 0 836121183505700415 145405039670611154 0 7574870137427195 724915005199328512 1 117711119492443656 0 356317129355150499 958700609345790675 0 503889891601419531 245557200401900553 1 23054170843664021 0 432039551555948415 615607439379872955 0 360013015591521482 276835401505358518 1 405063536537843587 0 37768012916469521 243626224178139422 1 374585015749653049 0 69933228134252048 806338347844551977 1 2005082306113120 1 945212068450250513 1 416718401925337519 1 450408059098445315 1 243250925754428323 0 496069979582217843 622929770902314985 1 37487078959153961 0 252542556174305164 812300692347026855 0 102187001110469385 358326152725719833 0 353127585186695059 593440952683476906 1 157347188761392902 1 291895690734715635 1 463584810661104854 0 717759828431231589 151479806832390596 0 406597007176544518 634845427956654767 0 8509179594140307 183154010649070303 0 438089511834581074 106357439097415992 0 474025143801787575 893288826985867006 1 711884033459910825 1 869371587371044205 0 166926212109812837 201597401588173783 0 999787499439808318 77909330041821612 0 642089223693533673 481398278846728476 0 942790721226387337 10717330944981429 0 553138419619706311 623686066090873603 1 238875809537132705 0 619907398789296825 181920323877736252 1 286477992560373452 1 800623744505482413 1 350221073071608423 0 304897377148568520 790518622883124934 0 258446131041990351 620327495062288851 1 163465515953250437 0 527551368848144831 517358450201629915 0 111003126062307957 800871104263057665 0 805567014775896720 915319562583821266 1 66342679411814967 1 487550694787965361 1 208352210932102527 1 100087935783847640 1 602165068671373319 1 734387916302786379 1 249052964230711231 0 951333279497821268 935061682703140859 1 709595525509608984 0 388689008981812161 43250453301195573 0 193816350221117026 912758334559109097 1 982424495785074312 1 125031900741826202 1 760401527012941152 0 903977687396296201 517548886862521849 0 100953838235559479 809952409460444895 0 29189894413005963 57411863614576163 1 622364785380273089 1 190854089716761019 0 512515290138827407 73188188351153046 1 648863062392725943 0 396338199741474705 285677883922879497 1 377442794382981452 0 509934163139161515 724720062957789836 0 370416468817121280 716489269379087448 0 602387821155726995 572891009406878511 0 761529924690722926 615270157331101501 1 936831233678698288 0 827057499762534164 998831839502671002 1 948297695139363934 0 913576095285461225 760681250429662448 1 544073276217831925 1 290722617873197365 0 657995321254207862 175612528732718307 0 372100095338582196 17664552877966944 0 113514449956725400 426803567343164002 0 116211562945929498 294627666365873111 1 728373496761235333 0 588760240172019823 418450844206195911 0 150744947683977175 42689757985768617 1 368967484681173218 0 618576225061597546 660908023571867090 1 998372821502801731 0 114845224441670752 349045354832980778 0 137239540606488386 646647705712335137 0 79725780439014760 812350525441156803 0 369776848298980502 508785582673442449 1 887840710077675222 1 499604979480015445 1 994410786482958819 1 629695162703760882 0 999476969151055568 49814202460235119 1 28039858047318446 1 681560686398778304 0 15738372707731001 515219364028329986 1 157900901814974075 0 382163938038622897 988701302207568570 1 757956121726111305 0 180565932757569316 182285751646509488 0 366700447769990882 637138035113106264 0 114220803723751022 753175933133274274 0 469638664471614041 876206020479032928 0 885106262082445695 806492692553865881 1 342067451511007192 1 745970750044863373 0 472087197100369673 362322046821505850 0 162767514595877432 316744719058074538 0 335138705615501022 837473190975404186 1 491863298566596675 0 813212465719559495 580962987933198863 1 441755044878256656 0 746564538496669795 296905002761209311 1 158769117361119581 1 903864658133228128 0 627783435646249524 248377714778453024 0 378889671235077761 287800519773970870 0 689867771297150369 101931242263980635 0 600099809820707845 554675578674634099 0 193511877119173920 179222599890288093 0 450330401143696289 289516616557910513 0 301507433708532492 399855744917416102 1 188941044985097025 0 722610637659181753 382926125626578035 1 452999401558764295 1 712937107264801711 0 611837319279246383 810763103251844910 1 123569678672879822 0 933109761910798107 135617733779780871 1 334671544272044266 0 381971167351895277 892617687087508263 0 258527921313847294 223521930665665149 0 594371262692912982 240876955116642848 1 61536000976971534 1 862418088573919821 1 143208365123008581 1 652844740461839677 0 444970571622373473 804134409852813807 0 50351995075684226 65138263043788501 1 308032952177140418 1 719073808455159345 0 271473713701553208 183951462329210972 1 122050094465055265 0 592580226860416750 909187715689265078 1 900567184556044467 1 282337614794197283 0 478762350581289515 323256934549870897 1 766223994017129737 0 961181821734713441 318270265587387490 0 640348215460196693 581463840650865273 0 685841259883550144 246466333380618766 0 328308447438383478 645194930230046037 0 599355888590103590 956030075346272617 0 787632511734150021 147535339613530430 0 485887313772817068 386768215862454301 0 359954440548627841 472013059359444300 0 706963599332977235 806157057513374862 1 670867905177968495 1 715389568100856535 1 807443090605799968 1 58119553967971245 0 408540602343626899 27899884522984339 0 311282578725440520 165892449079504239 1 424441977782733963 0 493600201564759534 355987498373888599 1 155676786975441976 0 499454366613460808 589186119132591789 0 906272500313874960 685783183076575670 0 631615453526698760 652264125625808395 1 335553347478748379 0 539261726326071278 356277626401798147 0 548535789937499976 659723159746485470 0 885591704206173319 960066046041918704 1 876297386007788897 0 54581725914409672 671348109171151247 0 289373202196557304 548050870547080932 0 832829492038526193 389287683993165695 1 717804212989483003 1 992768137674344356 0 479598780232790658 329266731928965924 0 599576787960378936 253659204709532686 1 602570121122916304 0 498122521599805665 442058800757260449 0 106992025391860520 239893485467034922 1 492288960693368580 0 869749353819503760 864575453620285996 0 227932187178676168 946426251018777772 1 66144995127296613 0 639175598718811326 935767478310046125 1 737632434749433974 1 66757995665393082 1 547093272906266339 1 13594112103496129 0 102175594630416527 349078513860095268 0 252286163541252051 80459178471358270 1 646885104529150469 0 201862710791340554 320758867908759806 0 373950890188425076 686961568768043122 0 270167130023286963 408278109214205886 1 807295509013957693 1 181464446097111921 1 111626962971556485 0 537010535267334600 628247641843882014 0 772004132294602856 681529869902343697 1 244534393237811786 0 701405940862808727 454923152298554575 0 653527343815467516 218298134067486356 0 859581571761403868 292005747539595882 1 139241946523406036 0 788471447688662633 550889898579426675 0 579112220621752389 557978168646982611 1 72101845803454895 0 632240811348781458 539616801524332010 1 104099652301141520 0 403785689498739413 165790589557755941 1 932860620389458190 0 390171851769254800 572076496647713244 0 740566570321550800 391480364682700514 1 997972235940923067 1 206728695821784317 0 853364249151253171 51708225821879924 0 250180587593278701 396244008280836916 0 254483693095548385 237033751810524769 0 801904804153241812 969780874607241300 0 319551867130417980 647531169272114474 1 117193672383403973 1 747473021207808564 1 713267954029483272 0 204303472280755735 62754790452487032 0 46433227421505055 953348102745684361 0 665799122071244138 887824807902181620 0 660557384758353399 262518615803060931 1 749214474410329144 1 635683131576385434 0 945272021489907952 384176676561673517 1 19940385116307103 0 988799415940810336 761838330827653310 0 57442072673831537 724536632755606832 0 765294232510975768 206430890328341568 1 382327856577316430 1 393615226996859202 0 186226665436690840 24076029356745333 0 327260664418515666 957899590683200405 0 59779985697609729 915322400271210897 1 292808820303063911 1 327206940079511260 1 178821383028321375 0 108994780945950605 87206081647175022 1 182309197369694177 0 549700518109304411 663998325906577815 1 332097261223804949 1 246602562531011703 0 162243313789576836 915201866993092434 0 819334666891020423 94479064059351752 0 259397679296953911 415486063617945543 1 552703549527461020 1 261925810509065746 0 224333895639727899 21980173401764012 1 704063323862979879 1 22111343255824354 1 177281618689637710 0 29715138583501467 386671278736357395 1 353978652342186324 0 4903370981909824 283138183968353313 0 461547034597193655 261833765393824320 1 346440676352678224 0 659337263432238298 561556693877514403 1 338519284120096536 0 618415863059753044 935658235371143812 1 583596028374545515 1 559126560980190709 1 235415029299537592 1 790533674891104457 1 899242124124800735 1 480252353904729091 1 460254592264294916 1 466832696272438715 0 932329572418943208 553333459884406706 0 337239706587963567 292298662597407557 0 279679560003117235 853376195520306588 0 269745722811565181 190940691018409722 0 136459629589671177 317323364449687701 0 144880013397180884 90711490291774647 0 246857079262547793 452531866229370819 1 396340449104477275 1 862894105169114606 0 812904956660621519 669869233165361526 0 320488287706047263 367463932870902136 1 236855027802749683 0 67963227663043356 844856347266028667 1 605837336898176386 1 650158399026895720 1 214708626504441705 1 41179300203326223 1 392792314277565744 0 503421156799341450 743924055568617461 1 292674800065657543 0 969433588877827086 763693205678166026 0 952337229873326810 378641665630295813 1 97734157283212334 0 654309246647311242 810663936220706730 1 617747919434595618 1 552394704876734924 0 7120070716311619 190653395384781195 1 564366652507074112 1 728887744639320401 1 63661972523794149 1 199911862558223125 0 132130177905290408 196483389039825140 0 525679614724472405 434495927771458719 0 742054003263664106 543277072652869748 0 270584797240293262 663465476149561125 0 798485051114400199 15990047182234416 0 774177315917207913 356051424156487144 0 152482940682033924 926016345311575660 0 316099235043435678 369869682581872497 1 214627517568289942 1 659314495703514704 0 314550110876237531 101186849925288284 0 67012240493370445 19885301982892461 1 237192126502062423 1 507900621649805271 1 534653529836629522 1 841351401106211269 0 359255032149549379 582701304501146211 0 969816570905997789 603464143448510149 1 267711748326971956 1 613698919692496217 0 627772543219504824 626637525045040901 0 567436151161920253 198339243489248162 0 846203318571033871 499694118719950118 1 166679459340975339 0 584562061493720362 804472080507135906 0 48933666989407680 427645057794850733 0 124776112771926777 18992453513462120 0 478194391359190931 887425470030745537 0 223720186305233690 118288450588754078 1 351080166853102882 1 915171856151990507 1 398508506933242365 1 886727639710902581 0 30860457874485983 692847348912907352 1 615651576918643459 0 972314896867655372 545679976910053623 1 196680580789864249 0 740011871785783942 538126308126790054 1 32364349555571658 0 492850527693201802 32208793043029915 1 901163327294499316 0 722082843170704227 221852044124844797 1 914317096000293653 0 324950341064097693 915055685020121480 0 915610711153069348 679656955534880365 0 33242677739943436 500453984985918711 0 949335388914795093 159119490964477837 0 609392109744419378 702850012246633679 1 413527816486872296 0 889439274479935590 770696508136545082 0 548059378098089124 255646250822314589 1 133077217626652362 1 951127991623388226 0 519348889356187325 500913323847834318 0 273654819021462260 660011347639356554 0 603171158925394469 1112245109795689 0 149125256014411698 926657851541370572 1 55103355221155225 1 285397934839068116 0 620780512918431381 132438262844786919 1 640273152811826217 0 152743372362712390 834601160974062745 0 247916547306666824 564770828229854890 0 937060559139723955 493760864228201067 0 189970248004541346 493814852524248968 0 275080174046072516 134517995682421640 0 868657899316268358 946926630596532027 1 998606681592052043 1 283330668396765602 1 240877831534220102 1 306848016770434265 0 920868522339339591 92741404179055526 0 361151508834034385 244474266267577126 0 679725390902550667 947351849809528673 1 496773811487087650 1 648264978743386707 1 612260527583089377 1 904229024197296890 1 781196633380500258 0 732204233792692350 762256614902450739 0 982857636608017095 733796469023994004 0 767347521526710596 767652202644897799 1 542759220616756446 1 436948624382968669 0 563228010390042940 614632249563242231 0 847651908467873262 411962697979103921 0 917692601916656834 744179954387563421 0 941198923814352392 486245670418117210 0 466377704686433315 137684431298982617 1 46149162281002621 1 305562414155979619 0 3437275237566722 206637730825084624 1 515269914223266687 0 592112195894154384 838313627461971554 1 719693782184716423 1 940351395534797270 1 819760178616269235 1 602240900048648607 0 587045148838640963 290949813890374903 0 251209126632023634 853462655603928114 0 838601613257722527 274385530219883164 1 227951497997238524 1 847424167541739664 0 408719975566909947 320265786477268772 0 856996299802488889 326264919409763479 1 432662719439406285 0 782396733834716098 266747453322140283 1 729273386960714255 1 641263231386957378 0 929955620044151792 224350620498559803 1 554209723194193802 0 423349643228594375 75002597531896726 1 594390174361831778 1 79268085716788795 0 526621063702584545 860968943624494464 0 123947255002481708 495230375912680526 0 143407036755583589 86871139584233130 1 152802001283972202 0 75651778154967004 600693538521396584 1 723086995836646659 1 604408506268598132 1 946711692175580800 1 429245161659434010 0 968823429218083510 433712350086583886 0 922343597076216597 35599280004679567 0 662066558388632216 167405793183847214 0 396297922581678228 907470710547989938 1 324314385597326975 1 737906428720664693 0 18945471368616764 887561893412221889 1 106182904828336611 1 645887779906207867 0 928359662716291466 155328649248672519 1 95193589636359887 1 181696937673536538 0 124757914354840105 69864571147185436 1 962809436291956665 1 688432129406175239 1 12533508115896949 1 725195604429631230 0 285781466584067566 553264013322091918 0 656900160380348129 909504227144536629 0 772992127701998150 681164243363712133 1 682428078263149096 0 943407609324649755 789284261279859343 1 26268217124097600 1 271367116206612574 1 274929144699024343 1 454568010184715603 1 510024197662230337 0 415641726499822794 280631200052848767 0 655035533803073854 731122588731245704 0 41897176760528776 871527945003865826 0 91865679080088312 124181790426172508 0 13696039670347531 933093998321306312 1 476652136698319222 1 266937277342547379 0 669799232210455016 299853470106349269 0 75912846479307517 19169250538237915 0 542636373057725101 239524873361484654 0 574317528607682167 701382261124217983 1 55973114208154706 0 751613360026920593 61164003987445398 1 685081357936340307 1 617551185172829991 1 583271841747974297 0 801694185240002163 436027704060853463 0 753853892777259083 193450076041302651 0 124381349477707207 300755507011536811 0 127317642900153702 17500114854606153 1 922733110971290136 1 823557571086962572 1 164878876045712209 0 775827682728765946 53739778201845025 1 310685227766552224 1 420493484126527036 1 744718174827156240 1 182700174584316233 0 520384520836479081 525882606311186903 0 988488633592506835 400080831850201124 1 775151059571792575 0 616700048023861667 376818340643452780 1 862811453412721180 0 105838755213645618 619941998549684279 1 338884584596852841 1 142913858764888330 1 209795212214782563 1 421132388088998561 0 244873561440581451 23630655410372355 0 423375792328391827 367803235667940904 0 145575017335649794 157549980338238912 1 465364896147548586 0 196128561821643088 340390463224617156 0 954997437512303208 989166406327131500 0 333697726216333268 443494764580487143 1 751026059664778494 0 138503876838808577 561568958266353938 0 582651311174946409 819970983050272923 0 467459294441115624 775985263704465663 1 949859915846230329 0 153743692561282617 824635527431729537 1 137661795176354030 0 114285574565883609 323592841995038252 1 170020457816089874 0 275364790058314698 954049745665323931 1 767381370569651031 1 232034209963458042 0 746318204418224307 224919336342587731 1 89100665641903897 1 248325861284354856 0 372812419046494424 319942627397290336 1 706775983603010067 0 989387604169584957 821163795813571756 0 103198543461771853 958007111548680736 1 828447459083882563 0 45986799113161335 326671503894195696 0 494083162849389192 317083688248090222 0 273056526110735240 887498512434840922 0 807080617178097120 799638711155079016 0 929206592380997349 710127436654788562 1 688441958661984769 0 797298645905149170 979218839034846144 0 771151002670521810 959950015698516129 0 593099898259573907 729895001351794268 1 398123670805925581 0 839067431347100751 524522791135240865 1 187635206098326340 0 784712514651770447 998248359301639623 1 456123092707374067 0 830699962968957075 114786025174059133 0 732866619243166514 814031354367373673 1 868036984498186108 1 564150231712121026 0 348807274242964547 862752465479856048 1 290047067420698881 1 998852362213819074 0 23686412777288992 771858693922400498 1 760675141088785111 1 109328244543149410 1 722953151076188873 0 492401736543032943 893394700230169447 1 166597707662165390 1 32496228838143739 0 208407928272979579 174936249217509626 0 460239959917847539 537476296525348108 0 501775632425477037 799202926574328600 1 958399488109972028 1 237648582737061771 1 821835013490191906 1 994037287124521200 1 169070322771188609 1 205165185640735078 0 231422789276184052 982081765441442018 0 374621248266783132 928533243662376049 1 135320774881777385 0 960707049561652190 420209372089011212 0 859222853577284935 611134796473993098 0 756915974011739622 249836547711960287 0 947564314389428921 383166119844475578 1 118927487723646157 0 144899615113494548 185644956911238732 0 213790694814624851 589902350660715960 1 487484992483499452 1 969138965435028210 1 308448920480915628 0 948401706391771000 776359474621021479 1 918639235124711312 1 483308901563932390 0 238034099012268857 374143297526281451 0 161934641069821840 750469262723137085 1 96858838573749035 0 13822169822477790 992033214662049078 0 747655120347572431 505120038221056221 1 515410719710931235 0 700105748094647493 911750524996362439 1 63485377517436723 0 418146777204523475 755845518034565547 0 370765108516781224 611457030780236884 1 304634056833177442 0 370593057992397572 308889396528287864 1 651012776072684047 1 134234530933089527 0 244853564236731087 58036370740145565 0 290927636907718709 465605380249626752 1 318779851555152326 1 382357436045546374 1 80700318058827110 0 987333268122139622 553845583104435631 0 37105351716742453 834969013257514467 0 44943760185576681 448598588341383233 0 289194668283836270 674306388199649132 1 736714313390860507 1 691411842829950342 1 869367313465100224 1 209737221968085152 0 190979291508088700 543959144002245669 0 144032712814960170 485951867191567272 1 699815221537066921 0 706141514315984702 254964595574019679 1 464061806023540931 0 209876660061601233 999353896414671595 0 899920756020973693 503284211331441659 0 714037737361276667 465737383519024713 0 269586371223605632 23259422193866567 1 467063376347145300 0 398725557497261789 128905390667436287 0 273121776193914441 61164157170807646 0 297969265782903839 656912105107618690 0 256366691920171222 406463958450562049 1 928714116591569417 0 202255756386032481 763057555699641620 1 545030840212489009 1 202989649165740591 0 339132310037066430 997655965244205837 1 594293098719012479 0 598454255886199355 489532956140078234 0 730850966837431776 374261423002559111 0 193526403642520255 700590437125618427 1 428456800769371125 0 117945091305808438 361378495203621465 1 819601602185736650 1 892063044585205661 1 535497979165304298 0 654233591278135625 330223415196129203 0 553074162174521962 823550354822969539 1 969435721482861765 1 572894010828482669 1 512609945724273493 1 379410670917416987 1 163825710374262514 1 622724401052095921 0 141823857730763289 326985668077317091 0 383450020904553694 518932625750679238 1 943194677498199323 0 579121331007087143 237523098355178196 1 996920540085168661 0 787973840220594474 681606060095598170 0 43938279697349399 653315182509614178 1 572163770888101114 0 881357862138632731 130462340163786942 0 333959618690530739 68162163299386345 1 956072879669924900 1 324071917598654025 1 968555398996865702 1 714439068309352303 1 779889226026635645 1 818666918006909729 1 65117370498098728 1 696398373504749373 1 949613427799753482 0 745778237066109028 648144653431569955 0 605318512052141392 85439006698474214 0 926520742389370140 875395647744522372 1 759963754692538433 0 275808811844331917 35378888999060075 1 3020415561850461 0 640573701044130556 547304818537112404 1 970905493605942260 0 295372855902205919 850687354480321527 0 64481276631179430 175522726339458663 1 413512791653364164 1 353424838853945001 1 73136920431035833 0 960669068189471782 374314340683801986 1 858676047105141977 1 519306829691605886 1 131271081500381125 0 884115310010662550 867978734934193048 0 633257142497659143 119664929649924941 1 563661913003641990 1 284095805395490534 1 648575903610563402 0 124076635763945016 762315875694369405 1 673357877892208379 1 68316995115984831 1 817244011270527423 1 849101462497887190 1 297295027145047464 1 979675559857903749 1 691654866850766603 0 54912471125440110 685344366532653124 0 524724010630073249 955857147196616697 0 832506707673016176 377341926930942569 0 359680087009991473 174106247308902218 0 330884335327706453 678493866912712872 0 746061443832407187 837481720901243665 0 268219625835782089 86643358469438321 1 860380209602161130 1 442514186076961580 0 869326139804921473 803018723644799267 1 502205082228621443 0 950216232697543751 242749346307365441 1 227397890860332807 0 739941034226443724 178280858835831723 0 765490350655676838 849166613249164873 1 411814846490072452 1 698289718949833346 0 719512519167815675 920226140077533105 0 634793368412213065 759551918353320271 1 561961338941905851 0 43834160050342224 75450350213488571 1 718592750212691718 0 269121273332701365 607806917942008434 1 976709100187124561 1 168499223364820260 0 350430577590016764 289003723216178639 1 36738545690733709 1 932201190653497909 0 223934914383426281 910405838511579859 0 675038302345270402 72540425571882509 0 418162612900449046 927494382684381464 0 288907594066700013 772321995771107431 0 145423777324350984 646659685700070415 0 165913439660831504 835516119618369992 0 8755160279950571 1741461188940050 0 851691616447432147 470478360360207399 0 348601515998198681 797184163811622171 1 339524313257059649 0 460850219523694507 902525829884478477 1 660361554006048047 0 149135658818130816 592167353976875062 1 588913190804987693 0 664515183802035379 711363525081274354 1 740674120270465421 1 840922622494659061 0 867656181955978285 570229090530787488 1 969097242136474547 0 136539774972815426 805533970678339237 0 937218497939007055 674942497503131207 1 220637426200500705 1 382860898099442758 0 528950826390629693 466873508509915371 0 98199854436872015 352185215612709337 1 651663089147859650 1 11717058450006663 1 71756405424095860 1 67596349026957821 0 576536381077833590 314975796300618227 0 871233415355446802 733295437064447740 0 636230656764203183 949896496269895890 0 33842270196507747 210743839578487893 0 979434816287833371 201523672230494574 1 271952973611414912 0 627841812022228052 268658054364559057 1 816877403256278989 0 73005550995677056 918336224329757923 0 579078652974117537 314581983701513354 1 154042698730202304 1 827629361693479339 0 190076125660518804 304808597261687456 0 773897228648670110 522312241621003836 0 565501959714646858 868014895555946906 0 421102807264646536 346582872408422160 0 834239449490815392 708676329709786988 1 719914327323463688 0 405235761315272074 400401748749822569 1 310727218653566908 0 741362189904911755 777486761537631783 0 773525462721790930 155031248680984942 1 937675177053447250 1 768891911685852639 0 277662336025187471 167082644890659461 0 127327580932523512 570006694637666279 0 35156551097086631 664473904288600817 0 560212968694697880 594319689392878017 0 219985474414112725 589004485600309154 1 94136042450958705 1 96146854140429404 0 742921430206408578 348293901419597493 1 370808660512769484 1 742123564131571476 0 388015223859666685 626719738367654687 0 371048616442237648 769231526414594287 0 703230337583989425 48718557086090396 0 589162226959911747 610931076051062099 0 470402801968704060 638429550659787699 0 420833505561269503 674341871674571576 0 19043679346199928 842567565400247588 0 857013446041946363 754782418409435121 0 632275805244037201 832480401584992836 0 620911234912442726 590263154675349685 0 111990761909299253 820952376941495211 0 143747799436019166 808784508612110078 1 919898581127369178 0 601748976773315532 643821417947806521 1 422460849172696253 1 845003612257772527 0 198439328952024463 745152112456590278 0 108403681642361843 524743578206836798 1 414971895269797311 0 161830809711221956 963613830544405924 1 745418957586197340 0 840668951771295048 128274032332850128 0 979796718858590475 456947151995679727 0 781154396175360869 964910014591249158 1 168844774884450164 1 664824986383680285 1 531652889239241354 0 566808656600374347 306625294864833217 0 404793761921474730 257179374218159920 1 521201565061637261 1 313485632769108248 1 300123632767499861 0 479829637530143595 378752866588384318 0 199716642232378765 956999278782773170 0 983993559373498016 534015657857926689 1 984872932904177787 1 790683373624976076 0 446040745946938643 383376972960134561 0 140819183583732448 433487825325162247 1 748927500065078943 0 147876600742626891 991243503989349471 0 657494693631666430 219019826994064209 1 77719818761580554 1 866987551040570863 1 391556688842492159 0 729190631639725685 471567524310754927 1 104244066097283645 1 623812464455610784 0 868386323519354175 399828955905058656 1 214625433901542579 1 813161066699187864 0 134286547968201410 983730152397835518 0 98667818991719163 614117956380299997 0 905075689171466054 795723489155663876 0 303178451972922403 718314551067332189 1 869867221618641815 0 972475104102479904 898779398061706660 1 829070376558656294 1 207924628960947022 0 597579287850725587 475501162570327898 0 466558104215742097 763904324860977813 0 178783872148495871 953151289217656621 1 530991942793429699 1 460200219266862150 0 897640458599878946 671081696999259537 0 146191667000585819 179367896849292473 1 521793220740450541 0 665702692872462480 438985248835315093 1 531435356556278837 0 547310949110139503 24157345355888622 0 100045087588912638 54155289204784721 1 642567768803271345 1 285465390182031957 0 88857909826078901 890724539816288146 0 605472717895575328 913591752886565087 1 99883153006135038 0 688167042405034648 775837154411952100 0 902507921616502021 380058493091791854 1 829020059274429742 0 852602997720066561 989916729062498074 0 247914878656224312 985307118458913916 1 857086647255169305 1 400820918607674935 0 967407719977295059 823384184881756876 0 674538397781356084 85183454521305375 1 51965167704911931 0 658444122182359405 19160045516039695 1 68647032037660299 0 606162377938831679 366164215964590358 1 165593357756135322 0 935422688135986186 802650288457541970 0 223352545781899718 252019204158027180 1 2296893792561331 0 589785807230089723 869462044043149060 1 820374549100707538 0 187276666707495945 599702953281418372 0 398877469367021284 555657431095278368 1 651007861936357342 0 32165597322676293 705046620716203289 1 250938782126284385 0 555084245669912566 583756776380247175 0 185749149484149416 758538546114018251 1 460138009277020965 1 694746267469402979 1 981526353319283603 1 305674753367181277 1 407983132119609841 1 146828130631982595 0 236129633830240553 914844821067635691 1 213015735959028346 0 978016383456993114 594328080425444254 1 149921549964591702 0 786732231702294848 805352228865855 0 781998989274435903 872251087523211690 0 946918294182798580 848458926660608783 0 959470250278180875 892368754855223025 1 512285402199799260 1 788130939068704013 1 853159573702681787 1 171408434720161406 1 597138200849438011 1 306782063477614190 1 683236625796488819 0 855252642863895280 357201584972550343 1 500677146982696755 1 257819003796400447 0 978193872816544278 282084670355793364 1 305907512848161321 1 716963242900789690 1 93205437832271414 0 557844758339970753 207808979748647434 1 428681607434572484 1 599328579953199948 0 612893178379098394 42629275203358415 0 637184176389103322 481020982285488582 0 849118686198094777 623375786631380160 1 912962403730580400 1 519986105750123333 0 614932236669982802 516215806467908328 1 515570959113619529 0 868652533949104314 792336830488363164 1 892315048643219370 1 243923195752652861 0 312986774949530003 557275387283935135 0 801310393083640133 91877492398737307 0 552049840305825327 484139235338809919 1 896489762344492857 0 720238611977284264 711942018190576099 1 600748751789308250 1 381199855898684591 0 790189335325549880 836586080771437491 1 245311517755415399 1 232469348993957645 1 513793157829443898 1 277396804430189696 0 13599135465871701 287801344654308430 0 898050336783488350 442839483731969959 1 92210829528490624 0 686685774634844239 97019188250201146 0 922415796954607500 663678032378286647 1 712974891350953813 1 916099071676537647 0 768645647184402301 805953799686812459 1 342941955888698107 0 805631477479856316 664948153405230028 1 275199357269032155 0 52543907666598656 708596702150990821 0 519643367288723605 619633880929052895 0 99903923986698118 789708177382730276 1 752127872140742204 0 876336811263328702 566576356621471387 1 283109741360745754 1 254570901374800708 1 898759156497066846 0 680765466808681850 204493523911870054 1 373723927487005889 1 57429963140366781 0 674093032219916297 261934632389782372 1 86773683150443436 1 305711963399760017 1 957499422296449935 0 978291596849174195 898826326001538751 1 763621914981200729 0 365466652785102312 844367950460856485 1 976796405082143638 0 798335324167208660 128051690961436756 1 555678889914859610 0 518962657971857862 171034443097144725 1 528391344146592799 0 740879319973951876 708084173565598067 1 838038577411711018 0 617917125056524855 378323471841978487 1 989391845868939596 0 455014194699322081 181722151607742841 1 962622272877327552 0 96608494261986100 50902428640396626 1 534691037794708744 1 402555658230278018 0 544648963147232606 911350014637510958 0 448154038786542975 49460097123705104 0 764759323814917826 218869687218573693 1 837703979621978230 0 265505405075388133 183895707801141044 1 687512046289465456 1 644075185903693586 0 753753442705049195 104132568951687135 1 147784246905166494 0 624189055110745945 316562437927983752 1 8117884070369824 1 943336647747785730 1 779303232671644452 1 840361422370614412 1 915279685576329437 1 84223155547459687 0 658976561471471505 425625873921237171 1 636143728706778197 0 560449246701444254 673868616494285467 1 42948882917506403 0 955183294759671792 53845197329003454 0 138053287207660055 424641536596127902 0 604552143335355208 707520051414881811 0 541050114799804870 178284291316833753 1 606094521356171509 0 972085485608291736 405293204558115955 1 605199875857114974 1 17067373608944270 1 98060547845455884 0 165944238711934065 905174330032054979 1 432531718494274175 0 484754800871595268 241089326987405552 0 606072512670293834 364120050487655878 1 267472607060870573 1 904099930597763345 0 503550069411034216 463345347895960223 1 471439674386997360 0 442514186076961580 800660304103907100 0 660771522492352817 652839547963248731 1 511146935621871977 1 233686700239027624 0 702049926527611642 981728764678651035 1 772417024766851819 1 987648527122641967 0 387873773504623433 261090220843161154 0 576509372976372989 229858059987446261 1 688629754013262176 1 211271359750767638 0 523129362299182407 186253821464657386 1 472283383671915824 0 943948578217677622 511849968362148122 1 914396718574545954 0 132643717599783914 422134415596244573 1 505533706704592765 1 400486481876758323 0 309791829793969018 166929735971047398 0 906837126364625964 842568092058667510 0 639767506136204431 986898563585916063 0 223914689522051307 872050701549417172 1 560561527108290560 0 769149071467532106 483512129256164140 1 253578937433532024 0 334351673298773618 654564089823566967 1 294523311857955834 1 69496489766691794 1 775047907602414087 0 385084185441709871 916799435228300677 1 451765284579073847 1 25474397200638380 1 370450484381007097 1 355775665695571248 0 45098106062992551 481235456747177978 1 274415961092868429 1 705474222837714512 1 866704669878855257 1 173088577951244917 0 568086151372005932 919251425495370430 1 865520786540247403 1 204318361699161526 0 709045945366964048 814269105372337828 0 874014485149062127 225156379755600174 1 337522216371112261 1 448799324949004032 1 289268770441899792 1 71289682637050878 0 466057968356624473 431720056202724489 1 141003263081699700 1 910394441243922681 0 651258274944834889 593806792034788567 1 447883901077478677 1 631739460902865781 1 444344391563358555 0 543666403203481529 795090568889249641 0 497758392626999842 956062081026101926 1 257666516485481766 1 760211812381726345 0 314278180258030128 316283480455514439 1 173941843656445391 0 171627094262361343 200488366323589725 1 9038440504565243 1 670568369317179256 1 820967102708060381 0 718238750203966752 822010225920587227 1 396965047137701192 0 635096329682385722 559083019524275192 1 1393254247218524 0 738881184776184477 73125525059390508 0 125393405958204496 334542548931554822 1 318044830537635778 1 881015883319353839 1 428929611684998206 1 32579240220274958 0 343183853124204610 295452519482084033 1 566238885115628335 1 890702003859753598 1 734172398764706418 0 900732382494122915 630417528855764114 1 457981038452157551 1 4297209912462114 0 392058045421856514 632277338929215952 0 303992260744975205 630283678050430741 1 569323048952270286 1 963730187410632366 1 317502607959713267 1 641295774774466064 0 706187481851429791 790066491787451869 1 882140362120070799 0 697995992777329186 782811392751466260 1 348922929556273402 0 27528249856428933 510834526680518065 0 813660497707735819 789390543292287327 1 762315465099718464 0 198415924587417012 217178058538242514 1 782438689272136609 1 385498653440399815 0 569997946723659131 263750970225466918 1 262227685365959411 1 587674016310054205 1 800493976424959486 0 189321007369906278 739516143964518253 0 60616275706099093 113854929280863412 0 149756355853160027 682427164721948685 0 598612048335765102 639166842359959953 0 351566620143278151 9014976935256642 1 701867903903409933 0 477500031742547315 273261884465435342 1 849573366194767414 1 823081766828783649 0 973281313401128908 81245846690519595 1 614658814607840307 1 143660366546194585 0 985432855854649158 154303334494389431 0 30170245113810242 814064530200665742 0 989479679169990807 641233506527721027 0 611177082056727450 466535077171476725 0 633421484459214494 994170997651100108 0 727305369871134790 425640970301992458 1 717978892102088807 1 627516041615055614 0 88218705837832934 281622108666210924 0 372939292903963005 321162702469742480 1 483124707633606799 1 172415339569258160 1 265715635803614332 1 778188691121305189 0 530231014302011838 109574409938745253 1 53958933809762632 0 830220335611091028 180941895775524550 0 533414964231928701 852635390254353521 0 298627618239399089 227807230778813527 1 947865186167279403 0 264516592883390217 876406233779248343 0 838991717272469951 839953041900622207 1 477279783335907830 0 487767851547698135 493856114885408697 1 904711692930556921 1 905732555436980787 1 84151769643419017 0 183390780501890901 944199442079399707 1 881943684217669873 1 876847466373629009 1 446511964884924829 1 429079936761441822 1 448737677481829764 1 386073877333318763 0 732784623611739070 817259386989335593 0 443738505642581728 832952442755141547 0 417004417533397006 57563492881359954 1 332137978089366970 0 867408954408823248 153613761883523952 0 40431687891697945 626664208226866347 1 122069308175107325 0 518730541209730770 902782955629022632 1 386514001364800554 0 16084264250630495 236175820498625351 1 667839706555042145 0 155889464331643741 91463015480065229 1 91901779797846959 1 303253193692742583 0 45559034355014411 561384060896083802 1 10107680605688397 1 807982710730321836 1 136707575589067891 1 600843884564908940 0 462203896806313061 542486317805752867 0 177500511014140905 112106367122274965 1 622223853403752260 0 236409987393582358 764248090627632349 1 810146672410231932 1 637184176389103322 0 624410476872402029 33469423946710154 1 291612472779671196 0 701719313708271258 204309762239946853 0 271970823088770776 828593569409134523 0 417629385789057769 709033415028415024 1 343544350091908202 0 817089535541221707 146971986169926989 0 406641078020345326 545568886101759054 1 957983309063789835 0 292098115785440960 726150793409778217 0 59407589033571513 637724859211708977 1 125105169438242914 0 101207343312534029 48676613428371402 0 341553719324122663 672860287799750646 0 813245567397128439 561545247704685191 0 671473984713367944 625465464043634804 1 932753645503113565 0 231147867418443636 892203856416453317 0 588736404261734788 729504990764608884 0 855972107152048880 330751145109635360 1 733923111346154615 1 123151610454400457 0 356932271488532124 115860003835296873 0 629827601214911410 871029129003074372 1 159199568589963031 1 304842015066408226 1 59883068337967356 0 485326187388484968 131728309699124519 1 504182058462191614 1 103095500220804681 0 970401479241461154 406609979125021210 1 600312384818538493 1 996289008097168970 0 795474978511997512 678664009640946248 1 248556065850341248 1 291140587910477032 1 634349152693605377 0 321926596853658754 892503941933459636 1 947679160816642374 0 170008429642187721 919275573969429563 0 523886849978272148 888890984338421324 1 558068690841011207 0 82165190048584830 333600820009568643 0 766916118465774507 189105497405131099 1 392946262894709221 0 421749290453954847 636382238286156967 0 105075530424742062 423438355587640394 0 846063316985771328 537934762749822375 0 235966833872169719 31334708185115143 1 867237786404260523 1 145091362241158353 0 475996595642573150 833764402606399682 1 345321856574741358 0 588511122965290523 734745425095539725 0 273255729593130993 517122077964931703 1 649193024821583916 1 524749784807385352 1 109232032400754298 1 158810486161349311 1 845391123348081103 0 997540748307391374 214968075809620213 1 42864000896156902 0 258303656937371512 902511623846970439 1 920316231741779893 1 776470797037488616 1 353335052065434297 0 825577142167095032 817900621532268893 1 259549848084939426 0 464327467230448313 258959582309629687 1 3136142336357309 0 261413380486447795 108813566629598998 1 881375080211758254 1 957006894228840378 1 271143099747970152 0 784889675443003448 383197555094256000 1 221101519635075143 1 346897206886694283 0 427658776023235092 388772859497424020 0 951678389693219135 530744634312265786 1 305838794511216825 0 241039058354247846 48941085136851749 1 281370367338327627 1 826571594631948899 1 63480994596060839 1 533482443954554663 0 860802790011865559 839224464032406688 0 474329749920868091 322983142412162247 1 567947783891753256 1 110862766895102967 0 161832200188901679 479648090237052670 1 704547231240444014 1 50515819234505815 0 601573813450891468 138656291580468363 1 972578814669924854 1 309006983446862913 0 397098870298879488 820824287622784556 0 239788698510932323 167950134258926793 0 705926765555781198 281933654870114031 0 659994952543661980 161197457277139623 0 4275997441981629 890490628688342819 1 659205648962753629 1 614124414694218937 0 47082712943964857 270414303374303487 0 186264504445817357 157201115044966751 0 373992137028361615 947472229300965413 0 24021355136523872 910334085859058367 0 814351554793750586 965112241120049681 1 443197592517666884 0 832332796973240426 532783907319736807 0 694098271117189480 7877455879095780 0 239636879234629704 729442815011770215 1 764967951990792619 0 804127681948633700 105427854390648219 1 290505166955179842 0 742381430784114504 918014810071386761 0 799472937629336318 332872281412446810 0 927050968973880989 914942328344229836 1 927496709213567165 1 332639425835847257 1 682625317547187492 0 560865546768035644 508944393427373637 1 788837336372537204 0 388935678111764745 863666253647527356 1 825729582941966971 0 784934665097131146 281839582162957667 1 75026337911558828 1 989521387839157407 0 312472454447263713 315884515438815848 1 204978574713019716 1 728638488779353721 0 685575528826389738 59856272219741437 0 176523578053767670 828440941128272818 0 170099034771545907 998569966737218374 0 404321443400184050 16694026595706483 0 525560146401886304 703220637923499914 1 190435738843157833 1 364366527820013490 0 889897665514537579 349939137368519970 1 881055684488768718 1 116799538538808486 0 120025080384164335 623802072394596977 1 7278366756990778 1 638328055313191266 0 467209216140041063 124881179532460072 1 353139848308895923 0 192718056300895288 976278564047598519 0 509825103555417426 566257756220832139 0 118559174677308827 713568686726042171 0 888032361664286604 580592787799349046 1 734291996630970289 0 172511505324665929 57197796460304568 0 598868529115189756 293654911172920417 0 943016122374147826 709051908186848805 1 190074584014948294 1 415104501810529551 1 43982666620567412 1 526112713470271808 1 994917430522993723 1 514550012062669476 0 791956438850606116 126627930889847520 0 117275333606919039 874394697054196024 0 789748970379519901 210938065860198762 0 792115428312712227 856803653765987506 1 243226712624741304 1 531490628744829020 0 948877793998300964 535246942481371734 0 564854656227061001 451778319304043219 1 214456960868633898 1 703851413022188202 1 820239099795689200 1 588785883238428423 0 149734256348605917 920148213938088375 1 625550551541711165 1 102090347231936748 0 834673593585429736 549916414034491239 0 929465904518154623 5048562041919361 1 704242523238792254 0 992243374466635071 969782372318846661 1 53244846646412615 1 397295093617746975 0 860471289441865756 673574375579488438 1 355746832852324987 0 939071954206321661 852902923328221389 1 592200361068959639 1 589107288721296712 0 515366335236731719 814111057670216398 1 242019367792409236 1 596672230452903182 0 499968363453294904 230542560341182707 0 652199828798429617 550538541730258526 0 160653929060721617 56593571982372943 1 432924243252165332 0 978695660947301130 166493193032298267 0 748803061107844555 318449120106663086 0 719063505978541957 132651738302253472 1 40647669294239876 1 392647716416730369 0 50029665494083192 554049932821198932 1 854657698248772814 0 537430774521903937 968954659977899051 1 702814134249087021 1 441463853546192421 1 480001425325353413 1 215315772638571375 0 639097393521196175 718188418091880604 1 365765945250639378 0 340099658111978337 657603929487007968 0 991311876240780657 7750927954064641 1 481582821669222277 0 788234395953915637 117264746868755609 1 264240960518145058 1 934501583660222839 1 993621886981824466 0 914208812225613729 45506134504125601 0 890860353729299065 736321200360925214 0 731132614331696486 995676427224907543 1 904610690824465809 0 611378302932177578 669470659708035573 0 924144279969465728 607380823009329056 0 917261982159559569 580474315407474064 1 43913721818248287 1 190909619631546035 1 546674721729725809 1 994119869556211161 0 819034941031049097 871577007743473211 0 877614286359753532 559957212833245238 0 853563130490001749 832385976679124326 1 753461763277549007 1 230634269677415933 1 270938577736005809 1 586142163010799465 1 259406386328384952 1 476438633088587958 0 608052545959929022 381638989897235582 1 29938550435695915 0 553255180116686145 859809113093629928 0 4483916047238810 142402879944155150 0 380670238003875103 813817810034939578 1 349718625410822659 1 598300740551685476 1 862262275875807662 0 298514692842518079 230590129903518510 0 411718939506931391 92678278699397472 1 208817898506079754 0 53373535769301335 844654474045267058 0 230268011277848627 995089470916517820 1 685905371620665619 0 659264996169230706 311833292108428391 0 971175413536665149 303740469844300839 0 682737106562912037 706803691380720586 0 362566931934251785 6410195652373184 0 546573108401853457 264936396116744290 0 892923098000956983 985990596913668386 0 146636713626960669 295375797963027773 0 442647197341677645 285698919321191442 0 111015252071679444 720980628398637492 1 227941581369118876 1 967157585985449528 1 727817018962750991 0 390534107299886525 68462613206764276 0 641024692128964857 910194331812906605 1 744078863967291404 0 490499851024988812 249144975436169680 0 905540737250270880 597120793614458604 1 641954616557254658 0 376627984343964527 826350605680909605 0 23988852998840398 413071850023986554 0 536238371642145511 633861785143088890 1 466399247856374174 0 346896380651260932 518696585763978390 1 277022269108541934 1 623693610376591920 1 652748929077799279 1 320079134306831408 1 144506780343047006 0 34799615094689171 74850258931557087 1 327942512468822449 1 40233192257996560 1 469840030079762527 1 997562346554834076 1 875093638341760757 1 349860588600695392 0 409777252409587303 761301434641203453 1 914099072781842216 1 619066943000364987 1 507529392251428393 1 509207639293304630 0 179602472069503311 574477549972634594 0 804165267206200311 393789809255511179 1 208897196783454810 1 30850390105391540 1 925067718620861880 0 156717301401552539 826240336253379790 0 984730212558794095 314930542864590397 0 833496484348753423 828575902492978971 0 57436077193305796 609214967855174493 1 983956862583102443 1 696143662581862489 0 185287215148199340 498920434358512426 1 520203227384275595 1 194977618374367341 0 117288954285540694 372759518843431566 1 183972902324757340 0 465163888730345768 468100535249335113 0 609556847918986267 446098751753222430 0 206994571754037741 312838009785766644 0 865078167525623121 608599505675384982 1 295669097081010273 1 908577862983727755 1 886797615549769106 0 911642646589951577 405688909112444703 0 679035553167998543 65561899693373458 1 948653052090955688 1 148862195039525304 1 631588062651657471 0 439060712662424972 803477429701397279 1 421900848624403071 1 924147119535100248 0 370663204719849974 789696944129218822 1 447946190137283926 1 550387066547681335 0 393033158402010109 209536068502287451 1 934680342124695563 1 193040549331755162 1 79199234614955679 1 824352843343432791 1 758519727310351907 1 161584285719069583 0 862191591294860923 181761662676629017 1 670335708094995740 0 410231858318125762 276062508819721986 1 953138334175203217 1 938979263585444332 1 911274718929274348 1 256986459831288118 1 599644166674653704 0 770960406795005884 529965290593095431 0 562676531023217027 982396107146558337 1 232816904491674788 1 545943909934272274 0 636651281172345459 408336106423902272 0 424624001345105227 730138395530361948 1 616935465784913115 1 25652744678120985 1 529388786550371795 1 379943383344670856 0 736708300257926910 473906672320626193 0 762960657824206169 381042328951556363 0 53060077203582583 521450239489978231 0 193983123931297862 162681845049957442 1 993753580928774804 0 85226068678732721 926514793459030428 0 620839417877857012 446314097212862353 1 848234681000170391 0 447276517053894546 104236290783744578 0 61786332305586957 599732510562659162 0 958607537580180932 648455890233385170 0 627770704818316194 232682557977030601 1 704856036023394902 0 746667564813574093 375349033485249442 0 953416863740819179 865269434514333261 0 370928813030668666 383833727428477936 0 802510096703336161 889610444282690138 0 298076666807980938 328153775002014443 1 646885104529150469 0 812291124521430930 347783857231933625 1 872625335714064534 1 276079440649544495 0 819927710560458177 583954037289790098 0 668367753964009424 779692777241590629 0 794404235426170838 220992396112904527 0 91729360110889468 154944279638503456 0 721043139144254238 417963857884578985 1 762972424509672841 0 109862373026831634 374336499876086479 1 306160076099954429 0 726479803421576157 875908195343715632 0 614837124550270458 355239772717998690 0 219107461917188871 671455455378041511 0 177338076455995130 544084667937101413 1 520948663422495790 1 109174911215801524 0 538363951640597588 394878403883791445 0 760946898841515742 453394650701769735 0 946711486291274047 508678939107771345 1 289425524198056863 0 592269555273734945 199964370682444120 1 822934955843605557 0 896522746424460526 142159935272956558 0 621677327228498 126428710482721458 0 817217800637725799 656639592797718073 0 358769527847507436 656470775265565692 0 879491460610566720 585113283909205999 1 841085615388775124 0 843982035307347376 373507568972853613 1 75527066159055048 0 221553078965985677 149179204294571096 1 696112089508477856 0 250540704751908185 300460150064294317 0 452423448090584670 964359288582036508 1 124050434928804675 1 488127437598696649 0 683023727505074850 264596056643774416 0 107721566440355486 161274353873008561 1 279054074374037060 0 844135168084053685 502177096415139188 0 549488894017443249 120722380029852543 0 691479617336319722 207148557751304530 0 6993115192106899 293885180630093399 0 216784277320958533 44231575268958811 0 748030354517177614 298245744898645192 0 574514013274631356 295136063720021187 1 856432714956009164 1 593327473480522554 1 673050111230947042 1 679382793837604083 0 28521393446528517 928468985223747607 1 53671894953567374 0 913713960618360479 275406257203314047 0 742963095533866520 462933521699034725 0 592420027118400822 143611766796739906 1 189548330399535465 0 38511759928192263 558330400172086765 1 300066144633515383 0 417615322562690539 546641212315659620 0 297144856718938522 356505287392958396 0 85296155188932053 745152682456372150 1 113161641836476726 0 102928039949249789 802691971710012227 1 43780791107713045 1 559436796229721528 1 989044009082470330 1 172847764790160567 1 186253298338041849 1 22205890018847212 0 626447918741715101 292166718925441987 1 478893703884950183 0 756725827465903944 402992583122633069 0 181980317781436952 879575680503409253 1 963223442470449270 1 382660644373490063 0 469753538116375613 94317701909626644 1 159936196676237536 1 191421049765837622 1 114124612500293073 1 528110367882154407 1 219798923578246730 0 442249005728571462 543854470233995219 1 260678676229959407 0 63991582808240111 837880990692973926 1 422525867904628087 1 300176526296639598 1 380530188667732928 1 361046540553849508 0 907728561858711733 703979713946436509 1 427553616911696369 1 757303112278695821 1 367364214035200045 0 216467458725468844 484400598438084610 1 791234535290032224 0 422981580727068568 222628708674563223 1 782367690969168412 0 32907852782733632 183838389023913020 1 121290359537511012 0 773300825150276777 408443507409273733 1 824472212526910828 0 416133938596088560 928553778419809454 1 197160946881527010 0 560522290004297987 571838228356209977 0 644978627307387325 661897974989570620 1 551049642405774379 0 881693679059877132 193035240571124451 0 6953683559804983 617309774345950929 1 529592439364184844 0 233837357005100042 172008018656506676 0 696793373864444226 695305050264721734 0 264332922078810123 258393511888010910 0 730446732100647115 457443567411853643 1 161015834616767084 1 960341899521564482 0 43697707493177105 783793346731257977 0 300170758745172315 684114003003320183 1 846400632830541346 1 549367223048623538 1 253544634885709412 1 607183834523428671 1 168549248421256435 1 442750677434263857 0 929855084986331995 743359105270026621 1 48679663880102672 0 147271304794482721 991219464675049135 1 879665427428343308 1 103108256053195803 0 720847423271764216 972044029763498306 1 59029861127256281 0 566130691122042038 27510990948497859 0 451287173802718151 681821176096311299 1 714746413916617987 1 301427704215210951 1 717656043994947100 0 988510649997518603 603401128793465188 1 816196108147663570 1 532028748318586960 1 107430625825296916 0 41280119233673220 745534054166982650 1 474638318872622993 1 260750221401008996 0 382591051582915895 515641603049212780 1 865082574137374431 1 44153310987716504 1 860357217212798041 0 166321726139311055 485830811958196798 1 701409368018848505 0 235114875705831411 455445993539164814 1 739773061464435785 1 792692384770547513 0 737679969324730299 612514780209560718 1 314217253340635374 1 659535435112463181 0 845698021057658859 887951969511753234 1 636479129028801716 1 862309317695574370 1 369533080405443037 1 230042981255416611 0 377268857264693383 776499051152604590 1 77632289864129427 0 20771667563376007 47235844751936362 0 693957710257130955 620467362455950625 0 539458098115372071 372720534835758460 0 706122104975006751 131915833990148957 0 409503583262890689 467723825290566654 1 8151241606639630 1 678423410113268502 1 800627405654093820 0 746477841570325873 488469349661346717 1 8704391220061686 0 192678552261475322 947242943140010004 1 864218646829920603 0 533341983149889315 51618064272588425 1 248032790539592040 0 241480794899240114 293616445211725591 0 943491761715364055 378507016968846339 1 714556165139705129 1 766987306643967138 0 262609797693107451 967612211697765348 1 791092998811695016 0 642281775157477245 758822691685727628 1 1833325404819637 1 190114692951440333 1 154729043571233579 0 709137313707532317 202123622045327628 1 759963754692538433 0 123544278662277683 911972840560477493 0 606860516429715271 406583288570560361 0 252124270708755679 621445394898472971 0 43674671059930732 299017472180247783 0 488997107349417735 554582263354293580 0 556556952980322075 358410202286884612 0 460378388513048936 138020019791304265 0 226466980760072194 506588224214791373 0 687847108185594941 971041305260736059 0 556014352933263304 594145250808718008 0 859797524254834337 901837316646838050 1 396681513254774080 0 768351661771482497 350446569384656188 0 543982213354428485 10130950520468418 1 600561614803430914 1 810586733397086334 0 900899997537368131 416298345179757113 1 576636959326809915 1 36005819533039283 0 542486373283493815 60571603475490491 0 453109704423063898 849503705010637537 1 240708718946405179 0 552853959268651928 720547716609226146 0 293455464592716421 275501916636302580 0 558661657474377726 181861219627240212 0 969170581766808300 552183916428763116 1 621723111664993884 1 262625373704059322 0 695073497842162807 30851184989350607 1 726224267947042223 1 890448231740084534 1 364885245047802148 0 294843884713888635 257815870314110706 1 342276564380963771 0 121600515624595659 312823899327471579 1 943285203371591083 0 527672337108890069 359328136320750552 0 800703583847110286 884802197149644169 0 787793414114341528 186512079366767810 0 25685443805320053 431576977864730857 1 139192765559976442 1 516831824031849566 1 324752910723235246 0 202349577691259929 259913404092830854 1 414603604865681901 1 653029154388302365 1 793721433861500740 0 87805497691323410 599577000443316644 0 961150964267341256 324764792852351968 1 220336802453097944 1 924733632132088458 0 264001919311621119 331077751832444378 0 373337833565481428 544246944950829141 1 990795187471612109 1 842250494102053620 1 756784876247195300 0 125360084972523786 730808432529486408 1 382472801205487214 0 766519502961351905 348487274557398922 1 917533478487630315 1 249376102487289540 0 14170491373379468 957785191325887356 0 559978802232340756 170647484253798721 0 810456999895696304 879070673779748242 1 195624634916572434 1 262880185185137402 0 413358459284388886 119610950075817958 0 41892810533492002 922754004289241626 0 237631814153430093 94541850248656284 0 788813799622614348 41645701151984889 0 971004055671144391 770539936468553757 1 437561801487221183 0 135274956410801400 197436522567679591 0 987321976358965360 878159645430971013 0 653699995136720248 752503539033872562 1 151607349020336034 1 726718740263024205 1 263262165464666247 0 662303341869019141 608463314317419637 0 237653603199388315 524006261320863130 0 201844860978942317 94025114773825983 1 976659879285135963 1 561024316556701105 1 104885937589198978 0 535835747973301342 155018378939494646 0 465750363615087133 407369308258646618 0 476128882273474905 142552228952766814 0 627359491057366683 689635851484969810 0 30791488717348643 195462279447021551 0 378700352967161977 895271689801009526 0 988115326128146275 361454369199354328 1 659640622928395656 1 10346254721791034 1 453232599650751337 1 925464286818854714 0 899355554540605464 252038998304889893 1 548667617083519539 0 788119109078719274 938972500247214151 0 512879054370005703 426319282434848351 0 91065973823103866 219689937990557785 0 874094370572782688 773655778590717698 1 77637957033460131 1 914338722788087254 1 367338326092419195 1 909564728240988206 0 663273896971307728 839904780592796663 0 464983810894346162 239943655437427917 0 300619174222022870 504883549298322404 0 395476218924793365 659904234396431400 1 301701459476456736 0 196600226425277313 557527080427941263 0 600723155254270690 345868535825025538 0 580948632915190675 864874185923915092 1 19468926377244113 0 953744963101850115 679244633879148301 1 684865967563764025 1 145466967882619767 0 940740074424748380 489153129964548956 0 639623769138015286 171205277688835741 0 772989694042337797 234445221657234198 0 415741943156691061 971255534028196778 0 135761561667975941 980361979289350363 0 706019073958131738 517403057328078367 0 632734305457183295 580103577152089031 0 842782085854270830 369313351097262523 1 204789217026596253 0 989153701533835447 743203475785666754 1 738727258407136311 0 912081323578867977 635346676284544462 1 922429625073725923 0 226331570845698688 685924672678964402 0 367864365471326926 96213092070377719 1 555328947288615336 0 407517985127432242 3295822931907581 0 13364212999191750 828426063871425082 0 396071311022597771 851752461978182140 1 818687043194079989 0 944473853083403675 977950644883803726 0 719291336529660187 661522272400534432 1 441282938371841457 1 528651678836464824 0 2799386960177951 296792986753405990 1 108027450782256080 0 196610366195558435 835654324621113006 0 478875409330587286 822089782766187397 1 211038300317331447 0 129215285654500456 617609274493271753 1 490982762086166741 0 2029809096641296 98032514515349028 1 588357289104686778 1 305407108704141905 1 17898197467250463 1 997375229406349969 0 258859134585663824 772822549680665828 1 162338823402233942 0 495958671850858717 829882376967218656 0 144779831436388014 302070303136560846 0 992965641025095724 972268905773189961 1 527109891135687409 1 887827296639657212 1 487932312258469734 0 355029605078544365 550119086921908234 0 150818112960386802 456873330740641704 0 919554581784096095 248671324746608635 1 160521791036153037 0 402634529636488078 160795800372505742 1 444466193965930287 1 570961900558826139 1 705415312421967914 1 604993039755972073 0 74266906528196088 371857379352067059 0 676827370796741173 137761548320083580 0 94973548514771848 345642659053363380 1 317127266995063956 1 299357203616083219 1 967450571742032917 1 727448305751695586 0 388884869754290697 91300227533794195 0 91614321384414018 223813554840026404 0 82864589769328853 324546450642616130 1 32504579821540618 0 528299924794119803 292363243811545719 1 277505260266280878 1 274351222875482499 1 880673908106668450 0 37024045764124052 755827572615889507 0 869547450128551022 180108142050684901 0 192459805967136626 94871903344541437 0 860660992163127886 152371289884197466 0 338501843701358654 404353965639718603 0 951412435565442521 448146911276630005 0 952245501136679414 446082776640747359 1 595621055035470840 0 731050481625760605 320293974572315451 1 877411413402580311 0 643873199193103725 639391343282261050 1 94865735106486286 0 325232245301708233 834289120093289422 0 276945277565100792 619640476494124741 1 960593231040729019 0 47466240028621812 247612102878343212 1 613977326849270146 1 756109771401432216 0 944375773696711420 199359729702864246 1 14077386678899680 0 510261804808812423 186874475284228333 1 690178762824537749 1 770109463780878409 1 103470710807377265 0 846107974351190534 67549864488645580 0 166387861154006038 713878712900903608 1 880239776581059401 0 66210816824594466 231046066988783915 1 529496926027125426 1 581241087025413698 1 254443639185836387 0 496041540765829893 110427034506510307 0 958003059860435711 423363337021304005 1 283324204427363902 0 684944676578852842 83261436584055945 1 52786121354884037 0 582773703262820717 350554133474788610 0 559008749846410536 818930535556038506 0 665030925946331090 383452596484693327 0 111902675386223215 108157232268831453 0 598052198198869530 124190146478075466 0 757715642229606203 232320308463212079 0 670458326639495894 423687087297127523 0 35654887676063334 632484858293826975 1 538518220742436509 0 438603754006740927 145713231276954649 0 963996209998454684 936899626394882103 1 4696663635389414 0 235296554724729734 396890607973286462 0 779479446403130979 515400977977826570 0 785020056402309067 619673604443710247 1 147404767695467076 0 739986919939128254 154708284894793274 0 525910559501561972 767919441418835466 0 918540068342972758 728399362901017217 1 860492935635194001 0 113256052518713920 403456563937074677 1 582651311174946409 1 404167589935274354 0 901313026074120243 785692083282454865 0 54339205647772586 70228788695534921 1 719039691771525081 1 556890453399866931 1 246462049654984989 0 315960206958456493 630334471813528814 1 820829591504541840 1 589562375184145947 0 259133254989460698 749722389168136301 1 977502026939328925 0 874396826344885365 66524311468420578 1 4675817234410961 1 527753357202373533 0 891345593376873619 807177424504053529 1 628591841261961476 1 234306592382457284 0 7543213274582923 429770578745593917 0 499438558930118661 4770765155501543 0 604247521214661580 805289497054896936 0 601904269487699696 484809281207648134 1 396944749502018398 1 239801079048498489 0 67087215639342097 967361030528946503 1 880060371461853927 1 439406960517407085 0 943046398531512134 594910102664860252 1 980978725197033890 0 421912808255112857 336593085071347211 1 252716142354159698 1 613507725517678854 0 77827575023280343 871003498270544820 1 517000356084331299 1 666071046322610406 0 577473081677290465 190354704616173970 0 991589394472486094 245686774410077228 1 74266906528196088 0 758425857543063131 984657355725064405 1 636923148530273558 0 192257765809019469 985331104283243860 0 958496375994153698 405023432058060043 1 43575893730391400 0 703490532236695137 963281639675851762 0 45323501236164694 151263989724531735 1 790574039901004985 1 790487582894583021 0 722105316768175465 680454857373573152 1 444538705378715281 1 256999623228070963 0 31557656309309787 615947467578983927 1 254068104968717620 1 300305972203544011 1 221823445017311987 0 643545618326550759 496127510724222513 1 779283286101536456 1 706386931895478280 0 572319268899578724 392093643521106790 0 634741854277375183 661427907744458659 0 806544349411397389 923405913307794455 0 984119591082130240 536438868192926326 1 80387215621208713 0 145350861494878344 11721690829847188 1 331474258336738839 1 854911838751660502 0 244443175080233790 682387181583292546 1 194066205576823033 0 175353236771286912 404453018115137059 0 854013438496414220 800020986605514173 1 320733878543138101 1 345005391779126190 1 741705070178795137 0 836084185335712828 164296420082985176 1 629085966897180435 1 716105124828270241 1 737792354922850757 1 787211374869766041 0 682976072912114939 438042054905330836 0 402202838272179760 772411507330852502 0 130038972686912533 753437382477488898 0 418519359723069264 856673954165324824 1 81787778124806995 1 467825454571260142 0 532586740507265308 238783500145104299 1 614675853883246408 1 778020142646688820 0 430431113936956708 864214052718287480 0 299191549149950810 946389396962575390 1 688629705024988979 1 6160301209858282 1 520858764236595007 0 799425034859890993 610116170434172388 1 348889624689532313 1 516881723770251986 1 659226179278432301 0 666215248329290542 155118307225330904 1 430618000622866884 1 433729745313525158 1 90128762346399661 0 291433590645623516 607534043925546897 0 438271137528181035 25096882008500129 0 282057322712579941 39433026556664943 1 509973134221654903 1 172292791215302354 1 256932856765534118 1 996577523768887142 0 373718261226825864 935795867653155235 1 507339138545108752 1 364557823093524011 0 565372988005868892 381598745009057242 0 641717535751982838 644961836252533163 0 210019471355958757 535296216785368562 1 775770046331599375 0 177691756513754234 168114007336982815 0 280319208932276544 706560651149534902 1 50355150033282999 1 435401894620933301 1 777560627251308393 0 767411350866758635 91403423169610364 1 221719263635134948 0 627207955550888971 402473668531040971 1 878873383618570281 0 324145193528066820 575485358103476115 1 477821615704283473 1 645895570036633437 1 556041917216260445 1 571909669592997514 0 652203234649478710 632688036246707242 1 150647215458151591 0 849322060031434391 952696853829905863 0 881430509808063001 486494026443467122 0 244498061573598414 677455895296703103 0 973043037957709967 429540870240723728 0 966565557026578910 229332054516390862 0 27024464127775842 464763102345658974 1 193867562584552982 1 838245705765836083 0 859878587045846411 763290878781240756 0 761868516780582401 532987080191375706 1 429272875689276061 1 48272336476638671 0 685190229892175881 44914239047552453 0 322434562561410135 106614730773396751 0 529356896097659917 393141903015730651 0 546369216703132535 342890920664802599 0 96155830397261147 548144732207175095 1 245051751380751156 1 904093495792170893 0 646994175270319215 159610595493140450 1 347369123273633960 0 750088512718384459 336736004905650313 0 649655909919076641 140053817492158055 1 951326038766526304 0 275599752798617458 271679597516496590 0 12405774471129897 576564781922701741 0 506328150580997136 962301197457662633 1 242490051512909810 0 59780667762247379 67687660405390574 0 813911412165122398 969370911455274642 1 998028712178277237 1 429026975042769122 0 7551918308597954 492229512120415537 0 843932308577530140 17071339240785218 1 746191770171076706 1 972630236388045224 1 689377783927681291 0 932699322673189857 840788502609587026 1 595823735330376908 0 799862750376113420 906106514718805413 0 28999135319535683 136428524375344836 1 358279431390004196 0 453922418952586299 421950471235891993 0 48194037243527034 661502028526537269 0 719958659216787732 192313448174330303 1 906294538428528512 0 807833449371615074 328032087288793960 0 235254155149473446 823187497547560059 1 697545167607809786 1 521106353642254426 1 719958659216787732 1 172351354551267285 0 534524226247758201 442309526782499317 0 430810949015853680 231698061275926494 0 100078648348683643 435428244244001100 0 313219861107491058 400807526614918640 1 660712184829683182 1 630584193307443626 1 489688062789913004 1 12341285621175809 0 241796825181232924 474405891972043015 0 441476912752630041 532026931458236834 0 297340829035271147 725967393679144838 0 67155067476432564 393027639061298587 0 614830640715930826 867222727526605202 1 613795129873728273 0 126734401967216085 239873931960927698 1 435847625114735434 0 458063999599269409 92298732508983612 0 296752191190572389 158505648846380486 0 191590333062449275 758991905338140791 0 631295762416988025 960893082756743021 1 506909999286461093 0 225514137113781413 270606927880688537 0 695269076852894229 379649786320465351 0 385973688706092365 283724627694893338 0 40920045564895692 921152901669783306 0 516567571212629563 565724706650321046 1 604292862947334110 1 860651065507354694 1 388237070987456889 0 135716332356331929 72671860782442798 0 33431082509114188 650325760564672852 0 357633051734127060 724021489715440655 1 237426746581758571 0 482281350088409170 392379299789535976 0 957613603062750568 992567053266336340 0 735891550579554407 438525842455480525 0 468307335819852500 422163162557227547 0 907237027547735883 400665964394738978 0 588173292847524026 586478899908081274 0 104108620786437027 489246443138410970 1 547459894066768004 1 746613788335530117 1 168963858847645291 1 528126795295498801 1 262550780035698492 1 255770658410008066 0 610409289831549718 201362262024409659 1 424460599960934493 0 76776953333130271 173283692979232306 0 416693634823202389 516728022196146199 1 532708723444253401 0 991330116329742437 541954074713842692 1 685767253808820171 1 772355662933199557 1 128392558738875175 0 90109820658984947 290966206367422596 0 409431395873682620 874068316934760389 1 199722240932226735 0 380177213793072003 247741507003510321 0 318385849066875762 721341616612616902 0 89160066751122095 897527779395712805 0 825324942947386763 838174542365104357 0 808038807815543759 530437823367198918 0 451555567676627238 392047529162071027 0 549035355187898624 573661599733140630 1 441186830996855596 0 276666126790159983 588475610063759539 0 373684274470380417 477338110350330654 1 208479501060968919 0 361082509406702553 287890579608222010 1 344522923350050785 0 926619877309215704 568625586102940520 0 911978645873337349 234389278396266597 0 607689316969526588 926298367649450429 1 341368106610464670 1 329945473470733829 0 84657233816408391 643101512829287112 1 355187279736641133 1 170130226635080056 1 116235847062617002 1 790070044913666916 1 207032254877067296 0 646495068757050007 810206270206284014 1 255410678604591800 0 69110531502201268 983549317638887031 0 108599883864400264 983885946399976232 1 543171807709573599 1 424533430552322877 0 549536483263406150 165984717202258744 0 197046635290062255 97910295022116008 0 967121807732220191 624509075438187941 0 286171238212772572 764666648485217372 1 254212749155753185 0 423036582264679969 826271432317207230 0 697541612127671767 563309560117798529 0 520155798200206181 268193964052727211 0 29413962961555689 933781001234784410 0 180727888786580839 177207514103588766 0 910207879593057839 76601330057559751 0 331120513535457987 930111953495206401 0 489298643820511096 500914797094241897 1 934579309073757024 1 416189683712899328 1 835253504681274076 0 586325555694254044 213494061043918040 0 756567267214948874 941825811478921628 1 823795114088152211 0 152617655084970968 558971528756661155 1 207905107400506451 0 366914919111011017 671510238822969354 0 218495677036290008 15697053570146474 1 316294415130006926 1 222289525332885462 0 992321607580366114 569831029845870920 1 697222583606055745 0 838100739273983362 114494818146046952 1 762310626834515271 1 912036516815557018 1 489796922258285041 0 933712767576979092 967204386777981861 1 905193568764458970 0 157009920397713881 468938440680612660 0 550657009922541207 642959511836269862 0 369268378121322902 804830103502311783 0 1141198476406386 652288839096373232 1 395535976437006870 0 325938020641083949 123452679790743411 0 275967683423735699 705613543089938181 0 535010818958803287 716860209165447131 1 565757849331131527 1 902731143832119421 0 201817622743746240 711096317731057038 1 733988810640666560 0 337569128737608244 843710821096186257 0 258281267771500019 73729497300358037 1 180553560354408396 1 58357579530924393 1 981033820508957113 0 548040524825036170 313442984356515217 0 244455315134892091 948666495314692777 0 413821501822735330 98225893835766837 0 125451055137015376 121832218259227697 0 681913035598298737 362740708284847864 1 670360769439551319 0 80258444304338247 132402339358220261 1 352068442167755744 1 123947694185401502 0 274750125893111703 926764106425445337 1 982430425319686215 1 633151148580145663 0 223520292561032967 682430481936053508 0 665554002398771424 324925477107264656 1 929503702596200958 1 244692133919680835 0 423732193965022498 184314412807813248 1 323609019268738593 1 496022318955137237 0 383786423462536586 146789248567091153 0 775385991347026174 798695090405056692 0 363991882211129362 168364762301499631 1 238890873819356192 0 141487976177187035 62893694812472894 1 274095318234345614 1 171143724916161486 1 200864327793960705 0 122341962066177702 801294306259940024 0 929265695137973979 409547360742938250 1 4731187722017888 1 240134254660701153 0 768216044133957 898282277403426872 1 976156351620586499 1 571777628833476572 1 296240639084776527 0 20598183318578492 242800406611089378 0 475267213911395927 255603207565709113 1 849930342360688758 1 315305093221016879 1 777159353885763960 1 900394299377405364 0 318450877309890992 526707493183828753 0 801527299706418133 482977503029394417 0 189669577706641055 52781044104108071 0 707036567962836064 753624032692583773 1 786684797183840050 0 773109815926532646 572625884333409424 0 86593040854964895 501401930181836280 0 588936759875369928 128899635095120866 1 660643862156899496 1 353882551275025631 0 625311656265524653 582225734939920610 0 265467682216669715 782886349138642160 1 542443319433060946 0 900564257649665072 962242714460056121 1 457548525991444965 0 759872031815188102 54300158391954217 1 716960524469827331 0 421627394691631579 244667732610841018 0 314935185502390418 308816855323161368 0 227187172849768760 305428039035110341 0 343786261817404815 856448929303205624 1 303972722481776435 0 659426740011561853 972367522698912393 1 841852448212657390 0 368988789530777926 679046482932309211 1 939592833814975380 0 647744325389716624 56167871679288199 1 842961633808156946 1 217138957073667933 0 764542429772535940 940521696196031452 1 70623994376523934 0 291855976530212084 660089078973502679 1 821323455386092621 1 849368047971243264 1 874364886202283138 1 913459678813901325 0 846812310462770715 355358735766461967 1 451388282947979761 1 514017794453573721 0 353931433078339339 198643400131978552 1 300853831081177604 0 979787925017035308 929614461734452068 0 794526483879230781 749520943993617895 0 932074569749819997 492791068298446129 0 831624146158681693 13948126387033661 1 694575132524960098 1 801871370723495915 0 38352930750600834 645794927211251321 0 432876361482471476 524853695390016264 0 280443599767477 972330543033863109 0 571893948218537662 698815040571215227 1 320838667639423440 1 828830099562141401 1 508176994037030556 0 265619370689315913 389225232739517158 0 761149247729094346 635337834208365109 0 189805237019096728 164291050176835150 1 183089343587145650 1 202532029723197419 1 363127766805966359 1 675604764058079045 1 717613263182267434 1 454962451070973477 1 881108852131549071 0 275638327015274742 487876807206976371 0 951668758070516164 62832009528579161 0 36364779485825401 119638185593174446 0 170317041681224611 853496132485039744 1 586545067497046510 1 386165057102162176 0 749888640144840786 454627183808546645 0 277030798560639514 190868577537849972 1 984572668929612715 0 569718276136409122 403125769410143288 1 911443414702733388 1 435390143835296267 0 794285073551791587 692485658771284859 0 527288531654646433 529343513883309652 1 540837483082071281 1 869344570745129517 1 887352783529228615 0 402813285173539005 741091885487490031 0 702021245611843884 569390413620252413 0 653412517676806941 668797161367387887 0 585858988153941031 66618883940303157 0 69869529181472565 711737744775575372 0 281968510393130071 376054531689647348 1 29003104727146597 0 797673607124202966 828335665402879732 1 742618002529446467 0 270122254946416195 4624800190375938 1 306451963847871981 0 632420794517420432 557087137141277332 1 246497356775569417 1 525674809043864662 0 903662488507623005 253950491004732987 1 75069340510165984 0 35379485617964685 272329386825375563 1 271078670885949047 1 796706622117868067 1 269325198917024896 0 707754745994417427 178121430596861865 1 200912214020859773 0 82832561429448070 522411572987300384 1 456168564717714882 1 192244104688001670 0 667965316624867120 572695579883866701 0 379567252394685768 695898807760544714 0 883828950924831173 979118635006686002 1 997992756690462198 0 19037280041633140 688350044014924624 0 20114868226205349 187716515458074260 0 118833446114532149 840351889450206387 0 53621036210156658 450112614754277871 0 501637510122109216 355139752591850393 1 106650783801614710 1 233881090052095721 1 660695509269815213 1 761735873189812529 0 856199555120138115 521219690566145553 0 912380986472164274 100051119777564089 1 838887590048184133 1 433270381943435726 1 848297383569523998 1 214019376033672964 0 909471338980486435 298501108284723191 0 609324929987146652 70509928247004932 1 683464663507582826 0 892751765273307093 426693141686962400 1 396215495583473593 0 86283099144511470 827033706877587989 1 51790887495423209 0 29930783254987687 413010509202412759 1 419846377464958916 0 427109175980905336 113194383822512524 0 251188003303977038 573634044983399633 1 440469263502911196 1 722450038020346115 0 86453049328037753 460564950790586479 1 772420897490065233 0 703752148712668498 807561632292725759 1 726837362710604704 0 807497708999895214 460825473143494334 0 878196262866606734 733439579111667266 0 369104854184005379 147765242238172197 0 197612672526371345 986627608040112189 0 306397303947497065 25807914716750295 1 594398670949492811 1 814499708720340619 0 148361947184951979 904235522612638913 0 92694676015214343 457300801515936997 0 746619488493557872 347605926751793815 1 546821303116897361 1 469610582567015727 1 190227733842395726 0 37879739288028227 684259982721238119 1 791742983732560000 0 434023919977040051 250035957171924594 1 448021314093602106 1 883305828634632294 1 995173633110853090 0 431801248157418532 540013334800000718 0 500525203901239690 176463829056600708 1 620401032838527807 1 132902494105311260 1 741099720818515707 0 774679519775204041 213019593899441714 1 635284701453630655 1 128893025732262354 0 644824089388037596 41427386105114004 0 186616057947660616 155513306261493310 1 690743837946515122 1 388968449286415659 1 933705028465922969 1 217888992244700308 1 669261524900032942 1 418157542842868560 1 311825117569632078 0 181962778780679221 9989405754345426 0 176322735566389066 700295517487600050 0 12649673140392347 771495737156007874 1 307166534129883574 0 98962934630982744 535963523905773420 0 736564778360025247 87836916292259750 0 330999354617266069 414061138989170475 0 51099983996755270 793409066743543169 0 717348097554002306 79616982427014807 1 650906057098627545 0 997114482177142453 388832379724796060 0 130643919209121738 542761211378814179 1 60156663246640884 0 811831545077279290 781018708602249657 1 834572811804419704 0 74730434398157163 897584174630615160 0 920441013794443623 859324811373678111 0 563105251065580546 762149985018026766 0 597778200195002897 611775356958481459 0 928444432169588306 657299584241779205 1 678380360876413857 1 273071100080262125 1 901588914692784487 0 623309402723201356 403263347200099002 0 129067776833604298 525607533629814550 0 581510391376441608 776530040908768213 0 517757183071455504 104685553656764870 1 151474239596570100 1 75826061382729004 0 831700237345383621 238571660358321524 1 865385013503377760 1 610269975067775430 1 685115445413264902 0 698929951956380436 998381299878625126 1 663249447277193034 0 996591532654793916 758329059109168973 1 461377421646401182 0 780647041143361016 781141205652543993 1 786277881494242095 1 264254716752731151 1 789716364085485427 1 183736974862886485 0 870745156574796062 583175707787349635 1 312019809630900953 1 311764670691613478 1 661635416373887106 0 401224913237342194 535987321837096288 1 552506193719356458 1 392500649143532596 1 610343754940382660 1 768831950871542361 1 233035151848345705 1 958931346362043798 1 969206281409465730 0 504037917109329276 350642572170104836 1 93829825165885237 1 554758121742698089 1 667900501328596418 0 512071818119194311 623542802067916134 1 12048326517779693 1 236895739447856520 1 759165217609014250 1 399728819672120751 1 81812430123539458 0 190990997682293383 591261676601239072 0 164035875255427530 983847796663051295 1 517214565976400246 0 893595752824909752 91621746746392555 0 909462763318202182 83792500208915754 1 207085233669879830 0 325223554717163869 689181100134720177 1 345604671147824629 0 616926022790053618 537080634504670555 1 525674809043864662 0 470871328273888858 368086215710792177 1 789389032914588262 0 81916163597255191 437372493413267717 0 344409903450211928 283574789081440792 0 3015991361453407 167295423846449420 1 633608590345005755 0 618028274767597774 652559285829154219 1 714796469145410056 0 711800253179585092 984852678905976356 1 479128980757328141 0 431291936890660548 828581255072652911 0 21151742361744976 540910277551392277 1 275740634776425214 1 939597702305256101 0 524831724524679655 17845534740149641 1 147243681376449605 0 490739398494132019 611306587843784115 1 132608593902621061 1 366517540336054291 1 50396115602232213 0 862525021385797659 263845925643679153 1 464487105138244515 0 66009546008880853 801363622646193737 0 725941985413847605 433683490464456441 0 288689506920634111 572286553612742627 1 877263520901011769 0 901340179028004715 788593320490751878 0 336785317065255967 536646845164712093 0 543410552754318701 947998533494291628 0 969847083790228983 107773522664194063 1 592546467549791369 1 167166929719671581 1 823970516074864180 1 936571693998329844 1 694066622248909527 0 548283638932570981 884475158147351681 1 513146579870883151 0 946760893377322278 261909560980115275 0 968433121089895733 191098921645948863 0 509244391701279741 286368645865677100 0 93845899957643964 118310322672792697 1 745413825341956263 0 34692753351343175 289832379588405002 0 771992486342699141 509812036691886749 1 428536445330593390 0 181710283375450023 313005549593862204 1 673490970883360250 0 32165539195802842 708114877071719611 1 310124477370307753 0 980846388820041866 236260459750843663 0 198756217742542020 719976528755453635 0 840004008544110427 862714974419562527 1 7198429988911547 0 718103089408411118 970377517446717673 0 804387163203278995 601000031801992357 0 449313476433401269 332856157456429963 0 294696330453541569 832488924295915282 1 710829042396449076 1 554637413139922165 1 276173343633640651 0 768449782514250159 405580356802218381 0 75546933869221451 105538469065232209 1 606223574330135974 0 31666825202627799 239252412046939676 1 891591846994475555 0 444994858901084755 674792266615858797 1 68524329792584267 1 523478753624066657 0 753751899266982352 993462374019400831 1 682293796340088153 1 453667776492495918 1 561180519352668500 1 842237477886615461 1 88097020835958020 0 427384887198632410 228887695027672229 1 511180217656829116 0 645599502571586489 333954389696126148 0 850387387974176830 995588215981906792 0 167891764094615035 455961165010834889 0 201915533325664370 81673629603347783 0 305607059682062015 570078789917400380 0 152720537417337354 100957475436327159 0 619316051175694434 791640267146230357 1 487392852702097807 1 793649504616115714 0 813168804369379597 622131004727166718 0 182003776504888316 499831317104251495 0 510518448084749987 852942535586049352 0 988751927293746704 47026050159506624 1 274667844128064971 1 791284573016276844 1 34774846939058475 1 866359287570092957 0 533821593533311240 817599268912355212 0 846368983652257103 16014718528896618 1 292924740834579556 1 435352800123912949 0 533291625949831255 75878807664456691 0 608491908915137888 596063748496050123 1 961761062941221503 1 933650264051622075 0 711751225942024321 568702939922689482 0 283287906673041332 535644895063074287 1 260178308878056459 0 167912316971194848 739389339886448486 0 670508025644828781 76862708319389252 1 991671679530299814 1 46490516966148869 1 463496990825415233 1 700395342328185767 0 209995009773710980 324998002213138805 1 621780558372364808 1 893529718691216181 1 316493873789159426 1 349076079802839241 1 981766374043503393 1 165099018975892075 1 262560870108095827 1 279709917180810748 1 705338544178928830 1 422137776926302969 1 144985091795758961 1 624422339680439158 1 447551032607089299 0 994382960088962342 75503334206685495 0 962206265589411777 217140771555350134 0 805546264994963755 63589616867026627 1 497247321657619129 0 680989657016564769 37106201822071390 1 478478454765641722 1 295890273691147925 0 85902753929239751 753466243095606308 1 357674492528158445 1 712912823600238930 0 415929010574659902 437397281275129977 0 241918866264750892 32253557769625605 0 820715765360629669 138195931077194879 1 888723188392299402 0 745382128863250359 391490848288926156 0 941906772267507448 748264507020125252 1 985702659943221259 1 309420354227613292 1 266174959559352800 0 504980122279550683 791095725555850909 0 170589780008976152 984763830429808810 0 479817025198227054 381590626564915891 0 175489780087783711 628325376503455286 0 954999360873713653 358823413848591456 0 142103977840110522 703780771347094947 1 662797705506186822 0 317650494853064088 529009608939021765 1 762229037322481419 1 660461765201304028 1 272839583613491499 1 724041176250608242 0 288274400036776458 626558210751764573 1 946017778121453108 1 940124497560397911 1 838745754969751298 1 975549189856294732 0 995811313326735998 37161788758825002 0 967956516417645454 503817668179269589 0 314244178495009395 159382860367471968 0 198240761540917413 333273862461711759 1 582294189941740975 1 234338468420991406 1 389157085796830386 1 607912603638182203 1 390656238205970113 0 882256966382857812 666605548742109257 0 303555865969214315 226507808364727514 0 281789904670263245 293793771401843668 1 653291065786313739 0 674613193817588214 463139258148458668 1 506170068635888021 1 784061713136113201 0 10831754186671487 850467010674304581 0 976283097130257718 540388621574878735 0 909787602984902228 610931487484200441 0 933419387293616355 576811143033902937 0 895688344002590038 991586309913878814 0 48897962595703562 162154895911176369 0 896789945489842354 940405819025826894 0 467025305052086002 595488675021336293 1 917373157624814892 0 258610916006635844 477416159945543734 1 457548525991444965 1 199259887616515234 1 193525487594009423 1 45922638565688752 1 196706353402653676 0 18381620456269278 911691334708022364 0 762624061674389124 896344638107251005 1 769053802232263788 0 321946714520798608 189127445076311039 0 319805070531651082 48429808185674578 1 759651506488099161 1 456015773284238615 1 797617092536687237 1 445325170173121764 1 919097336073870753 0 599554737670780777 759374198292503068 0 758832279716551988 737016345644970831 1 416092220891978591 0 327477715928284788 823002394037850962 0 168515341414152263 429202677580705635 1 50114957405254280 1 47753355216113719 0 578873254865108790 47783803809760543 1 254924407796351324 0 30016960060981589 199521853447910882 0 544664810719445733 102260057618243463 0 891300011302041649 515949238211376893 0 94762580555426445 987777331933780836 0 280542699325098521 359071687031296773 0 567275754796235064 202692568437997195 0 730783949651569830 579840219280876923 1 654906285929763007 0 484927918048433552 408411157114555118 1 984382425103524920 0 377355850296538939 433256418708994166 1 470219888076682779 0 527417734993504642 382425719651734328 0 510274629985494061 687914964179880208 1 552851246886140791 0 78054012966736231 395520679432229690 0 727580254481408570 156861131488267710 0 798286116554308362 691452312638806167 0 134073484646354818 519084910551900924 0 994989134643513413 512793334762790153 0 166272263196712127 129633488120453254 0 808452768481490409 78976317455702094 1 769847897890838581 0 973701932320812176 915460035161868455 1 863660403386891546 1 130424676729805901 1 297895520922996999 0 935120889690275048 134799619335069408 0 900181121884431679 610218422630422730 0 288663484173368855 830797607285888223 1 318942133629272495 1 905130629554069952 0 66770111203057348 527594627529159973 1 649409258219721331 0 742889223952836238 586687685884637349 0 445251391471731534 295749230534673324 0 533866026246611409 103184158964651231 0 998858576207859750 373078752579689256 0 228298123348175196 351893438342452016 1 153751422475347330 0 890677868085280597 802142095987823304 1 3733086480632904 0 625771919875912882 595508608761269889 1 140745090597914247 0 535082498730527332 226596761588664514 0 430472932670801061 871326175870790493 1 179357328929338785 0 45700075956350391 723801886333445131 1 747916439833100044 0 832047166500189 423753755738952669 0 35233466447956039 301005253207485752 0 720133037650716071 795716817871458461 1 214036480878836779 1 172297343138284018 0 23633498480622932 366729649932360469 1 419453588494839659 1 862314689691059985 0 402171396042217774 866278600712044012 0 896713558704771285 729059001914555367 1 347956679304754 0 614594024895637353 371382291928900207 0 380146112075377710 455542261911572518 1 306808208643065240 1 488384872974378037 1 279660077206694813 1 574249038357310617 0 178532946399938661 266308285855310951 1 528761516148589163 1 853036600219762299 0 335962694632794155 705719106129106920 1 543855902490202737 1 779058361389258340 0 988643406356823087 317504612574903607 1 700607080136347264 0 237217989436228365 230042763951341648 1 245621950463324427 0 216679743900360114 822512262322341311 0 782450418309276330 497680321935389272 0 905406124905882597 121897066911639133 1 965118085789767329 1 317956108138419975 1 341301185805493783 0 692816176409805828 501367194061813503 0 70397258418698997 462429243517465202 0 86998329952403728 520245281285028845 1 760442269575979883 1 704780600887899419 0 920022112154824028 334837071924388222 0 403107446870933141 839863500188410845 0 824320857364854543 426627016522052479 1 614815380053725392 0 241501405716193778 163678920047801356 1 521226361079592174 1 17929607867021503 0 645887125947726833 303066451886921181 1 574968387551903000 0 269839272304727346 625248714277401992 1 848498843473064499 0 931137633291007337 915946554219234964 0 523175523479080520 939548968326571422 0 748995331883125447 811652638489842611 1 89367473120731642 0 876371805860569712 269217216443370176 1 974369248078021019 0 234307159603363357 344452116339839813 0 568717485878551574 745504549666655418 1 574452211128057820 0 40282021423240744 409887456128345696 1 965995425735342002 1 934467742035732396 1 945667615178732568 1 131057900581063982 0 345997940442265030 177366745652866063 0 716948136842495034 45525099028450115 1 554695959124153154 0 226319725880226724 37678255801813067 1 399470131440932823 1 703812242034451395 1 872371681842784904 1 207459137620080579 1 499899224342053699 0 911337865873936069 4004873535691937 0 296413251804652966 532868308894448544 1 697068106882903957 1 261730150900825011 0 740152332439410405 752796602696532470 0 215903890106257834 599821685861790512 1 333484599553474594 1 930114167730823240 0 521790083499111413 714337991749323426 0 960697523819560670 735916547272603231 0 212468857430379372 500129304669528020 0 587142262471231067 750634471611340580 1 668293446663887148 1 859538689781992517 1 168848251693936827 1 898730933063667206 0 620685729620054965 265027284805092855 1 437467119509010888 0 794447152323351326 499629114707012186 1 49029309620263195 0 158065881918793473 834841144260529487 1 332986603299754249 1 373924332842697871 0 576466923846601494 753688977853809786 0 162476651330631333 440883930769134178 1 949868515726734700 0 978820786571635127 179141771608531327 1 603459561444660374 1 595113420292458923 1 46409826456926118 1 785387654346274248 1 657698019309263174 1 830088329495848943 1 788609305878237193 1 710934892942866363 0 216907911718269590 811261967960571688 0 453424167407469648 676410759294284619 1 666318794580004318 1 165831995215661955 1 280043650771280630 1 728555641626968972 0 583969745143061146 893152356739576487 1 746783147532336676 0 163683285246500780 264880535804431177 0 446257243477960904 617003091977925770 1 177799386527351961 1 920390260672715050 1 57406807674960877 0 801306112640577072 801126369901488811 0 673596365381563564 344022743890427581 1 890650012366374468 0 231648537555891756 219124475737880995 0 711373147217375737 663606984422913463 0 568312700746539383 855564973237794364 1 411001273932151920 1 266901332663775518 1 152471836743079792 1 387807054705922054 1 832508233793980321 0 18388971504818904 506033591696470410 0 784994113677359792 993861708803375834 0 324627165414167453 269863746614650125 1 173807593214116978 1 327446410566798783 1 404363749481322969 0 891850667882788207 954486988665540143 1 9528857144830744 0 595830912794454785 648273651760457776 1 568581673926012153 1 381029166771165128 1 942457925560189023 1 2188527040417672 1 992183133458509681 1 729353189639850364 1 218256927660186891 1 681898155070805267 0 741873778507286840 253922471952725449 1 2591621329916326 1 938712693315475118 1 339626594990995225 0 929891017400699406 776196226205468554 0 484105931800944894 316165407857484224 0 998754679728338914 488419278274808428 0 593748682788601403 135028661902879108 0 20212094673463020 399236362591513203 1 307857866731536913 0 396480909945158919 345320095008328833 1 573459875550096954 0 59004518404084879 930140299752080093 1 700426003416702445 0 736593720619075093 733860906052058099 1 10394860200075864 0 397305364946716687 228912169178881316 1 519492984434817301 1 999228714859589999 1 385470434098746624 0 800539678631647011 183160172803556593 0 673660627495086457 335402290585592464 0 758694542733634205 745229139183686912 0 742201480305857356 104545125338014816 0 50797389504399856 673066118982695482 1 440593843999650342 0 46584854213517869 770796703696474883 0 940846545567734584 452753022227224185 1 499229880313699022 0 421978336354645761 296508682964070575 1 716898396768611384 1 429644932112751812 1 167822506180809430 0 766841791548399312 31538656924861540 0 81665276907180950 56828970610572457 1 861850818953433158 0 252527461488853588 691908269680412630 0 59000451260262211 42102384810826067 1 860394716237775786 1 576788166348020809 1 941224940481994972 1 484634074252169318 0 531026674553039407 981928053353533718 1 867866371037921410 1 422677016899883690 1 752630228593018736 1 362173550463971164 0 320562632519016992 545375330952251723 0 344659987292388396 385394240008069634 1 915328592476542248 1 52181016213327860 0 73642286139271191 432307096636387066 0 228819827669328775 80656976042351554 1 172143911149945309 1 438891083382607203 1 588605226713792509 1 660573569937059907 1 838547660813185136 1 263348691787129906 0 563460726000901967 385078270402709572 1 845084636124105916 1 996376931770591530 0 633515685772558537 175324799752769542 1 898410298141215865 1 487062395769551267 0 648606641127981589 160955075790377445 1 567075165169308988 0 987136533053552857 359779709437961383 0 47267797466524403 59361703426686297 0 501836208726254642 917199649502445402 0 389378680795129493 390112806622072018 0 134588698700303147 844144245976010929 0 443646120173155573 62124411822894267 1 235910035868529795 0 895196465298016517 666041112851529102 1 308627502308913891 0 219472942106225988 629101526113824658 0 903719192223257511 673043592567903474 0 559058516112201758 997998881673162565 1 554858611074841395 1 158929794581592255 0 57673604296010752 685330622135606538 1 119868103651948538 1 878389471520817525 1 842807360595487867 1 329509519842314184 0 43556011617855906 380288171467197324 1 794299957510616059 1 295571271067768555 1 419042448193442135 0 723757159757358832 203908693065644455 0 933650264051622075 988818106015937088 0 285078981406560578 110451976129505724 1 587422585715449283 1 517080851056535110 0 702643184677177686 58860489794511582 1 272883557124670568 0 949734853312587003 60944494991885220 1 856651800149753448 0 671179999640167359 781456853838641277 0 132815863729154673 160417392172662059 0 689320017501045458 878268334743457881 0 322322856976386273 471534782741814429 1 126106938801146759 1 201780689165996614 0 56007256689292507 377510929706072262 0 619822270332780758 161702915174257521 1 124030385487440100 0 410277647393934798 362391617874678575 1 280079029709615148 1 799906997627796289 0 775504783229282465 905509005336965295 0 378235805537052042 481421869583584574 1 289010745831994170 0 317135294245571927 101015842980186502 1 743069089047246607 0 372320297189061613 42829120737767495 0 755626059770030095 743514568624823848 1 778593644287437073 0 893445494772503324 49386457066827159 1 680401091239618715 0 77345757118830189 177216365730445267 1 100584626797985456 0 959829290083000577 336731034350789004 0 786918406920310873 651620790062012853 0 506017985632873489 135406277944613835 0 3658257102478407 554935282760897568 0 363349422298172194 773081947068819733 0 82271290760103386 841005556791023732 0 544903074806900907 252159358264371110 1 402186845058471629 1 622093039020310989 0 270775365635277273 607352910704999424 0 345366278318649502 463011701501984907 1 171979443389117658 1 516591019455110257 1 621658091742127720 1 948238636565053299 0 980821363906351666 847378141492047315 0 923433315727651262 857833036679090403 1 991615796067500837 1 349171910194659862 0 20067719529650824 330563291403232130 1 50530035978593299 0 377119919455235369 741656110843783876 1 965496901538181520 1 648619818330798425 1 770537655748627731 0 913135502422211294 903014968452323780 0 522221265014553178 318321140853496600 1 283866259068302587 1 781768588026559946 0 966899845265286578 488662318158559022 1 458927355394965038 1 599920164759166841 1 467816256825861621 1 72505531580932090 1 1965788742499511 0 278182561441076775 839431076696914383 0 853938655860431760 484639628720915114 0 778616490151713649 179872001666902626 0 847909935557157040 63655256839674819 1 126353615927732606 0 441272216206046798 553970627304028947 0 24477005277859480 250726648396967871 0 877527287192716538 937139603443572282 1 680133124084518782 0 128636377889715144 613447855771037937 1 586509853607899784 0 583745911018315632 338584733871365787 0 229975292869594148 879893925626096248 1 573398914287490190 0 124150367841374213 192097645996194421 1 655255962727562551 1 668684573400640774 1 274249613797858692 0 276121510582940327 317409460858125405 1 45157875655201763 0 967704351871331192 943833548142742148 1 753919669589540302 0 29299207212240602 584906407189180507 1 64430720700990325 0 415419059303019352 619783093061974782 0 190169362189352303 763178196449946189 1 940056555264365577 0 475282434112130555 302515416244987577 1 599573802878861496 0 887911729365493697 148378489308064823 1 847372955954193951 0 128555249997783759 515767130814352090 1 105174511549747851 0 257024011594897407 268405629695550356 1 556308944567172322 0 198652920069160597 387096244607162632 0 753149821782519224 331984213330175999 1 565000896585598723 1 283487945851225900 0 224484416374476226 648098578260675920 0 585177186930463847 411071373375230600 0 634249453279827537 638688816139231604 0 655494363182201338 864028535863011418 0 490166647547375903 537988465757405223 0 277759180176911773 633550915965042065 1 908858350291263452 0 760006917772520375 945261920474045416 1 325447997949147478 1 276323859183554995 1 327366615919725629 1 466911901517807713 1 224942785349062101 0 163691365379176211 321597094854395453 0 580630488295409655 431932400424844271 1 829411454710045425 1 587461084201330523 0 353844554060563110 617759474993930647 0 964964054205997803 750063378271059248 1 331734462655976912 1 332121807085286425 0 720305356697338724 108531422483229801 1 394689838626788373 1 194061161714042065 0 991128223695107777 676018362973177013 1 728303039822399414 1 510214421632047091 1 189455253030208113 1 681942769016955940 0 43893989925954020 806636890766407487 0 408667481632639793 619826760148671666 1 490513143466282066 0 593844126754978774 783641990515138134 0 418092732561407668 311360919957122397 0 212151646727277415 452879071117903016 1 146565367312668757 0 772203830550731280 832882509911784670 1 982714678676409844 0 20323210165036517 188878871321044695 1 336286235845555771 1 607651462038263311 0 48580639066503040 240147096407725260 1 273482704324762474 0 383008728636582222 485840185734816082 0 352930263854034177 524826850524459648 0 435380777642246141 289710200766042115 1 756414582312578402 0 732219547135468059 847330685260561708 0 385327857598064188 834231477236567161 0 221803395001597204 591901595760518460 1 706336398342045197 0 623997631971057321 548117188676151420 0 49114889789597756 10900136960908585 1 682196174432065281 1 199472936304124163 0 771976234891798865 284610337470570195 1 533552979425642181 0 930640543932899462 245717478958648397 0 5443813091111006 21008617632012863 0 335102714529334452 909904498183433875 1 570768180153912650 1 683153511484547868 1 858986819532625667 0 806781737345150947 248561528114276177 0 692810810167500154 192687976571594508 0 638669491152801698 833647636470689409 0 418337478556113890 824609818443767001 0 5741287299146681 14977841328047714 1 433045096287903406 1 227875801798280292 1 506019643451974081 1 192320708992925673 1 63145829790894825 0 936473567995223781 554536963744797850 1 434039360600757452 0 403517280144555873 552880325664504424 1 567242134648677992 0 576510341776991721 334174474663601106 0 40232480367996330 146458480694198422 0 892799806209672755 741983835778910603 1 794635929197114652 0 175335847666658934 669088521194078998 0 17259131346611514 48196061612098463 1 986223510112273727 1 740663876611862690 1 738351324255510250 1 777530080631821036 1 430993362759758083 0 578422854084267973 525166936951569029 0 921044612165753266 400537254618942497 0 807039030585049831 784241968317229916 0 48011637735932270 695693512047295290 1 653746568521065304 0 986852022298019826 994982084028302214 0 451455780090658563 872220192066596363 0 191104224224468381 849213570839513646 0 432348091390979988 786660162077078529 1 217111281596914759 1 985644257558163124 1 215338935363815365 1 688871933492198484 0 527029701942982546 528347495517679212 0 718536302221526442 845781171139140230 0 31782278928347095 125657230719011670 0 357297954591165284 158086020552165603 1 601174976010898319 1 888748176766069308 1 894692754822933644 1 574717377260500623 0 744698452218401418 680632268255258485 0 768757779917587234 790959149650832993 0 777636841775985818 221280233100187855 1 495200730516840328 0 429473758588263755 620272905730203345 1 97992951896594917 0 312508020168840099 271727052129761279 1 65676468240844601 0 234481112588565870 714437595583898291 1 960649503351441818 1 140863045162536785 1 555735357682084212 0 844249880076194485 829611365033569456 0 990049324285176404 802167206530123967 1 895187077809909374 1 61918778303419626 0 143906783480096524 541141770826587685 0 610702722253555610 426014066459690165 0 147218177576059519 343623017288157011 1 831827921340696138 0 143063403723405902 742428281885386252 1 907464348103092223 0 580829988879079282 261497227607177138 0 156642191989191080 264598967622561869 0 313033738587368967 905199406121305171 0 788021925175516120 174732473501019696 0 166113610709490997 864717170838085517 0 62728243243839081 233128758655835041 1 713142289675288268 1 770851556325668161 0 900545102891976211 420852761142046299 0 171264519832475469 713346503700798491 0 874524373163109386 13094162413771543 1 735137207972674244 0 695334692143586638 428909402694957649 1 787718957299895836 0 549447043935170563 283623987827893077 0 660145109010731259 893227990599951043 0 487939893172472515 40752315381029451 0 518743536729298169 870015344273360542 1 308838344708732131 0 351289739956929911 252283226434326986 0 302982238668056282 499528130054147925 0 982180090463755325 528786708724879371 0 541046074210734755 627761789742639945 0 875091343106841968 935922557670054050 1 628567705396449023 0 110963226117593494 145393352129705493 1 333791605038807792 1 873659586270023771 0 758294556193773911 557063639681658830 1 803304804363346528 0 770491119521687480 638437658188422569 0 951044393164285714 47696683497349840 1 895802832061281779 0 853374371095122764 604837361683239365 1 384001023586811325 1 592282762914741246 1 891301403215116475 1 753686651363706918 0 397750090577841707 211347851125237468 0 116346513290825936 297878403920768311 1 110600228637879043 0 64115137831418010 920326049795656844 1 190990641675548370 1 158176026502591919 1 506730107441318856 0 765683658843074151 802484220448049052 0 374904253965273645 243188124742045165 1 6438207473503472 0 707071620071745167 803961250364175966 0 334796175253601139 786881798432775199 0 253744162628473879 872186948811998267 1 146910367821789717 0 284434089682858956 639971329894257748 1 653303281748312921 0 564453975177656637 972321631056402594 0 64267596499925745 639413483668838136 1 546720708594743609 1 303287559438687849 0 782777562434329146 626664237721816107 0 6906500384594717 438915952908356438 1 164204497641528926 0 754934462038724047 199565440436217522 1 175022064908342283 0 83203157548919736 844121223510119377 1 201227862215377765 0 819246655679239297 308640407150812639 1 217225925330323765 1 924577219224312155 1 712591466669542845 1 867245787708887295 1 374204309650344064 0 578441429829338976 729888939544985560 1 437868359867495812 1 32490028776471129 0 12113846736680768 392196528562597090 0 863287687439736217 822767542900159525 0 687805598543909208 761726582173033279 1 514456702487368229 0 991009915110860774 846893598014609219 1 346830869097547575 0 746666166529841356 455624345372482171 0 699737655744200538 177868773695555361 0 244475447788834733 381329658340573677 1 177356223196412867 1 465105318351312076 0 669025395109077379 195601503533793393 0 730058431312810571 673821977866546892 1 341370784558292829 1 795253205476060662 0 97533882032399883 150940967851359781 1 514974469516561021 1 547917363992815256 0 54519941316946411 912518500618789316 1 65883059204832110 1 928059435054894775 1 397860870393011080 0 404496340606580390 26012017693025160 0 352100968677246883 621980809847212482 1 170430451098734936 0 229236875980047506 107190335227092600 0 85267722112693625 698148219100667155 0 302916564511106408 290800178707291226 0 1737043037058390 78984126179157031 0 281635195142559441 89060923787782291 0 777481159618834691 636099287994326640 0 852533088046263077 882987803182868963 0 163029783912005544 805933432431329439 0 204807825347947575 128116541470027437 0 876712945173606446 610788875557644797 1 461928722857857157 0 969269000609526561 912733675198915042 1 29200441963136975 1 965510723186090195 0 917381542597220382 978441914338528028 0 321659529332396280 314257246474022747 0 186907622094304453 452067042989656526 0 358105866087239776 339283837991140774 0 772664563594358415 228155948265528205 0 330669053655734685 166747297285658052 0 182913714365285383 224013636013688163 1 196143911461121347 1 388379051129140151 1 766084862043989921 1 893862023082377814 1 380362147405175850 1 657764794306545157 0 161990250039326551 985180897794611248 0 694105762901616253 428880311634682728 1 645939810982744938 0 266343190042362666 474000675382803791 0 830683711937657612 278833564778007445 0 85054518489827639 998593546210676823 1 171440838613184991 1 415743194923465647 1 459532856934424929 1 863897781861971713 0 900445256095253695 799084479523308689 1 378029124858486100 1 571154376503444929 0 179370548594915177 465951441658365413 0 297893821893669951 639224124818397235 1 165911465442697390 0 124678205140427722 311304815775665568 1 388573695554008301 0 648031335594721025 857054871782823425 0 313191754774130957 994745202624876112 0 78028411268901854 289921659402899812 1 516128140029894211 0 569372165193985205 62131731182408950 1 716508128288281207 1 6145172496988271 1 405664311063740318 1 785489877065097594 1 63160287042907241 0 415887935468976807 431430043708679859 1 131914365219750937 0 23304541480064492 342819076719559164 0 145847042383004761 187004792981641370 0 852141561207258980 41621660944811801 1 2799386960177951 0 11012922967959162 154633606880797652 0 162826040202940939 555327437716920906 1 924429892603161611 1 901419264196517783 1 762848862358627180 1 120914860958446245 1 895555084030377190 0 997751845409558366 562505674397728316 0 874409664430301418 768575432840671951 1 127755411241218694 1 728289746696142637 1 566833822461471517 0 911838652253627234 584835823706325393 0 293875507600117415 154414896955446517 0 549236774876184093 646691636938261658 1 976173043748740160 1 370806242058918842 0 663381561618785627 396952285372168156 0 504191445126421307 245448719697623584 0 953512691239971686 424862784152557330 1 34187588509542812 1 94770225001902759 0 26341572577262360 442430006126905243 0 513426482819887399 742273168926122185 1 620140670688009822 1 95217869573740975 0 895891597183047449 191909719555165150 1 991735267321812104 0 813386486716546763 666143773144592340 1 477820232074872349 1 227634688038649173 0 80700318058827110 99746109668730550 0 797320456222302300 227195584121497404 0 644153313756525585 805792151501441823 0 326791807363895543 909964804318730573 0 244135910759469793 181022938278558670 0 541097449620284700 225861856324847580 1 818481394577904184 0 61599894611703991 310227358820079731 0 951165245877746273 352242498518677241 0 540495394337760672 371119124483117970 1 90076466737522504 0 31125077538104065 804863316084983752 1 338177051476954498 0 427086604939934042 854690076059129436 0 505436928448721282 239686320476757777 1 407801518095751966 1 191875842208271151 0 891852301922483287 171212764691511477 0 536292897489822059 648444934041747349 1 699547314208619866 0 121910397783620312 109679095117994303 1 566558363654745407 1 987534091242233029 1 868655540064980937 0 468785769151085611 244316964819816258 1 880890008844280510 0 790902050450247907 580066128310889247 0 732951349242603453 387179633202143799 0 264925060118425297 909389186365722944 0 439900461775850807 170944031294863218 1 762575550898495826 1 698231614674737287 0 958884205174762680 242644289480584297 1 411675168454731616 0 492390707512775555 840433587185464845 1 952899795034360020 1 424292485854500419 1 702549737241398644 0 373612227906766175 857703438568257199 1 726618291487661423 0 951487353394709602 229080844904360616 1 100285581059510243 1 677771662770756417 0 191400309690208240 800483832218442638 0 106070272383411993 264889019790019283 1 492195354770684160 1 742977560075347578 0 700634068037124607 587648487105893625 1 579803436115697686 1 667179077187174088 1 785647588261394093 1 536384192293795626 1 995108210415619065 0 315096194233466563 818874681998640305 0 428505960315963575 448578923519907153 1 922702053722671607 1 268984546517472593 0 653397549813623127 737278624197539305 0 654831613910419792 497410393370875363 1 661093543494485227 1 129892176565532367 1 770121072200517327 1 373913929636324337 1 52755056560529524 0 72006139293917596 835073410778208022 1 317915761490834972 1 858982291594514556 0 397513533507348742 354768674473033849 1 428885175884073785 1 827113310718615712 0 25541123143798819 473203909921202856 0 344790177344684129 925151863317570847 1 773726739915218976 1 50362434608857477 1 466288095909771858 0 829275637576330639 463369114110231584 0 243186231422099576 813898330746405577 0 402543664411378454 512883204712357486 1 582130847831562420 1 545449864505444055 0 270132008930179298 626680884541744469 0 26480281140648302 997469901727327478 1 365938437820701655 1 213197856187270661 0 30252377102017425 348056308429592268 1 289555077764892561 0 870359186133225245 200443079808583321 1 685285745213143344 0 481587772318250251 219561341071463569 0 712095166884571314 32903950806604252 0 263721983803621442 280074383346431879 1 761661753268238265 0 422561091009781368 771704345628083222 1 860897056294188989 0 282663210484408175 746456875290649050 0 508427337817996356 384858906187468825 1 620122854206595518 0 365218142647186348 841247603045405540 1 37248323419366728 0 57187917577483982 858076485707485785 0 671659052305064216 222458947080759913 1 614832575299621748 0 942945643409361940 710611266087319876 1 473021091944775692 1 200959446881963686 0 891593017481988351 112010151322183152 0 80780821658655486 47486836604237281 0 484695742529144797 838581474687257235 0 447448263715958946 724348972800247460 0 354719078976842296 292850358405489081 1 843351410927505676 1 603551648042132638 1 103688192133173528 1 904139601901160859 1 453428513173132055 1 860195081161936731 0 299844043307296609 210555336068484644 1 119149158816213659 0 51043002194046869 510450910573776122 0 347402016715710445 416876454665350721 0 476418502223337669 316958745660714968 1 869733316745903867 1 160235547053840389 0 399335725733326993 343875505247773195 0 751523342359986162 464762148098746403 1 963506612804248177 0 70466544819080442 566138115204118982 1 254495392859707550 1 246501065412552154 0 554118714797953198 988181307506363589 0 355498586464974392 453211699935593759 1 885872400679816882 0 762867358983730302 613368595680517071 0 736635741836131687 795938946880517908 1 753183453352607079 1 624393340446605165 1 593584186504089221 1 783932276739524157 1 149558594411412784 1 590558957814443925 1 857185681646559486 0 770687211353377524 35723916700579984 1 98158992576170822 1 238738984512035535 1 592981873842011383 1 43383069472705992 0 335125622452445519 18150563585901103 1 402597772487846831 0 463969258298428304 348472166243747077 0 284766919857801736 126229653853911062 1 764916670093899485 0 441103707098615971 486924252597452033 0 140888353591280961 674860298926681845 0 49843531859539453 772269943930764229 0 376302667578066575 982442867527268840 1 295513231864886604 1 60370722838331542 0 63528690914523694 219723461806231068 1 986029110697539942 1 387513262251408819 0 756317696679604273 601597277187811740 1 280119337480271617 0 882624055973824222 853426275127624507 0 300779243979197086 337368336719626465 0 613693439338592393 834086306628649374 0 162103480863794333 31026289523490575 0 727581081853910395 462941818206055707 1 589344888597291075 1 655967924107391814 0 350014384776094192 73430303549881645 0 930004460523830232 972909010143440597 0 768951016349904279 666842546374346049 0 196952662932269975 611247308242619534 0 256189311367900487 542023175427565740 1 56778870810235652 1 664298636813319309 1 576186337993119871 0 937146216947791547 206763874948677947 0 30562334836508413 945279675506615265 0 43469015796243999 105933854197586005 1 516701870040353287 0 793880175884002396 436331957015205600 1 654096657304896256 0 873328655772391041 106459899255568782 0 550889211535834934 692957591708198547 0 969957739913395646 861911058395783916 0 394609819061877770 611377020781045226 0 219787613321294238 103430988379733964 0 338410443360271825 520838994259677551 1 971719558805169985 0 575059050809197919 824886410250161728 1 857765352277544644 0 8718972324731582 815067561129203798 0 636283385239168610 40705476203331664 1 899699975808389588 1 313847772928294191 0 459381909462157824 320355882478187173 0 822238950497549929 670772643323462746 0 38131301535994135 722449124624925405 0 281423319647956475 769643145186335176 1 730362613795479033 0 872252071737961923 86273642345938888 0 571122583686529816 587807970003919704 0 481704449659442659 9615593897523465 1 360493725673609570 0 477260293374311541 489019056879398295 1 467008848371078286 1 789904044505265748 0 884132389467768394 940000163053529003 0 793463605426629827 419670186696407865 0 975600365415410653 69807083014037983 0 844694982891852695 158499601564450847 1 673757909429027365 1 630389739000923790 1 647685075517897433 0 104555912350671502 350826627008235698 0 739920781969920409 215558883311285618 0 632795710949901235 348170104620303164 1 591888014226838029 1 536881493690589008 1 705470260569363327 0 207623073543012860 558909298423408109 0 626103504805253350 981143724178595291 0 703347014411400264 448778833583103050 1 937463819987012199 0 692424860807575572 736387447227906984 1 846367786783916559 1 396714384982249458 1 820064389900902827 0 737167666738300301 942702141971062252 1 356396475270141263 0 331519902989257004 602773378613475075 0 622261223354647023 788861784830910421 0 755223637423136394 915484837750749248 1 348390824003316467 1 125996861775027187 0 788984158463626807 868139776801877270 1 561251634754763193 1 968819822761645143 1 678475389735539031 1 550990870048530610 1 993015062740911786 1 794210039968106239 1 874995085937930816 0 138877624603595621 284344301506890296 1 663169280053811265 1 302417456410642983 1 862178054872698637 0 504026972161439520 257559880732880504 0 309686127178585790 716733740122475650 0 461580810244318833 173597841852945825 1 598265599319734572 1 995622762072323796 0 930745071992414710 6401276664019881 1 883277082536931930 0 613159606311105157 81553318629083563 0 682170138542899294 377799019503931485 0 722058300250556848 634550182441581292 1 647341595095277450 1 434237781237186544 0 543595912686016939 313031896980420466 0 198553139782889310 25539114695992641 1 590268816753155028 1 224557911496265659 0 735573370783269962 668241874171864362 0 9602997185381773 825612773162898313 1 510292820973904450 0 47483286835220480 314972746543116191 1 104484868260426357 1 739847196021830044 1 965525803340867851 0 954322714754508951 626486060738683701 1 533515858187304528 0 312963722281927064 153408372258353932 1 740154911742821731 0 250716409425971624 575158371123427596 1 848846600653468233 1 8376761608388619 0 894665111602703715 28196088335687243 1 592189987102013461 0 631291912693940343 236676391137589807 0 420881321640318588 463683254925579324 1 615372488041012976 1 531434163695691348 1 262282449140126646 0 457159790608712001 389631410413682362 1 519459369962840586 0 711015540960697678 391837777905730957 1 4973475715599318 0 313395520107926142 775703675571242423 1 278756201559685701 1 271345104550348985 0 276173343633640651 165611932813734717 1 871253048437743656 1 348800077608632096 1 193590749977742172 0 472272713025929934 375369497117604533 1 175246496618947249 0 191109562552788291 612331217571170828 1 351219057125425587 1 678861888234050321 0 629873984224553951 542554121476964104 1 560352768715395981 1 856238537548996023 1 431486610332665451 1 60290340906493741 1 495943089645029179 1 379058146257167503 1 630838311323408023 0 28349247869602402 779827477075491580 0 790838149185175233 579724089835569462 1 37764182290473528 0 38146097580910006 227475254200853740 0 34612742187892319 930786922652611490 1 305360383955992124 1 41234784235509639 1 633896511354004031 0 91606600124526205 441329726800703637 1 342293146008685851 1 238492684516409441 0 918237322234297999 208065876165510233 1 426684313409208043 1 927226546950243248 1 217198092532225685 1 323123559129885863 1 796953170991685418 1 453906014871528976 0 456615555906104538 373809368787809378 0 267030651699672110 425701312395522200 0 590868181608307104 97680268571696967 0 698945889088034392 382458861165847001 0 801144658472526842 387565941251376065 1 365341708444826981 0 783601865689188970 710292952964691664 1 739340734232932133 1 479489273339110657 0 978187593244745971 991772751110405587 0 514100877550681506 29793056181198187 0 284380048490903529 287057133497437993 0 946367413092378207 56176710253933011 1 53628197548876123 1 211012040640821283 0 277104453587987939 700789779793992876 0 464789888340072837 245019412238603433 1 384078756666181905 0 175913091038567677 871957087410701330 1 779589691960620010 1 786228907641813437 1 327644506255178239 0 307670476893846797 95538956855824665 0 876036186938725148 17532479946537548 1 148514191195604768 1 822050384110319556 1 40525937717900014 0 296024322999346872 385875589141549999 1 578899254740123938 1 655500768658850573 1 763925857659350142 0 324468862776952253 83761073336481463 0 177376922342872776 811270141416457032 0 322722135125427271 586456030710933558 0 994669713511763397 811309108924410874 0 813633052553862195 715112918834426751 1 270097379832425218 1 858264343174341278 1 787402884056621134 1 44534434096852686 1 198309550351215289 1 16547467681587180 0 582926336204454940 34999695827221542 1 455953824439154926 1 438828453772151931 0 795328198168663718 890607700238650802 0 144539719364816226 373603050442093410 1 925345851490784358 1 981787598266070688 1 280986901866972639 1 617471524807506447 1 733702588879554081 0 727448305751695586 168370603755938574 1 396220068148551288 1 928163410050122672 1 905542210410999534 1 757969060521892862 0 456690266099389190 96825060291566011 0 900570841833375802 4555513431006877 0 312918937735042663 428471269471952190 0 916545274989655954 39654021191592099 0 666625574962421480 300602965203432665 1 474766594217815434 0 373453791242063995 913898131239390665 0 321982352361274049 365222718445587113 1 114941695539350611 0 463212364848824166 480351631021243699 0 435619071371067278 534136470149935350 1 308448194064293357 1 57768033710167399 1 527222585907985883 1 173473692193137637 0 742366570856771841 842035869156080094 1 291320690367090520 1 380376500796471745 1 629326682528829337 1 929414331162799888 1 550604253531231189 1 152206402339322554 1 39369751100538612 0 862047775297611466 187925765915980865 1 808611098582189814 1 293544916219516851 0 518662690819125078 463056092059291446 1 12771780183365091 1 214076984896391410 0 779028055587643591 163588360056193506 1 666632501503089444 0 260091564289376732 690737595184673439 0 278201263580629284 214526667731428907 0 305306975394107462 612183769656232728 0 326621302484703683 933282473092953513 1 308582883221974415 1 611426191877788936 1 773276388405964152 0 432256641551278088 207667439687676170 0 373006237394405379 31617905041527677 0 400835956471302599 774351404174354929 1 297771223780440111 0 147195464530204440 772062394987196066 1 944470395647658626 0 641613542752055840 769539947739004423 1 836175934550677627 1 953595564333017030 1 332526310022746066 1 27506506651406874 1 469587814755742159 0 616455765101341919 723733667057058119 1 40190533348525227 1 367757499017965459 1 891076605013403210 0 24803009378554025 293360043269960324 0 84006741346266061 350654060269734914 0 472117166373851758 126492175755277358 1 323570586387921175 0 694123510527710755 460221090490554963 0 363820391575113486 911606331712468262 0 546054121765182527 821275706616101914 1 773920146438667075 1 796312388122613607 1 821000292211015995 1 498891729455280651 0 199022752910682316 615531102433331939 1 275093126446464134 0 364670890215809030 636517048356670612 1 305291408612356370 0 609939522051690809 709968184080781321 0 700347498528668323 516223538491522864 0 723369826156673226 388475882673953024 0 437087564850413766 139465279395374729 1 566176659774388397 0 378915791663015060 239530819343912973 1 291382859140064810 1 14184097947328150 0 699976138060668883 52471348034200028 0 648372981371089989 742892272675322556 0 385999173270019899 374817316100928789 1 548131781710595672 1 100416697423199578 1 562809246144586 0 691527655037838269 526269672403528305 1 196748874135136298 0 409006884090251832 28511855487568544 1 924323214546642009 1 797863068726746312 0 162870381152925563 238979932592786117 0 367025891987831170 640446867187891288 1 202059507917615713 0 319184777243425789 452978492867254539 1 824191960021280284 0 236233300410425841 656293851557750655 1 248997176978162807 0 303810136157768951 184082620786474005 0 430417441000349331 558783182115323798 0 247744649140547937 247916543218495920 0 350436518794355429 901377315561800736 1 55706618631419675 1 721284763964675198 0 69232396768303795 802047007935371874 0 637444141618489777 676261513669737000 0 484090767963671874 676528295405634541 0 437868678362203653 788036501638924645 0 835047194020489549 868249347191908870 0 941284312144184278 533101468657951199 1 827362057642059381 0 382831305509468724 790977962307053851 1 710505816774775767 0 351882422245665029 655001472221779933 0 873710789970961603 270156687657938165 0 429805592039703887 30279546719660094 1 711757142660585084 1 243728527631283841 0 815464137152812130 802293156449667703 1 758126525413035540 0 904995912003270939 999371857216805366 0 800926521871438555 648930232769487847 0 327643801179977336 524172823764651895 1 443366254969824337 0 241519311121285256 950965773319704333 0 986003634971921222 746432617502524527 0 187859131803434358 870836525324578923 1 566910901571842220 1 991203656780408950 1 334274550256127588 0 632871487968977600 193496345790484054 1 279674887533722417 1 165525963070885927 0 338690994298402223 70997916812529561 0 543146319429732364 694188504721547645 0 765464348401825938 270668293723729726 0 300064796923191252 935136722645685755 0 999984761684506303 691200117984796612 1 45188839900493647 1 250708996062070005 1 275598776965779179 0 618621316222729147 230473439408063281 0 579598665099051586 310777474110387274 0 312226541585647897 672989845518019625 1 36481195321998364 0 418545121234756924 70375788851278961 0 17712217299432558 911956312813791072 0 692066288232713655 673460690740822113 0 392363280586007700 257795116719783588 0 920696749255412822 536613519637086894 1 284159957628737138 1 944319735079777158 0 222456092024425543 5644720581629468 1 369371669334074493 0 74292335449915351 230137583732346642 1 812683347907786049 0 968792824768858118 707974967567547345 1 1963722296165802 1 320880440537098558 1 347317052956823580 1 685238713238183956 0 565737031168781587 208606286312255998 1 292306571819713226 1 573423449232288498 1 372666460061992971 0 3971038317501732 686562631157208347 0 154663712071610948 884835303928005173 1 184177039648211458 0 269065499160664760 148338364591850343 1 268165576197771399 0 618610811889566635 608055143119130067 0 651204958721504683 956593883359567160 1 462756861795576144 0 856230099725957682 853101946826939540 1 243713713690738077 0 49697688119135371 96896675654800893 0 740355866736684078 637830639256176108 1 117702078075434918 0 529710435277020175 888964159164175639 0 845320248751270715 2687409014862251 1 564808261488163079 1 764815520139424637 1 560596411305586906 0 874881436915692571 621329225768122197 1 802394327412589776 1 782929783939704808 1 222754780781213052 1 453070532261733608 0 694840821109447750 144763336294653151 0 968683167605970545 805963748785935637 1 632420794517420432 1 242537326775135089 1 811836033146086907 1 166844135042939299 0 498261531550280093 999851181306970422 0 898648624139191954 101489397826878115 1 632949446325947680 0 416268569330592119 360027739879826757 0 990308354450288155 849234867410893833 0 698113983748255223 300385388910624291 0 293858840955667154 819065350459096306 0 87097819926468508 78197443902292048 0 762712921292543778 891697748948800949 1 521077587105659543 1 932945083101517193 0 833269613650762382 380885892522636001 1 594693114732700614 0 559204504473183526 386015549504041145 0 60986433542238658 625964484834218408 0 974553998706258858 954574052538650978 1 371473415759762904 1 726517804978609871 0 521592300209657416 161979315350334488 1 436619444035475314 1 118647722543154613 1 961352285469093822 1 510070003391139111 1 210248657344537818 1 881883824722386937 1 519389707641659302 1 515856057110378802 0 152299960029756717 906968794335545544 1 562056882535828072 1 922047783892257897 0 123021008472280984 412918370198204953 0 206233334303550357 573430485186269772 0 204255976599090498 146534075338214842 0 848919853018526120 455028107171578258 0 976025746386906790 105329363339787456 1 188010099448079412 0 432339634270780049 681796431705969601 0 445231776736846523 146288887642864416 0 370948894990439583 596284841238772711 0 442878712849477260 479779720625611958 0 251993126185140086 682642872281078149 1 257492954992418283 0 251326661387958742 142729904266705820 0 447827558382305071 777893509348346503 0 756990599023185081 809304011061761517 0 221549833232765816 278320664449043886 1 530245428271622579 1 661907313997902937 0 750735217439613681 389829911406254805 1 743825225841853228 0 180027284567903132 743578553701386888 1 521727665856163354 1 349188979524158563 0 20796591261679975 105330989375609316 0 850242874013964235 957091735033657735 0 562619752412519142 948730621253619755 0 44561282794068384 906528180549241316 0 154967617232257104 283505617306700298 0 829687564623070926 950073759353751243 0 870598386129055004 344578337866289870 0 431424528348755550 120011921086775668 0 196974092318620043 448073388289036790 1 11194826862944773 1 794005971122978510 1 101093612074197907 0 958911374083160394 439528563458435529 1 115555844964052779 1 979101745326485101 0 356642168098942116 997459852420059536 1 111032642776663327 1 23595926644510800 0 305900235355507981 793267298165925944 0 170136488433613785 32263820294799175 0 321889434904818924 216720729475832784 1 859489533929027505 0 721607368753551017 754690941899023074 0 656146380407550824 684817755105836689 0 259850373854196501 868927833209235482 0 741762188280801153 507442171928707816 0 888701664295055348 854520955394077040 1 588195933954252540 1 520601347970146043 1 982344367114326437 0 453113425248075856 595797962681135367 0 804862281446932694 951475942408587910 0 276275217106410342 873327423577009134 1 386497524984107834 0 595732891098765053 819474507839246072 0 74152719677053036 172350985512134364 0 495250859685870551 56974846378314979 1 262526141785786285 1 158391692646018107 0 915618576410708194 526552731314544166 0 176223676760976034 246956445930909903 1 45896258983976311 0 856868165747690543 933119076960555700 0 406411591927638716 369541234158243511 1 165416787958325564 0 675033196694657348 953532966261132889 1 865654856358120771 0 597214304667103838 371357408535564355 0 267939237913163557 924002109027726419 0 702083896426773501 141189723818991148 1 53138527540662163 1 321718674394699793 0 658274860543884171 643773217819741780 1 272025698481780436 0 426886539822635875 948848618299527741 1 890306276850544226 0 121729277230865058 109547925692664551 1 505752821887948415 0 854580038274719447 761577139225114029 1 993801710979867679 1 742492641703999008 1 625308448185315788 1 172403206880961925 0 300676910662314095 243752985152965756 0 816043061872091166 892669547296199922 0 253816750214240256 648279020102385687 0 234264736429568982 461328623761417749 0 778865863783551864 843088668688569900 1 717561436288166552 1 317348961666839152 1 486335332028799107 0 439485269558117542 317320002612394174 0 901313915732936046 565120119269769398 1 476351920406339881 1 881242810434038229 0 182210018113957411 474990040724512213 1 513007555630620489 0 227203191639185198 19914610140878896 1 402976700304117054 0 257306784512552803 939717707822497195 0 98104949685728837 761932860368263097 1 860727191236106107 0 146774111848569750 121901015561750531 0 413934086729271429 366335040608637640 1 305681303667875347 1 941538710103904139 0 330003177421968984 756629340394106336 1 558627675980969403 1 729041533883321157 1 825393424299586615 0 385207280623833910 298275773091377585 0 20230571095491108 661238381990503854 0 982132085830310900 962149130989157618 1 378697352272795445 0 97367117897002880 389472730728380552 0 142005995662678618 386962053748681236 1 302733130474158506 1 875814125657967189 1 49693974412870345 1 713777241116696950 0 230994511603168827 317664574319376024 0 127597156383175979 443486762326677399 1 926288891413764094 1 70182913642534420 0 717080545876272442 977927209599957746 0 264892525491682394 234309808519565223 0 338938586732931878 507251076377028229 1 518097385757530806 0 327916858677487477 907197197166745366 0 941133417240243938 305817190743180608 0 572802913109651989 821678567707940198 1 929842007484914045 1 829219146730790453 0 518808731701348946 657966033321660964 0 455204736056819817 552945119362647513 0 149081085489856312 76798367051464927 1 637353715065344666 1 335377555719142125 1 613360133564202639 1 67633490390440091 0 269204603053924298 889561611651960177 0 863300649829053033 557084147080791706 1 688310423405161075 0 427779639696372348 789490222297710958 0 355486869660465413 616134349209362541 1 871900166809525787 0 500689193429249184 285003300419333373 0 481865904309701722 351100485930438035 0 717388936517120017 581263128311044684 1 746099739184648768 1 469022516870138742 0 791889359361881921 98818294211182418 1 59809101425975433 1 293543258695483262 1 2865225045873966 1 183696030465679113 1 63983809218029853 1 952330982118961277 0 609776199203868125 448757230030572165 1 284227376598638347 1 661515127018066387 0 908236818509589679 970587251170447713 0 59474953993936073 582084182687395181 0 444385862954988962 946518218374918470 1 709335903115902849 0 798635635319075169 653333592403720453 0 577719096689226012 764412355004053371 1 300541681204844574 1 812652669204194932 1 171148719683596668 0 735609228000038574 230688339431936397 1 461869587528147186 1 39401776834330785 1 192684199107157380 0 807933037076847271 589807618603313447 0 416141552345499144 70719512512872271 1 760049470697186509 1 16298656660444296 0 587834631302992757 156997783889891730 0 774424963624566008 811390842551155463 0 669175708048441681 563124945834619711 1 370840224578175434 0 692385002400217562 27403064641093660 1 1122172796047744 1 479022680574232109 0 359668734013133356 369242625724096189 1 361452445639559848 1 855990120194846142 0 428333338236665987 460371049284920866 0 758851685034004064 155418679843407754 0 47000962896956799 18319051655676062 0 941003448091843674 900895701228123363 0 182877297485353254 963281456233801945 1 871505973953896199 0 518741185753748509 288490788133627766 0 723578553241861558 619196035102977095 1 971627860410866654 0 453480241228617272 32927446722136969 1 680278924988357613 0 988127315102638718 54426354457463402 1 529348162232691098 1 445484413660882707 1 511214255567638323 1 918461514606770943 0 568377977745911750 670268850338152164 1 625889870234112428 1 310687155798443620 0 204620647532128780 430906458090797009 0 527818497941075174 479750862780303549 1 835728612308876833 1 769144452376690510 0 323417210792110286 837259058233517419 0 962255925204654443 902179008940557622 1 582714122626446809 0 635420187247583053 480504355097654772 1 15462192511745892 1 240037222532500397 0 475291097647807429 584860624063001012 0 292134364266455918 554849047418464126 1 981372465905996610 1 267364591823451953 1 547380348361593704 0 361239182401493757 293798063438799254 0 474425784630025821 288067335335622691 0 418142413565652844 883449063400454547 1 267582029025323062 0 998351745142205223 30821225786608495 0 800296928070999718 211838982733234945 0 663651332934219735 990992933402314501 0 410195590869708902 213060920768889041 1 127315419285995091 0 19481194344376103 247756452456548393 1 520340068335847527 0 137889572912557442 377381647753600178 1 621294051870248613 0 954757996348581225 778656885668075711 1 381816142977119807 0 30228872519800268 461136295087787291 0 942606504478940834 913593249261670889 1 389776100382008003 0 267950490361886608 48675812646639902 0 76711288176906900 77637692733060869 1 173692470549897625 0 90152508104117261 874227592572900751 1 474309988178511925 1 840737305882834132 0 275508036504148916 35154250612026135 1 223169632178344605 0 611439820508710664 919119060134663230 1 571876130349631712 1 804193386430849969 1 217527940055671680 0 260966698406385184 906726947248888351 1 110291913846418397 0 300997012139247187 642983085449628300 1 261354313919102959 0 920237868096443985 755565876225211389 0 460392300680910911 214564067209617710 1 396799247356909044 0 767066499731299898 239946757915005860 0 921541863014588762 578298817933049896 0 625954073528045157 134689483324334881 1 714619752292805259 1 829360655617187283 0 155846716703574798 544679119381196446 0 278204887653112480 401758400547130831 0 420797508483158171 804249775480092236 0 264627408626774317 405527192774986603 1 196445649692581594 0 95519506561537140 23379516191637416 0 518780796195314004 836480242435962959 1 667036716863542571 0 222173245929381733 27288924123109655 0 990147558744360885 210082796113220187 0 889332845780551818 646478114638825495 1 891834686704707776 1 544251424345916872 0 817888384910521069 171979298268983398 0 249924060482027731 992363262939695091 1 310054769703688933 0 877168121643591598 999111310581782942 1 621533073017323834 1 493242106115025284 0 401758033723094183 180142108750613003 1 313969855489295863 1 496393710603930986 0 591558885170559987 727294244326881103 1 438926949686796041 0 25820762260432157 461147663140389078 0 447895179527070510 536573742189662727 0 708922262972897031 557765669299034965 0 333072977310192828 643217218581638205 0 127564028950317866 86626459489422284 0 319920101769933675 634793718107312488 0 980459199537776790 704197168431151025 1 554236001096459182 0 994621903818948788 477206185950424180 0 5053808290375511 75516784371099935 0 814545993025799550 424826866875920147 0 200657238070469378 666755208698329937 1 798784574687793988 1 96271746599372247 0 692951950081741508 306922572959925639 0 368834760885139529 211330508111983644 1 934230256902842176 1 711911195014495931 1 796266468413632662 1 580585981324844324 1 937556088904296230 1 504956825427040189 1 541837353730566676 1 867728354682810224 1 103306830186875218 0 154232189503772153 142334856489082750 0 533671470366807943 541882009501184589 0 793596957540558642 183285344316594888 0 758675450816253223 633774358057614427 1 601975691129000646 0 301866007900369343 782333324576297225 0 423564002731617663 367219452039015580 0 735942358932183572 636488534815785886 1 183019678790180151 1 385010939751294590 1 572958856266212078 1 973878537230935235 0 481641257532397292 166729672461413143 0 759694934660474226 561052761922802847 0 713598281537010278 660278568833119458 1 23055763871250610 0 870883326123312422 202111420007925530 0 694984846276277348 302108540335967046 0 59099485907411007 564954700313301753 1 536767483004426005 1 287601102773293751 0 414770750863975756 537000732308318388 1 115803934039542586 1 135842095841373523 1 628229911501303986 1 837428067358445105 0 419096803431666778 377771818376397546 0 215488443545660547 695250741258988311 1 283006614857311601 1 952068015922773823 1 257100082988375126 1 982969131870384988 0 535779923460588077 841014169437843918 0 580926697404342080 401450184137869991 0 231949909528377515 899419375515499798 0 612986487684690992 356961771721134566 1 54026998256511786 1 244002267131619957 1 981959599236133031 0 730219680277085762 517072526915372228 1 695671944142274133 0 333826518420595987 428286831290483416 1 367607088463999070 0 546268751570823380 146519196832829605 0 982418098629779298 229397145370429040 0 130942748360691426 864016414596475340 0 502166434615603791 43116283671050195 0 932468062704325788 823479105210375791 0 982096759539133861 511200552853333495 1 945512338174118459 0 296156211359529313 432123104930895837 0 991860497800638965 413633380125584624 1 811888210900205550 1 740374150340898461 0 554048028785051118 298608694215441136 0 680587548530559469 596751084587380239 1 103647758067497460 0 202853710826685357 403899383784231599 1 211095593002099620 0 343489941292746865 688859198649291747 1 463618699649834226 1 219137851684555470 1 332748549287351681 0 516718995169932655 314544148616142907 0 319265906862693737 212493873021746988 0 603116479912992016 568338927933115834 1 941111563933487913 1 181641394307353626 1 140064006350813201 0 667550484458310172 340587455099305250 1 726090520922895290 0 361713905529503404 677939196453269739 1 162081902639819806 1 174427685625100317 0 659435686405496200 640862496859670827 0 642555145182616466 945331331278636529 1 45058871405559327 0 657325413510910105 368644547281202925 0 41873811409220690 789503673840674659 0 464144213407548828 70235397094583462 0 518045212011161940 181941430284019452 0 414468837454630311 943952561649961392 0 796615918217509632 630152658325818538 0 807032442666855427 807165193217260858 0 248040551048137105 497469978024167924 0 796476083993483129 450898616330320955 1 806473943519243992 0 181270516298660685 395898472960231569 0 82437346297766240 419911430599756330 1 680477321091532357 0 183225593496654668 827597007932854875 1 169600287958316186 1 278058158327572663 1 162923444328266982 0 637105711733069457 465326031854379705 1 91476005083680191 1 415945234528263135 0 462053030589369504 64154632514516877 1 377313247289477165 1 838730395229679462 1 104448916324916510 1 530401923107937968 1 524755543988296151 0 625377727815457894 231558141292176707 0 294278136778106727 20995165219123269 1 762493914330451943 0 317234042802586207 713251667993447202 1 935070661591798988 0 569815712515657488 984106700437630018 0 856716761659905614 823931677670299592 1 741690669786606785 1 80746250519079763 1 429203806625088262 1 40383705104401838 0 239616746278191725 73306767968850306 1 182771136305446791 0 450495749906285602 673119970611347805 1 287620812937159125 0 790314630599482868 295026389027029766 1 107567501386637694 0 281363703849306544 481120758297254193 1 454844325963921559 0 625182890850911121 914590754974491243 1 578655184193061865 1 830394161365687542 0 195022205511358021 316352756511887355 0 425522825309766963 276810193406391004 0 145301953729295681 335860739129410127 0 789415841411234118 908856270646892682 0 588391830452353720 777782495781913447 1 871934321134992417 0 885237695206280239 47389309043088172 0 470537471184359289 676174262694273483 1 206766836075072011 1 374006965432806574 0 353725180419639801 500457291150379873 0 737074578585352476 399012224653388392 1 698656284918558919 0 572187945630267387 329870271698715328 0 590468004455084890 342637139036683975 1 824824063297969450 1 160877268931608227 1 237998360383318495 1 421079616327746113 1 436135579992376340 1 951120061674616179 0 425993120807368805 77956947492901079 0 865059230767177309 448482202955683377 0 730773364192304531 268084105515234170 0 362714692377252248 972271934410727427 1 465260933433738616 0 743981331715285807 1641335357904488 0 281823340706917382 257402225864064625 1 859828976243696323 1 281100091460670798 1 297323687435207594 1 896591513749716685 0 828948988291593662 846856765641388325 1 560951791425199409 1 208684145097338604 0 611968218156694853 205069503063820573 0 384930344854367279 2305663758371504 0 187058220280910151 443701303585820569 1 241721770151338087 0 395213111640783101 329066881601157322 0 650851084996510710 154905880444199278 1 541048049705411398 0 557719959463237430 661067817685823644 1 206449626253497166 1 975993343520043611 1 454976412915108067 1 452661695351438445 0 643684205727168229 274964566194411690 1 467345254468839715 1 398354289571038137 0 410914638024234513 721223818178607730 1 477082851415231668 1 136776405076188802 0 860698874209276479 872874922111566834 1 614624233227487766 1 924532855233321946 1 858057133988557604 1 944136375580016796 1 386723294818519744 1 12011344296031178 0 124765972346134196 903614291051484420 0 999353923334285276 625220557182411965 0 732275157631555316 9692921148095675 0 940266260929515736 330527346199474612 0 970503806034967233 749504438309205464 0 341568712813121867 95883703379272343 0 69933555058754104 592454011931636974 0 490028617564063911 619869553301207255 0 166901435938718748 577934450471843157 1 651839752058873428 1 701471658124452139 0 251349310090705402 312985101137545430 0 937940369385096645 697169580894786454 1 260078824753281987 1 913242388392230259 0 518486710113748612 901585477369870855 0 849924546804198923 563515582741711719 1 400655800925068442 0 826309414915381806 485818021050398451 0 240202523606890354 686683374415081368 1 522590074789563826 0 939797353171716815 689014461900623275 1 284973802182743022 1 123922779160855134 0 370821382110062605 824160967049033962 0 172759173269302095 940415581921773249 0 385944159839414431 418958212288843008 0 819888937540793864 156510434768049112 1 671644443710949349 0 420882999768679376 449868184917998989 1 683422116416769540 1 828085399476165552 0 677441286896398822 566854209269310921 1 185018551186504070 1 685538543032097076 1 662081030850197105 1 481687382627680231 1 804903629474473030 0 132260484531015332 558445380787802726 1 164197845747795983 0 891938840676885303 694725953649014508 1 232461906320745602 0 146239587926884437 131555946419331948 1 744211129781170018 1 4201057357885069 1 168668312724905759 0 976313544410595692 415530734928662396 1 439556501139445094 0 759241530466887373 381372665250864968 1 942819729479972671 0 739175470002651848 936163831546243447 0 508662543126407125 567480747912693377 1 403683061901846111 1 74001608295593069 0 495315793218509681 494098952277082386 1 80117381943352286 0 633190916044479950 102871760111488193 1 617304203895389907 1 153560387574190547 1 846274991975919352 1 820082772991911887 0 569389596847759939 961858606665178429 0 431818595836662816 734354728078397748 0 119666560302099899 329432691822511235 0 640658645440476246 839247938119707742 0 50807949501294155 921033680286384751 0 687550190247908345 965680131663158941 1 82869895770088783 1 562839684932368776 1 914165754157091718 0 776445186319400538 697696010851586178 0 812645090401290387 416113188402453031 1 310031037724555540 0 885379365393584238 804091050503328529 1 437172269216250341 0 323671866829797352 250766999211918619 0 344684568756182788 262908230644574370 1 526749111309531850 1 18120984621763295 1 334661983283867754 1 242264966335410847 0 820720612196353131 33261573577706458 0 513076911190321086 182399744729096337 1 888643204104348030 1 326005714851770697 1 230406525187538016 0 765202471924043552 427198822117263914 0 221458989215280620 919681619408166029 1 676816731093470654 1 233458295253132613 0 272649121064994345 178142054846643341 1 22324225967758603 0 423173964709674379 761883261676899669 1 500647743067242209 1 595097205723573122 0 322103789471840434 336891452298104232 1 450555387342949369 0 223805098322647407 166830658627248158 0 970630582374759903 94161165267444198 1 267682178887005881 1 160677935969712728 0 668912161023693242 977711222396949521 1 521201565061637261 0 422460849172696253 778268051774238605 0 435253034407274558 815554761166683110 1 295749818274043672 1 439847387806346549 0 287770828150703494 61896580261829132 1 392368795606213574 0 111332011943950844 91586811464876706 0 755198711540622879 882173951632738232 1 606551348979735841 1 158836013238653353 1 659027657268275010 0 64162371514417071 792046911855757875 1 4364950827351971 1 258010068650922069 1 216208866027980169 1 179616625514677695 1 497168249583910354 1 214041972979197678 0 475822711624320520 374155349310419177 0 155489211991972969 293118919578007128 1 241269514040977257 0 343471966355541889 617618494732096099 0 195011188881319900 909203463041280342 1 330709115061178491 1 755814326896003804 0 658268742830616136 537053843972300646 1 552376501897578859 0 450568369846770528 550454423113689445 0 329525838591634032 984009955324650394 1 851313736526370118 0 629991102771832155 522705003950152414 0 830856314003980690 116221757009224440 1 371409892087231782 1 572288141694474454 0 786632184764789082 312079240045967067 1 440645625448135689 0 588667497983151097 150374710485216399 0 840236516233864655 779430263803148099 1 216848197250290094 0 100219557842747351 803029640275026635 0 952826910710951810 515097271365303533 1 4024372144031625 1 714973879095289259 1 166479753417941487 1 641193122341054482 0 101726738521311680 233893065415155724 0 780239600399571849 19168748117889332 1 18989637155792914 0 292189381927211536 479348518349645696 0 32299624286588112 217278590154107541 1 832436494477278615 0 461300592424385420 740308238044714881 0 313139340711227092 442183783296341952 1 983689708544824810 0 48519726253491023 767895478130505777 0 796706933730635734 586761560903550352 0 806171683636930870 442569419214760709 0 450096570420338509 945693540615207504 0 129752832217776355 255500150833727843 1 949280991162271855 1 878002736499620637 1 872625335714064534 1 357136216037504431 1 596031834493619719 0 303754838783387455 155852261319289475 0 299409769854788979 654303463590235598 1 704996791237939949 0 558283038728336408 565785574392526465 0 526934934129841644 88734884831767702 0 848682330986050263 19687517078035108 0 319102138020680680 554590037886209186 1 958450354728611065 1 353619923204042049 1 542878502131107459 0 803059127933715891 774263229040723897 1 379640413368048856 1 215058591629054153 1 691893091509198808 1 269794206215960409 0 533848621986393846 792244081504266141 1 818739034866951707 0 67516917395830929 720567946918380348 1 877538747584968670 0 739261681013131521 722977571501775286 1 411468989573657812 0 611241855854390845 44556558479495147 1 236565156948952078 1 734512056420235450 0 627734314705687131 38573549971629000 0 122084229548168934 143918772793981280 0 248099425830426811 491365849887933828 0 330051390550410135 533781444713872813 0 447040013814290608 415719227985749570 0 61581384056953022 746706809895739008 1 249552825801058500 0 534026343746998138 218950862946204287 0 946286032261123993 864011707515057381 0 334137492168102522 452186319295233441 0 102917360899101928 473857651742459787 1 419860477062521953 1 697817334778767308 0 544408937645134466 821022609863661538 1 310159279822265190 0 87991659682860455 594529020287298024 0 553947102347010535 46115281146700488 0 396451543605334913 690632546594476240 0 349452012004289325 642058771335191743 0 663588319061357406 341285907921283208 0 909627465044646295 108052520373004301 0 981524550928521826 229689501503749530 0 331886607876989493 673211982812419267 1 74650378470216101 1 287225721880898251 0 585642303756769454 445120702884519271 1 823394985115518852 0 203871964333125391 559299472579906352 1 576541380997296034 0 540020986806924058 75193819579639581 1 709411924593587178 1 134124187182748309 1 930644783539603805 1 787880859786121635 1 367650986944686769 1 233959313264846874 1 122984261159364400 0 736564268689555964 176895202947804620 0 661405864802824436 912607383282965464 0 558758507532384911 605996565808743513 1 641811702714939679 0 255828542910801687 349912664013141138 0 663772209692280415 782619102698313935 0 114569371688677292 629607470017685036 0 748016845240459763 378133402953030577 1 795822886026527336 0 996652540178315960 746561332782423824 1 970965200050473522 0 254277521158847281 265730039054327842 0 565236584963474797 240305763773712699 1 498876677265390642 1 902093238728618609 1 934563847217249692 1 11497906430683430 0 530809990468877252 34840474273831597 1 546282341584594361 0 888831529476066899 650837159382287174 0 694028323719983015 801189021244739833 1 714791249554841115 1 558455533988261165 0 419018759973289141 388363789114762295 0 640824660626444362 266797705867208064 0 227337735060893519 518606883556450629 1 340437043700380195 0 805586604607125030 453027964826661993 0 428379992372855895 233581051064626922 1 727944327861223791 0 376967937007404176 811519021987893770 1 361689090744363926 0 968232067734803389 956823619588849841 0 569922729426845909 466045168005584063 0 581686691709544120 854466797285854037 0 770241165256538870 918840922335763797 1 157948021986007298 0 591746458313337626 423844701007023214 1 69098190751939574 0 795742704299351313 185538162347847252 1 265893815264920999 1 342226695151028742 1 165880752563088991 1 465759483599527047 1 764353445232925577 1 835478229872281840 0 72853922100850808 939982486141058251 1 766544113661305250 1 876299935425371466 0 522759355045116042 158205877984196425 0 853116894030111853 593206489822967948 1 428571349327789142 1 413087779982503552 1 306210402201746183 1 816531388796449972 1 56783437091168269 0 299997079305087059 906579047104343061 1 515403751377785613 1 537398517622628680 0 225713762154668694 172925446329425470 0 845266459436523978 587061555741435746 1 868987805223828201 0 550937610626834140 912789571498549774 0 313350813476526124 391244650125273201 1 905898760123191618 0 335387240544595832 430915250943797324 1 355345973285412187 1 203129227720795272 0 662935707048338784 346042873698877418 1 153359765931279519 1 601134182613499393 0 902694916058331528 949035213921090943 0 701739905660852394 899689325165990928 1 795514359990619776 0 225348495724158812 627642098125805901 1 996037300233994214 1 133377412471042374 0 846322350108087876 488232304640972399 1 513191503747023887 0 686906250589872197 984998657806549146 0 970427433019480610 158809421046045206 0 373152144662748812 922334091411991738 0 831681008318190673 813762862685100067 1 842815443625123368 0 390499003066522674 622415059924861131 1 817749959870011840 0 140070610276021898 402731377295129839 0 179552400548420561 311961901987439594 1 2776773316173748 1 182710633951744853 1 285505844227790319 1 768380715056450051 0 320609440960478335 430890037366697866 1 359718427016250326 0 674820772005108137 321995746308086591 0 584280672781102778 71435450390323296 1 778422008758510917 0 308142075667747573 923359970216152268 1 200173108504421428 1 897256025172280927 1 271469629659552224 0 747882416248753418 579379520275236454 1 254733503893860358 0 231013922623204178 537170822113635546 1 165601572753826144 1 909502932489264061 0 409784719607136750 158336555878806470 1 139934656821899350 1 821638135717189599 0 734291996630970289 251765465364761020 0 972672283081123970 264527980791362735 0 413275953728783456 278879782268319010 0 689059638360652036 844004946910179776 0 509023769956687783 61505605363186125 0 138129881468771985 301986473423497784 1 584730590355484922 0 528849122907352879 236021281526160517 0 582776926865083004 337454816486597663 0 149489968252695094 163480280379210519 1 369669255253030752 1 171099825622398282 0 68859967747857808 502976881028820429 0 612781278846929941 247058353295168434 0 720967836288078269 399812434134435497 1 637637033656547327 1 999667029337332413 1 281651647360134911 1 390182952715025934 1 123265462493866862 1 874079304082660503 0 332915136347275452 6707271315100344 0 405284743332687707 855485526171678145 1 660733595667773871 1 469792779649103280 0 142991586455930903 142361868155026642 1 103256976623194372 1 744792193526878032 0 96826533300132526 536638845170039009 0 199008208387298104 138446380709415837 0 154954896651604346 497332066544755137 0 443937611397218415 162104530792893996 0 1878533796526691 47934414956043637 1 630312047986737637 0 944832670647419959 317604531681648553 1 999787499439808318 1 69509134877074508 1 556667574675787609 0 8951892453463231 27007386544347314 1 573275270845659930 1 620477599546688126 1 711542687063514200 0 421679351664941735 276446760091592907 0 54817328361612231 176165578777018476 1 112148424267780203 1 2267868119839591 1 714230370962690221 0 921541863014588762 564653804924957886 0 655064746603322838 629660684344633729 0 713473775933016779 832287499891595036 1 471101961925423804 1 890764895160457852 1 244702387120948507 1 551023098425717218 0 379990497113578087 53010965307561684 1 655601527426983267 0 480368561517294226 190802111629306297 0 690406241187989380 642637442241188776 1 837286885336000928 0 855313871041591739 764824431621781402 0 682498856471267593 148758105221491820 1 834109510786016027 1 908556442554196065 0 17876147742241421 207582658860619633 1 961270607633714899 0 548404610719352118 177374885241272056 0 495712743350655236 993983324157110191 0 299204570099700470 860287013953554235 1 402658975914480644 1 490684916488912837 1 172231758456757556 0 602213009123777970 937322897265398049 1 769863058868029144 1 492843339437828257 1 753490371909210990 1 555627055554407258 0 356584483949443351 247002274150343166 1 433675392592242600 1 235005391379832728 0 17152624590977206 849681335515056448 1 892392189522146609 1 139586551277785589 0 295586235142335679 929921794664419706 1 850502394826269504 0 846721420317957885 35943504768519395 0 752284013228223634 477729001838713153 1 794344355153528741 0 299141152725015747 292220505467554786 1 516689495071028216 0 363397426111783174 794242062529780722 1 584721807613854693 0 725457164648050287 534999097886316355 1 40894309757314700 0 997655063151548381 706220852737401684 0 503649027916064774 11249788891532413 0 463472052058628043 775824228720127947 1 225763362341786399 1 423864580811143759 0 205435317039192807 642772778169866337 0 860368273991443459 574390170793803499 0 970862822390922872 909107160299470224 1 303715537969173802 1 872547581369283985 1 94964984009576559 0 175051085026574498 551058741488078434 1 84222317421394043 0 973344671273840792 253486482679630022 1 914903076760273857 1 312137738053222382 0 21486689059591745 184796791838825571 0 228449048067763548 792434232235511463 0 562651705187995705 611699227260533501 0 303178643333980442 365026942029224474 1 990619608147667783 0 30151567619522024 654710414401142098 1 241388543028563461 1 178112597744471147 1 821429945878624662 1 386727538344148484 0 842900447602163781 465267592736102096 0 940230977524831425 279994456060001172 1 950697057554441564 1 693594863579756545 1 509127919955648026 0 690921207785202929 578950661509826077 1 175760764496887211 0 979709848856981328 843954470199487424 1 212067597923313929 1 619842602961439436 0 304672734705923298 40355614582951197 1 639058699804102963 0 638758225137532959 467839366249935121 1 233894276522974663 1 319622791452062251 0 437151562408581870 136418483250483598 0 866306064904497372 357340635493255707 1 841822648001841416 1 984541647981734222 0 348296895970096339 395387384630243853 0 328377585653750010 505613577573749532 1 754557215696511891 0 314867101138257435 634133915544546675 1 412589193946491192 0 183498833733785032 324748142371009420 0 700579428398622974 486849471200063596 0 418969926511422892 169612198125731236 1 382691122912645417 1 95967720976436673 0 780708732132580092 870478758092549906 0 953467750189785867 542651482813574113 1 769016368346968712 0 28573120197657450 915120932727104870 1 233501813928679877 0 493291182671826537 668911285656227138 1 712443192140865002 0 496441585891238654 226207074326341560 0 605978147434951468 243135181058401729 1 422761536422033408 1 949456711815718045 0 930981602596541834 149827276223483409 1 600811891803101718 0 542570732507645177 835298160564418419 0 579249523827289389 574054188930798558 0 409722896200194177 15083917269374231 1 290229992332046338 1 415176123824540829 0 480885427692255860 651941741743575837 1 506046167289677813 0 138052026797093156 496005254228508100 1 397364027839331306 0 722358458619378748 115312047025571689 0 430089852337800056 621144729008795018 0 813983272402669433 660219027101979986 1 70026268384975338 1 122788427564211107 0 674971252651423162 534962843544455732 0 70265650485515873 620425683734327302 1 648136268088454618 0 211107003240161231 522589113886613600 1 123761781208533161 0 814925750113193611 824854598618154849 1 985076637614888128 1 723969360811884785 1 33563750345871852 1 4108576906864740 1 817393583214690771 1 773322330480334868 0 293587256146262903 90029921581666084 0 24127365607657004 234588276194586455 1 371491878393626099 0 520723762884585458 992236306297109719 0 715564726537983818 69349549017625929 1 599687065367315212 1 33497806292903840 0 388309075472034648 649145176919236304 1 425039594678991471 0 399510948826594083 41468417346497891 0 738102025892953319 54677551901536056 1 211799926722146716 1 288585427694903601 0 383823858771685601 920130440239132180 1 374222175843671969 1 641971594566414741 1 823159587646497850 0 140321529457191451 576992608740380012 0 665662055448285856 210013811486509251 0 211202421461115307 433402103511819245 0 970260400501191791 119093296094095353 0 30344895158433586 867045815956407011 1 49782850334258675 1 170972091390043622 0 678162696056619483 489024768612294607 1 100657688721287396 1 571404425012930099 1 857755862916013098 0 405403307893446896 287672237689656823 1 845713023802482431 1 527023440530707806 1 927470149244815380 1 489828184781091323 1 811542678481183708 0 108901690308856805 602608356682801181 0 725486145366189911 355657545289989338 0 208054502728730417 730025614902920876 1 533521078393583925 1 799471628334396089 1 257907910289284771 1 382989205762556288 1 728963584325898388 0 879280156370621997 44512170778584577 1 985786805662594863 0 348184426094433895 672861247041682652 0 638276397073044804 336202083419291724 0 619916372315670511 927726602763546144 1 467177717677947803 0 656853658734636614 547748430025284913 1 856406422861767781 0 613327615073342243 188016398003574058 0 985533084728448166 694644759052133030 1 755999945105799087 1 103956088647170178 0 96230159181217769 231163521619767965 0 502921663281405453 459146407940891269 1 275253679737393923 1 4953029915860136 0 820654275808883762 416919500637171737 0 847784948082651087 474679823692684298 0 907197068743207561 887464344368676228 0 573041431987989160 600044740096468637 0 411659796557659937 414531633545920436 0 621658091742127720 709052725236319416 0 157815781423562572 311883035185288276 1 187042681504427989 1 824761628994373356 1 486174215562826167 0 949263333560529835 198980734030860387 0 758161926023403697 688847617115374378 0 80951722084133140 101196716381637443 0 582822918302168908 376309383692893210 0 418901461747614403 570431081211986355 1 761587895970450284 0 247961275294187074 211381525287008248 1 849440963676004314 0 795149898203752378 798123317761711400 0 497449592232200786 703724697432437805 0 806691572564127635 883316712403569326 1 897584531653350365 0 915149614007034524 17382682476628495 1 251329173605702006 1 902638189868747137 0 482444939125651802 811600484522042737 0 229221867998504920 135881005287466351 1 479347699371095821 1 335659751952610215 0 673668157179822539 435523067195660535 1 642714510699825761 0 160950960480910006 378285954053396806 0 45270760291641268 538937681631872871 1 622401074343367343 0 302177699093531089 600558317713520561 1 147745318371432290 1 256413400765748095 1 59959176789094332 0 159001089372881342 152026341922249049 0 903358849372252407 138676007861918016 1 443043157757445591 0 347739467012458456 50323037186376935 0 98013532736607829 259634533629865273 0 61984306609507294 748895339558030288 1 29079602190525357 0 286335489650038117 963945221663811702 1 272357871887450454 1 920060277276663281 0 21020256656411331 947885555152020094 0 420729520614637535 194347696614603284 1 974970696002696421 0 763171945580103696 339912907987688891 0 617502468503605395 436488520847107985 1 875195364147616468 0 745776642978398679 897480471967276155 0 67134676492437025 750690189853391463 0 276735537459517204 362739139549443419 0 711046065991640394 723911106467526159 1 245989362786015723 0 636857585114636723 933149296571293107 0 12190255096995432 423060625435766341 1 469201879213094645 0 305723314535665558 368907313563981152 1 571457402022861693 0 224175733587398751 201667443487993756 0 893987368052767931 562915288436899197 1 704086829445310054 1 470737378559402372 1 349914813400218443 0 165885444102291413 82003400918847033 0 350465056622593507 887927941611250369 1 989284338175609662 1 114792727790381458 1 641945097353105576 0 93243198412670035 804537602026648722 0 795062271098007255 159698259779341437 1 343608823999917516 1 133585221519967336 1 207895105312606118 0 565803443634550086 453280588752536497 1 852354710241585597 1 839704012604099362 1 154736119204079936 0 332624431160399392 889460463364226374 1 16421635812581397 1 41928846147920568 1 260696114777898426 1 61019733655009625 1 673038463694235344 1 672332419395194829 0 545126913680958481 791279442196606592 0 119585572430892478 798248417178991284 1 990838280926071027 1 882081353664965731 1 592781636344559476 1 578737019803475898 1 860126285532326095 0 975935784189320339 461415418678060467 1 405265611538341269 0 801653248056274348 860566768635605269 1 918705409230230771 1 639731762698220496 0 509801459998545734 474275646422801329 0 984677070848963351 396875614211174341 1 711110612522933037 0 682623720790059586 526211431839673554 1 687504148623441981 0 753804953510802022 388246739368921683 0 16603530609308499 628429228637831123 1 328247846374560135 0 866065360165401096 193036117911435054 0 425019930285055817 725425308380942554 1 906962683116854181 1 47294973526648249 0 353298346711087744 691933000415892562 0 548625865365454945 785979198091050416 1 106131175504084054 1 917780857617429891 0 689916810820893951 895052506726996504 1 46421556812406829 1 119045991241924768 0 499075099840580272 434597481299869017 1 579756289480344275 0 528753877484628226 405474900846951581 0 328608735236924603 413259553093272224 0 661471069194132368 834497461889225938 1 448710453760576052 1 251195485113542162 1 511404972228076240 0 855800403986414646 914121167495628491 0 600323740945113454 693307624086511404 0 62327549848873311 915381485035139317 1 507121866763464280 0 500655253320127738 887129656675260386 0 921187254352429706 129413562079000818 0 164613897187326982 631252354867571079 1 899043485997897020 1 432204566632041300 1 155864535802063904 1 580442406624432199 1 772188442980073475 1 794526614822101199 1 149812208667913500 1 63164240982386531 0 128552420710375424 285820676710880927 1 646614605787442255 1 776330905589860671 1 556804975034035782 1 509403355816144209 0 142774972759979593 189009559767983548 0 922319254718583043 267038032922407167 1 837783874439711995 1 616823160709203522 0 610742709155668546 252725687651130318 0 615660282628332043 3007563724371549 0 489837228200689387 555491568335750819 1 419643723636268660 0 753279561844179022 513310258819675577 0 124061099394490519 923129151247831909 1 489140637124131192 1 973747567506999234 0 659332818404068443 73197460020917495 1 531515163967521871 0 753916157494224848 986603662010045728 1 449679712555725676 1 579236346069065499 0 790049043865052394 657717963079283715 1 151962789907347532 1 914749626309637031 0 703701120847788664 626189625511097926 0 494277432002330615 302719441922623865 1 723287077775302253 0 685757076266189152 351287592032775123 0 558037914109956610 888943355018971544 0 203231435765879670 246925336813115235 0 139913205265826942 754952525328061579 1 140645058946904991 0 603236864974781146 588638180977346272 0 152171896960653205 347904384714900067 0 721945752622824897 95653953446606893 0 152884011980961705 359657014687588388 1 295097598747529885 1 492808931051665175 1 563547064110818981 1 144308609853775806 0 356997744158944755 626927574879050138 1 774468161363199968 1 216780399929780989 0 384493059722621815 778500833228983134 1 830191338258941508 1 122440206819987415 0 685433258218004944 490438803569824070 0 230487020773209086 828878247377591039 1 333377608394077035 1 224633910151327558 1 250310004640355428 0 882447902385665152 245500134553474799 0 38417615917093045 352502991972803302 1 141468277953101034 1 685117304004269118 1 107889278321951405 0 373112120124476664 748404922782250159 1 437932616436615758 0 302701573707700772 142915326119582634 0 346164376241472451 602681160590427243 1 142185350801849894 1 447689117846099433 0 241816030714861964 332183765624142665 1 322816762439079717 1 623626588432016446 1 414607196518252639 0 379797658967475282 920136385285739768 0 96132926325339175 692672411109010528 0 613814834769851042 635107440591393875 1 515168894207117325 0 169611876673356850 119044599058175525 1 262939131449585248 1 947947026705830156 0 508059157141760127 675999789231718983 1 741433670679686725 1 239220568212915475 1 844175889087607615 0 190146199850216783 521390010831818537 0 591355000024538230 595074760154391197 0 767795204820953338 456050637556874158 0 920328716841827033 39101025697752526 1 341482143146796271 0 328012557580724775 60355789907869749 0 347940947247059018 482819363702014616 1 226813853461272943 0 56558378380766844 669416678097428518 0 746571870543846625 335958103052516556 1 272088169623858695 0 509244602128344111 875513374451986089 0 201403691411937976 645148637494604372 1 769330807461149533 1 37223135118107659 0 662954092366099872 74613909944852213 0 883037119322957510 287260979534017000 0 799228952976214519 722497659449086934 0 647128177323413010 538333289521139258 0 668814009782071993 279557629168064648 1 921404630937736942 1 834146432841998991 1 68796041420203992 1 371756088440346845 0 89186459523795603 557402942838918997 1 347367474801976012 0 822112442758746770 778534958203394226 1 16333129915153672 1 9842735723231172 1 74500042513657834 0 230832702800197987 544820504619486052 0 898273054016948439 988901869001098681 0 303332071732155303 801399556043790386 0 40955930618007696 377831830848034418 0 32970091603557791 158422217627066893 1 442391874871880422 0 848407400137352729 484922596436571714 1 736163428195830901 0 823038064194645730 396124109344351112 1 453848727424220328 0 38294977348477893 981256758765996751 0 951169402090948733 257091563865853076 0 685811986051618767 782695391752052867 1 405515712695435062 1 936929545719308201 0 142245124041669491 825945005927791577 1 80176768141787448 1 739259271657868948 0 395642524719963100 612881392864116769 1 791999506427837485 1 496403569733286853 1 566359436656806916 0 236560131440569307 334172273281879064 1 912234973542214411 1 979698360478414369 1 518727496346726362 1 804434118866446246 1 750800401705004579 0 394609819061877770 116669233068565706 0 495774480772735130 408395931113094898 0 375511831464662418 721770812837954842 1 9993331050100599 0 759376043468067650 525192348730527131 1 132825862788397590 0 348661229811420918 239084529289760347 0 636026395482959376 917617213589033178 0 692734057177491201 528750856646547060 0 21200258875328758 788985799055496881 1 47645278456693128 0 519317279091109510 131047730612892706 0 357714877735766426 724392640485162765 0 276395511890685538 239039802315979862 0 700459776883331452 491862608484454446 1 267823523509032589 1 628674314383489899 0 525071962125998633 999291780815675299 1 309032231899052168 1 594152217985886721 0 203455396932946519 497482655205868562 0 120068394562760102 984714699734114163 1 775246982578906393 0 892127189003312956 195759409303448353 1 499418291584391651 0 971436192513726064 530996311140878415 1 536717514589127356 0 552392452859897663 897074443135231847 0 986307608865775585 24687005067876082 0 847047185819473911 177482873580969343 0 483306522300630701 974535500374194444 0 294037358617848414 444981185478531880 0 749853224411766133 628925472319437839 0 146348433926795140 484722164975885240 1 439975985051946032 0 304906481466005730 89357372736711474 0 584724314982789633 412881612767830015 0 221918448815480934 871263784307243540 0 396051555118211029 969983099427780948 0 252052810430847364 735610424172333456 0 597253798861153298 995635984861894457 0 624677387634465827 510295514954066798 0 922066564836102945 17415895374269241 0 779647352187632773 54157971418708469 1 666933333294772147 1 938324782253196917 0 942777993157358902 244628351585424097 0 112647965528569157 685380398451617933 0 666958471596558606 972995337154669008 1 474371390880492486 1 740847627143167816 1 772461781828834902 0 223744672643122659 390126819190483573 0 105126992808310423 539604909028376466 1 629002078590085834 1 791121871676753009 0 582796192407223300 220285705073671770 1 389760235988344752 1 118957689253190172 0 521103124175072996 305808255820573911 0 371128069727955539 358927717270098637 1 832427590861951062 0 736818440481061577 687492831507745029 0 406301474792430903 849254627350703007 0 508244265801704009 450095841462216249 1 714960898058142563 0 462869764676251672 598904167618753222 0 458732148286672251 582427114852963192 1 47296399835868513 0 701062847370130192 159697336275206095 1 338793916700218631 0 417802741316251767 550179144264634701 0 702733839668466040 861484373294237603 0 499088388038357484 296759802428502753 1 580964994220175950 0 49921657016666379 689798246721491411 1 397801949431962400 0 443997771811858706 404809931379043713 1 153779366550580463 1 575225940344887622 0 485403777654031064 3521456464643785 0 653071473595398529 213488956672519781 0 724704129542479913 971895349037410512 1 988186425737285656 0 163198486182772416 389596456167643709 1 617959543183435425 0 885504453955972892 736451829564254306 0 238537911513167259 128900186537747801 1 638906067243135416 1 127825993348134879 0 304708317246910629 228752630584479893 0 575088914838470412 821709801110159979 0 67225060405145319 710618871127137656 1 12011344296031178 0 776237527024603043 110486072684198608 0 694004574885848698 350400262856221847 1 90419304416141091 1 964421690358616632 1 194187341501129881 1 289268770441899792 0 929465904518154623 427832295578053298 0 195234958928289087 528279986255303186 1 173191640406763820 1 991364317171124144 1 361120834860570718 0 928213313773081831 679849821582318351 0 350969919788267748 801252290417330977 1 279154832120286993 0 904615539513511641 243347038634898314 0 205866077674320408 402724830681330845 1 498725701005877841 1 205881745919446734 0 740380321367399865 875157192756526413 0 345006565436508596 996114972941836673 0 648972219170356315 335913849017763350 0 297446589440018014 212876579537731320 1 853220389546376862 1 288887109127976196 1 995668477128403993 1 972217441647166162 0 110116598380157710 25740680822616245 0 901737236245675188 7988512993673835 0 577057098378401801 20967987767223627 1 278262552132188405 1 507214622933198535 0 801745674675924433 583732386660057358 0 388323101906625499 868218306183797073 1 784693556219649166 0 641695768244807301 393836418508339673 1 608280823483035216 0 546406923178811451 982503868884353907 0 940487207434132063 352936839854225510 0 119521025536423037 333391544294749347 1 10735025443086642 0 306593313306439417 587978253345559157 0 633783235246633268 935642631676454671 0 27045377048881010 553599734525715846 1 285524836994130715 0 450250003186066031 294990827980962426 1 301187935096424065 1 651242072153301483 1 58083970865051152 1 31989750384023133 0 411289088795743365 708158408657381970 0 124751207479655183 75871225292797435 0 992737137042017300 900117288494065835 0 955545394785070850 597042293947296541 0 905235324874159022 822515762389154977 1 599113204179670328 0 646625452487129139 652762911228425626 1 31878726669700631 1 801714280622601419 0 158569537514799890 962686954922826120 0 200381257809156230 593855387218524791 0 493057164418666734 830395062216631631 0 969944107399785313 401020193119222454 0 482123749069586361 805330160207210515 1 574184939280407976 1 382092100751691516 1 552705336959811338 0 53244846646412615 416556053479235948 1 9574797428011035 1 392550234035498335 0 505456972496749259 272262687735617768 1 564874215897116941 0 16124925562045238 935724312985395250 0 324188957096147785 413705114285500387 1 686390745611680461 0 289703287755522436 572734226370572854 1 655660676193091803 0 373295519793483006 702132914325479098 0 619309531188634674 749182420887536070 0 181097452506073321 200651340276905817 0 150155352154940819 848307543862230617 0 207510880573917641 951926879309691944 0 591312850727759358 832303131379005635 0 157795142410493228 579585327787774361 1 491297340055896070 1 851322408701705780 1 79796437440155476 0 508393654805939463 9533418533302960 0 357828352250548725 936585529837556127 0 919620822321728530 750649853633328765 1 976902424978899226 0 636190156926154015 410214795970218691 1 99889141895014308 0 803788146288271158 120037866766439790 1 150566050132083584 1 989939390143808402 0 32523520239414098 702230962230710300 1 748550971922656991 1 481511031799273574 1 401681018269735824 0 332690000771920635 750027403289472406 1 290649269642137108 0 805252330054654209 470125659447997967 1 448911608045891058 0 632415443227033688 913615865964406342 0 153672056454740627 787293232659375272 0 494700790850212863 551478610005522014 0 884127958026766352 621538497760960044 0 475918437136810691 924775541712010842 1 748459636534569012 1 934722294634441031 1 946365213148539960 0 203933565628307192 211878096625311312 0 640374947048261422 113701045001130574 0 322300688946150414 968067662274329972 0 991165675227721162 852153834299387027 1 746524339448108647 1 260836607558507118 1 789665794466672194 0 809640337712776499 824021245899287125 0 190438499966193422 522455461326524343 0 883554999031235817 785196499775952912 1 242190223916542760 1 787576892233249518 0 911565298628042944 435694676386576802 1 806679912913642950 0 880628782873597799 699371779875308008 0 110270678849810806 329653810128978251 1 186739324830878450 1 334144004765832580 0 278536766802466747 799283619832356990 0 828176822508408121 565564412489887149 1 434386644183645563 0 266590484788696257 198539582391175478 1 944961762725525864 1 728272452786414028 1 932510003492991508 1 991941470269707666 1 505264833495649823 0 383827171476165079 818918644129062896 0 375991584691900919 619437050751825150 1 856993698458326180 1 931538766915862639 1 651363059536176798 0 766966620294554661 393254733650547367 1 660973083144787809 1 424046790737615654 0 362543284415068235 727856560326470950 1 460671066102844392 1 210825307621137133 1 680187677287596208 0 944057832477383297 867491883300168801 1 961421580815117633 0 128802321727769167 643982264864601359 0 41628674784414156 987557022580387071 1 75680249271112856 0 266756054006176943 12994355546551187 1 228385687076297786 1 409415286927178850 0 601530016465343976 229588436744829190 1 237661482940459596 1 863565318946869809 0 442048653536211720 324648207260201609 1 458953086251478279 0 333595513315981972 852845219547996413 0 613705143225424591 518281123553105668 1 623855389768492844 0 739828742510468961 599675131966725586 1 619116083284601187 1 68722414130430281 0 177442885074918532 777392462443497881 0 58926646937480537 344251148627004907 1 374497668908104237 1 50574764484001237 0 25152621595820860 1573151940781060 1 481044357265206434 1 720334525377109852 0 332223423665362355 680133874013172216 1 630795858300714520 1 518486710113748612 0 264478859506430969 117409665284162750 0 666936986315441978 813851847988084537 1 90786254503984232 0 213814602014295894 782000045398811342 1 41380598892922901 0 207875882115465990 864072635127595176 0 747478087896004773 886934519116123772 0 30283539488037605 30559862742798041 1 766928749730629565 1 69805690170216125 0 799096866979774707 234938925945993543 1 435222400609279023 1 327288745797850429 1 766929018367010502 0 4312806136946378 79919573202719204 1 305855282599404416 1 308980256842935385 1 531557211773453217 1 275295664946571678 1 959402419427657495 0 996731900048729823 54225924982618179 1 786264774390554943 1 923658947944773141 0 385129954076978469 713914520642678270 1 259102573436190489 0 160035546904613497 130027250299958762 0 557226013873619568 396219630328739075 1 493700525631137390 0 278474201324642829 63040061079638981 1 976706078293232695 1 775720050459839182 1 4949361072781140 1 330020476945978793 0 430184569101705024 234773676376892628 0 458387623867316038 343179965709218704 1 971171913102365713 0 11463238689298909 11138687709693714 0 847607003939226064 903156373307482422 0 492469627725677352 272815998262228707 0 543864313218814140 31869356424202237 1 590170094896399927 0 316789053804118242 363945387652443283 0 154086836288096383 970087430379516105 0 302698275515374601 606780095083330542 1 353934112111063762 0 356208057389901266 297843556360707346 1 975239335952114046 1 501280222040085328 0 542649032705916613 656486493788178552 0 303249516608058178 394505043175858259 0 347243263277847716 376234988954838184 0 365203767816706207 513542005247504642 1 811188741151414726 1 973368440981673861 1 723483723017325657 0 892760070419055075 371764344813707570 1 889101300865467224 0 384142101678368989 845152134003290588 0 315054442940904143 174407680776493192 0 969754990353148328 398548958921635293 1 690261252889146289 0 548888851888677416 155754351929757143 0 743561190518165460 565693482556288168 0 864143853331120029 521704438909582847 0 798686503282779651 796214535330631479 0 262392344159147403 535766094186709037 0 62661867214049824 832252988551074528 0 795921094973373034 128866218841494872 0 801144658472526842 817797077173348010 0 822646898133857905 594167835008830341 1 792260496495258746 1 729865417989279854 0 193821473618823043 324853220561840745 1 163043892224061802 1 723410226544725849 0 938291300067213950 410310464794988923 0 986562352731700875 133456987175184907 1 687609740623503790 0 94422791924659473 713977740898399766 0 548609940334802078 202424505948957533 0 346830869097547575 254742179063714611 1 396245602103113502 1 85568937811333954 0 116827355611527282 693631866573415620 1 247047064000435352 0 1735292772412342 157382436939425312 0 260990908144270947 643735467780887117 0 659864871300111905 763109946891909141 0 55989771631185701 949396350323903426 1 78619475546818164 0 871800557386396018 285121413010608798 0 258861505850420924 370626172277003111 1 799228633533316591 1 18656738762419033 1 177950742616796793 0 620728426818465674 575144093237001344 1 647584032289957913 0 754210841972049707 882079077619090676 0 386233660598455405 602754599358537914 1 25993322435263221 0 527008096574173620 529749913362713258 0 420288169399885724 816789801810972834 1 485792077904881792 0 934239616660224521 20174680165034179 1 41615689300968611 0 759196036444899397 255201616862446516 1 495530901135692135 1 147097056927845416 0 779823251259797327 297342813736327151 1 512623661255395182 0 726450408490428576 904642793025494412 1 772359096676211484 0 477837486099574970 740931535765252503 0 654991728813976125 162393687460867615 1 432990648250722482 1 551810237284181007 0 520705323625036567 107048516022242034 1 734874804373744346 1 471170815507931015 0 441773275511984694 98283588004572746 0 699177636301168037 936983444992247532 1 905084811471888482 0 445547676603384474 673697720559829455 0 356162947530260185 150318703427417935 0 39231680111666210 227436789260836903 1 514170079385831119 1 266527291400413667 0 144774425033527234 870255565406821961 1 707677933504487936 0 960681208091251139 409963085023382117 0 176157036951237956 573368912148707616 0 245157649734996284 293093959917289182 0 85842504456504801 855636958224460005 1 555573513118820956 1 307601415059352973 1 512716739723156490 1 574502541746886330 1 194656292009051191 1 730588145794710387 1 776097643261722198 0 82233814057382699 930806196418004534 0 693339508668460518 375557204394598343 1 61866032820593052 1 500602029828275827 0 670683220706354706 173148418326240703 1 842580225250634817 0 165023606320989840 530362021409890039 0 575185701027143741 94196425295612020 0 186414493226752661 570090921561190612 1 675965936945228526 1 782396733834716098 1 123414631462659235 1 640292711836228635 1 958506514130375720 0 153301319347287818 896790493333599623 0 101063183172487944 861091794085799659 0 470267402163551085 589936220998918383 1 377299687878078258 0 5737009246335738 445481504766616204 1 789142447114647974 0 630963023970672541 257688621072261776 1 554629969057767371 1 623306601064712237 0 663844740392664378 660393146919531358 0 946140279768051180 308288481752017570 0 190494517210399587 508660383552490657 1 739291447899494662 0 633384439304503513 739937993912868276 0 50288358455960622 385967300750502809 0 502288983870209374 615712381061116869 1 293381738326374901 1 93543176328910415 0 753801979353870888 769258721423692200 0 759873573610257315 419259866039458934 1 829887145737277276 0 409774986132017733 257937500901267975 0 943515800138850395 439103540534294790 1 558438305218163167 1 465205388687270256 0 901864893755749781 114504576935929678 0 15482935180281433 703286531738054257 0 514666575583839557 494611037962882573 0 721290685070330978 973028236094304305 1 735849080642614141 1 727934214296604061 0 323565605936199808 830181470163440698 1 109921082438460376 1 346549069964677410 0 498658739095810784 836312696784717269 0 517726255241840994 534154992179321939 1 588601967429515162 1 365447108604272243 1 106576685878489877 0 49853966658585355 114490340090312195 1 134835902006604072 0 883864148272942266 284353828947417827 1 424344993636182542 1 715085694706871554 0 383099750560344891 308385859317177038 1 809227899766850483 1 459150223478988049 0 73370250392872588 532261540019837410 1 978813690301644501 1 680495550911518177 0 225658299318349230 367318128507676382 1 825564543385500367 1 529040756637112453 1 9038440504565243 1 380819219358988944 1 637076856739225328 1 159964602737677422 1 287680285838995964 1 846867370755271551 1 933324200402574023 0 149726924084115008 150967232802348458 1 326960119998565083 0 460234585175457026 75740262946628431 1 900238686122242011 0 907609694785183890 169882932738551014 1 993417033354876162 0 584541726323614498 362634598657372220 1 644170169786339369 1 121537812362761216 1 311756915167462394 0 519150201610540221 970118836569675662 1 617787315416504400 0 768298882473483967 587980108495485809 1 394530464453441451 1 386682913896297536 1 66715963748413466 0 656841769019739179 495413869189463834 0 123739378309346168 692214220202467585 1 89423954600887393 0 143874914006033299 851288529599955473 1 887420498986157245 0 646624166420350632 632207947379981493 0 948974184320839769 577408539880375349 1 148907781620138584 1 790270780537739035 0 871685090084205027 432227320505993570 1 200973794010418575 1 375425882798110738 1 506798596180503487 0 943133051658164810 571699982563989846 0 514117315714020132 610898411260470371 1 13290765769939636 0 622122555851586352 242838231857470923 0 197371086335594076 462642513045602565 0 581451071813286659 976914434794403318 1 753257772455466666 1 962989911456800257 0 409138260584686375 49795073740872853 0 123868174150946764 93617763908645791 1 395870675317908297 0 755814173831153178 602217498085202964 1 290792597341596715 1 972973583295356079 0 806843140737792959 456290977881156212 1 22604304863496782 1 430122707541042044 0 875108047248988161 537310085555106449 0 231326214829608033 535154439257658584 0 211148053944205476 385037590473921460 1 569827944167274676 1 610194205287643764 0 913252427104651653 863619714203660224 1 30934503444014623 0 946137819418634190 365926003160134875 1 49180662072555940 1 692572192873729685 1 119797042725911482 1 219210583602055821 0 253819753203719235 983200266108498503 1 286017287204336766 1 167922413165592444 1 550031174815220794 0 443736096407616827 205540174288187135 0 869292003278729114 947523435224042308 0 962165918548080529 964264850196161501 0 269097782759370107 466764649887266851 1 417091131295406729 1 339446269562487210 1 919965860404740074 1 488088452637927833 1 17829104703862002 0 365214577486376173 632732229205078124 1 806833679797574593 0 573216466399588640 292918219183330660 0 903401843748746937 32163001985963541 1 239381641148912188 1 742135809664532133 0 675353678315073456 496742364510807242 1 207177548304642221 0 49399418789736532 751326571715923560 0 812642676143089257 106726198372513143 1 419522071107252809 0 861817283098765435 683001655226675792 0 325188128004981275 365266620832108008 0 503627951486592735 147102018610420163 1 171636546000356560 1 357602068191293733 0 159001089372881342 602785829814196569 0 823194884545185190 447632265177008519 1 20367620890746085 0 243713893475115777 784399946992896124 1 154047003178103618 1 526360749729557037 0 342054275278186081 411867032433663395 1 829801542135243988 1 708032896122113763 1 101097177688867262 1 690536927595540771 0 703186582194221260 960884570867229324 0 85716107669416749 222796301970805043 1 394435329475596778 0 828039694408593733 890656766762237184 1 639733124465345078 0 180843048351750974 568363750699700781 0 85266275812406648 162027562924440072 0 347539560319119493 68628410902903337 1 434362917081998002 1 484883610221189526 1 199185650339566756 0 495760083890356802 101301215347124607 0 104401398441997394 536265479032576483 0 630435720569758535 803359783086474828 0 347887675655932747 998898199346013038 0 303764315170840246 940822422924779582 0 782778383037911311 905502546420548256 1 822196245355671308 0 450707983556564744 901586613502603943 0 876548445908257249 963064736995082031 0 248481215926425883 418616516330346541 0 588657979582778080 360616297244423442 1 372660921704442538 0 950434530858305069 864264319682840080 0 486965244290253224 858354789811558411 0 691052974041164212 412413578803984652 0 765682535721773847 341413387319239658 0 114362305317354953 272224483486385689 0 307380550360310372 936214260632650979 1 124818304919055856 0 47599625816013892 296180825963963898 0 618860656442845199 758822765403669948 0 392704779234421292 424655243378597787 0 644785649611059864 58953724954292227 0 514328887090761274 398500087340819398 1 20864300320159757 0 663073813839411348 507249570092737614 0 897068361291396016 43626445083219528 0 959844045372593186 92963036219369675 1 992343593025760033 0 451388693176271205 795669972912631907 0 38211973012609638 682442769181845293 0 750698618434492218 151831495092427477 1 349390169474324420 1 594280262114909151 1 565032815902304927 1 171206557144154335 1 741778081976190039 1 515512048880867176 0 181097452506073321 447317054460995905 1 758576495938114085 0 275557423707110187 441899375662469785 1 667965316624867120 1 194735416224252291 1 614003803966024297 1 197229883208738508 1 51716988588378418 1 728000727698995614 0 462302018909710770 88454944791141850 0 166249338809192789 663506358739828527 1 239586064937509481 1 419445839664996027 0 913464177064791787 621028294419693226 0 506398828598630092 577660241701237192 1 412826686325854228 1 757038654199053612 0 461337825439110408 845044197356048407 0 758031368438259027 764764986612696738 1 231223990866209416 0 895411520532239642 501958729173194659 1 344350215847772426 0 439330379377854479 264936054407342063 1 385052220441172533 0 907367901381687387 613600159373869973 0 292917831001046374 886517658870373813 1 201892964133322733 0 237534554485984045 830048252713866147 1 276027501195002541 1 228859014984002305 0 652322908309211089 183904338992442213 1 403150532984899093 1 710965858043840482 0 960738343523066249 265264005169658174 0 742532279183021952 563241368900703233 0 153044953945461949 436111036898952810 1 713162753112643971 0 452264712576345131 792580838602593675 0 357547075176513227 424512133862817542 1 460959201738281951 1 565564004375390441 0 943339711192645054 944333292159049974 1 506501133550369434 0 161490704273067209 16161465833521229 0 786771874287654265 649102581717456424 1 277401492832743783 1 687552490461130033 0 778737426625685157 321224748633042801 1 257703775566861517 1 316000990748805223 1 877678698359335728 0 608781017374799986 399853860172152957 1 401795792386223095 0 845737463024523811 578277574732323842 1 780191304097193260 1 411927350227140617 1 656330010488060081 1 108601570322900152 0 76426755121488815 649515694524524908 0 175623927096759710 679152509630136587 0 606924269616893563 180524437057856995 0 695143832691465532 114583401852050549 0 706199838379965976 612842272978900951 0 399075477727130517 870118526989316732 1 860599398638936457 0 249379614432555596 904804607920229633 0 129176048299423543 993978879283520973 1 94834306127581997 0 420459559322285175 672856613276607331 1 229763755549229153 0 387286112490488656 978675829010184614 0 596775211396669349 869384432114465523 0 525373970037642807 396143415833161532 0 333130367509643978 711807248775242802 0 841806741839348131 947964780577738084 0 228559192403366799 891279720190643574 0 246018630324272708 255746011902872749 0 384496545708960031 466434020887311066 0 122823774248948216 767302219195763558 1 435352675536601391 0 35904137522063125 300119550969753641 0 844577769981693853 749328176860124794 0 816853966265694965 974401224890111265 1 205663420160193976 1 125869858512777253 1 98988017653676539 1 605975546482699421 1 393985634405417464 1 365179647425386958 0 257194914732233954 9807461775521096 0 647700800182467396 570804920820446810 0 432118325658780495 92717158074033427 0 108273363050050457 532857122515711895 0 944969674650773244 853923360870133566 1 912849186156691688 0 93241875407966400 111994730912347867 0 166249338809192789 766927453097587265 1 314746004884289135 0 594801196930877246 178002224915081782 0 786655349956528357 891738224269090223 1 358972224765239245 1 469759064661902119 0 128827006178428403 868851255497401867 0 255748950007195922 651381256528459316 0 32341468712331188 946711626867710487 1 418307091132827809 1 648268889763023300 0 997717298350679272 701643855521092827 0 10868135035648131 965541544436247900 0 432334293573499565 782358074094352568 1 339162213739343559 1 516288371903047997 0 819205900874608327 501155035629152956 0 245885271570944773 591400755326473701 1 133537450473339342 0 610793808217430184 942221104173114256 0 201536547671530077 649116197517607728 0 217392016235387156 362718256712260628 0 947061828801872551 617160707038853539 0 343926784746700517 367206695260838308 0 185179248465969768 5809130707530398 1 138468926699776145 1 563117023375097482 0 879433058467270215 449150304751597914 1 133916632612127117 0 760858846907331708 304705506282967786 0 965186436588200744 735961716872945799 1 941090306621265426 1 60371684248681745 0 12129630422027571 434188484145588269 1 574685076863608682 0 105439914163703530 786914731943199866 1 617067897457984868 1 609174413329808709 0 123210083381570448 929918849618915359 1 484944621352855011 1 271199463033585587 1 680068243656237883 0 315074885324954535 351988086970675990 1 738710604089301578 0 238391644010951750 346045276764359344 0 528142435722130141 396485809027373367 0 512922872524012915 639938607453662024 0 352251040652516292 280171766435354617 1 159863085818843502 1 239421394414607597 1 579420568951288236 0 530249729083940258 751552279315190865 0 214019376033672964 550886269342663490 0 942136727060384420 997858977179660509 1 378278687395987830 1 403162095220023805 0 493160153050160551 407809609873646257 0 925830974714472853 790251799700906368 0 377211959467928808 991377413140692480 1 439829629817935433 1 114292272659493448 1 282631512223514793 0 677948415035033414 949351292487405162 0 857811472646881834 736036412248606582 1 249347504407491284 0 364074708982430939 281486086052963799 0 217713236220538519 892704148740127011 1 559715055058093144 1 276568986087701611 0 975785963687145021 363225521187118335 0 667531237523780550 420758634655938918 1 757992751400111448 1 480215927681971444 0 408960787319240363 510625533838397420 0 885664297762010294 563277227998958156 1 850676135287704867 1 335386702909430791 0 410789607142938325 295019667887368935 1 600638071173781230 0 386216479672223134 828243243659816649 1 445257568914727294 0 161917666372282840 935659454418784834 1 266114831460260409 1 15140135310722006 1 753173694526569019 0 172122553523759846 720684840956827921 0 621284816087333133 128688608769215461 1 295616707821108255 0 675150985245527753 810576699991890050 0 358874953761413562 598967431106372634 1 730332228921170646 0 989975717213042909 637761667476399161 0 362258551273194425 583537732808523833 0 792805070742247626 151758929703980047 0 592877557484682446 115907082834986044 0 927237947495157030 150498218811983071 0 535205962949315993 585581939539659936 0 790766860176632430 606718653656428222 0 464477146252571704 95043392426576392 1 211439076579709892 0 628107749666896641 242932834432559299 0 176470182366738429 945865235168951930 0 805593244239379492 640078145670348742 1 191483677309533123 0 893752567703137812 590130049327066940 0 532179765075848456 82615707639203524 0 360187170328730856 638579589191761994 0 131285640421717808 468158400782674161 0 741625715265140444 484811463070639049 1 220589533880395603 1 247654877259315474 0 928227143953296890 594306818540388805 1 816624947622283063 0 735847395633491439 821426793762612662 1 787765786491192267 0 955022342906415673 105572279776110655 1 54059171919791222 0 509205130183848043 854783237153016859 0 330016169024846916 466872910268089800 0 678868636160621585 754857468056081112 0 913977884356838263 713115371836182158 0 216652184911741815 310682924890187202 0 746240825255303464 667828297535620365 0 21327433606195840 623433511531683627 0 690828775404058798 390351917772351211 0 949402504887344551 241858827283142807 1 133054424596394021 0 504195531321151514 986007609554526562 1 360079267719107023 1 681410954282685974 0 773135755560264651 27591256814087823 1 474932383393655113 0 685887730676649676 186731360915098409 0 406721660809877040 501828856222926895 0 799081080086900960 808195389593972190 0 189160470610929060 328526730261763266 1 87195766341331466 1 48928384321296967 1 177396165364677531 1 536005354525119012 1 339530410730966064 1 514918661320049889 0 94560011076569908 648118490841247358 1 636618249766864782 0 160348521038719252 253962467608602841 0 868456184781642190 108736514470187776 1 864140341337776631 1 896236697698689885 0 359752611138043995 850702074370512720 0 675394840510701674 733445446509773260 1 519980014964844153 1 598602296790437216 1 883738028189018083 1 926037579611943401 1 983099677158198099 1 947454201778586829 0 803681872520238400 540578563077763595 1 25111836946264504 0 378875759057401851 330731515094824307 1 623931929930923002 0 693987513565077773 78405829660817615 1 703950433205596779 1 449543324991847709 0 192043021361235031 676452542172217257 1 133264689721959501 1 252836876673367949 1 551930156140599693 1 249526234160009365 1 297431198981759001 1 487237345756930286 0 985510018571380125 357280690641845577 0 849639386569795929 796852277773470884 0 904172591146856195 179205856956795499 1 836100631605236290 0 549917484439492041 632928473748605193 0 489005594965498383 988809626690874814 0 556656406054691277 115487511557370051 0 682195708869560131 882634743124946815 1 281491699813047151 1 193126108516034488 0 530425399142581854 585026574864105970 0 205746853533419543 433419809931547310 1 893330956028497587 1 785179291613836374 1 22053699915236961 1 634108393252886700 0 646888259266572951 410583900330526223 1 787585301894187651 1 743308800504308769 0 362760097639172202 187832188288457042 1 745213502133846062 1 628044240502231354 0 342144346041845892 411779815154539875 1 658566560322475026 1 315644075255127004 0 151012356413046425 35383555716664649 0 293991207471715395 12301961999213323 1 219808076593623666 1 714300810636622255 0 366460264886374196 765284823539172107 0 980563355798426318 837716829112418753 1 582709808499539065 1 112950651199128414 0 646325701821883171 828734690577336181 0 48127871129052935 95693804352029071 0 664405363280749780 33793478346401919 1 551909015028456111 1 639698329158458864 1 378528725986456773 1 602850614223623621 0 173771064430721099 47786695025558466 1 581760146542609086 1 16519105087713729 0 87900109905757841 239171047448623461 1 612888262822580122 1 590119234840892967 0 965841604228294742 142780574884441951 1 742201480305857356 1 269680057868165634 0 272607343987672736 537913195673489312 0 366481352123064597 872423931972999591 0 671442719014217880 571182211521183495 0 291927896188652066 123509001210000560 0 802575179551785447 787901760900350422 1 392614169199930437 1 288407033260137631 1 253898986240807833 0 47764579284001530 240625367607857807 1 515682726341026098 0 899589106068821920 584672093512048814 1 841818201355615579 0 426506539797788527 589445929321398882 1 936950152308288831 1 403574471724323374 1 80883466415292098 1 85341753696986318 1 378878239866036948 1 970687046194644458 0 467246972233526434 164599176881416990 1 61655984734762118 1 332168228818641348 1 696032352510185191 0 581698680710622219 639667881253850010 1 456015578188368239 0 816283185587614575 29012637613108315 1 988035532574001418 0 501224201401029708 213004432316948165 0 498642780255634701 472921545048456109 0 323290237478266447 325375314311850720 1 934543293960355897 1 637294637127041072 0 809373301280771595 190022641160492972 1 586911446328223280 1 29321452103934336 0 31079567070386795 96443266610935667 0 702375716999936018 34069693924701499 0 830364326341278939 257213760220619715 0 222666216233736149 82489585728322317 0 816342920805486379 530264476968499534 0 671148514326267884 459656674564364593 0 589329388422970007 457056048091209708 1 425894318868916743 0 351080166853102882 540357657653767436 1 987586770516673279 0 48696491884451340 469017338358711087 1 39235145256167541 0 840325733567217381 464247927661875393 0 229144483734504956 601070543612514652 1 962990201108066271 1 859080238486340848 1 548134887598526145 1 799637361956261549 1 812834253035425333 0 774069484787689708 483690412536925867 1 620851401038454155 0 310345417026683434 976843401347306629 0 611438080248279174 68922469695525989 1 924799809131723212 1 462830756529427912 1 157731543291444168 1 412146556934690481 1 763394274729967321 1 148370964875324447 1 273888176780953654 1 943346374223668762 1 875575229820100030 1 4706425572767914 0 137031211084161116 644093551949134336 0 613169496482976500 330961989997610135 1 334922628452999074 1 828152114197838973 1 470780255738824589 1 711469522575604474 1 389981743437492628 0 229020130472644984 472338507035892628 1 851906713337024232 1 627148170973999316 0 529234738453116048 361935652724950870 1 605689052236240453 1 104340581437480351 1 39689665848224944 1 949892943869936613 0 245978834692391101 393334270454942590 1 51274768101580269 0 986502095931545915 168543974602617822 1 83102779968063326 1 388996425477599901 1 577712027074312289 0 360299365518665090 116958387467330668 1 854012857866560087 0 123624427965025812 261992067427243538 0 238884142956791302 427979333827657679 0 58984796452368243 204389135044121862 1 847178177225936183 0 576157967724036106 477093466214972649 0 58756077357781929 711477120268831798 0 639297826727475280 365794813910382351 1 580251848129375256 1 842399560198546983 0 266892830238936403 464378621755188778 0 254275485623376474 505412821145890253 1 849397796216059317 1 353764907112343453 0 778114448948081593 975969493062065339 1 831090724847734871 1 743509115980238211 1 946107505713163792 0 387920918513780244 660849343001301653 1 151126563567760510 0 574353505655231506 1390309199616423 0 231598070290423804 800920273979783802 1 425744221491563483 0 238031226773765065 584177298070973848 1 538753820384652066 1 997054617123219976 1 468592313638691071 1 744909300223587400 0 517712513405244952 900227684654287439 0 777662769250225159 454326718821836966 1 118727090371479809 1 534129623633173934 1 106415477358675209 0 244372114454388886 351014176349034192 0 573534631807374184 46791876783622803 1 215621681220375514 0 938930876780301537 981580553857469259 1 806965609121421799 0 136534610589479679 987068707485553942 1 463967474568576773 0 461954173567709797 622222029119276180 1 513348020207670701 1 926210325906835683 0 996014592911964597 637675606396633472 0 875917018723041838 726193580088130469 1 250544597356335692 0 596405326765083139 916555842704238925 0 366250933135485869 312341047813495670 0 346373405737376393 759814816548914936 0 623240825143879609 457144398943599942 0 619541400733381158 666006764028297724 1 68442068015094741 0 270496908593612016 529347998023156093 0 693553628016602268 787128685627452818 0 814594352914289330 620189185878272020 1 150089327924871041 1 189657226933118960 1 234772785285980795 0 927219468023697010 818197415898566348 1 498679025569677143 0 783576041960698305 247967970734705524 0 989652394431716103 769609770022337145 0 983928058616979789 786203218741856138 0 897856729365463225 810135667769686868 0 450161046883275611 371999997512648094 1 612524324719675387 0 445276842889743423 124130555152604156 1 119504034267803690 0 983413612543997892 652459217069957057 1 355717289691118589 1 783332389713364747 0 86463068481912162 263018044241089456 0 631065641489088995 14341294993466156 1 245755349759306872 1 291441820171169542 1 617705353339649379 1 513796095142024598 0 314550110876237531 950993947271298643 0 704886773581901351 525398097253460296 1 81870132154017415 0 111417724990037585 156912207538733944 1 388575711055441182 0 250530754446717357 404138273108283061 1 25917233122854042 1 114670763682894292 0 32948501124702799 865835903510496521 0 925222100624273858 853601191123898697 0 212004223022348024 327791842514134222 1 329110881420857785 0 93104979346561274 148899345028409458 0 146993667027008893 289898345088138161 0 795253205476060662 824170719558703796 0 39783319850345207 418492598474664 0 330909602896204294 289740180846662667 0 205703137135060245 802490625847867004 0 800929759749880618 359815130186070213 1 641849060399886895 0 548884936775234635 311777197350089950 0 70636632750626649 954202628162782972 0 859689351139522428 302236738093807843 0 664699502322575231 206487686605945966 1 680602863341177648 1 860434575289409116 1 983017276474960048 1 338674057296552840 1 862570786919119265 1 380183376435551445 1 441318363264320326 0 12576598275135034 389593782662412943 0 830096490717593408 790725269678163532 1 687861443731559694 0 816422601115079374 601983220503170453 1 613545481553559834 1 415568761901127243 1 616529519564306076 0 206808274171597132 752635852935920426 1 424729032724937568 1 863753446560333797 0 903215501343203347 55707675437879850 1 874272290113985482 0 345345851793572132 686390892936186343 1 2402036006663936 1 200199188342309394 0 425343303807378643 532809195855330843 1 940930901770760131 1 255874286348030236 0 121137853943937619 684204966204870422 0 270583280896361110 44378736402173394 1 929067147532122505 0 292332497321642010 110018168978072583 0 139767957401129575 454943696700457415 0 103448883585983647 811442927604357440 1 815440352740942167 1 846699722088307624 0 180657717207650466 832180605362688212 1 824617216263340010 0 309862768153701395 869637899498806725 0 783189938289264712 48410901501550720 0 664332180644576052 482693343816878897 1 495794206817802862 1 196692871141228280 0 666729738585895047 233593985364775997 0 690813029434300487 306909702176687959 1 876909938167835642 1 713396079801074375 0 155560428746933853 554243720410342133 1 82764789734049554 1 734869180820754278 1 878905284904326377 0 372228053682365623 947945973284045513 1 762306195548881773 0 325938806068120183 457489104578701204 0 673163553025648262 525020892561600487 1 254812197163255939 1 12451524543459456 1 223592397463061179 1 665085100594164950 1 814332652972947943 1 242523615321497711 1 423844389454012703 0 408802792301610655 200139206935913538 1 633860262743768199 0 20670448674544086 356371269194274049 0 724062927959145168 611374916824175200 1 955552297262545028 0 510521176273352543 953904897240557419 0 596151151513326887 73163163015079806 1 161459644200236523 1 920305768196078934 1 656630300018453490 0 434431813424139335 512718161907000399 1 671920142136144569 0 750802156603647938 256174007922005589 1 425844351022242181 1 723945656529697828 1 163591418670885113 0 965977249825511252 116747660266371720 1 947730578356400714 0 523095754827413932 195909488769731682 0 591555166912815254 438581724782118831 0 191764411712196804 603398751652947195 0 173289219434463907 303385764136414109 1 900497827812647534 1 853471579516814103 1 97376818369278343 1 325661135452557089 1 192150465214590528 0 732612031297938128 598019168179766869 1 819431036337877697 0 742276100646375182 772816089862935910 1 750992279088328386 0 353818322006414964 835167904145843124 1 209005412892369462 1 877710222978331507 0 144162418404738285 512982519507171603 0 316778888895060623 128025824873231509 1 87189070379653119 0 641450143622394641 952556037168281802 0 13584013133760758 955911276480040280 1 230996917644727331 1 413128063814961275 1 164992333163143584 1 202913567075210508 0 117501206966332969 638700743504269006 0 172751585855953032 423275821099954583 1 662478140920725574 0 416519330372889522 451443977396726843 0 405666910725549873 413043546577181213 1 223211383961952858 1 713618013238305079 1 3883078530950752 0 801773490135027716 313863016388485775 1 295453453706394393 0 59412410169379668 149242554753201327 0 403547362240608322 306967858431272716 1 946830238300200230 0 699148083286316965 286218130985725133 0 683310573354447268 311734535194606848 0 313799937525019873 442654475817721235 0 798596658299986361 714005258072939 1 993987466679079795 1 604293483000855110 0 272229640880966313 888555211803150039 1 16765456174922722 0 911093945322741327 439228537655855991 1 723145408931593678 1 798981704955761060 1 338595919127991390 1 419909769598812040 1 948626633759006415 0 459552395872368573 578352201921077014 0 875528240934444272 412455578235974859 1 661665085851787612 1 630552518269835197 1 51269261338285853 1 56509509509813994 1 105569766308056201 0 456799880922585426 104831807436122158 1 627577785441417389 1 614445498188013672 1 523837540634784334 0 330823381282588711 146985274533721174 1 502643965000802104 1 632584787887428002 1 371822281558681757 1 279357699496795372 1 650973393649575785 1 280599827771389102 1 676926126891128608 1 605619848247386873 1 537458712523180206 0 760942766126870462 587754793823417398 1 195351487817618997 1 852066507654742546 0 546930020557635996 931170647099113561 1 401405369931971473 0 535058330226147812 875965392768462483 0 732746039591067959 396301862808059304 0 640979782519513987 23702713899132066 1 431750049950856462 1 233981802325466143 1 967412669522271109 1 561617851245193357 1 290402865457081861 1 221695823967666209 1 653927947617026010 0 466878896810742622 982997475543344305 1 657730491230464727 1 469732092203634314 0 311825117569632078 155589005312799263 0 683991498215639810 441653924356959684 1 62091583618121044 1 747300570083431432 1 8803480039170809 1 904456738836349463 1 272008715060196787 0 82740743591268837 121497518590418179 0 406047412677702822 413790782554674124 0 919548628558903905 427346261181593779 1 854258278258965097 0 894416279371984253 518846345782529119 0 249920809705035076 732619869787386220 1 808570869983850921 0 642268988720770205 838314709528227667 0 490759573359491236 79580904804965936 1 698141708342085370 0 549941712094513746 195690219922688800 0 319986704327380672 894235238826781035 1 157493519750195953 1 661437736743953708 0 806626838909645286 194745661161354572 1 650507214933824059 1 351395583053062792 1 907713100902436394 0 126465321338340135 947989138882360004 0 975328019519677912 669435183277869356 1 173730287135609004 1 183843692517189747 1 387363860673451327 1 798964169130533145 0 268481507679443068 977267233020215679 1 399428150219431334 1 187660349065223675 1 90376139111219855 1 193692792745193818 0 637115437351919070 624003808423980009 0 77124988343469890 885861622029931552 1 796143978749656213 0 419660083320234688 537325594916488516 1 151758007182820702 1 755351193248713970 0 296633419316231290 28668394471089541 1 689819097288698062 1 934771028360900512 1 646219980878110466 0 907496040792087855 110753513209589642 0 370305306022837789 142526029860304497 1 25917370432179050 1 153664123083969956 1 675675289949706272 0 837917367698721967 427472385240700997 1 491715899095009925 0 282514137730782450 432436020135306792 0 436086999992521967 148014039701748523 0 118190660108689614 741387821738137953 0 213418630791573718 490735166159736767 1 736802651726561556 1 760951263248309866 0 104515781960004451 554303414202161726 1 783362030142259871 1 271601373881356043 1 945965090629122639 1 338284011752882744 1 435107815860901687 0 784427622348322233 43779589798279429 0 566862482867000668 785792695911414186 1 728042754867378462 1 659727854066574535 1 346566319331080782 1 88485362522517862 0 461977555365616144 206596574178827668 1 877114397727358620 1 221047906464231061 1 670759499268346149 0 931957012757539593 60854641169693137 0 81622516844861890 370875927156585908 1 613926685679245552 0 989039641034138259 503723350524007060 1 768737726795717612 1 763212998999919863 0 703382595774944478 371076262319828855 0 570948534345719936 813562266855747439 1 419410003560443825 0 740750457714368193 804482183829540242 1 561347001653789578 0 673860966920966943 64538430800156848 1 854930147319939661 0 182454099455024746 880962705343975762 1 508918238470314876 1 312266265632287273 0 130170932029144159 415392248666085200 0 209265538321955100 5047470661928673 1 102724949365133580 0 306993826065758910 901791383667222510 0 719857907953542900 745774243582708032 1 66382360217817755 1 16599177321777557 1 557929742004055724 0 822452453808332383 491208046441817378 1 664199451463285098 0 524982793161644342 140785520035391678 1 1266878621365287 0 368582236104629195 701038401071494112 1 3959088153745943 0 227701182237623725 113284040367501484 1 150648871538836269 0 128523692390965676 858585434431263455 1 483293446051990845 0 681273048629713960 682671937633798625 1 599485005899982614 0 14840816448602395 938110004053038692 0 716745685348417595 845012765865874474 1 155022634042446903 1 258855588243975274 0 515614844817549155 926216031715196289 0 29799736445752494 393659689462659177 1 866537754088428334 0 356033226789060387 595603926214668767 1 111346504661482991 1 983687216581609753 1 282999988035467869 0 479598991239899500 768143748346427518 0 710057967742830340 142398849047909118 0 324367333736926893 450022414319588050 1 581054955714733629 1 969883473641376791 0 781661939131271466 490305281343885878 1 209666133866058469 0 459552395872368573 383722137067441549 0 240659551269448588 248411572346468319 1 89134676803604073 1 345633643218711092 0 892666232788014415 160678345053891641 1 969746624846287761 1 457461893804970493 1 860443718029453732 0 431457268426957714 679610817705635246 0 940948263586252934 34846088626246228 0 417047258554968634 266663753897227338 0 375077746162300784 709785965737591930 0 778588605637432359 192096672304983407 0 341057048593619563 721547473512803484 0 437813020826265231 20437764329583736 1 771299764588326494 0 874689262037055979 18702133732242862 0 214948841864247615 743261327907848676 0 603743813160825316 891246390479520211 0 595955825086294153 524545452377397481 1 226144804681840387 0 928172605679486997 854573241563641266 0 500853270675410975 144135004120085943 0 931941717556731228 43201268279681298 1 975985789631189893 1 301297154190631508 0 628239208705823465 528555450576216303 0 749416540505708503 350651503315571945 0 346966983514986690 644303033174221965 1 132950177560313285 1 945345943846889240 1 735547314591389967 0 352952819644213561 788874967051931670 1 579368356172075159 1 60646364336842726 1 721867347810787541 0 521802713502128843 40343249091465529 0 547442228903627757 988878292729078860 0 69709709269424764 563184165364018563 0 770006559768385703 294375727767063422 1 677574059772016725 0 161964925155892827 357778834089699488 1 435635144647583890 0 37525834680128561 125334420605546688 1 363496244718068236 1 361833220994594755 0 33448002255377929 993584987679078617 1 601759455945836589 0 930864868536011077 860084035381317091 1 50475649665149132 0 343949870354091032 321385702955982878 0 10128495309992110 933360493499655683 0 996606202104493252 95097279279677267 0 914439467570820673 291272824040518146 0 118579479133310491 105495151681194051 1 465331994172798825 1 479531384912383371 0 10874069785729705 330790981600876269 1 928630320072068210 0 81580835987891630 891837067908879903 1 27858926553855607 0 675034171543072229 106933240433716591 1 305622650765256213 0 851104332589412642 369899908800381364 1 257980880985933921 0 366567109025542149 53058339766414726 0 505537077660822218 153513811051599340 0 501103308395302844 290254477366575815 1 466076045956315905 0 374371484780136330 304040633434218272 0 595264055845693092 542809111112347798 1 750684536157431753 1 496185732623445071 0 762908308807792806 413949451589429215 0 718356390578683294 586912877464881668 1 123502677276309574 0 555483625494102856 567622315400142673 1 853409151995457760 0 688672763071208456 837713528858689394 1 97882541245947677 1 868097004368544082 1 908990953235819969 0 489137302236875852 65171652930854710 1 49570078601134562 0 670767546674284105 608604809841038708 0 681489375778411344 806774919334973480 1 360475794139908317 0 697620874042375176 863908870870779746 1 298332029460612583 0 93430972432576203 714987423220965040 0 121707827275964941 650900277558204027 0 262899700361388872 484202282606865631 0 694954860557866104 595200142378602703 1 498454130136836963 0 549566553782859662 72790737034331852 1 556401335000862525 0 125790057167516128 803774010519342126 0 706042752440604178 530978146671945872 0 939221164980526944 272149166683355034 0 218914945790217145 623556194329981888 1 192071329507798335 0 857347636492491567 597388849567202991 1 97042344686253747 0 479120509583755002 738168333174156939 0 245923284795876620 371650032993275789 0 410064227730288278 913752645822885679 1 298126472692787247 0 253474332656247445 320362994164090476 1 350823796507562956 0 863463459698285702 97915761992129363 0 837965422950322227 57754795384398021 0 751744496134804699 539505604555963531 0 653470264918386793 707591095499226424 1 893003332253432675 0 442730248224068260 315038903457849483 1 258624966740151472 0 890547783446493580 75840048258753517 0 473458052302629402 338055778240423197 1 90447210291231380 0 900599133967855302 119327530519287416 1 702573925193590944 1 36066538905970337 1 808920380989632976 1 642694440771970304 1 120360742541940975 0 819756144074748155 378795220739072807 1 123629529895530348 0 65688621093536869 868375918813773982 1 991055106377432676 1 67768223243340079 1 5343017863898345 1 860033407889900504 1 241107333319884113 1 152919564631571409 1 113346096279631072 1 38236636426210985 1 306186317388353268 0 683362747431408496 682191976809157416 0 419828056638740125 142203596468900099 1 312195991689374861 0 672315684408056925 87229953850691683 0 442230577400471424 920557696767130985 1 121019666905906421 0 943832762884127499 434855427112854730 0 748313983313991776 97254475941471357 1 54666683628526543 1 219954619018218653 0 256112110761684560 859609010900414780 1 785439552143497460 1 201888160670292764 1 895139579821762798 1 886553349708403125 1 126800127621687217 1 19551196012906092 0 29995572979537287 870418424662019249 0 697093313202214252 304537365155252232 0 273589344799832970 315374691739219808 1 634776390266390280 0 386768189368919336 582662309964746823 0 60843270117775387 817622939035111158 0 657390323661368200 965317809058609677 1 164666138716944430 0 817142470926894897 966104932182834161 1 496903644210209609 1 943071838792358456 0 802631624132553738 19602266965895789 0 46230669969615134 798099235389069485 1 264241446719343700 0 894453890274377475 26251049684468345 0 497157314633604181 916732489566450576 0 263609429141259251 736875752832927470 1 504760125681532379 1 531234809416927048 0 878404866004838727 37287081460667192 1 342441541460360804 0 175232387662788125 25698381924125776 0 182135183357191888 699720594082731677 1 27335435681025275 0 60664755835686692 239001220637250960 1 146864584995492340 1 538577053250624425 0 159517129796707285 336690295072660639 1 738975553162106601 1 922958226303573765 0 665570405152706458 425613072727404091 0 163257187248309012 799995232959630260 1 641707184646092682 1 119673402066993317 0 528683253700823879 134895586139625487 1 943344217789878586 0 86692737525615554 819128824409332381 1 425997700693319707 0 388555387114083746 451326981979553406 1 904399454498918716 0 22027253153012173 194557635213410023 1 318788472740670276 0 788426283008837950 139114396591287592 0 24161207088853232 226742779922160819 1 4021968823054864 1 788893547950121806 1 698804859413287407 1 858695007841584878 0 192908865524305466 507793837987722890 1 747910026202400578 1 796644117954616490 0 376312261450261807 118139139325407291 0 495351618477774089 726084659710679147 0 696773442280663854 701134339042438124 1 784314596646371345 0 830385026068357033 380003556400385824 0 666402677574044115 105277844877953668 0 240504715065934763 816239777784043998 1 662977583961356789 0 492476648849256449 573236894537720763 0 859722435525096813 467514886516822480 1 77537444555679758 1 370665256777281489 1 997136716568854314 1 146255862880747687 0 390713500872474524 838016981301235326 1 759005637369876335 0 828553176029231778 48580827576462972 0 320605574258199114 903448635063647623 0 133043207270654696 540595909033833654 0 799715981948700651 651760899438730536 1 830881081089015822 1 526589272180185197 1 847450348759753482 1 788822799145412619 1 586196652222028272 1 736954662394821424 1 178596725798174081 1 76318377165976145 0 366359806332653179 953786700516642798 1 59581510024584462 0 477573056837139585 343620185877020699 0 239752388609466 847218785742280320 1 931726128819273507 0 259425553657771314 565423520591886990 0 797223868603988 65820639376211925 0 823618194326819592 432313172027386757 1 386244094710133903 1 448193275782801719 1 324207337450524933 0 147132323866658228 363904323282968040 1 655657629076988291 1 242006497161344261 0 200136057844679279 773076139012000863 0 800034985540202546 949810409220390099 1 799644168956820622 0 152928770695398570 549806800426214638 0 242476184241880184 335442850917838689 0 632773168348191130 733339423457917979 0 646078359055786960 152346822339437874 0 563524913772903590 329988434578333434 0 565664965333762954 341023849261673986 0 47911486357711226 572861432287152456 0 44116391414861485 744321259899768617 1 633156417758996958 1 54112096864237725 0 773737397104855286 33806635561721795 1 877742990268235754 1 444567244268874571 1 580375985693477628 1 617509209485116131 0 851514064147679978 59241958661013104 0 406530282635226929 284561723189350545 1 689253710588541658 1 400958527049532835 0 391913240959238221 972354908147381661 1 88471499267115713 1 851545812646525988 1 206340182435893956 0 972819520168247595 236042524039450317 1 336494788339883151 0 832019898700970065 121791204222116379 0 633363271818968181 683809502684323341 0 960206872457037159 222124985420730533 1 310151997894983715 1 255693146916542855 1 446727793126657087 1 953711851446034649 0 794853037719817668 570341955949056916 0 217212253815077538 842265163532100977 1 186501728019849464 0 72477364891878744 836328433394356522 1 542835212755932670 1 720573371089509794 0 584835976255793149 239486880875751298 1 657477508752971285 0 831147507303142950 37763896906505089 0 454430319532094747 363537068962242968 1 660981244523419710 0 76443395785195181 289312190336990241 0 671122652877594967 250363381005304327 1 590682629835025658 1 437900802989700516 0 530293205831639994 819724761200942118 0 581262404957835915 77284485337662444 0 35613492881433213 172469167744347704 0 415641161310338666 885568199049649957 1 997364479701558984 0 206645381569769412 901925576483864031 0 64603209585580351 521113619701436049 0 520714765780532761 887344795662170120 0 789112414910269605 49529375167093764 0 517961533207158524 941053318869268402 1 240117862579025680 0 927186339560287354 46169007315803678 0 735597562704603537 68784368662054762 0 900254737741511363 137784618127606423 1 551746862089409500 1 820821698776323073 1 58850678494983245 1 956717808607810866 1 816007648937524611 0 461567532421323566 58075039731600984 1 842808788883842264 0 31571212705504436 181788368487087054 1 185787823830988621 0 500395132120543224 603829139822540809 1 457996759279117079 0 277296279494712849 681629220929317497 1 8573431761026180 0 408475734995355748 268902473164725624 0 426462835925831331 606239809585008715 0 436223798216643180 523465563530593973 1 161903321711506565 1 48426627647063879 0 385747494516558308 88665278759293503 0 475877445336781810 537457257305304157 0 714340771701099318 178786912111054856 1 206534248631182046 1 343314302138817600 1 117698061164060600 0 112907548203459324 727563401301636644 1 885680135544903237 1 57223941147381382 0 160022759094605335 258052222521286819 0 735118601441957973 925533367989721625 1 926720714055571274 1 702817828808715195 1 531372262279815532 1 598035404011792628 0 893346636352052213 499970466633909460 0 880886507192259278 926471726496922957 1 302550066271352980 0 478638888435222229 399018264436023581 1 427434612392310863 1 875626437223717250 1 908349595772128240 0 256062128343993181 921614121038514944 0 670571248754694835 494651178015855413 0 503027767064357163 301138228439735527 0 653020411955147417 120276871181339994 0 997259263380543334 869798088311614184 1 146509709837845264 1 461335621317491658 0 700745096389264631 150365977087432553 1 419157685889327401 1 105903088214133908 1 557051878185576136 1 579814827413114297 0 764148276893898244 84817873872654558 0 244553556841283248 545370097640998362 1 287215596072837712 0 558512248169847787 760209629200214895 1 155661826351887948 0 855192574508424757 635270006671938051 0 536414259050119833 14237985827545515 0 502039357563972311 958193665205599323 0 749673018745362055 217083212543559746 0 12402425877227031 919393216545626562 1 828242462180194304 1 101280263835266252 1 197250331982715710 1 14451819476273135 1 893242901483111094 1 92515246473743631 1 759471868143617296 0 440649647797487972 644259613920867818 0 734111002657116312 861457513432505376 0 826229962642163346 995127745886466438 1 657776034226368577 0 433452478154226440 450760755988607081 0 390857077399018452 1045600448561784 1 898473813419881035 0 168658919890238372 14367289233427162 0 850402733785617415 780171302117615764 1 778075649111654504 1 356365480602328228 1 501916832382272441 0 615174536787734503 48706262225862264 1 746845539491887401 1 191790628990266679 1 475061536505568206 0 348979402578290210 493161139766154646 1 672871855023399236 1 665381798477036807 0 354058189745509877 767857301639427564 0 657370620971793042 568236036689720617 0 713417170691964059 665382380343753054 1 226498486897078557 1 28668147996456108 1 213831856530612499 0 241904918485577206 738025558927144946 1 490174929143204330 0 364995810783374318 281959112302988937 0 523696867336955191 25297228511922635 1 78578045985565795 1 551374544195966434 1 325846510960742938 1 16499660416339139 1 110649530207867553 0 198452104454088250 319422406333788800 0 169667111087289269 638303879315382649 1 349836640573757000 1 324211919787600579 0 515481621854547763 308072261027285920 1 488324929922478268 1 474610164578469971 1 402397405942731661 1 28951541086096206 0 710742410614424978 466357600699309847 0 745845494715865944 214171969302239199 0 29890223773310266 613416780594703778 0 262153248348802398 795232142327058801 1 302871796957729246 1 770491932821741988 1 276860419814716020 1 746886169720605828 1 575078829440176589 1 640023984050391343 1 160113222503086811 1 63721734009431762 0 310758596481514433 297580123024529768 1 377617992990643091 0 206389735240440516 739728180659260445 0 995252483865233867 73816561233349854 1 916569736768202646 1 726594298871382596 1 809374374770474296 1 359427637057277342 1 781068190272127147 1 368054461928712942 0 188816762128012326 297865995577125177 1 138782051304935389 0 766140703552245531 943079822036117316 0 730209596118602733 866258491433181453 1 816938257426890993 0 890427881895990169 595645919717392848 1 998951721203716612 0 87835877368045473 93500189052749672 0 95631012237339306 448547092375502744 0 625811499258275488 383545101174097451 1 761777283811946972 1 295212017903889352 0 251072064979889984 928316336329954011 0 457983035543406480 502910990110609591 0 670293590660032576 718036189583857290 1 427453305146349812 0 1837397914193011 232227726120753217 0 537800342293178724 362310328902533109 0 335305431401428934 465421886908351473 0 924892003261763933 436982141905455115 0 261773061823736649 739459088548898370 1 700357363481325906 1 636317261778760026 0 328838128381659528 704887060519293402 1 734938745214720924 1 579974248231123166 1 779063310249106263 1 388996160921565602 1 95866780719324099 0 946458348055791136 510481050603410493 1 285542687797148382 1 930145483849308252 0 115537163489014640 208024824366418047 0 952780739754792853 945911801208659758 0 689194994659083394 831539005703709505 1 617516396517890116 1 911039409036860020 1 735981185647039571 0 620363359820885389 680425992422423688 0 162547352800993860 488104962669723480 1 674173469964364860 1 736150724740918028 0 389202404043965687 524852266877106607 1 355875345678821178 1 666629192635797329 1 796073171729232337 1 739859459388102016 0 362164028961475169 860597159019461326 1 511170114465591541 0 337275246835279146 423982892101421702 0 274330290897434574 522869817453709308 1 92109587262858035 0 809815013367665194 637856243463252367 1 529920567056131435 0 510771846065017491 305414311372100526 0 406729632946623119 379773355006844615 1 212976168784148299 1 641948151142267662 1 353764907112343453 1 933813888182017373 0 490580346752662153 12953652067353561 1 503177439282456792 0 676076775637390467 398012788868587330 1 908732714437425321 1 887274458606549856 0 523571767555980999 79587187684959612 0 191745221863830559 734607053197552008 1 980435467251275709 0 974002884616648876 258707907420023815 0 473968811346100155 28798018378147999 0 364198174888930095 913127070856992967 1 3805162550409097 0 840037017723937370 212591505863889247 1 266657106244597847 1 119861777191225877 0 15436653804221549 273963196811835668 1 75744737883917734 1 177234176948229713 0 418897576666669717 598035321434771452 0 264850306768119890 68753667097065731 0 30926881937410040 933126323306872698 0 446560129261909196 486611049474402885 0 858183646267357139 760758686282447253 0 606582131647791665 955906771672097321 0 269060872992302550 170484100253197918 1 690196062861289708 0 340802720364258915 362679330988418476 1 614232969248439044 1 593386047284737981 1 99805622957139119 0 17350340404242977 945506016807620043 1 842025942751939571 0 98383058676047976 556569067933005680 0 114180997549779827 177481044456255449 1 883184878074507987 1 578129188141586066 0 516833488791306553 335315564720706906 0 586477480967777393 93771506556899264 0 950166238354960329 490653815976511089 0 580883230057529881 482226529755621485 1 79374258444385135 1 202299797446743723 1 887106157984358355 1 486101262582522010 0 22356577982948348 913586532433815376 1 919818051988946681 1 321795697706509499 1 46986194274567250 1 960598155704241880 1 810931536199080630 1 24716345755260261 0 302721202136248584 492625793587026660 0 30850529338094603 97843283331636329 1 398292783167382852 0 145530010670420846 721814970640729855 0 318574765049615284 671697893822900242 1 961497285604867609 1 643753903372020240 1 458359776069360005 1 431915018511900533 0 602756432700311536 926979325999205050 0 567302886961134001 98960158802564401 0 76589513024702781 303824864322445778 0 289665231077341074 886653175968780365 0 791621359568130230 707389731367519472 0 23409279537425102 327266847800509479 0 402955914605922372 195427330493702752 0 799646621243504017 617279207371265646 1 876381617073469157 1 490470246260727398 1 495525874610016459 1 235726205133730365 1 645129084592895952 1 228574000611406640 0 223155950622739507 745414683913151671 1 144631922749982967 1 681643769228746045 0 105170966247327819 47427094011811846 1 670999208220404714 1 895082154708708350 0 632884226227097715 650039508386979150 0 401742011043100345 117100200431618586 1 193657763470413639 0 992381169588449242 317885828514022894 1 373186557571070777 0 180492056234537720 917190789471885454 0 842920267874519485 33024545238315624 0 6842482254838797 266498638550527095 1 605788427879897746 0 298304579387804526 660584751071566904 0 748518942118035406 29288811295055786 0 490299530736400595 638412656364595573 0 210299701890374189 863688881621894246 0 928441073510470114 733394412546925254 0 401498778012707170 212486269257620635 0 438728798903856754 479391911523217467 0 258533765602549407 989555894458991968 0 684729669965416723 728875943851926594 1 597190176549101913 0 5020136830549870 268966082574637259 1 316772715013887790 0 350611740863832541 775634605778245638 1 696808953883127793 1 194375555871309463 0 483354436328629722 887725092965972223 1 666476824474125359 1 679957042267021838 1 783093837492202970 1 169191893274923052 0 723099298187310457 405490530542817096 1 975296395921780027 1 818391626470151648 1 370529515411826459 1 878692371627193966 0 494340761800666714 989114191767891270 1 725490435651899162 1 467985064199413602 0 263700088506679151 594092917175750783 0 107408029963451686 285839599016983795 1 532966665422904455 0 417059128422461934 493105471824731163 0 944801166229422288 606701865142068739 1 692423888097435176 1 808100667766897904 0 742120855737447768 271090850766349686 1 321451870863346766 0 362100804091264241 348738156111105809 0 413992198974212402 941246268148649574 1 848920198316960682 1 787913703715704376 0 163240009710158261 283976517671861421 0 877988678823024650 601487996534680206 0 809756458254782709 745147218704270110 1 377901943998189142 1 302754153278453916 1 88191227182690694 0 425361062424221326 803094342226878567 0 439638017847013767 268561944020808869 1 993339867959206689 1 491346232870922883 0 764428026334924186 316592549036212788 0 469503471026432482 752735781971289793 1 211369901603184172 1 746429075282867736 0 762241666101329338 593540708584145529 1 615618991739980302 1 24976775089413013 0 188896912775642812 114796450829869785 1 40652383487480425 0 62466508754757869 879236041182166157 0 731179067588155826 944190025654655091 1 276876399692059911 0 88103470492832624 608622458859997633 1 402111145779506269 1 291304658063923116 0 125373817101854992 772399673890940370 1 578503872767862610 1 617086606715593771 0 744691029638189605 778536332177809452 0 118489154056333202 992126931635674351 1 983645574652078741 1 657581755247922201 1 97941342128131000 0 396091223880951955 179711048694959073 1 759199804356124686 1 266283673715100515 0 576909823250531131 405014457917037608 1 559098376859980322 0 449490624614840794 291235215162376137 1 557314528459806278 0 855487050799192441 994452689381226700 1 226303389913931705 1 72398227105943333 0 390519121637201212 273398138480060874 1 489446985913165134 0 976778661182783673 896400731447456561 0 746880282849924084 421175842486037631 0 315764127724151830 289304380339533853 1 383092975057539810 0 194193794114236837 414796687595239173 1 715254554185611086 0 31247427186030887 967173669273447094 0 63690695171913192 299305765877959194 0 822726399290736545 100978842921315224 1 48344357522378721 0 258030474621831533 415921562429116253 1 242649749658082683 1 893253789061931801 1 75531032459601537 0 468288209161439573 19432067777472086 0 855757091266912925 766837830133831191 0 72866793863185174 137693545540140708 1 189274802812455097 1 774928724667111432 1 955630862837617314 1 489364270759743153 1 524605433824313226 0 538289543674824771 311509231480179124 1 780712406427762232 0 687052364502265421 165225264393997495 0 173584309898813092 166965680397569782 1 97786750961388073 1 592381197926843266 0 106119536043087070 889970659769760582 0 931960344834455918 502926122851000778 0 264668612728167308 14768657359324156 0 410806573344240384 588831679971832909 1 678879250521200012 1 183391192607354387 0 517011647489455857 364272840420427618 0 811469276216522925 404698378353394398 0 719795996623694900 359947225053222475 1 622249737044445925 0 824731568501038466 764034150429256085 0 589285782837341772 737839676591483976 1 315406254784981140 0 628509770917079816 709091952777937699 0 673660107643546235 743425861438595105 0 937671331602046605 302705780817049405 1 731480424475807359 0 525735068258084435 665355791578622022 1 508153145217211572 0 429403270405469858 470133125543881693 1 277715867531871743 1 264430523321782162 1 289337775892955960 0 710677185584277422 989435831057286214 1 944221475732439334 0 811668708542804458 584842970459183405 1 66833135552625676 0 222657644312544409 47749663976562241 1 270104067094932655 0 305040279380874713 591067142373570414 1 295036265742510140 0 850029257152884142 792292738473184646 0 106963080910413276 767201452126590392 1 221222630423177917 0 464240387783819124 545582366049936645 1 796191958167050445 0 97006493698773797 677824749385935065 1 894830956785424070 0 952406512346176202 532695960257595959 1 915042183097966177 1 554765302806402718 0 291323584203902292 168864085999488814 1 99308486249427417 0 910076665607439309 891095001705098091 0 612208469679431447 764943796618522995 0 590811750085269957 561130115443426838 0 188306756015111586 596827279232447714 1 201578065184038699 0 323418062613161822 443450748168777247 0 763325898284298151 866035195426347486 1 966256026004395191 1 614930249991115474 0 457553766091818972 349919444299054155 0 145121953677627040 126164744528414703 0 28482495736347227 968106693441792803 0 891396929904480420 683747866356433053 0 653323282102754590 966417002660053187 0 958314508650542150 746973509482658326 1 290483615725344236 0 90786254503984232 721533636013788983 0 33465708944435180 636195457644698734 0 592721814473794627 101883932944667002 0 121338644757483992 887784154537948537 1 310622331415783887 1 12881774532989621 1 958769005926272338 1 365849427540954326 1 8884450633062131 1 586900925823344744 1 448300279467508017 0 476656898895507885 598619760087547063 0 280567104173827485 680265156806741121 0 343678595961669881 313638490471415842 0 74206850262530804 121777738834323031 1 517889552736730342 1 393726717042756833 0 176035380236916558 437249623586784120 0 672472602961793964 644000311435531381 1 93651946576632487 0 641541584131424231 358703866093397577 1 23493006573206385 0 722357379621830060 611841286463907910 1 603091210442663337 1 568041847978698799 0 892947569349788651 546713697573419320 0 367886340496731491 519801642103900082 1 133171348722954825 1 13405500471692075 1 275400354301391366 1 668449874791434631 0 903187690692630111 478892664975115997 1 859289966237195154 1 669473580377391327 0 289757340858342191 481107067737711738 1 198916584581152496 0 574114522833294622 829162366133717469 1 972918749610909682 1 826059285011725964 1 273445204804068966 0 789532200647033028 779701018764655106 0 170158758543842077 312918207268194828 1 753596132339992796 1 30119037100161111 0 486377957643597997 487667601122728421 0 755893673289228040 132960119114470922 0 471188105031283727 70543326389217136 0 700264454212482206 41250470944070016 1 815525453844008739 1 753138262366454627 0 145610192517098986 259182929731250407 1 418213277046795395 0 307081314555787052 708885280349978887 1 57820413405772401 0 177706549842619896 762572795198586909 0 726898540465400467 682513037061635895 1 275310348777425111 0 992321091439394904 100806263969424929 1 542467758450856354 1 881642728818105578 0 549465221743835981 839533626068477429 1 808827645515829630 0 883427646885571493 81481511109393812 1 336734028700623061 0 621187539809480641 234149088505215763 0 263196523057576182 85004218131775614 1 726820270911763828 0 220496561309967829 873951467106144480 0 925597106944368691 968073723291551872 0 207666668511474679 319307509309167483 1 510447461185143745 1 683079009037917716 1 25493300389940893 1 935716501992345419 1 59612656544733664 1 422039930174623348 0 891326946264063585 148467947657653661 1 459391406548423064 1 918691817766392533 1 149048195220069515 0 12190177491421303 130523751973998201 0 957369593677606202 236942694350458344 1 159259102336261892 0 603266511035834762 863527781016225743 1 848120813432085599 0 898939996166142193 264959782204292152 0 121214099837707680 638367289547934459 0 992821515974709188 570332531366206812 1 912763944967538209 1 639546318525016313 0 388890149836243693 936528410770412100 1 472257168807997795 0 132739495695650762 892793519002913274 1 250008551807098568 1 330631081906424640 1 92378355831094795 0 19137598925577402 871194980432991175 0 899788792220683579 711668741603979653 0 384401610618153510 986400589706258997 1 457181385619123516 1 492445078860005309 1 517837002150071926 1 684434443669344442 1 533948885333465800 0 999448332954157949 687774333223659166 0 320162305792982933 993110557484776708 0 91391934112380944 339197364546319728 0 627447511874235854 315087107385613618 0 455079154917327452 361695458166106876 0 372634466355549957 683679527991686016 1 285256836302813160 0 407537051926872406 3389233152443059 0 940268943123177400 258990377338620374 1 400291639302466306 1 759572293432238441 0 268755667043148305 824691504858016778 1 629950481512732083 1 874622426091849147 1 242601615371074589 1 606831053237215074 1 559136690025836349 0 935398187231085530 776522029727122824 0 771755655302108206 44899300205307666 0 256264456047932338 720446794896256483 1 724227352130760328 1 569944479397148520 0 186907834467175143 183277043270903045 1 956985458677597344 0 852105542305083664 921641181206149823 0 544205589892634355 394874997676919841 0 139278416241593365 900318459850523005 1 215680542133342195 0 669535321769720779 330968364036909263 1 635503461995489814 1 370839591151053848 0 864375716628526075 101197787156694760 0 9436120110952124 404888771494182286 0 811642228608416408 525077698906293150 0 610055334345269828 433853677903909215 0 653968335733709190 307802556179406905 0 85951571694898629 704029562268252047 1 196734649774694811 1 354032333564225638 1 361468521359458171 0 747699319715266930 74639988067499410 1 103649725893461403 1 159772676611978576 0 593762116820402651 633944228035911826 0 337498574270683008 121535675215336855 0 646539562809992797 166594117114242178 0 696731019507005616 543523815799070325 1 570476764558664149 0 333640716297025614 694058656146575304 0 617101902316384094 30894909231713566 1 966133090174510795 0 717982090936545365 816180575825912933 0 580648114725653449 924341346777155214 1 211670647015582481 0 557611627269146320 330800830275382824 0 89293755700423511 604120461005226277 1 272520911372992176 1 629192054970179246 1 94600845078362056 0 893876522865194120 146516162760153028 1 403595931863755848 1 79896016368491423 0 837044496626148306 413208776985611272 0 340366347699218119 661755537271204581 1 590467234571835799 1 481890301686105504 1 216040771731656111 1 252666809029462481 1 888997363513946262 0 566567871426594887 103404738744015058 1 553133201350325840 0 539987763479360869 748920357425165385 0 848140179061707012 610288950815087103 1 851555697235677804 0 756895158715365096 756219559249658672 1 311558248497507668 0 479431573823156226 636785766400685073 1 725107599705282213 1 133243160674543064 1 236468001831331120 1 176723025545869252 0 271263185533284283 720001328103545211 0 236529411200504049 709865587603925455 1 866503894761656719 0 157867785263173193 643988748244229053 1 443477695780473233 0 853637759362846066 17271961489326973 1 717211501113847283 0 129139238387595437 973992597272316950 1 850500354621810318 1 608628437512093443 1 653231773284855627 0 819768906230559164 487878366648216595 1 759702231938625100 0 277753262973406451 350042908820870094 1 904372095423465326 0 604613389875220569 698906970867123955 1 609364858615806049 0 336782504753509849 931791198519724620 0 922731441524200948 819343072076634595 0 992163893479010369 367926055293158057 0 89111329558638338 196421850810783981 0 332369409910968045 873989002045579879 1 650805372840967319 1 112094783095967233 0 890241393844945014 593927129016872305 0 350614926903365921 117008715348635180 1 89750195225048660 0 219538559006341170 4317583522926035 1 231783180094113793 1 651562441742569049 0 496461150812989319 947639856750452036 1 134958276364192631 0 409699409238936248 753569891645028258 0 310563991940170729 963053974507628038 0 236046755535353574 195764047821113101 0 910764507075953658 503623343024162535 0 898984730188488394 364532384885936198 0 419207009538140459 59932785274808283 1 707105199976856311 1 235439185870310051 0 893477787884769950 339896364619791241 1 820331488981578858 0 348521274893709707 4107993354851373 0 625578546939503394 625249982753591986 0 384840531052184907 115109806753927067 1 443011299112184251 1 502304626466121660 1 301452181174500817 1 256479647190595321 0 580543818821983812 849202395525389992 0 916537820426726379 810641520538176048 1 613848600038399567 1 177953599562476138 0 759196036444899397 98608785389962999 1 658594510284617211 1 387775507002087189 0 436753198752188727 527201876358402289 1 759112237732120072 0 117999177493127582 45955232039394391 0 441137393605243632 435284401228988201 1 749740326003465596 1 511588224993797717 1 240609162728392044 0 483937196213273398 792670447543181622 1 384930344854367279 1 759802242822005389 1 160950960480910006 1 579327470284100768 1 640432843003477058 0 48721174164210113 650681924168104940 0 163015983482875544 196592179455415411 1 127844013808179560 0 91215562826314280 966380064144815841 0 255876990818028903 550441601156710861 0 721549120575606190 724709746437220080 0 85469612231105696 643892188386548004 1 258327895356618514 1 700339926019482813 0 401910562126555828 565725951715275316 0 410361260181943091 491672627288761418 0 418607116592180967 334535099961396700 1 37240509869112645 0 411770345077782318 565234844365068890 0 316835263392659206 113139607843450026 0 903151758486198737 928836782873284419 1 140256005954461336 0 119692772389475088 214523339673614546 1 328014255972600380 0 516155094628074319 34417482422028039 1 38822765207241000 1 345457624442948086 0 387000452321239881 205484778711567714 0 831415525528105650 102444091437164058 1 270155897352214953 0 725000408854605767 54503286867591379 1 566748289999957255 0 36890789313196739 168185928759081004 0 154106238592909389 860514699242548253 1 476653966491333448 1 801777061867574706 1 541583795168180649 0 477281074851150208 636253490039835473 1 898448378291168144 1 142853607930966133 0 444203437487721741 889241379138142417 1 307115447453550559 0 720754859418179318 940395515156498348 1 762508907272690520 1 351585032132643745 1 296318126983667928 1 230133225368946792 1 330870130303678652 1 911939196628870838 0 129100767594113839 404219321723769946 0 594410707089188977 652330410595928412 0 644407341985692295 701804181983390243 0 374045504093361972 393101359967277653 0 92985338062761918 423708629818329259 0 294752957237788925 57625253807415403 0 301169904550488087 100833489517725656 0 517202609620731032 651706962756393746 1 358924296808104908 1 252547301396188082 1 823278957959378196 1 611111320055372884 1 924623129600362489 0 55912437466794561 14656954510197743 1 33218824867596795 0 112818352293253656 578984699019814361 1 926640014309391019 0 26677623760332923 235505859596771533 1 44350960646841698 0 397795219210404342 828020184579805751 0 581956043656670374 181216054525740998 1 778823103271540616 0 868443754644682671 720638303459997545 1 708572570025782981 0 219968628189408398 343711755416531638 0 198932259127728668 421299230045485848 0 748717753040677832 912948470106472146 1 326355839807187574 1 909701099353744023 1 941864211283743422 0 353011951379210639 668251504552431098 1 359706566117423413 0 905933513562948716 517473426902635051 1 629074163145414924 1 502091351312401883 1 896983329480004286 0 240308029877987901 532359591067159858 0 628931977299214227 510275964468302019 1 837065666030009987 1 873559209853120301 0 251615018228038813 33255459504288193 1 502602601494894928 1 338703619889977184 0 740112372711033204 105777722808489799 1 647606907123674125 0 863729715500232051 160024812178627983 0 523644784521995949 178963608003332939 0 180951084948021761 779256584593291576 0 323143417580527576 335581590780522617 0 635489972286618100 474979325752773427 1 703396671136078729 0 590828387453983655 311191851694694460 1 113619487411054210 0 936964236027869474 486322010074918283 1 267278474761116516 0 578741914430847061 676108004624257078 0 978668485586703715 942457684921212892 0 134594964508622729 896072672219828733 1 28240375039921424 0 745641885983118080 605482843612965324 0 233962471855049844 288421604012005819 1 833940880452595925 0 737031110344025383 426247052712886475 1 971672026680070939 1 462308399960687576 0 365294287095821573 633569695392759032 0 196979730814174442 322157895297811373 0 621827144668928398 927481073234363923 0 317854339879877090 244349834187873972 1 348825845100580136 1 994987748185569108 0 829451698600019844 386360176297047656 0 398346699277007583 329152219511893965 0 380842221552559933 27142403432289974 0 112667498364107891 225316127297984118 0 681744905510727064 650970415394473099 0 670465584602124193 310319043760954271 0 160554136781230823 938849587250577747 1 27167609908240228 1 971617928916357925 0 318954153740458092 515025077687428903 0 604739357868538232 192237856774378604 1 756643130055982015 1 743665364527539957 1 266053133317423107 0 936279566754979214 701664009845779509 1 921016257786735534 0 780579690468622941 240804029024776960 0 484607810669662226 328444568306324503 0 424384271663863991 372277274230883939 0 795092331561457606 50940992092102189 0 480016473688233096 149738002113026092 0 454229627787755816 487838887022010156 0 35606810918434189 258144167241583408 1 471226564529206914 1 929863966797772516 0 698181440611344779 274211906252266969 0 518709851847784172 216390770694821644 0 727446154808619168 252317102165404585 0 778317452159900408 396049395599912077 0 624896269974946674 315368595173624927 1 334008985308884873 1 567973223739980511 1 936153376094020718 1 963716495518384917 0 943940338326322775 811780965342776677 1 166096996202427515 0 788189275482812523 853454566646099488 1 508091776447163914 1 644879479203542072 0 947949265790696447 830919302235778416 0 598304282160840421 266328768088968952 1 682289498756575698 1 429240006154535094 1 262798683647669151 1 271396315944062327 0 563609379734121297 271813995917186141 1 649671341235176970 1 362218004333816702 1 757829408241953981 1 184806617551210434 0 747429927508054534 733447093838270049 0 77066377230185091 883078516895748506 0 756495762396321795 959045224781796403 0 822020809103662913 199364027586954528 0 846670935035478745 474675718758223517 0 106516134154641488 788367909391919805 1 637932206948905101 1 48289445592676045 1 369153010417117504 1 107296434566623813 0 837515992201768851 271407132006337945 1 670251455780194880 1 687550190247908345 1 790173830287586562 1 155068996689222142 0 197294332502077289 689460234644961395 1 645397140484209370 0 581665856778193980 534448212591087703 1 231285543972280821 0 475239731946532440 666496094740301221 0 543031872141241004 240037871726015038 1 943897176238471417 1 771785344034361423 0 240708916405762798 616202057365515470 0 457027559222116898 740844914829654439 1 858001235914497632 0 361820014020707710 665147004463780617 0 205727199663262692 842380145559629761 0 950561043807532201 551077142819647087 0 974964893375637361 298123813772993011 1 948464987672233149 0 649977147260384168 277656907987004256 0 119991688104493606 134869686376300733 1 944801166229422288 0 851364387984366694 312910710582714959 1 280633964111268702 0 21982369586957981 665890741585166445 0 216638475449695186 172261710672798176 1 202899228375133992 1 782344798328031416 1 398936085881826519 0 372716506645514840 679634911030822925 0 356997744158944755 57038588342699690 1 461669968252261876 0 726224267947042223 967244053384436468 0 431604382804934872 609083425070526870 1 603350704989359944 1 273580152937852925 0 236262870178568830 114186296267314910 0 44716133191582727 720623527888463113 1 755937829229797451 1 273151292381714805 1 498847959411414052 0 288884158910438978 497680325419692625 0 692418399260896173 44885296671757356 1 901425532937226334 1 255556684797604394 0 947181799581863969 995521026129502452 0 398122887062819457 203753774866109906 0 552995721037483373 468286872076554657 0 646358252334978148 750982620650899939 0 479265889949416339 254993707915332406 0 173917302831907264 690917379059565173 1 148621534025739352 1 995493331633008359 0 301383897983154584 489220367142922917 0 221992584807463226 614034393383137547 1 843536149911402729 1 356654701801738168 1 617072355823139931 1 732215480920428223 0 606995329622538559 879158109593537334 0 251960714804397422 201906194440063724 1 215029811760968716 0 859449324421505073 381181942530498832 1 797223868603988 0 770561611028216624 609610233671430922 1 3333266408832366 1 35537231394252031 1 839822483532868346 0 877013603385448859 613557337340627250 0 510347794203602696 60492472468921698 0 567973223739980511 412317557716585701 0 588987554946124920 252333039275631300 1 494990896835041242 0 970646125086003046 105633315312652100 1 879522342751121031 1 897585215676739760 0 364394961238448857 55232029026679868 0 707424251682015181 953217934815719611 1 564083905722194855 1 786869902216772090 0 486470924349294178 578967113052746793 1 479495721699818750 1 371439820431166867 0 878275805406674979 386001488447700094 1 691826070261307575 0 490207366938205190 431135497134070583 0 654250802300166132 848467380916114934 0 7723551575996799 945901486770491022 0 251284821633809686 503128232472774825 1 902469959777841279 1 42733374566672167 0 282830170982884254 737349838365253120 0 526365541530229753 364829862278099880 0 157434085672176063 666680147597653868 0 248866184897348169 714587890451493937 0 177607866092727579 589111762186294368 1 894779426162534415 1 171765511749082940 1 32553768360828113 1 573879355757594327 1 638334291027726863 0 597818383538870018 279502861615232096 1 95953349410724390 0 536576644787810861 113341594076699954 0 455736811032123041 753309535486453937 0 16742164903663611 804037074448286643 0 490538463703997443 142833184025768613 1 210195180416394197 0 368224723743800451 196170067761755043 1 523764513756313109 0 250824237386292886 157837019722463545 1 597037251371969300 1 219120276710513752 0 547215215837683726 474804536404531330 1 212798174150951738 0 750183657143290540 32543757865146361 1 619904091264003928 0 552392561016215236 443460624035831973 1 676299000927262968 1 895273489798827209 1 422281570710085775 0 474348324101055317 593317408663581800 0 972963045454851565 775884558409236098 1 158390916057216015 1 156851047048829142 1 85114540528291898 1 948047347156148779 0 629323562483078329 589264871282383377 1 44037734725578083 1 221630582223884675 1 737996555226175240 1 962561225027458247 0 336136840520027817 14125070279490122 1 430256001461523018 0 685076445425786529 518577950292024887 0 498691953191871310 288307032580379500 0 645482754966392374 911531793838543350 1 612182638412504927 0 455647520862040801 111916433857229125 1 930923049825541803 1 829854729879091967 0 415864771595512030 746650797930386416 0 374769693841894643 343505001718349772 0 119873654393690200 44029705958651251 0 994966621490936102 748747626982190824 1 788676841158829387 0 932428998353124103 761472787573984653 0 533523575857005032 890895003354679686 1 167102150215286404 1 939085333282008626 0 927218041403662458 441347193874896201 0 746148365613208165 363090208649109165 1 415783784751606866 0 767959341537282595 894334437120838131 0 826479432124389622 630200281879989803 1 259383157622478716 0 386584488982520835 512593998264866279 1 648353073205568343 0 976131584025665270 791527645628378699 1 678970351876286447 1 206764249101873515 1 103338387527564829 1 420698120504432325 0 711451039257178307 138776738134653271 0 922896302376434077 251634861362697804 1 805023626335439258 1 169622327616178192 0 970646756842005084 153712676106441950 1 735533390850320385 1 790738406568643355 1 8779486054340678 0 650790911829108315 511927682614625944 1 4054728441928261 0 773844211508555762 432689089101343774 1 682659388732743476 1 371881273598840274 1 784994264880058740 1 751451811412355334 1 490106757053854258 1 336783908065052172 1 729358652458502379 0 362019978714622911 319648207485189696 0 253058246725661081 491175553532953902 1 905122522141509411 1 241735719268164117 1 373499413079673577 0 474144681595628475 842079401748586178 1 207165125073210036 0 371014908664769259 971753951044731900 1 853876557664569379 0 96147062348950544 606835550628178904 0 790562239570399291 866497012740398029 1 792307980124135371 1 378339708970059062 0 367530370520025296 895806281837880395 1 702549737241398644 0 922908346826085234 526143979643305858 0 207618073588783653 541668210092325831 0 553791837403681261 376484580557513591 1 903702103003301493 0 667927907698211040 934813305704097302 0 460748675103117115 713409344685207123 1 387302057002723015 1 445547415064728945 0 758869284732948505 106615069603234069 0 501095636005071082 789993673606692852 1 748903017765096452 0 104131063512736889 294817339316049428 1 214643766193512069 1 97644854326394351 0 487124384185221816 366998683899852706 0 196810174633669536 203625604070827021 0 281260155490339127 307584008391606589 0 957107957801901337 211046583008152687 1 951872331725596415 1 598920971339818984 0 158391692646018107 335868829914789558 0 755328100098049163 751805338321200996 1 572991921045723310 0 795682805007111380 38298258897259636 1 208233649681659796 0 375399070940028868 883762805931839012 1 330157731883993968 0 867025730684304301 805221685017810278 0 697980995722575977 680950640853091312 0 515254156590408560 440074189217816141 1 661917214444629134 1 967058828371116365 0 361625263521551072 565574604376463512 1 32058826575820876 0 156753362560090820 679661640949967170 0 982831689312107852 698783080886245370 1 261146581462428120 0 906950522845648703 940421023564187366 1 692436937095838117 1 936205626929828206 0 848290053993342143 685805698878986722 1 31573186282710122 1 799689813072258836 0 14368082115183211 409710180258953385 1 135057025268607541 0 918272939737579473 772041849334837218 1 387670626739797057 1 641181238079452776 0 187490964815860196 746019016043663899 1 865096037228912351 0 482671075693544706 314945814786309464 1 117760826955104861 1 687308860632594158 0 512747612561105432 766203462409661486 1 157807749212389926 1 305360383955992124 1 585437066583502910 0 169952678792657254 910467916365596137 1 973039573309362191 1 446182900354268323 0 173318369107844943 642418906902788769 0 192225709176499492 103813373391978187 1 994404664985229956 0 309263706798610897 33692260113737854 1 4626527891559705 1 201943555614808051 1 745227478689762813 0 869345406165829819 371186841755772764 1 680597516740671259 0 531697643308475893 58230564753757674 1 362023323719464003 0 534260351946491944 364458051439701341 1 725482942687883685 0 966813043734168652 776496391030070302 1 14659327293961897 0 375524246779372961 1554465945245679 0 138534691975736621 680772463699708153 1 542127195478119949 1 270904578405665431 1 760600201023254373 1 592565232310381093 0 914866216572444922 675835272557343680 0 596202179578141187 925527411354101022 1 342949315113522858 1 75598659621773942 1 618824985397433893 0 883472185311199329 283003553516367961 1 719368910037784916 1 898532085066008893 1 769727255894376873 0 500228938959243094 636708909902326809 1 433509543096980789 1 706815971514263326 0 606924269616893563 897549355092982532 0 892789513390786726 923987945687240867 0 3479037296923501 849337301343971699 1 604471085305736316 1 439653423156388819 0 115730699286292189 742200911910387205 0 875248792920742677 697581358545287509 1 181517102089777513 0 957477809881896816 645023518070496454 0 509025050827605422 994437550134934444 0 54786175992405819 722485961271147457 0 877783898887954117 999808699744150381 1 598474323736923016 1 253578937433532024 0 102626792748237668 916457741407076521 1 347416997501458132 0 819470349665184167 318094236242538018 0 153097846250387481 343477961543670154 1 306805439391304743 1 216033999436499140 0 100101361461969071 505216032924724584 0 870515647967662815 295193657517521388 1 196645969428497970 1 789377878588443084 1 153789931707651586 0 537743933214183306 179619434056632023 1 829536007829424946 1 806338858170276144 1 707628787914198444 1 799468247308904618 0 518210175773216910 365070501445278042 0 502601582057104459 181172454111927799 0 404884321964502868 620270898293913737 0 912434861587824950 167362459687689131 1 783927381629717633 0 100035201267563134 337118547607124057 1 652065969810128039 1 267097799309548198 0 149194984861473976 249399613178085414 1 72070648240134018 0 745350803089873396 287086720029573221 0 237908460824496779 310694830772895844 0 634723886765500962 802373862038246263 0 799668254498376717 21424757212902752 0 337486792656320958 907091110161911801 0 7270032349891719 229918022293767117 1 511992245132566285 1 47327324163231452 1 769977706160520615 1 544658529438566877 0 384314971353678623 333824794937307725 1 888471937296808178 1 356916764906788168 0 285747783230116667 417697825339275076 0 811991865926071073 970973722866541735 0 878807628652432375 495543412422748813 1 847624738726744569 1 34338455477660701 0 728705973758060489 447857226702420886 0 628449188775424688 473828087391256135 0 875075430842313215 425008437834225868 0 942166089442225842 900276088811861331 0 75122004977686085 433646668683667443 0 218153115155037261 672912221017631262 1 595743910513102917 0 409949941082602177 820610318787005264 0 393182675596287253 972097240442231425 1 118501468272684109 0 616495132985453286 760324845837584074 1 788982696330508549 1 828874590440470421 1 330055166467272035 1 139650219134251469 1 536695016583047089 1 912259494547372958 0 661713930552947735 422460254581646263 1 398996843560570278 1 37691097542962311 1 928096234321022872 1 25769400147397517 1 952525590921318442 1 600365386633364101 0 193833850115429237 572875712911600997 0 342396150937696768 899100830101670022 1 259119249481107856 0 850427932874358447 212467248337769175 0 376615625700249189 918865186300753190 0 427057137066868967 664232684135079662 1 686539356300085454 0 793857365458926943 66233460928834390 0 612125681565688472 664179150340764693 1 291497910901069086 1 34295153194611258 1 917682393628781877 1 847348897356390518 1 420843916234577023 0 629071653324403308 715837924602084485 1 7862110136768114 0 951631884787745508 771882744631777263 1 11369266422225536 0 361793449461975970 170614690124497667 1 351002642567771575 0 385783869656451971 868067992737835253 1 894456187538804770 0 496357301225025862 665763896683553805 1 158084163704876962 1 886438192421214086 0 125954639512380569 137650641531062001 0 92928712747942931 733804410162337016 1 543745805490510207 0 140191466120954765 785802707414520297 1 392098053681547771 0 481256815503782840 580842796877979337 0 287308647046352843 324583149509089802 1 940522113156618474 0 637096930220038418 21828858078003040 0 518747057173381096 599333714010216971 1 675782023559490643 1 529360726299547019 0 694384742624336233 303852765641452167 1 467326583684751775 0 235007048707578423 552523443610951884 0 452703291349466754 77653958022720969 1 624498090698173235 0 70436907829523901 553987253253478385 0 563327966485618759 151906167937103847 1 161031747491631700 0 535242237242538999 47035346409359824 0 60103459621415120 152529555586298770 1 842881065568831274 0 188036403116326897 965264905582956331 0 471912563690386784 435275174149767895 0 460203234630182894 78887473109506652 0 871503034749996986 997448594988618435 1 235586917426261407 0 222081483221546765 172901826020402158 1 697198691524438388 1 729034330760919259 0 686724347474210339 504989053769357840 1 453173525191471152 1 140749723851990843 0 978157123442912125 439322190733576547 0 261962576962418172 772222193551652510 0 636565049190966114 567626356584325721 1 71540346264107959 0 55688164217448861 741717627220606640 0 623545375330321455 957565655925836344 0 358573323587717485 846981165356866798 1 919349595482816812 0 598815904065709062 410852240815655055 1 505949541213421210 0 748814271284871238 963155160812684751 1 971285565298472235 0 39097921635608924 742306753600767048 1 461274758456740860 1 983814456094123033 1 188106528455891962 0 788392339959218902 322529115634020522 0 12808745281599440 332179168731291161 0 550123061610449433 862185928750806443 1 595847448969898689 0 333094735453865835 425806964435967077 0 514974469516561021 30627540097573439 0 478791110045966871 782943096700841538 1 618460279127773343 1 252371501674074129 1 418311395499261177 1 145731002870205549 0 961539794826144174 632293046651802017 0 102455597223079032 989001498491618894 0 354088440039857324 2457324029047584 1 210486852544264177 0 94804531339804487 602599831607202178 0 639393325632867582 184627148129750482 0 508953240527365042 555446554219897212 0 558646619076645795 416209509948800792 1 751353735047202278 0 528038281771172335 816435557447074291 0 580528065820234695 791985313608912244 1 907746686088118887 0 314557210790333585 199942902617092977 1 872333325089000761 1 58727340663134615 0 432560527479486357 206341640225336705 1 467422828499956626 0 777556315547834731 856726052100710861 0 243006155295543313 401191791385108861 1 55239918885663894 0 479863407437865136 74740850120933984 0 648335487762333827 504202867913971320 0 47838792709610911 767584206887723777 0 9879763492819694 286459618638021802 0 997617168482758023 473572029457265198 1 85299665674238198 1 530307971852130331 0 121939174313537305 76148360982177880 1 242069369795774607 0 984717542623854888 794302199281721368 0 838931269681138277 219338055167022410 0 34279593342046941 631001766640410241 1 482850694754069790 0 469970724333590807 882513648313158488 0 230627116650723463 134573090835232972 1 133630827966595608 1 994214943280136213 1 354776356754013318 0 997397339490198573 170014923878646129 0 624649689672248300 245555354316589759 0 126212969051556798 416490140375397180 0 116346429944358270 107615769562672254 1 40720509811578218 0 219303190886014362 20486469394715558 0 163907743530306875 979576900571334916 1 202417154017109911 0 481547464826619436 404066564564596270 0 242813579517753500 561613769816332423 0 45048580888475537 531623032795306445 1 384980627072613698 1 651918038627440755 1 55866435824598351 1 814354508048451473 1 325342132630173081 1 287151055502348557 1 525262015478685681 0 308802168358105353 666701236276902114 0 983060740642641600 940195119711434417 1 548095206261557289 1 102036365954363454 0 972161842198359732 212130199374360218 1 401770432461782344 1 25652146734482463 0 436992346405516024 400417737030085510 1 500357791361211248 0 54985312463348684 651043003470728329 0 996567358169491090 196028651524556024 1 25534401661655057 0 532014472732028663 572081831124971403 1 988588661288945138 0 160417188901886261 600775473629444553 1 221259335688735404 0 920459245377232958 144997174011563161 1 598815904065709062 0 763435857185645681 30674967850824679 0 230540416223937222 380851647902012464 1 937433519785872544 1 874808291781404300 0 29657654453298982 938097167875188320 0 684819099584298821 361452382618617456 0 602940709587798470 307625352885012459 1 919903960899493288 0 763587003764323363 782817879899372122 0 61702090035827875 264189102974528219 0 691916076103829926 590257692502199062 1 49277092264644546 1 109878390680953685 0 322094203101055951 949157843003528383 1 415336077267676949 0 680957381469351994 680323398734594947 0 142109704599010717 667876531503913301 1 945261059414983052 1 144322445966467815 1 430328436548708235 1 861535812950508931 1 932412643513613329 0 562183026019411904 556504594404935019 0 402807192978105629 539924338226303620 0 892357926617416065 940576784870934654 1 1083984128091158 0 713074107057888482 920321400794320187 1 805990864939282081 1 25522818606414313 0 810861454177956860 654910477341439494 1 692059045400518222 1 677204989817630745 1 260324936261043563 1 894291219386363271 0 372733310332953790 353436072784443981 0 981295577603191675 645348920523433060 1 759132144488948567 1 148393531711188525 0 621139094173304183 557043179515675293 1 607809929640299431 0 964573980044616120 543982152278119496 0 610741965989332881 110295444461432733 1 986526875573731675 1 834179274084535344 1 812049018124229326 0 735343641330575624 966075958788555492 1 934889621683707561 0 774143249726262191 958542246794577357 1 381879763217384150 1 777666860742953622 0 109879007788798259 883382451118274272 1 398735845759096243 1 88905742496938344 1 99468360977800764 1 726429650683658168 1 642833320240310148 0 496158119719201291 511247770979166636 1 600127001549750443 1 243720112975604461 0 386823462930298826 918497815523374590 0 907224025607865527 499011133159848103 0 931704506087489633 947536904328445197 0 693022050511976391 658681284611643907 0 839588276870140360 129838287140350467 1 561708167274373295 0 816007529927234506 394766558275580733 1 286797638918533470 0 407990842808414329 255310902080711897 1 38835854433570808 0 905796588867606832 94511682358700472 0 846779921722282665 379440043123429108 1 574249038357310617 1 263463814106359646 0 170518042830986991 749958862981774182 0 51356381722476395 431511332742820414 0 273829423391857087 952077553277783205 1 176723430605472068 0 70443691653950282 922381825873858819 1 911697759469839854 0 898413705772535969 216671349414477111 1 284881233575893809 0 911208298633978740 852181456484976305 1 915807821472601539 1 777731203739044137 0 258109474013766216 571718112270055110 0 49612810791051176 478890753751868780 0 314491472522183239 884273151011858098 0 914333899156122762 159881276027623244 0 472044007321035118 585159546965327297 0 298356919717015120 598535737015281194 1 904327896781344927 1 734002859903060767 1 128764425686362138 0 731974029747276701 781767559541044161 0 108803323342473037 699675647857548479 0 895595555875979118 566170112022780833 0 943794879207886896 844130595986099409 1 260508843074283447 0 543249414759153806 400677846434499594 1 744801121164030490 1 136591266432409176 1 374133753312952481 1 3007754115068319 1 52807336940341421 1 449544562464024951 1 324637196204572873 0 191880170872256720 494378146964109931 1 530860264281050901 0 284700149267679809 880765472372869488 1 188636709900967428 1 951670420685857922 0 382981630380489293 438099748810218627 1 379789981776893663 1 827982729449075039 1 241148568184971792 0 133887693228825709 204525235144196651 0 171037165898788417 10747027305159761 0 202560513088552094 446448679560140488 1 212341625824593427 1 462152370769086065 1 330923769375291715 1 154101896846575494 0 704840317797279275 992209620600153665 0 550250798611926546 345537724644793719 0 835435121034161470 453954213831733980 1 92753185927943911 0 449718300767371922 551899763009388468 1 204232719608760305 1 714308253241317755 0 835619867118568640 909941645352960204 0 880881309763174889 642103401366123878 0 353055811812356359 661468160833627132 0 312624109511727544 381794222828707523 1 714363812513653628 1 214191043843181025 0 395695327668952191 991482788355604898 1 252977930918445633 1 133630827966595608 0 487726376965544570 85874149651336464 1 552058342608412580 1 745705861948739298 0 738316775711201475 799189606116084406 1 736093510582423554 0 327507007436932482 250328826669791274 0 425466979708998872 711882459029504756 1 91045291721602148 0 368713338177808811 650937993280442094 0 304370468447459718 879700380852860504 1 438092223946807634 0 866345257274924001 832656658408041777 1 216145003910191157 0 535115510727558788 168880690485481527 1 442408072975106463 0 113081852160496674 783786683876121476 0 481854711217380728 122632509218778139 0 372003446114317778 502242669942096206 0 602998738839387928 365920116871971460 1 192200412054226301 1 755127403030562770 1 563132738281060366 1 712085977925080746 1 454417107049690157 0 12766214998483292 616020003983765392 0 723519048937217222 641393400556200031 1 607720937925642956 1 136212321428931030 0 158980588926110495 360572275878346761 0 240323537757765271 836470209239299322 1 125063642085104012 0 339593807981445915 81619936590097068 0 847522981160040361 522142982554546358 0 651123185214698174 247347253186579935 1 771350977613241843 0 997746125412401131 280172490686061649 0 356757767491933324 499842218866124451 1 793835969877273015 0 136140901333210567 664340494029470255 0 986137652501756116 129918710592247328 0 231692599478411644 364559781223494841 1 219269649365355699 1 91968597127942616 0 887148054535082896 200254334107735664 1 144023162143584430 1 63335555390002487 1 314316369734392077 1 156717301401552539 1 419064780399208205 0 807192175394243043 802818196862751233 0 523633792448250464 462642686539116233 1 754892930215295979 0 688261258968877012 113362056369021405 0 882362295310393284 876343351258113927 0 554654520301574918 288284435580252953 0 954140045899904358 40684424398904776 0 789991661183464761 424924260863902645 0 875018265822339735 81786611668556502 1 169231598150901501 1 250814074988280905 1 51431469437228795 1 598824905189743543 0 812484933842874441 331425128536327741 0 87776724980125296 476062083270540019 1 718755167789937182 0 821209920854234480 835305240814304924 1 606745616184405947 1 835721359934547782 1 770867153826974823 1 174459398033513583 1 763904158658438277 0 208043555105825394 145453260970346913 1 74355199911662914 0 272347288675022157 349342515575959656 0 554976661655445737 720326602856466050 1 485942078536204530 1 725577759282792703 0 497549317147862998 556102880717933114 0 903910572958669741 125556750088984642 0 990060311533439277 345084047964190363 1 142476806349393681 1 102577217046542723 0 325435635205232100 106728121943406497 1 967343188332495455 0 652834832121704917 695570447927894829 0 497512281705354980 794630209946418431 1 427423205792156013 1 423842026024246241 1 964413124983731416 1 695784502339185326 1 575656580874121525 0 542886334864333172 864140337200512038 0 42635751070417659 667560682627599288 0 861341194017202860 657441921488144970 0 27969737556559178 179886381520726093 1 742440036800748506 1 876462126739267439 1 100046817196775862 1 860268809136387237 0 895287741507559087 727730951840384168 0 653555962641995170 99889165318078021 0 614887824158064346 401634398595497265 1 220747926109144627 1 960776350031193106 1 366644484477199806 1 390499003066522674 1 937251646627418339 1 755250911167238421 0 244375180991900751 800619578162987183 0 724737922612804448 565440678534159961 0 839474475921991580 9304564186152768 0 876462126739267439 255178836825303804 0 224650277415131612 770537687171620376 1 37977941352253734 1 635997927719702219 0 655841601735730848 880864363511638710 0 520264009868082515 849495207519739895 0 65485614981720373 744319842686488483 0 114865570367033985 750283935487687365 0 752053133078324914 798231061095616027 1 460781546430308115 1 484451338462715017 1 72310599117799429 1 62918102827844 1 803062928571874573 0 480486462993635463 866857441621683766 1 825143867594246633 1 247960491111760434 1 809050206446031440 1 100450773814665126 1 564886273976504494 1 994166884593329881 1 918367140954186555 1 455822781885376304 1 887584107924577342 0 532195895653847746 110147064401825748 0 81174796814353084 55415351900340540 1 227657215015182927 0 350700966656777892 426223456848698522 0 396065004170507049 449694082832736977 1 567358396180057363 1 259280299962529305 0 890549943146039925 822482150351201745 1 625797487179582822 1 705839678044547277 1 988713762355274099 0 374214002455084429 104660768892159713 0 869778771578185026 958166101656479362 0 14835892148092248 616475031494300079 1 741596320855684151 1 203455635098935664 0 737700825638517641 803180320917642731 1 774325307533681890 1 193566493840303423 1 196296916548401598 0 530978929873796548 338701272999967792 1 265041332047765169 0 175992246565976518 538797889332832231 1 743093470806880369 0 849908605785367299 320627320245254715 1 84760534235354420 0 614949911743524773 85515543488867466 0 40779906686810341 260751947349684462 1 883758945589217261 1 667174245614733153 1 745619374226490278 1 569937742695823864 1 282349579252843901 0 667640774386573950 346440621590917157 1 494012260955203473 1 848447729502922300 0 52766978485414215 62988957603182495 1 476784240652539057 0 257885450693315065 193179069352569853 1 552948113415081848 0 769777459897742664 632569331714938495 0 923766490324604704 150317509692262461 1 198613173581778103 0 67257467875421189 540275404997274337 0 844374217073138128 60797041544603206 0 132612346156323421 617852403255895643 0 189243200083110611 204425530023043882 0 398479284876540828 46418448331099257 1 352710884161103989 1 158418691334942 1 404394977668573043 1 669209168693330473 1 461628114964720077 1 521135404504530736 1 349783877685727330 0 429057387653517599 789548401794900149 0 88989466754473809 264645746202986616 0 718152985928258903 417149888609829591 0 209073976225134704 494511474131774010 0 54189099598362966 569846857410331927 0 136732309873924113 818596035732076391 0 794783869716864303 993769865634078927 1 863355060240563960 1 692657831361343310 1 112999097904022690 0 803989805358355839 33767331788353929 0 873750519619731515 917583838299359702 0 205275578496235182 273441927925677931 1 82355906973527936 0 78573843184846945 68948137287586644 1 362591736699197553 0 529259281839034926 254850155834922856 0 659151523449146146 40094378345946430 1 110988042992105382 1 263828853644437190 1 899885510190532806 0 662499650546966243 707779816908479826 0 162769237769467964 993781767916918253 1 174799722447461739 1 196327288503548906 0 534140827289687480 834587693400572271 1 377631515946299476 1 131304988657995003 1 540740108943571939 1 27077599842537669 1 289111851061197682 0 813342076011212203 473518899620257609 1 411945353794272462 0 346875882104766896 451131600641300708 1 941463475264012042 1 903025036996998779 0 497741592027168475 3988040895908952 0 687601801102870407 987896563379104223 0 737625123798994485 460550835927442397 1 934005608827072799 1 288917564525438920 0 256364727851224116 191754200249940829 1 661870904210934134 1 99903923986698118 0 549334488594160935 935027050217144788 1 297287285524945685 1 997733970847776026 0 991845802465815648 679039961726709966 1 155085418158642347 1 140940007333876309 0 580392936837582026 818876288641790911 0 502141455129624876 451822650986724709 0 910389553990468577 526490381844884987 0 600463402392124658 122166965357061326 1 470556354415462499 0 898947281432613937 444459055866849845 0 792720978613854530 683622083942085150 0 856348385063890722 594957195283567875 0 255345119906965546 389152871583946000 0 99224683267873241 852520616180321884 0 924505527073765933 956579615061225485 1 830447191155582233 0 176712198985984999 736381860590286572 1 904787532696746074 0 930794129505344754 155643856564928018 0 63164240982386531 508717024898300641 0 21603998129684572 820575186970975305 0 385765692979367693 337563696237643354 0 350799628567926120 252815122366538518 0 909604643769980878 573285492520967357 0 86974087726921771 129847486416856264 0 948767101022950807 343570465620713218 0 874314177940207546 601725835771434761 1 753792319173236946 1 501545747034381894 0 249294740920016245 517909513955648526 0 697912970233842605 62551060090147042 0 343760035734941505 644012531115204280 1 163448473203563752 1 40782988654550025 0 898324960917823164 612243100732255301 0 358848847638983072 706279682019478138 0 553982277813296569 260224749066371171 1 113119023902677609 0 13601003722597100 879099846658720635 1 615727043660786272 0 844769047801418761 449838422742552266 0 376507868189592508 322073033083694933 0 307966998759160398 881348828375165900 1 100368436443879245 0 539976793037777686 816312523827967201 0 203657081014538362 837987521284352245 0 207600956619596898 190741406469804541 0 39099317656286837 750561146177111427 0 487095202137229272 35073162122554804 0 20537916682632907 526460448643008651 0 407661943927777723 16251282662714158 1 95995861212843473 1 395531882978294844 0 374271783954319112 493541172014891263 1 133117191917879543 0 712486320579166633 978753136199950842 1 989044009082470330 0 691567442707551691 135712761348369082 0 893648345405070880 978280954368968169 1 857808558688527958 1 658108862436355175 0 468904757179249239 54352139831968158 1 779636406851422969 1 440521337731872560 1 86876482149477611 0 527012694649368700 733651504747683712 0 468691983936106800 943244516909945996 0 955919982810231977 386902932395611100 1 777832286354106896 0 808335101317015644 532126180537316712 1 738533866259866007 0 77722547720373482 491807410112383266 0 202787642177525995 861405651408847229 0 119812098734923716 348659633554616883 1 542873804815789871 1 488440549853792541 1 754348254837677786 0 613493415526189316 679489863521577735 0 231467050895124778 68469503703838882 1 5538017051193980 0 836562471266995138 952781171936299200 1 171961131575073746 0 36056173990380838 968929485939016765 0 352114310797010806 33016271647569400 1 174177765555916431 1 989976405292790088 0 420240078087683616 988521704349736047 1 116894353903286558 0 336832172855017724 878732267753517142 1 568933447005632891 0 919809026314575556 103472067933705754 0 134903902151785327 690468012022366179 1 898773370904913346 0 559068508518004218 524678525763960899 0 64039627580374109 47666603286805661 1 44944678668508287 1 918097027486670055 1 2130495425634344 0 673366545143319162 681471728340733400 0 185969828648379948 571624811263339075 1 353728383590585696 0 124254563723245731 58356684588119504 1 919704099888722238 1 185728512875040162 1 238781784001047710 1 443595309794146883 1 849200006384494033 0 762475689838791623 188814283596278947 0 158025331467138009 477027939899073726 0 800366172250077656 257804094302088563 0 697037259075084034 137246812146809560 1 279613603044742616 1 131795006804635815 1 590793047563265770 0 301252040012146641 546887932816218866 0 983177764728734142 520733613339973302 1 320550807210556112 0 457376386306959640 930592395171654371 0 614414611320522871 666324500413745638 1 396149435887865916 1 670666799329852709 0 452025719580324842 45655729256088433 0 480848741517378604 617084973199380 1 238933167823764158 1 144401674730536127 1 707515527015057658 1 706263112098329188 1 623860223725130599 0 764259778230774055 592023280301828166 0 427892829119107259 621586089323724825 0 464845713989411108 462944721822756669 0 341906804014434560 879393435900007017 0 871937828046455963 76106981807753201 0 987922983624327883 94066466249485429 1 573855194843096349 0 406540732600244179 623806089192683753 1 894969525580049579 1 242769088392613324 0 552942270326401619 393470066364174991 1 796648916202093043 0 572277926391637633 311614402259123355 1 195750912063298281 0 10533603517458311 747265503889008453 1 372146579645309613 0 941519856998254651 734471983090158148 1 422207404918233328 0 809323060853267518 963257417770607744 1 858413627667558398 1 47150344653450310 0 546111613418156955 252314768346538780 0 356788519978659920 345917359072609748 0 866239042721114031 613082611519427233 1 492627966626993563 0 761661753268238265 495769861274564268 1 544668851867393991 0 386977182719202744 535310007487673043 1 27227133004754790 1 177590524197382766 1 668192581450419909 0 253944384870687047 607266143520197731 1 64168054929740886 1 67854480320399240 1 543585338597112195 0 989928559627750749 814966396953411491 1 783272292835233769 0 150582240534666338 455057443628897293 1 954709298035013915 0 795366685863030440 414323771606877483 0 457792502811121832 700804922944819935 1 771192681807377371 0 399031343693503379 856714628967980964 1 983959013138840582 0 428498606756211704 99215332931662727 0 757203924792068342 54013750810236211 1 525948943401179960 0 284054182415283919 273782702411062102 0 975106814326207465 28360875665203497 1 902636533687153339 0 821459740399537770 797203053779343784 1 298829110573882004 0 117868589440451172 601418972069782137 1 127710489555230867 1 579084156562577419 1 994145706958760612 0 945859504985661585 23033460433362962 1 933544494970355874 1 532329752963348392 0 287298396035891637 226115103429209224 1 66536857136411485 1 657282767980888922 1 359215754330485238 0 936334966500583011 868680295472854997 0 572017202675037310 623480945954487284 1 478627352389248231 1 211203636794329615 0 820270275637587658 126201288860350477 0 114431837649429954 249618726967464781 0 945261059414983052 789233356251941901 1 242701226009807396 0 808956822927495346 281397955734672261 1 263636878761033195 1 332066820516702298 1 163190918983456180 0 817050595459395384 809423216029960778 0 49013945759937122 608294866789079638 1 135042376613114334 0 852174890588329036 311492984969224811 0 858007061466094879 299654843579480635 0 675700773848457631 820575671960831680 1 690133460877465188 1 68492554919321364 1 659561772587873230 1 795330446923220792 0 61851045597712983 658324777115808466 0 784844557359826067 711361897082442373 0 915515559778575220 517593384223653381 1 986834773281143362 0 138429869876283914 931392770140914663 0 585520376424800905 477631658904210747 0 998610036820355673 378114105939977095 0 998183032179437465 50124472560243647 0 783404217289510607 889748783231835165 0 277692703715765119 3055425897652625 1 745418957586197340 1 504015788360526454 1 5164623261520957 1 387803136025346383 1 500336148049711512 0 427651927138924181 531753022623776280 1 181213920449232232 0 232301430230808982 231008985623247323 1 524139376265209222 1 962136322922471350 1 325934897019005312 1 477559715134487597 0 517871964102515572 709275962245140966 1 835487204909184837 0 603292991023625763 870295679749953635 1 856581863539509230 1 301718854232369331 1 62889888906326697 0 922100156816788990 470116591026384827 1 425361062424221326 0 611847185601650684 477750875244953966 0 792937581387723287 820278643501996052 1 459159607275273136 1 8761388760697523 0 509871703852439169 230206095279454103 1 168042168517775108 0 49028450876641853 740730160604726068 0 274745453300150184 361317730788416885 1 256571650463650761 0 807701559430887969 913068362690607073 1 320946725139871963 1 693450439239887767 1 961439378121047506 1 484408639660173070 0 992493107946888625 803505420595665096 1 357153277913241627 1 141367552095231833 1 512549728046124964 0 635072928755834967 110085985103525569 1 374841320379986795 1 911297477205977246 0 125719367735302434 345035797803390445 0 658509837114796178 677138211944875066 1 611074413723150431 1 326607267830751157 1 798729030191767648 1 753690470215784032 0 214688109444470181 929788687068748219 1 420463998697173492 1 938824002433162002 0 744778616173362684 577981982804546654 1 755591602437963453 0 730562844369525031 925160749887639914 1 930637022828114263 1 609668444415261198 0 159636605539581798 232034500467790516 0 485772206305991620 394632900050772327 0 474352346775039857 488414613241283885 1 846286676657980945 1 521995183146569679 1 418364096633041269 0 476933324586116560 291714149178328184 0 314996435510949207 989069168933982993 0 118170196441748474 958654772916187386 1 740430611123277268 1 345192407646564245 0 404074419100604468 516160516102445587 1 667612058691287725 1 247734019166360768 1 730435377417562254 0 820269123183350415 743588565710760808 0 556686153786359415 833404055974209680 1 817354648028041761 0 121916529226755148 968194049696737857 1 281156159929535002 1 744637349537623834 0 763212998999919863 898402134778344405 0 468312785633856765 998710770037585814 0 574251555135415363 634350560765857130 0 458610154627923029 929080019973510390 1 344305772387644253 1 691763179604819437 1 607822395868609031 0 209726629825270644 712099923230351180 1 42409877179464429 1 708915611346177567 1 81793258897074995 0 381305893429165984 48010608237600269 1 59447204759108440 0 233451263500164017 116093898967288990 0 197964216682575865 991504000639206672 1 438309309731683713 0 433113443077395548 851556500855927674 1 451343498548914582 0 941769532969307358 491215904501036084 1 836685704558211635 0 850949958945249475 713108940278017877 0 327615221732818647 347963224736237706 0 999000825686536736 375141656010297705 0 642863359298956460 886119138304216664 1 853359701365348420 0 44313897079060713 746191982937668666 0 596279150268162193 756170391427712209 1 989093455211490267 1 647162554790648519 0 712614447860068956 242911052115010972 0 339944655710863311 664173458543819734 1 223799263466226382 0 696475940238662778 194359559426873989 1 477929979705880570 1 993654223929761811 0 986382825759725943 891090595996700517 1 426488697005898517 0 266306333839735889 142600765959959157 0 280359228400715403 785903806254682016 0 760903423711771385 143295630634412874 0 775557544913182585 371757821256121121 0 762895475673805090 960924595681606121 1 414475495057965408 0 16289517303019004 177220620839010727 0 113045357324763787 319472477757115476 1 791676818866947400 0 549928308459734329 404940910205239294 1 1287456016494163 0 511919325835985938 282804797958124374 0 964972516467897614 611699463558277418 0 588661448496629401 599947365979188311 0 47309245708636741 411887635352414739 0 829541025628347780 957844539103812211 0 976450214885639799 546358467294364328 0 705427562188952835 444681579074025585 0 764211947259378226 500926777660465962 1 120342553256783950 0 861216340545521876 661619736454530629 0 385536905794559263 976463303862496435 0 174414570044314054 318807394691750284 1 911545120328904184 0 199501834979819910 228346363083193051 0 105123982905784353 65122337260689627 0 986212865995161079 349095225626188043 1 583614342864964548 1 344888373827848555 0 814367419730079142 129946431967285007 0 62719252728465232 644534375506725956 1 387422410793615576 0 118768025521342287 421618711092032801 1 307733834333084912 0 243177956243020565 201296895222106189 1 63615280881432623 0 247602481343960267 998986698135772024 1 181844856155579505 0 163085180044275833 376914383664206356 1 444032212822544822 0 247358083305964379 351159072219910205 1 288126285958760550 0 267769643022232523 15653996885777106 1 822490600896404307 0 256414260538966180 125144731309387820 1 956813595094789838 1 153239462238072315 0 332423285542871283 72274688527045943 0 977418883782431017 215270151666349257 1 511486276799208604 0 131204005311295125 207675057746693303 0 504825774078498355 68875014002619249 0 914914999356194143 644944222490809473 0 443275129491829674 518353526608796873 1 498120748975029545 0 834800924147587773 277021621232467642 1 435634511639084568 1 478612033561077715 0 191910664642180625 192914178911124870 1 365310111906495896 0 568034867944964347 166402760242264636 0 653597859352621005 747454164945978395 1 161167462226921812 1 55454250528378253 1 233585273684383363 0 551023098425717218 916100660210100166 0 962263312502877056 758300056168393982 0 682075574940683362 322361834321463462 0 193898700641268582 313259881441790039 0 759349861720127278 308124148629414500 1 593321236888691465 0 829928109552454554 982499728649571387 0 841268599549703721 906463426263709527 1 893770742479416873 1 788495425945633537 1 426579990833005285 1 789365116249841858 1 682314250599908750 1 462409273063241290 0 863660403386891546 81791494876532790 1 329391392864408668 0 258412106073086171 851337091435874764 0 286697311888266716 146311465578451317 1 257651182456579907 1 124250475282605516 1 946791124716189197 1 31300747704416812 0 859891078256647927 997476192385613278 1 77916933438484722 1 439190264362144080 0 780095866529801263 316524203198152282 1 316385020843814752 0 814834710039886337 548090962888254073 1 425874973488284544 1 32141406426497861 0 968785634622620018 260930515176982841 1 904237670062087025 1 903113272165998851 0 409322324051678482 546213037935338431 1 507495893112933979 0 980191256553097177 525591003878114076 0 741137108984581581 744849180345669969 0 623210129497802408 514647457277404071 0 363661495139525465 220937042050349069 0 528397400688569562 687496739904471478 0 260846051437559692 535420669595785290 0 811970352960027075 249125349138233751 1 732372982604119425 0 13692825294375543 916607061607880422 0 996451386022729315 7332769386701698 0 26912445854870002 190802529579336009 1 707926606092512487 1 428633352068444612 0 8684924781255553 158186329581567323 1 861282499914973903 0 730429913644391025 375534054100850427 0 535876554359540965 740062116009041463 0 882011163652581991 485997578970580741 0 144161431677616638 540221502247372034 1 637315575897943972 1 120474065251817320 1 974453013267168232 1 941357372814450702 1 246028262908413341 0 506037271397825201 402621974883946092 1 575831724720880991 0 539531931622021609 539930777897889984 1 846791258450732643 1 631312932895278850 0 444373015344594994 84194263943601179 1 776412257903611348 0 76347074827512052 227179054745261206 0 149550364167861087 823017731310082161 1 932760485396536643 0 339867952745314310 653551945380737147 1 489670239034156477 1 840604968797788475 1 324279105366772756 0 772835622882445014 925067464408586923 0 890769955996517594 63161701013423233 1 128513154477003889 1 61311705531017033 1 257700970312324833 1 914800178710091927 0 753417912553105110 798444788101243131 0 30583237621922196 911765207169845430 1 833510556352140504 1 990332073719443225 0 748627134372622426 749603635084251211 0 801509165276766015 745117736789845676 1 193574342324652023 1 103786891335479887 0 801953301751926241 139143577375264517 0 681719826126857346 635902385360678779 0 516556801453390786 519855915782726824 1 483930118327620226 0 50893709669283548 925501430489083297 1 195290940089209868 1 747235547726726271 1 506021999847279532 1 50475649665149132 1 30934503444014623 1 864804040748067726 0 588313685038231640 309571886685778024 0 141688388315774192 793129498211616737 1 261371023325752299 0 734746443003648549 212958553580084671 0 597289766410705916 201749439735561222 1 632254258223234697 1 917593932197692404 1 570584481914088871 1 339045878405068030 1 713553665021157831 0 209316506219694246 860297091552753161 0 38596129149480636 950771310417329154 1 960704904967642916 1 497757158844427466 0 768153677507781355 280947350856671497 0 423994821422470251 885972572331155520 0 478642765482843219 497732287085526148 0 365490798465027940 800937401295204842 1 686535618524073436 1 455851012705303668 0 97495896766448741 635293098380091002 1 580743039114367479 1 797349785786795144 0 655228423693350061 135887979627940568 0 785742650715187837 958947502546468387 1 629117784396019924 1 951694935099530596 0 634438064694159534 485842550615627595 1 487687968600420798 0 556973408042571621 69815324379198865 1 629851604703582578 0 191059706840195647 854765038284666902 0 966455589021980563 117416025006862226 0 396240411738864946 211983707036504 0 48524546357886587 292910145208764799 1 335583641312263719 0 97722503198495876 169917889553449582 1 572115182375635763 1 625469466898972062 0 583124193035826574 550763443852082575 1 860072409952696545 0 933376680640752433 63894665461279991 1 167178014082444392 0 912069219295339419 885296923583666708 0 421829910365845549 823135711007701493 0 144593740368728617 966724253825120559 1 335221175179459258 0 161556481176740938 209948465066061985 0 608696395884557611 794598300544795595 0 875331017494737563 752904587550507609 1 456041185233288760 1 711713309440781281 0 843209204521976116 822380006062057242 1 347665028364372933 1 607949183204039118 1 30421262377512254 1 343235686467197797 1 538025214409801889 1 97068719720450545 1 569926724374987947 0 706015762975580182 21395949846048810 1 212768274608288988 1 922829199103239277 0 671696283550095699 591559992730796447 0 815912031073802240 525261270655133653 0 620900171263735562 118072192288233086 1 363127766805966359 0 443089492298500886 157618107831957447 1 410786421338146211 0 150761071057131940 230109693755149054 1 241496147092076292 0 79238852016031633 193017783782426834 1 647330339320718508 0 324044566330228321 903044317740558814 1 584343742385499942 0 198670906976971915 347788977426595276 0 92230815462490910 440978281317460217 1 801529167222697388 0 185518124817141541 776336333029956833 1 839796773118419110 1 996659456844376173 1 689087301491829770 1 630474460859070033 1 687372933943839474 0 744493216782452351 826337808197982496 1 862518124231081963 1 121740484290646813 0 39153269768568911 337930509051440752 0 327734968540720583 412523153714967622 0 699533514383662242 368727147466255341 1 383798770290486400 1 324927515208943780 1 363498648285895073 0 913603121882916699 806520475928303623 1 941242538048114900 0 71376133836351796 518594117704812194 1 135679151997384264 1 663556029343300740 1 304640445595427863 0 14902736235289666 23455362066260674 0 347294155774399679 38799686705375685 1 194164163782577695 0 355051403104798373 899334058847995614 0 671380652583380602 588239019417555893 1 244716118912631054 1 712787454792364487 1 523282836484459284 1 144397616864024228 0 608492658992216177 141570860370227344 0 460740719235769654 476087324111120768 0 810189965565182246 94694754490812071 0 640160406843527743 668597671212950524 0 693174522919426684 929814783673311214 0 428785073527151977 3775646720911055 1 565996154197962679 1 511277682691014732 0 421192806899917023 876981920172732924 0 361936330107723954 238553731279628385 1 423087901740470792 0 219074910530291443 587118395414032395 0 676243369587585221 697631128480105208 0 815200286292445182 382655132080932229 0 453264087812521455 896663729046238707 1 905992559556037021 0 325837628636008193 488363674877496074 1 522460740664880091 0 870503868924870253 322901135488682859 1 458795143762796549 1 188686978949343930 1 636356735399955276 1 155621254436444385 0 266526068151816252 414232868502433382 1 838856122261592843 0 399954820261553257 131806111822028102 1 163406501534815875 0 41285158854601415 602335339727945619 0 317822875081827659 468958977021722220 1 521058734654178694 1 603524013947557596 0 141268268781772949 95861221327742215 1 626770110825293685 1 978405982824062023 1 694994622965487844 1 252052810430847364 0 893525810633473587 439796421040738910 0 855037431612542012 985105703982449226 0 244699873894866915 832135561540635704 0 510340832221421319 607141343688966176 1 277230795601650732 0 304226199099382694 594095144801293960 0 662593858426268795 956427238743362346 1 348377368896980612 1 583133379727007847 0 884615998360561055 590514985907519823 0 100484052881793360 392026906357332035 0 759054492670451333 216680302241354137 1 290424207866276779 1 432054958056571170 1 702461748808093580 0 83936634297546237 101615039523652155 1 649078871599538026 1 525040164829037943 1 568447391944555528 0 843382369460017 122276621538809137 0 828006524076570842 451233478345314553 0 210280102001422817 626547414796586660 1 774578809467048944 1 87175153026657190 1 896754281645549396 0 79181861849346544 856379624829167752 1 866044013995596164 0 199024561288945686 329810192923292316 0 558586490579073868 29398481607298269 1 823070253545523167 0 635814201615408402 575770107847821782 1 562203171959801742 1 876890026522492894 0 593329034757184598 588709490145507252 0 208495723234947360 82632061499110770 1 218582156876285503 0 754914233460698648 685560833670574020 1 661999254174878963 1 253501873364203330 0 10053407998159029 433001452046471279 1 792683328984633325 1 637995156155432447 1 852920606253477358 0 615031248292521681 553207730221829875 0 326799903157321319 593236358748139099 1 804358899283189431 0 230298312558815251 182656168650069540 0 868870720290506746 104674611782046860 0 960973688859164781 163964258549435106 1 890998469990393368 0 793029515972101977 559540314933251198 1 18633069453421540 1 339203895803845546 1 89223137523107465 1 212984070512563890 1 361468521359458171 0 7203205514328940 273762609073272384 1 198289153027318448 1 372003446114317778 0 345450068210571151 632076927596296465 1 459514480827499496 0 411820684806743284 695501634059698240 1 641908990805932534 0 339288461482112282 891160729272535915 0 434001392517100661 367808269476662776 1 797151698847990644 1 156292206734706593 0 114122231021592645 526881464714055835 1 596993199761467360 1 326782379514369525 0 786061621646551856 215223225694706804 1 793600305383094894 1 898342047041317784 0 542285921206653896 840060646051978927 1 748704994971469819 0 292130479798481672 750010549122240782 0 763217197944430084 433540532497960650 1 307689999867656415 1 467260813892398922 1 654815744199730326 0 718982366190373003 88406422022966498 1 871391859387564625 1 335846848201239880 0 394966969617026448 44953471756794478 1 519777178615761899 0 242610589392823328 378712995533901387 1 261145006875299223 0 519717904459084265 817484588478799731 1 384592335684645853 1 214947557956715300 0 335543234884308865 738953333647951968 1 673833819101317623 1 891269328424508059 1 248016900589540214 0 673668796396117539 364608895027814533 0 842705885338321698 73382719697411390 0 443223319581407003 190921315609575070 1 207213052576629837 1 556052472926376481 1 637051821473487591 1 391812942318998392 1 631928019276960298 0 810275863083666882 876820531322686706 1 907019213116766094 1 145262034928447002 1 50710057708953051 0 551244389771900637 18211108790037621 1 792676445908456740 1 580803362763555241 1 427679866860724213 1 496119276312041236 0 494478494791785181 633377762044096147 0 342411180788010703 250835419772705929 1 486298858248227110 0 862195591279188491 348362196511084661 0 811331912332641206 434710781907942048 0 578793874912935119 865018892220759572 1 763103857113752453 0 44288095574163218 533318029359510491 1 296961860231203523 1 760503727836577428 1 146135469251807355 0 137165057178844575 255743172235075155 1 793029860757343294 1 295240862009939695 0 747792816272785046 305645215579074241 1 688570146716875710 1 775389329109991950 1 728487150480142373 1 206106852181175422 1 180442076974542308 1 275045981752806698 0 946703211242266062 51841292389333568 1 393793413867227360 0 623693610376591920 595195058376608751 0 40230568881156476 120949636348312689 1 529426393902560065 1 659369874172616720 1 988791855988462836 1 687190526734559482 0 221773156208665992 970212837072222811 0 12544010643955926 887087994639322554 0 202921200462341560 267906309856163908 0 912744427234361723 280266979394545790 0 915006689425429569 744089071283732825 0 847806095654498612 807732373022259700 0 809593915460412950 490260645725407487 0 999715045483689300 811394349375275407 1 167034281040453078 1 228033991473617208 1 295093699151593930 0 979835861797367294 904689283248215967 1 310121993125929602 0 555365384380673234 892964086614047742 0 467566025880849890 645831059389110996 1 337928056140191195 0 487159456364304943 444837726572222418 1 784779258934655499 0 699914074301050645 716760166054449494 0 710493002232898686 909659197636961410 1 622397298086596959 0 138003190548246391 944678091972594917 0 765972429865923400 356447996480387987 1 17129766510496007 0 576898475638535130 868692276680896927 0 211676441466045248 283262580898398625 1 849497905859896331 1 836352539404188978 1 281996753352669191 1 590065245951795713 1 844587606722606603 1 738991203392572828 1 465150876435439461 0 167019632175204194 863308521649028949 0 262187107271395374 14676717112867224 1 711563736064055076 0 497289280964881159 787126880678064803 0 898391287099155891 236573076545291751 0 546165514019207527 653685928595254819 0 239325542724781124 44016473320094926 0 161428694465662511 617304687223421972 0 240279946374013823 604120627354191453 1 546971183966731971 1 208115753896841467 0 505308511888806382 131835511231944674 1 994906896995951856 1 169447530526534847 1 340088026815861343 0 527648925164452026 629873356866058528 1 623533100330892164 0 529200625026924883 684581388116102129 0 297145474654326924 137475086182229194 1 978276751097818085 1 106227853107421130 1 346465892873496694 1 4199727927159351 1 617138820227094378 1 399851267604522038 0 281257759767198884 436872153830202428 0 533098556164446449 395751761689648600 0 163576387190978587 103231102436001584 0 807445593291329957 673128438573269975 1 478539019567277756 1 127368817112146272 1 98248196138672430 0 262184187577867214 276487829630925328 0 634085357789666887 142832935109865492 1 16298656660444296 1 594792142270364740 1 624837866454375920 1 303462241481477177 0 466119247464628266 467618677614541808 0 556338141827933078 969436273047403378 0 99480149247023527 562136953907970513 0 789715868617176627 872033863924260177 0 32594901325313961 290095555269091417 1 562519419261081133 0 286750195506496548 125063020345779294 0 121932909880663322 942930939865899124 1 375016272610695306 0 12827122868220148 423453636405623025 1 11963521313313915 1 917452496832638819 1 721528414306519551 0 960230649698841275 758356485037414267 1 986111338534263289 0 39595466402773765 29144909145772194 1 930152116629719598 1 647293186386685052 0 628146480986822841 577267428179412583 1 636441030464916389 0 783393751246588772 789990108987614650 0 76547320157984586 786798531953078294 1 981024044714013227 0 539929250022819170 119212579086341811 1 928996253886139874 0 785496043366814611 99196852215500397 0 707981906742509757 638105038531075139 0 727544467761992670 878184131503566118 0 389794465845971979 164698441548603067 1 920328716841827033 0 667889662959795867 226874541125310675 1 156006801839436586 0 403945237498232125 248732870346485147 0 163663762102835699 473538394227113983 1 686526420931454877 0 578678502769090319 375434491146186277 1 510376194243927669 0 743580286879728127 925997079572143067 0 579249523827289389 420445715397037113 1 1562061542111133 0 462140763079087758 702631283238302232 1 619560132226640108 0 916195031910911218 379476092791500235 1 428474663058961092 1 84500925733796521 0 373302410893803960 428409123429575780 0 414294644753054818 189902127536291963 0 663631337096683979 740417682003065892 1 380993049252947177 1 147284489205316634 1 913171685532686282 1 95735769864394783 1 16885188129584777 0 473664402091060022 992633952191547946 1 635622022440503192 1 748661927864699688 1 132739495695650762 0 156019420392512847 882151798764371792 1 919969725210426026 1 600870686175477331 1 799268931587324816 0 748655906691526226 968906539149690686 1 377514479931697407 1 765040644866866242 0 303726566720234017 381553696282167632 1 940666798588775404 1 845582618036564738 0 257889969690246568 739561959988654975 0 172776308646552173 478551255564947736 0 919996903491150507 340928235867649987 1 467431634356668189 1 749448136517792222 0 770227080245296423 340402228224795373 0 283777191566362692 912364615728206849 0 205742259814693070 483076824027730078 1 777280298420429418 1 556361937573642485 1 747561364152873844 1 374655881770616764 0 658148066037350833 7341549758387942 0 567014202813444934 251440898965647127 0 535204509536647248 31888936473535184 1 863384252150058403 0 285903860165607484 575925085104776739 1 623243144770068813 0 778906964709548385 540314038085024514 0 724571421169748269 569864879557901193 0 164218328215438171 37809270735961305 1 724164244719990637 1 751561855322993997 1 290306861315569811 0 287544992995847134 892413556267299942 1 590990921591630866 1 30393349402730402 0 76692855763968943 472142841095077763 0 541358851023756803 808495842254376862 1 4731187722017888 1 973895902696686377 1 12236296593753246 0 370711217462250690 568365589255095225 0 131184518457826767 44225084285459543 1 114575944399510672 1 151438484426409698 1 717932225845107728 1 110071305233206310 1 620753607026300695 1 11586346472280222 0 109879007788798259 181335017226931667 0 696228379395155318 952856988799806282 1 227476971166296928 1 529786769499977568 0 892567903111666069 309235084010548474 1 971223624124453996 0 406898820986288691 702662812361632627 0 649753600834127470 512296378497833679 0 245729836920212619 834526134586752266 1 606700137990020180 0 993334872459195783 15811535710223320 0 291794217183927669 89621470114254315 1 102452042249478666 1 522049302927926062 1 750036270077593021 0 493689958698153840 160447851224150245 1 961066083906252109 0 379412146721879826 161161501276153778 1 259318073039821663 1 472110175591534100 0 240962473821919180 625081637334010813 1 114847479545074189 1 477969165790464210 1 123162121960197549 0 434655485788083533 275037630116084930 1 952492918662007268 0 692522910724089768 928890332753510197 0 115551968960655609 881999907563408972 0 297708817104435335 330088930722227483 0 363718445435753733 770700871787496954 1 953416472087240990 0 351145355533102069 225934095074582902 1 666249463284997267 1 70877255772166334 1 783594681801708944 1 585684443908779880 1 103632884139158311 1 287893393206806601 1 423251919666461885 0 836025056354519235 203489667682909833 1 832288082067875576 1 231629465292772936 1 712618093560816946 0 479493909817940980 926346788561750900 0 29461522550798799 815993688166736974 1 314252371421698506 0 572516628466031828 576196265428336457 0 582437523132208268 795287626240794701 0 848651448367776165 162068555643691165 0 616693029700366563 952652274329181243 1 13401000300075503 1 602291166424942899 0 849051866891679409 669753886243622487 1 965540418904119028 0 180040529072704693 390463343909853939 0 394782375949835857 518712002178793277 0 254463776459313206 262495523027280308 0 57564034778438655 504506155917578147 0 865290495588888550 558382016563877326 0 350513035604187097 446614850412881618 1 254645816568410271 0 997396267163659120 268040762896540973 0 343654037456759801 725482415613599431 1 257130572980935568 1 754836891780100183 0 97294395908238162 855041976250344664 1 979364624260465970 1 832406612034061085 1 1517256333485129 1 410053948900040674 1 517528093136373400 0 471390523792120085 674311134865130951 0 543530611206699114 74278774606757458 1 831859848112938676 1 817968565759580464 0 72829683708628713 577523817318355639 0 408741634388863960 989438437909040078 0 768409323920207150 946518197696093946 0 332190779015848120 687430709483691797 1 208804203937184485 0 39341991413107943 922026617835624792 0 611751675040826128 396952635846254608 0 243566984686617872 720411650210634153 1 503325094100227610 1 257810893812743531 0 416065198511989244 193692827331967119 1 230517793704571878 0 221768275860033849 150264281153232899 0 122771317087233604 770031698133871298 1 77378331416360608 1 382313078544789799 1 976886793051174280 1 549055781931123468 1 796574893462120081 1 128935581201110521 0 75063354869022251 400343237822441258 0 496361118503745961 464698119791000159 0 701857273926033170 344787237267357159 1 634294085536178357 0 612896611467754818 568250082755516505 0 306526805489026272 849403993703393700 0 808611098582189814 314162093545921649 1 633485198858594584 0 18981056151652384 440930670504576815 0 669040603272110984 841219973516898587 1 207927645809488957 1 179204790060616895 1 898318546767394647 0 567748659371067858 843710788097929832 0 576866804554701384 848113773185870860 0 253141272144654634 722852086532251488 1 802958896833505390 1 955743213226913201 0 934488254409832909 875592405931746924 0 47284885171907810 399914639445425460 1 584159481064017967 1 621409890727299005 0 454640688455198357 963542736973138250 1 228530017836920681 0 605997699579462446 747334361646051942 0 377849838216902542 370519464822176940 0 801206820455709241 137178282213107624 1 25938844034655271 0 455528404408651371 865994605116034493 0 244008724487940228 522370116055273761 1 726224267947042223 1 879705523886618652 1 45144729384397435 0 772557161103478539 546917793016615046 0 286854706662793787 415020429887961408 0 241232510891475472 819104178799929708 0 718621096633672791 613689336839443123 1 748321083637622873 0 312475755298936491 847978591457663019 1 811484085626705566 1 235004284124361301 1 794029016286227857 1 241866222477508126 0 29246729686365727 800296347035968579 1 123935846389265666 0 894996403105211703 345839588380721805 0 309440958116912693 930341502166136807 0 148524812247123647 962330420682271835 0 341921087931662153 359057567743076908 0 388343829819650845 807767099973714840 1 852521808007824699 0 791482625612366671 648360888294504385 0 438098543718510995 558777581149612319 1 905542210410999534 0 637235764064684800 759656566441302904 1 624652234904262811 1 171733138381569601 1 139192414677982850 0 269379311903177882 274185703338941169 0 368990389726201759 571396289619448581 1 292223112870177709 0 399459397859109616 820220474446827056 1 761177190192100461 0 811916797642231087 611987747502369640 1 896127469139068091 1 856135471363216634 0 615156893789333039 475894107573305147 1 119668942340529970 0 310824162506055592 382386563659482166 0 92910804397085481 553869016182283981 1 958271559147377228 0 593508191808154340 321113815776011996 0 725825892726037314 973974013050324032 0 37113589761330442 52136720186464399 0 650651841373463676 414184107304838855 1 825488008846267222 0 727445608751431576 955487222635960875 1 954534420851346520 1 495033250067315354 1 456435411271937612 0 266920565221621522 220346539898059283 0 392691181520562647 494735017060603680 1 476303869501830970 0 592429284744535299 120938717182251153 1 11584223379605961 1 472603279594112953 1 650619866556022173 1 102918011986469868 0 766840660550584328 313163570061601187 0 603480799865347716 337459371233881847 1 991740366992597809 0 495832632093333112 208245249474178927 0 616029069868852581 535697130291729444 0 101822705659424632 528229502156100246 1 304198640561656385 1 238042434020840865 1 767707751377538986 1 105293486800223984 0 724000773956297127 626777416027468126 0 9859526370071967 690224326206223272 1 466377086786767002 0 762109712886661423 206050194561555354 1 634963414608140149 1 719016111059910399 1 215056865432106815 1 985289760173788424 0 862964926161805589 624507745282116960 0 973016620329299553 980472293507260171 1 475211364806757381 1 771510040380850228 0 97762247213117341 650583060566734000 0 728626367354784769 510649090150910440 0 129990021472489902 458007059105703533 0 886134881493684018 543364613332636860 0 274608778744419101 180655801816310393 1 266440818424466542 0 84026026458309861 64319181454331969 0 557075484711566951 69632550424789419 0 974357578525395945 903620535619540693 1 832342450492421219 1 428540658138106987 1 450083912666253141 1 851826427242280344 1 379251677497809765 1 849106920981301362 0 693003030891260805 275035538320588994 0 582536344401089548 136102599450806133 0 138481174010924545 433082545093926572 0 381795895001099458 545921406161194229 1 614655952163277384 1 169736082420704635 0 759247675902475307 139172571751722536 0 316345961413516087 561930302909333161 1 446015469938692296 0 731822348312350636 390707892465777045 1 691771465730536312 0 669750785203658835 956066385533182018 1 97239703062491689 0 969316394870512400 466901972730077247 0 646713719960214268 781104849438873070 1 437680575504608480 1 169600147471352293 1 272151367948826156 1 676405793359573512 0 952577863028000252 614823453062949728 0 205703137135060245 242146899151693296 1 722332084634940574 0 785158249461797953 825700046998820864 1 719687307075067633 1 608847829459504872 1 218562592116320032 1 930564060709490056 0 129094961697417490 610978667113529504 1 671309449661844450 0 436977035983586657 599348056446170403 1 788438576931753799 1 154725575768801401 0 928626868979051549 555110225968458160 1 280106791218839706 0 759599472746324523 846467976235417004 1 234403983779517111 1 531877602027195020 0 112761006589468316 341149612097897954 0 936112116946298170 377300854958104000 1 318437052080071090 1 132150121289759026 1 359940499536021328 1 490208260535201386 0 829389820360254947 292119797495638076 0 832460063805186134 240914420103340631 0 771204950563649320 273911809590625902 0 765182882639807115 316681198531407134 1 387269061031814809 1 724198970484999772 1 782220306343089014 0 911335784338807139 911876983875211943 1 466462754949190310 0 484643881334365423 24993599699568781 0 352635460782290555 880347154022400994 0 784003612779639204 140415410869638234 0 531354680475750297 229722052434022705 0 903399686248514806 25079592433405995 1 673213373423925730 1 319271538966476693 1 671822479316461583 0 709360233156236887 572040970378133157 0 261914907479850428 149617422280113527 0 168627607808487690 6185146257471598 1 660148534839536755 1 678033615257967589 1 922521847867314693 0 883936380298426660 325003111304365808 1 937578485253954584 0 29486102411104293 924929299416884007 1 708625356598532151 0 623288551508752191 28018159064275711 0 625570160034599904 965645381322199527 0 735328460367380369 838951815272356860 0 908187747416127930 803917713792912130 0 33465708944435180 671318765888637395 1 303833095693281373 0 913254383876710959 856334999718978172 0 878916786035002248 792421136498515153 0 382177541011625528 401055385936418091 1 892381056456635406 1 611672708520344484 1 983544708608773803 0 341848654738340870 633184333015194150 1 372567662322212966 0 972094673751454784 171891053047056002 1 672158460160194607 0 715780621163802223 958379987956290179 1 710077285374113636 0 335719547520266290 59100483767516588 1 771685079475847401 0 976550160799040463 863703810315855374 1 679239405771548883 1 662883378209336297 0 485869527889080291 924058497511514718 1 400997200073218769 1 748252945225255281 1 949199792776859820 0 283628215025183208 333225256453414156 1 628244075951626965 0 36881501082855919 866794265392028533 1 618872483108336664 0 32237895244951512 903482451547891068 0 421782985883033119 256088614299010334 0 64055043805176911 349501197758785683 1 824285143125802946 0 670732653995692487 908399677298722626 0 973112657850155339 511131674543730606 0 651257953236797670 909336880062673551 0 718428490346545751 854304685870227133 1 485499522744252208 0 930262479884700831 328297933406056993 0 332589536988540250 696143436497574787 0 979224500391105420 535265237428218450 0 427723246772989898 298079600522232625 0 121156960415101683 755722941740799984 0 549005713341041434 757130033550309053 1 297018909152504157 1 923962050324370228 0 705171658050515915 644232765621557484 0 381743720512920667 969322434069903649 1 975454623507446158 1 145988400276055629 1 817835003810127865 0 407612532242835174 118589256698548720 1 962888805842083244 1 660279000538613084 1 12429694877663871 1 820984351437606067 0 361004227852443489 941955387458092481 1 546461392977543379 1 688730985562150345 0 711411516112836205 220208638756075392 1 907312093801934551 0 286816043836878822 944372814775901009 1 763184027399479624 1 931320587465828109 1 104376539688775503 0 183816088360509262 957821093219877445 1 55015304270764706 1 509594573798727545 1 218674732600312243 1 682437295667005696 1 953845355644720051 0 114424427115354799 509658660519891470 1 342804169511611273 1 20372190411006144 0 653400273504208846 279328988385101324 0 476338803326634673 422348242031550010 1 193910913810197368 0 9462572924499831 17362356783189208 0 531694346743270795 354465638820635842 1 292729505504343021 1 915267516604433958 1 726826890415406545 1 114600090572702655 0 217877508014335087 344143858137807349 1 160323401947430809 0 487412415332137672 198741462722172612 0 667884468093995868 322849557577728140 0 18633069453421540 13724632319727952 0 3539139735075691 589167248843281487 0 93846378027340376 191623973199234433 1 602886416598318687 0 704795630698778192 210835594450527041 0 310861943400333875 731045485926079946 1 369941529118919412 1 695815262024918591 1 53371803374525406 1 588680803469926407 0 874954338255625831 699504731943215214 1 358229459435728952 0 269049236406508546 20415272173368861 1 207096650514952874 0 341314302794146572 23067522698843808 1 95472111812280428 0 106663982754339786 609226434623310338 0 555921732705621448 20322454317987657 0 883408870540624698 916987614019168422 0 294997342341363957 302486533554571174 1 899928107140824575 1 734093196634193331 1 128571594347179305 1 178183611190693964 1 452437852541014035 0 146659862408590560 402840220648463846 0 200437754722408857 921178805791704544 0 909072927694949403 234960509532089499 1 248162279069175787 0 814540595758970950 436636877978689170 1 583133933807350285 1 781579107235041775 1 818530806392069321 0 243403869837030170 259265862655863147 0 809907225477991242 68903569081866728 1 398410428531375135 1 467854169920769805 0 496391507599312483 484032411950536264 0 301721888765643725 653490426984828657 0 582877626988134687 151851083160092925 0 23703196097532287 539747002355704087 1 679240899461044397 1 325700144840622134 0 857150611696956840 159094023386626378 0 136152629984370341 662611081574214754 0 297843764679547117 291897067229313169 0 399589929374676466 895608221413686708 1 885876622324024937 1 607735225381163972 1 273178158236321147 0 234056448557224396 575303009804902817 1 374420597095759936 1 847013945702447573 0 292929441161516294 954258453034361355 1 707765700182039434 0 539480691121638749 255537859395138229 0 404036632198250204 937982974140339503 1 762320856036279362 0 503477607218573930 962778000057185917 0 566401510973311490 192471890450370597 0 354421404986379925 338279225510791531 0 912036686473328007 168912874156856350 1 887559189409937182 1 345511287151918725 0 410156819872866143 779373106541387819 0 621865871951417640 46078803162388190 0 879216546620923157 193250383185982152 1 424085846919944705 0 94664107297685607 755343606795112534 0 46990942411911578 754340925960254496 0 957485240523526347 873182227351016250 1 215525748750034504 1 251752363231291179 0 177996313202864604 706355417079669188 0 905090648788875531 415659353009222669 1 417959197078841675 0 416455217101814847 796712714425521270 0 85835425304468357 105381270994171080 0 733009993129784684 22977403638164760 1 569323164203008993 1 474296873740016825 0 758155175231970766 918714996629847700 1 718684465273998617 1 568758593501247666 0 98459887753549538 724868235723736694 1 967488407952512350 1 817354648028041761 1 157661950447862953 1 516482634648149349 1 519102488443934030 1 580111891254246723 0 398842364224493485 863738378578210237 0 201433372971626083 336704620105100191 1 121140397803840239 1 483267667418097291 1 34404905707241834 1 796426314586106708 1 979915622801596821 1 511986639451430199 1 220904010501106915 0 566451289020750501 146906133277283879 1 506604137364466873 0 388195788237395283 653494645129107070 0 275287387879052365 923149665279334413 1 713914346532163788 0 38399644838069283 777496286013652773 1 808987875029260559 1 931453628762345754 1 935017009199026035 1 26981097263224826 1 34587722769169268 1 260992475098666186 0 480267762788288057 939892695783594768 0 171030710095215098 216017806816740415 1 812414315271131199 1 795809226468700070 0 170552794188248455 262931584824848055 1 33639725749116835 0 480247474016998988 275379567999438482 1 327776796938551381 0 787879720522180454 250120266508136287 1 518740472022100011 0 840335557796881094 147507388418369209 0 477445053204501736 643447471267676712 1 311079358560340462 0 396454439891773253 563071482558971649 0 64963696920387669 745967900467114050 1 906247086388886693 0 401889370834584008 169131416677839970 1 822181635074288332 1 608999748848118177 0 677470440606224571 382655297924420554 1 919855795730209904 1 785351514461132001 0 712912823600238930 623214870152380653 0 946511127737885237 950260604490861974 1 76260445614372187 1 177803497385431373 1 146943884535883140 1 954460162882989788 0 470511627730570095 976571757274290133 0 235937418932550810 117438976812544874 0 403264500492942297 930592109185296080 0 802012024955718043 983872880933863270 0 645281983857015651 319015850745595844 0 961625747775788450 906399461103697993 1 670382205617598357 1 246470065383770608 0 653522928136408816 441271468778269121 0 478496011275192985 739715017922340089 0 678876204309632789 628520420661654375 1 498577399300720296 0 619511779573352173 246080781526360096 1 179716497048008297 1 645766865942031109 1 292433631511533783 1 765182882639807115 1 35118487120831685 1 989540861383615808 1 364779984367937176 1 67337727175420912 0 950986259881967852 876625036186257606 1 533874916711932729 0 257919228660445888 142692570783196936 0 944524998657482698 137568917950330589 1 407366788896827599 0 778333892216478861 741813077142540170 1 893088032034006487 0 122355996190554757 589629232087237232 0 555429043032127894 945824270189740436 0 619112640819618219 473364383141349276 0 389067140020198261 734127700803977618 1 42750129008144408 1 436682945490268787 1 883165703043809670 0 507571781112907798 808695158417087613 0 972816832195399632 876513642335110567 1 565631749808865505 0 675909911951879331 626891740542673731 0 741123758433349515 916646174781857487 1 524592875564447246 1 635431185449800069 1 996585387641607363 1 931148644616034567 0 285225985066074402 475877601904088427 1 887957375717415347 1 704708361702678175 0 848679485779505928 822437862437595631 0 43697707493177105 970264498521008062 1 763993399592260249 1 172793056804927449 0 389141553795731808 770758710463498632 1 6184166071502144 0 144767993206885047 509039260217678047 1 174670246967984685 0 315116744415621875 121590100616486037 1 477781151575260659 1 944544544768476553 0 753809727962515434 367426896130970863 0 82235600811412243 336367224486167752 0 975731261002695334 11235644475632584 0 892894936628966355 895938139539639758 0 737954578791038685 398535972532346674 1 720544211098651152 1 763478006255847212 1 368225841940204243 1 661447715770514303 0 175047285726888028 53075343138947793 1 728065465927037748 1 320747681984066383 0 136213004796345284 405942524525605729 1 679770648101112934 0 527563715868328929 41913778252137649 0 617896968059217882 679068811078395733 0 135270705575109286 524753421191558911 0 535387748565013563 389357549827557520 0 926314697957615978 563012131656330359 1 776369572649374438 1 132267933372900421 1 857257486175214693 1 639767506136204431 1 478194391359190931 0 272455855886929163 566733582761735866 1 581635388669331375 0 199744846671671881 488479313807641445 1 407813639885918998 1 537231913654147157 1 182926439176309973 0 403038681964848565 983036304927415786 1 998343072997258607 1 458671647485039175 1 532767820387272149 1 120194283430368887 1 402628238312919299 0 181383223523384140 394969074534671346 1 68037202142157030 0 784829045939109688 716346426825313992 1 214184132795642193 1 234497907288436945 1 7496616339550722 0 784964802547303403 72078836262017702 0 561766099475198377 735736557795204898 1 631497159792346097 1 602724648445533822 1 402032369150692406 1 439720792910261745 0 835138333573803181 557641608856488304 1 10544185076769618 0 737799885377807375 949513617061835557 1 147239611709081008 1 254549223598693883 1 647578943465424744 1 122578842002131507 1 132034905727113020 0 306052271194304849 976950127343871746 0 767821951275929397 165644941748047892 1 444662193091331441 0 354413194958318205 726941794493560467 0 14586877798938789 205560060803505376 0 105216296184799502 609658169437515026 0 637845755102062971 325795960101928165 1 6408313889414038 1 913366383768643252 1 634074547106982069 1 233712455143859933 1 19669175529246653 0 16171549627565386 576264173397123437 1 742996039114266383 0 88212510556247774 718653113427963175 1 934486194055626832 0 919390814007545559 660580663501708340 0 985128166289385464 92313112559331350 1 891485429660035605 1 331095033554892924 1 718545587404730503 1 785470773825730782 0 588834948909103333 710736936140652211 0 737014581054091283 469388125311964507 0 611865504163156434 763716939352774388 1 373976981516040405 1 871064961925619485 1 154489952155087052 1 913593015942615761 0 141637362783813838 414466375809591400 0 755443680297492597 23694024179592641 0 633194353300716729 682010850603576258 0 168804211858519231 206789406665008305 1 180873960696937128 0 930781954085013917 502700102275715499 0 597135792598277814 996467759234448427 1 105792364540939844 1 261356541640487599 1 222751053613309769 0 10159945688075266 127118578477984014 0 244390137466607698 341870280851533828 1 249608417663547635 1 490215330154875312 1 660019503158219412 0 73348706986721959 330721264627065493 1 558283038728336408 0 383921913165118055 706799750063420278 0 338616789872029792 309150354981350947 1 699910447676995669 1 506597577719251055 0 805777827687235766 275278287715812414 1 70241464445163510 1 122699604006167579 0 699934950994858882 809771212203930540 1 390561444369813227 0 564822312282695020 244225676952682104 0 610194530570888715 261688070391652978 0 993572523124203482 657785302114725808 0 329945930895780154 781965941512461675 1 889227931475872157 1 552776206479586670 0 131719773372338807 146988170205782583 0 489213139557083519 479187410048130069 0 943381222332331427 891385373217474649 1 969724216551706736 1 706528567817942876 0 87476513743546449 827327879415971011 1 568591670984010925 1 556630323592992892 1 829538199735503289 0 660279000538613084 311299015104383407 1 23391416666607349 1 195094208125637873 0 104650737238317309 212755975453704230 1 487026222339029316 0 417314780493751963 394767018652298878 1 684701833448134000 0 615681833463275851 930065303632417388 1 609393118963705707 0 457969853419044736 523995280909367855 0 18269482124450467 900441485990487039 0 156932834107135745 53965249759643760 0 412292046123561717 338170776392184514 1 842063457830836012 0 575608829574947945 800925218772982692 0 521309928756984221 875769298454830941 0 903626053365899464 384688063653118682 0 353158718789732160 717070805927783448 0 905537863790929288 907161978145570410 0 152845625650122086 391448285284039202 0 439690664766849705 728483464490827556 1 809805626956370900 0 607668394390401010 306578014480433976 1 150395910575230073 1 514488628019758227 1 557007312889950405 1 18633043635995446 1 133031838104257462 0 287328811383316545 184243857963310629 1 534055502203377563 1 550612544344076128 1 325113231183672941 0 195368752126822520 308639763917806465 1 993887686766731632 1 445524747718568396 1 593335226574260454 1 572776019110006728 0 726860607071353810 716720604990712799 0 387052996762652072 947217974410073703 0 561960759430486719 272452293217864576 0 206085747702898420 4525349746357866 0 56171211211180895 210988014008750557 1 443947996300385725 1 143022881039516461 0 414449528407568781 924581625327875609 1 625863434430326034 0 541539629744770890 434724502167634209 0 744987628572461822 748353068810142578 0 245368264872996031 102045506597054302 0 773062285404136109 586259732738555138 0 935970335196011212 752795070779794471 1 275374658191932734 1 724190231884890367 1 666746293697230176 1 888695803080811537 1 374970025086619807 1 280359228400715403 0 66715963748413466 258815366244996108 0 396717019015503187 424862866129844187 0 906359044418971623 603234036778868167 1 163896816740958884 0 934235109933986180 21990303563425334 1 327592036747851463 0 4745039120020438 385706899348570599 1 858604291150114837 1 989322116182833104 0 620862010899089121 646043482764353238 0 716822348873801191 416624020232402219 0 187095152822445701 84177375762588638 1 996340133349644568 1 556710136728841358 1 241443925686877913 0 863056197660089878 987836291644127558 1 628193619147293397 1 36423978058624754 0 795106778813636289 308080225538473962 1 80371614735176044 0 904647378442392079 190475977019585073 1 803791057838075961 0 501277158105616942 87948800107344430 1 205165882053486271 1 236475686035618487 0 11283472239725273 41420013091384263 1 344240871291144155 1 315111645781673387 1 399510901647702758 1 634390738822992105 0 552856745147296578 856831510137628045 1 179451743154125601 0 6681237826184483 279690975514684404 0 934406537684139694 308296360146282835 1 535701823313905164 0 130668000933777524 242241129947055189 1 165736039763706728 1 831868761943128986 0 323319271864512162 373929648877321062 0 80336974033801634 145255160628454339 0 911590223208878818 568252930634942245 0 260621266776613066 849743155351624983 1 38746243884527903 1 471809158680905788 1 508739040580675941 0 763502285896681557 643981847187660144 0 175918959423103714 595790438776127110 1 534147910648904422 1 21966068823206088 0 178351888565514597 85120816482325999 1 297000973424064063 0 629369309966229369 434675675454205437 0 492512429742398817 938680534957345600 0 701180585350283587 201344630842702652 0 843066170191684651 507795091227909204 0 375190748623945606 259468546937799889 1 88058582779820367 1 909941989853089357 1 244716118912631054 0 486828873064259775 603475693228669291 1 753809727962515434 0 107429242474313404 552038090698837825 1 672976273137452893 0 521331311687602654 531246030403040199 0 214558880709136154 786465303771147323 1 826970505923849506 0 870636879919237273 934158237457474862 1 908467263824119304 0 735069189204156718 246484908727835979 0 96502033845763644 172207430973060511 0 610729950748735605 380310347466809676 1 107725671831094106 1 581118806663973489 1 644055287445826426 1 134680444864003608 1 722415921649192200 0 110691636711707306 174145694171684368 1 830697501682826969 0 287899343201843420 210341019268189132 1 498609309110787130 0 763166028374344421 788189129162670975 0 403541880762566065 766117645242496265 1 721212952346575608 0 122101795977094088 728655892554471459 0 453914508315415214 522432360473338070 1 373065452333260197 0 744482440232174738 558062123669490022 0 803338031516110374 131193696477598348 0 877375621264348205 542822252970010506 1 577692825565360551 0 166242341238240946 851770519204004090 0 8350084038971144 830793222257594034 1 319710592365284215 1 566444854918344972 1 752937199167430907 0 832141477058946285 918961414000612855 1 312065443117634715 1 61158019493379208 1 774495436773511412 1 857182258716167293 1 181327352005802940 0 376239390154921847 694385744853695529 0 77616604207973884 404350418598947712 1 989391845868939596 1 599004745218691498 1 918217994784333243 1 85805135799751589 0 298443705526810861 877966062739056517 1 248067717180913490 1 599840201290834077 0 418825922046460581 227388047302119276 1 45476075088014454 1 615304192060942895 1 153345625951718003 1 937520644671896170 1 480508979615476444 0 816740866806918825 178048283023298871 0 431945271674731812 201308095396206150 0 143458599826412848 168937423261289762 1 500805792114363684 0 285588734008570166 775222525899482095 1 358329152579178723 0 518027454925560104 469882936041873431 1 840737305882834132 1 499618283130267814 1 480496171882531747 0 335725833031897370 969021639937699118 0 449121405473186358 547028059869469740 0 870503868924870253 985414856696167925 0 313929932594656824 193153767948730959 0 897483819032217249 528326020221353094 1 472383222997176426 1 777290686924785192 1 872214206664663473 0 338663424514364498 700906907796632718 0 268305497575833083 449242830929380667 1 885967946552715218 1 749131765212001815 0 141370459552168753 667866013176676438 1 831678271759969298 0 576149050067025660 268498266280287036 0 644002268944888095 59512755735558209 1 982533955622606838 1 395173847223758277 1 501859466309574275 1 83140907340856697 0 686618525011625253 232423445443362964 0 34102342375747949 51181617187990436 0 520419683381456201 19135064601824393 1 87829404844229684 0 927165819634159096 990729590089732863 1 590624334349393024 0 272786346598133940 78936713476995683 0 640811628750520248 541346999093755157 1 281954490628656507 0 524692685694542772 546614682893799827 1 960265250618000702 1 127935293698741243 1 302131779594621398 0 957673219636894552 350190670182044639 0 5115889919887262 321571359169387495 0 893004705339970477 817816276536958301 1 983280154373308151 1 543650203754536055 1 100035904794895244 1 990635203793252824 0 321708665001494872 238126381710247225 0 428458038868683445 813561018132211315 1 543496375743724540 1 651301545562333989 1 815609996167135680 0 918953784880933600 165456625145637272 1 110906884271960549 0 28806469073723327 202026577185648171 1 14005390232656150 0 726197689905887289 779455992983413319 0 503975927379218255 144716430422639380 0 720273351367026510 56781425407285452 0 706680020151516024 744266980628306504 1 780044838733440142 1 992705361111475374 0 549505048368987626 917254996052949005 1 193396944105406766 0 334786491303847018 871255414811636310 0 953840275188416086 329353511610867009 1 964732760896580025 0 882464964877086514 880805454482974034 0 583426476038191701 600812315357877254 0 775679718428974597 666095700369617418 1 89057926665014936 1 930629723625612301 0 745879090323120143 713387799156422186 0 418645831728649442 991598245404722488 0 94181246651992864 755057853350159107 1 940064901352291489 0 366607831839542274 515360161792506136 1 539511669405760086 1 523534335706168808 1 881641481302358514 1 241129492733976143 0 850337504453731205 463358075357382315 1 161656390740006187 0 732058370377300377 835769062576736440 0 635638474354381708 276450070773098673 1 278632196928493739 0 788148899321749794 239720868000867214 0 929467119931075277 831383612758289610 0 744633475055503911 232773663256136296 1 556464679669422808 1 570726972295696305 0 606597157748939858 685972027349176160 0 896241693150716553 358793246353722051 1 571727885309668311 0 271142682050342667 291068674927483907 0 565407470738717814 433777099519539441 0 230927272819285778 807985602892511938 1 284220805912710909 1 691139516800736425 0 20956677256910363 394075653004400013 1 670521809001671478 0 746378710477480657 95509918963658278 1 908219596600323184 1 544718750695279941 1 727732220010180037 1 392605498023362820 1 81960012350280897 1 52953394499478680 1 413576185197617105 1 824694236210934599 0 320823130625636221 983573108477438804 1 773710632683882545 0 488023659608902267 878390741684350663 1 471191357857744245 0 275506858381948209 464662050531945777 1 124487385424238066 1 713177330447699541 1 411907386602864030 0 857277163020698678 288772918311100387 1 774574136176315582 0 551862342187335160 272510161684568093 0 201436611713107556 288166950618367636 1 50851115237598179 1 722600722629652858 1 469615278278168230 0 439078565088233188 808091044152111936 1 861506832066151657 1 351584133323008135 1 344955882873294199 0 32201143017055873 362364492453495655 1 118283629113383329 1 55955096612846326 0 595608705308370666 935619546610351513 0 830671187504829490 192928959263707109 0 25296722681951505 642686002757844803 1 222731068685126083 0 291196947364787090 368487740891976985 1 965854540635784652 1 622830492815212040 0 851450182032544932 555358586105875450 1 924486239803179348 1 869177758782784577 0 880083800566315821 924209477607358192 0 379222942208670476 767460038826526549 1 200998864969382487 1 505042148785769080 1 776961777223567294 0 916589194764877170 121915626946577191 1 433421559835747547 0 747636167855084995 644759289853252184 0 733805698170875144 382066010445633663 1 947362442547127770 1 618364550205279011 1 431281385790728214 0 979527376221924322 854436221712397374 1 669518467338716230 0 17258632048982837 183148195804345919 0 409175582275416981 761508194425724949 0 414387580433858851 23592801724268907 0 347605504308326437 957387781315116160 1 643884273947260104 1 646111011491944775 0 12011344296031178 920717857024234313 1 831022481250626739 0 739744003178751457 417944530321292544 0 106636294657350267 680737883760219821 1 204203306095257800 0 217915519073407495 404816971274382792 1 407081660139150728 1 146230952658336225 0 737620202862528130 508426648775722653 1 346537506755685674 1 717606709110797354 0 355346036574654849 431617961738550261 1 545883647896471440 1 457115671021105891 0 310610126513821953 517480303508773642 1 781899802724691093 0 804910851384658549 690597432871976568 1 914932401356663098 0 156018078666181261 21833013842775322 1 626854834992557909 0 920491671998783072 383670873019648732 1 825379641186170503 1 959947824129118041 0 352442501574203841 667880871513412814 0 490801777573084064 431411626609196336 0 115145129436702908 670395083568411505 1 510971530371118362 0 79494739177366916 662280314258315305 1 54515317148882755 0 394602898818792641 967115372846818465 1 159008151232958511 0 932384610109642082 426270341526355048 0 268984906454823619 11198524705975447 1 53419781920397948 1 830853240436822928 1 938651309372845495 0 451350681918435987 941862109955908557 1 487484992483499452 1 575467227528208753 0 273602592134816465 758561038269802888 1 522049302927926062 1 858003962872420865 1 315033882389727284 0 448181038709519727 961339740643190444 1 774668843168420741 1 642772073694709920 0 574834244259972423 222453721691736177 1 981014680354440782 1 565660225977397906 1 475402324842871335 1 456342507191541592 0 219654261481177212 851111540659934940 1 556121449242395447 1 708740522980076901 0 410503172407929259 186743168859949431 0 337853839564818408 342457530116947011 1 673147141475595194 1 472855599586014976 1 733270827752950505 1 789281557459401709 1 999565160586671556 1 710924066450481457 0 69585928758318369 566369915157662056 1 968832281284296 0 645602352746348642 590686624158154717 1 218898466449113256 0 403650506187357538 644110936024111086 1 370078565701154272 0 940740074424748380 745807325713570477 1 299818179882722421 1 675282895122718282 0 836360820753190437 507814250046440930 1 703484612167202761 1 743008355193394466 0 85420161816660434 610029559367885201 0 569165704509360696 985565403150997785 0 236126554101866370 399500431127475397 0 874997157371451986 537688897495628181 0 447068309610955374 141943517951780853 0 342744619122110137 700998132742081169 0 669166964183402796 602435393712568711 0 180034662148061933 902826162608826991 1 6336203059109876 1 121276394266684512 1 899709607909504985 0 517005912527037419 658314428557723345 1 276305657965316269 0 152720537417337354 442178515266085067 0 592053117770447657 591778426033162366 1 526032801395015116 0 599040621108071067 502358777872316921 1 377776735320460707 0 454419519596066006 207133937369049417 1 141393308886254568 0 381100105475549502 496239109081290507 1 736365862325582292 1 27893862134090669 0 647629934872736241 653816329908736142 0 395213111640783101 642785303901296638 0 288565637696302468 439034240060108156 0 540451911330291324 565744150629603741 1 546504635556719415 1 886062590951298020 1 682446359781754360 0 920912572443974707 753848080249893438 0 130994436850939798 173209667662258252 0 860181737971813889 297751286973501238 0 837552183348617156 91082894641495032 0 534102395290570161 826177258356220568 1 653813768175685996 0 688988348332940213 203399392450427502 0 115477517272588168 737646924333205899 1 896983562499388672 0 307115447453550559 780422016885160176 0 465323471135542260 679201918152150906 1 80048806008774962 0 146533515229659912 69049894370720077 0 672059397929518565 999975987538181098 0 771786402723731749 999856485702319190 0 300180301553118217 736816743755779995 0 505011790755721148 167942912057165528 0 235173301067228670 539162953956114725 0 731463170002117491 831132779291049971 1 809735993793594717 0 767037250774314616 784336265229449898 1 466543164643706516 1 783497223211244047 0 914871866568676420 851446621569420894 0 633249829462603266 52819045690309102 0 95639816745439599 135187860553718934 0 793332396370589807 865804054895160810 1 361737475972325635 1 721738641540793885 0 354153808687999244 67587194146942368 0 776658698269428870 606951816247312173 0 586607618466978287 688897208229515908 0 549482203731304902 983139931946673337 1 234617795300578709 0 688685955408799087 476200666217042609 0 634234572445241433 294048968591351620 0 719096658500574198 265990159878898078 1 911912061754934063 0 154681243913680277 860846077329001455 0 49623708310490889 457041686511215997 1 257565712704320747 0 934228842631686028 826243647249029171 0 516676275101540983 301217732392224888 1 769761593033702192 0 777447903714145715 607332593867862066 1 218099263371923552 0 33282467062719963 219167868702092299 1 894064361572067503 1 131026054842282215 0 587939541941780232 387909014260538415 1 886087711664238777 1 568019138653387998 1 320838667639423440 1 927039909582174939 1 467747713513459096 1 472146131869827957 1 512875967879367880 0 326995518596987503 904748890261127424 0 148769728632351103 134557448515927366 0 338366725480291217 496123106955038321 0 897811130480013378 547937108909892213 1 237900002776761540 0 446118200256895447 229593313102523831 1 900937923622244922 0 584673775529531325 846208256335375804 0 200819233012352885 849709827707231036 0 537061157740442537 472257782471328458 1 718163932237642921 0 129782464048260633 432310643210061086 0 791765737945894634 438988304654680195 1 94541346608194862 0 337484019113534599 813727282782446508 0 38487715802713522 212184400576651498 0 650783527505416027 215517785584084425 0 53458775930184957 316414460392557736 0 314256203117731641 965653720954328882 0 759405397482958214 341809457305476508 1 309515986660988329 1 761044565714402310 0 969574330463399855 102308697689703533 1 872138699947523907 0 51188462336817026 911560818944418319 0 160057372316372448 374789723284727769 0 126716621963920128 480392099011010440 0 925113477556242820 29223803822742668 1 709401965277415184 0 478791110045966871 341407677721247030 1 391474255821738002 0 729038770073779206 90454619382119745 1 452909871339873372 1 238418938614971204 1 955923503754578088 1 494175702280105284 0 855868184694987844 453795474224637719 0 48465338042223518 677258752538899384 1 950339286568239799 1 192993280197012137 1 153344008457252286 1 736978135393707982 0 384114913817892274 278765912012538079 1 39551504972540902 0 645066124826611222 682390493218799439 0 196337062690296310 536786239386113958 0 22624832281996105 557749901481598616 0 566297205810918179 116783823556387659 1 728618562241859642 1 167331412908227289 1 881518642709334398 1 21672919304580308 0 40941934662032047 49824038955892098 0 675020890764252123 193196295051149843 1 84602946288308265 1 138005618083579576 0 819440166872619244 68877049738779199 1 674766909122646458 0 321636022542218564 171010781096629109 0 931517052871778510 606895621715119005 1 655196964076232753 1 246044198240286165 0 567372415270648062 446431758305504839 1 469579067180170816 1 958909969764862848 1 248986562691522981 0 157285137202795089 219122447853768804 1 370737272919699172 1 359439435740882504 0 695392920695425078 645510269755518965 1 860701102423820101 0 576874385562630303 562884484118018139 1 378004025631473860 0 225250046521617383 149092201306456958 0 660318386392179511 644335693908994756 0 947637020054978765 617394673891209934 1 749974888705711758 1 549134454803530590 1 368908816458245542 0 850353739340029385 116194753152662141 0 881224204291212708 106438343637522707 1 761777283811946972 1 54026993462734577 0 578760380380502056 221334399165821670 1 931611094655841200 1 791692025329008574 0 255719442954926433 392915703087040929 1 818815772157124166 0 245082322818000871 358094114219310296 1 716302523026925570 1 73313834323061335 0 360329952505580934 879120878150740910 0 359380065749885141 125025320874692764 0 626215962089408368 271949135785934561 0 298675902228601818 927904452603102733 1 502641489288568221 0 928917409235428764 388346357021308479 0 22235275870849761 449070621621053175 1 376349659147502586 0 36181862574618476 335948134141806692 1 634265411289437716 1 82720261517479247 0 367232493485249862 175367174905809280 1 490985640175724210 0 931331087782222222 400568060502705188 0 595971421800893631 141188057143931307 0 258879825012064069 616131250504711484 0 808715245842746695 849337365643582867 1 768864150690675114 0 616674122492866057 290553716703539514 0 138983115223034007 790597781390384793 0 432392795624283526 338810705318187742 0 920561377118711927 657556832922450663 0 654243185423820817 542781338160553858 0 764534710574915045 879022051570858169 1 408475278103642909 0 328314995143181573 22441523521623611 0 270613714134372503 211506018774625002 0 87401444786953043 504173580709391638 1 661944469829666793 1 694018926542525977 1 362049017646390080 0 73069340770714675 307851643260636552 1 531272652122981448 1 423200802879653687 1 358352178498224475 0 516586826435907778 375286546494745508 0 631887968262057711 37883331529017428 1 328320111230116178 0 207085233669879830 998943786391241263 0 297567925759045844 358684823828496756 1 315122995957238446 0 974959020809034024 270525639186054182 1 312830386947847963 0 635181447060629442 596039377356068712 0 79560371528940831 642046457980120473 0 381481234316442210 720500373005221942 0 462267720735615135 303753878443191165 0 915882315800116824 432584396489928539 0 827788234805462581 103705878789177181 1 807199919577920818 1 876600770407714409 1 773315167408873593 0 613323612943004298 114219757141297024 0 488005909281259684 854324129241425921 0 403096902154827469 257761980516608088 1 166325977941553441 1 228142594725749770 0 953100621292303038 959616047780319819 1 391996032391125242 0 897374159302354461 14930751320139752 0 524584118798427787 709223834975920208 0 16120740607166908 216905219229403807 0 629813245044244827 722095681258882962 0 209318233470996181 164557221331821976 0 890890477170261486 965299117213387265 0 604097225724775727 429232293689926986 0 346064018961051721 241637472304639867 1 341635218731765976 0 953712706909279691 310520879814161668 1 516141681559201238 0 433149408572684173 113003766385859236 0 2443508251630912 473170303661569646 0 366160934133163877 602964527152441650 0 61007900544637272 298954501258783183 1 386719872141315946 1 97877119021183176 0 666354062313906543 549652650839391529 1 868231484173623902 1 132173795486292985 1 389984214991718004 0 262060572190025591 36360612793614652 0 822803567460294567 918470914024937389 0 387872471205179042 79998946612980012 1 317502607959713267 0 856444831727998259 416289813951806691 0 404019107122639716 559860497269004128 0 689202792999880877 882451547251884254 1 389839166669241479 0 436764503652270424 107908326751685061 0 159530799325673673 244197088531873259 0 192695022570873887 566479109371386725 1 405980602054922682 0 212199970767089258 357924295307748130 0 48000091034948134 593578616416010508 1 830656157621486260 0 639125460859817001 634548807463866919 1 616477604949171005 1 135678471138155331 0 575912620188216290 979401296555441411 1 12893543679060242 1 874681359651965802 0 991122372820545100 193962480482871603 0 971022294728912662 586249240818992621 0 681182680891975545 269858056798117581 1 493477531727057867 0 345346506765508935 337402513452733214 1 897556555246351829 0 247834476808329343 561688481684487313 0 74115255653313672 449360394654255435 0 628899019492235501 737797323733713940 1 188861812010047459 0 667236423114474200 854592243525135404 0 571457239998478324 629602463730235536 1 358210928557361430 0 363457959763397012 168694165375830352 1 318627271162534828 1 682160286504501782 0 484914082314852915 79881809841538983 1 285202471811448840 1 631814902087664985 0 151876325757642570 933760214597220823 1 442854767953674781 0 302580854692368715 509982289994291420 1 430667898220783237 0 572403447276880044 887831674259564061 1 921234300895208843 0 196329972429916597 606944530140543667 1 450189751248385350 0 541532633699347783 206303009698699355 0 976509927925809443 422043555444043685 1 260445776713943501 0 693202649622571228 726903391694007357 0 972105641675478734 913123727262753986 0 601887943317492706 942416565695334947 0 327773619825892207 734405242884578787 0 331467994230465280 191461785543296312 0 387258672537520910 199336080511323679 1 685938442495951205 1 825870817131210039 1 325532370706996289 1 40587958603332265 1 297239248977011712 0 155771790756012381 34378409123315109 1 827929940727611343 0 853290589968015939 794005931452923271 0 942224361411688462 841620029212722562 0 771129837859993007 98363145623702034 1 296591546943244949 1 221766036233577676 0 106569802948847273 690177450974299430 1 922500768853935429 1 661365833880757392 0 473301424407759066 608737948724952470 0 447896882840974150 440984617813562993 1 803501747886217934 1 538330954558365623 1 612171446158783173 1 169208545193400066 0 742059122185131704 114137988752372398 1 262291791171563367 1 694974611996701431 1 8779295331725813 0 508291492279679005 776747919168570942 0 481165158046207643 210359090585213456 0 287388467012683315 522289268537338596 0 779495696307418519 556017191841473560 1 943685776286482879 0 658966972744957451 786246398810074834 0 6469767126684826 383428023926820932 1 20453205674755627 1 840604968797788475 0 108307345098882893 151231722594814354 0 587840875309995566 425797166890236185 1 231842299222850750 1 891280038241742953 0 757867203546893563 175028421233294116 0 580278080433400854 440657803358361911 1 130674040983866399 1 413100258547344975 0 7740856313122081 753880374105251575 0 791457172666061303 909531025557247900 0 933541870308644854 238132005443887205 1 280401458820268735 0 330202151361229327 430480992645106174 1 997225137511867144 1 943169747504563207 0 169901149912419927 262472470121802230 1 242517341592888156 0 66381749397860025 978357824951408142 1 108287361097462962 1 741970886269373279 1 99120111319590439 1 186912020992346757 0 284483337749605663 910966904752445643 1 391580290905242918 0 657890573227627067 696598012606423295 1 902220232662615811 0 337310863885039766 588978440568648010 1 960646047413721202 1 482317939628664725 0 837458345028711982 200847258782529599 1 365330662612291407 0 415909367194068017 217251726200923240 0 809344304990180830 500078341440639406 0 190236942744155512 655144688741858186 1 86463068481912162 1 194821113013885377 1 230529009195351933 0 729030658005907081 826760504518370533 0 988445571387326007 477464823925937778 1 284593106020096751 0 572286333162909538 151181017534675975 0 537291722796294108 927837503429588420 1 181120048763375765 0 435075659998880971 93709223525410655 0 778562081042442227 449821446217203368 0 500068749852414927 582675107911047342 0 697964491229102490 487375181859111412 1 233566938544181720 0 347129785103749316 155205841861949952 1 702399607432637156 1 520756035224974548 1 788383372704077771 0 542951792488976846 985462597138561643 0 566971527405491150 397113927680949375 1 334790315845680694 0 80307332674583814 96280960200558951 0 409213287422296701 422297787497016908 1 870564304002981023 0 13366347544827358 363551781181596736 0 178522342414316670 121936667019282884 1 954491300486376977 1 863472806504359057 0 340742790713220395 800367533932200098 0 412538512809946950 192342719057832201 0 686102332644993295 172396989569902195 1 735955120888075842 0 745795659893289166 665626211028564847 0 819900502056724481 775278575456597973 0 376649199246995657 291965693579861228 0 897288608827394546 847321071087901768 1 243565606588136377 1 838254957733851129 0 799250609825909938 184054374496623752 0 999955846866931520 201455775053957413 1 840994210218966157 0 738554595211762710 682926397813869734 1 130990809833143958 1 477437795690574067 0 706740842444468027 926660750207161739 0 188868522846201375 872269806996402080 1 107831720161127648 1 545128455708220669 0 547716315821149038 729385532807892292 1 229615008106355896 0 690685786569316344 937293982019856177 0 602577991737493199 333315323608807574 0 755746981304335208 919761942005974334 0 255454372283221339 389707320550760894 1 960280787831183372 0 748254733003477545 436239437813834212 0 807324748523838026 125382869689989760 1 137585546150598062 0 237851152309430129 377965847491075606 0 69737340776409949 678676493956941956 1 139938927488690596 0 591953356659139250 884838034934815386 1 649327830155177643 1 122043642920486331 1 940492498653134144 0 778207715538448937 517361523595749851 0 950472018948109926 733756188659424595 1 865932365844119881 0 217967385389029670 665024324273291169 1 618772525738213937 1 950972495638613695 0 423881042199608559 89402785351190055 0 85945216735543691 59038772151567557 1 601883410124724675 0 681228155485328510 289135952135778904 0 599118183677983517 546267351416034955 0 373612881567978397 359145441218340017 0 367039083295945729 207596055688128231 1 8761388760697523 0 117008289559051931 12815467307729744 1 405843327008677057 1 398250963994771753 1 890556612931442816 1 267739483939022636 0 673113313314059314 888866115709312600 1 237431949138780001 0 989594654095447883 167996153694247071 1 416244660392540239 1 982465578838325191 0 435738659811885242 832387096678096221 0 321626770303189480 987911281620764407 1 477122418474737318 0 868330979631768995 893178615110799636 1 991005255735291104 1 593739164713602316 0 905280952097329863 676702732261474369 1 355301964313257950 1 888532305422799840 0 438362152473323529 403956669275440117 0 75573717731570810 171634953725110497 1 813186019154203148 1 112135512528552204 0 793825032853814884 689669877411587914 0 605686228493658881 789522879005274895 1 849848240344549860 0 106520970399372330 675350742255658485 1 679437372004874013 0 966569359484345727 710296984744211425 0 352465060167372187 902368700672048152 0 56871127757918554 575777995344094052 1 69214175168125006 1 339774041542262111 1 412015269830726296 1 854188685785429982 0 839297242434637364 435574561446740956 0 554814565606855138 705390590836740979 0 267725067286937753 855141875293307731 1 851660751253287040 1 502421163738941282 1 782452209428448103 0 152567245584403162 257431834776186305 0 870738173909067485 153443010740463635 0 486917575758964802 986326943840963570 1 860950919209880025 1 245960674736983322 1 879987261060407470 0 533482443954554663 1257672015645578 1 135703231257936245 1 198421727160453636 1 710314182108493695 0 465528675866126732 872635262902828442 0 505412716513901805 225225152724199458 0 582711982616830263 743626049466880051 0 230932335667093922 390660859767409367 0 406997046643016783 212308536112519102 0 912783373371904756 572140115628798458 0 206973013928697938 997589030498894929 1 265938224161411322 0 58058667216363928 762583128435059911 1 995731001323022893 1 814929188566406671 1 62167447135851923 0 709177407210238349 427330695919106479 0 635969893350808239 963054668580873386 0 143998901434713504 755983628131104528 0 127652774916989744 942082620663870392 0 457265705703372835 636015853626633501 0 556386887445793362 182567997901242762 0 555658678598137903 316528079806563786 0 873270859713319737 330425243794227632 0 519987845643393605 177347963905137201 1 310750589627317673 1 177723330058260143 0 617318735351748441 753988195634941649 1 8974516232240128 1 671838606157326436 0 414457384277795389 402855760024827841 0 543890796679253814 186647448344311475 0 938972894734204184 203078277570286828 0 948099177169190151 432737625736171034 0 136799628522043747 214298834193814493 0 368676112634652267 684712499640003073 1 418323475922568407 1 932743324237880393 0 822271173011802885 354407246589686623 0 542829108584399902 973368241005627463 1 899450556705204447 1 93774664484293194 0 349669498902328258 104919510221201241 0 827142985970165522 53011219813224317 1 264997008185190322 0 761421031107231223 560794738082146193 1 545247788702255588 1 75742588814975919 1 663177436870617962 0 849732756420122673 868302344416194793 1 822378407319525800 0 711215764630507469 783281159230878680 1 896013475902316223 0 89350584481750640 128426309828805495 1 458298070658258142 0 34052487192930455 398261995459769763 0 178464926842889400 129946256945497061 0 239348606884131962 409051007214760634 1 717967530311339523 1 316108143086528938 1 590084284785636297 0 195874838678919254 736794564536667674 0 106048200299158548 683078646738548200 1 220452932276734230 1 727925361917343177 0 645495883182694166 860830001626268998 1 546652868815936452 1 273982335196639709 1 400899588509080281 1 96899541722092932 0 215614928516772541 352291362569727299 0 310384417032857641 623400902322792988 1 423853166633463218 0 488804911808697372 253953768831811549 1 222560312433273953 1 468900087109020366 1 918334936090664319 0 986696097771262268 306599280099321323 1 589650567552754275 1 465795640007399022 0 348701711753929845 348628217241229530 0 504955530594848892 931730857294209093 0 110383299816127493 600280614110570525 1 362776864892728018 0 449836207319584776 73472684649453286 0 27483332551954637 329304705124827535 1 874299278856511687 1 500592359811144397 1 452055593306065839 1 68297823102779383 0 59321676849971910 677213555167126361 1 77867237636491901 1 321508891036134419 0 117382580299539266 499717371567246499 1 552534159936049350 1 959917337952201182 1 345243929401149324 0 199345737205176804 602660999152120915 0 565493455220947534 56901185106917984 0 775228611083112518 650491079633729249 1 165326381836924153 0 260644682075041521 223949967571865227 1 184027779453452689 0 401326343917845799 151847943358070969 0 974013772445420907 82298263948811844 1 165345727691795527 1 399479901337246555 1 501752857399385520 1 231692599478411644 1 536241889062530771 0 235888040446378584 895479194805080652 1 281147878931449294 0 293820511284457318 336170799469782383 0 528963261247661811 457276620252319874 0 948636034110814074 968362311076953460 1 166500283744030425 1 420540192803580335 0 962834863730128056 990012960207909932 1 685244713526166262 1 172248499887600266 1 476509826045303265 0 414362830380866189 590881783906644056 1 81208495706809757 1 421170783465276531 1 372028753623255211 1 797821071658559687 0 632880144808085939 150120853259205749 1 234975423561593870 0 661393043002708316 93366694893685616 0 928037540648347641 924781118188921886 1 976677687237235971 1 994900951731004322 0 358045278236157455 923118252073465660 0 773802441286875908 329215243306768194 1 990373374820773488 1 763856214711197483 0 647322861616191148 225791532411171441 0 834565995310203047 878102874517980015 0 658888051202220490 126422508475295542 0 958461967107635675 58237738704542703 0 591467652751267880 600433157716807110 0 743971749278618460 841799856426311153 0 873162734634360968 40357020909179375 0 31418115479134931 902754886009570013 0 214632111972447715 475050954714439147 1 929865580447980132 0 933365811751197251 547031091754519754 0 857409553118047963 796641470239830629 0 956650950307229810 554972207173663023 0 707729695631212499 370752693970079033 0 773997398056941049 956783912507337316 1 68799558499121389 0 997158615113051987 999661271415717222 0 774679453477681720 787502063737067314 0 390293868888607980 438044273663092856 1 522099880886318647 0 500816085754294685 648884489926137124 0 491187712237700104 31061569041693770 1 285107645376475234 0 171380396894482135 157540385646825268 0 813758873556612155 42496060580424965 1 884683093208401390 0 588987554946124920 206231084085779845 1 147571435881678551 0 791942528602880358 904528887703307973 0 461740776677988560 376317385918788049 1 318825139466150832 1 582005149303140233 0 654519964416035726 373378956545102770 0 370104058592913260 803727912750697244 1 444862232399787592 1 972464967774072403 1 622321941486342292 1 430797831308503755 1 604127352919449928 0 701734665770025821 908967233802794108 1 397688930695905547 1 767037250774314616 1 212578799798308198 0 959935567703069058 127473179738675963 0 427402122265529191 413629693617695214 1 122008611324076964 0 907291231930277025 883179532827040847 0 607676620421810796 73544898410840908 1 521554241895566892 0 572624476629745132 97155762917685341 1 527165486722255208 0 924312210729158193 480248769604493383 0 541849303878686902 547106143654047880 1 267730934720860432 1 68424254225018599 1 708338890872383569 0 296201279812365122 291277470094032735 0 114183884653144222 986255764538451048 1 459482025335558249 0 299395618064775236 672654505970143964 1 191468734307099817 0 396475401852253719 227057280677633621 1 560001004214809562 0 187153435853645989 779037295297145203 0 779873982936316274 88294153851460481 0 990245540792426291 3719364491704000 0 697472975994846260 159447797721658779 1 829826532893393916 0 421746904415786060 186442254684297042 1 416511195339767160 0 712398265581521432 507538483862943198 0 580164015560496073 207188207550401581 1 240583942990200959 0 612024115224512918 77315225694903605 0 759095646916965281 352726927016095602 1 387858237160789532 1 94969973364172955 1 83015682963683119 1 670735300204298094 0 293661188772080191 956632189663804229 1 711424759521175005 1 983598601243336529 1 596267622994389077 1 73739082157532221 1 861764212070362303 1 33162675061741520 0 108554989437173527 267950552518892404 1 88858423547910489 0 786894474967944722 213336223382837191 1 983725465409048674 0 233799385142559005 748889228080243222 0 713860868482849401 453639585459578144 1 819524540934505134 0 486759955926035951 511292508645187449 1 905994213071997149 0 117323075274123799 349751173291451094 1 204575076615588902 1 249025444000768594 0 840987889476206636 217909778244625777 0 972960223243596451 477624165846731946 1 837543269714539790 0 42654246356288400 37446829878307542 0 682169342675309426 562582094817968656 1 733624601304233202 1 314414844862340576 1 394428897708820131 1 546610884054120554 1 249176324619285381 0 973671885653736373 473267420375399704 0 991235865928133927 918748452982651854 0 828662785436451897 261394170181376061 0 936036331928386802 56644641711958046 0 803845058642690666 695074510865467102 0 450851108286310332 576392574175445138 1 938477298154117986 0 323231287718449466 734802457559616570 0 350743372116659273 332595057311745758 1 96512958663361337 1 150426930793669205 1 474878962235786856 0 861474405357975573 463678073984903349 0 449064647881775264 784149112504050919 0 53913602604458780 694085830257891077 1 508539980410858867 1 302459954945788245 0 513792884157338860 526999057429357124 0 405260178782558149 636843278229052321 0 991408685968810181 624051534021847584 0 130863941235743274 124604657156180912 0 414966298977136021 687676885051830599 0 936749421411809568 856156344203801495 0 64904866945491770 442569799652586653 0 995985028403623229 732499236091994498 1 175642004880344880 1 42058937988028922 0 192713381457627496 291984274318311768 0 329965047071367861 211085065798029466 0 222565612977529476 526212596659393858 0 793764927979674109 262915824706176745 1 141029709178316078 0 832503366511107303 107119731637048876 0 229682221143545928 819475315234376980 1 983342321376792893 0 50087060361578894 350529992302387692 0 38382173894742811 214825310127882279 0 783462186562902840 662531873816863577 1 973623365452357906 1 806974684164807283 1 331658990004457378 0 585750773345039531 877462045166792863 1 982966448132180715 1 133560210722935963 1 95534070835820409 0 172219941561767222 501318999776943135 0 819193167302492966 256959074874991046 0 227939786610696187 258142051419670045 0 361779258551515007 505042240639500783 1 312927450759406204 1 130683391817385028 1 453920468713164689 0 874668554881513360 121811771892832551 0 131226739896888801 219273599873924360 0 547851248525304785 948892909733227203 1 35067929953169704 1 131728731579199642 0 31901485312216283 604143123434693488 1 296279694476983577 1 602090529480383042 0 373339175685117665 995174302435244152 0 140298322381026822 208271419952274284 1 858498032517604752 1 454784319916036887 1 724682468665468252 0 804303205029236347 653330443708078273 1 618872483108336664 0 93543734439578941 915701777534981438 1 947667376088568143 1 34672680714367460 0 224327692903305608 277268023140436916 1 579036452030091162 1 373331397108957314 0 517827061280932268 72334675034814075 0 119109368081198340 777247447178489895 1 673050111230947042 0 285546504919309288 307502836100994094 1 114505521804839007 1 111932605755515271 1 458182964883552805 0 108610744229882904 938580302603381604 1 584102231890450233 1 981372809416253766 1 758202614435027331 1 786221423055050784 0 94635535868279148 941754815271797928 1 268787553726480151 0 298714437300771036 802597679211942989 1 38631205081929396 0 508852476745217113 17071055477634668 0 656333389177971663 385750709718253511 0 967216090232346267 382012350275230992 1 752116191099068172 0 810381240742899729 45323432420495689 1 429782205977631209 1 860651065507354694 1 616185506251569795 1 610905587726844860 0 228668950687970988 496557431525868934 0 364794474037248657 207708775799197399 1 137334206695861185 0 484872812722409855 444061592431238614 0 624311416229186926 175354265947114589 1 81755004913361162 0 690729644087843613 432785920980178492 1 216015421561426956 0 402444120163364379 687042381699623644 1 676614045958063034 0 351922996505509873 394079817436490680 0 881826038685607812 798090890508052733 0 798810253180633350 495603480636533033 1 288235719659368089 0 418689233079894227 769669483840037689 1 708005332636215305 0 418062551071346508 367720619542727167 0 805943491206103926 463024458341657497 0 550555276345788929 556955152058108714 1 374290995055614851 0 306022291271888754 867206168805081598 1 423641357432538384 0 530974990086400641 44043059470822915 0 627839536309237774 389035130580951179 1 315868998675161577 0 824024315795096081 276308864685658527 0 809100357300644114 944759771926305761 1 441094700829349437 1 375262173310942025 1 658105124007427257 1 412314034629887365 0 438384193872256683 371343091450937741 1 72988406076763194 1 182551222903086919 0 10376128517904986 716227498826763218 1 509717815445493054 1 603656947122301628 0 788470226135831670 739984598647818174 0 786149338668233018 728403226864308862 1 683060324796173236 1 944003045758037569 1 878604661182085298 1 560219228844048705 1 887400085899019666 1 269253208153687542 0 499577257203168369 962415848008060527 0 940428701033549828 12683006435632638 1 44628810906685122 0 834056542043464173 873304990333120271 0 653289460975716397 419554969287762037 1 44468816493815700 1 688539258141217399 0 831710553174769505 40017408092380541 0 844137372037916102 533886673804865989 1 624883619218674334 1 805429219111421126 1 642134277117285178 0 244919002535470205 586012718611590809 1 874581944897308832 0 404111651091865247 425673893801596256 0 345982612683689556 177411710944870359 0 302787614895082732 365435109877738468 0 18112547710662782 257233655317282590 1 109807914339306914 0 82300372678128056 989188789736142198 1 441625959731435345 0 383047022218702979 402598170116774285 1 208701411881030729 1 712157690451428145 1 881205350253346625 1 521203592257745634 0 855962269778328713 563066139342026147 0 628603457508580817 260637749497042260 0 703534928950338417 902044555330958998 1 160336135541253373 0 194693233829642899 193867829084129905 1 951210744903569222 1 557945107494432964 0 160989484152335103 28130431845975741 1 849118659478531047 1 395166644773880794 0 613037531658742335 669807126314397627 1 329126829210128994 1 536293751289210140 0 452804584077832801 492034330961434330 0 888078449825644386 267637555200567174 0 151102858146374589 167357816408136698 1 823389633283792236 1 114821045786679694 0 906044730219753266 897653204822668838 1 908922133719187006 0 285213983944567707 101670392301091938 0 973456230908264369 919640201810204978 0 736335838331376453 629550622230941202 0 459121601770939872 149354485213110433 0 707878107879763262 366195400154719554 0 941866133891255797 102466531526088995 0 633348149540054106 67445568884337177 0 716328279593482297 27880532430591579 0 440778621196813100 501856544523778843 1 270431387646025540 0 331538736461641803 184659431228634399 0 394348168475650179 337160832529711830 1 903158827837735016 1 358589390493378124 0 959066885840434762 286461096079831258 1 173011064459146894 1 294922541729101044 0 865686984899385291 880692336967623405 0 490276404897385686 256070010048933134 1 308517696586513260 1 317193512403120245 1 331324855631113885 1 442884358048765272 1 676629381170295368 0 836454030154401863 808198112766900268 0 746367552051046277 990369820661219405 0 744821505308848259 972137350133408779 0 280043650771280630 109577105035718505 1 863101682068172521 1 596137706833977611 0 344435125073188113 114017744861910576 0 161480031449776252 558772910782746181 0 18663626739071882 382963692262996433 1 479637792944202952 0 784943029549704367 239628497106567300 0 73468350908310889 66133951075730225 1 348324205686460083 0 69635957500384707 668056553339045434 1 8930517279383244 1 139774933568132224 0 943137647002890683 704773603936151458 0 822631193549053249 428618881830520826 1 771417030082897975 1 411994352967505861 0 559644548127348336 918090344471004623 0 417184103411106709 22295337054664812 0 610351779833972649 433672736569395809 0 53990337306056252 118645278858380038 0 745222865572300006 3192135367436575 1 675235623283928025 1 120494903419018929 1 894830956785424070 1 892718400635731963 1 605130947550153175 1 117731271978219729 1 912802902310679381 1 760815796354945841 1 713598281537010278 0 949830038643812878 72788213544372906 1 822538372550047573 0 244064915108336374 496984949912528585 0 139240072724309521 777641609858879924 0 462503786603571659 553741861866061910 1 387049824122293315 1 726498661259225374 0 491213465370786752 997472828769863610 1 590867747800942888 1 285150245634954516 1 983228814686082046 1 82768822505372235 1 266814030390821888 0 272241875059609213 50267063339316261 0 929582577089659292 126262583077439143 1 519779109898023362 0 440086897641407797 615932267706374833 1 934980173816357849 1 849607338517365591 0 448395399160143760 922679531377205215 0 133359720759069909 880804007100338082 0 454891276351014829 444855085653606938 0 877448897262674255 50417284536887613 1 884867093440928855 0 847111865829472389 978930332031448110 1 172354104924077252 0 233682842720172652 146382053917261192 0 733799509938316474 806630423318642292 1 176629771114132533 1 631516919202943915 0 634934086873927729 884529585215457540 0 440397779735608333 282794451845205403 1 985153224792587587 0 330008769743557835 38461320889514523 0 913204542467866043 289978245546097468 0 108047620869866400 85885144302737839 1 785989833022189090 0 128579576640565522 258802423194252629 1 44125996896098707 0 6604368737965201 143750849312176092 0 739067560319014826 56107415070698127 1 452444584461139361 0 489384061980485158 195194540487399208 0 263446409607428620 18206431519763602 1 329481607239055960 0 338690994298402223 221544730998897140 1 167549405133853466 1 287558856900670085 0 536206195951078398 991035592816505622 0 379079117397049846 635912433218419722 0 717172940855887539 437206243575757251 1 206969122106317611 1 386573262589210807 1 496575059784814658 0 887717589329672052 514865031838342732 0 42011028940995091 464401127426166682 1 478055810473218118 1 763459666397958535 0 206346189373971430 307018999420854521 1 671321624092302033 1 347308904924103833 0 256170620704503958 205826205893555759 1 182888023889016349 1 410078648073403340 1 436210284617528050 0 44276977809871119 104055669021691036 0 836234525434555379 445012226317704035 0 480450096792243367 607029753992598790 0 727635520405839489 613266583355628727 0 248464679483022936 140386613607864070 0 437017162318377419 167071466599624671 0 377184600160528391 964944237800705829 0 851680514712462940 851734162117604081 1 303733730318460447 1 167275725063448013 1 228300269053889894 0 976159525721897929 930994466073395052 1 397303620478772057 1 959932297165641530 1 231075055279028198 1 307449910285808602 0 95817966914386900 340786838885340578 1 613972799596605244 0 902664676429820390 440937707041531963 1 238082080969251684 0 663912445812034197 445606144483120441 0 599886705091003490 327412521952062986 1 712926621756795992 1 954480890487797152 0 497010668163265425 894891827226871031 0 783780962709413356 743998788704546787 1 279489431766437050 0 228353721430913467 473935637361434777 0 962734985225550518 172786479183322013 0 421134075339846094 361188576110642057 0 336071946285867054 35167159810514078 0 8827219614415593 459483258039814858 0 966212954178237987 122060531084923524 1 769700188599911026 0 735460714042694469 881717102509965902 0 159949560524235988 90671831021075254 0 727769197955407680 397117902696981915 0 390431744158116098 977081140347147381 1 535142625189133986 0 368570650377520735 70859912200549109 1 159768937803711742 1 656673827068485074 1 772326838238831171 0 444088068279531483 402652536296671721 1 934882184341970499 0 832971695378253066 372377088534327232 0 266358461406320526 994230464918735675 1 654750285954187780 0 672530300741231035 32425786939777735 0 987890752019637312 522056375202876709 1 589178013919327265 1 193126731656812708 1 223858531195290326 0 295715449985322583 678347124960197982 1 189326996535931933 1 372776758311671164 1 299380032708549558 0 103808653640835306 28317714786869502 1 10996740096570441 1 837743168012965948 0 893117339468890595 748200307523793990 1 4268314399680526 0 903078710747196646 794242870250778784 1 393309454044657268 0 188584325204330418 458470609187785244 1 536858526025911655 0 442257094184272432 10159889293452164 0 719602713269929 635658600360591327 1 686451256058046538 0 662966557562892918 766201408507610460 1 413936698747505462 1 602119016839586306 0 159474453541178566 682722863176094383 0 466654032912935559 13036549287367365 0 228356266762880564 147226700950466853 0 983058124798095159 301680012501923750 1 516153440435069610 0 482755616496805631 993845339712003317 0 340151576263874543 249373880647447191 1 49280635582542578 0 175760764496887211 83321216400208792 1 834360786201386953 0 612738975416261735 891908718362890822 1 364627291559127997 1 439295198676501995 0 501252195342265849 265015934225765448 1 666275081966569665 1 311828301473777497 0 641248057620843531 634870006660384262 1 57279276270392820 0 395240146542722893 673231829635458719 1 395698151180068452 0 686512819935747380 627637213998146108 0 644244565356010060 453159247880777334 0 378860119600607934 969782363180324236 1 213518914777734566 0 319013055611085209 397285016949657815 0 134537169048722636 586443700484246677 1 951830475716279046 1 629675664744146352 0 990212002456459041 123464663418629811 1 49203450682897627 0 444418164412817390 616022296989300768 1 480013089857824388 1 366914919111011017 1 238421544633153715 1 941690807883143024 1 207182665547123225 1 915765921133798681 1 131655081146788199 0 110852954050745313 951611174474507815 1 404680689325064463 1 658851893759666212 1 359605955483862238 0 333879716293623265 69561533824335637 1 316262709422750423 0 659141290496438076 219906622641736305 0 326491785892090095 347288500171180338 1 535336430164698157 1 694580027433311307 1 38731853600105435 0 348995283665363979 784384978680182573 1 471599090141592249 1 641114935364423575 1 330990830654162133 0 652207976219901543 901484158869949159 0 757925801371763592 509172483691395578 1 823168025512710125 0 488751590983010964 11677736552680289 1 929760922190858097 1 514075335540396251 1 39945125722819738 1 390254644309123777 1 435686012766425902 0 593270297819373379 358219719025449917 1 917996610670552350 1 957481601405011076 0 23112135290414145 281387953403272946 0 350014995768734493 355176103162479737 1 798299932222933278 0 28100593257835915 14004962242638227 1 661388713138358912 0 656995923799169368 15511172520105547 1 667940358579133797 1 479378979873934573 1 324584019345365524 0 586566285973659049 924107293102421316 1 113867413100510948 1 30168290093321279 0 744097748213512612 456290588386188799 0 564789861910015202 275175314275692859 0 893163539182226446 834573288717097560 0 841222746309757724 50843952127034049 0 684865913038508676 465148294636649173 0 218622016890818589 130460382509484704 1 972346549030711728 0 427303041736707924 213246411010136534 1 701706871917646845 1 341120507044099588 0 667394683844535289 13443246353685144 0 24136949515515377 59666640753353018 0 698481958968469552 565578944848356251 0 964772881509866308 260988347502239421 1 878256625853021076 0 192739506299265954 524315997287026540 1 254190672845611986 0 21101513257302823 39591794701476107 0 400887539451443056 912586038580500988 1 796232904578089338 0 887607169300151747 180034675788420845 1 577633624825265386 0 545397908941917291 933409367049156834 1 288974736669564969 1 141723140939792498 1 625002491604353331 0 583435943527699881 679355386029516197 1 974067762306825360 1 619744944045876054 0 932491659461968716 656699879929119089 0 403947120656224088 774469698201661596 1 436084343093054151 0 773504786105360416 336460415523669113 0 894416279371984253 914283518577311196 1 120608723764002170 0 71303286973184343 460906055115440750 0 885275165827890113 517364988538650851 0 84917767076542122 980119301960209677 1 340513418034507872 0 251231135290796147 379185845577662300 1 626704789969599444 1 460508655552005442 0 598048106009772657 598858854493684333 0 913721156814254539 59182192198451806 0 415937698197054187 114170923860831403 0 831233706083000961 605974916730613911 0 131297520582378283 822000669783144269 1 482772253659783621 0 825195824795130038 373622109511772798 1 26632066680949524 0 763481763505581471 640800362437602077 0 226778216952773097 876868192000718480 1 605630358257537785 1 760602457668324818 0 997586928434428272 510930909649914427 0 972758975515101346 321984717644217968 0 127884634671946135 38053150628880232 1 286480377306241287 1 270826959888061294 0 400869577991509754 751029387713848149 0 163688595465517747 760848821949937402 0 219779952781576986 639290479204055662 1 793591057292497680 0 426281140880644383 687127099494573768 0 915789693703335355 492321170532145245 1 187475102196229272 0 580383861114955435 751709656348313161 0 475355045700416987 287989762003424333 1 122119114821623769 1 733597779816656892 0 136943558440749772 595708305543910524 0 899586146659623753 651364714557962302 0 517948325290326247 985415659041387411 1 802083406762899212 0 841885276646753924 391598120038337793 1 272989088964576195 0 929296384108566330 821496765799138231 0 158135884697011696 677738408930526850 0 76063761793465271 246400883304156285 0 244180590954422432 924661957241475376 0 256844412804445015 409523328632373646 0 558360781862366523 884670526873123983 0 71902805422650743 104925712004401333 1 357172531610158076 0 486753294134556577 480019678400892927 1 837089817094379127 1 154643222512432961 1 679497542932407162 1 284835970905566374 0 56901224568846088 239537850330345063 1 848403059924934216 1 225330817105343468 1 213359443543828638 1 961660454396161069 1 831802840464205011 1 923970197586238764 0 792394975454453362 597157977994120443 0 287512035124717082 660208605784218232 1 346038626833456466 1 921629343568490754 1 33685676040595880 1 831300826006817737 0 382939936190518001 974160736061392589 0 923022304057628966 294590737759200088 1 113489968910789964 1 776384277247898891 1 963779957780287564 0 420875609582913425 534454100466522039 1 941000751238560338 1 211590932351464194 0 606026250168029168 519227653827895177 1 355659515929060104 0 363595626139934961 160145387793293075 0 477089302452569085 330658657970657443 1 651211223204809279 1 897178698827898670 1 961280830502969669 1 375706268149794869 1 715621006214003619 1 567917483934389550 0 165701862183393267 352926573190006364 1 892631189272078465 0 853284800618550853 306803470435987274 1 523888210639297432 1 762516573764753854 0 786420956701683052 553704610260183405 0 216958038031202174 973246304873662087 1 777385868382410750 0 736550466696767891 99616433441070212 0 865349820046908076 515652700473461180 1 66687327219077254 0 680278924988357613 813770684988037022 1 878089051899982444 0 181418149116797688 157450706709281945 0 985835974152834354 66280574786245955 1 913721156814254539 0 516440928849120909 158653617363630221 1 594756269998720056 1 664441772256906453 1 452454187168265328 1 455523719165272758 0 114334795615011090 451041291649751284 0 354118640661382982 679840680425637263 0 995958981831569815 910197401115324972 0 207856890695212831 779645838965073397 0 60938897275387755 206170564956792764 0 329289027950495518 118113600279391079 0 605398900462189705 921767817253226261 0 182974096375750612 873133998478583219 1 601392333229274470 1 223932231982332343 0 820638829322587141 387332724731882586 0 602491473002057763 326874489225219686 1 190982342089248018 1 178702663639417476 0 588095688838256933 320518667465647050 1 711675895223049339 1 217309329941982389 1 862688661893837401 0 850636356912654024 271540005341555443 1 548377585834510066 1 866680537193427485 0 966107424509833956 394445141186812776 0 907518040999032502 431486007942567279 1 83430627642411825 0 481671276797757201 278951834069581525 1 304219141931750952 0 353582383807644242 535565065007292817 1 552339711208366295 0 19848644246895424 70961349039826474 0 181923516957177855 159078774117012939 1 755895474117364168 0 164064598688964438 375441669375511178 0 59366464606278155 278147254602700407 0 611500725258790500 91288239436075729 0 852706185981448761 388452889627734539 0 9286197867648262 295011257452084244 1 327547163517555424 1 694954658580968623 0 810140432976562245 583526954628291041 0 239861042248538228 778851622873101987 0 787136116609337493 229401483970679393 0 149084669316881813 623245134802576345 0 907294140903188631 378876997098580910 1 944254419511210323 1 308975548561639190 0 141104479840461835 655316997621960710 1 812322942409787112 0 269220726948404333 462748539133962555 0 201417245587434096 228562270087535452 0 397730636087596060 764299918309807545 0 520819248102589506 579186849011718004 1 139606504797900377 0 35529449682177803 229974741358967121 1 588427497319870278 0 512382751488079664 293670348860529809 1 949126643088419662 0 627016395796258503 360076535016666792 1 584855901138031919 0 778034021733316126 117185464793342100 1 518232982152875811 1 688311790156591584 0 714440636716235919 262838485349208449 0 708674362992196422 212742845933743848 0 568439348861287573 886022546113383429 0 339128888733683538 320198578757368709 0 184122525364647489 270372112566477352 0 100863031341055828 394990607392439800 1 542706640272196012 1 216033308332286557 0 567563761750342148 134115444647485681 0 422985566566100513 755524669143420891 0 142806983326110858 777062285693302467 0 885335750417135597 736357732673815841 1 181587136110944959 0 28951541086096206 809416725573252041 1 219814265377163926 1 169056481565238384 0 617218377385580679 909783324192909974 1 795701917379985372 1 95184996643613438 0 95260073233127618 253890319353732720 0 180762730116826275 932688281060305631 1 542279705672770740 0 348820086688442794 139296641496263544 0 85598978240185907 93746883461827494 0 119023022950107937 390587039683818755 1 489726973023862452 1 150851040730123282 0 932370206779312459 895571053033258412 1 106982191896003169 1 228031686772763117 0 641726291817091330 270670235390805206 1 83741818245204573 0 876338414535767259 335267981352154060 1 390247751481003960 1 97415006413224938 1 40799001555743416 0 951437589316497661 787741618874055138 0 407756879876926458 156849199545114578 0 303833802616826883 688731388215253862 0 638488832643381847 91350026532519035 0 457760605253197528 656520206547770806 1 668654221828812358 0 256849121088350259 162338568067786048 1 919762663183014505 0 670368343649993416 514393954606279716 0 280468837964309684 783659030531530791 1 953702530965069061 0 266705083269049625 842410252551637021 0 475886302840877793 543749613883503095 1 948949192624028875 1 359580930662397247 0 54974365712039411 978516074660907327 0 503698661297689074 778230417494900266 0 365975734218967360 386106059032529896 0 741824969584617501 584494528367915147 0 649594191608321876 882608528575443727 0 626086183971575895 38987230716834910 0 94686958347361795 239313983553085995 0 681055705475085094 989773453251052772 0 499973221902126076 877784684589240909 1 981815439669513536 1 464548280748233859 0 283194023055475972 646319336384989705 0 646851082427988531 890448279887910145 1 737745336864481004 1 395054600646425987 0 276175903749897657 430719686157610533 1 867529362513462032 1 82211519597350170 0 113060326782058905 349401715758526924 1 939537885787378712 1 353158763153199895 1 540954866216719071 1 822223924837587557 1 174043696311406981 0 181148375402440435 200493183209113438 1 366378240312841412 0 697201895699278159 693430864244033415 1 38372377551378414 0 214223668925152383 709847261601748779 0 193711849375374263 589840518255417988 0 8258862436826900 992252153161352674 0 10263257833213184 515581793900475785 0 68131801721594431 85276261616494357 1 401832574290572294 0 514749604774103291 484017477595767143 1 358080755565897266 0 751978498712391388 375649007191582328 1 782659472306194609 1 69143174689426987 0 576853811107871707 892994510635014998 0 762948050518912723 53423689332011268 1 159636605539581798 1 698578563296226663 0 503405008794786577 965127709411612668 0 401436253809347419 282885080218963616 0 102811762718915274 471728362680011935 1 668866219965460392 0 825651832652263489 766938136633136775 1 469917578241665714 0 253624832272899586 94093245600534200 1 355566796960283192 0 36292125130013799 931376504562710864 1 65199295969453820 1 505908900462823638 0 40064136110461416 372497883034785944 0 164531429448856493 377828143544670164 1 259392238737263203 1 446602922978427086 0 117792643882294367 96190691876091451 0 136997506748628256 673309140327690779 0 489759721309959038 535787865533746637 0 410120278494679634 860993970573106801 0 912111582300974859 254384548896272782 0 212383835423913206 512689409198689103 0 641566767112850939 829092927175783702 1 613148277532491996 1 200617660918050651 1 518146356851327256 1 104980187778095972 0 780242516373258332 205224920319654318 1 811872493941486529 0 285337974162513599 978850192523645200 1 834614112003262602 1 694107260826419392 1 480343056657388066 1 134095516879199836 1 181438535754553446 1 900802809311330856 0 777141238021120317 866587028288318061 0 975906195128328033 282357968605571958 0 295628688658654542 355235468136616729 1 965893305513820439 0 974335263965762080 484710049649560193 0 233496329213457456 830662429192926151 1 516806306239267301 0 443899206131268143 207463317574297040 0 442878793431622648 649580672034705712 0 628497498595806740 441923775960875409 1 609830165223562627 1 962846186589091924 1 17730125588300066 1 602852712565877890 0 650141586123675914 345597905957327512 1 512844766757110997 0 611542319809573679 613917308094059789 1 273593248157263408 1 245810117196215862 1 577835099930854897 0 388196244376903282 959924464504396016 0 2238580751533954 311627039770997074 1 747886707332016259 0 468027510523368432 697436884290267896 1 262747545496650495 0 568896073067012658 981963557553837339 1 604826144340487269 0 122620122662156890 436142884429888123 0 733531740994230332 377906926092668938 0 358669583304736689 537325736427598403 1 659443500222615151 1 468000631616090065 1 963436021791549966 1 175998024148311130 1 650472356990685254 1 312536222793389731 0 157131194058640044 960024301645044370 1 646125776127907993 1 941877126673284085 1 516655987720123386 0 99261549038134530 421079052480040907 1 393787436124494367 1 797568125428594487 0 346398027212498915 133434048228001249 0 699237709509038222 647541589459067234 0 533062963663599565 380167201419963668 1 541100666226169317 1 25062238262390657 0 203360367518902969 416736335431936135 0 262728592401113152 659565347274627061 0 177096694835964851 404843138922909051 0 612497007125642100 551951789663542675 1 561564073485674056 1 408633830218490618 0 802189342379727795 836863523170009211 1 921726588485928147 1 408568703168235373 1 59236782224553338 0 485133477827673618 734777740591743825 0 143052373666162419 454752426694619561 0 758561793782505458 484185278456192101 0 468901877949776508 887343922419249541 0 736241947341150953 890626678072721671 0 751899144763792051 449068322446053816 1 973936427563137068 0 675613381795055753 495175000099271195 0 862747262315181701 677557208433557005 0 661445948368802024 471794987573278863 0 786717048031830086 723967944199747076 1 451769851356821508 0 513938545789271314 830226550823198006 1 803578942556964930 1 146992418916486574 1 125596169430203824 1 214187102580524332 0 194697478808883763 464201028665659202 0 879642430819121628 429199435166269618 1 895839486430198046 1 384273629835301459 0 648627869339995289 761310261612951383 1 269775632748605821 0 456129955523222306 469870195055570029 1 936126746398017133 1 654244183607406449 1 411908962969650769 0 127399875396178540 647680084310443478 1 154361979339859428 0 949667524233856496 671710008204910411 0 724149861897760101 160607164926768751 0 579060935450713255 384625819243441766 0 225644424101710439 997608287679756824 0 377948110944313179 489050911504563027 0 53117860187590398 142276007749290537 0 544435016130941081 260282768463513900 1 311225646893405789 1 628307195210302474 1 768873654373189146 1 140373851424460593 1 561631369511986411 0 497359235524374088 191136789851886391 1 715943049847870958 1 522893025427721358 1 231059214042779877 0 676236717162858666 260570870676699066 1 208026897036170926 0 571690079883740134 238128616029566217 1 729918988682014000 0 951880579384687535 72393998287760754 1 250157857017274549 0 747966618415076424 656020445891430503 1 525763074147307559 1 866705782310970894 0 685815660118062541 388498105700178633 0 972684461869277023 72079652314720292 1 355227530260855289 0 819069281630381127 933165310757713976 1 735541332288470025 1 195423513881948227 0 777486037753859716 873997796611632777 1 600151304130257442 0 336755138340273159 669748700217268629 0 463343660847456547 964473430394399247 0 488138608983564718 962994151698386594 1 425570218441698042 0 910464021140988646 997856315640674219 0 82787992314692231 294592939385256705 1 160186321758154369 0 58294513857733835 406331904966797042 0 133940713625812019 90504166907276803 1 606689330332759995 0 766952272692425129 178146205987490385 0 687866167956090129 244684788158075942 1 954071086602189846 1 792338996887078804 1 741159039763504566 0 386661723127283031 349499448027159027 0 195102905681011415 145391545706882041 1 633263372842313715 1 993727187256468280 0 986279468888973781 134098873753880183 0 852871516862619660 628530239813563721 1 906883604351745177 0 730813703728821481 507119347790722287 0 792985045302031042 441461675282392509 1 595531775154960890 1 496925120124945389 1 839997638156936231 0 712936560081218469 612027561582724506 0 618976794832772194 282750338230877705 0 231199356621795180 615089964356742727 0 710594990051750619 754604589838814960 1 735201050987299018 1 537329957269490110 0 740860072749164655 993998720126134311 1 681801047049660779 1 56663495690296791 1 83341750981553063 0 462085967177657229 85449360268521712 0 484724521380038169 324599093900304802 0 161766633348161113 660291464030157222 1 693716006343520281 1 145963490082035262 1 188027368909462980 1 551329643017507797 0 554998648583230539 591747028771098752 1 459121187005919324 1 3267110380797945 1 890183910155126796 0 806956703555224828 771282303715878984 1 148404687840693429 0 686772909136093306 915613114545674702 0 158971269847104523 214952175616877174 0 256110683022632278 419698263257706107 0 76865296750838107 688194846263285245 0 725299562943992862 344729314390444849 1 978105885720436080 1 415989652962751932 1 519831714125408643 1 256467516030020298 0 473329937414332402 273323276605937297 1 237353308130968671 1 724934291163373182 0 716636887378883667 941299479097830478 1 163510570658130483 1 334796928251454361 0 607086493217029905 759441296739923138 1 647804505659714098 0 380549850806827671 315441822124542591 1 531637133871193567 0 75032420048194447 625578317416123534 0 907499828897964986 347978760215532111 1 715699509961576244 1 950219792904879750 0 638113305651498747 216840198750325373 1 38745271326560431 0 695736824127371378 142143016614192114 1 973200605406505532 1 21982570144208588 0 209776865631959720 369350649560039836 0 998884620366181176 420642611921407516 0 294172529992947719 234186225961799558 1 756244206516992616 1 897683492260742524 0 856735072131784723 529533289526670749 1 219332460392210799 1 936075329260591174 0 711289077366632078 901927328790195748 0 204781461743868253 657610116131039795 1 931972933866377847 0 865932365844119881 752172198393455092 1 446371613572934884 0 167784897378851093 234778217013189313 0 551397901174769470 14157215226622704 1 426900641109091142 0 682974480153075351 396216717923162651 1 290949195012701053 0 314297661034453648 254320996325993767 1 903702472358453666 1 791393476467368035 0 358005526678863628 306922022362034020 0 350598839477709115 36560289407633703 1 440996955760211065 1 751742114314158480 0 897668371544663503 553071110530038944 0 585114277670651776 545857475700998355 1 234449559051762819 1 664640616485979741 0 111550553234016123 257586189380657838 0 537700978607682095 182884137651104051 1 348831680340461116 0 458112488364626171 790375675743200 0 271834602111716777 465603721769000848 0 857543576582602061 162785543195294999 0 986936747285887488 579491688853606719 1 501285860148938089 0 418723839336756178 233713471582765768 0 216838404791396065 260217157963117605 0 639125460859817001 53367579307848800 1 858000848485263909 0 694674206882653008 521823899264795179 0 947648655222829195 34842033304800292 1 497165063730851597 0 200645178517099010 295607617584244171 0 53792366090811716 712337631855261911 1 860450477931969526 1 662324548923592988 1 188305312342353592 0 134372526624946564 754164015813981458 0 100051209169315951 510545779209033702 1 622918019880289578 0 275110511121038591 662815219158697333 1 344522923350050785 1 102117369109189606 1 728903050221603553 0 82935234804055134 895650968899319248 1 454915364133106930 0 976200144841774213 596945161817672795 1 659314495703514704 1 626560557968304539 0 487815964122482135 164764742505443772 0 491743405555294616 256138366991619182 0 150223073191285778 854939695765867858 0 129840955807551999 718181362820474247 0 404734380030154421 141547080753894852 1 46746959725732903 1 655057089319882304 1 337125539647576904 1 78002156471378661 1 610781952374831576 0 480798036032502359 449681714744491484 1 158625838558092373 0 18908102151512661 119986370916702129 1 222471442752838803 0 999791444621328761 56591584066262326 1 75091701418645322 0 768378384846492085 719146237093226627 1 394851985128492678 0 896758669906517931 78762014715577995 1 98819180291848138 0 22482098212858524 47565145622834098 0 942839788632206500 287106152732004904 0 317892279921087367 84441434254327726 1 107989070704371819 0 473809936137491883 292121730678369857 1 711733546147908881 1 581900119724507284 0 874174259558586410 722009277214043952 1 845429013859793151 0 281014375576386633 902745578889162806 1 495563984229602634 0 955615184886480476 934031287449603024 1 281966142973865640 1 890599164736590440 0 682638942890169011 958281047709427073 1 375690880291521947 0 677580350509430291 478099551089256374 0 737725564971860320 583702144556429246 0 119590885980080843 548225365376252387 1 165618032057984064 1 717131178592766843 1 825926144848049973 1 749999753879236357 0 762826340515375083 184681408193594704 1 982127304309759059 1 515170547163041964 1 465865276754472148 1 732455847451370596 1 350268977120853016 0 698403310925754833 407473774542473674 1 12586463987158096 0 608179498554646954 914708511032337031 1 575560512703866270 0 78221535813819819 605760970707536926 1 910123252968424479 1 147126107088861853 0 664289900772807525 845584036910795843 1 662369461187919912 1 417372537506711386 0 815322567566015540 744421177131127968 0 468195607901211823 422893453526533279 0 71979154071318040 140309318024580371 0 512135158029553542 912578866898940544 1 887963378340399623 0 431079916481596738 207346737244264493 0 880200449838279471 591682518643791953 1 694395277218572538 0 326617294984978556 586204790893615424 0 879232589133933813 83537733887137146 1 22597682731845844 0 977571472496181927 124517502331279277 0 891289926298379354 644241229855847103 0 447275247541978261 929055515061575352 1 759567966073757424 0 947328101951178459 174146844185825922 1 820181372887504528 0 955603396511917553 922536653246929682 0 376382657407067049 513619756545760269 0 937433519785872544 902667827114324134 0 100275604197835238 833441681178409744 0 401622944545653368 230773316696069189 0 288643151368149277 125480117612761421 0 183412978425938542 407418063739569509 1 310127429014914937 1 928880228990502121 1 956581281170254374 1 670686236387128296 1 555740514375667196 0 509311755080307871 591360143343980765 1 907976756286942381 0 96431837250786033 9132004849623368 1 911549617045228693 0 172835583963409956 814719608545544402 1 806781737345150947 0 253785311606928638 269753974456248608 0 74149612700775690 716814575928433210 0 160347520870913288 704518533883021817 1 140400872483237969 1 504835229043946964 1 257885297162343761 0 801895681176812630 225438532094881107 1 625796003733426274 1 542455390930270656 0 628893723546781550 175294993974575704 0 312159404768949652 997301988434160441 0 285746103232531822 174718086797704972 1 463098237720549103 1 33443851302343527 1 376987545110327418 0 166470157609822895 977353363095293643 1 268190334922634223 0 388931663991329804 129052467785170036 0 702320861938936307 524910527627581027 1 408848133230013836 1 99402320467132801 1 323544173693248714 0 305360580356810949 555135107107439570 0 728023005316214715 440569944452934776 1 894428328761552266 0 271272593997022801 345010176180567776 0 804188711623187467 269120503406773095 0 722307372955858009 706256393058438518 0 342164688959473833 765873619368843299 1 82389384861031825 0 690898630931738216 674770229145055465 0 824198412070836666 953245631160248243 1 806154099907672525 1 362298230804351230 1 91237222917049451 0 657625137852699861 268930306155915556 0 682345898452669786 633532495911636519 0 319101803867667923 120311980192471315 1 869927419329958342 0 987382689991304953 451662659518819205 0 940151186596970239 460775690898683063 1 546664760892609424 1 123354737636033840 1 231718433377288935 0 913111474875965898 368790635854232365 1 443899206131268143 1 35966784378493645 1 812645090401290387 0 575900356905035648 347870417370558888 1 527630224087703565 1 428903166908240109 1 48840726753558403 0 517453674112678839 862634517391684136 0 20274334487786962 289975392976397186 0 818920133673214725 527214215319663320 1 10512154477415490 0 431851081124728740 714080033862916811 1 870251190558508701 1 237005784998568220 1 733585684976331661 1 34489419231207437 1 70254039707970202 1 360143435827137709 1 889475805929793737 0 583453959844133880 676373785853499791 0 930730443536564894 947561518089005502 1 204787964980094485 1 837063745248899996 0 630173371251517182 216910253400035325 0 974507216805222495 637140337234967862 1 26627542187205188 0 641904706744789946 722317976759796468 1 784768253742989515 1 331077822093923806 1 988601927390350172 1 966145839740385568 1 766766116197495741 1 837666900432290603 1 418833243538811127 1 110276302070391962 0 979787925017035308 830718763270908494 0 600342173277678790 676215057889978299 0 903215058817587719 524591279542284893 0 655285974596470971 798578755410185382 0 140353362329362014 431967893087000548 1 983000816342791889 1 257700306959910989 1 520471260060651226 1 713893768542858551 1 81786722858613935 1 139131892084165072 0 687121715333388312 220547864948820907 0 752365180567948288 746298936513709359 0 80799212248766211 857610426952973693 0 587114773830581632 430281925678620667 1 558903992413897544 0 584728121068464947 195594469617368556 1 69141464700990395 1 403746395387232977 1 513420423924365171 1 877438066101107554 0 220111768129856590 899110550597279035 1 611950469029039486 1 906468346493189489 0 930404214454299574 93240241436195447 1 50101059447302547 1 574700841238758267 1 564404886028764392 1 420584321094735252 0 301844712984828995 138863178301866957 1 435672418876379148 1 242233981243964587 0 545232022573311485 540679308216579836 0 124817829146556278 652281162140770059 1 878284739926146488 1 237397593237975453 0 708321014871740921 920552414635213398 1 626982275105257163 0 342239248634281093 144192705794458139 1 363508119790885677 1 121192184335685192 1 862200108486009282 1 709464697808740637 0 178745847425923547 196912867840033095 0 166352109002554955 281063483960558614 0 699008504311427505 796216143268215091 1 829783440092498336 1 162164819423371665 0 491973074430196654 99249600349769093 0 273056526110735240 248692268581102472 1 682148658793291127 0 686187445872990417 680899653452660292 1 594736599930879241 1 97504964334393588 1 626948328224389631 0 342533732192799747 919462343414356106 1 332570073613708714 1 341442396211219651 1 653151074946528184 0 844564147671297151 87949779727474665 0 375190748623945606 667344558602908210 0 672038927644191491 816386581271922307 1 909341380712556882 0 611622513270105492 623533822731038431 0 984523941466918443 921092214879409325 1 8294527575787872 1 761720760764865706 0 708653241323358295 998226433598307791 1 535523934297200458 1 915884153415790402 1 312069844532318043 0 300739288941970417 108816263406783175 0 979388846976486124 398104082121164174 1 63577414713452550 0 756877637915342854 838519503127842689 1 327446410566798783 0 160500712000576945 626961996088121386 1 82764689225089226 1 824070155728274732 0 849368047971243264 455095650445932043 1 931453628762345754 1 303534992922364274 0 580606220733837980 343836588151362254 0 154054589716184403 904606980456116910 1 565076970840224065 1 103249245381687137 0 829423936560455952 796651329612716789 0 810874744307646821 443782471736559036 0 386015599355038787 811278129748049449 1 228935305546796370 0 59585014509009781 159755813101776084 1 760638308144995449 0 281643081026238865 944879346177565461 0 877254209179429786 464914375801359120 1 66263506872264079 0 681450448850048123 605832709386865268 0 814701137353961514 995256431989016541 1 384238027312400521 1 290112436200869991 1 536527819542740381 0 512462528201572315 527332869713703642 0 783926732343533386 473016353600761854 0 995384913783811612 575300181733645487 1 725709864162736801 1 447626997931641037 0 464501231092602926 220370831120917533 1 759897589766192056 0 916158895201998436 197986873339423051 1 742415197652307085 1 901648137408137680 1 912719618766204111 0 312164828577061018 817318049089982678 1 725610593764396681 0 889864659484890250 138452866220480915 1 218505317335752972 1 338577553997754596 0 940024614830430922 851455766203357082 0 246184311350327139 427646152658805483 1 615697324105084597 0 596371112050927727 724836775534868702 0 752780463098370697 977060155862144582 1 831891877311251504 0 761533613092036476 924835100858013179 1 494152829912695827 0 371057714454419084 301210584146226712 1 426770905906406388 1 266656324209434373 1 591752786717520998 0 536842902951284949 401465834614818382 1 582270841971267705 0 247962342633682645 484711100575580622 1 701147363983276979 1 132727377172302281 1 645184645755421162 0 49328659230140425 494054004138288671 0 945481098293593720 615824286934192696 1 601813249459991432 1 478606543495997956 1 919695094755136411 0 591507230768683903 934842242272170353 1 749317270358926515 1 540079871143122540 1 899695981356534045 1 121192255628545000 1 171729219748686766 1 963219167386155744 0 634825095047153956 827847618886895777 0 258749417679174287 934714107600824426 0 685844049490253647 986198972530642232 0 86791544070940747 700577841015979081 1 815746449888573333 1 91651927376303239 1 615252105087079541 1 703359404970285509 0 334530287203797485 253454471932303204 0 501052722614887513 753362079369110755 1 4465505569505798 1 467556930253718693 1 12215418028879503 0 576312012852119815 188485769713896687 1 101321962011225191 0 278708187516281439 99934168160695516 1 289056622451415527 0 74770938029014391 639234685474624622 1 318214378601241676 1 558917182049346669 0 520741294640579758 586906424736608025 0 566646137171316205 648696416230348138 0 30718910224082647 890345744862307636 1 174137455961714136 1 97459799762562839 0 277248330767117553 638634636239787612 1 831477348941263953 1 363043458524105331 0 549071164799072648 106243278358453923 0 835525888485063814 971948067878886267 1 401423933969502480 1 374144750034505662 1 927652499145280912 1 753761806473899237 1 222988122027130689 1 362043041147575337 1 720649530932333965 1 213718923969318640 1 485890525432045365 0 264788475376232907 875033650877282989 1 693761477880363844 1 381208890419118510 1 916489724699264365 1 805413208893155169 1 182624629278785606 0 1537948682872955 35420823205383234 0 55370870903067599 431773501101820960 1 354218482726723068 0 899906240785421624 827654839745661175 0 421271600789827281 400604995843329733 1 664021074801657698 1 8534880870075862 1 185956865253707809 1 515747507159715581 1 962704122068424871 1 167127550362548154 0 732922320425667096 554123711811625563 0 56647363495745498 695514102444947192 0 915281881277683957 814827349989210932 1 114670763682894292 0 849173998784845600 130593639321261443 1 287085533497925890 0 911758892564070971 304999308139198597 1 994829410656946620 1 651577930042348612 1 635146230064258464 0 629370077387976351 345760831190923442 0 938716634986248627 870226576601560848 1 494824283542493801 0 264850321984878959 49975634970133100 0 269982695716629302 707742056984712610 1 300094637387498074 1 80543208422293238 1 10344819015116787 0 438872027157184 847842271210953397 1 157731543291444168 1 665733842791100226 1 917928163326496627 1 37757606811541875 0 47398811601330368 439066299620692339 0 349582545356743451 66100096392602020 1 504031914843020380 1 494630568887765748 1 810291789833623610 0 290490583543495850 321960782567060432 1 120608723764002170 1 293430671409895490 0 124776640896356490 541258714309201499 0 985969608111596973 537845421437943057 1 933336673623371648 0 929688246766030406 243891007604303985 1 451171622026667362 1 251815713902692250 1 306807458628273015 1 34587114363755230 0 311207525979577415 494171655861144030 0 74541764799700917 318577179242260789 0 668293446663887148 395000392491862160 1 100102872591682953 1 298818352263535953 1 179795414017025987 0 745107988746816463 975633779579574191 1 655454744308298688 0 976015206089032803 774030458850795785 1 350462350032543461 0 929944892777933334 125033235020675908 0 923076744459148000 192329974549771416 0 514571236959882716 54030702664941127 1 780888110943042891 0 878495817790857334 401857018470091786 0 593897270445560419 999536616241698389 1 623136188324760106 1 921410456738319966 0 174572661859479336 111066999267311642 1 756738101448715302 1 433926470320233678 0 710678090800653819 53998039557254046 0 802873040974946770 90361808152942821 0 857520574389318506 433778677484830639 0 206257585760410816 469867144486806735 0 552376501897578859 687623331517713177 0 201746896974866972 89169387396506044 1 821626876876228383 1 851634189852426754 0 32688696913001493 317099734167881151 1 291441155970316781 1 820493386546543213 1 915263030539725542 1 969158817607170532 1 140412122419055400 0 121534158299031475 948828582782653515 1 401364486908486990 1 549219061564302445 1 924218759336746394 0 225491427438304834 213787247666912992 0 610316513825498166 340833613798996494 0 610533661588232692 701870595009575139 1 178100799871515691 0 654686321668239488 863292469218359404 0 315470235809275723 469224994247448587 1 502805108739028814 0 802752681072559942 815568460458485828 0 681556425152338131 192396812472927903 0 137275070650705071 529806674565733895 1 185939170400580073 1 507963869912775108 0 831639694435127606 497210371300843547 1 107572202299590745 1 57659803310860407 0 779303486521270171 747773731037836102 0 562510448856867319 791404657347458155 1 8790999528475236 0 327615221732818647 164626808191323339 1 270023497729936677 0 195602349834880030 636843436372894826 1 729355248877111276 0 224604995925804161 884845473806880013 1 385747494516558308 1 260253892278328983 1 1139893975504560 1 358620959167250205 1 850397558824031515 1 142781418919038694 1 914165124111709741 1 498803407490746419 1 234018116488438051 0 104890884550446922 354903866536765424 0 436257366363459072 715742115397177510 1 194893865478074371 1 422332198784050037 1 111405315164480086 1 577127709944203689 0 823186228425965086 518908319030730473 1 845938170756042321 1 687551570178152660 0 233017950009523144 63678568997069299 0 252956067993822444 202882329657638900 1 325576366478259610 1 523870316882856968 1 374741480421499272 0 6708289831029727 547164100795952554 0 624261935195426153 156056454833864988 1 749865253566545532 0 351579890560370249 987526679206323386 0 568351888548192471 832487375497156877 1 702394761362446171 1 553138419619706311 0 770274181208891221 571140429495446612 1 229506445937672370 0 482246614435592899 280081754509829328 1 568366273347815738 0 543945852499802187 686853946805241935 1 248739613062762659 1 376325589820528183 1 878726865176111169 1 408131311237902913 0 747095104041238351 887678279159080889 0 98535731511748311 564261389166689446 1 882507874254263743 1 903466562900189102 1 133585221519967336 1 376423519982299709 0 790424675693685608 654181159795990138 0 62676671951045530 827325410078122526 0 242594258130523108 793102512684753610 0 235715612309476064 522908900870574814 1 935748808717197521 1 585405966734351660 0 684177922876130211 986609695250478136 1 14227018530437417 1 666642681334669586 1 354820556624943590 1 315294935650824959 1 186916068483309886 0 920314912219096739 24008837885726645 0 955444912759668584 593068475505952772 1 378911477212181969 1 270790226294524237 0 104163003355650129 296086444959573820 1 397204261585987946 0 231175506419428363 315119286966717248 1 579562978451568366 1 344664665411136820 0 264965861098040007 579224010886978798 1 603230673372238607 0 278147461274152175 640173694856572888 1 222431964715880503 0 546532089060801902 418715535175293975 1 973947814551409647 0 793624863725230172 901538233667701029 1 978350923078800725 0 637218982972076529 601482847245877857 0 650251345818919082 842291159692222900 0 900142196742464724 965787442197633066 1 152221749099380028 1 616031581139285726 1 169056481565238384 0 415453892039843678 847990785557056258 1 456466318839521142 1 426663239918364396 1 546494464624447921 1 225115811303002657 1 478249819656560648 0 85880850342376505 455187015881462978 0 883169211432662729 690753715576195211 1 403310092676323818 1 393053428052734329 1 761940504614455875 0 439139663363944608 684238638064489454 1 544991950286756047 0 922605380255215024 837880451409475186 1 953541209807297923 0 759897589766192056 106170076005593110 0 616998058330857005 939923511581381718 1 136654350257046927 1 907254296475885172 1 240084046625432553 0 337384736140888091 289418968123404269 1 7181851868940022 1 574440453568438952 0 282316664550329394 717730553852982488 0 995387145679505102 683980364455953574 1 984406663356148489 1 278010474851637738 1 20725688058110436 1 62296331819893496 1 534719656069880459 1 497750564381581359 0 472377678114274021 532653291562267224 1 661062873741171304 0 650044125368847142 274658192274537438 0 355060252350278882 670353902334267225 1 700386807305977225 1 678175479209282698 0 42541525660651032 18420410701292124 1 356627567546322545 0 301303724089916080 641918483839496523 0 360007590363817703 857940997915097454 1 577583633968413765 1 476590036292058016 0 542069444061087222 112602753972810034 0 541579955134719113 783112316818982008 1 456133389718849889 0 317773350267939159 825445291347139094 0 941344958993262740 684431170234302057 1 992456947170093083 0 384475645960713276 260811617551543012 1 329132845704833309 0 852095917951998451 384357706252260677 0 494748472018861226 369989098053715828 0 837523450848177293 601747509034970926 0 885444398086634421 475184595413257601 0 412549646137648146 374044552395652181 0 777931206718229221 384643049391056700 1 82562849574648247 1 258230250028710292 1 293757477022195508 0 809864399027910225 411947143465824425 1 299370185503426137 1 384457873878062012 1 37752943167012711 0 329037783892797882 975758347173815384 1 699210206332554232 1 988132355116561289 1 133390255319881738 0 37065456191411188 667500009804759183 1 494220712116558905 0 265463963464453526 453442086588226493 1 706205548838963346 1 787096220309208703 1 924823208350434831 1 25413906586626134 0 145644386291191141 102368424194672787 0 472230458531108216 379500949891189360 0 276718976357218128 522560454259461527 0 495201564843876966 623505534081753190 1 532604002274715617 1 272201499338323461 1 845809020998050462 0 416359726615122321 542988230936733669 0 5032501157340738 756736727769058708 0 597778884608139949 459423789357424439 1 457436332803961996 1 801653248056274348 0 899556232971159049 3553610778863126 0 51835330030930008 419346643063796995 1 287004296969360186 0 458497555082995838 871581188450619634 0 219665769143478258 891456046042719775 0 816623624910943288 847837387025101443 0 387206956744215954 149115911022568818 1 781477188476502468 0 943472497485500810 531820089373122152 1 985952133519470573 1 157811456137230828 0 552658214903707909 190486919251575238 1 262227685365959411 1 569623287635612310 0 448392117627885662 30255502168002372 0 276839418974304692 576075117042171858 0 190118569768973924 404771730173492010 1 470284080017149924 0 529786769499977568 251608862719808435 0 174867463412785863 300617602448790861 1 159468057892411679 0 140745700356841801 411219193808741373 1 545784586354189881 1 978709573039178623 1 637515405793426680 0 802959078459946347 313916130360513295 0 95677854697793211 460436859829237026 0 738187245134079311 778954899601330648 0 650537025928993134 82709950377821004 0 893211238626155932 528514400194897787 1 564949567629499407 1 356655000908144386 0 507093290355871833 615783445620304095 1 127025578031761676 1 840386398867250764 0 318074797071047677 632031380338119950 0 123037515126662786 329506462009809615 0 467400635892958690 863301207419523029 1 672265960830936553 1 621319102179389715 0 573465597756871867 146015166200223355 0 161353397757407226 553277634950424038 1 789987774193478866 0 613236605504567754 988829085256567569 1 818739034866951707 0 491338729494655504 691639948532915322 0 657206911059346365 955408633538863742 1 213739067825990197 1 289667377276837544 1 980700690847150269 1 805744536251861539 0 105464670851920763 704641651207363352 1 373634038203346776 1 790529463056137705 0 903707636643074896 372834472027432566 0 496752363316255307 772003406576752643 1 928542406398327396 1 588656245406865531 1 915430091999118675 1 840580373695870089 0 170864862635473306 745311830259665388 1 872634429354998605 1 355921710110627304 1 887442729179142135 0 981500193435664823 772600172232465728 0 199340537816367104 900418402494562652 0 803816776238921412 329393437308647886 0 671617913206873079 128951671314854690 0 196967188133361018 533342164947995788 1 189050723891500212 0 17411615300566901 892740080166454644 0 182693656560873267 981902407106812972 0 914795423745301262 686580907107050954 0 76018985699405719 318342970587417245 1 402565386079128433 0 42872131152731467 530962892323856029 1 994433578588801853 1 49556975230499261 0 170864466348345643 723440954979693212 1 118116178881393202 0 859891078256647927 222736997281802752 0 647971142445334570 250055094786181865 0 124365452422296132 968057390944933357 1 747653639793022529 1 333384367062859503 1 96334817321784214 1 185272984544025924 1 505352222715950984 1 390642159002732698 0 123453772602974367 482578930908281210 0 224416601615532955 603607290375633193 0 819027993192839177 194914820982545050 0 608548687252774092 177607318849886707 0 493010823538072874 267062243743869354 1 303132199886939857 0 591528225849218914 237778217037441402 1 429609466377675897 0 685848510016677993 829755772303103392 0 423262956281188089 659068560442487704 1 305670149748938795 0 472561624679095511 364916132389496037 1 343401478697710524 1 987340182447125767 1 581802295132982509 0 417163054268356583 271361482592134143 1 21081743023673504 0 597701143597969510 596931666516406921 1 259995670183469998 0 851140262892060380 619189410775439811 0 114681089537334645 929186461166326600 1 698863744279663242 0 465228595596859814 314483627951557023 0 100780560623981314 224236572563897918 0 728771668419753943 492725014561525350 1 45773158822077497 0 793962176903238231 757642971096999575 1 790844125810149025 0 644811279233240532 225574759112843033 0 249577084079218011 130963488886611325 1 266723636854433328 0 678668609492697895 210394417523868849 1 240269571239189719 0 713604375678137183 383274670447209717 0 267903665636122687 912556755119999373 1 900967740155599339 0 296986632639007887 19661834894184902 1 723763707079551460 0 486702865445008422 813810763877710341 1 435398269139020227 0 685537286845992011 112368857954141594 1 986378557057372986 0 853698742745996628 218237447755453821 1 744368025006541772 1 131620976753749478 1 12837663603686988 0 490796525264507416 144292724057997997 0 720607238923154028 665188371542164149 1 347428188252609161 0 682118298462676564 533092919958015610 0 819011267860913537 271350303977615504 0 857321542990167664 672192584042105216 0 835721359934547782 305268113450172398 1 535394521499200277 1 850186817012388550 1 922929980326644147 1 804096661816334296 1 789254556907807398 0 812045132181832083 934439339586241791 1 963338765917425506 1 918777288677255138 0 866068454724020943 565554416314850556 0 368323947142523515 526428335244258350 1 142817880272154499 1 439209170251591616 0 118430843053112350 9087969803108385 0 459411400442139112 304623181924612602 0 32089296981252175 621649980939640429 1 989974935572101992 0 551843229845878729 516817609642733006 0 3913078646112118 357619645878845328 1 84331795820659477 0 639422142358376606 969069168249224730 1 52374308139138451 0 31517452152455480 516418911036609004 1 285798318196111532 1 427193827656540092 0 781678135237521021 92887391085685513 0 606101592741330507 578111791598189408 0 275785444619276471 789829823467422197 0 862206255393087930 666791974806749518 0 814915151429512784 921050070985044315 0 367479148440116985 237464643014671637 0 393038813095107150 717683735103261475 1 557235548947116637 0 14225627068773865 44877511263140199 0 727748727637143716 620910102109924714 0 875614633644430589 410205052475923523 0 485558487648621192 10348247327702701 0 190801288811803178 936055870128651412 1 775598072949254242 1 433704046838888786 1 268455845238756267 1 396373806968304021 1 949016739016033999 0 75532550450095446 225143463500908728 1 956874636446427632 0 164499308046112318 949847089108049852 1 893234040509447209 0 858993996826463466 298484530866010233 0 143427112139291182 533481344980295716 1 290357080797384501 0 533582189844161356 758275053846231548 1 667491885877987841 0 418594228741910856 568553318337232952 1 8984297935031910 0 638832724647532100 57744699477731453 1 151296893647712351 1 70880573092895675 0 274319174379902377 54364060992783853 0 563974556310408014 306143393138535009 0 390045253994987010 127231265918824918 0 652432064466685625 48626475140541925 1 935354431318086599 1 894630410087869738 1 125594674908678697 0 594712305748884145 601656861399883056 0 76094148534430382 44895702716648382 0 515451897341173487 43421295160185543 1 903626053365899464 0 655000946868662002 291896916902552564 1 167276670230225896 0 492392533788218522 520749957994213624 1 338938586732931878 0 683107095736839150 175225336014421177 0 109359441579691269 696596255389177619 0 607313169193024836 462694259538642622 0 545817992186674152 585601960781588567 1 26991489086337798 0 581412383408691648 472729446445826643 1 523851995184080828 0 951481149509608932 380105975238543099 0 593303874661798697 98153805763616247 1 718960937947470720 1 356642217831338394 0 636071448662234136 967426069830523794 0 703836309432755705 184829481030557514 0 330769990299516585 295024411059515237 1 488782277357388405 1 165670290571347644 1 381797995250100128 0 579615337940624439 532196658866187856 1 449568725549456349 0 199871624511388823 696505765544207278 1 517779044090987737 0 298023765068310585 456155638519964016 0 575330632940755365 995794070372905336 0 633665976633892579 98211225242807079 0 649637218359891011 381561938471979110 1 445722107430630452 0 352959698560883350 209273953681457775 0 124170299804959824 481713186686709566 0 483959991384089736 75272879358379693 0 406558470065203757 942072065855058197 1 277282166104348322 1 955595578553223873 1 467063376347145300 1 694575775036881573 0 566908434892923582 139358171713372525 1 834181409027203832 0 957689858122070669 351650805108715428 0 319721832189263804 433458975004864457 0 665951970073611587 311898664598025519 1 24539699516695871 1 451183887873099900 1 676453497387898081 0 686598566444806532 167953241193531293 1 827248035883549339 0 863195571077225995 434039729000232795 0 168192639924001138 486951378746190137 0 982424495785074312 623681952123934326 1 381017009618000789 0 601114102955722802 958474083026566535 1 518641103162219012 1 165757845439914678 0 449306035800360390 460894078021338930 1 119470861967719081 1 212479911004638847 0 740290201405179057 896474960485546689 1 230275821337732853 1 355733924219720640 1 9278817162904795 0 855527094359612115 913717768552766386 0 27688924859846622 137048759819339941 1 292959309219869506 1 579048480795431073 1 681569372590894753 1 479146928192700245 1 308982844617740964 0 474921098400948514 692836405387022808 1 613457845200062479 1 302128465003474791 1 948379239500025012 0 707653009926659756 711739920788541328 1 872931851999093730 0 45515911442427333 320473037711510106 1 69210281959787662 0 162126448419122934 909095099056485039 0 613455806648231073 379732687160559005 1 404296640482716641 0 114075571043455291 260228733823234084 0 653624089273926247 161248595791326976 0 545223570144583039 792615496497621719 0 73814765421583382 656746154853483760 1 895586299313574240 0 588519838566578614 418084610379413852 1 655908482625783061 0 367993344155306444 897258530167837513 1 161187888463438732 1 783968576835805986 0 749215834818301631 224142515931889892 1 152659049496407127 0 922791193155331224 97748746609422540 1 669193150805296929 1 784587917262969454 0 655661747816287443 892069214315411684 0 411479390313694131 382797016210949028 0 504216808705747885 430856451230090860 1 791244320240029969 1 90608556951780933 0 552444147779038416 155354667806288429 0 152529925082750053 328367956491565887 0 210127397068501685 684434940514296363 0 24932425889524077 941147505935769021 0 964254739858938660 611856523483475674 0 231835310873655205 288132756466403661 0 157402661401276507 356244145318711809 0 775313278917759292 677864154779177888 0 904553146913539237 153279404926498061 0 794350226445937225 741063765888339947 0 73514691807357162 195212307944522041 1 767360673628677983 1 28555369983298553 0 362891359094577706 885793985572621723 1 710554379793872212 1 700877033370420202 0 957434801646181611 322115428574245031 1 413767116008345438 1 137165982221136473 1 839665130643631368 0 157973698950421895 883042172683883059 0 346369049926440064 795881903524129529 1 959435255311168408 1 88599535770840782 0 282687670897127254 626493241643576217 0 50039271890280392 924944735718174513 0 35485016144913167 436343547336900397 1 714785198859358418 0 542976516372478892 309768815936101280 1 938683351873672606 0 734143633421827196 988592857977108028 0 718716044809812781 653013880028278756 0 450834920763077519 521654092898952076 1 915956710495208299 0 791737730596112075 709892117875784909 0 183803270704758877 46563003584747811 0 418497826541055163 957734674957190846 1 228016125892719603 1 800775412843261623 1 53703794936707063 0 2510472911608775 483093337791808859 0 801255354407066195 871055943552941060 0 927842205167891399 934676386605836730 1 918037997578954168 1 442990481169277010 1 898890220684975132 1 507296185193019769 0 457111255268652734 743958455012824912 1 496683633177390806 1 156828148016457162 0 370563434338444821 640822720304898908 0 803055915277898044 926354439284837905 0 406766677238276228 195935596033311665 1 402333382628199308 1 759666524216893720 1 94189317611541811 1 866057689018642949 1 32127440522667571 1 275562159201137221 0 631888368932754904 427348625017773017 1 75508940211502257 0 693735820083786732 166706028429051616 1 823098360741544625 1 28630265840870120 0 413958690171163511 412773368437093149 1 721484765935905582 0 49380251453417991 560962298713756312 1 638934717261115514 0 330353740101026741 626775493894061508 0 416908304683634486 329207360609164634 0 360529284191301102 422025126274089349 1 789013818131795349 1 983992852358669606 0 771718808701004482 135310282036149760 0 871893447586024541 80603183293557334 1 746794728213987774 1 944526376361156550 1 34886593450201404 0 15282240885430298 363823986966027141 0 385763248980041055 264767092883341066 0 506877652821963756 446549484412415067 1 597035850154424497 0 114808529698089131 209640252739254342 0 621776845610616029 469374916281954626 1 597403347005071036 0 699128440611764889 316874099174334322 0 395904887484633679 141109135694309990 1 612228918636681877 0 857554565858675097 334159827918713036 0 536311685312660132 651701602980621374 1 670924873604665405 0 430083543884183780 149898524438955751 0 754009646107338285 430935112319114868 1 504384122759462046 0 560886470049458542 540260744742751720 0 154920076400232800 229802072083413353 0 474065600757501972 680057276411415341 0 249300594690652806 240412212141226935 1 185591047231128560 1 259011088190946029 0 627619272686169587 128177723876295202 0 818947703957079129 25748109777237494 0 37301655915634988 490614273762672577 1 172001852615982284 0 787317765199437408 3380924983991797 1 270484764991086966 0 595389077294186638 205809634385052780 1 133739205626616130 0 103064092706139761 987574104176740647 0 869490454352112502 722608512971810506 0 317734094031351799 604600834418531130 1 243791479715816654 1 633807972605385339 1 17018685834480985 0 310868872712550662 749416189752071622 1 782933463777391822 1 826056075427600632 1 805537480255807111 0 34269718198061509 318600399833855072 1 25287728341741538 0 78573496597759064 149847493231589948 1 209927178670896769 1 267846450709519893 0 196304524620511069 647561810765937023 1 569390074241030789 1 435797240138000568 0 917782707760223016 182033422846690558 0 943876095522695082 405671332402462681 1 875911205600252543 0 897392656811414416 504465706445039892 1 536489986698015363 0 457071134614737304 487373434020563082 0 797964180746961518 505884794982925802 0 427852802304962215 915280813721296762 0 826928167785813359 664483700649461291 1 53639932199044158 1 552953405659901083 1 214138917514848481 1 398694254508210158 0 487666737998700005 542399596035574931 1 374443044253242788 1 262807166605948654 0 841718053669208889 345916487679852273 0 338114569016575944 305018637115074205 1 311295142767648001 1 162660378367828244 0 869409744885371057 851041732213759611 0 855247408650268746 517817766928409146 1 124271521813983596 1 696303358078895640 1 406822833870952907 1 465570357145998035 1 660399995840448492 1 858675922533390643 1 13296521781697886 0 158439265553420747 405693648093646260 1 103566382458415915 0 207035797752047027 295356955134498962 1 147403000763679017 1 939701366801445378 1 578018359466409070 1 443421618655831683 0 124973655861019766 203713226304367161 0 703092191085468205 401466542977840003 1 641042322979397861 0 402066335181065357 833914864449393958 1 236691300049546060 1 677204989817630745 1 764233594288202524 1 332544098711788773 0 234540134260185623 789598410726061544 0 724164244719990637 203339297338773002 0 396132431234939765 286789985140169320 1 167860306218928549 0 559212091862316457 706423035401615864 0 112367549962060199 843227532106280103 0 114436451726185761 427141649826572200 1 244343663849160367 0 738553866221150014 476967511926030357 0 754484977954835689 999150736078704238 0 884392426263232053 680535801250145141 0 60666247201770930 108292924404074851 1 68529427339066968 1 305803663354240855 1 823677420677480855 1 484030996427106103 1 483254911762970377 0 625585746198687574 973936822924724644 1 605481328327552535 1 909633570527745534 1 480294457841155743 0 51095244189548568 774089168016295769 1 956811771732568735 0 749485553276100225 910245771437793229 0 906755163228756555 280401408745155752 0 229405162868412571 772863187926022171 0 753698117952877727 167429362734384522 0 549093268693815100 872103965326319206 0 154042698730202304 169775439656336102 0 966799232117064888 717832599213530047 0 311386157426337695 850076958409640110 0 778111568876372970 673217639025146076 0 928925861826321686 910468654226263633 1 315996426140578566 0 236281780290837125 964028509685627782 0 61369968691414965 773323359989325576 1 711398422878337908 0 501363116901152580 245353730436106113 1 114669597443639186 0 782448051892919287 389212416615695598 0 30586734836700995 254752577640584200 0 693747646356628719 929909045261191104 0 671998058038543932 887815413092884941 1 414739029546645968 0 151577923213609971 209675558502320591 0 800942673035883978 145128356818715097 1 478241873017481005 0 915360373503091785 142459944948134763 0 572616479251070581 735484251085403540 1 800711724931712218 0 115293265038250279 665598231542701752 0 361685301204860319 229817025475242636 1 761916358647451067 1 85384370208096305 0 300409405648027920 458605551252137147 0 168319312388691799 80139433597967002 0 4778685763209151 668890945995455539 1 4054728441928261 0 275634424558366873 292418080061717609 1 632653616985740869 1 908191967518703579 1 564691789494312478 1 198942758238698867 1 952483432923937853 1 991706680935513234 1 264070521296481211 0 502656162148254419 469379313534817194 1 660793888937333266 1 781436673646848355 0 883609875462354919 370861342585967322 1 622575414255111659 0 527773798125831312 148200421283240751 1 18317523476651579 1 210364944717301378 1 102114084324246873 1 574410223630612512 1 553061995583918419 0 147873768225537920 308166113129740245 0 592367302824206966 351636791022671084 0 152482940682033924 701315958372475059 0 827771989476750654 221415642969048533 1 676854052521196706 0 530172970319000603 343111245529104876 0 773618307446669585 129605238362329701 1 227001787563397223 1 145274799574729288 0 141593641270505281 631532494100005767 0 370312380702074226 406252690130468094 1 254593321999154866 1 326042285840655468 0 415680295021954884 413840082907014515 1 27020007128985542 0 518232982152875811 828647014520931513 0 919194627822189405 778467472575014528 1 763553573118199501 0 401107362915194555 527364123650878391 0 481890301686105504 769253868245604243 1 487125622968567574 0 597834928363934676 263405357750577175 0 691123449700627381 739123159227547982 0 251290378273171953 803019732998591156 0 944802610860881654 780778901847832647 0 938282324944151380 213017655941580812 0 38365212565714349 838134498120250160 1 365266469375677222 0 549629819543340986 394942836949916637 1 973734753173896788 0 449621423137394677 58987704953382574 0 400885493037523940 588036611739763391 0 377765832352766101 107680688744481913 1 28158660814026185 1 514379443686589406 0 394548198713767120 230859694560646973 0 987002950822353235 784780030562995886 0 148975453107480306 587036067146612784 1 559855637442756331 1 574715392622743233 0 689393673815337159 986955991994571282 0 288633059812661416 219665102298892110 0 932629195393569197 624669704807024415 1 258781532951801129 1 993481692010804635 1 475659857435259672 1 159463444582374623 0 540871849501307479 534900660402707375 1 491335292234622756 0 843350349979485510 895421116259015203 1 181327103129688978 0 221869709773677487 581893147129575166 1 376102573203702396 0 444048783013845441 303586514413453264 0 384734827144941400 947944605165015675 0 811663278923195158 590165970748795579 1 202474502110589719 1 674198206488520270 1 575217741403448085 1 365496734556767280 1 524815847858896688 1 75519557264077822 1 292259388222067430 0 31423895583545110 250731818167343783 0 675561180680802674 548274866095053979 1 217111281596914759 0 605184147277331044 410131716619935200 1 963933037083646617 0 212576434422704694 90882936797022172 0 578548539832358575 930285677306430797 0 252298975272956121 175716606421471890 0 383983998230082184 99991025021762165 0 906323179888602354 573141464741125335 0 46433227421505055 647524863659599936 0 160655927302011233 587926471056344592 0 190518379554812827 664407385151823068 1 282938123977813662 0 450083912666253141 363319480121125120 0 784265059876815815 53261821311757950 1 371341696119613299 0 53992435666029350 310252517006525638 0 743998257404975759 996590529789557250 1 330013975917042334 1 222114129060616765 0 546375691807450600 879473593954572920 1 729755585095358860 1 239886841481058864 0 721946583850526108 159039186431523756 0 129297627683796678 228850149427186322 1 228055863315069743 1 71964803377784041 0 251027330895314747 538954132039128159 1 930481100901465665 1 231526576298676082 1 437650195117019074 1 946520505151866348 0 460138009277020965 502445203254021340 1 263664105490419416 1 780247696921062854 0 796352295266839539 662662206063333961 1 111775002234100000 0 957359765842112751 657152630254496795 1 379551358559838152 0 722516930966767901 824889964837361013 1 100959968929492112 0 316081045029491903 528237646556835885 0 366741218120297946 587669300680301267 1 177590524197382766 1 248475141135501870 1 296946315969082092 0 803475082667149118 94494979041569374 1 844955251764386043 1 476070616228227797 0 773456633211433512 990458662474795620 0 216784277320958533 551427311857594736 1 299965588923864123 0 899879757051912477 76943752696647743 1 314444003860188218 1 267812795191714100 0 860667559381836356 244405840839663044 0 217105512262739755 690601080998967470 1 858272963122524841 1 373602924498538587 0 131170744125304533 141191296213547817 0 763786523939035594 899722555410619598 0 648348359667727527 898041322065819625 1 908919548870446110 1 1997741002919947 0 885876622324024937 764233974494992585 1 939164967273778951 0 84900094552758095 331877489752289019 1 786577827585837989 0 121334713360047865 726710924982326712 1 289805711843645778 0 459061913893104184 126643901769718470 1 570339812285772259 0 778638892782804364 270039546694612486 0 59206248560748537 719603969686759246 1 934385833760688877 0 781994181154646529 138419047883980664 0 597239872164762785 489588851177351303 0 519598128280526190 485040293849806668 1 388552417829658765 1 291724040483194808 1 68137101074926428 0 615402021668783454 653920635106254648 0 894490581992086040 581772100700426971 0 385193694483860423 238610163424419812 0 179212186362129062 356039652657590324 1 333384978393252705 1 17154085146591328 1 791371732308488591 1 779983949488860788 1 363725317075094449 1 413182217135396786 0 644243249483034760 828646953534764370 1 887447456101812501 1 749221212719795903 0 746789037484183059 189072474926364925 1 613512194802360562 1 712705450344256493 0 535215191580961677 469940040507313389 0 453962372598220156 151278551185314849 0 477516625941816588 385367966196174169 0 862015441467493098 751769866091008832 0 516086202568995496 501469800496321235 1 761509394065958271 0 154529832353653096 489008594253931746 0 853932888293798792 521189610399472541 0 702026214055888924 780594218983181864 1 429274114716778328 1 677474372308065173 1 17396753737217388 0 936723942524049194 323746940312302904 1 690309525614283153 1 468302471360979556 1 554527750316346721 1 11359781827407740 1 85351188758006010 1 744897579687179028 0 319238256936431990 187705434969531628 1 734102795212388811 1 947856820542630340 1 481008135261673763 1 777710444490228599 1 954498201695077015 1 597020334373301361 1 830112515172757838 1 903418070436307386 1 333229565758393948 0 704128984431737084 230201623160461420 0 890720517524697351 320879795055193940 1 901468913759911626 1 903977687396296201 1 699434489339542727 0 629398282623214815 592461423878207163 0 177688846238003304 485331479490547818 1 731195296514903735 0 613309228885687101 968856361346894130 0 493785366497236941 468133289961813268 0 320083091849145205 484894569684814851 1 621431899817083678 0 349783877685727330 91391069005127838 0 382292327534368181 641614775557918962 1 531667741993332227 1 445526389309709225 1 248270111619457456 0 430848843924130742 95219704924133785 0 163869723750352765 400617323941182119 0 907658957363905595 425871128657060114 0 50648469302428376 761975760988962082 1 712804619255795871 0 610465043974160628 592348124237301630 0 447606545655830218 743092187809819375 0 783894929440920659 73564926799980028 0 413669065417785154 878839748920503500 1 207162621294935506 0 836026227579341903 250680101968328327 0 760258094450725021 162704749213862712 0 794299957510616059 10709650529299021 1 533272162021808636 1 708147079110734164 1 280340318303903189 1 327880307013962589 0 984596140625420412 888125675495394313 0 859215433076840675 73469003998836661 1 5611446480565723 0 4243073113924288 574983895441719344 1 292832328843576838 1 315530144733684002 0 371337446356425312 845300358465320957 0 297318369252478085 165789890298362229 1 413659068847284093 1 835968978971670859 1 38397486259661556 1 531061168890946410 0 526274419411091151 170220763417963227 0 511782805180125395 317032541496772727 1 104401398441997394 0 127600423643156286 210442155261860368 0 547234986091246106 45759080688451955 1 175436467399426399 1 704167810003838375 0 943628323964535276 749459446696782152 1 117368792479664516 0 306505165953125923 807945514561318350 1 405181579390565549 1 493883672073302274 0 417060396664086596 939429814776983610 1 853769456343989783 1 262409394619380615 0 827519759140866674 289620608083229401 0 215887800567307270 174597625347449833 1 199718512694411445 1 153510386341089187 1 934567951951447268 1 529906615728900108 1 433308335205922726 1 217326389211532114 1 247264947213152327 1 720809286786185702 0 927980182621113682 805524772364946045 1 862799641285513318 1 945974717661184071 1 482269714464712651 0 609813577875156363 472731152225317386 1 368753209193512829 0 407074024847496255 53437996742179347 1 939977294753516325 0 457705833690406614 379011101301286870 0 353696733266209562 344259565029308616 1 565982925431607580 1 194770451690198043 1 879172058327587545 1 994981774326540954 1 200246212554222769 0 380605064247329782 196337757346273640 0 473078313713253591 241526188914669318 1 639240922129011302 1 319337483141360969 0 810381240742899729 520682030625768396 0 796873985915822535 986041741821613340 0 215889378914724312 81314533354432615 1 781077724150163851 0 749017340039245407 264638650079793034 0 656120025864912817 556069215932364778 0 473490121875263649 856677471135553659 1 424292485854500419 0 244097703187915451 964435743199657743 1 415689052561821769 0 615247801953661323 737507491840902882 1 644981645709281646 0 179661898886436788 874036962780798375 1 422149231632262516 0 439798141460495176 238996563592000356 0 972182872916825344 986966947772769498 0 518557415629180197 599093700246304611 0 752785934117612830 640170965416894672 1 686963811406001819 1 279603133245484544 0 704838127516819057 20675693730822388 0 611265297595584596 95465374557727466 0 894790482378441818 680391150598796166 0 177283858125797490 366225498101814262 1 260958889717389213 0 746493369987710779 963760561611035596 0 643754231426819682 187938665966500910 1 232452378517218552 0 972279578780698067 705982848630881753 1 412120010595098938 1 143291263867340073 1 729769526956855625 1 647756342046173506 1 829263723612496470 1 99306258367029924 1 725801913715816977 1 926818756583489949 0 66928102661479381 878958878646562242 0 447122148804159426 254691113688873431 0 421299316039316190 506493123540850996 1 885582181463782754 1 860737785739701240 1 57807174518594191 0 45114937917614784 873482251447736557 1 545414962048255228 1 831322470600531934 1 604801484496418120 1 102176025178317964 0 847028714382257062 489650136411296459 1 63596961654339930 0 787160707848370234 278455466404715307 1 846439575052818858 0 779357107021360947 512726096859876072 0 856336043301953831 357316123771345850 1 316436178742424561 0 381651425566256566 277842909016092750 0 167549405133853466 283003130823644919 0 110350030410779100 566799117259124109 1 454169670075789744 1 184740222262649682 0 443906724241308436 323433374816020218 0 298096432124491979 48239779765301027 1 720053985307858500 1 998804124970079733 0 345962370637075028 849295907364956168 0 222768017655135758 442555114527509598 1 448243889428365883 0 676221931579822468 514290887502420583 1 927849761927479420 0 730576928545134242 201948671690329506 1 629083976076122942 1 975184865013880384 1 164010903490517666 0 963944019808125084 69944384701539274 1 374192850509604962 0 344050334259108711 661486113035701597 0 32103295204510029 755719080200910929 1 444278617862157300 0 19779956333398199 105750313209755385 0 958680651881841550 812214565667875153 0 10747697457575090 95778989468924031 1 237995391381699324 1 688683767959413210 1 881085951977789436 0 629295769415070696 564121772406967125 1 659392453678625479 1 667934661671304622 1 660573569937059907 0 35656290482588270 268717705556496578 1 336479018592866072 1 496354555698994273 0 154029200351682843 300977168431868933 1 527970128168130683 1 734935828049458534 0 272296995530529098 159619980042285317 0 970895524678630137 647790690946019055 0 275922624278638133 605038492560971211 0 549761230134693912 477858321256403693 1 526226133002195140 0 592897716070298894 405135554604445928 0 440195556584173229 674673053198201769 0 533202184836076029 694581241359161864 0 232570299374222658 606598456725746057 0 257563649178610136 776319067095335962 0 561119304544486834 252143463960501997 1 607026530400254887 0 368095503202034906 835833473036597967 1 749380233217053515 1 783427785587407961 1 364440088717379879 1 444903984903588640 1 419826127462898394 1 649017548399317923 0 418268774173586350 734979442877261149 0 542061757098060598 954035355898672927 0 543477735588088971 386213977600855860 0 361963288817882959 128804408724122942 1 674720683173442271 1 186313479604349112 1 35958557079457500 1 719372009759532893 1 859834241306257362 1 904105247023378410 0 349464201573175676 260332372451434909 0 594819397911294518 593858790712135791 1 801429272462381306 1 201142210555192691 1 715950507573144915 1 709878474990604642 0 29836138186155685 19109868777965506 0 561331084762732757 541881832422912289 1 833056922691622044 1 851985148836296782 0 106783862872860100 791460213945233117 0 277382167234406146 511024354366849039 0 261983548957554307 631720675971911836 1 498539413397843585 0 914925575063328203 250394394609339643 0 626924904909819757 697608648530538703 1 119925921306933476 1 833967585341332461 1 109613458914141293 1 973545900841348250 0 133506685999561750 135732702258150599 0 417704294796161134 550312947679143369 0 65110683478746814 167727458500156663 1 141251715820168457 1 760932946120454960 0 973152474604481341 742567226739567957 1 12159119294743420 0 623170748118662953 821848049949728495 0 204627419499287752 39381324607004437 1 535562468182227247 1 993339001806860787 0 135445494864709878 632304677606454560 0 735873739820598394 113253037917226895 1 100018210358870718 1 342854372313858243 0 110386884972079671 862694793849197872 1 707810881815947335 1 173336192236300114 0 595435388922736558 809744022832998155 0 176392883831410639 696034125186760895 1 865084391717362090 1 1544679482993135 0 367321668003289071 259434728995038129 1 746337341878574460 1 299838303780440938 0 298648281064420357 169976434817574199 0 377023483616788479 477349258316714726 0 493576405143422937 273790029663283244 0 87812040382939405 419359457623983520 0 299877281676866081 920624971619152045 0 204319671044654659 946613195352455067 0 731881168875140028 484846410943291249 0 183896410946213925 67665901543072341 0 502450581764115413 461770737696593192 0 740352236781597846 70867496638069393 1 880544172031890010 0 12468053964304208 923503949789709139 0 334356274759241358 921916041395350205 0 383293835576340006 426184816338031790 1 556534578201308902 1 84837783098743946 1 116188805591620562 1 304688449370777757 1 20222652379667226 0 768664603379342722 12675626081340811 0 376226143633779703 711587500690087212 1 977193612543471488 0 90854784511464264 611608364113271223 0 694938331370318301 796492633635441548 0 856972627705894971 316773051171566826 0 898730933063667206 109344968663325930 0 855314022739487798 2722793399810300 0 770635267398500837 735836942651393223 0 421141321309561125 258867961842174159 1 650084291741903439 0 736850926004164331 724855487858650861 0 755737301361320048 421462201830160084 1 636067383998452699 1 930827917572616670 1 819754007540203393 0 458416775434636874 673575447926873886 1 766011007648797822 1 658511535127663954 1 94776089384575084 1 461553894018958302 1 582116872086588589 1 41895890880335140 1 60608169682048795 0 839520653235864632 418055628380970857 0 61373855803939089 631212461856048019 1 309741536196108516 0 191168218406557276 310524187600613864 1 26860736267864100 1 944221475732439334 1 536583744622584796 0 574113152754965788 678799956072205482 0 296497265638767327 113905906735960895 1 325641742050153056 1 205093664556881580 0 589117328955646899 552012447113475957 1 773125364852231485 1 996463961665151133 1 800157027933717658 0 972438998296777934 190836599193441264 1 909951549884057014 0 426986042022874326 77504407398764709 1 209119966975371856 0 185857308722710810 755829979585687301 1 629059306766068403 1 770288280286738019 1 584629960051742510 1 71347116388092575 0 382604933658403087 898265871945651163 0 378261844070226705 113913255783626901 1 662297632471361956 0 271082485811741405 924954547577589619 1 57486755192193671 1 330702134850915719 0 627843690887325987 933786027887294630 1 722075445328925729 0 115991576123635932 869974641019447525 0 916572122197800383 434169145481965126 1 654959567385323072 1 550333390933753393 1 332672525737624564 0 364454791699094802 279823506961940914 0 131032465234827286 709361683242697821 0 615325002226975323 644250111491771197 1 245024356194163327 0 499151469975667 105451293595049052 0 32907852782733632 728358189524829902 1 200999856987565149 1 81165836784931040 0 892251967168268232 78410537564283594 1 665845995386304223 1 773641506614886462 0 309100339477667703 688902488929240736 1 151855381865890649 0 630564480119430520 46629005434606456 1 996792138582504716 0 514541995419215834 386806414448114541 0 683005416428357102 675149819435335752 1 41580097439115705 1 738597901388333594 0 918950328141654647 492289692858782442 1 496911734942544376 0 381211036628604581 465298245216555108 1 645471194977230967 1 145981550199717951 0 247207775549074450 736860392696130283 1 304038672618681917 1 252666776250920636 1 492984720783305867 1 497356281704580481 1 954306574463839088 0 572779102669869427 332265299215757788 0 369382632146544735 917424916945937102 1 202497627766276118 1 218215710762434777 0 396605633223827581 851140525460540465 1 509436426085621739 0 691728661331348689 707034853015127693 1 775995957936334586 0 894586253646585556 69594374515972712 0 221631518384575132 191880255000456810 0 1189741095998855 2476626793779775 1 333229020207079227 0 269745722811565181 382146562691516570 1 607924223194433189 0 256844412804445015 956200318101291782 0 256048356146557218 904906278258461385 0 521020230678993065 216628386188969595 1 65978337657434444 1 52801598553748227 0 758002678368552613 972636720585519554 1 193481671734125718 1 264349009531953234 0 154459691696778634 850624660879389420 1 651123185214698174 0 892124576206870057 247531518999774312 0 190888550130070818 213803206576808819 0 832955589235247837 499983383052227941 0 531766345599056840 409254005404106630 0 276919007165303743 606501917943651564 0 468856797554155979 979313725285545253 0 637187428252999090 103870440498482842 0 440845506278953130 54660588154754117 0 394270242501818795 174171717293187883 0 720519893948508308 459471437518578629 0 505668817785612429 255456415718121883 1 373693380179954043 1 714251429951846180 0 128625353190634937 124396939072630937 1 122522985205268129 1 70323470498241961 0 11831971666292801 502907461886618418 1 844095173628568776 1 223533282619718151 1 117184548649995611 1 319171379287112685 1 816580064034839003 0 306002865922554204 437212978828207879 0 291061279277081073 924183821981488087 0 343423798118645987 404861994951428014 1 437058667636846869 0 55599442233295623 436640301006431569 1 394189594342740446 0 421752155888479226 352310357566469033 1 227519299977069697 0 502143858199840343 910427854191411001 0 584467635553233612 297980817175697106 1 571144888979669052 0 830460445399182519 972766770821464498 1 866879198760540352 0 455986738950992994 941579645974181081 1 682312016196060656 0 251902787385027863 847409953872128357 0 428790279095375983 712402707144612006 0 102176025178317964 292659895006201808 1 625858190256700988 0 82072389489692987 317503248376497339 0 182779096671750859 536296077025887633 1 732415810581653022 1 884419953339096059 1 948320415677587924 1 544957256452064350 0 358515141722798740 970520608399546205 1 492226667760173847 1 103639963249954342 1 656892442691802110 1 950628658914934977 0 7713525491944676 782255127980638044 1 449903160467374473 0 738559111037836029 535742073126993756 1 867961989163101929 1 993887686766731632 1 929161341746059297 0 92202388219448189 425070297354311038 0 118390428322391369 61645748008519163 0 279859723966207399 807678285443575396 0 506955022613924857 729730905832889357 1 131717222061531921 1 443831056487822963 1 443266529733466979 1 374030766002737337 1 393928090356964681 1 273048800643672626 1 406890338123174406 0 131519249306290286 954089609405072653 1 342344579750362961 1 80195670750330215 0 451522358085296886 611532040563622228 1 401661326362693159 1 896975961115451679 1 536895986581186749 1 13858918993944637 1 948916101216928255 0 511400594856385702 195501317428968209 1 505668500038207380 1 801686498824101836 0 142403922854063584 5386323060323488 1 605902985121417105 0 73811325671636528 334454401548814164 0 36651503071238461 213101660085654169 0 550398313001313384 837367146964621878 0 897897605286461484 839655970331444901 0 557708505035786448 160064318874985566 0 642342856585675587 276941752899809962 0 125415916543529351 691808393967380309 1 987291114557813458 1 37895958190826693 0 131043524851753701 489015204994076241 1 957958056797813314 0 561676576206125268 666094552452466205 0 45436453220235340 639801542467849534 0 501802047658807372 475950730848546853 1 815644241108112510 1 138946939548608957 1 967248415546477808 1 570464481309535236 1 826991906415505522 0 223681970778148809 859397225308375147 1 154451167636171059 0 632708812610224183 847472765732595797 1 153420399605649372 1 435565754159762535 0 152861543720889453 697832775567425766 1 554612061123395773 0 789432032167248633 226745156345412156 1 693480257655249172 1 309319852394793326 1 352319364596154581 1 974544240860229881 1 881754836865606091 0 310157472182426913 274849682772554866 1 867319986750256320 0 29360984629116918 155760192994802531 1 517903429497235685 1 990688344532373071 0 586913849546829350 747741585409333291 1 9936855356121168 1 616233932746813871 0 217661472175924305 109382831715575405 0 414094753702803968 781564617530121865 0 77648589474289258 689694235660056044 0 560370592946630687 702342809264835784 1 919898581127369178 0 820818612445337044 128365604254238789 1 141409801572084713 0 359383937273528476 900147146331084040 0 210101007154560078 777054353815227620 0 464650174818104671 619267302729702944 0 502631347974488833 373149064884655624 1 621719823419629696 0 470244840542674921 263037772456574742 0 757133257306279741 748225178048295910 0 980350609711598856 482577012768702838 1 286779527740800141 0 276119290522701239 253799601666969637 0 12036414937296963 280901891662025471 1 97650477627786327 1 413665098593562539 1 358490198276899505 0 182256414608599238 470083780002580550 0 464916864144433977 669873449406567415 1 648424886970828027 1 433128261961928395 1 460612475233547185 0 611334108727078126 841699559471864708 1 337912357685096982 1 876413031934916693 0 781678135237521021 355375827107628513 1 868228714677737706 0 64842792960024039 973151214201258513 1 945626358143172253 1 790584946983176880 1 267467983666912609 0 81320638520084448 995424617861597495 0 863582523867944165 580833072065530471 1 370088334296688534 1 824776363909351699 0 293994209212118638 689993110201585952 1 860877621325633477 1 229753809740984425 1 906680156961597951 0 424127023598781405 554792689507311651 0 389478056866592176 687814011113040798 1 837166266774572977 0 567823345850383791 114998051273859370 0 979209939897552777 567133289196235718 0 809015616660554369 224736427138702450 1 738505538165726626 1 989089483466883843 1 683818162948847059 1 24409610824065634 0 192049905523456539 422932875051998061 0 918395553253162006 888744212657451803 0 951362381399845071 261667040351297634 0 198952498413430673 124958697692171419 0 157788257325250222 8165990281970726 0 379900279850692879 562127695592027069 0 674355918643009654 740712436411390220 0 675191928238936266 573727048712276232 1 626063418465682768 1 65272320404382861 1 208567651731979829 1 89261069101958007 1 793251765553973676 1 964106196209422737 0 643754231426819682 648700286007046896 1 864828959969053276 0 370185734553593039 858275228817029030 1 351864665539245851 1 215894341198131529 0 793516338089448884 50813185022164013 0 748332506459564017 834895789162346194 0 451102841898331415 499000593250091311 0 549854822477857738 941613909998772581 1 593121432350631478 0 744055928654252799 163513539785426036 1 180187900521785298 1 30331051362234505 0 427621870930601482 6586596439330102 1 349463353237776801 1 885601324437652177 1 204585697663851377 0 817818203858750202 203895887248159398 1 184938265353464821 1 412095425386195852 1 94947963894823649 1 836500679665069699 0 737599895657205600 263804379468673381 1 495549906760088401 0 782765251308029557 953632713767833963 0 920594034264550900 322102426327739303 1 298456270783835583 1 17153018746035662 0 358873194883370571 133322739607460791 0 685190457474466666 677414902646000209 0 860997925497700243 250134036303498857 0 170464289555864227 27559102157260109 0 999081629635654314 17339625504256336 1 29257256668497785 1 332062396450930073 0 639844999108445404 178054566489333871 0 814659362774204030 138934412414891108 0 951567561990050867 326542928491022820 1 749189821656179722 0 792013627790081270 221190149416189007 0 678347489199119446 557471050102144416 1 61933699314789349 0 400281613837878200 409202521439492487 1 925729308804662229 0 387355037754876204 861603650645599182 0 677699689200896511 336172157228036076 1 408368771362421197 1 795377497102812247 1 169372302144357104 0 760952421917055381 922646669383573580 0 438872027157184 395926984919508581 1 896105709454758400 0 277684302471850671 498266894167693433 0 490470246260727398 202006537380242916 0 704742035627584185 289279874692599900 0 341446647137158036 424239405679533882 1 929941615179019762 0 500692706594094940 763205792387415979 0 751148667050168831 463980451375845417 0 138083263354933154 304102312073870460 1 824223734597260151 0 852985344017830266 153922532230342181 1 303287692944019178 0 131209032642656303 589497382267894621 1 254556415526134404 0 767233854591796371 66554873564111308 1 551045347474028969 1 637454404409928376 0 922864838307819301 961056049747857969 0 760442269575979883 38697074480137093 1 933628946857786152 1 989572680370760708 1 30398567987746471 0 223944596342834939 683293758691053781 1 444465151729178288 0 350952676052290303 9017931517735210 1 320849422453131167 1 873511204106137261 0 160871051934242701 889069782130697106 0 538334658717737203 800867378677251702 0 325092074509955656 838721752881623010 0 200862715964446677 101616452266292653 1 776260201379081159 1 765813822379490170 0 566161917338499832 179334420391844225 0 249465733232621651 724759971912436526 0 310156429269100394 810721951578020739 0 544232346298549674 422017565072192953 1 814535330613476848 0 258379074848504811 559221658914013310 1 77231179931516463 0 551929736590024882 312535314755059860 0 964589362580182510 135908651433878197 1 308135919130909442 0 712566698194833021 745775080326782168 1 969389109094752472 0 347638350647256405 239842399346317036 0 588470456716898650 663935973234503116 0 912776623825758088 709916269513763807 0 439977889423205396 746626042917470344 1 707572756331645630 1 550148645858802542 0 733531740994230332 179205156003845902 0 37670568535227791 557912908584444648 1 616340916945991284 0 613682717897824700 616519911877849176 0 220330557295264296 101950508523780740 1 705403964727497051 0 980052789739137139 956144102300478338 1 200222913553604305 1 106328640621908343 1 810112656183063152 0 511841609766395266 228280371552396669 0 973186842689586693 903418529105822299 0 843294086753618392 455701428755303083 0 210476726256692379 586649497081963157 1 895095318896366270 0 313908852056312128 738403481103445007 0 831558489385595812 861824217495871532 1 577936665796675037 1 3638857968918567 0 800553269056043183 632855421648841100 1 516441944786171467 0 475066582069904371 474937747935850461 0 588362241246834902 216553753952740666 1 288915315855544014 1 606541193875676328 1 649868982827384890 0 685826298675850459 24648950231393233 1 939823138379437967 0 62837705568245375 23083334295649261 0 27142882453198962 235390379200678444 0 468061577143622106 1058509155174817 1 223775268565301178 0 114425025091826420 61551323651194513 1 163084077389682339 1 345099050551957351 1 2417514578853653 0 626829803846666804 36554291631911590 0 560706309745412987 529289538629568390 1 84681575130042969 1 990343809536688267 1 545254276624184729 0 721945752622824897 800977605066181809 1 62557042436791820 1 148654833818317551 0 436837424974988485 422857210560062992 1 919551128946620106 0 910296266281812590 536974789815859155 1 258473840318832560 0 260272236365325953 273157684001262017 0 489185057828261912 775502219065194479 0 407222542800015273 585471177327609190 0 317434903426563178 994046033959554276 0 602886183936681829 97523778682115889 1 591873093612760825 0 659608720132924246 156514764889619572 1 559048006938470373 1 746767079483573957 1 857273916418320944 1 777563112321013454 0 683088116334733069 230610594124824820 1 189042167339817323 1 705955261126392573 1 700343127217952950 0 850223820108795023 642698993135722260 1 453726138227986423 1 142455491068352195 1 950300241981776184 1 582952159811791189 0 589187682018718155 580761238238751401 1 253512166212367709 0 177407697432246626 653267510932987233 1 341635218731765976 0 547644960851838895 883562601709190965 0 742724741385514426 611670428103466385 0 885074477058474901 292502044292220756 0 502445217830415015 290197728235527812 1 224652199421574452 0 886305105168631768 401785436213404632 1 788871755879523883 0 593913937298656698 844987432117991521 1 752906639669956797 1 563315558966828096 1 916671040843184052 1 741054061954968212 0 806469181381101893 772080898811471648 1 335259538063220632 0 635098475349349879 794005506081047943 1 607105254420320737 0 579087138031493425 188953216828482769 0 736175033029265240 851253735074538645 0 196019664588338058 787561634295695490 1 308546147845608979 1 422812080107745603 1 724626414912935361 0 724111167747261901 217820814848721774 1 975243289626459364 1 319728721553517616 1 488309577910123058 0 810585985739123273 545774217245755873 0 33279510663060055 659327335131374879 1 190411646471268069 0 911742967861930541 839488482645722735 0 843740397529792998 829769384371137180 0 36538873753171242 989617279169110388 0 536428836767642444 758344644150563139 1 304423649442041894 0 82488170482295735 929882074564686685 0 968713746742311627 571348623801901152 0 331327326263836584 792676734667851445 1 798316679273814032 1 560174682842499479 0 464798786406150820 458226037181142812 1 105378024733563123 1 849003533153428994 1 762205329010906282 1 885044362040285602 0 342877633230428732 685825811041689346 1 839691578604672762 1 703543462619654832 0 71594197846140534 655849979673738799 0 6430444179816833 892344409951690096 1 558538645153874215 1 338222820800544460 1 70711014530717541 1 220046922827567335 0 910738166266096911 23359432077350671 0 232486541745417559 762041858393379382 1 595801126361572936 1 476840986759332621 0 895446731765054478 794103233259445597 0 988950140031643621 151833696668684226 1 990873527673004290 0 746246025674832073 500208451730120442 0 542015768943901363 324150436523118949 1 577848845091852463 0 83384299246177459 33206583089086240 1 111654331949942150 1 556396159188289839 1 723399370726267514 1 28987443750429135 1 214059442603316326 1 105315490871054268 1 69927417406297300 0 586571977919227876 439956578302137958 0 877589080085856356 815668371719199236 0 792013627790081270 579671462025016255 1 848294883945806232 1 141497514056214414 1 95024362295752441 1 948877793998300964 1 748966934759579049 0 929454531950949093 138455395996973230 1 672156959212025914 0 958307594020647210 425573661449596067 1 543148527079366003 0 441400991710056174 409449488720362107 0 790938850723580784 883549954099210203 0 149595804576189897 109548334222446980 0 71939608492109177 319993627693818511 1 455109276591155255 0 844135168084053685 903753019417392392 0 889752187408751044 970644643085947269 0 343660284806559914 787248166783332147 1 826027306309774420 0 996329860671269051 909758442335018626 1 833808816072226082 1 796867732799986274 1 299417481693858134 0 237923581268236229 191201806412496787 1 635816831431440335 1 401854971756955490 1 977962594107723165 1 873003507394266341 1 543049723784462339 1 761192388334995866 1 975306846450880464 0 238120725602325149 751662721667552299 1 858617711892972212 1 844694982891852695 1 281092259217374368 1 682651430996307743 1 63690695171913192 0 645993207554815475 908066625568490242 1 474196160682648624 0 44679565688641685 952919728519726085 1 678522900803672575 1 116092151590413625 0 721713822403974052 418692732668944647 1 741377450117826016 0 712975847825658219 828688291976017016 0 919083648201166779 769608652661015978 1 647026664899611154 0 686843856541674869 559726060012617205 0 72906066495871073 996985654230034372 1 304755063812156044 1 127604709326024418 0 217312801535600815 324922772867521959 1 596007127551025452 0 889969694134482491 363184678907847815 0 471412879150601758 384406459189646988 1 880805298936962218 1 775489646362422265 0 638237914467716296 719585032191047315 1 282375250106399577 1 533865331308798082 0 288721732302389292 801555129365213330 1 284663729695439935 0 684583539030693809 494877361687988795 0 807416399443915078 155441439927309546 0 410123456963260744 855625853756082639 0 855314538681775706 118372024836580042 0 520398473460538915 317072828427935871 1 604940923891108130 0 90406964658008590 583588639652964050 1 347486474933178255 1 853750781041278902 0 810905301123265366 507873229682155541 1 150303194717433150 0 166614380651035485 527326815900327861 1 32526003092283485 0 111607062138151454 123028154979707850 1 79390285391796189 1 438697159400084583 1 207171235165071800 1 920468144807388435 0 538583565974045972 256114981812339373 0 207765848412482553 540515969879879138 1 726096764994251791 1 626422832694077658 1 425754381026824517 1 133113689693658573 1 271415275631626673 0 958509270506155808 175362247095279181 0 978489534493578657 519362404209909713 0 742873151060481642 95174796591334362 1 696156248408685957 1 295839590315929559 0 734670003430258465 625885517349205812 0 333629516574349568 595065960337923238 0 96470283468496671 864350272405092319 0 578816491473291333 570154520837942385 0 879992074292714210 512293531982707153 0 951246642353490802 867218290548428531 0 18400924598057482 380334086330616327 1 86812296548577578 0 784085372808934383 713250899914020084 1 575945077303917051 1 444801932662755272 0 486918886293696934 245148428427364259 1 94021736725085248 0 741256365103597973 802008589004959281 1 631423217928897640 0 912063638280115873 606330992480413890 0 962959558415199781 845437963461023114 1 928626868979051549 0 590109928848228685 930455502890544611 0 300659602716543401 911952853705881436 0 684365811630164666 491758793715847638 1 783879138323574880 0 310438430953421205 545239957679770491 1 922398748087128602 0 672492090760513938 616213885954230673 0 463086331302618599 797068957425994273 1 739711357711665517 1 500861445938995303 1 975695691826730142 1 496903854520212948 1 43041179310829834 0 311150228065245024 387289255609409831 1 689842593058184774 1 929446860941262346 1 434471430186503425 1 985412638034460424 1 998684550547558937 1 278283895501758105 0 180731656499684322 738534492926904533 0 25803485360314062 696410051509555163 1 321930401621025497 1 722441830131221175 1 813684920036622343 1 451787196012331446 1 958419590411581038 0 169762513566094749 570378623872582435 1 956271453991277582 0 776732365120376484 504260334913378620 0 81982532750879184 179379897986451172 0 878429193925951833 224773522877495874 1 870385341940677560 0 448210107665217818 682667881463250380 0 440245686344622594 587497745137370757 0 210481487608774890 326260186911045141 1 823316923719860064 0 400364842608943473 204296984561070033 0 461486826691919242 419762792403195729 1 904197133767220225 1 375357917114610180 1 618744466422998127 0 852261490164960708 10793228007372110 1 766486602089038319 0 219184970300042106 492828942314104122 1 159931913720295795 0 288981640227215215 182687088093246434 0 607561918797137264 22763888142148530 0 123311867809633791 790706708344013534 0 289820577125694176 981917104384772713 0 842703416870836372 243677080508887672 1 138358991373270461 0 118226293698678145 423948020722043624 0 363161877919723046 162657775699136340 1 27897147920408913 0 100780560623981314 226376294063915839 0 352742576945291467 958511346249713788 1 435332692432714055 0 608004497739943363 706654497529924793 0 346197100272684708 948276195198254853 0 430800584945244664 248999370955846482 0 420445802888752728 59981852975256934 1 570285925848623623 0 921724675229774491 502704402779171278 1 993978481447960575 1 260216283509829098 1 100820901228830586 1 363695046236870710 0 946404180264824486 47841613622570977 0 607944934334977389 533322603033968074 1 194669914115257523 1 997206765731211711 1 986438986427845973 1 452916991674744441 0 414918737548617573 576473061682550330 0 70687760615299596 347136423768471887 1 577697527807610580 1 191102623851635695 1 737727595107297041 1 181206199848739847 0 693169738713572526 198590812617514657 1 506291729400733799 0 338319584667603583 577782943051896339 0 612242159338007492 465655546356958096 1 527672337108890069 0 655620730148821597 896357288856507425 0 675134797031146141 40464099186271707 0 171923350474978361 584868304074294238 1 911602658917801967 0 725505963879619306 52228795448944893 0 411907866846745884 870274802925105070 1 945872922506919107 1 490445221388890247 0 299495301284096792 224146452653290039 0 453380752996654216 891956682460210793 0 550241858868061119 129981182764670045 1 174674238428289471 0 785896413902935164 187472915198710237 0 813612241315736393 256911270452460158 1 238899393929462662 1 687905569709484085 0 366490828203151456 446002448960876807 0 661636128591137450 935185949087174346 1 4681846384489604 0 359344098156781567 570736696766156371 0 273818292159500628 607524916090895188 0 857846344303815349 54581375049588817 0 467712956205514693 193564585991619877 0 732696851022299365 390282701958295077 1 172999691721024983 1 893873365444889757 0 613613111905268056 644046355763253959 1 130296276466203389 1 35890288042073170 1 52936094322663632 1 462786740334000559 0 984920672088969191 772453448712840958 0 237962894677860668 986263633007811037 1 511180840295631838 1 85446799167611026 0 848561149357470846 681732119902434957 0 105096826018849115 882898915728087114 0 651069333788203422 370149324227351151 1 785533199523865256 0 971468325244816982 430154548990988177 0 510948916902318031 632148292484021569 1 901188339954648211 0 268302455030565667 355565340348078911 1 890092930733652959 0 242242457505870034 603026505576036664 0 234904256583547839 896568873687980794 0 59623647343481658 321312348872255737 1 544370378205580602 0 567697340944076461 253330215788768842 1 176756646029311236 0 520786221666568484 585420417320174016 1 674694388468761784 1 329287849046605623 1 497141574247669840 0 67895499502326317 682898291341873060 0 743412797338938748 451604090765680139 0 581915851685073711 127065011189537677 1 938447927339829353 0 108295391128842524 731019801272122241 1 431765534805343358 1 999436243317967116 0 326170507861228828 920278873940886558 1 417103452137020538 1 599475511815710620 1 93909050826004427 1 807618147478903353 1 224871079886500608 1 449795406296419511 0 91596000993956893 868650842200056892 0 205892526456678068 691956501905624150 0 81139603874720632 225151290149762917 0 509466551521122964 400060196097042703 0 927528917324963004 383494721887130430 0 122930948782389950 500478216511718063 1 291976586491209171 1 9792005534995438 0 251644890403970362 58166412223591117 1 917669515317996697 1 188230654658475083 1 133056252768562301 0 515856057110378802 480180638890832804 0 479910272444364100 777939781313980339 1 137676097210743439 1 503133213759752246 0 383120899227380615 656705032833702066 0 249587830203798693 309538864961481920 1 388581034129552316 0 388993046713872684 304078480655672234 1 19578314404424762 0 680308763302227832 944489281883785268 1 714730291345949761 1 721688127543495587 1 453563717598899474 0 402337279528068060 26686240751409359 1 458885604469212130 1 239765823838459113 1 484555869300510199 0 567107051201388360 878273127658895443 0 510256598599039112 280240436860554997 0 475763517274961577 140237432287040279 1 147959657930657852 1 85196603349550731 0 165790306261588376 346654223761398392 1 23104752637987303 1 725691205591434723 0 771308709751714424 223118532092167516 0 399670591230899160 865305566702366608 1 281021815877936152 1 26598874590269540 1 813682807260794315 1 598906676293390871 1 896867790102916816 1 662632068173538239 1 794493248061574450 0 199875253810618423 490045372335869528 0 12609152980451858 810559316675581337 0 718310075837558862 473332485524911702 0 396928800331500435 651343187694831357 1 65308665682518550 1 60652365558560545 0 989564620627152543 117288993799942351 1 9748791044125096 0 989541670057193029 907680496560753375 1 519895611027612780 0 473829649345575706 722017687251653541 1 326683644124161346 1 971391939171885642 0 12937418549088110 22989849122026247 0 428581866975164944 710955302148365816 0 614958072630217736 983066553044101769 1 722620723969417230 1 12527875630527007 0 45305901192654989 614757513828704489 0 358996727145647247 228687633147168306 1 298050518623437612 0 398703543001087506 912327275704655791 0 930390655352067022 649122856371813739 0 336600229857982342 899145651649686990 0 287036303148536299 679705081951905002 0 406310003396057059 271657530456056848 0 2965595747338954 44549617493183266 1 300724131537987029 1 381086392173959642 0 636558020779908678 154312976003053336 0 361465687706331421 118720525854648213 1 120469341121262046 0 328706412731900562 375589693623841204 0 101321962011225191 568861710805259429 1 705482177311010101 0 20230571095491108 486200598337026866 1 662839051683197574 0 594928074599856944 21146440883352270 0 316166451635168513 979015238489487269 0 360802785607321907 79581698234767079 1 324780510651448592 0 370928813030668666 294639179452534434 0 525900080675701503 872072200152210347 1 972252127935087625 0 301651590919607184 883086504144502470 0 648036985108746959 884795790164219057 0 188871365219260296 732721502582830815 0 279036788442490258 912417764285365838 1 607981002211432904 0 474822197278413051 482456361548539199 0 85860735254367539 221155084353431866 0 259564574231813872 790215667088806137 0 113547330522308186 85376454137429913 1 723323362572087855 0 137189588342755697 792322135951341527 1 383756531385682808 0 59211086609399171 822612644166870687 0 337608972083701263 511668649562502333 0 245877168447995326 838681498643497026 0 191373853165081500 532374067996576836 0 59489843491729033 479241669859393402 0 202183098599707016 400134101430626577 1 765464348401825938 0 410808974532379848 268110251871594550 1 919671689076207201 1 757087951389376570 0 912014728550806823 649575567097402443 1 263932316898016559 1 622812639048834867 1 314496862908515138 0 473002102828057361 561961338316452734 1 123681792649905076 1 735693918173460656 1 212150032510465026 1 107367543214900912 1 939618930376647593 1 84683601339056366 0 581299035995576614 18473217696026838 1 845295846891575698 1 532666446891823725 1 521361842086435209 1 469634018441992073 1 514035269915159520 0 740379201732999309 201459403908492671 1 940983116736697302 0 92757586072504877 613587882478115723 1 127185934026987754 0 821947976604177172 872625598272863036 1 200915679048668753 0 222328765290177954 847622530599756894 1 899326837029211067 0 795462095593776821 81009179541283436 0 709240284749422996 35531184670445416 0 469295020963597790 399623856211120234 0 567625556807800598 38208892804519723 1 180325534090849612 1 410870613895204930 1 706435114377733967 1 14184097947328150 1 153460718629495026 1 192128954256635828 1 78829157367313031 0 965287084660244641 63717876703213890 1 940055420062355412 0 369484109074901098 946283182239891667 1 289624529223885185 1 871421304911171967 1 52979901806138034 1 903719192223257511 0 596538846129926776 615644148588779627 1 52070579589702982 0 872750710645465522 247795656922909439 1 970856185317337620 0 843267999679656252 621811006145189338 0 46964003824734450 476491271895791097 0 985365883157300322 82477685675235744 0 519443920624478815 937385188991958414 0 359128001572248656 894962302525644018 1 539741374749356414 1 623051055956967304 1 515651137166688317 0 856978083448561395 917859216150368631 0 475593659278511273 799984241957252639 1 851492847267093159 1 622981159531106028 1 932766341361886266 0 405296428685967773 827266038455910380 0 318032457849583110 832583838580808980 1 198659075680536481 0 633196378857132875 571111897634135410 1 821903202715131590 1 375286836075192509 0 583431109973648111 158038041905141038 1 99683468247838336 0 920814227213027701 532464669033053663 0 563896171079641093 286157670788992650 1 402116266397608760 0 435736732758975569 267473810930470952 1 402282457367072797 0 217390269389431583 956474388840367813 1 87783170653145954 1 471420145437006773 1 724659276650898431 0 226096290161417360 237969240065730270 1 606375830803009809 1 515711084380630537 1 905684716966149133 1 468040977833492400 0 15267480252616393 441740051631793427 0 604710175336338965 593525095303079798 1 222193726180649727 0 872538797875814271 91777612484745970 1 26905533183784173 0 180102800686392567 724767256744488578 1 408793950635504408 0 234312224284240203 348147275557793586 0 751650184131519309 756427248885791334 0 716185056518991173 88742725400385038 0 663441626915773746 102464364965419737 1 216920689447947100 0 264509570360987336 918763756308634241 0 394548198713767120 388649606517088329 1 883708818773244064 0 998356023164180956 232471849848184271 1 360325033748192444 0 701579583186183739 147016365063907727 0 979508511268273556 709178183104751446 0 654679804697651 113340136624206756 1 725515586792539742 0 442763654833470673 623029387580500155 1 331939047268333531 1 831380794201008848 1 921657379015443644 0 808583772000523745 336841372842821322 1 613038080102929178 1 923022304057628966 1 393003485957380879 0 692447293555507089 295821533057274718 0 219466441213075150 741007055404194429 0 420537708359916252 216564276257352277 1 787359686649109962 0 54957645109694566 842044210091447575 0 374395066321382968 680766726964496352 0 178461026220125901 469143490162184601 1 610623118190601866 0 295803888356034855 583244014488232902 0 275275398669357549 737792848122853559 1 736523371806900107 0 365481231016127026 912405327858724188 0 996074357873491804 756248023115302088 1 758332798160617416 1 785282461608390872 0 981355418177724809 607683037772907221 0 723176327794573912 969974297618583852 1 386293343113917950 0 262760032556258802 540996231491846106 0 671844056194347767 471801543259566352 1 24794857441398545 0 114167399413657624 194943403183160048 1 807238049324618708 0 291403887197330198 991278785775070367 0 327847765115009939 306790905382734968 1 694778008051503665 1 446324669195867297 1 642089223693533673 1 812954509196774205 1 681211899674041103 0 429325460905264941 707807720198109125 0 842091741656453676 80750925226347807 0 475544211920301503 110418836148999975 1 590383716457239529 0 449254230555348702 381808933032587462 1 193859964346061250 1 979730732185956519 0 828363315678142588 989957415613589409 0 247841613778878110 960364726840622668 1 263463814106359646 1 147178517677043279 1 545487034695317557 1 657838099661063175 1 916208859297307280 1 497133668840325679 0 862518124231081963 907774398245053398 1 854736390213923236 1 13089500571575438 1 110675558543428515 0 192198980426913385 332147728423949789 1 213183780146359209 0 758186144762577755 527322986345284783 0 767518478413270853 846381526347513034 1 399338264632272076 1 410194075865261197 1 182673425095466487 0 313081015245346664 55634887341006017 0 381156749885802261 273754764707352401 1 698957373546416810 0 508765647539925872 291719454092763475 1 741711498659064993 1 300097672787135947 0 210620860270320275 433060877871867717 1 236011412306395432 0 760288250639554399 291527373039319009 1 130773267091771508 0 36422302820895763 840017151170467378 0 540415476170858490 623007173192914078 1 324601157746838769 1 19785705354156994 0 891814885285510579 592532538889028177 1 17469704203630969 0 161782250741939678 359839590334662657 1 756244206516992616 0 205121575340425811 455255575163664540 0 179227993859743231 218247400436325924 1 61265111860025354 1 525653481637130248 0 68235002897726846 884244596977770145 1 638941668329974376 1 617159750427327916 1 292494052893269212 1 369080382807708766 0 986438349173388885 345894583560713566 1 880548686432487409 1 676761618054870591 1 763484431022969732 0 63552873015508347 86756626645728525 1 80570553334421027 1 175703024401190217 1 467170046980132278 0 800053607032753406 99463499755535461 0 730887366940443342 122717936449842632 1 672643892545364934 0 650315750528186384 413238116884425902 0 852209179666200839 84560335291239967 1 589566426027465390 1 445157913222734183 0 617113631652318137 821927437173553348 1 793241040561006957 1 126327006899780745 0 665155352504213720 685223261042803678 1 925036172389877218 1 500886437912792674 1 790536875569987721 0 199149026908823856 317600673450108856 1 893409972706314273 0 320372238270422386 494591416704850034 0 971953893457611258 821799390525153009 1 869384774611320712 0 147702779413490427 93894789412668009 1 784850916967697408 1 264147993671191945 1 275716200542555871 0 552006083878500877 524433438955643410 0 177941131355947216 154847118399295329 0 233903830325718931 438019059626419879 0 666766070613999847 853845336531656910 1 270152530489137972 0 518562390317565214 998128689832693356 1 240641953290595346 0 177615501045638258 898351827917214199 1 970723760995763242 1 37941787988476766 0 813726105849018054 926673163266358871 0 624147518368324101 121792856010680114 0 26346150279770615 222073440936655649 0 286967088520810048 129471975454304782 1 63269668830082546 0 616944761399925947 849106235257843853 0 293171047297516108 951298809424883112 1 239844307083024385 0 896630396789449116 231482569650502400 1 580763145937120875 0 761563931552150907 211201723087740181 1 394935823020715219 0 491431522229018058 847836072230017995 0 728287449893114488 778118602227364548 1 626548906764734589 0 717318674837203722 610379204136908038 1 304136811710340174 1 591551023104650991 0 510929406062289169 849319933623757863 0 534707714884731485 179072847544409753 0 544629476154003535 273255365148653551 1 227001787563397223 1 50246743953330211 0 455415636455728685 665178782614174037 1 321307416346992123 1 92426155302826141 0 572573595987979955 774174778212876716 0 242192910120019229 54621607056933969 1 187651900395154861 0 889645352265447751 269809421277094563 0 687489082738638722 336735960346648136 0 46479937910072709 689611722471349741 0 297515302746437679 700188409530520941 0 471434063574447549 334946386959859771 1 415808573782105745 1 868971267109029779 1 967872958572122391 0 580142527377645615 283763059603017638 0 448104953707461662 346473009612841715 1 443393657136147442 1 94882050248824326 1 171191576194144477 1 854293630159147585 1 447767222562059910 0 75072036764170061 833948753466297524 0 655624681978317427 162822695693880759 1 783370011519539800 0 730240962524194818 174261490409694646 1 307700904452585569 1 80388444276111376 0 886062590951298020 878686029583538880 1 32553768360828113 0 583427971158316460 167832464658541317 1 915348900195590887 1 395551905794888906 0 744190289889135281 881169570887957886 1 318643412541326534 0 723589440835199835 994070641674156007 1 191189984222939436 0 410231858318125762 226773379157566704 0 94889212492893699 76319808556138357 0 371602884898712023 984610649349193492 1 555316358430484268 0 637528643729639867 274805126558061186 1 315806589856890245 1 505756975127148406 1 405670254597371710 1 546556538542517605 0 544706419534784659 13990827715057478 1 776871923223506516 0 846932804508939328 25818644894501977 1 176707167752761172 1 860258910795144919 1 89407331853283430 0 565715764880878559 825806635443062716 1 106867984160627689 1 983725089239717939 0 322148281313421173 939364883095896713 0 420351170513235885 307692848605900384 0 781475480777438300 799610888812282620 1 485050192035816532 1 705837332555225428 1 265663373557487295 1 324824212656540179 0 102027892371890673 119924663608818506 1 145932797569794841 1 791837736290516281 1 953702055816291323 0 233065140007329919 220592734245767196 0 803940243316039099 395091598244512470 0 358078468082362775 961388231188412943 1 368945743415684563 1 131226914621497904 1 92277182534913280 1 350666458306457760 0 653020280107209092 799381690827095668 1 500345340091756917 1 883464647571417701 1 882768580040080278 1 496232734783220908 1 328205276079959436 0 40094526001225424 386635942217082486 1 152359211053200296 1 220357504303411713 1 263175970291321403 0 648935897999884858 688719179578966834 1 684260875070660625 1 119719511407156709 0 366041475458229812 994066723949542602 1 703938382080084307 1 199673516029786877 0 335704455173623179 552267409718977819 1 890272925906181253 1 613915333419685043 1 670531445722724242 1 986121895972617280 0 596103036290937246 954817997820776283 0 707784214845808398 633215066026243681 1 930977433415148696 1 450340480824005988 1 967596321323994831 1 509559503014942000 0 435355222781209947 546123042775143404 1 613091140341547141 1 688137543793866594 1 71979154071318040 1 951816868071773946 0 604659360037962096 207107997180023721 0 18454344072524183 473999481517818684 1 230403651237214666 1 415012290314759167 0 183504638634227350 707094458169338203 0 987147723236308662 912147629875462460 1 210222540134780890 0 236356291720499383 979560065009155078 1 199587535769081936 1 137522313480735448 0 682780541323862216 200891488977319614 0 9963827920507468 726597236354181711 1 462798805246603781 1 917726057931214284 0 994559195578898989 554940005771814906 0 594863204222692812 228344087356405934 1 324597219259274015 0 240498794386158407 770202161478969833 1 793011823140460598 1 762726530704570986 1 370946506142871004 0 998568636431374384 713597767182874798 1 698270910289468640 1 102993782544873940 1 295609268693324627 0 933630744609416678 469502802503252899 1 436347683322992758 0 408726417264905796 716299619967731626 1 95317384526748036 0 276068843093377095 57234085798411069 0 89177869030428223 404531142101659205 0 39030026984687737 214290278920622348 1 915371129617345341 0 402327498967891649 777699836304322558 0 344249981893792641 615335423447979363 0 902971791608775940 742095209190000685 0 562643789205220838 906879228613710742 0 946550289060923492 611025189673403315 1 980311218232140164 1 781646693247935624 1 140210570789081431 1 206694565376079758 1 322247955886470126 1 598395769824410609 1 723409333725095330 1 99495706947098914 0 907567255849326500 520449191195620297 1 350387509868673720 1 378720839562086188 0 630562468383119991 733607631574721202 0 473307630565858705 422407748680337766 1 195461420293524812 1 69604775609201935 1 184146215515973474 1 827395278785464885 1 910875661847483632 0 429432695274856806 641625414114597808 1 973904207131952670 1 928955386068416493 0 462034462106905339 931438003604148726 1 652028274683725505 0 70409967969580574 372527630145558813 0 179219371241363568 579467350322328421 1 937768269278184985 0 119196304409352129 244365910496557210 1 329780033544738719 0 239270444518031355 789167120221244302 1 157691506778635899 1 963135679822028205 0 88097020835958020 450096959146397393 1 918950328141654647 0 435174464598704774 313575919814219152 0 556584132862572651 244557120384896323 1 756383389252510855 1 38414904074342554 1 596312900501770091 1 948273899660936634 1 767539629808571282 1 616467391479050557 1 33596390399533191 0 778075001230007992 718410113902175098 1 797298645905149170 0 59338597202497826 289691674503197133 1 791870816363638957 1 895467392051149727 1 125321400631806296 0 378310540202337396 383820290112327562 1 30320874458145574 1 746356260093481620 1 149053586080840112 1 546259365921350091 1 415056369717393375 0 52096575551558131 685260262164016912 1 423959553626782941 1 209101470864919743 1 55994147697818614 0 685624863721745882 47098970574112885 1 226040121839721273 0 7628591254491340 123315489281498091 1 650753707189173540 0 605878636818409268 848324099549928381 1 156034740102238050 0 880124079541164766 619190170631484579 0 922617982549636407 613995220656413779 1 885850931713380992 1 536103812858446284 0 591754364877981871 202732866839724500 0 510766297898448459 905364115900764436 0 255137847685479084 5674731869384615 0 303293724917551853 109227878052972855 1 253181691682917545 0 69232396768303795 819913330131336285 0 733477793774655007 418825373240005636 0 130354801776669299 751678014904249762 0 538496400665939154 764907704620781247 1 393776139063364618 0 848834285740873796 627619237581823258 0 25196157830655487 19585884211097551 0 709890950359518600 915982540670549898 0 888521287183439799 756143361994840640 1 778555770351800232 1 545100802739487470 1 945226923331921461 1 525132045228735339 0 634055731917622648 182031664053141052 0 879075853607378170 944266738600424127 1 763457062744437260 1 110623068201747579 1 109956282442041343 1 644970105043818862 1 983987841675193494 1 697502038578126209 1 649732555914686737 1 894401693100649014 0 198289153027318448 316492246722612803 0 593231794356143450 160914708371995774 1 798941178561670061 0 176747215387658707 157916453055686129 1 888994906761505823 1 120023062764837667 0 975492985412320323 88137179036322850 1 169181278462861122 1 245016915339420171 0 723872942569683852 276199007585701107 1 577185562640075703 1 762068927100054084 0 180647367348224505 582433125201451276 0 24737905079372808 131500732667975930 0 495445049364604754 870153375800435005 0 383861738952999999 200495670463794650 0 353478196752665143 924506746433487815 0 644315493457340393 895263514070106717 1 605966374089123251 0 907757502311770742 393474747120025458 1 75568194655341561 1 399743449120442923 1 955401231882077461 1 604678657212076099 0 943389945613345209 601780898653039503 0 671452826112268146 94683524676991922 0 557065355863524821 456648078694532476 1 734569730893976862 0 309780175896314458 81235490930255081 0 97104457899527070 409523526911197454 1 428464698512426958 1 588378695889653396 1 599840479978288374 0 173788596557056349 336930692231237625 1 364926519871109790 1 950333765514933454 0 67399560769143867 45896528436955395 0 222807653721256088 965125357400818047 0 528301772422087961 89864052908085785 1 194879568767787379 0 244337668434190892 334882332977417474 1 541301686991645204 1 499705196918439785 0 75922648647180778 817584825249839956 0 249989697226317251 101428511842648629 1 708530020063262674 0 427333787515167590 876546573468284431 1 156156553992050291 0 603238221383890525 278701473934238391 1 984992992368825964 1 121918882094289790 0 584904603061627908 730363596114157204 1 304089541722837313 1 712628225130155154 1 151998925909940843 1 295644384615109384 0 656643575851732443 649146969957948209 1 73389234736366560 0 555426251448291467 854032085498780157 0 362185409160914818 235144002727185378 0 858394604357245682 751743792094945319 1 597974826503722895 1 338380714720627008 1 904489938737606405 0 358526366565479283 689592531871679310 0 553855244092576934 57503677847479058 0 336052596716818378 228688375877080020 1 280191290087782549 0 745984238233697073 514174737161884465 1 382247371949545852 0 367150600121468123 287056389020809758 1 592565232310381093 0 258230250028710292 265523304793926958 1 28273244930990343 1 510161654860004097 1 936354104376072985 1 21238901028336177 0 957328540383720780 907611006287030281 0 662864690354308787 588156530134460204 1 284942683914879230 0 510753489752569754 308576642748338110 1 482421667434131086 1 743290685001976934 1 3837421979978189 0 790172441986967195 620137325024407454 1 711069122938647973 1 461597622032947162 0 807916907806963941 38933780626625671 1 164486185050859699 1 683454950483858664 0 673232285695681995 298388617920225049 0 149558860943504890 351530203066648099 0 586068606361554136 729050676004461343 1 408447187858673849 0 590307639315471039 791777135934659170 1 966851423334373353 0 361132445303388974 638205142714909987 1 820464435536347826 0 258746800041968397 187906595913214767 1 55816809190748477 1 32340073888707642 0 399433229846075055 187451609887757874 0 836210706850795587 150361910841072456 1 575451272528279770 0 764386369914843948 979106208925074907 0 709597272206862256 593788459675253036 1 518916105939025799 1 618445116666905755 0 606342211888775289 321945834811029468 0 709574612321485041 242056969057057729 1 210185358075498037 1 662787668755870168 0 863367780858553810 562493492471521161 1 340328410912163957 1 835115478417782412 0 447161462006409777 797829338847490184 0 572350349856444569 147352254850700969 1 944678948451368743 1 185725914836419256 1 764727710667478909 0 991711732052088663 517107182289441913 0 397031721091047585 184109586048987073 1 982299137699015053 0 477014490505554751 217185489923650902 0 434411009609160681 524253988020227625 0 500894172898340338 816222921826278408 0 653068882748022397 77774951212698583 1 647616974435131642 0 830888299816181394 728580316699162058 1 850480685873905485 0 814088163258255303 945154651338557046 0 715109113753219781 378512460839639689 1 605569249190394569 1 345762777706164362 0 986974706189926778 395888864521653739 1 680662775749996544 0 540489582120885048 286832267536875304 1 53775247603862267 1 690290019585485430 1 32491569998364724 0 559894761445830362 733101074046323895 1 118457261618271259 0 497490106923906081 354671035215684275 1 667057596031853292 0 222304559917658518 393449161482647512 1 612532449185463018 1 542330105828430886 0 150615784385420675 316482000490823024 0 999759050216231887 760331911288210468 0 675471219486514723 687781695884037427 1 251520613731432306 0 467336409779021682 236358649635616769 0 604552143335355208 115165266068445130 1 233080020599001461 0 704997138805781016 307194947867133033 1 22304364950243395 0 946085571285267900 187452571806533697 0 377773238947005069 529633854026202889 0 369355189994768998 895234766799799920 0 285928494357877424 621886436807774131 0 142164606958125557 45902129120935189 0 707420829167217338 525145985814798780 0 514288262201061807 30931182244277611 0 641042322979397861 43617297056064145 1 753315981075033950 0 871321060141600057 240648689613100853 0 475381123826713231 754443861424986300 1 363998023093565984 0 219035351245034795 792567909636863802 1 686180313016096166 0 534514898328858676 824899073343227899 0 933722381081189469 823231691080417772 1 770694681274552062 0 369581583419530239 717340063780121853 1 271379143234308540 1 574698829213639449 0 733831357309546041 451900575490034752 1 923044337483871758 1 793134779476774166 1 624699118521733710 0 547408334665481228 410466707612918945 0 376509049824373141 697324547511311912 1 788792391796726807 0 702601124683159306 198225039179700355 1 528937212308359276 0 447510576904959333 420271204238811061 0 896241693150716553 486122396472637223 0 720315459572114581 822834034739062782 0 234647337659048619 89625428590159573 1 244475341916263798 1 256479647190595321 0 844683509932643425 471662495519704571 0 24387583108725386 280927277538212660 1 804072245095519965 1 923687527251808500 0 906493437270173368 841746745801183410 0 508552850130146651 254352631713181655 0 180858588424558473 728121269248030222 0 954342615991129579 946329250474252082 1 707810881815947335 1 154655525701829092 0 499862024141298788 793911550145985864 1 72824576133427337 0 75644142203947566 232588273486568436 0 192332593581948325 513582916786050748 1 206304002930962040 0 837269532421655134 616206305098000262 1 970635554622000148 0 25639974425777008 444761602530501580 0 661621673365864325 278059895172899956 0 525866906278813737 578700622831880802 0 182893054786469771 42427920529432997 0 637208226126003246 168747176049715945 0 844775981928968284 513912472688449396 0 127585130258826042 888713514478852041 1 712105148981781211 0 737433280983693789 410527999803459361 1 748459173146030081 1 895910670205709922 1 904615539513511641 0 619498728592494524 594366405844824672 1 170556408720770955 0 308606068379044555 559610382983411475 0 475653466205250039 416675460809258771 1 287314368896441623 0 605104694818813334 169744943839542457 1 774487767144044727 0 780408951575522125 984731950470541221 0 368194888723698454 507632774406983674 0 232015196537037748 968477674494385565 1 119339420550304818 0 377549166937256162 576577649827422805 1 549250710567374111 0 706107160037252443 52291174537981271 0 669559860369635347 707920410946079751 0 769097665745025343 448014349138121228 0 642651781164726342 185378791751221198 1 545964045945459931 0 661404648017817939 793155172901904679 0 86479615471611921 947989396543299917 0 802021546580374163 651050561420168632 1 294929098049595463 0 916338273575477856 76161128774215536 1 775179978998596936 1 704692074234091036 0 86340857353374241 772724847683565343 0 323627595633882861 442646615477137193 0 831680474373987473 476017089416798467 1 135217441224625122 0 830433909408440917 499147338372639158 1 715300182820451478 1 809831909956960950 1 227666845244357514 0 617175700119857441 910026482157698259 0 136213004796345284 133781651147729677 0 951839434250277392 443539987930746188 0 241930911260560344 52762681166436291 1 63252596185923030 1 866834113249503810 0 626869184420532141 69207609394422926 0 37301418460268874 396824388725938524 1 92144173898991464 1 799731484600976252 1 141491635419807394 1 68546772725135060 1 993443085967649387 0 913088297659668022 860992537146471788 1 356434777691273132 1 634042990804490258 1 479676590494977493 1 394786625759318516 0 198944804117698265 464112378382678407 0 341497308242066926 940978635623755699 1 269111702143386904 0 461507009943571963 230386428104194650 1 490117872387927533 1 524581645267234311 1 683227290400373177 1 227028420607949467 1 733004795428852505 1 823452165682840568 0 201869569268858653 658339139936268256 1 737603393941928665 1 23084312106258163 1 4988460580096813 0 898704330490675386 442297106213192426 1 302117359039163829 1 421306229666137484 0 947109659062787394 539794546010921302 0 257810893812743531 285525962979357531 1 58510389188332897 1 185344998201510941 1 392968479088328716 1 731050233497608123 0 459674155722888802 236539439975017630 0 682174331806968788 889549805043470911 0 286923205437538446 406527304185736798 1 701680024597941230 0 941163884643986108 905161158392153248 0 735891664023447066 511382584847416328 0 101137963850443588 494773042051247370 0 615144672980490652 249419178891448234 0 25336653063028192 119071603707240061 0 8264754426938417 175707662249545475 0 226778216952773097 127280590749315879 1 76349498739127442 1 771241213570948478 1 820101468355415535 1 252407539093835376 1 77188378311135929 0 700624384727495656 512780913822182080 1 821379467022158605 1 456806782810400058 0 23863816395883965 631809220584599903 0 973121425680360367 342974429635711770 1 295758740217297930 0 665813966728840238 91312287835741645 1 538485845503982924 0 202969214950463653 167059919510347657 1 231693465331228100 0 543013739952598573 635459426843755908 0 380447079725807 543731913157551115 1 406036409383968408 0 657493449363532726 245242554171868550 0 483398915725306089 450561357923203724 0 726935459832088094 968116700127498803 1 497659840368636071 0 897002242317208580 230702529208825854 1 337866582004918528 0 101002085094071606 676049135373898609 1 5801655437001601 0 166843139560294508 791355479741832726 0 212360128270042439 334848953666636260 1 504496458128034646 0 196614148594121061 192571172111158207 1 287429629677148489 1 889802764867135491 1 908628702969432448 0 982870194201001479 888213004378402759 1 625545913873323155 0 389970207185827912 227687067125299052 1 328932703123487786 0 451851417476691914 548914765945076210 1 994334378133705875 0 708971903912305285 146801363442600278 1 408540602343626899 0 595855857966099153 394177012668119695 0 133150396219466817 406240709466522032 1 716042162937033337 1 137970398151278520 0 313056944696590416 912895741997165088 1 175555288944577612 0 758423132210430751 763349696768220060 0 23275848770797456 129596606675574207 1 572435487556317507 1 39326394072453464 0 975584955966235089 635205990847664424 0 729237793749742853 600964542707088355 0 326208611301153775 193629838295790585 1 733920246497978374 1 594398670949492811 1 544316601395965494 0 318752048158747899 965010411326985355 1 518960721806382244 1 83870013443983822 0 969482045412400512 309576263868486356 0 418513981754733029 702667316484735545 1 129907520170417877 0 131213170244977092 103003278602545856 0 722533847867822580 781126349708925522 0 459711525748553806 920659356794981461 1 467683034234135819 1 215449812363062801 0 778811100115912459 894731217923183635 0 184384403134524802 800374083333685011 1 502929836341199113 0 148613481552584855 85536889596006153 0 168708006529464829 448412662634858337 0 66371269020765872 645995739041705208 1 568703345356176025 0 8963211696518701 112094635577904278 0 562072721244751978 251231075481684840 1 867451173067747807 1 255096186556920846 0 413762270098061879 92259339834020217 1 830889914288805774 0 20933449940339561 186982179997917559 0 82742137282502890 489986475620379835 1 84492311727830681 1 768298406276418587 0 449150419959073106 26477608604110700 1 462240814030064016 1 20725679571531198 0 160636325680539613 275002464094756141 1 337571822063088961 0 529140033414940305 527929314873363777 1 992783957353129194 1 292938354069863112 1 643752748132558972 0 867319023808532137 169967001487616970 0 142925654972921601 255217345594617989 0 883472185311199329 950204269335242079 0 436041535680439924 955457021041285633 0 256669621404897562 944752476313621888 0 882866941003795076 356486347598101260 1 121069108002881228 1 78616961544537341 1 341994747908595857 1 634165031577652335 0 916929372905477830 502503079281697112 0 556716870248370162 545237224652169845 1 560169399207323006 0 115884469416013998 282011194108763092 1 427688865605646507 0 225511000808526202 35379902918783252 0 855673018248606174 853085316112960324 1 630217633968438788 1 403858699458940102 1 170161658167776643 0 413260669390952431 576041865200214333 0 326204664509183131 569949224823032241 0 259102573436190489 851787656342015007 1 642521816381536555 0 833347579708288940 466453488206708209 0 969262705612935569 894332777753789020 1 474222934771791025 1 882924832892676571 0 419135312799578808 336198116870074703 0 101600652356257499 267147493471827334 1 99746021706729315 1 324280330588126749 0 158081323113326430 740604920765823854 1 163477297860897369 0 262545815634973272 609269926367923105 1 558145215609927967 0 295249376412309439 431058894080229169 1 958617390555715380 0 731822348312350636 365121996144033507 1 31646701029342285 0 667425647951534238 926913651183996428 0 932768635676461374 882024389875001805 0 931238364769105358 711560158345788209 1 634310608077715513 0 25974629109542013 785918789168345627 0 619350709640610641 111209592773885343 0 757560092169692942 93756058822221127 1 17019888868691628 1 17358554791596049 1 396511059971302746 0 308582883221974415 257562394038260140 0 858958338251845427 852376034528251936 0 872389965390861033 737415703320767312 1 396295161584872684 1 830689475205565097 0 310746382984771543 267735792286700019 0 507027931330457920 637493576125691941 0 484224294164859501 502118186720375532 1 138719378538255467 0 87725811536188054 725001887529308580 0 908019116678364853 404530925821707963 1 475009611725472647 0 950838403868975979 283330806787623691 0 372558582798240014 532118979428428471 1 906897229960613827 1 926426688878448282 0 458544421630431327 937340988245328347 0 927713553480845456 308246014720142485 0 970921933043411305 778972606012667987 0 974239106023932790 114342763918506216 1 157003284515505096 0 233865592782625034 825622427804052039 0 692969721306069427 25314054287822399 0 688626859306747870 529970895885886927 1 85900467929394913 0 76386453329609703 606539592862080899 1 287895000425987046 0 735261853537453205 379838722952042588 0 701119982637411004 24722338959012035 1 706378060510901740 0 687875861271350418 195443779556299101 1 159408685674561031 0 476270227023207387 246448738955629420 0 815033929386280561 831564227342601666 1 837978674363679094 0 445461802124429254 801149490167720973 0 526236980010475909 711462634828086874 0 421249111975038349 926393560375255469 1 527077756353619619 0 340875521571679905 43212558895463059 0 89488973495033592 128369781099785302 1 405139290966393182 1 416604111385838805 0 673349801838386885 196823994307155314 0 546234377942151822 650751796364685897 1 523190973073634303 1 586592414767299583 1 824359839591327260 0 89546536621410841 337796443714330638 0 892662676785975509 443808023910741124 1 181947870505967618 0 287152268042840827 109240397730257826 0 441818277043338795 296782181264626311 0 227963339117096758 19364631680639713 0 428061783144050401 907081467136961228 0 79862781584069626 55999414089561551 0 46256329753803692 772208638186385030 1 319448045829517986 0 27689678941434745 145682943882452861 1 52054439390641782 0 908747392025977408 101986493913701899 0 210728224113963292 613807022016100890 1 484562408074592231 1 327042151711091165 1 619126466092379945 1 539029507013058076 0 976740056666149043 634031553737273902 1 751671912154294984 0 230764573954312574 543622260464699902 0 119611869438267872 808016240544137720 1 397231739155806690 1 522977868696988563 1 600626524313369402 1 410783631110300219 0 100548725965459979 890611274636341731 1 402774063066726237 1 695005527382144884 1 99582937748768038 1 940198388726811293 1 232379613061272438 1 883926986303530602 0 415534964628823192 675785906360410701 1 205126200990943638 1 441275935544141355 0 593657545869522267 153131752554914318 0 778573871627162994 549195602127929888 0 43675279414397852 60039487889796270 1 815911156293134943 0 599784904475461264 192027577788121852 0 351814816148360738 599808024418413088 0 17844411180822776 666445055852740466 0 689915797855056862 61968604732818556 1 898958653923316881 1 827083580146712179 0 611124357756701573 580881753980801074 1 17422106999735981 1 406323988201560382 0 604659125933514914 641012990188647724 1 770694681274552062 0 287681748937149989 370481688765789442 1 398022279095637591 1 962714975294964366 1 356391061121714232 0 157344461086893658 278084067045527562 0 244040546411184347 620482239730587012 0 802780644862889846 494465035755576065 0 306713495925882144 425890211610143994 1 135589835927567888 0 109583347608598678 468259303582193620 0 827012381957849648 903106705338569020 0 685011613844215369 543414274217426275 1 813655555972192736 0 922340790664455479 473749101386381380 1 339741786174449138 0 336354268982042347 240874187676995493 1 500237211754485468 0 163810127029017681 297283702561922963 0 240396777960875607 837045173170961699 1 221101519635075143 0 514075335540396251 972985902844766157 1 405170158313363610 1 888851561094732107 0 624023830939369744 526008014306004741 1 561119304544486834 1 784653269081114733 1 830950975313248832 1 210173400490878915 0 293693312005960680 270778258147975185 1 490985265833828450 1 379355960624578996 1 543005744194963176 1 269919686719105902 0 902052235271815914 942814134899236657 0 513773741597163547 639386725392870005 0 188010099448079412 119251077467427402 1 837100170621078162 0 419877598917319077 313514115270633127 0 679134541700947480 439785172653486311 0 470759188819293690 328492923653116232 1 556305356583295720 0 47267916647336275 82456431801680223 1 999408216745156088 1 651145501271810110 1 643252471778224246 1 974631965124208665 1 566667212466721397 1 335687862776881089 0 679608695662743209 487103504614515848 1 875996242749024438 0 466493204315390393 576731339654238801 1 335143531325702396 1 881121653920377994 1 983525431788973045 0 732888044412866772 72326263498160857 0 334004018791630822 163932972901693073 0 546998897039148140 315355199240169218 1 201688680684114969 0 831710569169398167 67555673123592847 0 55599179220762424 971668999859003733 1 403580684339082816 1 183195930650389003 1 809937959519130113 0 887838677578269604 629230157910217682 0 595435388922736558 30041951763194326 0 141321387059813 172039077665684103 0 821783689862145565 793759871445098619 0 633125467731646516 613653077214359021 1 532403570959158193 1 494839052999031881 0 695656105779024860 733011867062442191 0 53661891112133101 953940399704359267 0 953554918926621141 918072297010204018 1 963035071124365013 0 399009332083781235 533902646191931324 0 977851621784619063 611691326710045874 0 634106793260684299 385001182373188000 0 107025023857303539 198892195961949161 1 442203926212924048 0 680188386855037977 139283220247001658 0 439347193226050364 733812851463495045 0 854276990163741387 331367833928062273 1 994662743893319837 1 424702681798262911 1 780269913790805917 0 212160548270249483 470028783933356456 1 597872689525817812 1 766147086906026995 1 90881340496147787 1 108822797407483353 1 655555271816216987 1 546748722793645838 1 675617271368544094 0 316420768797337402 823405109442326028 1 42928923949153415 0 640151874911875460 61487990995227551 0 679420050803809757 507541359773191767 1 686811977441714423 0 938131089867943286 847747340830200975 1 158849944557256292 1 850629271629961214 0 80937813391642583 510509655387554645 0 381294032366962568 281941014333800116 1 500466844675771366 1 416234844969344415 0 38286317421183588 33427650369037283 0 476557560103022847 763983282353861751 0 78140786922693755 228211158253778605 1 824001681295266688 0 612603334226375284 988580078536431322 0 641517718650173081 240083507618474736 1 970376512976143956 0 545873570314060904 69324873008866133 0 316350538774072060 706584658475833174 1 385324261146352953 1 792729101697482795 1 3866707006518829 1 107931084600713684 1 237044700504719346 0 314384259988299687 254830370212272515 1 706646581287291893 0 188499326839582917 693038665356236393 1 756044108755013317 0 966182472867495226 742340907070820597 1 892734536872949757 1 914531531606543065 0 956234760063847189 92195053398562345 1 833108746273891734 0 240605658617326940 431796339171786403 0 606245679150468467 18852425375689042 0 667892347930207637 717749326779671821 0 962347719093378148 793515029072767438 0 246625590534244772 481871912237009332 0 425892246120573072 111303972753852882 1 85930868499392946 0 166144441423955412 761474527253361729 0 125830421965866745 371461231884405744 0 742973664218817699 902416006239922527 1 311100370901607588 1 657866049533299719 1 138649259880803991 1 726518842591963190 1 705230611373593987 0 950313643357052063 921552660444014601 0 112503715373484836 886108683933935432 0 658480921161428589 3176184933665591 1 981695229118235567 1 380367986240049335 0 143563804746464550 207347963749449596 1 926603591497683050 1 279762844012776830 0 435063373824985006 553356428500948619 1 243488057864669523 0 242396726235107009 722114016240216914 1 524612286288164562 0 519617120261692504 212136254114105324 1 300387957626332779 1 872586227419195438 0 690534994605964328 723873471095678095 0 453457897629898350 71436749441803536 1 623645194040830075 0 409911274092740558 658522066096165582 0 84714979293377632 31392908530140741 1 920038794501212517 1 942730739391137435 0 766259931156809931 53973043432744228 0 49710371669685818 487583451094152016 1 250678292455570229 1 358671948750423203 1 184788780994000761 1 60561095182019691 1 751454093174707759 1 636328817685529038 0 520736085735727090 567188445721867296 0 567028775956121416 546556407629944140 1 738741746062478949 0 154055748523854358 850197350571739949 0 507136086610632132 850328985392898597 1 77584663255507120 1 566493661898940045 1 87193688957032460 0 471621192055421131 659403114039310325 1 835976211783502196 1 443930225520944402 1 298581413255162750 1 343298236550023442 0 442617362467549476 927871787685821652 1 900743317489568117 0 130723251453863056 17505294640673697 0 81116313702400140 804424223176643794 0 116462860805796814 684215209521219977 0 460182394597929965 304882400291136669 1 207827263735707992 1 530087045517604749 0 666231867880537935 454383589866150390 0 952415153037392383 759091306642115019 1 96095130882930396 0 272696191248653615 69666050772719291 1 208321702252646929 0 892578482482389587 323843883703507159 1 740800358953452528 0 451051749097614832 671595965286234715 1 244650267008315242 1 665305065569446148 0 498574496481952754 884271251049852790 1 929127689219201088 1 566273603368079238 1 586959918956190073 0 234595725385672395 127310708598321234 0 892046529008274462 987915217522809373 1 785069801701010038 0 781088140435769829 48943096617293580 0 906223572706300337 227789592376946998 1 237990349736734403 1 842760515088895218 0 811749306334187546 294192284715891161 0 997295087992079238 331414809028602293 0 580601276433103591 215364736518980371 0 844507690125411511 69047101865014317 0 48420677714827996 855759377666909944 1 131965516236980913 0 254213597920781180 676205516825156711 0 119866395985179608 984600425671995351 0 388920734144254259 870175547534940839 1 720478200501298336 0 893854656926035391 234915358773887577 1 313841841822405352 0 420294360335024315 230295574493898343 1 703989570725645001 1 8999287793034997 1 583261248051287113 0 995574423102709985 838178857458105476 1 128254065879588233 1 625440290013936377 0 260578790637481778 941990382970482778 1 681943437379225541 1 438102692240676456 1 652372733705541352 0 953304774389879355 734968801218937575 0 370001172299035122 297680468424520199 0 308480187439078753 772624633366295684 1 85083086183314800 1 119110395274662056 0 759872031815188102 400892183429229944 0 769136700281632668 473937856894838481 1 405249360111313952 1 561577236075159023 1 436641624629270832 1 158979395634176479 0 209560262632928806 292337589571384293 1 993037855824248790 0 237198515688639673 20300145876629006 1 468354936561639786 0 460155067909995138 608367112965192003 0 906707345112262256 468228290582196816 0 612870036701378333 840824098149583754 1 872508105286948766 0 150141420156110677 195295005243872505 0 330240760054142271 256308894700183274 1 860658275815765449 0 242375120907177909 535554091821132325 1 288106879853686314 1 603633170181572777 1 950881893812544210 1 34357906646382412 1 238332414572195133 1 667919061128685583 1 654679804697651 0 412277974230847864 722891552497144736 1 776414483339451794 0 580169040797286721 972541757489475273 1 312472632395918721 1 658856042315566878 1 120133239876077354 1 781570506929019897 0 582718768416742130 945567437004216023 1 677881203029074857 0 149404402050636957 717615151238548148 0 278822483181724419 365271981370965933 0 685630770718831172 88472977626288366 1 97433441958094868 0 978327730807592553 682751173638403924 1 664494345317618020 0 614446700625620602 267576366455801080 0 710909483060628173 951989660916600396 0 354460447823480578 332701246203235539 1 40503133249068164 0 508835486350547245 689348313298358702 0 782058384884500127 333755346110976762 0 711169343936170404 777394624560380236 0 81940482909348270 548014479637868441 1 701738477177365494 1 331543556149238519 1 358707671862344216 0 157240591440925675 700407456868512620 1 618993955530582580 1 752394953502719386 0 869867615070776624 321947895865032468 1 819510357765033038 1 927375130605704605 0 477421447874530027 722646233302817838 0 671659052305064216 149554449603286086 0 919458178836654706 398827804289209563 1 941725379632892549 1 379744122143911666 0 435116253726179488 128265859359142818 0 819883737303446523 718664390816425353 1 457360851418695416 1 450436806850718946 0 480016473688233096 250739007974640392 0 146992418916486574 563346335172319938 0 818807779571653918 517291810808476627 1 690856476237879926 0 357891920201875190 700937631004529351 0 614594024895637353 705085037435230836 0 52025182780311627 931798010900322288 1 562424101557500553 1 422102163778030979 0 321904999106661039 209800880072853750 0 805867185714355272 85736921076776196 1 340424234968080704 0 465873670376847659 711493849668258901 0 587347837097466884 619280851370073893 1 239837089827933377 0 147466054490249084 412919180337008160 1 506212614133223597 1 82437346297766240 1 684583539030693809 1 777511750917852997 0 99902076124281347 990133194778016100 0 394863491760380397 237511288655207686 0 957991795794969149 12926616323106762 1 342397116463400362 0 121552133399982797 26038134474259172 0 490142439412636578 249456512668392383 0 202379041328657485 930625449746410256 1 797114619661724720 0 86129457955296331 383908817951218686 0 457434833654439406 652256713182738598 1 506986434332634685 1 831784637084132551 1 740378088238055086 0 265658861547909525 818027581063541230 0 564142506400148854 643555625490404833 1 381008552858303605 1 191063477440104815 0 788413829254589198 534324212999283029 1 62582645083590222 1 975239335952114046 0 183877919295719559 50005760741088038 0 9684843479712879 932324860688920668 0 607670256435136441 394492750346520968 0 517527039118984682 812565311111384408 1 11209235085006373 0 838892683478206297 817126749414689194 1 906641073519333202 0 450487694750875570 703667931145422639 1 531834943457145281 1 200021661442057044 0 748704994971469819 665418613229266488 1 624421369040150150 1 947483467724026174 0 147993440879340540 254990647474006710 1 166671356545918807 1 529516428769209599 0 53855107707489409 498589719547414908 0 333532641973742657 815110745000281430 0 223343484750319728 795464397715180719 0 118564835356208804 188511174048477275 1 109236782777086054 1 217440035615512185 0 714227597376594142 852398024898395486 1 87718607187195943 1 865650921811006089 1 349837979747559884 0 275564716853051166 264208265526975646 1 346816007196057676 1 938446369661829302 0 237142069497966505 258808669902037133 0 128338763432269367 229575875104966679 0 3860954423353375 87609862685710499 1 424609377519259066 0 89755396937258217 536249920212245913 1 286742977817785972 1 406641078020345326 0 858851120230893755 526861439243578965 1 142420018733579772 1 861895632559490662 1 44988974655918566 1 557777924955118446 0 969470724572623117 354169598603540593 0 304174344081087491 968422147331977209 0 128702602313690420 60640010160217648 1 842276131222160789 0 90152508104117261 586873604868321429 0 441773275511984694 896964470099874891 0 972778767584415013 191899044677229813 0 567420975815761886 956711655400287909 0 578375592456865809 879002686527049882 0 8163616986448796 67278470516434195 1 133531198232805634 1 193284177924959085 1 140204684369946756 0 186956700594421012 285633836823416010 1 990328445851513687 0 327913352585623587 831296510911937266 0 604022874319885717 37073907692826162 0 770532972475444095 986820224123132610 0 421216135277266551 298456365015128222 1 780937468677629358 1 667028874036954459 0 808765731131481080 885973135539942284 0 513517124886562574 83093415488523559 1 129562922558495043 1 44715934667899818 1 31993544149205031 0 925192402513048316 859300687616942488 1 212973811380214370 0 467983700504441527 906211775662891454 0 781909971451011789 310239655515863020 0 635253435934512243 352546453107700187 0 31953534416940125 916010094795294508 0 874177075837490900 234860055453294531 1 512233440004732617 0 423612749815663286 525212561643493541 0 409675793176635013 933254777944223713 1 746365858125839103 0 549099205095957819 424686207112212893 1 70944860869704120 1 523249819688269986 0 356844412632880486 337864874217850925 1 702731843557848074 1 183980331228886731 0 269041785337187449 618862895925941673 0 986887591402766250 799039761569618296 1 220825745795532736 1 786207254528408187 0 458991808560216887 541812466600440232 1 871150171042826380 0 421217759866087211 674671023240159298 0 709851636750328908 504624856558044271 1 451582163415493247 1 567166008935843848 1 623922630551913231 1 384612711178175492 1 598355324541718414 1 479074317884246591 1 386364773530315767 1 918861167527800428 0 455098051430082552 218888215500277964 0 732152930940742163 944657920799968474 1 577375338075853185 1 230876927538743936 1 67291168178365696 1 3819410415489397 1 457094964586761253 1 437991998201472299 1 146256547509868101 0 142225589432812243 467096679857183849 0 728100536235285561 337170449440931437 1 662312560793670650 1 578028387072658682 0 939176670368710221 764860973785520847 1 352452716602471127 0 128710579072554512 898789593316060792 0 991708275143168678 150165304405847928 0 376437923201654528 902971952434435722 1 556771809348048701 0 767553147340832146 201159608701362540 1 727762170326876922 0 626137607357846125 295220805904209096 0 827867470392013361 695126112015483288 0 448181038709519727 144661211440391357 0 962208387875836239 15689821757819376 1 499080235972960351 1 142410992574917276 1 726064048056034405 1 52886261170262197 1 719491108867397016 1 943453103962505862 0 404106838400885263 849252500493893185 0 138318617173432094 42752248420891824 0 144328069342232268 477450454844509573 0 868556668918528853 536791237329548339 0 313426075060359821 628915897740522137 1 512747900910658989 1 138144509547745269 0 231867167996171454 482223992080851208 1 903391807036874946 1 3085286336898213 1 320990622951594104 1 898561190181298314 1 46707549922362897 1 618912028484290549 1 140749723851990843 0 477974428960316785 619202987021802415 1 356755282480517048 0 21631133470765466 565770292987605542 0 484025488689085100 555960962435058021 1 778695087068878909 0 825537413212349385 962940358891640568 1 593609010614685975 1 184838954669004738 0 304440385927205621 985642538748712435 0 293439945707641594 148638208720114072 1 501117322777445265 1 92442107860451609 1 482479208890382932 0 32987340163542869 80459517262829737 1 761868516780582401 0 420755708887362714 821725109703067720 1 962387087538362770 0 992409588351741670 62887965972889591 0 303189103244216879 47053651721107136 0 775221466996596872 631986373294641983 0 961515121358044601 462585341910232933 1 299218525693371637 0 938625866207602132 852059137586672065 0 986438349173388885 145305162312703059 1 705944210085163520 1 180009082698423930 0 608094565334151324 452401786994744794 1 177317780859902280 1 568658051748592837 0 524076485390268673 222752270983963631 1 567281084827870231 0 254736841210782560 735525416673090337 1 600273637203141054 1 635080298123029128 0 779131654576123452 18669969408950567 0 266467623300233205 215875244182591121 0 132414519497253729 758889004526538980 1 402358603185850985 1 829954896883586563 0 218241086673827329 850494494061725856 1 332526621940024735 0 826151777564856643 543265088071772421 0 396727772810965162 788159591020760367 0 412102350140867578 898691947795613734 1 746756353003412141 0 159931913720295795 93224479153879204 0 363679644247351566 162162402230227760 1 768099319003364477 0 73124081415456238 784796567506645754 1 156061958882214616 0 57385543965252049 435269723630293655 1 76335735252141622 1 9304020889541579 0 184286586305456990 285578046195520302 1 548753851033325622 1 582946508875642441 1 702461748808093580 1 764211947259378226 0 560912205839222189 142504392923162307 1 604546901606310081 1 499625755099046408 1 482698963399170530 1 576446874534165850 0 696810317207104676 329567168542457442 0 958363737687098825 874766742532561546 0 207650202374529667 977020836110974509 0 252578811752733720 451167955153551117 0 18088107095931752 401465142527484745 0 782316391747235942 535875802725396759 0 246232056558934235 503463205666402591 0 162515197779295439 954519637003322459 0 531116956178712870 941675883656556537 1 649379841190623824 1 832144767357419230 0 381745203195152676 46190493422161394 0 761801246774427143 522272505421697856 0 244249003453318151 749466732817882690 1 42306581900449248 0 47182052264856878 524005325234870216 1 765358913165526099 1 450093198869249081 1 958092405465368216 0 522698974630833938 429328737516437322 0 113611088850524401 871885254035948458 1 132582131856881398 1 365183030540119763 0 149264166645069947 397692619823141596 1 312200784277712939 0 92185232621454835 234620825360443486 1 781492914812771548 0 576857514444208716 655530673770530321 1 823477688056744735 1 156555058809110326 1 57572790612341754 0 794264802116858872 866761252895319866 0 653791778861392413 139862556598780814 1 96007198035001690 1 652294534362618865 1 419478761446709193 0 488050659162791715 645061582620165884 0 800851900990168719 65928850191149848 1 325846510960742938 0 414652302390504387 545420989980831471 0 915528182199221605 150145895016718182 1 964087471243221022 1 327125193306445475 0 933741704720364576 883064110131500815 0 515016879687975414 954830579297567711 1 519982437380907341 1 802419144829741203 0 216088796749852631 2906977598974810 0 540507534805511517 281362764357803083 1 79317830844132115 0 209776865631959720 693752028779881435 0 787699502630795964 440803813246443518 1 186460902211553737 0 656334795814895507 373943612322264398 0 811983470642813515 390128763975084857 1 516544631691918075 0 828827169883207034 338810606117123698 0 834579082563256231 975433680656203949 1 874218294272968406 1 993040377404717945 0 506981616882172235 281214612454825010 0 193205568558924900 523490347003231059 0 191388949317215713 134909308785240648 0 275084633941716754 100284806342351385 0 177438719543961179 525954904058449754 1 599653593469295642 1 581323568174957773 0 185000804872042855 960364045413649962 1 9762852619345255 0 640149153043805862 395111689853744692 0 92995903940672107 719433157254091444 1 592693511936596413 1 546994800843371588 1 304557193481126093 0 900258777461411151 369635256539034386 0 578501986638209163 699337173486468181 1 225019906994667171 0 592898807879318960 226969664490042750 1 731920558844669541 0 139192765559976442 993757293869271023 0 597478880242737966 856029607387474070 1 661462920797999317 1 184201012422426434 0 61877313071949747 277492805555765458 0 540671160644268613 145346595560288018 0 506798596180503487 571858235145439538 1 174468881083024514 1 927291066944758710 1 797455050533355888 1 411267903940424620 0 593729061979991296 992572711242768345 0 585868776109416740 754033402128721027 0 26799849959017422 320897825631461763 0 920400381878070538 994587299635101475 0 500582814466575201 249054402071642215 1 162715447639971887 0 527368453036967369 72417092206112043 1 129032784967013999 1 951841023996128581 0 724251186787417712 278199918280643292 0 98487222865212375 373332124251679417 0 76434239612928174 27088052568545635 1 764512237681305977 0 378756567246050728 389721247887240206 1 910014384976111792 1 710019313945253526 1 209825134026795294 0 922548660761926459 818434791015620667 0 586311933748541272 218755129854850590 1 988896426535049798 1 812806202566954321 0 351662115168042246 559135234701296029 0 521802457677713613 23518972009380133 0 397282682041511555 690505302516040631 1 509181169587916179 0 114318735860432782 648168215907645221 1 667682574212058933 0 138384011514130819 101290599745104930 1 21609441517021887 1 525561977066948843 1 802954516596801376 1 748047408221753279 1 466288682263588454 1 527632585804236609 1 862379614824004206 1 666642681334669586 1 722202166811520501 0 993134548357502567 165843607033070330 0 480983085660291391 864726056535814540 0 817913000571565151 520748888855121104 1 36775139959422458 1 367729906489353902 1 465100704819976952 0 111767451022278366 635013961465684211 0 338108180543729984 725572479547942735 1 545993841062018279 1 615600450862717423 0 982252100648405738 241491810929255727 1 596386724727420512 0 224782314454379601 383747441749489125 0 910520058026615201 708332833714108644 0 342881024468106515 239163636977160015 0 902376043112759974 615451515299730487 0 221649269624881970 910920109916580495 0 410806573344240384 49953567453377094 1 892324027186291206 0 18635803173789539 566100949764613500 0 384315292745007696 2389000874273385 0 119025334557579722 341030524553757668 0 582143828429215670 520650408625998759 0 147138146317664249 134487281438475878 0 459860520574401038 851341328377663685 1 58094812765125334 1 569603017610950189 0 765239728490147643 326831096407680667 0 934069243341658695 592270970652098600 1 595841663934678282 1 879520766893085931 0 97693753973258265 212330194224557946 1 227168359325429218 1 645475153815456838 0 199248373031002492 220615656732648420 0 936135478106651913 221241039948593669 1 848234681000170391 0 67296967599366879 837215166389877010 0 142372878847188463 702342381357482038 1 539630570940030361 1 341793356947354858 0 475381123826713231 88809193032537500 1 571403314432262588 0 703384838924018557 913148611048719951 0 585343741800450584 793526365102255737 1 387947078506914034 0 659790822483350966 319539087860083999 1 486704866278112989 1 49859934534183265 1 659600512975053357 1 415552487784402015 0 752646037640252507 775311208250964349 1 511559966318222295 0 651354019232888543 952970038140236894 1 51290863480746700 0 12749332035842748 244963069412307256 0 326069340689086720 877172523032825032 0 797214181152232367 795955210781229933 1 411849065422381946 1 797516272877088904 0 972027127158790810 322281747825351771 1 860544457626359415 0 301886589995830065 522774212298288550 1 509991147266903108 1 798952242319781384 1 909172643310015465 0 299795164895346748 982772237834281141 0 198061241952203413 44774117301590798 0 821823730895089972 458772546062165124 1 475950223971796085 1 965078388449814197 1 150037045589260944 1 62839330411228285 1 528148455194382046 0 1249409868209668 351721947203955222 0 912917871645849876 727621069740312998 1 13888359228431943 1 909050558388383705 0 672301282243673348 942246428144663038 1 361911134194344695 0 628579491966190712 979385700454993541 0 762741638787597710 887675930937480334 1 136172846004662367 0 899313422024509425 524858528058281076 0 821740877663993630 207106711155637945 1 173547925451583359 0 763061170850733318 652054195406421366 1 952647452195900484 1 40429299815009717 1 110577424030475019 1 157154454722642382 0 31782278928347095 939882830309543345 1 97762247213117341 1 108726974406948927 0 955834806735682462 671375503466578025 0 371508475426956265 830759665699334260 0 279204600171515990 519632992037792220 1 288274400036776458 0 450889021958980011 468384547629619076 1 169716473129337095 1 892087421993851705 1 834239449490815392 1 614211793228680295 0 194427253418469338 429242112091335087 0 323305754854168609 748301582032352930 0 747781916337457979 198209237998816086 0 650619866556022173 229584001442921401 0 457579037649707752 690257917404109771 0 398670352010050022 61617322767090758 1 243593006101399900 0 732703257984802118 604600303828596374 1 561936643055731010 1 30170245113810242 1 356153370818516071 1 5591960022988491 1 721281269669703060 1 199071106103715225 0 715997336499106802 920952705901597275 1 401832574290572294 0 206232147432430496 812338703160915439 0 795491315730112370 463756117046852398 0 163930744349073589 206236794895753797 0 169444434337540172 503209963016505051 0 540996370319386215 326819621570752591 0 9410123656593576 436622362011338248 0 21135836495546978 906757299248309641 0 637229927752802710 71322336585655250 0 635018920469743706 330301549695990284 1 415901863266165151 1 439562067378138244 0 13401910192511668 177187017431413012 0 512479751728810068 204676141995133666 0 58525440464976522 280184613794234943 1 624064759550256411 1 498768781597942253 1 280057220967254060 0 550990870048530610 765335192074867570 0 960493945424594420 584467783143694302 1 586643442477952680 0 693824043428772576 196934031690391527 0 681548096106093609 667511606124852936 1 664985839574067090 1 893842676170249019 1 959997333157015330 1 337306513843828735 1 150668710342605365 1 317472294343199007 1 537542819550246776 0 931238364769105358 477558307897017101 0 385174627903177671 272187983420878420 0 426951740015757670 851583450440149378 1 81515692276116628 1 931620652668797629 0 872039462469367920 362731186474188841 1 348042859379113136 0 243540269539005887 815512058514895655 0 578591744446357135 4708687900136037 1 121757626243335835 0 12340851309280413 202752783480223676 1 632943290021420239 0 663491960359201481 39081306911340189 1 932084044851265000 0 920597542956743421 781854736007399771 0 25464062757027523 898441967417822546 0 500930500154434680 231879942617846679 0 210956702014865157 185483869560222911 0 109646665400891879 110489655041470280 0 207022046036950527 21257517455077312 0 522231600641966640 949353552051786223 1 219150699991030670 1 992530947291382891 0 963560699157052794 866148729769499073 0 929483344050902261 980404020527628428 1 800884179559295687 0 795206699741027120 747317929159825965 0 291901568861557802 727125926124547049 1 858785165506725450 1 623027193807259215 1 537546607671175977 0 62719984059481946 132746523021851443 1 174773046831705894 1 555259676941230589 0 468443535268971679 288283896422631260 0 760576785894038605 269986382587654158 1 98710462514813374 0 891351429886612145 316971025728638200 0 593563937703280791 683111286362354234 0 133433182791964142 919598196737937019 1 70203893130113052 0 610327422904715120 993975437529573759 0 147059160671874656 903912757460386677 0 690897152902218628 654685893333986163 0 894546596969487058 118395363784243957 1 966029493091159093 1 687565865895673663 0 944777933109044304 942686267529665154 1 333824803754825580 0 425342338568167427 872401061557126889 1 314932024525004070 1 540886859815852950 1 560305473694555244 1 393348166667820529 0 591608629606800666 215603440046777650 1 799068536302890419 1 4578434842356543 1 775585065990582675 0 958382831321719521 536829849121579806 0 741986783252925965 878704954323080341 1 666848762215042068 1 847202887576109019 1 170955907320560565 0 141895432551945326 632116513810120279 0 532583371640448166 176074669341831791 0 96641894918156653 646024446458208810 1 420008126836907787 0 577606652435264681 795902586006659640 0 924641753999655203 756282946179426880 1 922765679970066240 1 177593589520533942 0 22624832281996105 844498756254377065 1 170932641730334507 1 184007192897078564 1 303618659537930236 0 488909492549270400 45209138186553350 0 906934739102045499 485807657223776318 1 477408153714764594 0 352388153703986849 433634785340320735 1 237959438854937087 1 478060226401922283 1 560727271454931178 1 249601332840257490 1 696195013664858637 1 9384946324534876 0 569839603581007302 723117680545537813 1 203748424587873849 0 354420703091625921 625658661774039916 0 836430374548991035 997330570544488632 1 595855857966099153 1 737039190643516401 0 647222024264364827 580461125467939663 0 223546038852983142 557974726293101352 1 442767507280395680 0 640700511764596824 772219540290504364 0 962472650296945187 106980833218372971 1 975269310871142626 0 52022624432756799 391951749252935211 1 268699735338134032 1 617744707657810781 0 367291824772501773 423903677838497293 1 834432636536368461 0 491705014989080084 371587099848007810 0 935900898250408811 998447029056430134 0 395392085928082728 36907494520159047 0 315863682335838673 527813171388375949 1 541870204729026998 1 723969360811884785 1 544410440392773382 1 905039599449794311 1 259376865086660819 1 872510531058354650 0 372748759954852871 476841511187500027 1 881168253703746051 1 438211336944412182 0 982198353858134737 34553577549898618 1 319783174294098400 1 74492485883794119 0 967805246686481826 899430826913249798 0 631949893036592835 367015684990826551 0 127013430697107024 897619600301047685 0 164730943130171931 902999679477955651 1 972289814210569830 1 193280654367436055 1 660181795729866519 1 37689134346029064 0 991708398774716113 695184418316372396 1 929388246898559429 1 294896764453164433 0 656785633227362528 191718685243998419 1 870166471258066850 0 674581678001573680 154852382474935820 1 285125204383196691 1 212097705451184495 0 704995370192896970 412949636974868571 0 706316725220029016 169915827097309165 1 781972681985190684 0 502586230990183721 810106664796651519 0 366918827738066644 542362032410345068 0 113534434126301105 230314342591779571 1 533323032278109859 1 736227392301978364 1 440478987875936702 0 9993464318189273 711936288875080202 0 266363279198357328 194048940359394285 0 249045027394427857 890199210985149166 0 318039872632284796 242910053152822806 0 3076074582802987 746507800704800533 1 784828907433432920 1 430366330008680293 0 337451915736768378 328636811082452240 0 928095064244251139 770495950960809254 0 626935975987465226 367705194136099420 0 574007588289558735 775783844322603661 1 17587348441497861 0 937966444070460671 413235407233747317 0 549812876783314559 331110004170487041 1 459331033766870906 1 368840932841433838 0 135960031788144334 378946848784963445 0 478201191547301916 412815304150434159 1 919043142182403859 1 723086534267388121 1 888883343930767896 1 784974214423565463 0 930044722793615329 825193878540352200 1 77468469501111780 0 219121454236260140 4847455420807308 1 404512141480583481 1 894849153046575 1 518837801874577937 0 471882182687716397 202684357461516423 0 415558422465792156 577248407920694411 0 125027092110328755 428734685877960953 0 865822273118540681 28867039779858407 1 726635083949386269 0 736635605174920038 484907619792108992 1 587287497964807943 1 529810211065324824 0 462173436212524503 414117356862811969 0 472576186930226584 330373399214081080 1 533556576515649555 0 96825382060953613 821876011103323986 0 311535740944542972 782485379280203206 0 354727620139435246 648051516917014356 1 768985994028298523 0 455719182816238327 566545243721675666 0 718473853448271506 687787326911830795 0 776965533314944114 982188594943131657 1 490538463703997443 1 315630362174837803 0 874821043966919016 145245487796729778 0 878644092494297622 760416453786775609 0 435834113480956347 202828835496514690 0 7882928053384389 741964659594507055 0 518817991945903548 966820964688490821 0 677809186070063007 471379402900074657 1 275470506123513646 1 577718268289554696 0 13203252667934400 493731976207326843 0 191387276868494623 659656802063583730 0 473696814306890190 864724780034589382 0 770788011785370072 432918888965334004 0 438921648671116558 580586360032605861 1 986026458808639971 0 105045006521359006 393586129847506368 0 81412414454910863 387140328826519918 1 396448068081748528 1 799288451518429284 0 230250050963928827 271348783687757834 1 742625902900426584 0 740482918884759340 610777441650939235 1 880394352722345073 0 233385922927535419 149403356647018701 1 22415350660973787 1 665308670924083578 1 779134210437281903 0 841924235790233708 461564095649244811 1 909058989567630511 1 80672909915061484 0 113728076969044729 355791907884564658 0 675134797031146141 827103168368436599 0 884076200909106207 503246054263589210 1 462941600423867515 1 406423432480650335 1 131931326419507000 1 157686188215451952 0 988557011374318476 753234548094053195 1 645690271663676449 0 291922682104300054 691376511559733199 1 195786166195207660 1 559932427765957563 0 814267216140089465 95295127761879302 1 375684816673203829 0 545001448379237029 764373757970601730 0 365219182635524267 700596944386505947 0 155081648535362890 99857892155224741 0 645766865942031109 232812292963510422 0 523188743466335390 904380746316348612 0 27271961167433181 576803632489225386 1 684247312241797 0 734860900760196047 46139593505943577 1 433849253523902485 1 923532774158413645 1 11642146128821780 1 840968944569955871 1 651957784850442617 1 370886128609032984 0 818448252104530950 271024473871212208 0 885694650015796708 380854224697033641 1 589805242868043452 0 69158634194099202 660242294423669219 0 203067958090986188 187289643389247632 0 424780547235069186 162094266727510047 1 780683517684626821 1 408814451192229209 1 626161789011086688 0 673450816769343996 296742974513216592 0 564042385992425066 548807871589865693 1 267236595217403384 1 553314188067484810 0 137626694549142500 251170323663651091 1 628505267771617175 0 400874132679635539 379324645424749721 0 655083869871689848 683330672460908280 1 615189381283547663 1 712864730791332322 1 263615473515069957 1 96158608234912922 1 456009814865251956 1 80787680337536891 1 650973393649575785 0 954127249157454177 811496595888609432 1 701951393021340454 0 971804877846775851 662358060504924913 0 871000859670862027 633270493206578692 1 610342053161510556 1 244102682644298077 1 204529379141773656 1 866449628540017383 0 941762915081355249 845813137751343585 1 697063982864151773 0 369240073257464188 649631921948576666 0 677497242300254550 796312759402993629 1 216824540474165407 1 641547009778816697 0 184619590784035073 471563130485781592 0 829764974175287885 412964900160183881 1 322021886883781809 0 40709447114528797 138387485159641795 0 581933096014158601 197256438724235749 1 537516901153411584 0 144539636401239469 729955752586302690 1 276442162480526285 0 582332979604556719 680507890118310191 1 545381620667300303 1 446758271458780863 0 140335993960690437 843586088613681225 0 80924332385495916 364225402893365326 1 842273724688472878 1 300879275512158039 0 756642049702320940 532246777881971275 1 139182088406042335 0 399294214015970520 835467105254061272 1 180130623107118307 0 779082059213569534 739958017936164093 1 587494695365809687 1 484131516758469172 1 430427671883234324 0 856148668051343641 412316647935864373 1 950074009175908822 1 606790157694488816 1 779863631782654474 0 950823489630058480 707348879965269808 0 676294582936758012 368116112669072039 1 254917820271532205 1 496851519160687362 0 60291896053189626 877985818486663611 1 573129734133163203 0 655810443343054435 331487480283764632 1 730321903689068434 0 741709057934388657 269840326058416095 1 659073791031018334 1 710940188438834769 1 604655064450373123 1 39949734300958359 1 908247537312714484 1 541998615667166252 1 219590841605746321 1 694227853217626722 0 909165066895802375 995093371698225087 0 417295450192468349 967605489330247754 0 365354883646836158 390522687773352521 0 470716052766507097 874721918057875022 0 209727675346165422 383001355252940051 0 362679413781696650 418960246415661946 0 346830869097547575 853611477024954740 0 741276471711558092 72349454538748362 0 327354632505774525 707596114696481078 1 766756859462641189 0 760681249924158765 819195867380296033 0 233219106222565300 830926839420420632 0 610628803526548581 217534659763801069 0 979806022340921104 861100797288241062 1 497078242459572202 0 813384771075875050 493247476107044984 0 628788799323167804 732875203548915557 0 682041583704785054 543259642597797637 0 764861211444077960 951844664865729848 1 566082117734263457 0 561304871147994148 341329404581619216 0 485975769021394167 575040720770834566 0 574444076876834494 190701668764673276 0 515428489385955183 57630408799754881 0 744815340846827023 3164478611652453 1 863830824417894500 0 106801951277852999 446363891597726855 1 882016629504820331 1 692925422826652289 1 46898182650049681 0 743881070198970790 891905741673958250 1 594304802107771839 0 251850912538380315 612161308294320628 1 163114117080408668 1 817244011270527423 0 807234051220016786 493325224796573851 1 563930584142643739 1 206452919895594777 0 74284507077959319 99782805951928299 1 733233465610777111 0 191508172344862473 63590240214756527 0 830712894425577495 896061961877357352 0 193822196906496173 512565406854197310 0 729726997359104222 566828455721004201 1 335174211942992869 1 245184357621680061 0 923131591807216812 219767738838277756 1 30122481492705383 1 52992093567449412 1 718935679978191548 0 391374758627084192 835472152360602750 1 491101215118906616 1 150610137779765473 1 342354671084815329 1 569933377960428249 0 250310631785475930 560646774495174584 1 627054593346132263 0 755586872799480869 325977048741331506 1 945415615714281985 1 698260492312240154 1 3704020639819714 1 319954864332225701 1 442392700463884271 1 695365965675497182 0 495281085293909989 794597525363914709 1 45410552348599662 1 181541100765177648 1 504972504611733089 1 615951696531078492 0 432213580614987707 375802117242525730 1 639156316619975744 1 59729382724209796 0 60468881506403691 630775421594727813 0 978800530821086508 313613544116007718 0 687335152313650749 791801861871739876 0 369115629139955518 50994381356133275 1 959368662595017200 0 323058934497762406 63726032226232217 1 191897753130351886 1 955076959377578462 0 213674567959461891 673772000996086493 1 32171379837637692 0 666777749091304645 328494037568368734 0 596648641181257590 147244355002937035 1 397937838803130144 1 770358001171153326 1 685402745518427134 0 54613142141912727 315016017967065511 1 9076624277170479 0 156601432899986195 371136348570520585 1 550524344730819834 1 983185681573315943 0 391080251204597873 496641921773399203 0 168537600271106788 242136323377726643 0 98775050064284967 916196824263992806 0 128764019187069392 964215983109898511 0 846919851308106236 555313366430560654 1 393925927782507385 1 894879972671233772 1 862207101992860510 0 488897605386599680 363529490129363534 1 426866090374322246 0 741096206973200067 294845363974490328 0 458969170934419229 624480634763261211 1 376718507479714747 1 690643599638270635 1 929010297558768655 1 689821087575011634 0 959255414594439240 818777519700465740 1 231843972524411637 1 654590692325639050 1 646329609650429069 1 688626952116941920 1 293098984855399966 0 848126989182453388 226477417460762479 0 471911201916798548 74569832396150813 0 538359045428963513 207006474434058506 1 845416444616265845 0 733268463483981470 724860602365751961 0 90287740647503392 181521845598847096 1 907417759529369469 0 178699541972433756 459881364412531141 1 957553656156156148 1 733122711627166612 0 657871556398213816 474624012746940259 1 655175216759750207 0 848667205161197383 395820551101563231 1 372638696556058976 1 871706343853534281 1 193251495396750778 1 794954498867799049 1 917364091635412037 1 245082322818000871 0 379321365557976560 542900582098913921 0 788684889596635542 20700848771458078 1 365698840806544124 1 172433798324159816 0 310614957455419556 52579996815714164 0 749402328478899756 115068905101487783 0 308105822269102711 447228756087039555 0 498733272518757181 87982125870717803 1 759038881989434530 0 276392050094677175 171522748661214677 0 779442764891335167 617628400939215075 1 334200112128254 0 359778375985470250 616849960032986765 1 751276161083608300 0 822384126552322812 379223326844426981 1 993985972962172443 0 60748464562983235 841810157522301626 1 957210247826796332 1 302580531249929481 0 528880898568591822 876939760951618887 1 804375587944956498 1 340840308571223543 1 588315402390237518 0 476115695592801052 141222992906455452 0 476309330179800863 262924297690169719 1 47159490102135595 1 770797741017384558 0 846605980233748933 449670321779703503 0 300570250668269291 104337067843134803 0 475589774350715587 945790894744347427 1 857553986283971945 0 568345555880399755 395938324222969035 0 864462129204317805 486554197190816422 0 747296904014289028 395461640523577623 1 370078332805211906 1 686148125868893519 0 870056076516243942 624047584715674366 0 108678974326494246 25412418980093968 1 307791749244689167 0 779946081932244910 466486667332985030 1 463215500165703744 0 479495721699818750 731588523880974438 0 984584854184703637 448127098292494264 1 138473810968970898 1 851022122835023113 0 288106879853686314 556070289903564710 0 688037329927370711 439732696817407002 0 126513476105941880 121315074134084239 0 214364773959851315 168179087551555943 0 148928672121495114 79457940253448673 0 401703245899705549 134994095339669868 0 819595992546095141 189830579714668338 1 301802939882856210 1 259295174350313745 0 351582137018322031 192484891484824109 1 86486030811719758 1 566719265965480887 1 920379079782267178 0 923831699882837725 676402421235116952 1 367390092522558885 1 853438181036528391 0 335936705234638953 697476675192798891 0 517888251793574492 123886390440361666 1 341006992861732439 0 962588661238933479 943898668755864883 1 921168129918403879 1 837853514149020602 1 752647343447104526 0 872625335714064534 251427266979480609 1 834810693900524447 0 793413923125565143 632612916055418068 1 637371752361090081 0 969603624284876257 577888775100231180 1 801917483098087956 0 113329853465834242 164301363494576192 1 37268520788152090 1 194538188639136393 0 608609258269612001 417934796568844377 0 93265672899758 291628627489554009 1 832168044289999125 0 244943138846196177 995320813574787948 0 71117113303273030 760924047722170152 1 710916958917610120 0 828065561279212367 407556696302957162 0 753414606916512217 852517552140591385 1 33567954639351286 1 606051597226413072 0 808153881393285667 277282511335939758 1 769927787689734994 1 478584200629741409 1 38349608440579614 1 180605211209365012 0 284547645098647806 503376856232482827 0 105845797173181541 543816377394111582 0 524489305241947572 128930978418212761 1 112092703995552729 1 864770531048607906 0 550496991981702588 847666112740587145 1 474468779481026302 0 410296362727789478 155005790255548773 1 961498430533620432 0 199713871015240497 160598020458294208 1 99786416348040383 0 841394423889012284 160257589376880116 0 704421037384801790 214532062889534485 0 84026026458309861 591629424912057060 1 429786381201784694 0 488180409881400438 737937431393069554 1 475235976678999918 1 540150922774172879 0 624404587512621021 313602014555170998 1 905221351353237169 1 673649828363063631 1 412156609553937239 1 411924765485433328 0 710156577491019953 484273727448244002 0 809191302248878212 459679003840827215 1 793897830338782478 1 799213687109000997 0 182207952666804603 537843114139360349 1 747829049217830350 0 345450792546022218 752403670508960126 1 559162572964435069 1 194782226131515957 0 95160340452539155 166417229137267622 1 938945768928902462 1 539528780967520968 1 644154111054061903 1 39347659408901193 0 474873607384944030 309218024947384183 0 825187068781755190 748405104862403561 0 277998940436156347 373996318461569903 1 312763318617816869 0 420434473164862589 444486348306136591 0 883775623593183280 44188831049514488 1 271070516586716427 1 122620122662156890 1 614049797714994965 0 556041917216260445 812492129439934066 0 496708184595695605 387701576606420483 1 736517997228197565 0 134779685867580514 552260671489101765 1 378235805537052042 0 534776715320330965 49915349289706885 0 234400295084102571 678562248411579204 1 153584877587303876 1 903251610249278619 0 746477221702882996 925379561892863228 0 659831784712937865 509432575247331368 1 426814395074663604 0 497165063730851597 810794848883494901 0 256170620704503958 704681532342696202 0 112464596148755125 702890658102854273 1 982172901930183760 1 325498004719490678 1 816202915652917649 0 53792013816546727 941719833097882825 0 632525541989599515 316076162996028158 1 57540559169270949 1 191354091974011714 1 32578339325006519 1 815140075282381459 0 232766068233904374 250993321260912548 0 175024241982069369 799784998236912703 1 881566319030260556 0 442049291095605205 907872045204702675 1 698936402755128941 1 804874835381981074 0 751585546826248497 230019160261875185 0 804184908421215927 120707291259105346 0 400922522945284806 172126305885525834 1 92273036736464902 1 665183145956248312 1 80792401237253649 0 946047420251847157 572236461517365338 1 266003494069874584 0 91244353317512652 447863862404909608 0 470409868941553751 190538066921549972 0 380472581052209394 998075487991693662 1 537242076825490101 0 271527613288437464 392548654726726372 0 564917198913592557 83143565129266847 1 835163675203991309 1 818310210633449439 1 371516953801926951 0 761086363887072194 259043790135056858 0 899482224792263798 554125122322594223 0 601400656767905206 272404513762835809 0 532578813478414587 468015110990031532 0 791379353559308087 811997923239076881 0 436948624382968669 157706234331993985 1 118741676376260649 1 353484197356404514 1 741506723494790193 0 410371344781539949 521369528341983854 1 947990320460090653 1 248087046786049222 1 525441451041465945 0 985790493782095477 341724524229826520 0 241866222477508126 811529096423813925 0 92086334243288671 873503008598039359 1 353754965166479790 1 283092018075073506 0 853249103221143346 415428355611852029 1 327465062674517112 0 711243792015168321 450591201201500977 0 521335840556630421 522785977926011904 0 689118259982219200 636401580496735458 1 441659087715831952 1 247844065633773246 1 806250409129114893 0 854439613477149454 316738517891677706 0 319124396805474168 9439965780515553 1 717628626775569840 1 314605650815613603 0 974093022887991604 444342288978467553 0 88071415854604837 132035090245173356 1 68352248614141429 0 68627770175616096 241530555346737470 1 222579978527998890 1 600963520177800400 1 713266690884447139 0 298798276310789255 223783871256822462 0 881518279894790263 735388879536352807 0 665614983263712751 592470339313536843 1 60935774597881637 1 563102546536089526 0 526112713470271808 320412995052569085 0 239685746955572533 735920280571538363 1 18121889245248424 0 743857910286803969 489921554471940270 0 843660947751704957 638799899186013532 1 434223953604223901 1 709833050660712588 0 706433138479631807 999393169647688459 0 936217494812629473 488470882662414140 0 952524331290108032 501745956834701471 1 215621778245080474 0 870256468256089883 110600492366653043 0 730243767260601526 868233649304757418 1 676284433510065097 1 179598598769111813 0 150515545505459814 806296616095675094 1 510892166978403400 0 242930144261388573 471836758140427301 0 99374038949539372 899269232916974266 0 795929734550562640 52437984344475888 0 692056095697448786 772774145711354234 0 994378076908444493 371477249185663252 0 386056837284012503 379793688128094405 1 87958773223230672 1 662613454038325960 0 889355296765213902 146907699721282756 1 617655968522984822 0 275728385793856366 461999760694939809 1 807125691122569665 1 296261473935256330 0 936411344028265322 286367903307057140 0 160168101456312872 845299750677121075 1 238922844464246176 0 652211301686534617 262563563571382882 1 885815746404057256 0 577712027074312289 157358453981471490 0 244466350269768528 69810496448935014 1 99636231793651962 0 583950818078469709 840507012227644760 0 913031548419057007 360685464861138605 1 29943579156696025 0 612804524558135861 350618756477273721 1 678797038037127998 1 14548257016293188 0 790262478227537970 652226945141412267 0 727503945998892100 438074969570212757 1 471804576714176220 1 103649818519751772 0 266705083269049625 567622346597818122 1 689648699960384231 0 361829384574668350 5625129129626085 0 890945830661007971 53099560584990523 0 345074288162008587 663342045242436404 1 117418913328194275 0 168257820874928428 815622634345720031 1 701991920986070584 0 251027330895314747 882429031585487876 1 663048425548749029 1 249091708935182178 1 577981342182351303 1 187611353375962693 0 901664661580574281 385009143547185984 0 308904181256320131 364933760545327505 1 276980463926534300 0 397937838803130144 567802499822284311 1 246184107333558169 1 9930686966281798 0 774294212514824808 325642655496723761 0 76586081593270870 105901138190228688 1 21168746917725163 1 919162698470651250 1 863394627962926250 1 591345994894380400 1 406290175352907397 1 461268849009524703 0 182122111809889373 253497643735791634 1 909866430379070673 1 632338601883707283 1 993966997407131542 0 913275811012392243 315488083064328414 0 846883621298989974 114744774421725867 1 49102335188253137 1 706106259843286173 0 351379510678017372 642833749660887749 1 412413140762108553 0 785817648800223616 163671354426787141 1 864094976752357152 1 247543175753675324 1 761755508065748699 1 248046106250977478 1 223688801033312351 1 129401759860026957 0 764466460229673475 763717495737757426 1 64180387425665851 1 679246077860392786 0 87850301680671585 29042257390514333 0 114205574091958 805811212232994974 0 44423745302140140 854755113577867627 1 924252026723088554 1 259288163229593205 1 845398863675153090 0 208654507845989351 922377224505096947 1 37112499581385803 0 736714047373084635 74349486108804006 0 531355370849781966 53808532712360083 0 368611606038944682 48315840724539688 1 454461508546338435 0 90272840865523605 46291063240670778 0 809835574985720792 443800918276928704 1 531435356556278837 1 290211835616852325 0 314408117241587645 240134887545426549 0 161544535888267947 39680794686801598 0 107720318129008339 965883928911414546 1 880810910001343475 0 422162136470766944 141094066928175071 1 276829800133549043 1 583027140277776577 0 355719061639139326 43629377111241706 1 734157049687287799 1 556171876318147390 0 161358609741510182 851416097403274530 1 301835759130570481 0 328427497629149504 691464548031255713 0 608703661120577257 28432799906037077 0 681675975632385810 254622751930561914 0 427747657272829847 319345010838012910 1 249928215910421135 1 49641442822518786 1 552011372833868633 0 877044886758398072 139461462796883327 0 347323224004076426 725195319502828975 1 782211467027785930 0 854799584267111556 965981046363539931 0 608286459306093614 694056433826759076 1 250578553771907067 0 159492162579611257 871771439092666396 0 562398270925446015 949255579314925110 1 740499749525841902 0 799360760408341907 361001241841605871 1 117672691723213337 1 307928079273468461 0 936485274002902035 38870765707594947 0 128838297065949553 80429016169363331 1 800913039225544779 1 55073612258544401 1 622507142554971914 1 274072837867779275 1 400123477662979786 0 125167310874227017 880253241183380109 0 45295297467248168 241458993352226880 1 193019888990960158 1 206205782388450334 1 298247230845149691 1 990488370483918025 1 393850122214227909 0 165323494255356047 794498809568946648 1 954412474356450590 1 688726241252977144 1 896028389636766705 1 210516514684454862 0 456156339348417600 933757437005306018 1 508799501961556680 1 186388121099616847 0 740860863114145537 861726206097640314 0 311454495016258592 470458682924894429 0 802277732754254766 120736971131931415 0 171489591767765839 630135311633514266 0 736352402268883732 920025201897032569 1 565048780113879304 1 281790903023734339 1 814967152543009219 0 993292326305542977 379750735797055984 1 47884098871518181 0 958054458539184977 458314299074629671 0 78736841336830119 215006357356649159 0 856202520603158734 58063037448300477 0 559647412408398448 854816159254546065 0 349734582036192543 691727195150007551 0 295689339089942663 810473333866443883 1 863908665035163501 1 17657383009140177 1 487768848128430042 0 120557667765917497 249474256654942261 0 547356517750059864 595202923531443035 0 353918694004212184 983442590276402127 0 168137779822503066 814272314490794200 0 464692595940881615 485694680336597984 1 316583977968434269 0 162997810925677529 435124131928948429 1 667727904981040922 1 288833637518764708 0 48605094739589506 741946434070188448 0 481306889671428283 304438406125266328 1 356718992092495225 0 207368236690328266 161711643000063685 1 146565367312668757 0 932552303267929719 709189145996468568 0 260178308878056459 723436927812568107 0 133506685999561750 26453863807818916 1 441035073542121241 0 442450145433811001 161781858498726277 1 4376100589978161 1 732135020533095206 1 37541081159019783 1 129080179900920071 0 643827282634623495 636764060921266229 0 947996223740170301 744108154617658851 1 83157423298244615 0 676825902625098049 958836540169878691 0 136456309993743287 261336478753709501 0 665966253682267691 340885856728371575 1 741175728023194949 0 177577645012767122 119262851763827527 0 466966411754540186 629177854645124397 0 570652742981426149 161753352792316258 0 113272237380518964 637356573090716484 0 924289736183490812 294772691465457935 1 215427708414737789 0 100573338448914365 570922635522658363 1 672958787181396256 0 633678106612576827 62593460833524186 1 927397257752471080 1 318479474614825572 1 148771833403497857 0 917539927412707492 58331914032901875 0 363775178057146580 237267036284516515 1 93814829057188693 1 206148755291705679 0 502106679150224245 967002405415325923 1 904161082417616218 1 680674555815823877 1 15971454998611877 0 64234946221739824 253571339171709784 1 850067492608825909 0 635690130756690632 338062092272104153 1 613091839304179674 0 411222016114745672 952887084747982086 0 933506803385572246 67199065566143244 0 427699030520511881 676110132350457039 1 911925116541863828 0 9134150841688314 468691563136824148 0 907317827938194065 283531266136273929 0 173579229014469598 444071688097928922 0 766056670762047418 911239842564291997 0 680423763344928743 72920463764788944 1 490755533098118843 1 762814960114702313 0 550360921484022401 582941885172180592 0 732759914069535587 709232010186248136 0 268263877609954731 27142372793611256 0 674213302164259109 258871141840405470 0 779062724290803271 228085974881362801 1 482803951762689049 0 252487932614632527 625044543276489662 1 198092213793078932 1 805104255333889784 1 193292813809467272 0 403269953036699495 939211502168506687 1 836180398578906537 1 160452471475514361 1 113886258299988027 0 860439311852439089 182388014104012980 0 898086215176199197 62201789388866846 0 601580225326233356 942183627755961455 1 717242320180706519 1 547704717530504293 0 481387003754109670 414824103237680677 1 408664252247767700 1 501475829507818986 1 881780977619185625 0 945687419351976794 340952110611067942 0 26837263296373867 268234966909147044 0 320733878543138101 402395259117058818 1 192746783343065992 0 250490673838983969 802419273678398470 0 953880165254246011 938634811555279119 1 242003089357066536 1 481752820317608473 1 482832168386245681 1 194237215691627960 0 543237567720407980 771425649735005185 0 834979817375324582 141337729474558920 1 723841112218390076 1 877075012561657933 0 118170196441748474 270243078386606190 0 76454533889188712 870945254492728303 1 454663497593364880 0 846616964687736808 852730401369974503 1 666374465318720565 1 581998808048594809 0 219003818684062612 387122008061522976 1 52413348569212677 0 566221090739613125 646225709490731212 1 309647052840515146 0 451792849505217138 750429951023530715 1 761147175976224345 1 67350753265641067 1 197088241775312018 1 63365991859685611 1 361986269962220573 1 405145148208858626 1 824720221269376940 0 790685144856164951 12295724761307302 0 709906918947650394 104108971397542916 1 475823939034914754 1 245777487972774284 1 325584790461450632 0 224467793146612256 908899714359324700 1 820651710032218532 1 622051407622984756 0 463379378472617523 811722765946094127 0 838066080599795048 272702366548946802 1 385885843936659167 0 481690424097997305 15132013300131421 0 515368532131059476 960126240947632822 0 442399306464677011 466573328976912890 0 113328639967086298 402354541989436218 1 753123642360866986 0 6601879323725168 146681043389189520 1 163372682828179043 1 144162418404738285 0 337932878417068048 62081205328648460 0 338826900276641315 125666594956793512 0 625930475600548001 319348185226036777 1 224642385641490921 1 57226287435779697 1 281544302632720169 0 158695984526507284 623021108286059756 0 761693525505447083 125301061877401660 1 137603331707861901 0 923017216831913214 958128627974599341 0 747911686846759440 223752745938964148 1 48620581639028134 1 696418884154153966 0 516647075560128319 886341869867080818 0 972755230044643241 498796683240443721 0 676352688179284489 532550065762730750 1 835940698026685551 1 577237206196032804 0 1614247702719490 198755102677555263 0 603908191929017750 225624704266869642 1 883693177564940103 0 168521962881477184 347520087657597707 1 398170352661594347 1 379557462746527528 1 760576785894038605 1 261027999725253878 1 541209354937701958 0 765881497867736111 368431636859264613 0 943692481985340355 641438350965395023 0 813704693077496282 590607069654696520 1 935057140681589993 0 983512989692604925 642678182067657561 0 611436855863655186 372758380002753822 0 145054968996966350 538963357784987858 1 152822692588027294 0 934579309073757024 308994819995902986 1 676559104014087412 1 916703448532248143 0 849655341394923007 336563679096111080 0 390845224939583102 526037058633100592 0 437860315385393239 681729631512816404 0 727330242287324314 561528758453410228 1 255612522897839930 0 882365839569379607 455311355193966987 0 905704855264941594 189426480691445612 0 399704064528439675 234856984960471693 1 61292220183350686 0 555798144889657100 761700835699217544 0 921441438213723787 99566627168540368 0 534653142086942333 470296226771230157 1 521562099076943012 1 909569050286665274 0 614572079718938338 145395855088466058 0 283917936090166633 654052199846207727 1 441454140190413571 0 581799285248735778 382988154213306142 0 257628224755206154 617654218431758393 0 537978538836922371 960573755012865623 1 210901746900645739 0 397040999122361743 957477464748462856 0 447851881277857216 672478759288273169 0 386682544957315074 494302666664716206 1 284279154002306083 1 996188701798042436 0 924372744430510844 919849235756735753 1 751788938348034969 0 400116043411289135 192650849861063584 0 422793157008578011 780637893446432873 0 657206911059346365 656186590289195266 1 2138733535077981 0 892452538169793599 748975807434675440 0 460688776123016888 319935688212040756 1 594773814742748546 0 483824797611775712 400112568583766278 1 27313832855392028 0 292611318923119423 322852633897277801 0 626544450747398213 176590182122875519 0 116011168277688373 950164148979362045 0 589370777130664867 755019245881125142 1 8240554023761288 0 415922144294985414 298558603813412679 1 283542153787421605 1 351866320541443146 1 410086409768944223 1 404010951079020880 0 433495041706179760 406726138463945608 0 191993956991426176 592203982551307733 0 397699109733468155 741575717981540830 0 545377552266102085 338664012922546593 0 827670490832711150 486337081070817243 1 709504044447013271 1 614619969142793965 0 31501807606256000 53528129203624134 1 698641407089475018 0 144613728815858518 548153268322293735 0 818510952711665101 516854912677708894 0 742976945026507713 457245594920148246 0 868209600008801209 120063516375516283 1 481609335808994439 1 215620631848471183 0 848758288992626530 938613217890076609 0 478964948776884783 989757707628212220 0 262526141785786285 540714785663406715 0 727941426375828145 999175768934560964 0 824839643811937479 443308690978225688 1 206598213598002043 1 569721664339090227 1 770580693022594199 1 595247739402345373 1 806416920328402423 0 36154118165793829 111110460046304971 0 13132591440515338 326763214463628943 1 440521018483027350 0 78658112491580095 338137472383534634 0 76381304786958502 180182677218272168 0 483707886436023749 766571909630554052 1 446339558294577217 0 834911808165100456 512514002536923929 0 140492737200906524 720579820063618892 0 319412552464670944 527004216156417109 1 249015380849932111 0 606114968739653932 5147717163191597 1 926403249242899817 0 556191639807108806 655314181303569281 1 96739392158013795 1 516832339590676016 1 789599741946127308 0 966479651132798992 65741433449273861 0 510363938496685999 314067550203544694 1 854399014400391967 1 42058293960539444 0 23434188803847923 998355894382105318 1 850773742766533120 1 834113164824877651 1 633151148580145663 0 397943288144383472 201600783985453664 1 80565793577665501 0 571314882939082420 596462245598560016 1 800314475053229720 1 11462558633891082 0 614153220455997816 168640865432033384 0 172167196808680145 51029386633999913 0 21662931407924721 570284183814773637 0 452788345420187946 781068044961016866 0 312773729132066105 648347574426666176 0 873309566471639400 763436465152924254 0 109361340418727934 512718944734866607 1 192183974444599314 0 933634767185014460 182386385294360304 1 861955146284141581 1 275789224647419502 1 386588220354601412 1 777360767308440239 0 557174606715383091 483330445654387192 0 463884476263267268 227299485216038766 1 468426462597160493 1 754263478028634374 0 231145690644847502 144214362142182757 0 626846658414810766 113924058959354847 0 173078506135299456 226865308467150721 1 787472792461654915 0 244008194992816669 200664495579624678 0 416952105896415573 982386072067450553 1 782415271106358299 0 375267629548142613 78225334926299010 0 834130075167751042 778062224511581828 0 596607814433283597 996516901412385416 1 134321631475601004 1 722945934082592976 0 573116458682695564 981459202919484322 0 170498589696179182 33556718464768169 0 120914860958446245 611335170687501582 1 440241486906947658 0 598486420985466658 299595946960975263 0 124896117971543020 830292973826327725 1 7075741591845086 1 119321250927210924 0 807618147478903353 351332629006736839 0 617355890416845570 969880318239626264 1 743223179670182712 0 586675893870569328 628650893026404410 0 821249338255858605 270390610297222852 1 680444435767016006 1 381578424163216010 1 578976139822091296 1 133024632568337512 0 255187510881408761 845368709459401143 1 837740070552202042 1 456536073743661818 0 409798684072634495 632164514440829886 0 862343536534063800 706468995507920472 1 511036295309970524 1 876916626536002829 0 759505944859789843 306200281470267998 0 356545130632617492 39952822732910795 0 919685816684883061 296208553076608591 0 821344394065534631 421189657746753795 0 758526027943546458 975113852663403406 0 714758831300009313 466446091341801063 0 412920082163175725 310508236621701698 1 281384496372171355 0 638210515967528760 427820117755323223 0 55515009503616832 748748923911606804 0 680030086407102623 712215511385990363 0 106802050329643971 235324329131239701 1 803381367618077939 0 85513356933248501 713876490936991533 0 970306163732378586 321857490357205801 0 800754747479930739 147647001007232061 1 140887898384565154 0 541112027846079107 270674479816134643 0 916411333797518170 685600222930016807 1 696288772156039731 1 878196262866606734 0 597778884608139949 698630260534835044 0 223478291850064258 605378985955002949 0 364314573084869027 79472876938889247 0 230855796481192469 93801896729548759 0 711863349945668541 445739243500031500 0 100712175676079000 234027078709708584 1 648755929079859777 0 750685081716919776 754950041083532524 0 190142219562681210 680918392920582235 0 450680549794633405 144454055595303263 0 414020580033500595 332402838671300324 0 810874744307646821 817577693503846922 0 896276174098317617 742908094498830421 1 389333924470816437 0 831000276860331941 42391699610804053 0 303969863451123374 602798415069574077 0 321280217703783640 612135757960862740 0 847050314829544142 834095287765067262 1 732757452268458344 0 697423241316622876 812126898044123827 0 462265325231806542 146201135442673386 1 670305645653133702 1 166464926275033243 1 36627042678927426 1 336772463209102333 1 277969816883649558 1 223645814064130632 1 216820836021473876 1 52555491225196356 0 378852663609231107 260890487481967717 1 997779207871261032 0 280712069922134314 55255626370939519 1 904190541060119663 1 30393252509333651 1 997989713321387289 0 320823130625636221 62862267537503828 0 127099908381139367 474837845498804957 0 272820051824419047 986298950740940087 1 904639742848575845 1 900685587462032057 1 394075739613498462 1 558647700108205135 0 306938985681821345 95909399198189066 0 812361141729184803 395187158824389634 1 687591021226869302 1 766873434260828827 0 179907662709524810 782037135041237735 1 606070471084777090 1 183922305516501455 1 364610405630485774 1 224759356331936276 1 926395656801505711 1 754029961301277012 1 751714256350339235 0 583213332070833966 265889271802537922 0 651263044469253077 269356107223000685 1 337233876357733268 0 510951445508568831 581131829435990916 0 956742862501744395 696717407596507361 1 237013059865907325 0 76529252870005652 402386576774120305 0 831548734025300151 532599846907606502 0 13100906616156825 530866576225765497 0 321504634685028898 7652204602074059 1 529366662332657556 0 378669526913513307 981481651540271133 1 814825904040994418 1 781734639701175619 1 669181902162806700 0 715589602801064204 123581296220206698 1 89398149160500940 1 193012526056221885 0 474040066859921263 692137254912037903 1 193766904004706488 0 573476412236727543 601742864504161736 1 941382023417659791 1 153239782878750356 0 848991395699315278 633360754354028705 0 755308394072101026 280708746019974521 0 328220413039420486 295282040940036213 1 519624531808907512 0 210185371986918826 725792197362357571 0 546688306825958075 658349762507431469 0 152036424764058138 436592821615253141 0 921257782196038247 390449310494680845 1 417057577816169814 1 50139195757959534 0 785420275901863260 428730559466747176 0 826904517377099932 43503611138270555 0 494289907351839240 100960557510100864 0 163334224308114047 692903869403737511 1 35762147680029372 0 28017487469298268 54817172951134537 1 893385124519403743 0 22882961432706038 161679651729953290 1 927238122146152999 1 762520012786612123 1 919111224162813845 1 303834298406756907 1 171635672872207463 1 581409672805291453 0 793047335436796536 544801844035362283 0 486474692090040743 821673849443960805 1 912092660282948150 1 681813159963794503 1 55295617865402075 1 757243389365548532 0 242216729441057470 433937971835215678 1 789066074417844152 1 748277105490850220 0 318302320890096213 764969836827422212 1 766941740956637623 0 549254473266127215 536397840790177464 1 858782692775476968 1 889843127422627788 1 556384341883245434 1 336064964671555297 0 599007154257483821 557082802008974251 1 811793288468530072 0 274420694512618439 65567840856573403 1 714556165139705129 0 387614791857941604 898273953890380743 0 710418989305955760 37644274531696071 1 734022348591082621 0 34339144423334930 306723887155199958 1 438434771529948799 0 840471054826002377 907462940996729162 1 212794631347745946 0 447203418803687036 680135923275498180 1 666849328386373177 0 925570731524532182 983161478820141565 0 290578180093197349 577784100509193927 1 420927520264829771 0 766158629273900826 712567327648473362 0 42744326194489477 794422438352912106 1 613614690929297186 1 841107908926477623 0 888336826291571973 751641995770127890 1 591223706213324192 1 192414827159267132 1 316894402263111715 1 53877501189826826 1 870671886972947845 1 852763330999462670 1 838578504364790489 0 9633624728615259 520164059337463542 0 839822483532868346 251493112259745824 0 476339996713260222 997978885325601796 0 855441602577037923 873324577304763937 1 537860392577069612 1 620675336910951907 1 102724949365133580 1 914715197719313909 0 10741059917258248 865521742118989552 0 418913232324085316 106227313023613808 0 260130346801545044 252879517395202418 0 182713450010168486 815143018870794940 0 54634514494411356 431961392758980396 1 65390338617038352 1 720559794791714953 1 138039974431934659 1 34388626082067122 1 921154410529428151 1 405893643661356918 0 173843061729613205 500195091578652225 1 407098973566952919 1 95667260587741940 0 228411522971525381 964900315519133236 1 496151944921128923 1 231329979613284937 1 854552861145013750 1 517011647489455857 0 367231366776851732 135976885675302978 0 840604968797788475 674445106096099546 0 944524998657482698 669620059056240885 1 378491863396774872 1 541858111043277900 0 777836528230676520 426127415608439397 0 136720711190789051 340640701979743997 1 817911829831266358 0 413981063216249932 934125976117571443 1 110330652374974985 0 564015376298472563 46682458062606468 0 8542210613819413 362906556829445018 1 82152453991818111 1 505036740217730150 1 543767648410692755 0 793646333310381565 585428817966674844 1 471359447208474823 1 478638517711917589 0 638868403609172832 78344401511362038 0 895321937297238779 281472376775026086 0 279318538647135494 51514300990214104 1 484005873572520467 1 592365097035411476 0 778623809427659419 986420565558585543 1 552995721037483373 1 705548151875095622 1 190285935726968439 1 442818008154798384 0 255919181917911696 266302575716002010 0 689097433357001626 973637579601543083 1 184249195769811146 1 627911506454497381 0 101874411921702047 348229991658302294 1 988115326128146275 1 490368665342467067 1 507206055712667303 0 265666546640087292 865348304298878486 1 695020535347109689 1 747499811933437025 1 594801925257763988 0 283697115429375673 383711329886861105 1 582213696301021423 1 591312951200746336 1 627697206677287851 0 682499250046335119 473429487561018394 0 816484556456147741 544163267123527013 0 273008824229727248 744487965635961370 1 546437311949827337 0 464831097309757141 632869058602080485 1 148332315018005600 1 680007916546980356 1 870342394257035936 0 596714172855918462 332248321426110308 1 339317307447029827 1 592508505254612607 0 934652749814394910 302354073022426842 1 931250711864194487 1 263724849286071760 1 575760627356052048 0 665748509809523327 573180054973777819 1 748884326148984669 1 62265654874485760 0 539775339734118566 608503127810276575 0 614189085683310886 721790735213934118 0 382112743983771515 222318500347302994 1 770316556911584648 1 416592706565656031 1 440784855657145130 0 607764441860609605 91108338467291752 1 595801126361572936 0 144126187280232578 244024380797528004 0 801218386477020867 801474932547512300 1 801556065012870634 0 60623126817677484 604703009579552811 1 833455542027969259 1 845276127074276880 0 800166861788539478 321861428100734226 1 977842071131814875 0 684168875325051814 815023508120030588 0 424968420950072985 333669545114559027 1 401510925299030959 1 479721397813470362 0 489628943568485669 143722978965600859 1 752486723150382950 0 579832065698887935 724992761334026186 1 551169343499725130 0 731214716909408350 845187990021074469 0 219217793864333746 226001457100083343 0 728863461692843744 924743870172362618 0 594118135524723574 860606317075357453 1 823023975498995098 0 932500310027182903 467795113476682381 0 315664208821719574 395640482913940470 0 708918427429759225 290348429547340040 0 910947151401671095 436841711520528248 1 335842022094009846 1 100130422686445849 1 308733946250992052 0 796431803602402177 279354136426360032 0 434222901661140838 546445720966399774 0 92583127759738302 278328990615699163 1 91168514943958121 0 281391681268209708 711490816241805616 0 198874293824096586 53012803806030918 1 656176403875661618 1 80983379532447380 0 19175527233349812 901842167207043737 0 445674192862293565 176335468953215580 1 339821577461945404 0 147014477074509935 98267923874259787 0 946780455598262806 395077235914551174 0 78829157367313031 945160804695269241 1 123174406563670030 1 132396010782947275 0 208146190653603879 974107639627449903 1 923155275038709787 0 63607706299628950 404365017286272265 1 158538379221425917 0 928212359147563243 293549493913674880 1 508552850130146651 0 332570108681465995 164410281362437881 1 298604222674580204 0 788689714768873855 496484851513901065 0 737603393941928665 375679417001315512 1 577375745790963641 0 17208652161001737 675871219123525084 0 227201990733864605 70285055911812258 1 530861500911992989 0 820441221726547791 729483869753695730 0 957983900124162352 977423990060124867 1 10988686869730528 0 8779295331725813 558921387571636373 1 705270078423943965 1 259597697200599978 1 7839274322684898 1 246890848810965184 0 996763842774362871 790373222852514372 1 88842354698370379 1 284169712591718104 0 990914941439575747 359585043030265751 1 563738358796489434 0 372662910146729552 257010026709574279 0 154994552002843740 934926997528380334 1 870055524923044333 1 535691240685646924 0 775577177884997514 852786826309923587 0 576474143997223287 421886891887024743 0 398282646505029888 172304797414536607 1 155023911454366988 0 283875596254350931 272862162910414658 0 979327397318137164 587493782798492749 0 577981342182351303 744148158440935865 1 522274637399150001 0 455888367891672200 104559806858709437 1 441636440149294453 0 842398264779150412 266006042701872713 1 715585681367198040 1 357674492528158445 1 491387351218956001 0 730551462936071512 709148312215155430 1 179473921816334414 1 218309752085947531 0 870641090888117217 752641308310004109 1 217587266530077789 0 691874762581543312 616664972667190009 0 367675651476336240 946536713072928413 1 72070377705016598 0 467845029001616503 398451728000980566 0 532313127531103741 648167048831916373 1 152611642066547002 0 578400054809976788 386169837046267828 0 800716806831462016 881098764213112420 1 884148870252294438 1 926985737144726355 1 708015986543323053 0 847487297013269383 565342198980729882 1 370354653408180701 1 689680919779532520 0 339173157309034304 666264648343041537 1 430297241875128663 1 734366749474597394 1 926961360695966088 0 28663480551456720 77563361921452343 0 603052655112114051 466936557272421792 0 908556442554196065 56174038457923955 1 824893948485342391 0 250216170191128707 343862674159299028 1 383643740842930312 1 700932027861930772 0 746937101985003830 487294322759864958 1 79886862869986331 1 430105884416292531 1 413512023272090624 0 630588764438976184 536819053141957434 0 774151803781582574 787488684951112471 0 254392694015609855 802980949794498797 0 928873624109484520 605115335556438325 0 386423291335464333 431195333094449485 1 387144024201294338 1 403996883752708341 1 255816624824021177 1 879159536172894952 1 589748868306000405 1 26390530635876062 1 753839086957834753 1 684071789609590302 0 489544881459610098 318467982008728408 1 695224257770463008 0 683766999930648371 208253000438183607 0 805220573178025359 21000238472219786 0 956979287190950858 709765064749475314 1 776622451591680011 1 783129429357359946 1 68449615736983260 0 147269849009904567 580406831882725181 0 773028543455247080 116038776070024877 1 707653671898919144 0 923995437202829837 536578411440424807 0 6255865144896364 435713389347399849 1 165679081707659662 0 447439737167655980 741209746472818732 0 855040105776739824 368692733257078169 1 325630964131446487 1 297284177615530973 0 189501037654596457 381332303382250278 1 961853956556806832 1 425042547037817764 1 398205996605702072 0 649262344218476034 806705767518265927 1 433108236623407347 1 486542956878548684 1 318671397380652609 0 233743895107567381 389611566258931266 1 562156683889824579 0 572586516937679032 252258383375206357 0 440902878482297998 411405888452040163 0 709931589646337518 530590292459306742 0 32190550959995550 180954446686443644 1 511550553505245499 0 276611576091855929 521979259833019943 0 541837353730566676 656378467386528622 0 730751448995310111 882704171924350048 0 289924909713224718 951985390393591203 1 277274606610958214 1 811864258319985054 0 663342800384502518 466230840170895531 1 94444763714529743 1 30613255991569215 1 85761601395338756 1 122062229781373637 1 365658352882377310 0 514830800841570677 898144324643662531 1 72611443870667329 1 304058873309508563 1 39123337581412888 0 17932865439018356 764785735950349415 0 702731843557848074 870952703692163011 1 575314739512567063 0 844589476038628185 319146935140869623 0 445655556370560074 221571088227045734 1 867846923504181663 1 808286607428874328 1 678429651072532437 0 675175973667368797 36385683651460128 0 611939959998544903 128231025898481432 1 297327116612894775 1 955835716489895142 0 325268306866427546 746007251864818117 0 666710349870977162 108410358893930118 1 837692198563500056 1 826567087652213001 0 494183958823704417 547712282124825558 1 503820392910894250 1 618729131998814527 1 785499094999250193 1 438370414589694581 1 532059415228959865 0 874692894473720766 71345014452934068 0 405148336342340638 588414964882517063 1 636019785783918902 0 278573435316630225 17404499877228286 0 541579955134719113 842946249323346487 0 225392682664106789 521470754698985964 1 757621631087458072 1 213024693405355080 0 512454163117240082 799362934997141802 0 40209021062853978 138221964604560085 1 970006168041593110 1 534748836455848705 0 279987958673113719 211844221594526090 1 731926108865929458 1 133698080492483378 0 730088479442923750 407471522787753256 1 766575506600698744 1 629274754686650753 1 991733021702560871 0 98075253760021002 48698558226610993 1 328274941900448153 1 956727359397096105 0 482169922001439322 84958554432612214 1 441169894378786236 0 179609352206573916 973112234211273039 1 679110622736379722 0 359566888359622957 750864357099934825 0 931869796287551476 214532213525300244 0 20355784640729979 862291679524548301 1 358482803595736673 1 542196302381237686 0 869626352938590721 789615405236550303 1 474975977080065059 0 463416436083056296 207230502357320584 0 880555592532914129 534522691835649451 0 948717686693825547 438162247029384650 1 124969192832486671 1 836805404296104105 1 690694083827189097 1 74007647479613186 1 499676597522030835 1 304152764100030342 0 865816915074131150 945662118747413593 1 148730528210079061 0 161969758418924151 466889574317225208 1 735286536289395069 0 535588212555597518 473037783078331181 1 267977971399429708 1 159535948021851521 0 871828732140809653 359088571850058757 0 810167280450254928 432943370041256841 0 540154904138264244 426212879849207233 0 210364944717301378 660684816824086584 1 148335385372118270 1 114552688295951007 1 918597073121930690 0 460617652953340995 403537311687180961 0 14990993352278173 776257722470907399 1 630241228450247691 1 656011424667146281 1 979562503529238177 1 633515685772558537 0 431677279973253270 250173508946243453 0 366212876248165712 712536117779922622 1 315463527655243958 0 424465621682139590 112724834788334895 0 968678135239706470 494280994879792437 1 614255357949872334 1 950112804465879126 0 748621955376185703 393752413247801321 1 453513709571787952 0 874352728314988906 967080177555957475 0 164147155061763625 718023888951620735 0 514528538071717702 802715604065734774 0 468587427472639845 180789608414098874 1 237069376123982532 1 665353568654707951 1 12331239176010960 1 530718190368849684 0 248658976256542149 844332199999721892 0 188563094204925822 2085129387120480 1 283580410800809209 1 383514344301196715 1 47410211788221184 0 41304039541409722 307070745918324978 0 651519829932888582 826221456761147941 0 17195679804360965 40827513132247059 0 669606267784753872 280009013047332066 0 226106568799994492 413492019935978903 0 695401543702973414 899816315128935850 0 536328422013092574 715891830198753836 0 394714027594115444 88725351072104896 1 412987878621576280 0 747690355237928056 51742447734182498 0 68202082447836038 579047143424271183 1 350613369769485028 1 114411411510763678 1 384386838733118102 0 835972431932201196 762621411086281831 0 903280061984098378 26999879157466995 0 120376626979973842 311496970261156023 1 591826725074487178 1 870928597268529517 1 977359037006591169 1 160348521038719252 0 494685181846795589 84437882933106172 0 632667002395522260 980450608723365826 0 501792724729625503 860739025128244928 0 629083976076122942 29395687113932473 0 23111723310445144 525907182061547454 0 678965409058779442 204695712421562320 0 195378659314798314 274290978298514792 0 116957318226207284 107324558752433233 0 747813885080914105 305848614668830255 0 113577289151434041 37809978734838742 0 912404723509488044 843643411827683173 1 595624422270139440 1 532613835694466798 1 936084059723953116 1 940194777513431984 1 156306760896966565 1 218577620187396087 0 742566708825713127 41701093960460488 0 898652613524520053 770835940230414370 1 212633350413443265 1 957670565380330738 0 47435810944937217 514775678413000283 0 32712831521687726 355754767789344725 0 589155860952525720 864501801294759981 1 151960163795529045 1 184438665921191907 0 986173557501450917 617125592004843698 1 152688959334377520 0 625741335841999922 616653459388620423 1 148795349541709913 1 221954522231949328 1 447174170731708573 1 675725335241200756 0 151819680398556553 778059645805109492 0 293428040645088349 338554332244483868 1 825702079799704893 1 546873431922376911 0 122592120333623517 658163245392216130 0 762050037364369545 911416738175906481 1 564435254250380358 0 65113572108832848 793343114812553519 0 700479829398267616 760638522310254391 0 988768516048335446 224754435491970745 1 753976189190895944 0 899155555971888720 554996766819119118 0 229274762515405466 539292493687732520 1 45222277506353008 1 232426523284430216 1 760453500977160871 1 552960700846299460 1 457366093844994544 1 664652677481932329 1 762507972158054504 1 330884335327706453 0 396119038988801559 52603204915946475 1 240035962630630825 1 758021335983639597 0 249789435040545515 630829455298670801 1 346272631849861477 0 963756801392546478 901438403211682541 0 995504988027762153 740901967356182223 0 619857653296909631 599974736178745010 0 939647622215244611 384035782357121572 1 14194608990090289 1 298865372121758178 0 168849074705719944 539959726249483696 0 932837038443000885 476276779827219789 0 602418784283335632 508474615598441924 0 163538289431162020 398464215693486180 1 676532784562161994 1 394608224680260862 1 450151962345090668 1 376098582225080322 1 657975183728741817 1 40896962068400017 1 764970342505247403 0 885923478008320616 455695515456652344 0 546389721160836774 153296433912467891 1 106986130677301933 1 389869911439338218 0 49626487939305775 882980982660570334 1 242222055620482427 0 850114068513291712 906277172826293827 1 277735722024083377 1 167469828328881231 1 650955668947485979 0 617091906893608646 92361574492168128 1 505086071619439894 0 677158691236082820 255481104932167558 1 466100286213457114 1 242048161666542586 0 578190887378681967 337620196588247789 0 951723376899441323 826998247933445279 1 423379502173403633 1 740422991080943743 0 795589096120933614 430942941754154473 0 658978321818373350 691467457843003805 0 626225040697771979 431211881513282704 0 198227112774926975 612184322416334218 1 137001926969727174 0 217496299904827368 649981773287785600 0 78165045618200125 353461882712176457 1 1421823937715040 0 37703927791414750 134033280693177220 1 833778582065847740 0 168774519316721494 760364571481192982 1 579712053929483061 1 65842334210063862 1 409917507529889208 1 479271841700801990 0 758617964068079083 823366247553475026 1 414562877872754973 1 278246453984836737 1 213538913231188235 0 819111907836073021 80465877471338047 1 303627379521469336 1 913708252271843006 1 761903156156752396 1 878342294672665861 1 173350598925430119 0 920354090049118779 271658113315811410 1 11099075660625627 1 119612779504248758 1 355692830028990877 0 361087572031240208 775006848164265506 1 934705035059621556 1 502578041887562847 0 237404546086963202 322849005375806628 0 67917850911312360 962351190611491686 0 320837805162450041 498797165094262342 1 308404258565350221 0 689356700222627161 625087721572630006 0 334161269970959666 307241687449816660 1 455251337781536378 1 763430452144328998 0 638096501201730256 36174382831160295 1 979861369423511322 0 929718035025248076 386524850659749880 0 200908059595659396 868993564611925809 1 272795994847528561 0 566775808721326482 926261585869416129 0 518947357524151403 752033178446367029 1 47435810944937217 0 39036518507299595 786021293174704864 1 704018461041632400 1 591436840331084176 0 186701315603881075 111933557480398137 0 711921692297656756 441242080128951390 0 216749876692878352 931893657353266038 1 769867449402358722 0 4865279044097321 394099796923678531 0 788044990376960240 655889060591654981 1 73830200370899051 1 467418820033845825 1 620580950352291138 1 242330069415612351 1 475660854885315363 1 215807858705014838 1 885725304329848977 0 954895234893512953 768400671810739472 0 497027682944440625 861265479210004796 1 716989376438906617 1 34663643662810205 0 593758348616404862 271202693794386648 0 191484514027741037 177980129663958043 0 938291908964417443 826429113647519228 1 576230863965549493 1 47080861683989358 0 35232014823368471 461505651508807284 0 942196683189851562 675247989252681135 1 822426832819523924 0 330606003620050030 872483007817536061 0 760746867637848698 954682740007132293 0 876037200402274865 134079637533091690 0 644496945753768377 734338769961555193 0 452596579793044080 123326011827337969 0 107695814392457357 985225706576388274 1 649655909919076641 0 871563077713109709 620325019031558109 1 702993417505648527 0 919650019295627729 808082843539571616 1 677213663307182180 0 390669210911257263 853739002582838683 1 981426809877808712 0 87124074132038994 97940162083576588 0 290482350543170836 43570201439547224 0 786848027687810307 392403905001896076 1 506981616882172235 1 146993667027008893 0 3460150459780885 167768720641711319 0 90285853171029196 37120223236643140 1 598336908758461375 1 447899232449462822 1 185393225328000507 0 897749385459879950 756459646482059860 1 736960894833490474 0 460062109172173061 922356062812585095 1 131811329096534553 1 929523922100451640 1 327650740553256921 0 521022405558274034 285618541795756191 0 846408345462107466 985613897907912096 0 275458822745016295 627384727090556089 0 350465056622593507 676537812370518128 0 192406505666793773 650356027845702561 1 677585321591542280 1 218243431801504957 1 367323695082640769 0 916928643292571741 616415737786208150 0 64543710491346249 626541093112635573 1 239138524839574085 0 876972365250508121 655689444491508434 1 978922643843578322 0 335454003314861523 564557432078332289 0 661899261772343674 210150672902096087 1 357802984390559545 1 913989514310487749 0 523022174914480698 283169197267523006 1 224824294202568463 1 103853096253461495 1 777087143118810749 1 249232242442186244 0 769142049594160850 188482666985079242 0 351040154770849412 573182560129823265 0 353157403889661867 653788170003589291 0 275564257550686012 32230354464076213 0 639222473476427044 858841577813461549 1 905834762161748006 1 929944892777933334 1 733730541399318283 0 801891123205106213 961569625557204430 1 906026676614680662 1 739424426979822165 1 736800494557670824 0 438310043847454229 887717301922877461 1 443904856554564504 0 936005816570596123 940510431071482026 1 455459164850632255 0 819218787184516687 505755283952335898 1 896518556485994369 1 415892065286138170 0 781147417964184088 480586974944234846 1 117664198946959701 1 767283979686991428 0 205928840606727305 204275625054858282 0 343535497261184750 668894943619030928 1 204938555436447717 0 245749660014757075 286900637680144995 0 409703428212079170 988079072118331409 0 926594677301671160 805829343245677637 1 516666290758885027 0 375985757486140100 473616710747047875 0 334729560799363798 755475264475424348 1 567242347103267210 0 996241416591238724 257465461920292787 0 104995801859573170 813221234190218219 1 92976200889351870 0 426884733370149003 192930009828630020 1 496213250432850766 0 485544510325477473 351644003728895355 0 485731445045199597 998616779430902482 0 546000652086146558 915076948784261443 1 64701118850658798 1 325849995135491268 0 259219098796302533 866823949782823731 0 498613385055299270 286906933087231241 0 557584480762789834 266042822453511894 1 510419862665858214 1 840286981372551058 0 929293190182499109 68136548293598301 0 10533603517458311 970570262536319699 0 931802620477928286 235714736253276817 1 913906054446727377 1 22690900760772779 1 263370675883898440 0 526399810841090571 177829827943311973 1 586428159225662269 1 360677718653249729 1 381731277648572103 0 931038019117984546 544620012041316158 1 987905551949648324 0 283015418993072222 307705793054413403 0 599530356799394209 395566731703720349 0 933805629145089961 728445016087449837 0 961609771635893979 516751671144406644 0 469915741148979953 191600760687976283 0 170029298573506298 125016396058675238 1 219694696317822647 0 991966091306719835 985380074978167134 0 6183367683829812 168656770821998422 0 367034132180007885 537296112198587890 1 68946224417699016 1 941531176971861728 1 79940755718631327 0 402280825064219925 932107887261899956 0 862235701279942944 370202810185860745 1 674304202062241516 1 343938634184252402 1 809767313052887991 1 536289323985167771 1 569511428378538390 0 269472897528856248 517366678214127653 0 786130079908573881 23126873112657794 1 470612003679770750 0 617467552537525748 915337905781145074 0 718687918938305340 826451750773148173 0 24067087414769044 762808558899589811 0 541121091710696867 661837737691555358 0 436225564182066934 613291172171255114 1 490894540543119257 1 501131295357257303 1 194700094461119925 0 198690375846284325 769499602765262943 1 170935729615715372 0 614052946175307607 777775367877239046 0 180995323924043367 238766361367942019 1 684691786368399663 0 923709214508745616 810837303083241584 0 118433904622913353 58825724395885760 0 96084607023527778 956978557757670897 1 374518909589042347 0 351574200392384433 370185030719054622 1 858096750383057249 1 305430608315080711 1 199825275673972415 1 300003581970999221 1 159657046276141313 1 872455002287815692 0 678911625228794455 658293905658894171 0 821423346599825211 303485612841185755 1 912309206406712385 0 71577741176303551 894617854242095910 0 331805035500008824 132899536265300103 1 61108826773744890 1 536212988242081046 0 989645010140008734 312216490810193502 0 912506622285014367 133285301411771429 0 797849438657931694 542597930655327971 0 876780214952072089 975554648947652368 1 453785663070391041 1 463980400187323702 1 165156083444592540 1 719447256566949475 0 504847946552718660 848052127793532883 0 898473813419881035 924108957837308336 1 478542245889456775 1 582864912300894644 0 253689709673844468 655885774668862165 1 173597207533108265 0 249192814281833208 155139110425952389 1 932252067127651613 1 720101748075610271 0 112700704656684291 297544532007431278 0 124267789008346349 725868995397577449 0 929525384031048487 171206196882773934 1 81728986953888266 1 929418564177386010 1 410884448165039024 0 378235805537052042 675909387687023723 0 747450955272782595 20747821579345472 0 476975234630619699 479970999240170291 0 162207950496918348 437608679387947459 1 926072726718486946 0 669221192242278498 493613761207300118 1 850252525504698709 0 240929965887280507 51397239158852794 0 112733283186473363 674480337361990379 0 429126850932140484 547253075448725270 1 762069925778736229 1 487693522568143286 0 347486474933178255 944476437219632798 1 442461799364747530 1 987367700734776714 1 435229368396426628 1 267610694025691583 1 36056173990380838 1 952373473994206167 0 657621270108495936 582380923892468851 1 437599375488749522 1 186954168057261354 1 864625606099080606 1 795712565452957418 1 917948565613688346 0 9867504015993422 300840659357226364 1 766519502961351905 1 357482145986354102 0 785062725981217752 239720723262896029 1 869424456668251331 1 113546879889683433 1 715924219035853679 0 678926406616779859 496306649432662040 1 956777943662900143 0 304345177650677923 429984356852699516 0 333818626170626951 445147795251138702 1 332764832976928163 0 135358294900149580 768773632744847176 1 18883413715520093 1 777610455551698237 0 221653711650643726 899240836785724274 0 885330077459377537 903235906229485028 1 600756285678002603 1 319124396805474168 1 548940362150629655 0 674835232788376131 793405897826685283 0 128205280052652977 488275187978901429 0 656424674960945076 420960338540361669 0 631416642854563047 878722349359232427 0 187439077937824282 204572060665612612 1 648492920431088727 1 837766553910194107 1 107965735600111626 1 940323164391424443 0 618642878244659272 865362485875794755 1 520992441627567388 0 641769087173662822 150057295042710338 0 1139623879768532 46124192079553631 0 109422759355158566 581415162260989858 1 415131383516451590 0 648411630766192106 397176233031519860 1 836042545697027663 0 54817328361612231 565606012410734347 0 91255416496448180 75584233354234637 1 441917314976776188 1 13362126057802329 0 447043398499173046 624634947228978234 0 719540012796659506 391961606567933473 1 525998896276354281 0 100784265369974415 541607220995107050 0 230422232872964734 989039403049314820 0 723831689595759411 58659208190483620 1 669492242786622884 1 585622137631088482 0 160892317284134966 807254025104238887 1 395053813188813468 0 191112518736677671 484015404901252608 0 376679386324873386 785431148619100646 0 157816160621737267 869898012375239294 1 188289614051021718 1 611957743499098798 0 951271710617547512 688125856982275479 0 697063982864151773 14761503977092297 0 563057107885142702 930555235394898911 0 747910026202400578 546275473442693901 0 705862652094507610 968443954282753122 0 136740430914465772 250038266132571512 0 314083238416111004 429549146287731055 1 304768159136052949 0 880448365448501626 182831331682760541 0 846836275298963496 807906065180578867 1 832729173491122944 0 228762360801499204 314967398184622904 1 787602671319479957 0 116994199853377202 687851853343438326 1 557344228603316326 0 270976904286710338 780035830398770025 0 803017345999658348 126017672352687237 1 110806603743201027 0 540318069437364649 630941966400778968 1 530352153546866278 1 588466388117165351 0 717416271483647328 596211501994702340 0 971843517948682071 974064473441507314 0 675030391574549530 448676949588518015 0 656011114740294139 282677236580063702 0 387920918513780244 208641359781420950 1 443384794867440132 0 258285065697944915 56578313662037602 1 56816232991647804 0 98387601956602738 350983076849917456 0 508479894542200200 813069080557171166 1 510483175016017856 0 995331099620426366 310695562912853749 0 652377200306536894 260494041331971606 1 91579301174168110 0 200324017671888904 571293497517602796 0 305806776600941067 477370451997139008 1 779631048829756047 0 900075020420843842 340000610358645789 1 217360001311159793 0 581871517008177623 343451371191056457 0 732703257984802118 651490249006389013 1 280765249700584771 1 890991780839553791 0 548100165220715498 817512296160870192 0 197166484676126297 496085084546062402 0 785512549253666009 925955274082421006 0 946622475015635953 801111353451556220 0 306214873402271802 846492415921543736 1 70374158928997541 1 940991252597877260 1 640677221088945700 0 865081296419004194 201850834087915963 1 803614695228293636 1 33188219060349523 0 289652245455330594 707946658825629744 0 75091701418645322 53671306088747483 0 518743536729298169 683414080758000381 1 730227461359810826 1 820191789227077141 1 600067052790170623 0 378147608066196433 686479045405834437 0 489462038503659896 618055231896609036 1 969806849266228198 0 455477383693763096 439726017310465442 0 917606050496287189 463895502722905550 0 655021783641602241 874369649883503072 1 961427541655543428 1 383249702176850476 1 432217549051250801 1 883886472442379572 1 235674201120712188 0 526334635832840998 844382611684814439 0 251676290416627771 433336189920545593 0 106604103719505630 904152341575704168 0 90228274314366015 232672468582789373 1 187688082230895043 1 398956851823175411 1 542663033368139313 1 433314750598716176 1 869385827133890398 1 309774358524350065 1 247605738307350792 1 894341941742582723 1 504945055350021676 1 287012424577049734 1 522577437087214641 1 93941132662586264 1 113877305526967312 1 712382835351640781 1 132663815460404573 0 310602809810721443 486503276335911427 0 746226571964684085 911733666268375630 0 784694040235988055 590383167113526963 1 745126598306549040 1 353611973983888239 0 197707844486632824 639518915869744953 1 258420101846092524 1 326995518596987503 0 196455962957567275 8678498144443572 0 889538868104415722 534039451940464921 0 275458888873176221 458817194377696594 0 16963822957809846 970342717187617204 1 767621982809981635 0 670900630784945850 573924549098383919 1 115728840636645176 0 342222580342052903 813734919844390674 0 938410225578210174 710603266414478995 1 452025719580324842 1 185824753323336442 1 318574805398678003 1 713367060180016347 0 530025116500721442 391169530863629357 1 3343385914612231 0 509207639293304630 145763422975791667 1 77933457045242143 0 227193434551320428 252679890182421465 1 22653981884069486 1 400730090669293095 0 978121780281152351 454448359324284219 1 870503868924870253 0 675110067840024748 634069371300865913 0 601852577680218116 79140558932194799 0 689693087820093379 620506956437973521 0 377063403393209311 70427539494809505 0 335041005945584885 984143093840147454 1 560437043948883203 0 165569474247301759 300032303043784050 0 893329842666416690 820666724624594262 0 279890022862346351 865063323843949729 1 988654380141394666 1 552977860090878501 1 137191507254503348 1 275675795776823333 1 755261990686724081 0 453843324910380478 183289075176710198 0 914032370837044325 404566783592084593 0 550487621655786600 844673732388823647 0 985050809009128975 244097584157669775 1 773323201325519849 1 210240420640696138 1 398138993871287620 1 597553504021089755 1 458049460896981412 0 393496688192575437 114285310874803362 0 329278700412399205 806323014376006012 0 738155797319325502 277044310560313389 0 479131466196565746 730029841733866673 0 356491716076005256 735944861294951299 0 204938011355458507 33520518291933349 0 735307467799270901 494113435424758846 0 676013418566992183 215553840637210975 0 360471235870613182 144522987494939139 1 848454067395324833 0 865683537531275844 177726090351725272 1 149767129015788718 1 303996861805529138 0 190289669828065780 858062962310643257 1 973738186349517615 0 97777271179771685 475349091373726601 1 106332939878908768 0 73378891974379125 922671138674208652 1 541875897714373618 1 376299862375897436 0 607372072091385511 972961121364106193 1 363379743077849571 1 633541735940658117 1 187594384460827338 0 736818497045773809 141819909355246582 1 911533515694194036 0 250304805799015521 901252811252072917 1 801813778108719528 0 586990723387902142 706204743937672646 0 149636991011456347 438329141561225328 0 965542753345263417 809760002958542958 0 706081739236456592 100265850191825067 1 186282191725632552 0 944961186035075668 474026610159102276 0 441275318986810978 430362600937489708 0 951736517264930682 336068332830629 0 536656087785972577 724455295345473849 1 735194637474511830 0 875516203710893099 870871646896465723 1 226320264979636700 1 815956882800287953 0 725556187463809241 405001374877440881 0 580559484144657201 217816093838770088 1 332278418126496271 1 995331611120306500 0 319981300710630145 926791567906909019 1 755270443346188943 0 405237363204648621 425220034624707179 1 46069463327862697 1 694749882832551673 0 533421754288270215 969125654975390094 0 366966595828816686 577468205313028786 0 371337446356425312 103954112179312816 1 983884958292117874 1 548880796541124648 0 451809245339855699 370148336669667116 1 412216025059150026 1 467478554231814563 0 455582167951939132 101897588964574479 0 773812776250562354 901759344491220655 0 21271794820580613 341197515600240941 0 475805786447826053 895952591339081971 1 44439001331491025 1 981642668334709486 1 89875824917757884 1 479418492214010032 0 626730777354044022 401523058221045975 1 604779256025288600 1 363202487597561124 0 995596690040088742 373264686781733724 0 278738655664687957 327161289306561310 1 282185200416478472 1 781563770167871893 1 834073177068014120 0 297707073194639498 911595909435062856 0 600588369788029905 860479158708145651 1 270471409294125928 0 628521531709879358 918513921398399131 0 367007692312827318 885569009331761767 0 491103240197290748 269721897676143569 0 408329556375370098 646460854316326980 1 330577093417756022 0 728841560645487012 722879161046933369 1 916038541143151118 0 847340018396979781 480409670127887194 1 880919646538402505 0 75427412775718388 100731977390934973 1 3097492531455506 1 157786901213707360 0 897637394374890638 459955985550646554 1 574669973883387687 0 759189980054739126 310336912428727969 0 175163152442647398 362823199249749389 0 887170511696826219 372994131419752875 1 751129065964038632 0 151907293277689403 40970977689276218 0 92110647854846815 373703923282509786 0 891945224624601283 805081507362073730 0 62907899160372032 421279733137191929 1 102004846657378195 0 152838956488834458 69609695975249401 0 265339857673828085 160178399892160385 1 558143291516199961 0 647255032307494437 475791486363734701 1 619278732540616926 0 755662667449209816 387180305624784718 0 40846281678541893 392841267913153658 1 636130773270658904 0 698992307536589367 616129436868995218 1 7839274322684898 0 635025073297555969 258047578195069706 1 126791260711374421 1 572774315788964839 0 627026370313303728 337138276919144748 0 931836623841460340 187512092555507594 0 663084355305981214 998341581627212707 1 990764977073966099 1 702718306633562909 0 25735591226772665 200229987166989619 0 365090106076118089 269287092733352836 0 629001165177554781 527880698117809555 0 867839635324050526 972205565463700855 1 990382427647759235 1 413418475508984004 0 296291886742415054 952750362470387488 1 725304008593807404 1 878090784902056340 0 275412725841591436 73481395949821690 0 265446922200798769 837139390621637823 1 930585499284321425 1 991159456123801542 1 287270334958204804 0 893003675005802728 290434384698826567 1 334481646252690113 1 5549487205695385 1 298398239870939501 0 213566770367937506 503819741372833706 1 609165531670937958 1 263227281633185168 0 408978323559092786 993630022795796787 1 297138407788531827 1 458186199591419133 1 589373518437769577 1 808785663772739064 0 585521131485949123 903799508832684035 1 127349845634555275 1 780634226358145723 0 984106659303290734 594600727034745237 1 101656601720904064 1 334514901593777829 0 354906981919119217 475557979713034751 1 740471272904015344 0 174814190101502261 679995973663463904 1 698609268978815870 0 652155511267336130 733083168277529682 0 973487638724521631 107725016676808228 1 178234313557657099 1 599032998058594039 0 160417188901886261 241403929194155006 1 222173245929381733 1 923746497535498160 1 257790413771179798 0 562974943218554293 214267791372994330 1 923059563959014131 1 533301376757636683 1 484160382243488487 0 430991985936893083 31407089902661814 0 155140921572140143 178710925270841106 1 258434403484331980 0 245043534172223562 159540753780721725 0 438381149739144337 957992970811280253 1 617731323778852327 1 192344200155903404 0 833899583877516196 564949307844117858 0 299437398904456363 501016090411585670 0 761607581121220453 98079517552078687 0 21395421197699753 705272456575572531 0 389872494248122084 125047967214586937 1 557938703282216879 1 13309133366812762 1 537304445612363119 0 877612014809955954 902036419750042851 1 275539237784661190 1 192944997912567235 1 631898474897500968 0 501044154386703730 604779448517507273 0 138243793672993801 920203349432132315 1 95015708303869436 0 718375933965610359 394699032101015348 0 537136527255290719 186460718851302066 1 33308934532505072 1 428973128617529211 0 514332483007985409 105431436756767577 1 682937730349656375 0 818435062638446227 541032637962836726 0 123134775090681095 521583473284860712 0 163379656130882913 383495735753592291 1 339048452276211897 0 254988166423110247 825471799081871055 0 173095317540818376 972036968847258859 0 209371180679483202 963946504467095615 0 851425440742631262 609340749500127573 1 32539063659909807 1 534829010864738417 0 844759975411641522 1313272451414241 0 70073884450412571 309181920252519325 1 744293520913718523 0 16715545966562483 609551775033635639 0 171433900181020191 593700115900912628 0 733594920833999547 827080796985728891 0 253721885442267069 297533732268443689 0 150134793820844855 762317499165726402 1 544158114890884356 0 856514998972788709 289671470232394838 1 151124515697124210 1 376019638268548392 0 327432979719097465 27250844351093436 1 74626503366896398 1 819328893216637283 1 106008496208770269 0 666412147146751274 8877963410373204 0 364429358378964570 531786649908152415 1 722105316768175465 1 421853977158452832 1 73670804877831458 1 517718438080029484 1 204101459886793330 0 21591597628488469 359528073924649888 0 197731721059520012 878280230765871970 0 964462936592972877 288875420178406102 1 807666086404274723 0 128291091590891278 232317892739788870 1 237757524904614506 0 875467973920402118 977284500750264228 1 409474610635967240 1 268246147982974731 0 979088562290872491 944144167588525665 1 68191565673696879 0 496886456921065844 125899345312444545 0 595555336456476578 284047534459875855 0 32868289385048151 418028587700985816 0 963323917500322480 139592405193087477 1 783213755327583557 1 72426629214516470 0 188499326839582917 953142091751921597 0 37879286798680511 66219686610168199 0 292246982594088773 471474487434380765 0 493931359172707952 452047990600914023 1 252945115781378748 0 389146429100078128 439966705808164599 1 305360383955992124 0 246707167300267356 890002232523301353 1 424124020392796973 1 773260858577526591 0 666893340826158084 893330267605119613 1 351483753530013440 0 982551578921980642 681915999961050964 0 833502773661160189 474315691349541411 0 564510782050823384 203249064521728532 1 590048858279888900 1 733748170761745026 0 225233441355350431 898867982438497194 1 81727589598412169 1 448904798806397791 0 793940162852962317 306859609007300857 0 372428253640076520 889320930469172685 1 468175770802716870 1 954333753689619857 0 271708007442207841 705507544484034529 1 967984258453464401 1 829559227591467817 1 116244721143438778 0 663081439089427453 933207974819358901 1 348327599891309014 0 340423705307497952 886516123365609279 1 676031957541051734 1 154622038342726676 0 189269855733063434 656356615320823176 1 875318336593747083 0 893411228421817529 682628987670303597 1 791970294374116010 1 999026668636478690 0 910760838507626698 853295133962636761 0 333431667107638442 413897737540595963 1 234587595184295954 0 546878491368394026 542346352813547187 1 235528271117178258 1 102856058813847507 0 768746565106650889 689720791572695722 1 141672938869836186 1 105844459903907027 1 317729188011111209 0 415870000103493516 897696930112220580 1 246841759298055097 1 281124270211012759 1 869028409631657901 1 534709497004911045 1 830136812750678051 0 763645633252174547 734064490036195304 0 350535074525586928 342940326564704390 1 258664461469967116 0 927801383664021579 6590272649791827 0 788814085125412425 584476060208181693 0 588158962925542112 184977902071370092 0 625888506254507957 926790112434754891 0 592679259022386344 359373549662993099 1 35345028523846520 1 886219594284885665 0 355801146016131178 494520377121173460 0 628670623191091960 488467094022275078 0 880867240807610046 546133225910620218 1 798784574687793988 0 351056625368421291 352986011289302548 1 943064412832784298 0 449121405473186358 579404833100946731 0 171140021706018305 215129329920441523 1 927187638005840902 0 403177377348247740 713634765606431222 1 777423985602288119 0 769597331936986224 408058853565966867 1 277261248012267392 1 976817797202837232 0 633585272625747719 986584904614162743 1 19003806411261197 1 649732555914686737 0 896584750346803224 364731541387552998 0 208611671259683130 96745734194078884 0 659141290496438076 877644697830373760 1 211084949104180961 1 920000207166986348 0 83438105648496571 406314410209786249 0 961451752447539509 326147748923341860 1 630298702124192930 1 878044859776803514 1 504254544333342009 1 479299731978460280 1 370992482301674882 1 391694622715122645 0 242757768382571617 25297157106692651 1 185533981494235350 0 249180372337882446 636469504619293113 0 256619317942140301 479099043522320712 0 523859072914957790 391905231375470870 0 753856379166536464 719923869435420893 0 397153321548195411 713559461450890858 1 613115161277877348 0 553980982938341817 173553744432737633 1 239209371724625758 0 76641122236748614 39198583418061299 0 214007756035968280 811063475368306964 1 983685597491266150 0 525381487817262442 784330314109788202 0 306438552441355890 504448635316071217 1 134056387030823262 1 263064272320832444 1 961697788790794869 0 860325301093747140 623832927323400265 0 60214285847268719 315941461741396669 0 872422675741076082 630563027969855072 1 92077754424162957 0 65580090213618510 320777976831187552 0 634377583899424684 146288839438623535 1 262156464605186873 1 680140137705355350 1 687776438367918367 1 628976515719631402 1 925680764911277622 1 701416487787672754 0 279048709890169814 723626568139292200 1 982350861140901830 0 311828940172694231 160247242319260624 1 985567057012311740 1 463069651106498632 0 285370961283202534 157500939427683489 0 199276924191467935 830494445388468160 1 158345203277392807 0 152206416687820468 109995370571125203 0 839218241919218681 437996827303768353 1 459381909462157824 1 608219196405543135 1 149521848425128860 1 889929652993767294 1 927397257752471080 1 203045203823926608 0 965826668745743108 82147737356211075 0 631606111756918011 375473529977467391 1 239733185259413845 0 709484957065663129 757865050101396060 0 66286557861484988 39850245675143332 1 163198486182772416 1 138409337163023202 0 982341359034321977 707606658482501683 1 391391771266740241 1 83839812701036233 1 660600968966675568 0 36126868765050606 752026763585281782 0 655805226216237170 834588579951420111 0 160200514985765877 539316079422777464 0 286223610608453893 813599811269867873 0 360328184367679438 452385926113127204 1 371651628801960472 0 610479147157879765 380005976100028735 0 577945955196461038 549316704390974854 1 203210831202738096 0 147584851137506228 372678327994292944 1 104213641275243907 1 309565893213258388 1 83920774236939856 0 388678657353653494 881442118933593296 1 863121829897741849 1 946410423923055439 0 67515538193166708 538137693909372350 1 467764248620131366 0 643784041631493474 700449082933079023 1 372812422291235837 1 818122776107409135 0 842164155142831621 656731946801906947 0 266968520204205993 477189316223788108 1 92443409103576988 0 705937362069924108 435592121238504945 1 82957381019895587 1 739729651210996889 1 434342531604726863 1 801229052061166345 0 64210712797991992 489865393754066714 0 440058648169845791 656145043357774683 1 413450992000914740 1 491114314813392279 1 967679660271852150 0 12513504453433078 248169558630664098 0 469409238460574700 215977603208209378 0 288940951110237654 193357725885527911 1 634382198020252343 1 395402903813681984 1 542111476150595237 0 932828541781511849 202744773302010766 1 161352814962828244 0 411644365236069859 472132950334723340 1 369159148488544064 1 661322740194279624 0 409977861136670533 240284530212975786 1 411618817307378759 1 437352221713299543 1 665951970073611587 0 682165688239063047 692236334190859072 0 9408509278020472 860272839199313171 1 927849301011730840 0 804308803615232018 151708765845710525 0 447339692118854322 296653680018170869 0 456986222869973306 680897607381036683 0 462765821539088092 106398412641137039 0 942205100526704810 308869323519510872 0 26309256544270416 768529605138293494 1 333617877791075838 0 332862798021871204 393918400114713018 0 238304298136340808 734569649126832974 0 768807491965032872 597708386433743398 1 469278077152769574 0 891609720266034704 807155167262368748 0 426446555402406769 381264121210957614 0 508368127300946068 20674181591707902 0 74563861301070012 145779080111617032 1 303487374730862401 0 86369134132040864 292189311056365598 0 381981896025253028 644758417659457075 1 19643050059920559 0 650882547627718504 365142825868418049 1 586491928739158900 0 745221553222636491 308601096924669579 0 496571793057085637 64743841508487617 1 875686315970150209 0 177113594124205063 188945567110206553 1 36762195139607336 0 275110511121038591 511296842590635686 0 13842717935292653 605198552273621667 1 79299612854713934 0 296554463227270506 593971859400381908 0 842077801599401309 284986591513581645 1 658805624570925043 1 964111289959160349 1 261718054783167722 1 950753602356425913 1 948142328644778962 1 735309373738588373 0 194168367046313419 867149365246215049 0 959495453775545422 68320666702748828 0 675080834506639357 426171928816054456 1 47117782284776814 0 884253181206884426 147429860871197079 0 841613416554686991 670518901560283548 1 206106453326214545 0 384023635647052058 231750668446218898 1 365691215812629012 0 563470904356320224 198148417010445389 0 977290667107462819 560969862366895595 0 794295648069872558 186030427959556985 1 227468055640612720 0 183057391571458389 121107800546537110 0 523353103311681095 713297532146763202 0 561622886533784787 250235711304022607 0 204273293335006627 758212339441185789 0 159253935985184142 234518105162708887 0 65237465699360986 955774938671926949 1 595510911147479775 0 589663378546164030 251125706823086030 1 851717401316636052 0 544867624828437027 971127312518662216 1 950943156459301380 0 579031314526269078 278523260959491209 1 271945715015094541 1 206653335689271201 0 412362543132715379 219258912088377705 1 722260553825703036 0 236393273327262090 700517660059421328 1 590248421562445834 1 21049046320392302 1 415373019244416434 1 833674067830060350 0 268944349357094629 481966170714923216 0 489669903080229775 264560099048175441 1 929798911060356407 1 844684215362999777 1 133120912865579689 1 764861211444077960 0 631457365185510601 513556420857049117 0 757363520136198679 786425038299642784 0 558647700108205135 95593387210570855 0 724591894623131779 450832919695178376 0 446793762312705024 439861049978134940 0 267587418228196893 356681621574194412 0 278218134119873453 434555058223950828 1 829667392334563841 1 307197200334360251 1 245745211888485869 0 810348609427752233 574893435320849479 1 880668559877499553 0 708777220351271742 117209165175673499 1 151393438534699249 1 532759734740037537 1 263332364664913873 1 235669897516530372 1 176202261825453218 1 802365906791072515 1 708335135344704292 0 532929758542796640 336486857170939407 0 908443740776982877 332608327107916594 0 265083887203382991 567597778564249038 0 758865807723449637 766549099490331950 1 566010474252900451 1 197034429175960034 1 912257364534328671 1 368504250515381587 1 470816930363079118 0 491531985050709646 897523655045018119 0 151093312654876979 305387428538932495 1 101742076601320316 0 192503551826214635 436609882145473984 0 263368524276220358 378516687677928504 1 688064409894811301 1 655057089319882304 0 616444027156890912 365945207234762186 0 829550787643349004 534477061144908793 1 889452971361290844 1 638684411194212262 0 24604705351615152 466266062578405907 0 546462658488718795 137343239558455824 1 183841126045890112 0 601130147204736037 128334869834360711 0 82235600811412243 68657036154767258 1 486477425420427769 0 409689149058757219 586202753357657810 0 928795177356581686 128088646406068362 1 848090912776077324 1 836635167475891192 1 246848798463114381 0 39765229746737702 459590187983943723 1 912719618766204111 1 518336071165478111 1 552299030169225071 1 733439439381815251 1 219333039995630070 1 327716539178225901 1 154158311271403748 0 130665025203442654 658048593031249794 0 876038515456421885 92318362946473402 0 476293201308780459 963624746316898566 1 478114571428006803 1 539845252034391064 1 196701781198543123 1 838121676570030117 0 242524294720247344 668944658550345776 1 750625197161292610 0 766914949726025612 240054701408158569 1 243993928849657159 1 444053577269455060 1 487171197537688632 1 992783457492266877 0 558512248169847787 239374816369065909 0 808543376064508976 444438133638508663 0 840325733567217381 555414307053461269 0 879987294086400548 968362497857428077 1 954528342188302312 1 436786053140624456 1 489838139694889426 1 58396666098626563 0 472306209566948890 60171746308252584 0 604135862061378277 438063953671290184 0 648165673331523698 63454607740645430 0 100153860413766849 828891529087143336 1 663186809899011189 0 731584465570452515 653404627955793359 0 355217079047293110 905512952025939933 0 477448185111870549 837404961438685494 1 211769227181192952 0 550637670703734114 268453259854998633 0 45559034355014411 916874964480127046 0 9501087422888904 189572077538120585 1 181508352264001783 1 572366923656506134 1 101658608282131588 0 570408895158860248 554474934646412029 1 839738417968139070 1 846340096693554486 1 253523380233673932 0 981388885095454106 543796302936572845 0 459701485597564843 201550585810561875 0 333666749272413695 43104562165625023 1 56019632599582986 1 152003329634838246 0 371048480812973110 770377463078197151 1 917242344273606032 0 399806902139280282 728028083419413984 0 435394365703454078 460099317203953302 1 858191920602001375 0 744260031664652831 166227143486578631 0 344865735214361462 890385855240207842 0 760909204997195177 169317926696106946 1 263332364664913873 0 917911472385367172 152471446451108428 1 25850218936732349 0 293529360786990664 293524445467042038 1 374114975140299351 1 699667073240444550 1 89091586238973704 0 925758074957602419 118030884342043849 1 141943739333188106 1 265971559392785039 1 367994544014965233 1 355657906464407634 0 917701838675656448 947628644132013264 1 80243228250698490 0 929004758249283906 725458445598914 0 115882042504009237 554536794153929500 1 379902775092293183 1 665591228511693125 1 959273147581103150 1 617622255056273733 0 602308596122354108 66152641371761367 0 48401116676365080 678307992704773645 0 754877928740191089 986476187179359077 0 467194891518566150 938636885698393564 0 562087985824720954 858876181629660766 0 172243560350300959 428538171174767048 1 566837980952188568 0 324898419406430258 336398398886747182 0 735573707681235471 237916943803724166 1 617870335693001006 0 65228198522117923 449483248301422904 0 847641388585129736 217575716008865829 1 896124848116902064 1 354397596868255200 1 613207154524312372 0 10740164769995096 581512874221837392 1 169884395356014439 1 514248826478659180 0 957009659736411227 124232730313104438 1 571809185209169619 1 600153088008622202 0 878184961219253957 570427131087387136 1 157695977921546449 0 992359683161431277 329964632718164011 0 942610730681658249 709572752652920652 0 773609717301866556 650383487702271011 0 516758743068000330 409506214135653265 1 759513836472940982 0 471929491721794839 248826981082723967 0 261421839717540801 429787623264230173 0 460704405185572059 550786843298864786 0 919554951694919986 487396683433910815 0 594114533409923877 615198623925864755 1 354727755557541161 0 828227450489894608 869827597518712109 0 154539689494988511 363143152296395850 0 131640997128988993 118964329777350822 0 168296240912705298 137007667594962162 1 181033182832552688 1 84857073638243072 1 306906373154937319 0 405136993091117142 478502078634409061 0 829596621990482245 729713582663905056 0 316904872107652116 545238783458920802 0 833338452013750394 494198218558585700 0 60214012698284392 130276086227532763 1 185063732439171286 1 390431744158116098 1 127089091677857375 0 423943623440719718 536444982009373515 0 589868427308205433 429439768369018720 0 937868648928773425 33846242699298591 1 308533993259959217 0 13496665252725246 672247423815802004 0 110992771667265925 323532376787404857 0 590846270211943938 893975905433132326 1 539775339734118566 0 485561403827351898 615215201464781742 1 612505426456772270 1 814474716218091912 0 880720680941887879 478717409275531514 1 836360820753190437 0 336194472944476067 756296741478763961 0 587289027774482763 407253814118955795 0 958195631992493374 436626632119255819 0 951229476461256675 928855744012897109 1 85226068678732721 0 181114650806192146 642870472029519546 1 450291874471000720 1 695003755329295093 1 869341941242469276 1 837955558893420902 0 717801288058908521 847582367655563392 1 863697925881288748 1 744769503080737357 0 960681208091251139 346057808098121491 1 510580301358624876 0 510023294653751812 158584911741105348 0 829704763428509309 864435943520513390 0 427598157115263215 605061344635761943 1 656513655544151865 0 438317085631816339 157110936055635975 1 356823942447981339 0 657904117030930089 676853123093837099 1 322543607586179202 1 958884205174762680 1 15298734794921880 0 155192495640870484 720314989823876175 0 261495569239359245 198737120553096119 0 721188272630210121 808054991649622700 0 967143056993984719 343298195088230538 0 51608183508264184 307524971702969773 1 165878279984121562 0 712538883928193148 346701982476551965 0 177577703370763156 504526333525319479 1 685980674799914491 0 638109375195246426 811617154307617826 0 175395631872495025 572412596502511922 0 343700222450850638 969632852962702598 0 748416750837816729 392478931464920223 1 549601922428952078 1 529554019964958462 0 469340685365363983 362431266000104341 1 185494630877618272 0 920768479684882168 705177349898397423 0 900350338341736607 523387162690145622 0 571631240943758192 214306552405724136 0 225502808646917137 144110332904534356 0 106493503860545133 955289408310456685 0 270635368046107671 450551449665666890 1 75828993530484609 0 319350810322062443 314571071485104946 0 44898217534962316 492520724485233567 1 30709882970367803 0 731243924045221086 138085347281174515 1 983290233708618207 0 719327165262436503 395943825252160102 1 618326577714384847 0 822861509680609067 820887041018585143 0 897102910003115386 157097881471488646 1 832213340700913382 1 856129103458793658 0 242085505546767750 535177721054039533 1 320314535139566758 1 309730681327192951 0 785634765796614132 584924726663387620 0 473989116540616815 346109124998692893 1 101708665749671667 0 539594063791825876 495152688458101581 1 703431228874524665 1 892694441588491449 1 416191959655150723 0 434406460432201919 848462713737547552 0 743641649853167233 780306475248438427 0 342679451459177326 68030196338160863 1 184256346973637456 0 395826780731353838 112765557038462477 0 986547271466753112 642646998379130810 1 214980539149965305 0 372544614773043626 591670678422793030 0 262507250601117380 656911590900235208 0 639025093086184537 23736182729252763 1 7578458275622244 0 3242017895818766 855768740984398887 0 50575300091361889 988194811159388747 0 606072246593500853 498274346764246778 1 95792986316807477 0 480411871061130479 392654802419975261 1 512050212845275048 0 588863779787038158 360574605831277241 0 793370022313902055 765813229276045953 0 388327231995795299 642642994302187843 0 102247224610505016 337435386433022769 0 934542622124390215 915085678091015446 1 893583971997357281 1 135723617393428714 1 493332371421676803 0 654020519645507821 453241720012742556 1 892446891216232529 0 44402565720043404 813666585195070206 0 862216887908548895 682281222338401165 0 597730965325440446 235226147950071268 0 998703493783647546 900967780825692842 1 371800843036555472 1 840292784747156719 1 638243213070741728 0 477882941934792679 210449968887096777 1 532707224842859617 1 508298678304090737 0 985473522643923441 995250883824887915 0 977791609943342361 179015669272358856 0 382427038507103973 337902165377611451 0 289276816617970652 531326787947923589 0 984097018492889369 827250472879554417 0 534718469109943984 878017016892943366 1 440590885580603091 0 2182860028973485 384357127820087493 1 167178070443226755 0 246501065412552154 11195583565117626 0 835997283174935099 183857924272699116 1 894452124598020655 1 295778697489582419 1 968018343492062932 0 80370801439035691 528794017000761546 1 727981743683973875 1 170553443976465856 1 217807752663501939 1 926521799081464539 0 36902092612311892 682876010075806164 1 657336750719417419 0 225364123055084362 746928713235809828 1 231999917330434512 0 412170766866687383 378849011442111060 0 710536897060722549 995908756156844395 0 768148457874972109 991477896043539958 0 999611842919962542 13507139573563550 1 19375533568810426 0 635698209803119931 348525081960235516 1 526938051025239630 0 916357912354258146 824813231587193859 0 634144168644167001 514365329876206862 1 630379389625393197 0 470616856977191442 860368106484769587 0 351946758688102476 594467389437513225 1 20807521377596219 0 406135075562483011 70410778800844705 0 605071636645902054 74063785805221154 0 199557533794344755 14413031360852034 0 375724101366250236 56371892818780334 0 111409528711787774 267859855022149114 0 950499966067382934 104694443479487390 1 658733030787913404 0 755101647384566392 773252242141335405 1 434659786996041684 0 565848064922729741 526075271918334832 0 103445867300136166 783067140859862262 1 115489786567624504 0 887874063116169096 355740102540581506 1 48451384968293139 1 746226183997128581 1 310210140812658324 0 229491649857192522 554381497306025402 1 249727872756455154 1 980613388624459162 1 464417723544111017 1 723645307597871509 0 179166718045280933 34313525568411315 1 339798424102312206 1 111970392497340236 1 424092933273567616 0 481446405792777405 698222501682949381 0 36935137457740759 994988712393614733 1 350172163687350535 0 638793341864134303 84117985743406538 0 250140336892315312 604711913517610471 1 784853503728607357 0 417101765277785726 545303490366906482 1 685858744715748673 1 399529507429257578 0 288091917965350599 74318389607960590 1 468175770802716870 0 296594638621581545 348239983045357824 1 978662014015261357 1 836782777214666532 0 940588518615508917 270751222483335251 0 692356720327122062 243354537910637213 1 790409251610849329 1 355742072539649882 1 329167471957880202 0 443252752792874583 880620066199343696 1 273985208316451599 0 555190346203801469 466538407360254023 1 366263522630960610 1 711588770127493746 1 253862816927142266 0 633099569138246148 286505172930373821 1 369696936375570314 1 602033747344183387 0 801473664919505735 536188631010398428 1 40499692788733364 1 156703889338545736 0 101348074539482635 183970889716646305 0 369175989778911687 776990164070356761 0 956129204611183599 564675061004060570 0 365071234400703952 770799192152974305 1 612462005734185480 0 794641294103129578 794679813337821186 0 400843360393857804 870162027049773225 1 547630796683831397 0 375378928955280354 119912697513903686 1 111932656504724834 0 899186338635084960 9669685271228766 0 153746650938356316 541433665963937559 0 796021196531073611 716467645717936895 0 755948752096356833 867886336888001236 0 730873787518298835 464939779113845147 0 41328067993516347 282287906610095394 0 809485320550561483 999023300798286703 0 830428971170540806 25306755258587140 0 232167352929520592 83393072075366487 0 129643511722293871 297335340323342797 1 673239601922857453 1 904139601901160859 1 130051037640610872 1 406304785492730479 0 546203935519406987 350983722697379024 0 885958018319758502 177161029955105199 1 447859246523032810 1 287033694818519315 0 820570459377154213 496818876943641431 1 446508459876104101 1 559487262756624646 0 393802002854615604 963308802569001978 0 168591377323425165 673891757772958061 1 242391814734093781 0 879758721063002755 733124680219193709 1 191205091825884949 1 325496309259915553 0 70770538188226383 475601558052634156 0 347403943520058889 538310784626677537 1 309745175869479494 0 883325241257246186 835633749364924529 0 593593046731422951 890866205195832070 1 566699870730807914 1 216028723697323357 1 431272748309996404 1 326899629236123692 1 898668891246393559 0 199389285822162409 130369696236603477 1 259979544559850222 1 392768818806743710 0 791455659353661911 487135679434701579 1 742214386880499575 1 830629947494661248 1 123785380086100872 1 830103812843312754 1 65495324367515400 0 325314883697909139 628477725453416546 0 249669643679376534 840565534889447973 0 20024606940957392 199176426876949626 1 306553752046451704 0 833382236666311220 184370444005865765 0 786784642368803568 9150689771728568 0 79365554674304680 737423128619532769 0 876352400539815272 429621588711466547 0 404337797141680854 962243361886521486 0 535557486244821844 803192905646080643 1 580497529552450357 0 568971878647594645 876096440283624258 0 630255359444354061 681453002319800020 0 797158677722997489 556705574385336037 1 475298418134984038 0 696899633576706345 838969056260050387 1 354432447686926435 0 687254466417770295 850008380955683778 0 937096263273538139 666892861159141032 1 252538404747508034 1 442719444962135685 0 363233322632452861 476468056496199433 0 583137213289729391 638905679930607270 1 521639623720163471 1 481108494689299955 0 446828315192539335 333234470537636426 1 852794605274312527 1 731959972129959694 1 739970380278488320 0 249932756750622243 393763082220723801 0 35485016144913167 235754771812215574 1 890743503987041719 0 999238418774540229 735689698479583787 0 654900306450759387 661270584891135592 0 740826657590402408 122483938857284726 1 896705034121675202 1 554813190779129298 1 22653849162942664 1 306158328554443952 1 988681446671570368 1 748043721580914184 1 670497959664397230 1 756912378688295743 1 588600376593903306 1 186654117962317207 0 326172146785646738 619831507248080168 0 817639485265830791 458134315079241777 1 679785630876895812 0 593987601326734796 717361721640244570 1 144187930960650064 0 835080532586291303 178491297722938296 1 804501267866496860 0 566246174130246805 336716292041107273 0 788663109447030057 805284013929283999 1 155104702563979751 1 564448501179431908 1 542312764696479766 0 908757907658628249 741194669329951508 0 886288201710685232 532501805149663274 0 410214465955423330 226865123353078966 1 311211719529530656 1 617768935573403418 1 300605673052944624 1 722543838760039412 0 158015989047806204 184539554086277191 1 335194166721164114 1 512750155149205446 0 144418336614622814 161228486810635698 1 426264582133138061 0 788438576931753799 715557294196163334 0 26106430248428886 260200166841997212 1 110443830001451589 1 564944430950599433 1 132248670556012774 1 636305849162555562 1 967852068710013003 1 489759721309959038 0 276191681046387101 89766658533236478 1 952083119987055165 0 965412147009820226 621330058337346471 1 66150517473405676 1 640444769398825246 1 938498282751153640 0 558630651364628280 620510212967247613 0 176753103741466099 774710107601761567 1 238980028047275919 0 867048170692095732 483297519523614522 0 579856746289648136 103568236166675955 0 530508944698511418 473563263373409387 1 330020063076885267 0 843447461245380162 951271070449665588 1 914312821264972929 0 868870720290506746 264825391777694921 1 538431557390121008 1 909415309268546073 1 273547522233915073 0 267594817656877008 169586094535314432 1 119137030752987571 1 969187835484240634 1 348575980437420408 1 248762660395867338 0 656542443430459467 174471272301350678 0 744046193337373969 559829091813572689 0 598948192453533502 867450519742644930 0 359391967874750889 296521814191525212 0 370485568814950681 788426799609733582 0 215393520541114007 66898184452690740 0 958996635683113705 380055249258411187 0 167950181568526784 561501035768627821 0 904058038930563147 305680873546722032 1 509335050938383091 0 492788511487223540 420305223096367076 0 666694266307058226 711622530056944270 0 947509664083607481 659311746067391791 0 631814902087664985 208488800490375075 0 637358066114317097 539958857086277238 0 938616694307546195 665484091982934547 1 682391951740988179 0 953125196688329294 768107947099884904 0 624222061374881155 190773747904914868 1 895546158008007114 0 913228624904662305 557022701158654781 1 953842902896746966 0 311777824619159178 214765024524256342 1 20420764845108876 1 729504480992634374 0 528714518664585249 73729194393848652 1 751533323988110310 0 849393221048230047 12582993517390072 1 605752381256418744 1 33932037003618557 1 129420642490573628 1 464618888743911117 0 640673195116584749 866868684908112066 0 172120798790784177 22181465935155773 0 503119541536324918 487512553025160315 1 967582632910836304 0 793781573284710090 575438479057287926 1 380146112075377710 0 887382494427950366 77257592388683036 1 480998944257970560 0 795364461243767269 644710745690624521 0 373196026409373991 537266599155031535 1 641092785914665413 0 228746244218368572 329501788846815474 0 881242810434038229 958283599933600086 0 547124715047631133 659267874704375916 0 227780184779445570 841653993452876973 1 889708162474774022 1 900281929172803109 0 731433640332561587 295715159490682471 1 899725346713070358 1 356326183745083443 0 37661414292104061 643381151677665519 1 543909996073475696 1 790028704074095306 1 535833011944921884 1 342835109011895266 0 969245492434176293 547089428472262081 0 758675238658812741 91510023408812134 1 331021725334375043 1 780883345800302077 0 334086261739450624 980079159537071408 1 691698874159098479 1 95118386231568024 0 974289769898253729 795490859671818463 1 536855778347539825 1 618928906925918001 0 512879161882600830 367576023479861778 0 599475511815710620 178012032107570269 1 393812134686113829 0 517830516328636936 235771273113185686 1 442868319496502629 0 815414838775809854 928294887420947553 0 1735292772412342 362213161110148398 1 759956606101941098 0 5475152500334655 257823347742988955 0 852641306385239111 863239926047922253 1 571661446946009933 1 865081622017526493 1 266318186390168482 0 835922372910429376 241617546604021901 1 289268770441899792 1 452281220829930486 1 767393071892262804 1 87995799014725506 1 979150764314372627 1 808354385634971131 1 283015221527011619 0 16219325741391202 763745902596799547 0 367050208119924564 113875608534335474 1 488927854635682679 1 777110711257419309 1 630474460859070033 1 76046637904238310 0 748046357780329996 692240994216846011 1 38242007861018350 0 332686798283345459 430526984811452490 0 928325211549213283 618983361452735591 0 67648211178006368 222996416696614196 0 715392049298780132 453323383922975703 0 470842836846456866 437154681169553557 1 418540282075917679 1 964768584718969927 1 880546543691475996 0 910458611827726503 149869828952790184 0 338882977437026908 785112857003054733 0 433779712624665001 235749052502635955 0 452477545290648127 510266359742522127 1 223673331791402217 0 620282489294838166 583139617911799299 0 234274946368375573 885946179329434136 0 781024868757066664 115769730780793467 0 518306945744886960 974692635535048822 0 540421341741404168 902770248697322053 0 45776763851846209 739745649751383998 0 771048519014360498 455591709033120988 1 835028254523639630 1 428471349420705998 1 283296503811551129 0 154064590031406373 698175179271099397 1 303006346153938462 0 971003992533339989 613384865780898766 0 625820011523518596 398117040053534561 1 199207331370048685 1 917911472385367172 1 67942399531669568 0 976591305978815493 528558533661812289 1 716246727936514846 1 937980798036001896 0 638013758714269877 554014607009701794 1 153269855452270659 0 169290111526882620 377992440558977072 0 711014667573516088 808685520060782759 1 799056462331413954 1 913063426489946756 0 534823311759018769 785600499049885636 0 750552081083428291 810433496181445735 0 350550125944738648 272887978339660415 1 179065942014049398 0 133597167433265504 648895489642732659 0 208464520388202436 111601736313242177 1 745570876326611703 1 535110563620018950 0 717620814356384651 611209761247149242 1 164727985729724572 0 359718130925475125 334472714177512358 1 915618576410708194 0 347151169452589443 164209016301215129 1 62803238894283448 1 922005418251103548 1 400827842071347579 0 198189239875173970 974087543696000303 0 102970098123057193 30458320317138256 0 604767678854849914 793123267312042300 0 271699774737457701 501872870852581871 1 200592983516682663 1 637397374230378298 1 915537488330793366 0 686789191135405541 674884556873892591 1 941099723289046751 1 600302819509310080 0 869107216854892068 271877978060893602 1 58424457882047487 1 444988470180129726 0 878967394904645691 213891491966209357 0 725284876240852640 655125749226818393 0 721704754428114026 214942521813768688 1 16545915571125201 1 657434750403037427 0 382812347050419477 371294527868945227 0 933650264051622075 976771534491135974 0 417959197078841675 253888478733731957 1 269223048315552078 1 928098280100864428 0 783546073972234207 848834048560715516 1 664990420391200804 0 421500466034681811 650102649970886329 1 935146679946132787 0 753669039997196481 440781670191847441 0 873190886530430670 380536962586276253 0 666278835770767110 351985662119961161 0 181779366302168999 689029164470423147 1 677868562496311732 0 396421129393925646 703116030664639024 1 893180720574523438 1 536999613215859894 0 185232109310295395 503535615609188275 0 320515823620161593 831327210686956235 0 773397139751194305 123675551689421699 1 446020739710643407 0 713217098342144373 475230023978972608 1 678474478465006668 1 777923946239931773 0 589160492369503407 154066748414431053 0 920561900177762829 941134512644425121 0 754704394438429078 6734390323341752 1 721654845299534968 1 199207331370048685 0 85506975245149858 990440948077447323 1 308024456366719307 0 665196678035624584 786321930475879491 0 325496309259915553 7617723817785424 0 307132205703934143 687378359628787542 0 939238429686608072 768639799242511373 0 578253036892247688 81656740781356307 1 921659823157017941 1 814470890079801994 1 327773619825892207 0 804639786660953632 497222569462265208 1 14969017072452741 1 665642159539827789 0 851966356220760817 510771841808504169 1 695062572948192351 0 432726555065495152 490284899856427096 0 657896574246015960 967656834195549800 1 168848251693936827 1 183371925932080344 0 826835775930100570 918359244503229053 1 732543849501990652 0 656873395745452580 734592217344950281 0 812028003612220006 626108468971881797 0 625060832752176863 310554463188199852 1 694556836738739809 1 401421814366411311 1 472117243584087068 1 203309804783506930 0 594895978094228373 255347401185520508 0 16817309542889237 620838390868006018 0 290687736509470160 764324219578517906 1 348952032261020585 0 478521022797636751 905798750588319730 1 797968181156263153 1 758188782081385809 1 242831359416959411 1 314977737092754499 1 9236299779767373 1 845318332662583300 1 415888494950753195 0 749996762170194815 4301212790853596 0 717835219430094148 5137874778433319 0 772540698970993925 421268856206641349 1 731176128843553192 0 355566796960283192 308932999036445412 1 344890382226811486 1 424818193118878796 0 537595790331007316 544844303605787164 1 447191655221470179 1 806012982930271909 0 829902848124515602 426666386180450624 0 564308661041611308 726565295835989257 0 116999604149171304 100417311096710763 0 635018920469743706 266844662579334763 1 799626664159726510 0 28572092912212392 410894339847973740 1 689498070199110662 1 456673877718962403 1 570227270919795317 0 39055633210842408 643357283511742975 1 857885921834861008 1 195488330936839461 0 892694441588491449 102603904522671294 1 942581530061756093 0 492875539104927741 176225631819911324 0 74278152415280807 477015158807153470 0 979573926080149857 422113612782387805 0 374946027970248748 303371292490526169 0 999712111667314120 623354953175642891 0 424355188441928724 895912451917651678 0 916596572850735652 996038934191311205 0 811599056672727539 573140858255751203 1 459171730051082070 1 942960767007613841 0 911244062047457295 891225602693742030 1 437514674290725337 1 386569827909002780 1 728515116325868778 0 821276187068862622 689342738639946130 0 520766010893011524 138467864874869864 1 846617082547552908 0 285587584254532128 660513776247297602 0 228236766637969749 59549666080158366 1 181711855938612971 1 280106791218839706 0 600077174431557386 338269266835123550 0 862987538685067518 567003426791867933 1 3581061578908569 0 14321150546599267 454308635373461165 1 168212608176948122 1 903782252610015580 0 604140462341566789 209562901691495506 0 397550211826247644 344022869959785192 0 218035044155123993 656840844229947949 1 68185108712394158 0 775892551188037219 332856099698647390 0 246662303222681940 671969824659664990 1 141579253199448016 1 707214313200452251 1 243646904118655363 0 497806170543974146 283698117881893980 1 339994162359628314 0 480230811066623928 807660017536972079 1 424404621185810016 0 912098685952275730 541176694345573131 0 822664037835111882 157974556689714532 0 56803457650477333 492175508828816308 1 489233875064639802 0 825698054876581471 944270363278519292 1 447602251233598640 0 136015947589475024 267830919854576139 1 609895078369259917 0 308445802486507913 277518383232759023 0 432113858533817300 828529078251905890 0 586233154131604247 96591334293048760 0 298423807431655717 494920435402580030 1 990931466876897429 0 469706515233480515 742637281364519457 0 86742779557026183 861024293225362611 0 785845908724924292 756548192880333775 1 570964377415024185 1 873297089710339416 1 642437258960101933 1 542409280267831475 0 756461624714034152 80726802873471765 0 143067037553526398 671785364220312615 0 209072058433165710 274859606802774837 1 522821609370159783 0 956723278501054001 386194270078601561 1 222488722596137827 1 49013466304566035 1 761447010864278634 1 963704907520544559 0 948088204183535952 999730000886051624 1 122604255555593404 1 87690826399252168 1 403738062955053535 1 409761727402667639 1 753698117952877727 1 550746196447071794 1 18271593390982960 0 567597899708059763 658243039263667888 1 207197596270009255 0 304822247940122475 251832381312384067 0 713702115948220494 942594970711255933 0 203605038876224003 227603848468148634 0 649193186476662597 425143274029641867 1 125865031966422371 1 159904860617343885 1 794782492909590679 1 22070248622197311 1 71030025535672607 1 666536828254399066 1 469005051085517567 0 155011195335086984 274543432710925268 1 743857443617408616 1 490893923915139192 1 964936868182154733 0 773335227785675396 811554548522326734 0 493696058404603345 665526152036206561 0 45617935908484151 22700340997528853 0 971470895944397309 879027887969001794 0 173619609957692557 544120922867221506 0 578693564018124014 269643017732772597 0 521588600945034297 659772718983304549 1 178005486153058856 0 506450765744063416 966335155193565373 1 85974841096446182 1 604961056133928334 1 311254093489706917 1 246905683375802120 0 734611675049608848 836571402811407386 1 762266309184509731 0 865822273118540681 804304203372620146 1 650692221013626418 0 502005780613750664 77281943548378661 1 20248922944520556 1 156374194371297729 1 689738157743096855 0 188871365219260296 921802131033204541 1 650416414951084601 1 39507402552195282 0 535649649552421479 612236485292001661 0 777276990609418763 185104599608938465 0 465715827978991366 878529933745017227 0 631326849008178673 934730491331350780 0 412432315292649299 844765950302112235 0 4944562576550568 338438701385120751 1 122324643719826675 0 12809139976843940 554818097872659974 0 634445140048910614 37516977280297810 1 2785356066284977 0 304516920333790409 123377874973381527 0 540578363469438269 132558734209353349 1 358433744448474761 0 860384934327430851 170806550928517940 1 661425316771480209 1 650572904706215463 1 773911736481271434 0 153465736445230716 232468036356578750 0 379911440688413755 521862959610883787 0 704227778932815244 490326932606443779 1 493590330406612618 1 916639017236256186 1 182901975604404723 1 314205467677411811 0 781734365563840575 766426832918807174 0 927934555334492748 420602168544248127 0 38359397821942150 238382092966853727 0 88402635023485919 374302243355471207 0 558461315491293416 393781434086765225 1 964554531012447045 0 659995598163368604 167398443762930897 1 707247353886485185 1 856540073439327683 0 453621989793059828 374531752769907812 1 175992611708797990 0 98953280810713212 269787965407586283 1 548976215122494573 0 674068622853486673 607016224677335540 0 557859164486470875 567176615574768131 1 667670063459708402 1 314019238865039410 0 535977523393584775 860114708026334753 0 317709556400834772 380017143606632475 0 121859241168879694 721560789943939421 1 60954939953474017 0 473189405619039224 324455118880554528 0 798469945582501225 431125198909793292 1 947910508003038697 0 170015447680782233 227202839129242750 1 129369069286545570 1 511175204502286656 0 107271512324039487 429554539518433992 1 912195456678844890 0 165477965440971216 860458215511598060 1 393260706780176742 1 787324492607117501 1 560570574231383208 0 877347804026550974 27443683476374028 0 623126103747833385 560180045521535423 1 837005656935591813 0 998294159943743057 153744442994088967 1 849946358828139175 1 879029827547777186 1 812169713226485807 0 816198902263318300 264443584179929870 0 606277242513269337 528847578587724892 0 967586549463693396 900812938399765201 1 141638219022639001 0 189195527422527914 506068830506343432 1 722938311686371832 0 144544370639631274 726154824415417397 0 264564457889907295 879403477585560575 1 850397558824031515 0 56414134124662486 330303714927653853 0 182884916112254546 682267628441721582 1 994334304927835925 0 419573090985108666 31889782450325002 1 471509672019318359 1 922725269234724128 1 52694527425051562 1 352474045113591944 0 712859407274057405 333805758770598125 1 891827432729896185 1 774305675093023846 0 919923665442738420 382092107411060934 0 71233930986227854 702681929421390341 0 420493484126527036 649124018344257413 1 896602213786048746 1 814414456029246160 1 370315483295091995 1 884060263191390386 0 584123794035142451 825367644774540344 0 914432071561854458 353201550453179519 0 865693080524134583 336849874924318684 1 498246421744705121 0 118114043055490949 44771799439344186 1 62278463024353181 1 9144073503075022 1 578396192606478123 0 963633652417132509 866864591263884496 0 724682002383853248 661364649243939691 0 689313617899818871 441248691319874548 0 761261963136774964 175013951112749381 0 514764710049266880 676825746777331846 0 355523524426871285 238812773427031305 0 412912865851344714 127202325242481707 1 83992852958839237 0 533470967327633049 297423734919639166 0 697070691617758481 200835314704337443 1 467457026402138948 1 304314079162263298 0 488642969486250668 114414972479816626 1 528801779141367088 1 81496024799975147 1 907874942512041572 1 140802458577833642 1 941264592995339396 1 50832960243367386 1 42211282090905467 1 69756040056877112 0 824830236848890142 567129514975980927 0 482215616149576139 771733265061355566 1 860721158851567997 1 965968533844519756 1 205312454594314699 1 988379251510656773 1 187509127648924375 1 518437825232096320 0 610415897029319987 471460325756650 1 827484521407959488 1 533383952779321860 1 381532621163779148 0 79039318897355022 220832854109953525 0 910750632641150083 648314318290172576 0 71759191284554771 330060399679027285 1 226057844723378102 0 593852391500136647 697080248476239544 1 606931626552062971 0 645083046543246568 647916911798624546 1 726879102996289762 1 745492413310298376 0 597397036080047670 134851935527138660 1 44784394912174262 0 524506372741095801 370747029955281 1 280018286894236915 0 146263772690647285 265995764486741672 0 8974516232240128 807961084998132567 0 692942334542039900 881246573858872833 1 351348984436453510 0 278590184460220812 149898975931609621 1 319980006865081331 1 137986094116585493 1 397299531174549696 1 201412968402804912 1 148847717032213886 1 274796752592355894 1 702456951264533091 1 104876499000554869 0 25715983329283353 712000495169100119 0 668812753034327293 906046034429124834 0 520884675780110606 93545600250350446 0 971503623226472398 569426103540493627 0 912476994212533046 396694275412178343 1 762601440418935028 1 633638518149671848 1 541150587805877581 1 80241789839265319 0 782259571283132670 295067268937823426 1 777249706376650522 0 686797427849747086 381540127300007395 1 694639914094980765 0 112685593457281693 304768877266677477 0 675928699647094276 862030954383135888 1 748577131046942597 1 380140918491676605 1 208573544414406880 1 761061974227793189 1 316145608202934029 1 437230076031078609 1 172280532995234793 1 935299830624573671 0 384222105978377190 694999735711449687 1 50909463284965527 1 295212017903889352 1 413474987754229431 0 291023247065722510 932369587442490469 1 154957893980536187 1 660516712124920187 1 995387145679505102 1 16500703234686915 0 49693955460333109 998209692438649457 1 169019156915584826 1 691409619933222547 0 258780728807516222 648824826418900193 1 903249432870679192 1 744031840028698174 0 663922260447545633 860390317610500624 0 385786732870942112 622421375296782805 1 890186216202739984 0 50908526600581462 577818157342905543 0 709772854419898199 777063209813189150 0 724622430842413642 374096049086608383 0 457366093844994544 348764287836809240 0 916241237695931643 917336268394860735 1 717621419774344316 0 487250048996273755 939503625573026630 1 147574017742833488 1 838695071935146704 1 163167450286375219 1 906376557058731217 0 320033530345149212 63774938816190261 0 765222242687849863 309788742116542408 0 565538135688046955 405531898168575782 0 158842684823345805 833670926047757930 1 990485310184596054 0 892042091483658282 400658029160631970 1 145089109809976767 1 991480038924419083 1 78049864895403731 0 403736750087827207 849025857855967992 0 886884663535005259 450325803626454539 1 627799403998315011 1 200078792997996940 1 422619319088212678 1 83495581332835398 1 321399714245495944 0 431727663614616225 266288557695548341 0 953627597294446345 779453265306547929 1 269263954968296894 0 690311438202318472 979837260869095336 0 233929895596218333 135657880269454274 1 213612541409344728 1 632338601883707283 0 221727689901122134 412066669541059295 0 755802789146390320 746400697213499402 0 170555642865729630 65047194216738648 0 984699754036750282 464771081878507137 0 477089386552741603 496437649142924629 0 830533840717358156 811777120097187588 1 988973212058609820 1 924980208180672292 0 501950801731519079 351147765120410867 0 131839783034977304 738633441781546097 1 571242407302343534 0 921925496741729495 870202272894738727 0 568265546982009831 86099922844733717 0 175795252123983516 466926982068100350 0 500151945853973918 536295809451478848 0 727632927342471208 939991384690698413 0 951388048565277935 447461382524537615 1 862400761877770372 1 83833223624279221 0 77484444340318148 592023820624331519 1 773527633845922580 1 480983085660291391 0 857904751430463019 976366101161935727 0 168256116015948147 1777248470645256 1 607897240783878483 0 568041553879074394 408810665816758186 1 360440683907923553 0 221856767461046265 892050930768592833 1 143545699665832390 0 710101077112092563 408543798260880142 1 357997717695525396 1 660452466917590792 1 381215809490918017 0 370975346010525186 899901702842979877 0 417628367049895507 460799379475234548 0 466029226434164582 28600693262800310 0 618616758483105059 313248931082179560 1 35185255871578654 1 121461250832979073 1 851313736526370118 0 485435795436415511 886678850877096947 0 330191080515674658 865728387841557607 0 730998057689392575 161758030265660708 0 362052600303472833 354657423616356726 0 245219323081396861 317465449322461356 1 785317341637329804 1 326418419654267823 0 339382791212044700 111618661849991745 1 759694940985637420 1 298904453300209579 0 919720071118987304 60982561642570255 0 991235865928133927 399957267152599013 1 407700790519412313 1 167884196296011486 0 324937636208294514 165918310171562129 1 371049389375380942 0 325753146395902366 763241669550283442 0 753951142786392443 212461901069472029 1 507794358678629597 0 764466460229673475 754480580120303239 0 342498927633407294 680395622758964252 1 18453158653205853 0 273231836547386441 439870363286499407 0 722159683353912535 903961398753427723 0 755268426586698541 916862675357019500 1 357955320604659696 0 523198321731951997 104112524989474016 0 648590243277184138 807822840656624133 1 360657268622796034 0 364740869649175437 282114667417901383 0 801551564101181739 63808181713533853 0 10140571915357636 396077575220219315 0 896638461214650661 12294845681801814 1 987924964381537323 1 221324003763234968 0 768524971574485149 152556983722193677 1 973573519277012701 0 809100250873457941 771846397614036319 0 363001157249034201 419797595901163634 1 798869173576700695 1 897893171657170564 1 49505841354737098 1 898015630396558794 1 510850181414744057 1 525679614724472405 1 981053272725961492 1 357570261374861086 0 520994299387139126 962370791499488928 1 236991460408476481 0 204520297752543989 572256920714718679 1 196787674677481458 1 819485262375589124 1 858357022691943790 0 149629431261546570 549391365638512947 0 137475033837806618 917831924838773293 0 804839359588597113 241110810088232506 0 184738890051937043 527952683555226764 0 213857826261149652 196930990462868833 1 473797022513349757 1 434966173394590266 1 366191173485794827 0 196806820867307012 938392369182693310 1 36271020935775718 1 849894507211465668 1 254588186883790931 1 655937075797229450 0 67423433256003725 233569722726171744 0 264116512748820763 260396094818854661 1 723093005043845089 0 545734207327201446 869806107508972568 1 616965287116832994 1 14312034374581983 0 884072079883112024 446401930355193586 0 812045990401281920 287017515191651145 0 998882828886370730 478846688545980081 0 467033580275392885 19301025733220473 0 87430723021781132 384039600532861932 1 37197075922226131 1 149018969676176456 0 380441452791642462 515487470693439599 1 587114773830581632 1 30283539488037605 0 177124345418521931 622161209109640145 0 636413425086384430 610930787686764623 1 429103709823935336 0 473865434685583902 699985254985613408 0 458120112098241307 773989436369304633 1 833037217434722746 1 704611536699114446 1 780676810786458391 1 52018292283891404 1 829487914119333984 0 5163748350424134 974595394428255698 0 734235318014167035 441243546960356390 1 622883903955403441 0 437919304025627508 845726069555528622 1 365027754867838107 1 206479311128158485 1 715310060076514017 1 327364327394469963 1 149408925284118723 1 942197028948069555 0 354920596977108988 645830444870304326 1 379627613778277000 0 23354116893000830 201428410490264097 0 212917572276355309 839150469410360667 0 947414049133620798 998660813865683294 0 174993043775461129 818080198506622119 1 787761779590329823 1 527725200176201616 1 732658743377320283 1 243001172800676372 1 752768673414843051 0 70265781252499939 350935364994067884 0 127292088579258941 593155092920119609 1 139710846651039212 1 417290220792772368 1 968166284130517494 1 184328301433655628 0 189752253817788882 924702485796188690 1 345736889258670852 1 13693397841635933 0 698507221629810555 624597946956452522 1 573562553510375490 1 149053956312784273 0 820060870153058637 720519101454944217 1 960847506030360178 1 516343784671373548 0 317365594392486649 885165260866724052 0 875348087588548422 501302875865505674 0 412080786551551649 203383504171140027 1 96109216410139058 1 989585180990052197 0 525516697074073105 893135569831733859 1 317078354952898215 0 92546706517475222 899509920829171509 1 622052908820883501 0 415130478780265429 526159311303021511 0 485120963655971376 494149481299030123 1 568992046253869005 1 36957834203544639 1 148376423620733744 1 665353700609253852 0 174258184674559698 980913750871674682 1 472962111287103196 1 604325791149654948 0 612631108499368319 982736695049638487 1 970319906642446897 0 116302471192373683 420044359455962431 0 649563852060999806 752508771024127184 0 363184935449412838 366850053489044384 0 44026807029579558 555269146037651486 1 50396115602232213 0 940266018372979013 409236697215096643 0 933237371728094433 571578905933506735 0 876625131069940901 858968407325773061 1 628299336651278698 1 104650154378643455 1 220466373214005849 1 568681763438045184 0 448209340719631985 874865789465742295 1 257675314392433048 0 652917050750280130 275927246696704873 0 669646658028007321 51848665026462203 1 173994691177307342 0 420854590260182854 351129206628500026 0 453265518499952843 120390820694829535 1 206513472905843813 0 17012856214937494 533169529530685495 0 684269966639273880 37719278833128415 1 971774660945114758 0 378609352148143672 269045825491994189 0 358852902848601010 577976638525470555 0 943982649187185716 920468405221529246 0 811181919080640080 298227788291516374 0 455913471721253835 891200348402066595 0 8419374139536234 478351803116703279 1 641809453978756108 0 624787454636779336 466253718232486019 1 724703136116537516 1 633975793968849036 0 559328498077802630 725679844907932310 1 327371193909191722 1 767630776168973044 0 547449578159218875 819000475462863898 0 241400969296198366 175723887030646617 0 469796125020677100 578628020742168894 1 858106137713558832 0 638918287317435732 453594590001923654 0 625812697120669036 976602397717371783 1 631248814566625375 0 223270980855096428 25862246911476078 0 576189426841034275 131061634083324884 0 936908793543738878 779264734873358201 1 272302367735334580 0 388939125599783044 698420506959460607 1 950576198573013606 1 909013121859410346 1 176871728852511016 1 379536309881003326 0 47585000821998806 706582023678139248 0 208137514661351943 939646886793580298 0 640072962243575954 983470553187147534 0 522265573871004302 307510527819952120 0 881681046325540161 601476205344534231 1 972235720130269814 1 391118134363260594 0 331805339045008119 946231671796217681 0 247793615610657790 777314939631555018 1 374032666342640941 1 445986783046743802 1 598178091647873755 0 99026398032528036 298905679622226016 1 89133874179251607 1 896288395317641263 1 464600297095383163 1 69782995492642376 0 978192677896335184 635551688433266138 1 939738815882129222 0 305911960865359991 886962270901004934 1 882037699796828926 1 316909310253854147 0 568903504383254477 774038287909675361 0 828913052519766090 470684667672215004 1 509771840863676469 0 943775054843168023 343985073340290218 1 552802418729501228 1 871884909888712117 1 807914019689491952 1 306306117669125988 0 781722655097439989 380519564308361758 0 115634543272956457 91574472866263826 1 276993946962877736 1 44529063761257405 1 287215028236913651 0 936802489329219165 821511706623501152 1 764563721351563090 0 345286209293671934 998527428953593622 0 639990210495683971 274218486756093576 0 571284567693653568 754680511600395519 0 660520465616308308 951906953742582076 1 53776085846434933 0 57981023025854534 374629418769327074 0 637513060044427145 429118066861915544 1 40585731105824069 0 428150479553047817 462254428541270177 1 481435967631055968 1 261393175161608865 0 775850583621552706 356349221097785313 1 654536077752393119 1 320859682072122419 0 770929972040201552 265188555231936726 1 403474525103920658 1 981999051471030449 0 804888470249389489 614652803020267986 1 303715537969173802 1 110365975170179682 0 348443252435283986 802292035399262694 0 277973826291939796 34235640999829096 0 994488712039783013 183683530947268255 0 146941997740735507 998253207211276704 0 403873120463047765 411647384914891374 1 548940362150629655 1 29636511221928011 1 509055636355959860 1 874006948315519882 1 623238756079316534 1 106951473875074564 1 440375004142038645 0 338130487336663184 648871498350075902 0 399299756496083061 194029660924242989 1 260021759218255165 0 816835287616664571 540251907290586704 1 312454915747121361 1 942308772898218677 1 803015790160750066 1 991005794782518364 1 820647392931503014 1 123123884196501722 0 469119494813527408 570077774958848182 0 705307469868902059 98394121391013106 1 973967124357573933 1 463617650504693349 1 487171321991842503 0 237930950350975491 69441323444239849 0 197947158296530804 373446946722522084 1 668391638150020716 1 975992355270965363 0 605215317251693745 52599637944170526 0 939054293468073192 591864159244300402 0 832364285853684160 661547812099025756 0 356965121765563383 208577406118577591 0 173445566902485471 643577209862351543 1 711877870936665911 0 667371212871711494 988178272470275825 1 297043191974747817 1 180011485951556099 0 253549084148067767 848630825989617733 1 631437346577077882 0 471933713580433154 157729886902736693 0 228265653599579042 507319105022522244 0 199561694449033132 258827453257053470 0 618196112662753079 321553353569617131 0 718609160451798609 318497576044000529 1 523320815943706551 0 490188495127586861 752455555834180030 1 668513247512563049 0 644458094472454611 942443432170247689 0 853584873205954319 123974527351982820 0 866761859512217845 34817764990509750 1 133025481704145355 1 922661749355562638 1 833613311016787157 1 914386418192460486 0 446631774855017738 802558792340174546 0 136909207712295105 245824481473086815 1 201359959600830823 1 406386542596244042 1 448685620465335494 0 482215616149576139 697544079714132020 0 832822620074304543 660406427862004257 1 135202865752925986 0 638944929449084864 177001103835563629 0 836516714056832332 54664810379282818 0 117790850802362118 999119233008529326 0 976793532707095460 51297044205523649 1 314215121198581781 1 562167805416956618 1 646728593169729108 1 220771895492546226 0 363397426111783174 294248343430613968 1 80746250519079763 0 380437005020887419 606388094909244059 1 235007048707578423 1 762565563092518617 0 552231737658704991 399249676954435560 0 502155433337436089 859592267079545251 1 521415890855196160 0 580907984559799549 74253527305611496 0 41180133161329123 19604202814591716 1 140231697078417308 1 34920244117693600 0 10739336741794439 879255687963761481 0 480983085660291391 68680938141149232 0 484480714168659325 293785397668378081 0 748136242139969336 269093979410989480 0 903846795510240734 110276685084580361 0 525704165263758955 193585104027947826 0 628085730119438276 549961830699427092 1 124882380947462345 1 459391814978399958 0 349884993368597861 677314952957463226 1 346792778823158031 0 468342810527629705 132591161701433889 0 543289767623844928 943313468783538779 1 417707762095360471 0 309535183893894884 212097828383416771 1 825894110763193048 0 174431712601809256 712026883596393169 1 776338455531506114 0 569739121541611011 841511385417760941 1 659291126994671457 1 371586067920451998 0 785291559435595381 348519746637065170 0 115946366232273104 975446738337798042 0 149165766053674517 41880425355692755 1 402347887376897903 0 359897398018544968 982735285662444981 0 150434029660692117 57412603610439417 0 705946264777447701 224595702662144687 1 355921710110627304 1 516120512595495275 0 531721124673959602 863425835070881804 0 449316214630976353 174847973206253127 0 552130427096841818 929884934124282519 0 565877276010059525 91483579350505611 1 828586915872149419 1 241824672014602611 1 586629874079054533 0 511933069674822775 85932260841958519 0 777252192708186688 939611829342720114 1 433832793139077411 1 302372630612956149 1 541190213783986100 1 723041304923516262 0 190283078368445638 801614741091221965 0 848574044172196421 413610436456467700 1 404814986771758312 0 630610281517104166 418318664258306655 0 38122360895626898 811860513678556407 1 960713930472242283 1 654234271779960235 1 527394261654717856 0 156317355193289558 334108890162271187 1 962651644500972613 1 756784971922183042 0 559235417479956945 265961272974017041 1 98912612244191732 0 143487064219415816 71891106726472990 0 887063590305571804 197098076303764709 0 730268471305274367 367817031558969268 0 574530171721918843 595807830320659824 1 622169568271755397 0 263380831243375714 169765921641703078 1 251230409975796664 1 82837864452448314 1 977806929070761901 1 301057861673685970 0 362198619480284937 601502698670322540 1 444968943855037923 0 697210659906528011 510606130215008645 0 726297892572563997 818152844053592758 0 979029276284870399 811100748012064208 1 255652732402594427 1 318202020875204443 0 765596370306228329 847501489806980461 1 911871259361287260 0 183303365212627409 666979234477059833 0 474084273052677634 481451771103785746 1 74253670780758281 0 864272772452373015 354914776081225389 1 957889463640053334 1 673088412222139645 1 161340156260488982 0 167266648475085181 821677067687586337 1 677706934337185373 0 891786324930702742 67737126651796215 1 456502064992342086 1 780466653428617982 1 718396061769567105 1 388699424451277241 1 671071597993891711 0 442125980053261547 504499498948901665 0 896108052442471199 670850047455004536 0 487222012364096438 344648459614069598 1 659536041378502454 1 956097253377880698 0 776070661536993992 772447150004962374 1 150223314755629952 1 268411535138772038 1 910074633715640203 1 814060286764674654 0 104476446659389080 744569465559093826 0 571649368549510633 151151637281412543 0 773234667536504782 73496993468419442 0 716990622493927571 497902590610060849 1 871462997225421708 0 108731911225078037 368106249436267329 0 521708975110625546 9891229944602638 1 24333981711879200 1 713010225829483274 0 23055763871250610 336852946001422712 1 604505497151560853 0 776807576340286452 383781179977231291 0 718869637229195347 866287202145143750 1 924119278345609506 1 430727370017487881 1 654329499075523039 0 95347477537124810 197370911933150137 0 173958645313714006 860718985142571176 1 796166162572504697 0 800091463413250713 946696121793774270 0 819106560430514418 635065695538081402 1 454877571445669904 0 245184357621680061 156686911586991509 0 820110350391244265 930509778175295845 0 785085120962921333 344288668179336820 0 741474557000194148 367951948587764907 1 935208855237487676 0 254679286736802567 760043065031965252 1 92571125557487314 1 866252831423458820 0 244692133919680835 305313309432725424 1 973415770838170844 0 324973769009333031 650072990285694889 0 860032029827185881 697436820574076470 1 453761812698741133 0 1423235236760422 92722170535327803 1 829358794290645854 0 434418462689566787 155703975094246113 0 813479603233611784 30676108597366437 1 869022883103563598 1 919891187824588259 1 296835775752569748 1 335005561128966753 1 591567133602614535 1 746688816863291729 1 712337008999344421 1 830692184696502399 0 933912392715745692 84295604983203457 1 669244305716036825 1 674761746240931312 0 653881995655309102 614651911382024983 0 202715054938933742 634401599879874264 1 473489230524349499 1 944416445785337545 0 4465792533856375 192601806280778182 1 119131466003403504 1 975914011054918661 1 599421641258782664 0 904120112018007736 976008304835258263 0 821910864468887450 334994358548955011 0 766011007648797822 274479115225294304 0 965183810042744370 128206470357350117 1 756904647952920037 1 302810501652335915 0 892418458031805276 124819218423156691 1 754468573374068665 0 197683665269967032 752272081087729555 1 907014926726461755 0 681134207312004782 89439360230879272 1 268627438761017687 0 616759383316385891 566679575132997090 0 481762462263764206 864789467617224014 0 465778299174140767 354514744895114427 1 504735099163275584 0 958711788390357044 72150847535979948 0 372574022715886471 671991836882909010 0 49484432627389028 196432773252654702 0 166952251010551246 931407270584465847 1 935497887838522790 1 316105276105277597 0 206677181084245084 677660998513827391 1 482007310034008324 0 59582333122344949 334475095524022370 1 536656087785972577 0 652664300471960223 498907042662539435 0 646429066861273895 205226925042611846 1 351367782665078272 1 567723412107834839 0 155369773212102915 758782612986306528 1 302698275515374601 0 39122881006522884 921925920881238339 0 524157892152685034 90863267883514665 1 881599830606319115 1 630263658032037291 1 961091902599775647 0 864264442117936658 572891595035680152 1 631717537504199786 1 391071305128248596 0 933256620857938699 708755806460959938 1 17345584826663932 0 729958050299298897 376046638941267775 0 590656538269055936 917435031312025269 0 504847946552718660 567799490936992003 0 924948281117650880 630219815213247194 0 762756229457010455 400831060393778730 1 509528821153138842 1 954670341963535460 1 574134221708421724 1 221938436081787114 0 892423758545125571 667033600528973007 0 726393629837422395 819690284818215678 0 185988681426608704 19306852079285265 1 646589743802724469 1 250678292455570229 0 285998374630911595 25778742841194992 0 293994209212118638 233676598716908895 1 215338935363815365 1 423527281605847807 1 615008266992769231 1 802453816755580385 0 280342790822545236 365145306193972623 0 136884461613510780 860018324797393919 0 16938446928570744 205997974848373235 1 862030459472921 0 133416434237986774 753043214813133869 1 678877849287555433 1 996109060510117140 1 156843513371038147 0 512377416605712687 301362739661624765 1 214223668925152383 1 641091243901882560 0 790184398548167933 326472693573399078 1 994820393873938937 1 31014773101319037 1 732804570360002826 1 400806544944124255 1 393234691707633518 0 59517172922720531 577899701700559860 1 629106653435896444 1 230472196669435069 0 44920270481492509 765785740992783347 0 735820130412786893 362184028527071133 1 486824111329049583 0 73234002226964490 355123630385870229 1 675771041772737338 1 546103029210906053 0 51129726124503273 518768847035705232 1 821019251038234240 0 20707342768818609 920153098587166144 1 672430226288146418 0 894284153840529540 636335981028409053 0 840554815325524128 663190866144142726 1 239260923093288224 1 436046549070019294 0 696740347583026144 177412518477671576 0 861819416490085707 429248996845220045 0 793918591850434968 820363529297699320 0 131716601299632067 934844411165516187 0 522035825957924482 2207169546927316 0 791930387706514177 253225664006664580 0 326998974669583048 373035486541197312 1 883561051189971088 1 213425731599972958 0 433922561949267531 542373483070638367 1 761411058356631813 0 295173292846192374 589057656980173211 0 98943954013535161 547803900088335981 0 804425446771817752 457338880456769484 1 526274422085405525 0 411621038694325776 265923318941277119 1 886890596092400207 0 137939550181141706 539333738219373281 0 302121256501195120 903530649642320790 0 503904267147675474 418652046588818069 0 957053420529472616 193899712846105261 0 270043191076899508 458535588551185304 1 905320131411309631 1 856176387067814481 1 157088795890630848 0 410987747258258927 793303933273342880 1 919058942813795160 1 420787837310039198 1 419092765448737096 0 44477810250130631 678340408023629705 1 921013972713536403 1 997065475728273137 1 815805022843246760 0 126990864438651022 648649398384059657 0 515700335709410004 411941615923818082 0 777014644908236447 909996341954495917 0 584306834405214947 373055587143110490 0 79605436047071354 408754552135153786 0 177376922342872776 584605017008562791 1 97294060266985558 0 994262067891878895 917632623511071320 0 443513746147683698 256279126388840060 1 696908940690061106 1 850138676603172737 0 961432247742972625 444929491275293482 0 752351750118000609 73712930686412477 0 960258043783370399 82892462143301422 1 756080004731065714 0 22530935511918462 327506674532899266 1 887297545016984548 1 170493090773619908 1 243165326251257450 0 881011891797326848 412155805429658713 0 129212451985000171 46662739572218700 0 331699143714452136 526594906227154215 1 459420906209141213 1 457189770277354960 1 122964732326492011 0 540730223405700368 327083906724375963 1 21541719041559258 0 877780837410818120 225960702973609225 1 784424816934547210 1 374221453517847611 0 124475530445075778 121012983178061588 0 940882795408192422 929199224631747505 0 94967964221036804 822335464562873207 0 267613477103513939 197953382019897613 0 181627138607953375 440339342934635576 1 848796698198699023 1 833291490733896513 0 45380606816261762 789734354763382286 1 733698604710632226 0 255614283881252341 111491062919327118 0 866199160077392618 442934376545756624 1 3079688377531218 1 69210281959787662 1 292482522798273576 0 341982512877423346 660168983888687904 0 126202187387657646 860592289204805983 1 215140731841613893 1 559667764341646418 0 404492979017180685 853490566593193172 1 642395489761991161 1 635399395679898791 1 769949670552589527 0 323109365855735832 611139138408906334 0 550721200068832446 549496271634207014 0 990246296772212077 123994019321233439 1 896468156212359709 0 230948507499717913 329495432365850464 0 623826817659257748 540251018900738559 0 493595298094918044 571767233342901409 1 471694356031579765 0 792694761532786481 675950475737580208 0 639839212630000698 97894295699176574 0 329743012343501250 860952431605261349 0 903103239218901473 245415820856880136 0 107105587754526821 97894594384586703 0 651301545562333989 970718138734324230 0 65828739917490426 421347162136486316 1 848693190485849788 0 108562869770738316 46664800408585752 1 439360958347618032 1 567537230203754463 1 427305772878117925 0 105709113598697789 419611714562198485 0 365466652785102312 580298754493763688 0 543002879189748002 80817740442029280 1 240441205634149704 0 201867444226899694 756164463919369161 1 925934877348255478 0 688727157719444006 964763952228385924 1 800449698088943753 0 152900278670418206 687969042399166190 0 964937047237238648 728978649549144831 1 650890819150887653 1 275976471757185274 0 972010134435399369 438182462960162770 1 870431008333760875 1 555461516434832967 1 22455025540573905 1 981092336260122915 1 217623679050657184 0 326089827772418302 211864015582752045 1 685128378659380894 1 102179288574998720 0 183848092267142898 984130730329344047 0 157317298683902442 285665754665328257 0 332406060416429760 642768938809932859 0 387763073991308677 706127915848057431 1 189400534440323437 0 965496901538181520 786544820031815350 0 111520273376244688 459985558710277318 0 523772004752808942 322201953319560657 1 320133336809116691 0 475305355875348176 222309852197498237 1 609650193702870315 1 64444204100556214 0 339914152037498387 239623081283884706 0 612982180242164965 792883425003116165 0 781702368639511494 108400328713083517 0 131649042397027359 715579419778869453 0 590558957814443925 913329743115076587 0 36396149491694874 176282411347591565 0 733036589499076497 751950444925785257 1 987658831770396524 1 603269514727518504 0 166012728848733641 280218798327443149 0 304656855510696323 549721817435415712 1 526825151668367247 0 21698587171235621 181041440967738527 0 282842315787443891 435231726393609153 1 913732327425647801 0 173430399543675666 566139934026515232 1 79513026406996302 1 8479235673707577 0 318755051100424457 195317075080197203 1 789258398349572242 0 149756355853160027 639940788670077888 1 242735156454000730 1 97176001747682138 0 423346852961424506 746172763033527827 1 738868802373624508 1 842315755037554123 0 720361019286391384 601536031334440773 0 450322403576223929 859261073225750819 1 159580766472588364 1 39244667533731851 1 324812580256508538 1 447743439872650558 0 421559720750310122 993323624252073537 0 903047952983176860 109044841314209278 1 554102837644843404 1 356554548729621754 0 663667837618294386 867425798808281518 1 80769314056982500 0 767616724810028650 722970923787226747 1 318774486977848065 0 296291886742415054 773235447864660737 0 904863911584163117 196372239809675700 1 565969329443475871 0 644861390101042237 446732067484301580 1 259515846918584456 1 382959262624374381 1 735872054328504450 1 553005978379434724 1 176442731917031901 1 739901959187794168 0 553833677034151555 200723774815591455 1 803849646975874289 0 219675107450747336 728910061261637750 0 731831224717000937 367157501998424549 1 852846139041542420 1 761498695798118027 0 942200941142739400 475189604286944080 0 170201016445849246 994500083956223526 0 88491696686037591 504316904403043551 1 167440186710705083 1 614638332962913480 1 609306066467547924 1 106670211156105127 0 432219560164379514 179401754222265773 0 631081855082929015 505395328142266790 1 288960007940346780 1 717490569070772153 1 760904553905357214 1 255733359892548958 0 108246887173708609 799632127017462404 0 264115701503978733 129704970367345271 1 561429709885595548 1 736500089366884818 0 593309801072986551 974964049601147797 0 207873791488482855 227329634592064587 1 420071217355663553 1 361477021149077431 0 422270662366314849 687555463644737225 1 532459855258755773 0 522365912878283587 990805243677983540 0 834637212431815021 920225045922853817 1 944854000647854022 0 927720462720484708 739292241978254723 0 6296644293679887 169302953909157797 1 531455850260992543 1 568653217548474965 1 347711669976110148 0 448377229166314283 632836023624093107 0 48473765995527216 539543943723221143 1 557314528459806278 0 343404941029907134 455659179031176044 0 565199507865845847 829365747596203156 1 112166509068744771 1 148753730167349559 1 118764086120397021 1 912622840775751665 1 770371204475986602 1 722436627201737138 0 584619451078075486 612523242104416313 0 631434711052016829 708758967762136649 1 456285567899174708 1 917165831523274515 1 634771105895671092 0 719600004675553597 454436449142344077 0 450654917981578754 10891566920123870 1 528009246127513045 1 919868778218112402 0 972642328538678033 326493930288058045 0 118014603647365185 199151419578216991 1 322672639329712083 1 842727466819172014 1 642885521904198651 0 486227206370881915 281585869058256831 1 597957637387471244 1 199062022740332077 1 236175108207013345 1 923651814161076927 0 159863085818843502 187357097435462009 1 854256095686425622 1 762415624419377943 1 913966573324394571 0 987136264492562696 54441887813363247 1 47910544236575777 0 212229591884652219 318643011802994909 0 282446584257154245 491378530811487024 1 949823963745244438 0 537837843302524725 470217069724428562 1 108910205459933342 1 656180686816781986 0 408385195039178027 5074999798648646 1 720342576424810640 0 243829380636352289 211075318863889144 1 827983559909275353 0 258532997920414589 698205907369682322 1 281069858141382178 1 784496633397076919 0 138225551168888196 381929710644265361 1 334618173043716799 1 285950414056273473 1 587703652802910890 0 928235223424378098 614220145350074236 0 112863326349032832 69923760706195160 1 686375489743015627 1 389987470497076445 1 598985951185569963 0 892943435508216441 47476100557453459 0 335135983947079263 682438579707514372 0 212557519961157172 79391794917424195 0 477882941934792679 54213290710427844 0 446669467672272310 967567187548705923 0 644723012094953467 681775795632788184 1 141616015259068171 1 649673472255946346 0 990711320328438132 594576821420433146 0 955037022073490803 910611300096964333 0 59752870705208420 431083513488190839 0 500145548165895820 770894524514844068 1 539817387016701425 0 567776768390918869 965945881835249783 1 740868900467167854 0 301794361189941753 558583718446093127 0 150648754262713001 757077033931759991 0 786070013577553044 203723989193725725 1 246497356775569417 0 658627663679249289 14343158035946532 0 388470969971177867 316554666019434307 0 940272240722574703 746907350426033492 1 147262750943287292 1 999446258061434099 0 35524896828130588 572487673965528471 1 737412953407646133 0 90710929957871166 735752850216357331 0 561670945183012859 666098445447792807 0 380724373001348949 75475131801402910 1 646799003972244037 1 897679911746780206 0 969467182032664780 350122263062343939 1 227412108221054966 0 187569071263892566 240027888518436174 1 609635523644551046 1 260122024232410232 0 829968243910230467 234916187320712790 0 432381728088604880 186411042078247593 0 1214737577534798 573915348854823348 1 122736568931111781 0 62837705568245375 138205915857917002 1 614918543716870181 0 549596877104685185 747868193490391527 1 769471446737060613 1 846161452170138788 1 375751433318010982 0 112467309646744932 505314836581609693 1 986153462766427185 1 365902610554503745 0 630531292637925028 925043425241346314 1 924511017087608915 1 653210318772353464 1 653743196264544011 0 783319512430420856 165514578802490494 0 131412878007912609 427029345483838958 1 727265428560197569 1 149695724127479019 1 963620426550161665 0 675368010074415729 188326136717480905 0 896105709454758400 176970299522700702 0 751113412133744611 979505022902149898 0 241034262595367766 80425906186204707 0 98344164952145197 967375208226587705 1 421500466034681811 1 312088467489549899 0 246920203314763941 345283709206882536 1 681592404740517768 0 453890826106576112 974327663445601371 0 724992987877564855 888063905042626196 1 101071058040753210 0 832611204207877814 42191443976187910 1 941863594385828369 1 287998199185613279 1 934213318162751872 0 883331662668591118 696301755783360767 0 241362667701032117 818592817164315496 0 944116200604714965 548595300922518951 1 865005313470278854 0 533435129623885178 703261905022537489 0 612156921418054474 542783534298205132 1 239265481962360729 1 602882540882579424 0 705742154393573738 119129189747666595 0 882203181553844615 858746358748289066 0 892987030011365335 247011335764404180 0 293524299315705874 862636783121904365 0 270844371770101445 4730448030482149 0 574854377482524981 838815489796900491 0 223391014260889857 848839394807565417 1 831314327314757473 0 226006066412817482 409866856863712673 1 400657145729390943 0 801803733003280936 551658231768490733 1 150273872305781473 0 521254707678394476 248248249235043121 1 926310855855495803 0 639306794713296532 844779410630706361 1 780260117869996824 0 203594028008321175 442065095958950436 1 498130890873903588 1 761973950376473674 1 257565712704320747 1 208930763542888850 1 477006482809057663 1 364103170540825703 1 326066593789464677 0 763804276219241824 300418561274250793 1 786869902216772090 0 54445343592188440 932947778375588418 0 58961712726189578 339777102627158611 0 197914780273100290 435379865703869551 0 296294130990050398 192159729170803199 1 457801451411434639 1 192540983223328360 1 58948553701568803 1 864357443291104522 0 168826607392612469 574524543006061155 0 283162306393600365 548776104951046991 1 404537118589645671 0 280687994289384941 730383685192015519 1 395010653212862351 0 388864006320179124 713946729644092190 0 483118263280484965 277332777678638450 1 347836180433472007 1 397048882126976625 0 193237548701314258 336719814517702298 0 769795878305913976 295368621141067337 1 181732229264450052 0 92953115771243715 854939230759046472 1 850186817012388550 1 980238614745337193 1 845040557845822317 0 914957627824632307 670500737888157974 0 524151181081927781 147056488154098789 1 709298254878588492 0 190474298202340571 430657700281740608 0 423466221663588822 700986661080613443 0 961288063127642277 350514169545313524 1 699383922076344726 1 520489421598198139 1 113876899769068825 0 756290977005472246 853968513915321132 0 462747783782773815 220618980775246614 0 426905656332329854 904866385253659629 1 725484610655658236 1 53251645532055557 0 541409985483417518 811849334357350520 1 133077217626652362 1 42489620572993275 0 875512826659076636 564721258889756735 0 734119947649278507 236810973987108903 1 581456905081490853 0 823799558550095929 941953982889433738 0 377554422753175957 379818279985904948 1 95987216323977200 1 477146733810604173 0 15763821149113110 429823758516671798 1 325877283363882301 1 804480200000484824 1 540295359997908533 0 210806210498378972 354790989151184402 1 409427056161875403 1 648755929079859777 1 123393751145269542 1 622988148976811687 0 298565960528149625 305037804657213784 1 438494926932163200 0 734509960774454406 552026118167978843 0 552991935716618429 485051997401933439 1 545412455239535068 1 606168479201586361 0 218040154578592946 877061102685349292 1 358152546118127485 1 134805705395270595 1 294465056370025591 0 835088983440781307 958553087767727536 1 628553141927274299 1 340814219311504444 0 373100605046157112 608955541040495271 0 596127848657167622 392351400207436046 0 507379151012495925 608012161201997500 1 827108655570967978 0 166915451885847379 259513153765967874 1 142716982243198046 1 433779712624665001 1 737404348789395233 0 332915136347275452 383194993463274398 0 569439140719740729 590663339974259873 1 629631859922385462 1 557927357384809789 0 332628358758588386 318023828751181702 0 593739164713602316 805062576536754857 0 887981711116745600 487388870921520282 0 635240528886094547 747124784928584945 0 265339857673828085 304479662823616320 0 773717940223229560 637279764005829488 0 727258734738790854 436687497439912024 1 559834671314305892 1 457122973029740180 0 929916035219332890 432241336557040422 1 695703573294621931 0 93802056187871998 888883090060114677 1 841348557281800680 0 780601141295864393 910193835507990052 1 775521487509881066 0 607892035361090520 743716022245193623 0 654545486289457873 230078898582171402 0 754982737876927018 579550202166170401 1 993446819782719839 1 195656649564224296 1 723374299417232410 1 467915549538476953 1 739617872830457128 0 370643510522456100 765114035743751094 0 199327335971812063 505021737983856550 0 697059365953558132 994778530761967105 1 369324463689496989 1 649183699473558082 0 696986357947555145 494628116101703058 0 346528396985405892 78866822297286205 1 552083694717853120 1 275503486276102854 0 187469963580496876 368904855488320718 0 257857410498205939 644103133188761560 1 403110191518033335 0 113630419404743641 541833611040613524 0 1741949481700779 542967446822908338 1 698385103150112035 1 477224553071762209 1 816188833612096552 1 418693370894729433 0 603425091458793277 623760956496371582 1 320155432191067785 0 575294309599455192 10450341579367189 1 184160698557283243 1 574584692379383627 0 936107208656272031 56002001902653699 0 692439585191667906 408997269065517739 0 672200420027183951 928288366246499476 0 730658973116266942 804849216485388829 0 252655636344506042 451436327604270623 1 258760640910144837 0 212069346935908933 950167358330390048 0 393434876132043769 10447990216100974 0 233692683664720525 273423927906434221 1 746798633575272921 0 402807534328056125 189215566035244858 0 968495444581383149 609684663275451024 0 174341224078663183 736648336427021343 1 613203596200209308 1 143874914006033299 1 593710998403292807 1 763096610851273033 1 712608096649613511 1 187136847178817435 0 654707679472726962 306157364607442222 1 276880637815251450 0 487748821909764471 109262654662564556 1 591343403831021604 0 138337492238470226 406371875513143647 0 146804949198102239 348850867112317998 1 433685735352848943 0 134722273805557547 421032773322824453 1 241943692490482432 0 743661306485699446 324706038562376089 0 581985898816107539 30137310922274623 1 439382749648253880 1 718300160583937969 1 637339738184302228 0 825364845242797375 218515816136839450 0 358562758227356949 364494636417233178 0 910227349495239559 936336763675704182 0 598873396692860462 679036236733115371 1 937784154769469661 1 536842742599839985 0 236185677406082386 547121233072289480 1 369251490865290861 1 911497464328394677 0 552683061623038814 92000791745215587 0 637229035884817651 104214952477906443 1 793370133090399280 0 999750203891580685 971832063196376710 1 672481065583315209 0 831476840079463394 974386405945513670 1 586196400420611027 0 372877389869110774 805879999289176808 1 690352056735612858 1 99560599565672806 0 604833599604025042 950092874196607881 1 485487491226084534 0 995572996743166843 487396308499569148 0 118270209248960838 249613040427908292 1 614205933724751252 1 386392051411655650 1 829187627704885743 0 294144967300316198 684536659736244914 0 304402624407894150 815524855547193388 1 370769882479508993 1 867837591822005647 1 816007648937524611 1 734365293044483374 1 249565026156443196 1 616756965465032249 1 471628998649144161 1 656477208582240133 1 489512165594035131 0 829296434162231033 744358034911916458 1 121942630071564212 0 187202461008106819 770330036418610356 0 607054564430578476 66242351821161900 0 435269222061269997 68915668072532106 1 673674982723867361 1 390057098072236954 0 953049806201715593 805393643132829141 1 936106717081776758 1 541238436886383384 1 654331814194839303 0 981987188236409283 38892515134347857 1 96668205641416374 1 485219367939584894 0 53026084600292379 712815481151589730 0 878656563775868253 231728004746941922 1 623812333986937932 0 636184802687234020 180682428719629790 1 483031744411261141 0 350503805447781481 588366418360582089 0 848242367274109830 565109481255782901 1 832419314725580719 1 859080238486340848 1 402790776659160823 0 227451401754406316 671697351763104506 0 316958638173403869 366834806144521075 0 706197164758073504 758568928629435854 0 29341957891532814 198875533040394394 0 623576539670547037 855816842626953739 1 896700902625749808 1 624292513289659488 1 334810157251081247 0 713900241000911813 903237941328817246 1 505469766442516188 0 152101462256269224 928329511256227638 0 236007655024861052 493275289474992262 0 80130945670688212 37192586243223295 1 199317741463295839 1 796805816036200973 1 878481069616313108 0 991313029371895772 252778662889562579 0 326246792445251584 64985835387634842 0 163210379156746598 424595580635704095 0 404584617784874286 754793126964033369 0 920606609943791961 191515297429885024 1 921322630215217827 0 180169261063670069 712366295438753583 0 974335088973895498 388135003789651006 0 156636309359070912 30367195519858732 0 768852952467161060 560816437802187035 0 358475280588990834 464905192496874188 1 615968142416560750 0 788755805627794229 243705908328940551 1 184629653949788724 0 925060260661810930 784223807711963509 1 970802918550978241 0 688709475823454053 131252726662026717 0 636612148741785805 543300390320847115 0 897158468292929540 202901216858383886 0 622770313957042140 625917663735265969 1 933626073640708238 0 4667960763972257 908659115523230579 0 562425681820558983 494209925216334505 1 645733411468805372 0 347735025741405677 529493255762724079 0 147377439326326855 275666247450910835 1 143488342654476796 1 491120141796808715 0 144284169316393455 418526336697343080 0 380952442681978224 507907373783760808 0 652879173263542031 809090997266455750 1 639610933573530400 1 661095319960464572 1 254072658162858546 1 126175766651232492 0 316508413784289108 96942006512667748 0 780995925156133389 25685553947668265 0 854442173028179871 193067860488722218 0 628756585800999364 883901898005338629 1 149871114577204783 0 130108952951396342 818557497672054794 0 146797852705154821 345006057621403345 1 198130980224632113 1 509302632339086628 0 714410069925129387 597670587702178684 0 487948854101356752 654159709037476248 0 751122924763066795 70154791112849714 0 781840281456323931 273887813344380100 0 397444772968291043 324102543371139168 1 896754451426110046 1 484314026235365544 1 6494366737304773 0 792697879989225511 521081539588823457 0 903297224263617182 516041994373885776 0 482973199400925422 656945535689185394 1 335839475170455982 0 71287755452041299 122560856907416508 0 789345066280169103 267724197854817817 1 843309324438150363 0 731043836315444396 552641955975527115 0 374632617671737189 550899817102927028 0 258986047896811323 467628971215593305 0 528799014251081661 725250864400934123 1 462630586280290270 1 892551866819627921 0 530720514483832394 930567032704517277 1 677872540582580284 1 424631351781119828 1 974685649508139545 0 81653224220980788 116176946090844984 0 271290349855823682 824364589734447945 1 69050967111499313 0 864030961741070750 343831203449854864 1 780046732098625718 1 326420286095150117 0 557433290942832402 258885740456922407 0 33121057572675344 403826498100022546 1 95687269628476710 1 79363466892983445 1 389641523096725774 1 488580719180448893 1 295868284236747035 0 415815910123009830 42186980872389130 1 341085917059862850 0 437968151438016676 497720414453382403 1 689738993033107564 1 896232373449940481 1 35900665818425825 1 523729077091295397 1 939209867712282043 1 711718831266243102 1 342780744987921210 0 856936832257066656 97586722427889943 1 776451183236411231 1 336488636625145676 0 67646523755169723 932500416692442989 0 350454812277420895 388081328715627626 0 412985520377232872 13881775168077785 0 572403447276880044 81347666223529187 1 174332496051027137 0 87603772770113376 55732591470816412 0 48894150607182953 740914564349690433 1 970983177335516490 1 697084912928100350 1 308461160774088024 0 253117532982569185 274213464807670548 1 790722470359401584 0 857969197696693771 441562483522441163 0 568401590376204457 817622350829371337 0 244619199653206545 309038088380463336 1 163800328819047555 1 508285891067883548 0 556853093611810895 185123759682896287 0 73407477140374929 493758026580122888 0 432133946644406786 601797439923265882 1 25152621595820860 0 108450150569245257 696051157911583955 1 944312982181890344 1 411053627442627456 0 657638788577003776 448712129528584930 0 400136777002469313 706435485232912809 0 915552095420653288 828140381306830429 0 135061910019709600 696493828927161085 0 335859668796113000 634362152011529079 0 989860621947324533 305136524210574521 1 852782219770314187 0 93764982001024979 880762946771499879 0 498557870118888845 333351583961257580 1 384878734744462956 0 63712730516438231 328182631912363738 1 91786798392369859 0 528829684957569276 587413107197934434 1 228799495596501648 1 23581952941745003 1 191489273966181364 0 202987234273313419 826720740382841120 0 239014648916627079 883479463528437269 0 415529439349775699 790600958566791470 0 15068203086916425 442460627185119632 0 783189938289264712 772008163722306381 0 712836838377190538 820427066969123952 0 35311211399784396 257364860568456283 0 129809161562803680 958436899713380612 0 649709108845116742 769079182551870093 0 803443827323117955 231104423730016217 0 928850239063723518 258787774625490436 0 267599032252437773 386656355652649301 0 41766891750784470 756804264993634913 0 432268350508519712 928816700659001964 0 718184150075995297 439505077971866503 1 865497504402862160 1 847496052898529910 0 125712129285613130 210928648123602469 1 153080448066053330 0 571459650240049015 389148978332956384 1 357016324194351778 1 630662833133574100 1 17546204616638461 0 200296575577301480 100795723126720801 0 71143414100788812 37744521841564894 0 928133974500073949 80235001279612350 0 77872839792042283 330679728226759606 1 875973796236461069 0 106374826556057751 94782898536729646 0 263700088506679151 955536575901239161 0 518087420703591199 513414103139611865 0 940504146529754716 938014357670479737 0 933323922277613315 667423154014670666 0 680755007322483154 793019813328344329 0 66988961717747242 568602224989461787 0 288462990455980203 851523047622359371 1 249159292834634540 1 441321437008173871 1 991093354737256668 0 734203468775913755 328528982455242165 1 225795796290936798 0 683050674331657569 194183996891466936 1 964921696394154472 1 920086266022949312 0 585594198113022261 882841851125116885 1 385327857598064188 0 80787680337536891 257778786216706578 0 42634005503261320 312781638705565892 1 249606135656339656 0 588201175896971868 533266413928698990 1 353141103079518444 0 495266392163602051 888118994586693062 0 404784990034040739 841123912465185870 1 65198884385476545 1 191189984222939436 1 907486744225515556 1 297416184053160592 0 867377527394179902 967576495157418065 0 21109342495041911 488961056825272279 1 822325472507338709 1 270031030946146926 0 655526014782409114 869588600630515768 0 491815772199020627 987743305838890019 0 34043961904575602 179041101547501305 1 336252694866866392 1 576307866153032167 0 865990749015669871 10368658387917889 0 511844489295952534 978151631865196025 0 531401117318517544 714874405808625412 0 544576294618117112 672859300795337015 1 787851069561458598 0 360935788433078355 866752761681107799 1 371107303792852800 1 10083441819687518 0 765343250051231721 747108058033987389 0 748552881068055140 630902024084806102 0 652103935103550895 984357733512646523 0 255571773046541995 989650144756595880 1 421084815488039740 1 743336187114225345 1 946585265766128471 1 957587992662709273 1 574569092259029080 1 851978821003167142 0 3753044876958175 191763842171262742 0 759073176781622929 244010639190245323 1 456997665251744932 0 262483597405536627 860605043958751188 0 645359414774629749 845179596540143614 0 487473493642274236 598765343318014121 1 492592964295136477 1 36891061194094790 0 173403920952818596 787517591921765846 1 221626697968821808 0 146920317593419887 708374334190666251 1 863334852779208505 0 62536550818361994 190544571328611136 0 599873059993168305 301692362904805839 0 660872214768735919 439951107491632443 1 416426280087238455 0 462517953031701142 2646082576239019 1 384507810827634208 0 662432535177168129 757857198941570638 0 190797697100358841 663327333908606471 0 719262825840923305 230261898363778714 1 394606786081196214 0 818020447710279240 696024207279964872 0 934781912103186134 800057296871124694 0 892671514460404917 702298882865548998 1 37759675053693664 0 778087775348647261 251694423118449512 1 211412764920077047 1 52777895347970959 1 271193917184198645 0 391048605407910276 164582534916608328 1 377132113115835230 0 539175377232728436 898057235067883292 1 723674741466466825 1 977420893456477677 1 636552184964411925 0 970304470842452367 35406301700349819 1 410624866565926458 0 748245652700510778 165189272641458988 0 660186951389067967 867829200885148567 0 954224256438551879 217604720105691335 1 616484272153158382 1 796219296060688077 0 717447355935112924 244791526297529704 0 616353835711924999 734142907720042297 1 882926230825448593 0 85212953596189739 208196218801601356 1 428796531635837777 0 791185861867408650 702866490021698931 0 599556196268197049 354466484912638569 1 993993628315570716 0 152849868357983763 123836149909472618 1 468446964165571607 0 453073136986485819 71335908667228381 0 894111274656634010 252083542062450162 0 175018359604738963 145895941076937581 0 941167100065485283 658741870078226033 0 114794664331836622 168172273382577244 1 444861635872971213 1 443839389374237241 1 831734104797026193 0 955183294759671792 757279418159963263 0 475590529956873835 691093066154864006 0 925009046629552472 452506653480089705 0 737642330263662212 646746544275751734 1 82022166398088402 1 563634818147341885 0 491943385726816785 791162306650846040 1 111922920251713130 0 72983876158783493 111371384412664049 1 488833770606868599 0 728651876825571334 647997974604627872 1 771129837859993007 1 627395193798633011 0 876678073417494843 744373690017037145 1 663916767801636966 1 392061377571094658 1 94594651643976696 1 818635828476715718 1 403656459535173126 1 710053434390270072 1 57913770824040066 0 365588860999897712 549370129517887631 0 766960769960205453 220863405708801916 1 689082195810753845 1 152504928351417643 0 260991854113371038 721790468949238094 0 4275974243508634 931700111386983447 0 453513709571787952 152057894098329616 1 152189692541744961 1 373120609571720135 1 954782657038688951 1 693113065556165384 0 108994780945950605 827620984699157330 1 962943770039709410 1 146425772746525996 0 845870549851213390 83835045395521335 0 748602917747268688 977391519515371465 0 596847969472549341 857468630444286059 1 277507412023715662 0 949398915568826814 438613794421291608 0 505861735874636297 877916115492528337 0 588899166420063945 82078364046091458 0 268263877609954731 989143503087448740 1 46521539417204127 0 640077739163528880 330879334645125115 0 849176130271573796 657291068564130880 0 38921746489590630 267522461149966869 0 67430917349051012 998220574611465696 0 551282781680096227 938901360217287159 1 542543932582340066 1 786505324136194888 0 809084900527859764 249132691596363829 1 835600692760397683 0 5927986424524922 420838518897940263 1 530362261057323643 0 643453233773699648 384771493934399143 1 335125622452445519 1 297181782776036874 0 150150786031030905 621018191330626550 0 548807752502500 462039530979541917 1 557841186370510597 1 348791667499685392 0 261260793105513913 196108451547983893 1 463786753267491151 0 351311577533794194 425276755199654567 0 886408524017622246 735635754887162316 1 188695869238775900 1 416055866927373718 1 996652540178315960 1 124341373687107179 0 18699671193678834 882662934639712016 0 572697584263114040 390175522698782704 0 658656927905391312 494598391884710498 0 789708394663147293 741769612115161279 0 291770448323351307 8403527609245081 1 981761450035784042 1 77992861588725584 0 356502974630945984 588799212615959397 1 996031359586175151 0 864964497054868129 84838156031963395 1 836646101232268085 1 29233680846792654 0 765651027517852487 563322221023865427 0 580423688550371998 575086396774747835 1 59539483356987466 1 29300555640692531 1 28209170626379805 0 556667574675787609 638042116192646437 1 791120105755210097 0 851562674953857236 37766464875613278 0 892087421993851705 153497731752201793 1 161338954428105606 1 351842679527672081 0 493117531536632266 342767828599570046 1 515223246849854264 1 760871147230822495 1 217457548216865106 0 221569135061018416 444738456554169282 1 38577630999323550 0 221048778443319503 106452817816426287 1 335743612471968061 0 644520151761895742 35327997296678565 0 512716739723156490 227341907150451997 0 700155195129953903 146168065715507421 1 367496543104432619 1 559514664369184712 1 977177836744522742 0 75920343763304537 422002331973413469 1 802359045217241585 1 343641558053423234 1 35421719007276657 1 513462096752946768 0 967618881851599738 804092674352960936 1 340279940401447446 1 52959371527923966 1 934102382646179218 1 809796123462724589 0 994786473527048852 912480009083392690 1 218740884318217682 0 65824515870318193 297415292525359938 0 275396357094133595 143376232547041908 0 999920730061024841 131263701831363267 0 866068454724020943 42664278162251050 1 557408262000174340 1 11973241535539695 1 870922211143731113 1 216446410254480425 0 352641575491584652 521697519094966926 0 119116049470955893 998706223827047860 0 317135294245571927 548299075281753764 0 300782385573177196 156247295775662694 0 581636738577356049 286151136141533322 1 26192384288261266 1 957717683741349731 0 101991486337550934 636715166832470359 0 249436482774869798 449832687920290726 1 522302972564421107 1 272643607822913748 0 178351888565514597 887643502267551595 1 850862595676846450 1 327022930384822938 1 826272682146195920 1 29204888714319056 1 874472412363419762 0 897683492260742524 280591350407146863 0 579368356172075159 173842500119795877 1 972819520168247595 1 71389943428401736 0 147352022922749507 149259323996801050 1 617048672059479319 0 1640017769104748 721068484834891544 1 720298865855966254 1 586922010842706313 1 870961336495238112 1 252032248949784754 0 829914918537708082 74284091983527167 1 570229101157558498 1 734562654677911832 1 320041227990192804 1 158004692590168672 0 863813474600424363 105112653984003354 1 973508497220705233 0 216468442022310921 306859991773313798 1 120748721645380645 1 656596331631508512 0 841102766148803460 686888824090508009 1 252814015293051557 1 236013053358252727 0 185484927079133461 521987047478700589 1 8726233125744193 0 852922120243421098 537213918532670221 0 954689158613626957 558138472273317568 1 343616344244056916 0 640444769398825246 635772543192526299 0 841858002303472687 669245510053791317 0 799664149810984146 432229235171772729 0 219128407870668554 258324840825463893 0 613482632505040760 87847751936821178 0 674383182414569593 508592250049341804 1 72732234675430403 1 444247422265512502 1 833744294655969180 0 134112507436333492 706770740672252273 1 639042797807814647 0 981027693877538236 498961976369215305 0 514983698283405908 55227712150889575 1 282857402081476944 0 385199015057505757 344308351508195501 0 320166909069527096 548457655338384531 1 869870365513241425 0 12402425877227031 855972301535598397 1 970071081189670789 0 539485854473239544 755230440780654735 1 797146621935480671 1 860745920465689031 0 490406395787017117 201596506495005948 1 140182580353464130 1 756566959856381539 1 148718712431483839 1 875673110597347005 0 941957447431050814 801304688171850372 1 471828649589076145 0 324146554993292605 501820693821848627 1 990289122793178156 0 981471390727395741 655942880207512827 0 220855755287258266 249729667187879926 0 760033484819047110 986723854674264986 1 614127525245189313 1 511025974986935432 1 996283960485653742 1 101463158730974540 1 799302924988574471 1 194428041117951651 0 540721078308391174 223831265954023856 0 40396006021456650 274362656393401558 0 692112931648508505 980326574876961215 1 625221290017557340 1 326287622462970945 0 909689326688051194 708045463262932202 1 492243396441582579 0 705545302095781618 288439661156681547 1 406603622124665815 0 648886177647851904 333095473803055398 0 676730448738627447 285794973512555191 0 992494177458519195 847979254212664233 0 26506740461734743 994076016600611527 1 410073326667959940 0 419236958804291940 333019266943136475 0 499164765677314149 530225542242668032 1 366179713005542047 1 301740048835658215 0 237183023021655816 60573833715259952 1 194204224136270225 0 283962222695877821 591596474331491947 1 313754096410042795 0 761409921538040992 467954563731003817 0 408353153788977573 99900373450275916 1 839961744719765706 0 297000973424064063 380701518227836239 1 888199657148242132 1 299907810764541381 1 594405385132519437 0 912327872915648390 843225452087232574 0 513883824028817207 73128980725869009 1 730513371652364971 1 520388334550003419 0 891682855440086205 568665898740803399 0 383299736363965585 287941119228680518 1 278776447470248078 0 139386303418760832 753144068699189188 1 256025200955777482 0 104018506243146530 189835624113594437 0 314122985844930626 188704979306960661 1 116751900578946803 0 238293219865786248 557355043344393168 1 608807261250639366 1 271054244673841361 1 680878149827427905 0 373188490686377118 822529557839567548 1 291582915181420428 1 778911228295644586 0 901162031699545280 746067573995606222 0 694843710945902077 815213482378294625 0 647457266684749355 831150286504350399 1 811088214209573105 1 303610809933085005 0 309778976763749827 471815653827852534 1 76241762600102307 1 544789548076336537 1 187900984620127829 1 915339556142081171 1 453572955373129547 0 783926994185142220 843111357353288646 1 887748565955568226 0 432675338984433672 474940807822933139 1 470491334729245784 1 111593293409787973 0 563611606224608472 60262381228751976 1 868437530850014405 1 143335870372738634 1 872320407903390532 0 463620296070772011 412684288226282559 0 997602211626679536 498264016134473071 0 784385488638011572 139326786811811856 0 843044469050653814 273432131597215210 0 252074214801768525 291811027778663121 1 368981396552894415 1 92008548312241963 1 334913893409965155 0 96940119353617002 741776534823934119 0 63213897139693198 433224858967678634 0 366234771252726971 880427729165741932 0 368105207863871791 501872321385135657 0 21077638523346438 699934333236762014 0 205531512614598220 811037663053502272 1 64598807497366996 0 698765302723239595 660331406004792772 0 945395332667705958 873231763666700319 0 652341191786244472 603435872422725307 1 804684608214420825 1 387874602432297610 1 203260049636935591 1 547441519425116999 0 118758287238159706 454987695501885327 0 1214737577534798 962545506376965236 1 708860196907200146 1 108384349335312542 1 206511852869588665 1 535234146715350937 1 114634391620977647 0 187466968963808282 844066360896778098 0 577959485119661901 642842118364064980 1 486858566408089065 1 828236128512288790 0 56265808486987101 767081986193968422 1 614290556178226215 0 464063189898321294 291361330513892986 0 583960225528341637 910199886002957701 0 257355966436885788 231072323780653940 1 589275306817526149 0 418313380029110226 19917764725880048 1 315240395317260909 0 981352437875325247 160039437244369652 0 384572552323728975 510358339360817941 1 691944255628726703 0 293608174799855038 972480549683131764 1 523802140780919789 0 1421805748360795 174420244003269340 1 526931805871724670 0 100826804474037033 177036946085865506 0 593956177254444112 570371417501558868 1 740581556246942039 1 237346859659937709 0 49377067709621546 620594831078856172 1 79312177446376413 1 874997157371451986 0 64592263642470029 690209110025392557 0 19194889952276799 452153226052510103 0 483122112776577698 945458789787089974 0 618265534487296486 954302725871638508 0 518122078574208023 401861983273102929 1 944264698712864715 0 442881458280295087 514311049587266018 1 731231098420429806 0 674693706379633000 486406515025697054 1 587333806668375595 1 142347758093759028 1 909884262499970192 1 417628367049895507 0 21753637138584613 724395196628241570 0 761755612015338639 657995483341424094 1 390912226257915840 1 268783640875733607 1 44009701635687440 0 765868470171886175 917371796523313447 1 162995744317054432 0 163389828198956922 739442873157124442 1 761830229880952582 0 965555948673845228 787408069805299001 0 825108335950564472 321860002309719543 0 187684204566673310 483977745083596328 1 929881541100923707 0 741262281971705204 240949700014434113 1 962727918483356234 1 131607438434524889 1 486982304311331837 1 298974240706117401 0 334041681647353873 535119842977019397 0 377817024671234015 855838416011096867 1 981956395773978427 0 166260548980924844 66097167417311750 0 634055731917622648 323916606360411948 1 105464670851920763 1 50144396193789678 0 324771622625571516 670825481115679268 0 233506723416957770 489098207647666581 1 791036172788598207 0 23564995565740901 176580873265418309 0 578870356976974071 719575668953800554 1 103835242163184480 0 341526181016827967 326490907713863420 1 694977117566924113 1 248069096957433132 1 637655323627085137 1 352474045113591944 0 220153802192306305 445135984070041733 1 138083263354933154 0 646626492840427562 491014736627918603 0 976902424978899226 619191580752785336 1 128164118406880263 1 797078410026336171 0 11285114634506781 724391147276927472 1 228188871399495916 1 551217836623354390 0 435536989642223304 569569858211087761 0 791853077032018098 246720432311849731 1 260195445078975797 1 449533368541458651 1 543752714000169597 0 425531919400569525 647299720554951648 0 434941664948959041 178791709039352859 0 601587700220900188 112785802559890791 0 54494613553302438 527072702824298399 1 908206755932892400 1 603888234445295515 1 763125715266822377 0 456186450199480327 374884244808909745 1 554772497849550049 0 514557035833680906 393989502394554870 0 679845358155097617 627932763687387430 1 57011743887680167 0 488755064093850732 476417394733058251 0 257820141594019212 407187848816227505 1 405569899994437261 1 437921647538705713 0 711644845634953265 713551725220510478 0 317495488262705851 428242024829825838 1 549864059932869538 0 462869764676251672 540595282185704595 1 383818028153285553 0 79328535420226117 377649746663121402 0 436575115079886071 451665521639867533 0 902798939456343771 222193272834418644 1 350878813668570221 1 922780679270374262 0 425182786362992064 140946941553950349 1 682199027676867873 0 620653419261191490 224134857477376340 1 551001629957864228 1 476927917064858286 0 376902268010928750 45552254435001148 0 719203365265758895 81689636128922389 1 654726180030402538 1 689976841257725545 1 289889489385434169 1 956372154561612257 0 907267072305974693 98939330825764872 0 877358155274293153 314789096642254 0 803976947781436522 222680899358781521 0 878253344632549276 700821828111888565 0 69162557869994131 256081603385827077 1 632690673977965223 0 868251051836228464 779481386353602242 1 387169306449378748 0 604801484496418120 52233701170579190 0 479453498928862373 257565677880614946 0 915809208614421365 829848870736187217 1 246153567569976040 1 786956272006499441 1 946550289060923492 0 167216125981712561 275587118565583075 0 316395324047788420 554524113701724053 0 192388484244727620 672850524214606916 1 72185757626520320 0 266883859222258505 484723194697913960 0 375937109988422996 174383970183393161 0 678365795161305984 225694550338047950 0 236826344922842661 273749496724167402 0 834414228094663646 476961624138508712 1 957964142550698326 0 886723500497044816 914630989426000897 0 817897730354978228 433593754324317705 1 695756925532818949 0 592062316511600390 132981910424174698 0 447179085318475988 443926288478467335 0 665645719773517432 311636444289658186 1 47484059796861996 1 519825361695321577 0 193524935690502141 611165991539400082 0 756383389252510855 882587143226644394 1 183186293154489578 1 687841473092116382 0 177586712326276148 522149561323004501 0 734448659091526302 348310896063066183 0 865792119920729740 771802526462755232 1 820713089520769814 1 829426560561533032 1 87517949362414994 0 399255315331225078 326085538981597615 1 640595025272199303 0 140881330773511680 812870664364926160 0 777190921891718088 885964604246378192 1 337558028297162380 0 810062088043760879 884657214726520843 0 853032534450882096 634117179651423715 0 727476021023753490 644904257100492221 0 870451248032559406 489186987685287090 1 721838665163775360 0 568712179107944662 370668538326926825 0 41175387006253609 341260283507456161 1 870773425349500269 1 953978596361284655 1 893767045099981317 1 364953128531147069 0 984724245952324648 194489373291821165 1 377482855245298663 1 134726061301601750 0 767766400662131660 984168396611739560 0 460669430000947874 886903471317253337 0 676307636364945678 196651070989142567 0 298363434202702926 209342916378886787 1 659765485658583695 1 498114517847237986 0 638746060525712905 940611476176445114 1 67249683661566105 0 342394962013166279 352483088532447761 1 938536928257269285 1 961967060180502390 0 263989840020963288 821464339220243730 1 500315390766328938 1 962721910698110271 1 52863531200822580 0 611763076017546522 640809564721902634 0 418692250589183361 393072596909405573 1 694026295658617366 0 415488184208406142 409438832893934722 1 98752209743518151 0 447742817890446873 224990843850797558 1 281835690079723804 1 135848570546001961 0 430927029736768039 91994730532968625 0 341920858554170187 188266129997135201 0 618278135951224566 937737110356381634 1 662349810512822230 1 989950025678426827 1 847417708068467405 0 779939209534990153 927651591459628907 0 540026587989767211 743477507456483458 0 639128266939218594 287874943892273998 0 472378990874642521 636718965885878322 1 262060572190025591 0 146559245442843800 696778664078065401 0 269192037657561306 443811865451678479 1 548977591079919179 0 841235831579226742 725158742771217468 0 648395855131321066 870078506621875409 1 66994200973296567 0 120351179572119853 201809681728139343 0 250134698225300316 654513382969942571 0 146117117308313471 792267439038286035 1 688973090536661734 1 391041604780254268 0 12721862736728153 401403127316393472 0 157003773816905533 866215932628585854 0 148659753677907135 933476227034765680 0 841730015282487375 251756592878026155 1 579670863171865181 1 680236314721086522 0 758611573414396097 993033679763694677 0 225165791880868465 265330830972321017 0 631129066599360903 696151688592024966 0 731984322184455748 545625643990858626 0 8249740121697514 181584331938788443 1 548577581073742181 0 521336664820395126 910219293245628351 1 159723391697570615 0 924948281117650880 581808871482573354 0 49227397991702205 202703948609754098 0 612392500461096031 446648256321556297 1 338346337119260879 0 477061487010429295 527879366465916795 1 616361458261111713 1 60068296551040789 0 856628937458003805 103782986553742000 0 809299775583166232 901630403915770237 1 740728094392050735 1 86742779557026183 1 963274916439475869 0 189339880519047452 642720944164360820 0 788893547950121806 503033401926687681 1 652542058030864656 0 958324930559917161 752688324092154755 0 341874977824642984 477129597853516389 1 649177417469439613 1 327610962982779818 0 186834796576665700 822401221895322612 1 436733438836345394 0 549783987508916896 117743406054012155 1 596773012304781176 1 200795185940803894 1 31990081475086737 1 388583503862849392 0 263353391967832759 277176576118110557 1 712475418951863466 0 849529098875564147 935424269608367303 1 655942851010700427 0 971521632749577330 267263511326620253 0 127664506127424298 908005347115806812 1 570988680667922997 0 989529679250862904 730080294547272536 1 910993316602662614 1 119354290827143275 1 865156441105266661 0 20366130117130238 36182728280571530 0 401153756772592013 94200660428360330 1 655380908993999811 0 453599991496644617 511509759493834137 1 245190997209992521 1 813008962639844921 1 852059977561818148 0 317989235338350921 695290533572436172 0 287067980040126106 170220981215581118 1 515010082403166816 0 834557438371145664 424758377114982928 0 607888798647253852 47406777797867229 0 305918996383057457 261588512541777441 1 680369081867999797 0 213992487515411711 887244094585251043 0 634543959322290137 209137902201666833 0 40431687891697945 829734242063525404 1 140344854929505229 0 443140014647255764 828841429680556401 0 222462743411282207 389068298145126676 1 217886009091736852 0 174860144132932458 664152787818320034 1 999609377888502229 1 533826027050905618 0 258906848836796557 380833358277655614 1 811687335576151876 1 955789768594427822 1 903363207657571422 0 597469230001858676 731583037931195921 0 215275326415885496 888627931820172475 0 757609512320519254 783841461878705183 0 637179229513206029 491540971948931176 1 327305007797324201 0 334710086562397340 882263588951018052 0 676290279623029967 310110167173070927 1 578422854084267973 0 325241444997832764 339428676196209612 1 879263842029226051 0 66182637811220940 503943443568485210 1 537923823554464712 1 448855579490192107 0 230877163027368450 440045689028866325 0 252032248949784754 839679672940883772 0 48864918737573645 328599168963470021 0 466865700647080862 886908864664886860 0 466460120588597977 372413189348733800 1 910062263167187472 0 284498111934335714 118935138734582527 1 81512423234153977 1 3987410858206542 1 407188325219916602 0 874529340647703360 601302211639376859 1 145124827460686828 0 262797291509820103 65723403288436774 1 412723580522985437 1 543879846478039060 1 971118235505025464 0 184788565302566577 877318372458029615 0 411005531909190017 544137856246369103 1 628392804961272449 1 463927206548885436 1 556649501303485883 0 986437072940437837 398825941452771 0 713818844550289951 913770771973712563 0 598612850189009671 544018952013211496 1 989211799393906785 0 3980831372663105 54437087151924293 0 85233395221283468 982487055529903698 1 11718232157319406 0 71322911338096306 601842165608638887 0 662885760682765327 231274977844328245 0 994744835339922287 249169338499073414 0 774641231666766372 367294454019041393 0 615793805683629607 604862459410270018 0 619925791707771161 894679373823549715 1 165308179015510368 0 182351200155028377 502162469744194495 1 822113879840305992 0 255128024246921989 204561304365834675 0 118943468450221165 173551959472159780 0 33800925732806934 209700240644931773 1 275716653458011056 1 616935005516627069 1 409694401652525351 1 677595954118744003 0 788990694969267723 902407761212639719 1 11241182282743421 0 422551256203818267 716097223009689313 1 264335583622288468 1 507615536233058283 0 932253846088045607 788038881113126731 0 55709318415004735 568255037994009194 0 985828953059957464 590544875918124802 0 364422680713630990 906567283926150331 0 875563700155047587 428864523814192195 1 908892412320289747 0 870208043308286070 557129370791985097 1 367018511744240344 1 517948694183628617 0 955792609427999092 610005687757817717 0 16327175094496977 108425154788419889 1 911709233740716334 1 85873704714978846 1 358908104943348083 0 688659636345859894 917594536425077681 1 670453516532810 1 704201749425526826 0 948666298197586638 440277703259905624 1 5905817866344117 1 382138321644633646 0 565556713575946654 949785831666479751 0 994715447212590203 927186692347500345 0 528537695619651311 113761033308141016 1 894341818591194695 0 965706873008577080 307976096261569559 0 375419589813495530 814491189756971600 0 177339749442507003 508988009902211359 1 628198231635965574 0 425935739780622534 260632048218883947 1 173544016754971907 1 751614248692758553 0 266027291989211219 437883821868953770 0 642164234596371259 562330783297355308 1 283447173218203127 1 737337487262503441 1 610355518657868773 0 948376172335330259 469747511926047312 0 427241688115612531 242249671440119833 1 424400256964269817 0 390756085332182771 870393928970005500 0 75093631526580806 888022912811706194 0 619126915643658914 847659077445444349 0 128018215961671875 181639972642439848 0 17134810455776632 755777590380495649 1 411801081028741689 1 509024653843294279 0 275799825803352820 225130899337691759 0 643365329272487524 458856602548982046 1 606352385637372260 0 790732491263934692 306472381446750017 1 247867744618010758 0 714846452143204908 168384652009499158 0 958795860655895358 394674265968761526 0 233094688077321197 12331294524961993 1 699799289609622716 1 843066996184097646 1 446349523209949695 0 923368945240607051 996049302743376555 1 697654796888050682 0 633508092408165051 244674970198467773 1 915076586061000022 1 504956825427040189 1 300980417949443111 1 264252379273164336 0 209795212214782563 499587867187190416 1 245977559974567886 0 46436075361412463 492499007680984386 1 697192799785882054 1 173901650471490195 0 506816713952150116 326770530679550268 0 154491753880440102 52046034076659139 0 747972149027895963 171136901031543820 1 951979553505712096 0 441143137052801284 291447132715496759 1 843793943213883453 0 647678013586335876 418310821878622341 0 416638640009434338 265722255538282427 0 643768865645962060 659887996310364164 0 981972917355250036 152666215561702485 1 772632825209722080 1 945787823638395237 0 561078527076718307 174594503048804401 1 177325595514348210 1 184528017700890976 0 130053599294652469 53312355276608935 0 410016475988921172 916199160919920220 1 293886356613496440 1 89499428637973830 1 550583110422146043 0 658222517748343500 782790774325040246 1 406171658926803007 0 48734898993419294 277318964929363404 1 146920317593419887 1 375374429786862940 1 273836975848455917 1 265117500312160390 0 947885237165539939 61978124294104082 1 966913933403942020 0 853698742745996628 373325318265679660 1 811350246987849933 1 5191337270853455 0 415558024851384255 835612946342644622 1 223575135595667543 0 864490764261938595 239300767048372434 0 772829279466174070 289747336338953958 0 905351188172529792 770929356400013904 1 679432984790796266 1 902688571626331417 0 311488017490340423 261517679197113693 1 878582958200736327 1 983298361473944591 0 25814192635337306 385786070260158810 1 355430496757578310 1 238245304702646135 0 682116491510817119 133733982742887019 0 208864837167087372 296442443479656751 0 402183054361524277 292988645735313854 1 965647261277230603 0 394557076224370281 568659920887282141 0 866658594041948448 985375106078732770 1 914315079552500109 1 889101929837943625 1 455695546758188105 1 792683328984633325 0 96858710373900295 76879323192642708 1 530435821080379446 0 420672928909188311 198793158424296710 1 927239526762632908 0 443922607816495017 469734394595386282 0 868234780752367825 120849269940350344 1 474381543870600406 0 368350995812778173 669037109572749017 0 48098502882173638 142011166086492353 1 494923444331157834 1 426869542947288831 1 904610690824465809 1 450620571431200298 0 184430626916983308 413297160443403750 1 483368758491928029 1 141998648233184665 0 558937884613139525 205438778402014015 0 620359906476194608 137406594864591756 0 510966114284428967 925378013353637556 1 997473536506044500 0 47082340560983812 107269330588940261 1 256710201520143079 0 412063599092436361 759741964350367276 0 829541025628347780 50462917953887600 1 645939353724545246 1 702151420170148595 0 503616892731495867 899211644980478442 0 250735068639055439 960562858138915174 0 899327381220669156 895011888533496832 0 213515048812753834 373227256462960436 1 219159854045430976 1 631423217928897640 1 155633592210818967 0 19612514935919530 878971412317771293 1 368329219688827921 1 53473988308404898 1 71242607991404724 0 141511412401982518 689617888027033376 1 867351231783385323 1 463349677327594525 0 406547562747109209 427963107356570009 0 65476062004015985 459589419991171991 1 141187079259357965 1 578771266115352882 1 181443855305972255 1 145706115108239506 0 902041574643694413 617549016000215170 0 181070151877158185 510712322508419643 0 92022879575538569 94104177958585855 1 836284364322985710 0 49480051307122777 432366424992148078 0 778876819300507837 225219241348818755 0 921490353590967272 911793950937721792 1 327913352585623587 0 384294770330458510 750995712461013283 1 591275977029575279 1 686574048832385541 1 475732847695286362 1 507659731102698288 0 887852080117577082 141769067148418958 1 729686231344466226 1 377009708660031015 0 472149237700810693 321498369117088918 0 579438871580570402 905724569756907869 0 689590009232822749 229474811843603921 0 50095436487539868 586344551131995014 0 337355975744663865 112069642753957502 0 278015710945141370 903555058166912522 1 670054121935054070 1 675039331775362821 1 26122920678660149 1 521426891430043674 0 492729227870947715 172120898241059236 1 391588451609730309 0 347885887840284316 925240102626436723 1 452040323067847211 1 68148424043901686 0 245027601262796490 900455564335379782 1 519317787484569593 0 30344847769117116 981627240123595759 0 217333448549976488 690828196375733009 0 667608380267101440 284096669422764672 1 85563058596727603 1 397821216670657492 0 103198543461771853 854794108083304184 1 995504988027762153 0 743069089047246607 599656385905092592 0 197124776479323992 183568150917644857 0 632948244997697892 453994723784129712 0 238042371847644000 294751147029147075 0 153597845503876913 815658815285302829 0 809991997452618191 527770126176752531 0 465153101222750831 992672487339699805 0 289137458132430280 653631897473139525 0 803710784909628609 630358797267937874 0 65832984626116235 365541347900648850 0 164198459321719969 227324949655690838 0 156329661888690261 682016018942727913 0 325147788722961880 920570982803532657 1 837190696108838649 0 886199663955983011 862469531869879062 1 484867834655648363 0 854326622924076966 908903707878158514 1 22789705978005069 0 434281248744268236 576600256310837085 0 777621415932276756 352623784467463837 1 734480971404841069 0 274151108512947680 187214204813751650 1 22561616718790099 0 749736006398232681 363838950306603169 1 326282468087193105 0 880974732112983881 30744786008426980 0 168543752747841681 360043879587722126 0 839588591582015994 353328855704780320 0 624361656987384901 621050282441199761 1 725413436005636799 1 46932741981989129 0 711078376064625925 601518595035140454 1 358055278153567046 0 569994607295272014 12311541193307987 1 301287021768975411 0 116420635493049276 777135010039683818 1 452500709859429643 1 777027218772257981 1 598819717698248094 1 937651409658445723 0 561024316556701105 786624101548756833 1 535064007905908206 1 632710674250927735 0 226940667721516415 866908637610205841 0 828780175316430111 652550007523137988 1 80098468935724689 0 404465161052075561 904075453656565067 1 943187007999705475 1 353516904841274391 0 842242301044865433 969649196889429533 1 95421493259840623 1 251016998598564450 0 652481803306456983 470998875507610382 0 765613627724398057 205422509791847487 1 299236072665064277 0 23975991806955461 789881774806417861 0 243651153935919589 836087445753688794 1 844716195680735043 0 73450940927782957 40108806332619346 0 536180536262522585 893545674642203370 1 213492736624772031 1 585348292494865404 1 496797324029452070 0 6768520085821819 335349399342718830 0 557005496510236573 562259285938708543 0 31888711164614117 721833002039642266 0 203015686717356699 301643573488956849 0 498298248405500024 67899872666635545 0 824503496179576939 822782016222669638 0 311379344075899829 23557775288662549 0 842538612970573488 828406121720509092 0 507927365786433104 951335842322879958 0 166714874660021855 74060260934017751 0 720021474590957089 311588031265687853 0 648976062360333970 530011077906204000 1 218301007765209196 1 522861919001803672 1 446563930858805403 0 210669143582612613 265298237670936995 1 928244649349209893 1 326310441460546694 0 773382446884751163 865413430806049636 1 472898697647428582 0 78722411768522640 663285471522412599 1 455983147837861673 1 775637939979030310 1 693159113541217055 1 429460535864889419 0 4231911503423446 132325258508252764 0 646977977911542409 199612286391030539 0 865523037143395260 42286106419739820 0 185410125581702376 869076060924313882 0 392299073353603070 484980307880887603 0 662482204449366335 983623586419506871 0 336597058901715539 913081700135902254 0 291844428153437138 977119174448397686 1 965567975761314242 1 627986308857424233 0 377590261394059895 480460637236535238 1 891351429886612145 1 101337960102976665 1 637496974101572002 0 615368475781460478 655832423861184854 1 802295413332253281 1 459552395872368573 0 13328002606499652 547588030532842503 1 21510934837986321 0 460924059461748098 616355749294640078 1 82082046472014573 1 499344386153379788 1 683936194584515983 1 153689148587642719 1 182314270289302687 0 194427253418469338 576049346437212974 0 775461571925568841 630751458518505444 0 606915719891312532 677510767233940390 1 760987553982731357 0 855504351117841517 840467388072112196 1 167899944180528912 0 839542643930076820 311673019646060182 1 589496093577399016 1 898740102524769038 1 433903816731474080 1 411846778639236734 0 213423640845761791 645895600456426148 0 370178279438648920 330256505671317790 0 505444471323408815 59009675291332966 0 727737223489108534 655122769737447585 0 438668362515287857 452550754017213370 0 999918290857410442 60998758896963864 1 451451246561235975 1 384130020495273239 0 94300474986830762 304520777937791007 0 908354225213485090 795784268087328395 0 946199494044329572 954823998172106975 1 189369991972305784 0 901355339145499565 353806518862243110 0 840551769992043645 222651450242623242 1 682421847806336345 0 884214609257541296 141494672460140757 1 293845266793000897 0 329006991066897057 554405568620880925 1 644795758836264598 1 418502177622198710 0 340742314719515830 853516855025478152 0 728874132999936121 912668542759494343 0 287717721677765429 858587220503092028 0 279474170098102727 490984083799196674 1 491784592961212491 1 695277924272341895 0 18132596972293299 132981638453123288 0 376395262009451116 345746480162274884 1 740915123303798705 0 406721660809877040 100872080040543211 0 686995949527360735 955795520173366902 0 590041609038572468 504572105253777215 1 311315588231030264 0 193611460442788490 172502709583637387 1 540552379061832036 1 198595518760590590 1 380144745136570014 1 642056204323571273 1 606694451520975241 1 189382500136734193 1 760542137020884398 0 296497265638767327 115342563901883479 1 992517785548178458 1 906786264790340208 1 177440244738058058 1 26555457018423229 1 510337454639846311 0 891838379544865225 27585995684188828 1 661685798865991462 0 443071855711822764 944822853235964799 1 944618305427181693 1 628627449292845914 1 327288745797850429 0 132272073563086530 8835206889169968 0 748033044188830100 929757404768883107 1 878304861268711924 1 444202664633803055 1 690996760907287749 0 744656533131474271 90008005004559489 0 223525872287119540 784270297181296862 0 317463018356900959 1521405178102373 1 271388010497452334 1 358072173516943647 0 535227182002649743 657247649879144441 1 687886073898623038 0 884672908781541795 928308924860676771 1 519344697238314675 1 150993293754679242 1 198789165618608963 0 726882291496871791 875740764768768804 0 650264451439659745 104919965511679523 0 989578295158722829 189549395036384285 1 356643423641993679 0 992149299207772981 980334371655140504 0 296204456188832188 342849806953935605 0 811349288649936038 46463489588967097 1 541344135120553362 0 153023947755252108 875377424156637151 0 568480872861226708 273078026121339813 0 593057318746840799 615778270244515262 1 180018435120591742 1 418235251224848732 1 269348980219315500 1 562206391123125535 1 961979464960749857 1 49984218045286086 0 43540322703493012 749006423422480264 1 6536374314524632 1 507954549571253692 1 618479566411889089 0 23783424722849591 519355340329233107 1 108276190454080537 1 669782561897789288 0 655104472041661409 269274317637837231 1 108055310253339224 1 80789761327100222 0 242536933368306060 166032915465329834 1 879527116671528123 0 989264133021139250 418942886821449764 0 396353820408419395 841818103945291805 0 699449796884542853 652995375640509892 1 407427464041274582 1 641772254081149456 1 107000091844297112 1 981840730530305669 0 39155025493432637 346660858843011902 1 515669771951760088 0 372638696556058976 238988873214753556 0 475858430513688460 287426236662134354 1 568970003284634527 0 895254937241461176 813566755842516750 1 560029854090061965 0 363652816596005735 802909208861986204 0 113629421732205161 764156366324138818 1 98224395504297723 1 594352530289086887 0 487473493642274236 222702746065610158 1 79571430884922866 1 616876416328858654 0 474000206321426003 366034350533451093 1 624187681733079522 1 503779127300915887 1 31144680974078272 1 196416343699332907 0 390580061545267780 392269013169722149 1 47858744170829478 0 108855845776185033 569188645265744549 0 506901414499416137 375968351169745727 0 174541960648889655 805694361865839268 0 356962780176595561 473540319270873980 0 594435873247242987 447079286779764666 1 355978705056947619 1 5892432866187592 1 298039097700794857 0 844894940305041243 681275571973394292 0 660530015071170498 881261345862209727 1 770488222791024968 0 193983123931297862 727526859400477148 1 567697340944076461 0 655565499921042985 4374646164356526 1 936682828260295052 1 133048541141557175 1 505421928008722096 0 784338047203380247 418255699804049149 0 440865240349915065 964904596207322204 0 498701415121917516 68945867086400533 0 698863744279663242 558777970915734736 0 309517112220143195 75554553613836116 1 903432241027621119 0 748735499075187197 301884747872981411 0 621578826876787820 355502474082887287 0 284556995798553911 887203685676457585 1 606957241881377138 1 997158435864104857 0 940014441811954138 416628993026124383 1 22752329740228312 0 618603588682282103 211186900733929331 0 271614428832506070 754435383394715554 0 792823332054761345 958687339136819054 1 619744944045876054 0 687462997658418651 344040691795257753 0 143602053183162235 473617424961937366 0 902649414879758139 407194133944455131 1 158384673783813638 0 493905831176383203 222387896876442826 0 472618105146108579 306774216193555999 0 412910801859778727 932524303681775118 1 575555187851119931 1 38196319423797819 0 168974719662139949 876209022585026032 0 110518328917578915 995249857047209579 0 406702291535126247 446170955980427007 0 847874523027571759 730202403189641652 0 493896209504964935 327433600869901064 1 9931383657253139 1 361786267724931715 1 60899686257606357 0 371332541147286745 895308069909881797 1 224874350587706083 1 835193784928878223 0 22724884438258980 207963741629167869 0 75114635249281170 549276832626003904 1 998938288344000243 1 819846243240164383 1 973895382131827610 1 341324722233858993 0 95858402805167806 971085144645023567 1 504194147794947192 0 768891911685852639 77321809982913744 1 575506760031737535 0 481725521713890857 792259332337281255 0 828092610944369703 23145906357474620 0 204745892356479717 270799541685648688 1 980953033059572871 1 860609322548134815 1 920255725725887319 1 868989930072374692 1 816711407365253169 0 164987379738537295 609175779736521460 0 365768488849515716 303807982247002038 1 315528094728446827 1 336384836165187634 1 859497619351179190 1 36320188036607084 0 927939918448124963 725343437657973351 0 891352209651387842 351087607990852893 1 749792742693749800 0 776405509526016830 802969905615321446 0 429303693562657612 874928588324258548 0 66520522848504052 515379190098319091 1 769921199106461474 1 698921070365819866 0 777409490627859239 955266172641143660 1 803320385199571131 1 154940452727290441 1 782306098617864940 0 188359275852240792 724596357483370475 0 335031432040583448 737155027899394308 0 486047733101667326 280629553052997395 0 244634236910024966 444414788377552265 1 791335564338372952 0 594067448084354402 104941137708147830 0 927265408495636551 413493314217258397 0 351480773936154989 566539534900648429 1 793711917065179795 1 793125204697496110 0 923336834907296506 408393306386243750 0 663887852832551348 582949146039664402 1 821568757005061983 0 638903519702751341 288287581970498811 0 960516794970295195 107148388227102566 0 861877210146998440 252025698726064763 0 77246808020201988 588322648983210964 1 5160316159746900 1 450012224972631429 0 574839794030761408 219809572531125100 0 902419962390043417 803463907229749642 1 147882214630428785 1 132269539692222077 0 55719634846902309 534734347230958012 0 941196260710869602 687144609290269389 0 992434519000300957 541819260634204418 1 35483161651386898 1 276583138640135989 1 528477978997177127 1 444557540652317019 1 783304089647974021 1 309938999693409153 0 426522145843363901 961047875915894323 0 363055154417735022 107580399519911706 1 536936915185693362 1 223690667237451643 1 552763749311361469 0 182221954202595770 648953224832898683 0 976366027124167339 880201724140481 0 890572698159068116 817518765539284393 0 796014437218398142 351131154380915354 0 129444654467550836 105414962846483857 0 338650238563126927 130811491903175281 1 767533647694889682 0 571002762667855180 830757172007959996 0 170959252578412238 363879708314304543 1 953037453739797008 1 41287990191079882 1 897596577542515890 0 482286468876755628 21873796365709675 0 611064146939799168 296286168200817486 1 525760981204585699 1 532084013671442276 1 474922287969896218 1 754296066005572630 0 993111440295052401 164718677973585288 0 333734028967682222 444821132787299672 1 674334751204963274 1 252524745451642213 0 583484533243783128 217071939012083404 0 847459949092284252 893772689260849239 0 637020940386679592 844883332447786359 1 648020793392373526 1 388760683728897085 0 974368391542454684 526751205916532710 1 423772828880965162 0 440011924604108437 682108702651303411 0 480112702147861097 980270882430268886 0 463991523794958590 649808958621089823 0 867699751839978885 913674477453330557 1 14262280340197903 0 73917969716397919 447998531844489552 1 332702158312746545 0 374625851256589436 400466794756079669 1 902466992374641506 1 148492985333911346 0 392059360462917620 129614563070341623 0 627194792144413845 407268431998975840 1 202443739767257636 0 727348166555281603 889259439975913520 0 832450616871304257 445753860830510847 1 314075091601556673 0 673897291694101603 73619152163894371 0 867513656102089381 504719395334541196 1 438791671094010556 0 432347521568209268 244137765220374561 0 801925946499503810 289533178423227275 1 681873866133742773 1 797060668104193112 1 291696035180624995 1 19434844956896929 1 164174439517146105 0 819694995811253362 855165373617485517 1 820448611113645929 1 545003642429604883 1 385100476480290652 1 303322994469309212 0 523809846095493224 743575773277668811 0 468626302917571769 623165828114090411 0 584398927811179399 621528099743375918 1 403713735418928013 1 855557342590887869 0 282223795115556516 790845444001714123 1 338267142748003654 0 913321795627998529 871562815446317777 0 837793556245571527 385006374843871185 0 353804152553929352 463435583721144304 0 534648011451696904 855887653475890197 1 667430488114343176 1 790174534398015218 0 733679544092765297 679805979985058388 0 338998914615413721 645657791031475219 0 127954470081170318 75859964160921762 0 892189494678151199 415022060327821459 0 331474258336738839 243502285345181968 1 344520890008046965 1 515797861481908569 0 759944634742506136 132566743934476755 0 923137193800923610 148057930415263563 0 492143861302225881 602629513279824357 0 968076192046282954 937279026954855673 1 741725743582387125 1 676968495259675287 1 112825194266876498 1 705206546418135567 0 19137598925577402 421594215090846657 1 426146633322495587 1 235830825446278427 1 439547847258814183 1 567080207486511773 1 567231084687556905 0 615389793433452886 761886415460490752 1 257108513031441356 1 114384092854977755 1 282830402098072862 1 5549081342655062 0 717713625405444968 794366653273151274 0 555310923066042279 735841365524713955 0 857834897717866657 715699094685963352 1 656346216910956947 1 552690745973394797 0 181681242613944535 286275273768564837 0 874650403433409964 579173935618085880 1 293664767458814233 1 75150901610387407 1 377257428317931346 0 400543952858253564 244735683816976578 0 630387860628457359 776561497352214163 1 980220400842279490 1 123062329416840549 1 100936805098615279 0 193238649168595739 690204059041471023 0 823441935147641291 98843130010883182 0 182858284403335272 570717775171054907 1 375202123978826461 0 698030472840869404 387455427969126030 0 642559362271296515 282143055173545941 0 564931136509015329 811779221691838702 0 839451651867426127 370258955116291467 1 590028339145358423 1 21745253148262820 1 613680362340942532 1 660734282823161248 1 940029560238597236 0 712060660893507159 691022135629648391 1 870829147179879568 0 32927544729462272 608812566675035583 1 133737756639364582 0 40215034609716600 993497031239088480 0 348922929556273402 68544856946111162 1 193462521832498958 0 688268162516655158 982522310824398601 0 761659818516952773 494705665881526770 0 45571177757033230 326837021025151806 1 851859933060241283 0 893351912334255865 81770270942987183 1 518672909389922962 1 628591841261961476 0 775883322520341303 284040496922743716 1 248856869685413274 1 370990542448034136 0 776034949716896186 184762876164822717 1 379233648548117082 1 733353232749060437 0 883884194354227167 329202891531916230 1 726305888208740715 1 327185758764756567 0 602289842250463848 657129669482310048 0 441713577907962255 899233756150549476 0 488099101523687330 823092863748397511 0 621644979796744098 363744390140788725 1 993572523124203482 1 710937115713643358 1 324124190837149377 1 181765222807666855 1 625223691022229113 1 720878337865758089 0 486800440785346218 444846021758879272 1 182431856555211456 0 759144421177544017 542192966925810807 1 968339823642502927 0 168980615092068221 196711561870909544 1 874785624371283071 0 308875444922391668 798817823121438062 1 440333023260783080 1 845184942325970013 0 471402345956630266 940121137028017167 0 822835845496746321 790474483160533862 0 670683220706354706 3899982731899261 1 454916698576237174 0 845303862901443058 759574011114635721 1 208946348668118933 0 878583098034935332 160621737335396804 0 327199758307443568 697675377972127233 1 821714368736731130 1 703334254607249432 1 465323563767281580 0 987638440147120094 373533234727101705 0 496947314201202725 970473278083624671 1 179324511342740428 0 874538874817195476 730635215066090479 1 953011027066338819 0 524287731583657077 642789630251393416 0 518072968065118213 547507634179767976 0 630084506467983508 104680855509697206 0 454054255158995901 540803128506319808 1 837168439975737154 1 230768631876698722 1 835379491242088932 1 218504241528984603 0 388902446760966766 224527091775152119 1 199826559936983810 0 722351448123614591 789783615124493070 0 5912754156422175 89219796976570796 1 569775121004900009 0 285154489085948954 704936746773519046 1 433391058242426609 1 697194484948499275 1 436932822826932573 1 805687260918726701 1 994743883179903233 0 999841245905507928 415440926957965225 0 892203294552981407 148213109416792210 0 183323946212540755 8924792289778654 1 873162013208685973 0 294413840064742942 577927956985658506 0 237284235290860204 739107101514338004 1 208436231567781374 0 466057968356624473 119397095432396716 0 126492614976316726 585350816810635196 1 460392300680910911 1 367364214035200045 0 338337519798636149 835587367951718367 1 963940005043200097 0 641771051605222328 102586185076755772 1 641767629546343474 0 246504650914189542 601161190858782017 1 981445742951266165 1 97990974060566421 0 177344510480137243 222947336939222145 0 452536087994898871 801643622807574465 1 400354057759371808 1 509526575190825274 0 994427701774835531 356758354970016456 0 932300428444253561 921557462452659427 1 935447551958494771 1 302762917032198253 1 659656082038906237 1 536272706547772795 1 212553512540659156 0 261680252136110084 484601688240983842 0 475926417940367496 671224078001740951 1 231360107773377299 1 416092610710749537 1 429783579660615418 1 879987294086400548 0 457249799797002383 419650931133439778 1 816283185587614575 1 208823213752959543 1 508809829271466348 0 212121763011997857 415547703120023380 1 687978672020847627 0 275469822166352716 305861450084880050 1 149432527291981542 0 906078224330626862 158957827904159835 1 610163095464303198 1 502352441090855557 0 136903548372874469 316048034431683009 1 836815498113962795 0 415301627670986055 953284971699879352 1 836056342300486606 1 683559019375226029 0 272813823232718344 98594187665781422 0 86562595754619596 569225361388112588 1 815572681342693025 1 787091856367022040 0 927835868177657377 154904745970348412 0 998007436523761456 802706603738049855 0 221033597452837166 98377718016882774 0 903003546750070477 183387267240597394 0 425540352521261792 201335174716034078 1 64639011774113895 1 814826238507913168 1 623323298701349446 1 340407057630377462 1 701456100509996376 1 428457253029031448 1 961210741031326249 0 864958286394932089 491778632075997178 1 607817585181516963 1 68119642784306555 0 433464523226344414 406994393379582354 1 794926058808461129 1 100113460224825158 0 673674982723867361 778219795173387160 0 782662998222988701 151761069171674603 1 83292519261768244 1 989002600150262282 1 865846517761400676 0 314570386339908753 191950778639929919 0 493905831176383203 466297427917360586 1 426085660396435080 0 46850357152084014 116129128238812727 1 54148715673472252 1 194717708307194199 1 106780973855744283 0 807945917421034393 169999399305662671 1 892855956818768692 0 459722454085052777 904830844418699012 1 239469433170079608 1 335841302756308603 0 475896195592994337 321863254833370749 1 187550751648696015 1 162519488435531364 1 136801668204665225 1 629204125242886712 1 133826469397261254 1 838031328649242974 1 487540330410354766 1 370173015686297950 1 371521711445770240 0 265403047299332434 240315315995635125 1 632743672666361787 0 185065613039538643 356354606619177272 0 847802253522178085 321352131057293294 1 934430922200163177 1 470818455232798062 1 512835166540622627 1 629855637329826436 0 691434614077345573 740101328672069814 1 843920974877379085 0 220967420013254829 60431558911526514 1 33542353326040903 0 164241723256476347 345142239984708199 1 559463310010453730 0 147692410305958413 747384301294939611 1 478191889149316517 1 923977764360317671 0 80794264858760453 742067368296197884 1 231687503682727924 0 840915762267640642 378323642835500135 1 772152170896379346 1 743898078038313909 1 989318978480603486 0 296987399535581115 621024844806268114 0 838325125929414755 239430586778582969 0 993345271060647370 761939023348542333 1 799715889098527917 1 693724779948322515 0 195092557292059104 559288093165122364 1 351198424086467645 1 529653483398215939 0 542038573546838153 471974657787320203 0 970411419833202190 98020172904159074 0 328369820664623871 23193351168228274 1 306160926504767131 1 893558043806301966 1 859176960348930641 1 284520705681672989 1 568003728917484489 1 380436880573933539 0 67330836374601123 791018767111371582 1 866550241903237248 1 476507515125155294 0 308534972760108088 32915436832746152 0 209603659773519130 988577676799420252 0 904659186179599243 23616112154358971 0 334455469417283409 844965083330837398 1 564559654140589229 0 430967043066858045 946342649846404827 0 107071616235108522 176145975703215800 1 790568643993829417 0 773210448437722677 12513732274691156 1 693100341699955119 0 568371161966865955 504563005517237972 1 192829100237271197 1 357764301654986219 1 12248665512321232 0 887106157984358355 742060407805118659 1 229708974234409285 0 673210978286963858 153614812380597751 1 43053754211524916 1 120023062764837667 0 500804050710594024 837526148813205627 1 925901331530239787 0 696659695977038148 530560646945633319 0 45972230714438987 217984713124073214 0 808832944691052457 291483662157060935 1 142752024567098394 1 617523576788671520 1 517850197045602676 0 355350026169348415 670665298533463176 0 151724598218622274 376584362726707689 0 845928461557602371 313045504851315275 1 147374542087275901 0 384441705933304153 178875134292516445 1 559824604401876693 0 709312746967622044 883428673636034465 0 225670941983499160 580245811820825864 1 43343985218359748 1 185519611785554994 0 602880159501406639 40291470302287326 0 801877728998800504 568454616379004539 1 411957406675804883 0 386719872141315946 744738927886832202 1 93101150249232258 0 370889653024934173 590276265347081079 1 980625421088144409 0 872800410322168138 231068811674524676 1 642772178514348625 0 584417783416031888 583475257851663239 1 485049341276951583 0 421003725538681647 384538173068024220 1 783528794327165334 0 117847886676905850 774463324196507552 1 69614026968714735 1 473795236031821420 0 521410026176809729 176708506874276160 0 811556025568098264 767920158932685003 0 563963827721924619 299600157301962455 1 889417841808705440 1 856869310406112087 0 103292498425117564 218924776490328003 0 268605708828725595 796428355043953624 0 81892407833204567 76684815139701796 0 880549055801211849 229237664100933296 0 14569314866107914 542553887863264310 0 150793279943281908 405304539607545190 0 533030609086917499 395443103817810433 1 258666353622497245 0 864331663650195808 278130574054982760 1 589423016000304907 0 713999041042825208 656532353683335162 1 644670303058308004 0 967789214942205935 314952383509027673 0 735165856793974421 982019116005826543 1 511608273738102373 0 755730641767234895 171759827245866869 0 656619597086669759 99574960919193710 1 988592343034280768 1 850527067441042072 0 870665813317028056 330265336443877505 1 347503770439525507 1 922828316404665917 1 922508210235558185 1 230864158913571892 0 272753495433821786 195937687005977159 1 944825177252224024 0 215293164894107114 473353009395638565 0 286249927528694491 713127867299622137 1 550872083871776158 1 770929972040201552 0 220669975676055166 333948872702065080 0 111320959710322837 601022968132818269 1 851862233659223490 0 65683033210984804 2915874253404004 0 204442680406416641 303906042775937854 1 722781548915601779 0 400724648658342444 241732498792718583 1 759981890338568995 1 870203054731299582 0 981399347235019595 821067797213446699 1 12451524543459456 1 108892170999308338 1 95188883949348996 1 362701723169698810 1 545799344691444084 1 647292794252416592 0 310603149851066534 296680694555067461 0 560441907540396282 775408986163020471 1 635308422759617483 0 435533045225780056 512673330705070029 1 238189887051539283 1 771339696605672149 0 586435709179751124 408965743436384658 1 868402743979518637 0 705853358044318000 482670497715823063 1 391391771266740241 0 185724233763168054 717102577813615032 0 442082119121471045 438745215540969833 0 655463291949110535 770860562750504525 0 326827668166524920 118954581988283221 0 390786281062139477 438378492564471959 1 352241395733292331 0 207855801405223124 898716791451534551 1 509136395816141632 1 401208883791262573 1 578102758471532016 0 122407548206231619 568038499141511015 1 780752162578948679 1 913276607372805622 1 236090012239060441 1 480575784000681467 0 467173633343228505 285412789600385900 1 128835561365101327 0 666395418685658247 264983139115970789 1 711171752493707928 1 330558124553739899 1 963679133901164650 1 843294653396116205 1 390534107299886525 1 278878834363217930 0 118937784120985700 841057696704684897 1 623018162046462497 0 887372461365931272 495222429180441942 0 584593701960464728 299801453342773365 1 426242099393850266 0 675746030359650516 396274423737120978 1 784733605996044030 1 875515417465017791 1 459063884675824712 1 239047082931759034 1 969233650575523867 1 629410295029682424 0 516892889399498208 625342956863244941 0 767684695887281318 327218714548804394 1 545245665086402677 0 742640642880931917 369229422667754014 1 51868590557904694 1 314639971271771269 0 768720212061815732 526288989868460668 1 945598973039627170 0 886880356605030403 908087784928007783 1 512480106065003593 1 533853976233229086 0 329255252171823160 846697825409034345 0 93924264266571573 280683966794788676 1 607503095796412795 1 748435181668440201 0 414089213672330619 641679037838028379 0 713845378582943951 85801461425884888 1 563618825541599575 0 588391830452353720 779403917953526179 1 117500004581357619 1 206268853688809443 0 211046262291841919 301205145979228419 0 744815599201045572 229893309826983476 0 554735465658224658 190050674979672830 0 122590956668715456 182261193643284870 1 218592342163060025 1 715153556965144186 1 854916516568716215 1 180371288104184396 1 246504650914189542 1 786061621646551856 1 882508412512982676 1 303420571702753687 0 918555907465627514 95457152006993021 1 371830902467330651 0 276891986161236743 706925814081697215 0 880296467223205678 430952363222261629 0 451930541859156239 600032872137265743 0 29716720466121462 253593899168461311 1 715741360407123554 0 813808192602749834 261520512516716853 0 891362987274359354 722602415787645557 1 189526447526653963 1 107667978336644495 1 80678910834456396 0 244885067711693169 728898402144603670 0 157899913842875516 316243681537243830 1 521994721983857593 1 737707440380374311 1 375108525152352380 1 322398537530504466 1 146038490197086905 0 39564005738322941 824028663996572328 0 659458949412694314 316090736289925691 0 962507223266290310 310159889384691805 1 588342059977037710 1 371676368853714096 0 276178987059545905 45706536038213597 1 552380776459806784 1 655159134461583688 1 224966686240923944 1 679169504422974899 1 10524322141600570 0 110258513124485146 877923906363124086 0 885146005773534100 592632782294861129 1 514749604774103291 0 850820019704779678 594486370875427975 1 673632548145300709 1 206576225126417223 0 864865930270269068 520403101960615055 0 377268146997891639 354970605192659288 1 737156413518939477 1 793763759781460354 0 280443947005413656 492669294859339991 0 587537055554364161 39032490801653114 1 298373991272813551 0 629214879458836120 520217292712177012 0 32569963303952854 395702884128868705 0 678069544396186979 156683951388753149 0 250308539043225200 810301436094908695 0 779817050944357115 413158583587460048 0 65601107075030775 21421943759757572 0 384214226217767641 219757245560074409 0 9139309510711296 136618117654489583 0 346207147910882917 952785074801586877 1 278953562573214757 0 340426391098444579 200106632878374171 0 46004982825667638 886447129460662877 1 722797579875212215 0 820767841104681643 525408106884829314 1 385915006798664687 1 574811601161281282 1 906880581533972787 1 276604955503133427 1 990625375942103977 0 805755998764870908 48513773821613954 1 347605504308326437 0 888331909336262325 209314436575046117 1 127911089669792582 1 442044207682885078 1 749443799997759611 0 37275381884358078 229443015397754428 1 315284354869376629 0 456370864277953495 254316728154189318 1 957849670969364490 1 728745349670848480 0 792210749975427661 780457245450770290 1 803015790160750066 0 72211212716873126 357528856518908982 0 228188871399495916 836361790566391830 1 839066021074836407 1 381012150081143418 0 403834244878550554 741190460625340638 1 617999704839290443 0 773491657528670989 722865095489327256 1 637018377181024454 1 124845449073868286 0 486493782334352938 644644804981046664 0 712887258171190728 19857194312531756 0 894015793679521863 408246758694121242 1 734950809785712866 0 731993121096468029 150803445196866066 0 312933732709020143 564640233270186175 0 420314503950781489 148201477403445955 0 886359967452250383 9845582271403303 0 571000894792668674 256325033409971119 1 705218495145956946 1 482434662776594369 1 543918096836733130 1 421433325756484175 1 237214663826802024 1 842055800361911085 1 306054438311181726 0 449628237143203907 296317852267121767 1 703284047195838339 1 914775643223967524 0 64457856665598276 47611321610662355 1 799033289482693548 1 908484385375753576 0 557637189219470842 41338468514476049 0 63712730516438231 179357642943248187 0 607739945634618446 616050123379953032 1 71612577601201802 1 38171931904779835 0 292797623114649985 222822316238560554 1 247872267723621022 0 637730079142281185 806099499560493101 0 75136255846213060 96409317160823118 0 609150044082723943 363204089386310750 0 12292446058229835 690755070124765911 1 287575129507567303 1 146022013962444566 1 446098920948908744 1 916006425423301910 0 315358226568148785 754059818831052051 1 569952867233907465 1 266821527909510174 0 631343422084405272 453853891731619915 1 756856671811951181 0 927766015691842630 856074810095829694 0 784844557359826067 857073981842504299 1 857321542990167664 0 319884307221817123 579669400362459608 0 134823065044110837 302542238281781004 0 728063134621458085 771593904834035956 1 118341780091114508 1 708683304601544383 1 939444204980281614 1 245524564041515847 1 51635761617253250 0 444560311581540515 594200796650599548 0 241955887007591842 766590178807435258 0 310644087398234988 683330043217801865 1 324627769329212814 0 520416357070434709 414273756055267138 1 249545724706558548 0 321452381312067913 306008819228944219 1 834132921646901086 0 165617255802448944 830372721390483540 1 429203806625088262 0 234007106762786942 233209066494718591 0 164448977846566932 761178518234525967 0 643307729720026750 433604410966181035 0 661082456949306649 489274331808684490 0 89488973495033592 283103718026411911 0 407634808236366173 822931498167439784 1 417307937309055541 1 566897753257284642 1 917400208806712062 1 289301663255294965 0 872292753616706827 564259424433635566 0 443432817745419562 310429130808588421 0 788046103965721940 296529365706014812 0 116446964798712598 731097896967632650 0 421294625554054987 86137177848904800 1 645783442875057409 0 297757443420459189 6349502980588096 0 383163582580485610 938813501933158199 0 171577076393572024 566785704175493297 0 22779114587261867 260743031564672597 1 531488514335918934 0 6139480613656026 532829125847093365 1 525038589396924154 1 217566723362130654 0 158959460196013704 776319932723182598 0 934365984731846485 893458751693008134 0 426577951663283553 540503276239126772 0 84605908724833648 578894081033036632 1 890631063706361624 1 868331432838556912 1 876410618879112080 1 920668084863720419 0 273583853194073390 802008399245358352 1 668007001548830625 0 862008198738641550 351580159225067882 1 47346549588679896 0 5551343070168310 758844005010169750 1 851961428929490438 0 120232434911012112 808407453850301541 0 233429780996349247 494708149558339056 1 925818855322059839 1 545584486933049513 0 616891811938067623 5605258041409074 1 384450082957228880 0 616438463099378589 539744240610708386 1 675876563706260459 0 20878484536944043 331344776904049560 1 437251239294791906 1 452351806825357167 0 417533228636060598 288434599144900007 1 448958252254007 0 719449192296783328 227813345038092136 1 299617286595744362 0 572902544647796499 730319762710948831 0 602999333171329826 59462521225783452 1 839210171986406703 0 875183317071654130 550120456920450012 1 133313830075337164 1 276026803836457023 1 518243875002398400 1 641694132761119905 1 945872922506919107 1 526829445454118946 1 709508621796169282 0 169232954097524591 885810589832993220 1 952987992576975917 0 381223349162832251 729278790231138432 0 144498722698670712 75045554790146223 0 366766709379135766 106547928154653224 0 622093039020310989 344471989496145329 0 227653745736297355 689413355844473673 1 822122257762138386 1 150691551217761424 1 327533458106212735 1 304320395762421633 0 745467592083166096 523804105713902517 1 213554782090028725 1 395112606339705110 1 877213696178727852 0 736256869417476042 824473595249322385 0 528813940217607201 941869499618689313 0 521720691010677805 996018716843353688 0 161270237142459436 390922229719518936 0 779266483349451807 656193277085136793 1 788387266306873156 1 546080011292068138 0 791437319305504403 344486494921599181 1 537015689622833875 0 685831703500527564 870909476730155163 0 837267764557170236 945541859752969327 0 271131893594548325 176022505823861222 0 325774529455502384 509639939023426729 0 233385382018880566 891065000131398303 1 311691288695535424 0 608673363295784237 173466489019271890 0 316747446102686384 407591888557910958 0 152426511862307042 825886676946641051 1 77887475727526240 0 732842275953519916 393995355112718008 1 990240732528057571 0 308659216310785278 38233953438240766 0 865526894383976184 994043021127032431 0 63400122149200361 53158699265549098 0 515139235472567089 7675806868846649 1 593360791439212644 1 878436931588186083 1 257184718656676203 1 138387538254352350 1 660313850499797858 0 412386486743353138 645216790735020543 1 362376661146029205 0 70802319514929409 411174517255780055 0 132683495710671223 91334844626235226 1 816599110288195436 1 54412592559902948 0 55435599821234919 889756517682626963 1 494585440685396914 0 156303111964315229 189568242647565174 0 942504155840287268 329213335018900730 0 470041423563448976 949911406119582256 0 385701960722031716 601036005131193192 1 149586198856348207 0 997504978790420797 218679803390351772 1 270081588983378114 0 935122451369429282 56084700271101287 0 285430943247172139 231680186819386729 1 94069660483720302 1 835088143586043639 1 364808892922773469 0 360822495571416923 298256584454604515 0 792235732493779577 893946376599516836 0 270241048360774449 139160551675892846 1 672321678415360979 1 714619752292805259 1 484111027041532990 1 95179414173108739 0 207646515509481096 927186265254751731 0 151551847105055778 846381796725283752 1 445588899798374270 0 412538512809946950 388940665298313599 1 357437030433948461 0 263298419211168512 72746431486087128 1 64753464080987118 0 587963897655593133 771187574151337876 1 44012083995566967 1 317677690483115080 0 250345923490183590 825225847785987827 1 334107312286454168 0 167229416309269142 443398382882401293 0 552675596653001321 281891335246805527 1 172444262140097290 1 122507530029896772 1 490807571866252989 0 313542739964030572 946998869105850049 1 502776770598070386 1 933969088952415506 0 76812325304776667 81862933336433301 1 450356106649136335 1 67363102121269943 1 581318462846192182 0 414925025778729649 551138835838226521 1 204030533688417722 1 516729589322667710 0 816850540543117320 370278396746741542 1 632899152661700807 1 109063620738275120 0 101270676027899324 378297030861588795 1 547396731966619945 1 936279566754979214 0 193402727174990526 318082085240233411 0 612759887056930581 26043691435021743 1 403177377348247740 1 980114405551421222 0 90995451755896228 494372219142476270 1 881983065334691752 1 857427575722314613 0 161605429623367520 488443863493076408 0 233321177908091034 54078204349272601 0 456406125160322452 65490148602422216 1 911322690088781725 0 974705291915865948 819154540333745777 1 212064824776995105 0 63465362045812978 72615924782457700 1 11639629198831275 1 729370788125851902 0 205886580973074143 736761540071142847 1 931018929654212484 1 202481206180189576 0 186991402209937407 437190810259633389 0 695808496396107645 332435436520651453 0 981588005521651958 575910184194626209 1 915249874991334949 1 436912876281045374 0 998405402056430768 200636017222004162 0 588814123756094693 1998076863504194 1 792530107946599160 1 684404609740736150 1 934275487865342808 0 548389360960014583 363326937502683714 0 49362801258316102 254389491356705691 1 352913794719461206 0 774640672948911645 408458887764862347 1 730648975685685660 1 249935410673416472 0 331736660774356323 75629830749009361 0 968506338834335582 499235185448678169 1 928103071061427121 0 884912128851113259 746612467830843143 0 927704990118594454 189708985106278876 1 686626706113036147 1 376515666094255898 1 407674924114232199 1 292021300828222580 0 44355812240895977 307716145550086560 0 373992137028361615 375772069403001667 1 933506620589261259 0 491112027276493479 788097077498695486 0 696853652760665554 932630439281799514 1 661063553588234436 0 335573004167060669 710961940829336927 0 244212610507430265 612932054893937061 0 525361136117078635 999104328738501978 0 393556165959616168 762499715056175211 1 912677141290774968 1 921600822086104542 0 700459776883331452 252221569773218995 1 591020160192185634 0 936401065881647739 471406443604504176 0 407420283520685350 71478758658989618 0 882070473498352668 534702110532543284 1 63038589532462189 0 979327397318137164 40812881266180587 1 158063253921245558 0 606750307799541654 86724523040782142 0 765634205913162045 119479992675909063 0 792806263590911973 24872608090680060 0 663916150505584734 270002523084285949 1 736041869859452648 0 73490689199273847 946001718205851727 1 649517135006310907 0 611191489148109087 541866571349302384 1 440874310346246829 0 682893348872887304 659996737742633402 0 600074541336938438 551467428774419305 0 817064567649175929 325824788844243051 1 978947912874904502 0 477349410657835081 379311572063582218 1 52000306678757903 0 607790324439082722 129695140196714753 0 920029721439737425 2106520709472132 1 434756232000892967 1 152163220800545357 1 805914993058336476 1 962650687555195027 0 930002064220687273 998434009156550910 0 131584095907388737 453350831103862898 0 274860327362528682 207727363262757217 0 146941997740735507 488769295768597978 1 70684897660996871 1 589564864811964198 1 260154064590268307 0 591754283047999308 164847733373177051 0 56746370023756328 819422803890323058 1 283293294499143372 0 122352259716877390 328829401120856360 0 413290418925578189 429009692963755840 0 239964785580870780 438092105861382567 0 181645288071249340 932937592396632551 1 336515474651956725 0 49995021542733127 65310045827662303 1 449621077077434061 1 235849867118847775 0 98026507174075074 275516049524181825 0 214149683292722193 996088402920519146 1 674802759226887880 1 389882008051789812 1 823243640990395867 0 216958038031202174 703379753012107459 1 190857219368152136 1 392365062053870175 0 346075714559138457 571137148228731129 0 63151966547422733 843973556366344286 1 628097177299508312 1 574848593264460629 0 868831711910576146 115782873802019309 1 815280207944805081 0 284071834724072337 613374463556506426 1 479951821942198427 1 420897722385303777 0 762502155874563892 509747078936845646 0 186688203527191071 451258850745427033 0 161203933512296062 894156358366603603 1 80317774898660229 0 643006532351013466 248271275699276564 0 370306445398711175 174152263513705483 0 315020170593291214 370952636184982058 0 930113394225665433 424563546861211708 0 808286607428874328 869028663638224621 1 350255523484945330 0 34928404793779984 610430326968694550 0 584407520743989212 235691490390682911 1 487472049469293896 1 811322858912191554 1 893371786455827278 1 119922379376719214 0 688977868193505998 98085795294386525 1 258030474621831533 0 354906503101864710 760815853382114710 0 218336326858764165 415947154868669125 1 467448552181232087 0 84222058850027901 862842418871322574 0 626674356189277970 213384158360797134 0 318810023483384276 605829985499721557 1 316145608202934029 1 440565448569325392 1 823348980135723545 0 420477050800096295 25588515911451724 1 773775688899626947 1 87725178238485603 0 992129650448854422 899588572508865903 0 132794614562686581 997626903167446894 0 635854829419537199 898981873697581325 0 915739173056850622 223708306255969154 1 759199804356124686 0 71749672133136575 533659753340900542 1 472753092123237745 0 194890405819408212 842534313677702706 1 862849398883883154 1 302200794311302834 0 824122452707043434 506749931558503610 0 172097568931798009 244637018781587390 1 452310959930930264 1 412441926049468865 1 14898634951478168 1 687504335798764802 0 525232431552455519 957473166941948996 1 28999155951005607 0 452526230729277783 140821275894815649 1 824553200474681873 1 167371011780201438 0 861586290811423573 238949927145583005 0 38429988322308001 563808389061149423 1 557801865395328892 0 719627001516875579 497148810392240962 1 257214224644470268 0 25452797814018194 708657569765942765 1 316849800252955443 1 275451632121739805 1 24684540325306125 1 312097061147025043 0 880249888149407181 832115740573749327 1 165588737319151833 0 418875153284257197 352523292615917070 0 318710014792798186 652049000126727786 0 2133552258385109 693531090061803944 0 819107977973869830 39074286364417873 0 557363119455030784 659139510574889290 0 412120536158860864 533735020907729668 1 523033377465069061 1 477409471776053524 1 391241516662194872 1 730099994494751699 1 324698544578252347 1 940858290392456702 1 222973389649394246 1 761784640950330489 0 789099502617971468 301132934724210997 1 702896130776287276 0 861224924074674288 84352882560843307 0 811836033146086907 55902017163510911 0 276430643837455422 782933465146943584 1 816936634778545335 1 22803055239461113 0 929718900481168000 310958137542386991 1 836111552936516074 0 665161274785463903 100679415888912914 1 108131962951954529 0 490580346752662153 743640076360767423 1 831627491958749934 0 79228487016562280 232977201112766684 1 58512673498862810 1 838983577432212535 0 846844968681442017 560825874453761161 1 575229410567015620 1 312051908615632767 0 9730931405289222 403062526450934283 0 611097173382639395 56003470846886932 1 311187490930189392 0 145021348315878314 625472849807678579 0 970830789181487442 565590625000097922 1 890397340547414285 0 967834412401307694 612077898410071115 0 110875406457938982 195749594834510267 0 999003733181114180 464879671655808224 1 81448391662802859 1 378071446079502440 0 393515426876337432 708863300432993306 1 450890185970520373 0 918850798245529144 28279544892820156 1 828791603629542713 1 536583744622584796 1 437801206837403577 0 44339917888933495 496950162315643838 1 743005141979114981 0 595675481971012120 679447017210629234 0 372849470130097908 560003556498796093 0 942032460975464535 273162141571508351 0 823926474872425101 740454229921242911 1 579897505200848939 1 155074547803150623 1 600217857544958147 0 995801649087561984 140425189458156066 0 416970354281168194 665704126753586309 1 988225550415735835 0 171122772918148734 547891782257074836 0 690897152902218628 480068268198490333 1 488931219906787672 0 25983777265308133 337085622924490527 0 374122752454611261 520209810187862652 1 582061113553423711 0 827388768652125 534036191009369462 1 140433636441772874 1 976005589212832215 1 389860453286357594 0 19960472503435021 307281279611102607 1 1393254247218524 1 85499209977888156 0 810831781480798468 914203665046354727 0 11009856031976648 726692805677952952 1 936979521932387020 0 371337446356425312 191189089030000578 1 577645331021157767 1 768766580969553546 1 167404518459596092 0 87760443838801205 638379454480110745 0 636618249766864782 768245550956995858 0 676562675193693750 515137672386617768 0 814651562503014459 616088699748602073 0 973034993598719060 658545564904512435 1 508082630544007889 1 939880376791931358 1 889888613385648534 0 505786465545997608 278405685107976247 1 758980106261580524 1 900918591643484368 1 623240825143879609 1 31636568231889973 1 185323187694908276 0 16402325962820414 245150568202090545 0 832836739541367278 93078338436180686 1 388176734337521560 0 461660627973822560 210423138681688970 0 577446561407688179 553656735521135301 1 894790482378441818 0 233184964625487523 522972755631801749 0 645445663473783312 244592783282623 1 15077532265011526 1 606220997616207035 0 10029117457391503 925271811254504568 0 104955242102205079 268486526081284723 1 567835449469643116 1 158691419795838319 1 958886160652364389 1 341248001655089296 1 267277055692960600 1 321459379514661446 1 266284667802318673 1 386618034815858322 0 985791710872261621 349558519923205935 0 563724263095997724 765614491152204972 1 744255571276659750 0 374085491904972801 981484922316958741 1 923992721130451530 1 221728706811754429 0 534122312401733493 314360933221541092 0 263329916720408025 495729288550184716 0 98344164952145197 879432496527612789 1 567213389216949505 1 792518066165817653 1 824128795278223276 0 111801193823582256 752667177064959174 0 337554876527008536 169459256926137117 1 972663902131063186 0 891837053104285422 876604948921854021 1 968453221315358641 0 542466889182711713 832808649497388272 0 108892170999308338 617941405814762785 0 115080808655568621 153621750158370154 1 737863586895697519 1 217225669708398911 0 829423936560455952 614390613546364521 0 687649319397838126 408908084473881462 0 685332042949332614 613872079320502417 0 315788994658017831 989425518866035907 0 640456941302519875 666317607950855810 0 668599635834873010 409172480732379019 0 196698330542210237 211477817708802742 0 192744583016967238 180711719535959149 0 652740340388659002 107707943148347770 0 916177172960112903 691747053748664822 1 367731013775623738 1 519842306766297290 1 862802302608651227 0 524694166804183033 238889788132827300 1 760019514383037333 1 635821104297600434 0 378829610275328007 618925569267002276 0 652480896185553949 285839194906752413 0 679326104864637548 351322651361245836 1 212937006415713129 1 983060606210137316 0 97683965652520714 576529300008467849 1 81731997884010588 0 607398088738710804 127691952621676872 0 771313260506900332 596648830480792694 0 748629756317822097 141381611628351966 1 780626636866693928 0 196885728918259117 104533425924443456 0 158025452143734411 18061922191407426 1 660271791699919890 0 754012741049401033 898967009872978597 1 324701455989072480 0 867154700183280843 978406688722499457 0 283293294499143372 952049534057433702 0 837897142654396993 596110792577919416 1 557928880158094866 0 62529808143982972 788424147917587076 1 648674191214903759 0 114209293925485594 929235235670410917 0 624334087390239549 365298710787291929 1 504567231055773981 1 538105408873700637 1 144548138723419865 0 480024093635498373 510077805029700788 1 731445366512576219 1 572580618634113980 1 493595298094918044 1 178893635594135447 0 676300749561717817 319498526304326564 1 928878968752567676 0 329602580251220760 874666959739046122 0 79104398294370990 95294259662535577 1 269897422781543633 0 23549905930119010 786286915075965372 0 729624249580504957 221584793976279895 0 620706883469231623 843309189438820636 0 971550885068859924 713636665774166103 0 392572122828222916 401457486995105655 0 894480463732313935 849292263406611023 0 571122583686529816 258249891626360984 1 34630146113761567 1 566716121498209719 1 541314607493126894 0 686439314347184361 433841571411846101 0 721319513921353389 494062351035301202 1 717943606553882158 0 614191540395802908 640035394484837663 1 419746188543188393 1 542911183897549028 0 171139564299829584 90946596015484674 1 241072077919375892 0 691308289545776116 735707842998608671 1 240398360829681033 0 663816746098229904 988690023322047837 1 18329382883730829 1 294482975439019348 1 865899718255680236 1 801488228028348374 0 488238891552553557 469663980183390704 1 247029349370537611 0 618100996284981723 201557359459231440 1 479239677246797922 0 596103036290937246 41809869177086609 0 750639423447156407 989392367400161890 1 972295577090985736 0 657880382006772150 335077648410272831 0 577961785635112870 585344666004217818 0 980683250886758414 624500095833584274 1 826185804266678730 0 219518035094551731 154953636261049494 0 251332977352614623 729614931728269501 1 422241857223845208 0 58227023775295471 379227808208547997 0 985516735851000917 227876971456412647 1 914419614832879224 0 730509338164824954 310920760449860915 1 405752110246711588 1 328273096336275109 0 546138867543983864 340782207192795855 0 724038374364616018 789421754582476918 1 591711374410241541 1 259330206196831042 0 325036251600996388 3266509477058518 0 906282894884461858 181834722069557358 0 929831156180788983 131876347473558888 1 481556553837890374 0 26571586681620174 838788056454141975 1 30769937430067259 0 747552941845296674 769344443076228527 1 803501747886217934 0 826430325872638197 754789351546758378 1 394234724364622418 1 340899728467720955 0 646478334928271206 900961483310911071 0 797772242013128190 719134973111483968 0 362845994596394268 561185793257241475 1 220568206958526125 1 147890361497564053 1 920354090049118779 0 919389487873790241 945273007123342382 1 747848376264250765 0 850274392213406357 161166293795640430 1 519224196709870051 0 315711096524786995 692899765459207505 1 649935357742990603 1 347346548984489902 1 387613325945642851 1 799086217776845770 0 731741310830272554 661878514708013824 1 425093409859808598 1 441367530084150294 0 659214288397266332 591297539947237773 0 31778398611175492 415267600815000050 1 248304002331573881 1 918680010629827090 1 227202697079283214 0 282601299550785745 578179126832459327 0 239912200213940315 974273673980079669 1 310159803894186086 1 696057289272985460 1 675935084676547528 0 328557862538990538 659331647916359703 1 729030658005907081 0 916571932963191068 518522204414741570 1 430771465596773237 0 128330206500564964 100869120112610097 1 260105084948109770 0 937950283051643190 717090334202707094 1 547488350590490888 0 444285901157216346 395203457864635658 1 288359307545940958 0 17151152204046177 977930531420086633 1 799294297987813776 0 45188116633058024 977250613702074933 0 61721816800608198 644240773444430758 1 438079482683953334 0 190867552283309353 549026967005199445 1 192168647787777143 1 239555187891740093 1 432886140544958606 1 5665965188766099 0 945159136547945724 733093076245203254 0 13220364942767093 937165541373238996 1 946448684451888296 0 373125737977104947 401589276751951584 1 442536323383957615 0 511073957197608872 996413730841008440 1 964026410042422976 1 202996011727932278 0 740029565092123356 766275000282184501 1 972102374811159582 0 552605005603689681 65246739269771978 0 910530474809921689 638830548113147211 1 893854761933596283 1 424697140407729177 0 246875524872309422 672490608393834562 1 559673633858917653 0 209967009908264365 958076452410940892 0 936051703778127288 161369248337446882 0 296643309179604610 406827798844525760 1 437460736278266153 0 623807892173195211 684561734197650804 1 183225288028550396 0 178664503803162796 182354233515026254 0 863293357577168720 347295026702634288 1 650263186748538434 1 887710628231949740 0 983060606210137316 593509542948815313 0 658973171801951498 908094354850449034 1 529985213188108211 1 593739164713602316 1 118756518253323479 0 467081472344451548 747310884105781513 1 639674859156339270 0 542147035086780178 587755217699136972 0 543838308567640953 407398016427848426 0 49503768835916083 898538952682018057 0 193224819773325475 266740610432976546 0 834895269484696021 589342905946796576 0 767011421474125698 836668347499480567 1 550425713203342853 0 109099498976334299 816083815064868250 1 889126103416757761 1 290065287920111511 1 412292314969742906 0 43559783331392791 656092638976904042 0 928762281823151295 665200219226942638 0 920305183946410517 754004575249594594 0 758006677540889752 820295083448855907 0 420813739809121205 143989661820957517 0 630245269790172164 908379950238004352 1 972503110808045449 0 865036955930968837 313609588501036020 0 998155244942044101 156817799755298114 1 556848714178808197 0 362836545288631334 318947734946821391 1 367167564963643064 0 868933971478693368 987273480031811682 0 106276492753513220 122649620974631547 1 103895423411584501 1 700598600338986571 1 149748978543550742 1 642597146488875106 1 795159230604251050 0 430974329050170643 441427621921649742 0 139633242707494361 635652221161862670 1 350811014020564105 1 79891891161292926 0 757503925900794398 11280216644552731 1 112285853022104782 1 834642904507701428 0 638002695261177213 41607572786225402 1 984478175545535066 0 869261697778803588 798462073691190499 1 834486208431538938 0 889519493320400900 947256691097042461 0 689111096883832166 780399979468107572 0 924637216478294696 35843105853361204 1 342911722290254383 0 809626963967636413 242693893555187672 1 525464057117451629 1 812440851496685137 1 974013132940128683 1 303554245616307266 0 301268201819312824 447673347481331362 0 977714514410857310 433199959870644291 1 147004737028817584 1 492788511487223540 1 249861604772838124 0 531897330973282700 836900006282654357 0 582673530581078547 777295235578600268 1 519319209728368234 0 65509887613787334 670388506601565590 0 231195318978015181 363421175603925281 0 602796236122875526 27538885719930333 1 57213709582332054 1 448631233086545751 1 108029937583874124 0 449359683905670923 836049970968326791 0 179784973050006280 362744594230415109 1 10131555563183008 1 911522794434959020 0 639673396742391878 508236286757388714 0 585398938021205448 436078430446545394 1 937619229195898117 1 327405930833166268 1 86511737821061328 0 515890682595189120 295414442420714759 0 928483945927407704 297217511115157011 1 612439325934302055 0 264393178372897914 740852661170120692 1 565467745148592150 0 492339947513769935 134896093742258903 1 962030892811029519 0 219430064786246135 982952332519177919 1 668212617924206642 1 572051554170492163 1 764625294968161187 0 589806917964570049 683486286988713737 1 105459111374258995 0 356307189102119529 97099930009960221 1 441370405657024041 1 157378683681249522 1 503527397091448560 1 558340900034077057 0 831285285820720413 787354671290986388 1 409325753818116166 0 796003751024085616 656691402678905152 0 119357228211381231 985106110145749024 0 673070432244856209 660085727260957752 1 703120512371157554 0 921358983446782989 455042112466575506 0 429506051786069240 164913638707324346 0 565968223575916929 185185000174250089 1 944821005288318268 1 634045704292811179 0 661002970301538465 369559247012617186 1 539948523462617223 0 583275816259763138 615003808993714316 1 293227643275687480 1 995437842964353322 1 465865276754472148 0 504623222272274936 985350350930045492 0 948507036007046533 40724833073865587 0 617769147400885645 34911559987485045 0 962130426873416321 595017242074470573 0 917437845749439187 534107305566750193 0 247857292257337788 664879206038773196 1 142962841065991942 0 523017229593450377 751187686316205522 1 17591624724875161 1 35053411975933270 1 703216166323066940 1 948708387535116650 0 347696215857324062 445606477196166928 0 854391925803603714 886854542130998841 1 93832989042046162 1 960963352078886329 1 837520033360355760 0 611944192190440037 98216947942853352 0 321138810104893742 532140941480126397 1 761520182869310847 1 319975221977979139 1 253544130047943384 0 447858733341555933 354647615972551953 0 238875809537132705 18875129181818213 0 472128877832134222 768454615557499540 0 944683817940853379 415777644415966801 1 250432958508915958 1 912307125527328316 0 196359752742338760 620214278828175245 1 390049090150776752 1 246276973212840564 1 591444034829824312 0 625543926183628869 127117937066379770 1 208134326142244244 0 365633429839747963 330768114254417538 1 844758073664793578 1 149990517423984157 1 521562099076943012 0 239384274199599797 784003697355974844 0 665969772434881395 729104378180027750 1 671319318907499945 0 995486293570717943 925838846638176363 0 760453500977160871 527562078253085065 1 876371805860569712 0 235176450760492229 835261729834069292 0 526937555011644134 822453168780759415 1 794320346459868431 0 709150562985643042 852221910782914556 0 120401506389238350 652406402334004782 0 560307782501087504 831309288525170333 0 785909160632861994 456684292695378695 1 888853776653576023 0 233948941522620591 305972653828300946 1 778863128667827137 1 660288543427890196 1 635489972286618100 1 601391265336378804 1 993966997407131542 1 301545077873267472 1 68606463337777889 1 128991734805102944 1 221477877944611571 0 129593102479920510 99968912510932709 1 145044007992448832 0 148727357320511674 308296262576358723 0 263233717715445467 13205706560522486 0 34130582708385946 546044764250414806 0 94128947934498191 970101936060882891 0 452569016180067808 468641162427138993 0 22020451954144515 719073955229091183 0 861341318294469581 327299545862829618 0 261044087342478458 271458445342486520 1 280194974244043521 0 27187100989763023 650988171410342371 0 682536505431205083 686577420371491819 0 934894349560196786 563236845471872364 0 657284391043883741 238979090897575520 1 722934173960267892 1 287689627772625485 0 268827396233957206 193325808090342726 0 911072826386290091 765464556014066129 1 117535331091104438 0 50999536273711875 686091841442236992 0 840759710210514611 617216420753766386 0 91715473650344171 590250798026932562 0 314381907648057537 181859833791980332 1 728079059389421469 0 665534719463102257 145486972614173620 1 317333550834254744 1 272239677323753103 0 286204716926388814 687940624007245501 1 154365551387140474 1 990979729531133245 1 223303725483066783 0 739982925312201662 833138328028993856 1 555259676941230589 0 477802070368668337 622595126064576627 0 36365044545895099 52768171059059457 0 639864462957595120 324328851521441873 1 654312914762934855 0 228570569212554964 73227631567080901 0 609387001734758944 429414857949640329 0 688313482114236812 87854297321200642 1 445091175939086937 0 358852902848601010 616401873928965571 1 543714554599036417 1 104820647758813786 1 884693071701905716 0 17829104703862002 745466373556935518 1 724251601363208438 1 121819675072354164 1 110566552585204116 0 377734999590967423 671106139811048346 1 257285862536982739 0 395267974865953778 261794115370643691 1 11123020772487472 1 375283569728969313 0 79903179791064538 691979200748618278 1 708686504003498738 0 432311730018687538 210184754866409659 0 713790071972513959 709860803849679749 0 855789809654228188 396558020141301002 1 915316338750046547 0 231828820375388604 583965601919931712 1 501691600715176607 1 998943789793636176 0 54667472620521351 534714638325414863 1 227416636253047513 0 208772795422635174 219046540519548417 0 992791667995901986 512086107837286875 1 321636479095253677 0 342941420234841296 148724606258542657 1 672867964304793426 0 235794708514930107 978972073155588447 0 173712305125450224 281500065369076969 0 246252208759454096 853148201315548827 1 243269561943095820 0 652100147103928533 200288055174456112 0 883487015424970355 42946102628806254 1 703255453563001235 1 756135050297034529 1 527664685519389439 0 155779723492516953 504572225444678756 1 695273646536891226 0 53855107707489409 177037792482646278 0 548609076713456571 862960742181384754 0 171064226984996988 431175344975175382 1 101805288989079037 0 696368761370770178 348040656644457520 1 353770849101477170 0 613600376752489602 979680267678850067 1 415552487784402015 0 745824038443922341 582603898581524816 1 104484868260426357 1 373141728363763297 1 572912414139960670 1 263936234200486314 1 635981440169098313 1 483165631417431697 1 753635735460871335 1 58195694927408632 0 967512250561148149 874860536617908991 0 379396806635711061 942770910080312342 1 676920211794453260 0 527878625091426229 960766447389342373 1 255521136310737521 0 769568428699979120 849515011579973892 1 212239435685724735 1 129215550146998758 0 412987878621576280 951154425063106608 0 611829316845659556 97853140347466870 0 674547463156872775 412490239042675575 1 572650203913806484 0 976712635360234755 860425941432465550 1 657890224594351174 1 513563994717951171 1 731661870182422105 0 454993239396117799 648000609448959991 0 172665830416806980 314005383204283426 1 342931021689732558 0 659946315473145789 540940221760499305 1 1527116314333611 0 703883685147107827 419834617525816379 1 643110324325382200 1 280813165151073546 0 628674843229863553 569219451526088833 0 154053364019968003 634012333508078029 1 795883071260531894 0 326345732892709025 603268856082853931 1 359913290726899603 0 37517321169015727 106790735249548904 1 320542129792471721 0 242234962615192222 267597831303545158 1 861712235250023514 0 393454005018944072 809884629657334933 1 251777898325429872 0 333878829194647210 286290715870742709 1 753048493749656362 1 660763812459632834 0 320283587655110797 20153199935219983 1 631483459640838335 1 789190672958639000 0 625440806293539355 968558582737892381 1 567623484481576536 1 632302574490271098 1 15083297064247931 0 355567786655227709 704493845953510765 1 383466242108582920 1 871622010800136241 0 446847956772754400 820174819560491360 0 315733992398124346 2831797601519672 0 383017018593173575 524936521830395337 0 692986054474748060 131772303231414968 0 415768258571510092 97358856798663169 1 647576245530553870 0 497975180658305275 597351711203017300 0 295338833768307421 515461178405333001 0 553664666078411796 825732498893258858 0 713454743037703045 144242639024330374 1 66202485232162002 1 790890209637828629 0 228070758664800130 429537345763680298 0 613264969280996235 775760208564398937 0 948108102210358773 357932739785349740 1 237357116438296717 0 579375639498681612 313594329466596584 1 83709836031521710 0 269024406983833122 656902663394590533 0 511297351309595017 157097304591676235 0 370222749056938598 332478301930400265 0 475160065617967519 44307402069806964 1 992634391368991230 1 230841145913577895 1 574295930847727902 1 279060417432517948 0 196412907843562057 290907980946328899 0 585949529669106794 94258784912821664 0 313318133536524320 230744684907537239 0 653691335025581902 414473005134668006 0 233441675654758199 953348250056719597 1 413981063216249932 0 809390259348018082 242860298942588085 1 396714384982249458 1 845099157877767755 0 285839349874133799 635817679458800102 1 866794118132525488 1 16307782651266072 1 261065935257538768 1 424414733441361092 0 637005880390881448 486206952952045434 0 569826038410015661 842925292791163788 1 291966689529154136 0 970983177335516490 356763361771419693 1 244803889135937057 1 878156029416167176 1 966193521362492590 1 101018821191272839 0 156032277773530494 634572603233952548 1 580898020203844833 0 19971080498096174 82518154338270408 1 75818339246787525 1 253976167933592117 1 340700927077152489 0 550472443687436560 325628839290982376 0 110787647334347628 208275083270895172 0 260517605633243448 505967558187610942 1 638756517573676680 0 793928133219141474 627794532590393360 1 503807267038714477 0 427151829819289874 700228155271759394 1 227353250848708123 1 159827385982723387 1 151417376583359694 1 518694215866770820 1 680458122116371477 1 972544261579528953 1 445380536061260409 1 331982048997027691 1 87722071321051363 0 451151884500071787 505945719558732607 1 274840886566530056 1 146900729695334505 1 732187331539403712 1 271314949120631850 1 355684462504260764 0 117121299646017295 442309759246698642 0 453608159378928988 431157786507144439 0 63272901737351279 346751842918119206 1 545643241244980319 1 726853366066705361 0 145908639790764812 403129105425863099 1 845064233458738753 1 447527141242961843 0 584489872048824056 992172410399981085 1 784584593989888633 0 353775218845716019 387868691641148983 1 768449782514250159 1 769556200214911944 1 521588600945034297 1 58347071073013304 0 208285431360778425 146035030834429681 0 982897842003763099 806888276720527301 1 832391582516937808 0 968755500679537238 239779148189255222 1 398545664439092155 1 789361277543630046 0 230149329078940422 302537644004622734 1 29508533703334651 1 570522096585373707 0 576948923374370899 663310211154800305 1 660530015071170498 1 861406971958751109 1 98206865468219275 1 527979082237162736 0 618008331930516892 946382579857973056 1 121985503007867544 0 17154085146591328 405738619082519151 1 665434003371409087 1 534398218705738442 0 495301294269526883 957977480104697477 1 41355350285402687 0 524378043803818802 710114843159971641 0 947558982144377419 792012824948148688 1 751047888930818522 1 928193090019453301 0 776181137218222645 223079295973590323 0 524581645267234311 920813347913725537 1 308317399834680450 0 979958014702588900 953676233033007405 0 98158680214079734 652758496325230276 1 354308169814735823 0 447497014533194543 487597081377356702 0 263289123584179485 147722412975012224 0 355288970713632000 662668146651316172 1 827983559909275353 1 434946715438361149 0 65875925087345839 609403878695638690 0 371415710962864479 23701573102720777 1 725103862601016610 0 758083730440509068 424875163742190152 1 422387064730628181 1 56433552478281661 0 989401764281579130 827717780070330711 1 472797562730511992 1 986598590648554651 0 523966044735767687 749717809783734372 1 530619416705529699 0 217561381023242905 785439254964623368 1 998869750029579816 1 379683101413610835 0 839914273788282197 923083517504903173 1 188687868980965394 1 761323584884531963 1 298018310870362866 1 453891730980054802 1 616165487460523002 1 708038337687306598 1 789820250976858576 1 588461896676760974 1 795262020244770198 1 948284064632659979 0 90399840119053874 967648670782128343 1 18316169944864369 1 213443870368727082 1 754955536949630336 1 805732119589679859 0 65419518218824052 905746430637084237 1 459576989696909000 1 918632105230634366 0 600179058194636736 218436662947421212 1 900692701325300448 0 777837506406369621 160580938273243887 0 602987542324957967 33259020147139574 0 813635844572071473 614406305403995458 1 45954104070857487 1 971550885068859924 0 131746691117517865 547086480519253593 0 797892947109649603 378953409108874915 0 609777454388734820 121404659070753761 1 745988365724414425 1 878423113506035519 1 522266206466671582 0 261801195896373673 731898097917673440 1 132948470780934199 0 513459694262250233 101473520057989319 1 930981602596541834 0 219181705468072239 481538015427235152 0 870399853648839339 715999898504185542 1 221877677182206319 1 194174781508755410 1 194675707596826869 0 503789244426912414 890297638041784860 0 5136548958889605 943636437384615513 1 679036199235269743 0 415047354295062488 457825306467878335 1 656310216897115678 0 224698069470459141 965239836835081812 1 289705039481812123 0 609850695432778774 551281852812980426 1 267917675167800060 0 956115117932761513 353541880731722021 0 771336263159286890 672173022715121684 1 24534840184577636 0 305373853535158076 127304141483502587 1 173923127406153026 0 495224135405382002 413656373411813614 1 205455308621440709 0 66388593449178737 258623770540952467 0 541790470525950813 346289793958645636 0 496400651988207896 4210647489976542 0 821168723656430597 911290933595826239 0 133880807064491714 511141674239621129 1 895215810302785053 0 299964878539905373 20461817292349604 0 335900883183302833 678477471986328239 0 195811142929879865 807332005551593991 0 857885574693270607 182468136885993949 0 681946604840695683 989108142731649920 0 775343568286901213 56084923329590649 1 716932805534051343 0 943934433098147449 680763669341315054 0 245538202441469440 745993673966681300 1 49096424673707249 0 673930088529693821 898138769794388027 1 231110526103657213 1 441163916875942566 1 429904220963139269 1 833269613650762382 0 831212801431104022 180036878393629498 0 345353903715948991 140484401847013122 0 312304874717243082 324754472352792617 0 701457935265103616 456611746809276963 1 121740484290646813 1 74015175124015970 1 644096232448538639 0 746652543664742536 250259965810641078 0 93634661594193321 839325717881303196 0 187430021564161059 712232917275404883 0 736357645089573842 738605375606841565 0 215830523330482386 593721704114472073 1 781354281030809572 0 661703556903218341 450392356537265492 0 502689493096704678 985762725062707927 1 551958143285716440 0 750088512718384459 47344328116554419 1 55073176563500326 0 940883865579096370 844520562350660577 1 65828739917490426 1 651414055221793828 0 86570355100834691 348225653371019066 0 574024472317071605 142625638280313110 1 244463365768903353 1 319365518163747018 1 824714339571049625 1 925022400280346490 0 559577088570370558 255854729987928930 0 105511106879246529 874279899358282595 0 65329434175789738 84686802976185431 1 526507188904283604 0 417393849771468219 423805371585103978 1 474586116969784227 0 478762350581289515 714081778526554008 0 602369941643499667 570843070670277740 0 243299328507946225 239721892580457180 0 372721029783436410 4880343119456440 0 948784482280572420 909806583955515951 0 632645424333565266 435615850033609733 0 706803773844397300 728503404794539755 1 266160990812885048 0 141396207207341965 381590587215852457 1 559932427765957563 0 787588243690652631 711707099546448499 0 480784777096982326 10618247467678375 1 249596034925421583 0 445840924168086954 724279214977852746 1 476616735014255450 0 796790581182742907 95216238504402048 0 856586608520783189 929593274363530000 1 309268822915361155 0 629873984224553951 691063655895973190 1 84879662385900698 0 225254172137883977 59024027358294547 1 489181738050725023 1 967264096801671647 1 923427998479543803 1 825447911224412074 0 410191443048775174 247760997029338801 1 540779916032063706 0 963719392379438307 211222853794505522 0 465339939066523583 970609041583399016 0 111494864499400802 636989596844555129 0 510282451152262989 661857161573781076 1 703386841447021653 1 792981961031461408 0 741516261637894302 377637900212343657 0 158982955352819439 292175859487468728 1 644002268944888095 1 501252569560519709 1 314216728057508741 0 674980044365204066 323495628908762847 1 536826269966932510 1 82480026531102624 0 863534479936696218 83670837110671917 0 341543289444388801 507983245298295091 1 243610997344788137 0 391279385383123834 128928900640666319 1 798026695591678943 1 674347724253570530 1 791108524849903334 0 881480750572282044 686597066331718986 0 750789406259608012 912852143796509514 0 450850217359761208 394512824981554707 1 132647095507305535 1 296495646766182818 0 945810803809832198 680226748779742315 1 698682257320972259 0 441636440149294453 166661013320174729 0 280900925951316021 405123004741146328 1 624428573141711178 1 226305594956052266 0 123666043921101981 310362065703812546 1 182102111304134226 0 210238438650298107 279474043433450683 1 475819680900734095 0 704720165267379051 643310193040745192 0 967983103442183428 136502295500001014 0 459135544016279814 364733120398217037 0 807171432534022249 472413079704457480 0 393519939022759725 647242959617340994 1 156812974696209877 1 617223454332457420 1 519666284890404958 1 434411009609160681 0 275788835152695495 390816207786054728 0 615204797446575605 314291802043117800 1 733918266171604946 0 223081006092377945 653553992000675223 1 949887166441708087 0 762945064764239550 874089953228819337 0 455669663099720789 993866448580701124 0 640919225845412653 151764701486547077 1 915427389006319409 0 735612869133500863 672880031806211738 0 287164362002318062 797001087854888323 0 446174808788526737 934937487580037900 1 153328582069695957 1 264545628465285382 0 845214499493299048 256133713882764591 0 709013009156733438 216667754749835375 1 510308297714222926 1 221064071779411568 0 874292155078851702 20779269160841735 0 464618888743911117 200858094018663186 0 74642310685422326 94846296588914357 0 299903389334057638 838722502572479876 1 379625368444921949 1 443097042459040216 1 519987845643393605 0 153863227492824022 495570205532319129 0 953894193931518879 929864695691665345 0 988844681583775310 285536751466429279 1 583953413684665323 0 562580327722172402 557429747217352590 0 655274630698155835 306662492790338249 1 830420527078499228 1 435884902351166264 1 403384206399678662 1 432060008219331744 1 136600495812396326 0 212740199382568168 54797944777944556 0 339140605991035043 460762906652648184 1 596510988132590650 1 46259942360979359 0 580028311645424806 646600797098225946 1 979878956723165195 0 405125542236315870 645585632337389958 0 35400349919490181 394571325447632804 1 805281489212504794 1 758292569188166819 1 455939817644835880 1 827776926418282993 1 936235499597700906 0 972390763338418087 647055565123801648 0 921831952440904875 262345460588711880 1 916854862263572225 0 312823333583598886 589692928203929411 1 851135639167351485 0 508246383107583628 705374540457956368 1 207502788086101161 0 806965609121421799 374246202039198879 1 426681857698796273 1 291373051588410234 0 834673593585429736 556420920940062547 0 399909544255444290 970473573606997952 0 919050037667025996 958411598991334646 1 63109371579806713 1 762699858213996943 0 538058968518467218 92916551410967074 0 307593807432508005 941667111495743555 0 813578903561243624 367622456712827103 0 251453296809994036 542722236349960418 0 289685987116014710 56283608637957302 1 767034456168797091 1 400715883943178216 0 990791982212065521 983525807507710589 0 899128369571653990 981590256220357962 0 616151314602095024 723229005253871033 0 708050631818769611 809352678053521138 1 390492081263812963 0 778936061740960781 355581899511798982 1 324810924888102284 0 726488241956493 80056134534679642 0 670393472333614482 545196767646429575 1 608653914843186263 0 185804575445944998 18938112702407960 0 886941149569372734 130695852137516337 1 684526536090606759 1 99006317626098291 0 595080166697280156 474348341225244298 0 433525537017293335 285926240883368416 1 206203616672001547 1 23182174107852673 1 822493635548811242 0 20488306487363048 520421870998931167 0 933114244641359363 345969039987806093 0 318139173028300321 738000350739061136 1 208254406772177299 1 264070521296481211 0 984151013581137719 685117770436989348 0 670942498526676930 761209210297650808 0 529518779682570114 197387442961510092 0 789885344384270989 544831237359223745 0 421464937612201795 434506808392773926 1 626956472837799208 0 177269736317620129 58854627749082956 0 871295272914105440 131892015582899489 0 985002053725630005 439515139843605732 0 580727325378134246 569484449857804221 0 913819015700196321 719908319850597491 0 759095646916965281 281849079192495580 1 183875266241210693 0 603081740905323756 597321095578888621 1 167556789241382294 1 60645118864353339 0 314932508950968714 264178439961782181 0 394316225826614322 777085458410281008 0 220780851356263128 712753846140540591 1 13522128256213759 0 208372142099863582 296619124184477496 1 507934819285540023 1 892998271610838325 1 832006269129558562 1 643472587690537404 1 293332065907736945 1 365431988182653375 0 738468695456053950 126822212338355429 1 773834173215974786 1 596484106990435268 1 394377303238211658 1 3577471595556736 0 461518350922084488 263641621159559803 0 329109171603535281 767580972007324348 0 7679063707560937 111283662389694988 1 627282680782464637 0 507942507119879263 429073655482933682 0 828097335420950281 179141359664857261 1 285208194288198803 0 978036253767314136 429957570570058419 1 72592694179863312 1 480203587840121335 0 166386148106563414 263215365600718476 0 882351820409667572 365081339831482539 1 843904373218834075 1 125524819706967117 0 455861939587509119 894087696888416161 1 191655474401144323 1 731534642820728368 1 941645213990926605 1 862185289482808562 0 511360113665991683 834012607079853691 0 987149277110919510 999370450363463173 1 20028331417686783 0 232640417629444375 675294120586407436 0 567197899220374793 443667609499417627 1 204441245286367871 1 803543637920445975 0 125369690804816749 50723523473368781 0 18255267013691642 761936603154855927 0 840951336929764407 704181271682311726 1 471420145437006773 1 445346592203621805 0 704438861371901700 229277938334490503 0 301642498740372022 729734738520600085 1 216426833745647747 1 833848141044264940 0 465110869283597976 202819815219297384 0 161108302807692056 102678481047841024 0 531481080074805725 581741361139985676 1 357602068191293733 0 119083250461100423 365719723965316999 1 734319641697541321 1 936212007940264195 0 78716793207387946 422965493027431440 0 368662350461655276 493843250094213556 0 115731541552096952 883806920545445152 0 508045626255538458 611446665064423438 0 615754414370397124 498623813953771449 1 988753469112915562 0 39493170838885359 441342463220695423 0 969362025573890344 193854781563650390 1 799633662372674593 1 647450675675340707 1 956945877634929890 1 598179242211858168 1 635692849693091851 1 884602887590731304 1 958506514130375720 1 650507214933824059 1 841425423644236089 1 697270755914501207 1 465877452801483632 1 171813424865158204 0 384502804842191023 884832215069128118 0 549792437795484978 228712345314747911 0 186747163207688241 276638015196898725 0 793605659818164681 914423410177866260 1 839123300845108373 1 468589263761157292 1 926457044863708548 1 594803988074475139 1 360471235870613182 1 242282408311329409 1 461698472738192289 1 726263131863922466 0 105371375882028026 339060748931777229 1 487111633830162188 0 991971967176574377 902909704193585289 1 289425524198056863 0 857308466050432690 374362582661868351 0 671341560684943702 311075469957745550 0 106994782794085636 466021766045399237 1 849199041841101002 0 164718558452353647 93391651801662687 1 588393432528984520 0 257729431853218983 619332565041284880 0 909429811116145811 378998517705501119 1 44125106015504489 1 848607867532209325 1 877113050570510551 0 940199405087776778 224384709194702109 1 434471508536499071 1 126140908180045144 1 772536582208216737 0 859603522830892171 259929356482198522 0 501380309982084351 133546771265048414 0 470639571756582538 996468128837003313 0 425884551602971530 856057863255785313 1 493673824332418999 0 652604780755199707 868501524525202593 1 685697167809831139 1 867837591822005647 1 963363494724603206 0 217736337995025756 633275199478493188 0 934226151357716523 226441670813756750 0 887268232799143848 587179532775177434 0 103834883470953072 270389826318910123 1 406305771963239963 1 156044368668237896 1 793763759781460354 1 134316342882458456 1 644527258510913820 1 846887462012203395 0 741308673553317952 803383281765573629 1 402450794268372780 1 528346414033772380 1 813137211424322236 0 193284031256606939 258855731923236558 0 837391403241131469 575585000446802528 0 999069120227650427 777603361482570633 1 755527931485024166 0 527215520127731976 414092285926295830 1 845896673309859301 0 913578401959323384 927237977991548937 1 407249637277604956 1 274403661423420571 1 70287124342514403 1 382445289834138320 1 926690149064249535 1 184740222262649682 0 870961336495238112 990925016310841395 0 107227343856056298 218968243256141052 0 585836763115907809 106280528907097975 1 173634023758819137 1 22150683335798162 0 130334938118486614 831287395866754444 1 534370411110845642 1 393373275970732739 1 338350104948209212 0 992159536057129278 448059107813408652 1 896736812346941076 0 91375582063693535 495217895002446819 1 559133505704563190 0 207263302007329024 528477632927036214 1 864901826937433615 0 237608578397694775 961459079821492476 1 901187953957666453 0 614131401016995724 54432010128004842 0 310301698507081860 897275521887276849 1 676405793359573512 0 214116988524535240 928170691168063871 1 851560188358130074 0 5802972379064579 584306830696744656 0 120693478380273855 892030133302125187 1 150280653629854462 0 14986319734784541 207248520301843457 1 730051185101174846 0 203945535699609357 973168888774488345 1 535150903940220938 1 883019757036362214 1 131591173695722272 0 268606625933820234 287660542627917937 0 486922265869803328 978195388078977696 0 316505298436530603 313694752427111480 1 990298287544770903 0 761725332111519294 912029119833286533 1 158610440258863268 0 389953598019414655 542883306162517232 1 834275938648955763 0 476665374878536607 637071777839551226 1 340777684101378009 1 671917412023118717 0 609003986711685934 405302342430226693 1 281220362819010576 1 771618555937162293 1 18375456860412637 1 527313186747102027 1 825232581419635580 1 316434832861910227 1 532270281403960451 1 432348091390979988 0 163060460332653554 380054556634961955 0 113243236913984680 781350306769731888 1 286044607007024030 0 686323683868978238 476005389470628935 1 896071932402667432 1 567781013268601102 0 397281612474320165 244576396984073802 0 571297298139232479 68941315040866784 1 287092060928922063 1 772242481658223203 1 813157568911235520 1 458197371274350564 0 713587570633914443 517615283551807068 1 678566521801760186 1 934414454367733577 0 151527119355867814 661102896385811824 1 839067431347100751 0 515809799049987540 430282403198108708 1 885524185444740776 1 934739044981903104 1 554526476215448243 1 445106090989470381 1 250692394913139346 0 906817231831967656 276046072745789737 1 662795203779393451 0 339858687260333727 819325704957306188 0 571838883039969118 266359491703996205 1 70134865571186309 1 52223454026046270 0 249522376545198296 292071792702499061 0 424071497317729228 797124085312530366 1 499165414260849365 1 730984817862069131 1 229519240970490010 1 399863569925784912 0 364750415000277638 135554303817244140 1 102218953919418952 1 545906941371774895 1 5707893737557237 0 894413756751323899 916150644903790443 1 222007172732375971 1 300914552900449809 0 299852346785577527 908336385789498479 0 950239525770081597 180281466865671653 0 417356125197994359 774445814849610759 1 369350267555557831 0 796122410923385066 66795531623622949 0 865597780086287037 764129953904999005 0 491120141796808715 32042393458858467 0 379889850242294554 957828788869013062 0 905972473290595319 386314545918834238 0 238224298966886224 474680187976659155 1 564555366986317967 0 526594990977311244 82250946631707414 0 65338938263667171 986626719654869395 1 24467758119140584 0 301721888765643725 305123053025971509 1 369800511023170020 0 166162243095372354 533041987337890034 1 50522880572383261 0 792168564647988602 984258390830104126 0 538699354298799331 873025082695569438 0 257683008441972705 673314824549312323 1 476943855533917378 0 582519241910493165 759909535708522709 1 904265578021559101 1 486051026303313964 0 342017130205244920 214041043691362622 1 192471319167228535 1 761564005552351034 0 162652267761447582 710800331123481871 1 177425374070360530 1 902993850870292250 0 566222862350607932 998823610283853128 1 755430517799583266 0 547197511199471405 817899041636330872 1 153344008457252286 1 463721770416902951 0 127678435414179890 188876342513571550 1 279435695433229516 0 971983198359936871 861986542932966091 0 903076459195821214 811667223918585692 1 397054172761104007 0 614222636641707769 514814807830375002 1 180924510262294536 0 356679121099467451 541105694009428272 0 440414020936505669 193932597179365436 0 671169185748105272 539398258005453607 0 490838310668218255 960338914191906241 0 351854462433760560 97107647233618121 1 720438807734559463 0 931821328330394098 742430207486587576 1 737094453936511692 1 148328362057210955 0 136471888311695014 363120973363620639 0 37840374062186461 233278988380293092 0 365218759793045576 838072499427344208 1 42734906670595894 1 964134075587875595 0 645495883182694166 615459042227486459 0 136626329819542325 386638704370230155 0 114213126849984273 873545442503980062 1 149021017494101959 1 782956997129719829 0 487480377835991641 611939308600613357 1 450479161775251253 1 885999603260715824 0 828491705195680373 425547433830157127 0 721824405334447952 314265250355590782 0 717420876862168569 464325080734210692 0 890544654952838890 720337069538506503 1 921177346408200218 0 51536029510177931 291426603672319067 0 352479702519343191 788322554060792059 1 43185757588970413 1 985949061693532317 1 888644281475665889 1 182623202553835503 1 208186782196405942 0 813306423560535414 358791381292925428 0 395957811500315793 124465899662401333 0 681147882849240867 733719466484435941 0 285270157686778262 407573627050957519 1 661477345399358490 1 424252687782886271 1 367695106005404431 0 429391439924718830 472071731316844193 1 315775942919202642 1 620733040354852273 1 843493729033410963 0 446852807075848665 179737825680901979 1 191293244071950608 0 597438105937874720 491432712452536795 0 491120145607680091 895271175411780913 0 369371669334074493 290729631524214135 1 991325525581163737 1 959986608434640679 1 409015600278073619 0 160351830411518514 832808742083554285 0 897539644463544563 151551451508197222 0 17032310060782915 965243848907477464 1 460227011890668925 1 907869950831955114 0 26864960010799330 757450368924603062 0 643646051729210608 780483238880492468 0 57480463690912013 68424643541416548 1 184280725027227225 0 590935884709926536 480117099861646573 1 836504737177733464 1 495178368029350851 1 17649418763754051 0 346685588033508708 500340508519830766 0 946399574204060511 490530610695562437 0 138387618222336024 173709733984017615 0 727533616516176567 433359421054765054 0 727330380312214975 749084714548537902 1 82367959754357928 1 139230769788422042 1 389671537145049892 1 427364711420808632 1 670995679713231869 1 726759962500923237 0 942070782844027678 753087050732581069 0 451272329666398782 381107192449733616 1 844604833528095021 0 138770659455410448 871551028238058780 1 913829041356277091 0 20497470561020280 80521132871502416 0 254881035572332278 386204798121009011 0 383301459666076449 740687294833959762 1 397531751934006843 0 797632874314019646 453450675790957458 1 350492904232721680 1 428389266887315324 1 560491634633278936 1 988739194888958901 0 387858237160789532 617025904737518009 1 475917255551366743 0 973206008810528551 35815061837572750 0 432561649265941983 780211877317424327 0 854197270847892592 674901447507825310 1 529183740402259186 0 494832785917552275 768416564327681770 0 358653146235710505 84611629198296378 0 749167353398477294 317061483462632897 0 454122731105273210 315526030317759205 1 984032236921204988 0 798291465219323393 774105591876610039 1 377780794845337142 0 16630973373035790 972575742047998196 1 404319832959956108 1 918588308649401052 0 80789284733607646 189732828017112313 0 443107136358172362 148622713043728044 1 849789768331936534 0 265886592746893783 42731887849821453 1 841635143002073993 1 436536627163142818 1 703024358404480651 1 184990365905783117 1 546321683949836563 0 966683634494588044 869330983159415829 0 577381174099408904 545853613966330072 0 408957556088465057 333627863051149204 1 688267203693044819 0 88881581616654806 670627753972282758 1 336189849714522088 0 52389636170622891 967902497459985234 0 677063943900356664 740604007503525096 1 718573147022068053 1 32242486042739184 0 850113333580602998 144806721695227023 0 583609012974158804 230860346740299051 0 48281455681991841 531681907050104061 1 207159416781552018 0 255967783659462561 757250602297093151 1 927216254393701888 1 334445828574941530 1 511005349541085590 1 391551427112775167 0 247569490206432950 690649323173467875 0 5164837012736621 852997435288360881 1 901896837932192162 0 184627896790241459 352365258374366067 0 560916416756128668 157455895688990711 1 812732475338791909 0 55890880204866870 380411221484849395 0 302085024711091652 470174245551375858 0 671356467819577258 670533785745116660 0 615546166146545392 910947524986209575 0 378261844070226705 300430490540716628 0 929798124011972557 271529509774733795 1 128501579622087538 0 721367119152187252 648638059025640048 1 480295423619447858 1 728097492559405261 0 746755533954652562 229130571520910664 1 992388608969692744 1 520356585892637590 0 697094348997006234 287566246583036819 1 594558789950394526 0 410684708601573793 381720133723930671 1 789990432036636536 0 382456234609947740 376095382264044132 0 182844595795008213 620430759205421772 1 898680428326407601 0 416431768457830016 207423527698878241 1 358439645886287273 0 670183256512867577 901923004023251148 0 221035291327934814 485249039363338699 0 997450967673754976 738924127688776628 0 480611300576606778 927317908010085177 0 87469802026888002 712119261287029989 1 101497163534193409 0 970874119168455361 441215514165200677 0 917034825263054713 445565335324015457 1 6554321269412373 1 300246777404362756 1 871197649242772571 0 914965868195440219 636147636968198224 0 61943303799188940 938869874083997183 0 313957972673249872 83234397799550098 1 449375459268477685 1 370043179904779064 0 596697328583813278 196690456900817155 0 199148076860898843 680801108080838537 1 559787316291345364 1 655185686173277157 1 951419170388096496 1 5140529868770517 0 259456919454018758 515493433613433105 1 838094757438914522 0 250120407064522904 87221027259450608 0 865551577831709341 698724262845538367 0 227177718191243539 77124106292102136 0 57579528243916500 805401856570448705 0 499769487612345251 172307688199079093 1 778906964709548385 1 918527352950964724 0 149465407771584216 312064537928563847 0 669181768231516348 915037953028102640 1 7964820792954112 0 743378361883671790 664769050908547669 0 370367038584285437 978945362225079020 0 543876329139713 748986626921257172 1 807797196246661454 1 332524543757258568 1 104439570711915185 1 941894134315407188 0 397507210766840773 973771551818066535 1 381844864898534848 0 86519213736889702 991122775720501738 0 738465254777937887 739592754547218303 0 56558257571919519 233185048784419452 1 753515375523832275 0 934217495709237034 136151628359897721 0 935461721145942329 897736025681386862 1 458867335740571113 0 467782240437508800 649069006433260822 1 73815897837192621 0 174907038795140223 673193212955249944 1 765868470171886175 1 152087996885109829 1 110736006603328646 0 45171176966986088 341733610936194171 0 892314719336422102 993514729648280308 1 908972145042371564 0 179959396858040229 895296748988738634 1 872945463063785866 0 103231191315628253 712734752242607943 1 936352667438807581 0 503634657679444362 238600732785961973 1 638320598322068691 0 190165291083044037 101141115958763807 0 6267530652155780 102069950208876990 1 461711014302247855 0 668843735809124243 866517441880476709 0 447548492660522890 36655100062934399 1 101381125925062347 1 592969025105297207 0 226748501590612886 928663099412611020 0 811641122512879988 600003697212602897 1 389392569387452240 1 262349773492717253 1 423890164529036414 1 217117550497449017 0 513351428101190387 126397694000379738 0 467116976383412883 433705441499073754 1 67378581715152704 1 305360383955992124 0 924104383838776998 329490819388871461 1 604543338956021906 1 364278861898967977 1 81818696311000648 0 244065026856593632 488386971775614351 1 305534133985741400 1 708781536493026419 0 636663980813821782 42830527211734400 1 790642748472961306 1 468020060153482503 1 568243797774032549 0 120317053561122731 615332288245534034 1 222762857624965152 0 230473724767309251 570036816074598934 0 124652130823599363 376255579668096496 0 827522034490804122 856959548645324647 0 683673524989248067 709024555340551101 0 808176042067879147 720560458802701833 1 134194573165279633 0 807064781786713580 234622503780133306 0 11717058450006663 453946986719430845 1 461565479780361059 0 53581224721055630 272663662345416041 0 129916754338117670 538418355450591429 1 680794394529039238 0 660335020246667824 394843058582198062 1 139436723927154111 1 811792646731195349 1 70369739826949829 1 728789969756325735 0 255217719940706764 986212950920245574 1 470602406791558420 0 434647653501073991 223302548772008823 1 310627646971392891 0 285988012092638676 764455789099642185 1 630781181786938881 1 485651397432668310 0 521261643944593150 515325748522720348 1 825700695929611354 1 730584562789027110 0 197940420153223495 140661727593677498 1 655530233968770938 0 589635919043848574 985289416271126384 1 550398313001313384 0 577832440469864785 996989785630529335 1 292902758411937278 0 682399643075842362 614830279554263456 0 230268607172638588 476877327506998543 0 7287349318045972 331696046282683490 1 742534999326552629 0 922330486352177864 519074023386805982 0 778999795486905047 725283039121651017 0 647334708264933339 924892793122772569 0 833356348954215712 335008686396570155 1 303578565047317889 1 599769139934535199 0 65849156240847784 696386693533132826 0 348996670881053485 507576994892651401 0 584228990353622605 706463874433472546 0 144412430379857854 962460253129861989 0 711048023028448994 67655917214845016 1 569564725262088524 1 43758513299065103 0 853614001918318774 539447416942405819 1 867807099675928765 1 722274588528831254 0 754654973872695622 757280783065476305 1 775080123112355735 1 147380189612504045 1 875835354498867898 0 421829854388443685 882801958484614341 1 503616892731495867 1 249473248282665362 0 716948136842495034 107216823459529253 0 344862702404619873 417412650590790156 1 879712529848454216 0 791877765327941455 821298528477518064 1 509833637897527431 1 500743197006581647 0 182391643086122480 78608788943161527 0 582959899809531687 529983125283885965 0 993773781554193572 355581043972993897 0 229298484512406680 386327235201674933 0 748376399725379210 8967510397844664 0 52714410645660697 706692497490862627 0 821158314248112734 531933080167910408 0 471353102629633229 433460422523059796 1 675977135118767077 1 945321437660071969 0 808528347320776511 962612731761406742 0 808109287057011421 351004982561053942 0 686950105238676842 868206084477711502 0 975045582922123582 653263437570489601 0 345730699559187101 131380992553572180 1 140199254765337929 1 823081245691310525 1 878201367717570359 1 891837185294188027 1 795303546804350885 1 272246412160387200 1 137432481054021108 0 222107434100161442 161006825374911685 0 320715677606704458 987511050184751862 0 450414977022928665 189225980031174112 1 767091609767468632 0 557786897651230060 78843025721778350 1 488088452637927833 0 144287978259516915 177206240157037232 0 178031104975622947 660845341569355525 0 925446377094049404 745437284290724178 1 670290968674891365 0 215051567927387155 445986337239436483 0 931123505747842569 78130665441798100 0 798596658299986361 707142117766864409 1 945611544638892062 0 573840581980068988 203325433335808971 1 662738769268666243 0 249385032548395873 188716520927205910 1 42462229607388752 0 754763352169987248 325925035542035181 1 789509274007610967 1 881961288040474428 1 429658530638845345 0 991203708035294087 394535489563712827 0 912058726013856272 586902007748497634 1 408897251967790224 1 151698477397441480 1 271304265111019348 0 903374609911602375 889098757296966297 1 734775492351759668 0 783994921628563302 957101378454861105 1 241594549631058548 0 734098476872978832 842155617136256386 0 777350756608406459 731869240529287314 1 767851042056775983 0 113978270560704508 116387501006491983 1 451746284608371461 1 774211175387331070 0 600074541336938438 212316090113039733 1 78258297250904293 1 150895526135189872 0 314804124539120416 139131072393186923 1 367972583119194195 1 786894474967944722 1 991739026740661318 0 319079250022309664 942530815274100272 1 917572557202610619 0 51733237552334151 827401640317317160 1 844833310248118786 1 933828232817028399 0 148096805183357734 858995860387754821 1 755328100098049163 0 48921628268556069 819707253154978236 1 997023565129022380 0 703886341617635046 49680190974239835 0 497847605185568691 71289448659379925 0 421855757769161821 9698838072203475 1 764965745319720432 0 250414245764944020 471306472014168361 1 629242784619030017 1 34119741120200776 0 963216345422746703 602861308000117282 0 389594364916233058 426520067603765679 0 72739478052954064 247077651135753377 0 37044145766668526 529965911642492792 1 431109882208713554 0 347304042712245523 145342278815231669 1 437714258432230655 0 662277918352004158 280224265020975385 0 332927075900442104 622427560162155534 1 391637770674354058 0 437627991313606454 406521313446355535 0 989576742029507398 729120797786704936 1 342779235004138496 0 849797753092173466 739632158622804542 0 352992252534508090 493898857998835467 0 737842382181683761 716792726759187592 1 412878582027487113 0 176728696017717192 644945420821835202 1 457575775252569510 1 996073681690855539 1 919442104335605381 1 35772076261608310 0 916298777865523811 546586530064228730 1 813954977762079835 0 939295584857503586 501543157322293876 1 922508210235558185 1 134462988079638073 0 901090629129089622 795177669575764012 0 545584486933049513 400647431981828254 0 446341493596056786 184476114539674362 0 433077414014112649 425205379152146387 0 153850296701035392 540504192779674807 1 169684573502389561 1 872363557574583450 1 919565064199320399 1 97415782982924142 0 150635924259673914 136687258400396439 0 808650398352985564 257971667236932906 1 908443410287438991 1 838911654964717838 1 785926935947257600 1 284417964887543468 0 509870319494658501 218090783309234409 1 35833467998106776 1 139471402740300905 0 594592948084816871 898218433920990353 0 627952403101708158 174011322627061739 1 97697059926932595 0 442040730251929816 375833195316204241 1 904286874381067224 1 233292644079668838 1 733659203329256062 1 949727984023353038 1 443497484244419850 1 832852869072461286 1 665215495782851355 1 740117322115901032 0 33052385457144506 480520563901138174 1 925012406612651437 1 932385795825360827 1 681608044931370480 0 390502744759769431 91075620257439057 0 512549861530096811 626325384617519602 0 387605347218610423 678724369744928130 0 178257039524760657 918412881833288832 1 899549379625952294 0 796546031381008178 881021130951572291 1 408053133293332361 1 242857224691014484 0 280892586988301226 454797394211831892 0 915319617536625661 159119917279062356 0 79149923515946684 920761504172629787 1 403593034090705478 0 150997022978382264 33112031407908034 1 67057114840450524 1 506981616882172235 0 727768325914637720 246682974971259218 1 251785768757709941 0 652443344877029163 739007754043960380 1 156954036358514817 0 980493032164326852 419400055358345419 0 19686955300588274 262122037703574876 1 467257373343698454 0 13336809592805531 17957625853133764 0 656979550724043118 33186529142792021 1 773625958469610929 1 728098130992168654 1 62411925483594426 0 468309031096278329 798279027711262639 1 933080557596933704 1 166268438542297004 0 82606171315510334 812389609922153610 1 731965020938287408 1 54596242099651091 1 779315501506687321 1 201227862215377765 0 160654139231612081 897731310839424266 0 2608136013496523 674478557571258693 1 49192761837566203 1 784777067336732374 1 438649331572012509 0 705984561253932693 614815602480439680 0 40883125645205271 22241484966224117 0 21005961323656127 393565919516961308 0 691900233906167989 961875977108895103 1 864093864536125114 1 238448011890618479 1 972504378212943123 1 169007281501857764 1 463191045774661726 0 450576855490699800 377147752427362489 1 276175903749897657 0 523126616969195983 140391024328342012 1 932588883072093468 1 34570120252387220 0 760198825770839341 266797630678299772 1 931665546724822018 1 628468373943737195 1 461684984988887291 0 795206699741027120 359791274605499786 0 327692141481979293 652701485192853900 1 755618963075330371 0 226273957492473901 25947608196838607 1 8576354824088349 1 399510463892800613 1 887185036603004166 0 144327765479478357 177457260660500372 0 43185757588970413 857188926591712402 1 920312113591928858 1 13725754875178765 0 479770741427346762 891747226843502224 1 333555578883405795 1 301843340917227351 0 889446163864961670 61156945893555107 1 729288198536361992 0 868016921595530913 40845946317325332 0 521969479641348641 405609616100074271 1 804923440542833644 0 955511127010029257 609555880750802443 0 193933146454209272 945218285332360505 1 162221629629783403 0 195753211827722079 46535750987982946 1 599118843078583243 1 78290590721728888 0 75679559972878967 264416414093642038 1 246535449502903266 1 621571551958003159 1 12495944759367878 1 526286608832028957 1 477963888845208379 0 738785408108547242 457403117611459027 1 145294252026432271 0 411618817307378759 32364057979808987 0 506296943422661998 882589572240663462 1 230166418261253915 1 710872049508910017 1 496331286627660863 0 379485830385441095 727088901209050050 0 509622073001211497 367899213947249428 1 862533045609645566 1 762076162379985637 0 343434422842372582 749228854756260047 0 589307551357477213 970549085868933940 1 90419476118948455 1 867068964141732894 0 596607814433283597 457627045467428566 0 924911843342152677 438583387374339900 1 888883343930767896 1 105049267240306199 1 712540405236387917 0 290244588891808432 751838334189522676 1 237759283744946123 0 564810816559828566 803111455179276234 1 722157747775258191 1 789687696845221997 1 203994377779899982 1 67172973827083245 1 577926358376881266 0 634755982474725477 700761618328977844 0 308565048553374969 428187147066358498 0 151448265318592106 478242910945266456 1 289508372345245395 1 214561619545347915 1 393859807246939765 0 337980031525788300 948762172511467279 1 763753954841406502 1 588305350855052087 0 8843321685645608 356327927553194331 0 906754115445492315 58757891058562112 1 55574240502609899 0 572464106975457533 862794497694514551 0 671356924358714127 878357055309579983 0 967612150305031594 525029785782765959 1 604926528746451163 1 187906106636578584 1 699491429992999996 0 924565326438576587 362084739812111998 0 723213915566070581 656469748934515248 0 913409677818404553 255754346767666786 1 480391006790686186 1 425237485937567770 1 977777679260237849 0 511907013735543694 836174150910044070 1 181734047149496719 1 814772491761554866 0 933641909467698787 517693656287308005 0 546519709659746813 624895270393985315 0 857168544035035026 703457444182991040 1 836213773203300361 1 920508097770297606 1 721255920263460427 1 746360818977785622 1 688425216612080768 1 184438665921191907 1 529763673324085715 0 567419443540167226 609446428079769939 0 929227097982055342 21107713634508654 1 642395069184491944 1 356884827554841833 0 479915461509846852 179493058220117672 1 13309133366812762 1 241764912136656368 0 472218271645433620 923113078342429518 0 559895557424967274 184181029788548041 0 962556121351424873 237628701645845736 1 612861007464216458 1 475905160333145909 0 69023624149756047 652765250030081241 0 272151367948826156 639751378639140006 1 181566351224919432 0 593576718513095534 119183246161922160 1 468748401196255585 1 151716435575844862 1 652935152765771265 1 394853636780268934 0 283037449233528474 149468034884997611 1 864466565918931178 0 645258532204813521 556714971509885163 0 730242313963324071 276213612770466648 0 852997728071315589 837609123872159248 1 800062175711787007 0 436702013857407694 905136865740387228 1 784283912631573779 1 327130282988177545 0 425276181134756899 669827306867674908 0 886465019746395377 975516586677594308 0 471739158433111771 870164088741367907 0 764632724401010367 479414530135418816 0 181984800800847869 370155594770040899 1 853545832898317962 0 546170920123257567 914955226284453805 1 928556416552580934 1 240039216984481365 0 977694610656168100 912548945308344839 1 929554558539202353 1 336837164272406872 1 821866911092791133 1 532990679548932876 0 401601885420017796 718823525485940155 1 236233300410425841 0 906315667765336504 892182818406748301 1 578178279622124591 0 171964171221826216 52343611866068684 1 663512855820629636 1 564838659084027889 0 43987521850116599 580161651295029460 1 883884483654672291 0 607718115235213148 623940430950652621 1 380289621425626269 1 961181821734713441 1 842554623911134998 1 309046171355175370 0 317928958988751656 563458948523496408 1 139955395853458029 0 583363881157315798 128459354410992457 1 385520074630829514 0 852022173941295355 546100358192826230 1 676335853242936596 0 103780072310434978 199615955537564020 1 15842955556578058 0 108924172530752613 247060631956943619 1 753300632225489386 1 558857951607658755 1 80269058592683969 1 444957539161304232 0 604604937771797582 550537754355138797 0 993442171343546883 615946857760107387 0 291441820171169542 479064309314315802 0 644613092942705909 118166596040791376 0 921332109009950897 637689513401982591 0 748904110427336851 591849210284769042 0 854993261788604832 306612724084815371 1 329179915237809793 1 915874396686969721 1 835673564047019633 0 997364479701558984 6031577831154947 0 226466890396231113 992687520728350574 1 300380311667880620 0 377138658399365155 8948466050478059 1 507974626608526705 1 542264576833874482 0 961297497615782172 468410815380861795 1 180595934143047374 1 143820154942862848 1 742784464695862238 1 476374982260117887 0 317280590369650420 266957934694239504 0 276876399692059911 157469664738043882 1 937972861710759732 0 125578208100655784 316202227460332535 0 497165063730851597 201344443537898464 0 434912571240638544 695110588658928727 0 880762240597724696 528088241063355153 1 715560511880431582 1 251669251444130369 0 623855173405395170 207042477487870691 0 883681958110246355 521593725153898803 1 985949061693532317 0 221751334133901202 881736397590919004 0 179190918092559285 251883791850482478 0 72853922100850808 795862653154815081 1 257463141525175079 0 27465499878366792 87624232353412258 0 637953653393597608 679470441809233671 0 904553146913539237 283386538706440203 1 343458321689230033 1 785466332382343064 0 264516592883390217 150946689751894924 1 48270451901167856 0 825316248304167415 996692834816770713 1 132247521045678189 1 685502176296941426 1 10467879883532187 1 586515935255723557 0 371395576131269775 191025884275542462 0 363299886968644062 562820666623962549 1 437671480254829733 0 98966233857954462 41836353325725095 0 909568084903204729 388286688517634763 0 120905987663761367 963564858481961195 0 649897948775817801 987831288379182392 1 650349239996358070 0 847576487762696975 626831174256722868 1 124059478670257940 0 250028194963776180 278820678505955009 1 806541697751565483 0 947109659062787394 467766891447786806 0 855093920097066347 747202819102436067 1 764964204336577433 1 604220439156437642 0 403650506187357538 835690116548819955 0 830241251437382619 318771768121433788 0 961440088915371178 720913978271247192 1 634546907159059823 1 571995772830413948 0 684956269591157274 760942732425653016 1 697540038151296211 0 266179670886841743 709950187330543606 0 230224046493939005 215721048460426036 0 696358544092455498 749140392803684996 0 580773798851912654 870524497088277164 0 969931470891004202 224339821995577030 0 27325418407890993 366661857281325429 0 652028274683725505 794409623765122335 1 101088878383423246 1 932867899858137338 1 532112630344401983 0 138739050475350286 10092615203063688 1 988344297775048627 0 689364646912631205 259422182505619046 0 323161377922344443 611488106424474233 0 642903304382295232 311829159356601890 0 12982746046805298 181693865132033639 1 907400680258212810 0 681421449711805373 878298540532993472 1 574381200602208278 0 524565691488106191 912543521050099414 1 71052454222563714 0 422043186684895858 659487725964483329 1 904105247023378410 1 689154035131478003 0 428840398494243128 351946308509321822 1 640131597781074297 1 820678523229837704 1 137667520583817531 0 645944770292782832 289140016492711434 0 987460574280877033 201189383921932593 1 332777861647406987 1 877263527119980536 0 128020403166019036 952986506798081098 1 278296820087254914 0 42636975449438099 708814382946825942 0 267435806253465242 749959099073473248 1 201260153265179225 0 199012184822730932 531656878417003549 1 997935705867055774 1 912754929420051846 0 569873983606142678 730699277883423166 0 579424876851661623 737862616921481813 0 286675510520700565 733766780426508020 0 462635456377791897 288584268074666082 0 849241481950675014 260903511951452108 0 220215369262518765 776796842299813429 0 437809941975211944 928336101271849963 0 93742378703478977 217958975171905966 0 115998266091966951 392226919341657875 0 594655187411984888 420065232013553660 0 38359500828611040 610950080385691328 1 485576135167567196 0 962471203071142154 796802885717567237 1 429975328899137707 0 421727676843222134 374537477632197043 1 81142632975602103 0 972010134435399369 658718560446428147 0 584369451932773858 446474150728720601 0 586250406276777141 169018978118797290 1 607081584716237961 0 131076044878858649 579868576571087465 1 26543109103513730 1 33921435703347551 1 575430132541234819 1 219087360942610030 0 512377416605712687 77741342829690524 1 274531068695946616 0 623855389768492844 583777653602548595 1 614143106765565233 1 317574775739810842 1 258416877716690955 0 549933276308609999 917992480808060168 0 727449770939717707 444135570655274456 0 606143691034917204 664473170690665751 0 536222074053318936 593852963094616772 0 840953313340203623 414624549527600470 0 222393919222962292 981932273417214229 0 779766846488912258 671290958323209443 1 836320060851958466 1 852589277895502695 0 60829719838599710 289370930903245922 1 982526605391898050 0 388449467034657381 479151632815682191 0 867661350731791710 647048009066393483 0 784773250366138586 317428560059755791 1 41656511225310725 0 224204779523674423 968678730941765547 0 305774371013612550 669664241319940917 0 827056008429141299 291439481275884701 0 983126326757767888 167943934433298339 1 668851410373417636 1 995917218883609674 1 104593352626253642 1 603799363534551386 0 719070589590313639 858839174020221281 0 788055997104748525 15233834322416387 0 567669006581025825 810016324807980960 0 285763878906033814 560848243682079460 1 584198794067023291 1 368245608358701195 0 74921419101140440 470437568065182829 0 185490064633167082 902325960088026710 1 390106467711720281 0 730912370191547731 926397602384728585 1 575925295416895606 1 774381844032232057 1 467371714155849564 1 322984585021960225 0 936401944434445237 47956931801038182 0 774099536272440259 585181878822313422 0 810967021514945503 760660223448322485 1 329092310106258163 1 85003404276141023 1 989928225040191375 0 537815387542360616 310663078754086724 0 627777960473566853 661467829547903204 1 23822477871933696 0 454798310782532490 897925763883902198 0 882631536021111779 13371705895334302 1 481044097334101984 0 69384056554013641 615966144010645905 1 258800313503118727 1 846851264810462023 0 206778737176985067 543210570388608182 0 308900892765206599 43422258836681879 1 745428263351605219 1 583204536737645318 0 210930554333453389 8987356991875229 1 18883467427198602 0 820073485157083483 433508211016979720 0 714369480694258591 826022387757448954 1 405411140645083790 1 401326343917845799 0 551930156140599693 889807390034107163 1 6067968992450406 1 4404798413735787 1 704434393912739696 1 707677933504487936 0 196711761375830955 483512875231000427 1 89762654504650948 1 676288458940202241 0 557296161883917878 315652992383349087 1 527310354805722654 0 583234431359890385 966064989872157752 0 143139926979328515 426704631364595854 1 74284507077959319 1 231334527278401548 0 514684600287310387 716671991085032212 0 726993820757370081 934738968571194458 1 636677822913457648 1 492630216115023337 1 494529966831736781 1 517948325290326247 1 267483202254080672 0 306160076099954429 278868026571323361 0 725125385601942809 519943757288327978 1 27477132937885495 0 365264832319469027 84161353466306 0 181803931775202683 465737208748693107 1 346039651652389813 1 294692240079041327 1 978820786571635127 1 409911294329535384 0 769733623349440226 288362929844799165 0 882958909330187137 469484624004109121 1 334847287175566196 1 42762767611162398 1 119986568041951347 1 29069044212862442 1 482540959955137553 0 454736961695433445 829542858004500887 0 974931077500216981 559248219321001638 1 919293253075652253 1 683552178445538477 1 577355865633469071 0 237078439070914177 665742634601292404 0 703907919040469269 308700089946195892 1 982609507531179608 0 940276866034506625 511035045466648006 0 652525816964273981 348980966530529058 1 526760059902460643 1 844429812888766624 1 442376755994338895 0 295335730040009023 200916460752029086 1 766841492501652663 1 370308222892585787 1 832644292761577280 1 684096747651793991 0 703739490916941154 112076622225938521 1 926748657304963914 0 545338156055520155 385007195496227808 1 116171799214370567 1 83493739249972240 1 638686409020222057 0 270604708268339301 856872298023729335 0 203596276373216217 175048754328924815 1 670834959849142119 1 767714533265983291 0 874009055082465210 399400890125610674 0 893662969004234035 535502409022000207 0 622686105697895961 655260130740725794 0 514854530572332659 880337623739787305 0 69129635320489992 284298079624592968 1 899151096745024033 1 20980338780438928 0 642809754894288233 496501958899910451 1 51180019274185836 1 217676132055495282 0 59265898092213399 124440193151076054 0 861277672162886876 16962935420130166 1 326148837101707523 1 448562298201002237 1 18385508923151276 1 516010453123189019 0 795159230604251050 946721222336257441 0 27790079577552485 470189480192449742 1 731232246378215410 1 1703246450596999 0 525361136117078635 94437775237850727 1 988563382874651667 0 563750656566373681 299562924110949322 0 587876086711353803 707666644674262938 0 9877948906957233 852044957801074574 0 904999430242230599 579154110815533611 0 738147951857155569 285414440110497803 0 264987797624038880 100042575952049773 1 200512522556899521 0 13308462444889338 721565811477947524 0 646994175270319215 129740474633689939 0 427217535046945333 443960939373675544 1 325654753989954246 0 245922621966587907 148001936474562359 0 116790797487230290 185668047773033115 0 272314963360543454 852359778726191338 1 834547304147407359 1 419476922845094746 1 473071571489510532 1 117656803413466074 0 946357098451023315 753719137877681966 0 163085180044275833 751355945497213743 0 637144215053731740 912950161654833935 0 408037913035434019 205792968216113112 0 386330256681031723 221852753308820513 0 63343114962902876 607744610425693232 1 620522148283578976 0 228516892602764453 836532159431103919 0 974544240860229881 732480060656510371 1 712675736626500471 1 179970269603730052 1 777354166440874130 1 452332831212230871 1 51038648807334611 0 48579974260912980 506185954582728935 0 250488905725087786 951699291713425081 1 193814574598900165 1 550839411639465457 0 941701751403222164 994424305324448869 1 807351360835436313 0 791483069582199310 293360626535836852 0 235221967042816930 709212433392859753 0 646191545402414331 831251855593412013 0 25670952304427473 554192703633917038 0 144876284133578780 854235008305122976 0 690030218739773317 94476613943023115 0 959201715070399852 700774236732856904 0 829119746363248050 555322518875144118 1 333624658740429865 1 450219239402836987 1 489852652945959764 0 730485320538670249 985104121661450034 1 942849875164431651 1 21444282282428613 0 425634955900263396 926469528122268324 1 682818715427377800 0 966865080292673628 278099237610326685 1 699192927462356644 1 309047866002947680 0 222755521432619286 657819211745351386 0 290609781185459244 22684635352473153 1 561394938675533905 0 769891331477615043 510954769919585492 1 482782590776445245 0 859162767777935181 257853379730894400 0 873147864558401626 638562666655132356 0 932246969482627404 663953600544123975 1 232240992092675426 1 44679979859446995 1 90921417641936138 1 976802428644064403 0 450469813536760327 79584618196339180 1 373168465115426916 1 862813971036882446 1 599851442669903820 0 559249935518752400 981414510670033029 0 921232758139565379 737349961505238633 1 369022178799016076 1 689490184002690967 0 206359006777778454 869497331110258692 1 776519354916747036 0 610135435646043465 929113833350967178 1 668211394018450913 0 504851374472579761 282582013240924239 1 424418453138003442 1 82775052235180509 0 147624948442272946 532954177612515791 1 494554350555468552 1 90620271105925670 1 627841812022228052 0 43038349656888325 681955593744846138 0 147454617957965357 604423584612937889 0 335766550537693633 942018289884690402 1 333465933174195166 0 311877666540856987 966265836793687034 1 871512893340913758 1 83019867461676371 0 722815720902829973 389685325393093381 0 324419372106840567 419516479824024111 1 467559535729401796 1 247565533954396210 1 321241331700741271 0 724571421169748269 913906823485497409 1 283045371106642384 1 55865387965162876 1 843216172479130273 1 3007190060791388 1 260613107475641054 1 370078565701154272 0 602779086936769576 737187492573787909 0 628574308635209667 454726982118918690 0 255128024246921989 490938234677601 1 559612255565762119 1 176011490531495560 1 867387917972840775 1 185643157953762951 1 518706226565445014 0 188320156475208811 209256734830736073 0 975718729000983056 739881808116527365 1 359926117909790065 0 934176576084275502 649659396750538753 0 648840615641473030 247385431707730642 1 271648849165838593 0 403905513747454976 301577140536410666 0 551917862760594580 949923279958863139 1 725438826220498071 0 428496710665695099 95825552940815522 1 334265601344671259 0 529951920742044921 182396882055925907 1 941699537874221673 0 298565327200485928 539630805787269253 1 442230577400471424 0 258150527196985281 811070806101824150 0 878808847814929131 538305703634577558 0 890496978959381429 766387418645204443 0 490854322668220701 841635178686269087 0 251806207928617331 315450009445295083 0 144311159801152418 660038166322376607 0 935169610470758580 43689763797198766 0 100296845580210037 238343024763167168 0 191533727754498043 965630347481181595 1 231013922623204178 1 764632724401010367 0 172687104049057225 49362016945011337 1 576040025177252439 1 462237468457932647 1 127017025948006224 0 850621845758587466 703767859258412328 0 778921524355507219 987581643727350681 0 925572747107846217 797991846105214081 1 448275665913501661 0 991371608986526159 643209371081360693 0 889034682944512718 545807018204541993 1 46800512257466916 1 686363814649163877 0 744805883046304834 783792848765826319 1 219875809854891322 1 930908198728715335 0 790929565129511410 204299092673898413 0 209066604279110592 89362867278218448 0 659535435112463181 374145853794770392 1 740290201405179057 1 741410189478509522 0 283844389455114249 685559440223282965 0 97216734944265724 793601352576271098 1 725043179764029534 1 523337860365178506 0 978265719133754283 338427575570069845 0 589726720055320735 667303558914076780 0 367007692312827318 791944392049240550 1 428440903913132206 1 741988413597461042 0 436921361632633380 364587831069121744 1 59546141801030796 1 973578972387695514 1 464772969442619048 1 224793017941736847 1 689156053563579720 1 376697405645210364 0 214089062861195574 988272709226023019 0 74326317159073490 453702814835969210 1 301358644789213916 0 407309169125601805 983760371137783137 1 361378114821522906 0 569580008011532978 204439530530358400 1 706209040374447342 1 156475148677604778 1 62200105508889275 0 577906543075650523 941799571650113031 1 90287740647503392 0 826251213932116124 954757198458517648 1 57758202909394324 1 913283201858435631 0 860093735872499195 516368605346872534 0 245583597843780303 931054784763672554 1 81680532866369133 0 892409625569502975 668340421486005899 0 723957037844004751 484005710367537129 0 316260998860928706 425743216552918129 1 256675921854797228 1 513309536237175409 0 938283444900585137 527128712723207461 1 764042004065992735 0 14347986852278898 935561633648702521 1 726225573728109158 1 31007277248034834 0 664837898277065698 312255255147389159 0 113187046517933787 108794358984645136 0 139977228079888213 684572510578911611 1 537261168335377403 0 279146644726013493 266479663393418324 0 787156817231377409 892530756763765001 1 728929703979334600 0 739961674911549629 972265449481239342 0 122817893093310206 520097721668859260 0 580784722080691766 298424297066735583 1 284267889328168656 1 810793080910401935 0 669175053478200661 810738733494389488 0 998376352851590239 347318000626121515 1 774596850605142383 0 466334989811801957 810511029841626646 1 390254662128011407 1 325253266594248357 1 924414684054008207 0 138876199686277456 320749530750618928 0 368913499965906879 603517373008949736 0 774870241764825638 294628554761331224 0 232057907282478855 844173990189074583 1 332495328510359543 1 517877032264950131 1 805319384299235892 0 526200667650029762 750380006125995023 0 73936089080894708 877247055718077745 0 942590742946775435 74249226664631305 1 892869554658167653 1 844481675522063540 1 209982509482755555 1 164172073631305807 1 883155219439514195 0 155063399741716339 754560257674613227 0 235891147751772603 542535018593493693 1 298435488842302846 0 954115798140531719 363279579080903257 0 969500109663321307 229424113435627815 1 924024612302234506 0 779433324288993227 150445159995334511 0 35188882405907005 870564309555093564 0 338968069036587266 240063035847761456 0 359975026438579764 844635706758828648 0 123158980716156483 613135686081759294 1 657051620910082016 0 251447656960340563 239296359221662774 0 351775497962188863 708211197705459025 0 657847506478891154 322035846566334441 1 187529118019886971 1 606656341436379284 0 70819637010785950 612359881549628042 1 202299797446743723 0 172463283677435779 264802913618102027 0 378370142214647570 606921257035885489 1 41492489533345901 0 71764692815449035 778264763070443818 0 390512398328874398 84129016897546151 0 459143782736229870 945066651593524496 1 745430285539326859 1 546006970262925906 0 272992850880025231 539004083789393012 0 63539554897957590 673986394768863753 0 521664102013892532 783718014555844885 1 9859526370071967 0 689258025172043168 744264150960035501 1 459171420571397667 1 669964844840689993 1 867040677531077502 1 285600417410175223 0 480179260132040537 448601793381279308 0 614450276403844961 728920907501293824 0 223364885032556784 176152093370260652 0 746419129426945913 677145157176790803 0 311528825904605813 918476897688802712 0 330716323965169060 122984164879513761 0 434914409701035532 814195820287569350 1 851361170620335712 0 825451099783990715 442652485405986608 1 793918591850434968 0 839519940543382504 417743693393780853 0 809796436703707096 426130640835240134 0 494727905962158161 975877309595727332 1 763620989932362267 1 356057463827376366 0 688061335530692442 219125630763040859 1 996466961381999694 1 577195560938315817 0 45120726647491131 518675462655039978 1 446582609942283059 0 72160866043893986 994559641403180713 0 997543391340109484 668288806570057699 0 850053219110466286 120213128277525004 0 706196698188067930 170900607568865002 0 866131636942958942 537790920808368957 0 41350195024198555 208172964861922256 1 113474129090571654 0 722624379093987695 200599241036103013 1 620158748813021243 0 539923392563566302 940027700161760654 0 905982081668339125 952537192984273671 0 922115808811851546 428521436729548741 0 699731700010669449 229862597659273035 0 46918521429741255 794901286734280149 0 68347984619137277 68337986344927265 0 806900058773615420 669418284812723345 1 988687987512958824 1 240038669324544738 0 836352539404188978 513566942100088401 0 937999327684363026 937314916643268142 1 74117623156614469 0 900764406249790597 972695612117460878 0 81239733111417828 656761846497610084 0 454244583296189125 984192471135162361 1 828975321099747645 1 905090648788875531 1 51078970625535829 1 930989177674243183 0 805197761473773269 576965402591342339 0 77741849539576432 204065034091196937 0 412814146682178043 349529173194338727 0 994638538432004529 283128215932770273 0 490473659213045999 326706619581164115 0 468052020045598467 404525725966330289 0 338875287670700742 478223893416468584 0 799467009345963039 85619310856358874 0 241683635448651123 768873135573652332 0 647543732834767526 786642615451108018 1 378445055742476580 1 272106322982932363 1 30974510892467849 0 221061881075888782 815116219004761354 0 961807812585800680 221840019141667806 0 255572149849503857 224675289758815329 0 253588516491091609 712399278667768490 1 233966190487610640 1 122247690966266250 0 594452467311493013 65318442469895171 0 467983700504441527 981445457279514408 0 309399285329867076 308234502532625264 1 600463402392124658 0 497356281704580481 485261926671685528 1 805127198374934659 1 790896033410762077 1 822381461073855862 1 73265279764821601 0 800480603235708625 769399626865115636 1 312695344304695071 1 894188821504402512 0 570030926903810546 214415188081738481 0 20505077239808762 378909189323568415 0 36762195139607336 992879883031867081 0 810048375636475329 18922649225046959 1 950642670880350542 0 91338866707983466 775837170720240685 0 245516262693906791 450995734806507988 0 510861119566122634 879720427020362309 1 465062570588990160 1 502015883776989782 1 512922055813197355 0 435462962751049601 729845329127855007 0 361541679414219968 698880423833861048 0 446644232225320776 771929490974629322 0 231177119658171572 790031995489953941 0 499172621411796326 485040697283629185 1 202524407254333556 0 283310894264670908 138440646997711472 0 510934607617431302 898043770141111314 0 646465857523729046 453994832720551367 0 374250120294536629 535838910063732203 0 856067786219851545 970009694319075460 0 72351490604730118 916978541510250093 0 448146813897608487 15139299734078907 0 576920904337197386 267308973482650998 1 321112046748080665 0 594806163731803002 536919043407743957 0 864183607080621537 895472784533085762 1 715798629802941012 0 129357606195993427 252986352901785910 1 689646039921437745 0 171030710095215098 921229211570148235 0 631771364152802174 778608473327645278 1 418311395499261177 0 66184579532116947 588397901743735510 0 692608035999001508 503617905912285372 0 332270687239929998 319566509854641283 1 417081347311347268 0 538601063707171398 753550824005251081 1 435479159373135146 1 499132055189105393 0 311447991573316022 389071825920799513 1 920885617422104239 0 659441561222732582 600203218327398283 1 49650001966903459 0 579974248231123166 978297271625478731 1 561429608417758665 0 950846965914989456 722335672365680280 1 997972235940923067 1 498398905325657778 0 603226962096653410 936078743417092213 1 574434872439360648 0 146229486534120583 3982076070280912 1 894684455665507264 0 949036079478996502 688168697822271420 0 112287633796891527 696320882070308916 0 422537800171978385 567079157248178386 1 735165856793974421 1 778377848342575698 0 817394477068039223 444330082550886691 0 356632922189990321 861189166771320147 1 520177539023967235 1 49615688231254606 0 355732350025451730 293764127658446073 1 842355055054497037 0 929863977651696083 558887347535312664 1 402461235629740946 1 739774613063864350 0 814876065971164113 509232789761786244 1 898334427747171112 0 607499188430384781 251318739322052158 1 320388331980453528 1 438720545839870333 0 265941310169766949 854919778620473675 1 947502298093835049 0 104596938941861837 800228495117929805 0 823467200617393166 218636800427098990 0 273129097811400907 74969741398984909 0 96025434764502259 585206055455865608 0 356891502167441185 460451182010856523 1 747446802212204042 1 144967831154525693 0 482305332833096410 242633418220274836 0 489831705705444966 595462463574035592 1 189045990105796975 1 754660721335346206 1 101142514420122357 1 265813787703236908 0 74206850262530804 101086356730933028 0 465314702627676293 644293983608617097 0 352173001246132952 565072416241769490 0 6752017095753908 525074845726972400 0 429387667853084016 645515090883741182 1 697665572256145421 0 318372529900087319 289398291434434296 0 393738793513162470 498837737697873779 1 795957965753412514 1 955223139855687533 1 906837445311944158 1 375966522889789147 1 488413819091122126 0 975079330840808764 453912013562434777 1 927528917324963004 1 26480281140648302 1 194387039714446788 0 159838629623692449 45055560041141614 1 125260452296086953 0 170046480875291353 924567808080339558 1 603582860546132251 0 677766061145863389 997749053477534775 1 425273707339840834 0 590248421562445834 848538960497455678 1 277474561410173722 0 995153493799931851 60525708549219728 0 92209733919211920 62345364422267218 0 305157967546010818 262822563089478223 0 489259188306521540 834093857137264167 0 744077711130109634 176107064935567382 1 861991044305785423 1 420485690815335345 0 981274059900042348 324587585468456055 0 652101884879064305 417018655212355607 0 187852514714282939 898029129619345129 0 251197470265218318 603188676768979969 1 894904282218615899 1 139437190328419706 0 818934874393900463 109490730296946443 0 554596568165990753 475617416454907011 1 327832932393445183 1 317376823055122180 1 977544619229124961 0 169887667048863267 687409660873509701 1 218602813001082116 1 395635232674584309 1 443691361068814842 0 343140034300886186 498724452600206443 0 389492174439841808 583038281989526812 1 840297349115722791 0 417633557154744847 164625345117467379 1 875313339565050934 0 955575420020557787 137708278984399425 0 818270086936758905 381310862408813510 0 10294830808917549 454511576626216472 0 423767820603904768 276629458439931847 0 612589860288090358 950780404390317035 1 435215137570672676 0 986598058589843127 243758918788563801 1 830376095200145973 1 783071032349117156 1 87225690806600727 0 482040253463925893 194008722906854352 0 433382893787651363 411778822788155852 1 447903289178766240 0 404253813718968173 436760933060496185 1 187903649115152982 1 590593684450471759 1 679382163788946171 1 622015562943275524 0 58804377794560280 285668118357840357 1 48698164780940905 1 848273712202898082 0 423601337339227154 698831359158786457 0 755702029818568890 960191774557984279 0 41632672079596543 153125992414912826 0 522551349344000969 215798184941945856 1 900251833915606146 1 385205357810827404 1 313308014294504798 1 160900804066206649 0 514764710049266880 271348876374492435 0 680060087975728885 941883834130981197 0 173348316876231974 330775850151196289 0 759146276356818654 9445003221286444 1 114533731204868929 1 678987319875621069 0 924892003261763933 773976112096215227 0 982897842003763099 93009706817737677 0 37214931796183546 740107451816141922 0 53911292890050793 892871442057649228 1 27668213536858524 1 897096231527383055 0 645193822589232430 131088110528909923 1 157100670479971784 1 551423691119056119 1 919657028233194583 1 37893711820385861 0 934682221418648276 372502733169243903 1 341319164622108867 0 801423407741953640 736030202108336026 0 667574340017437221 767164346622990224 0 823024844716588334 797323402079701099 1 13790844173300056 0 114988904943357311 913947878799129999 0 183487834528870312 987186051016385111 0 228436745745121116 723379823110186270 1 630871418567530065 1 511487166793790605 0 26855869906478608 502235610138219221 0 687457673859830917 257299792868640632 0 833929866448864088 61050613691107290 1 889181073775458540 0 603287123753876368 869727982918532562 0 278473046004108532 996921705822504875 1 187024671158264112 1 700507126840673788 0 49738006447276268 427107353725703321 1 492818570164256362 0 366876838826783925 582833865507793446 0 685887958566437570 926761410670513103 1 64235626939322354 0 194466544945890145 372728548462000600 0 438612224960614680 900945607554694402 0 899784405178374596 178136175449218623 1 156680999592660701 1 565576782293123071 0 508565501253823832 559018220286210977 1 521446355956559861 0 569789377800399705 306537661073058558 1 883554999031235817 0 477908780561035552 183947070978391994 0 179204790060616895 173185515530852326 0 863853118046418457 858776560481053061 0 525593293394645914 798668399560095233 1 850493282848001629 0 703495768556302431 369434970213714920 0 443712889906258129 964263078409669564 0 938872577879304983 436253664168356654 1 998896722787378681 0 219963350710847129 647712343912956275 1 101989014384236058 0 976819044178520486 612660948311103345 1 222156881909394204 0 454963200604055445 473772378817583392 0 708735173787710126 222945921270745823 0 866658594041948448 982714154512535032 0 620714990967691986 343607636541350512 1 745674681587985137 1 908945859749937856 1 877497882770185755 0 815117307783275222 640287312085292453 0 955923503754578088 611048693223330885 0 471359577755731736 762541600268132914 0 982971234008512513 620761235566955376 1 23027307939128005 0 934616906137813671 184164708409135019 0 526255981197446857 21077280654170450 0 262670144390227834 936363129414650496 0 487792817795799818 612688259663817987 1 3892230360609075 1 912320035063859253 0 911985859208119347 325062109780158147 0 944515027899072524 995066175133128880 1 672570844745850711 1 817142470926894897 0 356172330988505052 566252239402162139 1 578071123133852659 0 400554054692331498 444500814475434570 1 133587008250190853 0 163932286201224019 242981446427223221 1 49789809979302868 0 77842813387167903 939882253449352929 0 689243055175283184 211147942378311555 1 706154668144729855 1 218215710762434777 0 246044198240286165 644755866281599690 0 515646971026893344 929540505432896771 1 8833446681792121 0 617169802512735071 822756527265666925 1 994110443209778942 0 121519234450317041 757937216012254436 0 719209984941958221 8457919747993041 0 328621256211905078 679428717012803010 0 969699567508384230 949710033345776204 0 784593549288018542 111879721906294548 0 356241581310980631 581129832922729705 1 765037622750480257 0 586414364788456584 318032968749367809 0 429747559686622866 444011764884819196 0 77964336815201111 410232471905015843 1 54339205647772586 1 861863542190960016 1 695901855876695256 1 360985778648327310 0 134562107720836694 746696858071492780 0 804609036297170967 488645828235574612 0 484224275156385480 573838370294462662 0 158688600000370783 313749987391017131 0 853497526267206917 486124867500157941 1 443068473812220531 0 274256411617809538 678275862653028405 1 83145509706612906 0 635157889476046540 106314863527234266 1 812793523271546605 0 399745716113144809 344721337137060092 1 398702004872286488 0 458431280464822729 227878054559902281 0 399863569925784912 422604810214560474 1 833281392236099019 0 75347741131259311 348108839245987526 1 78302175499531143 1 428338203282210193 0 170882639746524427 943671922614240983 1 103780878419402051 0 194115253066834522 160207835473681987 0 370136044070753700 451235396117022991 0 698587003238809941 141039128288264214 1 461991245767631875 1 564954837935181993 1 186813459098331581 1 29846984099326122 1 943273440523191058 0 241823316838393106 96694662018351928 1 464067807318505703 1 587197725660496204 1 728304280526932562 0 811411315283477405 897626933087612444 0 171832913337248883 568732979664082659 1 815303404975152322 1 482483173021242703 0 961568732426687060 728954439776089224 0 339654371425211308 847845112569763114 0 580562613787024778 259840558102020844 0 854516067377688379 274398822229653139 1 869612637591553400 1 34384084082646076 0 450313260595662484 928619328899527317 1 873725867632548661 0 264067822999459787 447767930195379421 0 580911474751026528 903256277999404762 0 367514573766112788 145522395430375612 1 41084021461548440 0 849849621541405200 488283609977644700 0 755351193248713970 713859599973900605 1 340521424010999054 0 816220510653072026 947229540257743690 1 388360507108447994 1 18775477069354770 1 497189597207020729 1 591908515911095007 0 812723771773226880 266243993132074640 0 921322630215217827 222324531419835621 1 315757488448830639 1 748178262940343388 0 866059146144741992 842910386116500983 1 278824491487967214 1 684296680516866447 1 423670332783722395 0 758315426708427783 101478303857507873 1 188148297227975487 0 202987234273313419 80450258781539224 1 539571223094917899 1 539103081158093974 1 602774859692737730 1 491779163238349895 1 768837871756045378 1 234793589912204678 1 473289591276558196 0 174980603753842489 136375207006606808 1 869850160252042324 1 14748390917992520 0 398005078335485823 793235137808684612 0 114894412670125444 57417593861029019 1 763044009296310478 0 849691595574061360 664261822456750253 0 720247678556627027 376510920980595152 0 73098628503647602 994954633814342749 0 381034961094957685 987217999159460428 0 640669312635414529 595365646301000026 1 391138204057691737 0 272836298125863306 823426762864297845 0 937058936744649186 188101061624919960 0 66670733403881449 300612760449409437 0 99995338189421235 428806494110816321 0 975937518761928410 159022852636190135 0 398661294625149088 746317684112283218 0 575352004454676941 530868269141266032 1 590040842019713818 0 188477785629983861 820584308933403660 0 936511006381743959 344574136714965894 0 202984020891946812 757351927158394730 0 880104872038952908 738495483205741028 0 814856910420720057 28921156242366121 1 529494689844219720 1 421782985883033119 1 232828659374119629 1 755384746036748901 1 212478951007219040 0 761329592192408131 968767716017218515 1 347137795166627596 1 905592584045405184 0 617316505815411757 492676005505592056 0 369497670806843159 544113419141279032 0 357610910906965966 332025436964246913 1 975859710008141108 0 535545453837266429 886386103985479801 1 150096388762845595 0 635035734178479864 123351458826871945 1 135211120248280628 0 772259495133307356 495758614163224300 1 477356197522239194 1 865623536766934993 1 134712362621482724 0 263698718326545756 53696817532740681 1 328995465374538901 1 281005696601432481 1 658211180461026204 0 334367933945610796 899475095702032333 0 959799869013013806 451134116656307803 0 358194337180338161 825628466444917256 0 344985654233239438 297382737009959672 0 185967152532123878 766505289796162823 1 668643122474371544 0 735432888082984651 990527845115611320 1 775195535767416339 1 665153731949779262 0 552129015773493235 515548319531189580 1 703731587973788890 1 741143414572230190 0 563611519429447719 987884644222979337 1 699336463058262417 0 300530966204560344 18472885216020396 0 341643212101089477 377500897740795914 0 273648019471192844 457488941977154220 0 247942557849012151 701786567849899217 0 34713055266734917 110813701578241709 0 308334189479472946 695905264695585088 0 593956177254444112 707032018990521999 1 886757713571441412 1 169151479422919695 1 111048516540817810 0 90154038891096613 651653067328448089 1 47235171045979053 1 940151839104668419 0 421678041796647292 378180046433159934 1 832941260486659549 0 595900115674973304 551894911500486483 1 45177698684990158 0 898384311728986390 518204297327647676 0 331873491904485640 656688680292807807 1 973864493750344470 0 916951683887122840 4913408644350842 1 27258948113784457 1 605562233988813598 1 948452708586590446 0 870384773549026147 743663309704575516 0 175787798094651851 320816285774733348 0 272737920023650214 113000323997403723 0 166915451885847379 844291406065005090 0 188937838455519431 855663040575142009 1 781662083038047178 1 911506843205065629 1 682702028690958318 0 395593494305352950 223671297425742236 1 453977923106486763 0 607174024375269396 574428912029035080 0 66284659659329974 75410946282932519 1 50253437840926608 1 786185906702358695 1 480905221591542262 0 805263080002171663 966413681031096670 1 235619644969512414 0 362549737388088447 441217528737219693 0 364681634152129929 622533973503170658 1 258972749426935735 0 191824650513412499 919740087408076104 0 659909633509062061 413204116043792905 0 31289811345560737 53612808157095403 1 322658548024984269 0 538510787264068501 874176326195550431 0 393972754227913393 148542006507933078 0 547942431475678676 148640267683512513 0 115268069176624646 616831743852292639 1 936058779757939951 0 367683920428447197 264560916765806229 1 291317385813799159 0 766199079534428572 409172746148242982 1 516806842907305094 0 601855742511839801 464957231306326274 0 535198853821485658 98178183812705394 0 401192876629713258 516166899903375066 1 659459373808344967 0 76145354774039064 630465523840403867 0 867542717199722994 361715721770017187 1 418487280029827053 0 457250453766741597 711994933900170232 1 510142689625628796 1 883418629560221133 1 647277012543138623 0 55103355221155225 601208373147919187 0 687813783541424334 375218158890699066 0 675114479335348530 378615416362088338 1 348473363352170398 0 489714065991257228 544521806489617087 1 983102266476982123 1 389243497365389406 0 295912560351123030 40831082068790868 1 561640731030422036 0 391480621948027912 537626616639364510 1 967852068710013003 1 184061126085168494 1 883733244064542468 1 987424147662749056 1 675582060686789055 1 49934313043629736 1 477882246789919051 0 325547302709337008 137800000287838822 0 67332287603904009 981740202147289947 0 596432502189156199 127145896278132262 0 89123671739634635 129325834407783866 0 963938358154957944 799453775171531881 1 411161798736240912 1 504191445126421307 1 115847918493904980 0 333865847725581594 14870460196440236 1 475653466205250039 1 384060543754847386 1 234208664917150878 1 766993118380757187 1 617993399624104510 0 124050434928804675 818883028332023577 0 953918592213499094 396908172086312508 0 934406537684139694 416690717704238722 0 482404242593910695 630426734020658771 1 562018175652734343 0 781598617549257611 728404621751092511 1 833195553168462943 1 465537530887232904 0 250016165871576664 523309661755922591 0 417184103411106709 478691884434313089 1 124839658798095815 0 487124290151731068 307074818188670081 0 255831994039513789 401232893639284307 0 96120975756443025 598703715506896652 1 846266626714188187 0 615869769989550447 226104862764368262 0 436994762709222098 925299550365598551 1 236828610113066347 0 706631087867003000 230477466294958250 1 986792053987789218 0 808592824824001756 25297435873867391 1 101018821191272839 0 452370137279009364 758915801354916191 1 927934947864210027 1 826001353045588436 1 335135983947079263 1 299288486720805853 1 220239778960047585 1 102115382982723308 0 288190674593862970 168543887635262183 0 101951486547465980 575791188817868609 0 153618792719160613 27937070149500111 0 62214494445345976 442929039791828406 0 122915709291281136 272702352573021989 0 8371516959803250 891309566624597207 1 358782237155479441 1 955232405071161881 0 276320267645995427 787804717670020058 0 67731768057205599 164357775493791983 1 685632453470616384 1 291486896243788754 1 912163269257128500 1 143895497885514817 1 570616874475851086 0 101381125925062347 262714396001017112 0 488772174475887335 393293222318514237 0 125672608383420144 811498303619870718 0 39930659268922701 781377757164883227 1 553301279648399547 1 114848450463993225 0 505151633381305699 907186576198053993 0 148952579611667650 430949259206611354 1 67330836374601123 0 809893857261102265 963570393819076062 1 219655079902583847 0 47650613621213567 796366098496123304 1 934652951340895013 0 734670003430258465 676041699193280093 1 382721024731072476 1 950569921702812757 0 733354573188153902 666989525409934510 1 32134624928025482 1 424377689033519913 1 248263727054184672 1 741035908466321997 0 21142310092300792 159679904494368388 0 276211379986070316 400842913965169099 1 506464783340307473 1 619452019110417601 1 314794583748902752 0 323552886173120042 426388960257627451 1 715126461715928033 1 131783359208386882 0 74816846888153310 525972548934095002 1 875939926792907566 1 647612279314790152 1 146295353111278581 0 990272118207690189 88419845137079557 0 574717377260500623 86713260055046137 0 338674057296552840 809481778279170304 1 484866962863029613 1 829656152785878483 0 910816261914535237 768546739047256530 0 86291532131549404 307836018177115855 1 691504747677810909 1 939962665840744797 1 486109481493272333 1 510676869565705614 0 598095771923677048 628624304075191306 0 505111587948433414 87922893704789090 1 609808256639815523 1 119300233709175397 1 621984893888093683 1 79629519148645732 0 480790831725679971 380701649523933435 1 386997218782188248 0 666844858554705138 28635277440737019 0 368224723743800451 568817439916566048 1 838772822829720852 0 118810433260027113 80716772503539004 1 543820099011307151 1 865965474056421481 0 703053582790451493 300329915123287718 1 265732123429047796 0 106666612751851329 346486676188515578 0 763964832181429777 259050627316216227 0 255445473241429017 865364773401066965 0 633367602176677095 207849147696440770 1 947674727559680924 1 966215160061263075 0 872508105286948766 66259604995137305 0 913824762966536504 862946368740559247 1 169177112472100938 0 75755107577249721 948662238314711683 0 111775002234100000 721590675374140175 0 349914813400218443 252456161791553619 1 193335544829862100 0 720202777772250412 665941393224646707 1 320638178979419661 1 136997506748628256 0 671097473345246869 208657794373085323 0 133274860100530661 895755804449066895 0 628734005432680965 556307421125587502 0 708119416762993098 770438071658682198 0 821055559175414866 536469952096033110 1 874292155078851702 0 444373015344594994 468611481729143640 1 951998299101209798 0 527950994816599901 741609276677416028 0 47389870253040360 280012474295907355 0 991544600091043912 650973498634349835 0 48521289037750710 60725626403210022 0 289035062553612701 454615357255454908 1 624884581224048086 1 696741011715577001 0 858754280111996795 565759193226755594 0 807441102358822891 7542214124258464 0 481766343191507725 645419944258492855 0 773256233334582597 108120004448147147 1 842975550313141691 0 43164523348818425 838322084701734564 1 444088068279531483 0 663142462343279654 570812450076879972 1 501296123296754734 0 152076802959922401 781788757909640619 1 662675580101644927 0 615046812563226804 663583885143451081 0 135012121408126555 45251934853560966 0 12976008110699814 434342627804585107 1 667820754888953206 1 332878038601077358 0 424909615529680411 816000995009378697 1 579953329229045905 0 789592737273414542 580861314210020302 1 98813178939320343 1 63386479680748902 0 28528429981355737 505075849745286186 0 298535600677620170 524905390821353026 1 979088562290872491 0 222514152725853665 355691482972913175 1 723185901555713891 1 299254562891685726 1 539197347008271240 0 625223691022229113 847052811174242686 1 120875483943986637 0 360150706657634126 741237045121386549 0 204999929415330735 563003351641802162 0 261207475594771546 751707370028281115 1 686261379707960327 0 856549270451837702 743535608522148234 1 512459904004367124 1 484137988296237794 1 33677030311815371 1 766433320175769973 0 475894495220227188 351603955752799791 1 292382268334429927 0 853568621331435038 747347463201281807 1 933347370507373125 1 492193412511703182 0 732719083662553963 385083696669491195 0 314894934766355365 146184794263413949 0 705580782190991022 486825930513294466 0 575335649176293481 427786003364780320 1 145065979395049470 0 140134145718093573 252180580057209185 0 953853190094547273 43052779943879345 1 28352959169169025 0 910743599103593431 115184991150034808 0 856527972537388560 115798672021015669 1 897897605286461484 0 439220417419038574 485282662042493112 1 152931693470400808 0 451959158398097355 67341505326427995 1 685846996273635479 0 32440302916502624 388726354219837735 0 63639506651758255 254037232593752029 0 790544572936467060 790863071988388896 0 274763695882950456 869519920151210649 0 892375528512938019 591295792458017491 1 212118167187611422 0 449293494228237488 791329564533738573 1 337605207701123546 1 877437005262345129 1 483449145100194494 0 799674854056664061 895582872917910517 0 29487998283037817 88161225116459819 0 265070547399432067 312488924157676603 0 699181030646473199 390005784498051103 1 639124007601978151 0 212780390685667830 261424225022206781 0 369411427128649061 37314726412068764 1 624675615454337039 1 18830590905699481 0 146826586401302322 870450764430960645 1 391460910928255795 1 81381287576189442 0 618010074826617734 195424572851969325 1 206867599121449773 1 326537083398537337 0 846228336929064382 219137725404366144 0 295172800453468211 212068126991034397 0 830039614167585367 244730588031572902 1 79789383599135612 1 669495136936759347 0 463776383927001293 846625041983617182 1 182476510969815710 1 4985874054656987 1 346593692703566830 1 998040939283914888 1 728242764783675417 1 998748397498232367 1 948065354467924776 0 379419547201493039 672694367318839387 0 299437944054925417 505079061689712321 1 296541011860508245 0 342144346041845892 349192411295591062 0 366556652608743078 728689705527441958 0 420725670273036337 34323784589304910 0 208151093210963030 680425171909707380 1 325831549724714660 1 243250523159975597 1 37309935261445025 0 528753877484628226 11047104051042048 0 797901300210869304 742735144865620134 0 597326332313232193 249924396732978692 1 277002897345001942 0 47466351519859328 134906675278547017 0 529548949158281751 511674999796113252 0 254290951455716370 286460793410912377 1 857041118544086149 1 656964990258352958 0 644106970242384302 457854373755205699 0 748908615124653041 185636194174342801 0 112662621480599297 325308868872990665 1 555509102595993427 1 163700263169539677 0 268143124687354932 764825586622079008 1 889408160953582800 1 689661764955854193 1 46720698564693809 1 418180775829478746 1 132520955957419316 0 218508370522908404 317271401914695034 0 27872437159319406 784718754127412772 0 394644316658903030 302092540025312100 1 664831942770586915 0 118801689718453341 442184661382529478 1 858437860976634435 0 220056787107979354 384152145881541822 1 171666322056141851 0 22472901046741977 70630680519030810 0 240458365838429980 418395070194261049 0 563990946022433533 409630835447614807 0 372029900288670378 831401947878817231 0 241406171109775008 851207149419609538 0 924072483164389726 516887915818812641 0 521955737847776349 707080743537375793 0 824573262238276260 423519091548781913 1 863240990359678427 1 259522924567032330 1 462763153913135979 0 113195203532479735 96893403415206014 1 548823767537152296 0 247140080190927750 913676130184060950 1 984572668929612715 1 543822662226422000 1 523085488186874350 0 783362030142259871 873492288474418007 0 731411483505101888 276588373709707834 0 869012220243950224 734673314342019423 1 208116207421067157 1 27362564087245419 0 114873722694129095 793150738964466467 1 935303914835294443 0 115224905515352034 783071106260997548 0 512340643105793229 686686923519086451 0 834631792779587473 260270081383625247 0 809864891783127980 633765403857622080 1 371391485241470512 1 646105292851641512 0 352036238533022152 483853349567162069 0 964762906135299846 88924866225461802 1 612832114114652954 1 803875636326309642 1 817100191673107702 1 516609546764906847 1 605481328327552535 0 371942051566337669 317204130238455474 1 239262773576943688 0 978700070244695806 572640690254620661 0 424653921034114634 979750077126690195 0 784949118026335146 98501088753903847 0 432919330773880208 577820724542698158 0 357333598830122788 54742250645501813 0 347199948976030120 952199621530063638 0 784271985246168795 248021225525166723 0 372563027274375421 794447844012983719 0 412015932773446539 549013977386154768 1 297860536710887011 1 324989370574137430 0 560673972480897071 466712227352959283 0 682224463557727617 401864624885064200 1 238524914705244688 1 985198449021584900 0 774291210311037325 630039726016147726 1 875908185869249333 1 995027364588981350 0 911472741404364637 41285858400809231 0 974397360564542221 527938924649847017 0 945397644432472670 549725160740318276 1 982602695998541542 0 96677674320940583 366301181703134288 0 658243072565090032 224898108021146488 0 807403301139833714 442312645943607067 0 982316326266379393 30578445614624211 1 604182766352267966 1 175563846806674132 1 908224466882150114 1 668054259263054117 0 122934034524523296 692557281706739041 1 889893129421357670 0 40493039493602357 254390919768193712 1 132213100855722416 0 957911516144492787 769990467382708698 0 435604419241752433 97855871273380033 0 882102698928982255 760081033262124282 1 858096750383057249 1 734504175926891882 0 822869817928740028 237011003146612963 0 737276281178762123 742266367358196299 0 345119419595951600 217821568104366155 1 275398599308352856 0 826403445840825651 834731658212915348 1 760975089813710897 0 989390212165162996 423389110686402241 0 394437172333130957 394110365385480831 1 535924542246103516 0 592345395341357772 547023990136354655 0 69935634726773676 519001593099725684 0 659150085223069119 263407757680365353 1 841215622054485026 1 619105701557226174 0 908886442801133419 487069685123614135 0 983823892591432573 645820659241016334 0 598648012798637280 279266514900401000 0 903503975293121029 448810455006395405 0 696386650741566310 745053438165752552 1 212544990977307820 1 700416425243641481 1 735888376986953259 0 677631016121398833 192403622256413059 0 358169021705772139 703657962233860639 1 281332861459866192 1 503078852183352743 1 667670610458889415 0 316512721193219845 489900931101410663 1 421138922045045734 0 546496841103433274 900742275202593861 0 988432175747568072 218180097753005144 0 672349350964443744 8531664064546951 0 622306769638383008 636291473931470723 0 466203228057367414 814254811490091390 1 709923988398260987 0 669318724432199603 614491844439844910 1 195138774405976318 1 814200152537485817 0 180101177006689506 26538730351963891 0 31519456598685958 715381097319034275 0 519215625825785195 752990383069645527 0 27698524593430797 125797833168137962 0 949148406001092362 650134434451301802 0 65789733453587427 354740996788238074 0 905789441610186150 708511704850999771 1 24959705415956012 0 774803625844942025 153060728797502680 0 989981260500041038 797845063387511693 1 811073410969930861 1 767360533220771592 0 808398621760015914 544621106128181819 1 508809829271466348 0 266920438055075717 86228685297650303 1 771908035901580227 1 553446529800748531 1 966745519433762298 1 246214993395616532 0 598780661720455616 566377987447846756 0 301527653310013886 776192732233005369 1 226819307157401429 1 5490640965204062 1 803213616448471676 0 417204889873263797 506620794192240985 1 835245881829900210 0 664628714568540725 161855395859764968 1 439377052172434026 0 139929763344362143 47591911433942342 1 401029091134093731 1 174617024890023779 0 497802375351134675 931575081252558035 0 365127795417516892 981848246972413078 0 904689228221188200 346869103082083008 1 162469223924403337 1 408874785855398200 0 642835442400953171 415531649735931322 0 375615080703895817 891745959366540735 0 354985401176170573 734570936971475204 1 213018905298332442 1 211855640122984186 0 635232661129063343 910706395495426502 1 195000019057901153 1 510971530371118362 0 133673298108875786 412822374375659325 0 231847912427063214 154889684162941359 0 356120797094445171 11990345917814421 0 646429066861273895 8655143309702894 1 714160236343976734 1 909223387931193489 1 61432358797566330 0 873892986153721358 529423278243574484 1 544877317849020069 1 50568561605752411 1 446847956772754400 1 999777148897857480 0 243261174230360207 283755668939334006 0 820067465949404111 87086590472307046 1 849108729985440160 1 936673764616063266 1 551374691157711549 0 305324555598509307 763938839292691752 0 101996470464695382 857679779469835152 0 898285551859495948 738143177103570377 1 492405774333369064 0 389157085796830386 457750478173202574 0 768125416404811644 561052942774899880 0 150525081921144572 473870677725649623 1 291071132025845034 0 373487908946526873 520957271378839916 0 920700970197261181 223649198571803995 1 508025445645538717 0 703829823565142224 435160687799148155 0 786878396350063471 889566990407735213 1 121074821039408378 0 519485485318071338 928468253545261547 0 986661460874401976 512081972051900719 0 679141992756452181 80089118170275956 1 512503581490714031 1 426523867731428784 0 424212851602321094 523089254810435974 1 498586897708652220 0 688850767462227073 835493871642045848 1 888705729865947262 0 71802124734565576 194949119419259595 0 635084747126143618 476790418591702355 0 688997788641636288 45202852968447017 0 213116703715012388 549940471419057444 1 789818131954597047 0 642512217158074103 115320817619594906 1 103724303768108176 0 483573633699588011 297393270394263910 0 686666524940951641 387032989495066868 1 781008986476133613 0 787109057175750546 888042255945837138 1 800072704803395072 0 25422091752125749 650626997945464523 1 712785940448638008 1 995824724626274436 1 72136338304437986 0 418858912731905230 485415281888845587 0 167469828328881231 301615378918560843 0 884348970858596156 993616375004555372 0 697693697285588343 303652587669984617 1 547225660264955691 1 277759087704623951 0 109464171314365266 768542568399956858 0 960778703540389700 257643466987813202 1 557708134219798179 0 153378115619550263 866912191638312906 0 111063897807382577 917788267413410523 1 868180571781534840 1 100112368190475288 1 685767253808820171 1 120802001754619562 1 44932189148797621 0 226923660626380090 359631033995621272 0 241145216607666181 51181828803536521 0 770125337494903257 575223551263239584 0 133697404664298710 5874629555154695 0 271938751647851784 569001237711443497 0 440556488919687036 693844668332385257 1 227637287800822884 0 211356236413821138 634959530947934724 0 456698241165401547 877868443621426109 1 327480957610488927 1 425116828525140529 1 949756354237911035 1 127128580170433802 1 78555360216516694 1 811782181416904537 0 719477675458347030 412198136166026428 0 495712743350655236 521577245675283058 0 497768267650099286 678446322704379856 1 139909648835355525 1 606938848821891004 1 540251436989731006 1 326774729283123913 0 220652818401437061 911962678127289175 1 482804669804486137 1 100341663351459056 1 446036948590855964 0 877417340817716278 317220044023556673 0 347243263277847716 590754037838223624 1 565419425654002206 0 849982278355582029 76167866932370207 1 59158626476522695 1 296359093376934729 0 585279715304484280 916063173432917090 0 755740351630634213 349799159156648811 1 184085295027471053 0 977549713391450674 231986686122446089 0 820033329506601717 441477497744636392 0 501070782022515595 668320446362626159 1 646039139832787858 0 820035832726854099 864484852821537833 1 527105796337005086 0 188498270898730983 466533769540970819 1 642681334453760091 1 20356903544391652 0 110171148521566122 143966716959087203 1 490835577412153227 0 498912674055829947 978539772146296206 0 331319453474595167 856359631875764157 0 490749500562302240 47156063313744310 1 29719295666968590 1 312318473268648784 1 551003925817059133 1 884150294973360410 0 128386677557993857 208463009456401902 0 343938634184252402 696057797101961430 1 918739992683214137 0 93753936023800759 286234455200411818 1 871428572782605258 0 830207549899248742 21792267044824379 1 509471048975890282 1 782415513253312129 0 703626958746981469 242559782398940997 1 802090480630155083 1 59216683004448869 1 333357398066758865 0 522422396606270696 552377156983492658 1 37412933451019724 1 483713535586575145 1 580569630220567589 0 78925036898482121 459066902815482439 1 431802563700920078 1 10902119160592962 1 689393673815337159 0 837294917776427546 556574680592511374 0 21568679291164741 327835272340162751 0 722047595819568883 683568738721610090 0 345036542053445505 462038362197094686 1 468224119756514866 0 320349681291210278 171646500137953672 0 114449561726516713 138298500235404175 1 676082546665227289 0 320600817679443491 404152826031551541 0 835138333573803181 908247121108674028 1 416401050066836166 0 936227801353021716 218079335536016151 0 219058618061236138 880457163177122950 1 820255263583252917 1 608771402664643136 1 404746001303667081 0 520822681641196131 168012159451366200 0 601856407757751597 961420962356990522 1 712683351413410724 0 695744663540353481 18811768367045360 1 543859164338819395 1 458881548276930588 1 556880824296399868 1 928301677278794925 0 241570180813884450 891084047042907667 1 633612159829653800 1 815021870986442483 0 189326147192775901 965405752393034161 1 28186148149869972 1 722099603204963394 0 494766330684434502 820870512245067879 1 288731655259141399 1 892336630146886121 1 524570487340468752 1 22344477960768103 0 679700751222570911 463081416121329978 1 70670156985817622 0 501669657226950971 751794312009710814 1 384374602971062037 0 752460856165135393 647901194678099693 0 667958238991428209 677932338252052155 0 516962245436509515 61104534459060370 1 106779176926520549 0 499651751218977182 530834091995874200 0 156042557259690829 822500278310175727 0 205866077674320408 388598712777608007 0 78915773121393314 277112239087608294 0 939610723909964048 89626532804278901 0 249713750310157392 4129007065300394 0 619185495139526240 215939049061594816 1 120624327960887819 1 961949100562304711 1 317619445168808989 1 279738537888442144 1 484356072701971002 0 65028247045079309 135733292227971198 1 106909152026512812 0 837347198216941685 278425776720411742 1 243003703854993449 0 121227562554558852 864384448538881183 1 643622945759269300 1 995853191489277023 1 656214623007612616 1 539352125073858950 1 258532997920414589 1 544743166208463416 0 859055486232471094 194189426246605181 1 644130010616454457 0 427000720895571386 734848586424280854 1 158795029587160038 1 947483280792024037 1 795834070360392226 0 887337667717395905 899828241743566178 0 274392579669072838 734303880566096950 1 834012410399725231 1 768400927061328062 0 110796842060691942 923236587481531195 0 365094762647138929 863656824307699235 1 766099925150606109 0 826097881447436717 521053826116370108 1 787140131138647844 1 784643790823285589 0 655660676193091803 658908477281151229 1 662186531421503843 0 174787725239430066 790204500621529828 1 743110046142780873 1 810704933632120682 0 325359927190817050 171035446814775356 1 987460574280877033 1 921565527734133036 0 985427090982601784 982275432765490057 1 479735208742868847 1 869281822970937258 1 223775268565301178 0 58023249925704812 333788092163899481 0 921536307158111660 876434689905107940 0 934740148781814089 906141291852055263 0 902507921616502021 379756576078372124 1 388219261454990262 1 686599321427577363 0 384861293730000128 472619630045402529 1 649557118109439938 0 465549793356289431 970186278349031108 0 789046523115024381 705231635389766133 0 431224973432465032 243040447068719560 1 289301807681499129 0 465508257051293742 789594821043458186 1 548274712431625473 0 144675124842508881 162256715249018737 1 298948587578722387 1 94641262757222360 0 551390594738656461 927063307923514623 1 669892039582430056 1 444734953806090361 0 34179094851478770 226487633685961289 0 304977776267707432 736341406238657120 1 71010838313173855 0 280898170898108255 8849870641946335 0 667181368921295343 546797610797953661 1 276799988376247246 0 289428857161523203 442270189313372325 0 324337490098997532 838639032902873904 1 257041186832270853 0 921753930758757474 73149697315240626 1 182762968259611579 0 586024158099506636 736329685727820903 0 892855956818768692 276393228913389378 1 37712018861714729 0 772055489291918860 14005673585158884 1 892206549497863323 1 181797177520688905 0 169667111087289269 358520567236829295 0 387761987764573687 231046232845370918 1 385920861748492871 1 681185524144374616 0 850919712134499943 497791992891133401 1 666509349507923238 1 150403507956093526 1 879890994819952834 1 695863365685607161 1 201539269133619345 1 128278721000799994 0 402706531111560332 457821138320735187 1 567009762073583458 1 565031409782195943 0 973811095094950410 663947098309336020 1 90921417641936138 1 836531953555958520 1 674788690373523530 0 187086816125817148 110204320875651220 1 724616709294228856 0 47419964162798074 145130153333613891 0 705092387082478653 456905767254588336 0 769664591126851947 202733934826667860 1 177928898218251641 0 701849784250539620 64432292784318874 0 756387152312810338 874720065375090072 0 788304645147998861 9395918357650406 1 792507209784519404 1 543879535875057910 0 243241932305586984 934587134268308120 1 192510613939032013 1 330990830654162133 1 3389886987508718 1 392561001266646552 0 353363834398717693 368155715375108272 1 261632389359670496 0 190243801389597963 228462545666425379 0 245708446580315919 650868700191957456 1 407856842991160591 0 361227381865871521 450099245516620446 1 842076329682220825 0 976452305445374634 39040531953496569 0 390542385372584322 120378650240922205 1 770319377456001040 1 992504162010402419 0 266242670900692257 410639399951292448 1 152571212965941728 0 296961954970353224 483202168071484117 0 789581555781801634 76854591399368229 0 646735611450880165 933121886714869066 1 816391157477565435 0 663755411949016426 266052590088033944 1 755435333045099421 1 560892666140302494 0 625721709717707732 106185795538939252 0 234138322903824786 803421177963208003 0 504868483232872904 190903152912132710 1 515176715666215041 0 3627474053877002 85761516781847896 0 268930240178580941 223774470272125676 0 601684691826347607 840234222818518487 1 293256830129711474 0 36995725383589942 56654817157402787 0 708863119267507272 406608024685205565 0 533780535633355280 390606423431083259 0 924623129600362489 425922777666309606 1 763350419223605169 0 563213128361461960 530763823177694907 1 515523072846798292 0 119247039209532085 12910806539505632 0 756978787345821727 478764693863678461 0 820833921475615494 11100016657066194 1 807032442666855427 0 75917168630262614 788848741546901436 1 444944091273619737 0 579425786467280601 888514908938522323 0 638322580641484197 514972215414013563 1 898030187380454111 0 208387988481420638 205982859722364020 1 931103965872047640 0 132811292822967531 940365913181799670 0 154027889628136274 333272657505665127 0 439348893675363284 179707012056000118 1 84646100668604628 1 466752722364624281 0 998386794389007050 589254872744102889 0 756011798092763942 648150035477652273 0 187406897237345067 89444094148055092 0 315800635262431017 966878071395780778 1 276526209181011479 1 995917965635608884 1 982960477362696047 0 938623087513774825 496482099842413817 0 702195404286411712 1168910567953863 1 713218883470394889 0 634340895925802780 911018479595461133 1 454772886552333857 1 689292848484740588 0 291785283224064546 184149988772032088 1 974536966801235848 1 758437522838704318 1 975424330363833907 1 853625564180464166 0 931831894922575478 415325343630072381 0 79814038946029719 400815727332847257 1 998246241203765399 1 604527540419429543 0 19252795702503167 786686035232438443 1 480532746258439670 1 717102270225483315 1 597803571026668322 1 1675689325789684 1 991009915110860774 0 678655763322394146 677517302889208064 1 241521969995605051 0 708595753504458924 188816089147244201 0 821587361940135648 488625325849555784 1 976212544358636180 1 28055543731526674 1 25599697471887137 1 440367262265929282 1 193516441962015734 0 869958732144346223 578524828099577074 0 945939387883373719 269054008980333248 1 688149628427659215 1 777131445744806115 0 758791999982814863 134185510131390627 1 993584593333972074 1 245433738303169087 1 926278001877697589 0 871179991780731746 366258598592854677 0 193761044392703458 147840530011240348 1 8635671970232884 1 420729520614637535 1 185295316461922639 1 673634994339997509 1 343993438377262877 0 837188523216094351 584180431228116261 1 715469715800171689 1 985554811000583163 0 845679496900981957 651467918111171134 1 13885102608359963 0 195897423706480829 651555473613535321 1 228456753434758466 1 717521625097935852 0 947727493746501272 642281601326428921 0 108920725776442695 242537023655062088 1 994626997185206888 0 916675960281721522 679261962049634766 0 900388305577841528 566866110429641803 0 547261624953573784 194928178531424040 1 619132214288913880 1 258070504926182566 1 264622088971184825 0 589236891175060744 340720334269649042 0 496911734942544376 487914464821391749 1 218407218187826556 0 686697093950013762 803752192330006543 0 216593348711841313 724412628967937528 0 97570923401610898 351099786262059757 1 445668365767620678 1 445676705832181522 1 609256659422774566 0 395206312434265453 434440173131928411 0 582088385514166930 26144292311102880 0 990525066289851772 329118042732486056 0 994336852603635551 737346255624699504 1 886761912063414459 1 614198531252098217 0 214494124276533871 414129282290728015 0 675159889445466442 308099621404181387 1 699025955306259153 1 820854881672414280 0 142668667128039292 662375261956656628 1 114075383821046425 0 946383170606616321 366917336126992370 0 128490087368265644 423503664734430105 0 426290982517783085 128593590665636991 1 879771024572445650 0 340437043700380195 185615529084313867 1 864122398667288664 1 391098874509400464 1 236879361699472212 1 294350552772880917 0 91169988318959625 928175150169898218 1 670684866434085749 0 218387623576000255 820828774032822425 1 422480013623570175 1 592127235406166006 1 945791640413585450 1 339293054358768598 0 991159456123801542 701345303277749355 1 156111842204640802 1 66552727025870899 1 928772452219210999 0 489294715605799683 101601001965708478 1 33481839164325232 0 469283259349338833 181729339084348408 0 491230372945825860 297264293959375564 0 915088784832512461 245508706308842715 0 457110866817099246 685202929706870979 1 924864884776326016 0 56306293182146961 920542918209946081 0 967497224081025903 428781989129457755 0 56179301066242244 668282494542232552 0 915336848205548772 57463330997636140 1 860954867799534038 0 35627683785766815 540230214503257024 0 286853956560210677 261069456464858264 1 51460748370970145 0 759341308200854875 292522240721132844 0 871235905530971465 879949101013463290 1 336636359426951942 0 936074065691263535 797640904991170595 1 188990413359027210 1 511774599675939494 0 41037654869549545 829354405492173847 0 30277271926519826 404742898819769201 0 660619964316833186 901346137782935717 1 821689578135329732 1 579196328325711535 1 31023496196042941 0 657143829470504809 591629392541492421 0 178796637544571924 106025675191120411 0 490756307625790012 330992085717526586 0 607742898408808321 799484292790442427 1 770325232493911136 0 425156683466004771 768898852824531469 1 153315280729557180 1 626381079046880970 0 922450479465907187 265813618623273836 1 833746151558712811 1 377256208000861385 1 670910614519282688 0 214984333899558631 86968226397773154 0 736397824702898930 497757829097322870 0 427723246772989898 493401708003451820 1 266596037479728669 1 730913067823686140 1 221368154673842725 1 580993707814097577 1 799648023750711842 1 536414259050119833 0 734959321727515768 918615226762992472 0 106656907445282035 939131568506600308 0 43181226726452629 975919914265753511 0 792034369790299859 311615673238941533 0 451493766501939542 512173714455694965 1 210425057152088306 1 395136456860792847 1 81528664510715302 1 553301279648399547 0 199893612126960917 598029402845576123 1 599584979000332675 1 92502937582436763 1 830724770553099635 0 783021679739773612 673197468666257838 1 195003747446223164 0 544351508790831778 215602484778440567 0 349496297427207659 68666350934117626 1 739577954938386923 0 11729694894638116 652863245023083335 1 183640225780778745 0 59863493441913036 924529737609936274 0 451947834338441221 45209213579403985 1 799281276105707373 0 318066226790150145 146933313294620757 1 705541646110660174 0 340881734704065334 900012430473178977 0 68724528431759865 45878208008380098 0 841943643924354438 86191466515425344 1 671836463634042836 0 496432923751441025 160665469356955624 0 208953704858931923 496345044254751330 0 441082243957790060 318838739412659187 1 142325632532089735 1 920632020105432823 0 432213671771428509 964681651478121980 1 583942733087113587 1 223374518400488220 1 433866970564088375 1 346810213546556702 1 204825324512570 0 571201509519241256 725273472611460335 1 154019439887263096 1 579482971403125886 0 1319555435587583 985138261919838554 1 673349986601939585 1 860793130837879357 0 236166812300168957 418719960090530349 1 584630594621758263 1 886606437313728641 1 745209658985792479 1 346445867539519967 1 114328500342608395 0 172167716962886269 590265481429342546 1 462723324476263419 0 355827543429316516 20566462221928313 1 109662265855287087 1 580258458095237038 0 207648290655938967 184898037653663972 1 538614784967037712 0 959978525237956656 288232054934592006 0 919784520053289593 320386410875573143 1 567278403338898619 0 226426901651015743 571408321997672879 1 639753325311870459 0 515565032691597194 432806952912629164 1 39808250497305022 1 390497287651859673 0 755248122782715486 60083515229595871 0 562312855185268627 509305045200158898 0 628050813557781720 849538680329392224 0 286109422783015400 109562515660568014 0 476268308326877679 869713696720644509 1 703397725887677228 1 913397172578346717 0 283408588446252098 464672822519187729 1 704593747691339059 1 281804680250721818 1 780516499283475933 1 409211853854961420 1 946410423923055439 0 262419027440666383 489894142781883217 0 505847767367233846 734576599419946599 1 570905614124386255 0 230757592794159754 411205744595235939 1 123051785286645737 0 298974240706117401 813801958989493400 0 295649301705305708 325339990894774591 1 990610586867642035 1 439578749161886931 0 999893791754427518 67993017185718954 1 892294413379187966 1 510945188270913924 1 204899593652595853 1 1319721634789811 0 833305435862474291 446683387582906907 0 410824894521308704 234771114807743898 1 409234462128331848 1 101700909519883983 0 646484007982977624 63765041205869292 0 455600666854634889 241127232274180732 0 379988642676925779 179507518495408364 0 180363916021430344 176644397087284516 1 877947800476051631 1 71803589468034756 1 287640163729139227 1 497907035234390094 0 979891719898908562 135431575167512297 1 961953407940785718 0 141203433334000531 864709125387225059 1 163034272929341572 0 60198850693414830 984869700818445243 1 270611494178930601 1 443366254969824337 0 747939370004725951 681030130346411794 0 26083776620278269 895341740938300763 0 413128063814961275 322533576210479749 0 188306913183999036 474612428712694768 1 43790620815963875 0 510811154658715408 955285971950234804 1 875468127914953505 1 488077578765986860 1 26506740461734743 1 686841515321667116 1 944317012169463206 1 331481833607084464 0 479665147684805711 129213805549495423 1 742755938928470522 1 52744586835923089 1 730356442516434272 1 450887464962644322 1 196868159224516711 0 328369213642527965 50648788779940991 0 467789798410176121 792450777184248628 1 856440430690119637 1 776424441468042040 1 95868379054803146 1 181055832431177619 1 582120382181999940 1 938681455230473712 0 949009482815359863 969239450099394195 0 532895706249960946 946498551472790917 0 311627228377959830 420893867724775513 0 497287491541133061 916465740539193528 1 989928225040191375 0 542520074104528730 531349989930661088 1 729624249580504957 1 612895340700663187 1 468817277162289525 1 64202119920265193 0 516722845618040255 1405369207797877 1 17526749138626443 0 898104331316354650 929824532138801411 0 331605326695292866 558294179226389246 0 941309153934984284 720571371637002326 1 323965126185742086 0 770925642720984396 956368874356385486 0 310169370445484115 348677972823761638 0 128908646601989414 704942524453057304 1 773975430193625186 0 270355524804930526 87740245764191836 0 842722736852104203 696757659853162711 1 540177345633486082 1 613236605504567754 1 162184842437487309 0 560920806004642840 663574042568480975 0 781109469124683326 788625785547129710 0 826941311287158605 664917347376340024 1 956094572257513410 0 58319281997348659 573718045629102294 1 363618940041183644 0 110401687717184366 590601451327163558 0 262183446465653985 865964540002849200 0 112941045636062493 509350101181135443 1 169069222131198981 0 750367981441143573 510573839958943446 1 938228522237945766 1 464465650301443923 0 559575243014243598 727372395593681142 0 968959917261249332 401728067223554771 0 952970071274805027 796760133037959967 0 899013370692675672 20523003301229766 1 737167666738300301 0 880890234965375676 551963275233911442 1 524980807239983495 1 716415851094163909 1 68104351406407939 1 283466295858493587 0 890071823332431661 502493042629603360 1 874916190973363639 0 627441568371179146 275631228708911249 1 97661235860250739 1 789434321118003220 1 447209916497069914 0 270962939710326493 966316082537013614 0 157021756562447958 485724108872532239 1 57837723294834701 0 895089569183941151 538530499637972474 0 537335250994437900 694924700218090656 0 956511551461103127 867839865298913007 0 91340081718266707 775959661712892540 0 864120792209639668 719851162166866591 0 539002719539959804 134507489559665975 1 554906102142087577 1 548848819486815062 0 27281938096222686 824964116737357702 0 912175317385987968 508000735831898974 0 473943315180172824 931451217855438809 0 650883134989408885 272268483271463951 1 931786486952456803 1 660992228701479409 1 361716217723140416 1 844494751464008006 1 681702247479429617 0 806701771667313583 523031421245009737 1 160397880421407271 1 979554759369481748 1 114044596309395985 0 267914983101908446 191479726348488975 0 648390068520423547 246830652456065324 1 211049551390670586 0 542262181341736857 272320839344263236 1 88792259100789258 0 399256155911272518 497727114807046487 0 986819464888981033 324719277131200096 0 67811756140094718 94739480839743447 1 438607763417662835 0 988768516048335446 84014331951481938 1 714649900097631806 0 653103930226173633 972256276413495213 0 568614085517742615 502885274136000358 1 238287312575426700 0 838376185395934982 12233359233234663 1 450854931865749714 0 25488568325371821 661089757628041655 1 926662912857777813 0 223764597485959690 490698524808719339 0 912692477615371889 317389228649344936 1 965026016213679730 0 297175528817512871 289152094370588520 1 298570293700134054 1 953747289254810879 0 620468729440933343 104196519156270664 0 647096219561025205 255378387910364522 1 538261874957077487 1 531644713704363938 0 341982512877423346 918309991610330195 0 83465362894625017 963752064271912664 0 151010868497813705 457926282054951456 1 834517838660511329 0 935300998059722273 758806129185777612 0 729080422148913505 374067137045196089 0 966381324647028605 310261509996781511 1 765053689098389242 0 406946148903152914 818270657196681826 1 435970771740066894 1 415272780412568572 0 52811944085997490 746795817890090288 1 767321137809387418 1 882218585789579438 0 569069236888438021 50107571262585377 1 339081770171360837 1 237480347167959962 0 374859405871776474 237336357955879076 0 397112199515072947 482418246462499631 0 310115290446045826 519778179122438662 1 726665271700007027 0 560755706020990162 59627027371749291 0 94398815174016177 68187198994640827 1 414244037103646249 0 67319293226676447 465700537883127526 0 117669903361138061 668074285421554666 0 197611237530332351 941780269804449628 0 79138506937650577 142543898341923722 1 187475102196229272 0 198366133719508870 315158482775069558 0 293112237369534779 493975465912011967 1 190388223903880745 0 942848217446718870 832385230311311479 1 983895622675621040 0 625554746060842372 905923631060814238 1 623051055956967304 0 606049389787443718 936304402964823090 0 439477623857179791 121962216010106967 1 731529809960701624 1 435022583374221546 1 415120554230991334 1 256291046391470824 0 961442121965298498 766555456582797172 1 214335058650028677 1 254141102408683137 1 739382009285129872 0 912111269306836266 979913850910136122 0 648270073270046671 874196918109264022 0 891123524140650899 487896540818347080 0 488552702670286667 805328087818957863 0 689820064412267966 282618523752260083 1 327650740553256921 1 398139219850825775 1 769371527285269972 1 21615870936005823 1 134224733914642822 0 563213128361461960 726977078743811301 1 650851993293271317 0 174771176663198169 559914638117228809 1 603557194143819887 1 516929346093347048 1 468731822307564960 0 771212951173579911 691331192057949260 0 175222440200954441 499633183865444509 1 460203234630182894 0 646231137159248286 487360286345792202 0 519448852842861639 189258524150259659 0 561309165003709942 67898258351146018 0 857319088261126796 777845705940547151 1 95069540601512953 1 812273851544935841 0 341994427330649755 622636904348717329 0 490684916488912837 540932283737959644 1 639970356729492823 1 587081381663083188 1 86971329018478254 0 451511676831402269 760470375256023645 0 524320503349112634 58118559932853998 0 993093331666903013 647643644286220910 0 598693847348205773 828130743990769266 1 300984743434167972 1 43784717687544782 0 395857303085555044 446453398003438883 1 851501704743173362 1 66077568456383833 0 239664967902442881 322351131186914451 0 837613986541766994 911305270307921853 0 665060098340081952 928309818154854858 1 82775052235180509 1 415235410859086894 1 425518179965323633 1 574280706765428531 0 672271064056240268 462352730886642375 1 472443797124893817 1 370131693790223957 0 100787352246763809 807711544780882118 1 517877032264950131 1 805252385055264015 1 398776726286943192 0 162103870575266166 441918716458329526 0 576149050067025660 482224379972595937 1 259065492951916671 1 711928357913175908 0 249585482083595839 350308666593861381 1 457712707036256299 0 294311261324980717 963330564306366430 0 765179560860121881 7077371293196817 1 308070929855086411 1 958469696448067820 1 887957375717415347 0 176141139855232870 650640749109021592 1 478304305949649192 1 993224155443678666 0 817109525299853563 565669106265482578 1 821577249275288382 1 323644796894839233 1 241094126448961552 0 62458649307062319 619444510767696440 1 706332204593148007 0 809786032247792314 888141983344762479 0 434721861306094935 440511584397170744 0 110038379271793646 412468742364339967 1 462030057469177117 0 591156056328360129 483578595140553512 0 744204966909069393 756596302853641957 0 599157541628098056 844442203751012785 0 202615005106134789 1410631920571448 1 234439875747039906 0 755837444176419620 646233694532048526 0 95485208829997976 869398231978502268 0 983023560467143133 176885481248599691 1 298647598160684685 0 535960984582025335 154960288364807568 0 757654865707004013 930312338318945121 1 843100986259246667 0 454528674804681695 776467404045952587 1 183820273590884269 0 816258863029340952 152214325585631964 0 247945845855388882 284919017466588884 0 815310375938331393 778767767762718654 0 346572535443185731 931656535782332968 1 157944757499364516 1 323180268446212775 1 198840464101271069 0 56276965700811 805596802391574765 0 124162676751214308 218144719431725385 1 561144033341203378 0 341051283662690241 244172642146544191 0 16120265615654431 97925942366642273 0 282466517516157394 892439462884452443 1 632949504407792055 0 592975735213460421 749826927417145234 0 463908014854094086 396222779115378953 1 26148476801951777 0 14119479767770606 980551244541861397 1 487374077117993102 1 133570546653993958 0 578973535573646733 931981773836824399 1 757215262642343315 1 644665544553622270 1 21943646264618899 1 310606204941842588 1 435534112995149483 1 183426873770529777 0 593650326197197937 822282426080204737 0 170130226635080056 548892374535548719 0 110845010199918948 918778049193380096 0 789020841434054885 822895789081699638 1 508395099006181295 0 614399459939842259 844640941045640591 0 978508179968522810 957144503758403797 0 21819081245389024 185568201353765681 1 698264947815495363 1 960719073353712832 1 473848350199763845 1 607518910115733420 1 287158764887767118 1 938498282751153640 0 386348627380011722 664420102797398511 1 795040708677014526 0 2229134495561867 619498780818481940 1 858675922533390643 0 391182221163675735 853795777790050337 0 444584975231313262 23253624133763233 1 789208870431372911 0 966444952933656748 217392401743123979 1 149521848425128860 0 293714570621350466 737484280411890505 1 523813307246330386 1 105275451985056791 1 291815969087360138 0 550767840212284711 830922255992799483 1 965419069418025889 0 803466562186059331 530177545312987661 0 243621180231713751 992282167454792486 1 787370387403097242 0 787414068886281323 856151755722044002 1 739600148271197150 1 463434331098602799 1 629719591494397454 0 338027433790735644 668015005532320796 1 210429412370584330 1 289939192761675309 0 680644593025842763 472842998380043271 1 198346501934430480 0 494683092919220585 975812219062999896 0 59047507932949146 739498542351606874 0 208631527845771130 58959256028299125 0 610193938070411602 103237857904133504 0 187661264598549621 774273427882507855 0 823463181905940662 704723574556540476 1 141512089986606976 1 160295918991488883 1 154981463011565909 1 198122129383349584 0 779728248891597527 139184645400543666 0 183505167458491992 328026888326557714 0 130439715457121723 212992028276972467 0 75512801465114157 584407767314569378 0 277819788460665676 373429715723691858 1 172271161085945678 1 557499209585300955 0 797221069178670768 438509767278427249 1 494306611032862056 0 546704140263119406 120576328582491399 1 140910578961623943 1 698914805572049685 1 922272733644821516 0 256986459831288118 841304056361789513 1 719548569476383206 0 328155672757787267 846484136017470637 0 626420687150673509 319278468298154602 0 43346340229270630 911112919800873773 0 961173411007813391 137516589113921690 1 365792919487326727 1 381090800671084641 1 947691974288125429 1 753531366844572170 0 55436830412237489 784167970845907126 1 648551520088539820 1 845573984870709673 1 305036733219937709 0 564277433745302855 654410248487195235 0 417202742714190550 945359700564573959 0 281151767674434247 894230991775762411 0 700538291288459485 313013678872813495 1 600675851769553221 0 674228726025579623 487388233428889131 0 156273964881260314 372932860431663102 1 608101511748418178 1 431670474327366854 0 942774125669705370 351673986748516555 1 387565438128516257 0 449657985899876994 806907423308989530 1 612347698978365851 1 832026636250444923 0 636297396961833566 779253668312942698 0 75718038123326488 630570801563408527 0 364796265630982685 25301406807211450 0 30734612506957814 988696033834817622 0 254003531663641647 692243372862284048 1 763699190075399240 0 204409423939099024 438933353130569895 0 222768017655135758 603261725046147421 0 895233372082526624 133577634621250209 1 80149311541466171 0 29796116839518345 847152518632400512 0 559867872683025978 743565474392305118 0 140134145718093573 57503277608906659 0 260059133708075179 251716000961907127 1 150192806313815963 1 285612614674008907 1 432176132820624392 1 706489566237294068 0 963318483876722014 500862349108831700 1 143571556503801840 1 65553221338342219 0 138383744524799474 278507643037885750 0 839852325269944658 588373335874378909 1 898672592265140936 1 693914328719725251 0 695522244763429478 476589092952674815 1 244212900506478182 1 906071422596318787 0 779378874040485626 680353837904549732 1 301951483040427797 1 171628011686909444 0 630634286360005157 449883537779823373 1 777370404359018744 0 919644949509161753 729544248785130383 0 419993193255110358 576378268419737861 0 11661480402031074 767061307159227730 1 201162210437668969 0 429135543279244981 991386013527830919 0 518120106390718500 977119253252159000 1 980214007469373749 1 584724314982789633 1 57399789383302253 0 150426930793669205 23655665233065685 1 469178317708970642 1 254917820271532205 1 820570459377154213 1 787173606384578350 1 848403059924934216 1 189081184179323036 1 604009194394579312 1 701818972829168209 0 852406567687206034 747960781666004249 1 275446416887417158 1 104890884550446922 1 465620426693760208 1 981917866710007892 0 32491569998364724 878549081489002625 0 221560515619043759 117590543329983597 0 891681644760431371 946230760509665541 0 824901348800639154 707989411247151003 1 910524405681480770 1 836263470854842165 1 443494104405722179 1 312513154943220435 1 469274519921320233 1 298835807776508429 1 955343509027436909 1 657943501572427139 0 319869802146241795 368002969333478834 1 843073000024398600 1 239943442877527431 0 900544602454940746 755003954859597916 1 838256373075742617 1 975661170094493790 1 280613396097813415 0 17440696869529460 203559660467535338 0 679287504054467206 436584417436381226 1 563332148697122888 1 343397465843034506 1 237262620297115434 0 528880898568591822 478029166457644594 0 852373969422971457 291384030978135014 1 497540327041563505 0 958705920652854143 878384093966287734 1 23640088217736654 1 127637322188144747 0 73577009298687757 519421400347483563 1 963916759847815385 0 46477184405728274 486404837307409908 0 93197237041448178 970771222964515983 0 497125420340435997 791022488098235468 1 530759284342550534 1 829139742856594888 0 268009791657938575 717689142375906085 0 407845596976491446 427202168417760261 0 303676776284550091 58792287166497329 0 78915047121390712 230985386859111224 1 370393451000321462 0 640427700616973482 755896979022771847 1 626537615918235464 0 786698119537475492 225091715369799452 1 323030902875697597 1 883561051189971088 0 714704128761742338 652806095470276618 0 57814441975641945 422440069016382703 0 280558691633406858 10320638045393433 0 610682354336929315 148516329446839612 1 904380026114235234 1 173424699956559101 0 502826985829978866 536981444331111966 1 838285251891468772 0 844180392347926449 903917868833488825 0 586048319379389808 965968346822694816 0 304981218178692401 134360528329155363 1 347621214160689064 1 419555852719404139 1 711861256128777930 0 701439623095758138 232498924259494558 1 549962488376223570 1 423429322706359401 1 739197520549197713 1 300927511806325779 1 318767943652268049 1 954220881208713848 1 92509241241936597 0 526164376990884720 839136118379463426 1 632405136658746134 0 536254321528067061 869410268237068612 0 374437321598736093 59806217301095467 0 66925139195041523 135337637428746936 1 846747204942652249 1 236716690556228391 0 919784480171846748 809103808645085156 0 598149064623481153 312948423363930714 0 942560583225930579 334728691845220804 0 554858611074841395 262681647791934486 0 41645698653908409 162403565230705614 0 687981698560134929 208507972242857540 0 975260484897599388 879156983434663494 1 74974292695059582 1 107667978336644495 1 475237414037642563 0 612680781969073296 309045159338760918 0 428267059689013019 609761067243903666 0 834053541427771434 56874821033591292 0 694611425302690527 934977531962680100 1 533928791679455013 0 542520074104528730 353393144090460422 0 653691335025581902 799147628056078087 0 533704771365639069 328522866473070154 0 420625158473092731 973285828310603583 1 198667077639542690 1 968875578878467318 1 317174837392179750 0 702579617310742907 715191401596040993 0 583984893400814370 701303680166150354 1 264624505917764595 1 565886925812872096 0 116161307680459586 618665641986420782 1 798924531561358418 1 979981182092372309 1 880315519326645029 1 130056640888922921 0 991908448558186400 218571698355440583 1 253045770669980467 0 918621770214686669 753241245405933239 0 474654998410725898 314818498710470637 0 324740027271740495 269944156512161006 0 710173129031985735 438245389040192951 0 932298247130010137 245653191466869574 0 555040076348232584 596593479582795438 0 328183662720047140 367944570846150127 0 116329533785357240 15309183354958254 0 944866075923679855 226117783584029027 0 229629196768794408 840867387286975998 1 215712457846120034 1 454064179984900241 0 926496893289770944 220087786189490144 1 799032771228742276 1 159209521945731311 1 162055471123225130 1 554177574718691213 1 929559437411133842 1 153492389416189498 1 455836600745002238 0 817778073387360195 21072065995957949 1 532774049179779145 1 190990997682293383 0 682948916174605658 259034320071611148 1 960419572339135500 0 56154850411439328 939476702142548848 1 597130796907574825 1 490907244642742465 0 375077664464268018 329457589690270266 1 604107230320638384 0 180907978462910539 782814246669570020 1 622400174371129702 1 866865743680605417 0 821034235365947952 374585224734778762 0 944228691095613272 276333669435364222 0 511338486803114803 404020778101800512 1 379236343606141303 1 995345010952484582 1 774294814889537326 0 335655742583464204 568953092508947921 0 271379143234308540 923177604435163055 1 938848417839095212 1 968047953636710173 0 392821765261887890 973893924794247211 1 644489814009828758 0 794687143426500032 306678808136424127 1 951210744903569222 0 346870858752805931 902394489790022645 1 157814269073095803 0 542038577927181549 708809148313538335 0 348263327160569686 248553531454885154 1 484194373536439180 0 750805697168376098 97032804901248678 1 174189026705499589 1 580339670326446438 0 525880658832730546 415489743169888072 1 694247605753815248 0 529903408862232889 5575713265174548 0 734971691444591473 364073588162142416 1 802437056931113918 1 85155450585110734 0 358395818217313014 785650536376161039 0 864026836487580440 957267065846571595 0 491777076060218921 650310812041921848 1 388833751529912375 0 595123987465656541 821822536199317202 1 437651610271215740 0 3250027327607770 840608007490672714 0 932552442547771822 489673447621658622 0 857593968459378776 813654442332495972 1 384241612541002049 0 422010244056042186 899368402235252208 0 817139704850269006 210423874351897358 0 104450663511454782 945642049240079640 1 43795787759621349 1 323147525475655233 1 496309106026331583 1 60603835657801041 0 955044232524570524 348438970792443204 1 852090452882821593 1 71645984268411700 0 118557960860496989 761440582254713526 0 44966158612404215 291042796625194262 1 948191539595815347 0 378143914241110012 20716430288362704 1 944053332182351865 0 449111734517007370 93859225666015698 0 185907276927408775 173763710622467599 1 856682686515184204 0 447658142115368518 357031732298791144 1 145370211331844373 1 422941442444591466 0 832705713268142385 199355173134314253 1 204258015706102212 0 582578623488200469 466695963823308961 1 639599405929891685 1 471035075061840769 0 454672453030553719 904086481630983045 1 115708427204365304 0 171197329526803180 97175828329864707 0 383683239004169953 609215067174163606 1 758649610575797918 1 639199479984252442 1 11030771247094841 0 253045770669980467 607726810578649444 0 650899543546657214 894601210036846034 0 909429166994325726 847165312353418329 1 528191978487695007 1 860653634631275984 0 78080987262026518 299451685722321902 1 221768275860033849 0 826202264222556990 285683731689004108 1 447880751703014801 0 899688470133118481 188732903426120867 1 222464428944081796 1 457698882856352483 0 229174641406486309 459349276877393933 1 840218541721303348 0 604713080833020745 68123420517102765 1 674969663553867269 1 785382509740049288 1 114884081185346989 0 274071707925583279 197640824178999380 1 936991737893150245 0 479064394069645097 704468576812127163 1 83919681599501040 0 878738054665729063 493012137140354379 1 957392892585430654 0 724103331625505454 680071509310819579 1 888251233945435673 0 299241390435820341 742934290128713560 0 897171383282801328 386923786129609331 0 969769597988901944 699438113775160900 1 814292195116296707 0 933237371728094433 505337449085926181 1 16425076438486146 1 833571661087793804 0 243767442475474394 162207103027064833 0 920903028988254412 334510226094988185 1 414919481417370557 0 206436029355253312 569743596956917234 0 491485978377296032 102947755226625640 0 636960712705248133 16788047217980913 1 278708187516281439 0 916934279007795870 20315863418418929 0 116147461701768022 61948330326466072 0 882746191473481463 144992413982961203 0 540636507219773375 755162876304999576 1 421081846664293759 1 167380490047578623 0 748631252759059710 507118177928698568 0 871937828046455963 678643606377477156 0 983879181064381421 25135632700053935 0 113339729752925662 654564370092487148 0 183169327364428851 435564314147871861 0 662575068968693821 631692691423666420 1 387459344194213765 0 3285385795023141 331703389877648388 0 794754064534182134 40517111029422072 0 982717954275776514 791575938147609854 0 169905720218665274 927071878877895475 0 485865220008071874 323848515018258973 0 654829603092642760 363670664226841207 1 440800619650411319 0 239540909844079427 540365306354932925 1 876771439514559012 1 955405277556636591 0 691780412492789587 542537614776358673 1 889512508748825300 0 656271187598403104 983475603510985167 1 285560830824373856 1 951908175577169207 0 816272202865645675 573979161208173520 0 49266124213155089 531976586393928034 1 922749026072905126 1 838586302689178067 1 270232466777858232 0 122652710908443314 913546079025139397 0 647426410947883049 171517274003874321 1 506809298728236262 0 870586077270627095 563515956082349354 1 694234576351513527 1 60743345328702685 1 988131858838894367 0 223409841946697861 88605458981403750 1 367272390571847964 0 24511143796554779 372155153982690847 1 613439332548580626 1 879692280579653954 0 671692097805706884 482857972230688988 1 933400985192762163 0 104757539614707003 133581265547932021 0 188261527670726801 634804817797615098 1 25948287653866677 0 899113190823977754 136412054955676453 1 266274244509964945 0 501901067664103490 343052025248296380 1 878000180596963552 0 203210831202738096 572118624208085232 0 629936613355370541 61878516708265116 1 548657779478792178 0 744255571276659750 648576335958936221 1 347484693901748228 1 356352664222958659 1 219786938632532607 0 267250896786416844 680942590704860125 1 594857737555496847 1 920888799725272920 1 28628883234588879 1 325104382082087778 1 785077456634439704 1 878718896152060101 1 4626841437908669 0 912628907525882389 894499965547376438 1 788060116513646087 1 413532085985272908 1 517325785933465803 0 39674406382381268 559723819615981216 1 161330157205228127 0 200882309947378985 665747114620084183 1 436061471388379401 1 366736890547737094 0 625405859738666661 174449917224650382 1 906359044418971623 1 229284032502151168 1 758181332649920397 0 300712296990064489 987546563942372101 1 92356069481034430 1 636383833658442269 0 48149265415637127 452903735402974952 1 296686835352093740 0 106249844022148020 64822554473605258 0 219554554812017446 852620084218454779 0 889885611728986749 478406431718938954 0 603865423983313136 585464009280724673 1 382921694938746226 0 56520805673955530 709083788212955924 0 166892343757578203 109905701659193461 1 405963667867445768 1 726415816370804329 1 304963931470467312 0 740594687423675479 926375361527149309 0 628000243224999428 583830682176601663 0 140763488626249079 280629949186453523 1 71489640678047531 1 438446800119453337 1 522165760026831051 0 905818310306787349 484503519189170968 1 216169415277664880 0 145024530066265109 648354369444732032 1 360129377313612006 0 758288451749930459 39700143912051460 1 347306380456089214 1 227776743357092885 0 597374093461082602 337535395540530962 1 89429784084086375 0 599694090093896152 558641196672484551 1 931429754510501613 1 707974380598834071 0 353237525315433776 399988601570437364 0 414895538991662183 713013498806162104 0 383249702176850476 425668119686190061 1 379043494745817028 1 115399779138508964 1 557952852636423731 1 526245542370546804 0 973598787515241921 514460394006269258 1 258377435556289793 1 169951115760920324 1 392745691721681203 1 277120646851729396 1 958680651881841550 1 870478454863323162 0 718208785571285839 732033242600465727 1 604823850399735984 1 234327782346286095 0 392754393395712321 824313762124582368 0 910340161876677800 671460455130633374 1 180406779143048032 1 136175871959086630 0 604801484496418120 204790228390553863 1 997773590991102969 1 656292578448969295 0 528708498282322752 556635244595287719 0 283650290469037640 381483977864973187 1 975503757388486197 1 127912894305930535 0 421207266482274463 25266229434708441 0 924020565284551678 925521957886204305 0 433758013843648439 332275044429905951 0 684461814344707957 282925167832721941 0 95659241935101092 418911300972893526 1 233501634905699214 0 414877275922392145 259342203429641088 0 226418041482890994 906153650176322903 0 826094529427606704 233079752083392769 0 16285568865972065 702270508956074019 1 892799806209672755 0 732903636771165372 170532727688499255 0 710037254418414544 100772235273911383 0 617598000082890046 699208394855341449 1 53887597044685080 1 707216977586600228 1 927146846354065225 1 91362588684539665 1 963636730557370585 0 64648914317090105 572830905999242146 0 930609105230957754 673226620168297327 0 400489856907460729 404298046936317653 1 731735792395957343 1 400563224436546125 0 412867410399897571 891339409789226782 0 447949859622682249 18655756978393122 1 201763883616096675 1 884547775378551304 1 299175712997648606 0 511404972228076240 832483177392227884 1 418320907229780841 1 900445382320792850 0 3284543533786125 388900823530870660 1 134396127170653023 1 750624905783221811 1 239129923529521351 0 959438732513894512 152324450022468411 1 930940236580045711 1 390611969652599870 0 994459099221727257 698905507626072380 1 345944776740033682 1 152231854147553667 1 141176865397270475 0 932404410454763332 754350394236359581 0 905081323237473835 410534624478045280 0 359300171612965594 777961372789711386 0 979333909763978283 791676411065433211 1 691682838026463151 1 500412376024806449 1 801813778108719528 1 117467097646111789 0 316614639250566824 57681220601252788 0 2440156939157676 893962692866084508 1 202734425691051825 1 912469739892846670 1 765117548613714476 0 92247741807308507 768094672111588869 0 933382845961976502 88432038238570574 0 884410582695545852 38293384231435857 1 107277024483255524 1 201618540849916008 0 471658699544587501 85912199963913506 1 792951089375168665 1 56664552351472071 1 830385026068357033 0 921793855299308181 728665260553650326 1 505086366417232496 1 786787049572680710 0 73154205016717672 490598521901461865 1 244619621768302977 1 875560953211558283 1 62220410317500695 1 267359705685310259 0 754991019395642685 868594422008434717 0 149298852211037124 848633186387132757 0 928101925100933180 112707708347809569 1 355423103850981950 1 348546373798835476 1 709526268054127709 0 681210017106348370 76234831234297256 1 16261013885400966 1 41060979079113094 0 317892279921087367 148386740190346291 1 381798397230105682 1 205495645144376422 1 789068469453029754 0 941503785266054392 377939788980455743 1 86219582597615934 1 484290274944785166 1 897799752100245410 0 552533560551174697 587894736967238863 1 890704692476328502 0 371553307441510466 637317905326585414 0 376117743624874398 977420313891332323 0 907296360003060697 929209042932732805 1 814478710085428297 0 344384593955936504 972648406300558454 1 394721221117047347 1 398275915687110828 1 756435154449104036 1 388828229629094715 0 396913584816992456 566492410905421191 0 647493335680170184 658139849928018494 0 594805857089159132 989320349329529101 1 791051986649815248 0 824683203466282116 690757211368624242 1 618767079684389625 1 850021538420658824 1 646205180851644306 0 789547602440147817 775794992436693728 1 846267174602733277 1 545511961716645126 1 23744805884072819 0 485066367747072575 469157806072170499 1 945171126818740881 1 674743877997724939 1 747968191620025725 1 613613480121326262 1 136816608050543166 0 568230824632770120 142483270265234209 1 972500377536380902 0 55958159190041541 524865779364474398 0 39094759271954127 147761668018004607 1 363666075825990385 0 942750655053937575 752126325729848488 0 700466125784121265 926944322106832941 0 99975590984958249 480941802815310970 1 413265916261396274 1 127790600950838931 1 836721364936700075 0 446553961357890782 600095220277170876 0 947749262824397118 858413408562208969 0 688908180977614694 7769681291784505 0 459841203085828996 741980524862684708 0 125114785944646694 296892841296414343 1 978461214533875670 1 130032416727145440 1 233782657899682901 1 579601254770486258 0 628087968554342536 115868504295702332 0 440384242331040402 229972110435066769 1 542683561988518233 0 823460914806055540 591470402301493068 1 19915439470635570 1 376655109237205983 1 414073855121048779 1 819465733630580363 0 189630025774443686 420437141059920149 1 272706618301475262 0 416967637161262075 856467100676083541 0 51145775037621840 173798857602249938 1 619821359910370067 0 204349428818589518 876554933153989359 0 986149358151240982 911187267339280620 1 532171568467682826 0 350287690284224898 562517747693247780 0 819934298689219801 660782067859400778 0 290789603002087403 756758236953255479 1 498852598241575188 1 982651806308927870 1 111015252071679444 0 276406073260467621 184050618842267607 0 368733659222514727 876040575647020522 0 825451099783990715 576797284724295336 0 801342401605191935 613295576343961839 1 504417503114461230 1 776076846618664584 0 415584780747770249 110901829686378333 0 290644661340844451 538780826448388988 0 23624518905224649 842186540276768300 1 271638873681022236 0 690483590594747038 481230659408413263 1 539130009257610845 0 562478964843871185 972042863342638267 0 950821302826781438 125130839997214180 1 107695814392457357 1 173751270653763129 0 155474220704397692 137387166761905608 0 922430636750712079 141984052227842540 0 288695440612921286 298958235168578072 1 377409525429210252 0 511972577805104245 907780182724586520 0 430114533599475574 881110474342794812 0 928048134764847693 291969876096180442 1 401426824987920925 1 602974486921768756 1 996379200309639406 0 947861488514574292 967927891492367826 0 622640358888123853 942179717111102549 1 664484019692844724 1 200905007734011113 1 665985379566573521 1 802809188016608457 0 875428308038234029 556756675005479230 1 961503098442881157 1 157878995233177330 1 181970356830888661 0 86427287122638926 700761797619394293 0 210863885962821068 15418227985361707 1 124036911879865153 0 875638794264189928 689351864401279891 0 341503984169069086 412609294410839566 1 649072439642085769 0 754979399163133142 700081233788552662 0 728281604030850875 75031102104271564 1 273690903776997033 1 205009278772089491 0 438313721414252280 142869723455923483 0 448299235841429753 655119733327057097 0 347601129667132740 222564027465882876 1 659302581118058692 1 499342021247415099 1 896901109469648425 0 411678594852199567 155652145890031351 1 412198823960639810 1 372706963136146740 1 732310559350055862 0 956326581679762804 746202769483217251 1 894540218566761866 1 899596961672693154 1 242997008132574958 0 384701554441216335 613158173986921722 1 636425364053070326 0 966839719179039480 792805003902692997 1 651325002107521514 1 274384357256962866 0 816513220905634112 270929245209504320 1 34949450778238383 1 699618316751651674 0 201902104841131671 717624658962986454 0 551554079517796946 424008764294814909 0 206327553583189285 727239802746313259 0 596825634292735671 135959428598085948 0 484290274944785166 773388526796821171 0 730365820758140583 359145014760759328 0 175166755093215090 758206941971536332 0 632142219232289531 588182983361208550 1 566669795662302158 1 79057315511905659 1 354005719836164124 1 312179505575654629 0 821202762985127740 419292819340960534 0 347423854512380104 600072099625659200 1 374971822652185943 0 298440213749030940 978531760306334106 0 332702158312746545 72574947572975019 1 535886902339470378 1 932843855726988108 1 792148538926912860 1 133537588977492001 1 920935161617523911 1 310545597484896203 0 391392139982981515 839843716015763142 0 99572407160130975 877092471692026502 0 879427701260922479 856176509557834735 1 914859652302926253 0 607393661832412990 297280544000948842 1 611188761969598922 0 764756209718562916 397754861353521832 0 225453981000789189 536337051499349797 0 464278292587205922 743013283408905858 0 706544512865825742 227516758896666403 1 558337991169554570 1 819414256433061948 0 59016045158865627 716070097541596441 0 110796842060691942 532755036716563800 1 589933466118790378 1 183359372453598712 0 584362557700784742 613190547793781216 0 776971408306256374 821996899627084767 1 991689350441579775 0 129553893654071064 707701175627470822 1 890904425906094067 0 404712094979223250 626356259129441880 1 102687738687423280 1 246598756617923137 0 540292573753981614 285730110311989747 0 853596722496808460 774131489174075501 0 774965480703851352 995122796059441929 1 643400585168120438 1 978439465828114085 1 211979285988973865 1 158047369765521890 1 698564218139506695 0 272688049964764871 291075201496785250 0 186505460597833816 541207425137487591 1 373173413968364786 1 644796083770716671 0 132600791573065790 288659675045724166 1 474127466465705561 0 216409617049795446 289317287145477273 1 162652920217518605 0 301793518063875793 158828156898446157 1 539727155256096955 0 588887786181287786 731028173802956399 0 422514480919114077 402020212200575335 0 540053125267175798 63165998047750423 1 771336263159286890 0 109662265855287087 890592395046432535 0 137901698864953188 302308554182376892 0 702055583284822185 422914306295061230 1 909086839234081517 0 382595878390187701 201794310976801550 1 714230694175005393 1 964878379263207836 1 914514109217215251 0 544325569799347810 164430639272721968 1 921618904853232630 0 924987766974614601 420213545839841647 1 161335004022046971 1 53990337306056252 0 493830989665301653 917787243527069143 0 395539593688694069 746701574210022526 0 786869902216772090 708177146486269615 0 696250799608107389 14558540889812508 0 478247144147751656 639035901224282722 1 773456633211433512 0 66724137020307737 147282692755350403 0 640942838952464174 788935021340774769 1 111707314663413560 0 478055810473218118 386962488430297257 0 941775750882753974 974153931683693889 1 293951261769257412 1 954479267651474728 1 75395358934645443 0 325504657924162832 508046494640334826 0 52968238595624966 303028415895916778 0 655152087236893478 425071596105632906 1 780733889115588458 1 791494822237144277 1 294708109726229909 1 611368950133561906 0 533098468135857550 654798436423218283 1 382405505542294763 0 816518519361631475 641045369544010287 1 78153163864105554 0 588463901994406403 994474345169728931 0 521531789829116265 202671725494410023 0 670463710672165241 910187274815845204 1 395329898123475072 1 344063912682407787 0 504254512328582184 5660896585456857 1 805586604607125030 1 44219655673715373 0 742462784753216078 315228947502526096 0 954991656035902128 455224186638779094 1 524811977023399078 0 693618525550194659 592114368121517600 1 421404259909888513 0 308313868222830954 665090233552056313 0 853391078932577391 379598804016669240 1 290508993099103162 1 748318101062278318 1 566163271802834796 0 788358293767146602 150891933052816680 1 988300133883511049 1 233382664527139073 0 578634072785819742 250827493634804905 1 980095662151508340 0 370222749056938598 314108705694161271 1 19037280041633140 1 243397704333339207 1 192116895802757648 0 110157410059102434 728395735160707337 1 845932600853484272 0 781527011784476976 385159637243604698 0 991567868260907878 13986381512267685 0 262773716657557156 418372579291425082 1 478788399499370428 0 833121765266427932 634199384723244668 1 575270774394070446 0 575993255808588003 99880399108652999 0 574596534354311024 505712756755247085 1 276357093230884681 0 532799056778419760 406861063225266943 0 130482028031884809 205250096049391769 1 450448969722547317 0 59629041497967180 326534172848796395 0 104996960066858016 850806692383163277 0 702284345422967236 923714345234442334 0 32854579107103362 68830317456333722 0 329391392864408668 394718095337063530 1 161794369835697529 1 324276878246957330 0 588341042866932703 596122496831877263 1 290127344316668447 0 830189424367185255 264665305229651983 1 259960651484695730 0 449976161624242152 741236219305008952 1 1577651816905015 1 977394112210687883 1 674720683173442271 1 559227945116717750 0 912564830918335802 723980027750556354 1 452601684196129240 1 285778125653808560 1 894946925204485823 1 787373602781428461 0 773738636703578142 769042120451289889 1 733204573684629257 1 482799742432572812 0 883975706697446951 561458628729678476 0 200183460893146616 428768138463508840 1 469584370739459772 1 761204865536753650 0 270815053225101917 332617590723404280 1 520552617145693484 0 161089022424393295 145229796350144606 0 346953598804195102 663331387203767055 0 864846213570742750 430400479580958892 1 708544955413253138 0 919747129072488288 278818896867228131 0 869366198796395713 422266636253788316 0 707252681376931247 820433472573799302 0 259300134471349073 417998838996982985 0 677315018953015045 781102152708495171 1 76931622553740400 0 425160782898633959 111870944838044692 0 179261676560376814 376543165433705714 1 487094307573621426 0 693770185062135368 619897623341505816 1 243292029847920466 0 850904751690770228 920754848913884656 1 586722257740377988 0 791858903781017172 88520725492442017 1 739515275079498471 0 412193655720826731 715785935234526436 1 807803054762051072 1 504437343390415047 0 914816390427272151 686017990465059080 0 286193673834147775 179552840224773820 0 957069639151793130 754955707312874987 0 457720309882618892 96208867497687025 1 307635465880829471 0 244738551811661051 891218923889065840 0 113984434897827606 484226989266381710 1 981972917355250036 1 381595935700341295 0 507338325580718053 994774412918447795 0 32382220926857370 329629011336603502 0 677862806113065097 1217968730069359 1 747850204297941867 1 405803287694090094 1 731775490778787366 1 553376496471626220 0 634037537366163112 721483632230070476 0 916590909963945537 544928107251064846 1 612609683169586845 0 501808036965932565 763372580449523893 1 134521526568142258 0 34105956408515239 276950574553417328 1 171408485936426461 0 569555301071161101 224161070351645535 1 921259446530376371 0 151557161309170237 31844209179930089 0 680115032184399670 63016060209645056 0 40203576979932073 506044579583033133 1 729675733211504747 1 550362269588660569 1 762841555205766653 0 69217907416952886 977833526113826346 0 798922001078399705 989587587601783340 0 290871137443506546 675928675944504498 0 967676039604931590 10519263040620926 0 964749294082467676 471629197028197976 1 236966294959489163 0 422982684450388070 89630218120004983 0 252618457392834746 861813034637484995 1 970617310922260522 1 109126745523520802 0 475996337762425699 106387844602295038 1 742169002247645507 0 155954858641451731 294052677956794807 1 773337071624594131 0 704789068443294954 586392310091000245 1 923715286561103615 0 986062854735110772 701356786358592492 0 571281336365031704 172618275694969514 0 292009731912904812 139226573995036323 1 343328518994220523 1 649844249010647701 1 21398241158720507 1 78209842196719094 0 294486524089125964 468923605907220520 1 179804696591521827 1 953116785751978605 0 156906635503913895 506985122527912782 0 666478465115590207 27560722656128236 0 665175700345692634 951833517188140793 0 515023497997840139 245377843752049064 1 825119291613000789 0 107403532139377111 442294057150072544 0 270421834243094242 199908861133981038 0 226152935068115353 520347518044334500 1 964315547295426997 0 943802552259400241 873748849215326220 0 623167348639178728 912806195352055663 1 910231773002878242 0 451128327775041209 66531032725784187 1 659735548474298287 0 798549495210914655 292026927689990669 1 239875330800445574 1 324810965844937073 0 882958909330187137 238072352813516787 1 276082434039770005 1 45823184255865001 1 897310094355867030 1 933244434150252699 1 312143734802542680 0 219940338903549561 81222517997519234 1 281800414868981108 0 249600446223927258 55422256404309826 1 976827242806432079 0 436916143029798951 340331311692909966 0 571717307567053144 179294461759784574 1 621895569884681257 1 402911184469154511 0 647053150809769645 311894606090904473 0 29137296034208059 337433610934479450 1 596510988132590650 1 959459924885261695 0 842760515088895218 874659234188732285 1 64885780187032325 1 48743338822926460 0 284775376948875055 845075061572117708 1 285680250027137445 1 368367388897684197 0 937088385342928230 564390898172124732 1 312393567536539101 1 663992252666742030 1 857968729602196650 0 182135183357191888 831080881953664648 1 313573436677220410 1 538629523178784464 1 156880823975391867 0 99837052455200594 996109222632810853 1 981318500088899675 0 355053792726242021 739902407322729866 1 246431845033156661 1 118185360353488115 1 235339551944638950 0 382144282142277461 535787521442364349 0 298789637808041158 50286003523580914 0 661572624797732279 408408476589914880 1 115370007738949364 0 286531988766977248 357686232819084181 0 959568902292748807 509955772978645936 0 511384513578574256 131937824445825876 0 156636309359070912 362079834485146001 1 323319271864512162 1 493204228107095617 1 216756267018940203 0 156042557259690829 390737304771358518 1 591474058307252051 0 265931670297468562 261849047673233953 0 76984334123605263 960392604289077982 1 893528290301294328 1 495409682306908948 1 490560809515781048 1 727860500731515816 1 170896144704820846 0 388482982533876518 779748546631913825 0 387344178219604267 691177670076538002 1 637753320984951127 0 77385473913378478 94820457766902755 0 173918071605430249 139678552606422754 1 234606302599063596 0 576106919155557590 590184225024697285 0 346404951131762976 429886916848060241 1 78927587529899285 1 689738818137783378 1 115998266091966951 1 577354867385407332 1 946807923978298927 1 548358867738247733 0 758274006450424169 344552224557605029 1 895529533223970480 1 79408913095939562 0 642302265620758772 674440325421065436 1 612218192658064458 1 125687250118267246 0 635309429780725121 547383498376066098 1 854431290986146968 1 401672611120859147 1 840756306397232827 0 536683321149105759 215964128279519479 0 78426189698650244 593946607248837964 1 878358456225303977 0 995292193287011825 733573991476679699 1 999810607341351112 1 903029984997751507 0 89091586238973704 13133321060082264 0 224917740503065642 300265367283080893 0 685472942858011309 93291617344077957 1 961192869636789519 1 798602218222233417 0 310957854362965840 191343744291399049 0 193635241006320412 992680264320723485 0 176899102975025360 212360442943693943 1 794272220827874025 1 225913715857188175 0 670468498387565751 591932537603768750 0 735282182737544498 534004994690799361 1 169127630093820531 0 847775295451256876 648775441415998512 0 510962035829477543 997420621246230011 1 349427721324673210 0 942945135127857994 434441558193499984 1 628677177270800675 1 501390409912798152 0 656731546301019013 291247115294324360 0 654175805229852973 821376372912300101 0 81448391662802859 301693689643232343 1 966637057366219017 0 515746296259278794 98835975944131051 1 349899007064876227 1 693832245851457131 1 265978039570348174 0 474357200148303541 35265060542299905 0 231372097072556252 85217641605642439 0 181450902863105552 272856972935722433 1 22674884582941850 1 198598557621027904 1 869917088011357050 1 856529454564184405 0 831446413836740050 645915615336455758 1 10841143091702138 1 322011848054221201 1 932665580851943253 0 937967322960582141 169008095245250347 0 655496720812532979 3383709007019408 1 627571987590433207 0 324452209718667661 352277294511880451 1 926003002767206739 0 47939980999600122 839013938936111561 1 272630869716551851 0 10815168360961624 384224422053109422 1 877152651791523035 1 573487579674537684 0 421027952960515469 914683257688193537 1 914816390427272151 1 996897904522163159 0 552322904901195314 57573577663823366 1 370536249765979006 1 445901506994239953 1 192669879770409520 1 514702041433552905 0 38409692780846056 165556520162531909 1 737000557723948652 0 923282808021080458 869630488883338112 0 793471430097203138 352602137729974001 0 749042243957494103 305246667217225348 0 230978690980630864 539065000917847178 0 488335683312888538 346499106696257873 1 315316032208902370 1 833666809840804687 1 889318196105951737 1 315802247384318277 1 636139685303430193 1 212938255894373155 0 584182423873297060 542323428360054294 0 337069363896758557 265337161159510501 1 907164815869058509 1 317078947386347979 1 699026765533985182 0 238734918328923787 86647010774425947 1 647939392676185263 0 58193412430512422 584478351726404466 1 757742676133033577 1 135732139433073176 0 447330528953668984 239767527760974154 0 529462547887107365 609424398158794303 0 585935427429134628 170333079665319649 1 388212941730692835 1 432507045179912521 1 896497506504801451 1 106241729194513480 0 662402111100809076 23168903718339333 1 396885319686356859 0 792879410617250523 311307838489500809 1 861349074904889379 0 568121374672880599 901948175702575918 1 933093563968774242 1 500748185181293099 0 861649405657189108 965759592920548170 0 596584705837342262 987857765623808012 0 504240215790704017 97969222970832797 0 547886378733069303 284581710077168452 0 742933508891884230 739724038077179441 0 776190519178820373 472168659265814111 1 321480069407666217 1 737035546725568827 1 279015051187703135 1 338366725480291217 1 986710532398055877 1 608401256882441195 0 595778463773584590 842891261430437324 1 869139820090763334 1 186676408170405673 1 55690274989687717 0 797734896028966730 59239997767560939 0 336957133947055284 732717782089704123 1 388240080662455195 0 617946250953879279 445230304897091512 0 299353444394809626 84444398396031376 0 736505818479596173 272205965282321808 0 614040781901634271 413968999554915602 1 231231262687693483 0 143030573210354884 429642550840621041 0 612957329158548339 133394593207300608 0 391063110151704651 900039699036905517 0 117052132799903948 766921168642382461 0 520618393304496697 210799331959128153 0 723369953622717830 208386728374362434 1 157986501179692798 0 850515090890254264 227547490906027874 1 272165269745761956 1 881210062641348527 0 355095306593022167 219121304204932491 0 946660462116366417 634474216031862550 1 632268682180681377 0 458492881515597275 286688084635269254 0 674495018072289020 695598511522939928 0 878819145987438763 159815918671323690 1 765899191603694919 0 290569655665337571 91336722627805489 1 52869563433537985 0 246896973747406617 22210882362679788 0 761230200293934491 719944729995197050 1 783509619233174556 1 756434297347734833 0 25827911597960891 103969720502486537 0 143636195297883525 716933754118623648 0 851149623436126176 188246803808915138 0 666461192246188463 403117953238087725 1 601963549432266372 0 547981122990515384 892571035367308665 0 837337724939452664 749682981195130127 0 130266761236582472 575703239572339416 0 36040801454703453 756599884775558061 0 850500354621810318 896966577114200388 1 541515067243701197 0 12903541822485270 791494800174855061 0 430910696242863270 614531358178652753 1 150112384733705373 1 625579284339286950 0 437267152426175344 30521892140119058 0 656952263622533570 311882307862173494 1 574224578748815551 1 187859131803434358 1 542422189990205859 0 481348508901146551 398691349332143582 0 501478701484709159 436093417185435306 0 568222314025152557 111127057575097479 1 972668657925468918 1 591677031790308200 1 61313766958570798 0 35035507496784814 807344030000260378 0 884958555384198266 955243854497536632 1 555346878352686962 0 436711285421621421 653695506335549944 1 277172026728649489 1 988152242203283604 0 514892133133912106 340025278389013893 0 189754729606872635 354614565705669296 1 595199076436744147 0 457302307440448130 375841236083686121 1 858997657784008799 0 655198741099042398 430252830522518399 0 906150657651370246 768498024268168928 1 686714566279010344 1 751664293781861824 1 675555802070984964 1 871760126056379671 0 62706587405851491 589448380548879985 0 492685690242992417 484791328997318020 0 448805949916077342 275637322889468995 1 77264457748288302 1 121581752337975363 1 538045940144432489 1 891866222822910380 1 337239706587963567 1 735493200851987868 0 804234102514359054 679442350707530508 1 571727885309668311 1 75704204296667789 1 742272474254033316 1 819571036968300549 1 837069075361272888 1 576294863217769063 1 585385299894675456 0 485600726888011912 390546664826316742 1 520848806488268107 0 994072771692786735 183497325024912407 0 318845591599586711 194842317760916187 1 228915269994207859 1 810515492144843587 0 639790594855400728 957545883425617183 0 11149433679230768 260293799509064583 1 80117381943352286 0 551874480572095144 526811808675987638 1 899724417186961025 1 69547685035997147 0 385649268825950772 710618469519832649 1 124206825567341893 0 614786698730599480 884864936373559016 1 783298192569199005 0 932699322673189857 511616296936437453 1 597439196151743752 0 615071184463600149 596948762793285431 0 657896574246015960 696338925614922213 1 861848028534352095 1 696365197514345428 0 319785089451032868 147617785005594050 0 111707314663413560 246161814156673070 0 142779013368014100 151926859596615070 0 617981089033268830 771389835557864114 0 51043002194046869 255108410149710774 1 355831277485171340 0 688637114215521711 909837515442431477 1 611917929411053999 0 12201992790968740 487080739426629349 1 293859828456170555 0 84577412102575697 60505000678061194 0 532418879513251594 369313786351063221 0 298756969147306337 10584378780433759 1 6137511506523653 1 457838328989260076 0 341366625784783675 965125156401650233 1 790806728450053507 1 416698547962899340 1 482077463689316746 0 674411107976516633 553795164049834092 0 821338147022641572 96605674275961925 0 479969719821595786 122497423658587860 0 332333849548326214 994624104159532196 0 211844514424531386 921268333496643255 0 228046508050800014 278984933448466803 1 342926854023820468 0 829009167290801762 422786025421456803 1 356295810534368383 1 435066614083394793 0 942123057246461300 808617122743578175 1 906892267606771741 1 504543036050222185 1 528641472325808880 1 755965735135069955 0 451357802295701339 170457818151380521 0 169460696315051075 121946524039114397 1 320098957773791469 0 975907398869245245 820169144602397793 1 452975351465524821 1 609547144569153466 0 917838426298115726 975692080580113378 0 235254155149473446 791951668012944056 0 51972506881881605 434788797641887805 0 497305995756997542 593656396796158926 1 37874431027752044 0 797039286835275722 923231641303144219 1 856700779989491294 1 362747194612259966 0 231611882457416252 38261275114123733 0 823011053035152504 443034163498766043 0 358652568656335325 678627331058565523 1 935287476019937874 1 708889044207074173 1 94976508514474725 1 982122929958638530 0 57321038757717180 454881517108494226 1 462365717447466311 1 801775963737911019 0 397819062664372915 494472487311729017 0 273132919717368628 947246060743027191 0 655494363182201338 542054917019686052 0 693951953310235363 250833557561060648 0 926199984659711521 421220068912909233 0 444754649373467667 189862076453206084 0 460358198065773736 264805041067643286 1 769782412226657606 1 920066072295206370 0 912109186142456493 753744278764972254 1 368127165944485720 0 271949799465051169 271905596813252325 0 238037247315195826 147110282903282856 0 576887500995225043 590309646306050757 1 586596111312023133 0 797653887452817846 488169968691062313 0 122754239471057892 499447456277264039 0 93099175790689555 378912764250801579 1 774330888627915356 0 871385016378852068 768574077673201558 0 114489143943852706 524357539725272226 0 39052408663387980 905596500063767433 0 386735318010897645 899898341075110425 1 851092857840338675 0 644307432031171581 643966521593300245 1 364978533583683486 1 876060125930126668 0 700232891935866953 73099913789653514 1 8004729197700403 0 60344831425032872 918046440022777248 0 42145982383520789 254640005850006387 0 405533274341197473 349755394176897864 0 112738013327809074 324633471225581632 0 984009387547186388 538590919182510337 0 997260002020540673 941370002523020917 1 486511539301742684 0 75782768636464241 863372461609331080 0 838140999145025348 897685638181800083 1 438677425303653459 1 45519681654531761 0 337892946369571327 199807247958937084 0 562768713421740881 854155143389605333 0 552058342608412580 427807633076413700 1 76602606058904155 0 773276388405964152 641223300034138579 1 541839941619240909 1 423214679941268010 0 419053436235580151 211460716962311716 1 615610204648462717 0 780800142615881805 614170822514870911 1 165999305007545055 1 354124792155562914 0 462542314697589500 674221286033125564 1 908662176890256952 0 733679544092765297 376299223604902232 1 153258653171438331 1 173324754352301359 0 16531636671381430 262941028880701197 0 814287674920949590 66590571799470797 0 288966622574952142 467711341658097856 1 681257411253210897 0 165830267685864784 282059040340476302 0 778791621717491553 383110562246343750 1 924304484769646235 1 323172223570866030 0 674071202063090826 999268178560907180 0 129902024659808236 216438835360906046 0 307604458277564442 974627887591631371 0 51635761617253250 757725096115198170 1 914913248794441615 1 320080408349414292 0 524061439655792841 875438126224192110 0 655846205760226637 635188441497556660 0 932889385346638074 36473192855490802 1 416433381868737770 0 190384289256722603 76167272662279863 1 691442685248204601 0 429171454832162829 91272636153534532 0 999945268246668374 644889758452597719 0 740670174236475257 653898070234639348 1 375005220574822289 0 194066205576823033 450825436136580409 1 561447620381306023 0 41010192814660029 683412106413303169 1 865878682215620755 0 149790384277828445 164836699297242112 0 120530008278973329 350481513610081862 1 748408307415443933 1 320517755841701257 0 542028907569920714 810067387561335358 1 31217063377605295 0 829447534821097397 8526292717708639 0 627403221790594337 470955886556888629 1 584858145683238602 0 815187864026307736 96181544059195229 0 965287267954866474 688193396082601905 1 847193084405660561 1 93267351524537428 0 408522082836104045 698667501819295355 0 301302657630200658 952507101027886692 1 275354085389897952 1 30826265182585147 0 787591419505611027 561381672541007411 0 677631545096178280 110874997728056714 1 557543173335387388 0 112134752901632887 524118684442480860 1 562023233420078494 0 60770480131848741 558978625419306664 1 635157889476046540 1 83791358913726162 0 443070218785190582 522977446228466090 1 968169797768212442 1 356439415910960196 1 411360039100043438 0 173242474654399839 737000575157190369 0 336837164272406872 579960971012844735 0 607101260491052335 475173477521182965 0 556396159188289839 404569179718176585 1 917703099769507352 0 50493793758864423 491455313901532209 1 18795528438363965 0 789822449214732355 553872754963651646 1 317375856348445883 1 222660902297964239 0 653501696261902719 769048446960999277 0 750195681892867081 300294222788048414 0 754971372542868995 891418362975379921 0 701444834864134660 599310035434203795 0 345754574572161243 842616383323658888 1 528466112833666426 1 265819192224780981 1 2460600375818892 1 734900142991947166 0 675334067454359470 681551699657812107 1 463306046317064070 1 861438882322735293 0 527561686880825547 475801537663124960 0 534573979647444702 614296681096873578 0 362689437513061572 326185996223303490 1 249640984544462561 1 147707842848608247 1 791027388890901283 1 932632267882141050 1 261399851873383399 0 938616694307546195 541950554331645996 1 885283873130370790 1 282429973413701591 0 573337743481903585 298534580858390748 1 187507584503831328 0 923687005737985113 3339727970731241 0 229107555170239345 442021191317235264 1 424618080019768399 1 556986211659239238 0 986424408368953440 720814230954150091 1 214502074306506842 0 640820298089483780 597924416788387422 1 11189810738832749 1 487159456364304943 1 233046360994415983 1 347179168610234023 1 172541346301080387 0 680361869663391220 114421609320234221 0 960750538975200309 405255180803375041 0 373058255868259344 881175397608074821 0 219429242518971987 96535412375821048 0 713087638869924342 138367740968637245 1 417422957352350374 1 691711008134994914 1 875998538362556574 0 255582276160363667 888507676303396162 0 607328070267533381 114423756073185135 0 677905473892180712 266808826217054089 1 299462016982019150 0 295405390869862053 313164494361545279 1 954793102211257218 0 939546319576516600 287989007413979827 1 294670613315679213 0 96111439714341923 691608789844235269 1 647474079081382303 0 684260875070660625 149021324221564179 1 517668128707591205 1 136637641498193562 1 299437398904456363 0 220539868275867527 82515978996665727 0 538041373301488645 317605596549238846 1 720018538729036491 1 933673458526706891 0 112806296653080268 260965722757552408 1 518625705185238438 0 443839490838334559 939143234547455490 0 358006807644038225 601795029380633661 1 833428640104428643 0 272145648861672492 661378120721348406 0 221061881075888782 408561640219361528 1 984164059688571958 0 104722924201474784 451418966040322224 0 115585831657938559 341382695950977956 0 113773021286364137 337197336475201467 0 421803860991494327 680629256282386526 0 800149787634593194 788890615730519678 0 424266870444187106 696557951843011994 0 548252049374804045 945987384863939426 0 857302047228716450 923050961768827037 1 326658572396420385 0 930543081989828837 486045401758117181 0 62981168089727863 292808676838415387 1 722919415235181580 0 406008608020466160 813074861042917739 1 64710758017533235 0 746390297793427001 725739750477665157 1 950393625391566798 1 578786868679728933 0 295078509097180363 693496305506751458 1 617511794846199476 0 479493909817940980 450950397465680514 1 489400169576530752 0 63352774581101184 883823081767851601 1 366442308153195391 0 231572197968216333 760914382857832727 1 14297922807058994 0 482930079888701223 356190954041825320 0 253501433552892706 95777798432368375 0 760234438447476039 954699940706410513 0 713319447077002772 358908549161576824 0 266369469403733213 980544184751607939 0 981389440207044469 111626168175794802 1 873726855702968992 0 795093053492104115 341983593265992923 0 618485355950962726 498282869683300238 1 375520023723080226 0 611785436978416924 336531947551461611 0 505770888222132436 365472103157993981 1 297580356718138151 0 252438105239158464 540478912080386308 1 748615401471192620 1 159485659082592351 0 156913739544511512 184607041505470385 1 645993370423667275 0 193613927369619759 678469792630604639 0 819242314334470550 604034504705625655 0 80924332385495916 638210508045689286 1 114653158832534025 1 339909001173217596 1 544995833368548225 1 952371732045803874 1 775116955021203092 1 193987335268985792 0 899902602624087454 117240310287973279 1 360576438385447827 1 988472025220646896 1 885450373262271458 0 360299365518665090 621116540443268598 1 278708187516281439 0 367579831153338767 689435487234888008 0 411965978735842686 988359271624625773 1 835114653734727895 1 279698973484599369 0 96113915911871406 826093345845717975 0 352053877292505634 753149922259369567 0 647071433874687138 596953285558492782 0 947841455563270197 673334045383754675 1 251930946358811975 0 294185725844284554 467853830859771757 1 353424838853945001 1 522065831709305105 1 435965329509969816 1 304882842016527108 0 95529587790200387 547928302887200728 1 511802741241318342 1 481978753135660348 0 107667978336644495 626861616521709699 0 456380741941714590 65138407859775488 1 11492343776229802 0 372127626226824643 598314303783933365 0 919729710564538345 417916456427650696 0 730227461359810826 648098712372263496 0 797886727342898271 586889654866313134 0 373080264230049617 509755251124141674 1 3154180835159597 0 550168135946938374 835138971511120428 1 34876057185439201 0 444567842599576922 768630733066950688 0 592634299325454073 468836956996216399 1 265104789958302721 1 59573241115780272 1 195398718903623708 0 151814520197656697 227111204757412173 1 941619005662927538 0 757891098668862467 844436262351874169 0 206180351738371006 778742205298591028 0 399866010685816074 50921601691913587 1 111921008948728814 1 505428119735102770 0 617355073244826886 164544645840272 1 745514097021570814 1 103547747040752981 0 246122798006443185 132068868299862687 1 609303587628713597 0 739838004733380582 605230285612532567 0 501204068175902034 56478839894908310 0 278201263580629284 563933012305844110 1 822167450372030347 0 22029399297420877 292925113902363237 1 111549616036289322 1 635550779178970487 1 883517513986696950 0 39674406382381268 335558691698883020 1 27335435681025275 1 186403915322284458 0 297666736978019845 568186284342320256 1 837524829569998007 1 839082554802604232 0 255339579673642706 144317431047626618 0 98690132896349657 734771826965447866 1 867383639717727944 0 633202068735475266 994678368591901492 1 501144620578857399 0 348686306656936076 935525055825910542 0 103770694556059614 265468349868837458 0 494933201117068257 973689867781531016 0 831707632713220126 665599384658400655 1 568557549809184267 1 964589362580182510 0 247866506975889085 5283938470469005 0 354766187566333628 381790334139215477 1 447884384271758295 0 639156021392782106 990810784798499124 0 155404556534747045 57685308367635032 0 820053032878191055 216539849768788016 0 803269736679764013 578003198320450892 0 775220274919353032 196169438894174627 0 160021560705836798 20477778467407452 1 552913139347117502 0 743990612847433012 768901241662305459 0 327971043199373249 207189850584526808 1 902253124626204239 0 531999951527126229 220764746399311470 0 598123282197953261 423202449857930966 1 107712462706737811 0 692737312885167408 57013910734154194 0 89668496252045044 750923349374564481 1 340423705307497952 1 357482145986354102 1 461219919652719300 0 694388617291601351 353045204111564969 1 327969765853615203 0 36045895560330712 642839274167886302 0 389787729782170429 288744584692427658 1 184331509072566695 1 791766652182084768 0 551887905856962558 581814908253119472 1 6311547214382430 1 961210783563757029 1 917673479431519936 0 877464863629576436 239353437662879063 1 413732219786068465 1 217766025003817273 0 174989277979395613 852531935217389908 1 449857773960577246 1 440286794353378917 0 334927896293126533 112334461216420671 0 523413241691000011 459053671983086341 0 135203923023495508 992645858100661029 0 824780217986725448 109821843695480633 0 958617390555715380 997937644419731807 0 666145711233651185 230345383289305747 0 925180072993129178 492995578706723061 0 512401297256171681 782372930544924555 1 882757765543647854 0 95325264321261521 994960963856869223 0 233522062496141252 811157120809721143 0 874430685792026359 256670625482658189 0 357685487259994785 692605589427520245 0 283468514766648113 855933943213982615 1 438492352048319595 1 136477192201910745 0 196336494848122573 626641193784881603 1 527487713415520266 1 885671680803506393 1 117574793669963812 0 423842026024246241 639462709079782127 0 415357651434891767 375728556128101176 0 875641525949995997 367105054349016168 0 515163767948189578 369939943468372763 1 817142470926894897 0 114431290122447734 905873123857767480 1 712254211023632898 1 694568409264308993 0 699035408682351187 972154097069717966 0 358763513803443695 227366898157676613 1 105255320455354513 1 185337296760854194 1 145295910921482359 0 786602946097087440 951702116242324087 0 323605252610199670 987354129023169686 0 240783718409941748 524478935928867214 0 493544392686518241 370345919971399029 1 805550518527891159 0 829314934005017251 394232726258574538 0 494413417065983449 512084153085315158 0 7398003091879969 79585302909165447 1 12409059381415031 0 501691600715176607 878882124790618126 0 540672115402765642 345638232441013679 1 285161729058971186 1 610446838686138392 1 175524533350635346 1 835572493784600205 1 331254682692842742 0 333134471309688517 781419386202317940 1 152980707042550084 0 81515692276116628 370051448660633025 0 837246046108391196 919447558423567389 1 579729146879169277 1 324436829888190815 1 782828255588544679 1 108313725959308022 1 212026976314024817 0 143534059391894065 654621913844966409 0 473069347606986386 880472333607752193 0 206483127967909898 784131949450790156 1 456644034909199271 0 904969645449405950 552959505472766927 1 149928057622888270 1 822724757197837792 1 403048996310757410 0 426414014548550259 240275189420361128 0 69335385785697393 796814240757689664 1 337437606785356662 1 518366727367307997 0 905650879307759627 979779898315696810 1 10363226146487903 1 306257553138941748 0 132434027019649846 592647813805811593 1 820115214198749429 1 652821912945682218 1 53564950816332060 0 883834380596547325 571543862635338893 1 441588823145224573 1 935182358792183279 0 522740606842668478 233238852523725566 0 45670410002346065 678333593409667693 0 7655120039224253 830082439286670224 0 785045550877903784 477233203329308216 0 700974916666151528 817227095598304824 1 974800232156751478 0 866641172018281295 530698575205918415 0 901657650821586920 304390878833244785 0 789885344384270989 48507381916345191 1 634146570521090771 0 591364754745852301 575541959621430213 0 880279678773990406 830446892329233033 1 570449962375145921 1 967997033953241371 0 621757555846083523 120406806991325804 0 123423374717756218 328825976983455593 0 510745571773760494 894645548071333102 1 282473241461417201 1 883801305870898938 0 691853707077677700 166399759688328005 1 414128755111564759 1 490031052110191636 1 395275139800096096 0 907826194405768248 285843456423907050 1 727471236693682540 0 217999418527515209 697170213062548457 1 783685292028066181 1 861379140382136177 1 836735594664001603 0 276073907588526170 526509701908017654 1 848945802366063448 1 170784574519915328 0 318953824518385700 640389006652562120 0 639010912225795194 351865332257148392 0 375146469104814876 968270478390877759 1 853342164238701638 0 335295779195389791 342973019735496488 0 116910862374993031 651662530280562515 0 802863622420960399 469608720674829783 0 221580607142186791 870770888729810584 0 315506678514833006 887658536541272726 1 727470016898227347 1 634304705267763779 0 658249534685185473 129686339933629612 0 63791001545312614 966262036929506425 0 912000696498708285 832260004627779570 0 712973377494435925 803482096034568988 1 336430214434190515 1 356844412632880486 0 298845427281445739 197525380482994537 0 981311079741863309 876807679304150666 1 563649114163408078 0 268579935832258102 708418344658809704 1 411217506246611068 0 432217549051250801 892355079410025991 1 409070131275014617 1 625649782008488975 1 237155657512786179 0 925503931717696861 46219836291894134 1 74627590472381781 1 99392554857509871 0 208026044622522190 847165302474088945 0 545225324890760861 439656645208709959 0 750573610720095162 724301612316063057 0 146831694105188859 931016634121135528 1 548318629030153334 1 43095600256800680 1 182431856555211456 0 257886745343494105 81097088514471466 0 878544707281061143 845986993723771609 0 696927944344421724 906346071351823156 0 728354216691193659 246405713690605155 0 261207475594771546 166378872755082677 1 57752475602368908 1 683828841892890292 0 413438026842241931 438199653817242020 1 334927896293126533 0 818503558194760488 670263331424136572 1 16916512549839418 1 670458326639495894 0 199138096487082399 791165101874770080 0 447542988705987737 779155836600190461 0 441460307313592976 978745705664546754 1 305220622863573620 1 231515875707602316 1 526030707761949236 0 976819979995724260 278321387591138287 0 91292570846487651 937659729559914540 0 68428979948919471 573112581533290672 1 94825580496602866 1 291233842700340361 0 47611091299763503 216872030890888547 0 617408486708641121 775525853029618525 1 46358589003094701 0 61485695608113159 5559513136983143 0 570083739559187259 556027307581482901 0 410337998975498908 839174153567902604 0 498807636524680826 776688616076944949 1 842597142815514774 1 17924351165894432 1 659550615993005321 0 434159787611074482 471780020504781203 1 239508030171123549 1 766639342694124146 1 743808069502923389 0 198519932931708088 834006682605433900 1 849447656390557581 1 122365241221206096 1 745953204549504490 1 770615168610264640 0 628495541395975498 353919595126613916 1 405493487430817266 0 271722936138221924 475722026683409421 0 944562414361694223 303207156170185146 0 400572123559324237 945103493557873438 1 826529231674946842 1 421262335601211886 0 362427973122511912 915127696296774362 0 445262450483904058 406559029634712066 0 734130482007671244 991366179835060526 1 34934851432347707 0 749199938785717555 708383514539900320 0 350204612237807898 440024366094637014 0 56858208669802484 869165556297938259 1 883966518559643149 0 500174547607927508 650813338234672617 1 275520771993658843 0 921705606148636474 931075042230723653 1 903050945706077548 0 789818131954597047 128462402443188156 1 119263576641101037 1 456591276233498112 0 989159307815217261 780854520639814532 0 545546225913582589 190074706987898024 0 606360742118927709 894025537419372114 0 136541494186434584 203915220042528569 0 44046964206950706 21533109328983945 1 610918232162046399 1 866068454724020943 0 125967405271523230 78568246952407180 0 833027267561001237 872364443505165658 1 340492613998009201 1 874353663075140556 0 425568483870867247 408478619777840826 0 467559886566109975 457654867332033537 1 867273116268805085 1 517090142599517341 1 265041332047765169 1 953616316588027906 0 659886596779741517 749674331899148471 0 484044536882160659 233040238219004081 1 877112780279509504 1 97888549137769053 1 451112584023520229 0 900937430862892716 485567369873834492 0 51710543634174534 217127967080434360 0 679161015280399043 630972327472025819 0 694503137559366838 75713494230978184 0 806774098746517896 196807739797848492 0 489368657411167146 565851726608902913 1 897795458015582418 0 881405252110162538 419651651019498921 0 973382226104457651 365750306344169505 1 601012271834360444 1 492071446469999978 1 77323330335833445 1 968277413623185308 1 456437108532960008 0 823741426578149255 742364590860460047 1 531695870794004822 1 301835759130570481 1 439605060804623542 0 50385085967661236 745069228201115771 1 943431208610975599 0 14569314866107914 354932572928862945 1 82264389799249260 0 909848768990493788 54048484325529256 0 247294545589975985 353384873385895906 0 672694256718181652 397942496095223249 1 417422957352350374 0 648361675127552819 777864575141405795 1 195861041514039384 0 623068635368709906 518043895055995391 1 701046049246027570 0 268752468510585135 413756131252163331 1 60899686257606357 0 44777022586374946 734509092194678302 0 388408543674593546 160698502988194167 0 1685286866074217 741370639382472139 1 735432269306168826 0 629575646472110832 777064222859486619 0 142817880272154499 657457838083169364 1 662396484341051578 1 290380237875339449 1 281734481293263448 1 200868666123294464 1 594826611604374530 1 529697692097225709 0 527640804873787712 299080236460223550 1 642726774018985540 0 335836299491624631 648572226625446398 0 481590512427525329 528381863337567387 0 908437041581829747 836712018908888212 1 829505467086199438 0 860277615327034414 142405078140693404 1 65011201746672801 0 907419053546987303 511774995523165247 0 239618255147245815 890376639961613444 0 179800252127063730 489374529174659483 0 763108798935269823 503359381588190809 1 839369847415492483 1 930712319618217992 1 603747917004228943 0 943277334569238599 680388265985012821 1 321677819253326768 0 938639403418310351 101385211008258410 0 117189357375874606 841800605635234275 1 90579065053366316 0 76816697531434885 363952563079202036 0 240385678455248636 641186448391371163 1 275450488119316830 1 128596129950326261 0 954302214917961951 619374660577282237 1 448461292671289660 1 349032158143517798 0 210281015568743282 47017756725781834 0 920697143218402770 959020495818971133 0 246346911525145614 865664110871233946 1 815192302010732024 1 5450767977824658 0 628651850250318544 913341959004181926 0 285179322455252099 591493683801021989 1 621056526505136383 0 260349305261794395 741600308275699238 1 80556953916740957 0 246867594994482000 80045212041218276 0 487841955703328364 445559006844075955 0 824026501946811625 365983710003686239 0 605342472116661155 703442934112547318 1 425758823770789388 1 354418845082949263 0 558225546533429996 683008169096396007 1 422479469421971084 1 657633528366451265 0 499396779364420927 255483160777302358 0 664445805110933710 666339967990559789 1 44284116462083740 1 723536145089757079 0 156111856596991195 142701283159647075 1 716508128288281207 1 214530721567125797 0 320372238270422386 216730969002907689 0 280972220405914978 352127690268215039 1 569326997732070696 1 796243941559887821 1 405206571234517967 0 787069544120397186 87514683154925530 1 829797260227405778 1 98966624323614229 1 773198909268440372 0 565812783097507153 869753605951673521 0 166278885573152931 358236581003533538 0 370354653408180701 870085108029385547 1 367853574131774825 0 515816319740761221 851090075626755784 0 440744592016718333 766349245045119687 0 703832981794250913 152662355519694015 0 268495524304904567 505087371785805142 1 525779198355698622 1 978453957023450333 1 645233102179617332 0 890569087725460579 253352190575453379 1 964903129944249426 0 252298975272956121 646168697602025741 1 224583687078390205 0 11483255994649230 558117094130326250 0 304486380771409166 183059943811228905 0 994683474010905412 909810577367026818 0 130581672973274416 803291133084352745 0 747034104007514084 592396869791498422 0 56414380115143575 677450430846468553 0 419234652926730171 646960831283934095 1 826312365784370348 0 371670652039260796 166975052850619998 0 176126724879813147 844786360504573697 1 713741160248601669 1 687545539017778984 0 324372257881540070 491401624245690644 0 988601064103077915 316248840046976991 0 686074373043724123 897697215132852897 1 738762007935885660 1 327747600611738146 0 618057048326247128 124446744418371279 0 178511052329463984 906768127209835670 0 597134881723898105 310342330846346683 1 724491261104223875 0 711363604703765988 658199899893268653 1 7965963905634081 0 768573557248047443 310688786865174069 1 336647453114394166 1 579965048689193131 0 391374758627084192 262626843453545865 0 415756516417771197 708931599730404436 1 8396409010766451 0 984327265600197956 407102156210912078 0 971221842740989911 363231100524922662 1 706555160539126131 0 790929565129511410 922186175585254806 0 439356669675343783 171456415433662379 1 68999797882846665 1 373856136744213187 0 499940032234334663 361874614919448434 1 917000729726736020 1 221825698197480011 0 753338958609391249 399997276927246729 0 284993617095962362 171925426611568794 1 638787245232515840 0 189322725424643402 837863449271418910 1 268777765181495870 0 382663861803004567 597877501285978189 1 651204958721504683 1 700252449873392145 1 501593860153041598 0 955630862837617314 508661521016672451 0 1383513624898745 808484267335517216 1 838734263808846639 1 465738935435855793 0 861362133862608217 203317865456500698 1 906369288547076659 1 273165057436765770 1 931055327742982766 1 203966271816268451 1 242032927625596040 0 188692577181445468 569371818374768308 1 463896248908777134 0 955070820794222269 39685020187834999 0 506982724425661327 994372376231839019 0 635185670822876622 10331093762237484 0 481139173453067683 260374107019416777 1 450093198869249081 0 951811540079050318 178357329380150935 0 757789382918785696 323422502128540337 0 894989531417783784 777250559617782218 1 323755756134167255 1 69042033694249137 0 951465209713723764 603580177740648568 0 916767888982325077 611759489342217715 1 401416962054640675 0 523734744204694514 743206888836191795 0 151152673077347073 738248256330738115 1 498944246575807030 1 19490964961742409 0 109863552294598016 470587337948416151 1 109296445827237872 0 742646418933030684 224103998963005812 0 532329752963348392 46639726088853733 1 530262777052822920 0 950111698399483865 973396527333586900 0 750687411076553244 583032403626440274 0 581699638862232803 51305958106752903 1 834361171420493428 0 109574414342005704 579400300492729193 1 801462261119806049 0 862335856818047018 764928624454938048 1 952589306773807092 1 587844166753969651 1 816581925615653341 0 369146282282856474 149760173966601216 1 861489504449265191 1 637449739066174539 1 423975604902968333 0 848118550885447490 709460177593223602 1 148095896163966917 0 100431035430275669 18868860111115814 1 953628616548456263 1 500508312834704782 1 476783404688123675 0 955491923909448373 311210351974353888 1 205935956206717638 0 32396353736292973 76410699228892078 1 618258731892013546 0 638695516672689713 123092316743637190 0 463648174251720424 53231221705825800 0 980170537943289169 747824645653789590 0 306810309470025343 614941295516671207 1 669759061196233105 1 297031927563823669 0 803006264007686394 128409401742999817 1 889474644236825641 0 662176811005805506 849729930886324521 0 548491939402130331 348835761187030055 1 394790815069173027 1 708003229567316846 0 575460886834068810 648879888608303632 1 233785778255592272 1 301038491271282607 1 204416120444299974 1 636624349671744341 0 813245567397128439 847984061047330662 0 587616288253721885 584719980098375983 0 72993296788121923 81263067452985138 1 678752747331390082 0 417542887230804104 842640117560235731 0 983413499341880425 584804426443546084 0 417907343551948871 668534940147209209 1 72570608880439984 0 697853697090778829 791695706945761166 0 840834123549233107 464315326768633509 0 257889969690246568 499693669833138136 1 716246727936514846 1 934748479623192068 1 511869527180816263 0 717500450363757091 514693929622013662 1 455946648627509193 1 11059340897461659 1 924893055562461241 0 86069515053576825 671912998200011625 1 239443980993082623 0 561599100987002803 133080567695911984 1 43890869177621499 0 995193723285079342 555336973389553702 0 649516673364001320 458841501602335519 0 555921732705621448 354293517602777136 1 748008765594986235 0 594069058182771002 957871318202449882 0 975266895638508294 205521134729006099 1 833372611181895157 1 603538972070425278 1 121974431072646219 0 754905547877201727 287983700175762516 0 322612207544020551 961416226585491993 1 690005007652346246 1 970171702787427736 1 599949765330084426 0 882362295310393284 450722527876264156 1 524293591249288331 1 705754200713348565 1 960203967398827112 0 443139436587780971 562189759504584696 0 261799308889543897 396300088875472358 1 813688233995994331 0 582864912300894644 924549791195100478 0 490118069380548529 256642654317097594 0 326015792308990114 760374247065223828 0 142769931376154191 438162655835392414 0 386395967270449653 302484768242781641 0 78297821021483824 966430124149678263 1 195951247487873398 1 394611940822937620 1 207623073543012860 0 604436112813191497 657409360595089473 0 36889613931828638 55096309629709648 1 738754670603502685 1 481456191745990184 1 10694286427603302 1 224124840917859190 1 769006600247232341 0 711664713093892503 501817323514664793 0 823665411109724942 448612136011790744 1 832450859403365962 1 645224165543977343 0 22238772017018090 748690792530762509 1 1008997776698399 0 673396854720823329 105494834391857651 0 466197157605824122 980377057395892583 0 178433513234600911 429660184293950382 0 711639217356038827 153082541946516363 1 687323266029732130 1 955723738098181207 1 679631027100621745 0 302438372509258030 62263019152062901 0 238813081626947144 983008558669372482 1 326313448552175388 1 121175079818034104 0 875802694871009444 172996771140111941 1 901820356246353409 1 711217360565125367 1 894305877826071573 1 33914865708735849 0 269594445817898561 693035617101750587 0 310857329319820742 612882166821168794 1 275787942113683855 0 753978103745150791 668503610790741166 0 964865834711115053 95429306624040501 0 87665830661714836 874254078940847487 1 173254373587301463 1 597168058867690362 0 870844094610562497 559902655347433408 1 584159481064017967 0 71887355713156639 866556630868097524 0 328120897322603892 933554699911144605 0 404512141480583481 425743633354138055 1 792194618867221227 0 381445619248230398 667139986940250712 0 6747622940550411 625273696066508219 1 859885550010934534 1 513174097202262643 1 254879181234617271 1 848442148220758772 1 560745586505913060 0 568638481773469449 743678843850367489 1 520881500079609629 0 704963394918716901 336394731827431345 0 943016952483391319 978080490298724165 1 837521291884332834 0 112599805541742349 203151160302339228 0 808740617814066754 88515349201262148 1 807557501822683041 0 528761516148589163 13990353682103376 1 882757765543647854 0 239717762775586692 479867469200446308 1 184207074411901279 1 823025593262233970 1 24161119630934868 0 785046630890906115 496366471986595517 1 223269995019420099 1 590644906564341087 1 560908384636906463 1 829862572159777099 0 838971149801991261 704081229698274417 0 624518918688894934 540793996166231027 0 505419692276759288 748629731252601420 0 168844774884450164 855088498058803940 0 701832835419388091 706110155373008320 1 556253812075781864 1 63631592591346304 0 31320473089668529 180312159451117114 0 736235876406038791 126552403882444686 1 246536902843324268 0 686572826350694753 129073561482484730 0 514587893026724903 433606416433006315 0 734775492351759668 795837653722335743 0 534256550975024372 890585564824788069 1 233523092327236126 1 561551643622742344 0 945230335933800087 597510393493609535 1 266747445751766853 0 267097068740263953 943514997609867986 0 612896611467754818 619550170208646340 0 638595154682748584 37307499583003021 0 636557017589599693 867115796085380160 0 278232270438488106 570247982807161794 1 188871492330339765 1 274264046932772479 0 67863941192708769 892117090244526374 0 910104494834904873 159540188091129780 1 80768609264588723 1 34790662396122035 0 944969674650773244 450716253133159543 1 679062124524683449 1 264885276163713075 1 470218366265433017 0 74071919264649308 409919941287783574 0 846426699869748147 77620651953814035 0 375121123840501625 738639967403108589 0 723713839140981071 758860551584524032 0 637230795854742659 306939314897816534 0 751699526871411099 419154094590780248 1 307879995429651009 0 811039364955122924 387231184844708016 0 624317462290321835 598846847376953433 0 358987343703775022 706917238084863672 0 247409925039194828 160331073300620765 0 875727982604145511 5540591396166634 0 646125586456764087 223844319826558513 0 246102004412561225 535317478658295455 1 604820203462103111 0 374102725593168334 774731712695509222 0 674746146238273610 809485511183783670 1 956423603991790743 0 445984152320089416 856397116404182445 0 249797900724568853 530928714492481565 1 517139279147540430 1 130978022739204008 1 847650644943973916 0 686492132554937308 860269874359326790 0 750313481449511928 891382004573384346 0 311719660815457344 603921041421824786 1 499785677667230941 0 911398893729048066 124731576294551135 1 900041416944769815 0 971780697815986179 301485769098886096 1 666010774919436231 1 977564569872465429 1 156364038766945399 0 211824325211967365 43539443577719483 1 60254072761091413 1 638299704377805575 0 540568980673193860 989302249386758955 0 554885205973325362 737652194671672068 0 982650027415563777 973937686138855132 1 506991423379155105 0 469109309651317480 126515552316297744 0 193916214362728406 252332483964160231 0 40342311272490035 854984728815909795 0 168181650601322612 59323139607288779 0 276370119936956423 829114860638811540 0 44009701635687440 442229970830640261 1 852020335381789491 0 579154355354753727 4574854687561961 1 106550160715806811 1 300323832448627536 0 367134139918170828 492679428034428277 0 768114206797792374 979838149730406387 1 306409803474702127 1 946117554781809640 1 720090493050160730 0 9748791044125096 868615258927637151 1 453533237397279921 0 650256454601844125 122455255686228118 0 596144175686060997 391914367315523817 0 280600515189493364 255236920318637216 1 553530170467795041 1 127039399797501285 0 755940055093731306 899034631165523700 0 942112603901672580 98212211534831062 1 384297096839145327 0 340803899372416455 898266451555154844 1 983792994899158688 1 250462669922217197 1 823380737207954397 1 261261026021412442 1 598045530539684034 1 199955587739222506 0 885338460829487813 221299098079968688 1 508595576390008168 0 863536472701756483 980497943827775801 0 327440090348623738 540770235518559498 1 660768313437550569 1 635298787302389956 1 292822290953760304 1 329488460878892269 1 314027490010240926 0 878964017163786311 778040278569897429 0 24606126701890912 599743381362835728 0 799425034859890993 411248562511329418 1 509696837791215126 0 899968010855176990 666822869748573001 1 721881102185894522 1 377854495556899143 0 96740653906738129 842936418265527911 1 462433224037339496 1 325938806068120183 0 279513596280163856 594847886442637977 0 804702063400574082 885559838047293360 0 973230034334966831 168647240756300716 0 424535734501135780 727056927723139531 1 200898619456193888 1 237576895921581270 0 374454468414399315 796302458438074139 1 387997680819287691 0 513368930014248954 116026725173234550 0 106788423119160491 599377920537673215 0 644519109137359653 38319824383080906 0 573355212056766250 985395202332320213 0 73005550995677056 190394962753775788 0 143286108921666561 547015610240364860 1 713893508215309520 1 555333374075727962 1 825414475689075119 1 92396070147195497 0 467447899846840880 375999526935201243 0 966481470255401257 423170277388603696 1 775871109219398231 0 970085172034674545 758788765804256175 0 147404184722504496 871472503157644323 0 444509456279654923 201034733194068606 1 258181960436072527 0 43249327671068371 803905237514959139 1 316438818172099445 0 60508497540371834 710337492841574544 0 172541976314487067 484095736193539881 0 441331122304826183 97750561738777668 1 218688366440155743 1 496803303429678962 0 536501451247539758 936098305740711939 0 868209600008801209 476378112856719118 1 844100325306495964 0 678049304235362091 909587525659392744 1 687742858456816329 1 144860671004356143 1 525942602877848884 1 587802140196803594 1 830308535140393399 1 41870532608219925 1 305219325647039156 1 656183822112288157 0 918195152622875371 691326835845419298 1 340777684101378009 0 469070738077409116 810674017159933487 1 855709761128684074 0 813936614021862547 335851117863294492 1 211200455403250381 0 572793565249873838 957736611371259768 1 741657757120436884 1 736918239025375854 0 286582132168802425 300629246808538088 1 787007538553178011 0 273162035446314419 405490945217602604 0 229485817074384117 285759753718816419 1 228702443528743549 1 302417456410642983 1 304314157147611825 1 234595725385672395 1 110216920522649708 0 165623657345851633 314606066329324864 1 977116820036088464 0 573805288587407376 856500617522048358 1 421519764848609608 0 660802890166325965 421858688664070690 1 131584095907388737 1 556052472926376481 0 326185316777119696 25686494464152574 1 169658325640912644 0 808676283795692420 628826736604021275 1 346731771225337351 0 454824011207480790 250901688992821317 1 818785437635657365 1 906290691804581988 0 547944842634782094 37188421554904927 1 412921049808092183 0 422573763419155044 570734243594183925 0 574215048771311903 612386347695048550 0 968543997893901556 844158413705803108 0 215988802744417545 703824323400742421 0 915071900865738829 63675336068032695 0 770056529462529979 652189904765018459 1 503941038854973602 0 128630045648261056 859105956218534797 0 542645184881462912 857527849800156488 0 112262525102855889 622212233947337177 0 253786346083116158 399523147797000823 1 792640684082213636 1 386137461323921122 1 410449377240016110 0 742301208776666304 907666898630072842 0 466940581249379653 823673354847140782 0 611534429524662134 238012520716703199 1 151081450910407290 1 665184149862448158 1 224813968695930438 0 988980884006394378 611609371379786090 1 393718576689337109 1 3658257102478407 0 294799827535469983 393623266401852594 1 387934835548737425 0 928750453517836535 17420202467718756 1 495038515758868820 0 393556165959616168 219165533868435601 1 802596870881517383 1 38607102621596702 1 211938546161522975 0 858378937909505771 175850443768972993 0 23439728358343974 999909015495098280 0 205809273584327333 509196193733532174 1 881550281163560343 0 140033532932271084 897219500438351445 0 729795194008923612 561033436963473333 0 353342927945025978 715794236506842365 1 471366064398025938 1 707702410360367516 0 179488851318597879 27109840351769976 1 241443925686877913 1 924912832803769622 0 165794671769468366 961818172820739033 0 11769704366358945 357985016225123335 0 296761262590856573 832163458546965229 1 256489726040078715 0 23460240890371931 738755227111306221 1 807223787330276528 0 385315891658708967 623305305657007376 1 399577103467052830 1 39955413185831008 0 967484390872320813 545038098370643517 0 601652732343638522 576285756844256673 0 747162324707930889 625320362328968624 1 775755710260422668 0 696214054930328538 659717011037998894 1 522500397199114572 1 813336111337561481 1 256733713841794584 0 448016600512889169 673071626646531212 1 958826178464975730 0 165178977696121312 184850352313291096 1 299903389334057638 0 20872939045096750 307882488662994789 0 252136686422204963 467873172763867741 1 460938796171339431 0 409477624915491673 614216108109204298 1 320968677321202337 1 298589505691810347 1 662860300236616617 1 966856376017234117 1 306281257259510274 0 927685456351368839 132120403258227191 1 345824776679192044 1 2327703532038753 1 78981150059434103 1 466682526449436888 1 274060108555716260 1 100833945301555252 1 537966496527667028 0 810448458403263800 620376521629491637 1 522248127083883873 0 802953904873370402 669256353144968078 1 538877721972919612 1 935972873248564426 0 957957695461054113 63116531330377789 0 855020024212902073 681394514921420502 1 97997104901926060 0 457115060941564629 79165490171579753 0 102955016462905172 942875256743694760 0 857427575722314613 320384849518308031 0 572849589547529759 898326359907520678 0 325849978505713076 489879798226176246 0 42556670057746481 868144136513977018 1 229174254381194901 1 447253959692813018 1 636227348364001623 0 891007594917255367 979621392810909257 0 326154806698563042 556546756256989862 0 213961197331784196 460452739428554932 1 792358700998535569 0 415708565230217683 22478810509314954 1 460914577970226391 1 930613187273610455 1 118810433260027113 1 922098612399589276 1 255522106797041735 0 99931378749051961 834605113633108993 1 121945143632204000 1 37463733118209969 1 17603469166413910 0 598363373961729378 110460055949596902 0 795687963715600236 858450447582516598 1 356408931988235441 1 760946898841515742 1 700109660413224349 0 464772149918468409 550699320773411298 0 154819533325660165 614014070683459540 0 119524106134919322 298371427084591890 0 105406981705947585 146250583854503694 0 558856961368708045 454430908429349574 1 238008088767378384 0 729504053509685357 249993215732673903 1 983321125146791512 0 105668727152667230 75298114082917831 0 526263358821455477 349805755534189169 0 743008355193394466 471416930740513258 0 89050945874763197 366058748846623949 0 973603624680467568 648453008706529954 1 604182766352267966 0 862418088573919821 728899476488945731 0 399805341186278005 263624171710575380 0 896374756895533059 123621405146221314 1 344722288381597114 0 822225445749106838 225090831628447964 1 511175204502286656 0 881146190213681570 191628661821129948 1 941864211283743422 0 734654627362537003 587993758421287359 0 626340754255244761 442459562232458187 1 566297467091048387 0 857888716152135104 128239607114360405 1 912858124204351799 1 773101793922432408 1 311356996299901900 0 999401528397353024 563127327733335443 1 892741286748915165 1 469751936090567926 0 694740042525446741 67235083373260881 0 532392876169542060 36494306493523185 1 759351037241552503 1 400887539451443056 1 498338016479062860 0 352911252779272150 41886258197657771 1 455484024955609539 0 545413993717260184 18794239474153617 0 231817487849584435 785942863916506618 0 319323667156023419 209162408470954076 0 26032825483669470 97491401005256969 0 319302398203202511 933076299303150121 0 198725723381901217 800926059962158753 0 765431419026351394 467844811180452263 1 450264770892433297 1 161954953751216199 1 480630321616445820 0 968786477345136283 497263979252703251 0 499291481897357471 581311531954406257 1 677886880055611904 0 134352074058381799 188038922048149059 1 58306456284158471 0 193833850115429237 890866880204255439 1 147796721819043624 1 705934468637251720 0 316444402349600330 675265534446580498 0 422375590481015605 417415707688325203 0 946110473761925136 784963298102928792 1 514200070870208106 1 174086331268956690 1 944760066179931630 1 912429609730683944 0 444383811647558605 256374694293380398 1 91413316934343456 0 117193672383403973 834176393331379374 1 418540282075917679 0 996537928584179649 46936937971069770 1 265381257399236615 0 416945856905247926 426295401019009991 0 736850926004164331 572137654399957497 1 976118217926700702 0 167380490047578623 36298844173235076 0 5047017781427774 195217726401244981 1 83847139718002294 1 229325765167685212 0 369136159688232971 114706577174990016 1 264301080138768431 0 134149102383744351 210429403926332014 1 227406990216702454 0 206781778910817151 289440977366002768 1 984873999404275764 1 302445558780122460 1 463534460345040302 0 250125185254143418 648723047477196113 0 515767455652338227 524661040502575963 1 368588145186893227 1 413290418925578189 1 268584497199876301 1 643947389225547865 0 513171687043917648 746887000479130367 0 103863068543019951 429760105832372111 1 932364442491514702 0 449784586950330293 97942494160399335 1 293820511284457318 1 919944601796677038 1 983517641976989968 1 199344198825624784 0 526816484865851038 773338586534704565 1 488522228155285285 0 694210900280161829 947077242941375115 0 863023422103631872 74520153617835649 1 995224777341168260 0 751778504349869120 962156389112880616 0 533929203412899632 410081707078481752 1 676201492975700510 0 548532115042170548 900475987619650898 0 75371085898724395 620926256881251435 1 24534840184577636 1 788893566979008526 0 817174761770178881 868424412755953373 0 91416428661672512 6423848137529684 0 579503387634637837 40701446624114238 0 829010349322054759 655512134861977450 0 330839372502456120 219952727400836745 1 279669894878230200 0 371588794389916940 445522737879996494 0 720164431121428929 721284993427503512 0 483570630837366023 189260162602769806 1 539117081203746966 0 509235081584301634 556566563420700419 0 278191179129888756 969368239430997659 1 106134633457246678 1 828783647590900687 1 770713276886994274 1 135375730933860633 0 675924664013060498 506039168296620876 0 96153680598269926 170294101276710467 1 351177665588870504 0 447330528953668984 924198053423925404 1 249641793755000683 1 445730724324150442 0 685468452312555464 993461620360965691 1 206450335279742170 0 72540800286089191 142739305676964224 0 940924861175685699 36103049348065996 0 246225026490646874 842293302886673005 0 449859373659131736 796375092288599800 1 876223815136092753 0 110002821531903404 940293321364360804 0 717984728071718892 216014929711803261 0 107567042906352099 376467286487159832 0 788571791765490626 293061225215435111 1 214289631732479948 0 142183859123783023 201738632426960484 0 499911149211818387 931696237263940680 0 892926851214515280 490240849000379681 0 229018384148552995 98531339194505638 1 991504702867095080 1 527224672777494072 0 409153106688409878 794914229841913140 1 508018297618068171 1 870114441264298868 0 231702107891028654 738020312720537648 1 905939591329767254 0 768278084601308008 948394331327644323 1 60360492146709302 0 57348425523839740 925712761149530548 0 799401776228585659 13082245232074864 1 841140658507631178 1 706095963238603323 0 480979055064581532 884846491831658985 1 78968848266526577 0 18320050871082483 10369661512179509 1 56613455309921402 1 780634226358145723 0 449221213015170331 187194801640092130 1 982288569539386445 1 594102784232907705 1 353520284715879956 0 346996586931890264 858041083863524827 0 727069791807630403 175606251160700185 1 539932317213162596 1 773738702500799104 1 932908468211359734 1 511897407185483536 1 217391913085375626 1 944236470751160769 1 441270135459950418 1 40760015612452362 0 326683644124161346 50730421652945719 1 431770101599905516 0 348852636042885481 944520076585103324 0 157418391233551170 675285730769854988 0 816136072227220428 327177948919650060 0 174792569968814630 797256487221684197 0 462358593236261666 93636591493480540 0 793673061378890778 379236582170735391 0 82940145264768925 454991022882049475 0 96673680301349223 34966247386609629 0 435073609691203105 447201309965497472 1 867229422468797296 1 45739355732217219 0 430608987504577410 695230717766017739 1 449258747350286560 0 831942545511879150 899772419559494361 1 698308422373519875 1 804495333034531655 0 741393413993059985 77961314436532584 1 849099978543254698 1 328734037908107648 0 272649202650458748 729994942576087335 0 599824159706505753 97350186816803777 1 118369998594266296 1 488294377444982671 1 677672314033965394 1 370919004592448288 1 277796013392846700 1 573625800042003146 1 77674948125788350 0 378878239866036948 84828588440940698 0 943431208610975599 348565691257926383 0 90844861480086796 41605828453171524 0 828634272071941933 944175715330882009 0 871200383816477072 102119457529243272 0 414265226873793775 791022442086552960 0 544139946174370723 290415492583141652 1 187188323276081272 0 103883333469491308 549180507870230856 0 28401650157690388 424102245701302410 1 265982115120654995 1 696995482373860293 1 580524942333146847 1 304241429577866655 0 501792022047853726 782721130212149991 0 293269679736298021 567359863394299231 1 960149876619850365 0 484372998828381102 182537585115458673 1 474973834305902235 0 624833368692088063 570251088596861976 1 617064532441808232 1 909623752456632147 0 348546373798835476 661161402039209524 1 102978975439581093 1 598368459889437415 0 893615481226196233 461726505581054494 0 245379655700377200 34573483228422150 0 141125533150690684 884522128632588007 0 172293743957132617 655009564774682541 1 283379270343628895 0 375537205438010418 34410266936338906 1 406901956894206187 1 347395648674197769 0 11612077071035976 488493561427007651 0 383294888303901550 175822028194412796 1 887996035528149681 1 635589746223703169 0 85569924801196162 49735499546062541 0 192338529862282669 635928770954044789 1 368328264366184707 0 365005195493350541 428430670935678458 0 169487455194653440 22965332865348574 1 484388727691854222 0 602035101583056515 691274379620408008 0 332624431160399392 328260247242038678 1 378037856844165444 1 323657526851115601 0 937996465499062205 648446501462312830 0 254351283499989311 321719281700521862 0 502039357563972311 549878304867957043 0 790315999312394249 528255592642656494 1 153122846344972759 1 897780127816250974 0 235507111295355615 931788282111149985 0 586853975391785982 494722561426205455 1 798978288031113202 0 116108516291480191 797759757659615298 1 536683321149105759 0 590028500849160268 87631106051756859 0 91701798781575142 420815905167271145 1 511190835291711240 1 172608024954486190 1 657492435270277712 1 133970003140474575 1 35028063076864977 1 488909492549270400 1 691206262547291976 1 964640514760063858 0 242166690421062726 401644910160235125 0 538988346472901276 18455080270219746 1 404715125383112999 0 41897176760528776 178259970387448638 0 28909226304947574 31935289023142618 0 315122995957238446 128023139388026188 1 297957728155043836 0 678452715173089874 212465736445161496 1 639634423757453059 1 166760854876493839 1 347455110457576254 0 855884821197165308 199634251136319144 1 542723421610016117 0 280623605927349444 150983336411598291 1 289341367138710765 1 202225411749688008 0 633022536724153339 799329022805132295 1 780957015914400337 0 504311698832750270 360351652928312877 0 877062391812226785 207505685195856597 0 343269246992479304 452035043135446103 1 984982140759638547 0 316572019808934215 633662708214485690 1 608560538533508835 1 589168479320317759 0 556068056485571593 563604995985167076 1 383693259914729422 1 89756211503578098 1 619180053214248618 0 433322226254820317 775670340947135130 1 706154668144729855 1 88714692775719008 0 592805363015056908 330276091748893034 1 681273048629713960 0 441339956112796866 523580121510642270 1 822271173011802885 0 768186357483148858 887709678248112485 0 604058889484516380 191439722903173817 0 243862955632334689 556364044005707417 0 166818522343053591 849101448681401875 1 126634409276463844 0 446960855011106931 214288958897381007 1 153029264336073202 1 949891202307726683 1 862621526706894990 1 665871755444816217 1 626217723652383628 0 488909492549270400 682599549469961980 0 90973618034477870 310262255170147919 0 276230600009517323 307912777643929006 1 737912651181091868 0 228219614934785790 699663496419227010 0 626649405812273184 700155161604331346 1 744993389169397583 0 835047194020489549 459746547128585006 1 713213494068224329 0 224634615552826610 67956148497548908 0 757897690315604422 151859154716880182 1 617621611327432937 1 607371953602216335 1 147354021519944311 0 117173905210688709 787863818163753613 0 864773353527591485 592642022145293709 1 658784371512554154 1 725963400100168145 1 528317002045924807 0 798138832765075761 389025213853087076 1 500623800360133349 1 965793979131294326 0 128110610347882348 533432498419160118 1 798189482881847361 1 641521844052787985 1 598731614213525325 0 643100103534632764 294388773213576042 1 177555531918051068 1 994829410656946620 1 415453892039843678 0 269760361380238510 880222110859363271 1 254262878091259448 0 769943124736798348 339466931983937319 1 573179362183317093 0 757790930644904980 125584363519400121 1 626311905191879186 1 141941159159798832 1 912232003221238506 0 455253973906441592 204210064135382249 1 292299087343795302 0 756552056768493647 193117638938920419 1 497893348892523508 1 225284346049952180 0 98324775697485802 517715973145739894 0 538693964519831889 867629094697953066 1 252803229425246358 0 508823105342768129 52494900882139378 1 517011647489455857 1 620938492452393967 1 12963524873802952 1 53902438847016184 1 329767082708729183 1 591744341894744714 0 789549551742392052 191892263459524921 0 870115064594316249 988499221953015826 1 801440973890401410 1 333716125924746073 0 544588544883065068 321177399705615958 1 3442249013463566 1 154640428643441492 0 410458653821785864 719364065285205548 0 933489213138615258 366730298353168919 0 300196897495189801 553866306102284786 1 843938715400376714 0 872037216353081714 868401724846657715 0 311140984610133184 604809206039497349 0 931767418490164581 29371531579710385 0 205482643342857820 139384801840468802 0 110784100051078471 352383373660303636 0 538208543446859012 802513311049366431 0 325155966043876869 79163606984356012 0 244699873894866915 620159382268783560 1 360659417602928674 1 954949628659248334 0 757726370516909913 893137977202322923 0 807913485544722553 524679994931463774 1 566641588315081918 1 275370776244507720 1 541401427872921 0 260445762254311082 747341779684477845 1 159586304655668692 1 102886862757887956 1 72922473180115838 0 783523300032672577 316030148538872334 0 759725890822501498 478957042720970137 0 857308466050432690 477435694970998893 0 379559382288113694 506428024583878003 0 836808566879862528 588495263151576058 0 359327976361481854 135533196748306320 1 564005883806298801 0 345267394472432735 349417683052442386 1 260426401868232949 1 223664695081964088 0 86509546587758757 100391074553920695 1 138797870093059188 1 747559646912031164 0 172194189058074574 140687421060594668 1 163525932633483183 1 579700312467129626 1 960172635850635851 0 121130204236320816 826981291221627970 0 622203297873689283 514626798362650262 1 735992133201116787 0 881007799458366344 895506171908099650 0 553165222398070194 371299711929087464 1 664139266162806426 0 119957407823741613 667725623271348169 0 7401110096724853 334322327685758113 0 472836408523359122 119025130607645237 0 55840066083148301 95092153955008906 0 816544253978184708 839912444812883892 1 700401114139048280 1 299020691701849171 1 205362504763773383 1 967041647960448100 0 290966410702644198 360393029969645061 0 450938143660127282 939351691301196946 1 71185676730571057 1 234732180043786958 0 959151306495853013 385710556771266750 1 72644881579820 0 997083482021050298 556576604800480278 1 735333525102133982 0 306770756026321647 600824941644825107 1 874594480758399404 0 240210763681384277 51950270703337888 0 70550573037101148 798874622954247358 1 704025671771822834 0 651871374988195143 339651316294960142 0 663471619549565633 979984005352790800 1 490051391402986472 1 286438215425718960 0 926295573713820982 486327947572764503 0 956458620689522743 463346555197011330 1 883087180712087710 0 23640088217736654 623978606521505631 1 963125125804363299 0 866850856882468285 553140571353810325 1 716278467408874025 0 366963118639110187 752228269052495577 1 437460736278266153 0 343864383016687589 806088905077906360 1 296863047635039284 0 842012410172638283 563986734849044759 1 569529776340261890 1 881400775758763782 1 24255530457856107 0 518441377215710639 502543521142006755 0 66857729927667894 485666015692017715 0 310477523247810097 872719418763639357 0 592144400713806286 925525547305742758 1 363394137942216165 1 719950628996835107 0 743142167064251479 948070272914569628 0 209726475489227408 615181473506336979 0 150045373586129389 489243078436234944 0 143187916676972339 555959083335602257 1 267098875699268640 0 574918131690598432 866041387282050466 0 329123436369164384 450984592025361549 1 450550916340121359 0 826375736212740669 652831534476320801 1 987337377342410022 0 133692146254644686 470946393148043818 0 181781905579749884 798052476721313332 0 118086018968504220 8309267725771818 1 591453246960675815 0 411953699127330136 678433016591210188 0 37894662850951008 658058990914246863 0 922624401666132646 519419613049923190 1 164158131596504644 0 799819006801533426 364760426329576858 0 452247679727237254 1471062330942401 1 834959739128554080 0 189935363120798875 992010554136583813 1 630922735952960556 0 86069515053576825 699023539732025073 0 363822705428396698 826628883579222840 0 688654439284981248 841661502228085762 1 500744049231355077 1 578057313703552843 1 297162447437996741 1 25096210130738325 0 978352080347574486 279506556201065326 0 714845947242672272 81011169821437700 0 423961860193533793 726422479015949216 1 998688654587170780 0 745024264724818619 381764473139912890 1 192720018066804543 0 459474716987553301 484217793927602995 0 126513824543371713 705965669753233172 1 444030393837630249 0 48640347208397985 750856260342681953 1 815834899541683199 0 78339996040967528 329601608473973157 0 540837483082071281 154459248624719614 1 482769966178005544 1 200240991678484848 0 774971560271778782 992046714482048421 1 683320225136647137 0 769932858456508255 149405804782405257 1 622985672762184994 0 459852598125943790 301350679975301668 0 733758987287182328 623372732408895179 0 801120006645184103 452528802109205965 1 624843340239177648 1 157887982905683955 0 92379166486860203 400732473459944302 0 585516413858186591 407044477175620745 0 503932949773033681 110343169043866245 0 758832279716551988 288815793116319634 0 56002360523808301 848814372688565198 0 148172248254374468 558237868517386594 0 867569962915157607 885967224699307531 0 977797366220295408 71402684703391354 0 24095573054279931 521147409327384716 1 699697019580968494 1 218553713987876477 1 214462554110680598 1 899035690389814458 0 832587859907574409 856982667111289934 1 130856029615636038 0 954462451103312457 526011646970325386 0 450555387342949369 158508928780161298 0 157035053607071514 370913134463717271 0 640607951900340008 789645367112076845 0 70784111210832839 333511792366934026 0 46926951805522807 986789979552085976 0 869321531540985370 56075403088978620 0 892942315188930737 148686730040096111 1 333323949111236735 1 819856302429093642 0 325187938237483741 809486720028202710 1 480792506042874053 1 526263358821455477 0 763243978736371712 715738750434635086 0 668975641461261345 756107586986539227 1 847828720448415617 0 196721290303671178 502843241700108017 0 239519251235934915 792349911839174436 1 357692947971663519 1 362972821393016139 1 263986098843489682 0 62554651783205050 802124855152137999 0 999403685359766665 842730062477609348 1 674129222519188923 0 719274324265155442 740844374732882001 1 338024997352923439 1 690527335415710751 1 431670474327366854 0 826823122688358901 719365498723212613 1 789944008405332707 1 643663109619690722 1 491034236626803354 0 636494698385246109 485146312826308597 0 860431461177366720 967958439856814750 0 792297588354529906 966017409663845916 0 90151460581720532 83749319529038994 1 238250270738160831 0 957005766307340570 683227618689059942 1 310102682977622871 1 925241905767547031 0 685829700415731806 784073987835283256 1 830521572411359578 0 202183098599707016 214775373095342903 1 783563178965940125 0 264623671785480607 183746375278649553 0 926424255357745181 950733138254643122 0 299940913678350578 100267703660013728 0 978230365627830754 79519483989271063 1 459022207211221704 1 310312960066226134 0 15140135310722006 103472956066132209 0 449425530195155361 468185031046763600 1 388045203241984344 0 134985022344432001 205152901565085084 0 408573805067510748 707542193137598386 0 682399643075842362 250679782308912261 1 201441836136673749 0 346393268379277715 995954830912753823 1 280040955559532811 0 192568282394002239 838183031699355221 0 508067899283311639 347540332585413787 1 933840768640950610 0 201402982876901507 707585160009565458 1 359431879135168253 1 601498032094404112 0 423922026027015245 206179642330847039 0 139018606169189414 702039312711759994 0 896113884969607756 991668775694930240 0 955926204368546670 10053607281927282 1 655934878232650752 0 701613026979144576 403117390098929862 1 255032963445859081 0 556881827979322481 692949653602633537 1 870001774126393258 1 85762983837399862 1 427356814584104675 0 245585201746603085 866826829277111780 1 130783684378629517 0 618302908873921622 966777289977532819 0 796276372710805171 797659918715328718 1 428823821232876174 0 238283203673263590 770725768964768252 1 782312049245886503 1 684583539030693809 1 427287251122607801 0 323609019268738593 196762694265876731 1 976789778084065567 0 126166586406411421 402438052246505633 0 404821988015644237 471294074112545980 0 91650034078926203 727173778763698008 0 892456186228454388 511898283669989099 1 817115719264929581 0 200570726462562195 663812016308563723 0 865957889236827892 393718205542886587 1 484914082314852915 0 533743614361284058 178637256514184036 1 323120610964246122 0 593692144340731930 79978830061139745 1 611903482940396516 0 627609469596912238 449240738831202017 0 792749018374362172 41833039156932706 0 584652344201675610 888299539683876716 1 316176576973900746 0 835912099362355497 97269130795439778 1 662864690354308787 1 85070382006932730 1 841563350925543723 1 760579222635266387 0 118756518253323479 104520983348277786 0 956563050124617858 805604698283661924 1 467100074064228549 1 906493437270173368 1 888998346330387761 0 453561772149131922 913113803293655553 1 736030719546381452 0 55234584379949355 543040252820346586 0 221569677812888207 514493226828341540 0 703386841447021653 505277047496951359 1 759152263742650793 1 684095421892584709 0 633099377970108710 410649794358557738 1 827466040560348606 1 156106131805938701 0 616582937229697806 424623680301304636 1 905569299890602017 0 926352953975197768 431958573223345034 1 660000795198115134 1 903764036091029869 1 757545593868445827 0 94094716361892164 650344242106717197 1 684069398273452739 0 550418037623998009 564559794405237792 0 774328779146645164 301039651233847829 0 901112179156231591 335817301399038839 1 127023673410280347 1 958753376374498122 1 938009902821674398 1 716379738695937031 1 348774869598562251 1 373198079754611314 1 745056911113199509 0 7731364027181406 725938115771343123 0 281965275373366993 763286317861719801 0 611287308439920986 482182371063602376 0 370599313688222750 602321865048187938 0 496912078696864757 774451954451739151 0 178685643249064135 4116117110363904 1 193289666078466916 0 246921226057171998 419829860901502819 1 715522602346697275 1 999944628629185506 1 898451638612968760 1 84245537700632590 0 902517285145070492 197827943288284262 0 184106982836025754 292190766745947745 1 435470804752265924 0 989402536386889519 814653021387260688 0 62733758825358404 681140060213653745 0 791668256288674590 867416414393605726 1 355400592151315035 1 439256987206237060 1 999777612341991000 1 308324537539006153 0 776025695524740953 736892193454139129 1 696202683397016236 1 548679237044831337 0 40715057792291356 594462321070797815 1 171123258592639086 0 206645561019702841 859570103344748257 0 289780362093508426 142830363998909086 1 121529405357255344 1 617357175634838616 1 281921160326936510 1 557543173335387388 0 809796436703707096 56029421165240820 0 49937716915352724 920066693617845305 0 123817574227942596 792441066429871816 1 516395907292449989 1 770271342457329279 1 938273796737007975 0 751973090605338620 436069474356504346 0 176460212533611997 483972708104150583 0 658115324846760907 128549307679202873 1 37098864947762710 0 68930376267622631 824900851360711245 1 83269548187180551 1 659155700545337395 1 173712245757916897 0 372779198935631419 251541178214649107 0 30850390105391540 13860561421850850 0 374936372622382973 363684439332273062 0 137833407576093421 879643023939685275 0 154218089540070710 791519057033012756 0 364969762091701995 644408112142360652 0 475569032554098282 872172763668302417 1 575542296417811195 1 551210528079554729 1 192255084312652462 0 504148876469230993 76815777328322831 1 740693244646069324 0 237849593799500331 634546521408412837 0 223649848282308089 379625397785278809 1 406729632946623119 0 519503038288555239 339086067147757385 0 609845449656047155 67946430581317384 1 768829566011338526 1 895293603204604398 1 211616694104157142 0 810815348553654425 650317007073432828 1 607705342128358811 1 530657180196814229 0 86081707497819836 498003524844749205 0 563457881252274458 823142874468158429 0 846226056840375007 879725896084739672 0 972554971486705671 753244592808964124 1 790561530022857104 1 547156558643673231 1 830144792478750933 0 170115494566084746 606018352135131596 0 106248671590426221 162647976009764936 0 881120343118199506 478782210244723549 0 57263782944010409 503701758227097283 1 674184218917489826 0 871995571210278196 563231837750736253 1 401262780974618316 1 386398529889871255 0 842789315909371357 947769482470071301 1 852886731340068083 1 495218630220311292 0 468802606555063322 348689743635632721 1 792656754951970275 0 726082450509307538 862841376662621850 1 325268306866427546 0 496748585448470693 862987623746126750 1 568094577872906595 1 350184030814205402 1 829617590684872487 1 477827206796633154 0 281230958577607967 822637348191954945 0 670035201189151641 789058305915840228 0 774514459977368359 427738014389272033 1 563939390372297496 1 150744947683977175 1 919257861668615503 0 577186291229592405 431626004279625879 1 323437532317504967 1 526229490929159240 0 381761872986406270 373982050181375493 0 784257259930419694 439807350157063260 1 292687562386410975 1 100632543575382634 1 368130615481017897 1 540232285374681961 0 931148597591493569 897711709927653000 0 954802017258409247 630011152244506402 0 355122352966835234 863637811399275065 1 881211332826826704 1 312785720244549821 0 245712294998689730 343529607604545239 1 901530818826319784 0 865444608245046297 959965924809176835 0 386393212385668654 383931199846562321 1 349420070780266958 1 424843399477635566 0 534782413320547967 601647319008081683 0 106358001927117257 15831885808878547 1 447481341173394266 1 231873164716246352 1 792983733276435549 0 524345182671607662 873217373007718422 1 118046368523259996 1 706975535408755271 1 623004051773359776 1 19328204427841676 0 698558441781426500 917561472007177846 1 75985989342111531 1 505206280778288769 0 175769320956748115 279970666222602556 1 942658099130292214 0 594505179323764578 207447278314999907 1 628863094354290876 1 504286240098179655 1 999317958285834150 1 558504717931432763 1 47417766325711636 1 371577978422540550 0 821313441739493088 492887602225056072 0 175201640557761493 863864200140835602 0 146192076714154246 957195653169515018 1 685433258218004944 1 405861872834482240 0 274858800786682260 679281644134437710 0 86102764232572360 540065679268565603 1 486511539301742684 0 32667404793084448 369443068824887112 0 730798031594703733 562352773249018218 0 464997755556613644 966159748081913438 0 577022884263093059 954598506844265190 1 354684008239629236 1 205214276984985432 1 848082260133775480 0 671991438440182098 597235795660731869 1 761812390130327823 0 275375740636821643 614239976090273302 0 275657010786587948 543087658790123601 0 66143728644749324 356636627377028381 0 852592632323521679 834254678723456813 1 925028585419912074 1 601810132132474914 0 593231794356143450 776462694119594753 1 779499923540539727 1 66097503990979176 0 465318413679104414 529736162220685751 1 949906203494674288 1 239861042248538228 1 878014664640164092 0 464806320763607751 387325541470939967 1 423528666184588863 0 116913396194777648 91553111966616558 0 12811987932251150 984667032972220010 1 274855144474283414 0 284358219336647124 778902504416774450 0 58382420281121929 162034357427110963 1 161217798395556394 0 689736901821273579 491331881168567905 1 326276675886915484 1 824228512911269824 0 191189004695796112 255718541267103246 0 704861975494928667 896496375712874284 1 453898143133796282 0 64167118576282823 640447857226526567 1 44646133341807905 1 646529860628465218 0 81694013492741715 302695315028145163 0 50663129961300292 43373229687710443 0 193559011153550295 63104180739230589 1 498416330938261189 0 99967916245252842 293537181399418634 1 347675061163235360 0 810305650141734123 153095388413259769 0 744941313652202186 890154573158868573 1 823121315821878623 1 931762453224161433 1 886475014125884773 1 731530638190070992 0 519745436081796306 867541029383386388 1 300840129031217799 1 110385893134007014 0 257730665772382506 422579230686167177 1 487079358500506957 1 179410836011550569 0 40068879977587996 388648767135036787 1 370370643886877110 0 242610589392823328 675099466754762910 1 259124002973107239 0 127549376521752989 668185974992252995 0 149599010570223961 915491465647178513 0 554230635952004465 460382693337026738 0 467883481274645635 334886705554958269 1 376301426017147553 1 359628184788880434 1 802275104016630435 1 470462622084938289 0 853298111431243649 526874456089729106 1 711036657494518554 1 315289019378454438 1 505320024791355429 0 772860757122820905 481639110383066832 1 547964231515788106 0 598324763612252244 845145125735686404 1 468677181333085951 1 51520726757070536 0 833907518981259313 451893684544765449 0 772405818862203226 369360739903883133 0 644243249483034760 272915409405059696 0 660548700847164621 674003267590586625 1 464324275334306539 1 922378260825212238 0 381990858756085379 300881047221011085 1 618478578525190840 0 283545397835744357 80055952680938499 0 801682348920477680 177361752261141331 0 763906579704697288 35284138458211416 1 595103588300913208 0 953890470993030795 82376127397441118 0 565907013548988487 686938653658097110 1 442911790802799490 1 269101162878942738 0 931691186960860510 27472975779743692 1 180809935081953908 0 307402509622113977 657070710129387961 0 393231079405855898 325023216575811848 0 738732437057615914 98708060919784415 0 713221207430048390 105081282538623048 1 680673482119821379 0 185200655174884417 892056637243983243 1 534719656069880459 0 253013181680750891 997618055968418823 1 189560068455015847 1 969245492434176293 0 166113610709490997 222906125448581861 1 53473988308404898 0 990126650612385688 659027866666869599 1 657478726916724235 1 150707657722829994 1 675852001389005890 0 110228845862778166 865321637673801911 1 188108026270982866 1 673914658232898392 0 408259860048637456 45688266870818222 1 604989945612328286 1 100419406651788489 0 347919655795380690 637336666011423775 0 941863084539219907 29416819400386972 1 420979528831268768 0 904106506935491333 424168884330672372 1 403708700426531211 0 636254931032887708 597696527283348785 1 72068247111788871 1 833422740089568183 0 797878576428156229 854529723744362556 1 795901392826292741 1 830190970040885250 0 55857861080382268 777768575420615765 0 565841564064302323 751735052134060750 1 576052504666548332 1 984744814585555928 1 778001613895680871 0 106564765248928795 629375047981549617 1 512193232758115681 0 625090812371517392 385165719716664258 0 430755006716023505 159353549164056860 0 582488198495233154 532739400862768796 0 553255180116686145 620007689920565030 1 817901909135296717 0 256783389786467760 757522733302276962 0 874348136665728080 635253670046612891 1 20631146566412463 0 938375463231362188 259749830924269071 1 444869848907378349 0 19026981926419653 277286960779177823 0 884998667262512171 399453546535893012 1 287753987922259844 1 550891503501994883 0 284178049391534384 341042109924107625 1 562176557756264993 0 327827702008259921 868943117452791376 1 623426605485523104 0 386165057102162176 161834586248799591 1 423145120404705806 0 745477147471410870 623602596860378021 1 967153959129265027 0 912961330282531049 490687751726377185 1 783931159611852422 1 354555709737819038 0 109649724499378294 199539667870728843 1 668843735809124243 1 204454790537380086 1 730590490861429057 1 30088679988958646 1 778502441844409361 1 234406045592848157 0 983283106173564936 917681312984054589 1 930410375851591074 0 922415796954607500 504291037499503952 1 241980035004957988 0 656941304651063370 36651549047717841 0 425280481593239824 738477530860524805 0 745842361292458112 580040983885317381 0 965526320648016080 869249352128110510 0 774373010185465946 60342637027618566 0 843417103736719773 943974612625437401 1 780949782730408749 0 822768256037353667 286218723659848195 1 147012637954988890 0 515373767268053495 37297025553736705 0 749113319351456791 35599841307771758 0 462950738737909302 62677038551835860 1 442082119121471045 0 294839530343905555 715704343441913858 0 889988009370171234 823622061960636572 1 725248281598859562 1 195704699115240936 0 668057301959146156 823714823757331465 1 125645256723042013 0 712315852934766402 488516405135916942 1 252785689854087545 0 679432984790796266 948430406463375400 1 434925427135274094 1 237660289710629828 1 322102052966891367 1 108329160453484043 1 181860987724216535 0 218319693691805943 246523102844695870 1 105784543289448609 0 635799597205116940 332768363389350935 0 809037329696335873 499701995120524662 0 378239516540770758 401855396590968171 0 841510801639581802 587865679280185668 0 523950006273744450 970043443660721367 0 252636359540564910 905123276904434523 0 122469129807092642 776909807239000542 1 339063185284464817 0 648874137843295777 570186558412064004 0 241964074066853769 124706419581986036 1 738070814841098865 0 55709049186615309 527854722436617341 1 188755127522502966 1 761848694953551053 0 675408173350782200 750439486686075327 1 256082136690205572 0 111479425877837227 915203066822981059 0 33259821522024039 645222465865920716 0 734330766917585704 588849899221145096 0 387053990227941058 924314309532931385 0 85872899877152097 167021078281404518 1 354530661831855176 1 582035320711495879 1 377561885625667145 1 73199220201268731 0 460340075382886194 336038912366678412 1 703485385048315934 0 648677468266775799 765932193122412875 1 506267266129477962 0 763008699697191372 502286781744997695 1 831285285820720413 0 148979129373886700 610350594424294912 0 206654147772971214 223209059338614619 0 343230516917569522 611657966990072542 1 793962176903238231 0 900146912663492985 929168099226468803 0 316434832861910227 62099674966808351 0 565738930208456794 329206206492754903 1 953138334175203217 0 578390712509639772 785309681782219804 0 391246850718242155 115549676768237584 1 807867492400707802 1 151693074634468761 1 762739747585255855 1 933403760437018053 0 170275767544348486 233085654319514066 1 206835824156090074 1 740937092554384257 1 475517764520807343 1 734936292286244966 0 92006843041971790 640709409564226346 1 707918708417775495 0 90215884144135454 361303113084199650 0 663730368236861759 616219749379909349 1 157887982905683955 1 633418819477705235 0 123544278662277683 161253873001181241 0 288781146985737928 230177997628276174 1 639778359118811986 0 961150964267341256 514311536790143295 0 955068667844659914 768432818923855985 1 731066272268200456 1 19453817974723743 0 767434044248079367 490466395914257431 0 820188357406752237 484167681888043634 1 455106562940225643 0 684094787488358853 701171586353621194 0 560102823526641272 795964061777057905 1 280622902785547431 0 213152109042855318 329522975902450266 0 286395274072492480 19044200429900041 0 515662042423971084 619876325627644391 0 858827226399407949 731100862220315794 1 392039409190175101 0 266930819301336994 274848534161741864 0 50575300091361889 739127349089023744 1 568778493397262651 1 673869732559935968 1 162915024778223059 0 636847334925036356 140225904285206767 1 166448133310393094 1 269505608869438197 0 760609570044532054 107441641924795876 1 588505991862085212 0 139883735737549613 893594113846000955 0 267304131225255358 401258522715682379 0 896067859928820250 899695610783318587 0 825592753435413572 610537309651875294 1 586590074965667176 1 530046214381239821 1 322212585058978591 0 304708317246910629 749691661319436803 1 612813209524536149 1 485158606516599209 0 501494161121608242 488658290896019855 1 264027098086292774 1 796373936026428747 1 682863103162058803 0 212530384619512181 491909528651845118 1 893043348594547479 0 803847349114672860 818632202500630192 1 199024561288945686 1 21698328233410343 1 425681307957682566 1 49277092264644546 1 365946331572958834 1 491210865647182183 0 853767209398529443 312622359217003629 1 833313349570307020 0 608986848559921596 860553787707069935 1 757677620604246209 0 937045157211729617 208940632546019126 0 985271855698764750 22735246687504986 0 309608301297093314 685399486802686201 1 440813393179182032 0 723886482875403993 269037546409680397 0 251109790404085606 258273767300766776 0 727622790869687401 264978226356506990 0 521204802892041327 759143099009236245 0 23860413167730817 693067672778710788 1 817064567649175929 0 700303011496014477 93122291719622972 1 281648755305500458 1 721206731430237863 0 351211623447482341 347715539532250740 1 875529218485474314 1 666023918115952385 1 746028549151910901 1 652357392648152912 0 470201249309143104 366051294763172209 1 175697845205993263 0 993871346622895568 28063715753364696 0 257668292267218169 736131180709216782 1 829312090199789015 1 361944115279482041 1 190152575852434079 0 520511011813208883 374616095950900344 0 272542542428447322 188594014068613475 1 341238548604874237 0 904674875066810475 649151702291996500 1 951882157140199347 1 569416120712946576 1 831000276860331941 1 91573031737991280 0 294272482105732323 921703185646355181 1 309199463915013350 0 878984438196481216 553426448408893077 0 853458162629610470 133076957689430772 0 970373980091805880 953040776477656442 1 272957776766461601 0 517667462490744120 375436356774838995 1 746515298051407385 0 722981926672097448 39100810447928242 0 196610089989929316 967284323098028840 1 230952426544236828 0 632567266200738742 519185672124632436 1 708337345249409687 0 23773798073786297 172523949723562245 0 727343863517844106 930148801942486695 1 530753268085948163 0 9352089180573805 92377563217227087 1 648551520088539820 1 992865233322660464 0 989620457737502067 203137234580448876 0 383665128040625517 941517107815511781 0 422449520265567145 702091171546227252 0 303604157902759587 822154044629802697 1 818941113834086342 0 771462058864883439 789095303311546363 0 469068698931440151 23902870421013675 0 143534059391894065 503079988835764863 1 109181338554706602 0 712055439174342650 876749591683275424 0 194688249351253301 118336144671820234 1 827434963623057422 1 178111404749373869 0 814497373565287987 492421153199764716 0 538186972031055631 807147649706052022 0 169980465509880192 419932310402917690 0 36863136715789124 276295574608857960 1 386288875713746097 0 789377878588443084 596728462407576833 0 9352089180573805 617372580593634142 1 58807444374217248 0 720146859848787747 397720700616838936 0 328752980955735877 986368405519197156 1 390718246793272927 0 327848303962102570 874863101763966269 0 212055054742438410 973361740150585920 1 381198768537766505 1 703706303129011600 0 965421894138484944 226088340418509027 1 188459145680469723 0 288087602465216383 828337409739497919 0 88253890901489853 158128215522302968 0 339733557242538558 275527011059991248 1 244721942230190657 1 555221840849059534 1 819995503367849098 0 356705456786979886 612940583657902956 0 438736113089378318 401021383569693595 0 948686007757490179 566489199434940449 0 929252873691026224 294564374676068695 0 590109928848228685 399072512839145510 0 64180574028712757 191063643056665907 1 946244582349055076 1 746242071123139226 0 699055845858246853 359755759127049440 0 391349015472758338 684890098746158221 1 62552680021520880 0 880832157675671864 28524768305042339 0 11642146128821780 713380447473101936 0 319710592365284215 644482716222398047 1 811073364593982014 1 785644726190257577 0 260581507719486630 364358654756713896 0 430658586209700624 409427285476148905 1 95362356155906970 0 214561619545347915 340956975946088562 1 724659276650898431 0 253318031328191144 283230029914635380 0 958287400350907715 868021892831251435 1 164793137785996674 1 947860003332085435 1 802795335163829112 0 574253355107879711 128600942918910442 1 364852930266041884 1 183645906413325683 1 639900584361153690 0 254223325716367006 323085950086893453 0 437694516599538138 612957877389973366 0 336381342004779898 672457404108850603 1 676916420993818981 1 749066389924744670 0 629026652172485891 340260970592236998 0 746788141343943808 293812096807966806 0 832453615125115427 407067383130156739 0 482290878265474603 720250303626022776 0 244297551065699187 447549668955144374 1 420710756994788165 0 698497067832085837 863092888331160462 1 516423856987779725 1 38398932019089237 0 155615875712821442 586867522560014548 1 35343568870897586 0 62721492097227888 409184702366126984 1 759995473772825689 0 719006094132784952 87786877327899467 1 452272795805773314 1 826411627609063203 1 624118283460798921 0 644011149901754470 917980246457907211 1 665176815463538324 1 417171974927933186 0 762090257337054237 296608985748744955 0 613325332331117235 300870273390113488 0 559316240351148233 717204896106948376 0 633519546432715863 501252043212726200 0 366935169886526591 68363679954693063 1 165024371978283186 1 921209560476148364 0 783134371737397365 226151816617605850 1 489734191017288691 1 904561101654123516 0 68196007723614380 829622436390913256 1 830326916143862070 1 542028602167364766 0 828027488334893772 83559652309952164 1 496139387650154305 1 176025865422631673 0 279623727743715215 161537016415046709 1 929478193032843759 1 824603124743899942 1 100357236251796861 0 405747823045498130 651285294179250937 0 592318259912576297 644163503660454645 1 353508115369896134 0 439662799446489913 720076848948953658 1 986615724863434981 1 171532135319539630 0 35823358469570698 110267104907498203 1 402522542864224491 0 310508239863842303 339472392333949864 1 738185943270280898 0 563661913003641990 328691837647776918 0 625252442258634112 41547826938267093 0 87947046524275966 20560067774873464 1 461330301020976722 0 917261982159559569 197741672435360292 0 844590281476262401 391597388487147921 1 314426637952823248 0 725299202903196223 39784650780748812 1 377114923396066973 0 664441772256906453 304170125545365048 1 168457075376142648 0 130560920388579495 512524753574437512 1 239318536027757142 1 163052648295390978 1 880530813116600132 0 514525520710185014 203432785075724945 1 3167969644120572 0 784642245253929259 440658007232286754 0 937164203711504324 42857688599868175 1 890130560631359548 1 676006492087368253 0 553203043277388127 229574689732814379 0 858904267771668993 190014344966715983 0 512338894773228337 649046517596009099 1 853113653586603227 0 926027094567297847 959099479507112186 0 643919957998815589 452061752771692860 1 196157042518822347 0 235622749086635795 987692316618660511 1 574224578748815551 1 328377585653750010 1 955771934867200639 0 539212705551132518 838876419811691408 0 768970624186819400 116304135866428664 1 294186701574015896 0 90832017515044622 244177664607589788 0 877923907918343942 234900087710045386 0 538201754904327124 332104027416727029 0 368046384841562068 631825081820286519 1 592769494214675300 0 312617255821998697 259844579116572148 0 547674733565024284 578349469376983775 1 962600529269183386 0 2034688397020178 718981357157532587 1 307012169543038156 0 953068298589334500 24269252172528076 1 12236296593753246 0 582105606306827398 239186123903859846 1 687976397309574638 0 728417396433199477 930413921589149994 0 505620173670827083 822035438805298043 1 335611149669565262 0 848685270390105398 555979630332819112 1 697930030330500865 1 210657096458186960 1 3545910184155929 0 391147740312479718 375406236384864884 1 747045226116347502 1 317381614571345860 0 369710561961951510 462897909600475680 0 715059474961390036 878429482460354236 1 409906027557304361 1 127547117606057185 0 703274259218546712 125713347692498452 1 965519412168513232 1 834465651620961126 1 271116590503969204 0 147538326190304681 614548410239678726 0 571647346364373592 184729027034591464 1 548879065944166770 0 864786370462597618 88349444726767557 0 254940373423386406 21586331004064911 1 280837330937093748 0 856894482362884609 20341420934337250 0 397576362275466882 136571940191496275 1 407742161187393808 0 230896198709076004 881250786853858128 0 773684592735534495 614389939970610767 1 809193992521055260 1 91637073016808514 0 642486583812055115 351765849684640565 1 113038510401477385 1 954809016103386750 1 669909583930602728 1 999311714764575986 1 638069652016033443 0 509368237576698919 663294996462109237 1 61186890357788463 0 274740999156521572 161469984487248524 1 428652790145297869 0 688761238785600064 778146428849637406 1 159369897065753614 0 951698335671698522 626646033270190162 1 479735208742868847 1 962481200136970721 1 943977597799025255 1 299132031736598412 1 428090008778705109 1 147449905924466030 1 385907658019193822 0 307901580115920230 602768662823476842 1 938073603389010514 1 201470033614386689 1 680046789776510823 0 379738712382714825 36600492489111331 0 319745158065764055 723815315423392933 1 997907373913919925 0 90142401320551364 472133285280339184 0 967775553890138598 179304016212777255 0 664984639857022912 869760653065962388 1 143594541994276377 1 402054845872837685 1 563583764648083216 1 919107458333061189 0 809298257655658084 45065396551106970 0 269998239422066131 988959229882945248 0 948629505240103591 938227702624193319 0 94823087194299367 700531498415858805 0 828441753833717622 748041501962296101 0 327180611979607133 583505283588863205 1 191446219180653344 0 45302975502130501 262176114123692900 1 619047343519975898 0 456815103654550640 287383305326539697 0 976866172698228418 562268568263483698 0 246990849318461735 771146151399058467 1 688466818626068701 1 594806163731803002 1 230470982822443003 1 945684631105494060 0 971707192723032123 656711344148110416 1 614899574321821301 1 79164178015715083 1 326899629236123692 0 787538045943462246 306871472157225569 0 219118963803613640 673454051331872028 0 313204721054273854 987528653027598284 1 56506790607640968 1 526167074702852199 0 744513999031511797 841857642606548235 0 410917090148051130 107361919459908826 1 563606703657055689 0 505456570659958030 364009980128563527 1 169227334395474621 0 122161858922676921 499135383190515701 0 243438475134072864 10591951615992924 0 535700194999740427 946066035993710254 1 161208805109881276 0 509925504771879518 343024018530942613 0 411459377399502652 690718237456594989 0 342657718291560318 111958990114622173 1 794967670204383525 0 385021404014224801 938216915493253884 1 56661933176277701 1 992864952769038416 1 205604206671797717 1 887322099526578015 0 593647680195509104 244862948456189023 1 300101112872795417 0 420814995711485757 35726952854793628 1 163432170188788622 1 576633607334840966 0 923649124745869951 147548321077165564 0 471341412989008380 613324876313592815 0 296878046664919243 61080125168624870 1 943261089322245402 0 140829035872508257 420187106911766127 0 945225800261415429 534069758489226363 1 534288580205771127 0 594673746717220426 228987626563383614 0 288407033260137631 43819810745930242 1 104662637164171098 0 610602585372482382 89321090226081211 1 46281297136584688 1 627645214310248683 0 328936124515691800 892963562549061117 0 177310696026688145 422984878764429539 1 543213592788758855 0 303538710708388256 209222410902177671 0 423748573808824 876990866164938249 1 648676746819826615 1 645939810982744938 1 317008039917782225 0 822697670121179528 686162437701766008 0 395589538828332246 714258630687123827 0 230382943115212953 97423646078575803 1 424291156707961321 0 546547214841286249 34986538196297696 0 558316621745772945 619653984095589444 0 602427276872890124 525145187964656666 1 296426088230841961 1 53307860680297467 0 888024442410446250 904533933813626079 0 163889500452759131 82030857288625212 1 676825902625098049 0 812829389121853971 834864019235373511 1 500600016956599206 0 141990489979437515 713902124611092721 1 337265986965005342 1 253327461478063657 0 358674910864532183 544509023938707675 0 739659344659105713 950525009807882234 1 133344300035040017 1 387086217405938372 1 462972189068086738 1 961980775215178089 1 889678870634158670 0 390358520478336169 173899738094990400 0 976088384084094727 690125904659006952 0 676371521992030350 366437492506627079 1 17268126835545918 0 755529710140607134 761653569254618926 1 487547903464940502 0 121316881045664510 586027495688300013 0 862216887908548895 817480690382904959 1 229662709799249517 1 750935885711208539 1 356643298893283098 1 724504496408628380 0 897911067813866917 136466218883023575 0 74781226453264275 898600455439331932 1 494145148977787388 0 700208793523246002 737594313872924807 0 66264692571292345 185138296705030857 1 966249089314777750 1 74208060479719082 0 45203789074106908 627458355110817917 1 616645045718148728 0 490257068700391338 612538314889904943 0 417907200159897961 388084888898285253 1 872320407903390532 1 783427552422221791 0 776946274655593541 302139198121749318 0 429143940473333704 470296689240627601 1 322435476607476944 0 709719042396801433 635353479951759418 0 830412475326154887 873160253989581779 0 609151134431136208 280863188823779921 1 160165572471525911 0 103879651814413783 223763240704916885 1 273900261953016768 0 647338402428502152 78115806505297160 0 986105891491677128 586373815689334255 0 332511603701077241 963768938351122743 1 821418697811796800 0 340142332965878798 274515147595830680 0 958789320165019333 232141781958752178 1 795891027189439825 0 459012123851554317 727668625257601393 1 285659579148272220 1 98685507247205960 0 741850117921735723 989858888234482974 1 837624894678320465 1 372284794174128837 1 267984048554382109 0 954801638148287873 632797256262784115 0 917729095154858601 732545290109005499 0 307658058148768021 491740297303004499 0 326676696648373925 92295607216328120 1 824851143450292831 1 846639477192608599 1 934663493082240516 0 688818739075850670 534844996697675752 0 742320602084857506 131660158865857741 1 619278732540616926 1 563570676445409151 0 259380796589469082 101207523416399797 1 193278814993379127 0 315899508629016519 99207933353895909 1 168622927353214691 1 82764689225089226 0 476953573614542866 702950206072309226 0 262690717105398958 544751997471045975 0 364022716734871927 615161583938119018 0 532617111058864112 218548588750702061 0 170683280622228809 798370964696053955 0 334661983283867754 856874691242373655 1 52352323495465331 1 645398533750619338 1 405515712695435062 1 306944993194773493 1 856887928721106607 1 630781181786938881 1 169306983554441193 0 291256983864981282 104452812080251372 1 628670251867541499 0 346393600144096386 895000953623562897 0 406263577481558156 503916183966568199 1 559737832151112166 0 592116133257339821 490076721070697600 0 535807630636420319 501493656958236316 0 707849316654620322 343106319637345397 0 447645866222877878 947826241394969100 1 628755089881079466 1 185949665103937942 0 582013148459937787 494852669966786559 1 128438162056776876 1 472299024036296827 0 670531445722724242 852507358353829056 1 327515476256283359 1 711212906517140983 0 65115519119964024 854210809631804003 0 470752494616400665 726816828726590324 1 893069963881549697 0 535662174300877325 367830534671755222 1 921341941316596875 1 823383093770857730 0 945291738513591599 9802975339972877 1 651609460238497417 0 34585754517189985 602623168635968920 1 96234948543478324 1 158457991264782023 0 165505842080082640 67527483163374118 0 237900002776761540 250279539549413801 0 904460652720229643 255056039406065657 1 224770192497119252 1 382444211281723424 1 863860691515640756 0 522973202633699738 832443269680251582 1 456175121829399823 0 73206623028852908 883562221865185495 1 484911927995717335 1 30838496892212677 1 701149527996324282 0 473651485471156146 251807818989033332 1 91184314319894060 1 331063116057174241 1 339369918588546361 0 140802458577833642 568964290674231493 1 671622265260389819 0 11536238299232306 288382162863238399 1 316219515174074918 0 828478420288524357 469848028322152148 1 405671760101655567 1 156249859280345544 1 536874278760707770 0 718611318989502872 391714874110319644 1 183819272411715949 1 508804347578522516 1 108294724551251571 0 552006083878500877 3990143340256010 0 593601143775464002 728499416892752491 1 876026043839386790 0 756199273264405556 533922142504454156 0 821900377170849923 718885761444817078 1 223732025216535442 1 672331232845957165 0 395277486674385596 694882449363036163 1 881669436124409444 0 321704607849055729 882196120245759867 1 830913642074262292 0 635822796561820132 640887441851706280 1 876398153745234078 0 52431883367298955 292200975656976087 1 114089619653072679 1 457189770277354960 0 137310754911676575 392612165133668586 0 746973108390490995 630613971951932527 0 645338376564513577 574495299001499811 1 560818733055861121 1 963112833971239394 0 325641742050153056 788557296688753104 0 533435129623885178 120843558342109028 0 48243878595243021 256176310698569063 0 650115814471944960 844333669704296939 0 265672730545294199 770274489077842842 1 321365427306399603 1 753144357999789932 1 593298111512772217 1 874486664958171994 1 493986140703488005 0 892802724025376576 551645702150244980 1 863878901037700486 0 331116793112459867 546954860950713403 1 32919210089252254 1 854364623746007828 1 905114039065712304 1 520390782622065646 1 618707294847586454 0 665469564247754113 588155938977799932 1 311744627686705184 1 820622644385155696 1 986683269460446366 0 514344728466119831 491187394505230546 1 253213466810545445 1 863595540781988000 0 493136336441966673 566102929650330565 1 980403097988927263 1 827720649227006679 0 328646735574883683 467771981314089850 0 920553668998321103 103978069508056082 0 456266238874592830 800359903190678396 1 974397360564542221 0 190712610091311470 186449880928489491 1 344354394741320131 1 570609130567130497 0 110673159795575484 412988961064673823 0 610304314312414217 769082640796782669 1 775322572889071112 1 688149031511901166 1 579872954178342938 1 764771690163208498 1 527686155833600560 1 949448025717253085 1 313255781288587290 0 455312851356469351 507835264388249434 0 926829993777585948 610116706829678136 1 638515013686224865 0 16938169345751202 806216418014979497 0 343056150612294247 57252259413240128 0 999977780150414507 931487512576295867 1 875796990520333500 0 336783397592915782 72368088676793475 0 675958130529970429 942227404338306115 1 197105866586680686 1 262395792137114923 0 325459803982967549 866914265992994202 1 812948389294134828 1 356853517847103095 1 297310377896563289 1 309729679618443386 0 96420480758964502 530222096964105807 1 820461460323811869 0 954705558857533328 77675328472338167 1 838285844227851070 0 994499853078966140 587488735676260254 0 987520143999797113 344781609300591769 0 625698827676348746 526164749205300011 1 630456920399093511 0 457157135127993316 723239787832900551 1 15546037477776943 0 815719739759748037 454982956248260137 1 838571336703804912 1 87861121633534598 0 369676255568459657 772364294978457107 1 51043002194046869 0 29659110495822744 416346520327520495 1 933929980239368412 0 876608484731898507 147402390091034837 0 405760313267055592 827112642578879390 1 304609499481105618 1 702413607373600425 1 950812096242338420 1 499381376991048055 1 311107917204228506 1 454658096305184505 0 710487943483444905 856595785132525317 0 684096747651793991 396783769535096663 1 607303904388611883 0 30583237621922196 793941708748758563 1 163468388719543589 0 25753715939886903 182992277492435335 0 189825997500121588 175624718592346697 0 719934840027727984 138646092481389428 1 140127980788482939 1 149651259402654407 1 251647356475666510 1 139765764218667287 1 755176306878825829 1 159638055842839249 0 775052099027771484 480580167828908236 1 853287056433294263 0 209419550367694527 882972317955052417 1 887712571154147162 1 431976159590349419 0 337953162709251462 682976787757276431 1 278251916524443722 0 158412940338298242 504700657105938478 1 241592826367597408 0 822084756722191478 629547693731145804 0 886553349708403125 85183236043376103 1 697068106882903957 0 395583578594433721 316792993925596276 0 207721865577214671 789224311887498747 0 278647282709815368 421313640237935428 0 578226758615682063 128090504273916884 0 862172080125969185 219980186791191209 0 648274741355694300 950270366579546788 1 526611742634695396 0 824720221269376940 378432233424786639 1 261141741806214297 0 765877665568698631 144325130972264971 0 950106642446925283 204810246974617279 1 362566664629558672 0 322599021874782623 100209931576579403 1 45353527236317690 0 22262999878598465 71488803691350278 0 848849997398979933 408083089319614824 0 610827814005596920 929535034215863465 1 724540455404526104 0 248917403624052314 703848597932470244 0 322911784959802116 821716961814069863 1 499852373376926306 1 129397511011447612 0 332488917334629292 307139719186838643 0 372722424539306276 554921178765954215 0 498168755455097853 70560782881930629 1 89261170151528422 1 834594788408322201 0 373889685339084843 129624143403312617 0 704128984431737084 833231837549241100 0 877638018324284311 46582991320700362 1 90449051925442216 0 387321911827439869 377713075913648310 1 865701519889547634 0 675128135144174956 419646250673667580 1 211485745392579050 1 798315418838753876 0 977733500612169264 700876022626023136 1 244002267131619957 1 645741672384319474 0 345140243117470583 507233275886821033 1 38358061814411800 1 481011566838445551 0 359216210036732245 58391739802749810 1 588426046604337351 0 797969042147840776 388106266788622874 0 496221837923998252 242224052478488592 1 744046390003895019 1 991883234700463275 0 242459145406936546 116999936004380791 0 379371181872456394 810400520947496378 0 462984463194244784 565333972308085851 1 379366341027517136 1 564836946608447931 1 55082026146545869 1 566380610634458258 0 299642560806188215 735038633923978552 1 872868934549058983 0 667751515305879515 510796160697449327 1 513219256990607172 0 108931598115064808 904391334990591073 1 152346613529479237 1 831827318255403140 0 179616625514677695 354317440949686013 0 207564196240082216 108887374004699600 1 664235901440289013 0 283706284945175345 351428610242594699 1 450526052102697217 1 90636523794126082 1 943874975181166223 0 227337735060893519 502757878923131122 1 460637209151994069 0 7392633071855526 719482302177041947 1 16902766734111485 1 886382413186647020 1 380541223871712627 0 368203831633802510 57999284540965810 1 87786683812101241 1 514060850906235677 1 797710853292848365 1 762402420843857481 1 344016773134852538 0 356655000908144386 605769237732603673 1 638113305651498747 0 823346576377203912 695615585497541 1 295290617524766862 1 666803239205256498 0 798112698703526381 465504743310822927 0 97073407816042507 534637205501460087 0 307707407194621253 610362811830720681 1 52600562795483720 0 365894764954749453 337987766280070142 0 918620716416420818 165195926513511096 1 71715365348590366 1 861193842149140446 0 523287726829981455 303008187534457830 0 463803686629340962 258868833881796125 1 71386284205166281 1 178907492679411700 0 831644506445149037 948232192367716034 0 692306799697445570 915307473519008013 1 989606311056658652 0 143805005656420455 866609696659779657 1 477677103795391590 1 621300905609457738 0 680629051551555684 836120198926059031 0 385999173270019899 386636749430651724 1 481885998958312420 0 989402536386889519 732903768137262997 0 337487582226346051 789957861725187256 1 527920186803107684 0 583967103226392205 551095436816593538 1 52684183784242206 0 741017899461586992 266592042965372603 1 728777248216742808 0 91181561183621899 696764498934611680 1 572245101675036481 1 846669237289266947 1 584058176175262254 1 494437716070393683 1 42580076710935079 0 420814995711485757 154081007714090992 0 381097966413341699 954880332544218695 1 448515079987324044 1 742728314463718132 0 61803373753928304 519786160530828723 0 489480620136821683 358121739548904886 1 593956177254444112 0 548555745516223834 753328003962642034 1 142065935340960258 0 481622292287690028 314288689211203689 1 808752507484836784 1 111257947056587527 1 67875969520689565 0 580326677595933211 280214618556511106 0 795375158001708387 713672474272362320 0 509278094648928494 791873413629580816 0 811073307717175466 664963442181637824 0 986599723260644599 436074441136857613 0 190731479459077435 366538650631405008 1 590569855329101136 1 668808304871306279 0 319623005823825232 586674660315031510 0 956391142088211962 950236421574938263 0 707298428933205589 771120720781827798 1 581917262556783930 1 687496631670532619 1 939687463331149779 0 536491310126373276 151467621524569133 0 609181583534951262 852785255826566491 1 562611725179606002 1 909622435148723304 1 866157707949249485 0 722358458619378748 11997939002071536 1 595239037565863687 0 63721734009431762 781016629018565461 0 87245674961549800 78513095994237418 1 110304594119842430 0 497626489594772230 368460183418322027 0 130132390962499913 958210936631894508 1 255557858056902444 1 38696698412629105 1 64492344978073418 0 483506885582364311 411745796742687578 1 641273097004320518 1 434633904703606569 0 335812231746471538 474815069041807893 0 486736460763926726 990800763391739330 1 566448615919754169 1 237948953732747757 1 612862814794217393 1 476719115644718285 0 844439173329100476 647760261804557322 0 114367447993322759 661757966766147520 0 318725834566643157 466493756589406321 1 559127552487070118 1 987938459376459488 1 217662029279630504 0 218366439458532996 963289231290900142 0 165626959687336761 569363237420370751 1 970589199305348240 0 417313559945712312 125399074059321900 0 140131425704532499 47612266614624129 1 953351309533123437 1 718517192868124193 1 494401071173687339 1 284180489474846496 1 119666560302099899 1 833866036016448360 0 164664910384842484 49859126070571934 1 978942514687536876 1 32389193330039516 1 376997023291489355 0 597358109971256769 669579468531780219 0 651605915452750090 314420042169147154 0 216029795382672801 837120768651113832 1 533110541249579347 1 958505703798147410 0 936761033047670633 71088765169417364 0 905924269777017312 455321560206280272 0 408533688449147963 402756065314661521 1 954479267651474728 1 936135478106651913 1 941076090619828510 1 907120516338701724 0 776042954733727834 147177011828314947 0 96501985586428768 323521186955242207 1 591896344864184685 1 460628021527949338 0 3954144738332224 830709414080610662 0 194321634934344164 781373823500790511 1 809587967348733259 0 600318516519800794 485823726679034373 0 731216398509321623 10192124183695994 0 664729458136533135 343379104347251976 0 188306913183999036 203890408160305390 0 588445379857993589 985677108554052723 0 239165072302335874 321161284104842897 0 42605619729734431 948919703085793636 0 357145640215084101 793167558306858966 0 455590336227034105 459410175929782847 0 998316340497229487 852474444536661467 1 8029034915806197 0 401134735145817665 229016019219919455 1 438583404324818135 1 726258218068616798 0 605234136761330762 304647229863108649 0 69653226751610361 976047153292036356 1 815118492925548664 1 345049963301598865 0 677610113784157612 465188736258473363 1 853103148474278800 0 572680823149171325 218101496593679151 0 554380387903073798 635693954678195925 0 123790981648044165 513662556368971656 1 825954279778117368 0 15018398851763918 199261950180809957 0 850083308987422216 321726538808932291 1 643574684683533682 1 799047205630948944 1 786632184764789082 0 451167968802311866 772132024716242062 0 129450138949025464 299435617136456647 0 744296503107844368 889769021791685540 1 544576567476026703 1 370746057503771080 1 186497711212186861 0 177072696332509615 774272351761537934 1 985265789142072795 1 629913419688807384 0 606221931868048077 848507900478371083 1 441895905843748004 0 666859255200036335 709032382105594601 0 418687536346055325 113954964402266460 0 370222749056938598 420301300226644655 0 825423442906835809 14149096415194284 1 871599423605091311 0 470936950678444772 400908296200916568 1 98883394691683886 1 92022756121764934 0 70105798793809447 146267989919568836 1 331948823157478652 0 750779777764054711 721296648794108627 1 723386853428048996 0 849916800425729395 53971156338027642 1 427727156427171536 0 291629913443950138 213921136205263529 0 32978010019509017 912565350497861494 0 140678275745762915 269587037703972282 0 569853085949640997 176423331407639855 1 525619466075701496 0 929863966797772516 292546310854968705 1 375443532210793811 0 667550484458310172 757483117060735215 1 660140303800333646 0 415798728025136260 513485982430503108 0 681039452846586276 891785793924899496 0 889869852866064096 592687035153788384 1 689801482350568873 1 498815141659334528 0 307398114313907280 859948802109796213 0 348568201555007190 529995280404797473 1 737717914407098905 1 853922100690048313 0 945221298761064321 322590217693933296 0 529684815343088292 840389347779985894 1 616924252325193487 1 476314451606885117 1 474425863092428500 1 978678286075017262 0 307166534129883574 652390688301390156 0 147269849009904567 194102642596667878 0 944570803468382128 342345889265596533 1 971901659812309561 1 844445713583991284 0 661298487741294510 498304247195490453 1 368123160710427264 1 903846795510240734 0 407337309595310678 1061138358550047 0 462194831891915304 71355433769034047 1 394918979732967682 0 66722637119526982 109875977849407629 1 864836899542677513 1 470318563114774031 1 68228578226467450 1 94689751169455173 1 449702493427685451 1 818748736913362443 1 54690802382941202 1 444892331423787242 0 421669021283853225 275336702566429585 0 910154696964750123 956179416502142881 0 289748569314591335 253413194619167221 0 805315387003855070 14278740194546815 0 721682026906148603 244298324618847627 0 373044162772644646 902643523354075823 0 885593717998750748 221150017861460006 0 227651000809987090 604229998542495925 0 379573084531767953 45979279363563912 1 806930242320649091 0 449937513603913637 791464635504167778 0 639920968234652046 925131232162366751 1 940695085717600731 1 165480476613468229 0 679479733832676938 190580713696499333 1 724930984892910158 1 748357033909211092 1 628233498348025908 0 963491859480325151 138899351894461208 0 686549729967137586 916064168907298443 1 218765732039075691 0 930397169691466791 229064796867076074 0 598312811357236143 659721730134249359 1 606193860985454294 1 740974331287333801 0 883453625163335963 411744285482490049 1 972983933423141612 1 297280543264886887 1 382222589046279806 0 988711115620656346 682136469930439006 1 686534696939810916 1 619321788162494243 1 855655946101175491 1 697197528547948919 0 275179260273820425 619041593024719420 0 329404239237457797 384940940241012276 1 305364369479682635 0 105814725052899275 61789195375412031 1 615657025225789443 0 420663554238370992 54342797867557 0 65940934327542956 909634425813332280 0 669885417390961557 835918593064274961 0 326910923479402480 678728616539995732 1 54407004563812670 1 85970638364033150 1 550011641669976215 0 46304811274927433 645140393726911575 1 739421085834259820 0 356908409329480678 772434041504603668 0 523722999187867234 860084232636570697 0 939660311305408812 815437501272832873 0 503741650403594618 607590873376027605 1 512192965497674595 1 149169032731027507 0 45227221863674538 536605592416653417 1 684569126699443045 0 654542016753073959 510979772433204329 1 939264607015631202 1 786749004992041770 1 995998921192224697 1 157748932713038552 1 154691120946138170 0 688683016351715735 538448841712301366 1 757329243774948876 1 784377837676596267 1 452644787380569348 1 633805991756016754 1 131958325118621346 1 753381102225073477 1 51188462336817026 1 800503772672581508 0 266600012484786410 368348944903269793 0 965609175930100226 134090425596265469 1 604705633384772568 0 700400094592511723 352728434997322914 1 303992279110041270 1 267112155884170563 1 344948351103939923 1 706945974727566950 0 638019535429349207 373814448015517089 0 205523420407207316 235149634860174710 0 970335134102721107 300602200552126302 1 760473180090886492 0 356982793421408947 516156303923161233 1 933467164528532060 0 412657348838398372 264926513834881464 1 682156050863402326 0 886794283188600229 598508747731529198 0 11523147190902188 100079383901682794 1 941464077595184187 1 686689622910159443 1 28631442100007006 0 756548056278974215 642350511696599823 0 354812899336510692 741844038346798239 1 942192879767043346 1 285393582369914533 1 133247940031812279 1 595209953792176232 1 108044174291745277 0 130744003661620775 329459650499413279 0 980027544803241575 639533946864908027 0 963392194785174388 984776098050181773 0 246082231076624401 499060064306023789 1 665240694729724197 0 467058304086364977 445043210987356503 1 529567056885678409 1 266844076657999032 0 491646858792569163 494359037754567156 1 511480909888478284 1 613953247584485308 0 800275910999473724 841426652256747664 1 359885032056242569 0 467527459639182912 301894165406961096 1 751848853215336061 1 693504873144921972 1 608402805975183719 0 641134073186413915 61874003388335041 0 817715918732616632 606859730302890534 0 717418192956341170 810298361769449224 1 525672225666449108 0 663882089591301462 899271203187539951 0 339157814750420668 424094174655284920 1 508259387710384422 0 714924587297128064 867848143002403046 0 243239426139371911 559848536526368883 1 459615346508031113 0 513331785583213737 348603815409191788 1 808283372203827389 1 264098013933628424 0 837338365755048743 458733900378889548 1 789550045723438592 0 734817850605215483 307070796042861724 1 942774125669705370 1 324898679839625824 0 842807360595487867 571285948994331541 1 969552916498324310 1 910319346408875721 0 806427250038460679 117786392634536730 0 200557747050030828 142003947365443186 0 232745764336646705 719029647335496429 0 121714474006268074 160714661581425425 1 61948905435656636 1 466636214869861043 1 939340946785926277 1 191101846386872586 1 114781631228224951 1 122852310460504002 0 533937038095809395 652050804214363102 0 926678802591349223 353034759273552493 0 945885727541731527 692326790215007462 0 700731690670752523 191628374000703735 1 480998515151210 0 352508849521170614 619080453392638414 0 305341343284181202 440502613421569628 0 87602369685955217 234451547902348325 1 236126678243855707 1 370944327438428214 1 288801720912123331 0 322297285054968748 504624669503014381 1 157328259735022295 0 544445663383704424 621105564457843928 0 587939541941780232 817260951661517020 0 83147998360611917 950495613901119721 1 585546258887046819 1 24976775089413013 0 181065126354228852 966673203951102089 1 969665831585947038 1 817625908132856027 0 535387748565013563 156425093939770529 0 373023146651976140 314271443694711286 1 647982994046758317 0 551045551604647464 243953783243069613 1 835239387463532659 1 629152943601870585 0 643622156578577704 541691131260690454 0 621670350016674234 593801125673941436 0 918479575209930040 916470539429871778 1 764482523143493000 1 267846450709519893 0 945212068450250513 943572628454042629 0 881961798801370523 209979623004708507 0 804543938812025663 256722553077380120 1 70216110625203501 1 910894115373993640 1 338884584596852841 1 86796185300778146 0 591662298727637345 335143410032446640 0 809587967348733259 185052217573092226 0 947096854220698240 432784467344680397 0 318790727427302739 302079406703322454 1 781300202939824343 0 762205408620630372 594735291248317183 0 54974365712039411 148017990975346539 0 542645476505430860 267377150411059982 0 999578590602172012 787048148740864600 1 576464919846059484 0 196902128549116099 56679624809350841 0 580766480486587522 838282938330631411 0 395409264953513783 843593450868104478 1 470034759725280408 1 38829474767744929 1 19834354321811915 0 726062473766694292 467513652553974602 1 168804934230916677 1 467262874365439684 0 704242523238792254 964718839272209805 1 566130691122042038 1 378052419325960836 1 41308050047516684 0 752975992230459966 814271224615096346 0 432037132564356435 592048206795154081 0 111414760955952929 338567899169926112 0 196920681326259776 192442401363757088 0 545797932591226385 143959835375732334 0 112133296090990712 810715572220293641 1 285180251973636223 1 25774569977775030 0 750625197161292610 305906683657762502 0 34346285250699468 538382420030827456 1 358133486825031724 0 173173550109112190 593617691986341507 1 194735796847210500 1 901672501629627616 0 555313588537003755 497062122212955635 0 201999572599706464 332515022297423289 0 881891299319160136 129036885213969273 0 242463209209213419 559068060090702454 0 514431269703119599 991379748550986066 1 572366556194922966 0 708617331821633481 984591377557622017 0 181968236523177309 526235552540103688 1 396366197415780099 1 101135816943864999 1 490872157391711414 1 370426816992231744 0 248795552154901676 794755125644023113 1 212337313678212294 0 221938436081787114 321490489344418181 1 944324918998383084 1 558297680834077835 1 336085831326150880 0 293718154224794684 608329799606679228 1 341179545690620438 1 537106679447415863 1 577882959206237322 1 784042380306235239 0 477451601076509263 24067563373114918 1 970718326519644248 0 244213790077654155 10206534669687659 0 61987126416629448 409026367591756284 1 133570546653993958 0 77027457574570774 122626650036337124 0 286845778731731639 174044119908220906 0 892470716518145237 782107373202899897 0 734213312061037973 967623949009920571 1 562444460712162332 0 785557075794783258 910997878874859073 1 673727200124170544 1 490541906804474611 1 557132070295234165 1 201533609917613816 0 986649752973996286 447601212775430279 1 75671465039400066 1 944655452022469926 0 317229545487915928 768375750395342331 1 656346216910956947 1 985059587824371078 0 241471363540282091 267258938308923153 1 831931461043539504 0 51291695731090436 704461300163627831 0 152922769581223852 775553948556880447 1 125789183251047090 1 451290704797688592 1 530816044291706922 1 686201070139512224 0 841613222159271285 923489625864748143 1 162547352800993860 0 210425057152088306 664388130803697007 0 246009833168192342 366022334492107966 1 81025363081529923 1 622985672762184994 1 769279337839000486 1 489451914020835585 0 293215271233202326 677519313224327120 1 153886550196775311 1 382513161233083198 0 987622713297700560 462375212403945870 1 373393471998966204 0 41376137726077967 229790657512876254 0 925182956087745632 605213701021452677 0 424706781209092501 186337209857064845 1 130470633393547323 0 883754723509204565 807850436475638721 1 778111568876372970 0 173744324702962053 685832685272821971 1 282274120935807912 0 572494163950833718 422690228204479476 0 455456512649759229 337969559704155241 0 372341929297112523 210465388007153231 1 267076405666937542 1 218084711018474373 1 698225590512814706 1 166597707662165390 1 384455731392650134 0 991660540487613598 933511951668175473 1 517433098915487126 0 97152131673266120 700166455307573813 0 437123596345154487 563882833557828731 1 867451173067747807 1 144460075480943241 0 611436855863655186 18739551104098020 1 25012855619559862 0 285820419167175068 360551116073248715 1 985062440255627522 0 777371702585049313 955982180904978231 0 581548212017612 826637026252382841 0 343215599787459281 123296581628330338 0 34538650234834260 661464747943051731 0 109355417011433228 30636700374756611 1 190133285237408119 1 25903962126379745 1 584590426630925042 1 645078688719631004 1 826537964626049438 1 340821768713198475 1 754236677487410229 0 892082953624038243 290034067824105771 0 460323569133908337 528647176037074342 0 558100692235342514 577074265154188552 1 901355339145499565 1 101565896919083564 0 195438950437139872 147123947546690334 1 350770390029047295 1 696314311766172838 0 846286676657980945 76173090826467788 1 224288635829502307 0 672097527293517087 230662252325950564 1 170015447680782233 0 199478792637719349 948843576670812551 0 751328570572769495 915058991695279495 0 295956429456804459 793795089192015743 1 666855698659139666 1 872046709414988911 0 336574899107822695 783313845532589513 1 994505118310212259 1 464988084387590920 0 412203617628785712 221575022537842871 0 731363497890694039 415703013873701738 0 524139376265209222 483100228652357598 0 656036448133582917 463144344521222688 0 562434169845830681 149687363821241983 0 855017019509463523 867849304109090269 1 775284719310409758 0 609195234363429224 174014019817555109 0 575328292381742479 145278534126285778 0 143651379743287710 799164551400578582 1 62825519097900627 0 78702942307211607 802222638119318334 1 817463741043677962 1 533820931538411186 0 408957556088465057 370603258621470980 0 228818916213969204 815433652214244571 1 424926852119515493 0 101702231641326970 981715959526178779 0 998175364052665453 114728318745824883 0 276266288622960926 876824016819908602 0 572674751405269354 508282683635122938 1 296184169398259298 0 959790070680823983 913462400494109741 0 846948050441472282 291811038406390579 0 614342317026371061 479028309754987363 1 555333374075727962 0 367225929275686975 756642206566482548 1 246829617554824588 1 431703433474367570 1 88989466754473809 0 413763716194838374 978385681021748470 1 219090097294249504 0 461528139343898167 804735164076011852 0 960462552993708472 140801039864929325 0 69536088445252484 54191676114461610 1 553762380550355393 0 114031469254687519 377860221988151821 0 480445467922244046 932828685172583579 1 672119655019556714 0 119610062349779410 103663149121101593 0 288867396552750465 673293188441014581 0 343053804614255971 149261331763308423 0 604660908587978659 697190977338644098 0 120731046105256201 522616675882277098 1 463425914449071395 0 991950425545699406 498564578905916266 0 623022337576963782 760143352319024088 1 857002205261259278 1 56014154867966416 0 213461309742879125 728647743844606503 1 734507247934147104 0 145337230140131260 443473564843941703 0 46754715897166624 782058982280530491 0 464105458097619804 702987936963967040 0 166259504360511956 156278750433274175 0 731380052813854213 893933321734987243 1 363815270289709185 0 111646299240380013 136655202400800066 1 28475233966573553 1 206585887700402056 1 68941031951526233 1 703171675632480375 0 38822765207241000 500753495877545660 1 468490685789118815 0 389161086059790259 531022539238910346 0 757704401026251109 516275360762328935 1 991733021702560871 0 168398239962881890 758795225387509584 0 192905340152425769 398108881492868132 0 926569440456751569 341831354552508019 1 550112823359174517 0 750521981974529573 65397100063759980 0 113279874164003627 128964699375369076 1 949294025132497378 1 590300748227940366 0 643472587690537404 849895524650062566 1 993098566404157773 1 884774396382696321 0 638841935526566050 950460914942883523 0 584722674755910371 587656507208679108 0 750061187058568030 376293497286734688 0 39537576285336571 103755936448059164 1 121275222717611304 0 218037886370650494 196930038887723942 1 873297089710339416 1 466493825359627447 0 480058316209776170 800210188469387882 0 26840168879066755 770705095109795022 0 981850444382736871 130463386576793136 0 522840388867507933 178487865101732529 0 99860035875700485 872360691147947802 0 594047576512756439 996979957423295218 1 126298247336313737 1 820234644424745046 1 113305368374563599 0 659640622928395656 781323516629164680 0 678497298059511280 294949025718803428 1 348236745697963974 1 733916847517352272 0 413673889027182318 164772259331559278 0 587322620331202906 227095685542556405 1 210285524634299238 0 511957057555373630 942379124152046561 0 636032494156852589 799135158121183181 0 432375742073309720 73146909685182606 1 171303093345194479 0 661716833892574475 207354988755274351 1 644058982730037227 1 619601596797301760 1 494455594771140360 0 341876146195633591 649736632829625700 1 195138774405976318 0 101403097539509656 173938867563092812 1 490739398494132019 1 824312374074005384 0 577377084247082245 817483641958405586 0 932170757364857654 776822197313296792 0 250872784011363373 155262683375291830 1 56463171768347019 1 996151052408032155 1 937468685642962123 0 35402736221594426 547046712971566192 0 329124817145963670 847864482425727049 0 129418498092057986 23345768190205653 0 975210426390417020 93473673253007228 1 378227350658309510 1 762382548188673672 0 999612739551905243 80084535522727612 1 50519975116784286 0 183945881236770810 631922109903464362 0 387753665757907895 150629236426524272 0 488932641858523113 8553431472010423 1 501775500854713899 1 105792364540939844 0 429573556282597239 762579761757962902 0 230105291141009513 749683916657736954 1 860836806442999867 1 960976923205765865 0 317006539106267521 670295957937375939 0 320015291000823294 57319177379916672 1 643979238773491834 0 200409924423003465 332899321234858664 1 519700636120790602 0 302762917032198253 643670813793677810 1 550649680778089496 1 965660126540779234 0 792898850272186660 500685912680421740 1 719507849386004058 1 341437860975628720 0 919419239776960726 339418982808897748 1 479019788284453311 1 247951579656759324 0 671183203943326469 167909350683522024 1 322642462342048322 1 373412947191645147 1 313145477359412897 0 527894488133932689 715338146536880267 1 166995554839411024 0 803480223749257988 441666695123219907 0 874901571037215172 46501731980970930 1 533572872111868292 0 908020286965111311 741809139672506136 1 817199164048208866 1 880618169925978689 1 705981588761882698 1 153416096277955564 1 862592288679815642 1 804694941697084127 0 467087548900130069 453422268129204456 1 735485789702906247 0 617929131259782157 734576377481354302 0 746933346574980215 21664104741324102 0 117467097646111789 183312605179588245 1 515112359523617841 0 7023965498712122 762359104287815268 0 616253026125171043 172658973586551351 0 511329275522605040 679843288204559039 0 527112294787704080 146636640449651245 0 971249374580764142 84972580486862013 1 462811558919300777 1 430924071364263821 1 987392035440012376 0 664004517148676549 633538960960272012 1 28566427569312595 1 128092029431845474 0 136795120083882742 761762926094664140 1 965209357490287137 0 709251454442604980 711355702824249012 0 743447220715480231 358211159664807810 0 311612125939420107 647955853910083026 1 111921328465187838 0 578176053812187982 489791234365521980 0 836907530814063104 552738131185936548 0 181214714492215142 331930737379096014 1 446007987079555207 1 262899476757860023 1 791881580674766864 1 204786429582982035 0 27679530775676589 587191770199916259 1 38835370634888608 0 403884980624926801 394459005571593266 1 558921659968337743 0 726767908380914038 980013203059347025 0 122644367398588618 806806642770977442 0 751017042326009660 170714429956469270 0 131239999041369166 818182425185557134 0 222236529161936565 852093332398409521 1 19933064351270221 0 708915611346177567 233876944833009266 0 630701911559146162 408120581147987875 0 311045213511571696 259958539945989352 0 189666179086172939 434965010840848207 0 306358536391595137 66925394666098358 0 751237686649290874 702299788044283068 0 221473305918706681 169985889903320913 1 781008986476133613 0 325403957671656537 418170747926341560 0 600380427433715171 936916302023305652 1 505028788083533684 1 484859549134113334 0 199763614488825635 826852725359985902 1 357333598830122788 1 397113798471303982 1 408890937231349798 1 891650046276422814 1 174063835496120895 1 534094018349635002 0 988659360774188510 518457804415410408 0 870785087226069379 132431089010431548 0 826867997338139487 616640795085547975 1 813632090727773743 1 894474342387585511 0 835249469808921828 910221124226589558 1 478089857220837600 0 249569723423267149 627054088224442619 0 891639291685102313 210770825834891823 1 408175705595652596 0 644360562417454549 902407585806405671 0 504542254043943125 634640678382030218 0 443308375016989778 517309900253899542 0 617428645940077615 180717032484277209 1 84472529602342697 1 738362129136512975 0 480425940485272545 269688006581637207 1 515395395641762804 0 297591837609491437 93085475091692347 0 902339973101448846 324450894917530295 0 251774737712317976 438113058123996628 1 27730105880886511 0 360128353532745566 777534649110480272 1 880465399498754082 1 317022122503494154 0 287283701231225679 520564331400464862 1 563203532006028980 1 767713928298345365 1 111187270550260547 1 919318843478310925 1 968807355474217409 0 855270975098624973 31549237147119912 0 29455426017963142 577862866762374946 1 534498094651656296 1 574156747728046952 1 816422601115079374 1 157520529688370697 0 549916626410126421 632035504592408121 1 823702098229718554 1 848943624092953017 0 393381931544586093 517006578585182260 1 994307917737826395 0 937309327243837601 133819711302506068 0 668266533599283251 965086358700868361 1 733082128665602926 0 474547167645724500 633133694778649917 1 653855962643515466 1 756865161377070631 1 604802204300071456 0 459024463874766331 851924754071843152 0 998718830728475747 593972990084142790 0 42375847821054614 269892074042715942 0 313495578013075244 966282210074082589 0 165885444102291413 679246260554154286 1 781793206398703231 1 670091550295270488 1 479146928192700245 0 368561067974641527 7047917534648092 1 303871074262452170 1 144499043660842429 0 60457208463187553 919923904910121812 1 631119578366569576 0 439161675055159188 911172484862003397 0 386119090712958356 853558023302235413 0 504194079906387098 450123099439293092 1 946573435112249875 1 906990587672078224 0 992866462907391998 356027915622976184 0 521059708836977575 403734753478831804 1 92053638954420521 1 658805988217840630 0 663565109228978711 376884181631775432 1 909114279910365079 1 345399945093005176 0 726515311050587421 572367935532050347 0 356822493252678246 499537093953030593 1 772405818862203226 0 209964287411927447 967940140945717387 0 384911416178441733 403405118799490146 1 447958708012475345 0 840608950689800386 860924159522700549 1 142548206512761269 0 563744379242341835 281326754964333384 0 729465874319280965 909710606587430064 0 421824360152819547 519934735482037783 1 543316418765197850 1 757041119669084630 1 973090123277808528 0 81996627761222768 939856909374944766 0 905303121904734082 278033337553887391 1 822253849981503037 1 473992240741301495 1 54020468841520095 0 507040155986603350 776159424616683994 0 124375087702714755 675474822434295736 0 759190038056124352 410834476480189492 0 95407613742490651 625262164575273424 1 610281887735007895 1 887632457987386904 0 664413999105386151 60133453061247296 1 753749639029812233 0 824390833877380912 756390017233655795 0 215986179863415150 48089022534969338 1 371127249033781546 0 120432922963583169 994829593123364156 0 575018441586671141 334394162051289884 0 132769023006329383 783305282236331228 0 326114217088787446 918502897836136464 0 639943740228420248 550409323639539409 1 557553877358632937 1 98092308849453546 0 37529934497561242 333996845970316607 1 359328752813754924 1 271261668234776776 1 981028347594281822 0 570556647746262604 691525741726901739 0 724820620828523750 952473888894086969 1 140199254765337929 1 120914860958446245 1 539970810171996544 1 17143350665393870 0 41622158649167866 210604753675917118 1 995851402443133173 0 483520901048516034 877242229606797696 1 41077681665046756 0 842625983598319706 488563683360850431 1 865305482869934850 0 70738734346397439 96024565922550158 0 167309562272920299 403388002219212456 0 402555158990994398 928603477741359440 0 842713309908478594 510218177146045380 0 147988026973143252 440216749776062413 1 439378760257988939 1 770096218980713998 0 434611748255909610 133534341399989070 0 418317602641505349 650061701229063503 1 178148717620691455 0 167290280601948193 557296758163870759 0 983947921737361414 536323211737166813 0 795687963715600236 879988643569248472 0 866508028090483738 674554700617183139 0 173619008159102900 926705095279787330 0 607064319966400214 964825411106897059 0 391352109649774357 253844850987604594 0 470317731457050847 317259515402198487 0 825315543316540639 329731986445306963 0 3892230360609075 149091355443078823 1 774815774743389742 0 935838993588537778 478255409762210449 1 604135862061378277 0 995701651881958589 609696989722918623 1 104528026436687254 0 687467086975273675 527345162214814791 1 520745216608757893 1 851072040061172558 0 553548004428743021 202809518374676529 1 403146409510514461 1 548925413079598887 1 364959693185635582 0 914818343418738979 868481568043059961 1 176375724843206524 0 446354200513579439 859766347768941152 0 757843728061863307 426180848463659002 0 724707569352705762 221137464053285400 0 290917035142119584 436555102091644389 1 813682972169409635 1 608034620198305315 0 513467672853035796 867463122722283145 1 594805857089159132 1 314224335101957394 1 648625769598199726 0 867130742026270467 972949587978884935 0 253415657298170698 99464462754631871 1 811044083144117675 1 315357677391679465 0 723521631936566463 420934330456714633 1 984495375834141689 1 235446158517303280 0 369222940587940096 858681414634565241 1 18412469045037075 0 380830001148563343 131584217136034015 0 868607023582566345 481156517676933536 0 75210568501266548 136644598826004413 0 795273120015060500 193834175410948591 0 332910844406537614 150168553447455693 1 263937208525673325 0 398866143078545804 73353964850570647 1 689682892709408483 1 752140929400050442 1 653029187548836986 1 469962479852282393 0 853931640771217410 246105700676534177 1 686117427740774595 0 160931405525762105 456254165818754094 0 606931626552062971 382162769924107141 1 402705965475850503 0 896758669906517931 473085577005645445 0 923655916777879103 358192406348848793 1 842679899195432496 0 132300907282933317 484134862757077862 1 742770068419512247 1 911573077950095836 1 148304368090591104 1 534113515693110399 1 626350954755268566 1 914988513597683718 0 394918979732967682 727570350413523120 1 583633506516402641 1 279618622267702329 0 363597502332204022 991621910839098222 1 533929568601873405 1 557009846531638008 0 906883013592522435 976227691933190342 1 751776527762450213 0 451428967733818919 837515603601573369 0 833072578649314148 546254282730115489 0 93673390811926786 996925634630945072 0 294341929006699900 565133040098197302 1 900497827812647534 1 991064179063424116 0 466949162931700984 642325602630187799 0 900760870547591852 244165794472965000 1 541715799074882391 0 275993006277513580 568956799800862480 1 929686862767648373 1 635035045845556635 0 978414358563914088 989055329765025466 1 652613428791555866 0 478232538171385546 171844671956717482 0 875085777259175081 152572596580482429 1 107301420545813043 1 744002639733746475 0 172615985777002889 894119302539406396 1 885969214956868927 0 675206560892163308 415029116482104966 0 251293370474799630 361728254343005315 1 647615338697409798 1 387258672537520910 1 241823316838393106 0 742631457109536143 353685946369399708 1 26450691734463786 1 184902523500204356 0 969865025967494030 325370147022129701 1 981938641069374568 1 39688195675164464 1 641797386850813814 1 485707418905971043 0 802618900788873437 18287402840092734 1 85594277544461430 1 677464073100519481 1 640814170699596854 0 892744412702955393 491932106939317882 0 459251753557477876 756435119421312496 1 689213556636234888 0 167031648430332433 208248268704953750 0 506441328568173302 187357638322317503 1 534084764724450254 0 838931269681138277 652759837597658884 0 520189038024587572 959299338956049726 0 354006111473779159 385327570691028785 1 68462262969005572 1 306853423931481442 1 694848028933018570 1 243114969321111822 1 116843713084244976 0 841415215245989610 120501541764386159 0 75271312256638263 937812194802534167 1 631860854416639116 1 5404651388211680 0 805102843806624450 796676939912894849 0 824285143125802946 737984470252424080 1 517225691114676526 1 533626981632678972 0 469221404416039189 147699895300627889 1 766342736773317521 0 920875093020232938 802788906459357710 0 695807158231859872 628801820314933127 0 137888140298287574 933069547918801130 1 55614554365566758 0 586281581581832187 809466962875592548 1 303424375738965915 1 227412622565284416 1 547124759718413106 0 625093215171742759 995245481894814226 1 29546936912578021 1 147671249949926137 1 156537419194159093 1 519568000747138062 1 533742189662088560 0 574121374274890686 549622220207774308 1 646222532186825337 1 144908551117679033 1 977767968493968918 0 996220630751585834 356995852099343035 0 582197383687461470 727076381457429415 0 218417028723241759 995911305022236733 1 650630335552466564 0 927614039711148275 248186299134280218 1 317255724734282378 0 737713073041582972 205352391317822739 1 717298257610287327 1 920657143755730779 0 256600268561326296 981742200579416835 1 678519584621222707 1 187703849679078635 0 643802094475444656 425122567144161307 1 257241561581044349 1 900967740155599339 1 900760870547591852 1 130134291664538207 0 712156517970953319 764704490973052090 1 517566279646716240 1 34062556808550762 0 810087325510658195 631849905875918681 1 920846853957072894 0 87882194336780344 82520832286373199 1 117218522098518211 1 132388925646835880 1 992305567879039446 0 447156502760128306 735592946944505833 0 850791153051030484 380495634575009301 0 900039084645238330 149047217017167130 0 259147674452779200 567030630694710997 1 423772828880965162 0 781488226262449136 758138090412502710 0 845338874165608948 101659831960878545 0 312429607258491510 342911257226263741 1 893752567703137812 1 224260132965830336 0 859712415474365618 783752537036273848 1 953777488887738046 0 949801039653209875 743840208148527501 0 170955620728797314 516804483707163526 1 914657489498089614 0 315726016992135297 849982187205749286 0 362393572419133737 391628802600538956 0 902900149116326265 894929861588756046 0 223419839279651870 628242415698238045 1 776895914986292812 1 964225868505923566 0 658018918660890808 818357385197465473 0 802923678981648403 559414182478083968 1 803102643977680885 1 190334236132783116 0 551181557155960413 366075403323814229 1 205434580367657731 0 390739191585271154 667871123424680565 0 944116200604714965 530938687284504571 1 331409177031247496 1 288934008621522901 1 141268268781772949 1 858525219319040772 1 268618035087581377 1 698591432938738785 1 854741285987734189 1 65583691442600121 0 583098789495379199 494083604307574350 0 930613187273610455 443490381569591680 0 93492809331880552 50160117443610316 0 760602457668324818 393829509230246220 0 286870642014286136 191177230176770360 0 229854458072096010 616425081006178379 0 453950519621468215 225177599131729077 0 232689007234597791 533667847413387087 0 542870013953466597 522884642261748990 1 361114326320321488 1 417237418951576882 0 410917805680336756 222751788097410665 0 231152056579617278 686612825777958760 0 127230665460829518 458628671266680232 0 152160281326048743 334438879151463011 0 759327106863573468 162656292526194943 1 663511022101801330 0 512250041761556513 964092964033980722 1 289173367087255258 1 140645520656701150 0 218251826207348659 440938698621701452 1 494042946348703122 0 633969875846390223 211610600687462054 1 937127398409024924 1 477123094854448259 1 982340694594634845 1 916312301120562947 0 198317176128221272 200539219713542968 0 649994925195150782 469565836222263099 1 941782573639683850 0 307376155886978582 66909487472275284 1 486262234935352168 1 768200747809052040 1 756076891494727411 0 68758454093128881 131553602696091281 1 901052312786767524 1 202694574709478425 1 411688365818793634 0 862056013833991846 39900296361780698 1 119800512555201747 0 850815343837352226 622959189304062511 1 319711658525358989 0 312304874717243082 879992522002812319 0 855249894170196958 979969189333622568 0 438165842164831181 250686362754541889 0 331576338272926268 881425476881030987 1 771950805238105148 0 162690943496477712 809732283658022666 1 866634401405538846 0 328776887863130832 629337289483697701 1 140400872483237969 0 738777841057503584 525401209144467557 0 505433858101748513 903892349711820363 0 668529812287103100 328232623986885637 1 998236903989691772 0 708967902630205970 621501307430834238 1 221473305918706681 1 921346801922571821 0 109035331268323149 881363010515428212 1 988875673310912764 1 649393395455455872 0 590717099027856683 446215512084524205 0 850436309179926201 937727786972445677 1 376293583964302616 1 305910123708958066 0 185793096070792733 840122210969233415 1 757839721689226051 0 715574228302895287 281850330103739234 1 63485377517436723 1 730628046876363387 0 954738428593512717 538068942589308002 1 975311536164026481 1 994961835272131505 0 473565499223339574 502483604432326502 0 59641077111421066 219247787321250129 1 937901937634520500 0 285742665660843580 99351927672903900 1 38554158648762992 1 216890842183629543 1 535214201223660055 0 171090240304897432 432213432541375688 1 44932189148797621 0 838885304468636882 951585297017114987 1 289631718662288480 1 990974014137193402 1 798598469639501626 1 399708306998345538 0 561591444326861987 164310508456755753 0 362419843113422765 90476126082472606 0 242739650434024386 942770256492710230 1 64463733637137651 1 707706054678536771 0 214656272077404532 474034110930751420 0 492245467770797628 329028984435409400 1 298861151345494581 0 923391904000276611 963636259093435076 0 84914274605795049 755467186756423210 1 75371781977760321 1 714449252447699270 0 306170135296994547 686720555799459061 1 233392635713291760 1 495549131366112128 1 253099805058702148 1 846721420317957885 1 370662507782969302 1 669595074888917206 1 888736605199248714 0 87522568833058960 375115960741722347 1 499555063612797435 0 185773181327400561 187125529085482481 0 109406454506397332 847718422976354366 0 135239082890128175 725774216433257596 0 642237175285660986 549902520458681171 1 512593734016990214 0 591038210128385288 224165125222370531 0 639257947785351509 398450766364165469 0 372558582798240014 168571166711563462 1 924103112485088095 0 172989905664622733 740871633830915134 1 776657584814407832 0 546721810618248832 832891128411074256 1 25404496444482878 1 674763058204051807 0 146592387786493321 426605864941907427 1 290078868067861458 1 339711503445901089 1 761889496992167546 0 33039529074597430 598899596404903705 1 296555346245959867 1 367007692312827318 0 531060386838541581 907083398472738569 1 812564267051607377 0 169952511578027904 167834285534829368 1 909606204276782591 0 799559707026231181 765097125377391905 0 242179740089812391 745701862086460642 1 718076451188219030 1 920969388750130621 1 363141788024497538 0 527609607853450394 397521177017326561 1 291815969087360138 0 408664252247767700 811753472113089896 0 718709016916790606 174390147553579168 0 672597055252544871 408665915752446416 1 956648994694866958 1 110518449143989266 1 46292622378974598 0 607598391749283849 783346053263197593 0 715293524658649126 298121150689815984 0 531370596846644803 695825769253975065 0 741090066675739467 636002999076819067 1 216803426270954319 1 126695215385086353 1 63285062111733645 0 399005790891852686 317462746765882243 0 329391379202119665 265167586045758783 0 976018404845301363 110988156155371926 1 467718492830919088 1 627128962747886786 0 827700517899530242 281921958072744084 1 373224683145121689 1 837726467633161058 0 885592786082921972 682278852953842671 1 561069698391128249 0 994516679482661318 357694725038177761 0 335290090303180429 396754947443711732 1 83555776720623283 0 660729765320753659 639827388251021276 1 474623566373583306 1 269680057868165634 0 428637540772618700 686230657215407847 1 538145533115064463 0 448676865581970353 554630393142131084 0 804029258500800473 528017274018574617 1 684989088152221353 1 195485891040419066 0 242921245236147522 350848724002155467 1 373781723430125084 1 668708141101695335 1 228185521511350580 0 72540800286089191 256942550556638996 0 398955946254166924 511595310536850956 0 223379621669757536 799388112276482801 1 998839262942788744 1 757602796111918373 1 23988852998840398 0 986258993421671386 564346188075604064 1 907419053546987303 0 888891587404458428 527211573189084186 0 663222177437022837 478815813243978490 1 362989761416169944 1 840860923124048701 0 734311048681424176 126933012509191601 0 692183125708578403 40998400578347638 1 866786908172536834 0 781654435321206602 325380258660221431 0 840998729271418778 11132383186943114 1 838924776154889043 1 210965796709472626 0 489500936565728199 995617747417997754 1 723369826156673226 1 453513709571787952 1 547816935231353146 1 603945619904975698 0 966215160061263075 601371681243341657 1 731498329778001354 1 152532494354073835 1 29170830788939583 1 771786402723731749 1 266090386145544130 1 409784719607136750 1 156293658149068862 1 118137917603833446 1 608566815556510259 1 791038623185304782 0 866941688139197310 406013077002877735 0 935880632751446134 270116242265462675 1 403403500359727124 1 878077348024811500 1 893863596045768721 1 455850543437844672 1 704059321907203067 1 591380247167561247 1 791116445586044848 0 138696502851037751 715214122931305924 0 711212906517140983 620928564831786132 1 832258617308422793 1 128835549506857920 1 48605094739589506 1 654666624530570480 0 701501803971939057 748627474357001028 0 847762275077432418 886430025384160467 1 605445737212721323 1 147509643991694897 1 143858695069516084 0 695126672926797624 115244532675561538 0 419224703783897544 737775553365689506 1 530076991695041762 1 624554811396136901 0 489332623331434406 582233752344985905 0 622345542358062421 664597820616642472 1 27953365760380917 1 977590481644678078 0 842253667646458637 793162371131619889 1 689109056190150357 1 995721905444698788 0 653677558971215829 34512509365770452 1 889067162339225804 0 400715903636797813 215243379079771623 1 482479208890382932 0 993549417865605558 91375771094751085 1 173708675552984849 0 773569031214513825 679549145359398249 1 915035891246602607 1 560667007328273806 0 851386061402671094 640069765357937982 0 455109276591155255 318941816695159834 0 512944932186794888 125132748471591239 1 920975047841466288 1 895927083497386123 1 17687048582056743 1 458080272580677961 0 87788259906472108 642325808980085019 0 105956107465435241 401723140483486194 1 605417239860093070 1 671174337106323278 1 897729046469363732 1 933036893639516390 0 54301396410848235 467762811795411311 1 784351474769708753 0 541079809446416936 622619295824916620 0 90947045088302289 671038514260650961 0 160086686699511822 434159759829323340 0 525653510485033003 431183603168810195 0 561213439051368307 681616939305833575 1 162896255322739764 0 980221220083700756 306303113515644870 0 392542757614488760 29252074620852484 0 452191129934266062 961880681628475017 0 912286252692643262 882314372835348383 0 252273139372710156 699162342738476565 1 361779258551515007 1 13031445241019012 0 174110734838429659 205430080180470634 0 801164045924831406 228936710600742007 0 6997982540919186 295562471753609317 0 916671170014503562 166836684353623722 1 740215687750216741 0 392682012579310807 225980690344072593 0 283035300412967895 727655762378949821 1 450723418059535144 0 492961698464584459 491821805895083156 0 261758033004073738 759301060256742991 0 334533237493339806 481141647749467258 0 405407550258562044 765097830337540622 1 37339020564733109 0 485413454930644541 485675402430350042 0 259763898863159121 583383251402969217 1 720857896572946810 1 952315826013469488 1 902810142636675282 0 674802398418663184 822738511574567675 0 923316054502772819 417837602040211214 0 61121583507435866 908928002968391739 0 499824696985827411 522774066767673124 1 570007888561548607 0 938533490335912410 872832689796479125 1 421243418568680485 0 275185625039454755 841753710092915687 0 54226636213611988 131289786650834318 1 215209664472254819 1 597897994075218777 1 481810482956508760 0 543760302619440743 160664876124592661 1 132044278156549676 1 13149055446903684 1 834286017924014320 0 976753942380385293 747050223439922419 1 711664713093892503 0 398389984505637428 118171746504625333 0 899420870379702273 957947941440715279 1 5140959302138447 0 875124904349306934 141327969476991582 1 491772023018194665 0 139457910109567458 781519954327837345 0 161636000241461118 496291989776437317 1 83209251346815540 1 666710119051033674 1 937975092369131091 1 85908008633320552 1 978192886029857014 0 90961148792294258 337296409829036624 1 564079679873754936 1 812045132181832083 1 898013050718733943 1 952486512253051855 1 485551850794252487 1 59654949602126946 1 463416436083056296 0 170407860344991730 473369798329368954 1 142702520250164258 0 956578280693410679 141793272677285251 1 348311724436726931 1 861145338485270719 0 179326623604161973 266663566127059822 0 259722734245173028 453842843679019572 0 245227941343059877 825478872247008528 0 662886552280305431 339330943672909047 1 61435193119366866 0 799279968788162379 771665837841332665 1 165769591515294241 0 582240642158246698 613647090599721709 1 924754146787703353 0 660003959176642746 811899145826737072 0 31519456598685958 455459305816983860 1 924124686475824935 0 655463291949110535 606102290561574473 1 720847025132811423 1 817435041636288302 1 551321593214029252 0 644623580729140690 971107716643792812 0 791722860811345391 435640431765580748 0 156284269410022761 517224713409127444 1 300265772516236319 1 203836523621823127 1 27330754954731366 1 497120452863832748 0 933218085790285668 675966569906208678 1 707533068394878359 1 618055229096481403 0 141936953954278720 864604308328490554 0 934046293389145294 397546115074272398 1 109034827483879350 0 868218740512274237 718288156217270369 1 779679083885106657 1 408540602343626899 0 589121699265199293 355009095251676527 1 339982887247484742 1 175879888583637078 0 993853082223373590 317574894435763286 1 678354637579551456 1 928533059851643626 1 399641859532845139 1 433285866345525289 1 28927234618109295 1 506770638395563529 0 146492824589012299 649893605343671811 1 590623539129189897 1 985737179371703161 1 960757220530884761 0 395901313018471750 795546954268429925 0 317887094074455373 575735332603601390 0 557135555138907895 29923642535853197 0 273252069361466743 524153276655350197 0 871254160921558983 885870859409872415 1 799339899957766490 1 94231218807428901 1 322312572026710975 0 955584662146926537 842054749482713239 1 960565510294483445 0 631159547167440398 775058661954854439 0 572114488803449854 381149593675084446 0 355010182835789378 734338896171159179 0 247864510552655376 537172442839152411 1 533675258972900965 1 993565246600078050 1 620094508067377860 1 465224449056174800 0 219181705468072239 524602232977586274 1 491892994802166633 0 908862878337533808 171018508029795159 1 926105093677327207 0 681273325521798769 57694571811828366 0 194685890104101698 254644583530061124 1 334810157251081247 1 532460503378627655 0 694063608782267202 992405542550647061 0 1433302312056612 296390772167085312 1 703511488124769066 0 123992468114014561 912032894656063879 1 903960989178484344 1 166049710116225120 1 40545015042507625 0 320201512742974627 381315749548257964 1 879106692716816337 0 384054654747734990 541805699154047576 0 462415952964149773 340052617770531643 0 653870985407351932 122031899590801347 0 298649175220556667 404896286429740163 0 723012335820458054 318598000270023602 1 633068000347527989 1 598696160958735002 1 469160520452620235 0 781842186141276112 998632212177111554 1 109369813428690465 0 48698164780940905 892769942482396588 1 759446736292715434 0 83833223624279221 537074156731362162 0 173460566841227109 962456492223542303 1 645690271663676449 0 580543818821983812 439317337725535173 1 413437075213719374 0 475019437714744386 223067377004979776 0 141966182241103552 988878298903916197 0 275905645736414681 824547252699052167 1 661038446131913403 1 414821681732845822 1 48526034661273605 1 43843846956474247 1 447386851558098238 0 918148833076192309 257855966110798095 0 396369106557572537 820282818827254833 1 448098914087970857 0 490846781982530349 540995846480655290 0 914913248794441615 191632745534763912 0 923993267815826220 569202642906103736 0 509695231674212206 251364030475991903 0 909824725269913309 920697487171338112 0 574671244753927477 581709589681037452 0 893934543843773872 169456823343281339 1 755643346071003177 1 503514718519408718 1 938566071729871021 0 488772174475887335 306116911863448933 1 684596015332490078 1 871266761449102576 1 212112539689285353 0 622904128095629200 212873437629268677 0 781953148726690734 856340268585839557 1 236735349699379159 1 786760763641496735 0 274830997481355786 12480555175097268 1 39923591812672919 0 758265387703652365 745420980989194326 0 618235294751696980 661681901130282025 1 626322501603207549 1 284396795339656559 1 521839810613559976 1 317717369470685482 0 586104703013953471 20781929712945188 0 996517501412615616 989126799173414184 0 509368237576698919 601407767235783959 0 947030356932041895 482707061062217571 0 746881183741861492 458543748510522539 1 883608829118645330 0 709221085822526009 758558333889279292 0 299132284962018074 200993321213922403 1 569778022784308342 1 408127027664978521 0 930931945440467179 387158998784221020 1 319149157916519846 1 646967775472783088 0 59107892682482896 410344292983511419 0 274601196074056785 948199755900025916 1 136415073085722129 0 894217308604567801 39909451440501306 0 208065046556472232 693093489894980052 1 3322688778040441 1 907160873088461426 1 497247602045725868 1 201523580781675806 0 396517541637477907 825019943968226525 0 705172979884972501 538244606394954315 0 398776726286943192 454298687414037541 1 64571083012980019 0 80016716617057128 471908914680634455 0 823398229489907786 591937067988917548 0 47527872339317393 30103536710588754 0 545003642429604883 233261851569388216 0 831902005453242968 941193369206694536 1 88320653715717811 0 304049265162804510 287501016310461804 0 907108683905485160 98820252388894551 0 624366337044580824 566561990332082516 1 622205759541850401 0 58984796452368243 69665641499306566 1 492858335538126024 1 685703937826178006 1 173385741009722674 1 368287296843512879 0 188098183827035582 876090613291041605 0 549087830193648826 803797855089024785 0 311627228377959830 752944018349517991 1 715652495824227108 0 167929083173565651 396246948493556300 1 768038485812301481 0 880798547936186974 211039472068833285 0 970205788094115977 165716460857709938 0 948756505003940915 973965893483954403 1 646265475223892828 0 150034420431199806 576598131560224687 0 236992972442727035 210300128318807525 1 555077060202769671 1 599078561148185669 1 404440492940603350 0 375062557655771350 448197306928099569 1 569428587749576570 0 947329023117526847 737049937389680281 1 684914641187670834 0 577246598509217227 144171871746223911 1 217795688808913518 0 724596470705179764 107172645640728416 1 487019267900842353 0 631587966134242475 950702711130656338 1 223755794552350698 0 341085496854336034 397252836974845053 1 782753988836373254 0 483573633699588011 212498598500712933 0 697945884291498529 155747810217270840 1 874216470922477832 0 673843027068281987 203939052818447596 1 289242893009889735 1 559366077844632982 1 625133942499579555 1 757144918957668220 1 845587980462981653 0 826150078276718866 950768581790136345 1 248032790539592040 0 639608713979614748 43890718847674527 1 138150937155939989 1 278996953856753272 0 902533853493409239 61046915183898509 1 508463962706738893 1 297794438395449282 1 705056273519843973 0 415365203322201944 192054332446813282 1 913881220151921154 0 456591276233498112 260508572674272708 1 537227869726756307 1 577250452476065396 1 480539952179552697 1 538335340337572661 0 498613385055299270 150598122512884121 1 303275111514389004 0 887480819696128103 728461522497644074 1 503953238951841359 0 701105570105400219 432197954641778064 0 702820411451104338 485757369012745112 1 551927100071804507 0 976165707472959047 123211326890325035 0 805586604607125030 687240054408995662 1 152923476326237843 1 309903287047972323 1 141867265672171867 0 559592713604652888 94903055252599267 0 945145714952696705 682684788575976839 1 827429843825399235 1 483869492209269612 1 266581578455542117 1 57399789383302253 0 579753244340498795 282787908309623710 0 427553181481589966 639392333534205805 1 887267272473953974 1 228485177429603236 0 244172250995415356 501833606275222914 0 769512029132238233 578841710051303589 0 939594837326702007 632446705097155 0 984832604153319743 910845831330799524 1 886199663955983011 0 378576038961110428 733993621634899454 1 276303410872661891 1 192670418874167166 0 422576864127907296 61649040365953110 1 52322369869267421 1 378938263958513750 0 924185126511866363 291587505323817512 0 21648559461407095 212779316150515101 0 972595637584437301 677954143309219309 0 449225852446348627 878781883238817804 1 55769197521256489 1 300370675403687123 0 140444483449218374 680984293435349348 0 894154759988646487 703099299700618458 1 712854523319239845 1 669326964786234675 0 41814029350641817 307776268586697282 0 289738256483752197 351905975007817598 1 432400005149024286 0 264945314415886885 54976664793635914 1 786707008922819653 1 515647599037113360 1 930814371629525511 1 528284483545755848 1 352201657988490857 0 326965079207382230 455463632031995993 0 211251625203543979 930114439998155183 0 316611703308751929 439138596000615916 0 162460553582689785 740992422396537084 1 841710542581098208 1 395787721533401146 0 871400782371637673 666576788269025436 1 389594364916233058 1 288398855331139446 0 252946383977217741 911227284005836807 0 218390846719846206 59433743152111151 0 59338597202497826 941565055501108348 1 620197447220877936 0 211169051435337749 616833704599490824 1 627539480230798999 0 629309841734466062 685068103330173638 0 48581968515582099 548866698074880776 0 291061279277081073 244022062266913954 0 176193202316707098 759461161611906690 1 606087983185125931 1 217694540387640844 1 526296605869885012 1 958464966503253807 0 963418391085807067 344803607425965332 1 837477926210112526 0 530739825600345743 115224018008128064 0 794621946253831551 611805881228574217 0 906220448916095843 177474804351152585 0 198840464101271069 522164283318795203 1 958698098294655967 1 283293294499143372 0 694304887183725640 117578787342536204 1 504381982481742660 0 173290987677410845 68647732277633777 1 789406379218414702 0 280682829057498892 165107880437930859 1 61994346160708931 0 779485367529414087 101116506765546964 0 801931577663190220 731984449756743943 0 710149760575358228 305323361636263695 1 317545182510192030 0 518409503940223383 977812632727768195 0 31671694895079119 280931529001194459 0 888309039737194003 531587004363430754 0 118354682094427141 562227588395942952 1 832089502277032929 0 282791360169284713 180240698638876456 0 725544265065799257 304242901727224082 0 439578749161886931 258492033767808678 0 230241234685108136 664989554315344325 0 12721619789945916 834351227006857345 0 482428707894618233 868554178562870670 0 62559422619216989 231387113523034647 1 447577369486898266 1 171380396894482135 0 277322682967440400 981527946145273219 0 561437299875359455 494204840836851008 0 35484557326645589 137308170645075452 1 307548150646986660 1 342268787177807833 0 639251662657048321 919998364334970155 0 111310423405119296 739874347528569390 1 935976768502397215 0 521135404504530736 550978914407070555 1 201688780879697847 1 117305834987978073 1 945039725191744130 0 328403072014966182 782476282896770644 0 886274492467635768 863081635133866542 1 529625064561560256 0 167306998182827874 981095294695812247 0 716003614783568914 678463609143399520 1 624478757576367634 0 588305350855052087 688864677012263768 1 525147120875957296 0 997935705867055774 863370879150764383 1 945791640413585450 0 293273091562639213 589074505079040043 1 856518277274276007 0 178975357607134655 952353731649662013 1 541481419786213362 1 702806347298416735 0 951459012275580646 133959034557444494 0 620102049239574779 779777699993130889 0 86455478659067599 832993714379813124 0 996720687364436087 630455373396207027 1 334023230517984392 1 573624818596929170 0 868487371880827598 212650101584896738 0 532456851247543130 259066162026767877 0 646043718076458972 169493241325510360 1 670072784268009824 1 429815353846522127 0 690093292845704176 819600233695886100 1 183324262661529198 1 587105754238909274 0 231611766643811898 584416804639848132 0 988554586382537434 824869075101600327 0 642156966118422242 469420065864899909 1 997865204131462441 0 672928799607776529 324984198321483955 0 180877781593457752 781799805280920929 0 189225454449640576 555364645829670717 0 61398978474640594 950923378606868914 0 28221070655282713 569298560790949134 0 513125091524306979 954468620923891205 1 14025765214871226 0 830961757905196812 529700336053184972 1 886036996535769597 0 78793342205157225 856395546057396829 0 645978979111276243 507487474290762051 0 76904316508693391 187287461535319627 0 415833078103016443 387589448894475557 1 442082119121471045 1 608726766399322069 1 335397468466069876 0 765557297277521762 597067151838438023 0 643793477907994342 606342413907458989 1 680997031561112497 1 901136939084526388 1 292346628865009383 1 163671713293529218 0 170106036117204595 854614706336774174 1 43402695337495515 1 103772672902017371 1 855108439945471392 1 181700491499918720 0 297455883283104411 71676519819407608 0 521106198330051376 822201056954173395 0 820974404367506531 950743319493802244 1 108364895027524095 0 646278550211541841 668863948259877729 1 987170652542068461 0 955919982810231977 103169802415482038 1 668957066155537114 1 236548316857037614 1 931688044002796445 1 962001101913585469 1 937776668354130067 0 286489796221270636 293270496496308242 0 802314167090592911 942680461279267438 1 647955903099887054 0 918115052135508467 761597168015476723 1 954670341963535460 0 524289876988158387 839495359465186464 0 902466992374641506 658308280977063377 0 566999112745115978 846544666180914109 0 376639729599496013 250229973225552871 0 23094787022513815 304881365284898990 0 518736886651649088 374344226346815613 0 656952263622533570 395828692000186022 0 886807987045613373 308345141780435486 0 729718730745310006 485583225407997021 1 540749667380113052 0 80939556719518402 912356609620469071 1 576510856404106780 0 573237789439091931 396237687837251051 0 100782807045254628 500725716949008292 1 616454103261038585 0 940708869285441539 906237791211141418 1 416049685771492140 0 801754564588844593 555222812662816796 0 36927624977629116 116583404892603033 0 61647635549195859 669513299776383879 1 367377016202480676 0 360753931814234141 494733909852208830 1 904909493485139156 0 942841767436508172 344279700529431133 0 550611591837298641 642745699985378938 0 960169548236277494 981219263647507769 1 385158560974139055 0 353692845614550951 810736522916407707 0 37277622789488670 461634367438636807 1 996686814061740825 1 71581603015912017 0 412981702976683785 668233801723177936 1 45191417084157714 0 443668400072270240 138229939061998130 1 542976791632338189 0 236213873180822746 299922633841698864 0 373857944403535744 688220875120754497 1 429613698029331781 0 790937745339864422 101123137770350626 1 236285765967899074 1 999777612341991000 0 885561080162376332 841983465936642910 1 806461358603057944 1 87065575526047880 0 289588004661224904 924534507691317848 0 30685182697052148 308494395296752521 1 629950481512732083 0 729090983089874908 65473519442143369 0 611583809741946604 802237403139762067 1 323544313312565897 1 362152574152356375 1 388306553657718080 1 559055215731126487 1 730058709899868765 1 459638334336230572 1 506969721150624693 1 827446394073534440 1 797158906669919655 0 636034051552672754 253646324825712089 0 971183768704421679 985788062170813930 0 202853710826685357 975355686806542584 1 921062884050264744 1 293144495518838214 1 997988991148331370 0 272792396003103787 298392419304063420 1 556610205443149391 0 139739073245896985 560502952374523809 1 74379219420882699 0 285965893554043014 541530534709359130 1 823199904905364700 0 499654157942907421 194059377759705593 0 553578714888416105 474035239248712665 0 465380184569924021 294047880237100569 0 512149317262458685 835474131909498527 1 609485196526962499 1 57220405485517962 0 822993845999097158 421248033895540381 1 377080772722274230 1 914801696704193371 0 996477563497778339 965314331449114084 1 107845255876985973 1 237729588777009934 0 977504893424707996 458130748456674451 0 65917367524490302 415264985523089335 0 770178597168686310 526045947475859732 0 673445777532295383 386187352725379357 1 471871261545382956 1 363778557486215899 0 364509050744566228 274919018134693305 1 881396827241669306 0 868137749430715257 164223965542662842 0 123696643870727110 181609785966153086 1 181607048970227745 0 67917850911312360 838394023196751715 0 62317985673882586 175317550021322234 0 537618479293687653 936391510418062002 1 155924313277056706 0 582178600786971794 892839637972737989 0 724251186787417712 799917494451712661 1 342838238078936008 0 840544513003912786 954900901970824063 1 332208461331615704 0 193916214362728406 786466578948232847 0 45777076243962738 225707136318366354 1 84343481770130756 0 336211372487220081 316254893341234260 0 196869958148492817 7821696174493023 0 460714787569768657 920206143938497247 1 591389892122264028 1 626813759956304173 1 418559367335200159 0 538241712172943338 989134036796182001 1 828541169198093598 0 96395368403464644 838926861425458317 0 437208507192304727 937070540892218495 1 551471704882160504 0 365403544788861894 181995543287648409 1 151285065671049216 1 596904743511362244 1 847719493303411308 1 132208525773104739 1 373583843342085517 0 427602239953336787 997609396656673266 0 328368042765628559 980818728293135659 1 141465337628968140 0 84655223451852175 453836631209987697 0 343196649159136362 379282609940427758 1 740581556246942039 1 233806844671570585 0 50754395209067817 751356326306879098 0 915110089941031074 552503638869957924 0 124575946117348685 117710352285628199 1 807326790430395176 0 765942496507174607 987666288610286446 1 214095129890762291 0 516481770886677308 850066418124154341 0 358474774686565453 542409817575301253 1 439644768875044676 1 279340887586670268 0 497829561331436732 166901261067718163 1 687490454901564732 0 352435202154844395 647887431395988039 1 958554879753816414 0 561741859517510450 583567808974271899 1 219166320351539219 0 408850493662784576 230906980922547973 0 965916245328567877 824338752691001931 1 450884999041717686 0 115396610004854681 828996218042247423 0 505426915783107110 914550633760114238 1 603803655197789657 0 515317983529821215 110580883789025643 1 918348006970244439 1 552300973594943342 0 490872272442228542 305262115411088143 0 505292248594233837 795721130972413053 1 669413303159938126 0 281142266006769962 782092428201272155 0 912525918344766263 951726552045953743 1 824382148956579925 0 25520027756465324 963858937739335809 0 616688650835130440 359474797239805003 0 38055314156716661 336425533886609197 0 687359673912584126 148071885135692794 1 302288693283644996 0 692816176409805828 943735022866666847 0 959685095058621442 973131141397367368 1 735394306824087517 0 406148792494669749 306104891552682776 1 728453315647261815 1 810340889655280806 1 702477309981525056 1 427599391915193343 0 420956039909938966 808425770702178732 0 26950619374648175 986397930550959161 0 878991458563359666 330859844515979713 1 34809508443021327 1 298522175382138130 0 261313784451777251 541429292553398717 1 826919603563497410 1 567172946840309749 1 787817405651307371 0 151784787189190323 577124753459526761 1 414125786196592285 0 830971194455743615 852643179386975350 1 686336339568042927 1 701416487787672754 1 720719877985170602 1 518402915338465119 1 817889112080178863 0 203896747529395274 269564503413097254 0 543503847988493667 383964601731761480 0 950002347497759021 465254126880311058 1 598266347136543298 0 914474255999252205 718092614252505759 0 230326775297095789 929250527290691260 1 172180542168083892 1 882661909329567670 1 716108998043570720 0 542130212326484212 480563054962365138 1 50094533497887496 1 435562685196679416 1 544877317849020069 1 376949346360862706 1 176530750830320247 0 140658423463133421 455383101946493241 0 61909740279667419 565917139139240085 1 894620590107268446 1 901257294722945831 0 967155255936189557 158727138903826322 0 781467105726049167 925510934751314678 0 107559030929821220 712997781315755701 0 6952524796649790 492272611050668490 1 583011843736470839 1 619733495805249565 1 481586368029816781 1 473186867743487686 0 591396969021914956 708680196480788588 1 289631718662288480 1 311674906730410317 1 509802251825117185 1 649190239078128099 0 887030896929209480 147991061129236652 0 750993152825903177 141055755915397429 1 177931293867025125 1 59573241115780272 0 462972105076440336 897404718605914457 1 715530052282821732 1 756530523876689995 0 264675449508005100 145241336890860197 1 382327856577316430 1 917544343194341385 1 444010568826848542 0 691789671430356554 777738098291145171 1 807203460626271155 1 593692144340731930 1 354413194958318205 1 479502886667709032 1 97319867278748030 1 957411360091561246 0 257793520530363841 745269587699145242 0 227560754809570669 151393168036990484 0 450268586715457106 252065055268005258 0 583363881157315798 837306708314640683 1 601851257974569870 1 236391694617786378 1 740122771470388320 0 492891964397144102 238722137494637525 0 147580586221944321 626307306158831022 1 327140582953100726 1 905209828743041670 0 301130928549107505 295418342008222695 0 276773796442385383 352518544707821877 0 221867859896584428 778179861893426960 1 610215869124097085 1 322340238958289176 0 162815716542879391 745845913245060726 1 829851923901800734 0 684740664772021342 175712132886405659 0 318552423568582677 21105334328201646 0 305004309554526101 557928059739184865 1 23209502714613500 1 158159426790809246 1 74695206606474720 0 870811823139876561 468530839806971410 0 61150599685114235 987385388493488913 0 301238964273037436 205263360811691705 1 938718495011904812 0 323000916651233881 210667310700912003 0 435252926109314239 37576554712442708 0 161335004022046971 724377997453560119 0 245398830095247070 384301810945949130 1 321310713615243804 1 491198500234835995 0 938767318719138799 296389853644883240 1 50682280120522296 1 51834775453433930 0 299116883528406497 686328647550170978 1 340999607258200683 0 951152536785347918 34949304517059007 1 907071305511350450 0 692323923695783344 375211431509587220 0 132811292822967531 87503051813007945 0 888831763255985514 300354928740896964 1 782722400915532360 1 958670178316262707 0 508276411445700732 591573332416352651 1 211129328633947346 1 509424083350693818 1 87580490112928402 0 365920789261326681 821161685080975162 1 703443384675956799 1 536717514589127356 0 14212550475614068 416041816638745226 0 535971628491504150 527038394490493892 0 576891019013087197 851275354857737943 1 582895655861955558 1 660982427804542886 0 838036813021314540 452283830301169163 0 504619857070735645 982709576417293960 0 143195514476014910 221835256740843815 0 572988631255185284 853561527698799163 1 289107904637218781 0 537319143512037480 790954396037017527 0 180340558822586045 549526529157013669 1 410912016056825405 0 599844973295677657 474623056147231355 0 566434509730791634 978005398317841687 1 681922657252846911 1 543855902490202737 0 699735931044932273 850796295902103008 0 508855088335001281 242463841102006795 1 205807532447679128 0 422149231632262516 574771613588914043 0 675074225257510487 131399780764273052 0 182848526085235401 750082809719371251 1 47458752116285929 0 623502820000797546 36992470828642893 0 404381735453005757 85167313887517059 0 480409729810983917 310276996556311877 0 89810434607549356 144533465189270130 0 185690214555380704 245978906141561063 0 239741920777865122 545139333170642542 0 233362461270400802 481943995586452825 1 770868507180980158 0 902934794507578939 546219045834219761 1 370403305764655606 1 155887788791476297 0 63395495539301966 709912947711922226 1 549777548360431274 0 820629644954984380 931664856014288402 1 79775173383240035 1 94955181477904053 0 868440739933430797 7598226198552783 0 118598893008998389 980160063328207601 1 165623657345851633 0 901232195848994142 494018507981127067 0 53723064363048949 138939510592697582 0 648361675127552819 530945004838689917 1 459378537992504225 1 6623765557553965 0 158816091708304081 881894566743708128 1 57400804562162622 1 612816019725649261 0 393692762558563858 853257572661161774 1 507469805663112484 1 484059248935253047 0 852554854650176189 240390032031249658 1 387936981135743018 1 577664266268592075 1 900561063429287139 0 136332695712083769 520287392044827976 1 241388855859007537 1 168843244291182859 1 827867523258657780 0 325422409310781352 717227220166723913 1 586853975391785982 0 489853289246619522 829993133283053396 0 674457877942877089 296650790910957717 0 841006655153123535 816550115378876383 1 251813717283945015 0 109719679710140180 442076348177237351 1 34443552997449167 0 538375298457959017 76502310315787251 0 853665991275075644 490543664823578267 0 335913790828790903 323393780066062361 0 787343292082189307 416979002009634807 1 738382392154731328 1 412942128673217937 0 41789513616457335 727524719420817563 0 769220664382276910 601156823804820140 1 533771888818349123 1 210206842737032097 1 172188230929482990 0 14990629191815157 990617105352491178 1 14010996719262546 0 627453221690301655 331711623885884087 0 993628006394122347 626706758895623022 1 449570571195110668 1 999394303134275649 1 737915001090288732 0 938354579945707195 519805256785806489 0 56493133857721815 240034141425270613 0 955795256043619977 477715976915389262 0 60711394124249740 62189532073185991 0 235122721648175170 746171774885254078 0 273207394605288380 294347926818351486 0 650027064442999480 247111371864718229 0 119234600648537114 851537903559083656 0 63758528935660990 322775882855293097 1 400654500974068542 0 720332684444677745 687061484325843496 0 902612087351388627 373904740432238060 0 515931955422897269 926842967295089582 1 336441135969187507 1 257387803820900145 1 75262767150492902 1 739072291447719994 0 301057861673685970 750755711246435484 1 204444019048009668 0 11934564402736537 601898573545958375 0 211860721549741867 252340637462479606 1 476462163035039303 1 673366643469935264 1 115853429025685974 1 136315429556279283 0 183118504161737058 830033581836196119 0 960868043585439661 502435085762011494 1 682541420907307412 1 483168169645559431 0 643816086563965523 986586334165384170 0 703015460135642218 411749339697081933 0 354930659626651505 206985421540601374 0 456590304937812711 653375848988697567 0 828740993426147626 722319486366180929 1 934838212594578569 0 442013739383029884 820660921246675013 1 47294973526648249 0 849655341394923007 452396892086657758 1 758625788700946047 1 537969473049879594 0 605040752730000644 348835059267173149 1 193682047408346597 1 44250448823809735 0 818339375950496609 7498162856046556 1 15343941936016424 0 983589958697139416 636732573202032848 0 3556394287855202 796517948994777704 1 393538478669378322 0 134340815621866388 386952883285990406 1 701226273028971360 0 41091531827184630 794386595639257543 0 742671988496505108 445842518670723842 0 177142783461652838 851738077464156788 0 971861608290683039 52221241483260375 1 980785480135570426 0 130767174698448790 124120475310188672 1 446528291099543193 0 123014378342191829 272713064348101076 1 598791054010947823 1 691698529057985923 0 819819291410705414 491472310679409960 0 812220498270248358 679268933135663900 0 942942875650358816 348787858242318091 0 465132044304615362 264990401034816023 0 217210483588620635 982106549130923994 1 948604028397642277 1 338997653801027138 0 101974790683495810 408532723047496943 0 114173311467988585 892108809481580736 0 403822422848329144 152548638778459936 0 418371958830895132 229919779830631974 1 812045532793181574 1 734792626692792714 0 431350697257352265 293210844148760141 0 89148668821777077 679643144065009576 1 185871663786022245 0 344972855475612504 348739380508880213 0 972036643312486715 682667604002883123 1 199556797694055335 1 464671698922856154 1 132747982492260540 0 358232708756931998 972177252015811017 1 93050550699850753 1 968874761527127814 1 170182200608872361 1 140511824940385159 1 719956539001149279 1 314832399949157612 1 78386303756999327 1 828365334965896387 0 663030182143618485 230697158230828715 1 711493642581510968 1 880407221943643357 1 182110769431252292 0 644540591347764267 618611548261312906 0 172615985777002889 975756555460242425 0 582516399820254429 822225804831661696 0 724945526197419547 447782448834297856 1 891357510026963371 0 838751418218258352 890978048765133314 1 141926148581398746 0 571618168227965766 143618896026522420 1 304839239714618187 0 355807846353073009 261359325557099260 0 761308526126303968 218043379160190013 1 697822826133846764 0 231648537555891756 159994916904915800 1 457967247082249278 0 60374372097240751 897147415511325804 1 335386634840214731 1 389718891489412486 0 798316679273814032 275763484498171806 1 828832186619270447 1 357738528930449861 1 901755573214117194 0 695499101352698642 491230073236505763 0 637000563270771321 461668321698186456 0 96433343136903861 783049483988076943 0 228842422046349311 426368202081207687 0 322555541524961432 51177375997759421 0 939137161525137852 327071465810220380 1 19481194344376103 0 345599265836307395 433011646926197550 0 554108311608130092 874391132294467258 1 25813656389256676 1 652571922901580791 1 46331250023742946 0 932093606532730360 530751409862923428 0 462973734834700482 389899556586429822 0 906096318819741431 212286457197059654 1 816371305477668333 1 941472847418622331 1 627781003642872334 0 945472452037871611 430075498016282242 0 464274338258165352 905735726699358642 1 440655569985711217 1 901439146122676232 1 452536087994898871 0 240385678455248636 855768773184960198 0 549448194192346289 884475722992303496 0 701765228101044404 281075497348211573 0 329611922147539444 177511206188462313 1 917033698078602096 0 93644931631584432 572876371064346000 1 580487431308527812 1 561434885580038578 1 334766682744913211 0 397635523504002577 590612841432004052 1 344505175715208203 1 163830765852078100 1 127585130258826042 1 275778613964986661 1 964056852364993917 0 349114729607400328 696355161496138989 1 72635122222278244 0 861483494190693154 40234238979740193 0 11199842205953235 384410663572133437 1 310086798265899439 1 223599451214030666 0 763809156479005541 521786328906424404 1 769242626811930877 0 625626063271907568 234346860009000204 0 845030083607191385 644700654797099700 1 322535881649167702 1 546624013135967153 0 699026765533985182 453129550637684743 1 831942545511879150 1 529084615337946674 1 63356552093063055 1 473804862172913784 1 83598819996575267 0 963065940819369711 1918134106857273 0 320960435611430872 163818797213365070 0 477409471776053524 190324258820807352 0 944973270034584949 825892788947538587 0 157022363246380490 798790883352653749 0 519369391327275573 174009077364629241 0 630528607683541779 607601357362995258 0 874549419094720020 205320399042501388 0 244002924585447002 294196190214165458 0 114900383689314746 655576097025284570 1 278391322120181543 1 24364589515285326 1 240163752871332479 1 757944215615491061 0 901862950216685936 739824788876273515 0 337486792656320958 333384863726020805 0 933716029059500552 931724559780724280 1 138316380060482415 0 895385742355602727 413035281727865059 1 717793667271028237 1 243818003837427168 1 568970003284634527 1 113309210485899259 0 978674338191353527 962011391139767640 0 294728669915903575 320788034932463692 0 585207562870959688 78949195357786612 1 297763205629868205 0 868533788751025410 412078654177062551 1 116023756499407719 1 974274283264988829 0 620785526616825860 628939450554328427 1 527492640412226489 1 558773844551983604 0 25485895105126743 362487963255020958 1 774755413560975774 0 413593111539927399 209134386381415585 0 273831682985783259 894653482823591283 0 35813135588369243 554114446608316255 1 92365048521526886 0 736300516898357034 601620675691520640 0 429193261452949170 338642806195847020 0 586175641950106644 57341361432481663 1 940676193332277889 1 755833919655913549 1 535070261024477034 1 270130712512919587 1 630951732513520337 0 729374048717823904 396075997813622731 0 124220100644763751 56124345924161852 0 382421427466172139 827095813487572998 0 653709663478004703 808860350412792426 1 536560070701207966 0 190272928543343241 404040619508836068 1 308751087014088851 1 538065972073574529 0 62379218397937658 553073725639713664 1 900582826596423122 1 976911192266330226 0 691123449700627381 801460181789424655 0 162812076621972324 60728136473442221 1 954499252138399307 0 130848867325860653 935633475304843204 0 932779302429698962 59605686679353532 0 14208581640542382 874890412652939920 1 593987601326734796 1 276496135830319292 0 610149841260251533 379857197166878851 1 912073547621333544 1 477383441739245380 0 14311832882269894 195169213031044849 0 97418486091918450 858692387978182446 0 344417109997272641 759535952459819243 1 346660605297302128 1 647160829394227567 1 933626073640708238 0 620731339341120620 680712450680102820 0 293679628586821561 270186275163129529 0 576594409935192008 268475588245085784 0 612202274029062954 690277097727581124 0 51326995101152743 312701213608039665 1 74779030876032994 0 718592750212691718 327693980696725205 0 87760443838801205 15577068978636856 1 178567868258958527 0 745303518885695340 916810118064296305 0 91001568158611332 241459847860800562 1 583427092381565874 1 223940846953804137 0 906513768421854972 477609440080510903 0 467136297674807146 395779543169240610 0 186269983176102413 635285471812677295 1 74462603140778587 0 760908933055662584 477754192559568537 0 609104719029492825 777015573846138554 1 928834158860465541 1 840806420101082850 1 342949315113522858 0 674633576374868799 318015549278065762 1 841546292617688863 0 316402212691899912 539867546082253064 0 115202579689218087 498652641156718184 0 43320221965802528 604376802150498284 0 69050700090800461 69425041216629238 1 304416143626736247 1 23851477487036311 0 904482322683255458 502019921448002515 0 459402703437243 967434225109970057 1 348274267318449632 1 235067173270497686 1 843833956725800737 1 729918988682014000 0 225510160722083517 674576662713253110 0 931019525437687350 729535439440867629 0 557629117838341810 443273446231696963 0 656918480994473217 598570473427575652 1 748388643865372029 0 734786292832470416 789430692602991963 1 39537576285336571 1 211088459463742019 1 477748759378464343 0 121225030717804092 862701400154496850 1 606009573263094150 0 680598352778075985 836511358035764346 0 1703246450596999 237832656920225104 0 392032572546380181 203956430837301251 0 178674463034285847 941790640660698805 1 131709424021908549 0 912035300024741312 137507862372312792 0 719172792264083499 49348714472718546 0 21386669520283148 570626502814531476 0 160497129601573395 397529485998139568 0 407345001405826432 71638068881315712 0 260229600034332417 580839894821908504 1 736975185881877985 0 748281083236015117 132391616936760535 0 478261323473353102 204957833565224298 0 287763557364991864 773025088810342 1 291038402019035617 0 613602378768802021 365126431837547265 1 345567560789763893 1 687191944558319893 0 348254902274105392 351568568074017227 1 94245333502120233 0 747627710388526791 26925783896919017 1 476334229087013749 1 534830294065462373 1 13824128470335922 1 776257625967947086 0 592381197926843266 896324898860462462 0 727400377455225972 399396113438349999 1 430376992341821155 1 303336557032813731 1 55674986209215078 1 47724604440667164 1 202776100245827798 0 587701369848884994 859959854772510470 0 433076573489482402 934526633703719418 0 754901950568511909 356860278694922783 0 891850587879860127 348998946135508159 1 739177698923022119 1 682908117547928945 1 928709957246972786 0 139066998936888262 495614654450747229 0 807915453254481274 881199859652370507 1 818011176127201505 0 622159538137041718 926996724461968436 1 448113143391520547 0 76454815515271461 517725733224594302 1 638529928253702538 1 558036775491957568 0 922599228424186100 302429370524545773 0 262350659435266733 626377547888390821 0 334349286507693428 692179946879470730 0 62175655415928392 432896853900601070 0 315526286503144158 256939344456163714 1 396506172677124886 0 112733283186473363 704233895939802842 0 644019974696757850 426583271515582484 0 188191496186597363 4390717001445121 1 325540677686244892 0 329214316099085384 703728930826489463 1 677622908604042956 0 654309073961885266 709347104502555237 1 30991086215557168 0 565074013145985692 433198963348564168 0 190142219562681210 467628927664415927 0 31396083010061517 834043529852134287 0 117837800957111524 571376278803318827 0 286077273119357579 482988585976050088 1 248532074381187808 1 41411360383471450 1 789549551742392052 0 97456137270680169 100564786868286833 1 344092621611708262 0 940194777513431984 73799637324326251 0 823549232694530623 631405863283673011 0 329110881420857785 21432343687719709 0 242803117748807212 475899676250281024 1 438086098827354606 1 808281174723777775 1 209720621857049980 1 27316030732785793 0 368644294621833158 219422920458771057 1 459653211871881555 1 396615441518800555 1 738193739106424518 1 911983953937001905 1 56858208669802484 0 811792607946805142 740969783681863320 1 854590728115901141 1 555918082368829891 0 672262009073610919 647659708469550924 0 856901209667658772 87646720885418685 1 446628652755553508 0 212360128270042439 532719050146943165 1 847312536575108606 1 520243868613180324 0 966215160061263075 836436469084782206 0 137843390239230735 265594965931426141 1 391032889485584229 0 753978103745150791 883372296042346439 1 907761611116956143 0 611944192190440037 113055005886672564 0 373013387479931005 936214635541856416 1 128865146740440798 1 722566952958481159 0 842853013002501673 83054124618925336 0 917239403820948550 717998902542102252 1 180782998782661213 0 707414644513126559 222490579440281206 1 433095690131030484 1 509319392513811879 1 451014468937375495 1 525680581888475264 1 461909826406233206 1 890621753269278118 0 536903501710108519 56084481083321641 0 120587569124452935 133029710794341199 0 102190726253254586 269067072477400382 1 655454744308298688 1 273079321660550494 1 817329075355906260 1 500334315324097298 0 207034380323709206 714761541282146306 0 425677195150835221 245533340480365575 0 234827528840080055 649747060379215069 0 519145324002718525 589789822878446847 0 903267398634898870 261005593019102581 1 47622793296655236 1 911515151180424877 0 864644208385327775 635376620372538013 1 667476100638857080 0 503481543134790960 32837120903959845 1 43194462309872106 0 899220258289707431 550634088624956363 1 676535077343234930 1 937821847724447030 1 261163330025117317 1 550674954881550487 1 395593494305352950 0 540072573455716799 274573564486871534 1 616126741969846810 0 417573666862531498 183208938945779526 0 719140196612399170 544509391724287054 0 647277449360160965 260040448189187559 1 70141311134673566 0 142119582347443657 506748249819695033 0 647119896307653638 288617971564580057 1 867131578894695949 1 329792133882344928 1 536812874247986175 1 771373184447470774 1 428651972702749773 1 984041433781535276 1 12542351446392881 0 389492174439841808 450783738558968030 0 362019978714622911 69200976285152410 1 835187485417978838 1 265237702093143694 1 57923810081512517 0 433988208944071759 953791870653725866 0 294713454632368243 675087132461805729 0 42543354045528592 225523651364393509 0 350647593904008497 458688800986509784 1 377659148054560493 1 541368925253723950 0 423911479174104665 331641653842011344 0 772237240709356319 793184162036587030 1 626501654433959748 0 732689993027617549 922613791128399301 0 639871416047099353 368074537956556532 1 401881473494372772 1 931140972055422007 0 299329641333125331 879651041315844106 1 607725632662533733 1 109221920567468769 0 576830285655106845 397290370543584084 0 8873170395244777 812049756571408334 1 978527057928582010 1 461746074849951379 1 214558880709136154 0 191432310652131259 140340332999775556 1 281102248188490760 1 71403741985325178 0 732302661382177792 856606446596470049 0 713854956979411399 138430378035482176 1 130417440156809746 1 666012965064352575 1 968656346767686227 1 280716538928503296 1 263073665822563759 1 436137110717487308 1 766987269478119437 0 442399306464677011 558251352586784695 1 335161851676524777 0 108205613965045099 51344031822293707 0 832095650384420216 778487706646424561 1 549354356330822812 0 212475239616062702 330878944678045900 0 261148768362119135 166289450435730242 1 274047675903119353 0 716290350285664102 74592149894407040 0 328240873944749596 620408472380141933 0 14986319734784541 956654410968492404 0 206749183186850179 981843258812320293 0 235646873285699897 464274550879671531 1 981823118471189391 1 498271607026644352 1 212218292020899543 0 697201895699278159 233129450388366784 0 804468364557342568 372443778343642251 1 602647239926215285 0 311286032477285092 558081203349066617 0 322229540494475536 253709733099757693 0 257832505661026352 810011877467339730 0 662927875707426942 236333493208475613 1 177653439893718709 1 149497552639941075 1 534994255165743021 0 310689595218401943 391267342275437311 1 771413027833641781 1 473196727986783012 0 686226743936296011 372731874733516033 0 797056418246223562 406679311443814962 0 782882719889746114 577809785266568120 1 906865718485598927 0 876664475527150110 550806426248909471 0 936371140093528643 742054714486250571 1 15526412420854254 0 310438430953421205 140685510440093252 1 898361458989035538 0 804602825603317070 617526931680652062 0 254071880140399380 478547398633695060 1 686203108141652617 0 434543678050489790 145478692120873491 0 48181137958995372 187977196701247835 0 169515294495878963 410616014650021971 1 610332408906579123 0 588785883238428423 482433148252633656 0 719502037360358186 992471327682090246 0 367184161799950832 690760456234607579 0 12808745281599440 191237228862456848 0 210527683192798358 706891844762059271 0 164203179525894382 469966331200096959 0 776143109031106346 356812260836682624 0 507028653238644420 417616451083704700 1 340306960241826257 0 5015657829688351 630146022174475071 0 629711037818351287 283164291560689658 1 11012866278831877 0 409325616677600774 416718442412822127 0 503493763402380578 966375019034756626 1 352498412276209947 1 279791874005761344 1 526040207332862047 0 206232147432430496 393814668299431885 0 802765963506094034 94097015158932668 1 995267999007864354 1 25974511129337552 1 209908940452549370 1 952715939910800879 1 539278726261983897 1 766449454119631075 1 188242117300959855 0 941699418388771096 698914811638169203 0 187957043462474313 228980666547190645 1 193692792745193818 0 446887579628437042 69976666316229777 0 18170246932710386 107955742571435045 0 58850706129790047 949190859569994316 1 909569098516651489 1 300458119270031760 0 935976768502397215 725654296599694360 1 73404797492524151 1 635261995403145185 0 826925366195091541 779374977800044736 0 623831764196628857 181728434135171238 1 86469479690612689 0 443985149466924857 814689278767471854 1 944330822198648133 0 130336204891729459 560736808276109028 1 363185144162720308 0 506324842561904121 440835576680887997 1 20535800130924799 1 564867100737080940 1 522093848410533264 0 788103495872302822 336979072739398452 0 697488518782560327 45442944830921132 0 399031737423759505 157796852064748590 0 430522140963193918 795100724519073372 0 706154368857298916 249561134051134185 0 842032481829995571 588927975375829613 0 651068644498021038 449426062239028652 1 601935819827353066 0 852292738121807757 138408535466561317 0 562194838567372789 422669440297727444 0 986744360769834955 6147311511433982 1 369374911034612969 0 731956671301713886 659741985030544193 1 944042451707722936 0 724581563423909418 333817730566188635 0 553595404087748033 330996098665569113 0 103155126316262142 208072629194256961 0 959264860231361223 394178456921795053 1 679737068705097019 1 535082498730527332 1 335593502556958297 0 821934538972481069 594268181821714367 1 271071054367393587 1 565285238308496309 1 623014173506769780 0 453187814599688334 861758964829845253 1 120608723764002170 0 665896378210508632 841451244654674015 0 658076402090800125 615880730681888163 0 657480142727704593 113651143137185692 0 277295314380652530 708408651167060554 0 375599140292938912 393276311720638103 0 43891123786695815 249852676278456444 1 698768376295526537 1 509275831458748827 1 275434378017513843 0 31732981907634272 991987781267320539 1 982226726822882076 0 142135651352773956 153203127228168021 1 419431540061331517 1 735555004450001865 1 166386148106563414 1 894330051760785854 1 616720533958168644 1 377945067589740309 0 647326412890936053 704748037879541650 1 313155173548685735 1 807363450133981213 1 933781779926597214 1 971704185237489051 0 852177178073434941 105668012099024677 0 112760994540167970 56205617822747235 0 352342091060521492 686367944084182934 0 367399490337239099 398756479768773014 1 363680983842143150 0 371447378548217194 782476153040395343 1 89621685818229844 0 479733137924364308 252450984313880737 0 963471974949258349 299434535974144920 0 824761628994373356 121124721330848434 1 768927645383104840 1 967024717741027010 1 269120296347236207 0 667245910753935688 277925996249780753 0 734907832601336935 461038129488434955 1 318887376026823975 0 822854366520555920 362543716547362958 1 455008390355141952 1 214318467446030143 0 835623517614406415 772502584129761112 1 68572474890355813 0 202943854327013537 397965066537095202 1 192021373389651008 0 164466622210764727 709041978854199305 1 8240554023761288 1 502689493096704678 0 9973752058903348 595708887214407317 0 748543988112841181 534537977177759868 0 318061990325904427 349840662358779645 1 816853966265694965 0 349000290742957509 446330949434295761 0 358258442509172679 726072470111362738 0 26874039992857082 503849316583739311 0 965721505584120670 984038793688224601 0 899212798049890329 75219466841377671 1 790320583761097804 0 43706745796695168 260571305596737398 1 912797265663873904 0 129317067225276181 284198574082815029 1 931972933866377847 0 160139407014881061 205200651493520379 0 729918988682014000 22324948862573579 1 593377423938076814 0 717309595003301535 721383766718859160 0 434688498940937970 922431513164772405 1 796626954748253720 0 894854394868537542 462691546177691378 0 351882997948089925 374027239789273204 0 926200709256327100 384886869549932246 1 392822061213332353 1 451785634086959076 1 622716018328811352 1 834006279430838248 0 48681556641686620 715914356094688635 1 52300756374801503 1 284442304835786278 1 828992022297181809 1 124837541679774923 1 410898556200447828 1 787298457078241710 0 13561772589212338 922344364398549296 0 776488618913120620 239599551038306668 1 244832474182726385 1 767062762801183039 1 932843855726988108 1 476481358730307712 0 365122601396758436 547527715352346620 0 61335557573102191 206192353992903415 0 850199818982664155 407774332825549885 1 228424342780673924 0 316464104354347535 848689532483359681 0 709541882122978956 764783570753456423 0 109459871914711701 65858516112385748 1 332528976400111557 0 835234243677420787 764867704902286001 1 448265441286473702 0 957546252773787573 633029569677565094 1 183736536608941626 0 198767790721969286 53548470849100647 0 299985416990250400 610306227307266949 1 642405368314862867 0 962183607791031824 373886017189149430 0 470348492034644202 113356605381503510 0 655244266118270379 915335499157703441 1 880067937742165178 0 728904047171965970 636679004057576806 1 756321389573195704 1 446652347428055672 1 387341778819485390 0 593054494251611445 574105498168063751 1 938896045044110257 0 554109241325374551 256885120306029717 0 22102003931065611 195236135654684298 0 464892921843052628 117325281691615308 1 86077075213312907 0 311383162124104568 483872149447443234 1 736604659160173153 0 266894861048689554 795171551667088979 1 270767138074026570 0 833381714739995889 912837231401148184 1 523873436801454397 0 337866582004918528 447261747878453777 1 178130727939473051 0 189805237019096728 240210398956777531 1 184981864372107989 1 72866793863185174 0 525394462776591781 219047188960958737 1 961363070926703443 1 352564775448481347 0 294997342341363957 871608189810207365 0 72009247755466910 656707612887917447 0 715556553960948040 909093643767630027 1 360299365518665090 0 686201070139512224 356757934026374035 0 887147761021110191 656396281535636654 1 293527457564505503 1 723508051444076308 0 678214389726537094 688726648071497010 0 167817602978408823 525634971784655527 1 599115698686257119 0 79579087015256413 785067290307572202 0 228168131696451360 121091224335726756 0 29568973552156819 456878642521233467 1 285321692675893064 0 721026585559402224 602005291266053806 1 563655239316130330 1 864062209799897249 1 653235210432083325 1 699250262857799927 0 183064596056111240 71885711415920606 1 464278292587205922 1 678116062156126718 0 519149166067580923 825353934422206638 1 830605199319658568 1 885529413404349776 0 754540470003217686 118464784181399946 1 393142049498379579 1 549253671827179709 1 251642292658290995 1 992942519812210868 1 501152252917341840 0 80442426724395114 434494309504766168 0 927700399762668153 124463056581106400 1 308659933576888820 0 467297089649409206 927778656503849344 0 130676559877727216 368762392165150710 1 504449457175474795 1 417371011760770812 1 412866023735712617 0 670213707406720128 430630535067781217 0 33279510663060055 479530260900299971 0 889493413524964327 841042978676974228 1 259392238737263203 1 479205270341728417 1 51968840555781288 1 781569969963644870 0 153968928651539731 680584819366277477 1 294629457035433923 1 688294849705821229 1 9602939575462984 0 818394937440208903 969741841537199955 1 735908035433851536 1 592961092571769633 1 14212550475614068 0 245843969008129638 83436914429932738 0 18749089031353532 349689011180460505 0 878672769088819546 436319139277238698 0 242284937489640828 967245695749119705 0 679538607601890108 17734180930884414 0 777711175054883127 98880081285674323 0 279912740869260960 815441075693026879 1 572141386570670087 1 130220248357980511 1 120572339181134983 1 588599917932791655 1 66754019082353818 0 317602095517020039 822785252634696953 1 372345980204758136 1 702918755408487446 0 456873193629781711 935834164938787335 0 827389310693814347 160729681186310199 1 677289377540938347 1 819603282938978640 1 678335843076923926 0 56771441113258750 770738813756455491 1 293256830129711474 0 171603411643402532 504914203740336885 0 774588542240759386 388938948088560960 1 806156325366290020 1 424700972068024950 0 287678224619699666 532134916866064811 0 952999275306708585 45315164033836428 0 557553153826747885 383317663032127386 0 565105417348857067 52897476076766988 0 585034274941032151 493677721098550096 0 268890563479091610 79915315352993640 0 961250024512040191 695467723574020643 0 942504155840287268 626716060256431998 0 58915214173315728 76449518949583618 0 380648748720527213 172959963244049435 1 283408588446252098 0 597060416590376846 966169360126483242 1 610760029460631907 1 626354389512104575 0 975022586830659688 965064738366560917 0 62119324159624843 903311879506978584 0 372188801101004748 452205063957530671 1 304866608952595707 1 863330333527624752 1 12945383498751217 1 591466051672104596 1 970581313398888466 1 876507620776645825 1 211163372399738713 1 606830193324439612 1 383099366005205986 1 829490428845802063 0 741242020654035557 638768082492544369 1 964939775628685873 1 994830891948813715 0 282344399297377872 767788233019554710 1 921589257727743441 0 151017602019450627 55848711068664981 0 870895423725847334 260447582779796404 1 471399205877948794 1 343679697628605497 1 157279921897826106 0 342731644113134806 487225248630492270 1 223243119441755690 0 156821571123313708 765921222318008002 1 690733564937886517 1 139714528138409572 0 219091090864760481 151532098397316766 0 582937106410921479 117359508950869589 0 773190880336519862 204752880410783800 1 745494611918812584 0 535924542246103516 12641787551283595 1 757987026833824751 1 444813869760991174 1 582739500394573080 0 680193758878553718 407810580574284571 0 901134820533480979 710829186992057934 1 386935879951699256 1 163344449569358334 0 64891731430285158 695307575534361920 0 655770041484781771 871640746693536530 0 1996805157032413 456811749147743289 1 434923784095023536 1 618924948118354407 0 884999791319094754 229969747859202928 1 321599194218772374 1 103398156573060115 1 917536259439008624 1 545348939886802961 0 709096522073854173 912530751813646389 0 621054071739264453 531371694954026248 1 406357872871026268 1 12187602895580886 1 644280092055375378 0 905523089131650602 660720395958528023 1 523424577934732480 0 592516285599106666 643936458845895698 0 132906910215337976 273283833699075278 1 190230099962026347 1 441008497192184922 0 183610315886389565 544335324532591932 0 376002198487521691 881772877132478011 1 500313615894335015 1 803020209734480164 1 764712027084157264 1 497351991524595451 1 342983819563004008 1 282044579817692850 0 703866548535713663 139690166518094443 0 915734281331815481 970389155139764992 1 629855637329826436 1 410825701119020776 0 314164642927406506 60947088865245793 0 772460920748324366 705361139376942604 0 533295951818885408 561659328275788288 0 268086465609414734 47003130529992977 0 20203247790120896 99799550439615994 0 683596441036648501 298806454207113861 1 534354552186643623 0 2797170991866200 896947487717541156 0 346706445567020471 764499054809951994 1 944812060690585224 0 466180084656194052 420263657655170801 1 113912394973017494 0 139989468481340756 198222615940731284 1 973292645539148009 0 789377878588443084 426289156167286908 0 469466197616345197 230156613210351194 1 500727931385215726 0 303871153108044172 97061831217572415 1 32237895244951512 0 919610056068859670 370693678327683404 0 227416636253047513 682526881159570247 0 484882628228023209 229266252421070580 1 863639998620820196 1 101533906457710791 1 844343174075412304 1 930764328737739179 0 92058641123046490 744222516312806315 0 379950583465432077 31713962641735424 0 809460983850607329 531187500434776184 0 11176479627261195 327764002655725439 0 140256005954461336 206537562880820137 0 568658069133481158 589629607828874110 1 771530062752312084 0 123068402352674890 739626078712146052 1 498711842468574265 1 346913053949193493 1 837449581766597684 0 142733679152488111 842404157779752798 1 592569946465592757 1 428552669385889561 0 849633921478639965 318791762383097676 0 749644945843171538 179826409962467016 1 532830884112735675 0 645896837499637293 577370352585107569 1 649748155027913537 1 45810499226308719 1 29925350671799859 0 93744880372736794 689025345072607846 0 319612109254378077 777644393418504877 0 244207224150505232 457693818875024142 1 624360059862722378 0 946089482514699340 37878613064672323 0 360427334158928650 629985893615630585 0 819024678030057897 752551750010287728 1 914200668734675491 0 245736375224437988 673478645528671918 0 825592753435413572 821728785463023751 1 146170677929428200 0 978718740570631350 207975996280830825 1 546684608571959205 1 124050434928804675 0 132541256054960431 646626437307539223 0 437930472768610917 256837988306268346 1 413085617643754171 0 236793524859391112 94386347642342345 0 499617927186024493 889810532541300438 0 47456874282261057 940696588304188981 0 260042886331093080 965627780133367028 1 93056696923777747 1 259236637455173565 0 274883558984132833 682904190718069331 0 303457233592230956 733838835973303935 0 394200287050663231 886829063848489472 0 901056430981928415 345109456484894090 0 146263772690647285 346938851348322668 1 177022489047509782 1 814900635230246481 1 111878630200263846 1 417016743561930251 0 893180720574523438 883631227901200993 0 824616105121109382 706283224164648212 0 109376659557822651 568637903378688045 0 67863259897381671 668218258969491406 0 597268845190542393 938530470149032449 1 934245183983631503 1 301037688082923821 0 846416244210569104 192170385855945080 1 442029264773185872 1 877338127118754185 1 943966621563390932 0 161182265162035256 755657387154138988 0 410269204887060204 691725961405863478 0 83678160299874365 843714253552120392 0 23136859407646065 359752935151958435 1 119727626483108671 0 214947752937816357 593639553756211945 1 539096485154113756 0 165276055954436062 76032760868939227 0 210741540066784183 806786847498011387 1 803406913955608010 0 677156180502715316 104665849158637694 0 730789681980442198 480975672695830411 0 829677626655280169 687031524667769922 0 508595576390008168 438977150739918891 1 863375181771177782 0 617575894776891253 354520101688705812 0 607129546374900658 726552262370875476 0 532898165106065638 44971912703592817 1 100854574509445893 0 917192862859397016 433560778281713284 0 648572024817300539 318472563183841859 1 475086045315595901 0 127441513495875868 535648156616868177 0 774129080394198706 375418269398292580 1 780329054002299921 0 699538341727601723 927344626341460476 1 879400568742667625 1 833348522399841115 1 967400307905360534 1 49079770452295960 0 962996705474288446 639569985978019143 1 184206349190454662 0 184551787686338496 407219353288251203 1 25596309502708509 0 951780007899535092 162812596137858953 0 13564728196018242 414745420617474309 0 341994747908595857 553628255482080286 1 363267878038649104 0 286492249594249664 541728854135208858 1 3490382469074347 0 348267337751678560 296393859420791148 0 213717047815594653 337171845481369091 1 727825414685511996 0 302990064004965092 587102683563005183 0 826508825096687310 178861635143179260 1 165027226266434277 0 432993618003651086 39985005301249734 1 265829973529473100 1 706277539869099398 0 943501827185430159 178908109723604240 0 140750191194334556 826002140522781506 0 553637751987453354 299346090172411851 1 374633266379778332 1 799089158745872129 1 313019909865350770 0 659421288306799530 256088902489261184 0 757579510547920977 461722694056248331 1 727917623872161990 0 797893007282556995 110911444542090502 1 814445703788812552 0 970375650866076521 587116166105925177 0 737636294050810127 195855322809009774 1 919908704248284429 1 876026529682052977 1 583985097191021030 0 44151543722533088 228443838523504631 0 309347537126770124 969391078653309937 0 263125311120209503 299750826224219034 0 576453600834617212 156178175689261956 1 785369699302203888 1 633898829778101515 1 359682309296278003 0 731699612187333034 758475866611529965 1 36707153490367543 1 324514354179899275 0 530495806844113081 168093736669040969 0 366716299170199794 930310229568607104 0 964145438055325942 592809701696842156 1 114496106561843922 0 780188543257509315 65571231816816800 0 318135718596284995 710705976262957512 0 98966624323614229 123862085520055649 0 86872427094685088 177036164826810769 1 434808681679694565 1 746251839654333297 0 137154708605909948 492854386244256307 0 199037363983449576 950030853061414779 0 843808880285179839 484244540458355472 1 705130314252676608 1 316508413784289108 0 689940298010805634 227494200280192236 1 128018022810436923 1 611999785083141939 1 803989805358355839 1 601339754969748102 1 550640147366134892 0 513228327706301775 110611208639610521 0 146014743121379237 291125813672060072 1 894805150378689206 1 552534159936049350 1 395316689620244324 1 451874941810457593 1 988386421118090231 0 844846977493378436 585172528830313982 0 98359135604340831 638227374109790221 0 71304568356507431 114488157811484581 1 664776280348837047 1 756089634620253335 1 931668810125678696 0 678671068606900683 266777268404849812 1 855611906286230647 0 447129875265511179 984336610320354611 0 972752963105890768 603283877030568831 1 255461551551750962 0 414157973242749888 927570526132342661 0 96420480758964502 126060262133379567 1 537704817324331513 0 131474921670156379 829279409778893443 1 467510588848834806 1 96825382060953613 1 133770621331121068 1 505975573543975852 0 743187191262066700 215013816588313527 1 359648512750795282 0 65732241788627994 594254971271471865 1 960056138764675032 1 519166101670500651 1 75060495626515026 0 117128841631000664 226008269766048893 1 693428419570249372 1 564214935066681260 0 967704237017704262 950266994646593546 0 53231077861677513 279135221976375204 0 762788123103778116 203060675287482050 0 691582249756297290 281179607417184797 1 379794684296735469 1 365127795417516892 1 579865661980807582 0 828128789506190494 291307199737530328 0 272181025984401831 496766870096779477 1 783844013466820617 0 708883128720354405 237206227999582473 0 974836219329525239 99978520007290502 0 363672815388903561 282020038823679149 0 260718015088852687 971519350010652438 1 741787456638666417 0 43787258042092067 270890829344860696 1 231953871227776135 0 542286510534250413 53740503770814327 0 18189923633656520 577720564525778867 1 161959260138573921 1 230481769444282315 1 860780366868134364 0 404630392211654438 356441580588572525 0 549150805261744579 766996364374133413 0 474783490107393694 334881003806193354 1 436883693642069376 1 503631576195792450 0 567302964977969741 115639549834290794 1 512198928927452455 0 923033756807562113 39365650890208796 1 927196253273263782 1 227036941576504336 1 85473137318555358 0 537302929858231751 982526456625213949 0 726546829757775119 937472411787658504 1 892306156046203791 0 359973599242547724 996441531351206188 0 3105819708139414 860790366293054728 1 944708261775610180 1 517786546767467654 0 415763279952704917 117075021040689149 1 362341214464168476 0 104188014223476672 302055740804522879 0 599184172433097928 309353736629285709 0 677985344528864971 394519500880351826 0 679407107942335343 953830442697547952 0 657194282382145952 747610283642083318 0 61108826773744890 575596929083477689 0 338198678100013245 870894618507975441 1 32162847224333022 0 430203750852672774 372032623181332813 0 931585840057906237 533488633129919188 1 400327554853358723 1 409975137778615727 0 816098062849060748 923735344706725971 0 792753965853088605 971879820100056363 0 69933228134252048 648695870620181795 1 450122257603555351 0 266499398749013029 200798590040401116 0 511559966318222295 477593722048137902 1 373527791740860105 1 325692547993318813 0 764149157654648918 175550510092381464 1 243874903778749584 1 98269913919310800 0 433117431441130398 140372549933857797 0 126261984108049750 481930668989495952 0 231219804179086994 92187609719949631 1 733510314282809670 0 556610205443149391 217703570788593127 0 440786744259138828 838124199764468915 1 224540578111247719 0 201045903239391608 26657243305461704 1 474286571668165092 1 429170714118665577 0 140046349218604767 719066585528121173 1 677467950867659228 1 995831060129972484 1 524878162574662951 1 684023223463226485 1 87581750171252378 0 480401077335640612 73451083963989324 1 292132101941657342 0 228799542669312314 525566822508273951 0 696550916192153141 188045701127890293 0 535997774164893562 669712167804657615 0 216776473314343312 854415960900809901 0 9603271567947490 38764759679600354 1 778651476448924705 0 699418162434565254 269384217441481606 0 21099330265713791 592913309467386623 0 930587762391496200 603806153613261855 0 877991199329934117 550820387070473598 1 612702836983828124 1 715389810689826393 1 94465225607800632 1 583693276369551408 1 742452357841407793 1 145623231418509585 1 876317066017874126 0 576678201126279439 784931314989880838 1 167056116743874846 1 742141795105823731 0 307358261089076337 585630927366805439 0 903003546750070477 141672012608296479 1 47805532652280473 1 613989807741470920 1 407354247242703706 1 462409366919961605 0 847334565372969761 615726511039669168 1 750548994140244421 0 51426839159578460 660720327465657955 0 668198016394285455 464939988120950230 0 948560612133745876 328012220916402188 1 301484390170906968 1 10516590591726181 1 74207371731027547 0 25948273812382446 403722820736145628 1 659657928060510954 1 281951559441944570 1 580034053175149119 0 709601109584400173 926121958746501184 1 949830038643812878 1 667612058691287725 1 12686542528969385 0 537252113373529538 469734415264770893 1 236718819237000653 1 451456360704800706 1 662675580101644927 0 739124890690326079 255619228030732642 0 619817842982535966 250388535757226962 0 933846688180546949 426998394949902134 1 781143395372640152 1 237586066439126639 0 143205679308184541 857443310254225047 0 203127699449670004 44637592767557651 1 351285262585304192 1 323656851044779797 1 605888530522059807 1 59517268348086996 1 556775028516623677 0 864878913911908085 68945412199174396 0 925028585419912074 814155512665266380 1 850524303042530788 0 775592820863217048 59993641688161082 0 20361237701739460 955102181278497835 0 170196624762934033 942448689741409787 1 781587901593936534 1 252385896318878132 0 883850185594650052 295365713339355611 1 15001359521410812 0 909349610672120713 818294376590782602 0 345226983285703861 916725752596291996 1 309100339477667703 1 177549653946936132 1 553286465915436482 1 303326472110964292 1 903157364829245421 0 65942602817338457 397570509276899842 1 730738767616028115 1 363584236638107843 0 666105853009038976 751622681370160215 1 597439196151743752 1 488721193011838658 1 72752913553552367 0 652968297459120703 317297962527710393 0 598534350044331307 582342820090670637 0 134934412922777601 122438184637807298 0 593620434991078924 456217863864778060 0 460781546430308115 217310646997500916 0 725419085462721797 256493964862120861 1 206649683029474998 0 561097400721428028 633762095332905564 0 221984319563857878 60229943107246223 0 466288682263588454 782891215915736197 1 223468995860943028 1 397243232577630739 0 815607298487721203 458430384335389319 0 65214745403875865 354313195804310481 0 613291425540035661 585137508316276642 0 78155591742153426 847772758564776373 0 209711215360428357 194741848169699067 0 786849065371714540 395005803107866709 1 224269723927181728 0 450038103799977800 125323022762253521 1 995851402443133173 0 386664009522960627 777561993739035727 1 201483081338020324 1 857944594767217297 1 723155821418213300 0 630079851970240767 191665151109714579 1 846364073651482482 0 558075844896942748 370525108186408418 0 508684415325243064 171366945526632026 0 172961140238805262 249222441243019547 0 220438097806486442 364999038572199891 0 349423158113358014 244039982009600122 1 761014333804820414 0 519177375279536136 839111682822366208 0 146919733346022482 205698247033181915 0 618200135657645322 105574598616676968 1 140662508093761251 1 454082890303901120 1 676359725876204799 1 208611671259683130 0 825902711241968608 288609980244961882 0 4257121222128262 899900055215717130 0 255311564798787150 648780546944664586 0 555606052251527656 139625267385745561 0 266427108655637760 593523919025428564 1 241388543028563461 1 552419764850141361 0 7075134899531946 63625610125210821 1 977727733286160864 0 165932251988561442 641138843876267379 1 395186893726395576 0 637440515645682820 310288817080729870 1 457026528552443578 0 607124533820901199 738289960696325990 0 571491836850753639 859478898849913136 0 306133409117589730 888399495435659228 1 304219141931750952 1 231864745035923436 0 749922438507690106 336767856629431479 0 631631859171292713 931301723231689804 0 686606348018949981 860532163745428744 1 567980865720134572 1 208115753896841467 1 853494815646810223 0 803739802937492479 896328088724354807 0 274335408858653841 304591831008516375 1 497565870838603 1 953802210836325801 0 507371101878743581 959798604514977338 0 945201170007937591 486160813910266854 0 578928603663978412 766852238967294315 0 764842008222925713 761843691802441594 0 354906981919119217 789256649679144247 1 82964967784124296 0 541097449620284700 168349225368040822 0 755101647384566392 771034345913310179 1 212619474136045551 0 410125806923260078 804919620598053138 1 262686126776729525 1 133356979213327188 1 360848989983270926 0 253197229300618624 241733768601033209 1 773919617365810783 0 655804146274228135 689889410062790577 0 573491267587453501 254497813709985875 1 112053053544390145 1 203609711446534515 0 527033568809047950 455056068623037284 1 872162177514159832 0 727737243250448275 430115243072639716 1 834053190035671597 0 838986407352383838 954586781272801623 0 541594933298830494 91860245316698589 1 978247486039196324 0 134674176176894895 306741502785484833 1 10242140902537212 1 519668428204025713 1 185419331887972716 1 727043176205939745 1 254583067026516933 0 503640797992003144 873571926640129155 1 997659578450441951 1 632606687331515445 1 713238919338077777 0 279839331262444023 126405017503270092 0 311520222027351823 177502317902745120 0 889665263461276381 940281897406494637 1 744011639482023599 0 960998789966416896 561132824724663185 1 985914424913327400 1 379391163036105634 0 848417276476282754 755182308232378066 0 567520097265530241 68338839559433540 0 945321437660071969 76632720033658015 1 912070767661079030 0 891051748471219342 384092553271166243 0 637898189392215002 145537018823505405 1 425761583977142184 0 438603754006740927 188035613329687739 1 365011293324914811 1 721576222530055306 1 3167969644120572 1 479919593948439569 0 624966864960802768 162026269110222497 0 866124780801990853 308362343319194456 1 807128040041872953 1 656583931774081272 1 567118593054590412 0 704746385042957987 299488183972409181 0 359661051212643152 337884756570457342 1 836994986778145814 1 779581906632824669 0 396766369505143225 663705280930030357 0 13549950679763115 493381132520561357 0 722851245602464928 540996658345156019 1 437722520869408569 1 699491429992999996 0 539051948257276788 741394495900955582 0 145155831748365034 529696885069702573 1 312714648293163787 0 494966470806281592 683056059717219907 0 485050192035816532 318673422390885896 0 861615778992262523 462952976197964093 0 471989130867073319 484684366025885746 0 362215853746709983 104627770897960560 1 930500309234005758 1 360365121063952960 0 202713238865604739 724678555284174592 0 827290274387098098 526176932878663400 1 561463980945944917 1 277181585732354893 0 316323382203783862 683852312738977099 1 663163503588826818 1 533820931538411186 1 531958934527730943 1 838434821575926853 1 910415527776889293 0 157231806969804237 846717736170612986 0 868137749430715257 582682933049399226 0 337642659636245045 160690624559950488 1 34320598285067363 0 477639423615871819 809919628918173017 0 887408482048736841 269678310584605331 1 710144634535479591 0 248949225398819215 881645196961844596 1 989093455211490267 1 627999745568922785 1 936578885158639782 0 227433061977568983 528113786730495325 1 30649262374076103 0 412591805213377089 447656102588464929 0 348661229811420918 74437965419815875 0 107845255876985973 770190994153584381 0 21879138001481720 872311560027123866 0 108978151339365651 766600424248302539 0 60907417700022260 100359237808739719 0 934357969638280411 641615212581812780 0 482607233977867200 114731287691355659 0 502283630342852207 21527063609801903 0 625012144649985322 401672014172772462 1 422425514596448020 1 666068676046374408 0 911811106012428869 195392804973028640 1 996513259697403752 1 565951577293290399 0 186606900038314480 229891259041492823 0 305647350886230035 259436871204928109 0 839092848772114525 759423375879518125 0 759744544746191602 682705745796460216 0 383244395333902588 318611044845279812 0 658911392224967450 244021061280452249 0 613514868226478931 987762846958020208 0 994646417158514824 755637786464798277 1 831664769252317845 1 327411114859284246 0 740553128243449231 397551049137337276 1 359377068626998167 1 526075346482118815 0 32974201575338964 139089332861474061 0 28271516948550215 288124098729210376 1 248281079268290046 1 652917104808657753 1 615272149434103050 1 417450452056029068 1 924826403513409532 1 561837565715960378 0 529553249123746886 849028913638512633 0 744457384238292568 292662733288025495 0 43555167295396087 687029444075680343 0 928273105065830672 29331609692430275 1 583908354331762608 1 15110520287521532 0 647550531020306108 716967927765932130 0 636067986548271360 184896140036639438 1 565862643466892022 1 505009663802106924 1 736802651726561556 0 722376674693425596 903835687187771105 0 600535271147381206 926220795573540191 1 427435830968849748 1 854400402275241500 0 176533149177951678 56640431732948591 1 529684815343088292 1 373058255868259344 0 284383821116484639 59086589697111874 0 780953191077168401 845105714560838066 1 257048309601915400 0 180286133800819205 671830187705987333 1 29765298814425016 0 150955244702703448 480966499057954057 1 224077922969720912 0 554204008520743766 207792704398708493 0 25395176563013002 282500646097479526 0 576594409935192008 489875494553111071 0 469833172314741057 428411059088947252 1 71257685489952613 0 255762084444170650 809339834272033329 1 713153753326331868 0 929765030796222220 431715156424915897 1 444030393837630249 1 528552546816066358 0 15218052490389039 960737779975627566 1 953049891150236613 0 645587029554282230 243605927134085128 0 878913720243550779 761539953499047840 0 94804531339804487 623726891682741796 0 256417813440404069 255134076285016380 0 557270839934415694 934610387268415328 1 91987811344442838 1 661524377522936045 1 780205273689967634 1 618783691426542574 0 799262505050944533 3073600196627183 0 312589971301026908 825289446507047672 1 918435118741267269 1 578655184193061865 0 684257912023698947 204806712720983976 0 83553796836635038 891469357475406127 1 356431281328141822 1 480652103750163217 0 177151999225066002 857244696225327640 1 376315011416987574 1 895185037100601166 1 159492162579611257 1 213196933391835477 0 64753464080987118 517013026136447212 0 386707722167079544 14491263352975840 0 531032371492717387 79047943533639389 0 105854947794032649 118903418668417578 0 578727191873014209 140136636585839601 1 89945819462485110 1 96260487934257748 1 728626952433725839 1 258398334047618374 1 621911785968080926 1 475261516731710352 1 144166198653261826 0 628884468536781308 211353927588180048 1 50638180090141491 0 48368321411898884 878071110751685688 1 542992616473630610 1 224796820975411801 1 610156842347994541 1 31794876927646400 0 720022658873650532 366717581046364783 0 905084863290516692 738910718171306449 1 559443577347474144 1 776880637039121723 1 744548091994041293 1 618306934209125257 1 896895445053896548 0 939128064939193899 932623804898414864 1 338917657187044309 0 93383179040116948 736666998605059050 1 761780212287033039 1 717644733869773271 0 930162883679739430 3492699738070073 1 767172302261858074 0 361165117948429901 612796950140452138 0 54214466497054885 17305223941082679 1 275928748917351861 0 682108131947719667 839376276738739108 0 894565342355426881 484641581092007311 0 638661364209407218 439684686546679084 1 479677192616140156 0 899902602624087454 309283140961566057 0 381539188635958629 239502013636545878 1 640480797765257798 1 697509518440354817 1 83170210375678956 0 599500799175679023 757774856038583505 0 528886746923397030 212920602285438960 1 215056865432106815 0 550692852263972607 992875915894608253 0 980121779980492920 757399113127628447 1 1803521307642148 1 946992516776007033 0 29204888714319056 98962148647855148 1 753907179074125718 0 849401414141822210 811214104539776855 0 728811741325049869 545139935607179206 0 810818977956624145 461615439840083811 0 236301624908427217 390711209109744282 1 864745950202791969 1 740982860455320436 1 569906417945763594 0 41728248074756735 205126277775212506 0 9993331050100599 63045101262904073 0 736820591495031325 165830083363872215 0 354906981919119217 868688364003205699 1 28537987097894771 1 281661411772379060 1 283033199784176509 0 492863288925485663 474434702732295027 1 348827039875361065 1 901887891229834500 0 855106376799553332 486430314057635174 1 611417449236596354 1 400955754937737550 1 443332513280522679 0 576002127612174681 525577695703275021 0 459664377496267427 296260584681634426 0 668982932175761403 782360528659919735 0 925355505553962850 290027042430479302 1 430712329381886110 1 97693753973258265 0 554051491639766556 430212569654362867 0 54261842889813914 772239511406240002 1 315377195426859261 1 959639146784878668 0 565650261793749129 427767130828425053 1 863875707835972915 1 576842149034465413 0 575854042096841438 216837430550406291 0 141359017641553501 768889044784656490 1 531601566011719698 1 139178160710522747 0 890882171765967261 819805365195835394 0 607041807722957559 329705886186231726 0 282588818619763933 918759914952308633 1 277311630068898550 0 261817103180757645 425165886210261539 1 576386391020799298 1 19181214819588300 1 168083325699556391 0 749447691147318378 338827779091570173 0 511182251414291122 665435110925478573 0 549602408621748209 841979241956127917 0 90068642516710525 356016470927107086 1 977980750634920206 0 374946794865954896 169596782934985358 0 903432241027621119 736275586717593707 1 402202838272179760 1 111501213000909835 1 236169269611011920 0 113372280385782385 987486311401035782 1 800229153852609893 1 881319126007777712 1 727622790869687401 1 295405600856509602 0 608196480977565027 502812184954175372 1 693540345364989533 0 742166726307290915 34561104352523003 0 589166562991503641 407242562158636142 1 380318378147026777 1 711715054869490362 0 883147447452134128 792937801968370906 0 355470215407334819 933738563336825341 0 258940558581275652 180922831858878552 0 738299696949020200 41690115171611120 1 720736707946070138 0 749990370248662944 679337690213952118 0 585168252369850034 361068343102461717 0 348162742584601650 234941969766426694 1 279976575115880168 0 372428253640076520 178854749854170397 0 717104643747177424 628420158776024419 0 812731569649565835 388848593685044253 0 371454525991578312 352164664061082692 1 464305167198452487 0 14514411518504085 534187647431412816 0 306135215451053941 10340350195532688 0 186174524403373958 857776097603095995 0 671551356894415258 491632521014305474 0 240643046242806061 306803204724913403 0 735205857645491182 144175595344262421 1 94050965420412445 0 479299227961391199 774597082586213141 1 345005391779126190 1 563561167518977974 1 549566553782859662 0 390778437671689324 967512649079267550 0 124188888094323445 811950799714422528 0 806626323625942879 656822859825776007 0 108165265543257752 244987935966834164 0 921905566557579092 955945791756704940 0 801289950499505096 613535648993332707 1 396196256729961774 1 735065729190937171 0 791341841219756301 104813152591732419 1 590116689226893278 1 56448939832729652 1 577381700148823321 1 314018291687075084 1 610677939565017859 1 80935426292689914 0 193076624263889409 439291602945582012 0 47078363784711557 137398667310374722 1 905684523338195822 1 251549982153552412 0 710989334980630896 198291530458498065 0 898801215030415138 886693016402547507 0 618608577945228077 862198787194836588 0 227020278478496815 24586470461879626 1 580414384643148071 1 262171119827656333 1 116952006246782003 1 405249405164872379 0 826001353045588436 597138507824990787 1 886026371185747202 0 900544602454940746 374098349276462750 1 232047785251722864 1 112157500995174226 1 10613648534070373 0 972845931002016122 160370673911783651 0 380815045382544998 725586643558729869 0 530245428271622579 207840201344818864 1 328585654102502201 0 36130455238113543 641279725643714668 1 407035498523879764 1 998938288344000243 1 863775583086936801 1 519532321136485932 0 448679768389655584 81907469123967078 0 739050772487549591 346932121304183697 1 130406489439530379 0 552276203192567401 901161746222348353 1 657625137852699861 0 487006657828824522 128503884463216292 1 885762505474740557 1 963642291208756318 0 866911368463558011 682050807166574832 0 401956428940994614 308929730727657641 1 165246019056905110 0 86449832336746725 754193634782791324 1 270814277412167506 0 370105384308629473 853455825673315484 0 477406758428641421 288634726053054332 0 601982226892874236 154301350906725693 1 165386199114565175 0 421784311668606051 583521159565130010 0 794771885856925872 338622272104656993 1 457420653941501524 0 928773725058062358 320428026738037019 0 987916927888695134 724658477530673215 0 225405427257517742 489570898726679214 1 580761100737986537 0 963355455832180340 289123870194819899 1 742792058106111487 1 901152737757596041 1 312311853055475173 0 44806472681491611 477263864502173470 1 386354169284133925 0 486757630900895194 346532331651015761 0 308138669770465295 244257007813430354 1 526624690697231725 1 358511136587499381 0 381061880033486588 681061789129339998 1 626568782668602206 0 513831108252278778 814452463558839335 0 170493090773619908 724588881282148053 0 172753018992689270 147113230101930624 1 425062541098712702 1 11463238689298909 0 488761178991560562 936394474515514879 1 17647597378380666 0 424051748105553002 544682104860043353 1 665064054403608211 0 623344140747948786 139705647194319077 0 317776876996436520 73645260942774388 0 717083577154767818 537751238719078802 1 131709424021908549 1 743542845962856362 0 311001541109324151 309868095943072697 0 333346663363837651 649374972016963355 0 451526778513837090 45874203795972047 1 561397848311277598 1 215545177972607154 1 348018266246222501 1 649409258219721331 1 397636883623249706 1 103555257928826214 0 991064179063424116 459166473215545398 0 131307309894375188 340956756761990130 1 20522183170204123 1 786283571894100852 1 247357990394281619 0 628838254085840861 801062350005325427 1 870494623874851207 1 202615005106134789 0 749182409117708475 50962934136624509 1 617659852295990144 1 84211553687755939 1 791942521491297404 0 243383088554584392 257386625704490732 0 350717142798182894 865821041945725553 1 795745531951683442 1 309464635186800429 0 84587990756498053 320334767112432611 0 506316738508304537 437506739076233951 0 527659565401511442 996583817890037971 1 989478055140445176 0 421104253068793704 974180725672106369 1 299573625892070337 0 291851280471347259 218669934855301305 1 500550510006186432 1 555520487895930467 0 479131466196565746 492470716978097675 0 873663876065217059 931832619385138615 0 604848083651133368 400598721176605386 1 241799607744524268 0 651037167464862352 30314263183820795 1 411623866933016476 0 834377229363255933 781689107632314125 0 789405916675708332 507469517359083974 1 945620072641243507 1 137220776639715265 0 365841856723137616 312604864721628424 0 163406501534815875 175180121273935890 1 798176431366502428 1 236365489524388400 0 367018511744240344 467115052736827701 0 840261416910293327 184218746677115213 0 842299483857724953 236108776341426043 0 487032236147404702 231339395092963075 0 12032667408581596 853049404850637543 1 685391304546764397 0 57291372539539093 87841655618658647 1 866025300477219472 1 26568147735556416 0 383553185600967261 706949369110383828 1 324850403731403820 1 261438189457554689 1 409424375602646995 1 895535270921327463 1 728995730008892790 1 425306080665572187 0 127089091677857375 17216725392691531 0 614500287297570108 800216115886549084 0 601242721618365595 208205872513202825 1 881114949017330115 0 550037081753934817 995901489033604989 0 356019328920498820 229085555595518469 1 888530795536092773 1 604820203462103111 1 420389407221353229 0 400009320050796328 733159289923730515 1 450517696163593557 0 450254485213263098 295549470287878473 0 950050726569493747 769631368685841930 0 448035603682611835 347346503976006377 0 636154775002722531 69159387601349797 1 166637469163018956 0 494965145975448500 136384149315465667 0 553664666078411796 597368187267557557 1 140541821361203682 1 757302420289362198 1 47522149300987612 0 256157101799323153 925262070643802941 0 16639940056327588 15800179405069698 1 350606891553819950 1 890502712532794369 0 367993923366962036 974654502386521944 0 758592621151287992 593725120502020468 0 245793350147296730 136957501992753823 1 841902457218537278 1 58401125922126243 1 662569140056780567 0 73803598663962335 78522151676517490 1 33257650437087057 0 465661420317336770 695981768486730739 1 430509316403973130 0 605458839298835754 260047474273793636 1 539630397877743046 1 607263521313616483 1 565706365757690417 0 509724822433232314 654553075792157303 0 789013818131795349 157498208169214777 1 976842237655290532 1 244291498972550123 0 447138076761791827 602757399350593510 1 124920043811680761 0 871631558530791708 140198979421168711 1 902102772995725707 0 598278236819151036 423069994421149212 1 813668427393176858 1 41060979079113094 1 894676614711957626 1 134713367646467514 1 229093818296732123 1 369202576687729941 1 126457744063967678 1 661532543391290148 1 197748149125240085 1 716701064160000966 1 713422961292068004 0 972882421901631438 388700952984238387 1 194482883528189889 0 157102934317002228 448563698211580198 0 379681835718055192 728550635554615869 1 117522456278550652 1 223764671816369970 0 301040881576685743 766121271001479589 0 379371181872456394 388798008819792850 1 467527459639182912 1 939023445159269001 0 470782483735102880 367765934255738475 0 21738613191438057 911010839097453989 1 871654711701117653 0 327414508791728410 587822342490125325 0 545407728701255782 299661968369138757 1 709377468991564412 0 493525303470359778 192141745118412971 0 46988542388500028 446914166766419095 1 103558509002772519 0 892789513390786726 600805490079013680 1 918480132048459265 0 938275488779034154 831674696317697807 1 973811739207779150 1 163844951564122444 0 21440029353474536 348674456382827768 0 854179318111535681 155897512306912182 0 285539514544202946 888579352790823496 1 602675601303200746 0 748194626480636162 454626274503960251 1 297041474767613990 0 288351969157482028 748199886923865311 0 160226784725939614 354929448965048228 0 322111580017466124 256435552853759300 0 894955269658106670 560709723029152019 0 813084164350769280 219122931979016675 1 366943906078339458 1 324270305721800064 1 916612455537019488 0 229030639920651495 902965560245596263 0 115231713279119762 47444086734204217 0 608363714135318221 173073105405294698 0 878896671085283083 6839059543048657 0 433337819882772324 61559893845921939 1 445583079783604846 1 308132934863128104 1 823467200617393166 1 778858159097508193 1 389106505326592968 1 631404143750189471 0 498137196487242005 442930132897138584 1 932761778262936525 0 720143247654382439 819997316841962998 1 801172050640930563 1 875362754239783638 1 360581017060723454 0 396523346703788229 483286625832483111 1 775163516458843726 0 463626376923122475 324453642523402607 1 552590427810763554 1 471912027140800842 1 829538199735503289 1 423375792328391827 1 30201547830940226 1 155721568450703249 1 501606079931458081 1 528761544797279733 1 984831957829258980 0 312111995264904450 54609093482109951 0 527725142270284883 226260217591119436 0 108358662148959779 651034210229307809 0 459219144475260243 120997684077445979 0 331210247266904549 901788464470776416 1 756177425428878441 0 195319541573014 92904114168518133 1 228011315054605223 0 107641512466047910 766240656158094959 1 960738530361497464 1 300954682989521000 0 563029761955060864 955506957669547795 0 673506440611496931 784286264114745886 0 837100863270255051 632727643761998090 1 687837096473479990 0 830339327625232706 62350927062820425 1 96805065363876192 0 163530072150441548 722490538314758431 1 210804623198980554 0 370898829081825121 254784711955511194 0 250637929330177749 282933278458907814 0 366421235642489108 722384784866434323 0 447756374931410240 513992922749691328 1 90246459089137072 0 920459906179809398 993438127256863058 1 843878765825136530 0 31113726687422370 456882259590153011 1 302019507040142518 0 167861298426817534 465041080728872273 1 604740186578036981 0 305421941728783946 36049652092512991 1 793298439294835422 0 621723111664993884 614294370351107088 0 437983838673400058 473840781299319361 1 697392335270730346 0 421651529720105731 379289540999803167 1 824809725042481926 1 143136967942797493 1 493179947317362046 0 376821114026086939 285857898971156316 1 365774138602097464 1 976227334733433577 0 303608949701987429 52851929916806309 1 393281518734623955 0 559397254026811315 943677285471819423 1 673094613529065119 0 740946656277994831 859666326871457081 0 346586651411069656 909813950300899599 1 879895044332615344 1 162545252722156727 0 337643814583702111 420782538198790714 0 299268464443373091 921243000723571667 0 98962934630982744 485344472945547434 0 510212701249422333 215366799511561573 0 172113174880302316 876929993948830436 0 174792158018618432 786333822022291354 0 677537021458005852 871342924372946604 1 995225571269901564 1 969632469424613957 1 810269334674762943 0 897469559699259665 574598555221946973 1 330579457544863143 0 745254131843031330 424489577559364390 1 157285857221849744 0 929548074669799591 345280340396049062 0 29272995593391423 768809137885532985 0 96544445498683158 721535709717677763 1 300975276052292816 1 322062682661427783 0 716688829125608649 335751884116600382 1 514993210706494017 0 980245752563523353 551464477163638388 1 114763903545713136 1 299250374316661595 0 466939126976464102 712129854607240778 0 280387840775291850 43241801494474910 0 756553933264763884 702631467529226789 1 536468542145911106 0 327232569980620361 559358754232113989 0 813699013289288996 963304364219598448 0 144555073074899219 668197720366488056 0 553323450572503012 485009584302541863 0 464939903186442000 36390941298254091 0 276259076299757861 495375814646619800 1 653400273504208846 0 519132160561788215 906961710966176400 1 430735025136169118 0 482122300706707024 221372146770684231 1 883026596458299429 1 125586558679881578 0 626064242981431484 33521844248067338 0 341222584386395767 147041244670770230 0 927103732030858047 971325176379469878 1 343864072075708718 0 616410483806935091 189281580307001922 1 174015882866976788 1 11706863694812261 1 949636609962929776 1 902695845908405853 0 445852030981405342 765645043888334053 1 488874265827794996 0 722798696618148063 59898596693098504 1 923068265388302643 0 734509960774454406 238890238590053040 0 980565300898405702 893214192553236689 0 59686449936661203 333023508161015218 1 846087140874802180 0 70260679740015719 654134251468346143 1 425071749829083461 1 748043721580914184 1 863716691452436910 1 593735958485563617 0 203273606664189931 173894774023726272 0 87467372242380682 549283671393752661 1 508298678304090737 1 311897199323585924 0 469104000871069127 871334392885336090 0 324857213505178798 473991971533223082 0 35582175891448383 50560325992262308 1 315525270681187260 1 498857170223697177 0 554195604924948639 704067081483963392 1 588321021252031224 0 83276633977592964 266442157470191487 1 917685448299224081 1 150641291935969908 0 53810717326885771 143777851842460299 1 86511436533091903 1 326617294984978556 1 525071962125998633 1 104484868260426357 1 639011381596935865 0 923145974135075048 88150790018860088 0 897089541651273431 607765967279798552 1 857319088261126796 0 815448968232241351 611517078038013805 0 319097068060142617 571814963692134280 1 90883331429731554 0 285546504919309288 464715381888768728 0 179381522439635889 222276596563073359 0 624313508906327838 951199195140915047 0 849393649815231888 225794797514497926 1 883716637044326112 0 61716095880019431 956241372681566373 0 446747912482488948 564068469016035036 0 693598278720623771 435104801952825573 0 734400740750276899 604915679760721038 1 986648655762162028 1 648329123722098624 0 307060311005222941 668006112037118085 1 433664537332730231 1 169053064012341181 0 56592639558397415 994012786130084875 1 66743634220344103 0 588486666771263026 620186612626048389 0 479502886667709032 542373585978613985 1 897328443051817574 0 221126757129754984 233586941703040492 0 222121990431833595 607190813234050233 1 675069766966488260 1 559834671314305892 1 941926909510316310 1 687489082738638722 0 596332001825259115 354816286764639660 1 966721263950425390 0 830440952398858950 868476357232319791 0 777852285959265880 243730756256144302 1 665371826647121092 1 508330866213828660 1 526302594043952384 1 84480040032602968 0 771487280271970495 873372342689919503 0 92314351074495352 812205868230146334 1 279464624751560393 0 672432160285755776 781047330161547146 0 146104759958100793 500062376859398786 0 146782748007244092 259782958726301315 1 227941581369118876 0 52289753399444273 189118216175570989 0 747716634119712336 295137887699383217 0 504781063256071245 582854211520742136 0 413944168128177177 186058539951545161 0 132388790804085237 419039890817000423 0 203313401295189719 904207185612158058 0 73738437885052832 757196549236153787 0 101590447547411755 641283374470114759 1 772043767332682209 1 568373520907234140 1 788080343023582269 0 411164812341668727 590430035020060019 1 833210221692462693 1 342636818708716390 1 799320494111225783 1 445503993759762641 1 961398386642458856 1 151645951058505607 0 119808780431761146 352351512589499589 0 189667034314970248 635549861642616223 0 988576868831544099 995894536430533387 1 674543728632601674 0 485758638286474761 616972649181050688 1 552095145104092772 0 149719814564642258 133201506403429438 0 805159033879385203 86467759487036982 0 328619199085250575 539111032167104127 0 975880447028814596 736577224625911865 0 162827896497312429 344692912912371214 0 17608882005864353 882011537547354358 0 408165201509107370 209166181657746379 0 383554359324620648 680243788094202439 1 420357830175584178 0 719170413876824805 398703175497463555 1 829315002878315860 0 664116901610003705 879651653293889593 0 405858891580188006 858932442699164583 0 691511223767792117 939774497950170207 1 865407881483579705 1 940290173704265047 0 836907530814063104 429570798840689708 0 649187792797234959 90509385871469940 0 522220705460577843 31914552677871865 1 137593016883369071 0 592260328770066549 952264304405059976 0 513291304935776320 433305649381957274 0 59533539390416569 278625433678065291 0 986191737039532178 458190554234675293 1 551712771920398829 1 983270658097055763 1 977039890333371039 0 774397236408307617 122800835059410569 0 358811596595487690 189431360220533974 0 917340090052560356 959259798848667413 0 495327880916623987 727360336668765803 1 976189716983952179 1 443860615694564911 1 12754916447547115 1 594132491019816481 1 299430466881506336 1 884429686914495083 0 146546197373599933 450689231781995662 1 208297858073496769 1 933142749653301154 1 597469639379193012 1 670260747367638722 1 579053470816906659 1 386652228441743925 0 760470868182930729 544975789004874946 0 301301115596785181 948781158363133536 1 198220968599014369 1 758966840592800702 0 584995843684467549 543125293588093144 0 325806171517170524 830659576769367517 0 485576135167567196 364236427734456119 1 674334751204963274 1 685761598551098079 1 165742319459312013 1 924645829853252395 0 377023825532137243 571690460681603554 0 725040790040165059 706662686875019141 0 130921606127409399 651194741149619959 1 896783195531775971 1 739622316534206957 0 991075124641950894 542451153267773379 1 403683061901846111 1 451189821213587524 0 463244538892951745 248495583479995951 0 335174230320737342 782665129084534594 1 618012924407843517 0 373011391761175644 818433810870951524 0 926064549576144837 647580709823406137 0 244092125264120099 98980596494229019 0 251318281182431688 470851568233247591 0 205310934591141296 252091410424404207 0 601145024925304935 478531480340601669 0 891360850923439685 464597053590991465 0 465156425290881131 706009325445626609 1 56099771072935376 0 712032453807828989 590279838541431244 1 488819151303406984 0 125809425866696593 206482593786159069 1 997686215185250754 0 692233729686245533 828155348358285208 0 616698034301447007 779342416128968810 0 421187176751101042 856014967936222677 0 539950602536907772 823987829142310216 0 430123130887675652 568360294320576526 0 964797457004738296 395427699228998928 0 27894585087732780 59112414370829109 1 424274067742399198 1 82746262983762814 0 766416809446294035 727548834753898488 1 122033870383555971 0 324531861606026386 269383276378068866 1 302945230757373417 0 224204779523674423 773130176569116959 1 802384915451050645 0 19467119176673679 909932780088592203 0 767661824459522208 596469241053929582 1 740124494667675743 1 718747636155992314 1 556813626519343429 1 955326956161078251 1 964735415042018173 0 106555782159324178 325747680414683430 1 34893175400282784 1 595264055845693092 1 620835373845225102 1 391227076584985827 1 488221991852646605 0 929670364532685651 832476066226435413 0 837115061317944044 195420234667871461 0 906636996877955579 630184773323003250 0 860232789312733744 107813263827251219 1 182926439176309973 1 543084628887451176 0 452202850714741439 28374431083186200 1 412080576911562191 0 185118460439186216 122587970026455180 0 790331468218530026 547991420013707274 1 157982700156558799 1 765083671606446342 0 198222808800423925 418552861632752713 1 354791489623607697 1 139437190328419706 1 404940627959219877 1 424287801710714045 1 267164273505573591 0 719286871707945729 240605134542219937 1 256633052083865520 1 393205767244734941 0 651534800117195762 248470372447136946 0 769167971258650001 382189852006845534 1 206652868581168923 0 654237432640803862 334807853946872445 0 330187993383790642 643792207740079399 0 832527325983357269 161057069935498752 0 331789708017332096 667381783569042897 1 180844903849774340 1 112394047564486989 0 795462095593776821 653769429520139630 0 604068085865299615 922342582944640932 0 945317662105441384 462820251066226611 1 327064035829082118 1 299364998567873747 0 576194009400718570 331742370459393153 1 592700600005444930 1 406971091427884147 1 341920858554170187 1 372731609615967597 0 177265533283970017 699665440514781930 1 967793199199113459 0 338909862402150426 209995455639334783 1 251241554136999433 1 394665464537783815 0 744779653488403868 91821056550405862 1 42755945507702940 0 7825767815157033 227154588717785021 1 234660498735144776 0 459199372786024200 769991308710643049 1 917532920786093571 0 865426894180086146 644019209609837871 1 62503153152388279 1 268656390970941289 1 290207185712660136 1 960673574552307229 1 866963111424708870 0 766588454942550592 443800413344572884 1 117405008766933112 1 589858647777848917 0 665929542423184271 634958587993439190 1 422576864127907296 1 455187441931532156 1 520313858545763039 1 542521707554198522 0 675572437330332736 143226650703091205 1 41922518597952295 0 782659472306194609 809180552475794187 0 775639575554110735 722091003267634848 0 940588518615508917 521950993349305122 0 855209266144239074 538152173882360243 1 903795566805524892 1 456736252522880920 0 741773617734875679 951298259661435761 0 536924286007684136 352459859069262857 1 537830171050951226 0 971139516916257795 619154440032523084 1 604057774743473595 0 992278965277901154 168559961309917468 0 72797297186101081 346935247118423247 0 559268336270296688 95187866601296983 0 730421517354071147 304420394360856848 0 406138188366530991 658676231694506196 1 323364155643900252 0 578206511613318398 580138226163554138 0 7206130495184641 617438652049012980 1 975048978552381348 0 181056755423861985 120896339905386615 1 534102395290570161 1 465773877420540633 0 172043082533159448 685821914381789218 1 644778512085443744 0 465382917288821722 188728282635223582 1 491114314813392279 0 655036058120142684 276178043127004913 1 529983927273236839 0 317915761490834972 50109655833195153 0 764264968246685836 602002721319061486 1 266166890765287252 0 277692166099469179 788903773454386300 0 134622663328979177 464559365819516684 0 937060559139723955 655603458626015223 0 685725612290944341 54929808514336467 0 930212020029690634 78132392244672723 0 553994245109547922 790313068790779356 1 770737029440984567 0 318714272507918444 950957733423422261 1 39874255957462531 1 719528708436833425 1 748352727402156710 0 865598114514085784 14046991456798392 1 887036653793091267 0 102153009846145910 682519488151095262 1 352605861088584856 0 915627680516286973 880963541614429251 1 282818726259863597 0 268003879103786218 966015475948160352 0 497459066221875141 967880465511214936 1 409424375602646995 0 545696164536237382 408632470076647473 1 236231492474328811 1 951332445317951288 0 389478845253168922 911030729643918181 1 419365402936598477 0 104677982423070080 487785272648433396 0 889522813695460168 808524435597021036 0 312145150954873852 246471748829026850 0 25666857104749471 358168009163003555 1 793450894147244252 1 466946284164267854 0 538321819250915048 119714933983884321 1 360361896898074095 1 184969092467934597 1 655571217977393480 0 280397861208860037 618206742280603393 0 552656326022550953 920978227065268377 0 915930831282397453 787779137285285849 0 131121707561660481 905722086040901838 1 526784977777199971 0 22941531341008419 694519845530558957 1 988608853671590783 0 876118756665101192 396013460088274776 1 222881717101282957 0 914212725362095776 146892099797983574 1 832376867884350225 0 435134143649146343 194120969965343269 0 260573778523605089 908040167735889324 1 928423873563877147 0 281824225761665075 280277432328762311 0 499415639055676899 935250367885329455 1 549980284468966649 1 526542814491196186 0 460672682709914895 603682734651738144 1 870320542839256058 0 206572474349508299 629315530804740724 1 769760201653241061 1 122522985205268129 0 580818405030523717 797219322537902220 0 920040156883714907 247226822157962217 1 479212053731461444 0 120268639925684786 251303206804056676 1 1515858897062938 1 132687002971278516 1 390870913118044084 0 356942106615882245 2929981410518455 0 464452796387572093 623730870399020497 0 484073206705995128 332664732616964006 0 61304454648269463 210867649839387051 1 40015342122861 1 708090327517545922 1 807556112209086845 0 415453892039843678 36346464377277349 0 122309845465029224 208524187431336024 0 740841325120658607 885804758153675375 0 694216664171446930 475695280275661222 0 405023227620184912 393314714873613537 0 376626195187277655 280750938786181560 0 339448055788989732 96158237166853295 0 985551734559708495 518380423651359013 1 720877587144260278 1 727329152186293471 0 839402194970911614 579026847997913097 1 938723624068055420 1 151365823021627856 1 755424313756508347 1 786436900746216564 1 985467079830827220 0 347206134558114984 655319626053237204 0 816151627439942025 111373714619966404 1 108899665346951192 1 158180491325116017 0 204398825240920956 420083383223562552 0 446847956772754400 394643266853912658 1 219074326051177236 0 645473794264101249 557545875554228381 0 842958578027795342 478109792530845286 1 338768838385899299 0 792184195941711283 136084158162154235 1 178957504274691497 1 453622169517359476 0 139675459014182568 642113193548488296 1 71028228230781920 0 609895337429681959 341051203868890572 1 887861765768910869 0 567540871655553667 588780591820471551 0 477954058828891042 528972140593382346 0 155070614093646 42416913172242081 1 548446461465110204 0 516227150032503752 980859360930587458 1 369061602218206165 1 385282764539328952 1 531086530481549675 0 108879116429540915 263050839479808050 1 541316436542431419 0 867486404861128127 841164667389332296 1 367302993954126935 1 27800154847298243 1 345485413485980844 1 973702011804456522 0 587716226667841871 97916655910414847 0 876597477523072045 176759626562840888 1 171300130015405293 0 630477597556589181 521196906067270983 0 553553532926338701 257928389652490258 1 57858710868309535 1 29970108122603457 1 382830735477296307 1 612924356760100663 0 473180947060300831 902071710176252166 1 332824640746422916 0 928773725058062358 354863853997639811 1 57634197640597554 1 775736138524104585 0 782780779107314938 745399465613822066 1 705883689486019582 0 178077073280305209 76706031880423340 1 782394696726086102 0 828308594839072860 770847037492118741 0 471698562185321586 384595372919131899 1 876329538210015795 1 71788736006047451 0 456265918848788550 121383988741411778 1 560864347386020413 1 301600220240567563 0 656694771448198467 521238802188006376 1 189213471711825734 0 538763098785364256 712861924754092905 0 733296592212499033 84190795438376960 0 455985561123147898 986660433632038831 0 111757164506871784 548167137422724340 1 254126201119962359 1 196008356647358372 1 297614895692388940 0 915054797970614580 137545317183080077 1 658330320496040610 0 272038449828434118 194473632599027457 0 710749768776477756 45056600820471793 1 362907095933797091 0 148334185367679710 864544560257578942 0 943337783598286481 330899231184752556 0 167934519595720565 745490836515007597 1 808796522457966651 0 212071299981418864 982884095364235497 0 119897709539510026 805587629272348040 1 400352560688605647 1 29021559130337815 0 607943122760051588 767371507546754030 1 592175121006867428 0 432821395046474646 753332190059150169 1 31201416644026328 1 958382831321719521 1 249524934123668566 0 351651009189253448 255803435716651679 1 268116755447050193 0 586981620925111814 99542277380380688 1 48294795284239131 0 876735149528450079 942710321795612539 0 439401548411648872 110413507544284805 1 663688449304769411 1 533787273665823452 0 695332324810255688 537223040161507882 0 346031938540931867 382284786988389738 1 661395392844584658 1 932141760393881904 0 688441787788564991 900721183587261526 1 942970687308546547 0 258599359987955758 747293732599961661 0 273385251763050783 831482357627550592 0 888994906761505823 635539965035662744 1 268127244748460254 0 724670885269496470 158282353886400041 0 12458533380909568 615126175013182465 0 668292498988571536 581789489260026768 0 542341263317521682 464091870289590713 1 374341772053327577 0 518255589571818352 689141273996407742 1 998067039894457795 0 348310809564085713 511456574526284698 1 470724935322646970 0 850615980193271054 376624318783525242 0 933543020346799049 292256435491517113 0 377120286825847492 527524796388108008 1 834365650853998086 0 699985353024034570 238415837674651051 1 484802888461130746 0 868556668918528853 357030467316701379 1 159829129227332727 1 695468605575886458 0 732782827158305242 447044513570879912 0 897407054911807577 360776558814078977 1 590870970798963366 0 354963967816899398 800516750037474650 1 339117287701983441 1 906709819076065270 1 172298945165175377 1 511889234870689470 1 203376140074768812 0 22245845144947406 620744319151592183 0 952845923008901244 795687171779204943 0 139181950006657630 628990931428509026 1 29085510347619901 0 355096845493035813 868490238909944592 1 967777020814388507 0 443839389374237241 826685649711031603 1 269125055031827262 1 190211532302701844 0 427731994920771315 148654231381053899 0 118761574274067694 147829776912746166 1 314414844862340576 0 515565103297054254 77144806668292364 0 546689627704401677 735498568104781144 0 222151928254888384 541733898630916326 1 657904032330952512 1 277825887366141960 0 724350818535810095 62268622057092987 1 528491436721522898 0 876036049494884027 173623246586974440 0 203600280399303540 855121622217962743 1 457290774458674532 0 566059714123689293 889720911199675557 1 468572067071695665 0 978908857849294288 572140673193308136 1 16147328281565826 0 275842762637993910 48844860068264323 0 884893417100925321 715821858628302120 1 991733425021106440 1 848758288992626530 0 113399972486555760 944805373613643025 1 729066110959300733 0 826735415596445067 886172117154040820 1 267601866521987173 1 475643036895291553 1 442042815475015821 1 693999736640058787 0 591931445251380398 460611198310263823 0 545173999625567360 931492128530924929 0 630838311323408023 87852526851265226 0 44904032832255360 896265126106787563 0 648335487762333827 715026930044484998 0 241108837595623565 634965131548127176 1 38349608440579614 0 995351570251420439 497239913179868894 0 727980489220463027 608055367604749409 0 878781533337249828 141476109848362742 1 888053588300775999 1 821903202715131590 1 382342675221604038 0 974657979282857482 767218804522365089 1 477535762824065688 1 295652379874970144 0 906875522804778829 890503809927887922 1 369411319922755258 1 403955394493891447 0 561967880922104688 228481317247146694 1 312679071565522780 0 845369134636866456 891681400558682730 1 871871978319419650 1 864980015866426895 1 844845660825303747 1 971115749866262273 0 784271985246168795 201937675797910117 1 233365350232571627 0 800610596412837220 685943356277837745 0 526937555011644134 708886262966228426 0 768674000911445944 154628365454865315 0 772738893383250752 34226923909160451 1 901442402508668489 0 271936302177468961 823578583871838915 1 100176353141639610 0 586999472162904764 802513810224310312 0 279567674342756137 812587871434474977 1 253578937433532024 1 346528396985405892 0 657061639302792558 807233750083386634 0 95758634892949402 681005025779483326 0 243924323805812547 680322068746538509 0 463416285059935924 602430483110037790 0 411754654513626250 194293791294320949 1 541308935061847004 0 461007791517633822 958215078323672175 0 999398671371769753 112348475872624982 0 117754990689673799 739887571438687973 0 228147933529234377 678950517106924316 1 906749827147847612 0 86589386103071198 702473368491449686 1 971784189903700459 1 450018404474021574 0 678213994680727185 728469873144945943 0 541511177455766176 71062718789053157 1 203993239406837800 0 166179433245185744 256462738598442699 1 233260959237981406 1 134676819901179704 1 530605081169703961 0 987841812826990361 463158746832073124 1 761895576002117596 1 593569892965198497 1 313401592803612569 1 307882750161799335 0 429432695274856806 182046214525814869 1 794565818582214021 1 454879470274817601 1 914456260045161555 1 995644032577218120 1 37597903560505680 1 65485614981720373 1 586155254306165592 0 84529651295844093 337358076436546140 0 98366280348191102 466744925829953537 1 46733479881468454 0 866900112287651902 782631621273007965 1 989202153804163357 1 205041901430322324 1 301012927845167938 1 430797109029723917 1 43346187027511296 1 940747066973209746 0 820974404367506531 412368021245465365 1 328399354915875790 1 287429629677148489 1 130493294836948625 0 479826728857104357 688163126546103240 0 741072003340842423 112861948917180735 0 782999948266123363 252636295634527898 0 754555179253664896 13962837723370588 0 606567411383252780 790157255350526443 0 972880997069192281 307019972919324451 0 277548996391993567 266205878210922604 1 304833238559331109 1 128886375447532069 0 774566334645839816 627362145820368548 0 736850832986027733 686438843672387101 1 696874408209387346 1 962278801450596089 1 822022410708693211 1 996498301754434069 0 699828619971899110 504958503643695823 0 861681616520723018 306645441448018879 0 876234907103489956 413025485051750658 1 994029536714169551 1 630442247783276630 0 320995009416995990 597526327335718679 0 903720482292463656 452556029100115842 1 395136636377192269 1 110241790980810490 1 412987878621576280 0 718783081453554727 769944932523004487 1 249186792330372025 0 654971696062309203 969529480847814322 0 952223020478001586 617240150198632206 1 847074707614502856 0 289139022546422452 209694875664617096 0 402366179147505754 894880923554420644 0 509299998775119619 554476799612564131 0 800623928292785268 89891024911156526 1 614244503082323619 1 252956067993822444 0 397487052803492964 961404806998092048 0 278878953317479371 996381358815384326 1 93069927986633105 0 610114818477338997 8766361546843039 1 388820813389400148 0 954311211239555318 94645160996293369 1 515061329318236040 0 233292644079668838 20271158874591490 1 892789513390786726 0 332387167623313307 661880912486383408 1 660674472573828067 0 762213921886289552 158455641247436410 0 527975842307504795 599702889568375724 0 267750512206193455 998985094233731553 1 382346522274051309 0 959674632637584585 894726953755417750 1 681635754141653107 1 643766856329815031 0 567073757159107086 62464269625776674 1 840613955429419484 0 458514405892564827 495788193935851000 1 73715512912676325 1 149661546297348576 1 174243454780514066 1 50177510354861421 1 71029995596687989 0 569636956881719270 453476196929147549 1 963258742676358738 1 837699387025342 1 152668014608063626 1 372776758311671164 1 704022243671691751 0 732514699527526751 631601135454458275 0 588198194061329095 919922244471512212 1 763441270547864386 1 445473397868943382 1 383777797296261893 0 207257155002195619 760782967976107583 0 324989370574137430 949464386090644904 1 508811605671004904 1 399372055828768399 1 391574152587402763 1 415646112032891588 1 549336549265271681 1 509933561842115805 1 835976211783502196 0 707242817891062788 45919299322356139 1 725211734615246942 0 3392422264899737 341047807059196020 1 223812446038833043 1 393182225912834177 0 833614823114423315 599786090254392978 0 721783649484701343 752284003969017642 0 371540636405596541 751747553842324741 1 328870426789935442 1 204552640403021727 1 563332148697122888 1 231936630285960597 0 132764736459503787 870227352093582657 1 159562029081552226 0 329850694623904820 727265209447368226 0 730528780736949624 821301803395274862 0 988711115620656346 612811785464285380 1 988142752766994913 1 604171702859840263 0 55862098156615939 629359819912407051 1 823511331102835228 1 436509284171934840 1 35881760933963344 0 652251453874073099 338813233713024791 1 881347138890389128 0 117547994915751361 491871452523910987 1 418162612900449046 0 400253520891735880 289014964774978518 1 412721910005480299 0 895370814193167648 14148669890554316 0 184148936530537869 382647680878583388 1 152076802959922401 1 820855027494085886 0 603766392101730888 825752379508067617 1 801339309954534214 1 158835429700174649 1 537346949322583808 1 319338697324088293 1 533551874007041523 1 769612160311784411 0 666489803220112441 989099115455175707 1 892820441019051058 0 148670240032794947 750815567530723733 0 389217300642017188 825803112098875708 0 949617905206801514 336901524103068154 1 561080663442898783 0 41318016441415435 589869979778539978 1 911871259361287260 0 905108501657065209 5501480726375520 1 362953855778213450 0 513018039170498621 172102917761075032 1 254937710508192739 0 786415798336104098 102338106877404925 0 429659297114014562 87919170976283235 1 614519913233260925 0 423379502173403633 238249099163176203 1 720700929372866449 1 363087453257712513 0 327706346517923580 628552568368664828 1 730654931438692490 1 727383730246308227 1 596129537427855065 0 474023621147216899 816201045625474558 1 974865934753252808 0 208984580714682239 904069998353882264 0 415573067433219966 562168010775516864 1 978205779140147203 1 993160274061063784 0 978046162968542029 51493698740667358 0 601775434232435301 680308079239684240 0 26200846542813949 114950503953224249 0 493612173821290317 81631309359225999 1 288185571203595465 1 24849695767625322 1 577183836915346907 0 533971398552281876 552161797599070077 1 927800887050295142 0 439854048947815500 467600254293468496 1 500972888190625691 1 989576742029507398 1 239059176505240791 0 736963706064608497 795948690020602786 1 959788478359912903 0 44931759319976664 940226673936637798 1 870503868924870253 0 697503550249550037 293709662243942593 0 828787449438892209 272962687851179949 0 534709497004911045 291247126551368428 1 118845499835294375 0 834571452595101172 249442491680102388 1 765117548613714476 1 938934964722060204 0 793661967428582805 48857821916760974 1 148769728632351103 0 129627042874393819 25457428728449627 0 834372367085904835 351519075017156082 1 621571551958003159 1 48873755044716074 0 592022008587421613 733700862040432473 1 222103609270225728 1 618729480899474218 0 273335796357996922 503662299634341655 1 184975349820566319 0 306633387363283543 582280845741072485 1 944332553501587999 1 842126740450685542 1 768018564626279810 1 527663672250563537 0 909277505131328504 87207515607381445 0 821199261426448107 616297642255567394 0 917208280594391283 13706677967757004 1 504591340575384040 0 742593826132882337 580981122200170640 0 4432062347643587 77176125692037198 1 756950505975959282 1 223641535142914275 1 523429259887321360 0 693509303399965154 912536680146463327 0 897404354463206565 860733248750097500 0 68371054037499173 889679852257973443 1 947985719097262656 1 144793624274347859 1 298825555334280413 1 597397036080047670 0 324642631935619714 182444521894049851 1 898187596249764359 1 229627031335139094 0 511342608580965316 90136397322052315 0 213980803003278160 260954562235711594 1 761734426299217142 1 833693747400647029 0 873387347918284905 450659771420387712 0 774923845081011481 122151081676101966 1 203274406227899210 0 355090857379598789 231649387092458638 0 685881726828912966 945967914459953381 0 773019327260544914 369170391704687838 1 968869612249725985 0 325224346859723499 180517372805873051 0 78981150059434103 192020449001785039 0 278296331116520146 220898931395264379 0 429190159943478789 151309060020989407 1 686685774634844239 1 121846274501363821 1 203869476742141740 1 145611175326999863 1 12756962105256266 1 4657812799257321 0 641842312598883690 985628133737184528 0 695020535347109689 167848949622691435 1 942706469351500364 0 506626357590903973 23589783108470364 1 633634142987347039 0 588036217146789250 784624768800528947 0 476327815655113609 585771185288618495 1 651411672333599417 0 481689949761744013 251561558199749424 1 883972354017245781 1 727883773187135356 0 756518075098935135 232906616527370321 0 616806808870856821 748070866357261701 0 462701100642301222 547422035862452113 0 735565979787948677 295202950987547648 1 193824293291017712 0 820958897649513463 101928891511534693 1 50081948183509737 0 800208285999070224 347396149966407405 1 266013218985034775 1 223823274859695717 1 967886086926066165 0 883990715165733304 183011740859589540 1 325755754156912183 0 517031145105778611 851776468045417883 0 461663183613709114 449008652671663466 0 96735733913137998 333840888844886609 1 520165832882194062 0 428199660522242250 301077638924331844 0 379233648548117082 605871995649678452 1 80980781413992193 1 749471506007556390 0 700434551441007720 834564894724195522 0 134838973962817745 112926068659833025 1 341737520868315377 1 588273330131469791 0 445607101311376559 609845381704279388 1 745109995443848311 1 777206232051901957 0 187183805168163423 85545634153030382 0 102573826517341990 165245603407024800 1 813726105849018054 1 293155477227778768 0 468589283546440338 616888825779308380 0 920554248532937070 138779597310987251 1 115124260567315868 0 767892274763001174 230163357023564585 0 659250635414569877 608090228420097983 1 606535704019067382 1 160215770187293642 0 556007309384998618 965682038379468682 1 279489907194588921 1 937850646987779718 1 763321081330532509 1 383837472418008718 1 217784425252117943 1 89139539378484675 0 281909202310588968 918588056784351380 1 967718297442467383 1 364022716734871927 1 863045673393449808 0 498416330938261189 983274681960336864 0 240013758351680136 550855251391485037 1 572269322211117353 1 321634198092808221 0 56232582092926955 585625062725943846 0 975891116302204946 171873449371511899 1 434289913928849517 1 511828810947340498 1 78549783869296798 1 709376613114272582 1 214749031032090788 0 823023975498995098 550904107474845911 1 423975604902968333 0 628244075951626965 47726897261102499 0 679215743702815170 844050442722957162 1 110684656400960185 0 287309696228709847 902414960078551778 1 689910565989169217 1 922976936920303525 1 230100068626283294 1 952855382336291788 1 397270257387746069 0 603001626669590389 259938750928182646 0 63416323054067570 539420897909345672 0 696231685776507177 121693673482152456 1 889955326313407140 1 266742042174897748 0 386839354558027793 332417941516617206 0 106510316670176531 155522634438640916 0 139341743830434628 905599229901179620 1 80719952279230861 0 739587147043899078 294836446524109792 0 336312384573810017 50234355588857257 0 435174464598704774 483907556424442078 0 623607721265873205 364452346594915021 0 472660966783640663 829137001242006465 1 622985367613733214 0 515464157519426738 322893005390500643 0 104702608630144186 706753452953537560 1 115683288883509379 0 383491380632126896 222988536283667118 1 313308363031993758 0 744327522015502791 87896002965952955 0 10596541015208442 421736514910834514 0 570545370687658740 943131185306898818 0 357489762494349617 404922213915669365 0 116364360220202878 767670563728353695 1 899466299227735168 0 595476496268375895 124605479862973814 1 813547587077510610 1 385840776959735922 1 185402353381532339 0 598849113045735046 482834188877248601 1 27339515320898735 1 469274519921320233 0 985143858747076579 551512625160959227 1 454799251462707108 0 97121244965420836 914921260000180873 1 241332309514388766 0 462331710759797921 402089459808839351 1 594848010496214953 1 920146442834810641 1 692841339242368386 0 256519326676363639 220493793832124692 1 878112219791016097 0 646704453188614205 564085804248400254 1 942346673273194603 1 958658497147760219 1 683256331180690082 1 370199455292770728 1 542511327007620517 0 602076173721319613 814270158885051631 1 673563457718013393 1 497491732283240545 1 142175507053053738 0 510792725534801368 858231255230304055 1 19442512823081074 1 992321607580366114 1 441423585721174127 1 803795754074708623 1 569270066219944901 0 200207860938932245 465638453003424801 1 389816893569340946 0 467064758628214932 111612939620561369 0 131445924135785279 592474964656130697 0 229133322849026712 795672512942727489 0 243621180231713751 781230565454805904 1 414374765020762890 0 126368729229630676 757606834519693482 0 233127559946937141 641202320596126504 1 359928504697928941 1 440221177623742887 1 217839159033583404 1 506829621143301111 0 863577296849322874 184434642220865376 0 482434217014801811 673246566780998832 0 266792877608458953 394111845149290679 1 976761689817530282 0 930404214454299574 933197626581156752 1 280135880349253212 1 896601954852607982 0 396681513254774080 11235327304315663 0 305909122384947920 324091745751370780 0 835940698026685551 105502038104782061 1 17761586619864338 1 747535315658110179 1 993228872924481270 1 622899901216713166 1 807363445701070622 1 438065820456407416 0 354005719836164124 132836331045722128 0 892718400635731963 497808158156199824 0 381046028806805309 355887868501418166 0 5673976860004812 267197465152665475 0 64172293219175356 977500823034499256 1 900376438232101366 1 611060934802018720 0 954068657958357911 958713269608513428 1 743857910286803969 1 731534642820728368 1 657429571214447366 1 951162609919441083 0 21348409281052267 312239621899371105 1 124360116561311036 1 261750518960624979 0 233365579531564106 556966880815185969 1 505755459651452647 1 480838618843096025 1 557313451643217046 0 974716378407223073 267795048874039675 1 466415012024917631 1 823398008419225617 1 908118356390107331 0 352132256646176619 177517914220172609 0 73766458813187273 929018124127576214 0 874141173181923435 920129112471280299 0 603451605882184900 567551608947443227 0 157359644387370699 980757119754447523 1 606196768808827797 0 584851591170166968 779901847543821708 0 426146633322495587 297307153212259271 0 64295030203833594 159105671346499384 1 600365386633364101 1 652987677511490904 0 698116684952578662 4777678809418841 0 770004966297931052 830207246082742380 0 216747742723253099 82050644136411571 1 83456753255939605 0 664259981557112466 719452413341902971 1 550018120062366144 0 886351419920150836 572054358675063134 1 90076466737522504 0 192974610392431985 61672817573344638 1 64797305563420091 0 963640857436297679 245385503888917660 1 84702411974258559 1 430431583509723202 0 971018122002991790 759975071062001368 1 863589857083272978 0 358156666335942668 963460740274194663 0 362510641658112974 91479958904753872 0 35618278545437413 2293834260954341 0 683085913354742579 962529748440971447 1 731017709887719380 0 327634285065262525 548368111257226741 0 878942977284374774 662262598253715569 0 856540502640367330 283889921533171980 0 36921831389404932 381256699105727608 0 698071238720450986 796380048286648792 1 143496515721787850 0 842330672864286846 713728946783711217 1 435012515902944334 0 2649851865474835 552520350028704129 0 17699612033707006 918706142864283668 1 93238918323383517 1 932161732008210717 1 490292271438248586 1 439134489774697485 0 99425519331043500 608868267869126240 0 418439750629640055 750758763785075262 0 360832703444729137 552758662356451416 1 826001353045588436 1 865677587078270989 0 276876399692059911 287397297736155810 0 618362792372291191 863245079133314525 1 197372070323977631 1 563457881252274458 1 396464790179164094 0 383318199496085529 396121327308784386 0 636632946050300001 899828495626576336 1 622243436164508306 1 298870383987125656 1 600270536177520005 1 982406630031441600 0 33751852034807838 893553433335281294 1 760279629354820444 0 378897076191804352 387151466601310574 1 561643622984650069 0 52334729141894918 735813150526113636 0 773345192617184185 31690577707316254 1 805601718280178622 0 110263582895770247 514973125600356033 0 480176889656636087 120348329503277826 1 400110339189763333 0 329889555766335558 53076279518866258 1 747618381549201400 0 899599107460746340 109193598029684285 0 576203266925251816 853647783842180886 1 440146034489460690 0 546945869128860803 450241154548495606 1 869943399810249008 0 749017446535880477 701655731892901589 0 391871188801594068 215831859150122087 1 826044216194061517 0 894492639054249770 943778977499237866 1 618010074826617734 0 304575461129974184 111924840583619262 0 575485393662970687 550328399138232003 0 990401382227987442 167638094593435760 0 139409274221895615 906111490019727199 1 100467171314513998 1 408479760908927878 1 59662407191745990 1 604580821358885017 0 367548291825401064 603258273490945076 1 892614394161707725 1 780120621601692029 1 357756064454311893 0 973348486794727196 166092730764178458 0 915285383214620705 512328819623187483 0 81289015454285183 20300123467189320 0 295709674905477582 25015865629352445 0 54415623503876182 436542304309861527 0 770271342457329279 265317150335772959 1 442849104536210511 0 493801796176575849 237286209874110073 0 596246917841561915 216806071724374242 1 533626772525899461 0 828592654287884304 546400711652658945 0 446688372833531640 949585699378451330 1 648645951843341962 1 740716081110064526 0 823078373193445471 6179012056378676 1 169658799026718208 0 598850570812489281 428897684810432782 0 51839035918906848 286026162299022685 1 213431543957156590 1 115136921678156004 0 799191996697860018 240486034498136346 1 857979538344963003 0 911580148979887403 532323092352320043 0 889678870634158670 833470692444638670 1 894729968657467372 0 485050192035816532 409750032715818847 1 785986760228740138 0 833824811413733141 592678182185034856 0 879180702986998519 868546993217999585 1 785266165764124286 1 958416534829923185 1 737270792546654952 0 10009068051534966 304410366785021455 0 631887968262057711 813399937362440544 1 633893714716236592 0 765177960280638902 684781990584310401 1 211357690632581909 0 678635818398481092 70505816182614988 0 578390712509639772 806564555086776804 0 934610660895511998 915144377013230160 0 163608269764085228 943089390683747195 0 744980906416804965 642156126728793575 1 569374884501644636 0 256962149286901457 885034534880602315 1 614039300221623885 0 160520300360267095 16054815956602452 1 746148365613208165 0 259011088190946029 316639890729305167 1 703560983259884322 1 414161317947041770 1 632557527362279838 1 644396788370131827 0 811774872862668991 759571263755278681 0 707945471222226524 664278155293857786 1 622090278566523470 1 156064095832956663 1 439751321337000316 0 884198123539535383 886127800264878988 1 343549130151128687 1 804080343114164479 1 454529246842531251 1 449642484632542152 0 679112175145227241 457406752281983021 1 763265037548228436 1 582253099711065035 1 552177545558546900 1 837549668423764279 1 755521216482819182 1 386215749905403234 1 316372560208850429 0 263446409607428620 961753477998823866 1 693361886670494989 1 280954514774825099 0 842626251962309832 767478684595186979 0 1359499873787428 738360416633415109 1 201369158763194168 0 521964067668692828 773733318856885947 1 776515495684344171 1 544680600851996481 1 115748890955715630 0 382137500877069711 210349190937641312 0 302014659747500440 851835032080543893 1 929566985928568454 0 149647701955500354 988990470322221699 0 567716424938422306 607562302076344184 0 257978504571781933 516651844376925084 0 885365872686435550 137925153257514144 1 302890470669743001 1 23791989070079014 1 870636207616091536 1 300205479053007101 0 482214743568602722 430034324403014111 0 238043017894546218 818570043466839896 1 801936034305534303 1 420678393972605937 1 653345683773762531 1 47733211664369869 0 835643761520295693 887553014667546537 0 843459428319436092 578172841712964229 1 949742289605078735 1 529100515983939863 1 381211294135082623 1 844365017938051257 0 918447441860583136 663257607778975968 1 314611877443105613 1 618306934209125257 0 526840653441908689 903748685353395060 1 858825502896746703 1 746960662243016199 0 189669577706641055 892777287491151461 0 898944632682308333 675728292574371901 0 247309683278482305 541313616176017821 1 567039102165291591 0 691052974041164212 953947158932698759 1 582868958507324420 1 138187262266259647 0 513519680660325711 276075933851579290 0 680485326822420556 269712381705786231 1 816961357175550913 1 1996589005712806 0 221032124012788354 933328325951355128 1 771175086118653353 0 43344311883764318 588748247025092523 0 667409881040827156 615467949939381223 1 120955599409205827 1 720069287043891370 0 907049838811000182 204554572658396832 0 49697688119135371 541470647623882354 1 239524836007048567 1 570726972295696305 0 819853719519417016 255890613079613998 0 887497198653938469 11878682964681112 0 816449101422887226 170749157152433637 1 955778273536676772 0 716149676671714280 754721773712691163 1 340819700393718001 0 390396975886773128 672727813185878731 0 201119293873012640 770096715754157644 0 977215942466788721 124815233651881908 1 394068900579917714 0 213430622761808162 19898713541874005 1 665218563406889919 0 372358667970392337 273648239400143737 0 282695974122488288 426907560524100100 1 707706054678536771 1 641550066246994774 1 896877609252642836 0 107075439834463726 361190328660601166 1 212451093001118018 1 54059171919791222 1 712157690451428145 1 602810853834544901 0 269148879532615578 854159799446209000 0 793670007135020003 724084834491793370 0 908556442554196065 684464185211135983 1 520946015217081399 1 540658652373549734 0 702340799958385803 113118779470742473 1 242431880861318833 0 587312299202438319 407019450543572710 0 719892758580153267 223532956120483262 1 28459935334561056 1 225185065991491020 1 821776039221923730 1 898094152098026359 0 114894412670125444 410150521209431682 1 896543302387353141 0 223115719363881011 335147216491293779 1 834353005715966839 1 735655528342053914 0 481853205717417584 154513398507021289 0 496806178339612300 518944851526441153 0 7019026101846450 533681937781397437 1 421723636117296200 0 978530337308638431 849542032045684755 0 78580814641798771 509361584489719831 0 125687096233481450 890047582386973350 0 842328317188266562 677049943614125733 1 351548248310389659 1 933142331645939070 0 369902902017069447 882241461687886060 1 713121442895592140 1 382659994118757585 1 49337999135752708 1 991616848337116590 1 482868177702021331 1 687055933830281647 0 807225536301873615 193850492862317298 1 63882875324721553 0 424598488458220979 537682261065916119 1 593219123272383892 0 576895847210769686 348240858304993060 0 796232904578089338 247421465023147965 0 861084610455841852 789880671320997087 1 931012405699658522 0 92193083773038101 194943147908912536 0 294869140368452722 205423190416216110 1 246192437343319266 1 868434970563703951 0 630213955958366585 638344663372660408 1 934829853523680107 0 383807259745078778 560081640946508874 0 20866786999949724 823471282055025511 0 818296550709644083 607548450957786335 0 606363552495127458 627882856660086007 1 849393649815231888 1 19848644246895424 1 826683766241892048 1 121090339456585055 1 991744066492353695 0 253273286533829348 653990008202663071 0 234936785477860622 755321704617069748 1 333169782827441687 1 643402972001649830 1 350853743231981434 0 42286857748255431 321191242388049814 1 402059227065672151 0 910851194003746282 927597806041653399 1 572729456360955923 1 676920346770048638 1 900595700713746316 0 926100699692239984 641550404970984115 1 800052753279929828 0 420512899603765777 162821628894415592 0 984885170902067814 604762898159628940 0 544177213729684356 609219163484714398 1 483736957994135495 1 936628258115016463 0 569439411120587238 798138684862717969 1 821664450376357012 0 60507957532144771 467533719079550351 1 494998433400274087 1 763405681849229366 0 59665481068328021 938278023491020765 0 470812636815803906 669575364159523988 0 315924811633021494 298132308752603768 0 318580028826683674 64807977577122649 0 802358667425204092 859220812075216250 0 994000131119345539 539798670884770705 0 223159661116694378 733086465743581230 1 462030932722967917 1 652179154381094097 0 5374508677106580 933349553042473052 0 900379639134277571 563622026353045651 0 393740335878569523 959593946975022565 1 42070185712510190 0 905288101111322011 235512701017318948 0 353918694004212184 545819371535179567 0 182049283245278509 559527654834452287 0 814328511025110093 557765270943898033 0 765249275267493377 14415468479895412 0 683357992842774228 910210776556500810 0 75809448277378422 378131711374635183 0 108678974326494246 147476927665297694 1 305007460586037737 1 225690460454035180 1 605974983683746618 0 913795681660279441 557792486027862498 0 799154998490885385 445110358786542134 1 494917733166592951 0 809681199270188963 484364920303317518 0 419010573422293231 667559528429327317 0 348899907119516067 774992822107041412 1 308573166961021745 0 965995328768690308 124452572955713414 0 611858648229663680 808783878478154140 0 964148717091544321 444323684893483761 1 429223245860451769 0 117364257218431660 810418094138655779 0 828877431476189119 430154199751750374 0 324593240926430566 831870848447243837 0 730321903689068434 781145452775531285 1 391672042154398048 1 849098349776593933 1 907412998876921612 1 419410243841693571 1 734274121270965773 1 218417979360520443 0 803087398876196327 660860909179067927 0 324574199712176468 380972847409678991 0 647076000590381095 965438732485425649 0 90699617613797137 288307603681761956 1 327329197824224744 1 439402060057099176 1 784729939284191649 0 27432211938801945 383173474288309101 0 512020562341103524 714560330379370276 0 470206489947872600 11684588002737386 1 664259981557112466 1 669632575414000720 1 135925048234163308 0 777133565759170261 342612330450082500 0 377171193180759307 778437092780110616 1 234964283141056930 1 582240642158246698 1 307112151224176430 0 556556952980322075 638080525969166547 0 137734180391157706 577641372966218064 1 476852617274301153 1 918267530711471362 0 222366730918941588 443701872897723992 0 425341172773988239 884903833423253645 1 649749629185742955 0 47299801998673580 219941842380517757 1 474140000601006806 1 644710248936519078 1 715790317081960876 0 199557219934731032 485265645845641612 1 51609905672872664 1 937447156638562107 0 375937109988422996 330885037518267219 1 537822207450316403 0 144721513638484327 9540542940737571 0 288058885575778283 686882863485009384 0 965571099433334803 763479731879773860 1 533820931538411186 0 877780944696658316 124209968293618137 0 358162956213497500 90310668258750908 1 97121244965420836 1 831599387420292334 1 162494748298162707 0 527772912795209623 973883810344160168 0 362785960394441589 13373110480868037 1 248178385177596795 1 345284963576009252 1 615309533072817962 1 145512985586293700 0 693004976156671966 516382614512314577 1 544750984840991263 1 58897639948314502 0 152623441812667813 957516595923402075 0 257382065200883256 51321466953615836 0 357448553679165984 927631568781075709 0 900268603081196719 123991476325160232 1 628380256936564256 1 370183568993465071 0 353483990081553980 523637017753615077 1 268717371884687724 0 980685004696318061 666656383307041534 1 373266663404614594 1 110980236391709957 0 565413039519601400 869120554002813277 1 97660448769640847 1 490797451799533863 0 142609108610627767 394071985276134160 1 303967838398902724 0 941740942331452997 711550509161465772 1 598913933599486583 1 818780843951412306 1 722512854172749434 1 67503929715581097 1 315277522929259868 1 448909863112364898 1 805159033879385203 0 486413639493064011 143182061039711200 1 734850350394914308 0 288462990455980203 432632090655570879 0 845701364147162345 236491610704457752 1 538921801722365423 0 775877827404059662 726876434589240252 0 754356870659079526 950687783632454119 0 991926499824500671 304831590379650731 1 990136992326132358 0 274197565497260759 768460623036230756 0 577022884263093059 52380298682469080 0 846454153421497672 380801264607291773 1 61853600541964183 0 22002626789295933 153917064030510929 0 15535624587926515 767542421911291214 1 337650805848736051 0 328922870926113305 435976283755286310 1 441035073542121241 1 730482714495000543 0 744871034113245089 22777053743613618 1 20578076525411106 1 998212435687448220 0 293251661685080451 246660500431421508 0 955138205690497538 371607185468169134 1 731387550190677732 0 88352000786321000 680799587961041709 1 323464906469582398 1 133222551647579775 0 750834297891950810 853379499488131827 0 735137207972674244 235344887437940485 0 41058368252310475 940935485620366942 1 441225157032807003 1 725062608947800470 0 630744397341284192 444837984090869070 1 187255464813552430 0 688590781598569099 781589033430471415 1 355954265724591609 0 248187189481227868 608333860929693183 1 692944769497658781 0 765033399388045273 780257454785590051 1 869225953500506466 0 656136197766501362 463338737005035928 0 720455532318474997 462256002623915116 1 41974989033663564 1 760012097249742658 1 606894410777016356 0 957886560985423521 399643605383788156 0 678258645564201688 572483258001093705 1 738897299835393859 1 255616264335444927 0 584009228694809704 469265516925699400 0 661009009037535831 419611447405546300 1 497748237676570578 1 357048671132476626 0 963569856208832744 596705338220336444 0 602112519313311977 28680353615531142 0 139925252358871391 376912151785585846 1 585438529765707118 0 192640303400209734 264440874856705945 1 18561127270925577 1 992097661969951832 0 303638925578285850 871266721531216688 1 295455524581988506 1 325248561647856998 1 313462630298486609 1 426602602890229341 0 64351903732163829 297206574877936840 0 678187813559555747 958691849344854318 0 209320662148798279 943696497610227948 0 940751773571096922 962308929848086309 0 481246189178665770 609026042231321512 1 687609559700082490 1 607670256435136441 1 540842618314052681 1 595955825086294153 1 727487898989211728 0 591631155703992448 545401584383321473 0 254213713525321945 243176070826014293 0 295596961369148754 283615632052345881 0 221358665858683567 304577564427853574 0 726435514481999243 727574122061691204 1 236129541270836545 1 86455478659067599 0 947978876872803436 724990279596135419 0 535338877735508964 492616957219039835 0 212055054742438410 262942531177174483 0 205621293802197809 186305689439246580 0 234489301156853941 614019853216773376 1 867103762696740239 0 542198372400376246 698566440130610920 0 852740896170577722 112662705755990930 0 63875842135607557 947001897576228047 0 479579388897327567 770953500181570646 1 531523448796395278 0 838903824089155974 36266282639069796 0 464616119753695668 352668623904072942 0 910991058967527512 334332600123940780 0 435631374327213626 565728507669768113 0 268990809403419360 10069235903181049 1 351417049261019305 0 936221776874008167 416953170631642682 0 230087506305519751 202972745666726691 0 848163568033206483 283214815796659430 1 510852304049164184 0 845152758321961298 961042791018424846 0 182728470495660013 143238953865880763 0 300605673052944624 810919081239864395 1 903405404943129287 0 546492636936043841 329354658679391118 1 476702502564613029 1 649867920367770804 1 235158766461091551 1 654799967594822611 1 43145000688879204 1 6629134755292016 0 138788462021770290 281217505676075897 1 2999745467111624 1 251639424386433574 0 768850956908264100 827985227320171934 0 117847886676905850 68113878503175499 1 457866217314768898 1 539741374749356414 0 150155880761926843 241875419718614242 1 122184636145754373 1 253345176935623831 0 366179713005542047 545858511036444817 0 400583347250193096 161484455206985025 1 564434368878477622 1 436411357800140589 0 881887845825162273 325380208950112912 0 367718003460800088 989368215606278643 1 721307904059748051 1 85475634208670475 0 506359515409560738 618442653163657991 0 406111862517843587 451296374528083984 0 375552473250344228 175675522545787116 0 879180702986998519 227727044870079344 0 749353404567239078 808450686690460100 0 25292036427245445 153153383710770812 0 174552227212973811 645923313960723612 1 728615365420865936 0 135140278639640655 894658204741644192 0 49859558796095625 646938187626209793 0 397880453772351161 334954417318419274 1 37764685116705312 0 260621650011283688 445782063671600524 1 755397399277740011 0 312275235955165074 356360605084335053 0 881417810324134663 478004784491223057 0 488916338190026169 558588799401783808 1 790957650262500936 1 520462469051666076 1 578260738611881882 1 179537682815630242 1 705527602517353344 0 345717623750854185 92506795505785950 1 317246907091638626 0 561922559165924280 877478787991748584 0 86336266007930938 458787069081673662 0 609545952833293042 30649362422322212 1 6733378414813415 1 193513365819400845 1 956408115613708729 1 806803434946651682 1 346142395787730109 0 597805328042862410 367769031395378427 1 439497730716213012 1 110328670537384634 1 796453199696819369 1 812617886323422152 0 214893444453764454 226437205288592914 0 889957988264741163 37928257274739179 1 701986256977621114 0 134945770976674534 287605585331284142 0 648912151449713015 78698014364552134 0 549468276183790251 25249489002452430 1 413182146347583443 1 396091223880951955 0 276294607791146521 321987497163521006 0 770010230695639056 618556063939101809 1 950728171412946077 1 642877058754546150 0 979805544140992731 64118456888074136 0 124751207479655183 251222296410526636 0 484137988296237794 853075775499487083 1 644757200087472990 1 171878529575396537 0 723328766676928856 821346895617002342 1 988219254435325103 0 819285262332575389 641443137349301518 1 156542900078825591 0 404936304031595650 161942041477384099 1 461081502304274574 0 951841023996128581 791157795024525366 0 519657160009354183 660400492605776951 1 82035458500099976 1 100588358498452658 0 103972212076205263 419251304162028632 1 854359472099003730 0 340273720638723840 8252775273220274 0 191058620067688153 876009109095911754 0 382970318818705579 637692518755384222 1 485393347795101968 0 558616647457534961 909504132043510209 0 954519000436863098 249278581755884232 0 830238120371582561 517578885236729240 1 603799341802364073 0 636009155427116149 674673914996859890 1 464673815600940398 1 239893112008976321 0 267240264068647602 70819359337486343 1 95056500456448576 0 373617262695679032 269664647426232228 1 956727939898641359 1 174455533290954672 1 392348908021969829 1 690378097955705888 0 653835035800378824 713509469483090910 0 717859588494440378 698806107923421264 1 991954661456443040 0 167440186710705083 358849021736836748 0 953029058423142153 674764387261690385 0 703244087108006233 799673253322024030 0 25868814460370505 637043790244512065 1 709311652108425657 0 873212934972936359 675802278482230513 1 645507915912905165 1 72031631840814656 0 561495230281593957 599628139681220823 1 758313492769380484 0 595165060167100099 461151783114746637 0 527009136099079193 967860626248268102 1 111324106899544975 1 579348051599887074 0 13228487791479664 796799164981875866 1 85622531057807221 1 57365140592383760 0 835725544713587454 924430836898206004 1 855059215749367705 0 790167976978275571 670328505678304354 0 385886084156268774 820995580655407238 1 953796258762840546 1 590932909732380556 1 501371053013470005 1 954973507192905600 0 681215460533672986 745578282993262813 0 369860215099744712 659099022182015632 0 891852301922483287 77806112390336161 1 847536371502767645 1 794752790897903876 0 632859076767980418 819631843868662695 1 510641730947799734 0 751429916432211030 974874227166170850 0 612685809810230371 910229525714819718 1 795446014291312178 1 982867746664835698 0 704681993962146530 369444175292821068 1 679968936345062162 1 998732789755920512 1 92642568245916784 1 652917104808657753 0 423771139815179598 187234498936530114 0 203852278448086190 492923822055111428 0 149779026113053093 500290705587518863 0 387216194804499596 668348922942165467 1 144492496518394345 0 994205104062253693 52370999985905505 1 543872154291754174 1 817782569410995250 0 731388147814434367 669444950057897970 1 459790515387463683 1 681493063957045875 0 12062532424099967 318467977097864787 0 692084275267501599 364533160109394558 1 556028631799153824 0 985504471592083080 201984726241262680 0 83257305017232611 130237364865219886 0 512549728046124964 821814050796579137 1 944814915550720881 0 886723500497044816 62386484087768128 0 994269895703827603 921774433169211839 1 777447903714145715 0 604713512051529610 959505157100791364 1 501015025105683731 0 737524565733884862 566156512769982730 1 442576435857501470 0 401487770622108994 889551771868006643 0 207032254877067296 575425239212520671 0 999635200708788714 495971146610742845 0 728570800290144649 544125615061083737 1 147742543504605626 1 171425022562612615 1 878063817910970549 1 302648469320156 1 559576083508019750 0 589222691653830327 857386838437657973 1 694248449046426950 1 51112302370526471 0 491346232870922883 445046243733689581 1 966099035463132451 0 226464422451966295 743594578860193064 1 859916002265576409 0 253858457765716470 798154220965008845 0 553821244891480781 199467616757024905 1 652230588895357702 1 807350922798396777 0 514546539478979649 517348110266696273 1 765671522233705319 1 686401782031143650 1 77940610966011193 1 796337432564169381 0 985093720997792356 920010224586667577 0 677923933308315525 917697855250291994 1 345100707460398890 1 792274569830455361 1 408835070767294631 0 756851763791808329 65180825880225873 1 827129141811116790 1 115199822590942215 0 976407265370450824 382875748111004757 0 423361589130583493 117847522578834254 1 175487820828072198 1 698677231067742437 1 257490578563693993 0 797997471144687497 670532828577669023 0 199548138103373343 819533440095732614 1 265918017989054452 0 4028107965593278 675661454387507076 1 291809982991697528 1 949986685164252464 1 232274264625167253 0 993277509989633406 999798177148466100 0 424245027932168130 782148618692488004 0 730585882232213292 689544291750795378 1 317991634700364911 0 366560443378874076 708409909439172806 0 138452903038616811 916350551725402118 0 392612883734457340 635587025522996233 1 24431365537185422 1 502964463644788532 0 933705028465922969 25349572695276724 0 24154366954082025 295353281131847639 1 751856871632321239 1 882850224731510999 0 325805717113999931 305784173843761920 0 206884772055244816 700966491403479743 1 284124659812584602 0 286457202777691229 58798646723459281 0 179961094844164887 94856834467370452 0 43465629775784316 720962700158978435 0 792818636818718980 51431179605224636 0 106873130698803788 495900684658456291 0 290468433707341459 991952721704471547 1 11440900388893672 1 540837483082071281 1 567262755621905656 0 197288642836735522 811230945950652601 1 576898475638535130 0 555530803112919537 908814309417122371 1 64230442111556015 1 723021658043377512 1 398784616546917048 1 994130680748537866 1 15576193590224117 0 89911449426596870 480256741142384224 0 24789622629826875 960414985962504991 0 416648542621627191 354560507747198220 0 70360552329684361 503392795767663026 1 408268214459540573 1 262199762674203375 1 994203511729941898 0 610945972764035791 387722964522824167 0 217736337995025756 372850747750452031 0 445298058880884444 450487359820335158 0 549542256390501862 517225276250315079 1 482045711116068969 0 351205089864677138 720661388500253868 1 199153735681551824 0 549616026054912150 29282401756970029 0 753617014475766652 13345393723576433 1 541925942768746939 1 201075306081726117 0 772681347946296698 638360770873620098 1 18212872232921874 0 165202566839965374 883987041982048051 0 570155069097833194 647821063879912496 0 509275831458748827 128470077587516935 0 689260993164355608 421951501628788281 1 757818493913158057 0 791185861867408650 204965217596011654 1 858910191698259729 1 452264712576345131 1 495139551442859451 0 662045534130764950 284127033754251982 0 296907023913644519 61951194397274745 1 100105209682417377 1 291116302009019639 0 364679375344836170 142920542143692776 1 963326732272325866 0 433917992479768364 403344434971403427 1 217196009222670225 0 401642627262234007 882776104246840918 0 444356917444665137 184679019638380627 0 563538336432963380 588219468562833649 0 693099583127345611 647524355853798959 1 564579100229558907 1 892244154588091546 1 603082541235103573 0 754860247266246987 881970927889313986 1 156842171425264608 1 718262605363712313 0 85107831261034994 814587901117410818 0 92070965985299599 198754741714824852 1 413484360346557058 0 886240296507637148 930407455171949756 1 623473398306362302 1 61523276414977566 0 227983744724678829 506031949670202641 1 715917193251792538 0 804983244078596890 943597526647913037 1 58905746678147116 1 247388996774242014 0 44332302266685380 891287563316526702 1 717092450840367839 1 31122293278749199 0 52554672954386820 540325614827989980 1 96564106961246188 1 333053332400638167 1 290618683894133967 0 94343908624264676 59158021122387576 1 918524609648227580 1 406622697839423017 0 709342799696628398 274387992581384941 1 51112866736217854 1 254335758791338017 0 374298191770532752 657988046620937027 1 17306971820349492 1 413790825837505499 1 112160937832998555 1 857415585027648733 1 734080809855926971 1 563441836913821052 0 368753209193512829 623850262517309846 1 841860004769464019 1 773919617365810783 0 505571817716308654 510254632070844264 1 325253089195495772 1 526878983982534394 1 501799971794063379 1 542990990073581842 1 375622123623149289 0 70903906373672170 549418477251378670 1 171734477792581867 1 884678724027166862 0 991477085136015124 843359951898909922 1 217661472175924305 1 188098761088776521 1 414201640233454515 0 390692790948250013 854178893926256353 1 47645278456693128 0 745250654971828774 759546559367189424 1 172478767647735696 0 642022940178218890 289946112943458803 0 993995989939851007 842490012950485899 1 645442480142574265 1 593349127369409274 1 894222585572026369 1 393092602436681916 0 114873504652613559 233858971341026048 1 691411842829950342 0 694618490030064652 147912374911494655 1 498616192637692237 0 181617271980596519 312497462139242268 1 816181633293619945 0 23757205999026736 340301476343538350 0 60507957532144771 259530958469141224 1 719002826777044372 0 140712950284809199 448381128902519376 0 333474171033848732 929934201029423463 0 54106214280822239 409040554259772901 1 958878695983975583 0 203479797253639627 410941670317244502 0 553749692459973570 79185841364361462 1 331021725334375043 1 351277623535814886 0 914125867204610385 931493740290610465 0 504866428050246357 525388784878869320 0 33039529074597430 429350276069808291 1 17227856738082582 0 30500533720374974 731184968498683855 1 999519946592503865 0 765079666275968483 730546051869474989 1 256128490945450017 1 472002034839551325 1 117360390245841051 0 990049324285176404 568392850378080240 0 492698637939907837 834778353695648309 1 291375110751941532 0 329153258840154289 969401843374346882 0 706275817699144692 615621918595954037 0 656457255297061542 413728368106433462 0 704861975494928667 111140007832616095 1 585061307968953271 1 284296398323281397 1 709855394956423828 1 256714534456093610 1 346379853129420068 1 360294870587603980 0 645400466787433983 17522232421462627 1 32054666460909671 1 757134497261860598 1 818555565501703248 1 530604578917686891 0 99402320467132801 287365695162050014 0 67341335504743649 48605348456290152 0 671723918822514632 409695915060159012 0 132806768517857358 401642546914041874 0 404498293432953584 113503609436039531 0 495143140660412217 591934993464590122 0 443117329864530952 112224222067412903 1 168766347357960761 1 348102665092869682 1 269619405695572045 0 743829759521067785 570992072145758409 1 446517134375294377 0 859855505183844433 946496916105870474 0 237480347167959962 426756991376788692 0 797845457722018045 144301018332797800 0 697187377058520793 871338313430669253 0 329961427805547438 425985396856669816 1 484389664677798273 1 36496635965862143 0 760433464164683534 482501622914933980 1 489602160810632566 1 433990640450772674 1 14266478454735453 1 206010045272166951 0 420312511866152864 328247969524925726 0 24810447846949720 243674220205203814 1 336338008601859454 0 738670956963941196 574205816103204305 1 411953870617055941 0 969516860070678998 614201043618748237 0 354966819959697217 282611808785954694 1 708887119820279265 1 751414414166037734 0 786277881494242095 79003071466549202 1 678149068641855106 1 499464477603501037 1 971651767199864839 0 712614447860068956 336304008457280902 1 446400376199420189 0 671871515240320900 274107644847570360 0 300541681204844574 594114178374404171 0 730562579972043433 810985456189586497 1 63902454997318053 1 674334751204963274 1 917341973772390278 1 351285856801516471 0 643914945431149814 742244277803554591 1 782186851844846869 0 98218514989524433 746397285357719016 0 158140174271734174 130009915551281907 0 25758681843167545 103908048674190309 0 563272946965180955 379482753202739094 1 443875393526324245 0 288494074069439524 246921163050822445 0 192906974785497521 284298931859579428 1 628087968554342536 0 207464291303328316 187339570915117336 1 81818696311000648 0 254461355515249595 251881599403027558 0 835040723979022372 804514976221630639 0 505116286744419484 11271041202744994 1 12243793334283337 1 443932868749311802 1 153232376049478199 1 272228907830836685 1 745999012411264218 1 544305203746600108 0 136546253818558071 950837337927636329 1 739859459388102016 1 859828976243696323 0 648321613164492547 144728351906041204 1 258664908161743696 1 526317280485098435 1 915914121959190780 0 708063999718088865 472245192994110038 0 888448091920688685 240981130289894346 0 75916457585335380 187914764614817932 1 301793518063875793 1 47675166181425576 0 537922523496747933 180676103575456512 1 559646861242689591 1 366234771252726971 1 202030588082008988 0 420903622819721420 160397524802683809 0 65670252349029061 805970091227248821 1 543725221726809620 0 24306803695257475 136284053814290394 0 328911739964332468 55001616027588052 0 9866852578644775 675921706618131556 0 783176404949263486 235620094491630238 0 412430142532012625 374034912355079465 0 791970030764585137 570246999263109916 0 996856259696552289 459457367217697227 0 339048071911553591 385182388303456369 0 692209479219159549 819708589404953165 0 484911278403914177 555070560266954490 0 834810693900524447 457034329412739983 0 58723277776460700 384523442654457591 0 162383418554739641 102982965825616720 1 889492029270739194 1 858809965400923056 0 195147478423067533 466713492351927400 1 508901865648646570 1 59135966115197238 1 132707222288406413 1 966722583968381421 1 669642303911810259 1 978694487242879239 0 647598336235545041 302101142724872566 1 616661813468170067 1 588671545580546107 0 661410692206248804 752580537659708723 1 432979662555774466 0 265196411341420615 630388487572131363 1 668300420271593929 0 656528800671732245 433794131651474036 0 937726416784737357 626929134620257301 1 274619012291767915 0 926100699692239984 369941141958800111 0 87951919923317368 672488185962540111 1 95143773426620624 0 632557527362279838 447073643210014224 1 817231783448000701 1 637616891923262083 0 13149728002895647 841192493684953466 1 50974874728772007 1 652867999762116182 0 168691715366078757 41321580544117 1 928435631100235934 1 485939578467088690 0 477750720573002620 44786953439581164 0 748165158717499403 412936898945324775 1 257408440729362282 1 729024488347773241 1 624890160995362553 0 245135559475016029 301988949608014315 1 678125566920722291 0 26216881372367419 792800734959838600 0 624064886746183868 104136466087124636 0 63094948329422603 892006952612971433 1 502101326098453923 0 588656245406865531 441405878220387162 1 633332767123173004 1 758611573414396097 0 687295650183424589 152714424719175803 0 424233055120275144 34752493903623326 1 588736404261734788 0 939760609473909161 12451018353279326 1 934031024418781547 0 617812580967323681 644611562766302964 0 803148367250533988 232446189646177166 0 736973628922322686 948980308706147423 1 198641431350543775 1 770448370205026923 0 605761466785188451 182919363052827977 0 555461516434832967 485436006547028244 0 880106809537475806 875880659931774132 0 673109317272071568 55629013723557007 1 622854660826698486 1 592635182786771780 1 721501589118556870 1 83714271029807627 1 555388190608607977 0 234089065679996342 586011375979178086 1 762331428857814053 1 953802210836325801 0 430914499343581571 684431059224272353 1 915729170832430609 1 574514622011269845 0 270782528967788303 216434922499430786 0 577615834601868649 490344025705193686 0 399224318047936717 963643238630562112 0 147074052766535324 800964326585073754 1 893298199936237955 1 61077693378539341 1 927833326937068780 1 406594434873091217 1 230382943115212953 1 716717694428892862 1 830409173620700351 0 752637963213238771 51323908209983521 1 212199373622704649 0 623787438988067837 745469047236749229 0 116463457722556181 911118555425000496 0 240887585600310308 636579385300066037 0 308802168358105353 633570630964281019 0 219995646148989580 559653885701682929 1 328876862196294045 1 997858547241528014 1 527499541595397819 1 656099846962256599 0 856996299802488889 218666207352355859 0 410251031780934370 527218023623408231 0 255175488562564229 295332747445332338 1 803860785146881866 0 440761385966526108 215226156997281388 1 816924796790798027 0 229887736698727256 31499345669603961 1 493213034771992001 1 137744865639006365 1 966442796701934859 1 948387243005001389 0 656476467599609387 32049572377018276 0 566008178100135019 619490336957651233 0 953679598075491124 629651469878291549 0 922218321072463493 883166156960399930 1 775084050699046209 1 121602930015047257 1 436954931498625928 0 189830826542875486 93394293938779744 1 686883212511244258 0 847643249231733561 62623269475971160 0 267132190976342979 775749320732442668 0 909864733084943836 734043593652326324 1 132321161148262738 0 115199822590942215 947875321262909649 1 478882976045612176 0 281327218812890762 88697139807801751 1 636556287276250102 0 731710785201242576 582290064086818962 0 506718660509563831 700691594647286986 1 540481108044246868 1 217581341619623100 0 607955799631857766 293289016866023634 0 205856321172629989 656646571586711449 1 868015215153907138 1 473603509196960885 0 186482060518076359 570811147294659357 1 464169942611125055 1 555252274322239348 0 931099034814714051 456952786692944235 1 522756757855317435 1 981470721021947537 0 186753727598203459 370077302455518711 1 868620422068489584 1 152171896960653205 1 88187992330228809 1 868009906876252908 1 245131341727171891 0 582005149303140233 284957277027977311 1 970120970937089452 1 38009049575035763 0 593676394044616091 616437963552669183 1 427803711987155426 0 688374715910316100 858980668306492796 1 207382015204264999 1 869977007059169407 1 902971876987251848 1 650964150836671726 0 354994765629173462 657623290195990990 0 663853245893065447 561726535186413742 0 264018095679218536 59903535841145355 1 980489872951051314 1 26755156045077886 1 626813095705542692 1 995140403238040622 0 764079816390144579 662432095524298189 1 571164949305060284 0 604666461964312385 954890441112750405 1 304112900124542518 0 126270302986522913 179976055414575865 1 372579342451082345 0 377003433490336410 764838748462537509 1 413610998926846390 0 398479852867600264 109738865042281867 0 280937116231334919 807241306891103309 1 659701043373604604 1 329341566488978009 0 193968560365514079 333197275685480539 1 954535720271720541 1 770230336383936332 0 54980621202653790 262743397548286929 1 450976330345443308 0 161388793162683986 802126182767131141 1 772647745348422688 0 621337030202420047 477337893667684630 0 526844567880151301 620068802390168286 1 211674205864492595 0 679858419158138530 901773139307141745 0 558385679870560425 902855207994617534 1 569377853030066706 1 762195039221388115 0 983661159912411051 420560361777044679 1 317193512403120245 1 935968645197104407 1 444937503781682611 0 956383519471532897 290203203923709716 1 763712836927939030 1 658716249320646265 1 567853335011130144 1 982655195641080441 0 366036539073228504 868499343911230516 0 534102584697833101 382541007534437379 0 21745253148262820 909153040829668668 1 280963367587257152 1 694013433772918700 0 859235019360271964 165454846361010413 1 946540941903444791 0 948586796645110725 560015927140156572 1 217778407297394553 1 140166860528740289 1 577981342182351303 1 579538237080880733 0 568563640717000663 48574859831600242 1 482488045711121614 0 725574404203991820 852617111169729695 0 165768539460296983 181595496684822069 1 605795205193371273 0 135714892795726828 448750463821659441 0 517147558768422724 247924060393855304 0 373690325127670943 742586632481914708 1 983141795440741620 1 745164669100335160 0 724729731609582727 93751168851503900 1 900037376882420661 0 492361687240794632 918384124437771714 0 434025024665442832 869263603826105366 0 153744904237199610 252367086769622671 1 368499537980567867 0 745397270070720707 63608254137606615 1 529943287490926134 1 177776263550295322 1 83628264648623720 0 100600075680542122 227731648128930551 1 103414492321231548 0 584139121967542933 188790622789959523 0 298096664086195065 888361041884255208 0 938376495871606218 849711395954303143 0 896958443877191601 928772482784693666 0 640232299111675965 628818131536152508 1 258355197379337563 1 381470726914228064 0 441490985865503412 758636448699735437 1 601290512598353915 1 96461766905930877 0 154775844788026883 466229707553580998 1 290637563486526313 0 141220536896879629 985699595396441022 1 405477196852891552 1 229319793531932514 0 442431632115142629 897341091187404004 0 249535852942264366 602045378708448755 0 291743726485803065 866232866086514923 0 92673889739689498 650640652207542611 0 95042278556804728 82501334759097799 0 96325146252067614 171545292887874377 0 769496494672544580 583064836471131920 0 828162440601899838 212485853392853639 1 367828837044686022 0 439080055940678605 551075670638184997 0 997059988195556813 64065095797917802 0 185975288650698869 386932552260266585 0 311889435206592624 774044961198328518 1 58307026001993515 1 106658164020378101 1 17208652161001737 0 797327517656894485 239798234296844369 1 977033399960650779 1 217770063089408446 1 392767146416220407 0 950855690437803495 38850408936945138 0 162094437834485217 640685775157728626 1 218651783498187911 1 223832702633518795 1 388947813530353858 1 62410307979851148 0 628666094019291523 558412183126185036 1 499574261238858015 0 593704810879171700 757998172938324438 1 833948641181149459 0 581772996996725413 429276733705971410 0 660199199368093780 376265188608337784 1 343689441898234189 0 503779127300915887 935622424763366166 0 842557722633677414 804310926553264423 0 997717799519978443 716641918393090497 1 671545069987777882 1 896604577795157559 0 985554811000583163 500473637856548366 1 315305093221016879 0 517948325290326247 916934710976286452 0 603724075629670384 668682622822326790 1 462008187007769032 0 954697115133938759 647728403318555792 0 295074566658225538 782025048420246438 1 960752751918249901 0 479953008917186058 361532349746846819 1 961188265451709390 0 522110593690032516 727576130223977742 1 614086474384246677 1 933381065596604724 0 875595013123981884 366731532337881174 0 937873822806859247 533019600863341683 1 976471983859237142 0 485907845415171759 487241201118582565 0 877850536523607813 499240689841645990 0 724433271400768642 153287111899420755 1 348799476218180370 1 769337394502888515 1 645420137903395775 0 721752083322306664 975778736932672059 0 265683826157005192 741623526155201508 0 813747678585182296 443159694606438341 1 56493133857721815 1 93051223180846726 1 49398193947048652 1 604754752462399570 0 16326801336297280 123067546278362430 0 462571764652432259 846910564437769098 1 885867066509308806 1 442248271455012795 0 506840253475739527 378326420799192847 1 411849065422381946 0 252047683455042830 91245450459148204 0 150665101465438596 470965184032699890 1 696585333692229438 0 835503579410409993 307288688818202667 0 954664617587177543 909219485217099137 1 424113529238891295 0 425153164391006015 259200147330475387 0 424105732194545696 123342468670746033 1 268196105384991488 0 998376352851590239 923538189413414901 0 77604329616116782 165415232354264303 0 423202393029653281 12267016905489540 1 101297838708326735 1 802967794867839495 1 321694563440525179 0 646866709846546559 876716626097001662 1 259459218395014502 0 300658155802314172 629409054686343077 0 217719021449063935 354192229359299600 0 807799639926929827 780401311290637524 1 458653880735139908 1 151766252092708920 1 925140529569458133 0 513801366148692301 41541311272108343 0 131730487075189705 121121841063216088 1 764482230955701064 1 279709278572466141 0 310763243740081448 882146077175430614 0 194583223063376011 428550507140013155 0 487870098138509065 44168965209292588 0 824473014100710571 443609242710757766 0 468495665128976973 164899119830485062 0 764075073960440366 534082154091921223 1 423824501351891150 1 688698429639255990 0 354615923477371718 443874834747361268 1 2834716012105442 1 682514787856540393 1 679572465751967620 0 157525113038519595 353901305355143148 1 488406765958076804 1 578915520338432561 0 840978289452464239 178239234532680070 0 549646212943481093 237446668179837258 1 936689792757802986 1 511349808396495748 1 488200695493976517 1 522966826157306576 1 670533943610553229 1 72451010882305839 1 107414384089565338 1 243714860736843833 1 484292817043567732 1 357602068191293733 1 469552057478897648 0 122221976341216528 363968707400110792 0 254050868138334897 604575341287502179 1 88946233045706736 1 330937214114626533 0 316663160563553603 625244162454252070 0 46069463327862697 371386892365312215 1 331828576816387018 1 983533138092687499 0 796488347836120189 291665460661358143 0 240372034895136963 209994080418542749 0 50703201143311887 530284762683032053 1 874217143818199037 1 698458165983353809 0 515921234221491458 725134155608658368 0 395216811816274378 156723943662837345 0 230757592794159754 798423421842571705 0 788060663586188939 862178579072043653 1 8844014831455509 0 542392266409474602 81804743198659435 0 818435062638446227 779201755949441445 1 429713435944483979 1 305510359394751158 0 591467650112091657 965262858565499960 1 896876150606469541 1 798851462186525295 1 423333987834841289 1 199660962407513903 1 867914388127488280 1 471246380972408204 1 893127193352998668 1 402565386079128433 1 938745454076011953 0 41210093360180425 200219117159450742 0 326396854345979413 534055542178219738 1 119643899281703518 0 533834932155977056 920232536796240536 0 145838869634857009 8531040069165651 0 75021342983299174 113827495537617655 0 700386696086599055 509329982137372742 1 398534307306714412 0 637422147241316151 3918776418760079 0 961413248127643822 758433867243821471 1 728622756523966349 1 204004523076661432 0 233944330335577953 931937065639128447 0 63618191997024882 207302075223285131 0 521483866936594278 2176355353894882 0 403142710660666487 39095841454318438 1 946907484612897739 1 499977307922943449 0 936485274002902035 291528401007289908 0 138881313702126602 724118705535810335 0 841914310816314957 629658828257892676 0 248407160602849452 626482172900976597 1 53703794936707063 0 346500897485234550 220472704037120174 0 158959460196013704 142964867624117415 0 724125357642246582 590670673866406598 0 99515314776300859 481341877783298003 0 977418883782431017 185638829266630868 1 961488842319848395 0 417453177570277332 557387723914605082 0 904623473671344785 678327458161422686 0 697901778873085663 971034429228667596 0 616351695850174535 950573619504037963 0 160041268444125264 176428393932289859 1 967852068710013003 0 265822890950278182 345747471229648573 1 122084229548168934 1 400395169919894938 0 767581731983282712 304814732476104369 0 136582221018550066 362888775928014801 1 366795533813715981 1 605652605282564981 0 246871099580852759 659817284364723897 1 845257373713540595 1 842460326483107889 0 153322929482003781 828607681912767352 0 187710456729673682 907581597741758372 0 777257556302481296 788470988374636339 0 714198460897777221 798412631571240354 1 889663653475663131 0 966947935078965860 876326250545263147 1 963280465648374687 1 679178910006524792 1 982233963466111479 1 29569388244390526 1 676546359353702794 1 683710412048990263 1 476725625873382181 1 910473828507722845 0 796175529726825332 153852158411316961 0 163368068586117808 716953569259279815 0 114329765724924517 411562479425206655 1 456887791452973368 1 409671205050192449 1 132667238820788132 1 981999051471030449 0 947714459353959999 418441809966728422 0 494652679584290047 609407041086572979 0 289442791189980326 131148391946490819 1 139371529447890077 0 933324200402574023 576170025971453798 0 342804169511611273 309239618286013373 1 888553010998440534 1 208285431360778425 1 925444847010459504 1 431341207432631114 0 609936699499789576 76239502764304669 1 420827616633127897 1 797465250708025609 0 37318623465743023 320648969431846873 1 786346159836173056 0 224244029945725753 127581786458243428 1 514528538071717702 1 243713920183015002 0 125191119811557295 45045987560821418 1 524545199811912674 0 860275172531865270 896400341918374426 0 74298424981011193 462901518173025196 1 342760099629933716 0 286091071700866480 650185088002363472 0 606242256215666895 267983776672028647 1 546213547492034639 1 452720336979056475 1 200560465951092288 0 49337662247446487 244612986799563940 0 953343461469865898 205409644729353467 0 466646309371708685 39736114295376564 1 740256719365115012 0 103413442741101980 662538695483528146 1 486570093733483089 1 512405737758777296 1 47055342370807040 1 584779081281484405 1 507061327024657245 0 251431463544631563 446455808780089723 1 929636195879130563 0 767792779295228729 41857157902502517 1 574768454125258009 1 332360968875164352 0 62694130124811789 78955422110055763 0 616267145379232214 893673767304255672 0 959216329808085635 201627449315072663 1 641613542752055840 0 796633269085000586 149527760965103505 1 98396464325129938 1 862127459130346682 1 148443900147516843 1 760929904632919551 1 633254831656911584 0 610547193434050629 451215099433233455 1 758964302154964614 0 400378729193578575 942860535736108828 0 676448698864492990 190586522834135166 1 864178305083914806 1 814806624858822015 1 804237151995737061 1 54815076564555512 1 314919805310514434 1 741095545594774874 1 763437826781201421 1 131666973955109322 1 454856068414780185 1 341899175867475827 0 405020335959233978 860880981687894485 0 587230447326232675 148774503536754319 0 786436361550083276 760766454884785298 1 239570669733730591 1 446947809280537631 0 237173332282396801 371053316600915866 1 709761774779357118 1 725075602306125091 1 745909029961738337 0 582709991822847939 668517910953009675 0 371881273598840274 907900872780094937 0 631575331726531433 507471383238347504 0 743618074882291619 584111844003845902 1 66466765921069935 1 814330379906483917 0 369363730299549623 310518251457551226 1 956408115613708729 1 973865892353118331 1 958501648900680765 1 119861778508281690 0 973928588658216509 694977181247423653 1 416115565820826263 0 628138238865178392 655140598207936111 0 701479807017225123 326313181267909885 0 590167809889632227 627300437025673357 1 451412091836930439 0 352089978423522689 822754007573142060 0 734250814273500080 40069356508608816 1 900283388719111430 1 688702043734453059 0 560543812112862524 586549204299017630 0 461562715257872179 973200353478578934 0 413159004188628131 477725891513944049 1 383884057382515477 1 770234030234651033 1 797772242013128190 0 543585338597112195 620318154961031751 0 646794898898884516 859755429083556709 1 389116582768650114 0 982882790255385554 770030877156761178 0 321100813001995341 328327714765577097 1 913347168988043833 0 219995646148989580 263083068094920999 0 718119914448696545 754403491762208970 1 895012189503104935 0 564791641314526624 937990132756775026 1 475036779209426346 1 188613411878758991 1 407365176983884161 0 625690879256279134 959000672551479505 1 140046349218604767 0 453926736449986933 919066655584385528 1 444521451262350496 0 6834967413060493 20694134843648332 0 427944893894666770 204719238138751837 1 870336229825724138 1 674503654860016666 0 803909498916067967 674039122222533045 0 153455670302431086 553181945161289572 0 351182617469906894 234026039705859219 0 387643829186664067 435136080938638688 0 853586584768673521 432949414448104181 0 972840527605251857 711385723625227139 0 482671075693544706 899520543979793524 0 700521786043426611 130548341133697199 0 656457255297061542 966301346833953241 1 9155518683790052 0 425765278532231851 988068590050071281 0 852786790165052230 874284383674491668 1 709182589483142665 1 512807772043607906 0 894075804885114299 796335445050258203 0 420076409762603907 439889170407411051 1 634807220079762109 0 344869762238768826 139497633621106091 1 223735156393596203 0 659671806350792506 320133893906253761 0 581030349634914966 813533339160608874 0 783693751638911443 112803370950743489 1 209130196685002542 0 801066651195814983 937414238044367780 0 776209947967030665 593824253151648006 0 646864638399005636 425000643479464259 0 531552160702324339 755827631984422677 0 153438266691075032 223105669005179228 1 956951150670569354 0 852971637796982923 902144645689283905 1 462093463687749680 0 472703255116239149 435926730714021768 0 383075863288624476 425560627172519783 1 915190425785990155 0 121380397603698380 569951280592714436 0 683924242101823807 247262424948253626 1 540738143461039925 0 715606556558442966 28166713849319117 0 377344375752628178 918666154300863989 0 976293563704206438 274243077974609988 0 656619353680163826 279528221225395858 0 350511291800041571 643055764127380161 0 377340290696490347 76944773896922694 1 85622921930041382 0 30324283019251447 508199468198039761 1 354107571218920617 0 582951600714940296 857821942294213117 0 946339902585404745 318046505187517079 1 564992771100831811 0 838964575689226652 631742545645565287 0 62151799676407126 326561657779869343 0 494080114292592382 990720474646286900 1 849905669585246995 1 186034234263206208 0 469761771711561479 544762426114036087 0 108901690308856805 809941255468545378 0 402857109520952577 970703151184518404 0 101811650254979986 756006115876729641 1 973887988863809223 1 628703999547362135 0 483398847295535476 336702079248892195 0 484933769486370618 268560539889128367 0 678318253349938623 383673663341650082 1 33511895161078581 1 330790248360883902 1 134431001227869987 1 650775842053260105 1 572972818274747221 1 442408072975106463 1 212385623270127256 1 604213935261032556 0 775768427875541858 212168781005815645 1 599688474194153463 0 4573875138027158 763220331713547425 0 175805404526874152 120657656992863027 0 280182179715964863 523344811664929555 1 746023960459786623 0 676841782008407806 606988756165932112 0 760177192744115819 111946090580023950 1 978668851047280066 0 762752975662026649 893837775165497688 1 985869932099666627 1 506478007720110954 0 420723454062916578 702913229855512865 1 583662642407281147 1 152595403802637864 0 968557443997664025 196287653160361263 1 735205224998078666 1 681943437379225541 1 165189413116393304 1 370778259745178545 0 410327914557141849 591645811494281247 0 188064096901435610 456611463804853303 0 854246051150673880 350148750374937433 0 859790676068649318 214082735451799707 0 160547303367348216 729558114678923963 0 866848431452561267 510804993066640615 0 999560710563687419 769474096759021596 0 13420548064968988 657836697708868229 0 318805516363295292 286642984411191 0 260629559708979745 577989527228658011 0 902879683870652710 312129802826979281 1 449198914841701039 0 448409434027491466 150290165821600724 0 36034859077602611 414263703139464141 0 305935036205276010 496660085533244066 1 213706776178090946 0 569802606827228837 423890162522070290 1 390769360910201449 0 308436214355688707 720105246552513849 1 63727058141572673 1 497929496627737906 1 489321211066381032 0 350462451958705896 582170458225084558 1 910389553990468577 1 896359457224915832 1 93968093395792660 1 242481456485613367 0 886475014125884773 667783506541229751 1 206026715783972247 0 328014255972600380 431495759791832289 0 589929448180394651 679464788967915967 1 930607105206466500 1 390780539088325002 1 768833572864547430 0 362152574152356375 824512706899857721 0 900084655593082246 755402540903828146 0 477368904216482885 545949776584691969 1 586192620498353445 0 686023470068369729 814971026998014073 0 789621615169253646 813055218613116323 1 276366798020502849 0 280209637391315965 952208685171184739 1 717916479475767515 0 429705588047957392 802002837235068475 1 63933541066016719 1 22018545127086921 0 124574664609133918 819830488590992616 1 175479069976000945 0 671255394996614609 559507375304513149 1 58703479917995010 1 319905743058237967 0 819670187867132192 450897531284375888 1 291993616255215085 1 991251133530142114 0 969364659965662483 466767063305851133 1 32620718472275228 0 470145341217115900 179566601952130275 1 917859701654230249 1 646663971805268843 1 894740846353485153 1 708507555782197320 0 138861313855981310 718571808963485227 1 885257509582577257 1 100544661362882420 1 653284506089702380 1 286471303201684939 0 985943260939397802 655286494312065087 1 145838869634857009 0 613544489202322182 451522707177228490 0 928327472720867315 97320316686569575 1 166237888252432384 0 285897447681463988 622747952736080331 0 506843178356260988 623009173112910530 0 357969396329673632 538552730342632972 1 873660119173219160 1 59193424620511547 1 855212417867438808 1 569854842482010839 0 341444626071079774 662087645410269176 1 976719835383247915 1 790903077969045506 0 205010187882669209 80880527320341358 1 407139769591568996 1 231094940864920884 1 286464529940051834 1 854467686485169124 1 431500593971735147 1 960681208091251139 0 509809486002477110 135196501822860718 1 397513533507348742 0 585041067302398133 293076866782386848 0 625820011523518596 338122776218002307 0 301017924322195286 481423523801804024 0 127371289662499345 557238627915234316 1 387471057275205404 1 311222643412798954 0 567125798553053231 127464649383050660 1 353284490859020234 1 43378043327883869 1 189675596967940792 0 136643799928491941 882710992858107934 1 45029186401541936 0 273104275772172526 350689995222319373 0 733933225400723443 179869040360989290 0 831722647399471956 597243340969541253 0 199147825607694884 692278228964207550 1 624498626441631074 0 660126371132892469 916851342524914035 1 105393410609880527 0 496025831416004576 724098916939182664 1 747250611946808000 1 62371794763410493 1 33542369192325029 1 926603591497683050 1 496478775706436198 1 192891138743530880 0 739881602802298982 589854310240932669 1 542321758174391063 1 436171801096897201 0 796050430018194561 168494278416145642 0 573583375383771714 942842119955631309 1 700507126840673788 1 734594116472256699 0 830674401514258241 98931567499796132 1 684096747651793991 1 691137363414611344 1 474607578820363391 1 636338184578601103 0 150769979392968144 408847651934223502 1 458167530544275844 0 431174899946080025 844272046252482543 1 994715447212590203 0 25369289522655825 710757233158512468 1 55729101423256540 1 817648251653999638 1 205129229901328561 0 826514200997257889 621031673503303425 1 604659360037962096 0 746227852596479442 481399576351778566 1 145173129688226211 1 207381175826441315 0 847849422629129946 693929153931512752 1 434576957466910824 0 340424234968080704 256408573139228230 0 668773096118940067 43530891513479532 1 972203756163731444 0 4867985166993540 745488777796217524 1 251634818350559078 1 692423888097435176 0 99079301221749155 528625122412379059 1 339524313257059649 1 83678132478822959 1 498856186142300022 0 779227327171013225 469547469293613195 1 723414981914000043 0 438552437872922168 175998449496361540 0 595638627768113017 856971406627034519 0 747739520514246809 865808780287889314 1 203594440791256542 0 652169700145457782 988446150165064320 1 754437439110631699 1 738566256420417115 0 344834841504841922 152902224802835882 1 819203067771399357 0 471336609518665424 606400422598445096 1 761041288407387525 1 28349925271494879 1 478595997154990706 0 885671680803506393 525670948306487936 1 903026438461302035 1 162369911844838698 1 421157311918884281 0 33125955912843047 240853238651725444 0 255977318570689978 525720795572136114 1 98780197701491402 0 421347081340397837 127598594666257389 0 905084863290516692 926353005899237437 0 251312329089911805 18470807837152599 1 693880891769667105 0 49765801822976203 537722898659408627 0 518322088153289099 412673140242659105 0 999706086764215998 53900356453143902 0 848876348257093599 335017769506317121 1 515014823913513882 0 94702051091243281 263683244338121642 1 630576271696687115 0 393083900208828053 804402438561381903 1 303957275411759412 1 678125014984017518 1 183199438590141905 0 522352441016984921 881141042141118936 1 65829819888339872 0 467883481274645635 243771498473296776 1 847839044065354006 1 308961035479342562 0 215555357844028024 46891212185213911 0 150915323171424497 641855050001640492 0 340960143880752530 196632494844849435 1 61225809414726709 0 851047203222603164 43700025517508833 1 795817579040847132 1 203882060101363090 0 12468500156738378 715599553730250082 0 959033027617960269 876822290630085457 1 273314483287951311 0 965874983280270761 185608206329552686 1 58481925206870901 0 214553498997790817 830463907533133868 0 626313526044138462 780467950222154073 0 694388617291601351 884482679511740573 1 908420689951128133 1 865597780086287037 0 874283927456417679 957026091753625065 1 678363023205934339 0 715709723189787598 681234525304055179 1 133827490282387095 0 750113609685717416 531901877089276075 1 691250525270797319 0 815330627995931413 745271859252462091 0 743487525734280162 144667014110786935 0 351710882804471460 100563109685461993 1 263929069970108060 1 716762172018824104 0 876524298756423713 438698581835867822 1 306766258130237469 0 201458053181031830 713944996960210799 0 569852690202211706 792344568708348140 1 737360895448953661 0 938979810808169959 75358744096369626 1 135053743049361094 0 495311069259089919 36143559720064281 0 833423403655330186 189147404257839886 0 850690809432785870 684177796608025136 1 55042187455997546 0 856877209300999753 895453134014954687 0 926398348079137956 968097044992214115 0 984927683661138435 701260554411606317 1 788671643262796947 1 675613381795055753 1 100888067854075588 0 515079843880536720 431803091999501316 1 517025219476911084 0 249506258943554903 451849156866712241 1 853131560909482894 0 655269548654038341 928836682809344661 0 547752518475296414 956763398352929636 0 172602674127386492 841034032792328118 0 732050077604942148 27580912280036971 1 609408040302212020 1 905386885770163591 1 908086248322447175 0 923553383129937419 482861110974910028 1 805088502127200288 0 760146520789890750 456143157550108945 1 632763385358726401 0 328818437016733382 259405043492956141 1 324961039973860373 1 404321527565124656 0 216467458725468844 778259839226993896 1 221290633185781833 0 546797122643876171 855798966293060301 1 147014477074509935 0 553340598214983030 705849712546544765 0 16621981964065495 927610505700845902 0 233983332443496183 358304530460141642 1 767158193074424619 0 50404786638321422 373173612332603387 0 214275557288686199 109140568331584399 0 39132400579734025 295047282230957380 1 710606974060849903 1 802533480047130978 1 497157204433136361 0 432529508668507121 130109817074337992 1 206611736019389986 1 407545104821295968 1 847284027079802431 1 605987489346238879 0 731601806789357774 515082726423522073 0 124997247695417831 43092644484906858 1 240252155743450726 0 156210532022827889 284695459939574 1 840417427473075518 1 36666394339080432 1 688583556415516577 1 273324968361241182 1 816783707746695995 1 397132942758423948 0 375008090346292762 179462923241533102 0 853922100690048313 147287748178342016 1 423672447122994200 1 480301550089944765 0 269471750145994741 682795101792365994 0 926230407465426262 298312515155024674 1 178504569918997745 1 842346708226554943 0 16498717292761528 442024501207237719 1 4903370981909824 0 872623516284473140 641330103112762332 1 551576611741124856 1 63888122262678724 1 92651475434303211 1 516377204141159568 1 127518874177163033 1 400195441751054783 1 520552744077603404 1 364314573084869027 1 295539257546672163 0 224933178378944789 759532166029338135 1 419611635751894068 0 49693955460333109 185911801656253392 1 400917887024616808 0 907258296530702634 648459628266253315 1 603507347082316604 1 630207910974273210 0 595375476236150598 965946931273212239 0 6679392833469581 65216309374977192 1 240002462789689903 1 257730440693276244 0 983168258880556083 117365242610038401 1 353636887309762272 0 862140370023092358 702706153684378719 0 546396730008668383 241416869250637408 1 255460519879550657 1 693878561615876977 1 790584946983176880 1 689997863074711159 0 705202712702096209 146898485513680999 1 192121002387163393 0 777731203739044137 71317297744291565 1 136235185541025831 0 745289426122669265 837534787450576807 1 124725217153621759 0 286061675071516091 180228973946063626 1 390713500872474524 0 76673552457335022 489458228714763128 1 949427894677266678 0 737145149708290230 969435536001128279 1 573206114186345970 0 471834493957099809 239312876410049533 0 696291970095439208 324225915206609028 0 359656433199768656 356533468304521631 0 86096231873408600 123950826078232426 1 585599491077101412 1 605644247536740456 1 93035080610400188 1 301126062228005830 1 894206248081458088 1 711016615101869760 1 373258858221732736 1 329161058068730574 1 938324782253196917 0 355572629367482939 736477360458347278 0 778948975029953567 886446966244298837 1 308996031781632621 0 458182964883552805 773760797956070490 1 884463660928198781 1 981858487957588397 0 243131287547635332 125799113821230225 1 945731710245125144 1 429616479378831860 1 719977221497903852 1 90761136214141443 0 730749355381404573 670723679196053322 0 374354198881326295 677255642551682416 1 991601166508259221 1 37199981958386441 1 546761496581944036 1 488340216626249708 1 622397624349548741 1 917702351268788097 1 622422251147663148 1 810707512125814551 0 443474918258022480 639022931959139431 0 38271280087161605 209262709734059480 0 877318902579657857 218054418965958616 0 817931412583606548 35465449273261815 0 281189310524421630 949879285771854320 0 438061055156415633 924613766488633996 1 212674326422726078 0 200049788322438267 335438276013733633 1 70520348005060874 1 376421641100073576 0 111008926627573661 29232497815092255 1 683343271685361792 0 19094787703132329 90375988441977945 0 85827358460379982 171526193541055230 1 600371952183437976 1 589853502814506467 1 419761784548212564 1 497191687889410749 1 992332040324169535 1 362712076345207829 1 2090387391004046 1 7189471126013965 1 195794475763190542 1 956089718606595260 1 209015866198425419 0 520384201571026071 779917898752194545 1 732390672501688533 1 253781472697708051 1 778277245718246549 1 284072309357057153 0 416359804398252968 138524063474358052 1 929233895893869260 1 947483467724026174 1 281112853734790757 1 878378299786428217 1 879045034128801924 1 31766871029296978 1 349497073362040607 0 692903125778583752 88146905119110179 1 261990197129854934 1 944869648070904628 1 852217546542881014 0 77052195521506578 12112755587414683 1 736714676444483780 1 62789550391596976 1 784314596646371345 1 231981239664853514 1 543109111959704736 1 441540497331167526 0 542383611560977981 907925564149338743 1 990602832518437039 1 9720886240051342 1 479919593948439569 1 968833112959221013 0 922995833074389962 250993932316466864 0 79759122766294679 931609635320810203 1 593345705660785129 1 312035420187098877 1 445181910835349767 1 317871268034044729 1 645726083278526807 0 923468270091085186 782292799478556863 0 309684418481088477 255999361908929000 0 9831955766008169 812767290187832337 1 951419170388096496 0 542870013953466597 145692724978605090 1 19613569239752422 0 124607905239680497 246265177778213817 1 617179340613097195 1 350206358304143078 1 413102816575359859 1 952705313866555141 0 736104170518904628 217130900376974729 0 686696538774080566 53485421751721986 1 408750464989991638 1 28789401786508413 1 134678380947204398 0 854653953856768156 119585707326192816 0 603597034055092373 938336673368273859 1 778162811814103675 1 570986672513988706 1 888134533756824982 0 764072264457275442 767347675715863031 0 193316924468749809 895534528522962253 1 520224241258460910 0 120556743684274020 863388462370816860 0 828211041850009520 362360252484361366 1 478924284938272649 0 426533916423511228 219585435663887221 0 334187909458835053 839459561766089156 1 479770741427346762 0 552013636067619857 918478552855137288 1 151014146748847088 0 854989110248430216 615397650968095309 0 690025904719000938 288419846519910382 1 443912122972137531 1 230380413032029624 1 591688709666903594 1 901484714351833837 0 892404030422601638 948850549990200807 1 622121222408793917 1 156861840293862116 0 968322314109378270 956785643536405074 1 863956972868474647 1 1086509764289788 1 70512151047365147 0 501798510098835570 506044266897666180 0 588469894251734927 476945539521422133 1 492661654248714808 1 213913072788657434 1 435550140512259281 0 787555574655844058 652789942758242126 1 58748437646722057 0 457635853443275621 690669148359920004 0 638532082121438172 509447713320778161 0 520289021033211274 283074446064142596 1 192240729567850735 0 354438897585338652 917799412830549966 1 810527290972746553 1 101348074582794879 0 282065711586646134 299646456712508820 1 980584279490932551 1 428851298390044114 1 571261421372241885 0 122592120333623517 260113406554977114 0 45297636322385030 684754000652698629 0 338268486281487691 723874819025885757 1 314794583748902752 1 441594339587122494 1 192074950502169894 0 241472908229284321 571297916550569499 1 779128545556936477 0 163777386172815647 105206189567910707 1 631326849008178673 0 975237627433288921 242147775862848902 1 581727981065250557 0 376324680887661257 574292131584631212 0 952901613841837589 818120087580769331 0 439575340305927668 454180346432189708 0 141287244497447425 805180409609338802 1 921650117324117668 1 715419943304364353 1 190990997682293383 1 535354865937805907 0 251180509116705928 501565396382325514 0 230627116650723463 577358503459592763 1 874792561378167301 0 280718468644982905 422960746436972547 1 859498103814745657 1 926749940736337218 1 508611060775065747 0 954553301307211221 519560305560576321 0 807193373636640576 362279555419223411 0 317615804215576697 724984315526332203 1 597964641951840801 0 904570140557503649 666256282701291719 0 638946516621078448 785251049099612681 0 374301700112660832 934405533459703739 0 194777458763917472 174585614990986941 0 551443937346937129 2490117156779161 0 247998222596268776 784334942339252650 0 403144310162020562 722993737179711561 1 610921355788729710 0 947790128336256933 3169660392870377 0 402346979325681863 341576608870931045 0 692516339997586911 684362849051868462 1 25752758489844225 0 145786404798216951 89811175173519792 1 772830361335539685 1 671175295586701681 1 214573131700517126 0 822135260733243803 527981634796066310 1 425749501562560089 0 933289865377063086 259612546586520484 1 338684369070052495 1 366773190147478137 0 217452669790217887 440940403717644840 0 817634942825760316 608035664606937295 0 337545251593107115 471921950007491326 0 314054082010663819 21093397128455853 0 618278678234874425 84785335606573154 0 320393144686076643 225734559762162338 1 173709395353542153 0 868377415299059516 944512969302847786 1 13014348604530277 0 952054347793705450 88087459618745538 1 322856205769651879 0 921242068770489271 456145620571253542 1 211830221652771348 1 245835193695049288 0 958367710304999307 199384601197598738 1 321677819253326768 0 620712454534693951 591831814177556371 1 685510704812032580 0 126631518113016003 822735448547035386 0 785986200249581310 954544195547394016 0 877878141225956929 467519000643100059 0 630400903914041361 907030661562956826 0 123223294705676517 442732902421133544 0 87949676958188799 292402702139448606 1 966424572154526564 0 153031839703443728 129499127378873101 1 113546879889683433 0 314121793495944923 124826379457094575 0 187884483632045867 265796856847699425 1 994349213620333459 1 173376920936202076 1 885854246528711332 1 177977638386489218 1 817115719264929581 1 255752574187819426 1 518007038671867321 1 761139990849176764 1 847621027361433386 0 81983104716689961 169022919951334340 1 909942546481221659 0 999943298864703364 629522579682478564 1 424772039033330323 0 28172463203177019 24202788282160509 1 298513808070595209 1 771750050255278693 0 518697043135821910 893617214950643769 0 949627238752016688 515336607934905490 0 232054238679258467 832437215008203037 0 372643869170850333 278433439320182980 0 997839531527951961 449182131680703255 0 284009376281893168 991474382317186799 1 974952850296479213 1 603001626669590389 0 227242084297031856 327669308568517268 0 478346914177964848 413285615153434147 1 580028311645424806 0 997906301482078678 609645775147301601 0 838103872528726935 672899277392576947 0 682687031514081996 622534539618265601 1 770132664094917619 0 354750550022577287 730594829198596516 0 477918237276273535 197144114883480914 1 501798465940640838 1 369817937521621295 1 471044803160349061 0 61285132217936888 58907799441192713 0 421943816426563780 88776023878800437 1 786143285724976257 0 64838052006445710 573472098479122677 1 478482338844286604 0 302241668338869121 809129056809430134 1 251241554136999433 0 208329408883674236 571629594014484255 1 667211871308320223 0 37579985713923962 330862367802679026 1 475593027929082077 0 590084859397309800 826198436694709760 1 105160385493221597 1 989040370973242543 1 30099246155280439 0 834056542043464173 267150728331389845 0 593567326055634384 158614484263469258 1 853683839655420369 1 625247678374818679 1 275392879193789898 1 519785970390637289 1 628338626905623680 0 748775051707408037 380587398419732357 1 456269292015951350 0 955784792153408713 293019642535268549 0 615973642615149071 375992505282662783 0 831961520944709202 265372887124212893 0 907033609240913977 375592465474865784 1 375162892707522127 0 852668128075430325 506173055158899485 0 156419547170689739 242754859711426152 1 119056469933848778 1 154325196610498020 1 919389487873790241 0 498362633155966822 977460942462545891 0 390821544338805188 886634481124496105 1 503498009744905038 0 929439430684992787 579891016821127646 0 875010150319975405 583246002339925951 1 175573341935205737 1 6022598334199113 1 56226194599013134 1 423455568099385727 0 858482839120367531 468819470120317235 1 775489646362422265 0 962519245667295248 942987175928928001 1 39708229457188487 0 625769834672285851 563167861184298981 1 167743712734482695 1 952854627496066001 0 151115867749179136 985855235530130527 1 352462022279304811 1 491073362121614305 1 986068255177683633 0 225612147681826333 420039259407250373 0 967711947213480253 218795810774749023 0 99219828484338700 243156311611698907 0 758735931475084233 907787272837826265 1 232621003447009693 0 745325197352966450 72357872722392972 0 780495819463755078 160864630055026845 1 186009673986275709 1 825876802800768171 1 915070113355006233 1 991658478903112131 1 105185181347880824 1 953017117243348141 1 503719420389679548 1 425338485014852867 1 863566301334547877 0 169244287502261336 601555639450331706 0 7040698433636390 134396431224413483 0 384428715025583880 597284686827534323 1 5287873592449996 0 580708275561977210 154281690159261437 0 838479258013971439 364317373099330710 0 703586064772698360 718372761150705892 1 286865875235502801 1 604573364834170404 1 926257691244925541 0 692942182350948772 474881139228877782 1 568175057504414376 1 869596810066042287 0 152206402339322554 578805090653843339 0 650354399351286466 948425583809393653 0 252037955190238823 200606360967070401 1 677241599123759182 0 155741340793077798 419444649994277722 0 816802354295156170 275134446617644183 0 14506963837929717 787381329961228606 1 201221081648854304 1 31700316865600057 1 419939492454062195 1 291612108670268424 0 44284957761794848 130834698154917744 0 131306552119183105 275847958826231532 0 620551812471824531 931033897578447087 1 77003018395224733 1 120421922919348947 1 975108377543796352 1 98983305535230179 0 271106673972291922 757747373475253732 1 333788519276899293 1 344155002774331879 0 881323147396436003 935076769314975111 1 306904568560076223 1 113375036065695361 0 210947627358964708 423356152560090114 1 716924419045903624 1 637217473178586336 0 790557699582572386 485048173325776703 1 983399693139998014 1 283918074981305310 0 939226618660171528 39802248396600384 1 2284267243793640 1 621855589313168125 0 337702054958261563 71325532564470540 0 193482438594983724 466062947340213720 1 190485038057790834 1 496921585853870539 1 795300634442460937 1 714578654176808349 1 326837936887946083 0 406902462574385728 724398541640192009 1 443737619558404847 1 104702608630144186 1 967840746004860727 0 134012821138671671 765429436208407949 0 509308759220090757 112574075609887822 0 160853504546131787 904139604812758853 1 689984147061975888 0 427978930468536117 540257454552055915 0 580109498589172281 285285418868247079 0 830429001265867691 356470477109950906 0 807929858247414407 88730864037814379 0 641649304704688707 638199624322940259 1 287493282299806847 0 296806133350415787 112072539286280791 1 818962928061185076 1 187200255872704091 1 896601274603992113 1 648459285226169767 0 905807418757811190 989278818572409858 0 18648661261014156 511361761330574858 1 446805437673180410 1 865525159035849009 1 535350563688587023 0 307159449709368801 202311944367668777 0 600406283683421945 358701562015622648 0 59629041497967180 253151637159150220 1 414172340637293897 1 761514545640103404 1 149855780192260463 0 367057976490229455 751709509428860108 0 957817775565232123 686116136965625436 0 245634887006071839 556550402505882087 1 612186518682171199 1 271364350532511375 1 300494367307949703 0 383419179205223104 670853770710804866 0 682354824233885857 662247707773223948 0 270583280896361110 906477774298536335 0 942599514148810513 688131518859629726 1 842897458360246972 1 288426753581075895 1 996489372667056839 1 694252227484794622 0 900997343142244774 380070218596316504 0 486706228108726261 610918749812339566 1 696141889215200049 1 629649247755629640 0 839422410418259441 246367607421276743 0 890071823332431661 935982897525924396 0 200521101490329010 898533830764598534 0 691541070261032258 35800414591650601 1 107833706223629953 0 13250692554715168 142295029562445139 1 774534383140975242 0 980789914134184005 426834635544733962 0 363584236638107843 792020856108190157 0 600675851769553221 34687322735592277 1 90479829943014788 0 195753211827722079 372103010453983920 0 198766068781417472 911728722591197307 1 590153811114693127 0 568713214968692633 780946049471911959 1 527285743159383626 0 544867624828437027 730151525748057966 1 585420943607086854 1 885548157732072165 0 427559612181964165 549848541012128628 1 37661414292104061 0 787268082051080895 262337162599932280 1 883988965717978411 0 860328678613617924 972042288890015413 0 133147102411740595 80629004895696586 1 665591228511693125 1 122726261690414813 1 82705033271381898 1 939913389840615779 1 866440618426942794 0 281986075182742220 728671636402459719 1 389415153625503590 1 150829161744991622 0 523990321648606073 995478186369499151 0 425450052308537851 141966101013824691 0 243679782399439139 58413452884300762 0 203592902706110423 268988628660959002 1 493932113874387152 1 534087712072356166 0 200395345510023985 563132771288707461 1 216525289058256262 0 891813074552010845 626818833226074910 0 189108768799203044 935514056197841213 0 171408434720161406 240993432366073802 0 559647412408398448 966661935823883786 0 944872009230111243 43042841860506876 1 888251233945435673 1 758122531224822862 1 52334729141894918 0 719081866558725676 700570577609394889 1 184819190469497669 1 39413131675688269 0 267527412434163498 968131175457992473 1 151732760416001291 0 712950968617774838 950605297394988609 1 99636231793651962 0 261297887116767743 637446130779040896 0 355363155417651612 87050550799504646 0 249380589582939262 183073095697031491 1 986475250086648220 1 634455704302614264 1 253434268635118942 1 158146365818223508 0 27651310362827540 400643331813979942 0 267688585862422683 346294616242255938 1 721996766687107506 1 355260453211050535 1 348531025053150747 0 884803854189548711 413003240203456303 0 237834324398139430 389856518315106700 1 919139907225002513 0 339913367359734181 537701560366565303 0 172611850109229746 776723991347014096 0 736918238006633610 527746705863874243 0 139671212361067389 44569656655378202 0 437590536845777284 529485187928226856 1 339448055788989732 0 103697367165613063 958472113068236700 0 343555989095339956 94873528608802930 1 830386678418037432 1 290707923872708026 0 17486804276018427 164951042444206889 0 430001995554231877 775432953269602924 1 792510031069418656 0 910584720314958738 326635648193340118 0 576460916394239751 979399481325639635 0 173612443963078090 43918250256600864 0 12735924962370902 856783736476680586 1 278768890217874240 0 614787924200428968 998956816254361908 0 342394962013166279 146691471499681706 0 391281440596013832 169179787598270364 1 748376452758032196 0 929831156180788983 812123500317618628 1 101616666774396439 1 218635660738916157 1 293115934984169331 1 605788262282614975 1 393238764981318329 1 741893113449659003 0 522225924903003422 970134083747336209 0 491434144401805470 977234451402986631 1 54262480876119223 0 223020113316688921 713947333217955550 0 384930344854367279 994374627683094677 1 853629627198722634 0 809595785832409673 873914185155152669 1 502951287802069775 0 302597607408181420 349611847429823679 0 885737137134048954 901628421908977874 1 8614797733244208 0 587886622377216419 827660504769547524 1 187607851681791907 0 948490157784453318 642146906208976301 0 906215937641827871 213141816043788804 0 556797840543662014 231184261252575552 1 255037587479856362 1 882715369385745004 0 260766144073497805 265609617529107120 0 343779516913202831 50323990708624699 0 115400215177518083 608793535109483493 1 828084321083381563 0 676005068647625300 789963542863312766 0 660051598613644451 543813952978537097 0 438490222037851662 856303951047066453 0 987828514214305621 665587019461092321 1 100163154624790223 0 259628930586890651 338919389078101787 1 738900347571062075 1 127932682109769746 0 776076846618664584 90812793497485381 1 455057374607477395 1 479347699371095821 1 354994765629173462 0 914340087906238909 997935463230677894 0 127447435649462496 31414086096477729 1 162242500475419016 1 691462223665142687 1 663847125268252419 1 761191405330164346 1 226821944075461606 1 942788108049442246 0 788301333989916192 578924500960337597 0 29791437456529820 530860574654282026 0 152994181166871358 913256772277425601 0 250377543074999292 226336066092277098 0 954155271287230879 564789149176278080 1 984605741667061197 0 793150869141040528 153107666573459150 0 221154759508703566 937170218166574647 0 950776086313019608 115685665983663092 1 9404033888344635 0 536717514589127356 251148828134717457 0 564746617669962329 400686077311853314 0 83862917184590058 421749204812891975 1 95820376341496962 0 724622430842413642 156509878688292066 1 386508575303443608 0 193916214362728406 834208095645897399 0 115629719867977983 530690164601860782 1 648627869339995289 0 16269254110226154 875741554021775938 0 493413294535051042 727887529899411947 1 809003329149766045 0 69398018195575848 857612733066970301 0 284362459472911318 649160953542574701 0 594121966420453884 269146344514101918 0 17029049750164519 857817212876198784 0 668179175481376706 585567062900411387 1 954595888171989735 1 60214571157309125 0 153069058814088467 686038343244468163 1 385104286624545535 0 934651923693934136 275236728149871011 0 804325687522937832 564762191133257833 1 475845736175052265 1 608184266483970037 1 649561567904712869 1 551194038636883585 0 380961600131432472 121176394030070344 1 193623552209575346 1 5651610858787264 1 359709373371262662 0 99492391451438317 207326105640056445 1 420463338429687213 0 996950088799934545 248028867968142421 0 957107959493502739 594244776038194991 0 23122693476158542 987668322843379211 0 36513342639406736 332340596125327484 1 192664300102051914 0 552210317679100265 701736643736680641 1 302763217975237934 0 267615000374458976 129675563604529030 1 196207048293796877 0 485499522744252208 885973067126535293 0 292966685181174304 148565800157630054 0 518120106390718500 826891115945538006 1 45189052840399500 1 705974967112725740 0 463081240890525662 558066726897813271 0 143118600878890248 949760902303824033 1 893670120055834374 0 343279470773979177 898812225808902944 1 950835852472408521 0 27689678941434745 225159325173846236 0 91995310556413273 934204448924857599 0 542526521100669144 493996671362529885 0 849447656390557581 31030669919995979 0 853751399719651245 876807569953474266 1 989322507680980792 1 986339905916630199 0 312933732709020143 546373287947216166 0 60137804670771456 447544013845074359 0 844522065911091361 214191881945878454 0 614136124059777718 921976160784504620 0 389644261767268825 251795966912486230 1 635878754035856135 0 826732080707208421 274639804844851696 1 373523614340322169 1 113038510401477385 1 203506884749126145 0 279054074374037060 816131827312210445 0 613233947699505322 613312055287442076 0 73355485541179135 888471453851066103 0 953176789377437320 130096334476618776 1 265445739994225751 0 755553733841743661 190840328285775215 1 678711022418062514 1 949108995977095250 0 699319197228886970 186419848495551921 0 128395297776652796 688235185844617545 0 723375852822139478 410129951516741644 1 912797265663873904 0 362928349756515840 799756628096842368 0 407046286192724117 677759573646983008 1 451204382874541427 1 1184432879111381 0 630090160903998785 309253813164821505 1 721171691286527554 0 265275963334340495 246077801896655187 0 853489900612363430 391868010468040443 0 435594038339940319 588999951786103524 1 312445451522937869 0 770092421710805876 130006894109350994 0 150424490486369475 300368717189935938 1 105978544410178464 1 932387224674779054 0 253669367548997450 947633798413078047 1 859611429911642790 1 380635697043053779 0 921139442056640273 45695384121108094 0 81174796814353084 80204373623302693 1 365632593816341264 0 227706732153046347 11634416941182796 1 446519961430787645 0 313462630298486609 163139050528198934 0 376503526936430447 261412976835160390 1 777609656450347654 1 583079053362659254 0 815604902007713000 378175921762428294 0 289725540029357353 135784700333514832 0 795156882328992549 998745001443450395 1 667423288675237323 0 32237895244951512 643998874150062430 0 369992538585779084 865883595186866942 0 993320963009324029 363184440494773574 0 760913517964495262 153363053359888931 1 178474774767812931 1 177593589520533942 1 990783643758660124 0 931264824737266458 994705093525938358 1 331775220854406952 1 651209138565584792 1 98470334224308489 0 844671418076149529 731664450406293724 1 847062742604275445 1 446727793126657087 0 499847566367059554 485566319089095442 1 424094989647588315 0 37178211821555649 871426640819855794 1 26122920678660149 1 679951013151684879 0 846643979865300411 967051263561310823 0 600954227455173491 706100703299319167 1 275929989519236495 0 496343734936672742 877589471792525156 0 321360794223594161 147688246441877037 0 369690042553890718 826402339261414954 0 14431663300251700 189271387357686094 0 240900697903638152 349846024773601631 1 954108363855825058 1 536384425355064821 1 536612295792416218 1 565665110234666620 1 873058629802837090 0 374672577419183440 666468055751560595 1 125848881229184379 0 888784658149102668 228301369490773277 0 497801733392158782 742805904316848451 1 953894678382196887 0 173836848396286762 978502101274926929 0 21140147666942411 808815768431843832 0 274108937937350133 30819734288776605 0 881158910188686013 881807521532694934 0 949025303306361917 465688659017863768 1 339535054899808527 0 949183948624150233 830972789655153590 0 224942785349062101 84898588130543961 1 435308985447111802 0 787931945846597693 433006833054833101 1 194358028546854784 1 754410967844949623 0 745547518073354423 647052865828646327 1 809684897545325115 1 454677831943222009 1 838547956356313867 0 699592246645718963 738912523702368673 1 98158680214079734 1 613687562079333083 0 80905906994451589 938446197434898968 1 474762268798560772 1 534849402078615193 1 678125014984017518 1 113668942947747971 1 955415059548878542 1 860637461776682834 0 460827593239841116 552626883976935351 0 249310120479699877 992260394556029386 0 2356012457162442 257506678339720820 1 176446786606243386 0 113290071616330576 76033302321998900 1 866633812139985168 1 937634157965626940 1 672765736902817389 1 642773543969794048 0 509395551091683323 833187129532580009 1 198313404002571829 0 289736981927732245 184881252908954916 1 639040462463736468 0 209351609338177664 477855070327899087 1 333008518400210657 0 805561863052758460 440637724522139925 1 112233638416155553 1 803364183181072671 0 11052187402066197 988496404015035581 0 797401764478800064 469739849832265704 1 766503420121560372 1 489563216631675444 1 950365020288251724 1 851354434058849130 1 773586074334953085 1 816738628897306706 0 520079193198796256 208844805017318597 1 846407452713386175 1 908206755932892400 1 301436420041405542 1 466005158673123785 0 673244152266171621 272235728331644845 0 840968944569955871 224161481754481988 1 147382948104059364 1 483811087798521530 1 89589603133232464 1 710111253554513642 0 451100974062442420 603429334469804563 1 602779086936769576 1 234402816720527448 0 420788799008623074 598820125562415778 1 611778684552024490 1 692991977427217240 1 591041603057715987 0 770864308926755985 465227021333891926 1 785240925385677083 1 132659207162897419 0 509051918391984642 719744717714303813 0 874680990160108921 31117663094248406 1 403676375672582233 0 78845997903198214 990592754460794243 0 837301915696800066 319664643347611338 0 462274790054668182 416942133512047507 1 61108826773744890 1 228867555134298767 1 623076534373528440 1 516317750704074032 1 665371826647121092 0 324973769009333031 907621811021647568 1 834083237201764920 0 883931870903586539 233889227969731664 0 776210987918592315 298690425269179648 1 896203713964034869 1 482404450829529426 1 440134941227639072 0 424482950629693409 594440412493453101 0 277880192296878473 932020002359844305 0 807480166741687015 874081333452607576 1 248842768505800333 0 699794259477003559 397668707385153489 0 417201229688799757 656200864418310478 1 498246421744705121 0 810620273487028039 711112732379572297 1 403528787452866874 1 66465933504189901 0 601554853166894391 615939504389465254 0 875497057742759786 117923606578413047 0 327589067487559952 54330415508249440 0 373201808700904937 297463991410524081 1 531370849638785393 1 42768893139796314 1 758907711101773868 0 962869464288994922 149092975678211822 0 1579332499604579 720939994694369342 0 687774696182276208 892325563895872732 1 886711825848088417 0 653939847525751989 599521340275283310 1 557189066625484515 0 85603847168030894 40070157403133435 1 385158406004100896 1 954416056651756885 0 802596363695067756 869639762709410408 0 223847454860628976 672690474931526037 1 494932163997011017 0 585414582005006700 835153509178355022 1 455358633922018184 1 274578022952597940 0 394647577887944712 550831425077361581 1 42955970313512658 1 907209808751029001 0 795977485700670571 65867376961636454 0 22703079136956213 928767645443638417 1 440658392731289052 1 407573609462482424 0 716726162046305895 268240280026214951 0 167199800727697675 614071466771386309 0 723677294542452368 503484938169644040 1 685419007674216922 1 114596125284399651 0 132806467771417591 1389353479406887 1 166848191628329789 0 799536759806354938 565875098894905486 1 384703584418258090 1 590259820339376003 1 835600843814369357 1 693145199325174625 1 505888036477447435 0 281568808810751240 657940095235553028 0 873769189388983869 273258280969938699 1 747905823924485713 1 36306816861322663 0 19539076576183065 290292007112257152 1 260399001560579995 1 88593302057300809 1 199389328008827598 0 766063700334659817 890948246259557339 1 924452399457114102 1 21324864234343894 0 335358045655783717 836481751928490370 1 273998488202950622 1 131361922072910082 1 876343745083022576 0 254985352505418807 163056064485665727 0 480665128112161532 130555371636366914 0 958367710304999307 478850643304132090 1 728437876695925695 1 25948273812382446 1 526793383095687625 0 104825132834359640 89017861223393001 0 783717462000854227 140834253841040291 1 953467630359272433 0 959816038069135901 454596866510065244 1 846521489622053168 1 628580732682125705 0 172250976682979912 516568777734800596 1 593011323611068337 0 107027525505995231 151676645749653949 0 887699032391147481 176123848928791952 0 536749477898908476 448938763368588594 0 991833171380175297 549891692607799090 0 842722353770470453 215863152126160744 0 15175619069300172 11576718209235481 1 204849893862937850 0 687843488950394044 4776824433365779 0 358367235179675691 289545226178342810 0 609813577875156363 50841036454800624 1 413244125376969111 0 861999320496762780 963658554088512215 0 481145381023697878 576998045031294799 0 222156881909394204 20274454407419254 1 193811965316087003 0 406301474792430903 745654963681141797 0 406544064148751162 192573327345681123 1 319559206346093054 1 277420767959509194 0 312273464277401442 185344192488844249 1 791478934487210165 0 843626310820944440 121929758287510017 0 771132832525917731 600639437373578273 0 516638959360503792 341786781665258848 0 239722229322945483 781590290189025865 1 914621633802130945 0 977208812785785759 946933764309933521 1 157973698950421895 1 508448078792011024 1 728287449893114488 1 875011604376021034 0 591639498191913934 539979272010790792 0 941099723289046751 231952536487940628 1 763063661591881576 0 630983110865778896 44786262943534555 0 658627663679249289 189845500720373119 0 734667593208025071 351978076268547484 0 721886913147746991 564895210367916357 0 969124683510986331 851740067505067267 1 18400273961350307 0 314645855391683989 619260348781312984 1 713531282666529405 0 289625936837392635 336349924203853344 0 736368042325241715 489256538473991225 0 112159208427565879 96461120209407199 0 713854956979411399 883114417007698056 1 350197741612542444 1 172013148312914044 0 820531051264438642 172186142143342043 0 434901441569086202 430526557324763075 1 450918590717750654 1 381105417754226680 0 445923529466465864 386202407862474477 0 922040731300081223 456685931076463598 0 111775369292978262 539731055561266828 0 238670949090190120 184891794980982201 1 403470076399633930 1 979300963770839191 0 67257467875421189 321852868784279702 0 118647722543154613 189350216956548396 1 103143917269979325 0 939381923338423747 915824982957502625 0 14649005743977728 990961566987674585 0 686295886229729145 537719031925773649 0 334430770849744516 542776785115485856 0 15591368706698118 731723454576824475 0 239039772103797487 602484163718432246 0 724116848672183921 720215134157318602 1 577765512371542527 0 5507159581686570 574889971220433029 0 454736961695433445 631238613680641007 1 547868369607693928 1 322233954740694128 0 475094823023087274 870614275214508235 1 489212186987387653 1 981793646377006733 0 985949061693532317 29825970747778435 1 605760430389244956 1 454591569395611833 0 388403571395094039 983122521494472685 0 577455776565723530 165144823028679092 0 883272847820705904 890571119765513105 0 873424564041771280 461387465495545867 1 978403458123880967 0 275244392234286338 353960944946514001 0 743264012427219511 186741702105083325 1 612303680758008570 0 525833993340098181 716664324825326936 1 879827860507042033 1 556389646765596285 1 925638277766438552 0 501039277999408559 211803608485430015 0 918840131675779534 944143264555905087 1 400584302676684830 0 321080926869537159 302529006439303810 0 587039797958804805 623223806373339735 0 351960845869613655 263879383063816180 1 254003531663641647 0 388110191074050587 515938962759798376 0 807907870078307928 821547989535896500 1 55490909237837356 1 422399187127396907 0 75577177283194238 143601526401200127 0 838074972767758969 297873411263791878 0 380874837033093233 215035526064193441 0 375896064895712641 808759757472583705 1 294553951665988052 0 618366634762795051 598131619851379044 1 282466517516157394 1 819763058873881976 0 757954393007005661 261424862253926119 1 606977326184015762 0 334169332534343706 114505198526811232 0 670902197357711430 810876371146978228 0 122843471728684939 614460439331233089 0 763949815343358926 551856515598035017 0 961363070926703443 129601928082503582 1 515640083310729986 1 505059615043864938 1 318094234037599665 0 366263522630960610 907587474029719184 1 962363861277496872 0 197940420153223495 598308948101073482 1 448790558190732468 1 85815452110715741 0 601005622846139918 283357633934772283 0 979397139069915515 742097665587195614 1 84373612807599724 1 904434001098988711 1 362706608980123075 1 836669867002481776 1 810176647352668362 0 625336274401479622 388159813428226635 0 59778327785073565 871029970076393611 0 887584347123218979 297608207128478744 0 543367755420415062 768486419016757574 1 600122955326878343 0 128920389042075281 273397866577165861 0 914847772882073670 235532357085732983 0 609799174155467611 513967947592626201 1 554771057803254096 0 474970399956486096 635441545406174064 1 801712359194976275 1 655059948060094530 1 327570772135437286 1 507022309103734767 1 455820668751876398 0 373926061763473314 350886124278477918 0 762518879364088489 629231115023968053 0 272193857150630470 142125816066987151 1 11354398090502266 0 401954515543395635 582265453218702779 0 722954612371382202 174335643314691784 0 783011842223892943 929170215633531503 1 418943896111194765 1 460909796230538342 0 165724335384609098 983692763374121536 0 964036540368590593 75414451759992155 0 308860876558259910 493915342690520300 1 682828108979922038 0 704702134425305182 617573225231801339 1 128912681193457991 0 108486659242677201 666082953553865246 1 456362693871603746 0 859878587045846411 114993924773624817 1 744521910996201398 1 651325002107521514 1 137471381680902780 1 982252100648405738 1 559636104083680258 1 520501930352854670 1 39381962186209541 0 565260184290798193 795000183809955003 0 819345956961753576 650282127646393834 1 184932578169174372 1 639736513756860822 0 748090527585563310 941437131579672051 1 898212502115924799 0 712612144962318743 586693374510659143 0 692323036898749073 758550648256402758 1 148302123150734855 0 18203958443650264 696404606593729538 1 18739398737377483 1 550684863867383294 0 784378445880972955 769730048525750592 0 644058982730037227 582268733279728878 0 359170479459857644 499654608402828736 0 904010214526935824 355567076404091784 1 27494038866511471 0 278879684836679278 326119054801323535 1 14840816448602395 0 100495442389361912 501881785494770409 1 792301135257359122 1 528020080506692360 1 86189492195642898 1 380384342251634641 1 588552376361636992 1 905292695724945421 1 835816185817551524 0 935234883522132685 472513370115734476 1 621139094173304183 0 832559211384734947 983832159389258981 1 219242055426650018 1 575559877788235895 1 677087564109823090 1 427721178443607747 0 154870804069133596 85559725309612285 0 993482100885935180 956453326847796060 1 272669702325047671 0 741605088127981776 773400806029133247 0 736041074068316256 899986001181793133 1 501017727515204586 0 71981741667687736 995962677091983915 0 834579082563256231 588050049307475849 0 719928596596166020 266934041411593793 1 781029093999855472 0 361453761677904063 780269939254158318 0 846091120031098483 961084236893127405 0 830196314930653144 914456792325281955 0 41987418305494448 306550601758967182 1 436536627163142818 0 460270623350708708 276000054932473376 0 95347477537124810 293403160822054038 0 808176042067879147 938838532741083445 0 811668708542804458 723890903693343801 1 135732139433073176 0 531329673547054691 982840472656133069 0 485065228182231246 315561932139648478 1 153662043165832096 0 340726765441587656 694159239844150632 0 467448627341050724 487642148844692440 0 431776976792005120 456944789917152717 0 128862680571849033 409953021637741332 1 167236117455127426 0 947202738014152077 699166707377356403 1 221472225180197602 1 876311185346271485 0 647336177798264371 444150005103998611 0 912653563464221579 186381255190636110 1 821302998158486852 0 735899167703502466 186349317663819529 1 906121655909422730 1 276517428113394967 1 746061479805099864 0 429848887997125435 796708564259058525 1 78698578078388740 0 195952713756325764 546445633562165112 1 645685605806640381 1 782547629085769641 0 715017683762112034 742691613715959962 0 319944537345639041 325799482691610171 0 450161312935733286 251100069318804604 0 242437912811550597 23928199666313609 1 536020197967817553 0 460183951423943096 591713134423799769 1 319826054506960168 1 27246441517741388 0 617461937625816720 382473706081363931 1 40678752332283098 0 652727714149108407 276048432649428116 0 657648249183903269 105721212929055342 1 231034442304106992 1 813709278181541515 0 327324469110217853 932101999268991286 0 351301979944422490 725776456116381919 1 646409434477684640 1 151015767481411051 1 753374865228583604 1 186459448607059665 1 70884330794446561 0 191325636717645954 688486952131024609 0 807729202126195107 755230024997997544 0 371490918450037696 835925425586938751 0 347830468790659150 569857220246063947 0 795496237182892862 204304826330874612 0 753719985693541323 59015002052941668 1 172166491286245320 0 216912752055043594 310197462594286153 1 605820647433621948 0 932110063785715780 823714446958768197 1 494366236294422790 0 410011456501031294 596159629598796646 0 802459955966000410 254722880865324695 1 780012719509917793 0 932450841049889812 892933360590629632 1 389383097330073530 1 733022215868608009 0 200121586712698405 468793761615500436 0 446371613572934884 59747980067213440 1 417163054268356583 0 640070107931954376 77499203571421799 1 196808825514318062 0 803295654109638839 241795231032082859 1 411837787160026380 0 535330897020307797 261860218107923967 1 147655591171321153 1 444508522857219462 0 795040994605389982 630284645206454243 1 79761457943683191 1 338900037146305972 0 662874679841392437 32207164502672733 0 442394725138222470 139078160909498439 0 152408265377515486 491856063770645270 0 159875452199957853 784902872326294349 0 690579640983588842 722476914416990140 1 473634681302961792 1 430004647584965222 0 992415527898303901 697213693830652587 0 851582180410610104 824865548680470049 1 94920843941179810 0 283086291785578437 279777061999669504 1 254279654365748911 1 499774194026226004 0 959674632637584585 334302981641818936 1 161353397757407226 1 980994542069725909 1 568730501567265411 0 890300277718937918 761075795491023567 0 768881636969217062 519434525604517587 1 630852540376635086 1 310758596481514433 0 828779410019767899 15680829399995923 0 700434551441007720 627455416839972551 1 828904397862367928 1 614715023070670537 1 560507160299078367 1 19354478455068456 1 552069372377327226 0 532317084329718542 274849633007944423 1 374258338136596368 0 991055737143042060 841145591042225053 0 799512615049985027 147763876622413078 1 960150494779002719 1 454488118964888085 1 214619385252217497 0 458541817319449013 855149130805342502 0 710982432145145026 223265604062605111 0 335386634840214731 593334188196273131 0 622124700175405138 819981081046183734 0 679229020152893547 388305138087952808 1 398696314000291014 0 490899242239288341 803437149551466198 1 405661753402937029 0 2176889462512260 795420769148978697 1 285782727418484230 0 853151120979848629 216901322081123424 1 184465434739358557 1 605013809728270459 0 880929950242638391 985682262381829125 1 781943643646414888 0 551405667779163446 160645857044167670 1 33842606682660675 1 375619997081413504 0 943137647002890683 31796749553726763 0 377467829583119566 819856871269971112 0 580423039448844077 516569535039677662 0 855364577802311711 550260861769425350 1 530023574804251838 0 22037306305182730 873908139538694926 0 708903728724528628 94941101691767103 1 767387718657751861 1 629166888123105414 0 462409273063241290 201546145817572648 1 94827447245144547 1 846738113777994780 0 725132680072103050 435871285804087295 0 180898430646207522 543920877426400745 1 539997526227469472 1 515479731800609712 0 611311436603417494 544269754542272103 1 726227063457741446 0 182725252150817357 847563863470547578 0 272933986619986160 341505028410147977 0 579184572325457119 232716988135193609 0 36687290325577660 466462477460470848 0 880832300739637296 388594398517517692 1 787426463313687455 0 835512618032890096 409903745178279296 1 213694904959699420 0 363801714837024158 799688522547133171 1 376085635136812169 0 161220854087863579 216537105347217371 1 895091928140961627 1 928170882302180042 0 509340372509275527 252342307735166656 0 10236734209749014 94264832023011432 1 230343061290621553 1 505880480714801957 1 963527097800948656 0 981511850686864494 307446815774893782 0 861261071861570012 9194865825120565 1 817042232106127470 0 900221466578737094 176204860008734956 1 801307107927132364 0 269560116856435371 565241099635487797 1 303891778750990137 1 54419116042964962 0 342264815979929553 28629768981544313 0 795700267803476239 155133795432176702 0 303287692944019178 17307657634339533 0 499861702312155960 179225343151721229 1 543042209483860209 1 227577204122620667 0 649974758132710925 932641859029050366 1 894987019422119317 1 682805357891814201 0 314804713886713564 515377143878698794 0 24779395850633023 145128466851571133 1 782140340784579679 1 237405949553760480 0 269998299998285250 574771070438860361 0 385741595994085465 107845096900178763 1 644482113094209922 0 352771470157847663 53041074010126595 0 335405482565499478 372241752106383364 1 810417787157898958 1 138779910626313239 1 679474544193557632 0 481861918839394539 610984161206233262 0 735992133201116787 933577256986282284 0 915536917121086656 963313081235461264 0 50425803955102675 362464527543431560 1 803683230929189481 1 547491084293825302 1 513131383495042981 0 969534333597972621 650167909669538317 0 852997339766575926 638900231238336649 1 222563290705448663 0 609005598977560658 310824786840570907 0 169761789708492753 941272949512550490 0 693984567545836394 87624473089027952 0 514462805729262053 303445092981912104 0 548177579239652089 624363829928057503 0 941671883201873053 318376368172148962 1 155930160353780677 0 257968341170156593 489587026176047090 1 746472253088252889 1 709871190393005409 1 539848745142641607 1 86742779557026183 0 627372024687618538 396388199731071205 0 688700878947058155 92780132638386653 0 160547303367348216 46612866186303102 0 682354267030785720 295927701788587804 1 745586415914603485 0 113123528772312620 597753113607240113 0 251304002202384541 886435152232389645 1 183510192133640170 1 760309503068892949 0 441770408192331697 684281354457311771 1 518314851686314155 1 807282870506195528 0 467413616575696973 728528394167254604 0 689893224554225039 859120996375505355 1 964673131666826751 1 880378290709267152 0 437640753909432394 371949806868587156 1 379307010418027625 1 248900950132467160 1 563671666291297012 1 931361989951128044 0 687975730651979910 988848443798578363 1 912779703592729907 0 121129157154391859 243563868615517010 1 681547944377337363 1 984341381204672461 1 46686327346991138 0 109626992346578474 580115586202800819 0 144714094397234027 710127075270019424 1 147791680016003531 0 425261803413224359 542426951494255000 0 679418348120556811 314837543619786879 0 267887511309579315 559451295935934512 0 447437075736743236 456228557972586561 0 584640494832788544 878365451487235788 0 167603759531123438 825100318904436397 0 99309210902600016 645937165415468646 1 734139236897500999 0 273702526540136202 373373320497053818 0 213594357141918293 227754299491256668 1 920351437684339239 1 224848658668028401 0 511475532779180016 66153190727022788 0 57413703190754570 238218769162387407 0 906670553013367583 541778943089070049 1 839857959413990511 0 698062324077101131 481713081235413699 0 867203329303172066 794252500799519910 0 57784788109530252 152700834012787729 0 953755972648476950 775476366708364140 0 929225548533959106 174852938785710259 0 345958116997934238 521515452809306819 1 83132480095099481 1 319532141149651973 0 414763653108892817 461647574538987047 1 637490547403953130 1 322685868148941054 0 60935664848926814 558225658247645611 1 96197105042547488 1 648176138761580211 1 988046874113430131 0 651593347446679902 554561023265178455 1 299614689935642414 1 649186832929745301 1 621879258153929875 1 731452166250156610 0 498577399300720296 947080545770066459 1 528619934688246206 1 250400635034235509 1 930116052073553664 0 194640636704531313 932757261240831031 1 353939155750331965 1 480063620454238571 0 825078912464058327 631480736377326456 1 969347541606179345 0 711507711019689950 70823785207897227 1 526310811337322537 0 423016118162876517 123207541159181667 0 852228604941616360 685812829386697288 1 412511246363360553 0 424274760262015175 121426290319388282 1 485559582194010759 1 115339462170748894 1 299617286595744362 1 583711033531551188 0 376019638268548392 80370244640861413 0 843106715793435516 762656584139763518 0 445714963592057553 537643677239513199 1 433573154542844454 0 973682647082496763 352144746823519101 0 115541133186912099 815869372115123957 0 339162213739343559 259926967969835691 0 348254827977575324 333538072319336074 0 398728855263018168 512134934056768185 1 7708884108977480 0 970860763017269978 282597669176224422 0 563765542999723432 531103843760154811 0 884591732003895152 380118883236895479 0 984080240191914960 963232631799021253 0 219077660953022431 645381698911670860 0 492722956800888884 574253294149335750 1 548977590410397361 1 508927652068573032 1 311897199323585924 0 895087961285110433 857328173304792803 1 802631624132553738 0 481559025241089243 431488203809903301 1 531989553483378752 1 340366990004043413 1 513973529401657223 0 329780033544738719 857762870512412956 0 648183502419829003 590879562257025021 1 38326434958953499 1 610977722409826498 0 657542323909709761 776831123346811498 1 335066469895539685 1 424109089765708856 0 609297207098964867 432880603025777089 1 50042982126612411 0 969284404815170862 734026013037334236 0 599644791143953647 852170719802524213 1 13301558660975440 1 866450552135235666 1 342672029244047727 1 619696820215437243 0 467099514930067095 766200555212567128 0 405166180218487819 764445965005534307 0 99715643183269516 910308305598215269 0 345015423754902501 752052391345646949 0 152857342130822999 594567909994564061 0 104670436283033806 382251353777537414 0 461359776423339510 638470240674217751 0 100345358927431881 376211923275599288 0 691493507128592139 886959823095077112 0 860082463326002706 517619435330610555 0 105626243552396939 996132767214135796 0 710696188501063023 790308961521547749 1 702684706152774945 0 289390170722549442 149776984641258278 0 605064445493185140 800236892124974136 1 933076362480942499 0 223799263466226382 262515207582417203 0 171436589799592347 632749625185060253 1 568971946940412090 1 243497654586042390 0 452810766682054438 415159358205582253 0 387927240872808406 459641849157214469 1 227797539827226252 1 274961865631016713 0 89572989356694145 870472139125137422 1 935867676381965569 0 258394311836058453 638534115841339681 1 292802675625722974 1 621058984892518800 1 919790757237460755 0 421962630348170101 789587775609906074 1 590366251393488934 1 92884021014297376 0 492910365661218452 53778074931034214 0 959987277014751037 263197835607427034 1 225254172137883977 0 845542947272426263 110807986417158259 0 461711014302247855 458103421806699274 1 501678487407536739 1 305238977782500900 0 844817550871453782 74273177719748604 0 956828827806471382 151364101869544419 0 115681996914990891 69237090333321905 1 176632718390717435 0 163299291268559260 441320321993288556 0 518698295257988058 231224231112800697 0 50341259847072347 668100643571072146 0 153302789001321682 249724226345512137 1 878071157591853934 1 77351762149800815 1 124310113258954995 0 421693489861954880 81478056970969100 0 290342195720361647 202603640403014786 1 95037424259783692 0 277054635158491192 777743588538681514 0 394741145404791377 112966430458943747 1 538624950749891203 0 234299218287361786 455009361026345235 0 418838004449374508 742860130014436053 1 421088628468228241 0 381627332420895313 877231155407994958 0 375896064895712641 416168286986597780 1 29877439675150223 1 721244530033365837 0 513219256990607172 309040987308261749 0 96310125354573312 451142335461067197 0 609587344077831300 641719240338182709 1 744215466261741005 1 909503492327370359 1 952548587986964131 0 602102452185698155 123814915147655653 0 657806531175966312 746130357244965743 1 603670552067135796 0 571263917068271476 498006522207794045 0 437922921156166325 520499576756801100 1 15282240885430298 0 153324008528015196 267062420096617787 0 104198164538151465 355264959646368644 0 998476602300299610 666317384431859999 1 408015203390204775 0 203793954575685060 865470580309714834 0 576237345812633017 590051337515850864 0 793063982626206878 215244470698317730 0 995965317573747543 515302754263251178 0 92758624685776661 319878850038624738 0 810021069839932064 225612218381287352 0 981956395773978427 925672856193039961 1 618621316222729147 1 708264595892249486 0 746896605241884957 994311082106523300 1 910076665607439309 1 575280717729496218 0 590663147736335033 257495786330842455 1 731433640332561587 1 616601982818102625 0 131243065319911318 557647877271340762 1 649655093564396612 0 126779552296844446 89749492957517673 0 137663623459080758 766217378639280413 1 980671232842326331 1 936555053529026987 1 113640996366875723 0 237539129585552184 603845646827381413 0 727903517093821746 266401827825738941 1 175274247525649788 1 959905864954037201 1 935866091852334869 1 756572641212751774 1 164869405426124337 0 776733738894629328 334091541949404300 0 234149143622846961 209506582333656860 1 303729148888910121 1 519924357937767626 0 39539044178187549 255861965471059903 1 604918370392742130 0 995953932970619012 299191254866434983 0 960299969734774783 663083302766989205 0 824965548123637097 599497825608765921 1 526714268087680685 1 360682292982171121 0 520728053578479306 325305960328944836 0 33991737101992298 48121434303027200 1 483661433908363734 1 323103599138623480 0 847104499210107064 740688636539582015 1 602136787573091831 1 619513077388428624 1 661623356722224219 0 245291778339094949 606841850470985903 0 782721424948596724 349466908167315240 1 466182402287418588 0 797192205236770302 730044673424336509 1 514877524255963429 0 930476031485715992 684469798308592310 0 483855182417409674 226962033539822417 0 947978876872803436 900779120101628224 1 897404967595071083 0 303434054671415673 652202578555638935 1 872124957379849770 0 805160558730741959 528891226397844592 1 732490677892877241 0 218257843029650000 480941484289076583 1 76904316508693391 1 613491338747850716 1 145123211194078905 1 703028787613239457 0 727434764240579140 119964245370859397 0 577651143864346400 596524059630888047 1 63151966547422733 1 238617742329499480 1 896817064527717488 1 801386176652510866 0 26524842422676945 83328814724317811 1 31501807606256000 0 766634501258330372 404539044973686840 1 261285938617151862 1 169891849564608876 0 194974392524394755 552526447077609044 1 357396497154230988 0 865596730861514646 228577549741195675 1 558965402121302322 1 452016422831668484 0 706528567817942876 258841492039511907 1 933858901453272991 0 595325240533330186 594778466117255986 1 120420035184417328 0 583261248051287113 999832687986539335 1 557173234728358790 0 630654240841092392 456130482800642055 1 847234504138669468 0 187185879916954474 485077742444686844 1 953273791922903954 0 34951604504204579 80803610431305792 0 969857557112709201 135848085843299382 1 456754298344493997 1 662614899567565404 0 131244923085915729 501194539909744436 0 942229625325256677 941824958253131994 0 693033587596955545 250630623105112577 0 372497957296674001 16321005150801819 1 224242669178710460 1 118290379483886006 0 264303156579669235 794932776357221724 1 731214901331147509 1 748439413660230207 1 252429164479625104 1 704582909456342427 1 780167619700092223 1 124268341293309869 0 292577260376743588 761443303344362469 0 472186645677876838 659228366165122459 0 939166622064671432 507391352379366794 0 50851350700343340 830359594592995652 0 641175347873647942 946759503445611728 1 917609024182210766 0 205418184268592533 771526586542104699 0 908787510185290743 854202810146151379 1 228908789349922283 1 235196031953701920 1 924440136284796712 0 326926646974000730 766717177560201775 0 910086461409664533 110926243045043210 0 154049394904615661 729319466629466472 1 490243736619337263 0 950799787169167452 535113104326861853 1 225205701937612114 1 878661375966258972 1 780870551300263619 1 780269913790805917 0 690405737215531924 719138353011862110 1 472402977652410062 0 879524610950633583 132210398611729514 0 150634644619896250 624380705230318427 0 590211818691080649 583838594370661263 0 628706084038721487 620992335612073594 0 630555844040455165 129973219972730627 0 483878048636341326 434421970329216628 1 679351730322262833 1 201060124021786796 1 64235626939322354 1 496048988436196074 1 477532007533445669 1 142843907782132983 1 584899833777493313 1 615685964319266458 1 901805984805653254 1 305954609841614841 1 99521394600424531 0 333582465093529006 321602922553995075 0 821302998158486852 121290303438502065 1 204000897067533460 1 531311572473822330 1 262110550566209545 1 1763243552194996 0 427525370084022024 792225382939121406 1 365647815225033834 0 304923767861956184 998537797768048493 1 724070893322090670 0 457424849027822565 870239991793226079 1 888605621439104893 1 240403240994046269 1 230583093533479800 0 130442885652427034 364280561069599761 0 271685558017048883 845154048168071966 0 615383604508250472 388090190120782140 1 752138361120655965 1 782344782026601525 1 453821691988023824 1 381012150081143418 1 148956271574292820 1 82980061067297616 0 213947556430366321 502732985128650122 0 90438553781361347 235481192908709749 0 563175557724445177 490265074754071477 0 937878809325218165 381196443150574773 0 561742722529973911 634997826149909095 1 493256326246855309 1 133758715244451111 1 966138361630699494 0 140354271996574250 373897852788554741 0 637443784650406875 383866135949605570 0 622418053640803201 856974103022201364 1 305886135915994179 0 754095147130354565 523867619485879703 1 117330543430120829 1 320583866106556005 1 12309709186996109 0 983914699833979471 661682038486459850 0 485358246296506153 384099273964521392 1 581339830215641054 0 21104550968828435 70213084718531473 1 837290456025865939 0 247437070209811785 145422772741950335 1 737940858062402274 0 823893513972110539 226945746052530604 1 593325361027464895 1 295906612905682915 1 18404419971953221 0 319396019969215147 416085066267354436 1 869566900250143184 1 282410954746113654 0 754826190074829515 580529465938763168 0 352814179956147805 554433738431825162 1 282045506753305968 1 601908566231443764 1 521044913303702238 1 308253329523942870 0 368425180834519071 611874336278324625 0 849506950277946094 577828815231818243 1 49335247613288257 1 176426144064359131 0 649318172426434788 969884103553934452 0 981454654965609999 21441024386377547 1 72485259819176912 0 33163450450566915 681173162842536632 1 553207256696659384 0 193500062008895704 264256577259340167 0 692144053634463528 349704617273498822 1 201610028906075674 1 26435848765874878 0 861615585537010483 878751257520994993 0 602499435010190799 105359812483066207 1 924073519607354639 1 565195346284864935 1 943776529360263103 1 129565371196755040 1 597897994075218777 1 687006535172599617 0 463416436083056296 142397276495814901 0 211499957018150257 524070674685172303 1 216264838370371007 0 558998314448188459 429519987281905576 1 432465085077559896 1 82440840157768891 1 593710437223205608 1 115551968960655609 1 564214935066681260 0 621833052625231492 446006036516689418 0 600580128100294217 570935644289692316 1 577116396731925803 1 605786303770078588 0 340819700393718001 685070115867307485 0 290200099317153445 483393382865781153 0 773738702500799104 215760493925369911 1 253214757666001528 1 639634423757453059 1 671756722377113085 1 450826710186742175 0 302587068934037707 712178184892007934 0 280340318303903189 53614979698859718 0 317619390593451291 43853657563759448 0 961216792835414191 37093545930414397 1 228325954360565027 1 867073599865928651 0 638537841745921074 637625176790898250 1 257908705910760281 0 892068588415899341 442864976190789202 1 65307946475112070 0 497377722019794497 524501139567046327 1 416366960841652684 1 387212224048786238 1 842322824684661438 0 304332045647016373 219199765896393465 0 358978528730563248 656126948509677816 1 588243998168155877 1 364012901116518288 1 471348185098644123 0 344562923981125896 889289378284731537 0 708006897614492425 226757549825211594 1 899421359683978077 0 264072772818318120 807561478554622067 0 859685164971654177 927325073829032352 1 824214228845084404 0 335173265443759302 305693793322833836 1 220215369262518765 0 647664969097228990 503100433756935139 1 546958961384551104 1 9324197101932698 1 643529283521628487 1 47288767545619990 0 432460470267968132 41375707896038390 1 242441790735548184 1 412750851082756744 0 537056891901923908 244442519234118016 1 897703417344574247 1 751796638671461347 1 991449402907246808 0 374843643220975374 666604231308982715 1 473391117186820788 1 957526882164256398 1 76606148058130201 0 663565109228978711 544976904582974668 1 273555406788556571 0 795621580794154929 994331114637053955 1 959269509773895614 1 844611862936615193 0 21376092726790121 49415856960674310 0 610675145006358000 186288429083321413 1 701171747800830693 1 260426561648631265 0 567507929270292949 388198712997498065 1 999977498242701253 1 715522227347789498 1 527575952985296697 1 646481787365890632 1 667294799686898428 0 202719455578344328 629001888090307152 0 891676440583658829 480103221263011106 1 84559821108000530 0 423629559122183615 739870628992059855 0 710731912557588686 975355117194424827 0 762449419080312224 677368927487399256 1 354727620139435246 0 339925266218400931 885169776245259763 0 624201039172402685 184074350878827641 1 421356771061403951 1 541494438373479394 0 358009499236150025 170393147045085896 0 756278503746449547 393769186920653963 0 699792770057828931 209343583763227183 1 895684694564674238 0 688872769093440874 717586266734844257 1 433861782404642833 1 396245602103113502 0 87446226191714543 395366699269713741 0 463493801396343306 14179730866279107 1 359883962702450665 0 746800497512229543 621567061243976814 1 279759344196238955 0 63654642017440649 71356409432395945 0 61555423554442774 704083433382009139 1 67843736276581885 1 617652391683620200 0 758445026952380056 807867870643276133 0 409342570484351425 689131586838422395 1 976803451095829517 1 707565859862239123 1 501471743055916794 1 416504581909891636 0 900691922477320129 536177179358913864 0 814487113997135844 964552773447006571 1 479495721699818750 0 167214702507205104 121578387775057523 1 501187569351483072 0 653092017429901261 859168208196786111 0 671012028753245205 335116347805076184 1 531405072003914183 1 451578153935108083 1 824764045072495382 1 810089266581878737 1 827453508772634906 1 313394884716394204 0 313258167876138625 443468613814529761 1 496997788451218832 0 483627583715595799 699941907352622046 0 46832044622182007 808262570344202764 1 51070737224454490 1 223864849410907801 0 416710116019533363 75366054228708227 0 436558015487316248 343389455365683051 1 324593240926430566 0 773939585873475360 753079967598500594 1 620751162680072381 1 920748829982639611 1 983446076916272109 0 157964073144918882 534381315523487901 0 34990225093717744 115215078077151650 1 673795041170805694 1 13463456309273357 1 49996771780091692 1 377749013505508611 0 334414749467201946 99298804226385240 1 957198628449467461 1 684888178824897397 1 217172334315412187 1 143883779770267776 0 752370572658961155 225791774821716445 1 354917574102513632 1 963092973409857760 1 615071184463600149 1 181743403700858479 1 992206524074211995 0 978034809586108754 257238509035660198 0 172727651320199619 255079840198034394 0 48308164593805064 505933359463227160 1 675736178217755403 1 787427851770190723 0 447081635667319706 129774816736600321 0 693022050511976391 915642571714013540 0 912476493580319501 252454617856228332 0 727811693505562405 979331604865608553 1 865705533823257125 1 930419112373554184 1 82555641191776205 0 386350937936975932 426103105650164560 0 544265628402088028 215134165742577843 0 71881639658225016 644515080163701797 1 660014736955913289 0 268293012364564972 624812357431070900 1 931444144450719098 1 968495913054332899 0 249099056129594913 432924720262762559 0 672975185338540120 531931316536313512 1 432717982065666099 1 417943904703896751 1 454803700364467167 1 141555668717928709 0 90285853171029196 138736722082549263 1 97126617736302341 0 443184785451177899 718228136415846826 1 937546643416077190 0 365751094715371828 270081607190156017 1 882835011385813441 0 445597281906875030 3408202272441080 0 219572496892523728 702758522995110301 1 492395225620825801 1 906471399433183897 0 109989803738839760 287712879497355345 1 202738847798094007 0 50811623824087350 699698027454392430 1 354856019201944588 0 313722900670313469 748130889869729561 1 801310393083640133 0 946363105783045506 487751761043393219 1 457014985055447274 1 33059419622394721 0 854681319540271087 375382116790738897 1 978255449930061862 0 39623232825373827 694432701398917713 1 244115516860397314 0 929809888226605076 750834042957063013 0 118310868979384564 304700778715716160 0 215393773328244007 880289489282508690 0 704448081980035916 840506810909502727 1 856943719411556205 1 775886578229313572 0 774899132276324506 469970290968170089 1 764101714884423320 1 177262983794038027 0 850070419160231097 869808490124671596 1 94914427823806925 1 72848702139100749 0 1234396182393222 142856342778309675 1 38359500828611040 0 769328940596296108 682203070239606942 1 919517287994877867 1 284724999016240911 1 50225086507652273 0 322036534712388401 700520051882650097 1 914161562500671598 1 173085360264522562 1 794385726768027335 0 968188662138325156 103235895795074090 0 386661046612806150 453825403992136975 1 824903640465277038 0 870666543369298004 882617022337991082 1 228752317339718734 1 827582196274174172 0 95105084607230620 814909949442882372 1 110174565831055776 0 341552955474387091 44037139402714527 0 29874532203933876 186142155397169263 0 245986339287123038 286279792668301376 0 995217323354087292 62884080807494340 1 143187916676972339 1 245030863105634347 0 261561982457344560 337284307545644221 1 657277025842296610 1 200530201358754177 0 143517429833987772 148608865329915475 1 777892398026754436 0 720133772490018176 304718725184977062 0 820312210348361646 460197785110117995 1 820010250550191545 0 303293724917551853 404800767619259921 0 185640192389218941 802736944529104894 0 994293126792116125 34876321808264646 1 255244770973997955 1 725920101343018280 1 501950801731519079 1 128110610347882348 1 534073652963228000 0 245877292769571913 146039223307072013 0 327528091702809864 35342563653424135 1 428695429396265507 0 457593171188733315 61288152427904874 0 833219144433610399 9427071393789211 1 697781619631306186 1 524118418521560802 0 882011163652581991 96699601968573828 0 121004481472522877 117497205221213035 1 290244989413731914 1 251441040239859246 0 345376392375945300 587117771159853677 0 119821562408538348 893195748736020154 1 577785222126043020 0 138204684301476955 708571677162383937 0 76113548679938526 731133837515453709 1 253088229527281107 1 963436021791549966 0 74326317159073490 307214149044831447 1 927764033700010080 0 613568767683054643 718531927509208725 1 742725149266734901 0 135268901244558193 50495583224988997 0 134601178626215700 393596798579736501 0 684851147166167190 966239157735519849 1 721421003861734155 1 200233524912419332 0 273047847775097026 912661154791353398 1 539817387016701425 1 422575220334829530 0 346358656544795914 181911221370165638 0 404589132651200477 86839079371334646 0 164246395052582189 768263247802901498 0 3478481506227859 893690422706590356 0 636212164095509062 833297642909378606 0 315697485434522708 300275303015206551 1 871404923396924865 1 840560201778788327 1 324457755703467197 0 377877111365575184 13411708350109070 0 85562776232057664 314814093406640809 1 137847638103979790 1 181980435975393247 0 401648163420264990 884342851932934913 1 841017823681014450 0 143813211730229547 957007141770331340 1 707324708421471065 1 844133936707202259 0 982887752696931756 703759330643672894 1 120066068654018721 1 639599149335476080 0 368596595514926730 562402963382730939 0 915687103847726168 967944475582478144 0 359870935824202441 668367110888485340 0 383661765855769258 679593089926123756 0 957068026708993148 287566479464822109 0 911249392974919393 541580996058410773 1 76722872570642791 1 146151672283915408 1 432260420467780730 1 322861775522634320 0 196601918751792417 532413893749814153 1 873663593455912343 0 869660261578179018 362890843573103079 1 236200690534568001 0 209937278481313399 563849316687681737 1 884633419757477881 1 845661315686753989 0 691245782292035248 902660941958308208 1 283704684063490125 1 918632105230634366 0 679844054331260102 937080913394371320 0 278773404527074132 609156455362798357 0 456703397602588797 406463016629455521 1 371059267218809011 1 3276159267459879 0 185287978751231199 936552378235945755 0 874472412363419762 385807432877031306 1 460330811586133595 1 471015769404634752 0 862235701279942944 61153172984618201 0 199957851428160976 202917090115453767 0 946644486379692741 188637411881032569 1 609923706120391902 0 446295570196562348 298895615819638923 1 284875217849043479 1 333825434695225964 1 678312285356195432 0 163830765852078100 240905805495717510 0 490985640175724210 207569242571578886 0 969805915701383203 605135411428847204 1 164686746023023144 1 860016490981033958 1 363735136293110508 1 240892745565408542 1 982741467557793009 1 143048973589393117 1 715006251020802528 0 590014707913731581 886314421769009152 1 419860477062521953 1 973209343561545350 1 372057386459727874 1 94544601266247628 0 337920413363146568 523754671197029513 0 17773029266651038 443222174647568380 0 637436117582659652 107764404695171536 0 208721022168832681 454569858357434527 1 47514491570548729 1 501410453260430364 1 774007707388030874 1 875149222362081232 1 44788246874567090 1 201969992107321295 1 593028728195330640 1 448631233086545751 1 549453833014532433 1 489908200539119987 1 659590634756959587 0 195852217679201402 267270115215980327 0 472465614239323408 601796304314599490 0 380312629453108836 617248698567707966 0 417456255912798384 200254716513028254 0 64240061466883834 853017231148090140 1 618070300664142631 1 480252353904729091 0 923440033004606668 832166831118532396 1 889577189834728247 0 884751852297367422 951597333541054401 0 987701730923981628 449877478124866603 0 866897267644155435 942375533693941492 0 888274377208691619 821624304559756931 0 541914926140007885 964676004296934942 1 188533255408060901 1 843082889838011196 0 663273896971307728 661024052290111512 1 456283442605434641 0 266937277342547379 880134874810818273 0 852345436220929169 51845870096496990 1 484161109942877218 0 339353343630933299 402932935161697648 1 876933116484014685 0 866440618426942794 578575601122922287 0 616411401937054966 969518393932070173 0 966424045994583194 251750615790754768 0 443612521751684614 28419843630275626 1 206551151095942753 1 96198283624029608 0 551310682153116412 854133787691268429 1 241147655348051564 1 106399955076867336 0 749729866434153915 370485828159103501 1 509955824967708033 0 973238586308351775 156002290157732209 1 383045152334631911 0 156397639291635258 361504418701238618 1 534478524549725281 0 687302729505893261 913677122879347554 0 470091096255748939 634546209205411548 0 222029822814677282 681863043253946044 0 187760113502286922 326355127514556184 1 226974653210080865 1 737689939814797515 0 277095808247692617 332004621078780746 0 870019327432943248 972768648719809303 0 356994602529575998 847755100585658601 0 86396546783074711 796630134982563887 0 289194668283836270 840486715051720280 1 970860763017269978 1 839286183732736835 0 512111790461722077 669452435933554965 1 659201068670722570 0 608823043068159320 498279460044381627 0 59200388552730393 874934756111162502 1 689864251592645860 1 898478180166585233 0 403867731672901353 408113043367568429 0 274233682328866960 294766326095010817 1 252726218296141099 0 800154728981485022 6213803921002255 0 298455190373099892 144173067668500766 1 290301895722274067 0 971972382996203424 270433189848559024 1 901373126962882803 0 625212184783449379 996382498647560495 1 196614091694502585 1 799272050627606807 0 876741229285502243 814749425637022025 0 37151394395630625 911453045223158828 0 406828079604618207 642774973180319944 0 111848484936343615 195172510382958333 0 42993943108296913 333720198936412821 1 292488850713444703 1 146104153574008795 1 723658146478732873 1 250754451767082834 1 855992405902649568 1 392195459005726807 1 962651644500972613 0 661222540922737012 388578906173883359 1 534527337307076979 1 49869677274286947 0 774529617795173728 670327083328381057 0 448856466357663532 150868833922792301 0 535601721061865580 35213355644623118 1 30473825892632305 0 438034880996964752 399160603852415633 1 485386345938247049 1 278153602136547265 1 422589902650792708 0 406245998310179953 544223448349790978 0 741591126532302941 697422513886456960 1 688182336519417898 0 12195755239562258 225400471375957989 0 850971263292722754 517446559164831313 0 381642769453246112 928189598345310131 0 991735267321812104 685934392645938851 1 502671757724304819 1 253794858350008181 0 741182833123536600 735344853848864829 0 573330376041431754 9923241018809401 1 297792062853394374 0 480401077335640612 243509309336621871 0 495744073551759381 842914254112248856 0 633332767123173004 656123933658086887 1 980626663060727424 1 65526759128826922 1 765682535721773847 1 741279615256017346 0 695735229221412754 165601318094765950 1 954951278806015623 0 403075650489554847 298001072472286455 0 96170834326191931 397371414158828247 0 588230476027343537 385153667505751842 0 680553990902324089 841539238801913454 0 119561833603091041 348242938062875101 1 494368441745755392 1 846972902476807931 0 646363200934610144 932830756182775372 1 845089377249512915 0 229235041217758476 590162035724828585 1 717676271982305467 0 394837334362612603 347897967564473603 1 55670681511272727 0 899875107078388621 540814481471540469 0 138325617744214414 726912014799792045 1 775720050459839182 1 393289244354583068 1 734990138871330415 0 758708818098506703 785679759871085667 0 811813735949544325 532099150457795695 0 212229591884652219 511067863233835819 0 871356275813029905 23359492677095825 1 789172917982726443 0 48459154221405936 95320738807241084 1 62953509990676399 1 16030087540511190 1 382262629156703916 1 593382901010572608 1 792407455759865337 0 665004235136315296 752087953178481353 1 970089866991086979 0 718580875247860576 253241832145128823 0 420422125378179380 748286246750215320 0 573995543620049878 663332110763987696 1 501592768362407599 0 917235391467515131 466209725694278367 1 328295106335770586 0 131199003820970212 184200993109980924 1 52298569414936842 1 839651054061648848 1 937300766142046581 0 872292753616706827 597523934508393357 1 584928605589916125 0 966822836823661921 355016393267062211 1 831153413700170253 0 967129202862477193 719056187142403243 1 562130473729369452 1 847824320943216469 0 680000232399988793 377702260535251294 1 167321534324939480 1 873589613010899566 1 324141212615616486 0 948653521371382438 456698452319870108 1 347313843216516126 0 565260184290798193 196074739513576243 1 538223101992353764 0 283096425872592489 391151738121740138 1 324765684609276164 0 450699206745800755 346989975481603023 1 528620328697112009 1 530701506042700892 1 571457239998478324 1 956826395100300269 0 380429518859154341 175874373585078656 1 934094302408588656 1 559268336270296688 1 682643219516191736 1 848846784332464904 0 467931959454720496 197926083117712636 1 247505695688965468 0 387315428176317149 323591886903277371 1 299985416990250400 0 507077701002784733 51780002338164033 0 16298656660444296 199440691974874783 0 913764085366064436 193710243031357313 1 827003884251149740 1 958834596136154451 1 932580996197793139 1 671953528261771084 0 127330573192096417 934514374051746210 0 178752322809492147 431471455287153275 0 368380610708775057 978713168683445269 0 594275298579689249 260943191005375577 0 134676819901179704 820993689176877422 0 722897715239271335 977544424891866098 0 351395133523638380 906847701298938690 1 745334197971891298 0 363067895302110596 50080522304640376 0 781942244299032603 571152574573920379 0 849176160866881260 603806466840770996 0 787390758669062009 576555705059253898 0 379988584987614281 464582851526592858 0 528513968831264037 441473573151609123 1 606496874839625413 1 879890994819952834 0 547816935231353146 896026050087728945 1 187711411533140425 1 61781524307613768 0 142703258370742491 95982220736722131 1 575708070219377553 0 464169942611125055 820453721954249581 0 83207195700997518 541546234227224806 1 559159634557855351 1 476675262267688964 1 538988706812219576 1 897927492175988233 0 673198311044760011 637009372006437070 1 888643204104348030 1 913578401959323384 0 381642769453246112 325172220644114372 1 61150599685114235 1 133542836333745326 1 590380072525746860 1 563439226090789831 0 650250160977125954 747344646438336174 1 168436295439491775 1 305783754584775121 0 673403317766650040 81939837258429934 0 970551392971748045 587852317940976235 1 547553993781595604 1 919407584915237085 0 769742227129869413 71232647382442911 0 873396055333408444 745365214595285186 0 432686730623782892 601876423145708720 0 423046965205416207 623948434085426882 0 235673789730914349 405826614422653695 0 720443284780587982 380231876615078687 1 720967482942824789 0 263127556641404109 469052332876248537 0 941428408584428694 871789732356933447 0 506481520291846197 495591288593056386 0 11443120011064704 470194906097466165 1 664906069476044933 0 455646825643444804 987128719155738108 0 880197307300337810 252519530468111481 1 384137857879033204 0 697344567523186274 929955036465920218 0 548542590249674458 552470208115740153 0 38868734233819467 86491957029243441 1 348341547788195106 1 827057499762534164 1 942619131225080031 1 436601342043009010 1 747494637728814596 1 115396610004854681 1 71679171030155660 0 159557470135058018 797961439276918874 1 621369554608483037 1 15916295586334553 0 394816422549416815 552388145606667940 1 650303346021117193 1 938970661541826615 0 41844272298097073 499535221838197538 0 556029658741314640 825922619555508831 1 36935469816732877 1 117766732514928718 1 597214304667103838 1 712345393814297007 0 646231305016644895 52664037218905006 0 362912203287932153 989664738648348622 1 213010051998439623 1 611950177523738996 0 846247751276974894 659472771418943330 1 468657402003629957 1 210752164542332915 1 32134992735113424 0 567825371911846853 309467214450345039 0 889715988083751781 284742081189115391 1 994238309739980072 1 82116607472470606 1 787331417602130330 0 311279721699694737 893526869408448716 0 660371049389519419 271699161133197741 1 61786332305586957 0 136856900942727810 391498650075034411 0 441594339587122494 987710789508322885 0 287229233348621132 759068738098788018 0 721622713481704739 410909391043119185 1 805125523411697599 1 298361347798634287 0 385014041687070041 442033303049870410 1 129275441583255277 1 862683717195755182 1 720929340861421534 1 827238700418280627 0 231800313419240992 943504746898712271 1 146715446454877400 1 461610182623595604 1 582513736299478014 1 535956900365646885 1 787910010851842598 0 537900954615549362 732281657005173327 0 861671335048657688 644628716097759330 1 210230103593433763 1 327050049068121599 0 729812901587509759 541480909287722845 0 703327000791843247 122095116616360993 0 809808951230619508 223810839366986006 0 915955008251946835 69897076658981378 0 920910556443909358 641737094859696076 0 11028281402326332 896020799352855726 0 528219086371883886 106377639076701257 1 337284959829061508 1 83543116664702351 0 609012399807555034 797590143564180163 1 99696188355395770 1 376282038826030378 0 550139877455467410 423732016442991942 1 171264519832475469 1 828887859288644416 1 725919102039573042 1 601515655493227665 0 680098448608234370 988245584637290197 1 296848161118243350 1 491958919428685998 0 619548513408505238 955934385761218021 1 306043132799428775 0 92212736573703025 88192976938717313 1 457781580900173580 0 58289190054982699 882658272897297948 0 972711108548717533 638951277725284694 0 148477904301887005 415796255905997414 0 13236285662772608 93151686272114849 1 133861511547033270 1 109778305565171172 0 324520849382090988 897612498335638423 1 527572693039456987 0 669712734393220446 540980024138640031 1 272898438329060703 1 681190476290018854 0 569952867233907465 536233257436077851 0 429344540968954229 826638823962098456 1 802358246647918304 0 84910117054058955 646099375868592124 0 695778256734129395 533086587538202425 1 548843153665165530 0 873239368445649286 775453835301853169 0 904395614373448322 414643793399423624 1 604917807590144592 0 414271468573303103 944044596407925370 1 559835257096274895 1 873487605370574025 0 905933513562948716 779893015376223994 1 173430061370629475 0 380324758363681990 755687929190805552 1 513088823891904759 0 720607238923154028 721089258605967870 1 657516723564546971 0 714340771701099318 934378606444195984 0 256825120631131049 696461273956330840 0 904316883500158781 154894405206059395 0 927477161557389637 429232372096429445 1 396406752453677133 1 7070029792539339 1 954832194543932046 1 416849137536854263 0 811184032884664667 319177524825294361 1 629664943629028382 0 235085574944293893 106397950291760332 1 649797841043111811 1 871760126056379671 0 696600733822617853 682085963966871671 0 844817550871453782 159520339736451530 1 845094922820459096 0 685199483516208789 24257431694296572 1 241435356205416380 0 653660291578500469 399379159577596963 0 889026321233165442 300513362848469341 0 607228484765228758 139818066080038371 1 281789904670263245 1 672244738930056617 0 156279064499748439 342147585013515182 1 705398841037718988 1 821977474111103206 1 182096012575238639 1 103136277240955182 0 641159968027820234 112235967276434551 1 169613594009359887 0 699925207471108694 314090189537714697 1 10669596206797364 0 169298880211769768 845379404162192831 1 912594883000391141 0 530378792606200363 270065814461824294 0 872646343854356236 611013353938723898 1 248013530459686221 1 730520126784224529 0 932007492396432127 13310625847374793 0 472925394069249015 358583420021162581 1 770463599365232439 1 770006559768385703 1 74126282708813222 1 521022405558274034 0 951954433390468898 183740911946922281 1 95564647812340452 0 96132751879735629 105659560160560852 0 160643578770371553 35631291599452405 0 538238706545956548 856185195649053850 0 142606970467649593 521296195002163781 0 87146087613374538 690391422480617093 1 954029777484022114 1 211291293826392813 0 440664546886780126 693648280232233129 1 575073082701362278 1 627999745568922785 0 277261248012267392 460714280414351990 1 455289086517554802 1 728225041432232563 1 287797497655114975 1 902902692417484839 1 381120843393348543 1 319280507277629512 0 721442522484035591 272833223892067756 1 479132306937569841 1 341638694198232928 0 994346142198954603 988556291537633958 0 167015937075821231 534367943129535299 0 591103584581277709 456022718367710501 1 166758441781927743 1 335697374417042230 1 815611907067745297 0 515536126476458698 321651558040135060 0 770436343894013731 173255693417169384 0 4557005963102817 268493932575781462 1 51095244189548568 0 455303797055032568 768937821021289213 1 337414027505079877 1 348724211912180601 1 260245292136152733 0 948605552707173961 83156154858134206 0 208815030097983009 608884440114429195 0 549290278054243467 666649370245390088 1 547442707285301924 0 31451608083018968 161424431993531810 1 550042341462243844 0 371719465523345370 382801817078649285 1 680927275196462500 1 928570909762723773 0 572323225387971451 567802648931716390 1 565260184290798193 0 136428343519324958 545747451666287315 1 394513117204526836 0 398120401733661143 681768405463750307 0 707053411254559449 52580779853063572 1 425270090755860857 0 627960736405665479 624380512529862984 1 552196007414891408 1 592874765311341717 0 300458332448430285 949058492909457480 0 216572984085353300 469727075764473409 0 549846467102155823 816850032067119311 1 227461854801645674 0 266177649170670408 777520162048473438 1 706894774735399108 0 568728361030662600 666115255329992832 0 206174941313122324 238301043357700596 0 741824969584617501 577784782000768406 1 452857827229653777 1 6034456207769208 0 317953258075547753 119450197804460378 0 177185061367611855 30630636792500188 0 519175671591911451 62068465754224940 1 468347009070455080 1 327081369297678166 1 694019458905258827 0 859179088420677087 272349217703615415 1 967982381526541656 0 796493721367944790 451257224205778962 0 763354915939567441 765898420957471171 1 597907579730343166 1 59642198885892344 1 474196160682648624 1 791403000087622437 0 451400757048967277 684778613603099989 1 88805442421688427 1 916010340981039855 0 34915395159549102 991347310434070900 0 511716475384188855 373999876624814724 1 186460093322804571 0 493188660139479906 525828621283674655 1 620236156816628513 1 348201118748365328 1 32375224044854187 0 531661074794412012 790869044878122759 1 510924441631750704 1 264931370221645007 1 14189870805931117 1 565606984427934065 1 774578882795487828 0 297552645308173653 411879370952090984 0 81049701216875284 900303969259686646 0 5220046394798934 787647921076232869 1 537105500412182795 0 76323765988151866 497745344812230641 1 36762195139607336 0 69955803956465175 972331367489122760 1 395409264953513783 1 846336954377963464 1 230171461630302805 0 971173953310021064 117522941236685460 1 49742531569981004 0 177983586977041098 385870779661685325 0 809855531348150137 994735640481762681 0 114180997549779827 486659896647632210 1 934014411922634956 0 996974140754540892 845474188216535153 1 295329876192628188 0 67405336570866036 833920460069311391 0 569585520805130688 777082658112237287 0 402465847387856156 152450301411580493 1 734647045454931848 1 982027178144565129 1 940496955447965983 1 216246708424542804 1 763007656969074510 1 926208218046638867 0 594244350289864393 914996381953150519 1 836120602633366942 0 252287202093234675 117818206012017535 1 292576003462359008 1 802780644862889846 1 927237947495157030 0 810620273487028039 367791372023548980 1 752082914897563294 1 866257082919150372 1 563609560827980116 1 249987662886908922 0 318061990325904427 509832532842385069 1 941406423488147061 1 226286651383611460 1 420881321640318588 1 549944280064285772 0 321422025199587725 776056371596277692 1 507687058728415384 0 47787607145046915 274675828773078934 0 260229931953492243 690658875571348423 0 598545878364517359 832182718106069215 1 866704669878855257 0 503634657679444362 41802947545903939 0 672028531296508577 861131915036046685 0 351522322072053107 557467214950590012 0 745514494526532368 72115832464653380 0 516831824031849566 643870893722163723 0 770513236257903039 276950270147707524 1 623809796510101837 0 815717524495324790 289109238920236727 0 795481336777145221 429824572769739443 1 850354107823777568 0 667971299360927321 657616163485948999 0 930653968764932688 595164540994808506 1 666277529009578237 0 444306479850788823 725390335622498285 1 20707342768818609 0 464624198002914881 497155768674492572 1 281101993334277070 1 387897344824996222 1 310267733169889935 1 899951886812071725 1 397936191786276368 0 359817204542608681 297333032966437162 1 740747503592332178 1 543553569756101149 1 566123641808044175 1 646123018533804959 1 26207779004895537 0 947383684347748022 327714322962140247 1 871842806578447329 0 15236802190490451 949938150899823483 1 510931814770480410 0 293785380471611102 135572647143467933 1 829926044448578845 1 41640737547796875 0 909177791901176172 703311319233257754 1 381436617127944838 0 276205697649706898 48121170484040737 0 655514856806958739 597762114110247449 0 654721397780971564 870348374123204873 1 367306161461923888 0 567457830190178501 739648344335291344 0 677879624955185272 524887100247926426 0 762913966965331907 921294609784635768 1 239220568212915475 1 3105837608086303 0 733077262267405270 896876290130474084 1 5379616763004909 1 711951302109043658 0 370222749056938598 77775202155310123 1 947893040989908734 0 856652112272300331 648139547661965260 1 468959071480493531 1 631967911373099698 1 888166659085849004 1 245045601814186531 0 573266222313001570 240081251629309061 0 697488518782560327 669543045199858742 1 285954583684999009 0 654101965965110769 198241765611005915 1 986944154883179088 1 814111192293977444 0 304797623915240908 742260755049215552 0 526694721062818505 671906357333526235 0 302162922392784885 268070487143934325 0 201784311103622482 583675929757498705 1 809265265096461540 0 226752991954151741 610137432772473282 1 755965735135069955 0 886799268698887482 47991434518052464 1 995057963513664866 0 616409078074983680 547468890525410054 0 992197525503218495 393773766138374624 1 316333328261485937 0 564114871876031513 186896726105659942 0 44966309426541670 715791595956457665 1 637970973413267046 1 601001244909298460 1 957850142559545810 1 771526970756068926 1 201885092920122663 1 767568747832915163 0 355653455460865802 127770429584408311 0 283373400763942346 677288753729871465 0 519994252339754810 130814969358487818 0 890456066901360321 785142946159619419 0 880636276214309365 932308418433266175 1 884817753476851210 0 925706313512900458 283505639844597009 0 392561001266646552 783494067220695797 0 964893804162956364 460835025758046609 0 770851556325668161 88594834675219655 1 880472092933215764 0 15981269708282978 544236583634437686 1 768100785973759247 0 608808734469700656 457641014855112425 1 755339146082792185 0 252985721631595038 8409745127939357 0 451830328567418009 367351335323059646 1 902902544514398064 0 766796282567020318 110741676119874338 1 870578555768338026 1 958414068339628614 0 281536885408934658 948008096254046556 1 539883595023838818 1 473537937593182352 0 860070734802799960 227897429855069397 0 609236668213541842 889241573047036042 0 719183553001741019 99540199284501904 0 154509707192923072 768037883766317713 0 889217793255629080 690601030876409225 1 807032442666855427 0 513533091957016960 999716060246150803 1 565076972019789962 1 899534377979388204 1 300851902961314774 1 576510341776991721 0 898082019152367710 748701354044527881 1 683879691100544713 0 188556974295498622 78111595414044358 1 547651651662118340 0 940606313673244937 134379660767139560 0 578720858790360880 619447620312293427 1 762291920919370894 1 945714897925801157 0 421484021710852643 718547835276675770 0 607667742452930729 338759005531102130 1 257395934487644528 0 106171179794801309 286793774527948082 0 727445608751431576 993555021905154999 1 330589509553876546 0 761635187813758575 321282920523986761 1 961124571464422423 1 670885644281327991 1 328106368053850893 1 153984555585516354 0 458915388572894286 917612879537827672 0 193422801601353266 710258770325918987 1 587606934177504652 0 38835854433570808 689508849769630856 1 649878547528837351 0 882190048239234484 60454800556376890 0 817891454832511943 430630220098584784 0 749164391611594789 587019852633738639 1 199389285822162409 0 661837729267739829 535494067633419105 1 117230934165858940 1 81403609322573050 1 581999700642925139 0 638672528342888976 884581473777717208 0 926961360695966088 71690140936979564 0 726722327719757910 972186765238936995 0 124753901295321233 664007380649882038 0 889101975711424492 846914889575431966 1 867408954408823248 0 364049073073076856 519057960827547348 0 124248243250401852 369155770725158542 1 343981529604699734 0 320388331980453528 178878449992869071 0 390671348923122068 975014629981788043 0 897445215181562570 70363537949551624 0 929664171345821441 785150421898553097 0 534103540891563884 63589234720005600 1 938926738059788546 1 359890497340455237 1 210954451888529165 1 905256682553348411 0 515772118959736632 597909405662295180 1 574053364584849215 1 9076624277170479 1 102390935434216038 1 351570103295212264 0 304695466995031946 266968901983681556 1 804886115925683371 0 600226501749408306 41224410311644702 1 850515692074142042 0 467375603960146606 350249835367281361 1 858463704230226459 1 259651818152885680 1 663897571648879992 0 328220413039420486 926512562042479579 0 31602515667766613 291051730196560365 0 272394461660384780 902747650643694720 1 470062434942984308 0 602596707401949621 711278698984512890 1 220736470095349881 0 263831243730225960 710790450050668694 0 179409865347495372 930687162273727609 1 499489015862421029 1 769116898959391381 0 542939396927583379 764581015748073364 0 248957728198218274 186100218597541372 1 696288772156039731 0 555628800595129 101105438364647137 1 531633450109262460 1 493983784168552729 0 263558372465752617 746635954683886636 1 641041375273440222 0 597060416590376846 37620183029108998 0 372777017942656376 199393629329807661 1 534783907895862613 1 792438941256840307 1 812829389121853971 1 857356596442830847 1 10747697457575090 1 890422507559934991 0 637414554566121173 973524138944068034 0 103267400806381968 836713053859933432 0 667365492010324253 179300535329146599 0 110276302070391962 189772205844392517 1 509707740902960698 1 543073477876540429 0 218485127642573669 974815142403011423 0 716509603235309023 841000900251235848 0 431102579902886173 886383381386979443 0 771159412557778138 775740497845485487 1 328915698159506340 0 602689764981244108 504884934527973151 1 670462904810461941 1 984339203106602775 0 50171663640120306 738271220624983215 1 677001178513279046 1 317174837392179750 1 327403808720399249 1 216725926930949898 0 647993814913574351 252945872233751615 1 93347840570963194 0 280597248635664279 251697657926359287 1 774909857160633270 1 575960821978985724 0 58684981562288928 994422060381759251 1 162812076621972324 0 183462660417693007 83894994301440678 0 187716519443859634 612115655838500182 1 399827217332323779 1 343735649301766883 0 762057672740167742 7114038720422522 1 970872785258195660 1 760236558086777529 0 456767946904520890 466858047987229285 0 259150595908304887 500819397917762707 1 436280993272866869 1 576678201126279439 1 316472863658432723 1 877032522614689041 0 156901883015947376 230921916190001609 0 385470434098746624 152906264223220869 1 120141623935774481 0 256751814163041621 785845685473543697 1 573057883419289780 1 279270468897132365 1 574908010630098833 0 86136946502111819 168664203467452280 0 419552419212110385 283843284395304449 1 677663140750491535 0 628749188973927574 767651029993012007 0 357554784539605231 366443228561077457 1 411647859421459090 1 260642878544111642 0 562181459484499223 459264432017510586 1 541379496554385673 0 614248199063195930 117908219491040658 1 854751454391022027 1 378169103008656122 0 963919302866369091 159009970393888497 0 141409480636929285 9918714099573989 1 736461360890677148 1 457450062059578546 1 553835812664338539 0 76880430606539816 804354436777090456 1 400116218437781896 1 480583565488351736 1 288946682940951608 1 933647198401061449 0 314279116793405673 258215961111545802 0 66135517176435834 480282400478190313 1 499326870772474290 1 411910860534603551 0 870053737849792304 496411465063134720 1 767242565335871039 0 577116396731925803 786460394692958834 0 832701272065898770 409182146798319485 1 16579391440427382 1 90644914098812415 0 507201507481183182 600067881907864912 0 842889199847370130 214429398081588692 0 132334108124065459 796334507450612510 0 400545475401151520 409127477780077491 0 717916479475767515 934129355929970220 0 895087961285110433 72225452795747219 0 320688014739031697 841928749985398793 0 279692974102764701 787958633523338540 1 96524918739507399 0 901632255209367734 655402241459211906 0 272475633690996766 445251987593359699 1 635050637516409258 0 536005568478711171 212146195149853373 1 702810707062028562 0 424650187272351736 377553301894470513 1 981671100304037945 0 904336028225307466 792042696060553561 1 130322410090503195 0 753524996564087075 829207470285178806 1 296204456188832188 0 687495307648443479 251562039825208886 0 562961612681592638 649942967678484664 0 457223091662174462 411089882426956612 0 341246728313186481 488027738193660787 0 783606430849940939 565659515864928312 1 993568786503259609 0 744293520913718523 750732081184157159 0 584423956584554238 91775181783256333 1 895823567426634217 0 585933728504166805 661080222579641905 0 589376790547539195 526385508387585239 1 562580327722172402 0 67012201609743952 894368417150697717 0 179907662709524810 721971310857575010 1 291311992899865142 0 617023768129673241 792163538195187400 1 168774519316721494 1 509631986874867716 1 983797823277274614 0 676504473993241259 99031530463660408 0 819026340887366519 589858654742614866 1 906314486886040377 0 123919508560549250 639377374734226994 0 828801543138776476 604567666498000917 0 640238632879558392 713599417757105461 0 716464734089707267 378060080257894738 1 969419663228800715 1 176893182933580900 1 301452181174500817 1 323147525475655233 0 84608256855843374 868212980409327368 0 371439820431166867 224784914967257120 0 563751327060533889 843058451067816155 1 28691320358804637 1 642949228924286654 0 293785380471611102 381728878590435082 1 553554343060470674 1 121690346258339641 1 733787123932732567 0 870680017374519717 943370416080020881 1 855776684478141778 1 111766618447778075 0 877991131442204307 723957928540207113 0 128590624837058639 219352714881289468 1 457480356956061686 0 515120532200352218 606232086358801413 1 620990736718243131 1 251298458250531727 0 535057873726750832 8149286721686831 1 794655692673994205 0 199967683249281755 403570306805061937 1 895428203632842044 1 903275038765435790 0 254919683361470731 604282672593676337 1 748393172014045492 1 586219031326203266 0 750907472353410897 890290982680896697 1 266094354193713987 0 247787523650561995 610061068181081367 0 637666934737714452 980364063084297370 0 557064524901553190 256858644898202108 1 109860131653145751 0 256150621541053597 65225476251952938 0 939001069784216528 581445537683857457 0 62380031030944376 605052999120097820 1 970576718998458494 1 518576769570312795 1 691103238943374512 1 338268228689864032 1 799476758153407469 0 324236837595557847 383304601605314701 0 14390233298881808 643427441234668270 1 662613886722264610 1 183774232418901965 1 867174748808841070 0 923458908057649273 506616164993583172 1 984251555746995877 1 625538494476949191 0 400278901208906593 857556358092010888 0 636771870016696203 306639520676116301 0 729927774592953928 503947097187444765 0 848210572975986359 713742902795622607 0 563275862568669920 289585378182415499 0 82869895770088783 708141521726310334 1 465151679313874217 1 643336744768276836 0 972890154414865674 739881970745411154 1 223864849410907801 0 501246352552011804 981642014659638230 0 471486309016570999 234545126198472161 1 631087858330597713 1 215149372910396061 1 985473669892353314 0 602726073476190790 972095654475099255 1 929659696419731554 1 912920676903621004 0 115720663954351480 548041952441709543 1 350613369769485028 1 42613370380041638 0 561949824388296654 489373163765593369 1 929782267602753827 1 762825559246827441 0 668251023925538010 141974292911945349 1 566044825145129610 1 29514440744544791 0 517937675579570057 348732227331300664 0 820336940655665910 783672316151346008 1 820937718874811986 1 192553591955537834 0 462452933279885133 71404014374752884 1 687778531418282457 0 467885787423004531 78758912170119131 1 192466195755155315 0 212118167187611422 171254931497731918 0 444344391563358555 606536142695111152 1 624276046193264322 1 579990461550658894 1 552284730921260126 0 274621268351352826 380828476942880777 1 773793537585829792 1 458352636677434056 1 870368169532587957 1 459022855720519937 0 2150225137901719 581249990746848920 0 804025222273486254 345674442851610152 1 139512670128691810 0 772087766570007707 430341274615696497 1 557942330675662909 1 911629246965194430 1 848053661130285994 1 433875090322695716 0 746764497615524904 474098709616992340 1 990741482639268972 0 636067383998452699 236759668014516681 1 374094342654798177 0 303000412016002709 715678684070964163 1 43554989913553073 0 453941206978523823 967315670018164787 1 322322856976386273 0 314813830734070031 747193915382980826 0 128702602313690420 603477846926456671 0 693510614916776550 829121660459473741 1 488621945020623516 1 817020435888120421 0 930113394225665433 620820670012130532 0 445973806844764220 300217040726476076 0 56109734120735980 524962100334532370 0 761569231776456671 376498118313142222 0 218725767694655572 622185939034599372 0 814269363661399327 837712640721712874 1 768125416404811644 1 611074413723150431 0 725432491402604046 59275835541745493 0 171197329526803180 51964455973668834 0 787922390732278357 405650451193011541 1 686283973932131808 0 77847450026754446 63382139506500026 1 494085930576375118 0 673572504276516503 553699198232182442 1 448904376453979959 0 880036335150175930 407878124656556810 0 422847441403955969 893552392528754457 0 472102662123000327 98580998791526750 0 854499126877615041 439120828641342516 0 204712711790300171 384764529011457362 0 878084038174871781 861767820320945726 0 670902197357711430 659984293425860662 1 667184376335614974 0 607505280259701620 446403692678775332 0 478749714790794587 539042356367796461 1 97075777174275713 0 140993834239450617 48219409972774406 0 986189517174081705 924093474184634729 0 302344821222318357 618882660177270272 0 731851062147059129 40045638729683597 0 499853187829904422 894699881313172992 1 364610405630485774 0 205390472509326634 906627476617095053 1 699521381306183927 0 522891731116646418 225993406573085164 0 896795139999647665 990937236892018914 1 720349348084906150 1 911678375531912036 1 739111331426074373 0 994072768375527524 228811969802582442 0 137970398151278520 414488330110413155 0 660389670055491227 665296930098788727 1 564949567629499407 1 931821328330394098 0 75427412775718388 859314357490256 1 445167953284726790 1 883257763444980244 1 274008161233062928 0 670992378043185310 982272241534884995 0 884660500626209509 4011751091610278 1 439773478503398395 1 27017694997781828 1 133145456279359005 1 392325403400643378 1 313722939276761377 1 704218185405845488 1 477750831160285780 1 389644494904590728 0 675013662320352560 782263460212672832 1 298865637390022208 0 643515556179886964 915545995635855842 0 559445047832378269 545753460129584312 0 254688446299321233 498015735786588522 1 457898088914063297 1 682625317547187492 1 70918189092998935 1 557719959463237430 1 76412334865627630 0 753667612836603234 452970779016812977 0 504429709734920152 90969509930425521 0 733340383891468369 805944203280324038 0 838025843467346307 477799090023506339 1 489145157296441401 1 710027171300465710 1 238951628416720471 1 258377435556289793 1 845070872799414668 1 133448063864485329 0 468113015701793436 988699011230920798 1 431675280664573808 1 280814846830774152 1 22849929485686401 0 77974214198547141 284509919630298061 0 355423330019112505 835136457300688759 0 793369947251431650 228296477728542379 0 325878487211683015 919760314337068397 0 751672760080073840 665222525407568693 0 397447943735536335 984583177222236276 1 953036476430773603 1 168478781931729530 0 147584627033012843 397648631049784558 0 839120685025162578 109087730598528050 0 1507274553446921 605788125961908640 0 526146486031584642 943330078307330134 0 819871374302524339 95965137021768170 0 669483262665599042 736903053859014281 1 227357744584379855 0 485910024466114709 175729307092038379 1 734971691444591473 1 530141162503026432 0 140648213682085858 772722190551516895 0 623887122068528582 8574978729351139 1 706904724670258156 0 64621826889756537 9447639767795574 0 667633051893975234 133480669816131311 0 175580969870661585 946539777323276040 1 858876488380808336 0 233077999389407014 883862937170044860 1 566576200350037691 0 625284665567955822 697140896460655856 0 64541597628340352 558253543045450391 1 684535584653613604 0 502814539232276048 134799538484276520 0 218287144250940586 259095899532269361 1 127660682818987569 0 335904542963857880 64474888957470973 1 736869146652730743 0 784096757474677848 625385943940577310 1 423732193965022498 0 114781631228224951 234494437333086667 0 804450459246051836 335967473071428578 1 216176128988652399 1 193865662123220805 0 372175583817308730 900685831502511616 0 520388334550003419 783767807041533757 0 523069438560109890 645874426846229613 1 432091126583867730 1 264256599992373263 0 328548673271954580 621983325248792611 1 704002714486992560 0 832530077287729741 964173166851353958 0 991915676546119623 451164861888925096 1 205648262069241525 1 244417768734836826 1 680337719431714268 1 290009118136712108 1 441140621204892346 1 461537019423318048 0 708027688540259508 390853456615171090 1 442759280147322310 1 15475700568225177 1 826516449096508340 1 390067678408233718 0 131252544389413165 847681106176539265 1 245365323608341762 1 484621943215677444 0 641455356347401613 420714613899696954 1 957266079143287182 0 613805049650514045 638791944439568693 0 592357151747963668 331815638559549709 0 221226398680547813 787358027868489796 1 565220283620668885 0 637750881841688024 10959600999480592 1 622112013958952827 1 205363529624415053 0 270964834307318688 456216909527760998 0 768785499441654838 476178293895617425 1 559346265317930980 1 377793934556012031 1 501439750078375923 1 500055692160234062 1 701918729590409022 0 41320685302931948 851978505823227558 1 338027433790735644 1 591029055554056921 1 623298682714017353 0 18353959792411348 32664083170428785 0 61744327083630870 901421136592858043 1 497994579502221814 0 347019136720873231 606731814791759888 1 840987889476206636 0 826690528609634192 17539932042205007 0 303963335489773136 502227789293849730 0 772816586075093709 86445786754590762 1 399608983243561017 1 494237539786564097 1 856606336776131476 1 667126953090172668 0 375885493632708909 859046756675012010 0 442230577400471424 882788526087846128 0 89414665948099172 5340407807416796 1 160574412751342629 0 305643922669901227 145481167999135713 0 217041928140647760 969577914421967701 0 951024405220616449 779932045622729243 1 234208286621561343 1 677747866785521050 1 950662666529650410 0 662029624620158268 925062826727752953 0 562798246963537987 560961313255563344 1 16982062348145377 1 308084413656916878 0 9921669613608961 336360684068470871 0 867279739249602261 480287810363691866 0 913750198337705999 718159256972791536 1 337277950523336419 0 843600305457206167 288558737233494257 1 728538562299146303 1 359078244433081777 0 666841909189545717 464196779324869307 0 250492975194413277 157672606306226742 1 866652526749611715 1 489716466988226511 0 855642700139845924 981139927436889351 0 462888688432093702 289275986834608554 0 875121007562839114 235348418595805378 0 288395628450227643 40189475465439369 1 783456641390767344 0 114044596309395985 386530050475364547 1 151070178516301081 0 865910358073284900 815602421438562240 0 306139159923202432 135525606793808591 0 315181724257243068 751116664903571562 1 69795932000262585 0 985639034331803767 413177769362264372 1 467466055899246775 0 518391928750890771 31117852354537847 0 983148209893250517 616310896637282140 1 931996311266298498 0 531211632889026879 11142871655357198 1 888851561094732107 1 183679349112089240 1 571876084640400308 1 62689829290028802 0 54177194894055356 56811805977956941 1 806901963041317827 1 228294252491091395 1 770017578000079095 0 954937846908627671 508421213790605339 1 401415181304106797 1 360591911399647558 0 312751170659218075 364532867638623592 0 314619461492244720 879752652075761839 0 200866352901250016 711349225244584237 1 141385399800279945 0 356627567546322545 886392579076159493 0 364238251454078580 446767562535883778 0 114007944820192749 642176649552805788 0 585654427851307669 55528401927436027 0 201965599419300593 104550674140780318 0 702151420170148595 963863697112532660 0 756934889831744563 831271314349223749 0 663931872488265325 157090186782791791 0 568710718918677067 460300864761455908 0 186899623509177531 172258681117353101 1 728617867316132852 0 964907206367542522 238383883341323360 1 30122481492705383 1 611070401280463416 0 644066597509029 424959413093388436 1 872732611516477001 1 236193540136013267 0 591463793304526632 836479412409562440 1 385763300288582283 1 93265672899758 0 984764614364253539 820216751036403323 0 740905852999185405 304958802570068851 0 273781184795137785 612360762473399400 1 629393821838437939 0 432176132820624392 530897217757866574 1 506701349550071494 0 662176811005805506 649701828122212280 0 934255671853543432 885968256930228122 0 280342790822545236 68154021699291640 0 225459191818870697 451686096864308687 1 880925729992955757 1 339534455300102080 1 659234923029800134 0 773069832723317718 114599625916069797 1 472589014241509496 0 394313686084619272 309493992742846109 1 815137819204059419 1 941543950158306171 0 269764092899776392 398978899199185360 0 714934560270134851 565777762153640955 1 117824447767802784 1 806581065655250330 1 722779580938251061 1 450113071257710524 0 44778553419868089 249082258568442078 1 582204720725922750 0 653030375390329351 265834668967038085 1 822664037835111882 0 335844830095379223 790245994268488722 1 660392709289434642 1 702483802865000794 0 183604309376202683 680111681911860021 1 961343027424202264 0 971175464108424930 276018250153503870 0 378040595204425760 288192262257673049 1 546363964151410456 0 734922360678843250 125742934980460035 0 942063281113361338 77450127521233406 1 870707342298774592 0 19828117289854903 385952178724963002 1 870332857916225488 0 863493200781755313 113660121693200048 1 997845442329242525 0 703124180526696313 984860541126079863 1 496764424029106012 1 655839744730639812 0 308264867762082212 779745052674215610 1 256474414322695443 0 465569178950819039 251743680763456334 0 864223597063574541 657240591305518938 0 552001901869015557 34453010145819789 1 254478568768178480 1 200199188342309394 0 970573982260436513 275376817576317373 0 66861403786098263 842614665362368159 0 888538086870884061 323584586358870428 1 589423016000304907 1 20006025479050058 1 354677422387677331 0 77107536368447652 920426529112426936 1 629878071597256544 0 332280262180314523 135752803677425585 0 243131287547635332 74311194923903095 0 171284426749980007 750903786773966862 0 874200408123481721 396465805116923596 0 913708603395336384 523097489591763953 1 104018594337472417 1 696606998230164785 1 51518181308290263 0 349749392321096254 487249628261458495 0 422495709025862120 442961827904495070 0 991871249090124805 391875764762854944 0 279685788143314307 285969120050899049 1 947447764454737187 1 691308289545776116 0 851944694249326983 184887687101377799 0 870707342298774592 947077468692075617 0 361417118062907293 236076780997132262 1 849706047682674240 1 682795756762544240 1 371995580379098515 0 108678808949608200 84351699664931246 0 479025407877943411 791905294403178030 1 629852838534022179 0 738167952414579463 104985913694919595 0 721962732447275649 855112939986232388 0 928779911734214681 212877030971407629 0 171143724916161486 641400182642115204 1 804504210232494457 1 495587139779071684 0 374868190229543253 561653632765150999 0 896660483792822154 745722904298928044 0 634154102810068113 516630614753293537 1 36422302820895763 0 241597322175107525 86969387428448571 0 734387916302786379 717285470264796350 0 167623168945526456 923600279231766975 0 953482489070909446 998101182008458403 0 387204331336112762 491010579878985579 0 581595200299748602 62516663501896788 0 596361740579675009 225483231577591976 1 112634131060311208 1 782412569886540257 1 200930802210224618 0 900857101549084376 800923614486929037 1 1800663143075055 0 503725494030386916 396929414244035842 0 699016409211151756 402908141839813491 0 614973972349821106 660924984494518524 1 714438431561392879 0 341695226996773239 986987269469425185 0 190357860563439665 514972172406068534 0 87776724980125296 881690250803585208 1 289266250267468037 1 526199725670591047 0 509013429936497549 766650127258034430 1 187607851681791907 0 165892466714260057 449094218089935413 0 971059956522674084 603120688319293665 1 407490730924242764 0 902044308816101894 719058750918969269 1 397267472842098037 0 428184070303257955 313911740044120181 1 383835983739910812 1 475593659278511273 1 629110497408569043 1 172907443032589669 0 260703421425405848 748033295734898180 0 918653009024903472 278032573602084273 1 805755877525002848 0 482326998782628911 235870576046772266 0 34126187305537648 426631245841379500 0 314979880808774456 354888313905007198 1 307491778806253298 1 941200671379913491 1 613396866758359784 1 82326922087299905 0 275599595587748111 323965854284248592 1 454339275221256627 1 323436698048083182 1 310866532799810496 0 121112058062825552 752638407291305619 1 729380471296311350 1 858996037452877717 0 608924651799332989 656313884972642496 0 787864488499228262 758715964551331369 0 23085216029791154 622346835836981805 0 308061137211805574 762682592362753512 1 851266058881777746 0 728343099470412412 298017772881674731 0 353915747937775549 657169119328145444 1 245860021737776099 0 386550689280124430 396788168697749187 0 820050641091628313 319325087726350061 0 174926872501511830 742471194214897107 0 281207692436098271 127753249840300184 0 197777211009956739 757785962302696052 0 916489724699264365 919867098045428927 0 535537334860285690 84754420453262051 1 377427977500368037 1 585119723090062045 0 661015407973477314 332375539829927548 1 56160691996799495 1 604732796759333317 0 55211483336635489 384797437010630171 0 576822545009947254 289292111903693476 1 404595293402299184 1 645471167463264580 0 95417716096234129 179141853293194723 1 678434572042897488 1 590807024263452722 0 460988185550164943 669063026966867168 0 98361531107583266 674264303975879260 0 995224777341168260 340367014722155541 1 84513674086775529 1 718958507364890652 0 949833344889961770 486490522517053692 0 265582787303099054 698664624778203 0 455805698951631691 624862943051249490 1 752666942057613125 0 534795222430603500 117586799323767688 0 795694084498982196 412903999092099909 0 424371788977153030 319200691793213404 1 567671805647394720 1 178668376940285688 0 485208485268192321 141030050666988873 0 550288781018875218 323454885501333646 1 151589243294321256 0 218152067326919846 64807548538815655 0 952235682450173643 544868398580167008 0 431802906935818305 121953922825699532 0 197839845709247055 435767196126442649 0 487523569102148022 983166294281085047 1 658431111745344060 1 336701730047783990 1 724136798533285830 1 932252067127651613 0 909265090141155044 829479045594234500 0 356584483949443351 417016014079932485 0 817681991159824173 532976095803797051 1 545519058364209208 0 324702027399148150 843950377047257293 0 302661763515899758 615804520623446002 1 532401419136483361 1 638206782464208763 0 731841841701295713 120576217234598130 1 469743475064675279 1 750552206123875216 0 316691561976746 924251672585914595 0 69805690170216125 966191574180335435 0 535469346713687648 784512063423294959 1 382057481284929349 1 527038841221811947 1 694974611996701431 1 264844721113239128 0 98407396215914486 214113444395182797 0 813899547133547773 846150852833161129 0 504848097826964498 899244361632281353 0 986258993421671386 235999081609526839 1 773385855569718321 1 861559309060649616 1 521137011344659131 1 970548422996984602 0 130942748360691426 994381097877461340 0 775830097444684133 996434094320715774 1 21843619492716769 1 170446477242294632 1 386213786006975970 0 333067295667040603 554399618374766902 0 214553498997790817 230547583930951374 1 733942202952481557 1 845350191476878888 0 930637022828114263 515219184107577328 1 703485693752339554 0 131125229017158263 616521010681712930 0 570586078553759236 454684950358822979 1 221354128969991218 1 411606310305491450 0 317272186401349865 833898743086721505 1 797422025572859379 0 157670940483047119 575112215434183969 0 150276795315323299 278439061600418039 0 440822098970237535 541132391151161151 0 660793888937333266 420999624086874375 0 5471243636268283 166708443903730726 0 875531540652691964 617749483534456554 1 966242829525479895 1 152106695792188309 0 935151348729568167 334925578128959223 0 833883265058027351 230007673130266035 0 880762362960918674 358360178622022022 1 104773402583300156 1 61082760869427881 0 229489635260337907 840784873090614115 0 67459800195610695 603889229069583083 0 518372674638784764 686010688082123858 0 634863361307671322 400408950469206964 0 756728062412984255 582111298540018376 1 776833462556999744 0 410010243615499650 461604768655715729 1 522644353817149850 0 757917301941483254 413175064380772360 1 263965825678552362 0 837382912258806684 428757439056543625 1 413650929293490476 1 264624505917764595 1 960140865941837565 1 697262693578747579 1 690822383968370239 1 454845092796769165 1 491705164058135741 1 518791098408653228 0 886704987996157808 444109292113204414 0 109271624838723378 224918138023257527 1 103569573558627561 0 564235809020707263 691516913697531244 0 547796017398844959 550742899301490596 1 567295234451803251 1 903649320631354788 1 657428912690065967 0 478321364963797061 863299054905301409 1 458110029589935747 1 316092413309794109 0 565850528384740434 898870650847305127 1 370271211986061167 1 68768025961024940 1 467750124290810949 1 633749604026136804 1 499136558383721728 1 814548689631366225 1 48070445603402724 0 387777855759719560 998280549288621319 1 572842762103094899 0 588290681468034932 692616181396988191 0 628201200084560930 264626973297382313 1 420931653000451953 0 451552541069238966 483554293977261920 0 542986957975907886 424053075546569069 0 385012605694063044 292805751889491059 1 821481045651229350 1 530185865352807753 1 460969137995723059 1 965688370447512778 1 582213750571662248 1 91594729201896520 0 787127325545360228 73940470605870523 0 139349781260130524 659031617285227837 1 31444397314972187 1 595771186089250316 0 24362503714608589 798992868155761327 0 679930678424831719 164822227505973989 0 866025300477219472 454393174414672873 1 973710220885668570 0 42885421528092523 666196183427355355 1 715859933509899766 0 552844278750340905 384389015513652239 0 678796891021047552 384814293497807627 0 886633925359956663 639083433276010018 0 411576742770497972 630560962072565997 1 111596697670017582 1 404426183985089282 0 132513516516747685 316544584832034933 0 67854508921950526 470951495606486171 1 35524982790382407 0 589927474297174959 710256388703370817 1 316187593165648814 1 819524540934505134 1 707828696458987654 0 315673819742872780 907395581372715092 0 536901954526468006 681694219542400462 1 738637580472618686 1 626771883585076924 0 394642210349045481 628202917999648912 0 676816731093470654 196769877999273683 0 146710789063980042 217036500581373999 0 250476404685798596 826222125422921953 0 598557231173198372 501762580808423738 0 419130445418814545 367844060813849812 0 245381502091376165 362744654375841270 0 647340312797681126 872986380796153537 0 376993128203771975 809077107797751044 1 968537461903704507 0 167048112500365761 552519836958181747 0 670876993516947656 470290872626664476 1 240211215931759465 0 789810015059984891 480409097381031134 0 524799026243605232 177607034962779259 1 501606079931458081 0 694386928132985581 510247753232380792 1 734513033631526908 0 759461580532442026 737353237494182027 0 117129183181216347 327351217573751046 1 170879988201425959 1 486022297918726720 1 81531842274647750 0 846126047257415439 896990104562450301 0 918037997578954168 729461619281781614 1 637051821473487591 0 809740987365430055 828958188708180384 1 835507617048179847 1 483306522300630701 1 915766949480826121 0 424589647803796544 546539742733463384 0 304980954742249157 12066225963507246 1 115408721994632619 1 73704152982153035 0 922826907507591947 722184653156550236 1 674008243346401160 1 850029952303354003 0 272674499430801631 522447515356751867 1 924360251061720849 1 320535391927232446 1 449135611883776149 0 629574378083938372 954567735080178992 1 68161815172005214 0 414561595440454913 154424596549785005 1 731679606491347263 1 610982890424327112 0 129414223872152661 584363276821790462 0 616706216448198669 791187749801709780 1 98139685041950762 1 513420423924365171 0 302679093216240157 876437719832953446 1 489047943597778324 0 73582733178005631 874055368434076311 0 657838614939877926 16178025995787656 1 615896979226930582 0 643569860406512649 39895418648152165 1 670565791790728322 1 262014561575331892 1 184562322515766744 0 42762767611162398 929327905882038168 1 647180028611305155 1 415878120566107198 1 264335583622288468 0 591132517720340737 220555838616909188 0 17442523990204324 678790455073647934 0 180820877723397745 478174855689351181 1 690079990839900589 0 678020940410089120 716955906796446411 0 862399778863482803 175900448483526031 0 238293219865786248 489993943851059312 0 728417396433199477 625649034111705260 0 983519024558902341 182310858984061097 0 139622663109994268 502018256285164788 0 872320532123744372 953108009584542950 0 961792414559156911 608984677191109836 0 208884853771137415 444336178698422880 1 250522548763624618 1 592085310554215081 0 84499820096094910 443004675759903579 0 604712310194802122 320369021833693837 0 907970266104991024 457688655294058587 1 861718658926218296 0 158705083231778293 539816266701121623 1 392119615721286296 0 655010792583696882 286874865537935715 1 295364391784603594 1 789365116249841858 1 385439722407688559 0 327999269862686614 113295170454123720 1 778781989878320031 0 692029927674791974 187594575127413972 1 749966165430714292 1 905856606321452082 0 188849398323132229 441452362745361335 1 275032671934941211 0 975104789258455304 466625891401560289 1 115882042504009237 1 648664706225633157 0 501575991025717694 866991050136443271 0 759885081967600081 515439847908823622 0 630654363163315345 61285969260097166 1 228631461703195233 1 571591769569896127 0 776410877632693425 443521611032314217 1 683657363054711947 1 847738573407770913 1 764920607337861995 1 460986863341515079 1 164326191464611301 0 784648932172195489 935717346203096839 1 415232655358283032 0 451461118976487746 55957424081742935 0 596157797091342244 720144844548922871 0 315857388217679940 357971122647607541 0 370919004592448288 91708047918641126 0 662769948461587175 557188304420950682 0 511839367644410526 525491871226149601 0 433147869969611930 171497083089766108 1 2176889462512260 1 725536431136990929 1 402264844534378313 1 331586180582407825 0 91468745675261696 368197909819942084 1 68510233726729762 1 777931206718229221 0 415089607079636882 946459773333763076 1 936408601239938839 1 455689818822421628 0 805255643585318338 819095367427706376 1 663237011235626483 1 39873741716645608 0 284813044774844097 143642511270727912 1 938376495871606218 0 337402499670947143 845262236478531672 1 236174092474171646 0 94132208689993949 558058114877789536 0 501204068175902034 770855346424570 1 523508559149187461 0 845272166682954831 724406647212612883 0 746385260941155252 604028108679115361 1 35053411975933270 1 878289103548079437 1 879444497466461790 0 102140516335008971 259299139540490270 1 613022963462255983 1 241816030714861964 0 115460657675794189 438121004127347749 1 45607431569364905 1 218510855561444257 1 595082358898436205 1 417718362102235629 1 493613371552769806 1 898187975761169345 0 523807892454158556 827645095958170506 0 561664309183730919 816303857942580643 1 169219146551512210 1 926532536440738562 1 575636880516025193 1 477821328881958776 0 658840005848613690 844412603086115083 1 615953378635408413 1 359120922108347385 1 862441749555292665 1 498573933139473601 0 514277119136726765 699136256993620167 1 787639339990062732 0 565312191985828489 697419430938927151 1 561586347155627683 1 58974407362781630 1 358964682551980082 1 722091368424357297 0 881342866096599353 901733085493648116 0 768970801679808702 762648462194801354 0 771489240337326055 87455543153488369 0 818662134326110298 596777812802880984 0 267122153495374486 670331896270669813 0 505590550720604553 329356368009270761 0 54163597963994065 352784803140275098 1 548265669308989115 1 171851734282757715 0 91762176940131556 375555316336546478 1 183822170463597552 0 308379075959483210 818400750248883024 1 422193376882386088 0 142267314524917744 865333705301855916 1 298082507651501918 1 302607371853604856 1 164516814405789052 1 412408346110028764 1 535219165806836780 1 877832844632962720 0 697970863642818446 581464251270293058 0 192300702634171752 927253687372886643 0 75460530717792873 379260744101072943 1 723969360811884785 1 145565019182881480 1 359583285696201501 0 369143351338902460 950860825744159045 1 868421536548002401 0 430458426403982157 882272788688212046 0 118677154766466024 717871951862832478 0 191767599416249382 894104251437017709 0 191252838344326155 508809667845104941 0 730211812674021800 999220226386571315 1 967162781584107040 1 733139555166043878 1 341792248797123765 1 504969291904324687 0 760295919455980742 11754710302038270 0 163101894786978266 268241048231589764 1 217682401616028514 0 556213670563088010 6173330983009836 1 689997317273838701 1 433411239021895420 0 393538804212483500 692731841791726979 0 125246160504190539 343707684634948785 1 978405930539226666 1 465687664158263405 1 570283489294849666 0 421816767395104322 934981197481835288 0 80647754559983386 5833023591702889 1 791675941288875348 0 334671544272044266 644391559601468790 0 580373607197718880 696159755818644015 1 7122923060992134 0 18846071243408064 481560991437261442 1 725299202903196223 0 123076148442526350 2358900217038048 1 500959937346641940 1 529625064561560256 1 156449369174878480 1 381061880033486588 1 379443657261438259 1 821012329253523123 0 104335524404269947 809730726465593902 1 78349160596651887 0 951499957056686819 938005656035910971 1 980407143590036805 0 484730957070603258 420108954115472322 1 763276710558065825 0 576668906631524908 530338775296521412 0 575700608912835601 909226913592858909 0 909569098516651489 939222989926423977 0 73030147720377175 90150606578925657 1 867972511300928808 0 929582577089659292 528826656744024003 0 775200256952901821 532238591168177313 0 257697484567896691 845815011880778475 1 642446667924156371 0 772355662933199557 575906410035251335 1 49541937967062395 0 471097454269763920 894591162362305863 0 243860978003415729 799202200419726867 1 570396172831175760 1 96575234585375096 0 421142042739209484 348395942873364648 0 949183948624150233 965790470633804655 0 424865494847365221 829295904914346345 1 535230569002499335 1 397727808456404179 1 187434174216226986 1 952612101728307886 0 44531097187364886 534361200674054445 1 654427589851816214 1 367849310649063212 1 254251489953651432 1 439189872029578690 0 441957793606326471 581389331324686024 0 857295387764271767 776340752979051373 1 395786759371385899 1 479601488013835062 0 246771819395138967 416600306362453320 1 874797758447319406 1 274149516330256211 1 499273251331441956 1 30398567987746471 1 676625389379069967 1 380116687579978581 0 39488559592827102 101155257989504770 1 572366806330933335 0 246694460530504429 393891400693705292 1 565626613101810240 1 832526237228977842 1 600472066103563429 1 880070280109865544 1 421199522500983035 1 958965852091270539 0 92721447912860132 177501456517872830 0 81158043800679094 835362259855384461 1 8779486054340678 0 584051683784316173 685089404277409226 0 677820962621669349 82604217232926209 1 742279707629885672 0 609393118963705707 828929593651069832 0 788251854929720834 972582993154531135 0 785083968182095210 857344330484143432 1 112513602796248615 1 959763875924899079 1 656328532074248761 1 290310551911747944 1 905316442557360623 1 993688170559867444 1 549863717999637853 1 311431731321262707 0 667523348188672463 336018959130757434 1 740380321367399865 1 296485751128712768 1 145121953677627040 1 792194388630651636 1 916673726416028823 0 441769341110998036 648658618575767606 1 916877225851458879 0 572093840508134035 980025917676838872 0 792772991276041149 206084146868957350 0 428625975256034496 10775145246569463 0 416634457991254823 480530182413988272 0 444841376513743564 198266143721292875 1 916372413175326354 0 669621308234947471 1723099229842555 0 731542275616466770 248265208131294989 1 172253300126195247 1 453080800707396801 1 426766179883868933 1 526040177995394035 1 569106826093514723 0 981445742951266165 134815269060849764 1 6733378414813415 1 604143473921234453 1 203380571683821596 0 743364054660469321 281539937288694589 0 437505606565078036 270167729911165106 0 730648975685685660 993143670433420752 0 618752742794771096 135845807778123518 1 509837046107147139 0 41999261648304810 95827673853170938 1 481880081607211316 0 656571941402858853 65798706958798100 0 241293602022118882 413508737348495051 1 304801048099964686 1 133447726275778829 0 876036186938725148 359817023407867214 0 697711069784649729 103457411495339053 0 529821584180560624 999637058616303870 1 175752458129537739 1 96358168471342886 1 719704458231777016 1 782744605911710191 0 487792817795799818 581446585728961447 1 707270191126601914 1 23045675785766169 1 658608132471947183 0 84616162313920401 495184930970063584 1 830118837157528215 0 692244001610816981 349465412844400520 0 136851212940100094 918460630202572869 0 659713901874785703 647410332380145155 0 510209019910967631 356886460709396509 1 492106064678557131 1 921589144967638999 0 568098128288991088 42894010701750603 1 768182274770683234 1 272553157800017626 1 826917014249937377 0 789111936124006784 524962281013529796 1 772062922393332369 1 83871951475577528 0 160309288642883399 38952432201824577 1 866767288183967880 1 519987845643393605 0 139058369260572825 157816326476709389 1 967526213218949615 1 281220418517383882 1 652585965977249966 1 51651591078471617 0 596716333273832900 141504389168004089 1 444146424276258346 1 822741898619980858 0 535537334860285690 928144138889075350 1 878109946047823522 1 359438171543959023 1 6729961141763906 0 688444228226169549 893955248742283386 0 565134262775832858 678917588120960254 0 783748053888012847 784368172225492022 0 984894477437431577 500126252884816399 0 24041580060820232 660678986953537388 1 478606543495997956 0 388309075472034648 569292224107036458 1 96837014096538497 0 132878403446737139 96647630917084130 1 405523233160222087 1 80535888230168834 1 93112715547030030 1 89263603121461697 1 923468357149976231 1 991736484334230176 0 93363813717311731 744441724371817273 1 39702022222683627 1 191269031596069683 1 551929736590024882 1 749861255605086230 1 212981866793032136 1 781202117644855434 1 572640565639368446 0 278550847643544432 673397605710335371 0 835805089973441290 756271667260965624 1 325210423132455394 0 176062884402848343 405582099655571011 1 561234170069818062 0 155382866183800174 725805490728459113 1 672597055252544871 1 759438826199393212 1 129514888974775149 1 264626731915999924 1 495472159556722974 1 764101714884423320 0 905938642839657847 422247131364121254 1 550457701653286952 1 433395856324342930 1 522906957245460382 1 299552889379641896 1 787881303542000824 0 727738196455040806 265011701601693208 1 567928833024785151 1 322696811917517855 0 178704720561435136 785990565200341374 1 202497525545674127 0 537049546964121917 446001253193535600 0 666625574962421480 706177710716499771 0 657500403241421327 577639632936108573 1 290212821826873904 0 818510573184223988 336655972058552582 0 628582636803173578 574567848503639265 0 521541739613864623 579723688984060258 0 182840004747610250 446435733398967836 0 135804918227852467 359536869206931015 0 636818193646978231 42935310921812692 0 776899302360882228 789612807807976620 0 743874109728996668 63262114200215080 1 472920927691537830 0 225214199643543762 562754671270755301 1 493546555960789054 0 324018051079458627 936311370386157014 1 623812333986937932 1 418997181576725992 1 94343908624264676 0 827503744015416574 766178429001585415 0 239442090565144366 331453846970483286 0 626094266961965062 904961754763573699 1 469269936350465693 0 26519578998250401 193499503548956188 0 814865644479793985 740575611700714429 1 23515731865896011 0 944536588306415192 25857077670797151 1 202176959500381276 1 480037946239866327 1 119682001512260398 0 807080392295043851 243933766353914732 0 906972544864913473 988707886091162120 0 939163700506191319 341519822192351921 0 394695663749175956 409204194119402319 0 268163486879878066 470945813049684247 1 840734950148728789 1 658293115036511154 0 42276876791440999 963070233059485877 1 768641779611037072 0 105202515908759891 216892776362187219 0 292988770871352561 484874125476931159 0 727707545419011561 600200902702255441 0 594440348286756061 829156490719402983 1 326960535952090174 0 236966294959489163 339901073728568333 0 755470635008573531 257202404786195360 0 791426385443108620 469859551985376899 1 938498282751153640 0 964311772140587005 982020622415308109 0 209419550367694527 324113930744290393 1 336108739693499100 1 264581804464458927 1 350293849230695566 1 550715387369953973 0 63196742374304179 929720989183413416 1 198438233550070843 1 678941335212925541 0 178907001896227660 80251060890673280 0 481295951863100720 710992627066059724 0 44514997697070443 221071029930111886 0 384832904624235608 709660346861415953 0 883262391737774436 404775243039280098 0 147946775776915195 412001139395698012 0 60404317296314005 406884583604885618 0 161895636395461505 193653989503185776 1 403414606159924602 0 271933945148882840 90073939045723793 0 949121661410400761 428566162533927007 1 382535616828869952 0 62452257787164371 928913652548005616 0 349919387274779262 513537219074307409 1 992444258005614471 0 350139671621866027 406657600139365079 1 119427209843460089 0 932908468211359734 767851506224137162 0 400840708839580731 886975255013963311 1 230954116592239417 0 35848075534123704 734269634775913449 1 108996702897796279 1 941725379632892549 1 903555784802130220 0 726472762352412651 547861799144617850 1 263371101942287645 1 752474777812094337 1 516850924053145513 1 83594959412909275 1 83403590880186475 0 370808717647713567 571475126163279669 0 997159836240053262 471017886530100242 1 943898156304028861 1 354782049903874840 1 727026677180196010 0 376745035728824614 528713433565655498 1 407435307232287055 0 128955381115839124 531600242324940086 0 109447632041567784 401435134373719285 1 238922844464246176 1 83553796836635038 0 618365099118515902 177169674712524589 1 112210591610856992 0 121890968854366726 720414767802233097 0 439471566426934669 26040691849004453 1 954957638524249957 1 372188801101004748 1 343202361234295591 0 108511315414346229 389517056639029655 0 940931012757398468 518006030270026068 0 791323006297759379 402702201245172616 0 269765202249338588 685993296793613410 1 857885574693270607 1 606841027488662801 0 679130285767337091 973215821349508509 1 281733290406477580 0 683726326062702785 980489642745159376 1 863672274353102743 1 64273625964001064 1 2168730219783718 1 889014838059740681 0 572036833268308852 599384990996052934 1 387897344824996222 0 963471974949258349 826622679851370129 0 820211542080984550 118786269793266753 0 441184009738113014 403515015694082455 1 321959771806554918 0 744483428529511587 900336274127289548 0 602090547181084090 102000412661484798 0 262850181727380766 681946232989797190 1 3268776976856245 0 707009668224367626 627958360938060869 1 239515333543259130 1 58139892339871571 1 846725762813137872 1 562960032637612082 0 86080023512612242 966922547541136362 1 304990454473399858 1 583740603483418229 0 384142101678368989 47050321705346566 0 626420940592705973 659992858868294117 1 968603001646483705 1 524062788476125769 0 620653419261191490 939675651754167890 0 678501852580824564 394110233450778357 0 319507506803656445 688902853598773282 0 414826337773675486 342312638569921280 0 869546350110251228 526108028614333153 1 943136958071348504 1 924108412128760732 1 758940900028691592 1 672731064232570610 1 989318161611260927 1 107814488314592760 0 439673847612748962 844541832383445145 0 123790981648044165 548545937817065164 1 561669146103115117 1 725119496347683489 0 194146479032311436 978271174840264227 1 686464893579531048 0 149323445901467171 63323880408506328 0 863066104923692095 728981637222265935 1 220861742389617393 1 993764760919105648 0 126446436285690764 117444103583563879 0 675746026583943605 69487675365211084 0 922638552051030875 788769180086405200 0 130806993606593233 583355166490632174 0 694294754318816430 127515413377783203 1 590084284785636297 0 706929106532527550 750038289928099967 0 971918599280873713 413014150410323945 1 839816560952818518 0 554885205973325362 365739683545130344 1 27102296232104885 1 318135718596284995 0 465454401982606856 324791602523238677 1 189577130700445993 0 99797194886518483 299075644168830008 0 470422079259437917 975451357223467592 0 719967814911256328 793277066068874225 0 489364178120447881 316872925455667237 1 186977934648351735 1 860915657198411591 1 880408739720112698 0 207581208967076306 447010827750953824 0 187148957704651097 867032956237121829 0 221237373326895681 901295376532324561 0 899250907144824901 804103124686825322 1 846595225239205316 1 360666225177776988 0 574410223630612512 899095796972010429 1 751142569131522733 1 544311344113820503 1 595166283849171196 1 972178908632870975 0 932821509678204284 573967304371453937 1 2967909327569517 1 30078245178950142 1 4067542434649285 1 220335860147049320 0 262190320735688152 55368083509406118 0 714435877107748749 741333798658163444 0 358462053705899813 816613219788921010 0 722044681620345919 179765024543662449 1 367555502853103654 0 299614379602698470 919928069038506309 0 939449342763725326 884102814408153035 0 795931966057209979 206939835617100736 1 201911178561928529 0 774802125155460544 570812008172466036 0 591867461050831433 838634668016627753 0 89884810633989148 956310879716226263 1 706779506165730442 0 1522218267249815 511623210467460121 0 961397356666256895 576168645938752907 1 259622467740573364 0 43104085321581925 546361381954851064 1 358574691226552948 1 616955698966215078 1 367204220295314806 0 837607099974775207 814267498775038698 0 96536265606547200 340326945284154193 0 437373159581030916 841661967384144155 1 172258359428116846 0 750410348550461651 688593353805608604 1 79299512193744312 1 803851496074674623 0 988647925719470119 55683325355496479 0 135443175360148266 892158464397925079 1 459202355679404404 0 419486990059195277 671919513558658195 1 897290423263007974 0 718900002426421649 278460344239930596 0 203672816684042717 621022534512536805 0 837186935880157482 721357606209790468 0 22232983775964196 453250707716447330 0 224695533126028210 382889104114918206 0 196009733011408831 929498487848056199 1 52417197998382708 0 7591774305597829 551256146689570666 0 654774452615055657 798339074851970218 0 418913232324085316 819577818896686500 1 199169304622640240 1 303627379521469336 0 393087209873480220 665738085736403436 1 343376520009982273 0 668039511011784292 840169629638626565 0 599792692645303265 986643608854941443 0 520695550017082156 402653478040181534 1 604128250113467676 0 969864856559193024 484999934512476848 1 695104406974929997 1 116284636574806324 0 524097354381975314 690945930338262112 0 718208785571285839 157696648962780192 1 724603390524972599 0 89383798682665929 630859192239759948 0 16281066853718712 409869638280122584 0 115580723403512166 760518909727802664 0 456283442605434641 268117370511715291 1 65517980114899672 0 645400129107701384 545807857911077328 0 687055933830281647 602169670971869647 0 506581959412247260 836958320434678118 1 235843116434155173 1 394814971882918946 0 803489276117029119 637905194842500332 0 650005446116800044 838152026109182225 0 306210402201746183 454982156011901217 0 668045707733020563 425480821678466295 1 833516748017235328 0 486645992620991285 289211992976585800 0 206532395892516388 966484986313899846 1 865547852242718148 1 688197420822817618 0 264261490043995170 899771843702411693 0 596143603515365517 502253008752662113 1 605984586505197118 0 639562823403592062 513247205931011459 1 985869932099666627 0 439806615994080816 725431840444904417 1 305634406497029874 1 143217227457014170 1 972850632596014131 0 857328342916753892 447295272927953592 1 502555682278105710 0 88681373197039489 388477795571861920 1 86520078265899012 1 489454222913023065 1 667982695972723098 1 437243366423505241 1 149402034233544270 0 831531405309726589 345083850839003963 0 85514955181994460 305102542675368789 0 416538434919323469 516031617115811059 1 846699722088307624 0 533213767761365077 161244772099601702 0 844067240679665779 733000632569542147 0 744392064004883832 607002229327141063 0 623815556379608560 783948639943390238 0 431853699873008130 933511167656379581 1 931543337001594945 1 222197958085400969 1 417296592807298279 0 174364213899834249 695741947273909099 0 262892332733654988 272761892802792127 0 606045688182703606 716069684523940500 1 142336368930065537 1 698704359622198290 1 615769640793665383 1 184897839765468684 0 805040627246084599 36599174250081053 0 541849176642446568 570206718833637347 0 14379059421115333 226652349537659496 1 770120506663131183 0 780027662439622289 897293791738971964 1 870535423514758463 0 109214650893523962 365373171858711355 0 54421476638331503 527345553113118496 0 386904464288004229 487435973634263555 0 750521865074999794 611197700040010098 0 742643756974011555 280259073190600999 0 62418130830030225 537311483352313223 0 379307109568269338 718480156063998603 1 86996255106599486 0 172899702034688873 467035024331473253 1 237322232137800218 0 680083273938826097 934439629715410424 1 586526021380463192 0 480075976518460586 383176788686806721 1 65417048330536650 0 28982405933726710 685450900789364234 0 541002961725194464 995804641747550373 1 281789904670263245 1 836029731079706404 1 545835926249257257 1 854421781718405167 1 188501210726929304 1 185668849666665721 1 767676478200515302 1 34000502622089388 0 280196409790460008 140864320965546706 1 489277243758984708 1 343090896832478219 1 401923779475806846 1 409500158798300487 0 534748836455848705 499202513155912231 1 783095459485360450 1 256836224936600130 1 233539400452561207 0 780607703059420462 158799685853679829 1 666953638179267142 0 583539103036998043 924043737858875598 0 845053673327041718 713741037840641448 1 49727621714810739 0 296829608189687562 91928374539384012 0 78579095176576553 936502896295857412 0 653843280345072187 246866535853567849 0 536245207650506861 948852954818298561 0 917708758505496677 857087218680015620 1 857939207052411647 0 511477180191150327 352104175993720116 1 5809666757898828 0 874472404669101875 247168544936652282 1 429881942669265377 1 244764008388739662 0 396605813424913978 326924985454817915 0 846106670834977986 95536135394828565 1 340079086014139583 0 201800560990954092 455649524581830799 1 914708869717657501 1 14936429427291249 1 558036630389740986 0 930684056710963587 819585320563278896 1 87189070379653119 1 802349279296357646 0 533717705509861496 635344933964282804 0 28195138382400195 27835125820796080 0 159451870061866168 332364939800414924 0 705038502075504276 160019703544197231 1 372587030423073210 0 811379050206858758 331974080086683371 1 802584164954304681 1 947605227022484979 1 490983105339150036 0 541664816449693197 977634058471805439 1 134693454787546591 1 714326226284170571 0 934498919954262482 203344299737202959 0 683830105870858210 648566863212153642 1 747076682622769781 1 37349797852141194 1 38278731291829380 1 495281085293909989 0 33847371451554690 796726214559057923 0 865313501928198227 811158149988565187 0 372257497893354453 574785972829591759 1 652784661167119807 1 839221538170060343 1 686476409885081744 1 941300716811842611 0 634705667404497801 733024058377404414 0 893612432685847406 566139442849149017 0 627093435303567162 699671170857225850 1 265800821791404923 1 982774881443407532 0 863590349923680255 262426954821420581 0 101600652356257499 937422277518240519 1 144501060551853593 1 24709519051795449 0 189107495384005694 960822861406442994 1 607179833482341183 0 284689696465398938 579530956240731046 1 593727751789011133 1 998505390738743678 1 299751449005881411 1 255473159686223131 0 236126554101866370 955014836598947384 0 99590725171871491 705652839360752988 1 75619575360314652 1 148053011061079967 0 580180366409015028 433406296119165852 0 759949776855624714 567200521861912477 0 986465445696666802 742912113458235064 1 446392244122870524 1 251601497106711986 1 936175271369290195 1 854240819406821665 0 477161545040069327 192964068733782740 0 504199365603304710 849550181533924567 1 793137997550156023 0 294460699662787941 695357507153786070 0 631752337338289566 1742078710197559 1 244597810347192603 1 439930818580388851 1 562026249710642406 1 567511815689868347 0 945742192309709529 843265291555480848 0 769496494672544580 665879034064082998 1 828767643566647359 1 592359318978983975 0 882502258848671437 190051401196699341 0 763022844165246094 938409933214234289 1 494472171231229215 0 284036215615314117 195133337221123576 1 742092451585938060 1 201155810706847770 0 908313243894765618 197648319703569709 1 331414891623720927 1 848316289217399609 0 483957367568957799 273320920632997858 0 826679766159639926 71237620953167183 0 393516206679739787 112881310217664046 1 813977005607794755 0 180190005226180513 987730266491694201 1 352190800083455552 0 382981630380489293 414827363977694042 1 357520068011443899 1 85232228547268762 1 228335286969977809 1 74353171699590913 0 280380555286775222 325413708086899471 0 399292260040082048 252333958643388135 1 5958295148637401 1 473258242034904287 0 777137657843650376 566794673766512541 0 795035197761920636 272781498536133531 1 635095217080033921 0 769132415894440420 602061236144700659 0 43678378200863198 247908812403695716 1 284838798616070356 0 609447290734061664 787829150882837726 0 761472638756803684 74637253876115912 1 128764630626276373 1 300277742671522700 1 72866793863185174 0 448287973527660770 720665172540772185 1 924250707873712438 1 408447187858673849 0 160021560705836798 282492731042897685 1 182588827911824985 1 675512591420452538 1 207193516610731718 1 672444036061924836 1 151124515697124210 0 701948551336291341 547641747414270324 0 276163370211376427 494830895703310164 1 764205285783296211 1 191176420732983814 1 214164242805179658 1 49125042927024721 0 447544565830333483 550239030084975876 1 710885049398222245 0 77265940516903300 831200595537030361 0 620499719272243885 108660915522538551 1 871232739127873786 0 85876492167156969 293603221786060219 1 971601899760740415 1 986797255829895607 1 784003501533040568 1 862986402260008936 0 194642807172422804 317810113956561206 1 750948252174017845 1 680740953832847293 0 970686614689242810 938440360916238133 1 626726147508570578 1 982510569342402672 1 837847047709382928 1 27390729412217042 1 565459440061604500 1 142283339187953107 1 608653914843186263 1 933080557596933704 1 955788745020731324 1 640765147909585996 0 237195802631680592 266137834705374201 0 904909493485139156 435870577194028795 1 650386008224778079 0 172445079976423927 483025503088512618 0 416476152306308651 789347721990392159 1 580539105592192385 0 397817382907454202 623957425217009285 0 741528923406207262 751770314292588546 0 614786698730599480 561648195248435750 1 966920504849383636 1 598932571029123016 0 235935629178263814 444651911264456452 0 731112262577345042 511502810279356589 1 10398833737437616 0 941066815206627173 293157629507036737 0 324927515208943780 571857755549764046 0 7050592906310778 980966920557913669 0 850284694081170737 956991505024014592 0 862047775297611466 786584986681630009 0 956321772269671644 543588968873909169 0 566413296843898554 201680407065229379 1 15700272160475846 1 817932148023164284 0 929033432678524075 76299966326444283 1 930754383311807017 0 850387387974176830 397157765482066830 1 91372331105253289 0 253326127479165919 846362915238332701 0 221347490229336452 668247941535331527 0 857027536800513029 678621244136288494 1 855204666227241123 1 387289247240643153 0 748884326148984669 384753495817621631 0 798656886713671219 998289429354209602 0 935199699374136281 14387584279973812 0 816118937885361625 672378273748297468 1 275598776965779179 0 291326778131229736 150276480264295130 1 692424860807575572 1 39353930530559869 0 652359196286621625 990488669923110879 0 950676226153219569 519216017364588494 1 716948136842495034 0 174757538929798077 33144643186466127 0 680627217511093083 146480620844098926 0 618073793277432550 750617739030822134 1 943518786043191682 1 827671338607702622 0 779835407193357505 927871547360331095 0 493546555960789054 666045442548479824 0 177696003992543167 850898953225898950 0 250227476532410041 189674467201469896 0 840992357347522057 552463131413365707 1 617068675726885785 1 572649703354828864 0 20009816905805999 753943871652663230 1 137360084336025109 0 131899475706017643 937069295680745829 0 195406757962652902 881995682582629004 0 23997115531954985 935875971384465924 0 27580705163465396 136574067041021121 1 45449301208785384 1 17232828451684154 1 812271369260343521 0 102815881621401471 346216030859336992 1 484221897614497264 0 998419319227835352 890305204767223690 0 983096411588102999 40778009479652121 0 373301872943747815 884492556730660574 1 394970317710756078 0 50022529233607796 37797198821922285 1 923487943488448612 0 69909825535831395 164005928967030777 0 842495770875537072 887946761003332255 0 992996848193156826 145617179963633739 0 707662524790440324 671737006664969598 0 245177951602400191 740164327388140549 1 432916890321297533 0 588530876798421101 439238148948088144 1 422340871301988469 1 271347301790400990 1 110726803385209151 1 824012519086524001 1 858396409874009223 1 929921801315960536 1 871258675850381752 1 835003883341231528 0 97554806299364716 434860813136788548 0 526981750729978613 881882421901707064 1 314104625463585904 1 252655499809545496 0 929868510549653855 892115748851208337 0 353697040809902799 80855461705785305 0 719372009759532893 50925583282347295 0 344696269443096938 231397896132617018 1 523432640235660036 1 669197769739641678 0 256683973087404313 641993267588617062 1 167294466619758693 0 913859708950002070 307678757887497507 1 630523389381946476 0 872026537751366087 635343373210924287 0 757130784954782907 243430583708951023 0 392026646056236572 840752614392301019 1 859264712036717683 0 631614406410815381 117085891580853998 1 726608813153549881 1 77150363198783161 1 170648279161738816 0 949668126317371042 91183909548619059 0 300437177983942598 645606544762263593 1 482133677068036333 1 564229042167965834 1 6968170112925493 0 125618885941519841 125849706464805328 1 48718576455033101 1 269302444512681508 0 755378676329559770 401960804817271156 1 858144196988702753 1 832424710311967640 1 733916847517352272 1 92277758625761148 1 440664546886780126 0 741143414572230190 822858097413953351 1 725032628023593205 0 282223795115556516 252552916591334201 1 177549653946936132 1 596930404515030698 1 479032082723281135 0 53424428377963644 153311201333072155 1 177858792399886121 1 712060660893507159 1 537063411189879980 1 879459666392263230 0 491032185762178588 794734231304387225 0 887364374266804545 228432090726839687 1 115481510768896729 0 811916797642231087 451613857195349184 0 572918766792522640 483250293496627362 1 50192697394936944 0 15711394637122054 36616884403756387 1 14235890155613808 0 422297113528986666 298385146904306054 0 44247120125717444 451243388806918817 0 670075720725499152 68814731836494419 0 161291200678521786 170271413108809171 1 552538787570104516 0 356709228295477459 912035264458422250 1 885757271812883436 0 922668249336277627 188610810818698514 0 445847073551153588 218164929832395126 1 334971563209562398 1 494569168177182643 1 528906878413638027 0 111195942502963873 446397732047449667 0 302131779594621398 94101558634693695 0 842113775635790041 786631058213633822 0 26265417047783314 112320994102250159 0 107302933492433291 630056981230168020 1 406345616556038108 1 759958583952559279 0 31671694895079119 45279560981477476 1 782268339840425959 1 301930675224499278 0 364733501961604118 761874448214533530 0 115392701491428086 169390993806168058 1 268990809403419360 1 949285645996180822 1 392301991131570046 1 898283667516118990 1 254251260128693792 1 778283402588808965 1 484263462523765925 0 110298743873894948 483487227647667043 0 729164407389260491 287021388717332691 1 716935914626867467 1 142099229344708210 1 57942516177190309 0 376745035728824614 195781730886964906 1 561511555186248712 0 573935640939407086 339988363264582550 0 972899192551989247 536093835446494255 1 361180011941320949 0 466494696453071947 702152815626737640 0 52233362873322958 438759079153637940 0 752304578450734928 607036324709509973 0 26218727150949430 644972719430843398 0 437581858123433888 252145008864532561 0 636174919241165490 904764452302587073 0 277803201006662070 596356923357171498 0 112922446122208555 722096454641466942 0 797963108122832168 128340680966141980 0 464116079457814370 56074345146759528 1 770519285621123915 0 735457427531408422 516939916769938056 1 100045087588912638 1 851193954340020015 1 784959261685124761 1 881211332826826704 0 515765515597792563 273454468938181116 0 663622372633700674 37705053274421607 0 678876204309632789 632927099569259619 0 34472688449009324 926788703139126411 1 186884118049988102 1 545835405963469400 1 804491598724845747 0 535952082379362210 190568418557841762 1 183154713206806822 0 860472905790916059 763437993542672740 0 785545855511580006 857085595205114925 0 407094800141895901 179835153149638271 1 992821515974709188 0 56260784827551638 800644315427671392 1 81254663318171304 0 193799380813675225 916340857689665700 0 62480380396414615 872431624653712935 1 512195500630861610 1 180353309133890039 1 19599694728028576 0 272434162960120871 974513429278785089 0 139977228079888213 354126545828906714 1 316208112802599029 1 768288664512416330 1 991872444219447110 1 508032740045567606 0 753978103745150791 964506177164924753 1 475140629253228675 1 45335574624944171 1 845151251130512734 1 921074961051320899 0 102672429307718142 381545094908635026 1 950766916136290649 0 193551809915436573 104103241302683278 1 900262289879853477 1 627380762587820398 1 324371647395228678 0 153360741297729135 79472409729620203 1 456276826726635487 1 752394953502719386 0 464775863160361832 455674027070554787 0 790416682547965934 684777573160612971 1 592116915191170820 1 464489842339126782 0 854654428399883610 73398252972011354 1 805980890525759827 1 782832840128696567 0 968387748621429887 423706151919578122 1 209585530563107306 1 766074635780581170 0 45189052840399500 515504231209882428 0 635408230923525527 81098204637962299 0 829368005031542865 971939523385648068 1 446023386765346255 1 973655345558407787 1 677940835353748461 1 738702524643060173 0 964666787867181272 85962098243447016 0 674241276528097147 429287924106177770 1 684852884115666940 1 894652344310970904 1 146424129998251264 1 451031658963778651 1 609187332695254560 0 121816973277761265 561420110006804801 0 169226086965518125 409937332789102377 0 795315862066372694 920589811635304679 0 720645665590181643 905517660254829466 0 441336186180017579 39821443454457175 0 464360618519724930 579020547203751390 1 862799641285513318 0 273510107610462197 418430811709944939 0 350613369769485028 281954628127377231 1 663795075128791462 0 528982635156076975 882859635939006171 0 590870970798963366 226588758184584569 0 32145731984432241 538770100367918528 1 72906066495871073 1 190584540156026374 1 707095660130713140 1 458150278979245731 1 416240766794471041 1 271326505246723069 0 458464525821138499 402947284298087793 0 481096068210167688 776031441096185049 1 269693039840773283 0 915416052805521743 308533861577821534 1 170803840560413981 1 110953785765636469 0 445574762618045814 996126970380487281 0 172113174880302316 123349024788656607 0 63286483104598885 105231179211260942 0 527085983497860928 520834762894921005 1 564005883806298801 1 811466837557770056 1 440841500218271367 1 392636357808322557 0 216255978828074740 251930772118982152 0 976873784261236081 539431106827594812 0 133035694560293411 147315942794379307 0 423087901740470792 234451813302089539 0 203035232637838951 554654823474740655 1 834365650853998086 0 359221298854155062 232158866979700620 0 7177470425790045 361572574873327546 1 847363830748953183 1 488957210081126835 0 468111014508262463 533410276155096698 1 525085027363594845 0 348228364651341604 718240855948312860 0 565288211260990123 455200308074797860 0 320131824638317877 339358644001189406 1 149793869292111944 1 9312054132880956 1 350114688530211828 1 703190479958997489 1 259819970879090460 1 890019632400009790 0 366201765760282099 866838024401999372 0 74443430238466643 287543064816752032 0 980640640010146677 145453636133336509 1 173755830168567104 1 25931723317919315 0 332270756810086084 425435338808584034 1 980350609711598856 0 346731026652877218 553836514263027302 0 26173080196312805 603361042180233341 0 84520148710338994 350827653321297726 0 184394564652929318 280427306318360111 1 352915779383856232 0 614631577174609232 284813652339582395 0 58510389188332897 229841393072016047 1 47416278619881331 1 135842936057980558 1 288958993691901872 0 906264711458552262 887973377215942641 1 753363658356698738 1 360321713624282673 1 394150284954101164 1 899576974759088599 0 594954733538354517 442935038947644534 0 75487694096696960 777590628943363083 0 94827447245144547 874112520357818587 0 440521337731872560 727260540667295557 1 959304230065651138 1 14010321368985054 1 265316323923393490 1 241824672014602611 1 226245023073946635 1 782984693322230462 1 441238128384877796 0 60315803871002421 57234128272811961 0 81789599255143511 126327598222751160 0 885876622324024937 455348000259359867 1 726826487933542810 0 396385616983395531 361522080067554007 1 932550241083765305 1 207886451953787532 0 176375893262062071 496946388488243598 1 215252389861259017 0 426030704108455695 161913600692195351 0 296082136601194827 468511096876001383 0 957547503295922217 646632187512592200 0 180719297090125616 100977894526692442 1 150812242030051963 1 533672935522323972 1 267943919125960355 1 11225766057664608 1 776937605198714518 0 376625239370516771 165392057786115203 1 246021867729389822 0 954253258392316041 608105807935524555 0 252666809029462481 984780452128948729 1 340992683732495352 0 992548394537800265 68629251639219215 0 649392652727856377 16836512097448674 0 306170279570497053 281871388934435398 0 415772659343333094 721627435538053830 0 119432075270815117 679166070338113968 1 583067995948344890 1 188768311357804194 0 577282759921513081 979204424243491021 0 547949941470834236 565687648806366168 1 155266862502641577 0 400761247143977750 148197561980227944 0 643598976621155651 642977042055575471 1 228499193163799533 1 431750049950856462 1 946856440607071053 0 353244291377355872 802802699832275027 0 84435087475722031 837434085796352413 0 920936963463769618 248361359151725327 0 647511846654257048 277732913510354165 0 455323799784049805 836606692293831359 0 181990543952940224 553720630147441860 0 38638443364806598 948419990207585599 0 31577374072023338 255356397755202995 0 118139206279658287 505256020092641776 0 192296806227401100 321898187507369225 1 691211745194428480 1 581742055011317911 1 884832014689374276 0 196146949593081499 474944593884984067 1 937150232130815231 0 320274535489174320 992094819467830685 1 642414038982248470 1 777785695924001889 1 808391999468466850 0 350202880169165731 124763518479417580 0 665062893181871709 10037258825901150 0 410800586102683897 443812605852715477 1 731339390017318923 1 727172780666775998 0 277369933474161196 313823170753848411 0 286268450814384485 265861165091970098 1 532502676708481971 0 518674803130259105 224564059038643867 0 989733340167417467 558236968466674631 1 387442196196076315 1 816369727306329053 0 343593268060636056 845410981500945871 1 230128240084572381 1 72703452996590028 1 579592054087968194 0 651950053247160417 253048903117703028 0 915799134885546334 803971119303488548 1 63051721488682802 1 284169378397898825 1 600217857544958147 0 26528944733029270 686692055007932980 1 299611557477939294 0 938486066288866143 537842276608312814 0 948473359547588474 639456503190421338 1 274047675903119353 1 457122973029740180 1 297948627903632099 0 962814796322434877 776382076485059821 0 301630405338511978 64468370124525216 0 858707740851087329 526358549345077018 1 838705079846332912 0 455629573954070251 606544423771958794 0 24212350635101790 10125595291035076 1 952472502085545585 0 642122393095872406 224065314750704573 0 130079585316063516 774924390099294496 0 891956057791539914 803375833962118380 1 647635914114174165 0 305824793770644385 587582726212338266 0 690672264429681503 698487171834113485 1 521024946333595780 1 631966531259010749 0 238537807797190960 842217150968914707 1 909997381382777911 1 395146092590812749 1 101525636203579060 1 667561338696140611 1 266072318413436483 0 650115388990120143 277411887634914333 1 960687123321530934 1 657203549509116308 0 427978930468536117 513252624035817010 1 41175084923918392 0 526151388211439270 433686330701260490 1 19882605087579312 1 358573323587717485 0 433628106424838058 573229980580276218 1 784340339763940414 1 547683769865411329 1 140018766764598493 1 57213709582332054 0 786275203608669331 818168628919245882 1 710713205601998405 0 637654769890033832 700159762766179123 1 42179210408059044 1 2156615695080026 1 114972975049980426 1 712442580341488023 0 964598713625594858 195809601988156718 1 461540354342977663 1 590793047563265770 1 821059516109308829 1 839317967399543211 0 657190965792390294 560503675895662564 0 714127887667067957 394151726931183976 0 119690618810099449 476412863111927851 0 213863373263566571 421009265584198791 0 673787462862902012 433827830494874800 0 967457303377410702 161293938690988409 1 272253665228334029 1 916124236295486640 0 218130654212982807 711796244299802539 1 494652679584290047 1 887047036393063980 0 188994940747607666 535600516491786845 1 586201990539859587 1 301237590454563900 0 97173029111112265 198651772817663382 0 616406441777004717 504105682845064066 0 764362537474426642 995566431187519715 1 767975259984893748 1 630953409561420411 1 749244402205718379 1 506215763668978901 0 627401243079161838 653437349762605604 1 549317636605491786 0 451391718671594464 215397104152069727 0 47618476741402742 704801979633348831 1 820854881672414280 0 890477584511029353 290525999731852602 1 683343271685361792 1 158305494921230788 0 976019539443714785 401824405052280495 1 702895448341075079 1 534440023275242721 1 183790385812116113 0 318535104424120115 773442358432709350 1 661957438735431260 0 263358074313625950 293400988356457522 1 505758332302605619 1 958795860655895358 1 76338593132317625 0 446864798660727787 608819479628501665 1 153989836636679831 1 178411907524684586 0 699376978393421650 419065301199806753 0 177269959535953282 413957010427401900 0 789758747940602083 400031239358621636 1 568582924336296105 1 867319986750256320 1 132952306917597965 0 256477231986203596 902682392177310700 0 20443524040874193 706328683267413033 0 423177960371348961 371992469370171765 1 848125969581137047 0 943963782300478461 212835080888639487 1 551038360580548622 1 756748823222074430 1 790294203074139556 1 732720802144339154 0 665494256057177083 855435055977373153 1 231088055553355654 0 140664682827865599 27030981381602633 0 827238700418280627 247923668960197131 1 421559720750310122 0 497701745704307811 164603074597130872 0 559921401770312953 478199373910736225 0 918239415080796088 325573222403165614 0 194999274005948119 959294341156683413 1 185808658813547627 1 821355916133766430 0 124860712487256535 147113739781597189 0 991729493125191204 128105435438520678 0 440183834618370295 582178461470509076 1 4739087987101115 1 183327723776876690 0 205219347610474151 192901453656936136 0 107572202299590745 229710767182973328 1 951078776766961208 0 653321389140809767 43090397419791024 0 448095159649170390 714552675202955087 1 446120560891942711 0 147243681376449605 293776667047451731 0 923843035776983445 961884158565835236 1 169499509175164669 0 59665481068328021 355463880674857860 1 119250464924822575 1 92919698328102855 1 546502133939926333 0 142464645622429253 121881110247092726 1 417123595869129232 0 736151644248822507 246832861305268850 1 299518149594486815 0 834386839860831482 840244376237783422 1 750562446154178713 0 304314079162263298 121413469598851430 1 6857385780882329 0 225748268566790864 98478788856931671 1 741694356685004649 0 957062390997002952 89483087666839695 1 53290847135635085 0 362881391467912063 432518449419418870 1 972564553906657562 0 424840932527261559 793306653032864218 0 371277039782847843 533414742826679731 1 881242810434038229 1 780025948789174185 0 350075854140055036 399954374236044510 0 46612622366085796 783928734064266523 0 144750982714711013 879361972289258636 0 24042911232852399 37215169938021338 1 325641742050153056 1 473506143781096828 0 760453500977160871 786988831727546731 1 425414415111519681 0 290944780121672810 414484713922017040 1 664965309115481528 1 91084703335520872 0 912391916767222688 507484268714371878 0 353538956773955924 254295517377003054 0 809646378109462445 621480380013395229 0 154499717198029132 199958588669787639 1 400583880622433429 0 479627204913380899 345564623349196919 1 398733484488229423 0 200010796518016919 233152796810720461 0 967894750312718824 812771134511150528 0 578818792087365635 177062380536100429 0 92663135346040355 183631719985668263 0 889921443218182110 522151909885506408 0 972890154414865674 241073068891831478 1 921403343898549169 0 19349992194156910 193039311650799221 0 719360507139643137 583553329056010326 1 304681936466881539 1 198227112774926975 0 707814690872343966 612436398759582044 1 857445292249903622 0 271428169624587539 395687559507427934 1 186890525193602186 1 429932197294958026 0 618799652587670001 786150786874893308 1 543605038849638168 0 141926148581398746 951504482834620673 0 991136899685155063 76544721240551559 0 605796140638571960 859634783064957522 1 967443161866049699 0 289694473559917224 942522421351054990 1 715179810988007624 0 42404061393891810 336080569610372573 0 630675735924821094 435896714339034860 1 311435626539836679 1 956265245795026555 1 607920991103370219 0 783705751976996814 8649253877811977 1 249021287470377171 1 724504496408628380 0 525662031727176381 332958278684092548 1 667884468093995868 1 861338605913431469 0 166237888252432384 778840839674372571 0 784038804980512594 757549762469491226 0 286609425117742656 348490430114535446 1 388056958363748461 1 547911642461830763 0 935731445751159050 531824479251471190 1 91074034117804415 0 708819408134730798 742172541667116453 0 755740101556519123 733083746885627346 0 358357127339548043 608027174180633150 1 24309683495167012 0 751003983287875268 354980206471117907 1 85415752595563750 1 351424839398502257 0 463636833274687343 965025147904923717 0 224795187518988255 486013206279057174 0 261923111525296675 266996147978423242 0 858727764141012330 247451588848060280 1 699016409211151756 1 451756179982961854 1 311944853903221234 1 278251792885683882 0 711442833909355980 194055649010811015 1 439368715261417304 0 566980293815378058 218433861258145062 0 434435119730118037 385628403359826269 0 912835736493961213 390112966553730735 0 533169831212864634 192534699334703029 1 625088977701138626 1 763816854162063684 0 53919830388279235 85195657457718908 1 431102482089751301 0 113040413771348492 495191998983425125 1 506909999286461093 1 122413401937621046 1 966107424509833956 1 314271071407970050 1 269952880757127802 0 534669196237592677 341399470731701115 0 765770901782902000 625134693846820009 1 345257372699123943 0 215082282221746805 79769091663190556 0 601753019971392371 11172858573166596 0 49809026447235184 573676561918924066 0 148278896274273366 359294640005307176 1 774757479809589506 0 946514224344481553 177929655262131268 0 300201028997102671 834279152107985779 1 560527868896494680 0 110920163845982693 382514205672464743 1 509744225988677298 0 261716291957080622 344333520712790835 1 152843903855077822 1 346877255470717886 1 285102906839198372 1 387095216188225716 1 197192131978962430 0 726673998313188159 670952226669984979 0 97457476368442383 933886110167251195 0 36062512855921673 957944815717555640 1 843660947751704957 0 292252478774884775 97426486855068875 0 969864856559193024 232353733405999727 1 460449007060978052 0 436200847083357694 853870555803121765 0 757009611478947317 655278780018009883 1 156334291957087856 1 562088643585844290 0 981267189217651527 983684449208908555 1 547340153446117354 0 985101108605898985 7048728758014969 1 47192592393708124 0 381043931412997297 14973859907009051 1 191415267876000082 0 437080158263679820 845686783520680922 0 421705216119530490 156273157676685421 1 248313415556332050 1 527988492378613335 0 645420137903395775 57151392130526846 0 169043694603920534 624124123239791954 1 621238852174661508 0 163591418670885113 894709339445139340 1 233458295253132613 0 319447713324537305 652819878162855235 0 715394814971280215 262802162133381832 1 523085488186874350 0 361718165629182401 359038651726635682 1 591265382156758087 1 470442620843531927 1 861464823485668261 0 67463853332498032 349037605096801123 0 46858752178981792 796082526631587368 1 902492840946299218 0 374041883570717925 210209884586105390 0 502719407433286359 174723504070840003 1 535672185230921617 1 804434118866446246 1 140701131850789457 1 477766528439183518 1 879576703711246016 0 29134281578055701 178981710213997591 0 320703906577231841 753247367040985976 0 100419406651788489 672804747665387960 1 106222460269241494 1 933909548291783767 1 152328944791292127 1 941364825372085194 1 251769797313889494 0 975848621076045642 16587771304475860 1 915812980428049476 1 634547854478857552 0 207369221982908943 29227074198169367 1 714919691944060385 0 758687524582279737 756187587625832136 1 748602917747268688 0 152711357716547081 597492497732557256 1 407203829752130975 1 602165068671373319 0 188036843305333413 430216620386794056 1 110149337318471170 0 59047507932949146 45587488923197568 0 416382005903447910 295172101118076962 1 143330047517118259 0 255552919561332107 228689066338417591 0 679162222592814062 544335092862195843 1 674156763145124167 0 56062154371114432 618310866004558767 1 869452571987471319 1 493593715191574817 1 862886935327026015 0 612554403204919297 920260352858444925 0 874014485149062127 587684344336701650 0 280552255402005593 491031141069047592 0 545079577409842277 453335738818696215 0 187900984620127829 558500614309521980 0 127373366830142178 906920932755242338 0 811535969154749999 488389200737762568 0 712698283439437871 182332655220475868 0 783730155701088740 47478915175153735 0 278419731319276651 169893412146455236 0 618860656442845199 707661258269809697 1 868523540837113663 0 413233850450807222 623068998316547901 0 965836739273983642 807418791285655119 0 209481242333903282 943880990719890369 0 485091809585322835 309731629006198496 1 303969863451123374 0 260665545263019393 827568953867967034 1 582464008972494644 0 696753437773499444 248921162312531967 1 226793361450001101 1 756653290548478566 0 801791619962278138 696163481599061224 0 466239757029317921 63658482504401951 1 901460357137512155 0 285577144165564436 752644151982940542 1 405862986006944120 1 269113528999831023 1 982131643509186706 1 396887129603244758 0 647330339320718508 735408149856965337 0 666342247737974302 734959194866752440 1 801144658472526842 0 736823649724795304 706878106886360693 1 483096660964025322 0 971018122002991790 422717925298759727 0 914249533647663413 326206190872498534 0 701124513961492729 190990962440357848 0 944227617172284913 646278472681882314 1 202747877370698362 0 557132675944968207 25632732676180667 0 748543988112841181 901213410471777144 1 50244117936996013 1 112217846464066768 1 444566467340378078 0 219428710239324011 201897208932432628 1 300367225683038300 1 918413581864271346 0 44284116462083740 4987146145274795 1 54505797755761195 0 564257155085196452 506943525108542206 0 655660676193091803 657973382958211592 1 973732566437545561 1 809961612145453008 0 880879566555747711 928408847734787274 1 850846163949225856 0 580352301908641807 900770153417245819 0 928048134764847693 843533478795695686 1 702350396552098675 0 904227561522734148 418765052416088307 0 302794944589430461 379238090318141362 0 504536613334375841 176433506237168838 0 34616889419417049 393476483524309991 1 147009567973604006 0 514571236959882716 244593897126913581 1 508554823603471125 1 866058712241772299 1 351691771809623100 0 12260511109818568 534873890311226107 0 887110156074950911 742605572280718257 1 598466392381515265 1 937443401129348146 0 116122730215609469 344667093385386163 0 351601296086215605 118059980013933514 0 877170260095840471 569801743829353914 0 820289195562121361 196250200011222035 1 875023531406893289 1 370839591151053848 1 727240434291223098 1 339293054358768598 0 260386457418237862 384101958777608992 0 32961053039650699 830708975829121804 0 292276841297622566 651963029460557596 0 553897925463752281 597110489724777436 0 939567889595449863 83940322106149983 0 371073878511191717 372695229852681486 1 785167598087392182 1 208258010138252675 0 965448477141802462 557163572578540211 0 412408346110028764 761104438662202125 1 136285957172638854 0 801676016547014154 256934165101124219 0 224992170999319005 1279982349307245 1 4224324279927858 0 486693351481821327 791215732022376092 0 649975863796936602 953353769999391838 1 782748877999461847 0 443735263787061962 102109586311453545 1 536388651398732028 0 983012277384647457 991474891929641517 1 801763740267819952 0 812675104998621325 624073513322268175 1 111240638469185099 1 565501857671434883 1 702310858316906790 1 681182680891975545 1 715537407215168703 0 519319209728368234 168016934431709379 1 118207286300628280 0 16254445440600768 120283474300296783 0 317871894163310458 248872714625132136 1 140392744739187861 0 184788240509511141 383627501398678412 1 684491218894986276 1 616950976036706343 0 219899360262511190 705530335691884435 0 663235464585431466 933308058564518106 0 275514082437204292 801297599033147849 1 351840274760825214 0 576237345812633017 292335884174248439 1 602211219410653155 1 34931530570422707 0 954546971694020602 945398978762351052 1 111370634976105017 1 369724840985005699 1 625616197407447560 1 521672136792422513 0 731552063513684769 984958511933607768 1 41523011675631920 1 384859192940735539 0 410176433468241200 997786712202589949 0 544468056170044789 418804075916755996 1 71447057267675632 1 656289680806435516 1 836501846068059831 1 499043449934776610 0 765944691057948934 232481763133220719 0 303868534114133027 880031317674566574 0 900732382494122915 902553918411101716 0 975568712706314749 932058969900337712 1 902664676429820390 1 239987659406333103 1 423740025702990412 1 406637945892903266 1 489834915359190341 1 639356239087425523 1 893786072670069586 0 361631278289136868 752969191673066091 1 198667954009868397 0 964465024796281541 859105946581839211 1 749792742693749800 1 551627053297803362 1 184572491390979947 1 919074082644038702 1 570771048896016512 0 718195333494977234 658461336207253145 0 760190314335056866 858828210224354335 1 144400374224565174 0 861917875402693124 870134351366941224 0 121983937077372843 427369183744673753 1 388235277413716450 1 242263333128841258 1 444726093358487849 0 323542409484187851 865580686775703833 1 694637337548290073 1 243239426139371911 0 164502776701926836 196971143027173359 0 892067526356043333 293753462129666183 1 369750610241114704 0 596454617962066748 152331647444529104 0 871889691781856301 840788237762038889 1 629343991956681769 0 884523238909659985 554770179002985194 1 412426145609687899 0 728759069447179036 816330253843377911 0 723164321249030761 716394576280539679 0 791802914280241792 473341965923770341 0 36935137457740759 159655043343322030 1 24715715524600034 0 316041159484020170 290457300670010666 1 724060962861252228 0 99103249850772088 44714212066001201 1 645668482502281378 1 570666838004143530 1 959309875077989528 1 717997483745018109 0 809338447560927253 130932782140566759 1 791794510591671949 1 277174165116333311 0 409697406918589584 874492220868497748 1 356310613849717584 1 344596408867347955 1 576752604182048056 1 867687612955025172 1 98484963776546242 1 186690417161716346 0 110847794600643815 942578829886147925 0 680044171802619400 917677302892891555 0 235361301028891250 855493176871167806 0 910338335205542426 913530232980438409 1 177356098269286300 1 757292084428383918 0 360324021645664503 671365118682449748 1 796037283657613815 1 414092911391943260 1 222492801157791677 0 68469785166258250 510237168997237587 0 335149636073185031 576179525953794691 0 869107216854892068 857212750073280252 1 613327615073342243 1 247506007359254330 0 101772373747681369 261727520824507878 1 972717314613653736 1 764422675769173023 1 150784938496513409 1 51217378643808822 1 479898667306978976 0 134768067924784511 47182321736089949 1 909620644661957125 0 971223624124453996 303604346052718002 0 872879122343260074 116127575667842111 0 763828287545229172 95697785978371405 1 351162992774908688 0 46756984632627878 74443347415248770 0 465087323656047441 271174954154267279 0 788616526216288969 493190726202328658 1 260241336806987267 1 765150464130164657 0 806177207743736684 281329438845560124 1 887170511696826219 1 908098454391826451 0 607897240783878483 152699427344793968 0 615679793925107431 206787410173388333 0 979301323730066369 913137942855067181 0 888513280299207669 928269039252046595 1 162923211954398821 1 197365924267310058 1 488661521550217478 1 780413514628961603 0 409987906560223340 135280825583926487 1 830982856140310922 0 339534455300102080 195884648581391476 1 287102596439216331 0 323114736889444635 853340985668881736 0 858961582599969533 531770316633589039 0 904025455345944686 328325302856634839 1 903361384301053255 0 19175527233349812 655096152031935891 1 135910655958050748 0 272229181257675139 184457493625135703 0 493645726029398691 890345405365127460 1 817593492086525467 1 736375045890513429 0 2509567721180533 629624737151548526 0 510212701249422333 105113055206784961 0 840640603020956010 827832612468800032 0 780416718166008933 418971973996034447 0 13407831560274379 668856597781335352 1 5229059005567597 0 485091809585322835 430940696161744794 1 237126630957727706 0 341612268806193074 355415084577553592 1 241640438515268270 1 19766741707648389 1 763836966716660248 0 770731988175001145 891595810781891190 1 442931025258918690 1 350343883611667717 0 727758008283495010 998353935113338510 0 171902913029444812 52558646094562678 0 310727718743429804 890318864041312073 1 26166254421339337 0 513473499017953356 183009377070729810 1 14742861762980635 0 347426519172034585 883582716864686613 1 801775963737911019 0 556490022428906519 952128293690613938 1 13719339521992023 0 631079113235641009 876259264879716105 1 787057968702058640 0 438135710008093484 285318370714036832 0 878521856716393659 141371303367243971 0 61331505276704877 892328816834957573 0 927120488933730425 575395193042152528 0 481542282654225010 417872991908153294 1 170943576130836692 1 123330935298890325 0 412376797464427269 239315557259613026 1 310629311224594202 1 671823217332439388 1 93670262753057663 0 549962488376223570 429265053979136981 0 419512477486241928 333863034707585184 1 523292576840735298 0 789733676696924910 478731974831125244 0 665452141815159752 878223073986739376 1 284509825878378163 0 161554244810294229 568397865830232033 1 840488923775506271 0 985903671145453722 68995755844872570 0 134396127170653023 794993720389350204 1 780634226358145723 0 166900557029229213 684104090643869475 1 556244679226018580 1 23044223549794336 1 934610660895511998 0 208843259762400228 229882205880575230 1 348148489531747601 0 912389458208354190 779956405873673037 0 421114953822900184 934484694588703334 0 365537853641715900 506381202350961343 1 623415435096413408 0 51611372605369123 321135235027624394 1 34602104189187232 0 362768067968555125 182735908429163814 0 984282686897571297 512720019942798846 0 612738888839795193 333249221733048820 1 647220226210946701 1 861186929359693632 0 78638700866111421 208103531597379687 0 407410033933176689 978716625964950427 0 263085393839403751 321056680411240706 1 33582272682890152 0 310304316082665464 990570276796725412 0 709680064187435786 484225523244947042 0 831867140989713636 206361245449045379 0 145433957537359428 989118927472841930 1 519777178615761899 0 98364522791831332 795715253329459415 0 778568506389826592 353045260840079963 1 973195081142912510 0 33147402176384062 559784783080144481 1 214073191354078843 0 385555655310598717 228892727717396841 1 20708609667307715 1 309513282453730929 1 793937579511641785 1 159202119680442372 1 410545921676216625 1 215535689872846941 0 460146282183922298 971424453038328783 0 828541824458012491 381396407824120902 1 427927654780529670 1 37113589761330442 1 285635120896933395 0 634948143007268170 629837510985131459 1 628153165594638647 1 239870534608060028 1 911453564132093756 1 932850444512776308 1 979526455202043438 0 780608104580937411 84595215978988207 0 17898197467250463 332415614876253827 0 993790533544179605 887241751649155647 1 647292794252416592 1 885384625196606858 0 792732691575760373 629235813513275844 1 146831694105188859 1 30305799217869792 1 464533434151603010 1 707918343648869807 1 624983958397709251 0 194716959555580835 963260991726356813 0 250888516904180150 223860041574836506 0 103863068543019951 302667926807142843 1 410795970020527605 0 801614006873731454 495129868761017770 0 650837242580215742 578608932855940705 0 703154801218735711 312616876883919449 1 208361895436065625 1 888348807445843085 1 609825733926640142 1 492108017024033147 1 7979376171596925 1 234888024499296728 0 875968396343289216 617678261259760032 1 722465203286273625 0 321153890487126801 482524589840307092 0 575840423532678847 719962639898655800 0 437725887058289048 636574091583414643 0 655615435341628168 14196983561372887 0 819043870590697596 467718330670598551 1 403535975215690016 1 464742613638606953 1 306343482540572874 1 200233524912419332 0 245147306634157114 920549961091684511 0 763579396032877936 990526095000571854 0 835451358597377716 703163210105224670 1 147662378571691946 0 36610254632694049 742297030122984080 1 853855322911933867 1 945256229572968688 0 341085496854336034 805790146152060442 1 746730143452474654 1 821164962595762046 1 404106838400885263 1 377974785267180584 1 908229224745695764 0 661582133478643513 267718439936038359 1 187773373792299201 1 705687592658479436 0 60623126817677484 986421038395790270 0 3116596665740478 945217027670082365 0 821870043909460600 545663817717199022 0 264254716752731151 791770235226154644 0 756513979663074406 891294032802656404 0 979407739570561104 996272665464887281 1 405751332021401146 0 546524083241351692 903433787683524637 0 729295023242605435 958537243577833854 1 127652926231086919 0 682215218353103435 467012415339710302 0 537814727921023414 611111996817710962 1 610283568333117806 1 735352263171296688 0 711556952203130917 313516139990316475 0 837797256344296358 508653478214779117 0 708641267822759975 822334731980571043 0 72028699424304365 533710206464871527 1 643526383178724240 0 66757995665393082 621718509435959457 1 222669251942533678 1 554996385553852183 0 457601762940482885 424697321228614845 1 108884624082303444 0 622262885832037739 645104384168823424 0 274745453300150184 619914663461907120 1 623191549727349810 0 294311793482105938 610736592307031205 0 954255980461785619 912580053683100300 0 611473268940048133 201793271841466701 0 442657305205006707 7246538627719883 0 608644304249789914 660929473687990706 0 320372238270422386 789549979628354656 0 68026995872324949 385020304803851686 0 933828232817028399 488350971702162542 1 376124838092231641 0 597325249930752056 239239843724878755 1 398783708740134041 0 849257904596541508 738465790901984913 0 856440015292264938 59431395873211870 0 330707526600478374 906222297877651197 0 259484924959477955 306850855017754014 1 422102124159663062 0 914204723840087939 566125784656839503 1 656598140668452961 0 171251788820259900 834153464412788382 1 520559731359799432 1 299349129826168590 0 553690712275284247 226034440632088468 1 944354353807762091 0 756461624714034152 949190943060975510 1 178188988575409143 1 884444634398022681 0 16463918051295566 742686254193529577 0 94776070724807194 494977166565720208 0 894222585572026369 216356873755045139 1 835290390580150558 0 151970110002138331 578208654006328054 1 882436933865382041 1 494244183018485347 1 740837648615441976 1 870251915170021490 0 421923839834042804 280718040211720618 1 5157623841481042 1 754361531715582330 1 973529540556496510 0 424046790737615654 63720222139117734 0 435729925719647479 686851793141969920 0 731428114349077216 768688616758869169 0 702333610241687 330352176841002365 1 19072228769199120 1 62349967933487536 1 21310724640991838 1 559129937693487021 0 14731062974669532 793103012794038576 1 488138608983564718 0 657036036786231007 17874937788713939 0 44731088122135934 456344971131485720 0 803655925473352165 615170539481097999 1 231280994121270177 1 693537601653784081 1 341911531865947639 0 622647767557149649 104993258203381631 0 5348660151459619 720281819926462954 1 955320071266013585 1 360270198448753341 1 929432689427968385 0 402347887376897903 940822226004574242 1 523837454560826663 1 703494753070462711 1 383181962159728325 0 135004944649757231 671041538687103574 1 796429035464762952 1 604810086611806076 1 55576716591377675 0 343214045589277363 701111024671528249 0 291794217183927669 492839946537439294 0 993530788263736058 351846379363664222 1 747873073582901837 1 986772616434142998 0 872713848012155634 655137457189380692 1 141454633502025115 1 331664736525771769 0 101658608282131588 862716701606136554 0 762016888936118422 543001713536595705 1 157049845614342673 1 85158545858052465 1 635767324648191731 0 128780993274662828 668989712696008239 1 220282484940932180 0 647312395878180818 960731663880349455 0 369092402245269121 307180212928563182 1 186235652143725160 0 297964960921994047 129031665677728833 1 181373929682974195 0 331951868640881840 748972252348860659 0 231034541161642807 679393328067465360 1 476965027795794290 1 230747861255601397 0 901861056130197219 973961861684562988 0 921361753080836948 953269769820524106 0 456133389718849889 631164260575365602 1 531832457477676985 1 172679364587777048 1 169840326218731623 0 492087701304359478 659052978844333473 0 868942564102942791 647106761188840764 1 359218054301710270 1 250836792251078872 0 539308761814492143 320720435201872020 0 631545409213130113 869335513730980986 0 362144053186781367 950853788948307038 0 839896895693960246 244565932539108312 0 693021539754068924 515658624455015919 1 632527941479378 1 563295135146008603 1 488697649218861102 0 466316131183482739 473505933929923401 0 398486364017557448 509541334622706959 1 864755526067063333 0 680379080894333707 885851218352391141 1 433061799854048585 1 915698182974698364 0 805730187816822357 400663929804208089 0 248491405490818358 711393574666483971 0 494437716070393683 791940814760041576 0 604461870609048410 584094267206974888 0 391580296122995856 760693674048537739 0 236898342447245313 176732163094722077 1 761355130002941220 1 240727515504932697 0 867479932071190141 520254880660594144 1 63671645383438385 1 12712784879202618 1 544152597425339444 1 825983533004677080 0 518407746608013216 373937243227754260 0 685542957343605225 207927753297534011 1 451583711140444700 0 479563880532324286 508624786779758308 1 375666489178864367 0 759934371225595975 897540111674950594 1 740365741036900253 0 251623897278076442 212442726983479807 1 97566234874910874 1 427201742322604192 1 641242317904627257 0 283815052328018501 79934114802319497 1 176062884402848343 0 55160113217365900 482057586068324099 0 25672859094614568 8363049826635091 1 732178161186945217 0 432147641471506110 986535337900367772 1 26004049694070676 0 983560081651549705 452660465964503879 1 918975602665700568 1 727474845922177751 0 514820654634428892 657232097778417103 1 382381756328253904 0 433396892828563647 108715890207975788 0 856500968589579832 885096866885529218 1 665828333955188338 0 884940804079937431 944244722673601522 1 677441286896398822 1 235150393284807420 1 763695590204202233 0 916466715740350567 485135920866594264 0 499786109428009597 818892033597218647 1 521627174150221529 1 208772795422635174 1 734930425624966511 1 625009741501248014 0 40065088773478814 222170130179121651 1 38866215327156520 0 66357431976660812 624109190425529216 1 822889286045133163 1 379351588484238739 0 295258006282339774 671151664584352874 1 767019747645308480 1 716483906071181397 1 327328258754418119 0 536937827569264390 21392101042555821 0 992517785548178458 228984361346677282 1 708775745333044460 1 252429383571290921 0 882872190012134400 257860760466991848 0 667184490917559782 723149905178364747 1 207463488210692276 1 319815062113341248 1 675308762137768070 0 115561576327667880 605990123278793794 0 794214553054350949 317607386307231557 0 274213961549997307 440484949365250641 1 407934616179287531 0 546001768043569168 629701174117203731 1 85087659101333543 0 924410070115096464 639306040845296757 1 13001140550598505 1 86512463588373744 1 422435329400435236 1 657762718924085354 1 848346993572624050 0 409435106861531846 50692576849197527 0 224822364863178453 807415513092646101 1 107582978035812661 0 965752651753636137 827296564931726539 1 603769421319402777 1 784434370535637889 0 556635602385484093 718552339851116133 1 157876526814720242 1 626521309420663989 1 249830261653361304 0 336501696791321304 180425034396202369 1 955943215192702338 1 72163637066146939 0 731245010972231604 836466563322590681 0 209213766111956970 253169601466248752 1 893967774499804671 1 492306222763034874 1 964467328242160598 0 640632177653531105 836275131990899634 1 208436068710689812 0 415726305273290016 853731374559713070 1 946837629124694394 1 205146086804168573 0 765388379094507443 406335608775038587 1 795799215616853927 0 145000105386698538 475176172517299428 0 310116035890647115 190138211634603095 0 465290447372504072 251904108749116002 0 884019516029514402 160954035698188982 1 481110620816678506 0 626767347643842310 657468743213821260 0 305248558840110966 724530306507498951 1 44084353092282581 1 219301411938049134 0 219091090864760481 241964670139083942 0 519674669904421422 898994300121738322 0 526878120335086192 23434757301762968 1 155685861118800729 0 481356747460735427 886867892702818064 1 602909338171478561 1 933267506550745840 1 647668441788473362 1 958437738291514785 0 992730201660051201 621555499951033038 0 317009622905753701 661833416136798678 0 644279642196914294 949264849504609260 0 906588544323226271 958208376223554705 0 171118012387173845 887041039225075621 1 864693607454753685 0 60608837796654093 437783796825468584 1 344132767202231590 1 946826488884007447 1 78731223414258049 1 512111790461722077 1 113323814734683677 1 142756084647357829 0 87319445554490576 379209554685246100 0 345772276613661927 645584284871299350 1 340010379207285382 0 36721275770546444 233502055001845337 1 238216120006019831 0 950042537127868754 671787024925365282 1 339002034399026208 1 65603785512768800 1 489771772842328067 1 880832157675671864 1 922456306967473633 0 615710609556634946 715813871085966225 1 691349529030607420 0 180374993298479135 700195765313015458 1 934308855998998736 1 401521340636562025 0 815719739759748037 201434061937666552 0 349803321360015323 182152374967443229 1 291065224724240225 1 943164689531919240 1 805028377725429358 1 961847559816630162 0 376315611211595211 814463544343058469 0 724833728554054364 921883138407887306 1 165461098103649480 1 584728121068464947 0 744710241106752374 437258068379169572 1 577123368593690419 0 895582881097093974 556571802485230675 1 891729472362356997 0 473270509348547237 337448151394807832 0 580553830144030050 454718384726999572 0 482566841442920933 192341424000063646 1 34719148106900975 1 690136574746307850 1 640913838403953593 1 77208780773101589 0 358112515505189762 743322633017940059 0 45738419819390212 82551366704597434 1 315548514087330919 1 558969375372355485 0 821791418077232798 151435327320568027 0 37682545760608534 839250620273587426 1 782870458864329574 1 465775285141256301 1 658529824490339788 0 816693672899329896 854474166521731986 0 292343302595533989 277773073072450951 0 117513339058310048 527608991418299157 1 653398986988414311 0 543795718716097357 362555846420311445 1 957610123912272148 1 134140441674068226 1 297475727488056714 0 863729715500232051 426360936482215396 0 445002816991607042 248661579236870929 0 890704692476328502 846878116002496486 1 535994719890493596 0 473356738407883519 943186462478697607 0 63128323088267414 10798975859481985 1 879006887005794238 1 725400355130919038 1 157710632560952780 0 755802789146390320 90202837208129615 1 523761600948268790 1 581857045354322970 1 452914592892552925 0 22937025469166188 568561627733502226 1 902966875720418131 0 235659800838240855 381931913802538487 1 289228911296323837 1 745561997752211661 0 348488808586414974 617960833978239243 0 352050089443365952 174029587710028703 0 487698204635252415 504619814476145963 0 12193592994511757 602047620900118225 1 226152191170566815 1 898943376338255434 1 889504074729293858 1 324353847732733336 0 546412363139860128 867881746779506189 0 692165480073713151 44691826044210848 0 139477080280430812 879026432005339487 1 823627333545317011 1 763057428009502575 1 311309027739324500 0 637411304262012669 407021508095214810 0 837614146459783517 939709293197560176 1 386740116078419665 1 868791045081225656 1 900319103233824764 1 818312535745539545 1 113644253183466450 1 683352880985041571 1 406047412677702822 1 288778581471503640 1 67471121470054429 0 889663653475663131 247610814152779256 1 5741287299146681 1 958362700125762296 0 899585110016822898 438338400033711664 0 859973388698260273 811349034849495660 1 450787055846200771 1 703560983259884322 0 106086424392063463 36776494198117036 1 33740839301196342 0 462219426255764490 561815136783844464 1 585489509605557641 0 761037798124623519 160606912384522255 0 678656123213168218 621569369159503973 0 316169295767017849 966025389381795202 1 124101337042781856 1 948488924250074599 0 699126489875796128 455529220250425106 1 640901711512013560 0 828213309810980422 634413034626765714 0 692916168723891334 541193775613388009 1 136343416826974914 0 480686134263975338 138227995692243272 1 703098787569646735 1 593752056505532102 1 277697369941791340 1 132133310283238208 1 633601687268734253 1 1742984145859200 0 478803217906702152 306985336867080268 0 629901306578826481 38834114941001411 0 492126376876769163 739955481049175139 0 678444356451086841 291523044270324309 1 401107362915194555 1 496608867788626214 1 700863403318156383 0 326006884362377185 135821937894147207 1 540096514745788640 1 843516059466073055 1 990147816730750913 1 958110936014956226 1 840264221114908249 1 75593562142645291 1 902993084153400955 0 109055858238679841 768360114348793784 1 737875991950344877 1 404680689325064463 0 817394477068039223 350415323785319332 0 466316131183482739 74756849561557983 0 984253624947468968 666578684702250920 0 765030126551737866 606470964131702426 1 953520063836261189 1 598453179593100880 0 850986594157606529 911177326640985446 1 513630819918977160 1 228571781595135657 1 739473824871076291 1 483454890706113785 0 317822875081827659 298418611362941064 1 805301039587590299 1 783543023972662125 0 43328747635544011 99655326732712476 1 233744621378912180 0 835171363090301388 822594089393107630 1 651633610245957489 0 381740420097194866 837787903106774709 0 85601474631205576 54043984428422292 0 918180567752223049 600111559179173044 1 644055287445826426 1 619129722253339552 0 507974542133820795 744236843300153385 0 799817016951564302 181426478759581657 1 109402561505460386 1 87979389295996044 0 595302041534191802 959681668600108780 0 116908650242720558 876580744339324324 0 401771493090664493 806848280788362240 1 668363720812228371 0 298920136922285441 943316339545563750 1 641346931789500027 0 212912567015408472 305530596815837486 0 540436159669291927 963821533762989474 0 835916646125221566 492210667746930883 0 460879504689185218 711045639206405072 1 326646249042081588 0 850356851033174085 405887091326289023 0 314482078336820633 38780126974019271 1 875980572922482153 0 450716199551811705 746572399041660568 0 82910233790979941 905400693803557839 0 857885753715042247 861251762627712820 1 375648863554252617 0 503042582474064543 569305168446541358 0 103612787809161037 748608460968304760 1 98207292114377912 1 960663755168072216 1 483343842921049642 1 424566390562959300 0 279320832579675060 566423723395631984 1 499025268754133475 1 33670140544364351 1 458283254398427138 1 567785510412998735 0 764669315569017118 526558698814214661 0 228115036096103781 335011896497869525 0 52781665429324556 775740323977581312 1 263454715156863066 1 787518256628755027 0 228550738334703215 569748448044565308 1 600470124224606883 1 668256341886565642 1 490292104966909871 0 568464247985177290 953909333380110303 1 447234368090916426 1 816428740523397708 1 541899871687230971 1 375822993311933199 0 995466102397919441 233209794247806186 0 527616892031298159 386279638822222129 0 842155611975031691 604569427042128849 0 658488509316514007 358467562532645980 0 129693874346051434 300131989668897779 0 890028231340417812 985634001670029222 1 497750564381581359 0 653342906530304793 51011966317965717 0 112960401091622549 93819361678411535 1 620918691706675341 0 175272938931184070 214062955125153983 0 42587608227820633 790192152375614970 1 774758963731273804 1 789443267572221631 1 363715418355549591 0 484005579546155232 821914636202697289 0 408774488358576680 409886199500681743 0 736876178777851233 217051634686499955 1 791006390889178414 0 708391387368618473 405906026758784635 0 927219449895107150 187254058647521071 1 628771419531299815 1 386118481900510310 0 109221920567468769 437692325870908501 0 278069602518857840 379144307856000686 1 801763719987909291 0 123162121960197549 814683878597574645 1 808834564547354329 1 981641272965050514 0 847469180968083609 29313972553246776 1 541332408886767791 1 174792569968814630 0 788247370922382460 916188780408333104 1 432023298638943511 0 29353188989743222 26772555237622480 1 771185651737298040 1 21855437255885039 1 962629471613244364 0 263414921810587110 347883649509084014 1 2869859602847462 1 924831761041615769 0 328025452808913416 434611136209289424 1 37340166026024791 1 928998267935372228 1 496818377139604363 1 769972862027736351 0 172272169509445447 911914004048573363 0 811362940477101633 513930794018325873 1 33290639958521324 1 688084370384936271 0 840993502473219417 561838107797184702 1 186405562282465383 0 487521888454771546 981158689445721577 1 327743628991847922 1 904807774334924314 0 873462558515458799 610098543830372432 1 872228761126110104 0 706866017270197281 812201194984224961 1 553501383740911599 0 593321236888691465 221963056549693579 1 762315465099718464 0 6051848194324681 883303508607857655 1 579795086216517706 0 897118146012545041 497324141568811611 1 257398601955955472 1 504900803152679270 1 910271898867647552 1 931276464496847548 0 311452106217189376 737552741058450722 1 898929255393253335 0 715863576897045148 261783588146969669 0 262232734375124796 508487334926883140 1 249362170318141162 0 603349132521525079 893302341749492565 0 716367413553664717 903926968232393837 1 56586135147320942 0 769399179738705017 959959224191430960 1 244834431175986998 0 645794392417485232 436113742262528849 1 536566140250503599 0 633931972081574484 321874415185927166 0 873209336610245592 207576367800598057 0 780810250406894901 355407807618648795 1 247187475831226069 0 383469402253980436 279802273506816168 0 5856658004999801 390016138649122356 1 250134698225300316 0 77345757118830189 181027140061375178 1 743528193344944372 0 12912289952236902 309152779511741004 1 782645518563974546 1 26648547672129060 0 709357071241387844 279258336958239371 0 769727161781940 115871879213869747 1 846142883231699923 0 980504759101048568 641720059650831801 0 322036534712388401 315684894089028295 1 998131982428505143 1 636768991301930090 1 906709515288657267 1 986106187242716705 0 201831571531815151 764547673162698969 0 3836782547326670 329252383803373683 0 385845807955382636 849539838371232367 1 554813190779129298 1 791833618814472217 1 854295997864879401 0 474595517191128734 262308898634308105 0 538637396922122701 930602398172352433 0 457865894777419797 443580831239245555 0 598347828336660527 330094021948219528 0 178970584413012471 581578583502351235 0 13939649002488773 22549111279696916 1 897672115475376356 0 573990616031197089 755880415221406559 0 787331417602130330 118649467533599274 0 453549273519228571 879877866578071272 1 642829783809589449 0 713719847994306673 106981334162831941 0 95914159240650997 607231675102934949 0 892021023437201141 526246677332005000 0 817741138323880591 616620636344096960 0 243639212725811935 124565523422487179 0 431534605867163435 356383965891565973 1 1348033021939960 1 514328891679808929 0 554325847510833381 834393400920179264 1 404421009238594181 1 753199587952521201 0 413744229249404192 935980774508907805 1 671239743397651861 1 81168004423719591 0 641537573697171531 955958740369620170 0 861279404716204715 76027761438137854 1 55780630952114737 1 170844771615561287 0 172561081439890277 749926857315916333 1 71778722404894569 1 540274478020237023 1 418307091132827809 0 550237394845531336 782063633144143290 0 660984351783017573 442986068831896227 1 828365334965896387 0 7679611445835408 909324327550674962 0 771547410805937060 392864392225097084 1 49242704094686059 1 744403799068152443 0 721117348383216920 943076536998491118 0 17201704525674653 3508556578368053 1 150955244702703448 0 449382588243025731 452889204639308243 0 374879116210511253 869386872714822526 0 239059937069045047 874443811945626367 1 993910113676568416 1 933846688180546949 0 646539290057902701 701875604662855697 0 326277706284201872 115961409744958080 1 475284055028982739 1 118838122566366207 0 784566967052873044 844059285541662428 0 327978172404118841 771584867586249133 0 764966632071879322 985038516568614160 0 29226010559857459 142724360605667123 1 426771873015304058 1 968974387741542027 0 433698629577608040 154232495935762598 0 450159371624315548 621860142820352408 1 625002463602204699 1 606159194947691308 0 198697506524376758 709710294585432629 0 726096764994251791 516963310426492667 1 372153029780590903 1 388140167407206411 0 680159012737065311 414337820935808956 0 683777998581420791 116224430823521923 1 373107758702720275 0 606531144153866949 89607655444441354 1 412827715812362730 0 514921806370467098 970579188354610689 1 475298418134984038 0 45137877285576582 317528726003020433 1 137034827833644166 0 724270697493220278 333735623776410594 0 85152451540134039 683050995598648174 1 785556017434740461 0 68847099129552600 827764395174304307 0 326777664254269811 970008307356491481 0 113990330801054449 410327066037975291 1 216142387789739325 0 820672269431103046 768436806803011562 0 342838822173502928 246820323963005023 0 216424240472656110 715423655168780985 1 685203903386354028 0 50460752748922101 976804545189598984 1 399562333079060849 1 536964511457481410 1 700400094592511723 1 997393999139215709 1 726252002242012222 0 766454843715928805 554574554167784367 1 532438474255017397 1 723868132132163749 1 350462665118020144 0 226651545371690940 651566093092562689 1 592172504358928792 1 683046432150300629 0 54412592559902948 479437852425515839 0 831746989677603390 357712434377334213 1 151417376583359694 1 854846379046664882 1 779018832799546612 0 461005173555267576 878357831280782775 0 193559004207029001 84210821689058137 1 320319294047799555 0 306072112891937540 397426195080888903 1 938292368047818095 0 741276543240180522 986780477966130423 0 294713454632368243 803035637632426629 0 993421333456309378 39669653933751301 1 488992894415744933 0 31946876630996085 136202379084914861 0 946395266389697038 493251832311025082 0 844590281476262401 609549731897555338 0 845418079368147507 490037937263603157 1 253655616471383309 1 668558126644350573 0 266502659423888786 442280403407060067 0 963854429467067233 37387329645456181 0 140113902656075538 691807941798187387 0 71740173943241648 946506630904408455 1 1769428305743614 1 633099302444651387 0 326709558488284880 973800053132512058 1 472473286872515410 1 262501602428194811 1 934098848484388823 0 702689849036048495 309755138499439928 0 219349455603305975 967139616581175194 0 887089723028966503 688936538811218740 0 191914349586493377 771164129095742282 0 932735688359098581 381472820154343035 1 827488104432487944 0 116955234587080170 156670806428687 1 703056523675840407 0 50523965417484593 57974720547320429 1 149752529687763150 1 283055751539611829 1 1039193705721830 0 300155286632126051 80175875967751870 1 355812583977686346 0 478328860344120942 326775504132718385 1 95417716096234129 0 257716888443319875 565290284861019030 1 231053029366233238 0 852331904514718112 802919386280873596 1 450884275284730590 1 647752091660831942 0 270523428291599516 985527215300775135 1 498969269448121573 1 314514757120055785 0 202908314920273575 457253677346572023 1 408447187858673849 0 180741736603349337 275971454788745388 1 676203408917556544 0 878854537233179991 617259815284727613 0 250000943841283040 852224547986307367 1 576866804554701384 0 682225841198015039 393703902092599115 0 224090748237067582 892439316444735322 1 979416268908889660 1 839870256975506081 0 542013192021563715 384557324305429243 1 262238201973678556 0 782721424948596724 485339862924893743 1 140525482521204596 1 645485931164433431 1 928955386068416493 1 117205525498357673 0 784083549195764656 644481335529941995 1 406335980874910326 0 480515765675445545 820262619470278365 0 355369433264789778 730628868424995487 0 834380357685439098 888543045162235987 1 142697530436092800 0 685077141829870679 22713096260316496 0 883188825202798997 850148025326040688 1 694631166083278426 0 238069587064756088 676082588284526852 0 724127145648691593 812858035233585357 1 212794086217983681 0 235173301067228670 604506204706889206 1 663631442243734531 0 973074137387867223 939530976322861409 1 6085312161902315 1 996598264845705191 1 955755076961656629 1 118358084201076680 0 358033933820606570 382451326557205984 1 839616804954103231 1 375184491114212722 0 714594004220958783 855927506168786854 1 154848595740089255 1 252560019034558375 0 237504606405541940 493197515431118586 1 178026048400084212 1 355684462504260764 0 595239037565863687 329642084628799268 0 210962934778572593 798897062825490184 0 496911734942544376 13593486553358279 0 538554423414709092 992583326350978494 0 711812563460299687 977633947075352633 0 125586558679881578 844525973636662361 1 884196800365805226 0 949768673159485210 531116399721610690 1 776309014711873823 0 755122553175450436 212587964760187620 1 563384422229323460 1 667211871308320223 1 127621904011268626 1 947292846182767778 1 411337209913741480 0 623508858576788993 620987979941922039 0 505264833495649823 776732989732582609 1 959709629150768617 0 140695655511144146 885251358346524459 1 811404477458001088 0 393630940322418657 388196099230993195 0 788602319826540731 449429589384831636 1 606579671644061413 1 607377838816082800 1 143716688379171462 1 682481436493168516 0 616318619053222612 844048946563603439 0 945962603405272485 604345132944599438 0 954200950848243189 74659184094842844 1 293472771748383033 1 302409708563759964 1 131989826443014923 0 496229303844459563 499447791136050152 1 37020307766069665 0 349741907942761949 348745275586829646 1 737219649850539179 1 180492056234537720 0 790783431121425131 848187318760430300 1 218852850704020405 0 365776367730793434 298833040770941810 1 604765978335767856 0 457440467172375387 588872969507624888 0 528998458613101252 567733738525723132 0 860559743751575394 230956787316556031 1 147710569986027322 0 846816765022449499 811581743035058084 0 499000181204690664 162832044954403458 1 434971355119679866 0 559081213408236220 486481542198817294 0 788816439645379294 249026963925036408 0 449432351864326387 517103885795130518 1 484263770508923997 0 95635943960521972 442931514759417012 1 148953155854112185 1 748234879711496255 1 769042438391872391 0 289921321436456930 354022859000042978 0 946148046789550716 532898310053189094 1 447949859622682249 1 118277245615030870 0 889342947460432669 377958899583890519 0 855287242694775100 473532426174466352 1 980906160086103602 0 841334270820393837 37595021959558256 1 867022747641060513 1 437222549685603173 0 518966798876770493 776898378946798039 1 731959972129959694 1 485762427412291860 0 947310789928885769 760083189999918283 1 148736719664791493 1 967863604600516237 1 98239675094659762 0 441441710785538046 429994079230559739 1 32484648174208336 0 929492488963447029 367826096627326532 1 643137448148711996 1 613557621986359992 0 305918766607751642 597799389043398677 1 554989702192119109 0 788554762786006324 134209065472221848 1 705262917265314355 1 535997774164893562 1 496236281885469692 1 230896805253490368 0 581328835708263152 528135646308411061 0 258938637000572858 998252346493294718 1 336281252188319002 1 88250828130260989 0 52068621782301844 735537013442250515 0 277036882332835468 516417713321206112 1 717454516957930858 1 354387696570266947 0 625768662144578317 389025028231257896 0 777549274697244375 786819215995620807 1 589602084750324139 0 300664448025335998 211367119732156892 0 403473394905304650 182434141251983863 1 74395385411756305 0 70034815859076540 55612287822422141 1 562682169337505382 0 867785447674160357 260341461395563152 0 640149153043805862 935099300788349020 0 90694391818591049 923793578700406603 0 204387245623079656 712839909241798333 1 281325059310190030 1 176038228783024952 1 271161636668502034 0 231474577615415102 954226871522193684 1 234959448982437088 0 737405746899960131 957339951409221999 0 991207601758677056 742946868163056618 1 671902991474983453 0 922228032414673498 904757493266355399 0 720972815483943840 387157719539517195 1 948396116091701313 1 910609270640886245 0 128625353190634937 209931866234216770 0 272988306375315882 391199177404220377 0 553667551488695710 659396116652722621 1 585239410372744985 1 711519666036970284 0 776504105396291290 29178888712931367 1 559835868127301254 1 588690661585373278 0 447567609726390335 733273284512365955 0 853931640771217410 391092961759992381 1 134014265730420708 0 227036941576504336 58829887641775402 0 709509598997429776 966956703425941200 0 333319689170174290 554083175623094709 1 443087909026424947 0 549242824481135492 486519387490070296 0 668316897501140141 490420868566645285 0 284141545535715778 639466148289295342 0 562721413764140660 881828089082097023 0 560741094856836694 622644702391159926 0 63661972523794149 710586468539884827 1 699195213501778290 0 841162923867622535 393840027832757181 1 59560557597224665 1 311075049050303550 1 592525855086530382 1 319613620660427597 1 172429195419362890 0 12508294695467126 570348037985180378 0 351541442002440814 458839216550506488 0 778026698913109506 359486792685874229 0 975514780038232214 725902348212380587 1 924752478844273122 0 924193849235873583 207788928860063071 1 561846530666227596 0 60935774597881637 489860048826422659 0 562448910774609660 586890985875094135 1 446806009049680218 1 353973628484672981 0 857514380498573917 474898016862943748 0 572183419828511192 218802184665129000 1 863752535118857934 0 666611485198263476 337563578149758328 0 395918570436110138 841787917000547760 1 293006997893438756 1 578461358624576739 1 576977749036813596 0 232334169627547997 106286533056037371 0 831521715896878662 878435342775675775 0 202773312346215702 807001519630753129 1 961363107538771488 1 195391519127504524 0 240442454036585043 148745353875296801 0 707394743051135911 790138060543786215 0 708337345249409687 546592588164232866 1 454016310949297134 0 248053179029368947 825230419936097514 1 308246207669482912 1 106492122912474572 1 722798696618148063 0 657817248384025030 503127639538043184 1 827503681336342707 0 370476285691587655 65265004650631779 0 236002294263323121 214427558675937393 1 415056425844353230 0 176550644453118673 750261083726896050 0 322237410418000101 554432989946955654 0 413489269572686836 338989332151298999 0 153125692863618218 515011555901636191 1 92233724609374911 1 664006644808614335 1 143961217261975853 0 522285301084387745 800173341730154430 1 301853379598956355 1 543409205798437789 0 756841094508431694 830294990015869743 0 974133505385392644 971036610339052596 1 763442028614469386 0 324902145424927850 306827513035879184 0 978036747856386049 535202117547776375 1 704424120187289382 0 868467576230673982 980542354668094133 0 768865430742268825 901955195881367610 1 787662470648147337 1 77283915854925502 0 121807844355932026 978013766145144001 1 712950677907810966 0 618890134843649201 496999310645995607 1 608716059015664978 1 947557767707323665 1 713741160248601669 0 351860921042540192 776991336090459581 1 836261729391965970 0 88328460556721639 591472038730884468 1 231817487849584435 1 565255388519158047 1 369073349009547988 1 268024794641661131 0 461784387365884293 969835626018924691 1 85594277544461430 0 281859362170821452 900103180812131663 0 706077820270503331 319377418480608799 1 251911544911075861 0 615298926359563120 111499343101685833 1 332958739763374394 1 434541417044092318 0 750313481449511928 537072035975664242 0 702126015904626342 884887023695244830 1 779243338959742636 1 311282578725440520 0 266835425123198821 267301518154313053 1 328459265253890889 1 807196000718751185 0 760177192744115819 448135366090339311 0 265513180040312556 203688408740795398 1 40962713015462486 1 448354826276955645 0 385439722407688559 456876297022385714 1 482833350525589999 1 472682080440657722 0 874368009641862431 383385778017950058 0 607153041744821521 234886283520495395 0 219883998292259332 361478417607883532 0 178546156763090230 519793496717839520 1 258474569068576024 1 497333333985041958 1 520745216608757893 0 736777104738115609 353055493828085246 1 146717644399321414 1 21310724640991838 0 668247669304992177 111513039015483999 0 283801577985241056 690579421820569346 0 757903805834163671 172333552498266129 1 761777283811946972 0 443081636687819796 517302774191151994 1 167396071968181708 0 191850869484865620 742963864222646094 1 764045094974762892 1 679283645708662756 0 449509276236671002 837357744184967760 0 516291342454866887 881262833098587044 0 374927482400628491 444622745079960762 0 228072290637610605 731640857418481271 0 602158810252929128 840668875307929347 0 38689160619517071 709733656342030795 0 798144531795758001 947347684194721329 1 312660836870360442 1 866463388222489560 1 193796681952163233 1 975728431399540632 0 812112962441410614 582297206146684124 1 525782463551070229 1 82550844229033530 1 920521176611728034 1 16103527001537381 0 820210519860097013 713371990080618448 0 90921560912585351 971938017508591372 0 328802102804446290 716148036016765987 0 734860900760196047 546686573262677898 1 19746857349545551 0 504967986072059897 649965924365897504 0 52521085117301507 585427650854046959 1 612126460393782891 0 435451102908049721 453084041903551909 1 590097517738932122 1 521336664820395126 0 883126427098322783 458533838475241445 0 569861973927584606 61610402913566634 1 896301775398207512 1 696665077755455586 1 391375115679297079 0 168042168517775108 54123884323277828 0 770468733826892662 795207700049590804 1 325496287706183790 1 462607421723129116 0 596930404515030698 658926228856591211 1 979639845332715697 0 85300204542209244 49951623902437484 1 436902049379372729 1 132476096537292986 0 673399265024484283 663493162919500925 1 714704170988631677 1 566999218306110573 0 436163619944247821 220976283946647632 0 491663492983324072 605994622829375965 0 794249734059320662 556238306022439576 0 105805927327250481 777551410254599320 0 555840847104123631 488209989491235619 1 350654562164308155 1 12037617720752127 0 516293192090407684 597866063140611622 1 749334060183030495 1 606874385153177723 0 543182255727851582 987777237587154744 0 272310974310722832 280333728223215362 0 383484594499873520 535620980934724002 0 96512958663361337 821497058737400302 0 798837743345395671 449284024643400341 0 999010902724966968 422972906433634882 1 594824453679047745 0 128166814465693704 441878375444572970 1 6600674985681336 1 376071762310567668 1 941242538048114900 0 246028262908413341 919779094844975715 0 296987399535581115 174545985560965412 1 963073839078528821 0 218327105913123034 38777195464242465 1 943583730834113698 1 621117838051447248 0 211732519801668847 361733123421042416 1 246023043131257299 1 932928838264843838 1 991563063613826411 0 701237312872614111 357985432435245816 0 91202626116643936 720447396545673993 0 574784791250091983 518706075000188300 0 48920660111459204 970451576057100620 0 773486057963637018 35837088877595471 1 429272179142968378 0 28999135319535683 592813129700472383 1 555981474201161370 1 751639483904932096 0 552083694717853120 869343091635851411 1 582864912300894644 0 791217607163978614 396890845845211941 0 50004160583626863 710010277660634294 0 448322488265485825 615319224724202597 0 374189778107802331 228073712141670053 1 177982667145189591 1 969559359580373846 1 544080747905912533 1 519234602898318939 0 950621275640136019 970802339954351282 0 763525554773428929 145719898541987403 0 725534427638481327 982679782135816146 0 582543539439126637 773775378901473289 1 929879395076609020 1 701172059863723692 0 422407136560426206 535115321301161686 0 481958417244246377 950717707764468671 1 287595892159050637 0 406545343132629879 592937328336421544 0 963098352872553791 210671908895083502 1 721980462329713205 0 759587585741684971 817991585444223207 0 234643229551212588 401071804138675008 1 149726515713432540 0 881983065334691752 349326934791927296 1 782955658394931476 0 787706932623510151 190928088530742929 1 124209499874996297 0 426066505986720878 498206788184741493 1 920953797670040219 0 368020926616790725 285034541017868093 1 489270212733945647 0 843956224225410932 125853127842422135 1 521753789719178391 1 79214331917462611 0 972352240058933168 342129763767445201 0 128210270774165624 982993370617425717 1 869730272970061543 1 215890872568042733 0 796110496168984265 186339614729185794 1 403191700934100508 0 278992026108938728 762015480207111534 0 843040612232839237 252076864208558037 0 652166214546570056 279633634754604509 1 207158808867558230 1 751272613948196611 1 133692146254644686 1 417251349195318337 1 890401942506288973 1 787493256088241991 1 708863119267507272 0 609059419255152895 195691975278799977 0 543539183675247425 170402413812046057 0 81574804277836968 50241244709701575 0 596478265083104281 308091852788803093 1 312941741808005160 0 653020411955147417 882217973950469630 1 75419887481286030 0 268194605186749490 595315722279370869 1 109602949555878026 1 986608288156562238 0 689023677284858796 935714217226850838 1 883557971966204092 1 236684653308921394 0 49148166386231422 140114503855852768 0 574410223630612512 813773518113553216 1 962467592187396549 0 910388331382052914 558843201628384512 0 254239932680535937 305992996266154773 0 10032570205042289 250081822071873897 1 202582588164677720 1 832488126908415478 0 19551486473904118 185748774856137683 0 509244391701279741 12843878589117626 1 570038944833256555 1 914715197719313909 0 385856692135588084 411137559118221429 1 33766174519379158 0 146339782922927256 957126442352741388 1 720357345231806559 0 958383186599760417 79283673211401432 1 927518513867597752 1 647885361042129321 1 578959964896016456 1 72223274510865973 0 684894228708754663 19946997484249776 0 284377017642371201 951077700031221460 1 72079053426313563 0 6095217402431591 322649909595355105 1 422698785392967737 1 77208780773101589 1 544503201086210999 0 994793589256342574 87519300695152259 1 972778767584415013 0 915238692280921304 857923804935350994 1 746378915925782215 1 550521901833272915 0 726677375541970055 408138163038908215 1 789321438390527284 0 857185681646559486 626828905250339189 1 317119570334537847 1 178274285995886949 0 636401623041365449 157864051459861599 1 574236078238971610 0 300386130866641672 726229639057247612 1 265555029706215917 0 79419753593051677 786164913994484664 1 558395790345699454 0 202603626120698782 905307773394852353 1 36471939853010679 1 48793595879497643 1 674363284999471297 1 52899570591564654 0 795749452610767984 176812673403401174 0 389132965026696283 999316241969798204 0 347470405967650819 450291814662979115 1 907021172294697407 1 765698086674939894 1 169844094605155035 0 619916531429036959 648380067468421743 1 782855518420734604 1 173364312170430518 1 434077629635725807 0 919551128946620106 988103244220024745 1 493590330406612618 0 719282769463641580 405216716323001396 0 546771910176233440 557743213153576217 0 627394750331215559 399534924687516265 0 374790592372062179 756467882074755628 1 691529571092401911 1 169629246566414222 1 992092044094882482 0 920316231741779893 836208094270758760 0 860046936226898012 198162291525421079 1 574557919755329860 1 575812156995748181 1 253481921283955895 0 165996790462344249 299139129744469795 1 165708114324187362 0 481912426409646153 989855304991968699 1 481012991011094616 1 70885501937312120 0 936235499597700906 775079198681462191 0 398478636394297383 413219888118049679 1 558002698286357408 1 322742174904716346 1 320581749065498607 0 638268551911550215 357662879892458546 1 744182668938692188 1 169235181395944906 1 407548785172829178 0 850722471065849991 480204766207134651 0 291403126316072079 831701568658876896 0 586967239837099272 839345845809900439 0 941947732918770765 60620149952660604 1 783678323195845901 1 49530052432513618 1 902376043112759974 1 917777842780806444 0 620583691449234841 516635683139052817 1 419929308333617125 1 489374626600246809 1 222377802304539507 0 398099230802607998 640216083454239755 0 316385665401002008 750327270622312912 0 779544947637911011 299491891151499417 1 433079719380541940 0 299940913678350578 609668370518221177 0 170158758543842077 555034546407568768 1 457981038452157551 0 460321964467944087 388473401931408207 0 215548840141094598 527477280911547348 0 478993549389680567 847865414360739427 1 453530900221175269 1 626732798767191794 1 34797982400202412 0 757918090959174849 993893260765405871 0 55162669758258602 624936430750768755 1 988190462610066667 0 840685983720920143 236690995551624060 0 831624146158681693 299282006218555287 0 937041639506471281 528116117797308127 1 819328893216637283 0 672038927644191491 275165316975716259 1 639826027655819938 0 722152234164233767 241045226506970285 0 549465221743835981 983776798276027481 1 957026550723184824 1 336573659661917221 1 164779992102165386 1 612380123211768504 0 553371237093886999 564851781957258574 1 2476891886076804 0 239983081639949097 589089424147753536 1 685481744175378752 1 32141169265883029 0 706067035475844671 340469570590172978 1 444377093248627082 0 554317940110552469 182977112048234367 1 633350497809566330 0 932796771867600194 847536851154705557 1 607279311542575010 1 257629704620397101 1 987180338998273386 1 301425430373165327 1 484996011504719851 1 514326350945253420 1 369355189994768998 1 14212753856565374 1 487078745601954424 0 877219156654268450 734715058573017538 0 334481612464178622 908884906725783185 0 262711580757584213 917595282357236169 0 168111054381798446 134712681164494754 0 598117647261201775 499253190894764303 1 805483965372810861 1 915160388368056392 1 722416770736964421 0 212499977358337794 955364144798543296 1 577508584634609977 1 285083207995566271 1 19128277155093335 1 962165918548080529 0 935477802984495794 175908445227466334 1 441074622577788793 0 778085152323937151 768136769927212455 1 392000139193194095 1 97671450472410552 0 746869837267402535 240553433833148548 0 700144713893814291 328743195607891113 1 995416914649537836 1 183935041839575974 1 944308373727033208 1 610195672811525635 0 351586528552385729 183804899258927062 1 853004653175104425 1 782717363835381677 1 274477163230113106 0 636543300328585083 220473389525858177 1 124654753182271527 1 225722607798813934 1 81728986953888266 1 248263727054184672 1 938329733701887219 0 625223784152299114 886527356435056119 0 803599633046610044 275278126319436985 1 541733676663690310 1 144544179503712517 0 882623917696226440 977364626659684658 1 534769070076138150 0 693331402194744117 559667553695015524 1 70106554759273402 1 959700580800801882 0 612467675717766778 367122326272189976 1 55515009503616832 0 257990178570920982 417367812411925822 1 757609512320519254 0 420931653000451953 440392065054207477 0 597464043266675984 452464758310527516 1 785025109619273076 1 438182890528933614 1 171966519868776969 0 268007375582557275 246888911631962453 1 94711349823912109 0 4024007720013048 624396372998404670 0 799167328473440973 34604158977155941 0 553814772285433605 179820536651098502 1 84513602309626605 0 757060356065625271 622290311513228841 0 140049497834965013 527879126158516769 0 684209373715899414 649099322690802286 1 622431634694305079 1 351905230150476621 0 370555231696277112 162615256242123866 0 882154616825484384 908785964505285641 1 374927482400628491 1 247823359520588005 0 35113103082285878 459691627434111156 1 766952272692425129 0 752680493148853009 350983641622769220 1 494730858134517771 0 9026147414273435 521061159400878448 1 718877427261197061 0 318120052788261945 674668830897304230 1 681585528123805740 1 23836644183601861 0 531914284503459838 853789092424830384 1 776527825559050497 1 481393536343029238 0 638069652016033443 486598710837952014 1 755758585012865986 1 31208648487118532 0 97157305048706716 900291747348278675 0 375647961813594483 165987163714061676 0 921354638351585095 790163811919229402 1 933239181366552839 1 532808024506463578 1 640820298089483780 1 376755115496294771 0 171296881252501670 448742150397123662 1 756578419715354706 0 968082570150949578 144442701539846150 1 434649297966080073 0 505483063667392695 784676449994500459 0 420094603840664640 61461386248719637 1 143228254107178316 1 409033935703183574 1 640101702939866447 0 50640658827702336 408686967686553071 1 946481455158583579 1 859186703952739938 1 484488321992441971 0 272457840126195822 108366053373046379 1 698642876716941872 1 357255889162217764 1 430669163378922322 0 434317185721669047 260171663258749528 0 64912863920467134 118567391013423656 1 770463599365232439 0 234812282550656071 137283536906940602 1 921329997375647487 0 320955679292370520 524232411283056868 0 529650195802723417 125097434399406594 0 482446319649808253 422282029311744247 0 986068540282183598 175023381669884307 0 393569086249206978 112098610448159484 0 475698333203195966 355278831484754262 1 543463648570596271 1 475681200641593382 0 537413671967035715 369273939978356417 1 65151142404196777 1 220855755287258266 1 91835136669117861 0 336120602195116662 288702958005021662 0 51326995101152743 742544785291373523 0 169666709594350863 339751264411912427 0 138559359008387243 98579386804021338 0 647734890738761260 727365385470324889 1 152958518907901559 1 836207359823755420 1 443744230648457497 0 453997722299450163 755064116233315205 0 242024888689671241 286548588129935374 0 782610053355270397 316724004307511740 0 324062260443532800 869904049845067321 1 236700883525172276 1 811810909642713983 0 444259590883715002 138283623169685570 1 137144679656756448 0 292843908004431523 270077387936708196 0 162852759442796143 480524311977339483 0 381068214415438933 250274548815379426 0 940814988023459848 702851175021698277 1 259902881090457154 0 888498630742248540 9802915303872199 0 31080572684752806 154394431607342097 0 528036003873256680 826982636290247988 0 422085721159453702 202365270747177614 0 450211058518685268 659473138310673895 1 620962932294006433 1 687608158428687903 0 28065575688838893 596991490992479850 0 942070782844027678 765015036171954685 0 77877903821378486 604823270379116912 0 596473981016520304 380985175433325600 0 357656971040525320 647689212285888037 0 809860285138528534 122933949083097819 1 565159438122809041 0 992397219877805836 896460021819273140 0 106128157455733999 505724361079386333 1 93782351994732790 1 361556711253327184 1 526538846197833769 0 760155152868088554 512404139051337061 1 27183572283419553 0 439791647369840938 634551759647630683 1 194670613218931028 0 85795301435663911 649738484988775397 0 141886427925677404 938520381311146103 0 252614007937115825 557800908397822183 0 784981341757294905 587479045940254429 0 353532389629893051 654276351947192568 1 303662245616326603 1 234497907288436945 0 231326214829608033 312242254680261059 1 41612864690571368 0 6800111867254326 297736424672985144 1 544939179527359130 0 10487605718956532 110730189719143473 1 85300214883995569 1 154410816343867314 1 281578555850386383 1 391888788325025910 0 644582695968731995 349404491298752042 1 973897014097801140 0 898801215030415138 338276078711911582 1 597966656697864676 1 145022870672394343 1 164734567321137666 1 753195229310167876 0 487508979789940471 647462967494769107 0 758421560234255712 610538916988721550 1 115789669639726013 1 295914841296081686 1 705375824253273095 1 461220157555851255 1 588709186303878900 1 486408943814849467 1 136999867110526812 0 148996482689808252 50430488698987254 0 64676067033462790 469563951211458121 0 166884539608654551 674335036942021124 0 272221896701345021 805195381734254931 0 20066269430301887 923403796157373571 0 955427110244213252 284244873077350509 1 553121189168485472 0 74071919264649308 212950341968581041 0 785736807118987979 750002204931813 1 310011796700834383 0 190801288811803178 771110877237086738 1 866200081739906717 0 131883437660931199 540066031177759996 1 16634690638432368 0 735113984814424022 485838557871214611 0 251197114700539961 540704456444363129 0 870964848609725631 284434232251971420 1 483382321609728268 0 149959020261253569 501086655183477613 0 4610630026134430 920592434696563451 0 727569413332728067 43034365512558605 1 259453297407694849 1 855642560997296867 0 516168537001395541 429714417273527967 1 410168425541130022 1 528607233184600481 1 350370732664031243 0 308124445598689825 496328437616539184 0 761991847510823599 929670361886183672 0 926496893289770944 550464199017474727 0 691686200208838816 725526342695735141 1 579959730658178965 1 852789526695262372 1 945435486325690547 1 785000801723249315 0 883723828762625384 931066266052425031 0 560519083956696858 759619320391148046 1 277980391557371606 1 798976611708692743 0 104136114725716218 638344804958962271 1 170714790138971862 0 264702829210861053 977587828304383548 1 755811161128526726 1 947896997573131772 1 247082306223146679 1 406530282635226929 0 589508704735255878 179726920889459761 0 720362604634342586 457898946890394498 1 89943890721160473 0 900832164100154017 832148740952888270 1 414677056933428892 1 559459586359217145 1 306058710917370943 1 69408626856182471 0 653828857289240874 271368563235136705 0 46850357152084014 875819961636905376 0 972994500614934043 765446217917679677 0 357223314853672539 343505227913359223 1 107838531189154896 0 964821036494859936 22039586319218318 0 919944601796677038 44974856809607987 0 145272412207781625 924790199950315462 1 113239348199965621 1 507408954821394568 1 433373818717014769 1 786361845440468341 1 17696861557514666 1 694580027433311307 1 789561874089948658 0 963258742676358738 481503827315265609 1 202667760343631976 1 16539643858189787 0 716197082647197654 550895679586219040 0 131193845222370087 611731959713378636 1 879712529848454216 0 243182967306446593 883443880618441968 1 624652234904262811 0 213386468346701360 772740593430425387 1 258472549570334281 0 831961603054989382 519760112949340589 1 615875538980778813 1 612603334226375284 1 780205273689967634 1 697980995722575977 1 462016645000926365 0 460552560146190595 386705364142618406 0 787813845787882615 11756063710560676 0 475371836703280931 213575113693977377 1 472489734208625866 1 360181792969289316 1 205876179362885931 0 101610403955993937 230994795997064306 1 806631021135045426 0 187005292150539646 983087759981702659 0 765805215101999459 286604552077117252 1 92651475434303211 1 975424891527668454 0 317556656335647804 108828152177195434 0 174670246967984685 66842854203042768 1 146255862880747687 0 818568835783729307 245702259851041115 0 195083581051385955 384936519802085558 1 54981842245095085 1 862846806916305931 1 461476943497304190 0 441020144775861252 658287301911717545 0 31596109816631328 631564515901980446 1 67900563800025593 0 381703954237309940 400762609328713582 1 926561612022400231 1 795518275878766237 0 435631374327213626 258032696475877391 1 778936061740960781 1 551874530164124847 1 669834610279327677 0 790692647086506318 720425977692401143 0 511905116676226402 760831984032769536 0 145843761393912958 86951656205583711 1 564212509843598439 1 288279863205604261 0 666638314665889557 629126877471017461 0 237331537488862345 668238675273684910 0 201778820621120794 581521431324366813 1 192474565463396202 1 934292134732298471 0 53186252130329530 677469494354837989 1 708519939137502326 0 112262525102855889 598352036290841497 1 178464718230973634 1 514395749194759449 0 139240072724309521 671509699207726454 0 473519488359098469 235949342576045875 0 768966630881228833 659789738459533183 0 306378183968071816 565204765567881055 1 536029341542785666 1 288822363339763840 0 681171352199352281 715421417477750635 1 485256551940119400 1 400960059892361301 1 887371492194730376 1 589235925271937966 1 310799775128612184 1 167335612624714355 1 443700734022789850 1 817625908132856027 1 633822733710023517 0 154939945287306604 301983289689778811 0 850029952303354003 968664864769587187 1 350584551618934029 0 626091218175469101 357763585923492644 1 621446336531206001 0 543383035346732676 71417076421481303 0 779805367493492870 198822529335231482 0 96154472426414836 853844783838559084 0 756375681748064962 164731060512330307 0 992254423341161861 763609173078801695 1 214562917677723671 0 635096329682385722 267252932226127134 1 492971902236591574 0 981574908615407700 618166430081938080 0 749315887499561245 647988900359380927 0 750087625436546693 879036047773203080 1 360822495571416923 1 528347130351588628 0 831408803666142595 626427486912434686 0 928260994043978729 964814648464407609 0 645224165543977343 915934121552540154 0 597240136076460515 236891704134445707 1 543291515461078986 0 457123601355495199 494930115126365853 0 180397661606249720 352335955231818742 1 453011505352537268 1 4793319507826527 0 410579295960171487 974696218945180164 0 619147420148715608 287082306730806629 1 111620288633665589 1 996289032070335380 0 440286794353378917 120046463331359803 0 63773810645399611 910393280908910885 1 350462451958705896 0 137709898535265330 436899578608429994 1 192528138958599560 0 835509251659900744 288024862479605615 1 67785498144531352 1 272033228488619671 0 821611526887465311 402068065764186112 0 822420067920106282 54159450739521916 1 626040151523516780 0 75780754603678675 463218848698021423 1 732308500257193436 1 597545341878798668 1 579933123930340265 1 266557985368705696 1 819744403608774027 1 970547501708579891 1 386785793386406722 1 693910187438332783 1 480789277516366454 0 661481263011950328 367965865297747665 1 298405109744149726 1 899839129599736616 0 971998992037999593 367135719904958702 0 538568296087648204 721331838328391566 0 92316759809192794 920398088410931421 1 277899799683163136 0 87760443838801205 981209597267349010 0 887442729179142135 779781506312476809 1 308163980852299606 0 671686927580975640 96296220930980212 1 820720612196353131 0 337721277170410624 158780908412921120 0 995529432243522054 949492889973337389 0 199930949405183471 666511706622644498 0 555472336939959965 545066665241588776 0 698403310925754833 257762405656322502 1 536038173942553140 0 961536171931872995 948979543591206889 0 764534710574915045 888846582782447958 1 362875230350421290 0 883970245523524669 75188609967864084 1 246411079609915760 1 322360002550460763 0 673596365381563564 149603544342381197 0 643005767556085979 224343527585250278 1 760908933055662584 0 658326244329242401 398036588056940848 1 294767321433764377 0 650129221760435748 309577208598139475 1 125081975408546575 1 777016132136206807 0 40246967130705951 438800920365805250 1 976607591667986393 0 825227014433290242 314166689685077714 0 728061428848915730 273360520638185860 0 853652581089213660 903955027116138796 0 597750369189634937 772972665592358216 0 350782321239976359 565293877982524064 0 164697560527220473 645353736185521674 0 417412823570917034 378126680987052391 1 421207266482274463 1 995924848408908976 1 340426040313289892 0 712974891350953813 29018768591098555 1 730917564845866660 1 616583252068400957 1 368611455365348422 0 563326453722946689 201703100178951446 0 108197130324449037 675817619075679165 0 979528615094097735 640325245133919539 1 891580977488421751 1 477391642030851598 1 130390912391628110 1 819112259861970486 0 251547475260964662 458130848632093482 0 73734814140009842 877762768799804151 0 625215251220842485 1166609007540955 1 940390464994620262 0 651250900028666511 741354893949412393 0 475131589994783359 990842034925692946 0 832530077287729741 378118801778823283 0 983891518274128303 395086679821315233 0 819749344366689582 858381241795480169 1 336742885768154265 0 631950989644734241 712751719918461465 1 274063305869586633 0 445405768123739848 776678814301373266 1 267711748326971956 0 184800739123637988 53797676470102242 0 297319314837831836 319094880062219966 0 5956421537902429 478710272298646370 1 866203857749060531 0 360054790405944265 996713291937400704 0 424179675538649087 915763673775437737 1 619358179951746801 0 503038426196247992 888011106908683792 0 328879631412926816 59922414971660089 1 152460744167602427 0 245517456438723843 387373670941474410 0 678852901857986412 607838237763724071 1 245280163727514088 0 705023514780539585 169952755779931675 1 47832311772009034 1 888072239559346684 1 85578385546639433 0 993479426097362908 843895806594497969 0 347410831441689182 264793653079968392 1 171712633083725116 1 397799516199647522 0 488073470625098098 123971548389163026 1 37938322125177162 0 461263048471087628 488182125429789429 0 769522345251271890 133924561129735710 0 547100791071463353 870480429403023744 0 24210616177925959 864915054497994848 1 911533515694194036 1 804160207441260859 0 617378948652429062 615851314628864711 0 48532658859390267 786852211206513621 1 195873333944233602 0 374249335806965053 484386363308230338 0 3944860110267408 666904903889504107 0 887982683259691460 796040072777677443 0 863479136202675437 623594709201289783 1 542515780693994851 1 310799775128612184 0 562682169337505382 923065900528924479 1 283854270270038748 0 887617529269787571 22222830925228460 0 338636307772549343 834239889194025393 1 578854004434234831 1 256751814163041621 1 631222186156810298 0 999124021101196630 964128929875488401 1 345582641263281046 1 68919616419140137 1 416330563974045533 1 80725909482193115 0 621635777402245431 147724322391353821 0 288894908185242418 830571819245784283 0 417219334518341615 184991970315548074 0 183983271535661245 467921227833533774 0 157817909539559897 30279826837535337 0 678175479209282698 534913228275804071 0 269615659339023966 713047048776686777 0 476704800712329992 357918282108634612 1 776318490037100686 1 576054315167738721 0 403646382261916304 991917231337187996 0 362648226761039417 380541667719280060 1 731735792395957343 0 927923323984693404 456894471030349431 1 986300241241094651 1 82770462801057971 0 519627824866972632 404353731681639590 0 608282612543142841 459642899284962212 1 906554606422126838 0 967362387227077988 56415291629106618 0 778762174287852956 120021282212631063 1 925501107643268658 1 402576021435004756 1 549288200161659332 1 744590314087951172 0 34564491345032559 469085501615216947 1 896612428844409306 1 869960231643400695 0 798484910409587829 23943841581121318 0 539106622770116383 713712510139417105 0 851771309582653725 625050386231120320 1 173179632427625671 0 977050937369598813 474121704304446468 1 737444853351119769 0 85853702395797108 566749660154077640 0 455913471721253835 68466006388514794 0 171493394234531774 81097581009976695 0 955180771633063139 235593085660165661 1 373734153652448933 0 490026182877770994 920672084529014079 1 303746597305277833 0 330189214051963407 15615586736795058 0 376331170290793525 521250472371002746 0 755470635008573531 168778393159148015 0 318039157779114863 125185211345282520 0 8573061454267445 36023977065429281 1 966699301189257592 1 938720131123272724 1 115545465153859225 0 657253194940963059 671795609985457626 1 796171731061584165 0 338687570907937097 760703326001775252 1 488200695493976517 0 666397687681678314 366621757798463648 0 721655375341548665 35269693380745811 1 22551417923017642 0 403150532984899093 253236234647958274 1 265822890950278182 1 130465616508205419 1 259593041587457594 0 511918541738387873 882528461051155663 0 621305617558517142 412261272250199240 0 426146633322495587 645664871196751925 1 906282894884461858 1 673140046574892172 0 46203653576297831 770154020471838167 0 611835685791264009 499161463801536627 1 569932364137727721 0 731703926211646028 76154012925563852 1 969167956930424526 1 568216398106784403 1 261896569264533952 0 334984381732399588 956902066815008862 0 74887864610327633 215957579331652784 0 622063623657324651 539624811003142480 0 104327236416982773 293213609304436047 1 556667173128231735 0 737234263161961631 559412533680527665 0 293671622467880392 777121954530887726 0 370476285691587655 792357819747251590 1 579296203850867055 0 921541863014588762 703728468244277750 1 220965989245458886 1 585222049836394755 0 65074424050584232 970839434706698720 0 677487032942685127 103996549106938758 0 508274436685725204 414995750866867567 0 989042761649931395 711403594077842563 0 590248421562445834 956779236721054948 0 632845585586408410 819580077227675973 0 172116282982786851 251266346862964221 1 20670448674544086 1 131484556462166126 0 411848445613217921 714907527595338597 1 173869970584540433 0 610921355788729710 961743511186004745 0 322633202819323692 563782645818556967 0 777877773334096985 429316840907296652 1 357031345109544987 0 163647580127665492 859874400915137693 1 602490300206378182 0 728854115576077985 424436254147898758 1 604325791149654948 1 221189976220948485 0 478450749842421001 700381569898570244 1 880120064437317893 0 223432384479382586 496093867142764402 1 989546622212650059 1 862521559383934461 1 381663361332879253 1 709311652108425657 0 338524801871522380 117512128491355470 1 563612300599484822 1 294567214586637847 1 217953138078400904 0 210972168169092805 689278015638084181 0 7923056534796744 84853983039195948 0 907466380037441257 515674414893407379 0 534129925527479463 373348708536321140 0 379427988563500338 543247822173039770 0 659291126994671457 142763994578358669 0 157704105513892659 68913382025149423 0 778896352848559846 895865299312764213 1 301024444599616233 0 699345456238977562 253337314911515883 1 665871755444816217 0 561106029191711080 744698977373138107 1 816323159515211393 1 335470792764222345 1 706345457649571002 1 285161729058971186 0 807809147176233859 85706362547342361 0 252786330117411595 62063580654382251 1 818478575533651865 0 959773201930906152 207835014675894105 0 935000319742279494 852268029037396542 0 912893383024565870 716264172372324608 0 977339505864975149 695486289256865958 0 882468896311151754 951715014154789399 1 495682879471779706 0 130966235167169956 718170701056804412 1 578181962677913517 1 574642538522550217 0 435765343959802545 225699045361367428 0 349536705845704186 224517248182712799 0 975695691826730142 79374319041149853 0 964204387388142945 197840486517649024 1 768931498962683918 0 596237693817426624 888304939528102774 1 116356312239661806 0 124328854736037297 549887885747328909 1 613568767683054643 0 578655184193061865 92975485232872243 0 123180247746636679 20209822859840088 0 331752445358503970 709476351681904454 1 928369573873661988 1 483177107146319639 1 909226648714794600 0 279148538093294293 77306770809758441 1 280940841455545384 1 674277427582831768 0 482055579455293333 508749777551491957 1 499543917290407072 0 14411392025764395 615322395312643950 1 873427600043328134 0 819461074212647948 609188179826071495 1 711544166007864698 0 12248665512321232 136940253612017965 0 266731047825374994 849505400632865273 1 562168919614087337 0 640727132910227539 162589031072457462 0 969632469424613957 116856532214489324 1 554911626130986317 0 987136328426571768 923744603247483900 0 223361296884137871 152202203241467556 0 950066013361939915 211212592246290567 1 835362832519637251 1 392188584122652436 1 955083985368060390 1 228656669921669153 0 991498877033301346 528142091614216905 0 503743520924094214 619036112614170179 1 679436636001163642 1 202124893339475157 1 877255016533896022 1 401804870877067618 1 878098596207255920 1 779889226026635645 0 104088120584115668 382927761986724264 1 199519512047705685 0 557762569219700085 536458514617313688 0 960033936050180063 48528183003785059 1 209331282842179900 0 394855978281410511 435737417591351545 0 737783335370850050 327963387810411429 0 5379689726378762 983290269325481107 0 590353269653485318 112264050903163773 0 787329162035906301 622337783359769989 0 513252898984256295 750367933129972118 1 283962222695877821 1 328413938200313229 1 307628794471903066 1 722582348677900870 1 714543179271132021 0 847063247359145520 736147898499349212 0 942473995889200904 393569856537470828 1 225284346049952180 0 503099175180284021 662004687358779857 0 638662360117488870 910728160765688513 0 721564650203014423 917630007806705740 1 265819627493347195 1 139675459014182568 0 346358656544795914 153473038448870637 0 404648201491955228 637049885273803435 0 131555963792267346 354572264810756171 1 665430943155831019 0 422113291981003420 324270158401664756 0 137838234484787155 425474069225521815 1 382936314457898589 0 134537169048722636 903903848743775200 1 509466551521122964 1 224124840917859190 0 94051355368126111 296620511888134852 0 858371792026757532 958810024495597548 0 791284573016276844 885230401189782974 1 513871854220987698 1 524748211238826610 0 402542180037117423 105451139001601775 0 46389427543296364 532426703077853400 0 609898172462662836 553308221191912664 1 465573775713908166 0 305731591453645842 154932565644320440 1 776700438278463554 0 708811128064038117 399136147583355807 0 55608472949851601 903976930110831525 1 199928602267634630 0 980648842140296118 259861398988759683 0 803982340623601237 379239112542892925 1 496051999396435374 0 405074996602145813 444939838595730113 1 797950321126526777 0 463069651106498632 838199053168371617 1 408612631384865501 0 53911292890050793 342830898449370235 1 760404689498370648 1 97175855533770982 0 468001146885023579 989208288497714676 0 453843324910380478 832211578623647461 0 4194128982356662 426801647616143797 0 159772209681199504 601743830918373636 0 407962289871411722 938730201628321157 1 567414417310630064 0 519400033827662298 65122215223331274 0 673572504276516503 755244480563583056 0 658585343893345102 686877611444622887 0 377358439892172052 118055331419393879 1 203018303600613320 0 27747339261269606 631389459020897402 0 33481839164325232 313305516949538581 1 563239969562084252 1 413038728227925304 1 228327463241666705 1 223189040421550743 1 809789463913904710 1 17000297356782074 0 49138317090183773 931223703895262002 1 945078914625553018 1 636082943318123603 0 136345960905911136 262692883742365975 0 199250448028018749 271620858771365807 0 806081311419641438 776311025083381314 1 116482239233279389 0 806241841211654679 40167811146965598 0 317913865168149246 623307880619065564 1 595731514586099920 0 678458465133659039 951940543153888122 0 202524182231353205 106715522915701350 0 243824688346610386 559261253349484218 1 622010384469282741 0 93467540487843556 716469455585280148 1 818783825664759569 0 887787055347272210 749471340701988905 0 148247666032410930 750265485729409190 1 633700020284811959 1 214842929001212414 1 979838900449078343 0 876686839155784750 873610351147094807 0 62503153152388279 108254501235542474 1 705787234660181421 1 822965311382215740 1 493106588010115149 1 565143878323018444 0 486856567816445687 492665046118805864 0 143722595473866235 867968680297785416 1 47226493482007428 1 295794219092443985 1 959260152175435566 1 282558878952194265 1 900196841906213275 1 551519668209654848 1 69653226751610361 0 845587749400946396 418906683332497350 1 302472916654438479 0 710021391485142698 195800872065324865 0 674847515556927760 653560691205880859 1 147207930543557875 0 272111392789919111 183437382334629714 1 368011801784261178 0 485407922738695866 871562239122358396 0 766575144690502886 861232022890354887 0 328338785607434632 371677335930151985 1 578088359054517117 1 663395936559401249 1 66406062357215315 1 335374079776718659 0 386380684165369682 951209144014902582 1 932968640961786861 1 28880374038083083 1 700112104395573799 1 429669155444866082 1 910531362377591905 1 486059363917464907 1 280190152513050705 0 894480527303430542 439246276682216453 1 740891020831728842 0 338240577146380527 309543853463172819 1 353442147601619303 0 915834043290155505 933827443723442516 1 835961254565795068 1 181328642375756384 1 205485419698791150 1 513777807381143897 1 763324738172968077 1 901244759399435489 0 642019641975175407 717931464137639225 1 321926596853658754 1 994132427848688089 1 857531236642702843 1 71764692815449035 1 322619620118204170 0 306904568560076223 369491753630883950 0 152202283969417630 368784678593161828 1 280663738099863933 0 830386678418037432 430405318406898340 0 749669900428970883 451192862765209138 0 35840568912042112 189388007992196611 0 671293727354803301 102809435672420371 0 512831696468271065 503988052404698637 1 298558903053722467 0 504124190143480604 828571933884474081 1 774682791738631016 1 545100802739487470 1 154941405950387044 1 191531107628860960 1 512027338991562788 0 219806593786970643 61788722970043659 1 389663333771127924 1 240534268875108766 1 314073158510001546 0 642525841135118811 464103434000158194 1 732012201448191262 0 901160210173705680 208153711829732101 1 504191445126421307 1 516179479854558224 1 147468674366246246 1 379465592807457526 0 729154082863347008 486750411410204382 0 123614152167822936 345338172396371240 0 468130620324538984 788564625207395338 0 627773258832559237 236931305485758272 1 507303382341108459 1 343142168800728926 0 368365081562612471 436205739650392877 1 789673714050604973 1 949034946139427971 0 672622244475491686 841775744370138384 0 523800478659073742 637285635382149073 1 888854522240740358 0 472395782806491402 456250082583133440 1 23022418084315817 0 177555531918051068 391202309670582724 1 284166974301857151 1 587773777056046911 1 448382384689449923 0 302178572975417922 13443878625835646 0 11984633538383515 291573795478936535 1 143482460555488302 0 984316485077468009 270375039421815527 0 281021264336896700 783642560084007526 1 574049232788916869 1 391153880399285320 0 779310052075663710 945218498229096244 1 375622123623149289 0 439904493179362270 25631680420157811 0 129554572514163034 310588553590819669 0 24230080220727418 505803150054758076 1 823383093770857730 0 94444763714529743 690728154115707415 1 946465106954175270 1 932618527571350270 0 338093552976518981 385277402037383387 1 341030102572199864 0 28740280984364618 252118974247654631 0 70265757861246137 37923941038085193 0 858996037452877717 523391588561794172 0 625375599388353203 548501915229613882 0 889432479961598165 868561949533302554 1 806079220094711147 0 251090091519208348 422838111501875647 0 24604705351615152 303057116033409084 0 490694941132903773 546585907342748815 1 476803885829700437 0 566722389862906630 998047604788422891 0 212221825504501803 130294367747367628 0 295231153106964521 995988891454757733 0 615729176394659718 500308647943236635 0 264235627729963155 5127342736760131 0 33561726883830282 741803018790557318 1 16423533676614219 0 154790646984716842 574824131074519367 0 756487684539304970 192825117811363379 1 490563334632598470 1 355555473883700192 0 895278277402828582 219791105095272917 1 538330954558365623 0 960780772456336840 320695477293020599 1 420035017123851455 1 596055108948104652 0 594562834721588194 655556143160027396 1 732908156841476061 1 9875161843289500 0 445932889465292202 960208179660382669 0 963692604422967490 575940300326267883 0 448935434945375182 886357223628610363 1 830339564415060638 0 580699357662367593 769759437840366277 0 674067000989646778 427966070924408054 1 649413053970694269 1 217934682502081576 1 884023377451823544 0 464089336717242960 668249926152893111 0 352606847754112940 596660309465827672 1 830900909136787039 0 886604414772818642 903918035438625154 0 722937022833526400 862026283599876386 0 908544312489433996 933816213438025255 0 42805585468720943 169862925478853438 0 500892244142387697 36968661135970907 0 778716084413514792 11125984556355830 0 682243440978399224 435410898924670360 1 865551577831709341 1 853022517041221502 1 858322592274754495 0 665517468461170262 177049825639724710 1 297299804823933769 0 408725854333228104 261739275003513229 1 865195531767255334 1 200576884372211700 1 592623940628007742 0 933878445891763669 731597932146377448 1 835135644995547566 0 645217755385037800 268191062393382920 1 835129542865742091 0 307757494650275334 420649629818244963 0 518261361254079323 274277392820319234 1 815389747384281644 0 373152897768968802 557127305003244812 0 172691683470227131 505333854684679479 1 116796791674389099 0 650853104525848720 400853377655739276 0 841069370737506364 456792591566696958 0 481559486929176369 525205523749095738 1 849750007719530366 1 999190879972091273 1 541021496634093801 1 418351796341600140 1 948670023986405364 1 459233401061390209 1 409411609957821155 1 239947528106343740 1 680989657016564769 0 424162481470693583 584781485036719423 0 926541512369441810 84422320476206868 0 980566041384460906 719844558418492593 1 147009567973604006 0 73863915858968098 673254274697929446 0 291232237413924117 899498655756084474 0 55420749920199484 721518781589306432 1 763374516242462146 1 468240075859763856 1 760467391604640328 0 786177431875597083 182175699110359400 0 422443267832798708 759307363929924219 1 937125572894768917 0 131022580639597879 999680044749089968 0 297662228127151919 471368714603067193 0 399645252131063804 455262779270262604 0 588897143608310854 473601823334338983 0 69852234855438875 878838518268418517 0 832129829840297524 191864698070579801 1 660269871292822788 1 403102724417933974 0 912525918344766263 14365181189993045 1 964207329909713882 1 36132595427668157 0 334712132547645642 838921653304667220 0 466249786081808204 189015512435395940 0 683940474357975939 639899625688715405 0 163118665359025211 96938746982332171 1 838447782503530294 1 618383738257326532 1 338442256462579100 1 749563196557808294 1 71531086926412238 0 620261617310806008 517209467869432815 1 159209521945731311 1 175800422721185624 1 433602715242206106 1 860581821670618200 1 277087691782750740 0 953397454039370332 747941129344891891 0 999290476218230870 910221560697885036 0 281567975938063732 759765100613314105 0 688926277307961690 819202111297637240 1 72138386356895733 0 959948595682965564 337764640010726737 0 108161375007262836 647125360869015244 1 335952817045763777 1 477695330833140335 0 350146407190367975 128573241245132300 0 842607977783323738 436733356568969662 1 274230940207162587 0 267557374257455132 740020961199143520 1 119966243947277315 0 682886457150825187 272315792648103102 1 136001666475581280 0 821847998068615411 777326635629180923 1 374192850509604962 0 437900802989700516 916367801193022901 0 499854658734969736 796278036025801723 0 564434368878477622 13874054674461469 1 239579532918619906 0 635851038022463477 812720053935391176 0 558117679805279495 938567952147405127 0 796846770418419415 905353298031601177 1 448588387003704946 1 797795092037210876 0 306991165501088793 636621018015970529 0 165253798689407452 354773300781693595 0 506616968897633419 810479659856122800 0 21809481276326710 590699036604551592 0 544353833646036693 586949291652257585 1 826043497452695185 1 667785792355714724 0 268971597964496319 299251396195138389 0 339248882191526247 368938716602914579 0 349855206850357984 461634466662394625 0 636296871815092692 852184280671793086 0 801979692883797095 189040295335740095 1 891629858966367960 0 626058267280916864 57197720573782400 1 494594583088889658 1 655043648644926259 0 28635730894779679 376093840322645772 1 389491667779777933 1 603622654374173943 0 46017962475851882 497273102169840163 0 865726399001610327 486304022609552531 0 393010348369713507 382099253410119160 0 456357116477024099 197288779953939413 1 622222236731483529 0 361882931646282196 438036698094079158 1 664522371792525501 1 782294967274128917 0 727659562518341328 770125572916544337 1 226826011960613984 0 282440819449222415 336012425249375966 1 180977991992153130 0 604799365173610760 946822160243410915 1 107548193987575737 1 577878420506963124 1 921207105414094774 0 698534334008605328 968878964047603893 1 829900050962968728 0 863467535241118923 101274599841548814 0 759073081350227079 863706243227632408 1 215566782824907251 1 119441164854041955 0 77591278618771199 841359065094066454 0 776173247972444605 206708170736775552 0 420141762684858206 925870885972225664 0 165357195538336090 25232269958161327 1 846016196512344561 1 155789249389379140 1 96564106961246188 1 517645438109553134 1 453531044219761363 0 739346704062733257 437717424883684781 1 172585413760962324 1 673353676153838964 1 481810482956508760 0 171416767269917368 854473710747076568 0 676843816727026457 80292169817932470 0 458595002585885288 713384848648275036 1 92266378181121935 0 314344178901435174 261688882304649611 0 156055815587732656 229575277385315324 1 210127990542795960 1 601530016465343976 1 296562784692100753 1 578489123974332121 0 557113951237551630 719926774497303414 1 833189650430254957 0 236543209262754367 165213240252134853 0 33825457931675873 198393287942021391 0 320173610060556773 480005178954694654 1 44111697101023769 0 495315793218509681 887649778623811039 0 102368149303645734 610785100273329856 0 790287363815415062 270794766258817604 0 350503805447781481 782454597384672017 1 844928837403937300 0 225721763150619801 933398716053575566 1 332385694897482102 1 711959067602966568 1 405546735951992636 1 35004640833923252 1 357396497154230988 0 888285222761959415 963578038880564365 0 58775179259337358 805443104050572753 1 476884423175594124 0 421666785010942188 635623558922317220 0 513286912248266114 873099330609763225 0 750356577707699266 446673516210649575 0 197390612753247997 261906875491569111 1 38484449923323103 0 99611817933332012 416353571814992865 1 511861704909472693 0 680854505296749438 563929364370092192 0 122537159465584757 976709516486893296 0 258398334047618374 339634249773956753 0 898082019152367710 354435797996391908 0 308140022684418649 436785636153590923 1 83956052225731746 1 339655383289146134 1 147056404126506691 0 692991977427217240 658829643777692745 0 597189109159958364 197405702609444142 1 823081245691310525 0 721945752622824897 256631687044075704 0 665260287464612832 387706983785127463 0 672296145236424844 63744734297165880 0 633052963323045016 195659757613721937 0 165561483476631325 719693617384903235 0 401576243433833041 932688092050108090 1 862850226786469426 1 252103552767635817 1 420881235613173731 0 231292033992061691 242645994036939923 1 774400290067962407 1 198872874422688825 0 845429013859793151 404786368622097990 1 324155147858446871 0 888167724250454922 985506074121323581 0 646555604158147440 384635496255044418 1 306360229453010308 0 102350850381589536 282839577472318191 1 217723638468151423 0 112264202598643737 998417675551724656 0 897809873285303546 926206213188561546 1 409923369024670845 1 576145771028261957 0 341727693012493306 94511183036858425 1 885349952049489629 1 592419960703202826 0 316827043183576771 415547744874812754 1 460879504689185218 0 128631340775736905 731908915921916829 0 91581957759702321 209570781221321672 0 588786948747573737 678162981538601209 0 275488209979528685 818016510310564297 0 633300497858730346 293110841805540846 0 738571347317377355 698559467589089672 0 617504909570515364 37198971091955176 0 234788254022945620 16193136959041319 0 879079941882517884 703059980257655356 0 839266743724682656 454803927034674721 1 280387650619911803 1 286873847561240881 1 772236583730099647 1 66796079195214049 0 911903772721329621 713087211832018693 0 633359093968943328 790827143773671169 0 839707498698724085 784595016979329903 0 473309932839076339 894836766930947906 1 632363114454032154 0 81955263733425609 773877501569892648 0 317677690483115080 731856550290835902 1 651477986793843850 0 919584620964844215 375007259500838614 1 87162984610209402 1 752246299328727352 1 140798100442444958 0 97324111954792111 943143724147707594 0 475226107286645552 166332027698151047 0 900236769349572064 757244950288525348 1 718900002426421649 0 104053347487754364 726687026270990360 0 418321237761002324 680909805023567467 0 970173020202948815 834932914082906521 1 372845052521055052 0 506873055214671226 602091389842596075 0 847536156486933777 337662153651914917 0 226852025625663576 665770465139046973 0 538542051809571504 590072747339695196 1 330854705112049935 1 36101225788549008 1 385555655310598717 1 253395694501460618 1 73189215501312933 1 107718376923611004 0 364762339598309803 326995302582298895 1 806600049295354501 0 542964338341019035 280760536217239490 1 879798509511647083 1 947721173017727114 0 477406758428641421 937810517906551458 0 135657070885958786 222331049029243460 0 379431758641572863 254352611941765900 1 847891244620835376 0 27493583343254785 804957131293683574 1 40898300405749895 1 793213530102683358 0 483928196033657055 651537793705933947 0 887608511492639115 816225647814240483 0 406655105731809107 425525477887749700 0 319631112846278129 85875603496911588 1 334655681027151079 0 218407218187826556 436986697442453771 0 566370287589752898 874983351450553913 1 888204218907460566 0 506004767628621262 536710359388591301 0 924430967921805944 446014392017106483 1 260029369168350725 1 831868761943128986 1 158102562636717841 1 622706866995254298 1 811320786918034091 1 433729745313525158 0 808309999208167934 769007722930425742 1 344412039371406363 0 906282309749785207 153406569526264569 0 289480643942702566 310720554314646822 0 622341550829656881 635487816009712762 0 204938555436447717 883581612261606081 1 591043468277644304 1 690725869726410488 0 738619264798549640 479230958609723117 1 738534770979935555 1 755093818081066451 1 525262613202365581 0 291997229158684335 136741224452073071 1 425579661335449523 0 656918480994473217 582474100643840081 1 356844412632880486 1 619021764531835195 0 611080711301799197 360865971088305584 1 979235571407394128 0 867693259536588531 227587279508423380 0 366703987100690237 464271570784499918 0 784410610912604688 855515937379647111 0 817336535582562174 965399175350207885 1 56858263683238795 1 206335603759886315 1 791970294374116010 0 75339234475592931 873221792814286979 1 82463739689064870 0 915037073777962008 249567609536908960 1 583243096857602170 0 518213106144767056 334937199491504171 0 390307684807167680 251034901248651530 0 193977494877457530 961256646028373058 0 447023421226629964 148733074063352605 1 845773333673408382 1 152426511862307042 1 53761569866541250 1 747541286879749748 0 321908029574659298 471390393620739322 0 231078448557269818 135463261803666670 0 938915184359085111 834463715123619038 1 88463112006112722 1 146513045120802516 1 424064442011241950 1 475787751122802476 0 824101240839419411 710359103824116202 1 151395586089288964 1 667306657291935589 0 849413388339937466 884205807186999799 1 357753793523965699 1 349732117368117469 0 383215735964702218 390126866348184708 1 673572504276516503 0 15940695941559301 236150525184075517 0 430980949366261325 524118225601757145 0 342041762380179844 912865111411786398 1 158735218036446732 0 559578727860193997 97557123380245082 0 362276478431186509 552771473665447529 0 964413218648395542 584229928045023531 1 790964024423282326 0 531556533018632046 711222657807746960 1 137417319630697701 0 450414977022928665 690504770769781799 1 760651906425776556 0 270976904286710338 306926212882320031 0 359952680184903694 261680328668285369 0 146373260405821957 449342063793350940 0 269709780093425790 279720923118290339 1 894199658669524811 1 60140190808537329 1 186152744957579596 1 70940587979901715 1 93919822384952159 1 796083082878731593 0 509014649532053957 533596832864915167 1 268208281802982766 0 891571935320920146 774146935066644487 1 403873120463047765 1 92996111369594542 0 171568661898709493 319425900553111773 1 875619415102801166 0 307050801689782965 608172854311741167 1 992957924775750402 0 695971572286254064 210323539090805520 0 25726993806814085 185467849445232718 1 791232081209013078 1 354179216324577930 1 48196449711981373 1 397654731570944015 1 901516728092464367 0 973662185453292388 178163484189827293 0 353614733120608344 311844950815610420 0 814685461479801651 169932643834814439 0 488740061880477802 624006202832901128 1 517427485417150112 0 753751340325119051 541986627948656050 1 766223385379028401 1 875248792920742677 0 893813314256250658 782359825181332921 0 126634409276463844 440498742701608565 0 162660825718478260 930356731288700513 0 480252090404373185 492414497167175377 1 673222957274103197 0 265690845501892216 457877555149107463 1 80607297588452541 0 635421217918960558 455111590594968763 1 1640484946554251 1 1702602377678561 1 458658875319192192 0 76094702382605816 706092864236996206 0 71835186047014247 939933998997197851 0 259041012858368056 56827288719261617 1 827764631544256063 1 568569881633856913 1 498268924359742387 0 439136295354627005 394220952771980911 0 379358967728237947 975396932535005179 0 583720115471550703 916983390047821895 0 989428666370150445 687957059693078443 1 877927455970665276 0 999125348307064110 649316380379082563 0 25481277849744886 238561953152490845 0 508757188327878969 730727426557638900 1 128197442401476336 0 37952170249438044 511567072736241951 0 469352425371759474 10042511575740373 1 401626261211222028 1 277653477888377810 1 830503163607297454 1 627926632625535268 1 503832047170482307 0 130854463748649304 292401163101294569 1 21855437255885039 1 558706675022264378 1 39655499939767027 1 951821240909889667 1 705228374874660259 1 382707568053696875 0 236262870178568830 576853716856421800 0 739329830513035185 415420394510923201 0 336201513509245713 576483387976785312 0 736798101289733816 727012150677018108 1 802370323737117844 1 344735791874576027 1 164583792785031056 1 359651568016465355 1 305358289794532251 1 43458476547892286 0 769812622850392665 914458890482010652 1 432593107922796152 0 776803020743853661 798745097771465905 1 441945813819040008 0 231191357800850680 912620241225844437 1 347147970959409419 0 649086704393573056 416004452490197458 0 114191988353800667 22642237370327770 0 542183416208315349 895970187324445746 1 965572353052754838 0 548638750255245455 502850252082172227 1 309517112220143195 1 31577594530155257 1 830125081618389092 1 675898940177056477 0 456542806944102193 256405547125007535 0 595411010496199698 659062452049787032 1 715394814971280215 1 750924394671232131 1 569557556174921912 0 980675291651248680 178922049205065722 0 936314271875227799 66241737320665944 0 979151652399345241 834851851476118274 1 959213031142902784 0 125574735117971185 142550126413734025 0 872994102990812966 473496218441966251 1 247637713896905173 1 102543891091273056 0 23822995707606156 832249505814915325 1 151099507647294689 0 771025701474784663 272825386491039451 0 534962132281782367 992741346849830871 1 384261525246177610 1 589577953328417068 0 973097910213571563 86333976426343552 1 643220507292044843 1 977933124630801504 1 39794279616302648 1 204914991424342503 1 269271653880385147 1 306276134495437027 0 471266622891966924 723090482448863712 1 2602723244864029 1 737749100419405853 0 825156293954600240 62660091051572882 0 781660442878958562 695215918948224726 1 524296211647414131 0 142153809206774860 110634931559375777 1 911810019052848376 0 820073485157083483 637329528529852274 1 349070166512839657 0 240404543615731337 335597676266195959 0 793197594666225348 163040416795611488 0 521881192900478161 464412903757744036 0 919774541300100531 285559376664181881 0 223638296093549712 947398499804615075 1 477923837719559564 0 744781427672742372 64100625579862068 1 145045223564572871 0 842394459704640012 379087310391996315 0 123328679512515738 347776782163568591 1 999915135088284892 1 400449200521448875 1 755573748696625941 1 19391378020374301 0 774999814422884047 683620629906401240 0 790824671573883188 142378010442462997 0 884306736364070085 900246332540699496 0 848612077845718009 263465688166949778 1 418534695347914886 1 561544670151045564 0 725188366452573509 503169268875221680 1 757278727314235924 0 74912713558592772 248020473456812496 0 53321022912171159 124380677982125476 1 610534824260963340 1 245062253473520207 1 20438258966976505 1 189272797639760276 0 74017473939049778 928756287009560470 1 154128009580452973 0 864629167120196426 165535820454416822 0 570178242260180457 271141168592914882 0 415488184208406142 602001718299808357 1 942796705593788607 1 129216394187729322 0 497722052069329301 498896052683253264 1 977853236390295850 0 609218035787842201 41309379435079150 0 356104959406172958 727465371831547936 1 224236727497282732 0 275471970549921627 423904970559777764 1 610244458356400086 0 753414606916512217 400852088042080669 1 178699541972433756 1 311196760623417041 1 675277115704441123 1 677740842534243558 1 367410440737065456 0 885887140619019072 649109949064840753 0 249695628774105035 389069518828866174 1 831200562698387568 1 643162072988696264 0 760742275164089038 291556069460083887 1 450058791662004635 0 981660206319126541 886018816799637512 1 834082092671381281 0 704888936509778574 939803703914246847 0 835598052592398742 85405806082346690 0 72460568029228240 686668249209922836 0 29772089555265796 160261118165186643 1 141953878713217086 0 380965887293219588 605309785260461807 1 671247961565980025 1 965294077435590660 0 877219156654268450 64915892589785364 0 30566230686394880 707265747205627881 0 660611623469198141 987815255863707732 0 58774575765505025 391680521785575603 0 620363840207495107 946758559433660665 1 700925580927459861 0 318675011900899178 270346235043937391 1 251166381719126045 0 493612977665065456 414029777671421257 1 920516349395983616 0 322071425665497523 161666198414246601 1 605273865515989104 1 827914908303327870 1 73644612527740654 1 431835344528006727 1 522718574362461386 1 588206177611286952 0 267590230263840055 201488097664401916 0 617295451283598954 410068166291415324 0 395113138361030454 749538614488914507 0 48985903679899403 162345959273680940 0 319503370518311859 530031839388032434 1 614089368003209593 1 587230447326232675 1 508545241831750071 0 908544312489433996 860476886506794315 1 817715918732616632 1 992456947170093083 1 223622740307230841 0 937037422674901054 569605916456013319 0 955530390654378762 775970290334966089 0 871977284753587048 809394814091748872 0 416081740630011574 253987149244663910 1 205558183591932860 1 936235499597700906 1 723539549083150249 0 829490428845802063 809498235596695157 0 266852156267752690 775402172795565885 1 999264628209742721 1 854132250325962114 0 874603892514198462 513747610956532488 1 728303344235360359 0 238861497158801510 640253732796660872 1 610944614368501938 0 979825585337096314 218911305970153478 0 469801165425456930 625350058726206372 1 429952585833529911 1 708264595892249486 0 314191273604249788 296639691346196327 0 482720746572053432 294524594005313438 1 179187818546921970 1 458475446591844158 1 568294575506009703 0 353716331579732775 911462189470584287 1 207285610784167319 1 229305375813482396 1 305956052427751013 1 271670689129701037 0 211616344614788882 672181301025093514 0 671754392416728012 662844753110661825 1 197364473199303288 1 739804674823129645 1 369117076264245617 1 245172235790364949 1 926240266367362766 0 661164769040593316 209206569218377859 1 390414724114153359 1 648856622366186251 0 382102737157180122 549548404547215684 0 964936868182154733 436534262614341621 1 848744658880905732 0 770488106490469689 213799047086203493 0 328952418509257333 762611562722223799 0 328815275895963944 671023032779190850 0 3609027374123582 94110898682200652 0 924036398594904781 674673930737733181 0 370426436412438805 550659451503512034 0 48941620521731365 885691703662828079 1 795218785478824498 0 945793232376923860 574836239546229730 1 604434444927707251 0 15591368706698118 298248270075677015 0 554926784719056457 167657035112917410 1 161245134884863244 1 860166021480381243 0 10918088843329143 94062616129958298 0 986575101907093827 963072086251972135 1 107526952184479957 1 597806307631455984 1 414122985772549694 1 323365721885248997 0 959478646495984072 789388279426725715 0 685723132358244220 205359075819320452 1 294748947880468676 1 927923323984693404 1 630701911559146162 1 875615535176599986 1 62679745028795471 1 239332301947318780 1 127784090363155593 0 536868588602885450 372646796722373900 1 922897291280972930 0 148730426890921097 814259164107052081 1 490096432523928937 1 49974342347778711 0 306924077108261176 760827004955189298 1 500121467867436216 1 314857855948534113 1 943472497485500810 1 15524747422869821 1 242019833609060435 1 529252736275089519 0 741975898592001414 457831927225051055 0 919289867362949592 499951387751066349 0 853230364053905796 437069004771311935 0 219969542634735693 251465059685906362 0 480611300576606778 950895788888274095 0 670531445722724242 631739108992062920 1 805547883359135911 1 389731905200741402 0 28950651096399341 641068864128992490 0 450432551073372942 995762912789746366 1 12544572904087664 0 320362149423006781 136842864069322211 1 67175049407928312 0 894239057933732663 667548528716565147 1 388161153951596004 1 622250912442170674 1 945418890075521989 0 484356072701971002 445340992780041323 1 455897323211780306 0 851386684816115233 694851230980119642 1 841665391656115986 0 847069458587615128 23576922063257511 0 565376258685339572 277208885067675745 1 177725471137941154 0 607441103908303679 939949426101111369 1 746763891579662110 0 796666885865946552 545845302901478366 0 119767216450935449 895332035070357122 0 840067349867570873 632341628339352937 0 621279200561762048 586918245326809121 0 339821577461945404 563691671821206243 1 397002996842951561 1 451280954104820600 1 628828271123070718 1 624616262154223770 1 746643061825343156 0 269120296347236207 838891037521945279 1 933506823934396720 0 6376695463688467 475898377311098514 1 860802522186876947 0 764322313795863943 265278631055320112 0 295052864282074420 489575245413853877 1 952765088507640133 1 612738888839795193 1 398579682537209622 1 956887454614480466 0 140763488626249079 796222092353461182 0 707480375212351518 85533020088183016 0 734373215620724703 977864371442701347 1 956094572257513410 1 872717770799332408 0 123086003268855871 356149507834233794 0 178707070446961290 796722653552564145 0 2302867501014611 837147756949195705 0 801714280622601419 664493718292668761 0 443753186924713279 298913730445173125 0 527740456648506932 861878720478674707 0 876959226972355859 631177647021140054 0 787998832426607093 815974577030232456 0 890645175064613698 413324132495375330 0 711877870936665911 549528303278771332 0 691210340733857839 156975176723377125 1 905742382563332160 1 142081657830588777 1 446644232225320776 0 337762768267225675 17783925205565753 0 388996160921565602 209471108761377447 0 777957961955550092 901018914443517755 0 763818345305740850 460722851865813418 0 729931287945773405 845289785361949134 1 619939849796600412 0 221473559652556355 204062050471108352 0 229472689146846350 234008498534091928 0 337980031525788300 52889088007720425 0 952756089290077591 872843216491026074 0 927752293917465964 824678985433233957 0 364429358378964570 861032116775427631 0 921790026243694078 633988659890373967 0 431257873748477161 4425498060301861 0 915638931978307953 801163097760502231 1 939599990690133245 1 32044112344091768 1 187440748714283333 1 535618634356296499 1 191104254858189824 1 44418880352756125 1 210798051007755895 1 776743395890176438 0 485499522744252208 890845852777067912 0 479305988266577081 810624910931075859 0 716971532340486016 591672525437944175 1 623517979834281865 0 422814005059074441 404932166795466091 1 549194111590104085 0 660954741031709439 283394782457441693 1 635902496922665163 0 848837212914010529 44563910625294551 1 290196225627798219 1 915442668294445696 0 185967185634889097 590782564196142010 1 682017879642308482 0 648199115021793725 372886883252044215 1 104400486828271862 0 606574030702038269 388816887463728072 0 718065586264697946 144860039661688088 1 944262674074608630 1 137001979186154332 1 451614294149198473 0 167929083173565651 174985847596858876 1 708154298543661411 1 100221108041428149 1 391046995456075054 0 451444451323646525 790076367779102649 0 71270526186482610 639379183718550251 0 700471826076781281 887501467441450743 1 925674514999383691 1 457167882880296568 1 66515018709510852 0 985103142740846824 995422324131831412 1 72797297186101081 0 623240825143879609 156368754635398390 0 495653590260939803 446165071261181420 1 733686645425800212 0 156415557419004010 770113710703876731 1 515061329318236040 0 424573259872661643 829690948967529566 0 614311221377077834 677444805529667889 1 279529563481768355 1 190990997682293383 0 281220362819010576 773999136800461355 0 651208980994687189 715116548078196260 1 105224312425273993 0 467435933829404488 715330069530555892 1 958867668497902534 1 386118872532213735 0 612055650915322639 626473220511636565 1 298321278444943267 0 706234713665902679 745845723855078143 1 951901525583677386 0 672975875703803039 782120233224100855 0 195285191957073736 923789448852987955 1 605377993147324021 1 925498247423741643 1 112734474788338428 1 57958441882719823 0 893973204814768491 333165496986381849 1 136029157474480201 0 901616841892552813 646680454377425925 1 931165601262274927 0 444332662303709344 476451532140347210 1 847439426307329403 0 279561916717424310 651486315778409265 1 901718055799313434 0 305257369120919633 305832735578229655 0 317110344146173401 885619740988827659 0 723875407413127817 419527755370436952 0 699046143858474038 498419526609242496 1 180009103260404516 1 466325748532213561 0 428438873041081140 115913780701039046 0 801462261119806049 195554766981360110 1 1682357786343031 1 337838652398704748 1 539978754273478187 0 852292738121807757 941421736641906342 1 940239954975063869 1 727150427538837088 0 801855057311340250 803965653884838945 0 278335454600342714 416856679281796597 1 803996253906413216 1 966967208714880833 1 807316127178908901 1 880242923936502063 1 599011279108629175 1 777470950662246021 0 121915108342252550 761667128322760960 1 944485703902078128 0 382475460393010585 232667044378081769 0 460957601424396784 970640701897097607 0 779993178965607147 347358962261885644 1 352967034961859702 0 560657460149587084 237119208187199925 0 176237259912224065 406712861256452194 0 192598460394458586 185955079564751528 1 297382245697101389 0 431434347764931592 279250066258714280 1 165006147070266272 0 663090028212313898 922257364211257946 0 125524819706967117 382383768213252070 0 913192307748851977 967721254489743957 1 652479701301043140 1 495970957082848759 1 66091406831081022 1 373125712552700636 1 629288823764436917 1 983959013138840582 1 678477234343531647 1 504352198528326046 0 822064319610073765 595444800662082661 1 303386291914803526 0 984794726823309076 657074163374046985 1 184259563780057476 0 779215626684845929 582208569903868819 1 859239342478699979 0 438270211946279770 279302357866583224 0 121262047878314824 547780621465367482 1 202373507987131355 0 504552850370343737 945658638325760633 1 229491649857192522 1 387903328973197263 0 256196252028111318 75908510585325016 0 457126337079024229 676476139626635967 1 131160410889949852 1 535831961441881942 0 797209521186761935 654801920970569913 1 334424995951736728 1 445712491111612780 1 948303314688949328 0 886125596538729580 785874171426939281 0 429625172471909124 425830589732164918 0 544927866317541402 914340335963007032 1 113255045199364900 0 338590999495835954 64438111437685351 1 96858710373900295 1 903946794903611420 0 860124691964301282 167007084087588129 0 506129256206037332 472539869238333434 0 10010097312407673 887312181607769386 1 475434481792361927 1 748014560333089826 1 849850718943699606 1 314829097181792503 1 168541353685180361 1 663857511670456238 0 622422251147663148 263004988105190339 0 278756201559685701 695993128665321593 0 493011794378621393 947844713532399602 0 902959308096947168 817833329518535551 1 543620390686853170 1 621492527224497208 0 497316668532273687 927394377695628579 1 461306645136634213 1 588519838566578614 1 113340265506179353 0 544680600851996481 422310767681081033 0 382378573203398962 415881363832031110 0 96162615108325967 878015447607978721 1 483561526126470016 1 597036798832377785 1 391209242666571930 1 199516792342678391 0 478229297528425193 108182563275772840 0 894006206766477825 294220093230794955 0 707627323700926801 862946870138814717 1 992049276191873726 0 596781801951552227 25362301625896631 0 867315294202013264 117794049722065706 0 928065102802851840 461602737501705116 0 326006884362377185 24139496617134488 0 880138320267657359 938164715565253184 0 104049404590709356 153974880300031333 0 618594588999148728 975806987957850247 0 843565854734986069 968864175533492152 1 94932890726414156 1 737437728550536072 0 281852346111958447 926710454813960202 0 363007733643234653 499355192764310293 1 508726240525174837 1 743658108955843410 0 250396757898971671 16996274480563990 0 140693376934475699 261932845068468783 1 678711022418062514 1 996524335271544852 0 826990377161141402 323339328058665096 0 910439285418924142 824098857075252474 1 769512029132238233 0 351340214727742637 103092567897622465 1 271506747978156795 1 378328667321586906 0 54562607821144681 641401790000876414 1 510007962267188394 1 650354155705706253 1 928058928896748775 0 460195341006261397 91074760249509390 1 845263511987582062 1 242804459894849293 1 565114223704466800 0 58156545325374425 426808787375374410 0 671097473345246869 185670849233446291 0 860452921303553589 182736175030304158 0 927841773659674231 556506688831024226 0 34593817696174013 556775994113806077 0 195290940089209868 940475122037286090 0 500919700249554899 514933776688016980 1 824570862596732985 0 774255568486109952 797646515705943084 0 598476428714807951 529833761435651766 0 89111329558638338 244281194932587364 0 144412603619865875 929573385315206666 0 291112394657854447 768231267024863017 1 152427583238700504 1 790582754586523250 0 966967208714880833 96530989050564365 1 4667953685669962 1 23137158431888006 0 725613682961724421 74884098620377357 1 331324849711249281 0 106068570367363329 772056055925589663 1 444322285538500593 1 96571922107767186 0 444813869760991174 103944594964632258 1 463726833352258215 1 649731411571410997 0 478452247581028202 496170665217219554 1 548888644631464844 0 910159795730529748 721098822588732733 0 454350764335950289 451686762851114954 1 245731978743882531 0 606281640202394774 451540246067356925 1 226878484064206172 0 701572460153868846 607888529110889193 0 481825932854874805 941812638820598596 1 252648008479376218 0 304758735698521405 457851673724979250 0 3999521497825139 790076220284419413 0 821094702507063356 725973298064620879 1 469833172314741057 0 995924101189079637 872795615784858562 1 708606198599574236 1 89052759870708539 1 820573349173202821 1 370007927861352543 0 499126311118188908 685696696922721105 0 545174576045060830 446605611583573263 0 501741210338151868 551139146874103988 0 519147963604681017 248298929499069914 1 283682866646773896 1 479096004688385468 0 833361701624423994 696526140382164001 0 694490193528300007 791452480660221915 1 116120062259541500 0 474377067744231701 7889682402299556 1 835387756512579448 0 991840769476842779 203561206018492258 0 767103437520409309 673897068065052964 1 923412865690061696 1 994696010062789732 1 133861508279860009 1 827134611719104202 1 349356856605625801 0 664612868393864245 757968313960492178 1 676651325342726058 0 864569008389042788 272536589978704185 0 760798605918879592 363293540971393437 0 193080191217602056 459187938912447798 0 524127639148545008 454312537866505914 0 289359734462944901 280760994710551228 1 932364442491514702 0 195094073506440456 862911008151755678 0 538155133693626321 243627787051717702 1 158140174271734174 1 261904893726816569 0 538487527452011539 404511450314570370 0 551709065733247698 754511870834241982 1 158644752420095374 1 975112063312322281 1 795156882328992549 0 377431338234761249 860942273748143775 1 511647551711146170 0 723189482024809481 756615699140168717 0 230499948612611618 202962909685313462 1 357090382256092057 1 624787454636779336 0 363623213936987013 783583331128127293 0 339190946189347365 213518686869229746 1 224465414319594071 0 843550994171722740 76732764074268044 1 707858222601839964 1 42523628342961063 0 287669554762281618 895582547614773439 1 99465764783750941 1 53902257446969434 1 883013660877098426 1 31830628122366467 1 863787071051565780 1 984161246313472812 0 521456297714128122 93299899858726514 1 133117191917879543 1 944887478407490931 1 699541987384136940 1 987718821529087330 1 389759896022913386 0 910590904780372005 365102880324562025 0 678392449913451810 196706257477880269 0 593745789823116274 700073217504631598 0 538470332856449365 822467676649787564 1 984461924491776732 1 640948280124464456 0 610850304998418317 27253721030275061 1 200448928552774652 0 732109068300922297 223859240739508774 0 293465100249867293 666515568262492418 0 140690662228393100 166358728096418007 1 991029218569727327 1 414272648962186371 1 595135637794663171 1 29498083937386654 0 389755117364296114 84269635043800815 1 29089216652686716 1 8429457205632071 1 835487312811010215 1 380435360793511134 0 303178761528725147 472075569889653253 1 601021442723719608 0 497008177312214776 139406164412625334 0 115061457647570122 935886590101988188 1 94069660483720302 1 313963313017513481 1 370615741959205373 0 633039156757865509 507765860461113453 0 494630568887765748 624670046153428878 1 481087523392161270 1 382057326068568954 1 295136454628666148 0 733564864967576851 291361240352136450 1 371439820431166867 1 349445352563703054 1 436400319411370394 0 799806104463786821 155163930744623445 1 862001457984613293 1 92019198803401273 1 142774972759979593 0 634579106579010313 674561340799895433 1 545961146135712447 1 506380425258502392 0 134992833064078359 600873003801211780 0 732922320425667096 219603103655311094 1 314891489719937685 1 237010882537445922 0 656099846962256599 794128022581028104 0 746091560379433813 679177983303648601 0 89177869030428223 253078726397543029 1 646497055572053042 0 8182379030340952 632004652345867805 0 858955315289883031 174400992678877697 0 937847546487982722 802566310488866322 1 725059518850290283 0 522136680976385852 892001735135026143 0 442757142379231280 150814553939562929 1 520004873060633333 1 922024098812203140 0 567498708000405044 169957578005211578 0 937472252133685761 680238411949384990 1 770312781620700237 0 839913194727668584 369301857298501468 1 9215509752635992 1 470037399590047800 0 756689685949647381 554753718226596006 0 117668831379075420 251112166591553960 1 582970999881163543 1 858359981906336176 0 204422868723316477 441529086563114079 0 933707723705506549 595709409095637298 0 648593128550292442 76265717279169683 1 384318064502738628 0 55276606236248694 876713802478981763 1 245400166813282474 0 605023287764810176 851980140052803051 1 684913278125136417 0 710373597387326036 674806855032000857 0 112605114620347388 227298257133696990 0 996448877023243166 91741066368728302 0 538543212256609753 695924682381110860 1 75202609077457320 1 299722174694762676 0 944717447386736921 582941994549034331 1 1256509456136462 1 762957062585569110 0 163545591915082422 32340645256268208 1 297710870598266288 0 691190309961353884 495088234996961216 0 251575962668120341 167947414929809743 1 129618107358818648 1 140760934639585339 1 590460133872426779 1 753698117952877727 1 932563414709649917 1 297252918107419467 1 421833532083048902 0 67881382039908244 544870692905389390 0 494910145801292147 803295917071965316 1 963802520928270559 1 270771089079009302 1 595211528540153159 1 18601776201136339 0 3023541178774467 590576450979487342 0 341719731219341226 92400880811225850 1 530402105285692114 1 714529678573493362 1 400922522945284806 1 117637743330968174 1 753092355126759297 0 224351509518795487 844518400281791441 0 795650454039414273 564203060582677986 0 970969710819702842 403985680330373138 1 235646873285699897 1 921903310570325755 1 777354166440874130 1 685662821548738310 1 771142149173737454 0 466522734894495834 44882898039004707 1 935011641549459274 1 595915076465833873 0 697905158556996575 352854545934415523 0 274407338154125573 326291849802373644 0 953740948465745608 925719644605760847 0 487656093280963714 137787290683564646 1 346925000298871319 1 59000451260262211 1 864092842383505048 0 385616240136508327 689277306250884397 1 480798036032502359 1 441593234893750106 1 589303991892999563 1 861347483128588882 1 370098085171441019 1 738305676497602436 1 20140267033761743 1 697168510471226157 1 320330188851721531 0 559346265317930980 532934488255596732 0 828441753814828906 835935861299677259 0 680137413383044414 214508815159218089 1 675902591093860204 1 711170505921594608 0 729946958432640182 528557122410385959 1 297636141257615485 0 282563519284053903 47550194143433638 1 22803253820280480 1 855467850614193366 0 333344630631613842 428322315055011725 0 180714940340082934 834287615603887787 0 9553654660710425 65187859342519740 0 566955564926281288 636058861319220534 1 285747783230116667 0 619245903953253832 51806518774470711 0 275306132414170580 636531863715449634 0 534319967144082974 302463335992441863 1 662769948461587175 1 682772997197985896 0 289972102410550131 878106817678052482 1 655620730148821597 1 520296361935861546 0 159755796915777999 391923356161719637 0 579732338425743556 728435173456367605 1 97043372574072752 1 756176615914351480 1 447374672924815432 1 11129373890436222 0 115157953013982559 370876257697492329 0 579601254770486258 609940523392290681 0 465263799794066325 839679143156073795 1 538171877527492548 1 914404202704122551 1 310350709266133955 0 819619783046115196 455924653867844041 1 840379986580460236 1 340654221807310775 1 205662007843344154 0 404807247929204245 146419842103052117 1 596650699343278472 0 800708598309143927 887373076538359819 0 900590210246961438 581732691851878297 1 385970245243452079 0 326087163325742710 24607723985223182 1 878896671085283083 1 706281850706819488 0 243234333680971957 347026712205416659 1 20676369678068361 0 977719532784204299 798369530185764331 0 926265739295173853 616646510084173737 1 904311907431598032 1 960761241283872705 1 800039657116513404 1 164951774531654472 0 495765976356819121 182465426748159733 1 328674694089561224 1 966597789281054953 0 349154760098528702 275741224167958121 0 326152074300720833 758921548241319464 1 463069651106498632 1 175559193207628720 1 259796225582953574 0 949714859484072510 605843156668711391 1 476785508230153888 0 756856020904610932 833577664677279342 0 977116820036088464 530083806972859969 0 107923479911290907 351541080070122949 0 839054536014069867 632733181473572633 0 909144180165505065 22106860653156351 0 29246729686365727 671466368894375483 0 86306334711980835 45920146207031032 0 491321139326549472 5539725858368111 0 316786407083925442 169765590315329389 1 419948873074661766 1 730475153489495090 1 961984727463363334 1 749098025038744630 0 74429794385710637 146196061318902351 1 225419380721984354 1 476333643908704611 0 857510825326746657 134848739508008125 1 421374234585193274 1 564800401632890853 0 189375561546832548 977167896564879570 0 152610790922002885 311612757337686413 1 266756998214200768 0 503563921134451445 994529993015279153 0 805798081275728733 533010867110698209 1 665555394757683581 0 135318090237663540 598495745524073198 0 588982409601250839 362050094535096797 0 856162019551386504 847778489016914602 1 280634015078011209 0 488103813306531237 60807103644004611 1 328459872063755796 0 687473826796851373 733211950414989419 1 30689818410275542 0 928506402756400345 378801958341179117 0 46991505442383675 368296084702309088 0 902801856348931404 557292489152941637 1 700105599688040797 1 33568910589268088 0 661406665765874990 966402011030204725 1 794244645375096515 0 850962619643686846 465120864378145258 0 424127023598781405 734178913600088475 1 537682286177822976 1 544504616108824443 1 176035380236916558 1 756823835091940169 0 517490247259506969 483203057038929984 0 471745390829325373 5306524220397335 0 916017707876743936 533460191804704687 0 756871346669726410 551473137762197560 0 89350584481750640 807393513027763758 1 680564937609508011 1 10661622705386005 1 306132139100687058 0 794654440997254753 173359631363235758 1 517788269034251297 1 737444128099682700 0 236977068300276205 928776107282468463 1 781077724150163851 0 173226746381225437 882201155492891644 0 234267829262338639 347112208446149064 1 926408546313879864 1 322015167769262202 1 940051199395698650 0 99013116383287217 726709575253805738 0 128564232777563336 41315295999090580 0 929293190182499109 745818709482825715 1 479092973513084334 0 795235823505655696 68215367449962866 1 183498805500785035 1 938997443334242488 0 576100368904627239 992173384287491104 0 250773866805367589 180809238522601952 0 278318524338094658 377691795512511176 0 33828785764447713 58096897725855883 0 488580719180448893 598902601148764296 1 913485833107309773 1 125786982728195435 1 869916769911405674 1 592270606186315199 1 413502098011780907 0 381159484698765292 54336481485083638 0 527993253031249056 532122466705474047 0 98013294358179894 663154715002506990 0 298926547960613485 407122295156814271 1 661035189170420962 1 959269710590132312 0 761840823001650648 348757163724169144 1 257108077733400746 1 457026528552443578 0 253918075231998407 302107903840077143 1 179489434178629121 1 65607055208746291 0 800949554986805703 544594694813231896 1 239178516102963622 0 396352791227185271 365106770009915863 1 816678442295756174 0 282152742970570936 438070176830486900 1 754727393076912610 0 965430571828045904 439124736984361191 1 606934973051538563 1 122539610184722380 0 153301319347287818 854378574813437929 1 95203890054792881 0 720611857397588156 299782832210371824 0 10029117457391503 330238913681734535 1 637449739066174539 0 572931410081307047 567318934675264911 1 768372906483376723 1 778941851410775199 1 16326801336297280 1 894719536686652933 0 219348566880752585 667418275664592520 0 971018122002991790 742141211392449237 1 642073528776513206 1 109932481065108470 0 28914122559870883 683814474319335280 0 43715437200870502 964210710257546560 0 719210329109461033 978564897110339336 0 612166175835444914 955135652925884548 1 358557339178881613 0 88379199938518625 238518269419170241 0 908043588202682963 877983472383531619 1 135731877125928197 1 776803020743853661 0 929234221626827644 798560056589513984 0 843578109202277041 666160379361261487 1 587967366471082232 0 501410453260430364 863504682200987425 0 273803429609530991 360208624559870432 0 757279749154690920 460352960895181343 0 61869430526721695 964163016711346314 1 599814076591817531 1 861450928641281943 0 585869048931363027 818908613109384260 1 346868646589609712 0 511577517298211413 155768368903389376 0 844778272766447629 3077659108874931 1 372878948848727912 1 908461201401479968 0 775536280258272869 344945847556515692 0 992429185682430882 411486760288892073 0 611887015067057880 896453925374710647 1 59535821290252919 0 490715690434571456 16945671815047057 0 743960601315751619 231491696621853319 0 364833979855063234 623339621836780256 0 276708118677467262 670033876327616081 1 61141392439616240 0 612373283670697829 818087498289794392 1 435373718167075175 0 796067309630915916 825345167968346925 0 118706598908559295 117605379788157276 1 842768095828931868 0 736089270051736988 145384190599529204 0 971115749866262273 26201725281394925 0 594818725193284722 619809775957152942 1 116294907347802436 0 706799092750495088 630695131748470075 0 321927235635471325 797227075076356320 0 215723377526046514 405388569788384085 1 3338828151070043 0 750949496255911479 303641457301489369 1 573264542150095285 1 671457342858536775 0 471106031480265328 330317286226977333 0 506033570263819604 513734212787041118 1 453747280749020303 0 188261922790823166 446202266478113267 0 204082062896071824 650778263154648110 0 151661955464051555 242617256715604731 0 206916052844866800 499438271869910735 1 542043585801042837 0 474295278328529808 931078760925228905 0 229547767185659960 150752369608806958 1 338595919127991390 1 929776876158641441 0 732573723651149345 792099991225855189 1 5707893737557237 1 596334711162717531 0 235346421688420728 360975879705890952 1 981845693514936830 0 420797695263346402 671368067683500886 1 335781769802713761 0 985994016598275215 22190060807291720 0 624477194743574228 292272397919812558 1 935441126567585233 1 985289760173788424 0 74754611682487773 179619811812734943 0 711813331359682326 933612054978847975 0 516170298717298173 937588028696481326 1 472954210463970420 1 701333505120399046 0 704593747691339059 741195795610746095 1 996087929200556257 1 422056118147903643 0 362274778210554111 301163364769035514 1 232693841282372080 0 632640925160792691 779632551190540646 1 693300464604776664 1 946043714300125514 1 512590841276886397 1 692516339997586911 1 134521714240418589 1 241774477391146751 0 873000069227943852 515965214730298290 0 731842053254411516 542827997012402855 1 242648908439256227 1 995554962456469951 1 96740718252163531 1 842375988448918599 1 161903255079413890 0 567958725158077405 187153198938336920 0 262313083560050947 189590359533522985 1 576697290814560331 0 12186681738951696 256074665974908984 1 298976371192613662 0 528309278524988339 744955339990452530 0 449735867440664352 989155248609521628 0 521516090584989569 979338699887279444 0 939925234319004847 654126982395865220 0 537199673702274359 913656648177907267 1 348344496462753096 1 781605381693496749 1 561136485674827034 1 150059278134261108 0 439820760613566831 13437866337756507 1 662088038415863833 1 243270352820022897 1 311090061856686768 1 960672784406844917 0 941234525785255849 767446621676492264 1 786112206048056220 0 686555529066646224 300193028134287181 1 853370086358519123 1 703516101321914267 1 395391920104709348 0 445287988930120349 875799240058313255 0 568550389056041265 296254470782241607 1 475222884956805140 1 260715152942614567 0 94245333502120233 701570796317930226 1 315074323853406183 1 260212863924731039 0 618516549254070124 690763186763259710 1 421287707714003586 0 281345587311666479 732068271276350303 1 195438950437139872 1 786862907404913231 1 959905864954037201 1 234131171672922340 0 578726670491347960 406021550313623108 0 78878974395594265 437616499699282674 1 666840385012273932 0 725255629451661448 409660942608335709 1 951621213631558085 1 101290971850533833 1 359917890988657305 0 786070260256035842 998094338418128241 0 173996199544210102 701542939911608671 1 641199239287250440 1 389530445800772994 1 649885936456261700 0 975585949480528644 920517657735354613 0 551291938124173025 679185976761506416 1 990314507277469080 0 54946753234909147 608382034406658508 1 82259189463787355 1 375989024819142762 1 423072356870240402 1 677543836946756574 0 6768520085821819 632821873950586941 0 303766707888209103 955222180947505600 0 355212996252932940 946919039398521921 0 781218811455804739 246327499586637522 1 819410960668065612 0 48075019856124907 389110310787835007 1 241009662717060176 1 268892808023110135 1 230661048187071358 1 76920724708824118 1 782504585926204049 0 238351995667503833 48095987133304138 0 483163505908802007 101495528274190883 0 817880431481796385 601076430751057327 0 676299000927262968 52478232415604185 1 710127374621902454 1 36344680757026110 0 511028072734210946 904195259041799565 1 860305171049614576 0 661436432250482067 179221770283543540 1 715203147315184830 1 833199919275599807 0 426274998219140811 122980142741101730 1 832539322150485456 1 607810982655806555 1 435231091940501522 0 508053623659012361 211732402782360363 1 763766692191161875 1 624497306436865723 0 922142128340849156 551179055100599813 0 518761109466084275 67203743951376493 1 19042780370404362 0 830144792478750933 84029904636392112 1 478627352389248231 1 176172380131892491 0 278765218932582183 348185325304341867 1 615732067951884074 1 662855764146251418 0 299427582183889787 360885740204008676 0 109969745387186566 987640769265806390 0 914160299136742649 865662962079094988 0 644420836878395624 379904261714992659 1 962902893202121367 1 760610151196897896 1 540835982527470584 1 669625585030274993 0 765476833719535285 509633192184361861 0 202456837196283658 50923403086726380 0 497399272740332914 177142424982733910 0 566748289999957255 61327086084796390 0 833349305249836228 148552328278356141 0 509077902909479758 555467687490711892 0 442262250322474297 348628147228386778 1 667853550007998700 1 569771196938196330 0 428701932055606347 441785404463056449 1 573173035874574282 0 40019180841385294 878580132242974956 0 75605370276105088 670808929428810043 1 476709284644498347 1 131779558549982381 0 425786172298241968 386442652853092138 0 907531298825922343 14594108122508669 0 769806056517612821 142155162445934917 1 434327298946500211 0 60721572210674920 15099358660714873 0 236411938142669194 980710442083598149 0 310776423035839034 220448988192879774 1 322265021736802246 0 869137864889121233 514554519198976049 0 622406101677389702 186710257563795588 0 922679724602904615 586880340775804195 0 314543835628263536 506107782130244846 1 888976521390670395 0 430450994170258093 252075966397743156 0 245145323807606011 534882109031396925 0 235583691862913261 250646602535701362 0 845887002728160106 370664549773992720 0 560284098045964618 8978029510568926 0 324349532012996492 500092146099724938 1 518868876423185396 0 138465224855230116 38475487048078791 1 865938620660482437 1 210718675896982053 0 612957329158548339 277464741632859730 1 205824347245494452 0 905452968716473307 954992537986214819 0 936054810348188508 382874896749100618 1 68996329997398040 0 2437761677463610 157856664568641419 0 964875606440773206 749967439280139725 0 500191791821128725 740700386509424859 0 725008399673981823 613559110778908227 0 336052596716818378 7375942545926160 1 138190927486048400 1 636289799869196264 1 789730481315403993 0 408379022780066218 31851485935238489 1 488102497564424013 0 238629066264353209 563484181942135961 0 293992727511163746 468923440105281139 1 476404061339563999 0 263253099372239812 934930129669318663 0 716396586100222197 466168770610067261 0 999739522832148729 960566529741193274 1 6010250553173084 1 920910919606417809 0 827535137235574821 662528900960068370 0 587204774127149229 86840480694073290 1 106340832198834958 1 769532461086108911 0 808570869983850921 95424732706672541 1 7542202904701097 0 287921881026783740 756137672844188636 0 592357151747963668 387601778785326042 1 132482621494330478 1 669297085380772748 0 706395974378812781 271754140447257088 0 286955946549679472 345027617539669721 1 208915225942363606 0 151814520197656697 210711426601970238 0 644796083770716671 214237989329804146 0 819040572864460976 194957017439100770 1 871500132328174502 1 188125914932085843 1 793440040595893175 0 263707555644820416 341513665639662207 0 847267444121632966 437951126968888342 1 302617149388054890 0 527228721455194802 440446346000859726 1 635072928755834967 0 376954880161051782 831331168321233981 0 79322909706886620 296333721170185158 1 891842209492747970 0 7201536587330200 524862219179061697 1 359698865285702840 1 354575282259001676 1 329542708662875588 1 773860963904466138 0 164320013858008880 712735691574969465 0 839822107727581519 725477538666052787 1 240803660622106751 0 199703523173806751 525613036415806010 0 291762832714989700 956568891730743290 0 912069219295339419 77448457654022332 1 547417159777869264 1 637300066762393570 0 240918988594312245 37427529327620573 0 706172552209548929 285964996475837294 0 411163130298443865 809318746450552278 1 431490675763415820 1 269243832816477398 1 900445107772064997 0 700638001299589054 915836309298883178 1 11543515673063196 0 995930692820171049 298946641164139139 1 757820906305097316 1 336033927923283513 1 695071722425547390 0 175773078559554776 701626520096911628 1 727825080525232351 0 683212437455161033 926926911701484027 1 501152252917341840 0 677156804327245336 391522279432756544 0 559775355045900707 966913841083220198 0 676622414467472385 235061070787034081 1 112053053544390145 1 238902147142652567 1 984966652414713045 0 219514111767183202 908993434723868627 1 202294235260398766 0 47296399835868513 95095833770400722 1 598819717698248094 1 25711207154130071 0 961487624227328232 503773780009819554 1 552230988376513467 1 723194035114985523 0 206822894776574493 15220697595184305 0 976883729889020597 859878935480582554 0 489304805086551664 636812405939506498 1 978484000432948103 0 400776019372311422 65485086461877886 0 759247833102378922 123408779281929939 1 298829110573882004 1 825651832652263489 1 884616015469120404 0 495787324595830858 367562531323883824 0 193017270944991525 565136371135278867 0 862894105169114606 976044251543022805 1 895863800764390371 0 752987209584992905 608853121563027887 0 214670339791573612 969252043476089045 1 323488005337480754 1 953924008530231359 0 942461048833248300 965179258300109160 1 467225053408321694 0 815649701822515712 186261322088399960 0 746986427707480647 778770358196660960 0 492623531393109557 825474391794225091 1 799016537156117406 0 79986251142876956 660833741850696156 0 388074093483299543 895207939233599544 1 582199703032610817 0 243601611526098794 419245481813199793 0 75658864110720355 267015119958003424 0 45610283441317990 531106643505110532 1 561745458074090553 0 674330504800340601 995662549782124841 1 952814634708016293 1 348701711753929845 0 641670574125751982 26716557878015424 0 64081163617682642 811307586910380253 1 969882486676705962 0 897472180622957119 515110999764206247 0 349507227099548937 47197227605997999 1 251286497423210226 1 805508338765164970 0 252684404166443449 668252310911174495 1 776373168723743528 1 50625832571604082 0 88360016190161781 837287405742921055 1 507933633005394773 0 598714371213562732 223700754830151465 1 491036218022886442 1 661162400659122733 1 407551752097026117 0 461263048471087628 63985460013550896 1 1203430355694343 0 697499460163959622 439891994783875227 0 50723600712993562 911538000471083423 1 967800468633959891 1 975105257272777024 1 122812432083489085 1 895843407333817830 0 559885800520298980 57406992722707299 1 663839827032732990 1 742148776514836298 1 369997640622593332 1 426126802451249752 1 596208137933912835 1 267656521167293620 0 837896966914616543 648317982152424019 1 623847624596628519 1 480425940485272545 1 59611862533437872 1 315803802734263209 0 293657606404240905 270164496975069858 0 491102859768523565 641784041598069681 0 810759136896540317 945521066872842285 1 301375208722756847 1 933104501987296544 1 25395176563013002 0 420056796722558297 366021060625160962 0 393965870656887900 740314959633862159 1 925406367833337595 1 534267144599059647 0 399051678176911240 579159315850213287 1 726479803421576157 1 507297677760217293 1 462999641080357005 0 380860729634947646 974567141291197222 1 342604754370443803 0 498129028132341343 640364706630244618 1 146190908938104500 0 526864617060954537 597907884426750939 1 336100074144767179 0 586282719151603713 587167434032783059 1 349258357203160052 0 594709577075426566 181998772515387145 1 101905621774928070 1 578376995257971944 0 507464505832480189 578243881234262728 1 732344159464922126 0 276721764382639583 951252747645462479 1 708090327517545922 0 202086565240987235 126624065652691523 0 950662666529650410 912973431059162706 1 936315953007455992 1 752773997044750818 1 946416907391566779 0 104648766940974087 141668034959690023 1 8895372599090967 1 260472635352065974 1 988090043543462000 1 196409342276551002 0 48673313661888673 715970525676417000 1 306449478592654384 0 711197861648235281 178608865987354583 0 515339386026068490 915836253990559434 1 334861868541760302 1 740848427063326012 0 772888111594559615 518806820065278593 0 421943816426563780 520740664511894156 1 605186518191111533 0 698813589913096730 979005450548202960 1 673834660159672259 1 400917887024616808 1 403975346310344835 0 211490263914764138 767941161426401966 0 848208779010698619 833094487514058460 0 202005503738964615 586267193338862015 0 58799279257494131 863730115523709904 0 785357939174208846 402257979202759564 0 553920661624838835 187377309591398755 0 307417786370216674 729141387520072704 1 202032921079484580 0 300811942953585975 862758769321350295 0 933682387680938495 335695086069138575 1 331555725586247907 0 815427210934870411 987388569021818059 0 366250132578425959 934970176880132541 1 891639291685102313 0 648759687474424280 101130959195681778 0 61798824262183886 318576485459134902 0 355288970713632000 759738837021256576 1 283152583333673148 1 954007548686356246 1 167581378480498402 0 947913286648234119 577600120862365878 1 683946618818105419 1 215629147837140554 0 912695912623502507 282628361783374655 0 531534827760163007 983115736541613620 1 563499906765990292 1 250060884500298773 0 749010500163900589 693934769206874301 1 653210868966353838 1 756049675202016274 0 313097465975616509 783889982118583741 0 914388798409454346 74756649930363260 1 975984122409954759 0 262526141785786285 655932923830429918 1 818785437635657365 0 337238687695234591 432184000021492255 1 935593063600240178 1 120608723764002170 0 154060928873117714 797999999788076194 0 70285468931896000 564090610351847806 1 465202023174243875 0 860268809136387237 601753912040504977 0 322165198151162341 874692608907661938 1 324162680579087535 0 778884439644883676 312446825583984178 1 788918856552639851 0 850052960367244154 184577435565888792 1 481886036522264519 1 121420627667052277 0 478741969371330933 688035609583354026 0 667658164687110487 697744026052258403 1 238340836427654915 0 35034987494650813 570187655704129846 1 510646499057371656 1 994029536714169551 0 28285235442153886 237366101892454295 0 870715299074714032 85105280128807896 0 512733898110033405 83242668713639247 0 437416735355877615 995484190189245799 1 847760470349968229 0 431397961870929701 448360516781478572 0 521337322709789826 978562391228582574 1 157625694674735228 1 685724671363855428 1 352584533995824748 1 869933750003069723 1 26892478984015303 0 761363592134260273 788209883343947975 0 985264512481787688 545263605320657489 1 185272363001154525 1 233549299263970239 1 649476983329067006 0 794654440997254753 1280676591306911 1 153929910835273557 1 465549220071831129 0 546346082035942010 580662770453680355 0 692510010793150481 185107447581363096 1 20109741577925012 1 952348061249993098 1 541700712539588231 1 32569963303952854 0 223211383961952858 801136731334276719 1 96859977612654428 1 30925650992093228 0 534134094478296612 788253079216929563 1 167014697938644152 1 161699574095140728 1 564171631801201253 0 397779570985975042 437634224977419917 0 79789031546051949 664795649667979739 1 566547477182024443 0 427414433955070311 897449057955121349 0 923751146417077187 73487539589599387 1 234770725676575212 0 674645107597624515 83290855107657153 0 42899850269219308 988096197539231308 1 636489638711728904 1 250843652805012782 0 566742298230090034 388380747660962971 1 243822507759217044 0 61082760869427881 543290501694204570 0 303993028205892574 832578044182317230 1 224925748867864647 0 382931946724298161 68208542825656756 0 84102860096102227 823041793590542974 1 966367100561578632 0 7699454290125393 99329554397820508 0 440416598779888993 396274911285888966 1 708409679010446251 0 89857371300467298 968498515274783507 1 208891029231733785 1 987723557528891866 1 841106394647413863 0 616407758703731163 108298551258478456 0 541196793909730784 550557080975204336 1 607733365089304049 1 447784015331509504 1 212194361788458375 1 206247297855948903 1 922986449174191095 1 583632225520988237 0 913531554480715126 301592290012777773 1 226981518931456363 0 676814844821170252 710340570029529503 1 819043870590697596 1 9980644447238186 1 426365433733273219 1 538467868821442589 0 8348533705245712 358632031339390011 0 646354164511364445 573310283854794301 0 227649440977384615 955355232604485820 1 911448101641998279 1 166704757156083954 1 438077917738637902 1 869408985666222239 1 912556952556227569 0 496403569733286853 623960758908812509 1 851842901171492497 1 286770395012273657 0 478948470686141096 480118577015691126 0 908990953235819969 202842540220677203 0 829812331919965452 400701299134972237 1 34478010732235031 1 438983507771234453 0 111003126062307957 431613559603313074 0 999061736133564006 331882214956238791 0 557094775252809503 753747491262908835 0 11225506903536218 752906987985277496 0 689376774610401248 332575261177485268 0 410303310062232884 365304557533302108 0 586127917924234261 116485788430575949 0 181004632831882485 419356479084869017 0 143569246018165621 521205703742823086 0 807163664118222338 281843522175445652 0 840887383504424426 118941657016588541 1 776320125358846410 0 629501856687848237 600730037535060572 1 674189890551496213 1 964981944924524019 0 242747317750141796 581737549815566912 1 52533952311542086 1 83203157548919736 0 275306132414170580 17492910581238568 1 971457009145918921 1 443365895379389090 0 962681508074790033 352823838704035109 1 43258240580249345 0 49064521898131698 874875190319595772 0 973565493969475291 100027615026865514 0 881609078888862565 715179712402970835 0 543841242241013280 924810160357352507 1 153769109641280421 1 236421603718190591 1 98018782299975924 1 547156558643673231 0 11285114634506781 3275082156573322 1 695608203571757271 1 939385842384724009 0 771755655302108206 193783132399747636 1 756689685949647381 1 849122042363221404 1 167102645744101205 0 911658655780306400 876232627534988406 1 438535799524072189 1 809198098571822528 0 885558894494612214 533558404774145941 1 756324461639019412 1 587301881439427973 0 149660298596346691 668421509614078361 0 209409522394341427 687912424709869233 1 212842748825004260 1 149693841023320343 1 662864529522153169 0 540125075397111872 943674765100137623 0 862874980766590293 875975536040460920 1 559287031306770057 1 131107494684279486 1 897743535519572921 0 639109121907091552 50613261812604247 1 45999083329988777 0 246614885277338723 329220595741688299 0 281239429993131733 217200938011046164 0 484670100858932895 659272081028704662 1 695845181825504929 1 762502155874563892 0 796598070674580905 429608177066135741 1 579665869089613449 0 802516834958425656 959013433251537601 0 868428691681817986 55646864970055377 1 582521411360746174 1 416597967817170043 1 836744329569699555 0 541693941075751367 248429346962606825 0 582820899005178096 886973306693035814 0 635599602907646530 808361047364379930 0 118372981435894446 251767853927203959 0 497034252238204610 58561513411989124 0 147186178106492938 650111449118628914 1 255628367046585043 0 587326921814469218 904231014127975658 0 960476257768740536 744935022879706344 0 347992797331976942 10913765895892504 0 126133162186309960 621158685948496761 0 118207608981936372 185296109878280216 0 501509586399031868 644997230741034059 1 199890820559350932 0 118071871649859576 966308885765467621 1 136305414833575974 0 131643259116950152 383760576557172545 0 754582635044551466 674705199595680570 0 913709582546199995 898032571835784097 1 259203448893976180 1 668628354549119237 1 124564491773744546 0 435915335291759800 277450339595217087 0 419777046321934950 457702213712075701 1 608075567761350528 0 954107378065354775 217016649949751272 0 552889638390618625 994427099090643804 0 900445382320792850 5169159332585011 0 673493970281227007 334128539101550027 0 707639882025467418 403168834437683968 0 476575156427750921 343251805932781854 0 536047122265455940 990795958979232226 0 504016901275560 47225220704196533 1 94066027160626057 0 244065686188867340 933262715162160575 1 132520955957419316 0 133635240257158367 89064293798755659 1 392769026648916770 1 371325256540773654 1 935475738857430794 0 256674401010604410 740423867320078518 0 68626805334186142 109675689312172111 0 16751200258590557 56275447124234818 1 676371521992030350 1 33030938298612319 0 213812937154048315 442908541713240332 0 631873608303386038 970849096580964837 1 930734982587476524 0 966863982280881907 20137686210130863 0 647357207021247649 230966286973508846 0 793596957540558642 63376888152718640 1 977553514884638973 0 305871051606801504 60793802504802796 0 964609071039346487 714525594955463913 0 132110421865263267 700130529238965902 1 701455962391805445 0 539175377232728436 607015777310420572 0 779416104959666024 182022610281969080 1 704218185405845488 0 428927350834450689 965713053879738052 0 328518637840145970 943174797999301457 0 733933225400723443 62802763848199966 0 867823337529682637 408237889057417839 0 463558601288825903 194259522045295689 1 358739681993507033 0 224503472094477971 354759463959424509 1 966672291929550214 0 668558126644350573 704102794715003054 0 39114309386169866 928041122681264382 1 426446168406483230 1 192695913982296393 0 801965658941770337 284460347486292680 0 945449061586072157 330809677607620620 1 246664102363858818 0 251799071003811069 293728431209767212 1 278197220799123822 0 993930275124908380 580127350757948388 1 742865849976718642 0 685689626198422265 922318034322587415 0 826997671681051257 85369534667950407 1 552564236652992136 0 191993956991426176 328645779367764516 0 673349801838386885 45156242546935963 0 614711891062945937 238090764204669467 1 377083052122291151 1 612846344955252353 1 538240222020862319 1 506324842561904121 0 21229153819699395 512338559524191989 1 691783452177178864 1 923769754181721666 1 960422958432699715 1 439689151050940860 1 164559120938177752 0 9935647090084201 195952760141085145 1 669832495524977794 0 664367650496440066 237318216881013929 1 236649095412785329 0 361973497819061982 528359998471304903 0 425920951701945911 384223280902577799 0 436346123556320391 699668807633419018 0 690311438202318472 855916456298691124 0 581285455461402061 183543239562794901 1 850614159449676669 1 120830716616063323 1 749103584260819555 1 736471193855642406 1 378427272239915221 1 303325353465204626 0 674692460209227202 262880195796704127 0 311425017086659094 967941794687897422 0 263116900600527065 841609368898267137 1 308621120510732355 0 484131516758469172 716827405572470517 1 692937325064366720 1 374108747130846135 0 762439124205977757 130604480699528582 1 10609339919607967 0 252718578818415879 943088281029056576 1 73324362360996066 0 467063017929180204 281797336898611640 1 732935821514780512 0 390294957123716388 385199469896203413 1 670867905177968495 1 875313339565050934 1 632895919594306936 1 73644612527740654 0 100101361461969071 565780165195624103 0 400518097674877696 142577058955115953 0 755527470292608265 489556264028066004 1 680780210333938511 1 992003921531445248 1 583100278822743626 1 987920652391826625 0 282473241461417201 758900321078043708 0 96189177344395736 80621031656111542 0 774925168532358340 911676685255816074 1 966721263950425390 0 361651068536121281 497614478282100859 0 16518046426542713 88061139018110699 0 246607416559614840 216132305536880210 0 434207246034174849 943021054627907678 1 693435376953985422 1 329643275602679082 0 226013834976828280 596125847204177368 1 759073404031474082 1 811951487772159740 1 295227879181778398 0 764370916176723889 444927193233971115 0 19717885423943039 702425335687392570 1 573668880810672033 0 187662637736945007 446530120270413157 0 660627079705676470 700113897241153634 0 67646523755169723 791647689978281392 1 208944346709258779 1 132678541195868980 0 200872128826318177 720068454444925153 1 907797035855355316 1 817904364642363589 0 889577189834728247 225720995598542522 0 682724824854036186 438045835047176668 0 1282988060064206 256535768844706754 0 631811897085609994 909316544054015881 0 695074464281021786 460069233395388986 0 739294837717529680 221767549611290134 1 218215710762434777 1 760844551813217552 0 655301457507640764 760800561133261433 0 24511143796554779 636254595536252736 1 517806891506774941 0 293282984687571961 973020228799233779 1 167570312313231091 0 148903291170872992 892679013535087516 1 701455962391805445 0 895988326113840615 833931788159817208 0 30455466057491282 555379729245061047 1 192987022133308406 0 142236888468643625 395737144171643505 0 316530242632220207 406911747254508000 0 966948780787427081 526060112647081863 1 449192586546261279 0 604436112813191497 464727900803957591 1 941866133891255797 0 424905356596583122 19523384729658460 1 17373454985993989 1 114575944399510672 1 134951722722522405 0 366576207640965975 909253905599069793 0 669040603272110984 119714599918657965 1 255834595394382111 1 502641489288568221 1 564101478401241177 1 888095495980952305 0 287100801825972624 247922224773731195 1 737189074912611866 1 354359567836123320 0 149402034233544270 90767181783803902 0 161257399617032368 249111256902964592 1 931842096083294165 0 552134358957013901 157550595943459569 1 687419968702070249 0 770698818580139757 349383948183990772 1 865678866709781960 1 254737377112700178 1 144187432887148502 1 602974486921768756 0 70979795994153938 88987581530503426 1 255682917716095349 1 282681392313860653 1 551770721925354845 0 355308166991576555 88829482417196050 0 629665154042404803 906024064128581160 1 889372224665938164 1 894911738954786534 1 224383447147303375 1 934427912316183962 1 58717189104397930 1 799074224228158597 0 970371422001720880 40149021360841894 0 74839245811769117 488800835033824303 0 74329227193857271 590549317159595059 0 605266609317314803 412723479426447545 0 636170507815433905 645811119959416412 0 888430418055519175 220022188106871262 0 761905166384403028 198783314261713655 1 777488883859652645 1 302709613722659481 1 174618922534527655 1 166219064310804191 0 145909330594219952 887258352245680165 0 800364962556257282 749353458602618599 1 251095634203706202 0 843853055913966858 693172313712648432 0 713326719016414642 868960306141370593 0 90693877987903170 873504091606027820 0 869907853970576094 818297385529994982 1 672900613369483055 1 177826146819385231 0 643999392347736603 861577495259181338 1 719455917646612236 1 159442949574793024 1 34996096199238996 0 660186495933375217 220992576370050598 0 582987832451758646 764516303919384419 0 502875047229872812 407787114028474786 0 60169804293759874 332905134754052835 0 103992658427160699 909354472384692403 0 932341293260320548 272773014178402238 1 295770286861118540 1 605323250912152864 0 600420111728224133 159484005290158647 1 225330817105343468 0 190571939194565815 273202123138150175 0 481025686720188278 842977280717065954 0 178284710868380386 315693617934112337 1 676106877747639521 0 143487320848166326 239766042599984365 0 879494918070314493 629769896672632648 0 458315868979428304 828711868317991171 1 233385382018880566 0 760309503068892949 736103689517326457 1 322035886327342854 1 775716215016850262 1 668124857184023951 1 983346162356373034 1 536515495404988184 0 230032121664827451 906871683896872452 1 151527119355867814 1 471398190413215087 1 619841746270099372 0 300144409333357225 330719535986545558 1 479886441756302583 0 747492786844182904 611221737547331639 1 883726866283112935 1 872445060144275749 1 434855747210393128 0 798032931365197926 7737277282433768 0 785489560459756264 338838640742398109 1 400937939043734350 1 623191549727349810 0 959091150573491257 172331477463790889 1 748875421608264411 1 511501522931793145 0 754757123351219400 116871028930273111 1 99438366725590977 0 501894115162892681 633283917845427173 1 11999193725027182 1 778555770351800232 0 771192877933906760 212676916430449255 1 214994195312098332 1 733382838966896798 1 730606664397487448 1 893308106661574356 0 514897466099414812 762096794062448802 1 55942640170235134 0 842855242354845503 180081754491473472 0 886086553309850387 783660064761157259 0 199238981289823249 774203604832291120 0 15322879270177881 682002845503572915 1 799042320846709862 0 558572588362685371 822967500380573697 0 745287739395733303 366416426880868343 0 723449787346112628 480676448522645692 0 58124737686647543 203236932260789109 0 935122451369429282 392632494805321728 0 545722185265769811 763337818143817799 0 136947659937810961 833598757489262166 0 799050041756324804 665700571560435379 1 827307203260609681 1 788753899822640962 0 543052591310487477 882205516944511269 1 121065774946544854 1 634312216550767492 0 758412879189203646 513956934872226807 1 696103330575890179 1 495199949524690455 1 26244107605883132 0 2041691748736249 286379959753725546 0 739826721256458629 623954071562732440 1 790903077969045506 1 260817162230249029 0 294992077817149800 346301892778187963 1 534067293715387064 0 135883711765415323 3606720580864024 0 636108377767866236 808133347363224825 1 33616174618703408 1 682156444972026873 0 726224581892546037 569203906590020115 1 719100887601801884 0 71050049456130388 164528516372060917 0 52959371527923966 126613308312672884 0 58760732750294972 769776723874418404 0 765607268982393688 199220900533000025 1 722833641313789390 1 809373301280771595 0 136353871633604490 647949320518587247 0 287385927991258716 851441162833778246 0 269612257425614637 259291751839885152 1 309964274774632950 0 962589400760882233 643005497198106940 1 890415475392384513 0 143899610123827528 63777379013030074 0 650815474900913662 110730502319874331 1 441811415463015082 0 557491573408236082 623262981421019213 1 516695510376254067 1 634095719160883627 1 396500336461240721 0 482501402222509612 23951791019529613 1 733199505606148683 1 900096812178014097 0 402189551348819146 106758339430774251 1 121525392439372752 0 397388056807406645 575941890779003623 1 481990778696963814 0 273755575559496119 973368240196151135 1 237772192160936243 1 721783649484701343 0 51776250130431278 831300618554542533 0 933142749653301154 684164084972835857 1 307065132508289227 0 790559241148363061 355220428909875003 1 565777445062098138 0 62198598992099145 939327435317314679 1 739568707631921354 1 265268014820143266 0 562680633956630951 288508514508945310 0 470100987335481408 845689846678761455 0 957194997624832375 537586710734962090 0 60502018637857805 515759355398394419 1 45198454416844065 1 539590229728151402 1 118720559254388355 0 894862259165545054 10930298165696361 1 838521758878689075 0 472858461627472154 720809585761749199 0 792233910079432340 328300154243675325 0 296883055582823518 362229241554983514 1 457439614169934146 1 28475233966573553 0 892452538169793599 109323298761432072 0 629134964747239257 757475315399343744 1 219370816441014423 1 423446846727662480 0 420887267057524309 763641066819604373 0 786549768090753665 709648738033648961 1 402624461821082739 0 983818496044106233 853486871503904969 0 876822378579443301 940623232939180032 0 22128509438062749 188623285747413596 1 449434451889496368 0 311019514365417314 448639585657016800 0 691025459451364627 839003432962732897 1 11887862474822352 1 842113775635790041 1 1381890168683575 0 462123305525220413 501850584533395756 0 289667377276837544 172304994358074153 0 743100363048280243 9868079913968082 1 92125993493249639 0 411331568534639058 81882124285491155 0 770870733152057566 693539165015156156 0 606323902762497756 362741691661766676 1 838036813021314540 1 161940544386626974 1 463889528273269051 0 490512613034309548 899696917503429996 1 309697895880364003 1 990555732423060733 1 660880705623594750 1 460628668024017600 1 211751355342222579 0 860310854818948560 931137540086728641 0 193577935644984370 650415903088949424 1 292858638075880569 0 691139802189321564 545160444860688302 0 624019901314035480 639502918841596076 1 640376356240627931 0 104093281497648366 706738711311330629 1 43402695337495515 0 450986437214569611 372175852798994143 0 4067796901748920 331338834752199111 0 33728193264837112 643757217134914849 0 440840174592804120 189512770124910741 1 137924054922539148 0 747441024727238681 323098458370805925 1 882278853919239400 0 435706984391364331 775666212034841178 0 889166321619824394 373701754632449901 0 481594892724803204 416043748062308417 1 391821849834496366 1 608875138169172648 0 626885960087254493 121008972965620978 0 512036760739865545 240439330765503268 1 465067112461439328 1 398037438980007379 0 475019437714744386 112342910258625921 1 351301979944422490 0 67292023760695494 310417339813014678 1 206914188271574699 1 93050550699850753 0 775088852609010884 646615732613249391 1 110591068742267934 1 274539437558776149 0 451914810227714438 373699837266982039 1 148730528210079061 1 303871153108044172 1 431813728746714716 1 249947334090364965 0 982254376943866944 964555652917501217 0 659632070999923981 211312985926336493 1 850266193511113914 0 715739335097009476 139761449069742010 1 546998897039148140 1 450760312409083589 1 518562875270473435 0 823318560579941259 748835120133854232 0 103037145734691047 320293346150511975 0 418858912731905230 32374801396559610 0 548384535884521083 775728901898190352 0 346219858791810339 514918057388824861 1 500345340091756917 0 548089470488747165 825648194947787221 1 865586499207937162 1 710105015311969586 0 634106793260684299 552909112203426528 1 233331812647570101 0 890456066901360321 347578724150978466 1 753942933034858895 1 19041630664908425 0 133817635860413091 640413078217549462 1 724538734177792194 0 644168367174252673 150610078170398376 0 314819552604629680 745354119532659189 1 342486491157740850 1 909283576697855673 1 172512904029207313 1 287282177600136462 0 503523060917138108 293755059266124461 0 833149329284596722 554705925034084976 0 687495307648443479 754203509711875222 1 375319355028359541 0 407588349262515704 700339449757379005 1 373320872581974618 1 558834956283190481 0 178532793039669916 905004506607155469 0 604941772166269040 899301264468456659 1 83199883032794417 0 439728776229477972 7925533972526989 1 408664252247767700 1 575749613776240641 0 91957132490903261 858154622865919479 1 908598191263575734 0 967907909022948951 580051780534874673 0 940441539467116524 67178549069139785 0 173634023758819137 235727806818669914 0 800693363110700073 59829466730838694 0 423035376499557937 670824077198373577 1 539312338893903019 1 252646113958631251 0 469978611442942602 747547957423473712 0 756841094508431694 882694000798363769 0 741760286393084627 212627008653650117 1 821103898994597923 0 934401894978968277 502494349511844085 0 515040651222058533 831023279897600368 1 283215445086949517 1 173424699956559101 0 671718846113857234 669804508071807084 0 974442894547903040 368439087574698719 0 201533891175234349 508556570168631500 1 896596715886806603 1 310127429014914937 0 383288276197571889 393344274346129168 0 21257845120096790 83908497770636328 0 645933192086585064 552250314233288809 1 771054169719748739 1 543486155842930497 0 286449920233101803 18764402753551114 0 344469008931870292 763910681856686269 0 925798746209739102 263110616524904245 1 943098572102804123 0 117940929686240615 11249423042670852 0 839521987938217056 180707356368196380 0 459550068283028134 239647144321290529 0 762498053192331157 269354450257662621 1 183804727406648891 1 213430622761808162 0 897992931487246016 506963105272441083 0 589595232380910016 180262717832118733 1 513914251419004247 1 821346116078335823 0 597037179422777307 826882072548363125 0 651838887462188429 367720579291925583 1 892392189522146609 0 113484549371830387 627098698237407490 0 406407429896373319 852476411836825209 1 2038112694910588 1 538696025357518413 0 506291445026775600 671912247044542375 0 392026646056236572 480505890989069441 1 190873959863523816 1 53274091685430828 1 833277190720964787 1 925684722906495928 1 803105448708891195 0 381600733462769058 349819130877800140 0 559235417479956945 561566222500328248 1 498681332211488971 1 510143946090900184 0 337054768090627407 910554359087167134 1 758378185436502046 1 531778555548923739 0 861704291793200806 985480056898152735 0 640509405933230201 892682365199959922 1 310793342273639797 0 994349213620333459 596245601567685380 0 347545178310830454 522106902951117419 0 727440702319742410 551270853840757609 1 293551974528457510 0 73347708942904571 179536890650641135 1 447325063998519877 0 311821106249574276 650410966302112375 0 464651224644516741 6859723943502401 1 614131848793751410 0 613344398724955749 798826706321824927 0 608087712072308952 127608485787375119 0 293640997895793416 811862645557347136 0 274360070827404876 7161633699551026 1 974212896696146712 0 55193967678901672 813930274927899126 1 746973108390490995 1 111784112835128056 1 89327671143012260 0 508057263053293662 295480636778392725 0 152668014608063626 135076047679745119 0 454044162702514571 615269899320672909 1 235225254477814759 1 773062285404136109 0 682165355763007891 527243426605393534 0 457620257184792157 523815386833788892 0 129856834896443774 244214520710790413 1 968297378988463401 1 857537754130013207 0 231864336668955312 205690216907438363 1 10178217773783855 0 64196864662287256 73622080701955445 0 724019149160139280 157329202676907245 1 703331483032719313 0 882117502015476559 993409204592150210 1 705409047620842603 1 606457567231159291 0 447749403849028543 775588326255418673 0 762105513514363708 713040974436475161 0 323915762540336489 133892985265932253 0 543725221726809620 814871934515259057 0 748493966594912589 844381563577836547 1 881597061444509760 1 87670413847546706 1 978295189191781163 1 193927182837682323 0 129656294970355673 702102743962452590 1 730681737351210639 1 754772773098238937 0 584692891699364822 756439689876440803 1 944124514371789187 1 614949911743524773 1 684810629534948651 0 513252898984256295 85768257089540756 1 273403752063856840 1 667416462591297517 0 337377924296460813 190878532325453517 1 700448729877077193 0 744676629488746469 221146539601052326 0 513936775567846013 525649663270600934 1 593156196650248440 0 463752247247463045 158340021617189580 0 240156453433805109 623214987343579639 0 983308281777377624 779297348659940596 1 248664291745255457 1 596156182338463130 0 927875067192752457 688680392454415264 0 124111905545307950 938840585389858528 0 202162266662958085 371093853411629493 1 561880060826402718 0 678974968418899926 571240996469948804 1 284687241585041427 1 933357102435871366 1 197367945006222278 1 342584579571788583 0 188586382021875789 307918138171705262 1 180425233194911280 0 508001310351320727 208238064363112556 0 548491000306931844 511525431998674181 0 717869985965050112 346409257807451695 0 184887236367732306 354183446992840189 1 907750181606986782 0 345183380086907752 982339652386483790 0 878460749282202056 489947220369175775 1 826977692931727836 0 237173332282396801 103136596379174516 0 111921873822047282 250682358582594404 0 95758634892949402 24220803883740041 1 795981290821883468 1 144675939460588129 0 402397405942731661 431700876540614338 1 307902169399526584 1 837772814833138942 1 742147283928643415 1 238138515956615950 0 143919126332435427 93179517601522638 1 145095867642458952 1 182305344927792568 0 471180587361665498 925840514213116829 1 878465491720863911 0 43792386247326056 693291827645389967 0 113489968910789964 239219949120996515 1 719786136556076738 0 766691132761832145 655391888301684934 1 739128232762518012 1 664632865789043556 0 127398482826267641 865816287768546140 0 378335979180813564 960227335539544260 0 412888517410620201 439171959057005273 0 691596673116982190 614075255867434513 0 266134130242156968 399648813519915120 1 90705046253680888 0 719904903320074090 915260276186484474 1 780424450289839370 0 100584626797985456 109079844154127526 0 452531296683709469 251490751710283551 0 255501056343039551 808806210438541970 0 691203348687411932 621663466869501346 1 149595804576189897 0 62058739577884985 399703158600497589 0 276088319670437395 658896848213910473 1 844738845930720499 0 409468163229600645 737986645089501572 1 711911195014495931 0 964056097184837903 303834408821213377 0 971083555066913848 864494861203140889 1 133664855688943224 1 585783877307173498 0 12770831203110842 586590899979483533 0 205056371058683343 505175065650110213 0 185351248793754218 926646789289195326 0 909634798684597315 325497939280263551 0 404019926263113427 690011572633670992 0 507619475946914124 851050256318087514 0 826293238910587 796297010946365944 1 521297200248976309 1 410845796295627198 1 767019747645308480 1 732768101815570999 0 872337410346780778 325842906358060289 0 389229876615345765 439463815248708761 0 98206773183929007 705649286210929862 0 689242911092050071 264669641940479032 1 655198741099042398 1 763781896864596394 1 20083108536587663 0 558536050782854487 891324539290096500 1 646272139730192276 1 627184591889762395 1 50872889680525065 1 564600694234111072 1 994024891889062688 1 182694936390803497 1 468203988934879081 0 741251266371570583 760247687883546971 1 688181374338928735 1 60029732741512340 1 983517641976989968 1 979806433291338078 0 790570329500609673 807844832441524481 0 438313960680830659 812963733272992019 0 388065225079859213 560022398718071790 0 293864359636018346 493143966660750622 0 179501901628320396 274690443982080474 1 816720172084204298 0 983300998629906636 191394339064256517 1 514327699692909896 0 172652438318112612 861879336551479531 1 799279172546365513 0 59490314407114907 514525696871010433 1 723081365914174215 0 154561807667039557 876790008352112556 0 460022432105768298 575884415979644791 1 941539332154215350 0 397153959992846080 779421643232809982 0 222312917060416310 148622435999514875 0 703241880130119518 91258567425452600 1 334169332534343706 0 132926083032942925 528565547492359780 1 508685147441637164 1 563485071631210169 1 382088997535836287 1 946751808886941729 0 925186504135063667 635757603425809868 0 885910612858454328 999276611480553486 1 386068689255557302 0 899458498787776660 707345881630378190 0 31685564388523313 890064170007465368 1 246023043131257299 0 66286557861484988 648547267163060890 1 589725898356586348 1 253830153732702893 1 157003773816905533 0 645821913923309369 843443271269347021 1 620724974887780112 1 225062481515918928 0 611622513270105492 510050611585079771 0 796329624631551412 638678402727374395 1 150635924259673914 0 263267604929985183 570956331788163328 1 845119819881225484 1 236179703984167944 0 391777754994342270 401238935364390784 0 860383516172966881 356653462453851020 0 412953081055148455 427334338194835824 0 845910580749959245 45282608067865376 0 34288951585748929 310261313397324590 1 153591330990132068 1 705053843498013853 0 124578999457625674 5305807675940453 1 482629997270508075 0 865252610554147665 454577734066247018 0 803117587144451671 31867649990306461 0 242413271669294537 284404933583182431 1 708816952003229108 1 389875212596077674 0 983096411588102999 258604052621116030 0 628126848049516992 695311958204726631 0 454087125723496773 856329705855801056 0 484372998828381102 687567564909329350 1 724734493992497842 0 991376386123177412 211318158480214308 0 220475655859402804 151673409506363215 0 901205362205207248 527052383530960506 0 147487615883857289 79416661495157076 1 799520286632848227 0 355780317226950590 644768947657247557 1 260371844850435396 1 242204652244263035 0 818615543225152086 493321557741681597 0 137064058469356010 743398071106455745 1 343445620142303404 1 114232494445380467 0 970454787858356036 35589831196957893 1 282738004477852557 1 828012626526895568 1 247121455652609085 0 979153927681371151 958575063649262378 0 272371892651757962 825281692078658224 1 914056891720775854 1 193039556676826791 0 750521981974529573 990390298194486350 0 418668092643808465 91929246542569034 0 56128787157808011 929944496865595997 1 838698077925890592 0 855144000754616434 537271912634261365 1 937690461488876013 0 420963684129130516 386162976230980027 0 605992583749519842 692592389378141863 1 593182197848469735 0 892685978244062429 437478778956895235 0 842081227053665437 352383611190762086 0 987155081941627307 230595220363313495 1 806050732243373481 1 900037869933965633 1 675778450203545164 0 696126972606357528 438857854553121271 1 603582958347729261 0 435196826719504469 520438088521935463 0 906362331397186970 663418623610549512 0 299405214265930812 155811648063592538 1 549601922428952078 1 654784612063825612 0 881712637565273565 591910486413490724 0 942818801676316131 449766193021802130 0 597386975105059529 977878268981325654 1 568087413176207852 1 103026458149072482 0 997127717489839820 429623986582137555 0 940368612746037346 494620801252886961 0 118706535066394306 935914145639528755 1 156655738505264969 0 197987243748165246 125436242885598792 0 863729715500232051 693395092967777197 1 283277312197305827 0 491976791101227515 731599061182469999 0 222733202353888316 697272580736251462 0 642296655749370242 650834499486588059 1 766027985040270052 1 826185398814197268 0 190107887016201519 326806521835107582 1 962026643592463098 1 292893556393150446 0 6784136485382040 114253163172926351 1 396316074933624808 0 499725197199275865 109697860561835064 0 976293563704206438 551256761694853766 1 734124107100120200 1 292223112870177709 0 292824566186766468 166421642748394691 1 887218078907738806 1 91895706470392947 0 66425376076974741 590945883550413477 1 213325476768867756 0 43074423172719221 689937051120790587 0 70162591337465874 226636281227432699 1 191135665904638721 0 910464021140988646 687717312931423157 0 570606149460844436 43190258831233072 0 66304760653330902 2776365136518884 0 87835877368045473 893716348038080183 1 311254093489706917 1 770689771305939052 1 3836782547326670 1 6613149509334638 1 13726411060365214 1 598577930771963680 0 712259686625357434 130989689266124510 0 600830879982276697 857180491039874942 1 716381010719677647 0 417045466657808640 144476974174321346 1 101080161034024574 1 998361701520079956 0 272364252080064090 475829902162031852 0 150582240534666338 902149972155208427 0 896234696232298534 659538558813399288 1 350724553466866195 0 247532787276359816 478697275548486924 1 54251191978100685 0 419436266503487309 880006970494552872 1 922925110129364725 1 320083494993849835 1 103442719913787680 0 18871000560619918 996528952940000831 1 345150913485812737 1 727015587268759233 1 5851825971755895 0 112264202598643737 854660973646201239 0 675538521620884279 700306100937080049 1 827776929447049100 0 459550068283028134 523421224633121934 0 56100642271683523 680886599466541000 0 560735433736514315 277938420081718217 0 806355927032009920 474424446749590000 1 973760788569845370 0 603806349741938020 13716182930452704 0 168981327350372585 629138951047339416 1 698746280728471174 1 909868866986723566 0 65676468240844601 481439992999810457 0 323410729799695335 387072579439713284 0 760318178832264736 340105550822407260 1 54421476638331503 0 543574579681084321 781130294409465089 1 964582125456560406 0 955328637870308963 670699018230009472 1 738048683201134668 0 766966620294554661 747791121699587221 1 926920300236453815 0 9446997772828350 752295071441816272 0 228789765217456811 800463088964197610 1 436312191482485237 0 783663868828216943 762830574999461425 1 772237691853649158 0 302624077682890312 138974719083957363 1 975488008866313120 0 518169098111964828 660461959693699642 0 509585919085928716 867213346018208135 0 32987936039326546 643090218747583536 1 373255689487616468 0 365583039896979010 228886757193977784 0 348889624689532313 169623031973958609 0 671633851821510029 347668931494834162 0 866047412985616410 668960023296250419 1 459507759577500086 1 344647921075445240 1 941877126673284085 0 934569438497726967 454122487676420743 1 82669119951169715 0 600209918683581112 464079269908439258 1 616661183920512479 1 91292002725507286 1 57595463461376210 0 67341335504743649 245368300934144045 0 313394884716394204 76491167103568976 0 131996221334073697 51088232319403390 1 253878299213188311 0 798436210955167427 169336468378125924 0 408300139123062279 271047528214037410 1 360567836488250049 1 425223940920042820 1 499154157920330624 1 50365668995023156 1 441876991855668629 1 90281773581024384 0 339986610959746500 240229754073699442 0 202787803637378074 916188132325458632 0 998124370813033709 439544937344914725 0 838096705787824689 584244421667659297 0 809032871988511500 66416416240256585 1 840801536247016368 0 948097554845028273 404820506089227081 0 840766119123173976 33272179134457698 0 83829242460312281 922897539872989280 0 28058315624045470 874452667859999113 0 866506550652903122 266116655508318230 1 992189195711526593 1 603867043319701686 1 768599311056664185 0 318432082178284826 515325375653273138 0 629354518796548619 127291032416439070 0 601630878670879586 396451548395970195 1 163746767958227077 1 776163517450100566 0 734139236897500999 194427497693884013 1 84643265873977401 0 728151024716106331 360613618260701306 0 675032616150803056 26215016599457113 1 787344489824655272 1 278551464718972132 1 350661082817018045 0 722761440816148665 750920632458466236 0 951852622088821517 970092769502245902 1 21942499218890787 1 656262352115320064 1 783021679739773612 0 621611928307359197 933434783801468087 1 448145599030234584 1 658464413561117827 0 88821599037325566 79847080875044737 0 647719243733378224 234162095710786287 1 471403102858390162 1 184911705528066690 1 130954952616369864 0 531913973561648343 309621612575421588 0 599247034107052258 963714933379171279 1 295534137511425888 0 73578547043873698 802711983022452761 1 549625674471421555 1 360617803108172984 0 224568226281725375 782318909131931596 1 353775218845716019 0 670826040702517601 922081502165331873 1 341366625784783675 1 340328410912163957 1 218720600565689996 1 748575052918726739 0 793058269991046628 344657402223096152 1 176933895660169341 0 462785606328999535 460183241331622193 1 54319717138702504 0 483118263280484965 320796571162978856 1 407158141983484423 0 232596973035425485 635503448030951760 0 341013947881105807 119462450647614494 0 458766077139033582 106245182306923007 0 588509076253365192 336822119299097 0 533357560941329136 318453777419430827 0 117573096726615273 139052803227658439 1 828830099562141401 0 99733687058924288 897305684426821975 1 925464034988376641 1 448089436396437625 0 400006217394091809 195949302500441351 1 96870460551740435 0 17003650769775821 962417100543256601 0 818240455325260492 659882268137241568 1 916910658156113095 0 337980352863359335 478493834583720343 1 359570306438643342 1 522341054547474524 1 280079838191324751 1 349375004880115239 0 370349072502929005 558559160087380980 1 53312244741815022 0 904957124750921380 123253623098286641 1 40509611917243588 0 93648163765895412 598728959885469645 1 61433694904710829 0 463911209557615264 865636601565797841 0 809907479375133778 67298361459748143 0 780424722401693352 591928912344314043 0 494529966831736781 646951766780543208 0 562780262064939819 620170866519299767 1 920735232448541802 0 493524915969561299 555885504144964739 0 866177632211607519 246533463750847847 1 236751780599730723 0 933149564459710965 258728253106418157 1 944510488373883520 1 317037719087617428 1 894532619679834385 0 22116335670484906 407600322076572777 0 905965007017150580 724705294798916263 0 965355319842168920 926578222568752345 1 460067027538322212 0 532131999217884189 836172545974294967 0 543564466854260397 391349560862433132 1 687144328785308659 0 33908683826860116 139573743497465909 1 650904999653835465 0 684247312241797 752565298401325587 0 103247970608834259 463254877732264003 0 647975592630021033 572431942592843663 0 400654034998204907 694099441322369704 0 611400555703347770 171009060310789975 0 415768989304369055 517991406275763196 0 419284697336589439 451862495134416221 1 555001253459436739 1 500804050710594024 1 180449549564207518 0 131184952511871205 87637060309010878 1 418062551071346508 0 211850489425389895 142270508980042640 1 194442712784135789 1 989826997648762477 0 441341244740184670 282897776166891774 0 668833309571947180 936562962804515102 0 156111856596991195 94243957616795710 0 853183335624070445 888750228439666744 1 253767843276127381 1 959253826746569888 1 185287978751231199 1 941672039997638730 1 686735031351027582 0 421787901597749068 659401019992004831 0 24998968496629857 957306993093933967 1 912990235677398268 1 485139105851699863 1 216965825063992525 0 695975646196019787 937833688906149125 0 596103975264972498 356221097751263335 1 791642368031549040 1 731063065586594795 1 371433549544970711 1 159411240751045285 1 368276037039549274 1 872626371896303612 0 399128980110517795 663386081177933172 1 661329955768959521 1 58358860261811826 1 606938848821891004 1 445814998706906370 1 486824111329049583 1 536201604234398855 0 267870066925069647 968563796523616818 1 281312864495891450 1 730861099444736609 1 858776077045570033 1 191978501616830314 0 681697358778304972 610333635601116081 1 846951362097171734 1 561127369328567288 1 681545096072072952 1 719908663752496882 1 689954603175042623 0 199169304622640240 54992733954850182 1 349273924482515928 1 412203838265374901 0 334894022019599284 464054419749536024 1 679737068705097019 0 713905934421389316 719428559378241981 1 822395493590554403 1 151012356413046425 0 195076957074651210 591899158354016145 0 303538710708388256 402340281035141174 1 450121925563901171 1 150270667554894070 1 92608318007450350 0 993730394225813069 497282402874586039 0 192814305657327676 48535586113444057 1 824573262238276260 1 785140868351590488 0 153639376698616467 625718618722444068 0 65405144757672706 380464707822369554 0 468151731992480134 253822658799575213 0 544022426207668475 145731851426562925 1 918975602665700568 1 460079007821868803 0 843767356484483314 590231684678399748 0 964564979311331726 457039887962822153 1 852529107680488125 0 507616428635620101 103949831164611349 0 377469351019139844 816655690971622375 1 941870251620775355 1 363881612965727629 1 862827699405574403 1 762840491904603702 1 499676686092816487 1 941493426623750024 1 55398696171276160 1 415526100525890290 1 129342781876187155 0 355400156260743934 362970335262167043 1 256534003915887828 0 632465781782626499 111995683452768408 0 736010681162114611 536731760835107384 1 861950010341350295 0 868702008153980178 492754646947476018 0 723837641257208247 450855331619173636 1 584469137230856265 1 709890950359518600 0 568822508993788709 40243025263643054 1 599303751890624830 1 894652344310970904 0 947495210186121819 569018659527586767 1 53288243873801677 1 880200974729932822 1 917192862859397016 1 280418945241882905 0 237038409230451516 383321163271140744 1 235985736109522107 1 390266516506007526 1 176535224223560744 0 320448992063031057 87036444497441974 0 278393464988368525 144977973730331415 1 39381962186209541 0 488808246534254263 896210723284483335 1 303834298406756907 0 401293120159976571 931459820534741501 0 981784496821988394 1502125310463165 1 375344054889696416 0 615047998998111366 853653610618539083 0 431088701008208995 360575532530261989 1 209852891950629361 1 261804518460293772 1 498978262738977762 0 221909369504085005 204334786692211777 1 318169288127594272 0 652704549903453430 753656584317108740 1 72030735038323345 0 572072310683592110 407404567611645289 1 988758209787406427 0 229689893855881512 91379955474304789 0 843938569048057937 914842627743363266 0 232282528763914737 814071706356404686 0 933713424128417898 97694861229785492 1 347793996518291741 1 462834616207362928 1 919262048860388590 0 963847525862182912 618011895030133542 0 661468382914542772 326215864949728264 1 410190369586000290 0 49679792950483320 173886562640536449 0 625416311404005242 714627857772226185 1 594080838357590828 1 295956429456804459 1 724755751024759738 1 757705398557676102 1 787318366359152567 0 987230178965630263 263036235472306716 0 520162531802324791 301747129620809290 0 56300904055825414 594432200921966611 1 370537768232718768 1 400933486658771120 0 369660316903840878 225369534887447538 0 678547016051752023 701676540541380545 0 123806222046705490 430617772573549610 0 631071315483829102 74313453607032622 0 191113840774639427 698132834854896826 0 780425487377595827 581069760840032830 0 184970887156417050 751252078213240104 1 573922870036031131 1 946644486379692741 1 702818917911157352 1 264814517879242270 0 387920918513780244 812522736766516454 0 947987343868299113 585094270766041427 1 104130062799804370 0 867130742026270467 477047778998475505 1 405861872834482240 1 281425366223075918 1 920296546502321343 1 971954419216819911 1 640920621384862215 1 426467609120867279 1 897200263391431734 1 336865500685521827 1 55788741119386700 0 728107242220994053 84127143926625673 1 7170288110220809 0 767615610717517767 435956085202980250 1 645937960781757005 1 393719967841582013 0 235477921384706691 919086902616103220 1 808625856372936321 0 873908672761588212 963486183195966730 0 966004272793117499 297049303288627512 0 845870549851213390 647992192533087452 1 715841268234680142 1 78480368463743750 0 969002943724766204 665734775520335150 1 989317487766874723 1 747248864573692937 0 997733730515311551 381798602280643450 1 295000750444890861 1 674774260435405698 0 985978380190870552 374760667564091114 0 606762707262081516 384775524691343469 0 557902147013512374 814713405334142945 1 644662820472843727 1 457018388817073751 1 881874082387588336 1 833357139328598422 1 960280787831183372 0 156049232637479908 314620872747290285 1 399052084218923237 1 161657204162629161 1 270304878558654475 0 14152369210147534 595983435054119426 0 36424529545951746 605354700223295288 1 590217600928627574 1 538914775766047125 0 766477865762089687 419623084769316307 0 350812688143845569 254985395722879915 1 64692844097726310 0 134880048775948608 65391558550553442 1 940931012757398468 0 502500709202038305 430448721303206789 0 514541233967706295 930867216639871305 1 261187498725784471 1 953795421142471761 0 277821609976954862 660695729616117859 1 503673922114735569 1 606193381363841412 0 732784623611739070 943637132030022610 0 199766019620416109 831921500280353240 1 239410995006786409 1 992635967624584118 1 213443870368727082 0 19961664046434539 405071593115668469 1 610366678216251720 1 91294914911535392 0 849378284099413589 686436630046390432 1 721935970371552581 0 735677332464404914 836036717587633683 1 341612268806193074 1 390459840693325129 0 365883343133075237 341655488430133782 0 428438873041081140 905241521005399462 0 581727981065250557 448261661878379927 0 500387419099432963 467899742406046704 0 173589492012255570 471855104496365158 0 682121133183559426 871026116234421677 0 794874132290210466 153482616071960068 0 674881382652287073 50713832550152229 0 753646429764822183 121172118009418490 1 374699168137802638 0 500843281055184419 947641313195869195 0 395192544943934186 166322632688979384 1 487382520313385254 0 983588516612050415 634977669249383123 1 444564490540657714 0 979305684026017844 528377557340545824 0 452651506973304956 200878053402964457 0 47404640988137750 812171968853721255 1 339314434079178220 1 785387554421102580 1 82143976393504598 0 126502790801556415 274661749540947153 0 410078648073403340 126906520220059315 1 174993043775461129 0 242529612167933542 208178139027541607 1 579310840812533358 0 108610744229882904 96663719901866618 1 892185813693805380 0 682395573314510361 544069400160641603 1 318586039981668921 1 450707983556564744 0 557032841960728662 582249725012702244 1 822381461073855862 0 92757586072504877 860923591776442509 0 619780699954935663 581044638712428417 1 924470828487862458 0 723114425952912377 617745427296373754 1 638355147060670829 0 17639109831696871 952807831431965493 0 322100831354040570 226404839213822135 1 328433756759569679 0 438666821814993650 143440834870391203 0 769110213549554113 99744774086445148 1 285831509340459194 0 882657769605746315 800104385155651772 1 867579142380764917 0 900361445295641767 840746563676349244 0 107212005192710613 538390094702450450 0 26303999966743801 775900726144667789 1 670373087663849578 1 409509950035995201 1 367923727354690473 1 686078141222011149 0 539859174431406542 793269075356861088 1 605599799100849132 1 166077878075896213 0 80228328178528190 589108853320866661 1 435144893327338996 1 653638729734701920 0 623885571462055819 492395107350716604 1 421600558404530563 0 626746735822228941 148498700005498736 0 618102801172124562 194328596587975739 0 445435591220950312 338390679092709619 0 363655741238646478 638216594891094871 1 493232896387133756 0 275837752497009126 794304447380740478 0 544196071988421114 624490793756191852 1 430018276570570132 1 495878864322022757 1 795476832173792975 1 809643980471907744 1 697801610985650751 1 199518801505275491 0 902532013473285628 187850955101883064 0 111725765497407160 230896247012801136 0 290969739053536665 134966698192994420 1 613956990733955199 1 177789943592870569 0 421915788104325870 22327823297481401 1 736949811375527377 1 932999294084795570 0 89810434607549356 70301597583566834 1 797512602554429538 0 142800933569806261 56083879111917758 1 163578285241033603 0 634407728117743043 371213873757974653 1 975857301295261924 1 77283915854925502 0 183261177986074862 432414854551716361 1 278423414684917262 1 440001922492759739 0 720423996583771983 393861476461732561 1 690824842511640631 1 663509752894567159 1 890854661084164778 1 12890476287355382 0 367442331093921801 887680567221634580 1 200448362658803033 1 918901712167941757 1 223017209968553526 0 464765470641175625 411773678353024320 1 71561757105220860 0 206866285806419109 243227823108009511 1 35023128084031356 1 390114828718369428 0 316007195784639023 514686427727102011 0 937817866769634929 300378386230480248 0 884656854604831096 228324994950967576 1 899758442479118272 1 691211745194428480 1 701432004755377829 0 435590616576788414 309753368937513355 0 50511713559781773 851407108207421124 1 278026706182883977 1 417655132857687794 1 356137189312095576 1 749740326003465596 1 712446597369320646 1 367926730976140011 1 264743992415016527 1 632844227944977263 0 243415681076636734 715904179340664568 0 900207086546178556 793153342848392207 0 467043732219930415 991881225765544529 1 742815352775374171 1 991725570201338484 0 268397546723082610 945504961294752091 0 443229624346236520 76749132318444484 1 552414805615612932 1 519431413908982217 0 70200222163562754 1198692691331656 0 650575551522643263 236641031434101501 1 85251955753991118 1 689613286180960550 0 152217671630784694 266670895708183150 1 105132406123796215 1 367997416119292270 1 185344998201510941 1 441272183140521305 0 959520004634532900 132383675983103058 1 193544810085463226 0 571304493114013524 148092675264001897 0 410382170320400920 778660181841195275 0 833587923020745586 269400037285736762 1 173722105946396660 0 789231252817882187 771282406474561322 0 467975538314569638 766220316812576317 1 256525295747785144 0 825443857648876531 256087016995009655 1 279357699496795372 0 37682545760608534 69405411022694640 0 232477509234506755 102491925792443285 0 559618000486473204 299511125774699877 1 231226635695061637 1 319562842316680665 0 278234516337110616 773865396571234940 0 645992198330152128 428889303648367943 1 727295113947443248 0 82000633315761783 82532698605314795 0 165954925598379961 423562291505158774 1 993985972962172443 1 319097068060142617 0 272193857150630470 534086454089360914 0 158011645211348925 823994035767337423 0 556226023056679385 426330263709164837 0 752768879188667814 960687974546034313 0 605052141964116231 961245738275650896 0 933628976755196857 768262597366508151 1 304995558471734849 1 629078840794402780 1 211529092183639931 0 380661866911631210 893793992847092324 0 450608195656229655 531307246859826242 0 943403838261038371 556613255482924207 1 906901550708204237 0 192006317748675679 455436749104272365 1 479288596966956040 1 315240395317260909 1 823860116453983468 1 835118563931734675 0 886669019117422006 182173129156068031 1 17264887745795641 1 974442652178539502 1 245754510833872443 0 898434951033511096 864312795411435940 1 553225921272595583 0 21341638364161277 308375582675010299 0 246303184639768645 84001656967399521 1 865597276634639159 1 287315272287221778 0 585029085864954578 845677850049731966 0 506570346275422150 479947302374424596 1 768864150690675114 0 898813723739160069 852488200850200285 1 677238098198704840 1 146466866987686148 1 197134992076265441 1 996787985953198292 1 94290135412614240 0 700572461683749991 153981312112339281 0 503675708444891654 132750921863949315 1 404446356556356886 0 483989578931415669 576427170446935987 1 840337802206938612 1 548679237044831337 0 228530017836920681 717865650592496217 1 820461789805341583 1 367909598908668978 0 571002762667855180 890161459245981846 0 637579713768098774 686445286027760291 1 362646719499616325 0 826816122574404239 778905276912193787 1 379936974230153174 0 429745226182345466 732663962265362161 0 617046957858453883 911319645164925278 0 991546085127557276 382968934582231164 1 964741774869200781 1 579681578076102759 0 139697575515127765 299360744004501698 1 578352515197279755 1 358440976097357865 1 729355239397629933 1 362780130181874266 0 952263631433743119 273544768469472070 1 605601383903602450 0 559198581068012925 683624499506035283 1 25894359036948380 0 81517027186350304 939381431417312687 1 741236502249398845 0 448385383995310030 788199063952321277 1 23066662367945773 1 176701614018875951 0 624170269718294564 650357809016548513 0 835594670385261021 318486039923310731 0 285424494530246154 588036659344119144 1 534783907895862613 0 46756984632627878 190747492847076744 1 62176411967447842 0 753560036288023714 617751256440651779 0 666808290585285607 957275244576734498 0 241491755879635759 435708091362272442 1 184371673976668476 1 561746605175061869 0 96107094536851336 213019260617831815 1 682973238682526297 0 108562869770738316 347670185112682796 1 80075817743718268 1 765184295299243029 0 578181962677913517 853647604687955901 1 452964973184744118 0 666621184046477947 939991280794273290 0 259796225582953574 403258901695854123 0 547419979381938579 110942002394635959 0 102530344491035944 169440072352324084 1 78176307735228008 0 862183836198488150 574255589456528835 0 540458070670193052 977394815887955711 0 210308875198478478 721325898128561369 1 179047091335523338 0 673113313314059314 391448201341735820 1 134714836463321850 0 576986840205715085 380813017795472600 1 553374990971714885 0 590558957814443925 156195710620254975 1 336527550551591388 1 941479080650271541 0 608757840927054861 181755595600923171 0 787257892486465693 335831018769658371 0 302049185071379501 631919334417393789 0 349132953694284526 257891674882741217 0 14026488907183880 888681510456000239 0 714964247283855223 522614549858590845 0 772611404358012323 847300307463636038 0 311513503360360267 826045425977831317 0 179099558253335719 392913540454190421 1 647178477445580908 0 633134119231718607 606808064832016389 0 855727420523996315 223327180948699865 0 872226308336193476 721149146085278566 0 563251673801040641 946717932799525420 0 805613685725722325 914348302998114235 0 971122635038745806 440826347318059138 1 864605686698059308 0 302131779594621398 655966057433849515 0 587604735120381793 848342819250661138 1 838415556298192087 1 846860389155294797 1 898861719249179353 0 836285753388621809 859826908072594541 1 227392423910301132 1 97932123492721314 1 493620101678643299 0 307823121824296799 384212415861488463 1 460029039085323168 1 733368249964093335 1 23912007170834206 1 29925350671799859 1 871428572782605258 0 562143900287806249 85677582430887181 1 237085478413010530 1 854451356075117689 1 41321324570878819 0 983324343697328860 903511393484496595 1 379585596563248998 0 874812517369898333 739202676967827707 0 340738293654166230 474826322271775630 1 20568912915890716 0 341995011226303147 104390048112264105 1 926790890024922973 1 430901536282928556 1 840349809328600065 0 322478248731666923 34897861400381754 1 541289324543003942 0 314805466319817864 458102844077706841 0 612051903675261191 865348829511818676 1 342275089734408275 1 673822389481250426 0 413434223258418275 983154204909083113 0 39714089584439502 236280507570690072 0 592350004408080293 110581133063753949 0 536419766054386414 804534038847239842 0 243897851643429142 658249760767815733 1 101006653341711479 1 460110841777213534 0 72772947445397369 735443176940313004 1 252639570968156188 0 700369259518777764 122350667077136576 1 721063854075449440 1 624009031350024612 1 182362317441733520 1 825522954174056775 1 140182580353464130 1 726132758601056436 0 763415336824080930 927740197072546773 0 762757958641173931 971974894959040589 0 743074042348459278 299488573474754556 1 39693034563700179 1 942294160488265729 0 380553484919929972 935566904738694180 0 311118852053066595 192927938520750664 1 390295015711815653 0 144236102328674103 549561106467929257 0 8111909813942721 973767491408509036 1 270814277412167506 1 327876115665377349 0 622514749559355671 756861007532144654 0 331365053227968520 519401648534970739 0 246972374270689068 669859833001867848 0 266839533172235226 808955692185609890 0 774632413056299494 504731357546266446 0 541307985374797358 961949941299737004 0 68200538075409462 632955242443604477 0 822768583767925469 901043444456816090 1 912612166157759273 1 36731029354781435 1 161467287158652994 1 202328210961410101 1 123014378342191829 0 821412301381744482 499669833125644055 0 43385865104239257 983618852586773596 0 88680112472089595 677125430851247533 0 11007713238006458 84649192810322462 0 155772854914503631 595566162447073064 1 823601796368715297 0 512131533707442300 990280139324632948 1 358257811275330364 0 425160782898633959 238346233522196731 1 980261527023450490 0 140472762002517792 655901652946669881 0 61565896263478157 315999036142449609 1 591526749608071357 0 299601014241043706 438757691634352928 0 361200867551801949 325531802291294461 0 107382656268402880 150191332847564506 0 470825769667558828 743947729234967198 0 239586064937509481 650143112328322310 0 343278909353407005 232538199522281694 1 524692685694542772 1 335734865756568704 0 461752166760025996 787002836964331553 1 451222796893398516 1 975889508064814348 0 262210573731454914 456901651669751709 0 973766453540744230 939072913015506137 1 848174818067854806 1 765043766915211574 1 369514608308563219 0 518393251213896460 269759434482855644 0 970947336149691490 871460521678987737 1 366938540100975664 1 781616315082091044 0 628104890838223978 62696375157105157 1 7905854500687720 1 152487909550125924 0 483489054053223587 954868704674936133 0 364917497612887036 557112973721215226 0 220820260402419307 625623322530803826 1 703253766737952950 0 931958702226812367 155501058890174077 0 300563077116470067 463504650847537473 0 490574002566155863 785254234387717236 1 185878985815249191 1 316077467861533010 0 707353553304525798 323691694520865312 0 673349986601939585 948650929758466005 1 11009772343774237 1 610991539083665569 0 689100370791144614 236789123761429352 1 849925873949119320 0 629569045123618543 72499999703797984 1 908647251449225132 1 871154098613525039 1 334580980852377101 0 744355616892847085 331022045805456214 1 639941088208021935 1 319302398203202511 0 26519578998250401 603898331038788485 0 156601432899986195 403430511903243145 0 110789340148047646 530353195999998150 0 470970733929808195 280506497921219308 1 795274483309276082 0 630889544782149558 828025556493903670 1 772364109210562862 1 646803950827471608 0 538730040402644665 115263014258722808 1 171721325342959596 0 330257953077657806 996671391440088155 0 564126601652357021 161952794521218856 1 70705729884145934 1 392273173127408742 0 198317176128221272 554575755977405377 1 26143171155970741 0 840474351205708161 996333612415068507 0 361151979010559063 139641634833103137 1 448625800295507587 0 680038181623725448 537311863487531698 0 838013136762010726 190566516170094679 1 798168922688394381 1 812806202566954321 1 717107847976360393 0 40305663724184579 576467074521601975 0 842395647103963238 112595510278499044 1 373310312100106973 0 964056097184837903 115083089217904146 0 645681035812071326 281353975861517321 1 937999327684363026 1 801693091382536109 0 774578882795487828 973325342483892736 0 419595102470153736 855348241012455825 1 804952337269741582 1 54288798960171550 0 351416618840423453 866609235863792969 0 208361895436065625 320581720966591409 1 750488690583598367 1 701406973483448287 0 248179627190025540 580811689480846193 0 574788788467491983 226265955904986033 0 581328835708263152 704496169472197553 0 450867824564480707 728181437652029951 0 789407845752234440 641412962215023713 1 598911789359478212 1 132895625801653707 1 448273810736922024 0 570738593282966940 882333525273594624 0 943919383556889047 854594509783933863 0 760318178832264736 617826404372494604 0 288745637152776238 840816705854589933 1 815009861436275104 0 936402773532743941 425342289453565774 1 474473270222917259 1 227032133068215677 0 983682401234020252 271267774763250949 1 197257512174343438 1 373134164882644773 1 436591244970652229 0 162088606885276586 208492517153312314 1 732119367999043087 1 638214914005141091 1 297900921187974310 1 82007627797661457 1 39692254663200581 1 797307079508232657 1 828021815129432649 0 379426760949861832 72307110905779516 1 816158042386286377 1 824683203466282116 0 994900767313500763 8879016036524634 1 937235758964309601 1 232766068233904374 1 574319957836619387 1 298303064113470920 1 798267201432653188 0 418859574368188829 784391254597593559 1 228889451781541054 1 677872540582580284 1 704942121010212342 0 815610361256929135 186428460220572131 1 886549762921883331 0 462802219976836807 939723508982287644 0 479122818116608690 890496489044603006 1 543649220570677131 0 748103730072116352 730450895582331484 0 132186397075007838 462602118269042503 1 761648678342980452 0 421930330411241994 489887304475814734 1 112873449332903911 1 418066535072867510 0 535614568825152258 565685099234422665 1 53998616671565212 0 434049970871859052 159792044865887742 0 392459207824731784 19219702736269937 0 508664380482881533 42975715406067311 1 50244117936996013 1 91306991038131662 0 100060968109842556 641079429159189522 1 87649134462857987 0 699040872867798454 713924633080291292 1 247209426238748434 0 926373944715178694 652288031959251239 0 504169795670659974 368338902204384112 1 568473026560591547 1 145000274752635522 1 833975964601447830 0 682156444972026873 615469645721705769 1 410370767937787128 0 133247940031812279 306393800954553915 1 85371498818254383 1 471079617751098810 0 967538482407418595 142846635714116834 0 611517913672393139 307204365318664268 1 844307127515390329 0 31435887340103470 855765526971546600 0 233006392157065274 377305486125376251 0 636858061289929707 208801971293386823 1 759925379805120479 0 689747008898170161 95324609765185090 1 722145175020835761 0 316181097698342971 812704073618533552 1 773935397755480711 1 986641744657462031 1 276261248888511108 0 457137754893844109 25515436880029975 0 535278009382538519 749100011947964452 0 40612748146380099 943192852825327910 1 610538777828261614 1 591853399938430447 1 397169741009862679 0 402942812575443944 51776777351088889 0 19094787703132329 110922696678571973 0 424909500368403984 140537258864658082 0 279827476084054797 517272129816700217 1 287003732380213543 0 765856239552310201 857955401015328167 1 310789971041533441 1 623495293344052737 0 511874798213805140 175113061329780050 1 210614989028332532 0 746640356514124905 430300848711502414 1 70673424574808524 0 303676776284550091 392896946469411047 0 142247059540249613 899835351965574991 0 272617699333636854 377336126053858805 1 422510140130343562 0 608074885209397043 671828335664385933 1 178111404749373869 1 914622530769877542 1 259055540401200581 0 874668554881513360 98046060275630131 1 680847093104631818 0 354064731868740079 566706033200776482 1 412158305732641296 0 965080409959924057 699762741998517463 1 667129448115210738 1 365402788457535702 1 252273139372710156 1 52326229839582508 1 711369112221062908 0 910888831794502161 975849413593626744 0 925065094653884826 442104411535553513 0 898617010096584791 896548569842638957 1 339136042840916805 0 592112195894154384 206998263974430593 1 182624590197705176 1 1803521307642148 1 917989786343961409 1 804429626140243616 0 538440511077914862 273372300996144631 1 901024006692657803 1 339551290613492833 1 178650063868429625 0 343169058946877037 610660702683416251 0 538938271300945510 173193805836925005 0 575498897150288158 491039985417421527 1 296430646301302275 0 278420414352025967 862756600971519661 1 962375980975365046 0 545771421986284960 943904731958707517 1 146094874632831247 0 935475828843761914 252069742198323663 1 115741660386726213 1 884672908781541795 1 899335127860040353 0 443082267483178287 871913614391547903 0 196787816624818853 397458693323244459 0 399331244440632053 418412086388709684 0 478108360092618881 736316531935258229 0 825866429788592596 621754214460664105 1 45601286256751182 1 823655744409448839 0 661110176934722829 402802912122214086 0 258291707216324555 949683073101776292 1 173728427918040503 1 983051841053360472 0 975623027148994555 931014943200056369 0 283711970707114783 839917094715887010 1 749140908691213714 0 542585218496442979 120376041485541937 0 732298770976622402 511976007744309114 0 969250708579543830 558655223627135729 1 756637790196734503 0 865848187663877613 902805265991835007 1 718127784571096140 1 619666360684282019 1 50626218870309966 1 686486518669952187 1 63094649580700482 0 526694721062818505 285375260623441944 0 298366166782753019 802890632899285218 0 552846909390454753 100179425766086299 1 644456006290850092 1 219630835624352216 1 92615154435959551 1 166463612463510536 0 154979659006202610 306201640540157104 0 735370520509109961 501074124249908417 1 39326394072453464 0 134507773857630567 954946908395910019 0 223956183687482505 881581003793405383 0 234569150021046587 819152182045360717 0 723205219446307828 553293242982586885 1 868280927922080037 1 143566256351838178 0 31254573880515572 496983598066863617 0 61173031727488258 473660068740289739 0 380932214925242071 967110714944208645 1 698188970447235082 0 552686487791801759 521807600174810175 0 54278117871917864 432895715520910267 0 848003527456043811 649488941288495284 1 752245473066080519 0 808540126610977510 294681131969504303 1 760158976635940138 1 926639500940596108 0 550204972841909867 658874145282650742 1 650538216564339901 1 145738449368150063 1 411156247455432806 1 359327976361481854 0 472790238942058180 572871298148765245 0 570314931021908175 802348973433744424 1 250693976542479736 1 379463437397781969 1 221610860970458719 1 413377169354327701 1 518435821495435765 0 238665070164228053 988577556163502520 1 281492844642337468 0 408967060535765402 461494943640433962 0 604034750846267404 729314480984501800 1 785784746978764029 0 284696924801573213 209335452096734411 1 365762208710107905 0 733781471212114670 109567702082964090 0 70002480549664344 608822799788899764 0 326205683317913103 558509626678643594 1 202816034379881823 1 166607174463799773 1 349164867665870932 1 534299129259524162 1 138096996699928491 0 61355471573330259 70280187976075350 1 31842838485996192 0 375625423285404208 854224718146090793 1 472768291477904095 0 416405032613527326 408753100407635815 1 298181259945156418 0 463000212508938331 389697792863327998 0 987279305725276110 751912595640733435 0 239671670465951791 416949751382316168 0 900187473271504111 779533489002516626 1 99936627464558343 1 533886668278381007 0 328287437491800726 37966976303867357 1 242718565617060908 1 775282335693016045 1 766651315116174681 1 733702588879554081 0 167886380092112098 284034657377256815 1 544185871853747475 0 857908280010877384 80278993947711813 1 919845455563027474 0 51328361545432779 290169328691656796 1 707655676114940942 1 153534542624520946 0 179335813374205061 628910007041976672 1 750729215163516106 1 134601178626215700 1 787042663900121492 0 234609355050382387 598919212701795790 1 408133058137089278 0 731504702787947211 836700778781902959 0 696949190180891983 401424871418048484 0 7503213984197500 907957264703905348 1 336629845389401793 0 31800935438703916 661350172912100097 1 71155969673292938 1 420839343792794415 0 139649362665187994 109227105369779449 0 45002981028051985 763631022419894812 1 322951206730170708 1 298346516798117211 0 941411732040257832 757426081298318325 1 930864868536011077 0 352361099586369625 898068621906555040 0 483219286394873897 995462725298530900 1 447246820052785180 1 64688757682306795 1 247456783792938119 0 237124527094575836 99503114583628815 0 615710573174807131 909520939546151343 1 863741769959350232 1 813086621870029414 0 229052207545463141 440324450413001662 1 248325861284354856 1 629495492451340871 0 496163859798597517 72801987655275640 0 83040383223834090 982889819810679452 1 104570190310933429 0 521222439423368851 360142655412897931 0 199716642232378765 433986207174260261 1 146019869860818426 1 970406519539281331 1 869682132062315165 1 240643046242806061 0 109843586090302905 374585940712527855 0 48982880042136022 867932875625752158 1 480848741517378604 0 513685173917666046 471339018909797564 1 285788814852371742 1 868491677880272984 0 902336691339918788 456801902361631595 0 930262544970233225 150128979202830248 1 398226901713212868 0 906692273243026814 981245656944227996 1 308121093687048576 1 299997079305087059 0 619702667366731027 914303903289815168 1 837441956071373898 1 18128604219242438 1 874034521915240909 0 637710378039726165 697448908194002838 0 287753207655361075 36997871994094356 0 411534459523749571 899337514115011732 0 290233965540429380 549008539614824645 0 785457741592639155 535810040090765542 0 752125127725990825 390972842084429198 0 98219270203601386 994532667177568355 1 122578842002131507 1 680518521480018698 0 448197373669191827 743084978452852686 0 94864325987396151 742306925302212181 0 416141552345499144 783629244543006429 0 284929438457584179 931169141005263331 1 76835814725704772 1 592359566679038538 0 650432428626030848 371445242871494490 0 159224197109527815 311217121879590784 1 908488235507160 0 876846750356663854 237654372039935686 1 694514207717826760 1 691980419432173721 0 260870324816737115 214481844485678573 1 214634042805945517 0 297609039447146988 360355940905742824 1 206781778910817151 1 171597064977028774 0 187767610098745952 439232754571664905 0 952344789286644123 228398030391661799 0 577321411337808017 120402794178512958 0 686358903184387318 186658252491363081 1 478376095481475247 1 785085120962921333 1 429453133335357358 0 331379601366841723 507474608791119251 1 663673735421128778 1 967711947213480253 0 901734405261573631 761444471880589426 0 484120680606368580 49985027008757056 0 730465256190643057 880908151016631362 0 870977200874554071 551734405469103029 0 307562934355421429 164805827648678442 0 118266814388792502 194269756094376262 0 548497874028681762 126429965519182920 1 607902126848122809 0 628012752103986295 204709143520869480 0 257877816635431652 374586215586944955 1 815163291297623595 1 967389350551412750 1 438971915038534066 0 369755163291256351 856175189560343148 0 862878903562533923 43443492245206254 0 493717780345793914 990311705526322479 1 336806698418008432 1 938354544163522300 0 399733397471896839 489671402740023663 0 157939252857237695 994345052792946603 0 738102191601624933 875240534839607928 0 353117473189631577 53570687591463034 1 984140894622313407 0 967492206780882415 710786353155500111 1 329972102841099106 1 808583643728196313 1 879914879166250284 1 156546201355972390 1 549343925608945744 1 702495872175041699 0 396909847014982648 950656070502448952 0 662426440058411343 951406439504765601 0 501260612922551349 172844910089219291 1 257955624858735429 0 307035891696960773 63763016310315784 1 132352534974191966 1 961951479621364615 1 147651771637316700 1 31407320023032076 0 776143109031106346 456731565242683458 1 971258705173937860 1 740368893716324758 0 589936591702187058 410885034317808389 1 436666969942779794 0 724343252486278218 271630193243627717 1 573465597756871867 1 852635898966020133 0 80440678930995842 825865450794670946 1 371943717513106610 1 705926765555781198 1 543094630815289327 1 820512722884374294 1 524264740823287000 1 603163800653310915 0 915721280402691079 579475565726505693 1 49528739846956091 1 763076128758586972 1 2989829370384173 0 89253810564877633 409199677972436373 0 902918067314911733 796102056134567061 1 832102063279728108 0 711276918868222760 508538128004815225 0 738362517060386572 592615220725621472 1 322362671663668600 1 359873768892820275 1 142103977840110522 0 728306875870468115 60949973494126006 0 537304445612363119 998126632891447894 0 160329211845294676 309819284560465089 1 872161361847093000 1 45755943423297056 1 305269849982385310 1 677585405885434453 1 110873002288638079 1 149748978543550742 0 494363306400527742 559453385983042633 1 737216742078679497 1 721493958519288242 1 14735013283044287 1 731132614331696486 1 648102311504778738 1 123545102577534759 1 5004199789107031 1 156559333707647180 1 674248075406420544 1 607804968199618468 0 77225967572900075 535078486064500075 0 830346089303518625 63906784811213950 0 34340235165721771 21131308974971893 1 989530671418510357 1 305670149748938795 1 312207981948647516 0 399286950572929801 801834192420912798 0 560628571427069180 664921017213614878 1 215297087617253259 1 568639393668722185 0 232171475110775409 632898461110194643 1 87430173202104357 1 9172913092537897 1 64372005220778294 1 359853904255367416 0 718981862559634534 226540968483282447 1 633229376372617348 0 747886707332016259 760525085189241344 0 831398045302890958 137128979400875073 1 63753367114742147 1 139780847120012737 0 490776711367629688 988742484221144999 1 174107498872365409 1 578634072785819742 0 390252285047480732 576471488994309609 1 866290144445767612 1 848539162092844679 1 649476983329067006 0 216755608737876754 670423036723932903 0 213022220111799095 956468469791594114 1 611115195304953419 1 473609166663918590 1 802106539220500326 0 727451982164567678 429815748419015258 1 738541633679215768 1 172463283677435779 0 72808921478829447 143901570397391154 1 877571734211905647 0 585817960770109803 362479141454439671 1 438400806040071565 1 270600541871795707 0 859885550010934534 400125349602147102 0 304330940878199269 151175721344001182 0 134953303165177649 442466683015195976 0 929011796146787444 48801231748746387 0 159408685674561031 929914253791772417 1 125554146511178701 0 184858597872864325 714123024908257181 0 432756439130703118 505870653171966755 1 775639296952460310 1 671610801123186609 1 830179318787656811 1 327467387943554105 0 427665594228197234 963617068138211029 1 806304041344304240 1 752435366381934913 1 355115685796042163 1 328566772953174737 1 653108946028838563 1 460298482145147589 1 687554306264737709 1 633004170261083042 0 408229428157824413 740487866418371015 0 933140915062894316 192460012552003000 1 561395623169682518 1 692581225840793822 0 160271018930626679 568134308928326619 0 246402955475589831 36822000507122925 0 585856583523312956 675269227342375466 1 296869237665713974 0 779135641612546242 589927564497152952 0 203672187794612490 149143399408507152 1 361405643562063676 1 991616848337116590 1 436465339525520239 0 56501033111825265 148770965047368103 1 218344127095952374 1 838250891684989955 0 701613026979144576 890706660619021434 1 961369889301684205 0 859786651522327167 264507851917605564 1 103258907724668536 1 685084680685128825 0 791990314920371886 818003781076799976 0 497952421035910769 846769926091105880 0 968683167605970545 32191627743157076 1 338153723279678235 0 132948519620497204 779649224980251737 1 398369854149139941 1 693355747007774174 1 365284048876680503 0 265771364910446894 199904813727469003 0 189513916227712243 626098828382991171 0 851385924805081126 653339342709094652 1 510566404291634228 0 591558885170559987 589708096324949406 1 981924979822501175 0 950438311346379108 362304848085168200 0 473552825776633177 759510552810379519 1 588097191361899294 1 32418075510746589 1 255514342668616386 0 357581976083294230 136743028160489899 1 19914098094695399 1 292375239560338085 0 344388136006806690 347979775513442761 1 550721200068832446 1 992776954120041478 1 198984607217349867 0 600851031444488265 925825847911091320 1 489428220782387908 0 132027394158986573 532857232092369149 1 135006628313802273 1 370043179904779064 0 792425336269960953 349675559261702133 0 947388678808353835 43483414960620730 1 898556368135230020 0 834318745868599245 267957590974874218 1 518152017900428812 0 148843983571686438 386480324439840506 1 933279367012135473 0 456096157424456358 438204027208877042 0 394348168475650179 652657655314162832 1 63944683707476382 0 347265005855685246 165461738017536569 0 369063844920899196 830331709089926452 0 689626706754239425 169834120671800700 0 927603800507694029 501904158308529160 1 625795877545318076 1 27284934439627629 0 969530379129443744 975636947520608376 0 960636850758332745 273529205816471755 1 589183767858555718 0 515168894207117325 300108904247795943 1 491886010573639631 1 793427532986494813 1 463212364848824166 1 81794917930135714 0 525620268061303747 723657976953388739 1 157790843209562969 0 150039998818267467 804447565392755929 0 611222122024745861 96672893108868768 0 639868810488995654 601698264555211890 1 774070655087940262 1 792526806077833468 0 498569094018986106 703173108098799751 0 705472825110583605 527386976474336635 1 56543201714528726 1 865227710046141935 1 838057822330791855 0 805838356699038888 417194543592169311 0 50986504689515155 243668986461017349 1 567490350306652798 1 512479751728810068 0 812339601995486154 187028101735181717 1 698984848851684982 0 957007813144180824 48791180146702350 0 543826687363043212 746276437153781653 1 996698161790403824 0 154085801773434134 287377510412292154 0 666176818101603411 775250320479389917 1 21598178914939743 0 408378723406550275 56130993243483272 0 668077132437441424 839186183946899285 0 735599409848281430 316768360637522882 1 273721393755544882 1 192021615784584750 0 578165702219904340 66515094894907612 1 82236006746579736 1 866719993617780535 1 661891594587911059 1 991594766550946324 0 49495980953895629 826867033856754456 0 704499040354656756 471806950527664988 0 842494182211729540 775033054050747512 0 631064445760886748 361117937389782705 1 743912274258102674 1 714608299769241172 1 685368171576637398 0 476262041298139536 424221718413694825 1 116059410067166959 1 372257336035677756 1 638994420302780887 1 900265210535607792 0 972610204485388569 762502066420218629 1 373889685339084843 0 822651836250029642 30058513968222764 0 128960487820063457 14455645308791002 0 574975120285329473 410147682722213348 0 714612964208715966 779681003819525530 1 177262983794038027 1 842990888789509018 1 899199108505182650 0 880215539812105232 448592747532011369 1 996279373685194851 0 370555231696277112 11270091456758401 0 770102848562780930 644013969078188176 0 799020589760881088 451617440217341661 1 22424446564441506 0 182276014390100176 561998467191504008 1 86049281133659534 0 752520105973004328 466964477135110978 1 66409330824749566 0 490853182236198292 566289821234332246 1 377073751767105013 0 729867702797134339 518275243989041068 0 827102623430191975 676823858969581546 1 951308039194674170 1 890585292573916631 0 710822928616603897 263484337941919776 0 322722191642060873 952722875514103185 1 347189823338985394 0 984332312959047891 609716841598902820 0 940882121794847682 534593664915956633 1 230948507499717913 0 499706354285101171 160325687622102131 0 646857590843562352 227025458729395251 1 778984150931282223 0 415503159509382474 979860059041115037 0 597786946905714132 354438416194355770 0 44490698009283778 205174734563040444 0 925934370509783686 27728315097566064 0 755447129997639294 341351656578522691 1 868201412449930271 1 794880856069398310 1 17895122468715264 1 62034045169089218 0 889447085730146502 589405695870567425 0 381600733462769058 188446813139381535 0 992648724505703372 892566698140643532 1 685089113544168372 0 907104730269911145 587634355141452184 1 269490953380713308 1 117060485696293770 0 37317372005587413 70542935062067951 1 416915681926025739 1 82150072259071684 0 215391645173528630 590652526697459591 1 602545925611875999 0 210847235212579231 164857000266146555 1 383354924121620942 0 624090669745579692 830611296415690491 0 299138395031783360 328314018261549495 0 857040512778603283 428515375913417371 1 358721123589685520 1 970646125086003046 1 701899348840267829 0 162068916292996846 20982396969856281 0 950846965914989456 895049541508884900 1 162197213206534640 0 707997094998203334 782754325083742388 1 456727470009580382 1 976185089629173005 1 780798809884932602 1 949567704348001500 1 199899744831184436 1 438665658197394639 0 439491759933976335 478634790901610315 0 117460666067122999 542236068498102529 0 844675119305361707 440145527194996499 0 17600959738612978 971767362647196861 1 975985789631189893 1 208437932082924555 1 873511204106137261 1 491631342125261293 0 614860098588784612 648087972263940958 0 705171658050515915 514225322600350881 1 943044172984255988 0 36729799281935945 53406395665855791 0 226703934463086826 593230703495985941 0 339732794669070436 994376626470734824 1 104291851522901140 0 628290117246365836 425249856380093710 1 905128367301436023 1 499229191758025379 1 239443980993082623 0 698737840756295169 717936326038430154 0 864109806691904360 845045070260222004 0 539911607206473817 888782647174924047 0 385876372356067496 224283745338429071 0 425285780503190608 29511743193313330 1 185323187694908276 0 571985957032724034 526200260232780669 1 26359591180715212 0 63135993595315610 446508006451407382 1 574339298218302017 0 425868700997954048 797530131271852741 0 534114213468163620 51164029376978657 1 614449523360502864 0 334918837061259071 328177956358786288 0 218319693691805943 994730784989432914 1 846673066219036097 0 747699587670844502 780233171247879759 1 538341100305295884 0 49326942653364835 504999945533818578 1 754241178033761730 0 955310792388382509 558552775752576718 1 572273136472996954 0 167816834573287187 137268333474346739 1 496075783711691566 1 981717323343799261 1 15123734222759697 1 688013988392075933 1 560271118500411018 0 304136811710340174 985045097624687345 1 171848974840282187 0 427417483706120933 468051757771591208 0 618052866328837713 801208304210576605 1 618691061543999636 1 639354279572244088 1 631161145978738118 1 581741043669011041 1 145530010670420846 0 870980342913587581 823734028056461772 0 475819449828037016 505407792043719281 0 427839752665400804 268580238149432875 0 13862415468871441 605756861199732328 1 606635902051445510 1 45736526177557412 1 899941982358099334 0 460048478561028789 93615248669339887 1 294557104789700999 1 930860263942190123 0 592279146913117059 189327713644758730 0 51657930068192817 701241301708363923 0 789321109232758466 530091200297869296 0 923857587473024256 396742636207143973 1 537379705656598857 1 30991086215557168 0 354321574262840137 668823855207656857 1 516618951675686836 0 362082429236013733 74469038474861740 1 465503447134188557 1 484139352833284728 1 749371444863679183 0 316513606211188392 761605665570678737 1 731375169023498146 0 607371953602216335 204363551412797105 0 937005953871822223 701662699192125873 1 216200206624288660 0 327467373381201355 169738316421237186 0 856377642888393799 604693438279909358 1 93832989042046162 1 680724430245888418 0 126482572107073237 808335232488458550 1 369082437045265777 0 156120453842015272 390937918448593775 0 269277630779276391 116605153310555193 1 398507276275081372 1 538558057517838898 0 244443957227546389 34491146133943771 0 571634951911180655 318406020468843019 0 511250806344906662 438774795481416260 1 848153113435934611 1 740154911742821731 1 374972544521750691 1 11914195800728802 1 89143024640900206 0 59538735495403342 19423517238758543 0 879282562034374644 485870202469310685 0 71464749601701513 808070055711150764 0 298896912413749842 39356694232375743 1 117349587625520143 0 482965466606765954 568212369744796407 1 97548324528232689 0 710934892942866363 185904415418531441 1 163216209037074735 1 981517657028409076 1 785028746035705426 0 591541515677540922 959596633515209659 1 924819117766719357 1 435637681208393409 1 549219061564302445 0 483973172621615371 105944084501267947 1 439307778035165114 1 360969940692879699 0 42277109151961439 760849161213835806 0 640701080900445304 703762586794119262 1 890801302093345492 0 364587577914918099 552043866257410183 1 641479972420703766 1 72423370054000883 0 804853963175836434 273544962576658219 1 438925099968999056 0 923973791429899554 996319025344057822 1 418930896428289151 1 502514383911742430 0 372666460061992971 493495029025521681 0 151198470067829201 113914206727307306 0 677618773576893946 670468900704471672 0 118012799682291083 733284983689181175 1 21051704708067782 1 176284532107375125 0 86617179398019322 626463179819666572 1 578270401622569358 0 382674415199332862 225440650751689416 0 911040706338720881 834953132853788578 0 387169306449378748 419381863264054080 0 548462432218591289 832487416096901450 0 227268930362128578 696380028187714280 0 386840961366386883 97980028034796031 0 703386406058797466 391628061489670477 1 604457362802238778 1 169133782274305743 0 781796394761938170 993970369392922930 1 773897228648670110 0 608306561985705117 730313201942812701 1 677958837937654831 1 908184451724037278 1 713545485558688574 1 328990046805045860 1 786291728281017848 1 642219167672059588 0 901675287943093829 718252836393352333 0 227939786610696187 761174472704545623 0 689410385158533033 55014387484885317 1 336778718612585418 1 589207127616082547 0 418170954253799849 277067165572034403 1 685333609210633946 1 771395885977402031 0 29278975774363757 600451417838253017 1 186555437991409361 0 714387353793979292 753027067159160657 1 747620139478821128 1 196989079945877669 0 621515976304520662 712924275177101091 1 567874842303445688 0 869072972291491435 740710989596208990 1 775009184680037934 0 550881837119781451 373154142941602166 1 184203159981280890 1 794081035840529539 1 918123924926940540 1 549721948408452302 1 319477102033088176 1 552398108781647111 0 302519451984126987 302227644752977814 0 160655927302011233 361305333597671113 1 892891537522968509 1 197653878255791105 0 640021186118946955 76770316825040062 1 650673626066108942 1 270328942402212523 1 208314705552445395 1 920759304614138206 0 940740674636846291 395740064892289755 0 171028917198857224 903067037492508299 1 128198943520342778 0 13379878746474452 274921063519577375 1 999855242207757380 0 636390063837395957 95436961006609449 0 286731661119039806 802290156704073454 1 775697289956530713 1 299116900036376050 1 809404624783642451 0 108044174291745277 789184247375685884 1 995222789793893896 1 56961424516542121 1 835969692926342263 0 986830629667671221 843932434110229801 0 498651392896848307 626805466337690283 0 630841585829056640 380579589997750596 1 233040893773648103 1 103015205042562691 0 870255363601827676 185914660052474248 0 430698269548134367 94476885329130020 0 133050950595811939 801259976771239419 1 367072968064313893 0 232288008311285576 785434135001783004 0 812094347882148047 318053540471526231 1 583212222188524221 0 361489512234390769 559808019273711207 1 687894854734017080 0 727180809282599439 146233908325622162 0 614127525245189313 463273828076034115 0 807365327426329395 134829842484414307 0 983088966816900721 207866037160239202 0 219035351245034795 730913571033170998 0 468626302917571769 543759392925118962 1 222832455680828770 1 573677854047037953 0 413554960260053707 724976466725509616 1 345054304884266610 0 590698115422240989 585994421613494431 1 423044629336236184 0 685410920753876175 796775947946019514 1 215665330109065920 1 460328877604390071 1 902522615514539784 0 536069018099783343 494673921953311169 1 8925121448181102 0 653859517074236857 882761425508508747 1 757217566608372270 0 782452209428448103 337614794166172895 0 837118638549298523 422287435133756622 0 923458908057649273 155978946768415178 0 607758146380456709 871119108124615034 0 340654221807310775 522197478924461118 0 932369283718669259 706549237384857389 1 925715204751260242 1 657134530480736157 0 229307977858254713 263687609383294738 0 331994354931437231 894737137964733072 1 608696395884557611 0 692035563280671573 257645933031064147 1 845422505821805134 0 477677103795391590 877688511476838503 0 261630639450811695 231522065977948632 0 376382521247242879 140317125986814335 0 4806110907811777 475711040444150496 1 146300152569759730 1 800819441774763585 0 251678770757824498 433248013023655064 1 429478636127048695 1 710096042132231474 1 941538710103904139 0 135070953980514964 747841111631218446 1 933729114572354692 0 53123884313510740 159794231171448862 1 534587820646311309 1 832136054702047077 0 150615784385420675 124357702135187580 1 879987261060407470 1 755357282362268009 0 255047163873706921 502849200351337020 0 288799466060534347 676690728357866276 1 802777755683162997 0 232034145238758940 915054614978019381 0 269864135232399719 446090191901154211 1 111282520128849404 1 746630924789091076 0 404198334240965364 901939825886169327 1 685953051081250325 0 425372892603192256 887257595914519558 1 955869170872330373 1 512340643105793229 0 159108375460878790 97576497377903736 1 278102933340369873 1 111625379219673281 0 390369696996653948 455562408673041811 0 28806469073723327 970996216771143813 1 763440211947173965 1 619428747386833306 0 965298962250013922 43366029187850972 1 30577650379972737 0 503870577110231302 957906775826567248 1 535987893491289686 1 21530342897548290 0 780140213202960366 938573787792215140 1 291771518736100745 0 48062233427808293 62097641818671449 0 122057126501529904 561410214296988844 0 845275127319052516 938213679015066318 1 39280428537675278 1 898701121041255818 0 94048922158995352 18541212305282121 0 58252310328806818 951121443194806979 0 943206666854337268 428748853742300236 1 13953308255100975 1 343100455210824274 0 69462907865576830 38423806555177327 0 927206198158171195 957556253278261050 1 403336844369820693 1 567716424938422306 0 12062654535317469 204674737272771993 0 468491511137789635 861113927043923895 0 142263200618333841 925754255272151408 0 912962433654175003 536700282036194427 0 336429709215548560 225270420980265782 1 408501402420655832 1 451848083493935109 1 718960937947470720 1 119725055509367957 1 982479312188681047 1 201670006370477873 1 5823395171769205 1 749269395322040902 0 456787498691094446 825645262246546090 1 370055881169648737 1 140046349218604767 1 958305189979569885 0 414603604865681901 430161829018552778 1 68769801410261332 1 328606524531166871 1 891945224624601283 1 221842544466741145 1 564726468147529161 1 171914415762587638 1 655744502119050983 1 876539273518546328 1 716636887378883667 0 456464029310614299 635061444690559427 0 868818197836103199 310799662027944020 0 533501851779135331 273691801298327688 0 566897753257284642 263371247173172812 1 33847371451554690 1 535350563688587023 1 365609566720776365 0 128333583303011910 696322719502549981 0 242942888650402010 223069958588770202 1 450245810751033383 1 920391107090721302 0 264792583369266695 286862756733316291 1 146297697894023326 0 816048332244909730 328818981452383702 0 699580652868457523 240270930599306884 0 875760597640192329 870274117404523601 0 86538266438557821 811228779975156766 0 530587850429895374 80575093144791903 0 144829876247661889 481620886121332686 0 500623974257848746 926442849027329681 1 297774617149577142 1 509901455717383512 1 61024934126120124 0 207372160742508693 891739527487624577 0 248327774779424717 288352028938991413 0 522899505532566633 737555496777999683 1 568335353097230054 1 848906173590537635 1 374368671956879132 1 603656814038718903 1 149483035162815936 0 843294541019369673 937528027624390527 0 458324493981614854 818749273512061416 1 295795719600281687 1 365170861715295169 1 177799386527351961 1 263615473515069957 1 428637540772618700 0 891122596067776608 936432264823219872 0 889603695436218277 169396550045687483 0 893857880281738271 15464355892373238 0 593925929177206164 878954039484578014 0 737435026214870215 337266629856021488 0 345802831075745665 897672147763886273 0 214381639782937518 143373615263538013 1 578591744446357135 0 391821849834496366 37245895472800271 1 141007376170581265 0 348623955484479618 137101671313578763 0 111661726179346352 751017085902986722 1 684492997785210992 1 906379117725248006 0 864696244932761306 732410974904574541 1 281338454180258218 0 496911876550514158 865887909779634937 0 757938656028503481 561865138005450647 1 524562528344465501 1 609195775084884291 0 195280145258339592 792359885863327922 0 318776082360845004 147287184878003131 0 630581685288271843 963231533929772964 0 965258306499065373 46980830370246836 0 31845899531938665 32326403784755005 0 471804576714176220 357501073467086145 0 741430764435026712 357135582662277636 0 612074627167752598 321139890456466802 0 614176428246351048 985607232547118105 0 60483269338156216 246154143318981231 0 134268679942759864 827993144251005445 0 467031109694749186 619194858181244987 0 27154562888421998 988580213954333456 0 453536395423151765 970919814846587258 0 139221991111713059 637842659680983060 1 737402866110828495 1 374846868969253402 0 139241409905523582 158045022124766243 0 935494619204529357 563048477884809398 0 291229672324506448 546591857591925265 0 249493903643677242 19824483830369898 1 964608231273066964 1 377523385276268434 1 446186779978645377 0 657916913886245829 743827333698075925 1 151102858146374589 1 741529719672669439 0 755009225542891939 788175481840790699 1 397698295125431479 1 466582059900648031 0 110671187189962700 482657312715481052 1 708011992006182179 1 508679851109426251 1 803909498916067967 1 734532210491280753 1 90528155966206303 1 524737448009935190 1 456188729131153638 1 23848386520656998 0 327446410566798783 987805968520490986 1 858445394133534549 0 737014581054091283 534470047400141282 1 744592095275297100 0 405514600492008907 446151890882333872 1 612495163615551759 0 676292626052848131 430796139830633004 1 16304944079146825 0 970550646154107068 443668745221398871 1 515815590897183859 1 705820226578543235 1 761801624362654959 0 661128641056729157 359026112425355393 0 167307997388686959 893263432981679276 1 399030096561483147 0 797420826841464894 796445822171655629 1 18834502071462931 0 58310494109493023 832372570541451980 1 519098349415467700 1 331641171192244331 0 324651585431682930 628049744751103856 1 707702106218107081 0 232962339442584474 750607377233414444 1 849925873949119320 1 941696433904778021 0 104341818126296570 773817686113242586 1 896865540798376816 0 942206184730041980 254992699172421598 0 690460002571922382 864037167036500272 1 820534451196750538 1 338304266854909619 1 417116154498753817 1 411994352967505861 1 184805781198273960 0 918480677175524901 527252212651009288 1 40143274667417191 1 867677684982967557 0 986487977954926823 345116066634754455 0 371215817079438002 122226657075313147 0 783693751638911443 188005451599441555 1 742420038526263341 1 171447328193744743 1 481073393421146430 0 559467268056742383 611523149525030153 1 147561965397024840 0 26138659225852591 872194001473377599 0 306358536391595137 625525054526279122 1 229763755549229153 1 488591235378748653 0 40922451284324827 725171356970747216 0 673557168932110137 917406392664858985 0 479176302439050880 496754766978771134 1 708951263957769972 0 770768535190362444 389349085819752655 0 177615030857085533 269810969095968171 1 422759144856982426 0 343931693734755765 571932886296430682 1 884904473060803107 0 231226635695061637 589962344128672345 1 718979524353499921 1 12344038673593452 1 962681508074790033 1 571188735619597777 1 874848672677119038 1 127779678263468358 1 456932522656191969 1 647378466876231187 1 904767034782090000 1 498678591032237804 1 445567842069818351 0 797593486989002366 830305648715991948 0 864813679422303636 847069772584496618 1 955662422328667291 1 809814096925699880 0 210512543064429340 875108391960034109 1 965355319842168920 1 271415275631626673 1 793395365862174619 0 140412122419055400 515186143392403475 0 143720326961332464 987116672736922892 0 845243979337207379 840156636152694058 1 311204059586700141 0 297395030534102990 535048966868135856 0 325630991550860552 739652464720440357 0 685981197024031761 883270206096554314 1 141522559383773754 1 61285132217936888 1 798458616854209035 0 218254781825250850 943230548345751888 1 624537618569407328 0 108678974326494246 69495409027645674 1 615672288787379467 1 194514798971639500 0 417665083789034823 647221925135337981 1 830025812351033542 1 733982051539183153 0 558629242587128942 245961700892303176 0 875560625660858719 626597777040346164 0 323622127491345184 589290920707952295 0 583216795792905941 765567407203997892 1 747418663631918950 0 736580784538453505 236125338907699031 1 130934822409770590 1 37662485477698733 1 765255237986459665 0 763848237970603094 393326841208137690 0 4949361072781140 498425087408460243 1 737596469270815776 1 505875859654712139 1 199075043172345399 1 208192184980612737 0 516557582442564852 217921234718471982 0 403223780624675835 858034699040971651 0 327159160298426690 584943359331523063 0 172020750175713810 796744519457805760 0 790149047756124999 879913052105239056 0 317807085979902681 438675663345611076 1 299903389334057638 1 346784633306607493 0 492245467770797628 150161766123194091 0 227706144515570406 455683168935360432 1 775637939979030310 0 446257243477960904 800448078631703491 1 700031267594580596 1 982530025848107070 0 437769758910409939 418831377629755294 1 635409304542953677 0 730900682773067170 520790667430965405 0 976245246972544515 495739719040686659 1 163006622386663171 1 441769341110998036 0 973363075210911497 586586570360841001 1 387568021466129536 1 716508128288281207 1 448136090712929144 0 895093418106522272 789609394020217019 0 129754011220984507 508036583397687344 0 242131081256478512 799568129455871093 1 236638153481439237 1 919508473972924239 1 58905746678147116 1 661556882345736928 0 292902758411937278 687788807340817484 1 223575135595667543 1 633663794499129785 1 688061335530692442 1 401563157619407948 1 421733408766005359 0 285107645376475234 184359301012834214 1 933475738510256918 1 141096274386979557 1 462802658904191959 0 627673259907046473 542375933184636710 1 640160406843527743 0 420469900769453264 878138623064473537 1 611558527970724896 1 116012128850347827 0 454833160558431020 975539918614488073 1 496857920123160707 1 983268783823087693 0 172354104924077252 882640059382104968 0 100788539827182849 2899079281034074 0 970678487109678203 931555091320353704 1 458942035561595870 0 522698974630833938 658089290125981723 0 442468080489884048 330351467975987978 0 491759366424900378 937106242276152445 0 601361431544141884 348721922028048344 0 164642735285919879 537271795463946374 1 874076553389313667 0 637341759520449606 500503392865645168 0 546151688991344266 793015227254471600 0 475421037856652455 523233689986266606 0 346277407851845888 444795955994059533 1 799793779143981425 1 142426164801797685 0 569439390796730807 205307006691723051 1 967795926160389393 1 553633927322094854 0 820304815027688936 606805779690710685 0 77101296840054763 104525596951333512 1 140484376469552509 1 627994200961712594 1 490542789669993642 1 788946922370607303 1 893421398849877780 0 117711119492443656 597878374756068026 0 631496945195291767 595130376210490718 1 929516172359546335 1 581494803169362202 0 243355229942038502 431251752105898426 0 318226665477202339 348295293622472608 1 343018737305655947 1 650292775449418186 1 254281122929009917 1 149169032731027507 1 276586349594567386 1 191658989735003134 0 826368142473393202 497692460667722929 0 608816520364524869 817348685367353558 0 77913898615949397 40838781978703694 1 755391757085687440 0 231898502576851781 605560553746569561 0 766976765893692699 255026899336500605 0 68676675223706410 168614145280163478 0 930827687421624828 778997780714895973 1 749296895963138352 0 456463996532209539 128852047485648015 0 441621392753248387 321912540330056740 0 110275677775955962 982670452077122253 1 657500496378611376 1 815596702282236579 0 345962370637075028 583194249833660201 1 648380079459589192 1 740095214814315727 1 669840895376817290 1 220890234758250605 1 622839640665500155 1 783448783958764873 0 579134250426879614 301221517143008153 0 318535437042023875 211418689012347115 0 839830715245853634 3693584807832106 0 479830787504485101 149436325127057471 1 188360061605510948 0 235752660022147563 210705197359052904 0 374847200304198017 833584205721960763 0 89310828783823530 74718971719071532 1 567350825901860622 1 619119369738671113 1 417854109633611055 0 407401485178252964 807220204943446235 1 311069762206501502 1 316849800252955443 1 996453690619358127 0 395625546835023377 794531652054965304 0 186422729263326453 446881536588724172 0 953029426534628253 737901231920885360 0 366417389798320526 102060094876149964 0 420703937274551417 273828399994098947 1 219844928353915400 0 908422631620365950 350734212782050707 0 815153002929941967 421214401907006954 1 102838383957153999 0 382877305261299379 405018099040372878 0 532880320805293582 586237958404191688 0 838612122140858290 943841047333985516 0 928411610305002636 198029835377313177 0 423593598621876238 475051001291880785 0 205159276440487387 473104882576743897 1 49272626281735078 1 819876994755137408 0 848300867534063212 2571680645958385 0 393036256746004371 963822784236809165 0 787843396351563532 656986253602124049 0 591657171750577594 700224119431985892 0 414228837207985180 510443848237334228 0 592693511936596413 525133815104561215 1 810623982462300777 0 960265250618000702 958348626354261002 0 857975516513133113 764360576605414322 0 495160601665046345 402900256274435583 0 82740675016959978 61203380106151449 1 768864150690675114 1 400067964629354100 1 927613198876145062 1 41891413122964687 0 586033515065274641 30128824739451478 0 341921087931662153 638798168704595534 0 110145389708001591 327377863940190884 1 872792531061376659 1 457124335322528191 1 875744375879556296 0 314977737092754499 83983184226833552 0 463622295550003495 759128578591954276 0 847922674700520633 379087571024374427 1 487939893172472515 0 369905363789579708 261467057082559165 0 727939853529259097 488482088000510699 1 587158489709824673 1 206526044089043602 0 671633851821510029 777428004368384613 1 586219717938969019 1 669526162583426845 1 332752496403428889 1 583427971158316460 0 10959373585564053 996997318728176504 0 332639784869942656 914055238839001373 0 54336858341076923 107612553879575498 0 128564232777563336 183997547948279149 0 136029356638793386 542843379142217004 1 889014838059740681 1 556110183167595436 0 469658000786621218 525807643653769225 0 129289071096262910 152985264347060931 0 599050164610862788 556982599077606197 0 73124081415456238 274366146027805288 1 302720587848280553 0 145021348315878314 132097556010648595 1 178046374933987206 1 914319720274416065 1 91282921773904322 0 98418678667238001 205532532677276281 1 819296782565462600 1 109807994078306871 1 157388529862338209 1 348474368586870778 1 272745638872069391 1 882730073975396546 1 273135589993449496 1 711519669308802932 0 699066417061698623 477526188615178601 1 618718588992750907 1 825965693853335153 0 957434801646181611 620562174926148545 0 142758321337869627 86168621507072060 1 722702886974236722 1 578091114246458491 0 963036476033685532 257075800353728090 1 171555790668500213 1 401754848950402553 0 789438799655141221 683531441028065357 0 782174593093672909 607238068242310624 0 926406837067483518 986904140290569995 0 427458095127266598 948846594842812391 0 197571580360537553 277300595638566651 1 408841912985336050 1 777820304876523373 0 565564607089506458 218465414785837587 1 856606336776131476 0 114367447993322759 722188542051971531 0 875303237769541734 222585528482422019 0 92930273207391165 557742712876091170 0 512002191668148401 661357326526556284 0 161373262088876945 990651117272740972 0 283628215025183208 929193834092385240 1 732503482305162356 1 407035498523879764 0 673860966920966943 471394725208891009 0 361674437563185952 523336918261135107 1 283758757998631396 0 43413327790798623 437230213505837529 0 755641824106193267 674966982266303684 1 918062660119259406 0 838246930205688536 644983209767336444 0 10383263404994853 838086569316361310 1 877826557532097470 1 460349472987910463 0 239019532550197177 552143234996678446 0 749148153166232037 718279059248865890 1 404922105267833733 1 833636684363869670 0 441136526387205362 879451518225940668 0 768504259403779146 150100043329810400 0 834129976822454608 585353161017797403 1 457236053074743735 0 794172146794898204 140174033068073251 1 701864731765150232 1 523757746809948494 1 173030429825617731 0 409305843972910663 612896550184209024 1 427333787515167590 1 375099796366020698 0 217029705496737915 584453170941745596 1 65783892977572337 1 674102695010602852 1 374342421562342542 1 449383247551546018 1 381082530935190050 0 673812407795553239 485386563260363170 1 156163237039116201 1 557539527478580318 1 98072632608793127 1 622141638145763767 0 748930136556735225 558721493809596263 0 964784882653119196 141026966600071832 0 431790391384273847 975185064193097938 1 296804477407108289 0 243862955632334689 398503578973930303 1 752440479091156640 1 373175292162747748 0 705399330653746533 286154024048874073 0 851011160602597300 116101368498454286 1 391005741123710857 1 665682180100038215 0 68213301641032462 52877066703836823 1 452281220829930486 1 350386623539910887 1 559258535913861530 0 32011775181850872 306550761169425817 1 37396177577578481 1 164499308046112318 1 985273020330739544 0 793384875865494804 396867800878701895 0 522341054547474524 358737802707877100 0 386522866433160615 958816613764016594 1 682228170661102387 0 811053120468049117 806299937956172653 1 263043541233542198 1 537063563787605371 1 136408430127291574 1 738750371417328164 1 546984004418306678 0 814900635230246481 930466452962731329 1 743847408599989492 0 517591379870937462 893735835504817371 0 10831337802074423 178936186586823762 0 174792569968814630 900253494637665339 1 378902389319111765 0 244430325657634134 441236618199935625 1 10551543934789485 1 308001186140998874 0 866897267644155435 556530572302032597 1 969140610412784578 1 215149372910396061 1 808273663167051041 1 910104494834904873 0 540954433523614017 361793788756904681 1 483582801332570636 1 305827779428114582 1 630562842076983435 0 341424601707049288 486516461288057885 0 998074324457725816 475040734931080779 0 343231350891811543 669652170082278266 1 497420276879966217 1 805249444670247143 1 310351337283997837 0 101928365817836845 372070635795308874 0 131161926975575073 814787033482134373 1 151522764486266456 0 772835721296394439 827434744572083342 1 629074163145414924 1 944116200604714965 1 69104246560571017 0 624727563864841523 240208772500076909 1 696928758027492884 1 239110921036236174 0 317163854555433715 836138703804004143 1 121285829677452107 0 103410125646468461 827669025154651062 0 798283904133385353 889465622375290545 0 454342092758309217 665934425972891446 0 332144825856545718 953507922208157679 0 895225883881534412 663811693164404854 0 320217865921972360 960860228252922758 0 50101059447302547 473930761289367656 0 656300211520912557 305132607203183150 0 754577204791318582 50474472201093953 1 321485428967325177 1 183098071193695669 0 872392645641336162 464814432787101225 1 889864659484890250 1 838088428102910138 0 275766430683612110 527957297638108923 0 620322318240153625 562456990481784905 1 682247333637740702 1 544921582496826581 0 334999994679160958 789717593279863005 1 11687251175920105 1 467846128682747590 0 390542210740303359 432199629748875105 0 166867609552814460 11289838129928341 0 144800173645557335 63638088322260044 1 731176128843553192 1 678919618367897 1 611037294607807402 0 412845136075004205 175227614962398815 1 267250896786416844 0 71780551601689215 581359658039534882 0 837561682482543447 143082046297227194 0 221695823967666209 396067563568653412 1 764474057581869750 1 107426955449212903 0 601943546478573359 207980880925237935 0 794050867051520460 50127480560606832 0 16911284391614024 270330433835334540 1 549411881265035087 0 710471100354236810 99057443658195303 0 809687790938066054 829428580148159264 1 378339708970059062 0 266780691883025332 659088475880608347 0 350535074525586928 439459898706191406 0 230065425428120756 999447308965206922 0 585986630175852603 803042988179260530 1 835469390452781421 0 566837980952188568 499052735221606682 0 500250714448772083 40102596760676056 0 560197067263629544 235730583930068148 0 630509841194606221 848732407830298375 0 105501912202705587 55339079529999099 1 161159304149440880 0 558810074117814241 653761178015698733 1 254781598077398212 0 945482986437147569 574357246023062863 0 783726187653970658 155871785092882198 1 409036078899105192 1 431304232485486539 1 373473893029500436 0 947258802887729877 170346344052341486 0 454787350958595848 169091707841506204 1 597602793501818905 0 351553437789750191 433944247419962816 0 526170154431787642 877275708902258520 1 506177113740216562 1 332747533564015467 1 517559632768600085 0 823494924240197237 570457552849086916 1 251136660459443996 0 468085479914730087 822767425331909078 0 153080448066053330 711132769281577191 0 888141159551782943 184058358848389531 0 427928629592087169 942054926131524726 0 771199716816833147 908662018777588015 0 876468301920522954 539694942254584214 1 106321185106890662 1 24403939221196435 1 914660152600000217 1 746164871811061834 1 465873670376847659 1 232671879512548767 0 656403161453039274 796989549988846127 1 504194059820659883 0 76434239612928174 65418744223624057 1 256639187208126449 1 13000249697287237 1 1798806138012031 1 473873093501059229 1 186068974675708207 1 615953378635408413 0 899421359683978077 898089815598246946 0 150094109067821962 862679355378587116 0 902425523958715794 677754181413818722 1 102140516335008971 0 491716095125329848 173111076461748944 1 98299800937575875 1 690025575933823361 1 168991289280252131 1 879962671978403459 0 377000560727550902 137132309519834797 0 323641533748876387 137599496483711047 0 110711072983402717 745058233501975418 1 886472861374163254 1 308658461172400916 1 156714964561680493 0 607738047308579710 622533967008594119 1 262389475637945808 0 537822207450316403 283557158009278172 0 943555128143736538 667293397611655389 1 74575439518640881 1 231133469314497512 0 583953103426645062 555072471080771617 0 23239607079954386 259496067172634478 0 834074976709904399 830025033566652738 1 955728657999289303 1 580981522865608985 1 894492295782170767 1 321204073154507353 1 993127309196265347 1 296554123629221785 0 484044948693597194 410589626573360597 0 626682916165272530 379459091667107317 0 904692937094760346 473182757995924723 0 770639337681484478 484585109338483230 1 602021149052199569 1 303306104381865526 1 436759259438130687 0 604280731078691057 866898673878061018 0 934652749814394910 723508508798635694 1 738594633305163198 0 832225316471358992 297112469843142432 0 168315075060749854 125121653231925159 1 632135936672814942 1 560735450038447107 0 895013646094180973 2218717880091553 1 568643634496395494 1 72750045899451531 0 492787348296814828 2992796534342144 0 896559074964045845 350387126346148814 1 356723654843220737 1 926139584184767033 0 729446887070296781 40997828068219589 0 815656751981974248 897386849728751994 1 851061453267335212 0 344712852138378542 30624837537840450 1 418505306371032474 1 204647816602831109 0 201621316849057976 708574641560229822 1 583073157791186338 0 935308615531835415 542283234753879499 0 187509127648924375 224450420560278806 1 867844177858984383 0 714855974683168700 3159625491016615 0 368611606038944682 688584515013891336 0 607310124621546957 184223837957064686 1 280152816765916045 1 391280679968503603 0 686472833596091653 95082511203073365 1 354985974646410113 1 427947532441680809 0 483761022829726648 60431965165293585 0 874299278856511687 138336426277169264 1 407596889997342272 1 642518073959041371 0 770580112284743694 987113575127064986 1 477928673795881567 1 484460221601733853 1 466077145947808967 0 372172029479748932 142731681824740768 1 797220650646527441 0 405500894522234055 858532104927514244 1 331196401309903541 0 559823834456780334 491313229239596521 0 881239412595450810 520707362239887123 1 922044029433240333 1 357258712410668215 1 814232542595569501 1 569308769616515975 0 306700157235370323 566018023537248685 0 207961670016682485 844492010861788769 0 561949824388296654 738938283043993649 1 951481149509608932 1 855119214217507293 1 398758515630427003 1 970925070450152425 0 73581595561161700 403816990055833365 0 392822061213332353 764364296352505422 0 920720811703960210 642612272600493941 1 850052960367244154 0 513623444111299852 827945893450099024 0 500155816126242366 300642375890706977 1 802506662163423527 0 471324907607511322 999358039597983677 1 276013299104068903 1 101331069417552056 0 395226415774100215 874726378878603112 1 870155080179098613 0 168911708586136210 387305606903883461 0 772037055912595466 656739138773686693 1 5946391886139658 1 61496958900390549 0 135453833736022402 812067082708415538 1 918975602665700568 1 277179072235516087 0 593935876052750832 843898633006191207 1 944893866067831090 0 505918477757327867 383373469090245892 1 364296688603258513 0 844955251764386043 591136871132964333 0 228836157099852629 987823799444580435 0 222401601101031258 836256840672917516 0 563630025897500926 832215573552168118 0 527286790508607983 512380518569419098 0 183357539552104907 812486488699677282 1 138263337179092894 1 44964819339782139 0 656753144595002559 38870449993647549 0 594484027667631802 882353478097254398 0 937016924878834995 560288198533799594 0 356330863861190535 735639147746322574 0 914680422251829556 141157018312776077 0 105788744468069008 966821986554459545 0 905340338405576344 484753097020949692 1 928139717967941614 1 724078959683711532 0 2408878225576402 649698937142170447 0 451761354399063753 42732091036810930 1 133116444537474560 1 435118512673909922 1 372181588432487886 1 734870156304154572 0 941671504078102655 426837293310137315 0 944544544768476553 368084493458924135 1 294013515715101617 1 147213263844970565 0 827897859855085734 226705988046205858 0 763411779860197932 560273111940512036 1 888965846569360723 0 369076912389357139 263080329652301884 0 486215829671237234 616945041105760100 1 451460086813556610 1 753010616772682653 1 521825406136448066 0 883185759305030686 400336352398176545 0 919454467659950626 56330560224506888 1 913972056602015090 0 814458453819768630 604153043976797553 0 581980028609818005 668571453964593007 0 229849282157993986 876090819999530441 1 932005089693564980 1 99097477716399994 0 158937604134754933 897859255420460040 0 939154032574979690 424921237003827001 0 567819663669090048 559446107667781537 1 322586632042300639 0 750880619719712285 600879492939159319 0 653581101756665563 157176615569220268 0 765351287789235388 367815794324048600 1 531969291515361769 0 583869984856458273 483031648511545572 1 691860085383664807 0 697342406666369546 799627029692004605 1 289030731299095840 0 638878807480607499 763879116502569444 1 94468440190522821 0 58624681009948653 624945965487428139 1 913333292194658514 0 908241451054302318 915224938409570413 0 828497579866692576 447906170060423733 1 921062763586735758 0 304489589550463872 979864903840172781 1 687687216685175674 1 924120582362863534 1 167298953670353224 1 132984828667336981 0 308356316652139475 142891860575403303 0 514100300388397586 435999484601950897 1 251550789208743220 1 690203895604768032 0 675081926628797997 107470608758674034 0 900419040618149968 755050625904570580 0 277844737516242178 509245291275850829 1 870267712387468703 0 717960575332271385 546019914389519989 1 729626764002030869 1 585868776109416740 1 77991532863904800 0 711023770836053553 717092093617403769 0 437560802464338287 412533208832831477 0 648202539058053603 353055278852682056 1 251946375540629189 1 145041446035209868 0 754457670038419099 789210850546611981 0 897465622274710159 810550329190946461 0 941187801214400631 713498828620039568 1 100388349617430894 0 336398481950416374 666957011384755104 1 157901037439207864 0 467046730454920840 737402908282959788 0 790938850723580784 742111648112867207 0 516980096925910458 658562651726844733 1 215373265533041168 1 884345084500770292 1 741546531376096885 1 332514552518552720 0 700289872930799310 311429061763602337 1 306135019994458744 0 314945317660388684 862485312335831880 1 612677553780604726 1 480507578406490007 1 536763562689848333 0 418536440772060591 44170952420283061 1 460385332406442891 0 299610781777093310 206253451450196136 1 394646432179060588 0 117114849492139587 25910037289279045 0 782019185150452253 76123910290718964 0 595708901807889906 719275280146594483 1 724616709294228856 1 588826184113014224 0 668647452748863469 438257763717377547 1 69143747692570860 1 247410989365339134 1 710242804298987907 0 873239368445649286 284721813709013110 1 170498420712432429 0 1804871130902290 546373235690752380 1 810149618045907296 1 629008378144945050 1 596270179149659748 0 33740839301196342 692565398231885512 1 903086798164403572 0 88896840112765338 478525839591503307 1 773240286857681553 0 842510692959424335 471433977515593939 0 284263833657978851 425316023580405868 0 587724517546261400 747947361415302902 0 23008484906779146 277773735226079347 1 332702158312746545 0 815759771191028041 264564042766491605 0 13875808407302480 997197312430088492 0 757112664228767536 62604473999655797 1 407767781668749989 1 340305403643819955 0 402651572224192999 763654188780662990 0 714964247283855223 622185739477863433 0 815724962986546853 179226597171946770 1 783370011519539800 1 739801832537185872 1 781923286563204222 1 64939601052132932 1 499281278067364820 0 994022609529728656 76749066500169246 1 307373515088452569 0 196619192338861615 476891202223782676 1 313337280864094952 1 705291180703920886 0 263817684102961691 118287341287420319 0 923435898193620947 682608331998558913 0 578327305966612284 708702562260852392 1 12112195817381782 0 701676706004154282 712915723691011622 0 74562595589478463 599940993939246549 0 133053795323883729 102213745151454336 1 208548455146941924 1 504206152695307511 0 199724137066283883 766399544607348694 1 735781926637606888 1 821704550824454744 1 104127964780994672 0 615010919555057565 590644277204128034 1 190207106110585795 0 65044993551315802 256415907938526488 0 885396137575493699 732184721757017646 1 859578060805595673 1 428556633425072737 0 250755013818554598 404681654653898243 0 481124988295679908 150167300412774289 0 884146728705169051 49610339470372396 0 481542282654225010 776616024519177665 1 839267181458854532 1 183388741422054670 1 619975677209499071 0 510854962079414212 474251576172125399 1 192461778203703628 0 987899755280676542 583643622147059601 0 463681797498096259 369576874645572191 1 586500826802971497 0 736293399872236658 242695217926125682 1 519344697238314675 1 842545634501383547 1 908750793710468204 1 872716622329578018 1 257627779118261848 1 630022378534688185 1 780727601563074654 1 596647333174471039 1 45474266852008974 1 152008998548641293 0 145564638331741629 679615439865728216 1 814357423478470936 0 825072345527367468 284245181875992072 1 920658399620955453 0 530994042049595667 607892069601364514 1 975152427288134451 1 509965272252566436 0 364126142797419132 511977035271606030 0 482085015435746140 157619650988963990 0 641707184646092682 768786844385007246 0 482975220285019059 184347749317292888 1 391237861164473984 0 702640140783015395 479942429954814206 0 396774627292545771 839765732076657471 1 391344379189674508 0 607607180383095399 295280934312433612 0 446479770041048763 421736096584195616 1 75021342983299174 0 822604792591421160 276861653107176085 0 66715963748413466 486512947067301705 0 7077483746430752 846916702267307127 1 19363008335714011 1 324735156918974228 1 28045954652554740 0 960517406466331733 999781213862415559 0 566057198111036634 178086324094957990 1 212971030969366168 0 14338423689021769 831642909662022557 1 177950742616796793 0 134081267985681835 469741345387820713 1 589044848671136358 1 717336458239548616 0 89955035902840129 97404802560574709 0 315101331192605579 715444886027166409 1 163006622386663171 1 738353570686973040 1 714328959341267235 0 219469357901588452 868778061894862169 0 632880144808085939 210779307234699099 1 507659505524680309 1 64076951324839180 1 194497719603103810 0 735262539973643773 190553539456374700 1 140490904541144897 0 663992805808515811 77691024305054371 1 249045027394427857 0 472556735023970558 406331905905437933 0 951345566204319331 364412045976846372 1 249162074762383621 0 705619723010551367 348035967309763615 0 390267879802812815 251196835234223940 0 951769851123143486 314788138845439616 0 764014324757209930 586973538637328501 0 667236423114474200 263528188283867029 0 487595445996562755 694203421122817713 1 544089509357274343 0 957517871362810400 494874566041522755 0 538061482649661623 919104717721320426 0 328421495438661719 887429791974524177 1 146192076714154246 0 91490165429625877 688837025150559590 1 366163812252261984 0 757941515762305764 198426657952359768 0 284991821895004440 430222963738132394 0 205596736338570085 416538179775364294 0 111060861698020075 501049023433774596 0 54748242782929777 111002378379108427 1 222405350228363389 1 166409720324369166 1 752306956406294750 0 682806597431182154 152697676249493987 1 634188265513497629 0 514200070870208106 747357579580964898 1 93670262753057663 1 804474545790104896 1 682858408399919401 1 85341753696986318 0 7533728364849941 125167551160106655 0 389644429852365288 539393742944898197 1 155613472030354108 1 32427008778942801 0 877347804026550974 827104890373819386 1 433618300224782784 0 254405636169707091 932082612132180071 1 90377345012814195 0 546177361470711662 552041651149066349 0 439882779985531998 506089600751253209 1 773385855569718321 0 749902695122979360 393881083992208923 1 333688649938753420 0 468170945669986212 707337444814993127 0 469792719648923761 195843790028213899 1 267732214978539006 1 440448570588120334 0 345657948567627854 666651123067225055 1 906514660874302573 0 810018045542763621 904974389536132402 1 508931140891752282 1 140509455231671398 0 827098502122132589 387185622694563836 1 671900152176306041 0 151009597980221750 306498419234691081 1 322789803345705233 0 192201720562051069 633683952100693557 0 594931709084951793 541710395866960402 1 745362643404505044 1 673745104663804891 1 39103842567565655 0 360476278843472171 69727118098304913 1 563401106072979232 0 670360517142786928 921430331052881087 1 619975677209499071 1 563657691705226478 0 991363917233208223 965970301474304373 0 212869538709504765 845141879207235444 0 319986704327380672 857645860843117544 1 140457576847245765 0 358986874952691889 286712334999393046 1 882334739855890030 0 529786769499977568 459547718233885624 1 21753637138584613 1 696352390045472334 0 193261676998441445 72690599360338691 1 161655710067338197 1 376171519128244936 1 477837486099574970 1 413807684544715630 0 810654779998674122 456330709660295507 1 510518715202284798 0 20331399311375932 411589388025527468 1 671077737330571086 1 672579208236621480 0 108742277766967994 454956975429506970 1 587813255115275560 0 696600297707424340 766468550841943222 0 177951002186658536 787933357026159489 0 742087146582128558 398570915797412399 1 126245670720067053 0 233850396754823907 972586056691653100 0 87235457493038832 717823123612448248 0 862660818057754712 550882090382834887 0 116278320436610095 796501462709166544 1 463846419229508054 0 296992470674879193 360765198610029186 1 647568618399097192 0 326574241416751346 116113416905714754 0 906293481912941726 977172630666575419 0 673057800613624689 545781486798263984 0 308087042397792174 212531292184863929 1 148622073346109896 1 399779612695795621 1 616367489713401375 0 349509918093724999 861411351474817967 0 754892930215295979 725512271611972882 0 239201799304051154 951576340712426123 0 480743258632288360 957164044801285582 0 478624544442142251 234222203832438701 0 133147530815757528 855143753966804962 1 75847460377260570 1 186190645203041616 1 165862437138325491 0 40782660312454679 50418401991918782 0 274452597829195550 583198321598129871 1 321551870466353905 1 453493634785718858 0 810726715211773952 877769734587247224 0 603891169840666579 425215561378295179 0 724112218316319333 894576156045126650 0 74163282050278655 963304288173726705 0 372084204541336608 552606123717129788 1 164623857040911213 1 83941616408124777 1 960050413399691245 0 288168571542545551 285256824553984060 0 757290635545316423 128702401098826904 0 74874070602834225 77154414305349750 1 665149015796292241 1 634148225038845578 1 526460047039912722 0 649667643758948402 686903969587305426 1 837874714356550049 1 935941447696926990 0 738680831003574808 948887468445848570 1 384221188987954180 0 324526249507755821 440280930238051698 1 882195371613731165 1 653801233685038137 1 97994401432367090 0 692697173629792057 237547900372369437 1 853377597937631662 0 905666038986431171 617243737231475350 1 541426556226629342 0 914191993575864285 280749473969103648 1 293389898982546293 0 475693175479980965 891616125756371957 0 542981914531404814 72992195577106365 0 46358159820655886 233370796325208415 0 96434266207688514 565966222659644329 0 23274689679583205 818569357807364107 1 468830129790906468 1 958717234690223104 0 130150468973294644 223145776977991805 1 383244395333902588 1 709346873829962214 0 989711826421660306 388676883760921248 0 540218238308967738 783405966633337352 0 774273928229597965 245533364534899304 1 715598101789142222 0 606830193324439612 659482911122437576 0 838809648554283713 824026158840740412 0 669308989196779060 724317969261460409 0 571682966905890187 904915690537964048 0 127174204386737658 640714489427460682 1 131569526733103541 1 784677407653291544 0 426179875714654322 536606318259496964 0 372515112583247358 587322383834218023 0 541100265658804036 758906055393234702 0 530020032584282456 991217981697123855 0 155809266719813217 32410550900536440 1 662602474646691578 0 835621926335764470 642759587360481602 0 88909527561833518 319688765427484020 0 721681564861939517 145892605166516965 0 808049059627056834 205509519157094191 1 65568320355837655 0 161366506590682111 771458285154111503 1 212321568749102521 1 303905520519037579 0 857376403727590439 232961572195408321 0 908084931520988998 699934699943310134 0 363630553169427209 570388899023189162 0 534573972366799265 765485804196822619 0 425674365044185789 846127735916778827 1 406831484648564163 1 284566434006343230 0 141565984864290562 816884076341197193 0 891046707440539781 960805285560064441 1 8445822645937315 1 234312224284240203 1 898652613524520053 0 890130549058477511 406822353873535074 1 261718054783167722 0 285319861622504120 24159445630419932 1 78967683969773184 0 690292340212991864 537779370071307653 1 631758070626300037 1 653117370972128699 1 949539576081902441 1 535436016685218375 0 742663951026364005 185889841355219723 0 178504569918997745 734813948695644624 1 394016415284800352 1 422706575769531220 1 302701573707700772 1 196454629476136503 0 840622007051752499 693211626103849188 0 299159476655825321 114071798643420696 0 476740472856101732 229537403928195437 0 357429422670736756 361988426815745970 1 497475780630305456 1 590145361414249582 1 439335706580068759 1 13887256025599394 0 6712422230861421 700976599741463551 0 578407699217380586 256558679115519211 0 804746134453585991 681989056566520518 0 781668693944991551 142411546067576948 0 949414166623130277 500289043992691452 1 186847152405209865 0 633620447983533839 586505472926797040 1 964526341815117133 0 501659284416177724 691011515744576441 0 66861403786098263 45621487780030163 1 76265275759614850 1 937868648928773425 1 138058209204218887 0 111535380775445230 507427107738025459 1 795917728625989806 0 500067504748537401 565892882445105980 0 428544054134714791 997909921077489937 0 909947294987688759 729677520800525230 0 709412936320879978 157812961697866662 1 249106527418180273 0 689008236089003411 210285612532371155 0 424327273948149878 474225827064026660 0 231684778032478656 521529940486141436 1 841835250731691560 1 826571431160977051 0 945721316389262407 269740192564011428 0 10973190165488814 642324108339297492 0 281944045058359514 703075390141162398 1 275897372017443628 1 30647951023026076 1 70774158280670449 1 570768180153912650 0 229599134906609662 796817045334037313 1 415532849535112705 1 796756214854096594 0 207346271879055297 325629586049327124 0 898268971693806112 794643609615179328 1 310921023721035767 1 115199906336975697 1 202677348978801199 0 499076879859929902 382580903311481092 0 181017792598003499 150155380917790541 0 406822833870952907 256849044177722839 1 406850067325251272 0 201746896974866972 12796837787376582 1 670922241259807865 0 156866019024840925 823724448180584069 1 602722208613529993 0 731895251408882275 869975101906250439 1 586068381824060074 1 785923779208262521 0 491022430176225279 127113531923395064 1 793154960576246645 0 730594859658513561 919665223903607050 1 556600222990254900 1 36334246927968784 1 89209224810106262 1 750004239199724113 1 16911284391614024 1 597446746352662647 1 587268292646012207 0 223124429647084512 751836028717615198 1 401998584487909191 0 880390870987449882 389068950745838437 1 848981074473676663 0 842192448028950100 125032444260514290 1 842330672864286846 1 512566827167619165 1 280215621427220492 0 204550221892320648 766893653737358632 0 213538039007804856 498426044395498507 0 918148833076192309 690048950515310598 1 283120939803796797 1 319005452957275956 1 611764153441445983 0 96431373514505441 584300914346902405 1 488413819091122126 1 663851343078683609 1 411544561842595185 0 490677525413569317 532343260499401506 1 207140891918161328 0 604524763321551313 140567573477126164 0 33234583659649513 44676388345682808 1 299749340394667590 1 983844053694545965 1 748391749149361347 0 506512822166589964 594490492087450925 1 941876321953045147 0 307400455856308400 576263485497055692 1 379708427100138049 0 463827467911778025 845099304880666258 1 864906934859784432 1 595804090172258543 0 938548217550563122 33527298113536995 0 646751990302006227 86814561126119101 1 368727732602888447 1 957069639151793130 0 600032862778243488 110827484350334127 0 369810291173198218 455293096965027178 1 800171490652563657 1 35243428077989141 1 117174191063712799 0 735496334625308324 531635806522893204 0 435117243812328086 622929552768325878 0 717795478445859146 108600516908471589 0 546346223323967187 932126207553806682 0 903390855085222141 897648015467666716 1 458797907737242315 1 552029629013281586 0 204061362193849025 872646403290995704 1 215009700024478348 1 209844570571598375 0 113948959222236844 332303023018768767 1 48599085890976460 0 943108065934275167 387557540577910107 0 455409390989489934 523581530296647091 0 625670336823781058 50874684684326501 0 784985073686003864 909847673026913118 1 589000767641468167 1 616470931117114976 1 898434951033511096 1 130715492874689513 1 272615213761388463 0 92091414880145208 788628099540971356 1 66560019981518440 1 316795314577515665 1 275263347853181593 0 289820577125694176 12039504659201840 0 568209434791190563 206473595257655709 0 948859822181819322 225535378314768029 1 865364816339998210 1 462353924947293688 0 18132596972293299 994992052015972965 1 737656856063037890 1 698131517130967302 1 584547290563564267 0 12117716950265404 667834827435138652 0 872152088947320279 764644187256319356 0 22330138151663562 569093454721714101 1 692144053634463528 0 223940368303648819 900747420785859322 1 967284763045363311 1 279627357053205168 0 825885047802527682 203354144849694664 1 34445137336835102 0 376892565344099667 381887379131898019 1 343202361234295591 1 218218456574907329 1 453549273519228571 1 944537938859713485 1 700328321017125171 0 300943237133742287 755423827561339890 1 897112315115643414 1 334618173043716799 1 73619871653066402 0 127023673410280347 187792439318521572 1 42520897831395094 0 141534326477531195 862320077602931270 1 764113646944836201 0 83731063960731063 894108981671753274 1 627932352489377295 0 595453778892372606 363067906287339842 1 169851561689839337 1 658775024851892617 0 394159967891581888 323673263929199286 0 69257070848067108 170228920928465466 1 684421889391538499 0 464350025169295142 649348139768242194 1 824553721023831693 0 245524564041515847 843823465275467285 1 908617787255694877 0 928966251957114275 354739590529566752 0 94488295320391425 351769314475422120 0 286272082544054471 556053993633907172 0 768325833898887268 762041528194749179 0 28404093377477634 272772056614861879 0 352932940760668136 613328121208366560 1 380228035905015366 1 395944251685750253 0 176811607180752072 906423587542802690 1 118438293303177257 1 121428554117136371 1 45233974947146348 1 136539443496127366 1 224770192497119252 1 971702553874654300 0 975070815239065469 520706776247863915 1 254842344113145663 1 317033821697977851 1 215929409594949148 1 513704419254144344 0 163856147377346517 731005024232677434 0 366922192914451299 73183508935641133 0 740981916153655554 566244108493242291 1 498725701005877841 0 70635471445228276 563837466446596209 0 565305231958679888 65374898115276742 1 275396380932679309 0 87456078435041849 602811451474351060 0 702418577184619707 452806310316870951 0 122226661361637919 921179471153040616 1 851877319464140799 0 245978834692391101 143395163424809396 1 567721146609060596 0 289351458182028227 516204401611641858 0 341091215984863411 419618699035938071 1 354946472959320936 0 742976945026507713 869613433197110786 0 761308526126303968 6619700423065805 1 645347413483868632 0 17101141012169940 998010403792447244 0 362033213032432866 7534336534205655 0 685707010278859359 984700895813307356 0 21651630578587589 646933229243319114 0 88629917165136822 707190922606847051 1 310199246406464792 0 359497352922255969 602074555595750526 1 497251941570402380 0 549624685518234887 848471212021586714 0 819084630184587229 920402252794481429 1 745969368950495692 1 88680423687001129 0 610146411123447248 91392610813059847 0 801992618355627373 567572794412519754 0 732959260685060495 66342702310086273 0 291899313253510654 759459946602430596 0 378806826295803564 908316963028082384 0 527773650756745278 542489211029799887 1 772508954031245997 0 615218592745343256 47462495786838607 1 132247521045678189 1 462420111496814100 0 820501627053797786 564509818760376010 1 829360764958583093 1 370831794754655392 1 652995156130864954 1 879810851680474052 1 553751298111400964 0 564198605088441910 905157957986337848 0 920719804175498610 448123846430401326 1 888244300940896290 0 303417387504095874 637793336761577453 0 324470232272660185 991553819107199603 1 643350332577987089 1 106866609003621640 0 958949869500396692 409969352906429949 0 15121560098080461 973516483081498299 0 973297789425914230 267532564299042442 1 517455830092179234 0 290063821260468894 773056166706376861 1 396887129603244758 1 916422619842089575 0 201622168646800740 287814472443300559 1 498969333204290224 0 110017705523564474 607658308405448052 0 961333220115332952 169018071839460724 0 172140854802102890 580782137160347928 0 164399686316240100 702114184813445065 1 408874785855398200 0 763295844060765421 260706296969824422 0 553158878289818428 503648282196902954 0 936638714243202204 489058483549883597 1 854122967630803703 0 947858170175161136 230700788021055323 1 219121454236260140 0 361200867551801949 260656936632261182 1 956650063392991328 0 205265493460473899 823509488949895683 1 833027267561001237 1 611072314754825005 0 937281998917864386 736768800497655502 1 664612868393864245 0 840991399860589395 65007989762612954 0 150445028761784464 342628693281394821 1 218959489610828290 1 188567861112183489 1 342696296349014475 0 106814823037446463 753391805007597358 0 444620493984898061 25121095317026734 1 840542248626830669 1 800433486013601333 0 522703868264227157 494964522854171838 0 377574331566506026 535864488738167324 1 185217451629487103 1 809080239289853281 1 955820677541102889 0 963337879021962561 734417537879279765 1 812827700398243712 0 175479069976000945 406327434312373701 0 855721301172009931 987016073497126169 1 85290048549960550 0 567832983087569661 464766242528421964 1 339334704510962254 1 475878607510611728 1 592433014548978278 0 322521383368484823 554926925752022430 0 766821647977271263 533315520547038319 0 323879808431781514 449762771292413290 1 804989039865433738 1 213232644921822149 1 211907737997992262 1 728832361990984514 1 738865891481277538 1 157154454722642382 1 783357123573895930 1 945621123436802189 1 950806992601941613 0 797146472516150007 714822661177723298 0 505093943071460036 268537929578648670 0 224933306303488157 729436191176163397 0 485382653213778628 553925502578713118 0 525782463551070229 663778545976372838 0 280120814020005561 325337061851391213 0 921338424482208428 889656744745584190 1 295791050530982347 1 170240876359286195 0 28489970110365815 530395105268489884 1 841836509501241202 1 993354310550023853 1 120572339181134983 0 363865464850158029 638261284971705742 0 470400800701346611 253386132773015523 1 34909153432842386 1 111669019413762586 1 303466365419151062 0 940320658958451649 487539065445121982 0 794231566045262233 711947334021281649 1 830575129181163972 1 196213502371925545 0 13052077775476766 160975891751534536 0 664203345234560900 671543091353572367 1 738287048694410185 0 880231560227880460 136879947008463462 1 728418347674220033 0 467457026402138948 153724346791935636 0 356039526810417148 215912049915150307 0 470702753283867110 271582234531006423 1 317864836141043229 1 84006741346266061 0 34692753351343175 233919114732114041 0 49327031984013586 536421321052496791 1 73927886462811323 0 71324930576483627 872036232913124858 0 641244713386278977 447405049854655022 0 269839272304727346 334645689018638364 1 767920617744671265 1 276582643759145540 1 38047487966991364 1 984969425023307521 1 489844063057264668 0 40994743870937698 177476400849500565 1 287980478520846715 1 843209204521976116 1 998839262942788744 1 746528612357150862 1 860988544605686971 0 535237214831069787 115829944973599780 1 867448438472734356 0 826935068366474072 318256238064303668 1 38607102621596702 0 296679007825680975 255742968672367362 0 589291503426850676 726979789038045727 1 458819807488851160 1 406991685669596322 1 72358923251618412 1 856129103458793658 0 866010912982966272 104912634118170197 1 834375651098620718 1 774965480703851352 1 537595790331007316 1 507455784740373277 0 215312307494618729 978058232712705556 0 761014478724014017 211988489825857241 0 363119665684221746 268311652074096308 0 381657745259355140 754755375455597910 1 123922312594878475 0 980045392915438371 504076890947290511 1 317249777462539897 0 339488033059898919 906074675623449264 1 250305975439915695 0 159133704833235686 514678349191065355 0 97732058039650133 399299307540441540 1 165552758150846837 0 182345767363723597 216880487038883256 1 661052499256745799 1 420431322216161586 1 294270350574036731 1 60989576499900093 1 952099698350654165 1 252666809029462481 1 101381125925062347 0 71833396324401204 968955313209076350 1 399459621013014971 0 751402455456294895 552510399590354956 0 982200814929791858 660283723587866937 1 836606887354002615 0 506812799579717082 509728395417967196 1 999868605020280088 1 840834123549233107 1 13417820147187399 1 446098920948908744 1 243287575012048095 1 894087742367113237 1 935123874956601218 0 698122304612952808 531783083814491561 0 956633704209888066 835548699669675304 0 160620090403647616 276712268310120432 0 763210839896386620 221672422760848793 0 58305646127741669 806932658452259150 1 54439353927032743 1 272691613835336512 0 311785284889788859 293909182043753135 1 311320838210435568 0 920354090049118779 2531026255879799 0 808592824824001756 798867045690082278 1 684901307806690015 0 980915109251425853 993755429095405176 0 317978279113617036 251880887200829266 0 622740153006221608 852587224553919530 1 840946338014145482 1 413650400790916499 0 966367555197479823 121805161707141157 0 227198710593854263 761059448120361437 0 656804788321033645 860572911153500672 1 512296376265416601 1 827298690392811233 1 752520105973004328 1 266455255473031642 0 580141272812070072 87576810947498102 0 189038859281384391 427713201831035594 1 317773350267939159 0 936571693998329844 442299151441406003 0 549886245472394937 271444847752180440 1 308667612234639534 1 982916477978604120 0 49259128344819213 403187955943276649 0 677433804002686191 380613589649885528 1 270315202217903830 1 418569082647999816 0 630372993890578964 231094170487151644 0 780716320073120519 143350698088249925 1 922159249496236261 1 682688120397458731 1 978463127115732331 0 309571792265319549 799563568227711334 0 794961170310872774 485323412214035219 1 992291426131780967 1 576408286900709693 1 598731415958323119 0 248130591822217038 870327349765161572 1 165222717559475833 0 172075453593991086 712364659688944783 1 611791254312045968 1 524679197748646451 1 585393129611096287 0 499305802397264760 24948648508671502 0 987745841522480538 388981507735043633 0 311889435206592624 501853435935266836 1 300629461583829769 0 915706926582725230 361118954522069923 0 363509382178466279 1765395698200343 1 813784427895543631 0 484555869300510199 443196127841891673 0 455316382884638941 191277692155748308 1 265543405810614447 0 570951143882897216 840687407814290636 0 227880005944551237 882760115802063875 0 673194658594435066 854054765521114270 0 574771604933865289 856495894101343251 1 982560592164435540 1 605163146973263173 0 656946004072505373 513436877735887099 1 559715055058093144 0 703866548535713663 648486968485412334 1 604616854124400658 1 407937373734614597 1 529184497027287696 1 833487621918756767 0 823359697296755721 748975230691611762 1 424489557015187009 0 37961026033250184 190520603635639806 0 645681035812071326 317129069232783935 1 488621945020623516 0 574717377260500623 824573882300361289 1 723126960362053955 1 334497155824575862 0 617324856027963013 873514506141571287 1 252043615799934392 1 628570429527949242 0 128413225394072228 591880623843078576 0 491190688441009252 92392618518482172 1 134485814681062882 0 463679488830340356 396626074279741587 0 228860271846639334 87996498175393161 1 385997509251950805 1 462086833353895708 1 761755508065748699 0 168844774884450164 947402435052008945 1 170698163916984791 1 749700646094282704 1 737632434749433974 0 555346878352686962 774778493766933755 0 540148883154816615 392021975108932333 1 966614256552535117 1 68084193288527351 1 782597055707932911 1 101384683582857359 0 689409964278993192 27613076633847679 0 513036038923915018 414728339823160616 0 466883545260832617 792959715258844670 0 330160565883526873 282855270013183864 0 620063763843341660 938015006027220565 1 512859639937324244 0 436197437190070906 847269482390567470 0 694813081656673862 21172464739294029 0 196371585804081195 381867737709031101 0 858123568820937849 457789777330144595 0 852281889337922405 548116962022651457 1 676814844821170252 1 369352274160153458 1 550377610782086675 0 961894585187485486 261978870258860699 0 634718516569336209 796765000533890302 0 933326054253866750 979280177386204087 1 496016674712148941 0 826504363910535093 854927338509697358 0 950002347497759021 589590481010650660 0 10427886345087788 542543221068592946 0 640427031222221303 6687669251866769 1 834056542043464173 0 343697797809298765 69039564464760534 0 930587762391496200 177573557519060392 0 1847718047115511 149132699769521592 0 641963948016816181 909916393776238041 1 934131538014827273 1 845501522366065306 0 306134213812267708 952735204406314624 1 127205511105943888 1 228879829051381672 1 76121394961418391 0 643585527485119868 776092126261205137 0 129988657051574159 246195337016738986 0 877710222978331507 33489682482392082 0 226914395381210528 683348488073498421 0 656979550724043118 427237602461107601 0 766240670778467199 588667127143308060 1 326867235906127046 1 990650194813000499 0 728434157016390625 450076464958163379 1 995127521168576358 1 751385212961334459 1 80024470499979874 0 523961432487591533 89323635274428890 1 3623122131039874 0 769306723263175850 302354442697598677 0 639343286349244856 803047506317667441 0 426091195161139315 918858942088481934 0 122763050891920198 905638366668540906 1 226341417551737865 1 455571285122420399 1 131332279894286245 0 374032798127024947 590013301663400936 0 786048708908525593 947340625737824610 1 331324849711249281 1 425850952210127670 0 238713585105060982 323275917926707367 0 920566949456287990 209757820854089268 1 41263971333776982 1 544364816741975642 1 468901877949776508 1 55397977368459059 1 232488382512601690 1 982169251736764225 0 835990034133777369 451790994345274004 1 616731191596055231 0 125741962400106846 564616121699771923 0 303144924895511151 684243968788841446 0 774589721660413866 474534784380818718 1 255534313875616722 0 760898065362322684 149000841930069263 1 988073282102586904 1 468149706661373576 1 609579152371247481 0 317858697875393841 284383629279229945 1 899656235074061105 1 19974476233656250 0 899662251710822543 737175261957325462 1 161596460704575963 1 330116586881899925 0 908366118893753976 675633645287290291 0 511719703735065099 63943977080143367 1 539999237576701866 1 410272886079129797 1 262604401215167246 0 790558170514008172 254332617653991902 1 901669557291005950 0 817607962624765083 435539835862783327 0 591760354751483885 883117798093822802 0 159886720530583530 186349000892085711 1 705555917548155218 1 577854400657308113 1 961462741921106989 1 4328681535564877 1 906388103590633788 1 918805835014209339 1 54148715673472252 0 908836590641438614 905791105452612710 1 760716672903896188 0 959557066561387777 838173133695128334 1 206135178635368514 0 295507200936759026 400207848100441940 1 335593502556958297 1 327432979719097465 1 899230778130015346 0 995005210281069251 926226312294812702 0 283901947806194346 866545404891796431 0 99020443601053804 291792010495171893 0 11126214746273796 45669580259878783 1 362990241863307838 1 970994226466828957 0 154083872619462401 878904992854641813 1 541997182885479947 0 141703351348776436 657442873910111440 0 506464517392605139 346325955805435718 1 265465480536978074 0 994693130614460240 11845318387236522 1 839094342963010813 1 762382548188673672 1 451390044613020132 0 955445068970616815 144801803748103182 1 568331814982031346 0 743069089047246607 718168702712045322 1 889310444393495908 0 269868009084089232 499763023952433425 0 347117159103074666 240440817224963836 1 48484185562985638 0 170261041088689240 559163176548553656 0 739446347679123102 865885227864378855 1 639825224928097637 0 839545361172149850 278276552870578575 1 306509087237264988 0 544762366170377512 856023341840129035 0 491258442019214741 939054203981387654 1 722991880716305463 1 891625926038641882 1 762806456534743209 1 748334324709285007 1 548672386313501984 1 318968448117268670 0 718066954200975571 902250178859225149 0 544838242821966394 725886184074197458 1 252103552767635817 0 736316138631100859 451491063390956515 0 405493487430817266 502534177431003614 1 191484514027741037 1 99109068010588838 1 533548613297402068 1 771601391499630862 0 862582357823271537 50245167405372988 0 239084506536508754 42412633024676524 1 974610014848961176 0 362384766075255976 423830903172816765 1 390261169693318582 0 757462839683026894 537060707456444422 0 139330327161527387 811418941141366835 1 96697212251800750 1 76529344103673318 0 864474140982381459 181133225085422330 0 174308215648255514 814625782891130534 1 932889920861816293 1 291226160293698270 0 874455354048598675 870670163860013154 1 272707953682849431 0 509695231674212206 700900625884358219 1 914514272324715747 1 932428680540657082 1 969993817059222144 0 5279999334602833 773315560913460018 1 529624966276893759 1 956185480602992185 1 650894504567932250 1 866048404250528735 1 114515058225885676 1 83879657217789985 0 614950537483822054 727114239384930511 1 6884095777099608 0 430663643796701612 107630369756714237 0 563934995002545688 545873908364433640 1 133918894471258850 0 410478387310385598 926529148479896619 0 497191638778304994 309513412962888781 1 417823708320170846 0 675251902191234855 413734747756409953 1 23406446746661641 1 833649220218126539 1 763765408017713752 1 16843581857720385 0 696731171244438937 803681224147060702 1 42766656959921154 1 34393282452183817 1 634119266282226262 0 375797559263356572 822398591351319362 0 101365129804976474 981090349504712262 1 199222251254921510 1 487983231865878017 1 905920112725289075 0 406947948598701007 396401468559104927 0 354736595836942029 205592488598508625 1 257793520530363841 0 199113594765132444 623730614050801991 1 578146398955027442 1 571115405545657536 0 703625697844571013 666402524147774447 0 133642176786247611 634330919054750321 0 969628305394799641 609986182759875989 0 812924730829544583 443129596843956629 1 702495872175041699 1 405709668669342474 1 600441069052690957 0 774956030203093179 113931752123639431 1 980568013373798093 1 106493988613129634 0 758237611185986239 393495524746005867 0 662312816664731782 680493023674098006 0 481685449687134055 443515632751440838 0 20667955628032321 81376240193895826 0 576283089789354587 110013589082674817 1 436672908988480874 0 812008879260549335 18889315873017869 0 481454948265355926 710453319295179740 1 32016664457617839 0 798839299106675211 880734771261024823 1 936527515516069521 1 99220848442987626 0 43444757009173877 899680933035886014 1 548261546912245293 1 181491254827520922 0 841069370737506364 474198784008831352 0 281697649895979939 25890748058314890 1 529414457747779868 1 691571149496699082 1 128459273000652086 0 118390428322391369 574663421952308361 0 235274288120568259 659427581984516768 0 502338199747563090 394330596966510681 0 785886099594850150 839131254833386506 1 334407634838632501 1 450563761302562681 0 176028540170704992 740030978249270122 1 990926971377893549 0 76649463140293852 33955710804795384 0 407284987807132624 80684104308268208 0 318304779149186150 666270192211741530 1 275196303390227248 0 576889162459743068 335488535531898726 0 422163723901326521 613353513727447335 0 383636623607512310 723925938369871765 1 430804962214131959 1 405455267918524210 0 26831173525957557 40855753408962234 1 379718120167051388 0 641563059468623491 992586633601155671 1 408041425182951130 0 414988741347971831 694720140196162271 0 791234522763075856 816003698566722745 1 551833993596339751 0 17878458513771867 370100402269476200 0 742244876958870411 379409899458011748 1 57705466102476654 0 427035622715545456 121975640212956834 1 348657454723074023 1 39945125722819738 1 951223839700877785 1 94782947836393759 0 78337963537885225 203283691692523806 0 959277597549340063 979075475911923873 0 481120146634344828 243119789403265132 0 761640880605499262 266925911846199387 0 915178292355116751 902279779638909180 1 6830363995139853 1 938329733701887219 1 930574153960028189 1 913271084862635476 1 379826344799587251 1 321274594523037727 0 549151121406346808 880666955245433322 1 741404127603181962 0 788027975403756977 268331716696213945 1 692607256577452919 0 896230917466493785 282727540411292831 1 170882639746524427 1 914948055898047924 1 591837452256610349 1 418552676318423518 1 280675917677673032 0 41584019344011833 289237391410125833 1 105254574721471483 1 748623870603075626 0 272836633466970863 710177689025435799 0 262147296764216602 331042376673939827 1 304844546965144343 0 467431634356668189 257332367644593082 1 960905060792425996 0 180042389909348868 855660467553903052 0 147059160671874656 74160767590068872 1 407767781668749989 0 134520364474277885 865317136161895630 1 470144268090753921 0 203356429045743360 751014209099754679 1 851903961071996170 0 541687262970532190 467557652817299085 1 95306383180873246 1 762699858213996943 0 385335746612470407 642491564979300519 1 972332568099046371 1 290953609854603507 0 744219983709615648 690939924224249842 0 688137543793866594 64240582522701174 0 815440505227049223 309198592279665041 0 819781756453905106 678119526269378057 1 795725021962783258 0 211008220984819176 721586152176301958 1 772699997767322484 0 180173405711165497 912821337967404949 1 595393442617317865 1 992018015956404300 0 650095031507465696 860557180909236119 1 783215412943558990 0 972257444031895687 65711698021870475 1 547981122990515384 1 934460646938657484 0 523347638990752000 885212788049616632 0 2767744142968087 116905821318859893 1 527280388415575286 0 740590282014013269 249740278566939405 0 523722999187867234 831389411334035587 1 522790841243676605 0 751664372296771299 366739903873456835 0 55258261071896832 186734705896585037 0 391137655528346856 336368868030899658 1 799047205630948944 1 567223644710179581 1 788568574412087692 0 929605190903161486 45445379273714175 1 412781597000835745 0 426519121872375548 333810498543189536 0 841198789762788112 607861106143957184 1 637563256879035484 0 264342754104130422 373357482719837027 0 798634180595565824 706413727072422392 1 240784313375607387 1 604426270219598475 0 145211553316931198 719505997130347670 0 650169510544013983 96282871909086434 0 63202859685944661 791721204716799295 0 313576286582912232 947942312478641180 0 524516051776623301 203469625397882097 1 448334878807065255 0 728631556638321611 853328570413758865 0 225085477386441519 805439210957754288 1 222519047982299361 1 514179543267410147 0 848783926608568907 312557487159178501 0 138220774445556957 313040412378765223 1 162835369803136830 0 758453421201399913 119219365456098888 1 888528193246321968 1 959319507398827617 1 989764105824929754 1 489930172534332906 1 846233070842439576 0 733317231129516739 590668908503339833 1 488884802485118888 1 600433462370437826 1 632905226853746409 0 214010671740357965 522735876579496025 1 18159339645026838 1 404253813718968173 1 809998689504516649 1 700953152014832451 1 882852545928671300 0 511474211880852115 716645039301527527 1 777575928283763177 0 290714731923035117 659001834470301697 1 185890595083572741 1 664572309827591338 1 66304760653330902 1 870928597268529517 0 326360103628928233 489775675869718465 0 556643415641037484 442464772105986400 0 781776004557277240 912838599625331568 1 521588600945034297 1 323740300650934330 1 121341847939812574 1 10623641043312824 0 621289218232017195 684191446324760131 1 766058768664314927 0 803548364305631197 687846890627850736 1 14028202572085774 1 430638896558039972 1 276261248888511108 1 400583880622433429 0 160873678257188280 703634833821326471 0 526617770292764592 343306683075788963 0 742929360527470565 961362033893022537 1 365034539353820033 0 874624600453775605 4135697016213601 0 535608540273429899 95339174159958343 1 508156856165406106 1 188734019492481225 1 286027073886236709 0 878124708602196480 54209545285551854 0 306058710917370943 220875217542391691 1 841670449233813121 0 437243357824771947 364988877856572944 0 996321992135320552 783223758458998906 1 236383826954617278 1 226821226152320137 0 827982729449075039 29403003916743438 0 474118602176499047 477499619048965442 1 442521224236913852 0 391209242666571930 693015452569371929 0 21815489963494195 489186010223660561 0 607888798647253852 547044214040191991 0 320557619358514394 177238474377880367 0 630628393355930900 959630607247016487 0 71728238982790479 746650603677586218 1 11198171209832698 0 180731656499684322 869270266226274374 0 789463806940240051 750440847863189720 0 295456622736852355 410909304333859984 1 482015285415104819 0 215340636243332768 155518358789061871 0 847974968512722500 625421990107351015 0 688708474915473181 101818781749885883 0 551378244016995017 54738339325787251 0 352308927575331673 295450301864230665 0 276445863476326935 81149212093989745 1 97734157283212334 1 350536851428795150 1 66199003193337418 0 377224896240429363 635046875150659154 0 97470108284430737 422627787190130643 0 510935249704580013 156065152490084955 0 396553512297833365 624168201101773892 0 597761548116110235 719742180555872612 0 180753255511062781 232689874417585863 0 751085105244309999 816549238538999844 1 216707734921201818 0 216603886322417177 413470476114645821 0 477674813383121048 772700137035463340 1 915748220644142827 0 611308272068834560 791855321740236556 1 349704830411389546 1 317556656335647804 0 807431892938802125 534055040266669347 1 964534009083001540 1 881112178445247853 1 591282273561947634 1 399680733565284460 0 427172514403556655 699066993214877048 1 719256736854031164 0 146027886190360907 259700117988980066 1 856604316424437365 1 571159735299462767 0 452331988280738844 262635188503327950 1 931193559198717706 1 427417483706120933 1 944379409281794890 1 274754747643417407 1 324007911367239595 0 990655322203172249 673941428271782309 0 560677280653358361 567227925133577977 1 149986602706285028 0 546857770766846407 17014634438696285 1 929466656392485777 0 482791111890125887 602403906818068941 0 911011730498129986 378289046412427823 0 28480614420373429 130234314371878926 1 755527470292608265 0 185545701536358963 169023337314612406 1 610201643247284324 0 778668917229719815 550508638581974000 0 475255482107509134 857842102699542737 0 310365208498118170 313454789487677356 1 217495020233999626 1 929271624378610269 1 768027437225457812 1 868694629952404406 1 516243082140678842 1 139926293450554706 0 583953103426645062 610055736017743750 1 795108873980591888 1 160786687324470941 0 832285453753380797 300899357592096664 0 796272338186647268 416882650619175209 0 913998097855877781 44941991387373600 1 759993137686214314 1 426816024338175966 1 112423305242724636 1 868228714677737706 1 250478978443368973 1 364737408614675845 1 576362557872019309 1 825434621721614684 1 282300473553527893 0 276392050094677175 359920856151499381 0 95799133409259672 13424332638505457 0 247753198896651751 824525716616527335 1 910684277221185138 1 327674574620692671 1 221578951033315810 0 262690717105398958 81379939625762613 1 981574908615407700 1 769621585936633026 0 811974246143722727 157265514871473891 1 306056756490714600 0 302199933192697813 51954981566230599 0 744969164825451736 617165160665808944 0 108782749423223026 855624017085219558 1 68052240773168949 0 722230351085244827 623640136787451699 0 486026827733916414 566239325231377897 0 534981862469443553 73173420790846932 0 309217805754598342 743705056092815831 1 247415205754060713 1 282055650134435210 1 395900668210762179 0 604206696363139911 241608487729701765 1 414053869580279242 1 829439443124263961 1 793743787724663732 1 792618499160768999 1 384010379015262609 1 578080135775924648 0 313617859558836500 449766419003684105 1 279869478877497237 0 188396273212808102 767715442455937176 1 984737900894472384 1 455669663099720789 1 406597007176544518 1 881396924070578509 0 644196213655750520 967429681464804710 1 726982891609796874 0 791728564744781989 531279229365032814 0 356241581310980631 133528589775546307 0 347678705303685359 780402714574952975 1 202336518931070028 0 310317999463824250 130622888925828841 0 504653461046431731 814011088256660639 1 47392812356773086 0 721881102185894522 755219513831166906 0 299802493035014264 737702442511442330 1 654647101906041564 0 423937890786987497 642592657965982 0 75583711377347594 435511351562643720 1 887214884887379298 1 65761942229736409 1 190096627368134138 1 545264941935264333 0 8351719090069708 385567054486131942 1 704432948921771398 0 363549765533400813 509432278077799752 1 458281669266875177 0 284386690990980941 155628481797741757 1 984110771810168109 1 729608718223539126 1 805085597831747531 0 182667153175977645 264171333834547062 0 371260156402341653 796903010794670988 0 391127439619158617 435055137096242416 0 603138457122929133 81606394616680469 1 989754870396482239 1 542414392464374169 0 402213912577603759 580084129331519254 0 715353444259015345 766602774402086924 0 855800403986414646 197789097745557505 0 638715782966509130 825950701840042603 1 47759412691342814 0 450887552088843009 938308237034634333 1 611662333327840011 1 550301655456902211 0 399051678176911240 638229252717514551 1 98816769285138404 0 734208494721576356 146235940559556430 0 675816324447468983 195396813837870016 1 742432064802712022 0 192302324220353804 818663873361951924 1 347449217596001652 0 182122111809889373 919696025684048655 0 664143364223676384 290972662059922487 1 486401459101495684 1 653819452834085364 1 118354682094427141 0 413859550474414691 13211489143855606 1 851501198409331406 0 205145018991782473 547991069840506115 0 996633357588096047 678930244085310137 0 497287491541133061 855760321947802909 0 85093446663478632 522635511347154196 1 428520524653958970 0 414559908870187902 814091112131655680 0 842721245162357863 128299390348550126 0 624651015250881130 868330401228785600 0 575904371768746859 693270365590475332 1 356634286779573505 0 854056604559169868 84590488703366061 1 905222037957086683 1 13081730329143387 1 301169904550488087 0 759427534976304077 410432508463684769 0 896001331585883584 368728568020625194 1 17808047268245366 0 275311494209682929 467174927562421942 0 609785290186307543 147243330218132187 1 948201364502389785 1 845397621007383094 1 889116243089576429 0 889227481326162447 820298463224108710 0 523140557721720272 245589802624415270 0 556294413873035421 680151326693154097 0 86463068481912162 491910760021056668 0 160158524042684995 326824200835015247 1 661082610411170729 0 689464126581279199 349224989589017486 1 980354637812359609 1 911421659765809863 1 871005873940585484 0 685782403066953981 559232227808030990 0 177264957825868527 53613221365068371 1 194658523197250441 1 877535219037487181 1 668387757254210869 0 736830635866923487 891063368338587310 1 775883322520341303 0 173288890476962053 167749510329842470 1 861565407121672025 0 688193475555630610 480665686280192080 1 205170435924387970 0 452157029124502909 880281825977627801 0 429943534214427628 224134649300595430 1 42247271528700016 0 132431386850298686 652102805334651466 1 905481278878210169 1 917888880656074239 1 277465029773033464 1 459099056514268172 0 711542687063514200 493561839764413379 0 818003098759094557 857025854490752700 0 298404796915847459 110244750938293824 0 476030963738690510 363836922626841606 0 830410385748133299 653875578192545110 1 3640258667329578 1 740983841847344830 1 985680074511417727 0 548551566601209941 377589317455465955 0 848050458543807922 70639308268513058 0 212451093001118018 243339982285907323 0 112237844345296041 997801494272182940 0 241294296557771304 701570551298449983 1 843174082695512434 1 544806151195385607 0 723052694132305230 832995092884136717 0 219281472883350728 986913381043500167 1 608176125270941317 1 592778516852741542 0 349448358799155344 676734518654937476 1 593892577512617664 0 487636423550707237 673772987013471010 1 227546688704649251 0 382708408739015568 250055908282206723 0 238369938770464666 503082431566017225 0 478147564533172228 918221794621098565 1 523385078691982633 1 519034837246642263 1 220662181209851952 0 104553368033237245 631402483802656660 0 577247788754999011 930722577729200398 0 676264318166827261 803444148625617946 0 891301403215116475 869481826457724083 1 549210948486308361 0 512377719194737759 530713974314556003 0 222090197579650194 924146814881910180 1 906346551754544647 0 589903668595254271 707883326584242475 1 906165576608724930 1 523301261159029823 0 289774186886991596 38523861477160870 0 509093712194289004 30734859361497566 0 864323894394273114 471031990983025504 0 612391176826735762 695458766757782192 0 245183367463665432 881189244217098350 0 321125965649734595 767147022449195376 1 60381207375243832 1 170864379349335896 0 978361524995223035 239553383594634051 1 470703370328992289 0 252492409462019203 477239791721888557 1 668625680524661613 0 515304769276172441 112305212689671158 0 915578652671458853 65539446235321934 1 319904845757539905 1 390852592966075208 0 982964944151133391 847761758395014700 0 126376756669554697 867437385530276529 1 180684345314355231 1 355250875595814169 0 212576434422704694 921091057249833395 1 757392504611468371 1 921048190289307802 1 676744939672647863 1 923831699882837725 0 793651210881393596 591304697327875749 1 458203680678873189 1 137848909745953057 1 996315075109125275 1 580989503238593001 1 972882421901631438 0 951044393164285714 867104112760094991 0 919508771855671517 869760221199531180 1 155560428746933853 1 1082107079215450 1 573854030890149895 1 407408046104711195 0 734044081266921901 859769058898204436 0 701597136768106521 660978836555306633 0 330781760966510517 975410208064505247 0 971566662067927142 737078815144738691 0 763409107802372252 334703606616959772 1 623812333986937932 1 964787729710632237 1 946203483483101691 1 693108473696389541 0 12440799450218174 610227211393003082 1 423109987162364002 1 340917288195334543 0 477048926861937737 419940926483021947 0 759183523634261283 923211724965613619 0 720678600324843387 597874086270158276 0 522095479593393471 12498644006055225 0 220149063708768129 933866920523911404 1 865428057585858087 1 355368209238703526 1 660802890166325965 0 318763993146485767 747811579163069016 1 640765147909585996 1 564480847632252010 0 565765233234829917 265230020585888984 1 932102808369427227 0 330101026537352859 595895854710747151 1 583947594365211752 0 191432310652131259 508730361143501223 0 19774260897628381 919650738234518945 1 147679671428530711 1 349652367846991599 0 639838622149726520 392957339370481651 1 882612193801642662 1 403380935579415912 0 681044108153225617 113134087543318196 0 708617331821633481 806375226745568155 1 195252169586249746 1 762389649411056523 0 953003951117253716 707121582351755668 0 528934738076183937 504534869950402345 1 325733665190120508 0 974095323875883327 583321621334973706 1 197080243346049763 1 327846508340101658 0 675590897059169693 881768233154978254 1 325663420597977133 1 207855801405223124 0 86074719956193004 490207744822980715 0 790341930293501452 215738229430152982 0 87444752964745221 603147221581048648 1 353981183204287956 1 115224141895204630 1 993830354136163329 0 640636770799187257 78229797905636994 0 552248599494338523 330593653407123628 0 835672197758968333 396952956567030392 1 126513476105941880 0 251908117450320349 829255764025629709 1 50653017453543683 1 456384974083004019 1 848428511446196357 0 458572663846743393 750623863471703680 0 353670503654537930 541997508766557057 0 199306054558316845 53176259869205423 1 119211633267488003 1 229990220864978728 1 986675196315289973 0 922733071527457356 136566537952232970 1 882887132832704111 1 986328087448125581 0 995127521168576358 491797960519689941 1 717249502115804902 0 295791050530982347 14418468139510802 1 955858831931123015 1 712923407385771211 0 56076946817046323 183688920980242980 0 161040195470357477 864586228649806205 0 604784767654079964 371369090574642402 1 816422994011864872 0 189443643562198240 652153068470741959 0 591787711464162435 292351286781542807 0 853164057925488486 366973182430154143 0 94066027160626057 855616534470707104 1 185393225328000507 1 306465985612699719 0 957197907169236017 510563305876408623 0 501392263043784777 5689312795986202 0 738597901388333594 565349946610015429 0 360128353532745566 155861169107742146 0 564235809020707263 714204110540427495 0 832463135328105156 25916484953079661 0 497956113607289756 176196838357041793 1 702397162869244336 0 700079656495517864 825784559603271932 1 248645668391035946 0 997579741169393567 571090326124285279 0 397233623760144982 736520607757219309 0 298627618239399089 277594590412594691 1 424655427922795283 0 149736342496649430 408622949220545062 1 746836098876286464 1 369263822551993042 0 379823764801057645 839916109314307833 0 698910029099549896 283684164387083177 1 437538601215165545 0 630472334559746717 260870848605584227 1 948687070406367664 1 369428797158919533 1 636760677861318716 1 280986901866972639 0 432084419181437910 585863093367107656 0 550092983213458646 172128605912612805 0 531419495524776326 514789836879584706 1 433843229100443053 1 579905324144585657 1 417909147382673829 0 814873601238867112 937720357362044749 0 397879348927780317 861924240746067627 1 429886757490929395 0 492200819756648038 538249979218209655 1 907783308838535569 1 271692230559440875 1 550204282278307895 0 869482026951496507 969520220291362420 1 355332664980867879 0 631076273013331255 245987162755280822 0 978352080347574486 574007822647405716 1 978892979485791640 1 822513574245964830 0 680990984386293080 687140190146321302 0 963413888534988522 412126314459748297 1 996372862108824801 0 400572123559324237 701474240145543362 0 603439710165332075 106230440325825351 1 934651923693934136 1 370173585488096493 1 910389553990468577 1 438698498458446273 0 49334386240701786 363803628439816749 1 288094872218345755 0 495298112366393725 708090132548893384 0 721622461434239972 982346649168895491 0 73378891974379125 645395736062727620 1 98323147359246963 0 968963196558329497 149551028817403880 1 758865807723449637 1 422879886663325160 1 525993189624243360 0 809626963967636413 197549519704099457 0 642392059115903823 782840358459564235 0 957007248197751872 593280173620672184 1 716975779210432767 1 61216984252599401 0 525455596569125558 335025990981794807 0 522301319126049831 416748003208319248 0 694645138979142746 892021489762480375 1 24179850134124606 1 311079128503618628 0 766494747806419588 538393172193232250 0 168965540136141614 912505203702705950 1 799322667578997160 0 766072497459996934 905493189038545744 1 320145089885243528 0 162594562383187186 27891839123327523 1 772029924790714089 0 289668717737609183 988849740984157033 0 642939413540938891 991957501818730858 1 372643223265698540 1 565973589688194682 1 214275557288686199 1 287054861679398216 0 78067457343779117 990751332199716081 0 28685547994561083 659805601645225621 0 149763864094287266 136595614350267032 0 176345015439669429 81395584854869992 0 907348285415610826 914501125120490411 0 125172456356959137 419854332241345507 0 835118563931734675 326347449859899660 1 87261537044314690 1 814825904040994418 1 224059224198477961 0 124502120400817124 963549703527077451 1 561608607229510092 0 123398228115221762 618461560501761940 0 357858444529507637 921599583588002002 1 774757631046100421 1 906874272815149062 0 450433696685654884 179098163791794764 0 436150177316845742 92821334388327791 0 133415749629682257 833875572660971225 1 147147208869199170 1 194688249351253301 0 512865594302261423 37794741776232611 1 379823687139315492 0 715841268234680142 788479749058475150 0 762666458820518958 731574680972303523 1 705715471630292114 1 910079529493174250 1 940033108366336654 0 26985302545566428 349980975133653744 1 390724498686656816 0 805419239495573639 146853872551488571 1 589684501794295095 1 54193417155045932 0 404933802422519658 373370837397126485 0 703042672467515093 68628621430908950 0 451660948918443232 529246538566651871 0 136330805641650035 112372037479411940 0 245664844612588791 513175740018848008 0 440195556584173229 341685704649379144 1 108253056803540971 0 307935489739277243 624869652478060572 0 298676399397900935 263879557596700549 1 42383957720572688 1 808917568479910891 1 450973134109021928 1 478247073478171512 1 747844204575760165 0 837047960216439638 518144382747731525 1 456750845379871811 0 941791315656622802 229224448679715187 0 472342116477853453 820106759595981266 1 968103784749672453 1 168020117183092101 1 948323901965247236 1 87015862918119113 0 279354706570342693 647367502583736623 0 357215441738445884 978999921380030160 0 659710599656840419 296246983001380271 1 513851128456878740 1 354140903558201381 0 751892402472746551 229793249695266548 1 624663276750464338 0 97417715575004995 193389780486930372 1 786228907641813437 0 272747117945004663 437864698192919826 1 11110045246141844 0 187194977075960590 503378800979164843 1 609408601463384565 0 365396663629770861 460033723411001910 0 423983730764865872 484297931955850323 0 51208096410655402 331403438516165868 1 371052333137224289 0 113346096279631072 684159762728355598 1 623668499352306158 1 172792941079686394 0 908990425907742097 845166925734277620 0 48758253431535725 193665764662215711 1 342778872533759938 1 336560179521717520 0 220239778960047585 289004489112188165 0 409183849408406709 615420736889378641 0 918976038673263362 205822340214918100 1 375836533807706899 0 476016953456169823 87960829137734549 1 664854220518588733 0 935007024815402051 723677199862750302 1 775157101365780084 1 737986518301093079 1 345154143790487265 0 119640553751144805 425427321016816465 1 547261624953573784 1 16238878244478284 0 146453997525990583 723255746986670702 1 820171314720671045 0 748765720931248261 870826735056533951 1 364546986238454154 0 136468412811002420 105325532429292676 1 736823014798853709 1 755625577521721757 0 342566357387799973 167190541227648242 0 368547553756092451 633241580793748670 0 585185531482044287 116217421873465667 0 31475635646083385 3446061597927853 0 315079572846395360 538532520839541607 1 322402927404043089 1 6270067493304159 0 955999753862809129 721194122366973522 0 749774176681688106 673746290468558710 0 228499184861901483 514058645479738510 0 973259674067797097 325286942203056989 1 322642462342048322 1 190081519204647412 0 925364444635854598 314734229776210076 0 891746788624077412 229579287915810305 1 401770432461782344 0 17422334972684163 921957999244699406 1 733057155386748614 0 848297383569523998 129579789502698796 1 56507128415011030 0 806108386707872056 697362799009110255 1 751946851984217943 1 916148683755737066 1 910194452202579433 0 77145004597439556 829148191844220573 1 236808543626985484 1 45708926856075745 0 764062491835268257 68510358460790281 1 980059639890600847 0 254711552523624496 888032469307406689 0 44625293589524901 241724558804984893 1 411861283629196250 1 11486130486933108 1 135960031788144334 1 360662314708401658 1 128233646994565942 0 566468013772659621 244855489738585410 0 606622667845017065 931467387701598673 1 256009297461093404 1 479204223932194919 0 779371289398896166 788113408196458773 1 292865454595505543 1 412862723474548512 1 848741848782981608 0 496122235895912830 111783053955168058 0 417549564638386834 664322248496556072 1 887670077374347430 0 243968496221749938 496903155136436720 0 460631946339438431 946640400956998762 0 845088307748321458 380770627878514763 0 656532462642454443 753137585343899928 1 822437786229747943 1 559287031306770057 0 991445809832536427 188105929101724392 1 51015419507134798 0 991057494245282231 78762679228298648 0 830804377161130323 771891161947604138 0 609844700725363834 31641225923721148 0 487858585436505552 531846053252465879 1 583906440619437441 0 741608273834281326 662063103198371586 1 953290315121808381 0 196377658281745663 644082482411133711 0 689135057584969292 538426408876693858 0 235940436028350793 721523608736248388 0 541451428822953586 452195787967010771 0 195021779763764820 253839701620766698 1 428732190034736934 1 811615614085237900 1 417255195392598349 1 541325995965173445 0 254166732017067669 965087161734960150 0 49112626045773289 873131550432460674 0 994220684015756519 354841638831549218 1 91289170751503555 0 446606957062795611 903247053857352080 1 363502033740139528 0 694086685803981295 505045465592590342 0 685802022853150042 214061888766581180 1 275282999966485680 1 735815343517822654 1 909735204074325077 1 303447245836223206 1 896468156212359709 1 190823012692123775 1 742096647483237233 0 676602930433021430 893467288748088146 1 931208443307516690 0 819027993192839177 588378561880473573 0 711755090288603354 509589477532154028 0 275813520722254736 667140346516651905 0 522460740664880091 839163421500401618 0 788001768440085352 15389766803382565 1 844736242247624495 1 470676609704067008 0 781499887951377731 865987478978268522 1 320308367176088366 0 830437205461508992 52459058728789361 1 503578637021204490 1 956751960256576090 0 457772580966093626 630876762633220144 1 186403915322284458 0 481920238668373588 820269645729604727 0 637341759520449606 761029310472065883 1 997600982281250059 0 552466014323287729 282550328000893043 0 678365748243782803 659281791381878832 1 406616129134252438 0 425957601707216573 870218120564862999 1 330966281993225403 0 971005753701062971 432903604358131780 0 575450794761957041 412053860148233468 0 219691345627880966 367638520288347045 0 961135005265978381 961311869201517226 1 976678861755409733 0 314384259988299687 148086049675032910 0 808759229628287259 836938246935134897 0 525019428114333249 590244140966577057 1 919715681901312295 0 906981314991106897 937690878562332949 0 238535887846842711 922347405978569065 1 737997757480950976 1 199708091545649429 0 900238686122242011 697169654485352462 0 863831711565215901 147168879481820624 1 439658894751751596 1 390043115082780734 1 14666022238640073 1 103043073907876762 1 779758444962427341 1 196048519158658534 1 986279468888973781 1 514631630844103565 1 249968661506709594 1 905993079070889455 1 197168585160189434 0 272030328101993147 333631076162521924 0 495632092849260964 937164798001787423 1 878503059302389037 0 185983999781512126 285068225204841452 0 987040872973456358 180762729682978143 1 203201255271413223 1 734538350888877440 0 679320863171400886 592300174674458998 1 336853573318945411 0 925164799335610718 862013840102401093 1 974013132940128683 1 341698155484996516 0 665935503343858463 278570384069235329 0 381721590996014765 736269586988632077 0 874785624371283071 594534811386766493 1 104335524404269947 0 413223638678095277 875202252998433312 0 787275209713721957 58778740800644920 0 557043784358128378 280562620048656052 1 471463929126610105 1 893118268069742048 0 319742341473134773 838493203215491538 0 56643733421879821 673281509745430796 1 458012616516595693 1 818729271651883083 0 92572695287645182 476475883831486088 0 937984388671525997 530724603878939108 1 828916308402423686 1 285519975495269837 0 128124775734655095 771036101035739620 1 560054152403889671 0 576028243331694058 490157175000908767 0 825107353461841179 765158458023301284 0 485768051394958032 205450467967301633 0 681603739369205214 68970277333844137 1 426640384727256105 1 314027796587241237 0 822148420119018272 137569283665635507 0 567280331191937578 577583350677930797 1 237177870457508438 0 109221920567468769 589729995846769932 0 669935121535408749 129120579942056888 0 602566467667093452 765540150583381632 1 98751170593952339 0 195447421592573075 945390312998289975 0 828913052519766090 863910401246456249 1 203574349097275330 0 811031000969394345 288381688903711368 0 962837601795917669 259027548775338182 1 430521103324746502 0 213528208878353535 596265138237649153 0 477137092390896988 478825376233924036 0 887303015029148640 395298400614773572 1 682762575432344834 1 542642272526808297 1 960473921000287802 1 63753367114742147 1 899132856552808088 0 334743535102661499 332945000494212460 0 626229018154060947 52966704795956541 1 605281732689023622 0 486304099249907320 957783856002653407 1 442584062607006472 1 331672191588296376 0 699745399135587070 366296587018037107 0 628383360912981250 946092877681154197 1 555333374075727962 0 168844474819700844 447270418126231047 0 694725134528511268 212651852469387027 0 195202337332010034 315430270927892964 0 173818944950500071 418850818401589289 0 578181962677913517 498025773497103754 0 595739362665184757 203454521079993126 0 532954112583028689 830467595608880598 0 844388418240514105 544599760148967567 0 761040360468852431 985137576703612665 1 396774627292545771 1 79227865555006669 1 51536469885026873 0 401576964234776817 147350129315731560 0 95299154549440825 859686754898636513 0 874858481325752370 471896159618169016 0 376019638268548392 400746591428723690 1 550674954881550487 0 658018383946088415 110739737141030417 0 132436857922395629 974194073603778657 1 213879665249632875 0 56099771072935376 956656484333375860 0 520745216608757893 588467886171507805 0 272630869716551851 204317492777341529 0 144383735532881490 497665270445575771 1 2348241444994327 0 995454424051462694 967885190882804192 1 133635240257158367 0 790602770505540991 171020618632063496 1 885547965255338205 0 900350179435923436 458922843013772499 0 272336372407131565 669286852503857350 0 419930289189652533 420339754759062132 1 260369630231812306 1 899237541051345226 1 621798326846139989 1 217827572157756808 1 611622513270105492 1 417418229249042060 1 820698979502445666 0 979892619529219592 647814565726529013 0 400554823640763483 470992625536910551 0 560023856329228805 739194053917077027 0 366752228759243819 744839245221586920 1 943645434155132636 1 898780025285845883 1 387990070791235529 0 383414933244238427 603296382280866975 0 63912912528483789 737041355420162085 1 167912316971194848 0 316302993083172957 834618396315182216 1 775693672095032296 1 992260994020179525 0 638679927833442807 904540954996550038 0 40139380122766865 572947943870677900 1 272816762880611709 0 785291559435595381 375105268291518209 1 687606013278729735 0 811927102534800158 89333969406639001 0 464577601624491339 64596777423477649 1 519937023653753191 0 183157587444660550 683634424309737843 0 202893766237023107 562039979933767043 0 993694042433605103 684844178888953511 1 902626068681858491 1 832983998459875028 1 783787768481709405 0 145296828206703585 678355037191513046 0 258947328175211078 273273514565151597 0 728885961221877708 499180984181240073 1 1714962849267690 0 695901859101712446 224358550538262448 1 865604991397727866 1 686332485152211319 1 63731574773364059 0 635341305074257662 186987414619937058 1 52119065260824295 0 597438092244066434 28721724122496679 0 489544881459610098 39959169842877497 1 102455644297353326 1 883140147740250529 0 390136278078801416 723893333494452398 1 509835499344884142 0 620550758640398521 901163128977691856 0 476312611724112737 605422466922224935 0 635298631258171327 577600979957622100 0 542347500167308670 70781331945384021 1 384718935198228794 0 276305657965316269 143104532097303137 1 151889254378210911 0 245711639316131419 462324597859279040 1 225697027096891610 0 664134997436868076 105450005460069632 1 695237065819842884 0 723573613012458346 251654601797574287 1 328456466151480889 0 498751575404753096 862935586108447493 1 153102514140921920 0 159772676611978576 991668089615982774 0 787613020732766607 554758382224498507 0 453950519621468215 181375219672179847 1 622629799712537461 1 899306631474040620 1 387920918513780244 1 76104343869160614 1 186108212475829715 1 814181332500133918 0 702058784635127518 12825187016269377 0 777711175054883127 146589147342902125 1 34688470918033087 1 362215329826504906 1 575831724720880991 1 622110675801108796 1 384054654747734990 1 944337226477795265 0 415140869219931466 488481751790175225 0 551377752278966453 169389464913710147 1 212270916896244181 1 522485546591517032 1 467676509509999103 1 200434390181566500 0 692762338064116828 353074102870070730 1 712696283632300934 0 114969478117765555 262577934296235116 1 626962493458360102 0 607233828379238338 83884720779541978 0 578745854518039736 134413438883006578 1 901767071125951665 1 205510719751406462 0 961607099791584804 405518798900219039 0 336965424271906547 542763905534594664 1 798805537233545066 0 671572663308862360 756460212869521267 0 635386416740613553 789168411274836375 1 420844144856426653 0 863647335494857614 716763599294051891 1 539845252034391064 1 527975729619417851 0 970205788094115977 240777932454362457 1 588617842341978319 0 831977577836460724 967600795299679402 1 129357606195993427 0 133331217587154040 935934031291071 0 901305924577093621 720995294717499339 1 699928137684833717 1 158759509730661319 1 664708127503629319 0 168983490380307102 930638348574070535 0 624214052763552618 488283371776233145 1 501198387380678858 1 7369673239178596 1 332083330768089549 0 501103308395302844 13966982916395230 1 660175395230043758 1 952538979257354985 0 808281344252628970 493612472933759993 0 684231514202212496 872029463047630815 1 986132825191143934 1 585461374390052385 0 315928428706912214 109559453032075720 0 178098951968947644 587095122937115690 1 122761485625626753 1 776178865442769221 0 590125918977155857 175121523045665085 1 375202184806348143 1 445806423812395477 1 59700052222972363 0 710411473111172 182046997980981703 0 846956908129096726 366151137049486148 1 431706403293361561 1 426147518407271624 1 129329340581514341 1 870331223093318701 0 28504591582800216 51782892825430856 0 237055350728656136 134150342832597838 0 779901941264357729 549832957513090026 1 359269309985925662 1 639941192471025716 0 132926083032942925 268218690060007171 1 760545659855715001 0 23853944796728995 753578154835723635 1 559421781318768889 0 314182312915889569 113410432877105542 0 518122078574208023 471926807944345938 1 34329826410742906 0 946617369555560503 882513955785565414 0 441492296213096660 892520844969768107 1 288487917398086687 1 374693858038997479 0 274249613797858692 344623221989154907 1 144630924000926622 1 8089173879393102 0 357278614457723801 310875713187985140 0 187450587208109922 644116495275751510 1 873674484201118935 0 494259581804829074 21168019239401999 0 129429349210747112 498632997502877534 1 106835937250783558 1 228866699129989420 1 27444096569311122 1 878807628652432375 0 218245300338892633 10073451976474961 1 363063164981849542 0 196438505117423924 498645867542455785 0 934907199491137053 428600720931170171 0 800136654445967456 894757129257321866 0 666835679410313605 88367409462747265 0 50222218422047954 210750046147221252 1 613813046525206841 0 716369962677771173 929479559353641934 1 305897535226584795 1 541132709107182557 0 686348712566990761 902518276516055447 1 466529605048629873 0 11380308475803176 338087773306555832 1 658790709531115825 1 239807648763482477 0 189572573525441161 903035348319094445 0 752465086958553787 419757535227607888 0 631134613491008103 378022887632205429 1 376791948511515297 0 537969473049879594 461896421217586587 1 179757580065099662 0 871538592760708893 682306710249861395 1 250634610455761882 1 119168679190886978 0 695729037468046017 581103726246788482 1 791303351949640725 1 31349870646669925 0 841348557281800680 247081010431320758 1 409862954091589456 0 409572607374765459 272087814050992170 0 137748160059239221 81503048277693800 0 260265292382186741 264782131189732780 0 687930284822838381 634670639164624015 0 188981287508202279 954223997800026160 1 724112218316319333 1 736244369516115687 1 286748967153718250 1 94266299776029659 1 947276209182631204 1 541870204729026998 1 571325146381399374 1 418745139771332801 1 912232003221238506 1 149695956379656265 1 15917568666945841 0 466940282242927395 882590270980429300 0 172212869402266103 375017824472476018 1 489477368359364109 0 638553475646123826 380232232104896897 1 876659859366106310 0 70538538297549855 33908282452840836 0 624885352999041407 335873517568799802 1 972948795401722753 0 589882961960866513 626004261370344651 0 34807963636103623 562983675647775141 0 398486504661579313 208548457082528700 0 973573076364988645 186450336342093025 0 278597323323240040 70216309647868668 1 2056050007533182 1 798646072206859656 0 132189356397774161 40644299411353973 0 889614771926368174 705101987421984765 1 934679164993332394 1 23719926898916032 0 412781597000835745 826428136802534791 0 257395934487644528 935821468443363732 0 851097716472400375 787100210703813095 0 734507247934147104 900781824860766883 0 576324749891436700 548453445169296798 1 952226323267683443 0 237764364274736104 785986144525729153 1 776074938821152369 0 364187141100536370 945301655927837884 0 884406596985725635 250085860820211913 1 801327220507039618 0 868685139870113944 392103604142688730 0 668889344498480237 750930066242532015 1 991014306730849910 0 263753980889684750 627523957410739263 1 707938353039606413 1 8348133237166104 0 941720088216720221 350012564987147104 0 750128868743117797 670155663876529660 1 703126256405242012 0 937508922376425411 850026117107948455 1 622649063267885993 1 323306027753023739 0 558621179357159223 320425588281145759 0 570915077409893375 368532805972041477 0 403440570522179797 519116530706164636 0 64859787926880060 130124791549005132 0 558518432642999370 86412344714177136 0 56949743433182386 424752835244851995 1 199440022107999319 0 955511127010029257 782853714284307805 0 562206391123125535 686472137531002909 1 29087944968653856 1 762121556347959653 0 591800673830058421 453206282665812968 1 195456546475403423 1 770125337494903257 0 740553699949787563 333724797935811784 1 71999757651873683 1 738092546469166319 0 885755848210200746 680511786883980217 1 593769864530368228 0 98644246555268374 137545018308912135 1 678400230415360230 1 378866102832691525 0 531468440264748590 279165734926876652 1 172281980954913542 0 579648558814425346 2377059168060350 1 242879244551164476 0 402054845872837685 675274448323556896 0 477044678744177292 964396472171114368 0 600632512417620834 425382540776427907 0 603119118739115077 959976552442150123 1 989000451746672197 1 674391963946969952 0 694524251556182061 727594403201263780 0 278452858320179011 921272960152329367 1 765348756984043722 1 187345856070215159 0 682354824233885857 738895521617553382 1 174993043775461129 0 183168766024342448 917026677410706133 1 132848044485342430 1 941732559507686588 0 663703388508563671 149908840262482212 0 671992395293599403 704725076744137120 0 841621896038398531 152205371826024144 0 544308854471680059 134776013127257810 1 307228650775992823 1 356426685386760122 1 628122191633380256 1 596560442176280402 0 133775450704169590 736652523218017330 1 772606828780383405 1 263324447679934105 0 577318460926958598 115874960686008897 0 341954090924321541 493747990377296115 0 258317878546125944 934468864239952640 1 884829574099024961 1 529399766872650441 1 528872841406723219 0 488630269133435583 510625350044212318 0 981948996080639271 180026160518580176 0 404287906799111567 372180262901525772 1 534641676020720656 0 149960785165984055 671451455133808195 1 431110739304476903 0 357633859757517824 308111645188174424 1 706009330005758840 0 669584380397397369 905050289587080249 1 758135981306156405 0 763969567507481960 390905484702964029 1 450331468101747274 0 610006586758086526 568340458227611274 1 564627562767880867 1 973128575878723931 1 982580158904594763 1 691825105411884512 1 663857511670456238 1 803335464383160134 1 528792448371806836 0 647514721562126501 639600012498777117 0 85857859062019263 790222939082229303 0 292022272339205070 873418018214380893 0 256844412804445015 372945301537426319 0 570691097887250630 843918122358084571 1 737106204563342522 0 817266071948883127 145427322901043598 0 288444211752213108 55735627760625201 1 941791315656622802 0 382384335830644130 98826794221827292 1 681024273572352417 1 129267561579004055 0 259243716821438566 543496919568387775 0 20674342837518959 412390098831685622 0 953949672495710568 159566697143163220 0 928643301167817156 96016062307589565 0 262127262623579358 237865819723587044 0 195676487217582471 826784169559376319 1 102025812484221007 1 241956560583095077 1 988262272460977435 1 716983440071997236 0 142461727974125647 301213340140550289 1 117547884821268894 1 911165931108340676 1 30038577480426291 0 57403288871196608 806512733312733729 0 272091503464850393 173570041096087843 1 957668103821483566 1 481810482956508760 1 746130825964107199 1 797037037625700749 0 277007495416311310 462055741058875742 0 933918249891870168 927780171474018177 1 99463119593057633 0 818432774701259402 334236064777887253 1 798473894079113124 0 843559742164176988 474870680659643977 1 834100898079486771 1 119998415946595709 1 448305125582543854 1 186298127871097635 0 435783310785831059 129246625640551727 1 818846180204233110 0 499901757969877336 489986882291355451 1 98809225415719392 1 379499766714496932 1 207316628464640067 0 50921828000284429 566643967311769947 0 571661446946009933 566325551366501388 1 86924120180858781 1 278177473348532892 0 218307551920047847 905733520480816949 0 496156756692591129 61611470631900119 1 334505102120016551 1 908628702969432448 0 268847774207583839 581245405848900505 0 619928275411973077 877270860749500390 1 437023612649664226 0 47151469051170799 133001863215400389 0 939567793614500803 676757216121374780 1 168641726662758783 1 40103734115132631 0 335315973159257795 67823319877764956 1 995563261489639614 1 955252697768891922 0 821375260481074489 432710154480887011 0 693032267556952336 150557507794248596 1 761077436515503219 0 129550926210467228 268819350945205812 1 139801816243690891 0 6118164732096048 975265123176841439 1 609763166259918031 0 681541996674353807 176587357038788363 1 872028286503005015 1 876282567097938082 1 644133245803462444 1 56075530066701068 1 106054290223933446 1 781181451250445108 0 139535038737632317 950663878513541289 1 775639296952460310 1 281645237684827432 1 634120640496679206 1 264992080658944713 1 44587610712723798 1 625203988005025546 1 338524801871522380 0 56108821743003946 453393449476410645 1 806244735414348163 0 478861634706619122 168550434484347652 1 385171548684994527 1 289846073092602851 0 128864084575625164 932209577809593803 1 126200603792909957 1 762076822078427224 1 621119398543835613 0 386552914562993766 64635198606297489 0 568439348861287573 740307413817102095 0 616249472024740742 407163867854735501 0 1620836950306492 946123414581081468 1 581682611077366060 0 976712347514714097 464966394357424388 1 909487004189370820 0 544215534404011962 418509077524298696 0 203221843174047859 905064112596746668 1 599241945825680211 0 723054086376288870 70198594445914283 1 619132214288913880 0 866199160077392618 49547605234721251 1 218482525694543182 1 206390723805621881 1 405089511830842534 0 894414265908447862 583940233201128902 0 532274102347788037 527855768148194064 0 808785663772739064 302695251938544672 1 598447395352904814 1 721743825215112206 1 567389465143771530 1 919377050957599918 0 625565323135401983 39785071588663039 1 827519759140866674 1 193730762882584336 1 858776077045570033 0 751585546826248497 478785043529484702 1 306719508591822011 0 727889022754440470 743096669246511472 0 362133667242259073 550270845519660941 1 499073503909987174 0 996264410159135779 541945456264333476 0 652241649518586362 823936861496840829 0 874086323314159514 820570011361131282 0 230552875501521522 222949669703707069 0 883726866283112935 494878726052383115 1 112382871825321058 1 10593600985187007 0 154325204745795254 249979720015166937 0 631811897085609994 549432811163119146 0 973186194935653081 992921324250421369 0 289242178800611178 232355777317215215 0 546366925564163414 113956561625816422 1 107965735600111626 0 637922143059976292 273736264699455269 0 12541032497914799 327872341064398748 1 84959540209557514 1 312907272126618355 1 648398707387120656 1 80298323301287577 0 272721273953891910 121623786778403030 1 642117886065933528 0 659466050909030723 8071244272184223 1 644701233301269463 1 934748330854244457 1 50427832018814598 0 945273189682307773 170785925703728638 1 568149033152880706 1 86038706847795484 0 721069934426823150 933450242394688055 0 831223178392188970 360744133785636113 0 215275326415885496 322258882269952472 0 631966531259010749 553242619465905818 1 233828693007444557 0 708504798551980231 403449960110348101 1 1107792609912421 0 390671348923122068 622530189935570548 1 873162734634360968 1 237816029602270446 0 634560819118063915 152333132521004754 1 374136448204442664 1 689234737649679302 1 847368931374860067 0 324934491142163044 273437487395327512 0 480035602859716870 351014746381051615 1 690938242221331825 1 414555453949531543 0 548473218033396219 677447034556415031 1 572838877497692865 1 652765226531116374 0 286134480778897203 545501230804561743 1 697026147928803130 1 71927127672709702 1 300503195431679312 0 540999309478537027 620843932482255962 0 483177107146319639 149926238780547498 0 224961498357927501 145450081328222179 1 526658207807650823 0 514858628062315779 990412205272446093 1 366197591263847620 1 45483249772066526 1 918437184604061622 0 700969362392828987 786350447504391076 0 764763917956500774 574213766823652279 0 245594377114345587 407945231281811434 0 814008950636347519 10815191322741597 1 701294775666458652 0 486648848908500581 461814707923422473 1 611115195304953419 0 570422413742789484 469887057567848171 1 804684608214420825 1 438378926403493955 1 410839561165323192 0 150774407129611933 935626745325662760 1 427031349019628938 0 825518531609056150 505137343572530038 0 929564185812673614 298624673111746433 1 981850444382736871 0 887050669289060919 719446293362105228 0 340908275763126358 89911156936427720 1 763418949146214450 1 234840329675402743 1 613991984430036725 0 170845908093092877 392329695176563586 1 194919413353800008 0 581052496274517382 627111850758856966 0 400613204843754527 318628229272066680 1 37537200121580454 0 253504965492618595 943552322880647628 1 181229808010493926 1 824279948862810185 0 905270648680109380 226864876624455029 1 453210549397732393 0 463113672390805705 880636447110621470 1 346213053749207155 0 199703523173806751 841847599310404708 0 684876376986491226 448069922555108099 1 308907327041121148 0 224583687078390205 722097227629932256 0 77578385446240303 403172663598093864 1 220072611239006980 1 741531914171897716 1 153838151858749154 0 951376622770850002 225825043465353272 0 292611318923119423 954826873305681090 0 775314737438122117 311766050855197522 1 974607375780060765 1 649221448435373344 0 763142854903678737 413704221894927320 0 510929406062289169 459636570928459254 1 835598052592398742 0 607278537634120521 948991518506378706 1 337670389509153054 0 55371430214954367 568474597356034385 1 223517140097641959 1 553260341008963069 1 727002447383117028 1 806359488987270659 1 700276623574613773 0 823001748724786551 854437820125003232 1 221384616688531468 1 518285076139796151 0 965278057789100944 361328557321298006 0 710527587681969221 719103861493111447 0 493491649898743337 186570624095066631 0 182114905125798385 817096966893785938 1 124416457962622483 0 497176618404399406 760059495635843057 0 802835603828682833 139360522277872506 1 330999637786496085 0 880242923936502063 895951153884148341 0 759436632658606843 551077083550405459 1 310240280786456965 1 907496249887056604 1 783745777568737438 1 706169659861653655 0 845053673327041718 655343088169788560 1 817006172711301169 1 386514001364800554 1 981626171383278533 0 673987805506368637 211828099980408285 1 916186087624399572 1 270492987234672018 1 147267920415163686 0 400863371072271051 15705348863382967 1 442049291095605205 0 24272715813350689 457731796412522652 0 523810076533553880 384376610560401003 1 670804303715999108 0 69592254380727167 607511009990923647 1 693037540189787170 0 651180803474988100 377641789800841555 0 747270707043198326 479750156843084371 0 105842198950144235 523594630114918224 0 454573475287358319 639806141010891506 0 781066942883499098 352563273125073699 1 368931565821213594 0 547232179118780597 751593006722115267 1 177035082942610093 1 366030362604050937 1 544360270160087642 1 629428174728900269 1 541689399823076599 1 13883690439799869 0 598165773211550786 875896628120163409 1 261110146519617907 0 692291008179532819 53698928091516878 1 878044859776803514 0 871967824158076877 822782042967115910 0 782895487152323291 542944403017765009 0 270477349532978258 171290408232168127 0 586729890337358017 75958395151447164 1 624966351780470130 1 298624290200739041 0 991376386123177412 712746746496964212 1 912262743188153301 1 348547083008376860 0 814249191597318785 318369950222738362 0 623705233370607655 342964156096974129 0 225772056686452434 915366889032099516 1 631516919202943915 1 517801260304684301 0 137585726228673138 735456670881499387 0 461440699168320903 175885288526904130 0 919267923804837584 583173541020854265 1 866761859512217845 0 678844637631187427 508226895559736792 0 700038603255848022 768205739551790592 0 462168455495436017 240238545871772179 1 94111347793131959 0 502724508976730823 144896893658124741 0 123832648722699068 52557872593421954 1 820181372887504528 1 109654706767810998 0 360610812202041030 180077473773881864 1 872346048371777478 0 276249064468863892 448358752511144283 1 588337528756382249 0 374174051376922100 603951236534890996 0 921265245934214962 210863955099901512 0 381913578915391162 925262004137600395 0 439191881313364496 573383744103758404 0 991278727464378689 267948027533050548 0 218394917660750836 563999773654241201 1 883279044772445175 0 783594681801708944 705935692333419902 1 859205220174793486 1 144462885192489163 1 538554423414709092 1 43916883918178680 1 595407053683830804 1 916462940713877399 1 381835402408466485 0 453290732360750114 849072325986459647 1 756577364278867814 1 845729703702236641 1 870949477245417327 0 66193879379309645 455549088365573464 0 632797675840630901 89061286792919154 1 505420224057798553 0 115236576493326940 208056793051379197 0 404082715655664592 589112653284296026 1 975855215387845411 1 236831867277084659 1 129678250728265752 1 575128397509308747 1 97334168350825606 0 849946358828139175 448673316004572570 0 516020799705470937 972272998177841413 1 190348528679397726 1 929652871715745157 0 8086853891314087 984709496675143671 0 890668919218373824 408857355230620204 0 386296247825151864 892210346761084364 0 940536722896623872 589556268798911012 1 181033182832552688 1 312697362571374516 0 683045455296859414 161704364128080934 0 577508584634609977 985547421060257271 0 611187799660184336 221441417897224216 0 239765583485125483 877768452284706308 1 626326405924518924 1 610734388296971477 1 34846955266902076 1 591900726887149211 0 711233464841250112 785762614593871667 1 18886986203384213 0 929040168790275943 250097920023835351 1 513784307087480579 1 72867067552179593 1 486639736689635737 0 546884626148550337 348779275035887775 1 325897867444640496 1 388641379292349870 0 727608588395504340 899830007910592544 0 565172765855299229 609248751353682208 0 890562520242051998 62391869762190790 1 736169330667054849 1 645107973784212276 0 923923729812624390 871566276832636823 0 342396150937696768 364992543783476658 0 238641825772761322 81382228137898798 1 319805070531651082 0 946917363850034123 726425800559328709 0 611334108727078126 944381900472942504 1 544970329700368292 0 578951569351286982 774074669967755523 0 738683823744944973 547331965886732672 1 424162481470693583 0 331610887886534177 675833261938511980 0 191534536580218488 840449607407585147 0 33221011013668052 357196112482758749 1 210979709399435005 0 456272030133494731 793578444010902133 0 347873489586234350 210431925858978572 0 365364185201373621 367207014274820219 1 247231578256108632 1 286008540504788232 1 912349306583394226 1 955218837133467434 0 535472201675184505 678047254133051677 0 146825376555899629 747689160724119471 0 194527539614478466 240443565836958726 1 527565696871148326 0 128802321727769167 403580908703993698 1 665648054218387855 1 301267792265181879 0 484679716708335428 16910525816361662 0 851340988337800740 272325500117523171 0 516587084069460651 402551522758843768 1 756580660565317786 0 933569278597540738 698451638622170288 0 71418880188983836 962238949887225987 0 100368436443879245 104972454258786415 1 125954242842517352 0 877621806442087776 236586486540175123 0 641405088075287259 638360279466100668 1 153507231382861486 0 456877167599228042 876089242088575439 1 778075649111654504 0 417711985986606673 201069687511355128 1 977068872185368155 0 473164990885018456 959029164811452593 0 35361923830776269 605031196516897136 1 67069039786013798 0 567401435958642668 565810756511328893 0 17737144176571663 160100754268942488 1 507661678618907005 1 858397479789622240 0 24517492001776772 637104567098750243 1 619346258508347899 1 343328518994220523 0 454031606190991738 476319417985997269 1 778839924013977858 1 478476828692613857 0 599884935553941323 934742840580166604 1 6681237826184483 1 184266980794655042 1 990501148330506340 0 410934845167766598 66924259325204969 0 593650154951574820 855298365881342429 1 32503145129768017 1 142217263233514113 0 116020154348585986 292327161260174859 0 57023388175135295 685275449582560240 0 116889989396049107 538358697054132320 1 403163612213682641 0 201224377750626472 727005111567711339 1 846806921762675025 0 546631966019633269 907002524993519699 0 88723110565732865 600420007512051075 0 34854039911060541 563206529959452663 1 292235078080268912 0 483059826790356627 346282504222362483 1 105725795861220631 1 504685589007586893 0 408372935505106855 947541115285633580 0 536177558475557276 59099690510569207 0 97555593676874521 883506062180346115 0 572402801138421738 244540782310704325 1 304482100766190637 0 629705015564929075 27962701366824749 1 200405970379965357 0 355503271277658403 192264256244222888 1 994954101967844985 1 618444422131812841 1 107090237706815614 1 908038379882237497 0 141847400805655921 382552572639930270 1 145498113774487265 0 598260253926722100 538886004711286251 1 903947711913171708 0 634061265452392772 49080174461269457 1 685077141829870679 1 490749299889064645 1 12093357702056203 1 468335944942695151 0 618678085530045039 807378373672938635 0 22778077389229105 128632153486690927 0 688184014699203204 810632172777337105 1 428351933723981340 1 22469508376667372 1 3449867851259768 1 429899671334732138 1 46751099822384078 0 975025717083465505 258430836288697293 0 174686251786507883 924469832248166906 1 298845427281445739 1 620702649041829666 0 517708357693341659 195868105635003722 0 843334424614440932 606471176449018760 1 396438525845199095 0 411410995732289377 887208013865894990 0 316257267838843249 4976131805437721 0 899370069798724956 989878335582087047 0 352686449086152815 929473624430230324 0 556647637399032015 901361737220110517 0 348884411360983599 538116880878410666 1 389776100382008003 0 750343121114423558 270174956127669182 1 604829885576086948 0 26831173525957557 858065140008057419 0 326617294984978556 861648692139445140 1 507296185193019769 0 369903128389505879 282601893616585279 0 416180004616881974 112805710318632396 1 673706931796254823 0 138102799643604694 216408933327889159 0 332257037579946865 102703502662990527 0 5793888457448687 159032804150142514 0 103724303768108176 219203369713462156 0 753123642360866986 180325317900902528 0 741788349450115373 281010151078468928 1 809238491367549735 1 596190522731640638 0 816502618606947429 228974605466678013 0 334644827401405133 772906506961707000 1 461562715257872179 0 387543082373712200 757629625985234660 1 510724225192869451 0 344003323999864552 80344528999341455 1 7170288110220809 1 630922735952960556 1 25132354637102438 1 154780982394321220 0 536268887327190809 894806913887121335 0 920639489159701975 376902887338365786 1 272892093897957582 0 127518874177163033 160493662360023964 0 386684547850720300 395037666280276149 1 618522603298747197 1 641952203823706215 0 285052212947068764 776404264244638783 1 298805394018651762 0 295204695077133552 52683050862972382 1 317691655987667217 1 424342286129712382 1 194735796847210500 0 293320865819809407 620900739564874175 1 812068707055875559 1 743525319249195070 1 757363276975247958 0 591078451371279 428982633671385285 0 561069698391128249 669264250825395859 0 955334532667925061 464819885449795927 0 223603641264601989 276135443890976379 0 210634358689674815 979036930284597318 0 323245910488347466 320935831802528447 1 502547085334337107 1 512303952613367748 1 70305478252419526 1 385160791104040044 1 838796743344660191 1 81239733111417828 1 83825431902870381 0 89857371300467298 436414880090207465 0 54853197328502696 560840499924317744 1 945219843229367903 1 851170694021296722 1 150037045589260944 1 899130179444407847 1 764446914474912015 0 46433227421505055 543303637339977627 1 119812098734923716 0 71255687769199418 683260615685292457 0 175699672958031080 997618027017176640 1 486982304311331837 0 748861567091369580 892434291789146783 0 917549572970220319 357578895588597587 0 203762230075390826 689846453510573686 1 963280533646753733 1 687642198859106771 1 803738735329193128 0 318343118246201227 558099949670891316 0 546947333461126383 595454564431409858 0 157129290386292428 83912600555392075 0 189772682990351073 327194516622874370 0 596684597965486524 625445349977727468 1 740698269832314794 1 403856093922786808 1 702821693819055105 0 707566068016053660 689556891503861350 1 71716064923801635 0 130115476569077371 622557280482024587 0 671532800623551609 104601519323733999 1 71155969673292938 0 58168087414308542 236474913521167836 1 542990990073581842 1 499769181092173462 1 178464739289343664 0 368080977529357104 107501990557850221 1 900650320825985717 0 955306813062372147 925111885124104191 1 604423175057689557 1 454382807940406099 1 634328812491413643 0 738188475928782158 837529023565730277 0 571898451386625512 764016977417209651 1 964473347945099656 1 303275578164800070 0 452947387177962082 300815871853183853 0 447544554241475926 393924833677727447 1 828252779634308454 1 724346850601270135 1 624080483549008591 1 575945073532252239 0 445476986999509926 580936058479192579 1 682185390543298628 0 58516809345354353 514141722366748796 0 222144690118039404 495434164802756757 0 209711215360428357 771308198352164930 1 812775402291160703 0 768627139745661364 288078199571456968 0 68723757671040780 476124704952165054 0 937377103091864187 304103993212606817 1 315941635515301741 0 232182085076141633 623612292335755392 1 299437477429551834 0 602598426424389399 443192001045910228 0 860096169657006647 700834186356230137 0 101178981586885141 96469912534788531 0 843996746733139736 613649976821586875 0 91582392175375654 582242478095649112 0 881303279708752940 166584365210113730 0 835572493784600205 487509511422699259 0 441838812078983409 266208012259356517 1 685065678853006275 1 455865790379207880 0 193353341426676580 126308637188762465 1 254606587356376647 0 76757624312900039 102344312469188950 0 399325812359272433 121070436097254828 1 562219353210324016 1 545531914569880667 1 518987513408796565 0 737996555226175240 315619059694613692 1 811852751765279065 1 293982497571704727 0 455715800388453147 761404953299153789 0 498332063006094880 660777952515022525 0 369815847168792525 656858981877122730 0 621566308220601236 281044018338690897 0 734009082022618415 772536624460554715 1 185067919219946027 0 29006500792890784 707032419757485363 0 411434924066751314 551209270480442728 1 993138220603827398 1 67369937508396698 1 751568339912320882 0 322758046543240780 239492153715576696 0 444418164412817390 96327817751832751 1 424819914895669051 0 636931215597359798 347453028141654308 1 234623340447870303 1 30536866848854329 0 189387368303907501 784919826668768738 1 188687424289396809 0 766752010861342953 337385776912914573 0 505236301468943470 144345599314806019 0 346717958950660444 172740362017710970 0 234266166738591708 452213256366201758 1 17029049750164519 1 780190260800602126 1 450161163830805306 0 871315283502425512 696350645973094928 1 763125471134042053 0 453216858397757837 74550800587073360 0 540764661406678758 20200303427220466 1 42844951061443440 0 641581613127873636 610858026829533718 1 926458255827843378 0 276381856549393576 482925606680316259 0 89327671143012260 520592725771825089 0 158921604446200788 841082461223516512 0 613636786947653053 510040797562635451 1 547668510914929672 1 511297351309595017 0 671876722224717307 884538722804154115 1 984151013581137719 0 14103664895915788 475704022923624013 1 448270803235174088 1 70816762118034892 0 100914313830197592 760233235434782434 1 474436089484665359 1 897897260483520686 1 36021874131979645 1 389307433091076662 1 748081614480697972 1 348551096359682851 1 170403908022230402 1 238072809477200415 0 186685914665981399 32953585647818084 1 477482858103664697 0 531910860176369313 738916689108424938 0 845665534506888895 375486589693309402 0 365485066829126416 409074547231644025 1 540666055372918451 1 582538951612547349 1 593727068046321173 0 591445402997940880 214649856348121550 1 787138279131626655 0 957188889960668079 685809378737792756 0 672255830151726939 419306925857295353 0 704692074234091036 253077455790185335 0 291223176563809737 596466912785970640 0 694403373653067031 941686362450907549 1 555658678598137903 1 295735092474208647 1 837605733155740687 1 681545096072072952 1 70446502543377841 1 401504093158449613 1 248727314102849883 0 290771207030498987 299318851021210463 1 542953509500219312 1 488443113080188315 0 115331792338679178 98177699075643138 1 81660209107568643 1 634902394537978012 1 691993262855802024 1 746627140205794581 0 316205564807030171 511921898529492811 0 80326153674934149 555504539892307460 1 130580154120475087 1 2490013380593845 0 85281254250295866 2705671694204003 0 549005713341041434 16378659955615869 1 864540169670618582 0 451230294061919448 697446566875730026 0 511418204112414547 665567354243269852 0 742329853401467153 794497356211535480 0 862500029712480240 534614317563158754 0 925097285980080061 715703725791712964 1 973904348677845328 0 347568408161608326 970782847077552332 0 77074823585005968 572167425294665903 1 841741103585361281 0 834634595606375886 412162225668716857 0 238242405058596141 739506680567463737 0 256113746539094491 474360547072289133 0 343931693734755765 199571059503515689 1 517193981121213188 0 15884136652638932 282685596089886870 0 373700357043401626 385334350942068026 1 918934027482204654 1 937875954640671877 1 318714272507918444 0 169494427849566639 346595853368707585 1 758406614051453821 0 955789959881031429 55019316824309314 0 55560703963536086 152027667260030853 1 486205453610948183 1 387511268302993279 1 770455311372634467 1 403806688892926636 0 822576774722050286 495173440442506236 0 903025370774745655 342756646866666199 1 183701325479393285 1 360963568116291432 1 285455224993675849 0 418947669378441474 358176244749835700 1 602298421039253199 0 222275966088655033 806362499751508298 0 372190056610556513 281466807564217161 1 282642744151382615 0 74037549240686307 510662528889150929 0 49112626045773289 514733668323445296 0 859176960348930641 398087645635238865 0 569079223155276965 733437343254527793 1 831504344596973050 1 897288608827394546 1 982735204929698783 1 752356904197005313 0 934342689506721445 256314376447763198 0 302207010067511926 877853117627628709 1 302760824717588400 1 838577980120649757 1 847828263169441429 0 206707724951709121 189467233565108353 0 957885375202239483 740893274863700785 0 36847384228028519 299206051149863327 0 789839810898573642 790898488241601700 0 16402202904797137 585349332185090475 0 550665400527070747 972616971105493491 0 372100095338582196 152674167378797518 1 62018272653401312 1 481962711450865661 1 880714012149267034 1 134990895056336785 0 259913882044784480 740058282550810826 1 314040709714771644 1 973433353598024530 0 129451954762507786 883738609836701184 1 89926556252365395 1 732982789305655328 0 575939015386470968 971782245096635828 1 121866150604180076 1 196266380067689346 0 797661657128400568 601447874903651070 0 829851923901800734 753552359784223788 0 148734891590907352 311418669014144256 1 406186986386274591 0 523733256410620998 249558880625412191 0 731232246378215410 320849373850779772 0 971853816839497873 220121733121549971 1 620699979095510249 0 795467487591558759 735263760000067281 0 300876777186455996 934088873931326245 0 913189912373087261 786445896977479326 0 188231962518133362 998651725076543767 1 533993213414984478 0 71324930576483627 998422418175027351 1 786465305081690628 0 614145231113289914 395749102616111334 1 10338950921767901 0 268167191122259961 928375062880133138 1 3348438646085549 0 17839958612375459 411269943784134399 0 407571996732661433 171552407440183387 1 602498351297364999 1 213158543465250637 0 442990481169277010 659767609289696944 0 248965423223624630 440822399737410060 0 418501677048443066 804951740613194734 0 547888299390792389 786974941367155803 0 774478880292554181 88058282547416131 0 716547854386467910 603892395117967448 1 120474065251817320 1 352436773659816434 0 79227865555006669 424971802895708237 1 67389132676025520 1 867684971097939335 1 850450373476083588 1 403952194872273198 0 731112082803311557 756212915321113636 0 865663604187008318 815046063388386712 1 228690055801630697 1 27135194278663261 0 644985238953306933 27872696728917743 0 122441394996944633 218413912927732883 0 17630463713770324 733418807336688868 1 400116043411289135 0 487152639745506097 141357455352366732 0 9221316569294328 630426388232050257 1 156117260349142639 1 715817314401828292 1 767072950869938095 0 130313800253577728 478542577892269720 1 873030379590390550 0 645259220766942044 796670831454143212 0 703144256805947027 467697331606277985 1 830602870836813000 1 57199357501563674 1 497931896634626124 0 548798764303047614 271334228035782841 1 764745889904967929 0 423732193965022498 342636782856505974 0 570235979007697880 392475839776344180 0 704095406524648070 412745641654878476 1 220399537200515357 1 865893068381324809 0 430918147049458271 38028749597118139 1 221938436081787114 1 862886935327026015 0 605209354332815197 209191744563192571 1 937379374167414157 1 902425523958715794 0 527202089547978152 846337471022073836 1 619154791991903868 1 863143518687628191 1 301036474369204864 1 612106538746178405 1 27444096569311122 1 8377097026734774 0 498526998618548941 939991083080508570 1 621999260976779168 0 531681499632300959 955118547298302782 1 384964227859108723 1 777536878421788756 0 716969732929562880 720358796006767836 0 546371245364499499 465237844334151367 0 613536326924654553 199903640519916745 1 464486035471232251 1 794418187055903873 0 538197365677637785 334037520528295662 0 975054487359499194 528880134422299079 1 912950919644057429 1 609244805792645 0 67440556059102938 386550152437406737 1 616720169568013626 0 377413004104742408 593607257454968661 1 307106030413827035 1 804924865846120072 0 719123328103048 395734418194922521 1 959545126124648859 1 489498667405244348 0 397531751934006843 339056216973494001 1 241862519356596224 1 751001695543384887 0 646696239952263012 893935517204285813 0 559155667359670423 352081474440839820 1 358310441839162395 0 811106333055066921 573468089846958349 0 799004845806697375 512312468372715046 1 817178535830246790 1 921933791364336860 1 85987304337713491 1 355268382325059225 0 285150424027209695 544113316088944713 0 700232891935866953 462714177343420760 1 158944458428694328 0 297040701512012332 652137582981335851 0 279720912821990006 807690431504956922 0 321146328782769403 334892086281888538 1 168289737867532826 1 641150063206013637 0 758398034517785485 480575383461174119 0 224731855382057395 602584572040824977 1 278325001690870229 1 739732383341939521 0 984849380107842064 722497478571990233 0 924770837344843421 866100462418455014 0 774959510120808847 707523640277602765 0 815822146534203185 288849376567266715 1 391567717560889987 1 154282436523052662 1 783373890067508287 0 742658719928855028 897632003187890147 0 230889758081251937 305670324475538868 1 502155798758013685 0 874360736490546851 768666525086234130 0 172807411295602712 287803519055434779 0 467892230049451131 361668814926124429 1 209351609338177664 0 371577042708114246 666709810871549945 1 242020803891119465 0 367960437374124222 997434756436361350 0 651023513177193785 843468132533112095 1 547833003436482714 1 88094716955798792 1 76967612491697554 0 483842114905197617 629259744832600559 1 294911414436787051 0 46023057870920367 414866407548249116 1 581515290861167167 0 85738988837498322 158511466963973154 0 797988199965317634 651394455353623156 1 857940250501769422 0 932196024934858462 133187266415681421 1 925097285980080061 1 979614986247170565 1 267963289887740060 0 755788415637102965 678089483403590404 1 635585902478683918 1 915876293841473363 1 315049674780092326 0 78518569233630938 792905450346958876 1 195911371713138956 1 714293703007970563 1 633078215308074352 1 752975992230459966 0 501998014662316470 306386010961763470 0 128571594347179305 569937166455687837 0 885120038497954632 551567786290151526 0 232485708786638487 45047057690712857 0 25277348773907858 337363229234907027 0 655973089932195901 754414205976799602 0 33668015467017880 539504586959049371 0 647266728185390904 265600292246893577 1 635263859938933483 0 367355543045886433 993761550780586375 1 238426527251338373 0 700781170677219583 573987506283206408 1 69949236924984022 1 604754752462399570 1 733048279315280234 0 445630396529180046 338153104577382565 1 144489354482985758 0 755748874601327032 323273712510505037 0 974686124602088006 384145923806965886 1 888998680616320887 1 897256025172280927 1 627037122534986180 1 324839936330626782 0 725376152205816991 2648232722564734 1 17903480701819308 0 698719941905640061 679000144233896294 0 906058640736564650 64921355256617765 1 830938092250625673 1 255127599631437341 0 686666524940951641 154851371127918578 1 830836878851740980 1 111542310766450333 0 382137500877069711 75493756486402452 1 4963821436039614 1 799674854056664061 0 334199063622313622 693300287112822773 0 780499774477223897 636120751801340440 1 8585886960725776 0 755941641476828242 984922767426762555 0 725988319076442055 686194138225263741 0 249673612421905982 269518403354839667 1 323593353429008524 0 205444314000002038 100182944889890210 0 918642466389434183 297980315534177453 0 591841754186496295 465688139997448517 0 865010133314765340 935590820996190642 0 789519204864140171 227525494676285168 1 56501328788241543 1 878414801361436673 1 195929826336855525 0 499092046993199313 146732994769075688 1 263417866153984763 0 594805857089159132 388757174951988908 0 201240400006055645 952852461611710287 0 54091227835025141 574049879976463849 1 992550803702453152 1 427506639466053328 1 74015175124015970 1 124683668362993001 1 235811212126338146 1 161808848481464304 0 335394207156388451 363697504208082342 1 525474923560560840 0 266056568379318552 718707526930366012 0 913623788642234375 535943129545187438 0 842449819900033674 418661427605621050 0 352651108993549140 162591508077462975 0 411861973000325777 382633071121528086 0 597466512917489744 384526803016192583 1 185907276927408775 0 89145121656664893 543092543967276429 1 290727433905099882 1 309302975272708423 0 608926856550505685 208998047274505172 1 36962236215864908 0 130524412623926341 266806740517646397 1 795483190302628687 1 855692058177082062 1 48457027196981443 0 305576166854045557 614530321881304933 1 147332380377302730 1 727608588395504340 0 135453833736022402 332517399599169200 0 859817095965493555 510307744990696444 1 710285841670439562 0 626378828750227517 147638161285359099 0 64597140320504414 243365886031304060 1 886730751294774198 0 387387206200576318 760631842246151256 1 666708970790324897 0 494984115223487603 31501234036595905 1 937127277057091650 1 219056774336814045 1 864890647345349748 1 55960114792300531 1 893983454460189928 0 419440611617403703 58343526381933944 0 299581802708332886 276227095343938782 1 793213446742469408 0 274560301587510304 4431066363974382 1 283620628667739965 1 953703395007417963 1 665891993540532059 1 984339203106602775 1 808503660732298377 0 372933802520342837 632859054600316157 1 476227632602632649 0 787854163133473933 790772997844565778 0 601289755682024191 624579056384249439 1 735987604413129472 1 658990871964086233 1 657698019309263174 0 420268923266255037 732517810185802760 0 852094632408746479 289463867306684333 0 860258910795144919 562981807653640129 0 86417942901535342 254849590556710472 0 75527775141156785 635191207801019308 1 226246465874561347 0 820269123183350415 783662156538922546 1 170761038576900864 0 219242055426650018 897395482525136458 1 639303939286828866 1 27444096569311122 1 198793271891677643 1 662566536451950877 1 24336739431568227 1 949445198702588833 0 242438473164741675 11026725391882691 1 206100813942689655 0 72043542696358173 651572062163963951 1 99805622957139119 0 849497905859896331 6568522988794417 1 519381319006296500 1 262522546387384708 1 337161895197320005 0 9580843821560454 591796398774034092 0 285758226117648389 516865368228086688 0 332906750596606822 356034955552201540 0 432558891207312203 203656828358439189 0 893162981443913287 631891265156179276 0 855788210450519314 241439136562851071 0 518740472022100011 304156669430444524 0 610905587726844860 236123806692590059 1 525784656028105314 0 807549413177268812 68900695052655924 0 443968367114804552 828065433359802575 0 16339194120161485 946825555340698493 1 974315299310557439 1 63128716627870955 0 725406248131668678 585796391416972361 0 132115002851472795 610386556804471973 0 756364696750312809 848700437142067604 1 498739974439439810 1 843100986259246667 0 329634264673616382 155235020971762537 0 228135605394408504 74155661870964793 0 730714563931130161 141376184890743593 1 710547421808602267 1 325652877708541400 1 263227281633185168 1 531010343547208725 1 763308379020395260 1 782828255588544679 0 500966601964216650 948371866814766781 0 560196349137116623 542526523154967674 1 548933144248348652 0 150878146632836428 869287420970306637 1 698467452677939284 0 234347061097038072 462027329474650457 1 162314011812890832 0 688038959807176029 900185014512290525 0 601586408620072460 224710335373252623 0 547084102292244210 933543804411102511 1 933910859621695552 1 905892026479511565 0 683411642431012409 149391733966406082 1 341743961953915717 0 17582692309293907 586478359247499586 0 355308166991576555 465732500306076158 1 893600883409002083 1 591910817632976075 0 561259109318986007 339177580572353408 0 345311819349736266 722059816662946281 1 316482436733160642 0 432694344110418175 363621505096338091 0 5933530820699196 289855355955444106 1 716263621876284965 1 566479309756260426 0 751823873181620465 557294593769121545 1 956800282556342534 0 476664753630589646 423346760023277409 0 750756150126257566 702014155244903351 0 124438859975139603 446929764618648366 1 657792910992452930 1 664426659881451875 1 536496552750800788 0 508797146063560340 582415573305933205 0 335039999335868306 495525820319378095 0 551510494810459594 629526516075610105 1 557682644454947062 0 540166126284575453 725388655075083333 0 996982056032604498 451113880645337743 0 539920311874025698 136919104350618693 0 299440713648897378 167127577125790748 0 279842037420268487 553441778049023061 0 846147417308580970 347159617419044870 1 124910284436860112 1 448053379412817393 0 73578419129595753 923535148875360162 0 591066413836387634 666406986373063347 0 201934768842405575 665921682017170965 0 346445855845146833 172884481660542788 0 715585681367198040 446195220286785692 0 423712952682538897 904946806356520365 0 138488736370004665 359366966535566692 1 821638155329004998 0 80103729568523362 378803130297929900 0 422497660645120621 197719538867315109 0 328496184114693011 789217003997308381 1 761660171460891507 1 323797141269764592 0 849571013645502360 253527846918729287 1 700079758729823134 0 71214667755793215 273052556810902426 0 113068415246278980 802467979464905641 0 593461471425564844 173400824220990551 0 601655056000497201 164681292018879897 1 323841275433144297 1 69132978710170180 0 572896607433570201 656085272139935916 0 215515555002156264 376558648810941999 1 76279720559675447 0 886204842147469718 388422465617685859 1 214754869309026422 0 241388543028563461 617251725198818005 1 876027576940035545 1 541690401210139590 0 435367231281114982 362567602956223108 0 524446460826512095 472403782739138731 1 209426317316712864 0 556844271061170168 964841272552297828 0 628716596961562074 450788147434926051 0 497712756991426522 636750957420317070 0 833967585341332461 4297236633562501 1 180696294677465523 0 752355550401483359 530276837598231706 1 905914426402115903 0 77304821933084004 456111406143891432 1 332121919634525299 1 242504353751854514 0 281625838030459532 550409069688751033 0 834813864824435575 406202297313449022 1 695064273537040119 0 521776781396652849 672386346253547592 0 357239913240747622 552699379855432522 0 138764163904083957 922708753343811252 0 339934931320785144 664159734853244813 1 916365348754451112 1 612626092363166275 1 742058460667449129 1 143363273683877936 0 546797283153693724 594466844840995819 1 628797372610902535 0 681171352199352281 809805135266593932 1 944498267202330277 1 633893714716236592 0 364789520456187795 505255815364031068 1 396892481554390405 0 821467741947357664 544078877648908713 0 508670092717002975 489198456965022867 1 72257353772449318 1 42048512611482237 1 381931571826960485 0 267734531311948108 702693271937102493 0 247960491111760434 816966061732715267 0 74579656211882915 42152559840620163 1 325029509870053573 0 275471970549921627 810384311163224167 1 414128755111564759 1 361364379032049807 1 466483894382404022 0 560323712359445404 800962152988962535 1 867005029576772032 0 625795877545318076 790370609517148820 0 58778436909229582 861544065408685878 1 445624210977978750 1 859613706563488136 1 526089156964456410 0 233167242510715544 800824516704774398 0 366700447769990882 538116327912646179 0 494701495588128053 115590670156584342 1 306117996909233372 0 734311064666303578 222460232648851262 0 835025880595913436 865487733446952788 0 172907443032589669 987859904013695895 0 640285451566281211 407103658683256168 0 612538752363363666 135831837936584141 1 210560096577552215 0 110478788716452108 807448460645516789 1 425855897506420718 1 690136574746307850 0 578419699065024234 22438536593373862 1 498882151847394389 0 786049834791452082 640046506399578780 0 796513560379116206 314044252489631568 0 943449779611905953 488655128130630288 1 184243266741765256 1 443827498555202982 0 796015593813122996 303776637005622382 0 472922130585676311 423743201648412079 1 60178492127571448 1 200579955619903837 1 194456448968480329 0 261116797468321833 885196613677461175 0 36153608390651675 499772019618778178 1 150089327924871041 1 602178205931696205 0 407375560137265397 788954468556354593 0 572904815252385508 925533953432850698 1 297451264857067957 1 987741346515541066 1 602539142756213374 1 796438852108216179 1 905160041933974217 0 654536077752393119 198327799170172578 0 612232727241775544 765691173433039957 1 977707958985512832 0 431238511199601650 868776749791192783 0 828807698268662937 780643161641833054 0 704219403275357919 338220548018479407 1 78100999903919398 1 301422653602297590 1 592803290435076722 0 42523628342961063 852303538718606146 1 144489354482985758 1 960708049214112341 0 815508940645718990 635468862560553828 0 626573422540804194 943903721782207438 0 929036347429825265 394406260048456271 1 855868184694987844 1 733422929901685176 1 157520529688370697 0 984318166245656550 480472625422303766 1 383517168685420354 0 309610873447170635 363960885795694720 0 638444047376028878 120151049696835837 0 263756583620637953 47658607666716383 1 842837953995923162 1 804450844855998654 1 991701405975135741 1 71514873153285910 0 872894226972846914 309278090665556397 1 79194776110983144 0 521542351254081550 173587278857617084 0 623928738931309179 398679372539330947 0 198659075680536481 3811410777152311 0 278102933340369873 278802951666690729 1 786128873219458170 1 191792127841544189 1 69375312880458479 1 871329191739678018 0 226658420476629906 703890449279844013 1 324091995799598229 1 993071159802002381 0 708771861104147763 935956639076491395 1 48308656985156746 0 90462273703896444 99788125857392326 1 742244032529130751 0 223815914073968741 714940144074085608 1 446120241391592283 1 693765241038155373 0 574493859917432075 529812750117897661 1 780938741992878235 1 607465148242379286 1 790187891966559119 1 957486433967130477 1 356492695314417622 1 674798580417668193 0 233828679656288692 200149226728584702 0 952259521267017650 555585074584430824 0 198342953928162762 128039241410167518 1 358300607516004655 0 313975676293743433 356146328426672816 1 650263186748538434 0 484050411589573636 991048531995544232 1 537700497767304085 0 734855688227439374 588801700809504544 0 111704896165592329 723967814727489452 0 624657440722292495 191088659934066702 0 133384545927546584 812548450443980490 0 462310443330310222 627114821257176265 1 91906589024437697 0 305437140788686715 264759798285517428 1 424631351781119828 1 353660444420848294 0 227031642029797559 205188029601851727 1 704602139819593855 1 167556789241382294 1 100391848607993482 0 719200704247367344 406007759216493130 0 313421808493677015 21046923359658027 0 661664300286554272 419828842820429396 1 407796845001659168 0 758374033404435733 570883177571064406 1 69845826379666749 0 442174949663031321 441758304646664979 1 929465904518154623 1 487176286146567728 0 808046868714137979 715800556393336100 0 727400377455225972 616929257119651120 0 325213334758494737 194998942940325471 1 689231424776792926 0 946150653451866667 65695760345626200 1 784100968514691386 1 545465948238419108 1 412509497329986086 1 315129671440548763 1 767208635485302850 1 772340948068492085 1 612371554293110709 0 383079223083091774 55624122815902621 1 230267702031290266 1 519403044341852497 0 533999204000603056 761645706770962215 0 658268742830616136 993008790045203281 0 793493439250569739 217266032024113115 0 86340584895331502 60880454838216353 1 862998645999505703 1 517667761682628986 1 788722874226612380 0 617667346268149947 495256025979462628 1 475692804058040267 1 425657552561440850 1 589654924363520299 0 995640305429944218 594291197458721563 1 842855242354845503 1 37281861453394510 1 560530940761927817 1 996933154183258437 0 386330256681031723 501845913265020048 1 604840306946680473 1 110590726252725984 1 377256208000861385 0 776899302360882228 134988433042760198 0 249750558518128193 188518613336984060 1 127898774808224979 0 895805566478507225 425510151832985463 0 465296876075014475 307076736364578022 1 254248134065642791 1 280656745895726891 1 487346949603119701 1 245164843789681889 1 541642793431424552 1 358651904060447965 0 828263782445960838 786088855216583633 0 461866451232412021 162189833473461144 1 463020863050405978 0 272670461906190019 30681432982887001 1 322415588923989783 0 110350030410779100 352502211659926384 1 273963579842426287 0 781644247169970736 436287532196256858 1 919983960115324749 1 138715182641963617 0 911810019052848376 575000757566801671 1 525564450480260454 0 897119039293860809 687746319170468009 1 753936693123214213 1 865414646671146095 0 313345382331194504 101291734652175652 1 181348806579035173 0 239765823838459113 744140156111370946 1 135789982588778980 1 587769268040804471 0 97846877406536851 909176884579060548 0 297852678653871032 530992481251875281 0 714755939808360778 770352404859430459 1 692223542245920349 0 56773667283764744 830233129606804095 0 977786808486353338 280219397165043113 0 475776821693658849 679741531320779966 1 238680552742157567 0 810812603516370176 149060131044266228 1 920245458761598542 1 543660637082721598 1 293641832098985317 0 890483462135964190 957039790349394910 1 594161358345315485 0 639163182971746321 668211521082608587 0 596401744440257073 181568348604656132 0 898418979915044836 18812259487287598 0 406335244519156412 356401488276589825 1 944256817720911972 1 849184464451979933 0 140335993960690437 202985662280138571 1 831245931462315070 1 347334740482006458 0 451012472714666907 753820183494286876 0 653512272769202525 459361745157162375 1 201677486307473773 1 238578474629150371 0 92006843041971790 394484026139643469 1 528980844056917796 0 418042740150612277 224882887806387061 0 44360974891460132 941583029440268470 0 409728158474623003 726785719564998107 0 90386838309043690 334617448888455676 0 15047573842528780 935900056341666299 0 714007128889285811 873987194308378384 0 367647917636333894 137706007619106755 0 198790956782872010 396274626333801889 1 763669028902035652 1 891360850923439685 1 503325181006984780 1 931012984014730824 0 566965710262948250 298011564028257069 1 697472975994846260 0 706199979263301095 858775477806019829 0 853377488827134283 591394546675569197 1 678957221272597762 1 367474462899819053 0 513348020207670701 271038492102655904 1 511324630097386876 1 110742362443800000 1 612890770323458920 0 601163208798419806 511806574836254871 0 412638310191373418 892342602441286166 1 754357059160894223 0 83491344569094973 937277401086595205 1 206969122106317611 0 445294975011453234 532000860117816395 0 958910222269550599 665551836791518295 0 408969967868762746 975557215412832290 1 470144268090753921 0 681223398046645198 618317986966535361 1 669876364230454385 0 250146198587142848 457634365326850065 1 851612533497101801 0 618055229096481403 626634731756128224 0 581480683637647365 967094240247844811 1 604740186578036981 0 994317847977980214 219878410848183040 1 887463668445811843 0 972909647270538938 69329587156887659 0 892894374246218989 543072525153191521 0 457121315896496518 551936803593647097 1 457147304755970483 1 582999540446027941 0 585221059471255300 778617605843578080 1 237739238163259879 1 811304999651581910 1 530882941259296190 0 808615635280683101 777751823454671938 1 285979272309655607 0 820921893180808255 62194423493705997 1 987916927888695134 0 44184052849707068 626656888208938432 0 663287329090878340 756884447414531066 0 69698184038465346 904389355800813186 0 9205706344208233 692300808167470932 1 826028208046137848 0 878287783909968405 601635618887646531 1 906460323655726414 1 482215616149576139 0 154149400544211391 393182991916081847 1 286445357088322835 0 172333343718617662 649403572453191555 1 796697696208587310 1 408759046608693250 0 495463199007532249 14512650756801345 0 805581543136945462 221501058499279640 1 440655569985711217 0 162115686877289679 94454342297631709 1 833689259540289659 0 254918221710083182 665981990231350988 1 990039257215627414 0 682259238962898394 424992197670198891 0 88452535414606965 285024272391444473 1 171802867749968854 1 800837563160622133 0 111520273376244688 907533620845308516 0 340855778346555283 766229240935675351 0 658664403207906004 674381033052801326 1 400041389236892593 1 152721125196710526 1 827292312743703961 1 213595523873685204 1 902529974656780252 0 143738578648625436 645689159766550568 0 3240081877356416 566642995864746944 1 416092220891978591 0 224288612443942219 278740508088792776 0 289859644584649704 965981074675795594 1 73107037131197656 1 290543028444245620 1 971912142121760476 0 186105633251751875 997097473151576874 1 614184340286967268 0 235443931141505034 670428455574847592 0 431436639247834966 523096992281883754 1 598819717698248094 0 173479517238013119 402537790236132483 1 358010306821175724 0 826097891015280203 175857182449466412 1 559421910946265951 1 22953287358296260 0 879753434849686723 727381819351393165 1 545653711017433204 1 785438589133687144 0 567501268210225163 704929884334513570 1 755302248838421966 0 793967245746472135 686981367435495752 1 576024877425770548 0 261642737406564912 180584893176529439 1 740246147932576585 1 929503702596200958 1 649334067229486122 1 506875809322304635 1 36171477302059011 0 391510901872137278 430071275041535306 1 572600037014747083 1 807574486702102634 0 381614588490741068 720578326332205496 1 144018897748750527 1 165357832233512887 1 871599423605091311 1 554929219331464077 1 480557612591774002 1 77878876970970965 1 635638474354381708 0 413267649659118663 106888592985025995 0 352469694230063662 179215319208251648 1 131377402289729686 1 443051472291086518 0 646113512104862250 156282476257769712 1 936788986431074429 0 24829455231332463 287939067560987238 0 72759858364432719 153378649851105161 0 667752300452816837 908945552320483679 0 376910443878561875 833949087412329315 1 38414904074342554 1 538470332856449365 0 278982206802217864 161421636877711646 1 410898556200447828 0 473271909968452092 249928097101888812 0 129914327415458174 591541153032178482 0 421377525837883914 828225958057245711 1 660885593347504207 1 703248253923461921 1 597584065341108996 1 624551223390395290 0 797907776793222065 955760547080318507 1 216255227791512040 0 738416084243982569 591614853489525058 0 425363110478633355 477797181608668205 0 422970457189628911 136412381252480960 1 531370596846644803 1 877194438376095239 0 972406120490836093 687505924286863615 1 344537515578481934 1 346414361133718138 0 219597852432250248 883967053748834269 0 195586821214005869 543321997728094394 0 775342767062034276 840918058175668812 1 776913721376292106 0 771988073963271098 410966365594661634 0 410734408438614232 98203388907958273 0 59241784363460302 344944939464434126 1 936005824317291416 1 873335300042190267 0 585159221283214912 303447643597315384 0 445566860527601991 847678287519619393 1 986656718345226433 1 617035048526872661 1 31339866340771754 1 322793033451030509 0 297843918360062626 905315681366820737 1 94172630020805173 1 599149562262645474 0 629326682528829337 325487807292913184 1 840861442756825746 0 173744324702962053 457282341369394997 1 336978141423813904 0 936348993843924726 329670451658042907 1 803473144761675778 0 825379641186170503 439777940806914473 0 54320573957584503 190465292171822794 1 549013899704788888 1 481942136419770539 0 929143694565935248 620844502505266972 1 112106543043543559 1 213562328901130594 1 186398425485942136 1 652820331882699797 0 357351361910919544 427520691307001311 0 915304663354125506 230817190126178824 1 776515495684344171 0 755674079813251964 648040045651329697 0 247734429843904053 885303603737195642 1 926421973357742439 0 532755639977930958 697222864536897046 0 247646143880225433 480034290825115889 1 134582177104736714 1 447528583320009451 1 24946917701387021 1 344997115828927576 0 910081214856638116 516645170107510351 1 561169122450494702 0 113863172045474770 51415562633471637 0 250133306377608790 451536912071906458 0 442756381647171434 529252445631072448 1 825846687090009929 0 516811701973945976 110486119685011142 1 569803651318289667 0 19006946066642332 454818703099900837 1 979209939897552777 1 788249104243001286 0 151811888592186859 261643365586679370 1 250224426287221657 0 288523142181728138 781729021317360858 0 445932889465292202 570137944382967524 0 40654040100572462 513083246121664549 1 172828405106851247 0 231071706601761032 590953406399541167 0 219882006729105735 16625819514854846 1 890904425906094067 1 944447887822251933 1 310612744000539313 0 359570306438643342 804777475342269355 0 386840961366386883 988646085512067330 0 26918864681872025 901037075995064803 1 457119943893657048 1 763129853975843823 0 624134451394977502 490913452078307859 0 437868678362203653 26469276962713219 0 147615180224088945 396395295077829895 1 891863176159877302 0 126530927653501451 452524473677682413 0 440540257554985867 702707565481865298 1 560032902912865268 1 933174350454730309 1 215160375310040486 0 961530711150827906 103375807533752689 1 267547035736862624 0 899010525947259462 157277353493524383 0 313219508562313180 677440583047450854 1 848762706523114836 1 399470873679451760 1 401651954779944702 1 772903181652772099 1 720548595981505743 1 737411315319793080 0 397124455762523042 486684932113569043 0 145601544630302726 210602197757063554 0 720346733424808114 448936324595304661 1 114908430177749114 1 546725674873879875 0 819027993192839177 839496146328598764 1 646191545402414331 1 800645181445253534 0 105224850425192035 623061311249038489 1 284696924801573213 0 645482754966392374 979343430721816888 1 766876625978952519 1 558832663683052246 1 223277267667605994 0 776673708023684150 106199798193031766 0 879295967069333949 846920849065604933 1 90377345012814195 1 687616892968083597 1 717530718404570007 0 228625597303948981 473871531644309944 0 710933809793052931 998704883590081602 0 596588668031105836 614091692856098438 0 173990783923856933 585523005347508095 0 119598751239753704 560446917607121132 0 730691369916016195 943136645618019442 1 526675612942495938 0 632244333271541998 738666871572095720 1 702566910992279412 0 714384825471187955 846845896109658172 1 99274617103588523 0 508596131380730659 286677205708786713 0 60602255078324268 945025941199410813 1 446646459661344578 0 375304293949309427 433367264533264068 0 418227541214292574 381912122914941607 0 257690561085588064 263835070409248329 0 547835837063701877 518018722136468145 0 344718227370748306 251819723441923568 0 846392198315759340 817702436965709019 0 106788423119160491 246074865360312529 0 598184537643123354 976774142623517965 0 921866377248806419 307943716303004803 1 280915540768315982 0 780083743088776967 988631520596670911 0 503634805225252901 406112316365374277 1 29118913797741942 1 76620599206216297 1 167237504743445975 1 82742375351347955 1 494865860484723129 0 597819483288507312 531802257197676868 0 753789870608237375 38364485326922587 0 208734332235369357 76197449951580378 0 130013220555417800 623646097991144895 1 318718396639631168 1 801094506033747539 0 702991966618873437 573913869620156624 1 470080540166161372 0 289157592484399983 663994476537055427 0 905705828957547564 119213782857662725 0 660444728551856995 124811042384502192 1 224399502766423856 1 830092332018057486 0 193282312153646929 113050949551060594 0 129784813469187066 385498366964387466 0 113656650516881777 610011881941214553 1 524673378209419382 1 899236060729579578 1 402893277944832222 0 843447202178485058 344889899357662839 1 675993708157641642 0 575566000799074811 307538732419592565 1 265983646564727776 0 710222894053213029 618065808479890890 0 132123706679320383 401356428573766839 0 943151693722200116 599192770069858194 1 688184907180852413 0 34949450778238383 180368356600358989 0 534585417449327502 507659320745182379 0 780107177343797277 755000296891251265 0 368022070553844002 753370598245661599 1 845585015714722463 1 280635236222818683 0 765881930269270868 856883594015486579 0 932252067127651613 739889737009072584 0 846063316985771328 530913347452990827 1 410478945161860128 1 108744948463826998 0 558866882636670166 330925528355721728 1 227706732153046347 1 930267974944546256 1 37541081159019783 1 184562204805700347 0 192503551826214635 135498198871595268 1 904196858575517292 1 285254700778098091 0 154232189503772153 708851052460932808 0 183298639260497626 692012353417971934 1 750499654288669010 0 984805234227491693 226180240727557206 0 511758940976870967 474001999014548282 0 788893566979008526 87189739488795282 0 698347421084356475 974492093754312410 1 341514328098820262 1 179710813119290975 1 321815814830436098 1 673064239243561530 1 858015107021229253 0 3568598601616923 86960857963799526 0 51025824236889038 38506297706553999 1 863874823266952474 0 606234598465054928 911474793364012544 0 73497708873116438 717308879293565782 1 440058687593746367 1 225795796290936798 1 798730556890767831 1 969672313664711917 1 724372484819636914 0 139763431774946226 676498568376590424 1 16494972732568489 1 284780467750622257 1 172092515734701041 1 303865094132299105 1 420693244688514516 1 206100813942689655 0 973954184715568531 617875372474777282 1 602444723198681367 0 66100343331723195 847476244007435519 0 379543527369491620 686178226168149059 0 854338471492065967 870583228686402707 0 942941241703560667 256462281897789036 0 613536326924654553 953547122010857583 0 689728722430672613 549539492404235702 0 784125256794748778 673122592221658967 1 808845658707573987 1 256817406959757993 1 228866699129989420 1 267827127542156846 1 789498634808540327 0 306443146103313155 918190843725166700 0 521378650454619399 78850557313681173 0 872371933084628769 940275267222977600 1 476643089772737815 1 994110443209778942 0 523930432055007214 367034916986700233 0 983023560467143133 473820621451653224 1 877645004996266777 0 468814651940278307 554781821284233370 0 687478690827511385 849668189006575178 1 27755054569097936 0 192060666851348493 726206197461394917 1 382256178303187693 0 817579051101700369 334525152821249682 1 605629719966974772 0 374767332585441577 72794713456955398 1 305827779428114582 0 344003323999864552 523119899710599640 0 499494423461545028 185007702474694802 0 648769859677296532 659945226672531463 0 102061685805130742 72835583039136327 0 984605741667061197 684269264584994535 0 65423920112815440 879280977484694841 0 709088145149330723 623135958665173529 0 566655596317029137 500108082239381781 1 638868403609172832 1 30150064051436930 1 968420621664888513 0 643692200395902587 396372465358876421 1 974517191461255195 0 159861813770019963 796141968180188564 0 969552916498324310 660965264197045040 0 930076523976841073 877787954531858858 1 455054276636126178 0 457439614169934146 746934298477922386 0 13120929258984659 298388667909586078 0 866879605918892733 713431746649069933 1 939022903367969804 0 548730517153103215 334082015401356368 1 33519008976548394 1 317227687385543413 0 899371979116606472 703190663612815692 1 501475829507818986 0 351348984436453510 268188065555067674 1 291718270462488406 1 757417974925896631 0 672398944994810202 435250202688608223 0 770559131265136103 432352864836819178 0 929246410236910220 708635005880251118 0 125536698031969465 335974787304269477 0 287017570872991072 8974622260738519 1 973191327896865548 0 172311739510923151 536901668872272017 1 884500946866550363 0 92278693400383970 643857356217299677 1 447840210027477666 1 755255187214257605 1 780237625492386711 0 585041067302398133 560194854309828264 1 803790008919068642 1 898239270761989182 1 143764510430895026 1 10764339365839341 1 840675173294104725 0 253395862926726595 589406723661055068 0 178864831613628381 172188944815955530 0 622198321287311419 137976791752026702 1 505433478527821482 1 267491606775868218 1 804387163203278995 1 743257528188430380 0 135217441224625122 423979957295836647 1 528076609067319790 0 485214654192276832 491549021791369999 0 728591048695069106 625678528047010544 0 766757880467932548 346032381256855403 1 222703231376855813 1 700216335242065230 1 892263030135749330 1 993906672812567370 0 195786166195207660 92078969967410291 0 697519396918631714 211756870602198279 1 920648868204697344 1 144857118815402802 0 354474770050706758 497020171552992015 0 574913394680535836 353272602570566197 0 846706604996168467 851185865249782140 1 159876849377821552 1 908590130771313378 0 784826680579476383 28786345261750135 1 485120963655971376 0 895087961285110433 182156032141358218 0 826122291432903007 968148325381189690 0 180696294677465523 621582141129505411 1 520501930352854670 1 70215486389678527 1 735150160244701143 1 985529636755252438 0 760082040799890282 984102229306703517 0 407312747387217731 759235808628235974 0 315266181011544065 238877421598195600 1 492938906515532649 0 815888143579085511 304253573177871654 1 295338833768307421 1 512111790461722077 1 105177848270111383 1 62434090083564930 0 116328279857965134 88641160775170330 0 666677475074824204 437356082221734799 0 717284961638934425 501841514279174865 0 895725154750240798 348085815945597836 1 760199341919591383 1 324923901409478451 0 154329241484700882 10955236499914009 0 972189138587431229 314659242431864410 0 572350349856444569 250572068312413549 1 541518743870083140 1 764461324116260275 0 253632682881366309 767819910539628158 1 912036516815557018 1 453039595944970790 0 901250506342316413 95376043693507874 1 743785641874704164 1 69863782604607747 1 502777767993065141 0 308763536184081182 530845153547432873 1 398987017667677049 0 662566536451950877 259021050090731775 1 956713845445556952 1 105913936215489528 0 489072515113362305 671547172777189807 0 792493826684479418 49749334871398523 0 360583707797863017 691219472796978888 0 811362940477101633 983162638556596389 0 778573948738812810 680909671304714589 1 247077120125069652 0 960101810019605660 685022615880585714 1 979256350968110482 1 156740292186201676 0 237907025174079729 286928999120564476 0 26069877475828681 901504848992977842 0 766393235721371296 776768683742515127 0 44820294978757779 628603532674694458 1 975466972850510975 1 29697947381780839 0 502046511197968849 557188777837657991 0 891498329649461482 1427013390186753 1 380866568075473238 1 674788690373523530 0 394680920505721415 426884600533174158 0 724921880432597625 91600930731881400 0 806099288455670707 670535325390785265 0 487027728868392754 312665369950060777 0 766590808238035389 37752407105737635 0 500744049231355077 637164006311142257 0 288817237528224690 951965749248440668 0 944929246443553645 296372780640008274 1 358438136018998829 1 600060672127771465 1 653625813432577040 0 278005940187926348 795803780041977137 0 403914614950480177 834800639346386809 1 353055811812356359 0 796608283870500437 558831528636493693 1 140716698828391920 0 105931757819613118 652889563127563228 0 506974107344131820 536668151181577845 1 828778458144949106 0 669481567623261904 579626222786477456 0 224632638555166836 704472241857959719 0 209222139013961641 202297095889868851 1 418370203084820038 1 436988396006251024 0 578162740092274186 439671816663951685 1 598850598970436490 1 218518998806063443 0 148651161843588913 356675986232438037 1 316509051256818354 0 466937317966568748 281046624726491915 0 897520181130675155 400529354820916825 1 127075347630146925 0 166034351885414590 561779136231642177 1 594421307886070854 0 19832404601316478 623979205307951142 1 766240453891412116 1 363406862262902088 0 271699774737457701 402008266350402667 0 555914046109022356 931401097945745305 1 756065169680070734 1 48021476885775723 1 717049829580150909 1 860166129425039670 1 743966957152910986 0 327714883277079151 230079144119053890 1 647898287017877070 1 60425077566945777 0 351524819603663937 865318159953862925 0 71674380293202478 589087255008634711 1 240359190828594715 0 421465565556327453 227711688684321271 1 911258079993689146 1 748600176337304749 0 317678188243711306 948462258177642790 0 404313502935322841 849370904551912779 0 320825259865370197 14340486616851690 1 862138897443353665 1 77359310084792514 1 435356242261142409 1 302562580624688795 1 42876202411642590 1 673301169768006088 0 919546554095811992 306579979473907261 0 836500679665069699 848486542010193404 1 763953134535164940 1 482763174212693847 0 484714438641695372 95697975241113616 0 131212053713994181 128125320576385559 1 526368939954384397 0 727030104190775822 998544334142257963 1 259871764428287503 1 858282509382932496 1 635137215660811361 0 915402312964532162 471065004526253550 1 990543068797452773 1 753325082098920429 1 716619200210015333 1 563669787111987825 0 884609354582937642 695939908572776281 1 886573143750003340 1 194510625861901375 1 190414305051771459 1 789659101778432447 0 181224962816876308 288792525812148629 0 120446305841351540 760570824506167361 1 306802761149355186 0 319204580257879321 82069136419684673 0 303059975048560975 405566973735889596 0 483333302878112061 223273646601128858 1 790405220936962655 1 865415488037865193 1 444213104382166584 1 339253716514932684 0 923382020055061984 101796577833815277 1 485006122901412257 0 653835035800378824 169007559119385174 0 103644037728072446 169602897865267949 0 306956775188230129 720025794417216152 1 379609872068258381 0 142126588611392838 297847695850205957 0 289830637149557195 702027001359659288 1 373684770959949662 1 850320746017583490 0 571870924628423000 257101089209538671 1 160780379186731602 1 360823043408538071 1 774271786330236887 0 191850869484865620 356248721051244254 1 213723420368912785 0 940055009806563168 129446227416783178 1 929616301510364798 0 886305424579713031 244409574811444511 0 835972431932201196 630089166821866627 0 728432816128092846 349152127426976927 1 603669072490207140 1 545317667889495679 0 880951252805415536 128040585185346855 0 318778982930480944 64956321768932837 0 126318496411629205 759705156858716914 0 404552811761816270 384231161405209534 0 506934934679637704 832411949226139504 1 131633614615995789 1 68039705511883683 1 947638097403691916 0 471430468921844840 663533131179596206 0 23529274683927218 26737005901954080 0 233857935296986951 642743101262801589 1 72398227105943333 1 71002275417360159 1 249852023203085073 0 274203498918505196 473539666632419467 1 259549848084939426 0 947430630568050622 202234348943704597 1 333494405469892966 0 787136116609337493 493096207426973532 0 912381084018715070 810969440492640292 1 504413617375016148 0 285765058686778318 129117565545600553 1 505755459651452647 0 654307772582847402 942003894417636753 1 241870398853613610 1 332097261223804949 0 2322656709434243 56680377865154079 1 190521361088886196 0 368596595514926730 707725111241534267 1 519828815023333143 1 293032079330488285 1 650280609672949462 0 166587015987770175 488135769728724502 1 633908721354313639 1 284767037388447240 0 968337526712196801 879537557399773576 0 740126364813352651 412002614795818352 1 312214362245411778 1 792273394468079846 0 914584155027076458 451332603369105657 0 66240221039669906 193753521861225338 1 733246044089213579 0 41961501933256336 19409859523576370 1 505151633381305699 0 65419518218824052 35939597526479039 0 929435821869700107 460018212114799752 0 681761016651943912 409118771367871843 0 453427505683836411 887895682927812714 0 735492724514223641 221159663280145743 1 786228907641813437 0 446282235627081073 590175387865006104 1 875857024770138077 1 687800212541482404 0 551777801266539925 418244758467549448 0 640665976790313889 840431802430731604 0 237739238163259879 195708476443608308 1 252964675536806252 1 661473288859282410 1 921177346408200218 0 419436266503487309 831187277202993058 1 815668252460190612 1 368811761357920951 1 134328355912771348 0 179784973050006280 501059983931795304 1 797487137777556976 1 743277967473545903 0 404918233617986903 781294247992225518 1 104384945744539381 1 891250512398206978 1 741781985796175693 1 704861437869696484 1 667962663294901623 1 132125678747102958 0 599818267850567708 657748418973517329 1 884061330422438630 0 587156358115000048 994676133804893124 1 35485802099915274 0 174760541989188007 576500802453226595 1 429297313717073848 0 636091731409274586 510662550310164417 0 995014744753938525 644461009235023417 0 714347300774515377 462613080217772023 0 954498201695077015 495368193403365608 1 460206269593086516 1 703205123187940349 1 139883603348294989 0 883272847820705904 931774782948302331 0 714715194030680023 155187101807712006 1 63126585482232911 1 886240396510124368 0 768516249412118830 231435185980610124 1 294452616439816423 1 961768196325261928 1 761798719763543955 1 947517333296998211 0 596200552060286781 298071216608692041 1 214827270618007006 1 493609205171072582 0 811699716860402419 693889646458483156 0 289649756054005969 918202827088804253 1 587306330817323383 0 7691575548144863 13447717201565534 0 979520617781537209 352753310874432111 0 393674307938864861 727640947439361056 0 539841217969249984 663540813107591309 0 93197237041448178 761178382276420267 0 334847574226902339 72990118082558867 1 542526895672105108 0 641229113567552684 544120017010908587 1 630748875571183190 0 22818584900400719 843533045637418327 1 368906871251603600 0 143774637291745552 116832117876746299 0 203895378728047760 291583208669361261 0 593769864530368228 257598607468111082 0 302795635545135611 795749464635567563 1 514701308985185587 1 128314101186822977 0 107433843054092310 936895961860608145 0 427198555557783952 233781074120686819 0 310610300137946169 903847325122329456 0 569815712515657488 461896002988876868 1 630619845273256190 0 126527415089032012 566266947617923079 1 742004119380969367 0 493663674429330999 897701712578748384 0 808259571814413872 133994313841204621 0 138755980603041084 958051863562902510 0 143267433959434175 653960430562389032 1 420972769776276619 0 321451870863346766 574725832560863176 1 296893374541920957 0 647928536630963400 513316425160105867 0 42409590464476563 844215413240805663 1 78258297250904293 0 163918187804536870 925553991085135469 0 191330941504709594 306040550363874234 0 951195416389535114 443914275166298701 0 464580375990869128 673243478003938619 1 741404127603181962 1 625129867564095709 1 207323854648796393 1 209475589001922434 1 71301914053281705 0 629768861883116928 583173136386548559 0 877814721347203455 441499971368274919 0 981815439669513536 161318454652883015 0 219754735189350197 738795834435909744 0 612773106726415308 643476515022122890 1 437822325159553777 0 284316420069883592 368683869648867759 1 580258550931823963 0 573046127965202843 541841162264168653 0 950995046281054850 719540614747749255 0 588632789081745767 882686513258244717 1 277416562398261120 1 390569283116986221 1 221867859896584428 0 106614048552923735 150280080254532458 1 697642764450352524 0 224290534883441316 633295686514317826 0 961363107538771488 628790954502134693 0 6952524796649790 627363033163917583 0 786530262538638575 356100091732104046 0 273595569333254659 628314395554037222 1 618007319538139911 1 644284751399125365 1 742736484531322907 1 669986360259156571 1 360051328730695283 1 127426622029540589 1 269591528407381398 1 293465395584647228 1 265556480620931446 0 335124769675248257 909799156144254594 0 837453336578276182 599081044086009581 1 86160855716889964 1 257415519370385768 1 284004149980141379 0 579009897494035675 871533781461539400 1 344016773134852538 1 250254395449607511 0 969556078847348436 293041499694688219 0 286967088520810048 168810611761375531 0 501885749075090081 472657044139084004 1 956846480708528730 0 824612433216579958 472122924277569530 1 594709577075426566 0 689345379387073520 136884785282784536 1 816901928167776011 0 25948287653866677 373269666608756435 1 121740484290646813 1 528537695619651311 0 146297697894023326 181777830370342086 1 693228855260868822 0 816019209936343578 861899860419504865 0 712978006688895445 856674347904328610 1 660919701298873854 1 580787338879115487 1 459677897627711843 0 377246592178222259 581924605908182817 0 541983878663370539 676273427826381542 1 630909070848039685 0 746852608432240386 725182567060172005 1 449159641140306857 1 420881671865406278 0 131161926975575073 430078681041961028 1 283684045525792364 0 964875557577781783 775176611021499643 0 986599829475406181 228707674254895523 1 358681036735206091 1 145123165179311328 1 433421559835747547 0 113081852160496674 867384219765572492 0 608962430671688225 887897474504348194 1 885757209390593253 1 700639485999137039 1 310680229665146401 0 767346684323791387 772213291242371528 1 540917554345408248 1 194923984503026647 0 214671479097033164 900213209229894969 0 299865272177238130 543485265522928565 1 141039245016243529 0 236205279535786827 504950059414864346 1 38571576878636900 1 206304002930962040 0 440544299845277015 892104170801830600 0 415682602805601557 612112035947229947 1 551554090288032674 0 389946889793191405 10606306296045505 0 76722872570642791 723692276488692233 0 466953315484485551 950649853761463562 0 609578762178296546 963873784651668314 0 327615221732818647 414164733188070295 1 290804687674302861 0 356241581310980631 428946861464438831 0 236009028864781735 93962859661193774 0 513380538412474530 324817982337070495 1 934256877509758185 1 903869346123581278 0 329064730823290680 865473687170015483 0 52596433126853139 112677810533625967 0 70228033026743330 956465068997828145 0 284064674874557208 810819432909544626 0 52953394499478680 698247888252198162 0 923181946637692427 982394770301563804 0 425456165117011640 630741528515758039 0 846119573762436826 301060156116812003 0 824570670660350063 731569678211273543 0 923388299766283627 251471755429927045 0 967151283204416761 522148669453937746 1 455884454726921847 0 797786432628654928 127384987702577783 1 654096364813808494 0 870661434385622083 282627268817517717 1 349796237212540694 0 182708479603029813 660666731678015027 1 554087917031692918 0 267388658448658915 121746456475581761 1 171515828212546684 1 932360190246364371 0 178052869813392578 616453098518106751 0 604191377999591825 237593620290159062 1 399260457916861205 0 796382478245089139 358960830806721407 1 765505715051013416 0 602761304020479105 485687127553268618 1 869565416444138624 1 605409429061321037 1 40429293321388725 1 861754152856907734 1 52009675522529009 1 422840166852527123 0 285107645376475234 8469100195408800 0 836379980189536635 567834424718448154 0 19261474689032442 24603307610340185 0 412531420880358045 283016066333002026 0 711818453470986046 224751244532883941 1 74182754193310356 1 865725978485257033 0 853753213906995684 649145761814142663 0 767045161117833186 119759792358328417 1 460770137296198223 0 575282361628718989 394480488398854598 0 701439623095758138 126519167897432363 1 780151450611928880 1 339283943467115127 1 153942141070762237 1 519628393164564436 1 639972691623089307 0 368499537980567867 938566449284307732 1 629791909839550928 1 727470016898227347 0 165652186553883155 231829484889380041 0 137265995857352928 992632271253244180 1 117913256000040953 0 270110807046487101 545820090194696863 0 812163481685016911 691068718918752846 0 339571123095687001 176570587074987018 0 107904627472596533 793349326571989005 0 36199192362035446 815094289380065605 0 515890650076070008 377706287436318913 0 497911393477065293 920560123994689591 1 450569155566480674 0 599949623535083161 928213838963281017 0 774047872485868654 262319111596344273 1 645939810982744938 0 722326013009026041 757207458163145849 0 793036353289182984 423171204347032624 1 906130823331457931 0 226878484064206172 87787716015027696 0 57231268180344680 942983317174594617 1 636118215538656249 1 963778626490514545 1 41501907000213310 0 137449845308645764 180337045820890773 1 678703927454484758 1 27442992409462648 0 383999613839878327 423454632041704708 0 618798256004436871 515655830214001096 1 216655292574346200 1 266836732212447008 0 199432496668959216 433499204725323750 0 699650568216280594 447096588753349343 1 729798901216549805 1 269709894598374564 1 742231510597221875 1 253584176404748536 0 626016705356648603 466916220175276560 1 634880054611969187 1 361886451210770741 0 110241790980810490 265034858175070532 0 898317755239380857 651038516856675973 1 494629333611357895 0 250792904839554196 602593386405714094 1 7611068161281276 0 905267141735323814 777008079276131587 1 272088169623858695 1 337105501743191796 1 420414251416687434 1 679300002323017767 1 207961670016682485 1 656125871830153502 0 420414049282763077 957725187338845886 0 828322880676134559 68151408208653834 0 45056581335364360 199344445614541896 0 239760224444029760 708658049527371773 1 193784588566714609 0 129362652345559319 535044292965166815 0 734959321727515768 277532559559188849 1 498489672031293785 0 623425941955045911 922634629106027777 0 157888176315233581 801431245116647779 1 228485177429603236 1 62668999342755401 1 151967569916340762 0 465081329916283287 795668599339239689 0 799407439516608645 551141806223517104 1 339997890648296297 1 44982410076882217 0 816369727306329053 974341619422452874 0 322039036288161320 415644051136834178 0 732757033580208617 993629744579654875 1 128802321727769167 1 75428609516157937 0 136525949196869932 852458365442879290 0 23032570260388695 680473607215353592 0 446209323311546851 27267458654214610 0 588661448496629401 324811670764046606 0 499789990687312505 551162277136461974 0 726026426327490596 726500759175515415 1 417351530616635621 0 953770544812876199 217872803928702711 0 698481958968469552 544002449427126925 0 218832143658186169 356299137379976327 1 553745459603522793 0 19834354321811915 649354079210572409 0 954793102211257218 920061824667926419 1 705978931241795097 1 280525054634778309 1 913572197496175369 1 697591396651050998 0 167225963649225943 204742607994283774 0 275311734784441362 491686579656162334 0 895538671971807933 476576873680333506 1 85866931023987224 1 184643334292918278 1 535145452083145358 1 388567288642468596 1 551946243704553774 1 560519083956696858 0 877345744021783492 502771122546520375 1 451880103759093326 0 864853079278759909 123007454682911237 0 862490280149088347 94992432240117803 0 437085099128400510 457402850620939513 1 932465075710891498 0 580273504856293322 93830258175509948 0 406048069898430488 303276890512138894 1 43672031468461419 1 498036341201250509 1 734011451954893976 1 261977846183060086 0 519919201020739019 995867571350114119 0 373343850027395817 119487176328264354 0 351757256180666566 60554089244854699 0 866733037119759148 490927469876637703 1 984756287496282325 0 439870355208704404 93663013341645475 1 841760895582500145 0 22260463096101730 179761572753457039 1 604526728502672477 1 330397943559411636 1 806908120224759266 0 846435895559666869 326263701748653627 1 248537201359414191 1 169642611488859882 0 744118726489366140 301619655525578655 0 193295924931999427 876261870863634222 0 758244969020365789 231817757696083214 1 955719865200961154 0 118730071713651850 493263198587070429 1 897795458015582418 1 959420962728948794 0 623282990694887395 561277065005842224 1 272814735700222027 1 339508233905195263 1 383990110337876167 0 211298331658938078 820835233852883726 1 577362399012105306 0 540118132041920347 24875851783934224 0 999868605020280088 105748674891250550 0 429848887997125435 267443319353013294 0 737958134586948476 878048298627262641 0 878532846316444402 996233164746159194 1 387942401185761244 1 13156444713277491 1 242545419493206346 1 161672526989499387 0 291285588079906108 292767884548014118 0 419944901353240213 773640460109210762 1 982494277610517706 1 331437408776699799 0 308546023087307973 1483338384422044 0 341424317322163624 248816929461513072 0 55032907554079135 72575106211140238 0 839066021074836407 940437327899077927 0 414581676413366438 190433984995428399 1 315649923084779491 0 628703999547362135 322206452934789299 0 909563635110810832 103336920744619305 1 944606157000822430 1 982233020972349191 1 218518305067921730 1 972636645859042981 0 585639413384894621 41756680476595320 1 622856088073548911 0 876197570875030837 329067161276063784 0 668663303924340714 661620184347439163 0 580312973694698671 718496060801655353 0 603894738795084851 79329980662582127 0 353930330891110821 927527706245372273 0 230138788977367718 524271858770060190 1 725638303476483916 0 665127988380026744 937491176618383225 0 395529918816706462 97520806453461144 1 889408160953582800 1 133203770579716433 0 25110207652087075 896357046706899463 0 186494846643079210 898238327724176496 1 126483878657754751 1 552843977498603859 0 597842546065621474 26020090695767146 1 729522698918942126 0 813384771075875050 19309089979702041 0 129958448425548170 623151474182355794 1 164765587487709655 0 761848694953551053 508846569722705552 0 323912161858553394 182723612284260607 0 987655960398267377 574932002569744627 0 773163335267403065 320459151404249488 1 323952338623736026 0 329618753089857818 859590785667051285 0 841839126388626986 132856873258605563 0 201399586145718183 8365728394857682 1 685924158851225297 1 744148632420291369 0 213947556430366321 489495959802075889 0 378346023756710860 751102922023953255 1 153972566799616793 1 11421078904064029 1 568123799647733997 1 615453278424692637 1 944483493683940026 0 935453953367784945 39600302486346788 0 646982586094743758 726187066307102935 0 713876426080751053 848870939697248182 0 902028378801575195 28442489854762602 0 869924726113329197 467201032846050537 1 886650967925490313 0 644004253771519825 770088990369114861 1 315503267449371420 1 394838495137918756 0 889481061206020174 228575653066500397 1 352382915086837171 0 987384453396736104 968516962716795949 1 241687943226409569 0 354837046008151576 283480095093134993 0 982897842003763099 264444539430158883 1 340527532326912187 1 280051151568740973 0 446257140646159599 476753076783192119 0 812904956660621519 871401847916408772 1 169616551425168263 0 843216172479130273 808070388580717242 1 494216252801294010 1 666066243443116534 0 862101255076068226 948005931958707153 0 487584757137918145 687407839666231777 0 928279144250718502 534578978399451398 0 690631475633510166 885320178378355437 0 627241955739409462 866703918806665629 1 543651335027884493 0 357199139839147806 472192687570347024 0 995912367926941893 581600097904006297 0 694134313459843737 568842159252790913 0 543051123847711132 640720767026188028 0 797341532832095882 477901524582781801 0 592083242371350350 270375440126841142 1 311142927447511560 1 997436271492172345 0 887343248469348204 992954117368034388 0 602596707401949621 149073296413937888 0 950862078916956679 111157360793001439 0 399373380591352375 369849595963942987 0 715924219035853679 316277459751462867 0 949484507861015505 987061529347648396 0 568201971426547559 227466663060758143 0 993998762897387965 76474934204588658 0 275189891189217087 640126687962957584 0 501268435552220789 896447036964478849 1 225873232410902153 1 966088286598130011 0 229611775890847774 677579209635081845 0 69214175168125006 962814946047196757 1 902064718272353123 1 167036421343777879 0 518801509063033710 908439995205694077 1 301057349606049301 1 655398599570287918 0 46817613958041166 891637218897878312 1 584094197043484703 0 210699042493096752 555885212411509194 1 818255873390821021 0 52311421634238549 192830468551745049 1 647062931105902055 1 96331179060857114 0 754174381177798135 321175152290062937 1 512603363052035359 0 701613026979144576 252413104573524822 1 941315524396679428 0 136304477560373376 696886615783165223 1 886582211658771545 1 478624544442142251 0 566887285359814446 485232981471463744 1 583021870848980414 0 674531337466303488 225233242663844764 1 729639633256055819 1 675833062428125205 1 604665898532260586 0 826202436308755309 963594483311237427 0 45953711205339405 735400920299316792 0 32842937513236927 446286045286883619 1 163115672250837176 1 214251325135759547 1 199079678720829617 0 59650187413025564 992211917571948682 1 129212451985000171 0 677400472036498359 674066911729559744 0 223244312023349919 425855652304994383 0 86861088924279796 514407158975877373 1 479690044207553180 1 842627690932780729 0 878704188061664645 851672030621133781 0 460328877604390071 114265551171437995 0 787504875197387294 307105970322948206 1 591248827111503041 0 51820177843818931 799661948225192943 1 908822457370041481 1 576417924193362563 1 168507846260321081 0 17304044069129952 10301170338061340 0 73278911012744119 557674482636717881 0 213094400082360128 365135998731295041 1 783068756036645550 1 768637402075603661 1 240708916405762798 0 161940544386626974 615897998777979086 0 401622651569941349 435199197878869328 0 980121779980492920 197476280287047738 1 316940653488119625 0 342939547532472327 547032295394575844 1 182547556116648054 1 633196346562132247 0 151196108814529682 928053488265994373 0 330080618178274171 520096474036788696 1 544029866318437196 1 204587053285079345 1 181225926965711480 1 622132772103049001 0 257199820324612301 304944497629930149 0 107367954581662480 474309824565221546 1 901991259114963393 0 820575432839535736 92597172735290291 0 837942249141751472 266301073244598564 1 196813711994055095 1 569245694179004636 1 702877140915368484 1 37211610084602605 0 499409649144758178 305084108295930870 0 468214761559025593 414797324222317038 0 43378498395605782 473848765464789741 0 573167241476858713 389461759838308473 0 930532346023909494 944188088889753267 1 339315437748768531 1 688668248789000944 1 224927644477206115 0 541256505942730793 338102120182941448 0 75780754603678675 895279511620938379 1 946078361861842898 0 512961862796637667 174095109854573567 1 37410063003820663 0 296037529902879354 568214454438459092 0 609272061021556923 638288623970461237 1 451587352080376743 1 596634065319399859 0 177956953915421069 907513361392276983 0 289315801237460405 691251355978935696 0 634862834368154981 821293601453241346 1 732426867235940300 1 345252665931455819 1 113193174248349438 0 60526216622383644 512729393275179064 0 228965066651101894 988153761086674573 1 549916626410126421 0 222975268069277926 545585828455937575 1 628264898022902195 1 653625813432577040 1 962547561019225974 0 453422714484295992 692106999974480416 1 469560159556796822 1 968580067804883468 1 690847049745008959 0 121040829057578833 175335003876345060 1 334920968545034791 1 450925984445884179 0 741986783252925965 688263561167908478 1 810496293578822740 1 621056836272221042 1 36762195139607336 1 155819836480163622 0 514027509214825645 318837339724691969 1 864091391667648264 0 505726946824863137 99613159037191599 1 734784406617812586 0 848102603123090484 948625730650401339 1 408628857718775136 0 499423763504346287 848159826752200056 1 244167763998754951 1 809595785832409673 0 134500646311695753 160257583933809859 0 704028111611276567 603959882356220957 1 569138018079742267 1 544843903289658469 0 642902413978803202 890008339647409168 0 609768224683346134 314126410458896215 1 809756127271459604 1 558293422811498670 1 640506647109753545 0 353896643187788527 637163572206768223 0 608179498554646954 181884535534577045 1 886445601099256084 1 549420776213373897 0 424113776887723796 517973336880661256 1 419725082479517010 1 536866631298758124 1 968321426437090022 0 526263358821455477 195731334688697277 1 180315419952343926 0 223355997936056257 718503959643985992 0 868942564102942791 126612989470988346 1 805701895559649901 1 290306861315569811 0 504170371259362180 414557454911232356 0 385012605694063044 654151694153676713 0 373642687425261675 905223888504956356 0 911038806204332324 591518669648461916 0 111922920251713130 306963383155271840 1 48576802761478189 1 857028045900083260 0 427005491277247566 360813192611196437 1 47478218924744098 1 453906014871528976 1 939904906953633257 1 982398728194491787 1 665260287464612832 1 586051586022760595 0 361043509973710477 408637753149232796 0 534148754224009215 536140039827290588 0 675415052286349320 338196352699518057 1 408517093395758549 0 990603020605872934 133248496025024942 0 510194239668274850 17395184033324354 0 529430284922415330 971872437316899 1 589849462546130957 1 914880974954668191 0 317294999734179189 327735500976358992 0 564534263704965341 315197745878837915 0 922511610013931699 544847819151021601 1 831212801431104022 0 655299059351233907 429600373462351267 0 603604211977502609 338482398627553810 0 688448566268375636 702114478534184068 0 104024342342377774 68659494916407217 1 645407658612994299 0 981195206389165321 7812657731227719 1 716082263268059055 0 215271248624212853 587929773040683110 1 241929394827804629 0 613787559269847065 246958498517354302 1 167095590208814154 0 288049081603290192 424546669629278795 1 714982929289036018 0 564324675999041550 52648555024352601 1 173790087642653908 1 443627222827381523 0 478320941896922245 485671328102635598 0 694793185256779730 693593832925678213 1 288235554124910060 0 296065333745850222 206762128102397755 0 433667245781435072 390425411558177718 1 242285161917826477 1 205484992910186626 0 894850369146989525 613031469615574789 0 636505566248807228 312436028726757136 1 259416727441087060 0 695830139838818481 759203467054429120 1 461400427834672198 1 483941746018158877 0 26755805569826543 499221727122596980 1 628053529833406838 0 718282923332278993 685394686511055950 0 907533886716330373 297241419411494697 0 547086109125335561 392728385899346412 0 711949929431135231 377945928569735712 0 226618457201672258 171763712801172090 0 788575306148730284 935064351310305185 0 369786923662279344 642685697796730410 1 381316743975499272 1 174482098946419635 1 210896961376051516 0 339369918588546361 880497336310764248 1 802358246647918304 1 405979797398328046 0 170974788601166688 82774897666661081 1 208728201149431955 0 829960914936123276 565550306418317931 1 694283179545049179 0 580423688550371998 460675900114385927 0 458792684909316114 505371054259840875 1 713508567960948821 1 411193596614602298 0 470807762076963059 961090162796623784 0 840920750890975873 466327689339316097 0 604324250192774104 208822582221073053 1 424059541563973168 0 192825685680493038 388282010152989 1 928253945005907645 1 533561514549268372 1 394918472047669274 0 705051724513203140 611298568078285057 0 963573188299879454 932192599248542659 1 498185895773709531 0 79741823564430646 148925569518799552 1 897646877999690778 1 428300059696340483 1 644075185903693586 0 623134811919888885 97039563097416803 0 186316677080581721 353267663150405122 1 99696188355395770 1 827839141958835299 1 680201904428506086 0 868357995496923863 415651021091874330 1 36627042678927426 0 971285565298472235 372507674275895363 1 18764577962428030 1 471012018731848350 1 639695295875661178 0 573278154600685398 7822857838173105 0 258070782140635141 28761293246580583 1 385196475549088108 1 183816755440583561 1 437975801737661003 1 178804282025428591 1 150172899161072746 0 115402409957310866 561387065437751758 1 17656650462256842 1 308592429083594418 1 322599021874782623 0 583523984900811354 902830457924815585 0 446544766693515638 188241584959649904 0 334775318485521361 46125695438067921 0 879273334089584844 717540877533715558 0 362439435559595008 483819537403770747 0 809908462575925525 872682525919587894 0 255380454546073551 952674852825430667 1 365140376453979712 0 586154517675071614 572019555817668502 0 438698498458446273 546554875262198483 0 855357538914643606 632945832423938799 1 774165079310383246 1 197354626405654702 0 139761317961410787 629087258812264383 0 466940581249379653 469131797997421399 0 856844624541287927 144593463859639269 0 825964966892440838 10445018942364096 0 434191949958017098 22234607797156525 1 342288837817071953 1 142647409422680427 0 561548232233783607 111212669707999410 1 794021081236017158 1 258307615730420451 0 611564599790456006 873394445019590989 0 782432536444958338 930455639417527025 1 793123570833690832 0 358171529464639687 885483622301880861 1 970150356193313622 0 827100417322228627 517353137296016555 1 992776954120041478 1 988882958262374294 1 671573786119604408 1 44889721806735928 0 95362113301228686 543458271665055518 1 388955440639125416 1 4501631885901179 0 134904904366238276 676930039176163753 1 845922684293956566 0 417096433487704321 303389016559519392 1 800465892884788036 0 655578902974083784 186603252565693397 0 460182394597929965 975553884262839529 1 736656437421432489 1 308217166457046577 0 650090972254398018 140931719207488021 1 574419149061499674 0 31650598623364468 566618398595058183 1 555390061902932444 0 288118693521034267 478474753305929805 1 951876288692329419 1 112199855430810823 1 636071448662234136 1 719232723318533147 1 364624982428692995 1 352606848229562523 0 263931450973503434 151449008602702394 1 870849088272624385 1 973368440981673861 0 139155938076321765 90774541280650715 0 731443372435905025 465136667166719870 1 121782925560960307 1 902670619800933122 0 945483951597564927 461543494830509466 1 535263163235021267 1 527977867064986516 1 585865640195605751 1 44903449444360469 0 526922852482708297 890059190711024149 0 865961153128420233 813791494110923250 0 17145796549850620 140561051579111789 0 775659596104749252 287983514060160033 1 658733030787913404 1 790380514234007531 0 855476000601434610 82544352610248885 0 236642308930808467 890084699906973598 1 646942288153443465 1 94098978190383075 1 521750395989942142 1 716226026557146828 0 326227107431441986 330429134031563818 0 204624600161437814 748137096555089054 0 43775135300981097 87148099843567839 1 653091417744952439 0 499074523896547468 597109396642039021 1 856444831727998259 0 504822346627443951 950447596754517242 0 89643309425179333 520545015975310596 1 92395095266209839 0 242377139616064990 828332752083272642 1 284796035364545777 0 37416279232624231 357465394589234256 1 762048565033648482 0 627535657056699415 461803504168992934 1 90943258276712733 1 805463057205595495 0 971468325244816982 405415754140335930 0 400407230025713402 964011164553601793 1 960627795959738840 0 336430214434190515 185885759156115862 1 151417376583359694 0 546741193404901868 135015659009275276 1 872618822037022338 1 371090945449638732 0 674266178669161337 26944099500273159 1 313193276841149349 1 538282198363609572 1 264675449508005100 0 367251041992651733 563872446730484966 0 988901115861083942 547658981738459492 1 218213860221125484 0 93263903418229135 268359254078632902 1 704912423861287085 1 832926553040338351 0 916909258989639402 462946142519604585 1 8171620804188835 0 8542304375029447 128580994462605811 0 490332513288751733 182904121021922127 1 45046746626365777 0 366381772841727515 46343087831713008 1 433517307056627971 0 371543886335334673 779963788205916020 1 338747755588634916 1 981206541351581022 0 869931506186501195 936284950980361999 0 168504064816554025 763350466807112941 0 4197311087675613 422633175577030336 0 147586755004954484 835496191192334179 0 911599634948431320 224698053216766638 0 341693032151281179 826861421055866790 0 753367248830644861 541157602826539368 0 976101788128550134 508892948791820973 0 653616371084222625 173620724445695076 1 687861702441462523 1 732794707430621649 0 616188318320082080 830980724904711659 1 104640968493760962 1 880015535497377532 1 338423409241724427 1 600237358675878324 1 302428831798560671 1 273102816277461583 0 576102662962883390 232517454954305414 0 646994175270319215 666802400017196726 1 799772708178788343 1 904350497884500028 1 514787920919209883 1 762390713306407489 1 702573252988125498 0 932012226060560460 541559893039086237 1 956852128083468435 0 64325841495621985 143958586058288084 0 669179150777509862 784604161132731316 0 128001307231166797 428509653476876869 0 618153039812670509 152563758852583519 0 304806195518165683 587535116553115494 1 455740651225406739 0 227131250051623505 273380071260294498 0 344498733537804159 189659589652421578 1 69132289976964277 1 771840875795685065 0 462541507440999782 12464014189133839 0 875576506674934048 220996199983962185 0 524650138093472200 984819070048849218 1 107446214014417979 0 172879912784273391 87726128680956093 0 287921881026783740 487094347299112884 1 387399267583652713 0 314754575407833022 37792329601204321 0 662431752839901926 467181264603461314 1 333193799364298824 0 305559166738681689 437941887826149948 1 715102641887274068 0 651800204481262280 470497609736200419 0 884262533116250774 448827785409689495 0 256822751333996504 797171005237338835 0 744098190832267673 883729220188843759 0 831993627734609909 393540314423512007 0 220216411083182429 578689774379453388 1 229443912846968613 1 492044962101184003 0 204665511732192968 525660129062801090 0 880905010672274851 742877458516740409 1 99168796146566806 1 642239007772214709 0 205621293802197809 662734480474156476 1 454365990274616693 1 80363795669065470 1 800985406297925159 1 303322994469309212 0 155396635343862329 918767358038624712 0 56899424784837883 171852787490972486 1 312137343625757962 0 95701260499514578 162561495634883212 0 36056173990380838 711063916407401304 0 251565045967312619 807641183186174988 1 40711950565530342 0 773960544487504208 733973063312954390 1 270401948335966564 1 784286889960232560 0 689213556636234888 371040870232133628 1 100060397769740860 0 119487074776039278 378726834786029638 1 192462127067219376 1 518617376335802148 1 795931966057209979 0 657413461393082031 544014615424118120 0 696140942106578238 684038819284125102 0 915518287879651298 369149730060772933 0 723194604322103206 609886155270957743 0 370808717647713567 427561041902417075 0 930144499888147985 151060510375472817 0 20854915190509997 562765319943092112 1 177641757679275592 0 178923988485664865 419018355562351327 1 666104576571449356 0 953043479916828011 282647645977973184 0 699737655744200538 604588362884735720 1 103159626000489109 0 562278639333746764 746343539257131727 1 67389132676025520 0 131611889796611651 355555680019352982 0 713446956807198341 291856418785727886 1 813996535319782033 0 123280777922688266 602902150158728939 1 572321269082098446 1 65945418949535703 1 272925830082558173 0 719227405977691142 938588192088863913 0 985394320670834134 53307019154593574 0 198400503135320616 166290249694032828 0 859406364089832356 809617300149284037 1 61435193119366866 0 350316491641360609 699939976608598195 0 823471091660124117 983840671680591004 1 114443675760522855 1 928520931505554092 0 566908360952210255 306805788041493024 1 223159661116694378 0 408654686950392295 542946524044815872 0 503194151900941738 705927659766350156 1 623627009050838849 0 362639375893601827 62744663610034326 0 228823002202385114 574360692539348563 0 129932875236620408 822388232843448127 1 945638607262003724 0 280011824328888584 392048832648552512 0 383913936185648392 890761623641677283 0 350674308992119003 59178480147562696 1 777852108697620923 0 459284575408392097 212176229023577985 1 795879319104580784 0 340861056567392720 443535947452621121 1 275721978652262679 1 659263393411742398 1 648936464090148508 0 584774878213463123 318514420212771812 0 82063483639348006 26050881588325653 1 834684189037100873 0 721183734923057046 271595511074542359 1 65032239488139588 0 721050506915446405 728949027803477056 1 870560142230394133 0 867120080337923844 643298895883079139 0 767851950172928378 508538618019046840 0 722839343150179737 949740797515370568 1 352584533995824748 0 296037529902879354 270223285204462500 0 534961975560895322 938981491978487437 0 34043961904575602 974138415465120936 1 947248548799040465 0 904105247023378410 230451667770913736 0 127823166294626604 820714096798432191 0 940221775942639957 245920189092714379 1 838094615146709465 1 41645698653908409 1 706634860016479438 0 409516616213042789 227675351986061806 1 144411876166543258 0 440058648169845791 293445492366792870 0 474041813639185883 350999199856166719 1 306092842040131334 0 621915763408318390 370927627793513925 1 404379069681432797 0 667145055496910099 605145640790151651 0 960672784406844917 851071756699100252 0 494590188624896709 47383643021491202 0 208468829218183086 662938073141124544 1 304008294357962908 0 157389798960716522 408926322551583342 1 982882957452936862 1 165523914162301989 0 501094842379438952 26134484139475980 0 682558238765528053 324230225900222804 0 422726068115274506 368086467388293199 1 952681144762744360 0 912866963159357373 20212856856250388 0 94804531339804487 83750419018536275 0 720468108356429008 497193605241874932 0 716508128288281207 289450564551822268 0 496347501824738805 10349840043272200 1 68271620855506642 0 525510711385246392 130897619569516726 1 905406400363781890 1 61823102193966352 0 91084703335520872 942936588933903123 1 117535331091104438 1 295824594846606742 0 548421171950004253 879624504381602657 0 375481155748183504 971484564344398090 1 48827942376555897 0 300231200115414675 773989242738028835 1 793413923125565143 0 35028063076864977 34094284603783097 1 470144268090753921 1 136934412377652020 0 995459565162737446 394783488135364630 1 17810006517194411 0 232594004807863461 878786618629185683 0 261676738791058032 879531773983131755 0 867012765793601773 380121567795718743 0 961936285999445947 762859917472394356 0 37934420075953834 999827216540686709 1 127212128754316385 0 47957765870972369 657135804156796875 0 828013640246930489 671267934491264154 1 150671494236864142 0 497079549150006063 709004695108691909 0 554490989087822626 852489244674655525 1 308646771848049823 1 27382451726342547 1 552335326134073646 1 644161544848813886 1 100694201382707133 0 753301264885298681 960764497433652457 0 931488973454023555 483651217914165336 0 719650549657185112 539970770095592523 1 37236580984805397 1 572721251557276758 1 646439016825279743 0 635692849693091851 555588254869468074 1 364143049429039060 1 391683060368108038 0 130153684782865231 416852631599882703 0 439325941231965853 245518078745729584 0 821354095144838373 892694721123378420 1 326561573889312869 1 753198823680009482 0 94619822999131105 149730402592018255 0 300368193749894433 878402456831203287 1 900806804758084973 0 155350082055045576 235743093025853309 0 80011458772766883 279019817045649672 1 273135161282942310 0 253737326444809961 715921506436134802 1 771405887877457362 1 865313501928198227 1 636505423282320144 0 932903623286150472 250008412478967485 1 778162811814103675 0 457123534895105678 813981771688831580 0 341857557300110421 276385405687536145 1 996682739936615995 0 354032333564225638 820669759490803277 1 494689751882822523 1 888213074410333316 0 499871812531045828 888079282531581310 1 354581586236911820 1 966481470255401257 1 855059438028450668 0 436753371470446533 816598652679952353 0 149145074540447702 942728151293171629 0 538307853591450481 289660028863234505 0 711336814028090476 747759623491916348 0 370108244753139452 348461396849256375 0 946460350336743919 487611997614752477 1 117461660005749448 1 956478550068742109 1 585774633422138455 1 880548686432487409 0 584822540656685418 77248074229326236 1 59538823606167798 1 213960823201532959 0 302807081513044270 844517154840437995 0 358544289979667025 231619552038394325 0 954721881521282934 57367137971395803 1 546138577090713290 0 75782768636464241 482216983769146959 1 42290092882250329 0 346039651652389813 44218389814693759 0 557659648738840274 933891966139561217 1 492293570689565825 0 971569129007487381 807719616865793593 0 197731721059520012 794478447069379806 0 66304760653330902 666800286999997825 1 614279438643012756 1 109374432094716183 0 677908082042204370 180548700277101572 1 444923989990245229 0 200544951207395589 129170509780634720 0 240727515504932697 580301686535511633 1 880206767102111529 0 762122279392090217 277086624947617334 1 435635144647583890 0 577653469748624895 369713845898066982 1 714672516803784655 1 593636731999930456 1 998788805985507361 1 22347582611159333 0 962778664913304470 160240975307323786 1 351522423374758963 1 223076788046121210 1 163854858548381683 1 744679851212405667 1 384713795454509959 1 53909966061104481 1 856468433473921868 0 932083063339879642 567177352894223545 1 346691681703636535 1 308753140999843507 0 260267170560145529 759664217469781790 0 483149434070308937 610344756477879757 1 643549641690121971 1 206447118346144967 1 186868064900254557 1 144448533526298570 1 957846419498817489 0 985994016598275215 330054604629885119 0 193875852278397008 742239670173566345 1 995627666958656311 1 421678041796647292 0 304947291463446134 109070666061719102 1 184687206712963147 0 449072712290103510 871230564775764357 1 520695550017082156 0 919492195272726938 15850150993526760 1 422603824878313469 1 820434317104373156 0 792301385926985222 35863673373235344 1 915382989121952869 0 959920533813435497 233770034557115421 1 820656551988530882 1 645823029832646965 1 580906882136679360 1 430595157883052736 0 107912306764378201 902441830457884607 1 728008294415157327 1 896934633768493715 0 572785483745986781 539219806133945118 1 763416861522079779 0 272674499430801631 783613900518299000 1 233102160279540298 1 114519943829569092 1 400517451403514958 0 703784903159409259 436237021817137069 1 242959556289902485 1 369503390230806255 1 206652868581168923 1 852761201701878123 0 937219611949938903 955273198724878061 0 184307485158331831 444043592610976601 1 188303617384359310 0 686182587407547964 61055258912711222 1 194041453676417031 0 242997160813198773 747149324503181673 0 32858370645163724 998109770112486866 0 929033432678524075 12556646838814791 0 671252418573758509 286377353619978082 0 438258763445607568 333397063763169347 0 126551608184106047 514201174296419693 1 516849623781716370 0 471398190413215087 508530949837569641 0 688590781598569099 378507466227471226 1 347482547395490557 1 285444955289761075 1 825480653277515120 0 57427534611621166 249904193828866333 0 711519666036970284 265789958307131708 0 84910117054058955 67221171863893673 1 735666922673768792 1 558715464510233203 0 919449071107982505 780907928576542090 1 403269953036699495 1 335865122526226981 0 946801100861927626 483436302239504541 0 300821285210797824 575764820010151085 1 186875905568028524 1 234927823266937832 0 428595039181221759 586968569227290653 0 636256168894709328 942426423727272230 1 872779637258954822 1 822061694871691796 1 630809028743929924 1 751368546105998548 1 569815712515657488 1 21327433606195840 0 373131250501627659 427518382608419431 1 962306593553467817 0 401459215364788693 828009963858059134 1 355060252350278882 0 699733224720448540 157117851357863598 0 249306385032045069 284118742843268462 1 974360636262784129 1 336742692916870097 1 25678380972788295 1 413349812847377755 1 518642105095096713 0 933094350294494816 69213647770321242 1 704011473505250910 0 828106281395136945 294656946912495788 0 891588211857118536 160543449000345084 0 717328330106020842 64992444799663090 1 475475563755675825 0 121743083946550113 736237433997316140 0 289757563067281202 417828712248896731 0 524338024137400978 854804886256912030 1 896721122321540808 1 785383439877015870 0 317263498425203324 458618339458156700 1 758090879918169056 1 586936535186361062 0 171090240304897432 417094175611461224 1 682926875473723633 1 151347712633426755 1 478114571428006803 0 385922877748946348 615250239991469080 0 674969663553867269 591833635488238445 1 364805514595838909 1 93099175790689555 0 358438136018998829 586726771206629608 0 406592647503502212 232913154479448755 1 259593041587457594 1 504955530594848892 0 526434212912509470 146260648738933813 1 650250797631283052 1 152617624456626556 1 947612954760728747 0 571273742968033399 620159114124766966 0 506331238412936889 646747612437666393 0 658923363006892625 334701201465316641 0 26102051360307834 759468437083558711 0 883713016389661959 679191379486331175 1 363368309322474447 0 516795140067977703 388105696010397657 0 714115368120304945 629055037294575803 1 877574827172647780 0 52678845863110823 319327764920410528 1 157191525790063685 0 984931481861468284 150386286941373299 0 644344085121138628 613243195964407309 1 876405129701316313 1 301938273175957206 0 180595934143047374 105896548245701696 0 131707131580186438 87481796428976419 0 119683125230659555 109528072591216568 0 522899505532566633 888908333326897636 0 779939209534990153 401979375747052358 0 109138326805607356 677568825714290660 1 476641415409411011 1 488387956803472522 1 99301102730617318 1 546974729486235644 1 821947976604177172 1 331774870926645299 1 652273089799154619 1 271099867006611300 0 472219252057166300 807185739271456077 0 933526046192792337 735590451208482879 0 205146858880708882 614297936189437370 0 658387397915815254 795660256868412629 1 468170113752036991 0 400517344253715191 97714751812612050 1 803406913955608010 1 668212617924206642 1 661484876633125780 1 295879339751517277 0 934889957599386625 197918066156778641 0 844174766650460339 266058699603232561 0 972963141486644261 813758090999231259 0 882129406662791588 35858323184325501 1 998502075891659967 1 460453062550876152 0 143363273683877936 73374013433225365 0 918373841714940904 772638573843473612 1 629205127758147867 0 558185000036930451 927938934889243626 1 331817090391251496 0 538257445931346907 533115981847731069 0 319651621232701117 327751964700704882 1 551377752278966453 1 576380287152196849 1 984386847393247454 0 732191715814716601 463378445629200096 1 573797271978942058 0 751983636118571041 120172859737643921 1 89305545381650381 0 164404357506985607 861759448239101111 0 88616097415275828 998941080420784689 1 398972823850172187 0 653743196264544011 920460829061050156 1 468291924261046252 1 985993374414132255 1 163211397848161837 1 182226930835444324 0 363208470541574734 786526377776365509 0 509586272225932110 544220523860397356 1 795956019007454069 1 388219809074308126 1 244424288214019293 1 250195336878882052 0 670072784268009824 886068099580262877 1 752571663630648985 1 775022203960990436 1 213706776178090946 0 754089418937177222 194089656784736589 1 954943747803334712 1 81684175560505442 0 923622830008439108 661084713847204370 1 494390174141831361 1 182630645157838063 1 940751773571096922 1 373409397006553873 0 231847912427063214 471526905568827376 0 698910054333451704 483656824253120174 0 887087467700232536 46336047089205401 0 730681737351210639 211115882071462799 0 870338721722774360 654250130063884231 1 983075453759792937 1 552450837121372165 1 791073187125736891 0 18960298114695165 953597780524015215 1 178685643249064135 1 120067220067975664 1 565913759543033309 1 482344603698005733 1 350304561631440839 0 338337519798636149 251005640629884058 1 950984000999939807 0 653397549813623127 800325504477017078 0 844227103512521547 585320908635980962 0 948473359547588474 621468414085967474 0 30608817198500109 22053199146991407 1 721328089723035184 1 789873956426290415 0 501926387283230288 105406275415069248 1 614910161683067678 0 272442585279950445 126968141240859427 1 361292028886728012 0 272481573141854471 480147121267482061 0 729194823934094331 359550266245966217 0 869943002390681086 244736738731802031 1 575623994950794402 0 9814494895557330 763577778880184717 1 772805913942892454 1 398067573524577043 1 811094505619883597 1 370714785142020861 1 130917988992819410 1 585420943607086854 1 939340946785926277 0 444292092748284447 189484373901576711 0 363306040053826035 727816343609475369 0 661235655618695942 340825603600489488 0 95705804438511179 882895562454487147 0 525881261467813105 530070417597646360 0 994888586399030501 449483674026861426 0 181779485948391443 525335313190843925 1 34438826087539050 0 844437183413310312 756961129406644576 0 307490850356339517 259709986922993453 1 743254708187918884 0 249963071925424280 163634075686526202 0 436849539341288572 406668960930997567 1 1348660139768298 0 47690539695309810 13726568339997179 1 308389712270786259 1 561541728805440614 0 257675011361577293 949125001251774721 0 260642878544111642 822902012986739563 1 542160637720062854 0 967089810478539470 605585128110011169 0 233073295923592769 963527639494253656 0 765089379625536129 639509784623267749 1 788060116513646087 0 991156300841036974 967811648372748264 1 133864348124040656 0 390857077399018452 18136585854268982 1 767353841310962450 1 155512964269783418 0 865701519889547634 658764199256815686 1 892693629502409024 1 957793649286790848 1 102114084324246873 1 156018078666181261 1 910576407181309150 0 282937567385865462 661446873351870425 0 36459333489498824 345357910616645085 1 55553397141169663 0 42150382710746385 601013831966208341 0 600998851807224462 785652054359604722 0 938219382420729664 824134148796315527 0 3952375013259278 962068230914070390 1 647222024264364827 1 500896728609598393 0 276817710759342640 611298790708697662 1 289998893053412230 1 998890102868083974 1 328072902991582857 0 997698929923014962 102323792421881467 1 948434150471794826 0 994235070451123299 89482795702067128 0 444748991713707172 926579162143181923 1 472489734208625866 1 413103197306233979 1 569431376299922292 0 468166622626827423 986485785728780966 1 819916826574481538 1 306348522616515504 0 623434363266444922 949837028145553095 0 739025205054625527 513209586057470761 0 141862846533678889 565502092141734503 1 195336287811744224 0 53044770037183205 516058962555637116 0 135698123260700473 176205675358820071 0 845162328237807425 752280232727125260 0 747464215122221813 63762582679628078 1 187780383820218049 1 373151926361859591 1 857252434915096783 0 678737281193790926 77279929514673311 0 199507293503602022 323510685578280833 1 880279678773990406 1 760326016114885234 1 525893991193322223 0 695542778311748420 569423332921498023 0 54737052332216343 765598383854133457 1 435533009616715019 1 956701011404129805 0 730369636184410795 147154273925933716 1 838344807612061793 1 581899041335615069 0 142349156074010305 398678083296644884 1 391280679968503603 1 585856583523312956 0 266062517002903614 440678056138480792 0 934740148781814089 584742500830636880 0 718807324308005559 283796980292454553 0 155831854473042988 194610644546708850 0 279418270818100402 979932049350271308 0 991423550807542490 678177400212888814 1 332292823543053880 1 555271086805789274 0 110348758449659951 264091224699858066 0 200437754722408857 355864203326234479 1 676787086841141415 0 376523912393576488 783685906184175201 1 231438321621504240 1 562963417962988725 1 776331365387480516 1 990791061414004133 1 570906576276612459 0 514541175770131696 895003239441326927 0 795103009364872211 173034538352792594 1 44075817124707390 1 931832683107247351 0 221852642417565984 12228078830603529 0 692245048543482790 83043523671057865 1 85233395221283468 0 862181418801205938 138752826822784890 1 772755080275334323 0 173251533300955804 396126523218814491 0 312242636760602046 739609236171494401 0 386118481900510310 261988940555402351 1 690140972235719863 1 380456930098478982 1 226168375727480515 0 706288544715628089 68322519101194938 0 136262617304137922 420429704247478587 0 32345786041211682 79006428508409938 0 715152756455061867 579296371008787534 0 285098881678744167 558580246280315694 0 114620229452307068 657372575339820646 0 400189366311994216 848072026915951059 0 17488167910096515 288795201625372875 0 221716686580284082 463890290842349286 1 226825769151981344 1 540552379061832036 0 630327255610105707 650259584704917608 1 29939922452237220 1 114077294183388813 1 235723846042142619 0 814505092191329472 423129328818836636 1 302281614803829615 1 763063892449188520 1 289967175847833541 0 262219823436650881 531106487815511841 0 738907416351857816 2026308765932370 1 549267022733120063 0 326884953906750405 307302156185448386 1 21188033874095350 1 126792063254786668 1 611500453539736916 1 749784693110083468 0 74292335449915351 66408535622173480 0 236012146870842964 933538758588847699 0 814630341178965484 921779956476559804 0 344732459823730171 811627833396191962 0 977303142015324246 578278651279384608 0 921344637009513169 648460905675368324 1 774758963731273804 0 789469551882777945 842641612802833152 0 24670717848766823 684047880958263038 0 419971145290094288 498425901942857568 0 552256078302758887 370397920852996122 1 220237606486257484 1 252754057473204264 1 991162944361838053 1 320246139629066872 0 826973127322696816 176850682197957028 1 833923494327088555 1 257984793929355095 0 322292552585293834 147637534405171540 0 435980168227694609 210475813841472061 1 725382455780117808 1 434543678050489790 1 480153968279402826 0 521941862181144509 633915548416609340 0 274063492279622395 412213148118001489 0 916599853282426973 449469434920184844 0 822080389349468676 719853674026068056 1 523001657928426032 0 999206784232835554 57885144104104022 1 96196979208237810 0 876236707233703699 634506798353868830 0 162748975110281889 967173934767337715 0 300323832448627536 302976261730114147 0 367032372657764127 771564149986082186 0 126269117194085305 187444069349806471 1 615174536787734503 0 270130712512919587 751007902067544348 1 225113751906664088 0 974162175804902907 361455771382734613 1 83077108438030180 1 519624531808907512 1 385763248980041055 1 177520451341269212 1 631676747571852713 1 809129527295996338 1 508865454022199416 0 356428618819827955 741713559264095246 1 821080696677843515 0 458531411698656093 906481826278585221 1 120719607130298897 0 50178287424025938 419786643033771394 1 305238767767444867 1 527222585907985883 1 308857787798089197 0 132724468940188281 644219697489320801 0 695909240549148852 298230757147464213 1 237284235290860204 0 627832200066355220 370374618571223383 0 915028053934254109 123281131642468435 0 510063807569629296 832968046319248908 0 954284656429926626 469137064908697698 0 200979552079738472 932916487242139322 1 415143554976485223 1 535876985423088060 0 599328579953199948 253148465075291894 1 322434562561410135 0 685382103979913583 563526653607352986 0 594944861911722181 505386689091068327 0 686230442636481953 612076004587498764 1 104794371089441759 0 930857097775941491 691949947286571161 1 420318449186584281 1 129293412323142296 0 535562532965039259 878836404569718464 1 265038650390920299 0 3595449533456503 29441455556499147 1 457919677783165065 1 642567768803271345 0 96252580406975639 55815683659165816 0 28266795239562861 873272265998280191 1 593957032362203313 0 38229340706982064 597463424204749602 1 398695035756442239 0 633377848652381156 828867153664554364 1 535247303399538939 1 523063322668268238 0 382591051582915895 595546415352094995 1 517889234895911136 1 502610489687934864 0 133664855688943224 227176462361015153 0 566667212466721397 966665606980697830 1 102050107691105523 0 523413241691000011 15936723027022299 0 440279808320133373 724842032679902009 0 497133202909867271 16241400159948697 1 19517255026583218 1 781734365563840575 0 208506786622937500 829992524698183361 0 472450534570039990 383400691686466540 0 693697835133126193 864670152524211249 1 599637082801451932 0 10299778962036482 497832556773342859 1 906925626837497708 0 91135179013167125 387265462363621478 0 934736444281699109 584419954948782762 0 636712011850266064 338914785802592614 0 894975716853620258 208888627033831280 0 825401979065590351 679755598352033475 0 41324537597036486 184545799238252599 1 925300417774812757 0 752821428577272312 305437971480099305 1 863337435876136036 0 353841153168596483 81422365208904803 0 68984155051404386 767292309543066287 1 700252449873392145 1 135642918088243086 0 357045500563924396 758754913708493888 0 327741591758971257 690675805162987416 1 477967028150785034 0 79330171813387121 427342475355807744 1 385517314799694466 0 660302596121701545 107496838156959850 0 508681959249769488 639954851543567384 0 765505715051013416 522905617347188757 1 863667977374945863 0 494753191978047359 750801680032287088 0 551026288976710460 621234222411391013 1 257191372239862406 1 920318964049946784 0 821933673188804226 285456685084278470 0 642499343292591142 616754188754243719 1 236327816657083744 0 159836968860444834 402551928275810533 1 451379296878271415 1 995235855188633823 0 165780702031773813 940043866734531841 0 688021104777915563 871872368064830678 1 686759332723130915 0 802219866370664228 768844716055387688 0 561453298887327796 583235064032542329 1 572832333053725973 1 6038494611033723 1 940191806614766929 1 724698177014100405 1 149194984861473976 0 131748222189072784 779037763522012586 1 344252763606172633 1 534961088141432776 1 86663992522528250 0 771880651518620348 604971416773104730 1 969808918815378799 0 107724643943646952 848951993174085852 0 931831894922575478 234135797720255359 0 80781424824361064 122717544533428217 0 368713338177808811 849748754254737261 0 757327271259409982 451308717926457938 0 764102473991931437 158583205599307341 0 298817113700343491 203624144310337623 0 323412375908297633 129468220752494231 0 928856590016923365 428150251843591756 1 126493356419091881 1 875459124970454236 0 159207971362375395 297420002287896485 0 181338057678628351 652717317482797647 0 61462216980167439 485833454094478008 1 603085631953336882 1 433785651688355424 0 406369383948059206 365794951851065798 1 859096310903198026 1 880855813506266830 0 173585366748415574 248564495763792769 1 191492694108439949 0 124124228911151158 308567542581714771 1 353846203445146829 1 897143427215933424 1 207687935905951697 1 379075869125753458 0 226756499684126714 616841563983118829 1 952291576964875887 1 829728954423736887 0 640400101456188343 661718047486820388 1 804940704682187031 1 574975856498573129 1 965003162312028953 1 437656776037759507 0 329528759669743928 845597365524421082 1 58342445845848499 1 592672241375973334 1 430490450961509199 0 257365010950940628 95903102242258716 0 760513480475648608 895252484148484351 0 658123729300911508 147411801546743974 1 110127887012925095 1 496357301225025862 0 116700848119140087 132316521536337506 0 783333742661651591 33385163283396750 1 212438858649287733 0 404881853766672834 320163562246694433 0 382934501032621185 600057676561498694 1 164411711289715772 0 493248112797732228 882541626839687486 0 206808274171597132 276706870119600542 0 386236311313493068 699350801672462295 1 395553120123901447 0 448848542216169463 171200314852175798 1 444726093358487849 0 32854579107103362 329211322105699878 1 140676121356798863 0 26711228428291667 929830949080325192 0 985761955601156730 824536308639542156 0 403528787452866874 773232593385288040 1 902350849572044234 1 530320678434658779 0 748198237713134094 587411522632836227 1 807343078297013799 0 588530876798421101 675295287473139763 1 859605805621377347 0 295587409074088700 195676354523391206 1 420384017785733375 0 785662982164449825 243859314374175741 1 223468995860943028 1 769941012772756067 1 329517380753395748 1 639118974285911141 0 47168006164714779 483377318160818809 0 962422598369290171 609240019111167013 1 588883812312350610 0 538833858415426362 343573497441402431 1 20529093950100697 1 300170804654481176 1 915375024858401415 1 403187975418418932 0 555541113892547273 869784051293831708 1 461789898686928684 1 704588008854762254 1 641346931789500027 0 567436831875355775 998462045706425091 0 170756663921140966 151000841959274007 1 732719083662553963 1 971945097640140132 0 929414331162799888 600908871504222153 1 806337787517691201 0 965433929263939708 69869228293077901 1 949913423249769750 0 556627477109459071 193543267128346741 0 544353833646036693 203529157575314999 0 809359194824547920 37093370916598243 1 608546186741136098 0 284969434561640538 22036976664152216 0 423255925908391537 927586846596850594 1 536031937273201820 0 293310762173647509 809338914470005553 0 727928112418830038 783524524729632136 1 115661375536708098 0 904618240672511532 320591532722326749 0 374846868969253402 354423986968465635 0 134564868802834847 598389258171727452 0 861381553868742780 456133391142254979 0 431802563700920078 207848194048474172 0 885695918785591671 515249360285577753 0 972176193086362035 531757668125608726 0 199142274864868558 503374745680654962 1 70568390488616069 0 402646672575518574 945242746141771395 1 295100744603547484 0 385450400261483548 989039648612170974 0 746557507109159660 258054543818602312 1 679201228736966572 0 184700093470914047 808958901323759916 0 553857440727387925 790273144487202654 0 935959387518527731 653156237819271151 1 542198372400376246 0 194369175559638747 799580569160082388 0 181326686682693712 977228664419688654 0 454318100961658895 702987443742731743 0 128436823504193369 852449715350006457 1 604795505507398754 0 546875472851174475 19547987283261879 0 496469090894664966 804061539928571643 0 409750046930782753 6945847642214673 1 761798719763543955 1 840178963364337954 0 198363137407743723 32031958944401563 0 760289128470310123 522157992969456627 0 283258469621389680 939112179975991655 0 691980419432173721 372109473212164180 1 9759938685597921 0 756263005372945797 632723196218338588 1 223893795688416569 0 46775407916192851 561209717462133836 1 300087683525321429 1 943138690405036974 0 286897218925806821 634137383055022617 1 495446312126225642 1 66625731199268953 1 608047771471282592 0 10914210007626424 479420581241369191 1 631881802982254341 0 971428818475974336 456898042530908020 0 311320556294329189 887679698338003093 1 192395382010277376 1 963810957184653830 0 534701889978203246 932499290294416219 1 195793640326163014 1 711721062441349523 1 791911743300746120 1 314100579830376260 0 923786685585400786 491913714666150335 0 86370918228106051 780591762435367286 1 856062795834030237 0 638843274669076384 288229373594756110 0 126598161467554828 805045903164567645 0 184262832959474874 859615814362308982 0 759382391320816550 568396083251719993 1 392270231903986576 0 938504598397218586 943575520424021249 0 898773370904913346 700964633545554363 1 36513342639406736 0 467143821903472024 56794888019908989 0 824651760800732297 454313804887081637 1 115718945853928861 0 38667626737579869 196843100249730550 0 905850629641304114 689489842174270602 1 893742862661776406 1 801671946313263228 0 740220770928848234 77249261886302793 1 981806487486527309 1 70995687241280064 0 848252791452900598 240525607190689036 1 884299709093929179 0 722725999310952511 323182856407783258 0 312686318483832085 442095622297565833 1 316772715013887790 1 612146941058448964 1 801310393083640133 0 500672666271549056 496997756901975310 0 645342188487060241 864692099356885444 0 477472091415057062 226048943200029832 1 414294644753054818 1 816705458983415677 1 432067238187569393 1 196711827995662972 0 725266979158682479 106278479263002929 1 299270858084154426 1 154084521290250943 1 452135633868091798 0 699609027674117457 503208867693245477 1 608758409543143344 1 676478791560550401 0 382641621381292506 910478567600060429 1 174408012238797181 1 753218127667639 0 95241890368105008 975954602317780384 1 213548741635300794 1 112833159642001138 0 697783039211269875 543505909934838656 0 462017494616518198 794668772067534018 1 330389609371892410 0 943593569325191963 59512167652387250 1 700048006584235029 0 468146298162493738 596411357919375176 0 683783770261503182 992611219696272550 0 528384677805614353 518231149755123021 0 319602816158816064 689060515522804670 1 518655588837778152 1 637932856882307691 0 230551596021624433 390234474749476254 0 922983348806111426 660447963457218731 0 773358531519961706 761370577673793363 0 368516390027442110 199554579535892456 0 198090328206594269 867141015358529497 1 712284415167204698 1 853124629764155396 1 568058744224534622 1 301365571548383807 1 818704368536735431 1 303017880939030973 1 541048049705411398 1 739715380120720353 1 747378217340178692 1 365543299608406509 0 723173494177424338 410018855605636521 0 122153495436122898 335690244994819913 1 982829779556456430 0 759655565994350588 190117656804330939 1 429747559686622866 0 625385261925008043 592163780297454578 0 861338323550082464 141578556523453181 0 522464619086606110 441016984330876234 1 592162247878930757 0 386215749905403234 792336460767873999 1 354335277950545000 1 557883252336387273 0 551433258103857686 33284568067206864 1 25511249351904044 1 580451212262856807 0 840410361589766369 676443268857343325 0 302972810289407838 498557902148554771 0 518175764402194019 514411541938496906 1 664984612688228578 0 155638877016648676 601489511680477662 0 210236703527262071 389590208423856623 0 188849398323132229 589041541392408029 0 768664603379342722 89433146594286306 0 675565727192645299 510345806332000292 1 623815556379608560 1 335057120544540382 1 124111905545307950 1 943343549829252934 0 9042921013881898 449534048932362010 0 769493441161643917 770918422989120423 1 52828766596493042 1 386333776467874939 1 38835854433570808 1 713365272477396211 0 266910478918826564 150669654799323717 0 829127495983135204 479585658275832385 1 486764122132610490 0 818522982155360003 768563749880116648 0 388343829819650845 952098156674336243 0 787975085583582575 178010132897360951 1 198613173581778103 0 320904440632016445 106631157439488316 1 784648932172195489 1 11320068268641843 0 790977096963214350 791101751611624517 0 226034218972900389 10247926899050493 0 470545640234794100 235545829156114829 0 725421143987892980 155442935722630012 1 499654157942907421 1 143724545025153041 1 87325923034688695 0 804025368741533656 967320759899651634 1 725585246708005562 1 5466933536986626 1 712785360306696918 1 440712297423064834 0 120475608770954234 496296652584881856 1 774514459977368359 1 796304246432646438 0 355684462504260764 661975821598025819 1 550445587290248890 0 188212490239183729 335404630866793744 1 254141102408683137 1 665727792890292191 0 727403049034920724 502043297781540757 1 926813985766864231 0 388223716508290915 845118860470599448 0 974867874427478213 642254283949679818 1 721861669208497196 0 200093081962646486 122064136745757753 1 395203293217065374 1 956380478458674140 1 491957181481567029 1 302459576309925101 0 653856838429732497 639125016174311608 1 19416213277288459 1 514303644066896414 0 401550495278016712 919748180039380267 1 833782622576421073 1 902694916058331528 1 249976290093573340 1 577712027074312289 0 513524846570576959 132152408411356216 0 692712275664140386 45627091022396232 1 262773716657557156 1 424414733441361092 1 146989283737691776 0 958867182650342718 764072175669880570 1 277408661269599601 1 306860672953251186 0 234649993777976382 361082437579800491 1 661814674775064176 0 547035415222005882 763011145856141897 1 14223987455200627 1 112700704656684291 0 111164578866580949 234053148296637297 0 647514721562126501 300205951195125066 1 735183669225128851 0 715858531789875486 692265122423907382 1 901078966204827383 0 793156899179445713 38150319317411683 0 438254219723401123 874884821093303458 1 651745735802375222 0 483952457764187168 650539207487481924 1 771004390628413651 0 228633636709734005 943415919815690791 0 233477552505214124 362264260818515812 0 909166481465626772 511397816514376597 0 536311361801926905 128377097212697003 1 567669006581025825 0 365002898314862715 331516005208036353 1 634659634653612020 1 469608811523755376 1 955474180728169676 0 848407768879629948 606603210770590658 1 637508422542542774 0 940324262152635509 90003616224427466 0 888149561497894651 240374896820221092 0 174195460777244061 886706490772113698 1 320632948743561999 1 520467401637788272 1 234043812945630113 0 350847548982069791 991582137099996534 1 294554201028502073 1 812328273265896632 0 588480007051805335 888116471063488474 0 656548336971251156 215729992604689048 0 835050657768660336 225016828442004393 1 354284369530729754 0 582150540095253327 671687865005020597 1 802873040974946770 1 297638737416018354 1 749989938660839709 0 879734908936858331 765778496134122405 0 363299886968644062 652439617262859738 0 632557527362279838 58938727220502855 0 411662855055150323 45018004395534489 0 592869837030353837 735340736778198712 1 205023608945121748 0 812168246005283306 162106374797120924 1 715018397915875308 1 109560245064900358 1 548617024115881463 0 623855526822199254 560739649157006733 0 526969870642290213 702973260575516373 0 653371343805328263 377248801371889645 0 188453668929624975 574256513179300294 1 158025460340895804 1 70812620163990910 1 309214790642053476 0 642249111851068446 251273159098150529 1 496860195211221812 0 363338764802251943 909322634988659214 0 166874453417070901 745713665709404643 0 963939799772431506 512569264458211665 1 415396922583423912 1 453547966590057429 0 125875460257384080 201947418515429313 0 986814896358599817 461005937990552525 0 862208576399150146 925414519282876741 1 425118286611229444 1 865793246350528016 1 949226945096405195 0 986004183203668542 35841284541836683 0 569372506542460661 952701887503610343 1 846654285634512288 1 77625361137891991 1 852337563228292622 1 400000504924819609 1 901892825445508616 1 440078409378370579 0 458612328644138515 772669679002951062 0 265127115820982381 221205678060229608 0 389229876615345765 82413868917530228 0 206508488478296144 149762534528436112 1 910136358660763397 0 191361269640873656 308622055861035158 1 544532190275469590 1 357932644374078414 0 259369083108662834 767369379831074352 1 154313134947551209 1 621125359294892499 0 778904800985736478 578377871866887614 0 728878257374620301 382725332229410243 0 30850390105391540 232453740408094785 0 921439657251166238 501720688180638145 1 193839810950674274 1 186006815996882841 0 873998969465034718 231991473735435470 0 693437281943195580 617073314471981208 1 682898007307016913 1 381473311652559365 0 291587297106962591 335402053662922449 0 811663278923195158 331300740035382121 0 930743716809369862 549264788736664400 0 322466740792636063 265010204700025970 0 472886147384729758 993486886058702058 1 395107306423146515 0 370876456623173277 560682558931808305 1 130933152343076880 1 512196640997599055 1 550073517507061891 0 275717587851872556 355552328860618863 0 774082315593247047 292864466025744441 1 670602728557403828 0 784827427995592816 388939133704713459 0 335540900843219531 489154242123760439 1 568614368285821654 1 817944921507625498 1 912672284802299827 1 809049222387673660 0 4981324348151756 46900150533991523 0 911844535650161476 120865358220261328 1 531373819140723304 1 347298595548625674 1 17172888299730702 0 740309221987283910 107867934501065030 1 97806665096583704 1 911915482097325737 0 18834502071462931 109701457201022712 1 497886850497248754 1 434019273078975131 0 235265682732262025 527774063939518375 0 843406262434906113 689100276846507282 0 194996819129790484 794078614564549341 1 259031914137768521 0 193375020424631015 250300638781307960 0 25476286704504501 48868738601276213 0 498489672031293785 367562286821681262 0 802534019588413269 405256821057440720 1 282157727063895870 1 769393151331159448 0 584231946634728074 422792472274094184 1 893242901483111094 0 84269858378547738 550148355439723570 1 896603016440778625 0 929073599947346392 107991075544266536 0 680044838232522413 91806013551771667 0 76045094116255592 343071663009004787 0 954755423283695579 597888394794185257 0 624685959720446612 658606221996865707 0 379534277356391983 48073437115712767 0 323394359492078264 984888810197689719 1 548617024115881463 1 450579798128069568 0 183187981478258847 939063292569739838 0 630789700640242772 266386496764925662 0 856000480090652268 393375887905373294 0 157900901814974075 864826903048461496 0 925363779433522870 512463992187324138 0 171473262439482470 166795349580347764 1 682228170661102387 1 916823097717159555 0 861704291793200806 525812988832714381 0 798959782621416969 768695789224841596 1 661255063143982911 1 647982994046758317 1 957623866085501105 1 892745405227239360 1 32932651471558415 1 477123352052660260 1 316681322297080773 1 285451722959956841 1 947664152503713862 1 892918917516585477 0 382812600136745173 774421530490013587 1 312254441069822416 1 49095911050646845 0 195068102857544696 151252187925676169 0 472736486188678829 662547962569584408 1 277002077645214790 1 899967096514477005 0 11187698723568352 397156077783590340 0 562401283606726930 414726680734155670 1 167796659366714315 1 187638522111948783 0 534608382980648445 888129154096529810 0 80740506767549163 1093361710977870 0 119421325239237200 491954765536020286 0 79286881993649162 843376619074673071 1 473721455185924305 0 360886250829843023 868035197504317962 0 197088241775312018 528956101158676837 1 907160873088461426 1 781504589015142988 1 614951552761704773 0 966935787837985826 592588371010588980 1 472272713025929934 1 700724512085128367 1 19567339127530109 0 662423395386432354 374259593284058340 1 249612845404463766 0 958761746235634767 443898296725526766 0 409616130938094029 712438166927577937 0 183240452911423648 668558019359054386 0 130824835655273344 367915234640895881 0 759323622162097123 340425302672194051 0 327709082572974506 246384599814636594 0 82627393438434392 240648601067908520 0 951862704367307127 874830431854494640 0 837355756360691827 598300961353730386 0 620390543967876330 453875722019171727 0 70635328786431922 918791400157347407 1 443372123035517171 0 666560407669704311 657415147419163266 0 290468433707341459 152527994644098349 0 758492205295956217 873763094766530471 1 953075304364595478 0 927307642837260606 377102298258154154 1 563200656902662859 1 1125212262393602 1 513139883193798551 1 692896634841062639 0 655550202530954870 850105041932865535 1 213214728799692486 1 30952802311866091 1 424291652589591564 0 636953853895045674 942909668310162759 0 855463978095613366 888989261068210388 1 463617265473963810 1 52852797339855126 0 497549453104457468 823401402584865516 0 318535437042023875 175009145715927348 1 890009554053816633 1 740860072749164655 1 999290476218230870 0 383689181194884650 234371726092589923 0 594895836091353638 236266195476394867 1 452991724468190648 1 508974963797445759 1 275618519211073107 0 623666148030233580 522519638922842505 0 537045920746562100 44437718854241580 0 962571307035266999 259654340498212917 1 817976430110957838 1 927839188445673711 0 337915985514374782 448356910498965589 1 908207448916957538 1 926164896701918782 1 157446790212033004 1 426264582133138061 1 625522683066509916 0 404694913792222799 725428730614438460 0 515816319740761221 597660982068533331 0 944069093713943420 32090907104409326 0 852047897501488087 209211692422787327 0 867778820959234113 39407659903817422 0 368188013345282625 553051590536581476 0 952449824814803172 172891241198737900 0 582675189714407243 467274797079091679 1 161302266774382960 0 20187568942670966 958983760943322411 1 210638014609552213 1 185118460439186216 0 954724709318016711 647149136650110753 0 726642994182303102 642615719188523068 1 370878189821341641 1 319747061450688623 0 736103622929757169 988680307874575249 0 827842280984763508 205619361189286849 1 928368883008036829 1 593383574556009614 0 145332025149459685 615380007602577533 1 138181736901748961 0 410790473641880280 449885831864678364 0 779245399758570721 641221373088187389 1 370575221246293644 1 912218169186190466 1 105141034349536393 1 789209488603491586 1 763128370401431573 1 589252073138327229 1 678070917340495805 0 564419103720638617 274884878732938686 0 184201012422426434 72452827806951268 0 568062730931920061 361249854743960114 0 280191290087782549 200377095410495220 1 299940913678350578 0 477121394637765078 716365706801692425 1 327034576839204801 1 932376179593973370 1 430791222782080700 1 582179309035911656 1 137935914712141212 0 782723332165202158 848723787178703854 0 542406759110951922 95580725084902837 1 730562579972043433 1 619624364127592952 1 205396924865339483 0 532043305949651982 270834909449391716 0 265985214415327454 307707723407415041 1 437716904928531959 1 646803950827471608 0 949006437023391809 823781007141095195 1 254223325716367006 0 424972770865237072 245738507108174268 1 333072977310192828 1 517199425693627887 1 936570267330159732 0 501555638628879444 688035266234640420 0 322094549702668192 63723878003272591 1 133725496420779388 0 841219511658353113 330674486568020170 1 201638948120975050 0 97408572105788865 214645469633971089 1 92546706517475222 1 383399707919018120 1 598846958523317264 1 173780778419452159 0 956380478458674140 860636036131185918 1 301347331549163534 1 714256444519691830 1 129791456068906464 1 194725845206115436 0 281881512740779179 6157317305262257 0 323081315222416231 848305890843943899 1 171485255569762808 1 788286564020173032 1 401907370501279960 0 607009866707588311 77212307410128890 1 421573296292191517 0 113975678112458052 483237726348082683 1 972275081404517862 0 664175630498287204 689214674650930352 0 4090725708423431 327517156058121781 0 292070833809525410 907749622315974924 1 800071985893645191 1 672145873005090879 0 529263695254942650 442634297406766602 0 488147396788556127 159138379328098728 0 287634085455024048 579084099166537311 1 113027420062565718 0 762451403859015220 312750476749670224 1 449971093565755500 0 637616285070841100 712512313708822117 1 976354005930779494 0 758083730440509068 411939299730935005 0 92978152904965891 512487699520336246 1 291623345131956641 0 653996792513458765 721597491903519584 1 99005757372811007 1 292116570151354780 0 845529528879590815 560087982314950243 1 388911394961413800 1 715541252281708016 0 70819637010785950 87343441000478027 0 625306953289262802 275125622296905742 1 97296754388727029 1 416114190638641309 0 422570559188461650 591756797921821052 1 637569447487865170 1 142702520250164258 1 162769298863978420 1 851385924805081126 0 610155167249799961 177013435719258136 0 644434043829565357 450135359154720858 1 602873291215665795 1 235008393995514106 1 883541314873748075 1 663097029753481050 1 21704934400389887 1 991661519314373977 0 236013053358252727 824892694335553541 1 844868268955445580 0 490610419111268074 130060816372808357 0 714366028486126603 708031671576754156 0 63193141548556337 414637464812607032 0 742724741385514426 354135851161459019 0 566915982531867510 941466954560974753 1 146153435807782226 1 416092162814264047 0 849469231373254091 457130055975034693 1 946160098621879287 0 153023947755252108 376176664822505778 0 954499252138399307 412826800584529725 0 776441369892491152 826175290357956721 0 4051554054230630 86931235723625666 1 326717800576316081 0 980206503482458784 973219887984074856 1 393010348369713507 1 742476636945390823 0 50129781979450553 172906054999250395 1 820575930161920284 0 266815926339412396 316481012033666391 1 743296204900737891 1 423774820353129565 0 94381513534485612 208228622708356516 0 607901668729077007 815361586140837168 1 519522912505679574 1 938225671001001914 0 19083997783964090 281451701932815402 1 920417842849422937 1 892748057856326169 0 525971630337556916 180604192232560659 0 290771207030498987 174228629035856166 1 41064798525106853 0 298758694191328079 736876237444859824 1 957885295010233277 1 891107844599151529 1 361303427982515938 1 98751170593952339 1 946128743654310604 0 246151875790404966 46318918591021698 1 476334436423904428 1 47993655078952438 0 428164246955622956 529297319116227656 0 501431932212751944 159539330404356696 0 739093301995481223 550581675853291746 0 850126165282196683 295847385811170462 0 51716988588378418 894773624794771362 1 294093068242173699 0 923616881616417156 212403702886555290 0 946178234473024526 118719972637061378 1 133433637460961405 0 295023105310857320 248472223686505015 1 240899221020115771 0 63875842135607557 184540212183814483 1 154168036503224385 1 315275760774183856 1 739818885541882310 1 597898059317594544 0 318706963991237038 545215627257873337 1 342092287965310961 1 192260614109304121 1 438832074988239606 0 429413085113895302 382067598872769110 1 628107749666896641 1 297619337889104200 1 739597486977997107 1 958086015560198630 1 705781724046043005 0 747729379825817586 412528311041158276 0 834784317549765223 682354658159762291 0 346727631761376787 595538509965618424 1 286712707961044642 1 44201596308911418 0 628719049884495853 801175824202117536 0 825040736560130999 766312542434591994 1 122767932774588408 1 574316087532023203 0 189667034314970248 61362426847180731 0 314979880808774456 947171577604739572 1 951447303021923776 1 854367846676871605 1 846725560169473687 0 724263843768755259 713258570976818500 0 861284732125774563 431426043870361147 0 82624988399409647 536949782791901277 0 843827205551733576 513601515253576411 0 907603446220831175 446722373565682249 1 361509257273681052 0 634882756014785039 447483130219060249 0 973688608304749507 547923155660828562 0 625018755451844112 101043156328306949 0 947131774852742678 170131641328447602 0 808534450988481915 164152403877557338 0 636443958680184893 265280428215988454 0 165955818500007764 734214085986560799 1 155864254514586202 1 178019337547254938 0 55159182747975438 674005503122659337 0 341014407870620648 842368778462130744 1 108942082649436585 1 185431048908435517 1 172920777372153563 1 965916245328567877 0 340992683732495352 197100984983340515 1 522911027725352818 1 992452476101484568 0 292319409927669535 271757936728501802 1 623463915516068268 1 528812588950389482 1 616495132985453286 0 699951196104265657 228856632128048162 1 89914440645885755 0 545417237253845539 820641191459475105 1 174458593789286865 1 897404354463206565 0 488005806417330993 681562671000805927 1 603115346355462057 1 948680703184702955 1 751749947415647011 1 720260684780904752 1 17480798012182065 1 671016522145917232 1 776781643791464083 1 815063720604076923 1 347681836273944111 0 689889699229691000 989410407790803756 1 641736635741615659 0 676082546665227289 342137235348640281 0 875494358178786761 912038390746711142 0 22467804950398455 608768063276937208 0 686811977441714423 990552179906266425 1 674067277817267074 0 832049182231046621 291244085284465624 0 729578845018317879 452675057415166141 0 894498963738304747 187740778242293093 0 23683810836379928 775817400061722798 0 628680614424093917 281570483192150572 1 22978857917379787 0 666051991811754460 322338062892425013 0 889814881964142004 547319521430572406 0 251942546614741612 971715895781779680 0 593710998403292807 830473384251903554 0 684848444817311975 653145723439438672 1 482823589999814364 0 944415043082413279 600099758377533603 0 5152156738163544 108732663243785411 0 938506481094790498 753949969581149212 0 428504860162817258 208794986432663034 0 39359928330382427 796378620697593926 0 737940059015315006 393712207885572022 1 548149885648651299 0 312412528767577950 121149554958983981 1 207896236657408974 0 355796554548471805 614719576031976630 1 93413589701316011 1 832173680765779220 0 334747028531975932 40885114469015784 0 716367856188816180 6966242953139791 1 104351286366137802 1 631545409213130113 0 111147756290475624 610044062027859846 1 873459734461607763 0 408730763904459343 890352977944618703 1 722150421344830463 1 400136777002469313 1 437949515575712175 1 942246713501866314 0 704858892525445188 268925366381519841 1 906220448916095843 0 551554797734223632 952146274136127160 0 643873528802140352 674926083611696429 0 278391322120181543 45670151586679637 1 262522613371281831 0 584593724791492053 242791921457502904 1 567346840764960124 0 594118103253306057 888376783617131578 0 863796422522309459 462747076907825659 0 311167535828439370 857615642126149088 0 695366183998473986 984375781479507391 0 722247544845510135 954477800016388928 0 251181465835806730 411817490190793855 1 944838411593564388 1 176623154548506394 0 324857213505178798 640840574930356812 0 615083275437224622 427943480311420204 0 96230159181217769 830467483953993423 0 518606564314906456 66815444492280703 1 287727127177098910 1 631696685683240536 0 97362537715565020 284481853953203555 1 841154795551349574 1 370643510522456100 0 540409065596157102 897104602847970351 0 770261963798442271 325170011454136719 1 926742940373457977 1 70635471445228276 0 316386536359066847 423381351451322928 0 756961223795985677 177737537652507199 1 933139123428420482 1 460697836147922792 0 687753202103486115 146522906682921845 0 178239493770231947 690226500340455542 1 168807251783365426 1 478022359737205669 1 907182546171056363 1 212116035118811865 1 798859192176663166 0 653401588493770810 613012401845735036 1 760610151196897896 0 587757007217787446 585035384050637470 0 181734047149496719 56844899716537415 1 193289666078466916 0 331658537870581259 988640481558591253 1 776890981311784881 0 500248835618916320 617011753520384864 1 512765025010125099 1 836449610063626021 0 384073735864186477 361553511873420876 0 770056529462529979 428126530251131631 1 611352916851909244 1 141308707531968038 0 962916517887604841 979160647232565282 0 869809878782915521 218278494385003834 1 635941395587534880 0 565493455220947534 730215930548752915 0 526018527045123687 468795330014091613 0 19811521225877878 38086241376956668 1 744090113607229328 1 940330111622243366 1 219536804322118486 1 495234205643172445 0 317078947386347979 800861479591137283 0 923038036026977424 137709492971211780 1 315096194233466563 1 303128269639102863 0 49673456235886390 20859093604583818 0 81415104379483512 648303267933547582 1 669606267784753872 0 745202600602745823 753562637775428412 0 649697147675688844 284488656971808736 0 479769541177797269 984161815788783074 1 679269435407154127 1 124102753445122689 1 780993631179697288 1 886513940641357153 1 909614173308512286 1 499813282602523425 1 63800111315592222 0 205296860754184759 252852142701614448 1 986326500075377594 1 579486050487174028 1 744775473454074167 1 393484100557958262 1 335299876156969399 1 663116333233360953 1 22436202553533334 1 13112728198731638 0 197191014151590826 720376790814063379 1 583293068540899206 1 811435317522792012 1 471799050305187592 1 784642242248133549 0 66043984677884319 886994873566982944 1 928325211549213283 1 549659245589347021 1 322034684545167528 1 297181300260221701 1 408857290947121452 0 845937660683879834 313822305558322054 0 353970620366650112 209247526741814461 1 787817405651307371 0 279189190863793922 369015007237095357 1 749491171972205266 1 796297174050788491 1 726935459832088094 0 411123911339292216 328955547510673191 0 217495020233999626 846250914956298566 0 900361489056985857 775437235792962786 0 208808611672574880 55665582192214666 1 971025349355283722 1 399362102110317510 1 182015855635193237 1 91841510443821080 1 219787613321294238 0 339846686995970144 110258243640342091 1 182141390985930311 1 707199733176015922 0 813084164350769280 294865172379824797 1 3014739988016076 0 208709317220330896 183010050040690557 0 152206416687820468 835683503310805378 1 874049512716157408 1 363202487597561124 1 705564428246171499 0 764106850854190862 405168290950672593 1 139022860371028510 1 263897682397755696 1 324646771167679652 1 910654427981592087 0 119585572430892478 803922531742229424 0 350601767025546053 528464220174462038 1 308216141051822214 1 879208062586245704 0 771147803443546959 304523613436606842 1 910974841178658217 0 199247900060571885 880912704703201541 0 736346788583899925 612699242906684974 0 494752076660128945 979170142283662180 1 239246281069765248 0 967551617188541285 542881791631677186 0 60155409593063570 783523227342855711 1 358996727145647247 1 771495295522097459 0 663824071505212778 657552624561837574 1 496065847867676834 1 748342880546906952 0 299299935572701448 216388196863146169 1 104593352626253642 1 516233980308010708 1 356102186836648319 1 14296647300495673 0 483912402547649959 923692075690805867 0 484113970589402836 999843548906249506 1 682937730349656375 0 515570998182370090 610678545709442347 0 915792858460353675 703151899148062901 1 691487156444516670 1 285560830824373856 1 596267042664566640 1 169879661128419991 0 189264762722120122 238069277274357366 0 294327618694838815 758209378972409976 1 842375988448918599 1 850073465336387607 1 805283997551766157 0 666043314589852312 849286141343377240 0 894111274656634010 809410996089518121 1 59509840920311721 0 252589572622854410 461936713927017957 1 48380170958968087 0 85522460466311785 160752775529572327 1 772885718527864147 1 985864170947356786 1 214720036626677988 1 208520151109284779 1 108991303307797109 1 865751269877132553 1 199931696113070477 0 812944145628377605 797563620548447100 1 25066777774463044 0 842299483857724953 273826677006715865 1 178420634876008291 0 167757536557203200 242251264668870789 1 760825600303189256 1 779713590794158721 0 950623182837716447 478263960096430020 1 61464740023791450 0 187649064908636816 613683487994047829 1 475119390884502915 1 918738358183052573 1 727091865910401993 0 959319906554301087 979486167390656344 1 486697062072850226 0 640881730517686560 642383274898862535 1 254252352063573380 0 838438965390790410 349984928996945400 0 186635690448371212 46141949415279332 1 753205114393926697 0 549344522367384561 333854032611374941 1 30444389469771673 1 482763174212693847 1 550721200068832446 0 430687380548969418 765492607290996813 1 290649446578917773 0 543013739952598573 298557960454799299 1 394203962008258799 1 362743116288034073 1 568069764308244101 0 626313526044138462 132155052931256993 1 750662250235341968 0 653782624560683522 205277937791437657 1 734299238035752598 0 509069561836806113 59182963431812421 1 208548455146941924 0 609652229880695168 582961095544719348 1 304865942840139857 1 138155100347986507 1 624971438934556653 1 928454363596278680 1 143761792682040075 0 246375500975826852 663346188291975807 0 779581819290657771 480253854590347367 1 320132448937725961 1 36637638192356899 1 781943643646414888 0 7440855876518578 873671254304457272 0 550640147366134892 366787528390224505 1 90788576737603776 1 524947590005134445 1 797214181152232367 0 802018786918993731 223125772756902584 0 933771084699846726 534771140134572027 0 594994413115867538 634928075955762057 1 472301665684629319 0 23202124407535905 65594732341189078 1 471296032273160118 0 189814237946018616 857644374131029979 0 424792908721449796 868390280592116818 1 192152268272828923 0 372547881682012244 712644706854309260 1 259871586207625913 1 202498261027546458 1 630248171900032454 1 214136839389927053 0 79468316536484908 764269847679360441 1 745479003646075152 1 898561190181298314 0 589947047333846481 173641430198995701 1 942942680851859067 0 647519803019585186 725886793762564106 1 217934682502081576 1 345315722429601025 1 162775008686456728 1 390140897446936049 0 430867932073353956 984838825259364621 0 796403792988333536 643930482719804825 1 143389842465881642 0 151767880595101611 92570291729438013 1 495560696572341364 1 394947956835598669 1 722631731897964519 1 191707442940332236 0 386854166020294682 917827733470399672 1 927376662538896148 1 645548659851474996 0 228303444929506046 628578323422988221 0 548237715493394344 675708792780165736 0 3880065162890724 198340177817864650 0 279324834564934271 501233362817297365 1 37162494422750010 0 436859739853615091 296613237234779502 1 829448648192842576 0 745399624981902447 884424878155123320 0 999109285126154777 660818072839909436 0 565889752480799422 455726387797974246 1 666351114201303297 1 190774347785929048 1 785551842256406468 0 430618691107065373 462431495725174654 0 512401297256171681 521739299008198286 1 805359700895436307 0 457677684909955555 91877112462717342 0 244787844708263941 875877839263053820 1 238285307098773011 0 883509114521554941 343644756972092360 1 756944149092759797 1 548549241053769396 0 132757350899746748 663960373359708444 0 167664991695641876 60817769883894389 0 290209793012642669 834119965231712474 0 914665572762582125 873504165496347843 1 135369300844384463 0 752941420028439304 728155812961932666 0 607954634350276332 873040538393464520 1 353661163689330828 0 860572899723830700 918477013677867885 0 754089418937177222 262140786241737158 0 605763521149813476 964097155984345582 0 937218267922917352 195004478519185736 1 460453062550876152 0 890517098655414350 709474343834301282 1 592091167591012927 1 367227288832288804 1 791737730596112075 1 854306964225033579 1 242417576331149930 1 860311147617016719 1 812837979993002839 1 228482280707350714 1 487773206878884598 0 225510160722083517 600941625057971722 1 738554961559305035 0 379343042607219412 12839638639857420 0 165742319459312013 504154792566682588 0 429849442415139548 605153991771731522 1 786880412017011019 0 417629385789057769 763946122296852128 0 401132588920789050 928686834879710756 0 367651605965413531 197705233576376297 0 801989847404782127 892276031870455285 0 864219864901427802 993528295158150805 1 836019378286653069 1 991580078803389526 0 784658744681439244 617578625602156635 1 194686809631629852 0 162094437834485217 733592467752923792 1 217323868745743149 1 537269740691151341 1 522620916259860149 1 542649569446016352 0 374368191388755734 145517643926390475 1 423859498006313921 1 392361084211882916 1 384133837003550349 0 198366133719508870 649711266745483128 0 532302438079658371 577345950852717479 0 795286079121418639 342437525034317303 0 425850952210127670 3398438475121823 0 964580815128163385 126465443022838243 1 816540346135888819 1 82425351438247482 0 990760402375279756 572477715496451457 1 568369690490043967 0 884867093440928855 244003769085995465 0 19602615068284147 428805133565698390 0 643811103438610700 787444421002919047 1 672827102394253256 0 67728500856404560 962979137504817451 1 545905315643172516 1 424353537442700692 1 642091489545199658 1 428593808634256215 1 260003615029315040 1 372388047265143814 1 420645460881093703 0 245523794365141933 863425077562726209 0 592565232310381093 634051029206758147 1 634620576366189116 0 654809577148398729 548844912610411586 1 646642527855225578 1 240482992375220829 0 606738252293791984 202201105402231842 1 78653261334254626 1 368421961510983097 1 831037863404256158 1 246612811231723786 0 116450596756646488 511057988399985205 0 478969705362888403 439142506548233474 1 356982793421408947 1 381635363647369831 1 846328154793922561 1 966805987414634877 1 368874674487387175 0 92930273207391165 240077950174435504 1 208636392593004290 1 10750934887843226 1 413732219786068465 0 449623748089028538 347972916612183960 0 767382573726538091 532261111302050478 0 799453656996655252 456708763419514408 1 135960031788144334 1 214826037804771918 0 903152884342539229 639848215368726495 0 532383490318982760 65807836782862603 1 251577604805236235 1 390528748433558196 0 652094353473276866 403565269069664992 1 697934463613908921 1 434340958177281412 1 451930541859156239 1 19569365798791004 0 351380029543307785 322815983918048721 0 802548778328907046 490454856938794494 1 217619260790300701 1 205145018991782473 1 349210737867776738 0 881381121172565331 528198160874539541 1 592351931320199680 0 697579677125725163 487722484509630902 0 126588135239780043 40631731816765775 0 884299762154832190 686365259748429317 1 223173036452609692 0 380820678004220824 920260185355332229 1 703389087754026523 0 579780357118762219 786633059887041727 1 434008212718148217 1 477416831152962073 1 346480701517527041 0 530748686795818851 5013454615977304 1 459480629636159812 1 596401330268401277 1 366051204101533839 0 793359539553188100 671776552353593713 0 613552548471099099 34641893448015658 1 179950686445767614 0 921076770012000310 89497657232236794 1 205451505050688035 1 674114935746733854 0 881730144165668659 455084397746462184 1 815283058190965551 1 35972599322305381 0 487824529241947686 623343759908139431 1 264809705784841988 0 283962222695877821 732414462719965584 0 630483773276021301 924363154059093748 1 412158305732641296 0 96895927339614907 189728410074127823 0 770185922561768671 972191773773355372 1 486251992428122184 0 714966903376958248 161286817540141086 0 92143471118538217 809490547537551819 0 487584757137918145 39810671353504587 0 485340825293694605 912460586159508794 1 215541518456792026 1 608792468733747330 1 831052548128015702 1 861578912335479371 1 108158817107156474 1 542733651304296949 1 560986128789246991 0 939953240647254393 951307111471626504 0 408746588662856242 63293717208045340 0 750784866669852103 870092517909406105 0 899652972867257268 243676055110328584 1 670258073129738433 1 387190070564740696 0 332702280784472782 709731812846797877 1 380854050247037333 1 448052806521042813 1 884306736364070085 0 884674875852416516 626089640603049072 0 69844114001794822 706905558020130727 0 507518806519520035 400359853539094496 0 136015947589475024 405835797182777195 0 919292628213566772 863745841617653034 0 108428680925210758 22753177170941105 1 466489543633615270 0 766296804494235371 241700966377679656 1 194189180316160754 1 907412633806640942 0 414555453949531543 435479983349496811 1 955291744975321793 1 170395404993582612 1 320479965485480978 0 29931324559627481 757375240293039391 0 946922893727948013 773778505677550903 0 863302600906965037 789459098122136894 0 427349316644829561 935796444590307520 0 362326017883597263 262660562443684088 1 237923581268236229 1 182136855840614473 1 255462993580785121 1 311229505109071592 0 789532796561283516 603732738116266729 1 532477662586205307 1 984997367300507215 1 918168860808091958 1 955657509276844809 1 236942054111453471 1 546116692750477466 0 657221490176505907 852378872881666096 0 37740281250656356 413373712504189099 0 607076108365344380 724661034795228201 1 700878350138309343 0 599039631218269625 74985458882954146 1 190390150185966481 1 169384912464018823 1 25303415863065331 1 813142101856115352 0 682830179271940388 673058671956947950 0 258885017456859739 828444175611385663 1 9378391751421842 1 549933508475838630 0 522093848410533264 948319870176134840 0 158993422539610721 720160516240577148 1 371905371044828798 0 249673967987264802 762663711338431961 0 132914764364570479 253611519601564901 0 530099888001092391 915869662873818050 0 800130760189670507 112210736823729427 0 728175865684295455 669779105684864577 1 112073095993916750 0 988470483210210781 242344544587449778 1 63080072897217452 1 306782063477614190 0 142878123998908996 895842411717066626 0 702052364891311041 674741279271190306 1 614137032090918540 0 18324716271602500 269408427385615983 1 946938628641307323 1 9933812570980356 0 522629947577653003 951873584305608110 1 413708243497271039 0 155764644598402988 536210637088391268 0 515455044826191965 956059092325269039 1 420301621112731520 0 281008226691333464 204925405597660501 1 873325864445141876 1 535272129630862038 1 275252632182061309 1 365946331572958834 1 572683388118693958 1 554029607415469582 0 132172540056575603 778119908865758520 0 244394824013176982 810544191104668665 0 766444690968632153 953897688406982150 0 971255742090480373 916797420945553934 1 357203626462303714 1 128420768110095239 0 638761687413944357 291235397102721065 0 952972643610655105 500091901985877268 1 69933228134252048 1 881480750572282044 1 461364485977851280 0 552058968069032874 191350266436065923 1 364116369772345764 0 589107288721296712 466016474677760231 1 764542446433891526 1 497505094834218424 1 832424215855838810 1 678211413257650396 1 382405505542294763 0 946085261094883357 545086774945035525 1 618174335931260766 0 709229039490693016 822791994244676479 1 470616856977191442 1 359768163688173146 1 324318670415094817 0 203281063994306834 273823450790906174 1 207019076191468959 1 550247384708678867 0 732784623611739070 419267965368598802 0 906614899889817995 996001636223761752 1 784799028994401830 1 519913704199035354 0 499154747872972924 284693840481117282 0 321460418448076953 854031842173884097 1 578251660284483546 1 199903724555227574 1 325224346859723499 0 739569200280807452 298001257097523078 0 972519602004614387 832984087569618840 1 34128391763917140 1 270033266652280566 0 893970839532437750 116048245495995848 0 7646880185546052 824945798180350632 1 43536345560701132 1 57223941147381382 1 41376137726077967 0 105367573855836836 975443384294517155 1 306821936861499561 0 202264740040760292 692945210264922983 1 958670178316262707 1 197345018650423486 1 966271238904785154 0 248455137179482117 902768718696050855 1 507109156697627707 0 392491397393009525 625086196646177084 0 708593379656800980 414416125869183876 1 179602472069503311 0 394729820968501195 431997948463174520 0 44737029050330564 987246792588082857 1 129759999068625241 0 937680710017428046 636517663418247069 0 188010099448079412 42909953076191476 0 245955010318672429 353668466345276308 0 854954062917586203 235104725100232562 1 76229613528586896 0 922410637686020570 339024007255979942 0 507962948181904221 349207832664387972 1 444552654871711977 0 169300746057024435 654390546328096522 0 273651142745451133 562305877715170996 0 80905906994451589 813243111610983653 0 65268500726761343 507326092708084465 0 796025865880178224 601649128513351656 1 116206617399107320 1 793749904627283702 0 760003693311562758 884705688617044815 0 278287293598482250 371621660912214397 0 882317919778189257 632469699386519536 1 862640606540245084 1 714622407323085864 1 753613052777019156 0 864430682476107304 162782977457616864 0 12508294695467126 804348260676409405 1 265014168943703177 1 525080577593002952 0 540713278969056424 136512313222818715 1 359592230543239414 0 840405424578639170 590680195953675557 0 339113571016899827 592671507254477290 1 94399490065451315 0 718513068109797643 49513335460687378 0 84653124152545410 176981887843356595 0 910402900057294754 655480817020977449 0 855385842477255118 544994538238628488 0 772011306381589300 301968737037967045 0 741305107647281635 999906391925655424 1 474082581410521927 1 432381659138250712 0 864215740603717828 113880255735436267 1 413419662965571304 1 903434315601646825 1 915355988134905576 1 540424631448605518 0 257045448610583877 853316546249709902 1 852644133879098872 1 843821287260709558 0 877517804850659568 704285672305008277 1 152527012529888287 1 133775159169028654 0 727608588395504340 629204975820936232 1 45270675458503903 0 546765588217984279 996145718916397214 0 568807168794276821 409579004688498650 0 601847538452580904 381262528541613366 1 583289519561771549 0 75722985275312500 343607407786418440 0 916485906820265148 770781155177697744 1 983368422195736388 0 670595916807234886 435898096844948128 1 665997605713176150 0 625873032794675056 401402042610466220 0 576887158734502429 430880031956455576 1 835080532586291303 0 139466214715986980 277244142832560914 1 441416648171055636 1 162049528343951960 1 861523000444190068 0 57768033710167399 56038527612592012 1 253882987384013030 0 982064124794680837 708760699254074788 0 444970571622373473 160139519548056277 1 260573778523605089 0 409218134119769101 760994362334103731 0 209948775631683835 818880057930701615 0 625524642550705644 672628464818795776 0 452575167279432580 826143952364125150 1 216827397008851525 0 495282995141319496 801114600999144531 0 664297846296999392 71400676631131019 1 358662578675781907 1 571058900863901756 1 809005287160873866 0 323334798669141760 542260634644072783 1 850924452075810786 1 670382205617598357 0 666134168028198261 557650426490705523 0 68881395343476679 298528414110478851 1 329805139099136932 0 973434282447840290 730493348792927779 0 741371377961404572 473597925574372906 0 631509799801470842 353973341688092882 0 598024417497177100 414817556956992482 0 737650540804676743 946560257232559313 1 2554818935418516 1 48905234545024746 1 397166645872998737 1 299193661400393048 0 649778324504100014 341725260740168152 1 341556556078270000 0 597438105937874720 353791095131464520 0 359103591199370983 903441531087011290 0 830023930975259285 570079473283903126 0 853596722496808460 315167028237392320 1 516832339590676016 1 347802719546998057 1 171217066173135606 0 849386067175173921 105934701026136567 0 472689009958352174 687812808780801400 1 857594140370424488 0 81584675282000364 840526991034313316 1 785457741592639155 0 438273406399850113 156281361776244581 0 621763064052334774 364037172446477204 0 740002616205854978 654894197229340683 1 987949715715103891 0 669632575414000720 61218068791991057 1 364789520456187795 1 147701787253851195 0 863056197660089878 656627260756125045 0 653501696261902719 697156774475800577 0 721031959149376811 894222867196877943 0 134149102383744351 888868142488129405 0 562358655612999981 638446928787804671 0 669333708258785925 450561500343945529 0 158139858813886281 485795644751444758 0 310301698507081860 929669297386802167 1 421808226788188534 0 183914132629262957 768275110248021739 1 215090100766453951 1 979752584576731588 1 848462639450541420 1 647381182529031317 1 133673090422806315 1 132727377172302281 1 168137779822503066 0 987271014854465953 13932619947584160 1 478480785592853349 1 38479944367131015 0 341600622683530770 491631571354271242 0 502519338949578265 514305808643084330 1 205341580065466311 1 481346508009617868 0 125915883753624990 82843420582342537 0 166598744965944989 477629190144861568 1 952919122495860305 1 36292066197600542 1 516393299410527930 1 278214545669138664 0 977663701150544659 800942707436360707 0 548763398654825522 432021812731894079 0 591406497427884464 809127194776590634 0 840145542256230100 559197203920686210 1 773234667536504782 1 34133178096397716 0 101402114370314614 768439139224024217 0 193452773259985230 612318730730629213 1 286894704133561781 1 695049979853468254 1 157828116758235173 0 231602675891912886 950127389826321671 1 81700163361530817 1 73021344289228179 0 339363222140319767 784575653253577465 0 749619819090345202 642976542773197 0 769403243994544816 496098040008062510 1 36088229785544667 1 647785210575975941 1 26796854230785983 0 100054998112505804 771726982508339894 1 678088810718226915 0 274322768564132813 761398730026364582 0 274186983115562192 357182043562719924 1 945219843229367903 1 215083466914302479 0 716747203587686818 199568568867543074 0 43402695337495515 827019272225950585 0 641792850830754855 164219617718707413 1 398301672201774218 1 614449523360502864 0 479114581063277221 562274624747702521 0 954680680057387158 649901578720058256 1 988226924912860623 0 659013986406737370 466568889686412468 0 973465804267378474 109698948369887718 0 708658411841328639 174611741048940855 1 486143676704477604 1 870680017374519717 1 385850835218657536 0 946481455158583579 512116997967265842 0 996300142041362687 733004413395444267 1 859234055547951416 1 917593932197692404 1 588505991862085212 0 418172128485497859 54600685535175558 0 29293840470830030 849860239891282826 0 370629838846292186 599171260787407603 0 579378963227038005 582712794647420796 0 266755388603151211 400596081174059390 0 668155271611659638 987422971892327884 1 367155734237789468 0 744077585619674746 37117318793408409 1 613955980775080821 1 844811299611962730 0 851944694249326983 85274906006901466 1 379678421102039053 1 143818304419305450 1 896689508907967800 0 735062057046242777 569770513591019306 1 854174256104572981 0 218861552737466924 264803418364357081 0 352953215740703041 16391963928539664 0 787378018859901186 201507923998120292 1 723187352397446065 0 749508408914026538 29345626036955653 0 688172126428870668 894229230920456899 1 43949706100559116 0 645676950648213709 150190860299720300 1 228127953230790359 0 336270799894737042 313915027469089130 1 67952217051825383 1 789441115272560643 1 188667521119532915 0 247540158028593087 10750243770605513 1 634244015305673248 1 158773901440677377 0 844227103512521547 902272905095220682 0 454963630918782739 541725734837045585 1 849802670836379168 0 384433564540610734 468685143093256335 1 265690891570793809 1 733065338235476187 1 321832326532226399 0 710242804298987907 705285071788189366 1 603195130611041199 1 437195584298227615 1 121244761298981786 0 528733688192032309 883378584820121386 0 68697419414431107 157916494436897896 0 200944718658208892 890227960219212539 1 190137999005392012 0 42460592755685350 299401889952734565 1 92110647854846815 0 530809990468877252 915652814460553338 0 985999926314344544 257743489079145343 1 731050481625760605 1 808917568479910891 1 835608316915667440 0 911154238652656157 679742792371709958 1 107667978336644495 1 455876894581459954 0 947843249534207255 59905995735580533 0 366389905127203873 341391631540923530 0 345525147620779185 785551813891295937 0 785303092036043553 999658389436517725 0 811379050206858758 983618693068866158 0 460554976875175066 26152784101546474 1 683035087296378370 0 967175423447657036 780289147010870338 0 24579215100075348 938052459198631430 0 761240749495795942 857281880693721687 0 271457893701561452 406337086215606527 1 459431819785411589 1 792221581195948554 0 891320216272375389 350005840568419884 1 768659188036198775 1 262635395775444387 0 550597862322356669 918167078389769790 0 205561556256659244 223280768816129142 1 913824762966536504 1 774162517531817741 0 305711963399760017 213632943682774130 0 31027054917096869 682359950676246161 1 560245302437128349 1 410591193147134523 0 401066272722766232 446628455595495955 0 805557051341801324 922885445257676183 0 454787350958595848 195283172064280704 1 897942596133724622 1 891245798909054818 0 511230895225099293 730179710395132403 0 786220703038646053 533601647380477763 0 881750358239513213 715063299924951699 0 733871255161301270 413952356378585248 0 423062065870279 823478138413123627 1 324540956202700105 1 703785845455871259 0 447679310501655654 545356685820940794 0 678311158955698128 880471149938327111 1 881884459595806832 1 288194241867692377 1 720052439896066345 0 633910095263090238 657107625889181506 0 673833545968621433 237153935454064970 1 441258523672282339 0 288561721819300489 761202124204789120 1 216283986063532262 1 497236116333163305 0 963682275418417855 103321820646629534 0 160537465477184717 631291359441479072 1 78168351450036954 0 787534163071809979 951790864106767626 1 953873183172584549 1 836496129201354941 1 860579756455115608 0 323593134092537153 753351877529315922 0 186902909986383984 670494816702812573 1 666360596828092326 1 650867920123027754 0 719736016619957551 933176740788009140 0 439854048947815500 818668320884788854 0 531379711688261179 775239857568301965 1 567197899220374793 0 765816614272937254 677209498035649823 1 317664412541291810 1 61712002625310011 1 85351256061938318 0 736036157452153967 485409147392221741 1 277868732166676955 1 385900309648000473 1 184256346973637456 0 928633834293188663 465713131163074938 0 68383867695265371 334189401318988311 1 181033182832552688 1 700170061673139018 0 650533477747238994 287487261264382576 0 584822540656685418 868125581250279755 1 279642426098210782 1 481562393942670428 1 255277880441477317 0 975105591288581809 467360543168788802 0 368611479541044464 739912173284760838 0 929843655500602292 937429370939677331 1 928259065570153763 1 597861253160640991 1 698693777503286204 1 909628167000374022 0 502848366767734961 637968999511705767 1 551567680842485672 1 879595045960162968 0 743554901373861332 684745581591080236 1 667082908555545619 0 691251157015296026 39597342266610857 1 179746657083342804 0 167456896410267632 869760447959195832 0 363242247979845699 921755926636738164 1 250473545715808584 1 880555592532914129 0 63800925121950208 528120215469461247 0 123842576639861663 71728409364132501 1 912073547621333544 1 166399035163888154 1 704443051396715181 1 927166458730195380 1 705041244357928971 0 480122196669817674 11184850448625419 1 848140944357499861 0 184667711432463572 340941782764022087 0 651124317912058316 909198144034582861 0 707047629387302131 440882201735923371 1 145248769765732214 1 273006923663489835 1 747566443660461017 0 989631287178131116 380593554524924585 1 457685591639792044 1 971623152131766893 1 858008775903558811 1 637258307349192535 1 949999855830765784 1 93304556998663039 0 573814393555596611 600543423797707234 0 519116004828548773 310546451052712322 1 943572917084478700 1 701527892005433278 1 105929143403469891 0 476971816898220827 903487524475481784 1 152773825208619880 0 197111179858066252 495700409095568094 1 754327294731814313 1 536562659416809459 0 701587252855331993 986818697317764861 1 810149635779910936 1 619004334938483577 0 731789219868156068 955865442197515381 0 398999886570666768 526255843021513286 0 836771900629669806 955446089619170204 0 230448634310475474 690785325651934880 1 143932640682176191 0 677765622826506848 153771524012158563 0 692857066305315608 140329898376795731 1 6952524796649790 1 228723502274889362 1 57243912532476448 0 509751201124621363 810197707073551463 0 806176156261264608 574985738838793804 0 609587344077831300 995278738634475926 0 318847852320283426 750840923996577208 0 856222170455911338 28307227569703548 0 95238324985037533 488214795328798550 1 371366780193648875 0 500234913797768842 373843880024364831 0 98364522791831332 809105539837604312 0 834593174549167118 30095630021259405 0 187255464813552430 698852552132724759 1 521609293531876165 0 157289909058398895 117147251321395753 1 287203791974952315 1 452324106139544618 1 144129709590447985 1 224896137758860827 1 116841692729778791 1 282346984813715243 1 124773520424239813 1 831167193082219042 0 564838659084027889 958414548040773482 1 368439240546439616 0 451012472714666907 801012085531671127 0 941465034573088168 668749084646706768 1 217374462700057692 1 62728243243839081 1 4200503822728112 1 223224347516595534 0 549840758247124358 320770596278486516 1 968646513722843592 0 607803977141577995 440192831111680206 0 260785001270786906 177970088924658712 1 877415847425167338 1 487233218901769358 1 909736695238459573 1 414873068264608934 1 795926734938101391 0 846611085663834830 253846284711184770 1 492276028867529874 0 915851928472363659 879834758525377183 1 90194561134096585 0 434854570829509336 532864322966042987 1 689053657423842469 1 594751045640463340 1 599882094140087235 0 962225251099124437 617416861501108708 0 934244523145976015 91597049918640890 0 20956874944411903 572576563628557274 0 25300957495913890 805523416043916847 0 628438301029085415 619039508354660579 1 500214176921990255 0 548386521657425570 903229884683190586 1 226618457201672258 1 242375120907177909 1 687315754861796315 0 706009330005758840 132927164073095024 0 574144482973318215 615923146524937602 1 581141055362491276 0 124754052620464873 513786897114122543 1 172437377814543383 1 227433061977568983 1 457348741119620212 0 639381914509244200 135031638533529695 1 401165645926346893 0 229284032502151168 772475674197552735 1 571144888979669052 0 470816930363079118 472266715012211173 1 829368255603942518 1 398090974698919984 1 184687153023992719 0 67799501125544942 82688175448573846 1 178513107159244381 0 87653308076552288 247004341673230958 1 887335488742800547 0 858967924492297942 847679459251686985 1 691994047352779155 1 862443753113451290 0 522700527040893959 740231173743041791 1 800569886436044521 0 117675925368211717 31740551703125989 1 304563490379584776 1 215661920340931756 1 483091537438997241 1 972707672144917746 0 783426779661499035 749547096253450971 0 709264661512158611 819199241640707058 1 402090146109888078 0 442888273018509119 182675328215402128 0 960670421505584978 590918742195594317 0 20616444963506410 880246614881863870 0 457838196336890090 818789132585712979 1 818312535745539545 1 824637678518402558 0 611090575762934075 968195489932835777 1 710965780488013488 1 134341859365478711 0 469770829793775465 584175950479124432 0 144768980658729746 667234062132592411 0 801433427269707908 228537664707242127 1 428438873041081140 0 976841721395968342 527848030329778711 1 269191709127627603 1 816199516509146498 1 766966305468701423 1 166479753417941487 1 634448287822451523 0 567893868130410137 714990852714499618 1 606381686577584972 0 561136480776921578 659310011072457454 0 167903952098111759 330150594903957008 1 347508247612374916 0 384791562850030472 130547108347587809 0 490439054382734216 20186011332302188 1 616139918439208524 1 421180239573728409 1 800742048035265940 1 157438399940597787 1 905347040259556925 1 681781949871218240 0 853249103221143346 21520828026900109 0 200969324994600557 383493226735418775 0 775500821798397548 35647891461543863 1 119644304203289968 0 541251505689963270 641367073944153538 0 511418204112414547 89798031126121992 0 155841042782525587 806651450150254376 0 458541817319449013 96976247384651638 1 913450927648884617 1 444385862954988962 1 917526667923414602 0 42679039453668950 887504428855943079 1 563134579895318587 0 222319464408560356 942440372497168955 0 290362544225532819 633907601415152382 1 668903579552115466 0 676461644530938453 82046050874233524 1 862708776799766540 1 785910436332363449 0 706519918165603419 759279150556662474 0 813130887688787633 148723400212791438 1 548491000306931844 0 985343123764682774 201504344184006116 1 49533672350225648 0 837295924627049450 555920537646696962 1 674976865685736605 0 852113087276953076 90774833090176035 1 938010209443174012 1 2272042303697019 1 513392498126118256 0 129431014398565873 339058993267117967 1 434144150170930558 1 236663999404585879 1 849623464272287891 1 331091516013091033 1 862313368241884438 0 529590924968754230 739031778110144470 1 716367413553664717 0 29413962961555689 918146392062448977 1 561442398671443090 0 799862750376113420 529896180836720046 1 287098596984447045 1 134412154742282720 0 925157397653647198 390992546013189731 1 292636210033161762 1 908001004534077827 1 90694009036186776 1 776042954733727834 0 204415972252679351 565404113105008259 0 373947660132390576 225391731696689077 0 969980725491111948 213543475295864386 0 671480237103259848 668405193664173414 1 750310936390078287 1 253816750214240256 1 265505405075388133 0 335858780214642736 180677461249165563 1 210107619829544759 1 297431574030810014 1 841440319002677485 0 245447819922042360 462288352086785162 0 544384912046848741 136109506741704722 1 749517585599868244 0 146376540362483321 146063270551694834 1 124030716638996155 0 410068725370037627 443854952894282720 1 81517027186350304 1 648340673922828699 1 291259161867142942 1 152143773445014590 0 314280069741663484 786009318987309671 0 977705465017375648 17976839837455181 1 33279510663060055 0 457290774458674532 997776027911550671 1 115086807089577986 1 883743464321564247 1 665733842791100226 1 928398991278442859 1 884324550240171601 0 652995258308383408 300510405928862176 1 291492665709456192 0 228742165124715840 523500231940053959 1 288606936464767878 0 718125395989294632 830150337176268732 1 594230124840001584 1 914649679269757434 1 833102321964666129 1 583922622082097087 1 855324975270944111 0 583523984900811354 666637017536107485 1 561816591602857230 1 418863291654319618 1 682753394263502724 1 858939031604034274 0 492090392802806380 16299583973152773 1 584085568468435125 1 102966761049275417 0 173272379364216026 571404918593642336 0 279904320915595320 251996021174577766 0 541694348399046011 339539888486168684 0 253494792012687326 632298583621607949 0 678099746065290344 466181504375918663 0 589314456604322301 26299035955529685 1 220209527965440395 0 106042862280074685 921056210506338213 1 471012018731848350 1 149859388235278403 1 556226682996748472 0 495801718359100260 132950148070855596 1 235817462751536399 0 119969139349103433 249354335333218378 0 850966607238449437 875925846668907906 1 120627631831642740 1 696007068974813664 0 706790129072193873 27984466789626930 0 70914320328745423 202176693004199547 1 928369573873661988 0 717834548371877841 248495721865747917 0 898332537034776438 55110830533666777 0 351817647325056088 727750789716591558 0 480559908926124187 370219482230112577 1 702573925193590944 0 941473321214037783 82103074459778040 0 530501486848571397 76638752328950080 1 924257543197283047 1 6778161012585325 1 54177194894055356 1 448354996883421243 0 348543671958227385 325412506255510756 1 989566277229049210 0 76402239069169101 435038599123788440 1 80818126167665558 0 972942099527813185 731650525082898838 0 44655030002535701 995783508613061948 1 341125348451734987 0 80472218381670989 947629820852688232 0 857295387764271767 707274189809665691 1 372662216984268638 1 491969554549283062 1 631079113235641009 1 83409276677648857 0 14740836238549718 791731199199767121 0 240720234603630836 471734315107632286 0 67996731637336686 47056855931748528 1 963010627825219219 1 970480722297712607 0 10544185076769618 745559784291693279 0 911369134155321627 732700670761305996 0 799797603497049322 762481919861684995 1 728295194771331351 0 440919383919232128 371572940186593610 1 699507945968638666 0 950386148254522044 67157999736048288 1 269392045031700133 1 666486928129001901 1 302921726128064469 0 332156744626275303 209392542893791313 0 354002455406613581 311088222259351539 1 649001305165365250 0 334985876982519762 84334824740117929 1 976466928805182085 1 509668669596923216 0 666954296816358755 647262328380425409 0 262762139154800392 404625779442215487 1 130009318006591478 1 642511839055098791 1 618202967671996792 1 769381061679358670 1 82620431191759871 1 370499696033928401 1 727533216703969141 0 603242303672557920 721193622048917751 1 189775025826379440 0 429437868866131673 172957250219308220 1 375892108168378442 1 532402075386389875 0 136343786473144378 958897327077908817 0 597722679103378656 466532450848643972 0 51907143028552042 214998710360692901 1 488791458090441746 1 634608874585843101 1 68196670786294969 1 695653848450963569 0 739007067568510327 999378539537207530 1 72606418782408860 0 741752337784888531 280174979752908037 1 249017511054018571 0 184150192346965908 277503027387674318 1 771355493678654431 0 97660448769640847 567607190084652104 1 535567633653600614 1 10306110237171785 0 285352438744760254 61361965799815793 1 37433052364405936 0 660657723465457544 753689563310094313 1 639025093086184537 0 206823631373728097 918613534188001461 0 337085761973007158 190844194360806037 0 427248576451891212 595395210804796980 1 285013999297836111 0 902953193018030710 867320951328490274 1 838344807612061793 1 958089206905413506 0 20145397740385565 45975909780957087 0 394275304574562810 496244046960720814 0 90528797658463224 204216411831772648 1 998168335661444932 1 372666460061992971 1 314345642578687598 1 44071452849289140 1 283092018075073506 1 594031546050343239 1 834355329820526927 0 414180936450805616 976038621926843024 0 906670450455476194 179366249793373746 0 364283233423869677 237111202665207613 1 808323288616174170 0 330606003620050030 245626872989482747 1 574470422529283077 0 829945624979771764 259308504108403081 1 955252697768891922 1 158927446594901371 0 37958594374062308 61507276374831756 1 537058672293970791 1 644128159489989602 1 571174751083637059 1 494447912030397991 1 132878857918865169 1 886928730789701683 0 402548309804119755 417779095309508542 0 783456641390767344 659339138903249571 1 985449005494750286 1 525552721060765736 0 356147477880862168 264066243173722552 0 653954536448422304 647349256044465627 0 905624377150856951 207093348168963337 0 507274990105102937 403936051039065177 0 392365820110301866 579242713955942704 0 113957839980494518 104298468963874509 1 32802064908494043 1 601865635686873202 1 949464556145893567 0 97417202156035717 723159990239105100 1 113741685980994486 0 337536799375979363 484149728396350976 0 367149823334023174 913768222344463970 1 548261546912245293 0 20016907504489798 218071848804885794 1 97831299513444387 1 683484024360114180 1 623137981782920937 1 153697945454189953 1 370737272919699172 1 534020419557123963 0 212357759740383454 656422989271341513 1 543566180217772282 0 189367897289360759 212589504066968555 0 993012770852137664 394755371275296625 1 640077739163528880 0 203219951156079818 322723215763888505 1 320133336809116691 0 185262145479223451 630195476503764946 1 40126076023946567 1 393011363597775489 0 177189655213682154 627733522657084969 0 651909714576100035 752450568011536097 0 256424596711431330 679161111885524751 1 956669515498914746 1 991093574783515900 0 950170828084842783 535811126312841274 0 161291200678521786 590525693222559573 1 616048251405145947 1 570786775952737711 1 90783421460637493 1 390525605560856032 1 772989995829988879 1 939230375693961927 0 268948812196293770 779749407624190780 0 694453800976854769 128594368930715023 1 417096433487704321 0 922599679048875667 137736607205226235 1 221805478594935291 1 702066554014950820 0 112813240106009726 31913510784108182 1 52797523639131294 1 691769079228647731 0 919277839556679471 946696321904459887 0 718121083366674785 553763163319278877 1 309274129640325471 0 158050862438132551 19431947094167999 1 78995742673556819 0 789855230396785419 218899982325805229 0 948784482280572420 874350996867399179 0 513997444206400242 723433463613886735 0 284523443290299003 449745322143722324 0 566049456573423826 450450421602707618 0 758508560895786301 62086437808318291 0 472152176427294849 81890320132948077 1 880200974729932822 1 894100874818967580 0 863630950809133383 403259899710601139 0 644340730840057735 310195696128451292 0 713495723527751958 605426834134657261 1 450785544453340687 1 448091502359508079 0 85753869706395859 294763674526193693 1 399377671164780398 1 9822161918881986 0 396651303812803369 650503177188031749 0 475805144036668783 249271021494651888 1 912257576254617236 1 860166021480381243 1 344820680360032796 0 166704757156083954 338658712829312391 0 713860868482849401 990612102218293729 0 605155086071025076 780836225124022763 0 524768262770064954 889413741098606928 0 796485273635459752 844429361238384004 0 97192867959874297 752723598430763501 1 803557897925273722 0 938317468695791653 587303884100157357 0 127337724207938559 124846510776708141 1 374342421562342542 0 455902635102665750 172237540360149735 1 777141238021120317 1 311054330373962000 0 16697474275800153 825099795441445210 0 160962405769352803 472491102111525162 0 485911996630764805 509541748428087534 1 109168796669544781 1 661208890254439306 1 857084002282782349 1 991353403666214883 1 966701098783237884 0 127884634671946135 363709987875977080 1 621119398543835613 1 689113854473118250 0 879752716971858567 191288773858058443 1 997769033762182730 0 601293980430498964 746050153234252200 0 49983353051532656 56141524792724666 1 894476972317528433 1 472814030035344579 1 666318794580004318 1 191234987482552726 0 58119553967971245 356880976972276506 1 435107815860901687 0 978225129154869219 515050787172449098 1 759993137686214314 0 395401827022010489 924032878183636802 1 816245978092591986 0 166757203987251697 793217252642949949 1 262409394619380615 1 843655284933966429 0 729250581457237912 259476271613573737 1 667612147848249815 1 506502494841152377 0 593536061293582584 227379970656591933 1 771355613873430645 1 975280779089134443 1 708004127304545231 0 616096977165761131 171986636473673670 0 899440559609555320 398671452924415247 1 990827153596180670 0 841142533456043411 436082677406296470 0 466478878529187060 435457769382849021 1 611840018912024328 0 941702537633170166 63282246307391425 1 370291921899052763 1 288172455031190629 0 845335972604921809 593185824348021823 1 149875739729672627 1 481708815360830488 1 579757476093666529 0 611433456257944653 720657669528498556 0 784112834399629059 789557194253452841 1 541645473199091986 0 497333406595242177 90884613960378992 1 747611385751255447 0 219758692936672799 435251531751075477 0 407885205598633465 680857403432511533 0 919657028233194583 229413235940465493 1 956728147439628914 1 650002807095834795 1 945015544281986794 0 288646336624712938 756433228329015238 0 199337907280265667 773697041963259129 0 708004035264892500 68620604323411114 0 306143830004764169 393453482602911528 1 988833480962332508 0 135922491290264328 552122007166529393 1 425873381469265695 0 461481092002635649 56720262904019098 0 911678375531912036 423128186292043384 0 550997458102092124 725000358642070792 1 957094255463340195 1 465499779884488835 1 138653761890277471 0 120956369240205659 828428517679282214 0 630629532016332319 694334876980968658 1 91289170751503555 0 626379839784175347 295667160057569741 0 406979245650149888 534876353327042739 0 980634870987842959 522985361842569964 0 851108407979852169 620575624422026632 1 936761033047670633 0 189633460123256316 573664756124227020 1 480493904466370043 1 106614048552923735 1 380799961736147049 1 292978732902578303 1 989911688435772371 1 959966960296723961 1 626010637878057552 0 773729401813277662 737717248073098479 0 366179713005542047 678768559022167379 0 243815120603804604 574134279377308480 0 910712401319721243 953073994725605027 1 757546230372665431 0 180042389909348868 921608276813118099 0 318311139816353142 295505667598427664 1 320197578518442973 0 420654643582585737 623438809461689352 0 404814986771758312 24915158394626668 1 81801708756263115 0 752118656129137117 591663988642240189 1 471105115243602116 0 188313588416169768 913286575598943912 0 18676779028698984 859019319555082140 0 177588796743890563 160707639001155772 1 762110914293649140 0 75278644176629821 692691134615123363 0 393021268038695414 496598849980049129 0 17345584826663932 721360356545891914 0 935754334058350749 605619166272031546 1 452343773450767321 0 449746899981661937 404890012576273954 1 969079535534789794 0 207032308078052743 999500499257971070 0 727126723771344578 70258227458502779 0 107237563220351198 135718134270413438 1 839943137364386576 1 269684882930389312 1 513683128555397332 0 425567901723633610 407017873586478419 0 487241676843050549 981860576164811658 1 693578481263091999 1 188646031195716177 0 615637455986261034 42883320167309666 0 394991043192095250 617868135708949280 0 438474195527062624 985091122848731565 1 790498173255512088 1 151990057278607116 0 410914638024234513 680859661322786564 1 432483082742722191 0 597957637387471244 177232496637751968 0 598284117718730329 168209568243460056 0 274956914048751644 786942422867370705 1 484957616741277661 1 795895648019835549 1 652815797216249811 0 265041542738798834 275074201410129108 0 555571415358580125 800097653108651667 0 234258582333938725 66940629654819071 0 622008415232418308 638387118142997161 0 582673530581078547 358979395654236044 1 340482432128250692 0 337688408501308560 477322019802900787 0 455289086517554802 165167694024023476 0 470402801968704060 503410580270450017 1 887455493135236171 0 241284248652606289 381444447353883092 0 519202134614684663 330964448788030478 1 969388623421286407 0 359651605574740064 256029372865839263 0 341943478466485339 841088933593587240 1 999049791466083589 0 164584966350939329 331398404644439491 1 839964840447817746 0 226601779790162378 785445376012501774 0 371439820431166867 965441691535523184 1 673366643469935264 0 334014229424305520 820844745053181898 0 715991846036262105 487320590915178194 0 755360114861581931 271479379018386893 1 659773752040942435 0 260783509860905500 166719874835883516 0 857182192612023292 494729597879374523 0 51426233602195556 267392958211426221 0 876869998379678571 328223481364403944 1 603216530664165601 0 836640881632277114 672430606270250213 0 871989864511982195 657834550020945895 1 627963560121388577 1 144399421203265555 1 911956809096697983 0 539721498586431996 138269081588950622 1 966453832591119286 0 343575932508545889 859153299884906499 1 944839580084866506 1 5111217757188533 1 376224856758207245 1 476967563428503877 1 217153260949428467 1 790000063767626262 1 959766009762021784 1 874669024222016538 0 157636330819185568 302573827220925430 1 111019196773074120 0 681861260497626981 209544202275663429 0 198045983590094875 850142057834449088 1 566303283512977681 1 23718741911750181 0 855875251021736571 77090322232721711 0 725360769643051049 834555063920254605 1 420158507590731051 1 549007823627046839 1 354021319051412703 0 805390842350919455 484289268963687465 0 916272097332499071 14824792967579974 1 220058109286829028 0 814654119309327574 554643866341546310 1 404527021500710439 0 252282493898987397 549512077997857671 0 619919589658885005 610234067496227511 0 454612181685039341 217275608825024788 0 729255400077207224 849961121741164692 0 976318898403846922 710067975036129 0 995569453818727402 436903340680286132 1 363174224209505274 1 523512399267955944 1 839382955733525318 1 430669163378922322 0 833295967336359244 251833257562556707 1 223074309495750048 1 171921453624835140 0 234417032651809850 191552354552153659 0 692645960254000236 397956417299585396 1 605998679486646098 1 314891489719937685 0 640612943003426253 791189939419356762 0 660815101095140530 269226304722890717 0 442282884902993348 751240132955326002 0 44096697705654335 366009790922164765 0 152923476326237843 766380438138500967 0 94837483884224993 747936899601683234 1 614405077676393787 1 321045688965635045 0 607149052431562424 497777242700808378 0 170330886284638660 337078462541858084 1 387837538311766278 1 867048170692095732 1 689410679518451257 1 479751261212422777 0 175852667293748133 901970173743980165 0 397436058854078711 885380385174119725 1 264603782866561085 0 838813806367942054 113173009259272757 1 437674637011283229 1 235621411490829492 0 294217858169241688 142892504859013245 0 157039477088521579 327568796391893698 1 505038260109987225 0 574754579580774760 220303757705426215 0 7331689535077137 389664609237416134 0 538179430965420922 356219875078552756 1 819189674018700397 0 406036409383968408 415608720555861121 0 634408306365444612 943440616381238368 0 832880142480051833 433675768984139217 1 464987239943597359 1 587044574565889494 0 502089246739709865 390610153889326442 0 630842730769656746 619176903450881722 0 714688017382552168 790121560370846176 1 800400781874769963 0 243022640043308103 182483922999634214 1 927971625694539203 0 707416131557819375 396424176552947022 1 346180850665343549 0 944085823817724994 23477724196131950 0 409080524938882577 450547127901630574 1 734479262127536292 1 795304536060537377 1 412981702976683785 1 778986740962531372 0 932811361019593441 512108003698005398 0 600081381621679572 237970507215400803 0 933057739012151451 162300722623102662 1 333788519276899293 1 723803237781738905 0 26528944733029270 655586991067659555 0 571429305035918210 932998417969064539 0 644699186714885207 820251633498841251 1 518282102464748113 0 451526778513837090 704140338850797391 0 485477945308373731 887624067976077273 0 866177134977188186 991287208573679936 1 789056921740543781 0 665692561011720235 933277213440817611 0 36687290325577660 389979392465781422 1 725188366452573509 0 288561721819300489 566256462503043590 1 883986727303776951 0 360739432614670962 819371477989681862 1 275892396210175798 1 353577143450657073 0 107306345779751469 203530340866484305 1 172661904240050853 1 253890881628488909 1 976905795026431377 0 208524816124413017 963067762553609363 0 665402445451303317 103638170197072490 1 314647511060118507 1 203186255482379208 0 77574120618790852 260372196876953428 1 675324470776819206 0 927984287276509148 865977143791536894 1 549886245472394937 0 205038902734658913 940021451921987374 0 566193656209097417 885142648234835884 1 936318091858846346 0 117047567336481270 257373265336254392 0 298549422703086353 882171926199125715 1 742976945026507713 1 624366477752402326 1 621868655777416028 1 673980915966543971 1 364493613111385448 1 391338622506833466 0 508109017028910880 334150125109176370 0 254592457328113053 21071445727687043 1 106341854064237300 1 377901943998189142 0 583050835598645680 824846902101992028 0 605282822336036734 555394012403894718 1 402649427256257719 0 215559111007246141 110403974012875529 0 154099497482134908 750245015179467211 0 154185894560170727 486182847947448776 0 272897845935226748 542549642134718465 1 53294914055399629 1 721712705854513144 1 598845674619008869 0 931622378886245517 980293334461341494 1 778865863783551864 0 433601705525956239 521689366655369031 0 241232816251572548 89214852085210891 1 157376426216071702 1 577219629366291916 0 546111631745272314 508899411371567342 1 92110647854846815 1 48411396253997612 1 238629279283098918 0 478550070029056743 54895806085162531 0 861568307857954183 914036376069591014 0 2924588430370218 63598750819648707 0 990588409024706305 737614722818559725 1 907469079008585120 0 685560708434051660 622039287607797596 1 29975183854808655 0 718981862559634534 97829190559869181 0 6226138887857378 464664982523554355 1 518116659991212616 0 367835867843627235 660299133338743333 0 311722229506923650 681567002746337876 0 363904742364503562 924442666747273880 0 227698252484565888 213815034038301403 1 927477782361767583 0 102064348129931441 168446631736106687 0 872657425881219318 798395943765948159 1 767844181428672210 1 76983246681297286 0 894817292876283282 490079036463488939 0 413858339328086105 73789749281158727 1 832110011520307067 1 297247108774452334 1 57496396254122380 1 92124817649966476 1 823239263773478279 1 936824634844218739 0 275320051194689084 857546842241622107 0 701201758404618502 193047816964270046 0 163880051447506573 608518104447273669 0 98219270203601386 978194887665961360 0 594717326163699556 387739732545920537 1 441823879164717281 0 614307547826343198 152383596678934211 0 658740623213435937 419139584463310141 0 738944696669903547 519060354487395342 0 24418775509706899 120677971521705209 1 380222957353594251 1 222184825633675713 1 218378458801889756 0 515016879687975414 658095299047777936 1 100787352246763809 1 144750982714711013 1 556393399678924596 1 74894309634854192 0 530243064675556698 848353947081409079 1 558976233156401821 1 724706877551443365 0 780029267411161174 685921030798080901 0 380915221462177728 120652983418369745 0 853138480918382334 585896629829336480 0 252538404747508034 671191217025223825 1 242818334540111721 0 673549561234444004 842029184854236099 1 507475196004323909 1 332238256597439135 0 677024581890913575 344699350711876696 1 929151610987856361 1 391701138307726670 1 239614254506878469 1 694558982995533676 0 371336916808709999 751565975263140168 1 576098990880190801 0 402268514155284906 212408733647210199 1 855016463960195194 0 101426055788223976 506498382183411209 0 785417949200520610 731098543321062719 1 218189765991803775 0 994029005541111523 460069759524845417 0 375896064895712641 373584348661568237 1 978405130255736025 1 303249516608058178 1 589663857072153034 1 556453406338228596 0 268865888287482490 427868182565420415 1 840253150751604684 0 100257678305380052 430258976930098103 1 478797435433651275 1 410250474445324027 1 333997687578847767 1 801883406243943503 0 4197311087675613 477534961809890873 0 340213749605981640 940427026395947744 1 21974777674088062 0 204244230945498400 376440046285996355 0 837539675559827331 69684627320650090 1 518243569048119801 0 327081369297678166 56314323385678437 0 263669399205858866 51524720978255622 1 503026923564901515 1 49271247120762129 1 633278423778051485 1 211813194445070469 1 227195390129409239 0 883699058004070134 92139386082933057 0 861180234673333425 562043194528816328 1 719241337933323280 1 67629589843717440 0 876852444789334688 955495391874913541 0 275599752798617458 650610638762390733 1 548222109425535979 1 406838233069914198 1 548998133949858980 0 968484701148686147 583793973835688366 1 532930587801365860 0 340912709877455055 260384072918504335 1 774520251243622401 1 612429819272288069 1 331785582923677024 1 508912011234835599 0 238466916948224684 366388924693286955 1 969325011998133789 1 493584301953414114 0 761467756288375986 328101634644523698 0 791570727081884130 199420053521931248 0 515705166633707957 133321029932292321 1 940165657358153445 1 242409046953455623 0 335127240889357867 616075446928120366 1 909452792832000234 1 70832966149373286 0 662098441198056285 479284859016339163 1 575978953069589237 0 317018186585272635 474997156764942294 1 646772986455846026 0 260360930733700954 35361649217820076 0 650962440757125164 400348186486372320 1 87354158123964071 0 858887402691903409 975648637913848477 1 434676777984122901 0 140985147807403468 892410675266712578 1 644832133611044411 0 502662335994064017 424816450010405448 1 838376185395934982 1 94119288871460754 0 972375854775483886 797814092591847952 0 207872614996563942 429949926875935826 1 774765615621450676 0 93217733433949326 185695937185906773 1 967813851159100332 1 755568376337337801 0 283583629505650146 937810488007721493 1 70348532685488553 0 677808203221371011 457330197904888166 1 374946027970248748 1 225266367969600718 1 121341847939812574 1 615207659172092094 0 651817401902570798 917544571813667208 0 182387628961810151 226479589379518154 0 921771797465047993 867163878156175388 0 476675485430256857 507559944287552167 0 505731596348330446 37073010699562894 1 429345672198795772 0 368132088218641400 306013211850207287 1 414811133758034098 0 423243551146010937 38312069265037455 0 28409159597481522 573620400398342858 1 325898340789841008 0 987581239056722110 851849321554803299 1 293549485837980949 1 630581144178144674 0 395215670152466995 759833062805752033 0 453622100668475999 705628511669861608 1 202303075250829938 0 21677584281378764 286704920616926221 1 766210607703315933 1 968220063547774447 1 757659036538514531 0 792459575695792045 653978955288584176 1 305576166854045557 1 126174525596124037 0 892568425558344371 810295648522811587 0 897384245109267997 375156803975066719 0 894199658669524811 227499294424070874 0 731977597682313402 329326584479750403 0 225074218695146896 511969545230722106 1 449868597343415397 1 838636993464150436 1 577848845091852463 0 833337670933507888 984648004211276509 1 272579152737653263 0 389556445813923386 18477042229170928 1 527186897656963355 1 732051054185964310 1 601939631487831059 1 321238759288453407 1 653659487552501918 0 211140659719649439 349663951050562678 1 55686039279389254 0 965951757891556577 415348909917277642 1 708709459958549869 1 541391580046121292 0 954985433403412858 366415012656946379 0 952372468705533656 593074387342830666 0 600739017249778146 739323997100254225 0 833426967954625027 578853328262805288 1 150036174348460328 0 422972478198400173 976004750979900166 0 833313349570307020 716828346937392247 0 801606588361467830 303442803254671043 0 891170860923404455 428265384803859511 1 642402671834948979 0 808330536912793309 65669238525977479 0 756540218906112109 250223141150551256 1 625182890850911121 0 537605021271797838 876299998332201310 0 539913087757658554 984595627719520732 1 518960721806382244 1 987256786072381776 1 321854411808862499 0 923247849476592290 776877773859311967 1 11395697516337407 1 194929349760944615 1 649998774986524459 0 110756036094542719 640083779463396750 1 291718270462488406 1 45726712136239551 1 330052829316431388 1 86270859713118904 1 891899677149660839 0 447182822464078275 404217223069936271 1 524766881829892827 1 347912137993302263 0 490985640175724210 1918976840108434 1 703705093132826118 1 729806994479924187 0 572650108075404321 344766695360825890 1 317843006797975279 0 905129605238159233 835601234186600569 0 696979402452260963 437914483017663003 1 466468377987518962 0 149047500336813683 987046633046710211 1 901021549943384537 1 233338173384768076 0 718244604542326452 206273596578982688 1 138929172342327132 0 315961843432106211 368166622346668351 0 598796837964964942 393191337585961455 1 503448748017214956 1 59335505482337490 1 579923748484852041 1 71775002496271625 0 804126791763427727 220108736973945921 1 570586078553759236 1 141916748482646039 1 655317953967854355 0 65748294619547699 157271206669075115 0 803936570365516524 180185413299019941 0 563449042466485139 993108585410764372 0 56904523681636257 717865197836523876 0 759846131831528942 787313690543810012 1 922034481021000490 1 860858094350804028 1 830107341308463456 0 906082768189900826 364691232487970799 1 105473919426061756 1 607933240489253859 0 473986380471653715 676219489080128007 1 606336289515618 0 619906233796458257 869635810937089671 1 590829207719596699 1 739880487582353693 0 930077679448470210 296952191482176838 0 942312751037881280 454254520872262787 0 93695407272770665 436258896521419287 0 210137275321431799 206965892829556244 1 363242247979845699 0 419365529473002435 145415056655495226 1 136318991677894536 1 590507541764269200 0 338423409241724427 22427694484512306 1 70536054432775677 0 336495740677201929 211346008647516733 0 967397677747676374 275155328612523671 1 13035099790963246 1 427448286361509015 0 456348877490568457 610688238545610453 0 585638448404686084 49310339664629093 0 573888138543335990 950369247936501848 1 690850148208232977 1 909650327011113162 0 963079143638082689 481446497125911692 1 64034742591625829 1 740817260101086859 0 701894084647239448 981873309414758229 0 933677253063668119 562547228375458040 0 166311890397595469 557511946172564820 1 540830747732210262 1 252050283822911398 0 22784557192970373 395398208405159412 0 652886432477709196 273704229553707323 1 235553775512950581 1 681636770215967324 1 144794280552615353 0 90011636115191433 92920821518771129 0 2318976144505263 38812327201383258 1 595971421800893631 1 202913567075210508 1 283762390173577472 0 947026213749304350 194339382225923987 1 132538598309262881 0 421657704431043728 960650676818000918 0 931622378886245517 178386154248120263 1 413176058706348645 0 646914584306774915 930797594082259897 0 779237942106261373 563665231410281141 1 375422646232561258 0 332570108681465995 800726205668147225 0 502483668204198928 904080046263293476 1 410331817353991954 1 11419445112688689 1 210502248740197267 1 174362088382152744 0 870085968530628338 456326438121761483 0 571130051343562036 309259359476204118 1 873891563624827153 1 196997738244323643 0 870320542839256058 414622897274683345 0 330873696306636122 994838889234598648 0 896098462622657009 174774820270560113 0 34489419231207437 695598647507999201 1 208631527845771130 1 509438493577251553 0 792297588354529906 931086300809328629 0 76412334865627630 550046397810142727 0 438275396851101567 885157801486236292 1 946254208798915969 1 593887895391213415 1 333359336520606286 0 831147507303142950 739907325134641298 1 393758592766529906 0 821502871575468015 210317014008306480 1 164187577238997857 1 230606539846825653 0 115643818146265819 93447799810706177 1 954253258392316041 0 525065515062507555 241551763482171856 0 585655376375013602 935572615375941599 0 586397936714707514 162400270777103202 1 758291155728371935 1 863868296014501298 1 266037453355878458 1 302724430183643743 0 588816153708179359 311275477095120141 0 140517470107157264 568297259841949974 0 912098533127332276 16468445599908258 0 544316601395965494 775840530567465679 0 292926376283496089 289192474196212877 0 889234303898502703 497710817089897583 1 544849825092619802 0 631456153561964034 340637961604825609 0 123795040840771271 21223991885112503 0 998030698441464496 57183174143696978 1 977851621784619063 1 17972040084788369 1 884492134087778504 1 73687255499677531 1 841280720271938799 1 708781715832816905 1 529548949158281751 0 811604246294439773 471743534375734250 0 475816956920011407 591451949682434919 0 646039139832787858 545867380738474026 1 748393842055335734 1 841702898367869450 1 240584041907289049 1 158549161181714442 0 424406516190645881 925044585696645665 1 893063691832485675 0 853681037155198650 867335375995968104 1 517924669901606116 0 365484769444032024 560941372747599832 0 139842134878122206 613617515416294876 1 858559898665976572 0 473677754236847879 534685071376004011 1 998278348086884163 1 732756865107812135 0 583299323734222786 56849276876334682 0 208147418805776270 634489782617293339 1 379431758641572863 1 788198579235200327 1 474808016554435613 0 624652234904262811 584929904650307150 0 587886204955140919 799222967192826348 0 118585995749336007 932719419238203984 1 350799628567926120 0 598336193622495328 265459247366675679 1 127429687114433696 0 542328977088819669 287102100572792177 0 266177649170670408 246626827148281156 0 160291158772600386 30766266372593619 0 761501131519897524 347972807032217016 1 545571896811409542 0 46428612511140893 329160353017359713 0 77841400338183693 600287717993661077 0 842399658094816081 747287686945025096 1 302787614895082732 1 286197059335687553 0 795253205476060662 850897901292013761 1 41840474061966819 0 735364652420940886 195406633365021919 0 107460451808406962 701345487934121374 0 150566050132083584 275120930894661604 0 781690241036585496 382084542217993392 1 479512025528925582 0 102695549141922663 339756402863833707 0 778346270373986136 755004873650518247 1 194259524034294874 1 56359223328310025 1 598024417497177100 0 470094134171097631 351053135076914312 1 369702182366478891 1 307733834333084912 1 779946703203657332 0 627903207789818569 332707334196901526 0 700257447291726146 403552660026794037 1 500943913415337109 0 136482717021586905 613384662647542493 0 626110225612589310 665430161778278226 0 848744658880905732 591120841594279833 1 610411507531594978 1 31514283434302804 1 727181129126237773 0 246617496349707404 306285777489505740 1 416815258308302794 1 62124902569336876 1 177115426781133571 0 735503203630324693 324458458179473131 0 682777968747953260 830016323889095083 1 196016750468611622 1 769242626811930877 1 311001541109324151 0 55222253110319286 324933635500780611 0 978552497806562407 793842306990837365 0 776197786321651276 492275389317428770 1 366187240976795093 0 87923034008437289 616513783505453828 1 186966024503152960 0 32892032463410968 377314345282012948 0 16806367265783476 394126385943417822 0 129171732262476143 86678042258037458 1 410912016056825405 1 226171098115585483 0 148823605266501809 501519610757138506 0 6824769551975020 764396921280770643 0 639419062357320124 630670503976991923 0 864420508869012338 328371499832935572 1 301858123051712827 0 352036741850789501 811745898557972813 0 523880651608925375 818722364565707902 0 87805497691323410 711381112168138347 1 162422418072601640 1 222802251003032158 1 199055223871875156 0 737163686460573827 158539445123469943 0 603183053579805664 820107286904779479 0 4583167741672177 83790979525722734 0 84738322220959417 493660579260852458 1 551848089019448192 0 939568838350716465 688229757051065874 0 20667955628032321 693870363072432353 0 819067100794002528 487011696282649836 0 702043615037519305 492266794591953411 0 468582865361662025 561996823429966966 1 309744869154628144 1 565507078357477523 1 690346434985998831 1 615156893789333039 1 790120450779065772 1 37257400703617347 0 25923948513950207 900907470317848455 0 151824599477358407 718460885169026142 1 232917057843448926 1 865642393956710969 1 470424678277351696 0 364514261286564708 657054540742287931 0 777552657312232062 384930892677295553 0 576660261040561987 136908881203540006 0 638321521572511992 224821882104049112 0 563263197562709460 268609644907969834 1 901261728085695624 0 552130866514854651 356025384151500697 1 686028930232015674 0 497962355142850797 264794170612713996 0 880050216112166918 962158200743662116 1 570817135733990922 0 946155776591383541 440283198504822729 0 313758143084763770 516572822838700462 0 478609327568123097 369819447734013781 1 445935507108584393 1 877483414073576293 0 901590055130508825 565387866463312248 0 72635945727881428 256849096062448830 0 367134696135772478 501222735892962893 0 226152191170566815 358282565341392425 0 305858553090878113 145232912447005539 0 627433208666057146 258077347817559010 0 934427912316183962 963071008164920795 1 727446559110814930 1 187441150710959770 1 318545675562285872 0 636157925979256737 392503275660113218 0 745736214783289123 990033323019232292 0 416682590384123060 298153169413293783 0 340064539876375369 872003004339284236 0 658728216524132826 419508731646663602 0 81142632975602103 8069530046811817 0 140462851291586796 468025044765030809 0 650667644177390218 515359195319359102 1 233747565312063901 1 180615682202220918 1 172247949127824321 0 29353012408440558 566380989241685212 0 491341572972294472 185144388977767788 1 903027207007490133 0 684308050130961995 790632544185458542 1 729064300656243186 0 709826843641557976 727199228267787333 0 698327777862759651 173022407019327703 0 863488325432401819 77047773197590890 0 927889664445259504 940294071322298129 0 235919583623161354 16501601099273960 0 130334938118486614 196640809694451914 1 80400886249141286 0 668878824096811181 497053859133243579 1 201800166876880877 0 476930554682119283 88514400756354317 1 976590698062198797 1 142725889109217935 0 598313363075322228 17186442389742329 1 505656538265854789 0 893791152447330039 324319314627728780 0 142684672213979155 513129514234765941 1 655757989505767109 1 738900347571062075 0 938332260284753869 716422864392060255 1 218109684268941505 0 168603892799504127 543269813181954404 0 535884112685921766 950201162449162123 1 390079882285453475 0 984568372751898442 932437363311895603 0 176259715332762178 843699909242266414 0 918534816511657948 628088203191807160 1 967418478200074410 1 95659241935101092 1 410810938864294173 0 856633487655791436 959218371132170473 0 713814050850751754 59304662343358614 1 836652641147378991 0 544291992938263739 953869054880086346 1 458424095605909524 0 375374429786862940 464561965938368456 0 743376823910380586 770764252059654522 0 269373182452923512 538251502425452133 0 233655357299313315 961299225041453244 0 377513052350591658 441642709055839822 1 418348028994661512 1 234132165849153639 1 590828387453983655 1 767019747645308480 1 947079928678741742 1 881550988735909045 0 92928712747942931 709364925873061050 0 600576913075083781 624501801638004947 0 633722425077391520 963541932179946011 0 159629248996065879 977359241768321021 1 896285520561433305 1 377643663357993184 1 318009372959559804 0 123799727729691064 576448139696232437 0 691277248324712844 408286441835467337 1 443384794867440132 1 825850085104240272 1 71060470496606040 1 277507026868571021 1 512925271554521161 0 856633573909594868 418545336947283886 1 412862889787722927 0 99465764783750941 698513599810104901 1 28488494783296400 1 460214482773767606 1 639225610241152670 0 138358991373270461 772646444693044847 0 401706513461622170 689644380391726749 0 606959630414842538 13781549246965749 0 605377100853742760 896860989056805651 1 127337724207938559 0 664382777031521372 450090769778714990 1 786218398170916586 1 606415255052198208 0 824373806184850816 358393198299227714 0 186609522345849591 629725427044153993 1 740386172419710074 0 477828100586163067 902028174819967773 1 738505012179452156 1 479431573823156226 1 513938545789271314 1 589351553079025421 0 187760113502286922 153668805495999820 0 266179670886841743 362664276608727256 0 441572991979069449 561676980397207433 1 331554116764158847 1 341736414038563722 0 167558925833696183 800550511714584882 1 611822891259426404 0 810356721466460099 908612127201196800 1 315528094728446827 0 397308470868541239 996863044489005097 0 580390563198289729 589702699911536580 0 875512322195137014 187223185401709954 1 819763058873881976 1 701014258387711549 0 784773058267673879 107651792575154623 0 556926589751467738 208069477894787007 1 511233749325101676 1 125716935649430243 1 881578682385074427 0 689295709818510991 249438096186166245 1 981451572653256234 1 738140973669355567 1 861502976997553101 1 670861808257487581 0 286999446453779255 259558749514237833 1 864827856042860903 0 387493815321984415 922988928688070461 1 988144383193763293 1 810800284856330918 0 726663662703946683 746666811871334033 0 275730902962920625 410715265260909179 0 550390938080861113 564572338071677299 1 952085398921699097 1 388547009035915296 0 462917234953024966 943472550479958490 1 929965870300436942 1 915336848205548772 0 298938720451681737 364373837100539744 1 741247996094730432 1 520409972442009304 0 835193784928878223 804029221907040849 1 711103845887747303 1 794230076108671440 1 919883741702402636 1 651929058404128189 1 9748791044125096 0 177870297171422363 8824102090450125 0 348443252435283986 350877712890511217 0 28659299942469775 442476753310250645 1 188937838455519431 1 776607562769305800 1 220150409489874538 0 877644560024618152 84840153380796678 1 419569714520670841 0 810324934480768852 258395723245909957 1 783493768841938235 0 848143373087990703 855543362205436497 1 80524477457874934 0 607982782869167802 72265265959621925 0 869510187550776991 900971995670878240 1 639306794713296532 1 393619994429831929 0 602710029332724916 208460537773587749 0 118882868392011595 189697503190164890 1 140127658975944211 1 968923093748855546 0 214030651283997346 917207916803403982 0 226479472887878313 359759798805628026 1 262883194671781087 1 330981404599749748 1 234753854849855262 0 351812337621144475 184694623830392317 1 659099659114585357 1 356732763016299695 0 856054132854615212 222619021054841691 0 944704655287024859 232585171303803464 0 412834918346603582 918458350893140253 1 54048492838134478 1 481598443691467291 1 401873249615530130 0 725915580201445982 638407839178561504 0 390295172581073886 606960386616698438 0 75646249709498781 945427338180077255 0 473380372540362842 991077216810414821 1 38928408074766338 1 722060805160959492 1 49297887424610762 0 641145759922704522 93003598956508458 1 895968109539305616 0 817778073387360195 815435050853082039 0 522469680568244760 925370336568793919 0 274724104421747413 639196644048767591 0 555841574714646360 192893295899952638 1 596386724727420512 1 849337627300485870 0 942220105154489500 410269370052658805 1 850682246807867693 1 320674869769103354 0 149012776230340460 69938684730876945 0 930814371629525511 860320682219269768 0 91340081718266707 892592977374849614 0 975619529098304179 641893192694202494 1 565786814629891697 0 163356197779244648 956368670271973283 1 159597216668266211 0 668767834429593052 445097813995622039 0 512922055813197355 339953970792672138 1 168860009757265605 1 173731066403767710 0 39822622672260625 130419396008387390 1 890235861877058214 0 400246237399302335 214438934211641994 0 211788727669656415 130196942925352014 1 116020154348585986 1 100037530736309124 0 138583793045338020 453772225792374774 0 564800401632890853 826029704103153843 1 212694811650220613 0 248825527991196471 582639754193499936 0 827961040459976803 256953341384086844 0 629217243584773902 589938847243016779 0 240512583716212785 119684199197740179 1 554423248232569688 0 681675975632385810 822855694864726681 1 507648108167021237 1 315138338290253963 0 190485038057790834 1659874386446682 0 75653844339566002 124914053288955957 0 677503080183035434 575016473500693312 0 927176201952936792 510850368533028121 1 914665572762582125 1 716686010316714964 0 965955482285037921 806551383383923679 1 996283960485653742 0 624326504403560242 563061212790772646 0 824446800852064666 551140220133837109 0 472736222995500007 201748717021102853 1 488640103392696096 0 164565043277566473 539019505048214250 0 989849011072714832 616425243248184040 0 710804215846663307 290767965125739975 1 234058354101505365 0 735113345257543247 546017383326142217 0 10565091769400660 647003964866617412 1 735014621502883403 1 24221048205451899 1 174160867194760166 1 998697398734766018 1 962445999306666399 1 828177314371611622 0 665330077101825166 370431488864810935 0 336632111127436179 172989281345709700 0 230432400395364762 399256734299857487 1 328535467520832107 0 408804550738500776 772897393227132250 0 128962791151491603 163759765970615689 0 166637990850810087 601502506167005162 0 435736732758975569 477120788544713105 0 547862719189856195 43966381700934809 0 15018398851763918 346808917103696129 0 659723943036175887 991803571134304409 0 360878533024934013 565596576841638868 1 147456937382950749 1 348517119837560138 0 501897921288132376 489167609711003172 0 155155487505095818 267145340963279101 0 335719547520266290 278424849261247612 1 83963515121656747 1 345472701374329942 1 989572984897974916 0 22345322910679315 601653662019990868 1 154921588144070771 1 431007479529354944 0 898894464374308227 377226144805438965 1 40364709826058396 0 191861308975849634 790001796671528635 1 701204936760483664 1 443569986199814863 1 115604594161081275 1 299116900036376050 0 195054379034417205 530637185369388177 0 260351104709736837 73419937519691352 1 863350134015351668 0 994314188743107635 55099471698678074 0 817318050781671445 588883715461055020 1 710216048933425287 1 114253501768980265 1 760059135089242446 0 340073250590358311 488653066348693681 0 272835276726234000 664342436981690222 0 930862014881666083 685858388661135729 0 286760292655902209 982166078530216727 1 496012351658894715 0 661650204123238740 786270100656701371 1 333881228524144124 1 598368973751950786 0 745795659893289166 270915444092957821 0 923105014622332425 627019470310821325 1 883089031606049766 1 33525885399272467 0 162745532841817458 843179110501847528 0 770769479209086427 832271186229970941 1 785596530635708906 1 608628550792892220 1 591102640255128431 1 198739786866255637 1 397369036521188973 1 251088970770475982 0 328954017924381271 873007376564900734 1 757454627957943135 1 884345084500770292 0 766891861109131712 284373033615171756 0 783364958797901189 99737355832360032 0 137668653181304110 165764926293918843 0 125661826336944317 720564197062557089 0 739933893352194027 487028480646648639 1 843875122629623074 1 423252036948551623 1 759176308535947376 1 195038058315925178 0 893813314256250658 79377832617878521 1 897253726881902532 1 202645411396364073 1 447412175278921619 0 805917600620174857 615950746158492155 1 44313933189694971 1 843578168674084301 0 36312885857105287 536994422842944816 0 117898578458644581 615578601230299571 1 298951048061889987 0 690305443081579281 915848312410264080 0 84760534235354420 758428976790309503 0 274696078429846134 813518989942781872 1 497678707351635935 0 674330504800340601 380450066742937421 1 366464711610188667 1 598572786957294506 0 788027975403756977 636520803868281722 1 672635665670873376 1 61211294331733171 1 105670548775937022 0 809011576355849332 532314745550237260 1 469835068532252479 1 928133974500073949 0 447945664063935726 800259023474049335 0 87206621014490149 748411141168789166 1 976677687237235971 0 694017893786537670 415427278391282037 0 802950235784535317 691723665677963150 0 322153035689168515 86850807774491221 1 139699505039284758 1 519169052936181656 1 511723620881056973 1 543726586958340869 1 834345426640053892 1 648023656014023855 1 678295051202399054 1 677702176986285026 0 636139088453134812 291119018602983096 0 10942393834803490 568061263053900382 1 598278236819151036 1 779788408789119092 0 584370331971608579 378146219098047395 1 193286696869834051 1 577051001692196402 0 71943204489435371 636544785926519065 1 80358894702908035 0 968803412650952930 587540579591443389 0 224864212451890258 261331828917731143 0 32116430373647636 866144580100414752 1 581329886851664826 1 34320542145782049 1 648157575417496603 0 384071870193131255 731462321464101028 0 481392666467638263 379338344737966855 1 600032616929243810 0 990309651270244717 245323369599663113 1 959322815772393512 1 172212869402266103 1 433368149057932434 1 924231377685410967 1 113243883976172375 0 252725114311400923 568587415578711148 0 894199382065091959 583225340307278844 0 634886651769058040 799943931291915500 0 853220004304613084 276186710960169685 0 963464988173677077 704158518768094725 0 489269327732054313 368982815861712016 0 657660795930394034 61378380509992498 0 162089858025983554 794332054338555160 1 351330800250565903 0 856876835527287256 945136294439551530 0 99346980648785429 732014144329719220 0 974368391542454684 703070131727276192 1 741282629861157587 1 780498030804676154 1 57752641185100062 0 709968761913822837 235804052842907255 0 281546035564753052 790038222961370587 1 946819566448392607 1 876633265835177940 1 515489983781219110 0 665867066468487510 731181772369167609 0 706136841394629229 577158836631775085 0 667771335626288471 716793855798340665 0 892082953624038243 665522171654590136 1 737865918695314496 0 388351394975121528 235094896193221465 0 135541953040707347 512578726446756769 1 802272983854000312 0 893591227448652681 529724894598999808 1 161835752512941588 1 244488089704275571 0 690003362294576997 742233457337787583 1 153764939366583493 0 345429304544816717 148381267869303348 0 291358655099038524 844250289871908730 0 961027219385535454 909243528574787619 1 634329675301416865 0 81489775630348249 118594043802696425 1 509911269241653170 1 421562260548320835 0 912051001778234675 481566292055933105 0 997833154307900359 188857679039920603 1 946321206752276633 1 297419995416991541 1 507475196004323909 1 613627164049279402 1 626088407898052139 0 104342868334379904 94191452169561294 1 170511745368420067 1 733581656525494584 0 181713692590242785 586550493927573848 0 913298294644146316 952863351364398422 1 149772468968111262 0 594389242271013683 777232649480717114 0 812920837242887824 371981646382967978 1 435241200320454218 0 682196174432065281 672038160384843136 0 430196502393505961 859712351899739471 1 298167906432719116 0 887330030300249311 713100137034373639 1 919604674503670079 1 533628737923036052 1 291777075134888658 0 909303823257196857 296527860461091200 1 311744627686705184 0 864002337192354806 82448930310402327 0 496868652630236733 365734922625406452 0 845252218269662612 201099305502768746 0 601960443519849568 402273264590740101 0 404331230204606673 348091979744266556 0 270407970733283721 318272034518309757 0 378034130569447313 818483566705559481 1 580441551382580487 1 884525912474965647 0 333212486396686526 118518738539086789 1 490731277686827499 0 727118008550206054 62393872057458073 1 90836032297983085 1 252887936541183116 0 820651710032218532 496055194438107691 1 72297220643475320 1 886866408076988691 0 797329831762568879 752416496038590877 0 860876169019428301 507827371617974803 0 45623353105242665 605211919127226851 1 784549050376703785 0 549246385499818994 676216125111062736 1 972473073284359379 1 66702245760042459 0 475199377891510812 561272321905231679 1 873389557962176768 0 533548839566170711 390861069403177804 1 571644174699739318 1 66861403786098263 0 688099634278024784 710045004698716386 0 173107595448933571 731223159037277443 1 154046290511803674 1 677688540185058609 1 847839044065354006 0 412856898788551826 634982501658554091 0 786184871696363332 431214532944566780 0 753062732955546332 593354367077334078 1 257688661248810783 1 330353740101026741 0 531211632889026879 388974697370353995 1 540187291956420948 0 780712406427762232 499671809760716367 1 249201724655080728 1 299127267515240467 0 24975513534541891 930212892150067467 1 724643239875549495 1 825058379138139592 0 126212969051556798 575107624805367994 1 534195198480935190 1 336041428349163925 1 794987541988995171 0 678100887389802075 571673411157934273 0 394970317710756078 429168581570514106 1 643712855953798226 0 874479808704489410 488930149373374791 1 62695864442459062 0 961743326335348051 808065860357679094 0 688574954455413047 126934772920019018 0 745492413310298376 857062511192979442 0 455846405347051261 211514879923400935 0 349678730019619661 827117347475001285 1 824077834778141490 0 477306533775008808 986922353216722927 1 35909823122684642 0 788720001115512229 898821567921438639 1 930309565994417636 1 481912426409646153 1 562094062628322835 0 733880556449184 271639831951777980 1 96055431604278587 0 724997339143861212 408773732534450409 1 138326730146837383 0 386720214717714050 929356952048047061 0 621956010484652209 344825429111618654 0 860899531732054566 864195702997487406 0 815171698855720650 571184544608632002 1 388708059124813949 0 923355413937130714 885455499503344478 1 310687883948421213 0 238023059333407862 573500804554028311 1 442427830052272985 1 473640713467689073 0 194056855460679206 780343992489377284 1 212038966067825517 0 299424292001022760 623616426926142601 1 556756312512635034 0 787033783611310493 621829284482188375 0 816362538548968965 265423375921945533 1 306134213812267708 1 930492176118911927 1 784860241630014668 1 738785343660297040 0 153841847114414281 167675190850943917 0 402120520186755248 696475402672445191 0 219899360262511190 19417048346341584 1 710678090800653819 1 813130887688787633 1 79317830844132115 1 48250001504276986 0 878767749562196330 110638221655762319 0 158318172236094080 194896883770410596 1 176430212200230377 1 257363510590356958 1 558245453948243532 0 317214567191265872 548896516875064427 0 185285801402968215 314490465097700862 1 27058283419083890 0 253434415371763794 284623307070728029 1 298424137412045388 1 281114857333177335 1 544175916633015499 0 61294851660422063 451228836177068417 0 126482572107073237 175177080216839257 1 423752088212770052 0 336884805535808609 107908934497282795 0 917925372868441223 209486056135518597 1 972955100271691300 0 448021314093602106 675296503121751945 0 910307350769408040 160451323915308226 0 643804938176245143 48915829402355263 1 608196480977565027 1 189376440781419414 1 51536029510177931 0 117853177010048961 128011707202032044 1 393902041775599345 1 812008636170252237 0 388736874839537349 343247703038260672 0 457124335322528191 591919972384580367 0 481454571463660172 511015831946691526 0 349037008797550448 236721008674991345 1 399115625736530496 1 649065400621307739 0 340091454300934445 525035721549597360 1 607187116747782430 1 269620354048164484 0 35719883580081407 533364145375353519 0 666629192635797329 683130748741779340 1 976439332165880750 0 89907624390876015 841999873286581654 1 825408729825511538 1 935722050721616496 0 485471581566281575 419534626263668225 1 600749354974221335 1 331749104755366165 0 42435097055895918 200444140418282212 0 600291684867438491 527107887765464883 0 600811698684968961 62318723685725849 0 323161377922344443 62761862129929292 0 969525897713358975 110646141357686477 1 33282467062719963 0 701304756140821278 545335347553295225 0 197304946733745013 78814788311473813 1 409653268969253845 0 891891397665712763 110227703803356917 0 908575990050260601 937958502765776682 0 910149896585457618 613280350427061620 1 900258370328408568 0 600093597859392722 997455025007544782 0 436094788810318205 944989546837734647 1 249852023203085073 1 497962355142850797 0 240316784276948009 759213628038700721 0 544762222151097354 309616947409513303 0 940741040829672441 845147013366148165 0 840996474739892619 249527332713078236 0 658105322970271841 622016148965129093 1 668360517180339885 0 17903620745845655 218869001427561426 0 534465675819106933 246587578990569281 1 318118708763908229 1 373489176273364976 0 322855859900424366 712321601532942860 0 659250635414569877 699503259164100846 1 492371737993883477 1 859273415725491164 0 531844007788167973 536168188588617804 1 817081327813767057 1 692787843243602909 1 81101932636416338 0 585333402331167225 352487570847953931 0 240210763681384277 785546392113217652 0 645840212581437445 521278056747040098 1 272390523664151004 1 906842984613499004 1 110875151534850234 0 430276757246951145 357883520440413537 1 557028050851669075 0 481854711217380728 33074206268312312 1 499525840649847265 1 895233372082526624 0 263298419211168512 347179116837659728 0 149309784291198786 23834175207051879 0 367551912714727649 791561019567781130 1 691907918331595702 0 62052750010180156 35828535521676694 0 487032236147404702 185271925054881958 1 477683155859067695 0 819895011329238006 61568337918408758 0 225042816875148960 547905815620742930 0 490749299889064645 496241588835006072 0 384993837691508966 499616477171232993 0 444477961935285781 704553680111417570 1 676614202047237690 1 986903489225476031 0 432313166165642595 364784840602876828 0 788461119103503872 973335457912825615 0 351787672485188061 131940833461806392 1 576341078682814169 0 79949314069460484 922750104061423809 1 137752185349076017 0 554929219331464077 497076076284837500 0 373672668291397104 765829586063896178 1 328981747605556936 1 281220362819010576 1 665428909786358900 1 859397388168019714 1 972310266372434131 0 113889921586157143 381469385292374533 1 331664278321505214 1 662699029765437875 0 437695435396339210 886193638377171653 0 663219437032722204 653359410092311439 0 727369418733407778 612993954320638254 0 31720726535065831 30266183336031269 0 30084564995310371 577953961553450725 0 302571501837140466 722694210459851780 1 631620625948206229 0 722938311686371832 383851112411799924 1 193884656202516318 1 471523377005449592 1 236462354030758320 1 192539219145972150 0 871601892469948428 671144371473784907 0 612924356760100663 584149565846654113 0 234041524817283163 109146925401900961 0 304358544867066082 961325733979967292 1 952169842941201138 0 473114553395673082 362681938850335221 0 740605105693578824 112093703843150892 0 241380237493464221 468913045509454912 1 674229458132200708 1 515633626187925341 0 162312277459303760 300137751732020146 0 205331255402606024 873875546951576631 0 540208871898723573 507390755287423770 0 694403373653067031 978276666798802334 1 116059410067166959 0 159459225098246142 733219410823363054 0 84198202242387729 772141066648687268 1 105891924698289061 0 892246224024762236 225099765127037715 1 555952154531243104 1 592334411015395919 1 644106970242384302 0 241466487100958501 824222075580781522 0 492002250045561947 181014254348361388 1 509060812113924845 1 246023043131257299 1 294186470316158510 0 598535329514228089 15728253435937919 1 157260384569982093 1 253458052705497461 0 529898661902601285 230181888040489782 0 637020714320499644 810500556312447002 0 902049007115142095 89957641038754271 1 918762052316374568 1 368169634959839632 0 989683462941196472 298402179205961043 0 158218067525751971 31058669822754505 1 279541401233351000 0 576787724105830142 904376831036758027 0 742005005394574895 542461337082178402 0 762712921292543778 359363251050601780 1 123332224323157771 1 660879672459356971 0 698343108372597706 855917036911200560 1 206047003944527899 0 589181084514977245 180618653652171176 1 883425751635330151 1 311309027739324500 0 44150461401887018 307460460549255586 1 90230824117360071 1 353471914614815072 0 557770574268556882 839799619118618770 0 17491557441248806 581439182549152540 0 887371492194730376 659184835048111820 1 692176631170745191 0 839665227755182221 886610348985042822 0 786831986493279924 801259019744944193 0 402221470266124110 571407017387224317 0 453809183661259652 942518394515982934 0 516767914713333546 716332585947411034 1 528550576637631906 0 529408968062031124 512261306755768162 0 445688892386897562 279407262474895332 1 707561266634623209 1 938278472599283386 1 626956472837799208 1 320046821487262928 1 387162986490459891 0 191055167469282458 853122859130007539 0 874165205216367982 912160754458396922 0 702453471647401709 364435331187629830 1 828039694408593733 0 798138832765075761 394453177242653310 1 637789887468435102 1 942673900885413675 0 41622158649167866 330199180356452745 0 945178473525903575 865216794262499023 0 490193388699427799 82704664091232081 1 337672034836511953 0 648002887283948095 519327565334436522 1 610429451908008906 0 505940391266439616 210468412426186382 0 921044612165753266 217271977265028706 1 717242320180706519 0 597893728644757934 420151082920769228 1 126419835066554537 0 905284077599952626 646183174187486578 0 661774871056058378 574880080929618124 0 885621064121166334 458877367637728825 0 24675163153183071 693203865617318311 0 806965609121421799 170132129767594473 0 9588402850615461 518846968389832989 1 966242730930212415 0 129809161562803680 486321935080252755 0 54946753234909147 170269753271316331 0 651234003984037135 559020978208942353 1 698770623402033799 0 240441478709240709 153540254031803162 1 928599783618741063 1 141187079259357965 1 679935677978938240 0 779766846488912258 55650517304226298 0 820973006241957982 82014171263128887 0 6513253397991549 511856096602020540 0 381364512080637536 673531423151126858 1 778651476448924705 1 547862711028917541 1 412715016110491694 0 649856444115760892 92328253820988965 0 839825718578024308 17726912838384225 0 51517867220761913 56768297235959199 0 397956350559155001 531131174123769218 1 115545465153859225 0 234844229550190806 598712043219286604 1 504578266890841331 0 746654522876563209 275341662647077347 1 91631785213293759 0 735655528342053914 401574061722019974 1 373906809329919711 0 385775281639151210 921890993067520031 0 688966570846992760 195898327957167772 0 374003672990976431 518241064961344068 0 162466458833360860 411490470608795358 1 596049391572439206 0 522020204301133707 685803438069183585 1 646172838800343134 0 533528206795862246 729348002333704204 1 810103509250197356 0 855775000032864376 511597999614850542 1 52348736642199377 0 188740780095454341 288408464726079129 1 392555662285135562 0 190769648903275033 603634139800914817 0 732510613424893411 165358023076733131 0 84738322220959417 991201695459350143 0 896227663918601981 831680262425981644 1 64154803544672300 0 527193561868620259 968139478609316130 0 313832365636136005 582445913845178910 1 391983764742861929 1 218470950546642327 1 727815766693045803 0 101920691051747512 679587005380508137 0 626332544627889276 851127705694216795 1 627510343953949107 0 119082947018293411 735190947269769103 0 100679517699651338 569661360348758543 0 475859362700873240 228086368840469915 0 439016160735556875 678747454045233170 1 110787647334347628 1 875394630907639314 1 645552504604696853 0 179397371852457592 901739127895956095 0 924528483466122989 63574594794828810 1 252626921031402398 0 585677306632847456 183448285972807832 0 161984803410813160 410922969379014638 1 639536352173096090 1 154128663950356819 1 133692146254644686 1 856756432101598774 0 570339812285772259 766848809540993352 1 368051931990221252 0 631481469170011263 65857144246333729 1 551859697234497487 0 686186496948192077 974163835526449467 1 699697218503763919 0 542031971995973022 250780739460911752 1 96116496319843525 0 96653037595541790 632588960109402296 0 763402848461581662 703396807264190896 0 483748466736620085 511391871919250507 0 898464656209196683 282484207807182529 1 184122525364647489 0 546288720846561505 253071315639579819 1 652446113024213903 0 895484428232451896 628098612123214859 1 344173181946753267 1 900544602454940746 0 656384329694014368 980374555386084837 0 632819523932228761 120140676764300193 0 963294299281465655 957757184932221363 0 353293150985404598 537562573277965965 1 943344217789878586 0 129254418350828906 212536670580948171 0 15558593258900674 27367923177300608 0 231054916554241433 857950117075354107 0 569852690202211706 500060614655118997 0 410862978005434339 631850331669748664 0 923495624846752336 788422784867527157 1 59662369509873177 0 660218469024664641 829513909761111450 0 690036454117880975 871525537960147617 1 313089330079371487 0 698599769446454969 296042590681589585 1 397939443523176945 1 167378958816981885 1 51943889876891585 0 333751849298049534 311446430769876159 1 790171079597112640 0 394112462449185937 972652672354439379 0 608498255170599997 305889470856683643 1 142784138230538628 0 156278153910284335 381175580139525215 0 148907781620138584 291269655507713666 1 360712982033393167 1 387166002285273935 0 734870156304154572 929846899948591030 1 829398996615966854 1 385109659315699079 0 135157132938291936 942756884363406634 0 497183497287026659 457591717023560752 0 55394577127309424 212039257613763878 1 298519603050416095 1 303969863451123374 0 407639106626546521 927917049933315912 0 752643240255934211 97179333432358020 0 248528319858375661 364379259042634974 1 470737378559402372 1 214120499837541623 0 770955655537612263 871904091804965297 0 103141540836512949 676793900347908326 1 196354988099292758 0 228434836015206610 596427670423250561 0 291762832714989700 32513593170596296 1 415905812170223381 1 618556391846463111 0 988090043543462000 214471234435189707 0 396342456982844525 569021097769464074 0 985516735851000917 881784686258321319 0 444088068279531483 843987076021932601 0 722324508130001098 726052260276181887 1 679487530885052465 1 37844989615810889 0 141015908493903378 730295358303409130 0 412237368980761595 990053149512148662 1 938761312569966196 0 201380315639545293 886843863087125693 1 539663985540066504 0 288064515015490908 295050072416934159 0 966501555235404489 226429561561091239 0 855489354372653895 302670044438938603 1 27668213536858524 0 152088488647562140 875248351078851778 1 296398821928239258 0 876417252749213018 311802644595161161 1 878916786035002248 0 796388962468427167 354095146739442417 1 516065598763472637 1 166314773873020327 0 424707236630929997 275312516684013709 1 402080324986783096 0 737875991950344877 659326497954257888 0 274638496496019881 319782062787956149 1 715265307972853946 1 980719685483218011 0 692768151198474440 790925281374611092 1 627887492540098875 0 269161402773092600 228732778245010087 1 483625521872733019 1 996644429711561626 1 700610922655233077 0 574199400100291657 942939367231847433 0 650845875496933401 898245213794244354 0 36898215266871138 937652622815404636 0 157223573866505850 224910235251251910 1 460817166464472810 1 28839413023953951 1 101991486337550934 0 504946210682197993 387664086102942949 0 874370107676504667 942793666368463802 0 297372645500856115 469163765661000251 1 83434437558782756 1 913065112974398532 0 401129505605436976 708507316467764535 0 532925344453485255 595920352313141301 1 904471264308377997 0 361692954617081155 315388262807929942 0 163065640953861711 927952924921441549 0 758953558266856441 753404666516791860 1 189253667280766733 1 671437143699504499 0 678432259412889855 765074832673667373 0 612265079877630710 623907247584801542 1 902345860187842388 0 205718296694272261 895912920958618174 0 8263191178951969 658578077091784316 0 851541306260548454 393628253145106618 1 472814030035344579 0 247055019927744286 456778123998078318 0 495899500708171250 862890278814420501 0 229443912846968613 879221701040790822 1 587451089929442430 1 904780721757305638 1 560333084006155634 0 915191608504506958 485610414111858273 0 201337893025609035 319635952644898980 0 388168620523429105 485895350191931261 0 334610426511638209 155683606346545286 0 348517119837560138 729983046068868825 1 200898223792803005 0 272260030854916447 82130333585957140 0 478289571073964268 304441783299542520 1 611074413723150431 1 507275043367303416 0 602909338171478561 836242619427385941 1 483120721930882739 0 213756206332185211 410223623220546659 0 265775286012566687 422721553273692474 0 644396788370131827 672711819225476329 1 467721716090818751 0 625858190256700988 964493996128368012 1 434293294631634052 1 423727264228605103 0 419482535182090736 613813808901619896 1 84130557628640649 1 982874745606806167 0 895601945614336475 623326191306659022 0 340415530788969363 604161262052965860 0 267465903665933857 62571185840230156 0 814053569534952205 499018690070608007 0 568555383270149090 432155521084854192 0 516099163172845059 578688150459012110 1 258610916006635844 0 888748176766069308 144813208036025675 0 255762084444170650 519996303232689 1 763149799962740418 0 228708771215294780 594224509023103887 1 674159375461924398 0 282197296736438336 396542458295735586 0 443942387851063552 126040780687958574 1 334537976210069380 1 368894422087466672 0 691520119645599928 78410326859188544 1 436287700968676990 0 507548110362269480 604814959416814486 1 661707563366346487 0 729725074477678798 736290188486357089 1 759243723538713280 0 432604220251228231 81471304083390785 0 664486746087933054 162639270097040530 1 892370921543719356 1 106844219785716948 0 573826492653602332 446951243866927219 1 971718335599396348 1 279330092240143420 0 600371952183437976 497194186961404442 1 351557275487833184 1 168466000256257515 0 706894774735399108 249437515241065873 1 612881375250108256 0 682100779268780939 735236321997818104 1 555429729710656105 0 362945142380609195 57493188049191286 0 176183810640712702 628356962596638412 0 479853160368240785 424983286626065410 1 507213764450863377 1 708036720260953590 0 438474195527062624 953321379956158299 0 833782622576421073 788982953368874919 1 539708547445652751 0 419747452502058558 892303693183986264 1 263135144538172286 0 282621683442024411 858433901808807580 1 592420027118400822 0 445566033598075026 880426035083561933 0 269615659339023966 746742101021835210 0 428388976916397659 350666020803796216 1 714265709036440987 1 98087471729180275 0 936973170261499744 508875322159078025 0 573387297611617839 592712335857478676 0 511614583680165390 904286318469431614 1 134613320428007902 0 654460694682493967 732998146045310937 1 356492695314417622 1 838044246064004183 1 337474695992475927 0 71493469016391516 575000671614152944 0 350159859296590623 444403921426272233 0 803305593680928574 535607345078950589 0 96325146252067614 882609270301091776 0 251861791473606908 21096942561563643 0 40453579962543805 383154856951296086 0 852271981624891888 476054417591633085 1 887598112281875293 0 663803686737376391 256396160959748927 0 741045656534589527 369559597691601806 0 270671836391849961 659382701009780520 1 947109659062787394 0 514153550011411880 302093343216534743 0 843246554254946425 430171333985778377 0 401979851600304934 15324431887595140 0 540228158405221766 238732498000269338 1 993929826840397389 0 896530251649043454 232030597190011367 1 877682199711115089 1 90371349806170145 0 904957099365424563 356119456735977178 1 75509696519137178 0 835057430350796619 376137159536891673 0 194977894678926811 313381098630646980 1 727189438429146605 0 232162437057872714 479437272773338427 0 822499441306185982 592158510129224814 0 212717494096822016 403550234790431225 1 93607948576120545 0 172893288973212157 185534018088512487 1 877444378475718504 0 640303256466385601 907434014380555914 0 90134458348138827 937301479939890983 1 941690807883143024 0 693153573511735543 448435336480219422 1 975492985412320323 1 307829165388222411 1 896834834053980016 1 813767212998237767 0 672156959212025914 812667566211130471 1 825077003184869495 0 103597024940453879 351267779552992337 0 806629570752866338 873583795038653947 1 783838593915504829 1 979111267735546692 1 477157509527366594 0 813646355265661045 367379221050731988 0 123922779160855134 33547205859616899 1 118772398833281403 1 915084381457166273 0 205344330283048306 418708991632607695 1 441136526387205362 1 542139498772269258 1 33417931684782588 1 150292171718008076 0 771126308776279008 568219844703643054 0 78056012488506314 133489029813477543 1 4453158391743172 1 634314005501584318 1 992809617658999867 0 755781137787586828 813399918524247262 0 308638615838504993 281828299515526102 0 273195661113696124 799159864655389095 0 407818180164455745 720986191200683970 0 195709590192065394 599868326638724838 0 387071168438453479 754365598480986761 1 323587331447225332 1 770876286196404882 1 889332252841478293 0 907226339573265467 14868926687646234 1 516970408606570412 1 343295590003763440 0 821719665783273187 295925190724260848 1 688614369018201073 1 847997818779667534 0 533482443954554663 18430822254771935 1 187966281858031160 1 188150304492606577 1 210032908012370920 1 901543832860757305 1 428951567568212524 1 118464553944006455 0 990966599530042415 342296366298866142 1 294858187819278302 0 637432947786852973 650259896968014618 0 818255873390821021 854245540816462353 0 426969201816453870 760628674805093703 1 793927609798612035 1 283749035278198999 0 739804674823129645 368636111617763426 1 814972786306121344 1 669219170793032997 0 728398268844124569 302276229142867977 0 755544595672437770 418655283968669532 0 257092251120554371 442323891942228446 1 623191549727349810 1 270581775622969834 0 303871504168897418 25317665865051267 1 942093479841595035 1 176375637192998525 1 719659341700222607 1 828090817108826983 0 128117532362284791 327150846882332115 1 692296880147897217 0 839313900697780672 894445610493684185 0 567715745239025030 568220574570514018 1 265271481325359920 0 987599046506186977 657642688275087724 1 289658534362573222 0 777828025490527002 742342706771041468 1 896602213786048746 0 770925664385671733 428564033222096932 1 936273690197444990 1 241711794401118423 1 645568250029021654 1 329857639789318147 1 162569827005079540 1 657215389672963535 0 928741446148393466 323972554706517239 1 834166222532102974 0 338490477190776035 669131360254811934 0 380144745136570014 856534351362204820 1 743990368675390165 1 512111790461722077 0 934116974937796645 599504782023651627 1 583232673316734116 0 997945554224647674 702837428984822953 0 646251496614364287 172414222389902387 0 686358903184387318 762278879915432279 0 149554413254218029 384263718310586241 1 371048616442237648 0 357384409240588777 588979924385018857 1 780895107629833626 0 184806617551210434 151248805035583352 1 811143625475048829 0 675985099489479454 690863525331732358 1 26473689973581016 0 92694676015214343 992027164862725103 0 954862946775993011 797126637718819277 0 647096219561025205 902801203125581953 1 498786308315655407 1 485382653213778628 1 745083253289653667 0 649655093564396612 122414120862766923 1 299744186867883401 0 646210811039894338 827173605147595678 0 385856415506697796 843733787025104161 1 942329349672229093 1 411353771487460435 1 213299094553608909 0 45185670819773405 414934630226505919 1 414689464795252156 0 573124685856168180 411689025697967584 0 235125050879740270 456954205459530844 0 826549467950090310 340461414373254946 0 36899460056330231 701036497065506611 0 823383604378149545 55997702214746833 0 729241100633735584 727734811113799835 1 521327399359126958 0 732224152699940827 4692279255292869 1 26432749283061849 1 567608006937203947 0 362215329826504906 782907553792932640 1 704114658257297689 0 682303241169652115 888734180831156796 1 212971030969366168 1 119282611689366907 1 309517112220143195 1 297567925759045844 0 345547759045274003 849264203249345743 0 539494133128642784 709870628307161750 1 66657618227076521 0 506498997851545223 426873973353922856 1 274490548454174866 0 863303700341692255 233608573327755187 0 74676054185361781 552980888426704863 1 807479253377835408 1 783981234649875842 1 13842717935292653 0 428424080046200217 968406435233966495 0 248918318348338157 238959328438411641 1 299971194394921014 1 801963641587912034 0 479608170763734769 870622821284070717 1 21519332197396720 0 777877773334096985 384856273578182624 1 596103970294838236 1 14740836238549718 1 624844614691207355 1 388219809074308126 0 668251023925538010 741399762744788141 1 488368060749500260 1 16299451229505007 0 841017613462461075 975300507479273347 1 978878132119495166 0 30587742715731335 775590395314746621 1 718097308133174671 0 25135693639028837 173884034773549711 1 991319940020022010 0 686569614551703820 506357036202208610 0 257851650395761164 843051486224487190 1 968692432051612477 1 240694857944689050 0 287558163880631730 535816749646702366 0 928776921802350700 848812807722326344 1 621815654671154989 1 400660662304207921 0 492543464732656750 373611315157857420 0 737264393977398845 895131398102597891 0 969795651407362173 312604489466515572 0 240410317823346173 787056101215490784 1 964629784982966146 1 259537452140643620 0 660094406258123180 163860184032906910 0 327881409558797423 320139259238984449 1 740212558721066110 1 913192307748851977 0 628248387005967287 726621378154579660 1 64443953839765226 1 342782375699354356 0 850820019704779678 635225541525626415 1 852007599095289768 1 153658704811608258 0 516811701973945976 846748048700253628 0 956158885506230420 131269721779287 0 639066056539570237 658097636190554840 1 61186890357788463 1 314653366863806207 0 360758435177667526 247625479920631763 0 237934281664980791 901878910797530209 1 176791178999126079 1 14852677750896524 0 101926210868210206 651481114631588205 0 287076164541285207 5172457332668977 0 630241228450247691 446432269116399898 1 757949207035895552 1 434471508536499071 0 919292628213566772 491716328570785560 1 859220410744316934 1 585149736480354322 1 950123095406067073 0 321138810104893742 167711580178888691 0 693984567545836394 185872223396285025 0 390569283116986221 967805032083078947 1 35053215822065635 0 332423285542871283 187834015533061447 1 193297717636324556 1 618667296995347343 1 120981992208047323 1 313947974828661462 0 537088775538493968 504614489299508095 0 240875817995804612 988130593033916659 1 268698074924888145 0 384434989308561207 874027795276950533 0 790138137856213515 132246910191220588 1 83279512002373969 0 779171336113254416 42244971357740491 0 553526542557132836 887017610408392193 1 410134885407577566 1 423050637141416457 0 250680084512544436 83456261972516897 0 104049404590709356 636697241086027153 0 721036334773626331 552734099756841326 1 148519216515330396 1 460098986641615573 1 990395297950971340 0 563241207270509443 192754213390567300 1 878452758012541883 0 719956539001149279 89742969892407389 1 474710561769316765 1 226669204353439344 0 679099127777352730 284806536015305170 1 655613209681847815 1 807440278757792121 0 435475819543633488 572178339743672144 1 476990253941083607 1 219198803999774983 1 592982328025328711 0 377427977500368037 799696175522130251 0 28848546151656526 842150490923288667 0 514165792491766345 608732830750968727 1 761801624362654959 0 643196980491425540 598738053475501512 0 926231709903499798 491292234886574617 1 405351403062297905 0 742403247567588219 348103681384118004 1 126266081887314966 1 53838011175324060 1 196037499959618473 1 402520387390373127 1 114384092854977755 0 918533810127764512 947017654637619118 1 922732572867740900 1 73599284710196535 0 8180528250913951 597177151601140206 0 916823613934431316 500471284342324162 0 123785380086100872 952497179887672851 1 368088365640326379 0 388618775982775241 804067895542394324 0 65804843393363779 90532794108327755 1 12688776102362789 0 744392064004883832 705085876341990282 1 585615704018697250 1 545333698530264034 0 475259047256424032 967534495330951099 0 803862244560797681 847875406951515399 0 362786450406652201 494256480138296660 0 739360093879913795 628589604319984218 1 278098938843670338 0 929897666621828704 184552673099744915 0 91623715695128666 880842566386604497 0 991733612223911965 320279634005034984 1 302624077682890312 1 489487615252392874 0 615864138976018745 710618187539234736 1 529284141718264992 0 985835277876667889 738714051516202232 0 573007986376144646 708768036250155134 1 82328550550367529 1 26064057811052552 0 556918025129406536 422687963813116211 1 382029380636181433 1 188025827784517180 0 631593783778528964 379176321418792237 1 195546863058865210 0 971130204896716934 841423601818743965 1 192842421545661261 0 360154844069289989 194344390412157498 0 2372475858693454 705737277355540194 1 971816610653149862 1 243065048581051927 0 359384907373049900 810958141309500766 1 578624638204585851 1 737865976940191907 1 392612883734457340 1 264027198104159317 1 751065893567795762 1 811411433209487771 0 10830338048208429 18914804648304261 0 802609896900653277 148790115630401628 0 153586729259095360 478259392998659536 0 853563130490001749 75436258090424827 0 264544142009428158 572748717780122793 1 785473399079865389 1 5394153789555912 0 74883511276149815 693972467583722309 0 362543284415068235 273313157197488640 0 995510256172880593 543995588791470097 1 168177638395021117 1 85018268134534999 1 823049109920850910 0 846038670494460331 728002081136197641 1 667083762760047982 1 619035364869925928 0 770146772438032288 233448121320843513 0 221168622481043976 439464439714938799 1 70288061414787884 0 27838346713631843 299216907751967275 0 22038065257174171 247119138295201131 0 420830230712604187 188642372418663911 0 913383755893070403 263825130750086167 1 334831524341992347 1 806404247145203673 0 318767943652268049 163041265251544095 1 556629077707507145 0 82208054841665494 14345538759575422 1 849762908240476030 1 554467095336426570 0 185749361244189962 510367706407176816 0 602908636189876972 388602922771403667 0 464010803721526389 888578932089413793 1 43761020401126479 1 404728374619249493 0 508134921754843589 792164793265981403 1 435203356893692283 0 790177019493119775 585129118449924367 1 737037980512188148 1 111042332940020126 1 192866252205597166 0 683961301114639181 178056857314390274 1 421912808255112857 0 643358665593488532 32650953683243788 0 99398608598631941 18637045893561214 0 249914161267651106 65338703419471355 1 486146199197203959 1 696427743722187734 0 160032679065779523 874406202340050691 0 979308591494898027 496374100572781866 0 108751245798670571 944674941467564293 1 833390278037059878 1 177743082068168835 0 463815751167422650 647988094096890065 0 651867356383624589 428659006726220397 1 286806223819963681 1 618549755657151895 0 42005479961285401 3332350378904773 0 635768217443286385 749675927792335709 1 183247713160837104 0 34882848650221709 697628457030318615 1 599473059103189269 0 768050345670025106 407885700040834857 0 332278418126496271 377608653910984569 1 447752691276815500 0 551094749721417996 676369638110713379 0 1963722296165802 956885873340635891 0 402099363898357244 902005831571576878 1 797593486989002366 1 261135649367144942 0 237631814153430093 310816559493611040 1 618512690044271356 0 618174010787741834 9761025514408506 0 698455090095030951 819019832932741770 0 295273792589490147 856154681600247491 1 81310069126407308 0 623704270910408123 443988528863051332 0 40384806967265009 307162528753519732 1 236808309107449005 1 687404960803795139 0 627147509141669116 743256561683560517 1 639638724796270900 1 426936989414058279 1 733159080646753954 0 955115614940006188 660734157842995441 0 196005257960653409 623250868386368971 1 715140209748082342 0 136467161372679466 55147131116322326 1 377716718923124609 0 845599528187968061 548724683113237352 0 917948565613688346 55079418096465652 0 936780473007260839 971519618572085365 1 637368709133760225 0 54828718935994022 394739501884223277 0 375019247320940824 706307182520935698 0 269709780093425790 257808630374127976 1 236326943572940214 1 490856349815446884 0 533901939247943249 208589299917619594 0 447093498743057303 972049322865956201 0 362276993686429428 428291237602707869 1 697771616999851523 0 640910881177789531 578598174218886409 1 336387814438794218 0 675300445207037219 605765411784708393 0 497447302446498120 420514066777991021 0 861300872858381915 418814803064472981 1 676554414634417577 0 761933041605704585 582409486383680190 0 474798562923823686 654795574562467047 0 326614636857789652 667159043034082702 0 965887633100790384 86122481496662593 1 90202842649346306 0 288851353994188104 812940601389759573 1 151912826956274431 1 708507555782197320 1 845670150279187400 0 939708673406577280 410893902110465408 0 452391281100891757 905254073805436404 1 640216191737405738 0 837295924627049450 358800177823193395 1 551081278767853106 0 23858253748363225 682498461332672735 1 336503648803360629 1 360217819466246357 0 627379775552383833 335080144503756638 1 806981865737129679 1 381016395832248532 1 434459672929005017 1 783460428759636435 1 11728088641791633 0 426651003769974330 179587678014922137 1 114884081185346989 0 880672851126314882 826096330225738355 1 733758987287182328 1 970982835887126320 1 274131800136768624 1 692567322512808594 1 193977495208195515 0 416286142277427284 150818010568069311 1 163894923652324652 0 312186784269809649 598138805601152379 1 696908940690061106 1 769002781392023989 1 377471830361082775 0 424718829530129629 723763825095750620 1 650292775449418186 1 265833212831244718 1 545181118818915324 0 455624101158920262 148609399260643843 0 572903949820087254 381819432850934934 0 718040475342691520 80198068342591802 1 875861846972155967 1 75126009633410496 1 464058926735128437 0 782885329202335063 727620859571368652 1 643616101561745073 1 154491256833821514 1 250551184055482509 1 309419357200478655 0 461547034597193655 573819403262082572 0 897170527183376109 298716784572524362 0 433861782404642833 182508546373657406 1 345798506589166793 1 245719933973678638 1 892167104476779568 1 441943432705616941 0 88653510596315736 558271308369187994 1 345644141342992414 1 648001733667277316 1 76571598989679239 0 606497553801761594 864419551832476648 1 627991194390925604 1 642714510699825761 1 499204832653735326 0 595731514586099920 649846020001956538 1 500424576348999267 0 506268850244512292 961089409340556109 1 944881761093021033 0 818034060034490855 458880994756463564 0 300507503196507734 290590347238401807 1 45823184255865001 0 247769368946627097 302206140597792811 0 308408161103273592 163956993073217280 1 468836572540377716 0 272955449958624628 890577628580193052 1 807657369409879390 0 763325898284298151 743995244811021510 0 23932228549519126 822736188763001852 0 292980248212680639 814280365943726690 0 338218108056103889 505880407223326312 1 99071344681272018 0 815449838558192303 501457213108399865 0 603572606487169346 257587186239757100 1 115965493458725906 1 215481312598911587 0 873058629802837090 289697055248274326 0 114277595831125257 935716182191020196 1 753515035315626551 1 296787597018023104 0 584132977263785530 705678700665525807 0 249448808131295326 404453491869239311 1 277850550346493453 1 885999603260715824 1 5591960022988491 0 737952584397546775 753003941238848341 1 529628312344243227 1 89296851818320478 0 884321212835406440 688053290497682729 1 600155863531190749 0 929918036431169885 409865542244741041 1 962330577242932052 1 759971580821763990 1 292540226240019677 0 970617310922260522 343068202931475597 1 744042588232033625 0 313079108354031397 270891190391708563 1 950456001548605237 0 982626591699377643 275641361335862549 0 849811412190921237 7856327651852413 0 147890361497564053 79184474755063233 0 233529272571773364 951655062857505713 1 198542987106096148 1 131377651130108094 0 787684380726705510 372736655639262552 0 656853658734636614 653731857487661210 1 361591311568993654 0 810597561402320369 843608427990265719 0 782772131216778264 169785007214314000 1 746505856850285288 1 203170132173380102 1 469008371193770847 1 148404635217296985 0 15747944545487394 113107477442788899 1 996912737329845068 1 347349677873397654 1 599764885046054704 0 327860656351848385 796723506725121370 0 273753449401350023 293744161063800450 1 830145875717955249 1 61902944768668874 1 300205479053007101 0 783565688127409711 345206203662726413 1 91389482804399388 0 981714872669058229 412071695648883598 1 800410694045072775 0 776088293342311146 174596229434740227 0 994325324138830277 308037734570615755 0 279843833592789871 559367134877821702 1 41420478400143203 0 897151333755484455 457821525017894391 1 445664138665644439 0 861468844014878188 5421705443688219 0 376570686029623579 824867659469939292 1 953113545889345687 0 874748570123158430 787923858366128642 1 331915558542491389 0 545245665086402677 264853935060018452 1 830075850146730793 0 743918309825648059 381037928181803821 0 133224030497591806 289149713363131795 1 482437281120566589 0 294615972009910375 75361604845306377 0 892636795209702070 63139452679017424 1 512739071821478627 1 837720387524730832 0 113027420062565718 454560436679445968 1 805369350765205081 0 441207162694839221 510048617237601678 0 877748016314845445 849842953779433678 1 512612879322074282 0 474517427757305635 586009959110415872 1 862163754309018231 0 310026701689138459 990990615358672729 1 683812315488261496 0 805538049719626363 355288438566971031 0 758886251764295123 502438789012828735 0 965210198891722685 418725354090783309 1 833680184979569807 1 360877341756905380 0 373484871724575704 688616127951529871 1 404231619061891199 1 936005816570596123 0 988488633592506835 954129140773005441 1 63501877261865735 1 994661368932541354 1 708296184994408861 0 282294937756160266 71261790653163578 0 382063572712480629 645710308425737050 0 717211501113847283 689240368263900367 0 334433819214143967 984324158405175143 1 294997342341363957 0 317086441700584454 858291446809945149 1 23435635896144772 0 686792742331836732 270819138917131333 1 31842838485996192 0 681547944377337363 306811336668919554 1 409155540335890153 1 32370681052892457 1 721815042799834158 0 655822085822774587 962207038715016869 0 902879683870652710 597005057794946570 0 693594863579756545 802605176877744966 1 568523772087451543 1 155335149362257628 1 963629462637477036 1 161900167188465434 0 192491167313477574 997615534226671373 0 648209244688013695 685997074404272854 1 127028917495648001 0 837355756360691827 277772651429923386 1 157676045062859535 0 234831938284255568 339827729004857834 0 172586313154835894 822342030056192139 1 162693220004566636 1 81320638520084448 0 920307458439819830 768912602052554690 1 687890641711879866 1 381284991015723706 0 901445923899058329 435781351689789321 0 289920042489720388 433149863273114164 0 745800838032969715 248134902749846840 1 52742258953255625 0 355634825258049556 565107632059388031 1 833334829746589004 0 156207976072431416 807116003521529470 1 82300372678128056 1 280259247074668313 0 802885177576438507 380591613698474962 0 627099962445172465 341003351044501088 1 429245161659434010 0 619913183220799664 172691480402510835 0 209725784450450335 205113420457167221 0 859851877834799629 537196453337903029 1 330755571423551504 0 636476236682652974 949371705298898300 1 19579943416177376 1 770219960664790480 0 252074214801768525 265561276462748530 1 66926546956124387 0 61131855526052855 154218959909831734 0 478496011275192985 633192257136811692 1 944428879330777971 1 418602337220530945 0 961979464960749857 990043440367574950 0 132654254536637872 449587365378158787 1 343905748448805679 1 325753701903575498 0 491379025665293662 666604978848992050 1 271852859802361941 1 63386479680748902 0 446872031038757142 441129097115491944 0 831302667219249953 553628492957805714 1 821749722011255156 0 215500333763325188 389974380275181643 1 856489766659775655 1 227519299977069697 0 560999331733227737 353666126117983479 1 435401894620933301 1 920966974882021801 0 703346449080471062 144370120603672856 0 587913350259464117 464046556801276322 1 707559713334126096 1 863449352063396345 1 893358873264112877 1 299369968204649849 0 485514818949065504 964180660994117488 1 143789931678286843 0 442419149577771810 149401014213729065 0 142862062533099030 18236180635769336 1 879897390096528603 0 466654032912935559 644923367311979974 1 958307594020647210 1 924493934251197941 1 975237627433288921 0 331512048416865837 643692866461699074 0 151456133913908249 62966773768879062 1 929252360471977445 1 666091037405391498 1 991591977954042746 0 365522528770026714 973697917591699224 0 779734593130101340 67038002643132419 1 38576551111486421 1 249450596638606638 0 438244493378906167 215076665772211559 0 961289741820843326 253239718799406646 1 501619535802142292 1 552325008927895794 1 40105755114051458 1 375422646232561258 1 230520792851333966 1 881342866096599353 0 654349111666064929 940542907159470180 1 481718795600817450 1 633035326616117427 0 141723140939792498 628274601619057902 0 260879157527227648 530496438876878259 0 297376201452251189 640923517284129211 0 838445706684185278 575211272801678464 0 188379364878543044 667838931717072933 1 983960305516294619 0 204671945772408207 300143872231858452 1 342033687118671060 0 5313141422478708 956430296051532960 1 530185865352807753 1 119263576641101037 1 720529542418106729 1 357554784539605231 0 438894383384994321 970066861852852058 1 972018234141767110 1 352176674585536143 1 987216074263050646 1 265901089487369139 0 797545142223574948 9601154266222579 0 775770838325522025 581500241183163475 1 406858938023012659 0 44382509500952187 618454159103324478 0 340008500834831636 800924708121553698 0 643533144204138694 443631015781597792 0 502073553775882773 562957651101232677 1 17185175394573232 0 88967975360643324 940544190566905300 0 952155698043716696 121989414010007194 1 728826519022351842 0 877515361425305602 410420207462929161 0 663794300539830066 490771398151212509 1 127089621032000448 1 166042887927143319 1 305817056842062693 0 175220208839763574 951553329886214518 0 627924762600738082 476705242293204341 1 430848843924130742 1 582878627548505803 1 583671105302239201 0 340941269640392235 774595578876957107 0 450630585094575224 992086796383280282 0 385976351353828820 802861829716637107 1 974735325991242088 0 24834990893977500 444082938874167620 0 506227949204706093 112263828823536458 1 576891019013087197 1 734326529023288670 0 741482921140446400 308211220506086677 1 302128465003474791 0 663645556924363572 602575268343106736 1 334847287175566196 1 818040911804669136 0 263841536820485837 508565607633177421 0 482697654561814349 344389688168406637 1 614675258555234864 1 577926421439182986 1 359333653725793510 0 892770441753763051 898790845340708970 0 503634805225252901 852141400864548533 1 152007493374238285 0 726242269446994022 403636845610080031 0 945253054404235054 808642353851406317 1 721368892371665464 0 360677718653249729 599637627680605559 1 777177002992904661 0 525241816732930868 189080856407930269 1 996707674798509589 1 374867984790469655 0 577477436373096322 581963495450697530 1 173836848396286762 0 80645162863562820 737723116719132276 1 646114414427339038 1 970966364335969470 0 404937867495756047 625620428323053439 1 473843984241317786 1 377004850346152046 0 223102065444562239 947419189643180488 1 321238759288453407 0 539007425419283197 18324095805123234 1 893298199936237955 1 552281501915696264 0 296612880784025905 309542702921661634 0 343305192601705968 988957570570371896 1 634791409804387113 0 820262743945427830 126106869050796915 1 437218877518740156 1 894807290288536718 0 947726441804747182 604251128998405865 0 344526019586480644 430746265399142835 0 181407039613553817 881805732009493281 0 733038447326803072 295120842449105681 0 318989959669073667 868800727298559376 0 981267189217651527 359729114207241243 0 452691757662872472 250400627599922749 0 8515548922700641 62698724033182860 1 89621685818229844 0 327530442289631029 734750388694519003 1 596467634448117443 1 194585124318016076 0 457972974013686938 943247348270269142 0 16509821871890008 378348304908226038 0 43697728304287337 112890374700137128 1 258342821196930955 0 596285868791861484 695763530372299612 1 741185236650122591 0 859019163037037910 756298200606744277 0 331143063556257682 307715727993049919 0 880753056185102986 163260857315316599 0 504043502247595182 331070524162721740 1 596758898917150097 1 454844325963921559 0 159663594446432068 202727106139005369 1 559673633858917653 0 43886377220437126 897622482924888212 0 159555689586468141 629526195387933975 0 733901670464224466 675435025744018307 1 918879111089316838 1 333474171033848732 0 449199167579710901 349444569462108763 0 342828126236477508 43168538082925472 1 746191770171076706 1 755939552250984536 0 13943018753475183 742708079390732944 0 296013051974565434 392714556177768127 1 133185721742962876 1 614235113307616534 1 683748405499567294 0 585131630300127526 693410489721812909 0 431203534514579498 399002346680438884 1 873335300042190267 1 787518256628755027 1 977751123041539200 0 47327324163231452 541849727116394552 1 238870214853500824 0 519400007282950229 494072359663517040 1 564653235256662543 1 23316311917350868 0 159521097525368686 932586039583627749 0 393257087721599098 557109015156065248 0 89010816186725915 162695664299114514 1 472281768978528018 0 921013560766398805 512415960037989625 1 22612108998415121 0 437896672380122572 625433748486212823 0 990642499505981620 611711016353810479 1 268878239115929254 1 271457893701561452 0 982078897684767080 703059597530806708 1 528993443674861861 1 758174509132292931 0 513355109538511244 419445098238879667 0 972595637584437301 25032233712806376 0 179004949501615173 944373702552851094 1 158301845227622414 1 921517093254444158 1 200040207924034435 1 57702717781908810 1 759917434726650768 1 475327053612738802 1 674460558617722289 0 900788959269144732 488759969501326137 1 54679261871710625 0 76518304852417334 743581352427550432 1 937830895223224326 1 520060752245600810 0 404734499335950090 627260785429136530 1 53049567719801940 1 896122461272100501 0 31087539604103631 960191800761696613 1 661473288859282410 1 447917898797930975 1 123613185306567621 0 147380189612504045 426471275798853400 1 31690243253610790 0 519997260693859493 384638563275371502 0 936635712608950252 340071931172799445 0 345303541421458887 583870715317074732 0 567669006581025825 570698019937211956 0 38042781891198723 268672383876927943 1 782659582003664650 1 492742378986834322 0 737765543342630602 973093973066529384 0 617575966460890544 405100621486044418 0 372190201049973892 851529709102303578 0 935953522912789190 388757822814823482 0 8052062381653146 666712746968725146 0 438523806728276986 268601842786365153 0 271251881942220459 966330400314427000 1 682984140006352385 0 495564471941755545 739320434443513334 0 960651768338679680 796713686257527985 0 193936534796345280 847424040930782140 1 334135109620257425 0 212129895540456111 25925571324904490 0 509516670183494512 37256749554585986 0 548604834111783057 48417074783188748 0 488934538995981641 462243563217414881 0 620243160212520969 10403052224669159 1 711069122938647973 1 792194388630651636 1 794604082760869481 1 239866056424927953 1 395815716438359019 1 320492610997662156 0 417106392405445073 439108786837765738 1 534928064570935019 0 355454512875469100 31569440753082099 1 74917668816017381 1 599725187784523149 0 5679948545067715 877085117971369553 0 779865672074981168 544057755000247617 0 341040309988505254 817917664342429682 1 742053098734758454 1 259927365629219961 0 863421326952012997 839677413855762218 1 125459687618390492 1 224519564984886220 1 85111784344123444 1 590772196042002463 1 987570897579141917 1 8356871733835785 0 206851492281780322 183362002170271686 1 705192331986112915 0 38827047664837515 759641125029474110 0 155505635019348410 892129185293018367 1 305870690964813841 1 277983807055342048 1 253893838841914085 0 982107359283560612 877779598110332210 0 3678720982928033 105672852405272890 1 486188384892902277 1 999509268337919881 0 227930010219197654 722216733554178442 0 241541586482393129 593878501578479204 1 856156520270131012 1 32482322352016065 1 972774615431438390 1 121065774946544854 0 426296429708081439 320988012923553553 1 588075158145404494 1 482013101042602919 0 712874709861212357 68237422463559724 1 706683366796505825 0 331903213332257852 305194883399749040 1 534129925527479463 0 62721492097227888 269687093398307326 1 799512615049985027 1 262530606706595601 1 339359741115825343 0 114610382289759028 549877728527070010 1 598031271578521008 1 832453615125115427 0 784927672097958218 9045967019854203 0 310148481614364888 785158282008934531 1 952732233772788344 1 402441429145507463 1 372954044814057207 0 69673656563520953 2739132712580394 1 616288787470073313 1 823745676572481157 1 528370685730483263 1 414391616386192814 1 374157429774477532 0 729923956833985321 900405392757159988 1 467320490308474957 0 139515606152191724 737932801797093045 0 170857388288459326 398583418291869553 1 303587673914043066 1 185026609549189700 1 510309289286107767 1 761594322444854328 0 456914251559623756 543588962192903677 0 505036479134518687 323861669929523271 0 354629023626647129 201851525391460364 0 275530291889598947 663204381770236429 0 848234681000170391 814073104774091414 0 673857679706110684 622265761920023783 0 279128731330073650 605525915432288191 1 881183061923299052 0 614842289130566273 254595559040950689 1 89336883449572370 0 741370953271550660 159437337227800146 0 112161294320893612 256406849746090816 0 516695224418159147 589108078982508617 1 418193978816040154 1 816511583747714687 0 650890819150887653 31806469897052365 0 367480512873629476 673988099356943777 1 791044250681618343 1 684730085235464513 0 656088689138918448 370986335509105787 0 756658712292719128 494714002335873444 1 100558141248030907 0 733165941834092554 414895441582117825 0 610653848164068652 983418410684911046 1 4440217414077890 0 941949265203906760 280022110737697481 0 303766707888209103 2798126710843275 0 346683579213646544 412778407164608609 1 957896742584596968 0 364116812925419706 337758864236922126 0 182837495760637583 214691408686603057 0 363545688484942336 159580237861875248 1 820638829322587141 0 698609268978815870 334575453814008259 0 628202796754958721 314913338935920367 0 184740294350438598 411334685730797319 0 162873217132905356 498737661853482947 0 189305215100291710 518958992108276881 1 657934100703575861 0 857497101175862722 21569028731562076 0 756245244856004582 782356272890297477 0 422336182787363808 591342053740746379 1 645732981387222218 1 437066306273713954 1 136459516663190970 0 168274993891003884 790262117853495229 1 250776840704016560 1 459686505212560948 0 436679495319078529 434055751811897573 1 523991110276350343 1 191722085921587451 0 170311835134594134 926905248710201619 0 81531842274647750 782924021176387439 0 11919197400048059 925201203325826775 1 14370246097003601 1 140533853891358263 1 685257345447925464 1 209166290766564195 1 630772135475142564 1 271400903209859361 1 304055006358665024 1 300026325393331963 0 322887905432500428 755466401919543087 1 641801988821949753 1 642935129701476634 1 938557932182788629 0 186371057804541693 171811085111242816 0 250660973748128879 502741731689694342 1 140484376469552509 1 111490394548849351 1 777989894488118831 0 939255813293911846 990388327941788717 0 438612224960614680 959622964777501982 0 497678707351635935 818621273327235405 1 446966169026156566 0 865686984899385291 388934347617192052 1 649949554571120713 0 963893293939070257 597466541404455041 0 737144778505403813 166738966095557848 1 882957369466745498 1 962946883316519982 0 539945228888889803 375645576530190459 0 106738401531153945 44352307745681557 0 575919567591482280 113006717545927059 1 362348538859962792 0 758135981306156405 509088041148874823 0 617481086704383091 967233200387462305 0 970514799513568319 351440728622706904 0 512956315376077739 774593722998881124 0 166536344056541012 882792766762575697 1 282100190080611915 1 460377567388705736 0 271195437555445699 477509032550980541 1 856313207730086890 0 448038755209873171 233952173063961628 0 60303158046364473 890449047516657875 1 515057178880907316 0 320535513560044157 298375428335206394 1 802973804086443668 1 677146617667279209 0 11686157389462954 309153525570101204 0 598995893008799764 748168663194035806 1 586600161792500707 0 281143526191522734 915260994658040447 0 888883343930767896 877801931205909363 1 523760796550990921 1 421627394691631579 0 865860126109272974 855625879259548297 1 871723738604665934 0 142962841065991942 767644489287514688 1 93377296230276241 0 272249967494926471 278612683158361966 0 159199568589963031 474053798793723557 1 507408992048330795 0 190855327637449934 193901459502529652 0 761195583093718556 76550182367813250 1 9271102700028232 0 663029184930937944 145684803561226265 1 695348449519845074 0 841672099488314024 385507568547960838 0 946043409544563618 821146043795892943 0 830054807478219757 172691813924499078 0 114604705277145065 355200089343781437 0 353875771759062161 479403726355395346 0 190577104096016664 192421960881203509 1 749946624156819097 0 844303813915888140 800060543805754108 0 851411374461182858 583705543294868488 0 117358979214770455 803186851840720508 0 194895036042005047 707415786465541892 0 97982707167370664 851308348634253071 1 74820337383688150 1 66935610573497304 1 772309793683844734 1 584781938221561957 1 260524091148471651 1 13916382667197220 1 384510345306778667 0 308756631301881389 198265138942080413 0 684098164956952181 37836000601873806 0 516767016768726861 221502558349825722 0 315378663441287180 274249538952964539 1 141757797102596372 1 706470036022131205 1 661349042037455767 0 235178942919047096 9557222661207269 1 260105495147758722 0 340443901572466156 857406159191566739 1 7382114531617175 0 131061185009377891 54185301892129059 0 570128905330085875 106411322667296480 0 528157928716454168 20092512117743321 1 534278774699176839 0 902274631931125353 680811350487269996 0 677713536553421119 282989080492646709 1 243818003837427168 1 560596411305586906 1 245690593331667908 1 386838837548620817 1 157900772228699011 0 328572461018644084 354469654859316725 0 878836491552621563 973740897805106588 1 187594234471244597 0 856213253611887529 293870879056888627 0 276568986087701611 737970953225822028 0 977950806897627774 580229012019074848 0 289472591158690005 293697152547117801 1 255916461104484513 1 181777084238212752 1 352838407033236226 1 157692144968268327 1 405503799263900944 1 661222350275463416 0 39656824315290540 416727980619772507 0 929575903891704960 656716859598261961 1 299903389334057638 1 780038858864354300 1 380837434556240724 0 443054967550682427 434226954440668092 0 734710304247522778 660927240352580697 0 891638166848318205 158076922293099508 0 304349880733148502 177019649822554165 1 143424949392832593 1 141757797102596372 0 994172124244001733 618397183036129027 1 853465370647153410 1 990311780541206204 1 587802140196803594 0 630225006900811529 659485463419139986 1 977200826479901412 1 64842089851795211 0 519431622385684468 689290247278073328 0 767085335786574190 656651362738306907 1 473722139947612365 0 955714868474443352 435785832961285089 0 467099514930067095 746678657267324595 0 75809023956456264 195503162895329722 0 417780348378610657 197161468884447122 0 51834775453433930 183679467202132607 0 748694318742477882 625439981605507876 1 192243310732914226 0 563384825176753715 258931578501911074 0 242441790735548184 254657136613337837 0 386706624392940272 825773068720654230 1 924169356973622830 0 808327033160474342 38246032019959842 0 480001959455459970 732035688462824000 1 694057854092473333 0 674923236759497122 345549709562914492 0 45191417084157714 963862094122179720 0 786242761060427542 557827995016839813 0 634342223992425789 385543351872978785 1 944810252457779441 1 846499165235050753 0 682631276465952722 824843544177546148 1 333697726216333268 1 339458240164428710 0 469928064615311493 96139107751554125 0 966464000817149294 234351406285454856 1 882218585789579438 1 544504616108824443 0 507244786879820661 353153734904835730 0 986539284432706343 524420893678997213 0 198371121637389768 447476791395844461 1 328931603004671669 1 43886377220437126 1 570987985782093185 0 93938954094912152 837718633357097668 0 259278335049998162 48909131537861428 0 331525754864756118 431609634277377870 1 195772472020269063 0 735612015290361753 36743959305259965 0 903198541319204914 340755025896011212 1 982941931403756289 1 243013596781134894 0 707219727529152513 874411628615525308 0 400640290022645049 148654148391074208 0 707245305607117152 910938664243104339 0 153789931707651586 812098896736976923 1 475845082134622203 0 784704727778717456 593116077422641513 0 730637141558321350 108284065388016264 1 516779317014356542 0 405761401053161193 699446809628125784 0 33426089190289020 52243486882024416 1 877362219545154186 0 408580046353952461 598438073803401715 0 348394314325441109 674105035056608275 0 382544108817482905 387768008592331846 1 714530871486765765 0 55643954972911215 95143560700843260 1 513319799102238637 0 339411764137886753 596477226282908853 0 183490789575542998 216855495812649154 1 299578397121556494 1 69292612599763567 1 912975528145777650 0 447905315122247666 862067477597887572 0 906860129688654002 651197956990141452 0 404177767139534463 167565626129570126 1 255735455899797610 0 84223155547459687 898362954015728216 1 524766881829892827 1 939847816742431818 1 717080545876272442 1 200466922198546467 0 870517049096452102 240599718228693494 0 398732104511320144 208180583066892667 0 542718368208684857 689433087318482321 1 348800223539845781 1 275418218394281261 0 445334154182797439 474235518258723412 0 819998180808333431 496897226611037915 0 382845067163973578 568606192416246849 0 829130930210455410 186821359164127304 0 683949476939020639 485265538456520974 0 933387974177093458 325277544555402803 0 579506750923723247 713057182365455996 1 302555945264348087 0 437542185108850425 873065229675669239 0 258692734729111988 747202680329650602 0 942446839927862264 390233400455242536 1 712652774542294232 0 217337341237767711 52958072666097360 1 33071618892108248 0 974779802180136938 363050673774591525 1 656812150023750850 1 926424295216561700 0 728450744220731119 269325238698253387 1 682493490585704467 1 398809525954404245 1 636333998292470186 0 68178260137644767 756593451300011922 0 803257660059450541 500423139359532059 1 45304205930064589 0 272825050767048296 542670602227951051 1 753051584585538673 0 682970245863489751 491584965915636922 1 731912109883909364 0 896183657004828423 52442153409478359 0 34773747296862057 606983165455825903 1 534013795990344382 0 694134313459843737 339949060440168534 0 378122174673422601 994834564797498044 1 538379775627566523 0 648755929079859777 970179528778477804 0 442387640651519600 981284928289809253 1 696909866318761175 1 531556533018632046 1 190522370613005792 1 104294356225700810 1 779134080622140820 0 690999964690912752 431807901869557844 0 376260538965650669 846917549376721673 1 891099287054793445 0 747418896522486755 265075554792343718 1 861376652321828652 1 206588102728758617 0 846906325502167078 48097822887738668 0 182864677017060335 379910733649234858 1 24186416107690150 0 528698314081006951 819255048620153259 0 188847063226784655 898719834735047548 1 890305057416094615 1 516657019607337002 1 155455632525039064 1 120556743684274020 0 709688434806291637 219376760342144573 0 589873566361098603 670931851683555319 0 829495347277304680 551209974965066301 1 805665515218004986 0 502486913520910402 611728662591689488 1 753871308805144778 1 21508689763274237 1 596806613309701410 0 770428904263853809 365138813070545158 1 136615340668023674 1 197227095935038959 0 996532267017075682 511914437303858716 0 874157405178855454 662900322962208043 0 30344895158433586 33762369687186513 0 932557374854835289 712086317618237590 0 939185637309365204 457438769352415814 0 366099582092173501 982343672187988868 0 495117815921964725 775120925879509816 0 380849649045650204 656152225575862624 0 136941133204388632 674257392116655725 1 283330668396765602 1 906072124470460350 1 364183064366541713 0 891246899878943066 27630476878488528 0 798264863119220947 936354463740869448 0 928648652241399027 30285450676578604 1 37246279825540097 1 460194804849748705 1 802644797739307652 1 240819413237649701 1 781136571941613927 1 543495378620919222 1 736669721884154567 0 531496883234782101 945032988535668272 0 223928614561355376 605929940828732627 1 229043275699771934 1 942143234434940414 0 517761407982211559 407226962669238868 0 217162066696649457 875495898721791341 0 254413675413127979 368471406391124943 1 219088854645634896 1 179357328929338785 1 480275375748337296 0 280758160963353285 386114692292844086 0 713858677212414438 976527575256420711 1 261963127564674490 0 687861702441462523 867463981447577982 0 646589023927982205 918647863465511845 1 927910440443679921 0 399404278238829116 387853295968244167 0 218683880292046005 350854101601629300 1 314908295412514846 0 557531612835844011 640619813658409943 1 50839043507139796 0 372309304730300179 997285879820467964 0 908719547746454698 495965460512250694 1 466582751870804879 1 369118792861925022 0 499061405840157821 730838205928548700 0 348995814300494041 984181619819083116 0 746257996228758194 550297131275810974 0 26048940983691040 633232298779960470 1 495418698593889583 0 794372854774434906 81835279254827939 1 401873249615530130 1 287908693290963579 1 409631113284059736 1 140206760680001011 1 261660682515927728 0 785899858340427049 668663153273232420 1 355369433264789778 0 567089377868112674 209326563851363264 1 449325732068469234 0 554236001096459182 126675324314319805 0 289667467561302273 370095360724735862 1 992783457492266877 0 489148108654957012 987700147722891755 0 768720212061815732 38988150584369228 0 64688757682306795 341159789706866130 0 362015265507326543 665810567514007221 0 236396934842696376 205345088451073188 1 448262386176707207 1 728909478129313946 0 902575298878936356 560229182812200859 1 448502043089019749 1 413807684544715630 1 677862471259696901 1 650575551522643263 0 470842651034634841 200461362427241400 0 819154339202003501 935318563521356310 1 141025422656625995 0 324646771167679652 763461382345850969 0 247801004184735117 125578702377273910 1 519542048926555084 0 145026605192628748 394395365070267137 0 25993322435263221 728024490268234842 1 606988185074222161 0 533967016276674172 153826245752946682 0 943186335419886456 393556835289317098 1 932468062704325788 1 619721738128665766 0 929686862767648373 117548545475469417 0 859422771882982239 792991007965601108 0 577233893572756670 720808453086111093 1 711840479246569209 0 893956142054535995 375616978065040314 0 326598230499675958 839541270400293470 1 718147882733139310 0 657118987080200095 770388071491745242 1 152167454516894700 0 981470721021947537 677651821940241302 1 399428150219431334 0 965299583325049566 923275467919852197 0 867383639717727944 9730504123250359 1 543190021108159805 1 931953030965887749 1 481432165353078798 0 100392954279253759 666383190872599065 1 903141471261459862 1 723964817657526063 0 809580330213168919 882073314207970756 1 641800383157058531 1 271710836679864441 1 45922638565688752 1 360284559353478277 0 743152444566016012 37332964268144997 1 853183335624070445 1 738332102442557360 1 440146034489460690 1 385381284273995860 1 975422656748269067 1 890491433495382651 1 313406555889331102 0 527194526799979993 632591765477149384 1 75691990895424917 0 18494883846014942 869350945158230115 1 273138290078235664 1 800731205317962946 0 420229070040712921 334556252576023338 0 87005402668055013 814100823583604513 0 197830121697813566 735077682864452970 0 397105647030187692 167425980618794966 1 218733641829753372 0 408412428838657959 69490176798218054 0 166435785506701115 120837325532676535 1 443183513632060550 0 527481108038268104 698179782557306098 0 358154405635836150 199183864525969502 0 184277135324344963 736953338455152774 0 793770281055464493 783687149375685655 0 640077739163528880 963345002088693916 0 676654808664788182 358338490158131084 1 503171568987217436 0 215059873267577324 282857344603218480 1 19834354321811915 1 411513071042825750 0 206984108988544518 314457963099647474 0 70988967356412018 533789048294177753 0 17181626178303148 658065786676384672 1 212605086566020901 0 62565446071884503 172033681053845948 0 464591345407469777 606986362242952522 0 946850120977971696 125707361630018595 1 50811623824087350 1 963748437683918889 1 165111646086141714 0 313326261555816450 564694284235057509 0 38444916563423927 519571564753749779 0 653333871691562941 621298584293580903 0 744046434580973063 714726809760148907 0 259895743481862439 645632680655539926 1 729984781357755371 0 391569435891402303 21528563821731263 1 125207279397122131 0 640351968617631145 7268122440761095 1 335620678572795252 1 205129229901328561 1 586594872198099853 1 976583785021372169 0 519189558320220646 45415351855704284 0 648074455501711881 834806713444809660 1 639470259378883349 0 409380314439207234 765171324101448645 1 670638135397123124 0 523126437574067874 439222287900996875 0 284036527068955020 543025070541254779 1 255680920702923405 0 654831613910419792 951884055352941281 0 75156396270057418 208859285096827075 0 885875727555397170 242952309693806264 1 874591364430646636 1 841963263014893901 1 56377691470299361 0 206268853688809443 550481201382594128 1 867730841012321109 1 765949603457897715 1 189221905817176604 0 878967830406482733 683721631220311455 1 931273205413775193 0 697837912798974438 156213996450995792 0 172405214167357740 96499910626573062 0 281432914878799641 211485721909516691 0 969356437861829827 399844543416378905 1 926182595121607513 1 499356442999786167 1 503993322947692269 1 671756722377113085 1 151087026462720232 1 170723538612037679 1 533742189662088560 0 444532269869554293 745528355660333631 1 758260631394626178 1 79500952775324430 0 924388080406682199 802486602945882525 0 880932297785872866 612734952925135214 1 734300711614166004 0 639745558104707448 56810834278479943 1 376315611211595211 0 626311905191879186 990544248635634927 1 917419248892692022 1 470710713532180325 1 198428343837856933 0 84034704790407531 636155051556270241 0 936545677189268447 923291942417624901 0 876962917879852298 181735698183729705 1 833744294655969180 0 878644092494297622 859650579190932878 0 302086175079504257 502883052033449477 0 271975687077429823 207131564546842764 1 42071360045273516 0 128476971419935633 588737191404676894 1 269449730966001302 1 845064233458738753 1 498610922790527322 1 54298231279240236 0 426000953591307632 482654951779679995 1 761110014833215281 1 385817398259723137 1 490168436912702032 1 616396413980859508 0 824101240839419411 854580623321979859 0 899656235074061105 76242625499218628 0 382675575704912839 312786535014773847 1 784631507367524807 0 459046563116530593 709753276691620162 1 323897304632077744 1 109092707462771773 0 730749521842152393 938014085197579577 0 754263554042690576 843109813914732058 1 275863440673012848 0 847959958356851712 929435119253878380 0 461784387365884293 968259807055076095 0 422033340129156693 854082648640401487 0 579220198817695640 519781781146801513 0 993730394225813069 238609666789858371 1 523175523479080520 1 527880955560480188 1 83980856864643748 0 700384516768417990 891927072288910808 0 649134034314411782 438891457030980683 1 795071724821263880 1 412096008748334067 0 909027913238848224 529260908780902996 0 343282240747374776 104993804246879923 0 828241355023909333 587327096007328873 1 331359911747528171 1 458447723601503111 1 793394020980878178 0 252432540983441568 67341529151545820 1 283643356288304129 0 800399168275141195 889860114550633962 0 194466208459900142 693222017363562779 0 142419914788476653 328147394628645269 1 307112151224176430 1 954510252765200297 1 557930567702716041 0 231399927857624152 21432102761592258 0 6607142630867501 933117714222973438 1 926654066236653719 1 151279873421684938 0 410970622063267547 85673365343732302 0 719435946390583398 422242750995945875 0 454232234980503905 813896498181271733 0 448146813897608487 682993564986212287 1 289082894480941746 0 303629535302704396 475969374884095120 1 510565225824907341 1 294896764453164433 1 282755159735567374 1 689560544208724787 1 454903522771115049 1 895066670498301607 0 242064464491158369 843347550325017171 0 117862634030726983 973200033250726738 0 226283153458340007 128844515131472153 0 574416890193880213 185252296716648354 0 407097069166119434 69202756800916545 1 779404630744294177 0 481825932854874805 741180764458731073 0 70896909384812186 871501660128797031 1 913379728519753963 0 985093743428306499 525679616060136167 0 761755508065748699 116867154682074501 1 939852081116310624 0 567684871112387443 263382845230837918 1 215876966559447029 0 433128264235178193 976743206243340909 0 945790371284145492 960900974234133212 1 345668318279602686 0 933399953334708321 528987081003087501 1 923339418860349422 1 642338757487930525 0 913384769517763616 505161444453008489 1 932337364066421268 1 404734499335950090 1 207687935905951697 0 172569646197946304 357094860786103324 0 248262551609270700 374471052357901918 1 5910711033574322 1 77690731595689135 0 851248747571038471 959119622679964836 0 523028730695122312 714776439165147129 1 702303512429657263 1 305347376308222668 1 443609298210275327 0 529697484054730782 752657316886636784 0 405184164323057845 934435966569608671 1 258666353622497245 0 339983961640479030 792214473932996189 1 487109193363615014 1 685630770718831172 0 981691571065143882 107786158295742370 0 981845911305174515 788189005321444718 0 484198289849344353 812514082927524711 1 206941246634718579 0 400362803323984508 624622068890255520 1 174501181811282856 1 835816185817551524 1 19643050059920559 0 548542590249674458 366010828125502071 1 487748821909764471 0 927750390188952711 151126325728239747 0 106002277378768049 27209017159443750 1 782327255071005150 0 83157423298244615 487933658103229520 1 206340182435893956 1 218170286247711050 0 520931275460006565 851477588663326430 0 639182843608471443 283179579704734075 1 543059245102041109 1 654456543023823114 0 788911907611444496 309872681210110958 0 950520686517552594 74507754568081786 1 819808031981131771 1 236126554101866370 0 274602465153668482 472028504070712176 0 257708283807486130 460773857942413539 1 196721290303671178 1 174784889750365660 1 638123218205671195 0 221043316531643792 278487849571854203 1 135709076749910989 0 678837188433149363 105743786961426215 1 180742484552959912 0 40847030823002743 247589164657842231 1 293635122149962465 1 94697669784832308 0 978684163542651773 868367649023408339 1 906007395156352780 1 579599554164025744 1 566742990829429879 1 852731312132521289 0 730226595370039074 128585611513194409 0 950470329714782135 452688353564456707 0 449302665026684833 561086665005280863 1 38467603819025681 0 318458393879298244 68518255641074538 0 8275712161228786 965470199039259090 0 498253762134471818 447802980814282113 1 899180062144707729 1 878012314976351722 1 927752293917465964 1 93870770164008708 0 18324716271602500 968360472500841014 1 74295472077275848 1 402073649818830022 1 648886177647851904 1 686353539625894560 1 220736470095349881 0 982955216277306049 273732651157583553 0 773258563186439942 226406626328602975 0 971941255691151965 228183650935793385 1 288952592097108187 1 663164202420961335 1 490209658877747351 0 305711963399760017 993590837414923625 1 404333648242250921 0 22993459490939562 132958936878596268 1 760302676724525936 0 272362368300914696 75399022587226094 0 302067055875293123 987697662515320388 1 453265960631386346 1 607221087910846280 0 598673642311294757 155982476750310679 0 866383309645164206 458765544537829242 0 453509626017771912 880901903784349846 0 84520148710338994 456173579606445616 0 566406500466652538 722163951360316152 0 41612745340957472 766378482816870890 0 888605620007889873 314566261102500562 1 944010232813526717 0 94736101443595764 925220050730546585 1 162348910424444091 1 249447257543475616 0 592871992583665091 980747591001988758 1 424718670671969501 0 161128166843296124 785678891350491566 0 106068570367363329 488448821259772789 1 579615337940624439 1 314854799924498173 1 879527116671528123 1 679144280643004719 1 197963028541332620 1 38352440774332645 1 334664325776538951 1 112312492591101924 0 772772159539253956 673913868085884537 0 723077692753182842 234912030959652958 0 729693495224957130 502055800524478867 0 731230727625136997 668606503462140067 1 590108634223375103 0 519073930259967364 170952964575223477 1 937373127082937903 1 145242146763866613 0 308346345807272253 41601402703827812 0 155729521935939058 323495180512677069 1 58717189104397930 1 654865795703074054 0 815095338734687061 266109374777952911 0 376239390154921847 725543780829807880 1 876381617073469157 1 174135953065359015 0 502649789670878408 54274839182737621 0 554633076108638026 850218611753106870 1 743061919209494619 0 281670424378487370 975051860244587801 1 261983548957554307 1 27246441517741388 1 675072101422803847 1 835560044338087601 1 580119568766840127 1 215192631955004207 1 771766642532983122 1 219036665139908066 1 823679218986337085 0 751798680208756119 84901862166718523 1 793475577747901159 1 575046245701786440 1 141348547608609799 0 464772579234458664 247298155366831076 0 724808775559241675 639801888200395731 1 661477345399358490 1 771317365813760622 1 688143229337899542 0 961617128865458353 637652686672437037 1 815835613277508051 0 243031362325486935 895925281356091925 1 81371971970566315 0 861305177919649419 418363106656287243 1 485365183928835362 0 697752747643444921 742922393230342803 0 30808375918299152 468695039095673767 0 262313208732863977 770613293665078502 1 352925344120687541 1 589695653707083956 0 697753589356452229 352955671693348543 0 650688126055748578 412076120918800079 1 376249550053868446 1 823471091660124117 0 899733861338745196 532915382504241136 0 269511771089659235 825327321034146279 1 5047017781427774 0 321084709021650803 7851208870788965 0 635860645040689115 804141558245757216 1 491301859534818519 1 322379715165860408 1 330945035439403469 1 570988680667922997 0 51597889487953943 172244539010006719 0 20620117800117531 782388948235016303 0 950988181039679933 120940111115931285 1 455195479494744464 0 836967452812567130 986233602170225895 1 527306144569182686 0 773418169641144502 666547845861301921 0 81090543373636641 621824079856547380 0 414255724706365951 62209701573813232 1 242470766902668556 1 651190299220896422 0 50949656964691537 801049425161157675 0 258689549686391489 859039064207265928 1 984805234227491693 1 534131214227607247 0 821468742764412237 663208456707714492 0 780764950355391426 648485735691444861 0 43346340229270630 316670817090092891 0 50718007933253850 720519819485091524 1 691826070261307575 1 50423153190070775 0 602662860157369332 135302919922086335 0 910804691673300592 540099802230698186 0 677556864237556037 814544791196747792 0 912383316418161897 807737803814769284 1 112382871825321058 1 393142688492276073 0 531007525649850097 766934976362274895 0 304933721680543664 367988882323193626 1 14220916563208071 0 40126880305982022 896835862201675611 1 974238453066918157 1 945755477095853564 1 680888562017580073 0 495141396443671620 962950999810616524 1 952349469567049160 0 89089990134452670 396760374921577142 1 892691371909725950 0 154823142892727256 832415735126046795 0 277080065378557255 20463034383380345 1 152980707042550084 0 914884147579288146 24753316335296238 0 188306605985303003 436848090456593825 1 50726951759450925 0 733511965651625260 855811280732368390 0 547607161340222915 983498650987199930 0 941999197502469756 405351152626013522 1 924470828487862458 0 211355923693705280 522694693237474794 0 125694309709919936 798187961858960230 1 601930744035399725 1 357955320604659696 0 744256141930234662 257506286279005901 1 619044086082254245 1 532810923739758438 1 629705015564929075 1 4865279044097321 0 261769101211060587 550754795164890115 1 686799231840769437 1 910772309396683735 0 486826045400436765 686713008485183469 0 519681374602583391 593290771213183755 1 110552056117318344 0 559738535518161755 91109856772901929 1 207764039682905005 0 17051487341594420 687311614087573654 1 831977577836460724 1 268555546981740516 0 683251268567220565 516861402925179355 1 788286564020173032 0 989613809395762948 855155648474894731 0 661672863586957818 359153420490555365 1 737899851400347251 1 938155014942003744 1 847286773711462729 1 854371417976219095 0 387399267583652713 630419886777735526 1 167215735525140079 1 215119593678995426 1 720659091873228135 1 964903129944249426 0 42114050808788905 249238309176868887 0 510052916766564870 420243192353840963 1 800906342466401246 0 873427600043328134 124921241454988912 0 788800339082327816 288416549996956544 0 570478358537014391 750150265918331386 1 79876595401523325 1 321504634685028898 0 721861669208497196 528392686007631601 0 742135809664532133 285228217398208412 1 485858810347123682 0 766312406702465220 54003270183848074 0 275546301971294735 586869110267316434 1 24616825382135028 1 673670634945947524 1 861421001300504751 0 437503697283824499 166273423496053696 0 129047067525684012 632322535071621678 1 989618955130100939 0 257365010950940628 106145023747665073 0 442076273872154572 430262456789402601 0 90483919489340807 844737943102832699 1 509585919085928716 0 894519566284931649 586959963859918307 1 997767931653474834 1 414551238466085932 1 339045878405068030 0 513762540953248232 426056489259798241 1 367479164243784184 1 795065158628287959 1 584383343823665395 1 702786427691181441 1 985699759202811014 0 501152252917341840 90926483363592066 0 465711249127404544 426350154063468158 0 823647964459061581 238050586236241578 1 591380247167561247 1 170283041785967469 0 914866591764730610 118017449517506173 1 219807831907256955 1 681592404740517768 1 964204387388142945 0 751304417301643660 62881912659759994 1 250548879791314543 1 940136299257760664 0 734866110300585198 910732361212753428 1 878940123593709758 1 70697803494149904 0 59942056127767100 262929039205967900 1 58717189104397930 1 403766160577986448 0 218093907002632092 79758858651860377 0 96637734354938043 261487417175574481 0 639546916782662908 808027077785895277 0 197294067076720335 628702929665810823 0 374371484780136330 432597574521974138 0 424772039033330323 745227038316743976 1 621513267575304281 1 413971230355415569 1 973951181535235682 0 860275172531865270 840160272229985419 0 320015041866134553 58792809265899817 0 34387980769861807 736426843259924376 1 190797697100358841 1 726274344826102697 0 392608585720976799 702081784762287768 0 509466551521122964 751951867725104643 0 819085139270156633 361164894248248072 1 920715083746944488 0 48450270600316179 356038053902592332 1 283620628667739965 0 817770710476487775 513784135973732180 1 384924194670671943 0 68807869648548704 212224429005186476 1 31530517422806140 1 225022381770792691 1 602647239926215285 1 393322061040220626 0 957181285771509412 96343266285186077 0 386684547850720300 396226784350859849 1 55633683975159737 0 633733434456611664 733512338155683262 0 454943554980893266 847026377637901094 1 432855571110690877 1 184016618678379668 1 260883767660362354 1 600767634768667973 0 736292282851943911 971457319646686640 0 952492918662007268 173930265569587227 1 868729862445653413 0 537398489679470590 668397149276160721 1 993326085408881925 1 845464421480340191 0 244216512903643512 570964526236519397 0 228937173347608911 734878452704714846 1 935077607624294706 1 520300177351333551 1 152063248899363920 1 153529347774960698 1 712176425550626301 1 716280915951251631 0 913960517258495836 236199028021458616 1 922047625831262112 0 145000274752635522 106444218858261913 0 193169872224355705 985092161365428619 0 182325634206284962 959913545215633578 1 835960992028138425 1 953548051376838579 0 25656311019984504 190312466781765239 1 383118252613705630 0 294627226388383453 851190691501393202 0 517331064364647187 725724811353061577 1 601134679063511407 0 543012523639399095 124599951834392749 0 108164350440201645 850283591551618522 0 465549793356289431 148678919953807438 0 788107115047951185 283493771963899080 1 801773490135027716 1 512478595548635553 0 317599657783312013 117802536022691242 0 547135017847512953 44774557998634237 0 27314029705296567 304877441142118376 1 883262391737774436 0 646735313600446233 114465813643996283 1 66472006932648844 1 153410237163630479 0 909056620517008492 842013586049765792 0 421351997897903743 944654928589567059 0 353586182774346908 33844419508010901 1 760662984212828390 1 5431976599084495 0 56154850411439328 739864133081308726 0 83760657311484631 735412576234775966 1 809519615838080138 1 64403978568929724 1 627127280483114593 0 924189700673588592 378959393414636361 1 394029003445030914 1 522062450095370902 1 834756519407827295 0 408954284440440600 938253036772008042 0 683308807448962269 431043003401965909 1 706684255747111953 1 676148018647526081 0 290438492474185425 140339996111591241 1 817120886018743944 1 478009602935233848 0 765443900726720740 205797381114320351 1 500250630611383582 1 684973513569120818 1 569142026417467180 1 684003456066636505 0 755735123334327195 73949628797058447 1 63539554897957590 1 159310078090381542 1 246209212475258816 0 502631347974488833 424927798483110164 0 451756179982961854 781388756422508940 0 995374570410609192 436935502908631018 1 759967155834164870 0 485302095527043113 575748139143836581 1 187316050526883750 1 919044366956767026 0 734969621201539001 538513665872939531 1 268513318158966877 0 634042990804490258 925478696833894197 1 739961674911549629 1 102968852552912697 1 541196793909730784 1 324441046899353611 0 762707402463889665 773821952422155368 0 650675300553410005 943443545239176405 0 654396040216316291 261729587798989649 1 353864804146361809 0 125273147283647494 333413714874045116 0 109889738879705841 987272316592769523 1 214779563029292575 1 526714268087680685 0 289421332821565529 546084375394372841 1 533317593428851152 0 178801707581681940 616462563602446662 0 483334920717106079 252519730416062281 1 65260344000850567 1 385245603591221514 1 979061843192841717 0 700505721811639425 647200629033362667 1 852151816263745097 1 359661728741265156 1 166183892348400435 0 129804789633201300 572537939214422105 0 176073608615603923 653224079927744696 0 375179585699685598 406843931748471934 1 200823893240252989 0 21234525548687813 442132646454099930 1 284088370598216948 1 181312238169137591 1 166510703414871193 0 120320986028314536 999643189122485335 0 115613580661926072 836416837812045562 1 575059050809197919 0 321348116421798908 341846118786165667 0 479009277332091440 642174283092058578 0 212020958976873330 770068112229304415 0 743998257404975759 770783355088960610 0 347678705303685359 765246968048146357 0 359343680348383322 174461505778226917 0 447023092980495428 928278861502123666 0 453096142491903677 853614355940122289 0 679569362384825213 69427527361696353 0 927634136931457082 402019716727104994 0 320518321014216897 661919749411775318 0 990339430800384377 445737649641694631 0 569030054139514719 9336391896694601 0 181763081563761187 388240089731052764 1 323579650615361080 1 548884712120374272 1 880642990868755107 0 1115468394593493 887068130566027278 0 157355076572058926 399861983438588428 1 983413612543997892 1 267718003361586003 1 404461924030952453 1 970907647619291166 0 965391402640245946 285940236947896753 1 837539675559827331 0 367387413071692935 838937682066901733 1 717192330976803041 1 5004866926568800 0 139495572943646792 921681134695909370 1 925162379460324264 0 651415423218385410 518796001489219990 0 381525822805093209 97452208067463734 1 726626718982171277 0 825445623645191253 532811681542522174 0 264105387473111121 423017495396143591 0 30266801327336996 262749247857273777 1 755449825674701957 0 999238418774540229 812420544895606676 0 787973703739008298 21624348491670920 0 89992338782993061 459072206429958447 0 585911589224998021 998528738313213196 0 668220905102766630 564960251660214047 0 249767674276861334 710237935085734827 0 552208490171954949 742767788045069165 1 278953562573214757 1 614138190674848699 1 733192295226970969 0 885623815976781455 228931605224553617 1 660757331050295549 0 589564864811964198 695548843997167950 1 531401382267364979 0 170568268625812049 749881792792895540 0 494085020850896792 304038432479474431 1 943133884802518149 0 316100429197194454 648641814624025850 1 193598538308687032 1 500925927607718876 1 379697420517305163 0 432118325658780495 994633969529319245 1 283162306393600365 1 151896615077034512 1 835815436400457823 1 629421682686975390 0 836881662590694606 892166091223795112 1 518635004103715852 0 633018292211583129 398170919376243544 1 790661215379018541 1 870922211143731113 0 310437615365512262 480017613836888242 0 230908439728458355 800823768230629608 1 9316809888614740 1 831883373162071660 0 758442447633370537 932692644075359199 0 900367327720412875 506942206062361325 0 359065692622856541 298691938413436495 0 588296576579306871 299889872107631453 1 96808881967405106 0 792144165697493317 149553891655902575 0 222005863732890354 599276456914369353 1 526961879547090753 1 348097277122032965 0 449918526462354511 701869742500530106 1 343338564348870774 1 378220517458811933 0 405568104693302245 785331820454511963 1 417150001390737742 1 872654202962028091 0 858008775903558811 559329657875071995 0 351850837322917416 733976436550817350 0 793599439732706666 452512957983056968 0 585520376424800905 205110085643060124 1 530001879478283630 0 23601462080704564 117339865028075420 0 489870305658736033 751454538628961504 1 206085747702898420 1 225995775845205614 1 494041542854882427 0 344890382226811486 311560449704477968 1 301722018116151432 0 905284347886730555 84840936246846883 1 808068491577340096 1 236885718840759491 0 21015354320944266 515375763378045938 0 11377742596749864 955766289509573977 1 83412117697723968 0 220703219098915996 595655955230951787 1 19239726978941090 0 147776262309547367 806466475168308887 0 42074118982182035 800712199139264086 1 240004841423901396 1 364681634152129929 1 119125243653167718 1 60836481439858792 1 235962114276803506 1 447313219206116616 0 508217932886377625 442126137223451717 1 92243467827651166 0 372887314824480875 721412786306438123 1 227651000809987090 0 556125350920088188 325301404303597004 1 701899348840267829 0 746860557979131415 291582399936193949 0 568856590751089579 604034692306421350 1 415573067433219966 0 128307171936393488 556580339902523235 0 238072809477200415 613143817214095270 1 533572872111868292 1 86839695496099382 0 507500363868992179 943889232543344132 0 202139629592110382 396917873004591861 0 213918535707006505 273759914746804884 1 896831461156670092 1 502334074453257761 1 625797487179582822 1 49002802351697592 0 867316928814960449 746213079542353479 1 711217360565125367 0 500951138533431092 563685234629830331 0 354805976671021166 257169116985356187 1 689226966497137427 0 746845539491887401 509524999492816233 1 382177541011625528 0 892388038681491199 403401731193878290 0 847570959965025565 220796279572787667 1 974442894547903040 0 945128877043370402 775511797947062700 0 587082477141557659 169787066634703409 0 575963782646950454 855252966654252492 1 447114925805056268 1 31647755204640934 1 391395005264866870 1 215083466914302479 0 477188006692833046 170670188477866458 0 392808196450583767 175886027634224007 0 489400169576530752 775052553075163750 1 182890611458580732 0 572866222609011596 438594882233071365 1 774333382064114139 0 615380227157541212 534494226314715509 1 912062404721815936 1 1835854837563517 1 597678729622555769 0 835619867118568640 350224744227944025 1 267112155884170563 1 13104083793882651 0 805755877525002848 851163503189728666 0 188472157383737300 922413854461858982 0 268917617406254985 692190060048828132 0 962229618675620674 987803979576127518 0 896654978762964620 26645225215761022 0 54396046227043733 770251587069358166 0 100607931476626733 766327617359943837 1 44585022183635410 1 506474446525216481 0 571977738008873039 737619333906388506 0 953405411932116473 667487278069256191 0 427652575075733369 852468851916653381 0 881375080211758254 604265033632552841 0 854706184319299762 393468860845931013 1 52345304984769528 1 75441000844043029 0 714536013269914521 453719228461007187 1 133306504227944275 1 3442249013463566 1 350400848563269401 1 141154855549324542 0 113286026871729275 496465076147312165 1 488659659722222923 1 663536107158705956 1 23686203760053749 0 755198711540622879 78654826917979255 1 430974329050170643 0 883056882253430052 872179955183655197 0 527501795832494396 878113809750576661 0 598579393392947499 415624947105586059 1 734979679367206584 0 308358542074670311 702566889426242079 0 816134137343586930 767288044741752325 1 807439139557216372 1 504299509767200798 0 3084058080453307 422014956719968353 0 191940101055005739 909866391557212006 1 503719420389679548 1 93430903157926936 0 91901779797846959 176720225335757424 1 260108054860687004 1 622265358975435499 1 528044499165113008 0 429522204728700227 777084969253386788 0 117011459546005530 462874103645354806 0 228818916213969204 737249072168518146 1 289647291084572157 0 738225953044707982 390772333210302105 1 459281037655756785 1 913072323065968977 1 43500757296020380 1 10822643790434652 1 499523904686403757 1 221368154673842725 1 8370103176635927 1 275717587851872556 0 656160785940787129 906822129570604643 0 147664629784241148 680409870754999243 0 147693933290153386 770403747660687613 1 411422959220637697 1 200965618905958456 1 577366527352126762 1 264771287766213938 0 564570398381413903 134988955772478555 0 124725387751783895 395147741125092602 0 455361389375306074 951870967897945427 1 506834545905902123 1 260971469346357381 0 27616863536167449 315780314346118256 1 392968479088328716 1 736224015292221698 1 529076234601041297 0 130147193111739301 398028670986230943 0 307700904452585569 720505000871689740 1 776725254345329368 0 37173392459524060 417302894335636799 1 249973110459809872 1 845403858722212964 1 703175926670284355 0 693864647587622603 372011244496279882 0 384914702326962608 243397145800536593 0 617669722103165777 58657395187182960 1 293213040833280930 0 352151412825187746 150338257107272848 0 163034671773047337 381333275905389160 1 768238030493264751 0 81969255878721287 255448371290818201 0 587689436877576998 335678617786870077 0 751859175306562419 547721429324390579 1 698115068643285441 0 518499866608761598 302613186843855599 1 200525839955711443 0 412588949739176098 796364655208732457 0 480981629807841236 421836403448909376 1 452700156933940651 1 439349080659071471 0 601449519153059390 93551495014239209 1 19354478455068456 0 430343812269352433 737026363186228984 1 573861386953952318 0 669562523605760494 144474166553986714 1 247349163813355923 0 222175649088064688 536967729802546112 1 414657821217506682 0 516596082390143880 250905814387674540 0 276955344850452227 350243525163825831 1 409717611497531678 0 205260158772131452 184697566654917244 1 561514525576758754 0 921154410529428151 718224206880684676 1 96161297771323540 1 132919822073587913 0 609264218231942390 264479583229901188 0 935807617544210290 964329155042705528 0 45601286256751182 220488581160239316 1 238539559053243468 1 511754017068429418 0 730328417389219278 997399709789794545 0 766387384732669248 934239317204745716 1 999705123833223335 0 337327015890150323 73918309373247605 1 399157813884378998 0 412977229995216082 302690484582715076 0 570948534345719936 255354907826164905 1 23699022882182898 1 281074606453385381 1 980035240213185830 0 980095662151508340 728676449281674988 1 314468485374695172 1 598096207353491493 0 491335292234622756 33474406778735704 1 633889940394624676 1 276080548712774072 0 261822696982368781 28126846616511890 0 314033288473809452 936448780473758411 0 575373287752856580 259897798884475619 0 732016172681135927 707767880316637064 1 88058508614899537 0 811309413297252909 744134575622254222 1 942733539389205064 0 740027721988159882 778768376711354138 0 653855962643515466 5633106397156995 1 486423952798014260 1 756486066138008856 1 299996847772469104 0 337265986965005342 822431738685369361 0 909606204276782591 743165949954006666 1 60451377268101332 0 952279072276925990 516399943834275689 0 224503472094477971 576180498204781314 1 24949455740489984 1 859055582024434931 0 559129937693487021 934783967777431739 0 387750781413809361 829215745971929116 1 628770609165686740 0 770925642720984396 331876378044601762 0 929840489028341793 793882591616163314 0 684596015332490078 903885730381689254 0 710768151505743492 829820210663733707 0 573167241476858713 964440865636372131 1 287561774963849365 0 343834145447388575 847870705077713627 1 356221564784331986 0 879408200880269158 813787011916780385 1 699237709509038222 0 871154994896863942 945316892249161256 0 871329191739678018 271612830896230944 0 319477102033088176 772095682239425362 1 33234325475897800 0 115560483751380849 136693799142172500 0 825415214418423686 512031826465342913 1 505393017421581174 1 688021370646145263 1 191797456564000279 1 366702552336032843 0 304582680635742184 40542769488499216 0 653668450414023891 430270651826560662 1 206946399209447060 0 845084117340026633 256174547547981682 1 692516339997586911 1 794969933373991136 1 756064126871911957 0 338600383754385712 700198323989709497 0 461869675121855750 588060673136728598 0 897221185279148603 752869156444412778 0 849167252206417070 456813234364498913 0 337038054335107112 442514104020652224 0 165847303894864596 13271751243765396 0 950758490933266485 998601460494990295 1 732920640896591585 1 515080541191441602 1 82131508505022997 0 699277890826686755 387212155689958899 0 39028898513367616 314553628516710907 0 167117681243141492 218455829749843508 0 599273776802610360 383571078944078443 0 186323898744447669 84213162904981247 1 317872197228500446 1 839936460295315219 1 919742382108833759 1 517265446954173094 0 3078699558466419 916914069361920414 1 164392454572999265 0 284549017052801023 161112521613761883 0 219863248077226471 472459725926814497 1 195934598127586726 1 658927269142234511 0 675227199025319398 497187247413142547 1 992870832512233902 0 432420195295516944 135802970419174363 0 567563761750342148 137903420229539160 0 110630398672140119 998566211066728490 0 280588066547678451 161492599433291884 0 807508844292249149 975571330845845283 1 90202612757538653 1 424535734501135780 0 480421311225133369 213873580774768092 0 60086978612573729 175861346057540227 0 666494876700545327 724382063996597484 0 367676659961846878 613549135039700378 0 978420477106571605 991700870600545975 1 438984258642937445 0 884700588549415941 14041060079430274 0 519600174876158976 544847045127922495 0 669047879733562801 825207305425800982 0 898805937025470242 365162476018730882 0 753227908173617596 174459568138304914 1 192036011879308297 0 964313486795119680 231280213674200445 0 611629622392920428 1594252685010128 0 740667523982061280 854749264055314517 1 353139848308895923 0 466496130976239393 862661577240712446 1 879238852937997593 1 812783227017360205 1 85876492167156969 0 394743202742729378 345515103349642234 1 894555845465507295 0 332415533756505354 146318461592562976 0 212121763011997857 202099797888603297 1 544333185731104190 0 206801216401978857 348964905594706449 0 579367426372718721 888976905852959672 0 307030607021238181 46657035895284418 0 980127492565447808 737111491240666459 1 226737428052013958 0 208671910629862200 408369022158503903 1 872284383341287717 0 701840974233907349 844370414440641151 0 454707768001151885 188287093220354111 1 8258862436826900 1 576366526541326405 0 212941526767005965 526030664695838882 0 51972506881881605 796444002657943496 1 88086203304454171 0 537746425085265221 649346824560232367 0 26601052798744250 806197416973664432 0 995697868349897263 790535858735071982 1 558473723539429067 1 407868126902115630 0 904727224990366748 686037818111809305 1 114114005873824321 0 861029651975503034 170219439723684454 1 82844485146208008 0 135735108248784437 74347283847638388 1 81415676196858009 1 649047565963416763 0 111259281823514790 815574649094535669 0 112095125785446721 467836899599545890 0 921288168842008419 187924641164563320 0 68750955714377018 684473933493240845 1 765105421550751094 0 628259872296607975 794346890806608708 1 254931601954170112 1 969658609368396912 1 945025766916861440 0 255679318119703623 648851668911918190 1 762848862358627180 1 413958690171163511 1 114950672959141874 1 263809914683887224 0 744658656827901081 896386126199442980 1 237509925190006314 0 42580076710935079 349634594579130996 0 392340636210547395 631838133250256533 1 872387221641142568 1 787365652594091343 1 694054744258129292 1 472289836515908787 1 387903328973197263 1 413621880551696336 0 804179020322359701 256735277241142259 0 113280409881335166 354563446883785331 1 996009887112968709 1 382127693463640662 1 558172041253973949 1 515712521674646447 0 630544119893991969 230721995080348156 1 985721955170019525 0 576187793601838851 734853237846991981 0 878680081787553 48506069805062661 1 320536135385629588 0 173546180359286212 221373245943991474 1 746472655483143280 0 552997138759098631 719343787290504980 1 131795006804635815 0 750568727864214511 360536066925568868 0 992049276191873726 17280889544824190 0 757894267946500759 33074815650625915 0 720468108356429008 995023045883641305 0 521200934115775634 134209877661403439 0 241023948243639112 329116292255978618 1 962251503730961183 1 815163029378664319 0 254762715584245692 553235506958291314 1 205761864366653136 0 729798901216549805 361494140115429380 1 35966833234578927 0 850934279936636117 188701674616502787 0 818818985887959174 97548499929370295 0 467651768751056514 934252355551661305 1 568588532924343790 0 326702371025509959 683741036131033326 0 624141236039220144 802324561057760689 0 417989659645698635 919406945487671668 1 815572926158169375 1 494041542854882427 1 187952538266236482 0 617968531335438068 643460509160667708 0 263557754413068374 977450495725603686 0 73248648213221089 951870773871147589 0 957322370430383903 377986368195426574 0 245164843789681889 907252178600696157 0 47666394249984965 873125052347535267 1 188344721005015268 0 109922557901982796 824007540171308112 1 921074961051320899 0 315673596663867381 758664021148465528 0 716102695811146771 868205049810341532 0 170050894155467831 129402178952540511 0 623193912271171413 621408777055738216 0 258309057112883195 407670998190034092 0 937534734329659182 226799672672229416 0 756284100045457461 857132407053755068 0 492590616094326448 662407151591633920 0 476470017194832227 973700465009238960 0 879134623265836020 771184300555909445 1 894891909427339822 1 762912130767027626 0 986223510112273727 336649905006487850 1 711493642581510968 1 86398403905548827 1 824506422018464953 0 302598694937580460 383564927744019132 1 221716686580284082 1 7205286016002790 0 843939497062060762 462091245419213158 0 322359586128179239 845378461602669871 1 126746431319734925 0 888423640909427440 381399532513914847 0 524842585057920463 333106359966623559 1 306147437538155683 1 463147473227002988 1 181761934040888252 0 559958313788790681 76873011892287756 1 479172511585435086 0 749391542819603347 187530612114018998 0 527672016056648564 45379344866890287 1 288903861216078594 1 274836135216210130 0 824931826769645490 185020666272709316 1 287647749618310812 1 787479423208443468 1 24123701612248297 1 946875628407649322 0 429956495322464590 587371492776839719 0 117174191063712799 376543154603981230 1 775163516458843726 1 558859734255432996 1 904906728203101845 1 785655074415532406 0 87415752219480259 142516988699103208 0 519159426120251824 197566708978941772 0 75246651899799174 494023714878734388 1 498548871693942166 1 203637273438192549 0 585650609485190 509907256787199515 1 310657081669547864 1 480427304302489580 0 221718071818578659 111127880930661819 0 717644733869773271 926933549179374142 1 122958356409129472 1 322549303387493112 1 615172194460337487 0 369346819442084782 958286618944526001 1 305736629873219007 1 53581224721055630 1 235243802628869505 1 41128763495020594 0 930369524123465455 867898772540895317 1 177882059911741098 0 208939507310251117 417813953770901673 0 381653883642262304 241135739132549573 0 268368762739975341 259292927723162226 0 485513018070754849 969580344590353039 0 179348504345143879 949175953597518286 0 465365706963856965 269814569055698922 0 462715201877056491 214482994306846039 1 691732590903762742 1 504689140692752719 1 826990377161141402 0 249030750965499243 42763557534985645 0 455169431038260317 115758011565559974 1 804333112408426660 0 82391749547258601 580294293011789351 1 704393402473327994 0 777874562303751081 473556915131645097 1 95234818180991304 1 182016422514966927 0 288606936464767878 664799897238126034 0 617697966801511192 130962681562114357 1 341657494479593741 1 557231426785385055 1 854719887176505972 0 412254730333769105 241427803849984452 1 184551787686338496 0 134284321485865338 855902425743245376 1 605347073798758618 0 878551472139276001 86669830990709740 0 457209228733751557 399817874692381162 1 266168365686270522 1 576025764013370955 1 830644536595537240 1 368273612527745336 0 676642141416187353 710069884409776444 1 76357101768499008 0 371507680512521622 741078257696009971 0 943495560710552055 195676336155565384 1 905859220853154301 1 962969179747374660 1 118235307576977816 0 105155820128346875 967895173996738439 1 940192520880074099 0 823203991899964987 532441365868403124 0 734661869188551575 136432439096837491 1 729540268775462869 1 625550551541711165 1 155744838484158300 1 84949436825572202 1 603875142532077599 0 960976923205765865 822022886120927673 1 242073820102877344 0 831557094463882805 564222712597962837 0 247743141874827566 988742476518207086 1 722234465802503704 0 122754239471057892 669618032234500646 1 312882568454807092 1 329615198026855912 0 19094319520546204 628026564496264409 1 262938519900429646 1 829225849106287908 1 585420943607086854 1 799471628334396089 1 851325141373804330 1 521194963871319766 1 525131689785312341 0 199642284458483066 722112069223494446 0 399039827006303228 504015588209755717 1 804983537886098351 0 934574489180322409 904983241288119113 1 390561444369813227 0 343696181755612601 469738345154031366 0 984605741667061197 801199773960422119 0 330500888159799565 961856901309862946 1 358608758516680853 1 667485462506620364 0 976382327545661052 418842923064530587 0 556410094022258709 854009212009977052 1 991392555828924542 0 746373951707191136 276469469186251023 0 268699735338134032 657686046444508150 0 347032831999675500 426759098506215463 1 875641525949995997 1 177262983794038027 1 961453604290446076 0 431269689912058402 657555766142101923 0 212188201724995202 188310540959477074 1 978955724870710464 1 696101561674503130 1 993170436261272507 0 861498309595271965 275319034845870607 0 26108017926872530 730583590829938591 1 42962560658634709 0 556667737110001153 663014815328224276 0 411241308541366212 22161490273415056 0 423994128841674138 846084722438954956 1 132432974579797630 0 449969116540797810 772585556168322979 1 852253926668648251 0 241540547463889904 572939517652641962 1 581353487819622583 0 569510862639048886 614765441001374434 0 681931812269266266 459928424272433970 1 342320685512185528 0 386014064952657972 928787987657458234 1 212192709093127733 1 79940755718631327 0 7371084740426454 443416825336485923 1 86741241078093949 0 295310534644262808 400928119924126857 1 572126190137156898 0 73975248914388093 557727343342834381 0 512972187261894829 647899014341621661 0 262436524583988333 672040704056676506 1 362456910801193097 1 427037276140374222 0 442720291273758006 996897283306705672 0 476514958998658814 816558364241625720 0 338501843701358654 941145503897016330 1 216370655637947748 1 91528099690871057 0 274964956456985821 951560196289034534 1 853159573702681787 0 323245910488347466 13631137408453141 1 482250379315678692 0 40139380122766865 628014544952222217 0 620746672828315302 849125019853823052 0 815656751981974248 54757515893839638 1 941254508736839928 1 410072165483105462 1 889232665021216824 1 790049043865052394 0 562843867843960129 560146141578014676 1 17630463713770324 0 577502947807193215 35907426794628131 1 300197323996830007 0 67724187369114449 387122480433986846 1 741533402226470894 0 91470417906903108 636592099516191406 1 435270932697574973 0 382784450690030607 421362467800262491 0 36535871621675450 683174157999306599 1 549043643378851273 0 152217900163085579 263227267747124068 0 202123555777886634 355136732982556094 1 365445434601605008 0 822223924837587557 326484450489780098 1 969931470891004202 0 739774613063864350 677398698854392472 0 199283813518103498 319975532403377109 1 105869456007037945 1 855714362624990873 1 946421811400124217 1 353696733266209562 0 629015710762769416 163455890775148027 1 575543822384894100 1 654297183759299670 1 93244564785299530 1 6712184542695535 0 524703773097403845 199578820468770855 1 521261643944593150 1 138401866331245419 0 430955613928806218 959720523742056737 0 102176025178317964 752785593901293393 0 896683039585418808 631349206704645532 0 999694255587787282 265249492403070167 1 878193195730300421 1 718683870946572457 1 854396922297215096 1 279045497211668637 1 124055117527286019 0 747685450283781118 263901180962581567 1 86997786111203337 0 561876644527958885 329030539913366156 1 320837805162450041 1 146168878419023349 0 156126192350656437 591158029008172030 1 843080703230279543 1 654911140487778378 1 707852782293457700 1 977214750311116902 0 471192513631396043 147958466772193976 1 674892292856959378 1 789863653440928781 0 795056458448532467 78307402308253216 1 182171811206745387 1 878679209513176093 0 609495590251576160 199112679134078321 0 668322507454383547 110180973060505224 1 418911071504789055 1 561583015718416700 1 895543733421513793 1 843102556536769974 0 505590642938647301 11563815341579173 1 7105920521328532 1 994385549597028825 1 931452911668209649 1 505581546379306559 0 72606418782408860 183968102306158065 1 160351830411518514 0 372772541575579205 819355487613843151 0 470001732664871457 715479938696368440 0 591414543440227362 218859017483813877 1 818474878659714531 1 436929091883795288 1 625647198628352851 0 388507433523664564 948009062985554004 0 3860954423353375 790973642180390295 1 753046446949395309 0 761051923481519974 546859451516867519 0 221959268215375460 23253097156732264 0 779097959481450772 134441750164222926 0 880799106937515971 25313556019034920 1 499281278067364820 0 816862730594591966 648128887435189344 1 768384829690726396 1 348963804768911884 1 497149793523023594 0 65719578902008241 914764984839949444 1 659678797462958415 1 361244388903161488 0 489074302160212058 593090560562002278 0 633630127107026119 604359848206030438 1 652023441282157049 1 304257660362278778 1 493899069632395672 0 847442851103353301 873978203994633392 0 87922193079122016 298420767713963661 0 4201899220525489 828849558463884943 0 108946032303394546 700572093409513985 0 587312499879194215 132326952099777666 0 146644797875619573 49501424232499078 0 622676847290832533 186899714217153761 0 576843507792346884 534975712071343708 0 589971403468869007 204849034491271465 0 801049864736375885 890200085544144671 1 570001537203382623 0 968686818715075762 121978324050122120 1 976158059892771666 0 269483911243993848 174607682878822965 1 464979326777138893 0 964345272964343053 984263476876684492 0 245754510833872443 539634689594934621 1 20556649789152916 1 858129996162131946 1 551812981431043099 0 351809636346495363 177341156299473957 1 351482360554359518 1 220198731580756903 0 480416112462136475 458065078751829849 1 945912250431425239 0 190949377621015158 86953438391454328 0 87706660748679041 830214494180772914 1 801660436230464035 0 737497358871772645 472151997990569054 0 769523899462578662 651004576620682244 1 549217124906215817 0 731606297039134100 785580623342701656 1 38146097580910006 0 19741490338545189 791148779596782640 1 29701048685795631 1 954383005122136050 0 132476096537292986 75416275865672199 0 304786705765405029 532750293462540173 1 903152884342539229 1 135823697836555332 0 698105756908625737 616118758787172930 1 726117989118024397 0 154426520427771609 437241260806934663 0 701472187465568917 604742710177057912 0 99109936116392843 980277511388516716 1 668987987262536601 1 839206094109680411 0 215795441552881219 945129200399702337 0 551372382867509598 839496078709398173 0 146141901235488125 126887557458064842 1 168751945234415184 0 387286146651250990 80045970847826476 0 572036833268308852 498122278139759203 0 78235892813083346 387227304752564145 1 751610023177921771 0 187236109631883707 196155420578130034 1 350842314073796579 0 250038432778707366 266516444466571130 1 593147503560291515 1 58209440363752308 1 211244450610261913 1 298417711684928463 1 422484564300250516 0 430509316403973130 614696766338159084 1 939194924482952135 0 605170378356961823 837385255498859948 0 943809962922174005 325690983579409962 0 239779811801128611 805612490694650007 0 192819273873956863 119430575932486271 1 222042975112986650 1 548121640302254211 1 643400374669529890 1 730775322006390414 1 161283777723236745 0 209844188593785960 114589426866258502 0 244728247666849388 725470423698695026 1 444836523278475428 1 327867423964987905 1 334360527065277888 0 649020112278129579 472010596962905839 0 825021575685150958 930223086771325994 1 247639457045918911 0 833894045349062055 573457753863344807 1 572400745550921743 1 56286401372775960 0 349135010693544006 650791548587629186 0 568256731355500680 267027472481889440 1 660269871292822788 0 477709818357638059 463896960926033500 1 296351563250798268 1 261049579011698172 0 869887710903970120 414976356918381411 0 214782895235531510 468598683229381709 1 255654456570738735 0 93534220624874511 959356794818744459 0 539616307272029825 106035272182327536 1 220990049321875317 1 40516698492399744 1 493282279852503211 1 255315213756669936 0 159953510751600262 365961561492755332 1 430658494492974581 1 320393671338252769 0 764087960369231042 971303206363073896 1 567297635897855461 0 516580647481114462 385486968412498217 0 641441008387002803 867946011164582180 1 842947084533252864 1 4798120065637789 1 495632989686494364 1 791521986052000081 1 548625865365454945 0 463465176443008327 970661978951759754 1 721797732043428296 0 843240633239521120 22559353831557523 0 223122331820411331 558398740319242937 1 253269898034004407 1 975840557278439696 0 384532213476628378 232761072652880025 0 746925899733074738 250270661021350039 0 409441281244032818 656138788547174428 0 913928749189125669 273958305045916702 1 472732063221444094 1 110742026484776460 0 554554958547388337 318275745100167611 0 803706242821422622 89303610117872563 0 844928837403937300 53969650060925069 1 73934096855202014 1 86527648693586834 1 360366177471682556 0 765651455977027510 875380797754840579 0 414176468351706155 566878291569095499 1 159589493052859538 1 224613520935830916 1 310759449228367784 1 192343813391046103 1 547704717530504293 0 299836465860572726 931884233164735631 0 269919364160713844 903948973466111293 1 497274948145110322 1 291248916349024749 0 16235595446042296 578862847140664849 0 905478312370209310 714909402592998658 0 760949397933696522 492216192090314834 0 568912237297599071 2001447511498798 0 909947919358295063 168178797317743437 1 301701459476456736 1 164923293745766224 1 88298312863992427 0 568644522139625043 771491688475683134 1 310602489778690005 1 459550068283028134 0 741406113288528332 437767022607481837 0 231753375182190178 735444806485316128 1 653871037923790873 0 173830734768746991 321478983354032987 1 510877175640659777 0 362863844672103840 844853932545551554 0 774316825110275901 180809152772565086 0 413951319019653261 784684508616227445 1 230380413032029624 0 842713022808792343 120985092799995745 1 914534892515715550 0 824445242899155980 441964086604139386 0 701256283199117281 929381829339445223 0 359230644110086504 73508075069773493 0 43406178859267932 986016545444499753 0 251717256201803092 404675931478638769 1 669408710584119362 0 162441999968569689 504276820581725663 0 781721684298981638 209790311317010175 0 348809267754151074 972494184444309530 0 726677375541970055 389490745494479856 0 659025503175921186 55770061150273890 1 362162385973028666 0 932057966132226698 8046889570026632 1 211395154072958833 0 865528736053124858 538327482319754771 0 42008495937864527 738218383368608251 1 826943054429740020 0 551971126097269453 825458592845952727 1 280718820989245171 0 839326141390393928 148314206219494259 0 574743694561155711 431040490603155168 1 461107129151305868 1 645609098253615414 0 65120365613706605 80423024674547683 0 375518547430991444 400600037224764026 1 137647528466490045 1 346804243584488011 1 44518479614513310 1 731153732990363119 0 65094686543193515 453714347537166563 0 81187387024725644 586540777596342516 1 10327644826332349 1 74969422733065110 1 294669121260240460 0 301033763715209057 491776711125844149 1 385994346585507465 1 616290954080293861 1 434444072925631680 0 915149611074994833 806852951355639892 0 407042077426368068 171774560643169605 0 762975072700892891 526511971325190485 1 500328292964080558 1 634081690964763895 1 533858697651419533 1 915896120041808910 1 745687718121062467 0 641489870695998105 148251685261900881 0 558473585061743817 13532449559191141 1 519037631687581903 0 569997946723659131 395537514073470222 0 14605457667645506 137753718164624929 0 18699577050156959 140432800473650946 0 170698976166040342 782375692206833861 0 96839281248297136 556504283549659649 1 397221707812920001 1 480294950648411270 1 235886593696367444 0 181009482313153520 653579683837018807 1 36754560009625661 0 220142036718381095 887021601604112997 0 12340546268411615 358143969861900870 1 317626701673259258 0 100584133261897301 40406193538058343 1 568523772087451543 0 411198943810140594 517596396063216893 1 261026338102329020 1 914657312203382711 1 926236101308786135 0 985041770350978333 890903242525927040 0 75809448277378422 682820730423922718 1 429869779749790939 1 603669072490207140 1 597974826503722895 0 508551909478621323 777283179467046621 1 876395352207718172 1 740421881935776256 0 669159257756805794 134561861676201139 1 218025388843701103 0 320695261018569109 373572502712342625 1 995466102397919441 0 955154023387291522 75896891929597724 1 198872910495733201 1 633794428120873593 1 29818808885270955 0 53993633536273897 62009355849489617 0 654533463483918478 341954020184571427 1 647715957344930969 1 495279750406206716 1 448239925079688229 1 73148317357636298 0 911513841849820550 912744069576775421 1 679951013151684879 0 429810638094025620 161619689110215157 0 920685443949733423 487759814138566105 1 30433748229481239 1 887329870817037249 1 642570914077570050 0 248058879824486174 50681107290220217 1 264798453363630001 1 478819842091887141 1 179609352206573916 0 567157506247471936 125155151522193558 0 42793257523750612 293427660474808067 1 209461143204953610 0 260849341626334525 297951864621858368 1 869490454352112502 0 203025415688359026 604391689402747583 0 101841764664553652 24771555811364268 1 938536928257269285 1 485472817091738258 0 956994692789852129 173218680085999767 1 27731029478382391 1 823679218986337085 1 520162747861207617 1 471678635432763815 1 665125903005408681 1 824791130272404113 1 406871768324098690 1 615430714680114885 1 465990308044999901 0 119013099866963879 276913679299997617 1 330092380554827451 1 124848260962124648 1 498961303416384573 0 933003938847797306 332766360204047070 0 430840577480448863 646476464774051917 0 195380156018603384 26832259368561962 1 203476887282385949 0 159990525120974517 415775104129251676 1 255758123524605284 1 683056089979027740 0 760355115507519230 100988322040663285 1 759642972052099112 0 563120051519027470 757289161556832872 1 758678149287341954 1 117999177493127582 1 678673558969031127 1 955012442985543144 1 610394772478047470 1 332697917337404404 0 278075812089173805 117410422742272875 1 370946506142871004 1 198652920069160597 1 905357893468092092 1 952439067504085011 0 760791658371931057 462954979754434207 1 168963807563633876 1 189114342139152333 0 800780815058927477 417796870780593941 1 277951583106541161 1 490350161220683137 1 657528662742738014 0 209570152704147052 149655609125818301 1 53810855452099496 1 106224788414431826 1 439306162906548296 1 976173043748740160 0 892872167079185047 443235682523059607 1 709906918947650394 0 783376849999474682 775682329212453113 0 375059143975524573 135274685375184975 1 203926315117311778 0 703758257432661989 857607831909728338 0 413756708943834071 730642689035905068 0 462365717447466311 324062677783507832 1 142708401913486633 1 183821356021212261 0 404889695821719253 589215962527319856 1 674988033709139957 0 697538498807388462 202243654507185577 1 934401605125586114 0 336797432286993678 757938723205224811 1 937980798036001896 1 595847448969898689 0 895775506259743163 110066650095566238 0 955245111678503290 420217480327970357 1 877032522614689041 1 299902625227536216 1 824300602494714770 0 927820151890752519 571248607737508603 1 116418153719670365 1 305267881711805574 1 742053098734758454 1 717221254415404204 1 882404724907670929 1 984663240528051378 0 55368484820199602 682024617518770479 1 570368451891713986 1 803725170943165040 0 412544380348695955 963805484886797575 1 334481728226401401 1 856735072131784723 1 94632484344273855 1 104732919517770221 1 890441167524183437 0 414111920824573522 886468824829143431 0 17402687114840132 703764382833602459 0 118096551664274615 487377101412751296 0 520331989599468751 507072347693689095 1 131129453645450380 1 232674155457560383 0 1698804631247696 70196780613050413 1 327507779000049663 1 116819478171779631 0 763940407610462793 846138466599904349 1 7271919131283619 0 502907923680030251 453900305749895712 0 554764112484850599 480799219626900603 1 770284913541380001 1 70002480549664344 1 763375570224152769 1 283777191566362692 0 879914047919158766 219145896548788415 1 879077872153589407 0 800070911181873547 241222590751046700 1 690004346124065462 0 594115866705585697 547608205853539538 0 693361886670494989 64419056345234974 0 911288229252967446 446080360469780469 1 337515047457550198 1 495844971892539746 0 891175790068909860 911384301470796908 0 296554123629221785 910368342802255534 0 827620824835870722 753021278938307818 0 853331173645225464 767680050470206777 1 465153266312440733 0 87812728185203097 332179910035325860 1 190687952028049147 0 43669085818158880 38394733765199249 0 123895622716380518 346922995129299241 0 386707722167079544 268718081131215121 0 204938011355458507 462006847903353167 1 766680697634182444 0 356505057369267416 93721744849322380 0 218342966413700186 17447378513952656 0 459255946354626174 975454888190874005 0 141237705148142784 438456233904501341 1 842778921088121447 0 232234310184544717 994492951141932407 0 223884465362834010 923250104009675714 0 317123098294619656 937557867327928074 1 15595078244295442 0 718180588983652751 306716471730820346 1 997136716568854314 1 9334696282924584 1 992978307630228661 0 204790187641404082 879566742220350063 1 877295512717567283 0 330781760966510517 349207871284758131 0 112613894369827750 918948662258900509 1 305632645571863648 0 498701415121917516 916221468808926979 1 819041530039250996 0 118482069226750158 630501785508809056 0 636109499753391157 196199485572077818 0 225836803035296557 874842824444161350 0 293752075090257812 577465834170669349 0 381879763217384150 113503391897847809 0 380470467312702561 51927248627269882 1 481422837782526409 0 259229766164037208 124250470896360975 0 481656671210123060 860213955328690400 0 975016184397829210 183706401399777416 1 911322548226193001 0 297139597321852677 801944447095367020 1 846808986832460049 0 777486037753859716 204396359077775399 0 907828468072004095 239677600386165670 1 143179819630708053 0 652306446158412788 394388106472598626 1 584492620575436923 1 197530247566887493 0 559398386681233356 616960668836805888 1 880298393821799156 1 228091721580969729 1 638792001412224947 1 4085095793507593 1 505949541213421210 0 76655515015000435 357320801556482765 1 806202912251080110 0 958329706686993359 213618801869847204 0 973274455788056543 921935044915656042 0 537070071627965081 147625827429186063 0 532962711255773552 235536432444340530 0 312746736309186020 487024787954886153 0 949755478711183447 826325769811743653 1 924676904505371619 0 442380943171831097 902398545068042216 1 586104572625340635 0 453262144742038453 308501230767054538 1 833742817543112698 1 618220796454344637 0 813526638433197686 413655046607057271 0 156347921454273991 938114297017829301 1 221498073665286577 0 625863434430326034 691932575770183114 1 779003534245181831 0 831084669805880525 965335827786736042 0 244914498521572102 938874604002124077 0 214042466640065533 194573131764084396 0 430773045998782912 813037119682669273 1 998227764068133639 0 737047395272724491 438293365473196866 0 315114437901110486 15411258144190882 1 534589741599576080 0 960159021274000940 271401203757936359 0 26528944733029270 619541622488552730 1 635154072089913519 0 511015593672138852 494295768874166164 0 810762937161989169 625269929204750276 0 504971501966446464 424664366622745251 0 741052521060781450 258055160778516713 0 518871480235803751 293504107223034303 1 227762186995419413 1 504847946552718660 0 359392184342436933 949037236528994044 1 268996530949910537 1 961502798116774533 1 546895214587554292 0 467192991360219816 945464403219339638 1 418514707956943083 1 646820087752599021 0 351027690021294619 918274341012279755 1 206073716161041202 0 610982890424327112 939415485825802246 1 510002057804302866 0 317500160288247911 246529762724412511 0 370237903941430011 846137297043790689 0 342493242209584988 759804607906138241 1 588599917932791655 0 463805001208220279 168479338608133467 0 763743134456159256 752932554184724690 0 787503489722391498 448963929292358725 1 914456229767562785 0 813734618613477527 915381836581398877 0 877759515875620298 348202219189850231 0 885413786206334330 26103273610878981 1 52295642740884625 0 722501035600625569 141596042050075906 0 441835850081266988 27899933680636097 1 448426155639614715 1 433742013354655468 1 945885727541731527 0 789207070694683781 1088025695271952 0 67054323965248786 998508390042998312 0 738451653335276722 940550665186281069 1 383440022136430679 0 589878350022513202 802581081348161251 1 925783972714406327 0 290229992332046338 39413710076556691 0 383940747668298087 657339211357367740 1 746145820805589293 1 170668670114206553 1 179166718045280933 1 161559367971581885 0 523707345400949639 196933140736641886 1 918620716416420818 0 909480859671462515 862218255821130062 0 625538494476949191 667423583221393130 1 912197030944795770 1 569007622797228157 0 927902813937904409 766628876069493191 0 232918993289493786 408755271843875456 1 655893658650932638 1 317394103139907260 0 923658947944773141 279916740853695509 0 989317487766874723 68538986608129600 0 253591603828403194 275492881827398509 0 458663722568178099 565537365126997844 0 226639756894009053 508938512927918967 1 395982509132979842 1 958497623388603409 1 116474949413059070 1 714288867376081172 0 42319453326967820 770810140025970205 1 522912391250078439 0 277773358170654629 674772243810609127 1 528829684957569276 0 781226659100925107 927388355826254503 1 881570693842505785 0 622781661658233662 248628604404793537 1 336154165763304852 1 311042814478423702 0 549093268693815100 705352666401683132 0 356976024125797880 579054609346039435 0 126087312458778916 409438533045342047 0 458508882188366198 547917285636433359 0 648912151449713015 464961162482191696 1 776440988273829543 0 302703135718745012 934095054612142124 1 613585430752455813 0 228580984863802696 613318341938779697 0 523132332736816228 704985885263195398 0 767335571251222153 598868435899833582 1 758105354413496004 0 833765354881475315 460906141422788286 1 978229493098269105 1 900716186783765793 0 840848666159844394 296533806810327846 1 602733067555108954 0 975646507361189151 840222501054085325 1 150403507956093526 1 769053313374211583 0 439011452857559119 236391095621973842 1 697519396918631714 0 503562198572388875 511602853030762279 1 908472542281966091 1 705730974771793364 0 740988836961558917 472833385172126908 1 886787876327785106 0 49800921802136084 639246946823326900 0 990500521978804468 179033166289743949 0 278382110533673458 604702690110857698 1 482623050272523517 1 274539437558776149 1 23341317259353166 1 194603661674838523 1 540773284597865044 0 139330956166117058 269391261850733180 1 766189491477662878 0 368685196286234252 374994221682687386 1 137247853509843585 1 745503105602636975 1 266171118571026860 1 682027132240498464 1 235041095925102061 1 735059287071141332 1 302438633974932225 1 793385459193472846 1 16004233882885603 1 521426287198660336 0 402784597770626386 912689229884841315 1 704423852694700219 0 826935068366474072 13888762157822516 0 665590675420435223 646851758418306570 0 91403084965563542 306262549212181888 0 876527916121093728 538155532391308445 1 304967215510648910 0 142846973069169046 836345277285513704 0 778218949676521625 890735626943979147 0 817162064325365151 697782085681219706 0 262315573290571673 888957500038849358 1 449921469084621092 1 804553452389327676 0 732447228353921089 772474683901556044 1 399506484523793095 0 317203900048487194 183436651481381748 1 152346613529479237 0 280092620185132367 97626037737991266 0 867888811026204845 677023469889661819 0 433971488945993055 542107249293082138 0 369269787221751698 415009127688552203 0 482434217014801811 319378814053476987 0 159113330550711215 691875453305130742 1 543241240468910246 1 494173637005626772 0 180258795574932820 713121087356735987 0 594751045640463340 109091205882898421 1 157244856705548333 0 495475935133291911 653051590845129580 0 384799081403958365 739132604911605030 1 963125125804363299 0 28009231367560373 901213060021882991 1 302327952220288897 1 750133285758389542 0 198144813102055664 328399025502054851 1 405486659746079753 1 125345840379957110 0 17656650462256842 207424697750528073 0 577463877099894491 682610778221643972 1 360366177471682556 1 698673617940535105 0 519624531808907512 968048417998345856 0 315369772580928382 779227598460080277 0 768631577400644717 710175773828008427 1 211529092183639931 1 342753790077007039 0 536177558475557276 564206880577989068 0 91473440132774097 29074569913503874 1 489865243250181628 1 61324747853151238 1 829312090199789015 0 730671192728569591 466971013523044258 1 127437259023448217 1 90123261656338961 1 708780982469602564 0 515046461430190389 344840696780132082 1 161730546248277094 0 528975766059906653 36015322929021664 1 789247873011557248 1 916611783809027337 0 221718215151751912 923550501533060245 0 252003950915518009 601074713497978869 0 64981473701958803 88912352585469886 0 344633584177608929 495083001141100161 1 319824141529550049 0 40662600398613054 659550571030521150 0 639058699804102963 457185260899772861 0 273396808096296942 457840107857622409 0 42717800786815438 279982530569589510 1 608961709981724892 1 17469704203630969 1 554418578003585149 1 865727259453042808 0 758959675622042584 637854803984114004 0 143625478968108607 914266429071933187 0 337085761973007158 8439674951533950 0 803337373728329877 930869661073157454 0 687941602274578082 10870198119199743 1 874370107676504667 1 921933791364336860 1 383940747668298087 0 922451479217925780 283956554920745631 0 71480825608812440 160270240319179387 1 377882947816731922 0 939828288727374215 59268324259908691 1 469630320910456560 1 359357698374135744 0 639972179105099853 610539225430900680 0 924045924129275084 819371178873909022 1 441410846211704260 0 151020728371522508 471740349436757246 0 159065384893728137 607748817049869453 0 329139371716501019 615901785438614656 0 567534893892759890 572723496276595140 0 857990073311398354 377296489174389433 0 756934889831744563 665692502580371799 0 433374165476013555 960651063455166504 1 429192229280985193 0 847316079930198499 228228604690555625 0 942637506236890460 177947003406568183 0 813355540270879981 575307087438022646 1 60770480131848741 1 698237240518032209 0 482782590776445245 979832407904135253 0 205849401624499213 334364509128935058 1 533340876939280361 0 985995055598333540 155665088412143045 0 381270044058591722 457221831432292486 0 129785843189526465 904920271710434270 1 44917975462497555 1 401823473007789961 1 500237211754485468 0 651073527724640186 494338108885206266 0 994242564622072752 442114230028798646 1 758689441412803397 0 416076577824378286 713319830961712513 1 394453903807188475 1 604639893562583682 0 680937603912616277 58694979786053633 0 817936579503525539 220267278311131730 0 549087830193648826 431625971498139449 1 499376790113230191 0 139058369260572825 723248491877516700 1 911905952545033953 1 271785792670150852 1 981488826754917115 0 458012616516595693 1635576249891230 0 558325895506002646 90144008213723375 0 871213326769141759 147403404741093216 1 813579446048848084 1 494847384801774110 0 84395434231711740 579980458432772429 1 759920271698098320 1 575090132051558550 0 385165341393098778 410401938345376515 1 243002042041928573 1 801168672076431505 1 494499506283531735 0 163627344687827299 430879896164549096 1 7270032349891719 0 500658908104449679 79172590405828401 1 851759875017037846 1 511122815949711147 1 863570524395863083 1 290196225627798219 1 57567205579263657 1 700522260466199313 0 765949603457897715 445580129879988875 1 815956882800287953 1 880104872038952908 1 45140188739123204 1 705074745724038986 1 327741030041620057 1 875006941744184107 0 150200345260608936 135326624499547889 1 331359911747528171 0 824102862427750422 513324437374593718 1 248431147355356543 0 33764372200243678 873560650747226085 0 762402203855290243 789675266623456891 0 909655704759164094 888851331289090625 0 107733410376872274 977113344370556477 0 282185200416478472 394492117671554884 1 249466640256286221 1 823688081439957441 1 230406525187538016 1 816367918000795578 0 605570825703512881 77040655057939225 0 713816302633827347 637755409413521610 0 256124486978259167 474358409135430777 1 74933778894876037 0 72945652234236577 806614470341477332 1 209023669636322833 1 814431876700747965 0 469110852344750509 265844725385735433 1 864304549485016295 0 42950256043283681 105655501623453295 1 599559592008337525 0 385923864099703525 847966821208203795 0 120360841097282965 656169229005435413 0 774581026369049275 831936623127416980 0 74770938029014391 573119539376435802 0 623454171588458826 58832355266193909 0 587486752572164849 808495959175575342 0 86179604027779039 845532889997375091 0 500412376024806449 981215765826779979 1 174673054879409549 1 786768215501023710 0 971857008920918689 355080723973772756 1 55686039279389254 0 705804775321473635 344366515428730992 0 415462205483258710 108638498514933980 0 758171778935625252 746420768214372788 0 53060572033089307 920850681910551101 0 347678656626113481 894714867552193325 1 117155227944099648 1 55024766309237053 1 281597811085861332 0 360084009375112320 492583577173261058 0 966304443814906896 765209813068107784 0 82299988967144778 474845730092893780 0 943501827185430159 905687158683637679 1 422394945374446435 1 904251827521803755 0 775745779728955188 715357977154262248 1 702349501931533291 1 692011786882018059 1 595779706484148058 0 492476974370240944 638317158070184017 1 704802830635173098 1 448621818334583589 1 582512161752756577 1 961002031240288247 0 976050220215237995 790914014887243763 0 387469910395256408 721599242292103571 0 563374629630222011 331939513807742245 0 321578301912427369 809664032966443341 0 653901429192967154 649587598599269012 0 310758596481514433 647398043409803758 0 438907240553623710 331392782875514516 1 971600232066043607 1 756253263432778984 0 62197654643318899 641448312821556333 0 758188782081385809 865904416123814572 0 50649545938880336 612276093061233993 0 997294581172411265 951491290076976499 0 788689714768873855 385258201058038443 1 621434569473280458 0 703446874416365920 887716126285429212 1 340728631578981240 0 844135168084053685 418624006687361496 0 260259833984803990 263242295264378444 1 704184913963870204 1 377923824501258779 1 651677910806144611 1 495218630220311292 0 391243777323604026 932225989997642320 1 124845282306201011 1 116177697957705440 1 136212321428931030 1 846250979721024018 1 837469335186912755 1 443268369396895769 0 461986488193573357 681411392381637387 1 864178305083914806 0 572226500029455962 260688304039676517 1 239573466960573011 1 236946325895713804 1 969109166766033832 0 910175112216781915 177620781934440195 0 896940747863908059 233631141578351633 0 967931774465767914 419151589116907957 1 508664380482881533 0 279509613058078336 370823037058114044 1 937850910411527831 0 598985951185569963 629919767087688623 1 927535226667648660 1 665210578760356112 1 794635254314020819 1 512580247136552423 1 197435537114939967 0 799153158655594814 30241393567300359 1 471804576714176220 1 603895877009956103 1 761556273642325341 0 239451855668985591 510757509474118715 0 750837177343375881 720973743801630311 0 944538686635775884 53132425130899866 1 213661967911854975 0 29808819403410967 855116617897173072 1 942610730681658249 0 490445797691943051 215704205983538973 0 277969816883649558 337807488645252871 0 543410552754318701 231965113569122543 1 533636267846938814 1 28573970083625056 1 490811715668676412 0 716105124828270241 884321543895626612 0 744118076014918105 293581866219587971 0 728222216710131445 934999089158572932 1 316078351142224922 1 969851899480014891 0 657983217242164803 536861999879044892 0 151395586089288964 427977340470922266 0 613888946477637941 923567835333789154 0 715050891665863423 633806289653250294 0 95850256512056380 593808808677660226 0 618634114912481584 766864209202628729 1 324584535179169719 0 933117235413966908 398972215907104617 1 363958438848977595 0 867346260729295218 352622989084576168 0 328879133542891932 655194289838430391 0 679345610734268672 565548515044456230 0 491138144715660979 343199838865457441 0 339571184112158058 504488681330802736 1 928081852878503408 1 38527489868191840 0 448215099728681066 636102886139032612 0 174665676686778341 69787544725938440 1 963747118857245775 0 55709049186615309 384688514016718938 1 888141159551782943 0 367702222115991673 354616964478184684 1 184007192897078564 0 220581771828968533 880814494748621380 0 9268517531067794 611163196546543690 0 559027953447535144 910382324497506057 0 618513246807385146 962892300761222956 1 435479159373135146 1 403884980624926801 0 924060665127077054 85725303844961347 1 793948359661334228 0 536104423295482450 208416735813242787 0 448435514657485940 710135312388843879 1 464834421424299555 1 774213867906547368 0 360238660443299486 328774829231143079 1 978759748613578438 1 50882607334894913 1 322198566808899722 0 540232285374681961 629761154412683210 1 914065006390154106 1 944896499745619195 0 204529379141773656 170412562502769021 1 700714786462360971 1 482327640392802223 1 420995199912763270 0 680482726328163661 883789652749704153 0 409570038550511231 144466395693714938 1 339669383891670811 1 556101351107027805 1 405229053557561012 0 58602481305489271 195931449948894102 1 21879138001481720 1 19645649963069392 1 949301082898880017 1 398116669027561309 1 94421575541637287 0 883001759440206282 251892599106952822 1 401741381592899071 1 114078648221676220 1 43050997091625851 1 207600319852581696 1 472218271645433620 1 246535449502903266 0 343726441222684913 504403926911667490 1 729751085160803259 0 948087665422774289 245763853841788249 1 370271211986061167 0 569970439541202866 959541204733283658 0 70302204870283049 540981885469244188 0 43472724288301883 446971346495595792 0 282646995159729356 271121748318897598 0 480499911641242788 504439030153042072 1 807936947992312528 0 92234339749027182 183335413305377803 1 642879561381198227 1 870482697646214668 1 907734785039041094 0 304880440366526874 748255849333750083 0 972519602004614387 886996246514996039 1 476758920039915599 0 454359718323499429 108352934297478357 0 845876642545910912 942528214485490867 0 180269462206867909 985154143143780288 1 596482832690723761 0 825050046316760683 285463690768411919 1 585224575594035189 1 79712122018570519 1 125880519423560220 0 649239191861392615 663793033216316979 0 709446675621682060 631412734360192793 0 29198889065448162 223987694803734319 1 674240521226276647 0 961152185554813269 947172246607336472 1 166438092415805502 0 567600945655906515 652914583642931145 0 741430192846870436 802053323232458925 1 959618381379927046 1 806008630561588299 1 878400844241402515 1 704062718643525923 1 672253759339936394 1 5192803193719096 0 209556800254974453 334081631841579330 1 444596926424365278 1 583042507414426710 1 354011220350988184 1 996061979652448135 1 292577260376743588 0 708732717576239670 461791084052127382 1 685624863721745882 0 283345710563022233 189274362629370150 0 415687589401250391 331081454662032799 0 552113774342688847 255499208374670777 1 426161914992999280 1 274274842491422022 1 217937116329649428 0 348427694053525590 960768202379493566 1 955114980199946013 1 389880383651321040 1 197571580360537553 0 205007384119112118 363447594969718232 1 872579805542384264 0 982151946484677835 525462990841715139 0 838106377333926815 551681639801088266 0 825143077684183234 456095059867250967 1 583398188238937308 1 44373553554840934 1 601502468886356460 1 736539051028261169 0 687913229771051168 486536036528485487 1 214244663212154109 0 305318908318365826 65419797089259406 1 427003866625732822 1 786544465874366252 1 9206284594888172 1 718121083366674785 1 130681348021013417 0 823394985115518852 177962800198973696 1 617981285658555475 0 748343908017904665 890075117630430137 0 773715873406848252 325178071147598602 1 949525676680502777 0 925128173494609665 34363363682535623 0 894072629255609849 905163681579173153 1 438815452339045294 0 400898526125239181 455936718572191210 1 356428618819827955 0 592932077136356652 353466319554003213 1 704912423861287085 0 337069035791094007 171231465984108796 1 455774083817822830 0 720930557967137911 699396684578725295 0 361165117948429901 102033627201118841 1 349318291305355646 0 726837133552627477 270358489707460840 1 218534384608106429 0 453968343015549338 373987754267116653 0 907226339573265467 451857745751485710 0 445198963771136002 891370018340378157 0 940727048068785000 656517483139599976 1 156253374715718938 1 20384897796106408 0 35074099480982911 427837492593556139 0 98670210145413271 56880754006235290 0 897411971862699419 724620663278736988 1 636373986213108005 0 516664657638872782 200287145898664006 0 221033834076953541 75530808786858665 0 645949763333168518 509332706108301661 1 955911907367395836 0 213053283418430564 232068428393148697 1 433636559936047752 1 724078169905264815 0 452068523547313892 961654237940357206 0 564098262580483936 999974507718674530 0 842702667498328730 83035866942786831 1 254316370487708448 1 970738527096356783 0 522618599556566628 470763596379924185 1 153451646165220030 0 156327187424024178 959125886271998012 1 11067323099393392 1 156723984507440681 1 965618421499074969 0 642600523137422175 180192623761171751 0 86775274719981548 18753338664327257 1 698668918891436342 0 327764276302572258 840765445294413013 1 729423877183054142 0 489138080962142591 718816127706902775 1 105056999794155741 1 433560191011792282 1 260118408963515105 0 857708012839416142 245010203670372719 0 669405191408237105 463510067046309780 0 181059651295022154 60153119828116418 1 416167745972783833 0 632270626001249930 36918863509085272 0 935911087625105706 769680505567508265 0 416340494969859177 496281969717124022 1 516588470343693103 0 207605047848155285 297641250735281098 1 289421332821565529 0 346701637641303821 902625558720612227 0 748558803966500390 212653429488526660 0 476679131229367257 830720394924698370 1 712609761121937419 0 65225699213352018 324948333606251685 1 588936204771135564 1 822803567460294567 1 690656833108254191 1 680918231496516981 1 599047278846551490 1 711267064896696174 1 997751845409558366 1 528972711702448411 1 674334751204963274 0 418531676865628487 522025040471881425 1 225863405460072175 1 176538845002273983 0 647277449360160965 252644373753324499 1 77167131460568990 1 143074783572401561 0 707650805475191434 591297285346800830 1 531884726461355801 1 970230610770355655 0 140094585440358409 650092824522370751 1 593657545869522267 0 647725075304684624 990707470106983228 0 12291333965318743 491731707428012253 1 524930233482664927 0 277969816883649558 994248742563304014 0 818115002845872149 698487931270953898 1 990928354287808719 1 405476858389616554 0 846493709656394163 342863204403280523 0 700491601371989187 249805285551761738 1 91684429991994731 0 763226796361367436 676026122820327604 1 721345031869820138 1 539263221217902218 1 190631952434801046 0 875181935007742404 235039486741155648 1 253689709673844468 1 225500722969041789 1 313630533358914218 1 784491651500850663 1 827001441486529997 1 204948010776980298 1 12211343141428198 1 393125018136443527 0 465702660558683142 578515880642062590 0 997695719663691464 59548023301592744 0 875284877377723984 110030054530886980 0 685089970687180610 954890052239286238 0 568896073067012658 198953439780490451 0 733884190244490084 654119239952917672 0 785415178711503666 51601271426530694 1 317454704597119637 0 220462053032549471 897431279623194952 1 560975072587236720 0 72028699424304365 537583945166431417 0 372907116927892122 467638470678255558 1 717146897423504587 1 751849094282677944 1 347823166425360098 1 220283503720161946 1 664075281829892609 1 165465559230210212 1 301219843094563697 0 289073236025329510 197428177547324608 0 716355856301911719 858592331613874252 1 176964462711554584 0 196094302939994089 725700280248147076 1 573589068748613772 1 521302419376272911 0 173585366748415574 488738113189679240 0 282212405441697133 520195951677879107 0 352571419680575478 798829408626261029 0 509709191276375795 253282920222009872 0 948540071580700741 446509927543558554 1 577539230220636010 1 884753414999768236 0 813174043247688255 237919350551762057 0 205248834809076160 32199469946816618 0 940929108563875142 692842853273746122 1 812429287949109954 1 96394249414695965 1 65787514030244723 0 520276940736323300 657439752841831920 1 869537810322484980 0 133893086340680322 432317580453210462 1 452909871339873372 0 170046678836970042 274729217733684605 1 290073522577917943 1 151095230896832446 1 254850119768952216 0 536159857644712565 744310475887180561 0 823416725365549674 277018685971732889 0 305965481988449110 543461308478819618 0 59107905834772617 308101211584767787 1 150486671175685714 0 133993293462186462 175520402583936390 0 463120777814491580 841624678909131455 0 87810501786516358 810418985094441125 1 781205711601207557 0 484492772672102274 481767292594555766 1 421915586827727802 1 98239675094659762 1 208186782196405942 1 447620065306200039 1 164485887309184316 1 348337203786428741 1 527550556939023939 0 767310742937884204 168303772973637450 1 155656684755106424 1 413405294778023793 0 963912946328727873 562693267035847550 0 307883763510650694 782580296858196597 0 713633218180728826 656654882451666999 1 958799486582689003 0 898473078591104323 536844338828098396 1 630225006900811529 1 111596697670017582 1 6360506387111674 1 608528438262643047 0 553797306367000098 766933867499817410 1 156655738505264969 1 395833797534198315 0 378647799699391514 476455398002518973 1 699016409211151756 1 897847254886160026 1 84103580696808249 1 454644033264133451 1 942205131117174442 0 289344114421594635 282059212455994690 0 608692848520196046 405817530831893160 1 479857393114473021 0 510293097798797788 153496136106313557 0 32616400794937919 841871526203051622 0 149815851723301077 255035756597342864 0 879200674600555388 824909620668958980 0 543875843262899582 305085151319497212 0 242887823095449995 522864826673612012 1 595596742412302586 0 487930762787233829 561786943766705571 1 596465116963579967 1 251449497484036557 0 578044898658447655 323682163908981679 1 973465550288736116 0 583003356047404643 17704100160200204 1 696214054930328538 1 471760402162173858 0 627961824772132270 753640564286332430 1 826360333361987989 0 844634319613734584 640258029456861519 0 571981330058740591 360161640883263553 0 135867256361386895 827800564068645638 0 414523265505100262 247108306902887169 0 765666734013687454 442813721330296888 0 126034361613803334 957835200244491703 1 974976382946247281 0 829430801387213976 335988010557937294 1 917951056073237760 0 544474853373989265 275595076082374208 1 46402241607352710 1 530300751779181439 1 317767492484663489 1 312173938215577234 0 365618790544709671 958392395670013642 0 873214156628687078 216903691821045418 1 356945641738376138 0 133332296042252853 452061981630899821 0 142169524145018284 598812235061230707 1 21440029353474536 1 290828424268122904 0 897356698555809726 612968421988407372 1 312267601759643141 1 746627140205794581 1 497067451849679381 0 50192697394936944 549252817612710351 0 541749093162452781 382492026520104299 1 817452142757774995 1 514394042937850701 0 400073505836412343 120386768081263657 1 316085695713494378 0 343555989095339956 958936105876180433 1 24095407576187113 1 692532282083837525 1 30908246125451826 1 367413830570499401 1 435857945443952485 1 190099011854768169 0 997249106135143413 390655188095618592 1 167114381825604525 0 259159617834275383 531851110240953416 0 145871269585440976 993273245206831103 0 149841546776409899 267723526443015988 0 24905545051358750 397053480883864801 0 880307206202092106 658649864000416070 1 15314368003271929 1 178951855945798932 0 666803239205256498 973602413219431523 0 319423572448443910 721326432759792599 1 999963958797656423 1 74894314862594898 0 870557408816542050 986356803486292375 1 863892173022254641 1 967821553071041049 0 784476154753017523 827117411624981543 1 193766904004706488 1 188725631597202760 0 874049512716157408 157038259238160452 0 11730782470096049 997673801442640121 0 302017875730242068 554411306552999398 0 408216025989484547 639007413379008613 1 801917483098087956 1 139151013546747114 0 539291058817955674 257274767152538548 1 368497580555380798 0 935940845022583622 850742580169042666 1 480016473688233096 1 242069369795774607 0 938623087513774825 893627367974727596 0 496942412513782364 286768151347147918 0 183425642829511753 459952615555796033 0 121609863717845084 881773674087998770 1 499897806103083493 1 541416145426224886 0 27496324750116260 363423804392334280 0 325166025673706512 598570335424144036 1 598561831974716056 1 921542419651460201 0 795266279946396999 408192999072610495 0 333083435358089643 149494010126103192 0 866065272285735434 869627284224253939 1 407578635941506998 0 455695546758188105 418618873481392914 1 58396666098626563 0 603601125010646654 802212168420570634 1 409495352828040949 1 869371587371044205 1 137770782043672908 0 50097427169233665 770087508817350991 1 638684411194212262 1 985704269733050051 0 544736166355054272 384475522407831317 0 765106519865874378 954106370711545441 0 783153995199135625 589729984363341609 0 468773774919114128 864523887294958847 0 310277134629847821 674202379964873526 0 424609602611130800 445186213719502298 1 542253040973336998 1 157338274172306833 1 163085180044275833 0 856615921106175937 878831393347057217 1 847481714453991473 0 313928353383956951 181268441461455295 1 589676713500180686 0 29944909015732027 304827447143626289 0 91306991038131662 711656668927638406 0 42807443436510904 88953591062810991 1 662631481753522911 0 557768092126151490 765380167503332866 0 89449606281939395 607573065707542578 0 531526889438178060 244621776819778985 1 84284955391999365 1 591437602343390976 1 987248638940449039 1 3335452820023609 1 356817339120017243 1 249097306513814869 0 502941718246496927 699054687879545259 1 513300709855859741 1 933080557596933704 0 615380227157541212 424510711092971951 1 737360895448953661 1 819024678030057897 1 847890280943782342 0 690611963188596546 114077162259629538 0 932255941725555321 393714109141972828 0 912957769663702618 352933396033989134 1 310261036296378543 0 758678325766721075 513470960633485645 0 646637796949230754 296473316240445887 0 448929104053333628 976130750243866580 0 800116259456566738 389509724883890742 1 858245703643168230 1 574277083969920906 0 671765783154634930 132869361742616089 0 243420497152932209 830935767164774633 0 374121706256773111 194279947849296458 0 843637154361813634 326992379001744199 1 465107391960818041 1 226496883804918573 1 650639863219452295 1 880981325636031350 0 887283378762553751 82729665291568758 0 783677148826913657 927896135808395158 0 595056090307226760 342919956357955161 1 610792229065437275 0 664578248332802724 170779592186700846 0 328130365357914823 489459782065383647 1 3866707006518829 1 95544973986856968 0 118747609880244154 916845091936426869 1 97934384371627218 0 90488615201833260 568902592715219028 1 11166755764329716 1 838296291467114824 1 618082529125241543 1 66003036533601417 0 703625697844571013 979609273652554228 1 42872131152731467 0 168334490009259913 800023358004383680 0 856608971070488837 816058474755014127 1 749165143160021532 1 929580543940208847 0 38806357056718214 550518986763519128 1 412420955130719101 0 5348660151459619 853801518049614649 0 720294768468444146 364583659248685090 0 931952636008376729 997817305950530042 1 398652893990085243 0 704432948921771398 692780721371018767 1 191790827581692411 0 760407311146304357 895513529375889637 1 564507195746265070 0 379113447505290708 417953895932886317 0 390227627132171661 906966705204363581 0 314724699462024475 485383242343712950 1 345410234162561317 1 190854068608232006 1 950053053686849104 1 266037403909567588 0 37602941452264433 426193143582221217 0 613109275359615840 615027451321157520 1 861752086681944334 1 255656339257231347 1 308874885486731868 0 901540610563021178 717129410081382087 1 669637861170304410 0 814688413769156870 428473702535485322 0 410096911435840068 766221826782811791 0 583965132233686774 75054118393832927 1 448037683963744277 0 675606900986441663 617284405843802927 0 195284903901596974 913920078033526994 1 895429840970586081 1 325450897694821429 0 29270623221190738 641210788145401149 1 945903741205392635 1 767410544193069771 1 225527039640006722 1 257909006779472195 1 48016361360438258 0 35603260439040392 315058293244594708 0 411478141436856999 175509266714684720 0 811304999651581910 79419444475050086 0 157375253832237706 292621461460498926 0 302219510520961251 985722472643289403 1 170545959797655022 1 181114650806192146 1 807362236399959342 1 424353537442700692 1 993134386425754370 1 741443355821244310 1 132814848127636555 1 280209309995487749 0 266248995337851799 164013927623399004 1 890961277396246144 1 507338325580718053 1 989733554819986916 1 188931509697556405 0 957074522241208723 751050595223935723 1 456703345248606736 1 60247181317048940 0 990420263673347156 733520265390796994 1 759481647093604700 1 649671341235176970 0 731480424475807359 613308975868182894 1 94935909459633944 1 977946241811879537 0 702760221505054940 54938128989588557 1 39656831177772815 0 351814018092335400 463484960157738757 0 506684178503802948 530883700181790135 1 728840851904305904 0 200063220771664983 130226541554496317 0 118430843053112350 67166661058844935 0 630101309153685790 265507764149852128 0 701676706004154282 841271391536323911 0 542705791931527602 639098510029131376 1 856869310406112087 0 193591281700301877 10741852924484428 1 366536206763513669 0 149497552639941075 978141324128577193 0 141379069968187541 10883325078886893 0 882947720379156604 330746033001114529 0 423487063645541130 626647691699169535 1 961671150899436542 1 700888010452986197 1 680959659769632197 1 50472476427923830 1 532907170782447853 1 363287365672746223 1 82732130346581385 0 285024634048927088 330533266051414357 1 706443416188358444 0 962467110728511491 170628019322937616 1 833799506490354135 0 293862303741295551 633334078090106183 0 44849137160199235 782150623120098940 0 161979312578443464 875607493703229179 0 759305508369005046 408674445586523601 0 930541608103870481 493309629865414601 1 893372395486134012 0 621106219218887380 976120755134086530 1 425744221491563483 0 211618934835138574 529782187491239560 0 101794199844939259 973888063391992517 1 118402391091662288 1 258942544080420617 0 826991906415505522 778990610642158972 1 939333053785088698 0 661974795765898205 233223532042093366 1 93595859534058279 1 921351626571076723 0 824678378797237828 260715656011512616 1 690939878394552638 0 820115214198749429 135938797011705588 0 234888024499296728 761771627482983482 0 45478890124499400 864682322875878867 0 12392140691951033 439888143584765980 0 270249683721571588 977983415147858730 0 862047775297611466 954275271273474915 0 9488668307725469 749814254009476210 0 309908863265350190 725448094742450285 1 127973881079598152 0 426149796054668109 501256957051877666 0 614412997665844365 388101613960181389 0 937969511866047903 873847440243451382 0 949274095304341243 389032209176306889 1 739859459388102016 1 211928451432165661 0 734527082892990574 390722061039686334 1 16120740607166908 0 582984824375508854 891924011806161797 1 917298719971931929 0 817267633598663040 510936760309185018 0 613962608214604327 989728527247970163 0 208093274758378867 901128425354721825 0 889987167289267241 999404557166898527 0 204633359531883144 378330133642969904 0 3139443642960020 19176700573045989 1 46104664105542295 1 608924651799332989 1 545842694697949296 0 425992405997174177 793739651949402335 0 478478897364432711 131166604286278378 1 45552907630255559 1 644838270189113714 0 460367971894695819 494247470674895126 0 744457492238254170 176222163448044717 0 211103844314402232 692797707539445602 0 829981345420517274 829405547063729006 0 985780630697366428 900147511972984921 1 205041901430322324 1 392310677997194687 0 366477809114317147 366266229683379213 1 713271363715333873 1 72593623984477651 1 103786994202912353 1 752136984194554278 1 891758413450414960 0 423434077204728895 239156691936128008 1 153997232440943251 0 664533550583737009 673659580074164830 1 172141712365628933 1 310216289225608722 0 754363326103992631 672237236564559217 0 22653849162942664 452637929539528188 0 945794613704168981 483652781078078362 1 23640088217736654 0 356292973121465219 456165712708131268 1 668539272178192941 0 89965473150912938 445259657420482108 0 265672971671980679 340102265193135398 1 53743305898941623 1 588053040741626933 1 571493703921562247 0 155106895993623117 170391003932344250 1 685963594357335864 1 986376096681942631 1 386317892711681022 0 128838297065949553 640170150685282208 1 992736038560949251 0 461986488193573357 647217075291181419 0 822167450372030347 651917855072477303 1 133656708034068960 0 336244090898875401 124146319969386497 1 660887064786239012 0 654314639696038567 421237604770525321 0 316806391695325979 53875913337267781 1 19384166215326499 1 829955157595920149 1 512148308518183763 1 413846657659382883 1 64325154352331450 0 746360818977785622 349973397673773357 1 932183810073067049 1 198038119630201241 0 314763777223715158 315235515438191904 1 152282611212116816 1 338001964108230397 1 24705112642497207 0 465307238309667133 220014296332901265 0 161803120637102 405957832633144733 1 4476913918106187 0 149642929907661584 508248974547278582 1 155211745728953757 1 737423825200670234 1 870326281233022147 0 285447528890348035 984167094492433756 0 494350793398397371 968564023269796745 1 768378384846492085 0 681763872117213162 515533068863989985 0 125474110690157323 932346586000620154 0 713203418022542545 711115254115473930 1 906761931763908331 0 799397291165345728 437378830685161001 0 884949070837834499 868884976691146644 1 720157202089485746 0 856560571684086736 282593077608957606 1 328338785607434632 0 369924719873689345 706432711831806870 0 288674317922237357 872180002404953667 1 495503281277840533 0 9172913092537897 560909930968346389 0 964235664406988562 361598597157880571 1 110649530207867553 0 101766090169478144 369647156416651249 1 900375246642041600 0 797907776793222065 187512892187509614 1 668478103032346843 1 78736331934232223 0 280629747467224039 338280102843645097 0 446112096295035984 727700215624844987 1 329501963595580243 1 796802419968118613 0 413632688726173825 557201284188409081 1 750845960140508920 0 199725262051695815 836241389307875210 1 795701917379985372 0 31564582424586387 112677299707619891 1 991939001415270586 0 150175840358239977 113233011448706415 1 762757766405305362 0 229054520073397024 249025275764535602 1 984140894622313407 1 362085037438554432 0 134448136889282931 902228774208161000 0 784102503423814860 51180252205944468 0 203923291027602510 392474404750916788 0 161950823659226479 450066228236196194 1 401261623267657674 0 177000512010288498 697428285529392685 0 75457928798997701 773496137201151928 0 757873168467175457 231361693312335661 1 810543830813817812 1 257163134241582041 0 232479797682190815 635993042701820484 1 501179855032179151 0 635149380038383828 574118734496471109 1 681874055018532016 1 933229966777662270 1 253281896385403284 1 710147800299233512 0 352967538989996580 46743990297980541 0 205344330283048306 792812634140290715 0 890823940602602727 306926916503687936 0 690495873323892281 524227716582625290 0 553340598214983030 734242942517957866 1 567093823390834143 0 991174580604310604 167555810351700297 0 618865747586322133 523124329939735736 0 677130993083999409 557174398574694235 1 879042428837206853 1 333294150299011271 1 490735797184773975 1 817948769640827114 1 372320307726315663 0 950791703262900905 539536000463288133 0 553270874890635986 751208833145638786 0 34934851432347707 488670842727497820 0 856573684457762929 55606387523189599 0 384710208041591882 95973238544823623 1 124736473761115905 1 810535893321460469 1 384294752689033291 0 876010251711454316 281668533569159471 1 984714227705510148 0 656329985526013710 861719204509628677 1 59619524226179985 0 421630906522479258 422589698101141240 1 854367846676871605 1 94397164138808136 0 912419872035834918 265357915484400722 0 328612201815757111 643767042856981016 0 994481435347177959 483369623295483326 0 896120701826549390 224572432833628363 0 664922149956713675 525944273748380336 0 568335353097230054 381159678822714903 1 919818051988946681 1 815921310191502700 0 199418678070550816 450271063253728901 1 769570785185789663 1 132205042284840992 0 576136519431574946 528387371551896870 1 328550870386621132 1 603405356411023111 0 138419670239847942 165234502488125008 1 568175057504414376 0 613274202815559583 402970856183490789 1 43539485110448721 0 859019289166635653 525612123234205630 0 379251037225661325 731403539854519481 0 116123233648052701 346767735070614968 0 847800410462870147 336525330401687593 1 314689044857443714 0 469808420425264440 845069743514209449 0 603417228271674210 781770712612260004 1 427085065419624058 1 848422106439475208 0 61241198853153251 150760603492407645 0 699857347752622782 519933136671489265 0 799082670254485911 376796893420767697 0 966389468423895817 480557260531067326 1 220274241028999916 0 825866429788592596 556096985778694619 0 538403857461069043 294261981209966070 1 205495645144376422 0 241568195596095189 702698125071717596 1 402143719045354421 1 720580281252020396 0 869401661526223150 221404804207148436 1 531068149650537341 1 477821328881958776 1 975493795831280567 1 770455311372634467 1 32539063659909807 0 376648036026081648 431976066715651747 0 512374513518123084 693278487131242615 1 163736228725860550 0 892016112531241434 270648950334411085 0 199716642232378765 340137099389169550 1 127779763521460369 0 469935664025839413 116648839503843751 0 218222857969175950 396731886141375711 0 413565390158252111 278334109617010785 0 357777722894396408 266900848379826957 0 123534858737729204 151006723486880591 1 848426606722663567 0 92681000358114734 331929772370345012 1 102038648572892622 0 364509050744566228 301614050930088837 1 505348392048695107 0 404235970281977656 380571796925645294 1 873162734634360968 0 263972877590521628 452176845268062660 1 39700597846352795 1 55056890125603402 0 711823523276535631 234160323123829137 1 436916143029798951 1 267685623363384406 0 830023379034284142 630728952108216390 0 455299437405309380 248934191908078563 1 476950334710194899 0 46738268689396972 947695724525664577 0 750698618434492218 16693976654129515 1 946027783230327462 0 59732559877621803 718962965267071052 1 901937325862418709 1 471925024701477010 1 286639292616242165 1 416133938596088560 0 140680266371818941 587075039714630055 1 174772842213977608 0 661850369080680032 277431478756819244 0 573605232995787101 599819227176081029 1 672514726816517562 0 571631145404620283 919597753823814142 1 926359266007885023 1 136397285240526937 0 522934931499060774 867396101815294528 1 761468981517484709 1 270355250094209130 1 665732762606929381 0 61938442143567194 736003958824973638 1 989528429704853648 1 204371795242105641 0 559845449039709417 944893687743687256 0 822522117111169788 6477826445399397 1 667442543709735468 0 937189353722625768 212631680758014214 1 917047905607919603 1 857537349691785865 1 761815438737628967 1 783783401212933092 1 661303278850540071 1 534184017436190123 0 578288430483299610 51836843852519415 1 970422253126255161 0 65495324367515400 788696536607094273 1 55059763305316269 1 177305913750759125 0 407482807945771252 660853899085122391 0 910652179393389846 47007180469848101 0 317867924383742016 177735209922370798 1 560323712359445404 0 7311827340267987 559391544618105427 0 975893773362977173 177130265878004605 0 999435489882763714 319839873100943363 1 653568529542322703 0 524758892633612009 855923151972886782 0 40074463361489914 436889318139582752 0 898519928632757440 341969388473821941 1 903886218853946775 1 438196126181127994 1 992244991901223621 0 718263011676922905 499685816742810090 0 741437863128753890 681941564420497477 1 126918373999144205 1 272239677323753103 1 327942512468822449 1 316611703308751929 1 575490128434273533 0 681919383104325804 800814484330212115 1 129358806922941890 0 191060426311173125 425897375815345062 1 533654190914208655 1 809907225477991242 1 586418442432558442 0 399064925732059513 319254790198021628 0 853748795825623822 144595984457734676 0 289587011044422102 73965934269773303 0 816738628897306706 459031417006576533 1 425137330566949344 0 238466916948224684 234950786510868367 0 735905041781676119 503726132238353019 1 756658712292719128 0 182180019108083080 580743361195624360 0 322701190834417229 126744774472966530 1 356096332022478074 0 625443893973914780 419498217693944719 0 922880766831258839 871108446640535509 1 699291259446230490 0 435619071371067278 654578963822704383 0 653259630624164501 33585341518746086 0 483662246361742319 383471892840060014 0 997453552450004978 969660316719181593 1 147993440879340540 0 75519232293672780 364344798607612390 1 394144758795891211 0 952877232097306020 496633640108188087 0 783177648310226725 426963169067351910 0 253489516580789770 13115540930714322 1 762979333316484564 0 394712394142032579 390153359239583552 0 102421626420447092 48574507051244423 1 764841146153964364 0 160612539338284637 62570620360185015 1 532171568467682826 0 778870646489370466 306014949019952927 0 617787315416504400 701020520442363153 0 705985684529350416 494614700268066081 1 930687504877507219 0 722867376304468351 473211598664631673 0 950832201434039988 994125993349972095 0 730453928891291927 556737984670808025 1 461365198327061084 0 850732943462976184 799941040005607149 0 134947132465714748 574599775032024507 0 905653218042388738 250818959336616426 0 563304171122875654 987611291538860650 0 113858589772398930 330563496077923417 0 649026959919984101 85004548065208495 0 466843379262232226 892252318619401612 1 900142846927725061 1 885735453117623427 1 889475805929793737 0 654945057711130711 766928395155662842 0 805028377725429358 620142819388812241 0 610680087308598974 969774997664084155 0 169719169173903983 113030714093188098 1 176890436412937521 1 643967065616986578 0 362460113511064984 156649419613461737 0 267465306693442090 547276033462913459 1 675600045697255796 0 27016310219375738 977853016168718724 1 666889238457992781 1 506240834227414247 1 822413843950621660 1 343396389821607193 0 14331250226045025 96867841391660939 0 556179412353044358 486188335779267462 0 22307631792298906 316890996461371674 1 631994119488334057 0 418928930888105076 374529036011553985 1 704230022139372854 1 143667763474252401 0 66703550499186098 159458244934921859 1 600791963743914574 0 443310109669056875 539418524199625368 1 804435646360623746 0 788816439645379294 39081446248897026 0 156058902468716224 433540107710502962 0 145979232841731148 803963754841539841 1 298133008860390418 0 935389682234269469 513898279332560901 0 58185426900634569 388771200687048266 0 833646262780626574 465574658711673815 0 8930517279383244 81857801755586045 1 580651184142736134 1 671844056194347767 1 163061222926687211 0 39925951479791589 162437003555590806 1 303016382857843161 1 223069638355975605 1 191424576520027937 0 522062450095370902 107005460973261866 0 932065251792589124 503275558299551686 1 722500472270306652 1 517286453734922733 0 497548580318682915 996143066360557347 0 610742709155668546 671454496779810616 1 140392744739187861 0 124360116561311036 442304485604064229 0 774469198032939793 9970243038091689 0 800974714944291218 487327462892325261 0 490796525264507416 212112987933640734 1 277565562304682291 0 996744271625438959 537368642595202091 0 476012928660924767 48612977007807104 0 744023203893745989 374417207245018343 0 217433743375133159 375960738235822501 1 398616126805286774 1 379426760949861832 1 643684215900703519 1 320488287706047263 1 784812364416831448 1 225345705810930391 1 836282374786794223 0 479531131468979652 971490067921847631 0 538753820384652066 209149075599078022 1 246857079262547793 1 412296165103268805 1 457052263590240883 1 351200637400975806 1 557216286876460587 0 774953828084718470 408168207389590198 0 771843808790421262 619909830753600889 1 132323112069992159 0 675903261122270433 903557941727076848 0 662493658875718209 109156228863656753 0 727752204031003614 909335601587891288 0 163014543310684213 838496627081711826 0 413142609862085319 401798449622376609 1 873686538474783014 1 433529674761053436 1 214589845369763724 0 876755710283786897 673365253324688814 1 587142262471231067 1 234668340430167876 0 120028580972664839 45712743749584443 1 140456195365421114 0 234834526603384143 738641066886496711 0 983245190852510536 907468558066820039 0 433179060061331934 81023824776640706 0 578129188141586066 8754976377171003 0 657974064345197827 901251486552751544 1 352231305328072497 0 742368815034947073 900316033227922094 0 900039084645238330 264617153307400935 1 747092472566807300 0 923528002049996636 524206406121395714 1 357744944989223918 0 56702858503999522 889574943431331089 0 907100561592363712 836646280695780178 0 137667520583817531 579798167332117590 0 880814218582858655 427568421478698109 1 563609178124329096 0 224763335116764562 888860267422026544 1 832592366021902840 0 855809155096178429 984351564284799741 1 18628937507366591 1 192875132258144827 0 947939895761671863 763788388932401551 1 930512580208466108 1 583076723990435591 0 945020360029035359 176475094084987641 1 297390530968493104 0 367369225279718057 27836149958882875 0 590783154750902457 403087060198013524 1 336398481950416374 1 546855791213207892 0 117368878781354471 811486245029614130 1 740389301700030172 1 534100097076889218 0 294869140368452722 349279425258228684 0 449035360697063906 629798514219008057 0 499576157588445512 717755455364051863 1 552108847348665658 1 127348446885783473 1 896856324162049401 0 134760909681689536 669238404677735439 1 197876629639071367 1 78482351055641941 0 847387937117092024 407024722413623036 0 429511115531607439 993293435867061325 0 237289016702896855 709703296324150763 1 857457352128993210 1 520172188784931223 0 181725501156179595 975376865240346280 0 131673568190225546 212831564913809612 0 545591083295988382 257321833400179909 0 191378410321997282 435467744397027583 1 849925455433939825 1 178407821823661081 1 379197145579516941 1 535325278421043796 0 847104499210107064 730991104653236116 1 561253571144318431 0 903976214144726405 873731324492422223 0 509868813176025146 377296238741647566 1 719427239403329899 0 300399658028067763 675361107520672250 0 152063248899363920 925564102027049448 1 912068090509043233 1 721742766221650341 0 313020802947185334 981151242294667911 1 603336888125825995 0 602322207679871576 800692577771431993 1 15920938080478097 0 221205225130000730 191419647304107649 0 347699692095697164 635384982541312665 1 833213177270829849 0 796166162572504697 291055381527885814 1 228962807537196345 0 665329159499477040 642182296981832364 0 298029960566396537 350285315766816603 1 537658934608752164 0 92356627893659441 763865372014003182 0 492100687391821344 137742429632064006 0 196293129987113124 545914755182011052 1 634610281261745446 1 15330672739937934 0 295912560351123030 950482630771436924 1 322468763388952904 1 914134906674743717 1 151614658456851187 0 380854050247037333 90557992241335528 1 213090484589686342 1 745205878858051907 1 83004577425755641 1 276120423665967446 1 728704846829851586 1 5643842334895733 1 871394432632933806 0 971834473677100090 93786122257253946 0 748092033759665048 412093889122440431 1 908654826405229393 0 577929895756707008 120229275762076267 0 793723598937391888 207307681046094669 0 199839403804521871 557155253125367737 0 31596109816631328 822958926103678026 1 597750369189634937 1 826313395180508761 1 910369206536105921 0 397531751934006843 157865114153960134 1 683083724443077783 0 306916550428777475 139508617810108928 0 408413683487850266 904546134804152395 1 972559735707492456 1 505498647765638351 0 68430130699252556 934456351855215234 1 911439953177621775 0 177765681669624265 455817018937984159 1 41087980418467178 1 427944893894666770 1 724606925293564161 1 756543054514239298 1 8213360343727520 0 924414574107314269 920333053504353961 1 125235037665463216 1 689958694085725254 1 223058034772691666 1 942981504105010724 1 666032355892483216 1 558164895194916938 0 503319227965325045 284451825539947368 0 490952584319509410 787322681637805732 1 740758707277967278 1 46734891845872116 1 202987234273313419 0 340788554267647156 644331969551442609 0 716502515164267784 942835380576625265 0 143091538871377622 881018078760338464 0 672185191512605525 647754981725226909 1 57086105810619198 0 467336409779021682 789549291484022227 1 356538750761413527 0 339657574248163931 838571124336253422 1 859728060625582419 1 572650203913806484 0 819011267860913537 604932988347514227 0 511720785229407352 414624167599452974 0 578624638204585851 930116692473798614 0 538613112104872793 358658466796482267 0 685808217216590019 985488303826919189 1 703325950287035895 1 516556801453390786 0 765166872823315563 808929663453217050 0 627300585374751302 160083317902945701 0 571934492062163485 328183289946704859 1 465442034310842743 0 258986969115245152 338227553535962238 1 739249491805116174 0 425677783528296591 803362982907934401 1 809227899766850483 0 814812701092007920 308611986729387643 1 88407313741723195 0 238189951911876484 256764852607152506 1 200847852424509944 1 990834092922653913 0 273056526110735240 746240087784816438 1 697867596685832760 0 87469664477431395 973875053182189659 0 620702649041829666 797346370832784133 1 640429787270687569 1 224494901487173823 0 425071749829083461 343244759354310926 1 486280374135056896 1 34553639120981849 1 800483595264001091 1 219590124858426138 0 240103667387673459 574283048687331205 0 594756753064487076 81579323899382560 1 386592983819201591 1 152085230233313804 0 135197682889156355 200373430371192129 1 886245936598103139 1 193522970869345329 0 308481776343571212 648254910206043474 1 759648015161760538 0 54740705425430977 547588674652172240 0 734215533736940303 830918391755122393 1 634291551580711107 0 320970988495638425 570700575918706743 1 854513919642833721 1 820654275808883762 1 272953788651242975 1 642776250802814759 1 914185647762484494 0 715171616060094182 870505676285282312 1 686551930393292708 0 355726734312520927 120584436578239331 1 257750149046067598 0 682808473859327830 925441991395141190 0 342867926477948527 998924418807293349 1 664592245734698438 1 686735031351027582 1 951432947577818543 0 674315577574335227 441674927207591670 1 466047844047845502 0 848403059924934216 802620964345025420 0 135556716711314051 838839433693194364 0 402768031140684302 992351331065587046 1 758413147699383028 0 607824480010304410 794972953605852013 1 114973401555683108 1 190909619631546035 1 757677620604246209 0 56083813883193493 836044376312032674 1 909606204276782591 0 123332224323157771 50435140752443467 1 182220356396250326 0 442114278336901167 99950873860658894 1 643004129028652274 0 207401457471907849 25746267436374410 1 576750230593661233 0 828301509416602944 52295279971227720 0 735947008128419178 108509986135866635 1 65110683478746814 0 861859774653272068 702573012891624408 1 681257020181910391 1 298413775667541258 0 545533879674911762 755449267232323843 0 852603535177417227 827121939992665049 1 787236338736651706 0 712703616550047458 121842919846366489 0 113349633921042163 444116019294384660 1 979796718858590475 0 658215790409452155 932866453935463292 0 16431794851553986 726238357325045594 1 375833995409771461 1 876899162031211354 1 415598872657701126 0 800204871678657834 151757185950642222 0 837524829569998007 368720375171393599 0 797928117454299969 131996749855784992 1 924558104777387065 0 637792756220852479 62799290371184361 1 535811692391342821 1 125306121962095089 1 782271132402253125 0 966776801939608485 131572704389509455 1 527677937370682660 0 463929470026552417 768471960040562276 0 211859902369117365 574632338864614991 0 575078915047746361 229761284286114168 0 666268957865309138 503071407041719069 0 935921313923070165 37853527309443775 1 571639718469259590 1 796098955809800517 1 711122754689482521 0 991078306298518617 699060363336023688 1 21982570144208588 0 853726794855422685 225156798489136951 0 825414862345996820 256693841386297412 0 71760784262709692 359882999976981998 0 144112374842043111 508366488811154748 1 735162010065279090 0 594994413115867538 164081343443443460 0 876883008471871097 807241948860849807 1 747478087896004773 1 658105322970271841 1 927907463893855690 0 815433218858663635 775332142915174502 0 169929665318670667 606320887315595708 0 703773729292396207 115133513291824124 0 638601342262529777 434254931992853891 0 900187473271504111 706053811634860423 1 76170634694289109 1 731498329778001354 1 573178075937286067 1 690761693141879991 1 121047821105606678 0 598363105876266599 713519871362208139 1 711175495385738817 1 999191726979902229 1 222514903849124056 1 733650886534050470 1 575981223949771327 1 179618236073941195 0 163037519190114901 352580112032308517 0 281864768788531061 740001678311738517 1 491047494930292147 0 422402532559337896 735173621443856297 0 720902775584455217 146338445250044288 1 125957984951178460 1 683216637291542355 0 356388582745502699 772597763005317477 1 796733898352806132 0 446257112733479916 170650566648207550 0 599674868221467073 69467286805192319 0 26665739955883659 926444216995900915 1 560169399207323006 1 15293969386956751 1 387303230294234768 0 105123350233613988 702301892633341870 0 191110383862726120 932408435020820362 1 9732141230350161 0 384879944479452631 274476577149120250 0 961609771635893979 82460845894495726 1 114214248223878555 0 208051537789814259 661918267979689667 1 621516038142940911 1 849905669585246995 0 554569955162450345 545446154352313264 0 573056894265144339 323254490895164742 1 299121174159158988 0 931991133562962879 35996955404062848 0 252264289062421355 9956100295084055 1 396504735341280430 0 226525175564208043 847619508964120694 1 330537421050927584 1 39518591967185248 1 928440030153231063 0 133281485607427456 203206204267492294 1 559855608110620732 1 46579085959950757 1 128555249997783759 0 891215853833988977 695766650118939335 0 719090943316219038 482125008274917345 1 882273477068846728 0 232240992092675426 480471776504828037 0 629830646347739828 620910001247243753 0 28723537076384902 356543428083199774 1 151489164446210599 1 452451299339954179 1 190782260554269158 1 618073793277432550 1 353955238117843768 1 779811237682873032 0 640993757269023145 894175312622295812 1 235022825627548521 0 837902923107391619 302998192153759518 1 964106393659506533 0 44901683509042729 176156128935181739 1 9603271567947490 0 162873217132905356 972469075959052152 0 211951269384055818 26123616684420228 1 993337943993613034 1 575777108135977837 0 32781947033803554 236180608144108795 1 868887793237971188 1 760482080910422773 1 219948696943642249 1 870049659810317355 1 145134045831997389 0 42948882917506403 977252054833289503 0 604082755226591685 68346780608394521 0 142809916476530874 569649188167029841 0 649816365454245081 384535489753603782 0 42284858131071800 39609984271905420 0 439547847258814183 178920177313427005 1 212415342112711575 0 467789798410176121 866305120040392385 0 348226973788730279 861334465687410440 1 57149823819200579 0 853316813095016047 814955373902404495 0 521095807925692181 78486210760678577 0 602430845432167992 265267407884691429 0 78293897908787091 504939796723533210 0 898403501223175722 372279090468403590 1 942622060726463205 1 128578154835993585 0 284807195870128346 148184664042892392 0 499197523571151538 36938105437293060 1 53294914055399629 1 117155227944099648 0 298825347822934929 477546150552015028 1 516638959360503792 0 584580461678303480 351653200596597694 0 280368417253248640 374089935125883657 0 666912314708601480 819169121954689525 0 213888607407504891 512547722264381636 1 534130015768281566 0 753643336981659958 439473519427515887 1 110881907667846766 1 349560949824647050 1 730454993065932636 1 941848216818920408 1 904452292776970449 1 990641815817027089 1 828100455988498200 0 39124083028027879 896089530092583224 0 993508665684900928 644683409141934902 0 742054912578833593 824999908565776504 1 734187384417086875 1 93169862628635377 1 349119840708556548 0 646325701821883171 325634023450879552 0 90184908778216734 507407384303960089 1 395110084069136024 0 189037757441850875 679316393867975033 1 68836220139365621 0 67647143670651331 351455274739572674 0 753932595930977222 277705077478609961 1 429336655792143088 1 75858416034779740 1 981475643191675516 0 627985623675031857 644836298468029227 1 89914008704058158 0 734154557814203858 652089173509351261 1 312392036992068350 0 101402931012085807 947398305824533545 0 508099086731001684 766942504644397595 0 659314495703514704 656570387401855169 0 691860085383664807 684125636817546326 0 933426596637696331 429294946732556067 1 564427324716367682 0 840718936170169226 268096731912924985 1 958410152755801534 1 831462176050273394 1 545929941208187271 0 677692545160921862 624210162665214508 0 357886586412693767 776819131314028810 0 410419401165818426 988582921512977389 1 163120654257965388 1 151211825250286484 0 102636107150297910 848408382795024934 0 665588288616980023 550233348908230993 0 744878685611850890 871878670102770280 0 117540471441443779 822219483509013107 0 741918801758483858 545885306158886728 0 224333895639727899 541267975265298310 0 343046921414250296 138075619181481956 1 676916817483753455 1 936370321496456352 0 885437323177281604 532545146683705956 1 625878143277363708 0 220589349532391239 599117867880016461 0 719035493509559275 328745298458251823 1 948419680401863823 0 322437797621852102 556286813364760243 1 643803875753656724 0 336734939958054009 457920652179207488 1 987856942337746487 1 187372571537348541 1 458152155129787169 0 586690707181002699 672112313196199773 0 288024304339783082 297092170161825192 0 822740568335230765 997408008779000836 1 178799320850891866 1 406042931284592094 0 496154019036053483 624912540265632584 0 923726499271591366 690604446758559740 1 34269718198061509 1 40654959975228395 1 9305100044123362 1 366846908195464050 0 577088067905300461 225897181961237219 1 799562838748368999 0 465499779884488835 986837798723843923 0 249155889705554527 311151492402048548 1 12780107452265411 0 272299452975744996 963907630801035274 0 487206551385475441 946396444253108239 1 209771479656498688 1 32226584805254642 0 678819866847426069 65395857929517651 0 814481659715113214 1177708519876675 1 254875614249844915 0 635077664463435043 449968880082063837 1 626924904909819757 0 971967309124161199 767984187121200586 1 283883365435927114 0 116171799214370567 670650280192303447 0 536582158049357626 140516704897680469 0 706723221570467916 578157925975244714 0 574859323391116801 174480684138997384 0 497829374697582997 50999251388773402 1 422013761518791423 0 627843690887325987 315755389381910594 0 338650957605001120 984519406979355906 0 252334472956386074 237223993316019128 0 186038200532611521 253115858228902813 1 713618013238305079 0 692731635434379643 373325519441467879 1 909587312426242435 1 408411958547318493 0 75394681184868132 941894229647413906 1 546718919676321080 1 113194092687296853 0 84147801442273606 864895186693650165 0 121029743680829761 411638727121350368 0 991542303748448429 59514425603264135 1 898837061557347609 1 539460304801667561 0 433440645217031234 457775649902055269 0 620791260350094521 332698081245880725 0 598846884352674500 947565388495730242 1 708150281110703801 0 798300382282789587 415253543519121235 0 713909359704975684 564068584458896312 1 427506639466053328 1 804530976349160028 1 689912749947939364 1 614523474195790650 0 69935626230702810 571914523849069204 1 621557982307170559 1 104201753999885836 1 399267397691117807 0 184142624149992289 779000372432386947 1 189254060099367418 0 398569148717364206 765443968972358807 1 626408138191212586 0 523984241251545389 32055881322285962 1 856552838699581312 1 256764163426602944 0 545703707319466173 903745230598322135 1 201710140197247400 1 73573732803369215 0 488369221137662793 83312674569292027 0 613049443543638228 836939406123508258 1 173184159631780286 0 987641248989505778 437279169399166538 0 431870893044131200 992523623434133849 1 869875064038708278 1 652251453874073099 0 994595352480493613 374816144867818714 0 631160785899532649 550357470519340321 1 762608935040340414 1 386671681853863627 0 362397001646216833 395608995605117881 1 757041119669084630 1 21591355420707622 1 19783645649766161 0 929205294635061102 642556396320394544 1 388874045409590299 0 125768680226409329 391554814340437638 1 539194379601042166 0 780134749641126322 570007204906858898 1 873209336610245592 0 853148222821287207 443386008960009690 1 682174163978793053 0 948702128454879473 349948728884220688 1 52346734556855042 0 154056200441556989 909783754124930912 1 252748860876400225 0 288825165572840288 793296021731166363 1 139909648835355525 0 527954193721129437 802116357427658744 0 196661422869721228 283322752411947408 1 577331840139835646 1 88559846614295464 1 989674524242204943 1 598146168896726143 1 579436988567405215 1 581672233768017747 1 582498959338025347 0 170978070466553084 812708790815611627 0 44647157203288615 749408427747924444 1 789295760211001429 0 917750411364153060 881419844560548825 0 246836096362740578 928359775727643764 1 41645698653908409 1 258934274130601747 0 641229113567552684 256164128512639561 0 238596918998458058 512926473621378197 0 362479427313051074 108488868620508689 0 36424529545951746 198134488780838316 1 524989737275253842 1 468891291638391051 0 828102909006145809 970404669062729496 0 704022570215315641 631704765331167511 1 89962748907897569 1 831961520944709202 0 918992840993069259 18455214342519857 0 582984824375508854 645228338976228063 1 433861931797487077 1 834326910295569131 0 964017800208905039 458836149801035140 1 324771622625571516 0 694946368761276180 761231219386573191 0 213872884351631819 187756691016973116 0 566451289020750501 812468114643805059 1 301815686618318666 0 766335138823817921 1993097348216884 0 178042783592435036 382529101995249278 1 962307105588871573 0 811328549256350166 322587788007241036 0 165350545702768194 508111809387190891 1 374039879547084885 0 145881303467997958 554489684452181683 1 373750915985962183 1 554230635952004465 1 451872597774214390 1 75331709820756212 0 801891123205106213 178799172898097122 1 71666636155176928 1 567954263037863194 0 727469836040392883 641874316067500447 1 996349362780239962 1 79993795003352773 0 981071001398890988 436240652939464822 1 229734701575107351 0 474522440045521793 513986593643192902 0 800711724931712218 692766182849656241 0 707912668706573034 227642373635604114 1 939660311305408812 1 581881726024796149 1 675189859727139769 0 475232543304621026 14386979130598381 0 879679610760335276 990912907739687539 0 547660396271876532 284233834205611099 0 131321669095888473 157982122270663129 1 532329752963348392 0 892597073356280055 258912046589411741 0 309021551322840886 268571092340933893 0 91971005696437765 564170902558729665 1 781646693247935624 0 367277366902836997 139575412849417709 0 13143557143810842 209096881784362155 1 744519440842964235 1 890679796060284441 1 694268640355260617 1 132654254536637872 1 965887633100790384 1 800229153852609893 1 293261326429358384 1 357358416362072913 1 128929294292458249 0 409425320822160824 891016602625610954 1 811272347982622714 1 757776710573552553 0 336225363398134006 345833416038408529 1 461845820638002707 1 407993449329245651 0 435900792157050080 213071534065009039 0 566553358257652304 212638565862378254 0 77468469501111780 824101414371487700 0 716165820073742381 869903784872551341 0 158905754995812943 588119032002124055 0 42936579502308946 693998127331429769 1 583171107195245321 0 976751893028450406 679353056337497040 0 867500306769942714 617925200898655534 1 777892398026754436 1 670975983192315577 0 784143496408932999 749463431561013595 1 962190492512836634 0 299437944054925417 58475851526075515 1 289804611726855481 1 816519722257793562 1 199482850636374407 1 495233246866915735 1 320479965485480978 0 721076175413167649 444673873012788109 0 663038555697388449 901914195629330277 1 685603610949246625 1 778433966391218208 1 380661388619759783 0 196947880591628744 56303848770887325 0 221750014501784749 462179235518134195 0 62669002034117955 928665303674822713 0 725004887416962728 493275544563119327 1 903503743381026832 1 654064352396744974 1 939381923338423747 0 235722486107880658 21985440994733733 1 329455198689332779 0 105707872461630221 736040646399761139 0 523515099999465132 312595171585157849 1 5191208487789574 1 612975839239091232 1 440754749775391634 0 766590808238035389 759511910798641344 0 707902845515108296 674981891757667480 0 190823012692123775 641016171084781749 1 740106837361474231 0 558831020368718681 536984599545501973 1 302853467276821181 0 32673239251644357 744772799802703542 1 393993478055781186 1 316835108632417553 0 631331978605691602 178592860886610219 0 926781684254261044 738341194658512368 0 362442286135177156 552710118347516338 0 878310433144584205 177880755230219388 0 372189672853658992 592656495587795964 1 379172438775890476 0 959482908288554177 122927974723072716 1 511307085715965484 0 679563089123599174 883794418701087454 1 576956324117707379 0 521258073375028629 108514140498468230 1 391148381452769726 1 491976791101227515 0 102004846657378195 700053919749337303 0 493906394292653053 445272914411203958 1 342419048369171071 1 482380716071560944 0 318779851555152326 771925435412210860 0 328718393831015763 565511070224240228 1 292145638595418295 1 435479159373135146 1 538117386816354360 0 245185028011308903 428598008104291206 1 676184961894835200 0 173445566902485471 709675644123401889 0 630327216228718956 443873513933515654 1 447803302180574711 0 47117780095392411 756063682858133526 1 709313694226102880 1 378371604305576683 0 37523719248097491 34130823993354927 1 600623921662505980 1 793381803000502154 1 208832793836426383 1 230448634310475474 0 698422562374224145 601114778380985864 1 913489745869356179 1 52576663774497408 1 757106170975716097 0 449795406296419511 179748161060636629 0 293483981030230429 251588010826620190 0 266360364136627771 543499887059136950 0 72079053426313563 243400248870922743 0 408967060535765402 664513596800438488 1 301794361189941753 1 889776368042408792 0 407378159523969189 706321478718724894 0 658330447145565289 884016131203614348 1 94833008606829947 1 373935953731371885 0 586339991420010479 291291104323463653 1 293175848420291447 0 398652893990085243 281726014319033099 0 526295462271572865 150694462473714242 0 551799581237280154 618950669324207957 1 867730841012321109 0 143563804746464550 377736669228913267 0 468323570771763665 485982052286307230 0 553103159320887926 771625602851605993 1 31375356958529755 1 892633952818958772 1 435419683068279844 1 517746480444084542 1 684866473622685126 0 23879564156433597 928709681079775099 0 240042642887904595 745600226976488865 0 305179917519412664 517042910228502534 0 376597749587927353 418521442014057000 0 801777061867574706 271659148719424202 0 697540038151296211 518717849811025015 0 179123775745942024 836381422457255644 1 6044099582203506 0 228294252491091395 828921848069399110 1 551602848058756571 1 486227206370881915 1 773345192617184185 0 428692259322146410 447316227449814812 1 974350798588027179 0 926979192555130321 883049011667974216 0 288058885575778283 874614881772343446 0 248555700794298662 732590776876007907 1 413856447899392525 0 149031557577806121 676682437770438176 0 151035092924397356 793248371682459582 1 234596157461736103 1 658431713036943963 0 322865068544299368 474152647187323735 0 77524370009960544 599869944424065953 0 84124902824171844 568676445967485065 0 289078140878859586 539579723708043113 1 447330528953668984 1 842961550151317017 0 35180805117090950 1696199421820291 0 213026542999673765 865252303458429784 1 203129881881301657 1 540735667056908641 1 234246893685884269 0 115707879258967168 837226775749212513 0 290596405757081992 433100799677658638 1 482177182603412498 0 132120746333136067 519860560820873392 1 727215140227885215 0 754509028086138146 119789349709332121 1 705375824253273095 1 864692139436728209 0 232111524668573317 22842244826830810 0 327762771302851537 847937522966386050 1 403051000215757852 1 655530233968770938 0 568821321549832897 545324902586893257 1 696032352510185191 1 687000592423835349 0 271552506543954878 505288601093431975 1 108196676672534084 0 456692091827015984 304269331772076308 0 887869987534842102 896709606851922964 0 433342368092037864 348622992588096414 1 701568945660931552 1 464950031522855134 1 1769428305743614 1 941516996434554404 1 921204797226733322 0 652917333516985734 705285849632957276 1 414670189988113992 1 44150577149896302 0 118006532613716519 675234059407063271 0 818591500052838104 378651064373048759 0 481584635318962208 280986292421298310 1 79775969649654923 0 130370410080712226 496159586079055484 1 464090069686461262 1 562434169845830681 0 821330114449063000 752162609388236437 1 334663708844946519 1 522400881704107902 0 818152773696541114 999232626362166412 1 208417694543094314 0 921302959202409060 467200147279483673 0 679806257155365784 825675318140971964 0 70536469968413168 853698174759786975 0 918675095719842291 744796743764397811 0 163046467939875357 989522895243047388 0 692306799697445570 770184246724198707 1 447688332933382629 1 47003508617041586 1 756496915023507728 1 528823132372951584 1 476031673212120992 1 884147132063985374 1 487374077117993102 0 514715907511138584 126623619983665789 0 95578029970584787 254560694399060594 1 439485269558117542 1 897517549561086337 1 538769418798771017 0 711627553248054167 972299990696276521 0 238072000158191090 176137396916603759 0 147836588067783339 80840416728164190 0 26102051360307834 590770134502212399 0 513063346259246387 485190867233576514 0 822384126552322812 179108043598948128 0 91249418482125030 126904831993806189 1 675708757012863615 0 72584142354044586 142142352494820970 0 349564862622540195 764388044687633944 1 380243112753616602 0 383348100375106210 190658191607536093 0 727357861829151056 242416023993139418 1 314875773975692395 0 867762330153585017 865074686590049977 0 531832457477676985 205215591817839620 1 926568012767040744 1 321684618391619109 0 509167573342376459 88917115407993104 0 849504705319088801 565197044777221899 0 666120148245681241 561447327970132350 0 54415623503876182 693938124938439003 1 331423167073579794 1 434914409701035532 1 365040596154806353 0 462537028874525293 271269949405012909 0 269794206215960409 916754316152794890 0 215566782824907251 84302451126716629 1 715610529154837412 0 83321330338056539 350034227187304028 1 22398126247564344 0 330762081354554362 679770431255006220 1 428389266887315324 0 440822098970237535 275111646321056647 1 944829885410815362 0 571880973605274599 709202227971356996 0 119305426021540762 893999319777776304 1 608525627062576859 1 815907970821402208 0 185419331887972716 201558782284580463 0 16650427810811130 453075022575038466 1 459923889497055130 1 579659315998055276 1 399380425661736570 0 917090426877001701 674571219853963900 0 9453271878870741 4442837997527403 0 98531405459384175 782126769123517388 0 437097418141597086 636399079935033555 0 646137916199575938 729751861727454922 0 371511322931753071 340687073140444584 1 748547944512826186 1 960473183409951210 1 531893091467874758 0 353133675280963138 8396543326566396 0 234861581201556135 363967027966335657 0 272257362021017415 725985514495957930 1 821014150014605937 0 171977351534573458 319640349973807705 0 773896429060042456 785744547223187570 1 419382519834704938 1 813703333995774646 1 136574554966811181 0 15064933018279919 874262659604470728 0 546688306825958075 692075473250957611 1 343030284051745411 1 688169656717091695 0 346990537000624875 828004335240770210 1 617657733755888166 0 273727038093085861 75710181992239258 1 375171967705991825 1 355543893887470269 1 554434172757718714 1 753560036288023714 0 814618252451061487 480368708638045162 0 746970975168826531 53860826812795190 1 731446921050827313 1 753392653558848205 1 720003261986926992 1 470343866909293813 0 639154440613549493 258692685007521963 1 364546986238454154 1 456948940123643952 1 846812310462770715 1 157525113038519595 0 251099641693711041 309300320512141662 0 936135478106651913 573440008800266624 0 511418891708906026 577370818492947683 1 594712305748884145 1 255430858283808192 1 574470422529283077 1 164237162194354164 1 477138481798914049 0 23016658447556215 539087989370021965 1 860402977009302162 1 184731377940587139 0 101378954663645597 303124608117924858 0 695363605248689777 748993047226045236 0 924663647530405000 504540908274156317 0 781840281456323931 52378834566363382 1 556075537966562278 0 163382593061124060 543878648720557953 1 323881370530100099 0 760835331547143822 370933265766795375 1 44898217534962316 1 84728091650083294 1 416645094551072836 0 406916293328776716 319966198587898544 1 879776763563466970 1 51759963744769153 1 54252472931497790 1 648612778164170748 1 359891857714482512 1 874878277764225915 0 148368019109809179 352215648121094929 0 250377543074999292 46690953785989982 1 641334139001984887 0 249497008976020554 889792084758765225 1 614815627875033854 1 298533970907599542 0 840953313340203623 228413524034627497 1 853665635854093848 1 920885617422104239 1 993341639309902448 1 607698811087731627 0 508448998232628050 224636898601572700 0 821591733128604469 496143658519630094 1 718375933965610359 1 72678816097533644 0 375353617782506778 410131275418561213 0 693504873144921972 145539752402050887 1 498854582163721712 0 186413822979380851 146516288329577824 1 504824649772289647 0 319692807099806177 302858743661110581 0 877891938195898667 383010254065398446 1 954281969074583663 0 69278313067178387 262723169462905905 0 191254820571339878 128427069687068853 0 334497842491909642 715800526264528829 1 312803695176995632 0 429446284108801983 185922066919082112 1 616834448624482898 0 513984925468437001 153863554682686195 1 806808853455831614 0 599014759984788133 235717270040292448 1 449334192559378174 1 683227005297100497 1 288959960113384807 1 492417247791343055 0 116014108654402986 164022339325521287 0 674664817124775589 204795687935491310 0 361673885889443685 114122022074707679 1 834974686053328570 0 714971745236088790 495090572946038474 0 128482711694225869 604576808170454627 0 405306669980391310 327980205044714187 1 440275458574845869 1 339282206577604813 1 210438398390222496 1 422812817847228223 1 837806230171868976 1 114252583290729810 1 198930674378188698 1 461883549293273403 1 667394646909874772 1 766219397356115538 1 339375031421301503 1 102848086217205216 1 619597937330110143 0 478876315731051108 365546346727773219 1 325539748136897872 1 405283074207270705 0 98141174684475632 49014189101626775 1 672399083897308442 1 147422660287483819 0 915403557370605669 198347227456901934 0 145305580321692197 117244538206720152 0 446120736194380367 99099953440916391 0 681906301622630563 108203444146056318 0 630961361546449947 414059802792862226 0 496575663508191241 181393837607381697 0 82342924586569538 854909112531755505 1 389872494248122084 0 468113377955749143 499398200384062643 0 364930708239161704 482979006515989107 0 345562960509532555 667999269608509712 1 324940210084551769 1 836498044919227298 1 261769101211060587 0 955730900593458086 51788921584710073 0 197799486414964170 662841518335805870 1 82498917739134973 1 251349310090705402 1 642022940178218890 1 235529585545771699 0 179617041291568233 351325255331044237 1 614866037794482007 1 337614538793153876 1 529828516345065830 0 303535701910013803 168769901960850868 0 700289872930799310 727250588837582615 1 272277846633068793 1 301130928549107505 0 191356021005156013 624447379386210188 1 496118086301212750 0 386717833450997404 677508678648462808 1 208355188260035490 0 308176815750268400 35901631662717867 0 885090047184487651 185913205408888082 1 649671341235176970 0 80023073036257852 190513803892786176 1 435114425851305582 1 348131482920619495 1 330528496993193471 1 400637486954870363 1 608655396061294420 0 768323145394808835 365254547443734555 1 312211045685484769 1 94782947836393759 0 478834217996456326 144701806678630952 0 618222065542301089 34980515439646126 0 432422161929348334 845569295812463114 0 509847717496223736 354791497260979061 0 36497472930583661 150890666259732370 0 377775548111482922 378372912999819738 0 648303255578937377 926352552272453377 1 834229590326237229 0 610095672022633975 1435379035992517 0 444577208969928110 223622272838088162 0 181617314171200218 818318737939005552 0 974483616553027306 324130296780768422 1 942363962249117837 0 934645640941521525 261521979262799808 1 107181639868984806 0 680144023657715553 439790676689315010 1 559885800520298980 0 629678111084009055 999077567092107753 1 875409977736425052 0 305781675569205537 623171293391811587 1 901623328224218523 0 390884288393008246 257973616101553149 0 74071919264649308 668324764494807147 1 704947687223953753 0 620449768404031102 305107117166306613 1 111308464363458094 0 254122452972192792 236754347335310241 1 111800600339367387 1 31871198749170662 0 579113084718818717 580215063106558787 0 626774959370644662 427609915082129944 1 137932831160912887 1 788853348804177781 0 504311698832750270 448023545813651891 1 721099797977305280 0 702835437590464325 343422406920284448 1 619913183220799664 0 924438432865771015 785125727048316309 1 522039192089876857 1 700384516768417990 0 711649256052871640 404847854183226865 0 48837024273303745 125389473812140703 1 46117508025554264 1 970328110068664101 1 683895865677236309 0 162045346566639705 96716065822147291 0 420618908456921770 315727121878463510 0 195771711338121871 306719546388522316 0 789483457358065750 528657113125552255 1 525969526104787126 0 49832266418454676 192213578713228632 1 292829997820825710 1 264595874911233424 1 502436760155804653 0 960790687876381719 846790724848242456 0 924991952345569004 430378663632423485 1 720112289982807845 0 737264595312202702 283992330762979991 1 663157190655566795 0 402325015552173842 115834813436922675 1 970949392952681433 1 985291797903407965 0 672731424839609986 205675256523380313 1 882112504688104636 0 832955116327457907 624274327725049122 1 643973759048150408 1 734669084453218284 0 925162207072699851 698285528758358881 0 392245061992477923 35026601820463400 1 298618915237129999 1 270492679162962253 0 842560473414397746 829340982075248303 0 694754078555130878 47277002494895549 0 7754902622439891 386156889369997977 0 405436837728818189 969902776384300737 0 914922158855558853 698832409922172586 1 160234037106136500 1 664549793157349934 0 907334437289931683 288036512150715302 0 977472412295680550 911133121412775080 1 238112754305663239 0 656266975011232559 5813584624485099 1 333037965577614721 0 984041433781535276 885504326687429673 1 413428112107570914 0 376391039286378769 163523310217496364 1 610304933720967464 1 187578888799778980 1 911822648201537437 1 891679152524636844 0 764050919296786484 415842151716774422 1 978614520718861673 0 308621120510732355 489892853935141488 1 73040761763159627 0 463139696921932851 462317644976259073 1 819853719519417016 0 4973475715599318 325893652602441537 0 649670090322949563 856572451685344543 1 780840907468211765 1 728568607613711360 1 624291052215914683 0 616510291652870927 668426294399707582 0 2368611930669621 528729400824435171 0 831126903052112577 100188075461676245 1 348728837876847535 0 76845836526214884 241523748530736027 1 36953653564326476 0 780727601563074654 37945789253081368 1 313878606069370888 1 237244081121480521 1 626381079046880970 0 523126616969195983 856803865157416732 0 865173965412686593 619957728149735844 0 617747919434595618 718157107115211137 1 410522822085733314 1 87356360262697331 1 261822886374476439 1 669706982121286512 0 451106407358283732 573978166594594627 0 316958638173403869 143023954332913614 0 482900912814026503 740945274255044254 0 415584780747770249 618967570521472317 0 670852007573714845 491948334607620164 0 27538408050940519 408825999392256663 0 255302619532409934 788144880091269750 1 87767104148204598 0 813127930414952189 389597260290034876 1 28923331338278302 1 145000274752635522 1 536359642542936601 1 717640024011174632 1 496673395254923760 1 503836439394501128 0 921677236088712812 231953325351086924 0 850614861700220649 232698105348324778 0 200276767259401836 292051023522967345 1 436633313165159465 1 894586253646585556 0 85552669338218773 740771441942612768 1 778234650910800959 0 554690194345354119 578844112209046438 0 519926719009635606 895765496636331093 1 748395671016725128 0 215174082308147377 328807456292531951 1 814942367135330151 1 540755851332722614 0 471694356031579765 88693894551369623 0 59516889031520331 697809171530544855 1 35188052639431911 0 579205309740737387 315942387278719453 0 78962994977436562 46828646240181673 0 645347413483868632 283988726098419849 1 725107599705282213 0 562107723949439421 654278380295523800 1 127397293845302627 1 393286221378898639 0 734571386098305798 166676906859360631 1 972787055671224429 0 325630991550860552 629907459275997029 0 288640978600689084 94162100721083697 0 666509349507923238 53210776852476103 1 559087919793274219 0 54090803723205047 89016996098745023 1 901601608041008934 0 384078756666181905 613774918254031303 1 700908643710438392 0 25136661936750879 171118860689828813 1 390632193868680558 1 517070458456847210 1 944766992424353557 0 427870847550621945 680372731084999222 0 372608231525515167 127586936796944722 1 735947008128419178 1 912000696498708285 0 420158507590731051 345231616164249547 1 502704198493159503 1 942268939287105357 0 835575587879182735 464301282364736713 0 686353539625894560 477123510251000417 0 486555929185207278 53900781309636058 0 808265781662148996 657184983455444580 0 732224152699940827 598992225215997205 1 938421298570364436 0 991325447417438696 245637229520801042 0 177002698249212800 476304079219556441 1 74323623815194723 1 937613554376539994 1 578048139764488946 0 542736304274678182 609945981379544006 0 489241032303463747 521975095203863873 1 277465029773033464 0 467668024645551531 735180891028320603 0 219697741573902077 949895434575389902 1 905591516781999924 1 424785030887318060 0 400573728121667758 632797754119717931 1 749155399007071833 0 179101080351122746 765418571111154483 0 630456123763668824 51388511478617948 0 952968976542474236 638194680234649936 0 491218634142285506 248561135242126977 0 828625834173017601 717231143836630682 0 333760141396225144 763023328772073551 1 559235417479956945 1 50639032195386962 1 726123361361247609 1 922143357398884831 1 738446639646217569 0 508685147441637164 95387877513661064 1 465637907292350522 0 812359565438721640 323819376153312356 0 452272795805773314 514193786959194382 1 109797700639579861 1 610781952374831576 1 962793458862983730 1 581368400130457811 0 341561330840913932 404011678780321361 0 483122112776577698 289409685788680553 1 943968508815916012 1 63677054073674006 1 467116976383412883 1 647034471568187971 1 823882869255764868 0 503232194521010722 44583000271342481 1 544974626374942170 1 821580703662727865 1 79080111389828994 0 521210769795192552 926582467237791393 0 518733081580838085 104580677589887417 1 15940873716138820 0 227415841595392002 580079559240799772 0 355481228463992995 369889609736335161 1 135306207652656476 1 319112137654710497 0 462518162901101065 300581050955931138 1 542969940712603405 1 479471879052684374 0 167923978338418981 501907008686912569 1 807491149286927986 1 439413590112680230 0 646684505646428015 815995645909366586 0 779404630744294177 544613638030283409 1 154488838319095159 1 461377421646401182 1 257419658385270993 0 955277299982379606 872660497595491697 0 270879803002102115 340550935318626021 0 126465321338340135 568356779148401609 0 530774579356947806 894828228930753833 0 991729493125191204 801858296162647045 0 500919700249554899 439000186032812629 1 775541128252893256 0 212479911004638847 109771352008339469 0 613242944004031607 93663430454250306 0 167738931803873501 974136015374828399 1 447802538550717763 1 268074093757203446 0 722943015488993778 76655543481592676 0 89907219858176289 770813663175882945 1 955926204368546670 1 690399488314736676 0 294741515120147965 214840845686295122 0 914442234467186882 993524694498406575 0 120821726604564760 874326161625605600 0 161555377271510734 14260131296529249 0 931909676597745330 514373741096167318 0 435417075614603904 630674607038339485 0 94119288871460754 492878334843290744 0 210993285829154099 642215362070153215 1 399370204082816635 1 377748806402936619 1 620037254815769014 1 376607196370866514 1 576096601564502821 0 843044469050653814 996334045298829340 1 90640714522844320 0 303810136157768951 608754123497093628 0 191940101055005739 632752116499494832 0 955004980346621366 360052817479573397 1 605586884485350114 1 666763714027068660 0 206026066895809012 548363895721730319 1 467660364603540045 1 887924875172990783 0 566693273965123466 319158520399637823 0 520629109046802064 694635380449865117 1 354689404659526369 1 447992744098919778 1 217094324986654151 1 19717363472672136 1 324179334315605936 0 523674522899202260 591876638614849411 0 198280635503836357 267516248051317030 1 483899782126289270 0 265180003677769409 855314047156880983 1 62918102827844 0 597306589159249261 544341344109307186 0 176516093025500852 185111189050092130 0 7054530146606861 859377363426499941 1 835948846579728308 0 585721693711818181 850408925286412706 1 906622063596508575 1 260703421425405848 1 277106949933565358 1 632649237181732477 0 151705990785107949 831465377194861383 1 943594425117066224 0 78093381657211294 70700555471995181 0 848409250762978573 141290505892002793 1 88183344967222061 0 260044406079718604 300508957139199170 1 825738608088710609 1 925234605401687173 0 519627069248612999 795254213318380984 1 398634069228550378 0 559171090293213552 352120747726541275 1 978260227527134920 1 310258486980339968 0 558379817430432376 884358543104147561 1 566466111462543636 1 134262230132611468 1 145296828206703585 1 222216829789831532 0 470439898352361252 756742918648875477 0 329274634674289053 786488337404868234 1 473879980078602169 0 893879160274531158 108146394235337269 1 157359644387370699 1 202642233612344065 0 680927929625361086 180244372691482075 1 345469875332629054 1 331734505311096778 1 32893975508468252 1 77064722377385815 1 151805372802429917 0 277786115747019952 325677294814327863 1 334046996509418622 1 979663318478734784 1 724127145648691593 0 238054492442964588 571991976209494157 0 175031284958209426 633827782567477186 1 265456325577211196 0 258011185722789124 572889821921926629 0 933160937467953102 841595113607910267 0 84895395776969658 589351481007803659 0 730895204737922244 772528241988170519 0 579378963227038005 7527773979488262 1 876556037660627490 0 356480260934397080 272983546379371918 0 479006784271414017 347797366197101113 1 566161917338499832 1 488354753251723150 1 963739906909783760 1 439392174908795347 1 607304004180945981 0 137477323718916225 123879955789317189 1 67768223243340079 1 865543943353839730 0 616720169568013626 756622886892177080 0 361364379032049807 343416222451979474 1 196949831149482127 0 485942078536204530 330908474470429274 1 488023659608902267 0 905022575713853447 961119671040452818 1 613683003516738846 1 753244066149964326 1 924329204518341396 1 908461744248490227 0 505456972496749259 85552498221762615 1 2795541864240508 1 267870462115679019 0 867773126376524219 802867981734789238 1 891614885219224142 0 64966913244607979 45770597222589996 1 410779442021073117 1 834533264009525514 1 106873130698803788 1 23754988483716934 1 972599588323153702 0 950943156459301380 917869710636057297 0 587498157840859288 111045816933009952 1 835808775967198657 0 346411835730694554 372774919485919761 0 646040139130522566 65601580689609558 0 150629344399573452 893934825709962341 0 588132510176755182 762684176186692098 0 672804385285856984 819733737842717607 0 193761044392703458 623296343927928275 1 827088148628756871 1 700257447291726146 0 66618208253519803 507828887820111510 1 265832103446040155 0 442964031241714132 854357047546638081 1 464626870045882989 0 91528099690871057 54485344935145324 0 962168466428087669 783070101472900932 0 187047512609606865 986160277810673785 1 503223380073132127 1 287319345269764565 1 850429395381686191 1 563531687187579778 0 525858159279254533 597171600684000349 1 889227481326162447 0 861659146209313667 256002576563457525 0 936928030837290128 967616208236684612 0 853637759362846066 477799230298071441 1 262112402335128825 1 533078342075937663 1 308029322279796207 0 378241502851002084 323600584098851549 0 441082243957790060 849541596205853380 0 329387644573671325 274042307616906968 0 170440995081801450 154495756502490768 0 83096013955782456 883638453347445545 1 922682211368402265 1 506925488934861485 0 919805171593823181 607001799909933943 0 915702034378710927 619792502393133377 0 447944179795105329 148083399335479597 1 88457498150740547 0 93769858783608789 471622639425330642 0 636924308434180112 544438788646072285 0 3001757615492682 966571109671146878 0 260379617911114518 899189420213347371 1 98471876951546655 1 143508176467781967 1 821965915096517089 1 716404195110970359 0 37162494422750010 463393097133491246 0 460408234559938091 289400178644335964 1 344400097096173526 0 130942006754206927 224483142065937223 0 139374808464857895 373448686965501737 1 546387121521606068 0 429884079494068515 680326889778356448 0 494372850842789486 765236005349971791 0 931769108841376922 86376073660535237 0 391680868467078256 584276847142341615 1 365277137243147716 1 597872689525817812 0 338895013120400788 971363925369523990 0 768006516347276994 617587724492615071 1 450030807798723414 1 528972203109394168 0 597732775395767140 340267160560406560 1 394644316658903030 0 852145645757657153 646179272822670913 0 765885476561929681 574702863320423643 0 853130530495612315 685069178012890770 0 200394523750695892 314694675146301963 1 851903250388134734 1 478858971632749290 0 765324083605847475 976485196353490358 1 859885550010934534 0 678998059257555852 866058763709131386 1 720532824102672891 0 294675439670879017 859056961165805753 0 901249295470785542 499761830271416693 1 26959608466486029 0 696386650741566310 177737399159197008 1 747851388308462015 0 523933870025873066 523566586958378708 1 163576387190978587 0 623920800344798647 500769924612182196 1 90579065053366316 0 926912458327276894 311682129204306902 1 431320776521777800 0 969954541943206492 573496289879931053 0 813286315572413706 460687999831540226 1 228111592734856719 1 565045373698442133 0 488084598827187411 31919949194910348 1 787857525342268580 0 317842562026565441 273083339227909272 1 206408924007665016 1 876992885725590257 0 34462777236814746 527957229102265005 1 745715577331483680 0 206835824156090074 305870616505657233 1 534113515693110399 1 209432341748299476 0 472450534570039990 874683052876156057 0 774211175387331070 526251895236153090 0 293397267874716276 761789267769743798 0 643198721719899186 966795871816357540 1 172137602850702694 1 360558961966482016 0 733441341011107000 74234303459189505 0 158849944557256292 693347860830456362 1 724818099710307815 0 172297343138284018 516450891043872781 1 742634093342398170 0 435930516883356817 986590635515710903 0 115236576493326940 705409543256052688 1 371103170596636734 1 657652604953113517 1 129386278910717484 0 882606869194181075 502983281938578240 0 657215389672963535 851990876115042816 1 358409895105933036 0 405383311996243545 828743263958005831 0 952062512854804144 645877377947091697 0 771831073153291542 435235063083820555 1 767311768332479996 1 810063011531040274 0 335201828217700119 562721014470616071 0 548495977580197448 147209233508057511 1 487753315476866536 1 97644854326394351 1 139090964018437511 1 333277229843482509 0 932087924074629587 393351569777946933 0 623025532418082427 36558014325561192 0 869490365755869333 545572248020077042 1 682685849958636178 1 231164144757615599 1 552802418729501228 0 952408511849992425 246970045173513598 0 583947594365211752 243813817857361499 0 811350341769003356 680260996221779792 0 893751620715879219 226386154322102102 0 516148451811580668 923566281792177323 1 847373560701205445 1 432426061324101281 1 309181765028928829 0 750427319680342206 927306165864082151 0 245154572686304717 666546005002900374 0 956552628242840954 345150104296302963 1 750547236405422864 0 607076108365344380 814252254340782695 0 780881375338225833 635367144963053608 1 429530867731164545 1 587408105183317113 1 558770968917921368 1 167049303869050999 0 226639756894009053 604832036066365847 0 928409614585699111 634831489467469848 0 716007635447728579 727841551414525218 1 509468610494408932 0 863185553104146230 310490390678374288 0 420043251002628983 448710231150900125 0 930575036618330359 820036640329521209 0 656841393009245395 158290644319839539 1 269929164927887498 0 778630986415574330 454756769002161512 1 614020696950001537 0 72925214191489985 473942818818622162 0 994934749796611604 956861330156105979 0 761631916770073935 772470239039115246 0 713074107057888482 637407356404554982 0 225139119458308244 524190603770004609 0 346567448580179624 318643735377968897 1 953386846134484647 0 882317919778189257 883969117527797842 0 145218914557456884 42690516818092307 1 723054086376288870 0 168327578966428932 241351420547323906 0 25541123143798819 396780959298072168 0 911100396017136022 247144889707126153 0 563519898650840443 873664673907902383 0 444715644019550462 180790030861099606 1 729812806519226783 1 864626544198400010 0 522389277571014372 152536062249831884 0 669192617379522476 931756925544456554 0 682184116905622520 30087282168900895 1 840998139201118713 0 826835775930100570 877270569396576986 0 398695983866565943 256792773307988509 0 824057922013673790 170237646895323133 0 109980798386466564 645112983877813071 1 525061556343179512 0 149786445778688918 577008017186998281 1 760085148757440076 1 391506096808658466 0 196157042518822347 138006265644994417 0 316345961413516087 887807224587803740 0 964952328130237376 921231763223192203 0 845830611020056164 658937378105370107 1 261003722724187543 0 951038615589832054 953668588676344665 0 252220958903127228 803773920407438245 1 718202869410051636 1 426705784932680691 1 229236875980047506 0 295312822594787042 490999673877303028 0 569580008011532978 795980772643868748 0 804399796071679251 683667172035506438 1 231189867809244353 0 854285392191421317 286521083424082907 1 556381308235259517 1 300759418572126439 0 908268129127906756 670820023265961392 1 111450159352971428 0 238442063890778249 551934581870939395 0 444858763484257811 586465166213646058 0 699358558006972783 211269066398858559 1 834124127044260970 1 359728513615588276 1 209661500858745516 0 195853259883697658 946116678812446307 0 696528573709184552 115382840614298250 0 354284369530729754 480985530702757762 1 713651040648790638 0 613747173232315832 882254107690070299 1 745002183808868150 0 636382403262828447 666733374043312008 0 790952705803157795 713765808668917629 1 377013135859578641 1 340840308571223543 1 298850186846678677 1 794174003034024513 1 785888953666597351 0 608136016784512611 454026275671366883 1 236791425763682436 0 863451921491068443 702582966838104004 1 718947579842092563 1 635064026891770979 0 797832508494704332 642252165159895502 0 372685674379054352 976670861918183181 0 268741123570352473 775396872743391874 0 772045448580841910 681882073876375007 1 306953181157249346 1 455182178801063397 1 314783858287858232 0 917929793868763569 959004351938427552 0 778547683174698258 692789386947077056 1 471692933114360566 1 42342307384184078 1 16756941566451770 1 98045854888730840 0 905298795602135197 726219248071538136 1 208860862116478603 1 317557249175588498 0 79428070003082603 671509212353641105 1 112354649486945045 1 338027948358666030 0 311582359993062388 490579601608409153 0 598828761840015298 812656768477638405 1 158117518008631395 0 671464473217037473 708902356371120521 1 89406053447186362 1 749533692720371038 1 197562260116908244 1 72648309221378066 0 347495094069105710 25872221332609661 1 618057048326247128 1 257328767707572010 0 248856869685413274 4377074991605836 1 506390652562046224 1 698495170953173748 1 846507905413935891 0 258986047896811323 908107040081058811 0 949891561646251316 230481906880846735 0 416334131755131632 573438433715055951 1 124575392638493338 0 546214289693924969 653777996342521145 0 232586282217120085 178574817551604959 0 66392211081607070 599244706243659104 1 900407449646128500 0 681143909037752831 530828883885570727 1 368505653668650024 0 537000983367166604 407343828760869898 1 528122955718740550 1 517539733227963579 1 982372673932013452 1 730272244795057926 0 407365833555417827 876198752846990234 0 864835341540634812 77235613769322902 0 93724218886722951 492196477253547942 1 893854761933596283 1 121770551463955400 1 997468048532581250 1 518346641232111371 1 409546412799171599 1 543304157011874686 1 454969277448554385 0 680894199337136690 691128464891229359 1 445061606420102505 1 718081962551809279 0 196300140653114449 593830474523767196 0 111645890488531395 648290769292062086 1 500897183758733015 1 740150405216486288 0 191259740701880882 74470899819310945 0 537069093875606354 100926140771138190 0 546644306952446918 350584756861023995 0 488807800309631057 983031981654039793 1 364638416241494838 0 46739899068418515 987671097814989375 0 447742272536487047 669603448902251955 1 574759940675864562 0 936279566754979214 829265047934903708 0 376407493401645929 602102600009601670 1 450039799528812681 0 54462119620025627 31363201163737364 0 112845949980007976 30155107051700114 1 399562583404310677 1 350250299577489635 0 892650165639792336 202818734718293271 1 311210889148381901 1 389585440340541567 1 712439523077023896 0 575670178250568772 645230348458512872 1 347129785103749316 0 801206820455709241 32878975763959222 0 366766709379135766 578780569677230593 0 197538990908967935 307270788194787706 1 441339956112796866 0 887223305230013185 71633470274842570 0 39404396759550362 189883607535083464 0 176925127788816624 673378942351154 0 635050637516409258 744792391202299900 1 245319513398483933 0 956322825208996071 107552911014007576 1 729237793749742853 1 463909881090411952 0 829316320388938417 661820704815263866 0 880636276214309365 136609387423431846 0 419832576662860116 325858958583798191 1 53690800904876842 1 923602022121787728 1 630203768134131174 1 823601796368715297 0 677696529745399308 299527222763462708 1 110984055446478040 1 628790663954535038 1 120076714363353469 1 562807376141592908 1 119348323509836496 0 546177361470711662 105020330604914142 1 91526262580149572 0 172410068490777865 606928870367692243 1 777392390205988595 1 305915562403140591 1 811031092800013927 0 273871567784508755 65220424296547143 0 397552381446565535 384465167533799695 1 632818393864615782 0 394689686503416563 966105705739536040 0 742211449272384274 181850017478685771 1 748227140122018525 0 879726890360845548 135255842397539359 0 535833832369996822 961872109252312718 1 860487769340216131 0 415814932813608701 613449961632976966 1 936091303047899544 0 220642742832057203 346209214738836156 0 880356592275975008 419126686912612521 0 598846282261125337 353526453655466016 0 619091537623555380 330035043379467925 1 150547611163047689 0 782869574609248423 531933201471351842 0 846805082970502626 920496571689520402 1 739040804278697208 1 199801346181559781 0 603293723751544306 827171357866682801 1 838775022700099012 1 745368604678056533 0 170379076770093872 759796429689534405 0 45437965350854203 195710185251999852 0 688734516700243445 900405292180333056 1 708803451069055065 1 735766286396169017 1 453704197581548694 1 977241476316995228 1 750907472353410897 1 704819211627556541 0 339140605991035043 910634711674134243 0 20816790337901801 349344332622411490 1 777967900716445570 1 516188395074883793 0 502635487530066573 225699366174696576 0 154736119204079936 664675136097098220 1 524142165909532938 0 59594287880607899 950724847757792999 1 279912740869260960 0 682419642662597635 573807915289843723 1 779900356864343692 1 861683335820258425 0 117141217464457937 676779042942102618 1 280697179831756781 0 665799723202189685 487360307936967581 0 836231381735097232 664399441490488724 0 678167827201232215 208723421190430744 1 522371876448958093 1 582120331620576096 1 749225346548560735 0 537103811944359745 203384001117102868 1 486022297918726720 1 618478578525190840 0 531141805799967930 184540711836482593 1 143561776929013485 0 511180840295631838 307391101348187877 0 144701596137408955 641801641210967636 0 897132547163183619 462353647936178167 0 115422296501789143 918865998078218935 0 204058800060658423 298592134232541047 1 614246116640435305 1 280387840775291850 0 25022705164203472 627349479878099976 1 191448162430934987 0 69603458149406943 357257594269456869 1 986683942786589599 0 689312681196095614 147965272566658213 0 304464857952856858 6093609345059243 1 462943228136931723 1 447764404820447965 1 407178139329374468 0 844604814963554232 456592470174747172 1 827215622685188346 0 442510484557106870 221338354116790084 0 407541513147529176 10312865207615126 1 957932212468506905 0 662732793866065577 850668522853877072 0 804843231875579476 189340308969950394 1 436051754762663263 0 339776402959402174 869641879219159535 1 584082035322666918 0 578849526157595877 832466620267409775 1 354101243815063077 1 229694555471091331 1 797966853342222145 1 249310762215055314 1 618326577714384847 0 163641766756696488 671531460271752196 0 629295769415070696 646087667073387481 1 856119392657483326 0 835456797698703187 691206073835294416 0 171807399796338888 266269132888820399 1 608364839779979496 1 301190354720226732 1 238351995667503833 1 393519939022759725 1 597361954103295637 0 263463814106359646 639100936901215051 1 170589780008976152 0 204033650479264572 76690800489913864 1 875022998648976056 0 982646203048075318 991792108038626841 1 403052823596392153 0 718300160583937969 247332527973379956 1 856131942703841571 1 18453960128199748 1 92930273207391165 0 969033317533027133 798980789634868217 0 115020882760737394 949146008268371472 1 290774926150419128 0 441850378560707516 522082676627489016 0 780425769684186372 605444780589256108 1 728518767995198166 0 799935055438451226 28890542575612965 1 708797207818748081 1 975490151931805620 1 734856827181309445 1 943421229944297773 0 776969762296739068 278151545505559781 1 793983900977599045 0 721205868415004863 721038198533569361 0 844620517817812255 403367959154171357 1 487235125982255477 1 908295531629033428 1 771424659836065671 0 533878613285725578 66332385394653366 0 208431471366033370 121743317368735066 1 829688210490588262 1 349444850444103186 0 515931556195148121 211186703825731815 0 801777061867574706 356257290071335696 0 306229155268664115 120872255220093977 0 429938994673027791 123249953699234199 1 104164709206357936 1 925999542032949291 1 139346081011698085 0 608420754584717771 862889972818187809 0 779477544570500626 494832240264345158 0 603286414201593179 750951122967090098 1 418857436601198655 0 114694016360051078 803790433491710570 1 958629320906315681 1 790644208445558563 0 166159130352715742 724227058179623208 0 825088982370179226 435492133927096482 1 75764235161948114 0 816140028873593655 740327533865215052 1 889176351492125236 0 756495150995969949 396259220195195278 1 657478726916724235 1 782254986383918945 0 789105478439880038 133525117489505537 0 990450282572519890 350231794651452888 1 623796217281540579 1 385047954301288088 0 889166321619824394 204667586603322841 0 270959284631844815 403908255087270532 1 267286348024925681 0 351866320541443146 432934183792008931 1 771831073153291542 0 166844135042939299 572234668302286443 0 683500802446962961 545415897713254682 1 51767448637475119 1 264929117326771156 0 777211831211116454 929798020509786568 0 972327056593032154 631330240992986514 0 352171029174406212 324253539591278356 1 649681988773316845 0 348474368586870778 288785901054160495 1 115830827483689043 0 663457937036578924 132792249304891905 0 42446553909366503 739801343968535230 0 834169009095242124 873689965120803826 1 328099245845161260 0 633125081841508841 547099330954623845 1 337431057601073356 1 746023960459786623 0 540657513261641991 621747664355176899 1 999228221863619504 0 189057322313112157 25944981262845031 0 120877009729502172 910471741733880431 1 352135346277346689 0 794928157749763978 730829966958922761 0 101162690809463908 990252623732371823 0 359472004985177340 590084702171990326 1 982807494367358414 1 840582800147663252 0 956400018023650596 247509482220043110 0 558564337981366113 249323021437486027 0 252100460030422680 419082808379310375 1 117712191710070297 0 166753475522910113 8865755723301236 0 317724946270381798 738404373353311189 1 424877299236029480 0 79839489855108430 902513409983500568 1 222876438698815319 0 88972819679504826 248432117459385263 0 582392741721178690 901991228835448616 0 344447764130157252 942208664627953930 1 729185509856504316 0 400152851002292491 520473946161475013 1 220058411644078482 0 603799341802364073 355520750764805400 0 36573561004623208 540854719026948331 1 735280317288867943 1 465967381557318198 1 805994901073989955 0 451318210551942559 682856679248032168 1 403769351907370495 0 47696394047279413 526145201300244372 0 948347592961425153 711598810517139850 0 219728135760226982 783187591936048695 1 83123039451322755 0 350725644478793285 368963538835751533 1 474277820728950157 1 688583556415516577 1 23282602805945963 0 490890845029286351 401434072309285059 0 963670341827870395 628896461248864140 0 19037280041633140 852731705321997851 0 582147544102264554 130837985984594547 0 205118287675389538 352117973426590598 0 912308961165979974 135715639997352812 0 817620231278561961 188032075286204995 0 108253056803540971 855816160402432723 0 295212132458163348 695841468607868266 1 124760186717590588 1 689890241695257355 0 457467122689253037 445996436706878081 0 614500620028164280 130471041301174986 0 846725560169473687 892121609393056518 0 582587026364373137 962191540562945759 1 711277281087150032 1 244273403600639241 1 449004980993563145 0 623946289359790873 737443723896891363 1 371206711126294179 0 189811450574244807 866813685461937396 1 220068794695498469 0 479589217064351807 690479655346250719 1 512674187679400451 0 562519419261081133 179720023003897799 1 532217233609003929 0 430490450961509199 507480856027846509 1 656918480994473217 1 412715016110491694 0 249180200221649803 415069435919771498 1 36168606967488878 1 668619284850993799 1 425019930285055817 1 863437197789810217 0 197311987134323250 758988996571635792 0 600608425766073340 464636611673265370 0 313900210149765572 278432653858999567 0 417074043698449851 546848656939449962 0 660854183006756400 106018000314423832 1 238214061827487771 1 420184802285905288 0 271977827164638627 42773138597405314 0 709874417159127525 141903791124628732 0 282055650134435210 150531923321461349 0 866652526749611715 709346548279431938 0 712690070711089626 565394441039415273 0 727341570898643781 120788082965419839 1 825705706833147665 0 31669767116959271 997053740827588707 0 774953828084718470 460487635703308821 1 266810087252969880 1 88599535770840782 0 746897954068793876 767900746512904556 1 373975934484062372 1 589983870886221186 0 669040603272110984 427914980882057477 0 698482247164359097 816556617915995082 1 60021905186065501 1 789233008769515750 0 959776021076909370 849441476492403820 1 923382020055061984 0 620589567363040091 647224773667831347 0 974276797204501418 72083693688769746 0 123701755301935168 95637820772261914 1 12749332035842748 1 332880804827662128 1 447141482257506037 1 257022279276244186 1 409041055073699080 1 555328947288615336 1 427297655605417349 1 925162379460324264 0 598521812150754107 595687535220712677 0 182006414321130130 750243512702822409 0 266818045003391194 223577839201629084 0 951932858405348609 403653054703350104 1 708045672142383702 1 279323425171507046 0 528584016509270220 18075524058282741 0 731056300551580612 583646165030617905 0 491635592883429706 115656684161697959 0 804450844855998654 207716327267609324 1 647664675017232781 1 281253308094983864 1 530401923107937968 1 486073896257153637 0 442986306687243688 589105646124647930 1 180687935046790311 1 55343902004118651 1 33867300915730818 1 544246536563518465 0 477486839944447762 567919974217007820 1 305590968493781525 0 895977105775092988 563430507426688523 0 47834459391021650 239532791372224033 0 279048112645853034 603284091200865012 1 388143333780854620 0 107847290233664465 525850590398336351 1 264484313536241673 0 262627670287970330 69114454881510923 1 351735431338837098 0 105913936215489528 421000538585701076 1 810087362998278171 1 873231867985217483 0 980215519188629471 218230323738175032 1 563608432044854723 0 849095292629130377 160988838358014716 0 930881552764184998 72399434465739953 1 287459630763777696 1 196980996865272910 0 524096757219087988 102816197698212148 0 595201293104093480 285793652124532073 1 928710363412599839 0 375000590433345796 182153312718775135 0 384950948565743476 139512784435439431 1 825072345527367468 0 955214784471851072 855302758871420018 0 52861733171981296 227080498581244505 1 953340318243717714 0 580972870724425852 285931408148962000 1 623126103747833385 0 682034241221789566 486144468237497477 1 411829588716896064 0 35709324977009890 270507236094429388 0 32428644306027932 250665640684826726 1 582503906285870521 0 328215887667014112 677144722279315661 0 310327583175806417 197240345766248997 1 201833176363093451 1 138290608202322645 1 779852649374969424 0 771597885349367075 669535781424918258 0 860698874209276479 625109086646820482 1 889067162339225804 0 559877944846298682 484892913266974262 0 249455978747897525 424232363587295055 0 12052272582444066 472620631686302564 1 672382969464072185 1 246153567569976040 1 459422918537709507 0 686996784896144238 868207920772954718 0 587813255115275560 988958685478902370 1 830738969689888466 0 270772402992994610 509915508340936969 1 4403490809231492 0 60863327652296035 423423989457497668 0 302945230757373417 596804763009141318 0 906585271705513568 949102653968200521 0 263698718326545756 576445496335277504 0 706429903411159660 671634254325246975 0 87729360645860141 544436962940044688 1 306970595271537912 1 599939849595797500 1 46344133515070708 0 271796202931256321 784125807809055701 0 683214272118101575 926018796836419534 1 68356366977240786 0 235955165958454968 154197048650839724 0 339314608435060500 786952261784905805 0 687481983737332718 383257125653815573 1 705000549353751579 1 941472847418622331 0 633192050648072930 831200480229237015 1 863947191427866283 1 906670553013367583 0 742882081483790233 137169556629854186 0 998822700423897347 659571186889123630 0 51062199526869346 366725764636864989 1 330088493802816390 0 679084656261748564 440138417526771909 1 384125855137114462 1 914249533647663413 0 588990184939171083 288310843702652585 1 8509179594140307 0 758959675622042584 88890235698360587 1 228354274129776380 1 510034723793547045 1 247437070209811785 0 506974926217645226 960026773629469005 1 96470283468496671 0 247788462004699702 841341161244678156 1 238348100184898881 0 692768151198474440 809635937236174830 1 928534359659922373 0 286085340024965485 271373125988441239 0 319235624398833671 896306717863731062 1 187757558273308744 0 302151152504052417 872491704551853211 0 509272593774367496 930036528732219403 1 206769104329678601 1 430549004227394455 1 935631335280798003 0 806669311393965758 676955792491293830 1 178023776924989357 0 220917442606381035 655690109651112944 0 211968740637664039 283807579555728599 0 681370261034500024 39229952599128454 1 138021812428356506 1 803596450395922050 0 101498979255089228 67683588463217222 1 373652736275575536 0 645782120973990602 907584416071827224 0 82198877875201040 122755079248304441 0 99673857146994168 22594674430359668 0 598781520717189292 951287525401152095 0 125052902119219410 210872860135435657 1 944615502215969893 0 784754238866907819 818479615243331382 1 686332485152211319 1 571892623472375482 0 109428178309069431 169071561475385878 0 516822265787139517 536944588077627055 1 500475574567322734 1 728376041215622644 0 298002135392780623 711559501869745706 0 962850261139340016 715844388532856503 0 563175557724445177 725542727234440794 0 191112518736677671 945372790086190390 0 273108382838139729 715713487227994739 1 198467116103699579 1 789991298172747517 1 446281533297614013 0 189124786668538525 122137273226086249 1 109069629732360373 1 127185473116062456 1 713215737102210696 0 256419737833588663 651326890960725640 1 64935913317491007 1 618779118032161385 0 214905451427927413 731709016512221094 1 231145942224203086 1 844854018087407147 0 565233725854237891 216462663142606184 0 758959675622042584 257387750598367333 0 702718387395011174 620762158606509044 1 824198412070836666 1 53793066504266327 1 947098888268540695 1 662584430054326712 0 413143782927036564 36447234947108061 0 614665606794939100 541888826280991453 1 555749429036752542 0 58382420281121929 404325354579254355 0 294769399697596511 102303869111658063 0 663002359138076037 158937832852921563 1 880445047113063188 1 372115548586598281 0 846464150435654307 692487349623675622 0 792914793462943200 427048004807051667 0 676737932972963985 683373665717544140 0 751276161083608300 631624751359631730 0 244062409588429008 819435966055625936 0 233046360994415983 286765639753453076 1 295999565390913461 1 609012399807555034 0 993675077322573448 919875066630306246 0 494495115253133097 426033474894236350 0 628884468536781308 467443705124519753 1 857777705035455150 0 709250622753122839 497120066196834949 0 793549508497653593 438453825418239138 1 186504238678643145 0 599572925182405655 388814540345746949 0 819372991098762948 873852291691422821 1 396340449104477275 0 931590744970581476 204576222091061759 1 419436266503487309 1 401416184468705886 0 123905955351743493 883214459602350921 1 696129835650598657 0 726543754278989183 37132684139778801 1 607831074160631490 0 623839796045117492 178966884337368402 0 612726522939884888 505456925330307521 0 904300820442531319 700869345575198873 0 567346052799637297 980821954952683770 1 447982605791121002 1 593026303064145306 0 347819102439232513 808452469053652400 0 248955526422749493 999171362269014288 1 51211022309604154 1 871085221305054073 1 894531491851368501 0 791119499309342840 676708281201729762 0 149925708155378859 10269268707651272 0 723439014703609580 184582610749912487 1 18203958443650264 1 19577140801360198 0 291513866284239318 309541760443741087 1 782987136670571360 1 308026944758010182 0 967273575442718585 670445743819893194 1 724420455050086687 1 532022541868584768 0 552130427096841818 293986432061711105 0 253580818662790958 204377696275275040 1 590183392620401899 0 278186424975148850 612493753478727709 1 608170135476213651 0 3018422223078189 790035299796511676 0 392540033283471543 925302483973278279 1 269738705942426302 0 509071204678854350 817079849445163107 1 237627073659915018 0 703459844579811319 172742381812821471 1 474624604145964225 0 89820326728426730 466781549417978055 1 299938374386139898 0 196281497413742829 286352853226594314 0 989974935572101992 509952340841916993 0 301726347781714146 7631846110796817 1 95618191985464743 0 732268527219078359 874157820230512831 1 901483792559526634 1 43053754211524916 1 320224984404693079 1 251189383570025609 0 328774265483410630 513339650057642369 0 949768673159485210 873154817555194273 0 147051726544817199 440800660297759847 1 499418291584391651 0 640621116765327395 975023023485741661 1 983535227869038003 0 79377750422842863 104930969681976879 1 333336775530007830 1 536975838974876680 1 50042982126612411 0 688001349595153618 561781272968172890 1 879324686874685691 1 803738735329193128 1 37098864947762710 0 56083813883193493 26745344030224025 0 880319131762169800 652368454525266568 1 597788665702564477 0 67271837182566475 524232306885804897 1 865719875596965141 1 304482951137123424 1 657188248477429461 0 840996474739892619 260487272211535333 1 606727604962926545 0 67425274735704572 507451520410128479 1 747913654141246256 0 21197341972293695 557919718645883028 1 500563373034011882 1 318990597032390588 1 271600827074203485 1 437005598445722235 0 707926606092512487 449500587010784063 0 413027595692519287 986603379862179037 1 148560672143509531 1 57688545885699226 1 541308935061847004 1 49439408609392200 0 734247476921050362 144786120485108394 1 921225966396519418 1 782870455462751421 1 842076508777775009 1 456765992928983586 0 827745612020542423 142975102071482915 1 407796845001659168 0 348517119837560138 795083897456722080 0 239817425482162130 453196228807872758 1 125999949827955228 0 900799020401929294 615884871732070749 0 719908663752496882 220654978908425243 0 176332981531785609 669971323258096381 1 73510355301815984 0 996536833964101398 542145816237901236 1 132865370059889556 1 70819094535507894 1 520369226363501620 1 315823505522308590 1 510534978384897454 1 363891777915718642 0 569263390182567031 976354987677261272 0 477428015772145790 93747356652943744 1 817675048076024455 1 116623328012993167 0 837469354511937988 240348023387021786 0 627153019451359249 164403968209971948 1 416793845699897635 0 830420617336151731 514577413002123311 0 130951950655026046 239230646571076098 0 227948866179301775 133578261115005315 0 766451731439648241 80979306551541160 0 345371846874534428 244127748907811220 0 287387127588821476 177429542268458068 1 167803351969310074 1 223694510466136733 0 666317870147074297 816645233012980202 1 711416572017574046 1 976229794933828616 0 216770835320477300 388995001440017038 0 29210582856008037 398747347087635157 0 731145971398171398 438145343851566704 1 994828520169379855 0 534322735702501638 220462542103593545 0 300019942429721864 809863142324821146 1 463942969434132291 1 915168476363413015 0 257239846274981201 265027966281442911 1 557641387524725959 0 368598365979765909 909164376043544531 1 254331939723083667 1 901313915732936046 1 753566649541569957 0 113595354054304318 720423131801219498 0 600632512417620834 242754497946078006 1 602237907012388468 0 947883734766421862 309247630287490891 1 659395115841744568 0 653672508856841743 965589155233013180 1 807289460157899369 0 927573068311314740 594610359577433740 1 698057720923773760 1 650571272500502881 0 916545274989655954 777075487720060782 1 444940080766890180 1 81387013199718338 0 917594730120812822 787723167911575072 0 903361384301053255 47519370044564971 1 761091861908391843 0 228219614934785790 318294181357723057 1 176875263561976247 1 933200432321153787 1 97892538304902667 0 907838444083915029 27366197492617009 1 536296544427587568 1 683362551649566712 1 147908051495026502 0 198264065481345098 87473804298005614 1 114281464257016848 1 336045375538977702 0 243410380659243982 352813899661494559 0 945334292398667057 349258545484371146 1 671927313377248841 0 959125325410063287 981755171302842634 0 55928017482469534 831800427721904970 1 406817873610607651 0 539029507013058076 564572347616422895 0 757759582737691670 120922659123065137 0 678033615257967589 596314137349887833 1 807445088559847187 0 277405843944044138 403107482504383021 1 763602735040520227 0 862322343937382560 715896585069999240 0 815851807883781313 932762380032777455 0 376421641100073576 799511612161582648 0 160054918292789058 406167673916202230 0 820312210348361646 550936852365458422 1 540270045946586954 1 945849856008866601 1 531961118404962987 0 269799087533711044 877033860926714252 1 191534597806590959 1 611326855155843756 0 746907110342558267 858221954355726754 1 115212144938725944 0 285577144165564436 15989697675821093 1 186059552102879900 1 555793775234014300 0 884344456264551337 459977827148102967 0 738581045330889403 859051178310409625 0 635860645040689115 650607460229370116 1 469345438006957922 1 822060619260109171 0 424282598937702235 915226227526910197 1 691773759275138874 0 961396754156318840 774273191298640424 1 720492954246307541 1 676748627061499199 0 139259747347391937 504324118803248212 0 470774839082789134 278302568745586927 0 15712062834561502 873804594821981916 1 54298446053120590 0 163652572587501781 396233768457573562 0 801961233807466780 288324691382699437 0 866658594041948448 757526930432851374 1 99779901283920703 0 158229498274823646 579438197252004081 1 444636495541798088 0 112252475579697727 832819406567254522 1 340072801302251983 1 263358074313625950 0 409589297365438843 747666939398200420 1 690153059070549373 1 816818432312221544 0 102725891541938011 14187185735415373 0 113728076969044729 233494793628655097 0 571417995276555845 837768360103093121 1 78081446189752734 1 467739583372067031 0 571050605912541732 31189732986643844 0 885111307334598567 416845611562652473 1 345000742989714421 0 985889458798967869 94606533933695539 1 765029577740982884 0 661472122681315859 637319449366421953 0 721501417934403097 478764381910148592 0 245910663953721786 527734128754283233 1 576879340571550784 1 238726639038273332 0 691494416251484368 711815848492697444 0 892578798843826290 377834983618072206 0 368348918332942958 82090211624175530 0 618872512701834756 943289376822953899 0 652433745742980758 238813199049126401 0 812099782935637278 10157610152993166 0 568025427534080233 561992169732178014 1 718104629866914227 1 916499660399987995 1 391930429293988325 1 894928633564630094 1 218435375513023168 1 878098596207255920 0 624602818294376238 671293173976444502 0 215670492441894705 965722910019310236 0 564428716703540015 638743337010983882 1 292701224402048054 1 361650429808373001 1 518092400063136131 0 524024838428170691 166256366306360540 0 245030799764999859 9202494925828179 1 294243831787535210 1 566421723427362036 1 754029961301277012 1 646099597336385525 0 13850350690854712 515016581186889161 1 353900148656565490 0 848588317650300040 217979477797649764 1 678000526825607820 0 697051281176955438 596158888211229495 1 187172935251618273 0 944833614632914927 147707776654682452 0 177921838940669021 753744282383685686 1 216572984085353300 1 703809804768944786 1 394521136505357957 0 503652210703008726 863436910902817611 0 198980126929967475 524765866325793365 0 715018397915875308 68119274807410972 1 612559388324156814 1 334221320769447521 1 761905166384403028 0 130042080137243570 440319837466060592 1 992713014328517459 0 807694790639395582 292232371787294883 0 710107143407015581 487846811346169523 1 863498814518560079 0 709082518611109117 790570545752869404 1 912307928358029725 1 446729427279078680 1 510376194243927669 1 96007198035001690 0 470780255738824589 539905955943608202 0 82662845216366723 275584002332416509 1 576424412334613844 1 895674829118346900 1 752209534032215367 1 792981961031461408 0 11153532800274000 49063441153405307 1 644480362657566657 0 516931144732534096 929141388447789446 0 560228494642107838 69621880774645522 1 742918084972825512 1 896501050513894221 0 849270565431259856 210795020505180473 0 423564002731617663 908719775795779239 0 115231557947312908 700330138469009676 0 139697142376348793 357448158046230118 1 248337835862764064 0 363629107263082821 823414621782802571 1 818539064926022626 1 969439250254818666 0 803565888157929667 196839704336886474 0 94600845078362056 512194716072180631 0 383783355426457316 611507709435275389 0 345642195450804563 915016535680409346 0 915879464292924037 108914142995215619 0 666524462613098566 178439882125458420 0 512241733181415766 808992638555677509 1 741001137382729504 0 89054078023592610 458423678171677176 0 480493904466370043 93196451237012514 1 285559857205045635 0 117358962810671294 252046344471170128 1 624170269718294564 1 93396089495294605 0 788417003817838301 452606135870002171 0 695747117521815063 813920765806244680 0 432547725538864925 322855088831088149 0 733180792608003002 447960656257638520 0 244911059143400780 657209349743085551 1 420140022946951729 1 287906457731096200 1 481878828733664924 0 890397340547414285 754289322571156769 1 678249870701512711 0 444838787274263359 341045637280304643 0 17258199085509272 666485082938537777 1 734655771173334567 1 690478669436421605 1 60303158046364473 0 10551543934789485 483756631599411807 0 930949818566693123 722302516363680389 1 682407645549237868 1 446547492004734115 0 695283446577318966 106186684823659505 1 384098824838128444 1 656355055038800460 0 638635453516662576 246458411771779267 0 121154943745566904 803542364406225989 0 502534198115478848 909567983129229468 0 842315755037554123 700514549107504660 0 575261412913051613 510353482554305560 1 807332519786624663 1 233541638767271927 0 222074777771396314 751265163757355534 0 173604046004737418 174855847913073453 1 876548445908257249 1 476664753630589646 0 885000587539621268 565501506994916567 1 154244896815628748 0 352228328549600830 728514522994868292 0 295674557365767766 671264612324445210 1 137391803814998415 1 193475527120996693 0 35427124663392354 946992429909552544 0 774578882795487828 474629303050103610 1 970162122161972633 0 671852367948795771 659995055069431211 0 220985596826529344 59414817066731217 1 45430304764176582 1 510076401375881811 1 99503847924508405 0 734746443003648549 249136307370965047 1 5239355202298709 1 118759499974482619 1 216956634038151944 0 760116908439680972 53666425197043083 1 957865816631130427 1 327820128594310571 0 80097701805315146 381907942885476920 0 594137371220465887 858397191858646556 1 914059129986548059 1 148130386731603848 1 180136393437655370 1 812023540842165281 1 663484026154815661 0 262938420672874654 868488306103853926 0 896793191317969594 709089691981265178 0 974072083996432458 467666281278511638 0 133549755831887253 67650498546819145 0 422008857334742350 391298507640560064 0 91087501681118712 290529346406152958 0 919099392151457077 386193869129767101 1 285517057598864591 1 23185721050333642 0 794081035840529539 729340076455981654 1 847340018396979781 0 658820408235313232 429267081332029690 1 200054466777142691 1 839226240008245997 0 710161772982516268 948070056772991303 0 383097093465218048 49432771528093177 0 598516447555774431 166229460273899554 0 527037538320916489 637646365582608420 0 875425678015284257 530525026883673460 1 580362440549490484 0 574007588289558735 16282062474610813 1 903069300638173357 0 724664757915277273 474552386354401417 0 307952864933269522 650530854713322332 1 402136197318296671 0 665402445451303317 962975966635381862 0 965872310538699971 273312059321695033 0 452985650740609680 505888378951594294 1 681039452846586276 0 474921098400948514 411123822806808884 0 942579085501538392 995764555401318799 1 994725781737659281 0 609005598977560658 388176464511592443 0 317382984391917683 568300707659743813 0 506021979583613559 632450412260224991 1 353908558483704949 0 785945512936682776 196589328109949206 0 655035533803073854 132314717985022406 1 72852171709614892 1 457448239030529475 1 328907152171875910 0 959673095870718354 800966486792209019 1 721278408827324366 0 766226757628789068 399362737570932142 0 965755165192962187 145067226898057656 0 442131532584002245 358383502271490011 0 334386029427320603 384443968619320660 1 103503554505997738 1 987054522830917394 1 946418135596719697 0 546613588170983330 158533803729877807 1 661198994236711459 1 872932957069778285 0 978077773081080348 257947627028147953 1 698694076242266121 1 951190076087965581 0 19467119176673679 325337434743465897 1 384882580833538576 0 265217958481004646 420779858656819131 1 19915439470635570 1 418314355750504317 0 476120602960068271 767627010403832188 0 165785606773310018 282164109518444602 0 864918692936193357 228129885266612553 1 252582586271436804 0 16889458174643607 520686203726980710 0 154688903103885204 963263039908532656 0 995943981188266559 262947318544002740 1 641999370129471453 1 418664524903654998 1 802091249997178249 0 377272252655088133 162116636837553205 1 960124535253434791 0 150502048836801108 755222315670530852 1 876422455003385209 1 995569453818727402 0 704525165588297092 547576645898369716 1 151602412043189696 1 385182047807971708 0 293027414730347096 230613954025266284 1 837110146523083840 1 573698429095000389 1 506457167182350167 1 206785783481027401 0 564279412962077121 691230644940407912 1 844070224352249073 0 480326990908950102 698992275669785081 1 482017361404803482 0 296385910095660404 969679289869611224 1 707901799859802447 1 984990250918053273 1 446229880914144335 0 858707740851087329 883789439567828721 1 465974186057995596 1 11051669029560175 0 892550962444253476 98559770855723385 0 688683767959413210 142065836205116099 1 789949386178448293 1 153428347360477359 0 728983259721577519 49174360407535024 0 778283402588808965 292174934936198359 1 127722277410440697 0 893254310331484463 709073641755434324 0 773358531519961706 773005161263768358 1 811040602155960125 0 166294786955299867 107663826741932706 0 957224539694954674 363542825387719681 0 372826857958984371 257106914242328422 0 848454067395324833 977336428828254944 1 827581285969643065 0 833072578649314148 308786520464046204 1 68016764041972046 1 603604211977502609 0 990940349383976912 334242927785206104 1 623283551253338736 0 781218811455804739 310260368613145496 1 743856739970531372 0 158180273331871539 915618148734168775 1 764382594768788148 1 408341655619278953 1 579667890570768272 1 636254931032887708 1 135422445335504777 1 767650483444561334 1 744748840221292975 0 962643624780520281 792228544262460191 0 14035063756771636 325855380846736792 0 407046959656561626 52393684606640604 1 104256186838506859 1 46875012092685652 0 878886270343866138 800203178534964402 0 792640684082213636 624347149616049327 0 839065355416899860 885745531041501206 0 204640654058546648 284070436524493793 1 932211413177280635 1 878705290278003640 0 8659254790841714 632302094537525817 0 855692058177082062 149957385831267579 0 696667892538879871 885664572623343313 1 385600117342010036 0 261733064893787967 924827235194360217 1 798577378015437621 0 545407728701255782 572403641952864013 1 874079304082660503 0 493616236472253432 9024920501027408 1 450943386483072979 1 757807697091581871 1 990767722922065557 0 700369259518777764 667141894288860777 0 348873424801628485 238002479787540148 1 752501996872025876 0 228925508889083952 423127576031699905 0 993792154232086458 377428070474079811 1 295558207857437282 0 119051002086927984 117016913671967787 1 922481946927045790 0 927949144985130288 284962738973118350 0 778826651607868476 310654963412435674 1 242684929171599301 1 724872004314348728 0 783731665746774430 153854064520326883 0 681219462812719474 239306385232693871 1 725588449426694364 1 161150324910444877 1 485164964904455065 0 923075125005164918 328220707225889483 0 677835470575001687 321526333298466346 1 595055033626810848 0 372355599990700527 979107300679107760 1 729207141251326331 1 709229039490693016 0 465383401180844477 324161262692578513 0 945768416726583859 818617421063097724 0 578777880355295783 744465157796135524 1 384139365273677549 1 160707124941657356 1 39122881006522884 0 168175007062486508 542231672156978433 0 875581051523475337 249631486060066589 1 643626116930557352 1 384261398700481886 0 26005580098326425 451071121297439053 0 80566733816127264 342138483158012080 0 91534542845091034 486871719360742830 0 156849447059941845 117906618769602749 0 571073100326783347 454233994616999392 1 382846264748702062 1 400918219190819737 0 840954978810845998 276393437421011299 0 433228464591349512 446961217686885734 1 555333300823925228 0 963471974949258349 233085698198467371 0 380157463877557685 914519961450847330 1 496021320975618279 0 639959233080264934 967644597592116471 1 644519109137359653 1 812454983152358754 1 932143999623951086 1 166402275736481332 1 270128787448424305 0 529079165642730649 593971366634324950 1 947093497887803624 1 491663492983324072 0 278526628022670960 337562508131115556 1 105767596709101496 1 701312678733960503 0 234400170456365275 270638715974014649 0 309319852394793326 187205340666266314 1 933334552810325251 1 532982543601809747 0 232951828495739395 641757681718624174 1 463846419229508054 1 275013013403138603 1 466249606826243151 0 758205160103781467 605547500265286550 0 342731735424103544 162298960405144824 1 946395266389697038 0 593220364791421049 316086930220449647 1 962384989030701222 0 951672178401172726 829373272610199370 1 789857049693480177 1 533486853437965333 1 446038492212573304 1 480922904661480173 1 898701284307101757 1 129627042874393819 1 781796394761938170 0 219791903747476466 713892048387099674 0 798937139413545629 306526467288402253 0 938535003131709070 191893799996396934 0 791081461626682647 46199695812885338 1 791138787616462768 1 42514693386667973 0 49985184969141464 720337931594348795 1 253016763255421016 1 793495448203161984 0 494466241305614064 402285772768899299 1 157817909539559897 0 282926473175592507 238890183373116224 0 44774386785996106 953292570402139446 1 392058045421856514 0 680466335315518962 626143163473136660 0 486413639493064011 450388787258727536 0 487887380944749336 759988130519899824 0 576008439919622246 663707887306283587 0 609747158285056919 778427826497333091 1 303664954877536080 0 622467231852104840 170119349049371732 1 869440484099278578 1 787872760647914379 0 927893059463893546 646423271050333657 0 155085418158642347 232396935006413042 1 926892551291535423 1 260248930132774690 1 501335092497430823 1 292105433214273810 1 452422251212480318 1 557942091012934734 0 772382508220513652 727555411561470268 0 458783188639475882 128301999854672378 0 918840131675779534 584417647530418224 1 904912638865349250 0 676225777410893502 198039055805451216 1 546895214587554292 1 655584672882239180 1 920630493768224725 1 422523235431486043 1 844736219185456708 0 874916190973363639 218578735401972827 1 5576322975942471 0 130150468973294644 954347234171632185 0 477287134604132772 688517898720655834 1 880946325590391387 0 607375854416005299 397029780551866797 1 822549480651942168 1 358023283543695299 0 695471909067476947 757864674339053434 0 140697470062213505 603752418756575396 0 336449086523865523 954460118695168904 1 760012278823837324 1 293050751504370459 0 139495572943646792 876674749086598585 1 218577620187396087 1 717538942448191516 0 753942957719337351 691433054824555396 1 227624407703691444 1 894188821504402512 1 802758365596870290 0 875968396343289216 689665162546229256 0 812923536153501129 610562008936900192 0 891046707440539781 96174376907915281 0 168779143995133201 838487219048798136 0 62520453646351678 581623442475232111 0 936671463830222909 568050557231198498 1 226736149926481492 1 853839954196355413 0 252578082236231277 667984058987705271 1 691354419976692512 1 50876510878420685 1 108583322814690616 0 914957627824632307 641903424941189590 0 553072098989537884 141024078470404121 1 636611687930154654 1 813001991612051683 0 465877117039634876 246588671477728212 0 132485747002220709 492469411249158844 1 116277536418522822 1 518080085077952655 0 544567704976620989 48569823552321580 1 121202206550677310 1 456928197110301431 0 332331420137713573 323808346704830154 1 228934609496245130 0 795483190302628687 637737641515992237 0 701003945433181608 944957167633442543 0 537959337674560612 57724395876578801 0 742385829175102553 41922625241983544 0 806511051642172341 25842631893723768 1 326199458838594991 1 923706873880476324 0 705042953250030725 489462171315451885 0 846112181626625500 54860121603570631 1 105806796860283015 1 742671985319945560 0 123734590914199598 418498108664214720 1 690975131373077196 1 977027452575584880 1 640123183527640780 1 703510248003138267 0 861084610455841852 177216350379598111 0 980566041384460906 297106603087175707 1 212084107475928887 1 913174815622702810 1 791242244086555661 0 475576808398215521 209463608681953544 1 63984662241590269 1 154809345160408142 1 135414786770330306 0 427019924877820785 491604342945379037 1 619513077388428624 0 893803453290703095 890271787886234059 0 730268793324320837 83433261272086618 1 898100184687321828 0 736003817754212450 986079202255688284 0 690772409539929374 949387161790158131 1 877989700764496146 0 219985474414112725 901606724951853156 1 730088479442923750 0 872291769291593794 598052896013391752 0 493178134137748835 849811040129213284 1 865547852242718148 0 581911973037754036 892122325117864191 1 452676192081832678 0 828074389916167992 985018077502242105 1 538467928973120284 1 796615918217509632 0 509107873541384319 306675634545583642 1 255931793060669464 1 83988174871708444 0 943341280204650953 398094177495790127 0 760649247206088706 397925634987051506 1 745192808625042639 0 616788422475344950 598982839297056240 1 742646790067564175 1 518760347206879300 1 58658393722297761 0 722897672184348186 569586915243393450 0 944820370476740334 129057402798466573 1 969269602236494563 1 736732470856356748 1 994358226162027590 0 499075099840580272 982866371901477261 1 250962341302082625 0 134528909360960890 366371229464953105 0 45985609948506869 959352027335165786 0 151821938177427305 534956576008518704 0 113893805172180944 536193171111480655 1 895613352550245548 1 97364042543448633 1 891751470061983162 0 132814848127636555 159172874226711134 0 337701940313193934 983701838715355338 1 403466062437687390 0 759282648469997651 428261875039377979 0 386145760783402854 3199190110393361 0 279140403522633265 659217966932546202 0 674633793136692363 43169667057451238 0 931566282998227002 46543942463860233 0 965956515046826148 359229956858451315 0 927849301011730840 630920896222897064 0 185374754199870438 867371892869109149 0 663725963621332118 983059160648473821 1 789219156125522847 1 47692815753623665 1 45251962754014883 1 727956062364661705 1 513538812973802092 1 779216021222157789 0 782850916877657841 615883874906851499 0 302733968216865241 848093930024741194 0 396750835287990259 927828386974509582 1 200941854459881821 0 788660900952708018 943887914165512193 1 665356357203048688 1 527009136099079193 0 569654190985824100 788670630711278990 0 326262529335743124 992080183717478813 0 176308905047404324 86640449289034698 1 332641402227632499 0 178222610433478516 404839313708941989 1 505405695828827510 1 518727496346726362 1 212930316738060300 0 78780258421653929 870061225291189155 0 630337594853786065 137137487114573742 1 985393462465298160 0 99006317626098291 132448532738142346 1 332187056044564250 0 145869505171604866 611142450680389186 1 158845037495566744 0 196818338526117583 942093696889844993 0 367103764299880962 188555302787995473 1 198713306153865003 1 659777360873498906 1 581302501285638104 0 870815580386012314 985852808450770638 1 769444181043397691 0 795651134550326731 437509769227555750 1 235261791870327576 0 812310374317471381 932313368898927558 1 856224725375096752 1 335087475468260837 1 601510176167425442 0 749136352575515442 981596990889004197 1 713738273536191931 0 535418939298787085 307207046662691123 0 440505304994600691 843647168976226782 1 937347174825217105 0 8171620804188835 780721124658315479 0 38855921311345983 832599091186430640 1 838644840677093302 0 694559193220125169 578116155911920408 0 540457755744689933 838284284013769547 0 131066284434929431 188796805023140342 1 764682786023039777 0 631460691671176990 643499112385940444 0 625349701187373270 666138185197735318 1 278853655901084380 0 646837362518262916 901669899688537397 1 315565795052869098 0 771354783650194871 985404808848471313 1 787479988610833212 1 551799133201556200 1 455327585035660343 1 960241458370607239 0 316642231254295736 999034955360677767 0 695739456042366966 442110098261169462 1 251041231279690541 1 58138001405143590 0 706980972479190432 327953469921244925 0 730883267322192980 244594710931234260 0 397677122199930086 313790961331882368 0 77827575023280343 880798135316009491 0 100661105841042479 584870492770955021 1 438327489545697448 0 252053277291165844 605202720715405125 1 84565601978804524 1 580991760272084571 0 315711096524786995 175964964321840625 0 540377664055818832 136879304390453396 0 656894834719901220 298342030047742619 0 249004568392538020 521569351602011004 0 986356480334594348 770393499283755943 0 650692221013626418 994858177978322465 0 792699846395393403 944283695820942863 0 188489015357393408 50265363605541045 1 145242634409008216 0 744818458522334619 128144609841483556 1 717666540065761813 0 232858872469792212 275274191919282451 0 194243451358546951 501738522131019042 0 81793258897074995 98795500567828932 1 278985676030900483 1 814970762224722450 0 538094242499161697 588732719823597441 1 239389305547314131 0 876517250613233683 957968764711452059 0 420638733837704351 47489074417617095 1 89593345123317247 0 245994112498159269 5537605050247284 0 937536941136756696 714096110562814888 1 46637539822828862 0 601029916306052074 652743709212285408 1 346586589800886136 1 535700917636925862 1 244312691525155435 1 579964564182082260 1 807704148368715416 0 127265726130987090 984050944195261312 0 111477159214414358 115491352821802455 0 124593462793238005 831073765843758179 0 313097465975616509 123249848625420624 0 913693955164889215 762213272514345284 1 159291549193379956 1 338417586416409658 1 339250237399795595 1 809015058888251420 0 216544602077134543 408339029332945825 0 836811358567148445 755869146323995859 1 182396893659830193 0 535810793213992350 490312679901648850 0 3947025459974125 63314357363879347 0 712903243853607815 467960826836694886 1 989321102136029631 0 364340397506175334 403052507873469965 0 209622135290338240 637053625664183959 1 517801135041554019 0 655176345490176081 185062470310763821 1 708674362992196422 0 217909016937592402 720646800457664999 1 738162033283962686 0 577023747537156247 576180048960309332 1 320221188879520338 1 541229856756576406 1 797632874314019646 0 330162663302110602 72199512109171164 0 910060238776764586 521641689624345468 1 814212332902187708 1 249337461432233029 1 626270765831494064 0 598926970082566518 941752427418620652 0 963370856299861995 264510935742591328 0 173503821456953747 472344539121417183 1 853816490958633102 1 117239255143435913 0 565165602085348772 862689725730293461 0 635243513014694432 344366294012925697 0 888251233945435673 28621785834770044 0 386684547850720300 843096734122392055 0 20800289526379094 416450652086606299 1 309589379068129742 0 993854512042017718 782047280398949365 1 764668207902330296 1 705206546418135567 1 647527600593339463 0 421583281525627668 339742589149552644 1 948635206047738034 0 325238814057957732 51635729656746772 1 187095152822445701 1 97976134947542568 1 925545531927120702 1 842073574271341593 0 415330241414128185 483778328662772294 1 366560443378874076 0 867663526456731003 757593918239260635 0 523950188411426857 586365560039266863 1 757915576553292357 1 452213076875737282 0 336666631547984105 569362541226281880 0 868881128683467895 481955986956196075 1 443513505530434837 1 685918901809076683 0 299643905654964584 350217448580440 0 27008340578348324 225481969684449626 1 274298416408284360 1 423099375227520287 0 74902813457056466 16609130364423632 1 939307338675214812 1 343207980022118166 0 803683152285171999 728924536501737722 1 456996572469719738 0 821004296577833774 416801521599366540 0 648863062392725943 200134231856538641 0 503129174728421906 609332271538686588 1 941864527427913784 0 402122802646946530 524078670181042016 1 586227139375354516 0 155752558102923546 891831807534219130 1 202197830085429942 0 968956100182170820 241227410628343647 1 750799833703813262 1 704274457164282605 0 287863694064893326 774537072995415600 1 460353493660363309 0 15635496302288421 92452423011646666 1 810080369549613938 1 314149093164740737 0 110670560263344095 680576138445588398 0 31771120341726124 787093755402277158 0 247610096766475154 379522205060495334 0 171449914522402235 221887567396365484 0 50084921293179888 804993742968094107 1 792812886119888359 1 344197992696468324 1 253802916535832011 1 307061336459969106 1 937427643476845477 0 28158660814026185 632536649196893561 1 183609272110770853 1 471407894474629735 0 569968073575837402 258048379269717256 0 348263327160569686 957895192926458863 0 92043027809685491 373769841714738289 0 269662751829937160 646271172385188309 0 28733700645135667 538023457757868372 0 664736109748534785 302216725346402755 0 397469997413925632 120938512877063766 0 906666693731522286 720010070251018535 0 31990601748039202 664957440374302679 1 759152263742650793 0 326996614992051283 914996110651926938 1 630396326638961184 0 475215778197992862 682872936332952183 0 276495679931536131 838331257925379960 1 918168860808091958 1 313529709479486783 0 426519822039101145 590504444634172488 1 691989031804276212 1 455562098797396508 1 42423058694901077 1 570522777680672097 0 972250562393990181 184433464456602155 0 67423433256003725 80457410523695402 1 304209873238504415 1 89051495703435010 0 328804595982047315 157883488556980304 0 951159209979887102 360003553899727855 0 409891166213621156 876921596586396177 1 953661544333086484 0 83610134174949925 945311676432506727 0 672252610556592403 417607186061500866 0 753784008186211622 145992201346732165 0 698636356475325030 296069248311417100 0 509618266148263838 179523859187054095 1 980568013373798093 0 385174627903177671 455593340192158009 0 582547179536352598 256681700785303712 1 689260993164355608 1 102238846618759443 1 994582728333381791 0 234922812281734843 579932530822307502 0 697517513997917034 716544030527009125 1 684904003154184567 1 556028961124262847 1 440751153709412955 1 390986516668377721 0 82191712918302049 578140102165707278 0 277653678125917668 101761488241460833 1 37528932507910423 1 879452008477743023 1 617994081525952295 1 424430110687590223 1 898963929223944084 1 393487223310404189 1 811506422296033395 1 779082488208808960 0 350770390029047295 450231263893060455 0 784549050376703785 162745105374404163 0 655412314653513414 853008258959977862 0 766482190754360 703878539700167114 0 828027488334893772 865983821016661139 0 850625713439351061 784490681995907289 0 204820830301786475 641260162870463890 0 280040955559532811 124899730497560778 0 369060849004202437 979595927448665913 0 288642883221943963 444083867695688312 1 962447704770920085 1 507194473747074102 0 615715743648334663 9797094156274835 0 996170849480498869 400265076017910698 1 479532071407773605 0 112955049384231918 675735164256175785 0 337235023112377455 282621511773903351 0 502875047229872812 173267981760071508 0 219090631674449142 348153428217364387 1 52149602373478325 0 337401563844135448 348875066882285325 0 420569771170945000 779321701948260725 1 69651942771108197 1 620809015525016925 1 187878327344570553 0 175441049242305236 152995055717312315 1 996765948137278144 1 337614538793153876 1 499783381291076935 1 614846927242586334 1 518743536729298169 1 785083968182095210 1 560021367802103238 1 309302221643920922 0 339503870068054522 837935938880736211 0 604313333674595745 799273624196419717 0 386580323669336261 568241235631180491 1 702049926527611642 0 939913389840615779 196079455786096809 0 179306220410392165 980943357684274505 1 689479413983285561 0 983460635209795131 308198118736676487 1 957642024868150508 1 579121331007087143 1 803909199958445998 1 820915665753909 1 29253487493085349 1 380801862516611494 0 644935377005975321 333015910633870051 1 808057376231708102 0 744369567395664617 843601753916172169 1 698346786747976076 0 953495909009824412 834885239601041107 0 113885745948615046 501570403339798111 0 578855443266118980 925891058372640491 0 378968442821370091 523271673504198924 0 105223155904948038 297581067117994612 1 379057921910614933 1 948550140902843975 0 928972577844837694 710147080127470737 1 244840467027813247 0 516631734228847602 681353073672991180 0 528531052704756873 886673056917148236 0 111032642776663327 923041825308156227 0 770910625517224701 196616975408137206 0 727581081853910395 972582829009879160 0 617489761053167713 883355037189980370 1 569439140719740729 0 35243428077989141 413366311533345977 0 936229765726391979 485001890630949916 0 389998376913170405 142004702739772198 0 108313725959308022 523208012601874433 1 776992255212630676 1 313101350416157478 0 383817884936315941 877110948861467310 1 419641454637875676 0 957555616861149709 372322436545543286 1 22759870142352490 0 579281768364567969 636583168451033357 1 99549740239144794 1 683585110612050581 1 875104600667780902 1 734347646129509336 1 10991085764397859 0 187835307612540657 35571248935615975 0 810699269120534896 563882606464956081 0 356958381785887004 735306716646867707 0 937129845652294825 434300943550813526 0 696933077084459871 829996734382971019 0 227944442104453644 214537463367513871 1 812553233223657221 0 675279844215040873 917736812272990130 0 86107511062925102 779441813726406869 0 665175700345692634 464239691537249322 1 274047675903119353 0 877538747584968670 517847379164358972 1 399498057247343099 0 826147717800891518 223197301659131534 0 228500331074140586 823749640579225406 1 42728743044177252 0 660126244055800841 180184601841344161 0 546873820285271893 590229529654843815 1 670725570268692632 0 367152272246056605 694067107149035564 1 983789003615625284 0 452165268775809684 812358712588668801 0 887210244389528930 402807728763222131 1 2100692700466068 0 392025949973023623 603735722891107005 1 828826279509262773 0 499915721447682592 877289435572678855 0 633162742369936553 908341029751709699 1 201842292968357071 1 376265435400545520 1 418965875812734002 0 136846360752786652 527153774434897578 1 187133026211499386 1 44806472681491611 1 412950679863816046 1 471254783834426149 1 640359591405224386 0 800581673038171842 246421537541534396 0 336806698418008432 695158296788869640 1 195050031422245334 1 50926865687527386 0 863136834837748594 551172406577434571 0 764793052658042694 330263022391821858 1 395105628291684170 0 75215651856692174 535264958064132203 0 412868609504541591 194355644400054187 0 903994125803032853 793239332475032757 0 86407392942896265 50759960108739896 1 384595354020371710 1 106878146333210614 0 136567000637504836 571391038210935835 1 779620666372892312 1 322237383492245473 1 396347685851917624 1 307669958618890763 1 805080292863774831 1 895667710127134979 0 39890731887321946 49925576086255982 0 675061818062759110 672250524443703136 1 152721125196710526 1 67440333692395096 0 279222792494696188 187036081150902178 1 701033466072950315 0 538502072902958935 747524431361211371 0 926768568951818991 756600460548341030 1 620163903527201567 0 788026853051087806 890438676297805410 1 520440159779775503 0 244064603064326812 326763000289319434 0 34875336838559007 906900638103403994 1 83279866680659524 0 946635925423989494 917748422537180353 0 18219718046891190 766408228749946387 1 770394317987723259 1 563671576698747572 0 754194888619952281 210643431063956781 0 482551582380101786 603755956555852290 1 445287988930120349 0 388212941730692835 883392165257298586 1 445431434956804881 0 283725272135245448 471256509599908807 0 178468312124266151 602318724348618334 0 880688773163150097 794211482719967515 0 532799056778419760 497095603860251322 0 271084285026482383 154097459897090105 1 747413026106150817 1 262162997721405749 0 654276667480146356 561237842989926554 1 38090466704611992 1 911963953768467028 1 77266180378385411 0 889230588191941542 174351678327543458 1 940771680377213774 0 830521572411359578 447373588550552206 0 104127964780994672 546499819083784011 0 48641260685926357 615268631709370493 1 969307942428729698 1 329712806742142524 0 982225985316069947 772852063858582255 1 599884935553941323 0 983281886500444181 524244611985888349 0 970550646154107068 136216010311752446 1 928997652513900865 0 871573919909120447 493247908884248199 0 172793056804927449 421200071559033916 1 474367883230309703 1 654264577821615990 1 166444250608248375 1 264832691728428697 1 818780843951412306 0 783300620435417339 894510527199677211 1 634091059711113414 1 687866167956090129 1 865639911039042619 1 398694143210860483 1 559210863593818308 1 27689678941434745 1 610329236432312296 0 157879531130532742 429084260507931293 1 260208187222543084 0 219317779408964186 139808294860127391 1 700693825845181046 1 17730199372415392 0 242463209209213419 258045087731783240 1 444356917444665137 1 8434342471048448 0 652560613659813153 854661914082432335 0 631100870311267039 881449111874188510 0 866028690063712077 647805005358260947 1 757269917278303877 1 237289662447937462 0 467892026201256729 55673268989454355 0 967646227823842704 29186067212243386 0 176086334887363060 882492850395105128 0 460764447187482914 670775300028096472 1 634861376079802316 0 762923039257339498 724289354659865975 1 908767367711469420 1 662369461187919912 0 305504725275189079 794330366535004322 1 713091737761185944 0 121932909880663322 165290618495398353 0 34585349031988827 767165076363505809 1 397288068969565141 0 102230493225523242 114749454903286737 1 479919265731720779 1 910686977796837234 0 108102966995455254 201741598552593313 0 286317689484304505 218860630624496278 0 665942348802421033 385044824320617950 1 245470935241516465 0 141743826192684155 284490566094842175 0 27262407126724512 660858931457598647 0 112896306734471315 248353774161459861 1 684032837534345307 1 71977396451195077 0 778054302963520031 927745763359156676 1 233262428653041843 1 345920230344764556 1 759702609687967899 1 924678463678985132 1 676350050377845682 0 365892483845899902 163798617192125753 0 229744571640814226 764896784950067272 1 69801509834256635 1 874424413676229057 0 204472953262435475 824326808107000794 1 771079566684608522 1 437244863606307440 1 729775996384531100 0 786655349956528357 222058317347162537 1 85728531328866898 1 110877330822673247 1 24263126699157995 1 843920974877379085 0 376020907975019912 24272061232803543 0 405091729911843160 463635946842766861 1 182472983961792597 1 41855911871728652 1 511361696331631403 1 70896909384812186 0 993837416713885670 184653757323662476 1 746619488493557872 0 733817068584942647 462876259601151493 1 159208539046134062 0 8961304068365094 308341257586389708 1 384443790572812103 0 594206368188042109 182288775041158820 0 104356604413268727 777644381850160471 1 269525415374309091 0 355742072539649882 286651492844956845 1 125492499083833548 1 661472122681315859 1 910413962240103629 0 437013667936646775 67755040851706254 1 459641669313959759 1 636492446994491432 0 685240903809295235 711076295319521755 1 917364091635412037 0 659369874172616720 649216931266211995 1 152998269874382333 1 397231739155806690 1 267456829600386382 0 71871304624723408 588589020745582223 0 734367985040794872 412459989286462520 0 29583577294174716 621960840065706857 0 511560843530181832 906931304931775074 1 657973280052425082 1 106785041832520497 1 229253163562185968 0 108924172530752613 4800959573798091 1 654338254789186718 1 711627553248054167 0 114576834114815026 768972308856822764 0 64990167331046427 382832451980771202 1 879318649620229748 0 740817260101086859 223770749713425623 0 950526353264021739 982754104609716596 1 797209521186761935 1 414266297189528315 1 239074068229500151 1 462513472211625873 1 198519177743282190 1 931812969588037044 0 618686340963566061 465699420613247868 0 326413952593879857 227775978367793132 0 160841855038244087 491115760702383266 1 590730591483705463 0 992621499652002228 47512576484510130 1 654810078444698080 1 705721271450542367 1 699160274469324677 0 116184995512166930 65507692433813616 0 590318316380582824 991241531584115435 0 870517049096452102 406480841798043359 1 314753465063012977 0 934539538311345161 321605538725723737 0 553105580239962736 190353169640337497 0 384879944479452631 119881418017150170 0 38047487966991364 11346757252755240 0 988435088392275009 455843704953070186 1 824664723418743547 1 433958959709716631 0 853546229189379320 580562683096663378 0 987818281747821520 774403478581513886 0 363964781302745370 865671041050789859 1 807786080435511649 1 755254934848028363 1 156850602420147349 1 602728064764142741 1 900860189311295020 0 769921926586140217 482210111651672383 1 712325002312090708 0 429342193503856607 652376443629224567 0 964633581462534876 398874343002395161 1 273371666246621533 0 908732714437425321 797217055499232837 1 463183679104462629 1 741555564746241290 0 378359300509821093 438344612956047545 1 484460221601733853 0 64460688220965086 238514418694244123 0 236133329235289988 654627647293813279 1 445758518414250538 1 976131584025665270 0 142161581144275079 3184131005240360 1 541335801947582330 0 524928374997397525 7143385028615876 0 284246384490825148 873735964375868664 1 494259581804829074 1 933959660104709155 0 800336812765850851 307783473023965323 0 806276140111155269 234280512673646334 0 853388694667313732 488712444321022307 1 343330722288520770 0 491353257656364463 739725270933565965 1 365577957854328342 0 172643326577954981 179467388854078812 1 453563243205403214 1 27102296232104885 0 332260002578915497 35216957226667474 0 724846304142430970 11751206459294389 0 287005531708471763 486279884574420159 1 703226223677522299 1 892597073356280055 0 271876429339119614 626554979091943228 0 562909247109360134 882635891382443523 0 1963722296165802 398362576164725157 1 76050879731533458 0 185330007411716278 373574951966158850 0 628248200628748946 797322905305827961 0 780387304390299914 707992247653452753 1 52309431364370099 0 100959968929492112 152924252726160782 0 608589877323841784 977887485582753876 0 878394998653729426 919940501328212095 1 905922866555916043 0 975041929704831513 776919981032806412 0 271977827164638627 754739142113253748 1 869983704964134764 0 771151002670521810 960170973719036403 1 216086027037893505 0 380613634455990186 749169214986796054 0 287724321318421961 233809534873131631 1 519811149549602354 0 233429780996349247 1885405895938004 0 769180355911675542 747858419856854007 0 453418902930725292 518552083338645005 0 554695959124153154 548070652688762660 1 936458602109204042 0 547591419633311611 216206647323819432 0 496757205822846795 918406871320460893 1 678629325692243792 1 343304436996684241 0 36556222216170477 348370274637956213 0 54952480670464670 36364414849741764 0 492537168911750634 119133000485451108 1 393548845429087538 1 957688484771262456 0 191229678589172519 835346449232405370 0 309345839682225310 335249819292733314 1 844955251764386043 1 37945168561575201 0 266283246984145172 270262643274351029 0 28178587575287154 903054037655997236 1 770318753678490056 0 947035910689176555 767611661973422864 0 42400811104090786 235095257948173563 1 528346414033772380 0 527417122043891765 968220299288030124 0 561922218453199903 913631388058470430 0 557007312889950405 117419488138814483 0 58887556552230213 375343185362636928 0 193732829109468177 757401969790231604 1 495152999071524971 0 464195969849118022 351996655589193862 0 945246693508325369 275719710516950013 0 11686157389462954 784446556382899618 0 371516953801926951 594771279491383044 0 317992830200633092 919319848076271286 1 804957362400099257 1 418540193508140391 0 161453654633739996 448246487456820881 0 64403978568929724 806824137022191347 1 183175944951277112 1 699908059003854173 1 635489972286618100 1 73200756329194972 0 49927302926020970 179300042356498604 0 594439544959244930 378914053335434210 1 514100882195037833 0 657652878281559493 155450602613649021 1 834353005715966839 1 751776527762450213 1 408682121287937912 0 898330802563937320 775939395634978737 1 39708425643325287 1 230927272819285778 0 671713767080729041 261172961623483876 0 551513813757045881 313650441881414592 0 532413835765560003 815209941851321608 1 68462262969005572 1 229736187968124731 0 896721122321540808 159463072620686224 0 559912573367113908 444444934403673131 1 977744788417091908 1 525071962125998633 0 164830723291595514 323707425335200090 0 300574360125383307 487952831975895802 1 166109420378983213 1 213459394718617221 0 650380890011604057 40782816838880602 0 356333695918261255 171041690364048775 0 342977935912041517 143802517619623238 1 410991598518158435 1 529135704018594707 0 973464919175753440 608238523308146378 0 654359145728835812 425475774388442269 0 177690404520668216 603672615944867497 1 400132839324482648 0 871214139260657162 663030296015403521 0 263142587351792876 592799854538405696 0 744843365826700605 686426251590182041 0 278267121676177584 495422429726039682 1 1141154438542669 1 942142318640586232 0 245692603193246017 927308617970242470 0 910775029805859722 761502437534339020 1 602827061777239757 1 701761005196532034 0 738969629394965317 556015583811220908 1 530739322017524081 1 132916154716566824 1 108583322814690616 0 39280084673184646 600299526898860277 1 432186067757980080 0 703215041426895588 943776286814353063 0 232529770816472791 114195690083803725 1 435550140512259281 0 294151246020977044 757174233060669227 1 291107430283987929 0 611899730524943762 36965322168865192 1 602153970148107099 0 653261676836799843 722328628301246223 0 85834577141398786 540230471611938784 1 379568788406138801 0 921442100593702087 899460399517612712 0 501608593028212810 511785466741013698 1 195624634916572434 0 692768151198474440 65532441262908172 1 589832866846666484 1 616131618059996137 0 576249332739104914 193931976536889115 1 905481278878210169 0 306658015580744068 971702710942734683 1 367909685218451699 0 249673612421905982 737894381127660400 0 66976989998905653 562607046107655966 0 204450967449521898 207192810387888238 1 531873230083245162 0 375335595054483566 648797251202533013 1 206161450348869034 1 920498313208958703 0 177115426781133571 982357784431033609 0 97050350009587855 206439434973788849 0 333770377648134179 944371485807565050 1 4425906201178025 1 348713864026503968 0 718718107821109914 199436590294642744 1 248868755571660945 1 973076276155261770 1 367590112155556403 1 237055350728656136 0 682623720790059586 823503472408322430 1 922634240954112515 1 568480872861226708 0 354766577535603026 157326648777946251 1 357370229451610167 0 332702158312746545 296550549154440081 1 386682544957315074 1 43907835463621547 1 639030009721533164 1 199345541062618008 1 890833727792482032 0 24700654900598146 27601080635330509 1 214371963608016659 1 264038971147611937 1 722107591590878617 0 299159476655825321 834660723356832800 0 563671576698747572 478485686726901737 0 619170401295213538 134793151208340593 0 484247678644112217 135367405573154699 1 937680710017428046 0 100138745033384283 168584297047474971 0 128929294292458249 326331690571928414 0 258806285026071469 823697266033582395 1 43726580071087013 0 449045919966382689 598998921590951711 1 95528807452422499 0 712589598751537286 650474888087910545 0 476685234275044597 305007066073780616 1 235653717292481667 1 364388732839147407 0 672624531437236846 279147792295708955 1 470818455232798062 1 679717232385197084 1 480508979615476444 0 342078329169798812 367603785605836095 0 655152087236893478 329501821060754618 0 722113256836662267 97359661192382004 1 354244091055714897 1 561296508594001179 0 968345068156550014 982569051071559233 1 335682363758525480 1 388737104364884142 1 927126916391405242 0 110008259439318662 594775620870055749 0 358726816297326334 915892507729897702 1 919218803590095562 0 157632264332998328 38782920567231001 1 742817785585063655 1 786143285724976257 0 243968389705902265 989012987897970010 1 89876162309916221 0 775059921685485133 150181134639831271 0 871475157461597694 273740723219293105 0 699665879246393690 984604214536398038 0 452031757106188083 776382341927476458 0 540424631448605518 673785945857092223 0 404988326115405957 51533029224517257 0 421455623257272095 74396289478633723 0 996746131018544372 660688013823388157 0 860376575038901404 533075795737843639 1 479728371165517023 0 199336472012775542 949920333309388717 0 957204870193429192 425287239308359802 1 794054591736573610 0 778234650910800959 534683132701853478 1 829550787643349004 0 538289543674824771 771153679848731801 0 177164353789504732 33542409184842433 0 747312297825532794 706066825827794320 1 319522349915396502 0 589116187689402312 671962556774421951 1 871316092565259344 0 682895591388609760 576904382013910625 1 384760361817498497 1 679870672936170006 1 358523809085448518 1 842419276601677252 0 683275063268417457 504621056778175880 0 147213263844970565 308406337629059011 1 837969130671128002 0 365930591795463829 192832299953332353 0 219743796363492432 790022344227845517 1 234466068508662772 1 347361138513953726 1 641059146453842882 0 140277134825903707 514587433332520653 1 835703563606224258 1 476738105912208099 0 280106791218839706 844493475946463356 1 945030841890374739 0 970630582374759903 381218728053646780 1 183342104228610202 1 327990825396518118 1 974984722013545862 1 711554204871705817 0 666953638179267142 816242119134108557 1 66518138373819137 1 471390523792120085 1 727910704185813192 0 738874576399880667 283225717629153031 0 438921648671116558 580591199038165162 0 570572039388356310 943584449037064245 0 761508083620571386 729122148914420365 0 376678978778276871 350604791973333723 1 58720048317892166 0 782094511626176988 933579826358212629 1 484339031476889920 0 390083458062109448 686213089011185375 1 53713080401469133 0 595301089900090303 550122982719714513 0 656426735386265037 703150036080829342 0 677423813846043911 495031712545856752 0 763483606419615696 556872271008008544 1 876818007313444850 1 508107399215139941 0 375874832579778225 687372217837804015 0 679412466534309204 464406256230171547 0 949678328882235787 533635069916337547 1 69654952384203644 1 975311536164026481 1 955503855708274670 1 250814074988280905 0 452883925265276319 774512842136910384 0 721024853605464458 978988421435216152 1 356292532101689435 1 763160766073733716 1 961482822484644515 0 13737335643909620 712364045561549441 0 426105476411188354 70674009534660866 0 696241718484793605 185851487056270839 0 262345666847025124 720745564628655487 0 557293875228209280 133044342606887485 1 969982809702842815 0 645501312905194685 192123924222789488 1 464195969849118022 0 587568104006018242 911502438775347452 1 284597943649649423 0 983168258880556083 540748907439000802 1 380595470725551835 0 131129453645450380 104438478361236568 1 871884909888712117 0 713741752558773763 917482833404366414 1 594290585138400825 0 393218865937568032 884217005592337920 1 845146475214461639 0 985516735851000917 892764145639872082 0 152716137371442460 376272254490041545 0 90620271105925670 54965005726376968 0 11595075315478588 308195796350776846 1 557723514395435720 1 327008140014863418 1 871076664917342792 0 252578811752733720 224846795277059976 0 513418911747119498 224168098933636831 1 414947301535919358 1 766976753879573911 1 413142929193116761 0 244243259102713534 55073119353847019 0 904107332853473013 100680889019579757 1 655766031529643088 0 452792015534285134 956464653288621434 1 899967096514477005 0 53471673452698535 899605155836927890 1 572069026346819261 1 28691053337380463 1 768741062737848256 1 270656264328435975 1 799501953135354162 1 553374990971714885 0 223720186305233690 241030675726287292 0 318297876337423202 441510233397703173 1 781527011784476976 1 258243585095133502 0 100977206205055168 674928619694160080 0 955446765683629186 291752464840234800 1 567538386684587388 0 74206850262530804 540871412300952352 0 495268728245503859 946961354198652691 1 917335207718998032 1 726396646824794141 1 804426429137610697 1 532280394377475442 0 120528777498015236 587677916349070348 0 893351835346421062 454512344068659392 0 435201257647596884 893097792881650863 0 265634750120756912 48480143247837055 0 924010352628876815 137567891497022796 0 440884880643230155 618556202663964069 0 975077536832607816 549056144859340184 0 996517501412615616 40033663962330461 0 945583011717765517 40946934315651545 0 777027218772257981 496789714755526087 1 329071868612971155 1 317167610026542997 0 345540846808862794 389441912209464801 1 73465917676496160 1 443938927860238441 0 470668252680996494 263494919791358348 0 763226930543680759 669118463204330546 0 771534179071264790 607637768004460055 0 195788477057547607 885816187947826212 0 913260937733935032 201242546940310822 1 797023464831044798 1 499444587977774960 1 204440533914640365 0 234145235952820944 556047265432187653 0 251357372242113988 555928443188895360 1 211293183990345340 1 592443380337125648 0 598567244308449410 400244378816546112 0 96518558949179929 72304589840097 0 914084211409288474 141825791714705288 1 386141826618847528 0 984899645096704876 85891418834885859 0 867246175749645973 615880905359148028 1 570930979776796581 1 748708411691672655 0 212360128270042439 484862926778826058 0 979879105349143339 457243573855096244 0 290195893100292694 265600313257801797 1 191479041442371897 0 601856407757751597 815751383435980668 0 523062975260202075 203118791661771027 1 734181631576069844 0 220010324881353412 502347098410284934 0 821854999772646180 251290519264650290 1 483309102925843620 0 63127338225284593 441654746591138391 0 907760356616911358 563936213305513198 1 804867193892493146 0 201957978009695097 501296410805390526 1 105582975502177260 1 850199818982664155 1 789763732926120014 1 651333001824430121 0 832654676551064026 737661355603258803 1 453583234706564440 1 52709144106504756 0 758967292372556711 557130443744302101 1 499321612605145803 1 264773648801003798 0 971136445177033644 164767118884700845 1 11562084205484029 1 788627818624956217 1 535002804660783795 0 686040399014873016 259276805773611659 1 987426475705117460 0 519673137850779643 930390215744254106 0 17103580753100024 7224274456048755 0 168789938253887878 566967034084096096 1 605602013360925697 0 165335800265064428 55025052105960223 0 524128312453832059 274083122015543809 0 715536696878213198 509216462384826299 1 934146329143573283 0 576240366270379477 61385526241917942 1 253380912655238118 1 856669227916772792 0 785816811340849755 568013075114848305 0 54134707485385215 822055496528364577 1 191868673768859617 0 386863900093685624 161341370695938254 0 875141933025266428 305237773133866275 1 149795506199760631 1 799279058249836169 1 29269584758910814 0 655893658650932638 879867999613557222 1 79650835175378735 0 631966286107385413 903255522022318439 1 953355962747505645 0 431752299686549796 729153593373191751 0 524846888867427495 910246753579646882 1 27769462839544823 1 306133691268229427 0 238914272752710678 137783328812714647 0 314209003389288880 948335091765305702 1 212566285458281601 0 638189308789147926 422931522845922892 1 680911487707001972 1 211029548734331426 0 449334192559378174 388334663341566352 1 300121917176810788 0 24668254248985671 978100677602452305 1 597583758664845475 1 352318956248029978 0 764324228529878828 531349387234422839 0 494766330684434502 244597024640729375 1 740983841847344830 1 651163124531679970 0 122813336985534099 908431945888121451 1 217229891255917996 1 789532200647033028 0 45322116003754000 967771935263926814 0 646204602348591039 835812592474689620 1 269609150811411346 0 597492317183732236 603709599675098202 1 205597758566342310 1 228621658890106354 1 769756312669188632 0 835812223486171115 716615302188475787 0 68768235600267998 83642868290394252 0 958079758147766890 640226561664773900 1 596365169245464815 1 845679496900981957 0 2161081221508949 790280571137565769 0 412725582100187397 305271638591382455 1 404980222113072313 1 839963821219469591 1 380296459643299070 0 637051821473487591 845201829188915137 0 785446939265116814 881649501088538684 0 898339951432369507 438767614611950117 1 824570862596732985 1 733758987287182328 0 343940640648050589 496374985154800101 0 216609421789560188 873446336714024534 0 870348586405496407 772055560763179197 1 370504832677378832 1 354668220540383103 0 802489670906309390 105399200170876792 0 112737688835698956 529318224646062933 1 660219534172785380 0 311637212681868451 53755851652760372 0 65864756351922179 60742593396909810 0 259271177616743676 898988557026584780 1 174574111823062684 1 140310806581429979 0 645805497258951042 146304552877770874 0 669109538053742163 672464607430073711 1 717599447912856228 1 665642159539827789 0 513801366148692301 700866569489013590 1 914337452221916349 0 438489234447899134 829632292560358351 0 468075079112067860 786292697664809197 1 548283638932570981 1 593500856513344179 0 710338332522496113 737494502532695732 0 929047077865952186 715709945886189438 0 600155863531190749 481924101107754463 0 99526018408834210 687423278372403319 0 260360930733700954 9109381216487881 1 884810989848588204 1 271612132123818446 1 308878857374863855 0 877389743433864680 266973778242617216 0 909139260899969155 189745002600189252 1 2812709781814090 0 320860470665223206 155892236293141430 1 608153941983568543 1 764281079816877337 1 238092313328925104 0 831993627734609909 586274163921958280 1 109047942076753384 1 456996572469719738 0 858513440139774849 555332924883424847 0 228652103077948861 616811026190116933 0 380374246069251260 667391322353017396 1 828289381357540401 0 665354415988312165 369105999000697153 0 295609268693324627 218454319677175320 1 900075020420843842 1 851506079770654608 1 53764458103825679 1 342498927633407294 0 893043499672486185 371857189932971896 0 441215960340106202 105201563741397231 0 600029578014414075 758693441469717991 0 718718107821109914 700032542073739006 1 753638139949306727 1 94398861683722238 0 67172839662870266 113322449128286205 0 565877276010059525 277206430486533427 0 978233854175887061 197612096848382607 0 559235417479956945 925759012293432805 0 196095655317764382 16971827332145810 1 859019289166635653 1 780688331550062199 1 674310257351000363 0 501618875873162513 384392852408685845 0 321963009089834137 333802733162994374 0 844920410419361758 704252156507525532 1 697400317373724550 0 414536724911881451 814027603169882225 1 678223392084659136 1 147186178106492938 1 123702159251383683 1 901756395194194313 0 95641278369037562 762772117343729633 0 673082004556515140 534094183825286041 0 794044676398042783 623344371506696015 1 123868174150946764 0 942032460975464535 363311057279544509 0 213833480592913669 721676986083817571 1 982081936357924046 1 204554966655670893 0 460818652352536994 929694114863884328 1 276665311310849060 1 598078947198675706 0 70818518320416849 610901439389990077 1 463796143733092223 1 788660900952708018 0 633762818722769539 876076428583020413 0 855357538914643606 752903182554640738 0 4116086423352854 175459406856979747 1 124643944972167991 1 145415290538529075 1 962033175323254148 1 845529528879590815 0 24417413801110 433240377718242949 0 79238731348351869 73382497292463684 1 462475421285765315 0 380728367919646718 186177508027607047 1 231279988291138928 0 954519000436863098 734840122027143949 1 982456935916454335 1 790709005707171659 1 169269299735697105 0 151035502629143750 13180202156101034 0 215914310898304206 15325482966988797 1 947435289631186275 0 797832033940799592 100777686950030183 1 841309543222055403 0 41840474061966819 947797681075165148 1 267921164577273354 0 779149421991465423 88631237782516467 0 212644348878454240 85482842494787507 0 216468442022310921 327173210248020889 1 380168924434573042 1 968676617253566354 0 6757310155994522 419394129122957458 0 243954740764823537 202671015542579496 1 621043084734190465 1 554380359706994989 0 409621353484178251 373885536979853997 1 971686809712525537 1 51099576697881727 1 188391040577116891 0 2994784842421671 783880466612134451 0 205551716923727607 192279246565239292 1 37541998423728132 0 541281241334228096 779979579977617339 1 394743832963481147 1 724756223427185728 0 464745339780980364 328525277141614187 1 839266743724682656 0 508812592083891563 205759578366162920 1 142358498423928288 0 553553532926338701 934574681113146936 1 950544039171936377 0 233024800188414253 964969182388035487 1 699341607206265064 1 387761987764573687 1 28488494783296400 1 54955706809141106 0 139970793347545686 46404534188893035 0 282390658710619628 105555576044217916 1 537309969979756430 0 708240735682068601 663289895442904138 1 192607328954903181 0 418541544261503209 993286975033212084 1 334712887883742825 0 269919686719105902 518593003536378402 1 28725620192598724 0 353620598785647828 610555502293895164 0 171064226984996988 697033916092213101 0 570469646704361786 432229472214226083 1 133505027041318205 0 464372045367653257 291857725584899 1 884938263315619256 0 619469755155700848 583693541279625726 0 236898342447245313 297921616103938446 1 862216675557965 1 72202063784655836 1 130718858858706463 0 391118134363260594 500321962214261433 1 566666359239391550 1 833749394668011026 0 301034322548763740 687523698551168466 1 428799897782567832 1 320579630470003570 1 148973509398881478 0 450727470599486299 454855281014636332 0 60632977472363836 581663547214301147 1 346579282358218406 0 77148845185944684 388391754498620560 1 393659992497670673 1 221993158214468320 1 269868611147500931 0 927984287276509148 896172849876815202 0 526856447750718289 957523494797585409 0 663283830839696774 261678690507121914 0 253512166212367709 31221678749384381 0 498666614935428326 775695774393342152 0 955623206590566093 349566448556796548 1 661353457716953169 0 904645095770782388 151213239846295394 0 410072862374990116 706364044816387165 0 436452580396043914 28204972813650936 0 676552738710914191 961776211359223335 0 233929306175312686 797431334349319102 1 365095732206453712 0 798255151637185305 306890666618594478 1 181885557011709 1 13951248648086219 1 225996684574760209 1 262091154928843316 0 516759839895812819 204365102774725337 0 130815311528936096 999425696645729326 1 586160022185892204 1 880845945466182053 1 275024358120427526 1 62767893884299703 0 734533958511689520 572613258776824706 1 96496770154145454 0 493576405143422937 228671989760227138 0 410214465955423330 742606115029880955 0 174133149950708418 632706110920381124 1 226466890396231113 1 433095690131030484 0 906536815757502532 40490628113777668 0 229510815957044730 103539189765544911 1 747329855160714286 0 337199608666957967 414133383577865185 1 700784424765804290 1 153966267280741501 0 481621595105988349 17985531527796552 1 186676408170405673 0 74108446175432650 358486962764487502 1 154306272543074456 1 427365275029944915 0 177234176948229713 806160432798636727 0 877850536523607813 242291732020416209 0 701052099779802278 998803724064971484 0 520842855865455301 262473332045728508 1 938718495011904812 0 800597271545738770 168535580841843370 1 663093501976904859 0 318257775779964415 519443413287928930 0 82306753714563264 978678184691914976 1 567679836337594271 1 653935131310987471 1 947481808838593747 0 644255960643458162 777023457106812845 0 791590716774597318 859447611897562570 0 987776843221963848 697446487427711971 1 196727620115304860 0 538101354263932954 851438010725436006 0 458693669711111043 95295293196354661 1 799810067060291171 1 739512203154186613 0 913021425162011868 477636091915506143 0 668812753034327293 448880832229682252 0 189784032387030131 922318807946952374 1 985715045647653531 1 443043014638191785 1 560862300142766987 0 480690828929329967 86178489141639952 1 339799736309023140 0 841779497323519401 437028800895256208 1 422575220334829530 1 281674340666856700 1 667616265468381546 1 125748143187200419 0 489796922258285041 649765443451847884 1 183345175856034082 1 518884044935123108 1 716793560139669646 1 399852140731901023 0 833246724266059080 246899305493177750 1 421959713519361196 0 662312560793670650 857152990896212451 1 763240142431226336 0 757875394342084602 820995663862550685 0 404412084623322084 65981175903968278 0 754263478028634374 374267173003475057 0 241028277055860955 506033260102711847 1 345215989144085597 1 654312914762934855 1 422559882921328101 1 475796609310412142 0 709015352809164685 136367006571229635 1 402792798558813800 1 735384561083370972 1 341947336160684279 1 369660316903840878 0 60911540451339938 620724955613807947 0 231438321621504240 172508944084794915 1 573070380542752012 0 135369300844384463 278391705322034512 0 300261373336073753 533944892968764199 1 834614112003262602 0 151172597673765229 554940311618836477 1 770991845336254231 1 503026923564901515 0 90341905252090051 448031668303630400 1 27133024943025392 1 163035037424368552 1 986982356974917033 1 322369184170163706 1 711793489763564994 0 858576371236333439 43195088423496098 1 385239644424705495 1 860166021480381243 1 86955055209250155 0 151327816276789602 523974817881231638 1 177022489047509782 1 114331397360704503 0 652053610862179768 18342084308496970 1 809029239607977097 0 901483792559526634 145437302468988712 0 703443384675956799 85880979147540577 1 349949324807502906 0 457478830239053254 275375318495219245 0 905028660131765478 901281321752387633 1 746991129874255960 0 853637759362846066 235239388997270950 0 174385754026973134 864213157235133709 0 289341939404424149 769299644305272978 1 881042002249940943 0 139089138881805568 709016467625235925 1 972438998296777934 1 824612433216579958 1 178781308223360654 0 940730019464152573 800714732943335805 1 505334751840487787 0 658182596069188996 841630566218472695 0 113234186439169786 864445660533201395 0 913289969054235470 105788258858170188 0 236184517022959024 492565128892320585 1 515877443889819578 0 896601621810536646 890728959577729894 1 849975646433560466 0 685190457474466666 261713518367448231 1 963319336851799659 1 349119840708556548 0 719286019262531395 170316695651052804 0 732384629670101235 776682998972921760 1 468572067071695665 1 239082461350211969 0 180084337702928261 493138332792239248 0 736175033029265240 477711363168928613 1 566680752732323937 0 398735845759096243 264148863329491041 1 19766741707648389 0 839379106037546284 333097152224699551 1 983205986208078891 0 615592468390489640 218579706891295278 1 774115693677962604 0 139840221135977811 212437768286589977 0 36271975578342882 573068852334570989 1 200021661442057044 1 984300549704287598 1 496170090701287840 1 580515676492710227 0 699225552433443539 710469021819634924 0 238391371032301716 301054855835099238 0 172926764546440439 147617302576796854 0 808828489529167351 468016938867996651 0 599598281626768307 260292159747318385 0 397038273334224647 950508273428059318 0 713054220238649522 779992338830917986 0 487733712479441974 105354232919790971 0 2550076174243688 216446926930537188 1 402009706689765676 0 378898892997674755 540812601402794218 0 136961691384246671 266876628909360226 0 789868027393526227 994831099115844625 0 84937414169750102 331288339979163848 1 474878977497177449 0 216452110126662203 239463149335092827 1 278258488455627394 1 906165576608724930 0 656133927485093228 699115981734612466 1 820319993246509639 1 748595215689395267 0 456558279956989971 325091971884668006 0 591867461050831433 156553348313729318 1 829558547213900855 0 781477188476502468 705474548242470422 1 608696328737997686 1 729950306055616493 0 24281014664143683 554387128624167311 0 334424995951736728 551721445944784561 0 720586330876192750 601411422392960009 0 62309048497577149 660922864336212014 0 205163804667756195 718615139269698460 1 752839475661850758 0 53049504654213357 262950184785339721 0 692380882306625045 996029319442026210 1 193600536208420484 0 141561903724801211 32540288111883268 1 517271615936257652 1 534055483006272235 0 571096057122504531 154826614486145211 1 156500353424520690 1 3862677246046970 0 935219422770738412 713326933531343295 1 38692713277838991 0 297239426829370075 405073129764443016 0 518906890533692941 700201116680102521 0 776411258952431990 917472367556928557 0 370555231696277112 794614321873414522 0 698910029099549896 474708008754735623 1 279164910505672162 1 84198202242387729 1 445876754324713501 0 630855755957384508 40870206742522715 1 98900306683579947 1 810175250545363292 1 461602353213718896 1 48552485443145003 0 260507203208444864 226774177626704154 0 329917026331138201 284027016547150232 0 403612374667771047 116000852132750507 1 489261870643749536 0 415003117438083386 147297413186417012 1 480865059314615998 0 526860126258302963 288087472669282819 0 403273812747034216 959049367175689917 1 757136581779928110 0 500658095537374561 529187785245672135 1 781037439648512385 1 598114616350156629 0 578425768784058367 157133522369143627 1 89134619536321027 0 772231458944623231 764467351627096251 0 139118690191760307 758046015378630150 0 903205377090929764 889825132141493575 1 29930783254987687 1 637313515732337479 1 707642356240262563 0 315996799917116695 220192251850967086 0 740078471571102254 554616143893485811 0 547697676105849175 495334116412111452 0 560522290004297987 517160803526954572 1 490195941953639310 1 454260499371849935 0 431685443809332387 578798198789991677 0 3210230019567559 498835475373389817 0 238344104570066019 345006701034594248 1 1310147627470948 1 289154856627142293 0 893487710787577200 73996123800174294 1 917555843917788852 0 200223199404175682 76203127560233966 1 934883428743900691 1 600825535574714435 1 135377321712472218 0 189404495065703727 787839145944027949 0 736177376810967630 453112891223892747 0 446595528000551461 452855880498918841 0 998810247424097747 272589276238140881 1 246975449955468109 0 514185805229307367 983122485694891028 0 672185191512605525 735623326189232360 1 110384999354090426 1 353394819026890896 1 953019602111558048 0 641701729720896981 809833151119806632 1 350029362533507269 0 137383859370533068 540255826277547332 1 363007150253696685 1 748169006081449877 1 400850228441207052 0 149012776230340460 363477808389702499 1 781445420248726317 0 106860833393133114 193379951279742411 1 28092330624528660 0 343608823999917516 818068276796806061 1 965891262291374919 0 411370327683761801 27413629984272268 0 256616554830487872 221177411245610778 1 921107088485860912 1 724491270463050735 1 946095103711856201 0 351056752109277662 34892024074105426 1 384528922637957917 0 563854238207415402 62272899338241079 0 521685808091432177 133990775805534054 1 881527352288258883 1 657973603742301048 0 635704584493932663 72141324693344782 0 526840653441908689 662580298077806849 0 303277978732253042 951819404685305028 0 417456255912798384 405267778076395310 1 760763587824334907 0 329945930895780154 910115495853264289 1 589307876241662252 1 935846791232578128 1 33921435703347551 1 819148986056457438 1 913047838306585162 1 747933785532827413 0 694525969270098714 799785758645365646 0 314875773975692395 188267647418536373 1 577310024942927869 1 158796029321762328 1 836815498113962795 1 338851759607564442 0 933097869213749194 350072637750593470 1 928037540648347641 0 830921928579300579 882870955539267994 1 757487123979503710 1 902748070841135711 0 774251231651110726 36992566123419995 0 132919822073587913 888979598269731101 1 122581797472605744 0 646528210616480996 480137639581878977 0 765358913165526099 594905234247181481 1 331619017554176871 1 981899725043197633 0 535275501651996328 834143584079577199 0 183169327364428851 323585012878003594 0 212717494096822016 470241571002302256 1 963161443543014521 1 929541270290426632 0 594278137110428463 956763761027674166 1 32360818142720490 1 943189126470031823 0 588849632312503677 488611267915633884 1 385305668773934872 0 141015908493903378 93137259744220671 1 27096477850794087 1 315668755812921857 0 807436449170871204 51532474965517505 0 673609273737658834 72587177658502364 1 832132083829179743 1 851211543371529395 1 876600770407714409 1 992902768040576238 1 354006111473779159 1 188687236404725097 0 257634166496571592 604566178070105672 0 284101249016196749 338991344242999883 0 45533367527820953 514323012892251673 0 979981292857802851 380599147405086346 0 759658165501629310 951991230412304836 0 340157144262035130 185778812541262402 1 454116417351263819 0 196436022610550359 48961130276275435 0 886767350726282117 131115401222611053 1 29167859835182240 0 235308081900207712 513455099617705070 1 417210109784160541 0 63638553553445143 624215286000418838 0 611784040980576584 739834062352195723 1 899719580757801638 1 721652023095898060 1 433429376290273875 0 166981180320898410 311710252665789887 1 552608809665472198 1 941351791827560169 0 814233068401762035 30555415502646504 1 310345417026683434 0 301232965795729920 97136239160444942 1 524676202019590962 1 952230138014226358 0 140918403573349101 865739669522365858 1 425355659842964598 1 667265099945159271 1 926373944715178694 1 703883685147107827 1 984199747467419642 1 153764939366583493 1 101808808392161006 1 315255856408167309 0 143992535770811756 727691549394301524 0 369143351338902460 567442329287722180 0 178762587225534975 136181618763018423 1 296187121039480502 1 340273720638723840 1 244853564236731087 0 379828645528618503 257510229465795902 0 271515710415364534 168135126535491541 0 635270525251841261 656938132898647223 1 290152632022949861 0 508156856165406106 499693055190672041 0 388648745184611890 152414321323892035 0 642411918727196442 887173362166643268 0 722080901193692229 932153092029501082 0 323223000046712604 669741557199324670 1 258726092975309253 0 717410909565867137 988484030225615002 0 568721965355936682 574768540091940183 1 6443586194524993 1 779757366476561011 1 894466823651169127 0 435279881609321039 477564982133494115 0 491920013409397864 438732822147905817 0 412475487706667052 595395769199589999 1 464583974590391016 1 542243480714333187 1 104366486829114003 0 731812560318513614 7296896047853551 0 395647785861018858 950836851429515522 1 559814880238123186 1 620825423930096182 0 168799265248733854 116669930788141350 1 982874745606806167 0 949674499651676736 280463769937116920 1 524491747021042780 1 684745469063374002 0 241359230263065077 488509244008549609 0 136020205879787352 715297434746756894 0 579684453968354723 698417034287699971 1 757578125694430728 1 505835449126966163 0 953258096108899762 751996012092888921 1 783123755683084322 0 586443119144511831 590705408147771422 1 891345593376873619 0 184662746896479150 384666092576657371 0 327956929403436985 323342217866682103 1 997656840023260347 0 512385098346993371 211527368738705923 0 992418093341081766 827896309721515821 0 381470726914228064 17304293674720524 0 590772196042002463 537562648918911937 1 751889678568992003 0 83312266150863021 887103606352320000 1 842379434317508123 0 438430729315490964 514771314038742791 0 263009682351358217 482055162172736463 0 492030603973288342 918348999073914674 1 394805865928180087 0 868182879871910119 638286776053624857 0 403708524492552213 365898916067551972 0 771258052534287710 760092415788727519 1 477340118266733045 0 541523101001465827 8200279049079932 1 736292423451041561 0 979747012031499856 561208813331186940 1 321131703922475847 1 450647217453052374 1 489270563894288577 1 992832658036920090 0 58809237361845522 82702719094751063 1 662226977841552412 1 949420351485059531 1 555667283509445557 1 961582578042860664 0 138534691975736621 112451850036327077 1 387706980820319011 0 395629552112904184 944585931782279718 1 756689483263697047 1 500692706594094940 1 387947078506914034 0 82978084797284677 662406508240872032 1 225838141245715261 1 167311856676558801 0 4667953685669962 171542659241443793 0 329798927066991939 900837367712828877 0 801376192448486056 889842500718385220 1 699699239888928215 1 223091744889826033 0 337168030814346690 884347512753534411 1 778880913955855430 1 827661134816756942 0 595053271830953375 176012643659856907 0 642155743935271012 288912608826640499 0 86336266007930938 786888656121047675 1 539893187260716694 1 147896942764357866 0 424031315194108723 59430177908178110 0 282292367221421396 781917915566988755 0 332624431160399392 121242825829846704 0 989417181867214392 111814541384541277 1 864772039790348836 0 801951310780997684 826902642838447992 0 723272058301274624 79341555215078918 0 967911260082997682 713608568035077647 0 888085575197136913 729310500362754994 1 363558822196379773 0 451018000724911349 293506343412344777 1 158653289899227336 1 299545226458948409 0 536895986581186749 902849396684461940 1 935498832170846032 1 667720544335921755 0 276041283900434708 704988779715106703 1 605880762709882526 1 824219854592150522 1 725102249214602718 0 634701729664846868 659201074998339480 0 898961916957836572 827871796804227953 1 856377222642273526 1 706251100760014519 1 173616268979778966 1 344892968476863510 0 885031026354023377 99804181538956563 1 898082019152367710 1 546733304970028833 0 192495423186384058 637706281883807041 1 351992434985977525 0 582390129776758605 790970925183648828 1 834380357685439098 1 714976855925345639 1 553279368340604659 0 138089434380932578 136527781006947985 0 162061381536627587 561904542508383924 1 885878271728036282 0 617853031910251539 224956405392991638 1 147220565963921656 1 331969260693358719 0 253860696128647442 342946982529442723 1 922231165638011322 0 583816083937460969 505725975133713694 0 905994474252371211 138396136122238094 0 599515015560745415 536582930010301859 0 925464034988376641 258430081154978974 0 452500709859429643 38445360459566859 1 746009930147124211 1 196787011260527476 0 621299603803960461 585073347652090883 1 193029771711135369 0 910820169296001918 874808743548348413 1 564278483845078776 1 948829563226301159 0 234673549965376968 361318402435729334 0 275470506123513646 144464067870889380 1 200371499649688813 0 559408701486752616 263913495920049393 0 980281033421257377 79649907998093692 1 448466075515413336 0 518798822473288995 892440680581423573 1 542585218496442979 0 702863273479529031 145946450005350806 1 420584321094735252 1 135716332356331929 1 35360968356857226 0 455456512649759229 111517674458170736 1 66650414647789058 1 708400612359299583 1 583593108857299925 1 907742099849379995 1 886620028118699808 1 187061170491583439 1 103414492321231548 0 595098884441505072 640376964570646723 1 713916084619026013 0 778652277169143169 542991828618524594 0 571899982213157214 563384929289756871 1 878399289424410427 1 527779070817455432 1 948192711097176093 1 880059145455281769 1 953105997063217468 0 579380372902730537 872374407945357406 1 756176615914351480 0 676759319403088877 753132849474773416 0 176714622719215490 925399792856288442 0 863342727782418088 715022622198350148 0 371215817079438002 551687033437446806 1 950074497880671876 1 562132085739377903 0 818176531857167644 131464337452542014 0 374448485799283423 114444038202394316 0 358721123589685520 821539121969078525 0 389345373188150085 912254071733179732 1 282282892011940142 0 590133890671560370 448037653913567466 0 193082889572163034 719827939306026971 1 357536747981523590 1 505315913019486621 1 272088169623858695 0 61170683448110008 396467018781562430 0 958048504871430648 5632182010257555 0 915237557481782184 16078379983956746 0 615734703467856643 215623395287606235 1 599151607108239931 1 608976243261069475 0 224075201047943687 67687423746859275 1 598220241655325480 0 859174510523447283 64149578163824659 0 764665879395286340 205760855589867943 1 499197523571151538 0 863180170481257144 3283226479214162 1 679437372004874013 0 129678250728265752 20838734768500637 0 342878892620419938 77816077565376725 0 622455560661851822 570195188498933198 1 809933008484145536 0 434317185721669047 577833793349960076 1 821932058787210772 0 232332688048251404 442951197108568826 0 291231488670705671 676609613887679619 0 609509666397034998 472114913438464359 1 113711801950996377 0 673014973069693698 622929060888772964 1 707673781940590972 0 562126971193121160 431903786456111334 0 685031252595253973 451490694756161845 1 667090867388859629 1 938911925250564758 0 878396782929572860 40154431953252826 1 20539059343593099 0 166646532258447025 320556826350989534 0 313341483578988679 277075132635170747 1 715307435227611195 0 275749724390631950 415274239958961619 0 669290601047821944 737418912608871211 0 641727393207375645 572399721343603320 0 517823305090314750 171416280483817521 1 168499223364820260 0 777065072834810120 815394199099137202 1 758123605029200407 0 93639756754843593 997961473967142088 1 494056496602149713 0 988062918781361327 651873178898243622 1 502426061481967781 0 962342375897141280 475472176460085426 0 369432604920255011 494676004100303193 1 909490386770681117 0 310492003424780265 89901561055944149 1 409528371270162565 0 974350289760868364 80872998874895214 0 323443024194828391 945989351612567088 1 149651259402654407 1 823700104914095710 0 359619320143814217 807046178287361635 0 457286059711525862 123556128371818810 0 350370995223022172 588244639659075472 1 120282029603039703 1 612545277897270005 1 990402851366707791 0 422725864455684413 985494312445741443 0 153022993119128514 454802608882346650 1 445588899798374270 0 622011220324552937 226508368888254500 0 693493124479618325 267898709547962666 1 606672661992308106 0 589965284582933644 832757467874541694 1 473544372592895585 0 478274160703230534 340096434773937007 1 603480799865347716 1 711276918868222760 0 244338035472583567 650986873689369893 1 383940747668298087 0 460565760771178610 242652589263596845 1 590962724560029477 0 137914694387158211 155840835104947639 0 986963092207884544 759987647748531517 0 575313527179848055 269819437555803853 1 30655195022917680 0 917233966857452349 126411696651023034 0 958003059860435711 259636981005937663 1 566119016022333516 1 478114571428006803 1 528258079970929211 0 42089635263976257 792867995289365420 1 441114652558735955 1 471919107128844750 1 818071327745386220 0 896552709867769831 91070408490846042 0 22926290166173618 874164896365775167 1 972123795097919124 1 611469335224345589 1 915359888498750991 0 935808795211666266 325154177487674100 1 478620960905565748 1 925510376959580556 1 217996465295507516 1 569245694179004636 0 20135683586814326 528336310255511232 1 454715721526453042 0 2456075154965810 179817005139043898 1 397983429895428954 0 938969859039129708 985545856393064758 1 846542370227022766 1 431395879704740199 1 150127447158787914 1 168734928788500173 0 137432481054021108 935378175613718099 1 334310681710495054 1 652183023389100439 1 463930182133002042 0 375195126874937863 711537859573299074 0 86996642852913930 160511120821216524 0 283955120303952810 239289880765387387 1 238223101812885727 1 36265716271144877 0 444468848241132711 90883738297511024 1 275819906910307317 0 466620969396403169 541775743877205342 0 839992438166539382 313507836530904056 1 826570297019071215 1 211076498019077858 0 377552818061365147 216198683373232492 1 953006717869267375 0 65582090386569939 935526447179999148 1 8250545519578473 1 573390634224555044 1 956541318083580242 1 495838473381704602 1 381444071505154544 0 284316420069883592 57067325489984332 0 544637601100211722 372460088492161715 1 349281984752934127 1 760894868494955194 0 346244973147764536 666343692266374969 1 131233181128026892 1 751672760080073840 1 252285650202956664 1 199911862558223125 0 663856907140330135 955800389232217825 1 273739227081853089 0 7571432396432506 412586871910752665 1 29951586539276293 1 443980151651091292 0 51525644473708217 69391630711680827 1 734072496430255010 0 687378250006407008 842741133388477831 0 165790306261588376 895217030370720971 1 192891138743530880 1 683177333839324575 0 51863353959170732 987219601655376248 1 745494611918812584 1 468719190943680540 1 327215575465544982 0 630300260800942836 907025570014491073 1 40542249253044430 1 427000720895571386 0 688973179726930935 476383321123380509 0 16897317508310444 373955350308567694 0 522494467569366329 421630475639134102 1 630886978533309305 1 80096755500197903 1 607785647314520052 1 149465069942704553 1 151395586089288964 0 481605339214802591 813177207299314954 0 273061770773614729 522961934875590862 1 509272593774367496 0 669506842918016346 77090710915279968 0 491630925153592775 471527096843510463 0 221753958514162110 999447282751113728 0 181650744922569808 354267053238585498 0 118699803020044292 867357740706854425 1 586853975391785982 0 302180855585093230 696053036507412632 0 843578481895153166 751131230427579444 0 447645866222877878 729174998417546926 0 38786479741045431 825311866664512038 0 372346824061243499 289759563484541223 0 381551112856737468 738088490732954426 0 991633063616346892 818429038939442722 0 188969507897280093 219296681219320162 0 579341477740476043 879193386303942211 0 735655528342053914 328181587948293634 0 327285958502496214 823795094137317601 0 195069259955117875 847927085269595877 0 673455032485374198 269353550395515693 1 839385319584019006 0 11423553861538666 90016718080020872 0 606968102403032760 22868334261367514 0 719361639030277724 603117490118568770 1 772092265808360460 1 551140941736259224 1 76649463140293852 1 212531636367641828 0 343016455313871436 800199753199128241 1 546309972048116461 0 579729209782909148 397950314689666563 1 757746333825565853 1 604127352919449928 0 48335289712987216 859917979562096171 1 173556405689013521 0 875770881903181515 89040405344393176 1 252128200937707997 0 339992354588262966 93002651718565637 0 732679935877747767 808139893806499535 1 452162998154401232 1 649186832929745301 0 140512799777747287 898239550104328346 1 346269699741498764 0 808676283795692420 69796509829095466 1 928688124538206896 1 132406132020251813 0 882589836255243633 145619758028547932 1 778033911791600902 1 627735689382049200 1 80232885867002012 1 403022229623723291 1 701715839043938053 1 820547704228251390 0 186152744957579596 121713305395151906 0 577827164985982219 705563919470121369 1 830853018106409260 1 280291406003636939 1 261284000409780636 1 497339047071206696 1 206122402614207779 0 677144736421523669 763256631179509657 0 542741244099963808 516674787687109589 0 99567585410793209 88913316223704381 0 480882888387767425 878279670762687267 0 975216270841146689 305358669490732910 0 159444694269523834 284761006200251893 0 941584788838881097 169593204092327898 0 940451790204434932 148092977504069386 1 205106905629072175 0 159463444582374623 643434652666887926 0 459787523204223787 182142526854274754 1 697541612127671767 1 487536449449848850 1 272239677323753103 0 524671060294587761 88325102214649530 1 59384678433559098 0 160238229355918312 498191123584474332 1 850035782129228537 0 362595107993422400 348007917296862140 1 134727018007774177 0 854431290986146968 176699724410698850 0 141385399800279945 114271706238456409 1 275862061451527460 0 878071855352977065 234628165265688952 1 83436130589146769 0 592916059951581399 472652309654529650 0 125273147283647494 467371379114405165 0 678335843076923926 96162862912385629 0 676876813913692790 333550703025097860 0 124222970012128059 699659319983052691 1 541116285137256620 1 351272385939009782 0 742815352775374171 861299293210042034 0 332665142861390330 822046785170662984 0 430718671837482741 805017374477949337 0 818164049925359318 569775174781656646 0 961220293448724720 726861408049607972 0 432221819325423566 880566356111213659 1 37375080612720078 0 493756307369332453 457687671319435793 1 25708629205596604 1 799833627086028500 1 114036947975168620 0 73404739701266022 413567385376998117 1 418489740939131131 1 217312801535600815 0 793224810973190862 140635976716495590 0 101658608282131588 722029926379525759 1 44598127876656653 1 815329694832471373 1 24580351512715100 1 923251465987316199 0 19594863050974529 475993965389597507 1 310727218653566908 0 758711462800214686 845913817275797022 1 200815267118699600 1 180529477163108331 0 668835150143100835 14960029528649459 0 158047369765521890 566386919291904151 1 29850475758339742 0 317637149073050954 289104787569481842 1 363584236638107843 0 907761824903818805 957139414287107325 1 138646167667716844 0 117059439153647320 120742497538775955 1 241302062951667373 1 737662527760280078 1 408814451192229209 1 311985164953765296 1 884102995529856678 0 420012457269906027 87808815190966118 0 993871346622895568 886811865652369382 1 30292075792069519 1 262423455762051613 1 225417162338845630 0 451028264906154066 728178480909507440 1 661228741506768926 0 554852314134392447 559138517263733477 1 948926177438810715 1 768004712999597203 0 423470544805912000 896688606183862401 1 374312606986370256 0 59774267945934743 248774902040530097 1 424490740353379353 1 868181612960447107 1 292901698604220704 0 756142531106381457 871091980680710206 1 576435913097604653 0 329578342650613601 235356371342344862 1 913914915952327948 0 937815837186625364 177013161739054395 0 832280126945731789 330903635068337352 1 587098990860764886 1 349034729084474780 1 179126180307139560 0 671972697074332483 744339173686116758 1 749141262017265321 0 948513785311735046 326677791608993876 0 973690483063059447 649851806274165242 1 622069264054698822 1 877529725531203811 0 284184691261440485 966000016294860436 1 303046871202497474 0 912803430154986427 425625677508911791 1 17844411180822776 1 451792849505217138 0 565039846263301029 690702782679492783 1 862438305183511957 0 598731358948738378 614458878354060726 0 628852658447888544 217089063044872220 1 344380999868136674 1 443612086008560800 1 97075777174275713 0 309047866002947680 79636982680535148 1 553797306367000098 0 1636461064635391 294984079463799609 0 632303809128846554 536756109689274515 0 147845118936189707 647670310559034161 1 69653226751610361 1 226194873416565354 1 852220962402484365 0 376575648259935402 228608829380239773 1 406775523765187786 1 752519494130432141 0 40620036898750339 361007173545893468 0 931202480173872782 101373605815878896 1 626945460775881093 0 797476590489163783 885237017677379306 1 122794034306476265 0 689585429914395117 341304150257395652 0 685900070836973375 120167384820383297 1 282349579252843901 0 993602145731391076 306495028051871849 0 941456535663779360 97056949231288069 1 677371347404822891 1 737926983703745491 0 544566833671475540 77781675838224798 0 529603514673503814 106486539914869592 0 460607859500390893 828963260778359444 0 151801893504637610 897261572060324827 0 62910421880908078 950911398467548936 1 835997283174935099 0 652142569636743483 386071415317665502 0 245157794114085902 810726809260979393 1 309576391986991065 0 993289124727932426 706323378039796471 1 944444307112643887 0 677619163208071490 607325213760922662 0 959308549862409557 904488275129506811 1 596078592270622587 0 106916121478171979 627166924088304689 0 215022904662046511 862446623003461102 1 568922974291285857 0 870462207697639896 463960339635614464 1 82846002902067096 1 919593818238804786 1 482939740309642074 1 865252110196160507 1 209404904209877489 0 125235841103195000 750867731751306663 1 608891314319700757 0 279139607243671537 662591809535818613 1 991495399841588569 1 994747048247129479 1 416653650946604524 1 143545699665832390 1 456615555906104538 0 376344803607277094 427157204440618914 0 825733567546922530 966955525431108847 0 162404328222156839 40122088030037238 1 345657948567627854 0 206229621866941108 62157844951689135 0 328771328578562995 497979895789240014 0 302017875730242068 667238574539633665 1 877640270606461919 1 689538071227229235 1 98220977971074349 1 591526749608071357 1 236500774950200021 1 27092422879412190 0 900720020701210833 361091361557666402 1 957806181641418298 0 100362192977917045 291923714997082295 0 914166916833691629 30464002993854338 0 277966120032315725 116067693296791754 1 650300288157124759 0 201461563101582160 170320046047565632 1 544570753855201652 1 771192647684655197 0 776060006881868197 735945088428732006 0 230896198709076004 350706296886806983 0 467939516185947981 824061736563718128 0 262008002524068368 991310198380481009 0 981057935346644747 617910251710114505 1 131647551071823514 1 97572611569737257 1 16496368511921032 0 356799754011595906 860788975679485906 1 345135978196876245 1 780427219114109127 1 300287443889122800 0 704751205236252114 78856019724741096 1 106823499092054556 0 236720280048166327 261659074078347543 1 793450894147244252 0 447912059599368101 460757611202325743 0 957793789053149636 233604748747654299 0 911165931108340676 111416197000523293 1 251533166961540515 0 986438349173388885 435064805829099285 0 427374209164123090 260402346765674879 0 826977692931727836 478993077561724626 0 827092348733395563 750197920040165740 0 837203556064261272 620513442107600570 0 757358859818236864 457873876696731154 0 604761335345500895 783189599645958974 1 429333064299411782 1 583001677097465862 0 532824764792152655 419593098743826418 0 141505889147169951 951266099223454563 1 93740258642420742 0 955891773553919220 866487000142403646 0 503493763402380578 956408205514807874 1 124502762623793469 1 477599255362974517 0 736291462360670571 555641937240007061 1 601935752117443785 0 790305547841190330 81450181613747193 0 660734664652467482 820087955160567923 1 488147396788556127 1 251919874682637403 0 294802711208103440 649907139453463493 0 32841123806591398 658690949223134603 1 226894273631929640 0 617481086704383091 412987295065601269 0 279625942244858264 192229849075567604 0 550521901833272915 1332813097309875 0 583095681496306085 181855705621617967 1 372513899448873616 0 175028059790432596 473083566850504729 0 855247408650268746 608705123544862590 1 209716926552859477 0 161656390740006187 953271060752557499 1 823194884545185190 1 211089642345999004 1 875368530699763041 0 433590488504810621 131404388479607578 0 26524842422676945 881159658319226724 0 706325606190512886 264843963086783087 1 517724246478288137 1 385582392552716535 0 962104214831118700 871727938145978732 1 159463549299511320 0 61023719140636821 773479394815726090 1 818340169969631040 1 37344473912720920 0 300353111389703266 415230168841468563 1 140897601606224270 0 58756077357781929 898357590528387265 0 403169971865340694 901225460934250801 1 477963320402515653 1 243126611009570058 1 193489704269043099 0 275626938737072750 137447684409567662 1 964877150955695820 0 30523985311766002 636060679067231441 0 404844736958811184 222110368946832501 0 1473084876766412 713610816261482052 1 647054655111247104 1 871654711701117653 1 544308854471680059 1 398776726286943192 1 341033955477004351 0 97546994469948566 714449730180018851 0 366875180404326633 895095644439870273 1 406911819244187086 1 463193328192043867 0 246941064752718546 115547017230339787 0 758968794941871266 704375205442444508 0 169478293389691439 639304148556569511 0 61796651546125892 611821343047270647 1 481483656376559725 1 931087011493544405 0 691319902805762587 737869817419638697 0 9176570002373479 507085350021793189 1 853644215620057906 0 803885937376606162 352341027405180752 0 589055644998785003 900691366692515636 1 919238600600163865 0 769988453655956887 765592342425735730 1 233047948536420105 0 325603517877454281 335999164993993705 1 175649257443171267 0 285270157686778262 835062964868968057 1 794888266479469109 1 416479012401959323 1 435458655354359179 0 540686550593750331 721868421596393052 1 473588069918284638 1 464577601624491339 0 337941156621338007 154671624014536619 0 478959390575985056 909955605866465122 1 596663823484026335 1 635822796561820132 0 18176515334453629 234561083844548344 1 571002762667855180 1 385942683350183023 0 813811999536224498 787867252804888762 1 456156339348417600 1 76200413628906789 0 718263011676922905 873233415429796654 0 759814887543058993 559992075768796819 1 553199964764426148 1 573266222313001570 0 889541993104807427 676921281780685782 0 209807615990444698 526806750850963098 1 958321580342659571 1 256482502991423298 0 101162690809463908 299032475901418811 0 875779030706482473 374726739636880054 1 4169217857607869 0 920666645565831484 621437677610579348 1 794712576903371924 0 58134761691196468 550451280853224124 0 769286454160513503 849784120642337255 1 900052356882131706 0 141031909641067185 348647341842381564 0 770700986138696173 87010890224043851 1 143180850260144826 0 794107015084999244 310843846365237353 0 104295246234925140 939597476073516224 1 180229480163569301 0 347660875440063306 560234895830142221 1 207070146030709933 0 868866734711661139 208241495258292768 1 704752384953556580 0 342878892620419938 747614022227786313 0 758829496064373085 777753650628966697 0 170648297232517105 943551002268609101 0 788607624000963722 510987824250972737 0 406783246233494932 718188731843621680 1 29319030446849030 0 965635219232722942 627405033239150262 1 500972896961348006 0 356457708670684090 386878058040801434 0 8484522871779069 204851598753095446 1 254638568019370884 1 466714359228400465 0 678149928297319905 551657897327126681 1 680100262621151962 0 188531212905655653 303900222837831244 0 808153473717043973 82731727140017360 0 12533562108915888 254767646635605127 1 199881784103460510 0 285852046285870222 362818491728512480 0 741916242322753893 437669247007600916 1 116800021140849522 1 82809907769809895 1 30060322943319068 1 450446547744421594 0 140763488626249079 272870146875473085 1 143986130255285364 1 832391582516937808 1 687642198859106771 1 820489175272478049 0 411443206285527217 477370832358507101 1 541190213783986100 1 169505977088854519 1 327468722668305377 0 54733836763029916 596693244322205831 0 835928193407323722 670023914014494207 1 114047118235492086 0 203912521117130200 223592620146007630 0 419012014642492596 880518321661502288 1 246612601116261675 0 341662569510317134 170002254857912594 0 874655104036791287 567428230547436679 0 711424759521175005 441051399392126781 0 883177788397072278 73268622811052401 0 819848665457495189 30268041178828137 1 474288229570824106 1 922828660091670502 1 458062170594025396 1 837139621381096626 0 380541156408473928 361218837349030511 1 170983140632157770 0 308724111149612510 518161620471461147 1 870368169532587957 1 813039197447805566 0 459902474249044346 343543062439913485 0 386770781589585684 983860989989502254 0 850215978019072485 633117172228699659 1 764732051616660818 1 156998624779249646 1 258936103669813578 1 657953241911728439 0 843493404444421544 786468725686670573 0 520611641291941439 892945796894277727 1 153308751729871232 0 796587393195432558 303990097527444530 0 221748754449466416 875434066099187538 0 754535590204894183 14950333556689893 1 80647617040949764 1 296264957648067150 0 571959781724054513 901295170510261740 0 896917451537174937 254449735137365067 0 653517087254659623 248050246216075088 1 757386500154718199 0 180130623107118307 434992408219325962 1 458489434589682490 0 306518787883152642 855766703087121869 0 140075538374513344 228250729420133480 1 812460423780146711 1 187760113502286922 1 270787015925525936 1 461813105918762709 1 571525486064476818 0 899094691963850296 947653941581169974 1 843860426474605672 0 34953283875907159 45396756198245311 0 318955241500971940 405463744765754330 0 489145157296441401 728424783997232334 0 652833256287235627 341995188234517887 0 586629019033266485 995822781609621542 0 896329244286381088 429183947226984208 0 136402459728076143 269449319364635864 1 861001254234994874 1 915287192313298554 0 692538366146395505 864734221704566060 0 67114911000293857 551863468679706079 1 822311771821803795 0 630286484212156117 347125572437161731 1 539807195905829845 1 435884902351166264 1 876374018450371775 0 891901684953755462 619837053428454797 1 113421310672773932 0 22026126583317964 603427188976227476 0 358870872525706599 492404703213855602 0 780552772016151534 544048626320476306 1 142742741985373774 0 644506230939802786 815948397309210860 1 534322167138504 1 574779269971614233 0 677790619647548542 482855514697292694 0 431478551182399997 129020054370683093 1 904863638846344163 0 215612979571974083 91126242093267735 0 474372798645244380 873610008094933126 1 285977936751979971 1 887107825903426334 0 145680154178655084 56288505464504953 1 413609002290463568 1 333055661554351526 1 752038272775467455 1 963230382601734270 0 289035062553612701 949531846748483161 1 587886622377216419 0 834104201067374859 751513720265051101 0 152512156974653311 491303732165358017 1 18994255268428332 0 238535096879753111 651501087162583597 0 241284248652606289 423272735854661648 1 108009631255885022 0 701498506470360460 597693630752984976 0 732512510588121531 355460549860624965 1 228909160907403153 0 343900734647759843 994935410967307362 0 734195124523230780 846096341002583743 1 914913248794441615 0 480864767278620217 978897314779723335 0 313364910954959579 509599125493522667 0 918821074090480004 129333582017826986 1 163748646867511483 1 438034880996964752 1 751720965677876604 1 679561857302721699 0 463570115547726764 767205873340089648 0 490612552474533711 798598932772437911 1 154398901867577911 1 521352808875607726 1 383842358146897354 0 677991347822031830 470833468792529694 0 815278223360460670 978248763267806799 1 783612017138772002 0 981546901532188259 833546568691940693 0 368323805896332201 143778992734368706 1 741077636112656153 1 600811891803101718 0 570201134110380994 532036764385934764 1 708536659166870250 1 724760861412587088 0 574885984231979365 733565473803804474 1 816324884270806979 0 74562595589478463 202515722938421732 0 12177309942001498 385596250263634881 0 110639952907428244 665310579224262867 1 996765594214131863 0 845612670596198397 625635761469643493 1 636884876402309770 1 680188386855037977 0 915149611074994833 755877074623020267 0 452792229718181490 816067688266544778 1 457247114495134351 1 384815823550037176 1 211654875176601491 0 82895388993975531 353493129228193900 0 856152750101063115 404246639702866789 0 761845230362890097 510167894936184268 0 987803699782656222 264483600078198560 0 250107657516465591 810937144386232670 1 667681442822594658 1 880702619946748348 0 44957991104096550 152298644019424824 0 534420699557067708 377925730810779575 1 348800223539845781 0 608196480977565027 332776411426928107 1 728407463923668567 0 102940835663817372 35129244225466148 1 568144585507520902 1 935263550137819673 0 537591619470027894 791723665359896736 1 899048261699132178 0 992798036295547125 647914441800903700 0 115717796355587912 95678963388083913 0 460430742356332333 913630431625623968 1 852924603893384417 1 419599076875304626 0 601749973191958574 493802349455817984 1 288640978600689084 0 157296279690549475 864235439890733935 1 66128521463579933 1 891931237480831983 1 7753862396103414 0 74308452680993506 117483521556046443 1 217766025003817273 0 212553512540659156 290342495862024324 0 184989618196725830 336083877281585708 1 232990522792343950 0 748089321401589813 61770022260623197 1 585185531482044287 1 938796406866728193 1 426233899900293758 1 113209063388053101 1 193321934052979463 1 556538437396855233 1 875988186306582046 1 402300036156634039 1 979049090411399183 0 80388040454407359 164066187102545826 1 986907926038745520 0 283420951824897345 104117217139628788 0 801787303664475503 528874747314086131 1 896793191317969594 1 216747734835814624 0 17630463713770324 889994534064580891 1 28014370356686081 0 961889233596422435 523832968274312295 0 314830918773569380 440261057629802497 1 354281055698056300 1 964947652137443637 1 804694060273348618 1 899603738582896678 0 253588516491091609 386633287731613747 1 935129945331094851 0 984478175545535066 553008669980591333 0 417726323082681237 326718082596359259 0 742141795105823731 64759266478406400 0 973811465654161121 962035522962214352 0 107041902711047575 768955551167887695 1 245628572396005043 0 397983244217472940 53085841826823570 1 745832970985496011 0 101158342112536796 450757777911270268 1 845504943918767701 0 661517380857612260 796001150654528571 0 6618926065292870 940354644497200146 1 560893828897914033 0 255860990413786109 699683362164928326 1 296255275441564762 1 943261089322245402 0 148179208116497911 773000826558675983 1 47024983435881707 1 179849939411162323 0 471730252623015201 769807572396517889 0 417004417533397006 501509334469053676 0 651038779956647630 883979505723133135 0 957340205024463371 548619121116543261 1 33275312035823366 1 2884198232940459 0 220247027797250462 69964743893043482 1 725412016408688303 0 786539283861132389 461760241907108315 0 664413999105386151 282089822596902164 0 72832751685734827 914420692727720779 0 178732254765750076 593061961657225935 1 526825248820384687 0 875649773367802123 236090278592605837 0 610358594253608379 406195799714116078 0 783928461401255257 317534627558049923 0 667974482020764336 866066406951889906 1 867743549816796025 1 605034993313681925 0 286781566379356907 897467164287863813 1 146701910402365005 1 629693673438994274 1 193189682483174180 0 620763464255717593 41224434329394222 0 700504875088110424 891346225843634583 0 552048265530534820 953002358305858588 0 133535727608832992 975044692258712223 0 90797247785232347 263898256364329763 0 360328184367679438 116964501342454438 1 496752094085196676 0 574770250555649904 598262469021497926 0 326614770645968536 247913956837291602 0 665924416436020354 855884456089202320 1 123770777965408720 0 471247127010647056 350689019620020278 0 316108143086528938 119993451727212504 0 967899952484425221 735852792699734959 0 353761436124167076 170029433480659727 0 592027365408046952 709153214633516327 0 442704551264403126 434299055955673397 1 55728534538370072 1 273587203633945150 0 544263418645258289 464936113484281875 1 762825559246827441 0 22864253454869235 408386110439501953 0 449752829836813194 227160036819844778 0 939974116669136267 935344283096550674 0 727864717601396659 695647167345283309 1 104821809030026168 0 858704928025540185 407680345596904079 1 499543917290407072 0 445484413660882707 791449287005209158 0 522979518815762512 160554313582559143 1 963354016874487931 1 580637005110568456 0 269085776258268250 250653218724938740 1 275471970549921627 1 76732803229746117 1 596190301499687251 1 242742034202589569 1 522316335889948665 0 161749647897287244 592286757916823925 0 253802916535832011 337687426989778094 0 457416596591678280 252070521862543514 0 370429833164169496 324415108427361536 0 150303194717433150 136174571843557168 0 461852777687631008 68110733365827607 0 558791687338821313 967260154716951809 1 190342656693599768 1 767154895170625690 1 99913530216405121 0 207270688330774640 423975404060155604 1 15076242054605304 1 97180131892784263 1 555650960729006141 1 945484525681207864 1 181270516298660685 1 401435015198171369 0 472860189327463430 703628882844075943 0 830194350944140105 163515706850711493 0 991594766550946324 955124155211302267 1 484395932446718905 0 645632145144025899 226627752674099185 1 246504650914189542 1 592289396990771462 0 780463782503557118 652170258845255244 1 140073788183960087 1 910365395881835890 0 335904542963857880 461916801006428298 0 47021503022834308 305114544294958873 0 971743120832470582 960095251661596876 1 451106407358283732 1 326888405076260646 0 570460949774094948 839210967415260739 0 455853083610297332 792157490252718041 1 339063389866395908 1 773763375616846641 1 999208136733590756 0 319728721553517616 640883727184627006 0 982546596111761609 287179415066482348 1 739267030758017173 1 995744317834349701 0 26831173525957557 693996429733385822 0 290377070021556912 548402632633408918 1 380881017600878743 0 777726151856805002 520055598223200658 0 579355463837037193 756918129866300646 1 95512515810761299 1 185018551186504070 1 901943175934219342 1 512120840591706514 1 990427197508990196 1 100106742369850003 0 418327613673343876 13968273720874884 0 225875100408577377 10294071455222676 0 188044121546451543 445360703844533245 1 201314791356658734 1 48622997007819607 1 475554780437422277 0 603582958347729261 532945524659348255 1 391976400569536148 1 2906026692483608 1 4705901552255247 0 866566027919429121 617128399598407029 1 951747872999642252 0 763579396032877936 956570685455077802 1 566243136202021996 0 684034620288005013 545267030239885907 0 451707659866009918 598757884494120314 0 769830105373909954 384768535797895057 1 779611257935638882 1 785742650715187837 1 844298198691045623 0 128845461539529657 459013793904268205 1 873141492848975962 0 785638399630995381 317661687504385973 0 598197211143889837 156822719639778026 1 170702807174071671 0 676003370104494427 442365615354919264 1 914058953849363369 1 861659127537320173 0 109555785261370869 20554480694481780 0 191786958800306726 43085238169436514 1 399215185055612542 1 164211821658880573 1 274036539595821353 1 551023098425717218 0 201368417742647679 59585318748715312 0 702060223302463437 138695479571599227 0 959482908288554177 932465915386756126 0 808052503301011567 720786844148687556 1 130007493198829676 0 351496359559530251 503623306180984603 1 324538918469799802 1 380835250469486738 1 950818187003764231 1 1793235471264027 1 751335708126628845 0 658311049923142056 754168648819101629 1 624813017167875247 1 522620916259860149 0 788982696330508549 808054699834706753 1 958500660286135442 0 641375989825243566 686254477141615034 0 497216171732876936 45167955791847733 1 415125459720485409 1 413179686444838150 0 578265685430256172 815459509510086289 0 797473072092952542 123124755734319582 1 90195432483291476 1 713777485509506426 1 877831181921114020 1 197060254332823572 0 45550031601297806 147253849228027899 1 787022134705589612 0 765332819575737302 47161812855448813 1 758345846893841980 0 783689544408047727 942424939153166016 1 454294909034478038 0 483000671995877597 431745828075849235 0 288810462155309964 553430278886436106 0 719513678955736692 526458125718214671 1 513144188535069481 0 637179545251821860 956060873218457262 1 206600646927758534 0 529558185706249827 516272808035105810 0 143223454243358751 269058196549455454 1 873851052811302439 1 232420995726795792 0 329398356599887349 533037121595791693 1 694128988282822345 1 166831702719593506 1 722838233921747284 1 53600800423177825 1 240889579899079975 1 328880363403720856 1 145613994542350641 0 170356909088809557 182024745975425918 1 882708656258226493 0 976511992397141552 329881466283194162 0 971340215379486552 955574159586415686 0 749299133160507035 985388295949086980 0 486329836053774875 247979662924463500 0 332185307039748654 647623479429085366 0 326463406149423422 592268615619458371 1 821791418077232798 1 251911544911075861 1 417099903962647899 1 826003453833283694 0 749096513595675906 124829953615230034 1 777860026230419498 0 897063327273943870 673991631793000484 0 960766492970730429 57123481336482440 0 899163280209410628 656303751941195023 0 232948524658405274 444422795725358541 0 998860883896706338 99450930233929064 1 229547529524372646 1 518092470523468640 1 92058641123046490 0 190936574308659324 254112303414334797 1 357053430198674823 1 96216283822550437 1 838931303188260499 0 395752121644143136 482547778841412373 0 63651003580218114 726945423577964806 1 441215960340106202 0 236063637769231638 761366958747511885 1 449903160467374473 1 27175201914226934 1 398356711584834127 1 610215869124097085 0 156878776255447124 979932198655107472 0 117281875981178295 523914834227847236 1 131067694839367485 1 773010420741013418 1 126731991758211126 1 301310756190547796 1 332969325030538754 1 748037243059892012 1 396366707142021194 0 959754174121624813 761093294131192274 0 518452570901772968 216241044885459375 1 672494881919265101 1 35230349420505931 0 283031012085210786 377006032380552612 1 727310617345334021 1 167796659366714315 1 285073626784647819 0 50138740213471352 379929212306082318 1 390985791084609196 1 820666835728569811 1 122492028762549302 1 204028399317639305 1 241664721954257243 1 470001732664871457 0 905592584045405184 71555557946697406 0 431762314062365453 353406955173263822 1 910224722471293242 1 440481384862955580 1 769658018642213212 1 804532702324186520 1 445047601226203806 1 477244320540581191 1 716704700669354684 1 45664270706041133 0 771625408587170433 81806351216133556 0 296938024127190343 620619174041176017 1 643825116629979782 0 787376342065914861 356678525260392162 1 427441623986315264 1 369605768043941978 0 110008259439318662 412336665941052764 1 895750308958514177 0 683478463331301041 417157888575090147 1 571727885309668311 1 297474088829560164 0 709087018606509783 990986553397194662 0 339631007637812696 348974759402666686 1 176676018349654918 0 136847331146643870 767654455879568165 1 797753027404948670 1 281226596702471796 1 947379061652712646 1 432697012753177303 0 225911228716313735 203911070003056780 1 309500592169801434 0 557374318049090507 652665826598442917 0 519783207942036059 363339163786806541 1 277635171769782567 0 210764423765667936 721816768891278175 0 993724848852013100 878416007825030216 1 391036129388471691 1 715061340876342724 1 617357175634838616 0 990928354287808719 722145910610658999 1 690746388873268863 1 396285965454574858 0 279373516375373137 580185474598825408 1 503173078364247339 0 364225610564802240 733244498086071721 1 946557537595032794 1 236157661143797231 0 576552900087568532 315532955206717035 0 446213544783945807 220575456262465701 1 577032544478851970 1 596079145185246955 1 818379630424018266 1 132652334233770817 1 206323137726954188 1 9877585734421206 0 618509126768679251 32797513078056338 0 928311373970262278 410340794485076242 1 109149686590033881 0 794924041481818019 179687943610066889 1 681561938452734057 0 122752272618924988 916340956332418762 1 191517321326288575 1 142896251086378441 1 836396821971747758 0 718853907057826363 782196891058056887 0 91104227265159801 576056985512020538 0 299194070208981349 41507943556405715 0 74778285608255402 95865424966071213 0 22279323291901440 424693209539167631 0 333191858338387536 823456068639031394 1 948877793998300964 1 985644682244608329 0 625085211290559681 46539054410661819 1 451092100884828219 1 50257587802974862 0 525988161757293980 399160580665334941 1 777310433499857842 0 292420104295828439 244633953308873746 1 150972118517893128 1 625708410813004208 0 691942819623436517 575725092914261204 0 610187897557037525 219049895113622727 1 97831016775312928 1 546863058362893179 1 527722299355134360 1 988303423333842158 0 997773590991102969 818325360656530933 1 332592600944243279 0 928005716326233488 235358684979106056 0 408676345527821995 597034238321759682 1 578584645413171805 1 600324428155778187 0 266771493168329181 357866415654951760 0 121087102516940164 859652474092943027 1 721117348383216920 0 423719788692093087 850795497168250805 1 780720504207376585 1 931296123600511464 0 551909015028456111 60093912184050517 0 925166559153868651 527000560314378831 1 619307601415399677 0 539402060685117880 592257820487532964 1 86538266438557821 1 439809286370491838 0 359718442350413800 652819327335213733 1 916208859297307280 0 165798567641806204 214321788815657890 1 471442423650719255 1 525740060738066213 1 282288696866594528 1 96142249032259129 1 802472489873197661 1 916797557697222496 1 609079435448970411 0 795015513125047951 229207175246771530 1 175503392745392533 0 61816715223219478 134781547199983789 1 821302998158486852 0 447964272311743072 817624348084616372 1 817670364522545989 0 657720441208600607 890850807292239494 1 409697555116485451 0 371275577112921807 745921941994271684 1 827079445194010324 0 657919992448342145 275177060219719384 0 262933302615006567 916732179171363708 1 602733067555108954 1 72921264158879741 1 865020006208062070 1 504383504593947895 0 776083251567699395 298248786589133266 1 345739054432875784 1 82212111940198816 0 433603917362273449 390175797575604748 0 295824594846606742 607948394303550924 0 516212210412939924 629020554453198742 1 927571243718747998 1 473989116540616815 0 555449459820023280 778659600651957458 0 120234586596726224 766014222807269938 0 626712165572070258 173077563875212640 0 949908964824090519 615102843944458487 1 706122104975006751 0 745435363246434012 53118863407236721 1 338998914615413721 1 76396425244796277 0 655249190704461974 681267096143592743 1 435144893327338996 0 748408307415443933 912401047925205530 1 187992586028294619 0 190565726120527817 30000276119673692 1 48500818096138258 0 885922934928532210 695190316841576734 0 982282871262221155 448717169897448772 0 722577096937671790 235959400236166112 0 967024717741027010 448589102252020686 0 29633928499002964 747270311445170435 1 562902721804764635 0 40883125645205271 660550440509601220 0 285629486666442661 772540416006497585 0 446492228182057675 943063205192110418 0 49583685739942454 885697281610391908 1 16159233518771800 1 24025890354058214 0 55491893862909162 859381699429861964 1 396532977003158810 1 788837336372537204 0 791276116152095573 994266390836004230 1 331192655702223888 1 685966960850044028 0 290747025598269647 916236974764328071 1 347306973554958481 0 597151111076950360 568337200439334029 1 954508320934764112 1 827256495492667582 0 152665411120258018 185637275047724618 0 275942141460813146 5742855594285540 1 1533084909811463 0 992204378762632351 573888003107165352 0 213339139759589873 107791997193402347 0 214071715851365595 735439108761461127 0 909713131801688508 508942849985942189 1 53424428377963644 1 995800706119779842 1 294217858169241688 0 84763626319759682 893986055785137903 1 936201968647437007 0 843830199566291156 47351484355912191 0 19283079945378025 176299156583654583 0 91246903591842365 213714009406854816 0 707375566408533112 571502282831313967 1 791762909326360323 0 433120847438043250 865451105639348381 1 89747895973324616 1 112097365583754196 1 658315436526566055 1 742319980865528034 1 96859977612654428 0 150789774523954958 358049709983990169 1 352438055555292363 1 130406438400070211 1 658431283795276228 0 871867559486296330 86380962740525743 1 655289845665531706 0 971575968442575527 710503064515840199 0 890441167524183437 423495253415799304 1 285556065043182514 1 734514160911508539 1 152357949715241487 1 332563553933308534 0 404006079134089613 740628164231948714 0 937865784423879459 519449383750666193 0 596141735548673886 925874174519184413 1 159616162780204465 0 845791570914022810 251846076648677336 1 751680026931711823 0 770198398434128298 696296977506479327 0 872081555541743319 712532348812617363 0 396665568000520384 740016807000570703 1 315756465676902056 1 907225562702642791 1 666737488145306138 1 488507266230571831 0 694412981407599862 460702565497328726 0 799576368884359122 621913742990203359 1 788783439300866131 0 22183984105932535 923099369213338374 0 847878767115071732 808717030456671509 0 797389793674351288 626699354553440169 1 63202859685944661 0 319507506803656445 285703533641007896 0 791924743668777706 258107201055615337 1 582523201954499988 1 186100631128988753 0 314739801349227938 603815439360796860 0 651951364884181426 669841679812889787 1 106987862351234732 0 147418775516365164 665733492612559690 0 370254516447515110 295861292543309565 1 806262960445361222 1 41085714676444912 0 428389266887315324 108068857627723474 1 796088286493306526 1 56432938939309499 0 295906369116740115 12165961942308128 0 123554671012883448 873947211358925825 1 301219820997148766 0 361249493651433629 264027402931115556 1 571296960709024292 1 475614631744689974 0 861146991054643322 366334293392269384 0 492532499250622143 920904224249608669 1 637792924756586152 0 79702132759884872 572368498808712713 1 487749376518420360 0 190184896925489889 415846402648392972 1 788995080539668309 1 962584831251372042 0 450646011122645742 101194309977775903 1 517708357693341659 1 4694953539689655 1 623716381889753252 1 443445912780638886 0 348587739687959442 532453271464341380 1 453086040193552185 1 796149489270416258 1 48162691482483068 1 756767433838874816 1 345012734997387371 1 453210549397732393 0 587563960936054546 414089231059748508 0 135960031788144334 266002707119799785 1 872096491001520186 1 541694348399046011 1 659314495703514704 0 664353976548538316 617466365999945423 0 555476347944088246 181133274440284852 0 655152087236893478 323798016687216887 0 762206757532158213 33539369913945133 0 106696171872367760 340876896908345662 1 857292343201520492 0 116614150827093862 638242393387366236 0 580579653934914939 436915086869351878 1 422460849172696253 1 410061059345191301 0 850857536264841417 564148615537970996 1 296497265638767327 1 83840234475163960 0 768767202177549860 344969595307041437 1 549321399785947934 1 398034740897903996 1 912683627191668851 0 424339098617979722 431939529844760057 1 957556834897620320 0 352201657988490857 779291033286268923 1 728175865684295455 1 19513484864457500 0 445636354790651145 660105278323860672 0 643703615511185311 3167790813526979 1 729333767006081313 0 611469726410593401 904140327959495293 0 177876520305251096 334071857480669916 1 54386173425982663 1 448916555508752242 0 353086136748369073 809132863829467570 0 512691334935875277 949190591416544980 0 704992538836323015 149207767422678575 0 824655395507199112 941488413703831138 0 546784995021447296 209312090812977810 1 179144642200453177 0 492845011759216080 17112185770213247 1 876257352063050365 0 98046968247649118 50505534587637856 1 440489884433372565 0 437822566922239300 409188534508712385 0 947664152503713862 254691503106775879 1 753392653558848205 1 189264762722120122 1 81913720489621435 1 536515495404988184 1 958809272114766335 0 898617010096584791 64979113598601600 0 375443519004198822 329259159996718499 0 421843399792517717 84345486377882810 0 86818261839172557 884030593222187709 0 466005158673123785 263729386235368 1 125146602147193304 1 327902136935752415 1 387394187511576824 0 325312575734465144 889285309585818181 1 687180091702695891 1 454818642625221232 1 28727715574224509 0 354565296365851447 588162492957248557 1 481495209699291156 1 211789033944394588 0 262382477382426474 222698245800095839 1 381682248142013648 0 137274087142097656 616958052226355410 1 588582780799589501 0 798037957256030618 407250751362163518 1 684008230931016226 0 686244497981645077 709805893927919601 1 444981312804672689 1 585935813923586198 1 65425431711170839 1 445213561912582420 0 89799363802315168 179371260075003326 0 302177699093531089 397520495152305684 0 443577892875564753 887537704399568506 1 917622126819296879 0 897383797849294687 364451065727915022 1 402807534328056125 1 804683185236092331 1 100000643899829157 1 851326009520645668 1 9916924883601714 1 791185861867408650 1 248130591822217038 0 853513547597091030 979691080975909248 1 306476444108349920 1 944202791842168832 1 68546772725135060 0 400215512666167519 856761335252874015 0 154819533325660165 194317224234032261 0 259813312111568033 587634073513778298 1 705477899084304665 0 438098543718510995 188267896472037964 1 553671697985323342 1 317385971782781925 0 934569438497726967 725354826816755375 0 521310071313444179 567313814103464276 0 323159535662967561 404822796469921528 1 455902635102665750 1 585075547990630063 0 330945035439403469 875801846174465193 1 377625298542203841 0 835751800909623837 610114102737799668 1 751468382901661886 1 26848283670098248 0 40525937717900014 839143525954960746 0 195909347876347584 173252274984232274 1 943252117043345250 1 817031839723509968 1 384214226217767641 0 617327125965095687 56052431493520582 0 327507007436932482 774917220006005169 0 123687835188022623 302185177462511009 1 159442949574793024 0 222205646848056685 106161427617230110 1 606048480088307586 0 437593128109071549 931418087918302678 1 898551504295278756 1 896379823933838951 0 37112499581385803 853210525486067048 0 106769346597387582 789372737639408030 1 713130651217401583 0 49638648665479118 611675993414941703 0 444716267860737545 905829091206460805 0 937789289315724815 808377805306506672 0 795415416011396556 971744112491100942 1 761618859605221686 0 747354299657679211 472398399891230582 0 254049470096372228 945952159185347632 0 972140058091830285 68319456876750926 0 691299749341404154 460875569649522022 1 682123923442987807 1 881158910188686013 0 497376531528780653 630534746557620613 0 377303879176583005 2850817734768523 0 29013650975727253 936642224692843794 1 937355230677930986 1 38140353401713631 1 899967096514477005 1 355186234446655554 0 963560790129719218 193672701019086277 0 920685443949733423 694809174910003080 0 540041552191178892 85655974660408160 0 598332662048523772 667381681449448791 0 926911044077696582 185622695720929395 0 976349714872986977 439930746824915298 1 86878886133831703 1 888530795536092773 0 583736362282987109 761960046380686 0 150297061811311683 452199089316696236 0 248302841320863719 988206207684742253 1 496618424433236886 0 256946087463977187 122966507386475849 1 463452278431534387 0 162618486934314815 630564284838077144 1 748869906770140548 0 127450023944541702 528271680806781530 1 687408432888634550 0 495653590260939803 721629374410723350 0 878201385166754112 592499117289576906 0 253551252642894292 563316147527343707 0 500135222762348895 779941605033926894 0 910309101579253317 154055738677118810 1 197584504031545031 0 827124487439062112 368065372281045548 0 852140242534353737 916662420034309602 1 12358155416906121 0 318990597032390588 119592094680606718 0 535070261024477034 73736967935229656 0 172235103709478685 428964134450056755 0 779677782968606551 405347012730208321 1 329387644573671325 0 247730458927653042 147510923944011910 1 846972902476807931 1 568208708362670064 0 669482175241493623 696326448517249138 0 365841856723137616 377144291274150821 0 473292423500818524 779302798812287328 0 874968872535273710 225148076212599312 0 727762146052568730 79456324154035660 0 82923932022286360 875640029733562778 1 297127269887302387 1 261514586731603957 1 133198474323087818 1 698300161600378226 0 164471221581057855 464807921559740018 0 601739641341486860 387095798691765672 1 660155971222382402 1 724653007734695508 1 315548514087330919 0 126267992218790651 709118295814060681 1 899423514487722091 0 764811157060028850 501796752610835454 0 293922270303299003 857083125405941306 1 760313483994942557 0 313639274467990369 181826357605753185 1 206389735240440516 0 601145024925304935 611844594634124164 0 866733037119759148 659134211766960401 0 450401564329023849 272224004275646272 1 160069271517413227 1 2828013361625104 1 324262571490066553 1 550110999424532957 1 926145241413396324 0 72324567249321944 286225467226402951 0 147613530010175905 63928216202239966 0 336767914069709202 320344377142231685 0 675690234387626376 848469513266857612 0 936205626929828206 165008230003694781 1 633060394313687008 1 159960966396209857 0 154163763881478053 504387311670260533 0 623006756425302681 843237402611363986 1 1031112063343673 0 543084628887451176 774895757045008607 1 154979659006202610 0 356982793421408947 967500991318161637 0 478707613423729683 734974465210948944 1 279771362015196374 0 314426637952823248 826266986755682229 1 932056038151994817 0 514026569952763240 848075655642115830 1 678035517009696904 0 322642432990316394 442817701082531556 0 358904046027465411 643395769940969851 0 230529009195351933 409856650502340514 0 506881706053961016 836141571418782648 0 699336242925698865 34034925214538153 0 483583295412612193 164575026976929039 1 894552225049410176 0 97103081757197758 823190018419085103 1 819676686662489733 0 205541370966353871 47827202257191549 1 125321418994696265 1 596883982042869414 0 206914188271574699 124432490472283669 1 424596687387389248 0 925252498463668656 417615457118226271 0 67152778963140092 146971870019776179 0 871269701084718444 20642474767021961 1 463027670335716145 1 51452168232521839 1 242562975239558924 1 948238636565053299 1 976475511876316818 0 938689521305086115 253985434836240027 0 280771915572958335 379161139046326274 0 56797658745327032 680329736949036896 0 305974097305581203 595244162454320478 1 901832946137812500 0 527013767645832604 226902246135820393 0 25019469573852698 805967637550830184 0 294318704044011832 440805654045658374 0 788575304319494320 308718626441696727 0 365374532288928646 75749690930989412 0 925155139262441973 162099896534456291 1 646336132770469453 0 62221455169159600 790246006584489159 0 488402354042691681 557932878424091540 1 946280698872778919 0 673199671191608363 592334121048502117 1 84934618048090177 0 131965515481991834 291920747730236425 1 512191805833555746 0 790979565519319939 723225539141740734 1 108943566047678747 0 753145227517700933 910848802229016976 0 53743305898941623 615111822044756611 1 153540090828370962 0 103179638008106278 666002213898076987 0 366918827738066644 448358617213173180 1 565109842770942678 1 466146621381694888 1 807833449371615074 1 507009920561552425 1 237672833365215523 0 430727370017487881 937940672588136372 1 421525916460881493 1 708726346119172350 0 143857878985713972 248110670519098403 0 427225448250697513 92958732797794786 1 684023223463226485 1 69141464700990395 1 512211639919801125 0 136975107905940278 514379500313646169 0 687429765833524349 702779192454200885 0 720952552222607220 817245941381858929 1 824664427063438355 0 76211739189069349 108530106229869015 0 171782224424181941 419943770421609592 0 322267198242977566 156451493889457668 1 126598161467554828 1 346305385793651011 0 836861859419276736 740745129916854051 0 653359251714053415 458091568706578264 1 582970209906463050 0 98649097106714480 269795296285542826 1 568751000691867705 0 405216852687763607 720834586132681230 1 251293370474799630 1 495481584042904106 0 851914173748997854 684756735974343871 1 117487689375453876 1 515141469209210307 0 352952819644213561 474901593183677945 0 417916835068821881 623484339337575264 1 238236056389231786 0 924191174185619327 391095192262564593 1 426217093907418674 0 353621063900481662 368325035538158157 1 215482537283301004 0 24324176128901700 548948954770387713 1 666762485606951674 1 256541181543458786 0 529791161436727955 363257737482025915 0 930596654818594226 769169651369153412 0 3667867285647569 25292334229263057 1 284875217849043479 0 656259286248707321 780763766919829763 0 547579728752539061 471666391475704814 1 60150895875199290 0 120478809580590740 251385473610324850 0 583368304729730545 843269723803707231 0 848262703142018163 30989770076702477 0 316574868365363330 942179819853906958 0 737376879407942193 408930425691905454 0 372135545981504400 667704749300403276 1 763415947525813042 0 105770139191707697 641201654702836553 1 958701105414716979 0 527186897656963355 900388830147157068 0 791120105755210097 952602566780127508 0 275580711083871725 849924911522126978 0 367530370520025296 385056677449401380 1 834568207875646752 1 66105228008772216 1 837284368823218073 1 719508396607757779 1 447561607236566776 0 340443901572466156 651191531644779122 0 950653747146789974 316350987911673896 1 239118847618796182 1 752124502655087191 0 88256666969174944 441519652882012724 0 372032161382960900 505667401133122651 1 89263235263532170 1 735681688791590542 1 549550188031320836 0 849497905859896331 967094786697807164 0 529160762091201989 371285481058090018 1 238622080009275391 0 452916991674744441 26143187209186760 1 40688424651939541 1 630990597057806685 0 340068421767881173 329048928348900943 0 763272404674256924 712669432329730028 1 895519604688928781 0 462457963268249693 147731574220038103 0 864867616986285884 183140435621816314 1 664264209240733611 1 611169774967924439 0 391486552998789423 875827490054168075 1 513628583851150159 1 699799365864084436 1 9142850705432033 0 277450601771057946 7353795987884200 1 187255464813552430 0 103858474190998425 896189506476875567 0 240049978466960094 486720095711971387 1 741827821718454832 0 470774839082789134 797115342418593820 0 438089511834581074 234082303785304036 0 985064021098982321 419311585830856260 1 534060335624342133 0 617885346592871969 773198185125275729 1 823858411818698428 1 418276612985692476 1 847957236563197739 0 542459476544834573 445720460851519043 1 484805511768274812 1 397535998193835076 0 426838098238497374 30317001064245309 1 13778293342992194 0 907864628307542332 36594550208896807 0 259722734245173028 507773145103555130 1 790582754586523250 1 108524815725967195 0 482809269515379638 391510255967459485 1 140004870388663976 1 735766933722595 1 466755906726183867 1 341604696256024711 0 617333540943776246 976213392014073428 0 899712620645783100 239464946236121976 0 314083150805292013 544123895840067573 1 69399266484846170 1 279110248855964280 1 287328416789863619 0 31839488819279391 946988203626919285 0 674180876332208783 247378114842381381 1 503803639448715292 0 405766831553960453 156515009181706780 0 443112747355792614 41897651021408337 0 196974092318620043 623240123604851745 0 846521489622053168 176392537761335289 0 504438712170985877 617551069803958402 0 691380252924531506 887572618924247304 0 329594291781412948 337161930815890192 0 629113796689527407 177779117945350780 1 41726061992782279 0 899832643032447264 902889654952217675 1 949967178735204337 1 430369726800123041 1 423350561383699341 1 297416184053160592 1 664434225566710549 0 344754200279503797 76422800421507185 0 643229265382301663 303928780825442842 1 948634840695449069 1 804760912858438176 1 488701246042870344 1 988757796398073819 1 667755439200449752 1 617056725917631390 0 184405579551622261 67803930340710252 0 191587875332185940 12482534060676516 0 487317645260001887 384455978811987687 1 558780910272212703 1 206791627188048759 0 404686730619978843 563608028086727471 0 541628264440601515 303637748229972515 0 358574691226552948 995924886411379332 1 575411121194599501 0 893586665954347281 783432702906344124 0 89553560430332438 868971980301714826 0 47567282918648666 454710879971301210 1 502536947376991928 0 327716123454897349 696460853524605624 1 605628229196409642 0 848306857389037966 701301460706801310 0 747282427347604930 823387385197234879 0 682135919889949482 293139598866419992 0 326462165453138907 144417321669111392 1 83199003506171145 0 981544837342928577 404677303606263971 0 386568793326601508 7605361087521748 1 733574909846628490 1 701327416710171718 0 446492228182057675 60844280620117635 0 934428754238239140 518901316831054568 1 314610821110331852 1 935559410591767416 0 675732698862311111 218367960222708527 1 763452862670035409 1 703741212798619829 0 987881725872963194 267547730588916906 1 269041785337187449 1 262803582793041156 0 580725788489745031 549737465554251210 1 773355087488941953 0 305051986121336967 589431749376321550 1 437322216490174293 1 86569881445430375 0 44176403722705636 514418441868534235 1 781494746411311419 1 6599889875678315 1 97117941698284404 1 312558725076205705 0 333088139346149333 108066436025154295 1 105823986375143868 0 163019091453408467 428745923303829659 0 412933622222306684 493851398847465508 1 949221778677104834 0 53356548708216268 897016372077596094 1 238362844167907085 1 605347073798758618 1 483582801332570636 1 861499578576117897 1 872032175832314507 0 406241554347847242 698109136926861908 0 537227869726756307 825911606618441497 0 585706701579664001 129275663596284867 1 150603171952517836 1 755430517799583266 0 6350438302791167 151835601957958541 1 670750453449613789 1 449269411545724637 0 378050110508336109 823877565125938590 0 616971420763709613 244386587206756891 1 763417136660530593 0 367338326092419195 734842766335870641 1 942407827047225569 1 418898873186814758 0 357693548262499617 268834294033743599 1 794437246749612698 0 740368893716324758 637183372000451419 0 224244029945725753 139983993001343662 1 779274724844235156 1 633440653835845910 1 384294770330458510 1 34320598285067363 1 809325778601027763 1 213979560999824682 1 683131970714136485 1 837314602075744609 0 963034892064501152 190155370855585553 0 588383095077297573 116910964820488770 0 665591954752568005 182371162303414304 0 231292033992061691 539355974060821366 1 1866114470966863 0 172042168954862655 463564154431221406 1 991590133296126968 1 284404839666409625 0 271943673695700769 260663821989331074 1 96138865823538772 1 21977763074733069 1 145471521479352817 0 215530577435247546 703993132924526311 1 802811593857644570 1 928023385991456852 0 429948309123581757 984353155638299577 1 946162565601054787 1 435756295788379227 1 696287030152364013 0 470336669133433283 698941360688076994 1 740671899606748379 1 72485259819176912 1 220484966832775478 0 938883365198667425 641749425272119614 1 638532082121438172 0 943214222971416578 913236870499141687 0 721639628797009994 402357117369452047 1 803907737126388734 1 406661352807532280 0 486441546682474110 644324788862413474 1 969033317533027133 1 262772798398778238 0 97151191353945500 916492376464700000 0 394416107697171083 892587383602949369 0 803702524058515479 598215343502789283 0 965895488811348173 476478059116804355 1 848019066790972108 1 20009816905805999 0 885074477058474901 548136585276510201 0 356952354757474262 682642461558037019 0 80849010319011898 196852053802312193 1 892483370978988422 0 910260474044884949 293200305814105955 1 734124107100120200 0 743719253205159189 816986451032795235 1 827106572398134267 0 258078690753591794 27655534284546562 0 969347541606179345 270274940439388790 0 436186319736885673 322076969547210172 1 761325199459699332 0 670786137040053131 107760749260825951 1 832391582516937808 0 660003959176642746 488068631610353971 0 968712875837553832 503036399592475836 1 617333540943776246 1 911173825299223752 0 344934983895223796 152366135780591230 1 27679530775676589 1 364820242696782404 1 793965533996802141 1 424513982341961184 0 101297838708326735 992784839012179112 0 594927626986609180 809273587554272422 0 427031349019628938 966009819601189941 1 926337169420388896 0 364340397506175334 19268352908015088 1 319532141149651973 1 542829108584399902 1 244699873894866915 0 251495644471440888 90296606771923547 1 675462714650415028 1 981857101121299940 1 878712667291440263 0 604009728943340321 493114883968801347 1 999995798512687592 1 137649851234382000 0 908467263824119304 326326219784895919 0 394607002380006914 873484458975422340 0 712973042198330578 567831783550356907 0 579566763350064539 757710818573609670 0 728086806371154041 992994354624525803 1 925037272498210218 1 558976009599719090 0 739491106492998951 816637543226585438 0 79416555636277913 832371692847874493 0 911814788687298770 240404172324858985 0 414382161474417073 563374045066299901 0 669879761102006827 510898598039839415 0 277045324642305423 740314696805771241 1 447795268918578185 1 943003119174191110 1 129971209884891319 0 159315561414728432 329161768162314486 1 754687897546006861 1 186627334089346275 1 606814911048262859 0 504884448100400487 740943975886314274 1 571322574943182990 1 84959280963988308 1 917743137283282713 0 326272859664372632 726010990283507549 0 473312084151068617 888301136607941753 0 311279274491945115 514683992013424609 0 110217818910984367 516859590771026593 0 957034453275447814 708666883277033612 0 121970918383319514 68283531052288191 1 729040785391023869 1 335362898391864855 1 79190134654406878 1 283458670909892078 0 938734759976850912 804586255310142560 1 868655540064980937 1 181786640146298956 0 153932567289041811 944078835275649849 1 159079980843959623 1 8391812915330895 0 769465471990584922 968972407204157478 0 12541032497914799 570374386440007573 0 685012213783013203 678381697381448168 0 414366642261439403 398402770082617341 0 428201096293108101 541892730887709695 1 59216683004448869 0 939705051447948420 166891022849421196 1 947304559168120320 0 716407854378206562 371414482904041365 0 91751571398016317 911608111113746130 1 332515548275967406 0 189101370718451281 79004262163342547 0 582415400087020415 838989403357299122 1 87193764279705752 1 417478932985574666 0 167183810933807456 809557545384093423 1 527740456648506932 1 815391949433108043 1 954440188335095125 1 271785405460462591 0 441262800974376822 254007106150106766 0 764263435957208742 834620396453911278 0 212491832384694081 903615625258209733 1 430665332195538871 0 923180669631227827 101825661601775568 0 369265422312812990 477614492371848702 0 829571770013433846 184727490077156185 0 371936641314314462 283385311284612263 0 177425374070360530 804921219094368852 1 346921397599490475 1 68356366977240786 1 988833480962332508 0 280236630509281453 389673637182898649 1 447782927604913206 1 352070702607309605 0 162802337119126780 865708523860067359 1 684894228708754663 1 735978653610945476 0 590282573088044335 461479957404509049 0 187419230760739339 609957548781736492 0 236402897647370094 376287226918217501 0 191735645050990098 655595969620561542 0 974208559677965806 376802077344206981 1 373080264230049617 0 220449548136575439 16429950359417304 1 661807411161846107 0 58624681009948653 303819296391386653 1 680369081867999797 0 644840775425114000 152666717423525900 0 143185082893188185 707718315499151533 1 213888775217899515 0 870757468530543663 652182628041960463 1 995286534782358650 1 41348338214253887 1 936780473007260839 0 188454987710121977 871871731572891489 1 551357623573571278 0 862183055240997444 613569004918345322 1 557930567702716041 0 841833455522209245 913520654537636434 0 434936720874971223 517056396021827334 1 112384614358858430 1 760857607510354178 1 986792053987789218 1 434928346030508327 1 480610411650874843 0 486912988656849603 462377501535977350 0 557600565982641193 212576153947028979 0 781651924769824622 555888471439161117 1 54600146228546703 1 344556129781068523 1 392403315852247676 0 30510798393281245 713744602020610894 1 973701784540451840 1 260573652411011544 0 547768102690062047 145563039781320873 0 17753459660087293 297339970004338128 1 787639339990062732 1 203508403773503724 0 172929015610440256 669669214827878313 0 379560605024193498 358996703080627150 1 553828144315101031 1 100076614189088696 0 922582164285400244 990151523744965984 1 455024972753038542 1 733978069278777564 1 485164925540290073 1 971150815379321 0 103072904083853662 775574712970287950 0 602465069825267923 54906076658806628 0 334251810585363373 918687576485195298 1 580359521005843856 1 647832473184362955 0 839209863813946078 520540718598078205 0 380276379892717209 244730100084084685 1 159622032547789724 1 236979534877881375 1 84615520675416095 1 914229049171418502 1 952395566659349377 0 764275575142750049 531531265054325303 0 719360507139643137 962254847625607318 1 112151116261686634 0 294428336178490151 764966665294762341 0 356138882156101200 154273268101895112 1 77226054883800319 1 39194915027754632 0 375516977740803632 779406168888660827 1 952212195492687561 1 367339315536624946 0 524569268816342475 326560089288584505 1 378935438138603632 1 538496400665939154 1 288490987243451903 1 14735950528184153 0 641857938605578556 871790579323206946 0 950277416305804395 906491964511662784 0 924440136284796712 290180456303075618 1 493584301953414114 0 544462468904862718 71663105717621815 0 932647023170936208 338608959901001779 1 23932115212478399 0 237392133527350189 565593016323373046 0 347486628810263602 375101991266700199 1 957999157783795307 1 923991656516261861 1 698262967272943448 0 615583601815310848 237470000023819815 0 720190628313752606 192952193108639530 0 493900045834454260 720884647254641676 1 903707584121565530 1 566681677377523577 0 125891768573637597 787916529097428130 0 203134959559275683 275691164633598535 0 52677253757840788 38855444501938330 1 4224483009331117 1 126371711988427054 0 249381264888404943 995806655688099560 1 825488008846267222 0 619252955365552639 992351702996729371 1 863956317323950837 0 966180418148150472 964347912967463346 1 194174781508755410 1 62395038672861894 1 196220020100436407 1 396996849546299071 1 231054916554241433 0 909490386770681117 898404320993610386 1 432131217688719841 0 211105452591893760 527493727596756461 1 978842103904710385 1 529462547887107365 1 352319364596154581 0 686323683868978238 248729196824163425 1 901949812952367946 0 975705603387314822 856721406940022742 0 641533738742891310 308358800608417788 1 981606212504083120 1 38449667157632304 1 934146329143573283 1 251363466286630554 1 800237246594264910 0 20396845557458861 482248499259650358 1 419468271263797596 0 844135168084053685 164638244488453239 1 626217723652383628 0 554848235687825388 948579173987642275 0 876129630256251012 146266628868433303 0 45871760100300443 487327505290200270 1 318618437269798124 1 142236888468643625 0 174571242561780900 326723080633168185 0 650971293077840752 711011550169261366 0 870672203902751998 739807466073934331 1 743936969072599058 1 130855964676711922 1 199871630487430768 0 667774416729232081 537990602125782715 0 630456920399093511 769279404909373770 1 764413312839997591 0 926691423258957485 663416620765268446 0 443431412708302192 194047612723543633 1 506457167182350167 0 334292283826520664 577603871783929068 1 461207308065676140 0 404243408750803524 422114500948802986 0 90564127081820781 692319887389915329 0 791712599074727023 445142484423246644 0 443528069025939096 899696375497331584 1 75887272675740305 1 288045926537603352 1 953687077508383750 0 613115161277877348 20425095419889571 0 574915995114711443 406510626826191731 1 285406684177018027 1 717725481249311274 0 986768449940768432 416418669064601133 0 391990580724847186 252134833630794481 0 945148069752829266 937733117196806199 1 416176317574166940 1 618871680059038559 1 866834113249503810 0 402769146573411337 791670341452630280 0 67118705326136619 970551240995613958 1 678966311414515628 1 481641257532397292 1 479458594012681710 1 531138717010520715 1 645069465859484169 1 429658481485947508 0 822491965577510685 347660513131381585 1 942599784884802040 1 267582029025323062 1 484830577663268583 1 37566624368110748 0 693849631144519343 867085012944383502 0 370640844284851696 206070723689340072 1 409190601530915105 0 832074801549199280 605704030201650690 1 578773488553548298 1 656731546301019013 1 2112818774373659 0 643564724772841100 535008770418656853 0 68149313930910093 382079327482846199 1 144876504874829248 1 653803510091930287 0 640052810600919074 594285003512988829 0 638527425322933049 217484879059582219 0 589080818846203982 125452653647680777 0 106510316670176531 877665866122180143 0 433330939803965481 466165706651001283 0 599040621108071067 815517357675206027 1 599595318218193562 1 380156357936543455 0 594152266411311321 186221886213213932 1 656271187598403104 1 160844141727590181 1 628618799220346763 1 657525879074067336 1 68354955017433212 0 868138466127145905 779128847543129984 1 777911851524255220 0 116770345628121941 813454107160393152 0 938478260462101546 923383625277431315 0 733313354344214872 122221897526341459 1 932091661897282137 0 981007940796218426 929072716876527775 1 110438399765407943 1 74384365739983893 1 939958448672327946 0 370752281343960786 568513100586345071 0 177326912115032537 13848869824661218 0 116264284611688611 880631443197766829 1 583956569902393273 0 223727357945984180 506502350401956964 1 448204902375692950 0 999657035962553343 634678340477398930 1 948515648574850257 1 533214426372984715 0 48846717969881780 551992252479764997 1 25701061680369357 1 153806218064302880 0 781599989009051965 463576202406393395 1 78130802200660894 1 888559623154687938 0 466348393896618464 878412788547302089 0 437821678707277279 404498263381223943 1 529279752132707418 0 894490581992086040 68634198044861734 0 221912582768126156 109608491116678150 1 293731292463526674 0 265858922230460263 858096986551766584 0 711923013884361497 557842538353981307 0 365410276247364463 21211074266700699 0 974139381099291515 262580706829551614 1 760760695990293762 1 92787658774715123 1 185200655174884417 0 347397781912907558 649286705831215524 1 835403813659578932 0 667900501328596418 881308387830797518 0 385520258199957532 918885844265648040 1 131497809077071393 1 517912190647425986 1 254881710175895154 1 527007510914226553 1 608904990011671729 0 462715201877056491 722007355272239724 0 277575690282319941 658122589670168975 1 294067022014991604 1 234827727848138433 0 843209204521976116 947808463688304454 0 135713546409779860 110828239343818455 0 661716833892574475 910484209839260757 1 846116034988381352 1 291799891323959416 1 85832883787406514 1 300519728350766961 0 998773432318952238 848004761633952983 0 722665152740929597 78446255104884094 0 361218626497446229 115778816447325435 0 165396548011349666 420285962623082031 1 209217006368237443 0 849211360005262907 817626135804662404 1 226878484064206172 1 108708646136494727 1 594712305748884145 0 664317209577291033 780202069469027922 1 591607198072636883 0 302587947384585687 72208117730446613 0 174573512424300773 450500940750564670 1 944480717451275150 0 503501269382831560 145374327259527736 1 657051620910082016 0 721223611226924489 967273362108612600 0 832580640648645345 356351656287521175 0 237442540470606860 720026500462268517 0 277461201308822325 940503842751504161 0 371433982028145084 658893952236521938 1 443458147878373237 1 929645490352454438 0 864243491362558904 662922830745683870 0 859507638056965374 714523045577366938 0 952371732045803874 629950529695769473 1 749816621043195256 0 101766090169478144 218050307503723041 0 387163555462417425 977654575949422041 0 315053331413916908 138605346983350014 1 914063556620043924 1 723515698678317693 1 585542109205482016 0 14319048516127170 331277724625667057 0 798467031350299991 356447170736285044 1 444817710514360385 1 621598097813081041 1 117333527994423538 0 465107899407046100 852399124376367019 0 203546256905625081 606040877780925469 0 756845277658805680 159654018436998166 1 835751114118932840 0 319854237899789516 321417759627920962 0 518911560992496474 647941547825629981 0 323571889514956984 748594783523283730 1 181075921604094773 0 907765457776700614 515012317947423095 0 533840514252142037 824304074976609097 1 23634465881477941 0 292443929502355428 630896940290206848 1 49869775191597478 0 11095346949367125 906579847066157078 1 164860567002417219 1 400489856907460729 1 719700376819924999 1 373823302418900290 0 321425645107283849 460285767790758569 1 809819243559035317 0 564792957806373089 345150972903941682 1 702865764495819694 0 732480977707845868 534059063573222472 1 670456221335963006 0 819868099566940640 345766187726748173 1 602545925611875999 1 128603543163607294 1 848897334844654326 0 486018972013788353 413202701625852956 0 660580694000565581 667802219509631154 1 903665077814169070 1 675804882373016045 1 22034057339252981 1 301688202725148051 1 42049412886358612 0 700469660964670303 650484455735517235 1 328811428517847453 0 486059001457190600 196177992410409195 0 850695556165372564 658869818528167632 1 610947695103839100 1 757328885385366280 0 766941740956637623 32205679260824795 0 701123500329434591 887170203011770527 1 376288790797206967 0 461014910491821863 235691381385986227 1 967981232325108782 0 305812200857033625 43062958698145045 0 226208681104584413 220836128775445108 0 756318795746321950 170399123722744022 1 831514259438167619 1 752718773931781820 1 324339844549605754 0 413104605945103600 620144359526751569 1 202022950251962891 1 205482573619227132 0 151341622790726666 806577227948144301 0 660625744665261206 252059466005324628 1 703244087108006233 0 139374808464857895 418376054591898982 0 708182548543998648 284089685234988021 1 405571105294537232 1 305291488961429212 1 641299491469364844 0 483544225316419099 431538497495379762 0 938919543628431666 955433267277952131 0 921659955294712387 104015964311189239 1 158808800909048251 1 965391287314781274 1 997357113405480698 1 202620505126668775 1 783618837526308388 0 230438184450040528 646105367687048328 0 195297569022749559 360835838815410524 0 986149358151240982 452058653272443086 0 247985115860735798 76329775441844291 0 726698884473292606 687478420009672463 1 407639106626546521 0 833852513610787839 308060260578003682 1 368403441044927023 0 827125284626757629 88096580493532320 0 852430542251520320 297648080626188400 1 335076407217438819 0 987541626499943669 588231911981324224 1 251652426133501276 0 169227537729185376 426389392732584154 0 659175068011241166 568929589955032802 1 475071105186793954 1 747283617079743486 0 458617843282995493 384838425935875330 0 44044545919554564 714495672835228596 0 855407366488455362 214363747365429380 1 429888649705348888 0 539550165468187240 787871745519345482 1 97891308545094038 0 197463235080172624 349386910834986850 0 291470028081438408 80520808135532116 0 791146808544668495 148798581444948983 1 163907785027768283 0 545397908941917291 114919559699322152 1 412619910180527817 0 939388343837205828 472870320331252759 1 361673196819311536 1 785441405511768058 0 954852179642640254 816873668413419283 0 95777451597133280 122813667874416060 0 74007401355748641 333352170873322102 1 426910867143970691 0 392787831914968705 553113467998285714 1 546080011292068138 0 687912642550037329 874206253973263184 1 80475149128673831 0 503336183467538212 327190465165667736 1 23310512437921102 0 397030301399256092 358372946357135085 0 336267191614536057 318666468362128060 1 168411930868694157 1 241523047575924303 0 506464783340307473 200048421492279191 1 719340526488945544 1 956506432545607832 0 376709008821537483 168993653996857725 1 749071269771936193 0 531085652731438497 625516523484243485 1 709264661512158611 1 135294974444150126 0 134615437702351089 810038434877635851 0 681874055018532016 424077489519835668 1 809092066465274520 0 224278931385360811 651810107121420655 0 139977228079888213 260083723366405256 1 267388658448658915 0 327102526202321639 343674391024334787 1 547519417664419071 1 351996351053756355 1 295052864282074420 1 776515495684344171 1 219281546518776059 0 29216507797553213 133365515652214073 0 813899530119562042 414049430292095175 0 409927874338943983 272488199708211670 1 662341140501664484 0 643197278444922350 203646100967947269 0 90390563723647800 232182516299331575 0 616477604949171005 919856094443050774 1 334182680476598595 0 375409024942186467 987134711222222147 0 950341268849851342 411231690586616579 1 873546449918518445 0 973598787515241921 779132869739967757 0 188423821360324777 823324444812127295 1 201241526749549670 0 843040612232839237 648716317956700357 0 161643989637900941 426762549227928506 0 840587184772952987 926843476312145787 1 817129705705983825 1 949553869807390181 0 841664752504975801 866229270957600315 1 957845351439499489 1 540507534805511517 1 630863883962244282 1 523644307926203225 1 770379281671234769 1 739376443739320041 1 611820706193950368 0 810943412569011704 648719349259042855 0 223453514199632546 679589173190928310 1 804816800328942187 0 434723851946178478 939990845512652786 1 959685095058621442 1 964493274581778102 1 240744067920214162 1 250526786979390537 0 5456441951910061 570136747486491656 1 967531969458212924 0 369228676399362345 195528769349951780 0 984899623426313364 939806393996157842 1 332131766605955269 0 979817145373609669 704542744159012854 1 244267417422081628 1 374133935791702908 1 734969621201539001 0 502228166370085002 685856481563643269 1 773019327260544914 1 413474987754229431 0 524690525917069223 509091840371634275 0 534458599725330004 841447872757512423 1 209332799318845287 1 651453130273589893 1 70925088272099930 1 791403000087622437 1 279719993660570619 1 277120805882335263 1 830567087653607511 0 386724081248520961 409598662336696266 1 183655041818739522 1 912547275393224575 1 716987965084526901 1 975435138577222212 0 601855185073139869 616487632038256986 1 391221278735611566 0 463897217629486108 949970145540250488 1 105651395978798303 1 447262108950849795 1 957853163799478222 1 152482940682033924 0 885740868691394318 979775940368924501 0 556441629496439877 46862082434553638 0 917787099718711482 622567252875747031 1 769579460078805366 0 236972992874530024 465493498277987516 1 5495965391451400 0 832002906580879284 686415224651858206 0 311708360270299726 669793139254706451 1 893791473654350388 0 525412177437326506 608564817276592728 0 199804017785218369 379087588339949013 1 920977143019438554 1 638940940521104025 1 162289997229428742 1 391659145896263972 1 599490193146207532 1 657874443089339828 0 805800917300086180 831428988878111526 1 975721313256284235 1 760349811377402830 0 140909511111669175 890365717194787251 0 274620046121960237 425057731054132713 1 185351248793754218 1 12355971266478021 1 975790909722724995 0 572527501756223439 808265145186260875 1 947277910501808749 1 141761693533995125 0 700932027861930772 275184273567384055 1 58874020159949543 1 326996614992051283 1 901534586244412226 1 220949578373391953 0 215262301029654189 142134539031245621 0 171419389505172693 401723223199361446 1 101351789544786947 1 40429299815009717 1 646573614127775109 1 348963804768911884 1 517482005400723341 0 208738738253691907 339923436287239826 0 390972735480136162 249927178814152834 1 718813828514089821 1 9377029430682565 0 788462609477166983 86495070584186043 0 422331062984680081 345735918341081311 1 130773267091771508 1 35232014823368471 1 776689415653425054 1 740034546008710860 1 587595897831018601 0 462248264665818242 407507892037745311 0 763537123991129454 331395964699619571 1 318038420105496915 1 250143883746245710 1 130718858858706463 1 74829614934800800 0 933376680640752433 330338484180731857 0 768970801679808702 73241614054286093 0 314234394460515895 942586512170921210 0 790502230978314278 40623953465086542 0 275354143460998279 156849573798971590 0 574893514619781522 14426209387657403 1 245582372587034663 1 156863970539106152 1 803436542408218475 1 980829168960039341 0 832650401567416105 304714744060839107 1 225560507516168363 1 158653289899227336 1 781897011780334207 0 252429383571290921 695422841180374782 0 571516474886495415 817799697683856072 1 782771547042653621 1 303299915755400318 1 855461482114784408 0 131519410673304493 580785676350139824 1 488028125341134479 1 766147117589215630 1 38346795975234584 1 323034558743356657 0 996127143633170924 74841319137867879 0 608663908620270468 973298361950074248 1 821481045651229350 0 699273782443695688 542040192564028544 0 876219803024642197 630521395972278164 1 530953245332908131 0 78111101466869834 978661831986402742 1 302600681219450677 0 359569035218867811 790709831599994917 0 732005372977284033 534841964314509226 0 691160948955209780 306005199298944993 1 846751269802930548 1 894959062359635304 0 743187191262066700 180093321324054263 0 231331921580168608 361453517936212304 1 527878625091426229 0 481205620355941297 39529901349712741 0 193884696729157459 909064044153861226 1 97006493698773797 1 837674244405437876 0 929520968240565135 402448728831738989 1 248402193964823659 1 122884609084712629 0 992876156136400824 888353358296018246 0 569769814896750583 974432881465952655 1 79722972720399394 1 478733608861746461 1 780517800844184478 0 944680281831117542 284049243463468645 1 115728840636645176 0 22416272577404938 524150423175512072 1 752249825331235854 1 987976649864216604 1 51406950166040015 1 643221307073706763 0 962022884543902584 586057446974096374 0 61721816800608198 415270815947090356 1 795924191534091824 1 113605326621127948 1 331187116693126044 1 728026210278959197 0 191104224224468381 93319362597604860 0 305785267405011560 493203064310632962 1 321203349588022993 0 706864545461117889 932684836040160970 1 490964841206215516 1 792815217066137613 1 867132115241610830 1 460005393397660067 0 761086847268662207 677372249788124856 1 821802176256774606 0 506608620005472359 269282443666879405 1 712750168082155924 0 103762277894318158 902779864421566792 1 743373354951700785 0 616526580275518472 219300812406803642 1 438098543718510995 0 443839490838334559 124060606972238004 1 959844045372593186 1 347543335731501478 0 207005198757877908 878024868754457764 1 2049771752908215 1 805528452901831455 0 55258261071896832 180133609976244854 0 455441236026916541 875173883369095723 0 8720685569142840 79585797147155093 0 824028489906203515 964002350143987935 1 302074149700777919 0 326331925325475525 505163405864761799 1 245311517755415399 0 743251789051666977 425049567889040905 0 239265481962360729 160102846515269522 1 250298140471131296 0 368505251174800496 43739480913661915 0 616127664451770898 627307018771615253 1 524963330684724946 0 210571948948638335 396600498440298669 0 509026799289708214 204514976815938921 0 604991310637738689 463248968322159231 0 942970541907156940 948028022866664267 0 87046273322908891 5374505178288288 1 417799935552203234 1 408720320499981656 0 600160686683312101 282761519820763654 0 32636605538073326 134710884186370051 0 345882110526462470 511758613094049278 0 941592530247288170 421889072439666590 1 470424678277351696 0 458927355394965038 268068080178777059 0 323321838949217446 737227471163154388 0 257067374451157546 85962588111716156 0 129681426028727249 426432345748444950 1 950686585431739401 0 959934016180403272 533234162816004223 1 281738039345847945 1 795879319104580784 1 981425856599706147 1 127629763222125238 0 84571512107072240 820707360109174759 0 45566422667633536 581701163696815408 0 301914775299260671 163554366613707787 1 103276585521340236 0 758952684349552678 209151521531032818 1 706823304005411671 0 990412317688040884 463540188472482463 0 630758872918272948 397643439489736169 0 112918805894563732 584064974804578398 1 60052402381852181 1 607571974574004933 1 249069842362764499 1 893657791052935211 0 644154724235869038 853242625894463687 1 855734068681587537 1 810631249432720613 0 888348807445843085 812044010591437976 0 417241525532764878 358343159840382537 1 117368878781354471 0 889424524406232984 71842821245463558 0 941543632301833813 524690875279389608 0 549915803529319408 895404371631280742 1 216319562915219479 1 113239997605371080 1 887143254109583964 1 122219618223766404 0 122395393188916787 306155747536087354 0 377603107670958475 834594683716843880 1 317235472579952116 0 521417168991656436 652289733225553977 0 931742518938383151 66990977691897529 0 1919598402088510 89354258222174335 1 457801451411434639 0 541090573012916741 873103645771125955 0 224097445255243178 701268249619815918 1 709742806743259025 0 781633803322534552 881366808577122246 1 251120789314408999 1 159482169105222258 0 876894460145495176 420156699781309833 1 485472621387359225 1 77633407779403051 0 396811168199761476 159918927542103467 0 841807772913957903 277117111564284586 1 117525093994343754 1 436764503652270424 1 542667424467680985 0 679733009856149411 15146560778358689 0 869898769109196110 291381717523068390 0 440156644314238485 761529974457614421 1 502656428305166250 1 203761379473275270 0 187920673162214828 104519382423616364 0 852306789699953423 889177349948962409 0 175728248416746663 183739218893492190 1 352542579977345367 1 649678491292546777 1 611598733351490889 1 885940812669829389 0 465636478233181304 465119316124789185 1 351046939827336213 0 321075546794078141 194953487287206525 1 249533993890315238 0 379391163036105634 13919810310391235 1 512633487834324012 1 611950469029039486 0 830402026364234238 3345473074219778 1 50178287424025938 1 26492286112379457 0 281957262966291544 961234947180553697 0 713777485509506426 225266328484409315 0 252876873095463382 894169533562436810 1 116818454813423534 0 636845150218357858 361548734264323042 1 283445407872858600 0 376301426017147553 65595188089990883 1 976820981027185873 1 592880084191200924 0 95671194530874466 602687162133096994 1 535533092865290900 1 521210769795192552 0 74912393206605297 854114416881213555 0 731399948213169029 467896138662776253 0 824812259593184140 853018342183474643 1 221078236220181677 1 434331726169411841 1 307216259995361342 1 184192574632365275 1 735766286396169017 1 597261306329877127 0 403650506187357538 685774298880414127 1 569162430056858905 1 743336187114225345 0 153662043165832096 985053495834533640 0 191436227341036199 498976145476725365 0 831229458566644531 198380834316065110 0 135664263933669277 832969311822301733 0 11183330381610112 805089128434649456 1 773465395460542747 1 479677192616140156 1 349311898004821403 1 72110820441590407 0 114296082699832440 800486362371210764 0 776011468593090976 168687151580765194 1 379738712382714825 1 270818613520483518 1 967931774465767914 1 722290591017037498 0 952835925827668776 748481945912386733 0 666200743766587551 428650634295984375 0 450796617172801644 608872951257833248 0 845503292222119119 811903503016357448 0 429015894565956701 246058838106176009 0 957132480409814286 533023234550362099 0 584562061493720362 239714972747637662 1 442297570093581799 1 68577293015208588 0 152167454516894700 541070123285304206 0 176155923977461883 650987158639086830 1 646338111012284632 0 329883678369732717 734671255181657834 0 527308261164512569 176887215357575307 0 985737179371703161 840711519068842402 0 125631334378193644 641486374567286898 0 997382495109321500 637457896619496119 1 531515163967521871 0 552634497344347807 397004604546831706 0 884116118442932839 575751475249785584 0 723107459710523123 122408191874577709 0 144030725593999741 509555236451349417 0 989318786809088557 845359214719083238 1 858717307341657588 1 511666236003460157 0 615685154750120224 28370376940242690 1 749963879220168645 1 181169200522111804 0 482045266754311208 376496989707074924 0 344582413224946631 292771233430888556 1 80367690151877789 1 393492817201951923 0 48570963271967637 212850403169038495 0 280975835605670027 61985349241792401 1 628749967990246023 1 740905852999185405 1 426589290090265283 0 206140409465336621 86969764821039478 1 221741148374197660 1 353469309468474919 1 530649773502098754 0 864631473070422467 818303642206538722 1 609052893625745282 1 283083134226995873 0 217927597851803996 33770955124302643 0 816865214792205259 641116732130710838 0 974587245820711589 200705659947445478 1 597387273288125533 1 231189867809244353 1 809412780397799339 1 912213257483092910 1 151061935749801352 0 950853495141538827 639054799175331926 1 71918183043818346 0 985993374414132255 682582825531000225 1 399954820261553257 0 816354989339417407 513258614067934005 1 719248878439809624 0 435159064239901176 72042859158686213 1 953046975897696569 1 117895905068289565 1 972131413697220725 0 78593423590693130 292735141000809487 0 684689280138311708 58065303328261656 0 557697643225985799 688768970742408267 0 699604731077263621 204262036067975881 1 945149180931729554 1 149510979435124839 0 510181516122936043 499713390716059306 0 587525888662815583 999962005656127447 0 950158182624324891 145924469010942213 0 367972583119194195 749294116156976559 0 639424791985032442 507281836806905472 0 814871400068297960 17547216650314193 0 81363277878067378 406287018468430060 0 794908202985752038 60907345246536546 0 237426901111375464 648349402316738074 1 541463183729506100 1 205161539045893918 1 425128594936283002 1 47858897519766039 1 333317333784481015 1 772067092426435468 1 446489106753315289 1 906261604534667292 1 394159967891581888 0 245437057194872289 486109378541108346 0 36041520358705639 382049146376338551 0 721312406502065102 253518291941501885 1 96749480240065417 1 736823649724795304 0 731485011633205912 860854595399010167 1 509685881003433440 0 755818817826127394 80885003442632453 0 694285479611776082 25836869680470320 0 502803527172445770 304655820722332021 0 728167180594495957 20091870849558932 0 353253415798201047 559956102005678802 0 615884436821246324 75331332583725943 1 61618078911150530 1 865695652248283652 1 321738824181486062 1 976297065422341349 0 675293771385182008 215858897415617633 1 475544211920301503 0 511662863224892859 776613129910136390 1 264947547760265231 0 852154155573172315 37197652391300434 0 14850652933699027 263424926709886314 1 905070468201266469 0 123160129685549861 787845190643802697 1 486026827733916414 1 102341165734252009 0 755672489068247880 709692795047030202 0 753421497279909728 514379141127303022 0 683889573467648734 253667654827852334 1 337490604436579438 0 743559048497085045 956753035457934887 0 338380706900143531 295400207918954788 1 760931949275542590 0 690714567097166666 776612993511003517 0 263965866954490981 386541950191626266 0 155562618747017327 632171811500661612 0 5453358258683984 940353713486168056 0 345813646441306846 584073018606626916 1 44337889986770710 0 854266406095821799 373920049759638622 1 907175322252435266 1 697050752982819873 0 94306948223769417 215700698220141614 1 604368519396056266 1 905521710896759030 1 530814054051773572 1 869792765739354509 1 969391509423496151 0 80048806008774962 895296190160479092 1 977816796939082999 1 298280740699351649 0 191977903290771613 341016477664913756 0 400081391784825317 902913521426448591 1 26335588918083935 1 814922504560315732 0 745032758854082098 669219793502075706 1 662613454038325960 1 145121953677627040 1 40984580223198120 0 494085930576375118 759244949075302223 0 919074159248837040 141070479213071070 0 234256713361982162 960019787495536689 0 399340535985359956 634783843941348204 1 819825522625239551 0 977339505864975149 987251675830656604 0 45634232748451465 101873328972471426 0 907826220003318957 158465631202675162 1 120791320839604047 1 775109424685775404 1 168060714082688403 1 23600836517513567 1 793016913379391990 0 359937395121510728 505869822806725732 1 228131103049100963 1 993359227852222940 0 339578188582232426 162611249550813912 1 992253861195207863 0 9277233583935592 331593467845489318 1 996203097258041106 0 695835078671744037 857607651813084029 0 302351275710292846 609450647244421939 1 85780454348181619 1 130767174698448790 1 698888630241718475 0 585239111595074911 793576513023611912 0 545228690456481338 843992133794324693 0 674067000989646778 226337035971914467 1 893117339468890595 0 368132088218641400 126481722103885426 0 231474577615415102 892264909705071386 1 788536437599443126 0 79416555636277913 615543899463872841 1 300464254875404800 1 731645973876185219 0 31871198749170662 733340463330693420 1 475950223971796085 0 198191687953287191 696173377714836647 1 42705920000978015 1 254451021025341817 0 563045388140104854 646936664428923292 0 728713313564787462 736494171195966542 1 851467615979871446 1 467003113747416374 0 623285081571157643 292841844741233557 1 163341947534381203 0 148347676921413531 509829341314336023 0 216900808977043316 470911358817794935 0 856496767693974430 978943080902361116 0 972295577090985736 449650404663627987 1 855135913116529304 0 158980588926110495 890530093160541610 0 155893745814414125 574020919799400547 1 209222139013961641 1 721247867461395727 1 698123875755015596 0 809025040921003219 360004597239207741 0 276864540032702607 681952217900593284 0 634163340732708306 329446805223563504 1 3411833685380108 1 781039686638510663 1 516236524386507480 0 295613294695363215 255471459915657030 0 465702247143267989 497460029336023448 0 933310947621153239 490897187882256755 1 654939725580417364 0 59138839849841446 521737914412358872 0 648539384170304687 607186632968608711 0 733988810640666560 660792020197654904 0 116956574097135898 130124331510987999 0 87125669100018823 826457262573494764 1 639967039478969485 1 898990406264315299 1 216283986063532262 1 365485484368461461 1 223555770357146209 1 798253962018531772 0 608928742821479995 517636319367748770 0 360725183699297951 276135639234363144 1 136185842358403633 1 881187659164271370 0 898005655301469306 695694397519066110 1 792003967940499488 0 360243896889019452 340162055978074672 0 365277137243147716 999310541217722838 0 698491677572092271 422888167488140470 1 146270926195939414 1 708036460348108617 0 554875660476787793 79369395936969634 0 70509853718865758 176346852317681556 1 336081159579070138 0 402029801063491384 77974850239457625 0 364029282297264169 762288600142756244 1 538927441259954548 0 721026585559402224 442788436987468940 1 59633786699410657 0 392259645687914072 894244285255672579 0 339960851386242231 896881288023986302 1 233547688897348514 1 767527194328411153 1 591702317458672368 1 988957348946511369 0 854122967630803703 386845799087786279 1 849780450365351550 0 105456935542603717 584293016903309744 1 426766179883868933 0 299902625227536216 411459079607320808 1 803566821816234320 1 173505758253959316 0 344720650410110720 274973664583882391 1 473207641612413980 0 527261162863742260 44760396021358491 1 485403777654031064 1 760313483994942557 1 275241184552017979 0 229428946496037581 965474684133951449 1 326728855747660869 1 594512207604474716 0 689738818137783378 556588325256562027 0 350971827428008188 840352160051054423 1 466253447174562871 0 186780788126273145 44433798089481863 1 573060109014572208 1 197360080802501337 0 474575863261253882 888105361414784100 0 632702200735600243 875623904372397517 0 443120393157329271 591763556984023593 1 937555058965530081 1 706563956546371665 1 813202336715772752 0 419367446012494700 933835387897762529 0 770992001724715514 243822206113084837 0 797710853292848365 555604543601878837 0 692080861105867487 772733360192846049 0 304246599173998616 967561621068732717 0 290653695489053730 528114982884946004 0 974228364689395493 945055517364000018 1 487147423429920107 1 576242397320802214 1 82118436788327047 0 485789380159497935 646198818300068404 0 164990300784901217 168436003103037214 0 889217793255629080 431883956747037415 0 929251815765089374 613168419207520281 0 765201649111854772 7822614047970493 1 980395529201390953 0 806787458885311787 357284324507236315 0 768267930819349281 110690120057190798 1 875620613963519222 0 782092052248352673 639342726572816341 0 476085805339742085 515047321119816358 1 608234471963022701 1 729919340603253484 1 677534275594501770 0 222774059086654278 791054320620754134 1 630911586857483385 0 597003171581588193 924818755989076199 0 599541547724668854 916483828341918557 1 482877523725586170 0 900278388375410073 935109853995120323 0 458932708414961511 862875541192600175 0 280519019114830175 798048306280023671 1 278214545669138664 1 909841404794530977 0 328124739720653538 774360860254730349 1 687595995071157704 1 690360379455426598 0 314038105462045861 419648278488110077 1 435356242261142409 0 211504422129947679 531693964343662752 1 813808833704793110 0 969082200748028849 815185684614534068 1 291777075134888658 1 860882365096560865 0 310208969041766172 390041313813114975 0 778986740962531372 65997243285510003 1 526078922697220424 1 826003453833283694 1 133553520570246173 1 208218576009775291 0 826223335274275424 60833045280961064 0 140371251792274824 709903004168632780 0 144506780343047006 33429968271403098 0 495640032868538108 310646175530806928 0 795839217958633293 927903338422756495 1 908562703063556493 0 248490326775674313 925219865973937594 1 550815182501623752 0 842337449738481854 509765795999411534 1 292829997820825710 1 653133475825651758 1 98473958559342413 1 394113205870883741 1 987658831770396524 1 582926336204454940 1 477591467643052599 0 92700259055618804 881146474464339798 0 296435721673173246 616057285027275986 0 752886167025792940 428388911508534530 0 266016508261190248 908257877979663790 1 32492057016314240 0 720850068353593730 498408793227129056 0 912914235414891782 553950507470646676 1 330933959962895465 0 466292877981212010 452635229311751979 1 496718776254178572 0 720967482942824789 352633448779794022 0 489149264398202884 530186085276110333 1 719627001516875579 0 204362372602586147 256702836630728738 0 778085152323937151 376678740025682127 0 514557035833680906 765036125647494606 0 997678827253270016 326608824856068005 0 288487917398086687 647638714627972888 1 289035062553612701 0 839863727439149246 36151371604991328 1 783223729907038554 1 67526864483662968 0 940428701033549828 957491048308863921 0 673381833144348787 280379284991326763 0 392084241153991492 783683788328289827 0 635141087217891200 744032495059325620 1 428103575020814946 1 414157973242749888 1 992269127251673967 1 816830707702474374 1 67084124932028102 0 76995439380160035 514882405917345785 1 80535888230168834 0 188807937795626252 48620554872055192 1 576160987244732595 0 858329133058628805 28101650206689310 0 147163574824005186 821270443002280943 1 742794561201308598 1 91836122473216446 1 249048345786393871 0 22898857677106642 230084711174056729 1 205330547289280196 1 984864334760363907 1 376919246432503650 0 556649911887087154 147257844488561202 1 341020160590844231 0 147222245700092376 491800426310058465 1 613741477563708927 1 674538397781356084 0 760364887026521403 509111097446349145 0 966297007658611520 688055643612308491 1 894433660140809073 0 703587397105426711 335021803721820518 1 484173057959979833 0 502187075495327564 494332221146203892 1 652232531734377831 1 775397053782236582 1 386723857213760012 0 961362638859017419 963152609266351850 0 777610455551698237 93198481460582826 1 423896193812853592 1 2417587154736293 1 937435314900627308 0 948783497236119257 251368311735934573 1 809656439632368598 0 81295731277252503 312357872286401972 0 926278707751737717 203434687802358003 1 312953478658722620 1 126076781788151755 0 849633921478639965 284029687915437584 1 775313278917759292 1 655613209681847815 1 60865843814813848 0 340397999571634736 747856481048808454 1 802655809405644401 0 836677752983325200 405876779942422287 1 132157151751315710 1 508184207324143264 1 803614414020725703 1 328732954829950740 1 138933940827202284 0 973351164131893910 753527639412291021 0 472749301854412799 528560032477931304 1 330748415420077180 0 654828653211190002 744005055595026632 1 134312708749180393 1 54439353927032743 1 546778000833824684 1 580556771523704669 1 623403823836362008 1 22127144569717876 1 873844596110759376 1 509612557174760946 0 638668032447502606 438529921516655051 1 727212087684193310 1 890237383991592984 0 154556023682427371 625998090777404599 0 802411906529068141 463042619762220753 1 674067163829773797 1 644307432031171581 1 461828542597377950 1 770388877206112659 0 674411107976516633 844131964037861143 0 795272660704174498 76160664748431758 0 669852764255004051 836871755599659990 0 926541512369441810 826037741242993295 0 896124848116902064 575508453047374224 0 563408923761772304 695467055028399731 0 885305393898789867 813575670561090815 1 992107559438512230 1 964558789183394632 0 996735244296970438 830077284077450842 1 337725757852435971 0 717625983642003738 501431148476330035 1 713183867586753237 1 678051286393778191 1 485386365198910727 1 970875471177379496 0 837481945692547703 14832470688536692 1 342629373699901123 0 843001075585312156 450626142176721403 1 127537257685821563 0 976202605584715133 374038978761807119 0 91468745675261696 464588704908865629 1 289905988286409841 0 670687688577854772 133445280342355906 0 278177473348532892 865563908110086581 0 364394961238448857 26093938899660588 0 242146395880795963 635001428219510445 1 827125284626757629 1 453340101015770669 1 7295495827717808 1 114306742061947424 0 205876179362885931 479081827960792283 0 350969919788267748 37022816231328105 1 707250496274233253 1 414954650590895982 1 323204658837200288 1 316580064373328258 0 159392521303685792 544048620877536367 0 649227190537513603 7581371273156106 1 637928797809952567 1 398758515630427003 1 265655806534522063 0 801569882169864651 409894102686667976 0 371324940521139902 115330314668971232 1 717182536355457253 1 616264420363509439 1 738718716048601573 0 403718670433749563 124517293039079300 0 813038121991176798 187220203167383598 1 862888976325098002 0 378649433272235864 329602097594982536 1 229581035514837421 0 751761330393613724 541463092738541533 1 643588933678507599 1 528173547231951846 1 957295227609789346 1 601780204272287559 0 260677784859743638 397589827667358985 1 511844489295952534 0 148468286872418077 884866297166930818 1 380073748545493081 1 810106356167045256 1 880729902442779873 0 52998057426765195 909561588617237877 1 49540501525065770 1 263679331040678308 1 642175677520486861 0 73835781351209577 869248256529730439 0 338130487336663184 414050047373257642 1 733813954725596723 1 335968444707942714 0 594387788602000199 233176380454848245 0 113259761992726103 652630426308473180 1 842219345883567229 1 322839128375370182 1 629078452654723123 1 522127274620450268 0 848403059924934216 214047192378597254 1 722055444021688249 1 738591783293358548 1 741088334883545157 0 219621991892384481 77489595428638737 0 339891245589297510 464850350841618440 1 181947870505967618 1 89592406321651673 1 71744598606736748 1 791607048422726497 0 833488544073365815 711172621614112490 1 198271613105622239 0 941197632272927852 596809743457726946 0 599534236252403000 504512603720216839 0 312019836030606487 376855237163824241 1 254543271557487057 0 70352892536711242 399869988539166298 0 537391669087481692 353046161896803838 0 893359746050515512 928458551341506501 0 517861122483631840 587571010915948674 0 933141512567955842 747879709042364465 0 320829910565644756 446513376432588312 0 247042782828476034 497976691142463385 0 366025317725137312 685721935780154796 1 577310983342792262 0 353129329133015332 568054930524890591 0 10008389022119916 919970318744813583 0 703078648236939250 275700310246574807 1 789904044505265748 0 787694248555445312 211179680009741610 0 251946110770965171 180644709958496621 1 704419391210028392 1 703456381786624134 0 734964073909584252 945158502556831655 0 671462042948657824 37334035441906257 0 229148193686200594 159319746156929366 0 479531131468979652 702410092079259306 1 993643229227358877 1 844522843839661494 1 734300019140517465 0 423423954151487143 736952107647296007 0 756707620138720932 798385665971585833 0 641792493599359979 966296991170069606 1 114329763116917663 0 394907723592589423 698018159245261946 1 575704115985699339 1 625443893973914780 1 946431500652566352 0 208641292574499113 206300860826446158 1 378937413974029986 0 510299707671661982 605512078361483121 1 906485141586652636 1 325101797119588534 0 487506856817047978 16157699145473977 1 696923048027226742 0 15718030305620676 294635270042030458 0 647495897936244889 954192477183771406 1 923345706205873702 1 232529770816472791 0 591690238658868010 894043099579641327 1 349992262065270668 0 896284102832236538 144989464721847900 0 947266216266377820 806654280494759453 1 561235004048770007 1 980519873962161787 0 996320527052235212 103031578401034552 0 695475127415433524 2635533288325 0 80146449468615952 530130997079630958 0 886204842147469718 259785619555087765 1 319981300710630145 0 764701394566831519 727651307676533270 1 190705983240321259 1 858941571144855822 1 75970590348322687 1 40288952180009996 0 722908697303659503 914391653475259231 0 689356700222627161 473482603686323783 1 997331479322060400 0 417114025286125164 756813990902250374 0 93315917318822191 98316079634585108 1 703982368791816999 1 149853312658410777 0 272864168725396895 114622731939519640 0 858171076635384243 463770103182472206 1 700820886305993394 0 360682292982171121 480964441844271992 1 826529231674946842 1 790214806632488378 1 290873584688143670 0 656631900056842522 502717475599699705 1 602213009123777970 1 211443985351165743 0 343767834017294447 482475565566812956 1 295882083282423244 0 656573370289318912 263252963270401347 1 367187371879918314 0 140620482883048902 273215373508303313 0 556416260866401707 309780053625865612 0 581955691167863788 888049479037781886 1 747561364152873844 0 645707084020762833 242459598936525104 1 523287726829981455 0 777941257520187026 364165759390665429 1 117854107203457855 1 974800232156751478 1 689063115731253731 0 449383247551546018 737262079730269442 0 907878980927440641 796437708434915377 0 741681057911077113 368247793806078427 1 250121175902749527 0 639984025774932217 62179066448534394 1 214251317889510626 1 621448522573988263 1 481735507558453583 1 536292897489822059 1 389393889505422605 1 369943050669568580 1 86433333221184939 1 526621063702584545 1 209624715513411076 1 171933816981033196 1 126255683071096635 1 264045730952854282 1 969718389198874304 0 646210811039894338 650837398995623693 0 765429200100860809 842153706658966582 1 64681231088373474 0 397124455762523042 728605077892580552 1 571734834089328416 1 572214086515942676 0 37309935261445025 563068742036801982 0 597438105937874720 487076421723153222 1 213053283418430564 0 992182452169080356 41759200984763090 0 100303183587833058 419172113419157075 0 862163780178316731 231223604412431162 0 790262921833752420 283465038514245104 1 519258370600138372 0 729693495224957130 869861584259970283 1 931953030965887749 1 920527392978961898 0 251735716428847401 490807981650176227 1 330139706992956422 1 710267905715137791 0 762266309184509731 469517770732381214 1 593920994756333862 0 582537765004874537 365581202252368015 1 642362829803868506 0 405510552124774169 70956227681756401 1 454871184429931873 0 438708677347889357 713422960720435087 0 946474749771480114 146075914570818284 0 723561717715750350 684462372788066869 1 833807261056256507 0 286202424037386878 884751085398098543 1 369800511023170020 1 767055691737224203 0 983093040498379034 316324496242154173 1 198659075680536481 1 260288671042704205 1 389385313460492941 1 129215550146998758 0 438956403336321367 641650156554720826 0 628976515719631402 704758952389007379 1 420524962633506667 0 458102009364718490 52356830763405895 0 79493548288879235 20871992994289005 0 296291886742415054 574841888598898243 0 508760305239579701 179044994217321510 1 576659336581722789 1 707895554076485802 0 641378641940960375 448771209728610201 1 786262615609749674 1 923135835748218993 0 587694046973666853 130238020865407888 1 475019394020314690 0 661764824695595860 162805252939199908 1 281909202310588968 1 812844832170123340 1 245282213292361011 1 466222035980415150 0 865511393133435589 272504319841125988 1 740256719365115012 1 791877765327941455 1 229128382456898797 1 930316363487134216 1 742305070933670146 1 47431178679942740 1 408820223356151421 0 387501930263146726 380022519889970358 1 39730368003426916 0 255462172382898602 174819435775513137 0 681428537793817549 660648360179217119 0 408191924552238670 618843171511307112 1 938578509939705066 1 761801976037610707 1 818750472309267176 1 752245473066080519 1 332062396450930073 0 733112682145212564 228937311209158634 0 602191877536166179 54656707893072818 0 242546544545065751 586482313050705326 1 760839151102428506 0 725996113234240584 58277209389364936 1 172335746274427470 1 942814167444467147 1 835168819610617914 0 614307547826343198 973532215695423592 0 78327632053367195 974631643158214703 1 709742587696223967 0 352436773659816434 111930546038562615 1 144641373487117646 1 474647742722650097 0 496094213400684255 326208775964177796 1 910207879593057839 0 323120610964246122 227822533878610038 1 192058569570238240 1 558047496194338779 1 480735823596884984 0 249626150750431988 941719759382524663 0 784687835690548338 505460837935086713 0 479266362040346580 805876156342620309 0 144144761345269751 177944308406525473 0 239085305151815153 428107402532630707 0 618919830699227503 990651689687360330 0 869988759845602539 495698600805256728 1 211013637601962165 1 430060613730634566 0 180858588424558473 966573303935416975 0 839738417968139070 891672452622597320 1 166492698446903127 1 225027384782556974 0 100593327957652598 150493997548011972 1 278833653324653391 1 916687075603769923 0 637549492056501906 485014796408257264 0 400897079537932226 976142774181729104 1 779946369197615504 1 216468442022310921 0 313031956291928469 324851071275176496 1 653625813432577040 0 314860478460954814 423470449171447149 0 406874909290920258 700048522496395733 1 181211156393270632 0 188329151175907535 222438243740550421 1 364888854152004757 1 88661520605303492 1 649512490687418851 0 208586750907998102 551817131454060962 0 906526735263542388 864424424002369481 1 804237151995737061 1 541922719434397828 1 881126001747258851 1 46734243468846718 1 931694211450767168 0 444508522857219462 166728810099574513 0 737650540804676743 45952940224129478 1 463279094121620454 0 783565688127409711 999871210276315988 1 598983460231095703 1 835779178358543200 1 728250204733973695 0 796000058384209236 110302020028381429 0 934798293010705896 188842228504610578 1 884522604103172889 1 531379038183344660 1 368701221657676217 0 976892882342733930 177053914380347643 0 727412490992700941 126819026808705552 1 331260160383199758 0 926825046078724795 112977085172360686 1 859179088420677087 1 808893929938067924 0 746756669493339966 536022962052784612 0 384982533364270046 76325497250792489 0 150316655093971033 733521116831530597 1 854743497489058246 1 802812100173122558 0 537953397122207373 575507764462923442 1 533738357075446852 1 9264109025278355 1 100388474244305829 1 503064192406961996 1 285213967852613270 1 939645960375084503 1 389380172436175364 1 188306605985303003 0 979193096321445914 808798017014150834 1 590105577630496281 1 232242994194749877 1 213097464446090528 0 167248542884209238 920541439874116347 1 616340750080511691 0 911590223208878818 588433021249690700 1 239443980993082623 1 337012114898387563 0 136902419229491788 875096348531751176 0 924423961214438676 347947398744159200 1 557553153826747885 0 485762427412291860 985468359196408277 0 47717818079493556 639665789321698413 1 638304789863651375 0 603723811346441413 767944325814033791 0 452390820677367591 639985228106641824 1 230153890392234110 0 365936707395560392 274922632756361786 1 833161300248282873 1 888257343719838192 1 459593367293391816 1 68283790829503663 1 930666053519167468 0 354974132213374424 902640368172656057 1 964113452649935349 1 385327807243015876 0 949751331227760934 918513355070481545 0 66750903288451944 11241342689456667 1 591684769913091660 0 391966689846688183 406951262599465457 1 551613215496897454 0 761739471378362954 939972403377465784 0 275024358120427526 723269755881115442 0 231189867809244353 939259675254492410 0 631505029772670805 398976196395145279 0 328500764647478875 850035298499589609 0 635692849693091851 224149297035890812 1 37199278074645106 1 870056379900405551 0 159364212504980188 572248550710990853 0 367723142336884021 687411109929850614 0 342958344097710585 753013824557497075 1 918115052135508467 1 871282165710120547 1 549018193490279384 1 601339754969748102 1 293807743045731658 0 305436858968588829 115942389035724438 1 550704632771910451 1 905122522141509411 0 989035038056008574 421328767603407412 0 52162202463408214 325557880699394081 1 920272133099937237 1 242282408311329409 0 919983960115324749 841137833671833485 0 753912527412873613 288862992561570068 1 184135046507640611 0 206209087598724593 420943255527474923 1 856018677887638216 1 909472648549428833 0 610602585372482382 265757394730230106 0 595103588300913208 875239283875822237 0 198962902857707867 206831328705817628 0 376842063653357448 275835614156032116 1 14558000261098757 0 269701520466226925 410610706831403184 1 113441178877084855 0 700888010452986197 606954159813481412 1 839708493229119576 1 199204018774112578 0 710049969003298363 969312238596826843 1 285733130431508452 1 157765415847946293 1 675223759404427467 1 553755388508472163 1 610837392038628533 0 52505715261152002 82967586933215050 0 379299597295229558 190166949259868569 1 224829973807258234 1 659845775807364534 0 286100256938496673 760293583215707668 1 401251109589114198 0 763889791306844919 446148621182433380 0 612938280712522921 491964143991708755 1 759401110315984207 0 989878434154364042 124122430498366723 0 998548455478873968 124117343041139442 1 594118211123881947 0 981324980636429590 221855310816288266 0 852871516862619660 21570715766498374 1 827388073032592359 1 625305596857689866 0 54134707485385215 42411050105587926 1 571367983511699859 0 767792779295228729 916040031088461182 0 431435747616119754 711184914683364263 0 683635389754073812 61364734709333889 0 569667143005777284 929020937380490334 0 281604006651922999 72483975315771769 0 798184709842058996 496690438084783748 1 855427768414638441 1 576042360721603443 1 27143342902037421 1 438320568131837262 1 85286535379238659 0 843185452283460488 466036546921331203 0 677631016121398833 179062661333396521 0 131725739604926936 409103692013497354 0 252709232886218355 21727201750201268 1 694044545091684802 0 153682461319807441 25168531486593399 1 823355283419443347 0 244281060744811901 836704121210449103 0 400862243505223677 944060484780812708 1 320015041866134553 1 815919403428130170 1 431932540721562196 1 257941038097994370 0 842751902360007884 373470048355839835 1 251266103201434434 1 223113311254797767 1 159697727640103410 1 688884616155258981 0 410670864546077251 138245427134680449 1 620197447220877936 1 669230115577108846 0 712048878847829226 455255406881534474 1 346026742025583362 1 682585535838958712 0 461375137661921942 694017300905498086 0 312570920505161956 290947040797851095 0 960915875936177177 467699287043620824 1 190582565500203779 1 117418913328194275 1 273335377028240295 1 421844260281575842 1 306162977123622621 0 903238910781653606 826347646851670346 0 402947731684740379 565688947365342493 0 593609010614685975 978034432914304634 0 635635403988043921 610525484505082170 0 939626883020841650 735973752592010187 0 122842679600712162 573711608509443826 1 749228655445073502 0 927316297629621167 632794172300321570 0 894958124653404853 439562071501382579 0 210593631982566734 919476868293884081 1 13729639081130423 0 396701112556013093 517071073224051214 1 354994913710400884 1 328295106335770586 0 925110346519015030 890650877116092362 0 99653237684562591 357369917485944033 0 144877577949870316 985484355633318668 0 602158507188089122 828467964949951825 1 892893474339430474 1 458159936759354805 1 123617510663011498 1 433901499086655910 0 52837436109294434 900475896696994601 1 525633089993262143 1 878452758012541883 0 932454589373502453 790384572836049361 1 239615400284776661 0 978720902844651656 513629910395268807 0 553149934837003648 821873920475600129 1 314792014281171659 1 810008726288890594 0 249409831399047424 816906366561534005 0 283282401424743578 782363356335880278 1 975045475537484846 1 693509032698234601 1 753374865228583604 0 664736692446374215 198378552965906158 1 448451275854693271 1 333641947091316547 0 217039954219606185 352925340784530190 1 362853389630510775 1 488541825390802980 0 884352575794151954 630109990188334437 1 95934665515118854 1 292330428578950066 0 121381467186772744 148777988764135921 0 998080098376912252 705635014554115310 0 733706816811747021 659382910266832757 0 432751042595244390 751150589752887085 0 610978291118842563 328864202070852904 1 875852411585699224 1 472855657068201716 0 576272180364366703 688479968746655269 0 638864845509187962 774399945386675754 1 614030819171809465 0 312719401917520572 349510143632442027 1 803052020284188713 0 417448720364246638 133923460190133251 1 745359448974620473 1 725228573875093720 0 542545821610712725 394472420139159312 0 175941823228407319 89641354179720733 1 718246313958279030 0 684764945855967267 71247669692178959 1 915700172912030602 0 392801578866687533 281306936735326471 0 349851061199119036 56237575415458688 0 389057957514096053 594226230560201636 1 9603271567947490 0 988303835472973969 19105492460865969 0 990085527514999368 546315311323697315 0 285278770306207561 863538505180058623 1 815615366983490442 1 937254067651281484 1 525515938292737275 1 892817585855260089 0 7653335589594321 652701619555323282 1 745631485578367856 1 444334891189031131 1 982186865016956545 1 73200284824676213 0 783102890008301399 556106685513405786 1 503982534752864755 0 985242936678726988 63472975834874948 1 211329753738651987 0 653862936106405741 451298843911546266 0 816258162385118822 672036153613320357 1 852094632408746479 0 453217279781396718 845321542380701831 0 927394855844743376 206151838341181555 1 848814528419342411 1 523378246115719251 1 136345960905911136 0 158437362880836318 755244110844844184 0 826442054287508844 517796509002116835 1 977287792813001713 1 401337137626041272 0 985564920617211494 593169117824849256 1 776348090585302007 0 397317650654819394 358191795981665220 0 607668394390401010 804877171154996520 0 339823117161186285 775994989166273898 1 761185152831616862 1 288425914638236068 0 80935426292689914 971341859870065260 0 623121997409571195 786496853168562260 1 60508497540371834 1 383936741956205626 0 90432937248468686 444894691554993976 1 482122300706707024 1 86463068481912162 1 485455355102770824 0 289788690627659278 192000128706197123 1 263130563979183300 0 351807195159940590 58729009674348942 0 39448816194709505 617532804697553798 0 759993137686214314 928711614748701251 1 527166415668903539 1 941772080822262895 0 524293591249288331 563473749581101175 1 309055058257978247 0 575402203040549240 133116706987274047 0 320464377907560875 9771656646628514 0 238120725602325149 553349197230936147 0 848454124301445187 216412551597417743 1 255020127587696251 0 867263500334023693 422881347757945586 0 268884839638479523 15683696162319143 0 93217733433949326 350751377915650914 0 477939529914665476 556656322448785631 0 621908783254890798 241352609318918671 0 728142256104571420 576807811073807701 1 322709217039959462 0 285797452884956083 457676281852728664 0 439675506745916849 826930823606577624 1 728532889669466089 0 665449156223246268 855698669389145637 0 161267120885534155 646931861283223866 1 865508912249509842 0 82300372678128056 370437598613283391 0 399152165253756354 592911547351395832 1 15604706644026908 0 557914041993429698 138300768907751818 0 222581124309041493 296226631195950881 1 308638615838504993 0 162242152163856773 606938465682735452 1 522376666071859079 0 657294324203887377 479716683398687638 0 44987428190356827 963619563196139145 0 872634667116078879 509752008879961526 0 668992475058902270 392838405757262832 1 245158944449945239 1 712753550421024832 0 166752547667555142 69127217897829394 0 574715298664861061 152408715263297040 0 59036593968327538 924087843522839977 0 633263372842313715 74974177031200983 1 454336406443284637 0 951513721058324427 927969153902588698 1 887068793610550909 1 516631734228847602 1 632439124419050857 1 574751332772099123 1 926818423834930994 0 194051785289626214 491509260978055724 1 431695262743557288 1 404558245454995616 0 88439026468819009 401850649495480238 0 995676265961262871 862297593123626373 0 47306116354631595 206461850378027614 0 63667732937248683 737337263104141645 1 300898533476200847 0 14240796433851031 708926092419255385 0 684231514202212496 544777491278102135 1 533592755651820791 1 304041072295933036 0 381366046962093581 521200085198474545 0 305576166854045557 301125885215353303 1 762605078432842689 0 891409006591596084 482560551785502798 0 528733688192032309 113992691198873685 0 708824007917660883 699168721333168195 1 709510982649920944 1 270155897352214953 0 276738557993685706 904520923881826422 1 521356993351686620 0 225114129198725941 876051775834259842 1 68430045921717949 0 919002619986259910 277411705944519652 0 926100699692239984 977824586430909629 0 199222977457808033 787760669126448102 0 946580760640676870 619539725106195297 0 704794201043377849 704167969835095295 0 601686675865072135 245577669307862108 0 647898287017877070 615641269075216837 1 333697726216333268 0 682991450316327490 627978165531579287 1 112416755816592533 1 591019748773378854 0 438637526762497145 880042618884866724 1 998593183944580993 1 835671237491780289 1 58167086817425985 1 287650995360299703 0 601143283653867590 557248222553566332 0 268930441103811941 768106942614248119 1 983286627752018660 0 797252171442142306 882426032871723482 0 836091211356108061 218317305519810823 1 930268819834633476 1 532494404450039996 1 528477978997177127 0 351568504814189737 903602993616752956 1 659727854066574535 1 308258853005162773 0 940997304669315793 817186282717143556 1 429057387653517599 1 84291278227703476 1 398559234132152973 0 67243232796817674 90123150385103178 0 865878682215620755 49835294637858281 1 34087296384537011 1 634804878994036538 1 268258661198727967 0 495298112366393725 401813576748445313 1 16569129098046112 1 289662116639357246 0 675700773848457631 572817022351508717 1 990073131007596514 0 752527044536984133 441209069731205680 1 818947499700534411 1 534701754003887040 1 778892263279247858 1 141721655667938804 1 2327703532038753 1 536586224623872907 1 634768759621779007 0 312873284936339007 113492746802534339 1 551569391390393418 0 660449961347402939 630828257667366896 0 407711566142499955 946601287012593469 1 415706340071609353 0 40315862170970152 184665562949111805 1 865595728547868608 0 389490507099371130 71922880396375351 0 233966190487610640 902514125165110183 0 820512722884374294 796235618036325394 1 160850153663420498 0 462634200664844204 966614046057326861 0 35603794102033959 908741720652351177 1 842913461622878943 1 859419168917984780 0 362085037438554432 876806734803242271 0 584398927811179399 685133818254285283 0 747885735589914415 837319053200916882 0 536314142844108155 103960626836243300 1 153708917932328358 1 680624180834659328 1 441137433695786502 0 250222854408784219 588180396298499079 1 729292631622596263 1 758292696962417529 0 718141065011945869 19408813047549678 0 886455949757523170 983382900018676240 1 629287328306485364 0 533043516237530306 565042394414430993 1 389973541864712461 0 267943919125960355 413441030771092011 1 671695914312571440 1 262334028502563237 0 909117579289268105 715693679464305767 1 106364334509866227 0 244456610649552123 448763907092712752 0 54598833604696463 139732432795891652 1 911299949324527536 1 649128505435069502 0 835240968899802230 501506172099432649 0 682773483266721611 102737129695953250 1 791234522763075856 1 630023936245200849 0 250087520054358010 519867536025371317 0 520651149892848428 671823514884391840 1 89757714468237927 1 759697310031530939 1 842622561265180903 0 313976185927541640 396323081514575393 1 593402201103108405 1 846503592932714418 1 620229432292905187 1 396369625763942936 0 789247873011557248 830975866390825913 0 746852608432240386 806589272783065249 0 541449005087180062 949142317075397978 0 441094700829349437 896123103360526140 1 435116253726179488 1 447237285754370359 1 715189527592258755 1 812113875384599441 0 669544213604378850 18114499155298104 0 3399530015718809 780791252164945311 0 490828898581790767 98030719283836397 1 408763869706185022 1 714096951872996877 0 556052472926376481 741307655788222085 1 909406314035778405 0 248168529643880401 176182809780805312 0 515600200883882015 401335389312863860 0 244910937191115851 265760445438504211 1 109470449476343899 1 408553055314015255 0 452874948663545642 676147912844289263 1 709456158491428712 1 975946619404415606 1 40084201490640449 0 398387145817221926 933023996648959387 0 912132706454822903 124027385679997578 1 737451466572792112 0 957306363427108891 280811353939012184 1 31940015355761403 0 452602608551437364 347692801759868196 0 290472115684561611 985152920162841404 1 131746347343080850 1 120817927386399160 1 782496952605141824 1 271612834956619942 0 79291110679961537 540262906509350093 1 156811884500594930 0 860173266095263460 428071822955782065 0 604736433440056506 235287934829946212 0 450716199551811705 892609737929979648 0 501443433671362911 492832071953217793 0 755036400210382426 871428591270187630 0 544487591902199977 826743196247725439 0 87171272037835544 45619608772481751 0 855467646473793877 708079822724565775 0 551703529215762150 916871601162928054 0 430574281770256069 239741540845604053 0 663164202420961335 852816350825628187 1 299118707659737355 0 870707836152540508 39853691878842683 0 392340137128132906 519604412741197359 1 765298035795842127 1 2744428961674447 0 100016282757307491 773219457941848770 1 592404588582989326 1 162337759580851437 0 862981245807776575 369846055272183058 1 393928090356964681 1 138086620622061543 1 853816490958633102 0 618089896455887373 191597807424913749 1 406138188366530991 0 577980379934715798 348005410881626517 0 57704143282388599 406320518723535697 0 848923450806449500 69699540408342603 0 874822218824269579 107496871470470735 1 985702659943221259 0 73578547043873698 341282104320930865 0 600337320223123618 498888558691346158 0 459331033766870906 872599315729332892 1 386320465713276971 1 6963357823682353 1 903976486105698861 0 149971866957318671 73055626204532564 0 751815813626400197 482013939001540158 1 630116775138648984 0 275569442810475438 570065162542152525 1 75102099908213703 0 775395603212720839 600540504525850506 1 328518637840145970 1 545961146135712447 0 454104304601746051 330878974607245875 0 275285300595423932 878423053010459287 1 361317430815496141 0 97217732979462668 635820912211104918 1 367695106005404431 1 797158677722997489 0 979101831796241186 650220246186354300 0 441082054455186071 274663524000423298 1 537242076825490101 0 596562315474688391 309798794827124428 1 287698252004280541 0 355986427177476202 477125166025740850 0 765340188072531069 460253556320807134 1 405407550258562044 0 508799580472350503 510274530202717195 1 596208137933912835 1 107836351721271165 1 684174032211763158 1 256268225794986922 0 345376392375945300 340962351943272276 1 467107137265439466 0 979111267735546692 878607354674284933 0 862313368241884438 477467456896892148 0 116886804914672140 900683339649926973 1 648434639008067862 1 750591815382503844 1 921913042894765159 1 260629559708979745 0 824830236848890142 889282781178668341 0 710484886186762403 664016007710690876 0 527397223474002839 282910566272693178 0 132324633087377100 279360215174702627 1 624652575280656877 0 689339238822453612 656814410569637263 0 370555231696277112 465004405542808728 0 881648324772102736 757544649365557028 0 777536878421788756 906014892170089301 0 708226943937564080 148106820826048473 1 887905160194186237 1 585940682742893109 1 521540841223142662 1 965427505330327864 1 450943645182139860 1 106733620231201807 0 639109121907091552 185680502586811166 1 183390064120492906 0 241197715558213065 619354403736615883 1 152375994592889481 0 856960535099924942 759017505346565 0 701305402540866777 918572300274842153 1 133271088690705553 0 855595673100949849 141686145886060928 1 537979844042070950 0 465174879052692648 849626163877635281 1 48803358158486335 1 115331792338679178 1 47284449371117332 1 580699357662367593 1 732268821845146111 0 302855965643071182 762392091295515903 1 603871675201143023 1 889014838059740681 1 499065576826449733 1 508530815273011547 1 151561169378354764 1 105609610172348239 1 890596110511149821 1 896838232609054062 0 340528223300590296 372185762286566894 0 138179516098085996 8712244254567245 1 450353917297903479 0 318901830722262635 103153955291419992 0 435307272614562036 578292868288355669 1 205274251004753566 0 177081815438753255 855225022024795791 1 439545472633373794 1 629448503272779621 0 278930859907370185 207201361811435222 1 896233174352221335 0 462996241623334890 530719040751590557 1 866677808673940912 0 834991973610156046 314530498685429494 0 306204181036313997 782572897481067935 0 291087058725580698 509934837716453705 1 576626767044994778 1 522447906386080978 0 396996611293170954 982902830689114470 0 476217633263640096 725179115329428971 1 957885295010233277 1 317029506635289391 1 87656060809778615 1 964827973153961819 1 960002904406294591 1 625288429251853908 0 386181016755337742 795211786016446010 1 541997182885479947 0 275897372017443628 67023215724685452 0 551793248427000952 450055095442616365 0 166954891450872623 641505598139618240 1 108133069307291404 0 180291183216123257 603588005600071691 1 147624948442272946 1 535163504098134632 0 324770524171082319 773172809238252145 1 50590461352981920 0 789208870431372911 321820756690785632 1 723799965894862063 1 246617496349707404 0 438338801618731243 437723552633475095 1 103133977560717735 1 667705594811270417 1 466755906726183867 0 867600489895234894 380681532425019943 0 418751437678063237 474170549714234579 1 5033361845698495 0 511287949599967985 608804252820857490 1 52968238595624966 0 156753362560090820 567021605763731619 0 469556380226804561 96729016723007872 1 650508619516966822 0 536254321528067061 195184587059151876 0 281557865266452661 899407097534672078 1 51533575939047908 1 989928559627750749 1 759747344326889784 0 346838813424995454 258036947377679196 1 387086217405938372 1 859855272517867137 1 960423859745491545 0 180883870475716236 33053657631908256 0 495307690793615665 366783288151648856 0 701333505120399046 858358192963580454 0 141870380149222592 143369832769525736 1 809633161246040676 0 265323220798778272 861419146801871961 0 209534690399838503 890501977564530478 0 864729048942916978 206221560125144949 0 390183981080267404 991224137223500033 1 228737673836771732 0 762519951441105278 769312897641921042 0 149659611556641626 68984022891080107 1 239373251346691681 0 242942051713006412 203655270291053195 0 555605952192838711 230470988273317874 1 143775966472730151 0 750958065676099105 764758802329930184 1 41002078061598592 0 527417734993504642 911524443660847192 1 236711140264528244 0 437804830279488237 749630073917919917 1 30615174036184070 1 415012290314759167 0 683639238533889389 266287833069336091 1 716341699575398684 0 711675895223049339 361593983408515924 1 735000340724811633 0 299940913678350578 842155694278700988 0 447883037145364442 610029833509083998 0 256060918203088073 262925495794583259 1 168468394227074606 1 720254300942410073 0 585231286583416279 161106424579401435 1 190329491554039 0 659395387597744691 350064229317723873 0 811064220972304050 747683962667357844 0 27154053727541429 890628086176039194 0 452010216401696193 65398542376817953 0 337550078229691446 926276499516381431 0 702653068579682981 336670122945788333 1 132082221445704180 0 938225671001001914 599566765275884407 0 179916601971996112 2021701488625324 1 72153526798647876 0 222895025506971209 36681878409029167 0 824305269315139000 204725544645916917 0 126078727087907663 827191221787584763 1 848614581169121158 0 701526245605837417 454197143195901935 0 382924228520413851 68160030466377831 0 864727663746594770 913382049318296769 1 96940119353617002 0 528347130351588628 333394197496490971 1 401012965183224714 1 92518346768329246 0 815120484814461607 135216790272149255 0 134123685388755248 259161278678960625 0 104335884265454009 885748545839418235 1 395716404879969742 1 756148821266288599 1 116823561864761186 1 246809404526953649 0 292858638075880569 596544136399843225 0 889077857367723452 352695770571656897 0 694299268118804873 410073372721533055 0 220538597143598202 453215490516388485 0 262566607427614561 78073719485504655 1 172858483338630756 1 503680199617410241 1 543281404039944453 1 59169837945102014 0 449725041595245476 355386972620684234 0 28527910681923555 49942806755480650 1 708097430135412108 1 230543528145182316 1 776793974643206773 0 168036242047906889 120566296408182597 0 496136010526137387 643242299509890927 0 931109767272431727 341577837082859515 0 790146419303772090 504446850659606354 1 436540048959411782 1 628821969362932435 1 252937644275006104 0 511933069674822775 384973329964623398 0 583956099072934082 272263202103366763 0 687962723027352183 191493058546037000 0 547418929877879388 425826540113962171 1 489853289246619522 0 868851848925923131 383911785602078250 1 55711268955604055 1 116480939167644294 0 420801471576323467 216168066801461190 1 207614765013365294 1 776293621048636562 0 366030074673238881 696635714708396395 0 256543737990759419 677858597675402218 1 239919788218713739 1 877205292203652997 1 900691922477320129 0 768533484470428429 888455615858077330 1 652098638927375591 1 204819937665070601 1 753873820691205535 1 406552465049887390 0 512547333816722084 907554828652638384 1 917192862859397016 1 801781616517887461 1 837711155428986265 0 614438535755331255 849841180482881538 0 879559068928830682 844315160969394160 0 646110758633626126 916565693481705836 1 2002238159977770 1 735196233909259660 0 151568475591235914 892409128171451933 0 981342038182204117 40590566413965907 0 382818983525610909 230355656949436975 1 366188999399129986 1 922387681677976589 1 415119583039502140 1 127614870875394480 0 295902735025699212 861612456323120345 1 673028098487968896 1 474967652334056599 0 720151607994930962 677807592486688016 0 928626868979051549 884895639719903342 0 838742385712053463 886413424375216910 1 141380719458448537 1 775206085371882140 1 509896436345934126 0 552395013455561854 954852313241787909 1 300017040641561107 0 199730425388192802 19875955889402279 0 42425845364147703 139467834006484090 0 543759028867860347 659282452934887811 1 464169942611125055 1 817477803563974032 0 371845745397310624 654468629704560108 1 158249968944641387 0 619328387912319123 440158595723655343 1 244100963720005537 1 919348036924030071 1 209118711075742049 0 332834665701197572 386349895933640290 0 811314543925183893 925840943772090410 0 729831736211387198 458981167917740122 0 904801779030286578 529328091065823528 1 760407311146304357 1 462604982749628947 0 412763435385045730 236872782795307981 1 578621013501601583 1 326531828811236393 0 128462241122416371 382299290814072903 1 643106221961887902 1 920508097770297606 1 823254003162623138 0 4199098937165153 643306881786243679 0 784411580142409179 553044783894229381 0 407952862956233061 772506526056584499 1 49112626045773289 0 497708684064096262 370414738689716957 1 527472593995706403 1 594799732010422527 0 158162209657523759 686709615675146422 1 963269406182411399 1 55086387688299263 1 489539422702838000 0 695660127999716032 819815037731955475 0 806404298717142509 291708694145671483 1 619811825911049635 0 621903963462242078 47520705422777651 0 485783617168375868 943644209399101299 1 630344450728113434 1 356409744025181699 1 527640804873787712 0 444144880779079835 760198843344668871 1 737095338223024271 1 12222914033396508 1 879665569849161523 0 728866230452339576 757147447185583212 1 995517989835886713 0 501431595117013085 50998708011751386 0 145930173676929749 341853364975109018 1 593578140257155845 1 720538554165080242 1 835946586133722177 0 343605150176880616 529543814117820285 1 184704625381888752 1 381270044058591722 0 789732647186837768 116597779922336716 1 320201512742974627 0 876631634797287202 784488271148248081 1 850034101971442011 1 570086620257767475 0 968811689509955291 656252887735463811 0 885767542639288451 832526783770795809 0 289886418189291549 45670660369940134 1 942964808466831610 0 385265969152618304 963305147212734884 1 424797027878207905 0 812165174969682055 638657083804278441 1 806309717783156020 1 254734945529179443 0 405594606580273768 3928850543538473 1 617054357215161267 1 384610398191504264 1 604370817539472079 1 871620122830606971 1 413199676035950765 0 329418590036101728 201518307601649730 1 336403847767076392 1 580839564645712470 0 634215139977727350 306014291023290268 0 39813340420343144 395771906382373934 0 213726608514536977 671481498753506965 0 35396860976572078 955855544759675787 0 852394727523713844 196185519244417442 1 235694088152294576 0 22627436247733725 915858822545879291 1 269709894598374564 0 175554604254340951 89030484846236649 1 836409850898871576 1 419661389081390911 0 148718712431483839 368666799741294659 1 955239150094535270 0 337416768771922489 105300626345121450 0 121420627667052277 70049224756180602 1 487611000743840509 1 934029459830076458 1 478733608861746461 0 287650995360299703 778784732378473254 1 807555242712981389 0 722308822208933646 205676237709998750 1 177235818467988362 0 955788745020731324 752335275933950751 0 100383691601141399 349483522080221617 1 924712020437740676 0 962495967979411118 352491567406449582 1 361661392233740226 1 590801771793180509 1 143273221347452510 1 314851076221405248 0 518624623436620024 540719097994048062 1 325823235802602552 0 14467677673506027 223785849237255802 1 573682694120529029 1 848785461745461604 0 975153160290849166 589015552162503525 0 402954775295055484 111101296214602936 1 999816580969906027 0 986834773281143362 280139142240167607 0 712912823600238930 640801716241698170 0 870251190558508701 940732534910009175 1 592857700966848309 1 519038064713331959 0 957966796975041261 174780517232495787 1 537116090658265165 0 998320903148293205 142354965621135377 0 146146517616728013 1605155019233235 0 310169365868869677 483148563546657701 0 459556937694038530 739193768363317148 0 628202796754958721 645577989624497291 0 467422164279288677 117305614896484205 0 658184581198630208 419786911218453329 0 679963034803150178 682153727744582444 0 914420257112592233 214594323358577442 1 529524049796906975 0 806844242471295520 858063117409551582 0 60287022820853600 214748934878139462 1 390106467711720281 0 603293723751544306 436521464506941113 1 614398345343312088 0 451840726463791162 925789332106855782 1 845181118206622967 1 754755104722219911 1 856700779989491294 1 519368641004287465 1 677397347698297969 1 324179307019310771 1 136639358762766886 0 456765482786682197 873324623362532833 1 220576470437414258 1 155819125465468308 0 830035487372790940 1384675446953357 1 418082149875125155 0 767905626654158436 269310483929740648 0 270026067213579356 319317852122302375 1 906282309749785207 1 285017613422078671 0 565213711252627286 286793651794287784 0 234716435777434675 931563092139138642 0 208945983251218835 589810213095791527 1 506574412323829454 1 318921473452493010 1 647789150390190627 0 18107118238613202 700336539838394254 0 379493912003799492 511999822117210795 0 822513574245964830 154580960075580522 0 961299177326664522 937138670920183401 0 685940189264836527 585009930632884446 0 807528608363178640 602563361964888765 0 770098650691364828 654285368294750548 1 623201955591972031 0 283248032609877633 315201024010430286 1 92162300848624221 1 723691295390034367 0 549370203612925603 597062145195761424 0 411015971767655477 616835392446127541 0 512519533949801445 962681307410125019 1 128838297065949553 1 425102711103317669 0 526541087980650884 313994598115236025 1 609615275332034918 1 507114583357386538 1 300891924126010465 0 398040895131967492 452607774560584589 1 568295027108356896 1 813007379652440392 0 296806133350415787 209138153346623942 1 97570352150634530 0 464324275334306539 161867587280039852 0 260250952300105780 868567562017678550 0 596093386488558325 220159421439271763 1 768530938294047880 0 279630278118136319 339745230429637382 1 697276102933949949 1 160692886610315704 0 920457765457055554 314731811634078004 1 431910505513084149 1 954479267651474728 0 643969740667923828 786541764585267289 1 91865679080088312 1 979453941597070677 0 146385688831913916 58752363966465471 0 746390297793427001 871022228045268657 1 728461250462745228 1 515617396346705658 0 882876715478765090 131172243028233702 1 306676623854102642 1 605669262517693483 1 421438931719422646 1 85546463646930879 0 512849476410817446 663863235092654776 1 779068682170102684 1 845376245614523465 1 383140889193777043 1 955012219813004708 1 80258444304338247 1 101056940446692474 0 40074777167144673 333837527097460851 1 478677561474613117 1 571155917052256859 1 837688910951983579 1 449904234958960269 0 519314447290018913 731212985837494977 1 79199234614955679 1 847496052898529910 0 349644607395483604 102993716528750697 1 108191256785460946 1 45888286732635369 0 446169287528219022 674638110035602324 0 675522184785772596 512442614600596250 1 207200516904334179 1 430665332195538871 1 234710116392675044 1 655220073554495019 0 482875179339967917 480262704769657498 1 359925022843781920 1 729504053509685357 1 479051520329897775 0 810031169131858456 630994688223277017 1 408316032551595061 0 50059988948504948 454249883200901290 0 650945377072924431 637481595526552349 0 58168869296097033 34267141073161147 1 855138636325828622 1 414746862781223465 0 587963974103908496 776261074235845501 0 949525066498061450 84992920631875235 0 98762799373898622 895727243496456259 1 255416616961946654 0 67858973835151519 974001645465398692 0 341820604688925951 496871017844734430 1 527471431728312596 1 849305881597073599 0 703195419797279385 954333859155469779 0 176845923268282369 689275796411443773 0 482953689051673654 893683620373626758 0 777326721648009564 442754201093889599 1 543266142007342755 0 228851830622386132 144803486388047481 0 179731144187774350 796243925769955651 0 617477914555220189 449814496032996880 0 357800555691392837 230127093978158747 1 903801433793881265 0 122812432083489085 746536685669506665 1 33314879730675805 0 767868730030555776 512744132608858510 0 495117815921964725 753431742852488455 1 961548113982513020 1 316004132416513864 1 858551432025267451 1 733954441726256233 1 829965578928672414 0 283978930113022336 428275836644273995 1 610329829286707705 0 674270698025743475 628661046668977080 1 406749534805433917 1 788764369352912778 1 896900724042512088 0 468099752714544036 517215300394627577 1 24508639170972382 1 941117910741223099 1 606669786964611044 1 922030047244689032 0 487831773160122724 145337531149571017 1 275399311081501420 0 135105976040175313 482244368051959925 0 357223314853672539 5697176697399742 0 175410474189256725 41496509396556710 1 759531336218379038 0 263102427025274755 116051687075184728 0 680487045331865313 116526629642842409 0 439854256276397639 292221061536654023 0 632788288717855739 552231470793407822 1 732516825440514923 0 815647368035761844 804985146350497700 0 923958419634639446 242642469062223641 1 184811165954117556 1 102061685805130742 0 189634379949813618 808297397385527735 0 765722230829908913 27658650443381593 0 141645246962824983 771381438370774457 0 829367003752327661 767925360059014256 0 380454314478396242 796294149511906245 1 946522655172239334 0 921709337540846395 326482441655978828 0 971172977645335733 412697206752204971 1 818682206685179768 0 423932174471104673 264382765018660810 0 418008496793244201 201332317023851875 0 414520995972832089 319347578742918203 0 201060124021786796 964555995284692909 1 609418861339508 0 33535748592581144 100560319091936143 0 732950287930897944 504485983964062362 0 280629332465178749 137949055058962096 1 335847564520678245 0 684424871282771579 951200912576139300 0 332149919801779300 155205988465256714 1 714688328919199302 1 100772032209983993 0 932399054366957329 22881665592744144 1 88828755526300294 1 70435370337845095 1 530370511709359675 0 245482774052674773 227660767523751524 0 450967975278587483 248590582173813875 1 499360410458311299 0 248275163131459147 978914340106989285 0 646637924325119411 755454525606282116 0 466253447174562871 158480756803466447 0 447313219206116616 728602252202191850 1 86042423234134546 1 550119460623885094 0 117325967631679862 787833327607346285 1 901055070600023987 0 790982575782372917 534739730618394888 1 83908639326524311 0 66304760653330902 690997097918993779 0 487404009543604713 727136762212580983 1 871649467841083050 1 164895526703789773 1 308495670339956745 0 408954284440440600 720952188880727165 0 523731143359370172 87190194750511444 1 228735727272426676 1 10418177369080276 1 342819680591687977 1 771703670166627906 0 542442621350530185 264144726071950633 1 904101002137346244 0 566485382120423922 217496500172543575 0 951404397301511870 210171761758779593 1 876103779759119266 1 529564426716763769 0 394837107029146782 499340124978225436 1 167847671673426280 1 469288828164901947 0 581105522680366803 585213563953045144 0 670750453449613789 404480142579406710 1 800043565840198266 1 861999320496762780 1 136089091125866523 0 197026321270507495 912438281427770108 0 249852904228651014 535582446144582816 0 452814051136731628 763781885447143730 1 553359429313400051 1 187406897237345067 1 132329945394981584 1 954322517624076756 1 710639930244461327 0 573449141649656069 851523562014060586 1 165624124066144541 1 936177826022287520 1 50503995304447461 1 346593863903082609 0 496507449706717011 518641181343375590 1 885884990587218990 1 652098638927375591 0 338997653801027138 6887601197053133 0 30667315432538813 419583737205277011 0 940732275950898477 981101332476891009 1 439728776229477972 0 440176021071390807 696786379428426770 1 683017125220624203 0 402615043663104975 314326963641609497 0 398625399032950621 306357979129893796 0 410614910266850624 292966730563783049 1 814590980535723475 0 322087425328699208 885516654027452035 0 162745532841817458 445080068380523786 1 985640650067503600 0 632512798792634680 973384286145488550 0 69020177227576021 782361879102331614 1 469099555880283235 0 31791617094476279 589755358976152694 1 35073297302202477 0 491460751906979733 346408956079610109 0 572902544647796499 961792190598867156 0 850844286725977911 878112860317781342 1 933511948139846607 0 486445232685353456 511824406864473266 0 321908029574659298 708212373579541388 1 733204573684629257 1 105634617691898122 1 265365584116334884 0 585402247958298989 45962402694953966 0 342897671786047669 179463677545331570 0 863287687439736217 757700467918349519 0 828801920656372634 841796684524999415 1 792305014806194772 0 46910159439628683 481088601229455301 1 63983809218029853 1 470538556444967008 0 167316930486187374 75165109920041495 0 446988132036886744 836687337759872932 0 826032827917753457 579649889367788248 0 667696207657667917 301723031501804789 0 739017668766848657 904711434880069025 0 994136626666965178 83033755812496429 0 113239997605371080 139573373457169030 0 401755254841066890 197508978068848416 0 206718111229528935 475864754717357575 0 971770382517188185 229254478352666273 1 491643727170197746 0 976818734684315333 468547926315399600 0 531491207283903553 328764450072331718 0 718807797837723742 796764300602810650 1 985007357620072809 1 513438841310366665 0 28449635357544493 659935999143070481 0 692414430027615595 166723011475670357 1 433265145735771255 1 303628443047473705 0 934241260066091287 456000116651333880 1 274553955116913697 0 420845453769510049 820135293430934931 0 186283965806074582 651775450687945321 1 565482256935918814 1 693730290912247853 0 312805285772125271 803516144761201186 0 778592905885837440 985397154636330653 0 878084706482485565 195977110685815705 0 666803670727709221 221658328335157679 1 191436227341036199 1 757181785024339353 0 53990337306056252 337109900327972249 0 912356005606285006 210724159904339033 0 929571206436258876 282138661151516166 1 917811791181341508 1 740727164336504598 0 667812393427543346 839001851290609591 0 580515676492710227 1248346860794468 1 26594008155935032 0 842554623911134998 994162800498369997 1 383636492148624818 0 36825384000080634 418988053437480202 1 919002619986259910 1 337010552232020979 1 280120814020005561 1 654626550236443658 1 126513476105941880 0 10022356172698237 126099707901200669 0 959966960296723961 344267124070880016 0 925817541458284737 582584361979733815 1 667600132806732182 0 111661726179346352 802741458801513905 0 247282314244524351 47056175447039902 0 804179020322359701 571781500203596410 1 125436895560874385 1 900175697631892346 0 167142868094537723 32663097165164210 0 426242099393850266 460734893438048063 1 710647007231797559 0 735183669225128851 672656469336309230 1 224957334010488795 1 778383745074706802 0 580717523284000855 863545022770572731 0 718709016916790606 829411940255699367 1 901611964824709180 0 744344974170558735 79719119479892096 1 797158906669919655 1 336855356975889654 1 997791345718956829 1 682208342585954373 0 25471085931453257 655644316716521676 1 460305611928556114 1 100051213797268078 1 566654082956097272 0 587781017970513702 317438890220108114 1 19186807122835769 1 905716214201520477 0 49935009553395108 724930996942240189 0 950079844909730247 357608415167868468 0 370188431382005171 524998792273331692 0 973553611194046787 561277065167720378 1 285882080273492866 1 50493793758864423 0 31318128527036218 498446180991476545 1 248615224424953375 0 936175271369290195 894842166716645668 1 761035538016876737 0 589585308056992745 617875023897664574 1 341301185805493783 0 346731026652877218 421659110730012432 1 448743931838865747 1 161180427413365004 1 702819242309829750 1 456826765411286747 1 40670046228577007 1 181403174443153596 0 190568995137768734 606497302179219940 0 758119505437273594 424576453914618784 1 120167580192185219 1 361899131985175233 1 222646028250366957 1 422880254566148434 0 709149550061455637 512151487145095982 0 869765188771608332 472474161312208144 1 282842315787443891 1 880310663932280586 1 486989225779023507 0 90311653838005211 360531784946345706 1 665122342152665180 0 640532827372027817 458726145140844790 1 58966071696330351 0 551326790633074536 118814836140015240 0 975240190924383294 449975683725477884 0 764944091324287210 195128386066869646 0 641199239287250440 938783866314196084 1 271428169624587539 0 985333573783905792 289758147877287368 0 760074679823708342 366473467202508930 0 508790095865162823 615229684661096720 0 950009929867532386 755214151466201565 0 869389495055089568 102291860642969319 1 477274348831688502 1 822299720706459999 0 744166117307173236 486033639084013321 0 401107362915194555 807856165462459088 0 845906289133314240 341624344929675894 1 947930057410591158 0 825740778698677464 350656661575800154 1 442721513485975120 1 142105674189650882 0 98347600694821495 574449106763800809 1 23309149046821644 0 152974495951120041 293553665111888906 1 705252170914494073 1 976820981027185873 0 864315296855156727 546701022233983810 0 769773638947974558 614418619819988719 0 947362442547127770 707317382574178362 0 486741148449550882 940369291788553798 0 431509175026835318 657498692943420659 1 129268380221784952 0 334520878752344030 824521735052092521 1 195498197596637703 0 704023682961159266 749586291350565504 1 927607783213146121 0 922927187247796408 802989643719327589 1 898756648492810040 1 497908884000781871 0 147028680810427142 298023469654493803 1 490979965892282515 1 226013834976828280 1 145332345601433014 0 342331505194972157 356160851723446935 1 39875291699732583 0 618707294847586454 666820124020786280 1 862421122344275629 1 900124824448856996 0 435481709253555709 511708643885353815 0 760915737990917313 956302557110988224 0 666031413106995391 729510056205544526 1 297428572793997027 0 683540839227274417 785265046909909217 1 978036253767314136 0 569425252749193193 424884962514567720 0 924053055875489087 813131652405082319 1 970127121791666435 1 356821650033067969 0 672444036061924836 818934505162996179 0 205293079119500333 634167410187415134 1 876109616488819793 0 563079609542140578 865050126634261756 0 193651905973999073 746074710634213462 1 142072118887557880 1 337582239218007654 0 803466562186059331 40183347177350480 1 996892228996360045 1 484050411589573636 1 818973990946606016 0 744970899315160669 847484415617469848 0 219940338903549561 187301475743837199 1 109214650893523962 1 136234457541032576 0 132695312630605939 68850255495974451 0 691140861847567494 672848764628366280 1 101764643402408734 1 48742065242345372 0 594518640480466970 145483835341910841 1 817741138323880591 0 601595040768024751 991675064406743942 1 553711361328921760 1 616343510820460231 0 837190696108838649 571807531073202268 0 73084642824954923 644648658602436926 1 575169946560403386 1 504186845580892312 0 47708310268006174 711778818360555206 1 588357289104686778 1 689820307972492688 0 377817626873524667 307422981773274166 1 34269718198061509 1 349959820188049629 1 60601839881634537 1 845382422919150096 1 653650077737872767 1 93798547859500857 0 875325204159876242 988877070379558960 0 174979728055864851 282917439861787110 1 399119615757514459 0 940649646987260174 691111358352662136 1 312823333583598886 1 638855615852644340 1 617415006217526534 0 7549713712340158 103862677188993204 0 10312748047809619 247527406570463865 0 573188604733569294 411836889331819775 0 173613263248114000 429789100967495013 0 841814187490182137 330613830499191945 0 342733449684083975 153349512038629079 0 186561068675844955 87067003848391303 0 758804108408268032 765570107267575299 1 848325924983962155 0 512859223807091592 287266788756350264 1 44300727535404525 1 301055835331355990 0 56737895828428572 733988843637846622 1 150674280974968605 1 237721738440003244 0 291209058146906348 750236633477749471 1 300677696866362276 1 240148193842225249 0 518306945744886960 710166153161113452 0 328771328578562995 247515793753343102 0 983336573260232858 128985043316727085 0 297008399207377687 640500530603896326 1 466091360418899488 0 722241615978034528 734534519335510962 0 150299674855984826 231345540191743343 1 480183890459623640 0 384944490123781781 100359455319012932 0 306137368664249500 725446607527381301 1 116839825546121736 1 334686823587188785 0 488529208733125283 622469851975935169 0 930193701264679688 1575237222640333 1 572231803598955885 0 308907327041121148 528067108119676896 0 544939179527359130 896958304673675208 0 561495790571463317 221898493566772971 0 106048200299158548 894236035934049993 1 843218802471148837 1 992418093341081766 1 978457536966545609 0 822487447776950894 319388260632796432 1 881114423070413468 0 172023043928535251 793548907776236390 1 986854802612812863 1 441070270775001537 0 642551726315959297 732053708490745451 0 945605186925614018 117460917978871960 1 690036454117880975 1 987445084509421981 0 678606177095586356 223494876694625422 1 526963049759923359 1 796037375184824524 1 789264869646047397 0 259290009462320833 688214886356755860 1 518152721942157269 1 405813368271004871 0 437977305879207497 467390149676529583 0 420465833071622014 570125180750390380 1 483278461654842869 0 974751626224491922 106166695657509828 0 888441183723152244 283543459233836468 0 237930950350975491 800524178944915377 0 143262872326826820 620953438102900909 1 294570312007324123 0 957945172177650527 528670700459875215 0 567157506247471936 373350579927477777 1 875705850446025989 0 657954135645176480 326553988570431270 1 770102848562780930 1 603982199956014593 0 861826601295648341 358261338041651893 1 495445049364604754 1 410823926023438357 0 233074468250828760 56129893880862690 0 260021676069937284 194190285987559357 1 320350009333803187 1 174848156035779843 1 583128782172151278 0 611422931140665822 307879142258244260 1 323636536415473920 0 879246969876882648 381014836628368362 0 763483606419615696 245830843553762268 0 788751211844209402 653919096184233094 0 625246163272793235 318027048595960116 1 634438064694159534 1 809023678415927219 0 789708394663147293 609979968787455776 0 937610803824476197 566623077093546261 1 708128941071357684 0 538185961202410614 249796256348056655 0 969095744649717108 303961141231469541 1 642929938667430169 0 634030107623659517 858363901088629458 1 856348385063890722 0 74704974111512412 218267546348301140 1 279978633398530419 1 665018021309086139 0 919314993936332114 974233181976298519 0 274852967918278590 571765302310374273 0 740412056075506928 613202323176346343 0 103166507041441395 622886044879733359 0 901077634902322590 699807817023296931 0 352529106517103193 886817284507656885 0 409852001167601867 818590151994326088 1 777110306374367189 1 106903376648522537 1 298942770271123493 1 638488486525115642 0 975340015009628262 536950934305796479 1 448047352640879767 1 317850422463476059 0 960641432810416560 141583140050220221 1 227254881772767156 1 865087242594482589 0 381042789959325955 635410335579238007 1 443458147878373237 0 765378840471172180 824360300137145506 0 391249416559826282 363518761523633944 1 416191238912389197 1 410007481820562779 0 239406272915566480 639000479646985384 1 844149096277699095 0 722234465802503704 755404986100570662 1 50022529233607796 1 37459854797087739 1 732210089776290491 0 276013514678109 337346807175552883 1 5343017863898345 0 489828184781091323 358954053908137239 0 579534296725848140 404312072726830285 0 923847905005564794 919221667945450737 0 362419843113422765 389739926265697076 0 971846895974162183 942040923662522246 0 90123859848802387 52446434143843253 0 142549610088055361 897133452031503 0 464498247767520178 985514164056535292 1 487902610352069045 0 588883812312350610 450565298157893462 0 512805531561842735 195217360918033740 1 92677316292269262 1 124268341293309869 1 192461778203703628 1 951735198317326890 1 786655349956528357 0 551717860204408190 750387652079439412 0 70759445790409719 966420071803148564 1 266300980172385024 1 242726148731372411 1 434758261967629165 0 838070391821121066 794342397728002626 1 229129243954870719 1 723591853985441866 0 698718990142678007 86189786105063219 1 403626750064136062 0 531265252665452889 986201573509155213 1 288782536927178438 1 326108458639122365 0 320425432665971969 250077523141837933 1 516962393636794075 1 427809823584212698 0 477345668702395035 62942323924336541 0 351482315467267309 364774137845864138 0 538252689342885005 398451800918887562 1 104636842715238233 1 781999945390889264 0 260604554141959516 23099192876313885 0 64886608267630426 940904714638425925 1 887834318041873051 0 993464729469346158 460291594843723592 1 329337426097021364 0 615987138833474932 220524477255459019 0 345036210182471557 420494977399752285 1 290676467842738525 0 866089501361796911 363384908033771955 0 183444853135157103 531717527287974076 1 539750271993595388 1 727072989193974066 1 287085130066945451 1 849606795101333729 0 642389137495523533 727941339990323862 0 397040999122361743 439637078594460567 1 548735373461665109 1 514318301391308855 1 616301148864601777 0 188159869628667531 178514382404827221 0 207276041616600568 240258613658890977 1 81165836784931040 1 570737753001872230 0 692485153976116970 457905581239020156 0 30665234153795057 888195240056313711 1 71992289673183037 0 713365272477396211 825376535152223207 1 310180062449912613 0 239525957914410064 641988976472420342 0 63335555390002487 273456067168504995 1 477928673795881567 0 793335605546723281 241346986806481472 1 821791418077232798 1 685141319584951079 0 13778293342992194 801013548354563660 0 678935643110241395 989515713933847606 0 969895968405476419 702764970310087523 0 856939431950601482 66996324153855376 1 486226043794205540 0 331477665255091370 245882520830233150 1 708745651794807653 1 489260436039826899 0 974528652576280508 412889709018866997 1 717720763453930732 1 267744395794363526 1 653020280107209092 1 392862360446198247 0 945236290966787595 716605363118132075 0 147395034329547382 861809001100652248 1 514100877550681506 1 107829507626617547 0 393993399639435795 593107933893253764 1 304314079162263298 1 502702199184340352 1 800932330430280350 0 99308486249427417 779598410602443831 0 566432700542316602 277341747403074437 0 849810769308732867 867598371137759007 0 526491077404756957 679317030038807156 1 401060478093861568 0 822291462075916566 26092705285972239 1 598908935628994094 1 481585830884557299 0 238912092973450174 999546555548054493 0 785905850905880088 992177435150667405 1 183303365212627409 0 232132230606324951 45981900006801513 1 31113726687422370 1 427349316644829561 1 54562607821144681 1 934000192626656077 0 551418868561064295 830873938703768345 1 702090160591320544 1 15708035165409623 1 800727773172157220 1 581970560714882043 1 324744068905210244 1 222924781545992422 1 929247556884282292 1 688709002942212049 1 471205700968718627 1 178171095411065893 1 430431113936956708 1 658495073670489994 0 717329017823192365 181072219272594454 1 342193484197815071 0 999955846866931520 904257691753193391 0 450334952515032046 437831461975812154 1 937522648215919465 1 703144256805947027 0 654712291438882801 398180458546277298 1 188334671129201846 1 701105387532968130 1 852554854650176189 0 146424620791234836 202055836968403464 1 526363191867535805 1 408355692999395545 1 61332410646020559 0 10223254200764847 68396789819697820 0 593126380412688641 450828113047778270 0 922256887039687352 631913097868112332 1 476640939569148611 0 143216229158017609 722567308406676167 1 460807760887968632 1 841477075688753845 0 270601677469279391 148816328854997298 1 211844514424531386 1 186899623509177531 1 967855303196803134 1 144199386815643516 0 316366504318128462 309473458243674727 0 800944362587904819 921900914779498006 0 568933202933947278 411384634192683635 0 236838442427539356 869022823199282279 0 870703980326742732 661761316629932646 1 327328258754418119 1 222650754703538158 1 265056053596599541 0 191770494577621017 887393994349861238 0 765439338340138952 252631502062958586 1 547121120942293722 0 114567062834330944 505581245482087514 0 933761339726751554 459856564313109170 1 402698091036889387 1 964363754886923637 0 848813707341749152 835497040906894182 0 887621650943386773 919306933694441886 1 269330648032395740 1 83830117079053877 0 747287375157085217 841400467267982784 0 838962824885396905 713408224766985270 0 359605955483862238 999136679843725502 1 37899760373264726 0 320876732047455185 298164601290400190 0 478968907080491170 645077131243003409 1 301896258441486367 0 607915713291639388 11240539857796154 0 328840912507084078 748104961748518204 1 305419688640846123 1 452369478111431363 0 95600009496325116 627520593500910969 0 252646315790451808 151021700412400320 1 960123877090091923 1 819520106499459680 1 598780661720455616 1 881946411298203271 0 308975548561639190 622889863355657508 1 191400309690208240 1 212014197914189770 1 593131580687823543 1 11088508191544452 0 735300036277962974 214316110980514332 1 950695653660026167 0 130815311528936096 493535925143025635 1 996138655514564094 0 842299483857724953 843036646384706273 1 891814898227388118 1 766593732367493514 0 14470936252314146 569912317727140529 1 846737628910036377 1 728980190023735346 1 795357248690510002 0 445231776736846523 992704440186069447 1 585650609485190 0 616631746852847932 642545428372284279 0 424665743954733879 1785222277750385 0 170502481444653558 143668559920930379 1 158301845227622414 1 154924370798283128 1 616389438757072860 0 799551670131566048 223800768260984130 1 388729162407585722 1 297351725674557386 1 961222132787702866 1 560929759153537407 0 64700483845003671 92354003143334313 1 369784016364504923 1 927491115195085135 1 637229035884817651 0 762837901001194897 299021186283435287 1 719769318049202923 0 561739803301329420 922653037560165237 0 695163368690499719 557591761838518940 0 710002301961014350 874298428569998497 0 100694121283431141 563304279384686053 1 690133460877465188 1 546857819286972847 0 949364831961210304 972818850557797006 1 29578791686548084 1 866298323143383299 0 470692707622008096 847976826190173216 0 605976369134975675 480854611518607949 0 328836703928502000 657741591905635655 0 381458069003510848 131149046354144974 0 830314475311320848 749266810087311828 1 535476038307219479 0 527942467250378627 947894984199963727 0 896998672843487849 596170447213263383 1 644648732071844933 0 329299127930246021 12481895837343461 1 307829221060763905 0 414962421384395448 193041950429221871 0 497069996461861726 378178638816921456 1 93930510310650692 0 93607948576120545 736709568666390956 1 482838792655591234 1 932341293260320548 1 483124184898661375 1 756620362911433458 0 926842364448527025 435081986964494313 0 462946488287606577 657489032083146480 1 135593820878730361 0 168658919890238372 954472205340288365 0 918749245494457566 364507924198401602 1 727612000397099305 0 974350798588027179 952286940205563214 0 763235388669305745 420444772261608803 0 923432037425017005 888655340609725097 0 604283651769080729 906223316241713914 0 123541924931902657 37298058076392440 1 950513594840948196 1 15773303942999098 0 776075551515804264 968060400053632749 1 933047123000643990 1 374633337746520933 0 736184374960943986 877886144365996051 0 174069165970514611 456402053802540681 0 720600433120921598 369511337931277665 1 120456424173063414 0 278739310308331670 300381879432001815 0 541620039940097032 662379093888443732 0 272975850886108851 597367157444975061 0 657916913886245829 392051781689789872 0 537510325445965990 991149337864326996 1 704565629888552997 1 975029583914493577 1 326081992598683210 1 498180486030759958 0 232773979718338592 15651894768196618 1 340111266919712104 1 188497246577052359 1 648446285406604769 1 629813245044244827 1 93928243159034408 1 75457928798997701 0 240591735160346770 256757522484043613 0 464709967520045943 859148532325076685 1 889076378122470930 0 216968710485470359 618697321876925348 0 624083567350342085 687917324780689645 1 877447820909692023 0 902324690500126619 519046380197929812 0 584785806124846237 691500789054979696 1 651483385472249237 1 569406460794611859 1 898979468604494946 0 149480513685761019 195291988167806539 0 972699893147286153 481314518023710991 0 530778527364575294 59099689771107898 0 810800284856330918 276683779964254098 1 694621899402481593 0 969679952512296693 720096855823292661 0 90898197933527721 466784310003923062 0 516697741503181867 230321324714593221 0 507228898543006158 576900364554073638 0 97882541245947677 272916191552968074 0 622915651691676589 175293873237602646 0 519976394057073703 199295913024435657 1 369265422312812990 1 624609304261269064 1 193611460442788490 0 649086338451237820 686587560267962181 1 307181375481812399 1 500592359811144397 0 534604582266096742 316678710469963917 1 691319902805762587 0 256669621404897562 488797576092663860 1 71051889622208148 1 165582723480078289 0 44250448823809735 647443558807925745 0 372603782992271224 630366810857718399 0 197327916403434966 50053343766252071 1 444367468942108026 1 215353742738635875 0 263954052406835610 983476366272371416 0 339343636753566410 186722348863460706 0 132276028939785454 15730158978439207 0 468720571590760815 899082426942856395 0 867047291146338318 289104041797465518 0 555572171468247732 991134884902576263 1 634249227517735138 0 446975141836261603 536381191923718310 1 337831752972227822 1 163446663295325879 0 824136671713625064 955282827396643981 0 657954135645176480 444524023189042228 0 776334428080143216 797498194919254003 0 977290667107462819 452217784193902013 1 118794377484006643 1 274946389851638217 1 474439811755283984 0 834375651098620718 63236510291117646 0 758778246207039123 425829421979058322 0 674185535365838948 558029765543136029 1 990937339878625252 0 734183606349491163 822655426598485617 1 252863272127508999 1 428191150552914692 0 752789233581757119 688013069857682257 1 719502037360358186 0 120649464455690571 829111839481883114 1 362735714838111114 0 109142094492468928 831270769110666634 0 883383217833698502 216421651124718221 1 127009479797336060 1 11444648138883736 0 877338558496827758 523629817729920501 0 26860736267864100 748062015998507974 1 731042765128970064 1 645783442875057409 1 927659056376048274 0 72087573242621365 447942180611905625 1 921048886646308091 0 869521136719968085 783959167544573823 0 761653964794823400 252155457028875561 0 932679460002487410 331739819024254221 1 982219937394716013 1 370944327438428214 1 923479752107781972 1 479833422903935503 1 931278940359169199 1 94964152719590851 0 473580496068521655 468268529429384637 1 634115603657238555 1 37349864169005485 0 489783748769826567 600057854043238449 0 39580028785391816 952390831998907567 1 590840409190691809 1 345717623750854185 1 460144536974320256 0 870308663354834531 439583364651402548 1 934689835479279206 1 625232133857378305 0 954274392223663365 256299473124518129 0 257488680253483467 699351157342274067 0 375456306664404918 603171880307738238 0 635622022440503192 281020127276905914 1 756176615914351480 1 328828405476725141 1 113148015519683582 0 638758509513155251 80111886353197828 1 219853004249140816 1 122618951123093007 0 557326698765897048 55934383569987230 1 383450020904553694 0 186966024503152960 452547171806517988 1 20621746104929395 0 708276766691258427 53091761214291908 0 540601797227128475 189498332637705941 0 155413876218717845 931381853651938943 0 709776018921042266 24093387089902461 0 651976758627780571 333888816022284064 0 470800477585647088 369966821881196140 1 25618321285166258 1 339409443199347528 1 168588284651572967 1 247867744618010758 0 1990497333316135 547690707896207676 1 793177432186397606 0 468040977833492400 347884219009743878 0 507565125160316791 792532787108703659 0 342667533340552627 561620165501721137 1 550011641669976215 0 965502656349594949 864341507024828300 1 759702609687967899 1 334396531921731 0 375649119082600583 710150032583065371 1 298207734760975690 0 816769345898318422 425481844094044056 1 982807494367358414 0 28122781263198472 499766009975589957 0 43052918998712094 693865494395852811 1 762195239220788949 1 488957210081126835 1 100363393397246982 0 557488588177797235 554648091675993219 1 65009215146850715 0 853242835353678009 148843465760198120 0 292968094629561114 96303772814858138 1 583610583690762751 0 744604661447892405 341394295289867208 0 847340018396979781 931670351239583538 1 202955093263968393 0 541338438560121422 904124878875524867 1 182114126483973554 0 511490811442746987 469068243923208243 1 25391219902301138 1 688037329927370711 1 393668351311809869 1 223161213397451599 1 718713122288398358 1 689668015865497992 0 57717888110083345 832987066103811718 0 720157202089485746 370299331320511330 1 391420131012951212 0 856559528462732967 81296090700523 1 958199522403172945 1 668723251140868477 1 604292862947334110 0 883349746016267353 263560923545648185 1 658089421665731531 0 61309527930928876 384098395762039537 1 621488319875346038 0 390550594059975452 202632938530030671 0 351141134042391029 364631059014496935 0 3392514554895227 736957477198921565 0 775078752897949587 366616370838020049 1 80883186095766819 1 840391290917511163 0 519745436081796306 420513278085941993 0 700121879018925961 183509553152618946 1 82009137957091337 1 758583070059727966 1 52938258368840972 1 905624377150856951 0 426584596218128816 866458802281685126 1 248281079268290046 0 324331959410208154 837359502397957425 0 261632389359670496 158369854786034363 0 129007988688462649 780386185692878956 1 47839390240068365 0 678926406616779859 913138611871992447 1 499796887718348521 0 97703418955158562 593478947567384518 0 36694199929563056 949831104889013198 1 312186784269809649 0 731550642127729859 841859584813645955 0 183812104525338657 608019442770966225 1 309942639849403415 0 967852068710013003 522957273865347888 1 980348944770117411 1 166542956080835995 1 464336164717256868 0 307584505594162713 378082086994775873 1 830150027437832663 0 680732749983125110 645764856090261844 0 234758722212460347 378001406942518494 0 173082869361009642 325259775683463485 0 560144193620549814 8087806922827381 0 727098364660261391 77415734634351023 1 572684989699454833 1 282195838147464006 0 83581388974074520 252628238767431757 0 703467884621273026 618043828903155297 0 248507322670846281 547123295990959901 1 929876976971946136 0 53743305898941623 691895598400605624 0 881895637817098532 296965724539070182 0 549094168996807981 145576599481732005 1 540816285917504510 0 816044835580962009 762179322926033991 1 235269273567488033 1 947010334699364868 1 693126219943613799 1 853471579516814103 0 596175998339814738 307166559343220192 0 179227993859743231 574431469641319658 0 660525737827636912 116826229792867710 1 364316602563923109 1 870431008333760875 1 422907597843436936 1 418157017082547873 1 173828566915512913 0 816357213641283718 188868566195864145 0 984625996969740762 986370175713815994 1 917851146581280205 1 345345898199919917 1 68077312602639923 1 248170742431880402 0 415094743105229822 440370338232165748 0 498035625570702705 207306499510022614 1 204184188916964837 1 966948736768815783 1 532473959765658234 1 312456377500693353 1 914842127863278075 1 125133207307171561 1 334590122919922316 0 638268551911550215 370067101176443654 1 329605894885594257 0 110360330357781122 90036300672109996 1 853596722496808460 0 706160349257019785 229951976062944295 1 888122382547910501 0 161657204162629161 139791126262337267 1 873725867632548661 1 619889200647653085 0 1125212262393602 114748258518876787 0 923493710275096280 728384813710906277 1 618642878244659272 0 480584906063275829 467739705827974826 0 385735698957779785 32744631191251869 0 219990819640404128 239278886152123502 1 20965902161421511 1 253998437987259533 0 955870258153752725 352715103880784176 0 160908477545240934 358820593414077505 1 905176797466706553 0 842751902360007884 231040675460211419 0 346047020896954471 266129267257797798 1 849706047682674240 1 897374159302354461 1 912594180837948624 1 344864918418529193 1 475819449828037016 0 84843532584058605 35169124244210454 0 545407728701255782 981412545488772781 0 694569110804138718 867496478296331337 0 610391628215372488 199182576015701075 1 35665795544071562 0 783227418201065998 462497297390716485 0 174771176663198169 875641286635393730 0 602016868238897993 847601527468279741 1 263729586663704575 0 464278292587205922 778425620355179044 0 760470868182930729 606299114017918811 1 936739755839323342 0 425456165117011640 575589144450119749 1 488934858272947929 0 689482788635413231 213382316949120290 1 620666896698657102 1 333280603727309320 0 917918576788487939 93677750290908932 1 751445330668844166 0 423727264228605103 382408238097767893 0 605441344032687846 739206003100698314 1 784741505337401861 0 218952980785014892 197611400177948328 1 54419116042964962 1 941211045536607942 1 29934666681911733 1 412552614677105492 1 423569197442979670 0 234710456679326631 829125793426408642 1 893215261351065257 1 586585373891933142 1 247145499197120379 1 186434750879791725 1 912549669428980791 0 692563358911391604 346117012826832711 1 654456543023823114 0 471231481842649765 295091139165975224 1 758735427560026130 0 240928933931657811 940669403549566982 1 316196838508709236 1 103798867145688796 1 662412102151882543 0 561805991050331653 926284918265032477 0 720049058819355489 133050049990550369 0 316755078823840718 857656777259297642 0 287034197986052077 621867335690299714 1 982225130282831070 1 113802960470617303 1 128330915220257026 0 257707176797460089 254642212541541502 0 391096294921224096 435118341116351094 1 937923598029288294 0 123814853790310840 152627416789400916 0 987523868193629598 688707930333434710 1 838094924398148674 0 169379105659188475 327114229157733593 0 979981182092372309 531132625033447491 1 746472253088252889 1 540180588126565774 1 508149473167483664 0 996686814061740825 530219890897584613 1 37756201349671639 0 528945735404666182 19818174987614673 1 668529174129034660 1 616333951428610363 0 380527370460563335 166921973604817517 0 500860185316954748 309433166910693169 1 991375659535730541 1 681983721591402061 1 426171743350074598 0 702167444126294189 93855460305855715 1 368758183277461591 0 833465696059167079 683008780083467106 0 384065270142865714 32781378526693070 0 215890872568042733 871776875944011616 0 946968428281261448 549654581948579685 0 472852361396209257 697557969747051579 1 182713450010168486 0 327035044922754389 862675601829090592 1 505890407272547522 1 317386794816226360 1 741182833123536600 0 863555114900077060 439180310839428277 1 453494701051461937 0 851275980458730710 948633948380375111 0 590331134492160219 389459161899719630 1 359295356615963595 1 530089011186074153 0 866203857749060531 172165170663408927 0 383827171476165079 802997012668006904 1 25715983329283353 1 883698654965850558 0 919993454749608396 177972064869249351 1 674042012801501690 0 703303674812214415 111185126648434715 0 689592918290026771 594378086836240141 1 557963539728610167 0 40270905126076661 321930900471203330 1 645690271663676449 1 17444107138812753 0 846911897764977900 363457397401107070 1 451330201622390088 0 44931625164763766 26593637967650407 0 490470107481941057 995954138404058278 1 404198334240965364 1 514896308854525951 0 386613239006378810 474749100780438330 1 368314004157526325 0 956766761081915129 734247865878447553 1 915725913433851600 1 473261198720069417 1 513205260268676762 1 979011427093014713 1 449495838974177989 0 218549339970811596 602503729682046979 1 907141930857063485 1 127987468108702204 0 335041005945584885 917078190499394747 0 76963890230715533 989887436203314711 1 533425168554383598 1 880964366637016035 0 221427652345762884 448301531354406425 0 591107568146458151 290533281867570705 1 588940895497554061 1 286115255954019465 1 331795106687594548 1 232178919355603620 1 985558550603277434 0 22358405307216662 975123956902748586 0 320565051782554982 283418616281723120 1 96111439714341923 0 328103729067380981 870756740025865311 1 943365656439673380 1 415636176229982316 0 363998023093565984 840774174974159698 1 905540737250270880 0 323270559027362782 817833748268128789 0 396317284064931529 346257560778523322 1 520032199853238457 0 82662845216366723 150317023389109138 0 6704014128461612 916229246197973127 0 719581505357964649 558028328231423899 1 419646516254937578 0 701950904810770425 938463169784230977 0 844327202403515285 565864853120629918 1 711391189832063701 0 987242369043651122 496964673964171257 1 676791975614362165 0 841394423889012284 313665043904054129 1 191158921384563215 1 174771176663198169 1 994253770194829508 1 541098122293531502 1 309225625617069844 1 755498690886406746 0 706149101313531332 459788843164654545 0 367435979775873956 818286818864649727 1 292745860638634963 0 955900096505078418 407721558721620551 1 792238665520819717 1 781039686638510663 1 239183253313115855 1 236866261429205376 1 191744099438739014 0 261926696271392570 82330242167295395 0 708870459954186860 719965973411399731 0 271803466980610735 421757946944831385 1 117163201571120623 0 364472118989071638 832356370089154049 1 388714344345774502 0 114863163256694360 2884904347076405 0 213810125461676057 267517526065035561 0 897576853139943094 208553290806285557 0 295791571873258568 741121321318141175 0 539394603190890711 747684998116959278 1 297887652276285066 0 893271284219601582 505268940999387061 0 176905897322830698 198826774707179430 1 539312548256944940 0 158473292837568629 29567542730734795 0 641177175541622857 919603475979386919 0 90528273096330920 946693346896693954 0 276230600009517323 186736878059047905 1 623666148030233580 1 465235510595971049 1 938199060080603567 0 239248431540410760 724275401824127555 1 868849843771323985 0 791135635919144079 335561439980009406 0 698347421084356475 824343788253938685 0 988313113452173980 957633638488971725 0 933819633287069509 664802187396534946 0 54445343592188440 142660094330368438 1 744956659636918725 1 179190918092559285 1 968173640020286380 1 553696561376319676 0 737940059015315006 608979062869726650 1 226814106009817458 1 135535586387681459 0 665399391311887392 16119735960064155 1 687813783541424334 1 968762135521289182 0 926236101308786135 666927619445285183 0 525788515339164574 404951384721691690 0 816267589475594933 609787203557583203 1 128874428323806509 0 694524251556182061 602564472524116221 1 936507528588436704 0 369831340475653051 577102534285616965 0 890726970173690142 374281784384573622 1 865385013503377760 1 225755024743235152 0 416482570071652440 488412338503949955 1 478577102373373698 1 216502949446295595 1 500393026561870631 1 134195280023076096 0 213027547639932395 574003572204207077 1 885592786082921972 1 943860530245055465 1 293047822719131805 1 217041928140647760 0 359384963098399683 767290250298403270 1 831244446008471468 1 86046111748390768 0 930350192321974150 45109999803363251 1 962556121351424873 0 714304611234868623 943858897534888197 1 251857827817292746 1 341221814602372235 0 264988317884548173 552425377259297033 0 192332593581948325 227465286023010516 1 164105745458266838 0 390815472006278219 115516783606191132 0 960156347660464199 101425473184109721 1 721549120575606190 1 410321426154800557 1 2322656709434243 0 246293741523433849 528848603784596990 1 368405209383989658 1 664824986383680285 1 665943678891748188 1 426339317634431224 1 367170004663563481 1 780125841991583949 0 149692199470811512 455853736001545363 0 80685088989039266 363402576833012656 0 68404573656517999 450345959293542015 1 825476056549591902 0 985038924907751792 492970903790788383 0 984605741667061197 79720585671471402 1 286495123173903464 1 847299755347073161 0 452736647845480533 110719875013300478 1 330634428905632386 0 77354351805292844 544143191460521397 0 464484957013626181 690109662255800521 1 336574899107822695 1 768035554492381112 0 333725911452589421 594593184223517847 0 364018186985489948 122816515758747201 0 685666042349093420 896902365748169909 1 470201249309143104 0 985068543981992564 635183969435855251 1 964293676421674293 0 812177257481192648 859533170879943051 0 440272789400986378 312478294100624829 1 430330012217720596 0 85853702395797108 702920732652655789 1 528829684957569276 0 808444750695632712 447598167982170658 0 676422083356058297 793770681759009205 0 291453543451512837 34303905424904788 0 158922123491214636 435745380133507871 1 594353281743163815 0 359883962702450665 709521684634486247 1 736247760835226320 0 408396316227053944 222810276040327016 0 255695004662553624 132043267347346063 0 614199553527023198 460754903027176990 1 169419001384659598 0 713940164301144554 268621920996601843 1 436948624382968669 0 279435695433229516 685523296737012199 1 43514936431292440 1 983004911707680626 1 737895439843162490 0 362651878323878786 958871211266140413 1 436251451288203603 1 178244639458742379 0 67199233092539783 266063692089276586 0 28468284635762821 124379270648289720 1 381617334499266884 0 611395992165665398 332941666871808210 0 948452708586590446 912514588556924516 1 83556399531437309 0 513884186426826394 981379008730207610 1 206129437405899627 0 831734104797026193 799491534009285349 0 11519584865473796 140309131724746179 0 709949609402982541 90500273038805359 0 740991088823295158 257324436122338200 0 137227256408660866 950960279500173028 1 751749947415647011 0 525045723909011352 292346599049574020 1 250747167505661579 0 876544629241458370 781157274596931840 0 679503291018652855 253054356650990932 0 503807267038714477 601934649260358228 1 870087386251247476 0 997672134604946638 905129784856683383 0 693245124593434268 552082345480530967 0 35830299207711195 271709787254064531 0 968875578878467318 55448206004420978 0 227260724807320984 191224258706943385 1 743681791999916048 0 374543979345901413 487575236873237382 0 91139031612206821 111936931876841669 1 53879542601393362 0 242611958824420169 474399861578796344 1 483763903946263997 1 818435062638446227 1 326338933115562709 1 180051440120761913 1 768186357483148858 0 169574734918500721 944500975016392241 0 422281570710085775 938934437060593217 1 530903621511060423 1 275332375923698504 0 84961978439926251 979468176605743358 0 177421323152412720 129328020832846287 1 529796933167248713 0 41037654869549545 320525160227940927 0 455042727672918075 178373253966483518 1 251475191018712963 1 1314047110871273 0 619252955365552639 458463313914458610 0 145242634409008216 604307767339142805 0 40643753599293533 408109212247165791 1 659119993361351654 1 412203838265374901 1 314590693263317315 1 925012406612651437 1 421630906522479258 0 758055867522736620 364925265222594987 1 76450915005020446 0 440573743310524997 390865349725434010 1 117472160165411820 0 995910533378711865 441227192913869316 1 476746097401903631 1 15000898442650292 1 447605829112749733 1 388908370471180485 0 358219447683656397 410342838720227291 1 888482983304499715 1 50245706595419172 0 605698203568668283 680041813162238788 0 901798393556289735 497601610670272716 1 820386893985237914 0 538498694892467024 561543282351619460 1 123742363733643717 1 907844297421089814 0 352151412825187746 688044124515305894 1 747351486584381631 0 6458283225905402 575477134870566075 1 83503523772769131 0 205940627711127955 984033575901285855 1 712928689154620192 0 119282216270360910 449153881221453909 0 729958050299298897 477620212331237194 1 102955016462905172 0 663316959068583810 877083904869303500 0 145847042383004761 780318972277230214 0 395667079576202481 775266383711137182 1 217431608693273119 1 871601892469948428 1 468951849812027095 0 996350760467795629 455273526645799615 0 882525267834129310 235696287088481185 1 375909349526011742 0 825200869733776838 189878406001684315 1 738791791941800631 1 691207768865360630 0 31945023903300161 932318553083855545 1 136087473171611364 1 619996060770120752 1 467087548900130069 0 918697670567712096 461907945078205575 0 120067220067975664 969362099337901439 1 352639298587215834 1 973511332414756811 0 200209136134299795 719983286881969004 1 720300609747431542 1 772278995596136838 0 850948897217824587 217847492520634965 1 376928886040775455 0 835699379230631361 646606703181083867 0 345353903715948991 106168739230417859 0 777423041900466726 534703459563223114 0 689037555884410779 255637496831068369 0 394782375949835857 364052278653554018 0 280624699667879457 267119909632017001 0 314094576253254632 767988799706122127 0 53623025974905430 578493432536706150 0 521872696707062426 369244569159993804 0 487645485858535952 346411566982290826 0 334758132529369443 292641219515373752 1 865179253517638238 1 248682546878880072 1 520218569856053208 1 459431819785411589 0 583444612832915300 284832376516854718 0 520248986792053051 705618415273152767 0 783318744743733841 48439168695451169 1 516481770886677308 1 573453921627493011 1 7723551575996799 1 948733509798252899 1 59070536380472510 1 40525937717900014 0 7502960243842315 683646257296578078 0 908537746529329171 821379605082548515 0 465580376367700447 762760111777818948 1 892847121248973084 1 360403134503525906 0 965416179600621598 418684725770846203 1 475671184709727757 0 651232682728614098 351784260822565740 1 626056371359464163 0 191960033596277644 439971036723243512 1 832065444969219236 0 606503844577125805 13966454117800097 1 825745725141225479 1 63526282334408781 0 728015471671659485 914697963571749593 0 192275894444295022 546746600509070083 1 979151652399345241 1 193251495396750778 1 744457384238292568 1 395742781584312040 0 982462567274297368 730476729895180263 0 665617099987871782 421082292688970825 0 804069273987193512 57908601648242730 0 763630069958315079 286793492733464394 0 476798097444978461 898020604106055060 0 916054009174895645 85397944823709827 0 746246585914382560 395849347285424493 1 832203551425818967 1 535478498724974055 0 92382548130141228 689384585330782706 1 758382317695852226 1 221483135288051976 1 884696314226568301 1 315697199392129675 0 120083767302855084 172137977231986950 1 901853256905926788 1 6617611297344268 1 176388397812143514 0 984640291855482481 716316770551840010 0 808396255632735525 869568393252802764 1 975375441855500709 0 648225193125499302 445122985855521369 0 382587819391092975 30753336776430728 0 600317238414963460 83766584576369191 0 479831975421673100 716278977006398372 1 252100460030422680 1 787555574655844058 0 534994255165743021 853318939856244755 1 958600835747567324 1 296104663153938833 0 925480508841991453 275928475350332387 0 635077664463435043 936278287662051568 1 750019042879703341 0 693262827628281118 402408020913976627 0 271697044614599644 701848450445673960 1 845668802519125621 1 634247713619265156 0 278337152047169574 941685059197893987 1 73267512812438364 0 970267584398724981 888981978932001012 0 897620391649717012 310582076268857684 0 216581238550182252 269149482743311353 0 461396050965545063 285461469887054746 1 31484093487189262 0 215874700466571317 895693185111999109 0 184099287562224588 5744723248139077 0 743990368675390165 118218097726132228 0 693147952276318024 563077059535525046 0 403119342613727434 725366644160830331 1 71009609650440317 0 643961803876218333 564679729905642574 0 634683175300027553 799083075307920549 0 417189282820464921 576512881464156889 1 484408865290844756 0 802410225149242403 190345187575267492 1 429491736738744665 0 531111610503930806 456868667237779334 0 316249481046575788 598471331412326041 1 360256808203739950 0 152992652242209157 259111222145148778 1 142595566377324222 1 733094882722744609 0 675712429023310320 326669698955208314 0 779751048194739319 94908913491749731 1 807161685916491424 1 125667799757171003 0 444465151729178288 273854294642772627 0 6249958841070116 484708076486382137 1 774722771705302482 0 765885476561929681 889306861854688933 1 797241723272975987 1 199181494590260718 1 320119632544139209 0 961757654930917086 277297538152002729 0 833782622576421073 654835284723373659 0 677334728570719549 257774204060430941 1 163399521759093870 0 635263859938933483 91563463205612717 1 978484000432948103 1 786588927377182210 0 402029801063491384 194558881148382253 0 90957941743002538 302443545071057269 0 680796993091527735 425455037428890651 0 838316263681098240 661422269248478002 0 211851235069721970 948310360840884421 1 185369326822626833 0 253082188118757964 30687390925717039 1 857076289346415402 1 13719339521992023 0 536379615989521577 963790529736292574 1 687690570284189483 0 773586074334953085 799150859138112398 1 642124763770348139 1 672300266165428915 0 103799957183256749 646797083616175563 0 64071456225485447 459460341321345567 1 710379055166285792 0 232693841282372080 668085582802594074 1 83645202385870110 1 583378383538652736 1 519924357937767626 0 996391039516567337 806720355691392763 0 538495872312760592 525399954122665085 1 415178515074254242 1 828981274180378077 1 215577802693319182 0 520369226363501620 666078327909878943 0 296149506132225261 797527479994481856 0 792092602214124891 46342698439574515 1 631552597285788182 1 629431381553793044 1 451880103759093326 1 575464784628740641 1 51028777290941241 1 674277427582831768 1 843510612583683563 1 119494679585326365 0 581881935715912088 998444493344585435 1 560307782501087504 0 741742294284983738 368949196118505162 0 896602213786048746 671699323590204938 1 398421661776126138 0 100035904794895244 986635122980208680 1 913347846370372882 1 109905326028318530 1 256002078146279613 0 276999048623050080 622294429794324066 0 123859628947614080 3841035410045899 0 542245157550891802 269896842746553298 0 998938288344000243 943842050185156555 1 234140885342037846 1 474267777217692735 1 600527552551527077 0 967143601324244998 199206723302567599 1 470660845001453625 0 860305171049614576 435300789706071251 1 340955867771236141 0 600362323216064385 920710535693826044 1 110121722988861070 1 279121517909545355 0 469099555880283235 143388789572307332 0 140127658975944211 277925470050814128 1 661128641056729157 0 631052690573251467 792789943970716175 0 79738809439119176 70966725899621663 0 437813020826265231 360043686240910719 0 180291183216123257 763219451177681008 1 982963237094802004 0 474296873740016825 401143971074803268 0 405919144734525788 879106459861440144 1 505433518112813225 0 477486839944447762 874915524559894241 0 838059784908800757 214337620838345526 1 761801246774427143 0 141015908493903378 730327838203314737 0 273813695104297372 807918314166971327 0 329455198689332779 28824804844442306 0 955499464423258957 272201075293732164 0 174912332407940425 919624521419800696 1 449259986169181477 0 948163635049648934 856739551169777975 1 476106046114110591 0 311709379799559771 30792416378543826 1 440465836135140060 1 704301425060974665 1 780547180744344744 0 918892336433257660 397349052985354406 1 80751366131814570 0 503890360306403106 437805450135659424 0 932029307598748851 20245400239852142 1 735531804276510531 1 148825980786561373 1 790977096963214350 1 637356699716626058 0 666543895463645065 492088821830725581 1 664967868000820111 0 37872689245688540 939985924535046263 1 921410456738319966 0 704439282422468084 152469659748237166 1 654559506526176749 0 164083149658943738 522676033739782858 0 700045172412397286 376579086156345280 1 94966117336481724 0 531525613202731925 257798946431209878 1 459217641042871799 0 243995432248726042 557940206377322863 0 271473713701553208 950761487161450893 0 520695309759303101 713266746501701547 1 453208696177130308 1 676511736030808668 1 427196138378049607 1 16304570194432182 1 588494540684283337 0 401261623267657674 512957513134085453 1 195280145258339592 1 109801558922976616 0 698313669123435769 173460391595314137 0 402177163521019766 283240694771532118 0 647987912533027881 638522422798458211 0 954345250688120067 960279085420029892 1 339927253737819742 0 760170209942666328 155633866324005648 0 144166066993653243 288693411740228686 1 24692820428904544 0 903846795510240734 677815849932242887 1 667118015516844899 0 942776047510153391 577778246969732547 1 320911283652845004 1 875727344235654526 1 276319770492272748 0 941540904950781809 769541088075001852 1 392353343727756586 0 29387721282315728 594214908986188732 0 689956032438758112 557911649022968839 0 515275530752168868 494846331541074788 1 711528834601367089 1 727765412246242876 1 150143615030669913 1 473736133053318715 0 244374005272367889 577698344538264512 1 573070380542752012 0 216361455615934925 664423452709429266 1 114610145018276265 0 812715772436760045 168173621227695752 0 822496984792386617 198782405167316003 0 138967842049429940 939319810760879745 1 793499030024238242 0 36899132750165961 711780072312335425 1 617024699459692020 1 859853830841916302 0 354732225371903985 715717210380315606 0 7688961279504214 542933464302302680 0 497028576790014322 539329641623760317 1 459960684381821657 0 335928670935080323 568254471036657755 0 851273733081612212 97340520480971686 0 413536020311812213 80721909449581680 0 670695381500575437 685097732090996730 1 502814419928364673 1 632519817613869130 1 449015819816692397 1 364187141100536370 0 354957452095086420 913053237777738391 0 895906730421916675 401824128200461371 1 822122257762138386 0 251126733406931691 901589423707953806 1 194187341501129881 1 76972174152477571 1 248545147342394222 0 378254427383482751 306172104386911140 0 600406897818349798 826482379735192195 1 163788390813281114 0 732134402032987115 329811968154997068 1 387190280454254686 1 440890651548829627 1 671918718039667665 0 715224409248639869 119059184716929933 1 963617693710385062 0 298266826728231793 867072908823656804 0 891176674475619514 285187947028020902 1 661369314636012468 0 44331910800639513 337207448899722378 1 694330070238610125 1 728715209401811725 0 813386486716546763 894021210970312441 0 623717234183791558 216131992428086232 0 314482536524781363 539326301850280820 1 355295406558107295 0 941228772049942808 700692351985456509 0 4988460580096813 82589301872961239 0 239226588622625000 489647104894021318 0 453296870236883289 246539693080590598 0 798880739091363634 700832225564785838 1 977901591505830334 1 925511785710686888 1 536388882329574231 1 912442195512279213 0 352167115577332 143100120811636404 1 489181738050725023 0 209790482887287552 677116041028986888 1 37546507638166453 0 50277633794468853 412560409706597987 0 724647139849577629 499227069879949587 1 761804977913379189 0 29752172569727521 429879662785541475 0 274072837867779275 472688300384746847 1 826176991425368519 1 787511246475452363 1 405147852998840821 1 364183064366541713 1 81993359316679240 1 346185445892387892 1 878423847883174262 1 248290674136077926 1 896470107555452765 1 879531210387455015 0 283205578667189967 572660057911787095 1 317361736611894278 1 75220159536713780 1 26405507506458480 1 209360636417495068 1 388581034129552316 0 978530337308638431 589355309861075619 1 736663386179535780 0 750831874095165933 706376526067632685 0 353597275940733975 631299001023179632 0 450331468101747274 319828150501025314 1 992550803702453152 1 821302998158486852 0 10625103543592218 496347202856247722 0 855375633714368307 645913633510924506 0 177826146819385231 10845771777022054 1 998858576207859750 1 815637882393252129 1 173335123567952870 1 735793954724889100 1 636620315327885383 1 464909941172259196 1 20508049794366662 0 140154729595301854 254792208481628518 0 891891397665712763 894058125956562235 1 640459718459321174 0 317621332289114772 966157085888332707 0 600124570756685753 194822794210587989 0 803161128053308639 898319965599093812 1 73262400775178800 1 826696551936269694 1 730356442516434272 0 785419232187506088 529083472642012360 0 982299137699015053 176346423217967284 1 540097219208124619 1 998887699180307222 1 925564829090813844 0 602733067555108954 967889477369542407 0 517376211276870173 174854363944336010 1 950079844909730247 0 765794264135134991 118922922960682594 0 416825909286289794 810948970284659479 0 720791052752990435 686894354334555490 1 550204972841909867 1 706784919365895110 1 841598352455494979 1 389887842155850076 0 546624233751414277 31780304639970477 1 102326995503313071 0 142846973069169046 708418478266971276 1 690464645829994548 1 832274709167918068 1 467668024645551531 0 827502163625414769 351030859286324929 0 263806788717559687 793185666822813279 0 50685267235747794 617018792639189078 1 524841628289900466 0 198008556720590053 891015387753313540 0 551737614838893623 168263932299316529 1 267331550665671817 1 86909021287878288 1 196727818195019448 0 120068394562760102 725803778246310897 1 303653242719728010 1 788542106165723185 0 582885695744351136 336673128516211674 1 797879122361340615 0 703247801825745426 155313347856517157 1 103681314725666027 0 711861256128777930 137293231945988641 0 460085281538653766 281864542179980134 0 594047576512756439 640540969721046718 0 765615204763331560 701084584215256830 1 238510789136546823 0 282419926936606070 744892010510258374 1 765993947798648788 0 143073147612965482 219535169522334714 1 776785058272005437 1 999236945263159535 0 355713501629664257 508109577073832264 1 455687517108306281 1 446479770041048763 0 131464073032937962 27633234560035891 1 628057660988418252 1 43499703191652112 1 5323898930783420 0 73013147804050797 860647006657077740 1 782211512629829562 1 711183999353492140 1 196860437588229519 0 321122076763652474 647417517745796015 1 511716475384188855 0 241824672014602611 447825062794346376 0 65121019201063102 613005953390245954 1 841693630861852259 0 346370753232583645 514159508317745206 0 385845807955382636 636070961767769234 1 333185106282547705 1 396504735341280430 1 450242991148170213 1 579798661050757274 0 220692326592119011 142183014203184408 0 77080293297679255 2967699310880330 1 161659405380841978 0 37178433271049926 485417387887424207 1 13201175932264919 1 812508519257584483 0 417713027611469645 811898278757260014 1 721398831835658171 1 553105323333914582 1 283220900783306732 0 222395938631787084 610723546231436272 1 508240032122740300 0 26066043645746670 633579983157696503 1 238524914705244688 0 136029356638793386 942040515457013215 0 473675527875646052 802804290244195787 1 447858733341555933 1 421314775580211926 1 758929102009209204 1 784265611265796169 1 614829508405639510 0 5611063685627971 495049780016999403 0 588508553556294172 84703849812909398 0 280857372823779506 521488400470539803 1 119516356960699283 0 590834757854601715 477857722218708340 0 82910233790979941 240471351439134099 0 853404839026132179 68992951596241846 1 865126310037057110 1 866254789574359347 1 159141442263630977 1 503038426196247992 1 5052471026656836 1 339601008268757452 0 728537589451510652 84113384060798612 0 562519906331946890 425919526738755272 0 784127546789595452 106076912802604452 1 361541679414219968 0 558790985774708855 35523327983858926 1 600543841024445571 0 108441313598816928 632406180297526127 1 307925099396634118 1 703021345427650127 0 897586421529401272 674138991339401710 1 84859611924195350 1 154303239843359510 1 768345683683283199 0 172222431585449651 719429958595520932 1 622056349104809436 1 735789674113050444 0 473888074161541753 260198608882275289 0 239067865656339373 212062010815008479 0 334082811859047489 331158156383949580 0 564664584823427353 145374717467213080 0 99642639499961390 329087787330627480 0 563605332995455250 344906129047864779 1 924322845847152113 0 594607097919187545 391454045119077682 1 649775185333775528 1 602213546406113189 1 958181491408578289 1 809943480697036221 1 807078111629400631 1 658156076946187713 0 866252831423458820 937851333717794843 1 649737071921917368 1 166219727621559792 1 596425346990203675 0 809681076065552079 715774052175633309 1 668237669601449645 1 624085244396752918 0 531656793230325628 812957174968886551 0 306057345480656093 214092887090560625 0 794309223155723768 16073278791667042 0 605538244815515031 277824113920415424 1 763218241529732717 1 228545013535260596 0 955121833958107258 112615965476714969 0 192664300102051914 789503934170507441 1 445198963771136002 0 908186687868984315 7405352521615434 1 383623097447670425 0 925954406065897927 18561737238290342 0 839075680919099088 972036941919503574 0 357622934395782108 832827584652344866 1 645688348664721816 1 964296846680162166 0 367970719085755104 141704566507707056 0 428536445330593390 783213974942837536 0 429481535212774803 296031359320856409 0 237544157633196661 320389025693310985 0 793899046281947273 552413376994204548 0 603123476591591911 352955219990617103 1 80229362856945627 0 730382845841955682 46944623643807762 0 822690681475546167 269546017653818926 1 116147461701768022 1 738051006951185419 1 935163396544793119 1 561142720647992221 0 209497586470305582 925901874711947516 1 550799678315661774 0 121299478675877174 529786742928153311 0 626259552217855836 2377800447551180 1 150466633485746436 1 130065064153653635 1 859974332896766714 0 437356174725129451 504873290601510377 0 861654445626126538 55989747641321472 1 77628147360395076 1 89780262904929046 1 597422159499039053 1 539261726326071278 1 797304435027211830 1 201407816097755497 1 539977236960101579 1 978719377277490255 0 932668923595391370 998715674698090677 0 307221611165489348 192246927879228349 0 846319217931561275 789910027140292470 0 566595799869192856 266346058761100106 1 801780023411500504 1 611822891259426404 1 58756077357781929 1 55495503183243113 1 503787418000011387 1 170936261941352489 0 978658106205358186 10850173873239053 1 817485974123875758 1 715950507573144915 1 655942637524871890 0 456197938863343861 531958148812534571 1 898013030708132459 0 390554535862429146 575929725448698931 1 627036952129520806 0 505074592476074916 112717828212338226 0 747882416248753418 729824880621821516 0 365352794973088118 397918944075739015 1 471303285690253226 0 613314436921479772 985429364471483973 1 653360053579572488 1 842164155142831621 0 794193302044567437 605912906897395166 0 717630367153708646 802664566871325501 0 276429204076630496 770958811219647231 0 575463626196665632 363973814600186369 0 685440073860223513 483551688942687511 1 302021176061977554 1 653192044946261402 0 785386044912810801 25654454165237560 0 336143408763659945 556465109773083634 0 513936775567846013 734196748352401841 1 63850072549316382 1 351198424086467645 1 913837301591890939 1 392222608702772303 0 151215743475918119 488162162296910810 1 318817188567422458 1 791297570603837391 1 455169932594668794 1 963020625163950619 1 263238365733517054 0 5761407282003779 415132739923925868 0 295890273691147925 173585772455970480 0 608862553406475897 176715129075586099 0 990212002456459041 668501001291209234 0 404082715655664592 4227643483559579 0 800296928070999718 90035141604821558 1 132462691550182179 0 162479007144553101 173823400135241977 1 878810798112451949 1 237532345320884072 1 752741393460085425 1 373152144662748812 1 292306571819713226 1 434194646166048676 0 608454454024298186 470945804045654409 0 163847791416163534 408328567132599768 0 957683333451362271 480224285745538575 0 605599838011209223 588749058988233328 1 268645460211430508 0 915688164180855750 468440582962375445 0 717175772674351693 264521447323619229 0 440081718446427865 913453402419478294 1 666489705333769926 0 758841868036462701 164613772870706985 0 30441692331245483 191433293310802997 1 333424567610695781 1 886947775274080691 0 653462734182066781 449774207221811594 0 612139339774638085 368600554499076655 0 175834761371388067 399165832598961456 0 497673749964822471 677618178531956840 0 822584740325834157 323664416390516762 0 401337876895297666 523074114530836102 0 154521636870968996 429911362894135609 1 812313432441076701 1 99996230433740404 0 505365736123679903 786945637169087834 0 965640607489704233 709512450214012056 0 510260044455663726 826779759150765893 1 344240871291144155 1 421079616327746113 1 572626574482411063 1 153240760129025300 0 990708983007043135 930762671895689564 0 458334577664851725 488789295470179197 0 36908312729529222 912283256789749999 1 373134622609431680 1 401326343917845799 1 575524706238104051 0 262156464605186873 975364014625732630 0 76500971814045766 986101268796853099 1 82480026531102624 1 170784574519915328 0 909778365441274164 271650104934773130 0 635062430308811468 29853685450774296 1 66169444891425226 0 108766054670165859 604417382532741258 1 157201518831462171 1 700385950332924997 1 859893575223709310 0 96702919182271964 771849916796189840 1 926132694605635638 1 438915521035609214 1 951830475716279046 1 756436616017420706 1 804036506993741578 1 526239910616016793 0 325268306866427546 888142937943349105 1 749265663323382307 0 502745295549147834 467319952283795029 0 647457266684749355 291490955963458154 0 154324929649226256 402820016070549077 0 740969166262121423 108057273021659644 1 56589685658032030 1 619416678013178177 1 887664900669619167 0 664356235178467909 414475048858372376 1 547193217252341410 1 3330060423042422 0 201059367809939353 497648496541134229 0 305615581800970569 192895284290487748 0 238815300917142196 367659922137462868 0 121758608830861124 881828119818738618 0 293988357040213399 439319351083074077 0 506436740291528534 310727873426332999 0 418997869440690667 914511598580797923 1 515479731800609712 0 916587472403078378 857279804819197182 0 549432908942756485 932349677245266582 0 318474732442641670 523275689561522593 1 943573273861277484 0 609885601047972005 653368066511817804 1 957167343295113898 1 364749229727724083 1 436371399269759119 0 845252712447449336 698236213509761413 1 639581914799652323 0 109965125111877672 938534869998295610 1 635410377508018998 0 277203581970185638 863459681342954262 1 945621253494679868 1 704415467568168464 1 444597816018839463 1 186187813031261623 0 542833685728473987 164505859508414127 0 223663810778665531 121075665186077220 1 91836122473216446 1 527036348127785011 1 837560600542722595 1 88867184469264589 1 525451313724291568 1 67236841859403919 1 232401819440461202 0 848769518616054906 165110801928440527 1 705761914574950001 1 13231252776098555 1 590689167239797256 1 16070771961231244 1 934216866354793136 1 845656184516767890 1 838138616715418576 1 307075040587596699 0 508306993471687979 264103776964895414 1 881518106158748256 0 378437998961743727 361921325824433519 1 787911242781698184 1 410758555260145396 0 927849301011730840 849183535498722193 0 523849988738359090 686034503172097524 0 924930239694576393 849882202443644414 1 549102328142505829 0 746855729561599386 284139011256538421 1 431065049800804572 1 906969443708358297 1 170252089554396587 0 164124418887831085 489681558334491380 1 822837431009610713 1 65065395150919329 0 262648380380680103 973349055773564545 0 633157465610249604 926225301388203112 1 26014084037733042 1 448562298201002237 1 589557875885519296 0 140662508093761251 750755417049488829 1 596171157764427836 1 533349019499003421 1 550721200068832446 1 506781285326926931 0 883595747993716470 239800298519594791 0 778857278385711464 197600187567228181 0 10875150797312958 61244369453982855 0 260393486911526261 18090844122263364 0 792352937014891916 918860761406016122 1 846883014131035506 1 421173676897325547 0 915262977079315722 567643895482260989 1 234579318626600341 1 677929585927394752 1 367970719085755104 0 150432043873395004 254063779591377267 0 417439958775285045 656081827622351607 0 437009954129958660 862824994100974179 0 743675835500556224 25733576829966335 0 201380315639545293 975225428789505251 1 103725074414362670 0 287503936756750762 109902341891682616 0 680381762615881349 737540850506082458 1 39783319850345207 0 279680103451067733 455326678535995803 1 424960707310605221 1 903363207657571422 0 602364268926879870 907843622787484614 1 169419591365236699 1 78593581567932669 0 586887478138865644 299476661078308405 1 127915851193560913 1 674774260435405698 1 340345712453323639 1 738053153498255886 0 444452533571702742 214817954962007147 1 176051970039201087 0 499030452379957769 714680090482901076 0 348873511931576003 945777005483613609 1 584164615589806368 1 732291293208756273 0 851803740527915620 998912410563826333 1 132865370059889556 0 298423443512820475 442294095926900034 1 268762897691044670 1 442545837264459540 0 508154434026478915 75688032689959669 0 452713749858211378 479412246807770880 1 351031479182887314 0 807222355369886605 283808675451785047 1 536201246569077100 1 650677314015181039 1 795958478522892124 0 609598947457401454 626419199028071200 0 364478632920585345 559566081708939882 1 416049685771492140 1 450641267768149433 1 415983844184817282 1 441728694544605493 1 554735465658224658 0 560727271454931178 178782628307418994 1 209152411197431225 1 520280147573689812 0 465321580784576400 234519540154708792 0 257799918108402035 604891338408285354 1 102393637740875929 1 525730708107962469 1 972324356273407776 1 109978576268790728 1 829484152278253539 0 165730537712925122 189427214960827333 1 813375030540927557 1 6809349269271405 1 433165748184158070 0 343891654529222250 459105272182502489 1 545495105362371168 0 713082069447737756 380781162850384970 0 692574708212151430 511914495194140501 1 367272390571847964 1 864812228654349004 1 683405969573988070 1 677791612982075382 1 691717632547852162 0 929058802666878678 91724070277814589 0 374699503626153612 692268186024960971 1 644505055906282051 0 555831037466845227 772969720478994162 0 571210852535202196 588880322500443394 1 518289268274576978 0 646876507037909155 369750591343224756 1 520681633781054599 0 406155925618291368 344994805829253323 1 135538091010705934 1 912307302872473263 1 484801924306234024 1 690590952481943119 1 426683360142706942 1 935779426645188783 1 244304184104273259 1 157089272422468895 0 234988204416251731 606744533848424441 1 240561270374064638 1 274080497768130718 1 453950297304258442 0 215789459711449920 781691286010965442 0 152633995805744246 338868236331374011 0 953876265337592377 108494258629378727 0 177543056254292048 450289997492145858 0 106803728760430302 94893744942210152 1 596285868791861484 1 385199015057505757 0 596320724766174114 102102823600172430 1 169560129296793027 0 150716513310333819 182032144411291121 0 524108890895384459 361286914017455934 1 814947000132188676 1 719555747851287671 1 251225829916774622 1 526152812634689707 1 942730328014258527 0 70047623293897431 454283735004050635 1 902346439583117669 0 994307917737826395 462854618872822560 1 940882795408192422 1 806825898226492054 0 761264130924622719 580517100845185071 0 237214663826802024 18400067489804497 1 164652336088383091 0 992517785548178458 757739711851346078 0 56970076657263251 483474761892756914 0 719463944349340789 963963245226319697 1 139512845228523030 1 993049025083139598 0 541100656658860445 258471627472186005 0 822306167242121047 981881496034881997 1 305863133508087183 0 657944072578574400 165848590315554474 0 400506761993466258 485928945776058235 1 366028957640582765 0 99209939142503293 262913016965605434 1 422531251834028083 1 371062862260773274 0 821111973502219449 739344901870472501 1 892404445310967805 1 842694777683005261 0 872037216353081714 222094349457807503 1 736089270051736988 0 292298171885089224 990479462579466511 1 744111730470399254 1 602844327836486519 0 279178027044846279 376632486513604100 1 889527551687248065 0 778339291949883596 934037287940242405 1 339660371419289803 1 350698847928696292 1 234497907288436945 0 430574281770256069 530520929608780444 1 476471532071491323 0 18602414136218675 740097265168904643 0 141984821556775113 382203277781884413 0 524894736901685715 571538590043759464 1 889214483257818789 0 388755877503799726 584556447605859926 1 839834794153274710 0 325907938591885557 310403814014923088 0 410286781339820670 447065869822601913 1 535307108262669076 1 311100370901607588 0 919968272723338512 854207330841225292 0 970769588522065682 301462187553047137 1 162932667479361682 1 857356026735612757 0 287493282299806847 939200231063110692 1 455418597761111002 0 600136436012565702 524370116780792647 0 41555392986439185 128506281412158678 1 912287916287206866 0 255130965828483975 8749937040845826 1 792420797868153773 1 914490038867360973 0 432568961289723586 148443118993485362 1 953898857437587498 0 98594856588928752 292295999641059831 0 753822623808714101 108396150066892138 1 167208320675307843 1 484362921261916187 0 672013960983116030 789379356727604663 0 653217291378726354 566539994929778654 0 112955049384231918 671319510951639948 1 52434060390413017 0 732120875585896095 329674601452716893 0 297096550570369218 778804162754384014 1 260380835562934222 0 329455198689332779 225576278956847668 0 583124193035826574 853114052505657853 0 122748024194170546 141696928412615540 1 946823480379605713 0 800197141028566855 237710781377780822 1 59665327575243158 0 71933271903421474 765584481034450461 1 784209169888109884 1 806614814953051879 1 391420131012951212 0 639723138146382482 656661863188797118 0 32002392990218241 501791296791507482 1 576782311278342313 1 77433985838238278 0 537391669087481692 942571735564869614 0 724035041037709553 624531554114420104 1 546384663812610189 0 437650195117019074 379292607332729839 0 407875922647915470 828438236408315416 1 546184986089381423 1 729999991474533766 0 150039998818267467 185639251897293934 0 635248526683594110 322973547270602010 1 176811635309648691 0 847806652098151998 339979713270329131 1 852745306348420346 1 125631334378193644 0 154024709306068248 148901032451266353 0 62058077682994748 564360573597829642 1 290436529187373021 1 906349451192675027 0 346863581315856419 621947047668543636 0 72202063784655836 236732414480096500 1 659383321108846205 1 360733560554823647 1 988002461410020118 1 29630754859656718 1 186037064076258094 1 303714485952681979 0 559827990297857888 629266884055551507 1 293718154224794684 0 448148443083614705 537667014485125220 1 462277312920356498 0 808956822927495346 707496300760016859 0 555833627282316923 822074574364396217 1 56343468343292938 0 648809149020471432 606689098048252471 0 722253435055023294 797986409748531264 0 536673742958983385 847736139722828569 1 422129733968701794 1 353424838853945001 0 451675963018621168 531681426236362105 0 221590796822341720 182336405475082585 0 901967889126268947 654814858886109050 1 17035261424056046 0 160119205089268040 114338526244207999 1 774825534494131623 1 146151681100704939 0 920756138542763647 212688332530930534 0 561063917910342290 948594917850747635 0 517970798520732598 475779027931456294 1 301719960680805591 1 933775989567475742 0 397618338700413673 622700153713229853 1 497847605185568691 0 23181138259000067 60948481837192159 1 908366118893753976 1 693556320740864816 0 940269474850272939 336110987387497759 1 696830236975300903 1 811799375172690198 1 606831053237215074 0 174926872501511830 656133149885429544 0 156452946013156457 61758779844545633 1 683426625176358069 1 894830956785424070 1 185187071176699803 1 996062155239985267 1 271699774737457701 0 563043165381641571 664748876751634869 0 928617464395453482 163075965207749451 1 650441720935337992 0 978564897676986455 927613391831124469 0 808195242475731373 609551156275583423 1 704432758010739644 0 204822497846765503 443199308858499684 1 745776642978398679 0 364069996066628263 557296281897639790 1 594853377487158397 1 755944522727765856 1 820829555514803617 1 292692531509365179 1 604753237112602672 1 590228980196103751 0 472679517942390348 700038477661784461 0 16818164162870135 648246215046563403 1 728381919048499061 1 29038023197869710 0 610373202737673605 914172193722825 0 175272938931184070 727388550329122943 0 307581685029291334 308220751527999505 0 871969182506301963 591384624986978895 0 140002936393996274 947116672512497558 1 502035585812044901 0 304174344081087491 535822396722616571 1 433010754456257528 0 920938667310973150 589735673739504461 1 419224703783897544 1 272566739073072080 0 643413658397277416 746025391624377495 1 677881869961578171 1 607688341154888232 0 569457340452270792 435337747599350903 1 236700883525172276 1 204149184306837301 0 511891326627813871 980886473393880685 1 237410148948449288 0 726031049608741472 824349246289758708 1 905589076675661463 0 712467995675928903 757325687163382875 1 718349831414877510 1 412279160046031924 1 338738043132418541 0 646533519336603560 105955462733321836 1 807479253377835408 1 88825130865440360 1 808512598790634523 0 854540533307768940 761385576699952301 1 589897147991495125 1 652143176789025747 0 306002865922554204 511421841567714774 0 760679130220512601 645744527615884109 1 878419076313368215 0 215510277199715508 594815567113425358 0 125759799180537900 481934139297299754 0 143406762433368876 849788016999300477 0 694589957044403135 645311543202357236 1 519274816771994459 1 97682075800654798 0 386509147618586288 570166910531674706 0 168486131502336279 563749135268763752 0 87325238770249716 344581324531485913 1 296065333745850222 1 789621615169253646 0 626898300445320161 811888735009416260 1 516868221147192318 0 710241902935493414 138182273483183777 1 642342856585675587 1 178485216974553679 1 788728948145271054 0 94653302563969360 799720761791281539 0 760195275138529140 895395857634101978 0 197780768177359397 869404591358232945 1 749197509129687483 0 190545407098180334 407189190063814712 1 140361218780939108 1 99567585410793209 0 150312055940515084 85583203234745321 0 554758121742698089 670039406083450520 0 896120701826549390 75030508851632179 1 84959540209557514 0 409369970302461637 94292476853442720 0 931143493300850207 640906695374539499 0 353875771759062161 938373787386629401 1 571893948218537662 1 131434627832935519 0 176038228783024952 980083904508346472 0 634096703547547220 884195528628987737 1 598734536608190393 1 941668519631169499 1 242538061466406306 1 358883087006146985 0 25724155569965206 661345110903357625 0 194677759163735538 300001228287364507 0 180998003547136111 40007225667640871 0 592497325317222899 930044285355073919 1 881932393558058529 1 353347930429500318 0 611589040198822426 764586348023251252 0 662705504964212537 889789215619958104 1 599322349437206848 0 797997471144687497 395063948803071858 0 134259110601877003 204586351402323169 0 711542687063514200 393636716535729721 1 56448939832729652 0 827496915836334073 126509122081741128 1 493848133291310982 1 676821275122995169 0 535791644567287209 97193201990608594 1 819526588560221300 0 724725422757328185 150191096894495468 0 300683042635271925 820176738638194948 1 506172000494764556 1 332420621467023489 1 162338823402233942 0 707270789366511818 671625622011366605 0 875394630907639314 752176959189616300 0 682274569253818506 359347749586446429 1 950057627718116164 0 634897865792147615 855840616019121849 0 822054645777837592 700251359440193362 1 38504799356412503 0 613457845200062479 431926168158867614 1 226914610678348947 0 44276977809871119 723911622447158514 0 433613629592042702 726066083342677977 1 455080728010652403 0 799583725339217310 794868971667681075 1 238599721494432493 0 639991897831135510 411255617902655206 0 556855532402675069 227326347855920611 0 673979921995831958 280367692501070601 0 926863641288172333 720340518805417973 1 636092333261505594 0 992548394537800265 970714817407647089 0 918552368729554570 941597668120876034 1 117184548649995611 1 659495084669126372 1 223717503040869257 0 894382084732967319 717123982444434633 0 962010973024168890 550732541266495698 1 37717554317228406 0 475821090722335660 712307486279096301 0 456362343558529868 13083458082542836 1 617785737295216404 0 275194382796374472 593109333755902042 1 846742498581546443 0 828090817108826983 764280620079847365 1 447128870995557047 0 777419195423497200 60824733987013870 1 369831340475653051 0 945291738513591599 463030004104788573 1 259558322404325739 1 187172935251618273 0 234207261767763120 229998634425218464 0 707903637685820477 245817078509975306 0 116835920861737382 947853588026230002 1 97937030341489997 1 19556988351864110 0 120420035184417328 875881647782032249 0 618784008258171800 175610791785948366 1 287195115530220912 0 222421979203151549 579605720210254569 0 288808154368721439 88080370942401133 1 457016670176165970 0 125628039060694465 72553173980719669 1 156267501904489426 1 612661332562024929 0 733368249964093335 134287377454330146 0 737048763884908528 588660042935807724 1 171302517658825925 1 480231933214085809 0 394108704714623340 30588819045024360 1 127770681996035402 0 200934771457080323 601892254156515180 1 205666814211755134 0 691053778605382725 224809477438497954 0 97229673413506067 975994171793843734 1 104802592177825319 0 303785233068735215 418753375523218137 1 671243492215421954 0 707086406170153178 174083182407803756 1 587569224938416093 1 153506737492512232 0 776369572649374438 155522111149673646 0 216353155523445158 237479053389804052 0 397036588995044324 938144853026544589 1 577469207349091374 0 287833738904572743 732912556075780818 0 287535514091994066 575407663868464045 1 983303950505719330 0 703996482820876765 783479047048073149 0 622229553051672885 692329217843370364 1 695993416008930955 1 233452475804588803 0 493869610744980723 492520196853326697 0 628925037116516865 350986208632141238 0 448880790292922705 502026836430404854 0 909689326688051194 270133208889939962 1 847146570806395288 1 759847036424319635 1 499046463068659002 1 374323211155342610 1 535898957411840917 1 403945102780276440 0 963682275418417855 692126924005487675 1 454314180611569724 0 225797784393524402 960478096342351014 1 905477749685103207 1 318479530288705035 1 943941439508728864 0 248918318348338157 873836379577930379 1 731893248875574431 1 165505615467886458 1 319602816158816064 1 975875646059221428 1 303610187696186827 1 362914809656290747 1 746388223025215964 0 527592926152771038 624900337298690589 1 84979082664952644 1 360596069869623787 1 457717143681901549 0 522840388867507933 751561062944228895 1 597960778193109975 1 371238836336762512 1 593911809485053960 1 400329319391484253 1 241544028699848856 0 90012572770971319 135269524216846764 0 448215099728681066 632900084831181129 0 403772542253991267 105094013734092225 0 161302266774382960 608222671179016113 1 201489192957034956 0 92739243976090971 429716133378804950 0 750764342186028871 840343884601330051 1 154218089540070710 1 705228374874660259 0 376799975860158698 894052073945225182 1 528647714323617008 1 275273672600526726 0 437324027756357337 667605623125514029 1 809977775210603575 0 258469338494351103 746719224160131193 0 396546414137905514 900469264753096423 1 89837902337757917 0 496106091628437463 1305041294564458 1 728669088649978316 0 916424077801278086 240631118935474920 1 853235318185240556 0 295374420377187695 175053246228159034 1 260037039836556216 0 529736596488982340 707629302126008684 0 827849123249091316 452929909223282133 0 364924938790039465 493546265164681574 0 416592706565656031 672382963509502198 0 789572061548076660 673911454943336553 1 885495948167171264 1 733795879864494833 1 420489500199654747 1 542140307156922476 1 950968886960688286 1 472778647801225661 0 959866626067635807 286925169622156013 1 16298436606346087 0 816258863029340952 429452481560239495 0 786548758233024439 219543278043601990 1 256754822280545046 1 525734868943784438 0 743140306741975037 284136346666224760 0 605051621451362550 238637042886426105 1 813985569020466649 1 307419869183019180 0 190184043478283113 215728477985532469 0 769813013657388469 632291714538722736 0 213977392852824346 675208898645717546 1 359360826485154507 1 391025089663049792 0 591595813443269664 745104070372633510 1 609392109744419378 0 37867914028062888 803290891688571584 1 401385231398798000 1 760643497243424081 1 125764329257457867 1 773653200741884289 1 719387018560196898 0 343928376107536258 382734307648525574 0 93441274383664697 384781742642484488 0 695038355440010719 92323929434590773 1 841138956074054068 1 642433746680563931 0 852822411667635265 874011088154806102 0 912325220605506938 198755319716456765 1 545487034695317557 0 191535805182603217 476557413577862025 0 689889245440409254 272411513305486542 0 223705128404456821 188331564090971851 0 410324286486339484 851938921969647134 0 65278033749255268 438135157496692501 1 254059837154593936 1 363889206783130170 1 438728490134427787 1 63618191997024882 0 209979190042909533 871907543328193069 1 515874863767619093 1 962571064342473554 0 979955716486123731 235050348462078861 0 233928599633919611 159629134855708963 0 871235905530971465 127781943440326816 0 709400277804829430 597281407876355994 0 243494554162283086 285364660886707002 0 307015744676874783 338306712573958025 0 309237331645968257 639655471266788749 0 637230795854742659 910789331738351910 1 952296807059230454 0 159863085818843502 699301176023089781 1 725457164648050287 1 616605480139851608 0 962940440593457431 318035235247630729 0 687287401549710971 988926144967980755 1 818888033277983745 1 755122553175450436 0 958832312354666210 825598700403284653 0 507232012661739988 13130976000395057 1 350536851428795150 0 913489745869356179 554895922303606777 0 660076395121423062 830524276461839474 0 143845099551680101 694626142643440289 0 287084060490568860 932746233388194725 1 216713497692398191 0 110004489178175822 854959674976096777 0 325907938591885557 59348138008999987 0 501457512774235313 587024599989984578 1 253588516491091609 0 903816849808107254 811611012265206735 0 274946389851638217 364749551519475555 1 638081956569484004 1 808450553840836259 1 984386847393247454 0 287557626505597836 318689874150453020 0 269062858982892618 835366542132201775 0 766987306643967138 281604899203792326 0 188777551078035200 358271231562643547 0 458776569667517395 467691188678734804 1 668133797516802460 0 869473051944813868 547668399234728297 1 216361455615934925 1 136552331140008685 0 105913936215489528 998470493003507228 0 858397180472083048 811584888214846012 1 184312420645315095 1 255663791443959180 0 644168078344447457 53239227232601717 1 379541098411914952 0 346398027212498915 57641861698211444 0 571372897831342117 175418013064659614 0 915222807575556379 100991367525827161 0 26732568564691591 408488041304456964 0 698190058392157828 885358907085710919 0 731068040412493871 275479511543540753 1 141005280888687375 0 522481903000377959 462118312443441162 1 465586561050132856 1 401672611120859147 0 876985694687615969 969326255004059045 0 239143196065072755 164086880532088186 0 191541858271067925 109455863737079754 1 648946589310952410 0 779749538603202407 997484471989885566 0 96486302194200124 205809863228274886 1 969828056596612647 1 235674201120712188 0 411273450999081973 749862667246102428 1 903262553900646049 0 454342371595260108 660379144148683780 1 842835786876366534 1 258658320149653077 1 355875345678821178 1 157658608585324652 1 232461572557568202 0 563799729268224508 292481830160543966 0 79324307419683817 317076461290776463 1 267712930515718483 1 190722712605164720 1 830491502595754210 1 184793670164332556 1 210848418021108120 0 114727624469141105 229732342934327224 1 432623128011254918 1 153018718895910928 0 385290378923809187 676327119126401897 1 67929740092322570 1 858257657049912601 1 648869181988631467 1 678209290216916378 1 533110541249579347 1 709667214040793663 0 253794858350008181 414347061741258838 0 128044636891423471 852782554767371944 1 717480648073256720 1 11152399738746603 0 999676658106247133 908432378785042664 0 49013197527247555 812636232360649477 0 789311819012938159 863599300973883750 0 117512417027601038 522327000191211894 1 285620777531798877 1 407962289871411722 0 355505117772453551 739973403833761192 0 300758790003779983 690256849603668143 0 169969262259232949 799120666018200415 0 94010077973176352 482383860786781448 1 7506582837263739 0 86654222567945236 265483929066638136 0 447426519183431578 813878825763948996 1 2901380946457878 0 670917646959321730 460439107558019019 1 749777906222804623 1 300590762463863336 0 231224403770501135 752877454167678301 0 380135326756143534 83563058376889143 1 853860089910460099 0 647744325389716624 189630702012916222 0 158411567803781354 793411173721651915 1 481718861249548993 1 763796729522449188 1 835080532586291303 1 814800237343575808 1 859606494050243948 0 286372997384723437 499047020606933756 1 136539443496127366 1 103346601997116900 1 987995401697607528 0 130656702312778064 433425064931353617 0 355393585700259369 374921608046059203 0 685229939768323686 407141040133699223 0 267264706039154181 785697032139992192 1 800684158286485649 0 103794708413380703 458875628184638838 1 496095186173005261 0 943069028380353636 547606407451853654 1 644894679296331574 1 453424167407469648 0 258509281646342530 321041531116968378 1 66580816132550270 1 214274223889455887 0 732050077604942148 6311320458604401 1 271150406358792994 1 968682072984588229 1 188289746893987678 0 191689026572077755 496758569652926910 0 435362470597959936 367869531539515904 0 603824668003626865 505702487852603205 0 938681455230473712 185485604170169316 0 195951084056202429 993413295736062374 0 12117716950265404 979877205171963969 0 428802535913128209 937143007643184394 0 208265067367455633 515154875550864422 0 318044830537635778 467351259102580663 1 369603625260553922 0 476635620599315216 398277256820180319 0 47172222780040482 440933093549935289 0 235690116881617284 615319534345931764 1 521788436879227412 0 864901826937433615 464746506151577880 0 286202424037386878 916300745337165860 0 904469246536703084 321127556141021006 1 365968142693490231 1 776543875597415316 0 162020799642616910 799368673312418226 1 984698666681007181 1 900672366737969498 1 2908596395172808 1 382572285173207703 0 532350596358157601 296199072788976797 0 999081629635654314 373846480792209128 0 260642878544111642 693765117440527005 1 87189070379653119 1 611783553430312245 0 912591682029513131 675773633495995779 0 576751094733787584 336557158047956978 0 379035500148310509 448760373578554946 1 220558750256542747 0 499382914483452133 35497045143327910 1 314009881790987848 1 255099100299802574 1 714502048284847980 1 435215137570672676 1 533350620215269442 1 810370200088364628 1 205880767375212216 0 825991044077205159 151350208792392598 0 429875142116427946 444671891902896796 1 509764077538388499 1 238262923382910051 1 69758465777681903 1 767147727494836754 0 439533101950770466 202034434859791704 0 651679712748565502 680197577320567391 0 579294956778632388 438239785370923942 1 747068167347417942 0 165025715072940167 910366856887289994 1 164808008881169641 1 497453715009594941 0 274972523992503070 338292265540940458 0 236916008522556701 3634947065348703 1 442849104536210511 1 307850270652242731 1 325214021798382682 1 788827944654691943 1 671111228376067880 0 227647640974736229 621189751425393285 1 861736200290785705 1 680490264121992863 1 876781508380351131 1 906397507539261239 0 581172052061205779 840221551043325017 1 10037076444013917 0 359891857714482512 589251913644419191 1 967967536825221102 0 555609087550740651 658258792525641896 1 78499476645081839 0 525866906278813737 67677773892494977 0 419064780399208205 509270103017188580 0 322885118646246 196321287571231442 1 296082211064765764 0 233782657899682901 778355520325543684 1 536988702269352257 1 236751780599730723 1 462602172652422217 0 587703652802910890 309189021764916900 1 429991285273147618 1 304209873238504415 1 48412755350902951 1 787477019236406769 0 220630969386592588 536786596762750473 1 59310459511625889 0 943090615023449715 541639694808017356 1 628749967990246023 1 110199343705465150 1 504801881626543826 0 138476267179009546 651521256409843711 1 320956547199860921 1 44009817745028022 0 384012633588643398 240719202916515469 0 542543932582340066 559817667124615104 0 288151768660897591 589383098255298895 1 953980742036530611 0 515557425750014188 788481301307872644 0 26207779004895537 556861445353549794 1 301722322375074949 0 861648493854989755 339476483661356302 1 151082530028880946 1 366460643195058591 1 895303900729509629 0 297669481914419184 891051096124421658 1 777870104691793473 0 670546298838940784 165067717111231932 0 696855113515779990 491241961686193940 0 69927417406297300 195748527321161740 0 716993293350199024 738657623166921492 0 234917122421198375 526756551118523012 0 893387796084793903 902725335602147213 0 955988481718822200 8117979928808010 1 265443190471122549 0 373839664100794647 857107586913390148 1 29290847508578289 0 532653994502110464 769310110165682543 0 858356175783678205 330694443582794806 0 199799559680652073 317716200972289919 0 987491684298661120 910790866875313159 1 855103111326595925 0 745981836359682879 280930401666781241 1 686149999554649264 1 769134715005501367 0 503636649300393094 532612942634487663 0 249243481276147033 576815916249245164 1 300019942429721864 0 437364974216196575 454385880588491413 0 916705323332913606 697270412730273382 0 583927450075595750 697039772031515408 0 547099500264782219 871795114806324687 0 382313463344575420 51935062671349146 1 712178100753802530 1 328099245845161260 0 230317017771341871 686028103640263096 1 481476346284939599 1 551242395325471926 1 394489507468542589 0 621837883549969159 194089102882848039 0 488952162460822744 993567985833988566 0 773845736910418247 14654006598387595 0 371073878511191717 60762309481280515 1 923035816505054056 0 254126209896203025 961083159802055118 0 726242269446994022 463441104363838059 1 934693279513227608 1 229173048136502306 1 875863882287773002 0 293982497571704727 763660727244487540 0 345353903715948991 777688486365245551 1 687841473092116382 1 175854199387152417 0 438377630398789011 341176981632679872 0 48310037473854586 765056717852849773 1 439900461775850807 1 876324315774025689 0 784643790823285589 263191388492455636 1 21943646264618899 0 727012202700563556 145180357294932887 1 913215467301105955 0 804714351719613093 104216213285109990 0 496912078696864757 318350135888049988 0 934835410148849662 99267859039017085 1 34556588948502469 1 792887794713583869 0 670390264837200032 187176107609020247 0 341618278293023016 576369477956073867 1 550990870048530610 0 227986377717822696 768488170226946775 0 982892665622329302 723653958253244311 0 617792080350488234 261009469153703202 1 611629622392920428 1 965735923965365901 0 495916401377668947 821012220808115935 0 986279468888973781 908058710678487609 0 752812608089401941 735178711165245925 0 654089460986930154 683687216043843481 0 616361466733594303 880166748127321570 0 112962309870150657 652027064652182689 0 148986393014348648 891196427804152760 1 210572186394833773 0 192210433357859827 192098254303178720 1 186414493226752661 1 656612823861640108 1 224894916273325528 1 787059858398746555 1 378217105875236669 1 100607931476626733 0 368728159690448886 645487077096674465 1 932217698168433359 0 707734091826828097 250413738132377523 1 29577004288471157 1 464621115849938105 1 254812197163255939 1 61839577533360312 1 456283442605434641 1 76334067685300332 0 135762743786384510 940723646573920926 0 254836792256393466 136277040829926922 0 58317288678701725 504174320313790374 1 304320395762421633 1 806347720571663287 0 32584163486267042 865119953188566875 0 353611973983888239 550129697650234186 0 758109521210846990 440927555560392989 0 509031842375702569 319281149951222595 0 704482372581148912 136700113036655718 0 944740868191097398 908139791821524400 1 372284794174128837 1 527409940529446553 0 398278487945950212 121130953608958286 1 988875673310912764 1 261677637682213889 1 508154434026478915 1 275522717703368121 1 268343836829573418 1 319005452957275956 0 244728356207801526 978258145414872948 1 232372785074811061 1 147164448497193175 1 929596955651819187 0 171865360125477508 645103563090097424 0 75860507076229850 685718552948607976 1 462573741112632534 1 352644181667014350 1 438926949686796041 1 7222885356447508 1 912149011039601766 1 43158920162914493 1 16896525410094494 0 955962532591439113 825909053435601851 0 72163360724530346 328085089870075444 1 656981840400713280 1 685277700399317194 0 295165505466198784 443605129527406918 1 476011085373239340 1 948989140139182299 0 673484090019450993 223759459008237477 0 387340872820305411 147510605991992823 0 233392635713291760 918997055563965313 1 581620435405219640 0 826997897228729147 241357480922443804 0 560007175148748853 855201059701783108 0 106714234394558648 642146492618830236 0 778056229266469475 279007748396767870 0 131412878007912609 908038018676780151 0 440621828019147124 990421536290216456 0 320983286071049245 226845408901478303 0 989223687615975680 921218484870239383 0 866930182114264393 715767169261641620 0 920986587294125423 773388952295453782 1 847641040703672295 1 372536238687884245 0 463857397979964054 673267378409837440 1 650524030179621785 1 591473083883627745 1 34554891124223795 1 390962701774581474 0 767502995177538918 387065556080775142 1 460677215527120442 1 332241310699531431 0 727515943411491995 221772437608956235 1 374269469771057726 1 224017918855439901 0 95555040833163247 433605866010317922 1 333365399259246843 1 245030820247702227 0 498711312739742901 557235825970920757 0 513938545789271314 516266690806773494 1 425200265297796873 0 646867099330704665 617148726087353741 1 824226180799191502 0 512459904004367124 943470861609425656 1 242233981243964587 1 972890163009583907 0 606012707068588705 441475241775943790 0 261144636495270119 100514018331160280 0 316047950064740895 208523105344695129 1 579941277132565223 0 215051663429297838 281002243850770791 0 718321753696814363 824175985074129271 0 780193163743926752 60199877831890539 1 778083823115500826 0 473365342583078119 379088649394766383 0 817751431817476992 183082313971812105 0 659022664742806339 324630510377433573 0 323306027753023739 948274009869580380 1 673787462862902012 0 587455060671319704 459002565055540687 1 893200627063192039 0 944236470751160769 169358893173299543 1 283666246839115962 1 934483471263673926 0 609463578909152304 510691568925211458 1 457355204380016260 1 982035855745923252 1 66374419533067045 0 570760039650369249 676614706088482010 1 222271137961832533 1 717767583648184313 1 350094940756060960 0 821231011024531959 681412553111522951 1 14227018530437417 0 610729950748735605 205615778693599229 0 915365897050067548 419741702417834740 0 295380409797521919 832049196519539934 0 344288298250867587 262529699997990484 1 766728377761613362 1 777836609412431670 1 594484027667631802 0 858266447168211058 890988825673307685 0 762019464299708576 405153684460951356 0 673366643469935264 406940382618618965 0 312837575456109641 260765811643132608 1 675150985245527753 1 735918266395992663 1 447347000836981979 0 273217367509614080 966537366750937259 1 45060606670233936 0 475605303165490750 456936040638954670 1 90543258907459214 0 55236860019763326 739138125962285044 1 404545543620804897 0 706731231977904280 517080213097847635 0 669986360259156571 578852049591430548 1 622807895506797680 0 850153236533259759 162996976761603581 1 324979089634241132 0 30712499293127738 174430925994959329 0 672622244475491686 684467150685469614 0 403834244878550554 902221614669788923 0 845376245614523465 933513386589201999 1 287591101703446060 0 602007547605996655 43581676894701921 1 683163179626087403 1 213548741635300794 0 947232287043310201 218575357548083608 1 851163171807124720 1 547747337694214693 0 908219499428261734 933429407067509951 0 864687766159014331 783392779282983050 0 296377306747503779 577647989654338654 0 423267854826340165 969857789912473595 1 594823211356769114 0 501133787393880241 966833708916679858 1 551410716894746782 1 154794542975399444 0 160313659098357578 864305729855059652 1 682984140006352385 0 667774170439554070 365877232274875535 0 136222573027064751 966576293454767581 0 111454034297016795 24219517195795329 1 69058536702031279 0 136396018438078749 273337768766749353 0 497992353753738524 649249680765604863 0 668552107879180398 213011248361416782 0 721261169341548468 295665130389165857 1 482965466606765954 1 379149557967072399 0 678689673658545125 934758121932084155 0 594652000562228584 509311753030526657 1 16731035569465477 1 776301005724677572 0 755268286267212093 680017595452486292 1 686420253217581843 0 200326535423080741 138419844543179757 1 153672385054560084 1 996373062011791773 0 607864276740172266 174107039916182111 1 556395182354355246 1 341576542467093120 1 545466189440208971 1 483320617811706921 0 468217584969156284 560278526372260113 0 3330060423042422 239531246403886981 0 82116607472470606 468271520276464852 1 649179212764871518 0 498425121513783900 807110827184957307 1 262410716845754067 1 157692457323430395 1 47451721295930407 0 309001588677061655 963320067131028071 0 177953267990909008 666368292052108451 0 63287858543628931 168346767603520855 0 940085897577592296 853046302843133756 0 160502899676160212 263011167902554014 0 571070545667255766 424579692660587401 1 659029138119372144 1 614047506560779801 1 583309111543363735 1 573821405646316519 0 425929799436545592 852692546794395609 1 143935392618839585 1 68475758953678440 1 177914064909799919 0 535859822959862663 226041914940710543 1 564995084503695624 0 508315405850173600 308023839839380534 1 741746043973594824 1 868117154627286490 1 573494175551106916 1 869262950746175808 0 34448331792498896 837364732358074042 0 442380363879348508 151994994757915921 1 881627234907923568 1 37759675053693664 0 88176486914094176 221302869766373040 0 798204750974245320 707421775535502642 1 264617562563462560 1 515148319570441295 1 847646063730423057 0 44641281359015590 467879808928629792 0 467161948006548050 839936792059852262 0 578840583502763944 956395761751580580 0 172511505324665929 145831647489558005 1 175046255755465076 0 404527299740064372 377935234065832708 1 943242026643946522 1 939253036412957560 0 422619255653062453 890641909426116021 1 894354624563257621 1 752580165766894865 0 373075179687663526 416525695462312689 0 406323988201560382 663211907456569823 1 375422646232561258 1 408332653302935255 1 542241351165583751 1 383222999051094466 1 576657257906920119 0 68124553709320825 440457328313079241 1 968991013312213250 0 449969116540797810 197866114942427574 1 28895484234150667 1 81512423234153977 0 827184420779951144 493284029685328482 0 393744403155539083 910503777646270756 0 372838437343427355 575007430266525157 0 836204100434663769 16098907303941465 0 923655916777879103 37159298253444421 1 861626198665347985 0 39301879133807887 328602391126078749 0 908760244324712195 682952758687538057 1 537757588980584224 1 572516545638566190 0 89310828783823530 552695824380452261 0 287009612317324349 739074859403202530 1 642362829803868506 1 860544126046931318 1 85666799877210590 1 352943751501415563 0 416373205750115917 966153362394159609 0 521324529328774433 707205795536217796 0 10569624620623195 209470065101223807 1 556129837570050244 1 114070891035032944 1 537601010105582000 0 800711724931712218 129951738333049072 1 744487972138274913 0 718295111259373392 77144912628390619 1 206244443323461505 1 704513811739419671 0 549479756252298866 729748486966082825 1 619919589658885005 1 137393195548718465 0 698497972729869112 861997185487342056 0 156570226125475660 284820946397687434 1 380546759968715646 1 105618511814654386 0 729860649775855798 996956657336538599 1 632221917486661724 0 353205698524178052 49172694913575628 0 858473375721041830 139568544489663898 1 460213344731371706 0 30288413273692676 187159094209275262 1 996593389383341115 1 881592778280990745 1 884072501784045808 1 390398762722123422 1 556342763036407959 0 941864527427913784 441233100538227770 0 436135729959926675 212034398883205471 0 49164534714126624 595617488250914457 0 453303884864657744 861132122620403990 1 835249469808921828 1 774761058920600536 0 669642002246481024 540946794858432588 1 243293308502730356 1 127030716632072273 0 590242052047198784 920569222047706059 0 520059243156406557 352332666494404985 0 841362544924581360 882434961854881363 1 72865564431895910 0 997791345718956829 866507483291870956 1 877655212163397704 1 212099161291788777 0 814739455423627415 835210905971555169 0 995555642590136890 404965675656568192 0 780949782730408749 606607893114247427 0 834697659479822191 744287529756745851 1 985786805662594863 0 742128261223125339 29235588653759646 1 459898030064922200 0 924831761041615769 211344763663139788 0 985699759202811014 727032171566539216 0 346484301665706451 723046732677719497 1 445224458418822176 0 859556793271241736 605683723928919103 0 475743451100187034 379508726871953599 0 398674993820414940 169171761254292229 0 446853652315282983 444002454429181000 1 283178658207692035 0 793912215320204308 922424188251576111 0 386417559285045147 429512671274644877 1 582640401656450002 1 118310041433054885 0 751703893676642580 877296622934386746 1 244852317779582354 1 692752433896290264 0 201627783823977130 731725371943231017 1 555472257878643555 0 319910325011419430 408716369166692557 1 936418730648043377 1 170897998870315448 0 685980674799914491 808964282123126831 0 428312617405397475 66411169429038318 1 999164148515923261 0 549532623803643071 908615234506467612 0 384595354020371710 108714356265043079 0 245721645510805440 140357027702412741 1 266516492273961540 1 30860457874485983 1 200324017671888904 0 104893795677621224 856996950215915849 0 487887380944749336 588210804395339088 1 908215382866998298 1 154235734968969590 1 655065080731173198 0 81629713938215661 250451910400109314 1 674561851981797674 0 925009046629552472 90475576235491722 0 185180944877233789 563701213658372697 0 87015862918119113 550422972465762030 0 329779755169376342 599023780159242264 1 614899574321821301 0 525195583490612610 707370683610264229 1 128544154789428920 0 676499007948839588 160476830466683475 0 530371108806359839 628431869420452371 1 243992736089587796 0 542262181341736857 88147770046643151 1 558954765178042277 1 322478248731666923 0 173331488609599452 766593863759496670 0 379366341027517136 671450598236196009 0 48522094624292662 888291380127242478 0 25578357271340807 15067554123178447 0 99178940954398303 50356680769031710 0 588509076253365192 445675976294022303 1 298491090192841058 0 382162937071592552 903612058749336187 0 850684267071137240 832815673726310594 0 359113599588831109 157242850351309882 1 190430759359388496 1 364181344868640742 0 720187047210925655 889880046073708764 0 839870256975506081 436118721779448639 1 967508344283773291 1 810876094852468606 1 309425480234900270 0 265696715403253647 323333731188357496 1 447787718605031534 0 754821589463576113 659411125614017783 0 582711818732718101 917290960437513811 0 9113366830945507 234454220348454883 0 235041095925102061 394195933207598552 0 81955397450465732 372533286773996411 1 406017268949960075 0 363890480945299380 976019324794166213 1 656074238963404504 1 873302493708491147 1 21022262353350164 0 534204875734542175 854065608690639551 1 712781876525894071 1 225070418011284838 1 582728576791979414 0 468137664433981863 777176624521539524 0 749096513595675906 101579276805902282 0 809349382829129866 423170411672062929 1 314025936108977565 0 755494403964780168 244312070343596992 0 5793888457448687 991741118031024061 0 874165205216367982 519946298460512626 1 690432162941504676 0 343746967844773505 660606097542758324 0 566980293815378058 39232166291907103 0 795508685984555652 259692104177428683 1 31537828159160335 0 497086099030773629 416394751739157034 1 943065577036453935 0 879559068928830682 99470233555332572 1 759112237732120072 1 770971265752654443 1 508587561646424283 0 757560092169692942 290990752955732530 0 922027368323994155 760284505057725784 0 506678630064059386 382710350825260807 0 301957100405287933 157397382108255038 0 190770108032586991 476261110990618119 1 383193394780527436 1 683852446933754559 1 984784063114629868 0 614598087873264453 849020919820489615 0 87429254795724872 614587939353946835 1 547553993781595604 1 192919451994367201 1 434235496856115935 1 731577440029240334 0 448814634031034190 256953310924120078 0 554424477953567632 829638719241558032 1 938920028025721838 0 16978891111902678 833526887494191895 1 889149997276883298 1 984818812840080445 0 809538051619308897 82589110585436406 1 910404045687249596 1 286364843450096995 0 21034379246230456 675756097671318248 1 868598046335217838 1 777754555887298226 0 514800086734466727 290140086478021563 0 428989404903421963 924091985427482989 0 273963996290925226 150406808719881577 0 369161878234047998 961631023177698057 1 544789548076336537 0 798770629176049161 610160919311775456 0 146141901235488125 539430294177008168 1 111008926627573661 0 485647902909844887 730970027201096407 1 495563579391224531 0 474656163257799387 631715774427665617 0 674766909122646458 230285657351743426 0 955311088810445644 566109133406283004 1 756725748930020962 1 521497525424126472 1 355135914225303392 1 625264278261193201 0 670091189400957309 676401989765656510 0 485004630505487129 590737329470400723 0 356408931988235441 569562591329909530 1 493179076636413707 0 481346508009617868 479607257935516815 0 636227348364001623 635611015931127285 0 948535185259237803 873192160168245194 0 991716264564265514 512954622420139811 1 344537515578481934 0 56255734031741677 122598300851709833 0 442964031241714132 752018877336594078 1 406392751999783727 0 372868838946044839 633874302628144424 0 10613648534070373 100880482409087318 1 338738043132418541 0 810292584478860132 530150555001036757 1 763344512748474817 1 190545407098180334 0 513543757997961176 814274223381300062 0 790655521641545672 540009140781810689 0 54968942110685854 346977301385300390 1 562151764483130074 0 963145878489069907 605685664663214207 0 768081209139051953 815300685075649250 0 664171852481996 276660355979318308 1 104316443657393322 1 89326371360362216 0 603789670890919242 638677180169735213 1 817902099380187239 1 336231395174615314 1 76093114476307081 1 376555677406480720 1 821738583064071942 1 387483360949500026 0 308530029972703173 463405850645154878 0 596401536741293918 789250478465920819 0 111617040028103692 297570598211491075 0 872330528850224262 357846278992783986 0 209634338038515916 383007240337482679 1 295562810118403170 0 688501755198330438 156820288457657056 0 970961215310021370 432646624144663961 1 804605510982333600 1 43429143159609623 1 311791390984447271 1 19212076753612868 1 317608931873016077 1 420771548589223646 0 931942223350820508 902052201438023374 0 846470249314770216 817874267014893346 0 833576415861515838 747503305016020792 1 270158438013205918 1 55684007538697156 1 10520331398613491 0 591132517720340737 201901861163967494 0 924922583726171647 76895465331903440 1 836035613388346484 0 579769716707300035 734322394055152325 0 894698514090490430 874585131329308356 0 491635592883429706 750815546929060978 1 821468742764412237 0 299580371365736696 462234910286040698 1 222025756482558104 0 259604994418433280 705546356863387148 0 760894868494955194 510184580549554267 0 980492014659720608 497927247115296672 0 203586459489270133 30466824189395035 1 363693635242199474 1 695898571096257957 0 704899584202630499 77884101364762094 1 290471741021475837 0 432101591090172561 883906638940612307 0 422982357927248177 486296800333054607 1 86059853702194774 0 591148800251052057 601491162918816586 0 614242950788722114 128608363695725258 1 270431387646025540 1 819502473955117683 0 166548797127186370 541776072831821390 0 783399034477707380 73539271756115687 1 93926795610836547 0 196984478161357310 470444702594304650 1 155214923796416730 1 197412313856306843 0 611621675446359817 447255084674040603 1 513999371109539048 0 232591618328860267 568648214660620482 0 542096197654040544 881065310688266253 0 960845815847184795 457173538226851221 0 539402060685117880 91755388958265487 1 48540935435641713 0 458117869983704329 641406168415492968 1 17651778800680167 0 173865716567695609 27039857144000173 1 855423803333113075 0 425115231604945402 444048694017744907 0 147795745472957816 801252124763745525 1 143037941274389232 0 513286716114497823 791851155140299636 1 823992355326473140 0 618148378008162438 150004506051087423 0 769218139375720032 247339756408720858 1 350465056622593507 1 580814989707909520 0 698580519029376065 255459039353741906 1 997191843262385456 0 285208773595711939 158222863957283894 0 842027282160606864 529428126350728863 1 534618085524252359 0 412680140639013315 936972840223746956 0 519445510192519096 999563878602232322 1 454563279344936878 0 942341117125096755 932517639173256873 1 10516799063310600 0 189422644420988210 909975617538483012 0 393516206679739787 762207341809287463 0 686396048014348476 382292688189870840 1 564947668388374206 1 714756375592720296 0 163444028121335442 365373862569859023 0 954383005122136050 518312451750418016 0 26745796035317326 100406353785255247 1 218107495137983334 0 496606229405694532 507555005418040502 0 382675575704912839 891882600324163906 1 706122556515330954 1 69709709269424764 1 84228289359451231 0 995707355946951357 264413956264994659 1 220330803043431026 0 728386349515312278 70483720416580549 1 729349878217512206 1 479615991675754783 1 635396397585063242 1 37879739288028227 0 310042174436310525 930109228777144221 1 15330313196984244 0 391408452702198751 810651082522811078 0 620468729440933343 45273274244776558 1 524622175642394769 0 731056653477799171 860771315613800020 0 110224095224450317 299464177553034457 1 295649301705305708 1 855135913116529304 0 75816946887758825 724569852954283945 0 86554844559639168 204645317463908854 0 396682985103631048 667837462716347329 1 988355269333913989 0 565105417348857067 60994447215092895 1 114572488625605780 0 773624447655387505 59865316092903880 0 55215575602560963 199339416280364917 0 954455149998217022 586917436135351139 1 644850465967265840 0 341576542467093120 286599603179236534 0 222137763578266955 547578610850389 0 180340117907624978 240457823330657071 0 778896352848559846 274412609523215077 1 9267983122065286 1 610489796212993607 0 774801500499832243 793298708397819675 0 886708932260494870 363274837226647129 1 82454338289238674 1 409481620060712743 1 476326985843229668 0 888076629861211051 932462620427248059 0 534634229500564270 550588114436425298 1 738851369506219073 1 722619358138103250 0 46412848817679353 844058752744048136 0 958195631992493374 356456661302150422 1 30261439797967376 0 33359723477216509 775487156947457231 0 980431818390317349 466309327522328302 1 394836052090122971 1 722610637659181753 0 959069851139515447 177619569123212712 0 88768894920962062 296737251409183400 0 575599777348186248 905344279064160314 1 530322957795999675 1 668652220140355762 1 520589675164236510 1 130358786952716006 1 620303649261649470 0 771345424731044987 822489057506460743 0 942730739391137435 245153581343128316 0 412217183664048141 622727078194687493 1 49157153201938003 1 772340948068492085 1 463768192836041090 0 583928192007659244 323026727995130380 1 941772080822262895 0 276960004827875481 222585584453408963 1 745581122104170481 1 487317645260001887 0 143990532225981648 725604421710232247 1 108488276325176127 1 617667398047009089 1 258649834564860501 0 984019756761912160 651065208256327390 1 168326173881910930 0 915729170832430609 269990987771652349 1 673818558370388031 0 181678937388964392 423183574393716103 0 442047696290862266 793591771886919273 1 518007038671867321 1 765258157696245636 0 883574900366705925 580962353026306037 0 808871449182463403 195529929844798624 1 3223532965950170 0 144418518025413590 924180791453632199 0 282816899125811217 149922699337221620 1 520759048322494091 0 888237263531794492 905111627614753932 1 782259571283132670 0 23270333282253706 514696413790052503 1 297893821893669951 1 827434963623057422 1 579060935450713255 1 394128893440203677 0 372508587433373062 219402474440391032 1 420952754716258833 1 569654190985824100 1 882814366880401198 1 564523329221079170 1 124574664609133918 1 577732937586207561 1 110767618812581441 0 662372171362124624 873403210208920254 1 963888716081844909 0 22716038965486510 639623450030654663 1 588723903414933485 1 290584114932234269 1 466967952415310614 1 4810599616906982 1 780195758717040036 1 200205794935708327 0 259197584163267982 728692319275093971 0 205256012747155546 510195173100675989 1 622769685762904606 0 511729635523831776 450123381097572836 1 640459718459321174 1 453660848484404155 1 738187245134079311 0 910255804923286388 746246681599459503 1 558800489791822040 1 242971874771525212 0 667715112722083708 916904357385494536 0 376649199246995657 102064322193481078 0 255430858283808192 841159457723537996 0 981589648112358454 598575263584543771 0 578645274310793526 143757669924590295 1 747913415787513314 0 519523534342093207 526241599137594397 1 193337218074863814 0 976151518494714060 108463348411221247 1 485008669177566312 1 734680571600584732 1 761832698692305945 1 116102331656603350 0 785164098327733057 257773175420833897 0 365699416327922304 977176458105827804 0 479938363841233714 570588335674873388 0 981116368753986851 238100891469278367 0 902688571626331417 179535168121804825 0 877497882770185755 472945057350858325 1 315525270681187260 0 9340982830227791 700895186071970916 1 887408078377486330 1 36754560009625661 1 870112487379659559 1 682733625830976661 0 171602404354412360 876007237069149990 0 892063823896241848 814109301014164373 1 480179260132040537 1 485427831697801051 1 971717175693260637 0 647065380399683796 915429200170722234 1 995023937297961694 0 255540151130731477 908871750805785581 0 280936463025098270 876386800876078060 1 500621167358589580 1 397002996842951561 1 78349519205230880 0 103304116042126752 608676982881903899 1 592513090548937821 1 894326573484152114 1 851068745548265823 0 714758459910735895 140066301208602879 0 763579396032877936 835015221304256617 0 612921607863096581 975516939426673865 0 31284187980207008 952549183374121270 1 612701592125417859 0 31442460781392516 523738857722237979 1 234396073178286062 0 640905883147565499 479339263855028967 1 2137463127378749 1 42676207039364678 0 790525919664588093 735906116968768145 1 807577410096207876 1 218831041345466666 1 680599466718469015 0 955940359250326768 599052926297740000 0 673583504470454998 641752953236330293 0 721813211640963201 38347229484747088 1 852169263206301352 1 811469276216522925 1 813831958592688908 1 691166323603870434 1 559916495258031689 1 215275435569203868 0 657720441208600607 483401336810426301 1 513207180646612937 0 323120610964246122 911979385533231317 0 148171397452079495 45882264934730565 0 628703999547362135 756608302266710525 0 316504236970259556 510066363390753537 0 838549143366178675 219658445803031102 0 252883536230957984 121508725992707806 1 465531979978568035 1 860328677943206335 0 622892231880630434 107527766045470579 1 763219049301879837 1 209916217842633780 0 183812867586951311 252838678654436954 0 309646105366135975 310780465483916329 0 237003547425679522 934029575175119976 1 687886331348041436 1 665227934396988117 1 12384532436063568 1 521927368575347331 1 195832359498608751 0 137901698864953188 144427297525262718 0 525265074605848381 93490607466417432 1 301717425956474711 0 674488618959466104 127814284383406349 1 585599491077101412 1 600048280835550825 0 702133632199802472 547018561522235625 1 582213696301021423 0 512745745555416407 892945878779893444 0 719919449055333410 82229902888605010 1 278162524814647799 1 212914265941411317 1 884740478856344806 0 583440508605410205 199436116346705148 1 181529315737746258 1 271400903209859361 1 728238808253522411 0 757941515762305764 28523890395585275 0 102253069606966594 835775176797430826 1 35499483854714855 0 244853564236731087 405620155548680653 1 796989738699596855 0 847835648226758981 148502244821038833 1 581409672805291453 0 73099196011133961 993970546558181441 0 356726029953441185 540367957460871416 1 103765575733342945 0 841179990351924818 662455752120912612 0 940171987587439726 391609731838855974 1 784847595608193644 0 111641057215678660 513250584890463001 0 105623240321356179 516762548853058389 0 465247479370751954 445138381608838325 1 346572535443185731 0 783894929440920659 799932076011646376 0 606840134052244677 559063338599738375 1 102266695677849901 0 735272290127950457 766692628588683455 0 566384119552760624 310958284209662018 0 293641832098985317 496957539735759319 1 44345885600243459 1 676748627061499199 0 386484115364642958 770256567458949082 1 491421266913043586 0 415655481529597863 992325964404765732 0 39792821878307283 705215583522547814 0 616066851354347855 63045578996178167 1 749966165430714292 0 121953265015966947 344140536206044364 1 88435700182335975 0 435857945443952485 8264920733084363 0 905489808564637994 122792049120158876 1 438269734945766447 1 633158799391669539 0 901750638458375021 736951403858474736 1 916572122197800383 1 735059808223374196 0 560858749085717982 329899775953922166 0 663262085811893095 836690535303304640 0 937832951445075075 941592503783270912 0 149922572197154550 544726451729743302 1 29717932666054999 0 765188113862802503 168640690059145935 0 965671580927097116 750471414505345292 0 444578108593137395 811020316345155202 1 919097192016021821 0 730654931438692490 354863249051463742 1 462528248836993296 1 231231262687693483 1 709336760478156878 1 921382791669342877 0 193189682483174180 912151903215496107 0 718981748570102585 331390027754163144 1 554592832078239737 0 678734484713089333 614695097030725760 1 596197792482304152 1 407838585317860789 0 984022911708380968 467491366928891345 1 255614690503529803 1 982411868308275051 1 664677919815729941 1 92407883835754656 0 548191131159417934 685072034350290769 1 27163665349519235 0 891913247159340047 968762348417070203 0 518038338512959937 427638017257525536 1 547412873807847504 1 563947450281949581 1 805428901160674329 1 997179044758680077 0 129289071096262910 193566559673836329 0 806449514287884342 18687431245741931 1 239829120512413858 0 514816475336809187 555845267243230456 0 807365327426329395 647067115960546253 0 219536804322118486 611293151287305693 1 443860615694564911 0 600561614803430914 569909350958647241 0 50718007933253850 189087711468348252 1 892097378707051532 1 848106613399264709 1 546783136856605156 1 71562510590116948 1 121885896961813388 1 510055967542546217 1 113912861919704336 1 697895911961969206 0 806666779609403009 371452566506822877 1 207677220971111583 1 740623802432783319 1 361991284967605241 1 34087535895192575 1 558005801212338031 0 29527339114302241 203926377223623550 1 460827593239841116 0 695671944142274133 39068034074663399 0 18780125363221873 425352011663509851 0 659955505979949913 662327221576181645 1 248719517217100832 0 966376761830978774 673967441191047087 1 425363110478633355 1 780304608179867697 1 458297426927449228 0 304885702209749170 955974402662882749 1 687601801102870407 0 364914253596040970 862817676055442937 1 579134809396972872 1 420705722186962366 0 76278601799438996 488729228130601038 0 166334267239267452 929064633238733656 0 124267174165511445 552661968509069165 1 159871901713512690 1 676812845522566838 0 840312852550564794 37621283028237506 1 184703383468855807 1 317096371149898069 0 810837853773854122 723876828170726913 1 609675102423895905 0 537115479532103867 440647360624204307 0 475694707957612644 2561546960497372 1 543702866510178444 1 18136322379504028 0 653798807649138975 662425385718258592 0 215081868537275506 833678209842215489 0 242463209209213419 321345151324597012 1 923182285124592994 1 362972821393016139 1 792137186298769303 1 203852278448086190 0 942459060699955603 22034604278809828 0 485961981362377702 544918011829515651 1 192669775091744598 0 754492682775490220 624764815814742154 1 711622841684895010 0 538232962845651224 356418186109973566 1 165930790078219473 1 52241557808417693 1 823230087876207096 0 940266260929515736 416418579634637322 0 271421935094771875 895959463339835262 1 67446001251902216 0 939758911644002801 315650894651585326 0 52959174774254183 853714647134730833 0 342630499633800941 529957065483420027 0 718421656586419047 783335425922711617 1 532904714510648060 0 170202826001550610 287064799958914468 1 2759672088041144 0 590161593277500730 18765874758275893 0 498560787528992242 701572966481250781 1 713124532401508479 1 272701643849012090 0 940392641370329358 171153791713282806 0 39902897901155342 951680472633664667 1 585192053527616467 1 346931276245407751 1 853911287271432826 1 434690200129690327 0 328197711981498563 460016260119880915 1 939329292129329585 0 189634379949813618 842919066293131446 0 896556823836590947 625629648900970803 1 120245755183344720 1 735392203895923781 0 306306117669125988 628603318299691779 0 645425240286104752 633665303555668996 1 376306931495213552 0 549941227871037659 325182454307450918 1 143115352960672134 0 832766325273459174 29456186538060175 1 360516714967559826 0 322097373335605363 158135112231189788 1 859102620259560251 1 476381007727844826 0 428250782339954326 201910006565697030 1 656997810077244017 1 438498613311586388 1 442388987874558215 1 65210138963273997 1 971651767199864839 0 503418581434098596 941706757482137489 1 712600782810462008 0 722594180554357251 85227251226495849 0 656031048909976316 598222400444812993 1 783794755611829839 0 946948088808415560 32838933590822346 1 356580258776236040 0 518092470523468640 863603035342516659 0 909177296928795753 205709160989334783 0 283713388362716197 275528081088989379 1 469578158888431128 0 267098894187771477 847147220340375472 1 672809245927305404 0 359818821658181361 280204447020404238 1 878442398747014525 1 399672903151357393 1 296407336454083073 1 214506938667488481 0 566057198111036634 921146623165391116 0 939614141456063254 720256157165205187 1 644730296321791298 0 143932884379120300 246157970322628531 1 111543409950162047 0 612430939707421070 48144850948179429 1 518169211909829718 0 202325634269010249 710050395705015928 0 915717838202739919 778094006473137575 1 276836966927648473 0 118844057961329533 350502002827453843 0 296621869026775342 258475137176854724 0 481891050595164406 332175535340780340 0 769202160177489969 139994239622054744 1 52877939052979656 1 683657363054711947 1 4616077368101209 1 20331399311375932 0 993449439548813219 550364369791306169 1 251402498002408266 0 507369824030246868 398990416551105389 1 773385855569718321 1 268765684804184351 1 742719544807825518 1 642620962095544288 1 790015734695802066 1 427453305146349812 1 198951751267742092 0 621953980290940794 787136538465856091 0 293115449376607630 262746832858193568 0 190781686373576222 503181518094510857 0 995723664228101106 599002407268993869 1 454814292096649704 0 682355290539765242 942477751596529670 1 598154839002667625 0 302807081513044270 744746827977668486 0 19114247835942392 114938318792987782 0 161432757228595686 88870175135785161 1 108441313598816928 1 369808264176167763 1 74413221399772250 1 492657570620627855 1 972235073200143680 0 160481177235923806 422661239047496708 1 240783253915896643 1 382177541011625528 1 757244284795257219 1 882631982868909486 0 363545688484942336 798504509764304082 1 965312021288609572 1 577692825565360551 1 872105885916617564 0 278601317157697982 88979531428676639 1 349371178685016645 0 809319743530750532 50713616849059404 0 762528904052236636 361188249285301147 1 926644063893403982 0 64707174203693261 280161008900461529 0 119640553751144805 877804482353934888 0 505029102240866271 530345441459715994 1 156053801128557007 0 3305876455586602 509576712711793630 0 998168335661444932 74939176578859213 0 330854705112049935 132588717464531564 1 671829528215928564 1 210248610989266505 1 709203612055774532 0 188783499989418554 222986419946281424 0 418443687908993273 60800714109185900 1 739779602493118270 1 992350947022847301 1 258109474013766216 1 843681294372633609 1 410203077268435019 0 193660898903940015 366876616677437038 1 983712473391391325 0 283373400763942346 926660861062365747 0 961697788790794869 720138256681393271 1 705150664686307555 0 611489678712549359 617522547145974360 0 770791546605877334 966564883560289931 1 375933777580020882 0 161182456716436898 253679392315991413 1 19551486473904118 1 554295909301328762 1 407745983042047012 1 279676309899311378 0 223953550995098515 802230930421115423 0 723862678673119949 577462771910954306 1 611966220481412769 0 980066194905738848 492568925414547333 0 702979296306796265 664778653241147048 1 575184042949266953 1 321892353892892573 0 892565412537929609 510362487867051794 1 909580672077028767 1 50101059447302547 0 366841792484786926 252079281903776743 0 103026458149072482 994735962290685336 1 623092519976397205 1 535760115851558471 0 733895981739206337 592834886720600056 0 126464312336553570 423962276598110942 0 131419020959007101 729560481200239790 0 767864074649067182 676017686488944355 0 629192054970179246 867250751687254095 1 934576800406514025 0 365972130982947910 192171151818356943 1 539171209116210699 0 831502186849344976 863227630300323258 1 744379774553062525 1 615723733145752640 1 403941683999167779 1 31964109114728372 1 681303720432609700 0 14989490463606238 708931180964415656 1 512344610192118570 0 835801917821312194 268956278183446757 0 827770474803371562 773129588601079372 0 647852816977517525 48402714067943426 1 429838745156094578 1 778111568876372970 0 802644797739307652 866103226107569449 1 787444319280768304 0 275287387879052365 250144804173953117 1 722714309397961981 0 32235750235065384 589538020675349324 1 41953183497392900 1 218129254362633901 1 400735086474219322 1 401781117827897424 1 450890844894313339 0 654312914762934855 144045083582363638 1 323013554668885624 1 437870456751590750 0 972352498403386594 212762725217080364 0 302982238668056282 967424657417423243 1 966776801939608485 1 323418062613161822 1 522481903000377959 1 693125651311866218 0 130580521672823724 430526188595776571 0 18849162352912544 638516759406479059 1 444693600712591775 0 169567763807053068 662788588585891206 1 877174499325278122 0 970625742749173852 391161066791795608 1 122911485861164318 0 359359318304965534 468947071775153449 1 943086070992459500 1 113691228867226632 0 58181634947021132 479756273710684107 1 45703330593068343 1 759451092377660984 1 468093166884010001 1 829003441419228817 1 735940743927731592 1 127553990934324366 0 272770771369535755 853030994744831085 1 11103583421828241 1 429040860383054923 0 810880102283914292 337526111257931866 1 56177337249676635 1 842359642609927289 1 19785173189225722 0 729380471296311350 435694358968004683 1 561531522173266100 1 342120159154793244 1 788471447688662633 1 992525639899158404 0 759170805215525410 146613404269512315 0 513593830549073907 248240345011358179 0 490106757053854258 838691012522324714 0 34926760094217663 930726524399001631 0 856062168095953743 118932490990300380 0 117923213013390638 244484463541654267 1 866430601944616326 1 25625521759399756 1 993083306749457282 0 824126659440613037 871455349632003546 1 794399482159819891 1 223243119441755690 0 301075052256510744 503291397564783223 1 379351424275029956 1 819326096027260218 1 294413840064742942 1 68294414382809375 0 556794932145872185 598761138198906196 1 388132988664211380 1 201279677146754774 0 151549040318551274 672935722800080987 0 300399658028067763 116358563126773691 1 930609740828462115 0 767075989559012432 162597187127766475 0 609362121920637182 156985171932764908 0 678444356451086841 396401027387947192 0 714074720293620526 584615031178563037 1 374688844088675933 0 144408424137027185 271538561331717260 0 566309921423895739 160696032140994702 0 931589975229147954 668217619071835142 0 625820788943655253 873339595708366378 1 736169330667054849 0 802403683459640190 159774002146825486 0 123613185306567621 481995261645005067 0 948488802175146987 314315032195296882 1 172180542168083892 1 872291622337312609 0 650002807095834795 808670575243800294 0 508756881124665690 943715683817685353 1 404401503641472724 1 982228238430141396 0 849076225008734605 957505322795133612 0 518026923039984298 157063805114312245 1 363496244718068236 1 794339209205438037 0 761812390130327823 276322867164139444 1 779135641612546242 0 154898629097996652 949739234446321287 0 953804487236136111 790758393162940516 0 695365965675497182 7769618068624546 0 601165186148631308 320249600754847799 0 182812307451826859 477383066846707620 0 517626895313938225 452517586063401034 0 519933163883202716 683613480567168967 0 952428912400614153 312034777512857010 1 510207824460126815 1 243424206131261691 0 867517183549910875 142549615162624232 1 41840405241767327 1 23828265092403351 1 548087589042845952 0 593163020082123699 767687984332838466 1 473635927237439662 0 156420385220076371 67049627359346085 0 586080862627019086 673830470840252362 0 452867797091070441 73106101267636548 1 509348523759233734 0 264142778704384589 43101191373863815 1 708288192710275462 1 279115649282798477 0 857939207052411647 784583852608999941 0 938428506586635945 544484648691099341 0 428925394543120864 146865248599208141 1 796599066579045552 0 288959960113384807 634256324893161765 1 505553717461703449 1 326614770645968536 0 453752863913076636 212179533402017542 1 913630893053602432 0 237107118792257173 629615484988519547 1 139545613844633384 1 311276792000512098 1 331560085332278835 1 713287048195564431 0 218746062117351914 201293347032217493 1 250180587593278701 1 38634526738175082 1 239355068509428875 0 270740188632219157 550561328158017503 1 811229485288188301 0 348509530726390050 175456248139571987 1 447453715202894699 0 548916178122737159 735033687904298966 0 114584437812511873 632967573301296305 0 510109589704504472 757331734007059872 0 415344248110050574 607666790967344442 1 856700779989491294 1 51237808042297637 0 78432420822688033 529002957260278531 1 107643703140931575 0 678548921241130637 510408634332815450 0 57146029061392301 726187002441710597 0 299646955263710807 781613069036706057 0 226887811495514528 230078591108690961 1 408774488358576680 0 311417841700422904 624570399967425714 1 734681746597568511 0 266824634852315381 304779421566084282 1 759491101725727475 1 275942141460813146 1 393328347007134317 1 189159721699201715 0 784740542802631730 137943319538141213 0 957931528934709625 614923029357514909 1 303101448690709780 1 836015685337400294 0 178046374933987206 382281128897595971 1 618621316222729147 0 675723593437508897 963421496705289117 0 229085256544277081 592851928113964487 1 61240370458133144 0 668343149095591231 659679667928244527 1 427627273282073113 0 418313587320723958 186699222982139148 1 579723506770039351 0 497802078182224584 867878993315594806 0 240245628485314578 679065270098524923 0 134876710470988236 622072105263826989 1 190516870528021091 1 255099908956776040 1 4294206362548351 0 304041285809652986 866003312254956349 1 845749745679692749 1 179888465792617292 1 83598819996575267 1 153563994567989861 0 217654560547877378 611284625889555586 1 466116736353445272 1 351379510678017372 0 587490816790781881 697722031466786841 1 767052347794778477 1 980227760475339784 1 715797348872954488 0 809799517027344042 39990064671725403 0 436476190572567112 415152560130399987 0 991098244735548848 894761373002444367 1 962946883316519982 1 587701369848884994 0 669308989196779060 430895401517796093 0 549118117825156940 846445012698363858 1 528131040598706326 0 924981448378698289 316625812739966599 1 991911005417699680 1 605253643497506856 0 627003268507064421 315005238104167704 0 228631461703195233 746294357119395164 1 309475563422298333 0 982318913207237926 714871402680383323 1 27353112531715109 0 925060446490264139 723703023869152392 1 105839285098442920 0 732011992444181685 311154788911307114 1 591070834764622685 1 671500135087713353 1 933952603437277989 1 548362548463594704 0 250887299707800070 69853394623893366 1 225976578617093895 1 187167634276229548 0 830314475311320848 293091914894030501 0 837633617435366749 5941870287319212 1 254567788081672413 1 56002360523808301 1 472128877832134222 1 327352050259978491 0 784799028994401830 655330144864494039 1 802818251128292549 0 920274643923152968 687896386241235801 0 617994081525952295 702227331821136675 0 344045788982716135 837552751747063807 1 6294860247564462 0 736461042587565865 69276781859152990 0 5614092552277531 268691178537208833 1 427450138705567141 1 699820868284770785 1 455102243212055387 1 755801783529087701 1 285468843883322234 1 999611842919962542 0 473979945039806037 565018687173970112 0 315518067076525712 377643030540026603 1 59820603397716332 1 819738339198955495 1 511588224993797717 1 81680532866369133 0 277189925514661750 658322176714867071 1 495850070009842459 0 275661348139673215 244140950159423985 0 809501506825444753 761556670305030197 0 401864129320772330 529677732278670778 1 603759884689853982 1 712194806785434579 1 715917193251792538 1 911788889422307461 1 458177644297738792 1 942696289562783762 1 830088619127440771 0 871229152194963783 105440543934763335 0 460072869913295054 186797164205010835 1 929108241622918193 1 323282674397987903 0 915287192313298554 180399638276055351 0 470410751615607312 466105803226692781 0 526660087913014677 977683128032552682 0 41829865276481260 340295791842554354 0 74998221600382400 396122011441528363 0 967534169468219500 851890339259640479 1 261718026310718813 0 352052936666872215 541577592232171770 0 74108446175432650 425531548921127701 1 164282884192229777 1 440241486906947658 1 313042908173289702 1 156491887719198302 0 621305045505176492 514878525344089461 1 459391406548423064 0 889449067233261661 611805017371828685 0 634024721019333922 898975888966635325 0 69375312880458479 424092562850482840 1 476730152370877872 0 482017361404803482 998253676898693351 0 155439382782899707 942612650721279586 0 404676803684891951 658207260728757994 0 416155205199058711 755021031978305379 0 777369255975758368 756785591953573533 0 658661747705477170 735925359825265922 0 183196080019431969 235557119796440372 0 801813402651144611 910854114862325323 0 722230351085244827 59070488607305930 0 441453428026369806 630624804384997205 1 917923606751602494 0 798225411497298513 25310331547310984 1 559842940016860328 1 473409989301037085 1 66174155793037273 1 965322033881945086 0 882497551197707523 144495483705718904 0 426013800688849683 522769123465248767 1 821895824869141398 0 5335972455606173 83701274145923680 1 135709076749910989 0 576944302756710208 790203725281391910 0 945517301886743572 216668490454004549 1 543219983904138592 0 137954141194142583 873108694018346063 0 785742562746557650 718071682035447457 0 795912536331846793 288708665713194862 1 669369555659369699 1 564995084503695624 0 930327927516497933 876755326333173695 0 916814435856886298 221309190710651176 1 406833626541639418 1 538729043752966456 0 716516665255230394 602249191508254044 1 367057207204566651 1 87388580248459732 0 137979906504843078 309152298675695092 1 487659999381234867 0 187180194109966023 59746415655765126 1 214335058650028677 1 915304663354125506 1 878674115063691642 1 775817052004169910 0 725493586076251664 324555701486971651 1 390922641764295659 0 9528857144830744 882009250750027743 0 620008086217716592 705230238331108059 1 24127022161340379 0 770864308926755985 56839205516280105 0 843447461245380162 865386941157702970 0 707804847110050752 362639997497325151 1 226307685419193883 0 321508891036134419 139285024226591528 0 838633799714191190 685448623628411709 0 28311995373524242 981368200485527282 1 354337316847937706 1 461330301020976722 1 863488325432401819 1 969346576900065222 0 360485779667183882 386947601696350640 0 666756246284524134 575660896304915792 1 529307005248568469 0 848192120860385195 742732699260629239 0 654541713973462045 929263671579335831 1 965556871937125653 0 824242896395301145 86104538836858201 1 800378546231875651 0 320970988495638425 135029228909027911 1 318544874927829809 0 70073884450412571 244448586118112855 1 665592914287069725 0 100137538929369003 413331781585344383 1 876775908728029324 1 804175489795447437 0 779442892047872519 721569456425867836 1 618040452119362417 0 995108816110419365 484126309945325195 0 155893745814414125 289827668953929261 1 86586768423033832 1 23348903393525776 0 260014557476997468 120091065936511104 0 617407276155241332 51380909200467677 1 175984461800756150 0 278422716528686196 445267699440768555 0 317525910721448472 360648278670219633 1 392550382681611194 0 438428048588515110 955372478206082000 1 167257082928309335 0 299241390435820341 794852281173331913 1 226164778300609757 0 999245619848073321 287615486758841208 0 627670783990581388 251230222280507212 1 544558570767061853 0 349957435963388521 173600968796906352 1 163086806432633080 1 35781134931413776 1 842480555499520536 0 391569435891402303 542917988372834256 0 601732188787885329 868867377939254977 0 369690042553890718 842616360604740623 1 660973083515141182 1 142720125835954769 0 529350749693265485 61878596881684089 0 870585791590474303 64831394506081476 0 532678969627012761 746579897488770306 0 7186189737918830 587965788181623613 0 164215523278977033 755298552128380841 1 543058174372503741 0 812330638787730564 267731324507137550 0 713468652722310620 718602594960611654 1 946458348055791136 0 522044662980666736 909344984137438317 0 137310709276503197 717035422460093207 1 861583587078702542 1 394197598154633144 1 87112302115252940 0 182630730795312852 596623763685756291 0 957833294762112358 201983607560098225 0 323710153278972472 913553171657979644 0 486477511871147128 846313203858963567 0 798412749915837962 691894372641965276 1 312043587704215881 1 429592340341499576 1 826424831775829240 0 227033083621075050 136974886354855160 0 229708974234409285 241202239939020109 1 415649108952614606 1 144255388963353167 1 584496037520193742 1 239131874185770254 0 777226527634436881 143304675360079580 1 352806406393716803 0 781311496315137239 815808529483062496 1 140697470062213505 0 500766596167716669 491513577841003748 1 660530870237425030 1 25048260197631886 0 724365606810389453 201469531443635966 0 783340296088055238 532572951635599087 0 96629521637825147 59899341394293917 1 396454723131518860 0 815216105966216470 951355151309344854 0 511620194880277837 307583798960679359 0 702123188968617739 167026358608694324 1 589875066351364789 0 238756671859574592 40714836795142529 0 460311995635083167 388878903060390766 0 289345525039293209 78422858432879309 0 888457144705569302 920837496454093138 0 706955948530230090 765156811865373679 1 520155315307115273 0 239308542669248980 238434118205824321 1 285940166858934307 1 114791003273427513 1 127017025948006224 1 271132814389428079 1 245722672334501609 0 921190346944802946 779881046014066520 1 705482177311010101 0 990650194813000499 728726624714676020 0 578014439957419506 372672659618375251 1 866901354948321660 1 932814560732151156 1 333652652725951810 0 149052044847731137 620038444351453106 1 4021968823054864 0 346424395067210506 303936323236659368 0 136073674278597651 36078939484265738 0 958097745135344401 446207985648093603 0 98013294358179894 43338693475184636 0 668652812372178077 309096619592029743 1 732552174966358539 0 755730641767234895 874399383935047025 1 919347194183428171 1 32058826575820876 0 310144767980625552 836891551906993804 1 994466625769688988 1 139613095923395283 1 937518297100288490 1 655242276071230773 0 617098459194222012 367485888452574573 1 27506506651406874 0 853620169477589952 547904842153196951 0 833929866448864088 363203907665018071 0 248119113785069005 62789963699472751 1 603582860546132251 0 463897451281498621 976338534959439000 0 6766546917647789 262482538720642058 0 925469602766092558 142671373249455382 1 609196123787634325 0 689029741905658477 359097929704188257 1 147841158500282380 0 875448564708247953 925028506690994417 1 58015321045973195 1 966451830640108697 0 804023197196304908 730454961144827448 0 692787843243602909 362257459405731980 0 421187176751101042 827922117726256641 0 621100929844009758 175879751529964671 1 500727931385215726 1 347369466664747723 1 364741599038017279 0 112310565065598461 68672016080951134 0 223688452103442017 678496519022647602 0 170454635028719900 92863469721319340 0 48372435815833992 112987693543232114 1 455183304411238600 1 318157950302532013 1 661086009526550264 0 364153775474370932 201097487524957087 0 454879470274817601 144373840794203276 1 179613840693360242 1 157757560868315943 1 454506172854733769 1 850566720875896253 1 907957172773172745 0 684469389840754829 521705420097927038 0 103615496419726032 838612837194252103 0 771085326147636034 163422501271297947 1 496995137839205945 1 202937650337060511 0 95305665328242537 54734510927890363 1 971764820150489152 1 63983809218029853 0 464432913653551908 628477272310035823 0 751133442784641210 88964464349148726 1 13262878475169013 0 876996515966444003 731619401463339632 1 38942037611628499 1 554792253782606862 0 465425557959493262 995869832134546588 1 202440442346263939 0 409877191206571407 137348985187415905 1 934991404668506726 1 653637084496602525 0 208630375518582307 992390644039409810 0 251876716607101773 314402478864530050 1 911474792264836874 1 371838411282535233 1 498103681397424860 0 330980060461489760 381381244190037276 0 363017346403075198 247858789968701817 1 464912362255396519 1 171549140510262558 0 888975756851050803 456785799486688673 1 615657025225789443 1 319322008047061456 0 635411842036459405 322012471380217176 0 294378199295864556 184321539441712380 1 997453532379923976 0 541257932477525087 294194900276443003 1 842679614323567820 1 112654697209519964 1 862821060486601238 1 215608701413682968 1 132344482823292594 1 364947872814335681 1 35852950295632742 0 652641424293692990 889480036760697419 0 967229637914009458 499975154621104866 0 439194240480589333 970032441408611850 1 446668082352040676 1 917090426877001701 1 666608572877924628 1 211706859024436585 0 445687439191916842 744460836920394438 0 868666587731274016 726179444502608457 1 518486710113748612 1 302557755176145868 0 259295324112408629 175433427556032141 1 132575515662524717 0 643815620244685688 127062171032506995 1 342002449380308818 1 975705990890527514 1 792180791411177275 0 576095301141157837 450504897580693943 1 827665704492032934 0 618998639043955267 862226701407750331 0 544351402016457328 624548454969073506 0 643754231426819682 377061447251948340 1 63059182802784368 1 917781292197540759 1 933104501987296544 0 69845826379666749 260954806564636074 1 727584746514823745 1 784401462540856040 1 645398533750619338 1 458212768270320182 1 513420423924365171 1 970667793006804628 1 341721062572813333 0 227706732153046347 390595676860048057 0 492217721976200785 658719623496738149 0 574296680289994974 790309726790443498 0 864813599510472150 743869015297500313 1 348718638848641030 0 809956542191975530 665206147105067340 0 335422843627505341 489480589832641859 0 98092527465541143 257391747787271896 0 653597859352621005 671579047057439066 1 190407616965185668 1 593500311420330580 0 274057644284137217 658240481041459470 0 650584045008860278 782009799416174514 1 366253564450330228 0 623970362055021436 866404818068871246 1 361903819031587262 0 797360372356482678 504141254220760954 1 832019898700970065 1 784777067336732374 1 119300233709175397 0 823796714746422215 898292328418674380 1 695651613635932414 1 459705573266273488 1 581722463345661718 0 424511904764871448 670050327607346227 0 544762222151097354 563967340181621 0 292904729783931531 259810464549793335 1 502777767993065141 0 518980404603606725 300831152909010330 0 864160667592581240 960066946310590086 0 817854404863776145 933836715860720349 1 866208785346542968 1 524666302865696941 0 487155556691687237 630904689222602459 0 562031599980129119 552279456595702517 1 808585961055644329 0 644253071275958995 803155878013381612 0 769873099663733318 406852288362954660 1 618497651454366549 1 193791708132393412 1 532933463708761457 0 516638959360503792 581922475187434638 1 72185757626520320 0 375510827752132470 746530023128641874 0 690337184331130287 714156684720142486 0 157265617424977552 875435803039886208 1 670137096471245194 1 705321864408336721 0 686348423616611663 488469148753041621 1 682665497459930427 1 110593328657005962 0 156324306196994423 749018517827992361 1 126873286502698881 0 224857324548161471 498371738387910484 0 247539789398357886 486660300447157372 0 549071164799072648 601197046429634593 0 724964628959499958 458092423753818270 0 459063243220135151 812588586870865140 1 114713499686321418 0 618063264002053024 798841702319144172 0 401154185225818890 969411317868748749 1 514405735804993292 0 966547232645453067 147593325407156353 1 190334236132783116 0 119725468436890213 907387865757683820 0 765202471924043552 994330290750201531 0 789434321118003220 195404306415249903 1 259425553657771314 1 246408258546317492 1 814217003555353222 0 891768560683403940 94286011034663859 0 950606338282566058 924427256087680201 1 27010128942496815 1 29040300451914698 1 136614593604670832 1 51153445582045866 0 552263800827362545 4481133437908333 1 147262750943287292 1 365929080502644646 1 346741045530177074 0 590464685609985936 931021246488881240 1 200397398414566933 1 501749272825659723 0 130925854044483188 837835885932369483 0 832223220583823172 399735331365377674 0 679474544193557632 371845588831714403 0 856012293938309689 234174970484665875 0 607949646552912760 717045260692492297 0 434846831061749412 948560061948750580 1 349795514475914333 1 90191147491867938 1 874379117764473039 0 830963569971556379 805140610533457657 0 171802867749968854 317462461343115521 0 278359595188874243 889365584590636993 1 78608190840449208 0 276225506149320023 45779334935476951 0 32293513350867506 272399461597618525 0 116877219541175935 533074871439270767 0 292980248212680639 115711200567863008 0 849078626622694105 430986196963017196 0 484350122883461157 194678665049764895 1 986634417390505972 0 305953393445845631 931621057787491586 1 145521054204834899 1 665394878347928307 0 337614436162289745 323576517930199079 1 210185935006145405 0 930077679448470210 451604008453620318 0 406637945892903266 129561737466884654 1 426106536609473267 0 931487025185361264 449036295957459911 0 646851082427988531 441826225108896160 0 802680642314964195 444274585178684744 1 585128036785594631 0 16423235135108103 260301387087190025 0 732145510925497861 893153295114143746 0 266833297055673247 539374024860065438 1 110360742310410477 1 481108870626796819 0 898680428326407601 77315626036864777 0 713473775933016779 753153017744253933 0 958483049987095576 514691163318837601 0 493883812136090576 857044348700406395 0 729713814490835366 442704901273942057 1 228126850027067104 1 891416525711133359 1 981478129336831013 1 822735821989610231 0 834732156299228748 365771569934447667 0 588730571347377003 919123380887225541 0 763350423837508270 117300310194380730 0 711732745094396950 604499694452437916 1 973772165798129956 1 202263520267574536 1 668042376305041515 0 796297174050788491 384693190476216565 0 706408784879863312 893868428972465813 0 593247423761711864 412581317967895948 1 593500856513344179 1 753125826390668898 1 862849398883883154 1 146699187534896842 1 14119479767770606 0 426916426897243295 348205177381209633 1 526170154431787642 1 666117041168702087 1 61407206120017989 1 461719429476438142 1 435536989642223304 0 96143502832731978 436539425549057168 1 998361701520079956 0 947061957016449433 578658587666094955 1 784100968514691386 1 666673881126617739 0 732054117057449100 736257209687449404 0 227589913987316078 728449272949002894 1 847010022626266864 0 399551918815559976 925789275187089283 0 73082657489137768 613311061897690278 1 293459960465286054 1 40936001243485294 0 605711649911930725 847786641078696175 0 716819847613636737 887043565219318638 1 447219640727125684 1 143094154187589917 0 33793309920209265 365587141039798059 0 882890888750825128 201800699486401710 0 15567022382894088 932305988829007213 1 790716468285354666 1 223058961342003254 1 47955724526032179 0 487699656711151444 403142264846803948 1 978442235200920499 0 333014077084133503 358600230857175204 1 324026489177291567 1 394583682998911352 1 169367574521391562 1 780350995313424352 1 583067995948344890 0 69556627452085503 501696067744712822 0 582694050584908915 108887658285865780 1 22422702596476990 0 600462477756504787 148440778929689393 0 157564102617577578 877238082723054354 1 661440101974513649 0 11042619067025309 586135182913530526 1 47765382228733602 1 83281456094367372 1 547454439487424852 0 519065600379932476 751826125947984926 1 350370732664031243 0 823923357590978785 694335853451944387 0 754055826288357621 206449692188980565 1 674236701570796789 1 949717193176783410 0 739330514550985429 310399930993631783 0 20763045589167078 315658719560660215 1 966980935312644318 1 648058167899741931 0 202601254645268974 867874978435760348 1 911846487692212169 0 189130256181477531 469062490616944775 0 808695130753277540 446052750799382412 0 289278932679748831 445698759925476995 1 828826279509262773 1 106922764578279743 0 868299688617073170 347268166276106018 1 918084158080437266 1 954534420851346520 1 824139893329891250 0 948887713689562211 245237059122215864 1 852198129461128309 1 880029499954970471 1 499634866062582612 0 159992116689861162 303245894897655804 0 501829439633754485 865363586855731596 0 397620061326337767 347665489177695997 0 97684068931564464 69998117814764100 0 435826067830644878 433246170863910268 0 222373466572970313 818720525741368260 0 937911429413995866 691989851701509648 0 73082657489137768 742298960986054711 0 439347193226050364 573658264008299694 0 848003527456043811 57128652892426329 1 584861088666075993 1 235548412908115056 0 945756587519179336 663025558153778810 0 99465635677772685 600261216654581153 0 278316883452113968 122447206039886581 0 770367155269669213 347442785769187991 1 976450128285793582 1 724408101759918706 0 137130562967006883 374007376842278966 1 884610617341705690 1 227283608588907753 1 866341087767796442 1 700768979995817145 0 367496543104432619 110639122022994978 1 433725478911251805 0 933103997370604626 409458239475823759 1 428118071479518205 1 667026890702381401 1 767507312159231899 1 524089689217616126 1 10267112475300478 1 929252360471977445 0 190538952726162596 923134148697248693 1 670976229839701353 1 475355045700416987 1 828087321040086101 0 476807530024673914 473372525358269978 0 689188810685925838 873493607520702090 1 264454221392269516 1 83223854178702352 0 99620049869215602 581244950107411235 1 198790920194075300 1 798930827868337862 0 846061310336799459 708673400928713444 0 441804564558963838 420536369496137651 0 404195084049060898 936893211557267242 0 8576382984978533 397894005447787038 0 753694602483816711 69340899093763083 0 19182968844549214 443896604609319941 0 16386287452921237 84337844954332693 0 739109691170940879 496670099663831100 0 72477364891878744 525068282785718258 1 687091865197342087 0 455531882752503012 985177713317871605 0 489212331933503986 504663351418766921 0 209005412892369462 104124810125656520 0 171895870602174456 126579107005431080 0 697980384661940429 132531169643121797 1 637575612116450253 1 416501550048726054 1 103810210949971669 1 144750982714711013 0 337023590922911049 745635423679095552 0 356465008303887614 402951532451079105 1 897716325450581468 0 261394787971165274 496718778010692710 0 494809961090830257 855331098089771346 1 205815371467595750 0 695542778311748420 277876220803056230 1 219036665139908066 0 736733665220617757 581045203233976733 0 850934912975449019 354935217489279279 1 467497286475883639 0 216409617049795446 152358863195344850 0 86136946502111819 675806564863949439 1 776150881346777553 1 899378045958123011 1 313576286582912232 1 547442707285301924 0 121065774946544854 241788253844895224 1 567316983497597705 1 787354436199677327 0 289883153111938008 185085250404009062 0 104113960480165730 388601232990374946 0 360430989206964293 354573828390948421 1 484551653021737695 0 700038603255848022 771276971536370969 0 519474216738105057 393909718120542174 0 824713406832587296 786040687559980677 0 940649646987260174 350163597331502803 0 453540250369956471 993562006574363949 1 517225200053828695 0 227765730613177333 216836481045567493 0 880832157675671864 519951733345384470 0 557235548947116637 566437485573825018 1 764811157060028850 0 125898605662606787 906392612928401337 0 454762103392962854 106686736618239882 0 708217163381897736 102698882296094004 0 749766963923410916 683464753904036101 0 420927520264829771 122817656644146273 1 343678595961669881 0 655674689891474510 966023887493454474 0 739818885541882310 478467112118141334 1 547121876280238743 0 285358713562489423 905081553147804106 1 203664560579994931 1 270771539598110062 1 294058418071752507 0 755157219535770476 603639909279738511 1 709904171057503979 0 858906287794156160 30207248335224764 1 714605200840205616 0 68971215973229585 214909759476720188 0 351061809091950715 123844163719691266 0 546389296977617576 85805491539169541 0 454699833363426312 708645222879245343 1 737904686539875578 0 909942683261052847 589696196080221514 0 882154616825484384 706559900777534480 0 353260731384563131 132316432743880663 0 96097189699600605 619826205996834711 0 135291389776069125 601794167369604754 1 604061699820473456 0 653272873642903394 922007973522819691 1 353315967853085492 1 407854466483510811 0 876770481593557554 712015520562407897 1 438001733670842433 0 656568922715059828 280984101099931294 1 560986447345601638 0 892621119072571590 65839932614171858 0 731743869141993002 107114997410890110 1 93274669598075901 1 441109755668761751 1 796308590333953173 0 309686200466132875 388697362767542106 0 969693427685637741 346851164617770594 1 232119132191131070 1 936635712608950252 1 487595566875809844 0 334971563209562398 426706631154149853 0 129840763172937591 69999127716298595 0 128991771654383103 823634920090766161 0 152578195688215282 798556889120163985 1 683022023717014278 1 392636357808322557 0 578962115679944805 61527592536106371 0 853626958040650307 675519926558653542 1 281864768788531061 0 858381210891401127 371992322048610288 0 969049494525874799 574103516774412592 0 402730703169184729 517123740512994108 0 258567813901563470 819366566972001262 1 336006173762423162 0 264806203412334513 847594791745272022 1 524690525917069223 1 427564672861639434 1 263452450548074494 1 198736014245619911 1 236247990903449902 1 176085108091285425 1 550496991981702588 1 830428971170540806 0 932628129469316007 360877995502071974 0 760805363644417346 656042345532620297 0 237257160196362415 204202612706728422 0 123314479006067484 689858626134505857 1 976131584025665270 0 297948627903632099 677848569462241857 1 151293383894315591 0 891773938334585915 774163729980383899 0 819916826574481538 269326165860685219 0 749084083081831055 402744256819845174 1 871365433073283840 1 817206807858882714 1 455585391623075655 1 16761524921031308 0 857100286458219116 270270778657046526 0 519157765885765932 821021020747624437 1 8805051937049590 1 266037403909567588 0 77841400338183693 511028403214848834 0 648681319990446137 381250323982324713 1 987076476810352483 0 891944866272014704 533804067331378439 1 528473754047030258 1 877200105414360598 1 712211010903167555 0 847974062567793648 752197246724266039 1 794563991856568285 0 257772238025453705 999630484283804698 1 622063623657324651 0 53565572703870421 878154701156413726 0 332234333795205100 600571232165931125 1 818454901960492250 1 723374299417232410 0 297196460843585100 308363410049371641 0 11492741040340868 349266012060111595 0 612538752363363666 176336338422338034 0 804796319589489087 862788785170505910 1 765505715051013416 0 307382460377701542 84416012899623393 0 89223137523107465 1939671331203853 0 83829193949043385 623524398696698346 1 197169578348437230 1 876697943657819950 1 309635298022752878 0 208225150475588502 878642581229746196 1 876822389611760 1 6934477025033610 0 329352594753762800 876269451964245644 1 133903589117517741 0 27632533766635151 657713241844954940 1 887952359208333070 1 808287840722770791 1 424319637876519125 0 74006777484572762 262829671315834997 0 636113787079955735 63381518955624077 0 986597181011873202 389223700657677707 1 596685517084499253 0 222227201405275112 772949955319462848 1 432470058795347783 0 457050370994898881 208053852963837490 0 378157583529203385 392769249401938565 1 659657928060510954 0 31218661242829527 358225693880230203 1 21910397063583033 1 330942918042585282 1 521806356878386171 0 221780912566378005 510077764523105869 1 787967795779385930 0 486542956878548684 411487226462582299 0 863214668173508978 478657028083836209 1 635261995403145185 1 236517973923947887 0 623667167711417576 374592462121439604 0 126207281427715880 690323492815207631 1 59667567484668314 1 661643507371014488 1 221515868452364586 0 407470019921983681 604003758189983062 1 284588243650666922 0 451179393611268212 848643398867277111 1 670944446355144316 0 317536363633369558 260383106813182886 0 862262275875807662 586402633261973819 1 689109886825874141 0 370321348217817728 866235675909439416 0 457972383909720213 318735643777828457 0 859545451206111260 351247738607991922 0 44644932607525630 388051087402601142 1 579685138566890176 1 333634137796007449 1 889924893951289607 0 640268877014374681 212162255394205147 0 482966432054489548 753518465693666945 0 420071217355663553 882984585672902286 1 368959409557671123 0 549615625485310229 954292541336036631 1 469466690826161619 0 347972661040523205 55729160021189371 0 600531318710519894 509867086678783960 0 649548510239134839 626601561187924070 0 484703219883057061 276550671701123448 0 768758099463279484 908558188750248786 1 352788792266338775 0 901001145488702101 2698360538025173 0 45045926319975647 685989131739497275 0 193235465646684328 867926575775646458 1 175053155000674218 0 923263869899334483 627229754343136212 1 755038609220191402 1 105923357021248127 1 807407494813590837 1 879790554421720406 0 260064160847793031 233707503106309760 1 414490379569297604 0 271165210793088389 954546284777256180 1 80935426292689914 1 213084300741292813 1 362698230038364353 0 315723629226400651 739870107195330581 1 798968334844546700 0 617728530030004199 986308613143488688 1 6345848549277340 1 286061675071516091 0 538737297180371680 252460858139475045 1 396808594692871665 0 692183125708578403 78419324335352194 1 916587472403078378 1 368618752741075926 1 596538846129926776 0 433617165260244760 759815652850518954 0 532019743502514915 446239840974310905 1 851260970000782563 0 575046245701786440 197927975871061775 0 283607419160772318 194706454998892173 1 99082720253535592 1 86182690360120968 0 609045681195512633 571085747413941402 1 624715603804107075 1 336489838543186676 0 122771317087233604 567102345998233433 0 784712514651770447 740759356910919052 1 973897014097801140 1 690460805768372807 1 204659239155622152 1 16789375371533745 0 500978476544620841 363104435872552141 0 827732059074976145 332959123374831256 1 771091549522989287 1 434204701173105499 1 798172251893308506 1 264637514585997945 1 892185813693805380 1 478610443740574502 0 350520602114004109 182845448206709826 1 61024934126120124 1 936766516583167490 1 356220748930794420 1 397804909885775955 1 518154392415607203 1 969360765730826295 1 909572974791194494 0 656583810450969237 629445017604789108 0 15614801557090550 59299896691572537 0 132592061105413003 28481791937874388 0 183498833733785032 507411364110232563 1 459047008296564381 1 486705818705464870 0 247046858529326368 956850323795724208 1 865598321893991725 0 972463355007862568 302313861563218049 0 700713712884644914 505513917438053767 1 518576769570312795 1 651422646326427405 0 165906391335859363 127485773763299323 0 315326628737960405 931765651498621219 1 896350511431674288 0 270556805474734090 456983756926223463 1 446110299286913208 0 912142812211308795 564956824619419435 0 120075601733732205 765435579473945762 0 893854656926035391 376972061205080450 0 881384526364194021 927225069697327525 1 354027065069453787 1 91008719122758513 1 274264046932772479 1 620028226146085625 1 822387670342814538 0 467418820033845825 447740525791433553 1 359446802935900772 1 476416481286287079 1 119168672142991859 1 884464236329038222 1 811737310293886031 0 177922474793934999 54420699120035924 0 319797752352076061 637785040159717742 1 595019858303651667 0 827484521407959488 216149788550319336 1 209629620198901657 1 169133768404497661 0 810291789833623610 810861423601214937 1 649380038189599600 0 445828419998992257 517144351038674173 0 790320583761097804 644793233310503558 1 301576331838233607 1 271713219560903071 1 94069350858321337 0 71914601632038880 949465167570413041 1 977371574701823236 1 932188194007653537 1 755191744436455724 1 396569881537333823 0 851603410011580898 764894592252870298 1 356057463827376366 1 547080306645162747 1 664219041302408654 0 400623080767675820 11491780175308271 1 277381261064965266 0 159668679381208115 198156798649705157 1 138529172675294713 1 784786955238692620 0 448894901967681161 110874613824772130 0 370961924898370666 920625368515669216 1 651618398648678499 1 52896461950084517 1 778091364094473420 1 418858912731905230 0 474128185701413611 464526387078685775 1 407616224464863918 1 838551012269504096 1 416065198511989244 1 347478660532706397 1 980417149909995173 1 539868167819943644 1 414874520226467020 1 916372413175326354 0 875770881903181515 140142513950999720 1 745384260657830234 1 740254904570030114 0 517814530343964599 706363119757645254 0 688607423292794705 727150383773656708 1 916855347966373534 0 131733660928964628 772262347279486473 1 918444337138657246 1 98180941363288304 0 86876510494993702 341197938869586298 0 117551107970948028 5952736257250063 1 167034281040453078 0 767416988411205350 956204885791076590 0 635167420459082752 319563523379031440 0 908349595772128240 566587262548557906 0 914341046403257224 257644385804855686 0 555068302885417131 97574049729812638 0 184573857594338429 442756063143855596 1 271146736779496390 1 645773850673890895 1 861648493854989755 0 219098783080395365 148899068815864665 1 307454617156621941 1 435990788759363468 0 910270452693844649 142539209270288662 1 213770030724178102 0 962943867694806344 929822382999794313 1 968405966267086269 1 410472696578067264 1 466633227551894992 0 694942123503571842 119381079017966774 0 190334535071200603 405354480388663092 1 554148134933812419 1 30431345151739822 0 164377782901284195 838839254208023437 0 543724935512461671 908906683669172668 0 101555047416916515 831612123112680834 0 434326588511534430 819676320663461576 0 665125903005408681 723058579826042961 1 946819566448392607 0 968635328275107655 651999328651586070 1 217561381023242905 1 13862415468871441 1 716509603235309023 1 427393627785880645 1 783745777568737438 1 336006173762423162 1 510660790180486358 0 518884044935123108 377440581675450365 0 471796089274444205 54419909193157538 0 24748542037563862 914171998861584005 0 741269177960120026 552587412070462302 0 500894172898340338 479109271746716677 0 512922055813197355 596323680066808564 0 126502790801556415 955694956999426427 0 121732176197640068 11769134989988602 0 34547235408638324 260488507516148655 1 279535991227964467 1 312328031777391244 1 261650487126486248 0 978461791008093616 563813905914318578 1 276369620095400033 0 390446671566188907 913120360634646322 1 415446537529402771 1 919875859173601266 1 301440965983563127 0 979449879782100033 859643697702435021 0 467947593896076345 419500104691187267 0 534574441424852647 264661528432462860 1 568100098579912549 1 207285736049749231 1 807657369409879390 0 182122339430984621 322155202104516159 0 411615083990717957 770598678518199546 0 753226725991050661 563826846237261897 0 809551235527034809 669628349404180217 0 473301424407759066 784683473839516233 1 556312446681066791 0 329332555063219 466113560538187124 1 593584186504089221 0 191608143991157525 711084064829334765 1 787507796171359970 1 770825345474128095 1 470681487930916501 1 479412328290718684 0 199941624823324525 754793568909556636 0 34107025736000288 461626188593613125 0 790924114191271593 371675240479078428 1 549888907723174667 0 222449772679627704 479786538406520378 1 328194504518364521 0 677541573560432829 113830311367514733 0 623916433583444525 134767273524309855 0 196638946996654989 343119132196764511 1 795801567895055470 0 33367214504346546 295554097771561806 0 654929744080404305 36363413455860697 0 426689505365270683 437998541272457095 0 880549519233107670 858834672707516782 0 605657656983569577 86396658640207921 1 56532791659546558 1 60835885797201952 0 522214139478011216 899018223963958702 0 237126630957727706 182777809818564661 0 15427057195601220 344171706592398615 1 818150956399631420 0 114476617727133819 692592712430636124 1 803129478818822691 1 558116624504444450 0 274000128418376295 892379341101450979 0 411270829749521427 479074413618450817 1 772133871838175577 1 889935934689935463 0 874632096887449953 632975632915488908 0 517230876934635415 241696522512354425 1 214765799313194539 0 440148755757493703 926753429454937969 0 195081285624507333 528345812032983146 1 878171737083055458 1 609018658084524880 1 924381017649275706 1 946047420251847157 0 605403569572151245 94508545617785643 1 116872798975207789 1 658387124240710242 0 125981573800977245 890078143316589107 1 343075639386392567 1 643187769699941500 1 835532002438911311 1 538661785011994272 1 985407993801249621 1 124765972346134196 0 824385023144067481 953938929418620628 1 999939067984794942 1 239356353870376204 1 846543193910654018 0 631228191304620562 299023449300402887 0 466827464730587088 291822548447385510 1 263209885785747265 1 565653531273082061 0 150405502475258321 642127511084086388 0 477648416638659268 420046685586586078 0 69717399099000246 986982444920377817 0 157553430305844459 646449143154608182 0 754241178033761730 388795290953109479 1 867652591106241114 0 513517124886562574 254235793209609743 1 720133037650716071 0 97396864002318638 201768746233870598 0 96048189222979434 865742517958281388 1 694775358771520779 0 936570267330159732 143048536145443708 0 512054664680937736 245517158033892460 1 765460091262594747 1 669365785972626302 0 648421086882335811 230639788420437191 1 19917416443033353 0 556103712481066744 703820930557108435 0 623314909628302298 148846569057268871 0 152130264274926296 19687083210471333 0 714427157317042471 723812624061657323 1 267656521167293620 0 246870760407752674 705696698666855157 0 139479864982066076 857748932970681227 1 132667238820788132 1 674989313779373813 1 176460212533611997 0 669014395021194848 472135905561218987 0 631178872635512208 80759846523933939 0 205451273870046769 267673353595921825 0 285736952193189431 703088825680278546 1 243143861547974819 0 986285246579276391 407933763773302024 0 565685848148358898 66837398588774541 0 963620426550161665 109291499576294741 1 415470257670249055 0 406420028534763017 539683340441141646 0 39328692684633459 361485635871191820 0 999043980012282755 307386718231340154 1 164985837701702463 0 611374896241151364 44579993376612574 1 982081632032164777 0 673888030827753851 210470680515040677 1 385514848729744520 0 49239185435352680 371219659543567482 1 428237957935958617 1 948134486570721321 0 940384127663938723 569930564263071849 0 760894868494955194 346834930866187401 0 590390104509199291 821317029502514332 0 223987991975183269 824113245921134616 0 650016302552612511 562585533977245006 1 133024632568337512 0 816377227805610192 803462231555547640 0 948050581294019728 255168009016129706 1 97620374088123486 1 72399700943768028 1 103681314725666027 0 573378399920662722 119149665637294735 1 535633631115975792 0 929583567774390699 204545840506730661 0 193761044392703458 13858590002081013 1 961065208930882916 1 286154982817961208 1 528541452907012556 1 409540065814930938 0 141443623176822856 77502997827586376 0 525162036690089507 844657460345991465 1 504640862730853307 1 875152238029571313 1 471205700968718627 0 325950732168950313 611973267725659667 0 442883941904631819 973093306952979627 1 926288891413764094 0 565306033148896318 932563940808426564 0 534194357784803824 9790490879469265 1 226151164160750454 1 112225444833009177 0 390557062403222294 409110096077396333 0 566416152090379858 734170674851613251 1 413864992840592408 0 717686060317125897 309842036830583720 0 890678086326740340 517344189250300027 1 674587358074344581 0 844192812123357733 297237436607758281 1 902336691339918788 0 319718006208830040 807462082436884374 1 887853968554698647 0 449759183190396950 917956847631372177 1 393938027480029294 1 434049008859556292 1 845643471593910653 0 409078513330361663 412336702498724439 1 429621318988911992 0 934155192000471277 9278646413128903 0 129854827530702422 505984913162466159 0 343662579719092776 165214232555111539 0 757650843640584680 566672676118448761 1 34043110076316819 0 418361741233702792 694591845135087315 1 473873198275386471 1 986901674297116880 1 27039671240002573 1 993484733795839211 1 421084569861205037 1 601468391546978166 0 668992475058902270 998095585543372349 0 59750962517409277 341412975805221211 1 228746244218368572 0 263700088506679151 815345638482481615 0 895626412642206051 405519377623506663 1 626413203221142817 1 567107051201388360 0 693603141304143008 825543589916566218 1 371715980918336734 0 796573880726410582 337128061395554403 0 725304008593807404 194668324165973543 0 108307345098882893 247700726649034142 0 941151380109064692 944273624939015952 0 532769449725666805 637305256030819481 1 246857079262547793 1 226942978125640092 1 481074234763253735 0 144656227176771663 624855478230298349 1 97693753973258265 0 324023202861456791 91106934156853570 0 757130784954782907 251003588459176659 0 697944195675498671 216217676975435614 1 829142550832479289 0 109638042750159642 105721044218544240 1 494077138080054461 0 374643098889518639 190476606508899889 0 392598552243227939 394263889497547972 0 170202312213715179 109100488375441705 1 354986016524834309 1 610449102158980259 1 941005674973011918 1 272679046475518001 1 266090386145544130 0 39500155436839389 558753889411281242 0 242102767378371155 96515708419559566 0 538236350150861028 41884908206534540 1 962581154895236183 1 746937101985003830 1 929877270423964932 1 237659841348451196 0 64523643383212412 56857867980643800 0 617448802083456439 419673756809927170 0 280671741980415230 347492656729110028 1 600433462370437826 0 404019107122639716 317473124874488526 1 381761872986406270 0 831417570658063443 719658795309577071 1 712885411983049239 0 858427180950001264 457512279560831324 1 769756025990820779 1 878185068402593606 0 122069308175107325 316644001329248449 1 777905819219703413 0 731826565943825583 166642884455755860 0 80251127036533861 986969827584418827 0 579638927501894697 683257304280850618 1 735952164667692594 0 953502198498229240 520787563433394442 1 969227007793347268 1 604446748960413995 1 947874288659570997 0 262389475637945808 922276954790246063 0 874316795542180945 567508915326840765 1 40687767684298522 0 1763696852339003 614811657764218802 1 543479661512997508 1 401416441705629139 1 674998861925120199 0 632816728118065733 240991425834242794 0 390192510576798152 519241086003444839 1 214948841864247615 1 52218955256773171 1 755009261211311624 0 601368096711066453 863105591776389066 1 939064307627322010 1 964134075587875595 0 759815604698724979 652593799962866418 0 778865797162439661 752978682155390315 0 950150581264980599 55640756680836869 0 508485129663291938 77375756082606578 1 921678241831690009 1 160834180556327307 0 42345973982883189 338293714432533462 1 533769101315392637 0 378573648945542855 705294301650985921 1 462967499257616616 1 891190567404520998 0 486262567157209286 700306326129288998 0 502006069550343125 536387973129796605 1 939068833171732078 1 66865611727133568 0 298531053226983352 850294227860212603 1 579907296997952428 0 241770585202746118 717678117406067054 1 596142746872366721 1 553426326523848144 1 65023347801254282 0 50029985076693841 488501549037069304 0 148473211802000975 827278841446249521 0 580268900074781514 589128576229231908 1 828012626526895568 0 400492125538970778 828801450439293638 1 990585127935436535 1 95191672326089621 0 338895989858082704 736883581921959167 0 76967612491697554 146276865433585484 0 570042444002705914 459148878537613955 1 184671830145781044 1 591309057971800203 0 123551640424412653 318343706181092548 0 736331752853586423 837528456029365066 0 200243529538549452 793435323656137253 1 923074602587581135 1 22956680357189886 0 867246175749645973 172209043762454670 1 567867606678451420 0 539411093662533527 895243564484244039 0 902445244724566735 100473325541770777 0 180405508085602343 809686544007672288 1 533808770214577302 0 258341591506704355 427879022358837223 0 879567030160895527 774926255619242209 1 42407312308470285 0 100147496455376938 163349382488536537 1 336316782079883593 0 580239256567845856 297739091858213834 1 225078104849923182 0 480297038803410747 302412111493665361 0 277898293478072353 144441765566477997 1 626781213046347675 0 841003913252248930 221779063481859803 1 500249434976915858 1 197034429175960034 1 242635956677897676 1 353041011520816619 0 279096109519213410 439087598809870837 1 764184295944235174 1 32900390286667787 0 786300040874490273 409447476353497402 1 380776300269015562 1 235755186140470300 1 415379189667869740 1 87102623486337270 1 995572996743166843 0 860326006190180862 115477612259181396 0 549840758247124358 890749676931002079 0 583343579102362769 525856185981602671 1 351845211747207431 1 494839937254049057 1 773666198430753258 0 827869382450099244 353447789860534096 1 648010381991195334 1 308911674652318367 0 884582549200376763 815918427152518505 1 725000408854605767 1 109778305565171172 1 206543244168988819 0 335191350629135986 563496788182187310 0 792352937014891916 977762339912853236 1 174028765020153796 1 563155234392806413 0 976142390729883692 411154572517223078 0 131475759239129758 161828855963704353 1 861649405657189108 0 831992346742769691 47406431225339964 1 148650669536837269 1 320850767714448508 0 925597106944368691 687125060943736514 0 140200024137574299 785094923531713134 1 989490340351823836 1 342784869618439103 1 304834247313859358 0 678847453520137839 170884284821585388 0 608094268406695116 794731598939291735 0 572838453933060784 500943586146928537 0 539096485154113756 161782139634706176 0 312166027346771797 712776487660016113 1 349919952521340600 1 52638272494382001 0 578079805502270113 937992904741403260 1 398225243706601946 0 548261546912245293 780279902406197235 1 770646193591225494 0 996266901138786161 861386679261844707 0 698313913329013665 923372121616917359 0 754186136819072741 684466746807340453 1 613697570234617972 1 200915679048668753 1 757797535599176931 0 223202551740441212 672227973056924024 0 657796141561255781 856613670244032472 0 822500324489313042 939580082249926064 0 429089662553650084 975123162158263295 0 331606619584620684 722763990885379473 0 425164333112196555 983765750382741508 1 740347777709603851 1 764017479662976158 1 683035087296378370 0 135557034601290466 660813199277489373 1 293558700204494792 1 3345282774834857 1 994140464528337180 1 693200406781070488 0 541840899365381994 964633750935124400 0 760075367477949754 190807494668702343 0 551451645612685926 162616499946681066 1 782082056316648223 1 477349410657835081 1 115158892383938509 0 564664584823427353 946536198242033580 1 969815095410904618 0 904983629665543115 518604232113873075 1 710719568102472613 1 833689259540289659 0 650571912268523653 637810347399261299 0 38575782997599393 77299621500773594 1 56586135147320942 1 569834251304562604 1 396825852198984568 0 254688446299321233 653854189708958394 0 951162609919441083 505323941336694206 0 900385101564116386 519626159774122232 1 900295007735037190 1 14505774730173102 0 531989553483378752 715151177347739894 1 312763318617816869 0 268516275168263089 529607416387182172 1 887632266252037484 0 376895169962847072 500491512984285260 1 224278124214502607 1 512959228670380753 0 119501495423649149 406860049333715168 0 321728512766773938 116001367510233107 0 444195703387595931 532448753469700724 1 608046091202543965 0 836769128481269953 625103323245904123 1 300530966204560344 1 161592335144265262 0 214336924470965921 45095834760130802 0 883276338212780995 89977417665721706 0 915706926582725230 92217833271421353 0 821960160869546131 979407737402584959 1 307933369567129459 1 930350192321974150 1 706670037304174550 1 769265657545618288 1 888771250623198592 1 411932779206623662 1 324236837595557847 1 623130087191828306 0 715237355973567339 891009931790640258 0 930786506327324014 869816812703670777 0 518135429049848765 407562266298536460 0 84006932468024163 988868686051519088 0 291037000401544382 733115394522301693 0 27506637028140153 791070565444304489 1 374188012260369736 1 822122257762138386 1 394968365664680037 0 448245627531357134 934548675802353767 0 226503298430952035 79168087741680748 0 741665289641004571 170627499893816169 1 144312251723670802 0 89415919687048950 240011535911037147 0 142454339651120622 567282352177804074 0 647492980196075685 180669808920385749 0 436895540269857497 533557267433320701 0 547090997755908975 713176248444532908 0 538952304738825722 422376513841287066 0 165190466035088010 234072698289847571 1 377921954257529398 1 52251323300872881 1 630659007363077395 0 738031076167626177 614604783251319791 1 663397966124279277 1 538253969837292632 1 514077226230678059 1 209052904098594064 0 832135596797053080 288573672160631701 0 591491946659399901 449041377719238339 0 736604659160173153 465488268636379095 1 570449975739330591 0 712773200596169020 118515480561066251 1 68136876569604540 1 410580133177623207 0 163399521759093870 426741592022848461 0 873674484201118935 287289057799282022 0 433689569831022742 777362868974968620 1 188538562310123818 1 263790810206872441 0 997983160577105088 244506965716228415 1 229144483734504956 1 313101350416157478 1 879457101645060567 1 738254456091060426 0 575511932358849569 736636243334510668 1 283925422686113579 0 939194924482952135 153997513023046397 0 647629850921500617 369277992633703774 0 776092007481433468 642119997519189820 1 509909075134066023 0 330142273041620072 697062892056680434 1 532302438079658371 0 411359637354263911 892650043905593835 1 379078448899754126 1 702418577184619707 0 324047779743278205 553977738979326833 1 414713822955666961 1 132502199112316457 1 454686198224673255 1 798847134218344667 1 20504309208555419 1 535876985423088060 0 798037957256030618 14657867844936872 0 545855098596744477 489683012365852411 1 899252514207419984 1 11779879284895045 0 339241776842105083 316992512598450633 0 383598992534523677 127333019085864168 0 560534416663408656 910563338989776389 0 873483922603483374 405079262543319610 0 496478583617505973 107202719541146912 1 798742268350973869 1 243627130257156471 0 210398009429147888 598256201267271262 1 853714475595869928 1 479418492214010032 1 811236730704283930 0 742641396794616278 625458559470997680 1 381755719904438606 0 456390495124612502 175976713629113211 1 373028831862437793 0 596864368092093319 307560996233542093 1 645978979111276243 0 785789073980954582 621194634739505157 0 613108030791568290 812282546972186958 0 278550764523914225 469442096920727721 0 265795822371725074 479952676233846702 1 63114304450806808 0 430740447856938794 655670067461051182 1 360284559353478277 0 406835672911690864 71680448738212219 1 199942596739740506 0 109749130667738946 542874782673336450 0 669091638536922792 459186932883231242 0 235583344274154416 672595978880249 1 149436731074201372 1 431472444646126613 1 33766174519379158 0 121725495031810919 385908096815475562 1 550885094018402569 0 623118119576731620 629832914464487207 0 106068570367363329 220474878981877279 1 770944321585491393 1 322430571157103341 0 919274072584726904 769618493169820920 1 791201279940096064 1 374437321598736093 0 864813679422303636 431100188883090238 1 240834384364220250 0 833239252058942555 138562560211202353 1 125454915934096587 1 312226541445601173 0 628759386391155197 318619446152550469 0 114614933599566763 596349800312052759 0 194344123498411289 193341018060444065 1 505725434947046270 0 148928672121495114 977402285475966550 1 993656285451149049 0 646336132770469453 989555767746309938 1 488522034177362753 1 893046420056559096 0 743386977907119696 237407944521307869 0 609089857768059791 133728619128231971 0 513957792523089419 281999428078804428 0 365285413065516755 603334658455007522 1 671399632789293668 0 516967040146170719 529883251914410829 0 755780839492907764 895295917289236829 1 753374469172815757 0 346533635800789116 781378123546432295 0 709105593669052495 131244066074474318 0 568391434749094807 892803115860767715 1 549242462894475966 1 761767237434615278 1 215340636243332768 0 635676182445142896 227259565356460721 0 479481208222160838 573838415118538629 1 65425431711170839 0 469486103897112786 183983028572315008 1 149346114165039836 1 879055874125996148 0 518980755706211122 319308459001007234 1 790579508808612403 1 527749545939170485 0 680296650316531810 831992741377610464 0 193928211384471951 144714078765284455 1 882282494413447547 0 481402144451632353 735869947402442007 1 922011900667785557 0 140070888932237313 439683600285907034 1 42626488821952545 1 266103652796382970 0 677001178513279046 154474309979531751 1 54494915459323503 0 990356059090967081 350496837826317483 0 104130586532932375 999691451164264440 0 74968662351033738 243197515838808512 0 954740346241881662 684912966664199952 0 492950464321199677 282392384049823647 0 905449543921812253 881974616193571483 1 571377492895259137 0 521726310838113353 122942614042242133 1 425073325886500047 1 927561883572357081 1 665076814017583630 0 128578906349922853 528167062055898743 0 120141623935774481 640734843252841469 0 464339300471385822 812027551163413430 0 310033619988749182 233406575800397843 1 354732225371903985 1 745221553222636491 1 812256028003313355 0 865444608245046297 166518210078049575 0 437953671566093502 903598608141486787 1 861300151451641214 1 903119819263295474 1 790833994835954104 0 350299049623147343 629868314709676722 0 344088975606109861 263251096641744710 0 356331788243002094 943526566911228274 0 915703095794102075 880146176915870176 1 980113280964935247 0 414157973242749888 964168857744460831 1 796312388122613607 0 70243322931787205 943795366754443419 0 134746153470118252 625488858963189702 0 189763974659331249 15859697371092151 1 398637393391528733 0 430075027198664089 188822162315586129 1 732510915199288550 1 143403898703374518 1 858098498265835500 1 110872123348754202 1 141279125571675652 0 137690879797829729 78206871778208278 1 456975253867398823 0 305433365724806983 293504537147502707 1 451390044613020132 0 93898127721865887 620464450202709210 1 957074522241208723 0 4028107965593278 46358491482026036 1 248098486824359474 1 608454454024298186 0 838784281623409636 753834007496777983 0 632736165152326558 101956217180478744 0 459547053495745331 173763411905348399 0 112566275908661145 175238516311537229 1 658464413561117827 0 489989062341462617 106810036412190237 0 520150599428711643 730260148687471872 1 963439267485560868 1 58307144499147277 1 385199877467978729 0 305602665245136979 442917459356041093 1 790280977395467797 0 506055338637219459 695023780866248932 0 142335086718328433 308622257602642591 1 491707004224164364 1 162910456079892134 1 760764720855896595 1 836529704895752482 1 103108745381997670 1 703155524650891882 0 104489078069699249 515258708065279985 0 492060528235082540 934620024723659986 0 171457233735155070 76102006569041625 1 182321158976344659 0 69530752116167556 149312835719349445 1 316636532498486943 1 232608794171792700 0 84570049409557911 613713770991825168 0 293781165231803165 689751751543660455 1 820896222254106913 0 777078698083263171 797559810354245297 0 512999884083240314 480856033827200272 0 345654711774683998 700749801226758580 0 403750764202167066 66562417144508985 0 129185500344185009 420760884753784212 1 955255362328378028 1 452135633868091798 1 674589430429750335 1 200381257809156230 1 328595624974937692 1 267935595686927624 1 145454950354463022 1 653828857289240874 1 348873316921835265 1 655524026993648020 0 89781890057802207 211712842089950116 1 352856110078825810 1 236977068300276205 1 383985719872217424 0 419451727172257191 24726866180838734 0 516484013985565051 88777162387565055 0 708548658231023845 177077331796810465 0 806628461317884302 932151859498276501 1 825731557316530559 0 195772472020269063 101065914446750395 1 871893447586024541 0 32523520239414098 874307240849095730 1 85254420451707760 0 608922604465856600 580592900858094781 1 976137064612626356 1 344756590816836855 0 806427250038460679 178775980616577655 0 298624290200739041 306840741684961501 1 297948627903632099 0 519742006180058306 395042569443637237 1 216467458725468844 1 460060566414376782 1 263590125440956448 0 615017908649510965 903625661779445206 0 851584367371805452 505761462991326717 1 269705377130611596 0 604295661273000432 599509536742131481 0 852126463081504900 454934449131160688 0 716804013983300420 185570456617141637 1 613723275159945864 1 955957240847852881 0 283167704318816111 398595463220241319 1 993602145731391076 0 369965121552871536 898638822556784611 0 776853170942029100 815884915075298767 0 264074243454042136 553863430054341253 1 220811184037070797 1 846951362097171734 0 342493242209584988 926939968320943121 1 738626069426081167 0 948323901965247236 469748496220823255 1 624812091572940868 0 48727645731685497 509033341167513466 1 365419426320640366 0 846177203820822796 706290504313592954 0 318283120660299977 611220220521109365 1 770755427946245636 0 871737987649575532 273987749348129462 0 753308936237254644 657093404482387136 0 528589718607906666 576221753453373954 1 23467762601744078 1 766075120869045521 0 805554199111981213 589514166527490734 1 587098990860764886 1 218040154578592946 1 470059593757337229 1 881282194084379948 0 793303194151317469 6830866479846818 0 680699771835998393 347300439268030443 0 690196062861289708 687982885190152700 0 428391245285832580 521617494904793514 1 75065570981412612 0 987881725872963194 521793150623520937 1 28178587575287154 1 93467540487843556 0 18776129438024493 303085483908636551 0 533558590426506838 322072136878022369 0 561224556306841291 610697647890151331 0 761508083620571386 793479227928382997 0 689122761880160254 230273216262214234 0 353123334625855204 280924993021378944 1 238861027129037728 0 562562371005623650 908894520313441747 0 685324210887641011 476606727945848497 1 848510403160567193 0 145315237059097412 650753206504790069 0 971543820855370177 735164481827124195 1 798961946320079670 0 273371666246621533 378865085115813099 0 567271532452986592 897405137227140554 0 167123986110567918 753596840202119829 1 634082975893717531 0 314356730024668285 640314260349113683 1 861653375219766173 1 545818746044484560 1 979987185138163175 1 440311894390567417 0 40727218561100832 471984754232881678 1 667743772884701323 1 201999572599706464 0 753246337513505528 912109821796998036 1 525143388404404735 0 899994817681893689 549057127422519978 0 803911590152100542 761041424186430833 1 615735368637381556 1 858655396912042592 1 846887139482054182 1 830107070722198028 1 759585374095120981 0 428027706842632224 425776562969003717 0 361793804629409577 581004757436975614 0 617100690266453296 803263136760722410 0 363043458524105331 538646292252946004 1 862740415177404314 0 942044223200309645 59375167247219332 1 213198712755098401 0 241899102175027251 710389167155278962 0 893349238438734606 388817903280582493 0 2366890421511673 933965816785537959 1 164538930063064650 0 540965481245673204 280151433194866712 1 470818792765454401 1 771333208679741081 1 254282805706421153 0 485340825293694605 123235088886923768 1 486301463490675708 0 610254680705781670 587189443600019778 1 807026625691417722 0 234975423561593870 575562481883231268 1 59084464151284619 0 538627128191534717 451470689976061031 0 243488515056126120 405558425247039958 1 492013695111408678 1 556002403709136432 0 22119246984527801 415252733295522644 0 780684051869554311 310215730216012602 0 971435545158720803 668467052558548641 0 372567961295474943 470847678559483812 1 789056991341872308 0 723845277235081570 124488872767760793 0 351814018092335400 514562310702092724 0 843722826519457305 532347620417805039 0 413958915452934486 101141336842751952 1 253658334678401880 0 256641899633386233 468615563781397960 0 478947186662008289 683625351248401808 0 983441107329708532 923229816895567962 0 278871874755584529 32319859904338114 0 332593285669766916 862412385514322755 0 188632575913384212 908747505651622028 1 813400970621361217 0 30528202235933897 480940820853704922 1 924335386633520793 1 573701175782341419 0 148551993397031115 502115234492154556 0 137109841052606386 89459572845174250 0 557019641815446792 161990402713072838 1 111008105352741338 0 538135309287208800 33294109288825170 1 237534554485984045 1 507615449089650459 1 670366207145853730 0 574214211502249563 564249023570347708 1 947328101951178459 0 229616957749329945 347604891179230840 0 249070126449300609 925381805274128251 1 85874096601915565 0 828790777492142414 463433333697205746 1 548095864468196386 0 666253352935126558 249259958601966718 0 433122803684413347 793734641340059998 0 862556461656386580 724760207068390084 0 701333505120399046 609654717080248402 1 105516852124521415 0 381963171109979434 47915260756816452 1 800631202875149555 1 786240008778552202 0 827783684058082194 601841187593384524 1 892648873263212419 1 779622973492053053 0 760497637870143174 541617350207672101 0 173911239727566497 600581782745808015 1 275611307272040361 1 767563695660836017 1 333475451227749936 1 284431483759630765 0 417059128422461934 276417500708341472 0 874440782660490767 971693750400083493 0 465331994172798825 318841434654000190 1 910199574016779915 0 203134959559275683 450086909440032145 0 125078977962794204 964585305768804755 0 840848979279183494 598170184472924723 1 70931339165329364 1 476591057162872864 0 75912846479307517 632020405624621405 1 989821872804754194 1 700411455743192615 1 717437577733857225 1 765969976107531460 1 487251987320507737 0 952673738529398578 638200193432639515 0 894519566284931649 16843981961761483 0 221273062555300858 744532354757387558 0 649972270265756353 910743163823377123 0 132557502353781518 482765216239472587 1 327876115665377349 1 280575673434415197 0 255247561375699567 467534931588832763 1 700253531488803639 1 773735665219117127 1 44404902808829644 1 823760690042745200 0 976448224529539109 125638546525129682 1 474966145702175789 1 222934490573796918 0 864433105615096966 682189279173996333 0 519317279091109510 567935269148820326 0 842976251065490793 973573097479910504 1 75419887481286030 0 812471099758746769 714454825114542336 1 123241775346586997 1 193035081785827223 1 351516868090818322 1 240665830593003708 1 647082319238166093 0 357685487259994785 375050078879676384 0 133112709919452069 400946379711415323 1 946917363850034123 0 826549467950090310 605698658426367424 0 19535394488131116 531118915082081415 1 440573743310524997 0 795957965753412514 89890969830496634 0 375429315803292666 960058435316912079 1 947725294906705825 1 169556882503228656 0 47412799068928379 824270308249082165 1 948214171970034722 0 700381554549829815 336249332708042325 1 989397806956107683 1 696045877132374060 0 600511018749906680 445652890721875654 1 202920983093763402 1 231602675891912886 0 780007272456889799 742838636675206591 1 766382166925534571 0 377268857264693383 10979840775378605 0 26921504310599170 631770793986950594 0 829268644160181080 421655101498095770 1 118254102507425128 0 393281250131526678 128479200235374998 1 352644181667014350 1 309379704786357558 0 116948191330202613 124359803453550462 0 187034525341491995 559941504761603317 1 903242871621271270 1 380429812145547106 1 796824151897037018 1 682892841674255481 1 60453449596677816 1 483544225316419099 1 39523817194717460 0 592491771267744214 452705443186902340 1 577654116454725346 0 1985160277063141 357456243374390659 0 245721645510805440 258604348483176228 0 897580808854398886 444247622119073225 0 735508612278025184 330527437330670517 0 410607138419292691 807479514554308358 0 431945271674731812 470159564933815076 0 867296293685674665 148506504370158579 0 952773951872522804 35309927217853052 1 887742833649355470 0 615911358334358088 548082056298589160 0 585239111595074911 213219739875402280 1 742524714099291975 1 92003555812651899 0 91777808698098487 415877168563241945 1 98383058676047976 0 241713309485788493 585449784824770918 0 354464567786489828 297703554824013190 0 55999773062433867 982894045991553454 0 418791792941458663 800981335229371223 0 665375044367801682 960734926709886810 1 879514594091848143 1 420127298255696971 0 354963967816899398 685805433532307346 1 747361055090430711 1 248598931237908074 1 216842105546717700 1 817755558542100196 1 867809505158172318 0 151132377423063217 115470892504717633 0 696250799608107389 798209250899596585 0 194576653350115605 140796637992177151 0 530442234719840840 169482163246340165 0 348827039875361065 791081161933633555 1 136408430127291574 0 568504404574081613 419567790841339362 0 445722107430630452 187219689309003747 1 37087285917495819 1 84096732302119845 1 282887817682042755 0 618047902061487171 303493835414390647 0 141186385377070920 781482014826174877 0 245129692423611564 470403118078538536 0 742970646371423922 919891706885578801 0 322237562342428617 419523081954250089 1 775088852609010884 1 290010148622544249 0 927310468341607445 321589583414874040 0 413971230355415569 946596318993840559 1 288442170777540132 0 195488330936839461 271267660122227069 0 429782205977631209 325134248716399516 0 708797245702036127 343396577293982070 1 102155880533872466 0 362046670365891569 588834298243142282 1 404712094979223250 1 924388080406682199 1 756315169646463093 0 872097028796666915 106584468908318067 1 974263648746385155 0 343474744290486331 989802093458890607 1 287938747737668591 1 36481195321998364 1 932805392762133005 1 355843756113025637 0 579428964007731824 748534495225717831 0 560970919795647252 868036912502330787 0 528612095557974166 412366230204860349 1 847108240082209915 0 271812789114902227 304160826427241713 0 845819104817295766 623969574550294844 0 618913616990148852 358633108828434905 1 976691596334784734 0 955971387833975768 507111065579926891 0 3097492531455506 647477047833339867 0 178112597744471147 232740460628647861 0 668007123256700651 727568079445911829 0 952163666410954215 146056945126416618 0 221278956513739835 916535752870159237 1 732982789305655328 0 948592962115812263 519107603847458735 1 129808055825984146 1 290714049176129160 1 803740289819534274 0 302399846261994023 754228475679932222 0 974881178169760430 978553708940557243 0 384716840122817817 36515687890377883 1 554745625296751051 0 741143414572230190 210568172581817751 0 826667440702549493 26668955177450955 1 58885052691135885 1 895710751987017450 1 34286139225332881 0 603671399618125647 543857315454227148 0 298488241285742254 812785435739236365 0 91306991038131662 280742515700884396 1 41745835657616995 0 897339819254152848 324224397405394770 0 510339905639123193 354045214016845876 0 268467931042122003 320277718038914459 1 283868450617722197 1 313048881607380472 1 847464040589563342 0 192891138743530880 252032383099062469 1 67683486775547074 0 916620673699240887 146235967353289343 0 275320051194689084 845373338241581469 0 220944973375505947 960832416409602489 0 164337103971861070 242519974279723388 1 144473163367563075 1 551681732451100441 1 72297220643475320 0 844017744220323823 110120730786356217 0 414449528407568781 558205882282562458 0 84954247970445480 878428419261356506 1 524164842185318959 0 321451870863346766 504866743089944305 0 38359397821942150 3423960897597153 1 677038678415686906 1 504817937417624490 0 143745564110649190 66989802995258707 0 775657370189566955 503710425132642215 1 965256428568296280 0 843497614115359005 937590124639770299 1 232842521358062411 0 840996574740947194 699400164632162772 1 500692706594094940 0 653400273504208846 901911849736568283 1 933933333882642637 0 213562946349614885 491794901350067542 0 654515391404061513 585720114962883889 1 668599635834873010 1 775343568286901213 1 753804953510802022 0 749982641412293760 898634300283572807 1 737461586174530059 0 509220286534770930 292365053339878969 1 861752086681944334 1 522054950258148351 1 568301013295636473 1 912291186337309248 0 280011228117251923 458662356165748626 1 35551674596247685 1 687385519204948426 0 900241871876212768 328046505850169541 0 855012651597475918 818894732686200069 1 968854366014650770 0 234067838693117057 978478157788422523 1 461044131930982678 0 105206560793609398 433213500239212775 1 78303283743530513 1 301957367194046768 1 435803944237214836 0 100102872591682953 116409767972349289 0 430114533599475574 706108734149865609 0 321638881484678003 697318011857957629 1 429256996661895948 1 638366481150613369 0 273700100654576446 640490508962415410 1 225400122582432482 0 917419248892692022 711954116946817160 0 105453589110305163 296669742106760142 1 505433478527821482 0 794956234070001598 378190493565458964 0 289883153111938008 396528556103835527 1 622981080868676189 0 791679158102639265 281474079961414923 0 980565300898405702 875220458397317723 0 35870457888872389 42069865971391163 1 741314734644471183 0 953853190094547273 961077948218620265 0 36285333186558507 946317625221468741 1 576621839652980661 1 285063594080455023 1 156965282512551388 1 217788664820150022 1 35761465869771684 1 888410900849777532 0 580814022622762407 338504732703278399 1 512690951214590160 1 866025300477219472 1 589154015061186737 1 622783288362417700 1 351651868000700147 1 340787573826399417 1 806774098746517896 0 299322932705646487 881823234813597416 1 55999773062433867 1 204004523076661432 1 674789845509221116 0 336230473558332495 634118939035485189 0 311435626539836679 647047179749064850 0 788893547950121806 576073959768596118 0 863733469311679120 239406877329037116 1 643137448148711996 1 363591869392988085 1 325502756431696053 0 211151205125944746 829669304306256055 0 403604160978329131 173662929093438826 0 39954308623084494 853028522652247939 1 367745903129186106 0 505498498045702435 570314002438391260 1 274578022952597940 0 996340133349644568 780305162794478553 1 62170822879852477 1 674988033709139957 1 5029381967855172 1 443344475508876979 1 863667977374945863 0 509888700230187506 336504311172530886 1 736184374960943986 1 809775256486589594 0 538143275735079021 204030709455041248 1 476151533858110011 0 986361043744472957 728949646927562955 0 700577597738561751 825916896031714172 1 403423368919039606 1 271849693670818181 0 379391595130115311 512904112461597686 1 230144989700009722 0 965428145464224078 820883053844412969 1 79060480794414990 0 670440609544574594 445228523767284905 1 58809830349099854 1 121737013360235711 0 447010962510076959 778339047559698826 1 893069963881549697 0 522084944539029911 321918907485684272 1 674575479389931483 1 334035182835641589 0 530125357016658042 160997300527644711 1 248304002331573881 0 508030052559467593 68786416681135240 0 994452829507453534 451088020386223203 0 974598563491881144 365913992896293521 0 400838780625337075 167524687511489788 1 777856704196354455 1 660718777688949634 1 101443683638173240 1 632830487664562376 1 741034227326305918 1 689295709818510991 1 126245670720067053 1 996894619788989897 0 412194625668484662 101702356344782798 0 252469904589375437 375054742821475465 0 676535590713259454 605696757327640181 1 341114701602772227 1 81038831698756093 0 752354687199604546 902639186236480540 0 898983273115501901 709169976717335963 0 283573974675528392 996261281519734090 1 501456268471135351 1 330383274212232959 0 134420203581780907 660212763498248169 0 89873471892727387 414363147093889541 0 318261148618582088 57359795457847659 1 966069805884743843 1 515517618082809639 1 55084221357970499 0 853561666837960905 886432972197726303 0 310530922857144350 277746617255434539 1 744627395609939160 0 518133222623109619 118445487870157637 0 196245076153085987 709249473196205700 1 355115685796042163 0 866786908172536834 690259026239858713 1 323647076399952839 0 114476147252310825 912574086321695507 1 72496816370836081 1 311065252697836708 0 105862883915153489 194464717029252625 0 183588055880411060 98804988651935097 0 530667999869990588 426624511676014163 0 204480862652852109 51684310863355099 0 255971180982378363 596453643232348425 1 394583537569801398 1 493011794378621393 0 244404081954773153 88182451022442306 0 383700500053556490 718777846074476411 1 291176410158105787 1 21034478649214866 0 26521190222205654 425745247529384563 0 821000292211015995 467567034718655124 1 614131848793751410 0 99465635677772685 523650266618029821 0 498597350059278765 870963190656248912 1 237952905891362312 1 934055624457379527 1 763449339626703342 0 415373019244416434 252123430995540112 0 804737495954723908 619344631648472943 1 291929237534149338 0 981756628990833216 781120442871105510 1 391184441957077407 0 58297930841992194 239118585745549050 1 262827299993137781 0 789809053866642138 8483404650590688 0 34000502622089388 951589021734569367 0 774280351057468820 180622687352712572 1 586675893870569328 1 615947977046173722 1 731743351276855038 0 104366486829114003 207718218655922420 1 57602619034549619 1 105715947153585678 1 767090606421990374 0 828461463765471667 170704425399576118 1 598397440264495834 0 461661238671156829 421375095613843948 1 569389176022651811 0 562893397107742724 176587763362277731 1 226630530373534989 0 605350949575574839 75838834840483321 0 643753903372020240 220564571956052414 1 666349662729946592 0 165532261467933426 316878728638676396 0 173978830405085627 708031110077600379 1 829230196208573018 1 302396296084399521 1 68622238368009391 1 613888946477637941 1 145454950354463022 1 519762402651217488 0 87404130963267693 614407964276696703 0 322576006104576062 120058180560009013 1 85569924801196162 0 659802991446570387 886263091748007869 1 868886727613651606 1 656995923799169368 1 762267321380146093 1 973095658146003080 0 737303537422081056 117052479144840090 0 40372000458622840 473236387609580381 1 465000422019242143 0 335350581804177970 944056263155078873 0 313483825727780655 537406752806840627 1 231240167236112509 1 393985634405417464 1 544451761708496490 0 709029884216790827 756807622375053130 1 108511326261645646 1 123863786366733531 1 197683665269967032 1 946136563986601049 1 249552825801058500 0 694946729665964297 109929613346760271 1 899263524871355386 0 608904990011671729 525501567402710135 0 157795142410493228 177513656291998832 0 742794561201308598 371297310799240961 0 790360164930444415 456602936172173637 1 717721124036257354 1 736010681162114611 1 7963078647578680 0 991233761674521638 776680994127491840 1 756920446746353640 0 869197168857987382 768961521156236997 1 240007687252238500 0 364464514055591026 121488543332149838 1 498163437370427871 0 386661723127283031 901362521237452001 1 937942053572943280 1 676662431958883022 1 140464998111359990 0 391510901872137278 764928275080007194 1 214007756035968280 1 803812729239096572 1 348543637266585515 0 349085460457715330 468644908307899503 1 952305958130225608 1 730571282013132476 1 923571620299978746 0 455044915579858184 826724539543285524 1 665645719773517432 0 441441710785538046 674969823451390178 1 424355188441928724 0 222196525415094390 621790190985564982 0 170020457816089874 743617656904882307 0 224369156405093857 818059803906617717 1 355344921430396490 0 578849231218813147 973418610914079878 1 922485481915638549 0 995200609243040650 649426032730688373 0 991988844466664938 725768345207014782 0 880226289697560854 613767844608770202 1 152577182981817290 1 419590836108365534 0 807028227054571276 849172330285514956 1 701442469017305035 1 721737037698272218 1 215050880918930702 0 249431612958499566 950458878436547663 0 335211692063702057 656041383786073748 1 234419632036216199 0 703409986871309424 674549185227892385 1 959597282932759075 1 668660459081703935 0 889477478686941099 850061553985887625 1 874961214809673280 1 234449559051762819 0 442230577400471424 290443787443793685 0 377156318773100927 383041132334444438 0 276598924909998684 810903211133847371 1 244620951594121287 1 143325638314002395 1 690950134000637216 1 629897066830061121 0 813062006773135299 525332914152026905 0 891211406463493761 668590652963306240 0 860492935635194001 152137093050873513 0 767361737287510160 336007649037942059 1 861730840260713207 1 74869779526218504 0 299594567710719948 608875441237116019 0 115033714698480190 414139402800484464 0 57482894416366186 354834691907395204 1 404694913792222799 1 972944194010238162 0 663534104900355129 229638221112691942 0 275199357269032155 930865164699906445 1 864847984157034202 0 475422762753086120 468268755686314018 0 951247350747345590 950851899064570698 0 923429322843737711 27276237699142271 0 331415514220607211 667074428774637288 1 357946199198293724 0 789956800705355741 550909651626776202 1 773411757384802008 1 908787510185290743 1 743630031121005612 1 783523300032672577 0 726050627664788824 406609741886211319 0 244237472111581449 221113653028202420 0 909330502641649012 833259601346605585 1 273869161553690452 0 713657440024837820 625924096741362605 0 493462797873592482 909853797201245628 1 946556900465776426 1 677985344528864971 0 265070152032319023 970412039128393120 0 625579284339286950 361463026304574524 1 650786075672026764 1 69568840827517838 0 3268776976856245 926020373581931322 1 849106993053922044 1 418446053085617898 1 813540351704110799 1 873659586270023771 1 21402586614470430 1 306046983725852820 0 186417508335522054 591240361218249190 1 871462045170987810 1 785762013818787695 0 146688040704206633 918335934699799792 0 951050499748180390 687991973183580123 0 41650468349441683 327046132322409692 0 904087827013355883 702499425017658189 0 204062049861740633 455585317178156577 0 187015226732150888 174494783998986634 0 425256835469179256 856721227947103299 0 85009779402144202 767656857899088858 0 122154719844361637 683617471685370790 0 470145341217115900 606698806870001670 0 131116532347016475 720683369449743058 0 537976466142207961 663152096039608105 1 659418283990921059 0 134681578410228005 456801545693672429 0 173767519108903007 332240052697560736 1 903239769816293387 1 4583167741672177 0 967577695545667764 967880947053390036 1 15814283641669758 0 761624205499121661 1588140752668474 0 796384062901608185 82085501034985792 0 81660537787855318 122293965593550300 0 740429906585348497 111052167604602059 1 772689799258872385 1 171601256252301521 0 125061104044577233 996116184825855313 1 867387917972840775 0 523744990264178925 822740573467611807 1 639356239087425523 0 673305191991236107 224704604372465355 0 875760597640192329 773670689277000881 1 260953564752273101 0 89812041354389852 899825359796906863 1 939038217749645231 0 626136582179842129 811145900172160679 1 912098344448886532 1 966432474082766546 0 452399468742960958 477085973767251710 0 386973978101942270 60541615651262372 1 197697574277374790 0 628194265147084279 901891695858000868 1 683673524989248067 1 661925101887332888 0 276421231458603910 922448948651548103 1 169991649995388517 0 968286553622560303 49798097404955092 0 462335255590679289 119016572535503076 1 390579748430893306 0 91978411769722500 355236481050144611 0 860567161302822401 576754987224099403 0 293640997895793416 339243835881769971 1 616249472024740742 0 873116731752142629 710606926581789502 0 905324742176792813 213218062179264720 1 970651366634556169 0 460338826036286045 85553953082040154 0 524743367966765194 514142675472772708 0 303589439357189027 73303873887400961 0 281281349822628743 996664260084402671 0 305800445976209484 970476356202030588 0 274169244740360035 7149827857277893 1 771807238656266956 0 621833052625231492 312529592361449044 1 953829277121104063 1 490594799508234779 0 19816408171519140 451684742256704569 0 985074555132502715 950403899977023699 0 795640019742638890 91306697484871052 0 904618240672511532 125368915148281407 1 520027930879590863 0 239618255147245815 314405190425254706 1 343141377427573780 1 428675649623146101 1 245423009641532661 1 349208730892642838 0 682698811554227305 685476104948591361 1 34718387815986958 0 366194914906816446 914582780569265244 0 172207553385483953 170002397767565416 1 884908583354886308 1 767434250104697971 1 503631403776584532 1 250288313663678929 1 521958868505500421 0 37123232060576755 999572166570814446 1 125285779058601805 0 960767899671881720 54247536675055567 1 330761294627896725 1 479680045562844583 1 378156122928723498 1 422901512561577617 0 734333355291403733 79893418299117127 1 308490809991715977 0 65582090386569939 421004417498999547 0 182276014390100176 196383153609353041 0 962326443956343860 520919257365633495 0 606248763107925980 648924321296314245 0 418099392527181290 876108507341741890 0 578717887227273484 439847439735019233 1 642768849962287786 0 225128576896895715 855890725107723286 1 790280977395467797 1 636488673793017836 0 702737092122652404 826184765266768378 1 448243889428365883 0 69933254489495192 724526207914597403 0 71175510599276315 709559298531610234 0 895013322702617426 205245591905993803 0 20489680242362123 388241167527013651 0 948959604873944683 337903380763541337 0 122950353716763739 912588172873636830 0 639971749535714323 20853875171784477 1 414556477741180275 0 713691848508649634 634541914633720278 1 513875684549481552 0 838734263808846639 320440821681673498 1 259200203972198835 1 417287546520110096 0 148528948613018124 579870502467382309 1 742885394834352359 1 843257942216806591 1 542739276219501679 0 580558501041746628 486487203131068771 0 389573883708084852 830428402262573244 0 792518066165817653 57891467543991714 1 788462004858462372 1 66703550499186098 1 929665243588017926 1 482320175856606088 1 938991726827908869 0 839536711135548777 849838176651836643 1 388922828494712733 1 215726515885175808 1 689388513761312946 0 285610132777618792 570762444738309282 1 403516895745379579 0 550046880756930366 697766712111345059 0 337536799375979363 453959137530003517 0 686577648382107266 388297600393452761 1 242216729441057470 1 904139601901160859 1 239544907743909723 0 290108711221270995 880626997656121491 1 365237495189090914 0 816279291208358552 155956524853492937 0 547004461414030461 913253363901146196 0 674788690373523530 754471796079799135 0 674140457521257795 140792863903142618 0 523161831345552211 284946691174707954 0 122946590232407900 236270058944217469 1 594111923404469015 1 773609717301866556 0 409331453279564653 792207464284513137 1 79310831470952752 1 65866526571166264 1 523139800540330813 0 892953286167304049 451335354358655675 1 961685335392965094 1 696542720490588285 0 992107559438512230 100290156919662403 0 381527524536395270 87430479877349733 0 207047535804914413 953102656964437976 0 899118779176457341 191461208196161646 1 819925027080018795 0 470818455232798062 343590785460283328 1 26738896635393925 0 855460538896060634 985885441184296441 1 489072515113362305 0 224351509518795487 261600306687666864 0 418989087948117123 323185309700757702 1 793488199054642713 1 394419274946240737 0 686156824050924421 622683675436159624 1 297811157459955101 1 19988311982562596 1 175460284888127213 0 284169378397898825 337013427672130348 0 936922808511241850 420421033626177876 1 543859164338819395 0 334272596880621051 275712768849691231 0 987337377342410022 729884703029492532 0 395192544943934186 278249137355348884 0 672009934523170205 633550597453337808 0 94096204946079986 80947833212447230 1 392036239724090470 1 154065844925311466 0 654876103979789755 743320356719244753 0 585378537378140501 558862643050103356 1 407377942485973654 0 496954079092743932 985433934920705258 0 220167402925818618 886225287167443311 1 431613143648766182 1 975872019353734207 0 326231295621151044 189496545527963749 1 450448969722547317 0 301983540278273018 329477997557970872 1 298573989753304247 1 717930362783609804 0 948777772563422547 264554488835473588 0 594151052133996168 195847613282807433 1 887782715746091935 1 293203696575557612 0 378980744282292682 995624908487772065 0 175053155000674218 411299860835864863 1 117867275562137241 1 57407352917399733 1 515679445189715259 1 818479657925891673 1 563140841028237599 0 218613857490737452 919807811600023292 1 637210936902640117 1 479262262361392500 1 507786010167702861 1 696808953883127793 0 436937015499141564 582726861215890947 1 586670566171453561 0 432631172648912034 882215528581021540 1 387462040610190377 1 904347855788333751 1 729417070248722831 0 507836187179154962 91666546432095923 0 160569646399221363 726577032121524378 1 526229802577055242 0 242486249245248904 556750898878454937 1 737554429780784871 1 860819636818891882 0 348097026189937002 510084215659055308 1 111885517319644728 0 271689590029826616 571726220092189129 0 165283965394376026 870387720575487711 0 299495301284096792 608373105227328298 1 756689483263697047 0 791651043605561626 982441378551832116 1 399255315331225078 1 603690267111190206 0 341903425402690775 617310052043199200 0 367675807218552186 340980331379494510 0 302849645189760760 148218229086411774 1 843051646907974500 1 584391201119349557 0 226551924783020230 279412953131031199 0 341456060516347745 177887953917310559 1 613406109871035770 0 189189932042815025 823777701338372179 1 993116430840376992 0 900409223608861742 358050003564966736 1 993833357526438519 1 631481660131732022 1 630201120414364421 0 578340396263470098 44895697787678841 1 101472689460221513 0 100138745033384283 242828671531788683 1 88482889759923661 0 646655089010424325 636850654435462937 0 110784050100110910 468718222371483517 0 896559074964045845 238566286211742127 0 209726475489227408 289190144756123996 0 247179876032463020 267391251476078908 0 280085273839133034 37411998006406854 1 369710845434244217 1 688536894481442673 1 613055758041128866 0 338180285245548019 702887535856263609 1 517278082126301908 1 379543527369491620 0 340960143880752530 889696521178971419 0 499000802544225320 705356375629870915 0 788309343712550355 337806687635179566 0 116346513290825936 553687289302604312 0 505838416470913258 25859509690462030 1 890768720239782510 0 595999151585944917 72947213041542080 1 781181451250445108 1 332853529501732710 0 140124698265392960 884315562513228415 0 346921397599490475 922505620498104828 1 906647689928556040 0 378841083288120254 740512843580542913 0 928649336695977741 299282499486539032 0 642613868954277169 844379208573890302 0 918438420488378206 377307858870662878 1 454713664289181517 0 641451423884625741 580597504056091396 1 645935375869196303 0 189639363320978676 501380706489967561 0 28130216941178504 101054035553509365 1 345645146235372702 1 276925291186982046 0 96596487258076123 764971563320985842 1 367339408034119613 1 774282971900508703 0 519925115491959390 867969405596430677 1 918851574014340352 0 76190462726984455 748256075237550772 0 403093600534625928 674252181755131129 1 585147089347952041 0 265208166904633559 687908550724134150 0 106670211156105127 671340483140032699 0 568650540100282542 998696876740935764 1 626559619458798033 1 776186651820829619 1 627578626214780447 0 666663682221156114 866322772824219426 1 50405379104628854 0 707081108444028410 468062198454035967 0 887325420007121780 300223593434769857 0 40750296487410750 961170467084896089 1 629452456649985181 1 90106591007944066 1 105255320455354513 0 15995680843395868 25556330379286254 0 409384420527211750 400600055689065591 1 611800275023642836 1 305897535226584795 0 955029356320353078 526852370757176875 1 383365210216168299 1 242146395880795963 0 235104529834232858 445057127471266213 0 701135815768377250 473558446685330490 0 220575443818105434 962923506025683620 1 397438515103029969 0 334836299559708093 54850652928074714 0 194084593427784382 954291558638737357 0 454281131987584248 873015181188537268 0 489138080962142591 432374732976581826 1 818446609411944087 0 1644709446494754 983560284961081031 0 104485661229650350 321376441512969132 1 686881498457799621 0 795119088456442936 110027942537458888 0 992291288525797113 362466316169870767 1 752652982706558926 0 141917844516453526 837547155922653719 1 574236924141633360 1 629359433180118341 0 564472179929361072 50761038880024460 0 82997753129217841 451299060773964563 1 322645792277515157 0 807414383685439189 80886503910619705 0 635851483020884740 768967760004837216 0 200327245675523159 396190314073977229 0 605652828133013169 970346747075164469 0 940954559403024542 115466576185513939 1 389645058057670948 1 809835574985720792 1 501040742439094124 0 560919327327801595 804341557632103468 1 168575358087060632 1 536977689276799602 1 579427713036147146 0 6662671481188495 940017506713210475 0 250890205089335903 67508096520104036 0 408762853514594484 988058955840488913 1 729915174613254015 1 687737971994020095 0 949703394404035312 454872903801031253 0 184206349190454662 564117080826306172 0 488073470625098098 696765235031169476 0 716263621876284965 622824098801884500 0 25917233122854042 204933808629740452 0 177683930707734507 983198367988662386 1 829430994210713929 0 32819113583223214 900683475598861285 0 609970151045719581 934736156316933140 1 710086531312200597 1 564067514109830970 0 165751823823096625 350947961213397636 1 26420371391400519 1 669795163616383083 1 986445469392510262 1 602586048898019262 1 793732635938817052 0 310031037724555540 243198040450635420 1 173176205270820546 0 152197820900934257 357214641732447387 0 374595698879626994 566013742787673389 1 305406780770491413 0 578398443025940589 73932544278024487 0 189102856520616558 130799339407326517 1 34034929327818924 0 961156079597228537 639258070154971498 0 441040913143402470 3856758421445460 0 108208512766711553 903422170700574175 0 902401738424010054 527876085118666313 0 991705195940908760 905277023307741773 0 376386408963651247 427297673937858578 1 614489368586208504 0 727065481019046590 406564467017882132 0 430398275857403344 5529124640342036 0 506638546331831464 843505052817646631 0 348705748084444491 525992872778931412 0 35269536541822697 75571032839317034 0 730104025655007245 460677099619875226 1 796039656803800263 0 92655399971660693 978393351987483975 1 859168239537601456 0 581484761060996837 624773716155227847 0 458924531006194848 740699517291329145 1 720391621702264361 1 231843972524411637 1 977317014893184930 1 571801317514400526 0 559519951988730010 667235548001660435 0 348241444243430425 750758554087779319 0 342344076437648459 857458246415300261 1 732595382435969062 0 147561965397024840 194386809048096527 0 427642677481479735 144163189228883333 1 787900219583703905 0 637537566032998158 470603298242320221 1 897322396109517009 1 267291030322094286 1 632343937634109385 1 841807772913957903 0 196258213146315045 849148779921714261 0 613242846988957285 136440114437050930 0 211318742760289771 855509935510429108 1 139883735737549613 1 383288276197571889 0 237134450400031545 295579055152994817 1 429311699533305663 0 726575455811260073 399610542608190499 1 321024604703826625 1 780865495842447095 0 719235332774310236 343859827865738708 0 751610023177921771 396812013034049993 1 668596881760026349 1 384137200961276550 1 725820993934571844 1 446539295986476198 1 261663962162035232 1 769904057932524712 0 136960944643564022 428312464980576773 0 906536815757502532 953689383448000174 0 431496102922852929 386204178279004541 1 551338625543921781 0 269141537948246398 41729672340993898 1 2239828638492306 0 666177391528604602 129724078886719167 0 649845314448314525 499450839642404245 0 132526930013979131 860172016817676409 1 46623198564580965 1 794175595950839091 0 798473894079113124 613012635722714473 0 524763957695475542 557072703099159368 0 6422009477985331 385280632231759183 1 980700690847150269 0 461604571424061449 298146746586507817 0 737632434749433974 556632106914364710 0 155454675629704643 980355127269427697 0 734490891594948322 232798677118351102 1 514107836646878114 0 564438987165569412 663745026050326204 0 636460720982799706 495270120468851637 0 26014273169951440 520970585399395890 0 900049680977963972 285485022286956445 1 734743302607009993 0 572962236353683679 865285426938301938 1 301701459476456736 1 898867088997263526 0 729398169182081627 675275099779433791 1 13336367391964571 1 730096165457727374 0 379207875306927888 659889817528589221 1 44598127876656653 0 85083086183314800 351373214401276800 0 556824394917648286 53744739307046848 0 130078822281173578 699447344431815464 0 160791029809196252 535607596135350196 0 89754187147186484 632395209165616907 0 93939372840831483 859567406079488947 1 366626991479859556 1 498952126234004440 1 273801295457395217 0 825025614776680804 890074565113432273 1 94560011076569908 1 690611963188596546 0 888393219406601897 784284146059231941 0 826947707006707481 628673774042572304 0 478742328343551482 137932824023488195 0 995701651881958589 242289335974122477 1 794768665563815006 1 129643876474263403 1 424455809250550004 1 279673403783028421 0 19847950564908614 218221451451644922 1 703921061498221624 0 959906276792036340 649428686662158927 0 699934563894929634 15992497830639008 1 593539454102057473 1 587802140196803594 0 239166939251103731 559299338935531921 1 30393349402730402 1 122914734885829278 0 26950619374648175 44285814414378290 0 739916434161358010 856599506377107225 0 539389894846341919 410647616764318296 0 760944413191810568 109770731025273368 0 348541109041302156 410805265393134247 0 678657981615337379 12795037684781551 0 829119422914304708 112513672219112154 1 807139507796497535 1 85514955181994460 1 73474386219923735 0 2642475168823132 428665541789363537 0 690492493792821436 457084649977679995 1 918852859436831019 1 900573064640802728 1 188439296340500480 0 182325634206284962 273889152179283005 0 526302522581630905 800792961749160619 1 315074885324954535 1 137334206695861185 0 751554074571624778 145391291615419883 0 757521248806145423 991723663820471828 0 435699315004506142 526594798197646948 0 719577934297912883 575436099954269371 1 46948380924678766 1 463324908706148615 0 918481644110456655 437908009642716157 0 659968407959451143 168323710626798685 0 61240370458133144 694462179310669808 1 700022199495545916 0 776650315553699373 706945292092110524 1 637820590848381279 0 23960463155387865 836805443281197976 0 513325855607066697 463164472408005412 0 412674907001567522 112004452866554173 1 751763375451076631 0 240193355684951575 809762736454808665 0 619121342201756275 70212320855684692 1 270985837059211114 1 259670265976963219 0 265601237593091360 780126137152358031 1 994242530653741980 0 597905187213789971 818109152475584617 1 411957406675804883 1 414463376491061302 0 727702925517357380 955479648807169391 1 563524071554102427 1 219001830468436576 0 858981498494302399 250431249154220733 1 46069978604460871 1 619180096476224590 1 201563670974463125 0 133801083412788286 852167936963815695 0 662748068594803054 118600220233114771 0 704019630002239214 883095370705534851 1 337280897449058294 1 915500067150529271 1 59634411899942990 0 269065688354519067 954866490225257001 1 75046908734773605 0 31289811345560737 943815522729736423 1 46700640221726574 0 144448660937844421 197806536731676057 1 661643587107234337 1 984959427125448304 0 86929896087431752 983198273262887701 1 23756463219967058 1 308563851123402150 0 367926730976140011 258675588865986573 1 984133649317666620 1 126856062321094537 1 468978783379983557 0 864626544198400010 364021383035500435 0 88765013146871773 773736076200636483 0 152002209075910830 511262179227321539 0 264930755859552073 393206573259013900 1 597054533510338616 0 32969045502820040 120473425113347387 1 495055349605380052 1 821199261426448107 0 987238127120390978 704128299857906220 1 21086365730482213 1 90105199135956540 1 266205611749453325 1 963842728185104708 0 256374726461373736 754887130459202127 0 594362156818243146 261055767013239308 1 742112245241479273 0 629326682528829337 43518937959476362 1 861713190987235206 1 714278994739199121 1 873126214250157608 0 581573564357371845 655515348509805754 1 678982813712472880 1 71588531999588750 1 979825585337096314 1 116695931493667413 1 883803012994743385 0 192006317748675679 177134658984161393 0 385902819842646122 361876330527102684 0 860928607389205314 174120495625590945 0 60408459849542483 23813381023039358 1 118118089805007458 1 81787778124806995 0 923772576193828404 919258000565827978 1 459949009945450216 0 961930804731126876 758153177688912520 1 882112431015215370 0 839906968545652295 193833275425906787 0 319920328990602333 699566920910033909 1 182093845697918279 0 177577645012767122 722939593774842152 1 270151304225248150 1 932189856063378763 0 87112388423194416 700031034451431828 1 423594203930537835 0 929081881147291923 304010088543984075 1 206551151095942753 0 551862360708155995 766260546223212536 0 882970167961041363 165145743482716422 1 925161081996990368 0 827453508772634906 329888657175608752 0 370133474895193336 377217791734430205 0 147941055591819433 395972732020880961 0 614043840757130328 12319772709490470 0 121525726896631618 920363116841936602 0 614211793228680295 775961635871383383 0 575919567591482280 978246818769803431 0 164935253156313114 912290520440231095 1 927576215912026532 0 505146591712309069 463951903945025804 0 176956405573641630 997847761617654646 1 220124666766427785 0 468993040530319639 819606096764248622 0 726991701611966114 860976214031674654 0 846568481366473253 923891128336467816 0 413387561211947278 867935515156066069 1 428628542558080720 0 447768043183084355 365749428802550157 1 435362470597959936 0 269023189046141362 191734020655139429 1 315359022224963574 1 549789854858862385 0 451851417476691914 599159531646443323 1 795273686709341272 0 735709845416686501 37404192370826920 1 637772490470322854 0 362342059310241816 933948680153217062 0 751521220605062872 181657383623727127 0 56858263683238795 117503025787313338 0 24025890354058214 419998888614199790 1 33408263409026589 0 578658456538930480 994572411217023973 0 756580427052827919 298465639955077396 0 727702925517357380 780267564311164495 0 958957595553673057 947155436872870099 0 305267881711805574 792046690759473934 0 506997806734447985 284185380829223619 1 569436749402640285 1 587689183169989520 1 940216049476178947 1 893896163494995219 1 250329808944923310 1 460256880250616415 1 818296550709644083 0 908648169625851114 166615220815248979 1 223971920271155663 0 156569958645283998 217241221118168198 0 147984425875696346 371432157980824468 1 698134182877812991 1 944650423273424366 1 60223186193573667 0 657525879074067336 55493583001099831 1 542600533042814926 0 812954509196774205 530545871066699511 1 706265288503202141 1 798989714242253021 1 66819488626444805 1 569224738229284730 0 454740609959234383 185188308210009260 1 748829238598141360 0 38283128525897997 507165086671452218 1 22939874178654586 0 794244645375096515 713096885346991748 0 14682853861476499 161029162977936268 0 20539059343593099 229005101518857513 1 173520821236217977 0 189562273031740578 769111291369159503 1 816175769727809811 1 314945317660388684 0 129996716854402018 674140263047293466 0 282142443715847968 126651423310009148 1 917294633988047246 0 542391701260439766 291254477589077553 1 726250938652547708 0 745625913789679819 191853264782617202 0 955393275893647398 969995049636263441 0 281492844642337468 962279202525521799 0 96610906603127437 124245945520907117 0 738062508043277004 833930192454606214 0 547205074250654337 845892146264054705 0 477306533775008808 439471941262129308 0 321394676405815435 949450657823623958 1 873251420581924861 1 937303932252794741 0 817901909135296717 861531366074609933 0 574089599449933851 946643299279817869 0 490207366938205190 576617303520370940 0 377268146997891639 115917692917744104 1 552844278750340905 1 222207894788760188 0 675202304032247204 868807942909293828 0 144317122592504729 428946919993606028 1 804232255656127821 0 149142545787580708 602072232790693619 0 313915128319417933 369120750781631469 0 917298719971931929 393086134245681689 0 570160827600763769 616283004279123742 1 185519611785554994 0 375356410379904940 946118578886808533 0 577720550291614501 582000503389651875 1 663992252666742030 0 116652294398035795 7939076388707613 0 535336430164698157 438319293964676897 0 593588636113624744 625812924311405233 0 28649700341796001 783610294492164650 0 724875518699853780 260818523932103794 1 543854883930966237 0 18756751666050357 316755444077298372 0 269994223014070950 272635043311377273 1 216581238550182252 1 237028251819824312 0 91798869986527994 688854170108376733 1 257563662357369789 0 843342092847495743 539555920949610301 1 952415153037392383 1 552684772712760942 0 531468440264748590 322506874506256084 1 987235147213082315 0 891550898976254635 852201137980306119 0 568609881522058205 183453596002227160 1 87074932288415810 1 731984322184455748 1 180156782352976013 1 562232342376209175 0 446040745946938643 538031415713931404 0 684103046481702099 608020240155802424 1 446055466665138560 1 552068977631208557 1 318229141031120658 1 851682247436078978 0 140434503077741669 548364967107337426 0 725103607317374119 18317340036666328 1 376820884252605292 1 215635991726442958 0 870707836152540508 154403449749281784 0 283154398460887696 46093864299957007 1 281752181044106835 0 961363070926703443 74119897688372423 0 666492014895524082 721998893300677033 0 941167100065485283 760368383867647694 0 174844439469715145 363597964387648780 0 208551203116182 443410896119443037 0 808346943137347133 245656458580658053 0 560002574501374053 746589644527347825 0 115157412791733168 132863648840052340 0 612505540698922134 192661321284591216 0 530247333596767358 64393010175379833 1 531300391141720786 0 357369163234759121 524371527822636037 0 964716434234225785 107921463196742754 0 839693781098713453 244520831520536203 0 909673078038464082 17287063127197845 0 926103485680540025 138592441890312657 1 204236201664196828 1 372281148881066738 1 216091055163897324 1 665600001903599485 0 918595353144694264 890516330463748740 1 341793208057860215 0 758425857543063131 594189314657716165 1 647695607503064955 0 677872995253156569 882681233419747001 0 986857685161804846 593936676391498611 0 857016157001491535 492803125280637281 0 632039480864240455 44775576776477184 0 140371942620723485 208506073836242072 1 412237368980761595 0 665338484235583043 344340558108136611 0 297956713773719175 296440914989747274 0 849908823833098992 592792259882678613 1 493177784514739626 1 779988426813289902 1 827200152641782031 0 239131874185770254 806832187915047720 1 482538221614849557 0 989035038056008574 20768429888585804 1 166383818987967150 0 557057117097619512 313683719584326896 0 837391403241131469 147245772014538545 1 666275081966569665 1 967007384699478267 1 431185960152388422 1 395942212619388268 0 717350838216240713 598336464499532899 0 509742331746486566 713060816409114605 0 588677913247811537 117001063952419811 1 573184554176493677 1 235138902630629801 1 51390516683772897 0 349916070761392092 712455357870941455 1 749596932758332609 0 394939307692472962 887306081366480944 1 373320872581974618 1 753791789902387060 1 844573973564050960 0 943473353758257429 902744690092709585 1 887195115032299699 0 742495148408690337 298985822342504298 0 292628047453661594 974944411334098988 0 489655467327926513 926000339522155947 1 8985117064779605 1 830066774092983198 0 18454344072524183 98594578956592012 0 63393244277020478 381775215851571115 0 261416523728966000 765560856087169554 0 4130941553571415 578383783560162711 1 430188913235352688 1 764964376887870201 1 987205589024523190 0 901611964824709180 903688837533843957 1 535904482104980235 0 330999637786496085 802518490531490476 0 326472229719824055 861610765757845068 0 358163996695257368 588039767143959944 1 674129036828194982 1 493755870496877152 1 605297097031746029 1 549630719933258044 0 133630827966595608 236254159469935310 1 3623122131039874 1 758779413297516172 0 145205183403444058 277897952541437217 0 326063435724100235 527617204013567423 0 782906086097316927 329194072836099871 0 49196073295678900 457721097372905074 0 709656736414458141 303524375938131973 1 204454718035123712 1 827099372371503861 0 507398665094090976 787482719293894865 0 809150814743410756 227026944338322911 0 233544006779786106 387784330174368951 0 678843193920646627 712966227362841300 1 334008985308884873 0 673287852527994198 147042579049655440 0 104790676010210966 462794236463239551 1 603754757318260205 0 140470130032165483 408677610611007798 1 338655153584584490 0 50974874728772007 324371513414954418 0 819626040954155439 419423871646461719 0 79060480794414990 221762069557439293 1 399434316440841996 0 327551306717274586 892169893317832057 0 273104275772172526 717781012260536053 1 912257576254617236 0 932899695146149482 946188335262085109 0 953052136318363226 896654802317831913 0 228168102235843417 516906775316342202 1 638321627646280733 0 605323449266553507 87456589283537172 1 329211286303343310 1 996840745669516136 1 62181109769347403 1 391088124655326835 0 874662165559518628 243269268829752559 0 151131568420199535 789970906904229409 0 719188886557463598 25337398846585640 1 651952646512957880 1 826620739330102042 1 898446129105471005 0 798204750974245320 744180550783958799 0 109922667780480887 712155324610645682 1 785989833022189090 1 15696840008607908 1 183932404413498352 1 359611878073996824 0 125887189028062762 153405880570545883 0 968220063547774447 995801621104425230 1 87005402668055013 0 836304341904732043 635260872794309130 1 643030959687366300 0 78242305977205086 511962407923585548 1 796865380285700726 0 199482850636374407 543533069404514116 0 208928117207497914 769990349888849562 0 300926061412505500 423124689348821049 0 427423205792156013 744693258899695807 0 253893838841914085 449799491325941820 0 998511947172594636 186416432345245351 0 801571788397242115 438310676724545550 0 929875026360052170 378558810378476651 0 993191830688106126 933691737617031517 1 467177717677947803 0 788615122336135735 820842194403396149 0 116299418748218179 897472951490286148 1 828090696312742140 1 792137186298769303 0 94518486779157151 507835257507466801 1 185120307413202674 0 20649947326622546 698060567805651772 1 114089141430102731 0 564760595995442740 803833976475471921 0 776001942626114592 253135617492400477 0 899680085419380706 304497698388771452 0 25712735756836456 264155602151162834 0 629255613901859022 903337053339054067 0 305783383614908139 611289127977277063 1 743308118422301853 0 260113201160493407 123327127001984087 1 870431728986857528 0 358707671862344216 444408048528791512 1 176438528173672555 0 174332496051027137 474161054174241368 1 691075759858402089 0 870038925713890512 992855716078858528 1 703397725887677228 1 654657938878919574 1 526049976816819887 1 901103830517810330 0 633283362724640771 496503676593833652 0 694052799122431360 866853688036397791 0 812874084736117401 956993418608815269 1 83140907340856697 1 280752629377092276 1 798541026873959607 1 58301087123711179 0 750356562695033220 957216513782799247 0 926303091034115357 650763022064511804 1 513992544866265678 0 336136840520027817 876417031063018964 1 519881799148383456 0 191623753465860809 243251442688439856 1 836617863405108954 1 354166805583542988 1 403700374166443487 0 980927465425852143 537520882014366098 0 405904072818051041 110779011849291347 0 946155776591383541 415075612456702000 0 252897653086070559 704368587509110404 1 801700420943884836 0 140333811712976501 525901346501574826 0 841685228033075210 247990036513805129 0 467034252626844895 314564655569853341 0 904727224990366748 946707356047639800 0 795321085581134152 849010476825021738 1 60097307239928869 1 864512898844556952 1 360388360431490513 0 728771668419753943 212867553837747266 0 571124588726555380 522453856955776220 1 780716752672776567 0 551701272192868916 96018808689076615 1 435525356461255996 0 999411306160029702 919183244142300898 0 435872482858389362 383955178255679751 0 528838810807162048 855999078848265541 0 766840660550584328 669254183144177670 1 272482124924365106 1 556994732640228717 1 9741754173297219 1 559392660886425224 0 492062158685747074 675656846104175380 1 474858641126619304 0 1081788208534392 583258890538843518 1 886835169508369558 0 123733077756837201 232550610995916322 0 522626118252482753 163925270338523234 1 275038454114113919 1 220003115650243973 0 499289944227995152 799175514978146653 0 505617364314132485 163355522150745079 0 403993748669604367 270785030940635969 1 7991755281574423 1 933229068403831496 0 226285026076720757 848712126234567876 0 844100325306495964 38947281018230202 1 791481389713404442 1 90306548225233688 0 570285925848623623 774529644682130650 0 425850952210127670 389483125875136816 1 801109679392409235 0 639349535197665909 438168644901463822 0 800767243756231990 915291272369693811 1 172308192129054506 1 475755638841975778 0 998746296330630858 180417220275270613 0 36927624977629116 110979514417901233 0 618416817105311270 111802300842379784 0 963050419761941343 523566567673755786 0 920093941323271805 73029806590059906 1 498615543244209099 1 657325413510910105 1 74166902651263769 0 576445108399239321 812261708861151594 0 688742138980169566 912976998214785838 1 178006821983249228 0 976237112857104215 461917209056142425 1 390642159002732698 1 147908051495026502 0 895408356380327407 205424222700835728 1 810415864652255554 1 499495756944315595 0 313219861107491058 967855490912092975 0 715143471905233022 669220287605856182 1 448545244795772374 1 796399368495654848 0 695150279112930180 499024838728102548 1 711948729833268214 1 694074037116935160 0 45834339384867100 284741945210796737 0 208045324089066523 55711204026174669 1 500037315368628621 0 762946099289194519 431051464187101061 1 963267368905818124 0 13971732034735055 288519538194357052 1 328234325069928154 1 708877397181109918 0 208218576009775291 900747355333153228 1 647568570114249423 1 869804138643112154 1 862981245807776575 1 89684160549912656 1 389009469653697968 1 308685454981618905 1 123232321529789272 0 250568756265672856 843693597251908815 1 24778884083264809 1 623706869713279503 0 706067035475844671 380941249731449535 1 467903271674450474 0 320711362274472179 697523498906607410 0 992025916263297537 782571283693130867 1 251669251444130369 0 568142962518975287 451840943072149918 0 44118461950527539 629583594720435325 0 768487300859297063 762061833335406353 0 140004182690808614 823834819404571491 0 784536268722210061 588839808773454883 0 24230080220727418 103595857751940093 0 719975192339438656 7409870337759790 0 855214069384616271 929090850376547383 1 923697311282829483 0 801643645486257578 24858743156723763 1 118958996351690623 1 119142163026455985 0 136921159353935290 52799272879342953 1 636077978040226980 1 892232099758794683 1 687605826083712149 1 491897384249191534 0 224640400624661894 346403388022727448 0 62675738438285299 320732516103382529 1 651217344887195224 0 496700373660852762 839052218336686773 1 946012533698761773 0 299175712997648606 99212829930828353 1 4838611544191030 1 336810871654964312 0 434155073035076977 931792741549056969 0 338228091303483367 316225533459019815 1 690027062714429734 1 792943140978178412 0 237547153196176794 359583232464550225 0 375286913882598791 606931473190219577 1 984503433254485189 1 337869111891183046 1 702183450788784067 0 380321439654535234 110139346304203218 0 978238691210007357 608012066304603703 1 167849388208593673 1 638663772856817740 0 1839768633371353 210470258389795668 0 382658380164233885 133145133247293033 1 985379395823974269 0 803277375428951827 106217361621671476 1 587684469046280595 1 257897031485242791 1 522209622302254011 1 92828989575973535 0 220375634540993701 296238456219816719 0 340887855387471027 540013792222816644 0 163016343239002682 828841798383086901 1 657911292877274561 1 100080267512509137 0 529520563502339994 412941981240559707 1 393787436124494367 1 724704129542479913 0 564579881945641047 868558852718214219 1 808446088196856944 0 891069668994062553 125184855866369874 0 635815330615026311 661940930270990582 1 789077330374409839 0 624801944757706549 418080178360101984 0 517873486506237688 895111775350754429 1 942610944662780035 1 76771442838677015 1 478383442638665134 1 60140190808537329 1 462885047968317845 1 679193079286515237 0 96227412395464416 666157135866641071 1 839333515688328538 0 579349601550650085 216594826406603576 1 571842877082248918 1 698172703983205130 0 375787687277972256 926027805161213742 0 374946027970248748 282692403721387515 0 326282655046766381 912798489954721449 0 181669040741697411 522145194947436557 1 391919346043046150 0 210669143582612613 907131984927337636 0 815307221579402485 188318489922411309 1 89957470701928701 1 797709077550538160 0 231152056579617278 518182256154293096 1 185100815644100329 0 257688661248810783 40555462133491746 1 369945424554201251 1 695784502339185326 1 836635413288859516 0 207000110355214096 27664950336240668 0 897381425161526685 537569111253540581 0 40651524313063595 745796166107617953 0 228621022867071974 799590229916718900 0 726391631851125735 50896391333068148 1 230100068626283294 0 932434722011487899 976027899822830112 1 666685820183142327 0 389929291444066141 143858766742014062 1 32016704362963449 0 625440290013936377 95929563859578375 1 392925422987172499 0 550250798611926546 655112304846577167 1 745187006376171260 0 627538062135329209 32254793793211079 0 300672734527064674 963281346642682046 0 345345851793572132 135463758769524025 1 626758154911241842 1 828447459083882563 0 449490624614840794 539168930532527578 1 599361173138233128 1 50055722816341176 0 513892223996760344 610048009340346700 0 131555196150401081 698869666685028111 1 790675161382940678 0 266054196967655403 253496034665272193 1 123144428933831056 1 565501857671434883 1 905927165682268738 0 495288954422919779 951075134124697862 1 101595255363518112 1 260581507719486630 1 280359228400715403 1 651012776072684047 0 648411630766192106 220614507279893123 1 579856746289648136 0 392153096794779123 103281871472104881 1 25219192115905498 0 405008990234185246 769622513027648699 1 844178496866835107 1 605565450097551008 1 816204215111511284 1 968567311731991434 1 788433892021791095 0 290608839749187656 9687276216453162 1 155139848265755571 0 588121308972870543 885232744446724473 1 871537301059958223 1 189353367029784169 1 438122523988997288 1 797487137777556976 1 811382682946115039 0 466969524901681427 139958873953610714 1 240049978466960094 0 5603663946577473 939311732390811043 1 314759714455161861 0 854828910265462312 279063884218916452 0 602684861401277122 598821473683688723 0 17422334972684163 181119248544309648 1 84029928140057741 1 736540655025291773 0 405467342830562808 798351840511796448 1 462409366919961605 1 701820273464231678 0 551227797569176215 292332423507244660 0 181717891996014719 631454312387365631 1 658765707352133100 0 107403532139377111 488858879358085277 1 732824785140586330 0 548413571463724465 188429023908145768 1 277176794632619872 1 631692543806548707 0 447718235366525021 654069571077866988 1 137458470731922351 1 357584188211698931 0 726636852590466649 125508678773251837 0 620190316951995959 338272554547362736 0 693885477836552874 799224395636029184 0 559498857295880681 400740052961744201 1 771199716816833147 0 934688974171611789 912535915394855101 0 24192784431549364 362917528293280367 0 281228538168840398 93241424577948438 0 86160706691567059 92335945455783907 0 201395982591858080 404399386709159561 1 85342703017847368 1 169867862452584382 1 910910263159955428 1 472242596366555293 0 459778855555157772 174175387784722264 1 379108239330135647 0 984032236921204988 985593447891924684 1 233065144322383542 0 130773267091771508 215168018598109036 1 872493281667407109 0 808126871965090271 439386029200793123 1 657040682178066516 0 763228898739823932 288429028374063774 1 499635433909830698 0 650349104355451945 843832894691333089 1 30777478560975630 1 308573166961021745 1 150954441272184146 0 260879157527227648 429340155835779242 0 720883834535811017 39363859728822743 1 855184044944825387 0 715652495824227108 44699722821150552 0 35531754404959122 365279317666662489 0 707949415742344773 680732634141735705 1 447050551141723395 1 959512388882326575 1 297059162703693847 0 242284047006583240 767722861467253078 0 719540012796659506 999787984258554197 1 1351482841060541 0 234016375141505325 966500322425192546 1 820069151161569936 1 190013841054932310 1 67887098962624111 1 771930421804673532 1 350658489681277879 0 114600090572702655 507153864743333086 1 1470351595422615 0 821464970849700618 835125607339056340 1 205419597164968802 0 886979317013773693 863401263062097114 1 803266634663422761 1 382636316228214445 1 457585339290057010 0 146531092146434051 362961043601378188 0 506178500244438978 891780722040959228 1 400106052106559215 0 146419097099204256 444338871418063899 1 711507711019689950 0 174669142084126770 732241481437509142 0 117178110138668814 971880423977240454 1 261123206745473385 0 736268702653289617 172145906200700749 0 365613257281948217 259745664531475233 1 993535937355418099 0 35790387294253952 952087331741476058 1 174666559148471216 1 990206517988772188 0 982804042857925274 347264202574671521 0 728272452786414028 39166661577184306 0 121744606174366172 810355098162380742 1 475628697069304150 0 605363768703722267 491603172913960359 1 995243216570556171 1 821416484335441466 0 930392329033981347 161618702199378484 1 141663348969190175 0 816984131250911302 661043408988337818 1 679256871704832815 1 220913053773923780 0 853546208362456434 224139221075640486 0 796248631271245458 350656071938188164 0 264451657520493994 186277801594524767 0 772223395944028589 895611651732115637 1 364924960924430029 1 405878309812698846 1 11012866278831877 0 341184805565433419 906791792225598188 1 269005297149370203 0 30125682136727191 185451276991784695 0 442793860031233507 244281300695523684 1 805076794903899661 0 355923586693084193 968779531646492802 0 512661547037648007 825671521921220074 1 525066823563082826 1 158453886272863703 0 943872847065272014 318907049522409021 1 428288917260416788 0 60559160708697495 988262014786721044 0 867720905042979288 851157910545255218 1 776796132456678690 0 577233893572756670 408952937300981741 1 841818900595610602 1 622067140585211878 0 78927012132590861 259085594368006839 0 87213617395335413 107690113077196565 0 41411542298553361 153687398981277044 0 86360316213885441 426890212611723668 0 419140622146685430 101082989361828102 1 663132553817957474 1 304405031235033044 0 337504986740575485 476736078498064820 0 393757629761106008 634649596623680595 0 93152512756229565 504497619312777873 1 149772927856107219 1 322166970179548932 0 831579206121605008 763431570205197757 1 335445026570429975 0 198108879370357423 985109891027501606 0 864055630240546665 418232381382555220 0 237572967182802791 343145986284288308 1 490714448790556940 1 750048689984097128 0 665964274779549773 789625236969009997 0 687013570283803460 551016381505016825 1 101554771620452143 0 268818861873714832 664725130049568685 1 167033893770632574 0 462635456377791897 978319778762067412 0 849367977545646747 24476920821205113 0 559316240351148233 773446340699192119 0 639251662657048321 929322063125704153 1 830402026364234238 1 721838178458645704 0 142393047476453791 327270413358383234 0 650354155705706253 18979196030231467 0 31985555079469843 751099818152686715 1 344084566373022536 1 593219123272383892 1 976820981027185873 1 859834241306257362 0 567954146408134786 527543922311560984 0 152635659300652028 340974999464758218 0 224465414319594071 395673158702402016 1 689025030713825316 1 123785380086100872 1 645826686610370077 1 997503528252780624 0 390857077399018452 433236201362639052 1 929047077865952186 0 785387517810882375 532833910257094726 0 359584423815448131 179211959222001172 0 775848706664592592 256495610084279886 1 826816633833608851 0 775600990983293696 651766602388390801 1 611127358634536107 1 988443540461615157 0 965583030074382513 751766569428283926 1 120628695163486924 0 734134536159593217 667197723145093321 1 887581936810022007 0 601585642601782218 171941252346702426 0 365394776145861046 732651671045981674 1 921172644106225545 1 422719483127305231 0 934300905877579600 895705673593028365 0 782843018337413505 254333716667436211 0 398590509071831948 847776989798489484 1 393111746065101054 0 212437990244368508 223668272065356879 0 921617347207702511 535374452400176514 0 5901937091046713 529774870404122172 1 419207009538140459 1 38912525516504133 0 229022820054611531 343676992944894827 0 998385492128804819 452010581194295914 0 869648783032907736 322136341226818234 0 632329011851925173 386768436452890511 1 320175523784167646 1 703846136902293750 0 751840319160885839 796267824269134877 0 744062652927608039 740277379078130490 1 569555301071161101 0 404774118533206538 202556409430089385 1 433984410020670365 1 655401981773527396 1 258344631346362355 0 508236110053559557 844581044946718714 1 900637031948547994 1 123554671012883448 1 229863816849649248 0 99340705439436440 679325538460609173 0 100152866799823662 433797665038354500 1 165021334771085936 0 978961823821005520 142706284564736169 0 450922776609136446 246573320025255421 1 431639198909145436 1 653638729734701920 0 342344092572423342 889611276880410490 0 560929511223664461 775442423452338074 1 565271722994979969 1 353030911600550406 1 475215778197992862 1 316827682925873436 0 740947916906091874 89611559249040596 1 768915706935350113 1 627774376214836917 1 762101884894495113 0 853285823098992841 254443112218064907 1 831375884664730396 0 949678328882235787 680859512919418206 0 108323298692341882 344995967345545696 0 346109407605182684 529290209239392006 0 701820273464231678 923191473916776180 0 147464379409867201 594903706806924150 0 921135580588425182 404905059435428687 0 138610651240157131 817479941347448260 0 762860480300465344 164406462239293814 1 387823797145805332 0 947234086014544724 795985012704253351 1 893599379391216721 0 218352793203987660 228976860283448170 0 653581101756665563 336088665259722505 0 274186983115562192 937129985741503465 1 433952453508132923 1 680999763703394841 1 187153435853645989 1 322722135125427271 1 554709785744355856 1 827256495492667582 0 551499835673922260 508499801617067116 0 552280143489632225 957465224325803909 1 591058360993363881 0 55194896431842083 808978019626119212 0 736704897080626288 814676734448333448 0 758748234874529052 72734879580359048 1 793052066897876582 1 289004914465759143 1 845836005789590833 0 449121405473186358 440221395474157462 1 228197227115990481 1 242214867332860036 0 112834827619363492 766653810475893041 1 617545436507104365 1 38321442882496099 1 705201662731376269 1 271943673695700769 0 505340323882274302 549868167300038164 1 654729945599872316 0 426268651231333710 508593671064690532 1 870791322420086048 1 778682743035495377 1 484451338462715017 1 304931272350969837 0 77378966091090751 939685059575458820 0 806644622213819038 756323205884942924 1 86360850455000739 1 503612390912464810 0 531002604103349596 350440770443468954 1 73495489866992484 0 489412950380489394 809201408502145060 1 398569148717364206 1 578947333193815259 0 582418394848656555 976069445163043003 0 438935618269522922 547941281676441494 1 431108092248235825 0 992403398064048457 363081216454147420 0 110415089818071994 663732695343817680 1 547796017398844959 0 405051436199750334 344949117899295932 0 835253504681274076 101343637977071187 1 526782161422255082 1 795899149459475023 1 855773927325013488 0 381913578915391162 104510968839306510 1 671461001576090226 1 79919746922194546 0 128067750482226562 822980552549356197 0 408102670944544635 211525474906588610 1 323865957513779175 1 21606210875144188 0 474595517191128734 74233563749206311 0 391629601845419897 228892294465580159 0 950016668254077463 677091596261408912 0 753669039997196481 940588516023491634 1 114788635901250245 1 787298457078241710 0 127553990934324366 668188395806216528 1 994696010062789732 0 145770647954849148 484312828698991781 1 842524934095572313 0 400637486954870363 86021655518944845 0 661348280058856212 122520993939621390 0 839913194727668584 887914469261041141 1 365410165568000710 1 438535799524072189 0 835460928656576689 359894919984509731 0 346862528479659446 884770365590699905 0 129280498637520485 608487025220774973 1 6714618933008909 0 431951245542853789 554865238107812980 0 580611843579695546 58741593387126947 0 79623729539499841 5575528495835798 1 409235022756323787 1 627393159097137761 1 523673528682832002 1 101537680242548794 0 996025584905432505 692231666085306651 1 320432221782256468 0 477416831152962073 116464374407383041 1 241655668086535848 1 470009124863214715 0 433052475941017303 361052144491374793 1 997083469545923769 0 589346579747669945 22063184930802553 0 469102248942885511 31255037013077733 1 1486205237760740 1 234713778488732870 0 383001208591887648 584175240129186299 0 78808795881187922 355956201716023730 1 894373542947099627 1 73154205016717672 1 746616504379522058 1 755954031597999175 1 924410135102442040 1 885313705845289378 0 453836964613306651 235948632200341072 0 970540102871812221 220705441707184963 0 441064735505122414 150622485831120576 1 395224850050182340 1 996912737329845068 0 365607119402751579 183936380617563695 1 188661300119836172 0 306343482540572874 545379990805380510 1 402122022244684691 1 532141369982078753 0 878170473098155114 681367288604929814 0 4753040223649588 367690375901014450 1 378278939779411195 1 631478434407036542 1 879410475675163777 0 222862932891728056 358947561023349989 1 77501118379884296 1 252779470808184503 1 935589588292399138 0 357137771498852947 396011468249079236 0 350163904539130417 958258494554049087 0 64074002028116054 739517902888601416 0 395473837623162025 467873173545667115 0 800422336271432609 150727977630257559 0 675919942299479320 414688227692080394 1 700459776883331452 1 380630835718962490 0 706971331720911540 88517723763016929 1 760012303122551496 1 372914775777546561 1 854780971296919958 0 857867417211925434 509674553536228504 1 807185036031668367 0 847199117666685145 173436575381586255 0 348682717917599109 754185024457829898 0 388942571848450128 471159940634514197 1 162614416603199040 0 953158610808508687 232221618761595280 0 540797495322860264 4800954697671707 1 551598695072110836 0 972110005412811352 817876542074738497 1 520133666074763921 1 111242131868401892 0 300539850223250042 239027333652619116 0 866673272465036414 226469960604597398 0 394235443193498346 981232610874934682 0 604667843615796235 801162987544324479 1 39874766508353116 0 717898118163261977 293908149369089053 0 109355487527249371 382817935245620739 1 703600776510958841 0 717461142214680357 376988377160429256 1 804968144038902508 1 965169692796211430 0 806184266180580553 302134547690088825 1 422880254566148434 1 95519506561537140 0 160146103952375113 107453869338838967 1 413611623540121692 1 908437044513866289 0 566099537731390332 442204548995322140 0 774868306211712500 929882756540575938 1 207319409087002867 1 852781890824621296 0 485248321871712297 788439811729862304 0 819898831250335335 552164154565498193 1 416381490291566349 0 70979795994153938 658931186220952546 0 955900096505078418 388280386388993570 0 862638030644460666 858539745505942938 1 239529374471888764 0 137281361341590411 66196545635074359 1 830364326341278939 0 721426107003193295 904891036941224651 1 122352104545279218 0 120873944892951715 53763410594829193 0 878543699152591030 129653441802798414 1 993868939794970092 1 37759675053693664 1 204428560978502431 1 947977102492588332 0 38571576878636900 910654383761832889 1 904708019237347151 1 671060126595260834 1 724544471493009350 0 79597128297084203 236721119930365626 0 11152732828304744 236343006600615450 0 74550772153846542 951253608307487320 1 690010669735790389 0 128798580576853808 725111958042240644 1 838122312692460867 0 914523060198027232 17549150435753666 1 518103093604828254 1 854964852181506891 1 794778604173912664 1 679662930779943529 1 65266205914550456 0 248067383594365570 627745189326472329 1 417338609514887426 1 114420909585635762 1 526161153546666277 0 688374715910316100 84828866861300579 0 802181307631503040 128736770701411059 0 22438563953490790 14998473026321059 1 207516298592406336 1 478483848685906965 0 825901293757147368 299922735443976093 0 817948769640827114 523455889325585438 0 19720738835254521 383664639290260356 0 318389428683889059 379224036333168987 0 599354633143167662 892702573976048760 1 549165068488287899 1 546426072633698986 0 435330319614947451 271557971400890544 0 70506032298175483 821581552461823153 1 522006453418313058 0 475607792809236712 846022014258283445 1 559770352909158409 0 248379716430207410 854658703069071189 0 307180979846572143 366223754686957558 1 678314484867424195 1 444593135822351959 1 571154376503444929 0 439579649726285793 79173530295130225 1 286396431220283836 1 32418075510746589 1 553642065938982543 1 911453699282963165 1 482576593857172509 0 700575280040177400 763735596102419834 0 569101506948321312 767536152490222083 1 487577007500238709 1 281124082487792236 0 568744092709745304 561516122682508150 1 561511641855930218 1 336121092059065983 1 128833041061729934 0 811799375172690198 877399601954256080 0 466549878196651323 366597860424336733 0 10849737348057385 46650379331766222 1 499788543320588218 1 506892310517136210 1 825544151153547414 1 985596981363606668 1 721284763964675198 0 441193567711519582 107772457679628172 0 207970967593213745 670277627158603770 1 148468632086432610 1 970295318604167735 1 448055300616011076 0 781992681787649070 392596751933053667 1 723286599500575941 1 351462634525022143 1 396243912060543808 0 275469822166352716 580290789345448698 0 916466715740350567 62111154512903996 0 406156996536867888 656850425557061816 1 885080844668336518 1 257948919128685280 1 726101896603040403 1 84121014771665785 0 505412716513901805 919138067132952241 0 545513435168403514 731744406318532549 1 197516619970633893 1 28525075587583155 1 28598635741125417 1 404289567252272969 1 992550803702453152 1 546329679634837167 1 217479790914371316 0 986936049868171786 667294992380596689 1 614721595798886263 1 756037518857465486 1 904736990873844443 1 602102452185698155 0 145048222744477852 678081992590355571 0 557602872818528432 526079209646677503 1 609980625273019232 0 70837428370173078 911609912680444889 1 612250615584402108 1 681739108069258838 0 599123664592781729 969766352165921232 1 503321949408119046 1 152332217314365480 0 673971291474976534 327556770965066044 1 963944019808125084 1 542325385477540858 1 381844864898534848 1 580948632915190675 1 102158208113416831 1 670726082127836015 1 89545044823338132 1 394752320659403055 1 744413325897462387 1 543049723784462339 0 73002697488004501 380906375324115957 0 656330010488060081 577230378660286828 0 203126089890068339 879428937587162435 1 366869883756097705 1 465702655256102754 0 678529552375781277 413416344195750852 1 582587026364373137 0 149442029245514844 360018548599291018 1 270718314558063723 0 299876354607931831 101023417451398738 1 400312810285364369 0 6007600288869095 74551657807523297 0 606228728445347647 718229198858969649 1 560522290004297987 0 341818324884710729 224721745552161823 0 276442162480526285 178288315474387785 0 283863444171356276 664654337948074125 1 378743590723149862 1 993040377404717945 1 484655451636847271 1 441891314606036818 0 351552758624885109 439327877383518876 0 649517135006310907 195954462032311309 0 628914638054913999 558499583542615381 0 503489902459684737 916694386408095863 0 965618421499074969 477529446630420260 0 756725748930020962 188387121238744465 0 454083885985470730 865267075636127559 0 625045188029633038 977589268133035120 0 863296706947676599 196140366322226206 0 558763472645201087 895901735681481068 1 779118026897651690 0 461784387365884293 194137753294573122 0 671570814254543777 982306318605444429 1 844675119305361707 0 256046165590687315 82110936454609846 1 150784173802559540 1 734485186937958816 0 1319721634789811 358910857500671395 0 870026529177065001 233863363757655732 0 26747478318732735 346913328862523328 0 409717611497531678 931378599962639470 1 589587084394603024 1 461431845039317412 0 161768078570682265 826393464838730934 0 42587608227820633 982458085455245194 1 524389500309955783 1 425647124037918987 0 98786471599213586 160768601014350644 1 202165161246700462 1 981408388689397718 0 628710981567230151 875958750305654496 1 196128561821643088 1 49969943585918758 0 627282680782464637 177570289448484537 1 450421417189749405 1 795361023166705367 1 826213947595310947 1 399553887760881187 0 818807794694279365 156087033871290867 1 398170352661594347 0 245580250278677802 338537311993141710 1 925575699514278069 1 161688076691253031 1 130072280896746028 0 562056882535828072 246630388828921098 0 927245575514977136 27672540947853602 0 619313461477772114 954237219792417286 1 366652325156696125 1 822578445126225113 1 433786308398390075 1 295740262511671411 1 950562920882599825 1 869952743099241477 1 148738101017688664 1 115202579689218087 1 278602994846021120 0 950092703633674406 187274735366912052 1 400199332230489458 1 308490354242337424 0 205038902734658913 980262430830183868 1 613233947699505322 1 526675612942495938 0 359620507072594179 298882483312111496 1 581699416913558876 1 787407181473325006 1 283024051373282971 0 153813644297084442 72584573665419310 1 350009954886466947 1 78078655188012732 0 186608596807213201 753958083484469183 0 236613038235803425 642829218110540015 1 761153313702629362 0 658274860543884171 486851318141423122 0 153253650138725425 162017519541976650 0 800491521030867804 38452143609894007 0 740225674043816971 916560733512743846 0 863498923070145408 659716455282395569 0 11009772343774237 108550226584539487 1 726567444235124905 0 535343352478531152 452268749941781948 1 916248755724287398 1 141789909182941255 0 121494188232325325 373553976922205354 1 784898597697745282 1 227260724807320984 0 916530741237413072 424370930332585283 1 611097173382639395 0 273546178047833317 830003504284518952 1 907553307052862442 0 694862581175206036 534119223442486581 0 446066302869449720 990412686603609244 0 252673868836608811 854795761536942877 1 964378449713541030 1 789812711467641502 1 571898451386625512 0 245184357621680061 140475359421618605 0 770294078097699113 777457004548923678 0 941740491741145714 13543861277674179 0 110984055446478040 652070955990061506 0 53986557136744052 685548015537645956 0 332880804827662128 785670820654419644 1 251250899443539276 0 52130775342713607 900637952656375747 0 795203762519762005 446927179547850749 0 410078648073403340 800535122875808776 0 459874076829649474 332323944466744035 1 969791288556926310 1 713307866278857866 1 318188247969485773 0 478821047918366918 788786658478514533 0 46582042943451725 767006434757279362 1 379176381188153957 1 518230540561632310 0 565845154210105859 906494976271803020 0 367117334825612998 685201666740808060 0 588580297146648451 541287012702704551 1 817760550373480440 1 864997572245872703 1 312370314551963643 1 47656220428789629 1 392142521179400396 0 981496282916470749 426460955176517323 0 777587695819359944 794908117823525133 1 528676295430753811 1 793304108739513711 0 43745802089018921 902037583702083886 0 325414468641605271 182276851914887044 1 498615463427617642 0 757520371259690336 27662229002927466 0 688690649298542087 840378239561680822 1 425681307957682566 0 264241446719343700 966058371886530460 1 333630140308288060 0 219408268789250560 384864569833399718 1 206676510767107135 0 749472167423056155 949105008602262802 1 402660621500335775 0 341727693012493306 348524215483052909 0 513865312109062128 52973155446724645 1 647884904735739656 1 28950651096399341 0 25208978076354312 999264990115796474 1 188207665236875268 1 221677294052328801 1 181012637523122238 0 748527918041834500 275118032810217395 0 585393129611096287 829057113358863730 0 982963503648122231 598309261043955684 1 894367642191096752 0 174683057362629167 88992748588060167 1 664273752035869325 0 921585466909152298 100855048910606440 0 493560917512209688 163641845263985880 1 34893175400282784 0 493313888462270290 778531128941280153 0 586977112721340700 625858143948254855 0 900194345733748587 738146053672447448 1 426408420282156621 1 774437059197724794 1 930413356855085194 0 117953336626727667 823230768726183159 1 325860732327575060 0 56318660707313912 932780501546278278 0 318769343684271526 243637148766439683 0 60547390571180605 767238653433872578 0 658486354641349716 839319382842393184 1 690613945734171613 0 109283261387425564 176042195775501301 0 141815367585015273 885286153018933853 1 270273947698019328 1 70471582684969418 1 123651342811765290 1 673148183058894209 1 604011005482990649 1 498606529113716201 1 225392682664106789 0 661151774668142402 385365626172086478 1 224829725302923202 1 316183499090415518 1 434721861306094935 0 542178204918978525 697697850143048532 0 847959782427776445 373020653382906459 0 275564716853051166 461996115580987168 1 36468020968348300 1 696436475011590269 1 414746862781223465 0 964997809249427244 73543377662553635 1 717538477157025947 1 779608290751757215 1 720691712310521476 0 367255722443314696 558376694430543961 0 632708812610224183 714866358406656348 0 35580654380537253 633515332866524723 1 506233688554609914 1 526449094793515176 0 252830754606759308 364996744022179381 0 512493121863950744 323104903172432258 0 453509626017771912 610388803122637263 1 145905662172742818 1 497375257030765350 1 148733979270517793 1 560560073686399785 0 59146440622837767 530361703153418761 1 459638334336230572 0 536376681865984631 497044057257663845 0 78082221877061451 944256836024881487 1 577885891814874728 0 413096251219180719 964290610936906646 1 220811184037070797 0 35958557079457500 129415082948800327 0 154350965834735713 303904119675270920 1 39828736865597020 1 809735993793594717 0 216469805880333383 243723504569089398 0 312382828817357751 243809499420841923 1 861604626375139880 0 856000480090652268 852474017101977659 0 20465961770826672 44108536203785873 0 786436361550083276 401613747394265880 0 907913823761438166 978182207182948539 1 73046908797024744 0 825341119463460170 970237833062347949 1 291721204251922652 0 504405322803680549 26380823869993538 1 921154410529428151 1 267917675167800060 0 771988073963271098 814345280522892457 1 75184333001777586 0 962801804200926178 737768386668246332 0 128277750028804911 199053556406553625 0 168026213736235914 970079662507930754 0 982796709200226934 659593834001283248 1 230528174870283784 0 188115681120826037 884952387337340092 1 171764292972025387 1 907391111221252018 0 716183785265787988 347906075118270809 1 389949758675858280 1 648555409383453300 1 625820788943655253 1 669285777103476425 0 617340105699329828 98268726429569260 0 893865203461055869 286337943317135722 0 513361533579490057 54141362972183250 1 9429498223875561 1 237083397517186367 1 258007494694385953 1 507061982971994722 1 822079651373116095 0 369269787221751698 78748846651678311 1 371048616442237648 1 827813724674177938 1 432623128011254918 1 431160069692319125 0 617703861840356031 458965940483691288 0 286492249594249664 21122476092930526 0 661642171823878098 395293633337928361 1 178985917151983136 1 534294999776945848 1 128921506927838423 1 627379775552383833 1 46145903856725021 1 547622669567700805 0 268325897310516445 907990565501978751 0 24803009378554025 441686396309084332 0 52844303718774376 267406621378354601 0 634113605988707110 873834104933471396 0 855474915068767973 633531953669905504 0 388547009035915296 946283749193995341 0 637831303393466434 704326152620950482 1 433410800657960839 0 676546359353702794 196335712678449900 1 297412331168026315 0 433534097532320602 406992556188455546 0 481967406394973401 514746585594054835 0 990155526671076986 239506706613183449 1 387948852868092051 0 362988826210050554 838455374817967497 0 441292192276237834 865258923015162093 0 52789026526816356 341565037870105146 1 295031167314319915 0 886151815474451893 84645702970829882 1 789405916675708332 1 445828419998992257 0 621073610037807857 843001902741372706 1 477962363048095465 1 990427982353195324 0 762288635220255397 192171331875260142 0 622901534829861659 715282288416507147 0 146736998603131547 108176281304467803 0 403533076482318203 252504842525761573 0 106878895055149002 135550115648623871 1 625026467035715955 1 421973649090959901 1 227784668985472113 1 514004055965302852 0 908147639881068371 664960160928090172 1 822713624086601440 1 710713205601998405 1 7816506680208529 1 582389777382882320 0 553923074258166770 837580079884556389 0 325848463049552788 148696763376869157 0 9042921013881898 715874438730427651 1 144874043756803986 1 718412407683362725 0 395244595352449738 405917486234437730 1 520259793382408532 1 730058431312810571 1 998017077672819097 1 96735733913137998 0 156142623068770057 85513711342520624 1 838374164995284140 0 528509769866857123 667898098022340719 1 736575626873519463 0 468139776584658726 210363931499413053 0 244317289430430396 527850757739219894 0 162434861182834382 358696748786195439 1 621624507302594481 0 156754978051391580 656476868942917746 1 469812636564720789 1 60340653925940570 1 774047224365555179 1 87193898718401167 0 17372302718976228 189372171718700977 1 897885087550206209 1 47717818079493556 1 386601591672140314 1 357283008302342903 0 190936574308659324 736440608962281616 0 238912092973450174 287839085737613343 1 907171699014907079 1 576198475723957353 0 558611035741223595 849389512244344794 1 553892171862647891 1 965969737843917841 0 614414159918863861 462423827963627082 1 241956560583095077 0 848849997398979933 854995861240969689 1 930392329033981347 1 314941341747693688 1 268652997885400850 0 940559340915779905 681064031727830426 1 866846174665227375 1 460649356933984668 1 159457149032830768 1 515646971026893344 1 406156996536867888 1 298675643815513425 0 126828856111533133 460977419982142397 1 374152178913235951 0 823497811115388499 18324114512666248 1 442904628432927890 1 920717713302054763 1 846448907964730208 1 310123756299321747 1 542426982176539519 1 775717924181619047 1 134637752905805495 0 304833238559331109 244303666725902366 1 60989576499900093 0 102856058813847507 558931791475020588 0 575957979479243672 597297404996217927 1 653547240244634259 0 180687935046790311 2014612580062593 1 751219857227126353 0 717654099429295764 481830471445145497 1 962331837650126135 0 73687255499677531 789762756154631586 0 357086629058870755 488305610354168391 1 712474668489768174 0 778303796790476540 412254729785750510 1 198989982365041925 1 317755839848407921 0 425988798842656710 133056010263578027 1 556089680986425187 0 641218965911076964 620634600211488197 0 252646113958631251 874456156864473032 1 46705374452246740 0 230334245339681945 680486559878667606 0 618955206801529178 985682496440408525 0 773595849470073893 464319343973777355 1 625779861251680293 1 862178054872698637 1 105347844065701906 1 935969494628824492 1 181178439908782439 1 551554090288032674 1 110814283547789810 1 496327678697640700 1 604252002441694761 1 343075639386392567 1 966016834550780623 1 19124828571007786 0 202019695071851721 496661237337865256 0 120454142201683098 921031365239130914 0 461384779208093150 194837318695773244 0 431509711650261647 977782363551448156 1 373188490686377118 1 482542360759942156 1 831623635594728058 1 18189923633656520 1 717028121016309442 0 158586472036862853 561934097954423189 1 894937294926630151 1 592433391227288130 1 354194896068880373 1 488522228155285285 1 526360104635720310 1 50227516251370236 1 952551419281837577 1 761080916092283787 0 607503095796412795 56069587676122358 1 823454296462596233 0 84841989289836157 416216401554635617 1 61577566103753091 1 611534429524662134 1 972705513627934981 0 942685207647850050 395962674407075573 1 457181385619123516 0 214634042805945517 247039869041920504 0 243433003201469726 577885668626939504 0 129258876752655509 531491489677971672 0 51753403763928013 413678517723725955 1 410163600232526393 0 276205712228764168 345030854097850778 0 10433523493619049 984348094757741671 1 412549079607351501 1 371098947731934702 1 893615481226196233 1 994042730248927084 1 859194999888581118 1 47567282918648666 0 672981147296078648 657273845798918823 1 616531963169461012 1 291227333003465476 0 732143473382165430 731871137415770422 1 7740856313122081 1 944951301690686011 1 883169992668195600 0 862748888825520913 805397146109342511 0 75696161694344447 380071515618226262 0 337131961465300994 684332597660164095 0 866330341962898191 942456523851566437 0 301531135407317607 503336701342718997 1 50262423197112089 1 653073838450906614 0 146253406060466919 175970603915657866 1 122599206704777328 0 808207647684327925 127471858840209168 1 542625712003937101 1 559936572525831678 0 403051000215757852 466698943341910371 1 954439026258564444 0 833357139328598422 8386609550106448 1 849941228557960045 1 934457123481632869 1 754240948251781913 1 947292846182767778 1 188477640718548741 1 746291603342418322 1 398271173655418292 1 753733585236852568 0 634287572970962578 946312397901536408 1 573970687950095193 1 719248589959717279 1 878503059302389037 1 254971841184687163 1 427737630566264515 1 194215587510193540 0 768852952467161060 150437705515239233 1 206507309030071227 1 49115828837863530 1 631076273013331255 1 120050506545256976 0 425322772548541640 580024752880749445 1 114938137810967427 0 289073696892447508 168072249991802830 0 271175771713526841 124044114220717390 0 427359964227703988 518132221819561257 1 966665447391403322 0 779320962465681305 422747344146104472 0 16521794608000163 161419405758246046 0 785000801723249315 535821531455624929 1 690802661897942600 0 558111670187077975 85162304089125323 0 762079042260512570 581010501252011423 1 964134050484716655 1 54667654355079889 1 7168116578460250 0 679530276710048030 996640927102982954 1 426156923486803182 1 153421748030699137 1 308265810906422430 0 936238588216622912 879709639445434478 0 920305768196078934 333895013999547373 1 81084866483380151 0 554735465658224658 546592240237006766 0 897154493352088325 239779256624257890 1 580593852709460304 0 610628803526548581 827544301196207189 1 383818028153285553 0 396385616983395531 685554300016272248 1 555896041530338106 1 576266994649521386 0 401153756772592013 960928480758041824 0 17976543529638143 765117743489350505 0 633420740943267042 962870304258855856 1 908281233673713022 0 369143351338902460 349529229080019094 1 926210325906835683 1 341465924482505610 0 846962260169451190 677744593288907828 1 692884691322874474 0 72703452996590028 731632061426780754 0 447855638817975586 364683949810872964 1 136878840318662942 0 162198503766584957 928450670047986542 0 131241229104727120 350113020428146782 1 600654753471954734 0 425220034822682710 49630741246451168 1 373576676864317038 0 617486539094189656 962201263816167498 1 267562805420569201 1 935593063600240178 1 425447139993500105 0 751063176634432667 323390287742153840 0 354474563524473120 220585594629314734 0 608176125270941317 670510481799664992 1 401523934063949306 0 64574453495923191 987875205517614857 0 942570158630237890 43715181251989941 0 265025092760649578 28253191904484943 0 46565985790953202 608674840647354541 0 361960476484922977 146598923927396496 0 555952154531243104 272133906180380079 0 554450739109068112 668403291008088453 0 934213318162751872 893097340616730991 0 530152746079640828 291395405373406701 1 562442778322507900 1 404282693463780184 0 759163949032903365 207168981272688968 0 340759341257298458 66502272375631469 1 290606741144673157 0 721175823918103686 172299886722097164 0 36223217931313903 655605037282535917 1 439222981318846028 0 912050507087296837 419139078177077321 1 317267785091279284 1 516656708627588531 1 133609124196861246 0 375516911768015029 782266357867431855 0 781445420248726317 278861711104135272 1 707272701530758529 0 71123809458241291 801780391457521192 1 831052854201544020 1 413144171211903596 1 227560754809570669 1 481521471360595189 1 968473504516613286 1 58461744378830853 0 893541192559263955 491800560736630704 0 985895417970977898 423254184930257417 1 840275727947145336 0 948002373155950397 326429242053122670 0 912775646212270794 876655933672692346 1 905489808564637994 0 799907736556475308 670027250614331786 0 398927709822530233 504998918286035963 0 732098772942246417 988002198730883238 0 693147952276318024 133085870063196995 0 747930703568816242 468784175085504985 1 360430989206964293 1 648187242239798314 0 763599030024856703 449279927538286041 0 916023604253090085 284473667974187161 0 670453459319203369 75117460374261738 0 901879904684950598 905521063465708419 1 737185592967798581 0 235255831800110224 639475523453095825 1 964222298150576198 0 780629834145580108 561014491056167339 1 137191507254503348 1 93055807334604808 1 187758042710372733 1 673820397882969953 1 449075598146488804 1 570149468314184075 0 300678633840471382 819308191527749880 1 626340251302870035 1 865590060194866065 1 923487943488448612 1 296174009743397173 0 629159559878238045 21986668560219861 1 910238809053110481 1 966291481731980295 1 386586363873627886 1 518780404561317946 1 360098505387146398 1 338198083777672849 1 943860530245055465 0 831123880315754588 431213182333677212 0 671292471587123552 46222455385359543 1 11728088641791633 1 354420703091625921 1 261596921861009938 0 134958276364192631 714619529559830664 0 707730071292336803 429140374925067051 1 340048854024137147 0 798880739091363634 980149456249415703 0 266205611749453325 346255252585732420 0 11971077083914831 516265572999955307 0 958591865945613515 962731742493345457 1 208633638792596817 0 185287978751231199 40034475893895025 0 889993781710747864 837895550227314696 0 793464992323525740 412179098362484767 0 999353302562139559 35693888974158433 1 277235615363154728 1 786265806225103306 1 194550230238089768 0 511384280079187967 187883408796081457 1 414186705750351335 0 760895397143921703 955316285043425829 1 60972897065562665 0 252330956550445325 18448323924790717 1 71308413659224632 0 482449549915126317 704502949702217271 1 672440904548297611 1 537105427371081683 1 339729369943061345 1 290345657449566822 0 282601186734165157 566198836185364473 0 792419147483316398 132202339323495525 0 354361890691656006 345074142840945696 0 599010372888252381 392079673656605681 1 110527200669519440 1 705446165985133763 1 34390140423476148 1 991459655607539121 0 418304455970889236 501440605890519266 1 82807473771035205 0 320583866106556005 157489451237357890 1 74249962140262033 0 868481118500136360 238922572298369351 0 926846024050950438 904479304890752253 0 955165795098542057 474777267270281831 0 408557722362661669 650986958446701527 1 182324518989655928 1 276557988824956587 1 170755700601320212 0 339838615806677479 322881741632723481 1 765235795727503191 0 79280174992257225 554579445356572981 1 960747502552653469 0 754705639920935907 306330373944490076 0 36409878490349189 170631932150134037 1 265043201297856300 1 129139238387595437 1 349814822473984694 1 614039491946441449 0 408582316556892150 44737069661542201 0 984552284529082227 594336535733161493 0 132047673505474119 244694076266532403 0 630392724570087853 548552209494084988 1 275297553738973650 1 564854229763760742 1 416283345602526540 0 417573947021337570 958516309804508478 1 411319387319681232 1 896654978762964620 0 207596661051891363 410010244249985280 1 995314953758476974 0 279374670231549129 134567105875944870 1 485824260504491592 1 296916010792992162 1 66533732538756223 0 561998843591461915 791840756313589621 0 477371855458689270 106119820533046638 0 450313016960820519 523486470171830175 1 496601117523452650 0 454787350958595848 866090213321120303 0 942541778699435522 454832561700509047 0 188454132559861071 101716333464758606 1 119966695198050743 1 313123864038433232 0 545145796399070542 612288035199425381 1 273504011231345726 1 314707819686776215 0 73601988555923146 423642491526479991 0 524484568588407209 797246010025425169 0 121379899602098917 327067395123619012 0 665642159539827789 336758245619399577 1 301753461365717875 0 322021886883781809 661436229216539513 0 251059557140626603 724960608081827264 1 790679643629147236 0 568426945916936743 577784360480665996 1 439741450519589918 1 890177053761988969 0 250782821366262790 8406671177942158 0 143830599883934914 601182433192927338 1 785532910605839356 0 229873636084610016 364078299040601124 1 977840728096691728 0 22956680357189886 25643021976274722 0 109296841902449316 148874239988450266 0 904645254176051543 655793349988383058 1 567900726911887892 1 808450553840836259 0 471463929126610105 167828364960760615 1 826772083415236183 1 6113465041186081 1 919894347451148768 1 76972174152477571 1 954322714754508951 0 414161339781876323 641237904966645187 0 217342985422526449 659353114647665016 0 339567455123123032 877067497844463990 1 911642646589951577 1 482241189715168498 0 679919218149874357 866727605008296763 0 210461543764254069 508230484038837405 1 886071938938786409 1 342604754370443803 0 605703241583696671 520859241001057075 1 416597162764775198 1 372716506645514840 0 233146782017095663 111862751337102300 1 7773429498616459 0 834465651620961126 372656644365473037 1 662538823443610040 0 391192381126228489 229115033998726925 1 21973305208223695 0 632391634173723450 200169939557305657 1 412728633250830008 0 178046374933987206 275311294327508506 1 357240547837547962 0 788561931220787056 33787249535849735 0 687190526734559482 779649941581043566 0 170325810066205217 332562965884401705 0 156056013288030860 652642580228972808 1 424471123718969265 1 954306574463839088 0 680062784577160627 104306013291437314 1 833361701624423994 0 431835410293108571 878529966685418721 0 368690998460014247 454678360708459133 0 255944571267833049 982699255702173075 1 537488811725697226 0 671313342110222891 560723232257558617 1 125052902119219410 1 942117002119646672 0 900217838449375517 131838805933994961 0 355743730076556959 885516655721967467 1 290056969988240676 1 708338890872383569 1 565376258685339572 1 368320558604400240 1 683745199436422558 1 14956491224282771 1 569934863029512852 1 562737984124786165 0 263895587944951303 620579611379164798 0 758384251006069567 597022298631783464 0 488104759930686577 358149201516853784 0 484261474927257141 99110050501803258 1 56472337740711168 1 179542761790463382 1 427276544873841550 0 349208730892642838 212997850298890578 1 212335540707870101 1 725644999829211692 0 399982442872551733 323746504922546578 0 929347492785408892 249884009620964125 0 958810783505709504 80229680214647866 0 710889021330281338 825044234735150743 0 11440151800306577 28033667022996987 0 57265768939480203 365460812427247581 1 150451793100189307 1 198992951016628037 1 65786723735022070 0 105966865022862542 776106895302392517 0 600817333818211784 764464258582835956 0 114425025091826420 272026561643750362 1 396740746665175307 1 292768907394412228 0 606420636654272254 63746125848769336 1 412055357039894571 1 377744949068295677 0 935764456302764910 854619893880259876 1 437651610271215740 1 956103432221482103 0 169253767360303186 867930477991454835 1 123744182428244061 1 188250927862459402 1 757057079750126728 1 318829494889246399 1 850407141371471811 0 642357230554143630 249015729340705785 0 865528736053124858 877915590658197243 1 866990912167461933 0 63737269744509894 837200752242845657 1 375994791858900246 1 706192069331583224 1 12838649012873129 0 689717188918092052 603055827016082948 1 27507240052629353 0 664912237856276702 76753754510722989 0 852994219982788360 634009356739420009 1 22690900760772779 1 805806397012065793 1 760664391729425570 1 396356849714206593 0 277322682967440400 831867347422813316 0 131828638024750183 187665809840459545 0 127288273089572766 801065594601638586 0 838399378385730442 572647504766816648 1 948097554845028273 0 208898344935505848 357110055553336962 0 579766504044685830 116604925837285286 0 768400540112048496 321067200335001223 0 279851334284964817 702853155002062070 0 545112623317711384 90441520372818917 0 534256550975024372 5355374939501563 0 321190452007303470 786036632166522475 0 179009275241980749 109722179894607365 1 862525021385797659 1 813982568201011003 0 584057502007806297 249558192828372158 0 432370754519949220 581334828890362393 1 92592174971945632 0 920632020105432823 148892869443483897 0 243791861950691540 28268672472456939 0 733582933531186475 277267581209230013 1 272898238455986789 0 902104483317131381 126943185259634903 1 742671988496505108 0 976096314105666860 985561417940729750 0 969271979498346668 139495405951138594 0 893079306565169855 295620877195443083 1 551418868561064295 0 584067314796798583 507837109004836018 0 668416712009906694 656236981982261202 0 337504986740575485 796486508054928233 0 777662769250225159 246666309850733349 0 847036423752353121 443465187552914950 0 847192678273243183 410537484836296032 1 631532565853332565 1 762523524889083420 1 368651535213799133 1 44065497820040914 1 737727595107297041 1 576189426841034275 0 650564484694365154 557177080330490818 0 106320418702306867 468985590197203230 1 378956514384772496 0 133675130742185621 494876423835148965 0 264374371133464144 910524741677739636 0 752014707312090369 621070957916762838 1 934197548515058806 0 15496576204493891 495646868370191175 1 800456249287487021 1 275506858381948209 0 898976986098986166 533098700721094273 1 277181585732354893 1 17617226482309687 0 709631193675442539 659583103974434055 0 320565051782554982 211735068454835618 1 544503201086210999 0 241147241449379235 524416678002508970 0 551483094625291174 703893511875767609 1 620755405024072929 1 319555448274607761 0 844966359503383342 747334627239150616 0 281281349822628743 493216028596181943 1 879531210387455015 0 701620848438967292 765091601348352043 1 733716036729574717 0 989123686576063362 61146647912877243 0 393019241162279847 630446535009536472 1 877086105262425895 0 882387645418782624 547864263700540393 1 184326256799674526 1 328324959624884936 0 119699834347557069 133452231283529654 0 37529934497561242 229021595925028329 0 298280740699351649 738974911363960894 0 838908285961369815 72281592594967563 1 449683389759072290 0 981014680354440782 935129850715609753 1 938514941541937864 1 954091022468431407 1 600089351247906201 1 45817230813617516 0 555313588537003755 198980149112030125 1 956826395100300269 1 891046707440539781 0 956326581679762804 434123728694788787 1 776432070139068553 0 708918427429759225 647513046067014596 0 569659192286028687 37713423905680803 1 582529478536474661 1 724818868256806824 1 147206852651031856 1 467827469243005574 1 31023496196042941 1 164228876776615568 0 310165403164557490 936749568413322841 0 887858685662504488 589699626156136598 0 254233438269700001 34504878839596987 0 429076442294641041 556192540182480184 0 355723847624884925 644574669314987191 1 187200255872704091 1 163868515639735727 1 174509839857808974 0 264298801733507984 265967654682973568 1 193660898903940015 1 464509461133525621 1 70645395145192617 1 690640894482096801 0 402333382628199308 843761416260386718 0 759585374095120981 845195856185984607 0 133390255319881738 201473145797670836 1 132504769540236434 1 660815101095140530 0 437069136490251771 971633563203818258 1 529655902056109629 0 73093689283021356 639063794425636552 1 689933587868753269 0 829343617059919910 99985795581908159 0 571138760191755575 111394404691942775 1 763452862670035409 0 761745773846242945 709453256169249785 0 523950188411426857 460061278155047035 0 962908341027165715 123957293660413606 0 739259953645173177 781647808738705482 1 33812894201112731 1 18250875933765438 0 400584302676684830 921569890364584432 1 652111936681176150 0 114988876238770637 207991784326227350 1 428799701937031174 1 308083880627995030 1 639920696404736824 0 375749537791913745 731087160069551235 0 604295419729062328 812880189073643120 0 691795053272790768 526203668090826800 0 809981865368036691 765718674554938619 1 834049737460139104 0 489033026971412449 296201982233180938 0 94318163000921102 94203864574971022 0 519475244181829803 81840040651587136 1 756364696750312809 0 172576623042048203 579212837106380723 0 550303670611508004 754633319574092926 0 519273148948110215 825743289736265926 1 94931647545174874 0 223527872326617264 324538939935730480 0 323513491184108611 871136031756971817 0 249552418626453287 650259499397657080 0 474354086943466174 844940719593703394 1 440397477484247107 0 865616935020461411 320504527364726392 1 998272023757051722 0 152635559037069278 144133760572380152 0 209545317710558925 169192011941506501 0 74733653310649664 9109260454547333 1 625288429251853908 0 917051949220800845 66022250448751148 1 543910526475975655 1 391766876429613892 0 729305041982727100 674677009243697523 1 947896997573131772 1 452392058205117324 0 643293086726434043 110511270048542887 0 53235033761935583 574987251705416251 1 868490645609795384 0 188408688791388070 572927746022867514 0 198841916375782840 802623494730773027 0 880695967187959962 620523681955001747 1 12519451131131184 0 846177076497824079 892541507274069108 0 491278439719416710 375945955877043670 0 167468974822620217 922790126656465743 0 826352888331131798 940368863410813823 1 105519280415784725 1 744910836755918242 1 904230292330980315 0 162623105381932763 848143808086411139 1 660917593201401060 1 515393640058151377 1 31775952272031419 1 78648835688719690 1 428051520987200010 0 224255226935715617 194067615455000348 0 87590632246961891 241674010598880009 0 509535325557037906 847305861912489693 0 409218134119769101 155319902762439046 0 148355635962460473 952688071629625190 0 823062431370413749 851536796325215806 0 550005426254879733 369451324801833371 0 102120260158527593 663017273612978084 1 722814217777569987 0 894199658669524811 661628573265239395 1 505517003340041783 1 416232727844842771 1 444566162533274251 0 326506043793865744 972892122588979552 1 433373818717014769 0 472170195962568713 975867704153579350 0 345543347751890252 992989062135567296 0 75605159103075025 26515352743988151 0 158955715394473334 364554289223975201 1 468349696445666023 0 59501304139203278 222419354650726632 0 957225038561231054 581850459962656397 1 86694705317632254 1 100748649196497454 1 666338268156274445 0 641627871005887521 750694058905256430 1 828395840698193668 0 646604106378868644 457909082816268766 1 756856671811951181 1 348834313518120672 0 425855877305988229 95882920729621519 0 412689937311027702 555581405606212519 1 579907296997952428 1 929769521697755273 0 263532458367520788 308544023655594776 0 452873347490643217 474769402028468953 1 540823757690352358 0 921251907056859550 243793478909174048 0 968837905374959344 207865481241494147 0 253504965492618595 580808863034991592 0 472780712774123751 963759006169569821 0 222849837150676683 110753197354144682 1 95856259333231339 1 779880826797555345 0 252566202446967018 376517596100255728 0 986246630697314496 877106659468883706 0 316827043183576771 206098868726670694 0 300684225221548985 874202455407451449 0 497256462268898943 875350249161207817 0 204551869346513489 162481299385302581 1 554175671760118980 0 628118123983536819 360005392213274946 1 895883082327876202 0 39301879133807887 296186653654259287 1 120478809580590740 1 511756124166548300 0 736003357808266761 311210079248386226 0 842973264016688951 758475535596464061 0 226926126526189008 238588144103592289 0 527444508673201621 9595346690030186 0 5031295116811644 526232082777633637 0 358797886132081562 340358230276781705 1 306363571367188031 0 413668013147181923 792303062698851560 1 619541400733381158 1 346586651411069656 1 870349638008998564 1 300780657389988074 1 49154875224897367 1 741351143474206644 0 373811951568809906 309669543785673253 1 763991270586977715 0 836701889529377084 796503191419766484 1 677402447797280022 0 999873757835441174 898909988600413432 1 98424092805136301 1 454232234980503905 0 768718639984997630 726217139672550330 0 387867471619765806 569102035465223679 1 655788833969497196 0 636848507131794989 478340620108234304 1 545945240583348175 0 125154924459608244 653031280541110135 0 34682785127801475 760755639973350952 0 675949507758488916 533094263119441067 0 538129821125148698 819519479976709797 0 13552175770609420 927115693405488409 0 370319410870914270 413361665745470229 0 207635852313090506 135239829475515466 0 949434694816471819 431189031748052667 1 957043276842648084 1 561676576206125268 1 307832347618058326 1 875956616084006382 0 828779510276826925 991968955123566565 1 597642676090843573 1 309894903960920567 1 913101887792550039 1 331249017028354544 1 258585811417535169 0 943617978307940598 607577222344849003 0 281578555850386383 303657979099849536 1 876502388731011514 0 295165505466198784 837363101023009700 0 788827448151851700 995929531394994252 1 355815678369317563 1 921243874654455396 0 914075966661137504 309192473258897050 0 1644709446494754 16401417437549557 0 518053874264859802 826234413951339563 0 407259358005502225 723932653289997377 0 759341308200854875 564181783513688395 1 918587705331216534 1 36721617871608126 1 840692883063957621 0 936273690197444990 481336851279908216 0 455171679382101925 156617285408559255 1 933467164528532060 1 131947005805891329 1 481793750179076927 0 693716006343520281 445898885510722024 0 667472188375462038 48742495593421124 1 688884616155258981 1 970072626646609770 0 604239946198773293 466831775059729642 0 11418986245380153 922190803982374863 0 552081747526638119 792714445982513327 0 135151382833012669 471635128920931057 1 57847795894506987 1 75605370276105088 0 792266541535085119 604272279063292149 1 859887839224813760 0 105160349735224090 234791297713530290 1 673650994928205406 0 791415822937565929 412138508293619263 0 944427256268795137 27561799690725666 1 336441135969187507 0 406098203351970654 178608110119968413 0 192574040512906554 400210884757235336 1 926519449796670228 0 481150243188741302 882933961412240525 0 620776289165153777 953103410726882426 1 404021279646111447 1 761133440110092164 1 684884480313433794 1 192598460394458586 0 432710895908019506 47222480487543491 1 446961525284858740 1 486803315087252836 1 464468709958608744 1 517053187758142490 1 932089843192794336 0 545558287558201543 579677038035075628 1 655328224617652476 1 194773219075783270 0 525304364425772384 950908924833189231 1 321131703922475847 1 722092308803695520 0 29581882488962937 801892715165150843 0 469093521790782398 897163848216366682 0 243115912773115377 216137628700584296 1 409007698849751548 0 168987498305022379 611914631207606726 1 256083894961463262 0 809579072730432423 171837308506597015 0 354474770050706758 503613087586907778 1 238236633030714178 1 800656159845238031 0 914990295941503160 852507624949525062 0 374633337746520933 174528608714143804 1 179170451737454820 0 898082582256479751 228092297348923781 1 952114499518910160 1 266233540491641310 0 425870213903667073 517150063123926383 0 283115597953523727 161297945319215472 0 696452248680029278 355942919051648810 1 447002917435812908 1 410456031999813176 0 430513656048734329 400537174549555067 0 929332131948739689 76229180463117010 0 653313502229273594 208680003256498493 0 918962907650637076 779648285079090401 0 204296285963387635 369066853115864269 0 281056401203186657 251183392023843710 1 258140801729467547 0 930908297388267000 151609674176319550 0 632362849675843086 466759375027409458 1 198442796546846996 1 956119904885708022 0 687144177138483283 65238955381463438 1 317183402433426084 1 72828201275618345 1 860666743241695763 0 444766582704255309 965984058919573034 0 89329996056850513 237592456586679521 1 680229308647709122 1 135751022013023222 0 63435238457295277 594541111655294790 1 165555739024020030 1 230477204974739278 0 528945684190953911 607938106450225449 0 672381675378615769 475814732038072997 0 585146829526855662 596808806983222439 0 268471081739086896 463574795385437024 0 510510061236823893 439608591993075870 0 759623021380926134 233494666758372848 0 295893256259076156 804210997966919344 0 724581563423909418 924124762752986864 0 69815216279111917 648007557951150263 1 39976482960643205 1 67920733541953428 0 46932741981989129 531506927091504435 1 602645380272730055 1 97607760217065223 0 833704318824015387 817386238616053676 0 61007900544637272 5799816990112131 0 965011353734496572 958259609334530288 1 272174825035048677 0 810437078778549312 884297394660593985 1 604034750846267404 1 744620451979819014 0 103376201767134392 63309833466156613 0 373678924323626549 69475996277699393 1 884235156720540751 1 7788159605948221 1 391023728479680183 0 607387636079423876 515775474993831034 0 789970359508490756 826484625068708262 0 374881620108725741 893629524633804761 1 681063866515645945 0 7382114531617175 357477859538546159 1 365373818071353187 0 383211535256146735 254675313892245365 0 481454948265355926 650028107974622747 1 605428516195360424 1 204822497846765503 1 127037259928370845 1 227860928161362121 1 233900554611330405 1 567814067097395052 1 552298190348633443 0 427223849681348993 451973401781140424 1 212679062465707729 0 603583623670800006 495468029498890042 0 588785883238428423 659374713832977385 1 762454889572280406 1 23772731509335875 0 923294090521329560 493991471073339740 0 952454118474078566 181480705464009042 0 64523643383212412 486334474953326547 1 837240524715515983 0 668266738490662095 578775383445631913 1 555848950485193490 0 850103431726003634 705143829391987438 0 258600193238908281 922712226863455661 1 604298825757779194 1 270365983965600893 1 623399079483554512 1 193498551820014875 0 3379142546095779 871327444974400006 1 766749877940497666 0 401640070338461075 931539069258366764 0 536428836767642444 859385525192175431 0 179132842439229754 914466019309125022 0 984290959637392315 153370996871903981 1 341312584427758704 1 964577121157547292 1 893012073333830268 0 457899287256152175 281672743908334893 1 444823131218203018 0 674984084389495597 45996439880980788 1 798545749827736325 0 229221867998504920 191479455582718240 1 488872346841506234 0 247330629761725821 396976375906573004 1 60972897065562665 0 528438645201748766 58318464522707195 1 661604236310679755 0 299755129294951351 860484090030696369 1 776689415653425054 1 771951203480580531 1 260478790689955430 0 933904005393401145 418722952888174454 1 747886707332016259 0 37389524030667821 260436905092458544 1 151643838328920496 1 288462890689115860 0 437174518105958342 361032230026288028 0 794699771367070543 565935158667587255 0 504167782153700676 717042196633461456 1 209962818123395716 1 85795301435663911 1 235514811570428595 1 617092192562489345 0 405151661344284866 391906679221758294 0 672607539974741590 526816598471648811 0 460674593005356423 840392303522358768 1 422896022950824779 1 223789506641045930 1 744483471008786096 0 993098349501887866 205279102366639180 1 32299624286588112 0 712869268371194555 905061421469200579 1 990851998097430015 1 395870437318933481 1 830673309864276192 1 301779934678699311 1 37961026033250184 0 56327364118156924 490113864591957897 0 827334729351084232 998827143582717618 0 350716446703300296 911257297000692403 0 22992001239559401 673581866497635161 0 148155204760343195 428108612747849685 1 672920484496030697 0 418089090910922097 57520228498353119 0 321806453685185180 942560629882745239 1 855036536786239698 0 853677316095394984 442068513969989499 1 824254760521121112 1 991068547395860077 1 328695826367638200 1 794867577255611751 0 452720336979056475 696123323035064055 1 400060932975877219 1 254551945727423101 1 452560299776300176 0 53769064272648900 19640119668522154 0 267297265569243680 582759067368111219 1 684418283943438932 0 499442723870632301 188508541527756221 1 720969926233394120 1 574443902963550058 1 969752521065509510 0 129320378229289990 415323204507579192 1 707170807492386710 1 22907145893127964 1 810339716962158017 0 268940164833691426 186908075689472088 0 102730654791207722 713791865365048863 0 703297775946277304 382763482391933702 0 787780624593348291 164719685502486015 1 336481220602421353 0 805279654568683583 210703283283591081 1 587224219309762764 0 449900624479668540 735598199329489289 1 920419584146224417 1 109261502939261358 1 825056527620921643 0 682643748423444512 179059266016350251 1 258498172101426171 1 956215664442882964 1 651805811656097462 1 327308858361176932 0 872779637258954822 211298079233957069 0 726510503821673486 372939227979242078 0 269766162540455146 421656645684226160 0 989662618885140721 462497650659812631 0 326358276288603875 954317063351660919 1 330669248696774359 0 701113144585351365 217103244531801644 0 131307309894375188 336358348726155010 1 123744182428244061 1 596930404515030698 0 510755510327848097 291946190375868980 1 760811847877981411 0 267717245580027 716360805985814862 1 920009648076972132 1 216747742723253099 1 29454804010453444 0 832292779157848236 908098185886540775 1 209354879795827714 0 552800089658331311 876418722971745475 1 67041498043703180 0 730594859658513561 534316986951550893 1 536438215613376374 1 812270604570657856 1 16599067189164218 1 149485574698360556 0 544444374593101711 331615802482729164 1 304926366471644527 1 168045891771159431 0 552738911152653112 328815053045500675 0 489141606385508431 469112406290352057 0 147385518634695409 309533825433659210 0 602870220964285236 187922243257001343 0 458198852955073607 28731813107369615 1 746419129426945913 0 671457342858536775 382955003235191653 1 162103480863794333 0 478204560984613807 796540829823488657 1 975361992066016663 0 339850912525665429 825251134096680398 0 254815378210359479 171946541400511259 0 836866117184010488 342245830755147424 0 49608048950256542 901372004070830876 1 122447478812754317 1 700712669813325398 1 501723054500179289 1 204216075815211687 1 255020127587696251 1 515410448870743176 1 478669901386611378 0 153924053043553792 292273837145481330 1 188962058708708827 1 861671265525601284 1 774098110797795541 1 179609352206573916 1 907001620299270245 1 137144679656756448 1 904895008447907352 0 125160750453048930 499504501869713350 0 327266644081480077 133476211621691198 0 796169197608495551 960029829992073499 1 176172380131892491 1 122103107545384998 1 405523733548295365 0 616087990362379839 130357100985067983 1 857834745393769240 1 718609160451798609 1 960525487380396714 0 827474315812921505 621383585959621387 1 618360381596672271 0 822522360201010800 292731576268612836 0 432470058795347783 43787626891289925 0 916791815207172543 121887191038709211 0 124305203539355945 199035039580841877 1 820575930161920284 0 622390717713832741 150743160731202640 1 553216784266003555 0 503223380073132127 381396201427586793 0 985626481622930085 180666391645068615 0 14279030393264432 833127141137140005 1 175166755093215090 1 33312484804321546 1 14116442839365970 0 529613396981530755 857318560455985800 1 549746732352022654 1 585177186930463847 0 158025331467138009 747604937432853295 1 400780518022614954 1 340073250590358311 1 517995947690205136 1 802673323697140907 1 557080231647643816 1 126966550809020158 1 256376965114807129 0 202169317449894029 141155946137724044 0 708361222226931729 711695094485098886 0 246881559831063638 813538479138973552 0 630760405941118733 246644727280012392 1 229474729143938991 0 71784863431500589 478124577789952155 0 387471057275205404 636970577369733193 1 169546121083051689 1 334608661771631496 0 477631454126235622 562040647423476579 1 314091308156651437 1 311671759295403081 0 895543733421513793 608710315003021003 1 580746753539809792 0 871302592710870529 895632688084776531 0 305998684023928963 161871906807083378 1 228753883808401454 1 144411049390854698 0 361641491143054116 944695991422935649 1 537008604845536301 0 562749007614302396 394668461449701692 0 205279224794885472 572040081807450762 1 860709563843236239 0 839173272220257379 186671041682972181 0 367376571284407758 964825865941794535 0 254924780990074686 116329039450586311 1 819163650664635976 1 868920148883170427 1 798345972316911404 1 78235892813083346 1 815504524824888709 0 737727595107297041 70372085747538331 1 232469348993957645 0 237214663826802024 875595269860415749 0 853151120979848629 945169431419652296 0 402101039111972407 626683459156136490 0 340981384735919452 329030492147826045 1 467755343481728013 1 96358168471342886 0 832547084642003220 955861338144968195 1 54323289177153882 1 848751371608530006 0 871005873940585484 549972020617881492 1 259955253131757440 0 476746097401903631 955353780901088589 1 317858697875393841 1 781078744151161071 0 602142786685874186 323397046105654053 1 596505333073811703 0 436645232875336203 410605584613584203 0 360171976824076185 720196213099943426 0 511729635523831776 95953836616199787 0 406701047067178002 100550537658002894 0 377439087797675495 338821132260076979 0 679554992356677442 136511288562243969 1 223632046134858575 0 963476779615795582 819388058537328336 1 805356051359601388 0 123344418964178150 351211722027851845 1 405513307654075712 1 706834653052318225 1 676288458940202241 1 737048763884908528 1 40528482288026342 0 998988793664574131 223002365277121907 1 344664189342944015 1 972948914567798060 1 152851264187472658 0 378369176177311794 613923679380769599 1 906692408253201983 0 957700304698218438 946345429330260143 0 374089064227739682 84638702890989232 0 492580555751830284 272231348687889739 0 891407749676898528 320649445224125282 0 939639900364433344 598894209591546513 0 202797863964406750 427464975463795514 0 553825506248117928 419809798363285687 0 583079053362659254 332781653872214095 0 504988765152719429 591617425486564001 1 569867583029436318 0 191646375972616802 660204323529492344 0 777520199399082875 560418658891562033 1 539498863537361414 1 429847294807424603 0 520346912401555342 868281690864181880 1 455918514600505822 1 996551341664137229 0 49337999135752708 699419966326414605 0 78788454542122643 509650572337839544 0 427930065727385571 601770428958819444 0 743212407216449990 275092054141693844 1 259689275857965858 1 678053043540479776 1 714445033742171801 1 779023293306711179 0 246679539179919068 884161152647115275 1 728814222630453866 0 278451136394186766 55746292373056679 0 819309902514131599 257608750540700963 0 746119878131364734 847595978935990573 0 350215817626430907 944823104700005776 0 149561335700756590 843189187274974299 1 638462557894722714 0 889645352265447751 580178625915626923 1 851067226169557596 1 393788567270771906 1 27094210814029284 0 356212452676056998 163194454733802187 0 316220607451547260 650322418324105482 0 157321136204921704 506074590090700187 0 872292753616706827 707050251619665949 1 711528834601367089 0 225458333640100479 627863013768307456 1 567065515548357864 0 732724409032994899 259336058509904114 1 75377153746891409 1 18660208363140227 0 494272168374588762 248732161493755145 1 407392474988686649 0 544007420109462255 258229882679571323 0 869344570745129517 237263719683500216 0 416180004616881974 518219088440362838 0 180565932757569316 902368622250182281 0 822063421688375101 284946697704983822 1 910851680628370968 1 385801113730050334 0 494857701560737041 544132975735997760 0 999394303134275649 810189883465448099 0 558833977597117072 998665335294157876 1 911722212060909596 1 60026249897645872 0 305497624200571505 505303845549032172 0 115418666042108756 381145287291643072 1 61462216980167439 0 737333113270717928 460444568586198828 1 526507131044127893 1 584069540899937997 1 872216093540343369 0 788750684557799523 664466951364883885 0 226018740470627366 677956385598325760 0 840832867543329163 99204291823497441 0 222713438427086207 727577222556275424 1 615899442192009462 1 9795379915599933 0 337284234911572550 498798714833053571 0 288778581471503640 997866651053307737 0 656965014914497756 263479534281695098 1 161934641069821840 1 927594535855566795 1 911528968237177011 0 686038746615267846 384488588705641819 1 201412968402804912 0 405028603985100558 409915999215140059 1 724504496408628380 0 859140374819834880 197758764310651027 1 52836054385077207 1 881167772231443744 1 913503478094008435 0 102535452465638828 75933071279609864 0 598877840512352328 888867231707227877 1 536521808230699761 1 229927909012892486 0 619435108772575935 413485988587163602 1 834745275993663392 1 120965891101641188 1 414519019227049314 1 220155377669870926 1 988701896236987666 0 34553639120981849 745131634700299532 0 564199173483957485 240919819510832415 0 826328451632995196 966160073700475729 1 265811808448599809 0 891486798623116494 997973721509539491 1 216032134659057989 1 833068414153760011 1 304210549801261750 1 875865941941688674 1 305140369937765153 0 257927470393854019 132005525422690531 0 252646092764611819 759117416461484578 1 931902386107790008 1 148651161843588913 0 857956531866893009 913057399435318955 0 128206794612396453 337129116850139320 0 579753244340498795 980684852058107855 0 926692018350817204 497724991529088020 0 666167826140804436 900698242209408149 1 357153277913241627 1 168268200559156189 0 862740277270684707 586252730085058198 0 615156893789333039 796996637527101801 0 500602029828275827 165723584872816580 0 991208833819738975 715681978337582238 1 802004750003859707 1 193340318607973331 1 660532030344657955 0 909558373297937710 136684193692891924 0 554294809543494397 307144071113912136 1 772651635211584902 1 948256067572007379 0 282853918193732617 343198007651434338 0 712950677907810966 213466702376817009 0 269149707087609671 509619440192125941 0 332270687239929998 995250993889600537 0 994406969416139579 970654147643770636 0 833528332810914082 625895674060695946 0 550555276345788929 744967364138802871 0 258961237852238315 694378687764717024 1 794761387822914606 0 623357768999195483 61354054976702183 0 956584420213748943 864882406508541172 1 728515249057575352 1 425719022228247782 1 326656641446823223 0 964704286387614383 63424344449358401 0 544966346957962922 469117252639294424 0 460979449787510596 803124060986928258 0 415590972892379745 709300893312630495 0 181953889976284486 192121583367936580 1 527729640452205970 1 508595938097669342 1 368893442026706298 1 146779863618891904 0 433516216769791694 342213500475048832 0 914859652302926253 414661970265747982 0 674746146238273610 95082737118385352 1 625068578541999654 1 290388277330638369 1 893772364001558767 0 329075513983368607 18638902303773777 0 944683908864072896 126292316539154102 0 416447150776570146 465145210003896822 1 605668740168292524 1 933855132042862351 1 440792060454210599 0 717721124036257354 102740971812619955 1 674620788478625776 1 804528366985938448 1 92488787796208651 1 597903256563920965 0 670750453449613789 473584990742643107 0 582718768416742130 445215709235219083 0 902378505544224520 951173654927956146 1 951057917970181734 1 521620031190886878 0 783928461401255257 785896508044237633 0 70705729884145934 170984093585053236 0 860156062136441558 14231337216416428 1 605711649911930725 0 538618352251334352 163685833693478244 0 457658202024370647 195771119272004235 0 910388331382052914 656896513012847357 0 465845382438962331 225127249180419002 1 765614581285840733 1 852521808007824699 1 624966864960802768 1 542679406594179811 1 187080561470721967 0 681236716213581076 582210439942311378 1 350000651537272209 0 689606395329860213 52481889370940972 0 735433991241766343 270728215276541284 0 983118377132607014 775813424599109745 0 41539722660074717 231289525242652763 0 600176106482095977 162463925932350883 0 579933123930340265 677005065936206878 1 838940326893487716 0 86381662625389669 436521187295867962 0 929462950804983444 700108591220340484 0 887185036603004166 867859765519726048 0 790781254647872040 809500473603547763 0 724935903325080079 550111113744106263 0 649492454473825365 821647606816647088 0 613560425239866645 961410548921987834 1 301119701532053360 0 714449243983004433 295193593352009278 1 28555369983298553 1 39873741716645608 0 723441690793983970 515592548858038293 0 223857844953029568 875831487281615637 1 565053413506697946 0 18575307861228149 141529124349381683 0 297451264857067957 128385920557049936 0 518627866632207070 603402147663785271 0 497730287180029517 10383491367244212 0 33071049273754831 632478725217819627 0 541195371413732306 933761105422820359 0 478669901386611378 362927698480198333 1 989155102537375276 0 792826719235178631 923534999676245441 0 532170346504494439 369748782713828254 0 467107137265439466 237227607687890622 1 599708230893867942 1 631572152538761478 0 337416768771922489 661536896649248511 1 886029678707209791 0 276562992550782105 991895688225503687 0 89468139148692613 87707496655300463 1 95419866097422238 0 326974634509930197 992013034411080627 0 669851789451313976 563890325066548650 1 484992105571767299 0 495285206281081505 378299027213564554 0 678099663220114167 786322175400498398 0 125455410820719796 996950486740602503 0 519142734643765168 383914979411080124 0 417377145398228803 940199794356420921 0 201178722525533895 621052777592021565 1 472076871501374884 1 867234700862086177 1 190901372264073775 0 760190314335056866 791292656809892648 0 923317085613849498 803582190480057812 1 800336812765850851 0 261750518960624979 69858697371721418 1 102600194246318350 0 688709002942212049 288945474126241266 0 349685197249798775 102091686361196904 1 944595941276079482 1 144918202869496113 1 67933561011188853 0 45810499226308719 708651774878131637 0 506328150580997136 349420652496093502 1 937903479516120673 0 247775810770638682 270365305328606494 1 548185275569170050 1 133899061623610111 0 410613267173120594 670429631282025717 1 187176560209841324 0 908175670165067685 576360701359339001 1 885732206894640368 0 449015819816692397 70775303940363026 0 929559437411133842 809337419632612549 1 994686191386012554 1 426000953591307632 1 935039140536581953 0 964222298150576198 392595431171884809 0 974835106571970279 709812430374305088 0 144112374842043111 746411570264582578 1 758776848648437778 0 801994054065350373 2935532818473179 1 665540745839072181 1 506389359012908486 1 850694677376302791 1 179323555401558783 0 337131961465300994 106231267004962471 1 90688462695650068 1 905914426402115903 1 768759186124393358 1 870741106856888418 0 306027294117274249 380673308229839753 1 205450686966873710 0 374022331949060363 353474326661847763 1 607111941029973908 0 335432447367975207 581167473177239564 0 435055330748321423 122575264593726944 1 512111790461722077 1 668192564527728131 1 380025143356487680 1 605609150428197433 0 187636719621937983 670189321381257383 0 199292245028874689 408748414530218072 1 507935350373415311 1 388582146844010930 1 241967640454698940 0 133688743251619944 219657968950354689 0 77474248589847867 680044780820311316 1 402090146109888078 0 401648163420264990 670919392667312158 0 114995054434577017 883836956558731895 1 967142444912355141 0 830262862046534649 204804272824004047 1 756714387497677106 1 785666782787714019 0 772265104422216383 786650205061608486 1 248217660042159295 1 754203533968453152 0 698995409301401123 723195874189547836 0 302857171130182600 179532747935612461 1 433691841276683838 0 167205111617670470 680723094785268698 1 462802658904191959 0 740423786298967043 912348067398716413 1 170478406260445417 0 1687705675847852 383688077037186785 1 544518266391282017 0 581402793836393655 980866737578384587 0 297455264275418951 364557592926833736 0 560350485267008485 709692910731314961 1 921845672780278115 1 842592715297212086 1 857934926164082062 0 705655407434087627 222629060652936875 1 913281562254787328 1 745081411766913612 0 736070093874905773 8052803886258865 1 355523193959822541 0 39215206249119618 448797904958458188 1 730514558918656062 1 587007382312813694 0 88701184000371946 367371116954505095 0 78789823090725251 729912865632135690 0 861538898432345641 947231405484628509 1 17227856738082582 0 743582531471384656 326949018507352842 0 210626538822890824 725912653318455770 0 190614673375407770 954643029669513229 1 467951868988792668 0 141906689516589452 258593166331283970 0 694048488059932983 596693219675116411 0 17747736994498459 627041704937685813 0 144418249530056512 547128616010035586 0 613232612013888231 692942928923243344 0 478589373137569672 979762894072907681 1 616710356997195107 0 712969577580839655 186630243047438164 0 477078656679604177 54542843816156319 0 425911401411874704 468456304417758911 1 737396039995799079 1 329311460924459717 0 590596410238962888 688226457272039961 1 548752021834640217 0 52697946165951922 73804601713067364 1 488372974911612194 0 691963665093000881 962545784719129965 0 678298392943029953 602166934169146915 1 698818958702021220 1 938524915101545543 0 132870181224211228 333925381519164717 0 613278673682309655 629018187436126447 0 663703861158007766 934729643765649718 1 315097602017121411 0 521520118864559129 132258962220977123 1 387069112097352386 1 370875901168390273 1 895340085678371903 0 154923716115447466 168829704096657598 0 882993034594246137 653974714777870227 1 9405731655446571 0 607791106248551908 271755628883156904 0 661707043328415577 113647238013954472 0 458278316223082419 786999089311733804 1 270249683721571588 1 743665521990086260 0 741479636731686091 348344480464941997 0 132622503454241452 217771128618827507 0 641401386824286685 450997829405194326 1 394081041548285344 1 873083415723773725 1 214568342440643807 0 358100076845690932 60008561652275244 1 897012998540382666 0 162605371997119534 860968349816026769 0 400803196834569822 883020442040413474 1 945840073712649360 1 428526234296849791 0 73552207657977961 395808794437983786 1 836601523366368144 1 102702999023722415 1 695856631661513871 1 976911192266330226 1 967226687909594386 1 514550012062669476 0 63570674436719934 485568004775651545 0 567281084827870231 439372151775767460 0 582005149303140233 842684014288114900 0 938892267727473999 507004429082981761 1 406010488412999584 1 586575875286710239 1 419094127187508219 1 860729149753874003 1 171462317712958517 0 368119052419262634 262609856054147693 0 169544602090992411 629776190190430945 0 789578462513376390 552491568789286683 1 941396379655958338 1 345230774999731119 1 575640271786821401 1 86449832336746725 0 47395627424401772 418219598687625795 1 872561395988962865 1 262920595586193299 0 538950016157056965 209312003461685578 0 403950197513315152 818560662673959962 0 156272397464443915 660042478814330551 0 528497104390058158 460685092075999076 1 933511916768125146 0 468031145874122513 69721906946125151 1 48500062276003567 1 711767139938621502 0 696098188303780664 450166059076353614 0 189310002482388826 771391179789006046 1 404190847261253462 0 771993991609509403 251050576599448637 1 756778296020442344 0 515679584950746029 229649718183657196 0 44519720739465479 683749116495590646 1 594230124840001584 0 834562526743749887 344305577578068601 1 58246936143673191 1 476191151818439822 0 555952154531243104 506440154168975880 1 461605348412522286 1 581285455461402061 1 239059176505240791 1 175394942913886585 1 688418375229458866 0 258781532951801129 159988885426139331 0 576386391020799298 718894390504627485 1 446118200256895447 0 950434530858305069 25617055465458103 1 694698714965862235 0 26840168879066755 906710665299985540 0 115065231800675124 795809900964079546 1 359809958120305797 0 199684347895148914 23014874514722224 0 446055390181740302 817464266423563213 1 809238491367549735 0 761590161874549798 633219237426535225 0 160265509522274092 593749753538402569 0 521856367567507493 256618839293710693 0 540251436989731006 786109707902932872 0 943968508815916012 992545152351100175 1 227780184779445570 1 719243077073729380 0 831576447228377104 194451071380195005 1 629622449977162172 0 117382580299539266 199753583053245706 0 841546292617688863 954545508396110527 1 949188839134294617 1 704083159248164519 0 400241701296160142 740894909296202401 0 149518308373945661 407221351713091273 1 568565779953177074 0 148908067288121343 651339323308580026 1 793725508555753864 1 983104157105230353 0 647836922356082945 513727595358978047 0 85528774319865536 65247288413111206 1 133348241070341133 0 572774315788964839 663880454966900030 1 686240271904391567 1 997043540116510663 1 207559717114470595 0 661238094082641505 187270223791779639 0 815246524191261270 764454777987543763 0 724116848672183921 940630370253903200 1 662248161984241229 1 203000942548562430 0 873937642428228774 116012940515204798 1 784042380306235239 1 589666381743306681 1 487447532229121404 1 57214058213008171 1 547120986472510631 0 887513012775151107 209488059114742160 1 342120792725329719 1 275770542720275113 1 31528983839591117 0 872894226972846914 476452407018105158 1 375960068458238825 1 79275546331742960 0 450596519445911677 621472804235258576 1 898481615193329129 0 736229512717715306 833004969863167979 1 784248334305988376 1 275370776244507720 1 137075409316915999 0 819411471369110508 504546730396838619 0 645583652164118516 464295790756054595 0 320977857851468860 970270701177408633 0 153344008457252286 438162035626203695 0 504506035294538532 751609109199727886 1 615793805683629607 1 837069075361272888 1 724298369227432356 0 864523602828449386 761298108620803429 0 976100002524602830 702469185564809000 1 411423187649817876 0 109585726653182675 982482401036572905 1 383279653251400874 1 596684597965486524 0 291843854089555284 204996705303499134 0 52913490876102564 105951819815599313 0 732479439488369770 432517308019918581 1 825394405852944076 1 715066416123311246 1 658345277362618846 1 113148015519683582 0 167886941641722912 5645974654595192 1 589928789294700607 1 767184973238525183 0 971394634928411900 938666404924939482 1 640257099763165310 1 866252180257923639 1 870666543369298004 0 322443733157042696 149538052906397633 0 252217808808013624 20744177591885313 1 636443958680184893 0 825522954174056775 307622709723477214 0 661325164462684228 885636767786225310 0 912854377940668292 166573472765349458 0 712997938112433980 119659365097208274 0 220413802953504998 574414155546946041 1 199520848236808362 0 7865579174213205 614259149957094225 0 792066854462128715 204469003501591637 1 626973191011909438 0 749061944584158121 115452632812284388 1 339582366248244622 0 44192987488867530 148648615790049160 0 295813220365848879 860785118379062059 0 702746379624171328 998972011574935746 1 936144078752511236 0 774534383140975242 978949333582398831 0 123952188217267630 642517453809064789 0 440116183285122063 123073040050983924 1 648398707387120656 0 903805197043923731 821440335927167791 0 559047487649537108 501007968768921850 1 965268769948090486 0 184099287562224588 485296126036269435 1 13536738136078985 1 890726970173690142 0 490245685760986146 245696494183102492 0 384318064502738628 346175398751179288 0 71424979251229366 321500497368602863 1 185898038013137799 1 580392936837582026 1 629193299498107665 0 896905210855776773 205176830221962986 0 233785778255592272 310292613943146430 1 25759436665283484 0 760886875418478020 383328246623908500 1 75055763626212522 1 693137588539500107 0 299501626461897064 489690543889240279 1 445769704578190950 0 158504826779413985 93965827661471053 1 760929904632919551 0 46655458926727601 112310084578476466 1 338071399943474951 0 148514130198902837 322243542651237575 1 946232304273801871 1 661383746977474244 1 168755245261171099 1 551874480572095144 0 969233498206789050 166071340997406457 1 966812225641071276 1 542328977088819669 1 408476967232565660 1 848227649616982096 1 148873511586595771 1 970411419833202190 0 11700101099836758 522690045125377127 0 522866300415207611 8108652395572838 1 871005873940585484 1 420965065036966485 1 844181113370031522 0 580085656937441528 746964486043427060 1 641764035934126172 0 886110857751824130 398460592653920422 0 604917807590144592 436775892517550560 1 377212855001559004 0 87412040898731128 610855110705484632 0 392480356237814502 329308036776213879 0 771317182922833721 558968743994142689 1 792576922874085439 0 761877403894260730 80136539202123627 0 725962491865774628 430066476273743740 1 492956935401550348 1 655268439566922170 0 790549542649834936 923295050469753414 0 345416825689148245 143900448308414957 1 841931556756747038 0 792438941256840307 269326944953392929 1 344867895185453832 1 169691975208166585 0 584806725035152581 613762737226149329 1 274905711055535735 0 485219367939584894 411265728794426358 0 538238706545956548 883158765942197687 0 854018798919251054 465982045498957733 1 710359828019340047 1 891099287054793445 0 560717926809910268 446795622189407100 1 843781872764657311 0 994774051482274221 466898077639375854 0 505386401838919106 141362085786787762 1 850367026669804688 1 66609973015100508 0 422958956366476173 558923130916266781 1 946696116151298747 1 463267553603876377 0 246527004257148616 291752684880648569 1 615413682551729402 1 61415928166917796 0 221466578005682815 739801435585021798 0 292824629171583775 723663723610313334 0 490820859109630248 541495522747866966 1 703514125239330870 1 376310048558290529 0 905992559556037021 930625440327540493 1 117639632028417374 0 556244679226018580 280907003861414756 1 668651844005470273 0 713930243568831463 243026363634387370 0 471060568599505593 933930925418302918 1 73973071806442146 1 891015505605552334 1 100105209682417377 1 452333979741580702 0 278945542311556794 810291709632959715 0 856187971421292573 74301832591206369 1 238713585434575466 0 244875540088103770 445404191013311050 0 904999430242230599 977267280815757219 0 59493805440897562 842965429456520407 1 112734474788338428 1 389701142700591726 0 972054289843791420 474401858391440728 0 524542223592050106 269313453415366172 1 499231253034148011 1 202778135755297685 0 698374667278330040 367509656832218821 0 576645185215157339 555064870109401010 0 14307049786140245 130514168289674963 0 713289217193674120 689389889488904250 1 900135344652684207 0 642325129311171397 69649455601302758 1 5053808290375511 0 573278227453984246 226233834471920877 0 493560917512209688 664160422794042066 1 768504259403779146 1 586608725678548464 0 207801953041263574 377489523627856694 1 444709633717245285 0 307329751720134801 475335659335258802 0 874857287086712985 618436837076481564 0 793762887933241766 766193733776241005 0 795334580567920902 56675950495087586 0 559071338970595762 176004996328753843 0 550213787750162794 447648695717061592 1 445306128616737876 0 247032185654107128 17812915888443027 1 885876622324024937 0 784876078874212848 537882646247375003 1 899327381220669156 1 849976606184609786 0 519258370600138372 116391138394813847 1 203965261558168766 0 484640601966858033 871407006680037050 1 457320722262267413 0 647837440462163873 690286742355957830 0 392390301479765166 635092859063973546 0 455687517108306281 384600771306435683 1 755295182271651122 0 155338713101072905 581183060493696816 0 338635073720502473 694596653208827611 0 620303649261649470 179992704884928662 1 36504493321697424 1 126234984400943630 1 975166809542544797 0 566508252123390388 875481911996019703 0 547638329057583314 128936539849950624 0 79360513051197402 379601671218310999 0 770294078097699113 818742129836686993 1 677938496508962660 0 968707697017356878 687892657530163153 1 926769666832103344 1 925462597582528962 1 610035881718313920 0 315402160413227057 332204130882501091 1 601478269496003417 0 989644511936536360 900937054639345250 0 778863128667827137 239455430226330341 0 133496331658709301 812952658118831839 1 574580105530897000 1 169561012332681492 1 146387021766027664 0 628631891389264126 526891587263597198 0 633693071043471083 701571625075346127 1 412323225023018325 0 123752198299878756 75625374842412520 0 273651142745451133 124619814394377121 0 759666227734798144 340273064933431970 1 254797295257064652 1 437099247282568458 1 7749496958812149 0 457423405266628105 13183645338315587 0 912636700516032103 883585300144118343 0 535564550489974660 444477582031720115 0 395312718341629342 512056979851416642 0 845336364461233593 487818161839946480 0 990706098937742210 318045309835174985 1 733596226370438150 1 326859221316211496 1 174066215208870132 1 707752268338422638 1 672461262454894719 1 790671906197486450 1 676961910527848793 0 712309802600483201 18269132132419371 0 925889866844437488 493597415951726060 1 887439872842492085 0 129965367307205285 809831168444262041 1 281318868205326117 1 846608730312507076 0 288934008621522901 830463291945532199 0 174965522864888052 484304732050178344 0 213605502774453987 777795164119594514 1 979631686796121329 0 126856062321094537 58407192694391262 1 752093850614388589 1 741466064651174688 0 536949681154526920 260006925447995753 0 302871796957729246 134136699385469997 1 251361449134288859 0 228178708267134906 613928749633687979 1 456009814865251956 1 243870502299166111 0 895254935072857573 434076937659484121 1 692819235098068228 0 328666657722789031 982576351459980963 1 535541873362081657 1 700109660413224349 0 662412919991296506 370879905619206173 0 685314521637563629 689186083456520634 0 361058268753068031 686753441610099362 1 839691578604672762 0 301515523678186930 558940596892567135 0 888389729745757542 656261142433234517 1 765967081607931817 1 477940579205819714 0 761473120287144675 845064421374178373 0 606066756730145377 974695134772900676 0 426216760995134553 313308313619195578 0 949270630449703124 714246024380667262 1 955154023387291522 0 115248895400923359 137509698328905475 1 583539103036998043 1 652182542128895873 0 356115017418734547 640143028172325864 1 649261125345728079 1 478601791327518305 1 137872001826534452 1 426511960828201183 0 981059284112469120 554027409455855866 0 575039345594307356 89590932645863374 0 352528031146210741 977613293485136078 0 744607182188789236 185559606841411220 0 278177473348532892 714084319858260806 0 649124449622888383 302657214767924038 0 195656649564224296 984227204289809871 0 845232115308481670 771602324986971062 0 647695280746663676 859421780647920405 1 873604122568018776 0 787394270571680076 797786402292284649 1 273892695094739258 0 973031104181935582 984268051736371295 0 869841374763019606 158381058332249849 0 833540588690385408 352043029797094922 1 762842873320042459 0 775846539759806572 309191433151855577 1 405204960119187420 1 853880189093322532 0 653372065168708785 866564299159477541 1 499036390424343130 0 249409831399047424 471907933020604969 1 170896144704820846 1 810046801747746294 1 395672083148869509 0 468799130345678408 608749054978262351 1 33213411564872713 0 978316112694249340 584966135736298456 0 675600045697255796 335384388681079584 0 299790641522984227 57625632405399233 1 407820327361090362 1 184120619194963294 0 670780518393551391 761954969643467571 0 467685134730291716 892319942454949697 0 908373316840715315 733447680028698053 0 698105756908625737 56830052574969666 1 431046179209733446 0 361148062590886765 48652112814211443 0 994297781021287782 155166798048248985 1 779280280332431604 1 894695777755530785 1 775728420543080174 0 599531429759142616 574279902633637307 1 133455025437537347 0 421547710157234816 326101607734785110 1 759721890643291388 1 94252319054144862 0 842520040732564660 20818101090044409 1 104171796793447267 1 184012147252832861 1 43785816901662394 0 523921668733386994 581912539992098026 0 528673191204761755 33591262952363481 1 92434891698423971 1 679142707668891293 0 844655956122127417 991127944799752751 1 80027207240348131 1 303766707888209103 1 963194589306591156 0 421504459091881535 964306282729111546 1 477640574205533055 1 301943944095515995 0 847962504524640710 239509283774026244 0 158272405262625329 941711621502259643 1 297362130284095487 1 225540006503862945 0 900061764649265463 778324605921177447 1 929093242483770820 0 978563667344397342 15720477624027032 0 261754296187484913 401585315499890706 0 379116036031324768 595624328531133393 0 61238763269132367 762953813207731326 0 263009682351358217 964791497402077922 0 120305262582428256 875528543356133779 1 93194152445597790 1 686896843963499096 0 491839080563647238 393711141988284439 1 329907635032065248 1 491719784079464388 0 180595934143047374 263117655427013894 0 872495603258002652 93103331211436008 0 735584151105909176 518224742193640219 1 481544711602690116 0 615017908649510965 119813111172927600 1 43923158728080267 1 435405483910038817 1 74379234888022653 0 731287628065882501 551388099601593309 1 380831045450264592 0 622010384469282741 846497718600661084 1 184511352872347495 0 890712374203847665 656215202627333874 1 923563763579780404 0 227254276894746004 835624579179223360 0 365075698314961206 215433634882188573 1 477195816908725704 0 173845910263294159 111467948972741599 0 221719488753757334 542048593789915377 1 424455809250550004 0 610163095464303198 923856972013403753 1 259811279595662230 1 271216826137776698 0 241232510891475472 793147625959385510 0 841506704543263518 33261554235948443 1 388903983753731294 0 483305081565035239 663029691171405716 1 96453248577610296 1 850719074094848546 1 593804563138886485 0 648731433240115459 758943029346962589 1 185332994731040587 0 587499647285892997 383391144406003165 1 625164225771193353 0 596465116963579967 755370999265338838 0 842854836938574843 946219454621555851 0 857950388568183239 387268834635238649 0 961920996463085984 658098079752087602 0 568978305684985280 501407003233271582 0 32490028776471129 152146835964928136 0 899220258289707431 254149239819495641 1 91682574133576755 0 591969553993175021 519332505398042945 1 741918043141478822 0 170233876124429704 989223694177377323 1 961439378121047506 0 461883775155431808 110470008788466540 0 274073761993849639 101431840337514122 1 628629814522924382 0 941089765131401554 263674779605439936 0 950328135757477355 228555633207923511 0 165132493425555993 291046407023874047 1 510300240392567852 1 484004147123622005 0 856569383649405025 359274799578857648 1 685421453274957309 1 754727393076912610 1 219754735189350197 0 750611440945810167 872415104705911680 0 540577579253658143 748823452478364455 0 92827821294218310 865941254738839869 0 841520999277673089 845566776320563161 1 290688840277461855 0 657061639302792558 838127457524139019 1 361964672592570414 1 570951912119521562 0 469865855821616460 216713467345278198 0 46991692731360475 158817550913383370 0 866633226377673385 911885809848598623 1 41715207009826210 1 27445376051306245 0 950434073572480870 664192470793929847 0 49524825460961419 91463110191382170 0 913604428646914342 374404175222589451 0 174974468060656740 63428727448153860 0 2106607056057512 900478683548071418 1 658194954041558102 1 762798315502604010 1 709793791432766308 1 828965435967197537 1 842134556971441498 0 174186311968179384 511479091390191715 0 518741185753748509 821670566792125236 0 615963770451339217 12624617803224435 1 752460856165135393 1 189203291639196270 0 430410655785274646 839364529316173665 1 503377455662841766 0 259936956783191411 590271217630543779 0 352876974367797354 313921227190717171 1 222728194208068913 0 817921968913151409 274088992026413343 0 368329219688827921 132550280194041642 0 291786373142964001 868176401363335322 1 203930979849742275 1 435752533783974224 1 319745762747850955 1 174268290481216736 1 754457052803579167 1 339832562518388708 0 975985789631189893 114601763754580533 0 700279768961008077 629573448076055227 1 817670456333135211 0 902083973376022974 13012512112850156 1 443269627074319955 1 29715138583501467 0 622200922980550568 531356635089905263 1 507578928798527001 1 375516911768015029 0 775509959859436078 696960244789607738 1 578683268731390234 1 652452773029829112 1 253326127479165919 1 76398942147995232 1 334571860916576051 1 676729022771784047 1 262938420672874654 0 891842767502589251 86774455423546123 0 344145326133636698 859898192807081661 1 120211586779486412 0 533600575553756657 521352086485075327 0 623928899958624056 595461598351787956 0 733479007414631831 327127194914443435 1 368891441941996601 0 957526355014089658 375465645096904538 0 269227482465929436 341644910832213879 1 357095516589589147 1 470041423563448976 1 903052967030499991 0 446470049934869057 255480364641324119 1 662198107160480037 0 297134184354749661 69190744753252883 1 52022624432756799 1 469958887776124915 0 905914426402115903 109050841080104885 1 371217422837309485 0 350760010720778109 356513960139558024 1 578976139822091296 1 607500641578465669 1 289098997853205945 1 292849094544796421 0 767979449169373388 460647212469335654 0 818429309450776414 92463424412746354 0 669847056567271587 749103785642801456 0 751114111230290727 5723884537368976 0 684632315374880043 907622779324901733 0 294655448176228925 566629932244062351 1 709426705120245864 0 223275879274017192 624348970577720614 0 790611952557030273 304120569132335137 1 129199674801539563 1 226707472393161514 1 932012226060560460 1 340073250590358311 1 301744649210577543 0 139382543846662971 245134210957089982 1 235302270155692015 1 139004600384856651 0 198130980224632113 214990602083508028 0 539950602536907772 40761178160350254 1 936893394338384232 1 325918289842182320 0 951568031211551954 169067433703734947 1 301213877492938915 1 390179082356553974 1 189765634109326078 1 859524191959473880 1 394490632371871337 0 837214270676209909 185782192705331036 1 620008643878783178 1 292990952320609358 0 872050290840030256 499115354741278285 0 766668443953635472 400514162301973157 0 998438873546937443 248905152931211708 1 67430917349051012 0 188798732514388862 512033458745727524 0 170648279161738816 705722844112572558 1 486620961696312305 1 65333046265303707 1 427579526165296004 1 559855608110620732 1 316071621245434715 1 776783135853475219 0 354380165425207431 608568613558316092 0 725730146315905375 919131815013725980 1 509138869863353878 1 889197487214862985 1 14330531544013994 0 980531906148466916 439109321672629458 1 905732555436980787 0 665748006171748193 357872454114290520 0 736802651726561556 224950455878774365 1 893970590172982391 1 272349088538414152 1 810233925234820809 0 800823351499781762 445325574449592780 1 198927734935444234 0 714340771701099318 331738713940045900 1 338351834893325812 1 171251002229568595 1 706723221570467916 0 873537781678441247 867710954638315663 0 630536359944048010 125960192328813283 1 898958653923316881 0 302515346155857452 154695106519725421 0 98544138492921983 303372993946931888 1 733763127079238961 0 519885983570825438 78720186992777065 1 961828799192477691 0 311827823001907523 858650590760925971 1 356843375250563467 0 449564401220358070 509844318831191395 1 339080626475028545 0 797201795969234959 18463640586429411 1 90535781311729001 1 905060402098719381 0 647627448507772594 488674707445125835 0 960220728157916709 514804003615020203 0 711050160425742495 60679974026210635 1 623762669651888444 1 230375859793941889 0 647880003322503788 554140645580520200 0 332962103414899140 72688068253302344 0 992239552041045753 425487638243837206 1 454146175061979943 1 286151923068090813 1 107544434422766547 1 459329825344020400 0 427310314848015420 701514525888704174 0 954788767122520167 65732685467385933 1 725819580309836679 1 973118802543354177 0 799689644221062546 580421141514653383 0 15031993705428579 956867827876393002 0 285338258861105010 1413056305041512 1 993795631054668019 0 900764406249790597 757853922431851405 1 833042133783388232 0 661200606346753385 405459888609865907 0 609059419255152895 76173014501625919 1 188150304492606577 0 873994276365232252 10946351371755712 1 549280176923363643 0 38407610047390489 200698936877302329 1 500262352926700367 0 433529674761053436 366856658689189549 0 916823176894980583 656589311606497167 0 677306977646320959 619406289684760955 0 223375721708708813 18132837767566700 1 848143373087990703 0 659889691093592121 13301271698995864 0 467328510102596372 60239258327473980 1 533018744314722398 0 664196992422771524 744668409768742904 1 256602241566260183 0 564061875134788338 402637819308275642 1 891569554197685311 1 790053521119017967 1 227578603481613750 0 982207322945198143 79498468170715286 1 388176734337521560 0 4526942374463074 243854178389284792 0 843256251652624687 344387364472920589 1 243488515056126120 0 31275286809857555 577308379477694577 0 261716253847072919 464956545260556555 0 83135654806718398 450358183661493530 0 124843648349053131 229373232413119758 1 989645010140008734 0 598906903555165097 235421851320609249 0 281956690150589568 796899794261904140 0 655751253618474447 955052869078479207 1 567380531969265495 1 142816695705774333 1 503786110349308512 0 705445200798231042 867566468721212716 0 455360876397810685 637548218334362344 0 321261599387555832 680723760008485108 0 772805525133749376 602216106370431062 1 724067028006841873 1 85175992936483316 1 33786936484775650 0 222392563219417548 834996139591610290 1 814233068401762035 1 897968268448599371 0 981445742951266165 207834844757909207 0 756866682451288797 136994208997142328 0 154035825292178049 467366078869889120 1 734866110300585198 1 144308609853775806 0 345923903496449639 109899481051043623 0 435476775052982364 742404743885843545 1 810140999004956178 0 279121517909545355 331792905246701751 1 440001922492759739 0 144580177249670750 373649639812977272 1 554117914297567125 1 799423038588871380 1 484646224729455709 1 171951810250923438 1 597818383538870018 0 819217394950849459 252415072701350881 0 896256134254577507 348910776193366878 0 263835505339426875 631010150805419591 1 343005590436897342 0 382667605242483226 856167996185496189 1 241662047761184768 0 639253466783789423 626234752086397303 1 335836299491624631 0 514764710049266880 714702054583819010 1 214115509352817857 1 471639819883800998 0 88155036188977168 726798528303377286 0 867597980480169968 687496884456202961 0 239602176641497494 422654417978000110 1 310004501528261403 0 369903128389505879 43719600034637690 0 896797441500731222 952325436481336740 1 578255352515925989 1 670439690893886965 1 799041783659386479 1 458429287357972113 0 56766167187500834 293907562669886857 0 207596661051891363 15611585626254164 1 446452322397303359 0 383353479264171430 899178726056189192 0 973301813065295154 309049862392988266 1 586703531760612295 0 310089874171981908 579815934640506471 1 371809524848215772 0 113371189553947241 312083327681455395 0 152538178623141997 167995390642120388 1 922548394187515264 0 882248688461362331 383838962939027278 1 286869641478676821 0 986305500976191057 883526184976430874 1 250259439013605616 0 841635143002073993 77534695824906124 1 408557241032862562 1 695949267518884893 0 670725651988280639 898199662395257151 0 432151717547817641 91428881625655597 0 987112017974117006 279507157300216992 1 46131264108586134 0 894465719354981779 506086676970507835 1 570616874475851086 1 687219361824087730 1 783635316152993525 0 722119431805053912 562013696964911429 0 931780376857794678 992861139657261919 1 47884098871518181 0 108987323035152549 52276081144030105 1 296257629845739827 0 151648936731947988 936528079916130650 0 714936367438846373 98153738232576608 0 272584532873017374 953564432534211588 0 592609014714647389 215944616223339019 0 278771650813438285 846534959090023024 0 186597750443024165 589058388013853438 0 811042854756130378 813804199990701346 0 239577400008509588 700945666538170429 0 985564920617211494 265781444562459155 0 323944876635657626 946916795040140764 0 109526339083873016 469925490505000875 1 181129906405099935 1 798300382282789587 1 237083397517186367 0 921227313030725213 931693397566351745 1 956756687020360067 0 262553375873433255 880955738723820223 0 516769956045508230 355256575280000995 0 297946538117803648 77319796246813427 0 25089274438211932 239738110125963297 1 721394824271912017 1 354397596868255200 0 668957774197071332 581737434503060314 1 515222795407078006 0 814671764054488932 307534504402017901 0 360105302980007230 508886647606498276 1 218848405086123183 1 34544658815018370 1 526235656360618939 1 284165966029322689 1 865749158725266673 1 506240834227414247 0 689717561637747820 807275085597653603 0 214641678146171614 481818918148330960 0 544124415294443638 435623193061234070 0 749033058551260074 689110134716579400 1 183071931992739385 1 321986316932100089 1 56236003261611578 1 986936088152791078 0 814760500030127394 496458429127359833 1 42462229607388752 0 947605227022484979 359633192954829692 1 162164819423371665 1 606144631022209589 1 805521228525875675 0 967024717741027010 646450240958640255 1 367761510724137261 1 325274169202267573 1 426296429708081439 1 190494517210399587 0 436238601276873485 668995199718707554 0 634080954144101913 479906735402610846 0 631100870311267039 477991679838077965 0 370015749234032141 62297349062407176 0 989015320217186900 141414948101860563 1 101492398434996405 1 634593339970287835 0 240553954880340470 757847001093407145 0 97110622021715831 387213081650938958 0 665169408502081481 852977712450808714 1 349079651953097003 0 854365498046014538 262169068904505463 0 688060533734618028 139587991372387433 1 742086073704957941 0 195564176618067292 492275392626211112 1 788495425945633537 1 852559888103895485 1 998374185098883184 0 304330276277278882 748488150023167757 1 85155450585110734 1 542256762835527585 0 688792540510312135 668094589604354413 0 16718793303020674 319356367297932066 1 992285627769202386 0 967013683923287924 757612178501524986 1 65581012711845801 1 377438902025888854 0 738355634119255845 563786670961872044 1 741965369648675623 0 488981475029530555 520187047344437648 1 616950976036706343 0 942888517430117862 991479911067651745 1 126694412418311698 1 971550885068859924 0 763273996733033331 671752698099142075 1 276198031272631834 0 832475143349314046 107456773660324361 0 245628572396005043 598128778548497536 1 259383157622478716 1 744989856912404172 0 607998195741551231 800591782287972271 0 931320587465828109 371880512445410980 0 908359971143420862 333087477880537165 0 311182661205634665 233625800880159114 1 86403204031246193 1 293423423970295520 0 529372347915952160 703996057298172061 0 804473521414579817 479858627057684626 1 120576194281188530 0 632773168348191130 437048517713164775 1 632883996826580866 1 629294728890000534 0 364364082138429146 364627837105465602 0 955615184886480476 700549047429222676 1 896956955506231819 1 452537222486766874 1 530459083476774794 1 256060440306834703 1 938374751285671092 0 828176209621844335 310196700138417616 0 100419406651788489 545440406446249524 0 205680623462081941 953035441381247450 0 698542730232762332 56733897280929206 0 517902464458535773 73596441027798153 0 636836977783626218 471393676029014594 0 979641607526735845 414586083747702335 1 537269740691151341 1 20086546691764124 0 815312621662118783 242482896667259657 0 417243764376081111 287357554403320405 0 686574394629383658 200899435074193336 0 397287701706178521 955839904944053532 1 699875219243909488 0 280240486582441513 408397219315676311 0 8970259884533251 436373131336764528 0 957780109505892231 479166585140932465 1 867103762696740239 1 398040895131967492 1 320123598346776258 1 525069129465623970 0 330202151361229327 154284645108127676 1 949368167033387810 1 417943904703896751 1 211137086230560053 1 728588083639215799 1 855914454625398283 1 263475550756844416 0 327020045737600158 985646848587015732 1 174534504304245938 1 648398707387120656 0 297588295785310473 441133951379953707 1 176989556689732234 1 866663161108836343 1 581339071131700034 0 232658342468667526 619348073616107770 0 319079250022309664 450673098027463791 1 836683826352203032 0 819016649530459502 659964193012598807 1 556089680986425187 1 200527581650503329 1 314254744240299793 1 573026314547858940 0 453508940263422305 279943291310890371 0 729150416748653263 753421796625968891 1 7474885545435317 0 393491917410781363 531865788354016961 1 553460962082851260 0 662283803047482786 793042337097333613 0 467931959454720496 533210812099514270 1 929876976971946136 1 610025155418469191 1 580765655987582168 1 407924563246155527 1 813977005607794755 0 970006558398394680 280799364513394556 1 930235187571268801 0 504927557031817635 811118279666351607 1 843608741508592409 1 478743972247527823 0 539056014377850448 410053705482698369 0 18322004219369113 679782752092063639 0 174938122747201864 366460303568730530 0 26341876152438573 971601218052980248 0 678360340128313863 980349388463732943 1 919783604846937859 1 152879059633799346 0 692944769497658781 820115066784880348 0 134614646204918824 932750878128618780 0 969906252557796106 141046754942321159 1 446776043973962977 1 842545369079000519 1 384840531052184907 0 393723646026485261 555709432998734093 1 750037158476067286 1 328991724019166314 1 834664305631522043 1 514821051144762758 1 203018303600613320 1 115029219019719445 0 70249439909863220 901033030167739605 1 150661663073475820 0 628599138492419731 582048261730413352 1 856086243123029497 1 161557822479165789 1 524138096803845321 0 541642793431424552 315651017921463207 0 466201305351919145 93114741997833085 0 161366506590682111 52937857333057292 0 65153550051449195 451009248752481011 1 547147486579716675 0 328234278220389294 328707276662597556 0 291145328152519824 43796955855076210 0 829262964898637329 846119934152407943 0 112221907661331828 783323905516314874 1 928255202150648037 1 743095192384807430 1 495810329757230629 0 815501961580200746 427995360423308989 1 914852360494771182 1 6066817663248261 1 534152070786212485 1 544363310654616868 0 946625344344486764 699324998451876151 1 787534163071809979 0 257452472754372545 738639758094844957 1 685386275309735516 1 416354184787908743 1 769978627618974102 0 718029251641089365 179761541168811294 0 547816332257965778 636093271624420090 0 683413190757171419 472789785773437261 0 825870804771123307 162450652059510994 0 688368984997928904 404291422081641400 0 516667107496339548 608737085538243174 0 526644756225247840 278577069322128347 1 18206940633135628 1 573071842993695271 0 936816325218867955 192313310251714044 0 790671906197486450 248611494606721997 0 657515527425818253 782967141181011160 1 256418073700412350 0 897863643280766532 505887537785598607 0 233344785713571351 737616548332583218 0 625773708015341028 127756773326409741 1 751059144516252204 0 974434754019561949 535741529529569986 1 41887388053652051 0 603349132521525079 803015621554559150 1 378697352272795445 0 732688715470371490 185723420630571666 1 222660374247348952 1 671163804449555433 1 4582798625981252 0 511751200390243083 527928840198335781 0 840430914223221482 715518967946688630 0 479146407373161567 179797218371272096 1 700597904688913654 1 634580894487141860 0 229838590017681734 805687398525836505 1 570887965776643106 0 245549156419331873 178460391814019495 0 974849278645980441 396359479376911109 1 113487453383436961 0 228174987197468655 834586963067676421 0 624745465952701239 90151742470461100 0 145024530066265109 964334894785321157 1 325717636503304170 0 319946423411272464 610189143510620523 1 602278773206448100 1 354787972389637657 0 892184376219786355 550640204881162374 1 946157854662228334 0 277529397642155730 300082541605055763 1 99261101067602897 1 480486696526692375 0 731825152609728706 179499680114111619 0 743578343837079228 155236426185244727 1 958178963476545541 1 87277706488688257 1 622986732950106839 1 122946083562983630 0 966533890711172129 711172301134068990 0 388679050681304022 940415933960007670 1 731680632822502542 1 451077164181714292 1 833258953385932611 0 505340294350328814 288894613527120686 1 44233333110385571 0 666320796664050575 251736461892287194 0 812558851773933467 463340236589813020 0 102837308002239479 746926261437789244 0 720054653143746854 7434073409349674 0 571428412455215108 826043732449578095 0 751336448420358545 194357026549613082 0 124108192541902355 567856880348229453 0 954531870344420431 115907878456295227 0 418611233962108302 77201685563558212 1 324794734683049706 1 197765464112510023 0 727533216703969141 710101509037867033 1 289588004661224904 0 304764091230436440 433885453109716262 0 354290091712372348 682013468252603150 1 705451745393109626 1 353619923204042049 0 100929662327630093 987922652143435779 0 485731445045199597 283861064913663134 0 442729372147486685 674224370076636686 1 105353038951981389 0 959257666221780054 294283225715765017 0 606302797715633248 92655232024743641 1 756431943546823707 1 932298247130010137 1 686268639144107450 0 747911545131238051 475300612533657339 0 593443327872082767 378957990310790061 0 551162328191830221 833812559646227500 1 852369523955172501 0 595861678848566032 122011956252391884 1 704749537017928712 1 628916291173527313 1 831843245791854037 0 118948769408958705 995020554081596579 0 198648015097833816 159780908962437494 0 352643489340309077 660783175862120034 1 173235437667056162 1 989273780818013258 0 301413087037689140 340826364196913520 0 493551579825353626 574523363076311263 1 589200422353082906 1 118836677963188795 0 82439761543849640 903688813811843450 1 223202551740441212 1 753434961444598246 1 74733653310649664 1 214340332165449333 0 764854828613594151 977744717425145386 1 135105976040175313 0 41141022443078600 944701624213124162 0 155207681189953002 723677279874039109 0 552129015773493235 273814815718727447 0 289194668283836270 929807985873893615 0 678868636160621585 394499783522525536 1 87213617395335413 0 140932373101914233 534261638114691990 0 530224138790231832 833082532161260457 0 406501732463609730 87068179109021804 0 997030133307961969 376399479337435828 1 852518379392619251 0 594461727496332745 151652774708615454 0 588536598384384709 756367048193397850 0 152473375712404439 288525166947655365 0 86042544312386676 628452859685684307 0 231795197205865548 529168022829968872 0 927239113398762352 698469480301745771 1 433495158820438899 0 607996551766257376 257068646253896947 0 127715248814964597 915007953745421079 1 132105544540985250 1 494498780282087112 1 223361296884137871 1 784566967052873044 0 166112671698479535 903751967074473846 1 769395561429052546 0 709768304547577220 939316737928927163 0 944085823817724994 471185675650971347 0 870845277599770846 158111277522728298 1 649158925650283675 0 455983907125019950 512470560745028604 0 653839630672145194 672437774179719235 0 74236281028448608 616348790992022982 1 821498703287952010 1 611090575762934075 1 537045920746562100 1 224362750204591096 0 848693418894701371 292140632806849379 0 492015048518455087 90853426704974857 0 731211329175279905 632077425031724070 0 265735288312918932 783890714198010124 0 933831872817247477 15984819318329207 0 103548719483937639 110257946871147452 1 653624731012637190 0 440583764645126654 888431413675771301 1 503462494938994847 0 262321341677029723 420231238562712510 1 230458836424903519 0 295204695077133552 459125071549384795 0 21114500698169388 670245902557059622 1 313910787315811513 0 489910305250208899 359081623490565749 1 721863603423041737 0 256369048097600178 380177014213661183 0 254745473562098029 218023294170264457 1 585276751867369744 1 357153277913241627 1 927773549810937016 1 367153921040698309 0 967146031017997049 138167938340157603 0 747323536167944865 452574451049854680 1 150674280974968605 1 986317875136779120 1 185372420299723237 0 935331556227903941 516161233037464385 0 97614468912322857 743592224808145727 1 917414152474351083 0 144989704895922357 586382573206131287 0 402972213896427558 430206549002917983 0 583897854649935912 284938509952124390 1 91769098089155048 1 773947273688534800 1 93568043672688405 1 877527886272074315 1 948379239500025012 1 270011899694486569 0 135059051464957082 835719720073290690 0 667504844689178958 653819878361880196 0 296198712465205705 361299259387688103 1 316430568678190903 0 79328108972933113 745171969087359785 0 336323275717507504 674278110668568057 1 423883902724096792 0 378421643678329142 300510044109475232 0 774502489396035805 875342707501337036 0 458924531006194848 770035461512797417 0 968444014125763394 545550328272544812 1 132704632676818218 1 272239193773928354 1 362600282314865793 0 654403279478443352 875095847210772124 1 278459185403374752 0 585811943029064406 377832155863043265 0 888274377208691619 556279820232853562 1 269146120582914170 1 950676226153219569 1 24846929342427480 0 528264110204836787 386207807223076054 0 698695981248464582 586031482047981404 0 559197358972360519 767162128241184176 1 132679118573453680 1 827929940727611343 1 741902156422552357 1 911709233740716334 0 405862986006944120 814133852659686694 0 443668400072270240 944920111676134127 0 842854795513234051 303542453322738556 0 66425376076974741 943583777963241954 0 994834385079974223 273071147229227247 0 534375555377978565 720054125406704376 0 676368341115811853 832215437758665670 1 818756295589053372 1 976916586099720945 1 39809350177053857 1 950581592993688583 0 896606774218598275 187213315923248093 1 461569524181281999 1 407107184041663816 0 221590796822341720 943924791361998649 0 701786677089274832 858538479519174201 0 203273257088272565 398026738932396028 1 714774512456513943 0 738231961809603211 251581391506694589 0 815019992891545809 671031561794495894 1 173500555307308655 0 822398383006070829 561128153035337076 0 702859557904381718 424368610277301885 1 80565793577665501 1 535971628491504150 0 718805117467858697 182340940245408003 1 97452657731123128 1 834169009095242124 1 644953856860925093 1 258323860720028369 1 270021891257180614 1 461251842086381542 1 411375551812863220 1 728970092773524124 1 605976369134975675 0 363180543945721270 2221877449341071 1 838855383318514983 0 466638802247790726 560193009459292987 1 249710362232770667 1 245239670763598378 0 440655569985711217 445862912701242644 1 327902721491519178 0 750817822765259116 470123435969852165 0 976516675517355487 107092303574525048 1 519316150294736210 1 510764690359373414 1 805951084120666952 0 984553410896706145 537259570710489840 0 212615655509826241 10990768748872351 1 28651039514496730 0 138384682203796894 93512884026433165 0 18002728282014505 125846988121824045 1 335997836283714263 0 296901572319078300 454523561861570522 1 253581347923549907 1 975394199647361072 0 90684066229831440 204017048243348573 0 161000082113509318 941605426033587340 0 468056628147280060 243655553428603522 0 353335052065434297 554214631871767890 0 275785444619276471 877483939432200089 0 217273341089142897 384087966120062162 0 469946735244276765 805461272771466488 0 415210524569988328 713966852625460079 1 908486918517618948 1 811416147583504764 0 982389360603277160 994537230076329051 1 968239578001612768 0 242498869538610579 230008974997773825 1 697905146946780712 0 184805790402288821 942696917822534238 1 280584161863042207 1 707992435686813788 0 421754669758488626 403665350221397209 0 458186199591419133 777562963786842217 1 984973199615348919 1 440415684964214007 1 733122711627166612 0 479160879656475941 614228551308582656 0 963511558967195446 430503324470580918 0 344691341693129219 202362379391057101 1 905932015773363608 1 206056401986869130 1 860124691964301282 0 58094812765125334 713836413291673641 0 236649913778603901 243606851836879731 0 912069219295339419 554129834194759452 0 331605326695292866 448029512193568233 0 19253996635430653 874978655488127211 0 439174756854871046 686673571875670858 0 167123986110567918 265863223347824255 0 388014610756601304 754498193473251184 0 743212407216449990 728290096710552628 1 435071485533298623 1 901528211942803725 0 800275910999473724 499632018340332833 1 563290008383309897 0 26381900698167504 130016957221320654 1 850067409666250729 0 96828291554996009 625556588536947438 0 507747919225686560 493595121558549112 1 244245456485012431 1 113865721922174106 1 71489640678047531 0 832369107770590014 542244456062415676 1 444796152985333958 1 882836936392452144 1 595515356591732885 0 228947403303841550 127019662245599637 0 451444670662237478 672959446783507904 1 894003659572482438 0 534351479239946706 733508719122623102 1 846551639687955181 1 740553458151957133 0 223609200580469912 266892661076499541 1 180291183216123257 1 8117884070369824 0 653743196264544011 227408434016298666 0 750531887306077139 533296197938167159 0 445251200661350961 370196121723174700 1 554763443559771185 0 119866395985179608 233634156759203276 1 332672525737624564 1 30883487880768606 0 133086712441744927 647338737892492521 0 447392473229133467 971982138491365743 0 166421990659380291 697032610087167956 1 88022696372216242 0 381043931412997297 59316246354939369 0 652008297589467428 366201076112168082 0 170943667336169854 796854348017738384 0 136382512497820149 537364272991623378 0 923387896526710921 835084582317027222 1 283218928315793064 1 412167569125918753 0 180387506292569495 654768265026512325 0 291460806861254580 284385039082359263 0 609742776375381159 332428758113517277 0 403770122096255239 62793704979224030 0 908874963605224076 806907483983495442 0 283740414882278880 150539737419505347 0 620070656038985478 342120931232999629 1 19942877172606670 0 609221572094994052 497127162933041437 1 260791061876546990 1 762752952281354884 0 926105093677327207 110732103134879733 1 570616874475851086 0 697926323638371890 65505414406440462 1 744906467681416370 0 263693233361644939 600017795276818942 1 412504736570125369 1 471015545101165923 0 803117587144451671 618443403306796072 1 353463366023475015 1 537923503288077888 0 852690568582336889 906803826920257163 1 455360876397810685 1 841102766148803460 1 611963491630357521 1 593887895391213415 1 915758711090461672 1 924378096681575874 1 503574933950778207 0 386159848342470018 360542501414674239 1 752025307314665894 1 22027253153012173 1 718800983127240433 0 459650795630218619 406674894514081877 0 704110348409917012 936164216565299541 0 532459220915814826 507325822235583277 1 996584531121120008 1 306277151920348915 0 873657733931660104 545228027713905108 0 635399395679898791 307306288493408554 1 530964489662313555 1 436656608658550186 0 819464890718998681 300349693347847016 1 213198712755098401 1 725386662037176129 1 380587254828096621 1 721386678704696055 1 172503192116332517 1 953531176378453073 1 945415621946919384 0 782212124306714621 20415800855509913 1 843120571546851989 1 518057962077242874 1 200600610902887606 1 719248490006006314 0 438269734945766447 853336287285730445 0 39218007753070459 79235693326259950 0 737264393977398845 623648656707086054 1 844530013891015683 0 948894907157393158 757090219313280668 1 677755702322670228 0 502953906744596648 8594963306786552 1 900082668246582332 1 417460358665606618 1 398625399032950621 0 754686464746750811 813575038594256667 0 235668541085409137 798229474321501658 0 841058007637767658 184951364441356117 0 586735538386693500 753669827518343068 0 657881029411089826 453404081148850574 0 79318000614249745 607000664840847827 0 640673195116584749 922209117202892713 0 405949251183900399 920405837550930725 1 189987523022827872 0 210488758374650139 13551278979240986 1 702637822890960916 0 375013501299167566 663120705521813053 0 318331286710560663 881251475563800977 0 563712746544310118 294544382929072424 1 878405964870624928 1 280780913042624857 0 748449247091195169 949859176965546906 1 641887638871540319 0 767070131075241761 901105102982672495 0 242025885839101253 123724516957900732 0 352445294813641091 984383266714678082 1 983732561429498086 1 571909249208038719 0 475527303076467636 502596056689880804 1 377049182579513830 0 29251966208058711 843540714465681270 0 47949872444730172 480262430211597780 0 491847503604613959 708892663593417303 0 424005076799592153 740547336888883792 1 211129328633947346 1 546396730008668383 0 982765107545562541 90041141511851763 1 569951381009481861 1 507542922246590959 0 656867522634905495 674786232452289907 1 158057549949577067 1 560802563329054533 1 42776146979677989 0 981241593646196699 846191007528330285 1 305535211017241016 0 498496592235415231 947157465383504065 0 621009529070203975 336575709122694473 1 140570779308980587 0 489987884037480071 245585845885803291 0 466300148309353768 111285292665491996 0 906849805337595631 999734461549596647 0 132595939021711890 120501102481128138 1 955388700761750287 1 77535649765061315 1 592924166395813711 0 396630957049961808 494777699909459145 1 732437003493478956 1 50698883225750747 1 648933705206864425 0 168491998811725527 287008681533983627 0 981859638144388401 857496348522351500 1 97438801476718363 1 354683031484286746 1 181564884099738171 1 824595223812962535 0 31435193178974105 749827661430502115 1 468563037748008922 0 555462422760652451 288695031956364368 0 365837279821830620 684618325680303496 0 238811211386010931 703334322283903973 1 535567633653600614 0 979018685012546655 830308838114364982 1 35125901507914761 0 435559546454316421 190973739936476770 0 322443733157042696 538376538991479096 0 776109472337854803 184669703694875938 1 427554238442271490 0 101331069417552056 274562720884385422 0 609282996995608704 977186778416844869 1 652273089799154619 1 740192787611558774 0 310374115495670779 952180413381250764 1 590222732891672335 0 538491549020691714 540175335024972910 0 830460324730714864 950749953691548271 1 690079990839900589 0 260463992255746064 720589832647724543 1 546295020121276867 0 638950083114617371 437871235366678708 0 970589199305348240 844722237625655842 1 544240103130196313 0 10812233941069835 334269121332421047 1 221162242548296887 1 55671813460094253 0 761755508065748699 957773697013238596 1 388204847402375061 1 456188729131153638 0 753152354190679491 948108919686846157 0 679150092937200219 264282398493578353 0 677802241858471848 843428361384358231 1 540910239939937573 1 549668486788108093 1 46102714451848642 1 564120734054648449 0 192162216218871163 533205763090361841 0 527253728354420107 99324522002073869 1 278367501413697734 1 556539690660779862 1 434342531604726863 1 509162802538616401 1 914795423745301262 0 30283539488037605 687215239699015009 1 869354318279117549 0 370525250203827911 317653370470759124 1 63731574773364059 0 829910756438924191 933454724988469427 0 686528271550365074 915505344864865082 0 84862327928338284 554975517640978652 1 457854711032576011 1 616720533958168644 1 694992461029969952 1 825647092049782875 0 658487290796846225 49605680833333002 1 633157465610249604 1 623828875820883744 1 900616581637143269 1 102794624348501801 0 630669672159270514 272830796966386596 0 88065906916834252 289468075202834892 0 367076910461684026 246284495163749518 1 81706525516554660 0 772946061602164755 503010657169518850 1 530213725022887715 1 859449010605743617 1 115853429025685974 1 193427433022855849 1 464428597448056526 1 883790939625397535 1 11925038181826746 1 570448177301822658 0 371202011061514682 663603648606729440 0 765557199223996030 349565051033176636 1 798246646388516168 1 636620104972803067 0 616467449626425796 985057546643564131 1 607740165364378980 0 254106413734732792 761340534834404460 0 787879720522180454 296508207733902082 0 607071096181070725 152879515875150583 1 103570819162871091 1 598759022383429466 0 295654783269880802 464694025596789044 0 835662957817578614 503796083006570607 0 981028347594281822 13710692225281751 0 193875852278397008 373729271859133089 1 697524293256488353 1 693441619740865453 1 26543109103513730 1 761755508065748699 1 734809209532479824 0 515364071264022738 488691915800084910 0 345324041920364405 921099102700652356 1 501476620115777186 1 511371747280418632 0 897768335136712724 891547438414943834 1 94925151627297070 0 488896956801066406 420036905413315345 0 10689972597673596 747706430686126480 1 285201495198292721 1 436364438749338930 1 455913471721253835 1 905107649094139521 0 797084454365081288 96898010809061023 0 333951769554497813 726749145945346527 0 790294203074139556 207012656116063943 0 767275223220938529 622151402362257873 0 491811596194049138 137121945773970909 0 51839035918906848 441847271617046937 1 982385951402951933 0 106550338671184798 120807334359985890 1 736975185881877985 0 32771297071032654 138394524442117245 0 343662875094075237 934660755988900300 1 302775147251155938 0 532737802645084412 33919665820576359 0 820023593895669629 371493965055996610 1 703612719188484390 0 511884130969668543 290438321930619270 0 56510169817909224 38296696636633352 1 792010721518010497 0 804510178196985441 279607583827990710 0 433203269888174304 130596490327350422 1 340871329532631908 1 959934016180403272 0 105673113352227139 244687204496076947 1 733366174001294516 0 881194583737400278 879021534156666359 0 908603087341372537 453169295182218179 1 882631982868909486 0 892178100847845966 275344407145893295 0 472565218882800194 12085807312465030 0 814963083037596584 770632601993845347 1 69485403977208752 1 975406089949127908 1 717886826178585005 1 858590590911416784 1 392958261831486851 0 763716809555998718 617780751900957378 1 388049380076441991 0 638518881361550532 910319300483221639 0 321366304775288071 402711942415465875 1 245886657090354507 0 413329627445785599 213587195091106147 1 130814146511971498 1 296308461924441313 0 359113230057983676 597026567436117222 1 626481024205654098 0 786277881494242095 690788454952568630 1 944618305427181693 0 878674115063691642 266339857880273272 0 740872399388476083 956253269123871226 1 779854970689617248 0 120408550147835125 569715489596565532 0 7179143442028835 101079255153088438 0 741251266371570583 288449409900661577 1 907316246305531815 1 307315146721150669 1 443630194957414272 1 756126019682479340 0 471841897111613487 21480776554060771 0 441463853546192421 513479168688021105 0 931147725704355769 339566807685236909 1 985063442250676922 0 658363205774635926 770006505178662687 0 183704241439919157 859610210479546214 0 255644913913627797 314312891381549599 0 371938274015725863 445659889259042478 0 778083823115500826 997072860282864518 0 712029982904044514 340376666573719331 0 746025460414095483 706916805087434051 1 18188820474439438 1 560921405920463127 0 375025756279335787 225952677587978623 1 530906124099377771 0 991271062397091779 812669724998191848 0 315750627521435304 28509165124729792 0 139215576649828076 165477597966114801 0 65509887613787334 543344278968894423 0 913709582546199995 478299796430300352 1 352670065088443649 1 142843907782132983 1 54807789936147302 0 140472316656418066 366782807735510739 1 263957982693272138 0 299749340394667590 414425025964195990 0 712147601022497846 406320906007086437 1 129843460406000036 0 367627971511771686 882006427946184117 1 674240521226276647 1 981041889224990548 0 553083925308264880 477739204080793812 0 875394630907639314 445858128661871703 1 759186168590172565 0 417420991267615145 112679995693148780 0 284547645098647806 408838393730446003 1 87686646137801437 0 957155751714500791 481387340329176755 1 71233063763537110 1 234617055305524421 1 15111380973213437 1 600736941740572859 1 680415689999763181 1 258420077331716017 0 530167945827673127 717969827868887988 0 257933930623929337 874305430667226096 1 244701208263952970 0 145335746641153157 41812567034634989 1 61167570651167256 1 782689548411269544 0 723964817657526063 125537724300957865 1 363174224209505274 0 41460667057790738 992227584514002763 0 781290833265629840 182660729118593823 0 736246567879726048 749517248964587323 0 853567243919595695 420275080475674834 0 466152373134341188 434857964184140997 1 123967181756852390 0 307888372657315067 831281823656889886 1 214918188310782193 1 392801578866687533 1 860686113173949648 0 936086807723400691 815943004952619118 1 641962826903371761 1 477718118306798037 1 782211467027785930 0 247089811254829245 143761580464344624 1 315428232148337095 0 561163765941212285 25335529574226052 1 854580038274719447 1 129129645030081555 0 36067200547721349 833479624997953657 1 830598225980557024 0 355954341684794421 448871015176117438 0 241380237493464221 271215779795079645 1 512950281571857001 0 625262475885510163 736757807163140592 1 728753104633621539 1 431180175456544 0 222895025506971209 307218145698823467 0 113458048732359263 904109846869736759 1 204795287079203237 0 946128743654310604 576311745056888276 0 547357157294221714 458660048281688757 0 521117539130305211 380562228631447485 1 208116207421067157 1 870069976583971203 1 921865546610758096 1 828787449438892209 0 586840731856458858 174936564728822152 0 31330043439579364 433848875049937074 0 75671073373870324 389112099334316104 0 635039882451595241 841856561384678017 1 654381620240152373 1 867728354682810224 0 160746664814367017 323751183773112421 1 902904370138025352 0 103845394303176995 25838271436898233 1 387423865127134827 0 868016921595530913 146958999357507186 1 601449519153059390 0 251381100481633727 76227958816442090 0 36728384390452165 706426600697463008 1 637506701663286607 0 184476360177306443 469480275079170063 1 512773704188107184 1 745981836359682879 0 699090553321034311 12688536901594859 1 582956689093953547 1 485487491226084534 0 107981291000493458 845195584508836649 1 260947506799153765 1 105363166264885804 0 988896426535049798 795029065756372493 1 44522397038279272 1 879750179999119568 0 795910795652099606 857435688114688544 0 9228197107709281 623165156068819338 0 145709313837037385 460637589314551880 1 685289153959979805 1 936244669292409687 1 36126284266674507 1 749988965243819873 1 894206248081458088 0 472836429087949834 502084962434588910 1 241029135255634522 1 453841816769758341 0 765671522233705319 221584152070372533 0 782637594242924207 648231356436982380 0 363238189525330579 52477118597115950 1 240708718946405179 1 34409741336655520 1 676234638981693668 0 767901885646009941 980536464167249033 1 170359018472666899 1 770580112284743694 1 616609756583901142 0 838042215014320569 478401470465275303 1 494646294087045268 0 579930584297996535 261605072166041372 0 797158978605608486 488726812441505373 0 684165265560228755 749155737331068276 0 20707459074244280 482038578401808079 1 138263337179092894 1 484283928672443648 1 840376340517301049 0 671861288297546858 424837976091046620 1 675174842913054598 0 127371289662499345 605681192057240854 0 266992090564037667 935162512106288908 1 16222718230279047 1 812588689646356534 0 56076946817046323 308520849756264281 1 111208321412641295 1 669244305716036825 1 250489745482595053 0 444679771485560272 199075626471458166 0 456347479364096682 123041739418102263 0 157345017986289619 865558566732265677 0 396975193155642963 107405568845358550 0 248201922603626864 575160872915804346 0 887463668445811843 40388734844076696 1 418708221745909843 0 128523692390965676 125408456077869838 0 904453158543658227 796167233248140589 0 49808095291593538 143468512940362734 0 611959076794397853 757100086285527990 1 748046357780329996 0 879273334089584844 983295877523624716 0 748965799910381675 937330928787840706 0 235303940186910339 338943778756358284 0 107559030929821220 155753029777719576 0 562890126446500327 718941567606549127 0 752871958695168502 152067048755715244 1 510191415864005202 1 351101402200562613 1 322770731028055037 0 701119982637411004 465577151415327452 0 225804453866788683 843710893519482245 1 745843749936336403 1 319920101769933675 1 169600387439230872 0 45167430932384912 712519077532826961 0 57444384018945984 717762478222129921 1 707618605111855384 0 745792296629812444 484168721697464213 1 253308457915228281 1 354231815279373454 0 405736454804094642 236982957349161858 1 75388354067021415 0 408986743967571911 229390496354228714 0 916910658156113095 119090154724948838 1 155741340793077798 0 578595884398890250 645309264797201485 0 129516054769738539 867492385971736491 0 502584047340470542 518480036353936929 1 171611736601722970 1 389070352097365289 0 599771054989065457 849150950537448805 0 834945931872336308 660114960855381275 0 787203551837448323 455515119568904729 0 51787518538643298 578089967531358223 1 609252536760522322 0 924073519607354639 818539287247849129 0 775673288072199837 906456803721534697 0 750789406259608012 591409376779683309 0 597969758626885349 406897473675141906 1 218009253351476724 0 947058876554530165 769142603798122276 0 699217751000030922 764211297087715683 0 854761782452202048 555054083506580128 1 575918712129453670 0 684642405385024570 628841141915172978 0 487440718230274251 330141012641820155 0 679856959270629660 790938162985649714 1 980873924346371710 0 968885305292109084 181893948031492724 1 416778129053351128 0 454569801055692935 266086671404154587 0 979348213180341880 62552726442160052 1 136160052722174076 1 542575781922531065 0 480507056048563874 433116691725928200 1 221799762521740917 1 618942341755887347 0 14844940776114652 980372399926550290 1 47722432317172513 0 893924154860731448 444661135529230007 0 57389824900558905 840570312987344931 0 376115135004010231 312851205074427843 1 35960275200891134 1 212819050847955001 0 978876879578712993 991504263292649704 0 93568043672688405 355918525041619056 0 430967043066858045 576764720177940524 0 70318034925878902 402130645941626706 1 753247523968859288 1 649971551870718774 0 475145997796013518 106220317571171445 1 967317219097820205 1 441229848859231936 1 81062510900307 1 475379016673449909 1 842784983717846661 1 589106743349232975 1 757396260907412399 1 951689270080214532 1 73265279764821601 1 273801295457395217 0 276698885991027788 182526614500365224 1 549583882331992756 1 375910998798878223 1 774240838049166168 0 394889958568984312 823772463218923676 0 957150663936141475 102118109968563540 1 237937301761496029 0 961179892525175434 180924627213933044 1 662624535378091745 1 825443857648876531 1 42721114977435159 0 169292215220708038 207739420516374212 1 950066013361939915 0 2756295811121345 867353563524153539 0 859759987479323616 357162452922531186 0 169379105659188475 896441337881768522 1 191409724740870823 1 912699048820797974 1 548278395843901497 0 677042227813618572 745099062608036930 1 413267153341097320 1 759794455082070157 0 110931449244476479 19437598179830209 1 101700393305319756 1 498869355013882417 1 946369529458087393 1 976275828977987540 1 973603624680467568 0 538006381273502287 692068887289069441 0 900784936646974249 331019848710345732 0 655894089842600233 852439082059969701 1 804113623896865869 1 196810614448285317 0 559241887510921696 26109185062891452 0 910149341566786891 843652544352950455 0 873906640284163619 818206258415472763 1 997655177134368589 1 804613218210588767 1 72982389271668172 1 859033171756187783 0 911193101571849119 510350257778645557 0 400944862435147499 239560024639351565 1 150625194915678065 0 309778688152597561 46708247714291666 1 905303121904734082 0 251449497484036557 933042023082852877 1 97438801476718363 1 7465633500020815 1 287561774963849365 1 471440640020027005 1 59868890616925865 0 562761120767835254 935394740210620797 0 500471383820705764 610912383264482800 1 383049109063299796 0 459135544016279814 790487923286039343 0 374594430091977078 631887770859804951 0 779798918874916672 784082970357035025 0 652794350730307153 662609930868920746 0 300701603106730917 605518442798799654 1 239671670465951791 0 45715560745630802 731051303810520070 1 179315506905915683 1 792606487457634625 1 288501035240396870 0 550604179486445624 197294051454242561 0 559939434493385230 136271282112504448 0 346773941967445114 832460398170839627 1 887310098649915829 1 403397909641627502 0 750382566311214933 32472670769192250 0 577287554895838927 195554888122623897 1 739617872830457128 0 710818049709705727 711407395553590911 1 78897414297656877 0 144953406471824052 820010390199685937 1 832240182565591575 0 930715416100348225 646563762976192215 0 717287865874168242 878394516461293564 1 488893361301236008 1 893803667195808759 0 708572570025782981 796609687794675870 1 774126425466456657 0 980022283844920491 325247471366359850 0 246408258546317492 81524088610501297 0 376602285959197641 727496715979742320 1 188758214387388726 1 65004411588025210 0 429095096235707430 930936082539821671 0 911990759672222832 45789142730945917 1 673783724066479849 0 314867101138257435 884926975477006660 0 742605909914073249 898850900008700813 1 613165861330815824 0 911761887461092880 938333215887394889 0 779863118321437490 559571055176047580 1 715979182272750175 1 330472838017755058 0 778085233894791856 401317517703779081 1 73205769026160112 1 902164281652219059 1 214400600375961435 0 521327399359126958 715774656784252535 0 249987662886908922 967848245307091832 1 600441757371703946 0 962575800142154898 489039752834795021 0 734363372680445444 235573025566498975 1 88961476973281820 0 711359982175194282 328414592836120477 1 591223706213324192 1 260302630676124676 0 16493646617612164 574840091454179060 1 567829288292116687 1 434092128565548255 1 904264133881960230 0 38195053423729973 564403010361411580 0 956499058978279654 940623110671898066 1 402698143975090144 1 639941088208021935 0 683908037737383588 168312843713091218 1 595463443383018740 1 803079817400382855 1 971401800727754940 1 731606297039134100 0 993060959401114447 545632891408376574 0 479899088569575567 140282646638082470 0 425765278532231851 314138673487692563 1 10146001824054301 1 498484328693571110 1 359695154755204785 1 345903546675266323 0 365902952878687214 882031984956962930 1 724594556353073658 0 25186994358502348 651664240604230575 1 505672293634754247 0 780025948789174185 103318142555257096 1 781037439648512385 0 35265991100988334 107236871553340942 1 389645533771007170 0 180002352314398077 83688167639709090 1 137558980102867444 0 109312494132439317 212760141216685785 0 112742800436360086 495973399246245306 1 135735108248784437 0 502457136933403422 651382757320308427 1 15838375759895548 0 950216232697543751 962394356053599110 0 98684154052500984 502401038412247428 0 920309100948436729 199269967404452486 0 190506055697955294 930063415966381748 1 895823567426634217 1 879917635794083691 0 898782606881780230 957131998027427764 1 735343694158399711 0 258235706007398055 897025535062628799 0 172572844076484265 173567066374196756 1 362864454026671889 0 113616706486207811 526800303146541625 0 97703418955158562 160117117495016482 1 884899545838386253 0 460181122220896182 494323572916224469 0 424062013743109804 430228704503441278 0 599241945825680211 401668263698111789 0 878969308125845274 576919182482895631 0 295549659810946495 272703075867067035 0 339216051863379760 361179651467668734 0 23949892331012983 113304817442340019 0 863715874808600619 624622796883016311 1 232628450727106190 0 700791792035728775 484976190145656954 1 248146104986278176 1 345376392375945300 1 196008356647358372 1 306429680287023951 0 553953374638956770 450186933229960109 1 560028310971168933 0 808687504561967896 251697490642374158 0 623028071818640372 38605871294241210 0 36373118911741435 245568030289045907 0 266110726506907575 801806443369704285 0 661870904210934134 518552445055973128 1 443353844532327346 1 787699502630795964 0 29752934824338761 622234254006518296 1 199646944839734742 1 738108809868975619 0 928641188977434767 225748375080414683 1 233623657250525765 1 878697016482648888 1 268329560820199834 0 647937429499652527 175194473089580279 0 142222921532484865 174672208970615318 1 711757142660585084 1 237529138014828844 0 531904069205184196 162347453143507564 1 34441013475791616 0 978996681131785545 140669695567061781 1 84715830543093553 0 650684414214481346 896391830470880909 0 430276148457745115 20946397000114560 1 493560917512209688 1 959069851139515447 1 481582821669222277 0 462391745467742782 239292682627028106 0 350486593059308473 298999789032735985 1 387296914984744554 0 398519367944617575 170307169924303479 1 976817797202837232 1 113137048800915739 1 862821060486601238 0 518207966440356486 202640238504489167 0 482851217019565129 676259166578448024 0 457384203602355609 446660492303908634 0 749669900428970883 736781569709823067 1 667820201786663308 0 821735374466381433 240096584915229714 0 449291082631663995 608815430989659448 1 845654118713629944 0 256377167985567350 355735252011285161 1 813394798974736059 0 605281732689023622 716159031678229489 0 762271609862042866 741489757306423763 0 385850835218657536 622837730848903510 1 23048415644681531 1 642407367723123922 0 277882038585156763 482535925410962280 1 220787534229419989 0 214111267534109797 619258329322351951 1 971165910833324513 0 587280323165201896 190807680886108264 1 443595309794146883 1 121834162303357454 1 229743629165870957 0 971840327718721885 751975154373270216 0 235772405049078621 918072319263564193 0 859974332896766714 832888979771800514 0 95184996643613438 858269623252971845 0 150883164525176776 863790000842692606 0 351015855626013238 847885442854607030 1 289428857161523203 0 757065943599956682 660133509892247250 1 219433449015339484 0 415377829574005087 600399143199141104 0 139830315311550121 651522335814248031 0 639067065286121852 628658651233978592 1 212130554165367693 1 258004929276394556 0 265235448168637769 364641942267498658 0 451230437152579718 588848979766393808 1 41533479369089753 1 358125444848728207 1 655939665316769352 1 66087998772116710 1 826431995639219052 0 855875251021736571 458940436847513030 0 513851128456878740 503565022459088350 1 488959455805371914 1 434500632930542059 1 445757701667653439 0 43372826698725476 362571277551869505 0 574921294640023127 892514810504780911 1 318775681059864193 0 819043870590697596 690420381981833583 0 606531144153866949 671670444736419279 0 24182427169711145 340445920259377978 0 295667942412359660 201517637959153144 1 13951248648086219 1 238195245356132275 1 287640652463256022 0 670658880314180142 790089669546025682 0 941748542027164799 933144874650292846 1 432990502883954956 1 880210511419037387 0 710248120703295888 296021912950846198 0 900125079194299439 444095547137280457 0 361901833194648673 661462611139935904 1 901364630627779933 0 987638440147120094 728296593010197222 0 62232837339551301 8555304604557372 0 419203948569157064 889532422398749941 0 888245181875871943 505160997615636263 1 943092564008445677 1 299373203921424905 0 186503474793041204 405944004417724155 0 799250609825909938 435150776937126105 0 220684059088646092 14766434670608548 0 260285612682053814 712155253788825280 0 801939674822820497 390938999495116406 1 900091368357186964 0 219348449030090850 874492518766779698 0 639642453836139969 258216987881119754 0 566698954005146374 609543370550175136 1 995658196155894009 1 57305951029588031 0 733933225400723443 349978391259431238 1 487109193363615014 0 395957811500315793 888750146143600439 1 421032769731379074 1 140353362329362014 1 375846922425894408 0 195323500440855834 26011532913634737 1 195096324192971657 1 912306782190125793 0 293389898982546293 727450274604912937 1 978719000726050761 0 736315769070808892 375658278548619409 1 665439447128636079 1 370199455292770728 1 745504201009052004 0 94940007166749637 667749263950222152 0 796388962468427167 340380803266823030 1 336696857117075182 1 53148449448287493 0 743327778151336455 925539186568336295 1 334082811859047489 0 682618013490893908 532810199535939912 0 502918012566540579 47532335246510710 1 580948632915190675 1 2944235771499391 1 998438873546937443 1 883659846002308174 1 512958117243629324 1 331585623978426211 0 795412967712158655 810361178695125721 0 89454784144384602 583204424061994138 0 737554429780784871 781745311284480226 0 975376481860826664 821551906987291815 1 762763756256515721 0 578457242899069402 501123095945654077 0 3481600734697422 66792838289034685 0 518209577665259728 726067479015525692 1 904569832338283954 1 498651026497388786 0 30107967060658926 158851439770524596 0 583553660746933795 829439123407944903 1 847328258198632923 1 536140450684684227 0 628315847191392990 262473365090223040 1 732544584938477623 1 994294901272113269 1 633803402738715585 1 698205089489075369 0 311580825045211185 173238041607466903 1 145497581527847304 0 475670437623363679 647169002570305889 0 774806357280282342 749618953888176942 0 794700424266448299 81697077065194725 1 813130887688787633 0 928157983780280782 518438276220986995 0 92706911570989119 678167277658788710 1 625824457038327851 0 393896609990464691 952531359882518231 1 640451406362923493 0 831211132588773141 528136330196497701 0 211156618049309987 89599807107214291 1 374312528188911178 0 418566965843176746 861722357605957159 1 708143738960597526 1 520662798196683132 0 404198334240965364 96081398846142033 0 772775526628182186 425836731321376554 0 637230795854742659 520262690173724332 0 715057644775088510 676242305245759446 0 20319305119863758 401051576984591966 1 454011825867765907 1 164834470342738030 1 326007488226671562 1 820154617135189129 1 136546253818558071 1 11973241535539695 1 708948299387153774 1 489649680895606658 0 243061400224175223 172580672946056546 1 347605504308326437 1 867758950241799230 0 27539779419288913 225453264205671087 0 858821419164998568 35653521735868040 1 760934418766379492 0 215286173359118163 688428029720423617 0 620229432292905187 335126749214301363 1 627735587854406377 1 681919533716854352 0 891800536026029943 240549371683967051 1 16995346687422385 0 673138003729464045 482653806086868122 1 919841469781340450 1 961767357629913208 0 876768431618477011 755267579483154830 0 668842310122598609 549917299398388360 1 590962268698034865 0 705207043323395737 86239105627761333 1 252469904589375437 0 241137488506486443 721189717609198606 1 872203399173572895 1 362422311355403446 0 2166961250295588 345803504792144361 0 114937922449200271 30553073174318910 0 449895924058578400 726238192205700913 0 803861256005169741 294939884129004201 1 549271613136886661 1 155449994951481377 0 301431303155621253 994123259096729125 1 297239248977011712 1 858814866168497902 0 477621905235449885 159080810456990842 0 331328496757020233 228140210882011555 0 455699712174830041 155256697239849160 1 440087591881844788 1 625197178694322669 1 352955360493042118 1 425567149888594060 1 717275105633317923 1 802853222430254268 0 270471409294125928 401966718693662027 1 781729636484992000 0 580504165132655530 883854938367845932 1 896056145693178981 1 194489124622358321 0 530101351897258971 930410184267794904 1 994267869143277421 0 531493228892302340 263310174313637150 1 326592740910929575 1 388156857259480186 1 139728926675041650 0 256305196058272406 900745454427369418 0 681201824178045862 366959096081146428 0 298955190673137084 965254924232096220 0 628009548785187410 787566080165267060 0 897175865323789111 601142540721865462 1 174066215208870132 1 526112311505918744 1 324728205356796097 0 563169789614835746 100374714505147851 0 914532703449139787 564849356177954477 0 747980317048826726 895209393941297178 0 872645819068791034 104649948548012955 0 791494822237144277 3899707447816253 0 774697136055032091 797786156514140888 1 191105785769586805 0 940392641370329358 966222709895162105 1 553307622994449371 0 669543550372311667 754829205406880443 1 43165935151278256 1 166066472092589551 0 689889245440409254 354191474070361292 0 103859974710195718 999757217594550576 1 955970381387817691 1 309028089757810350 1 203698938171236714 1 940553994893887054 0 498839002487530591 835952933819542263 1 274590598561107224 0 615793805683629607 196784533673977363 0 571959781724054513 916152428145465628 1 140208888331884027 0 973238000534063524 939954052878350618 0 375066182497709309 964431433047098932 0 480449697322704876 541640953990479435 1 568040177368298339 1 920903028988254412 0 839886118458445875 116461495788846508 0 748482456447522578 406561694666296028 1 78183792116043105 0 904206506980524603 155999407059383367 0 759981199350928176 12762984246506569 1 313814515340372683 1 876166802704745886 1 459823012158460215 1 178501895409601875 1 366275418998455120 1 279573255298519099 0 766928311684357616 606126772354956700 0 799487263054217037 309941215044359951 0 460738965587029909 991003982534371778 0 937354305755411612 559018791967556818 1 459349007138633563 1 581254534570227259 0 338616336719021891 142146413239399059 0 31782142592977529 323544122047326296 1 528917716105673966 0 249505569844858236 74868476505445303 1 894343262486365494 0 573301629251745688 121465763724928065 0 459765035794295718 422901156788780928 1 915573954334734709 0 997488641407660528 139469737391320511 0 765574960231868575 869505590339841092 1 75032420048194447 0 77785466116175585 40081705909315860 0 860275172531865270 94168771631210103 1 924486239803179348 0 614262297579208897 922902769028493896 0 777995509659237739 504792084626331938 0 778763313281554342 973762486554663533 0 40066656937783363 292191692978561365 1 288756342747795688 1 745271783915015732 0 361748669887385197 577367870038831224 0 824682430812940220 901242148767227517 1 771762289002010451 0 200891551683031197 108816975411376946 1 835055675223870580 1 411810462555551528 1 944017606756691344 1 545940478349375827 1 971573230321874567 1 264930755859552073 1 210798051007755895 1 725626769273721630 1 525974981194648946 1 133504525614784181 0 17842629755528126 194020591868708851 0 583588400938957954 2543947880950843 1 772725216502732230 0 300876777186455996 256487479926844646 1 613430245847224537 0 277181519613087299 760306179104892945 1 497269347029135350 0 996720687364436087 501910346059467133 1 300300032909554452 1 772864424962057724 1 601425046473895680 1 131043524851753701 1 33542369192325029 0 379547536282379038 568492823330822496 0 499382914483452133 334169574520915207 1 41896669135666906 1 749491171972205266 0 834247990326126223 678282863904919729 0 19720614180121012 612647563065796539 1 201037062216499863 1 652864368669450737 0 253245526238310328 722727008516723510 0 888675427124647502 558531246422048208 1 407692024446273574 1 808994790844270052 0 833006910556429476 487096710252036400 1 686087514276918758 0 216021624372075107 920596841444736036 0 783673483618668751 603542777281261550 0 995314953758476974 360592623148635366 1 712690547207865811 0 166095270905994200 44792749958519214 1 150613368739486865 0 433957221324108418 417791281248164658 1 563074350036446850 0 844811308547730436 243706133567980165 0 191655281837082108 959132742085922406 0 440841500218271367 995489853439560652 1 928506402756400345 1 909997381382777911 1 638002695261177213 0 862098287596726457 382262627934255316 1 346487531964317395 1 140593771139161945 1 137824389925845381 0 384951949426237672 255723890896382531 0 331245740563036481 418951457580645305 0 386769575726622298 804325256051389886 1 733902995452234027 1 889146540345730719 1 235111545725416544 1 4105719247645148 0 132073598791568704 586470769890323632 1 522112539191804423 0 881510488211401548 550549218656719665 1 134112507436333492 0 300684225221548985 421577258746084896 0 334427297195695246 646776141912030670 0 654660351689053854 454272757058674547 0 694903009984850161 131246368531942170 0 698088633467659387 840487296992516905 1 199169304622640240 0 122119114821623769 835128728225044780 1 506486222401823540 0 226254221883620494 423575360117860043 0 470661836156303826 439932904279360159 0 309496786074846223 114194149228561780 0 925068947934779744 564549976174755145 1 409292512811144237 0 95850474405371002 381079522365123479 0 773337071624594131 22981437581679340 1 377993004141354037 0 856730621983735268 225039115464203000 1 435229707410318376 0 118789213985505508 885587520567189207 1 322265021736802246 1 130134291664538207 0 774148187948653312 207360994996805662 0 617448912468386890 815657651345495450 0 899591610728791220 511572423803904808 0 457180959958259749 776446121768823902 0 527950994816599901 228470890337078182 1 760808793321241986 0 230105153141684506 411545069682609586 0 709257634979187355 927468954561525200 0 782124099332735039 140070002596342553 0 903191536901369413 229956073648101169 0 206196591514117557 247234973397067753 1 883696663709813571 0 893948649833880121 509113543989186674 0 325044546697607675 538145766483158235 0 430728775127757445 189483879881340219 0 982845991519216804 828974586289384970 0 973407527188919797 75756299574571102 0 583662642407281147 691621248394584413 1 855290831978460363 1 327457848708920933 0 932151220593264602 904315806362491566 1 141031909641067185 0 808489946499413813 749548376171717063 1 941402323112773657 1 48336091205521131 1 601307086221548123 0 31973514930792399 23961226497022325 1 219602444229479186 1 256920830202951 0 115760495118636664 126858413396399470 0 439356038909652713 147922472404495916 1 404635738936165903 0 155127287729085648 440108867497116845 1 39683903331875093 0 206927632570906959 816735497445695419 0 212307627407531299 41230076444700955 0 800294684059508852 313324710025502000 0 504676313977976213 977308008898416340 0 589277901749536796 175479337689600029 0 375261786257297132 843785358596478541 1 634234572445241433 0 313931513430315011 205388047092834101 1 497962355142850797 1 755610023679217045 0 145255384204325206 433335067391840064 0 36219480601956972 89444483191217501 0 716692551677785606 260085469898124248 1 692828628960560905 0 816818432312221544 160706694125797602 0 249093927151231210 102096086328183957 0 479615480209426503 312068926346410108 1 219941201358715955 1 996526258475875506 0 194293683265046496 2765306982699538 1 174300506135477298 0 682068039093412204 633460516653820992 0 184393898438468877 957087475466118923 1 111240482398857012 0 73923266153202680 137446158438934824 1 240803660622106751 0 619798682220550256 204524782589516400 0 111297507504512683 665219906029799748 0 22612117159229635 994031838755482493 0 800033273948940775 752255421812781436 0 283140787676974456 614236836203218320 0 343839521052245869 356200348416545040 0 347740907212902185 168925800010153158 1 170104915628748842 1 569987269354965203 0 253816750214240256 143223996673390022 0 84982431906707230 970574590702052073 1 902832988139984708 0 925771349020363750 220013021801577531 0 280542055744624659 242953387961515705 0 509087219894276361 201818301180876107 1 529773130471498631 1 850195201256589536 0 183010346537614284 814462741179276748 1 766581828607455254 0 970187680238443433 112080944675403130 0 242120970869499469 694065897914429055 1 759992889361590164 1 873649901099082561 1 454314180611569724 1 666663682221156114 1 582120671983411478 0 91965280412667947 319317581647937844 1 973266384600088506 1 838074511092744226 0 51623027635140509 180281581366447426 0 748168331358143850 258653443897468472 0 195829201070532131 247483005300028195 0 75663233121519933 445529166380244756 0 894882703476006994 226016283937197757 1 387204331336112762 0 494061765363899715 224418459417784915 1 867006287406246564 1 305783754584775121 1 455233892289628568 0 977842071131814875 691269614559566943 0 302788994597273061 117911751343199403 0 699699239888928215 100076258866009228 1 394164341765221813 0 998101462285068700 353466714481899090 0 583502626263942590 417425851359215905 1 710017012628063951 0 141616015259068171 750869608293005984 0 629574378083938372 657822851938927929 0 415745645762300266 261731689996515342 1 579327470284100768 0 431737990385028604 400375593124390069 0 767964195003312558 834467161155894582 0 22838242348274402 997748531241473486 0 862899678092415041 130836971295891997 0 272012315037711803 879601505905022974 0 851425440742631262 800557364956832902 0 385653309173851705 435102985755534472 1 823441935147641291 1 12570115952045296 0 415432414956011512 864108776048239482 1 213092638758356599 1 171710562864054085 1 716556686957772940 1 631160785899532649 0 92365048521526886 626448359763943980 0 304373451127449955 926477362068495179 0 97255562401814562 439636752930928382 0 697843398170339958 507305717286991614 1 90902381005942817 0 432800668729127799 177516694002191293 0 355893799826904933 794674312168406571 1 23841807036920770 1 434911037071065554 0 486269773112132047 730346902482380145 1 129772438100186806 1 429038779116784183 1 510414254809822657 0 719165783726867293 563525106968123444 1 180908796737548058 1 45962598372697807 0 312321859315885191 36084419626006131 1 802649043645379760 0 985577164346139136 483744320476656054 0 75559334896004815 71048360274776962 0 317436509823351960 628166219467529571 0 524119626005164608 51788959704228483 0 161604837643354258 691388882808698961 0 704259901660016721 131704922958665490 0 693650847819625235 38095383335050868 0 237437270318289647 71603987932900934 0 867108316688652595 840699962569106446 0 637246196611143003 604022250160735817 0 487521888454771546 426629442197639314 1 336514334774284361 0 127405097948714418 532380385892129301 1 610687367914527831 1 395333782089045774 1 382845712823134066 0 279418270818100402 890384975252433243 1 140678275745762915 0 290694650769513387 621493234295363012 0 309622089677285115 636858915972430334 1 538021301793420528 1 981670728155148743 1 673349093852064738 0 941266792249488588 181450321822042225 0 898586560509357364 215747762656601123 1 478501519020501314 1 857031790281408729 0 198874293824096586 844685674237380492 0 913930307732051323 804074557825123567 1 826706281598503360 0 561440254810848792 235113427846396699 1 697905146946780712 0 694801884664291804 253642614190742682 1 778888424005920421 0 300082944948184592 472079628166205507 1 647142707271924309 0 341319164622108867 562900788840073404 1 19507681176354116 0 509318774969658128 795715478985958814 0 111301195397086481 125464474999117027 1 435245622091697048 0 209151419747327077 490909730889680364 0 905643667235752990 336013904091199238 1 857133802739605090 1 402236009323557084 0 770462255203214907 636093098111295078 0 931998265257407315 408928309546239547 1 555659127990009333 0 239900974226347126 889140006388188821 0 457646018953110658 76895761362617393 1 425194102328194077 0 511260186767268363 347312596735060717 0 859358072529218529 738242672847169241 1 71862318048128189 1 164163000817154609 1 391640289869539703 1 465888429506085957 1 369413092750785662 1 975707722677362028 0 279229376139304007 961155734360473159 1 488583668330832989 1 65828029004753109 1 656528800671732245 0 472400820460866348 140741681075479035 0 639419062357320124 211729417441460338 0 971443909192404154 767499976845047203 0 132373247550559524 728263400593910113 0 622984175319307258 991163958813086801 0 673880983120181283 855875609628081615 0 658062156022357271 333413080865206322 1 711080042461111302 1 505394902398539939 0 80363925662354874 597243703945418831 0 712975847825658219 660298766423576540 0 891254941281432374 912806665717690436 1 777589667951282326 1 791608977646549680 1 857084002282782349 0 541004023544142532 385241290758154909 0 159871901713512690 84259326226008201 1 307196886864852420 1 50861522113271116 0 889992545581560799 987846916674789825 1 65380887084705502 1 759790800616724043 1 130147193111739301 1 904686070035032043 1 558537930891349922 1 840236516233864655 1 926894466856801234 0 210930495577373541 813334875373023741 0 137275070650705071 15004918535256525 1 842804982941472636 0 600829845066600104 466189209002849476 0 699833493820208571 296616712186556592 1 459857294294758857 1 840107728849917252 1 238104348890469703 1 188475431005945649 1 806987240735641606 1 864735208414226703 0 456747048616778647 837554578975486019 0 906134398303012641 650436552860177628 0 289761096700342776 144472809996982325 1 842253002520864171 0 383013364325732330 630548852720053869 0 690103842917571889 875371213618522137 1 848263203216946583 0 277452037870698228 538954147350310539 0 57477263615369369 209194396460834044 0 477215188159797811 467890952949858064 0 994235070451123299 64672487938320231 1 545112588099499798 0 459494615688070207 283213633185067782 0 698274450450733161 836612924906824474 0 279033276534977967 767458790673543032 1 54031831145701595 1 187679792476076034 0 244718335966007124 346163134523985865 1 758980397694873376 0 380323279053272054 940543478321464305 1 239394077264387072 1 419334588768067800 0 192618297111289504 988837509378247683 1 239430404619212893 1 277303097599457961 1 675874815691910216 1 157986501179692798 0 726160148329980414 908265704935085966 1 870460575778054959 1 451191426986232465 0 211105312060992984 747962575059617062 1 718189978926122004 0 976819322709649481 868785056471150777 1 169466156670963867 1 548771364439588467 1 147354368683807896 0 218218234113408132 562186262923870006 0 793381803000502154 711524595179948558 0 51721572169797431 773243298772077990 0 743368440918502846 949361018249580039 1 191290209499201829 1 205224488093826434 0 265607218169707953 223108702717077381 1 853898705998130394 1 883782142699083267 0 482716886525407808 761398370838903937 0 434967429506123877 819897066823494671 0 272925830082558173 911835659443154598 1 939579381156615878 0 428554290425153660 460472278589457875 1 289682209161810988 0 625163637568356626 243950042682160667 1 829783440092498336 1 343342306737480182 1 152048384893710110 0 626140471043079808 833278076527079950 0 625515654978261769 71036750917164095 1 561429709885595548 0 212906130221716387 952914627671628994 1 787277017082684426 1 269263938575958966 0 575794991330133603 810062652263956813 0 447591967179530405 547591572595165551 1 864060802470649887 0 109274015956709718 102808700413162331 1 373487908946526873 0 838894807495415643 26035954788135625 0 362242280796978833 577375811088424618 1 449095162899304353 0 290336670137358733 167013843812880676 0 482966432054489548 23400548891008705 1 734311064666303578 0 20203900088377522 647330437065544133 0 104528026436687254 299591213544891608 1 580764324739570346 1 252982481594114463 1 180371288104184396 1 462636904224373962 0 284535674581013493 59973422103470765 0 838903824089155974 24402105447911251 0 300319783243431091 17625040856212775 1 556883738248901038 0 34886593450201404 62698291263841172 1 284943942392776035 0 102816398540844798 971396365195228751 1 534381733377345534 0 296024322999346872 990928293604431489 0 319242241130139999 975045035155037231 1 585531804499044379 0 970311280358875789 170367786502285093 1 480508979615476444 0 757897690315604422 544805508041529199 1 407096088396749747 0 346325592535401349 458952413743662942 0 887112974284233742 275913726037031788 1 845284593500563687 1 250319358787993821 1 8908994768430381 1 81892338090899630 1 961439920366495011 0 893679384540739771 115149620779251461 1 630456123763668824 0 71546262603925482 373001337562309727 1 529784218555262717 0 709576396981942949 214652802070517581 1 2170863390249193 0 446465055480178942 195150139372475110 1 839700927835427522 1 868153769940231459 0 794222672431090711 364459219624134592 1 418180775829478746 0 621108975152295594 228945706433981148 1 858636203049485219 0 361559581742073155 821374964494001646 1 652306446158412788 0 400280554517590674 320109956116850935 0 114572488625605780 174128483354148297 0 305998684023928963 305568610122191955 1 165523914162301989 1 751042456603029790 1 840578644608465398 0 39668687396991645 606694044596038046 1 848618704614611105 1 940771747316634418 1 144160767057143446 1 334010670008514929 1 925968266587195432 0 848539162092844679 291808767004505572 0 926280784648391071 700646372902431955 1 49413755282219010 0 566775808721326482 657346197197453170 1 47158198758973317 1 422056118147903643 1 487094307573621426 1 777454328872060843 1 556594065783313926 1 595237896070778772 1 276993946962877736 1 300571445721188126 0 919673400883034490 835664456434756605 1 845397863704554227 1 636523828084870314 1 367957867885129949 0 144749782491106193 723431610200786533 1 234717254602155785 0 293571878476698220 609555837475060585 1 749515110368949412 1 433687011799092438 1 282646995159729356 0 121557554998241910 464115808209900368 1 138681485404876883 0 189415345249996261 288008669286522065 1 134983330697589494 1 986571891767562989 0 166842104316723454 28316475587830911 0 497678707351635935 305820235043909593 0 806056593054756599 554571322015356035 1 446853293444894474 0 156942596834134219 163152981185873033 1 634688811101499890 1 956727359397096105 1 897990266351525240 1 557216033385173248 1 48056030068026745 1 712675384120404058 1 532299087636107154 1 139883735737549613 0 397606338021111048 540841620278030904 0 171213904598973762 894061064163671465 1 177317780859902280 1 414774644029721473 0 33276509749473478 420874704653228818 0 64580348067493180 432058874552587512 0 975235820412101933 344256682325398308 1 932885743675949002 0 817733425806103143 355573609353565181 1 690518480127465482 0 279595492315330031 48253630416824764 1 529680521420449645 0 570988680667922997 555546256228119503 0 637951802166589640 623235362008015585 1 875337452521897356 1 528482161888643033 0 65842334210063862 222445017807781194 0 728845395430447512 327151296398357913 1 78482351055641941 0 678845404718486031 556977522793395860 0 391118134363260594 312132082343243952 1 855701590070603058 1 527964717400591455 1 223510130806056631 1 54301396410848235 0 678752489266831874 638708380088021675 0 4304663379264938 630182885955640734 0 721571902091567643 225568353591870814 0 743641009171640529 13635385257562887 0 763850782791449383 422391830111123529 1 568681763438045184 0 676320244910248415 629908839484257732 1 221867458725639856 1 211514758098138062 0 726512017670592487 884857364248685361 1 377273847567606512 1 539061137644017502 1 519220735902139849 1 54033699550921051 0 351760753221083307 333230138061064996 1 592448892131490777 0 899688672571526225 929902751598696230 0 864433105615096966 408588425233082516 0 858655487701391035 824212276550133182 0 518641103162219012 584757572617509537 1 940791064764899198 1 184811387883479146 1 335685388806280636 0 41656511225310725 261742105212884277 0 265041542738798834 951985975718528241 0 927212980658454951 839029073215479996 0 146304299755450238 232298507995855235 1 533323032278109859 0 275010825284449880 279951531921382251 1 241519312007784538 0 239698254975605222 639662550096186546 1 506881706053961016 1 7862110136768114 0 497906046346844999 640902511662599568 1 346101486519498051 1 253815672164146735 1 766523421851882896 1 123512074523442817 0 483091537438997241 243038332974350866 1 334590122919922316 1 383827171476165079 0 926644063893403982 811735480319967899 1 53632795522315193 0 312811681319116818 626914656767789946 0 547114254740157786 593874968551612135 0 79882427949240284 874178001614665651 0 999673163644445478 399444993583890357 1 938292368047818095 0 925426686039390804 992372344515899123 0 800266276960737347 440579421252377032 1 604281079534993755 1 429024101139647366 1 782862483927206213 0 609862240940520740 171825497312977978 0 321373593384501818 534613610066157523 0 842506872410714464 471189854338600898 1 142470955896988216 0 175125990489626329 54684954884485084 0 414176468351706155 358752788001797249 0 156192967514221356 944234559222426044 0 555040890965402834 411630584127780382 0 442879237753957185 359990337180886059 1 492627966626993563 0 389648448207536821 994739813830033649 1 233287857263933514 0 219188535015779907 22412491595590189 0 49728186805353586 345013893909255817 0 557189066625484515 3214401442730978 1 245838042332565921 1 38256076384820705 1 969448872332833036 0 149971866957318671 333642338239739578 1 466173551960793671 0 111280236734412229 877323015087337553 0 171020564595864408 437860090281851097 0 814093257406434705 957602696803620901 1 492799826151265032 1 752170655601664456 1 833556387385034397 0 259025671479139289 349206654097420060 1 672588280926807455 0 879172590472254051 191169985382348295 1 147402908727688523 0 265714117886631416 184570412988228598 1 785383965614534479 1 874076553389313667 1 900081257321262983 0 654660795748254814 570667484447910273 0 387570977472762384 640637691616392174 1 719138120324357336 0 522807089260461873 450307370073784104 0 971298015412154178 956082205395839173 0 625404693158375079 288769289830404350 0 230978690980630864 719431400466715896 0 604518895875265233 586934360092297603 1 33764372200243678 1 112330385390814067 0 112866877020432183 274893801024975455 1 922349622755613654 0 427043491268803932 145523575411827623 1 633012736287488441 1 808421142229525237 1 962924337369709377 1 962453571375060817 1 695872603166798079 1 439567190971834657 1 710531050303867829 1 43573505810756443 1 227675632848820326 0 937309327243837601 420689867662292391 1 843226346798890345 1 763701919457599508 0 143464185987882425 98464559110658297 1 784393814643268600 0 923759786015158802 720185714127887688 0 67771727206720064 994589652696064769 0 34811796603151181 48045030877138353 0 66245137216577809 670519196822962150 0 421846089042211624 420353216861038623 0 611858648229663680 580525155583224181 1 283120939803796797 0 753254460468348260 919576346963104169 1 949543334670610872 0 126777126973997759 415289426664114369 1 689033428184274905 0 221768275860033849 838973263488317166 1 309668318017780698 1 957406430431386647 0 274421273779266804 124479403505285608 0 893700493058879691 282586268480897777 0 25801511740392161 407046905809448753 1 44918222296431010 0 974598563491881144 693116842594769612 1 165330311677614249 0 80787680337536891 313001194107681036 1 87446951240055680 0 250471650996959314 229046498011877676 1 168599977326040851 0 86412799935001829 665994477975729389 0 812694130966051253 255883622741440318 0 535364279450467491 761126652893724733 0 470994497589440469 837995130643898197 1 527632585804236609 1 429958689475868942 0 799619813848488894 204432648753349084 1 559283757094488190 1 590178414126528722 0 605211353412937790 800851955132736632 0 580287590975265416 379547675889516230 0 611177082056727450 165259772954162252 1 221763747097502083 0 821913035138375619 116710808154829181 1 399004545465477996 0 326300146280676681 125106264924386686 0 863021591846173494 946097593339016341 0 767484848191249595 223902341788959988 0 874751542579087881 476895126773358755 0 868423066196150434 166826056407900542 0 824540049379465195 502141124331143209 1 264013773160295778 0 546492636936043841 80627881607182494 0 394486088124403650 925217903050907403 1 813180359424368542 0 731719207872415254 377025261674466466 1 852168083462985533 1 929616301510364798 0 270678995022193469 402606854645456506 1 660853653507809334 1 229040291763283127 1 843126531200062483 1 233923179671802437 1 563770715285518511 1 541906324966812424 0 153196042476073004 440285482370108884 1 705837332555225428 1 932428680540657082 1 517376211276870173 1 149790384277828445 1 609929180997851672 1 570260337745194673 1 764382594768788148 0 183229939270670022 442431603046165257 1 255999054210651185 1 223209572747020791 0 760088731928863605 905529015926136456 1 376342491552701491 1 836568583426040694 0 399157021826501028 199500917992077572 0 781587901593936534 74632615049810408 1 275330262695154827 0 461025467547335236 357919857259239509 0 116667323802397837 593607560615776801 1 75065570981412612 1 526675064728019745 1 653723623455116119 1 603118726630449066 0 249969092156847804 10855584443337805 0 746789037484183059 402539310004546592 0 178222610433478516 383662532065594701 1 766979317993216880 0 131722711400566216 2757318705680175 0 173397155583025871 175799365447762652 0 20286415019440591 844261685336277433 0 495233246866915735 413915615638870528 1 962399394587003112 1 788113700494456958 1 809640337712776499 0 508319485234790574 161934775362004469 1 823318560579941259 0 496442988444651637 567167572882089581 0 633628794261638232 59741482938184419 1 636960754717178343 1 696057289272985460 0 501651583885035818 171759157580407424 1 241232510891475472 1 291003276561707530 0 74740687719277569 731065516524969481 1 460398996086884810 1 914241740122515044 1 725073138243654829 1 318222192141009047 1 747442467413680020 0 178108461814699666 644351092746106085 1 560862300142766987 0 584193468109532030 220910723292303287 0 288835683227671067 315112283981859943 0 555869844269710854 998060923119219429 0 239180737237859910 190432523540773650 1 995141006555269324 1 14786874408613987 1 174175304091604851 0 104351286366137802 413953756111122397 0 196904741380569263 897460132550389030 1 213595523873685204 1 521528704672744867 0 658540109467834757 522170502105485053 0 367399393300436553 807796160894437811 1 717421094929447010 0 74414518844894133 483789480394688233 0 639143634915394445 506584367144829022 0 834517838660511329 922731308621464547 1 856608971070488837 0 317413900013227593 132335604215906194 0 442618601076518338 402865424184673830 1 912382259277515507 0 921048241426999057 707096919962939332 0 704886773581901351 477463497959618147 0 750475348937888837 318748409542853416 1 583042507414426710 1 611777584878469559 1 582323452843498112 0 476106035124952365 742568611838819047 0 410537705934027295 235488024429215802 0 570999207107148820 555567852995284072 0 861011434868034730 943327028929280565 1 358095117582100617 0 308546147845608979 515078368237390085 0 749324284312759933 38834324133619137 0 303920830086671475 208195037541292293 1 456473931796807092 1 67378380890597266 0 462899773187901836 77555040322002180 0 813189617168504120 484803678661465144 0 767335032200069911 264104617705789966 1 31745007006946048 1 342607948700373588 0 357086629058870755 33841372468090445 1 587486752572164849 0 492004881401175574 709888560930025998 1 797314605003343822 1 718866275817849040 1 860275172531865270 1 203485505821493851 0 272928263153648274 69618170718448257 0 986447568374199428 512802439968901956 0 962021652551107517 274326351495025494 0 992543086959631897 732492137971458859 0 513925732731194127 292460219023950244 1 189160470610929060 0 663061633619747488 691410599189908670 1 517774773556266668 1 395922371184141068 1 706564762835739363 0 344790177344684129 582185358518262658 0 278189751778671951 964694081308679568 0 745595079789938643 733619644458416280 0 373143769921577995 744008379492056310 1 918435982569557524 1 184576168635219016 0 449224685754631214 280570517128308880 0 84894395384901255 650136509556595690 0 622436590711723123 468357657451233938 1 419212747529980780 0 747059576488824079 465084677024871830 1 365797640772175434 1 339121885648496734 0 416629939113079430 109226516958225775 0 498932731757924377 428641087735504621 1 622586486000117394 1 64596327347894724 1 354491545609432182 1 828913052519766090 1 151014722769674900 1 813874085633600221 1 133204238613750445 0 672039926408173818 196347336698675661 1 522442255484072411 0 816044592085128706 660973520141704235 0 349832625096617377 858212411862830379 1 217567592432012437 0 505922008521279449 764578451232821967 1 81578365535635565 1 74520388729345024 0 307447004792712098 30625302304258514 1 169859028705009484 0 505784301910236292 696030226047709149 0 64060815010504905 950975870224356199 1 215651615622349986 1 729131631955476649 1 171248109210274837 1 816650868205607313 1 396365049076225186 1 450058791662004635 0 353595915014464971 909667241384789860 1 928183782238324449 1 29785312647465850 1 68459534329281040 1 142714754326960435 0 286727555825862570 241418160556664177 0 347579743137721411 54589270493294267 0 296612880784025905 676780707058460813 1 373406704359316093 1 713878649484222450 0 718152985928258903 203670384939178078 1 169240398134388142 1 58874020159949543 0 886745325079045889 72354056081999847 1 689250914496758883 1 650815207842461537 1 815203462114389690 1 847909194980323904 0 844560926259582460 983945679042520098 0 939053185315338837 381090714953069464 1 299569947885892624 1 456870856340476268 1 575515560913343783 1 977147762836751097 1 568098128288991088 1 374764112050915323 1 796008030281757798 1 479531926319186173 1 536101407153160221 0 312888171001033576 707171803109003527 1 151584786201830309 0 7713525491944676 991471799556611695 0 239694974879276835 233524902848849401 1 631786404979945497 0 909911598011310462 226593118334827458 1 222385637696478697 1 225083061049842426 0 336503159880197222 965759341275405538 0 590004375934587741 299279213921714406 0 216781788518451041 721723330985743660 0 697266187227335198 681351246583555137 1 373765074695322501 1 130642433351615418 1 530224138790231832 0 354230401247414699 163516362493597463 1 633144755073542268 0 380986440609372587 951931015026205014 1 238738984512035535 0 511047096404077124 58822380035288619 1 918463355992076259 1 960624765270031633 1 968729948010788983 0 106311869921991958 113209715755215181 0 778762174287852956 617078848504971390 1 341967696517779562 0 235478112010040192 274096235207289743 0 576559645941796854 200741663575774827 0 555738279627335897 547338279839952256 0 652812781797825516 692377839590838220 0 747270604280740969 230461710519153809 0 540425893638039303 185916238571572160 1 844845660825303747 1 913877299831959581 1 848845529818515545 0 116355808074894735 986512995402827001 1 852923199696319442 0 199838507437089466 175586499891354193 1 322354643268209851 0 892494281176693681 516997292523144861 0 502205082228621443 188443944252933532 0 146843104802135681 149708562300061571 1 902460042570698618 1 354738306485210958 1 782621725357195461 1 575066230227262989 1 934989151393019267 0 218242025696044908 58303653844886120 1 506004767628621262 1 607663642764359693 1 937162009646842843 1 938102334577170383 0 896235940402353301 904250752932198473 0 338265346654786496 730286411357291560 1 668195686769914498 0 150680211228181852 17217084544633954 0 697692666081572757 878136886570755626 0 361430772268935704 284743540732482640 0 379901171988513857 367827687990015569 1 481997358875110719 0 639664397618811729 282005756615102256 1 496448007007842160 0 659699931441956434 412747283970359569 1 191654638110091519 1 330909602896204294 0 218243431801504957 835464824212758053 1 383001256708702264 0 697629157642662191 149189061359858594 0 497758392626999842 254177094413579801 1 549928308459734329 1 544445663383704424 0 178760679457622944 717406926751133474 0 418541544261503209 689662151338859360 0 591787448294017363 840185316662435415 0 875865898714545246 487262395418299240 0 400820662680442126 482958512976653364 1 65467180269883062 0 196618605783670868 27073669153169181 1 878287783909968405 1 513910632459771468 1 668538575448327993 0 170935729615715372 838511360563130372 0 885257509582577257 672685285109567976 0 293325711045945044 787405814737661755 0 656566611835712668 93810649317495094 0 284377017642371201 480799093945585671 1 323060829456164828 1 384196629703178639 1 222121990431833595 1 177591140808959826 0 597884568315207954 366240992528078075 0 536975838974876680 789880353868669610 0 890125502009894588 791324701389369795 1 924551886141163302 1 69881870820501074 0 822161333741280492 950589183668812468 1 478367121456836716 1 132621783566871454 1 529938362108704620 1 454012769733259604 1 363718445435753733 0 87625000117488351 30694417109171908 0 770149431069731124 660652329883360833 1 574340090831010536 0 449759183190396950 177057351538437597 0 729177048153762638 759102919718159861 0 265348431847266729 726682504691366362 0 324611854186511929 991980440453689959 0 230583093533479800 624270288796496855 0 40191813243010860 788879946094191477 1 275530661317507947 0 918119602501936689 372932985117828839 0 751089607254895066 220731641093077356 0 718747636155992314 562177558218830962 1 218781927526405590 1 844717792507895268 0 123714036384455717 613275958323165231 0 288205390202798055 471948625456616712 1 480457917092793468 0 671159643491841506 499652090726117900 1 110670560263344095 1 886791999558629358 1 224416601615532955 0 254509858020830532 163594739430955549 1 279804123955156168 0 625858870570623823 422081103777544043 1 628740000674339383 1 524671060294587761 1 195652195910815922 1 978280313946048345 1 760288250639554399 1 867004661138946400 1 295882083282423244 0 662377908955850300 721590369614471027 0 36420218250524208 493562276626599156 0 607767104892438422 627619111526449572 0 648007521645805578 769836677271746984 0 321381332482494749 178787469257272444 1 189452371252790687 1 945842380102232094 1 845599528187968061 0 795745531951683442 654655822981641194 0 911453699282963165 434830668252131310 0 651165182012162986 187799363523436350 1 56699252674295825 0 416587643977468740 558378690927630336 1 61574337156088020 0 789340467417702889 49461241898926183 1 714807037638413800 1 267497941744591698 0 981781452626430189 705824777138004512 1 894220599619345777 0 817434881276487291 997898758568495647 0 266779198128013538 644127985296894242 0 605985104109793481 714841855868069282 0 549882392996172777 583450690407599629 1 811229485288188301 1 303128688828823157 0 754999313947352455 107162005964029271 0 698850321993199660 757008582288141445 1 256410010753336310 0 940531350929155046 157485765548083841 1 50257089628918441 1 195832359498608751 1 357448553679165984 1 662303848705227113 0 26226264795953792 726847663289759331 1 758470546535021682 0 589607509925359131 866194399217875209 0 869552467170485883 206462489038039142 0 697822826133846764 81701672136397313 1 417092971496445991 1 421628903540638004 0 770416195517480990 185033062540388971 1 303974459688971752 0 653839165229159459 171754146271244949 1 22998884021190060 1 926529985989010188 0 453815674738609559 921888908880828977 0 586885537898011529 290616296460073803 0 64638665274354222 62477907847008681 0 952363354216232168 55515415607754197 0 735272290127950457 565773637741590249 1 95658489421525683 0 625815616811548631 523289143766336453 0 442035983268206363 346081847225613066 0 26897945746022010 679933278125798627 1 152659049496407127 0 144126187280232578 550511720315624511 0 673462451362604786 183261237306151321 1 141555668717928709 1 279270468897132365 1 730321903689068434 1 166667261497690833 0 316482831386378960 736819563811513528 1 931720904604613921 0 964985234876714849 853591970271241911 1 845254142345209848 0 21632759979175637 990956402826488909 1 881804057152012035 0 155379183395743770 175168270383516714 1 518837801874577937 1 215665421212161553 1 935422688135986186 1 656277372386516612 0 677699689200896511 975228495930466329 0 855739415226153902 504174322870104372 0 126428036943188007 910140540734252797 1 719245989000196084 1 400242053498852145 0 997714065125263126 745922379544924032 0 285925985301829907 431269247434366650 1 135556716711314051 1 948938948243581351 1 579078534260634343 0 104521155270356143 849966178990537680 0 896166907366466941 448122351348222016 1 456616902777864625 1 681603739369205214 0 188734019492481225 238758708897894616 1 715502391627595540 0 627044285514965908 972799536176968016 0 146864799833672612 471908423071246927 0 367231580835156943 210044730701907694 0 17188012890342076 980231566537253999 1 291203699935605260 0 551843229845878729 972277507322136460 0 17875272789898211 346735650820436134 0 195813593852239687 276385406958012871 1 965974401623510708 1 754769384346634454 0 725579590412414707 116787539336581696 0 627302775662419746 249630367352555440 0 921708519647716707 166541093226727638 0 169498643335646614 881820865306178109 1 146125220029173919 1 4406486073069495 0 84961978439926251 923108345977187502 1 423725760076179252 1 920974010703375523 0 19950621706704176 136438896202562965 0 804910851384658549 478513902129244971 1 331747969497652221 0 557883252336387273 663822254390567731 1 99455984490880044 0 40230568881156476 878232847869204688 0 503428913426003477 635184567556582203 0 13844236023511839 278742727667053026 1 767006401933126512 0 757490136433322051 994317476018851644 0 402264844534378313 610533443068001570 0 186778546849106970 870833845357504366 1 763874195109333332 0 198881274538463613 656054324750720195 1 849529098875564147 0 321045688965635045 524594606346405879 1 759990388484252062 0 491510371357440737 413981365406382228 1 127112961923704203 0 537667916833833517 915024643371774201 1 752871958695168502 1 622110675801108796 0 773170976120497608 572897247901472516 1 374951519263338284 1 758256124649916914 0 783691694269047706 448384288228818165 1 312469526349245286 1 374074703486474919 1 593099898259573907 0 456101985048880863 601168726953224993 0 913492092614982269 214819282534331513 1 310856126028533832 0 863287687439736217 410245256695180927 0 82244450471496472 880627169268527320 1 38827047664837515 0 234444871310098485 350047419252436550 0 365374532288928646 957283420220933161 0 818888033277983745 247907535800280220 0 628901749882797791 679874060416088185 0 221643075223165477 268119155052481221 0 465687664158263405 204282612368231319 0 23988085847401816 280220222583812895 0 179923432605458683 567159389185648141 0 771785344034361423 542675808921591558 0 72989271707273342 110397142159414341 0 168272626470253913 131329842563110418 0 931831168050290224 157507593905062397 0 503223380073132127 235122519308333084 1 237880072045682841 1 554920820574645093 0 613053046328430099 606352642251377772 0 959090460211610868 531078061960322934 0 839534637248743415 430595007788760572 0 703935468002115966 34062495035077451 0 357188279373181977 257476785913147426 1 849407978351059169 0 187479769916823630 652611083551417482 0 37762062056895854 807835688858980018 0 862781934356965979 705897245741124695 1 34941992096403429 0 368132088218641400 680044806064784643 1 269783946540198778 0 450030135427281534 603871740620838190 0 500726725638805833 580220243218184869 0 496444163994944493 655113927279044993 1 154161652078610886 1 903145578309366800 1 229109999824529767 0 478872013013543075 422471789034018989 1 303938333964048634 0 402562893171711717 181950142101154359 1 261105457109100903 0 991880320046737288 788982870621738038 0 281465214616414515 2610397305140994 1 274718537079268913 0 116988919510119862 126771362976709047 1 896049290301286368 1 560364029716599389 1 204264730887363411 1 768964832513239520 0 481120146634344828 316920039173084917 0 803118983839055573 125435331643760379 0 18030362691031219 199059656769771340 1 365389231767884632 1 289682209161810988 0 300066610364979021 757825005714256490 1 988759299258800047 0 371309965619155299 923863692271109621 0 247975629636347414 404563709232373716 0 802429104239656750 783960736143681184 0 920898025910833580 810783373033351441 0 936318567278107559 539373497356508248 0 555776814383330232 211554529131086176 1 530204337997461748 1 864885108980764222 1 57887850201966610 0 624806076748363128 245778428121508707 0 426063991010987432 725683036357119716 0 413233850450807222 652617042696346717 1 923554626047568741 0 47814677653227299 318474779504022714 1 990733682327389555 0 732828046954489852 142569498804332166 1 423505712558129618 1 273720382847076126 1 170976748919218192 1 906514098641496634 1 310354047052578984 1 502938547571746438 0 695161904338779230 450819585782059929 1 444656763461643461 0 175574861628440957 756633791744453673 0 543890796679253814 124033899225914683 0 822250181617438431 803418941056578935 1 755393866596789617 0 757304492424448994 197724981166818642 0 691686200208838816 497787620215916240 0 346945645028773106 681719552221922812 0 857467964813275232 769222754022338221 0 296374472208254958 859200352228514336 1 953739736253748250 1 566725894558609064 0 647942539420281889 998961798528386522 0 526414606291289750 788302076491289773 0 860349562917678857 354826926338660449 0 522636845170755295 879285040742734452 0 388672803305667312 80257859030864811 0 456727470009580382 837463178472899279 1 842089516599825894 1 385112802682912343 1 438403662728099376 0 916166061870463317 155878323232921411 0 497220347321106177 876089413967069120 0 587312499879194215 438987034596037067 0 531727519494269897 307639961911516638 0 261677637682213889 991154493731347948 1 208283493612179710 1 142598154085628341 0 207785552333665429 35078400337950982 0 539130009257610845 206647745693128247 0 210668602806734330 394196074146976183 1 447626176351682753 1 331587335851527531 1 20258414237720684 0 400481199373228808 559094347695560748 0 807445593291329957 621423490275363255 0 971211729466677576 436223081078567835 0 314558213248167113 970177791117944538 1 5296958321191354 1 504658086063199850 0 710350428431181416 597667342562533067 0 613480260321182242 545089592236166517 1 557600553086898527 1 890006141666416149 0 831626106133966932 517077256169486506 0 165475233340255367 191818028241998410 1 225165560546214875 1 298280740699351649 0 514047041650223561 848557038288119566 1 358279103373561791 1 796248631271245458 1 222462095116280420 0 143064133148546936 218582369650225809 1 718873403702243174 0 325276606184771524 668380931201323083 0 488132632671473923 216521918321125860 1 963230382601734270 1 998530892343799107 1 629232513466673282 1 55132377473604583 0 76572301611738097 42164770234046571 0 461012892168857513 377136572516918485 1 587551078661384129 1 351636835102543419 1 928025602099715664 1 739853370053469791 0 481986268320357670 872606408327909345 1 321860890634761699 0 365300931761163467 435129693198352601 1 698385712895638577 1 498724619154532155 0 940353423349480133 209804903249550812 0 714732431419937112 657479726265873905 0 754719100650919074 138295019505854558 1 1081825584012042 1 822064299920868791 1 622054903421285167 0 814438082854862131 598484357811190554 1 899476553412224510 1 908119997334050170 0 239220568212915475 35340564246442624 0 259279329896467001 829488582936362781 1 557429205409029804 0 867778599024497385 712082715584554344 0 124831976758419633 749089963605887639 0 130232796797965783 738373365045863813 1 475890923475774789 1 90933909968203367 0 704996998781114226 714920143561767192 0 91428935737824598 482047790662380179 1 208891029231733785 1 811893787837135585 1 957370539542457397 1 204398825240920956 1 496393710603930986 0 939548923264934901 752532475744489670 1 334233044448807912 0 195880292380071838 856760788276224289 0 102975815270540061 791689143644962620 0 870249726225251068 642978528710911836 1 679351520243098371 0 978262511272080881 820123330091265226 1 277769696810117699 0 954496960529393605 875369668680882078 0 669727422450032680 81047649763423685 0 757535822656833348 755079486307107017 1 272095394996495537 0 977545517944917288 893588051490259260 1 481432165353078798 0 329967271379368271 812932598299504460 1 880459268439228583 0 660461765201304028 133538559193353259 0 543349574837953579 492597988749542241 1 480838618843096025 1 764101714884423320 0 382138321644633646 156151960440592653 0 874368009641862431 952752930930852041 0 912983825534741634 343041530119073238 1 218595110602904620 1 103095500220804681 1 143745564110649190 0 540868676970545378 875559571908716497 0 351125575082024290 710491514531294009 0 647084030569904104 758592725696215873 1 396087294487391902 0 797220650646527441 8804932370757038 0 411485253388573709 203736830027414731 0 553677876202053411 986013679236961505 0 107334306685956492 299002168076854949 0 369115629139955518 370283638349002478 0 243039517862734452 817445294493161728 0 887398363328198692 28362972535685922 1 468101873139987079 1 870162557070416230 1 423522819199591704 0 188351651962746220 8934594688224928 0 741991958334449327 405273100928004438 1 10224603602228190 0 145286853008753624 760339791770800325 0 462837481392832415 432815423853779717 0 684003456066636505 182963766129568530 0 705375541843721899 662533597911664339 1 525671722218661027 1 945924026103220085 1 576592717628217848 1 519654335445694878 1 292183716307767130 0 509631161954052930 61717667417463316 1 714614230375213502 1 202639151737708007 0 789265685159017800 907509072354224298 1 644042818134547354 0 514210937572825367 872082103724243994 0 246423153777557017 415229689472084657 1 144492496518394345 0 676920211794453260 738768207894258200 1 715817314401828292 0 17810006517194411 179057915106153585 1 213912007128913253 1 464983810894346162 1 120039646360437427 0 907733514229484351 95605094859048210 0 250302628294303392 935872732773327012 1 809032871988511500 1 503421156799341450 1 165104434684833266 0 502683378096736462 82568925848934811 0 159629248996065879 939842139765606497 0 897942596133724622 728785696337294462 1 768184714841506570 1 415038916852891059 1 76454533889188712 0 612221614965178800 570340649390925375 0 101506443040002339 888049193486503978 0 991127335402844044 50668739912826157 1 941058174408677193 1 55094476675813556 1 234827727848138433 0 197960551801384651 47156552056825461 1 312695344304695071 0 771823448022678442 279670538594211048 1 83336164224144401 1 613803492247907665 0 543117752358237706 838467984076058399 1 108635534045351661 0 223104341374344480 294833495035838760 0 10777342659842519 257243401324492779 1 470041423563448976 1 724471299288816215 0 989013751987634173 968591880113957123 0 956956316289399773 543972199779896547 0 910304202556967485 883902894530897130 1 563156211749390390 0 186780788126273145 330067821226164126 1 967800468633959891 1 792936405411553017 0 6388784828124368 350010764485524589 1 772133871838175577 1 766648663227766356 0 808671093589453394 321333300196033108 1 416367067871395858 0 755881639886117903 751364379441545622 0 401048984005656681 875650095992285701 0 333124430333383736 458894846161371496 1 436147470074062450 1 153606371157361446 1 115809433087884912 0 221571564017681263 313792502136591606 0 578542601384295533 254840446961278467 1 363500526130303132 0 756082999607268875 330904159857987870 0 792358700998535569 523489038222022677 0 96877001960027437 205639286645544973 0 809480917261740038 642172656899462063 1 201864891005173534 1 941732559507686588 1 720267094689812954 1 867931908768617236 1 415841615455206636 0 154520982512279249 805573580914851820 0 341559628941027627 93224016685513802 1 146696698117715413 1 294839530343905555 0 703056523675840407 574063322503263318 0 921431132483413396 490911856239068972 0 168468394227074606 659340119936081237 1 981933987978082562 0 21216552119396913 431712756746933333 1 311649641674324037 0 545656921368397474 221332731644620541 1 182908294239650700 1 245721645510805440 0 421330852249116311 199161479671275631 0 869166994338384993 777644126309334092 0 134292527526260968 402167089719144535 1 756449421903837216 1 649364182774840884 1 216655292574346200 0 14394767804260922 421367852767359484 1 665997605713176150 1 214477558638450388 0 763483606419615696 484626851247360426 0 497127755911095402 263391277260379132 0 257744866997707195 607002675267737005 0 617830700393228526 938359809501521793 1 32186455665737828 0 196810242596576960 876678523171862004 1 668039511011784292 1 878165833660746286 0 530964502800682823 915728942090874559 1 591444034829824312 1 743084037972713926 0 353924466434513508 64227040159249537 1 174541960648889655 1 891431447404319522 0 248282383555411706 163836170462100682 1 799817016951564302 0 505115106267405492 93544842139696465 1 389635807483152752 1 905569299890602017 1 636824318109963073 1 77579865011787301 0 153750620342279423 429928010078460619 0 804717809298579313 871728274098513452 0 375146469104814876 494835986417078383 1 335818195603771828 1 99010197168104878 0 437621424764150481 62100756178907303 0 107882657196377536 107507684718953221 1 380294709808071000 0 933331626659897233 971490281167648777 1 381373165210991298 0 124608706009217864 837424173140621725 1 565271722994979969 0 73370392458786555 109053974373493329 1 621873394589919554 0 261217818119838438 385072112214680858 0 67960891511551582 168497277972079485 0 362015265507326543 921444992457686538 1 668425988985293984 1 17904947624327624 0 968117174527851500 334141113133114877 0 46292645036034803 513352930488021536 1 246952242073543483 0 562509463519007735 323913880173830860 1 277575690282319941 1 571956033499133205 1 76306997905595559 1 564269920132101082 0 112366670139547696 267894178778220421 0 89043716089319735 368663773870722839 0 452496112996610437 798617490822014172 1 238189574939717854 0 349914555219510277 769593571123587383 1 345709139431619149 1 93273781227300480 0 455644109212998740 661296420696654440 0 967553212351577343 255085259811650643 1 586757093447579709 1 424217168155736573 1 954019722466887369 1 228271438053195596 1 372652275359811396 0 264097132675256810 427567001095406692 0 263848371453231334 879977514302930806 0 136801668204665225 4750402702562206 1 689833673561648684 1 198402730618714940 1 832977289443957399 0 142099229344708210 491692058921942724 1 423205475534543856 0 719659341700222607 861454874029367885 1 214857823996236305 1 986273379391224231 1 698944594158980655 1 829058807436232001 1 927400734600836042 1 787615157674004166 0 143363273683877936 733492238925169391 1 500121467867436216 1 449573538986553330 0 801176432729299136 290149513072840345 0 210824551869574352 15994065430128766 0 344216180023962652 958045341197482896 0 535012527207436783 592395136639023743 1 26568733692990390 1 435809339117249148 1 804888470249389489 1 580955752422449398 1 356851172726546467 0 587976821503224788 615774774230085479 0 18038784395649543 207431942514453740 1 566345785696068405 1 757705398557676102 1 309791829793969018 1 970645526677628343 1 987749184752259861 1 786777516480889875 1 581301692722395590 0 435693283533614901 125513621411025687 0 153379075176191701 281860902534368290 1 251642852401080678 0 99373509454820732 309797997612514104 0 724362995150670002 878798372346313096 1 516583656081638067 1 327440090348623738 0 54937649005977033 262632607498291288 1 818780843951412306 0 184878879500396216 276075212377759292 0 523116374557099934 530405097268580560 0 310216289225608722 280054547350718671 1 59386291035068827 0 531510822732524126 585155435174271740 0 996974140754540892 864486959590516161 0 405442059510290543 386421956394721716 0 461268849009524703 287788527034317675 1 527975681224405706 0 10412124192619339 785526041321819045 1 222249066398244771 1 509356635752582425 0 344946635435175713 456801833825004033 1 922896302376434077 0 967609925061716874 789910898354089726 0 953462381129824943 981853615260353617 1 908662176890256952 1 720700929372866449 0 61485782691183315 335807993605464684 1 262291840164227474 0 510549677672864219 719043218444646286 0 53231077861677513 351048263210109788 1 499422839775584491 0 988233390162541628 92327197398061746 0 569511428378538390 538476392468804104 1 424166101776248944 1 791766181273841149 0 287518933972156437 816883871758806819 1 93666170725712888 1 381500733430107578 0 833874789506844494 334250952015220751 0 834930524437880115 736766583386132425 0 97777271179771685 276725970493715705 0 620911234912442726 221098581660899144 0 887170511696826219 285455000283955369 0 335066469895539685 587931616860669894 1 618147053031079513 0 583683040293923204 500162636329966791 1 476055970215669743 0 616495132985453286 985312232917469471 1 113122182928260619 0 845285831380067246 274509217113555518 1 93724218886722951 1 182114145065124290 1 213080011510430329 0 293180801361165946 736043329027300760 0 853135504733603548 207610745610065153 1 725973169126068034 0 12610299452455172 716695184538644109 1 17503255029092237 1 762285987216175422 0 111850327052458645 975469166716613017 1 371693542393738505 0 285256836302813160 39427606660174803 1 749307644069884867 0 491655389382593732 581287243997471182 1 750408981705322343 0 903719192223257511 893816381527292212 0 814414456029246160 134481211329567906 0 141918724039445248 264485379258534826 0 648748412170617884 237718788080277460 0 565492436110151751 333928697621243746 0 451580014565423550 413444854874730407 0 54357006400501899 661574517092897270 0 588088042443145055 208448457901367618 0 327939471530330240 192143683261960083 1 505786465545997608 1 460957601424396784 0 731231824512840776 214419244923793547 1 529804182772677062 1 204487210297829840 1 525200414267705860 1 520548542894220377 1 592788057136862441 1 585131630300127526 0 459854527932763092 743667612397069074 0 213334093694038709 465051964098663532 0 52351601071558473 252274896998977684 1 443367542109043846 0 82099693514449399 795804210865981547 1 164472288255934997 1 676462042779436140 0 222768733400559321 46094824181528121 1 694348511825167792 0 371271971624973555 686185274747631813 0 116783538985871974 835330363171474634 0 19042780370404362 727499001440432114 1 821049606073649950 1 305031230440750817 1 82739283109650057 0 328706412731900562 329380167091348202 1 760302676724525936 0 134069587947192345 124258449040502258 1 624231918127602593 1 30666348922153639 1 817872007141850465 0 329070405621275342 185212283113929075 1 132793528913467233 0 433414663936356394 651477383833990795 1 303429022081856376 0 334483798510337059 311514877346140020 0 841656733427805268 576125359690937561 0 270953747624648385 914687583862768949 1 235677688092620900 1 234572589826802100 1 845919704638939402 1 55187267755992671 1 81878153052880419 0 244949233227157620 43546910288600620 0 892502107498297671 37301555174214841 0 531713115927379957 9927290010327441 1 668047790093972073 0 122576276176870638 647808855033240973 0 917335439574803482 270561225283779740 0 950128739248244592 367043879976946781 1 827129141811116790 0 271455759450913656 468838112415893911 0 486684685337770043 178888922181152307 1 347638350647256405 0 2073093254737174 81541299337779056 0 375549178001282551 763977266953515001 0 800038132010852257 560371315135487522 0 294604707569123703 311345769893415563 0 3718598876133038 77413645013775877 0 727406572607758834 236004580333530679 0 35831141417817240 94535231299118469 1 538750263587831118 1 225537287034216306 1 94531967899442593 0 711415418209072116 302746884678364458 0 33234583659649513 41293612390748540 0 62733758825358404 44008037075486890 0 549786256926080591 516762683938738034 0 639971749535714323 366513460205255478 1 453914508315415214 1 247942557849012151 0 923581324972083792 233195491913254151 0 278632196928493739 744717202195425989 0 757570528670743827 92744925344497409 1 828676243320169289 1 859344497576558205 0 16268347684374537 893309004430742308 1 733381234834510951 1 352358729219861775 1 967981232325108782 0 11278632143231310 294340249410097605 0 328879133542891932 650084108839116679 1 833570538266168986 0 448173784815292911 583963425247581937 0 864865930270269068 329477454159566339 0 632031436209571270 749502237910623270 1 177440244738058058 0 314053680435488182 980026283074113046 1 916180408821816325 0 333822121375218724 361824800144076708 1 816657226778509720 0 100964862202904317 385715970930516114 1 339488040243244903 1 492243166773515304 0 17724100068869163 226160318590938878 0 887784731948887700 601632509411366795 1 85926906543615876 1 919908704248284429 1 828994462045757332 0 781863901126834089 288086220993850770 1 290151006078722891 1 2696012269812639 0 76695304869335860 58541313737882838 1 746982107388910380 0 636264547372132622 353972461622330671 1 763893809593913863 0 533199800514901581 430535247266944819 0 648753277243380982 180926185245386357 1 337792504513893095 0 42520897831395094 535992195766443214 1 343532215941938169 1 887840710077675222 1 232065369996468886 0 329597236020424573 348136621287136003 0 670118525593949566 61711618308159076 1 126511931742950885 1 182844595795008213 1 814872122026882926 0 672909938836440201 257200816352881831 0 459779200677519389 777230692175189359 0 621337740952554519 527416309698708152 0 530199761928664442 637827647260972573 0 757215262642343315 716024990188942084 1 176356603053053964 0 966133086844676853 632472750989430995 0 237302781475376425 155609144046702678 1 373470863372724287 0 179349432291481452 298411582445145488 1 59003956496075171 1 415122546058893493 1 978657990602340442 0 83080798425964674 894895524474903863 0 864167787741926227 612579391492472532 1 944308939105473257 1 728032006558671344 1 297205225175026426 1 857182258716167293 0 427310336476437852 77036760699883166 1 859477381268124316 1 517730033096549487 1 607241024200885818 1 60839430183349356 1 903205377090929764 1 911373365676056381 1 192111111528169134 0 661061061020853961 383853807303766076 1 852405779513022038 0 671015933841214613 586567027264742565 1 897520313639590710 0 271812783549327776 524640080204708104 1 108225640043065620 0 636663931834536345 390125853597382008 0 831576447228377104 838915530291979285 0 696352390045472334 31088712276074145 1 863509340731290409 0 602635072869517244 454573336498618390 0 830867416896939014 305053963949493700 1 238285227861573771 0 297008399207377687 347068896226190628 1 368762111761234190 0 445721242543114790 535883572534848016 0 829142550832479289 303262245018403380 1 919728745725388428 0 13714103756701650 966074126856798500 1 40503650277173071 1 758555289825589551 0 386578590978638485 90293520543563781 1 808327033160474342 1 448453556383298842 0 233962471855049844 854038051999291467 1 122813923792166764 0 923410560988735286 499825121944730010 0 480223980263660571 738460590324183352 0 742728314463718132 833087677175592211 0 569160828316353357 932362475610296974 0 275199357269032155 46309205195894108 0 173243467346218589 782094942338422310 0 641352574613132816 64903823592911756 0 794430133105234855 731601821814121564 1 565557639950331675 1 908621393300290143 0 762616999277317802 279045496857712154 1 294062920952061448 0 511336439105703328 406845332895162643 0 466785124376725791 983352271747021082 1 745902871260368921 0 569691469608027 391733128224005246 0 202481206180189576 280031813538595692 0 431614168639683802 506920408402714471 0 312591995104565803 867204217330181584 0 967389350551412750 330893056140873374 1 252883713743655316 0 917201904195608950 253300842796160954 0 913893992792801459 751521306896736290 0 963893293939070257 775917739456815740 0 743789628654486147 118831968979897013 1 22049446816569236 1 103715537105165544 0 206018815338815311 431752686852604183 1 490177238718328089 0 125518075205749524 105557369899443054 0 882711132018064220 37691045652075776 1 731289698751047528 1 19001033589242911 0 762035872192473195 380337956034041890 0 513477594317748313 431094414604821745 1 247431799536353667 1 465027927289361546 0 229093818296732123 695872993572815695 1 693079999482874089 0 782368725500198864 120200311718740099 0 553260341008963069 569285185297645145 1 130795132647233458 0 419826127462898394 786703780347538809 0 542575781922531065 636670068229964559 0 564023098969316487 921633165154934723 0 795847133750004755 949970143590830443 1 997562278054482636 1 979526455202043438 0 588570664962294722 745443189315866719 0 714308253241317755 818069458832843185 1 357018958024177739 1 170233876124429704 1 279381594300752178 0 154810386278041482 207825412843286474 0 291326679542053750 629569402942073992 1 913714404566564900 0 17462641676233990 135263060840101640 0 679542947588095669 100821133427716669 0 217965318553511940 563150826270166930 0 130019230828247155 841350743055783795 0 196320742958707099 743456557519915223 0 7691421142673931 994347262284190211 0 265630143459466356 136253752197681777 0 81578365535635565 17803506002389479 1 105828233077863246 0 755116254223040365 294494952561755062 0 297496331502748978 566223253387482857 1 800974714944291218 1 609106283713065884 0 354055157341110088 141616324078085807 0 857239814305837250 448259483798023736 1 384221188987954180 0 766254400330060921 291580352775065053 1 230390382345848814 1 644191669763230514 1 864028699306074450 0 615366878808448601 32826012593802872 0 788391879032443154 831233881845465802 1 345612144248330537 0 504565071662685895 737964733388434239 0 135168586204814091 855296845728644373 0 50114957405254280 764587245010512954 0 623611840533000751 204548739524073692 1 643860395600655797 0 553297238993116419 136506178559463234 1 138245585919347769 1 460447358951047944 0 951133067294373283 493594761434814542 1 842969222408512768 0 532990679548932876 424482107631773003 0 901200860677539492 620218992091857134 0 138214493678014862 152997730913828182 0 973367193486858740 766178063922507027 0 589996910371364080 80466269198655548 0 775220790217423857 341169106130561640 1 420450509365167747 0 98847123398609093 513366704765168730 0 64368092800500694 370880872252441552 0 908122961036784530 901939515764771961 1 507152955307487355 1 557762530430921620 0 921060340295609194 23694648201056913 1 449417585090472927 1 380109171346525937 1 769634096516541198 1 31079567070386795 0 373752574239331367 200404585353142121 1 54529572236499669 0 470278111318309009 208022598500337192 0 190506055697955294 549137609394855980 1 622243436164508306 1 389023283241312696 0 298323823278957826 468006563197512968 1 964609071039346487 1 320588970983903147 0 924252026723088554 299540657450453194 0 845000564118859491 394464955990204751 0 476062307925584783 501122490487041473 1 841088898672619070 1 948948849313043724 1 67045126089336639 0 806301433408955101 644774898969028536 0 98786702599633331 234319399570258423 0 549606045541168205 687358232167166325 1 514021039449035917 1 370715706713692488 1 481878947906105098 1 92666152415068053 1 937630108360223508 0 180340558822586045 610569206418574477 0 975120530546195413 464522453933745142 1 404426183985089282 0 424057983260664761 935251275597429867 1 307516759380373627 0 266560176855168050 579658555097895239 0 606112059381469728 567304752202041968 1 591608929987196720 1 201546289874580280 1 655062586152149384 0 383240705264433888 605623843075520890 0 670104150471807872 118846429724804191 1 72138386356895733 0 833715703091287050 616424903608033341 0 765027947149705398 105646843613382299 0 367992904269628098 56354794637045718 0 47329994200414322 436609622410448951 0 661065417414474684 225014209149128216 0 682346586493609726 640064115993379988 1 949030766399470522 0 24052717659874446 327957967614466944 1 858671415035298001 1 69918193733142140 0 402003708472326154 70752758102199842 0 474357590688996909 902336032469498195 1 755704014190697653 0 745678940946087823 884678714231890291 0 849506950277946094 758841738620322407 1 461211480237594882 1 827057949996131695 0 487891377030133804 559053104564732496 0 118160736649286436 781825933060953734 0 287164362002318062 875846434055451258 0 993795631054668019 3551525188650860 0 350881931071942869 72123571967276558 0 967467108580474147 345514977735297224 1 601930744035399725 1 409154223360771979 1 377080772722274230 0 711332265668184214 59793690257737842 1 584880991644708705 1 75957491743838413 1 322263693501086431 1 113193174248349438 1 401799679593690311 1 234489936784322776 1 817716809195407908 1 508591089718075814 1 354372383280028353 0 346231244631863714 546044974577562865 0 803860785146881866 855371028618023534 1 127315419285995091 0 394437698357536841 774885081498528710 0 653360053579572488 994712518402321159 1 302036967702713222 0 677932638285066291 1525286582148942 1 927902749035132511 0 623964146763797313 862087710213729278 1 300121917176810788 1 807451565750597422 0 81649320453476782 705549007075510219 1 503078852183352743 1 835945233925447875 1 95529259747350778 1 760353831586100060 1 950213506848117679 0 828266233072484777 111445798311232716 1 353595000648707728 1 290994383476002258 0 80883466415292098 137953847250347549 1 939115996131582291 1 383311092397397542 1 192243310732914226 0 870717317681885338 110202602678653094 0 43496643477896853 152746671475525686 0 250637929330177749 456374491360988275 1 19950621706704176 1 780130607560299873 1 654612037585909771 0 937676922574320490 420435669374843165 0 968410232985754668 809539010155426850 1 374290995055614851 1 148328362057210955 1 936682828260295052 0 936426506468309270 344355500638137755 1 183064596056111240 0 894869338212476263 582339102659123062 0 889406836636784920 832237924656069424 0 177035082942610093 132173617272729495 0 629462817949731196 632380180046114865 0 302849645189760760 881639811282870540 0 87887755557159953 480087277899980317 1 758453359136049397 1 970219975995483766 0 504173059073883821 622960950937239096 0 423087901740470792 138432634628594469 0 560469638288805716 820185854800653384 0 643899192133649721 234021726093664174 1 525640111864631901 0 606252566986227467 566825971380233762 1 697970863642818446 1 78786506784898687 1 366992934064431427 0 751142569131522733 729392312437720046 1 399279262156096087 0 149794017040910553 843747333731975815 1 891554533737894375 1 52729840531076011 0 140199293700309294 498478310640876169 0 370882624095866051 373554960575784488 1 655561148191438071 0 280056355656061109 671363016596965381 0 735564802285708093 469672388729606946 1 314826935134005256 1 818391626470151648 0 670194774294009213 415404033344912966 1 377785953781967145 0 467845029001616503 730125330332529132 1 732814352714586098 0 617351499379552342 880677866718678420 1 277507026868571021 0 879769084991249971 742398548182296888 1 354361890691656006 1 742151844752504253 0 56663495690296791 422706057932427112 0 670759499268346149 391204182820880965 1 539352125073858950 0 808492887282133301 780139576862166474 1 746978384538685435 0 886245000948237751 971609233824393653 0 384322124380598807 338033613910340190 0 596117195350573521 514009370933129435 1 786475851645425449 1 156472259461197220 0 114171249703520232 336886131444923945 0 36556222216170477 123146940540535731 0 233396677777498596 291038747038004533 0 675069766966488260 337980253781414101 1 290466256800225854 1 414294074439959121 1 756757376182589250 1 734606222061954151 0 471543607751643447 410811430325929892 1 910198143058907725 1 993833993887632366 1 632724446486780743 1 518733450342268398 0 432699075350080173 593925360557510783 1 163354645774376572 1 751585546826248497 0 610050327137955770 408275341045259721 0 761925434099929384 305166921880363019 1 321479609253753448 0 188793942137277568 73480340994615431 0 2323813825833134 313946794113083049 1 544662352985761673 0 332559015785727899 729036665395923000 1 127028917495648001 1 75519232293672780 0 292423010317485339 63692619456727 1 587322620331202906 0 970495236031618645 76930682401503404 1 343593839460139198 1 928029109973505709 0 499182606136161540 750769977342152266 0 333791605038807792 178628342209872894 1 24362503714608589 1 493533201778989604 1 13098118461314176 1 702689849036048495 0 328318139149995936 719460184112241880 0 974030944529729025 360037211749446840 1 817550161052622779 1 431400347606224657 1 202645411396364073 0 829073380220743920 39851423692473032 0 874689262037055979 542769907017251717 1 562632343594860660 0 228529350174327150 307622249537949702 1 534887457713797843 1 809082981152575335 0 742546364038040095 425691134562783697 0 881681046325540161 528611829579228681 1 464465746352129833 0 486965244290253224 504196318332759977 1 686275533863484564 0 49935123748748673 400818446432833371 0 663048566936639756 555167855289103903 0 404353678193878803 416155406798691413 0 519593621356052619 974417285639146737 0 190511947603929102 787046156141376111 1 705008101557039587 0 511765068027017796 198270101240671382 0 155985230395168848 634709530787295837 1 166034351885414590 1 204332487037591474 0 781279261537253075 555543078347788837 1 428027706842632224 1 154095354899093108 0 10938699766298927 24634308811487710 0 470134867079547238 789984526194359910 0 233958326982296184 486108698856062450 1 142364608345063137 1 934576800406514025 1 402001134040483143 0 6682225205322954 934265046461196157 1 491949212255031956 0 996890790794986011 70717020351334802 0 847028714382257062 342501637741243499 1 961465756305612821 1 777726151856805002 1 550627984092583055 1 476790167624141324 1 163085180044275833 0 575933897441970344 756957715481985649 1 328691928630863732 1 913031548419057007 1 858829446538563887 0 216001965917462683 830741333639886473 1 682048970507268807 0 566298594312467634 977145942880351227 0 366719416086508153 803144568221277947 0 824326836995438499 780158060242226589 1 702522131351441461 1 342825632809944457 1 407287204247753566 1 134014265730420708 1 520573883209076793 1 370360932410909376 1 235694088152294576 0 340600029942546303 439650815346909429 1 4944094061802370 0 460208996075439246 629131810772057871 0 485363440583823710 444235207277974379 1 498688140936849456 0 730506398081261159 112426724553962570 1 366558607548002886 1 781163289789083113 0 712566698194833021 113790388316661948 1 186754075439973167 1 488445276520408423 1 366914919111011017 0 968739859954000864 983061020678572881 1 836320060851958466 0 25269210861551336 453296574393649824 0 315517008104534035 972690478465304639 1 800913039225544779 0 272314963360543454 833301078002777794 1 572719485313140280 1 190523647173071373 0 546786783576700069 270067154012958582 1 785184844939342633 1 34570120252387220 0 740342845146766734 373662246164816801 1 892123173281300126 0 961560852759350567 131337857130681273 0 51697625133500325 423237962503476958 0 713190335184383294 405514192839163444 0 313537949411141887 285729280314972389 0 521659400712092050 548277162255044071 1 428766863819976780 1 308878857374863855 0 126348701480425973 330603598378527854 0 611426191877788936 928240413909254470 0 443996115273996140 922258624911026740 1 918020701587059413 1 571122216654311680 1 505555448786152147 0 755585015973326335 562350221123087824 0 789591814325245019 70601138222096417 1 718960937947470720 1 134124677656846555 0 887433795802201947 362499071214270528 0 236598693835610090 784770620402322710 1 1460120140736753 0 486018972013788353 211105250546992691 0 791812058600678308 412062450220649712 1 856746869743220940 0 766952272692425129 52656616852699669 1 623526306669898920 1 732167107677755729 1 793646627212229695 0 123348521142334325 735023630483826369 0 817134251927182320 464693594935396221 0 644496945753768377 119418336150874063 0 45524638035434455 297187186216423338 1 724093762987999262 0 630435720569758535 546810585328080175 0 925796948924238252 806997973041656651 1 739851932450992502 1 152135963753425959 0 795155426109551301 429538883112584489 1 675434453736291019 0 923089883073052627 612664493109762089 1 467417283218280697 0 75572547865009678 604468337812312356 1 273231438610442728 0 305243029587407428 744600670190710554 1 324923901409478451 0 985153492467053365 340916248870895147 0 435106434870259502 582634469888185767 1 406480846330225208 0 142316828870250500 504769940147047149 0 877408769161291108 524197653399882271 1 72905736567899256 1 668793126145254733 1 222035123036956618 1 114594780076711187 1 924521418278876108 1 970294097151422230 1 599912827404471001 0 214606073410279483 646780127853230757 0 786929773789483964 162315231787903832 1 442072086473720411 0 177098179960935273 12028143166729904 1 438513240803105813 1 806657175644911455 0 20840925327389542 652913232840468561 1 404540950150471559 1 678977435140794005 1 392945040131204693 1 584881905385812967 1 458946287317205629 1 570999207107148820 1 286604507886549293 1 656911637695757300 1 752351445744719456 1 76178669944341500 1 328120835114188359 0 138221041091532862 746927691860679660 1 875104382055010282 1 962227551332032638 1 325730023950831702 1 363733921405706253 0 578649501856667459 137540114264905860 0 160230693003991220 996383857521432671 0 560929759153537407 943424254378417861 1 444407421395101142 1 482951781669917903 1 746287977334962843 1 482126230368164994 1 65036106748606285 0 27281938096222686 674353368837122261 0 532785675332367012 455211262434343438 0 140208888331884027 123726428130324486 0 200643494874218299 719149325110110712 0 276257230884021245 20268359140797973 0 649064067533569736 169065209243321948 1 785377529173404294 1 507784999360264423 1 413318418228702138 1 224807905237529335 1 46259750106271455 0 375800150063524203 512059185590145341 1 218099703033652008 1 852023921976031104 0 809691839059390966 169813204357119244 0 556237328665886404 72060254492160140 1 614773326068091581 0 613078614130181861 885592123377852050 1 421132205364482240 1 72753062248852774 1 66759624129223373 0 399224318047936717 411464700085074515 1 892047766475059417 0 504824649772289647 823365192929846561 1 827867523258657780 1 773693867038775523 1 397683214125856060 1 885275164179492406 0 763135876931507290 6599521003675072 1 657702038297043345 1 313026970446024156 1 565048780113879304 0 481455250533412732 481573299562208795 1 84139769025392071 1 850590739264671816 1 355086917448859991 1 572464106975457533 0 825077003184869495 934408815089863260 0 626924855159720702 634708244119653931 0 216174605632187679 914383928044274022 0 90579065053366316 836490491354431678 0 427173256702911094 235479844825735408 1 345543347751890252 1 214018266004941440 0 666406981932379688 894415759176782456 0 436752651459054084 516517326528453913 0 792662528399124980 468175945252520130 0 824012519086524001 211283810816528710 1 393744403155539083 1 653261676836799843 1 368008721446689325 1 399862527741693088 0 980705149832613991 677897297658188921 0 929735914550881841 465976513792277327 0 490532622216718775 425502942613429140 1 245000051472131317 1 906339439083321398 0 652306446158412788 369344801580146896 1 166273151507491809 1 726711064319344612 1 15350069068447809 1 82463260401194723 0 417593449917786008 172745578692884550 0 853545832898317962 516722421577312086 1 397270257387746069 1 635597446332792644 0 763066367985242571 541384644825633255 1 889983844746987634 0 649512490687418851 721896111896988548 0 510762188029747144 324942459955046600 1 95851618548292492 0 593491791485811380 979336344513126831 1 406310003396057059 1 471312237439597544 0 886320090012640729 440002293693476115 0 278871874755584529 584750578655491712 1 101468222292427407 0 339468435964761443 123435126822785286 1 896866520262877127 0 627798627203788033 150196950080146562 1 990350794415093167 0 51509175116176148 30232171298169322 1 188208066355763931 1 851566672710933713 0 131862415746339476 172765324966844765 1 201160816452337282 1 89211475742125025 0 66060515582630318 262020898350040942 0 787929594757004253 661736542292712286 0 787796111811182285 113529197935909120 1 768069316635727919 1 748773553095694102 0 139522991116976401 517614683680903405 0 787613544546741123 284129256425104952 0 235026555521561309 651324988598180188 0 67140246629926152 86710096910784308 0 268244352209477082 313525788631964748 1 393401373995176851 1 12460582444081404 0 310818620760295271 50037264111668198 1 764747673126069562 0 451185316814835476 867583353833611969 0 387280459003074087 579415012376617841 0 25802225383334675 137307308503863178 0 226171723610877388 499161663695336586 1 623730226319238157 0 352013519860085595 757655137362627180 0 424186052069746746 172288797111717259 0 839961340305638731 338102321699134259 1 520613557730406562 1 503741650403594618 0 815834899541683199 731788782597920670 0 584881905385812967 82082751467085204 1 636577461921537399 0 282440819449222415 456257013240428403 0 164460803311179877 734428692588271287 0 268033976043839069 630730172176175177 1 78103465692137413 0 613421075327708813 432663490046001555 0 340978285694117166 112420884465790948 1 9076624277170479 0 755573748696625941 25243160346900644 0 754965884027884599 309275232314435957 0 731895251408882275 689027962529982610 1 26012131314567227 1 564447033201291229 0 674444062818169829 104451887355678353 0 280326967508430076 56583806775793271 1 954999360873713653 1 737954578791038685 0 755567902327123691 476815148962696881 0 830319846876082901 454208777264911963 0 504124190143480604 548412849459351575 1 813879148143701137 0 352756408334280678 145156967197283677 1 679630480836576413 1 441938942852288362 0 158735218036446732 962084942066515134 1 439362168221668125 0 457842213151188948 450068914762417753 1 558070737626185089 1 500540710815306393 0 568201971426547559 440673138845539116 0 175903981606259913 718318279872969679 0 744397935598271004 169963345749754423 1 244727510907307283 0 695625734017025966 180629489749999599 1 757484032904602674 0 375059143975524573 44634260668952330 1 695960811920300969 0 360639442503472735 593009710416615778 1 162047826254745119 1 6448133124405656 1 75005461053700403 0 934016634059199946 725401393449362918 1 739089799617854861 0 943492547673621534 648524956701814642 1 292444766691680979 1 784265059876815815 0 183983022907651939 829582649202465858 1 698967557214395948 1 286336567191703571 1 488522438659620242 1 919824840674996734 1 684392933663696615 0 548518411256759702 693259954626444178 1 750161548871769333 1 460793978919392955 0 204665511732192968 333557372463384563 0 949283620850175200 959129625320067998 1 135036206006871126 1 766762351478622189 1 437607835772235728 0 607740189780878458 396266084695718309 1 744967177498057211 1 203810961429473283 1 384537460948906678 0 303226991499394147 799869178259877895 0 75127269143586250 724093559697128744 1 546325275393082847 0 714469616573559664 623780605474938082 0 72025432247848838 639635423602858367 1 544877317849020069 1 893162839119423234 0 210901746900645739 676865799670555646 0 84769235652441158 413917306140522580 1 452120191661676839 1 693797346699205293 1 222322272432123150 1 307384415357526074 0 53900476712293149 747219913840782923 1 336912046246225380 1 98732898405500164 1 659915862947170317 0 679912981795917301 713525430856171453 0 523088383522660249 18287051864228256 1 781403933815182596 1 813286315572413706 1 105402049164819737 0 542991419937711561 268618628804298480 0 548254358335228473 866707517183308054 0 434658760568967664 377635550929752764 0 98275112824671228 946994044150975620 0 240546678936738966 927340674519217252 1 897513190937011876 0 900750786277379925 988208222378545646 1 730317046757895669 0 297278111513127749 399387689984584177 1 612511036113032231 0 897374159302354461 648202636569277770 1 532745628683288936 0 639093314539462819 600084017564989951 0 873506834275751067 360673946681068525 0 845603836935048919 876802164096420108 1 562545257849066464 0 171473262439482470 212096055220517327 1 956097484164832303 1 564423911585613792 0 171416767269917368 197106695282865610 1 366912752934227167 0 987271014854465953 51903964919921515 1 915555877629802456 0 946556900465776426 7184384228347608 0 530076268949884037 434640243872398481 1 780367321937122366 0 270879047805751670 182165065580031001 0 313880001748584829 687485642689633762 1 410250474445324027 0 221649269624881970 925847768446602939 1 325551329218001244 0 831359623631801134 641708361053116276 0 960033936050180063 629074661628909282 1 477480295918159893 1 365183030540119763 0 375577990965963673 897416689174066370 0 621946143144218428 939890069813199856 1 176797814982984727 1 606941061210309551 0 67160042588898077 780725383058420417 0 937129845652294825 132779010372196723 1 64912863920467134 1 264068093848481477 0 77353385418852706 526972968070084937 1 423710055504026242 1 369201284419871816 0 887809021028308547 740182438351088701 1 526487708316136360 1 582145098520995867 0 49864804283394988 872729885821258310 1 873100657272255971 0 173144327289533101 113879258247742799 1 546365604161807108 0 454298367107476811 179803215811865426 1 551192745790154248 1 892614394161707725 1 873932842943688932 0 303044896055246741 468729808821339859 1 9059863841449919 1 70939728278213090 0 304414477664181 477425289751356208 1 438817964486267976 1 59614856018585063 0 921244914214099425 640905722079727376 0 672084142879998982 908381761694618958 0 138076937230694828 719035711423205927 0 13759889062319506 193638186851637973 1 281935680982476758 1 718694205299186974 1 740204880420350279 0 452933162023067848 267725747276580208 0 900391928820586159 582565051242183041 0 450524339766753405 856718746179290538 1 543368207718805677 0 61387880093891226 321727369663708679 1 911130283477221179 0 704685060178252451 362126713670229824 0 463045219332688844 356892161184616723 1 904995658232621053 1 442038443596267601 1 781950971354914160 0 78194918500782643 801423101263038123 1 356836897310411196 0 662736059457090423 683526947066161998 0 548529163951721130 289466844825934678 1 196345603711702904 1 915729170832430609 1 682364177598233208 1 706263277674462764 1 77306553259776686 1 95679481679420849 1 158844428122968151 1 332360968875164352 0 719967814911256328 981822504329148968 0 164373133478074018 934660129793100844 1 116141486053309013 0 739374902408694522 481702644672997871 1 859220135975593493 1 367858175655066554 1 467273001188696653 0 419826127462898394 679368763151362257 0 501492854087777971 863761945620302269 1 548755752565302623 0 273178158236321147 528588846462239974 1 599278993661359013 1 568811499926335364 1 111450986389198896 0 493217809319454161 908482718635677978 0 579145247696133375 557816362133584607 1 554985838404003901 0 382074119414431710 865979675588855568 0 160238971885404594 523357823416255574 0 831284988799439735 440345663194811856 0 223136165104860481 809977635139882248 0 166421990659380291 387441458217198734 0 347407623787804487 619090103119079028 0 335950755454613078 482024761822927719 0 364675723074340534 7116842535502565 0 855174339472135540 761510394336071953 1 330281010915647953 0 6044099582203506 927724594888405775 0 334600934904698429 671282192376106296 0 751505228052067063 218607484297802832 1 715311538908849732 0 312521818159762351 349677649403095872 1 224822006216930605 0 137789779408810678 309930163115281250 0 766789325884625020 336727329153156061 1 386674585944151074 1 999801288252586335 1 281325059310190030 1 655240488854723832 1 397006744903755451 0 134681578410228005 491779826606859919 1 829828047315573030 1 634646492064590460 1 484610122741074472 1 540749667380113052 0 403932899335208019 392080276004337742 0 323503366192292776 716370600019971918 1 63480994596060839 1 632235516423399863 0 953459331837786649 851988223557712265 0 757302420289362198 948281371909250320 1 13315881109714936 1 938564449357072922 1 697372302386809732 0 702470110768593482 29168438898743693 1 529354331198146199 0 112941045636062493 235872420207641237 0 69278313067178387 634364560259513302 0 700046910215102927 299517627069279851 0 772775526628182186 400973528908243281 0 319745762747850955 888855586054758910 1 462638736830520667 0 673417309130509216 216581131205295085 0 119554382761756060 204463457308355958 0 672732745726859644 175077857308297002 0 302431959924416552 547631295451145596 0 47611091299763503 173086725027012100 1 493405414158711346 0 457336942140477704 331398787047947579 0 534045668646242656 742125087503618244 1 122852310460504002 1 483000096522040206 0 555445038518054672 330487083750998264 1 34078420542258702 0 67514403494963289 69773550806280064 1 996682739936615995 1 590133890671560370 0 436562652534576968 667507315547495838 1 486931965885514261 0 464955716023240882 844895105616208381 0 407188325219916602 320185650063135490 1 864341450239747343 1 122427532970017701 1 401669398120380741 1 215915152247544277 1 694300226104326918 1 276935872393513420 0 242608119885570510 781154365422261623 0 186252308160181069 945753691579906578 0 42074118982182035 709992774195945418 0 927410557679600870 989220027969768264 0 15486586986708462 674615826854939510 1 894357470151110421 1 551446887719677954 1 697570374295770980 1 23744805884072819 0 401342073922867796 800801329211972648 0 844897400566448219 514887223809682974 0 49559818114320452 764546198254950047 0 329079681839450138 715493326940265543 0 863610252233581753 379828698700233331 0 42369759689647237 597956424783351748 0 626847565813754564 559575067723430383 0 69110782918656802 322259926129615259 1 706837656493784811 0 542455390930270656 438253582685381805 0 887596194098571112 944173482720044712 1 406625273815238244 0 571931488608890860 576786231501570723 0 600818980425858113 828388707387227794 1 261110146519617907 0 710705714473536975 209439265075628808 0 872422138992724874 733474922993083469 1 405201283091319791 1 734415399069015048 0 884067469831691428 365334531590950814 1 958511722813567118 0 130661620467729316 832173586445444650 0 664225553135485046 188262191688956156 1 654779360721570483 0 592961092571769633 675908773089266433 0 206748378615975722 783403974097547614 1 181641394307353626 0 875603355344278083 31793146649014121 1 756003667231112421 0 759442886671649470 436573431604594254 1 57480463690912013 0 215929409594949148 942509795042800591 1 877814721347203455 0 84127075696474959 85881273566011877 0 645501218284261136 74059057671875862 0 936613963322539165 125842742508669855 0 219092051417257398 706798896121822772 1 305871051606801504 0 210883093252796340 878587245941691599 1 944666044418369708 0 477269693636664178 228909346485972364 0 308575564561290960 449350991058606393 1 288506214067685934 0 280898170898108255 968162101694282453 0 691783040315769387 757950991046185509 0 343014219922745755 836839476870843526 0 40068879977587996 511237787929342335 1 386257439081219550 1 260808756933879734 1 110355241689949797 1 974693123036998861 1 602546734575938573 1 8713599050157127 1 370370819612370865 1 190261265832637231 1 687742858456816329 0 698190058392157828 173880908562698338 0 471060568599505593 14229367740996866 1 26445543998490238 0 530506308918017420 309045674409858536 0 843829438917687624 353520114746044393 1 876166802704745886 1 786264774390554943 1 689435453129482929 0 483498949234791908 787685369620054009 0 869763156809976204 568087860044050937 0 792848219833643661 262141745821746046 1 777179146932249732 1 471847701767939796 0 671979327476563794 120599495218549932 0 994023877310804449 873910591292378867 0 68657264351179090 677233788348829492 0 107958376618897862 868980819591813137 0 475576808398215521 527773710610119483 0 520105170800045673 485855084285407448 1 521375601136954055 1 984467533058145956 1 814165845910095011 1 826083872816756517 1 931598912903190822 0 563409424019172410 256388537392908372 0 66569661567471238 917013799621448353 1 734094350850700026 1 438570864879128289 0 526951714074625428 59828449131257460 1 300205689610440279 0 621237516273703566 656600699949458992 0 884014925747941417 172232699718567562 0 321121758414508139 639431704082768297 1 784409556060486108 1 376312261450261807 0 57226287435779697 716005071507440390 0 89786681162218743 142373581752477952 0 623845125626134770 493949775437926890 0 230427570408912302 220216722953253463 0 911814788687298770 741323511851243818 1 78223295622862701 1 154758785526569915 0 11631545016563015 687567767993061082 0 490924449026460644 964795556024503783 1 969228173332095547 1 316574868365363330 1 332558254094932483 1 889586818962487872 0 225226517922658741 8459141988432123 1 558836554511391731 1 698467452677939284 1 389481297993988885 1 310914630006163546 1 301664887920168480 1 250935721520802914 1 210123484132095391 1 526324977213946861 1 98372304939167455 1 591901598252292264 1 901887891229834500 0 202255756386032481 158213363420511804 1 944003045758037569 0 837081709036133666 849867799562321440 1 722752411369451554 0 189336386271602568 271504141911365896 0 978780214324841835 384158811690130459 1 49697380032787788 1 87242498943458523 1 333204200984712225 1 145215635608915257 1 399265251158285121 0 471460788067982311 512560610333191094 0 881838964819683012 62472666345798879 0 515507895373812889 862246628931239414 0 679021622915457156 306832983368466274 0 957885375202239483 743997890110256094 0 493069765952368916 59186918983846626 0 450760312409083589 830908073676722172 1 731269848960820796 0 45073810181296260 413117242098851426 0 124417251363091181 519626981034674556 1 737806970985959649 1 653437690268386780 0 71341879660395349 606456174298203742 0 561770310075635010 648537660361525704 0 193533550831773086 814219176179400853 1 178795535099205753 0 101351789544786947 920334919392686990 0 769167971258650001 375566516012937641 1 183430645216230264 1 990546322599434275 1 612441995984019147 0 13267851200388777 143189036207486411 0 728958462326162496 186669824902418484 1 877204197880873055 1 696351301765725044 0 23294119590715622 599024828179123026 0 585385299894675456 28235547502430389 0 741556419731825941 476755166806151352 0 763925687741952895 672812844228742882 0 289299355630700492 861178198445836810 1 227853762573727338 1 820433008329277635 0 796054737213725578 453169127116362904 1 31403740881234781 0 697337405127406714 208484257983446403 1 545364690045078873 1 135897687259197578 0 596003989015394834 576343939860589013 1 183298639260497626 0 965009429403383563 115458683641388206 0 995744317834349701 847969908583680995 1 440850542543655693 1 574514622011269845 0 995173633110853090 282370646205394768 1 705849842134888891 0 798535850198757499 182772965594869168 0 555564157054411732 651352661685773260 1 581084289669489758 1 644125829097207510 1 783868024783424335 1 766897083741439173 1 705671188533373306 0 587208267936002687 629491231594376904 1 991733635381005057 0 804395155577900279 5467398697412515 1 376099764498930942 1 689941218675737842 0 22468043949012449 611528064788570524 1 735752801350468345 1 143520713256538694 0 231568060100716290 172985647589651254 1 768962600674605591 0 95600009496325116 874244683784904268 1 623434363266444922 1 604190657493388600 1 490145261812619503 1 969662868242905835 0 58011755541656388 805342158626058153 0 199915119075904207 9762662573920592 0 439041242855365925 469775461528167580 1 200244808330647104 0 79328535420226117 31077130728475866 0 195380156018603384 605016889965701567 0 108083003937872127 780467491081997075 1 256498673494834617 0 842891323325794385 848662233284565538 1 147873768225537920 1 945320344224682642 0 811975591538039843 140942258109446401 0 845802591596221689 4831387160727071 1 668558126644350573 0 229040291763283127 868614218869357646 1 439320041278566345 1 682138639668587756 0 101624517909967964 822408193144985445 0 807443090605799968 89741244456513610 1 847965592934958692 1 219868191982112360 0 437534660660270730 158688377864901139 0 954195356110206235 775766858864802587 1 573969656100526083 1 93439005864404355 1 735846401061846445 1 921541390830144511 0 164309129938335803 645694281092533225 1 273995105879361597 1 512402329807253773 0 776780200108742835 515267441089225901 1 863311379028775480 0 392254127561989866 239118967897871147 0 53612764696345269 990502155442939152 0 392969977218613357 930106034006466326 1 588587196224907828 1 860544479420233672 0 361696512426162482 677050730613283580 1 884860098763494286 0 231208738473589714 872045975162455404 1 313170474806958760 0 89265677576200915 839114726060839115 1 847687117734379859 1 893529718691216181 1 611379833192590669 1 764662114187330432 1 666841909189545717 1 873290145049688041 1 919554951694919986 1 165930790078219473 0 603773646228800897 183704265405644766 1 636606440546123608 0 466536588117812715 16689977804975854 0 570651153268326316 34540762292040141 1 29013650975727253 0 665963825774137093 984077194577438343 0 910026383902473334 887254387404709411 1 541530827879356805 1 538543212256609753 1 152339140155538974 0 813701668589220620 545954489552360889 1 986300241241094651 0 953840275188416086 797809520498609305 0 267874885641909628 617572942567180728 0 649595085158335348 562802604823662581 0 875421612194365561 802438373348463327 0 73739082157532221 126368391950262412 1 457739749836005979 0 512996405641299408 894231998150449962 1 425433419091309047 1 944974479766241424 1 207694426584795173 1 807833449371615074 0 803952287520947272 688004613157024338 0 219257973982821293 25058306786359384 0 237931646783121111 499186547617058232 0 195878305658862240 269182451021135459 0 782094964929410738 982887755570011831 0 717192330976803041 257437382134487405 0 167989274276746228 8364190411729420 0 987332342055955602 506990710940038769 0 20805583073223609 448688893203794071 0 7825767815157033 16006709278065740 1 752905518985435018 0 970754362084406971 262785272037679935 1 182285148880462423 0 126828856111533133 528570186809487680 1 780352400979706223 1 704761415848259447 1 430132326920654469 1 237713047731008746 1 387925288806659664 1 374844490637513075 1 58424457882047487 1 31987792934824601 1 240244560030889100 1 334873968940442376 0 869958732144346223 267034032794974230 0 880481298295694971 318842312184921385 0 896831728341729902 398411593917292908 1 610525159847207060 1 396468004249957540 0 641909002925801465 782894032829646915 1 956052607381197838 1 304171358868460521 0 231718632645550916 80069022871818267 1 739845849576056835 0 250374464256574307 160546830468696889 1 974486277570996541 1 525978570448179998 1 967518167669237987 0 148638312678439654 103521700476383995 1 586670566171453561 1 603242303672557920 1 275266831155880255 1 74523594142441433 0 263324447679934105 156312308371947784 0 938219650278636563 874908376689711765 1 150342147745324779 1 955342820341188505 1 759207845013597466 1 290105683293338308 1 384985831602422209 1 871077898118741952 1 122294452030414453 1 981097059799568314 0 755417860850568265 868173186247673307 1 368582236104629195 0 648546470948163448 562727206696615896 0 35801369284944410 513076731443092447 0 336865232379031522 447467583778656805 0 189814237946018616 457533358071771957 0 331120513535457987 759874779048951552 0 260259833984803990 361769438848170083 1 483769818410714957 1 351579890560370249 1 277662336025187471 0 526499698013105411 632127253943967173 1 622093039020310989 1 835249469808921828 1 696057038281165517 0 189361802289618253 601128370064098320 1 742681438811265538 1 366954068343151990 0 941693091977062544 344121572392743960 1 776380915028893089 1 300404397121811913 1 886106439980352841 0 76878464076569477 781826494753491688 1 857527922119168538 1 483048683417700901 0 361884530718329685 610036940237357013 1 485833985340471697 1 489462038503659896 0 991345204319891753 521071303158406615 0 232820258781430506 609861667334343175 0 407364570801418165 869767723831450926 0 203129881881301657 436765542770192825 0 968293503482941372 43614745869288346 0 923269532233217784 838231538992054819 0 587224043466925541 636287262311404906 1 814876065971164113 0 606908844118079728 21538280334668558 1 504885205305137471 0 873190886530430670 868843706825484000 1 129010008993657813 0 90194561134096585 452181179126888377 1 77011782839349350 0 404589312944587550 93402456023702896 0 391274508716993065 750251582441968423 1 69612404258708658 1 174572661859479336 1 621716989390179349 0 363711143100296135 725448626699264137 0 394478346618212635 399392992109712074 1 140004182690808614 1 66031562067100937 1 548132736563475649 1 801949138332979990 0 192661479358074615 55477609435642066 0 116956498151690567 127427555961886505 0 470960711457072313 214595459645200124 0 804124929673362348 709704476890341915 0 327642472510702038 328927278383570476 1 400304068754416355 1 439033928520540500 0 415104014926135772 179314214355370967 0 123966232503343135 739946024401847458 1 473431336119121875 0 595332189991439283 111076695164935334 0 681752905378548170 812351367289688875 1 26144561024163398 0 297989117472127158 788003047523398175 1 351339479086233965 0 994924028513696804 540118568381657562 1 610423230938057490 0 147574017742833488 49047183718931644 1 617044215618117651 0 589351553079025421 513576497324391989 0 372277068921445751 457209143654236485 0 478055810473218118 920058368426684750 1 434928187891118745 0 388813432225940262 26082482089322615 1 626923648069045073 0 567479783705562873 774599937319798308 0 160345362845185020 725148429823525228 1 226394036749837426 0 895040772170967149 713543696018165500 0 421995697850763697 171212264952121961 0 504690128128421038 615656851793580087 1 365908982955857697 0 592634299325454073 561769243220918869 0 735773671530881768 422556941256075304 1 14252257368573687 1 227862709869093706 0 644261699118421014 117538560172279283 0 30968037955606632 635281626744207684 1 501552825065554245 0 917747231518068187 726244203058933708 0 947424068916165537 920360635867953290 0 659375556082648607 999123253257746941 0 336286235845555771 481920672296589757 0 46402241607352710 985450609006042062 0 736029032775729480 684537182876741827 0 605515296394958775 544608817639906744 0 635497212669431590 380898151479284462 0 813089405269503474 432925271535942554 0 17281237272923238 187701981870322104 0 176058894146345209 608362309301748778 1 280246152261554633 0 761607728769315620 263228289472321330 0 754621409196696473 888092522918645254 0 157460606574811768 547559463358059504 0 894607709258684263 37612419413675434 0 712051771362226550 532584248523231165 0 672236415900445084 166656433264605093 0 482677727558448450 91178299528182567 1 373962205384157570 0 717577287238696034 699442837491773438 1 120857524851510339 1 418826465848550995 0 195742708861130598 259632365334840055 1 44295996973572362 0 131367031144070260 841645125159650046 1 145800822033630794 1 861539295557556419 0 550839527073678970 466536385877498133 0 513400411650876517 370600266582498852 0 891009073459473851 471827134474460571 1 139801816243690891 1 433314750598716176 0 992676741298702062 358750497440336363 1 30993145461956652 1 972569116778039389 1 487388401743446090 1 234243369645331351 0 399788015319474934 209084005295084165 0 678236462985448729 424205149797727733 1 723942503560336933 1 922474403994719775 0 303631838147841021 697199605620276969 1 770237860899011293 0 976796549489744336 352396084610323699 1 814485417514002898 1 826965835179340209 1 772273622669180186 1 204778330237164608 0 845238628527059133 451737924662543082 1 445735299470146345 1 513291304935776320 1 595735128392509191 0 62191980290197186 200365363508554293 1 303704566600525903 0 999080313008581298 295167622405157802 1 657055100663944876 1 308034190003309774 1 392062315897676031 1 341115344631016255 0 341057676976453055 508455239123224512 1 956265245795026555 1 598603671190592633 1 952330876347753810 1 870738173909067485 0 250041643153414822 793749687669033607 1 881241899596587692 0 55599179220762424 32190769679672887 0 862546330337976761 894849201848119232 1 405074791587236173 1 753356992292143653 1 1565648928014804 1 600588369788029905 1 809019026657713848 0 620048867714685529 270040618065204073 1 83581940784137258 0 36931645812392412 761239045015085159 0 386917474123637933 681183540862404392 0 777314686266470164 175469659445676607 1 578864720923885862 1 7894223279852964 1 147213263844970565 1 269263536348614616 0 677767661457466136 283601891657326687 0 120104288810443901 438735451163078102 1 251036375307961552 1 426575757923790532 0 231005757922253160 79996928005064898 0 678067590945294205 41517239653305825 1 713082069447737756 1 488560646499329537 1 101008027165662364 0 815942891393989724 895240647949280072 1 495831117015304515 0 872151398545182238 707800569158295650 1 112501367416051936 1 478120024485012968 1 926109128452757429 1 393798942465944191 0 171411858399637188 706249458339161146 1 519154191973860373 1 39959129829801803 0 388708009584122982 654000721176595944 1 825399242018442508 0 59158626476522695 469411173174471292 1 445091175939086937 0 524562528344465501 582156502740449766 1 623815706103444167 1 155929001370056538 0 402898487361458301 191206350403980291 0 752016161124521637 114596490883712161 0 681053104782251067 281051284957197371 1 54985312463348684 0 545903576201948950 276127720968886963 0 505111587948433414 863261019265580729 1 84918791432748663 0 79493548288879235 462898798023136039 0 986208585853635160 616052007667845099 1 755934942050500176 0 528537016423082507 230413569459047740 0 942487804581014840 371476775294427067 0 781682138507379691 128439770223319324 0 913457462402304156 432220010237456473 0 40098268039120469 170468307228945728 0 671713767080729041 499510039144809562 1 166071018237202007 1 262781902484003896 1 563570458809194490 0 209577288902154468 649949630456167166 0 534590630178720895 222563287381503315 1 818530806392069321 0 909705459412134584 273006567274812801 0 481735507558453583 13104596022263999 1 345944008802408294 0 225078537261648269 462202113326228533 1 250451453974314250 1 825850085104240272 0 202690210045774720 285895153126947514 0 909450615288343064 999667153145588867 0 657398468299611822 738927567684648459 0 926335540566586320 477102749978283502 0 680808227991505009 465743581424043964 0 618261343420676624 979548181748017046 0 5549081342655062 898162413747933802 1 679700751222570911 0 718364706860481880 676826478091836169 0 854812848740738217 61552546902795385 1 646604106378868644 0 780790345323091553 284014456089621109 1 88856117421067927 0 265878946397250490 877420015783125427 1 770220745734387692 0 102399444834686317 579474774810649771 0 888465735424221498 806044464250862657 1 793384187742797671 1 784987992224472899 1 982266783697170424 1 32906920585201258 0 700869983284060381 122950954229660757 1 28778816000303257 1 26677623760332923 1 208709317220330896 1 387493815321984415 0 881287614766999080 736834738993535373 0 813193407143891818 61279442285804992 1 205064692455741696 0 359384907373049900 730796737630785117 1 333760141396225144 1 194109860405886503 0 15222900884072205 104585062394630027 0 304449176065507168 776759670413001147 1 220282825523875542 1 293525651977302335 1 758893651011119073 0 239616746278191725 395863297167312136 0 6422009477985331 277320545200160715 1 61067815355256346 1 973154658406341943 1 266577164767424854 0 655865481387408355 602835562419395736 1 372772541575579205 1 283168026806002512 1 634148225038845578 1 546984004418306678 0 272056245480281833 405215165687511846 0 318324993514109807 124358725199265056 1 152208821021444926 1 479953244546735893 0 746366400714228765 197560480730919108 0 262387502993158841 430050742124845933 1 893868383292833011 1 87255452972729623 0 308802168358105353 307665999046554474 0 405510552124774169 584941230935321561 1 174929327556592287 1 139977228079888213 0 355523265221757904 24031205922809022 1 222328765290177954 0 867063805401452800 296272741091559322 1 130199059360021726 0 923113203361064867 660492742091789917 0 86391849386266355 175473234182250562 0 703015460135642218 142220348488730510 1 625641849994182384 1 780570581401993293 1 842760515088895218 1 424520033745280937 0 571896927190741761 241454948203661406 0 130807336762862157 515963012366009477 0 131745746164218622 924516451455650904 0 868950608468250739 53611291191124362 0 132749287598894089 9740711788744871 1 185336997936436090 0 377409525429210252 986466449666801513 0 884656854604831096 19444048257563664 0 252673868836608811 252591915729684429 1 387450751495959775 0 862037204161697690 833800561622692770 0 314979655110806617 931796241940457387 1 191448162430934987 1 706165758167062293 0 485014256344704653 734801051621865764 0 446213544783945807 409133583694552226 1 833894045349062055 1 653590054782507752 0 306593313306439417 644804923410901174 1 363750491548868687 0 208986259678717512 34369203969605372 0 249175290953422399 407717048726720842 1 259887088900705051 0 553232367665929597 247474524788557357 0 929825199056200155 642657830823592311 0 580326677595933211 216493023081413448 0 484106057704216203 136580400905980551 1 273073131655550239 0 175675258612762936 293714101686067585 1 607674475783138559 0 459970867460755222 337743732768327892 1 51225101540519008 1 475561567183614677 1 712997938112433980 0 960984248108215480 976229625432354795 1 480017029136964199 0 544839641569543212 551093439408958270 1 878404866004838727 0 984767603015850797 374786976202412920 0 351456639268788735 306156872812350331 0 696140942106578238 446432980381182841 0 862688506433839881 36520513122098674 0 792447698043337729 27561695407583331 0 862600142562475769 275963078514514436 1 45664270706041133 0 465266868674650078 734786827698586371 0 480574740071274642 553082511120050364 1 30035365828697427 1 805054510441780702 1 361589259315622142 1 24590556617755149 0 789173073886025015 137372551813339778 1 842760515088895218 1 857594140370424488 0 410406464097106284 416484452289508816 0 196701781198543123 592340830334172725 1 461090363040347504 1 97645539003802691 1 996260767788106380 1 983484691511877521 0 228997086142382252 576724978108735660 0 414387592084658477 441307096754272827 0 693455769159552679 59908189014598419 1 539103081158093974 1 280947317803091753 1 549092520182673552 1 169158659800000801 1 32701902133161568 1 80533791398922285 1 894022545502956859 0 686693533100685553 624184931330638873 1 912157538085922359 1 411059022375438421 1 922904713146669218 0 674363284999471297 609265230659085620 1 618752742794771096 1 963492592257230292 1 770327152731266699 0 617203529496856648 249905623015463153 0 192244104688001670 123865481953337463 1 207377730842202718 1 510877175640659777 1 232667788887449795 1 724725422757328185 1 332639784869942656 0 650264451439659745 32243603895332782 0 415416624473337701 543930617585882299 0 37109931018544036 621845220300034745 0 75828739689877357 632494888341625517 1 533706187640690117 1 214161004844661636 0 471012018731848350 209364631524964069 0 878324864659478297 737438485236153532 1 857547333724128154 0 49190230115761249 888787537687294609 0 596011945637374102 144205273026648131 1 467623205247102515 1 639658750357248905 0 888513313885885358 399278788659053236 0 503617831231765106 733493643188290652 0 863339207436904575 724208479029059875 1 222655266678259716 1 962323044413360437 1 671204844502548224 1 691279094262552173 0 727415782950184561 878440106968025302 0 987051647161905219 672206243331539613 1 299121378834173217 1 883959858840419970 1 958789194146826678 1 356649247623229363 0 694161907030479642 898943742211207339 1 583859268202085998 0 557360742294687983 901529084012259901 1 750764342186028871 1 719698199118058846 1 844698400255021198 1 642970387116162356 0 49536913360251034 1878931509738327 0 131827230870868561 566615409923087003 1 79125970829734127 0 545032241449583221 112262759333374711 0 742166726307290915 78617782139063863 0 16500905711230406 202008939158229538 0 878478028667774239 416373137189869265 0 510918364195532083 721998149463632189 0 277179072235516087 424972678999878382 0 213092638758356599 605501073963921950 1 303287200141343756 1 582934608219229544 0 738451653335276722 127127211401401359 1 90297531924059830 1 157713339486038474 0 727933252335966560 913557922726918317 0 500189012080388846 711117901579176047 1 790033254606017066 0 610301121092046890 745687900966849998 1 437030035517211321 0 226245306388778616 767000046527551116 0 202198025979293330 117482442205364546 0 7344861837866177 975453157342979555 0 844212974685400668 506737017273999506 1 335684902892182601 0 97971550079917608 185346487054129757 1 700669833817116200 0 869227692993324833 318449986932451703 0 720619635765373353 748969751739615784 0 569568581065753806 361334293539496090 0 306865959604683124 606010132027516401 1 265143208139468850 0 891780749001136205 58796246330341350 0 144473163367563075 213704055439030896 1 362341318267503729 0 99063686379842230 267829625362490654 0 911278656654517163 213764486388561527 0 151176010436530138 505884767077468637 1 391989600656248063 0 621712644366554359 533475580007463456 0 812068958206576107 397424701922924030 1 405523233160222087 1 172173839238925288 1 868355639546021415 1 269472897528856248 1 306992967591427912 0 190152575852434079 976231848115398907 0 898668694926782348 881710062632275454 0 268979125173120715 457480897011857542 0 241244933009069211 599704996253938640 1 68339131890256676 0 705604643385923152 711628472649063803 0 936828785591733266 507374790514015673 1 542518957407501651 0 397654731570944015 495395732045574606 0 415471202085318536 156993024107036878 0 737066030064891110 957361346098604209 1 367025519378556288 0 227117057377554442 421150233594742683 1 806956405842569604 1 280090579100608483 1 50381359372348859 1 308807723732185027 1 222543987678298234 0 680511947135268896 117843504333608029 0 295991834758345435 709731581563264031 1 832427590861951062 1 320917801065693102 0 63387885685964103 440383966426066731 1 117837983135809207 1 594360135047518758 1 725457164648050287 0 152802266976263447 799041463558345418 1 256589680848316000 0 170136809822671336 651500151734739162 1 816515637552272544 1 454229627787755816 0 734873345970188689 723930323285866382 1 745547518073354423 0 734850350394914308 188856463145828240 1 228202309587062050 1 790487582894583021 1 770235985477893333 1 351608678280695168 1 374437045798788267 0 68999713509183556 375182554516654370 0 822080389349468676 463186827097185871 1 14553445772173223 1 371471349865952226 1 904647378442392079 1 869553760840233950 0 894989531417783784 909002992645341504 1 44740228894093152 0 458071182869395999 263443042110950278 1 841999132814593540 0 751304417301643660 767123680583071738 1 892701824529243002 0 968662264763358305 48902366987532939 0 808957666187944273 557634713367965640 0 465870135072377196 467890674932609591 0 144984788572344165 174800218563470561 0 412171717983849013 774112489419495650 1 877979749334090050 0 925781499799451132 842099217032348579 1 650717372683362260 0 185026609549189700 762100277482020729 0 456175121829399823 681977915186169583 1 887398363328198692 0 946629044571321253 835250757434814675 1 469292596113512182 0 388571790165912789 200363607072515138 0 151980053291552391 994212968873191291 0 617703861840356031 373545010114205884 0 798859921789693452 405093884158826741 0 930828640628761933 281089389146977401 1 772596917995822219 1 932252067127651613 1 223543762432218211 0 334667472159294397 999534161842310999 0 368348935432593793 740934158007180177 0 413056664178490609 397103353613316827 0 55552692847391525 992008010247813177 1 479026458678660685 0 579920599671588985 24372528711098430 1 222962689255077555 0 550674954881550487 548114081303473633 1 255601603915756180 1 881964662336924561 1 442368837716309442 1 264165381462213893 0 853121530387508603 984313439820545214 1 9903148842291817 1 174184053828634981 1 614145231113289914 0 114820460750030196 520858697374546634 1 319007371963645976 1 868385057062528498 1 245955010318672429 1 169763600606909571 1 547002401647004768 0 484543805284127113 874695055403680459 1 700369259518777764 1 152335804096139129 0 393683774519735703 380234545599660434 1 282487603669181222 0 613332462860161131 182669926248888479 1 460946025670571417 0 809549262588300898 197708056588838360 1 86140715139259967 0 351804676960899046 628757987690843672 0 727591019324982477 564554900740757541 1 720213193188142043 0 16817309542889237 80088435964069060 1 348707513368469562 1 582537240861644373 0 444771456537876013 888306402935809040 0 255616264335444927 683220572399499728 0 199149026908823856 731219608718232727 0 567010860371600616 787266444309063872 0 776187842974005421 399202908758597020 0 521662969256923608 57157024547611589 1 585239111595074911 1 721329867160326913 1 184451340182046501 1 317766952601822082 0 794113406457709768 330473727140845811 1 115119017688701023 0 767382573726538091 546244884069168236 0 370178279438648920 780808284917497938 1 486974885513797557 1 521115943906921751 0 611188761969598922 752186219914569091 0 317896215290776816 999166111865562473 1 883903100837509156 0 178669333245355749 334178363052071773 1 760315672277021871 0 514890352512227915 893199047362521063 1 677705952646390830 0 737170822270592787 49190943660673881 1 285461956546331466 1 833188109198753873 1 393606907741867065 1 591007540865580031 1 931691846301435602 0 868358849872208682 663885103125135075 0 648321613164492547 992627983475093809 1 230919567944283123 1 142612343494446565 1 303003279022390612 0 200007445608048356 708771928751528719 0 580230567819131528 959218525873496875 1 189905893194071129 0 465627015570199734 735775882845370690 1 103695351872989754 0 288770368273210844 152691103780036833 0 283192248912204355 818499659088450361 0 414517770930183656 115451250010076619 0 694171830145467147 728189989981463066 1 736103622929757169 0 688004652171985867 498195151612522249 1 478045329142459565 0 803780417870040369 851714328840469901 1 623042563420051598 0 383346429123379190 477996157241847282 1 792544797710966515 0 588757124793424759 771311922092942971 1 486146962507354667 0 403191700934100508 675870666689813752 0 761814792956463708 948375618890138264 0 825787252655312300 740160897806078384 1 472887428510576558 0 984161102147104064 898794839389979862 0 262236757253654801 512794944461297280 1 263590967193699726 0 470757672943324406 299330231674124618 0 473945904043096426 218637114394867119 0 458796301840797547 160721979458022886 1 854393909008206194 1 720666924246047842 0 918334936090664319 557890244148862535 1 578808166307665910 1 853681354314658334 1 364602544517821999 0 457303281870481510 421308322270864317 0 167922413165592444 206566516632043769 1 382509931767581341 0 317480690514735762 634303983976120139 0 29523938210103415 58254623360354328 0 745677210230303675 963560939768992327 1 106548386054707094 0 614431733320283050 202851343124609193 0 233024080305060615 263328728150416396 0 472350359650255266 512018548363683889 1 885996762829169838 0 259651431668047013 756339678332193758 1 746189381842103005 0 262605322949248559 853709126487776539 1 808035093636108962 1 302844038379828410 1 963670341827870395 0 1907955526621390 731366895806245814 0 606955846517367518 120989658882529962 1 792799644253929493 1 950631411309678668 1 613937876533915373 1 62078623271905708 1 456938445432143246 0 117433504772121468 858450313483192935 0 777036513530977628 855454954833868620 0 201556376644578646 603605056168070011 0 646691119238067008 600101477709464754 0 789247873011557248 953578719230567612 0 868009906876252908 87064018268318067 1 392270530224713202 1 560001004214809562 0 306312402539277472 572433821110198749 0 439132022183847768 977431482782487189 0 216176235647862705 644460748947962931 0 976269210239323113 619106094727688961 0 977380400233387197 485455411666288003 0 791634719317362794 88948437306056907 1 870564304002981023 0 262501602428194811 540665820023651422 0 871089517152566937 813492794596006895 1 562231077203365246 1 54943508124016485 1 509563712017265821 0 767493523651805223 220419135308036700 1 628874450868415365 0 422399187127396907 948725164510687691 1 490410961970847719 1 335992502872887776 0 450264770892433297 112365997729416210 0 19950621706704176 475735898810066582 1 439790434722941616 0 711823523276535631 963354281690501531 0 729952984189929414 916997185598644954 0 299549390472536581 178280091510451088 0 784596139381644171 585338564366428772 1 646956160209245550 1 472118035345335089 1 41578178745860867 1 249194614632845659 1 84785076514424577 1 744627857126179255 1 180556998516353608 0 300947001347285126 341429971616049604 0 234077414481622869 192860453242176174 0 331016732043461298 611712020916103482 0 126371877556010811 982050993514930594 0 450487129225523933 637783011593422491 1 302851234322048862 0 112958848565567613 568439912156788082 1 909684434888659878 1 309724354377742788 1 429226892081097516 0 149168952314092293 838061919877841962 0 790730220897061192 608774894060252607 0 429021065241063749 372446026252684014 1 633910095263090238 0 796152445668823518 559611975111200289 0 679328686040128097 875901288251902134 1 861654280342017768 1 968790614753901988 1 514888201591566865 1 478318857245380199 0 962860158565569625 46237678026684661 0 586020228280266859 225988052580023777 1 304937879899236802 0 824598156085494605 911509560989307741 0 333144304671557395 90842670121342025 1 772506319291271725 1 707369273273508104 1 417027596654579337 0 668424005704917777 478177263804049119 0 591350176920529648 25485545401595987 1 485561403827351898 0 797341532832095882 549895591668068166 1 985601980812335709 0 770712479530022747 146311408001609634 0 866150049898683468 929163880374542148 1 651651130272112427 0 52543907666598656 472636421161933210 1 427647049267273436 0 90979737672034670 216848525295895195 1 521242427466551861 1 803957819679282804 0 524880706357892957 807988792123115533 0 689337618664105342 256744694526004462 1 282939929658680088 1 625018755451844112 1 397744164614109443 0 509567069661010006 102177467577470681 1 576359814054041190 0 50501798586010593 540535416861733663 0 678062527002070567 539984798437477375 0 429079888139186573 663616029887822190 1 29380384656995260 1 750743582389110124 1 904659186179599243 1 891258397973168001 0 866832926154925670 119917433214862843 0 735274111715193663 911428424749499454 0 649761924570839843 264446336331386759 0 778390885824060912 456388262952856936 0 721908262686660390 692521924959668730 1 786483891951876652 0 458178541948888899 852710897259871401 1 663157190655566795 1 174339316513876031 1 508468143423377723 1 94158892896690695 0 982831689312107852 576694978419170837 0 291182284313235901 566254112956455441 1 297676936884359460 0 52729944358347652 280841832290421838 0 671204325912236247 190426700111897559 0 695630215974015697 374815125855374590 1 871550457974243817 1 477032379755529320 0 355238219932260762 890674211229912214 1 847687117734379859 1 210614989028332532 1 822873678379819374 0 676091834161298804 442013498506902299 1 504813904795860633 1 278087661307581525 1 874292155078851702 1 864901445673439809 1 526373791952711782 0 364977312785656401 573350991417226852 1 966088286598130011 1 677411543171570393 1 17803570972854007 1 29061185596399825 1 52786121354884037 1 37987846184977964 1 317477634549754404 1 945841689289430421 0 648601394596730769 142726306073140842 0 631514370613738078 217078746956848002 1 563655239316130330 0 150399180193999192 602419035042196427 1 701690053455530601 1 219236124795608826 1 760288250639554399 1 814569505914166543 1 18855054359912392 1 914075919752648038 1 221529122067882356 1 410448643231091376 1 208159138356389611 0 866373591343324398 56340431050158283 0 989765419868867273 697099729825652533 0 132962116564113449 867860707133678754 0 757264830226866046 215796006630797353 0 780370139373462301 441679243059049902 1 324758542421349241 1 13671496444886055 1 784150781156601452 1 299116883528406497 1 555640067458960698 0 483343842921049642 844977928680732396 0 377961388405350518 490956324349879947 1 682056619652800362 1 147967416776179466 1 903805855455816028 1 821932332270159834 0 571360827759075104 508562562624620427 1 809796436703707096 0 250708996062070005 283380069699522280 0 920512930318303630 181453060525595674 1 470523957568345642 0 663426625394095668 853245332428437148 1 748245652700510778 0 158145624744631680 908560386080352226 1 767680938472988147 0 284872912409470776 774271993023701951 1 397482756180536611 1 555083477911211273 0 80228328178528190 475348723673177687 0 663509752894567159 484570713963609902 0 545784586354189881 886114061416973972 1 527583222543236021 0 643558163479764766 623322552194204078 0 302900985206720873 14058007179194373 0 654008024292707974 217966907909752510 1 701620848438967292 1 790913626356737385 0 207241391948332562 364923404595347819 0 416912384685258679 487130868981000383 1 157131194058640044 0 387340817243067200 546632936799557901 0 968594994113520880 318053309180748434 0 279431180881318411 390020702467609900 1 544244841504084500 0 363050599517230931 820897732325988537 1 948868013883690733 0 386576380842273870 622078761475497903 0 121519234450317041 106259601629101139 1 617024373239341953 1 658967367070622358 0 166954891450872623 190917878380395908 1 628400810080897338 1 671635609466959125 0 436345031232461566 288352066579461288 1 945221728367690346 0 643569860406512649 9299717559185353 1 355903337245737459 1 168691239304582069 1 214636642854643041 1 485455355102770824 1 543102198151137448 0 283870799780366602 510948039078144778 0 780653786029001544 91760175071212224 0 407899863862453180 568105851756486019 1 821870208398810660 0 856859707703892330 27867994965769002 0 501556486049362480 991610904942715635 0 158164166978775798 569789445781713804 1 862030459472921 0 607864276740172266 432534324613664058 1 218720170687489780 1 930311858463978781 0 794339209205438037 602474710881293926 1 354503524053983310 0 978563648467653697 735644999438896117 1 887133393444113095 1 392138712466428415 0 482914028245830045 886936760204432729 0 678447115529730260 301332251525321566 0 401123773431952812 649134558562426467 0 302398546237753637 1928695552320897 0 752304726471106159 297158783235559121 1 806494498392121991 0 473189405619039224 952864765803148964 0 608666131760530325 994061558609123176 1 196304524620511069 0 294642812256258647 549787337679319952 1 757925801371763592 1 50717602346359239 1 441066332557105267 1 803475082667149118 1 414662005689598513 1 589344888597291075 1 897843735167457764 0 822651315516541243 384282867494639364 0 202156931354395849 68141025926510032 0 173458684715147766 165235066893758002 0 524613212403080203 774393199349089432 1 788877416936607432 0 202894894237529342 112603664192175920 0 388441281300952398 469691284309698325 0 381726577730466170 460685116611757040 0 933433187919526678 133282349643731504 0 434719076529800083 813874027056657153 1 380138905936617547 1 97681482421179595 0 964145438055325942 949605501241398802 1 766696233057565898 0 910973326622564495 28679815403272310 1 262389788874054265 0 634579569030233076 870869477898137965 1 191363376393788696 0 837952136549756650 368543705897622147 1 640580584959537658 0 339728410114580755 667412951560761862 0 138878517339704503 569960602637357537 1 764971386593258366 0 512948325568695358 156633336983949663 0 1041372847122136 683714669651976852 0 777047966994472468 846964768151622690 1 132062413940050915 1 605562233988813598 1 553407506232179747 1 883711341614437502 0 976433046195413518 568887241865310452 0 814367419730079142 358983529160269142 0 643196980491425540 832236754842583079 0 563609379734121297 410379712278390078 1 644885774456412798 1 916047298308866187 0 32647705650514435 238907944587047821 0 681594389320217013 810700232216802454 1 620478828033030026 1 548287979885706153 1 110940314218987571 0 805178806836227766 899161497501277491 1 838066080599795048 0 717842825684697272 64884203120849260 0 416819679159102816 923172560308503243 0 691994047352779155 909054227374080493 0 807376825198833877 64432520956773524 0 85859535248936669 654313279301444430 1 895500368004413804 0 689733327950923430 290194709427318817 0 213667825845341764 260304526641424488 0 375114858727141916 872098922423629978 0 992379400348086860 462768659696678624 0 572912833924149292 891097064504503763 0 945705812995273854 865528707366567693 1 50491683241556142 1 859275462618809949 1 752050491343441861 0 249099056129594913 458493075201603270 1 597096500312551015 1 205909270738255755 0 264683877537496160 855221145698786165 1 107339052935937540 0 144799924565758891 701961467925800111 0 216449621215634985 953647365603611051 1 929483344050902261 0 65388637570464602 742245632227482341 0 600825535574714435 126082696218632094 0 492653651017839931 224549680715946462 0 527353832299397020 514548299948606129 0 846395428942468449 84249649228203478 1 64977352295399337 0 515585641434785929 408828117876155093 0 654083511469321548 701644024604131388 1 412845136075004205 0 544838127704899254 551880248272272837 1 84245537700632590 1 124909971818982371 0 864768578855774561 361951044316182129 1 812617551767825669 0 356330863861190535 718477868743316001 1 681509763741612653 1 30252377102017425 0 541573422118886383 91907116708480670 1 825833502096133782 0 621441697614288986 835624476447129964 0 815143279977329200 925763796770669932 1 196638946996654989 1 73168454139807722 1 87482023694305897 1 221111376945444997 1 315186595790197087 0 681898450939741209 14287822622085453 1 371338347697050956 1 501697461544706269 1 114614445986844523 1 281283719267483874 1 279093119354457686 1 100843964110497109 0 127076332662916329 133779529357876263 1 413182023197720277 1 753137581789951808 1 117540471441443779 1 920390260672715050 0 108287097133546048 116873960192132082 1 449433817628180216 1 812181752756575684 1 231064689586062851 1 105991357546152014 0 256410869372591894 317177212121523772 1 670989294957478058 1 575159260998147632 1 372844160514250575 1 862358617892241523 1 347887675655932747 1 74301616310768760 0 592732688575499694 144844342955909325 1 673473898201279852 0 636775656581496313 730797405408238258 0 6662671481188495 70217363025306459 1 716786557030146078 0 678363023205934339 153359977596106311 0 955200844838057640 172538856286552001 0 866199160077392618 670577759110916725 0 529560830881957028 177557612439924238 1 338306598734699200 0 607517302161794502 586077962306906299 0 556579978566231829 649171872859472541 1 446458031358470689 0 920064092579501547 747779237819531759 1 155148990646272334 1 915884153415790402 0 560584942743917317 42445045498727157 1 877268575066377121 1 917387119074127485 1 127426622029540589 1 924925378809979809 0 260109261389796581 710118827606015623 0 726524933252264391 345791345791977784 0 160620090403647616 449013120449358061 0 337090601170755407 522280362459506404 1 485008880107058057 0 690790785507124572 48722771962778231 1 246291702392302166 1 322541991552354808 1 930890292336876421 0 660136991675944573 108382298947256816 0 2323813825833134 201620238167508221 1 910115346622652974 0 628065494545041740 317656145596332605 0 398239357916192314 178623695459876438 0 279733794769665167 256962399184440059 0 275225944686185838 721836083048287886 1 911569121584268587 0 856278643087769584 202611891824737301 0 239936793020791928 283010369089345552 0 353621063900481662 276465618079986667 1 541839941619240909 1 240684074748567836 0 527250498087801905 401686786382359362 0 274080497768130718 757324030599060477 1 675514470071221853 0 489918547197218168 91852438302245697 0 715265083192150924 629148945415500063 1 1948611681918448 1 520440159779775503 0 400360039936564602 607176851534363645 1 532136935623177837 1 489123259088407493 1 316789053804118242 0 69698864681392940 991461636680677031 0 871590260136074940 193113445582018098 0 14852110637470715 350831099886972770 1 904574182614632562 1 103076221188986280 0 452885329372149093 182575271062103486 0 702527004807836414 559947509203709068 0 624057222405820932 76917226614856481 0 441498559844817102 579719113022812547 1 967522171344107680 1 909839510176882995 0 838402098881627129 703628392192448481 0 316134819649797198 754256262137392545 0 499872254633660252 840515310729157209 0 251248951370985752 385694071202477750 1 18064913285936774 0 177730702655005174 930215000729834852 0 115547498597954506 832978807880336673 1 826465388168617022 1 847242932385902480 0 347471212686378365 892051812717706592 0 695192720266744025 105395538758842137 0 413187948873372132 299720035795725668 1 8810132036369992 0 831830169862016492 609118242532367943 1 658085449212732913 1 919328099436245547 0 449230911709603579 879191342906799930 0 473809936137491883 732701599665569489 1 938417958615109650 0 96111439714341923 839999424600980567 1 666123862609853512 1 405284743332687707 1 764429422115307826 0 71853156556506700 231628391096393945 0 729172521817314346 869021055917172946 1 325101797119588534 1 432993618003651086 0 105033606236364226 239167942207840023 0 158835262334018842 820078477989266699 0 694840821109447750 982254560461750049 0 326310325189214920 407542774414386278 0 958758778010846132 804106141834137851 1 727914141085537897 1 301892266615287894 0 985179272112513942 559810618222074070 0 529083609797956966 21080213675018057 1 432485567869614145 0 305563826842562018 630778826126518874 1 466691507066936535 1 933341936805694601 0 906554606422126838 384382546035655688 0 582954538346919509 410069039826837728 0 760290832532787324 62428702443176511 0 934568025267231081 671865524249155866 1 605707222485522713 1 652480563064160574 0 267997412948087129 552383527267902891 1 554341841464342199 1 954990987477177129 1 320819900959378089 1 733842738631533697 0 961124571464422423 534901489466070839 0 964558117048720550 890392941051440320 0 939444204980281614 687564114052528928 1 786687026766313405 1 946557537595032794 1 138326484323337117 1 687010467352975505 1 89037442653535681 0 352132256646176619 365816203033308764 1 64981473701958803 1 668134342857889307 0 933875933911733154 317201753347005898 1 546899632335829775 1 536842742599839985 1 176691314454012811 0 643370674464757151 351094634276936265 1 906637895927478207 0 784078873742106858 412135241323895954 1 143417521646139787 0 342657718291560318 766985109515825219 1 824182276224807156 0 568988750065345054 671971532039233118 1 808623109910414295 1 920000207166986348 0 969362025573890344 2468620547621783 1 146153698747261811 1 457218708680972712 1 861728609245791227 1 896022599779593177 0 897958764970813226 808142103771097822 0 604810086611806076 113268409738572889 1 467607997504704430 0 44829973755882220 167755799639485514 0 918512206431329937 992762099886027818 1 543293059498275666 1 443393225688568473 0 397821216670657492 626365609828026133 0 916611783809027337 361218339729086324 1 224756865062551809 0 856145857217275221 688637750869787435 0 476416481286287079 335307907802739723 0 780688331550062199 489726051416417245 1 930258337633707136 1 775639296952460310 0 606750398758141720 968046938832928744 0 513004894711302960 661524489708789467 0 663381561618785627 368926719879582218 0 422197784388269752 108314142474942668 0 297586878643093861 610615039907085406 0 477931651415879838 523349618639190445 1 39643765005613827 1 462973734834700482 0 843832245351354044 775519607147796722 1 843480104551860151 1 589377041093590433 0 186728720097781724 472875186699521658 0 131982377561050307 726665209488654329 1 294873791559197790 1 474436089484665359 0 867083166403292919 905241864915550802 1 397998195182570269 0 791120615329675311 353739623561903080 1 124737804874626359 0 148053011061079967 261662070057401754 0 1598515619263701 944172933913814463 0 947052593491688629 738951298410999502 1 419719258768035522 1 743880099267188394 1 551344346450856417 0 809723476136765983 994267176089693201 1 4386902356760525 1 642411918727196442 0 358247578242752537 673518060464061846 0 348730291821749268 106923826053182226 1 885714796122756644 1 238115999912346742 0 650387971039903703 606177268949597008 0 640912819730649284 328033880605912953 0 487395024777698286 604525541973683659 1 289392713247359599 1 323976983354608149 1 26066043645746670 0 26137182022464743 19143171253572066 1 393738793513162470 1 709357071241387844 1 281604358450932200 0 77506729524457576 971106379221814733 0 652890606962891793 516223155870789805 1 98120836709456427 0 583067461709974304 295000393897865379 1 100933509727226240 1 23167883085604235 0 702384767480765554 179322056701367413 1 294820753880740460 0 59415347850092902 822956625228364088 1 955194629541366698 0 620716457657230562 670715353687094620 1 513678372309897040 0 482311819889953282 269194446793223781 0 589372192468313667 221122963793695321 1 572631720500149462 1 418989087948117123 1 608432698038443353 1 605976328378505718 0 93802056187871998 518171929952576937 0 275007877611621732 439325859520158651 1 167795961003771339 1 607887820559934480 0 846714071080195435 645036179129987273 1 509506024256561762 1 849074649776246852 1 941454794295144466 0 121177933377403167 993912949601188452 0 274985168900913053 66474802605390113 0 832033506079325882 497768702384192255 1 644898103976871567 1 305322711230325711 1 213600766004057355 0 276871397973248462 685210720113079682 0 410215474467410637 443116769919563698 0 389550524574136733 44609541311429720 1 808505530225151672 0 743256428404729653 235487998919120288 0 158125791178312430 56536661699537017 1 795647293491304702 1 234297382996229059 1 438932808900615862 1 234189456318131710 1 766296804494235371 1 32175865986734292 0 66450018155507803 218557700989571750 1 213742772547673691 1 360588826203532518 0 912307302872473263 16230093788395718 0 372239895955878076 577832426931875786 0 212556059001794956 178592113960297992 0 245524564041515847 558692533417277264 0 395857303085555044 528696035761743825 1 29871747362809915 0 997774141076512486 55051399998696186 1 94397164138808136 0 464980578151750154 643953160597610664 0 743493107362444296 785767840295235155 1 851107946780633371 1 531232445697522202 0 366559067846949799 389754244963176816 0 356363999937515618 355715147702610210 0 405515712695435062 190821100084080832 0 656853658734636614 806013985335284456 0 703540196396259079 719623289168896099 1 380889005496477407 1 656583810450969237 0 496913602741715943 780913205331918625 0 582154996265709102 928942491934136363 0 358504990660937155 197674682083322167 1 973256668719724409 0 900593406565621291 684231973824490532 0 582972578148117880 928133036527378312 1 227425290106000681 1 840041940023228596 0 594411423700989114 17997792482424331 1 314531464308477296 0 160161867407356611 981548452720193452 1 437208507192304727 1 140879216366074115 1 152527012529888287 1 652036264006763936 0 582308942844554257 139864009795285920 0 445861020116014192 694831903662462998 0 972899192551989247 517282767690577019 0 290781830866632449 950378195083026271 0 718082020063952416 631832067331210748 1 334861868541760302 0 899424546785208847 207448276524115089 1 529303708225880757 0 703989570725645001 620900327798978108 0 465171753770052378 603990315281908064 0 468949386638430362 664975652025259375 0 473482713829425363 384760233721410177 0 725901466676908351 480176403047627730 1 779586172373185475 1 216745994720404634 0 71215620127784379 566890851999957222 1 287653517430295564 1 609261829377870790 1 297488109616548259 1 604575630329732810 0 932181126984777209 104131128972807864 0 376293510381907615 881727892011331955 1 616419772185074859 0 855016285241418071 374771853766559940 1 31114366788170019 0 573698429095000389 709923160724322071 1 414509662235670054 1 461001828886876777 0 381703954237309940 86298772905411021 1 447415206256289593 0 424772039033330323 525584637817221758 1 653231773284855627 1 497048202838954491 0 573558999443700909 532807687628941533 1 766513176226847037 0 384039827595075123 345895382275215742 1 775728420543080174 1 569032207994546860 1 242619068404834980 0 873823389537178184 90574150347855627 1 456006378790832874 1 946078361861842898 1 8682311868964761 1 781450119353689440 0 963940005043200097 696136416082447760 1 683379719205278309 1 486051026303313964 0 935921313923070165 953532349966426215 0 648797737896435522 544303818498146904 0 517733354159781560 12714883035248327 0 638661364209407218 171271729888203906 0 432306860804589051 772124200625210440 1 338088066406640257 0 1341806833347441 411212281168067136 0 491387351218956001 46008706401309375 0 602178205931696205 508075656641694868 1 93115832334319839 0 167869963180285124 498061458479671060 1 57023596708024341 0 124056938011797547 222749072959210870 1 292460816250616765 1 543427023009953471 1 625203988005025546 1 633815780575069109 1 454519359356636528 1 828013640246930489 0 677158691236082820 697300748264336814 1 441130809478135507 0 176328355916909809 302922792037955573 0 546425708127939364 708958371350362570 0 256946087463977187 611971562349392172 1 642749207781715170 1 390948207808528868 1 264313522502315433 1 14247327547151265 0 401998584487909191 941667716388364006 0 904091613720786956 105199038243948895 1 979698360478414369 0 958614795507530700 804011021744438183 1 736810943591030303 0 808391999468466850 137161562158529383 1 818007168434931811 1 268096986316765111 0 328001601906678431 884404259576944629 0 684067608710484410 219752082695978166 0 270241048360774449 919876922239341707 0 661405864802824436 813741170774466730 0 235413682170503063 985116701065499549 1 51651591078471617 0 662529992514558051 602178766721333428 0 329780033544738719 768197732035278907 0 742342296257233648 486543658909966998 0 284872912409470776 356468244389662167 0 577346708523178786 174344179197037576 1 169622327616178192 1 458919004150835512 1 847003307845270698 0 929992596188329775 719539624981581275 1 835993247561080200 0 871737371700046080 104364047932149641 1 323944876635657626 1 969008087961055602 1 440828571119780775 0 322822323676962604 77071434001502474 1 740406533153260471 1 803989805358355839 1 168442612562798426 1 20605423121519286 0 829153269402921395 173012129499570971 1 204303472280755735 0 652148668031672077 484823334303914663 1 906686119627395241 0 257911305177484718 542578244803339485 0 599501740791727773 263392002308009838 0 822369276157880548 341238887581832974 1 179961094844164887 1 667789329802905651 0 887335488742800547 762785110998913894 0 709069426738081719 71808650883749816 0 281412709837689959 945041508741017728 1 236057321577515708 1 463156082391773813 1 805667489971465019 1 485665163474321921 1 449921469084621092 1 455227377951781710 0 236143062807798657 531909507053246735 0 126068245203367929 751713478194278947 1 77188378311135929 0 945787823638395237 541972529325932723 0 863792318678276058 931345317192990812 0 279846482508130458 546377846633680961 0 247278421812308140 423783920319557747 1 821968764076137568 0 691334536141324635 477747259315132249 1 23175998482857514 0 849359127882276712 19744167773335994 1 257923655253298442 1 686583235221928783 0 129199894984683863 229068997027248841 0 331828576816387018 16744503616726878 1 646087298450568916 0 807316127178908901 142453933336620108 1 91963207325506494 0 258150527196985281 919228378457081323 1 740448560019388984 1 368682323061198275 1 190731479459077435 1 707180582604356701 1 360683503700908249 1 273425951007491871 1 529366662332657556 0 638519909906163128 370502424126841509 0 940814988023459848 597043958388204080 0 635957148861797956 645246368976608985 1 621056836272221042 0 909464860141143291 968424434130154380 1 804076097801114578 0 530048597885574910 547050594698838283 1 987382689991304953 1 183560974207799552 0 322102052966891367 650379688257137690 1 107765788925417753 1 295258006282339774 0 577154981226731551 500753054894687138 0 302185924948749394 74481405032268945 0 182904698523897892 414306475144069905 0 638230423502057595 703056460042058439 0 547596405466550939 179620254510251616 0 500295155169861287 319694028483978876 0 267690263182038423 66937140782740017 0 484160524960352101 125833903636386869 1 369300723206821345 1 72174071369615257 0 859814845414785369 624578077448128930 0 726948242285302597 386884470037598234 1 643842393738247884 1 34120685949115733 0 101047497502488472 108569830330298266 1 748966934759579049 0 191813284849648851 716015499658927516 0 785501876085677821 56875050570635244 0 333084617066872097 148707300558993079 1 261777572886621727 0 330788208889317506 318782783689211999 0 795423713842574352 806065711115872953 1 725850750385196148 0 565576782293123071 527217316982428983 1 753839086957834753 1 244463189345823788 1 194979053425356088 1 180246175600311255 0 246227187782652435 607748843645497594 0 569062252186039279 529909112633755950 0 401642512142859401 849363808556283962 1 605541998486982354 1 124764202677018099 0 860096169657006647 614258539904171323 0 312547360721809630 598389339114317012 1 525098230090192577 1 922275957518231458 1 731184337001260707 1 608796800426521380 1 6502477021616473 1 25442141138519313 0 438795056998230594 507649745175327092 1 904648918647423510 0 340755981389837431 989624623355476348 1 365202962671908509 1 723241145142296375 1 755493090917558714 1 599693776765595247 1 229734373233436238 1 822177886195606853 0 796272338186647268 814666462597936620 1 7170909497941898 0 119931500213923459 218205396494659974 0 189024967257134526 274689167123061323 0 42755945507702940 65555520015170232 1 427165078502252280 1 326842347044905706 0 55377407256932716 297887173989753434 1 845329163998786983 1 526507131044127893 0 485614211954407529 780259583460374588 1 989709548518869840 0 553541101841522347 104610560004771717 1 542467758450856354 0 436469494227694508 221949060091338848 1 249497008976020554 0 435503110982062374 209962128056213119 1 745674681587985137 0 832548539101025628 712656078601559822 1 335733090119403516 1 915011711348423575 1 719582266181665319 0 251596590419298357 21794036777603624 1 770881983296022808 0 312470612394819178 36200807598958516 1 578608268338773200 1 813394798974736059 0 146256547509868101 567036499283682392 1 292405951448841021 0 79419753593051677 372939790366306613 1 700910192805125441 0 233909346601555905 167753559793882842 0 687334817420236510 408899858427415094 1 825125091498740754 1 777320360013792856 1 532649200562493513 1 213638644967720345 1 117114849492139587 0 43953743875264461 948685796487817936 0 995195521458893690 626928140189105920 0 74874070602834225 98711155299791579 1 17075316137939163 1 29454804010453444 0 637798180679407188 380067676228146808 0 690079990839900589 936208932807927056 1 528317652495799991 1 511399917754696301 0 503911447981975492 684518352739149591 1 452575162695503581 0 620575534539352707 94728339774366070 1 134614646204918824 0 637851636399986812 317978453701820535 1 486871394978880205 0 865985703867566633 255205324889536171 1 362258120069323350 1 137112547106483231 0 970802918550978241 514591227902974842 1 223113700926585567 0 214670339791573612 189605052730062773 1 581494836185703935 0 238688442373117557 479716774499395825 0 320155432191067785 720761743591420676 1 755848175716649187 0 681745395844875375 731989643128803396 0 246175960818902694 958037680653898194 1 985148835583408014 1 92541311513758510 1 953046975897696569 1 58215059638299035 1 379437901295830418 0 482227179386083163 291287867308930491 1 255243242337594258 1 701825927840861933 0 759190038056124352 547083153718161268 1 255920023268870398 1 879524610950633583 0 761918753612274691 646118391090691403 0 866930845786315610 659829853316118305 1 965802753943021704 1 144846346790997890 1 300806836288046242 1 917035644339797823 1 11898087543922193 1 148044511973559922 1 914813364996119426 1 586218804460207450 0 859624140022024594 867475960103556315 0 820080522369984805 717792556748330606 1 685354138685586039 0 285757609468445057 201590485084055058 0 312185687500760644 630910371966393341 0 414880666060840142 941895926616163110 0 614426061801947911 766684798073232889 0 712703616550047458 242308207065501328 1 388365590053561308 1 544118444102828681 1 4918869815172056 0 588431478032724700 964445404145084373 0 257907910289284771 988650576550842433 0 819287614032249171 562338564469498483 0 482891926985868910 565168628914468322 1 369132340531662119 1 982807494367358414 0 552386513479089430 852245108945224292 1 88396887868261482 1 306028475289164939 0 564205008513965747 936862835281711180 0 574893514619781522 882261415132299878 1 15711394637122054 0 874591364430646636 510529425258403138 1 849167252206417070 1 279477407928850546 1 577605664780336811 0 177339749442507003 30565880310963505 1 776778991271376926 1 130151629087433887 1 476616735014255450 0 223095933267983653 698857144563037664 1 190521472127968697 1 338352916488343977 0 95965716744570154 774001613530263919 0 622781661658233662 837320225659328137 1 858494998973355545 0 289763163004197392 978699385312134117 0 150246920713349601 495791949380087499 0 338180285245548019 205989321459821609 1 884076200909106207 1 624890160995362553 0 781545130718663934 606193522909826238 0 988480076229640653 65036471534995914 1 133901689789750866 1 82864589769328853 0 611250436764702523 751997723788135827 0 801492792543435275 328292226838368768 0 228293674746792229 982654939494583234 1 865282385913799812 0 275086623148711676 461785034599675447 0 259352642807405398 324852350334317907 0 542802974655343794 258709697544647320 0 957443509712995529 634911514458575163 1 88161603052239797 0 368303774338458774 864149800204259456 0 590653500244575094 661090322853280683 1 400993362738956270 1 989032199962546748 0 866766450022189821 875041884215462390 0 245827653697225335 12225440350694531 0 161898295498263520 72208843958080819 0 901928930298238555 324348910269484584 0 941122943240041844 95484442628890964 0 425961827549339202 624439792200545257 0 435131959532129518 221496830911820454 0 267524113540749840 669135516427170855 1 526773248670677481 0 788613169251126120 885461311440342573 0 243761637990337424 741150373248374207 1 21965534874659610 1 39210596401616574 1 465641811757112250 1 938923782525448247 0 71926312978897571 272315824077081185 1 623203111134847432 1 304696997294417821 0 134974861086319509 787245879703104681 0 420677385886078507 907237526601847325 0 400573728121667758 503895063871305997 1 354473813526067217 1 784355981006399753 0 491571011403101147 135061562127917400 1 284348596781438946 0 721772115944462826 892824143477335831 0 184238848524975796 633825287897177061 0 548450216423261378 215903560518388738 0 997779207871261032 113964742271464068 0 301708751674911108 790926761676292799 1 817436700254224155 1 691994086177568702 0 394419274946240737 931422704477568266 1 927489702868300133 0 998482998890094743 165178207942097834 1 723731308014062792 0 766266986564061850 222650347054053364 1 120502501889499004 0 430525697759255391 234150401140296216 1 820050641091628313 1 512377416605712687 0 722501035600625569 241373730849822791 0 175456805534343057 829098438722968965 0 878998487617566244 122976879470972730 1 913501958155154835 0 404610008001176164 366988337531064616 1 574895101254955445 0 357002684115715931 45916554599834366 1 763123486681347143 1 107993065519123519 0 938013933723220993 344557217713678682 1 772432517368573735 0 318801703178398942 511088664179847040 0 274386861996771649 682692812896246201 0 659441561222732582 562860485864322054 1 755630687708613296 1 656282402555307830 1 489335484721502104 0 227940047620940029 250952693983994036 0 773306782495214915 151796651520885482 0 545895768492955341 973786425236959395 1 347101683214245214 0 436031299061229186 235161294049896291 1 738362517060386572 1 856055041381741978 1 407864450200802622 1 99114750738142437 0 647064326091198450 2065136977644687 1 799688157432973869 0 683153081407210122 294712928129724791 1 68947897630510929 1 435937022089594868 0 812270390773864868 738365715914351158 1 870896053645243540 0 656802244087251729 553284389242579818 1 307584505594162713 0 683790145371221232 589969429624524082 1 648251718312771419 1 221290633185781833 1 621806712746690904 0 162146573611421328 374952491073824549 0 430075318712755634 397975666916928795 0 648907712157586176 226434773381432602 0 179099558253335719 825369552002304346 1 451205322905450393 1 509737993478913637 1 209639211316736971 1 5856898541299016 0 357239913240747622 86116084199664095 0 747806694122280662 678557387151529439 0 898700950630042379 840888286615130235 0 726515311050587421 119223846933909573 0 442281339363744803 458886146302247242 0 809019398737256779 594260876975086456 1 387763073991308677 1 107924395267430159 1 108540455960688919 0 847520029690184476 636619017478988345 0 865817834129615987 115442509793078912 0 462607421723129116 149471695958157975 0 101399985804166428 986060005167982319 0 768804919132851772 308675774579697473 0 850527691583433344 42709073907552674 1 669317481905364880 0 183609272110770853 703988106467964165 1 216315181522419840 1 948378473643229892 1 172969106244468661 1 149996914681894630 0 927037496601690511 876815806837761177 1 156272397464443915 1 287298975640415852 0 764170715870630187 522526796866655466 0 61043996969886322 590586844145759085 0 842051780589813394 815964152177749707 1 355265578340868899 0 571799050629364434 220631880528129485 1 18042170076198344 0 857391728694822583 813048993718359320 0 832845219083698288 214517265676180940 1 487143567762998474 0 869479246207228414 833478838616528898 0 432604220251228231 331113031192981527 1 194670552170882101 0 57452398310092360 995184621795540750 0 400506761993466258 957884940023432435 1 656730749082821908 1 308751087014088851 1 779054033393460948 1 515507895373812889 1 171087988818624138 0 518372674638784764 665939894401202174 1 243378916210209738 0 751503703687037227 706235739021252169 1 43001911478739584 1 703587397105426711 0 603256618890571929 626397052330542135 0 566222862350607932 975929547168831996 0 31782278928347095 228926342763332120 1 57547598055120580 1 471250843214674361 1 710446512102558914 0 745271783915015732 629366185528768594 0 284557569206795463 52485791588081394 0 406241554347847242 265063774056443138 0 50155148737279470 994338803352415435 1 249917594122519255 0 433971175333019147 567949553912233924 1 581372254583796495 1 394727268761093867 0 480814967608131850 152830865094010465 0 17500661081452558 14512113639883162 1 988763547106839107 1 201368634777765695 0 566936610593231091 78774004705325561 1 726543754278989183 0 446172092158282002 830827459491920888 0 738572420634808684 946503003438946262 1 844889078643958623 0 210364944717301378 232292026027844352 0 651831509993117918 106383435650896474 0 595211528540153159 652098367316286832 1 68807869648548704 1 296112647491240976 0 104745844508243207 971428731212432198 0 937771412936419196 306143702065360115 0 341462010675404498 828037063675570752 1 907379049651944056 0 2137297348911998 207457431480567581 1 946540504285935541 1 669443304183365974 0 600058217994247790 102150528273715076 0 717477478886076390 909880282031274489 0 561673350441306468 498115067519417751 0 857687501290283520 294886322015745256 0 751364736869020206 741266904346486864 0 943353570183433727 438956450222849188 1 273836975848455917 0 397615062165728552 929749500020027387 1 353598509104009269 0 312027992010907970 363432738104423509 1 979088180885727280 0 76306997905595559 588011276002854761 0 780683517684626821 540292884398393934 1 626766766577935668 1 607824480010304410 0 231963957224188837 904367593889117076 1 269526793237042734 1 306002865922554204 1 838779647324808835 1 589123111402010689 0 758210743450234170 429871721994481741 1 321846348319021700 1 823460914806055540 0 336525837438713287 577220653027015664 1 82346960935655685 0 940401514931494254 704165200460163410 0 425708405015100113 797640236932303897 1 832852869072461286 0 891619339072783622 802898370103955600 0 204284438457835905 442277708845432105 0 420208743182241402 829198181294729106 1 252566202446967018 0 794971944619827836 594209400777545659 1 402861020063676889 1 976451541700630264 0 919686273050172864 521352488918177794 1 123385908364008323 0 72584142354044586 387322011946497699 0 355935188909548481 876933723492224276 0 465660355445286780 271832170225095691 1 118010866000082827 1 432041649710601110 1 935899663719084294 0 824577687991014570 388720529153551509 1 602724580116759782 0 491815833742429841 331187538522197262 0 556090800334845141 491278196027738496 0 27613059227631892 962157987583767680 0 973126910528055434 1942002506391775 1 230145031225101004 1 271953374301295334 0 184336496919962628 890191014646687402 1 50425803955102675 1 961332561483093045 0 903360074722358072 945568055063548594 1 991000264019693288 0 232151679843581441 482348496459997031 0 112345594441343879 489524436871320726 0 13633901517875064 866279758740006127 1 450915189941416812 1 134986851098914227 0 885265035411556853 874110280362640624 0 67962521540917295 195421918976083679 0 665340286452494748 136325536660080037 1 946550508357814735 1 26185155267189298 0 601526883737659726 362079692416685788 1 524334961587105452 0 287071257042867734 837039489977999090 0 14170491373379468 709938436816111895 0 221909369504085005 685153088289218732 0 731240919451798730 838522438103901565 0 192477648797419679 450939561415439150 0 779134210437281903 39022934117182674 1 516141681559201238 1 822946391486164948 0 794264802116858872 312973693291834780 0 668538575448327993 397297896921085242 1 252854386222435837 1 919673381103922395 0 143943026402103276 591341073698948503 1 61732680226016869 1 737444289383597497 0 455271908345910171 244386831440928193 1 887143254109583964 1 194309767550973521 0 930367988001342895 169805623879670161 1 245772158754252578 1 596332001825259115 1 346426517796763343 0 848419978658568049 309265381500126079 1 840455294634641240 0 268306327485727541 396524383722228130 1 135053743049361094 0 135091472106374367 851720702568826356 0 3601771367811711 225543522219188143 1 978305871653677825 1 850894177363535610 0 928746782853137085 271748866379278362 1 580543698586659416 1 880795723361218974 1 87984227827435484 0 369943050669568580 182274062170521807 0 901734405261573631 13804935889153129 1 522008219527905080 1 995068826895339882 1 831067871168985433 0 998343072997258607 986131081177142505 1 320850767714448508 1 835667406502142476 1 612837413379540060 1 83610134174949925 0 44068232733905502 184564854475584 0 947511873952215597 789610882560655469 1 179066063354643860 1 260190232592136313 0 246813941817942102 280285141649191288 1 329742288263410679 0 494484326465778797 668362178798669600 1 164260565135225473 0 285933447437565879 156303247549834538 0 99892798173966079 523246468648104087 0 126598161467554828 245004654835538857 0 815597117036515211 512163633611472011 0 414640401731416018 46719679570308100 0 696062543027155175 122406570986751467 1 831455390044213383 0 401700636047188086 372328329721832565 1 599452853674175418 0 24117393032563453 653419159640979746 1 405362970694165407 1 908241658312691320 1 313086671182295406 1 619104641270162616 1 684450501678311098 1 222042581486268198 1 558864532922059123 0 994037287124521200 831352232363835940 0 593327567508215536 47119170314339127 0 69564579053254246 314241043559814670 0 284699931289628156 410269083591476281 1 70384517393241299 1 258969264774328219 0 144029368873411981 7592347390352049 0 669150542133091740 988402877770851297 0 260789407602652269 333064592652639495 0 240918988594312245 478815700860305620 0 253501873364203330 126011142111600401 0 508317201765850699 188169206122149017 0 585225837255516217 824107310596423141 0 26632834308577330 397645320952982020 1 738654994488972712 1 28715864381042765 1 767542531595036690 0 188470324517933333 219849664386876320 1 227416103328427020 1 513415256627750940 0 873487700186626531 73453467783877507 1 821882778972538922 1 118492489856502068 0 670155577049972546 217100663046806024 0 681943437379225541 995700827597354907 1 753247523968859288 1 500887307335798650 1 827101638483105119 0 662090019539837939 247912214156588797 0 539360580339177537 688842759619020944 0 11131607618979942 690298040752521279 1 183169327364428851 0 132530661412321740 368460092880691416 1 414470728638592299 0 771350977613241843 486103962845071909 0 388534243707590981 937150426674285905 1 872731654139382085 1 850462463797339688 1 556538437396855233 0 608892029571169062 580334083071283624 0 797394173461421040 679122523064710426 1 225472486590537042 1 933791171732312273 0 563355018310461307 803709635383292372 1 193220417110662674 1 660043169710948638 1 387483078517523548 1 60109319024705706 0 981116368753986851 15087623417678373 0 477349410657835081 614605921402859189 1 703698100757720337 0 886262189681738801 70158210092056183 1 221836719258824392 1 433957221324108418 0 535475865087928517 242059003553681864 0 511709444233491227 906366712906148947 0 624355963907043307 986223431730254321 1 346511722368737112 1 324584019345365524 1 799823191653680420 1 429484211304085941 0 57551188396896503 958020868191114834 1 452352287915719659 0 962065915017152501 762009470554475404 0 722549623724057919 373495758000087715 1 736620131102967474 0 499929793177575308 710013329518053415 0 689446812138339192 976555928707778154 0 27008239285289955 133619117718538401 1 741327560948497086 1 349668964452508206 0 486631784449572707 105832958168453400 0 101433012474343428 78624173808050605 0 191058620067688153 368701459006292566 1 55060903766304765 0 919884921788592078 36832985692447008 1 432451996121057090 0 354500342793911361 213377948906531069 1 519542048926555084 1 882161581977241465 1 497337005519368279 1 125245133750197307 1 360978214824358508 0 502374504290274861 826271704616404186 0 400593408265268115 47719519575095222 0 562721413764140660 225523264771193056 1 710379055166285792 0 463977867803489765 353908615109559774 1 189763425619320682 1 305574745866501077 1 277987574366528094 0 775161886932395060 194525486624776788 0 526574958354387573 442242967313813159 0 531300391141720786 567475628517851835 0 138473810968970898 210017098407940259 1 844386470962024474 1 604767678854849914 1 395904886960086279 1 142225197203423033 1 447964272311743072 0 995000794991583454 317543706718085727 0 517924134900690694 76428301744992763 1 283289919476661524 1 608179528958529104 0 121385606326546390 244506164713934577 0 177883994765981489 104043586193866942 1 818721630212067812 0 650552882589177111 767458437357502926 0 734527082892990574 268828975224333891 1 928059935021952034 0 109419982867213086 629483249461455874 1 631329443027263373 1 767174641560985744 0 345812795632945757 962644296068905891 0 335275882549193320 158170853530584553 1 832285453753380797 0 31497101403007027 732716157885788996 1 352788127476202552 0 605083815726481336 598504290090000098 0 827689615613579971 862512633463111183 0 543591407339627638 538515668546105436 1 773534701102353517 0 149296582666028649 236616659429911498 1 732860804629417084 1 122946590232407900 1 48473765995527216 0 429309165906916032 656571780996383901 1 177526546224553908 1 770102848562780930 0 627966277451943628 84567397727972950 1 55032687359386189 0 128450599602073155 515754162742584628 1 712614447860068956 0 123726525958211774 383298916247651480 1 923137193800923610 1 226818031715465020 1 112843844748818330 0 676659555836071448 828822090198533167 1 105803780417333431 0 198867272356621965 963308709413539284 1 271578747268391536 0 982743077322653375 141813139795095450 0 835032518641439649 678145155498748837 0 150999836553508152 96250123183150353 0 473944777155375516 545616679014673793 0 71448664755209845 127476145307828428 1 376208885638091685 1 799562838748368999 1 990277723085407979 1 836070555369008933 1 3552597757430249 1 45270760291641268 0 530020032584282456 796272280877029648 0 257131865244072589 600929385796742171 1 365027043166091053 1 25336653063028192 1 685184321489808076 1 35223484437551713 1 840093629945580680 1 165027226266434277 0 810776145786625817 25865839285039561 0 280359228400715403 773493249213688013 1 433316743044868444 1 418443042958691677 1 603970263203074595 0 409523942640594754 644387803394046581 0 367841729418865917 1410370575627107 0 532737802645084412 106389337362693460 1 681634909201088723 1 72739478052954064 0 831747236301332811 70152854744028634 0 430231378987928984 526261986945739454 0 167739333891148421 985943131089290320 1 374732974032849875 1 321348116421798908 1 644991443539481744 0 970805228857317743 845591900334801862 0 817985470501124222 874954840599975849 0 774722771705302482 90681116615751521 1 784991298961349429 1 152443030029339254 1 903588106723200322 0 449249634568797827 701121527205774377 1 380321796401735877 0 933885653133386386 257015264665313597 1 907384783376032298 1 851140262892060380 0 730885629872450592 453790166493876325 1 503414325779825011 0 801660436230464035 702415590416716000 1 359853904255367416 0 476194240024794683 961653526869293834 1 195327272020192863 0 152022041582668320 56219987175539620 0 156294943778498277 662814117940339543 1 647180050656727341 0 367192840059316481 849608177733397885 0 817516404802512633 159548736407484721 0 932204400352942469 347039793669668273 0 785159981755466911 604833792789500334 1 183345165549126038 1 510628369003948689 0 335857891395063646 555658998202077494 1 310103359757442038 0 802317151868827905 4891178175253499 0 326950968344201948 556908678226586275 0 923388299766283627 72920917584196605 0 953029058423142153 633546107250733261 1 768578023057184854 1 930827687421624828 1 623567900888364630 1 570574083058305662 0 752313852770082097 454215013659277878 0 978061095374318180 423275619715649141 1 886622379571422641 1 466197157605824122 1 340728631578981240 1 485359832639086012 1 72858948207858002 0 67991355974016856 286872893601212829 1 542785329655526778 0 215758004022375736 334407133094568013 0 365714926524625739 319928962943984342 1 20086789980737198 0 629626043301510866 185505202894615108 1 555770352464427274 0 472618105146108579 484633688045227196 0 593075653676785002 347214088752303034 0 760562355635111600 371459751013652544 1 471426573317432072 0 734679249812760414 714668698596528747 1 207346271879055297 1 106307305446911871 0 355550723537569016 513547263137123973 1 123272066031111602 0 500151945853973918 255965142692242703 1 15355949680596052 0 64414579924939474 167555020138006952 0 314244443935223629 635912044044902985 1 405421948779383469 1 911159496795142794 0 72215692704806202 383374725998932972 1 590145361414249582 0 760933238624506011 844861872417246604 1 215937425899202477 0 163034671773047337 161793213204091343 1 379073342612828627 1 292074660993990580 1 662145769959490614 0 172785490131038747 962444032591502652 0 307376155886978582 802624198319346101 1 807913485544722553 0 427057137066868967 889474066737031024 1 84676293407369756 0 949273083406479107 261343403628264355 1 840619042341515507 1 931331330144311231 0 29199047179403487 650216965308603150 0 669406526777892158 413280930798443274 1 715444164373828584 1 782870455462751421 0 357145640215084101 888373671402692578 0 314468485374695172 168292325960166001 0 258342821196930955 871367809991630710 1 173020882486041172 0 834083237201764920 250869270014046459 0 861608807174617708 487128328167074182 0 501593222654261631 797231439414054841 0 925363779433522870 931999320944094624 0 166646532258447025 667663009364126986 1 2732056943423673 1 435182023016825730 0 174856439748103500 209729698225528704 0 605592328849511716 540175092010140066 0 941127844799972063 707813183738019576 1 843671825406479782 0 787778548875497856 471092143564240354 1 300867456941599032 1 529358523427889753 1 325218151069421974 1 649158925650283675 1 942139338260985164 1 290298284201541086 0 973573519277012701 576881472775710912 0 5651344743028427 189472699279632327 0 241190560870708942 578175928811481825 1 934802062799606326 0 760355115507519230 426739312901829105 1 207325767775633051 0 451388102263747600 620805062666965798 0 558394424145114724 908100953360739315 1 539312338893903019 1 248415041020599927 0 8308439682913540 367169651619219650 0 61043996969886322 699639588042800060 1 410738287878978482 0 979963931200676802 484406790323665121 0 957142089832445235 48484847126494202 0 790180189734743164 172314388041695779 0 458316819244351305 749364943079869851 1 745874858579397909 1 119573174613054231 0 454793038514006446 973834984869097358 1 463395902046808370 0 760529576265074967 370655184027690586 1 304692981284049646 0 193651394047572857 948768795332819769 1 51217378643808822 1 418752702705731092 0 682456094430442559 269071339865211025 0 59644725118591809 393465656578189136 1 909587312426242435 0 928474203330606896 373529219744938264 1 47326825554659506 0 35746346608662878 194876507706140462 1 560922006194884821 1 421943816426563780 1 167853752032567715 1 552330255498209573 1 891899677149660839 0 688452573418173578 391978140556313903 0 785902681270940929 222557171090818863 0 144620094902531034 638583935644210680 0 678123022436223868 281414021967418955 1 818233882598481828 0 644370067792268715 293501574839578596 1 92278693400383970 0 472372776870435230 641003587308861134 0 785684515089612626 7052377222257245 1 38793013688368503 1 173023628684765783 1 407578635941506998 1 54226636213611988 0 861406967071111881 483208437870349002 0 253281896385403284 131552271643190658 0 1522733063315961 926323841238604268 1 531037264770690216 0 987399907522836435 481455548515709730 0 274117237971531565 553733583243317165 0 530320233939821933 612265981792535233 0 301436420041405542 947792750685521412 1 764708007975189561 1 245252047518403765 0 477901141039355134 990277390052471420 1 634135843526740584 0 327364327394469963 333442134859002221 1 428907757829985351 1 774777970990723187 0 694566015993918779 886183131863875611 1 644542715507464930 1 170968479864459814 1 131508010617930546 1 870331223093318701 0 580426111910937456 823707997280191072 0 900344176397262136 438965503368675280 1 514773535936395422 0 106335294568737317 393804016523268241 0 703383042191739169 57093130488538894 1 359706566117423413 0 215545752167737529 169521453823601628 0 897005638215383395 812439201585983531 1 147813567901014769 1 389178023068567196 0 954200343394376564 422801246142008478 1 152837844557521032 0 142174251088935508 416540080311247694 1 570514006287623529 0 90276738319624283 317782327520780008 1 192201720042390314 1 342977209855068779 0 146130310946174039 515591500676905336 0 165721981734447147 651682358824800045 1 913900193074888247 0 711619602442892793 39744027334640083 1 234915348756064842 1 331886607876989493 1 520285000761171095 1 415081374764708857 1 40926478810607201 0 390400473021218460 479111521559537363 0 94254291147840176 433206883214300555 1 906308735931030800 1 91457016271680341 1 94228115086092764 0 636794857965329237 340387504151936730 0 108616257946032855 353725691328670460 1 354744955347536568 1 866321367457250766 0 810626727188502131 896194331876181738 0 602841589767719876 13329995241953106 0 813726105849018054 767904739859317066 1 854513919642833721 0 964695148800728166 323925274043964445 0 887352783529228615 805041576938058741 1 297016764872110762 0 169172377348245763 551690461229610056 0 778624192295762651 850963660716468544 0 756321301172559792 675077670274235300 0 573763450542261663 908955942323301981 0 946214043072987193 85011746592705980 1 676555135708867210 1 74163282050278655 1 35840601493889021 1 79119944558594390 0 682899127030934209 295956774528223638 1 22131289308020522 1 635018920469743706 0 248936120545128589 50307204989644934 1 118989413075796975 1 145167540020772060 1 408086190801944367 0 403566218792577601 843636327780394211 1 923573018175829083 0 351160794603550481 625503038264259776 0 383514884827807585 609274507474851699 1 508094176434131403 0 282331914286164462 856978679655434350 1 370725615055497248 1 2166961250295588 0 903769400659215353 66158066464389986 0 492195354770684160 489656219036636251 0 275473234621780507 385535195695405606 1 683328086334521340 0 683039380860807614 968432219156928343 0 354417216973900033 816605746877902468 1 149114045891078757 0 773709444017555476 447356499430859710 1 612030293855920132 0 552199204048401068 540715995971776832 1 756253651494044834 1 370701889997740843 1 226442461338678613 0 2539885354558053 506210440550328133 0 207590422562432063 748245689672606982 0 133885946940580576 635632758103017562 0 412808266508511204 756133886267405946 0 606689330332759995 396762737367574275 1 755443680297492597 1 740438201867901925 0 726567309913149172 640195376785544053 1 277343264156860740 0 993505930275401037 639849922993969119 0 354228743584233311 150043140653922658 1 923388102322955733 0 753544615072010801 346031246136907209 0 271979496547157250 698530922862156768 0 455277666935343437 436687237599928552 1 215937448120190294 1 426845560212150321 0 350227036564884908 910859729238284432 1 933691815589283876 0 955398721578500091 895545038691871329 1 513076232431411108 0 863538619224711671 362554109332648561 0 623955568741502932 975203204962566872 0 175596468883545006 822025697092298534 1 428866800612816995 1 345261902707357022 0 656642129524730481 487859879444427982 1 81657732269393172 1 220092485843434420 0 990533656656712947 895858306057378955 0 14014013115618309 423000121726475357 0 876095297919161351 453857143695454313 0 785446939265116814 877747423157912971 0 750037158476067286 777322032319477976 0 981470721021947537 655157316450113082 1 774757479809589506 0 199801402243811872 43291256694370606 0 755044248615963093 322529269679216619 1 602279456259928648 0 367267960693656659 780427615043137057 0 930593735148637498 316188693224878179 0 608101511748418178 686743260910878817 1 492469627725677352 1 12770305424568787 0 389900224080397149 260952790641507700 1 823190341036546765 1 29921136140498473 1 508386620412651121 1 741711498659064993 0 743991785272999299 522690379371302275 1 412397127163633859 1 648462208819286035 0 821925935238850116 83291981784954097 1 771132219629553764 1 934617973762105504 0 227956604422347198 611971938450792830 0 414662326688351135 970206665808093512 0 403677102911724843 988713229234888835 0 818591500052838104 676497628078344088 1 300962147189334740 1 23758014628898982 1 520000376289954969 1 79160963978655655 0 907263556120996581 539021950173638296 1 55963892297315111 1 314838067023181656 0 219779250516658042 774963410701490238 1 28695861371486067 0 177309663952340493 590130731585474339 0 188768311357804194 960895554009180688 0 423760722242407820 62615044270763375 0 92736186451944033 57194916494185096 1 167141483227453044 1 376073383755381908 0 472453600311449660 861952620733876119 1 994626997185206888 1 132666700070758441 0 911722175215248438 640922138787783642 1 42170700239573259 1 609940662434834192 0 90277587487905992 228997499518728492 1 548900520832298630 1 112962309870150657 0 245351228444402078 640605615048126002 1 716444820491527296 0 688270830869975721 863723095886645284 0 325838140712776204 497573877149965556 1 237515879894884861 1 799418429674386027 1 835722953094957535 0 37553883545032757 812227274431770943 1 835530076347092452 1 322562575195407583 0 6255865144896364 224818726830656524 0 99802152339428581 349194517142984276 1 837872598561142694 1 897378349636014040 0 356820532507956156 752153149914916074 0 843111961100675924 98241890499361137 0 726322315753075745 978865062975648383 0 823069716453740908 926872948522724220 1 504647415555347632 1 394548198713767120 1 943141832217891734 0 52146833222426183 410013448679579855 0 603119118739115077 624514615202245493 1 761124074371690641 0 488183910334371732 492640560888127841 1 325987411545963799 1 648342481562628441 1 816024219239784685 1 235642840978453846 0 23228921824668249 848655327778974064 0 162433207611351480 779432735438914834 1 376927624009229874 0 984150834108430607 245649559697991229 1 224333895639727899 1 139321729752326149 1 610104978987602255 0 765129970001532915 266461716639177131 1 126524486027249722 0 759703932615510138 254179932127773399 1 800450957097849376 1 921486909971286167 1 731189563018355813 1 92965455856517454 0 42053705693206654 890100608351726020 1 441129172099337302 1 221211302574677937 1 815683144548465779 1 566850091212687638 1 312679071565522780 0 242144411238286447 884875857648815588 0 112431553065776406 263103690105567581 0 691987416120188531 745235670182757163 0 401107362915194555 86158722920127871 1 872626371896303612 1 117451808343148970 1 574156747728046952 1 924558205952419708 1 643436823542749806 0 859862195011803334 238143561093683186 1 735941920095188674 0 369979366304613365 941697659902484948 1 304595686275824939 1 213415636292962969 1 721095451987442722 0 809955661127127643 173964122793220273 0 623193236865169494 920929716257657689 1 388685713476492662 1 313318133536524320 1 508596131380730659 0 928289398511534328 652436231716016222 0 469288828164901947 908725242128500911 1 71691617555473119 1 875210484381904943 1 254360929041685159 1 801929720935160336 1 183554992243990481 0 267569880317565311 145408821928218986 1 407205995617387876 1 844442281641105912 0 499577257203168369 714132866094075136 0 909959535139678697 489571521351378403 1 717918722504313480 1 355919206641040636 0 541019626346241616 602550266142937798 1 601133874592923069 0 300573063127934097 363505414859950734 1 491777627086622989 1 895584758608184456 0 688106330000572974 99062802654541748 1 518627866632207070 1 504086621584935328 0 436404252057536728 440888715245387763 1 540265113447367066 0 737115888597710800 378341058084398355 1 847999121170817382 0 436241219872572310 219744976031887424 0 704411325660835762 372296416414957987 0 992826539776128295 499718838054917652 1 413015237912421698 0 293251661685080451 727392304029988114 0 620683304793377685 610108816980412848 0 13379192688752280 243424315014945659 0 103715537105165544 123211243066512917 0 271578747268391536 80009280031805762 0 617896968059217882 752860415853156931 1 460486031491505589 1 414197899445801902 0 501776702352285145 675947022650261114 1 890019780531839176 1 576288188352598284 0 301676472039280621 642706738387844688 1 726941576267498033 1 956261024346496481 0 411494860954114301 339057313091093735 0 730230686255117214 156981824200424674 1 131677778894390627 1 412859673574221111 1 952064342356402918 0 726928795124878111 467476353262284045 0 767583407339409482 365851944995312547 1 491331294494090866 1 4928978282776768 1 426254133878772667 1 944544544768476553 0 811982229966233025 401934732326283771 1 781163728047868731 0 53089516179152631 854593118693387151 1 846181975583810876 1 522853172291250822 1 811461539379692242 1 392039409190175101 0 173798512517238155 707350823568599984 0 229343489302477177 692211418143270914 0 570666838004143530 266172588550528679 0 823561374469397468 781577529508792744 0 110286115006963419 11652579998077190 1 730058709899868765 0 886983356717345625 632832411286042207 1 512980742186185079 0 867659649993600081 254259888762132306 1 697617290059122895 1 963747118857245775 0 718526411857189597 711405637267730574 0 538833858415426362 146850198048504111 1 193555704566985430 0 633212934673990235 639468217816441152 0 753922638657784909 222807726611219785 1 686666567062726625 0 187364005547585942 518569363467186750 1 398005078335485823 1 278159175607469907 0 351307748483885054 551360152177809329 0 944623231677496796 623554680346498714 0 7179143442028835 959658443711140021 1 146455001024794943 0 816719283477385917 704598254380665306 1 937644973722799429 0 874997480641826595 543973819068083006 0 758283415055489459 729769585588859025 1 929669747746306577 0 796352295266839539 743759240969853477 0 526108380252871860 783557259569595011 0 313987810293126559 445045266736053923 1 795707954095520092 1 210356612621293582 1 291850937102922755 0 591075756844219892 649136721722401268 0 938973142275551483 962988290915163637 0 790261484656122309 635702862498242994 1 244536845763045704 0 139697575515127765 498361802461189870 1 953001624346691460 0 994516650185246564 160519989192185269 1 161969758418924151 0 362443527018995612 202545097664570323 1 732516825440514923 1 948387700966887235 0 849095339118990203 951187468164950174 1 919746808682910466 1 154610295816401662 1 755201982188747764 0 595288475433198298 926931969292500087 1 113920477358747808 0 189431758673345511 68346266623265069 1 9144754832187916 1 804249211529667209 1 856674290069480464 1 746388223025215964 0 768503911751344339 247689268492585548 1 542200009753632048 1 89962748907897569 0 624516388512923944 246569993884012713 0 979738844589028787 313444653296222233 1 373429873506555505 1 525707623219915470 0 951224149982704165 683132202227208920 1 139515753454027096 1 306063095262791675 0 46182772378534327 686633424985122034 1 299580603159989198 1 15548289587438628 0 209362165136852289 150646761080762486 0 298208105573421437 908375237669349923 1 892423919704250259 0 834083237201764920 433641654913947128 0 519839560173082142 665799940634346047 1 613935956521623287 1 50882607334894913 0 748285498962730202 514575995490825858 0 591852176423503158 15170800542784186 1 495626924949741389 0 405905758794329923 950364894704431697 1 213109889063353099 0 573526562487340378 935058259435561968 0 939230098707203246 538473120553115752 0 292745860638634963 521921788913262693 1 434784706291301436 1 731672710831641697 1 500768275517527798 0 300144123098237413 427944552751527411 1 982692105154792815 1 397807636933897038 0 149943178947041287 497096855064491122 1 365325086346268694 1 520242936266531517 0 393083900208828053 367388204211113419 1 184128469316132340 0 691572339655613217 526859106391615067 0 820767028235338062 866119372940648105 1 285397934839068116 1 848631048111658014 0 735155181847419656 753187974022798209 1 516479348327359294 0 546842014962394959 728011260826950724 0 888976521390670395 76691527381762195 0 76732803229746117 468015383927156198 1 208422747780718898 1 270154668184875722 0 312137343625757962 862612541062954899 0 974957996485464529 328993019833636437 1 929843933150436743 0 914075966661137504 141403452645370922 0 859588525973382738 295784394981043997 0 522547669930031165 662944587005280098 0 434243093025269275 629951592198464205 0 470011133113155015 338251340574447546 0 108961259901039637 858184429482700281 1 935835850646890854 0 927291066944758710 374688358653516328 0 895236926628286442 748612029878003345 0 581347140207173763 11175302022253868 1 551045551604647464 0 732375508806262894 852567994650692712 0 438418802877183730 542523646294498256 1 774251231651110726 1 749093591242423776 0 711985226695821766 350149698539393148 1 11557678004165441 0 792806263590911973 236304216501613364 1 512842946553995536 0 502888185377854263 892078246514118334 1 155921457560694782 1 945860103964325169 0 115118394997886867 964162356520779636 1 144161431677616638 0 78449388414666280 933229304605613893 1 665377817148518233 0 426290982517783085 42347492153090307 0 202544209753780880 144777228613383967 0 621956483023682720 579400818038752664 0 951339788811926452 522229150709287598 1 326042285840655468 1 287061568402041221 0 192695913982296393 256161099153026148 0 280941064470053837 116514252667558625 0 737571162161988390 354766125488590202 0 44338867044250358 890709924827535541 1 286249312935025854 0 326310441460546694 435157299216059618 1 865819274099531757 0 443145441301705248 831486662687796917 1 181783305273583543 1 558654010792612341 1 986788575281484588 0 900361445295641767 740137964872441277 0 948254885514236176 829343582931876006 0 857831676720985355 888557905509602288 0 582711818732718101 232499053813944686 1 209981512002524631 0 955699091786397907 485548187905504189 1 199747127588723857 1 358455477835159393 0 34864818343192173 875474380848306386 0 373939597140543313 667003039018632790 1 865789588082559504 0 253624832272899586 430771263275359300 0 516323707069426713 782951521064287605 1 599123523986573162 1 250750089325835520 0 746590433827680970 408297451260750894 0 764042004065992735 316716931408066514 0 986598590648554651 253220748459673263 1 916148683755737066 0 324468862776952253 279377157201129739 1 367404286202861589 0 278699374561810285 851598076320856886 1 505179922638230380 0 983302224226225430 193213061251745461 1 419410243841693571 0 794301866879867043 533382025629360622 1 633822733710023517 1 393528552050463142 1 408863739544755689 1 446152868754129365 1 779069468933327694 1 985254343598322037 1 966976910577362134 0 44423832843291127 740143119666687947 1 756834191002640518 1 557776011834249419 1 388019486632206037 0 721239814752163926 413719500845033925 1 697788593352183668 1 80980808302006975 0 319235396224243453 670784873071149152 1 856972627705894971 1 877269708550252228 1 571070545667255766 0 373661635537739467 675089375503752624 0 99814492772068043 373512335566198093 1 500504766843277042 1 907760356616911358 1 676725906540597697 1 124831976758419633 0 78218064698761445 431596227223974348 0 726441982551971464 972844593553040940 0 98729791369974818 427192878347986956 0 321792738227553331 2088324350865783 1 706778959060004065 1 806240928611054029 1 47037086107117436 0 422009824913972745 584074176337674486 0 817037334025547201 876192124254639047 1 251538904113398991 1 379142483007208164 0 483591383690809154 160803447131133132 0 68148424043901686 538448268999009072 1 910389553990468577 0 140896774550821497 505075098649258079 1 701719185211116841 0 734137362857391665 910487874288648634 0 876065539583735330 418005167591423905 0 718804777111789897 52260674045288597 1 778447522325572254 1 405942773363890256 1 433253581410833807 0 247410989365339134 621751742368956760 0 988111253368035594 164961261610766151 0 977422961899464643 727099887903568032 0 428914845016042794 386073597011664952 0 207827041592455932 567102607435641708 0 148334185367679710 276884488229704201 0 489869706595283132 752406246754126120 1 361460403617926923 0 702263393359268088 308063884953554781 1 963170567154361129 0 912349306583394226 600381534731329131 1 98514865152221163 1 675025428112118721 0 377523385276268434 134640989624785651 0 376663917972201488 41682165775289956 0 907533886716330373 379085365172936999 1 828275245089059796 1 914185647762484494 0 843186649018658725 927719479555689566 0 47613422440742074 568247948421912922 1 507079492822228203 0 91670548660316469 492487025724429048 1 81080479765176713 1 279176750074009547 1 901737333281506663 1 820386893985237914 0 876028588236580434 53945180088951871 1 671684214325803613 0 209631997861328814 419842522305622495 0 124938117518674802 474066421548264811 0 856444831727998259 188022212234526977 0 1072742683929428 188020534035852668 1 514892133133912106 0 205444314000002038 563371170102440156 0 108031512392243897 105141622237597281 0 627306227175562434 624821603343106535 0 571607656152656398 924572805510547303 1 573898223664449677 0 342463687346860709 717887739905059540 1 20366088797450819 0 394316225826614322 737225633969744515 1 821178398387457040 1 279036788442490258 1 98977099037674361 1 989044009082470330 1 941609166665237042 1 977830961934744613 1 681469282119174880 1 161357017389917573 0 769078510217131032 783052904288032522 1 978034809586108754 0 483027018317745557 389576950600620956 1 347702934958890928 0 424377689033519913 985503084763343337 0 465141462269358046 734552020035457859 1 711786766664967221 0 250729403071823158 619468968236615548 1 85395087988219068 1 782542224080302623 0 526239910616016793 607456019813792897 0 258303656937371512 831108775721591151 1 60517544091255710 0 680645674857200507 313035529530973054 0 820543886728158573 530184158118034799 0 569612860043733828 234454849056728896 1 612554403204919297 1 652120813200714932 1 716343967027634246 0 424362388403223474 108471211242719271 0 554070691092763331 746068792564069493 1 442911457928081098 0 468039282723520392 169602449336454548 1 592404588582989326 0 516970664199247668 281849896967597399 1 106072474351227352 1 248258381266657684 1 950048175055012832 0 311498057361761242 877701158221377792 1 159752682381731701 0 121657408948945936 232552778638505085 0 99938436803853713 178471320421239213 1 619660645807918229 0 459422849405362727 602128665099251444 1 538676366076656245 1 582120382181999940 0 754745423057504394 941392600664365575 1 828249999577701783 0 999201923280909403 172222617030598271 1 447561607236566776 1 204934257479510924 1 574591784564606919 1 653889525235277484 0 184017085370397048 493460101099042160 1 463059375558764122 1 294595424574615057 0 778865863783551864 147910846844744292 0 612975839239091232 988549419635457498 0 395736825287931712 917518438356368331 0 74131069371787104 188310325359985556 0 548764395340100184 181677447693627252 1 577574566723520001 1 327798824787655644 0 763476587803147038 206163276116527903 1 153997232440943251 1 49455135344011937 1 405813368271004871 1 957191380607540844 0 513538812973802092 85846436313140358 1 233143085058525999 1 289589712321388072 1 194556510459548689 1 228867555134298767 0 623097080165781779 835381720540016788 0 473251072504379274 866468433977955557 0 6838332716786523 32161545805924534 0 620538856148134651 492863317285617771 1 743285319184272438 1 421440183254666342 0 153874774299578200 679442105877083762 0 535624871739734132 107805797861111202 1 876594178709576130 1 218107495137983334 1 532142482094214112 1 427543286118130793 1 567858638510756723 0 125756252603159249 275314568135709328 0 861703583836747478 451569080798629482 0 198045983590094875 924698526045133949 1 410131868496288083 0 867242395322448679 967027090572903389 0 996849010507097724 284536161751028092 1 179113003320109818 1 200274177439465104 1 815392387712247703 0 241794495210046267 501994462855426503 1 402360128755644650 1 652794350730307153 1 945628690988049170 0 858030921122990028 249225928850136986 1 782490938719974715 0 173951318161706581 74919441740892888 1 28110695024030435 1 59800487961732664 1 197632166912081254 0 396468004249957540 897272837352960499 0 119202441964215889 384993265546674159 0 512233440004732617 185877575834926387 1 273445134875265391 0 431735485280044122 275192345586515441 0 818112056380657800 685702007623251187 1 588944469813078853 0 561919211345914864 315004358420263618 1 335402366168550457 0 199295567230528782 362627147686826693 0 378422536275972600 139203577846375911 0 37127542498243092 300828520349436264 1 820132550343652814 0 564079679873754936 724531733036910811 1 87846587076978290 0 262125433861528606 861781339253511586 0 580278544792020288 914623583516422804 1 841687978281508631 0 799911498472890848 15185414303239652 0 156661958517772641 940386651313823649 1 176349912806530406 1 73381900687275745 0 702377720555714900 885226225104922344 1 441609500860204956 0 586104572625340635 566773942546800920 1 441572373976696846 0 632292907576491416 761989215722938732 0 431400347606224657 114752292056434984 0 723399370726267514 249125626312306432 1 624074391849523065 0 893868819189347874 586696957280263093 1 181093075480479486 0 682970245863489751 820640751554008258 1 908398945599594569 1 351289739956929911 0 612602076185031419 625901190111133735 0 513976333774362548 175012975883944597 1 136724161236537084 1 242922095295593520 0 121276394266684512 670196102305889069 1 155809266719813217 0 629728095448380107 290260954136779966 1 232591618328860267 1 265370296647286484 0 664796301916630926 883825570072754896 0 473436088319962050 231142732255604399 1 283033199784176509 0 858549031455376879 881153872970397946 0 113790033062346461 716376234311394735 1 794629381163941727 1 722594180554357251 0 750699220177036860 186642429547428258 1 315327287236794304 1 974259883825823066 1 907004568407733371 1 540486024461750861 1 641968623104476944 1 377820820195203953 0 441774745124459875 633486940523245070 0 330226544815951079 126363306898666127 0 263729586663704575 352949765740875204 1 707469409232276573 1 12331239176010960 1 458999452566921723 0 241686597269876525 350469068065994450 1 439061995248952830 0 760292549179165492 733266692450316349 0 980648842140296118 121874811111038064 0 746118192639390947 276034434019525545 0 548262679294257299 233591964434137120 1 283178907995016788 1 135362887379252427 1 746681043326269727 0 278590184460220812 157439887084894137 1 536471356711290851 0 447176219095616725 127410975660632188 1 197334629455767209 0 988882263775839298 966306092738978237 0 715585681367198040 667585588979645988 1 293269679736298021 0 982474272639652535 654813167330894421 1 994343062474886178 0 991489345948954119 370524800406400359 1 717077599954271261 1 602590669970652665 1 612775393705813504 1 350779692537473278 0 551859843465161158 211684212207527344 0 603472996539814077 932656633189011298 0 834377229363255933 818220422722155930 0 218418367475736627 654208934746630950 1 990433681592678798 1 804656111871480081 1 625985046679633169 1 300418775832398921 0 476902877759864609 299891109696370424 1 3877470264212238 1 529437843335805029 1 590729028583996103 1 185072014285152035 0 244002267131619957 636826527197581056 0 421447624016095506 731281497714215890 0 493150538373144639 616680034788682493 0 16885188129584777 63933467042615473 0 981940687299011240 607566153542308892 0 796015593813122996 221042893918118780 1 272027430948283767 1 357442749281612913 1 761824594307983108 1 437632464216120718 1 970754362084406971 0 65066548158283557 863679412987781566 0 470718996070398224 349647467503275587 0 83626573591824050 670597293359800048 0 955970253376914145 680405729275550763 1 525278015570662501 1 717816666233524264 0 606360742118927709 907602659836216089 1 757302420289362198 0 521519576364268445 36083293293431189 1 375919889906899488 0 154681243913680277 255289167554965927 0 580537222705366420 459611539077962069 0 18882521971735480 101791769368136288 0 298334841693126279 954414762195962753 0 151198470067829201 923997659999094531 1 123994961099115417 0 521753789719178391 754775553312443982 1 244278633632218871 1 588801632297824145 1 625018336933886696 1 625719367377400215 1 66735490362182230 0 726983444011573884 270996672624706379 0 379689223583175095 499751070858438640 0 317425367769759480 802737450961187738 1 888741467181237216 1 992388608969692744 1 693510707588446235 0 412241565419984820 473520694159784905 1 229872723052780433 0 400225664817036576 769352420605310488 0 431519437862563112 494875050571968297 0 903282414624313085 963886634299305808 0 770071432462246169 676538767631296859 1 796847089688008035 0 225026235801646055 125931972254099357 1 123500306895367781 0 14122635125641872 98802639476491100 1 326765498046345821 1 955966420578954759 0 436001142398559284 395085179105600217 1 594362156818243146 1 428799851235449185 1 749626148728687913 1 302090073890711413 1 349952608691623439 1 461564764236584167 0 701315991134085660 456363873358244679 0 699915558060096618 640721678522912853 1 566273603368079238 0 368676695611493462 530054857348503336 0 263557754413068374 590310352739223967 1 949034946139427971 0 27047387417957883 475156845319375820 1 633561651483273545 0 305156220048472045 704067944779557652 1 327902136935752415 0 121274106496712154 945482049607814068 0 728743038342493784 403298772769085884 0 240709572405980000 78315416884829803 1 256031619702328531 1 409610816137705782 1 713049668671026562 0 616886861735676768 46504772098603482 0 921308467975159484 89482770031309848 0 533362359445254582 132245396342049074 0 299438700922061275 880899245136341454 1 982225985316069947 0 728840851904305904 515582881923298679 1 551963287741572707 0 684962333895414546 958271721096018026 0 556347159713196918 147730545500405422 0 328025452808913416 221815668606156214 1 278996953856753272 1 499133005577152693 1 30383125895474689 0 543373154494684205 727620335264577617 0 137321312453627228 336152108905895137 1 9936855356121168 0 99779901283920703 763948506125220240 0 970084773450223312 978496497407651787 1 121525726896631618 0 722556136632742417 244478880867878940 1 582999540446027941 0 563711427202663136 742147172134966912 0 626272678130756455 818415619668837678 0 561876644527958885 512604221471754497 0 918707534333678167 301255200590379493 0 181075921604094773 833137621995497330 0 39177343608813840 700675269758438251 0 406508560380937215 977979876929493638 0 849469231373254091 207062491714236946 1 832535982984754044 1 353508115369896134 0 747001505029283346 648204055367337999 0 864819302150091829 525582068988410716 0 594019515288587226 921210997194307724 1 866335869496998214 0 620460805869348588 605592389068440129 0 828176822508408121 672885388038470885 1 209406803260678016 1 673660107643546235 1 899951886812071725 1 274203498918505196 0 616313965499068259 879080414948252493 0 430791222782080700 229137064089103581 1 999238418774540229 0 273702526540136202 212919452178937172 0 828538482178707943 988049927143484951 1 96353623299225485 1 117236667249251852 1 265114944921122444 1 714359254017679877 1 118730071713651850 1 3972173987561038 1 68242218582269351 0 848841941620841687 29713726585800568 0 697183903158375562 391600982057055881 0 834587177264935761 340502303611203981 0 85261202766562418 135838583769680450 1 588441397694948523 1 469201211693905313 0 65923664774457446 950486664465127664 0 560239965768832353 313033149509660282 0 592080527038277505 413601232786621354 0 142525714278443968 716250796960701821 1 196903534152342436 1 371201256974931110 1 492575017913167430 0 233430625989695607 373742268789772140 1 363320878010133364 1 166624001108572552 1 772227407036919018 1 15057248557745639 1 793167789639049341 0 797863566326324244 440896978183575906 1 252916315470738228 1 254862834166463606 0 615159985096302748 430631001252668367 1 247327871924983987 0 267707598418180199 698736637239883949 0 705004764759314096 475211056913708230 1 987017101978742098 1 786717048031830086 1 907460677800014259 1 574905491525352732 0 655568000339802088 685307824584052531 1 739569200280807452 0 656548336971251156 410675726471632303 1 601372222377099462 1 761903228770582663 0 177872897266662239 912210008567937726 0 15151308496083217 591164537656551555 1 730045825614509401 0 967553094776662508 73102230228488304 1 597818383538870018 1 201750826327868397 0 558403577901979338 578417958392077218 1 464314086019727207 1 74563861301070012 0 613398526166771765 967304544578086449 0 457781580900173580 34152988162312621 1 873615505481878186 0 892507843394868617 366528044228667902 1 598855340362488792 1 162239503030925072 1 782497619806750354 1 492532830512348130 1 59474953993936073 1 517276882117704130 0 672731064232570610 241901933791403370 1 862187749903583208 0 502784060895568464 440800496372186040 1 478549539609765001 0 916745724748470542 931582267888797678 0 412421039337383587 654636910364207116 1 840608583220912214 1 919009365559625480 0 987109556362422547 307158349343553420 1 4862280043505530 1 165250990477307767 0 351428415174885116 933516854371019429 1 785989833022189090 1 274570635122446257 0 219401425750939386 228203392617548909 0 335507269881415191 901108781949946570 0 336163096649791847 936590737580894458 1 32037407665459121 0 575314739512567063 103151168944063838 0 290979288366360831 509879830432991205 1 318269989280826602 1 146696649689340757 1 303719164703920621 1 327798824787655644 0 422779707623995562 262343378820811822 0 514550917840692276 784883596910550787 1 503190629281509485 1 986260934937016890 1 228562027618985986 1 523139800540330813 0 631437346577077882 896224493868626189 0 123294238191534577 34265942839526663 1 355981810542063616 0 997401089506521357 250816051846214189 0 353864271449913797 299285390633741774 0 826516449096508340 675890337303991037 1 116961098960964173 0 857182192612023292 799002851621774296 0 990171002063986264 736917313247356121 0 79057315511905659 36383303856182591 0 239549122122732358 521773419891560302 1 994614137616488102 0 642553519579810765 91757859909016169 1 839209535515230397 0 108680276963896054 279140135716727243 0 941264592995339396 307581788339595235 1 343721492729330231 1 124451830886165381 1 882835011385813441 0 632996720890286743 426453396789384766 1 966914817669887279 1 727526963741633267 1 562555834618655362 1 432668149802301096 0 704996791237939949 991741356548042691 1 303951872428683470 0 955755076961656629 873175742814168803 0 106623141768157931 802456723455654714 1 115424697498085877 1 877255016533896022 1 986070889911012903 0 158817614985990747 322394053042699968 0 295740346872588462 119707650011307636 0 637537566032998158 158204272144563298 0 596913301675963544 943104450373480434 0 683379719205278309 907476401299838832 0 876335727583032965 185378080643766370 0 835003208955415843 61867065391378285 1 380073748545493081 1 763068706528284038 0 215651615622349986 669986643252996935 0 150987543100556733 957408207256484202 0 47717818079493556 664378129787179501 1 657132538684631531 0 894566661796669439 735586904303268186 1 885652074456189355 0 619129722253339552 758944520335809524 0 882673089309564074 309726797061858463 1 198534064865097707 1 741262281971705204 0 781702368639511494 33933521519654635 1 351957240391880135 1 922175427429291567 0 277019687445680978 998706942073772347 0 943048963327736255 400569722171255357 1 158145624744631680 0 377826591133109114 750040071222547520 0 424196305935750058 191394081040137331 1 964667868501874443 1 191885977447381711 0 620575235440846910 895351621680052928 0 823348568840216819 97192373666171380 1 517848632163376474 0 953443694776367670 285267497708798941 1 594163372789749423 1 590994742110399295 1 562093614104973809 1 607025826517926603 1 313768237480611130 1 539964982955171676 1 864950159131921157 1 453047410768983649 1 542594776992527056 0 24149132955578081 185449194970660708 1 965888354941569452 1 746209282853475495 0 758925774857946687 11939913937573469 1 884515054086534779 1 863020186525098523 0 876895568541801364 381953015079466967 1 471912027140800842 1 237239488624097501 1 22540669280283581 1 782850916877657841 1 472041340140977642 0 228482280707350714 294616165033757166 0 164658245719319478 78754357951797077 1 437340085163820737 0 367237230988702465 164731932896594848 1 212345325152802786 1 95523836689951571 0 380250182444153053 132525973098244673 0 934239753523406714 929888395757043722 0 145286853008753624 770483044299685510 0 617718008392116759 942311837594302278 1 211722650259018594 0 250937865165908128 677623431292847305 1 211060420897325704 0 56624555154974526 103773493706725355 1 912859005638035345 1 738554961559305035 1 406901827998586510 0 191539653341882436 964695482411089807 1 504364717016615758 0 851965058754556294 555980932642014758 1 674138428152817362 0 913966573324394571 271532806894850439 0 520056204514127925 757575837938474564 0 821564059418324995 79193764790647164 0 352311224475079477 922468882349020064 1 418699190644383805 1 317401760370350368 1 22695395712684032 0 732164038446935239 976333382716194039 0 70280376005965312 906157259934720091 1 332101294191509304 1 578466558250967029 0 768982967529047940 798636139129289449 1 637168851291710908 1 89296851818320478 1 860376575038901404 1 381169843466925489 1 994515468087053024 0 99504755736635623 478002803063647132 1 283420951824897345 1 553704103742810969 1 569079223155276965 1 40573301465522508 0 751742858077704682 12007926193116001 1 962369171622446660 0 928569407852469826 254949149109679352 1 245908002466010337 1 612876991820890561 1 401033138944531170 0 649949779453311877 665826945880098475 0 51343077873902530 638210523043092723 0 967667370825574938 14246090397480303 1 723126960362053955 1 583662855680507709 0 595945770108209158 916717672144757734 1 720757770431960289 0 643983823928028958 488648902389368298 0 808153021480912378 916544343964121660 1 309358260622831247 1 731153732990363119 1 392340929735523042 1 138155295366212317 1 362460278157509843 0 483169364566640543 539910753201724623 1 437066306273713954 1 485580198483016388 0 645741672384319474 810513052728775934 1 240758299811023199 1 667213524820554545 0 122375715952206022 784691554946767936 0 48288793340088182 538428238843314547 0 154407848583606052 51385827580324224 0 122644367398588618 304854617196831002 0 917722659311370296 482095475925579531 0 149855780192260463 480655609163192401 0 587994001841902280 545066798137220995 1 125458605594933521 1 536415586086410051 0 60074503062973363 546035705124137608 0 454232234980503905 684118031885277374 0 636233486720340160 298485590634509767 0 360806895891720102 650228981929571202 1 613758523177550923 1 925330461670867010 0 539903655348451280 626653895024074604 1 952296807059230454 0 934456572446214418 517637616608575877 0 908767367711469420 187282286303110434 1 437900802989700516 0 450801025968434102 208629482822662501 1 281230768534144131 0 259234895253884970 615219297943692208 1 226448872934051684 1 738778061307886510 1 577722307986948502 0 925936742797913973 974104307028999762 1 906707345112262256 0 985607154520998920 410614377275835020 0 78069168422825263 611967812262659517 0 954430240887859083 608050693766803506 0 821953332195532586 25829592489155532 1 711642560808422039 1 810071933012646126 1 958570113397430824 1 23954908374314014 1 389083325910851062 0 226631695841908638 139454727248048783 0 137280966399398701 265894555387239764 0 589029682453069880 399561946566817812 0 831130413444327732 690671090164801487 0 132922430632339926 630976404398434086 1 169371130657611111 1 91231658460501423 1 655626746764060042 1 361812204523035603 0 111231764663014771 640883408913738583 0 671718846113857234 315147148297833963 0 356652169928978933 123987808523163960 1 484695742529144797 0 333544902957038961 670447689982148094 0 309486311829249179 182445101721410917 0 381433001596464470 420589336977658952 1 203528441917974243 0 645265146360025829 435061256566624504 0 741085568043435905 863655992920246652 1 2608136013496523 1 844307144591411336 1 836201025312343192 0 770264948657680514 234608403193300678 0 186505460597833816 248068496474507537 1 339223688709226348 0 377893454589244286 685219453139406525 1 538375298457959017 0 49122717233800447 64985575637640258 0 14553445772173223 90997225586234288 0 753499766363712549 953660973701779468 0 917501721754233579 84054828749958198 0 901134585430260721 411267843910368580 1 747660727126814425 0 508375027555406432 180614757542647552 0 79584097885236149 943240555591940213 1 146577542775658460 0 252272809410441796 78696911939339236 0 890496978959381429 916813088334886620 1 934948702638065941 0 836782777214666532 648509041153749132 1 177409577046810828 0 839913435125555069 688757393854843099 0 700903172879353874 597968706324699361 0 904408289045342142 980840131601374032 1 627515640000435817 1 762707402463889665 1 823245803306357565 0 627966916665251858 246482577834443449 0 832604757303274959 911552518237040869 1 199094934778188248 1 468037169669941612 1 444895486800469363 0 671604657708889100 13022784498127515 0 994989974063611083 860684395829846864 0 674102008097341727 929166073378669142 0 568663670272231301 684925400168423603 0 656674825010039034 177426881330299192 0 18345875457717662 993377275056333211 0 409762247300774646 472527263203840713 1 6118164732096048 1 745208489374554203 1 223777422240829245 0 591651572921517353 269449788178296242 1 820575432839535736 0 993351459710054768 826079468810357020 1 906709819076065270 1 413182146347583443 1 572988631255185284 0 185397397765573203 877202270235856692 0 692976390843715743 487025941449107595 0 265514043323341478 834723798514250007 0 301523457137174565 182013311576102811 0 761791470342131459 877323451048768408 1 978428524998555935 0 110782733985463940 54004355979860578 0 75210653179338017 525699099043162270 1 94935909459633944 0 86276647883559860 163016516493854083 0 62791499726627702 422957466581346135 1 799468247308904618 1 368743705848256202 1 176723025545869252 0 302763217975237934 85517483339168082 0 441747817687047318 494254207630617329 1 664572309827591338 0 824834833803270177 895320231379337438 1 999875666709304459 1 871265888322861217 0 572727178979147405 305113127603445876 1 37502599443131516 0 751281597543873887 737686989570807394 0 781417742900294257 574364121641470118 1 454365990274616693 0 391552435803542129 308971461482326335 0 893345388939836558 280722234049987289 0 914036802979668281 395615389601103736 0 433478721523429401 815966068484100935 1 375875034055939620 0 618679977349414699 476441773042972061 1 772471632351899287 0 613243986652045728 282774055798855469 0 337708491958603007 552285400417792098 0 256268977384113480 784762918551655806 1 458695917301928569 0 461202511474156980 840879751857021189 0 657702760871457683 783266576175564562 0 991356279314714783 778403995637143872 1 491431522229018058 0 156420385220076371 866342255901768764 1 960945290910483472 0 556362939435122434 504627844612209271 1 123967181756852390 0 211437954677375553 397994331358092873 1 301353235585959090 1 427884333059563922 0 298648617247685184 671519031560521295 0 70436907829523901 933280518034028870 1 401132588920789050 1 322985597164847914 1 967025971318872093 1 12205904293404423 0 568886743241048991 136765565689223849 0 157986501179692798 779545075510934366 1 323968167113113439 1 538342565743942420 1 191758455392540825 0 231474850085241690 86812619365410679 1 912112784584006567 0 544174547052423962 405960646560067262 0 63721355202765460 428339036042056430 1 923570206104046869 0 476967563428503877 188405911814841422 1 311330346933570456 1 516417916694324999 0 42967521298205647 513475676092525312 1 881118048879270796 0 23346249086122777 293736817690516770 1 84937414169750102 0 563649279326703035 492554746538709596 0 860180422093218467 203202175378806311 1 580059960025804286 1 330341783591906575 1 740517234787202084 1 648912151449713015 0 334082811859047489 452609029663427617 0 739231879989183801 125131772494692640 0 154803543949674397 840142931525785358 1 128431296125241834 1 614832575299621748 1 680699990445103598 0 979805544140992731 303286747011028856 0 258150527196985281 534271657519448423 1 168797516364644751 0 186410387387915411 262402508675184106 0 260021759218255165 83408879422648726 1 486553023050420042 0 420923330024996285 340250365555635723 0 78432862711102807 133647369930295902 0 963347556770591523 909408519463053585 0 609050725146897722 276415034713275661 1 827791601246688120 1 104344351778676727 1 7667185856789094 1 70896909384812186 1 979573926080149857 1 180627800437364254 0 800116259456566738 650053413412323942 0 385924630524482692 956888553497107103 0 462170675819005886 578812704633999814 0 852794605274312527 986354346261942107 1 572071389879569655 0 779434838346663811 498680713402034314 1 962814333732265887 1 42352231665703907 1 326827668166524920 1 420777661309755072 1 275572226887762393 1 712972479906785125 0 788925149230867625 253044820421795142 0 865492483296615406 258263558262255148 1 727602126130447162 1 230485466776756712 0 158162209657523759 708407417732157355 1 678524368617854339 0 790509172908399774 298055355722846843 0 168147286295717778 150210177552059473 1 546994082809784508 1 971575968442575527 0 259151844401551257 497525225475111196 0 154932350437690946 597246696657047235 1 930931146889157344 1 694355558425871743 0 783345587018196678 226619060577175666 1 727791761950024321 1 6551022062609471 0 230123340753158415 63665167398744600 1 292041238846020094 1 562879993497858017 1 520218494111264280 1 475672705176142332 0 485597060198647987 472126347095216002 0 474312145814614334 340931384350844488 0 458946287317205629 28674149686393253 0 747671473343979580 692710291672118785 1 330162663302110602 1 343076106746111872 1 75737509108189496 0 403190696347374545 564054313559162595 1 802771849557548297 0 69978781794693420 930911347829898467 1 679503739435101478 0 431922327326101401 413597532537312995 1 733341052189260224 1 77324094166241102 0 53911292890050793 226239796312299776 1 430722425001414560 0 220302065471991375 543671424882756040 0 811880368109852028 662125106909934914 1 967907909022948951 1 525744347673242852 1 3642850636591856 0 970038456493194372 291268196479449247 1 945577452594159164 0 658645574034199576 853655427796906740 1 976554225609330800 0 644255960643458162 839251646456025320 0 907479961255800990 285268768033984766 1 533779182286309754 0 406367530874277684 160654741120376840 0 426706422919798875 412294907130318044 1 827156137083315369 1 206352170571141292 0 819074594052911463 558089461808664670 0 414072139574077429 862185368445123228 0 683668154122965079 47210563125329612 0 801628664542119960 680430123631857660 1 103342039000253433 0 228584129084672828 450006021246748793 0 884771239528539269 903992263709705514 1 206792888197073918 0 974635975681641304 174800696616444389 0 655551001290910921 221585381276120151 1 300970864728367821 0 764239138131585547 649004418489130300 0 180495358132119037 631941194085013567 0 173916062406725936 431630648989881559 0 55748806117160066 718412927809601759 1 598332662048523772 0 758466211287802887 466363945019651471 0 330645966794736125 966383676553472648 0 799855527081250144 217184540621264238 1 738505012179452156 1 891058413797961736 0 422725864455684413 84007124331438563 1 581405162158366620 1 163663762102835699 1 891713103378196365 0 166425181719288682 498756837964909656 0 589400530583364458 972334966981969308 0 412017732755123781 702551075744254843 0 87573521269784851 147433631405492381 1 779428075210881862 1 997691772806952809 0 265127778775340839 695492792473584053 1 408777989003654181 0 242801131677690305 181589754212017738 1 426407343341615598 1 2135225915513527 1 787513912337408669 0 879867828297106678 188700852284523306 0 740823437877910507 724650484534073081 1 756580660565317786 0 90285162806804105 285855903459392789 0 367005656144951202 641309550664491577 0 136214279699249277 148724751624074161 0 217966343240412773 118405750112066017 1 133535727608832992 0 965347158240902394 467195427719807644 0 727555834768885411 620233040534504961 0 450174276950467684 871106808941944438 0 763646714342087928 937059231979756978 0 312664699374029147 741631753825324221 1 273695682665572376 0 874280697732132045 628968869892508727 1 463013086382975129 0 259295298038539805 188403882671207660 1 782582061896828648 0 603637217686909187 623976402808483660 0 272792396003103787 398825226268718199 0 716396586100222197 587935148095126633 1 147981390469543006 1 63699917594444833 0 944314996605422832 904438480050514774 1 614242950788722114 0 393606047928037808 200980593201744662 0 423104963153670872 289609828251696986 1 194640636704531313 0 773644857154411602 931747981297618686 1 246569441920165228 1 147903658598627047 1 811263193509503276 1 317496846312584888 0 698079022516492852 462502365773414713 0 216914627189373317 350723452212919086 0 812392514363488910 176698326092636390 1 385514124163205177 0 746863689174761880 930769996384728389 1 736702976969318553 1 282171478653302714 0 153179152968496383 544811842285105552 1 697176323857445446 1 20659079467553018 1 788913131029332736 1 563407491702857339 0 2443965206522863 305126297689077236 1 819934298689219801 1 370790396474470199 0 544789894991718089 341834567693436520 1 125614571921895302 0 692060206482903905 832098933976199561 1 106137077968596187 0 935175487127958355 427444687370893991 1 972944194010238162 1 920573079624107726 1 118741676376260649 0 75876265627807591 32815722615849226 1 468175770802716870 1 717974650670412720 1 122186713048053364 1 926911244523758639 1 261480815814691142 0 125306121962095089 824348125106906882 0 188981287508202279 833519614148646550 0 280963367587257152 681886006219176691 1 924476470731460229 1 234847871392778384 1 748172518321001112 0 654997568463161466 65021528685327737 1 535652445296953411 0 921933791364336860 138083024493836686 1 950757708574980633 0 966104336539261956 687173608973853039 1 244187271397504581 1 812985295924605927 1 420188373954028271 0 494898047613369507 526326396656179586 1 142619027708770587 0 837399116427298303 927543379698675024 1 155789249389379140 0 385833990461340678 218198872300711087 1 244153995248061697 1 412696453186722277 1 532286029862471497 1 249201528323612159 1 450098580815529343 0 455184238047381501 345977000417741265 0 54619911804301292 480170255396170506 0 223955930943035980 585390668552102486 0 922306164175936198 953465188689282533 0 956037163687897980 22302161306778497 1 61516365746021975 1 34312298356955602 0 853602427590493442 625707981222842280 1 17074606839096936 0 48373207256685908 976015898734503654 1 444820173367355293 1 785668496393032506 1 639775596808257313 1 820748518318721210 1 763063809116278615 0 262858274404926442 729266597541021699 0 745295854516929727 332673942796301716 0 821149528744378148 57381669233442981 0 777466487228608386 822412214713689431 1 992074527043712066 0 657973280052425082 892795688835489399 1 14500813200358947 1 847260589979790065 1 298279532688585386 0 763375570224152769 559044073209777789 1 83831344314918544 1 808962483850791176 1 484151577654904358 1 557557621987249010 1 582842374865603387 0 945140402561989307 560676240020257473 1 114362305317354953 0 590473171673806926 218064198647698410 1 714025296768848717 0 778923052635821652 939385280659672018 0 809148368792500410 393081846632667537 0 822651836250029642 221814032802511193 1 440629815029957109 1 773826630758677287 1 257833196861111230 0 907609694785183890 430083091485636743 0 594562834721588194 492380692854678476 1 133466651678569680 1 828301509416602944 0 390295254454043587 712151750167190715 0 233983332443496183 383416013030994815 0 336489838543186676 73932863816555596 0 356552086283811204 531200420079413678 1 742862065011570052 0 344400097096173526 189474769140395766 0 610269404210995599 396309482968352095 0 896914083487884386 838885562547813285 1 862148671487267698 1 625896606434092572 0 306559695252449339 210642564161880628 0 399629787868546359 669121754064256195 0 277503285235617864 764035920001663268 0 199967683249281755 29471850269619481 1 436404298667175398 1 616475426836157085 0 404503637331290529 312409487177782535 1 624986516239223911 1 413750479419364038 1 403631487100116372 1 928398991278442859 1 77421086565123499 0 667218391525112230 673379001133401910 1 92790540891314793 0 343585673116077546 778589062308113689 0 371546240315060782 98139647919447828 0 477928673795881567 291782390977854761 1 214893444453764454 0 144837459132235584 8515588874866290 1 19184712468613653 1 528944007282196472 0 11418986245380153 346710494840608860 1 507597861686263698 1 225414902711159857 0 836073161707984729 86418497949300610 1 226285026076720757 1 791204265276673893 1 845088307748321458 0 189257454162317839 785606168988291698 1 845036774829751754 1 589929284813008570 1 681999271763194693 0 896910971184354330 578807861067766065 0 815613452672118727 90803152671748217 1 627270223761757501 1 765600768787540181 1 709628653814033033 0 263484720227800029 95454268176280085 1 826299052915184200 1 627745895085735546 0 374152500140389352 916806413003126376 0 881082427468196238 968507123768669190 1 982942058306482996 1 678929937771452168 0 781154396175360869 472215057512638574 0 35730025019988335 289247675943158764 1 978187593244745971 0 801488228028348374 318054552433150479 0 769242626811930877 410483121172547640 0 108568162224247280 818425864660919540 0 839455301034886579 153537858958368163 0 282722602630824321 43932198926628445 0 67875969520689565 997016535220151364 0 838216244039083425 326586849754730616 1 42291596264737075 0 872699968209059412 619414341306820071 0 969851899480014891 383516191321277242 0 147993440879340540 743493487858304990 0 776622451591680011 593911336921870449 1 4146197030004863 0 717309595003301535 834476957726665575 0 453110940178072715 895486801967098104 1 638793341864134303 1 278216573649091586 0 848694096148960571 230549110856096535 1 290067742439783153 0 937045691567992350 517419367215431377 0 687841074795802371 523874422867214391 0 563851575434580657 5941414571951443 0 432647965547932711 408362628183228262 1 404685486689341058 1 996439358131207905 0 531848491841264008 780516753628687539 0 841568082660782523 357915132273584244 1 436759259438130687 0 435948513598799171 998465572303695909 1 314735179844177567 0 92212736573703025 977418524742398075 1 340539081636570946 1 47235171045979053 1 376612202473826866 0 387570977472762384 206587958369213445 1 846204018065781403 0 739623165573972063 261593116965270850 0 188509783226237805 286789323950106075 0 233287857263933514 475231557360759678 0 396751132801296945 229437841586718403 1 402614708231284769 1 6850344552626797 0 216824540474165407 716275364513541648 0 313682047905539101 604786269897384398 1 624313508906327838 1 23058514679459677 1 822763652578477252 1 330388777305252346 1 436383606914112462 0 4804855623153392 436581002231578610 1 228530017836920681 0 480031978504787086 644980201347049412 0 64547657301330630 459113576601306521 0 804338259049060155 581827401564973047 0 66844971984484663 69118537784618883 0 375243356199062897 245167502211245233 0 812868209972459438 162561515742133804 1 547182332903755848 1 558729475462188288 0 573657363438716168 566367739119349827 0 211072713405505070 519632095977415596 0 830054807478219757 386146447321403336 1 403102724417933974 1 714976855925345639 1 30476164372526409 0 431695725895956326 859654919849289012 0 215055628002306746 689475810261141529 1 384058254704189715 1 54177194894055356 0 187133026211499386 777962988812582834 1 411377680402804173 0 835403813659578932 227280358857804905 0 718574598767994174 566653403805714135 0 267027832300987840 290716938205669651 0 345599265836307395 390436458639692847 0 888595653860234957 286263106720725897 0 415063305182609766 702049403159022609 1 513798141857914745 0 200708401994572670 469760613761556396 1 607842081621081983 0 656428730682336107 318073183560718189 0 692301176681447910 28489656019534364 0 414314285994151416 451257728776949403 0 712293876586557821 160446692480825179 1 980648498320869544 0 132249126227913233 95925094449396383 1 377563402238861631 0 937496473393782310 642567572624669177 0 688956961796348958 45308778383009551 1 666803239205256498 1 93712861551709936 1 466363302233852907 0 980504759101048568 97716220789811521 1 89293590368332017 0 360401731920486296 304439673402642665 0 313900266796240424 66390036105703935 1 192002909145956205 0 13799694221745050 583440278545050244 1 289424303564963318 0 836617863405108954 68616987945539623 0 152701231317888728 196072934288729938 1 99641328964455040 0 296117620791859322 507401705260093907 1 135061910019709600 0 626930306566681375 499389639726666370 0 299427582183889787 401988720173196515 1 370602895952472567 0 124340544138529359 761403309380243216 1 972506189197467918 0 967826979015579660 302030310456165009 0 389198633140884071 441708983523995458 1 343258478000620839 0 28491116878889446 213804849166435410 0 296862698497918616 378294117722694604 1 436674724844062211 1 324655160813841542 0 557908294099322985 98733187642037251 0 460064527000996291 402475916105220508 1 347112242485869004 0 682053704376241078 363681090090217552 0 496683633177390806 542329234267553435 0 312923657410544603 158916069534075871 0 816905073039060763 605711358493634101 0 740438201867901925 78493237998795694 1 335299876156969399 1 374117379801470219 0 289158293156855003 32093439574007297 1 63151650177530693 0 150111266669312272 745248157526573820 0 823939005002935508 166497953210789720 1 520616079337073892 1 414709137343026111 0 712849490499429719 746515173531254914 1 765340188072531069 1 268428131542188396 1 251906343316459772 0 340654181835108279 21991717647359907 0 170032740906306768 562164746966532826 0 443608433920235452 182871951808967953 0 759824363067412190 425134692110610554 0 670194774294009213 568420779640828614 1 459960684381821657 1 110411889577375419 0 123656577283471563 75362979623021618 1 941872952624382469 1 407885205598633465 0 982389360603277160 990402444643819987 1 651191016949667214 1 684989088152221353 0 143718639773338505 301203902767353057 0 775246286960039212 499708382742056464 1 436257366363459072 0 697089790090437941 26193110339988591 1 367526279815954829 1 245960836615490349 1 420892124850072313 1 107600848279822360 1 939329313065154378 0 130180133714141016 483347434377255763 1 184597903037572720 1 11900879637580315 0 581770137308462915 172862869532881138 1 250990895968281962 0 257298676885018436 360227461456025140 1 403515382748297545 0 914859652302926253 264902760048437044 0 969484537978496766 267092335499828782 0 734526900253401577 413957478526871535 1 318891521729034373 1 662175136647972119 0 547663492945697071 732034043726859193 0 481441139693132831 577761024677991276 1 338350104948209212 1 436908114947032591 1 85094691986699331 1 449416914265040439 0 150147533493598405 415444031118636147 0 178704720561435136 781549848824350314 1 815396168623368463 1 717146045027014317 1 223226361267239950 0 361778475019996015 231303346978815618 0 235832389213715654 316017042901892857 1 545068208563445421 0 791482625612366671 773031529741351300 1 529724978078826461 1 302672901000660406 1 282333396110740111 0 340738104541813930 696612766969873877 0 584488781399502736 579364218701999458 1 484973382665591638 0 780544069164504273 990885532884267044 0 726673998313188159 722378374562302956 0 688794130758288452 364989746364301172 1 395852453552901058 0 551743981703283261 260827478952819328 1 802891629647131938 1 739852094433430097 0 953502155935292099 703301393921197716 1 19823899205853519 1 233686666755481543 0 911731216253794804 77864629108404009 1 911629246965194430 0 909357899895300224 579693830615418120 1 585402247958298989 1 485363440583823710 1 54786175992405819 1 955188171755448510 1 166497585714720078 0 373393471998966204 685817097656197980 0 431086741714031277 74693748348567839 1 461549422106507183 1 792515082597230951 0 41405950807845443 209213568500355222 1 50137070991865638 0 107837915489687917 745033434427420880 1 164336291484084093 1 864283150771007174 1 553585861908629934 1 264294951704482501 1 352662012977348566 1 275637019496364440 1 573115760876718810 1 460503522403634086 0 449688958541531613 113326244230987071 1 560144193620549814 1 513194090902033868 0 198526805253833149 193193642503170224 1 927820151890752519 0 426973654832678191 207616092436123734 0 397728457273650891 186507470689268043 0 848687550746271081 438670163071184857 0 615595415649560908 493814440537105273 1 139754111191107979 1 526089156964456410 1 470223733464196090 0 786508876705298689 987692434538238124 1 45990898173177399 1 582692076440275783 0 355902454578717264 550294942498044560 1 636624349671744341 1 345204126599833764 0 224749220639228480 799161617988627906 0 143057908740931955 615447439847762542 1 370636057321379793 0 424809662645016290 534427437705443495 0 11058251546415167 173820428917924665 1 197571580360537553 0 700526804461428187 986420580925588566 1 941870251620775355 0 148940062401928230 402924957588452363 0 866139326527622910 658011307501617134 1 486136957196503971 1 656532462642454443 1 949198267363567678 1 397503415095783259 1 74739358729804041 0 402536703134027152 988090337925934261 1 586911512237294517 0 255263113573831158 347647185317449104 0 61941702475265238 52036510505714445 1 701815545480506306 0 463675018745714442 694449234913506617 0 841879479015963771 28856195776895441 1 115585831657938559 1 611071695273371996 0 825142467406447131 513334519313736324 1 737111086178925542 0 268219625835782089 23191340455434288 1 69445257099184542 0 374655881770616764 737624943370014725 0 534297535071528028 815558241827362566 0 229873636084610016 449986831574636396 0 582277446604449710 933960238948523180 1 258749417679174287 0 434160719778238075 202934530037387363 0 400590307178059090 332164824094886497 1 628631891389264126 1 80253247456341026 1 418897613395536747 1 852338238552469291 1 286896132830871659 0 197336480174567921 423193378912056241 1 613144697295875255 1 212732502050173532 0 177552064131603836 910782401427577278 1 502317396297773539 1 550223052032255239 1 368822722731932748 0 812542475435788744 491270864621715842 0 970267584398724981 33863870794809423 0 408880902004579257 217259244497406144 1 486101915397262909 0 938073603389010514 785688213141675003 1 665712319078303713 1 927522501388761613 1 926268598962736167 1 206793493291111897 0 731587049375956427 747714802158590358 1 257640612664978736 1 107152878090976764 0 275550119215000145 311587230100229193 1 511279984102070049 0 74030179166608168 225048988218296735 1 644086846246435123 0 891007414280371364 558023778925024900 1 361105454340357523 1 90419476118948455 1 238725001128310924 0 61055694876931475 651705655529623492 0 7063378269111258 518936342915307939 1 469483766651996588 0 218656282542358366 554913841332985314 0 912050507087296837 373393447981676760 1 775685963902891057 1 143876905591908387 0 77552874521551136 471468580390883533 0 312275235955165074 683647271554040382 1 400745899289457932 0 24215800559999819 355493309391965109 0 176899102975025360 902559719653974927 0 165351270597589932 895021399312195876 1 391564811499756453 0 757489050721110106 370021606257184138 0 513111120135463301 558733560025922028 1 776355668181433040 1 515489983781219110 1 151661955464051555 0 120316711182181774 607913685936819832 0 546073554937018287 520614938257801994 0 38229340706982064 272446068749930864 0 413384574429234730 512494613932749527 0 591912700255267917 862642379466983196 1 96170697281589190 0 970642121036543509 245476806024720931 1 318904249292304354 1 986400117916121200 1 46307001377750622 1 259034655236253794 0 182374009941167072 651688085156057720 0 880913871162037191 364763502678336999 1 889466052860605647 1 122476089015571944 0 630219737478778506 778915699263148493 0 127433785510427224 91574793047262212 0 44982410076882217 109503654926171382 1 95544289817982725 1 333447315275580736 1 643936335753754800 1 911966849114879266 1 812099089612377038 0 305253500009864441 980361647028855247 1 114292272659493448 0 943343549829252934 71441743620014541 1 110658698859190905 0 694836984878209160 893779563904601225 0 80951722084133140 74377231429371885 0 353520284715879956 436626907082917203 0 121757626243335835 67982431668624923 1 737479502824102344 1 16574061233015485 0 712580002472887818 77805374806041675 1 500374868448043576 1 108320944719639220 1 521469044988368256 1 931963874735076540 0 448662509906901602 361856475593583624 0 508417824074004927 386235841335357045 1 591642431553567634 1 464675477700497006 0 509296593727236646 348819224732437013 0 681653454364529061 762281575956235041 1 646594286357110310 0 21800891662746530 116152752914252271 1 648390109507238349 0 321463840197206020 887376441341672119 0 189376542546231474 93611649038985053 0 465885108395797804 185850376412703423 1 878347486447062897 0 717216636664902463 85768119037791470 1 451161031385622122 0 623582705777515233 711872116187875039 0 668007123256700651 131990221353150850 1 514033338387422686 0 671174337106323278 542173865501182388 0 29703220232394793 384947407354436160 1 290951880915908498 1 158682963967879713 1 865116636499580691 0 308372879788147193 957020588673963336 1 607025826517926603 1 288246384360129343 1 561284896377163793 0 658249534685185473 512952810088699334 0 577668392385090969 900878010696104058 1 540910239939937573 1 837969130671128002 1 496462265283620380 0 73382900555351569 335548393920920592 0 572740690609001796 751482871835262204 1 233080289936041193 1 678844637631187427 1 715109113753219781 0 254493340549879207 369344459000479728 0 350462665118020144 828620768022106500 0 481519051495473398 866903147013759041 1 680563249374550568 0 953416863740819179 205808241389771771 0 770297317331362892 41237900722594530 0 543332684002107256 65434946928554337 1 181913632393412144 1 967061137443756004 1 565725703345379079 1 346555735356849706 1 578332465677529189 1 414729303303955576 0 778311928069182211 257760340297610909 0 111500470468695033 647210341336437259 1 347055503112324883 1 437757359579997151 0 748228722546461881 872831548359622763 1 116961098960964173 1 685662821548738310 0 817648251653999638 918589760855275840 1 981287755801829058 0 226761427088907063 74605791206029005 0 597985364749880598 612238163401576046 0 549360526036878656 203383087759245536 0 380373924988143560 792349718249061659 1 371499493415925116 0 660994387098885833 330807066767248021 1 238714491127814566 1 379833755469282632 1 340179447821418707 0 243217540236136856 703133710669163127 1 507040155986603350 0 548084903985014970 737350492494175361 0 903254017727193316 819136361666877687 1 505398249891006519 0 28122546888843755 673074085959997163 1 75181570478923629 0 599566595269160865 408305464720488329 1 932943598146428880 0 956295505038020998 634428802441207297 0 952238138716980244 93723078579590965 1 757689014870703636 0 615639617238122690 198338325898035729 1 876708528132056943 1 482500523544995139 0 450148501290420009 643765966431191836 1 524690525917069223 0 868929692224833630 429953759692569916 0 181276064382889963 176260727176346100 0 854396922297215096 887709644669870404 1 16193644890059214 1 966481657294702652 0 65988437293037157 194445435724626726 0 267958237257041426 519722577665641206 0 906514098641496634 919229695464218161 1 936112116946298170 1 248719517217100832 0 730004581069099315 417928854708217884 1 108191256785460946 0 439001750066024622 236825110869592291 1 12360472129446693 0 735131728866929431 273562767377684940 1 714207691938758588 0 29850475758339742 595313415323350038 0 344326005855305979 23503731904285039 1 64729537199286810 0 995740056809511361 766980032322660029 0 324771622625571516 644916356414761317 0 159923432959881261 613969823033826704 0 310664927914083401 771264290346429357 1 72069938488700528 1 435924642110858460 1 77645203906314971 0 488768263125717633 162752799441367141 1 535952082379362210 1 81332957456081820 1 811726741235531931 0 991589394472486094 226120232544112093 1 469290722209995463 0 226269780621075198 725679244202365036 1 59474908017717644 1 270918583249184182 1 991203656780408950 0 24558350732840442 971863479459000533 1 223600569799886508 1 128521512891811163 1 941105734179151359 0 558438305218163167 98294268273623604 1 457384203602355609 1 615039093978346750 0 819793488456369030 277623507747836185 1 458026455122112056 0 230170289986603435 722427519944170493 0 941862222337101478 453729921964746884 0 627846968352481390 249260223620224895 0 174936317486403067 874178063461065230 1 228456753434758466 1 219447865580346780 0 118075721326748349 541450287322012056 1 208468829218183086 0 339314434079178220 906436507203636003 1 199094934778188248 0 982136288447252893 894575176522546038 0 527784551343670595 611277787147647315 0 206233334303550357 893371927594775638 0 459979214670080424 693121188170488603 1 133560210722935963 0 737451466572792112 51698214685962790 0 13168910080558797 919035526945982503 0 829483595411738258 923766854175521931 1 933223321769257339 0 665120502780976088 684463222951065020 0 186724082783407045 610470251985856099 0 369202576687729941 970910713065930085 1 722054412668120080 0 201634582321908103 939989887169720133 1 216892728219656446 1 717269241957639854 0 983291368804357863 396107838701550752 0 516220984669693145 59221727885106872 1 533477511655070269 0 914416789524793364 903310448890393510 1 199349983641649184 0 518558146210765208 237864141239580370 0 178596725798174081 55727355714788301 1 220250883533615502 1 838874630729173663 1 372200380404720783 0 146170677929428200 628383488953882268 1 497775509479495918 0 66148314156667439 809035429311581606 1 574459989796785131 1 990383422196241430 1 693801757734175708 0 417456557408234170 541501137792975405 1 479770190047878252 1 922104002053534818 1 455689818822421628 0 981614464875210337 484970458578739041 1 549343925608945744 0 666363380253456324 652367747570347273 1 646662610558580540 1 446662315886221607 1 714155815729559303 1 454152203405880701 0 197749491768958831 158060960779495705 1 236014688514409847 0 465222169396480525 906516302293213109 0 51095244189548568 903820559947167352 1 161811155116204137 1 593303023745188952 0 846018296617840275 447252231868533244 1 111917496331952508 0 576272169912351573 471034927211400121 1 628580732682125705 0 105414775713012418 715958440954177314 0 809033185077023507 947853227983278891 1 347676566598850058 1 384353338087422193 1 893547177226402486 0 501626386227996747 720491365258621069 0 923000893736626098 765326167391191392 1 391398871231755716 1 731414501914875000 1 863428186248728613 0 752053133078324914 520178219320599191 1 982398884108836260 0 807094052010541299 418715222480138341 0 877637161896805926 205035379209422517 0 428847809371940172 242271195889077897 1 491476652184162111 0 242464727076662382 743874386528290419 1 372907060741967733 0 380205497239259039 540864939819626158 0 524320013531497231 998569542991164860 0 620409540570391335 402796814898245792 0 123534858737729204 268969236216180209 0 127945265604341488 119146442144330845 1 724266219809842128 0 34659503597056378 188877222788587036 0 748439413660230207 472565480254777988 0 507993948799532055 378217872543813264 1 644765373624023682 1 835533859350797518 1 284237232658100233 0 38731853600105435 31722780453416721 0 932107079129571415 645394679705890943 0 323809257295773447 501171415354776093 0 793774940041591032 997956164537368371 0 38823568712336208 514536744999891746 1 255805454720368832 1 525619466075701496 1 147222245700092376 0 209184324137720522 385431206793591440 0 550957119784564730 678809762497893001 0 944266683560357342 284650991885397940 0 939520691026389611 535840046322811066 1 580117431762112193 1 111658116503284130 1 316261578152027030 1 779516423689902560 1 193189682483174180 0 36953653564326476 113829318809125097 1 255975951131672897 1 465739179769521218 1 173564121658787637 1 125818763114175953 1 557231426785385055 0 280635236222818683 870355506102165561 1 208445360429534390 1 736548157519488938 1 352458335234280565 1 32720870252134006 0 112818352293253656 254803957369881265 1 511032275144969791 1 700524379088211481 1 280405343316356794 0 758336073234499539 768737368599478316 0 262925612817423964 708968952592107770 0 562545257849066464 202369956080777743 0 82845295439299622 595766084425612093 1 223282067920860411 0 463344052974551772 920363574043618104 1 413996359012567537 1 351025986966156449 1 338982362729476204 0 908796227805868881 665498796301075453 1 32398203718117347 1 636354401979963412 0 191392049168344489 937883933556832511 0 908252555553397852 70944224456796564 0 907543385581497676 601814570433038963 1 69285067705770133 0 350774388445472732 707048619416758360 1 315783516081640749 0 403822422848329144 876244946561986957 0 174596740614492044 732498703063539555 1 155461873686130317 1 152445807493380619 1 912307928358029725 0 729716136099069156 710278780985367088 0 440024285270733491 249049680176648468 1 135244196197929149 1 973132988705332050 1 155575664330107445 0 614666293043941894 106213336686626103 1 91560594060832201 1 915698182974698364 1 392711823268923362 0 736353019613922155 509360639621360103 1 238043017894546218 1 658357908298849054 1 280259248727581546 0 636114437980800166 848028003568571479 0 820064389900902827 135395855286475255 1 243344257634535899 1 230216089099659341 0 191049133989814838 952984721740655551 0 243540326250701331 513416703278620047 1 256243586560410871 1 688866941911300249 0 917996610670552350 891477370524849972 1 908245723234219101 0 305275787547292128 754408493859163016 0 64408145440714987 478161760243379868 1 887019892526213425 0 90399162430756593 521208822189260261 1 654105263254028974 1 287153950082621183 1 9999720221178780 0 390268078448014079 439632046135792886 1 206882244225719437 1 921905172249466366 1 846513256454786345 1 484279101757992726 0 683702564206579246 323740717744416980 0 227763369910987768 788142188175783736 0 313990324454722612 856243972198740095 1 129689673427800827 0 552156494248136858 921482962888886081 1 527961181928151435 0 947743868431371989 517140665379896731 0 904359882316373985 214442507465972646 1 869264268446650297 1 151658966957512186 1 939982007390898744 1 794674974153120507 0 269191709127627603 120270539027874332 0 820754633544833292 44835702479415874 0 223113311254797767 24965451569278317 0 924121422350135555 822575739493847176 0 234617055305524421 473857209874669455 1 700843796727524607 1 280986817238049357 0 725691205591434723 105666239786044388 1 520150599428711643 0 666545215265743942 851489258535956455 1 832267185547684678 1 251777856771417902 1 357859635804272770 1 294581930469495206 0 925967658511353446 906508711059687405 0 719604956448825480 495845532087988784 1 401901403863118253 0 313766108181151538 874568939703184806 1 423440347016867748 1 323879808431781514 0 665311134062385104 233790855953072869 0 975775276925422630 773849194165077151 0 628460682654824116 987013729696408975 1 150591226714053091 0 365394776145861046 106826330237689890 1 710595892882441454 1 268548653269230663 1 314891205873059780 0 668736762459216225 793107393807028667 0 121964541135784506 879934383268819147 0 194219695166276618 674668594826834806 1 668570784316408303 0 676223595497381086 73707009303743990 0 77688749722108261 346499750255725263 0 392620036098092014 940641592998586168 1 333801897217095498 0 158989776194142820 812205286571967493 1 392337697696110765 1 393304209512645813 0 416526173442407434 429592863408017971 1 191466321585265174 0 917051626266345677 1155716486389636 0 494956679153369485 814500618407544241 1 109924830239402042 0 209351609338177664 268708488306229497 1 786025435088900751 0 194142585205696155 116945992737967821 0 691586597114193909 921440171588284389 1 883225769513998325 1 913893992792801459 1 838766643588101725 0 161055254098246270 683081883664575274 1 766774147968385326 1 497302699978872687 1 392240809647079281 1 29730584291783476 1 336085216031770274 1 651562441742569049 0 719732168137126952 192677290148643747 0 487634886474777071 56031384365858882 1 863536040490968735 0 90500337854320278 214327169916171476 0 488822627415867467 628923050153939640 1 412721910005480299 0 832927445726181334 964647900463477251 1 421217759866087211 1 878478028667774239 0 170723570743454481 67771614722845509 1 790049043865052394 0 498109665517613231 891616293615116176 1 431182079898373262 0 842778921088121447 380383387318266720 0 44385053766459654 198764716262171218 1 589428567056611708 1 751438393847613768 1 734806205654255021 1 179056632820248188 1 93996287251617384 1 253707726516636659 0 304995558471734849 171485570246796131 0 435826067830644878 934618093701755720 0 958446770824151178 671975505593852862 1 44805194766448326 0 782542224080302623 858105725881939330 1 751937487886965234 1 102673282267881428 0 802348730039987515 624584560609861280 0 196405667462697344 698880915354885267 1 224415518287244764 0 217800634478835361 596832568663997583 0 301158850887094504 785202726345442534 0 531545176073702910 517050690577529433 1 921678241831690009 1 436238601276873485 1 773922741173868349 0 715288651327380370 777993344847400126 0 762565570614354449 870287954550492141 1 922818967752367725 1 215275326415885496 0 199538693042301286 562774279208649884 1 626111023578433288 1 612643715432237726 0 412532633102896027 389860218875582425 0 682845743864372624 107911476766853223 0 487212784651783334 738650735763645178 1 591751407045205061 1 51253178688487426 0 494467626737353361 511683548250045253 0 20571513453978300 741932007146863063 1 440712297423064834 0 138179516098085996 686345147726079271 0 235899334517200176 298624615864214458 1 465149441314871038 1 872434864284586691 1 927206198158171195 0 499757681413794783 570389763131769145 1 614215217781054908 1 707764026209273076 1 990088088480267337 0 291819358960732778 763292585145857475 0 488685699314089987 502347952393557579 0 979680523630012025 674644740725467798 0 362607669590152246 65909978495955756 0 21051704708067782 782631407077110917 0 342668178593087117 74105066577502205 1 484715048096277373 1 807852436072508648 0 136185842358403633 675682393566838276 1 730230686255117214 0 88811870050048628 546230911257139308 0 590852109787596974 786160892774921516 0 316966793812324461 970426892052367511 1 904441100673599657 1 402521206267823215 0 543759024485742408 422509322989823961 0 47280714506056309 991221764116709262 0 865198905373971300 494016076201089832 1 833945547886900519 0 427901857626866142 368568986118870372 1 304416143626736247 1 351082632817748385 1 879551533582260010 0 86057113113202010 518559779890316570 1 228720908846394082 1 364911320564550743 1 615843245383163989 1 245273392183411019 1 743814804487921185 1 247909725582529884 0 162348910424444091 483030906903958100 1 398329539414836038 0 496955903099807134 87501567749949879 0 918123273606575822 423925074927811213 0 693396212793799573 598781836841952142 0 807013270825878415 56670608246883250 0 850167097866265675 457557756895259049 0 223928614561355376 966901258871145974 0 210398009429147888 933184611631301372 0 233529371303855907 78226429718340401 0 834167526182532012 627377609933427412 1 991118703719736449 1 302055024322395045 0 175736791099672605 119395979456397851 1 905591827596247768 1 721931184880626240 0 926896060071293617 155073734565626852 1 519408516231158237 1 892053293755626448 1 894642142132328084 0 227142996336417970 98586106289523240 0 816064294134259321 860946002933717330 1 828550467434849675 0 240063293973351119 385520508136794141 0 915198823748470789 197195026188435430 0 493019567745362268 806856899265316134 1 288682248306418149 1 639425789787892325 0 725299111612026335 570802224074172994 0 834035078046075789 586347972126422523 1 727702925517357380 1 496236281885469692 0 736030719546381452 278141992476124258 1 946221102997897417 0 503845505069475603 189465017675462251 1 492671975553554230 1 237237956280851261 0 771413484957030213 284097734879248415 1 846906863234181934 0 824049105748517114 660954436249501567 1 741735435165398237 0 466516997201279097 230567271134138626 0 712939767063213949 460677279439941526 0 886188834143816533 123476373106580591 1 397833326706763180 1 177074136450955902 1 246161908516770108 0 173292027862593056 866406036947049233 0 997656840023260347 563150064396057901 0 930908297388267000 123576730310951027 1 407506626127235702 1 216678819519258535 0 811562536444334082 30765081358359661 0 747485144136776349 993437784455228025 0 65119182973975389 725766794528862925 1 173237389000641758 1 991473159710149836 1 555914046109022356 0 986863133924417842 870099043592024451 0 666673881126617739 412059930278887542 0 149374353513705593 920513557923969503 1 22183984105932535 0 358456228885239279 158112727255722996 1 706558246205537751 1 408582316556892150 0 452799817768293466 69019452088067376 1 35421252199224243 1 307335349571221637 0 792924944657688780 45368830489153273 1 940736399290818632 1 647566621405655856 1 336800785462682321 1 122324643719826675 0 851454789292464070 164272128792506171 0 557519190396997673 299080835098699671 0 967010963664829925 1204264632041941 1 22422702596476990 1 166884539608654551 0 438791671094010556 287020462367670690 0 306297519302663018 911143400597033860 0 74492485883794119 852910993994956826 0 595201293104093480 129705149645248738 0 971028816449632173 495504737242940677 1 903250834008423581 1 802644797739307652 0 854495094291091349 323450285272465256 0 310697120261331707 939138886528553210 1 426230845138415390 1 870832600727684205 1 901516740834300227 1 291987165689796354 0 212016429904647222 987814386072412979 0 36259214436293505 834350290121128917 0 446998005168099586 63804247774103225 1 568658063042498356 0 563012556292489062 840969522203043015 0 590846270211943938 343726300517452920 1 576735167231900041 0 564369031704134837 757521582139616268 1 352741198261338657 1 533279461831083880 1 430530956556477329 0 49719060269246703 861738127333887530 0 606656341436379284 41719921434061230 0 334797988329165912 551029864595314173 0 262443366315901188 33971438570589645 0 326472229719824055 378622943481340341 1 123505336876927849 0 764926853153258113 227465316347746953 0 756964371371999171 452336175605748200 1 753304367342838926 0 328647955806023828 281310493438394764 0 72348191733249382 57769782803947431 1 468344568930906443 0 576891019013087197 332841784869554400 1 489148108654957012 1 930052922383062106 1 151331269036564895 0 34022460336565867 690762464643523033 1 149518308373945661 0 251981595930498277 296820073200434658 0 949456622142142458 621538488372051997 1 301682294256016606 1 592302951825674267 1 323988360771652438 1 624569382665150805 1 287125187775415585 1 14742861762980635 1 664417491073130127 0 415278919655550705 819678458188627918 0 140073788183960087 95513738502130600 0 861777918154447225 424420891212510438 1 838673574704338890 0 980906160086103602 970972283915713947 1 339973941826186013 1 596631549516851386 1 137833407576093421 0 322099312414065516 382233182190520054 1 76102420405364873 0 927998496923850688 558059965424004394 0 685423806021524761 705670959400041622 0 19077729787154552 917345569188876061 1 48771154041092450 1 930392329033981347 1 76470925329805020 1 284883695405843289 0 198297664921399781 894556734910663528 1 229112093158255908 1 657491996516822096 0 441699459660242540 542065077518635002 1 8792409369007287 1 436666969942779794 1 358390193068812587 1 576206343074354071 0 716202545467838343 144596724347915552 0 658093983393069391 480668924635156188 0 239954901420241958 249993514193387152 0 561395372482775162 416109706963951811 0 318717419841506251 26362962034247901 0 113748000226789875 945651038564992646 0 560537685520315575 643951186489971460 0 83027942145026820 84269168566006175 0 779146589448096763 292059749191807998 0 191914349586493377 313650059130839248 0 591603706127177869 816084450983547880 0 382127993113221450 793191932662405402 1 384386919824161877 0 110730707832883365 433614254804342859 0 315971820914091161 193360580024208276 1 521859124120623595 1 488693159836292841 1 360711542392324327 0 347874529644943678 254538730720995561 0 183510192133640170 790769342969768415 1 17839958612375459 0 52755980153091008 727118354238153102 1 740422991080943743 1 756815012699800883 1 513463927410359937 0 113295092294831463 491856736210152574 1 165855374720590 0 858919156638053759 515231466459844819 1 182161412484411384 0 36161230471421581 729490806060817627 1 444019584104478013 1 412999364519806962 1 182728470495660013 0 170470721820129211 343873673795306985 1 570555784982659640 0 796008030281757798 502109745639665417 1 10327644826332349 1 154903955589951848 1 50647542978655678 0 659365911745245998 579553518345770458 0 247342807739781416 687116807886735470 0 603235320591019476 112087784470229992 0 542870013953466597 709473837332463157 1 969662868242905835 1 493756666319223055 0 886563377197342889 184256541072966927 0 667580271167524632 799105794638069776 1 491673617862980239 1 101884694937254195 1 587490816790781881 0 626842099436141423 116219326863021929 0 988349362933073949 399525808165095604 0 344946635435175713 430063031546830674 1 580362008303229792 0 49782286946129299 795623557030147871 0 267343911915073691 577253835290692312 1 532201545161417282 1 779223355392223924 0 778577306322172443 602572083664724397 0 245152521024327225 650462291688013485 1 560498503006433456 0 503754701645120630 584393767286503931 0 608117017518336343 975909233981696032 0 97570923401610898 605236995028584268 0 628920508507568675 254947825356449331 0 829240458696981560 513976584369937258 0 846643979865300411 831709813832314473 1 848153928411727216 1 666259838456094736 1 494839937254049057 0 236286155485602834 779479615398855270 1 279440770590257306 0 521844725391590384 98177098623021031 0 282833225495123913 522799058012789635 0 493981209776471964 346365911935311009 1 96489829676745564 0 99529375360106693 279131328340223821 1 633413606224231676 1 234049932724065534 1 907166886249853359 0 363668312969586044 808626352102844862 0 747544040422412371 730792786063588556 1 416742297655008908 1 744336473365896149 0 280264549328371837 337413545910474207 1 86084298707055553 0 446477467876505631 450648297539230531 1 59732559877621803 0 45917490570377368 100891747609260462 1 268643618360571553 0 286513602872473179 84799328122250487 1 673119519686600857 0 696411438685564953 617685280715428553 0 829272400823742125 856137833548612993 0 443513746147683698 664310721778930854 0 354837239805383568 117121210667839549 0 801791619962278138 4165813192225350 0 808923441000863058 305045830449375016 1 735062057046242777 0 926662912857777813 705497784683096412 1 447803027369077303 0 163880051447506573 648413818302591655 0 200937226961252204 772176415079496246 0 42032270551840526 427272955759391076 1 182859214981148665 1 848877120419565075 1 915418602124375510 0 681387425399126928 161537962577655024 0 603256618890571929 569993202194227985 0 141386887895314454 960969984385853815 1 683553848140824540 1 539841217969249984 0 859214263152762431 337997564576938937 0 650729264819477289 545134515336121031 0 97393105381238924 865680355255594689 0 320125355282637642 717703296407332719 1 722084242159959243 1 41832746093851619 0 211004137906995272 488359499057868769 0 348198172990789132 573602816795228524 1 829367734149893939 0 981400963500492146 627062630294039422 0 834569570968060024 807682736010606388 0 867479932071190141 558792906850074326 1 378612147658947199 1 143738578648625436 1 563712746544310118 1 714839852737103160 0 518282102464748113 760920367857343624 1 481943071147258330 0 314983056000486721 398623609844934754 1 757533612745048660 0 995745498137332708 602753067873324781 1 499617927186024493 0 870234250208905085 395963958181694191 0 766498275472750162 122035838808830054 1 183324262661529198 0 236045272718357455 547294880411370926 1 838175835298330252 0 313173185310221216 821694913639303079 1 258453707610835235 0 171819416929903560 647515500713315946 0 837689046218862689 399635421131176559 0 686334398867439134 80630921594319684 0 852041870021973325 543699806510346915 1 301613208891990208 1 166943129410556071 1 556620955005813914 0 106730107511943054 578018972205322853 1 46889314267237265 0 950308121922060336 615319143849965491 0 767787047286395916 417633658014745004 1 452130705582420043 0 415990350688072711 142577724070632975 0 150794641621297020 520984828186829114 1 356972164436411784 1 241895241531102027 0 123226562743269385 100158576686566810 0 618837123601462603 968470402958795461 0 50124828389495597 445487958859706017 1 142906478065890710 0 314248356453240922 508391800312291034 1 108931598115064808 0 413625810965050925 479184232088482442 1 892279896360996245 0 462564736942077653 653880666524968480 1 947885237165539939 1 24802275932418516 0 687468161442312590 628164470103870737 0 264271350935286294 235372607024837559 1 384713795454509959 0 114939344988908828 847372398026525061 1 619039512019077717 1 510565225824907341 0 714963985938377867 539454329921344746 0 760679130220512601 371828466613748033 1 819843613939592989 0 34221297217532221 650831149486471263 1 725974690232328978 1 770367155269669213 0 464621115849938105 97722982804369298 1 353484197356404514 1 795900839602769174 0 597242387931190869 762030679934862320 1 966212954178237987 0 759712065226250300 989454022505194307 1 402950566556794836 0 995846921469090543 911016337768244064 0 944944969912877813 117723944103300405 0 636761575027263702 349721600476358339 1 41211604878345392 0 921207717741024377 880317279884370271 1 886668101831730620 1 9112537164976583 1 692580642754675320 0 719436307555805320 730675405603269101 1 637177108390595919 1 383222999051094466 0 866786908172536834 172199878184025073 1 365829488767533724 0 134755749775763884 458328063942559528 0 169887667048863267 494153184076402609 1 193560450607504492 1 831364834307438207 1 668496641430438901 0 239900464551347370 381539296942263687 0 651234003984037135 799232181062813050 1 165416787958325564 1 777912855079854411 1 91685986569410306 0 616168823710350347 842329253783864807 1 721050618982542675 0 2655064172323763 260806432032135538 1 371062862260773274 0 298758694191328079 13334088508463363 0 693245124593434268 95069138645130587 0 765475374836982714 767534647567193364 0 400258976906312320 240069684059192909 0 18933500356000352 862332567652236802 1 637579408880063810 1 924891605653050642 1 868697666918871128 1 513050637373494517 1 338479968723204872 0 682492286302367469 618739755022757260 0 248004045539966709 794141750703509937 1 60233419525259606 1 342828126236477508 0 722855484517252473 999712877824112317 1 647949862444893526 0 35037940544199565 820360737611378351 1 441601480408108995 0 168790764180862316 26806593250401039 0 131709424021908549 229388492179402514 1 19517255026583218 1 238127264422007971 0 121997450207452052 907774012111519079 0 858233676427012430 567257762033778072 1 41535582368028160 0 959751321142737722 380206360787359463 1 119487728398785485 1 141360789826690444 1 799559729040593968 1 861203527055183203 1 96977083606778200 1 818006204378299579 0 636050821442565671 204318904710442798 1 799342907169200577 0 142762316052965029 831848441728001426 1 76104073815994570 0 751968110340888313 401801345995415088 1 652560867933162942 1 526573080383468826 0 185676114480948395 816286161977701202 0 578593521910572069 959333535888603373 0 583547374634754573 689256159676257190 0 91697206070089354 548356840173454904 0 919297842378754606 942940972186986407 0 867075457616465487 427287895349517525 1 786564732526463885 0 726435514481999243 741686203064488093 1 835914098331781001 1 726179919883267674 0 804432892514379443 418152439981306150 0 129208393982065430 96575967418821595 1 842678757637811439 1 743477030379273350 1 792742999590455953 0 36406864867898692 877513152049390455 0 279713451483391890 377111490622776237 0 797396673444993585 470310088506618685 1 881868866077173623 0 400621993351119756 184870295596439781 1 950757839170892037 0 630384922258392559 661362764551073207 1 811440453903807478 0 173468574965202033 384276343522600762 0 84127075696474959 318031145190761301 1 360154844069289989 0 907740411169502679 313995319915665288 1 346712494795803400 1 25639195653389502 1 89309409037763311 0 196652481092423872 690747752576729056 0 584675960957320988 907525280285464126 1 668240913975763433 1 791472590247566155 1 957539580734142548 1 645342188487060241 0 258577458341004712 461990842049964838 0 303987763878966017 194229174761740989 0 922734779568619135 241078391987957908 1 446024398853001774 0 47411811151047209 142581573993402763 0 823044594894376162 982370865577261268 1 365345918209111163 1 730101557531224749 0 320876732047455185 379154398632787682 1 140228585945755940 1 726117989118024397 1 475677518669787781 0 762664639494462875 558667503740974365 1 954370525804150178 0 265129918115462511 434004724041864177 0 830006900079133775 458139622215877001 0 587050028949776051 636168258246374377 1 702284118771164505 1 181949031775314818 1 144723682293423347 0 352506182125870409 998687615663724103 0 47908081621908059 761533779134536594 0 318460684835487622 232325963552646257 0 544885096133544385 723119500617884279 1 138797870093059188 0 81786722858613935 628311126732214811 0 223717503040869257 338318133314475131 0 543144587303270251 296797884885041873 0 362348538859962792 636191980997926709 0 122069308175107325 351127275964090210 0 137963919326622045 604621659926563766 1 563470904356320224 0 190499082876897185 222862286322887901 1 541709254580090208 1 383354924121620942 0 459926928231630648 184992687399539394 0 297567925759045844 57590328204914420 1 870243051107696089 1 888530795536092773 0 997401089506521357 421561133781207535 1 367230529402546073 1 130480715508990540 0 390467064520823627 880061625934253518 0 33918627581610806 367720618511813234 1 316375207403120489 0 197371086335594076 684896046759555102 0 4533539496620937 559417831246452242 1 379931311444257634 1 820525033307750054 0 451342224866091420 442268046988110184 1 688096760930673132 0 484643840807874617 631462414950107008 0 672492677592053148 336232980477787488 0 644307432031171581 95478791680288419 1 10825380708568117 0 236912739713406311 366703834770598813 0 862838373552287270 608547150400940288 1 324879919600028872 1 529784267678842435 0 136614593604670832 796111586708949405 0 125768680226409329 190824882784366051 0 435484052721980604 191100870257303591 1 363015404227704639 0 736642355649046365 779300495683058032 1 351184780612143364 1 47348809098334768 0 431686603542155187 987186798819962249 0 943086070992459500 112599570994167801 0 404658719117412710 994470969887115773 0 554046390063207191 589621314907859676 1 940809145848861123 0 552011372833868633 211944122946182335 0 470503947003868999 310519336547031492 0 512678497144218513 291984715892504986 0 291599876641457613 624964500846304303 0 954386605038746607 306433981043351704 1 578583376905597837 0 477526359933002060 759619880570134558 1 742198942877745821 0 224288612443942219 620837742834112796 0 925227266440119646 650308598607490300 0 432001737085080394 95646927568400806 1 653604493924355491 1 399946933644860390 0 662612292529628186 989711516015842164 0 584380506931682386 965585766663048472 0 763800367090172708 614144874031874983 1 512971118535326387 0 391454852086773655 987908318237075283 1 428073029238489630 1 74152719677053036 0 366163381724829670 184109208518852951 0 598544308084893040 292614808464308280 0 308132393626357221 486861573033140746 1 953189746591007530 0 76851880459548533 24862341423736140 1 332701048341147590 1 342684945397054895 0 586629019033266485 683297289931014098 1 731321263022788625 1 769240475349755934 0 70265757861246137 36288606527999781 1 456565825795349951 1 237934900407167153 1 421833532083048902 0 508733817345669802 230861776792795386 0 940696977189122400 485726933991379314 1 639791180642242052 0 584894105778934398 707449320654869311 1 683059598943477741 0 780703469418057379 567683451854100921 0 357609767632022488 735172008206970423 0 953052136318363226 52331376642599219 0 808286607428874328 36898814777206960 0 774511325844670650 710384662548057331 1 45407143501786881 0 207381175826441315 920256509296887019 1 409109295646734669 1 874107014457522757 0 791858073193596616 234481430441268266 0 132227711842625039 644446536245484063 0 608344463556517313 521255970569928728 0 82448978603583618 157100167455139156 0 274420694512618439 535627734432124254 0 520793099886629904 210516349658911994 0 299758373944484556 202321529845679477 0 220030581465604065 747057060204311213 0 24167623964741816 335691503954538263 0 148268502620134653 580437079112749651 1 444252520779735559 1 204980164655797754 0 401757816444046781 318814870593652241 0 31046457591434668 769592012297810454 1 197592208391556828 1 623454693306055078 0 452293732534579389 228271756219332361 1 859168239537601456 0 420400359325967563 926008587429600286 0 88065906916834252 648146271299286500 0 46440364280853821 659899962601726215 0 276551320365115610 17842712861336968 1 128611155651497619 1 581970893968833612 0 229838590017681734 143603897798557933 1 692353916957954163 1 652434138926813627 0 117693188760081874 394676275697096489 1 360753392608950044 1 404142598564237397 1 811883955672489363 1 657802729333655421 0 100209206759964528 630195213347906718 0 805546264994963755 703852606855856557 0 349181693807545033 652126044327133456 1 335002453540246051 0 364696560373913951 558209677129201175 0 613433221173993086 701645214789315783 1 377890363097647124 0 494192641044189442 274004350019684461 1 274046353710292332 0 272737920023650214 404801744827681705 0 998472723087539558 379310621432569230 1 200381257809156230 1 910413962240103629 0 733312016365479730 644656074070228213 1 12483138398798020 1 467234221822347802 0 862400761877770372 227323979209168199 0 65428233942563322 563050739515660718 1 777443995614900252 1 868637531395319926 0 146295353111278581 323387622230520849 0 440572713859770419 562159748286929139 1 483635110146790303 1 598268935538199239 1 219071219323296133 0 298768531292947302 446775370179997160 1 913069709367980544 0 809474601380119906 871544342181095996 1 210189890512680541 1 885158086892470075 1 805958753922563751 0 478267486305730787 643741167519918313 0 578698551396522218 808585255706628976 1 975239869347988024 0 739259271657868948 151400844675894230 1 134682640013931009 1 426982802799129099 0 81761792981925697 789304398010864271 1 229958341922810416 0 941936262126272748 66501325048967414 1 713443490558945440 1 143869593252868419 1 433398401196854494 0 157282482390647442 629895115261911508 1 650639653707175034 0 137858675987520520 756285651852763776 1 764074777896874615 0 725639574254346581 990010776345561693 1 317095292714484244 1 998356023164180956 0 33047833976931002 84554731683836308 1 611254591946570436 0 358229459435728952 693353409673735495 1 701832835419388091 0 690631939601707802 806066880670242949 0 131862597108106724 635602252057589025 0 597750369189634937 633602298557466327 0 208655863824457265 962128177205866037 0 956257451689495675 691572396550065344 1 355717485526846332 1 698719557211152010 1 577560280915434522 0 105659614195930509 906035892669415498 1 442076273872154572 0 425148719922721138 401567447904134969 1 83317020818133053 0 766267472298730148 119092108778485890 0 976709100187124561 511620265322703922 1 84147778520438072 0 96608717752032590 358733845674321745 1 627483013239219074 1 106877282423601218 0 323552886173120042 511894088200824106 0 411160173546625782 329189593214407250 1 781029093999855472 1 715858531789875486 1 674312213377294213 1 496922637442195157 0 636013889510575732 643252061206270522 0 171707813265763560 592141555111883992 0 747867468427111650 650110447477996470 1 322652208593826645 0 210608446824419547 769064248111350996 0 801275542293841565 981384537390148673 1 317088678285220365 1 86875758532904311 1 35966784378493645 1 504191575782900929 0 667820201786663308 376125108632813034 1 994739856371465905 1 892500595580243626 1 468901877949776508 0 261391276070258640 75649836045897810 1 244553556841283248 0 767788791747452353 272218185740038633 1 733470254059525598 0 349983987170850303 731188826159287958 1 370752281343960786 1 174093314345356262 0 752957749996107625 884155978019860724 1 799799455582323215 1 829392196682216736 0 447341310810530967 972124626893193268 0 428787877730284318 614771999631500510 0 780162818380628948 342497162131443082 1 428699226707278971 1 312762569965004035 0 63116137984285687 112923793371935530 0 806822862209536812 654079358367458517 0 305031230440750817 50367426660371966 1 162880936167958173 1 952715939910800879 0 127477919897015131 871575981054485657 0 128463123430670145 312743987564890512 1 402896572681590056 1 105535844141642438 0 104314979289088828 139444974965977509 1 83892885614904018 0 391614177445884171 989327488647298253 1 663919790699858002 1 75568794073906607 1 528763689263887858 0 992159372750323782 519613376154496308 1 940348923679129239 0 423597476223272227 281235499387219244 0 936052913248003771 880255449360808041 1 620831233185694232 0 511905056031212634 849245364821030820 0 976841721395968342 915940167837138738 0 809015616660554369 120889389673624968 0 655183681249483507 30032145289227157 1 402675925506370540 0 536754714965990468 726215411975392647 1 710265585223304229 1 144308609853775806 1 497448270520137467 1 634599049064197136 1 111661564671219579 0 335495931469705756 817332649004750624 1 982848512588096322 1 284919726334867767 1 912421900152459335 0 802021546580374163 716666977195517280 1 443611788778636268 1 636690174993146777 0 613602823433961000 656885427735696988 1 896878247164959478 1 380117979341635507 0 78391436097868453 864031155294423251 1 527734260603549636 1 594344885325665031 1 702195404286411712 1 145482706043248680 0 711498496470648780 737317684359913360 0 2966356012188524 826103403051912392 1 835927153096067431 0 570492405105963158 282526389175940452 0 486445232685353456 675247915855668346 1 597336235054950332 1 489498667405244348 0 55649263230723709 688288722692580116 0 794921377642909487 357250217232755533 0 977806929070761901 913310020350080988 1 119948602847638542 1 371217140157507742 0 607903565590054397 957840696209069508 0 821398328888679692 766644776432559262 1 838362029214907695 1 198789165618608963 1 498670703204489518 0 132827723134368840 206973269968022580 1 853054468802807692 0 202065268312236108 60623041530315825 0 629569809368573994 158462288124815575 0 347678656626113481 913070016306644166 0 551205262975826520 850618575253847730 0 33750304874725776 943300176494032684 0 210469883938074992 508958937150756934 0 649162052067047434 217272558451962354 0 691031874132170201 973020173993507610 0 829700129369325391 761059601618008192 1 918821074090480004 0 680132893251778928 105559834444242728 1 273429603078439569 0 264992080658944713 354865895059449324 0 187466968963808282 117231626349390722 0 589607262738071648 975704086321956676 1 416920860102056293 0 521576540782405217 723838508912762776 0 884214609257541296 118603529802006409 1 891679152524636844 1 793316104324101892 0 577732269668871914 966299882626652077 0 282588365917485257 64112258915870364 0 700290835943673605 93299367525160815 1 296777335561720489 1 816581925615653341 0 831326924760234723 966816373918536495 1 93225777810611332 0 848171976316205311 106245991568816521 1 618053033634253258 1 425272484556984188 0 901924645164117065 283168680959294233 1 839918426618798329 0 224133168460769578 175124132273100345 0 207561852995387364 56299862179450943 1 57786852506463665 1 14194608990090289 0 408311430833416906 940511709520287174 0 647286357933208032 319465740821666943 1 542812732274815253 0 333585341870454289 247081254350365891 0 175142368408995089 86359207457209379 0 211813194445070469 22396039092505091 1 500142098795058627 0 74308452680993506 747006717404643285 1 658573780955280345 1 331939308202468598 1 207237151076575191 1 671701406721938339 1 318097820520522586 0 651335572683375870 138913747945017504 1 244852317779582354 0 551836085478348388 652323105216388263 1 582389777382882320 1 840766119123173976 0 737994914534771386 625994457368432903 1 375463598133110089 1 165935155784997889 1 45871760100300443 0 437593128109071549 908139919505961507 1 727921110965567509 0 300002634456413029 521489457628103562 0 544516784803915798 710981425997742889 0 191722946671589103 954638663012188835 0 665647327317856818 919464233405036294 0 241314479300357216 775098495484647197 0 789659101778432447 880330753463790266 0 931031716889283148 429081102519681194 1 813668126798533379 0 407808737121820627 791893728854927016 1 445547325063641241 0 811785722395360965 476368782090250329 0 799134343138823364 566959770864549654 1 993318058227776860 0 925140529569458133 834410402423716069 0 377088621088507040 413139026345972223 1 518978902308000503 0 258297496177986407 383377830831643148 1 625937757835148174 1 482283371824682207 0 608234164896424780 963383552708700953 0 980365558359728279 145353487764281775 1 609563687297481785 0 967412669522271109 233123655775718882 0 761919963390622896 890958968861241851 0 47696394047279413 53751514769683409 1 971000155899012293 0 928705101159480302 687233937229967508 1 707008922535122151 0 841833455522209245 522620164252747309 0 858147730776104773 500928400278314665 0 538713768773501280 734538163618623139 1 677845643317451059 0 922210161747399858 402432385218634434 0 64032128607939570 382633860784948714 1 187188323276081272 0 62480380396414615 373406163525184677 0 867453507785206201 521674691375217744 0 123958183114042437 334476290895894781 0 285988012092638676 205116415960169506 1 461387216284146041 1 138859984462851781 0 534829010864738417 477247335548129188 0 99731944989786571 811725003425956459 0 947279055930955555 896576472826691759 0 382173394063214662 578644637082469173 1 964820888005274976 0 240411646551925229 511370420685495403 0 258316672110442042 65400447513830976 0 936229277799716432 138295675575921377 0 547885287470925981 525745684916464682 1 407318826315027834 1 6065133775218211 1 657971651120620122 1 222754780781213052 0 694348511825167792 563052437095272259 1 798922001078399705 1 426544808378032855 0 195464216659948728 229554735271510681 0 144613728815858518 646697632235454608 0 211273542516862598 341052480786177646 1 618753103725743592 1 6508916224317807 0 667069577345452472 9210695660159978 0 77948152626665859 916904985520155626 1 580717978023497716 0 686240271904391567 832249058651883591 0 61787733802892411 257132764209950263 0 981947476235693099 707162906075919520 1 493005099257072428 0 779495696307418519 725607624208092066 0 327542891565028698 143346579589781409 0 889711120873370326 76941440752930036 0 784549050376703785 590499337749421583 0 505498456098182399 276123513123888806 1 929450406004577593 0 886620028118699808 83597704396090737 0 733351913409373841 915874092186527598 1 143291263867340073 1 783889876885554767 1 90357714871935761 0 118408938688875111 442348075295482352 0 924794173415901369 409028473741761043 1 800049781911233556 0 718069502786568511 251498893425474632 0 722967019054121489 593105551605293793 0 925455733527800228 74537126452939416 0 406779965423857075 86319861883424645 1 947358561862831757 1 265685430188299335 1 227140298852845977 0 358618765571896407 911319966980935128 1 238399753700112737 0 46802620952796538 745027550018000069 1 754133885457204403 1 947995175532022711 1 762320856036279362 1 456005179103170870 1 749695946950279910 0 299132284962018074 789734370878421482 1 361252054263686329 0 783866706176436543 741700696032604958 1 56173804247209508 0 832477025271914049 641885651048108837 0 198370375892280826 875806980171051678 0 681660160702541879 336991805067243459 0 380330473724940024 839003290282817098 0 829430994210713929 576323482534991960 1 325598314442796554 0 417799935552203234 121783945000494696 1 324593835375206918 0 586767926372835531 24214297758133211 0 313170474806958760 239432069781082498 0 132794614562686581 889690091414762712 0 231232979602145246 863314516919987848 1 169031423806569903 1 120754932080048301 0 234289255191427023 354448611000986896 0 567234372127998260 448732599917573261 1 101813527046516063 0 732804570360002826 651789504337022024 0 731810074121683458 971151927640527838 0 696813228624350321 409124445056012998 0 376999264700115301 72882067046654038 0 300297213826942196 971796288718141556 0 635007139632121517 508310477978180411 0 218174844573145948 538850869715373119 1 878272238543860385 0 561149263146837386 811017667534086906 1 31562710718298427 1 667821713842651579 1 924045924129275084 0 544800399639594946 522244127171541221 1 170558467573852018 0 290774926150419128 400326523224355230 1 591896344864184685 0 702052462412764653 901647361105320121 0 436902049379372729 590011093597561547 1 780164359940018921 1 993677111315148131 0 634968915566040476 760323374171422528 1 666694266307058226 1 960837527309056110 0 847676343792294190 441744275479761743 0 603966235145484141 35802186760703486 1 542365601329020774 1 288187993364682398 0 113040413771348492 712908170879598914 1 25066636018481977 1 841673318549216071 0 214116988524535240 125738922869494516 0 435718223498287451 369814208337030773 1 71151545271403985 0 158866381990440725 171221298016076389 1 645255099958039179 0 688991199972411495 920533105786537601 1 435900792157050080 1 293866317730017738 1 862120480278645725 1 274215945808251790 0 335112413785125513 397545816387427678 0 501759425780523331 381528977478604417 1 573160154515535589 0 567222037172798529 399816758941830250 1 718940772189308221 1 715033551236935217 0 117711399385162559 191003450837006169 0 587464253053895651 382017616092870563 0 452969462190944488 773816635382362221 1 214801211059652501 1 907985301928693428 1 985644682244608329 0 495683692081242550 913560627597584515 1 944622259435310706 1 196220020100436407 1 50625832571604082 0 975406089949127908 993407808162393589 0 502755205272929689 275390662336647261 1 978876405779660320 1 126734401967216085 0 864284508923590034 834236303608879204 1 242017702695129300 1 891456529182133516 0 784335934751625277 791130776487767711 0 891985881041124220 593380970806023899 0 477946487031178112 673346494844675976 1 394108704714623340 1 272167225566133818 1 65783425072160972 0 329075513983368607 33302661657081599 0 290430424484752201 854489816163312454 0 522708645643891744 925373152939756187 0 800721997277835533 192473698414543863 1 309251881878071058 0 871660922558326586 654011631198666047 0 467215000203771915 538417148238908141 1 241687943226409569 1 649904924211814638 0 773864167007234037 630401743558500656 0 391514410831468368 115546473023102694 0 912534805004049332 65021335518508037 0 334915755071123627 758603222935409007 1 532593572493593973 0 538882411373243304 756911957885888565 0 322696067563886362 358496374326850807 0 35023103410773608 182047046041602289 1 169460696315051075 1 186571094495150519 0 868150492537607332 234213387678146739 1 132911994128415596 1 58396666098626563 1 236231492474328811 1 626764847795350255 1 209071166099202595 1 152923476326237843 0 578064041538899585 697823106881308065 0 749225346548560735 429800871653545460 1 616338773437800686 0 99462946781123995 833834774874652154 0 657740970954657106 647800509561486955 1 27046365383176209 1 516718995169932655 0 577090080260108917 305949137167702562 1 472233034396082047 1 512807772043607906 1 578264505694740983 0 970884993875028736 592683648392255959 1 106636294657350267 0 239540909844079427 530534838381081133 0 668643122474371544 707456230670472207 1 885314570558549449 0 504015788360526454 304206529351328379 1 870721557270848861 0 867913644606876190 356202422495337623 1 603116843538463921 1 940560615031132098 0 424875006635292281 435342139468300587 1 886109222354070983 1 407484935278797624 0 331408750694941755 219271674848534713 0 551164721227633551 828378477149589616 1 202816629562873035 1 281954490628656507 0 800538892551338884 807991259652791975 0 882507874254263743 155237367686402579 0 396576808363434910 118473240038252278 1 885700339682325907 1 798109099564793756 1 252171305525200169 0 416092610710749537 748279461764998606 0 253844085042575179 408574005655092241 1 626408138191212586 1 406833626541639418 1 552444147779038416 1 460635125746303687 0 292021300828222580 891058098706791052 1 339036211843034238 0 220579329879358319 559648563466510298 1 781404650370848690 1 620704706890733758 0 386526417731026852 637637471113582462 1 447333542028712493 0 607380107685934321 620954273351766039 1 156990538223926498 0 729157560618701943 305377324249036902 0 262843006363943133 732233527361240942 0 541828270008429558 171704737264531168 1 583689117972896263 0 528331471440674770 324236684767555653 0 967623550358008099 804119963807172590 1 385458772651478468 0 514451089780746049 628445691707339326 0 923698145532411926 950344194365384589 1 622288487757431391 0 647193131935467834 396377278339397558 1 638699422581871180 0 149784724477141448 101136717239452808 0 171477695923875608 302060574468547418 1 152772974981340404 0 822079651373116095 903867809481804468 0 409279318401403667 181183874587718059 1 798937139413545629 1 613292740384057692 0 976221003555814913 335811783883398581 1 995377896832812984 0 325753146395902366 826080233510130472 1 230485592501875213 0 853723740816307978 974015331330016192 0 27289317323413021 466061054589802989 1 818878790702671217 1 144223596961803604 0 337465271643320408 944868119569301974 0 272147102916312495 800518379940570696 1 577091218265939059 1 375409892143125001 0 249515888560763944 398134182784423704 0 484622605824610082 280137462406349518 0 406239929202708480 265157034435548723 1 972332568099046371 0 240324026027053850 489070217832417862 1 181884466952393079 0 329242424452707993 817204545144884970 1 319532141149651973 0 510213042480080090 216043787374340547 1 876899162031211354 0 763044889065788383 971733410670073593 0 163311079459564803 14233948522178194 1 569624227325221411 0 751658391490564903 114863307787256676 1 521415114437337116 1 545725633462047043 0 241113044044778996 73382729632964189 1 772687810798557272 0 527907480504555171 718703816952939643 1 476012712876651530 1 937680710017428046 1 862418088573919821 0 936639531421329114 363071892173289784 1 511258629418591909 0 821873981272256641 762838102650831342 0 589793567964909397 750902110770788356 1 342897671786047669 1 186490703871551109 0 355898739602863661 856624820351016647 1 286415902743376863 0 872463313269845864 781939225923477091 0 957305706023977251 387319637171096957 1 886284297360210704 1 170518042830986991 0 23719926898916032 172293683585290796 0 620128179128330995 820114584817578892 0 72079053426313563 256583589145911879 0 556463598854921776 177750260587752826 0 832952590132971518 153764421834986508 1 79267250545751309 0 893296754232463716 346931334034461739 1 558343765082469943 1 441334850081979625 1 28672154746016187 0 780758116849731982 952613072856928565 1 519605929798438993 1 663574493384551379 0 841784798818545442 553298512732319735 1 303593811652476537 1 943365656439673380 1 937281998917864386 1 75389123089783991 1 42710418373184363 0 745142175936047343 707864134507877708 1 40920045564895692 0 498553224220142586 605148493511221862 0 781208619767919759 819869461800627856 0 449689102292513216 457712643105366534 0 52636143211838521 858347890868775451 0 639040923981739583 156172528810584765 0 357192820103915469 282552496056690340 1 142726498944571238 0 397396837615018694 472891293122649150 0 54875390388919114 271868839339592073 1 540227452700304041 0 432489282492606979 793144250103045323 1 335283276983531850 1 534709659398075310 0 45669438578964333 255358782678445122 0 49644890807679728 157830050044022636 0 600900306149201218 293108938446786111 0 540419144092750851 897116880633182912 1 385514703878126764 1 674268020358871731 1 881069631457968975 0 534053340123576838 596938477119190570 1 146537280808921588 0 962309603304711307 609736756737795416 1 391224152701400482 0 298467321471274589 129084615964337777 1 390475961437035405 1 419860481157385380 0 866837472931098614 230588687642329167 0 580844131881383019 676396567108228635 0 513661889958235612 504304772203478238 0 493178134137748835 159631046454894981 0 616375005783011273 133628862129652840 1 681381560358318534 1 888023046592878833 0 159392521303685792 122097491484066839 0 304805768737037856 942307213726493313 1 779382943697563068 0 672084142879998982 322310028791928065 0 917851146581280205 194519270525398225 1 524432971089537964 0 868583829225479703 976366793788386930 0 732411007326110786 808382325396308940 1 184205553128673534 1 558972704223943038 0 609271710870466767 654217665101034308 1 302393083663380229 1 100717201539634328 1 76875457037825918 0 34639759007880530 255382642426450152 1 666297479958229148 0 468356957243158239 299999802158558935 0 52136781363813758 453634251258247347 0 371970461604423908 136017745844115994 0 410968688104390964 546034229016309130 0 68356366977240786 709192879898185807 0 835509144698041835 787627775080894077 0 279533369969661737 893962542615305870 0 956458620689522743 756318112685294257 1 509751111432359626 0 258866907244210679 786471945807406641 0 233243524069844206 59529282228498942 0 597656946778955708 607470709065234739 0 811199912866681172 260473615430295877 1 470692707622008096 1 878886270343866138 1 241846232780751745 1 667882275023319954 0 805813656877481159 803328607052195831 1 166518437462586102 1 361899131985175233 1 332879103069789778 0 518291330552079190 99061632003606713 1 47393214633378145 0 363855566634607905 696847871545896664 1 804565700908409213 1 220457093212976331 0 352990224252755593 517136219821811289 0 275189891189217087 657651332663310747 0 762424654633647874 331309576180754038 0 121979919950136333 722541344565815958 0 631037582982823943 629585084915065011 0 471160148612405080 614895357296570317 1 14377327839302175 0 149125648948050829 444768967224331328 1 562268036506974038 1 704688061091878780 0 384003523342803741 943618243123881194 0 225401804291195231 909306821755629059 0 696094470877605160 153654039590861690 0 437376781785141810 689451426338107355 0 58032478125576220 218964353544169513 0 764666771810581838 50597938750219775 1 744522575136200995 0 854911771314957335 445627916542836360 1 923354155547061132 1 957487700282498953 0 476262483518130533 774515237985796729 1 853371222194103078 1 570339812285772259 0 36890789313196739 417026727761513444 0 346566319331080782 686274208145438543 0 778820754399462086 257356528557823540 0 144203611925950543 875253144154730410 1 264459140321574854 1 216054691456446516 1 413879111932040452 0 666953638179267142 402237536572581376 1 130244482232059450 0 492530020324370951 983571198463775000 1 493906394292653053 0 482413045570321836 87519426182714672 1 352119924804147511 1 19876212314320452 1 797458903472944240 1 502318564539512558 1 46599438383232496 1 176535224223560744 1 75167006625025063 0 547884942019548856 642142392439821801 0 304765690206262576 196591645332716030 0 944738692531582012 477323428818048895 0 609909009767773672 775794152561556495 1 13583966471085861 1 356391061121714232 1 788392339959218902 0 845275127319052516 315440448852817135 0 558664779518005088 336188451615575088 0 123134775090681095 290545968080379921 0 523363966837247755 228030733761532492 1 261791012198999291 0 623681410878954499 928808299165646113 0 182244502452385977 144755790304838228 0 638304789863651375 542040578464915995 1 411423408784563858 1 653740353502015023 0 774626714052719881 165342746297905553 1 342941420234841296 0 66709287494714614 352824045345051726 1 603806029390836858 0 489849327406948831 216941083053973094 1 233771541500002543 0 842298579455882160 992682270181541555 1 122294452030414453 0 564098262580483936 586382200950939669 1 145635525147742990 1 782610053355270397 1 55030361738979000 0 349222257706327833 652112752961771496 0 704787594797764113 692679870963858911 0 176846385329970350 24268825599241414 0 652934752275301515 165483034901831139 1 235214922921332629 1 551128121269140589 1 429939228431079815 0 778630305488942637 43793778781512235 0 836674360808570159 889160929544795639 0 568300696589994597 883751158071393489 1 330404387454053626 0 771604560505678651 982495237116416721 1 784411580142409179 1 231813873573790308 0 853208505110781153 55433392362513175 0 243980366356751474 827905382929248074 1 400873935298550927 1 850554440740165909 0 331917758083621221 9306331071557653 1 734327713698318832 0 574439873258455178 828946155019387609 0 824445242899155980 688267579613930313 1 92254225731375926 1 598724603636501776 1 111986599481553227 0 379153364901409928 417542419768697809 1 625987916343973819 0 982327349162192100 831448735867284376 0 235888040446378584 915694254558309650 0 408774488358576680 868623021711817887 0 523498509075899334 917099913266993612 1 999532484949540157 1 708404439150149708 0 594259091278449657 662492735789032112 0 315299037465082299 619989276338868446 1 870346599868230281 0 917219034177248106 549467560985840211 1 770843142297957418 0 178019337547254938 497930968846847374 1 709151925259164950 0 799061616587652090 448622229709482061 1 732286173939143801 0 784224604464721282 940985761360340318 1 96747932841672863 1 219843038108229718 0 634249227517735138 951922814021745762 0 98577842102398554 610656969747916707 1 664327663435104331 0 270676358581370556 704491609429567288 0 901609648994885911 562631484868413235 0 984198126193309918 750904832963085874 0 433079719380541940 195076766904342060 0 250259439013605616 423782838546510651 1 813550404824669348 0 780994788721509116 284546057999921336 1 94085609698299993 0 623495293344052737 730606465294026611 0 316145608202934029 583616646106679746 0 414193761635120139 948054248111180301 1 155315834722951591 0 179713381840864656 656828917924449646 1 42924647055285407 0 950680355705407587 20687775441092544 1 650639653707175034 1 306777177899769911 0 506834545905902123 393828123864310938 0 446108349107355959 982097155666231881 1 284910916888252900 1 237289016702896855 1 331408751661578917 0 328687809103099734 442519307452328867 0 832135596797053080 366961583233328966 0 731388147814434367 947440262407787791 1 247602215324547503 0 648963167631613434 467888119878794253 0 470639571756582538 578924312132638340 1 498082466797468920 0 41267844515450830 622256094537517517 1 662699200876880677 0 39556476928403553 931491667992203924 1 255127599631437341 1 247834476808329343 0 714155815729559303 783273468143286038 0 615333990647519960 179719963585655989 1 924893246615866154 0 903479229475620001 889676177319556397 1 513563994717951171 1 684174032211763158 0 729355248877111276 439335194751134289 0 639109121907091552 364126189772198277 0 325450897694821429 459870188831287367 0 237078439070914177 601294125931667655 1 245273014504016722 0 918829993823173084 470333060751150946 0 351552388917785714 285460246546314306 1 258931941525298619 0 202715564253923151 999827848917303878 0 250170425634340697 250145573700047878 0 308699718818344392 869708748193273212 1 401631993641608886 1 70761867041189757 0 668785383754940461 132205696877077739 0 643159727467838102 200312250476724786 1 419038710517774337 0 364707340865955402 657755966057949444 0 209241386070655899 305284036318099502 1 72805780579231253 1 508032740045567606 1 890691685872685172 1 2291787969635786 0 551961962741597422 589748549874144237 1 753308936237254644 0 663253662464713194 467172917158554284 1 250187855398048935 1 441831361230532934 0 460349975108147896 499493905854653475 0 536225752670276934 589788189454157891 1 911616923193165472 0 878311413509868019 971344708525729537 1 616470578147034608 1 219573760427174728 1 319828455863534857 0 708968341089997727 244849209503208097 0 423534737996385398 146788022366465994 1 186419809309693461 0 222406575024191971 388753982392188003 1 358201799313323351 0 846800110474630241 993812284524644453 1 560002574501374053 1 619934773380037777 0 306476982851236003 467092054442330783 1 225995775845205614 1 884796876478438515 0 348198172990789132 604973502125478205 0 318185736820752455 817385271673162857 1 921991391616041218 0 116914337846620695 724060300696014710 0 620462877570330513 620666838907849629 0 342383574452880630 999632278853492079 1 589368098376540778 0 28895484234150667 504685299559813826 0 369363730299549623 835876796976769520 0 238780569102198415 964987104380278431 0 743641009171640529 548572605060522375 1 357095516589589147 0 234936290958930665 464561811407857303 0 126283793307308085 663410036176672005 0 649737071921917368 856841472829214144 1 715260768780588008 1 341544847710647933 1 282609178102380671 1 221205225130000730 0 525564112622293459 873776972015768492 1 269095842317036083 1 424500436579129984 1 665554002398771424 0 56895016440274493 196332121477910753 1 404078706001716010 0 20556649789152916 116641579467955533 0 808330536912793309 928187632010365092 0 726666759264001995 984114573778932255 0 598184537643123354 386224110009063468 1 89857371300467298 0 341864690468306026 367249617657291849 1 590962268698034865 1 251061382669495030 0 132484157588735402 534441308362044519 1 283339407965864501 0 367926730976140011 694081032318088548 0 191740822075166579 122259644738097023 0 290205088637887054 792006487965148348 1 565841564064302323 1 243280020186272411 1 943141832217891734 1 930463228867801246 0 698337731395049693 890832272287143519 1 396630957049961808 0 419813985782711747 878526600993041787 1 374462710531378102 0 363437748738177516 133767821536188835 0 495010421467887561 535390543947791795 1 284683523718623292 0 427910431213630397 784668886899498239 0 614594024895637353 142310408301524412 1 313508837539329813 1 248265174699571285 1 284165899289951518 0 740617414062686945 324693602018211587 0 142773446783935235 799624044526180047 0 931123505747842569 907019680483225942 0 679334432927813505 693670262172620738 0 293377491978338145 720708583829583279 1 422297113528986666 0 215855741252143120 264304254278779292 0 873815789634947059 929806764654749032 0 389564640352159079 773678639168274318 0 643604306634950025 773181338474202175 0 941145739578929329 288330245332077031 0 492409369660308167 109535249922324302 1 484054282257564492 1 375603837707134782 0 991033376486232600 562904992553423521 1 35719883580081407 1 650728430797213421 1 328828405476725141 0 524075327076236342 361783996248593685 1 101321387141040217 1 564149002168123297 1 883050518504223174 1 527215514780763033 1 28039858047318446 1 596127848657167622 0 823233902979787220 809307276875530976 1 417897910356263123 1 245154572686304717 0 399489101495706932 971567513339076156 1 209639211316736971 0 222497650568822565 941143243642654057 1 381914173427631231 1 269330648032395740 1 75849817982112257 0 679775531131640365 408206435891084365 1 639333994569289895 1 478512870522823778 0 864667654789282122 685087964428919122 0 737039190643516401 246149020152939484 0 516152644696964438 558240376654385216 1 240088858918488295 1 931123467019789250 1 181852864782624988 1 838604942951042427 1 27976104961128521 0 911045215945577285 620608706049703506 0 372976978706108037 877722487333025683 0 314246854175071438 85788664083740440 1 648874137843295777 0 65080239812639097 788277670539937570 0 995252883733360903 753852437539891913 1 619904091264003928 0 92356746113783121 429404579895218584 0 751796638671461347 259481995511291922 1 867079533806209432 0 916910658156113095 132321052488631832 0 207789617014699915 155759724737492533 1 727997539368760274 1 68037202142157030 1 875166749154008849 0 370480820409026296 193321901748509832 0 11474462714262591 90676369214063186 0 326171776896829329 491663572148203199 0 943021343266929711 532747825902006421 0 501652422519144313 619459258539086143 1 727292804964983060 0 293319668911586808 865936829130963229 0 435621773437055116 293876806806545657 1 525195583490612610 1 770991845336254231 1 763959863489990082 0 882365839569379607 53949364093395377 0 433714593105455466 583771646469184040 1 83963681228358234 1 103467915752190240 0 364521556283946411 316938446985064582 0 200257808167464047 832080706635343272 1 859823185268015046 1 111969464104350078 0 352141752049923322 536667617713086685 0 126495190292044093 517642603793160210 0 145203133902547032 736533601480903300 1 67199233092539783 1 630989445306271488 1 216357290390107464 0 964366884187033373 836404700368759563 0 541742574277953427 980739773175768019 0 327954198044938062 639367700215317830 0 58976641484568581 146158480619994943 0 217390223448949093 513057190892061810 0 616759383316385891 153576881048225762 1 129118701457049034 1 465845382438962331 0 564126601652357021 901776484156257016 1 548469411983929298 1 510292820973904450 0 466842495800697109 949624343272212530 1 246127889359618266 0 347697797216157360 694351334772602014 0 76026918366825996 546587229951451371 0 470011133113155015 782793797058119931 0 946027427144244800 678204007693115653 1 459778855555157772 1 749499882256760214 0 578970265518062307 554948722278147646 0 214164785172895924 107573422808908285 1 202003191737935899 0 176258314422070809 340601277083982165 1 605049404831344958 0 529033074276598691 67873781919004788 1 781166542801277997 0 776135551610483798 293945676047451884 0 999507613475867980 715427771002929647 1 524592792428793144 1 947219750654060851 0 426796622137746774 489535097555738559 0 177987708784431496 972924928190699785 1 357462275812608670 1 477886887098532502 0 922826363625906671 205041304765678198 1 925510376959580556 0 215163374086450736 858678368571361122 1 605711406995210911 1 53382271048797095 0 358886380037732756 773826433708928684 1 840270483610128298 0 252438105239158464 889365336474129220 0 609637917871171083 899696862951959315 0 503285576576880427 645784441543062391 0 512958117243629324 350075093753647987 0 759991241654858630 535599066564486050 1 938536928257269285 0 263003069778279132 644695405280361263 1 434125113010026966 0 401761119910593253 993034033454852046 0 757149165257630941 774727911467383759 0 365403544788861894 887696670411159389 1 369412835216852085 0 519006607557932488 772163202174643786 1 544518266391282017 1 643095043721700598 1 692079640618239052 1 870895423725847334 0 101183516164814229 320034106015324435 1 135151382833012669 0 826216075315372142 873493887820060052 0 280387650619911803 690003405100695272 1 26568733692990390 0 552851246886140791 105639409649015965 1 722582348677900870 0 90089184337712448 584664581586902356 0 937330007948902786 929048253614755330 0 430384278030795764 763696747798906577 0 510481398724369382 827257439583453093 1 653207689471933165 1 780768518304759079 1 982189860376649574 0 833031533561992652 546710890952041935 1 936860115100947071 1 33740839301196342 1 720253522182324614 0 214136839389927053 334440369445134897 0 753571449781209304 850189521658291832 1 268337883659229492 0 809229703709611408 237619324049119372 0 540473548775445983 217335428214555601 0 892375528512938019 530816141995350187 1 639227180512725303 1 88808532188877191 1 127015018966535488 1 484141689254102208 1 233677183365761087 1 759648705185026831 1 946320522035945276 1 896259398878074186 1 697127956807545841 1 547102483156451511 0 860484261449488407 151870509304380057 0 879010277856896455 642364972521960223 1 809627684863864512 1 829325992353175343 1 615610204648462717 0 313696682322368682 251118922144523461 0 64672050962328659 653607303232584675 0 653208027271100481 946976883210687189 1 164548842213901475 0 59041085418050960 954197631847610519 0 599134507895806327 52247041762268815 1 363934714296447683 0 501531468644885958 777493565146239925 1 606476387394793388 1 969057455052382148 0 486641106661844956 363842418488636276 1 543072214580737943 0 977671720922019791 230907643406906035 1 779382781805972257 1 485004630505487129 0 297626915965578348 949038955646508292 1 507890021351161568 0 377733403838071077 771113513136733288 1 260841600350270168 0 45067852571140099 449978649606169180 1 513851128456878740 0 850130739314305331 133284689520003941 0 724534258140338647 587886890222761340 0 138537721937433873 485430836003245508 0 305731591453645842 278944080595802488 0 814766087539368969 315938036048061259 1 274072837867779275 1 174769469055811137 0 932969795969441646 812805977551055684 0 995708427874587589 81185942746929484 0 913572197496175369 922244810621616026 0 608844768098108002 803679978591723320 1 941119661303191800 0 609747924973650657 261673982642514825 0 356104174144941298 888311406282690214 1 316787845389872124 1 966242730930212415 0 253152917671734884 214986408530485646 1 586477480967777393 1 128457876781881581 0 723636557041573391 343586795345927259 1 893685802858087529 0 733456822329990910 727325389628040075 1 119173354002744395 0 406529611231556569 1013483224068298 0 642536967665377573 28448417293106480 1 631551911842247719 0 291441820171169542 940414792076529774 0 577498379307829305 391748409584406783 0 86996702589301771 545691345506557263 0 128807428405539804 817024610250412452 1 3757542735096906 0 497391573365854634 263806677819369407 1 771132832525917731 0 478351487637509385 643714946634723345 0 264070521296481211 524092240803814609 0 494237987611909079 73709624022024282 0 117345542018629922 269097321832428246 1 576830285655106845 1 644697952854885659 0 507963094872933728 395785593992960483 1 5556066839987804 0 225847800475336289 445061081527292890 1 346519126575558647 1 991298745921917714 0 768823784335577762 588262028508689417 1 75006293104184556 0 514103569703293095 809379716855968411 1 881518106158748256 0 314334040093121242 986564763922936259 1 413206138889218012 1 945383155921859319 0 162835788081607049 160922447779099306 1 254123002163466903 1 572017202675037310 0 519261947395661022 63242236154832321 1 938422540456036044 0 313931513430315011 825220776201993185 1 790540266455810118 1 486982304311331837 0 232959032812753096 92572580611923664 0 467101212505827537 935881734379038542 1 208090182005133589 0 748376452758032196 430241564075588919 1 234579318626600341 1 300840129031217799 1 249025444000768594 0 733296592212499033 371106368997664853 1 802423552823956401 0 332906750596606822 478823707601984982 1 577354867385407332 1 389960861215898393 1 648278658747093797 1 7643628138829931 1 82340827165020010 1 126608828121324708 0 419268456794133469 831574117580124830 1 131132871172543201 0 949660028288848107 601389917964946578 1 671895754856803197 0 532392093725358139 445582728343550364 1 869765188771608332 0 762626676966137178 949997030145983483 0 280207217401912819 429531226931609493 0 381798733788562896 559919307004123335 0 476481358730307712 619964014556979251 0 239179865000267985 602202133662796679 0 5473767964197371 830099149591450394 0 250103302210394334 871765086357902992 1 771504706939709210 0 65585071295147517 711509712933050881 0 886305424579713031 152583053534926255 0 476919201559416708 99756367521021720 1 76454815515271461 0 768027353515054349 572947021244932979 1 147636510409261435 1 927483032404003298 0 794275871103246545 698058791986344444 0 839524733216764633 37562602295509340 1 394546685867437078 0 841722308303178751 956440193910677047 1 491504174915040052 0 894700617669530269 928013648574001211 1 816302293452878053 0 594299523792816308 638936000031956471 0 334014229424305520 247662039753480402 1 581990043529055610 0 508269463854565390 274066796182987395 0 651074486416769755 86903997644774668 0 520573883209076793 548200328609644426 1 930984567739538246 1 231671635735767627 1 912996124940702174 0 175877785568374361 941968787062907416 1 35456132709642722 0 210406437814051883 466637106450661654 1 469840030079762527 1 164585528868537021 1 323378210846569958 0 922700807848724484 830130998038432065 1 490177238718328089 0 533752861646903660 999998306792706286 0 814530974997221347 857150380446936679 1 895614744702117845 1 803786239689502169 1 269402920877211124 1 819768906230559164 0 275779406518547729 267751764597934761 1 831117108462236379 0 591607198072636883 212594365846453935 0 362184625430236036 771273681994187616 1 192364070589526984 1 434082500607100909 0 244661625930707407 798409434045605388 0 235462174968141879 937143229423922098 1 147074052766535324 1 976469518840720816 1 778379161328285491 0 794688402761886378 136861101685546481 0 145456678755337228 121839775719375600 0 258559009438335891 841123330225616376 1 679479733832676938 0 448177952252803771 319909763574488335 1 349000290742957509 1 922908346826085234 0 257872683709841513 65651945075233844 1 521981313010705226 1 565437040501432687 1 569733324539998434 1 766205976598558613 1 583204536737645318 1 358040216644645086 0 683637627211163679 745645072928224584 1 144717476727577245 0 79736499974741854 144067364511263035 1 777831585619300210 1 503435201922204633 1 236342446868657740 0 85612925333056362 336781620702128300 1 807617344916725542 1 907162071793535051 0 585231502510806956 459310262246131458 0 583277439443963982 233170077580126504 1 289158293156855003 0 922046205950509640 95219667457912813 0 264742271246940178 164118254393797391 1 396486822531314751 1 503063217480838720 1 937826843830606021 0 563934995002545688 262628130599105653 1 937303932252794741 0 869148326377533353 179460777093307581 1 230994679101776660 0 668977779143415848 846378278776091790 0 417756127979078189 302105729852381441 0 337256543157921931 415983222020026131 0 41059666781036664 650116641493689245 1 616353750297729129 1 78995742673556819 0 55462262671312463 675949890874655208 0 669971929430604188 586974454773658199 0 205482573619227132 159477605005962131 0 221863158931486259 907105720417168236 1 747995290613390509 0 691203348687411932 562314602610404070 0 911933776552721413 484066582596326941 1 160291158772600386 1 78297821021483824 0 152049763536930697 448545314148292954 1 194066205576823033 1 969251511198438632 1 558997875175957084 1 627532899404607724 1 258997739881242560 0 415210187994480453 394937686840419164 0 20771667563376007 302678257414692413 1 511100419888185953 0 906761765551304452 954780925970059862 1 382464382522548465 0 360032428449035728 53482392725796654 0 48570963271967637 374148819309428229 0 142708401913486633 901021835773434544 1 196610089989929316 1 137937040391404103 1 909943658282656055 1 542467758450856354 0 397169741009862679 766869977025569718 1 923314688248803597 0 125142392156648269 960976739838597002 1 103540792793258108 0 48426230791271714 885545818363918194 0 200384462671030318 94390060132817987 0 210930554333453389 342172649730377710 0 899576651070265466 74748406238790449 1 917603930775821532 1 601950570775260015 0 960942986001801055 803950666095990781 1 21086012783504194 0 332584723441474376 903958970359228233 0 980409910010956216 290387942259782669 1 701723744431948713 0 527472593995706403 925067561153913012 0 880811342666339472 18101065022700014 0 463786647416271666 485913389298144701 1 909713131801688508 0 752212774423563257 800928397298418630 0 668744074523110267 115708398534638229 0 189905893194071129 128635512469823038 0 486351362226851287 586271266194434115 0 281951521575929663 982593020322091979 1 356105450081005602 1 841055731836006568 0 173767519108903007 478986838646870921 0 942594065438958054 376160663422690261 0 298280740699351649 603719532036094616 0 780641288794732345 597053342653003877 1 440482689331366313 1 451660948918443232 0 132043175860743769 832671678675007701 0 538987575891728996 3197184009166796 0 904988673143694453 999808491680864397 0 221874494135900075 2815957298070722 1 383154109599147363 1 422509673241800688 0 519876836036570029 68185314115416209 0 749103584260819555 124838635671577402 1 901134585430260721 0 875572182214131284 372259953668857517 0 231721636497292882 863160460353327528 1 289459800039203427 1 824684406139541168 0 474782262485097714 796775542465035764 1 244944671341354162 1 344437903010335669 0 144885879384345547 380540920901659898 1 546973112576616025 1 489269327732054313 1 485014256344704653 0 916838947438841213 304203828827027625 1 435352159400291786 1 239373957055514329 0 102812680956715570 796532510121446807 0 104486554618400274 84247775473544317 1 303352853673350784 1 279464624751560393 0 848574044172196421 350610405377615038 0 696494934873939725 2688992803235605 1 528075878331600965 1 956509999805302887 1 348240768707256250 0 56271909298128892 573973963599139295 1 543579813895490706 1 783870953598864733 0 474543662791355915 625707816390615760 1 502879447485635360 0 294708109726229909 980845571695031353 0 699242559102246912 150297884750663687 0 379576634117558056 608373987436897891 0 393266877037213545 865503617399206084 0 281875515184907993 640283926132346843 1 743140306741975037 0 730547705978101474 108650807826343198 1 839573845678238156 0 254463776459313206 411514491009085417 1 229887736698727256 0 913693955164889215 904429131000383437 0 157887982905683955 202523027248528389 1 192101513878687281 0 535951519120733060 437600497700459039 1 898956503491932059 0 104923470683655584 545365753191364359 1 517476703209916107 0 58790279327256994 165284524036580531 0 786647928211524210 568477629791711787 0 325790064421352481 783243121022140988 0 975810009050837261 102925400446048450 1 66003853262258905 1 462513472211625873 0 102672429307718142 902836764385771892 0 944354554688259971 60563135553198030 0 930450390330517790 69193669702213904 0 362891359094577706 114885323936126355 1 365702413543733570 1 705424201963877844 0 65125175283967702 274053209363307923 1 314203300250361019 0 87702318948281381 840905538466120610 1 872553746478458296 1 305140912447276707 0 343417391423201306 432465648532148132 0 841933950356985448 855037969468944711 1 579373199675541318 0 493520676677139385 859547437680891553 1 988614276551964211 0 762908308807792806 924960416184785122 0 90889789610691379 856479740839100863 1 739999592499690127 1 814431876700747965 0 599886705091003490 469215984270554003 0 843094813330682227 480425156475344930 1 249721928920954041 0 534798448947532930 932488322746321902 1 525561977066948843 1 391552435803542129 0 42083300906966171 868789564574984663 0 493292749767944756 721606370123887643 1 722124897566195946 0 36713112601412502 792471138046336381 0 339474778541418724 847350269679397477 0 601448038707590042 201423849622963455 1 835291295644402634 1 751207030640911579 0 893411228421817529 662535421752310013 1 717398701160353371 1 496151461873850067 1 929758203757827896 1 417014779036911370 1 990174758379055112 0 986748907607121531 104587038091730704 1 484933769486370618 0 568850749133664445 599553708601014156 1 479167009493161605 1 34386555324665940 1 550566450266086187 0 793752229467213958 75892704842109426 1 331116163484792907 0 175675005838273038 25860222194492585 0 878600584118835033 147423633813051128 1 437246184241374961 1 280897703633402378 1 392121953982166389 1 723861433254927152 0 19249589514512218 640057257058980218 1 324284355882040139 1 495638954501363081 0 482725794716424230 805653653901951565 0 674457877942877089 665043118514426598 0 208835863284134108 380665679919948051 0 650073675967670979 747825650372226568 1 550457701653286952 1 716855395050475753 1 871531513495418047 1 440658630536682033 0 565501959714646858 640208534488863636 0 182613882960533410 360659661895924812 1 141726844017292085 0 832530077287729741 842252560046092412 0 744241028538283536 902630735909004468 0 457801451411434639 239215508129435630 0 927773549810937016 643665507228725919 0 217697571796841448 400452428652299391 0 414933458025445981 489678907081170286 1 892058977700468375 0 879890994819952834 171687931165920617 0 838861535608974400 312765038594912742 1 562733823499567652 1 203881038365127057 0 970798414738321681 143847377221390289 0 265978039570348174 909414324093583579 0 239947546325734171 146498105310401855 0 754594410128463151 639706109688758106 1 470906765066819046 1 991766394474070492 1 529159327256279927 1 934483471263673926 1 837818379736752334 1 820993179166973976 1 513132641452870662 0 847372955954193951 6563575944825962 1 350208100489099649 1 212001120188480307 0 824828617921947159 458302777075636056 1 47150344653450310 0 538261874957077487 99631167740254035 0 35783904369155259 18806007959155167 1 782759025365616733 1 453478819369398861 1 837804828281508224 0 24324176128901700 124627665021942243 1 928693384726143112 0 664608749814027325 352278016318247209 0 169496428349159217 402494794257504083 1 765307788051449884 0 539402060685117880 797734196950126818 1 764237007561758257 0 613253090767344776 633661092484874093 1 960451797574708067 0 270604708268339301 721667572736447371 0 866546583177357073 369761729395957899 1 436872826321199640 1 511985058129160604 0 993929826840397389 271148700890900311 1 998472723087539558 1 950011866578899531 1 874190301462302069 0 723458201814723178 32149749808964559 0 528552438045305651 342544495016904 0 551684297300363121 749010029282204870 1 457319972658089227 1 53889208450639685 0 553121038891876084 220725492894740974 0 684819099584298821 664270139136514915 1 397890795132336006 0 407222542800015273 946892231316150030 0 896530251649043454 288939662239501072 1 858115778190262696 1 389664278267722911 0 358925300720935191 534224351197179721 1 473696139169655003 1 532808024506463578 1 440264553218142997 1 627831120358880736 0 247378971650992886 355426584423985163 0 145494253091455551 259316890249435242 0 122198838078523254 519265929942539914 1 410559545146607873 1 482718743574866916 1 90849902620171215 0 713105901397362038 932645307663931403 0 902363290524043312 238519277172946167 1 394059112937172222 0 395833266130613200 829190346363143477 0 220900317555648539 877076639724158425 0 189583901743410037 396570566278610010 1 771529670927813601 0 256171015100681811 282237633730922270 1 441393615755130097 0 843322068649492194 472891601513868852 0 619673009183670039 20522837558042504 1 974061807758859606 1 229616957749329945 0 90683027777123010 620412129685090214 1 893983454460189928 1 258693136889866504 0 484314026235365544 496903763303531268 1 435838646867807054 1 684388410860669867 0 171053245403236184 992791254494334609 0 815484307274614276 379146405178301940 0 717666540065761813 99160353673369776 0 604765978335767856 744499658777063851 0 129895911414069313 566277060210815314 0 690824842511640631 900636484230119048 0 543073173905747642 537246677884012338 0 680222190869791784 516252185249785189 0 27120119351106367 442243088340613083 0 299601975930969918 40594724485268053 0 246150085799348684 3678797507474201 1 192291933266409958 1 598615427119116796 1 856145857217275221 0 460969137995723059 268101460152380375 0 974728932880873687 604238220308581535 1 231208738473589714 0 752244116099969260 378963202621437532 0 27325418407890993 301084857860495299 0 297944575942552315 124260493127788262 0 265802383053864605 589378347373672127 1 445225972075626953 1 583943770860319211 1 716884069763448144 1 706443416188358444 0 726261156155765556 634465187624679313 0 717991164208700846 78997255618660452 1 814618252451061487 1 60749657834989790 0 341885476521852449 909919790020567918 0 713914346532163788 825139970799917744 0 247183255025076711 684410563342097103 1 346098389623107153 0 385371380088183068 734794680896541757 1 928584351769707954 0 31180982991575044 833274104005614130 1 240926942523749419 1 518208178464875746 1 390314399830241610 0 206234926442109415 824150120640195844 0 636858061289929707 678331558594570500 1 541014000768532443 1 158146365818223508 0 753231380477949740 359833012612208636 0 674620788478625776 246036890530847357 1 429401261657571499 0 650193217755709685 666574353617465859 1 775761191818749611 0 757974925406250575 899884701687408051 1 377361242548652359 1 179370548594915177 1 890093475767519867 1 655359600015251562 1 670702559429071309 0 178002237553518399 26529488177216217 0 566547477182024443 372821504667105632 1 873994276365232252 1 436047624457768307 1 611968218156694853 1 976914801006517508 1 468490836901738102 1 916627875399994239 1 828150630213626807 1 57627707694743534 0 305867347320401075 191716907914088650 1 731614571097171196 0 861223676144534025 469816829833903462 1 608179498554646954 1 816464092353278699 0 391629601845419897 558818559577788231 0 940841067214355828 548004718784172176 1 513965202030120154 0 200141393986987111 887415293959622326 1 582726769827914725 1 546818894566427035 0 973578972387695514 972509477701913412 1 484069087810657443 1 400545475401151520 0 807950440051688183 165982595015550783 1 671992395293599403 0 716139027461595766 513087836178397214 1 975809243673241882 0 582308910465617694 411929970469604470 1 791521986052000081 1 121287052436073899 0 352290098143279188 463062383629138057 1 609433248657077101 0 628464696340948130 633370023515637604 0 768674000911445944 643981083388181679 0 567297635897855461 440972074483608883 0 560271118500411018 589460658226609883 1 279817137956261217 1 900868833614799590 1 791135923687135984 0 707089796750011063 61722196005744610 1 663648329932175171 0 832060294438761169 186822977923446176 1 216625283284075425 1 104743350086344247 0 732286725773928369 724270369586783779 0 283666246839115962 570604683770490844 1 649508186148078412 1 748463334136568356 0 595869463404776436 28970417993288532 0 760455479613198465 600017557918457036 0 158004692590168672 64631911096838922 1 75737509108189496 1 924471834716815592 0 308131612047046804 55018430663444991 0 941089765131401554 29356976731366651 1 682636796351066166 1 118836042134639854 0 934537342927823977 94160311745613452 0 955426548564005173 748791029797378884 1 855830471289536332 1 615585343051965771 0 512545335082324449 311051689404017583 1 799951261466998731 0 963492229269229809 938673240645505554 0 371233441207128686 113200459416376695 0 148393531711188525 62145941024032267 0 671183203943326469 134767599538644061 1 735328460367380369 0 881427484052129167 535993715643524204 0 954695232380034602 440329935088969919 1 496995137839205945 1 499410929042410965 1 771772097010328434 1 477962363048095465 1 65870794402399088 0 340759341257298458 638035703656922055 0 748938517132631405 62543937190650748 1 845263511987582062 0 214285587675931032 407651276467643028 1 197830844731231546 1 413426883000787812 0 153457561805815817 226594223273319431 0 815013089979004939 940420596067798528 0 461525144554282369 284777013702240858 1 502547085334337107 0 724709418334201565 160480697189661130 0 73354924453143265 747902522903458219 0 977099664834880725 681085343170872532 1 939743169797571613 1 671861288297546858 1 465382917288821722 0 652738544069547455 460846348466580887 0 962688337516454955 165287569113144939 1 29897778863715317 0 791749876274241414 34369630297831263 1 902324690500126619 0 57122154803827437 807627557196794498 1 816934160645276421 1 106242116224722328 0 143557296166426794 936785045636564429 1 837522746514538776 1 746230160144190145 1 131204332104057334 0 692903125778583752 812577468775497071 0 380655015130581492 187910393882965024 1 211915151857367395 0 882817889362766278 792696280156278829 0 453156762562148962 828437747105143943 0 354719078976842296 918705266205897726 1 788803456196975409 1 490419707441683230 0 703226223677522299 634507443493010303 0 293055720680195426 43387262119791124 1 873225856617684953 1 391806103823537042 1 48412755350902951 1 781706720380436159 0 604315170115934126 175717195346462666 1 369036716636817225 1 867868480876890452 0 987670380007544147 325184200392615288 1 472200060593005706 1 715182503871701059 0 277332540934122357 180178834167960396 1 729416667742453837 0 627302775662419746 119011839154785057 1 241540576865203392 0 328943636001683446 901389730515781569 0 146366369591507493 440860166573445687 1 634408306365444612 0 510918364195532083 319423912111377441 0 231515875707602316 604640712606068999 0 780786544033512164 539448780043946219 0 665234122786028209 853512396039041663 0 775097202033620417 990199486054224976 0 640084503457899267 90000794175977634 1 632191411415206900 0 117888312208568729 441630239227734410 0 289691751977057146 643208398517584406 1 602097228168708684 0 709055555074330054 469186067748687679 1 236056693773406302 1 521246711786085194 1 940390475593870267 0 388142938399366951 260481757020982487 0 91519045869460163 783077195125366585 0 703466935913893375 527319313414145734 1 267328243423423998 0 867141777309988197 690266686686775993 0 525408668063436873 620441740415621855 1 104321753801865378 0 244722969211531576 121870737026366981 0 408621704932831572 243526996528467408 0 858707783834560764 353871561419513444 0 62371794763410493 636068007676339185 0 451428967733818919 583974492740984111 1 700538505310273918 0 52702348891652299 114612538257367548 0 738034346242368815 141035395961582482 1 359343046765765934 0 989883334235149870 227434362649830594 1 571105691711623108 1 9195421253728610 1 507881862616140299 0 961936285999445947 465735007974596234 1 654744421702479689 1 412904161388723979 1 571091821803395236 0 838902357719784185 992441903471529247 1 495822256111749323 1 498024564306458074 0 143650079621943576 732844179240637580 1 185370138805923910 0 397574780384274254 851034030147634366 0 652948999548219368 616130873003663425 1 163975249894840777 1 391265024491503888 1 36364663843255876 1 670900809336970636 0 457894379904905323 25117449741505606 0 413604364352605774 728049601290007182 0 936656569432846428 837808659081437313 0 298634858150791282 391684352140871313 1 815140075282381459 1 685874825563546466 0 486212212723257288 60238053452370871 1 409364432186506263 1 164474299808144225 0 668350564157661844 97420722242854392 1 726837362710604704 1 809209350596154596 1 636628534911587887 1 998548455478873968 0 735555004450001865 977427314577766884 0 619231022647499457 756369366091417892 1 897178483924973214 1 508063021537497694 0 121112058062825552 751593055066443661 1 725636119434220146 0 975790909722724995 498253568993624795 0 686164814247758778 446371958197453404 1 844409984533972522 1 938028061560623401 0 901205362205207248 159793811808472140 0 202875685782903312 433511790969960081 1 272691613835336512 0 24815167970776174 6303807987907575 1 699141437961976596 0 743895816407185375 988682067441912005 1 909050558388383705 1 476297353378176412 0 326576025321765593 887260969888748140 1 229414548192004404 1 799020589760881088 0 458391384708221912 681355908020946693 1 198272041009274739 1 680647479376198274 1 945729390588712420 0 970562908483008468 31242849804490702 1 679769067344744607 1 373354608020725875 1 1547358421321181 0 687761423834211997 155268911881198557 1 687843488950394044 0 776932551690588509 887756055176334964 1 224747389532692423 0 735758566956513440 149924724545873280 1 623847624596628519 1 819784196927803913 0 336460704353550631 579144032713510864 0 242601720105739232 70033398433937858 0 181547227948688653 881146043266662799 1 999742585370216571 0 865286126837875182 303115217995954109 0 554768544244900700 783810039616839855 1 572894984148895405 1 551817951746791137 1 318582592378660950 0 974881178169760430 801006860990771441 1 587455760326726883 1 881566319030260556 0 6716795948174554 909128279976537578 1 999925722002494530 0 174719651867093111 461632678995188440 0 855844491572035902 864349285558746471 0 559787316291345364 778114299486664201 1 448723651822177621 0 182630730795312852 657835777253989729 1 220533830604884913 1 470774667356124705 0 142311401695130129 861450959613474168 1 2367681099487658 1 697485618710320875 1 491102270315002156 1 62529081923042083 0 403597457132683275 73284898656641371 0 573202191510205197 402474174805092598 0 723458201814723178 568853898943817165 0 121980067704260681 893333022834427796 1 962929503834766355 0 188986806308689322 155537463160595432 1 102057793253502753 1 521095807925692181 1 951670420685857922 1 355217079047293110 1 298400913768596567 1 248475385543360232 0 774725036567405883 355499226976768935 1 566117234406729257 0 604523511953724366 99442418798062373 1 130482611467205639 1 299853185894156550 0 33591395099999143 957356179704929861 1 983075035586827826 1 628282856597700340 1 894586143251369443 0 301714858856318339 297112579285767026 1 378540933023057233 1 870720990611103539 1 440899566235622614 0 574350529750155433 990891320234199536 0 11345542918080765 489141273657691931 1 619913183220799664 0 416898658739552373 86605450920623424 1 319923825420656512 1 384632312677890462 0 561942008996197145 633244493117787645 1 228492608643360287 1 125001779446306670 1 965434041459785468 1 631414740750590843 1 158349179609362284 1 810979474503927962 1 897093596793782707 0 850682348618622447 56876256545623037 1 367703695692754829 0 55176511663118567 227274036142175832 1 79564476549393421 0 328877632026119621 203651243638248679 1 551970340644240549 1 762105513514363708 0 682350063881675108 752155424470709504 1 722333342227200042 1 656429730685799105 1 306147437538155683 1 516906190286446441 1 143267730823644457 0 578317464306442656 786012080793949003 1 486817592312712927 0 119896141206531805 250225467832007832 0 186894070297345931 330757153058915153 1 575431956273784569 1 707130793467464140 0 798000319672292751 801670588312736001 0 48601322302920901 288088059714031344 0 391404066602870802 665400500484949962 1 309544504580591733 1 509609303165564310 1 393832107809236970 0 295280107608766152 963464927783192500 0 337164578207720179 77790133685918003 1 747071063547864967 1 581194990017513895 0 887144513183135775 965494895076843177 0 545590671503313122 830082392749806487 0 117696350227553448 794015445446564379 0 926423332653829473 767920103352428421 0 104256186838506859 972198011291235063 0 455885150925196058 551336693300656517 0 394394339317265955 129597109448967291 1 5920319916926405 0 446626202058658037 667853331950601374 1 446581082811989217 1 378411310888331369 0 980147834308497974 747781736403586374 0 113137048800915739 704646353984435426 0 591467650112091657 231667353592910904 1 120360742541940975 0 208261950766332498 556112522931977262 0 350796073791816611 840264210639092108 1 101658608282131588 1 50261269852878462 1 496686113784540381 1 650211939329109276 1 46004982825667638 0 175060389605491283 994874804379985963 0 463613072375797155 439648101945528039 1 266931191987637108 0 651516127661855556 698290288986882978 0 277865631191465990 797048361854361922 1 744384357161393208 1 778568506389826592 0 853404839026132179 484117367322176610 1 954252543521389360 1 339276125540210343 0 167598425859013648 41107461100243576 1 22949915353647088 1 479251637223986228 0 872796812597615644 410160492027602174 0 231299947536671378 702845995197551114 0 498046703948667406 68242416636762288 0 15298383465956887 157383076625310554 1 319866288720129170 1 622629799712537461 0 757428325735860765 817918263457329118 0 74575758913025172 551373561002445247 0 328543731511931232 986828383348989743 0 159611476555618317 70201869809028109 0 866002601891185928 143893035340911339 1 890081558586926935 0 46753934266515291 424844889859282489 1 402878580181478083 1 299524599274028006 0 481253617241238609 752841435220608424 0 522485546591517032 142435355544000131 0 804696865179591237 950624757610472285 1 54963500459674203 1 425080583105224622 1 6541713298366333 1 445211995249559531 1 133433182791964142 1 727258734738790854 0 910413615321011091 873918289189773578 1 335272396870519225 0 827476400132290490 529302383784866290 1 405658560937002220 1 669733545681487527 1 554996385553852183 0 869794692429035169 535361097907756241 0 46845605592887694 102682692045124142 0 500184191052282706 395568369481265845 1 927119898967103620 0 566882972901700899 591803186862765483 1 688144882826850282 1 196050716900532185 0 696934586315761686 266147294902251709 1 992740477943713722 1 828779410019767899 1 624543490972002850 1 150503994445976410 0 387437095059654211 98308321947965347 0 639340714707323363 116057085683486974 1 256410010753336310 1 668599635834873010 0 457950326767205019 968383809192595907 1 917828413687706330 1 612854386907824926 0 587034577552563318 142857080524623462 0 576417924193362563 352267186767512057 0 666030063092017792 357428454138599344 1 870106021484235603 0 557966580623424557 491677795495744723 1 561446516818604122 0 433847175472757861 288439558593498185 0 636462511917482075 949808973285342823 1 609264218231942390 0 621139094173304183 372522230309915827 0 275503486276102854 616745173415573206 0 334558759866605231 977199467955133301 1 708668465417984692 1 492858335538126024 0 264478430941030896 368180940527782140 1 690255688332973142 1 105376482606085544 1 331491305330185053 1 826137528978931590 1 531443795733824927 0 470242191479219267 241960062207047938 0 650837242580215742 275743739795424385 0 342593608752146210 119071221886898807 0 654744163972547594 711646024589059022 0 375045145033062192 6844247205056076 0 944519983355330867 654061036855199230 0 206912035578388699 179282633433159933 1 31963440515389073 0 555702204871754045 254081594231457235 0 439322998902358078 508785958961724320 1 690650435964164898 1 76038289909312247 0 670473476274001721 783446606474046057 0 99436002476845098 217127258966350327 0 559463310010453730 794766282720758642 0 639635250686192410 320432534719223213 0 952386711551347310 870190794074396701 0 581891610083072718 817679979453479451 1 449577897375027158 1 156327187424024178 1 809708696778318632 0 506138298979506977 935354730853197271 1 403526805834473826 0 535350563688587023 15648168085338724 1 724420455050086687 0 358966609297058450 628363210892702329 1 818143322337226856 1 64160418317726033 1 87034695432247996 1 572310312715877652 0 31390919362026653 288441504710172381 1 644796083770716671 1 769499636470214715 0 408690777041791990 838188048914077509 1 379517868009957520 1 110872123348754202 0 198652069084585806 738556004633607665 0 349181679630545580 718119249402477348 1 797536422140099575 1 277311072154540449 1 153068146877349445 0 435611298257645402 318798578243762105 0 809971013404668623 978504856648080809 1 522557275558638817 1 725522864358902199 0 436902049379372729 412782125537814055 1 769504979615247121 0 875560953211558283 589076469853243573 0 295622359928118855 785006857827167571 1 356691860406708822 0 963597137561542599 689619453239816423 0 246740861723449257 969798543809082114 0 598891949134283374 425235526663012726 0 196585972029800788 981076082648875672 0 846367622926154120 690845626723784736 0 287152084422084647 722622439413737946 0 204052492568264310 436241419625164847 0 432816624495957831 870094879184730927 0 708899271437444408 980515577392570534 0 201688083040354196 484835312282966009 1 417416365618051061 1 356829729746435867 1 755801783529087701 1 756961223795985677 0 619247515575473557 369745226327419576 1 284857870693669682 0 785101093362807511 384036154455517687 0 74530378923972313 613028940358918946 1 369977881104170153 1 862465460336562770 0 781547342736559935 231795262453446543 0 620595873914383326 704197108328114269 0 990551942651364378 545065106580013046 1 790022789593598602 1 541690399905324043 0 965129328470831486 759701490769531790 1 475582331199895881 1 620475655565272112 0 370504832677378832 449240348891720880 0 14852110637470715 280150195633916408 1 940700736176600114 1 791476368778675674 1 509585919085928716 1 379304448358464187 0 874297313225040493 728791588517197523 0 814445900323930385 969706848450967429 0 781012632703730384 233179148447285417 0 623596835751888562 991460367692442943 1 120320986028314536 0 960700085002663457 173890189413553184 1 54910492279727290 0 374032666342640941 576267946738314341 1 920491671998783072 1 780446172545698457 1 325753701903575498 0 678353177672010281 871315997040316978 0 520341205360187322 625437247666565552 1 436318668236528719 1 333629516574349568 1 760676543568054976 0 872456662876121604 629560760613204828 0 180751176804773479 309944476057213775 1 840939917810438991 1 646407123175517987 1 984115357092149726 0 335039999335868306 455765918476315420 0 689404501818175514 528986999969432136 0 584445971892827860 962164579380181400 1 259819970879090460 1 151399938185259864 0 462205642265666588 982550527514138466 1 450743976201001023 0 107495950801851259 384172517439620897 1 239875330800445574 0 497337844998292232 632239124952313147 0 291310395123611763 686166942354507983 1 164257657493129649 1 351365168437576851 1 63212854762222238 0 383771861871379612 65787927813869040 1 50699786503552930 1 530680063604857802 1 764200437154261979 0 290144582786742839 522688143522778072 1 449881568044075503 0 950021991906310780 620926866887718577 1 443753186924713279 1 801355740756454181 0 391151744113720727 184178483300319032 1 758152497397224929 0 764205285783296211 248994950202125521 1 662253192670775555 0 271592304606315278 974366777206951668 1 59297323571248842 1 273645814596501435 1 12071772447786198 1 399479166157057542 0 808250073993995328 145946637543119951 0 390179082356553974 645425746537973922 1 516858566970065128 0 926634210386668961 657674210892504050 0 653199451888428108 899221211070062106 0 529343846721187645 741432936355601341 0 146709597417407114 710222452608557066 1 788877296719717912 1 179163942820870596 0 903828649691104143 822432303133019976 1 761881302508346081 1 245712294998689730 1 804821150025470703 1 514615716612258696 1 12535614345771751 0 132146894796864817 671922230041863840 0 242608119885570510 202012262644440720 1 629002312224953399 0 709482978928640189 964756242875610870 1 709922890124831251 1 832977289443957399 0 393467384678022692 724159634753472293 0 621031295101407929 768488576991100846 1 356787462971683578 1 900930206827651548 1 413496360442084732 1 330472838017755058 0 272512379529507869 905831237090554716 0 805171054537670203 115289729648240368 1 894739767557331928 0 490829527618275046 145207248884996065 1 185072014285152035 0 113330496489143727 577587434158028115 1 871085646165319628 1 490285239873493491 1 769590836161631302 1 133671618528611618 1 255128024246921989 0 904839162275335100 103577142731278452 0 340646184629668463 988249298008453171 1 60783388567222751 0 893811963266272133 44733806819164797 1 168557743452717779 0 242609580198984014 179296050819253707 0 962082493093832487 303987456307214077 1 224894914036153026 1 167298837325502004 1 354067598463755704 0 892863356040745872 599359912719392143 0 608373209841957343 781373612536597505 0 330813396042023198 749017797133476368 0 864263779987423835 486798855250359386 1 584561838704802889 0 3187875112432562 505269224128736871 0 391153880399285320 606477499902644248 0 877207606229350685 392925277894667011 1 970226128374945893 0 629588488675355813 786035367525824685 1 354000251269971481 0 695068964155861036 290193299722259742 0 507160383122304653 233859322663698958 0 978492665564159234 434447871002432952 1 128457300186336700 0 900921670649576017 218527873421741138 1 662869303903040383 0 464772969442619048 320642468866364390 1 257792974390347640 0 164365558258188542 597132463190245138 1 655064746603322838 0 90051442020549265 257982948877112308 1 702853027010217583 0 708699683075090155 370210119654825055 0 51475513157695546 323638367441776405 0 177313255874389834 382773307509982400 0 153965713981667309 683256530236697904 0 936285624767022802 620441618300397364 1 506255590418452370 1 375195126874937863 0 197397732868287573 141467644524464420 0 645673319957687378 147218897574935974 1 575205892983342148 1 980010122526045887 0 113934285444729549 672172749952469675 1 334297553581083569 0 280477625310171365 475708126779372964 0 672800416867811098 43516990307166381 1 185757130834340198 0 35314409532663413 717220198589028390 0 701237312872614111 538113282997767343 1 46330016261779717 1 673022244210975378 0 868265687454271009 204178852491347462 0 890700646591557184 184160113264047725 1 832240750108277944 0 915924051842811734 814254535181373096 1 327999269862686614 0 487124384185221816 101643502769174554 1 492355703015152948 0 317632276833369632 994191498517629495 1 388449467034657381 0 674004439599222017 617136578711875977 1 819255651764169588 0 202213887735704194 702329445141828667 0 339532787856838978 409519325684255830 1 495968101872709984 0 999988621103571537 42138705840618444 1 962550129352939482 1 811782181416904537 1 509686718985406305 1 882863996989500400 0 440778621196813100 297605456013362123 1 315400969602118765 1 719473552019921118 0 546982997954364197 2603910305105047 0 682469313923384905 871006000822235970 1 970721416745648711 0 25448647656960490 168637346145458698 1 326808832325795920 0 427481917231433015 212907520272403712 1 606055717953946940 0 473721455185924305 833388796801774671 0 747287375157085217 129114265005485848 0 364732349176064938 146505642541757799 1 205302090828556313 0 746712462276476975 325167391451114583 0 507459495642627956 212006175707752323 0 30963788721623444 238796095306569176 0 606315163054720360 205392251915556620 1 458942269099399181 0 951698335671698522 512415630368678025 1 204295202537033251 1 825861673668176317 1 483764415216956699 1 7834468316450498 0 181079519176545838 55552826512745869 0 986649752973996286 745833815605053058 0 43671481808049504 738889055567625082 1 328284243755025191 0 304556817785910491 887542571310333394 0 601565363513729691 57072547415417556 0 393623077558902574 428752655519887166 1 489994836590272447 0 514348508042676530 197191109950154446 1 698221597736216409 1 296071502276915458 1 335821526792798895 1 146074830359619258 0 348326772232885142 736851301757401209 1 804548717842485857 0 83456301909633342 232635514137311152 1 693592707988567098 1 651045328553003646 0 502806836618929020 892851056823488829 1 290737929069848975 1 776421282619253684 1 850450373476083588 1 146736998603131547 1 476309330179800863 0 442578618503480632 549235201079245703 0 89043716089319735 265835731288255312 0 465249775840937467 552212598966349493 1 621990458065523148 0 143405198480585829 514338544598519174 0 465720009788129215 583316227219768029 1 665281171958089856 0 510175173817773015 21107485145270731 0 166088099688064449 424575996431757020 0 604905026988890876 79150322111320061 1 71147814412066064 0 53912410766111676 845478461585145023 1 573531932969531794 0 197390612753247997 96309054004035229 0 702618614156846190 23072452125803941 1 143630229858348981 0 587142255399155674 836223502492156322 0 161366506590682111 564395172023645524 0 455429226240056972 717270612918974394 0 204201572754624806 430052580938118216 1 309669564059119203 1 5987847593130907 1 625385261925008043 1 87574185253830541 1 789119872853325410 1 571320506541061666 1 873180427522819720 0 200007979187234524 108973528560279286 0 514293234953368301 936184254527094115 0 568939662194812443 597636341469630669 1 469165274573285859 1 64294181966342588 1 138480404441529799 1 570294298043579142 0 985670910495185014 957001367549847718 0 123291857587445806 630313525045178597 0 424759698053445601 819074238800029370 1 398567681521948296 1 440357203580212751 0 712403874546965193 63887718421270952 0 643913634335512131 944026701241780946 0 693046402881839857 780973067482574459 1 36334246927968784 1 763874195109333332 0 761478242107568178 475849713103959561 0 319538760027444974 596196032367063235 1 670353118861665137 1 801303296449288705 1 461698472738192289 1 970718326519644248 1 556395182354355246 1 749966757626952140 1 134734359121687743 1 840101237901331648 1 690103622243321561 0 776427055200125369 93587766527811067 1 566315517110563741 1 308334189479472946 0 116004803122422379 465643545721904492 1 820442398888382124 0 194725845206115436 346547013888039913 0 548141818647575446 635914483005873446 0 642511839055098791 510406364686597375 1 458427217078504353 1 61994405676480310 1 17052989946651502 0 363843067067358125 898318303520496487 0 825695808146176668 267731901287228599 0 423154888145042641 952764462256218225 0 805234113607741872 46447789133042418 0 327052675535730068 116128865223846710 0 119168672142991859 33795247838966306 1 733271198470125778 0 111367683476906982 337748427930431240 0 866467500877383308 699677382530397927 1 734692567235045969 1 608049505338453121 1 149337660390018676 0 761075717956073624 652911014723585251 0 669047879733562801 118513390542628455 0 488744176519751122 672412072303240966 0 853180572079014480 518813960762504876 1 473713835830588035 0 454480124333491600 406566188836651903 0 717028940823312252 471534257288772119 0 927345663128266794 750952336313773830 1 513053431379718781 1 132131369622143448 0 532050739709857511 213227996600809834 0 529154066696456004 63756917533613903 1 856738338511543156 0 999049513393821723 942617466150047298 1 173232469357724799 0 456659901256275538 712874545845293313 0 294528474434742729 448262165412491407 1 614405077676393787 0 102661638391500711 243886469899341570 0 49138126872579362 572347683416299574 1 399704064528439675 0 716870105343862034 9477428761015493 1 731908131918714639 0 375796280662359369 107874796874980586 1 102622610604698284 0 204325454037769773 175274530026662870 0 547288866996102422 984891894622768718 0 348887055438284534 399942590440471883 1 154324929649226256 1 805402153959888655 1 858529869179281980 0 657099198791837258 968053921786978618 0 523982826650578946 126048971484445471 0 68803599840440667 874519306780874671 0 255763179175897166 100791935290114518 0 582550653309115549 87084306056410852 1 875258168465797716 1 765942496507174607 1 929879395076609020 1 423811441885364814 1 152923476326237843 1 61108016097535692 1 499509674633584108 0 443120393157329271 322646045700733445 1 101905621774928070 1 811760915489192505 1 671620235081275130 0 813664225608930978 639205351460000614 1 852672245986487663 1 28055308610528190 0 684965818652468459 431311422630918839 1 779911906227435333 0 981748944447679010 819594484589162871 1 661749031769871650 0 864189470695562992 574775111104227046 1 564398722279257262 1 888801971665548783 1 106360405609452820 1 919755478657406555 1 527278664813374759 0 428237957935958617 463961656707317001 0 561243421753830989 413775090978815798 1 865695652248283652 0 90902381005942817 128143649173270970 0 560083432792167072 696941263134784951 0 381696873373319154 416435882686566043 0 219081033335768189 295895135474603109 0 512334970953897833 110648894183584671 1 306214873402271802 1 525015387484026166 0 643315582978138375 484689182121115910 0 496749037090190524 221339215822940362 0 248039706927911560 975989930746612353 1 52210651210346336 1 791630144895250924 0 355444379027380601 108451456254296414 0 511806863763563149 350893770360119533 0 296182329921989491 961187622884270756 0 679191200694507697 259363138353339773 1 77566634646683299 1 599693776765595247 0 504651640513961546 216981641029882478 1 809848378991451992 1 757991583926059944 1 475259047256424032 0 312300366249807219 680271618574134255 1 876972365250508121 1 940993360671031651 0 696481081334404931 24928532486789864 0 370791972354804819 150019558459835264 1 207315428935812965 1 379187328663908540 1 369136159688232971 1 829454466254296278 0 226972475886188488 548984052867072524 0 891912842042644901 101470592365882463 1 421003725538681647 1 102175594630416527 0 722131910974646522 464716162064556514 1 294998741159949549 1 163641658206444292 0 414155053501467144 697783884264904451 0 529737889679155498 427592249081517231 1 51225365032058034 1 47172222780040482 0 841883058649014304 465778980131740949 0 729803935017163978 530407522853135416 0 500894172898340338 860228329613031307 0 963810957184653830 313803160496340608 0 365358442409161963 21362693529430287 1 662693131053784647 0 118014603647365185 996412001845674687 1 863875707835972915 1 723305563752807883 1 496995137839205945 0 297485058339376708 484203015936159302 0 230858070679576704 690919940893214642 0 31879207470053704 110533663247746984 1 206179962442992573 0 594732733947372785 970400528081205018 1 720361019286391384 0 606206482996416743 406933914233333314 0 662493973077604223 373281686521565936 1 793137492769650603 1 26956063391391477 1 666091037405391498 1 632703324426041960 1 561551656302650012 0 334307059422662095 849682115522257095 1 977328073249429854 1 553408094541186683 1 76063761793465271 1 346239831839269852 1 854029066639777701 1 57160123641016126 1 5855882329885802 0 184393898438468877 925090711847243489 0 101498979255089228 7229553024193574 0 312896348591193690 256468519756571933 1 927533994403612641 0 340035732677616322 87130877330198933 0 32360006713938126 541061423317910715 1 864229805395143761 0 239844307083024385 805754589930978352 0 657462829222413740 333395818147591719 1 13779588241526492 0 795854245060544820 500041399268039040 1 403490948185943984 1 684504077372948385 0 689767465695814945 594365666416908900 1 150715001290538095 0 995876590052280280 869618263671006289 1 501606373549996383 0 425870213903667073 35603114073323789 0 800500478646242405 147490896395739432 1 784025392124182055 1 468409405468089837 1 996394157543706369 0 932060479023667015 475344859959795422 0 959773201930906152 586239698627718399 0 779990720976428447 591936508055721205 1 506203805998748358 0 335076407217438819 191639443852877271 0 385257493516447826 496805167999016124 0 288948843024049431 5656981915594652 1 322286812353876052 1 947569922044990398 0 283424619949491257 37670579071382466 0 132249126227913233 110571320768304675 0 744078863967291404 615958285302895770 1 955782337081422181 0 769016368346968712 370246171180972045 1 783772371541176059 1 207070589152988076 0 465869046072894255 756299761387415192 0 140339255756906511 790685223714875370 0 717547207643681902 788150564277187052 0 318220761502323487 832470057259706875 0 454248621443530266 399451836222072950 0 110185744314096896 60327002680213883 0 615630088357497206 586377005984112519 0 823543722652636548 646258237637363494 0 11314571721412069 716179594811530070 1 463150231517257551 1 539279707267375284 0 713554873811689398 238990222411756487 1 790218405031532670 1 734191141096974040 1 847555497118458325 1 523255804584831377 1 530728786774526956 0 341288033534283100 968888373919069129 1 209307245924937464 0 474893618444917020 789109380241058558 1 141722916124570682 0 282327207640706205 203203364907399244 0 894075804885114299 962919428371074645 0 181658058198937307 715243962309048969 0 504552850370343737 837524412963905751 1 266743257839794867 0 166793828064490058 550279698318073367 1 560029327112176314 1 115255804728665221 1 396251185204936172 0 700009344531348050 479990924125651278 1 3193335301678858 1 897966295290739470 0 912616886953308162 648447677014116946 0 120079049431540672 302865058982078933 1 374027841468057285 0 157967823164894523 471695521637924663 0 672331232845957165 960691268075291045 0 384315686077922991 599229058518617532 1 137844173555261222 1 670125898344718643 1 170768140951971071 0 884525810189523052 777151973967993885 1 91388626684914722 1 787326039931896345 0 405510216992951934 562764489198053873 1 726586327067141068 1 924511017087608915 0 128291091590891278 119171068809632422 1 734427490929433598 1 983306811017426773 1 395583578594433721 0 800278656322905793 556930519260527780 1 87085237966728022 1 908031938973121140 1 109766606677151936 0 712239095201180336 488961572866800814 0 330265296593335545 308099248882645524 1 449990875698338224 0 791672076746342789 203973864608638415 1 44898605728133630 0 76704944251484940 625409640711524523 0 419230151311842833 787837174776998061 1 654926481543797583 1 774534403255333482 0 702026214055888924 253428249982658359 1 24787727841554708 0 943161672158741077 988203064036787194 0 520766010893011524 430072139819355082 1 830541644395091567 1 947950402473427684 0 422767922991077892 550791078510599341 0 217399367304318092 335400301324560230 0 707707159185565462 445498474369958614 1 155350082055045576 1 133461527617263409 1 224717822476670285 0 996615378069778048 765688195485203952 1 589771344024658631 1 471937736081282015 1 284211988933174849 1 172964485429438477 1 607791106248551908 1 991996792582295717 0 190309629870531895 665064888282410387 0 756871280625615472 878677611693296149 0 458938248712087858 733281472349629875 1 790714750733232509 1 674638953751308125 1 571445616065092159 1 650717372683362260 0 280391650700472939 889632603859369459 0 937283012183130300 130168594668335239 0 511221615853028146 969970471852465177 1 283863733804515038 0 48905234545024746 787885547926312639 0 302383264754345518 36938692490735680 0 187244083862232815 34067766479053677 1 509954603007430522 1 377773238947005069 1 893529718691216181 0 505838006694168648 648710225189126383 0 267806252349224852 616343099535477601 0 841505303177040641 615469425585292910 1 745003026229553955 1 755618572495378284 0 577355865633469071 606378066969510455 1 308702952418395430 0 50944910721080883 566202343867053478 0 50710057708953051 847998719997867776 0 541704125034841680 311313077327442803 0 685557559648062626 879033117370137325 1 845405489665924236 0 335360613559834029 558968434757409165 0 669237699850760536 516323525512129073 0 765240159102784616 783951850433349790 1 611197782878428584 0 916856500927321418 917609629355365174 1 945201170007937591 0 752531571921037405 965157262497134471 1 726037690771179077 0 535742181649792956 122940985515362013 0 462041902681393464 191764948103409165 1 703959638624055375 1 635661380927531258 1 213810136873427900 0 320519991964688816 970723109042976210 0 315604493750880401 587310690727447057 0 527685763350236969 564320809945597748 1 886078267959627504 0 211674205864492595 762120879792260957 1 596139600314392776 0 849391348873832196 838469729254335452 1 684094399728935282 1 10140571915357636 0 498913941401388836 290843356909167399 0 506305827417720984 280613580180440435 0 300677696866362276 974298982784287394 0 124690883398735571 932131188734265128 1 902350849572044234 0 590804416369958905 933161837728566348 1 539724834242103649 1 638994420302780887 1 692954415835744942 1 3460886117306622 1 21598294456200586 0 263371101942287645 589789602134900162 1 550922717887375324 0 617046321369216184 837262955234801219 0 52218955256773171 733139211926268349 1 58194826791214196 1 63385957648244550 1 527631613029887013 1 379573824719881062 1 516053450624005497 1 904995912003270939 1 12444717932445138 1 4621876852577970 1 535051735261314842 0 864138207112987666 729310879166319672 0 169244504125962597 152516098424944221 0 754991019395642685 359785547922888653 0 936536684572067676 266941492805156982 1 921091162288765374 1 253335479042487593 0 4821445064946945 96187052641291989 1 460856159395885240 0 222646028250366957 184578101734924889 0 903395841406844786 600785467566117062 1 870774910914546816 1 325089391739555493 1 255943367605629997 0 194261148768156207 129000531690920968 0 705144836010519825 728538730969736073 0 818014243411841725 629121138948084642 1 958811651413313393 0 133917748584290100 914865439937126781 1 395476218924793365 0 584152717432672262 122474325591056751 1 39955972939171822 1 485945373921919417 1 848621068704757667 1 356191578490803090 1 596524612214489418 0 151417376583359694 654032425590317527 0 172145143128294697 948118053941887491 1 361844586636726735 1 252683329465267625 1 194009087612287025 0 518641103162219012 328833684555829112 0 998254268093859142 121372988171094473 0 39713451107653619 294535832439198731 1 744560057165904895 0 723626679613320674 96167416250780424 0 571918980437642701 186484845230411645 0 299972848848067402 855732315857639954 1 118930681338965843 0 244553556841283248 999655208598698727 0 950482488836563452 439110280130834628 1 82150072259071684 0 618945131095761054 311355236144663131 1 525397224779012200 0 14844940776114652 106819371731579085 1 254747763686865148 0 866429237465905868 655357632577935589 0 63252596185923030 752796836763670179 1 120905987663761367 1 803102259207227336 0 959624947204970892 682526600484285958 1 909812018226424482 0 816518519361631475 838242823263498981 0 62322854316488087 858746674451054826 1 988222511367355445 0 360265771386388951 603920136694636144 1 126368729229630676 0 175761973119440415 22934905719074000 0 349832625096617377 845604935048072065 0 616479592910933249 259381194374697726 0 607440343008642214 822726367986226371 0 509093712194289004 460021455034013567 1 209844188593785960 0 219198803999774983 679613067987284992 1 547356447602817044 0 850919712134499943 564244118847414857 0 972665356815423212 988768332677475734 0 746370964080637477 516722937041142964 0 712581648127557844 377603946820048315 1 445677667894084963 0 911271398509170077 889609400012949183 1 806201433022758345 0 852692113353389020 395675435867360303 1 29494372548359707 0 735971888469272919 16214322393788549 0 633257142497659143 285919518138518526 0 554133305032207599 361471874312432469 0 294205726202764312 204908374388937106 1 24499222945577822 0 111632415906806996 66954883136473693 1 506946049708614959 0 794737714633491875 358855273254428451 0 311057886441100972 28900344835028018 1 456994408857380499 0 105568585458252147 466265254494087961 1 579562978451568366 0 707007914200320385 347828150177427499 0 723631683943048293 101404562981408173 0 467306445335815249 851599278471320392 1 278149178718900919 1 519328194266614344 1 834970799485146091 0 142487910331642904 489225732981785532 1 214626212671809845 1 992212046295642081 0 546892731712337796 311872519910698808 0 524245898699634737 241836381918914308 0 659429821051625572 293406594093351591 0 867182257086924953 249247401126986965 0 633925798926067008 294288001275032342 1 79149497214783671 0 447392473229133467 616345936870113639 0 392270530224713202 86680433352050726 0 377972182568986107 731759303111496240 1 439467620019464596 0 58385810816188784 685413767073468486 0 305648554030192325 923767463234627912 0 156394089795793269 327286965309009711 0 536546976749731901 972119937343671884 0 756020582697877944 765754189650668568 1 166796888790103244 1 434911037071065554 0 6392748859358458 630552459532856664 1 843505921590873036 0 800788770083286966 411205322218921079 1 963569856208832744 1 596279150268162193 1 45666736642432585 1 902492840946299218 0 393235531247375701 844317152820620217 0 661197367421173840 241384721183847982 0 768946453679255075 286812560994611605 0 149936396638498928 424250302405118677 0 484919697941594991 940791247149062096 1 927839297781284731 1 656788251901212248 1 841940318516714417 0 232678211112339942 167489637486461859 0 689025030713825316 544045928646656072 0 144654595697321600 418418906096655136 1 7019026101846450 1 129446477150912055 1 85215336863241403 0 519834915284103193 264024094775832874 0 862744908010251000 67501206311119726 1 372833244784836627 1 594381268677447290 1 527308261164512569 1 415797218114501276 1 324933535629634153 1 376822426345910812 0 523795023967328074 458978501232650882 0 742295703196253997 36739147899196856 0 480948931007268885 45396643201729387 0 800959473039295008 364214777307544224 0 386885837548532318 385930213313508511 1 638843274669076384 0 320803898733060965 466707679540664945 0 156353137438548333 539473058948390692 0 64780939814459767 865956340995792805 0 787357434600459567 428030894754006758 1 86340584895331502 0 820974404367506531 804547372180047827 0 509902639045269103 782102046338322247 0 426899728709492340 94902955564466200 0 755408141926915669 44104128376762694 1 234207261767763120 0 245705396293088972 650219099150650561 1 760572923974210293 1 985148835583408014 0 592429924331326085 226218920315052935 0 628577095033682054 119827662569117060 0 772799241010341590 861484413532327618 1 161839340832760422 0 151497942412469246 845665865770102816 1 304399424503381303 0 804807210496751925 61341003874835507 1 491065981103763168 0 820014158288704319 918828876785942470 0 416253643757088689 76616292245992519 0 434325506116787178 917221974588547022 0 243122556871543899 983722316425187983 1 173942054983711085 1 889919756293794657 0 222476870506981965 850101616381221932 1 7646880185546052 0 602542411070346181 687265627092114112 0 282713802024139283 265685696561951345 0 110367492515879118 900764194444375550 0 835746987905270110 108181724368447955 0 712765836886024387 433024151544211765 0 927053601574160291 498384023084863682 0 248965423223624630 514303463285935756 0 578872311984210484 577914529648428318 1 924346897232328284 0 878274728077605553 470916215994819315 0 973048305171274129 383759039367430921 0 894790482378441818 408287423157578252 0 229648805674247560 101202247719136547 1 747795950838267740 0 99164749769239003 839561305716321263 0 112805931718261365 703175291142981832 0 390037363931891158 32661270330282778 0 329464105577953008 799432585726353983 1 968567311731991434 0 611111320055372884 628703696682236388 1 867630397962591878 0 902981298638589778 214799629371410883 0 733192295226970969 525431220091140805 1 145512985586293700 0 59868890616925865 796378022693631650 1 958375283240561083 0 3843341944695016 736532106808205202 1 590465436229443231 1 987916494768266520 0 957621171081678500 348998556068043519 0 177467237351366748 906629929926220442 1 248579689757133373 1 261850578875106012 1 447448263715958946 0 440848170477051040 932632189905311462 1 232693841282372080 0 779239345286640510 231023050669609705 1 772227407036919018 0 735590879206570502 267508967312848584 1 505426915783107110 1 934972531379796551 1 197643191072088168 1 797090242044175640 1 39613606029958943 1 801303296449288705 1 850680088769900505 0 260950933569617624 328141470526591094 0 568604480051130011 968402347012487338 0 78593581567932669 376643176900072514 0 452087064030246750 819235362567146149 0 977796744130669424 794959394687290658 1 192574040512906554 1 71493024559619305 0 694989873589606148 908858097210955442 1 568121374672880599 0 797427924737884856 983863443695084578 1 188402552859741244 1 582615758282581713 1 518868876423185396 0 929944689578961037 406886510125291453 0 245523794365141933 699193560410552892 0 569952495319343349 510441544807103300 1 505949541213421210 1 104267277443274513 1 657249004220681355 0 717918722504313480 430037440279949393 1 476347456016450782 0 767482516356875830 639073306578644319 1 689073726078694913 0 676540451915461560 453283214712991524 0 816996014282367559 12228316616331950 0 669875850092407399 75141579121347728 1 60526274303791886 0 940172644101218295 454770394023752940 1 243250523159975597 1 502846521393803992 0 89353975099806157 51844901742194685 1 729355248877111276 1 197939001752772848 1 557632669713376980 0 732805480015266468 665946080840518012 1 217327780013157184 0 52417197998382708 417913722551047452 1 580061204084315038 0 758398034517785485 3083590347179772 1 631076355017034096 0 37453437653258322 925127297469990999 0 768929520286684667 28318756381274465 1 839105250904923870 0 980648179363063372 2121178978453516 0 840111452653888426 928813009209119112 1 530371108806359839 0 357568089749809991 179902752025207035 1 837390751582208600 0 761978269878746801 106916761188876411 1 669776557371060372 1 61080638913506863 0 734124135434237739 866096570534172746 1 529098312439661312 1 949636609962929776 0 985362989952600138 86706328629469503 0 946221102997897417 836416736595347715 0 977895991929085757 37725765135830606 1 858645948754818140 1 607351826845947923 0 302085024711091652 823576420430360623 1 511501522931793145 0 435471065703904690 460834340840841196 0 451342350740995328 955051836434725194 1 523727963235791901 1 32290819495932616 0 158633615918284646 993948013965681658 1 165742319459312013 1 605056871910472200 0 836545679360043061 448781447320615653 0 315600393012207969 416555593588641781 1 689250914496758883 1 958327340203492287 1 761529710236902390 1 930144499888147985 1 405020335959233978 1 43398929671082054 0 259871764428287503 546121850890238308 1 732043837983372732 1 78556382359404139 1 404044332901428799 1 550684364059248110 0 114478929957185555 882139980189090816 0 173191640406763820 877153509095571700 0 209755454297732718 303043238078955324 1 675533706599133070 0 988097271616058253 175804618699753491 1 229647707703226497 0 606817359058189222 414306818412774581 0 741563945691500049 642634766048980979 0 189124786668538525 342402712058358578 1 68352934723764455 1 342774446332729072 1 632439124419050857 0 853536776653063955 772441451029610204 1 612381092785329362 0 964582800557959035 434941894956485060 1 501431595117013085 0 715372759577129724 28063318600617077 0 232842521358062411 681264532182767865 1 709287001583280019 0 218390846719846206 96815622668568867 1 181168871704271123 0 313940251938171674 857356228275885887 1 793325639933394348 1 260143479294614414 0 130402127078647699 871065073177720937 0 443968367114804552 340754636321937939 1 121930932330463395 1 320091116781945973 0 964564932676437557 105211641251039116 1 918359026314851945 0 560691880578055479 633094084427852438 0 692059045400518222 211252473304369563 0 191866439233593797 269485019161143628 1 530459083476774794 0 931449000697949206 557231307667822683 1 695419272025731524 0 967588876247135302 750902092932092026 1 674546292540290959 0 261986345327637672 609522404941056420 1 920453160540487739 1 570113885956510908 1 852278358046300275 0 414214122103023264 39332021110433507 0 754486052996023294 108427494273142082 0 818539064926022626 88759891496061602 0 966572990476396867 813094292736685433 0 825335911445660804 533110502586552470 0 735693760707883191 901691325622025820 0 430013342451282089 230104358294063031 0 294347704280134683 690299500086917676 0 287727127177098910 923630874734866079 1 438323004984631962 0 523744990264178925 346645677995498364 1 865468957253842050 0 43197223749220113 12907262399318439 0 282297005081509237 576917130404265949 1 595743910513102917 0 51821524003723639 543876435499141890 0 273616290142784723 240381436150869848 1 418181885085741651 0 98987403808431983 394047620161911794 0 939938300828348369 472903046706787357 0 365758681948198150 551895981853089149 1 341240932238998544 0 605301969532292147 282579874060621022 1 184348773584605814 1 141257821261192271 0 60063606626084594 519004492149164181 1 850502394826269504 0 492395225620825801 353880793629214538 1 528829968120712190 1 940638789864900638 0 805665515218004986 251263108705031508 0 100393454509513185 425134010807055848 1 362860915041496485 1 342164688959473833 1 389965892943747055 1 449288367756041740 0 96747932841672863 7955185323519141 0 973343197032073389 342135086190290571 1 432213580614987707 0 634475557789335482 869680843771369604 0 916020872399811613 933788755364465370 1 973021229020197013 1 404793767505754581 0 127788004124993563 810729801552401666 1 265819125139078851 1 205742259814693070 1 529561830212580776 0 685597892305110890 72822208376337629 1 515767455652338227 0 262201728742312273 999455019176089309 0 100522032880806411 14417420520985487 0 761098758236173301 721517199701353821 1 616755393049495981 0 26322843931555381 249675091420163526 1 768886104044878725 0 807127938418467286 147759151305979201 0 794886389875157167 57709643549282403 0 460702641153272766 976296400346110592 1 97470108284430737 0 164413524779993092 324877397458164452 1 675282817706563870 1 604009194394579312 0 800839264126500644 842274122792624684 1 467878606458766265 0 434717795811755993 986300474910587336 0 881405252110162538 899269758822561762 0 781762831638118019 452371436577726931 0 413479640014300731 676705122875077213 0 780190260800602126 607439596781809137 1 978232588411349742 0 948636367240640272 28588721499611061 0 92162300848624221 262787791879713822 0 696307852541801269 476350092966801017 1 909140602953719584 1 464268817138472495 1 78517652917782126 0 773300825150276777 299430509990081155 1 25463419156645203 0 69594311199803361 782777158739721509 0 513974729401646066 15981896271448561 1 447904385676640913 0 163187247073376181 59403267999337762 0 379236343606141303 359411184176615029 1 730893568123874844 1 412972112377035830 1 333279613963305363 1 306235335105261748 0 720478200501298336 657835636100877247 0 140134145718093573 461955053283691713 0 871945187370939275 284513859305451154 1 533845548502069559 0 323099208017092520 524366857466387364 0 665311134062385104 174310552465179964 0 905827647981730297 759727081674373188 1 840579128205800927 0 116929598127421183 470293719990698363 1 17465881392271924 0 630570445219863611 429330180646693628 0 668836005527413892 678865875801137871 1 738151244118868676 0 734512056420235450 496553923230201301 0 644086846246435123 35102780427036079 0 83597212213211955 511311374268633732 0 10528321824129074 441720405581455255 1 707999750931816290 1 867677684982967557 1 722336845240304365 1 114955767471853759 0 999985258249499190 176457319862274301 1 973105936340982490 1 227689154671568396 0 261478024591907999 860335092259340490 0 150284692974118566 431046990533777956 0 934882184341970499 748534878880857761 1 706602660092776995 0 693562862306227616 53616209440345909 1 874339863935359801 1 958930253190394084 1 589887112038454497 0 32391085485525969 770883501230639712 1 154593350619626930 1 298299329062556982 0 710612170415129304 523722465870140367 0 262572154387573220 641238577658622 0 586707149697185274 14282731774626964 1 414861658699712611 0 469108113210257572 926420429161876871 1 240663543271120519 0 952647452195900484 784816470531143685 1 932860620389458190 1 678067756852463255 1 867219631494194948 1 961297497615782172 1 847067137883730484 1 115168437349240196 1 321943057362017029 1 678437513361391271 0 398722350784895670 482724652660190327 1 711379178773226050 0 304241429577866655 241781714061827836 0 715379688378712399 185258581888485406 0 799856851832284838 101190110545980364 0 128423433050071298 290615852611046824 1 602539653860070438 0 143632522140683764 657062591783008747 0 273587203633945150 198836742470330822 0 131112344553373583 606370468652952608 1 608816520364524869 0 316530242632220207 778780419542425961 0 885883441915342448 681040203930743911 0 162055471123225130 823886494285816359 1 427100661398533855 1 969138965435028210 1 225041601418942114 0 239525957914410064 248161544894178856 1 225391800316621236 0 945236290966787595 545965217228721608 0 636111034829611242 202312811420260547 0 452454789393071902 64982462945138081 0 677400566186114202 97514050960082084 1 372438307454842326 1 673504419281724933 1 166101742350745021 1 746845539491887401 0 93217733433949326 851218003231378 0 89228950911978087 640990309133819212 1 275263347853181593 1 755695555692428125 0 390176563045096507 233626217390314113 0 529068746616033613 942081308853726418 1 753860307778119046 1 938663949351452584 0 31669767116959271 106749910992084731 0 968518052807432343 75957706175726023 1 756011563110424330 1 236846610349940409 0 880841038463376927 801307738159533762 0 251764523926764143 454969020786873527 0 397820066939768581 496564353228117384 1 542839725264245062 1 724624874727760165 0 838767985527358535 456692446186251650 1 109280124279566907 1 228308259690254860 0 389658181488255080 299245110028716255 1 159188182731883878 0 704934569884366669 273841213159366701 0 794172100975609961 820905453477433292 1 772312049152718389 0 664219041302408654 711587516253210425 1 156068138094254674 1 767615279409745487 0 777726151856805002 339104186001948018 1 997146567418878769 1 845309339851582243 0 599534236252403000 405046014246611111 1 125791607144866505 0 862348393910365088 53335806018534532 0 289997924081392724 77247000614952776 1 970965200050473522 1 701324021166388128 0 4785322102362958 803637484160143170 0 861728609245791227 51587402390297526 1 371105672857695709 0 948773722147930204 24448774489200285 1 835171597566594323 1 705445200798231042 0 610360786377949837 304102557785970016 1 796036715663380766 1 341351435709891481 1 533003376711599671 0 140479906949567354 861891690500136637 1 272349088538414152 1 624201039172402685 1 429302571674263579 0 689648320412276172 850064042596455569 0 428246574751389576 307229321732165802 1 74912713558592772 1 991140101410116917 0 569579040000704778 962650790354601016 0 911522794434959020 36381134756382001 0 298696998741206661 924417894244607439 1 639929675026540676 1 837706199886712393 1 566668464331151461 0 824172942345641035 748797974175511305 1 864869073330172145 0 155023911454366988 437950993764325715 1 385974341757300868 0 741596131264589611 623281625463458930 1 884575069270581165 0 561499256524115497 962734586706312865 1 745778595732597527 1 260380835562934222 1 798630738842083252 0 728275600714898652 752195777814466608 0 111631990295529532 773666631533852100 0 130392136891952720 37825008393110189 1 835402034479585755 1 665570405152706458 1 176141139855232870 1 352558117001209855 0 497195340858401487 304881008897103851 0 499080235972960351 478253926126846556 0 44693542503213598 537961226250556980 0 756983495955429969 246214235788513432 0 524758892633612009 958066951101437553 1 170020457816089874 0 906342378937335219 985577333785335088 0 390781938087612348 260010253337257312 0 130429284195244070 232902385828325251 1 633572887674437169 1 876784538823839754 0 18744481606130309 390412365556646877 1 722024687940993349 1 870457183968485949 0 367964046126351139 984031532650811469 0 389763413409886670 529196611567456911 1 923554032863756375 1 835928193407323722 1 987037590674141074 0 852318847101892935 550199732878193904 1 939891888252115405 1 807465492822476918 1 545608937127427610 1 810544154547122486 1 507124960399702591 0 788678579419160211 795675961883417618 0 605997498775682068 613026410063865192 1 680453904890499790 0 880958446502343041 103526189442064619 0 270924564467206929 493494540391540187 1 555942528997101900 1 157857067116211583 1 533317593428851152 0 608335265639358769 97784365535934885 1 676290129815174840 0 735963275902723332 501418877179436133 1 35892121474130221 1 113171552984443212 1 792266541535085119 0 443120393157329271 613779556644803078 1 520092037077052459 1 82234908903226972 0 526151093725865010 611288735839983749 1 406997626998008271 1 582999540446027941 1 6783314723402679 0 10673597798851190 757957892917647027 0 177163132682926110 900615577130265064 0 996521960242421635 514036320872805524 0 774196373507701487 176198773622699977 1 875632281101348788 1 612543357171979141 1 426862899243879064 1 77839484559986819 0 402747735903349325 756340828417865215 0 435486219114060567 763125047281472892 0 41650468349441683 280549853319740515 0 281395053622972776 43414418725236114 1 523968757333438635 0 164971711049808092 829524878167482498 1 348995283665363979 1 951246642353490802 0 338503995803696154 691847589187741156 1 11876918377252625 1 532612788409979484 1 812846414508264535 1 646173043586426054 1 678469784923781777 1 150419276111791432 1 628633069397818440 1 419899833670231121 1 245183367463665432 1 637681231120324745 0 904369952448964385 700070679278577350 1 629431164529317290 1 782967190762150418 0 385402222708181636 855006719050333278 1 26824684617291530 0 692572192873729685 614583781126304340 1 447488884759800179 0 803952287520947272 207069617943400743 0 463618699649834226 55613907948986963 1 790193698278315080 0 59821672076585574 284711056323977859 1 145321963388052180 0 452764478647861836 956418042983568566 1 591408538681803173 0 622322001656171262 639297761454945606 1 91836834284006612 0 406379607032764253 925571981431642102 0 925227266440119646 548530169191198147 1 895340085678371903 0 985231668981776602 451115233778370841 0 440308664503816405 39361473037485230 1 247730458927653042 0 6591198317132771 71444566304477653 1 889266197346880183 1 960945290910483472 0 163210435710875830 310342281273047478 1 560948607014756777 1 476808427598441841 1 165790306261588376 0 822122257762138386 588427776765548566 0 125777565420440162 855174794646497993 1 944046629917300615 0 176781332404606044 728500450685360599 0 374329228765125486 107234294613897212 0 668316897501140141 776247355023494528 1 811681448801106127 0 974973969341716287 264937978822191279 0 837792514893183802 174274588053316063 1 274194432563896924 1 101943480362807436 0 985351544974049368 151898548286528045 1 959404136374382188 1 527069511990933868 1 881648324772102736 1 774099536272440259 0 741774262778882664 611371307303307495 0 130723251453863056 211400589407647787 1 941246483184776012 1 968808244612757943 1 521565901110440622 1 643095156466970263 1 359845149238095774 1 156954920813836266 1 667919061128685583 1 113948959222236844 1 986487557735478195 1 481911036203425388 1 370668020527794160 1 954399594988669818 1 549888907723174667 1 495263192397502009 0 579255350091255250 419806981407039472 0 881964636686064104 703774774840676788 0 930609105230957754 997957596118800788 0 644135015915899087 8828897223476153 1 238617742329499480 1 848524571682240129 0 907981824746088307 66243123117534644 0 50257587802974862 505990063409817836 1 464340811299452502 0 598944916157331943 244926088626908476 1 355544633363485524 0 195438950437139872 574250273368786601 0 650000081431423203 474813495304489194 0 690093292845704176 12906680825310397 0 237880072045682841 28893873711275142 0 262863423406257001 897067770565176811 1 308332988650487682 1 760983584852726391 0 912287624062329645 132445630451578083 0 566470529716648472 819537211245299308 1 48288043277539931 1 339496914314527671 0 714408692515148216 814238503415521594 1 610866288455986624 0 103945526659127490 830970999714095562 1 700908643710438392 0 428785073527151977 774325189747861142 0 935498832170846032 149291120410529173 0 9065496689631882 589802182700324511 1 586778833606401451 0 17152624590977206 261876213094786251 0 138409337163023202 42861859482664653 0 69958232134799618 28378647192544142 1 788070642334770974 1 906460323655726414 1 600805373315359592 1 504212859393508624 0 53879542601393362 308211201133154353 1 109087048470607066 0 866073566521002632 393259358328702900 0 671708049989037933 743583740168944870 1 619954658887523035 0 820718752019061213 876077798209514444 0 270026067213579356 645061362544092398 0 962816327016220442 320132888084289217 1 34628167755222001 0 753556763117287348 655456437392102244 1 70355601573164812 1 14821281163992165 1 524581464056387508 0 216021624372075107 723084976346214838 0 410922130624272457 509606433093006186 1 389198010014997276 1 668512323808851939 1 616957171406803640 0 897298341494442136 124389870860726582 0 454479742767215763 562304555939711461 0 827247747047886891 167918065279312652 1 664837898277065698 0 942345921679334744 223433664621463543 1 478585363294414537 0 891287502576024244 279950422846917743 1 897463911285149007 0 441728694544605493 590904034526631119 1 150232631484633366 0 577032544478851970 397097042233463853 1 692414430027615595 1 172858483338630756 1 403858262167789375 0 964962425335927736 988059377115317019 0 341129890977121022 860995427901183654 0 983460337735493272 315346408121602644 1 709693329643439399 0 232461906320745602 135309124103628127 1 572017615750119986 1 15151283190891846 0 231415631687641896 374529108543754011 0 689265849883430244 931001699495011370 1 829431008190856695 0 397037468765259380 583284167272809141 0 59051832540389332 663934603066007327 1 788918856552639851 0 406545343132629879 433268957697186935 1 955218837133467434 1 604900566549916999 0 334346997111113104 512844963602655345 1 821773024351985514 1 158863327732885819 1 709614919243663915 0 585333402331167225 862639944364784097 1 226439660644461254 0 526934934129841644 184192341446221959 1 863971755646683652 0 744086861536260946 719154493422494142 1 460321964467944087 0 791342890465177645 403311423398145077 1 943128557456842801 1 158851026397251700 0 407356851120298257 423754141823002525 0 393782771012318428 115373162313705256 0 850977109564227311 559014360943843553 1 630566446780636538 1 506149775534103266 1 725045247529075457 1 588899166420063945 0 667813886188630459 465036177843686265 1 212970235065028998 1 362327392408878703 1 896543216399989083 0 999906986997678656 14045010857737411 0 684155830519571500 825750936770837681 0 612452496033301038 869380212304939135 0 517845222917174779 571978092789807129 0 432877692993497271 343381616034480693 0 715954322798566742 459745788255494825 0 990595936946671068 699434152541742952 0 724737922612804448 602994115507479038 1 971081847549528237 1 856018677887638216 1 744778827059375267 1 796983275401095261 1 107239352835087533 0 375577990965963673 240962256410453898 1 153468507955032497 0 7066606127611038 771400044899215713 1 837002730191212361 0 71869644400536554 981248148851330391 0 438649331572012509 798049608838271043 0 432185196339071166 340540137201533088 1 475182779071168186 1 437262290453226735 0 166324121029235522 493028688950419291 1 191185172121865387 0 311329617555306849 679090209055036398 1 652077942709149984 0 772947858844572750 316573943369324443 0 222888987433341664 581210061132326502 1 556605309536532544 0 260220357077732059 864925213595413324 1 411163307042790528 0 991021393580319525 545431566172200555 1 853316813095016047 1 258058389589783400 1 644310438471323830 0 878998487617566244 139925294295282149 0 111356806447790380 62548229730960053 0 56949743433182386 699021608768810067 0 225911485463049166 437470572798265697 1 733197114452072462 0 895539804164411829 398062484077519218 0 790305547841190330 875981817884240928 1 156353137438548333 0 765911896077820510 453779868637890420 0 778090648493378540 238721046378607534 0 211871538620094462 499481820354345434 0 241284248652606289 355578882389269238 0 786574637375916758 563885243840815246 0 502626619980848766 558656275586808760 0 874681359651965802 952722321940079924 1 432646306931048536 1 523337514384587418 0 328868291837552420 199643046445220905 1 428691753355566621 0 788600391580425595 266950669164474087 1 446477467876505631 1 790428263558009355 0 529261755594027225 327756871586938998 0 24173913940893753 973185788625409497 1 290533684414516655 1 171722313373670767 1 521426856664366191 1 617340105699329828 1 264601464964990716 1 785937560718834314 0 591916477608743120 860168177922834689 1 499635433909830698 1 599909438419849108 0 262546728214537478 174247414262041133 0 140071017356810860 248706744392319380 0 60697488637000804 310127846182483519 1 607949373096129984 0 859863425738009254 388621264369574995 1 972003636497504127 0 924207790298439810 474707332904331687 0 949183948624150233 588938798489508375 0 922663769857568782 711899577606044087 1 448880993195112020 0 402313204953374900 792899361198653575 0 712937107264801711 55586409773380861 0 710647007231797559 172381156876894535 1 873735099609389612 0 75347741131259311 472639846024822698 1 892619580270365377 1 198191149733867122 1 476514001397825697 1 259250876157245404 0 5109455696465967 356631528742080055 0 822084756722191478 305081555575255879 0 797244596989407542 659905530731535722 0 508461477312534116 686157068108553840 1 629420897704002446 0 157870882283189999 502204500701805561 1 794788156999002319 1 251567809469476653 0 659014711068420786 330988416777753870 1 847334565372969761 0 933449327466907320 98330991235875540 1 403087118782826044 1 635104564726855681 1 269237459963923078 0 421277453633458053 327661263714545427 0 994410786482958819 110457224499272497 1 329581233407180824 1 974271559216953140 0 959148303516462286 997954351112363037 1 999975646617321007 1 881494152485634655 0 280671741980415230 793016663146969650 1 133793593895828619 1 967855303196803134 0 982189860376649574 357108731290011158 1 598268935538199239 1 411839038956288373 1 799089158745872129 1 761421031107231223 0 899920756020973693 773717103504998984 1 361619305307602662 1 847764660427226028 0 628457147062108328 132957045423001062 1 851612533497101801 1 292800702676618079 0 709236141634440491 235923720135048381 1 522625645555532863 0 88554252308006715 535206073964174562 1 363917289707660909 0 607887820559934480 870931949283422585 1 344646104682407259 0 43379614525000183 854652930167030084 1 343211244122977196 0 673976891635646971 829802042480011611 0 641530613090600060 330669809745359765 1 568455724689939642 1 543182255727851582 0 759056048869917708 846521284590599377 1 814330379906483917 1 895937518548490199 0 852248489256238698 394730684433552667 1 462709258647874373 0 179190918092559285 726224840055345880 1 29805590141081385 0 631304980746630047 540482115725188942 0 105839809846556813 658615495978572355 0 142004488325724240 170562402496054420 0 630076317908842622 485785399670268599 1 778614159583916523 1 89063664826840295 1 930720742493953585 0 229020130472644984 683929362446942645 0 630674615989321287 876266308090550410 0 472778647801225661 673752302490831520 1 649479026777796967 0 345403774007927435 77975124003162464 0 978172996589777453 932671050151735375 0 119805899092858777 440824530010331683 1 318702314659310659 0 349841924625422503 699077497609106085 1 420184802285905288 0 873991710794100583 749364129954125712 1 713674158667714110 1 696818897056623217 0 294234751935843496 397476642459526091 0 376302667578066575 24051225853050843 1 931212612704596810 1 290342195720361647 1 487545338984398136 0 268903083479037066 616785000347163653 1 596178924300208501 0 86569881445430375 614390178730327799 1 266264942949482844 0 821669900485635041 753956082504542027 1 678125662546659340 0 348521464199382581 624668114253729311 0 167623168945526456 330401815791821862 0 35405032005571636 343597448222447801 0 387212224048786238 948114017309967578 0 496936180619335122 949187407260413828 1 867486404861128127 0 224652879774355870 303227223305567593 1 487858585436505552 1 878621129809500284 1 89211475742125025 0 815304333349346981 397658020000442534 1 766504680385972961 1 484161109942877218 1 544430470459915193 1 630388959933029178 0 610685380622252299 514745979550342511 1 992862470494205498 1 765087045670148473 1 50873038364749603 1 365396663629770861 1 811836497236740898 0 761266654269953313 194678059855487389 1 480230811066623928 0 759299895682044761 457574307095311016 0 10524322141600570 466743966477680555 0 525728512197347909 592591653830954762 1 962589803060642000 1 536222074053318936 1 665375044367801682 0 922543388256974400 957362260439338416 1 553670965182597841 0 344366695401263951 410880340113802556 1 635209838317363804 0 519593692726367444 330645228809605659 1 149959020261253569 0 739581102075790958 848271080685395719 0 755240611078478540 171922735490109067 0 967214443755058971 214596568065771030 0 103805813292616439 772897136353622061 0 731398745683336964 570868339520540740 1 684796177647168253 0 575177321791263979 182731558681034457 0 102471258743154764 946728369682411453 1 960905999293186277 0 152668014608063626 51003002678095960 1 727002447383117028 0 680888243186749492 299484195423375858 0 544178434466233749 990785211527218434 0 94070474193336939 282202588413103316 0 889785062761421355 253162313733870956 1 554972029912121394 1 601656566482806463 1 392148351097173761 0 97548324528232689 985487964797004565 1 91529750853208749 1 485108887358938308 0 505182982109194844 278632935022626948 1 856662193446738781 0 276474751281366862 32317392464325905 0 9850620024849617 205281546946063548 0 717644733869773271 175317022257187926 0 878672769088819546 697664244976523312 0 420172586283199165 264298250262955819 1 326833386011052443 1 268411433550137356 0 615617474128670138 728369509248469158 1 411175275382093108 0 965283489804286628 139998411346800102 1 378364452327330297 1 941777848828506953 0 801993877482872386 151955861482209543 1 762045402161108484 0 264287116704807974 701864367209902314 1 524733552517998874 1 584713509889321592 0 89060909803150780 63881495555246527 1 355050517179693235 1 379975208182111341 1 70355601573164812 1 998798065761212093 1 55816809190748477 0 664087369643131129 94458710215409401 0 460449007060978052 668591812611841202 0 77285459492669714 642118777570161611 0 595803610542528336 158679697972124991 0 326616282507582743 695639690195545867 0 227653711546492470 783486105894480132 1 227801109490090339 0 147117128779786362 236830284873803263 0 915885984046805113 328700649749343569 1 589560924937092256 0 632269011685035524 875483119864491496 1 777310433499857842 1 207501574600348148 0 994469591158499102 411993810198421484 1 480061603384049649 1 718561157935278772 1 869931506186501195 0 898529647277393958 31742624616970154 0 935961037171650884 351328013587366508 1 570256314866598676 1 404767627313684882 1 195873333944233602 1 435976232585331771 0 466505754898241957 679110460419194763 0 928053400590060954 169467296290544963 1 117502509188565968 1 886057826963711427 1 536791582005142175 1 708982549896021455 1 339354449589678767 0 854405497902685887 542907762680282972 0 577822910036032505 262045161512075167 1 72593368199548568 1 729889726755627593 0 792238665520819717 108526943787595041 0 262824275122448753 799336218713645352 1 156419889546328522 1 141990489979437515 1 652849734223030678 0 357489762494349617 836738906511998905 0 253304407724353533 762106961488697600 0 766878845449966821 302687937017504041 0 734458721901792423 681445197015071889 1 605211932213164225 1 63059853585741265 1 198540558153299637 1 778425997708400764 0 796100941982483343 237616022350399104 0 628348649460317604 1988841635478241 1 129559212145701780 1 142096385388117336 1 27374199298651807 0 577997695409509911 558126467669882756 0 274607142007264499 588961549798517322 0 597786946905714132 28385594853306237 0 560897713643881587 561620297331462394 0 393787148386370730 706162601828888784 1 225319672057061821 0 755932894813379887 219159233486009468 0 736989001330601256 273889818431205368 0 66183020878527178 262818829771424633 1 796785605197633815 0 161584891753538737 565728707432669493 1 163199840564440945 0 814824882957624760 695157177607585886 1 817640721986918262 1 926105093677327207 1 908719547746454698 0 186966789630717705 526890774074840931 0 355060252350278882 462487364861151809 0 457579037649707752 655130797395707204 0 687092913995595590 409584227441225817 0 734074613067341109 816560402738612509 1 397192601592264796 0 891701531102761229 465032000322238588 0 546160973733184898 586248397617854124 0 288501035240396870 782954518971605372 0 139656219667367854 54430550423205403 1 929760922190858097 1 853489532023518657 0 11141382531952077 428634881600499836 1 974913629572094958 1 381500733430107578 0 733354326904890748 894901196771439397 0 79360513051197402 434972149491616904 1 438738953338089096 0 337401680642162080 409286033152987833 1 46230669969615134 1 909784772795833330 1 127878428672454376 1 681199389327880546 0 863792318678276058 997031139337553012 0 641165152817292200 538539046316637410 0 528731236528740709 936562500921189254 1 700563182465837577 1 303826739843108709 0 509732886591226161 43102893420721382 1 268765684804184351 0 738550273417722559 324573104961899449 1 499305802397264760 0 822496469514038493 117561016140615420 0 328304092266926802 880827372122450124 0 287832851437872833 997936582387904701 1 64180387425665851 0 287034197986052077 80639825555480712 1 141029709178316078 0 954832194543932046 411851982740775665 1 349702769501347788 0 562167805416956618 934265472570040516 0 256616554830487872 797554285092538977 0 132285854683552395 153703785384800828 1 695703155281473633 1 185706654822068939 0 820235950228731576 779760314316438272 0 764881979103590292 819564928674168869 1 44659427986283418 1 375749537791913745 0 17357242259289791 999059733875354597 1 441443290906926756 1 39177343608813840 0 218089621595146766 878525368855723678 1 308334189479472946 1 432217549051250801 0 308592429083594418 538848817117956295 0 342636818708716390 40187130322042205 1 141480660933857341 0 663308548936628277 158624310055884521 0 585790450660820930 400426318309203523 0 282560312059083066 288487128761574625 0 600235788384038544 456000520332001780 1 957074635585219304 0 374793602754798005 966008805871646790 1 904148719794718735 0 730980170750687632 348497361205950767 0 706842825114559595 208644295065594564 1 707662524790440324 1 199094934778188248 1 975955347282219164 1 467805462488898360 1 855326029162286632 0 569134830823012852 991959788680834059 0 15798242196284354 648668678398475015 1 469337728878822553 1 988723223604068347 0 752652982706558926 867764488623881489 0 208314705552445395 924936713404409589 0 313478020556320970 713610557293244411 0 459640471388760995 840364656194341523 0 278583351236984981 877671786277596188 1 458110029589935747 0 382587052714219310 1051343480986277 0 171118012387173845 798342591873262893 0 393832107809236970 538024668510034922 1 325475361279606062 1 703953813906170697 1 307160966238946093 0 63435238457295277 327213985370505867 1 50199623422733171 0 845095709728579979 564459845071518614 1 129834172330261267 0 50567547301452975 310355522627061011 1 638408283302346102 1 882294029921280442 0 791982755950900177 214622180578447147 1 943788705002680985 0 437402955818308580 444155890497127614 1 343248797715045592 1 951412863742269450 0 986025833903838017 168024297549507916 0 574274965756252535 191589602651967041 1 840703410345154542 0 692954415835744942 641446152619814106 0 239974220749777928 337840543645042174 0 417799935552203234 282176895002532953 1 972890163009583907 0 983052358652314528 402391167979506640 0 509327901866220112 435186261322829064 1 477631454126235622 1 796382498632406526 1 796508389062415728 0 7919069651591254 314854043260851800 0 583772514147439053 214087469498429365 0 149457273976826430 118238841427599360 1 379568086057149985 0 449431032725900497 950957321730271015 0 227677726063378562 762087122922439623 0 29638109414417232 248288042838927890 1 847746745149760333 0 194048637411862989 628428036228976689 0 901881103900741036 12414982515527475 1 459096325616693752 0 817962508026319126 552520222932515252 0 667453826243169879 299686965775692362 1 356444088762233189 1 545413993717260184 1 373612881567978397 0 671765661667194631 164574462913198902 1 993391532100867182 0 5589630659108089 439351228052837533 0 399064925732059513 26315701337581396 1 929405078550485308 1 668994303845675555 1 593588636113624744 1 963137763414871111 0 928726968098649221 907277235398552556 1 516967040146170719 0 696344139059240130 119364977059128411 1 356208826961910920 0 950430916756768950 595095925572537905 0 474575065133283077 938589348125127806 1 445395236140245042 1 707729695631212499 0 170337998591877841 56402922182759720 1 396897458237256193 0 975357015512706209 51481900626197065 1 631065641489088995 1 90483919489340807 0 97075777174275713 152074809428016936 0 376806687734150617 35822303575388689 1 910671242022298613 0 584796113972174151 622021289955160339 0 204624581033188193 292542000975724679 0 196949831149482127 882773187130256446 0 240879486006532637 857314655209690221 1 292577260376743588 0 99457393417191781 715809261846290824 0 775241593500067539 95102034294695676 1 620976687783858014 0 503779127300915887 821759772146293576 0 137908898101995426 14030131662613182 1 147645920133341460 1 568294575506009703 1 904454528564776934 0 166380292824089042 855760309437399084 1 399039827006303228 0 493054150853220468 663502514747966830 1 650507214933824059 1 731962981914733153 0 396605813424913978 729050666221622811 1 621929728955865861 0 660871734296846798 4072925038745979 1 378801044465703620 0 997579741169393567 905859443582804733 0 158436911900853105 404772540635931418 0 110297533771326441 172483040669960419 1 905792789183339078 0 634286264466347901 587744870187557652 1 804752776094504697 1 370122043321146214 0 204587053285079345 738951436248919950 1 765750365661777294 0 455172510681528400 738434258759883385 1 538240222020862319 0 307660871906570139 448589707085748315 1 278204887653112480 0 998606681592052043 365725896603872941 0 121411368413729289 138689898025484686 1 50567547301452975 1 30147088211948815 1 417244366037023630 0 223683064250194305 914659907714173445 1 593665665564327433 1 611096061822598464 1 442852763087188477 0 557097457349471086 489511739035866356 1 469431651031389451 1 319479499805794424 1 838347676042707748 1 690946136575194502 0 434459672929005017 359936139156933612 1 224467793146612256 1 81222741698504686 1 199893612126960917 0 350799628567926120 782157042324490075 0 114810716407320070 576288894177190477 0 533770241950904205 170592986192061187 1 983570697232312325 0 366032867118593285 918835383083104975 0 353000808507332219 700728655250077981 1 517118019612917365 0 916510773786423015 631329099380753187 0 237059005955571005 875635169214340298 0 142942976693233336 180873912678480790 0 914568820248333719 921408798879924612 1 172777291236314725 0 387363860673451327 633216393677966555 0 331905097364914758 430053900534559693 0 258097334238799080 904126636288523975 0 500406900623525098 947622098467049923 1 567917483934389550 0 133212362013697488 563908080353198987 1 169277783019470187 1 730747968989865122 1 338817862761858131 0 915215600533064871 449374364907983920 0 428352336976184154 975523525164450388 1 332349795209115223 1 347255386243662311 1 488619546982533320 1 168925194821548074 1 703098787569646735 1 469628509780578843 1 627359491057366683 0 249142285317927020 461817267116852117 0 87079218735655254 743628973511745013 0 275569630083847887 453390352752625221 0 485433886449196639 747630514618850288 0 902466992374641506 731276362647743923 1 440579908743161984 1 301461675889519735 0 555897711053547655 597987068487758975 1 187852514714282939 0 83454086459976486 418571649238875208 0 780110439611229110 57639504896437559 0 865988296451924624 311586289459966173 0 947042105524915225 451035793592233451 0 76857106178122150 835068732679328412 0 416081740630011574 518046841324779131 1 107114927926737230 0 732544584938477623 225224857508788257 1 382873632463945925 0 834353005715966839 722709932042449322 0 838855383318514983 777173987581656559 1 998617092201496512 0 801816292208133292 81144822213914991 0 639598344709552118 903998460220355447 0 351615951651799656 755736036941775090 0 456000666790105334 658920465481049951 1 242354525589243768 1 859099058327504434 1 809657522955194544 1 795206699741027120 0 308427252524405202 75974902779089941 0 327561001876913488 441944459553420862 0 86971329018478254 206925999150598373 1 335573004167060669 0 107630606382454980 157193573378127549 1 485024555173678638 1 603939545924694437 1 500517633160073009 0 162561417641899523 900936928075920882 1 874339190960410830 1 718304245577685669 1 576957164690113988 0 361850906747428487 298917676229420500 1 896859977709346543 1 607931768555887269 0 293950173434003389 905989607333615364 1 35153180591871964 0 650659171214308735 781408372007983913 0 933459669257066789 719848084379450687 1 614598087873264453 0 470681065038489508 934786598763161544 1 49921657016666379 1 841086896559349655 0 749145762732680575 642922938781471214 1 379149557967072399 1 850424008650682059 1 667751515305879515 0 414415152054246387 380465624074712451 1 473166687144499902 1 91287836721764068 1 493606731098689893 0 740537392709017632 283950907220145756 1 446182780328219770 1 761839570332116366 0 668385882692534151 202870282885760530 0 553667551488695710 902929466268516656 0 375040873767842479 112224119618199428 1 448838746585887971 0 117717407455168162 726906889043454769 0 840041219064297238 134801860623621731 0 713734616917907211 91514016958964497 1 978836361748589339 1 377283490204161454 1 221129344119755506 1 235608120835734400 0 498298248405500024 155854780673441763 0 625190358362388184 485382246325866307 1 563650921938384030 0 391587466829542648 792423341638798956 1 766883478959642671 1 779544947637911011 1 972356088165791385 0 908354225213485090 212177561812249757 0 632712185434611459 32014137026753917 1 135732370749455447 0 459484154409027958 858575516479463339 0 42741543382006460 388080869211931057 0 274580907918259478 821727294806567512 0 340482432128250692 755334420499893228 0 294774987692856516 242220979252535919 0 106287729168355486 271444973195691698 1 382673959721104578 0 648259816971580544 263822089571639831 1 421362855513812045 1 857527922119168538 1 603993190174572369 1 442124385753674866 0 445244213358769748 312621605346797739 1 624080643652453813 0 145233987578185399 937325908947080366 0 797076867531876375 652675133774062869 1 363711143100296135 0 171066415562336842 659442517966579193 1 745359448974620473 1 54952480670464670 1 251059557140626603 0 804771482470894909 69932888140148392 0 862879315168937343 24702960063485188 0 993091188049903022 502364398969162190 1 993508665684900928 0 719286239012285182 660159290787810122 1 618765638868067677 0 603052655112114051 218091702345409488 0 621538812837017913 74025165928667245 0 822549936244133005 704227486866247759 0 452369478111431363 294754429755432667 0 737250155598539741 858973366418790734 1 975211119038093469 0 956583638425338317 781314733588644307 0 780790345323091553 724356999359263892 1 340185020688371059 1 854442173028179871 0 208628639642372649 964268764430788425 1 361786267724931715 1 152263809723558267 0 239289619440644185 374562871261479626 1 112951751515803076 1 868234736185792352 1 134712362621482724 0 105768266033441770 834646243126388976 0 27758208033307899 912011914411263821 0 7430066307913071 927842816985377810 0 779216021222157789 91239380822267352 1 603078997283721429 1 421402804675959465 1 903461314088150152 0 377561164672280347 78797018309912938 1 917738415170046298 1 391866480289151253 0 572124510722471516 343664107551829024 1 735591861240772251 0 890710593684596368 217026633526488309 1 277766752620177420 0 838769282535350836 601138669987150740 0 665703989346027287 386083428521078051 0 391434048634541612 382240166417832027 1 954792146071305701 0 607422153150999005 754130113928521704 0 527353832299397020 591184010514747907 1 53210325302960360 1 787664860257063332 1 858946040028138280 0 832738006440550465 49853219590094568 1 300231317583331667 1 881883824722386937 0 38001254455334825 308091878626860356 0 824254165359535657 743493831835497228 1 231521862170967027 0 498807566773448946 664855785274147227 1 26685118547820609 0 51693218119491327 88947965005336655 1 72174202681168657 1 263198268395389011 1 27731139638754605 0 664295014804474445 507994047545957759 0 911722212060909596 19592201432069265 1 894458208453552848 1 98145624601292910 0 671572663308862360 670067358679987556 0 874223606788940651 860395987478250374 1 680638632636628157 0 331322513724363938 633591470952234228 1 660945538817226711 1 696315567036366122 0 355914411182918900 919836837127517161 1 100955092335368778 1 646336132770469453 0 593723435557689602 763859773231554729 0 11553846722044947 820685483126419217 1 101813527046516063 0 485027910579363386 532393166962222059 1 22934437983678924 0 318755051100424457 481957371038296608 0 699078687924867677 902307815405691182 1 671584610885686440 0 833100447509727991 526610066580966692 0 199222643030534507 108880211156482903 0 672397899400883767 776126301661841723 1 216266106798816505 0 884983716108478012 342539826162244780 1 280772759487118414 1 800164921264635713 0 600622493106883314 82237734886318930 1 574134221708421724 0 495454795320446209 532731008885397360 1 204180752940178587 1 446189531370690803 0 883893722231479058 523928074717783534 0 624380202186623107 866504435311328362 0 966486831075124597 721176172780465275 0 339106398272862237 583661720616338623 0 812157993954960460 675986353716000847 1 875309423281144028 1 187067355557264164 1 365192854712882917 1 686996633000070 0 649573006013861105 809444596324866557 1 337526319629417294 1 957675064255283525 0 578864720923885862 320493313675000408 1 461094553377352065 1 75751640988734358 1 628063319196641709 0 165510629738094852 161351038966680132 1 955409602619674955 1 562147995635318393 0 934407867839821363 240130953673917041 0 612034202333694168 551247455888089452 1 735535129095169886 1 843055346420880805 1 691219343904526134 1 989054156450847727 0 936831233678698288 674707114169662843 1 766891861109131712 1 723369953622717830 0 108403681642361843 914786676953402209 1 608816520364524869 0 738363780373665706 279600757822043846 0 922029476785407100 761155746278741399 0 274531068695946616 505706797890969825 1 458362533373354737 0 725104862558704775 694521434913865694 0 287042322134627904 608128593052251967 0 597542870396818015 770097195399316904 0 889815032578708113 333432116206303012 1 954059331263704026 1 267498824651531004 1 754755104722219911 1 195333166476571285 0 788894710597781378 466850648358667718 1 815563522149774010 0 130465616508205419 590491595514463554 1 804647826978493541 0 293450601491627421 799839572188986914 1 769393151331159448 0 993727187256468280 294455444203758519 1 460209391579085703 1 669054983549867626 1 623348914739172924 0 746616504379522058 536424812262138857 0 700301806715277573 564642930773719492 1 743855231038569091 0 146491908522153520 639683637084392299 0 682681309285608204 177239920371363438 1 654874847030809347 1 508357552262114208 0 405775590391073758 201965555440196234 1 681533615861520065 1 457961617140453452 0 135661119242058974 619523134486753041 1 584589105438249229 0 802031265628528772 677024259099824134 1 501146697642148648 0 684540550573258513 813627845310041888 0 184405579551622261 157516275498417394 0 300728802178040305 509691651146429365 0 603223226292431750 400010265946451045 0 943939658956589124 816516385137146795 1 400362803323984508 1 721528414306519551 0 605154527379352134 497500464064929541 0 442325362919222035 811816341521055853 1 373666388185457763 0 332292823543053880 54014012775997189 0 600679656368610141 354219034679356058 0 597972073081543587 580592818027413381 0 356862541963638873 638688252052622467 1 805507988729603396 1 403093600534625928 1 429237041007660153 1 561494071087468673 0 70089579402466162 969459703592075349 0 729545973983423224 983280560967087669 0 66516039026806398 465889722488225587 0 665650178914986330 738923233661832617 1 355352311203292281 0 447783762039925896 525140751364906403 1 120325274796643803 1 408730763904459343 0 546215856224732203 109786499893485040 0 464305167198452487 876534393370635193 0 826312496897315852 278846020394724510 0 729313133411194494 221881023058481804 0 292829489900627621 825094736024785504 1 175651948054697620 1 513884186426826394 1 869090450639099214 1 499061405840157821 0 400942214137381418 819900629703558928 0 432503129740828961 976048018517349733 0 372991922075317229 451349968318465309 1 284485139244974329 0 762211572991195533 388999694966560838 0 977072280359819967 802109093245660173 1 938427136771212612 1 122227133813712878 0 723635160631732612 290663751468475830 0 305220884815984058 120904042416799629 1 28757696944123632 1 117051033056021390 0 320935791414061938 411646489336050714 1 890024122082449610 0 672823206908779275 460458874290804103 0 401690512626578259 979111685403175176 1 908270798868324946 1 686554718312105992 1 895912969738805862 0 715490781996666933 759019333158236901 1 127537257685821563 0 778496332418946646 514211539766977020 0 529985213188108211 825502875111028787 1 619798682220550256 0 245998445385193760 238556849645714959 0 54014246969663068 175394357038532829 0 277222245055218383 648317438298713234 1 579134809396972872 1 150728643188192645 1 454202495295257359 0 330162091168032234 684446716467293833 1 147611756104298066 1 149408293581365188 1 968506338834335582 0 607600229077010825 103993716833548626 1 300446239139450938 0 833208712377107734 648489947174322125 0 465441145181273495 420635602442148929 1 519912225257475300 0 306053953060087669 804412610703198524 1 684388410860669867 1 463482378947751851 1 846315769584884069 0 220055436389458361 906761969270822074 1 280544513904694929 1 78497986997901548 1 862929875714683117 1 311645469457366648 0 282716611277693251 774779225342376544 0 876779265248878946 172573845779913919 1 371270424810818710 1 129788292344293052 0 540917554345408248 227858690351397122 0 470591087379575683 392030146528541316 0 179582241316685719 141029034010417050 1 464799187985555750 0 453194539431012038 523513352614070663 0 236950420362460143 30774947030853449 0 70645395145192617 461400165613514667 1 135907510107669560 0 966464000817149294 421151135380103130 1 629872233705095200 1 51338699873400162 0 843225720888652494 841189021563715056 1 820967102708060381 1 152742742169275206 0 257882946809176541 950310935081600220 1 815462114392245129 1 736024659211914581 0 206653335689271201 351371873283425219 1 232034145238758940 1 919903960899493288 0 499639324230312638 244666731220071539 0 92403279199992556 119364629833099977 1 971992056220723977 1 652142569636743483 0 766942520664904152 973751145124140462 0 154564337064544812 792778064642369707 0 318490881867004385 760323800690259481 0 101865621146593515 987931466160143503 0 373571026053595159 685917110687416858 1 649450263606081924 1 831850601669579449 0 13769933746127730 973120384179867268 1 150411163441646206 1 689901943842356543 1 713496451166176927 1 117172075120799169 1 389555897996091066 1 999939147563141731 0 56255734031741677 98096252713052329 0 338535114939725308 294391899608788365 0 502630330123579753 245550465673360474 1 607422153150999005 1 142170602005462370 1 620070656038985478 1 605445370113015508 0 740530466739341063 751533707702049451 0 467789798410176121 398931183284806899 0 739007067568510327 714701291082024893 1 553980982938341817 1 310469936193667390 0 16208377091737475 820888079142177195 1 211747275659766207 1 215346441122431131 0 249157033067704925 997628342960129851 1 8843533193760190 1 940062332178140572 0 854293181070244303 78799975186220390 0 904942499501305928 72245045615450935 1 307005755268604761 1 345167647009627656 0 235721433033304510 904140183006896197 0 107312958054073609 198893868402216767 1 727265578670494318 1 166334267239267452 0 408117879740403680 657620463064427501 0 780230548742515047 943418291311348408 0 190139568215052659 385895171321302147 1 772460920748324366 0 268717371884687724 200641568443794450 1 492060528235082540 1 633934745383577933 0 17900874453858311 579019348892163766 1 279340887586670268 0 898335611151739739 762970450013704644 1 405881077204040579 0 100272106172021633 197739159762089110 0 165724335384609098 726937642378796947 1 972927831311617579 0 504680091366793909 277807987585714377 0 62497026032131673 87927759339954489 1 559601457955613002 0 698580519029376065 995136618240855498 0 590008693717243863 248101489205184797 0 248308377178575018 9096944426233299 1 312198951491790442 0 559966738010881545 585018752232321509 1 680706704009237060 1 168685073314241633 1 409430854162957071 0 4949361072781140 741179611416271720 1 740628203659236886 0 735233401863921127 71105458223063011 1 631794363787791857 1 279321832882074550 1 915241701355622871 0 315607799348708911 247836777444875383 0 206180351738371006 326610053079348309 1 949276616555101152 0 214255034656683363 189744457944966638 1 669527782109404726 1 799552765987993524 0 606315163054720360 299166165204979369 0 155014655997319116 677722618326529676 0 768622702241651113 84355080836578911 0 528145273469841335 886396762172749960 1 654698670223378676 0 118750231014928683 369768459892742455 0 466087988376540193 154160432875966396 0 670943986130109495 42409621772579995 0 701232941979633248 144230986395824964 0 216761966758332946 730330562082234765 1 851669942805533245 1 242608119885570510 1 385741595994085465 1 617454031825244529 0 747141395993862304 87469255444527906 0 879716281817890229 307550309896216308 1 67211339335826445 1 412068196313676144 1 701333505120399046 0 82658695819741898 214319763120171110 0 307910630050766650 808247482412245476 1 712693325329774629 0 275758517421378620 227803292816283045 0 759424494337174984 325651756644216237 1 458660994115479450 1 112613897073527298 0 846981204323102274 549194803471528575 0 557780942673118118 366831749352609138 1 933979453105698442 1 554153889342672201 1 332292823543053880 1 998790439905362880 1 798615361830219314 0 340899728467720955 28699836856707942 1 819745602950072482 1 183877919295719559 0 97286194487039532 207432031328312757 1 99984227145251356 1 579052362094603673 1 161696905429107283 0 313630533358914218 772540256186994617 1 451157269902719153 0 574550844894217018 583360359187150581 0 165165243347886556 10166590863040925 0 163868515639735727 998361976645569748 0 448723869704989370 836315886559003202 1 109642968602718144 1 51941047399390141 1 147754633565494375 1 491751486363075363 1 466422436235928554 1 490026182877770994 1 295084060662810998 1 948756505003940915 0 753381102225073477 258537757296578578 1 327717975585278546 0 304092219794527347 677274885568739374 0 610675145006358000 786960402326034990 1 487939893172472515 0 959399429394584443 409114833139409684 1 920696749255412822 1 196925353741711390 1 961369889301684205 0 124918505753156517 51307097149791747 1 322280694124525015 0 119580472470782441 56576703042698768 1 655216052770390723 0 260188196787709624 717281994742093551 0 849159985523417482 430995474786222569 1 527278664813374759 1 385600069977413273 0 689313617899818871 749354712460822750 1 456725456868030540 1 737171833451182949 0 494227491851631515 188049318523715520 1 84922100183556024 0 769947729814846554 695058298829920624 0 79247818254945971 53859945847473288 0 919377050957599918 74032647008073995 1 16458843998171640 1 730154783667272947 1 461663714085898844 1 186701315603881075 0 652098638927375591 281328076872102896 1 581328835708263152 0 303951872428683470 579828568050399494 0 578092254117291560 442089103138987688 0 293753076106592321 651370481260177996 0 589936591702187058 355365482442823635 1 419593505419384503 0 403177377348247740 872172786714969611 1 276235742514564559 1 933511330153087995 1 331196401309903541 1 824828617921947159 0 329332936109327937 122975763643370271 0 309791491419499344 979411369837443153 0 737234263161961631 370893829829116815 1 11646545741249070 1 780291689723047297 1 141486423185864322 0 902649484842498124 939917255259286808 0 367338326092419195 833827806723708675 1 658668113666297651 0 955702651354209478 480308764163706945 0 726394335297294801 367063614129925015 1 301516996504666411 1 65454128286468389 1 781662083038047178 1 437134751272053295 1 446032483181472399 0 267235155720095095 546180988369198923 0 825294306050956130 790508845212280147 0 639531158272357096 892648532204210668 1 617979512259495781 1 368248501854033114 1 934203186956771443 1 589423016000304907 0 927628221264067110 909738077114616520 1 998259174195907051 0 815392387712247703 877539104530057952 0 554524143762709670 70266565957183151 0 224613520935830916 161363648166267494 0 806930207026593186 568714992057608940 0 432733091364748196 879498045976635605 1 173861648482797418 0 496139740298109106 405520807732848744 1 120628695163486924 0 577150251880543641 300661022127440032 1 777486037753859716 1 464777166485345154 1 677543836946756574 1 278377548641317662 0 528818312589883155 195190837983514637 0 772915947668966636 455229558883103608 0 542285590616852461 484318104154299720 1 839279137330401532 1 460690858989972623 0 514098659184699271 691119609162480088 0 847792618224642517 171172054472651867 0 499353167023003623 14562701811825435 1 952989529653667652 0 329975993674665106 64148894790807687 1 511722344695705662 1 415253259228362590 0 354898745147149878 57709224570196909 1 139166210729346106 0 326007913602243793 357992385241915989 0 924636222750560819 893696566140249073 1 535971628491504150 1 115528451044647215 0 569505975470240699 253675647200753725 1 806788371474791973 1 965698839451641655 1 327633683541646156 0 249428571308275160 749615701249687673 0 803745597056121715 389049053324589903 1 985899135185678474 0 866552784778567741 368833559293513266 0 781005651250557980 188074848012612844 0 611538968594220230 921009365461576411 0 827776926418282993 814286116014304556 0 900655260044425904 331295731911289744 1 859380501596390793 1 780027155875623121 1 531591470115055954 1 216335523390635289 0 997552615343231214 661335538437795196 0 524930233482664927 258865547674716084 1 114783009185323655 1 863874823266952474 0 941790590338866885 988799395835455547 0 177913470995152090 7474932649476310 0 757009611478947317 530853666426062785 0 134217340767053581 113767384375697177 1 803378451189822239 0 631433454960534034 541705644870908366 1 281828491159581351 0 948007160031606115 992813751128579621 1 329354405771980189 1 557694473039154649 0 636184802687234020 123708108018423421 0 809222634568376125 537495673058767517 1 358899008181759729 1 11012922967959162 0 30428296631291719 899802541438670476 0 155259929473069885 329091714712943809 1 443727852335787079 0 560379223553698789 657433981408942409 0 750525345716777120 216558822600288532 1 743518577893327345 0 753895946521527474 449389953506212008 0 456763787901268188 221060020991599198 0 657483627900485487 155174384995655178 0 961792414559156911 605522868555218258 1 80079338900673424 0 42089929132010576 911130893264327733 0 118756725643167020 454841657293699602 0 643266271608263371 488719498526054740 0 399629787868546359 379439326199197897 0 131271568973797365 493465736937707090 1 513425267897780209 0 823973131547746937 923000512259580271 1 985142888432292713 0 199446452345192078 866126801614439951 1 711048023028448994 0 995508178746826436 40702129177597584 0 779961099823835921 328419348997459028 1 158836013238653353 1 353849443265213861 1 765847192712881451 1 797063260295622516 1 763940407610462793 0 428379992372855895 454364738143349309 1 306153607773480173 1 762050037364369545 0 995532971627310365 461616052447337170 0 510292820973904450 118116658751485688 0 424294827445207283 295300649321992882 0 32141406426497861 367821628519252834 1 726776040897126193 1 693515375818921693 0 235306435138964501 815754051798255303 0 900396437370306986 676917979883890683 0 175893641373673240 824789244965130208 1 973063990072217292 1 414698883252592242 1 207179834949672487 0 794879328153563907 139754776213153277 0 71403738170684411 326881341282505519 1 977931050670469468 0 181852864782624988 150096617213051165 1 286874628468964746 0 152279254026661352 332430848369746458 1 268326827427900934 0 865328278396940950 848127425160577218 1 44226308000782299 1 722967019054121489 1 561205581588779780 0 687755200590322461 412664856178221132 0 677452582306773119 347438103106468724 1 913555956397607697 1 350774713323818890 0 686994171248777968 401289634535984073 1 963569856208832744 0 785040839529580104 530813064993105584 0 440277988587942593 610203966542319290 0 895688478390449518 150109409688380269 0 496860195211221812 340193956075066023 0 493226811991123257 258192527580032820 1 850646699168125748 0 46100616271146435 715234651757126747 1 777608527872624686 0 958046451327121986 655633314762687806 0 454814966163305116 478397785538651779 1 961428743123627112 1 510083992151630764 0 237739238163259879 281613077349643283 1 388788052998126654 0 25751983867977542 813873979479053237 1 231463388490411230 1 284169712591718104 1 202445224862537402 0 24268634159218136 572624529328420796 0 496818377139604363 200366311272093652 1 959174014484583577 0 901077634902322590 576466945344603524 1 829665426473673608 1 953690046543927381 1 89035795362871599 1 933909740246997751 0 891837887361081562 43677472345952493 1 407692024446273574 1 835326676279549426 1 662205121347904333 1 437905045166673404 0 551557794644933918 837795073083075578 1 659181377044003089 1 175819745864496313 0 744956659636918725 623267014528045938 1 65077440389502692 1 794084825764685930 0 35823963300863269 765725741227859914 0 670695381500575437 46174838756112671 1 888241104651063914 0 952139242698759966 845970949510107148 1 492146949721495737 1 464999123453830604 0 332443991509608987 36013544399224005 1 477193955655990982 1 69833375657107161 1 615677432749424430 0 415231010443042462 883546530083897389 0 791570727081884130 403247550683867526 1 972766382259525142 0 961417155388713529 490180993478209727 1 634095719160883627 1 743707270980264879 1 500253890551103928 1 839588591582015994 0 706960458836699628 16357226617140886 1 841148025169287220 1 104648766940974087 0 332162466949509629 977921379517722909 0 421138922045045734 406262130933505697 0 368121013189948593 691572169081311839 0 558965402121302322 657605083115918791 1 121136837275972195 1 163040759392226793 0 855274864832792457 721104485156607022 0 987359225056989838 13634036474699155 1 362813265738739394 1 326775352030301007 0 481482934043876022 952728089051328356 0 903484174296754028 305368694739401746 1 880359569285984312 1 236321440781133377 0 594869336299482501 756844404713104600 0 607038448931749481 777167120300949255 0 145322079887009884 277801294727617448 0 941882298686547950 700536229702791152 1 514272822228878640 0 622169568271755397 343380745259640423 1 149609830573410902 0 151173278580433121 500664810296108198 1 947569922044990398 0 394513117204526836 501731416768771679 0 268024794641661131 261443634998673587 0 695114925191002589 3857566285742995 1 973737334340462925 1 575184042949266953 1 560204827907123544 1 788359220348130406 0 445220674063649701 772394007831984954 0 169129961040721226 720630602793052224 1 204394199927740591 1 619443174799875060 1 95247082004851919 0 428222821539668749 689666943087254874 0 196615555420487004 408059484267553412 0 852037673111981450 245583890235029097 0 119037361934343667 233335121966485480 0 929761709381252339 181829347542086910 1 556775212317993387 0 30908756189326106 322986949322347299 0 727152217666881785 232666128741136600 0 532624655548387561 105185879583588029 1 237068542135794171 1 537508938160205601 1 397095437869508390 0 228550738334703215 60876336993468096 0 5765290997709086 912155798598159306 0 350982815847204121 784721204948383743 0 482380716071560944 674089961743394623 0 760983584852726391 622742609542250853 1 134350813901375004 0 739143759543011650 771207606152746253 1 317553729765599335 1 698907817187616579 1 812154464877209098 1 420020892501007465 1 728592414613116445 1 555495516278202943 0 581339830215641054 930099692523766243 1 411943008553564975 0 874440782660490767 790927712146990360 0 434503741348456543 984792947176005460 0 667486253017746210 638113504671753802 1 706837656493784811 1 885015431659783861 1 601263063015977609 1 460108357332167653 1 559339952715223070 0 995668326170669912 214453792150510111 1 405682659960335920 1 516095914435352933 0 588486666771263026 487872608733155762 0 94290135412614240 186983201253740234 0 90832587055341394 319283440934923504 0 34899356882300692 166081743385993958 0 409078235183779479 146470542906762140 0 855086696200280799 240377651746651251 0 729734432050548813 128657908774614631 1 581409672805291453 1 188463108559888922 1 710390931482663268 1 63085300034658944 0 652851927928458143 760958155414998256 1 88684457523040055 0 946663786269765996 509936069387501908 0 564101478401241177 28303192107557816 0 635015183348841037 952709460567158695 0 609877089931260998 155747396524505629 0 318066416910675404 399038594718892866 0 175668134780373007 871978569813049480 0 839429470729157907 656133826710050293 1 664382777031521372 0 333019769076524453 337042837728788737 0 709335510493143591 666751800182881564 1 404243408750803524 0 559120030213084815 653224870542504619 1 723870366851693752 0 276252689357018408 945402008655085407 1 651508866961306622 1 241433324740357937 1 87916822171606594 1 706691297589305429 0 390400169070532513 591518376300340854 1 735057554797344744 1 564559951146743595 1 966914190934934167 0 300019942429721864 81046142834145630 1 439820760613566831 1 670912530929807547 0 68513778157298999 431547531920720054 0 800915118136771256 658827069227679470 0 863714271583575096 691847790499583867 0 259484924959477955 831232853969153537 1 183566295323034815 1 947013212731103908 0 574379578569911385 795211050805911421 0 567723360931481560 949997060046121320 0 149900845330138026 143085935280160741 0 223195320247578576 65500438484429245 0 974340955695142168 698534995523075076 0 203661073719595722 889011560430323838 1 146866533322364438 0 178099311424297753 844895860873192301 0 694238610830160490 981931303855550245 0 241825629927245764 810054168483454881 1 828481002479708133 0 102451673764585399 54650373755765496 1 204948872843234770 1 67690995972669105 0 408725854333228104 290660447448790672 0 258673648989035792 644206661857515880 0 457357769765511780 697749556678649306 1 859202915532020436 0 948989140139182299 273237295180888489 1 448307907736047786 0 682053704376241078 923578920361802778 1 321925615980938136 1 434082454249286968 0 964057176377338541 516646210540092414 1 341568712813121867 0 470343042077112601 181101082431073824 1 630619845273256190 0 917080245872726325 579076109080769171 0 67073023942024897 628635627998542407 0 65222418194662049 287556017168739640 1 745567572294886236 1 614638332962913480 0 818310210633449439 647649508303445893 0 174262249984721671 35932443670510373 0 493533201778989604 670088700578044996 0 484160382243488487 937978304999523996 0 759617667773774648 996760215391257639 1 54919069915642052 0 637062922385464877 599211882853380333 1 974281271612379712 0 2168730219783718 185668464032181498 1 765608735207037553 1 255810576169014034 0 275572376841452302 426876737216203531 1 273051864503660426 0 934300905877579600 687500491896889613 0 287228703124611866 943041653482413943 1 122257585940780366 0 480035588808816324 611059431929648177 0 362431700971404599 174633858510954468 0 633049613449449367 389315016058351881 0 200125488473864471 400352439670168728 1 502212950867182565 1 31213203993277203 1 839272488078466166 1 200622781455503260 0 39092961489323764 488066690856514327 0 707852782293457700 192762733906590867 0 161841712939792420 178286660126458031 1 610815063155310161 1 849291811102369179 0 97080265375094580 110274787249381985 0 886199663955983011 683273504854916124 0 768619447903559625 637548298250692513 0 806024700222757789 837096141433638456 0 635190034184148003 270995155550946501 1 227331960385420808 0 373093910899414477 380328455805239820 0 273671264487801131 146971116333317264 0 623800546484696106 842383786093014070 0 84298909134274742 494602750847933170 0 605209354332815197 743957501504176267 0 596560921971982166 530284947157028669 0 53856270397943931 441767019859716827 0 704547231240444014 909547354543517942 1 134938139298971815 0 435278706310742036 442186115014364136 1 708899271437444408 0 913678642971108336 762839372451072713 0 263996354890792593 934629307773979515 0 648843471431866899 635005163543989656 0 616938574213205228 961953669978881645 1 750525345716777120 1 957641770151412357 0 134982385418771377 368117648828167777 0 670757104817650396 954921860210234524 1 651465804778220151 0 884935670267131869 199473254353197060 0 377642699504491835 826293069012577804 0 279128731330073650 526695836432068395 1 548542590249674458 0 414386722463577544 689079774503325541 1 261748476690813656 0 660744119960984173 621215825843314863 1 109735171861571476 0 673975098063932918 238725002712043206 1 563499906765990292 0 851109377689096991 852944799590383267 1 342271341038620216 0 997507896129774217 647777308317058105 1 343401478697710524 0 690053476035269452 656575834717854274 0 904749717933586750 330384915525121676 1 716989376438906617 1 749882844234856795 1 941848216818920408 1 484833150531909848 1 196383615345039045 0 576668906631524908 323521088104269212 0 153072755348305075 452205220787804237 1 214614327918621884 0 927738156562036553 270614604651816150 1 153600653147429874 1 933160937467953102 1 992977822326715089 0 27936329174051096 388551396995249208 0 449246415837573254 966434418919234915 0 679652231174118700 359532127679068224 0 587644010601607463 145121201892155451 0 839747351596336598 524436047418466346 0 520917427582197965 306889183333182071 1 218212373272035828 0 238711666398464217 78592654695230293 1 429077697844072366 0 118140360334800450 598108883920095553 1 87734304667898461 1 455044915579858184 0 743532544695827657 51738339547174581 0 693915817027666757 43072759540306011 1 794044676398042783 1 32935757361220809 1 951597373252951637 0 581318462846192182 155909513649489172 0 510782804211808006 448251683646665598 1 806201433022758345 0 64837127370644080 128358072797648218 0 205482941101374115 727411591007206167 0 557461270105709969 889139575634730821 1 548241897154797672 1 988484506530048655 0 572437876685496673 934205199616945313 1 330610223779719551 0 495887834169701768 551562691890634444 0 148857677816314997 196943146021532243 0 540694167243587258 504957405347292422 0 251160396460623 411086778655847263 0 914848946710387706 40875830706746518 1 981984351352304080 1 192275894444295022 0 192825613792302660 33005764246988265 0 388767255778516426 681742489878513864 0 967459106557292864 172423948883533748 1 324741983374901243 1 796618329027881305 0 684186659201649004 354863336631920425 0 237414970846656615 249742345685942432 1 420595507130346824 0 7979735628409455 275970946539242519 0 22067370922899162 436188541762170509 1 286957697125250002 0 725673496539692053 115468978718491509 1 702341653236118768 0 754841378756645702 967712319443630704 1 50253437840926608 1 505962585075531633 1 200466922198546467 0 796559397874572773 496297819385622079 0 609573965659146645 981907289493796371 0 982651806308927870 114730279056901675 1 248321633058755920 1 443474918258022480 0 985883667094176144 820069748705735976 0 118318520762712507 965876608458447373 1 990732719006185479 0 922066538898601419 382584279207396127 0 495386417314149459 654064000535282806 1 794758927594199434 1 819949932639209662 1 630505355840985921 0 81222741698504686 800112220011082300 0 273671157673696501 153020519465313311 1 825324942947386763 1 998632831184551165 1 131079361583502086 0 918708919885672706 967982910709089973 0 325255475839799040 881413449505707163 0 406197960395267408 770091044138617346 1 269752699358552041 1 26755156045077886 0 199067529025191625 135536359964171533 0 374859405871776474 516989575117147370 0 136335877782567996 217254811573812225 1 563399156534395427 1 990418913705731670 1 896829395494888483 1 529009615505266863 0 455865463539594679 32017655332216981 1 992207119616307304 1 27890110384927564 1 289023551481761098 1 810001996614758388 1 722244038779901542 1 447889962993667421 1 520933857707554888 1 10070647073912108 1 844726663494753708 0 106663659856418525 735305816044279569 1 407944024258883526 0 757550815075809731 135553394668670418 1 650708657660468711 0 348566167398728041 136108653227007442 1 513031713177601048 1 583277511821425414 1 817238806950247341 0 403557038402492926 500109717907065160 0 610825709205425058 945556340717473589 0 871003468663141677 866291636497137943 1 690850148208232977 0 114995054434577017 409915870918782608 1 571740445233387467 1 215707465409695841 0 791968824863410029 161009016476870190 0 277525116580325358 366494031015492972 0 759560465418085492 116343216714167155 1 310837383803454892 1 862456304538364621 0 508024766929313110 250483609121538277 0 501570455640714922 800001105249633952 0 500954408053827591 973506284484255922 1 350859602148933085 1 43429143159609623 1 631766317001468333 1 563980927692805209 0 565721570713647247 432643543123224082 1 513736481043578791 1 548417318034844323 1 817964967358971973 0 58804377794560280 169198882675204449 0 192503551826214635 771906690473220279 0 808205371258843450 110342314845379113 1 86837083413919798 1 684730085235464513 1 968920740138161021 1 496782657196910287 0 229435677231892970 487115076488161668 1 635587689721815279 1 28076685233034661 1 887925940287133483 0 215160044493304567 933211756277514612 1 653660291578500469 0 347467845557905353 877364722152544373 0 982233963466111479 583114674110013393 1 804857519011012138 0 876095033217333983 241713765558213075 1 348979948018611812 1 784823877993611502 1 542232207833150298 0 592127235406166006 784032792201605958 1 155377846130664141 0 931356346070288861 513333219482702218 1 653743536214624537 0 863224619157205719 728035635842591431 1 330083732161568533 1 34938846247018534 0 811601542060262578 690441394677755736 0 107429293859896812 204564948540648635 0 612927435363565263 580662463450296583 1 828183113662464421 1 902083973376022974 0 147376840143270340 833243672526670250 0 461852777687631008 285399112609614909 1 978513612363590672 1 132919822073587913 1 307655455138397117 1 959253160422963188 0 371272780165654263 770787884544746273 0 673331648246908501 291163344935046219 0 21052717331636113 515895783531639304 1 128562122921771906 0 982695890912286226 722747835669273290 1 223983449203237716 0 276278961275223437 218852158714371598 1 121910397783620312 1 842730355046655122 0 272491034722689248 280849610961493212 0 157885134219593434 214557662670351743 1 478076064519562598 0 65484541412040371 535646943592746695 1 248431744518655303 1 470825499545480409 1 566715900146307544 1 479948507683842140 0 62908199412997529 44720211832330888 0 495314710297926086 431986454901041292 0 518549839032189151 603370735665549911 1 883775623593183280 0 350922046899146782 796726472040577501 1 276310614921042817 1 322110415755831180 1 256832524595276290 0 811576579401247413 947993689851233679 0 724043126067710193 222246235440088637 1 634891265152293215 0 475732904378612158 922559532235301610 0 630490284646925454 888297809068036327 1 843806121456314217 0 293756403860570933 844742630256312040 1 354078079506637207 0 229872723052780433 29178638872451839 1 549206978628559612 0 752640834618637786 463217994860157226 1 26796854230785983 1 595082358898436205 1 556788252120633992 1 572621798324810889 1 115890048184799014 1 177275985454664151 1 788986355614561891 1 238381253350245658 0 2322656709434243 652818084863574612 1 158639089871339873 1 921185343355749841 0 912352043789259611 813801082864885625 0 427999746535538590 891877520181637860 0 716779967233179631 963765284218246674 1 663048425548749029 1 317629288775898647 0 363893345806432393 305207502999619419 1 703864522952414117 0 887189922238187449 710717357493383919 0 527032745801968292 827330697520064554 1 143286108921666561 0 182136712627699675 473079773348635178 0 851956699863129796 315578887067522918 0 929550695742187441 547090696651171015 0 197043131404867748 461450391680897872 1 421277453633458053 1 205793543245671209 1 819671719279110908 1 707283727159566651 0 379446961565919982 550097912163019964 0 450890844894313339 205124091041151975 1 630495980773962753 0 45070472168939509 544437405199849199 1 129331136830909653 0 244676860498797870 826623394650650282 1 160499584704411314 1 760455479613198465 1 519235314944208476 1 192753614605245336 0 948163635049648934 449263082199685918 0 242966715122189801 234505889274395484 1 833104510317434837 1 975286720715424337 0 272030705414490517 54053915446057218 1 164782488715737382 1 521324529328774433 1 736327036697118492 0 666902756950847684 153144685157677053 0 461220157555851255 421282202598240130 1 505725434947046270 1 375364567807762496 1 780486195768213743 0 75798099949001620 103599244939170504 1 672873912595166932 0 606894410777016356 294912834386852937 1 433714593105455466 0 416173577802856528 632140463436728773 0 388537242367298019 937387305938233046 1 464772963353586377 0 844347399711596879 817846243283640858 1 503359833944234463 1 713366084554430317 1 298761255418684723 0 777046129320952529 209372979766597273 0 264893910577777845 44004034911162593 0 954472175358394808 309477724769018789 0 418602337220530945 60954207391669522 1 465884743255861133 0 294209050594452338 524924546746716048 1 476041163477125279 0 560248693062235079 403768319426180971 1 844101447705059940 0 203976561485609609 465486715244845539 0 689410385158533033 762672343714841836 0 814451017100035959 791769659128590579 1 854430280756343534 1 989111339000060417 0 450402553252407230 260668698037681713 1 441773275511984694 0 151583097819829483 446794301664464857 0 366741218120297946 877089273498071121 1 965287084660244641 0 207465610779643613 269103351749720643 1 625579395758399210 1 428536445330593390 1 857901940530248953 1 962538522934772757 0 256825120631131049 322094086073964861 0 223874078034366626 419436070688077363 1 132806768517857358 1 963089830226224300 1 185747573345428519 0 689029741905658477 653754261280464465 0 620551812471824531 696508021928247080 1 968646513722843592 1 996031021547462088 0 313735312590985630 839137218438072169 0 140002936393996274 164547918620121122 1 859960869651972214 0 538459416407490813 330533854105409109 0 822556935361468490 773834392335955901 0 608849289160361408 247812024441853913 0 866663161108836343 999136548529551738 0 546363478021488669 876487563331109415 0 49247202006167721 193911495738165845 0 881644391952333813 821000271198871091 0 458157632377836212 739090610695428878 0 807462566315198941 413344647855246985 1 368017179767971670 1 250708996062070005 0 994168752755876559 460533287439580488 0 398000351724288092 883669562456895219 1 354144754743296351 0 936061187045622574 244032162859737651 0 495511833006192833 864167045839352952 0 153838151858749154 967658631504493111 1 163825710374262514 1 901653200128063429 0 818638048046008807 500833359911862864 0 607218780831547591 652857708173322955 0 458529489228427668 410748943986707093 0 854371417976219095 196245968613460687 1 882892789128849770 0 923435898193620947 345182334140089614 0 320164114085072288 3522200732687108 0 613285051308725865 675498535046717908 1 926857581369249894 1 403750319956244244 1 369263822551993042 1 385920861748492871 1 876434716720964369 0 22255671818831696 443826514507968019 0 649911976206692231 121544278457660910 0 901369265702064114 782350062600599671 0 525127361855085626 159309612166387859 0 896047007731274743 972599867236673642 0 681157496300698823 289710104560513437 1 518723724044450578 1 463157998353989648 0 505684629537081230 703557873171192916 0 130673987385455292 523225029076998335 1 825227014433290242 0 176084030305697370 387830385973458557 1 631950989644734241 0 679270669089186130 409532430593298603 0 150610137779765473 351258065561267760 0 315711096524786995 911488038405810316 0 168599977326040851 971601775174133522 0 95894494782288083 408839102162569959 1 763259692383720610 0 696075984965561133 175728914319235049 1 326325790565576456 1 246060611096388358 1 537249727781106908 0 541747441558474373 687573840218319929 1 317390581724947589 0 348715987255044004 411905828995361400 1 470201827364802996 0 624939256447820668 668834161745987508 1 945687197536878587 1 946613651345315179 0 554905459629277786 262251958877559286 1 382872848196454927 0 860232789312733744 694163252599266478 0 64032800538144236 667558772380029361 0 841919021908058224 931071593679787537 1 817920868949005489 0 642621569467041526 904262060243842640 0 669250609670388634 127310509616581651 1 762613739403216434 0 574514013274631356 277887263381186177 0 204713246349367771 239673566699433029 1 232401819440461202 1 37275381884358078 0 635309092441438713 24292443502241468 1 332952228390421203 0 360321875161071766 482267053124199170 1 562522331413622426 0 11421078904064029 532967337050938201 0 307005755268604761 654998486353336678 0 885524185444740776 101991124377339370 0 490804119734731891 377443599282516054 0 912525918344766263 206100470820532226 1 933185540196376830 0 935968645197104407 18912086420802131 1 913256620139270239 0 749400599494888980 35984319552796230 0 327517265021537979 105760727039830379 1 108672149059505041 0 618853965418332551 230631788201126562 1 690853035677731921 1 619098202075434717 1 617044162336495518 0 262198568594909114 226273917243773214 0 109099498976334299 841948010762567871 1 974616994418522126 1 871959512379789126 1 390295254454043587 1 384861293730000128 0 458166817005647066 799127573403274433 1 770499610531913563 0 983835825460738469 156440932923005661 1 458170581312129355 1 443787935479142545 1 399374746295796383 0 240579910032455154 946913776443770811 0 535194014824692609 599625304885586252 0 251399249316438478 368111259905097960 0 868697666918871128 162653364224796579 0 928373020602069712 382915769584518782 1 247368333863151484 0 955486535527834582 695649791349898778 1 599507069746254209 1 324288248836844382 0 419818914784177759 585216021637948235 0 787082038083714726 574906891843748071 0 217347178451512935 89700471541709609 0 306217396361094373 699853262558512076 1 481165158046207643 0 730293272568838285 628444208018426023 1 83949696862491466 1 774074842785403283 0 949711100757438921 528089856114634722 0 56419917663611555 936307595805951894 0 242945008263066899 93380885197752141 1 393554295446358022 0 792636845548612005 871164686133703282 1 869820215867111098 0 763085556448544706 999840323921691020 1 296862698497918616 0 249186792330372025 637970789566407050 1 818115544455174612 1 360404700467705011 0 535564550489974660 801598090516489746 1 423255925908391537 1 29451303921099613 1 224242669178710460 1 1363461141098492 0 128696475480863492 167062048222213150 1 525217385786988945 1 787537621484164915 0 810280518917647088 100863608029238740 1 138348043351155225 0 620839417877857012 811545105673784367 1 513528366165716627 0 497859008550790275 942854355325129237 1 387183411695597889 1 691381822831739193 1 426032587364797529 0 236250380663249860 262661689359903161 0 620133806794261365 923946351921629541 0 546184986089381423 81391322224524108 1 103535617292819182 0 536573412765617853 855536299648151538 0 375980256780399120 777484206745395355 0 828074678426603538 993285416688076559 0 128208073798671314 630608621576582685 1 954640941200163822 1 469557216797015453 1 902891054788145418 1 43402695337495515 0 681302204654151628 513205289988321399 1 967438008263634769 1 764897817383084869 1 773560228597047753 0 694373833761160045 811070306164449093 1 494608446685743157 0 705150664686307555 741915928897135481 0 476122481680419260 40372202376785184 0 299439774062566287 79073221760036893 1 956111554024449461 0 868312633402518942 283983482205410273 0 780164359940018921 231044671177348691 1 967629978869079605 1 690438093853360901 1 797173130825610656 0 305902392929714475 956348499543968856 0 385593572694310235 44997946070777650 1 460690858989972623 1 165459724212059120 0 790971939729415574 363149703705386518 0 687144328785308659 605618555937480674 1 70538538297549855 1 918691549942483745 1 207553825900403180 0 181785964838674579 282406932980010469 0 128018022810436923 166918969272551664 0 636183249802252878 832713744250542366 1 152048384893710110 1 710668499153998064 1 594461727496332745 1 489195391920780436 0 509085010121243217 118344967511911682 1 859990476403632554 1 220512964526548107 0 808215112080620038 152704156569985020 1 462925003082713090 0 420036983155299586 338895400586700140 1 670422566654049993 1 82254940048054492 1 400160217910352657 1 174482098946419635 0 155369773212102915 214663716181959413 0 483197635878153524 372918522766891156 1 536489986698015363 1 413109174250722127 0 565924148806376372 350142295084842108 1 915710843200914434 0 110314060808711602 39942787678773276 0 909226648714794600 546415208759826061 1 187469963580496876 0 811852427497810063 733726088068203394 0 25298574516955649 771174891648890720 1 75259692048349933 1 317376823055122180 0 532502676708481971 591259069640534030 0 343209594697031675 654017636337593786 1 573264542150095285 0 200187598449515376 897568883269132249 1 460843316455883567 1 105945560959478622 0 204657073873067313 109957805404522663 0 698002549091779210 258634061725031247 1 917684146815186433 1 167266499530505858 0 66415634841721615 606446000465954350 0 421599153511235577 40300373290329429 0 21994750102028558 17961883460841822 1 679758892522653911 0 998559293919985753 999241957384526324 0 192818114152902629 100940624589749363 1 917995173923384539 1 559287043399726148 0 505211505185698065 331556655548894723 0 882206716439964621 128644822576092125 1 476790167624141324 0 226213575280710255 352012723512866360 1 961274324804771318 0 354100694301685538 677541549238012 0 259027731145249130 633265791580890551 0 520163269536224858 396705055110065529 0 490731677794681127 449094559322145422 0 106249844022148020 721580635048261858 1 897347206512771192 1 159366206440203822 0 261479175015013902 352308278323989560 1 947110181644590542 0 65945026570965150 469185958139336349 0 316081045029491903 304340779141224131 0 428135064852076149 615675323116079335 1 278099672339698970 0 948002860661817740 406580460292839209 0 290507824724269535 859391921342900178 1 247389016468160057 1 347702162774896966 1 891871445665090953 1 492754464099933370 1 869639648416407092 0 526908190433683439 2617758220790262 1 214124376203434121 1 399941280143993170 1 993588652785368493 0 574716345945780276 364698044287980178 0 778970752244867945 561336948791235763 1 516143836503141748 0 637225599306902319 579323619106402109 1 975459473162007217 0 448181038709519727 76714882211750736 0 966163482312318238 349381238076662853 1 536103851692296347 0 709681339291973383 480270790544636835 1 743193809724227973 0 713054220238649522 849439583946969915 0 532036580430103269 906706007651454479 1 7465633500020815 0 519553949255384989 671082090730816612 0 170399849148975857 783025779452386576 0 772263097187486169 395471189169042951 0 778432541631360191 18840896640575643 0 217933667003381247 396045317482697055 0 588991318030772635 862086659804533954 0 929652131246833286 111852099031471492 0 258843119695449300 997462493263455069 1 335215547711581199 0 266306333839735889 893648420661280163 1 879580485026490022 1 884983716108478012 1 450990724271105085 0 573866613938662460 35790065393568908 0 244488089704275571 843628143107722409 1 725626769273721630 1 833617885903735533 0 681234156632763143 252067073842659165 0 722550885503050423 356166257504658864 0 922973045087871901 833619711552734438 0 826215064046273845 895576231054052255 0 126085555650059241 257413848140139819 1 390624397356851098 1 690424451592822968 1 141683187940541862 0 328564070669741153 632576552358836081 1 930694036112484777 1 350726835840557775 1 914107768590631658 1 610194253705145057 0 690891331144523834 37395327027365663 0 961355692573753938 760508243165984244 0 307203512536046226 698226152081830939 0 16629107103660700 426187084180508875 0 474061210654052445 87513749496244396 0 939705051447948420 858937977600530014 0 824543811597320058 599667131539100392 1 667734698899010415 0 323182487978148558 301819294372629509 1 574068428663676436 0 388471063452615423 712809302409996174 1 859230924496749364 1 62848825106975875 1 988946088718576888 1 815602664090640179 0 304681442990306656 469524563556712043 0 800503959604976560 316455082398664818 1 299415252624806132 1 133868776773335259 1 830056649212498450 1 115769068457342339 0 533617824521571516 454406763835243062 1 261634333284506379 1 611194420625569749 0 460999217536582382 81215634601867576 1 417087800836122453 1 868247601463984883 1 19835744230980973 1 516444780980888572 1 10739336741794439 0 737216742078679497 875999302653644101 1 748704994971469819 0 583143258469079117 396403094353144505 1 480880367919671787 1 104883841328118448 0 125318896199859263 492736924714012499 1 571251651081512739 0 531991737689399894 495384059335902421 1 792905868439254080 1 608872930455287705 1 847178177225936183 0 579373199675541318 48711054975457953 0 899090279365348027 808001860727552719 1 780813491408872573 0 357462275812608670 699952609595489575 1 286878507395920864 1 364978584471781432 1 671965674541576052 0 273773175419981884 852289178650216923 1 301039026747677602 0 941111748106623869 74368874429245428 1 476746097401903631 1 944075602497137589 1 706606107878114985 1 677892954395428296 1 84460979557782310 1 478700098994714016 1 435758874789468948 1 850160876589484860 1 39689665848224944 1 844111029335454453 0 829315002878315860 326135364506304081 0 172229747540759520 626386798868903980 1 145710546618851583 0 531549025607080916 454314247769089971 1 384132603758910143 1 898358182422047955 0 496510686372353813 250864137875693160 0 677938496508962660 229848596882752667 1 167721221903604144 1 391913240959238221 1 83589522945976916 1 720993321671702286 1 541481419786213362 1 865249446231849696 0 826739302541877879 751413852256333384 1 864620031899640488 0 316969943709954317 868368543399781053 0 648731629423282569 550605077906899261 1 172665215477966686 0 314371039763085803 460255445126373606 0 542394935555840560 703612810219770413 0 754348420740218887 30822250379392188 0 601397458384729918 74655338748699785 0 436279662900713415 15857190190802655 1 591312850727759358 0 259800201017851523 333190292923465695 1 121172474840001239 1 954090383056126100 1 695947328323058351 0 384111881455333274 234238451296745991 0 696348940166806858 387748577005305962 0 497010668163265425 848782394212685979 0 388542595780535678 547872369878312504 0 222180824335036495 854154110466073163 1 256526055821083769 1 499607501971644847 1 118459993411285661 1 532059822498413953 1 361129776990124361 0 644283616112214593 746826619719306838 1 364378927240351337 1 19720614180121012 0 921076770012000310 261107224890102049 0 475055267714364598 134018650315850915 1 77375666691832307 0 81515692276116628 26088517677449045 1 11288166616618999 0 271325339816680335 825581432069173976 0 835699379230631361 945016457213278598 0 976686086198711215 391507711228861838 0 293471390427325860 410985423510343565 0 12819294387890615 403359756544206408 0 217287367081035919 304010521642151650 0 872141301265028063 384692683933695588 1 135941817855227068 1 338104503776022294 0 81674336417588881 734913459673370564 1 731221683053139483 1 767125843062531636 1 836482764146383606 1 876305770242513479 0 627147509141669116 443441545446881471 0 145571290582675536 377289579962603927 1 790901265984345312 1 336503648803360629 0 259576702146732537 863427187108829486 1 441121636128383839 1 439163530187381962 0 176196979140556796 852874280291279318 0 340176659663881929 447924042309849441 1 890713155736580295 0 439142594301673528 714391197642916438 0 254583347989489120 773122395946915473 0 775236741287546273 119598625907317251 0 476348872020525342 518092829434408763 1 820155838943194679 0 807492637573554339 273312626483808533 0 667616265468381546 864957470628973127 0 578767570647913850 111992347970809871 0 822103858662818919 423353039346909081 1 764844407878780135 1 132926258127672818 0 60429254858758101 480131735072771878 0 302943764110156478 790630770963406009 0 520762883255106753 657749320618601573 1 200049746791747504 1 731562920851219230 0 966241702723516361 882272069880888437 1 774438442892492426 1 83871951475577528 0 890562520242051998 304127967060847620 0 180114555443754633 578063404960457471 1 123564571561326660 1 727272731317332157 1 727642469216018086 0 771151002670521810 684837606651383294 0 864925975272080518 893728830040412705 1 536353758251559792 1 116915827128720757 1 693378235590452231 0 923918175070628061 114221153036327830 0 831157111714706456 80212398674154497 1 443355289229121055 1 626027663373976661 1 208654507845989351 0 7323448833569601 247422819823275083 1 960451797574708067 1 485504599079210258 1 978400421478068019 0 773138312697755543 554948036240576462 1 170730522406804806 1 361302718883412704 1 672622244475491686 1 574539431032937182 1 604471085305736316 0 966133090174510795 28882909412518630 0 258868610893579427 218035698219880940 0 113080031754058587 679850967069405923 1 880875296695052141 0 872841244339622329 117495565439736369 1 236545534742923962 1 207926285903765932 1 305168494418759787 0 674514528287795573 321952055561040241 1 959879393896145205 1 850012420014264350 0 194231755832061681 815364547550414282 0 998708441454049089 728079210948490889 1 911179837562627616 0 3934078240268746 111115932168460063 0 882158893349639976 528558041071087796 1 120396864647342439 1 284167818293907210 1 32818633889422781 1 541943691369464518 0 606314072669776780 394919319234219908 0 301900626622238909 867705560145442822 0 322868514900779895 977445269205388406 0 642641584428223714 98437021044326578 1 916887472977591747 0 642049589898417661 472680748267994541 0 566389708310560455 778949492599973996 1 870451248032559406 1 1213728116910161 0 791608977646549680 44659564211276863 0 480622860504073497 870145345614229565 0 518698295257988058 119112426562139410 0 425833600621901297 954144045884512240 1 832943276223037033 1 336154772359250568 1 254312883511522861 1 284178567060053331 1 722010438321039788 0 700882930886440274 429381183796751476 0 659629149247457649 491320169769363636 0 406219609428938066 945847363658311252 0 657669270599841307 497139262923063945 0 756487684539304970 139319411857028550 0 847735142511700075 927169595782629443 1 144052365102145320 0 854054841303913201 46441163310867954 1 813983530170569689 0 364148961221531591 265004748140230204 0 227911303303055960 542045869881212559 1 514890352512227915 1 458036826786107766 0 678033615257967589 925589643635032374 1 692268680714117569 0 90355123005354155 548981242265645328 0 678514137489910850 529424534749201182 1 121681031956561780 1 751993492663588000 0 635472422598579724 550862000325011909 1 867423751899069775 0 882482795884793474 417374072560651921 0 183937053709109136 998189533021029948 1 934256877509758185 1 570895040549285271 1 804096073246955572 0 510191415864005202 329605042698709326 0 995828314311265924 723510892117034696 0 493520676677139385 716624435884263381 1 713509800141208257 0 480548947787306914 221494213332360823 0 51043002194046869 359589870580756982 0 430087978830796874 633630709347955406 1 142759202157633893 1 44866500313154440 0 486779776058115488 897137374427008337 1 191910664642180625 0 324560911490440063 70112898323309727 1 225063079282111151 1 398120369256560535 1 642061286412461059 0 89322836160733773 812768482363217255 1 551374994160140127 0 574948526046768545 116492592759925573 0 535824353653181091 446958118339683596 0 32935757361220809 638372906000172684 1 354101243815063077 1 137551395832275244 0 648346166323454295 328141130653429391 1 434840490687069788 0 699985353024034570 937246096212095065 0 380069527997892632 663786435920697633 1 786227360204478660 1 405199916773386234 1 172090055398766502 1 429302995425769889 0 636217467192005971 795767416403502766 0 433927566992321304 401291698300543724 1 892114363363537031 0 262916758085855136 931132755775635692 0 654388444068474179 780709068194714293 0 337336180625919479 217713126813073612 1 79607566482151402 1 933601087114196404 1 838695071935146704 0 409183849408406709 958047362516092442 0 652173402246459567 311524963658876177 1 709509719729222547 0 412144405680510565 104013543462061640 1 178439474471687724 0 957123413850165052 295629204784259098 0 69086724747263442 710842248312189732 1 500085151911551700 1 304173895608235396 1 711014667573516088 0 813841631890872645 810817577754425861 0 235176450760492229 695435380452799588 1 863849031727121949 1 524289876988158387 1 155538665060126473 0 590252641374242241 591644918857153338 1 394878596395434377 1 939692759843370388 1 498052669820091090 0 679074860022678321 877716390171795156 1 967744685412544713 1 834267970513611101 0 119300233709175397 705793141227593387 0 875980201274753665 746883800956723507 0 252876873095463382 254588491877943649 1 767397471296126335 1 618251213760163013 1 699000935444728140 1 727107928400738471 1 571212744885747102 0 957514417359755648 756416704160697089 1 15792507307485185 0 202169871655390246 546224542636567978 0 722644839110830002 1192184155819128 0 924296047598098544 714513588474656457 0 678733347703594621 118588593679972514 0 803977406293554788 228921370504320887 0 427972681014274592 30444652802179170 1 32413448492731722 0 330300233670660712 323418317000109597 1 594842259771716861 0 333042323118216076 914418370191049642 1 571504430475305901 1 876572799901266812 0 700910192805125441 347647585448019302 0 143317553578788355 753804513379374864 0 603006134907404590 646638693930847167 1 941425648567820265 1 740937092554384257 1 733942202952481557 1 782051448739520945 1 375148718233429897 0 105814725052899275 400704190657101040 0 625741335841999922 141551324298430194 0 750735217439613681 223309044468081059 0 972918749610909682 9332430210869792 0 953992650777916975 847493111594534095 0 711268136632282683 40489708714984016 1 855182115826760612 1 23971117524213605 0 83560130682034030 507333407930470594 0 966780469659862599 459216507840329029 1 248691866676013260 1 455432245381567584 0 988312983138758305 784628694252799491 0 499841079206575684 736026454889260347 0 267010277713234589 929854420524886043 0 959502894096328104 227882739214858851 1 694173993185362828 0 505334751840487787 187562715527486081 1 972159946570792764 0 189855319186913320 283959395971462496 1 76152395791484572 1 795038121007347198 0 320009404684172586 204029391181602090 1 617378948652429062 1 133939126917974229 1 729303945824720439 1 534115044801077351 1 558166361610757092 1 67361693012128171 0 571095648596970044 152806656879315932 1 431861990168391770 1 453012467926647714 1 848316740096823445 1 617595525568689987 1 741867478524050975 1 133964656364004112 1 634547854478857552 0 572050654798366918 294635164161971498 0 981038940668032745 867208787767227322 0 281676647901984456 849292573885237630 0 353862836032685317 124342044598820565 0 725613287315121317 681962524510210435 0 362185491404497279 842266357229065340 1 244260720333492219 0 341621157218628088 553194945478988297 1 792984422761651183 0 754252980185630311 457183141840052833 1 388729822724298633 0 511227839166868911 767190002229281223 1 388527043024062233 0 178653572515445611 297869398392095197 0 536491310126373276 393892246172726040 1 140046349218604767 0 154561807667039557 424306321227653917 1 897005638215383395 1 261741985586912282 0 226654256332986679 56720798849854835 1 470261326297404912 0 47349682943206209 505827665741325334 1 744705710092303231 0 195297569022749559 61412000226922291 1 906134398303012641 1 11189810738832749 0 115822921703494471 983528212999567540 0 880395420887739955 918678479662003772 1 668684573400640774 1 186417767684834678 1 635402671269126068 1 894542035285609541 1 455561105059521483 0 37934420075953834 88153063380263111 0 737239164460257491 767288900700516442 0 960184923212516750 499042440224393519 0 143017950308445913 777892979090923070 0 713383614711450368 686913278617638126 0 63635480686724884 678665924496125941 1 202860453083803894 0 431105160570160751 515052476820695712 1 456711159595071249 1 676470538887589480 0 2992065383449639 441979698770816365 0 54226228105203164 685895332938326337 0 94776089384575084 472973766124342751 0 338180285245548019 744258646704182647 0 728144321756232419 647294101017517424 1 272412946339079652 1 461431845039317412 0 766781606176237674 983644012401690986 0 870366380013107020 677892408734041270 1 664288252237011421 1 149772574502853131 1 617499317629236458 1 731640623187749769 0 862416395577756957 699143588012376391 0 336676092357131256 68966895160357489 0 364876567978330093 494565655076735757 1 56123604414791992 0 845025327349006186 119997978824158689 1 268869253333064428 1 17314936601683852 0 540748868171258090 773870982609900593 1 703705093132826118 1 182516457625922125 0 644392745703166382 468912145504098684 0 677449011225451098 645389696011895833 0 347110645911797094 341068671444714186 1 185274313638512720 1 89263603121461697 1 61433890250894052 1 785247047555710706 1 690612472704544383 0 353493792235520295 816442535246500837 1 135925048234163308 0 352635460782290555 124230316195671140 0 290143823339806654 865502110868941773 0 845432949047742284 385780320066968687 0 456369373057879746 170878966728638896 1 94667776491788336 1 872892151627414077 0 590312386331496240 726785097294433393 0 226142744122373648 10682161463789966 0 347544028887401569 870270449452510495 0 91730559174540567 226071170572653811 0 238716706943669222 860802314655072325 0 12620916887053143 883417442539799527 1 992504162010402419 0 905503442131441181 823669898996773811 1 363392038266699855 0 406219609428938066 307869693018815070 0 663381561618785627 537047789434427352 0 381917823053273331 413122560673561167 1 135713814268316798 1 756610188723022079 1 857590357281589158 1 864282280534964246 0 681078922523470836 899258269433196595 1 8571938865604061 1 699657629136960390 1 361381801320235084 0 604510934085492743 633879432035140681 1 898015630396558794 1 829022897008813257 0 572802913109651989 584422854818594456 0 471400600574659337 636624108816004340 0 228818916213969204 995247096558418801 1 497748747548663197 0 538035377932995475 745221935314946859 0 629803475592680007 52444437376901167 1 490178542743864737 0 909320097161752451 26373138267850251 0 853646840786485725 12897321628584551 1 670185623689577601 1 184638983543984630 1 118989032846495112 0 161444404899705422 953314613300295467 0 314513088887237831 1040017286241533 0 842359642609927289 437414419343761710 1 576161081402376473 0 845845334357832637 46213873876382120 0 543980843822910372 346149707671631417 1 533977081528116456 1 614053393949443016 1 452720546016360461 1 47318936817426159 0 799377249638758869 216501123600906625 1 181237721014872137 0 19337544870024518 990153218308169232 0 747176066964992048 32656267290589168 1 244054511930214286 1 700434551441007720 1 822936754017461480 1 363679644247351566 1 573304881071093190 0 333936934028013560 447580670189618107 1 560821749324370069 1 74572075472281433 1 447837943644867813 1 562597925295877839 0 2241359299588184 485823042822201236 1 838937282688988064 1 996105212383275895 0 144340910677040528 598954416956685487 0 314008213885229761 457593699016382139 0 308172564915902703 734560019149983555 0 676756958031857180 278420441173504488 0 772273622669180186 209745097091592844 1 33324934470551354 1 203856224998628569 0 789247873011557248 455895912478442710 0 708815818763409098 78997547550858115 0 458015480612248787 398251435490052325 1 279566856076906323 0 203629366148802993 529859242350278541 0 400707750973165006 15285521733936179 1 696572351820009211 0 819977523217904072 666978793860091279 1 451368987189620571 1 625304919434588086 0 639971749535714323 831390166289566147 0 33125955912843047 762397887230494344 1 807852436072508648 1 549395249278303813 0 635647213255415703 259513946272667506 0 139179460324391343 595608640169670543 1 989479679169990807 1 205414317992614106 1 281117416885026350 1 229437216162614458 1 88850036470294343 0 396475401852253719 917605544894298350 1 984405810577198397 1 707597153511991252 0 522103403593663218 562452231910538587 1 576998577357463808 0 949218004731267340 341854309603014441 1 4029359554085177 1 117592075193790415 0 586491928739158900 644299067917979861 1 832305502728924316 0 299654663194851539 846713152191197774 0 121525392439372752 733680100880168910 0 16471669013139236 633757097767295897 1 684946752239953779 1 549826089325534793 1 132529165829347012 1 91959118352254469 1 912808490680438076 0 923468270091085186 487135051126919471 1 971816610653149862 0 37105284818808070 61937162103922485 1 302356045001076856 1 929859719233895594 1 897406924659690528 0 555308492082285455 20844042131059323 0 755949371139360172 487792256304737296 0 783838593915504829 330288010617233002 1 399806706511264828 0 884108994484652870 134455708100763256 0 694264205332077402 666867950922130405 1 510859853478257493 1 529927220758825981 0 164325667028842503 953958670005609993 0 247543175753675324 887008240942350309 0 596198620984191673 95409799260919230 0 863224619157205719 719674519391364748 0 141618839369437420 170247540215152763 1 682871214866678015 1 401626261211222028 1 45533614356072481 1 111130471343314898 1 254361646401751543 0 317088678285220365 324499872782947487 0 57011743887680167 337910095105449796 0 538363951640597588 247526388491525702 1 65501180233445344 1 99728208025129579 0 502656162148254419 636365575886493514 1 148100269235426651 0 239579190680022783 383393107611117129 1 82009137957091337 1 519654335445694878 0 693632452996575185 408236878968360653 1 687608158428687903 1 45353527236317690 1 256255970426054063 0 760027534695248784 662612564463488547 0 631004328694905343 94418270693144313 1 859637753109305704 1 502806836618929020 1 95066320681146379 1 546585426769898378 0 376602285959197641 515367238747575614 1 235912819432579923 0 845582431508769170 736029658355846756 1 907682675730417902 0 549236774876184093 984256539329464428 1 678965450047148836 1 14116442839365970 1 652061816186224992 1 905683251667344096 0 446605657260981768 821839665084952519 1 570235979007697880 0 409364144709931706 39898446467829568 1 596198620984191673 1 143911921572162341 0 153029264336073202 407841064899188740 1 954544823638014510 1 461232716559182313 0 781491867750555518 157965231999328171 1 661088609946869486 0 633862947450732818 651486041537836331 0 373354714846772420 128159082131641932 0 505157088031434787 222537739452858844 1 243720112975604461 0 441542596473014158 347119954621484722 1 446080088579555478 1 795977485700670571 1 444828633307955416 1 814911401554147062 1 332517330623337876 1 206669815506753301 0 383340821513714491 513926362168587661 1 881467365525105988 1 803977461764913290 0 478349744028828111 878963173591496507 1 875141933025266428 1 221051489779198534 0 592906237342558672 811582536954226415 0 220413658934714349 200401004920938245 1 623964146763797313 0 810189965565182246 497408637787039283 0 798721010426156167 349252509465752046 0 851269126937615019 373190295745746074 0 849200981947311835 725025297047683556 1 797448502924859341 1 962168721155192038 1 274249613797858692 1 817655492918677155 1 873598247785395112 0 254062396779225552 973427851279469055 0 620046169725230386 888428783827340210 1 883325241257246186 0 220429322824926436 726899966853640968 1 701841910605879848 0 97340313520461723 730699125862178725 0 449538738495549178 908060465012090609 0 804818097583703409 296457840546290774 1 349005477787621961 1 636500665674754431 1 639770281274994541 0 512523884937651088 72554035625508552 0 858982291594514556 722420349617855186 0 782176008335470762 543849406057196193 1 952430583146312912 0 364805514595838909 605895929111735171 0 1189741095998855 334462892187370715 0 293466718825683494 84725531744625059 1 27817098552107990 0 473251072504379274 290081717680808973 0 225019906994667171 133098154225916681 0 344955882873294199 148563122672971693 1 991649349756513861 0 247593276144669675 809645399971984510 0 412976572364585692 880225251416222612 1 583631217173717 0 112346213772965292 663956660004490855 0 18127668309889784 557237564116351558 0 543503311522703999 864416305804193613 1 322592087640227865 0 34249728469348725 52987493652514038 1 889893129421357670 1 775206810386769725 1 520080303019886638 0 495712743350655236 694167478349254158 1 982696577554806209 1 697148905868987889 0 535336430164698157 738451973555676387 0 312911359687958142 517407458838118447 0 880215539812105232 152707506428016300 1 538576535896825882 1 712967405615182613 0 350213103990527851 835202706052350877 1 741214696119390069 0 784116535424053283 423014074467526896 1 251026637397067748 0 960198512890012982 647988092674764225 0 82657952697706362 403729658729904404 1 737899851400347251 0 825947014636033344 844153207152349715 1 201395982591858080 1 784433243994457993 1 222196525415094390 0 500876839706034217 205371978713141348 1 905716214201520477 1 38203843829787293 1 308541548765284109 1 303784374228984836 1 217237972296732907 1 239116476694806920 1 14933919599674957 0 970120970937089452 15827389407662333 1 403068971253980175 0 408517093395758549 808442220195231724 0 491890515855278629 669675388899992588 1 879055874125996148 0 316480439241206291 685203569879909074 0 735456014862819083 984287636618261879 1 724815573317041722 0 371846755225380485 665819421079273782 0 98251823032584225 130930548324279821 1 447679310501655654 1 84415436020560496 0 698447387354020502 876799852666600742 0 781631983341350580 326862324000521214 0 781729636484992000 667647855994122900 1 912775646212270794 1 32702679087547849 1 983004522086318830 0 244019576669572127 306014727719780760 1 604761483602476706 1 928028426668180090 1 108923272255150099 0 774038666162256132 778893801772414128 1 255772253999899768 0 309336012233999521 786175824095243288 0 261963991812829939 826537730971398547 1 982512490168315852 0 852369938038398073 908627313544753841 1 565345943354569930 1 437891445328611616 0 590467234571835799 350040208429999465 0 187339993094719342 480681399666815182 1 920934889675016273 0 981218452526965180 130763228034402178 0 187148957704651097 954707172800994792 1 397173551847748840 1 293268731351925024 0 876038207550795531 496076836585134604 0 448528027152342193 489108071856065058 0 345841335398993518 701210064900833285 0 625293468657337086 950794157765171736 0 137289213708897771 800662579392449824 1 931264824737266458 1 658274674068876950 0 36533477482880026 879042258747207697 0 744296503107844368 711983856683760158 0 224925748867864647 158069313725461904 1 162708225751147538 1 736030719546381452 0 220914905913140880 408112447830989637 0 332925974753464362 587122292089116539 1 682229165143253981 0 465458130926719344 752071523168129768 0 553666788958729364 434666135843921858 0 894807290288536718 626349146294200591 1 156485562646460959 0 261085263649193449 28988915078281235 0 478740081539059471 207647665840536373 0 895013646094180973 735464552434917350 0 234400295084102571 245023401385099045 0 261160812050827580 322658195648478912 0 531308686813773811 680423157772393172 1 533766634340578518 1 832527503697005556 0 363015116802359895 487790547680213277 1 452437852541014035 0 963953610298354738 206167624147611289 1 548527782076554715 1 72948546750638936 1 577346708523178786 0 620306859769904040 785599278431620291 1 809381094169681573 1 147578461993191624 1 949797529532124364 0 138646167667716844 113075603838511582 0 976036459266793939 361194319734924853 0 583108596995931157 527401143541380367 0 881347138890389128 596213789911472891 1 841792644044135150 1 85380027479225800 1 414737509199784101 0 916462957294698773 14075594662454496 1 817026511728302761 1 62411925483594426 1 885544075445496197 1 167225963649225943 1 169262886249864988 1 787277017082684426 0 753685387593683368 699914642633977 0 979088562290872491 946949749792960422 0 620036641154955580 771766716054119556 0 537925090098286282 871589980075765054 0 716745685348417595 392438964901695060 0 680930559849037207 376485960559421059 1 201862710791340554 1 352590067284163477 1 643258708095211700 1 437085099128400510 0 134812101921428292 364943306993437995 1 184643334292918278 1 71068603689834763 0 587300796181573244 839317334702137730 1 366806690814592760 1 681778295205303234 1 304486380771409166 0 853695277031260669 891557842893627857 1 563658363768773650 0 516170298717298173 459339202072032013 0 212014197914189770 857514080870523155 0 330981404599749748 717849942736610822 0 56886782934695018 624060661310528552 1 719906716178965906 0 262019468640412204 509527800739079040 0 863334852779208505 97402621934857258 1 703083767508996433 0 377938477240243044 588922220582180074 0 186501728019849464 718104758404909468 0 789462887628823591 91864452546171071 0 655444422015536294 168589464196013809 1 743308118422301853 1 285612796880249251 1 21427769792134978 1 359313219001373000 0 221923217867437276 519915204861411873 0 725850750385196148 30592831652109719 1 791528816727031035 0 629855237394342340 437852896167924922 0 474926542251358527 997518297717950626 1 182540951059275338 1 477526359933002060 0 365213119926069018 690237916525482766 0 362262071546864601 230967551702671819 0 974982286267656699 139466869379513648 1 186510605271224229 0 959978525237956656 934307719250882213 1 106128157455733999 1 245018377047559791 1 628002508272442434 0 752561661055739575 466549953988741078 0 706172552209548929 744013990050084999 0 435257952874966425 55771694309427622 0 703674762152389052 25723435464588509 0 268796183308261703 690973988297977070 1 691195685568893189 0 889886719155374614 396339339352629254 0 76948889597993450 454194105791364926 1 252578811752733720 0 904639742848575845 78548560183642864 0 469610582567015727 227423511391682230 1 690683510643629477 0 450550916340121359 422120530068616477 0 280179220181316010 121844881750507870 0 508243799673104693 564483761353226015 0 753490371909210990 407774496856415446 1 324003262239817984 0 425417990396967576 379657695065969135 1 721226533713902243 0 976710619433787018 15036618714858289 0 278162524814647799 499600056912199164 0 254164804914559325 788128594842928157 0 939794793192115219 558552150770322172 1 927220736134437589 1 405139290966393182 1 175447539031109387 0 211462444753946614 147297250535299809 0 500041166451584267 197326694275854516 0 98535919580823583 60085474894264852 0 89340548795321559 590298975259299671 0 696460436337198287 40719605375060127 0 881860519311608862 657699663312415 0 875061374314009011 948528298660411113 1 527338472746373715 1 77229093660256238 0 641051282088731837 413739462369643759 1 515130084829397878 0 26253386954765848 99286753026073900 0 534442371551748061 998861236296609523 1 57206799602823576 1 322265021736802246 0 127825993348134879 867530053859225358 0 152257262781541198 625558072375016730 0 991941470269707666 760132965039917337 1 807879473517801321 1 246899826715226248 0 693720939173968034 707290874348054963 0 551046428916472177 39605343718337180 1 230192403453515631 0 38655434075032436 407655446954946132 0 156748725127701479 698302416053291242 0 293064503671192118 710390228687290078 1 937651409658445723 0 735958046667548853 465522358042919229 0 743115646636834118 131102066995858045 0 982266783697170424 843762816839114567 0 68881395343476679 544942564921931794 0 354656894146478200 497837536295323092 1 864020070098919194 1 725195604429631230 0 756456482689614074 114917771523084978 0 125133748932241133 543460594588058068 1 36559437179975460 1 246156359353446536 0 27316813262181207 791853908871658243 1 223058034772691666 1 118154040467307057 1 887433795802201947 0 150273839113603567 154367691852220842 0 293591016246685574 799040919606089480 0 668696987401692885 908407038823729288 1 406789644923298319 1 683163179626087403 0 278573435316630225 387070011934889104 0 456390495124612502 602479765671369732 1 818381430268307522 1 591551023104650991 1 963436021791549966 1 760345568953035090 1 999208601569919317 0 505325199324669816 413853028102005855 1 564979264091625061 0 782599022730131040 317349840702889688 1 708572136008100104 1 553319664222886248 1 327417442399458054 1 562768713421740881 1 676280336959356727 0 87783888311285645 667881590915554519 0 712486272348659746 567318298278115610 1 197827532965120973 1 708481224743615684 1 35298848639673231 0 559585772155974087 630439999248113543 1 819660974367073052 0 916195100054129386 950595744891062528 0 311261730201527263 161398502139841852 1 624537618569407328 1 658525233611655393 1 482735507731890543 1 811040602155960125 1 396245515824093588 1 479771588195763467 1 452969462190944488 0 857254961249226411 565369297664398753 1 742071803749428551 1 848352281005746955 1 795715267896650960 0 577032245067183384 910440053481605755 0 776100034332086596 730086430226249638 0 854401660641935945 974892055252581016 0 347972661040523205 547860396641379464 1 149938145788623160 1 109628109776659789 1 399721290842482496 1 23639812169729793 0 484250481831906497 684362860865258375 0 42092857083313516 589540446981350106 1 557301314634035464 0 775080123112355735 343288818626106985 0 545884075820074330 919608209035279344 1 595870871518309212 0 922728621108325542 247203661034583403 1 240819413237649701 1 272326729418858897 0 559647412408398448 455261430649131837 0 313140325639837072 895554765351262343 0 885854495421787311 384252630265303810 1 162545252722156727 1 913665814802661281 0 876223815136092753 990014612183363784 1 668128887523407532 0 895694963262489125 461587242503647182 1 863329675520167412 1 222596144454482491 0 290345657449566822 678027904531441579 1 237746471439461833 0 592569946465592757 179404436557495492 1 642713600043367423 1 754914233460698648 1 665592484659229672 1 11128134711278797 0 604068340619805 438057069271103252 0 901684684572008152 733796581660712324 0 930016893739402539 147265893397070420 0 212382938489217504 254928258760829545 0 850224357924191503 921520245568108874 0 38481119783820683 965996769508654791 1 5972654847695234 1 948944608610299429 0 552236711273962699 841576412194927059 1 294157736299209190 0 335174230320737342 64904395162196944 0 818432774701259402 275368683644572081 1 32546974369961966 1 785239114960559516 1 891220794458619910 1 767864299295230601 0 749563196557808294 418659092819490408 0 630344450728113434 841645963233275651 0 16579391440427382 942661685236725707 1 203730747631107816 1 848585335349696504 1 345376392375945300 0 121396041870829032 228749268949546587 1 859984415330984390 1 996705769922341563 1 122969455543168350 0 707142062397930909 587154166742532414 1 980726459020738510 1 810699269120534896 0 215654008445682625 319822713674931303 1 946399574204060511 0 644978627307387325 823987645751188283 0 647651083315632327 509463899324252630 1 553373494456379054 1 387270232068398596 0 722688063533693964 303565520019729709 0 935770977464416663 220844238941015892 0 601595040768024751 635205565351189236 0 990722481241098409 153903268746248864 0 793582770641515106 695546986573221906 1 699016112832140549 1 657067613401281932 0 473979945039806037 829067238617422565 1 633438697401892757 1 956142464625762172 1 864997572245872703 0 755120435545580492 607789336078476627 0 909831778801929405 58716923556735527 1 23904419764399687 1 706444789083226057 1 129969014862565977 0 744273597383180029 331839108751418053 0 240040480068953779 297380234710149057 1 312941741808005160 1 879726890360845548 0 732709781063924258 734509621253071369 1 586256829917674184 1 977842071131814875 0 877541776139770544 10446003931787791 1 718936589171291578 0 832941260486659549 936591102341834882 1 805827448808263757 1 182755367728496711 0 104132746169125591 185656097635433883 0 947107114937485110 549507153762714994 0 181533083438753453 442122814768271252 1 645726716983635054 1 778477800528546641 1 927166458730195380 0 465222169396480525 423914363846935778 1 208992600567269949 1 642392059115903823 1 141250659816345733 1 113729295275088329 0 484474622193563040 466187551447644109 1 148593675091939790 1 696689624611387936 1 436229840980758720 0 249554864552586580 602444009328674955 0 707628787914198444 416667811085662311 1 920998217196810660 1 889989630094763323 1 895901169913484262 0 624567457313831310 970286966437600151 1 546406923178811451 1 773784129105619465 0 201754353801774829 432520507616970551 0 409861441477637047 67819214918762298 0 271689429584606731 229735462793617937 1 919043142182403859 1 893358873264112877 0 616154902051022174 983710277492089146 0 23982459212942019 686758989482392674 1 75259692048349933 0 537652666441941377 33572313156510533 1 656606251603661761 0 269079396469015872 826949404272490186 0 509554967811896189 255953482975307150 1 607698267774153912 0 957781966258968450 783880449663689009 1 650301075098474603 1 775194782133669684 1 164320013858008880 0 319079250022309664 694328916388582051 0 795948854386133875 56668221066601106 0 742415217985087247 497836303075070529 0 781844697603222881 421688033389288200 1 558432153693388016 1 253050497457610903 0 406047412677702822 915876605607866443 0 200530902716306293 938932143524899232 1 779435075379512186 0 161919405195391411 585649536841071120 1 252123082672803176 0 38321442882496099 591131516250151378 1 245018546604436991 1 7050592906310778 1 486271661770692349 1 472186645677876838 1 14184097947328150 0 553546577377632279 520575558272781806 0 443552112701091168 34973437861839985 0 491367195933589412 107213475774229998 1 549829027995839310 0 583955021428555000 559381191283811304 1 355335052655299509 0 682187839627820446 698824007298916256 0 793478771023846507 500752988515009710 1 569818269537324872 0 908923201704034220 291896623948563390 0 959978525237956656 913995569172426918 1 703251373295450154 1 376063165879773008 0 606085947625003027 650406625024517784 1 135011644412644320 0 97417202156035717 155747682725829482 1 527486360281498049 1 439341042186906054 0 866265131948072421 835382243947012394 1 761293144236947189 1 80647754559983386 0 192658195294687247 823673514152140625 0 744936223715843707 853839276788322278 0 353493792235520295 419247089904613948 0 711881568356766173 167509208115873279 0 712335602144684892 827958904175419381 1 12903541822485270 1 116623328012993167 0 740605105693578824 929383623282286833 0 66043984677884319 962342140377639808 0 669058143631481081 491795358295819237 1 134550976847626247 1 566037842592501410 1 213655136982399064 1 510337454639846311 0 704301425060974665 308547773589626307 0 547690830227722448 154978461042910573 1 366556586631824335 0 978036253767314136 685090738381429086 0 452525704497285802 873881472629589980 1 487693522568143286 0 4130657438171839 318730593009045413 1 390265195873811980 1 180369069057232283 0 406558470065203757 750127685422144937 1 390117938438027961 0 584467635553233612 573422277948816038 1 251378170717289620 1 752504365099709751 1 488134241843760718 0 632363043789517525 367140490272148866 1 793768888447187122 1 943987416279028010 0 484862185998068910 571177561337903766 1 148979920776884471 0 739111331426074373 917667502571262066 1 608908180048460621 1 193825022497912971 1 761888185078067679 1 353646122969629197 0 397857594367410744 445351346539317475 1 990529784111121614 1 72889382436954133 1 841373712951323978 1 512442000030638469 1 309095020356252068 0 939725774134207552 627993316090665990 0 188064096901435610 327174694492165323 1 490828898581790767 1 250985193752303752 0 57982080247248014 434686369484917491 0 770535911405799989 930643263840481778 1 859417104079124756 0 252153234670466338 225433175356811912 0 538312446821122711 630438612696962143 1 616365905926897462 1 159863085818843502 1 76827854559493117 0 559356976347017301 154508308501312724 1 14215005030414464 0 682342841843978852 450710178993240499 1 310934821050337077 0 977926162668069776 867353922980693347 0 498362633155966822 969366673533472493 0 623552698640430929 206787687077012000 1 731932733705213321 1 271132814389428079 0 961811605809676822 959331401273931049 0 380025143356487680 151386911302458257 0 27552453105774571 439407535829659537 1 130215332534370898 1 250378032317776335 0 649658915574453858 803445584972809136 1 995591811155413742 0 512716739723156490 533532580791678790 0 132697831255519715 553186285681677215 0 743961032003282158 504976110371818060 1 203930861409353680 0 551744875357582108 371909296934086089 1 475523055256147065 0 718384185410364562 352369586981129620 0 44650414905937717 277601777677069028 0 397014360404242736 645339981262902629 1 178526140743204675 1 291751978052593142 1 417741051964180498 1 355435268312593926 1 10565091769400660 1 120422160694228495 1 169929665318670667 1 435726002814706895 1 695314116853271599 0 408479760908927878 86572785489850329 1 192243310732914226 0 147988026973143252 422199318118308090 1 120516467304187576 0 638819472928751244 657527820148883304 0 704028111611276567 562955761087695646 1 856700779989491294 0 857024050558871320 513713293505824386 1 137985361069708575 1 878797881488157956 1 519879122345193988 1 441774236808352738 0 588530997293609826 204446778431797034 1 74493359015244549 0 910531362377591905 982812859138335371 1 781072685786174324 1 829851923901800734 0 332918331814380193 714803402766242562 0 68456993788305946 957631173435253539 0 376612202473826866 71573742636968956 0 346764885330790313 732289839895949664 0 683155651078630441 653519304546369702 1 986562352731700875 1 633163232900595298 1 374043423418214103 1 966744619259857212 1 178882986841622203 0 309716452076153554 339266332173896948 0 786237054489396385 721585114836151438 1 915583309895964295 0 310060560181244734 152985128447959994 1 44264335019221934 0 568945290320420058 146003523399714417 1 413207124250792562 0 197751492725686253 143934981176537447 0 44800950653138846 600516071095735887 1 820191789227077141 0 924655279335716282 357836077615226543 1 133860319041061758 0 618148378008162438 827534060842041077 0 83025545255312175 93657154154503460 0 762134034775759799 312570006956870132 0 464496972044056223 670045009735304849 0 328687809103099734 447309587896687839 0 66289047121088627 796210125811507867 0 398754989913980170 487013344806941108 1 450113071257710524 0 962943867694806344 259599821489957690 0 384808975143131583 536681432490193773 1 290954117244565206 0 29703598500534524 105845852230982136 0 167106712376387936 725921856545115318 1 919037558561660387 1 618466616103133556 0 810183611794687438 618871912249738677 1 983874986327116491 1 895196838936440978 1 945361232466830861 0 292276841297622566 394525402071984858 1 299501021739774018 0 249319731230979707 560087706272762326 0 587520699560802752 733198701251494208 1 44702911115454447 1 363847774625173780 1 273114652846651547 1 549150805261744579 0 431203534514579498 956295724286380319 0 549698413200206802 939417099315131426 1 303275282260666953 1 440649634882128188 0 83403775824818365 325615159973038893 1 681761959525392562 1 413898691283907992 1 773057316075675796 0 174338574753830329 881416956320698028 1 326108458639122365 0 302128465003474791 480092177634434555 0 365762208710107905 129435378728633015 1 490542789669993642 1 404652572610910547 1 142318952148151162 0 947729805805898997 284979115735134768 1 220465935242297818 1 922971031784557327 0 513302124397095538 933557145715220941 1 159822334669169309 0 128277750028804911 802601647342759905 1 783227418201065998 1 629152943601870585 0 719374034982415698 795482028928074096 0 720084764554503754 301734769823108491 0 613468090247383179 968570498147310489 0 784262685989873726 28499668969627442 0 352990362048504852 827795540606917352 0 324839936330626782 195241333939440992 0 972322892610814910 79971502971735041 0 568378561724225287 770506454931739576 0 236649095412785329 619700304702891814 1 65280076228035657 0 470539636114731593 500339202843942264 1 181364255597135695 0 945463115719106011 999269122619685018 1 574485261341698938 0 770499610531913563 274571281184269918 1 909634798684597315 0 711363604703765988 744404558260192082 0 820573942092736783 727091243090217698 1 808346943137347133 1 421683827953428519 1 660178020178434488 0 517440638192903956 213939141741614944 1 602761304020479105 1 203565008457434579 1 884269636594762572 0 557363119455030784 931109766035052511 1 510918529439628207 0 610593233231991020 674623746926075326 0 57887850201966610 99036709700962334 0 721862751843778429 304415269183915073 1 143139926979328515 0 118628054905179620 596684316207806080 1 329151765790480974 0 778395084779955738 205160065656611378 0 31678390499020026 107632526061064455 1 174618922534527655 0 467936163298615720 693757446178529561 1 90416092697458743 1 383988126852833827 0 19042128598779722 380597610653768839 0 247682330111270391 251992099972586112 1 628790843004409421 0 461353201538255127 371959469287659692 0 56599698081294601 598663373611486961 0 692598310823752354 654928391174517517 1 106114818962665865 1 112868318890081559 1 142974224660964453 0 402697670333298489 686611262329356052 1 152779099462962562 0 739328200951476724 640054053808603212 0 435986503511888167 922047404272565144 1 979892619529219592 1 791911625337991572 0 586171575586731938 734185461687997932 1 207471399210329524 0 584199941492636270 129888335575262993 0 324627165414167453 316895764975046952 1 554204415244522747 0 609297506312258071 282936298953215615 1 521103132360726861 1 848579443933163210 1 893299546718534419 1 994409771210297549 0 139345978785258238 557637452212118968 0 973567562052785334 865846883233339279 1 530227013280963873 0 780438259293131889 983405220477844732 1 915206224044949369 1 972149586706183676 1 206971004919031125 0 983232211495777944 284952848821429185 1 544654500456792352 0 981349031285774683 653735692319600603 0 534122450968437962 191636351933618002 1 746529778828297329 0 605182245166075842 384379368023902283 1 99174626417686088 1 317709471747469705 1 166482956397609123 0 172247949127824321 23236976295232120 1 741880700019690816 0 332125214466931443 403047997034191037 0 226479915095083763 809234648407669764 0 856198701062398058 721944114809018690 1 101062179366052124 1 940642888111209805 0 843040612232839237 551169795087378530 1 792678627156803813 0 103905452120587259 938523206370142793 1 284691180035752688 1 963537994727060045 1 766719106032682621 1 672518006076909548 0 78313083732243162 552221790732384510 1 774912018032194076 0 591156056328360129 322182969577921270 0 675306445811576428 773263669688625552 0 478620960905565748 372777874442307696 1 223805098322647407 0 479782478570664385 789692078722016209 0 597052100348775483 374535261275009705 1 863157089045509180 0 494372850842789486 702089026131654782 1 278091050527747251 1 536632977607297306 1 441336297566094804 0 613795190274294243 263677420314590648 0 147510988120845288 712039940353998941 1 242397241059864955 1 510646499057371656 1 961775648440169359 0 722265832069655245 430594405744578431 0 417057339606728693 781677344580260086 1 46145903856725021 0 135080222418041822 242679940477403965 1 612986487684690992 1 809287888877099448 0 199962648743594890 83252150277382304 1 497214489570263368 0 46218137582430255 345240683076161024 1 195485891040419066 1 131088431771026509 1 136864062966314995 0 741762188280801153 638182118803040427 1 662594758494202648 1 305723314535665558 0 762450654076471168 247979038575199016 1 980821363906351666 1 876934641190274730 0 94205898533882541 266184639013561384 1 941300716811842611 1 984560765512506104 1 542256762835527585 1 639753325311870459 0 234675082117589625 948249110144188036 0 492021874474002428 236744877746667759 0 749526489376118517 701942530835621543 1 243876560323470081 0 364697393248800439 15618223511848203 1 192125314629314468 0 30847485914886999 442047853040838904 1 669776001635644775 0 180804507118130517 861876033382895268 1 812388173242241814 0 492835883953840602 754436867045087577 0 60582809457976624 333907243516281447 1 49006915560367507 1 528222003812958181 1 918924826641185704 1 543925424057305608 0 216726837029420516 805665950540741036 0 909925635306078007 793384126795442133 1 591282273561947634 1 745788192879646145 0 473853779517021771 67517422813509513 0 115830827483689043 711489151125527394 0 959829290083000577 796070254170032095 0 690993227202929561 18307286879212312 0 896733267210567152 213661088032489915 0 855612806841880836 731278045085570252 1 163406501534815875 1 359661051212643152 1 940033108366336654 0 560808705279468258 294392088885840632 0 301660681084003763 264779032307105081 0 834096718613339011 512988871133848812 0 579516825475946469 295833102456092195 0 980768604885298637 966596680944385907 1 551418868561064295 1 652819036131138748 0 203209231466294402 375906383169008456 1 504389012469647739 0 729994373721839077 507053230150272967 1 961238441581661300 0 423128024895476503 627251013954856231 1 810027456784500286 0 316385020843814752 679293958011971359 1 83951887470469776 1 172351354551267285 1 850948897217824587 1 879235473973760794 0 299971029951112087 871549312228464335 1 988736499234614157 1 268960491869220660 1 990619608147667783 1 16265037059066770 1 226309480573184801 1 238466916948224684 0 971111038602127279 450050726277806047 0 567003422812951177 139141032956642934 0 115293265038250279 42224876653890727 0 746786251563639486 340725050185533283 1 94524815441534301 0 954664493946679445 96661203157897187 0 186877348921894931 282823881087100369 0 342287351618258650 349314347360224691 0 725360769643051049 222944727449923471 0 206209087598724593 437172318731663411 0 341046359417740619 633107505679405386 1 288501035240396870 1 455687517108306281 0 661325164462684228 114584478140150831 0 642373682172248530 867335631842477211 1 984320820620155153 1 867612576140927383 1 483267667418097291 1 71289682637050878 1 895139579821762798 1 618438232974845953 1 555226034545746108 1 883361229484651637 0 749042243957494103 280722495900024266 1 264206054264198165 0 99860035875700485 522801010655854369 0 919083962612196291 662822438106149051 1 869315679854099048 0 283220039240709547 670160181427694918 0 146094874632831247 204762092552172620 1 527224672777494072 1 894111274656634010 0 156294943778498277 108676933317604488 1 269082128326280138 0 414916623241993183 628103558396522803 0 782194603700655464 814082790450583934 1 810927839049549871 1 195311130533666032 0 701843681952747235 901958694187872079 1 274328400490623374 0 554491731049457473 218412724530982818 0 297425146687343834 934071484405504498 1 805200096745855630 1 88906370332456490 0 993579291663713595 924064726783929110 0 624697319861491111 697370472061162667 0 509765959142735518 965248635989394191 1 709652075665893864 1 504334470998608424 1 395465288472142540 0 742855078273359941 920671806555406147 1 404267444675639326 1 247915930892781999 1 801521182865860749 0 579060935450713255 902017270752499504 0 124223445110513230 666857477662851920 1 299305767613257773 1 492156805482646923 1 235863598985612429 0 835361651387468905 720067816832628773 1 783417887395466821 0 174717353415691222 825886239447388830 0 547964874578537126 571986669672537154 1 391803214887825167 0 799455109558970748 4246413848220221 0 31027054917096869 825523213904024814 1 378901761309033043 0 723571382160158939 365623542541761414 0 533483826445594769 338523330727690909 0 79339011908397391 256217277879820622 0 916721117468365793 50176333470762663 1 716524473884944198 1 77688835807198304 0 354448587696677051 706321899022875127 1 601894402127786945 0 948185044775932870 765438720406290222 0 386514001364800554 92672060178116095 0 868235419573410494 513432648098974327 0 433368149057932434 616733158719288825 1 582501176023707312 1 671011286638826304 0 953294416269389329 481613340911396587 1 186211068303618137 1 589595232380910016 0 342812582879156989 670296154643190243 0 186014240214433988 660492455048254052 0 977794753586249029 309321831247069606 0 538365401921982563 508035453945917132 0 808942779209261730 104896884543759880 0 687144328785308659 825233626673238639 1 537562672626656047 1 658735106788122706 0 385520074630829514 971727974083569069 0 49313618878779427 325880284090026377 1 955285735697516497 1 758352479209617903 1 100522032880806411 0 270951445877550549 492625905697047835 0 228211329416404752 545452140407416741 0 908223215343589123 577272837788751115 1 435541796135909760 1 488048091285395430 0 509383548344496323 735757512818590185 1 397718289577321508 1 529245734381330744 0 752389665491096428 367680704167643952 1 125872591560986945 0 708503925764465750 39232391426889686 0 871993107547633603 694684023618352311 0 460631946339438431 113745108146147917 1 830054487183648311 1 565374251860796935 1 457698882856352483 0 124278875351102997 838796008612532077 1 412088127508886406 1 713296065949575636 1 285307240284226848 0 387611503880302179 723916291697664408 0 178729393378072251 464150900520373216 1 8175887658192572 1 753856379166536464 1 246273000994925653 1 496231141740923825 0 438557954549117349 895259507669006852 0 795597454211602630 545246628884650504 1 753219603479024134 0 538304786315819270 197136466815099104 1 869483198578538859 0 808052503301011567 229364619309569860 0 981471390727395741 231544735755380841 1 596775211396669349 1 946617369555560503 0 248434188733883792 541244638736864161 0 691210340733857839 71739201271920398 0 629109788127002572 361328794058548828 0 168345340823875548 653633822053291306 1 485942078536204530 0 7894223279852964 512734689731889151 0 368325535648299963 614817010369858267 0 175979418446618771 757338768945907271 0 49782850334258675 259701522395902152 0 516560638167211393 511083738535168686 1 123841186378082218 0 859636084978445170 974673823001136773 0 426958484394767526 25036822366902569 0 682449908744092342 706015663775762323 1 398584323948123636 0 994498072668017256 344721596316503631 1 5547649278534293 0 166900557029229213 262012710276872305 0 795105983805304178 630084743103134130 1 919568677574297368 1 947172773586986469 1 537716388733439827 0 704858529745263059 594908192538849075 0 734675004052112407 325725831495779369 1 396009067414764324 1 748423711645123085 1 296555772391417786 1 500805792114363684 1 680747792285994619 0 358685180133593094 885851046729915077 1 579367426372718721 1 997096620151216005 1 383938506222208464 1 663222177437022837 1 222047711160407857 1 789258217792489934 1 287675876490112134 0 774574292669909989 270698470739694890 0 580441450219201040 166277797681486154 0 207590422562432063 825782219822906728 0 676299000927262968 935031772121289649 0 74886846596537845 504622383983351908 0 148268502620134653 600680376859705105 1 464928307838541696 0 75668610626665724 553838874037003950 1 838796501456378974 1 22889270695568582 0 5290067959826022 975630158745316565 0 109560245064900358 527550616460774403 1 983741820773982576 0 934498919954262482 315186098823910839 0 48494520657759724 447000460366375202 0 829060161584964840 277042123863992931 1 537839943584810015 0 690524553893416407 417154122897102238 1 433919925839959776 0 404028033269391658 402285817007162130 0 667242963659514820 821805560568959859 1 897949632340933397 0 304127620284270897 100244501481921945 0 317553729765599335 187268192846925397 1 668262013050396879 0 494340706393701223 861554061639746240 0 915880511699600815 702787039816432879 0 914108584371530162 281897432417877122 0 337817317179848658 460713442246271863 1 580112888430898078 0 414178073618546648 774159280891346668 1 135970249385158676 0 516175112902010357 591270331198562123 1 782465227407695273 0 680987291731922846 714932589730607808 0 150520358590496051 119467720208778234 1 793687028450956625 1 503650060148957218 1 998567481727507416 1 198952512706368227 1 692532501210519382 0 89383798682665929 862123746248608962 1 730139913197742511 1 409478258318564801 1 952828241929652840 1 486247098331119317 0 200664097165085147 370812634560919446 0 950958528366004594 545489893325597036 0 302871796957729246 826714464734580981 1 394948117925936471 1 471919107128844750 0 100621973984023259 844559208675001700 0 88238395137657005 232635267495476429 1 615385767509348041 0 266062517002903614 281274893892649326 0 763648024351052607 932027587999130406 0 278592300337761955 544147495821303815 1 66415634841721615 1 793840323630613280 0 926789813054209996 420846362932741760 0 741998290997675862 5073386654708524 1 46876750043441837 0 457939544479437369 545962422555232275 0 191492694108439949 449155510969576558 0 409468843036859744 380995581191992425 0 985333193685559003 287136566581718858 1 467092022278023355 1 811727401805485872 0 140025975521154259 639947708810058368 1 418645831728649442 0 448996889266515144 117842664787591893 1 523062975260202075 1 14633221523466000 0 483607851828296498 433228029064421607 0 519474216738105057 78413203525702715 1 719333540597837963 1 148399174922732246 0 626133379102014827 52756527605722714 0 595606171323928914 539718665879126862 1 704432948921771398 1 759868550680857104 1 291932144410048186 0 373414934113094539 267775536089693546 1 708141031491537794 0 596799687793826732 877122515156399136 0 872037216353081714 114509770784659742 1 173184159631780286 0 792239221445687648 355284173959424532 1 391426968264181615 1 750341603494193289 1 123861552360106455 0 402603009680198784 998757794556934376 1 302159436648229112 0 176586379673185862 273541216103042596 0 15680978101317306 350545816148612430 1 70844680821422462 0 874472404669101875 911959025809226084 1 699953598806308198 0 919180767847270526 589208027391715838 1 284263833657978851 0 474077897781495640 580319873027460194 1 68297823102779383 0 523199475047347625 199367692670520379 1 946118276442715652 1 71962955374753141 0 752634716380783717 788490507491896957 0 553500186111713072 658264294496802895 0 403227552180144297 969182987070406954 1 359449009816905836 0 842244793684888312 856208343170529533 0 761871774051330914 24746002100235959 0 656482025907916288 107878160097053859 1 700538328285429871 1 66430942356721775 1 992206524074211995 0 779200437812267498 99770477858157852 1 607296413630206103 1 685971357961719173 0 337826550262689944 357618329097568537 1 981378638999475618 1 557772481048400578 1 725215879683897047 0 190889906348071028 873164824180267053 1 73535952707160390 0 87523626089824863 303818354294171557 1 450162369395063847 0 986613920747481789 43180382536910399 0 741746043973594824 341049788832900888 1 943594425117066224 1 320192425797347161 0 121533704931884374 959938380414432096 1 255842478829181363 0 627334122614649392 845495446791809429 1 659897636430034251 1 234885520588791338 1 59439762960944213 0 641790823299820621 927593135837531580 1 994029536714169551 1 422834006650601548 0 515367026403723467 795070107344514375 1 116534309357848797 1 234798998985500710 0 675259344271328626 71952046666046252 1 97418486091918450 1 314841087202693512 1 305467418323537818 0 974610423335741740 8943022786143969 1 972336503875922253 1 761421031107231223 0 100220640100318758 555681418059192005 0 933895178844395523 483048456870945704 0 914715197719313909 128125052425035294 0 259300134471349073 773514849812639213 1 704022388115599666 1 118906162578953402 0 821819053139200474 798717924317981673 0 618700784917642696 587989222208772175 1 925281462365600255 1 896951271914055905 1 969910972654510324 1 669387328837909157 0 897974588486579686 886428416335026223 1 741578811433886072 1 685279981680976561 1 802649043645379760 0 73893593511415923 724852878849225059 0 786678642320770495 529768406002566312 0 833844745047479709 163041551212732053 1 678111031301705329 1 871938439614924148 0 290615726724912439 297117555762614909 0 97036244443853292 431189654672593784 1 295325704460747972 1 735917983341232515 0 462436450102420389 371460205255305636 1 506392515502196647 0 9538278735145174 287882368960812595 0 882204907377845666 755833719712909850 1 829656152785878483 1 477556984363822357 0 895742260847398223 964512457538004961 1 868141624896096122 0 956370692985425243 979317183503109244 1 281101137504451386 0 205146858880708882 982372695119730816 1 412085409115216087 0 163591418670885113 495278021431286528 0 52025077117037353 604517975015298865 1 789059748579311404 1 588191470497682829 1 495653590260939803 1 478012877020819028 0 727227584358066530 710229612644611249 1 663080377131848470 1 654648324385263331 1 177438719543961179 1 597585886569191278 0 924355064512843981 76099940556507323 0 621515976304520662 470298629042451078 0 948653521371382438 742470270910367084 1 212970235065028998 0 801259545581258082 631227537080558547 0 480313041220318906 500640813113844524 0 745363036941592908 349964111162249983 0 258886581307826425 331759068613918638 1 455004146207730712 1 59824267351967814 0 944187657476695110 71598053684500064 0 782898866594365957 328851349077781618 0 374786190849665568 147639580721408634 0 462488227249288431 428851089076357952 1 808611098582189814 1 659291126994671457 0 81489775630348249 934753379348011220 1 13028678432553257 1 870508583910302635 1 999727054750638441 0 736973628922322686 680382951848519214 1 397745611035710551 0 887534201623804334 351724184394775094 0 859507207950772245 332965954839666556 0 450216404502589792 844113684214964126 1 726728838367010135 0 161895636395461505 864714451990619377 0 554215352616390726 799272436025305602 0 563974556310408014 124661959117368730 1 964128735301393755 0 394695663749175956 535640538759343557 0 816267589475594933 626750672086399766 1 723148146651516439 0 907868081739474998 534104476878523389 0 309595780424410685 403635969858396292 1 747504383978483064 0 913604428646914342 766218258964561453 0 494023651305746089 683046447801936034 1 509485957091063343 0 722540312041497214 596264992986781569 0 172665830416806980 342799503864502423 1 379031346974546163 0 291107430283987929 308579642779600269 1 902409251107854909 1 585051232241325346 1 452176580071791707 0 953056137372255793 777749924181255983 1 927434371676966915 0 604374155963122997 326193004762483706 1 933347370507373125 0 977642101226414629 48029928856248819 1 342917480723942777 1 943883012217668238 1 70802319514929409 0 599637082801451932 644148304738774286 0 858557191977301520 274689210321764309 1 279703536503907087 0 355954341684794421 17809626690283657 1 577178601805141904 1 772475098178282649 0 107293277820557369 466536445890269732 0 323051588534691212 357255430560347119 1 367790768587887491 1 565374251860796935 1 18520003209481170 1 342696296349014475 0 418167811063612091 440225354179548579 0 236230854063086168 134471929103882473 0 186417767684834678 504731736390379725 1 890086673488078270 1 256601045050348731 0 410795970020527605 793543560893511681 0 364162958822304838 398947525386684041 1 456783306735303207 0 894648839927122738 978379333707334785 1 550651813436375628 1 716689231634838904 1 953918592213499094 1 61722016055942288 1 197763452938151475 1 635144462067113690 1 103947042844587668 1 470100987335481408 0 818568835783729307 308650738166194800 0 139237894939642431 174666110139091357 0 119948602847638542 51712813222485263 1 564600958192941937 1 740861039323403688 0 127004100930348605 706927809511465097 0 488782937090907230 619340096369420463 0 177599666061635805 954977903403344601 0 749225346548560735 199788134366726126 1 191538051570770746 1 492429971472488686 1 423937057645732940 1 40597780700686545 0 868652533949104314 668310777019629503 0 129403925238318478 269587710753762265 1 303351025570996259 1 812803348198948241 0 759812417286297510 568915063340405615 1 198942333801085935 1 985556730871185100 0 844088316316820112 487191425571388518 0 83963515121656747 921886225638553969 1 53063896109646568 0 973150001718769219 176581332297167068 1 681987697434712196 0 164971077995653911 589925358839458836 0 773005087379313722 25494048549974791 1 709057713500280954 1 107573162228360982 0 15716138885916115 728727132533927233 0 625745247039812781 982120512933920156 1 933698311981179754 1 875614633644430589 0 965796382726103060 927786361306184928 0 827585378631745840 278201193412007681 1 685013689857610816 0 238285227861573771 296041391301983044 1 57983336320868027 1 667899417100480531 0 878723051066835401 742168640042794696 0 230487258251045892 380394442537987707 0 731283082409127804 62714560134440482 0 763697070582668710 770287349965513074 1 502700747433184816 0 949973292035803091 738472835804904882 1 869084529377375451 0 560547740563299846 256894699725675843 0 641001709675843864 224064464731600312 0 160859370987106915 254060054187040425 0 899716156223213142 672599511201431530 0 969167956930424526 923332577246252938 0 848102512346530338 656664109663464607 1 100467171314513998 1 396615441518800555 0 196276641924040326 865052819117968699 0 227927296731892081 386328263062048961 1 58840550669918361 0 222657644312544409 658791709109375920 1 954867349857257099 0 15664588358821428 261946008698804096 0 695143832691465532 788259828947390884 0 842925908233487635 579585681876601822 1 902651397640916866 1 697749996975253721 0 451614294149198473 237084174984826231 1 732214076874836490 1 528434429178843653 1 290074785262101151 1 549370203612925603 1 944473573551820661 1 69936470324001157 0 148947046886668789 145786507984871880 0 210280044189558005 115538594064740632 1 668759950386996558 1 269991911342767958 0 905714866108949236 707009396480011516 1 350370995223022172 0 783898690699157605 340273389306978337 1 249052917632268072 1 757243389365548532 1 790684610197122723 1 485255573993941385 1 40717957270934987 1 30191254586512049 1 311818198004970610 1 685569283620703101 0 307933369567129459 591982733531393595 1 840969359011208640 0 5832006791038968 578551119958088804 0 673901313050955987 728130571937337556 1 217474940925881273 1 160207789623794091 1 539707939080773027 1 769164950941661542 1 817794771671382597 1 845401689057605098 1 18555237585221662 0 24154366954082025 380599806820931840 1 570001537203382623 0 478008811075801164 290598609825564199 1 65037989966464942 1 67711572467087272 1 740323554392391696 0 31002816660155461 330965320799888007 0 664196992422771524 254799299946495026 0 940085411726886824 713720535216438955 1 719016111059910399 1 499812294933061722 1 910774484812031962 0 13729639081130423 474551532794287890 0 440153726896749222 172027812908051114 1 982286142707436971 0 190626842761845882 996839142818750798 0 515960446735357822 736545425997595159 1 120357612160106128 1 913992743647911668 1 196903464970472840 1 185373992509601488 0 725082353136393812 768483805242500978 1 555333437162719752 0 164840585316245566 960599838179234966 0 209527607624854530 175464291898253665 1 282651142983329875 1 171362027948322710 0 556797243132680092 954556426851995662 0 576692512132656833 121356232114090622 1 193894677575972792 1 925357229952605456 1 799984219926677782 0 16085275880643504 709044758579948247 0 205351665248568463 580300549405716862 1 242102408591601252 0 686902706897940838 621283069619231320 1 458203563280665294 1 172809337790683948 0 531764624490280532 226961747885061046 0 396929129361883334 700345845911616987 1 734154538331033103 1 199672153037871505 1 462811558919300777 0 844811615767749760 126128002281896732 1 564111061821414414 1 630953409561420411 1 87627949829923754 1 230841145913577895 0 360060642174985382 788455801336248552 1 852556506313821905 1 214554093409201597 1 613836676475415150 1 388697966243605614 0 504967463350061912 509409006220107067 1 9274215994018402 0 537460038569971511 318315166195246174 1 697943740242148143 0 846003115809905121 457773301447811772 0 661197367421173840 856380931704237460 0 314702500850861119 2788089927409346 1 661345704497193940 1 638635453516662576 1 6178420361297774 1 287998199185613279 0 359126198732086539 441624365377555179 1 80948465528973454 1 738334998339976793 1 345923903496449639 1 543591481199686566 0 888804373203765581 506830974214770982 1 534100097076889218 1 499092047918504003 0 364966385885473617 462390284373247210 0 928280479296669390 12648566978595980 0 885305586688521252 253827409918700930 1 333478720784474309 0 581915851685073711 883626766954454422 0 481236535871470369 176095220499024545 0 796169197608495551 573209939584037150 1 97136641363342336 1 495587242792281748 0 801314954855340927 262324678430099343 1 836546273004715235 1 14712194155211162 1 614523474195790650 0 173755830168567104 483422050147467817 0 839379106037546284 767472318161695558 0 690802661897942600 918352957402560952 1 730357511068444420 0 345794483652511422 323895588126863703 1 863388108653985384 1 777387761028204447 1 122912884330461090 0 93479077781012849 569588231322685578 0 981610894194672545 496599493785776905 0 921510145598641036 315381058931437609 0 304977776267707432 199029766013340657 1 999522630192808773 0 770262408512523182 566934925846778224 0 682933284003529036 269712016843725249 1 22580219058271267 1 190390150185966481 0 582521411360746174 82174774836896555 1 333710891015780901 0 260105495147758722 14773841507379416 1 290046151856816942 0 298435488842302846 69047556253635336 0 264988317884548173 422745739161987946 0 669318724432199603 14487386955738805 1 893075730850249763 0 57372602484612179 568980530879011316 1 629107503118689548 0 811080806886688358 868205767792794009 0 866048137193305440 758130583532234975 0 674041981884725163 959515793848897664 0 139946144911995228 653223714769667850 1 983324242760232797 0 571192969018186808 478086919192184625 1 99837052455200594 0 838309894754850270 650844035106148572 0 90081485932491472 568745818385971371 0 830093105310780313 43464620245847557 1 812847414618335858 0 205250679201099823 819359278766405772 1 514959777958369705 1 964465024796281541 1 876343745083022576 0 105319911491582697 239425096710380900 0 864237082129894116 114280451604509286 1 640789880673730328 0 2924122634401597 444815252810102249 0 141480660933857341 531242857059774368 1 459001709513689729 1 120407092106789524 1 261309512257937960 1 122375715952206022 1 653974361546521265 1 764772832471468301 0 309951240356220160 302271972147923400 1 385749319917203849 0 729363359124280218 569551936198893681 1 878132008334170381 0 7591774305597829 987356051891249860 1 750726726616035851 0 547447218407918089 126813031244724914 1 830435295147084039 1 110094058064889143 1 99294511442468816 0 45416017674411860 321446391934654108 0 811435317522792012 628727424151254502 0 424806872361622301 219115721058016016 1 634649761360248242 0 39393858571062687 999147523992495461 0 647615321362112180 731180014669463229 1 671728913230246800 0 481908025596823786 855751810268669664 1 412723580522985437 1 892633952818958772 1 625185443386236332 1 701706871917646845 0 188247112362113738 349331315228390528 0 553062092227228141 20898934304957861 1 271687899279710522 0 26268217124097600 896137775449340043 0 228758939176897811 616602439664054572 1 37410063003820663 0 98037731796244909 623589217418371660 0 982509903673998679 983755939779486045 1 208457142841486978 0 597411919766556264 767605551022057632 1 570411428457478841 0 842499120628765992 196607101800071099 0 212206556823798102 777932766799994801 1 52600562795483720 1 472540679386816956 1 360387537136422890 0 261153757886988777 902659489070145165 1 513793157829443898 1 468000631616090065 0 584917413422392118 93465861963103488 1 336965424271906547 1 393712685976872079 0 540958269046655149 232758636305558161 0 85998392188555967 374055035400001012 1 157809221063882596 1 364975155670751689 1 755161793718868474 0 957123459734165018 904772330839276291 0 448339824050065403 299376113854399144 1 182102111304134226 1 855886081951422488 0 146624982205083164 22106406999675458 0 994815810680405613 761387906906517866 0 411103595295982003 945793475793503300 0 898217283877740716 610053351393173377 1 569774550057442768 1 525836722581002722 1 554238823792860103 0 192424724073006724 178628196030569858 0 389423026960020265 421500155801386858 1 765079652611034438 0 925382083887576481 655518233544884776 0 136636773162096798 997606610494284154 1 473944972869590422 1 295456622736852355 1 75303636811301624 1 400334119820684588 0 568930757166535702 530518846799330925 0 851553822308663130 920053852690994864 0 52829675848637151 748015432103279112 0 760294635562159573 822393627793777666 1 522592439594660915 1 141404970771666075 1 573401592842917945 1 317769858454315437 0 653415287419304281 730272853943875832 0 265080498851457675 560454226680552257 1 335318170122927947 0 71418880188983836 103589910583999963 0 212801303201092664 965357095706351752 0 277361891118379528 494001317378506814 0 100893677196262379 860062317495304612 1 774253044970086356 0 237981195441337679 999387239002997863 0 827156965642640468 893712065298202421 0 935168937190226793 605545680052827293 1 122939024810350138 1 34062556808550762 1 251096486614910949 1 736503938721761008 1 693459501751606692 0 718935679978191548 368310229684216620 0 742882081483790233 740129791374708593 1 33283557282146807 0 722503300733728866 893114381804970321 0 965660126540779234 705986818040126249 1 707291672134352679 0 472925394069249015 448678222194342308 0 882190048239234484 194445263090991052 0 143592660037667524 268654012530954916 0 304858551774885875 861348218380466328 1 988634560771982839 0 270355524804930526 993769884599564294 0 493989781947320231 17610098554673472 0 403509922986923204 79665156094103714 0 354398002946624800 119027250377116918 0 701349616011551459 22781877226569778 0 761303365039473205 811155479597989938 0 808738210204627821 546698974936803609 1 753479474538564382 1 342034438923135576 1 626270765831494064 0 542312764696479766 994998836354570715 1 204865897496351195 1 379371181872456394 0 336496540549175628 26849500635976216 1 5938839044056090 1 189332492580352343 0 35227670731281242 616935257583811099 1 51368650105241483 1 498489672031293785 1 830521572411359578 1 237578415655922517 1 958178582514846927 1 324827042403627043 1 992083703545857791 0 645837949417531719 462132528635974459 0 329404239237457797 883805940459196134 0 530458207083776850 99793275531878948 0 979342879339516010 554718165750849201 1 182456164578357472 0 929539358626135311 403477904079284963 1 302393083663380229 1 817631694628860284 0 679102124356744254 617473635603627811 1 500913677648305925 1 966023926052444145 1 100842799293780859 0 76812095029551590 774602374382427076 1 588585660581971474 1 701099652118920743 0 286342426063297576 165915890028087919 1 745054423277577890 0 449988989650711421 466103097126948423 0 800196219863109851 204631256272339117 1 393289675441520224 1 758470546535021682 0 820420483861749158 444182599472027649 1 120312475343826416 0 928472274161832424 748990847179683737 0 949442148892684514 156447931008630474 0 614939802340843765 954184403614887638 1 249041573512185525 0 191243064448084564 367348512516841686 0 717660280287272652 548918235350743293 0 890973084656899556 991586318981477821 0 354738306485210958 597926263447763657 1 478713254078473017 1 655020811903510872 1 984749065928606477 0 899430783172599346 436335342170248154 0 858384132832389599 129204885830647996 1 329889555766335558 0 467685451841860745 254810609165061523 0 55687829415207144 230111602705187873 0 785668496393032506 186511434109087819 0 648602748188839268 174678612883077750 0 834365650853998086 369666745774917687 0 434288751489143710 194613105917939773 0 134384711141280239 970560919065945930 0 197575982591284893 284356681158146053 1 782828255588544679 1 775282301665081456 0 890472900130900449 761898802122766144 1 894205185994431093 1 692937325064366720 1 557837312938508086 0 38106748932959064 568549728853640243 1 529243080655063619 0 535603530975191466 717748054954806250 1 252274536580027113 0 931695635779963851 624423968945986230 0 188306756015111586 485258820732890511 0 743808894376822716 597340705522195354 0 10432898449848927 916132235483944940 0 127472192203452523 297015532101548775 0 229119072963752720 162312960664549265 0 602136787573091831 754477679696013359 1 597836726119470104 0 553865859627848137 226387014523522266 1 693952212211706321 1 441350156472946654 1 392955383244300625 0 313741578557692563 436099510881006002 1 785446939265116814 1 405149358247885051 0 422190373685625358 592633943009525403 0 82463739689064870 51872915797003235 0 926869693232415783 126689051148460715 1 145337230140131260 0 116219436899103610 646502120496810960 0 234200994660284313 812714762427495071 1 651363059536176798 1 1986135136509804 1 130350063082120667 0 98956184939807907 784136334207383868 0 68344709376516585 784329622880766659 0 892415048064635705 25336995648929604 0 86561407329186925 661841965942486340 1 471553397648597933 0 898506399841338600 366919001577588244 0 602346586154162408 223223993575739226 1 599530356799394209 1 549271613136886661 1 325618142177825238 0 69790528983231638 829441740542942283 1 810655731574974514 0 581103984421882342 916773637873454073 1 130576779928881335 1 922717548327951641 1 607836649688802180 0 768380715056450051 162011619200761743 0 820688163829863426 188268886285225182 0 670670277350133700 947858091064446436 0 724038647891346393 53291648394119437 0 805547138789618224 964724702300076502 0 173310823014769101 300738449343155441 1 421030548334020708 0 545134117396524320 221032353352124719 0 666404408959740764 47961765817118745 1 138627921916149143 0 391665591688685771 857347050053125748 0 386865913512998512 396379543981340931 1 974607375780060765 0 260155603361644976 361739123773967815 1 901779255504166143 0 198927539516341851 60256023978949577 0 832285453753380797 917231052917846947 0 636671588323250152 502714196782418895 0 623454171588458826 941428148275007971 0 35808496416428042 87176576395033875 1 115749431966392468 1 911854191260835562 0 678950398207110261 450243296146972822 0 75929929181003435 739848765314571524 1 194556129673907176 1 685815049536312561 1 256410010753336310 0 376293510381907615 343483687230196698 0 841274968309879294 57722135772361136 1 711290613130938076 1 322586632042300639 0 600006104674521593 47980917963812380 0 595453778892372606 288018390036417752 0 747988694518260516 648008393305606532 1 498480959084495504 0 139795763795060222 945425411913822581 0 178342131009441724 524077108430898262 1 902324690500126619 1 356883897949054792 1 537767687254928531 0 756249682590712001 88121241207967134 0 757057448294352898 867385405288524356 1 542300640191642805 0 630584193307443626 118874336308205298 1 285910682908733315 0 763785046486902029 269544133499319677 0 948847524510197121 293923989812699447 0 891042175203305659 75074515239733551 1 505775116996602098 0 89489049310498309 673905997854291571 1 36665424055066097 1 237672757772689973 1 329987890713866775 0 55704442824153797 299044615630244582 1 500580981149809747 0 338952974972245102 324856643982446071 0 433211848645060342 702478680697178986 0 954721772934253524 176158309149243084 0 428724732835266548 597419921838520685 0 884367409076238837 307298695928329522 0 143485872137550705 567794337472201179 1 972499498344476005 1 450911920618291432 1 496119276312041236 1 665816676119538217 1 817748419491021311 0 418317602641505349 399100821872649069 1 414255724706365951 0 143799895601414414 277895061625184937 1 638777936396154251 1 16817777552835875 1 541539629744770890 0 641699279522992226 730593057733788562 1 990215561732840829 1 852589277895502695 1 304297513752455003 1 225838141245715261 0 580297698654282512 910128110564050051 1 28402523236681374 0 818657523891499739 508723784782234218 0 160502899676160212 436636368465555489 0 350711212836833342 723937935700455711 0 959829290083000577 377502433681875444 1 208024038961365428 0 500530500389357662 468699860285364132 0 691896526719632798 586569879801268733 1 475221058663376369 0 89526528528586061 43922947077890634 1 840318121351775912 0 435555649905514192 644714254311360617 0 527229804178852018 493406188725677722 1 523035622588129868 1 463913373901950695 1 2397308251342392 0 642063704377935357 610246340814760514 1 47382155135514955 0 897808300042030044 413259615938389584 0 148903291170872992 480193333084013797 0 483736938051101603 451377381275383519 0 113003706080794675 522561059548726841 1 731231876721026803 1 222385637696478697 1 241319408317076434 0 212605086566020901 338647064566936166 1 943410374607230151 0 504305004509463312 830068764524520298 0 691826070261307575 886376041227468548 0 147456937382950749 647891162486544734 1 909357899895300224 0 824079520443545845 808455390419860430 0 111630529071007475 168750106642358642 0 43411860987291872 463458301095154680 0 155525653353666018 593384508058178612 0 168295322740941873 858403168316656931 1 44056328608540598 1 920376892386428227 1 138818452749582354 0 230858070679576704 228338540363501225 1 346340282724148641 1 327422179311219475 0 776764785742618417 648101962468321068 0 20764750333310220 26532145159668167 0 269982695716629302 24523974409429690 1 713719847994306673 0 205128701688618585 32899137537412875 0 813718125642535914 507853090354692425 1 987386528657713188 1 2126613518533411 0 732853527808187336 201838247743324786 0 261881172799215186 977422860990678103 1 833062492748716397 0 141105544650962403 249494329433470244 1 283328977120126013 1 545833426432900006 0 809289532661264251 764415258740171064 0 569555574144723303 592123730133275727 1 984228963486631264 1 218453509377921048 0 315516441045994463 280277045380263245 0 673875387723724889 709733978162233097 0 577708297078566566 925881221926206447 0 570447830286676122 387014099178191566 1 908655859525720044 0 563731624696147681 536642879544947415 0 237284235290860204 227907472553365364 0 166190531058290910 455863433710864006 0 123556987639750587 273251629068172971 1 689005624861769316 1 211821112342434195 0 589787987690027632 1305502342666151 0 769330807461149533 498262546531410617 1 132649292904252771 0 157876625256954697 326353271574615964 0 147334609661122653 86679080077221643 0 953281923683681834 476327850722103860 0 113487453383436961 73633343986000637 1 868873402930398892 1 331267479893500444 1 39043263593182849 1 30902340932541820 0 204037559336740116 721732341847457341 1 987556025867356420 1 438837300584587325 0 927500159448797615 771444473077305101 1 939996369444799319 1 886919001376011384 0 710153030180984029 121121596003822815 0 476751758546040629 517279633609908260 1 817919855839030588 0 593476355439170663 132786598940863911 0 781206351731331506 399850698252080205 1 365415372664766852 0 192580871273633486 859696235645771093 1 611524908563531866 0 400850228441207052 863237611687508435 0 248078927808158538 393400132080346339 0 154735273638133607 450184644736887648 0 658790011196230099 829112158723920638 1 925793261274522509 1 863696023477335337 1 956165119414984801 1 239824451151582282 1 873588334796403282 0 520384201571026071 610553504874111184 1 504442765762938801 0 714536013269914521 552986828078762232 0 206336466921216044 815047282360285722 0 839206094109680411 17373795038489864 1 976517803142209162 1 283213542165518304 0 322443059489780835 197691226489554538 0 428724732835266548 691573807090817549 1 907282326825342900 0 354987741388132432 895159600478019415 0 620751133718525954 607229853813405171 0 692446724851755873 640731215451561830 0 872269187117550493 799202486708239460 0 432185196339071166 913989015719666146 1 445167953284726790 1 766444690968632153 0 72351490604730118 557094967713682443 0 811236701231216778 183523590482253557 0 841797411553532374 883747767319093984 0 482999069615720421 432354341292333884 0 151613773414838708 715267764021339869 0 302034856189961514 713340942532743952 1 796039373066836591 0 893251884788441558 970578192681806082 0 272482124924365106 830203708001374749 0 748285498962730202 559314319516835317 0 185063732439171286 290969398422728814 1 874405330395585870 1 925759245843296226 0 685900070836973375 271753556604169358 0 341540436044618241 946144401847156112 0 362805507779388808 392706484680244428 1 498899225924493671 0 543171589000065590 386821249328896028 0 226562647183412410 463277862493301065 0 129672313533341154 486310700323717091 0 887759276399723305 478557480152757676 0 141228185119900975 813610107470777239 0 127502835161136446 961743783205756021 1 52992417406600085 1 443980151651091292 0 424868099109955474 686770435951550299 1 116977990567079711 0 759414713718113188 389359421988819584 1 321673586430640650 0 406661352807532280 943067979809840101 0 591150457891027290 899366146727002207 0 233827902738297829 953854326389694652 0 379624940863219105 262081815993931538 0 919977913074298770 450974487049714580 1 969743959039637748 1 343209594697031675 0 434946715438361149 671128850721301748 1 83882925356299082 0 28278076772333033 374903664192261630 1 989044009082470330 1 93999986859045151 0 284058460646033020 735584942863429767 1 364405551658491312 0 776276662652383088 162227070341951621 0 582002625787821321 420655024268169303 1 164464947989750933 0 630688579716504679 388214469028750502 0 31183398516058198 876708868922704884 0 795256016057254379 110836730406757920 1 191850869484865620 0 310459901447830209 874314981876572806 1 36496635965862143 1 357188279373181977 1 741132995570680823 1 557113951237551630 0 987622713297700560 673376197711308216 0 850846163949225856 703805141863046555 0 881240278601648059 366234581126705598 1 70650527208491377 1 329800681660818368 0 521610452292474248 741708784551148370 0 309008659763402981 850953084171813428 1 711940139749307362 0 864910532156935580 189699657678174188 0 683216068599888182 290882882790702164 0 854420019018155298 622188010282353436 1 891951416000143748 0 418877199290555694 781642569820177881 1 900375168350739889 0 36588291729528729 554642374651031319 1 254399703157637583 0 571277599370700199 571496101612191142 0 854763783526275456 59529788236695981 1 599835776742149270 0 581801391931911639 181936660608065924 1 785817648800223616 0 611309586332989851 910029971292111070 0 609980625273019232 660385501672444539 1 198868712849387101 0 796807052652547080 130458630757887221 1 442001651668016795 1 313553295806975110 1 282605934511509143 0 825522823633520786 744763346987825352 0 248271622796592919 583603510051024817 0 118077908187656833 940686433049774106 0 9363726693468570 532010806267293500 0 657059135940381998 421299285731066679 0 925225972189875426 385572465877961204 0 220861090717671104 833424023612021228 0 332752917257142198 402680031541202655 1 824108645350401500 0 772789102303592448 604487494996904680 1 613441700095712184 0 350896123876747406 240944032386313070 1 248989650049686987 0 103549801302921165 520090053392279979 0 311140984610133184 760654633773137162 0 808309834012568311 692749518085997172 1 402295013967597350 1 31292049422526744 0 375849177872017001 768977100711477779 0 277842084182234272 382929382484520107 0 347982815611679680 503382998274444030 1 320103799730651287 1 193247873514598264 0 760600201023254373 707895434272659417 0 50360667324087039 384755815464710535 0 733033311693985327 600099071232614616 1 743573867340869212 0 807220246506354640 937829732427139783 0 854756723726372241 488293199741652903 0 567267580585523243 514870563275989251 0 140491185577909110 840889229939549758 0 89957470701928701 295144302038155906 0 934308206101776434 4234957063109578 1 217934682502081576 1 646407123175517987 0 390922840556722476 821719014151941061 1 612927435363565263 1 713587802300603743 1 154488350789933849 1 342817256496009829 0 182122111809889373 108196150487272376 1 454527996645430834 1 880781665608205508 1 176251284009276522 1 98419503079405898 0 2326650349185370 913302764258295395 0 344839933447965281 554095331555570106 0 374839716091699720 930536558149558626 0 590784045696773591 341814290213460828 0 259662239854367987 684996208147092046 1 447626040749608153 1 359368486671121703 1 490177238718328089 0 656442918646321356 500060578969590655 0 165255467688958767 692395783727500453 0 515443519449810236 199529922634653656 0 736324282522156929 201257799399925453 1 861964613440902517 0 477917428470120261 29447002250681927 0 387812379152334846 538355114768483217 1 983310150697515849 0 566899782024503961 634776172211625131 1 422078424664319062 0 487019267900842353 375062186346067434 1 659205648962753629 1 878779008295044671 1 812890335948405034 0 457155880780754763 458308006317060222 0 596510988132590650 218534140975683712 1 653594178615740070 1 382182726802290306 1 460186054768974734 1 808349865428917648 0 740684995931571477 544601666461753892 1 761789166687877543 1 968843721870288681 0 726522186708645704 411587534923461064 0 527891272292365735 326916818325430801 1 655835867773147792 1 661920448707872320 1 552793294698038321 0 725957134697512034 410360812322353508 1 237037211585710601 1 545192062972981398 0 502776770598070386 796113508348042794 0 761180534181541886 232350286181880017 1 614182798956019721 0 599169252635260930 348663183412775704 0 684894743251612500 695934484156028817 1 965698839451641655 0 361936517161799890 909711430455804808 1 524010326415454538 0 985759294868069268 412754566459316392 1 312616972733057855 0 233292644079668838 772839805568993583 0 48012234739460824 530968055942021843 0 9891152384594764 140974025549852286 1 192874429196552031 0 720840430652259820 875507597065962891 0 816063956259558860 549308373132146433 0 529107620401038816 772280454867734973 0 163503104640096592 228389756267287331 1 316581767559767855 0 388537171904670813 302066420129720024 0 99822139858954660 432882924402387579 1 712089094878153718 0 685584365485439371 366681455754009337 1 948109798078684789 1 165598055887970974 0 386343389119992902 79846126562814848 1 655168796487143434 0 669892039582430056 895400002595414016 1 738602607604764463 1 552763749311361469 1 851705006247019865 1 418559822158877069 0 793541578361308477 680934222184760747 0 355835639491922294 231276442888612203 0 333447315275580736 403677354550789141 0 55385816958989680 69213486378045846 1 824983450053016195 0 936386028473043694 522530687536245631 1 645791548360307262 1 587699069873482941 1 209753155295993482 0 318848506373506140 943212326268247416 1 780237625492386711 1 398458568823593707 0 790929565129511410 795483885908568260 1 467000978168163121 1 115124105883643191 0 105423005090296853 682973817004929565 1 574353505655231506 0 414197899445801902 71991467837931085 1 539448117577535699 0 203528241564588346 989622823159623135 1 487162923679088780 1 544908889252915893 1 978350923078800725 1 163615866226066471 0 913939711476162391 921524114812424473 1 31685564388523313 1 496499060871594941 1 183790385812116113 0 833874789506844494 805588172934980307 0 379187708039327721 945440828127055646 1 140388869251298408 0 254640511645284001 38985937711683243 1 750612332899133826 1 451357802295701339 0 910772309396683735 431368936968007796 0 447206221411638149 601238719440954145 0 186427910994622621 100820084142644321 0 111282520128849404 791618498282613558 0 95817966914386900 913018772498927468 0 97289038864385607 299294861080190176 0 852533088046263077 23783520520016369 1 61067815355256346 1 531260598996856672 0 231147419908610874 110643337491128291 0 763049958692180771 813279494844968980 1 586248325622152726 0 308159886789155621 297837661834373437 0 20367096823285703 67030870529787837 0 209596886633039066 805966462225107438 0 371976666583124644 175841235409463789 0 392196277446366446 836037199265431537 1 99261549038134530 0 277274606610958214 641197297250272588 1 791306842229331399 0 933092873322458068 933230291317190306 0 311242245371092308 701936891308181923 1 874420412008291746 1 172447021149241648 0 553203043277388127 198623762885542037 1 670033198666970913 1 985752471063252734 1 373711181241851452 1 202834932760210389 1 460764447187482914 1 964931328889953920 0 216456833197922292 341080169829562816 0 945942018786004813 124219004516483315 1 467266283650258062 0 159701377315036850 528696558156614000 0 955141381030932178 75312447532905205 1 143765956585706499 1 270477349532978258 1 559969502267600295 0 225069018016561190 246542613143970830 0 386298570957895866 537804316651723643 1 787020620609423605 1 294665766979086110 0 679930678424831719 648357714145051549 1 410473684834521671 0 146779057589422620 796109715351690207 1 848032432420595186 1 940783779794639999 1 296086996817124413 0 185376699047470479 858814552641820015 1 95344844079667468 0 944980813054930761 236976259367779821 0 394181553410244959 867856476477519264 0 154850400267012329 491535319961485044 1 257678261242025675 0 752405708556759255 751936226706854072 1 804572808214543489 0 598312811357236143 690331251514323492 0 568082195667904862 265251835615342921 0 769570785185789663 961456612833124164 1 16547076436366743 0 359101148583346307 252711519891383335 0 626584590303557920 394625572709423165 0 120757405654301015 586011289834607418 0 887982683259691460 931782431378403935 0 955022342906415673 271497076523487509 1 724116848672183921 1 664580965097574571 1 145445458727714257 0 45951291332206556 133094756514064053 1 734548005229192230 0 211019483631511069 955327783162075334 0 477468955390483579 666595737453822846 1 464523025062310953 0 812112962441410614 472637460745825918 1 497842441481577823 1 138543878909274142 1 768958399976850180 0 780701175519413812 372867564877492875 0 855496909798109918 50209246441665851 1 149939002012960428 0 415399424186937528 75035833931782923 0 483113028040902099 826224159906997153 1 308084413656916878 0 971861608290683039 636351629900993131 1 93662194438381728 0 67704739276002065 482085566767377529 1 286342267605521142 0 837155473191077373 734851988986819742 1 341727973076394137 0 563669787111987825 551386395960875422 1 384167070290948685 0 672572773043160923 383695294164363944 0 290141658594734208 546499043470714608 0 936313731363149183 873562272036319071 0 802728344362839412 369548443793488260 1 955207744825560458 1 212494619184492132 1 978005543462674063 0 296219760348812088 155364632174178920 1 123584823497365339 0 588198194061329095 928110183510905954 1 353093353824309670 1 420678393972605937 1 919458178836654706 0 966420503506275147 404604548617298278 1 212576434422704694 1 77868301556289332 0 14794307024273536 574808544758728440 0 145315237059097412 192961094560719419 0 310427450919222824 321287558998998841 1 826121822754895442 0 41355350285402687 782868786882131140 0 725026878140540458 848129253436619040 1 533914723798224690 0 651507197112447530 410153211565913150 1 805054510441780702 0 652995258308383408 334783394121066709 1 426223680722418307 0 287225721880898251 359464219646924738 1 69518321141414728 1 427655158175902204 1 566405779791383669 1 957267647352975545 1 703303674812214415 1 962134708322105810 1 770052800612564278 0 428731482574392013 736786336303902619 0 420041146375875200 104593364660547970 1 339940917364370320 1 581322396802126680 0 153775702977788431 905147863564848000 1 711597353772881068 0 98775050064284967 955797665307981186 1 746747678219802459 0 896361867299831887 489449764026288937 1 915054797970614580 0 697901778873085663 817582351668431101 0 177651050105583994 389741297959758760 1 168212608176948122 0 369188867796537848 274716592845675429 1 788676383337698284 0 565114882826178939 787586933235609779 1 157822826191180331 1 681256631794017783 1 275412725841591436 1 691526669831919614 1 887809111787735847 1 223785318173886066 1 212893221869939903 0 463462758041707441 753618514365249966 1 71810667358720098 0 652589167255089842 648993495200075282 1 85588456295430114 0 123814912607436525 83296661773806521 1 681202410540613747 1 969993807654905584 1 133384618707221868 0 977907213610262141 24343932140438740 1 374152500140389352 1 429782205977631209 1 933195109443967362 0 710086531312200597 511089797376511730 1 733289010113683684 0 264788475376232907 182551192580112279 0 856074360696630745 116941295140959192 0 67741303475644682 874496761271574416 0 566399183080701428 843321996143820918 0 73667317714893857 601219025958437477 1 665155352504213720 0 224554290829653417 780117216912339225 1 608453044546568763 0 112654697209519964 747112639615951013 0 571635881506056799 771690982654435685 1 352935345576515486 1 548909807326716911 0 156676879832016113 526348546923983240 0 384030183470935185 985877427620598044 0 970120970937089452 765788613186513377 0 648876169439197672 528926054399580712 0 320091116781945973 138580560058252628 1 405727140863012868 1 309716452076153554 0 767066499731299898 734084870769294278 0 761247049977981041 957110016217397875 0 119369408444979094 644751009949541139 0 991123031543925471 946863370968063650 0 141422015963909260 776503597199320878 0 486988498920777931 943987152503417459 1 326973005211691156 1 975758125343441763 0 482283371824682207 536606425974536332 1 109296841902449316 0 72732234675430403 722357278681623245 0 504605483086153209 747636936079736477 0 31032481260132969 526520760604019388 0 696112089508477856 929280415150441910 0 146510111164001862 221787973807577952 1 605592328849511716 0 144133493491736790 516106653349669476 1 238250270738160831 1 261556032543011373 1 403270984115949792 1 10363700449375039 1 492640835181621554 0 963521153415665426 354692713667838940 1 221048743434611101 1 110298743873894948 0 247300839731530837 457416550150075179 0 736873409321929473 174008980567946104 1 535899945843949649 1 669840895376817290 1 976554225609330800 1 591312951200746336 0 224631751217235651 448948088832310633 1 412970016478125873 1 516954966681949589 1 785415178711503666 0 35508301525923018 343535743512493115 0 784187010183370614 856656230205214458 0 288590488606122290 740524810373659787 0 599840479978288374 584142461724607632 0 727343863517844106 905547612728043113 1 629854206780313314 1 841739416376434638 1 654444626941495822 0 203122753869648003 77810093973966658 1 788176058636722039 1 904524314218054784 1 158835716583110524 1 428954067345606251 1 566953427523449404 0 69226749536311405 432094387194114914 1 26446277507948537 1 676091834161298804 0 903669385934993619 401556957799879159 0 657572477591764282 83027096723227240 1 50425803955102675 0 156096846947555683 688840042889449398 0 691566730253402055 139004018652546247 1 219155660375992631 1 601578247573679052 1 491605860805709084 0 6232615276462549 882694509664108362 0 528075878331600965 471889024043312292 1 976686086198711215 1 63574864703689103 1 245467599201820155 1 971584512884923366 0 553470793651697937 223742343278089810 1 548385137187949213 0 633321361289618638 389517532976403698 1 756971659959505190 0 757354738552667923 704582409021653362 1 302695104319571747 1 450293314906990015 1 88135388458729044 1 377869835618643451 0 487767979659702440 258040080332065573 0 65066548158283557 15858025718897189 1 230864158913571892 1 832801274760438435 0 444868389214514019 538619673359704873 1 796730754302873904 1 357255897501701240 0 953890470993030795 965903408180083849 0 881799285157987198 937634743573296425 0 956257451689495675 525102415154106822 0 614663696656413243 66226638315891265 1 660159021297200699 0 183510192133640170 530916760854334298 0 933311104474436080 468083509544935130 1 745543081633602084 0 16169978556757800 823556545267881420 0 330743864468748122 568161441525291628 0 336330217494158597 735317417617060746 1 540472761024109178 0 760343262688495886 349748517199660498 0 803761112931952714 947899236785912139 0 563384825176753715 325094631254082662 0 359735108721890926 919083009750770829 1 240439782366137065 0 171276453433138666 740807257801534481 0 923185332690678085 847841604082043865 0 15781014231051801 472234514118864605 0 74902813457056466 933294855751537151 0 941092066620045643 382457672569184669 1 826115469459908368 0 782296614613172188 205446817518108981 1 160176834262634815 0 64814353737100565 116354214808320004 1 577233893572756670 1 514595989322894345 1 827187808072817731 0 466159008063775116 850230462064008007 0 684972268621065318 783437867345317022 0 286705956817754218 370228654590355745 1 132388790804085237 1 897293780334598583 0 992809617658999867 581671832639744859 0 892820441019051058 533891550597530971 1 19989953815635531 1 7667878666054191 1 505208219503904513 1 580255647494413359 0 786061621646551856 938954456398224007 1 37710252479392623 0 580065326989731077 395915554871380546 1 388156997913892541 1 444716267860737545 0 444094008634988462 757301143756457739 0 624804818210579577 824259372361184347 1 752365180567948288 1 590333081126488438 1 204528615344129954 0 528036003873256680 776211170145466553 1 804160207441260859 1 616704575777498746 0 803614924740307413 512296623658611278 1 2776773316173748 0 604932603009899458 516273822293704063 0 267656521167293620 367304336701751875 0 538833858415426362 918425120999091119 1 523175439717366894 1 839514956011322502 1 79039318897355022 0 952451568102725137 734612753405138318 0 225831220445292098 157568441817916847 0 265643736663508778 443901052756552321 1 524495020287534690 1 900115179017262573 1 423987866056769765 1 705978126656016972 0 738009829384318191 108835669449480416 0 198346646639813967 440896639646043925 0 145282026569309843 378084507674849770 0 910832024193957782 53667413753328266 0 597110996484690548 843704922594706148 0 997755499215297615 842938054590291882 0 620575235440846910 18605372482022352 0 597498792483573078 254795274359467125 1 20462685509251470 1 778028312663927876 0 624948094203481161 684420442339951822 1 811782181416904537 0 563018194835646175 769737936403767635 0 970980304829566385 149298473410300890 0 210553189393245726 66107452001307569 0 908464653289811751 365886136926858835 1 383517146193305787 0 409575074081597616 583548362964745485 1 935413711302661076 1 455023764543338409 1 148704853123343200 1 602846366036583056 0 315237543985035424 474542224694357717 0 54801821663605773 879446978280077774 0 720406965985574427 97620734989538866 1 114848883089662897 1 94320480934486133 1 582293755635969206 1 380707698689730817 1 974096888758758302 0 87074238324272531 994648591526522641 1 284403729919824881 1 821809506128571722 0 997540748307391374 577922436915908103 1 785173445222455501 1 198547007908475919 1 510062117296772279 1 835356555702141101 1 108603434515487680 1 312041624730843560 1 386393212385668654 1 161696905429107283 0 616081684836070631 591510044804868459 1 639093971027541203 0 24885523471690230 524636606836172489 1 469750925133693498 1 855001258900526283 1 74906331954772899 0 438209065201818987 293882238312489721 0 760333311478897826 724806002220294579 1 65714012744194583 0 273104275772172526 879610662969408102 0 754677645647804135 134397034931529779 1 373331397108957314 1 271708040438054843 1 745948794880581260 1 617175700119857441 0 696049135794091698 765209908330783302 0 962208871148125564 478606074011294723 1 925002162538827713 0 347878491530911009 857458128394969907 0 683813282347487858 490057019869761864 1 446659430589471335 0 510340832221421319 345675170000160685 1 364924960924430029 1 342630499633800941 1 263221587332167269 0 86538266438557821 816048830627228446 0 752625500484524565 825350390388252639 0 988143232749012805 519639437912351235 0 225892518837416882 45547344657035603 0 145680154178655084 357957358361874626 1 128125931431592472 0 999727054750638441 364331588691269364 0 521722768625278100 68479105821098541 1 192170563136167876 0 570588158946784116 840010518904402909 1 632361160949896608 1 94191199076985317 0 648616126827109027 494408457236734109 0 852081018973322126 782425950246801038 0 37490463119549139 974357863706516960 1 982954826186055412 1 240827956762309970 1 694535189444732099 1 963347556770591523 1 287691977764747774 0 243015859043840832 1092797601595984 0 360388360431490513 92893849050937284 0 819292615950479644 141865799727297400 1 366194428057424411 0 437519724457331742 903265452568649943 1 768215580284800216 1 131783359208386882 1 532459928950111921 1 463018409551934979 0 68983209781542328 334248459188434636 1 756465878431740131 0 89925320014898718 736884579844943275 1 182379526014951623 0 770819080990316870 544908587736143530 0 573642052947040120 453151340560840826 0 802394327412589776 587917441761608439 1 329860046319397992 0 249769015737126732 349242439698241832 1 222544481564854901 0 812623201443583608 838835287895950038 1 735459291394451554 0 916852527034332582 482541128387787941 0 481319472076556710 891638897031261209 1 272121895958653949 1 433617165260244760 0 914808555040331566 919112755895310432 0 700012880207680163 284518650956025847 0 31329973106826593 845182043087429476 1 801951310780997684 1 680135463679293553 1 586911512237294517 0 299498191187096936 435013305531552983 0 94490747167796688 399441323347077429 0 848107320701326508 867764922821498707 0 827745892578218384 607289301776036738 1 323832264914213935 1 829336493639023280 1 252968819324650165 0 575830615799705767 652230588407349368 1 829873538580812412 0 644204232844208048 773714706975138823 0 487128124101839691 439948654075282289 1 78084551577690845 1 341826215823793200 0 750878088572911811 574484274806516964 0 92857820615678532 574423037770671731 0 328079913242588342 65996318347806513 0 161990493140823512 789503124747411880 0 433299846471654517 882987136373393217 0 692972485966963542 675425965567717299 1 563944306854218993 1 596286237687285268 1 157003773816905533 0 744987628572461822 777912842074083123 1 446274445096479539 0 133871168658325471 410322841201837176 0 709605089788083759 41785863192017127 0 338366725480291217 556169498145254808 1 760662984212828390 1 682461287273514929 1 871723535831574088 1 922722841662847276 0 67734888521216859 335638831211039358 0 947177353689534132 811659907442069558 0 798445219085596400 935670878841012735 0 934015502946228861 420060117298070400 1 976180643215123921 0 71495577982145665 921052895367984240 0 113224088076878952 287654930881672467 1 852710150022779875 0 472699917111934688 689657779169440452 0 774062364660564538 301786515581501248 0 568780083148072668 411092560448578446 1 809643980471907744 1 346522466368987989 0 42002208351984039 719368191387131678 1 211658939267722783 0 414609578254527998 701161814660956080 1 712422656681340635 0 356507752918308914 450293195862163891 1 708548658231023845 1 680495004982294087 1 322917331615569835 1 345753588075705292 1 510948916902318031 0 220249726795681163 564617996863793228 1 484796523524007819 1 921979429449155971 1 148394649026423599 0 736108086431793280 692363970382408459 0 212437990244368508 438178502113363007 0 814898868811106930 636189263094686905 0 473041930335858610 516604768742870079 0 154337638671687518 274875300033780643 1 104753523365793794 1 468936870210194814 0 741242895319445787 567825579762503566 0 965513383843979936 479207551420435772 0 100222381710535589 238471019346502568 1 681056033616363144 0 9748791044125096 127135526791735391 1 468065001856113658 1 966943909947390834 0 308450663329397409 746297958207502072 1 850361077142067350 1 304135078580737220 1 409838741918980831 0 887447456101812501 328207813136405981 0 810442356697864548 219145989940891953 0 727437025955242115 991248794460875383 0 73313173534092486 405795093704229426 0 683618699377474255 736702766418395449 1 803651852730825457 1 943161614822507942 0 854975124006948869 53899137268300254 1 35499100839684652 0 179464985858628569 801582473510480482 0 355086917448859991 287227118440324811 0 75965489720485464 849396196628326446 1 985240952537015945 1 635821104297600434 0 768351661771482497 115396711523288930 0 578543593129470493 327379856969020884 1 83829193949043385 0 993469856313345506 216832834202019275 1 976702383635723818 0 375879093089134254 39921594840311018 0 205245327420706402 511407349780475591 1 23824548281812779 0 496438577019707019 153101291003657835 0 271109722325499551 280322979063714989 0 629141576195758884 545796072314927462 1 794175595950839091 1 950183585824910729 1 885837676291824122 1 528641605825797077 1 658362139931407723 0 595977112950481420 934630682736627723 0 562323418234717591 424577669938746126 1 407581020238834644 1 829189677351649800 1 729353189639850364 0 991765715683100262 883347887252572857 0 308082019703957503 570063107289781594 0 525367551857800362 521007991469887596 0 332271923612477762 355232623223794002 1 551990164693703433 1 597333110924590250 0 383626626539865114 913112060129776755 1 560109837542428993 1 119118967092474125 1 599957902733149202 1 163519296447331260 0 834100966883728051 634131737357379138 0 127661639036812410 744506607535570881 1 408126615723253805 0 156156553992050291 578758158191871365 0 27871166170367951 76596804712970052 0 829519655684094637 984512361730907798 1 788633823389162963 0 411721563294569079 929225330644027338 0 333981132619964280 739332460807179062 0 376983697856564380 578649787349636014 0 46429022675037730 118361562483820137 1 971790334498757775 0 337163123885260121 335562395863243760 1 283647740698139810 0 578783953536796819 685537334823043437 0 737921467653997618 515252494205239124 0 520043737080506588 769684829273026412 0 182762520686549119 672995509912285112 0 164740381841569642 116996482255023595 1 184999828328703098 0 772273622669180186 312254496323281914 0 226096949588203789 590195855012077199 1 824228293056653880 0 549412263183409103 347940965727341818 1 152367270072277270 1 976498026595460946 0 506372187311767403 479123683070006432 1 863316724827571225 0 318046762162740007 723369156296771495 1 680465281184234449 1 919466995328292464 1 676297836826737119 1 438124365668609681 1 354102720712335194 1 365403544788861894 1 998673535901764614 0 920200570803729454 608564370406215331 1 390071753586976879 0 850223682926142581 172980166515583490 1 770829119144104316 1 120440994267108502 0 875015856573508861 855346428389229218 1 996386488113307011 0 752598239538815094 72815954341867431 0 360314638701524851 157432070072235459 0 170202826001550610 54902981087303766 0 308541444590269392 588137978931985320 1 235443931141505034 0 219593232522695593 640593328877064504 1 975157909332111935 0 243737540996112410 576653015493536520 0 343775612061070234 884752488627614349 1 179565680366461937 1 869682568077577295 1 459364454832092457 0 103510570737167921 19115438413451739 0 484442133415593674 789532816538278814 0 95585760196683059 377983476547173065 1 385786731502706908 0 446482945251062703 708239374182163051 1 817238806950247341 0 123733077756837201 814358379417872352 0 413318287054643292 660275990729720792 1 322816192032160786 1 540799917307677847 1 914340087906238909 1 126851266058662972 0 429732559813414249 666657291669888039 1 519030781206134978 1 348763537853322933 0 244764240951663606 437640338224389493 1 932246969482627404 0 346775112893464372 244203944460399853 0 135141981085798130 126815654215930769 1 934970720200126596 0 556667737110001153 157721580456944031 0 665847288548660287 638485154174679687 1 40064136110461416 1 222973389649394246 1 57858710868309535 1 963079143638082689 0 440204028615117770 85726940633034865 1 108782749423223026 0 285702343929162610 314203513832946843 0 123653875135227515 458511949498604205 1 470561633585673526 1 204828883350673044 1 643962231032637864 1 317681693581583206 1 645023218785966976 0 173439383846305145 602619491934201782 0 443967400516721517 427882044087270803 0 615787343501258332 678474048116359748 0 491743405555294616 964911719621518078 0 1120630453506802 628694014590421600 0 525208883989175552 471068762961163630 1 65032815824941803 1 407943956012111594 0 674954316033596283 17766938956315016 1 846812310462770715 0 179637472858588387 853933052529300665 1 556960138074338459 0 993764760919105648 897936172690705250 1 940969976612257910 1 612924526948941339 0 633157202069269523 302486760633384569 0 272062594605170576 422461760502584223 0 98919061459978937 657084285950059812 1 357258712410668215 1 298488241285742254 1 601885463909224467 0 662757300434850271 638882711021398287 0 310070199254186891 260289521867507954 0 246351081510066262 314853824147910055 0 87786637305991329 346101101704380551 0 244330541665670417 369175373885100061 0 339493685512508189 902104173711818861 1 650244660771824913 1 721949779231126214 1 433434123499929915 1 382475460393010585 0 321573041954234867 833195986352931835 1 44166609955768456 1 465764788618608446 0 589285383975474921 722111249101498628 1 940092591527832454 1 804785696175910162 1 448147732720837072 1 276120423665967446 1 191831533175916095 0 761661540922949684 765361745997889877 1 66865611727133568 0 178962200911546557 996178822951111564 1 104548344699359917 0 727748408559688712 615732340010760804 0 640834450175167127 589584946397986468 1 998438873546937443 1 504771269948180929 0 470223733464196090 839595682306360835 0 718884352369917824 456482423148050280 1 684209373715899414 1 307740220993904960 1 37192701701763152 0 74006777484572762 680862106661178631 1 454975843299423318 1 596484106990435268 1 478301185066023055 1 91526262580149572 0 194806745896219326 114823379963562125 0 369843035956951619 414471772644334310 0 617109056290182286 779998642240824970 1 897322969702895624 1 96437855861067048 0 337095266628849871 601314508454919775 0 645100867713666734 737825001007416980 0 161981374236787490 617497960635751057 1 505908900462823638 1 691495376255000113 0 395672083148869509 623575921313519327 0 531437080644303748 996182043614573666 1 239987659406333103 1 439867613793341912 0 191477358999531905 736906090233424761 1 177520451341269212 1 995121148181192091 1 370621872427156198 1 891842767502589251 1 758716594625798137 1 483394776378168439 1 579486050487174028 0 234959448982437088 784226653629152706 1 620669563475406382 0 918824773177520048 995977174666304870 1 966238322757128794 0 484764395304546488 106490072099221009 1 410625744850997953 0 573360789475392468 521160323450022916 0 330933959962895465 370654230645372283 1 817829833431085225 0 550848779042994556 883226612599256571 0 410800586102683897 944579667279450064 0 464336164717256868 10261987848676750 1 555590870766856856 1 582875919362380700 1 683604954282287995 0 140938812078626367 55097540322117895 1 951954433390468898 1 406255157205747727 1 150223268648702816 1 495273868567130713 0 672396472724488850 782218705719907492 1 224347322527734122 0 483163505908802007 637239136558771467 0 577069033775631422 601570684243639144 1 367669972261570371 0 114210696361562434 724611602207124603 1 62596008250986915 1 621557350213199884 1 389443042597968012 1 845737463024523811 1 375344054889696416 0 192607328954903181 161648542780300070 0 563227098438858798 112688789155308582 0 496065394168877950 87868890931581697 0 24956158006689655 239732341926375367 1 197010798834420365 1 947578004372442247 0 570033768879336047 285179131592001869 0 295500871823069740 472410578344808954 0 550148645858802542 976904242952530384 0 960387817516819915 800104626279089827 1 694749882832551673 0 657221490176505907 469356670522111600 1 352806714228124060 1 484069087810657443 0 533806535393691613 221728862007288210 0 529597350552930798 508807320200037961 1 261620425034978090 1 652134986993483646 1 3165273797973410 1 979698360478414369 1 96420480758964502 1 698642876716941872 1 789756349078331007 0 330240539925406610 288848129079211813 1 176922427577999886 0 606583606472346345 449261751128157381 0 20342222858616142 347078514621179276 0 333784517887848268 648760460457349776 0 247522838844347203 829608546105453479 0 487431336500932168 361806456962252828 0 289858379740105374 711743586790549844 1 634493742761755256 1 170203394458350813 0 664610218367568939 515206886995520162 0 818939700942626788 837238389139632777 1 465260933433738616 0 756476288685334528 271082665048862861 0 493248112797732228 482362202571204643 1 274351222875482499 0 8526093229608967 682831988301795364 0 901460102416859091 369977749351762996 0 430065456570022706 552680302719315067 0 713840577263805396 910313900983962406 0 583753506739885032 29665851747449298 0 940327075583860289 959037067794675699 0 942599784884802040 890326624919905298 0 666924895840015508 951702619624819750 0 971804877846775851 854261754825129891 1 736080703032068054 1 183679423156065425 0 745585268751713316 180019218678019978 0 622418053640803201 345100018793766310 1 97961833444838408 0 705660428027308229 741243924649555952 0 617428645940077615 130121000482273817 1 786956162304795708 0 968603001646483705 215871971382805542 1 868487371880827598 1 348369332162037318 1 665070801015403388 1 639374604399058543 1 632059043134598604 0 950851642360155161 602227737991280609 0 545417237253845539 927912301434765948 1 841158030830815251 0 708495633605567494 590884405564065170 0 315757488448830639 949442033523839142 0 669326964786234675 831148844615209851 0 267030651699672110 402747813781338406 1 75185450151976341 0 387605762145520479 544300555652852538 1 418875153284257197 0 316472863658432723 554503834353700383 1 549165068488287899 1 303963091077693622 1 278699374561810285 0 446268497583394761 297276001710146345 0 389585440340541567 231773522088816919 1 134031149996437094 0 287171126647742513 648121003967524626 1 270160890639973056 0 972020596392149270 821058008338680487 0 415075639046176280 979359972049329031 0 850409401922017414 987355896162074660 1 542038573546838153 0 570034075884361063 11171909615933203 0 840275727947145336 795124975049534768 1 47431780916359567 0 951162320280609715 844878032858242181 1 554104124302699115 0 219198803999774983 993217201426916696 1 808781335483915845 0 818631254374698695 421281180089791891 0 741814536231473825 20366048818121333 0 42106899031666456 181715484667604355 0 300794496698193394 119109852658453062 1 492405016055600169 1 158341336874191674 0 956872395092671637 698630270089851043 0 526229802577055242 792702679148197994 0 120058611075584583 238678775542757249 0 540076378834217552 136503654102664892 1 641929154015999753 1 130517932869284391 0 912109063099978397 707495287800701801 0 236846610349940409 204522165318827545 1 705462230933715003 0 624313508906327838 614720779002796815 0 145583861021336300 897395671428093072 1 130151629087433887 1 155732196243988144 1 317131429049637237 1 537685870385470511 1 988208925147416383 1 138504159239167574 0 840239679363841004 38590631822797732 0 919121286902159433 572462064257682423 1 149873491450729070 1 953321528370526480 1 787446365853159896 1 60953319866676902 1 722965250391240945 1 326879269279417534 1 419207009538140459 1 846656407643245389 1 690478636871110454 0 114530665295647524 581228142711795715 1 347786752591861121 0 581200735107978950 862492380133849316 1 451027375936415631 1 385916731697215029 0 856704836570368210 699676601531576335 1 796573880726410582 0 546042558153868180 169320933964660756 1 505784301910236292 0 587317972289020460 121982693942777500 1 397487675798653976 1 478089857220837600 1 647138540592835925 1 366140378672663250 0 166651923774434521 771299266566425665 0 627783435646249524 823748573067084391 0 36047686708755006 772320199928566191 0 275252882504902070 69747669187903320 1 331903213332257852 1 589199380914984128 1 481326851411114243 1 344050334259108711 1 356391764191832605 0 98920782823686302 365865394298519853 1 664883081546633349 0 808330536912793309 489614335436606541 1 326519749602591019 1 163044297081539197 1 515141469209210307 0 311668667308094234 45614212100912638 1 262846336473085983 1 198180279761463191 0 371846755225380485 169917955901704514 0 210896140355889198 972881897075741783 0 147321603491033784 33364925338955865 0 794635254314020819 497445533120952015 0 243569840898838226 14593394465492623 0 590988463481284450 602849644530811519 0 9122368210844112 934974755838260800 0 471808680223119737 514695096518303784 0 628720345456212072 321549803033792228 1 279026144896885636 0 965218932046423584 466585753815283647 0 85307971070158199 516601805964420151 1 50506484962649207 0 927047741362259563 744058898861075365 0 328991724019166314 517295132723634891 1 987891430271947099 1 556129837570050244 0 732695848567642879 259202984869812596 1 558166361610757092 0 445962948891022752 846677610352106645 0 953631132946656696 843950036353952307 0 577207728169796817 91395481344775394 0 30007125927864360 779134816304203762 0 289531525676165529 339139539210531601 1 731305545782860131 1 909058989567630511 0 866135076558485566 802134298019402414 0 197425617490454158 237942911540266182 1 376094909985578194 1 435208995666429537 1 845097317398276281 1 742033516858586278 0 596016742920210157 462969250594742537 1 967773520301206074 1 176480397147438619 0 157481890833628492 845256477598616869 0 669759071484523428 23382119935458191 0 4700251159514485 96683762067757852 1 650897452276809821 0 448594926798976212 111833091830928780 0 933261599426760374 548018243462158552 1 778169883084046928 0 749949935639342514 205310079816675643 0 958493003321717560 97377058681836872 0 976827242806432079 507546421976763077 1 498911104896792506 0 942381986519410974 168316336540033699 1 689693920309420486 0 892378984427826526 30671167715694647 0 764486741156318469 502031856133716300 0 906153990095608083 33326344306587444 1 71901082543118249 1 851092857840338675 0 550119460623885094 948914036697152705 1 915925642292414457 1 957500787474083653 0 675854618752360138 353077329326921972 1 601526883737659726 0 477134849649658683 235714281711699202 0 298433571929407862 999044980793342710 0 277980391557371606 9897965888881186 1 692949329560246134 1 144501060551853593 1 235643563946020770 0 641692699329018646 470801332243561061 1 474474462877712779 1 777202070065208495 1 66560019981518440 0 684287492370813104 689426935979914022 0 161270682084755715 583319563205660403 1 815464536519045629 1 780530278138008486 0 159287596699919544 265251523706451706 0 530896853163812249 390208113104045037 1 756624043573558488 1 95488778160574187 1 762248794434343998 1 106667154487107963 0 420845453769510049 713462115864903577 0 181456484747894508 423154067646667046 0 725972548056798741 495938879385857856 1 209727675346165422 0 89546594276328967 807161047011630187 0 592655778572461674 17379278925002796 0 817573336790964895 701811371646731786 1 298421265751311651 1 275829681598331156 1 885757209390593253 1 111919955656470296 1 737066030064891110 1 939253036412957560 0 420043032259564103 860913254777998415 1 757068481800246233 0 521718399575299645 451808139152417255 0 300961101728138622 165686040014257238 0 990979729531133245 699304610906201068 0 123577508354979953 546424434666158556 1 917925928443988789 0 268565517681824993 355333628913027036 1 976705673890475878 0 793670007135020003 120265585340595554 0 737084695318104166 735346440039824106 1 103798757528634138 0 813982568201011003 821641195124569808 0 961481395842378557 281150191524894069 1 572684989699454833 1 817083602133257731 0 65016764463535173 472021665762204212 1 40310123857778900 0 541462492669569881 12013425776932394 0 578014414472071697 445009193794335428 1 312768190502071464 1 447884384271758295 0 942702687266969928 5421202327271965 0 315019565661110273 754292856987625213 0 598367043526758806 328233562651896664 0 512057728452695371 312636077770933579 0 818944034004771818 599971804690709563 1 146297720336133445 0 161093920590201561 284688178794496214 0 251148840198172260 329153123351000527 0 506095674569343852 854819542267716594 0 698818860634392749 501491497258739110 0 601448038707590042 518267614861643759 1 616511057693927569 1 293606622020325135 1 390169610635698173 0 462701474016023121 298986177291712443 0 716626555939280794 329258502760465652 0 309036471484238394 369742523236414638 1 661890666390174196 1 714914639466463732 1 601820103349530092 1 28333242516416307 0 431218524253069162 520148568678486625 1 240850643635596954 1 269097782759370107 0 370126627248828704 324585020620029254 1 228147933529234377 0 334758132529369443 127376453640031310 1 698831231449040823 1 906480355521215634 0 357618464264637369 589074525679864474 0 961145867262840851 717081702514041111 1 376265435400545520 1 329197362168884761 0 158038677820723314 227589645241671946 1 391132179373725592 0 488190363607831774 850244706891533160 1 10739336741794439 1 446790217609746722 1 92616532434569865 1 45303691085230593 1 40537199452493000 1 92936684146075937 0 545993841062018279 478112618393409784 0 917754891458677467 245318601562248117 0 432771265712512218 585105200746698337 1 920442341485199198 0 51718787863136400 112591090471764183 1 850313292791676012 1 250405717726410069 1 83495581332835398 1 613805049650514045 0 150712475404064912 23522948159491986 0 72423342944993326 684487604775864865 1 498119251174231582 0 208916191998754547 748143618648569592 1 897584531653350365 1 227415841595392002 0 758156763844548166 597694778857147084 0 445736342837868080 902900324673065845 1 846046638942423611 0 820981919599280453 607196230561714969 1 7997267055064732 1 176923181185272887 1 408388909879485497 0 309776400241180821 782593965482414884 0 738110225509770550 363123535262290278 0 647490211321489095 488357668927277905 1 126220792505483917 1 854179318111535681 1 884114078814595344 1 401826753635757438 1 850773742766533120 1 335221175179459258 1 373728178307725896 0 753560036288023714 220315139896973503 1 880886209855720245 0 623734384823811297 618618795932827868 0 657745112783376100 670902626052798505 0 618379390743252907 422076399921472477 1 239110921036236174 1 434633904703606569 0 778434850442791130 688110814874723138 1 732489220969853623 1 676234638981693668 0 665515970781350779 451890871353728695 1 120274811251658399 0 969048971025410930 770627872564128599 0 934997124728093846 108242356165002909 1 57407352917399733 1 416476641027507693 0 292069282639721863 367056967266188279 1 95130030827675439 1 147248179558157120 0 200865127161762063 846949043485773085 0 740222001139431826 491207415068030008 1 629405484169302353 0 800805243256034867 413713117411462863 1 443883645880597463 1 662440523817526663 1 124581396523928283 0 654865532664404700 742973070819266959 0 187747436919611930 121352964153243131 1 148536460116603802 1 433045095703495686 0 488589366793663311 477448976156248164 1 748980299755003945 1 808428308164719870 0 83140907340856697 584053469758759948 0 97734157283212334 507756390003677027 1 770580112284743694 0 390365701224478154 48747947370118250 1 838442140949503212 1 244150242326616479 1 471845959136524356 1 500357530313228280 1 308357424670956758 1 718282923332278993 0 176917034406825708 456783395341758702 1 821416219970846679 1 520400656086773640 1 631154905723657280 1 900434872187432051 1 454882953223930905 0 959981819628614710 158371430271549368 1 431813728746714716 1 62769114941230368 1 691203348687411932 0 327634285065262525 4852548642261132 0 430427671883234324 43616407094356390 0 499872254633660252 563026157507904912 1 243719818667952618 1 376412808306896669 0 267352362070134350 834065477637475709 0 806519730508087515 277786744310717487 0 603892151870752022 501619625048160874 1 60406419279000677 1 97627677784536524 0 765356280735888296 410676972455612417 1 956709333393981599 0 883821919760175897 518208685035183018 1 555387434388400804 0 641785324219918918 862960728687577324 0 751876161872833325 101330257936026898 0 208191053522766628 962441777941607932 1 209379969296110689 0 935233300014863150 319715943822007279 1 428799897782567832 1 944708261775610180 0 499947859870520932 524239623434444128 1 103996937442040502 1 712382835351640781 0 375822448365970083 345905349101346372 1 825754661077228762 1 506138298979506977 1 301626460050840260 1 330852885487795492 1 699469516468915050 1 155721568450703249 1 20825410299143427 0 717663809775721510 388532373123818259 0 100491008861163362 978712268962869112 0 976478124787343436 849269152205272417 0 734917460276922194 45468622721489983 1 225689936866017405 0 989271294930473787 283784333336991226 0 820498177890443532 583419851722225522 1 248239286618148003 1 934883428743900691 1 645273113127462770 0 819080364628215430 152096300413995293 1 460449007060978052 0 753566649541569957 7277006296113911 0 189119904437866231 539298099982003415 1 873524353173812373 0 720925723932319951 169447766998461084 0 864818962758876659 670370988838500170 1 184788780994000761 0 899058260344560739 174463176820415495 1 995350974618028033 1 269641297672204018 0 400182123473958072 966366130464694123 0 816195601140141065 424044502713685417 1 205146086804168573 1 52749070738313071 0 815541166846295925 792190740427802686 1 87469664477431395 0 749899345751859065 271484544672882383 1 753728766439472715 1 553243541996328228 1 15558593258900674 0 877645004996266777 621545820661333217 1 36126868765050606 0 156462413903068606 507781525226727080 1 131039186956571384 1 470609161274020069 1 275204808594500244 1 80005709138682664 0 458152155129787169 225196211910609117 0 742461809135361922 76078196821059552 0 122140095415293463 262672276140289817 0 211428902410856986 506804689579685350 1 451194563939564760 1 454011913816329500 1 619717994440162220 0 152761327931936949 549797879738031883 0 774803625844942025 267004850704972605 1 831947168337636349 0 94914489795831019 324606920248711827 0 4174883510578512 488177745446853377 1 900730684975869709 0 211844514424531386 776065359087491743 0 531370596846644803 822349602975908993 1 593723435557689602 0 491360641864975123 217031957388761226 1 98525948499248395 0 389574197480473907 348777696950633257 0 472566651698310086 70399191907709855 0 985759179309398378 769888242326379412 0 197294067076720335 835806420228398138 0 323743277906388704 239378721505280752 0 119093607793189196 863779057155786764 1 946148046789550716 0 123450062235351075 409368508992746364 1 810611921792164985 1 934617973762105504 1 554463743475325173 0 814854659517459626 498913115060586438 1 172624712036902059 0 989095195126127461 14687297467354175 0 270876930177246334 233477396548761621 1 353298346711087744 0 342063320997059237 714215536142281697 1 395245497503799774 1 957623168526987876 0 803586686579786361 330738482173537560 1 572923960018580618 0 270442638938341051 120040863506940920 1 100321313918167777 0 850827765827781546 978815181180522679 1 333276887965398789 1 327266644081480077 1 45654634867112353 0 867574143449267937 101708824678691737 1 459638334336230572 0 516793700105841402 383632889838205010 0 104820646227608869 543175961477405681 0 589996910371364080 859034604068134133 0 161546578319697196 928345176804688450 1 344679769798507664 0 353398936098334100 110915779082206627 1 41687426480233171 1 259171849072201747 0 782322012119422148 129700312216859545 0 682084733937357174 731763422198083739 0 78322464267982767 575355209432557234 1 612055621839275936 1 559849953759312171 0 47728536533368773 894196832716400884 0 159700141184504728 915886125456003072 1 120286115149611248 1 874367303111209755 1 321478738830736910 1 27583452334036100 1 280927723952309693 0 81387013199718338 747721426522786033 1 43755332018804878 0 220072611239006980 797709270433332489 1 1196621939590787 1 111091833162307033 0 920356425683129946 240376105084668264 0 396680880114442340 309637289231112146 0 738667832478205748 313641240325633644 1 814382048670479349 1 675520223410775283 0 958199522403172945 85814083572324890 0 788546604765157003 328535881241521567 1 706983469553132622 1 627952403101708158 0 282685654631178137 208424416961916411 0 684939471597381875 107090679937965189 1 66115080764951692 0 233651926063975999 562535305996043756 1 845197645355132306 1 870949211200882609 0 230008390314707698 964269239872684746 1 337416768771922489 1 808429994816836710 1 29674146496781732 1 178146540605412339 1 741095545594774874 0 777447903714145715 966567705256065706 1 614283585182231181 1 148685725230733363 0 802995453108110436 445038093806594148 0 723524162074910803 513287155499599507 1 909402573179656423 0 780676810786458391 5647793263401338 0 851954847049040600 754543510034576513 1 262291287432276169 0 15512920286198384 91054938840728117 0 521884146671055883 757352013305639892 1 925747063887396671 0 875497057742759786 642656557709343520 0 942952592709967968 687777228301016593 1 620131112355594165 1 717030331023395927 0 948322826329674697 886075098006683911 1 401345192968255084 1 486298858248227110 1 322783509961373853 1 775300782685391952 1 981725339218788172 0 828213309810980422 225796535909137725 0 189415345249996261 956555747437203745 1 365040596154806353 0 483632937564255354 812709078739144242 1 257594688836821976 0 131982377561050307 971887059844056581 1 304993823799724660 0 67863941192708769 826829159331186801 1 836495138039382300 0 40073571504620856 459295519555996470 1 50523965417484593 0 919582630427994776 565465177115449435 1 705929582722532689 0 611535056576896332 681100293825658513 0 160057616943314313 434617765613347698 1 414453490200779045 1 261596921861009938 0 327045234430992897 228578598081646196 1 357368693957496502 0 946879175607176629 134669448607606969 0 725145743830833909 601053647755025206 0 930437652532426268 884343133002732864 0 489099613896106687 867309410561744167 0 880286074766648629 448412819287945587 0 556401335000862525 837733600982489440 1 402177163521019766 0 806448141660381322 907711190710626855 1 217041853469645020 1 107970721134868255 1 632645424333565266 0 452031757106188083 658363165682241981 0 231432972489975013 734148149041255544 0 866831495596331980 535702079281398880 0 205528177913695086 91868938091493585 1 842587599135873262 1 783938293353346421 0 427343460408047629 591525184535845975 1 885996079328315747 1 488112261368671071 1 320031348380204120 1 625022052583350525 1 870055524923044333 1 529437176772664071 1 842699737816569547 0 576078174816984098 534632633052457664 1 459874076829649474 0 154198257706220861 408069357780584599 0 459484154409027958 813058352347139983 0 268407675156582152 26084762200008820 0 596157797091342244 725746775363520179 0 8175887658192572 249495475716280088 1 312864253219556847 1 223942153140906625 1 189805077570935893 1 419761784548212564 1 815908637824439886 0 479782478570664385 268281480127110129 1 314013237776573091 1 476739078756625621 0 544271657179204066 975480535465240832 0 435912386267681946 425301683620716839 0 787911242781698184 150019936050081796 0 335024244108362761 857425894379775354 1 743971749278618460 0 366514655456601047 703571061242986786 0 848087298960378555 633725188206555883 0 533098468135857550 647936455702305183 0 563940054170154620 331810245408225278 1 297070415502877221 1 736540655025291773 0 702962577345698311 283842749909085767 1 534551117076346308 0 140579440093688015 809500810845618064 0 889111357240982375 439437085467804724 1 478493478607710014 0 9334696282924584 533209237092182096 1 229427511176116791 0 84445598685208239 220657152188590934 0 959603716492405213 494245712013195240 1 739368062297174204 1 751024791925337158 1 416661946928005536 0 267626812003932255 827821575282033105 1 212903575479470373 0 904832506980804006 336971640104643011 0 652377200306536894 829801644863811120 0 989352924259001025 562421637644636202 1 720967482942824789 1 704163790544327989 0 645632769616447278 298069164734593825 1 345022879128113358 0 810723978884163155 232972495641932467 0 656259286248707321 826984142778805507 0 580984479220277928 900429938773234069 1 372622268154332267 0 903653026524213882 446358477701673373 1 943169632386646059 0 816466891001265181 506886718735389279 1 828176209621844335 1 505116286744419484 0 473696814306890190 881905298814152292 1 504658572816957826 0 656742973160492620 982378138577873277 0 563611519429447719 964912422407109906 1 291963787409230955 1 278420414352025967 1 246929800569900059 1 691512983098157545 1 278679354636702788 1 475633929848743886 0 727227584358066530 840185129838782079 0 506082123731530374 847395641054161885 0 780665607826156209 548188665757682849 1 540765888166702127 0 623167904597538577 410894570980190845 0 55653366357058007 521857516143980670 1 759639615515759156 0 599251805534435458 733628879741708691 0 572173493512622381 790058544958350399 0 98134617629605391 900114772609186986 1 785972329096920781 0 571535486206195769 749465950184231422 0 449932719065139293 925010344818821410 0 835879386926821564 896042951294492011 0 474296873740016825 56270630049434812 1 749794496952702246 0 642172882593021962 145072235523692868 0 893180720574523438 930978803239377569 1 399868030515321913 1 943860530245055465 1 798138222245096967 1 880537433636811358 1 255041825752744743 0 703612719188484390 679500998651213908 1 824307708023196211 1 855876900676549774 0 669561513459182 486340450201697059 1 64616317719302244 1 738730621260757903 0 500107756680674920 799284079371437070 1 51915191568418032 1 895167475336686750 1 143820154942862848 1 297802352107208626 1 225901230795843984 0 963560699157052794 42348216202896787 0 113547330522308186 56543846786915984 1 500493861833762407 0 924699458509273141 765704603243624338 0 998711172220268327 982818775189010732 1 690324355822672227 0 987329384598478586 375135063580565442 1 810968128103264018 0 864665121275264678 668519247461537872 1 983601648872900930 1 648705597659125635 1 389058567915821687 1 300763245783312042 0 857887618966955289 771171268033320048 1 756400119098015290 1 899624828751814052 1 787680624082647386 1 270088795886396108 0 339530410730966064 543470931876985390 0 125120523896125006 118172124117489380 1 734174787426059489 0 911444025070416099 540176494378058285 1 109761876354421792 1 598332442884082432 0 13386594649125603 327173732031505896 1 77969977607388791 0 620072623939920002 705584546508830150 0 840466514558468366 686319562189412651 0 442772148268453524 882075181668248156 0 680133124084518782 618766264012235439 1 958867668497902534 0 236719884919096790 987567061514804273 1 808651306938120958 1 852760399221924338 0 642799628323766477 732110428444819385 0 524717447945049964 935572448335888860 1 94830028543369636 0 655835867773147792 932425521412725472 1 417243764376081111 1 230943869721773192 1 175411927331143746 0 291214304425913350 384709880860923600 0 466057968356624473 590897953098688297 0 934160097250543992 147140067505985304 0 725210418423350101 565238572865553539 1 992614532043714449 1 181564884099738171 1 70601311604396397 0 371362211473708114 698454241443951673 0 519161569806010484 532600065276190955 1 83583471734635507 1 659341646302642709 0 602978068221984968 853262276217540279 1 450605733043052892 1 891593017481988351 1 497883768349288437 0 756303122789735543 999463613283004534 1 690687939467758685 0 781200506571546698 700963065530094292 1 262963708208486344 1 345606690832879667 1 87322131858502634 1 268827255051469871 0 232852768700563254 381840388284570186 0 535155819493829162 661739873736516652 1 335904542963857880 0 814445900323930385 19910230428920053 0 761660171460891507 913075656981305043 0 358072524976711699 201992474514144201 1 100584626797985456 1 750663448098479423 0 166987193035289149 370645071804220901 0 621586088822799241 945207756588478489 1 357203626462303714 0 993004164587214896 595258678436497080 0 881739803953390604 210200340861965119 0 45421160788533275 974012493972885562 1 555446155466246726 0 443438053025681515 699050106540512129 1 16254445440600768 0 936286257892546477 765216077309004548 1 365765967225879916 1 905433504644305482 0 485011085696242956 497420952760846470 0 628833040714996856 105035599424679011 0 13409856901368077 727924974748510456 1 977906407554072012 0 346014485634362245 524650122256279947 0 287069244837476702 330400811318489523 0 155803816556454561 27461008185087970 0 482631939249687532 824619676209069523 0 152464520893821128 316314826839830731 0 644648219752848934 560303979356347496 0 490782303603978276 260522651262599746 0 721838178458645704 678230181349921726 0 886116019954671553 885980697809184005 1 438654852380442721 1 902638189868747137 1 822886205289356697 1 150175775098093358 1 526123920165967415 1 407361780225998774 1 792438941256840307 0 176356603053053964 975374592162830400 1 809657522955194544 0 476760192159271401 583825439559355209 0 588748815609868708 925951921719634296 0 164216243348764104 394861296204198227 0 550638464645464959 309485680514807925 0 237990349736734403 328241234139800242 0 476302718606802760 422763821184327544 1 504619857070735645 1 955146559218497965 0 110145389708001591 446591527662338396 1 203061900632201305 0 821792727688764380 434622195996432148 0 792020724897324912 452886848111935679 1 995002550783820685 1 964634411319757991 0 186844862426185634 429558406715971477 0 7859648429640516 994038701997349718 0 63967890511632923 726494664236703733 0 399578794967418091 643352366738412509 0 243712678155219806 434218117604623588 1 179467115159125005 0 784196088491177716 821936135678191726 0 208114480574206081 882024342850981189 1 292066282311212785 0 585704680569834761 501886746659133377 0 111815612476927222 471613906370941095 1 504553195540096002 1 752905518985435018 1 397677122199930086 0 676823408195678204 681758323337354401 1 80256639531265616 1 89124462789339213 0 176539092959802728 557975938317161715 0 645788870636720400 880486711004576143 1 911014605371168938 0 685386275309735516 875712651721388940 0 92247741807308507 160171336472564678 0 649262515414860996 275742313447805849 1 447937972121679792 0 962629369837276213 436886262121538148 1 169027405739479494 0 146355518853368653 575267253252666315 0 63121306365737121 140442674038989539 1 895923819121366200 0 94086130873573308 155802926829054716 0 868556192954007768 99955704690388875 1 702348477951362834 1 148753730167349559 1 102937944603231532 0 107132100322944446 224103969252883072 0 955444230734299570 539600451942517281 0 381947205044741935 471611999438606093 0 720047221020484925 606705811796221057 0 421752358050614651 60797669816755168 0 842494182211729540 166478009132827884 0 714536013269914521 301891414263487312 0 528808931756664007 474235515281759451 1 227976569382339772 0 714695231714972498 449618046462316191 0 346731830495257981 415404634756260261 0 885505276495010407 654598033915815005 0 808473214084524427 822776749396711395 1 125635452885319808 0 414477299768242570 31192026130694648 0 108132425933500955 547832889828868807 1 42827278320657924 0 278703084978773799 497015343171555096 1 775133350263956081 0 696382650253996706 192417560345946175 1 277396825784554033 0 615915666970823916 124678529344975541 0 327920089018095226 563453863766162799 0 186588317175627173 326417304069775010 0 277490364663016808 890899703866551189 0 906007002066975378 184089328157050477 0 153724143201788107 631259772945652727 1 133121187906177179 1 978290716852063567 1 956472800687916031 0 96584435824704519 374224549785034970 0 970504663316781201 642065876848278779 1 409780454944650762 0 528675061303241441 203250031769401507 0 64430720700990325 627061181537938620 0 813249843212020594 830225057463912532 0 338366725480291217 461898994861914098 0 667770472222572876 344356274626174583 1 186847930838806525 0 785818116763822463 21889917268223572 1 20092684849759660 0 709187637557359844 987311300459591099 0 268637742274752128 534421187915136535 0 331505476887313634 143552214855821470 1 481464671192468558 0 356919210914581892 403028124160399332 0 418153125258177217 199175249840633972 1 652016420398485936 1 848032432420595186 0 834732156299228748 696940313579597764 0 976030829126099753 450891018224124793 1 48316975301284358 0 709999576805827419 263899885670859254 1 282331914286164462 0 719002826777044372 379553464976552154 0 269620354048164484 301691737948064894 0 782998732163518805 677258907583152999 0 758613223480009345 752587209396777200 1 903613957937558907 0 779479446403130979 466271783187621110 1 729848085179000811 1 783333742661651591 1 640238632879558392 0 5650837794482611 755075814855005215 0 255462993580785121 7838862029083425 1 529596490737861652 1 871511450619037592 1 767896673682311987 0 675533706599133070 247997690066066014 1 939982007390898744 1 202369556504873391 0 630678126548723646 954116810231981649 0 466199447289812934 204593000501375583 0 556787684352590511 926907731874323972 1 585737577106696880 0 315615156934476842 855061229232650211 0 941590000047890794 998680367120697332 1 63828988884172403 0 936429391801127538 696764798148086791 0 978082578220404481 492383471951320302 0 998476602300299610 4872242033893826 0 594603091403573830 432458481224097497 1 688064409894811301 0 203231539291062526 116732556102569579 1 614255519435962314 1 188360061605510948 0 929615618773783826 638501201519450895 1 108892170999308338 0 994918683079807268 843529673219079925 0 494908799681818783 625795430925958817 1 947010334699364868 0 646856697956592240 906798112974782099 1 698223377359790888 0 569657426111773475 688921795902893240 1 546031161693439049 1 908586528189813004 1 305149871689582537 1 427086480620606803 0 71846830604947450 473596263463382875 1 986382825759725943 1 913049301687034614 0 68347984619137277 250744404196811730 1 463183679104462629 1 79325699795382586 0 939255813293911846 559975303155489811 0 489655467327926513 560464335679527244 0 78873064175993952 416628596245073442 0 495384403324445225 328587124127549132 0 996512186163776678 108090062526333782 0 372485777347378455 53217452137475512 1 264893910577777845 0 616361458261111713 518094435589897167 1 362949360772700333 1 304992796770221501 0 236950727760633449 752100115128178896 0 544388984979130780 813235008236913151 0 958555337362706728 397586285600323615 0 916499294218637387 398899133730733020 1 314409746557866143 0 148718712431483839 699942825543523960 1 979578716233194674 1 422462224871589021 0 793250074793171219 273141623870095342 1 447378214286211289 1 124391263333628370 1 472523603285811046 0 894879972671233772 889183174698976600 0 849236775609578703 440813726374754619 0 10673647230881390 951939173443694847 1 817768097581480476 1 428514395168007497 0 682199725793765976 818312757161954800 1 423941733632581902 0 467357201789357699 303929043700093350 1 747176066964992048 0 473322728056667673 707873995356603605 1 323840561790913834 1 585790853864018899 1 265795822371725074 0 607615654615710665 883288202651239264 0 228017127234580645 929266874255598670 0 211595817775208703 798715473930386836 0 540400870848474698 171851928256763302 0 373092594683422766 665928704297840892 0 83847139718002294 516242258315891621 0 522348208174075595 356411794096531910 1 345403774007927435 1 606978952025596552 0 191857701428882749 363942500536446646 0 994485878390770667 338267014193382258 1 28563566287889728 1 684492406115189487 0 443856834658777759 264109223319306048 0 90639136098550480 468598732370916014 1 159514461078201002 0 925012918898460966 687018780583646410 1 95903048385275176 1 943313509182640195 1 914813364996119426 1 16272335844467220 0 62904856024770385 825849449529973972 0 239229537844463693 60702692808791752 1 879580741594197541 0 331271685767082733 405615377563425700 1 776501849615062183 1 548462432218591289 0 905075061728773606 743382423678068965 1 51622748233109681 1 693510614916776550 1 738029560088198440 0 40424374666888962 259640752244644837 1 966103391270012024 1 389852462508575297 1 849491297377994388 0 674322933467340569 734110696692571918 0 745159441448285354 294625243895838797 1 708548429346857770 0 937015094241582666 15584242597430936 0 736133925945913694 934855178941585662 1 608546186741136098 0 883162692319928808 701844553699977700 0 339499739860125577 6442125510924289 0 884897464407869034 230549876799400382 1 388624738873193916 1 253457854876567185 0 329503491448946138 387907100966807700 0 331482890073114890 557231000477629328 0 537897757281265941 860852502137941765 1 742963095533866520 1 411411515500458699 1 336865500685521827 0 800455011614912547 63125888001142409 0 907057806839456823 105933818313740470 1 767085335786574190 1 288085916073413282 1 107981291000493458 1 950935590094890571 1 184276026181555604 0 880958446502343041 177012179854167261 0 78327632053367195 481295237809469039 0 65269069586210773 628283214803829763 1 391843621451147045 0 949552365135230391 795468005990923937 0 482576149991833839 328151599345575130 1 714745301062754817 0 925526858990692367 683132833755180184 1 18922690087958511 1 137462004875791731 1 446374869115959066 0 459063243220135151 36740575041949411 1 255028204897241227 0 814670902882049216 526922695864175735 0 519686147780907065 633641254320740272 1 602005587654484340 1 194393691749677013 0 712532548605759108 821483348364476519 0 515383512407710155 687868123414954314 0 743207839302331829 726186284128852602 0 379256896083529841 980680117069005108 0 779217211704567527 393601170599393912 1 187236143795232426 0 351802380738153955 232300591333391200 0 841685228033075210 791968545935543146 0 71680802267959309 78139240262493253 0 867788636800232698 315338489304413704 1 672259426084008601 0 855670364081929508 151757496415400590 1 193619702030847333 1 777470979088039344 1 129199894984683863 1 6662671481188495 0 759790800616724043 739623204471450757 1 233184964625487523 1 279148688317159941 0 262145251454561414 532250651337269234 0 163252910814252825 386178683044687223 0 647573977492006321 290297522314713458 0 971057004327853860 716948490695133111 1 849121141398296199 1 473365342583078119 1 402765236032653446 0 600726786903191023 680657665176426509 1 753184444241618546 1 686032440362231152 0 3747422673020270 138606764705682647 0 616266950202126229 942852444129947197 0 211414840896255617 354857471599709331 1 533210829534714217 0 744260031664652831 89311751336796411 1 408625054580837330 0 82081857423162585 663705881984345133 1 63861060525145130 1 82901870494280085 0 471978794094648223 427141016503422732 0 290144173853590889 815165157097896230 0 717047799571139606 100160110841056397 0 642362940941936715 269039750452042487 0 23328106429465025 785954688402090201 0 889137994955060750 935767808779632228 0 286937510796611988 956086561071376789 0 267806040736993670 177767112432288912 0 393761351113108656 807665405086408632 0 691250135738713177 507966722824653809 1 52315799170685633 0 46062069254235642 265774069471921005 0 868013881140125911 336911681958007811 1 806957957052709323 1 311648387443303323 0 676294582936758012 437531412508024791 0 799342907169200577 945854114007862207 1 951640273424238161 1 338690994298402223 0 159311871046241082 903078330726759429 0 840622007051752499 290072681276590901 1 244216446659079815 1 933490804010266370 1 685663229927200172 0 342760099629933716 830254299262942002 0 166249338809192789 235652530077116052 0 978552497806562407 261240739019942895 1 224068718572510288 1 66703550499186098 1 970230170411340329 1 316806391695325979 1 946527606750031763 1 912774328525710041 1 510399998861893893 1 69965980244512413 0 9142850705432033 218205011717708201 1 234471526786159756 0 985883055746284967 95619852973049454 0 853064862947311390 387371149220097378 0 427201742322604192 784452653474017656 1 67891132664200467 1 103094894536904547 0 328539871824266371 449460685190016482 1 822525160200609631 1 220747136532969030 1 881012407608660831 1 563854238207415402 0 602546734575938573 974870596619914535 0 623920800344798647 510191108489683444 1 427537499905911287 1 854052513466503401 0 316642231254295736 418952124688914810 0 911065239314877713 221305371005022188 1 527672337108890069 0 857909930151502114 910789812219700311 1 975145672534028049 1 986599723260644599 1 751723037839712396 0 180492056234537720 127835363101197775 0 626425185383514851 650086527321480983 1 262007233276856109 0 685279981680976561 689426023679508737 1 947258541173606424 1 553896369500167361 0 510943702965530710 668225081192685284 0 418645831728649442 771506551957659451 0 975187382312461968 48737745599246749 0 618621685163147768 706404438676264550 1 231077111203453769 0 193961221223485994 174588118226037867 0 645495547473838735 535033217586681069 1 73828189315479631 1 457860630083057441 1 277262208091008053 0 872138010715600708 615759337451869009 0 792666167202679502 351599402150344022 1 282082491267164449 0 257218436960187892 775830250354182103 0 268131546201558426 543041406848791069 0 992350314321432255 469351140308838150 0 369727786001835115 318149399500121907 0 793708515986320812 536443111125879731 0 231028939511646054 542257399948014846 0 830944163122090560 482786525321875636 1 870925132380950730 1 240572464273181437 1 973438012433376724 0 626603224098237735 185925541293121662 0 411324038544122269 660492079338063306 1 437552712778160615 0 298306192795198164 557335031046351471 1 131068882594019127 1 922438355222879734 0 503530806267214484 500121122883108877 1 453977923106486763 1 827298095147312 0 78491133978101831 246997010443364032 1 74439174301596755 1 673113313314059314 0 258394311836058453 621968153734241407 1 28385791428317408 1 841733494552091281 1 293936446718176941 0 361507056642889981 379763552807910386 0 849007718341486803 492774710830754999 0 979605496913247453 255821090699526467 1 618714566116121813 1 930085914379543406 0 214448207952845826 850740164064122986 1 408883440427618644 1 129905181567829906 0 958893721488319022 457337958587686260 1 75052535213886334 0 908924090576991958 900538128473788372 0 72622334033408242 547215103014146076 0 408519474824380811 455751619050621580 0 973110577325224125 471296527429100589 1 288151768660897591 1 97553058836042738 1 757729437105393737 0 506684178503802948 137895489690257811 0 297397452791269051 584380844939108574 0 800399168275141195 681171943242290380 1 374828065488355874 1 594556631734799888 0 860999463822998248 677766744459352011 0 617931721635286882 427901672882769805 1 25136209271107722 1 34304645686732137 1 490755533098118843 1 210872949447335173 1 267381984599602506 1 438800962387480408 1 399436383852729623 1 483519673443468857 0 619140391465378237 434524523391591946 0 833803921149272204 403517970010834748 1 437680575504608480 1 193560450607504492 0 840330099495154584 158122059254194502 1 677987379046667527 1 956319874865777452 0 685177936526596565 641158974867855070 1 133502126041794219 0 7944731918611824 661872405755147961 1 626122034116213741 0 264887978555061045 539800148103723922 1 404424413288457826 1 276526209181011479 0 498185895773709531 106822150872944094 0 772340948068492085 42168514585193743 0 631461421032369511 841630616049949974 0 653207689471933165 254544595224301493 1 50659374052297140 0 820306422780751758 691531530859085091 0 857834897717866657 143815759405379718 0 978306100465125390 386471524510867138 1 379923173439834119 0 9405731655446571 561444436315190383 1 844429200812719059 1 243581692288663740 1 676352688179284489 0 457115256313223894 975903200519157302 0 394756945753475220 637754412231079771 1 572999465413990041 0 327848303962102570 631021795503515575 1 307749728555955979 0 943032339771868788 354682404621392335 1 694444823183967369 1 58981918171829428 1 871521267050270962 0 10818707972715961 141772119970816995 0 52908698966719330 876826296100279602 1 791811149865547680 1 655640915317574728 1 67343575722158370 0 601883410124724675 267374927299402677 0 50797389504399856 840814910285947569 1 946126836858749648 1 694742841087492622 1 80474753405854385 1 28463528912384008 1 497211714854940223 1 169097389202198610 1 13226784948945730 0 315611064461788918 635536967343264856 0 551746729186489055 865899732158996682 1 889893129421357670 0 285055070150933174 793148632351450636 1 578372777103356393 0 581315892971784496 884623924727758804 0 639885487708358033 73582913033612120 1 486649288040679192 1 978233232296867191 1 336224266798592034 0 318754924623500948 205469932560049400 0 69114761755780521 644360327106481645 1 157436828985247967 0 97702305378055933 436442144967440176 1 40396006021456650 1 439975985051946032 1 798657027259560880 0 529217179930771816 346292338435867724 0 921207241131524258 223831012098754730 0 925244104269008959 221653918854344021 0 323257041689335086 295761100756403749 1 316340959443775258 1 993211197237561658 0 634774315750836607 797832098477914068 0 826006363828554505 475670105159320768 1 367793832183452882 0 832600468539267597 979809592697344283 1 354444044620054690 0 211273542516862598 860828393302987863 1 39551504972540902 1 671716638427336860 0 333657723373424518 654419392094591143 0 307011704990449555 167538730076008493 1 472381610625051991 1 45607572810382520 0 520232360825721482 703026641448983400 1 233428259261751038 1 91313499563849905 0 181646484844392015 226825804758908001 0 318942094123716471 738622458486728477 1 391399742142705733 1 620046169725230386 1 323365721885248997 1 204175315873621011 1 894351517461452971 1 583488462307700438 0 719512519167815675 738712846319498871 1 406072873695877339 1 830943193003449319 1 255704322483736885 0 583488462307700438 570355395772650309 1 902102823722090771 1 140344316954200 0 323239187530705922 634169766585609581 1 198631177608604856 0 276341324014642730 449823677875105373 1 908723130674380600 1 746595965351563781 1 464380581271734132 1 610345133219688643 0 352151412825187746 947981816759630543 0 226269780621075198 747114488630722263 0 254019754090652290 750517234049562642 1 510385332978562827 0 934834872943184578 235020386571644904 1 422337689831076335 1 40439824517354067 1 493492986672948475 0 167728568336439283 954059559100095568 1 553305797886804012 1 117323075274123799 0 374094342654798177 889845851548999626 1 988980884006394378 0 685206337540523511 490541709376365680 1 832032755627106563 0 675744379205831196 859230977192095180 0 633785803422032271 674246635509367118 1 294515331538909863 0 861671265525601284 986955149467875707 0 187255464813552430 800871482656596470 0 382216084770024192 583869773998921763 1 130851803666140264 0 916001674358306338 597712738520835199 1 875865898714545246 1 217515081487307493 1 213587056042766974 1 761586116090549164 1 987147739114946018 0 423936668060790739 667828042446557112 0 486518043351699911 828829548175119549 0 503740659516320932 909597898014451069 0 542442621350530185 566066487293484041 1 75931409192022534 0 409942572711303103 26833480501546650 1 711967491001105873 1 224975803601898560 1 358440765822705776 1 668898524121876392 0 364935401647552140 660150890020357974 1 142957474362885824 1 984904763916378510 1 508499043288414903 1 313599914213353543 1 935310998672751758 1 367364214035200045 0 469944044944886382 239915662620082827 1 519937023653753191 1 960066976467932789 0 103081836482008639 789068547416884772 1 245134357486671578 0 69018300319240445 846699775608157996 0 244952363407841919 461792208493620239 1 621956010484652209 1 225356366886820681 0 343490950916931719 467799085347448727 0 433389658031863829 861583947966340096 0 621173952419819698 638684168714742468 1 177156880289006441 0 812302686796906339 107346398558017295 1 392119561958379879 0 184289279118505087 168188203385041973 1 902511308638321071 0 780260117869996824 765986189957527339 0 65696048170495516 694647166670260587 0 430953913606834792 299920699828210840 1 725102249214602718 1 36687290325577660 0 923658947944773141 290491663267789533 1 446492228182057675 0 502834122662738649 363700057728830274 0 454141396700198057 457821219245002070 1 448668214454408579 1 64635965328299599 1 292467908874912425 1 226593031992049559 1 752442043276488709 1 955353941236798100 1 323057646780817175 1 249053131212243072 0 296398929845525785 66079695522071121 1 704787594797764113 1 58602481305489271 0 913387515264286168 616488237536153662 1 950403957769047568 0 299405214265930812 498072055883215063 0 838212121697174999 842663324596550693 1 265080779509597046 1 208270078195567891 0 340855778346555283 589440584195502375 1 531273413523552835 1 886838574841229463 1 860905697517694654 0 952062319075397241 432002871023884544 1 995668326170669912 0 722981926672097448 123262822692906009 1 123156343756165406 1 779620666372892312 0 233850396754823907 427932854655500501 0 85900535011841814 779110051939114356 0 89925320014898718 34590981143114321 0 744549699089888247 582163330631565724 0 119276550938542080 646935682883374490 0 411774839280524591 196719531756190033 1 637443784650406875 0 497927484662543998 432285923956262175 0 312800213085523740 199295526743136177 1 970820259514743713 0 581169886794183022 808545626843570332 0 460508361750081502 176206236849750258 0 418313069882359971 415220489209114934 1 480799950580119872 0 615601731293346117 281357997275653457 0 428768023474357495 914145849947717901 0 76201142005433906 516337566127665960 1 973826526689386405 1 156984274107094585 1 612007849061169794 1 514182759937101492 0 76613327615111486 143373807404145697 1 399498472827369260 1 841459835110492997 0 81769226460936651 631912692097872509 0 439605060804623542 167739606941234313 0 183674202296245570 539827229663806786 1 474021261708176695 1 821735374466381433 1 623603129947131634 0 344164792043794511 447683940915512823 0 247654753091705989 475630960832818230 0 464050338714648246 304290290495280703 0 47466351519859328 28216270060121558 1 21735245415621237 1 222974599703714005 0 355096845493035813 617934643265355992 1 276544944594877184 0 627536994887510421 439899498416477731 1 188739726891286860 0 499091409357445432 377012931464548118 1 828790785545167426 0 721500426570309136 89921916970293526 0 612166780730549421 158168780451120757 0 885043694742500571 875223344858385619 0 402327498967891649 865696016495034537 1 667431376321026343 1 110577361960846976 1 830699170080948615 1 953089080485878535 1 22103934495734806 0 442964031241714132 797484315282417235 0 471720032708317679 878966564926678054 0 280964280469882462 205444311364743782 1 57207137774723069 0 27068248609351220 274383858548764983 1 162655783238779248 0 136795120083882742 132449066244420960 1 600967237400505660 1 475052700440384194 1 615972442209069694 1 252744507433604122 1 566062050719937544 0 551381609165758618 215102658737105952 0 162808574637260051 354605858271353415 0 381299970856933061 663159123282453088 0 254290951455716370 982246734894215099 0 896058348147103131 8424435188875306 0 842766013046497911 238674649101783159 1 495632092849260964 1 226730155796485113 0 300927511806325779 274092237624623712 1 577651143864346400 0 517708357693341659 334595894445737728 1 313070854892190906 0 838266929927028523 86649801689968320 0 491615343325083451 717821166997404632 0 508693743592823251 818498901316999130 0 899952660660817559 29794215626641250 1 570011941583111678 1 538950016157056965 0 292203259164342479 228229209428254139 0 765868470171886175 793277651837172142 1 971628041531969348 0 615862000445327850 892721696483291591 0 231555910825574971 319185039712094793 1 967670317245412959 0 848153113435934611 305819942761341096 0 472540679386816956 847105367866624220 0 447979431727590803 380419055305760681 0 290222281854412582 588271708305820354 1 347265083858779179 0 491287626987141543 169908685911699619 0 706388445002596532 333715205811942506 1 634891265152293215 1 673668157179822539 1 430691699395780163 1 163152386783697031 0 477147555429043181 340095527065163868 0 349502589200109647 603415444336845745 1 503414325779825011 0 325302676731993303 200851066553035078 1 452683344562355661 1 793036353289182984 1 116499630881465235 1 730000678328635307 1 31548982142588463 0 991152988305303200 143526541056688277 1 94504854406702870 1 421627394691631579 1 426452214679350447 0 61486107156243648 19274641532053053 0 718321753696814363 647534467107728842 0 457101888741165959 584799349170028137 1 511453726581631521 1 332809282725783176 0 981028347594281822 104693926772837250 1 577205135851067143 1 622915651691676589 0 92366383235659987 809239681715688357 1 283101920660718309 1 687972154682175569 1 241284248652606289 1 567926187266098448 1 505578541063150043 0 463981616497733424 351768807952272837 0 386160719999785306 774595896039823007 1 746668129017121845 1 941416051592596520 0 230647656889306045 178269652616132981 0 357020084903368130 204536045858639220 1 197200927683167428 0 617448802083456439 320060727685473076 1 210738579903624507 0 500626553779804979 35435832738605264 1 512111452096689310 0 564061875134788338 449826052491777556 0 997619985486236681 764402807843519517 1 15123064927465297 1 111198269691680791 1 371369026649897379 1 420916746411175426 1 470214177167642142 0 978251318856338452 454910648842369954 1 497893348892523508 1 442126711218685887 1 277733851307724690 0 34682785127801475 77128166578291801 0 434049970871859052 499142387827635425 1 406126204134225684 1 212794631347745946 1 212276655188281683 0 293718884935030212 855744850681840091 1 3464383505941986 0 503297902798798142 342464711542741253 0 786221423055050784 880470553202021022 0 213848348451326434 987744484269183877 0 52345304984769528 876005373245839091 0 514931607408726043 205683699793465602 0 676524653598692729 909159291014873883 0 272659367633152107 641467477588231598 0 39863117559877351 420374205353825162 0 838578504364790489 315657902823496033 1 991235862401547014 0 237436705514460413 576360675503345696 0 384331549674754492 260576385117403043 1 460349975108147896 1 524733234068385252 0 191113487554841588 870887405752182214 0 421523091295044139 998419274012325352 1 98240340739413300 1 489294715605799683 1 912253657309587157 1 607955120608780428 0 307494020032781487 762080044416377346 0 565944366823862926 657042619609481358 0 550001403109411451 585636971976510908 0 295794219092443985 626561761451509626 1 156145358726087253 0 842524934095572313 433687698032791239 1 283997536458768231 1 68370624395168543 0 594252240157125062 690792116479389479 0 396544125064999050 968440173859591370 0 106863045671878842 474879882813450048 1 760196865264748671 1 843949849314174473 0 789930654805362692 168787077769293814 1 473940253320641691 0 758490367379106370 625713888457144286 0 784335934751625277 233744955516205053 1 504901071550250923 1 443846471483213165 0 558857880999193843 428627410783610027 0 779999810227385704 190827108659618393 1 320328897203208046 1 520353067215424713 1 763771427746431537 0 233807053213792875 718324392532604697 0 693461419339688900 332197168359377031 1 97269985190747107 0 985725733463746589 540311832845580118 1 538301908450806180 0 629929356582946444 85520318622949296 0 761629177712319907 797042184973064764 0 610324448538545120 52236023511128067 1 502559584185065314 1 938422540456036044 0 203363370996274149 942160224687858302 1 340942156504356776 0 526896235886870184 933815927014741926 0 645360665221970295 301286337050140697 0 981796838884110443 475271419567155671 0 41460667057790738 755613611101970437 1 524716266242953763 1 666145711233651185 1 629464822333018405 1 712917798957934064 1 727610642534247870 0 234910551539684034 838834603209782768 0 530823660300509328 314537221261167472 0 11128134711278797 320045817042026291 1 966343677223999833 1 380103499339251597 1 5043256497769273 0 14370246097003601 503700538947954075 1 572096251163480844 0 864189470695562992 213346274483546302 0 123955632315475517 605055866332290725 0 540593867037666346 825513073010513257 1 575499157418720283 1 31262173760328204 0 400182261780917820 954647925944259002 1 460586270491983974 1 240004651566933079 1 758120389137544911 0 84310400814184441 449609050032054328 0 979083765131129095 338130781195664264 1 814575485275220764 0 49328659230140425 110507517234189014 0 543870384268109158 890113285686276779 0 492624683203895806 43189549412543882 0 458942015637229948 595518387349765963 1 215849612332443913 1 539367058777611930 0 420404347634413454 566117085905060216 1 299246901530144479 1 464832013079161995 0 805319384299235892 723954063897124062 1 825278049788654720 0 61530779036901292 24555783266452270 0 273063882369350523 163697100133021194 1 695117108679596428 1 68897339522966933 0 988165196860198855 977640598425044126 1 519295696676864328 0 655444308026971843 534813717871929936 0 132646073751585050 92334580854437839 1 217659654995529652 0 636743380505156141 139908118212107622 0 475605767390982294 760525430230591891 0 511869497413025118 978891549897255546 1 748361150763056007 1 206784340536453506 1 768431236346574825 0 937234496380090550 46741500776393137 0 520305054544092123 162473870678028894 1 232722447981581799 0 28101858910682544 527692252613772232 0 487535311771246219 340881496456574551 1 789756349078331007 0 461268849009524703 159203657461964487 1 179384825946054070 0 404881853766672834 608261609002872180 0 316091559350111928 410867102908899293 0 441040913143402470 113810503945759163 0 308232890919588698 856493975104394098 1 406335244519156412 0 846325337240589963 638058545242485393 0 775754723143845968 846809897706440922 0 112378841167268472 305624079711795847 0 902431829521478297 1233283851060574 1 741090066675739467 1 403072241023686140 0 157706164296994485 535627088981272918 1 418005835754145280 1 838096705787824689 0 475820805331607319 477636477135155020 0 440565448569325392 413929117548744877 1 809338447560927253 0 917702276700018914 660990635024557074 1 196472394328232103 1 412198823960639810 0 765574960231868575 212544750471781012 1 562478839409368731 1 671209663845868304 1 940588518615508917 0 218580578920968370 761669530477080350 0 922209981564537897 774396933744435509 0 858149123882354123 981710639914781787 1 297015650383203241 0 105123982905784353 289855193882594865 0 98559498596724476 404983087711197315 0 138861313855981310 457808674807234463 0 320386548117551745 734479976470609243 1 447873035817065594 1 341250927173729742 0 86057071632264369 636828295875652465 1 158901358240542229 1 735162010065279090 0 581984815379257852 467954523341669193 0 796414045697866275 395732108368882555 0 268173411265440297 401813032785966967 0 161242206626785666 586188167549743465 0 202304669837688504 470937879490773207 1 228326457028001131 0 534529821068622461 196320168358907572 1 689693087820093379 0 422856355504999780 758149526327780416 0 681433066410328406 255745922629264517 0 104887361231322023 889682975766710462 0 350558253946556875 678805457377778844 1 568460793637470271 1 368466061333973929 1 405184164323057845 0 17463860975794923 262135947922661473 0 643268107861498844 728288076247000294 0 193170587879456699 951994432342142344 0 400285146820573750 387428008310506202 0 953337213880532109 351276481595039628 0 884795349250943147 645881684878703909 0 220710968518204125 198309618822651646 1 966257839837837260 1 697448056089168750 1 864620650059623398 0 76518304852417334 62534920520859364 0 643363829951087971 976910568323520924 1 237625045136383890 1 232333977723620883 0 213661967911854975 578503497684378670 1 315574497699633359 1 169858619882414829 0 956745096150379808 168001931505773179 1 177651556130278283 1 747378217340178692 1 221655288504975492 0 760980689707363500 138077584599145175 1 84728091650083294 1 100929662327630093 0 475355045700416987 414094708371013231 1 765428203737317694 0 715723738888870409 729050157042208598 1 189311978095285429 1 73787569242805929 0 224972162637177865 536249045585872585 1 887557746256834166 1 679665974165441316 1 5920319916926405 1 39147424878810858 0 672460181737993336 563047031930671283 1 915780790851015981 1 446818411426468879 1 71977685656758761 0 655953039015601799 484653947730011258 1 454202495295257359 1 98500086401661843 0 641809453978756108 579781482443721397 0 19159874470136109 984228410099419070 1 793295524091228077 0 677886880055611904 994000634836341771 1 475055267714364598 1 974541555857534360 1 58227023775295471 1 663033741545964401 1 504188681596899308 1 483306294497853006 0 286964604423362122 212268167204022381 1 442171360639203019 0 424117454527936316 722079929971654984 1 784853371469651599 0 834225277603804277 847350807164552501 0 99267153196131110 801084234086748450 1 918319260016482223 1 271489414763002167 0 321927102818603879 97810379528758993 0 853911287271432826 723348199556522864 1 620445582871411921 1 98781487442699386 0 781549984094236253 485382743909116919 0 959636987235600034 450226653576128402 0 518817991945903548 341449519638127022 0 527404610708900819 586454346751709335 1 204409423939099024 1 779062433643525114 1 633012736287488441 0 743369809592647399 394950732631329196 1 323669467811659169 0 168761268113102475 963060334827583154 1 126245670720067053 1 293466718825683494 1 929312270731407251 1 339080779846508586 1 476709284644498347 0 128523692390965676 18329516581057527 0 416567860995019720 471167029177467857 0 944375773696711420 698920058962840237 1 575981223949771327 1 606941615165049052 1 490846781982530349 0 27792956921350838 95452075356097684 0 938376495871606218 392168170472451077 0 21445717344376579 344489083808328477 1 428544054134714791 0 869454522971461495 768129970096480903 0 565686274706158300 405286586024001991 1 177725029451184696 1 2552530839234960 1 912315998507549066 0 82439856413573879 672402912526646826 1 797537784103835091 1 514820654634428892 0 959852161989305867 925475420837191520 0 25435861080031156 553252499225181057 1 792759731877126917 0 899875107078388621 678490166380886251 0 572494163950833718 343917694093307972 0 692867419153892875 525125497654764865 0 683945983495892971 783792396804603094 1 467083710515605983 0 29759318160825924 646225328642074135 1 376360812333480775 0 522464619086606110 197512911182212221 1 183051885363866261 1 638348436968713151 1 606116241993108044 0 914537300750576659 6701575342193631 1 80358894702908035 1 987838397770103216 0 599886705091003490 901469106268562856 0 908723570367544169 91922079772373830 1 523837454560826663 0 567789117958041847 332592365427116837 0 605944135332468571 693497346215807787 0 848082260133775480 497769430731266883 1 618784008258171800 0 871431495545061947 283895544427276983 0 846480942823279436 190564363148789821 1 358335432934718739 1 775032617614963370 0 774596850605142383 637282133403113752 1 544921211140917353 0 832001122537595475 473635451524449915 1 923198474800683937 0 96033942505218831 424972377400003180 1 359600529123710696 0 928025550520673691 298100281641143786 0 949333602398782664 487893562861130230 1 656263646982794814 1 417888452990497276 1 539253312205081628 1 890924156916988129 1 351824489622956540 1 540213163841565287 1 171449914522402235 0 325127912834799461 82965568633595412 1 729278797134462029 1 549967473400691270 1 327098446426466428 1 962319919154699201 0 317290556698433105 994117226044549679 1 178398837522962168 1 692788139089527876 1 25903962126379745 0 548841334093614119 441150300059226099 1 516970408606570412 0 560041870129396235 131120143728936010 0 958611504829265594 801344408902217403 1 285326783191296071 0 107132154403475476 268653646641531049 0 903181465178053044 799699183483943746 0 829154262849890441 254254343559278566 0 522083248090027638 268709707158873095 1 322017809550173306 0 820715765360629669 955782002072508512 1 886532206929038288 0 926046971140285601 373854683674818598 1 870138175549084746 0 709014373453208681 611730355353975137 1 295093024898671347 1 988733293717516207 1 963511558967195446 0 697972921915292391 364591709992441724 1 831929234557559267 0 274490681618249634 279307458178208679 1 181716684822146338 0 436190364452227098 584511944704170288 1 556376286372915742 0 22021150425297224 77070941409846894 1 612389329427067369 0 687607452439762038 615652615433760034 1 116931964781404214 1 628506729029318342 0 67776699187081879 200190301531483819 0 639920968234652046 720133631355457449 0 305269209089321622 556118726957676938 0 176238262142397635 692160944723063526 0 262454042319101657 91843510675865914 1 103180141608457346 0 857405954611013661 962392721760959945 1 58058667216363928 1 707701908910129088 0 116360803411584501 534743597724936718 0 626854834992557909 504426405666746947 0 886633208270167044 692769628781097317 0 526030395550380169 406102609900740313 0 522927662003901855 815633024740314823 1 717447571706427242 0 815872181397245075 381122001630404040 1 757075813593926412 0 254789960142692341 764869574155122999 1 459282626820150382 0 12343546419191999 486110164050563904 1 576207976910621592 0 993910113676568416 488389390857865973 0 649681988773316845 960928336199318296 1 430919709855149536 1 332316482403866739 0 125784582539466575 18232253684723569 0 885138592492739970 231593007265317742 0 819008973532499285 996873863032852146 1 513969773254697706 0 935475828843761914 570231768191069118 0 785354097112742652 719266742760991367 1 620236665472117147 0 251381100481633727 142832336002684496 0 711259998143405909 498728278263778245 0 904325803116279804 627103060199495234 0 949035920575450948 984267443336804625 1 394260801315902556 1 390183758157036179 0 29177432182927350 343450639567548361 1 69106156598814610 1 410478387310385598 0 77281451298001805 857622492771826450 1 539675476927417666 0 728143242578569142 625228889154565479 1 239519251235934915 0 526157958961821831 453709292213714853 1 607457149894727162 0 768946453679255075 893378802707135138 1 724128461855644365 1 873546911948214960 0 5458082958018210 892884246159436789 0 318760007480025608 907339336232615553 1 641801988821949753 1 552096077355084571 1 423805718075945358 0 34951604504204579 681572146370306300 1 47744600452441509 1 162278534244082844 0 89342429244044057 598472388748172576 0 244005035554999150 464003521383021422 0 61556717315348398 518938756222819096 0 287676517292382910 205805669761855741 1 40030823692953675 1 365522607399856018 0 837725253692191008 672449862096237638 0 142913858764888330 400549633276747086 0 539373868346306487 905060342925743105 0 708623081333721131 517015350246890566 1 715704250500086521 0 850975032509430559 307197278077556017 1 335127240889357867 1 926303091034115357 1 690035584607746136 1 208151835365119389 0 951404001033273037 36124091546016090 0 13837018830506227 828276237615802647 0 393661294104996648 427962943123976415 0 628904657589736511 488404645712622948 0 533637602614576317 200615163982349221 0 983400734051962906 913693276541580336 1 814662806157958863 0 98920905387227721 487452282610506682 0 474735611173922539 696434899015783589 0 475920822753597932 801709205831311541 0 143568136623362149 542784160324895987 1 601411356621121104 1 677585321591542280 0 167551518324019136 125949380869273317 1 57003709800776644 0 632320345106758268 156019603727034785 1 812280531062260109 1 187500546216810430 0 125869858512777253 443898805406415904 0 110658698859190905 499801722704590582 0 711547607719961357 143772753441312810 1 471590227965756503 0 479952497871556543 32023531750206898 0 169997441318184223 248780444241542516 1 731355930314947681 0 319211089132615898 916667123379284558 1 649193024821583916 1 763825550437424447 1 361236328620881009 0 860919397782603251 23662106187821685 1 254502292935876638 0 320634893732792685 251840051257838039 0 401224913237342194 819596226530685951 0 798836968287343120 881947612946579620 0 563290008383309897 591850437947557284 1 373617262695679032 0 452176580071791707 545607572951509265 1 278427389695571421 0 503608948742249280 828467609819892999 0 363794381581940435 135317154147375114 1 171540113583204451 1 492691957563990487 1 875890279653648650 1 90528273096330920 0 536341776781841895 474116039578415171 0 394807281857423001 232655857828686074 1 776270151011987126 0 941105734179151359 32221495580048961 1 462998144410471692 1 238556433374115151 1 33252445295270683 1 902600318475680194 1 87285370319092768 0 63997518499942469 948000773075346691 0 655541904359071530 339160822282216281 1 85126146180250963 1 324681036172377998 1 231707324604023380 0 984538873309509295 364798500906214794 0 597839504972703942 868158932536164438 1 729517577398729853 1 585207562870959688 1 209274483434064114 1 299026782504738359 1 268948812196293770 1 355831277485171340 1 714027002360596393 0 50331259558707868 620686270793176956 0 860919397782603251 780318145050499063 1 282429973413701591 1 176367192306099904 1 665904934929088709 0 825467151349147673 710885589449020994 0 380216157123473071 377735806551203631 1 312308870993633093 1 395469708278974391 1 765618389347299557 1 11344393523874747 0 180180619141922267 684486173279238524 1 350105379459314863 0 134776761239404958 550782691398144098 1 988162858265644068 1 701539457486060961 0 872132530507499747 595211604090715683 1 613148277532491996 0 764170715870630187 275522714344471536 1 501593222654261631 1 979661713814454389 1 169043831326107093 0 338866285012421604 523898888554047484 1 935715397085300357 0 910060402684571946 687802317050206336 1 308373619504929690 0 206258330443461157 634526186390487632 0 587595240759765395 728899130427151865 0 475909710429543167 218891914560129770 0 49939669139199584 457114264419806685 1 463301178710702999 0 520572728872242879 172364726127266730 1 964186333627119863 0 299883853113071073 44941768972307181 0 443736096407616827 859585692809878969 1 930605816433510087 1 199593858647095813 0 852441522371395053 524173926330775259 1 741580080841391016 0 171973172786938337 771889914081146359 0 905658204543919709 821174236137906592 0 127518874177163033 466846614682299969 0 548260866248037599 322569310802220947 0 221630582223884675 836987808158774297 1 132049991277416221 1 425307040445258552 1 670360517142786928 1 547596405466550939 1 703732174460273434 1 922346086910956584 0 730137552361324897 96322246995007187 0 672668718201808602 302815758131246680 0 495827617656999738 20071463727778427 0 356788519978659920 43635359061983436 1 439190264362144080 0 740423786298967043 635375611563594451 1 787444319280768304 1 68677719105369046 0 860776956431649021 550743300377259156 0 744379009505455312 875838858125651480 1 752903295074857257 1 134894564432972362 1 274092867958418486 1 190743961701032059 0 780709515316428734 244088495009886940 0 507497210640978308 330584038871415662 0 247169559467759113 857284707741139792 0 801289950499505096 489687306946428805 0 173042361246720478 514515078448510976 0 772492481104178876 368795381897071342 1 604616854124400658 1 709669850882706656 1 181027318234179954 0 465045468444085024 498936033031031870 0 851716475310843482 498921550772927411 1 13378591663629524 0 920565686425372970 347545079065289495 0 591905398770716398 323224819115156101 0 468778631976861954 632009878372356221 1 435094608114167122 0 773333401332890149 912467404737477834 1 719333308580048304 1 276384364406997502 1 35724736163939328 0 102545858826654436 244786009050367454 0 368295191446614982 895673605275273137 1 55458179098153744 1 938455034172278523 1 374668353001166092 1 373560989320312328 1 217201990914279132 1 127156656109892657 0 554879419093889844 385765497924406465 0 206257585760410816 897022191530859655 1 581144518094532450 1 521950211748382933 1 885111307334598567 0 293190941888241789 550393142184631760 0 7885968552869485 49107356193056713 1 191932939230625327 0 842199648005009540 904592040669842237 1 61573749114052524 1 74515274799421685 0 245692978535877149 910555814057456993 0 335203709284352673 181638739266574198 0 462895578800607302 761744772042918530 0 313524361204233247 761343298182662178 1 173818944950500071 0 626902058724489771 998585879960480319 1 341482137516361124 0 387436611653756652 142488819545909023 1 784773250366138586 0 559084879252047239 908584703777074962 0 537717023179470498 589995890512555281 1 590656538269055936 1 667463393234091908 0 409361736135603046 473966421931337713 0 148064708583031438 214515892587253280 0 685559242328841806 435020381877086134 1 855081637465340228 0 254701491638347239 979917309644290470 1 703584163367651290 0 301755921052120416 433681093467433215 1 712809588329558454 1 916762793095192014 0 306683530436674180 854952904413163340 0 680416402239646928 155414158244056737 0 785684515089612626 21183875461135676 1 484128457282156730 1 757811319070364247 1 705020450070036853 1 163586598458148731 1 570478940013894704 0 385273133218765581 403122802844873111 1 432816624495957831 1 300562248969525820 1 145646893318219026 1 81463843814206483 1 433701569216350013 0 502820758161706202 905301076420414592 1 94093560097113337 0 447743439872650558 354722383427406960 0 502740698620058479 578310192994110468 1 234068098398458821 1 400123477662979786 0 760234438447476039 694963741548309371 1 482145179966666196 1 740981916153655554 0 384386838733118102 33838729083593184 0 817605274870545131 6238261485874637 1 791691926380177813 1 385514124163205177 1 907722839515298574 1 942407827047225569 1 559921401770312953 1 741362864282647782 0 947714459353959999 379191700474326758 1 349615894280302302 1 350040795919839694 1 604143473921234453 1 560928823462821074 1 426572961016275646 1 783231488203868304 0 653941562696301769 439317865696531746 0 740150405216486288 271403372614711527 1 564919056429650791 1 605984586505197118 1 679660099100763027 0 919083962612196291 927083139419671924 1 249104711345040411 1 390928221459425493 0 301985765613840285 349889242223380160 0 992328993993815456 420825491748763559 0 490285710404036765 139863056165903911 0 705918638348150575 977072598005238195 0 792859138148608284 612386353327593078 1 962211774157272918 1 524315898317988048 0 679292600189239682 493369847593367630 0 174156798486548784 86226883446649087 0 981675517319336520 713813256630702640 1 155250969641742207 0 311138809240077580 726575967855258081 0 713682691532011193 222758812563772354 0 743553449914496901 92355927057587198 0 474206608896272086 145843169439887570 1 312664699374029147 1 265018506459163166 0 945221728367690346 394986216603888220 0 601275914409542277 703710588174832204 0 665051822532712155 392707823412609109 0 955122856522796418 236604978180523367 1 90161508637104883 1 166736909444877415 0 284363609198189293 322286194586099808 1 409078235183779479 1 961556766503297976 1 604630145448837159 0 675889443400279479 354310407794195773 1 64010118992274615 1 301367461122069121 0 955674255864246414 172893843476579409 0 489865437134205959 985172011393471984 1 912058726013856272 1 610945972764035791 1 877832844632962720 1 852635176064846863 1 638669491152801698 0 404537624468801725 535196133492403210 1 47732214724964908 0 328570223565506113 861252335285638747 1 601939262738078654 1 773970668343267398 0 984185036704122085 243772207868056881 0 874476261498196027 386195135489954790 0 898271999077353612 255850258980813276 0 953002405709387619 352783160187415052 0 742216561915301058 530200924570838813 0 488974175227741371 248269855784036001 0 767202658376148169 749800617837574987 0 627583749880267310 612562624402465941 0 157345017986289619 20259032722921481 0 342113468922784611 973976541912849862 0 551210528079554729 245359294669931059 0 944821342045665849 161400049191947275 1 918952199294335066 0 844135168084053685 195931298168770922 1 468943466381128400 1 931973921999090369 1 954492044608316719 1 119829249793704233 1 760858846907331708 1 238537807797190960 1 245595756298549848 0 349757158149894550 275777266765696333 0 172042168954862655 745509042429517424 1 523140557721720272 0 114576834114815026 824459249546723018 0 279211966466241310 633925247526226970 1 127282313592001475 1 901180563136126417 0 265341352658157965 493969703208198512 0 86425285224972427 690036816474292190 0 93846378027340376 476716301370478491 1 201023699576412413 1 25136374640061430 0 129698918921490569 89563120893360834 0 691549472632172531 40085523615272869 0 393069737446694526 994945957689698806 1 893069362056090078 1 28468284635762821 1 804063810305884541 0 237992594763102532 416763732098903704 1 413501568088918136 0 541254943599768120 425713707268990007 0 871111523083896665 546707517780762835 0 407576105162254340 476955910164597151 1 374284409261048731 0 719082280407010957 533304435837188973 0 632440881735079248 10784269375570313 1 919021178500927560 1 33519008976548394 1 350989106420263229 1 237865325872952433 1 535929507959541209 0 118557960860496989 326150264927211466 1 289961966246514061 0 357437030433948461 267965094265530004 1 480093828827622710 0 270715230253611993 623155078092153210 0 661559447854208493 891134922665982023 0 855371197487343515 756866881746134237 1 271687899279710522 1 799837988684739148 1 31519097727437319 1 722336278977306276 1 476071598851205740 1 670335077089966687 0 690490601950718591 74430101579994836 0 292830999040137568 232542348086858866 0 975484865120133517 389231897966227440 1 202818102622472411 1 173271401591220170 0 440848170477051040 859173073790900916 0 455825768444994502 463979140767992761 1 808327033160474342 0 790698864065189022 799879541663209601 1 963608084536545857 1 352454914037051927 1 185818427484145785 1 878934002827432351 0 824213691884803012 394975804365455568 1 961005300563689718 1 846949802114501679 1 450598780430364040 0 742572082824035248 399319176298066357 0 889724710049104483 880639860514014206 1 841677148622038344 0 435116400006342019 224531547322432402 0 437364974216196575 892665430293318978 1 192703677722838455 1 642103852609491813 1 863284171197663409 1 172404528804532291 0 198547319629932963 588394074145853065 1 427803445287836877 0 846228084442995557 706230310778588285 1 533462093742697268 1 455687775113372873 0 629831754956605316 610219379485795194 0 749619333994725469 512620946724310770 1 424658935439493755 0 480129582611869608 542086901566769697 1 367687093142775124 1 515433798728242665 0 256819165932728564 948755534607320850 1 362776185542498746 1 852050221386440426 0 789237198515300912 374301892367740065 0 64618377135072902 22821842065142984 0 663818742444643181 106886230752274299 1 47475291067024082 1 726254743970825949 1 796689704549803800 0 711260996510939765 588745579786022671 1 913557947374331062 1 67624947144097060 1 761245134875854812 1 634257772007375515 0 380444846354122296 578541474192918059 0 965348492122192210 273809584556946921 1 599449741619508551 0 615630088357497206 759026000257273951 1 788588019935917667 0 135436171015536759 961492110933292629 0 891931303768011664 713824497239838144 1 993324148612263331 1 606820551807312370 1 793599452339228517 0 785584981975014226 975662257242176978 0 548805522907791204 462188051928057947 0 593979050680627495 675398586989441596 0 741217582429929709 129463837193003143 0 548473218033396219 911352011963603363 0 653278120942688606 73855949267468989 1 980918317043288208 0 573012995380570563 282762244399084570 0 250315152001907578 122157212295866113 0 496997788451218832 656159062892510018 1 671605916999337963 0 676196657436404251 428594997178703929 1 12802726148193898 0 14030850493117244 388751856699049188 0 268697465949305684 219953085302187306 0 891220794458619910 235966739180855618 1 815069626029775812 0 353463366023475015 648431428661164130 1 416108427791181001 0 415242450342342781 771488850274624746 1 625200251073690121 1 972031699639378178 1 946425407794576744 1 776369572649374438 0 363534500685079455 366618376459702468 1 431799742656856386 0 510308402813547787 135378699463194582 0 276496487768060195 189467281180660630 1 921618904853232630 1 689632558186568833 1 308021780014008677 1 13551260959489535 0 615612312573249013 323858095318354317 1 220140179263076900 0 98028177114931074 918516385004645982 1 613244879356455245 0 988248676030310251 511585727890783512 1 413650400790916499 1 531272652122981448 1 137867148625938048 0 645889278411727540 217223123996576584 1 396458177839271090 1 149408925284118723 0 967737640293651470 972600256179688777 1 727631883654178105 0 284522943496863104 636981523335953154 1 105346280647612080 1 448840654596270417 1 816585957140461197 0 609323426861070879 554540782420142875 0 76857106178122150 223738437641947543 1 521469044988368256 0 646994175270319215 257214016859575576 1 340070680337838877 0 585300271727424767 876993765649880773 1 288938936242653782 1 336762956133190306 1 110655055087764234 0 26175230056683970 157946885005036293 1 826307415634518570 1 403031040490659376 1 804555445828197610 1 460289713560663398 1 487792128438797452 1 832937800728204552 1 488313866700534921 1 228538864289950195 0 73766356616370732 28765321613692007 0 734669084453218284 588156017865680272 1 73877100401306708 0 726222157545988296 984375967637783317 0 804068610997697702 416616240017974416 0 525640378701724681 771459125130862352 1 911444276807247223 0 911131027519686433 416582160692574113 1 955549669674067997 1 664310562446127329 0 672386649674175747 806390659954370225 1 61472677577211480 0 736469096980312001 268940203923520649 0 575671784666119349 157916252702873664 1 975216270841146689 1 454468954662623063 1 779507217264106081 0 822868190215385727 494838770043002868 0 890021608684486726 585553518538643732 1 344664118331584212 1 470545640234794100 0 7768960914777158 759309831267729974 1 215438741492575586 1 749826896823404175 0 924318314334762051 410175434039952877 1 306864681842319379 1 909568627148226640 1 138924093912941449 0 758634679492685841 848046268329922817 1 858943894162699923 1 889016716913965658 0 339012282609039184 465434047283789812 1 427665594228197234 0 268394039557369186 929893117409498916 0 95321043325289498 339200785868383718 1 635215882854533544 0 147984425875696346 509647046694634836 0 971047082828903079 96777577172996646 0 346683579213646544 100611979911280069 0 126057959340010324 367661720133697595 0 648606679623407123 705940640068402236 0 579524995848996867 479597074459154458 0 301619168673398647 849746630552799384 0 936893394338384232 36460264157896842 1 481025686720188278 0 318771306130923172 59509305836494443 0 605695414378056842 134327238203849396 0 618655177011521283 192196280591129269 0 218008245206559931 366903822141035928 1 490932794628908495 0 530442234719840840 726652962752642510 1 227562378195758582 1 447233638514650001 1 563348257470701179 1 553050350909283936 0 367495268916212294 879672556134434340 0 461829862581842011 235774058162508592 0 336636359426951942 971549823606333617 0 727366446025326535 746381973077985273 0 710512191490846154 363077819721034190 1 165257400092632764 0 523988860064122297 349484081938256363 1 339613417087399289 1 787693519913878952 0 277116458387667169 544129033080200694 0 954314102832849825 303372858248300257 0 129565371196755040 931989977120830712 0 895692726644290275 106516773258558687 1 878434923465751736 0 717167915185580374 397170052721190995 1 772774105621326170 0 570866934771343089 642796533941489564 1 668684573400640774 1 660318386392179511 0 958521245082556982 54590334071367557 1 379783904670742389 1 294559613064816018 0 18991133576890945 883788359023710671 0 876238652047565050 25884893486349358 0 251016998598564450 664148915604194878 0 338297306744056972 285526998669086622 1 528823083455917121 0 332387167623313307 515717389921065168 0 781218811455804739 809168521306712532 1 304708123959162605 1 442704551264403126 1 906351358142545852 1 370961924898370666 1 980435467251275709 1 771889564563455548 0 808029808729023622 375025323262085518 0 125601744592149249 288998687241667318 0 713945041918255979 828837488976298300 0 467715896852895882 295796925752544917 0 487902552759052123 621491491100820894 1 762700803041883729 1 262123392329221620 1 749523256136137808 0 904527909000630863 301754297851256495 1 404289567252272969 0 199489119975374985 171835185982606933 1 853055303171521446 0 834668850866294983 649636950761144510 0 514802233637210715 19786085290550846 1 230056904972342553 1 12300744535543366 1 447096048251604045 1 101854967812078864 1 936458790801456119 1 928451818755488928 1 533317593428851152 1 650623382069927646 0 915321830246088131 776641491684961121 0 774099924631911555 757956954780475680 0 287282177600136462 378689461308055967 0 824857429566892030 804925110623414695 0 765598929702923336 835568841788703167 1 348746044154263473 0 338177121316753064 935825563175632093 0 879134623265836020 164014781413912861 1 991673135252340697 0 257080987150776491 629343409008504218 1 906591907796251076 1 934889835790159701 0 36153608390651675 708303098968564273 0 929937310100433159 768661577657519403 0 363233322632452861 568486900475046830 1 377709998332169771 1 60817515116923210 1 829626998371514092 1 741554467120961772 1 845368034347747924 0 129308838224466236 241674984887025708 1 150949926433953689 1 11948186303659318 0 420336729815786696 822980995474509032 0 988062918781361327 692010125879833264 0 201991592552755244 369722436083332485 0 52025077117037353 207106714788480157 1 824223734597260151 0 241647860092457731 767064352914360742 1 107293277820557369 0 173160055660906162 474790885847671039 1 809819243559035317 1 55454250528378253 0 294033551325512658 647682590914723809 1 558931557698438168 0 944256817720911972 916848218273449809 0 401846097202371155 483680665497815486 1 338826900276641315 1 225359491267958573 0 311779596018333503 168420066332048655 0 214346231755733872 998330124913345775 1 542508209030179106 0 938943964847431591 530764232716393771 0 11605247335955095 674208878089455780 1 865060278796496281 1 788751211844209402 1 488339757944315111 1 71650498703654568 1 33757172331415296 0 563170739138657110 547078861733098957 0 441434225944710851 8137361621235994 1 467965309876204989 0 907367901381687387 43262659840704618 1 580265852850070084 0 105763304393926036 529316602051653042 1 414981206383394444 1 271942921101341892 1 355816376572691551 1 747750168463998917 0 757329243774948876 142131153662135898 1 429278954756275023 0 883348145093890417 175908465924530235 0 560735433736514315 649933117126901593 0 106461013893461530 184450144540723404 0 737232172349455855 306690478089042597 0 492537029561470828 748917436353399943 1 161265070916940254 1 97086429411769352 0 44823339582268459 262716778375351314 1 953033482956856351 1 411305037364883221 1 771998840736485658 1 19186807122835769 1 945014569420238393 1 963578407078334429 1 357663032910412521 0 738870462668106026 437349337463282211 1 431853699873008130 0 786848027687810307 992617216351762216 1 903763117666219664 0 950175636332889309 431772065032261556 0 363509687829911679 142459119338130527 0 23617778891290154 611011833800810274 0 977362499864825125 951770610454045021 1 538429462669764736 0 977874396103283161 87561685987046994 1 44401727217144970 0 637905324804561164 512387880888981755 0 857254961249226411 960279181166518541 1 371337446356425312 0 179001563435662265 369094713715483639 1 542028602167364766 0 592672241375973334 761176943334955152 0 376282038826030378 50078475042915641 1 770881983296022808 1 485407922738695866 1 487139150257416670 1 572923728534568199 1 895730687129180942 0 984995630196229625 672566679633907758 1 722816480803249096 0 645058750590634036 322953786425584767 1 225290707079813056 1 623955568741502932 0 692356720327122062 740179091850461394 0 943187007999705475 361880535701313005 1 953541324550660107 0 136052505567850422 911606516591069113 1 175099719243296081 1 310033693286552922 0 661232185716110667 80228644199042921 1 765021263169575775 0 902562328010228618 401461178836500849 0 277016486691125002 561758086550714662 0 984861423766294949 946274775543350783 0 65225699213352018 780409230029128224 1 972096690211657964 0 200187155252857403 153930204738284847 0 682514787856540393 426827181123455404 1 437519984642384754 0 31303894013170094 659371736324782721 1 315408021905916685 0 767310742937884204 970240963727521155 1 571393286755070351 1 608853627528510128 0 90148753179675324 16855314969391946 0 794924041481818019 807922207509268017 1 446465055480178942 1 571803309250620125 0 465813306985552528 823028041941429367 1 183611266114498688 0 364666724906474059 634224104744004210 1 10721715210165970 0 771214664562754854 801595933101357758 1 223632046134858575 0 889546671271679496 880238547213176827 0 314455429195697811 512492384045986725 0 936545362630707013 522883006296229257 0 928498802973789617 353239022352129341 1 708897717713530528 0 960707049561652190 849211726448243859 1 4910374718797803 1 259616369134776902 0 247145499197120379 826762133638616987 1 221429242970864315 1 517347472152474102 1 819742396663301436 0 706283479332886005 599109498711029222 1 857726223479858977 0 796750727136607479 248567418829341360 1 166050372774785156 0 649043404540660650 210111249115500628 1 161616775633697017 0 704085676015661725 723272093093406859 1 288370797588274086 0 94437061620063191 103086724851309153 0 752701733079112509 438734335711989607 1 657632312503507552 0 560174523318661404 260681928239764720 1 535100542200229814 1 929647198219549337 1 532990679548932876 0 34875336838559007 835980760101448748 0 704544677228754164 382364374194588996 0 423752513748816216 991582356228812838 1 486581119128381536 1 107479222462360078 1 140447497339059458 0 544015064872246821 789373107789624480 0 855371197487343515 599127971410537576 1 661570205880137144 1 817607962624765083 1 742865849976718642 1 797011862191546749 1 722955576398159375 0 182507223259789894 135022895814174307 0 615071184463600149 258311680435217279 0 944136375580016796 728256814071691625 0 714605200840205616 286729006466843491 1 339932475243216410 1 802461626508165215 1 643336570465449848 0 945749077504651733 802884360436296123 1 936280192137536347 0 555479590943209385 249522698099278375 1 828827169883207034 1 73636785626318850 1 82782225716445187 1 11652994068131893 0 670194004974795754 107734666082448235 0 179254544252518510 406420601111888789 1 131620064229587370 1 743091799827414499 1 801211706072766046 0 199798252253106427 854850218142444729 1 841005177707220368 1 27045377048881010 1 998861150541936520 1 705884247437313524 1 835987555408552541 0 881776015287925252 317548392635893340 1 942362830481089995 0 742583321127472418 735919976256301012 1 749167353398477294 0 549739000383282613 721077958253459272 1 215535689872846941 1 904054994681963233 1 643919863422877734 0 731381613732624247 736291085426785988 1 414386722463577544 1 124573806243319735 0 120818704060716678 560974606470217995 1 509902639045269103 1 741173026905425155 1 103758536063448789 1 656618946237893498 1 497247321657619129 0 921969026331376250 479971876462263884 0 343751790788057178 312480833036368075 0 709796765856536886 246262941993107399 0 37268520788152090 876890732403737287 1 809522945728425651 1 645683731097735438 0 342642670425151500 625859751983673110 1 975668208618810458 0 118046368523259996 13096760141722540 0 925159906629337276 92097419554251410 1 704864098184395212 1 880385346357998887 0 610345929127302088 622487065746250304 1 890387244447498486 0 54726340109214649 47302405080456392 1 613403263762171657 1 519436425585733850 1 944621611826805419 1 492700645982746177 1 413735414107105770 1 211088562181485101 1 999030486674198177 0 839880734627790165 739950269664689016 0 917925372868441223 580560400712996167 1 157628065832961480 0 771681425150733334 973883671876748344 1 447937010248455596 1 111535380775445230 0 133953809756576123 623868455992820446 1 32465610859477547 1 342115738684348970 0 134888372508983179 516889155852795902 1 928339538967336756 1 789741747994375227 1 274392346545583872 1 944801166229422288 1 128912681193457991 1 420485148341149950 1 404673524958899557 1 932714582259224593 0 866705706714737251 694169332027689145 1 158239102152608292 0 195289920952342225 754746171750864132 1 843086640830470054 0 795286079121418639 21495020402782428 1 741313794144990863 0 731828195866670866 657554980261021208 1 922728621108325542 0 46363708781785116 2133876433900268 1 762098755337188843 1 390428515308704255 1 617467552537525748 1 562539832350948139 0 847320500279556965 215458411922810943 1 119235245495968769 0 855949257936448669 427115445801126235 0 773491657528670989 56604034368187653 1 323917480383474472 0 990328445851513687 221026095599288330 1 454614048516635358 0 555426251448291467 754753354803007761 0 827878685341055247 834758920770447949 1 726898540465400467 1 160981368534609486 0 973690483063059447 541931983414790212 0 52786121354884037 845333412437145220 0 944445655736002708 974017464563570600 0 131648657193661283 33676133781802868 1 679622872514798454 1 205390455278466463 1 636100618637261770 1 866460623401949707 1 911498655274351149 0 597037179422777307 397690225019815909 0 77148845185944684 774706810391324334 1 656592603027544018 1 580069211034026809 0 514867845347800169 271512147887600725 0 733531740994230332 838455599445965966 0 916302314346917296 108782142414710348 0 892875739419622103 70854916626607194 0 129892176565532367 241873111920325932 1 67926333554626244 1 13156444713277491 0 533791200747761714 676395593422158007 0 11779879284895045 374779059088241386 1 409114138902028999 0 484209571892113927 836809131394938464 1 36743823794407681 1 401289443284723302 1 511353794075327506 0 147828081710171246 167460498313548094 1 430661419643663823 0 45698716639312672 632343194671834351 0 692846665754428571 463271250478846463 1 539011289720756117 0 35534313797914782 321463854824679537 0 725579590412414707 205102978516305336 1 864745950202791969 1 986379957760130511 0 590113702094384145 612301592210191298 0 591587451627433314 503824614642432946 1 898446987604306147 1 3464248615124691 0 651663089147859650 756206311755475896 0 502635487530066573 338080222571965891 0 402179214949476608 508269594781100744 0 776142941638644725 703335566122659634 1 121356674946603221 0 122441394996944633 978576025235696527 0 590501541048647775 857407464756885325 1 214674958826164631 0 520928330551373886 898508945915919530 1 734958877423645761 1 883210244319180066 1 319887876294609418 1 896715828087395759 1 359187698876830077 0 925699537963293258 917566658141321990 1 350949681493770743 0 609056834560668661 889325310710806478 0 883034659956987592 516326707266678910 1 45222277506353008 1 164569463662649968 1 309275466843334050 0 55882925248478851 737093944143989732 1 790602663460862758 0 797710666995987743 603099601982323188 1 721523827619664645 1 241276056516054595 1 414799785792147075 0 923016898936596141 414582712966516044 0 624196979103812816 54374320549127638 1 606354103281250947 0 344948351103939923 600306723780452596 1 181740031069040875 0 892063044585205661 70406076576818562 1 911574631522934596 0 215746365618468912 906928686719736449 0 282404347125304663 288843855129441439 0 857603372785914312 895656756012501724 0 953457343638761825 465989984533486366 0 143073147612965482 676817323214305826 0 821944943655324990 712775499179567098 0 929456334758636332 281549915602765340 0 722594539854451618 421731662144948758 1 798961946320079670 0 517701230158066882 979912328202184497 0 955476784701765142 444213058254336335 0 437246245758940986 95957322409559610 0 182853748348001958 294960811657787201 1 289918537941811476 1 474583674493204016 1 903155048289326318 1 397919045204636578 0 804126801207991848 323671663714781503 0 71285902931567064 243048564272213942 1 882627638355889005 1 973343197032073389 1 563955496132921603 1 140183592694007461 1 546524760273107351 1 36492233160431704 0 137580423419983932 646275917794417176 1 741453309693029772 1 284056228277720183 0 443921163728687731 837198934535948837 1 393768476963044007 1 192084434038633232 1 32031152442835305 1 46499244617284174 1 913928749189125669 1 116861955256559386 0 665792316804134193 113754864514368366 1 48072387081622437 1 446032483181472399 1 241377709815979866 1 984104842365917067 1 194669914115257523 0 340874954885321506 212416031824843578 1 192321663882004876 0 406288226478840288 772579594087894691 0 445432287976396006 696998952760318429 0 269815446916997637 976878435431832389 0 783185737739972345 549045932490677810 0 45024096048433658 585564845463925695 0 172636393667760413 650114657831681821 0 818736379105007424 92627934383961293 1 370673358206130968 0 539036467422555659 371114929991091278 1 914897046392756743 1 885007466202593824 0 351898574653341581 407407441340007690 1 46990942411911578 1 456015225583448304 1 778379161328285491 0 435536989642223304 781998701409236761 1 96748814646996413 1 26542736673363960 1 991671679530299814 0 179212852050107996 371686653880330271 1 275460820020184213 0 945039725191744130 631922825160921444 0 975414988234598506 911004195089127675 0 292319409927669535 23657867892727482 1 509881008296471624 1 184945854030522020 1 216043145251362255 1 780130538909037620 0 909347436170981552 109770841206511970 0 871408637415303753 618739641686823519 1 758817403692089069 1 453899886175944357 0 716367856188816180 322219665075084738 0 196848690625577894 858458629616490766 0 599642587966265987 407066631271713540 1 175221040060820428 0 789067560908763751 789983959440524995 0 755177940731853812 24915953211011116 0 961375958350989030 177007759153603710 1 882373955608088005 0 53049504654213357 384574850408719648 0 99625975393220154 682923922900172758 1 475886413992989399 0 75060495626515026 404077161114707619 0 90791891006449375 48007197874364270 1 461746672596482440 0 30311496630378986 7867525806356782 0 395434632826602967 400569280834742547 0 625344987775149322 990796253644928556 0 848171976316205311 38231367971630406 0 995910533378711865 351383015321005504 1 553072582261274952 0 482512929692730120 238894364764229206 1 230181939692809574 0 478706954617658208 486863909653385069 0 214526147776102671 782891776710934307 1 660525737827636912 1 107463788096975952 0 133685496435032857 781211827783989891 0 398379454180786522 396592772074737650 1 78082221877061451 0 767055691737224203 183241419961446730 0 268603786435965185 472858377600845457 0 588362117842302859 71207558248030970 0 370416389636261326 172060021627028667 0 253214757666001528 126588595229570259 1 44378062265229415 1 479200760361231209 0 463769958813006758 943399569855587188 1 477603777074170858 1 824955903080863791 1 320205390621092820 0 172580598602555836 627666402247126093 1 377499612864531462 1 323087967655771941 0 572114746366266346 733755385548189288 0 200286132615449317 587347487307036380 1 565385620630866350 0 567720223055460550 108960044423321682 0 191790628990266679 89032733442823478 0 97990974060566421 782919721304917403 1 731515575620179950 1 758492205295956217 1 508181991645347932 1 630490206873090976 0 458393964985550870 250757933222156824 0 175125990489626329 969330263888398717 1 948505698774814136 0 362017453680212265 854127924940087617 1 454377214193069028 1 796159190935854837 1 149793219668002307 1 269381319900408867 1 234147736269136727 1 310779825094139797 1 774058969889053826 1 687554306264737709 1 761041288407387525 1 538301908450806180 1 72989732133536019 0 603471547292127071 652948146737723103 0 627986829350364590 902272566903008277 1 517734351907822824 0 585520376424800905 487083544389750954 1 25259347967465448 1 661436432250482067 1 583439309248060995 1 20060489041494933 0 39889141587559837 33196574199736238 0 446934000971413088 579770494920838545 1 918156120974419325 0 426013800688849683 892310515038677753 0 656730749082821908 530375192925738009 1 356205487747210228 1 882129406662791588 1 642615109660628525 0 212062279523359164 625458865948357721 1 243335086904187733 0 962447704770920085 346851565857954438 0 78991296775848596 136792651431248627 0 596417831123484652 861279486450472280 1 125318919190176873 1 152659415702625116 1 862990539693636586 0 152982372755908649 536736577327487286 0 698708171326724796 38468812651358747 1 141411525347335776 1 449543324991847709 0 697051496071334671 643897291244103288 0 183827534223420527 29437564622782330 0 466470968210061821 886893902764596514 1 336012634239368913 1 798593917499126619 0 410290416686761114 672269821653662668 0 121143711117291717 377367755558447037 1 698862972579519465 1 559936572525831678 0 290895371672737361 219065479455893266 0 296586525099336176 929663900862296393 1 47871776047326219 0 648752617429152453 25272444543531675 1 512948325568695358 0 990240732528057571 48382629420995670 0 333474171033848732 161209438977635875 1 741506723494790193 1 45736526177557412 1 523095754827413932 0 92623889222912315 446079194401095851 1 467543905213826037 0 102117369109189606 82171073259264875 1 833347579708288940 0 76278601799438996 401251528025690003 0 878501991394570218 184971086092992792 1 710934892942866363 0 410488124622885045 739834824403821347 1 131024278561503461 1 91601875398427246 1 801488228028348374 0 898168324334178455 81041495511565895 1 962213775711810758 1 353661163689330828 0 133287121407865049 998369891725220149 1 375227787697007378 1 302396103207740870 0 268930441103811941 625552413978508951 0 981036992476741744 292512190710958762 1 183920701448084042 0 974952850296479213 593843466017590850 1 352030507627451199 1 826165482122613355 0 817809450981095392 677462454978729671 1 298315537406213130 1 156750643202475675 0 450184576868143597 203123582608889885 1 488783485590208386 0 710685982054228202 212575381229081619 1 11378595222472065 1 481074934166046294 1 524542759046303455 1 327482218371741405 0 204249748271173359 539218298175902258 1 68191565673696879 0 95195412211317838 148787372102117406 1 105850975692762262 0 7106494340133578 448603412304235782 1 580505952562750393 1 233956987362000368 1 925022576772398765 0 819919823702786320 641484483541000646 0 195788477057547607 531774731805331305 1 262564827501236691 1 362860006789934784 1 617669722103165777 1 591952873308872653 1 250096546436552574 1 407773582195424975 0 446197280714495078 549769103037222464 0 619357492251539060 21307946349975443 1 296133168574319918 1 209435570265688800 1 177341611602256585 0 643703615511185311 175541758742313667 0 576510856404106780 223415448735005535 0 5959883822631661 440342987752873739 1 673572504276516503 1 403515382748297545 0 878753350516329032 355539915060786407 1 364148961221531591 1 123278786715510795 0 925175719756012508 746407457196255844 0 308070199003232986 316449354751576474 1 471698304706581100 1 105521044273900652 0 308009722552323878 837055650406313241 1 434465991310397870 1 853208505110781153 0 387894859455520429 902137087180447624 0 916431821085041754 789484184214839688 1 503362639856912411 0 184012147252832861 204465123219926340 0 680595480790044185 418730776648528537 1 987333268122139622 1 416246309876009898 0 907770558510406366 618013700247907447 1 591528225849218914 0 523121368284381120 118704342562294476 0 315208769137484772 695057241895877148 0 973583352472827596 462501809993252856 1 757956121726111305 0 758716594625798137 510812586492821682 0 900633602923796540 345644687477189564 0 174349630533877775 257030161014028293 1 9394991846088013 1 438270188397941762 1 838102512383168232 1 570086620257767475 1 85147095092754263 1 337125539647576904 1 687541832750469143 1 196300140653114449 0 772261398367077991 827082015835693362 1 73891470692085755 1 904286874381067224 0 953201716848798192 546814819115328802 1 112647965528569157 0 902266025942170783 377879744884570332 0 761834649805887526 813634875301572051 1 520451817284809471 0 397618699152791203 327920979635841715 1 965063359741009990 1 36396149491694874 1 12919045923602061 0 981513632524903112 208775100942026784 1 248015990928059260 1 974336301343490642 1 391028235122228226 0 116441916101400295 920390778219155059 0 97810585652216616 161711044280854568 0 12177715070213754 369234907806831098 1 206340182435893956 0 730715745779019914 166179333438350257 0 854599455122049443 340154742048527580 1 407683640301894809 1 286822691783586021 1 32064574687502869 0 680072838896152739 54639619326840928 0 950219792904879750 471375529119309355 0 36857402147269017 651092492746584274 1 102063740183764975 1 397846918325171371 1 885947852849654738 0 275657010786587948 955351395688824149 0 568519099850588878 187070425226101991 1 971579239584047015 1 837191305730794979 0 807700332118020037 3642172847021338 0 605051985065492672 581258322869700992 0 237361802612950107 453138592579991238 0 228557611537638496 434268361844356769 0 501063005720558718 801692126330492988 1 71720351821033343 0 316611703308751929 250626982253541309 0 405621451912779184 442331306443024167 1 663365028164872066 1 971810600876386583 1 332430282163087714 0 13587043637723089 316816313601252467 0 180763065740416470 116265406753407221 0 603186717005271413 37917639040721596 1 726523200948059560 1 644111085981685545 0 189511625715083605 376828348244003786 0 737215006921290260 168724804193759503 1 870949477245417327 1 323130481894038646 1 332395388935645530 0 806625602188674808 103195616414793368 0 959744860649347106 735977235313462409 1 16613344458295411 0 157421404769895456 546113054705190179 1 658357908298849054 1 844610022437910650 0 920194228508107755 800725428251149268 0 335076407217438819 634237537745140961 1 470034528679665659 1 650899543546657214 0 226040121839721273 99667713401485841 0 115278214569497121 694700839168361906 0 925784178672661179 255495263417890749 1 952738032198497773 1 656262352115320064 1 407198968961014487 0 766266986564061850 746524121048094163 0 252579718708092377 90252269669035041 0 229734701575107351 576778192336500989 1 208628639642372649 1 420359543017340535 1 725713594856941084 1 942040154960356891 0 11463790491895336 761624741153681199 0 619530703703233979 519648871764979351 0 972056547214357491 646586707623675307 0 347379996315037401 537019844280095053 1 222276614935340577 0 246545743771519479 161205477523655458 0 110223385718486249 577361252060296555 0 235417274543476662 611322116476170718 1 133508805106528801 0 477391642030851598 233170853572912697 0 399840110609439114 309801078400541434 0 81344766144137158 775400426878007120 0 882872436712284870 354184321541996414 0 700106193767724966 393516560239774734 0 976050693216207833 194708006165934485 0 374075827467866333 479775281226084728 0 741327699113714411 578120544043028068 1 683343271685361792 0 975889508064814348 26994983874032254 1 806208722395255791 0 660003959176642746 525921436639347287 1 596265858635275269 0 172296922000030998 191578797735723076 0 740959801260572090 294281259625552781 1 498251832237220195 1 34604787431859498 0 417975342439409808 156623110509064608 1 244318900896441966 0 143406762433368876 780312814877235096 0 922444008053620765 335180155172931075 0 552309480506747444 451793446026975031 0 836111241364764113 14682223889897253 0 636769087536496803 645667158614722056 1 375072885768445680 0 22233705428394520 566454191937542304 0 334275819249479655 302972082846229389 1 306518622709278006 0 620680418982086189 657189556714660804 1 349917628256610703 0 572462371109644383 816729278157675424 1 283360525882264391 1 552300296102934825 0 90727267978342949 319124114969748534 1 802314184947040576 0 621228717581411569 556432540096696026 1 832494140254911346 0 116670985789987883 778629994010403223 1 441466825161882809 1 584712875218170226 0 362306726837535956 424027826428898901 1 991311876240780657 0 570020976932911125 294328958262058501 1 362759421128716083 1 185757130834340198 1 360616484972516728 0 937622431904434491 139811865653603994 0 998951721203716612 536121846979422931 0 874178472307793823 506722617241574308 0 847176304951877857 796034293326003280 0 628348774653675760 487952709186051228 0 27463083494202287 83656137149798820 1 407559789433602046 1 147946775776915195 0 645537161767621487 342958680474399411 0 830241251437382619 689312896729855569 1 661747927025041208 0 489017515443845153 226959721484036468 0 610165171274999935 140555260810805996 0 782780441869355948 134705806299897221 1 674959029440090070 0 669916050755024321 57388180471203024 1 730198411825449690 1 672460181737993336 1 626202455527224476 1 596161727200077505 0 993150954072470563 682263855279874094 0 555483625494102856 758638620186588205 1 663095363752011942 1 595331528099516450 0 428064280939952059 34319623748654125 1 431950799036129163 1 872713848012155634 0 11423320004212930 842630184615566839 0 452914592892552925 246328009569505715 0 741665289641004571 902862789560895743 0 369603625260553922 438284611100490799 1 942439247271941412 0 906569147918930452 62832008939519549 1 423022872204361042 0 602588172422263652 760346459680840629 1 382989205762556288 0 674198458263648984 699643813048387186 1 351279851421000228 1 576712049823753868 0 670852007573714845 936924705029154897 1 106903376648522537 0 136188376260011427 642282992319448721 1 762320578285323262 0 350494037997592549 30371213858950698 0 87217431482174591 752735781370496564 1 862443665913954848 0 44355812240895977 75942364284546712 0 109125498912923035 23957063350366353 0 664013045591125377 35948805171856665 1 68939350271192781 0 685015796957274019 289635069505142412 1 679256871704832815 0 606087983185125931 125983642249102648 0 514710545061537922 148320792316695429 0 929875026360052170 621555816687412057 0 526007271226327929 207023148534370795 0 487645485858535952 215105708966411466 1 30911726062301828 1 549108689757735045 0 117462613616628947 209970955540605783 0 32729651595260166 607764429468597818 1 193863652445830196 0 852015793122786664 611912242609431258 1 535884934576469244 1 801259545581258082 1 652470960630003762 1 972086369397639981 1 655065080731173198 1 329257977640266393 1 770428904263853809 1 845411820604174687 1 436114641855654007 1 490764010158162461 0 507963869912775108 821185291391253229 1 639354279572244088 0 851512245293147602 924343933873459490 1 740698269832314794 1 127089132897188398 1 902636533687153339 0 435459183280077669 424592641706175715 1 10327428569211011 0 211302152589848672 498538551588016580 1 887153519424199380 0 227433061977568983 749445312658022081 1 861791180887938461 0 184711679562573413 803171190443323371 1 605230948883343349 1 34930257619015818 0 223195487524261464 429048109659444898 0 195828971273967437 801429356089398093 1 259221637832911853 0 148937446487271720 605854783249895468 0 592162364554388998 170068427400295605 0 768465973475701429 362248707793612616 1 903280061984098378 1 792742886060313124 0 709182589483142665 112574783811080856 0 596473981016520304 782733161961712790 1 288524097771443847 1 659599739212390281 1 421784311668606051 0 375409428625674915 34845098070719243 1 231653538528301031 1 96163516472449088 0 128092029431845474 562934237306524138 1 903308675903579709 1 824192499165169237 1 157623209182231611 1 521018095619317318 1 493136336441966673 0 780193163743926752 820247831511620806 0 341443515200460351 150107308079606752 1 739713112397923323 1 129611791343533029 1 626768541234653998 1 474143335418743687 1 512264548144581025 0 12612055782262285 608897931468494267 1 55914759658910198 1 880263311577969701 0 412614370159903024 362572408650411462 0 400196561596502344 413780899995551385 0 263438910164123398 580309708873852467 1 559325368904580648 1 947502298093835049 1 882456004301409177 0 137312363876877535 262169551389407369 0 325882690383289069 71758354710418431 0 706652809321001945 107083486930953685 1 190860919182301736 0 470837811470384116 206577286258063509 0 673706931796254823 825438531616870095 0 618658096926414526 964603098724567673 1 938745219467288589 0 472383658734713093 251709741925535579 1 941882354990247761 1 324473150783914028 1 620085241058232261 1 210134167960689590 0 564438987165569412 154461571442078354 0 624889780057908193 258366946263291803 1 940115968969041791 1 231908250354728003 0 196405667462697344 842606925986100362 0 213197856187270661 610534283011816501 0 551963360089785448 498047209138238092 0 888217163397281336 888460338231028643 1 227754073727013309 0 393054324059889741 517874485180142051 1 433661907607166648 1 418687725803431817 1 223387105459483052 1 81160827034572300 0 47456299791765513 394097592585114314 1 140224064642887431 1 573449141649656069 1 675988114662638146 1 121725495031810919 0 529501625071585001 623097829689555566 1 112878307204964765 1 104209504160211140 0 693997724849984211 997716450430720694 0 557035128449397379 55322826397549704 0 768798699742369187 98726241089803092 1 253457854876567185 0 730947305298076151 635602659011741596 0 570915077409893375 500944451773046172 1 494133043936900810 1 773277835135633776 1 534598053270716889 0 450494988558671261 812492358650934515 1 749798706652575890 0 288070674158984584 326442564806940025 1 883495681096932459 0 889569107726510567 575379326032577548 0 889266197346880183 626969151632601100 0 820783895846376278 750882230231014169 1 513629669115342849 0 858234625539860941 58756994913625084 1 233903463500647274 0 289504651331460350 108510723524437138 1 551697045260712360 0 328885548898771444 865834280976964486 1 306008291450233066 0 803952287520947272 352939445340636231 1 221820368757164364 1 575339084013621217 1 763644388481381581 1 98743983613486257 0 52812254655008966 619377406498670851 0 414697565947230185 191907235561197607 1 690588023031394723 1 443384794867440132 0 406508560380937215 553868902895754231 0 750625839847945094 725825505577093324 1 324057191924104606 0 686180313016096166 735651251609592232 0 296176478108940772 748679199320967694 1 737895671962860167 1 624914390829064610 0 124702146635824926 998265388439437682 0 251125115692537648 585034209409953586 1 387460390019249772 1 322816192032160786 1 370917675499207787 0 917533478487630315 690897548670879249 0 655058668602616945 391789519733234766 0 610938641976370570 358102415027323525 0 549918759684442823 133827959850064655 0 404492979017180685 729404663345353825 0 17050708480472624 13095508094966302 1 289859237965436541 1 287595892159050637 0 863396474410315228 589549555717786517 0 392621060196455934 395659676095848540 1 106591066756350872 0 310458242786654784 457398960885911681 0 560673723183837337 963573712149828279 1 440990929999206705 0 735411707915590685 532963796003612326 1 850846163949225856 0 737193806163887344 405294347567062978 1 176543323584485004 0 370724055949048672 859257051657830618 0 479857393114473021 785367327109902893 0 188230301580667894 906967500283319309 0 951541526823458577 967147622843048690 1 565621510427445321 0 842407634796408490 893188043733925620 1 590109928848228685 1 971973983581179011 0 168917381844753425 138223007943490447 1 127115713868020392 0 301076782645564300 597560445400465759 1 26591073442268 1 93853036135367947 0 471105115243602116 19001838047777190 1 947726441804747182 0 950689755212043578 225243899300011517 1 447462602986425156 0 522359838150105597 24789276810248004 0 524625245424469817 840885528101453937 0 273799534732178692 219991786237338280 1 722074434645772603 1 240252155743450726 1 372630047847888550 0 302972810289407838 517305396324000895 0 48551505336699871 725704656046984395 1 27699387329149127 1 933857076796896646 0 342351212153726480 47129654306132630 0 32961053039650699 778333310492661591 0 729592880419210465 806073575325435630 1 866002236569977706 1 539772320866528813 1 281729560572542478 0 859260792397465301 550627791722327354 0 437036897773278504 494400455843820505 0 825625633973202475 399381343834688254 0 534145120508871662 75727450003202539 0 469940670498015457 906673685754417397 1 570422413742789484 1 809344304990180830 1 14885813422432518 1 790536827949920474 1 39132588225126262 0 881804009262409117 595922225611506027 0 267449284955443927 845298855992291502 0 890404274785369442 962962072343171010 1 298818870616995563 0 612462672725950343 497858323323892655 0 314064294238371822 721777588564074529 1 117724169948615133 1 464995704657166637 0 573289955412247658 626439886942016214 1 467589802243143730 1 260890805726294407 1 476820527756227798 1 866654657013515978 0 170556408720770955 691662002818068213 1 658276553642609970 1 205820648236263430 1 826000304291442597 1 723535701005219483 1 111899083488530390 1 628247696908175179 1 782929172914303995 0 806930207026593186 780466626441994590 1 949629451612809530 0 207420615502923117 915094114863219995 0 988152242203283604 242570122983348898 1 728304280526932562 1 657325413510910105 1 802948696811898234 1 360270198448753341 1 457617375404685454 0 40967214817340705 873534887101518621 0 714613747413052193 771128311265259053 0 710193376988647683 23104816903004775 0 267023370301461982 354249757415357460 1 799760995225636036 0 549529530261418571 262447313647706903 0 238057750666069996 314990617534877555 1 464161601925358993 1 552492353634310060 1 709645280741411873 0 792115428312712227 144683644908814960 0 60987584037675062 718064945949252734 1 470963743349419013 1 249905749788476864 1 31341994707720199 0 185004324001293760 881917610069081854 1 181362840255005449 1 789581555781801634 1 922908346826085234 0 701113144585351365 923917434471896879 0 496836681096636669 472323738064219742 0 533542597650856910 457058525327482963 1 908563022963385042 0 142946108999391808 788308589907572004 0 965752651753636137 75049731714067999 0 623205659628098848 315990465450587135 1 375735821063125117 0 8160211246569559 389746955245232405 1 590937542767333319 1 830125081618389092 0 303999251013793568 887948829978892643 0 363841317059984572 337704075637458267 1 59220261331197436 0 379798158909075033 289719054833926734 0 973757332999376693 687518253302881762 1 736396462332222556 0 296669612644886121 172496482954873862 0 136688252947096526 93312913191975829 1 691298720736678573 0 831752454041175959 438768513653566847 1 358636113243649375 1 829776145298810224 0 163210379156746598 106795728950547445 0 3039495257816101 326747961027028417 0 767680201880501597 282386582154148805 0 75931409192022534 398579615208241728 1 861547375090953285 1 392432367131348418 1 294604707569123703 0 946014242843825370 51137996223628200 0 487837319341308921 365302663015522799 1 676266739529377425 0 257517679168926998 220887151968454053 0 50112768266090512 205914604321962913 0 366752228759243819 263360759523243519 0 581453026822552528 636876228747559973 1 381571143119294686 0 961709884295973893 129607259764379663 1 732545562142424031 0 203729322438360868 199613633246566578 1 692904043925222849 0 189732376784992717 826967948961245211 0 898473813419881035 506965160422927268 1 316148245894438940 1 992133468406944039 1 740226246255454779 1 551717326938333836 1 991203708035294087 0 928059435054894775 292342097705006232 0 942712336062426987 408635175323061119 1 125814733974834895 0 998315831553303432 548400272999102362 1 487895166332849800 0 381456783371880663 78162673477914357 1 915382524063399354 0 159107034547875299 961290777514281641 0 492746198712336070 669933719088859577 0 649935357742990603 139143233700891466 0 401654016159240297 94973543507269546 1 460893489456573827 0 799038508159052789 199195466626358493 0 302396431600170462 507099778448413345 1 821934637514859201 0 332292823543053880 827526389290913927 1 477937765914677816 1 276063135212430857 0 592516425301588889 397355715108910095 0 559685500596171243 112012059660997593 1 849741151718048220 1 925625895130159859 0 782069125621557760 11995111936604279 0 817605274870545131 873030077625230556 1 977605408366695399 0 753276439364814532 600019384046971739 1 555862150378680883 1 964182520972516824 0 503280656838037520 261059274934676451 1 84714979293377632 0 608853362111169348 966393190479952401 0 707664635102809236 771848513309921117 1 705207043323395737 1 10413363648880395 0 49377067709621546 102379367901976468 1 817942293391634710 1 237282764011371700 0 931177206771272884 907439437383993032 1 404493383680510882 1 399946933644860390 1 98779689150473786 0 52673564563222145 634761035704260287 1 274857672950119502 1 982012645326567091 1 460565760771178610 0 80412668514374691 781788497466978943 1 867650385031591866 1 139725092551020013 0 672813961563300305 544989478816717110 1 877412175612798698 1 939891743606056665 0 204730055506364977 106778889194427053 0 388111033668929240 677505492772105305 0 131883247797859640 381267552465342949 0 841855441943130534 797275745893407337 0 933726094876400525 380797326364915549 1 236300182126978680 1 672280559774693639 0 411748046168966651 123852852919348436 0 422499303736790387 177373548865535066 0 556768488297674286 808077926809461502 1 566510818477143887 0 511237609491629321 628043001991104878 1 76167420675300473 0 459403758495705975 699167679566663468 1 209825400118440462 1 753030502818101466 0 637787626847515906 504067338003093227 0 570294455328411885 549334507507926683 1 351544994298499562 1 287429629677148489 0 243065181744742246 339663230161602455 1 58033960646171601 0 159514461078201002 778264603131370992 0 714141631225394567 752367382956569510 0 860811001321728221 842716275336182456 0 31177526844923757 256960710994289076 1 169419591365236699 1 679243412900775587 1 583055458777415956 1 66357431976660812 0 645746362519199500 481820104893270706 0 599366957848495109 394322173940036235 0 638596182455018013 977158972936546256 0 183966725882243918 390354847172534462 0 35206431453381039 491444394684332853 0 75783414387394763 187460082135548197 1 743023252640942901 0 962342375897141280 9261555535431674 1 759241530466887373 1 728607260843832193 0 588132510176755182 991599593830959943 0 685541869552063666 974653731140823548 0 686451256058046538 814797438058480605 0 436191691590115596 860689933001937893 1 239675399870306540 1 179327225014969679 1 604007858697687498 0 772102576912948370 851017216368344126 0 232152411415787921 140046715577687128 1 222447566733996379 1 420501053428779777 0 567188511428633363 761031232495327634 1 46858752178981792 0 500415152884167339 978990157250277487 0 59087386437457022 992470066024911506 0 336246901321696963 805220620548471444 0 294675139653033593 68921522380988323 1 727400377455225972 0 995486293570717943 430057903206419869 1 274036539595821353 0 762444011327744218 735821646072112563 0 745995598348897087 992172632378289885 1 283386880043127727 1 723582319489517186 1 634699344339402443 0 599546100842987509 454394346218556603 0 413248094784954644 473917223835850648 1 535956900365646885 0 594805857089159132 569610103922111147 1 353909329285674881 1 772810622541533622 1 809562332283576998 1 917250393491852151 0 576822545009947254 365219271404770066 1 358439580294865889 0 590765153775950940 797821915687576915 1 918481644110456655 1 69933254489495192 0 242233992073270627 711012317964184244 1 542733651304296949 0 593152877589124849 473618525491266594 1 193347359914375516 0 824525464209731143 949628518441296723 1 900258370328408568 1 878919543666184084 1 87482023694305897 1 355914411182918900 1 845509518225267761 1 269116375769173380 1 549162530013077337 1 230395054158194901 0 220111390751140292 441638927295617383 0 722737477235358310 476016277291574329 0 325355155701308017 915025895746275491 1 370502414944730300 0 239124852384801237 329871268302868348 0 400918219190819737 30522049903777313 1 736382062511235196 1 341743961953915717 0 615159338425448818 806501114983650477 0 846883621298989974 30333819203098790 1 726270691594678327 0 934792076313967267 580330484864459720 1 752946526291181790 1 90824857297613398 1 957043276842648084 1 65138203868619841 1 755997893183815925 1 211833214461212630 0 517629447108678049 690662689078614202 0 83279730665464649 443841048117003768 0 577318460926958598 976545578780827758 1 963699291160766114 1 472313446649056369 1 186069274414610480 0 546845354955380343 356198661340934762 0 683221622694551426 382708286043765188 0 961312202785106744 437785664452996456 1 904915175087037835 1 458603562904700866 1 264488781509598761 0 836705718064575377 68122306168605460 0 55282220238662893 605407834971355108 0 394160402868851784 66212149059478452 0 748927500065078943 362966301528395980 0 761716116819360806 803155307803960543 0 582474448579402894 378936623556118839 1 718742410019546111 1 715324139177246791 0 215233389047591750 630277860246737661 1 99003295971131145 1 871193585830347805 1 737141464390428663 0 830248538553340247 257856673366216602 1 939750499552745861 0 361798147092715296 870730899496271954 0 250242980588756844 772882413160489196 1 641673397964633132 0 367251041992651733 169376764190935245 0 58282584252793201 691247182252821222 1 577784243004539897 0 824279948862810185 89217402306137192 1 136152629984370341 0 115255804728665221 296679856909142630 0 412284453220476781 651172987424398406 0 493903658534573133 631558688776272184 1 822019095813183793 0 430148571833020616 439342685233149512 0 476446677992640978 544278020564095415 1 625699551428778330 1 855527129243872303 1 984358422864616771 0 138238537234256798 545029434810595539 0 61632165817934990 950951868491649680 1 390398234042383749 1 397000005857239684 0 187026591108492613 678370342013712334 1 536289007080817117 0 81031755262148473 849105236800872165 1 485137964968554529 0 865844000740630809 98266515936629595 1 614818754356809252 0 271444203472424558 828597178573109004 0 493695671508043579 761997996507268652 1 234617795300578709 1 438487205800160764 0 663909687163845193 983665686661805222 0 682395595422373563 945066799301725666 0 331586180582407825 559524744874857425 0 941254071008404485 589959513861206269 1 514318301577448593 0 35900665818425825 810445520852386163 0 427537499905911287 696814155858686332 1 162459009727599586 0 488378599556575519 468139519876457447 1 33798179229474290 1 924276083935500256 1 34528776570877257 0 510063807569629296 450218684414979823 1 812856028030723020 0 253147716662204292 709669007541306956 0 829021572926138801 483426892786264689 1 499029733769551095 0 93448133734773912 373759471119692276 1 452973148422351640 1 273616290142784723 0 161373262088876945 382164672942993324 1 633925798926067008 0 936302013061022799 696123394251193813 0 638862278956051587 730190134169232203 1 835795936487843735 0 79686017562745881 210619585309345575 0 412415513510027580 205410846770610994 0 368557910244650931 866059579933364831 1 505669022997750022 1 717472136015492239 1 934850146882576259 0 347470405967650819 966769423107133852 1 52528699791946005 0 377283532995298090 746372058969782460 1 636154775002722531 1 924943404799169676 1 592404009543978765 0 975424891527668454 995195825883714233 1 797419310810627989 0 188560776446016933 345789938821907498 0 735521100974503370 861919216216519662 0 389017678182930058 556645004082452096 0 4217750742177304 109666587015733533 1 54311905278474793 0 703198932123793987 446495439469567582 1 303634545269181716 0 95550053053027274 136014634017525692 1 912197252709911180 1 572734643312740338 0 405908402624300116 789608225553614000 1 967293233381894822 0 231432972489975013 71240206370123236 0 283074829564133242 698222068662723291 1 246078603530232563 0 927696646023477512 713471790151701384 1 433660409753569203 0 457554165091650549 118785266735756872 1 771889564563455548 0 441557230052672759 820321952803439448 1 698941896767991754 0 708940087250436766 743595868192056698 0 417450452056029068 249824059775225776 1 971468485593890524 0 172115056804616644 714583784565686723 1 199725384884321047 1 202906399779376674 1 166245467757801973 0 593212750098161197 697811302210531735 0 155483155273051202 294870151194770694 0 462782259155173714 605848488730016507 1 873190886530430670 1 996446101462690833 1 299084046453230116 1 650450350096388545 0 674694816702139362 459886021098204882 1 168082281351101620 0 415448971957467262 649050706757330227 1 137760403284867546 1 668595916953503613 1 895546158008007114 1 542082425049141873 1 780293192938377416 1 464742613638606953 0 641929154015999753 27765719171590725 1 493775447502736960 1 405908061535831825 1 734562654677911832 1 722279664705342571 0 535408450651937139 733191085852171046 1 739527021866359097 0 790368073572731603 247369384097736115 0 859878587045846411 57762293385724638 0 375735821063125117 637553100724773128 1 705913292234735985 1 905469229565597066 0 659353326962413352 15027301501008079 1 341678029609766876 1 533118765740059384 0 7847091154688862 278716354201825608 0 448521177584815756 265527645090630125 1 103171700583588751 0 352050089443365952 554792776439068458 1 944860771317264975 0 811952846430659106 87869346700066523 1 459092560049407999 0 823423351675426681 93335233120975592 0 680578404684131423 374225228949143511 0 898269552832474951 53437959417379312 0 530914645962188767 271766941298564079 0 366994039880274021 981836848818962792 1 933508779233890721 0 782483727141106651 704119264669908550 1 133299483178575490 0 746860557979131415 199629773660455252 0 907560570584839007 474459819687610006 0 539090869539623225 277952366275734120 0 299573625892070337 198661042233859302 1 213911153482931245 0 239632958817327396 827818931864957251 0 136375475967408879 287820144435989377 0 169488151820731858 895352515243484159 1 913326911637168884 0 794621946253831551 574202301614093447 0 489497373547653750 980989656652753336 0 663138071110190421 34749825814270531 1 154195892730806664 1 664763427006956362 0 557557621987249010 742457406715462585 1 831205298465423609 1 211119162905308269 1 816023983413291570 0 338007447453849529 21457520234591958 0 166411255546528578 493997710885004624 1 531274255060247134 1 563745426088834475 1 167199696439725444 0 354024867750393168 560814819579508529 0 409056678492873269 826425138635011935 0 95333349039566207 762891433880735474 0 893070133783640608 587206147927006066 1 762655147157460400 0 308702952418395430 679639871653577784 0 805943491206103926 794716638818254347 0 635617886149577272 569927764577869566 0 471192513631396043 528074696316491226 0 773199574821083816 371974835377476329 1 248836191016354196 0 982268962329082419 198844370003483766 1 390575998191340859 0 644581520385689329 579996887413224751 1 324904682989777612 1 221438575370003225 1 2416144299218135 0 996341846586469055 555430314908500380 1 444620493984898061 1 695565968172458396 1 242648908439256227 0 876921683706412199 675278035207926284 1 186387013521210463 0 999825749292728632 116336730043023165 1 133940684574128116 0 285243709706240952 892756333639499812 1 146974343000475307 0 490311083031421111 252087598991880210 1 924208512805253969 0 863412170325928759 273901934982243064 1 562870264541744842 1 751924916905922611 1 347440770102262568 1 829898685755088147 1 250971079184561259 0 959955598368480905 296777597540018639 0 164008251689873348 437884077823120923 0 210806765732699790 839262413507902416 0 64106091561496945 848542734542302875 1 664320521924643338 1 753595645683555810 0 978517239621627905 36049837060390069 0 321853806758227635 537185581980694365 1 663681122775502879 0 325074210358168256 852885218492045098 1 309397701873873793 0 872041800847977862 705976880815531421 0 878590294844990955 319419413660814478 1 765282053490527184 0 221205225130000730 254891584791254166 0 397535998193835076 716319481622220327 0 321943057362017029 662384164669072933 1 705926765555781198 0 557301314634035464 154276696508402142 0 538498694892467024 450836927442100982 0 715827036012934950 612299041209134198 0 834355537978274432 950458683251779079 0 736932228060548094 882838815266814915 1 434151639254283218 1 693259112852116129 1 329282754330840724 0 189740144976838458 576177196726424359 0 732742084173281078 93162056946149316 0 756569328643835479 11483647866562054 1 629579516288502418 1 657767182152209155 0 42352231665703907 679368136581497992 1 949543056688749894 0 200937226961252204 879653164113483387 1 43206967029878846 1 694580027433311307 0 563311322214525627 138660815542435496 0 522332305359091310 899171627252692319 0 533991059720576828 664588610367174433 0 914108584371530162 469550876739827717 0 357982881871875902 893415241368112190 0 745271266890707963 990628831911040224 0 333629516574349568 122814944182738027 0 923975697178446462 250258123555913461 0 301159444197499074 347194333529524231 0 562156683889824579 923751260713663531 0 610750441013010214 848232594127161245 1 598780661720455616 0 269113528999831023 305447908447547036 1 551998952998866891 0 658488697619736764 445281300408129562 1 802358503988309309 1 188553741228507364 1 764259778230774055 0 128512688897226002 22633763165747537 0 792936405411553017 438478850162657722 1 865929436313370610 1 863780353347382888 0 385120368420126633 954322614340287504 1 872378348040220291 0 857088961760524257 289452793633208051 0 33685041325961125 322612903544401795 0 135785684446136232 962157542689777422 1 507169173417355925 1 960005164726455127 1 183047410168256118 1 401506137196895879 1 367007692312827318 1 702566910992279412 0 675289608850951589 276357714935005718 0 903160397197450966 494185688204396974 1 213143623471961460 1 8279874381475653 0 699618316751651674 879335630325088171 1 489195215078968280 1 494584362152045826 1 758161908841903555 0 22993045069232596 629958133298386768 0 617705699421051082 523212528090417090 1 832569393712334155 1 812202198571068283 0 977671720922019791 875767441201752323 1 584011663917128304 0 882181037140955141 597200390356800196 0 873275027840808442 885538434645406461 1 312892672139818330 1 423036582264679969 1 825324575256458280 1 878193155526311355 1 135512189129186900 1 668379490568667525 0 257729431853218983 783616412416081387 0 671210380443732798 887064932960757800 0 278011077313068636 144545584170547028 0 637454404409928376 662033880313676833 0 715478399205556948 20250242246154685 1 581008058626155598 1 349969520154437915 1 527510772868981832 1 196445649692581594 0 818143322337226856 460822152759620758 1 177540137902246036 0 208026044622522190 155742188578747327 0 427299585937568429 68325729283855494 0 330341783591906575 289472531970347444 0 544386119908917798 153357220097095157 1 702271259415533659 0 625399158236390348 353219525115971497 1 389635807483152752 1 915160388368056392 0 284825024845490993 791483248974603053 0 171128276390603310 385640255722266066 0 665060098340081952 912992364958523037 0 212576434422704694 735614015023075239 0 889601624032313528 913199390023577965 1 471231481842649765 1 366409224536663549 1 582271500078367789 1 851908195248678635 0 530723070233527350 171061556888314367 1 869228170406475213 1 701478825683323039 0 456759779464801805 968053918086958550 0 102175594630416527 36822100959231200 1 648027389721381191 0 970319906642446897 974276349667478659 1 648908207035081330 0 40056960801337940 594085632352477233 1 723591853985441866 1 907254296475885172 1 361793449461975970 1 655216052770390723 0 518694215866770820 291947581339750397 1 50783203821588559 1 86471749313031016 0 78651243014109520 983493991638878865 1 548875463663020659 1 285747918903636851 1 636714893368644775 0 103665491467983562 141320180135303220 0 23538926603137097 781273662623359648 0 167848384246179456 875985454039839220 0 258316672110442042 882015771125009286 0 395001292550470808 383862825650189364 1 294896956137289873 1 24932425889524077 1 559155218045561807 0 524169255331074155 769496443422688148 1 315961843432106211 1 916167238365538304 1 398584323948123636 1 597515034176763197 0 922037183412711944 11155772808055829 1 81919619261468477 1 610769852593146531 0 495840662507012074 93060330077567036 1 413318418228702138 0 620596071622443486 122268242187009074 1 726558395078202947 0 395162393428520522 667724022517538154 0 982475548200019624 971296683368886064 1 397721907878419798 0 177516321983020193 662742525095800536 1 694574391151401415 1 239530378694034989 1 136614593604670832 0 826307415634518570 97148805496231750 1 957667109318283740 1 640509405933230201 1 456887791452973368 1 685961179871336456 1 759384909834145612 1 392598552243227939 1 286756077948803534 0 968514103696310917 304917655654175228 0 728086806371154041 359647200549956875 1 804198003021686630 1 333640716297025614 0 80523405053811280 539056509100002088 0 228661901576348622 499950459171258059 0 942442282362579426 821656145700939135 1 588305285589823164 0 221413060455959636 306176951076812314 1 451391718671594464 1 494755950704761977 1 844168786476110263 1 945435190690337907 0 461426006713687307 174285767555477943 0 881516604660913730 458291220744057199 1 692356720327122062 1 331922731947540220 0 214677821815210642 441539998528153595 1 326614770645968536 1 63278260705880505 0 475036566374496959 32159762979679640 1 395551189941052327 1 239691551238420730 1 140858251823402244 1 252897452059730723 0 978034225034732552 514642484134233102 0 873343843417435176 106816563355838198 0 266921948406734986 996965453620807083 0 908494699274116739 630424189012474643 0 38052196689503826 128315758985605932 0 796752702762922493 845429755934933577 0 199489314109953821 484885073670333280 0 10378096496105421 625808352822479575 1 574554705409594716 0 760333668407504872 810117495459402472 0 222626394636594328 575701832066718333 0 835974842320125057 811936289692731354 1 499036390424343130 0 54226228105203164 922598334433930254 1 975737943621173221 1 682300555002127976 0 827133797553478087 492100850066148597 0 695008780233874104 219841038398574528 1 96671558382028404 1 580330180383937989 1 453044608621909749 1 662412919991296506 0 565157083852182035 547282997818106702 1 295265895120784844 1 417665644341840530 0 813924877930633717 571258518259773345 1 629636875749389045 0 63745853958386151 670344587515596514 1 680367189329461698 0 227022556780053351 439078276423285784 1 483625521872733019 0 24179850134124606 435407562708347722 1 836516714056832332 0 883675351505883002 170472079630631141 1 13248522466981434 1 797232288715920848 1 832762618314449477 0 760390928442917790 441198222968203140 1 478088814388148454 1 592728752334034476 0 708489475773125508 255192726605143563 1 226207930948623716 0 705387992227972944 428325493968595717 1 930777186735288709 1 120770611661339881 0 611700157176651168 929555683518284071 1 137366706355540851 1 93357897660383054 0 188486940505687900 353819565282347396 1 861777918154447225 1 208110903428838639 1 944997383344015938 0 111260471844098393 387789979288848817 0 836047378807797838 920789188905177569 0 388052856385976606 973380803081816279 0 768320378489539047 933611401822807049 1 315337324378307156 1 265052138284248180 0 229108235601652744 729581360948475114 0 246467909516600741 571068691652835523 1 165107825893894914 0 569951381009481861 271468710137336330 0 228288264218029377 955753968785057447 1 587317972289020460 1 94967964221036804 1 106994287522491806 1 359005982408292506 1 138604471718506087 1 453861702519653133 0 418511753381736961 118970371565567191 1 888614252072938643 0 605870021665978044 599252556384084108 0 623546969669558278 51059312829715438 0 146147553078723940 785934221113289263 1 272228907830836685 1 721563377047561994 1 782041121341968702 0 28455812650048844 678836621761656467 0 318278121858987327 560883127634538513 1 523268240965956235 0 152707720264288422 154660908935125886 0 31892110049263578 669856276743945479 1 147452973220929643 0 509442517336834583 387659430525050513 0 482689097178496002 374830617122581875 0 505352222715950984 833529427629756484 1 969423197392196761 1 639609091908835002 0 851716475310843482 742943486948094901 0 171721325342959596 690440104543009268 1 522936140293670425 0 538487527452011539 840001224428092106 1 734231713901653293 1 841142533456043411 1 105491599886558798 0 535844690659050548 1679473045131337 0 465099798415284838 875137388118791761 1 235098976656472459 1 192596497438996436 0 693429736390493614 218281072499788942 1 368123160710427264 1 29061185596399825 0 1645974805066513 823765298527353595 0 91119509312681694 618361640808993669 0 674566102185243830 513204975704931999 1 29143029069111821 1 774757631046100421 1 593300482302477051 0 4257121222128262 973319569852486094 0 278786369411833171 563019419794785035 1 739500930231367455 0 64550413992753406 523127061792804387 1 999093929850551270 1 679410637560756026 1 866705782310970894 0 729970032437356940 838973619053857061 0 82058919286633272 526205896697591838 1 944236470751160769 1 474944050194258148 1 388943215538948610 0 371745444251857661 652999782652589686 1 543562751121945254 0 509106013288663641 948006319130803960 1 61485695608113159 1 443445799231398545 1 918610188053504457 0 589757116178514673 636772272531917403 1 40218336561695473 1 748908615124653041 0 563213128361461960 307958623238275146 1 6948055818895787 0 984854379087129446 387165434752351023 0 74699259954439957 515269455764589950 1 135361584145743449 0 367999119866449980 980805827229445250 0 142174251088935508 952177433204270791 0 802165434656897407 714240486590244388 1 602761304020479105 1 645587029554282230 1 20474612975055796 1 239947546325734171 0 730454993065932636 717862391536508775 1 253297243800734820 0 163180815288675747 386713718330641265 0 808961602775987022 542537624522723144 1 193646525786701057 0 21587654833839190 539561744487895850 0 827458399072343495 889833934680100303 1 432909720886320521 0 882611424767836174 964512673584231560 1 85521755523091956 0 329785432695256878 758374174223162246 1 190703032218921960 1 791807606867367092 0 865543943353839730 958673982284144872 1 933290530871458040 1 285686218176104832 0 488221991852646605 198117202616425203 1 826356500356793776 0 646022557352593664 811393023567966291 1 933808230400597931 1 202801255888392269 0 486176900000039296 430403639480573431 0 121807844355932026 998214836221947025 0 24847639945041639 706762127611884133 1 637277147116442759 1 818888033277983745 0 21586267799598479 273352156302187175 0 842524934095572313 312829553676831763 1 1802475089840402 1 114083516370806561 1 132110421865263267 0 913742401297046508 667814344516537337 1 298539598850572802 0 420723454062916578 729348836934405322 1 72233333002559858 1 120531565400506269 1 750827473631736130 0 717062297062709373 873526900366483789 0 274605923036358712 24030594901968473 1 301393012309315531 0 272056245480281833 764693000726186598 1 570595624227815131 1 823046296976581518 1 197416607432956928 1 789110311550458037 1 420900963491247903 0 164201317759000287 297747533579893071 1 399959034816570118 0 355212996252932940 987202844248776859 1 669847056567271587 1 16222718230279047 0 571799085856041032 509190998110814356 0 787357876281626039 653893080770593586 0 887763550917084284 638930305593823503 0 71674380293202478 134131560577306695 0 955868485470651650 31832945237027541 1 699464984498088195 0 711447385560939978 210148767758878892 0 394773217929616415 264019563837194707 1 759069305071481420 1 425855877305988229 1 863090277242643558 0 595074928006290422 248790549810229744 0 407249637277604956 391461299563489600 1 387550528032620377 1 364789520456187795 1 562496218864932350 1 411999939992392673 0 292576003462359008 824976869277948444 0 126376756669554697 305821022213994521 0 214516231517427945 118640138349603143 0 663481160435059692 725927812725665831 1 876760826164929194 0 770325315676611373 718676136956733078 0 887119045766648148 944587202403889266 0 756064126871911957 298213241119967507 1 936802489329219165 1 710752606726905127 1 738588940239875181 1 195089535592794360 1 527194526799979993 0 659201068670722570 260839667421674354 0 333996928551585769 336198198084809436 1 376421629541437688 0 19083997783964090 936201305085084279 1 314384259988299687 1 813098944643399696 0 987852247363985403 653430648137333620 1 849464524789922918 1 76864964516614692 1 282510916908012619 0 195419455618425930 58703039962990724 0 626146759752868111 968635528155616182 1 166917109047237450 0 290009521822476735 290791323990450131 1 250151379250698074 0 519480275320279202 539736289207003702 0 347819102439232513 743466695288185679 1 676288458940202241 0 664115341279634376 348069624296843757 1 778196155163330786 1 477108608714083153 1 500850491406997545 1 174615355826179950 0 489043420367710000 281963597746269103 1 640456941302519875 0 653014412045414138 588309137841731884 1 629612494014785694 1 412583623294200717 1 396224695742478496 0 629420897704002446 68563308997124782 1 333835920314131889 1 510256268161503838 0 423403814681586462 547992812672719360 1 638740566346740619 1 277361891118379528 1 227675632848820326 0 292572134971146739 612093503919772791 1 833193388583981080 0 482485404251088843 614860214761426533 0 883141025284671806 241472675133758626 0 357644363121274413 444894679997917846 0 320733878543138101 473847623373331591 1 534071048140496250 1 669183410107202861 0 547080306645162747 904919451133626146 1 144800173645557335 0 175259450559627628 792831356437299408 1 446326001926161758 0 972963237730773845 660571268832982257 0 909416923586603721 551049870016105988 1 913065112974398532 1 756310396274870556 0 472411791936642508 147961359054277592 0 198355789115246196 570565009358814441 1 643095043721700598 0 814288173316214653 400338052220277829 0 638695516672689713 646674561365844956 0 852834610384158546 651110044995673522 1 153365860298734316 0 727547344955784055 475556581696988149 1 212857515371504032 1 829247972515401903 1 817592769090307971 0 179155431817580667 419785355952907117 1 88245156483980146 0 364469536959710069 165993466850214062 0 742140313853276263 756287262872524748 1 288700262342807803 0 89911449426596870 28605563424909313 0 207559125419880717 467037421155475419 1 548558676758535898 0 191950227595545891 764343986972980161 1 343423798118645987 1 552171255126463090 1 272669367945518751 1 847367830750000679 0 909349610672120713 474789486127621732 1 449916432095057345 0 465313755380924232 496169113374512560 0 952990305165812920 974294985601630239 0 449820155842662918 162602375520656096 1 149437913057576578 1 849642163656463841 0 788588019935917667 874762078049178285 0 174214894173992105 741000067582066094 0 109145780993005158 351495215971583477 1 640362246553378023 0 928472274161832424 406465309678252719 0 262549957279311160 78577863087770055 0 74587076604313567 642076844749551799 0 214561619545347915 995844041773875703 0 417313559945712312 949550527129722733 1 318495894162698573 1 422776517052478007 0 565893422184527789 137110977772498065 0 40065088773478814 500664996035711885 0 613823080324801008 777967603252777092 0 126756841740522806 889815168480287882 0 663490380716946824 62168651841751421 0 917371700519134910 723660340659323724 1 575664307196800928 1 683846008349977125 1 983859968917954312 1 997599612924931884 0 323758161420499479 532156027433926439 0 483025473511751754 160821415001450890 0 816289020334935838 652838227078720426 1 970762334352893822 0 885263042375833795 658147440013078815 0 630674615989321287 142503255909692960 1 216405653587863710 1 253878299213188311 0 779835407193357505 78628167942511644 1 422365976625678199 0 754816446141830801 353073447054098015 1 422972478198400173 1 337794004732804639 1 17556839481407094 0 835093298118748962 237678501868795328 1 66232978497359173 0 171756967850332063 612096896427632724 0 552605114627322630 6632147963777100 0 373649280188522449 529275933878284168 1 808477268990074335 0 612906180246090514 646571708589801618 1 285140643477126544 1 674881382652287073 1 627191366547919645 1 185519611785554994 1 267921164577273354 0 775575860627369756 91297500822187445 0 77340895904416405 479197673577908781 0 854457125692125964 573369118953530244 0 670507372890215153 617571237766862984 0 636859976021073084 932339305911465494 1 386360294389569303 1 246881559831063638 1 99436002476845098 1 77839484559986819 0 104448757901580285 747067592005305793 0 92486127260294528 104570843800537339 1 42814506544845998 1 727748408559688712 0 56669274651174620 117422849579294198 1 727221088298539362 0 167802517028440446 275094572547179343 0 540340416717002111 512119239806486165 0 553943392090027799 188070039480181404 0 432757711537984740 828924766275143526 0 362630039101624615 47475842681556107 1 387297125036028428 0 920255725725887319 968692750141500569 0 891554725244152262 846362620053963856 1 528923143180376310 0 208468829218183086 380306054380524802 1 445415125219383890 1 262880185185137402 0 355618053033382944 390916325227800334 1 913097605303024663 0 891946870616190990 2053017734943255 0 607266845276236422 933075207934296863 0 628578803462373021 412926731612198136 0 784757583400739457 503624775952649241 0 566059714123689293 878050062408822408 0 725708927964626041 945447368678110156 1 468387599596959699 1 124223445110513230 1 251055085874782108 0 450470006210254599 413415885022107038 1 653272873642903394 0 987534091242233029 215354345919530954 0 184106982836025754 91043379810317183 0 701497934016107703 173568240612274417 0 396949410222399950 400767458761194633 0 909812018226424482 782961248743840472 1 644870421054093540 1 130281350725635253 1 396446205090247125 0 814423165518089626 959853128094842127 0 821293864867718577 526067584493199915 0 226986916351421737 126946233403172735 0 891706867655174026 847390483404304317 0 568910680312501970 206100919766304943 1 430467182765399143 0 856243979265992435 436794189755590017 0 470253943008962354 815981345030596985 0 949674499651676736 768923131093591850 0 556056203427738125 781106343113961342 0 93479077781012849 13972730693246423 1 939471412582960893 1 298640350129301704 0 130102730757621303 605276288814727499 1 712163093483908419 1 859937919803372748 0 685523746908728793 655217170447512500 1 193651394047572857 0 438625771365427656 20868306357991821 0 775314737438122117 1982578339710394 1 925648867599609058 0 337404449199378010 445533142213061125 1 840335557796881094 0 459921222973689955 12276544255327909 0 152617908798869644 278283860556035139 1 138690233417250934 1 613004110416913182 0 892578482482389587 108887247715090561 0 542198372400376246 234797766687007528 1 702051322765468489 0 477963320402515653 324796362382910062 0 416653650946604524 527459412691401073 0 786288167227770744 542468295045512192 0 214124376203434121 965263687647649133 0 746925899733074738 124077424713882251 0 499289550202548142 530402417761240580 0 673362280785289291 859423035946262890 1 294724197213145449 0 231469665889753029 412297356409226091 0 983177764728734142 564370814752220637 1 533340790606874607 1 324539699540695746 0 847479112694408335 864734322755201988 1 805974558030100120 1 702418577184619707 1 575388832205628704 1 645310898115781637 0 480183890459623640 329205371491935913 1 186842869353873041 0 482777484757288685 842899148770064037 0 396970612616333596 700219639164178079 0 460532592708954910 677017766473783831 0 948205610442078394 655693071358012788 1 361849599301127740 1 298330750160881998 0 660800139058350259 940988544911243241 0 833501533086198328 247588685668043378 0 156863970539106152 686004259161998000 0 194972667844259823 553083452607536367 0 459923889497055130 967003710787947257 1 943128557456842801 0 875814125657967189 191196486488703217 0 282605934511509143 611167106786231317 1 241102773342900127 0 697893351070119565 965728760680346826 1 981761450035784042 1 608484728969649784 1 307166562602965270 0 871822512558487636 505796995052217093 0 284260852887566898 544895084107964189 0 369382632146544735 23861492098998357 0 998176584589746376 109002305018309935 1 326457561566772159 1 713712311814906381 0 493727935815232473 635112506900085237 0 911642646589951577 181992539948548189 1 130232796797965783 0 847271015212004550 411883616262232509 0 370367223278284480 408351309139867169 1 488431748075862410 0 395006012430860957 356743513054449994 1 952050772915759011 0 858853133607111135 814381565679276893 0 588274950900281929 969758039425434335 1 107596087691236751 0 426452214679350447 469353584124257829 1 721078543522076206 1 510337454639846311 1 880067937742165178 0 149687515962016212 336266887239871620 1 328143822117097057 0 935971869544626332 486287216582795228 0 562839684932368776 260108383234400432 1 142354478224252887 1 772432517368573735 0 870203054731299582 665777421728761690 1 364464298284964976 1 408501402420655832 0 117045113462565324 456397769638471688 1 733904330067929848 1 734111002657116312 0 909389961471382759 418664077307215133 1 938252184156062799 0 868036984498186108 874207878650513169 0 108241604303959226 410142176875354088 1 880411623581409669 1 407937373734614597 1 933508779233890721 0 956255798690099798 435687815405271821 0 698490285208713352 509348135420229216 0 191110977369182365 464571566303061926 1 338600383754385712 1 466970715455245296 0 41422186495808434 707146168800740673 1 487584667330678780 0 583108596995931157 28532150067460304 1 280435632221649859 0 897078234250619975 406664079120572698 0 66519181753978788 334590595002754652 1 842808788883842264 1 526927944538581814 1 713817047791347780 0 483080803319122181 122266894273539700 1 446702416632080155 0 919050037667025996 924404781221075693 1 867459032933684470 0 841205537620280403 155704540911322532 1 970508194193233805 0 641510993753908859 40892837855951210 0 814790843079008151 135240656996677317 0 89261170151528422 304937680868422291 0 108358662148959779 77104470086111969 1 620103222230108128 0 23780669239193273 296535808578426767 0 934082275861694101 79065671768178855 1 294526001863545503 0 352016264049383061 348543507631656659 1 512476253727032925 1 759340989792007994 1 646087298450568916 1 313548336238542678 1 365968779077615897 0 737479502824102344 944009521022381975 0 96502933362385608 781889879253612743 1 613104244393218873 0 504194147794947192 245054764127216575 1 461656158684515528 1 187630187628394612 0 386743386555871241 325809268594454188 0 542287241385883210 201834098200148187 1 823331485361783073 1 283084417042372062 1 725256857671498172 0 518554703567839386 806499743539285790 0 266170145484194205 528259340072252523 1 904906728203101845 0 372886962711143886 841439750168154621 1 191531163221320037 0 542585218496442979 393175409801649982 1 390928221459425493 1 556534578201308902 1 355010182835789378 0 688738590011130844 862966884930350303 0 683827253063297990 11194559492089262 1 505028788083533684 0 256498011017584493 768160586172443728 0 73206623028852908 953194197580842710 0 637512358201593607 712879806839794847 1 922682211368402265 0 841222606699850268 794211506553965646 0 586830115590288029 105705637751384784 1 551882216400221769 1 416607318490044908 1 837696408171334061 0 129809161562803680 259363809924964797 1 732689993027617549 0 236835127053023809 326563949964224372 1 283261939798203556 1 334050342980477234 0 620984303168021951 124589881283092688 0 8948929448153215 434170854103070337 0 818958999521549889 815005177221656549 0 44390062575535706 473127114447298446 0 638410130867761995 562617563400234815 1 764618774502894082 0 680876472119721063 197098264515535043 1 943291565323451541 1 964933643166165564 1 51718787863136400 1 748941533893769218 1 343826191415975606 0 312325254464503296 5096217283703343 1 134328355912771348 0 74730434398157163 974294387567819615 0 17448511577026153 527948415391897555 1 316504236970259556 1 701501171969164303 0 900593928075547135 188211322780705460 0 785496043366814611 106063361128738144 0 460198044908928505 630399761541288397 0 387447652394916619 510253411620358817 0 409015600278073619 419376797687693480 0 306067371318686765 889352290342737478 1 305633442363862822 1 484006179048011208 0 668930893245533342 191314924993915260 1 584861088666075993 1 424535734501135780 0 839640100129303771 219319476235529419 1 743609511473596103 1 720047221020484925 0 515918121565044113 140547952651545720 0 769285687467522806 314409842175321083 1 319478306266568607 0 769758803730916393 576830885807066282 0 899649155171850105 414311574306114608 1 976503451062189325 0 381321662511831496 331494238075244464 1 581328835708263152 0 248640922176201335 519467922090490520 1 628852408022488339 1 147644216579303308 1 136468412811002420 1 433446763051061081 1 652373731603843502 1 904260765813103285 1 487919952644991303 1 937714049461620981 1 39656831177772815 1 924675946964648189 0 495928287403501151 50747802316718855 0 482318476313850196 403586869357887588 1 718467897648474260 1 475950223971796085 0 527670387692641859 590530619038116934 1 34087296384537011 1 226194873416565354 0 981070789193901601 66870323605552216 1 576660625795057980 0 679980106934209438 732213895347897882 1 696133587433361059 1 874754400022153377 1 545608937127427610 1 621915763408318390 1 403906321608968664 0 27139359011909055 586500690204324523 0 986347402073943012 741655652607374593 1 597296759366696555 0 304797708870846290 803730366859398468 0 437401128679355653 319995969542677971 0 741373037052826642 21920495509803801 1 389920048703792087 1 719177390231828727 0 547968688712150552 957593568613002056 1 576947910798300032 1 734472795959576929 1 56846351367860552 1 843828322858959302 0 635213176122277455 141186463188906384 0 329586548948989098 881211068789261185 0 554235236229576268 799007952690870417 0 565886238045153380 895916180320231121 1 559159634557855351 1 509138869863353878 0 352978113018758498 779169545516010851 0 402736934896907934 187572453337838529 1 779435075379512186 0 193422569930325244 736498850067699558 1 112134752901632887 1 792264218829583664 1 218998585027414601 0 964149820245800646 656460938523953996 1 638649844195345878 0 184785035984285962 703686674743102393 0 366846445612298005 280964553700641279 1 330279435724484777 1 147512794772239654 1 903059038295826954 0 271340856788498848 9507713046737786 0 886576825917881292 406161262414447763 1 907782007596441618 0 222707876766785447 709888958967471785 0 124845282306201011 55308556355063272 1 494131959811392921 1 99267153196131110 0 894072068009842553 222276174774833540 1 939310082210135412 0 639864462957595120 12151573856415158 0 659228466561240273 29669649228635121 0 135595667322325957 84932161816983872 1 284722883376010751 1 138876199686277456 0 444988348556923129 346605700425251235 0 109608897770175513 22204815145130935 1 133084495076422253 0 31217063377605295 382484664033471946 1 290911212932349771 1 178198339317750190 0 925214918141708412 53344554534467351 0 34836901904787304 351034892177121358 0 777072253594317789 579617226623991332 1 62568076100138803 0 517830516328636936 222903895981271268 0 527286790508607983 768109796245461967 0 5320720020816903 939196656630496114 0 453920370323323002 839379725346181770 0 333967213702924863 340866854099639259 0 995144799673517802 995545250945112694 0 723591853985441866 889809870029966929 1 889116243089576429 0 472549219461520512 528937140538808115 1 664144351488920848 0 615312397488896109 253908850579756411 1 41745835657616995 0 992003921531445248 11488179091217293 0 393205767244734941 896419071253140573 0 625760904849708323 990968486679660319 1 667344502746001341 0 42948882917506403 50141073643336555 0 871057562925752666 60077951519024929 1 748240496823533149 1 551036049526214453 0 4386139467872457 565464678989727205 0 591406533016148875 5915260438961841 1 545964045945459931 1 185086814551437811 0 967342893354076590 825106764106917031 0 892878413494651002 287194051049046353 1 864817009874509200 1 142119582347443657 1 787913168946565066 0 910584720314958738 749668827472198521 0 90205034879280917 663371777292523730 1 35096774758280469 0 641994190005257325 133034082970606092 0 258292179399561120 897485172943588760 0 424972770865237072 614553132757627691 0 382993127486426581 138945320908647160 1 612638870623690712 1 145475108068274542 1 544462468904862718 1 435637681208393409 0 157539741761610194 333295251928537911 0 972972997661709840 185681204167034102 1 462152487755793101 1 619312944590636072 1 642623711687941841 1 72922473180115838 0 846328223897534159 554757869185126618 0 9737725400626083 975763274064537295 1 255487150791577091 1 858463704230226459 0 951596424327652224 862891565089055359 0 471097454269763920 293932324146011515 0 964413124983731416 463133221365862504 0 47297190982518197 596044828324174090 0 506034618345022407 29802754928794522 1 478585363294414537 0 355005184467699363 953180962043902495 0 349979919947237420 742201292098082523 0 728805842373174512 933092690186211171 1 758143728923977301 1 581318133576278346 0 152192245651134457 619735737709770498 1 148730545778796747 1 720801320113173532 0 307689125428599897 313547930442229510 0 577856347511342460 399352633815667441 0 753125826390668898 412979321578561181 0 15542796179943816 881104575920836132 1 209106800247395143 1 630009848964894930 0 737883875677412737 361239241444276531 0 923902212190700867 244082305478081028 0 113976985189204831 85364488916835844 0 670981243383444040 95018207963497635 1 909245075981875287 1 766327622264939863 1 629763587966532417 0 827751497722408686 232306182332675953 1 327540588343144148 1 770722252044588181 1 559235417479956945 0 581169886794183022 647077878374555998 1 35554498295603914 0 353180813140403848 62929182349593851 0 184920752049445254 963372471980752462 0 464116079457814370 950621599847091337 0 895543420341823991 907323385472529389 0 745558686751356944 482204338635416968 0 197116676326524163 544556026884289390 0 325877283363882301 774926806947470063 1 752646037640252507 1 653980315986189589 0 751344303167942783 798002477438059384 1 529238492967060579 0 774798526154114723 897601872960011343 0 189669577706641055 876229477002003723 1 747317688279338503 0 839243691365163496 747140415331775450 0 623747653163532478 640640016481500312 0 888778670466415160 378580426522133684 1 722086365125399386 0 312609445967031761 905099022817543383 0 16706494905071268 37399609590079768 1 56074876268469021 0 247700006715231280 465948744059797327 1 876084985386795877 1 473612671052091282 1 372976634130382296 1 908331773223684823 1 301031492620308013 0 621968957180946715 24752752535561324 0 457745246345317895 658723670781393538 1 77567680053629665 0 496850309348236020 277130484526690086 1 331193398729481994 1 355520497449323485 1 770955655537612263 1 926278001877697589 0 407814142749103197 883577543038687884 1 209109294305707868 0 639366060505515038 1951236189918370 1 247639457045918911 1 49671030306425016 1 225749567339564224 0 306229155268664115 721930052075277109 0 643251949780036404 930853937755322629 1 915518287879651298 0 820682884888418851 478676327868764087 1 820270275637587658 0 613597659664720863 870840000764348097 1 779514127777973764 1 34393282452183817 0 331757749806884414 994398946914067963 0 185939170400580073 769011080592908970 1 551032865671341782 1 641701452140857432 0 637085890737815515 524664827659152110 1 205787513248850104 1 81126876141752744 0 838483233123790437 517819571046385696 1 998828883462480823 1 72693670504727395 0 690432340333423012 367502862385250722 1 920012714110079325 1 402441429145507463 0 967911260082997682 343347299146263606 1 579915808156028939 1 483646331916526274 1 173889290741832073 1 665562054617160475 0 848690338404764998 239656916165880366 1 573994083966581450 1 207929277851023294 1 65053920837610441 1 796509239372871403 0 169151642057664187 369889800694984248 0 810123048490217719 313692071691795519 0 710544874492394016 566900141141593401 0 288849138241224032 785579102853502724 0 396149433482462084 553941724191214972 0 380267250708642344 600872695343545735 1 5149799304088597 0 225026235801646055 318826402018847040 0 382874683780668109 119464026413710965 0 666808290585285607 55444807992681381 0 493661406115964917 100136085404068707 1 864696963227345885 0 239602176641497494 142995725512963717 1 319697586619520616 1 172138963456637441 0 650847290786294227 376058043900439063 1 59313465493577024 0 295308087252927156 250569310561038458 0 19208127752058805 547068894394003479 0 905023534990014351 642380248444165220 1 29472137518591103 0 678223742209659997 243139991767436383 0 703390996268649321 29375767739599386 1 496036771207234945 1 779447787280474284 1 153308751729871232 1 711147573883087716 0 224870795884308520 394204749027181357 1 716169536029438023 1 496025831416004576 0 541817795898995788 411252790073908555 1 563408923761772304 1 136963121609834352 1 544800399639594946 0 252055618553721022 152528531259158938 1 85642750191390246 1 632445662888596770 1 946851164412127719 1 112580763672058628 1 838838124148724812 1 318483810789551957 1 546059034407590091 1 798860937415920589 1 274836135216210130 0 961609771635893979 171201386400909451 1 327206940079511260 1 862258865704225801 1 299962851293293873 1 738891604577673426 1 887775821452664965 0 382040489079883563 440459756981299232 1 996717436769370458 0 623306601064712237 572920132198112574 1 328516394384047109 0 856517831515378579 456532037772934861 1 231380657510383867 0 514844614628218560 987466338143849490 0 939210497918459253 320778517518005987 1 822653804031714939 0 16214602804891586 717221946645995042 0 842971249818864074 108675701558475393 1 574361588243678991 1 164540692393356909 1 648031974880696045 0 561395623169682518 186064866088323000 1 130294687975352256 1 888414321736066836 1 730594859658513561 0 914037647745876615 527845793261432863 0 724570114877473370 549109998564329230 1 65329434175789738 0 78793342205157225 992742502606184349 1 451726759900372315 0 628495541395975498 209185308247109810 0 287479148366930894 415235963640306929 1 226895504668472156 1 292527726268038198 1 929515374984877975 1 184738890051937043 0 69094514009907347 889333308509479123 1 358648073783794231 1 71478706767891395 1 360527214703983035 0 168334490009259913 269598192863209876 1 978251297357149632 1 518026600007009116 0 425591487798165005 143994494677036511 0 669333300121154265 529114719937667241 1 703024358404480651 1 803466826722225919 0 968495444581383149 705340076852210944 0 318761800817395623 688989491527085084 1 760746867637848698 0 799213473930967555 858025889359720696 1 369710845434244217 1 102118408195049130 1 662162691269115641 1 322017826261135236 1 39544459980780151 1 58367777951411451 1 216871789714804406 1 236589169929411385 1 141419939157189340 1 579036452030091162 0 421314775580211926 959606307007119441 1 718064584854353469 0 136552331140008685 134311210621905937 0 617371885717134486 719709777262347315 0 421028577926029348 104628443346329838 1 737571162161988390 1 511170114465591541 1 771214664562754854 1 54162795943441748 1 673711912771381331 0 451675963018621168 181298535635232938 1 13995221297757253 1 897118146012545041 1 385611481325097390 1 959800418370357328 0 958733020761878892 861485790559686980 1 977045469492881888 0 402764219647202574 660603963003938517 1 923289793281519488 0 107983155640097816 90840562656136916 0 138145656423307041 380457560910020033 0 654317549017010548 8698933507472919 1 664837898277065698 0 603745708856895940 331770545915762025 0 985417102688742528 112112611723213739 0 750756150126257566 627393044360271556 1 967505792904443029 1 618803831711099240 0 822065027355144831 812709649770440192 1 350768482736163300 1 899464689266092063 1 392757229012325418 0 289640931647005418 960632911093616217 0 492163262204400573 163046842900625216 0 279330092240143420 899585936349269000 1 810763991278659547 1 52528699791946005 0 38986029288936953 664049253962203608 0 305031618978658915 700119777745975645 1 69318522647807720 1 289102508751742459 1 877399631207165373 0 525102229336972092 306393375627920741 0 531665044802122286 509788874380959148 0 661699537843411850 233013418805640216 1 344944388977102940 1 883775623593183280 0 259064125743761293 933628885225193981 0 406420028534763017 677146698114584759 0 379683101413610835 473256044123212324 0 890110264440609056 720378595228930015 0 801222311806242840 257246066387415282 1 591049463254188798 1 67747244835215387 0 249141509838425534 792309132669772255 1 288849253687135822 0 365182973659176494 167201191718913508 0 407477890754776240 566165305098781370 0 762079042260512570 467669035570046152 0 970815940906703192 116872623628743861 1 47466240028621812 1 439437825082285735 1 639760423187911131 0 459070540460534440 845346183944832415 1 571504430475305901 1 509055636355959860 1 411494860954114301 0 89621685818229844 948360164086803709 0 202028012049589933 534554875311909043 1 815765360935854567 0 414145721206608051 54390770098293047 0 762547877420731753 906831534977191690 1 563618642607349689 1 729093182621325794 1 943667467862010299 1 656619597086669759 1 338496060186732019 1 473061608216672299 1 820610783533171617 0 606230072595221549 212630450301310995 1 487446577630185049 0 399574588609573465 876579293448666392 1 916810525838116490 0 36969614032292616 915003694739427529 0 701256283199117281 841675884072389263 0 675840170991543763 151016127763907057 1 497564746285866715 1 308181082154509855 0 962442924836211930 730685888849255010 0 688193475555630610 52827751528129637 0 28977167691186824 208956172881338857 0 495908953178934570 757327531346824602 1 348521464199382581 0 249669643679376534 715732604957603809 1 674673393798781997 0 418042740150612277 368088064647197676 0 660872214768735919 191058733420786005 1 519620030481069994 0 301066868121886282 806254137492098114 0 228520922059153211 790946910105309510 0 600920116544623674 289350662350223846 0 400517901709959738 56153748180142716 0 302004197613330308 565675381756688522 1 688551702650809413 0 680948672314078124 23383972514211711 0 863086436412882385 571535997474264402 0 799564961626234457 644038715057315944 0 764663285481890044 222094146770860518 0 782365081736151441 258809837875445570 0 837244638363424907 683506718141825684 1 784446938143177232 1 489704958575952471 1 525962344469715895 0 306429116383797454 816739981283624744 1 378536161616875069 0 893389535322689511 395836327687279596 1 33257650437087057 0 776781643791464083 842601809148452478 0 500709726171250844 284429537434115842 0 963432420574480099 391643346005816367 1 143095333691627123 1 181064821237979011 1 304143259421582479 0 47278629035999620 736767600043500542 1 10051766644949538 0 710705714473536975 160857272925659465 0 346868646589609712 975268645203005394 1 239325542724781124 0 920573079624107726 257226809244874314 1 427382453160473287 0 540093072269316219 19457750831548571 1 697698120422513349 0 948363823535592341 381643551380577746 0 622023182843921370 243401053143230502 0 555508060376018753 601708760204199040 1 817702279109152451 1 851707023239503072 0 844863448527516873 51856022806057786 0 632347002060864168 132371133324911902 1 235672449231120680 0 733053089059050391 748113407384152286 1 711403619891620757 0 470597314562521638 211109141457664261 1 904273776531215425 0 832927445726181334 443050750904853027 0 40750296487410750 769942029316907130 0 81793258897074995 441786961505668845 1 900053915930161227 0 678586687943368245 511791759998189381 1 240123649803906316 0 533907004817352952 732117585941771677 0 869596810066042287 635115889497578603 0 523544602769721052 377564427464022066 1 111183759577044640 0 417593690509027247 446906316491046900 1 388555730536185110 1 463581034011845236 1 798031186057827964 1 340726282259169296 1 138369321620358642 1 188919561262839740 1 863213327096903505 0 14335635098822542 511831299364529350 0 164552941160122992 480667787448838354 1 424819914895669051 1 555272258338339330 1 817841858687071026 1 204541975437516075 1 463576929849719736 1 932027312811487146 1 451819967807676181 1 99098026310551954 0 625522683066509916 141099997616612304 1 769344762119201788 1 31282559666071243 1 105502657943419495 0 506669177428485153 143229726945787284 1 243777547340890552 0 159442949574793024 481347463933307596 1 748081614480697972 0 487761129891721713 599642152055852086 0 540839900183582220 218062491793258559 0 482428707894618233 461283995031803178 1 101582767392296511 1 211862077736780130 0 969408544281777389 834185576269654018 1 525836722581002722 0 297574745205696947 892690553964947930 0 702969357828084511 72811574476249317 1 952137506818984289 1 33321529759756198 1 762565570614354449 1 384885600901207371 1 905209073830361076 0 89091586238973704 569560893144265050 1 939513943630672814 0 788609305878237193 655317924781679797 1 209417444877387155 1 682232965716807191 0 332345373602868782 217254832224519998 1 463782934744818676 1 918726815791570210 0 54162795943441748 266977209002251897 1 727157779214953097 1 478638093510965180 1 99817020637867526 1 297570545711378606 0 153934731368402831 201286798442160969 0 484714438641695372 712129043029449773 0 316835263392659206 485896892846578713 0 918151788774668629 987234829652342264 0 818991204090067774 871245661195834667 0 239566562824185527 362011855392218797 0 456101379316272678 471267677273439050 1 400584341800042677 1 340539081636570946 1 478669901386611378 1 69674088483102684 1 986137652501756116 0 960723901286879325 129652440487421805 1 253939817796610577 0 871604094664509150 515235201993270012 1 889861419869146575 1 627982424852867827 1 974153269534194711 1 909942546481221659 1 589811340934918543 0 758907711101773868 255629861003876677 1 891332643362360702 1 752383513774039549 1 198506697838703289 0 365200001952035691 976460458408288854 1 890986995048438823 1 17885606951965337 1 846883252756225947 0 284668850953147407 512346774195573460 0 925030468780459056 903329084860164827 0 899928107140824575 974416239902465400 0 248097087080800324 825175854142329131 1 893371393075102687 1 200884888663703207 0 114639462793101235 613619415120039058 1 228830056923380526 1 283081684217519114 1 560686964178635991 1 59802102626420984 0 464172710012572942 598422526058642680 0 449332314374266601 284264047359752308 1 291563722416022185 1 965609175930100226 0 544873806828144811 777223636756616820 0 624074731919077311 74246194135981136 0 334294751522827424 213385936885711780 0 795364924190320057 133306731198686385 1 534277087188837611 1 743344047176319704 0 565088660835243931 694251240701510962 0 596881676199290437 28576435840835029 0 332441176864866633 237732522834828316 0 355656545043871281 221919030734695695 1 940994485773606231 1 829957754227895043 1 334564251968259776 0 131304988657995003 213837930421009528 0 343432994883374595 622241411655688053 1 933527205114839139 0 480711327457414403 186603353093951360 1 589273544524568403 1 300800833702645144 1 816501294645065226 1 645944770292782832 0 893434814089081202 214215295467603576 0 859599187463547017 307493678027923522 1 403739318994739717 1 249836399963851237 0 884465635002107124 266836084534324591 1 185773181327400561 1 151564979374815637 0 552846909390454753 814080570610635145 0 725201976176221475 84807839177470546 0 726041781824268789 607033201851675907 0 733202629051626667 342379934995314913 1 362394226129263665 1 644575117802697874 0 230806929888517622 801744096901754747 1 890350197573597952 1 856080309499760022 0 699745693456073047 241884985946964875 0 878943151537227880 809927199832293751 1 139426385583718393 1 816835287616664571 0 52096279861425712 807276010823052442 0 881305287264104040 29238613934498298 0 27096477850794087 620556600024695166 0 811461869589981266 817424516664909539 0 716042162937033337 840272122919759508 0 901405871630814311 279093346224479977 0 520681633781054599 442780822056049009 1 355707065439140981 1 223881235475130485 1 582772159876557116 0 224902030048397764 20624502663637363 0 791833649593044488 170319615019939432 0 119720311079584601 469827066671184245 1 630474460859070033 0 380295739081167786 487065358052916270 0 235303454355688159 337882191889808407 1 510335837542936234 0 17840970119768483 469485880907058097 1 3877470264212238 0 820209515295993349 400553393380158866 0 516762393288479154 63202932358761626 0 970422253126255161 440048092979022564 0 419142366792150247 978155313288992951 1 822327309952735554 1 963661279126030104 1 270584797240293262 0 228945850568678866 637525638531340103 0 618023476128191922 532244137758757147 0 320204816215839413 753273720036171765 1 64331379532582291 0 817923086671210763 232754588918578130 0 914058953849363369 680473083408016105 0 396981814168644879 104087548076818139 0 813566915852889923 89740461603098072 1 690996607257509690 1 549236774876184093 0 951086798844070502 245278311625199381 0 263207001246761582 214025253141954830 1 667879759344068042 0 755336819103532084 607459721740266925 0 225762554664590768 745092946801551826 0 990487187859531578 427694997859644072 0 849199041841101002 190576215862978380 0 98279673775740140 92564798566095132 1 211546176925262426 1 763964264281789097 1 142927695987427089 0 980701732447112667 68637452577689305 1 967614525896979173 0 569566069079601866 934710283353938624 1 303826739843108709 0 654927055050728863 504747471561627616 1 896901109469648425 1 167767770090791641 0 5477945845324239 980782752994873745 1 747021034373046271 0 853114889557768161 575792239666965650 1 122683117162704721 0 503653065726155051 870722321042844463 1 665788015178650238 0 552825942896333105 952135703354488727 1 936939483315240817 0 163100227008961991 448479443002876800 1 854669462343450944 0 937816803947183088 937761147048134230 0 857736823219789253 848588910091823232 1 64287933780107093 1 393743684134262670 0 93347840570963194 824781636812047145 0 619752315171648332 891599309508194531 1 315377401192157860 1 251178928727790878 1 912026679741464506 1 373883797723171641 0 611594783250112576 858205869936842428 0 67226064651130660 722593293607519561 0 224319411495847826 314611355877033936 0 180128824488152523 843604640090231512 1 417613212673219563 0 152902595103583601 413237683317445998 0 86772858998454556 704722625095831736 0 628778058156676377 152929402203675818 0 88806390438753924 697944554596217758 1 698956885959423957 0 320946725139871963 434312675938628883 1 55080418419247814 1 945611544638892062 1 396202103384182321 1 858203843356837902 0 74278152415280807 934513556040009301 1 753935460045878557 0 165724335384609098 866888456779270879 1 276935872393513420 0 802316163215478698 485306752624718358 1 377660771994700508 1 594122754648152309 1 90562678177037633 0 470591087379575683 906577704237970181 1 965960365910767010 0 473728742016951574 698280391388633330 1 39811985887115513 0 183803270704758877 528192655229365382 1 478923234998800234 1 970676159138362038 0 45189336124372470 680737086843451265 1 480984879954951357 1 196296916548401598 0 355094844725806612 170011584237063187 1 660771522492352817 0 104994644178448314 798927201813681605 1 198336134112194321 1 313668000179168618 0 266307591317921408 662322234505758270 0 619518172796236590 481034552600232415 0 9453271878870741 602267827849826027 1 931192550052801723 0 819760649070375973 337440182683476392 0 496254716204220132 553056716929515484 1 665569453562718581 0 759192616736398680 900996437149589195 1 569760954795486896 0 786472634959946646 209107704486419511 1 289158293156855003 1 482704459001073174 0 646441936278312590 726778090693286740 1 224902030048397764 1 620199493465956493 1 720713678508919699 0 361206152167314757 67048370753992962 0 618727514165876746 249786896472052735 0 696348224778347910 25269910934926720 1 248219760150968873 1 940805945414839283 0 714479976713690702 663589703174365426 0 923992676206913479 786028961788630864 0 84415436020560496 410697577455198173 0 385744796332979679 700568368672073863 0 57205711212506407 247683268293702117 1 872078221364587227 0 192830704714633959 558685574202818419 0 759031766913212242 991018294361259712 0 195180291261033413 320526996530025684 0 6469767126684826 785782256050604957 0 919850821129746485 245795470148567085 1 142095154431866343 1 981290451581988132 1 798158816708155122 1 111153017161383803 0 901385995997577789 887302571100155295 1 574363825517224107 1 702999013964076961 0 278669873291259398 931372429698513464 0 396373806968304021 453962728003350633 0 91400084745479352 129059772898253874 0 688267203693044819 453446964066546672 1 709619290308331135 0 679199709313394360 136809335515729887 0 491585721064871634 344391178045391363 1 322237362442396954 0 851374531186818674 542964764549829964 1 740631862596358872 0 538870284221217429 851040835039181874 0 231839110006485606 253763597429984710 1 867319986750256320 1 869148171982718364 1 701124513961492729 1 963873195009201695 0 339419754789680463 585829116646306727 0 932070126901480634 681552538237917124 1 86949140190738250 1 782452273551455590 0 599490193146207532 283178366433372926 0 60400045352163591 284816924622696716 0 30493685728032145 50534570841654157 1 680854054393532259 0 487628447490539681 187157460727274501 0 932837038443000885 720429866842962343 0 293220250573059196 534878770089055925 1 847376632632700331 0 888487855257628464 324195207931240262 0 692108949387648936 496400894607755665 0 90635936525438917 531041349853634125 1 314499254081645861 1 486657853174083275 1 778941851410775199 1 175769320956748115 0 75157656742418768 125059903123007653 0 451693271529579763 22620005505434463 1 842089516599825894 1 571888712290694415 1 635566151936652199 1 87558353121647745 1 542575781922531065 1 384520502533595288 0 956391142088211962 873795707021815670 1 871045699701795107 1 15125513024217883 1 899399454194806881 1 166481500391443777 0 269724776552169268 76724451034686633 0 561169122450494702 303411321073785250 0 588470456716898650 718710872719781960 0 349821350933513094 458065407402121292 0 39976482960643205 241963835807657118 1 991430201158569143 1 432822447942624777 1 408957057997791700 0 743352047033919800 555458700516359601 0 159251481000175836 660194729494768557 0 771534179071264790 821842768988599337 1 704484893016552214 1 777257556302481296 0 18197071288053855 47940571008403461 1 209530801035437714 0 186434750879791725 257936580560869800 1 864167671712751825 1 862849398883883154 0 435091601768911835 27317838121483699 1 51810272361097558 1 942421738785057781 0 627777596826329386 276916067169385274 0 413575097653298213 710813361329419759 0 214231637144724631 926623248218318125 1 410040017425015874 0 684186378265265239 19201505745861777 0 585378537378140501 664202661787663308 0 841372037776288830 137687839649225315 0 178380291223459167 981181552050032375 1 752841541406498159 0 811593552722775413 715384317197371881 1 222103609270225728 1 914191632165788715 0 35067929953169704 198944645188559145 0 291274285848021749 574233898205464859 1 851331961135984312 0 593747025131949171 281686497310705750 1 386931862680646211 1 863118774682688154 0 274718537079268913 227515265665995745 0 873410526249519817 626741277661198428 1 114982801638137940 1 839738417968139070 0 779256642045607531 922338302813390929 1 975937126187651253 1 989211082100345877 0 980413068257557529 716310650424665274 0 476007863277438327 438369499454831070 0 668793126145254733 490341295437614562 0 417286558731691587 89935759385167796 1 511424728395903172 0 54919069915642052 508801025622541045 0 498942584861730898 76624033725017549 0 633194760019106643 820612055923081644 1 880944992950042922 1 282838819325761889 0 702280985355822872 912005279780070621 0 211372781794902289 368195368490239891 0 629749200158792401 19134503283151787 0 698726500135641604 978488539393303576 0 405216623754379203 934051820788766922 1 798848526568720110 0 181326443418658006 364285094242807884 0 460069701602774150 181732940320826772 1 18994255268428332 1 632653616985740869 1 875303237769541734 0 463720989625579779 699704153194915040 0 315129671440548763 910778494626150621 0 586418182739268048 172159911557937507 0 189563099032843168 874497490185744928 1 285445443322954442 1 478609327568123097 1 697111781974315802 0 685203903386354028 873741979179569851 0 663909687163845193 138797485537007200 1 684325306601154092 0 922686563810663557 700273193708634052 1 978559578898950765 1 658741639453266072 0 689801482350568873 817777271849131464 0 615787343501258332 788314889569337769 0 422192839223301402 356728412593965748 0 575464784628740641 703706614621989468 0 510005156605792287 712988590442138145 0 358143506595465626 603527473820157997 0 245795077792179537 14653728945401794 0 911831437938530397 857149183902717843 1 451824964924753296 0 281412709837689959 818395989506730372 1 424772039033330323 0 54879584523004376 960333685427116603 0 746515298051407385 233907974512971708 0 643472587690537404 298616749468929762 0 949397839144399320 737028599430066659 1 738964675681270403 1 326981818896388465 0 761616761638903939 798120571471989771 1 508587561646424283 0 66473045910125537 921455266169305330 1 920503231764134337 1 157737223778227822 1 382392737440331063 1 665648054218387855 0 411531844628160249 613389556691463805 1 679407107942335343 0 577870979845660301 23009186247301181 1 275392895296432840 0 204828267960556155 544338637246683457 0 596078592270622587 453932450031957563 0 382617785438713496 68753822979840771 0 596417831123484652 805648276009636133 1 682814696939575004 1 789578462513376390 0 779195421691325094 25040119103042973 1 183812867586951311 1 700840707257786683 0 277044881355516348 805067271966672448 1 367845746282700806 1 459540701670243806 1 978314007962599440 0 921378040813100162 142662088133162129 0 413260582169897468 561373589505926036 0 104133469403043428 628987816204487990 1 368676695611493462 0 494340761800666714 562259976180534676 0 683509342012701474 142213143631669145 0 294918056654541790 131283491762382291 0 126858501043525479 843394202189992242 0 589947047333846481 307457106759053140 1 407571996732661433 1 798663658775258174 0 902648693773312397 733775653954347731 1 871932642827392937 1 260830697900581800 0 357274507159990562 943717357861164442 0 134789042075807413 368260965622755579 1 961101984831021819 1 278937534712999654 1 734301491213824086 0 888840215412271836 874800682893187278 1 296182329921989491 1 181476434906691979 0 306165291077265079 307539968782083204 1 89207212780963816 0 312261033115657537 155147658684133553 0 184810333966509463 928723003689602061 0 716561908238401666 423139082655951147 0 728445722817472334 829482704692328156 0 382354646644314174 320680571750939330 0 698860721267403013 112288578971825475 0 489195524887962129 114927227226311173 1 286138325115481253 1 740948178229636567 0 655832181164955260 279753127180373315 1 268166517055743451 0 509581767808884920 203831767247759113 0 320162305792982933 750456562718989735 0 933907692877685447 316867277373229056 0 978492665564159234 533214201784023568 0 959728997113199087 8616522059614901 0 360420561253020917 273945278376443681 0 186345440426895242 138010492942355818 1 99067349449421779 1 181276028883229926 1 990201180967133026 0 122761485625626753 875554748278694916 0 13587480321605942 387677240288887968 0 809662652954308205 774056160685175086 0 871279808463045092 991277116633290496 1 49338523472927374 1 320123523794880032 0 559745236054154087 756147175731286333 0 102471258743154764 498851918638894524 1 227891268303498533 0 535110840803932170 162841542931905105 0 550640147366134892 885536553527891970 1 664970333316313312 0 99423747384878230 442154425218775349 1 852690568582336889 1 552886088871319881 1 104746784188815647 0 910617995668461608 986731960604486399 1 27066493370070557 0 240786955208202709 825158574677917644 1 866152109977944421 1 713899274140385864 1 236396934842696376 1 706664570041672250 0 588317028281397115 556570508447830913 1 520565336325418986 0 749045126150379276 651450842136230258 1 784677587390298321 0 495587139779071684 329398365906035272 0 669443636024132640 852253598257233665 1 895529533223970480 0 440157464232464780 229244869062943474 0 136620930118479663 209918196464131993 1 102184655582868048 1 582547179536352598 1 848388096624702601 0 889372224665938164 876617950762577362 0 166229173867306979 500269733382995407 0 515746296259278794 829456435940555632 0 753495405818012544 617913766768877697 1 19824527525170257 1 718184150075995297 1 590815350200593182 0 138183656477591274 721374101781073370 1 636012621478613004 1 242640643969563533 0 656499622580441809 45447628328095737 1 126885917194519234 0 627999745568922785 112425859957031025 0 976827242806432079 443618815658596920 0 949074395257480923 46141025428665236 1 972699893147286153 0 237017885713032744 52746262092355588 0 911616425662963654 384160786066959161 1 13854352922318917 0 562809246144586 492189983937703415 0 547114254740157786 272631063764323077 1 999103452949479199 1 874812092765529310 0 769627596446027213 277720386733746141 0 449535202055710266 807656966457986475 0 384023635647052058 219595823144154079 1 867432837675857576 0 975230837698107820 991862908767353183 0 251449497484036557 160291679007096706 0 184528098256175692 546925625015122069 1 786313466422909956 1 59206248560748537 1 687841902447370671 1 686381142106387098 0 803074607805226845 132596471356852859 0 459134812702932645 783072024900741484 0 961801478350129248 398247335635217037 0 17832824196314985 28074549012418551 1 591927271373503750 1 2490013380593845 1 638758509513155251 1 378776897657130260 1 247479148899828175 0 478264021423265996 312722996963389793 1 111275605874243239 0 163741857443047191 315563298534161807 1 943940338326322775 0 441692378051093496 683806482517001936 1 978349350476301139 1 616098949802290177 0 433509543096980789 229215338792631313 0 410215474467410637 5647076792423696 1 877867346321538811 1 727625840651819303 0 385514456634751340 150157955720633145 0 311242245371092308 601681922273555517 1 560953692856420550 1 914545456722855396 1 337478902461923356 0 709262891789394202 547915545700010935 0 832465903605716522 913256870092099713 0 206656262946313676 353983303907467336 1 357860544231389435 1 629365242295366009 1 660775179093970231 1 390884965981051953 1 510280325833376744 0 560307782501087504 730670798519322684 0 299846324272037993 89878374789979638 0 853898705998130394 357375145402082959 1 294043156602261099 1 478779059669606619 0 256385460728250215 474277322424058517 0 840470996076835990 580111967113972714 0 32120998324104188 6925093607213389 1 901852950507274468 1 554549583173561413 1 984092753896522155 0 617149699270304203 155042016756572989 0 528848047301758984 943423782593015095 1 461746672596482440 1 245266913074645669 1 926836682544535193 1 62265654874485760 1 546635886817782603 1 860217285350349875 1 869662635975537579 1 217655397887638722 0 241899102175027251 666977882649512011 0 935265989692707221 212999269165871894 0 751917785398972935 872879322591233141 0 644137424967269960 968095460681669377 1 822641470759669080 1 748814347228338969 1 916020872399811613 0 954005137525176610 314469765366261782 1 856548185305634620 1 148892685647817397 0 172100541457733188 863109165401001003 1 679373803174201849 0 873273566266232 471698188822580374 1 215119017275810241 0 662257918467336872 581293956634508617 1 168317333727341405 0 294490092115494266 100469367146526564 0 38229340706982064 351895965715526502 1 435909641950780219 0 89305292636088194 509159072875082701 1 145269608533561832 0 600857342762821812 767997430437416144 1 145009015857818736 0 122767932774588408 772631149407452978 0 986768166226144863 556371014611031975 0 662579345380079049 551254712677609780 0 190127247787698239 438748928082140352 0 268006067745064936 738338345890892137 1 180762730116826275 0 220990008753983069 507156182460184112 0 230692238904941170 672168992863914076 1 574928751431433218 1 778371723721900378 0 571210852535202196 483996706369266666 0 378051974815670012 953008658019770191 1 402406586200324753 1 965312021288609572 0 901991259114963393 806909219937612302 0 604007041137321493 373930521945295761 1 31244621456015998 1 133479770319199669 1 433775102356069488 1 506297473461126464 1 786863155720055000 0 488934860782599129 870495181325676055 1 586741065541000184 1 249162617941584399 0 753722985178305362 491498546206664140 1 747559646912031164 0 419834205929850451 466650103142582672 0 278860827199242223 856346529472276626 0 605445737212721323 741433450384837498 0 839003097164839617 387485328164810365 1 91193488507546920 0 460926671572021410 330992872588231559 1 990838587596306308 0 909597414072754461 901420531238528713 0 496507449706717011 716299368577042773 1 695403771107302472 0 385361704845284986 401264232217454025 0 364387982568019454 664593081179904472 0 316418634760413209 109158883716333947 1 708531381090949444 0 623338011331595001 745118255825095987 0 17172888299730702 13116970166740694 0 725414716123938639 875980940518122852 0 92249260188510418 208110263626384656 0 243696055679774516 65045623632152282 1 326965079207382230 0 554819009778433280 89088212015817190 0 609940662434834192 491498231085700493 0 147250325210176564 978413514129466008 1 913230273775091298 0 15488192380902780 913310646856849483 0 937016177000373522 289486778963399628 1 281425366223075918 0 90613956511635724 478960144137601554 0 145265890950929282 121942661404467557 0 318817188567422458 338916013808883667 0 246957943320269021 21057451481136362 0 902624777064091906 505453717297173437 1 282803099493126382 0 78548063050030490 156806456390481897 1 459522828209210771 0 537237194278802092 667193348273898414 0 830648402742048647 36973530628988413 1 138189137862725121 0 993959819742228655 13991473698632227 1 600151851544677914 1 82480026531102624 0 781826219200709522 463724915467939475 0 522878306721256505 477340543423304954 0 309731064941368458 777471494083686788 1 718477122616459292 1 802874850488150341 1 699063980484784654 1 933625001692281605 1 422191655860528817 1 772391148954110713 1 334543621375006254 1 147680574883876844 0 338337519798636149 222663784889489647 0 545570157914271831 336657339900202251 0 300002054253518507 255750482109548384 0 184556415403069570 437316878305300199 0 530895261400751503 843955777089062886 1 187906106636578584 1 774107953244012706 1 301392447276749407 0 944898066857178653 41461951706033813 0 442883838184088575 681649310229352376 1 915359888498750991 0 340012002368526474 361976479490161374 0 59923499169351539 311894962687872810 0 674756314099802258 302592614309843401 1 648860627628369715 0 454126480684672967 579382132870805760 1 735224412170649835 1 598447395352904814 1 167734421331492238 1 437319138240092426 0 665721798148850643 935353190511123719 1 215159315564876322 0 985134392068299538 472010403303600564 1 275295664946571678 1 736669721884154567 0 173074163902104234 753849052088779255 0 490780084402468941 926677196135929932 1 20561432223027014 1 37919831942589018 1 546213547492034639 0 401986159906735344 949598508912522710 1 665841594670890207 1 704631537801420144 1 203380571683821596 1 761313800385207854 0 629395362034940166 443543432869907409 1 417372537506711386 1 981676572524502608 0 949975384725290960 58152234907064826 0 284538260044589878 600596374358216253 0 882955496987509176 551784157164931449 1 732950453035930996 0 926503648665182328 191416396098148027 1 386715266671671041 1 634119425414218018 0 639025093086184537 538718709257502016 1 169260014810895172 1 633548672306781041 1 821010933031352916 1 259014903950248398 0 143008744735200630 626836332285249513 0 707707163679051883 453933519186984672 0 935333343874423512 794827518338456312 1 32054666460909671 1 173150227418039935 1 768664603379342722 0 227357744584379855 155813573843061957 0 433466602758657996 412333695564861172 1 984230160177637858 1 973924691551901056 1 288850147978134999 1 46278182797810663 0 182728583992771359 340974576013874758 1 433810756423177737 0 845188001080378702 562048759836790161 1 504379683770817901 1 536458588534176403 0 499117644476473264 832903713519395778 1 816318664409294997 0 934082280704179818 640514371530757 0 542127195478119949 443476419626579180 0 159039698633380069 341925637080297319 0 61438833770607510 620438748706718924 1 653657408627298754 1 447480893324824300 1 813592541018229243 0 484867834655648363 505779859321505404 1 675371153157397248 1 586400623099460104 0 364552210522951137 103411550106057356 1 920938269788435776 0 87363628490711931 717198322289722427 1 143730436112737674 1 357964628647735437 0 515646838293770964 448577987971957125 1 713638305147873995 1 111661564671219579 0 369007746502615205 396648192663502207 0 316469092391133584 894538951147463876 0 409696832544986504 52830325958270123 1 33091961518522918 0 941675525504528808 974103194137423544 0 870166471258066850 515759656472233999 0 142105674189650882 802872898378525080 0 964401375791730144 915847015634508564 0 896905542480730780 500879681175210281 0 113447311109274669 731285267628803694 0 689891038968050421 651827255241290093 1 522174197298931960 1 789104824826111572 1 808043144491771487 0 188345709054686221 884862863580781016 0 879939306805620634 50169631151839102 1 664219648158335218 1 498064059920806622 0 184606333271094741 128845076785651725 0 883893722231479058 576901072978420033 0 450822623962323059 132189534361228574 0 147908174070709134 544491459190347374 1 112990921166400392 1 40024091535868528 1 265341352658157965 0 45188116633058024 516786031396990373 1 219710941931765173 0 755808996325422529 856424426707426883 0 920735232448541802 810260994108996573 1 90500337854320278 1 849750007719530366 1 987145934363620754 0 320220259094664955 712358040459353444 0 57400804562162622 419616631927466889 0 832569393712334155 872886855804334059 0 820093497697858000 438036019070134819 0 301957367194046768 283669422455701922 0 650559470884856641 11740212265769377 1 975286720715424337 1 212437990244368508 0 763498579410205066 91885618371678960 1 575747485651011460 1 469169642464855190 1 330734239508958361 0 929941615179019762 352472468234524612 0 839385383063555829 16145004221618032 0 234632958204546123 70669776617802997 0 732167107677755729 664767828918628734 1 860443718029453732 1 828754028278198002 1 127520209680860655 1 607758146380456709 0 738287048694410185 855268262867638218 0 418348913154744175 315430833555391615 1 904186406099202078 1 563441345599762757 1 551013877475761086 1 970625742749173852 0 522759355045116042 787293587944119012 1 869854715785258430 1 152837659468132372 1 315420976937996797 1 578816491473291333 1 211665722279591167 0 245062492299201567 531386061873277698 0 644352278170346176 934928664858411954 1 100045554393906355 1 608453044546568763 1 554204415244522747 0 475892669824192326 201575178677401702 1 996893462191063908 0 27847923595355607 65963374749320630 1 535268680488270497 0 529477108520905673 242484250630456545 1 270122000914507312 0 547031402775743970 937599384514794276 0 96265985993050963 210199758582832464 0 499376790113230191 258437787794173302 1 986801596311591373 0 688347423384210391 288129701635854305 0 617667452264932744 813772242176785614 0 163501417107615635 533920393782837755 0 174070456761562856 686057483737512863 0 232446665332723358 491567435916035827 0 372659843671299763 659796189055622099 1 469962479852282393 1 103430347618871876 1 893764967172294686 0 604707848198987526 461320208024706342 1 882092907176488037 1 936135478106651913 1 501191514725552291 1 494228756843058415 1 620851079068619416 1 644972468484275626 1 13031999736500780 1 692904043925222849 1 469917719967528091 0 348014912533879557 913919458761569263 0 121266837694559147 831889428175514443 0 117174191063712799 212224571649001129 1 391221278735611566 1 863319716987788402 1 82832211117073907 1 457841440558949880 1 895808389082548299 1 245247059448017131 0 735183669225128851 805931577330015456 1 694700644150925023 0 804785696175910162 807364268091559933 1 630610281517104166 1 448200945985894218 0 371076271704771209 992383716204614196 0 291976166041929161 355519594479742308 1 621430357063844314 1 193003981743075657 1 558960887265326036 0 512198928927452455 11028088145320399 1 339759591427400644 1 357065401500827356 0 966503864760519239 294762969198266023 0 289359734462944901 637566764208057409 1 678734484713089333 0 166530405770112305 83291764797376121 1 243964103597410422 1 279926634440706206 0 18471279923602012 557418727575540338 0 205293079119500333 603582833679956547 1 682122018648448063 1 725950774095988580 0 408479909421904781 806383048758436293 0 506203805998748358 488403202414215749 0 52132456184601806 813015082408301692 0 855073456966324994 785845977892561937 0 598605019639382530 83937438993208394 1 439900461775850807 1 280850207059715947 1 14828480107869370 1 777016132136206807 0 87459425207012724 571141591677717979 1 897639230023666134 1 212026976314024817 1 204627419499287752 0 547552168504077027 844527850097140586 0 30103694101269908 577104565895469596 0 865586499207937162 868784020285308286 0 216502949446295595 664077452057776251 0 78526994315071156 688386656153862375 0 882618410425855772 125487074490259717 1 307345115188851717 1 960150266507223244 1 764836477010012954 0 991941448104895188 673101954806786927 0 338442256462579100 706844610880660097 0 425999944449840361 94570398593180272 1 73460169525251733 0 687376093450490820 607347624706877239 1 330544428369098311 0 10465486651082936 684911444909803788 0 955789768594427822 951909917291523497 0 34388202743349497 891850044452385484 1 435155151151512669 1 943594425117066224 1 478782187227218559 1 416421995847488368 1 770035042701712556 0 302151152504052417 71266626233846325 0 755626059770030095 844689162275716643 1 494372850842789486 0 384390654587568952 435928885593382144 0 744501770183740651 961635531974212133 0 866490071416000712 293271243660310699 0 336068284055322412 910615711761624552 0 202601751582922727 468341263515277045 0 116088654295106903 437618931318891777 1 759305508369005046 1 166832165980628698 0 904036568118893643 995547964754285209 1 803599633046610044 0 274605676310817399 98347214401711928 1 775796232390047165 0 81825785562572941 892275796032398452 0 83380212892203200 316970396542824974 0 542938560510644147 746832753629382152 1 577290280342625527 0 858472645398503766 563003209170292812 1 831380794201008848 0 242857224691014484 100152617276312189 1 502806836618929020 1 622067140585211878 0 95971903193066165 231140204632125164 1 727290408650030482 0 565133948237825106 90401241261691452 0 148622182991231535 337530854570916913 1 360988648182409357 0 580703309649628874 27466155444280601 0 399452695242588362 975809638927569073 0 880968181159220909 647977561807189857 0 616419772185074859 290771568657476573 1 329306603404267847 0 50293531487699973 264294657690496067 1 306297519302663018 1 465393205667905876 0 979639845332715697 83279436069743578 1 514376748787577401 1 577156711509809653 1 349272862466277869 0 308711935050818957 228639701319634512 1 420641718091395806 0 832308569752578033 459187432237365874 0 847456030467443908 852178992977856643 0 889963249358299886 231395417968218609 1 987963892787537582 1 805118154652574195 0 879082615648897251 218931851280032559 1 738308922831026148 1 815312621662118783 1 777936120961611728 1 62138773719309959 0 601852382520348920 918197806237503806 0 397041925348237857 153372497214302771 1 746590333319604957 0 624310718839085753 21819977080901882 0 891985881041124220 147856147404135508 1 89961311959951872 0 636833874533634274 622397605637596084 1 59121004335435624 0 920276978501274826 616191832696351123 1 168561397287797335 0 352874894688598847 177505373397088094 1 220642140038918081 1 837089817094379127 0 600768315776577206 758615343730456044 0 214674246046338590 123413333937053329 0 313792253781080222 732104561938584151 0 570131491805540960 907895033029618757 1 542456342074718079 1 191028710881952786 1 673038463694235344 1 64196572792604022 1 451068630788559200 0 664692489328941537 612607807916460991 0 239760224444029760 135392984349169462 0 479128011963740286 627365118088063591 1 212838195119370465 0 491010309095653527 381632924832472823 0 342717958763749933 414481960235271424 1 326744860781917718 1 565250706990887020 1 412013762688549949 1 325228315475912088 1 728131961848778039 1 144949854586764402 1 262791646027252525 1 80377610419711334 0 691265270349492962 775590710914158065 0 774240728754762581 718989732122454027 1 871150789790398832 0 325755754156912183 419083585031596650 1 151860577916977932 1 934997124728093846 0 459442023691522345 403283684759942054 1 241620351787881265 0 679312356452174391 935645164964272132 0 819710964477775614 527811342628730705 0 829676849425925149 827132126429507618 0 542235572237855917 593849604607765384 0 578238712107555519 613578228247339051 1 284657366051931309 0 188833696733397854 529504741615513972 1 695576086341920741 0 729271040084494899 943590920592766995 0 285666432596141962 422474303640740817 0 474778059803421793 49661515319247272 0 90839142200512977 953324522350508643 0 523978092886545990 768996377953527488 1 370144337147801981 0 108975472279957574 265362370346885875 1 693786928042884508 0 98317618309806704 945248080497434215 1 256403631393247407 0 62907899160372032 591385796590789200 0 429505765046867327 407937575682225810 1 237234118690267638 1 750784866669852103 1 880677255530108917 0 97188280033951371 256795349994453545 1 132043175860743769 0 672586244197889251 604573265498993141 0 164998004019197772 250965367140015815 0 745083253289653667 690806097278376816 1 813425204355713465 0 8717410342410648 975380705160986471 1 751444269109837636 1 675293771385182008 1 772765630305957246 1 588749470831591129 0 141035457317096755 610941361774583868 1 778714712237102406 1 290920110070632734 1 740041062539203137 0 842559903096291041 480477394947162532 1 917164931841407464 1 924391088532081779 1 74086229587064741 0 289982403392314173 286420747417677996 0 55535552912897272 246945742078115747 1 199622639471762200 1 114974978331212080 0 391504796337734800 25590230972280137 0 964754560553935081 140176137755570692 0 671195449547474355 495405940094473901 0 477639423615871819 774589074027374983 1 607712117431438855 1 464909941172259196 0 809574342241421119 324012517412374855 1 242879244551164476 1 364429358378964570 0 481241171342466760 271738507091534276 0 960526941868750198 761641080602889342 0 183736573969380923 611121170152908220 1 459018147543382014 0 50454751518719206 119282221660275178 0 506570346275422150 937020372151412877 1 213387733061921044 1 459023960879700878 1 974179372714950528 1 448721612450236627 0 413182146347583443 834218088345285043 1 945527829299298570 1 77451186828766890 1 814943616855459880 0 618924948118354407 427727856501621928 1 526399810841090571 1 15492338176735095 0 908849603481842479 733355886438435812 1 395593187495245018 0 109080974603510494 125935372568989988 1 676448012696538325 1 216344836206907586 1 111919955656470296 0 805508017459050721 912855434159958329 0 816738628897306706 696770452140529468 1 625772211790681652 1 308376915896851076 0 459855293975210688 303124932627548748 0 141005280888687375 999181515936985823 1 678236462985448729 1 159251481000175836 1 848814528419342411 0 313019256445387894 557222347468154576 1 709784690284223323 1 816857389414066260 0 778093413739335004 770319301354839671 0 81024984641909148 847813463177586689 0 457698882856352483 824619009061883734 0 153525006692513755 33010641787651084 1 665624064434031606 0 426861023507718185 831407361261682886 1 928921008876760648 0 963638365839844377 876216927749491281 0 424808872807108514 739307636949886964 1 690536927595540771 1 825877632780362806 1 91441994546011427 0 334854618071488421 226386596356064879 1 452881508486019990 0 706489566237294068 536640877201044753 1 686043599174544364 0 206108068880117332 439209639539201944 0 871101601962730035 90861313460691373 1 626945460775881093 0 670393472333614482 504080073810306937 0 187735907778596433 82472358257687256 0 49728186805353586 856436029528899272 0 352936866844229388 468740677924916265 1 611570797602052609 1 48528061497025637 0 827602963620158275 219372970972065855 0 542585856475648062 223870660801627234 0 549344522367384561 604330898842207471 0 18683554376303365 231343036437653058 0 394691941663526813 238139305438739536 1 961263884831401278 0 478859112707682110 932181490631545602 0 414494630575334527 127929382864900788 1 699019148001443859 1 873068483058036010 0 134111988687904452 265452919806043636 1 776197119357046139 0 675495549195837677 219661648652552054 0 98971521174830124 374277102217119896 0 58919442223971763 571783864038073983 1 662139007865225711 1 305614572584147092 0 474244336293240300 843172564846734158 1 618008331930516892 0 913321229326990872 693102732594913613 1 962375980975365046 1 269860959476034612 0 597957637387471244 675869407553709717 1 915025850305988325 1 916974435844163487 1 268795856455748382 1 742667771291897784 1 643540208064501955 1 334182680476598595 1 551724031740836287 0 956269608111216770 401925255712215411 1 284960579224073162 0 591141290074595939 882546426616463977 0 810988112583776827 738542090333899265 1 735555004450001865 0 399928728748753314 636832719919352402 0 361637084560768157 687267426651585360 1 611241855854390845 0 440382725086463119 445148550720029503 1 546321683949836563 0 721117348383216920 706841471379384639 1 879091758972590089 0 10119388783495635 82675554351154904 0 200911262827538239 288452565148117794 0 780282561124642284 406210130211160083 0 577765512371542527 552194778539993772 1 246718897561105073 0 746499097073239068 477629864392023852 1 442127583150904506 1 730568645423463585 0 97373866860114292 443034414712841242 1 820643973422903071 0 550105518188044135 115924260303529533 0 106965545567332644 942732885128291607 1 934151976998322798 1 316230999125936219 0 432547725538864925 963028895832015435 0 833966166830588672 65155428828192851 0 772368630359755716 648896741329964450 0 31669767116959271 460779149249314662 0 376931445142541381 235260662631876981 1 346480914703659691 1 158282924852302721 0 866727810763625502 956107260357219187 0 24539699516695871 137683422909104260 0 281782731653674296 734577584356790296 0 425743783658495597 596283119168426293 1 457934460660235956 1 97305706780876836 1 484014334279582637 1 641741219302843538 1 740149516574546408 1 804233805074560436 1 947258541173606424 0 509847717496223736 203356650613874941 1 842087071422012372 0 928084039927840365 250323780542461921 1 413233850450807222 1 916659179140969948 0 310948031078112743 275455188298012132 0 77960723995387528 921684805914852978 0 501950801731519079 352318767228208102 0 397009387082899212 411344835600685584 1 740001332928558916 0 519919201020739019 863571485092279303 0 420754529261927029 735141925251831958 1 776674594819768244 0 698960026833103767 66254547372195520 0 159723478771287250 960205885229222392 0 675804882373016045 654853439973192968 0 989154140469224792 802853855337343027 0 1730721371297007 672285039828159015 1 384900339327867190 0 560470307690247109 574955003319266297 0 24129471200831542 985421280392334655 0 237998181318441495 960788512926174119 1 186844862426185634 0 908973863403222624 403116335377599992 1 363595626139934961 0 116330826347333579 877100698452996426 0 860687512678865047 235537829651080544 0 461409854127105375 358687187500258421 1 697232888752042081 0 709321615778935019 649584924740551950 0 760210928989426651 819694543791321155 0 555316358430484268 795059130756684943 0 440541911289564786 267217678382295277 0 320557619358514394 393711480713836270 0 943707410295618884 774164607599849198 0 494357232680373903 223136477011920549 0 904459723376055227 362703513799238704 1 900084655593082246 1 332680440825770827 1 375346609009721471 1 932864889024919592 0 210571948948638335 432690805805982263 1 798816388575048031 0 972027935511345993 332541073892747457 1 98593313931856665 1 991261347035602185 0 460004622274524508 853597960383142770 1 264742699846592276 1 53190666662749802 0 609455384026269870 539589943178959596 0 441034328727463534 986443208310489921 1 439315319384433672 1 267524181919550950 1 213940194279874664 0 417460358665606618 421942632754953171 1 47941089648684989 1 514320598267857619 1 690581174089413495 1 911295957041241385 1 125289264208111718 1 236153059353623743 0 617932138035061550 498893316794993649 1 692645941508527618 0 360892096423231966 916188560481298593 1 368597420902925676 1 25867671705468401 1 436411357800140589 0 518055508721682705 564787829676839170 1 881935994091235060 1 512176727582671949 0 966011529816195459 768538989949727879 0 315780191243971910 784877739705217537 1 938464137478836219 0 745267055272372512 44435868393654512 0 656897695028540151 309762829972046069 1 470336669133433283 1 208997553461016311 1 354021319051412703 0 244286374872012116 677503813226936845 1 507228898543006158 0 947228658172472597 920315094079372837 1 946369529458087393 0 497984553172311575 158610598401756049 1 306095806305408858 0 287024963594325341 831363869653768000 1 304917217499422411 1 508752347366443250 1 657952052103343104 1 845045538787411766 1 126669833770637058 1 730235671848351675 0 713651040648790638 226288931309217120 1 274527473016340575 1 32691735404471940 0 31014773101319037 932138737813147654 0 845840126988488503 586121803256444251 0 632544866604851057 468552810557010718 0 395710597957189037 910135729159007677 1 395543167907217958 0 329451604299319018 904620000093571278 1 586500827850686182 1 635191023076353612 0 472755732565898651 966354805803240598 1 949877371311134272 0 54871341546304423 67578110137136466 0 782553875087864061 937811820851507692 0 900734145606357735 744877246343368473 0 407398890372255344 277936822919536922 1 560561527108290560 1 876804921295594088 1 522738413068098647 0 306056756490714600 23420131414076186 0 362274778210554111 940364273479167365 1 846935969358625518 0 459897999980841311 957721997308461299 0 802950235784535317 288422418070970209 1 675085735798096570 0 826584735424590143 946713479510719215 0 424188287749160711 189698218978747321 1 801518208265677781 0 57491021763727887 259704277816368294 0 855765149632171166 902935879538119511 0 327193792881727181 634438203199082396 1 877631770960852740 1 598434733093761415 0 310847058749761522 858795707281042602 0 234569265348017118 943304880101562336 1 663414275453900385 1 142873560610887785 0 337614538793153876 118124532905622516 0 631394614087352605 20741815222839391 0 12771780183365091 221814058817567723 1 770072614396009343 1 354715736711437620 1 429727998662377944 1 28710879071171465 0 357289055229195722 94014615134121571 1 559048006938470373 0 793065965293780114 767752946358383387 0 671311486303556785 763273666694221084 0 963689139837509873 889485908230975042 1 138089434380932578 0 395089610732122622 86175757903728331 1 608008192323742855 1 438770520482085572 0 646029048567812679 871179292164048884 1 466348393896618464 1 17112649641081896 0 997655177134368589 867760065441431323 0 50833413554870396 427096463585320394 0 951806286233078604 630677070717487447 1 482701015337487036 1 120014073087561033 0 647585837834362025 149510321906422301 0 525262613202365581 223054317279094122 0 99936627464558343 399534346540481856 1 602675601303200746 1 644618601594950252 0 651113258330757419 868137799144844718 1 579234627580813348 1 801850796186297926 1 555152643224689609 1 585767788619408708 1 251071835648964166 0 142038183587119504 824578486540241052 1 575298610105592657 1 400640290022645049 0 299145200092706260 138770041441181334 0 555945350896172524 532432895657178693 1 235704044238897198 0 307506706921690360 657837952496535501 1 547773419758630780 1 811989373541398632 0 595854208945573542 438691248133873271 0 344368250831600656 988260447570832778 1 632053740032289902 0 282748951815714276 759833283435121304 1 539059907126949817 1 72300504183872615 1 19367460635085231 1 350439621316553298 0 64060815010504905 764666136218165637 0 46579085959950757 37667914441484992 1 128428348809549197 1 510207824460126815 0 358972224765239245 995706095789443841 1 200297441508788334 1 833421378785231187 1 714270017552663439 1 876286276782041399 1 913792899752675757 1 65876790618573808 0 734915146734156329 835963335730228774 0 871118431600920950 393839994868993165 0 466288682263588454 858570353708410722 1 886633208270167044 1 255612619754846866 0 684303830331717796 476445379578341232 1 799583725339217310 1 326813575579809549 0 998045166225990262 4130162875915993 0 517420882370199342 337372417637603133 0 9431321868570034 638672140230947343 1 364650616798284926 0 697591396651050998 815159627094264755 0 668363720812228371 324760469804814953 0 733588759659037163 89259067232824384 0 219910114443900544 192887500805393503 0 520990631172823064 278947674312305897 0 888512390957173356 795824487530172843 0 625223691022229113 906484640853011248 0 119668234255310901 656389026618156805 0 127379450231674551 997231042877785925 1 852088069278058968 1 521132471449658478 0 709737228729282876 656378866941793104 1 940513270696775343 0 148524142008832632 613860974314782882 0 899250907144824901 233610196847126238 0 607493664934821538 559662283890771617 0 269769605789184429 50222905744238364 1 723939758319634035 1 4029714536284465 1 676045700868800550 1 410943340559837962 1 346983804035788321 0 513845913012115278 27303556414076919 1 771912022358538539 0 960708883690213164 567811245232444995 1 775907056139775991 1 220543837801736866 0 941454794295144466 163554479763338611 0 264275120960625736 341489221025075713 0 406328246822666643 245688106164130198 1 64297171794044584 0 446570957474575567 8801673178730049 0 857262644295467249 603348356218051094 1 934432985845955018 0 791668256288674590 332321445648325389 1 983921276980988726 0 136138653783603781 803890952613183730 1 100554069600823253 0 163525932633483183 232942353873704685 1 477789813908739516 1 146509709837845264 1 100831991378949229 0 132072436442234678 849996668685485857 1 70624325509031623 0 704846568637403315 338933811357666650 1 640506647109753545 1 473640663767375930 1 782399703647002509 1 803531061601403006 1 410586809915328189 1 246890616678631967 1 400583880622433429 0 244465527087982941 359005947086591349 0 394875024176692874 845223420092138714 1 763695590204202233 1 721742766221650341 1 93598653086954778 0 462291137113342153 714338044785200757 0 158801240254257708 796427489302799598 1 365201499485085189 1 550498843390484379 0 370621872427156198 709000248177404358 1 609075296624878185 0 141544105028325863 158444749024066348 1 58700882873268431 1 550579497223582856 0 752154252601799061 217745219891253601 0 285319861622504120 789766148527097919 0 605538729580762023 704918227305856479 0 778570309415067444 354533709990044646 0 995454424051462694 297310867005368152 1 459747022109753897 1 429788150025152258 1 489255925274691232 0 624860832777190350 982234918449689507 1 260478790689955430 1 165467924637783267 1 974207814621733928 1 925093544228668743 1 957321369798694257 1 976691747318342228 1 982693291193186895 1 845740474809590388 1 951108220509081550 0 113066243583794059 61259364216832131 0 987882385770465287 971499465692680056 0 595332189991439283 708594114902517747 1 241009848701711007 0 543367755420415062 217494318298245213 1 279096109519213410 0 327468138390309547 29572769127763036 0 90832587055341394 926368843120849809 0 956749439086299924 6857311016946093 0 768716465502150697 87790171657143176 1 998782055136864516 1 126791260711374421 1 788381049868038327 1 884864317126206775 1 964875557577781783 1 632186821422945101 0 226496432247205417 316176119849405506 1 144668450415430430 1 667213524820554545 1 808528347320776511 0 261459645698938782 784670911529885858 1 32283375047546071 0 40102598821599204 158474693967471940 0 493580990243654364 170638441830743496 0 710767869529225339 325245224673431352 1 97954221414622860 0 45583226733797098 167219235483660192 0 935182358792183279 564612030710365174 0 168386373303625602 428934511974576398 1 121951501213321764 0 103725074414362670 453810995396020867 1 570326772401826099 0 937842612408030612 327974384781403782 1 552892222615602217 1 435411330838344390 1 405362450234980870 0 457580189769625649 391790819336235331 0 609747158285056919 765342328910866892 1 438594088650117664 0 734802860112384867 551596423633594703 0 596982965055868512 614259932940392274 1 67057114840450524 1 272976433031935192 1 6137511506523653 1 703490532236695137 1 173621866196996011 1 463649562045019352 0 667600132806732182 98810062552325299 1 492698331927882984 0 985427090982601784 85722006350999068 0 865866026311686510 718388760360118039 1 883986727303776951 0 761764822044657010 508274254976603603 0 966863884185131125 809051576646886547 0 506004980245552749 407725720910777725 1 347443650366747715 0 908779591180250428 616443801061872008 1 416081740630011574 0 475003144503613420 355300277683020249 1 243923255513086053 0 454116417351263819 686836829320240343 1 68764483008354141 1 882154616825484384 0 134990895056336785 654166344554491339 0 793143495357258049 638344610890424382 0 501783114231670420 119677964072075358 0 435299604353032719 275254191946406536 0 266296479763747169 628085419700351650 1 83000012500557471 1 997043540116510663 0 97661289021343360 17026161078821374 1 23032570260388695 0 193700607655063104 817361671185737737 1 111542310766450333 0 950141137884210665 753326444592971587 1 533446723555573029 1 822793554085422147 0 59715414678926482 93799422209774602 1 790806728450053507 1 50120538260309524 0 447704070401250580 370184791228682127 1 827770344891332763 1 750313466828556965 1 418687154659183359 1 866389957497490848 1 79667717682592733 1 138515642228477079 1 326897099730589457 1 966391401127093752 1 459886289680766391 1 551876951797886560 1 710937115713643358 0 99860035875700485 804763261841879245 1 335470792764222345 0 42876202411642590 869441193572367549 0 783353271098557048 348474601435042308 1 996763769986822466 0 967984258453464401 607556350432633696 1 788064860029891031 0 795242762326078894 962595846802198975 1 438670748412826057 0 115561953454539046 739229781990699803 0 283819409532431375 773517069551152398 1 782452209428448103 1 798389741140330741 1 128560915423555756 1 936979563906506956 0 409695475268040507 838415478732960453 1 581260415304549234 1 412723580522985437 1 382693975228925757 0 731211638059872603 115216708020565905 0 641533738742891310 865099393073877738 0 816363323806868364 331774100842259850 0 77771817266428629 281439115435416044 0 778632858837006088 208406812981884388 0 796173673597452292 94696073205259085 1 576182133389033509 1 296835775752569748 1 32578128233486508 1 197601061651870735 0 154928886482739513 353165888793052577 0 991767427283104610 208106015352888683 0 203993239406837800 209776994612482843 0 262136380352419756 808441129185125998 0 384750024749674962 305812574682782855 1 708275666248870287 1 804228066174235731 0 97803970715860545 28600022747687737 0 38531472153898611 870252676585373091 1 332281115051222058 0 946609623072639382 554618218165754823 0 660059135290022491 791371445013191519 0 836476656125088853 582090553936824697 0 655060179495043284 729756961467438323 1 157410553462072732 1 345624759006410235 1 531138717010520715 1 401859857539939130 1 666253682877363989 0 294196851195562885 219339571736343613 1 839486556404951971 0 194388129174965565 557081150156775323 0 520677346346744939 928853956253782805 1 914059129986548059 1 395521025001788266 0 920119728524683180 723028460069719545 1 873512259057105741 0 164211821658880573 822372265006361947 1 831767484359399489 1 987894358407827631 1 211019483631511069 0 301975759235584784 645880939601544178 0 865589885412879535 669450282138989168 1 373194983337881900 1 890338353739175250 1 439677197138859396 1 791570727081884130 1 816238667638967700 0 796183541345181768 617768838451366809 0 692442228236292963 450786448661068758 1 168963858847645291 0 39857382689689230 210647930775340120 0 156689933524257224 268545655108663288 1 652770992006548038 1 657451284302008992 0 823726893318604272 974504562345772185 1 549957871518830643 0 609980625273019232 683371526682657735 1 91661319718551840 0 419848495227312190 705731160308087529 0 66160315623761288 633623324694225862 0 579343037042297489 873002396932368296 1 267956928935860446 1 588519838566578614 1 808583772000523745 1 904091452660992948 0 582608338059515749 100276604773410731 1 459813335510067044 1 569867670400571335 1 313216031923834830 1 112738013327809074 1 869807960460437535 1 629636875749389045 1 662814810667426467 1 571367772588954278 0 911018145599481869 96239703994958728 1 924943404799169676 1 917022550224233338 1 504293715266876794 1 544499687664948636 1 207079397186916169 1 431614901786277509 0 170216108048941713 21645876155502836 1 638199684509909114 1 766987306643967138 1 686350634637002194 0 51185520092344882 396995346644931551 1 600679286629825471 1 885440086251267909 1 673634994339997509 1 906932143044801443 0 310493438453610831 991928412077612842 0 978784286668869839 410659098731288637 0 981116368753986851 531796519617665937 0 448382396738391337 451505523720501474 1 182394239308603612 0 412589193946491192 740036372345292289 1 350848519804458779 0 506168511377309474 648360940018974693 1 738947331183500086 0 874195523124572198 248216779532549093 0 907291231930277025 762479511670910286 1 617482903984978116 1 280000303134649076 1 487621734038358791 0 531859912176532388 691550240406717167 0 840431302584289545 68097486570809948 0 16839897505060337 169971418742098804 1 33228203865575336 1 542545821610712725 1 38008086462375691 0 110377373967243195 519825421818680228 0 281386871793821775 308943937676854062 1 907247537337602939 1 243539882757419080 1 731012816374441604 1 689221495947616983 0 274416707269549939 888604249046790459 0 251259738363608294 123465469501752101 0 407067896109528518 941166510183852116 1 48982880042136022 0 428061489241908341 492788510750764985 0 639515304116429424 663784362783176843 1 625565323135401983 1 287199771323193387 0 890096139664298506 966142819404370506 0 559075304043389597 597992248050194808 1 468426462597160493 0 62785282199687503 917976057452530297 0 219710941931765173 730315870084472826 0 968221491288685778 471133821389158780 0 448592737752591072 43587585327766325 0 456176304563249018 903528412924211066 1 194423770925729582 0 841860422811469780 33046893916702703 0 722105036936854460 674291094127025661 0 123398228115221762 354643968341108986 1 209466259072673506 0 866987551040570863 832838220410811409 0 261620074537410081 428352244798691665 0 428950631774892590 224380504516849522 1 61705128008623863 1 735849080642614141 0 889544285377218463 878326121916829481 0 181915215395356735 534075907764407622 1 672151836086529945 0 986432037202765969 739785378334539412 1 826328260670109073 1 70579454516764891 1 782974780562824990 0 852607743668382431 48620308025931427 0 525765520113563314 974819784940509306 1 265001066716437461 1 787098146522771702 0 38577630999323550 428992084977237745 0 282076593366108820 398939830040967996 0 989391845868939596 327166514605651771 1 72281190535201276 1 169384360626750974 0 65870794402399088 195593552708136843 0 769634096516541198 987680430494340238 0 82935234804055134 337703094646886694 1 807518292187311856 0 333634137796007449 56174140244796630 1 816732767303193302 1 260575537922028068 1 837139067141772243 0 556751765131038841 25191993897610238 1 611016385699081562 0 431902482518081156 324907177230011036 0 572086427672685585 722265978485954413 0 763036843627409379 742348005598925876 0 432407828645814514 44133381892583704 0 694019458905258827 713798659598050564 0 649833772915085835 693616799945871807 0 330689797451376008 191553211161311965 0 53761569866541250 888593600049410975 1 696857894341240315 0 921893306780601553 927680652763772985 0 566812619109632577 699109168674423104 1 93748442113820238 0 702091661207107301 61369595233394873 0 974197466557318259 966529220896998769 0 121567503159039046 937494311322560122 1 745430021602494586 0 34930257619015818 885475528059996104 1 830236172690769671 0 929481458723794587 716685163383514948 1 224258316783889622 0 579164044150974343 28904339513756900 0 110467759802112150 665284182072279650 0 428456800769371125 545556358336727429 0 122984261159364400 362004110714696924 0 220836450567231128 828865795926451532 1 151895314148319303 1 626917976458039057 0 144149833202992786 788838398579593246 0 108287361097462962 963821039433185154 0 543585338597112195 336689195972142570 0 743000485061802179 348876060353571361 1 132832790800860182 1 757715642229606203 0 110720413754198625 540648322383093376 1 52132320715853114 1 761139136303373164 0 60545733481791172 842397526296673088 0 194786376128976182 632329683854714045 0 864651488667063885 934161368312763158 0 980212464577825752 61089513733400080 0 517230051706525661 812726484727976700 1 317375485359159369 0 69503581921691150 840066463969860973 1 484551653021737695 0 543182255727851582 907967134124434188 0 17677375330997336 597565052020924125 1 663497395901282003 1 630248171900032454 0 9716534717148345 689833665981766314 0 513798141857914745 237800850157365111 0 625739491671137292 671370604370160281 0 846150457879729504 673536766150112598 1 655015562992708268 1 382954203979834791 0 682382471450763366 283764603320677023 0 865725436263208801 159163866972857436 1 10378096496105421 0 296049243647019812 766866517320989844 0 552103702653549429 269236089216132629 1 332202099257444605 0 720276840048297006 481588644498856290 0 386153066907384694 660895751388142710 1 255668792776863663 1 727893766026540641 1 171296395208920017 1 51609968754721184 0 209792790326572990 294965341331432267 0 809661172548587114 955717227122324886 0 269147324626423781 557214423166213643 1 902888562958323583 1 61141489449469408 0 402439785431696177 860395831644925456 0 658940392521443781 519050688453244279 1 514846203093637719 1 609052893625745282 0 459099552726386576 305138219615901945 0 354891719499054783 557885240113602517 1 516113305697320715 0 791603300324270653 801065371533385306 0 207145486668787162 398619017784499367 1 963414202937489674 0 393087285552942244 539605398251433266 1 574340090831010536 1 563879406454397424 1 198303520157055608 1 399296449115372398 1 44477810250130631 1 614111784180673265 1 835607782472544308 0 162971949683694321 974161894174834838 1 595237896070778772 0 708338890872383569 385783223850713719 0 818432774701259402 549541295812730217 1 801196102164647858 1 129793861981672547 0 324484345195757472 235759281693290590 1 118858773193630051 0 127691723929941760 196369855722281186 0 540049354799392917 574247019484369861 0 253269898034004407 751954950962581936 0 262370517461439681 326156320417507390 1 580010073224493073 0 820817722821431833 615727261013976209 1 260821925192981733 1 660219090599377960 1 248151038184257291 1 222585066796040568 0 451485309893507181 258117297874009912 1 437586329074958946 0 261748792733956362 551128327383925285 1 502859354422563007 1 264560420517567274 0 135674418753449264 283962231253211957 0 960640820074488308 46500597970721222 1 291736614664161526 1 269085151659804009 1 575330891975076453 1 332049384454581982 1 90832587055341394 0 519672399088865209 757704970614387902 0 587817869436515455 412201834013519105 1 956079976876303786 1 350289227773445344 0 584311492180468261 281850690266801699 1 386967411266128339 0 291994928523086915 444748167399863948 0 869138753981075290 419503624200377676 0 184530836595964002 552926759894128030 0 547716849064223623 593618996946692810 1 811819207277962276 0 593220364791421049 961622999350889233 1 841995872645781426 0 934401605125586114 20355388096145455 1 825840827018636576 1 369860215099744712 0 595018445946098737 578332958081481717 1 209331093626684727 1 962303998771845901 1 436461435466283830 1 832951753867263198 1 26555457018423229 0 414872435301641277 270536333729352218 1 475692804058040267 1 739093301995481223 1 385436329537331374 1 365088659395786965 1 444709633717245285 0 93304556998663039 653619536977040122 0 768714317210746307 442974017659477956 1 29562921966283263 0 838212121697174999 630934571625986737 1 358763513803443695 0 926317571935362878 18184039805561482 1 863452163090594676 1 495531040503625509 1 558727165932514108 0 374190555608009372 827699744992104155 0 543978088613759724 134190728224262490 1 472483521184618079 1 871188996432015697 0 575485393662970687 138719436263424649 1 447883037145364442 0 917345372155656406 34375617950157521 1 450543288280283606 1 116537467594217821 1 114525563942053375 0 224955702080869918 899393210082345481 1 929686862767648373 1 554011666577898302 1 171403219429554186 0 606310635944176729 515286523976244022 0 350071342120374599 853787097899412300 1 971955831150399137 0 110232743104621681 941046492708217778 1 109215764511802124 1 729896502351584329 1 816866422708168837 0 305730962315897452 783242929444744382 1 479919593948439569 1 402151063421043597 0 430018064596893363 55320360701352749 1 877448897262674255 1 207270688330774640 1 678935643110241395 0 124540249783918703 637018719074822141 0 343141377427573780 386045594662981729 0 779770290247424381 555280083126912484 0 856450562633529124 683543997907493137 1 398187782300171292 0 75798099949001620 954790783582048208 0 19673008915400590 757949274294557538 0 123668470876953774 388059476406290512 1 754675164256193721 0 269495447214215112 83848906245109450 1 313341483578988679 1 717880262847294569 0 672930332797280028 619372990517654182 1 237181251472308669 0 837897140427030589 564295495567088394 1 565770615507088666 1 524345182671607662 1 319013366023851813 0 959414454029977874 281957584145280877 1 507727769253372851 1 193775545361012653 0 712325742060732692 42581475490277324 0 7868083315683142 555557035763866889 1 41768946844453949 0 716745685348417595 712008616659969190 0 702259131537350252 405932524272575135 0 893595752824909752 210714438431797653 1 944269206649506216 0 921622401330972316 821394891406259779 0 268316590744390714 637822412775814249 1 750092306330469642 0 867623527094680199 676037122562047734 0 967245884812057710 759282208575099650 0 512420383628455465 970210358774392044 1 45335574624944171 0 526966405329188769 767044457554412425 1 844174493960844916 0 799066299030973490 736107765916667134 0 671013523190991249 522931672166415746 0 704593747691339059 141758999777555739 0 140323847590838351 693515607107734100 1 500915878216417090 1 859322378009474637 0 116673186758057261 831862363830288136 1 113249997991784662 1 162143870544184531 1 621962502885209448 1 917931258388503062 0 310247121885455766 56193473942391516 0 742458559517643988 849192885471245752 1 82629636078989245 1 965679408774827939 0 271827644204825874 135483321912261067 0 675637107455595387 626216220041738931 0 958395073491028650 822434476485680494 0 824569229564471867 636906054997449509 1 168992035520328169 1 640974336551315933 1 650619866556022173 0 233668577223847898 113020598949034649 1 515093615250241633 1 96755215977368036 1 92143471118538217 1 740091796719972709 0 252964675536806252 36700454099122586 1 747455799968845959 1 266490201954247176 1 332786111763296509 1 152217258282664151 0 996064199367429060 157488334731237359 1 375120269794128223 1 483025473511751754 0 73397875336414694 296318654165736199 1 277647745709085375 0 880463704711616779 620527208387678885 0 2054220989220471 655317004787742649 1 785588784824523390 0 82461584981912908 597606050575165271 0 69055944567102642 217493456557316284 1 991156300841036974 0 775093510135498241 240688683739351144 1 489499264537826434 0 869648783032907736 650714493943703474 0 552181723429313214 754702364694682606 0 579582122182868811 842529237442047503 1 160041054637679710 1 724960693580604582 1 502649789670878408 0 982651525476627015 311392417476370406 1 194253724772480245 0 227808958012666232 976467768851836794 1 400728123629019391 0 171832913337248883 713459782423209461 1 345556388665543678 1 518825502502518776 0 978455625201890381 990616146793747125 1 436417092719620287 1 841609564451785165 1 468768290202293285 1 979444747847566006 0 145676522193800800 933826210949634217 0 729676505747019433 623746418501649965 1 742452357841407793 0 622260701065761325 979560947611407658 1 815118492925548664 1 149082670144787321 1 620885686660419118 1 711338660418896800 0 138673567837500914 970282144045538165 1 55419158708674806 1 60545733481791172 1 18863708173930063 0 423393705716165962 614625366578472951 1 260210939764469726 0 455251263861364394 597067244728421184 1 99704853269591633 1 314604061814740592 1 740622079986739260 1 400230843161464389 1 994117017169949984 1 74683213556672969 0 8438553642870127 607246561907906241 0 637283978174504933 418877517186095512 0 232461906320745602 343843106499123544 0 338940617902842036 714423972942950576 1 915851928472363659 1 673596365381563564 0 947730578356400714 228560214288417473 0 560146354838001381 966596606788609597 1 333640716297025614 1 360558961966482016 0 734321504715918466 933841842449566199 1 844169797956362445 0 627627129962452175 923913474491587915 1 987839871987839832 0 87967967890422607 841024775714333054 0 166145314917422677 276962588325861374 1 76320840746286864 0 844473303111082935 404594964507685280 1 275354085389897952 0 494751140952496830 160267404137542681 1 514548153669219061 0 898236767667617275 354430612596602196 0 443609735654334648 443658953416131852 1 53442102943819862 1 534978252004741252 1 775501892254199193 0 421243331295768878 369880807269647934 1 843134039671342180 1 65767233695427770 0 766270347280204768 841444342928818523 0 906521145822688610 439622861691155057 0 574354771714932709 411368182848932875 1 184881710455579408 1 630205150212146690 1 665849764488863193 1 992602694388483295 1 527105796337005086 1 717997483745018109 1 353425440844880698 1 78725547925833968 0 297483142766161426 721641476800521956 0 908348194162622856 301401782481438601 1 126133162186309960 1 374454468414399315 1 614296996766623369 1 166140687912414508 0 110782733985463940 717218806155680681 0 341552384786069375 259805462923166303 0 316350802817588341 797349746641418610 1 917016372080340797 0 995789150885731932 364496628149357320 0 217819020374223493 240325627341147581 1 189285990471089466 0 48411396253997612 503719020518184341 0 745684961921682329 363892244083559390 0 440840174592804120 440846717454373770 1 237307704089758760 1 478111263309426506 1 153208822421234721 0 636884876402309770 117147700590311847 1 212505309619979465 1 190094324984602142 0 227906306139065440 634968456406329275 1 438354556781547908 0 980371971037372472 964508661571853597 0 389151074792092376 52108245467396003 1 553007780016593913 1 332960792350705457 0 772086997714720987 744181388286689190 1 541497909215690521 0 798300745024540097 555170786728258078 0 651069333788203422 808708437398896095 1 490273015294534264 1 37064097125779113 0 753515375523832275 461484277401412515 0 996369604403342882 568202883957600913 1 668766584651805278 1 390168495372034685 1 761661753268238265 1 445891147090097579 1 164853574741436945 1 205929099524448236 0 943381222332331427 846717867187986391 1 470681487930916501 0 506533796694178709 124743783186769433 0 784078873742106858 280834837773920579 0 128744667895113777 412220246982319798 0 344314642783174866 949609499238182681 0 863979072803389040 232847007668443750 1 643434324216074939 0 540574720148646952 782481521265864890 0 433730911914972395 253599766401541546 1 806862721394154029 1 714459370369096636 0 696807674915183354 379300731111979680 1 985260510807807907 0 769499636470214715 453450811830837488 1 634171278852081943 0 988128853572013945 532666276111591752 0 230017498754193720 877067330837271421 0 567242134648677992 153269047824418442 1 701194991746516628 1 145786404798216951 1 106751789172933232 0 86511279559050618 705026402654388327 1 92134406042084156 1 235267830991726269 0 991898644416745589 716944875517025991 1 682965355235814577 0 288849474946618957 698050624033929845 1 213969752078985203 0 987670380007544147 210185700318884925 0 11131607618979942 425192310375453231 0 580871636763597434 584516521767228355 0 683616943988221929 490782256324204710 1 258025656481736005 1 997162934376679767 0 836445961212936814 800677997018058831 1 776810441780957343 1 144846346790997890 0 933836138806783649 418855981332787755 1 891282795257694888 1 758107763279542935 1 139446972216183490 1 892179505062914831 1 577244182282745211 1 343934924532086949 1 707718776305916783 1 779589691960620010 0 694446096085033643 276304207407029085 1 696785472121816784 0 736114352738063432 58788170101600142 0 554405646638261209 769052973167068998 1 505073871415143832 1 28339049711002303 0 683496631707104839 347849500404321883 1 55919782521049036 0 946613651345315179 330055215199252804 1 131421291291795713 1 812171170297517357 1 629400249396741774 0 139286639976390358 442952044466381964 0 556936451338769262 544875790000874506 1 457053317498769352 0 210449835511205510 800454556679985989 0 275526010489950388 800588908439802662 0 506136919006898072 543294099628450810 0 180286133800819205 644477076348563698 0 428685466064261962 842188966191555206 0 94235483916651494 371376472757659735 1 405311033572847586 1 654264577821615990 1 204073743224916653 0 33105740371384796 472311677566940347 0 828374343757349368 278925658073054738 1 324827042403627043 1 542632404895861894 1 274717406280363392 0 317071853422850753 179147463014747244 1 320862595520872377 0 432825261565915853 26673989767233276 0 414981206383394444 608034280932697465 0 684032404832743149 410073865025127217 0 751677158504694785 53862547736592210 0 593443327872082767 998158602157539814 0 700769526229488922 306017666288158883 1 477967028150785034 1 677789151990379698 1 544648380816293133 0 416942286162693921 335647729501440311 0 747928517071341581 117481166331075605 1 373378702117321548 0 572077248115001132 865171447997320587 0 88516391765784933 224135485695933310 0 316930105290352955 870500177315181919 1 732435176750473549 1 553148177799021009 0 446441507197671035 169170659023039232 0 363595626139934961 370778241148659781 0 996715876441790911 239180477525393713 0 892718400635731963 281700755439846025 0 314768227500031487 145506076600325104 0 474121853423358749 192764703722278358 1 936401065881647739 1 438828453772151931 1 852473044049560771 1 789415983407709743 1 290413547140181833 1 9453271878870741 1 161113705256602622 0 736616196953123971 629938508396784053 0 266528264637277475 517760936931240380 0 619913183220799664 189694034418601664 0 52255487958914780 226181752380496521 0 139378525036644023 952065519697748367 1 144800173645557335 1 347850378881385177 0 493093310647204494 653166232770233071 1 586445707755705903 1 885892239388449771 0 492264942935682225 529309717022823903 1 377484536458784682 1 184145419242140465 0 362471329654321680 683523648237394296 0 74770938029014391 913425997180199397 0 122154077043580560 347441793791211603 0 447544923741819965 691396431382443035 1 684497761575549946 1 420477050800096295 0 191685452446717193 850530761836397873 1 115287803253541068 1 425495790686817317 0 246196552752845288 266577375503656054 0 590856154950142033 902528795555454816 1 486974616347374249 1 9197104684832072 1 710757731395776271 1 370145312205383910 1 932560701961663587 0 410078648073403340 44561672549035030 1 866209580069525572 0 613142806814997902 763348862916119116 0 115708427204365304 239873488517320832 1 697771616999851523 1 821623293766008786 0 994214943280136213 154739157641595667 0 246242785411820674 796103780080616446 0 547380348361593704 94627852412670576 1 526641347969210296 0 402167892101210942 957589882605616796 0 786612034073980577 353377848367024080 1 76018985699405719 0 376299514479471585 84024629721986768 0 402867803405780530 338586409273228768 1 906189763748611620 1 46314088130322302 1 34451929562080698 0 781075978698559817 727152780030190062 0 957700819679333214 274533777119028189 1 169347431607822215 1 485658352149664226 0 846193951498553199 727039719142222470 0 878093660956981089 805192784451445649 1 804752319879242922 0 833288657663144884 544057628484500923 0 636495201128351207 968313604978789953 1 454766229384388179 0 752590680325665701 213926095739976386 0 563408923761772304 413210021879912433 1 758652533227621314 0 844749842759985689 499932355768843779 0 533250714128402553 678256974179119232 0 536201246569077100 864120377679838798 1 519154191973860373 1 479081184076431863 0 350540649199567959 572443325353272335 1 537724786797770169 0 923736466426944560 832035166801084569 0 319824141529550049 792345983745667535 0 613848600038399567 33016188071237332 0 145547784792171519 745905380158639733 0 632578112184974469 91394818091608008 1 491601554487631326 1 306322759427305787 0 217181295673466476 52044486452172956 0 927777116199490754 154302795986948056 0 347994644491694207 19812949976770323 1 175809953618624374 0 252538404747508034 380830619591922267 0 104914520429278155 239771876783570443 0 947989585656867605 485751279120268119 0 52619313317247019 293404185815868305 1 705403964727497051 0 702308467885349154 47758451249472851 1 30546363744369083 1 620676457330005512 0 251786529564052541 24547051245827052 0 694862581175206036 866217129382968921 0 587973401250849277 367634052456857660 0 452822780074929322 879912680086174205 1 530604578917686891 1 782905708823806030 1 929065486089652453 0 927835310774099226 480973988122165912 1 15567022382894088 1 977323950738972252 0 115822921703494471 614728416099581369 0 91854219115306814 537975078819005391 0 125579687952651695 481962944901955239 0 137521872280021148 138328225257302085 1 579758067860328771 1 845429080466315911 1 435373718167075175 0 489213139557083519 350486737736555762 0 566577000642219803 602612375579197370 0 578328429270967885 186444262919826645 0 756134969408066280 443625798473995125 1 842887110644140653 0 50783212489315796 309954614220087903 1 287085533497925890 0 130685824780235384 575413252205719809 1 504801881626543826 0 549690111375381158 677829424504813185 1 310902891267055478 0 874509502992868525 558368292311135468 0 871156885648039730 932766567190394040 0 662512365916958032 814250719828681557 0 260991854113371038 123662419868371468 0 295429357228055402 999840618409833976 0 453970762356949568 804649666592619526 0 949094344010945275 749109354047742534 0 752263385367104216 160517553941228049 1 987110654830603787 0 279862979152496605 386195008327170637 0 919809381983887168 564418321661507781 1 350674308992119003 1 825665004120093743 1 495549906760088401 0 909454903055786132 328396138718987790 1 509704222873048189 1 800780815058927477 1 585520376424800905 0 996842002176162510 487581558333688560 0 407889554578123337 748649272173809931 0 417550288818755023 952751947529883335 0 793764927979674109 817983012032593234 1 687521416919808955 1 474144681595628475 0 143013874604462729 881766352873541599 0 797991866677736280 985210513450095830 1 793425409454515523 0 657889246252758029 468057961477551565 0 5810303931050532 724752221164832963 1 513533164151056074 0 573300457057937639 569675487694086313 0 765212806583173843 829619242262923519 0 493025482169871086 353115736408417306 1 811267590533734899 1 934391026181303365 1 715930410848889856 1 180424147525174472 0 244167763998754951 768246767711077295 0 720129437539926247 486114524315465021 0 936033054698561751 231406397315656206 0 330966281993225403 18309696428107636 1 135275420764425872 1 490735797184773975 0 568097885541382149 421810438945804526 0 79309986176146113 461804316491324712 1 54875390388919114 0 335178838051453391 93426199046496707 1 814618252451061487 1 823973131547746937 1 52935056179800238 0 990933428215628973 578758473928014198 0 855760692069776487 609521162414680572 0 443980151651091292 312025822569503844 1 875275722252095157 0 81926807669637306 875750830377294085 1 862208576399150146 1 191531582394757994 1 380734273430758760 1 968959917261249332 0 266002090610507560 801602316398069357 0 220468808434432106 825098795864696231 1 445198846950396242 0 347645151517331740 158615542059868632 0 662612292529628186 333968458700904017 0 54408420311198265 778592947456714023 1 273951943034101671 1 176682905273021885 0 475520565377609529 91857447486779719 1 535505594503262758 1 203557528976689978 1 573131071450947877 0 137697846883973341 186298591599025032 0 767528587683218427 374692678364270621 1 789441115272560643 1 644838807398981181 0 167764486070376884 101145817181585932 0 287748464091402871 785706885664281836 0 45369138132618427 42980241813759145 0 334797988329165912 900946360789079439 1 714777274046551287 0 550073517507061891 745163416164666886 1 671684710452899394 0 31999873966897288 241784055532562821 1 509293482286114845 0 395277486674385596 923555295119620614 0 243580616857508013 318864892545844453 0 874085469167603221 574562967742249748 0 206335603759886315 593575846202251357 1 686150016561883556 0 446476231656888283 496952574617775056 0 151085054612607709 4226111593262276 1 771230827351812209 0 366250718543166275 724830126829664162 0 441082243957790060 222043558257453909 0 208436231567781374 195884740947933395 1 375015745417733099 1 14986622922329783 1 175814159718577475 0 907316510290182272 760840627741358584 0 47943328239877284 509847155614309009 1 88558910491481685 0 240075413643629538 817613967454096557 1 590856154950142033 1 472531279153243476 1 451940479982732098 0 387879406342980019 564963678439681005 1 907727493761180779 1 751650184131519309 0 371032034308940369 907209893387598519 1 917429694281481324 0 144589454844948097 810602855279621672 1 392026646056236572 0 283927975799773815 165485395230517583 0 314344178901435174 989518374738808145 0 344545496573242344 774485749278044227 1 616475426836157085 0 467441572080588879 691112318269616673 0 676496063222252871 664568405724772950 1 867108316688652595 0 58573331989525846 734270264707933267 0 653968335733709190 988454426966272936 0 156661958517772641 54622001693950607 0 424968420950072985 32219771755613316 0 138466768873523364 843257959022987729 0 106666848631132492 690827688993568144 1 502826582146129817 1 517832062480255971 1 280610338117791210 0 635166589328092321 234689862266311534 1 920115085782545976 1 995833561150590720 1 540126981896799 0 361949680107874011 30500729025567935 1 934970699831616783 0 348713853299232578 428897694787524188 0 444824418160120560 814007326016476299 0 500825394791571226 147040129736113247 1 837008931531265145 1 289132454497091324 0 845341652334442843 6725683248931427 1 298158557789707747 0 146778729063438363 299980968016494783 0 346480914703659691 12903632891617892 1 82550844229033530 1 73287642721415268 0 658395406450908149 371546644674217462 1 175242335582674074 0 479652392386962183 947630473745418784 1 42235843916348922 1 336713543648286091 1 405510216992951934 1 891665619497043892 0 284355344068010334 36983384531013641 0 160572563399908076 81256642758503000 1 575684859965967763 0 705024108339277913 785655263681348030 0 304050401778128752 873713108294608350 0 65836101706929033 489081365721929716 1 210764423765667936 1 863498814518560079 0 938978013212549836 790544495178183337 1 459171420571397667 0 710466404148885954 490348712197355654 0 496903854520212948 949937169971290683 0 757555393918971649 535207676918706818 1 717158927840578391 1 933998668680256891 0 580991760272084571 82685958745219804 1 123690653130060858 0 707433405269229204 88803619786755572 0 129710682927131097 529458019867552052 1 736644929786926330 1 382075645196760339 1 998471882114678287 1 417625588278368066 0 697574289554128522 689289436068041373 0 349683864951819155 910213520265225490 0 419294692158727921 320725446416837625 1 792210749975427661 0 132189356397774161 176627490557916175 1 586765447996802940 1 441061971489346141 0 219422522658938630 10507805962559358 1 756868790429181522 1 782094964929410738 1 878438317828016339 1 409020433793829776 0 439906115028828466 198314607436689167 1 141722916124570682 0 327645582978214760 530619574357423373 1 919812268598197517 1 198707279244826415 1 674694816702139362 0 574422111862780342 209735530732202144 1 298363434202702926 0 125688406319001247 606413276486041683 0 834568452124506112 275900828818664342 1 282677075360526594 0 46430768796565123 949105921497391303 1 157993093615846143 0 351548248310389659 489440161896742345 0 136927642372244493 541495733631675521 0 963625782914416059 258044873999720763 0 55690274989687717 379561152004207 0 492764262466073364 719676456179883833 0 325569623731887026 455706952046455589 1 442729592724391441 1 806919117308786276 1 551542747227500426 0 460378906439880474 941626835207114866 1 482320175856606088 0 451357802295701339 28972105548441065 0 511400943835771735 776013376603455862 0 766327622264939863 827980083773097725 0 849413519383283340 141220456712713135 0 143560481566978436 23932791168465112 0 698215319581733105 243352278323293866 1 44293764549028154 0 838806410142566835 537546600471054232 1 932428680540657082 1 991473159710149836 1 994195502625696986 0 455298283059218366 274878260629983243 1 648886902259777931 1 212823382615959547 0 483234091845264416 972001540176079386 0 859342766209041679 841904637414778556 0 483847976315622087 49422279325324951 0 60508319536957871 523703131531375898 1 323380682491708689 0 686556827574620390 131086138523785580 1 38486289844279264 1 571264068755556645 0 130328922325339696 314097635961369983 0 332150079508588904 104657717348891258 1 723126068576859643 1 324579333950546591 1 149402034233544270 1 224960434304754172 0 685433131709373976 484200043969119159 0 227858960713008056 311801351995423353 1 351857835000165959 0 131367031144070260 999767877644340632 0 34778873793087238 137505568300915043 0 476929056331449824 576216158401946208 1 983342321376792893 0 801284806326247659 562773329360239055 1 721726763366248856 1 272290219056414199 0 260167348542548381 481859627867664218 0 576874385562630303 594857402944736393 1 548377585834510066 0 764182132523520730 155615044009402140 1 398711762799810947 0 18648661261014156 632988259050292209 1 692579368945408640 0 72358923251618412 657658130586784146 0 198357210758316465 172077300926018329 1 682825444323265988 0 390140897446936049 549974434617075284 0 428848566583256302 41424846371889184 0 270656264328435975 603181593624960904 0 207538887878549705 262747123104943878 1 689646039921437745 0 658885654975992346 625789616004804820 1 775647271407005020 1 950805874479091465 0 698996042879511914 643828979942738225 1 81248854833295117 0 342336246844851464 788065022048980756 0 593231794356143450 300436007582212569 0 723792073752280642 669678546729683744 0 433147869969611930 130885663499923650 1 541282226416067832 1 7825767815157033 1 484069087810657443 0 51583893558806358 45302117919193224 1 729980104991760121 1 810735013489289566 1 652821569704351742 0 367969656577292997 163531012625165580 1 591013246880796950 1 800798784977392471 1 297652202439679131 0 545571117448716394 523890881674633874 1 562929022274871743 1 819106560430514418 1 289350291727269004 1 303685192158665442 1 648554109716474546 1 712439523077023896 1 891932187050383382 1 327215430810663473 1 478448983510332926 1 677610113784157612 1 48733835118398144 1 404635738936165903 1 454852530653320276 0 101616286448170852 816212989473884580 1 897129711899407153 0 460732856939390208 526844975843351516 0 577356652527202849 551783803429705622 0 922749026072905126 5278689660202004 1 346773941967445114 0 13610812674511524 526155816451567881 0 427290123216881270 417973390807517104 1 820831170055927018 1 576935488260174740 0 388705175055433579 782949945307828161 1 384861918531645045 1 361132445303388974 1 842738190115817571 0 407263668472688274 170424596425028382 0 623474340842066179 127885841663497692 0 866658594041948448 358853343774582134 0 67998977070653116 241136251236790900 0 299735514945250137 465251041533412016 1 570476764558664149 0 865342728794728021 281796096497727047 1 880035822962088335 1 409697555116485451 0 895226476394048244 720387895897357466 0 820449005866292750 528255214778481230 1 326321422722160002 1 25965769054465697 0 101414587774289366 276617430503624334 1 534403260781841903 0 761596859438394851 345386217568368204 0 166816050006708834 911976307185773879 1 591662298727637345 1 951092511013985690 1 161107986880252388 1 488565152957252227 1 763741922923149291 1 137564608423251991 1 433372270394945075 1 323807494824874488 0 754860247266246987 374168153333221157 1 686491996848286612 0 883810563814450247 326399909320937666 0 53334927553899454 245516232267813967 0 513585779007261377 257093535902206213 1 144446430675942152 0 68156014421045415 363628823021528399 1 125130646327245798 0 952692128301394821 209623506888540783 1 478839413871180542 1 287812556287769842 1 224836864670272159 1 671204844502548224 0 188573350080006266 883281568758348049 0 943206989714534456 788467856478737423 1 573509192835020136 0 337708491958603007 871683336840235473 1 561750368057770963 0 582847040900657591 811945385388153909 0 18668711191119127 41661436322798409 1 88961476973281820 1 489063934964109281 1 674581678001573680 1 49216244884550501 0 862581368304843814 391237091681250450 0 320817977684839559 344103103212562872 1 414181021500400218 1 124305203539355945 0 115017134998859803 945008757482721681 1 765788334642751283 1 513467118144750934 1 311727018139346093 1 157252798648570303 1 493249283751230099 0 665415022285918831 966614949714368197 1 985515748825750824 0 727197310109910132 347780824309562669 0 339110604471987764 946958734922041194 0 459928075297629157 221582794271329592 0 931163319321912346 409827765432720181 1 916671170014503562 0 71586684765519568 332716985729142154 0 422664107023178618 785880933670632540 1 986986365956997204 0 567598933163020872 650271464894066165 0 576081973268092088 877122238809705741 1 89969873215766287 0 108782749423223026 202067944246564953 0 579757476093666529 300172072666010813 1 763453352740118710 1 899598644110780465 0 916172498815411452 518620847641771796 0 423882076837839158 208868047753848884 1 711036657494518554 1 710294481519717506 1 779979906923928219 0 289535342607274205 114673175432396117 0 215902542917569205 278404751992531989 1 504855898410449949 1 716105528082698127 1 186494846643079210 0 58053725233206880 634889070584472703 1 817362707478608133 1 854523072840672365 1 60389795550530391 0 326411528325753943 165726005594612385 0 889610427985584640 166268454079938721 0 429865842912695183 521503640755996448 1 375555702669973588 1 251638953303959855 0 901535673114607702 593263909132646846 0 584150828349145352 193510368027320121 0 788081208798559580 476137556231134849 0 380073748545493081 565709312596216321 1 363735978119522470 1 395542428957189338 0 474328104192389994 183047391134821864 1 350049586527784122 0 636463931510694673 862312503743328777 1 114436601140873529 1 21188934041845644 0 594324419704682212 795709229286490722 0 249473248282665362 985725661347394255 1 208294203252491541 1 272106322982932363 0 235212897634092984 939981870419679109 1 418215672869170097 0 100884670555572421 794629516696779737 0 997580479896146032 3906596073729828 1 195536451692640740 1 517126401094524808 0 842359642609927289 194240287925292592 0 909098195945026111 42482495213884394 0 812419722282159550 281503891696692691 0 536572683801546285 69859148334600623 0 182541369146301999 29024926656633935 1 981314731668789666 0 408300617501400386 904704091188160881 1 126776764819208159 0 245843969008129638 241164075721023835 1 850768798645776413 1 335710141487706987 0 914801696704193371 838395647576915306 0 923570206104046869 18035980066564689 1 508562943526535755 0 914396184567176744 642717272797780038 1 977699966483406097 0 971139516916257795 505679958833508187 1 278186424975148850 0 581424429109343466 517069168569393596 0 480790831725679971 935309116500653916 1 916533512287422396 1 7399766466894488 1 115654335249200448 0 785034724954044374 362033922555832767 0 833769033349719258 398684163875035216 0 310982427867179265 273960284199526372 0 451638232740325619 152180351337345730 1 759073176781622929 1 168383746353865380 1 135514884600049755 0 120239183440651391 321770862470360638 0 639082605660916365 4577474153806820 0 124400338872491399 327006223635375804 1 271612834956619942 1 929285121324373295 1 408588990163509882 1 18707533373675257 1 36527801066793068 1 921457909064531963 1 49429209099098620 0 124224064323248241 378535890668755399 0 787236338736651706 80816528563965198 0 190107887016201519 95287009860110629 1 24214647167990505 0 842756430975659898 228419758086698128 0 212674203444625760 572701107893457272 0 814477524290960816 575783419879952815 1 983754010110539872 1 978836361748589339 0 679884763327699288 392620129535350891 1 675852854403141753 1 449903160467374473 1 78561739514115735 1 266134130242156968 0 381836297174324269 527839732220303731 1 849378284099413589 0 534573972366799265 77132842840589862 1 918555907465627514 1 690283833938112494 1 171117083889628692 0 826666390240549466 671184649044323992 0 388438355662598430 665782846045629054 0 420187285888775803 410407494755149925 1 854013438496414220 0 59663762855306210 113701560266160332 1 628338237592221520 0 250158586512001715 7073508382541597 0 892965112874886964 715227996390756596 0 452278401218433000 948030880259886957 0 494244183018485347 223484522866075137 1 225374806396877401 1 21444282282428613 1 555437491308935628 0 2827106691287442 326812526200479546 0 986466769800587299 694585368475384555 1 128457876781881581 1 925991512377578309 1 192871736225388436 0 868434970563703951 233862548842733036 1 827179120138140657 1 377627461308040621 0 480045916526355944 401710779068460573 1 959864024585474035 0 218174157824088208 722272584269029460 1 401623132466373412 1 904472771665328170 1 16333129915153672 1 584269350745201048 1 489221905966570304 0 391078382591832947 956391376295863046 1 518402915338465119 1 741997304465513111 1 375445293907938885 0 828346291432810306 449729444348288578 1 128405752796103196 1 417700155031014173 1 199406819262272398 0 504635168599906031 308639538363167170 0 141701485110758029 127858679434515715 0 110670603815498498 386633877365834220 0 128555249997783759 929423285921982329 1 565302795679978112 0 657509120583760671 833712347283180388 0 931314354741936318 247076998595354318 1 607735459005372091 1 379784590246814918 1 838654071116430937 1 821115824942054999 1 958629320906315681 0 535930054539546515 637342526740735613 1 371901533935966860 1 790303062160372549 0 106179858655553985 629987255455719694 1 130255726852393457 0 569114988646910800 768805734844662466 1 215096307828093195 1 153620296275832595 0 477821328881958776 477963451119106071 0 461771465413415032 435700067186948352 0 650348879127008427 104753647249770105 0 463672246529818226 815719500555993216 1 127587615685986954 0 561243243909546845 879609483076292006 0 691145673276334853 529349493809274246 1 893857880281738271 1 470918817527624863 1 307093305300057051 0 711905690533278718 218140804651810683 0 986789970539413102 800660788411165855 0 983253832429234168 581773106626130430 1 674485961680510758 0 450728907809718527 663229384830120949 1 802923678981648403 1 537670727513923907 0 604316251248218368 116176130579303481 0 468632953517213872 615508905565404649 0 564391962512927660 533806184206474959 0 639768565692484081 521499407121794391 1 799528030120450872 0 733703709199514392 961062169572152796 1 646967775472783088 1 791946530658514545 1 358797886132081562 0 466534560453909663 814880485722617063 0 301853379598956355 76397295443846371 0 379968658076928257 905298306480349415 0 547660750286949718 377325307814248392 0 340802538238255906 409707607450469707 1 655963643456973906 1 35743407197095083 1 838437127264507323 1 753471747839184708 0 105961441830339881 103225433639557192 1 441571014397515357 0 677589348234851130 499969752164647499 1 317769858454315437 1 868179970128173718 1 304482100766190637 1 284160810868911613 0 804482752389798775 14660479162480281 1 598932907061168142 1 321853806758227635 1 407098973566952919 1 21345505391100938 0 740693244646069324 148292031359662990 0 193399977487571720 514543093572837042 0 94397164138808136 342689178031743973 1 666763714027068660 0 757134977363904098 493824546997573408 0 787503893169662522 46509904569048703 1 848365845328482220 0 198333049740540700 458333129939562884 1 42478327361832742 1 826403305857667861 0 878650510861962602 990566505181474913 1 813301251966043711 0 114984819967136537 814485326476379885 1 228235330599209428 1 255805033527398166 0 491257988254733898 234402597903442466 0 325171763013293304 256873935134986011 0 56265808486987101 577472604641415988 0 364343744700583448 390666828643287379 1 923808267010692752 0 80239531700927221 319887631235161898 1 442179344502376392 1 476662647421751542 0 191902865612865030 350531878092391156 0 365030485395218888 886681010671130040 0 828374343757349368 238230937052923400 1 78426189698650244 1 775602542743093601 1 582299393562547384 0 91585880150522279 768975703342506217 0 419959611278123212 246967840374978724 0 459722454085052777 885890941089284165 0 484754800871595268 853705533612644795 1 844169797956362445 1 59577702112561219 0 450577006763698219 666006490301269697 0 471978672883095748 784279612177510910 1 255733359892548958 1 185527298289628388 1 899436572933269728 0 982198353858134737 821817136432195884 0 770834395518042451 641234103787986270 0 490292227800570143 227925921723739609 0 176085108091285425 234025269236151402 1 864752240972748512 0 915542499510083652 292103810796228060 0 442427244630924419 149365676262278912 1 485482007819396358 1 584762446897577846 1 607233828379238338 1 175101275585991644 1 257651182456579907 1 505196392751655068 1 422478860641371128 0 475661753277215357 370076444002216598 1 950170828084842783 0 941894134315407188 799712200762272931 0 932784867122361654 228739763826544076 1 891619339072783622 0 317037019746407970 16730895746398485 0 41320685302931948 266003680905479236 0 317757349155016093 608643881186368481 0 540228917300975499 616504355849234581 0 636671665492507622 920071264739117921 0 524598339458505159 826363705679277847 0 361814651144229079 374374480187511554 0 682556654649576160 306270377720035745 1 814952138323200925 1 519975377655445666 1 193967194178027121 1 433276010327897504 0 845329163998786983 903781926625045615 0 923506869478129394 247098160621568402 1 873686090513694884 1 156677739930718236 1 154810386278041482 1 520901406372037201 1 336807686308232821 0 526487708316136360 787127257864333370 1 99557959484630220 0 228149851061958554 954035903787986369 1 957167343295113898 1 840959976317931178 1 645189528839972717 0 783576041960698305 37151268752155311 0 139312357208735634 947794621818005555 0 675293771385182008 658695186668470339 1 66105228008772216 0 612217456241273348 658477134224050580 1 466695062317078381 0 262038056780710119 182836211636929264 1 315298953526939828 0 82952587628916469 748166872484851201 1 272671325740174003 1 612931904848214075 0 228492491976426707 195022242310690770 0 399812507766111826 343435869909053492 1 311818952261026067 1 655677444349210391 1 25404496444482878 0 783701121739635225 766755383539616105 1 260914902838788185 0 730285191377006918 587521462768227731 0 60084760637593871 660306740205524709 0 437578191932388234 53615275145211411 0 126275012696713830 265079728753519985 0 960791174961018191 456308199253369379 1 725370813161106503 1 811032728745804055 1 631240766903891121 1 820141605260217082 1 161940544386626974 1 684497858895092467 1 500157355940405880 0 645528103918168662 401542630735736255 1 663002359138076037 1 833314824275412041 0 789093381688652660 848098931726229290 0 943887734676566717 10686275246710173 1 482999069615720421 1 543994707437031084 1 938097061438461429 0 957154791615115506 877409261349964142 1 573452092681323503 1 416502060151731872 0 513925732731194127 774387886295168057 0 979050961977548277 618158602705728715 1 739826013997829684 0 17178306140335650 878985864282099226 1 155617173949439267 1 689766333591644981 1 451148376656302508 0 610316513825498166 258308742242076126 1 877038289998620606 1 368077356360852965 1 243250523159975597 1 943120287059301435 1 401415181304106797 0 300533729946034416 489584227796842642 1 321360794223594161 0 957132480409814286 638645064200731138 1 544240679453137847 1 392495078014719309 0 110720413754198625 682917130687110913 0 66466765921069935 314080142235476476 0 981332854653417510 271457797788905367 0 642775520646940916 120467564513521221 0 130723251453863056 43988508811165209 1 952364456231002312 1 246346911525145614 1 211486489501667174 0 187003119948286097 607210412474676569 0 401514921836654826 582526376376302008 1 888534938012233977 1 515603761938058961 0 752964388072401785 201183399036994572 1 121307545807496222 0 441572373976696846 702104742248034885 1 932141760393881904 1 274720240052514999 1 935169610470758580 0 747105780278848672 371752506333653095 1 775373462937980072 1 970609893175581865 0 804586579948653937 24011334420297585 1 220020359936349666 0 953088149385001827 243467123731292172 0 219617513365679296 174483280258688030 1 952968976542474236 0 822962424100859380 60814803920131634 1 924103207388222541 0 591491946659399901 564890960654106833 0 645684098143712606 600757402402968658 0 327835362603996395 641805098231536068 1 620567175573602274 0 330279435724484777 736564864823676416 0 886240296507637148 871789127410249052 0 164844507308844133 90258235158685393 0 477137092390896988 969615665925979034 1 620311075448314579 1 480866512520384391 1 143094154187589917 0 64753464080987118 586289227990906388 0 361082509406702553 376690580217805626 1 894904669458325034 1 513713984442654430 0 713508567960948821 528129490533510419 0 816329827384026787 901580911704422442 0 545722185265769811 642789422779147990 1 861868873990721495 0 803957819679282804 952474259409418570 0 377498833160541037 835131610507556866 1 750855855978979949 0 148210077344605785 9325449659987538 1 121070998220196865 0 291174777057871598 982799147988565331 0 354781376127365889 940066459807936237 1 490464961411231400 0 568402378518149451 318349278225373771 0 216407898273549495 527749628690562120 0 863892173022254641 403957949762523957 1 402263756962360585 1 913162557436643692 1 923055751311248231 1 216670264146947850 0 675929627392369688 212753773446061379 1 383193826524300830 1 492485540964225497 0 574811159888115847 377799949066454677 0 610301121092046890 315691698809755029 1 824339356567674191 1 754686464746750811 0 941997597673722970 681845563520225712 0 431383001214187299 473519839727280550 1 752781285391254955 1 544940009470391903 0 595773755194648552 544907044719730639 0 167391503031699319 86753564578774662 0 972117427258945520 7787415851336691 0 186433107597447316 202230743456928271 0 755674482865518012 665884054608787682 1 369406976270827191 0 805307549886847848 909128232352650312 0 477725164770733912 834378456653002083 0 891525362286366896 235117117133854515 1 829002059696102227 1 342679451459177326 1 126419127853905682 0 765335837403394675 242351122560278985 0 213569475715886105 637095593022128770 1 89037442653535681 0 748509438178390205 393979184504880126 0 201754353801774829 20412165567239448 0 422204835897243455 632123665545893714 1 497888801687883917 0 376562782255686416 834816176741210976 0 100353155809089293 165597348441369088 0 521814711580864891 769933688392975500 0 309797480669248460 132869249494809185 1 255105830383647334 0 651536676953195598 984797875325782844 1 817409595913095791 0 573236202435529417 676092897800241831 1 542829108584399902 1 625647198628352851 0 131790665852140678 590754693735157644 0 704465470974269163 756827479375122182 1 724305049924689564 1 473180947060300831 0 725200663408219960 915080567699860578 1 942818801676316131 1 683743339691398008 1 186041814579430247 1 377358062523876084 0 501283527845276768 66941715541834786 1 223598289201680991 0 941302838726587079 949667751115146536 1 155810140708685230 0 421599153511235577 367721627821430288 1 391480621948027912 0 425759408765830319 300477816048967172 0 701830934970446883 802582155508866725 1 273322275551554974 1 571212744885747102 0 262484151550341860 698258537985004320 0 662839793664514669 814620528885570248 0 679487530885052465 342363565308643717 1 679542947588095669 1 747758469169915349 0 188912986192962183 82257103205881145 1 673047893082611944 1 235794643347290071 1 861489504449265191 1 411103595295982003 0 390295015711815653 86294885813857018 1 208022215863763283 0 830523303787004228 613703125862684550 0 893397933212712350 980983943535174388 0 26884864134560727 435307526672928422 0 870050072095732656 885570757353971118 1 437902749488961331 0 323508654990203827 896274065746010521 1 807445041935360881 1 886741833944249038 0 498930609061665322 482897302962855159 1 268897345851266857 0 620000042138517878 919946357699936649 0 413125026681313099 658116700503639155 1 861705545502025129 0 699864109889682318 279186396773211632 0 424332632786162207 355229580756773097 0 89383096529219068 642548686991185045 0 247465966229801334 21061227519120012 0 283801577985241056 666808038498217577 0 815793820343554987 178635427960567168 0 871938573212106152 451645145202552094 1 940085897577592296 1 342465315630611724 0 794811263592303704 565897056105099335 0 720390139136707272 501302427099335535 0 205706960462198400 155120032036371190 1 289466866206033151 1 373409397006553873 0 381827578098178918 101963262967913410 1 426488697005898517 0 565079398187360556 930568944414918952 0 793480447842982740 477852283385891516 0 871474403334970836 921981043361589011 1 178325879057703838 1 149772468968111262 1 480017029136964199 1 29566908316193414 0 628202796754958721 914241891690435149 1 972006968542436198 1 629354518796548619 0 748218523288031236 950955785171153442 0 312608041391964060 288805363108514865 1 503531072488313822 0 722275451572421255 146945029126817971 1 486435125719847561 0 44380433581287697 81013925866279428 1 278953562573214757 1 475298249835371597 1 910733633129291224 1 524251754022744161 1 256589680848316000 1 833402845143102619 0 300408881839486302 14093574232923022 0 331080158411048263 360992173225163808 1 111852119708970731 1 163608269764085228 1 795826418564343514 1 385771968598924529 1 665313599502597533 0 728923392641126429 425076966530749535 0 29338135139961166 424175627180047070 0 586366353541362817 128925565563747656 1 874021783764986413 0 718015528525342106 845809285997505088 1 37953960881383248 0 555513665245794600 397336965788950892 0 614307547826343198 506842931547884977 1 748435181668440201 0 173344444761918264 755949544279723419 1 598562422147617217 0 927091398651594627 48531587142644881 0 662205121347904333 852058855547216548 0 344778608228808700 180048627665960275 1 669655879139935275 1 242428165882561901 1 539727155256096955 1 849118659478531047 1 213433044333156812 0 941120545899276586 532134114368553664 0 343857235053319229 451951468205391027 1 392781351487014580 0 522866601028155513 603734970428862446 0 543635082686209118 868274738358267629 1 274568515110242950 0 142984641211547739 117450683454330345 1 26209970492630759 1 291766387699833697 1 35870457888872389 1 723317029902913944 0 173640805596616541 71881894639504983 0 153984962959603389 984347649253026330 0 635014104294076903 481411375233007266 1 915249946089947732 1 750531887306077139 0 315028689242652336 347526289640076529 1 836124251244198284 1 594394571704411106 1 642922396633640965 1 590128400639925000 1 291570825129844692 0 333716125924746073 736087949022006515 1 378766018986804208 0 559921192206921805 836477345328839669 1 904369952448964385 1 414959463571405095 1 599804356848466818 1 682279647411300398 1 472260099832571780 0 509258059133709279 207731073137333162 1 60291896053189626 1 79941164769299405 1 310401116543102357 0 229829950091455938 706352361944967895 1 82354940593360358 1 634421639822101007 1 796183541345181768 0 686232786443291818 389733300034250584 1 594357529491455122 0 688395274441577453 478846054197843461 1 797232056357843396 1 315978447602466942 0 9351705215685689 484452460202533454 0 741519936622662423 29914526937494703 1 730648659102010798 1 346860027770734399 0 907573971434877355 589336441350666997 0 529830050082110457 324894306058033722 0 569827944167274676 656354546163360186 0 535779923460588077 237948885220164526 1 132414519497253729 1 317011628737151862 1 392338215388860381 0 974745883670013953 410313826504069063 0 857777705035455150 632624152450530117 1 29088218933503890 1 948989140139182299 1 914340841650581843 0 512146181978703287 791896918820184801 0 749784556271078665 288119194502172892 0 765909767155898067 502519690780722349 1 347819504884828120 1 716220629606706156 0 723427586052216414 870618527316362997 0 941465034573088168 978162841940521731 0 37195412248856274 652002023500192730 1 998254268093859142 0 796663427586853009 801855723210619627 1 802225027718763871 0 310824162506055592 560809272621126763 1 372945149246635003 1 698693777503286204 0 16900318094492669 115469770160003553 1 162434861182834382 0 958686929544052803 543168070324951215 1 890305057416094615 1 915729170832430609 0 521620031190886878 143032634880730620 1 770244144475409763 1 127253865981557105 1 505214742497333330 1 121986083972943085 1 325708015728166119 0 904957099365424563 90374349620049126 0 236852628262561057 87744344274548045 1 356135936190723848 1 164735807374629304 0 720266899416282604 569039942997844208 0 675744379205831196 754126370587336789 0 195750912063298281 238269798413544248 0 40988056700597750 644441360475889444 0 981908611300822531 861180200360874279 1 961203313276663108 1 307438068632577643 0 251696512434659608 597280344509291749 0 214094256916599209 730904555618359996 0 178478813658431273 623881491036488429 0 81769226460936651 856332776856757786 1 374197137325237103 0 597467978123172779 75842344887462690 1 816063237592879122 0 244896007277639519 32963852020282199 1 401267253241219834 1 649912913134750882 0 787879699538694142 955801357453372375 0 255592834896073895 122967814443827804 0 490414217171222976 62376130753222987 0 944256817720911972 136003840923268031 0 517044434061126543 815388216257361797 0 285055070150933174 931752002767272840 1 126651502189176487 1 538641831400704127 1 324057191924104606 1 222467012933792571 0 621187388856069444 132933083685855651 1 238995258650715938 1 492624683203895806 1 330603255142631399 0 372181588432487886 33350196443955940 0 152802266976263447 695851981292992291 1 593539023681538212 0 970755710428540080 140168192444879641 0 979606797190917509 764106511490396185 1 953803256935873310 1 780888110943042891 0 645966361746130174 925374380845624834 1 71752651725920406 1 439190264362144080 1 310467626118768360 0 673316611998527463 318735047688529926 1 927584345819915111 0 544998909484648597 254858087243085513 1 60765583457036679 1 682216708676740857 0 893012073333830268 815998605305783199 0 331854582291210195 467653113513578263 0 672513786827349147 136370672191015164 1 189315267017907276 0 902134089057023986 23181986765919857 0 954422599115367576 18379298021085680 1 65742956633254589 0 58237760284840955 827886815996790921 0 393427690660155175 91050829003676808 1 505375815435926592 1 514041608450033311 0 612023773409452074 673789992082648090 1 286967088520810048 0 787532951666846872 477295758038200164 0 445955481278453577 580522038740317741 0 187833176771865378 950993181401698083 1 157338064185804785 0 338198678100013245 988437963861876209 1 71319596618014231 1 762912130767027626 0 16448508428041545 33755631576681557 0 197264751628140796 838693220228373417 1 926080203475240790 0 546974729486235644 494908532042622120 0 993836903919123922 706517408354622316 1 46387235557950831 1 545511961716645126 0 302704058919525574 978070329492676059 0 761254135460034564 317426220932258778 1 298677684100206905 1 786761052545326461 0 84598347966013559 717468732723291889 0 524186339861907978 258794178718101124 0 107779782466648861 68490214281517542 1 234904256583547839 0 714118844353946442 864686935871241268 1 66097503990979176 1 326957038686544020 0 587788512058616152 247411123931307065 1 101008021680022263 0 408470395626831122 928344611859797441 0 379174600564229575 429295883136453745 1 422575220334829530 1 188159729203612235 0 603236670046340181 502571446274121048 0 336594455394459893 43866182632890843 1 518086470161576517 0 980733832822940438 23938037719784130 0 853461750618335573 928070865831858088 1 42002208351984039 1 256082010725529822 1 919969305780960860 0 358977287529935993 405859232513226474 1 76716600703403637 0 708620900121448686 549047571652257219 0 307674021958178324 658368523551463077 1 456579097723005375 0 4457560754069622 118972970050874522 0 809080239289853281 280571178768746980 0 199327335971812063 516406545612547643 1 977138322525774424 1 180538952905162422 1 396949410222399950 1 810381240742899729 0 454683850018738170 579910611923350328 1 837121717854200931 1 404744799668554705 0 512948325568695358 590473324806057664 0 505434955542617912 95324751425569456 0 503640797992003144 41036305263971301 0 312584050702192666 423929798262035638 1 589247527723156860 0 601820103349530092 790558909135596971 1 365600318311602655 1 659114604691850447 0 630515386874333836 830922226755139115 0 387471057275205404 432791101381394740 1 71292593991967052 1 162519706113348811 0 136587830121925723 101870607185719607 1 996320527052235212 1 51532027708472710 0 381105417754226680 138287733197909519 0 351380029543307785 670671675087387807 0 86549439862341224 104967549909595474 0 992766817567507927 544595275840610718 1 453317977191426894 1 372443417900974054 1 568473026560591547 1 960869360767835639 0 12044123807779616 917609961860061665 0 996619114436189662 117697414030716794 1 583632979049456922 0 758442447633370537 393191296599035008 1 88485435425303171 0 867844177858984383 429571306053871152 1 910445317931154520 1 618328684311347944 0 873998969465034718 947456637681845235 0 647171089095054365 344018308676300955 0 73593257357303934 529496556179171754 0 615388826966664886 656649342845280292 0 889857453164732684 589739697483832778 0 265760393743548724 257020325663205840 1 146192076714154246 0 629359433180118341 479579507219179263 0 830025812351033542 311544141087156623 1 124162676751214308 0 322827299091634696 914313922689703401 0 926896060071293617 932813325352690278 1 757915576553292357 0 942023306689935119 214928939425280027 1 756955287423431166 0 717967530311339523 784913158209457035 1 379259072856964532 0 733968905389814225 838739079211001504 1 918778978451278165 1 304108778961089862 0 36359465780352852 259380202055426071 0 809840347984370674 702561868578875290 0 74626288083571341 112255423884210244 0 157701530061376934 724860872507806878 1 111947824778400672 1 592004937053509153 0 777769637073969137 888180093984232154 0 418313069882359971 63911211099529788 1 287923093597171406 0 101082517459962990 726448528949464718 1 520222608550107027 0 673706931796254823 126760387902552673 1 883972354017245781 0 977154144928725316 778344899502558379 0 905357643809165794 210993708875228613 1 673506440611496931 0 373396538113879779 424813780986170168 0 836006142874282537 48310737701272910 0 914166916833691629 286595933712729417 1 701791605350053735 1 839959521782183406 0 973880552191969238 365779071835669606 0 314469058570754039 528455869053394188 0 364805514595838909 988026390114680514 0 493131544355963446 664503523425604302 1 907203605692836574 0 957118167238895917 717638038682049896 0 767318864887912982 906420866698362766 1 706245993007746283 0 607155482682483852 624717560498907274 0 675851405907162740 782963022581123030 0 167575037685083339 923557583278704525 0 117146048992272896 755607763749997630 0 959124557158652873 450203333919832575 0 761649909516647164 285862956869539530 0 290209793012642669 208050210439005649 0 139678980439761045 27631187999543244 0 266594040187289669 446338824993912828 0 235432642414152229 862423204653494260 1 159871901713512690 0 71516423363403553 578625343186984864 0 231360107773377299 432814394038606950 1 924348507850301192 1 679303866456076544 0 88772852693084860 580751195704531617 1 991414322419502817 1 305306975394107462 1 756834191002640518 0 427994023999079121 42909885478431133 1 154078569978421126 0 931521425841420999 876397721639764348 0 802955999692628627 271264742150614602 0 999888752223542579 550925746762256168 1 997026581074896062 0 365071234400703952 50302748188182558 1 49333454537806067 0 672558806972921729 189263417234445897 0 518242908092351249 59331860354024042 0 79093583208292532 894866369420779804 1 153843968530737054 0 646648002779574103 544786755135771965 1 100158493207961297 0 571367772588954278 411558222738008038 0 397732052445350964 743558429716478241 0 73581595561161700 985760284121974241 1 421547710157234816 0 687186613734575955 464766717332223869 1 791399231310783604 0 119531266686282720 150131046849257819 0 847643098974353048 850339685060451781 0 720877587144260278 877640358871483523 0 915781492869540978 996398053358967265 1 182116503717991323 0 480526485389161173 575063971700029632 1 770847335709191157 1 896058348147103131 0 645683731097735438 756215945066380589 0 887814125855906416 992874026765111777 0 350361509095757225 733660031529597240 0 506701397928898109 241215822233322031 1 155804397889720561 1 600089351247906201 0 712415255171380544 204292324145543702 1 742361064539228105 0 691991826476520973 510579139731463837 1 460448127197487564 1 3365258440362859 0 560103693038545619 352416149893162225 1 48012234739460824 1 279613512049571202 1 663116333233360953 0 234575443732936038 66438256528276565 1 113435088565902421 0 232900491683610929 531109166600191891 1 815660949241097619 0 215415737378438918 986695509110590876 0 729190631639725685 782116532080959207 1 960036228135179185 0 790498173255512088 593955126023809567 1 88968615927180712 1 178103045741321801 1 799698094637695561 0 882574232948188846 887869487573398461 1 70259202390515807 1 548893502811555134 1 210273637806917968 1 334754856759827728 0 744011639482023599 91219862043437699 0 583622112518046121 320913487574774552 1 827744392949928155 1 44720232501821640 1 792586274753544625 0 713405655847388208 673733084714862854 0 989555959565204684 422986155159025289 1 702294334878355743 0 800878914694715629 19025099378160142 1 891226229523650481 0 757858990080764797 833038078487149038 0 157288528780136819 416214380540728359 0 957631193685072951 39588964347987922 0 910816261914535237 129748652409073268 0 669729435045625827 828600266287195103 1 333447662921337207 1 873664804935539457 1 477590324928752548 1 283892345577745333 0 82719235623408290 44756211698980935 1 43843846956474247 0 26109537436743041 242899306506444973 1 922196503648602603 1 741740543238342725 0 947328683249344734 601075520367784460 0 10493358644576364 317681897658845322 1 968019451860686113 1 878788191166814536 1 8961304068365094 1 258260980858525686 1 239290792773321716 1 634467771442202300 1 883824558226742365 1 288480133767655064 1 185469212565466007 1 742998569911352545 1 174769469055811137 1 497501005011570398 0 584630594621758263 817629667538380720 1 718257360574669326 0 405125542236315870 708191016912903513 1 810998413667344653 0 511716475384188855 578227005594489066 1 493838795903043801 0 992828852031304644 470792656289246062 0 208906328829810805 881034462189443827 0 888904815459352902 468002135834846783 0 324950341064097693 877445014820668085 1 921086354228110587 0 405226540404432931 955799757713922620 1 430167188946068357 0 402197954631156849 110625795135485583 0 531362361867785651 472905496788153080 0 607183834523428671 992221130953438890 0 753789870608237375 275898854621125335 0 857290082636149976 797126371776672536 1 129550273444404954 1 556945371733837266 0 641965376579445979 50978429271560137 0 196770088849458186 534352447311446232 1 804439105917308575 0 233867396233595869 306643461164635938 1 374014408745322878 0 908354225213485090 234557758237185121 1 816523509912748483 0 917185664002777284 168834514933804434 1 315433461180904396 0 97340313520461723 243023712801111183 0 512219651469541677 240726447285096344 0 421032769731379074 806040974079613118 0 722589796972515494 225238043692820190 1 318794646923776995 1 629535825488701096 0 360143435827137709 695172214050950202 0 142198079213622409 742641067931464375 0 352483415923826362 483555943953323981 0 150725076108978646 435448952190984031 0 392457883114328217 115283619649631368 1 147767752338539871 0 64789284869706582 532424518162916853 1 764522092883493025 1 975284155687673143 0 420414251416687434 435988307515391626 1 578102758471532016 0 508739040580675941 85639743770687786 0 367295833183807594 75503198504111533 0 295614411681372827 78230813372937897 1 923174622566125512 0 352729282248058701 818230543208526619 1 778182024364126373 0 457107380884537490 831760458218412653 1 666923529921697115 1 47176415221754709 1 863853118046418457 1 962471203071142154 1 83518583928279054 0 173599000497456694 513530684725833888 0 159662910791587685 24273878242361201 1 380841099510103008 1 668621705748078632 0 574361588243678991 313955600091633623 0 509205130183848043 202845632996665759 1 411675168454731616 1 754836177313674056 1 796267351686760191 0 230485466776756712 821362110795076408 0 685291871600251246 200091432973604143 1 554342716626774281 1 632032638938179494 0 771293011672011422 594207333402792630 1 260082345408379673 1 952064342356402918 0 613837464815154936 895773766766470193 0 530752041202576777 927424015158567260 1 430667898220783237 1 946221102997897417 0 291182635435314398 194781829379586423 0 570747603292857603 706827226801130430 1 449694078802883541 0 31690243253610790 357316630918063705 1 207623073543012860 0 640050157915442271 587750672259998515 0 406919326662702205 62061656390838863 1 60664755835686692 0 214523378163190237 465258287460942631 0 138983115223034007 410729366592756968 1 173808938619824282 1 239452285909762083 1 836171155311786238 0 203345640905913645 424761918953035273 1 941696674237589480 1 313805251479831463 0 23467762601744078 120977146178582276 0 55661419581764199 539244625740343312 1 550504932412960113 0 211978742412213533 15750724259593525 1 568702936561262920 1 815747029762615542 0 896718835565700783 262174359639640616 0 341325734838475884 692506381676143082 1 429658530638845345 0 981678645308264576 77831891029409436 0 71594106484906732 975290508380003807 1 987338051524730472 0 298896912413749842 572158184264341222 0 749990864329715401 903123031213915446 1 440331401838251667 0 37315224926242810 489392378577142043 1 395053813188813468 1 34359368461760571 0 207546242853443823 628032092915476745 1 211087889009526198 1 131546133255742269 1 993970188653031201 0 36858112787202386 664296403821822495 1 52863531200822580 0 526116146795942925 870504848356165843 1 940643236772970311 1 547589148404309343 1 476347739526239392 0 709147551769429649 525610475326384890 0 793549508497653593 64952334108225136 1 626505084884513286 0 316620548948335186 599753894011117784 0 662825738484427925 811857236232031951 1 456305671833058479 1 288085916073413282 0 393771869889617348 309035875098642405 0 850113333580602998 298538616048377539 1 841939458126928940 1 189559556271215768 0 779500636913084688 101389968240010992 1 824125550175699144 1 524474297465820503 0 386430402037335841 44300519776098304 0 836977202056252426 791127744190295539 0 810015463744655832 569361016496466638 0 76204567748253710 570065115814843831 1 574754579580774760 1 893872267854229439 0 461666560056703319 202360368982537737 0 383329278416661987 628421220916330194 1 723190380234285334 0 623996275462028386 415668790445950141 0 778344596136217361 906874542435445559 0 403914614950480177 486593450531120803 1 515373767268053495 1 455602694307150767 1 98366280348191102 0 250468832645677091 505951066895305120 0 277450601771057946 673355297819699015 1 241570180813884450 0 705812263808001197 955998269155216688 1 498412114241549284 0 551460371136603218 500937448544511636 1 455004319118519895 1 705852594735554278 0 838455447742559678 734701431457127884 0 688497615155590514 502977806728880607 1 986294474767184477 0 234241671697326132 812749349152241469 0 416958941333193315 248472972206522359 1 65236977291025105 1 270778610189346083 1 826165482122613355 1 453482655409700975 1 56398167961661005 1 559339952715223070 1 351165023902777053 1 170951279238587233 1 195689734967851258 1 556395878408690150 0 994296374445369430 190147166319921285 0 680702933983896778 90767563633655825 1 103092793468897866 1 123701755301935168 0 875550391651218472 622715259226342741 0 310052615331486955 681596809583861344 1 404252923643091395 1 415377829574005087 0 645280225645314519 574678392668059587 1 791674577803803331 0 104915499276186748 642043295328907097 1 769337723450041948 1 103197705920512585 1 158568847648447980 1 777047966994472468 0 104415407608349402 883973035430583559 1 172630827029526547 1 28649700341796001 0 183112216512981256 266790024181142925 0 702483802865000794 675124267510375861 0 333624658740429865 741829984320891452 1 71905709098182458 1 31759350130487988 0 682903854525589816 960651237562404664 1 249088316890715071 1 394712860465626935 1 737603393941928665 1 775684932679118525 0 611063219506425594 798677652988873895 0 80616022811255083 10301244358555577 1 399341513934579588 1 400621993351119756 0 672185191512605525 780997618060300401 0 676541279409326344 131411693846853526 0 304514109289326730 265574711009795525 1 930235187571268801 1 953814018240598078 0 906912776766193132 288446385686305695 1 431472444646126613 0 525672225666449108 569024577979474217 0 251719239836953202 153923055848978815 1 699704883865785955 0 891595248125293362 760571462958258461 0 771601012535153962 536562228207631637 1 571105691711623108 0 443184785451177899 864987913414939697 1 357647368517261767 1 244120114289365230 0 941939561556757308 826587848631979479 0 751649293040591923 38548454425918062 0 676076209972970861 468851934388108889 0 987541517133942232 926019530635535998 0 293199175708534244 595244849059327398 0 238028364004700079 580159042718181249 1 995254756367965206 1 490760076037322692 0 944567097120938739 639522785023699890 1 272670822481663077 1 909117579289268105 0 264345641324656240 53200251356888552 0 582901010794972987 319069806056690698 0 438713189115649278 620531290792719677 1 200054323617489012 1 94207385162460872 1 733388871211510167 1 967674585299428656 1 862514845919546586 1 697731635500138256 0 379082241554513706 677169887151117386 1 756284061207788364 1 677908082042204370 1 700982750278676383 1 586445707755705903 1 23547697815654050 1 150229061218434188 0 470953250995808947 407898970114244984 1 604940923891108130 0 567039102165291591 291925072099954434 1 194696152512671052 0 357426432109282528 910287284135599526 1 123068217702523248 1 8148036292127546 0 857439374494317324 892962061819050509 0 145322079887009884 453447633088823202 0 327305073468258457 111164491802893322 1 36055732403719961 1 651948848537416451 0 634563187215971989 623195811734732413 0 141789909182941255 766051102254188217 1 752228387997956928 0 53960339828407872 528958829158617632 1 607617626376007358 1 645873733929327219 1 264744115672827989 1 917452496832638819 0 1876875917892603 242524353545220747 0 787030228976342538 445284128179951517 0 762853156745749499 267501696819808221 1 914846580118069059 1 313300371316359115 0 860864586191695013 385306401204758588 0 934748479623192068 938202673600398005 0 987852247363985403 548889235567862351 1 726487960813092301 1 235451259414470612 1 393483786822888134 1 511899387263038484 1 35495704825290996 1 877131160515590523 0 793048521668964426 609937539136747493 0 829337453566689956 616447479330706183 1 910382520836620965 0 952641250372164911 314461956261561333 0 102747913633423474 588164981692877298 0 723748912292832363 467850876213075093 1 939470529675830240 0 489616650353696091 695493838383091259 1 875745781075536390 0 465224303651332166 305214743402915721 0 302550066271352980 15048885474524985 0 314804169662356822 947815925281774377 1 919093626419807320 1 133868440343472891 1 103947042844587668 1 971534677282188066 0 763125715266822377 858884251784941312 0 44570213316744471 889805920774080179 0 219095180645699451 512214906766595106 0 462704769366344165 10760239061988063 0 445798327146124545 992328048389239175 1 251115288768265868 1 717687281608713866 0 744627857126179255 52751010112635379 1 663002359138076037 0 916510773786423015 288169105152365384 0 799952420760068264 461183880054477374 0 250705945760934154 92137364944133213 0 925199659267652200 353730320971784638 1 586978030999132603 0 137880739152744822 321442824381745530 1 169952678792657254 0 619121478166891514 390946292213323621 0 420886031691678446 657797427924987412 0 223533602949220974 660437489565003050 0 521277510773714545 573722021321786800 0 926662020768287628 512837500026490616 0 563384825176753715 256078251797234445 1 826215064046273845 1 464211529887251918 0 136314885541170237 845134194816661948 0 888043417306179461 398728578329542013 1 590471272452384850 0 879908318898775964 26870723253194722 1 827395278785464885 1 332216011192324222 0 854469189418259225 508361411193991892 1 458149636892942128 0 342674479341307934 574600005749238957 1 709058716633024247 0 504543036050222185 55550830153866079 0 193373895308440439 848279908896455434 0 687296596535839752 975317277017904125 1 358882354452284136 1 610395587588749150 0 775803763094717751 904653110540383736 0 779368362725954884 571778116145648296 1 805624573793389039 0 964787729710632237 333193938587470013 1 432433645398341658 0 662846347760900554 757321265058870465 1 846556734803668670 1 652770992006548038 0 782850008732191074 581720778056880755 1 207325182573362102 0 420463998697173492 170605211255789979 0 550313140787855078 259412262031834562 0 444409744987837557 19172684264375424 1 143560481566978436 0 59518963599751961 617525771905852482 1 608477973237179361 1 820274013881871074 1 141663348969190175 0 991103193615553698 620256098288697202 0 984501795653734024 394336617599860692 1 490739398494132019 1 594468604956593348 1 962089786538929148 0 210249408696672833 411226848166869261 0 831153413700170253 623501372492367790 1 133524412298830501 0 605282124875856586 881834897158973945 1 498320362288167265 1 252512193893900185 1 638462557894722714 1 302207604015363128 0 40187381928564243 82363113964569507 1 374784035718870588 1 155337364076666314 0 619036205750658649 915100800920454733 0 979119335272585060 979105487931410475 0 656369234654585724 649866340858493202 0 509322973846326782 849445348032869388 1 119107599512824118 1 532119586711382394 0 126244981423638272 80454858986355108 1 574717377260500623 0 21381896627172374 568175201717410641 1 252582950777310290 1 932779767040798335 0 845450509516542355 785291130528760669 1 899624323981453657 0 761860812972344276 331005595524221105 0 605568556664263392 30631078350464894 0 271205575493335227 758397482075010953 0 363651780804641133 709017846393605086 1 822221527060926986 1 621515976304520662 1 418313069882359971 1 224964473724087118 1 475795464693715307 0 529830050082110457 140690183559630034 0 788877296719717912 990255715062622647 0 789357701048974951 518642693318475586 1 882496911912598008 1 647846959521812841 0 562866647045520680 963599858390755105 1 311196657555442763 0 299478924614854008 98508473773130325 0 13510858623279917 393073007570997803 1 42291793338348808 1 301392447276749407 1 113917198111771727 0 187594996026108555 635283044619140487 0 456786379386773080 699323620261740992 0 864177311302905116 141716801956401577 0 602864661488833444 722635299047191710 0 693820187950021366 922927359747756115 0 3290840434222235 369137033330341983 0 398637393391528733 454656980336287482 1 834661195348416013 1 418751342229809266 1 504985125425784417 0 983053824245303992 243245673224427438 0 214778586245907357 897365983789463672 0 497126658068469652 256594260339164584 0 5863728049215220 297634130314045991 0 521122789188563742 403298136466964030 1 402441198409682192 1 319948635376303453 0 275184907674154922 407289582493464992 0 615787343501258332 119709319240425029 0 454274581914687693 944023373262200536 0 257000406599053736 664624421469300326 0 272017044299453243 860071181243968635 1 7093962346143982 0 649414737993356553 974858880855837153 0 772390219029690585 801592164115613853 1 745390164402528834 0 66060515582630318 172281786722640670 1 238272307810238372 1 528763689263887858 1 781104551512740910 0 54091227835025141 160770034368080413 0 421202146487581712 710601049035483664 0 142690890525035836 606056144265773876 0 272091503464850393 524650895417108937 0 80393360449375523 348300029669585870 0 733353647432951763 529353840080373770 1 627004682834669130 1 683005021460669025 0 785001662543093699 385193626935296546 0 158205379624668284 581218284515499822 1 699974399044910308 0 250570214690949630 648990369037569679 0 40782185319630973 648376245891529950 0 59852133299527221 612547195675008719 0 322124796892300842 802924315637974415 1 906234637427217990 1 166612408007987005 1 337626151827728455 0 545369627257490837 899421380014217566 0 689418482432131888 663376836158320313 0 199040085252007539 191559136173940790 1 652341888160593255 1 711454151089171056 1 670794123409759599 1 885543063448747938 1 314244178495009395 1 183997344838482448 1 890656416589609665 0 733107451739650962 441960579143540681 1 343172978219559319 0 206705675175080942 334147874253337903 1 309403744109680542 0 538101042340869765 856135881359720210 0 266803555187306690 931398415978565173 1 181461363219245523 1 347702934958890928 1 925763951059446470 1 962902893202121367 1 395815716438359019 0 690433322348143615 1826808788134381 1 958764302155545553 0 529476124957657930 305557306930576477 1 794987541988995171 0 741781985796175693 318438820794424361 1 275419734703619541 1 377641524417177760 0 53905563251791714 167479873153110377 1 658999792946796906 1 718526411857189597 0 527975681224405706 707258916839062422 0 866200424521464773 29976871927688810 0 537249727781106908 277352941026980149 0 864652904513397889 684189801275058466 1 15604706644026908 1 58119100736084866 0 919704620961420590 901745498964370679 1 304681936466881539 1 505408291993503422 0 99265000528121992 578353378877808707 1 154832825934459739 0 515071192116992169 510390964652599271 1 296259556646500143 1 870519733968243570 1 245311517755415399 1 133121187906177179 0 742646418933030684 888726749901766643 1 481999575841670570 1 840908733521795701 0 689648320412276172 694437054474168178 1 609200390415708289 1 229564801860552894 0 705446165985133763 389881974455097 0 695480235831524238 737089672292094667 0 185344497946675060 286590612441641507 0 212204740129544868 205885953557464061 1 408533688449147963 0 634021863962535325 206297150217074430 0 865249446231849696 410556597205175240 0 603925512206811391 117188018141620624 0 527485266678078537 505577631947775746 0 191727414991567313 335815004772578464 1 854441067693847540 1 254694503294763635 1 229198114813574509 1 297926151956685139 0 918048613611309370 235792118103091766 0 162245395995430875 153613262052593563 0 635210444342947812 953956331225655467 1 634963414608140149 0 991931247661142781 49219805635206441 1 411554025824167783 1 311228141903299733 0 689379144393720292 871259503672253354 1 148117687357996174 0 850209242260174649 886873465695179946 1 822428084655926999 1 44658174955344334 0 656118643849515226 69471867899805472 0 962600529269183386 670935710063182924 1 488254746820745339 1 575488401730793153 1 474717408993736230 1 841209271981118695 0 235814842784794609 140054245275822323 1 945717864969909821 0 853329825980491439 128977508493776986 1 565895145107933046 0 510202191411703856 439839744450536563 0 137162172569210127 843931218808084340 0 921641917594759152 199329111734556596 0 625093215171742759 516215601158808220 1 515682787364980949 1 355141691479464697 0 225911485463049166 412350086294835605 1 778657048888184603 0 296011112247670142 479986557796227255 0 462273591566301745 417052431877820081 0 254929288408414030 777866263246002443 0 935540999166942895 807180304730468013 0 138001337298812124 706718926469027655 1 563723184925138222 1 61294689222726278 0 601163839192834369 494536677795675145 1 659251615281356674 0 578002787734696630 338843599741751750 1 877409673150322003 0 277474561410173722 916235015273499648 1 502820758161706202 1 806778946668527553 0 660418390110828112 272555381443962061 1 672860882565599682 1 202717415438314528 1 283696446272705331 0 29941650800648857 197007391561681322 1 413867353865780980 0 659713588413234184 755433781226002016 0 751928108890763593 427306893047097795 1 432883133142073878 1 930825253104768025 1 465217573443147869 0 850867697069441493 265681512891579826 1 660842346028671973 0 501296123296754734 565131824459590554 0 828329585686425243 679099789261007880 0 536388882329574231 46156995334659499 0 767400278308808079 496426586293091811 0 47613042616650529 300218379661451349 1 51588029311887062 0 949751736594056850 383798926672511802 0 885598455551783188 674726818018864460 1 637371752361090081 1 523264850129808198 1 593268730026826719 0 535497019457311194 74678656598217576 0 939965147357944571 375942894452126108 1 718804592816779909 1 175219036342827790 1 517490336718451714 0 756317696679604273 891421109973569644 1 148824609632887599 1 495628483518303844 0 555930856922055229 451040546282125865 1 320613867556715811 0 297617165905182806 173845996174273500 0 412834623124459478 875970132893993433 0 883908939146613883 209631296192602794 1 311075049050303550 0 704711130514441246 687617316625361203 0 359206275834075106 495120425498757086 0 901276396349560872 746164516899724245 1 163100227008961991 0 535956900365646885 465466795639720178 0 573229267321408390 600376657229701895 0 339598226756977420 734529946546223846 1 247415205754060713 1 344720650410110720 1 261329645029107610 0 469078903730013672 339989077677752118 0 640228979231577596 399147577313362308 0 659234923029800134 849795627575188483 0 693537216465350586 753525070938637492 1 162934099210680271 1 360097449610532751 1 153115442321568117 1 745254833813315835 1 944747482949101421 1 702015114144890132 0 735935575535135014 85031028092930186 0 500331947919151142 204128823075319978 1 608010899108967136 1 870265720514367436 0 841682558041462189 334732482258129960 1 594729735353160039 0 104063432080008682 587228862665555313 0 387269061031814809 478299985277382885 1 370338703291356948 1 364891629940108455 0 312884259476701521 470953100340239269 0 714064715576514807 957092050295380970 1 842322824684661438 1 546978598964826297 0 379290525557778513 333410813967467646 0 409234381887023212 151413570851688923 1 179040689719801063 0 105222309813253227 778593284002225082 1 846126047257415439 0 977224709759058291 317547268453942865 1 81292406782432482 0 796271008342908539 423426700944111860 0 376227451025705064 915135140932186902 0 961997233579781975 629163960422646156 1 324793964854801320 0 748351323291190587 105151147212874786 0 274807490260010700 954446227530938689 0 825902155709371204 930392216321810430 0 740152332439410405 523544862002516630 1 328413076550569322 0 953859476853071983 610938870929278153 0 563459752902652040 371286404837930722 1 841459835110492997 1 63463650840179171 0 108742277766967994 472129391057862960 1 407937373734614597 0 248574086285814120 714980339934049959 0 218019781607372328 303625936082058459 1 829122836490070488 1 724357014670656798 0 46089429837176176 843499738049276552 1 414650882767835559 1 983002244215936696 0 535032407226691739 570387953188772480 1 328498734732529550 0 706111308502637331 764378547170076257 0 349170102040534678 969105878906654104 1 17410395278404332 1 208992600567269949 0 662060970600117595 91763814655581033 0 843901780200347820 912576844237601472 1 248674683345156119 1 612813209524536149 1 271798061659552584 1 461711014302247855 1 833994391138776329 0 925988443100811542 531785090199972789 1 748868402600081861 1 15648798884297044 0 569235938308710330 600146840546167041 0 789559480216504222 111959633713534957 1 410887764007807208 0 731620268702902169 314165776447712587 1 695237065819842884 0 956234760063847189 904756298172380259 1 224482696609189358 0 939828288727374215 652005330393660409 0 487644465505298863 876455603586013799 0 830124928938367456 760310831885033269 1 901248612078494442 1 436383606914112462 1 145648344185347809 1 925351118987499327 1 3894831211701500 1 279824634683523358 0 433573154542844454 919642094785294375 1 152165717375942168 1 454817016020964257 0 220519226409646795 792892037788643214 1 137761234004355890 1 769802511047550859 1 355505117772453551 0 888347871685738816 687904130668081291 1 47193943391289617 1 466251011889648841 1 525079457362967018 0 202453788318064607 48609156280353398 0 259859593166403552 830960179657167664 1 978303753368850548 0 926064549576144837 448218621825646551 0 252348618792578916 190559822045259052 0 145835110476465312 399440606327747327 1 549329501122370022 0 718807324308005559 893093460759774656 0 326485488742606755 444980850120843771 1 583413475037209611 0 505977696404463724 140452267781267311 1 761013899347887277 1 2182860028973485 1 63407374952446876 0 908755024274506325 921221598689067705 1 77870274309939305 1 848791125260463120 1 697026147928803130 0 844745895700206765 953779498841918388 0 703409986871309424 313552649078577008 0 545427089452930583 850003051534420417 0 506359515409560738 495531829703077788 0 49475391571957616 655999933474655382 1 883890762850076624 0 133860319041061758 56233267859355645 1 73490008562099662 1 141895209958850883 1 248940650694178559 1 278685333553934619 1 623238758712469318 1 752239696092194988 1 265576941002868819 1 452664209002767884 1 618219825182253868 0 841130764591069867 507809966148843754 0 810828237449283984 996303189864398304 1 146005237102211627 0 246252436080888059 507367444836394383 1 45140188739123204 1 892336630146886121 1 668866219965460392 1 720187778489324856 1 748927586149310414 0 916309857586935263 285925022602356897 1 343809184391158626 0 298647406547068464 78002400824017406 0 452022565683048971 874166636863760519 0 987267262096867632 314391558282954957 0 548831172416076282 601361644683529841 0 507469805663112484 168759009596728831 0 361715741137744507 432129866675020292 1 564849033529601194 1 696132075196488549 1 852251475302305875 0 464726039397217936 95731625820564805 0 193892223171435446 753390592885517374 1 822197270652139002 0 464618888743911117 658581740355752816 1 941718288302756603 1 422761536422033408 1 333019769076524453 0 644249689203684580 350087847619291622 0 822824608537918816 369633286902984969 0 570081827112322567 198130983267671577 1 838803162800334732 1 389430832449353181 1 60178492127571448 0 852903452115423452 714646264429705454 0 789242320289444932 25845327443101685 1 803403111999080184 0 33143014775225224 963725170697508776 0 614832575299621748 711314836814337442 0 202620722034523729 87167830334726124 1 455310571039801793 0 704673221842702117 909034750975947254 0 201903629727276809 852062087588770877 0 607958039186985695 608766488123808690 0 67426695575862030 307512132232961193 0 273985208316451599 257630111938938621 0 871505973953896199 976297879794228358 1 430636954765886893 1 264496936728837562 1 428548250009286930 1 605083192837223376 1 76066305519874489 0 664788529179370367 659621804283129774 1 378762586138783826 1 325328892064327086 0 574113152754965788 862208883702168908 1 192053350833471553 0 435328235038540347 742344084962565815 1 841827809991978301 1 527965049866597230 1 45077900951780302 0 44031090177763837 91324642870617118 1 964186333627119863 1 380158136585653950 1 20456334641867919 0 59977078022317914 177130924418777889 0 42425845364147703 386332145368808861 1 144749782491106193 0 7170909497941898 200978213366046412 1 99284929587125485 1 634075451696457126 0 72460568029228240 76775614504445472 0 818531270055193466 339983003584178517 1 496761230600245068 0 340177400753788642 190314078116409539 1 443354284330363015 0 27872962103581374 444131933652139432 0 694026295658617366 929318819311921743 1 228915269994207859 0 894877665124006759 820537506003309053 1 444113166521354691 1 212893221869939903 1 25767553731056721 1 82737862175756127 1 384885600901207371 1 718861023741846839 0 652470166479951092 495144884451048237 1 760049470697186509 1 31199574010826113 1 258431559577882081 1 818710795498270580 1 255753158287855277 0 333652488217684904 504220574878402153 0 509704005472876341 776740598367411596 1 82114840428563554 1 458221785576865509 0 304050401778128752 323993176623529968 1 273130896633858695 0 329473640918272374 73441485861181256 0 396337289079464025 337627592668240787 1 996219174065007178 0 953703475316634513 201452106775116799 1 190867176923085659 0 694575132524960098 343510230714865297 0 224993255546461990 666666558913921002 1 511429458753595273 1 540979709012638260 1 410501655720964128 0 473506143781096828 46191247701534362 1 328584582610512148 0 169331626942551449 690510122513208614 1 862181418801205938 1 22688273623560996 1 72047959588558560 1 289242081749531080 0 97762649212159564 774204309605705620 0 288259148820229399 344214041819009607 0 694017893786537670 959574805756239404 0 14686082515515561 970726494542427399 1 958521428951525357 0 430308791664048682 525947319065984038 1 134582177104736714 0 779360587388626173 521495032870751534 1 114339374247788490 1 333675886074291656 0 40898300405749895 812963647349831305 1 545173846422778413 0 535839002280651048 970072894847104473 1 862054316384658513 0 260519172208673975 525164719820573565 0 49718632138416249 410712107090856067 0 398761977837901468 710868236829648085 0 28417429844338038 105940545378676927 1 982048756541083723 0 326785804961982994 360854610260688638 0 286742813137241561 410035360221805954 0 697171486235864291 914263345821197509 1 365706866414780640 0 581688317387430426 217492151499613020 0 559778040842067067 893271906082480699 1 370301644052084407 1 958414809682731079 1 847210565920803772 1 702451871642177141 1 410762327353745906 1 198846396038813355 0 812763592606545902 257047025174540910 0 331762434190566713 617320887044083690 1 371270424810818710 0 309707324165609064 29050187378945563 1 530476010240864919 0 464461625000118708 634521367276167836 1 235307373569350052 1 170734320398754810 1 347429733951085505 0 76260445614372187 162577487722090429 0 23886192812960911 616019908286411223 0 943473353758257429 82131532116200339 1 376886445989915954 1 354971115248511403 1 611337141609105641 1 588172183731924372 1 193682047408346597 1 781440748691287567 1 463370835440687976 1 137764562228684003 1 140707855554615794 1 108893230777484998 1 477217156144711316 0 196333969871371234 536579781453367341 1 151082530028880946 0 875369046920861415 203543702268337374 1 845115025993361401 0 626774959370644662 714686375364461542 1 128521512891811163 1 987426128240697747 0 449482825450112464 492320345083852851 0 725665453308034521 964810695162793865 0 663252738843007254 730320917473377019 0 533084092778715543 670317027458493430 1 142046629567817390 0 843509051470462490 952158178393357494 1 694678939823260085 0 659550615993005321 697951149619467068 0 709621848094866434 537927616765206063 0 588814123756094693 110696530192975030 1 407218622000762986 0 447586735326419701 257865810173013145 1 482903438099829371 1 484161109942877218 1 337924784083839336 0 208191854294950845 894581593023332624 1 107965735600111626 0 608033841875131023 261823088445052506 1 126540978089660027 1 176893182933580900 1 255605064994545379 0 705152825023422701 998798937795833822 1 612551490685183242 0 373074897785325390 208807226336515608 1 809509036659688849 0 538578889723315499 834241996948553458 1 738116930862069443 1 372706260831528627 1 869965956311861176 0 240269571239189719 322467289855740140 1 90288162813557171 1 398187782300171292 1 920417842849422937 0 350386623539910887 66219077460440492 1 947179673717729124 0 240661755932078211 596952893466080803 1 988780143971441437 0 955409602619674955 172575006161828106 0 223611641416631088 862313617425677999 0 87196775726651410 379688078831468554 1 259962231681822429 0 176893971092885796 495618753684534681 1 814518817689088649 1 677993592508413086 1 695772978960407459 1 639053824998256406 1 201577361903766258 1 419344715821164195 0 525316887057534464 905224855915961574 1 138439551190981502 1 793919433446559736 1 639827040393799617 1 83235932590612939 1 641248057620843531 0 147267638096499004 397574700623025403 1 604136099350308645 1 815284082558330033 1 301875647704527298 0 773525462721790930 163260318116114347 0 173821299987435452 174071588675961039 1 90365969266364958 1 75122201315906500 1 13421004926317386 1 435924642110858460 0 6519306226367654 752407644909371296 1 609923706120391902 1 914043409383828752 0 309791491419499344 609534629871561621 0 18025337457731023 816353971747660324 0 556464679669422808 636106616588259142 1 741529719672669439 0 399779612695795621 670609847723746469 0 177792472745371374 730586352254945743 1 568663670272231301 0 461562715257872179 707248032920636938 1 85845382260496202 1 605983308832845887 1 517465346619414553 1 739833182984761482 1 137294238884752555 1 720700609514341208 0 552138779612794907 129516912958177761 0 868599308468568588 917177087462509185 1 629217098498665027 1 442937667333074918 0 234799660478223900 339666738814996068 1 34002698334119844 0 840460014253320605 623503722333688894 0 872174662816220086 209045797753136094 1 515368532131059476 1 220738574223424866 0 251856328464255643 191040080527704886 0 635255469072052940 627550504210476273 0 274387005417060260 290435266198053081 1 260678676229959407 1 336727406290893353 0 360474326110326060 982628932087471183 1 818296684447374917 1 925133216352021441 1 106053567184106812 0 671877694513628001 377555529315633799 1 36067200547721349 0 387358212092959100 667452245928846292 0 770115469267265265 908148671177237642 1 722322200454835270 1 342817947261559821 0 197018274239844768 123903390834695382 1 749361574373352295 0 260500565221047419 725361622303452840 1 170136488433613785 0 541037583283950327 343619042898591382 0 866177632211607519 872775585280121788 0 316323382203783862 356587259774683079 1 401161307417250841 1 856510095771299620 1 529068746616033613 0 450150411801722693 658563199239407657 1 664429311729809088 0 326081992598683210 186492403659503562 0 368095503202034906 55395739656549895 0 530862600840997032 834843726759441104 1 176615987126636228 1 783014461942452551 0 72249984100261538 685387475262391609 1 766368853635114089 0 354318120307819260 852036218932399339 0 911799774174136704 254100394923202693 1 661365712408234208 1 59404900568613389 1 435602573384592730 1 518927161100840582 0 781729636484992000 646372641345441023 0 481729387871732244 378081579652900319 1 478771257119001186 1 747002898409159721 1 277024013150588261 0 463128175231469410 894587079897451789 0 586012496793107282 987109633929120575 1 886610809106450314 1 196556984041990085 1 476942980463347780 0 896983329480004286 887302846035670639 1 328842027857903403 1 924421260873785485 1 704379960663002590 1 200609022179604156 0 975778335490238892 924506406433446771 0 907864628307542332 270773252400966132 1 67151628405062444 1 355001715954156773 0 283928528544962352 526027120508985806 1 770557797306911224 1 126754973178883568 1 846016196512344561 1 717225074989847003 1 87712292150624145 0 428056314091258622 910599539956187989 0 116480939167644294 137671412093618286 1 43439710573527737 1 908600071906881121 0 5644439377247373 973664805692995715 0 554292339974805421 715178784067943624 0 886752199079076374 45747682649534053 0 852977930976921623 9996946231857706 0 60554272893673526 452972281584057106 0 400901280853912286 585213858697427212 0 126029332716053220 591838452039554947 1 397203224756144433 0 184374318769844657 283085356107485079 0 537783545565207525 128627765346485960 0 144689268117838356 334568062409076225 0 883510345151307769 451167866227682756 1 697475738244429851 0 609271710870466767 166347037733789874 0 410105760243039877 391879857808137900 1 596860454711624905 0 823304447489888874 296198625324775113 0 466584174447381140 983470878961733848 1 747804575772693432 0 36004406141237527 397992029996002804 1 652193002951591527 0 253998437987259533 319678258935450871 1 987745841522480538 1 117020078449095094 1 953910318506634043 1 997339247990731872 1 326203834432730814 0 880610556658617749 184258374098639480 0 308290410796833430 191593060839312297 0 320098199713682930 975076455500872979 0 265700456581166442 43675273847349041 1 188922075153451728 1 519522912505679574 0 597659270808051475 702017226775968369 1 393993399639435795 1 90654903693415374 1 586682188474218049 0 307419869183019180 129273552287189583 1 950141137884210665 1 95238324985037533 1 300113155783781781 0 318479474614825572 497349697451284261 1 464375021881134959 0 930872022421958197 930361165043833776 1 223366232922093994 1 863019124971374614 1 449495838974177989 0 199881784103460510 948807848063485868 0 228686527540250192 577373701977937466 0 140476355139717648 577227338836186146 0 440558518539001568 858846051221567003 0 631002749652838620 245312985396594372 0 322215425024710771 222217058844520380 1 790313188648467912 1 979680244902302840 1 628973878647827094 1 700579428398622974 0 836946084517727734 412310971168247422 0 531696745017574081 655838791403061215 0 870155080179098613 8931487953043524 0 237618809674982436 174308020443923636 1 547418929877879388 0 764708007975189561 4921509521514691 1 110468171372966114 0 622479978709874132 436772994026952894 0 353577143450657073 391459405198462366 1 633751521732739658 0 146170663001829586 547318978181080860 1 475778686682828690 1 790514664134566964 0 948424990297073628 657316158827810224 0 628733090382125785 374380763890619206 0 757894296408120592 337168398758529640 0 820461460323811869 966349504080497234 1 425677195150835221 1 173916062406725936 1 23531902188584614 1 477505492649232428 1 589544385704296637 1 534526565810654569 0 29965469898726285 132678739535018045 0 657711906476494437 575312049353235247 1 982848512588096322 1 105563596396054900 0 975387862027558203 519107809561502350 0 83932172085726143 811811418143254132 1 800713968267010196 1 308526177757577991 0 98199854436872015 622685820550043139 0 960708049214112341 524430890935354969 1 157870882283189999 0 991941470269707666 542235065377750538 1 960900500194763910 1 512871955941412589 1 300958806692763760 1 957731240553723791 0 572876969562891846 556034646854359468 0 648329590680896270 924356894761683782 0 620753607026300695 738864945414893911 0 620932271279182225 555430106336559643 0 657770528872648682 527869231647847772 1 59925359304603742 0 563687469315661219 228789856945799154 1 768298406276418587 0 856716761659905614 584323987329475222 1 440854766280750050 1 228690055801630697 0 842240463956957571 666034923923433058 0 747485074990866043 685710663102380708 0 791436279919408480 437113966998995039 0 412377294394585599 671309059078596085 1 762659708552541243 1 549639304545493568 0 404769917453047935 895038882520672206 0 193110579551079446 715382223673752350 0 591997641741170757 895722274498098361 1 937134679495099165 0 313173317488855326 65506121735678618 1 383203467297217093 0 644970105043818862 299734508391202222 0 488190922675124901 38043303355604369 0 593691862761976261 218798733010285198 1 68019089751686962 0 584388399348336784 111640374000818955 0 910122590754717539 769688346873217761 0 692442228236292963 45455844050582225 0 873018177609182559 556906696164347986 1 217251356117780152 1 43465629775784316 1 701091934462190966 0 762114921310099452 73187390122923673 1 880352052782884044 0 594259034496234924 160532147449961402 0 375735821063125117 3713992425879898 1 986798624535876331 1 550390938080861113 1 703741705082913617 0 409702207257023786 100782210671286435 0 159785163721468023 21802087887551873 0 771217442452230485 749830991951853877 1 698798941464915317 0 332834665701197572 611714185497338990 0 944999438792233725 725519752795521698 1 784642245253929259 0 602774711237058951 203941395107578018 1 264910444006848645 1 26569738299358548 1 942472713398225815 1 843240953110660697 1 407633478780454454 0 217723638468151423 356662772901321229 1 837743168012965948 1 552784389274577020 0 684555316199589391 47173019895691612 1 817931412583606548 1 109810762363818205 0 332295712633361885 253180748620410056 1 206203616672001547 0 375215156201307415 855786006573053475 0 98899555213897475 745198413030648878 1 30928477558946277 0 24556517733034638 476286873877147377 0 63709061665494302 439396919417812416 0 187276666707495945 483232499720953627 1 863396346188362635 1 617785737295216404 0 247133910713099035 872430118293392691 0 85365119483508110 692444182166003495 1 780130538909037620 0 564470339646694898 651761183724804338 0 820530968612522383 277854761974408457 1 872572244377964314 0 149842081930171198 735267933267751954 0 308722741729251281 534072621722975246 1 222299417603690983 1 761766730978347010 0 498797859650482643 99490674323984788 0 963448624458304870 893032112326245887 1 278773660558435446 1 280710463225216918 1 585417308975688511 0 934854056602895802 405870682707594243 1 760857061705123837 0 731660356332901059 636303499290484290 1 791436279919408480 0 2027892565781866 74372928618943075 1 974230221591603198 1 354062401820114958 0 95416335104263853 61591795467989020 1 490779111398907050 1 995311521936445889 0 435129426229731949 164895275835714408 0 110573609960290441 628257422616635513 0 89139539378484675 464524478040820088 0 646938772186331943 834738526208665578 1 5871844317232233 0 923923729812624390 270246264463703846 1 805634173224386850 1 394108704714623340 1 202322467063864062 0 841044747202519053 670225110877789393 0 59060536568821516 104407059309646835 0 980406429408806392 804425165840918907 1 293650752048989275 0 70887067289057543 869374142928985220 1 956584420213748943 0 80024470499979874 560852256797491785 1 174771176663198169 1 201481385811853902 0 772276108624747233 267222398264549572 1 96877877842435565 1 656257067501189501 0 201265809187050320 448540902924782703 1 796790581182742907 1 547258232385079842 0 343240409910994106 511312863605411320 1 656760018688708354 0 241028277055860955 781514099141038230 0 97434308243714791 69105375651290958 0 71495577982145665 93293365113074087 1 818850130906044106 1 905119690575759290 1 710601921367150200 1 108893409007569908 1 333629768736015850 0 962530947707621247 651101472627033388 0 985388187277485430 750492363545800076 1 296716724159066711 1 604170944910245357 0 898396067942220927 155922860896422333 0 651511321501708968 71262120236580831 0 931525296957310774 993940604414501353 1 766569152059045543 0 234951978436340365 552542908747984995 0 30712499293127738 41157388406103549 0 515266910375307202 904788187233345839 1 595068922643051696 0 635647213255415703 442380303885909197 1 892793782516073535 0 524673194621986458 324892404933900323 1 964236205836712433 0 425613169032967637 172775175079317770 1 749431907244142594 0 460626332647556255 255093042803754503 1 257163134241582041 1 642395069184491944 0 36056173990380838 511651858972772247 0 182049283245278509 677305373398489722 1 414695392031341194 0 209954873049842313 502280846675293931 0 123927402826659844 528628612324261824 0 887020217062108194 370688457144744560 1 594633785347640187 1 547158706734275417 0 282091732199624074 277197309635392283 1 259459814750052318 1 510278351625233704 1 817632576573861977 1 79876616391770467 0 249097306513814869 72446920622207419 0 937043738433866770 940992444210806314 0 324822429809071187 902449659438410398 0 756249682590712001 366133119390145407 1 101320857195106477 0 996017440044574337 263608545643146688 0 121763683083314522 977014068174515492 1 331131193623164254 0 531761394944269719 692109613437380919 1 988339847479508691 0 60214012698284392 270354875512527887 0 160168101456312872 54199599030753076 1 152822692588027294 1 565414373914247595 1 186371057804541693 1 297492734327121928 1 897292438654453886 1 404185166320436157 0 419212040085781932 526776462782449572 0 617979512259495781 509366653813911812 1 665385711111492918 0 386682913896297536 943677690363300578 1 409334235684180344 1 450569548298401935 0 545119871957484977 82597008241156121 1 59060536568821516 1 73178392728283521 1 725577759282792703 0 978405479316493906 829601367617133274 0 317613960464516338 179987642500214648 0 864122398667288664 476548848098786397 0 684232036854909303 564435381069402758 1 853159573702681787 0 362244530150670340 166769328180540440 1 707477556250952666 1 851275980458730710 1 431420475478352993 1 735862602182088828 1 220104834494279384 1 991266371485833359 1 972756519504870635 0 871297387621981986 212333017345092655 1 335734865756568704 0 721896779279873403 493322054504967919 0 672011986076811405 991644956391117426 1 628761139652710567 1 905943985834453010 1 696444348257124841 1 2629423062456813 0 235394910008735792 114271665432160007 1 838319828116283994 0 367489132927524229 595254904856361524 0 644255960643458162 603081338467787043 0 672797095881239033 738716647209078099 0 178783872148495871 150854116264881472 1 842887110644140653 0 997950191432450324 359319215092977419 0 327522353992475043 378277456813608917 0 178017512195719537 317449590479100163 1 289139022546422452 0 693919553637461606 514776862503960191 0 403069557692234112 999566946919176624 1 545887182139050275 1 467983258484680038 0 971740060731757350 504958711532987788 0 887387436265446589 428995689126134341 0 890519335085411978 444476483372961821 0 304936605623897219 652228757115404366 0 630588313240367110 448619584978767136 0 9076715417014051 870849595503722770 0 521297508364838156 673395477731104657 1 827090746124020846 0 195586821214005869 386406391139621178 0 494005485955035723 578406829283317166 1 606156117535628267 1 229865666082375410 1 764296503992141268 1 95085770641022206 1 622579118608221595 0 410321426154800557 102062931833141093 1 966980935312644318 1 207539726278781095 1 798103258492301780 0 877379939178105366 298157499846954485 0 800742048035265940 872665400867755479 0 757987026833824751 330157259472282746 1 362202061053288458 1 290375531965278592 1 451185092254139237 0 973857201938059453 522790271498993759 0 551593040024248627 464911536437834320 1 925159906629337276 0 191325636717645954 161315155043492022 0 416682590384123060 917501638540688436 0 378897076191804352 907638093363930770 0 593864492567172170 148742261418586783 0 997170200528334626 966092240773166724 1 68283790829503663 0 298519603050416095 468559510317203951 1 886151815474451893 0 557296161883917878 22051243156617056 0 138349673066600280 758511840922231048 1 608234164896424780 0 713867934555947182 573063786362115314 1 716927118747820915 1 661707209326458375 0 716406080700434825 689091115884968891 1 165878843621682204 1 665356357203048688 1 668461365116750387 0 571791861202731632 850105226901892395 1 913376786834470850 0 661586556207264173 101604527663004946 1 373426200912821770 0 23735563026923037 222090227782709370 1 886607808514466081 0 105737365926941577 185004924352851691 0 570453537695916955 690926561825871463 0 802612112516055999 232662150697908363 0 523505958203492723 676882532115298390 0 636170507815433905 551264014316613562 1 902642988188692755 0 965787051130544151 862521027250756119 1 261586651815852436 0 366934449861780908 825384019910762778 0 117747603720609047 262976304709861826 0 323324212698906594 512723343385260333 0 925113477556242820 14124902435800703 0 813089405269503474 247298850033003400 0 519377651114682203 71495707379685559 1 305229766024442228 0 398355657246653628 462891777005755988 0 25283323669810222 618584411893737254 1 743152444566016012 1 289407875020722030 1 935880632751446134 0 367548291825401064 743357767828137118 1 154444805641973941 1 365451475275178912 1 130998406001772309 0 713564494380244042 56903657161907776 1 991294318211309493 1 8567717513520798 1 888976627642595495 1 690254112481128438 0 345292626370735401 969524631364923840 1 566581865127081335 0 707801288091324358 632449980777519383 0 47391914778776493 830246190307101754 0 931902019303157076 326667811678711584 1 105280534744438728 1 967054946422044062 0 211462694111513647 286742290536997903 0 637958744890337669 282879643965091259 1 303938333964048634 1 76022254130797827 1 726188456527909531 0 863947191427866283 125628470226811199 1 651232682728614098 0 488887598322196654 984194727192893388 0 206140112023675585 108578573154341308 1 60602255078324268 1 946826488884007447 0 265459517911743034 625394736825240175 0 497890755749635349 777328698471154037 0 202860453083803894 848535813105667734 1 975025873790701861 1 767398678202899293 0 9143688565847238 197157436039402976 1 869745197032402815 1 984173716285923202 0 612552728172017195 228743043176742470 1 440545187655720190 0 734936292286244966 428198145834814840 1 393683774519735703 0 967129202862477193 67559204891767600 1 684865913038508676 1 961321969477297120 0 303287200141343756 410878368703040620 0 721252352351636631 87763962783233281 0 295613294695363215 291119564633722858 0 229414548192004404 88359675578170255 0 206441227356062793 106113103896923445 1 853853949249216155 1 206013676465030254 1 249852023203085073 0 745399624981902447 989050410506548972 1 436986568377045254 1 71645984268411700 0 680763276617135021 357635079370013675 0 25493300389940893 790894041403127521 0 704421567545395178 427806855626820520 0 98951916579651006 461391864092756436 0 489743404283024495 791472840476548781 1 185808658813547627 1 941815818468251572 0 561854720138656241 40434743753902560 0 605705694450850572 559711825819626646 0 104768861410767502 595596882792008082 1 592693511936596413 1 316063161022295422 0 342666984910746525 866355963442338807 0 202721699016450911 431513846444400555 0 911955131646348189 17321860491186537 1 567947783891753256 0 935359149649608279 747366713321246659 1 179155431817580667 0 196874530423403578 475793735274021079 1 994783141800538366 1 11423661603837346 1 384010122433067910 1 534262415877289080 1 807213080899123236 0 854451356075117689 772972189471590070 0 749971071538875909 672754968792486591 0 164381013029682797 477193816552485963 0 710007844932405395 103365132047747460 1 279093119354457686 0 637043683337741109 28371377375717299 1 572762253560067270 0 168717945229332463 699131970262829114 0 413316643877404853 946085551064027629 1 42863480039564374 0 81841249954800394 69592969328728674 1 860103873528855783 0 892381676539828008 362350443015188589 1 821941819995694119 1 641266343641679122 1 749922852765598132 1 197983505426361282 0 62104527040083905 779994856007612077 0 243719818667952618 830727320672807794 0 269799087533711044 668310899954251 1 803423123624445910 1 105295058839860199 1 200049788322438267 1 898819330715790828 0 809796589563675018 614955831228855012 1 271366477509996829 0 749624490970245600 565847264563886941 1 496938885143050285 1 583953103426645062 1 109191525811819585 0 502388207217464713 902810947623199232 1 764139670266666390 0 541889555460918944 969941952585111885 0 215395811626388523 126753102181705268 0 583816083937460969 356885377166380493 0 417222725745031449 864775955625108867 0 334427570200890105 654441772292867693 1 363475790122733334 0 526538846197833769 624458573837983716 0 902724948578790033 554671665936752699 0 208056959513241459 919789386692853574 0 357970508666427879 291562484814275237 0 672622042828423772 993225610066141255 1 328344450697233265 0 853938655860431760 108835346718018259 1 668250827153462033 0 658077260373865138 406202511790793 0 575805707841574120 307806532576923436 0 820707271683022591 327096550951523023 1 937357396963917320 0 776115201919597220 308713566493946218 0 415698841221465430 427236240891250525 0 477579575294951498 501389945563461956 0 656652092782185919 437386200130342288 1 818152140865520570 1 451016957783050385 1 411161500635467056 0 55762719122434799 585648637134025287 0 641271488573109397 962287726077554669 1 439658894751751596 0 99620049869215602 254272551847230771 0 339508233905195263 644433078861884051 1 378869496156670467 0 114681089537334645 145307397364666903 0 184016618678379668 881498273197874575 1 326626868382401097 0 269374938513485215 257046735038107023 0 75146576931743758 932719042931848001 1 608494976078468278 1 678047689710855895 0 319739196956560629 391019677340018365 1 160074149927247101 1 378524425491295613 1 731867231514493539 0 106823499092054556 475491271683153004 1 172746909222004786 1 181327103129688978 0 322812513199276773 404902665669436827 0 944053867554855451 961645954943692484 0 876060125930126668 862058333017868646 1 86978029876650653 1 998688843022186426 0 406661974946392381 355694736464461273 0 927389734478870808 500634754194885650 0 261404916392717634 806987178456857188 1 371577042708114246 1 839186008614677834 1 719056903355508825 1 716839954005477557 0 986339905916630199 264049514291589125 0 270471187255588722 660702540319980712 1 339760773262332552 1 860349562917678857 0 223033474098404357 254292598779310712 0 53957038833369681 980384576315124115 0 417601110185784798 113416912137655193 0 723565762553360705 759403304354638993 0 878382723565148667 823814617295281501 0 59942056127767100 339778691181662822 0 809799517027344042 458937744060474822 1 878909623248006594 1 545722185265769811 1 629105820527108038 0 358326903582846720 20004317680428258 1 138430068632646071 1 27016310522478355 0 643495470876671217 467112091893372566 0 882186154329773916 623888061406573749 0 491198500234835995 159714016383349147 0 242583083390603581 3100181978308945 0 887087876794264336 892738922374420423 0 440436540935285191 256503797836179887 1 492655162312005731 1 101340134638876723 0 342895487472713866 728173009914186640 1 577441646728830214 1 912605742510985237 1 393014899223265135 1 418515628874904426 1 776060006881868197 0 693765340640857441 732163214555201988 0 128743632009172248 141740630354938026 1 828994255703929806 1 169929665318670667 0 531357841343920552 292152939415992255 1 446505892717420357 0 875171525642588033 824187228406840172 1 144397100140683193 0 640216339139030274 484205765915077663 1 436473555961440397 0 451087248541157830 712414407168917267 1 124951296791760662 1 87734304667898461 1 84273651798807985 0 196643114822258135 355641222216487475 1 438167500746179254 1 616158962012900527 0 108905424420986796 521296957613575405 0 591808710538962707 697279211864260038 1 483436060017119627 1 225942433282941428 0 188983366102559430 625767703502645126 1 460702636043532297 0 707170807492386710 1083767943082219 1 706705776166494713 1 881183061923299052 1 380866568075473238 0 173717549598629259 666749048644321577 0 11454060552720883 616965790078370964 0 370391850885789476 867916962088683032 1 143190684063977003 0 807862646350055836 800642598693357262 1 451809245339855699 1 786780888402271986 1 208519280485234794 1 700140339208906289 1 902840111559306934 1 574456250009536194 1 330736455686477546 1 292874287765846956 1 301966946722131264 1 602183152602602121 1 689135057584969292 1 515517618082809639 0 750027388826562845 742947430890080274 0 309647052840515146 126693004253526570 0 865511712602092303 549720318295770581 0 228510246285586234 948602651806309154 1 284303662635935472 1 975580051727439446 0 224908936122072141 840674558555892906 1 698215893424898569 1 298986783409251790 0 294924291801055422 180603605563214006 0 187684545952327688 206213052457401960 1 536648600047184370 1 709257634979187355 1 75607872067145192 0 902134089057023986 965371637246026044 1 684866473622685126 0 305637961301720631 496990857758813235 0 932557989830326182 256420862146768126 1 768833572864547430 0 995640305429944218 19887042511233615 1 392786817870084080 1 757910792458308607 0 200716632589184571 598749157634872675 1 168128413250090886 0 145200503002662724 995366899393524230 0 706014728764091650 129506302513845411 0 369749940059690047 466508140009800558 0 980409910010956216 349749837535753261 1 417946217774233841 0 249551732790996906 984412245833312080 0 605363768703722267 482625889508164658 0 742566708825713127 124338946754266926 0 966343677223999833 869744250251263748 0 975204460906053056 466438513650008907 1 411080256775279488 1 317951937801922204 1 486575385704707117 1 719788788075437383 0 365062260431564407 651637566319507117 0 152843903855077822 86585729900639670 0 298369520061691493 1814248149380422 1 94898318102353904 1 711319172994246637 0 324596594697687826 180955282039661974 0 599898205430431698 562786993868185239 0 164992333163143584 303816329193948483 1 663795075128791462 0 663588319061357406 414642124436931081 1 440521018483027350 0 700400094592511723 972080827483760374 1 232182085076141633 1 817766937280553448 1 130491547732097596 1 154263400251465942 1 148385645869550755 0 434563515684346479 543663244608416059 0 762253511980226130 425445810054194930 1 639450593289818088 0 250780515536066606 619181693265637342 1 552522091205127391 0 275248384290002981 663974686626956831 0 968612988289408832 902447779582927093 1 151823132026613857 1 258000362519050357 1 915766748166822344 1 210918958689303650 0 331534519389425761 845823230649689036 1 478526586478629294 1 515341800739716666 1 985423057967021866 0 527884702809454469 216152449258721124 0 996170849480498869 689035368429616631 1 492109027091249652 0 506326191589754223 387211315588202093 1 5827736745042220 0 11157199470614468 403084461733468232 1 487628415283985886 1 544935792425326708 0 86633702363175611 527572657638576755 0 328831138447550728 475901644642877183 1 385344579375745973 0 507519782187618242 731076628988751891 1 685557874204799552 0 95792986316807477 359823145043008038 0 653675904716334066 689860008473376664 1 553867041205971051 0 885374504943952053 970133024909622989 0 699875219243909488 737833321067726991 1 787257892486465693 1 313295382644050193 0 825770611542808418 18614966010778324 1 951954433390468898 0 336739372652890060 958859484074348297 1 425667676406414219 0 657179359634972022 395281454922929591 1 906460725447751263 0 623514082355003659 176167004409808139 0 182513333775251967 889551761977946995 1 544883626815972470 0 332945548631074862 575272687026867557 0 379805458137310873 389170092423141588 0 509799885570099867 458868908601657807 0 569712461908095762 531822660276133098 0 72047775668486488 98547852780407404 1 250482004103233324 0 852066507654742546 981962106551113937 0 55986199971942910 989803795459051459 1 268325897310516445 1 410261345859222179 1 420069055293623491 1 695477604378419798 1 479817899966952990 0 470833018211242827 979486700222798410 1 808503104731544975 0 333863392134179827 674996974131818937 1 479830787504485101 1 686512819935747380 1 937465032852954080 0 935000319742279494 980039020277113940 1 416136787725991399 0 324026489177291567 780087875603737703 0 505191707921398560 781453023371107100 1 781587669055630551 0 759852298435920174 310444690894401082 0 631572152538761478 941555460950661630 0 826070395899250412 312174925242764939 0 640213932339610887 456622385245861460 1 688926277307961690 1 88495942937368857 0 862597661259197355 475012550184002023 1 949300251875795095 0 344633584177608929 851355068107470112 0 824809254371366421 433482239351800331 1 688508154173389012 0 913990212487269634 470969480342426447 1 661890666390174196 0 143487320848166326 889647549380073921 0 256582381542054740 265063247076615989 0 892452538169793599 30924829097489461 1 809687790938066054 0 961244866013234056 317085750058050103 1 121473464604249541 1 827770344891332763 0 970129185581998381 867152094764590219 1 761740806078935747 0 665027235914817729 346850482649428866 0 378860989986232612 94200339718248525 0 396146871232337510 162730367140176511 0 219970593663585242 74012061740282000 1 915638931978307953 1 63816557035960636 0 994957602499436080 851140130319325727 1 607053514595323321 1 409361736135603046 1 792815217066137613 0 596562315474688391 414647676673500047 0 946168415355200168 921695103031956838 1 894761267290427503 1 688777313198458670 0 167400484694127004 450293476660734482 0 735224412170649835 369975697126413383 0 277749048283904487 861962351281426081 0 991758809765664755 503508950401030102 1 768362179608740636 1 993821883507033103 0 726436843615862034 759374424223820526 1 90434260225592184 0 901429434359047476 646793216581107605 1 385955417068131921 0 461237226073406092 502940774305829210 1 579964110892928123 1 711081088784430251 0 703510589411646314 559339255972689359 1 651103444396221006 1 937270922242116895 1 713049668671026562 0 391389175216232286 868061994390149054 1 906392272749080047 0 842639323690686614 251241525541359726 1 798445219085596400 1 341798012793410824 0 682120014940913834 121358259716824998 0 599278993661359013 664449069127457092 0 107698232522442467 376786836311584954 1 766530681171410929 1 156272532344331937 0 49695508681948931 753718211763142607 1 148467026130983979 0 593758146875471223 274917217375429905 1 696494934873939725 1 79577437449798806 0 790120450779065772 66625666456056889 0 9877140693611786 107578221352248734 0 750600605953481745 772914299989686338 1 32491569998364724 1 488468576955733007 1 272699147111782087 0 560596411305586906 983943515053091286 1 233485172049550928 1 540148883154816615 0 169546121083051689 803532738260682579 0 326798687207383168 618812724102679556 0 72060180777146286 782652656545179724 0 143261476413149641 954540628749412538 1 103697367165613063 0 105835968973489636 477198474015076064 0 783093837492202970 885258391821794845 0 254239932680535937 462201578252993783 1 190981100961578993 1 315825598083702446 0 680049862532833508 681809945391709565 1 45394071561450324 0 761363592134260273 598061197463298213 0 141580045245390103 451123815324325350 0 991641650807403939 988521380697589710 1 956631594255926334 1 936723942524049194 0 960707049561652190 818962051796907891 1 27016310522478355 1 887889418507194743 0 919052022993050225 352435072277593408 1 60635669287320041 0 154269672625485488 877870358432515756 1 250554097670250288 0 711563736064055076 715390115114394585 0 123641216475382372 121989539990228082 0 343113568367070555 508287820022487007 1 706659838291707779 1 383545244547215396 0 702819242309829750 569412619116703225 0 453926736449986933 159329023972548187 1 203190980745931614 0 482726483266932686 859418181882321545 0 300368193749894433 374025437866351684 0 259866448472770859 649748460949604896 1 815039328502128660 0 306054417282980896 286292815340397938 1 338262231203852864 0 484973382665591638 18797133466454152 0 23005425870344828 632049894119672196 1 719425494731685481 1 489577761017236673 1 40859666691487977 1 694239958843953809 0 720586330876192750 102008957199565368 0 135061910019709600 120713297403845976 0 94825604546428628 11896512774609291 0 816239748330930210 150700025929866999 1 580060519853314119 0 852134058737301263 720613508390429252 1 477570382777696562 1 663295439329183841 0 444208566150197148 151174239016118175 0 428840398494243128 2461062332762388 1 72363167309212543 0 208623763085124592 518512836739860135 1 447694079495538181 0 74599039087921492 245424262072821867 0 196024312641956636 407684868305585996 1 925917929872160866 0 498009410545638488 982399498124779360 0 452316321872867917 718573334940634284 0 954937846908627671 130424046849524102 0 599229278458122037 957348970279400145 1 868631913425639176 0 828057639205263018 863991663958593543 1 41823693175992250 0 349452012004289325 849144189180984505 0 517948694183628617 24038136601671794 0 196559503548763479 679444707095669170 0 12506362861293430 393360820719881074 0 738505012179452156 302794331005463813 0 144269768721322757 868198888043022119 1 913775740816510596 0 343074541809556996 771865440467031491 0 905726465734930355 91867565070607143 1 854303711642609340 0 933311104474436080 452394477306112125 1 623887122068528582 1 782553875087864061 1 248468074218710904 1 639996236047025346 0 572664915382886409 236884286354492886 0 183897578930062964 280010274373529724 0 973073205936520098 208244970683877730 0 66906023563988305 682827962939974792 1 631855062935083444 1 921705606148636474 0 228813843081961627 465269041188215834 1 942849875164431651 0 946582958065643885 969484832729785436 1 387444729226167907 0 15174194203950249 263874769050470477 1 919107458333061189 0 818429959594994603 424422065195723034 1 993958119885082172 1 78313083732243162 1 358062354295565879 0 636026395482959376 292299233924876190 0 320750546198471163 514418287278656658 0 160256571737201912 337529659788329112 1 150967504873449641 0 846062529851202031 365899905193571690 0 627551338497951010 854783192332788323 1 381246478154011707 0 656623557667798053 455138899554950027 0 840189419302768970 718780263164755124 1 98883157489285981 1 825107353461841179 0 808087775091223762 313228153952819167 0 351843640145890528 291294589492870049 1 829959654069754793 1 215945933137809240 1 58075826458437289 0 307677099793629870 183906008023788657 1 777795344758754374 0 986403338434281657 207089453110914884 1 174385754026973134 0 866975451675417492 833599374660530250 0 715751517997284597 895171072641576592 0 268627699735350677 146148385351022330 1 904803902089941909 0 633896511354004031 212857961463828821 1 713202693574121528 1 455111575013549813 1 607465148242379286 0 791777122537878989 240919696317062023 1 385369805547771949 0 644574733114655323 65898131978446285 1 458766903655463860 1 427691623728810101 0 671603262193312949 944401345325406962 0 706818303763247016 442886659503789242 0 277403129943213553 788993627436375059 0 945320344224682642 13123557457382549 0 373125712552700636 48746445468516242 1 413641838823295696 1 318092287396367628 0 293459960465286054 44137953724398486 0 817016048835473563 311420670976200130 1 885342063770752187 0 903119819263295474 704483683518886517 0 345804860942132206 764695700147334714 1 774400290067962407 0 69128620826391410 491973027160966440 0 482711562569130013 114600867130954891 0 37087285917495819 630608780896460946 1 27625095485944573 1 950649199036469220 0 745112696935868273 284360847737894194 0 667568308479737320 257417260350375522 0 982804042857925274 676373479050304484 0 609023258407246361 392121853236603383 0 789315594861788860 465302968992867649 1 115157953013982559 1 842919520335749600 0 224549515689093540 738193376536877932 1 380027188649610697 1 954220379343743982 1 966317388763139130 0 657433215950003383 949615636617647005 0 442613578978330054 148378073944140906 1 407316019623327259 1 505593057303491157 0 838416624191035901 594560816589759939 1 726768711906802870 0 103276624059605924 779645643016898002 0 85883059046571154 744149436702051622 0 70684897660996871 708977782148085074 0 182166182629877832 452960581470410778 0 522251922738928766 953805839984313467 0 788413829254589198 911250835410289177 0 441907413343230588 483297727836512034 0 180771187889708800 103442187331772577 0 7265767787674170 285886619645738268 0 155571724825022785 376352939680607337 0 123193789056688899 138988542297063630 1 350284007665857476 0 343308840941387589 394173039847446140 1 847919993912193972 1 243601611526098794 1 879406829129688974 0 881240444766567095 958886077444198634 1 35432585552144440 1 522949106526865169 0 957499422296449935 728588596675304441 0 950109700433414274 391345598388504906 0 346395480584818829 203009658240777378 0 397503415095783259 134140616339350449 0 770087810785216014 245084204895155062 1 603715678718353257 1 564368142738813415 1 505672293634754247 1 750837177343375881 1 625011447003855557 1 909437020159320993 0 752590680325665701 858498091823645482 0 173835839936335938 542140503796568864 1 380453335543583910 0 314753465063012977 908498027519605511 1 537835891862151521 1 837692198563500056 0 967248936391207551 177150563294123682 1 132077778839819400 0 648766441939334974 888155878361385002 1 121039850683541862 1 111262573156300521 1 462313030822791338 1 468076337993813087 0 69132978710170180 468137371278011495 1 511244379524812608 0 987426128240697747 868455616703584042 1 521367267181528534 1 329255252171823160 1 678010742894202204 0 573149593135148759 586996697160345998 0 48011637735932270 972911977948483449 0 782818830548612137 746021633686882220 1 48031164950354490 1 381288841868502280 1 359221578338491862 1 856561999324664708 0 514291289591157223 505607105299248785 0 476262041298139536 676779606008467792 0 862500029712480240 686380014750801363 0 594621593364725645 876749798177581204 1 218996997593009601 0 361551023439783703 157478922570851449 0 746006827645155666 72086684877781328 1 800798784977392471 1 764608217826178563 0 699578321333425273 961671218741081570 0 639238988901395506 691628190738364616 0 991641590828581803 767051909004807422 1 829529475949599789 0 668812366215470290 986814771490405232 0 455162305983059078 581216531659317159 0 484579190407042942 238023235398622473 0 34404006048834789 843157632470570838 0 784507271074631480 334864039907362547 1 908001004534077827 1 925214850951086363 0 56868444177891420 94354095393527108 0 76352782841382136 865098427156656140 1 999710655154577572 1 188054024562173547 0 952764680754051473 108680069322000747 0 955009145815234655 614361769484310867 1 711357799985231486 1 731595450619360596 0 904211777054144388 398633611427970588 0 231988317290153690 218256153409190933 0 142288489299882100 981655306435335088 1 497137954627511204 1 541229856756576406 0 919845455563027474 138822343773671831 1 676284433510065097 1 864054828534178198 1 453243660325160789 0 246750552604912934 518508291170511148 1 92721447912860132 0 203112350938305971 550957959506189200 0 466678959546533957 649664502696744957 1 43746849299840036 0 940858290392456702 462604369435705426 0 74056187630023475 492388918359013607 0 831598221421230174 939728036219886037 0 984076638041402800 188460069169612562 0 961429807196884693 134182781551908832 1 84376063163474130 0 846919089970509991 195062052315080038 0 886230843964107836 266140785265868158 0 991912306380496315 554979937442821382 0 745760666767276689 766970153173587568 0 385313171150643789 78574695193756700 0 663835311092271097 910259134723116334 0 730588145794710387 452916121609766585 1 502126860829024657 0 856062168095953743 466604920467809688 1 406219609428938066 1 448740692908921705 0 518780404561317946 104911252225428912 1 420970364356734363 1 341216989751155855 0 709014373453208681 646674294127211205 1 920376892386428227 1 340994716972298224 1 327009101580216223 1 417735785434921028 0 828541169198093598 516911651606501683 0 399900402013130316 614925955722195927 1 368944228321933307 0 710489074509895974 131318452254756389 1 50583965299931162 0 109502918827793062 952949754064704384 0 403084900070825094 267884899894112443 0 381361744597484659 11745689464889536 1 103104157569112040 0 344166976799474955 253671834245251868 1 676272629717824789 0 930645515557867263 815777276542545618 1 53333911822061984 1 103681314725666027 0 67082822501371024 593199460963693412 0 833281392236099019 773033296630769070 0 439142594301673528 589394279552340688 0 912971666944586937 306437734415127251 1 234592930004659315 0 589253344298503810 517659455635631600 1 440346366373332305 0 305057006924472633 961586319041236484 1 2939053418584436 1 333376183333807739 0 52153051918055382 980806491351945982 0 58563907389633508 237593544733271392 0 81432293943851038 667345482375175816 0 287812556287769842 956342990509947354 0 296621869026775342 734045751424891812 1 273963579842426287 0 686334398867439134 304889301450793379 1 20639821200866075 0 891478594934496992 69804841886915984 1 859217741004807755 0 855103111326595925 919713064528470372 0 739826721256458629 289757637341148622 0 555686671010755181 326961626763379561 0 112840333335203994 170892625976830362 1 60989576499900093 0 481323837396834930 819040158824317155 1 870819707232990226 0 727898490420028369 564298557495201164 0 383302544547405532 248673396351950045 1 778577306322172443 1 960820132354087744 1 744691029638189605 1 667356521311956581 1 433122803684413347 1 523057354303311378 0 588552376361636992 885771081333178942 1 276486476729500007 1 687607452439762038 0 668587469932220669 5603612405597191 0 699713625851393540 715009021937747669 0 58227504987603838 850770843637647176 0 225560507516168363 291326471468927877 0 897383797849294687 483661076412657903 0 546392829833732379 326697134693130076 0 280895407351149242 588103379814751044 1 347594768755417708 0 248643670455630192 56110978341966695 0 707064498827380959 91044582326387718 1 322485487317387877 0 800653415645950663 778310239680085141 0 281391681268209708 842495196788269458 0 612202274029062954 137122448443799890 1 823356206281144173 1 342413790915751804 0 883487356012491861 988847288091484352 0 994242530653741980 929824752855030273 0 689080207924858814 762123398026304313 0 534580248968857042 754664963778286823 1 483249246428297122 1 711683850714207989 1 100042205778919365 0 252287202093234675 285732867505989978 0 967343188332495455 385350424349003506 0 866391687394834749 524603128455807735 0 81018790223556458 256268026677374456 0 218543048192235101 672915290648109016 1 183110602782499739 0 269520452312928940 299644885828838746 1 999699585848825109 0 576670124890307369 618819976458515947 1 960931189761290494 1 629359433180118341 0 219554554812017446 610396488764121745 1 51093383396357090 1 870680415711228534 0 690569851245721207 648217301860012031 0 160962405769352803 271978620637628505 1 568544028989052515 1 592368608176944686 0 572493847066539121 776296817905852800 1 533354258088503223 1 297692865029759782 0 983790239612157730 874428044620668128 1 69169321167376322 1 875798202234237186 1 925363225611448482 1 948370870232308842 0 528531648945864839 113551864149949147 0 557677463571384483 716511002996920931 1 182046556985134782 0 391409652082853402 91736772314176854 0 79356922643295183 516355452885138733 0 582934608219229544 129748073031563574 1 178004855550059364 1 118956706157505268 0 896878247164959478 870105915506145815 0 901530818826319784 967542511860512213 1 967340086788801594 0 1622128287410061 494580229658727277 1 966858766520589430 0 871024495968396279 635739363405256536 1 480942921741943394 0 696951768656495866 253068621753239279 0 302873298281879929 514683217607315965 1 169262165605490878 0 590783154750902457 344213788035026350 1 193303655875898481 0 99276688372931052 868764166399800914 0 728108138216071808 972119375250644079 0 797595473311410001 433351583630069665 1 804615539399986220 1 653591997496235185 1 180833618047445235 1 679903450913862949 0 594880349998114610 562188584037492605 1 752910287823322259 1 734183606349491163 1 352247670984093641 1 282687670897127254 0 940571859420691746 809349539219825431 0 57920160001668976 705859145012813668 1 65121019201063102 1 989888926693513597 1 312264769366780544 1 547646812347867281 1 827471168175083772 1 618118134731831725 1 939011691005554878 0 796073171729232337 215505314715754745 1 14736570973179090 1 872131447379553599 0 410429329002337509 709103557839347153 0 723439014703609580 66133118963351002 0 184673589127521587 449512065753683958 1 25159993509806601 0 520401499225173271 634106084981468615 1 968189317217501050 0 527957633030120705 851783589249927039 0 524979242580289283 330416960391914704 1 526116146795942925 1 528801779141367088 1 673660107643546235 0 85530926176884573 708238393791803093 0 275471970549921627 858083554401682589 0 838192515303548818 12655635110336929 0 925379211807050631 349720934925130226 1 758466211287802887 1 36953653564326476 1 435332617727403319 1 163633112209080057 0 13699997005543152 131703635250339725 0 299089861842146039 831309797060230064 1 371261289375410225 0 969757328306521697 754993171695183797 1 15410424805149949 1 982557353768529574 1 22174084634920311 1 718259561963361183 0 937710564964631465 704259323512907203 0 588632541474183389 210266017544113681 1 129611791343533029 1 172464078860715659 0 806309717783156020 911866387987478649 1 387135793694050220 0 337007538567169320 371061710631287933 1 44914570403052755 0 809517914230079246 95042075352218930 0 941105117669926688 124648089148909509 1 836046842688359996 1 426806142293888628 0 284995096660230197 662024936309328816 1 124151588240131275 1 548594488472840442 1 923957744322921709 1 470612003679770750 0 915729170832430609 689435136058207162 0 585926512037272157 272221239563486071 1 698880158619992025 0 523028730695122312 641986672576045634 1 807024136829795969 1 721059445839301143 0 304534550032754681 977607944917329699 1 463869094634768879 1 210448752302421598 1 1214737577534798 0 92646470931726394 915598935508093404 0 433528281958965040 41178247390739759 1 371995580379098515 1 866886864056073868 1 167533423072541789 1 683277421786100784 0 93825253670967029 714961136419515621 0 755465756325582446 593230521293318917 1 419422835510170102 1 415929010574659902 0 431831153583562343 771411245311433181 1 307893404851295452 0 742420038526263341 93013247478031652 1 85343968552972476 1 707071007196301980 1 625277588117758438 0 543739632533101199 150170352059873277 0 967146031017997049 433116924441026019 1 605780863323347766 1 303401888408731541 1 765470786080382530 1 830577845961535401 1 816798370742954952 0 16785531879972999 418038585590121918 1 118687321212294233 1 214834756876710862 1 583852977202045196 0 902409251107854909 9843367838490534 1 173612443963078090 1 897907677409080092 1 121145691570280748 1 664699765385565188 0 892300255201198765 955712666958445370 1 777411113388379362 0 846172833477321085 626089704429637004 1 745677253699720538 0 247569490206432950 224019579416391817 0 491676666052173024 753270753302040343 1 633656358210997204 0 601158102328708853 674794869706197418 1 795931011762874817 1 777601359117267890 1 718581515909916278 1 72119197248572636 0 604613389875220569 786844525696839940 0 452442477188906049 742067664577753716 1 428693780493941872 0 465868952140379652 982370723786175869 0 301943944095515995 470607033616264849 0 557312614970247676 158513124180691893 1 163821619548573310 1 582277446604449710 1 600954227455173491 1 483030780234204838 1 515184601059214146 0 97373001599348016 296612358522718227 1 915047311155846327 1 730609264760050613 0 702484959216445630 296865413404216085 0 254019754090652290 765537229161150053 0 836290533348675680 99712997042922202 0 627636120897233581 487813061123733146 1 983280154373308151 1 784658744681439244 0 560571691357411306 437767541091828175 0 805044317031302598 849603273601028613 1 109905326028318530 0 113247639344665643 762538625479585025 1 617318336573825186 0 319748280423142418 301585717327407940 0 899341065179592480 322708911732738741 0 697463820926143325 188386453467014910 0 77963815807645309 527824965195864675 0 15330672739937934 79268249211913557 1 547587079086037860 0 248462504621935757 288004837541130093 1 473166816585215781 0 893351215987600310 372976201734137102 1 737176219511177395 0 520859582643039410 75193015288439661 0 94702230907376414 62162268973533210 1 557885882055307354 0 663824071505212778 195226426380811648 0 340660566412196640 490441255905493511 1 647067675832024764 1 843420360556340038 1 633189321319517874 1 542881126915029932 1 336091100124092969 0 898079500078690351 931199260695018470 1 916934279007795870 1 408839113688288974 0 669964844840689993 903694392591187634 0 870597884452707629 77436198214988273 1 318219529689333711 0 768736766650210151 593339530614895584 1 276462752186777735 1 37199278074645106 0 372722424539306276 320755338170871554 1 172728531910620750 0 139210639405206093 222617831616470373 1 665403462279772085 0 535431635432224717 139327528981340449 0 127904363028685181 986387000234189567 1 593325361027464895 0 921177346408200218 16409483717903351 0 338650957605001120 672669567419573710 0 259509155067675107 10971285741401765 0 408014322637233301 331400885579216525 1 358162956213497500 0 994253770194829508 250100652315540161 0 16740249078224793 618529278921776881 1 515407246373915527 1 216896615573104491 1 765974566883378947 0 320063473716465494 370831292997654274 1 1701747073721610 1 346964822633402572 0 676013418566992183 798463255447315377 1 403941683999167779 1 258102043070573919 0 689189271291297734 283703040497231334 0 567372415270648062 521669904048277233 1 58301087123711179 1 360825015522229770 1 887952359208333070 0 883445195063982521 927934393010444318 0 238466916948224684 875537579555048798 0 494888501881757942 241455150954696344 1 654388444068474179 0 931766220672980976 957243960876109746 1 93730890640432629 0 811359344767323263 227180881977969169 0 798363238747444700 970455624490942703 0 416239802865418328 866511078917372943 0 729003733181119290 520869505956513810 1 132168153722777054 1 498059104930887020 0 634283775807560575 362439592912589583 0 803614414020725703 305354748586185392 1 288018945013827818 0 664777109325554647 723500837110438313 0 703519908494358004 435859005361249065 0 632979996018655568 586334648377436911 0 948328703953427311 74885818564811624 0 890663923138238077 854844145174134447 0 262727694026501899 478526089965312211 0 210935366370672928 425708705906023827 0 871216824884202910 765655916267384436 1 395459940245981641 1 631431874668327308 1 614589763808549439 0 517814530343964599 290451749127212234 0 271234467240839871 594181246922695111 1 813996535319782033 0 727706942844099481 442195155450646915 1 347903929870399276 1 125439687724752055 1 524927439775001161 0 742885394834352359 220266622820693537 0 985384675837119176 997299590380338371 0 465955344360420918 223918986088327383 1 355070996511032465 0 121602930015047257 997064021026827196 0 556986211659239238 513897844730257125 1 713792549122070106 1 625182017607330398 0 599278791316109529 857824239271580764 0 833068684264515031 505260892686828728 1 981805817266557197 1 285179322455252099 1 56377691470299361 0 638371233981216409 129343591066600934 1 235617844922866055 0 135589835927567888 648655061180672213 0 863897781861971713 871317613688362571 1 148112528083257742 0 683694089579314229 496990507875094899 1 406991685669596322 1 319745158065764055 1 741529719672669439 0 637187428252999090 445768356986960783 1 284166399567010393 0 55977093364173638 176796873071012701 1 997468463637057519 1 530213809743277946 1 739289326509650933 1 260161837374175487 1 512307561111418031 1 81531842274647750 1 285581411769396511 1 938154836890005810 1 465940054971347292 1 903774720872096199 1 700098313445396540 0 838150813245453217 740698339305177922 0 204573708795919402 522650287391935893 1 533993915539418784 0 9049734249680195 298839170023661426 1 265736370716928017 0 689039852154861440 821214983795241711 1 725622582742783211 0 593917445693559717 970774571367126922 1 721426219880686233 1 82353280047764279 0 551472485025368685 823005692280681995 0 540685970294145667 495918337845497893 0 920624944428261944 726223301941920328 1 956555034351906380 0 519753782481838623 522608785600837602 1 810726234048887781 0 331268152264074574 647336045609256742 0 812031931516325152 676238431220183220 0 130282370102075350 497677519390625829 0 528673191204761755 934740456276382006 0 293389898982546293 984435386985589654 1 889452366065377570 0 849930342360688758 182003073714848765 1 829226136415249612 0 830918432595280424 259049917116346782 0 794591797259749937 533439667444649657 0 591809270687394854 423317126450506771 1 781537788812347517 1 324615757131421302 0 814275457581646974 191110315708535790 1 347869992535376114 0 606893757649635634 910502571139307210 0 47221050169153293 399485566814388923 1 952155698043716696 1 459686505212560948 0 482698963399170530 854238424417795710 1 885159336079300505 1 269944470369585511 1 473465548566334452 0 492528277509792690 976731445100354986 1 843066996184097646 1 781581790801148610 0 586722257740377988 721060821786765766 0 369185458128328302 186686156990533539 0 316929301840691561 655735494930934437 0 723867994595943093 121868581085631799 0 32093176402323901 428487772281910536 1 987757168800635175 1 893203729797423460 1 357897762211684440 1 672757872729858216 1 51657930068192817 0 800267522170173789 294991784588814234 1 472099007229192542 1 393614438639436277 0 709922890124831251 296891765152354666 0 758241768812076086 296437798576116661 1 637537566032998158 0 427028072043152073 112353605846634528 1 380380583675759216 1 698180013380846476 1 687886073898623038 0 154901774890994786 524924555888134682 1 187663669625859262 0 833817254788981959 444297646512940084 0 969317859375582232 647239707119581409 0 32842937513236927 407543347080044040 1 193119577025960985 1 586934125345639166 1 89999257627695282 1 554236131889504906 0 426988075785236466 748838833013934244 1 795635327892557591 1 60738160770189351 1 388450024573274294 1 259666206962358794 1 301900786860172907 0 815952389220445352 362243380358427372 0 426577951663283553 916499299707688570 1 546191346486536913 1 709917377235138391 0 906596852248202555 921555549373116911 0 182753420235932744 559917403376723178 1 32499191643312058 1 958419590411581038 1 862068813543687775 1 8805051937049590 1 627653271132869400 1 609381533871567404 1 14451819476273135 0 625503984148022932 793003690758031375 1 148730545778796747 1 342780744987921210 1 52603920492073643 0 998610036820355673 450570754309892649 0 213926525545859892 397207455915121082 0 572226500029455962 556882085117950327 0 280243950367588471 611059580964492847 0 565815513777103977 828953074677036069 0 933673458526706891 60236434813877441 0 891442502421743727 790840288629467182 1 718227207094587811 1 279336199226477118 1 251623897278076442 0 13101522703803020 99127992491878116 1 387363860673451327 0 949573578483834479 288812191352243534 1 306418414197496736 0 313308014294504798 788758753922796802 1 493188265860872415 0 603824780359842840 145524394666784613 0 806691572564127635 902386656547411537 1 211600862256365462 1 871034891732593354 1 47559614689442821 0 892650165639792336 408008712055401028 1 414091930925307608 1 642117886065933528 1 508783111411992214 0 735634255323798539 10273610950662064 1 635396300964236830 0 320020458813128201 768607297044980951 0 616460497021478109 34733135294988274 1 60338632399375967 0 624067993326689562 217186082076916141 1 619983903179499189 0 102063740183764975 152777055036933238 0 205816279229745398 935825431703624682 1 656146380407550824 0 659835764852105627 130653877887980523 1 773932166055402673 1 942644515069277827 1 301853593822857381 1 773946972040955370 1 630597196469456980 0 70649213735116502 31594583548541249 1 726280733285954452 1 874439052884253941 1 15113135765735988 0 60026249897645872 545786239832652942 0 110786968098727586 295981379162533279 0 546758060345056122 394310004617283195 0 505212177204715323 92353103604313162 0 698599769446454969 637182514384587254 1 611718958530364457 0 741887730572625769 565880127753207039 1 614366284994185489 1 844694773848343540 0 165790306261588376 505137342530009536 1 150203537443913658 1 990859540499247034 0 285414732397466288 152401524619518735 0 970016741968616923 70199976897052172 1 867282504209226553 0 585885285600698217 831299017383799079 1 711744148275072103 0 557250790485746759 68989922163890985 1 277051916435939331 1 910389553990468577 1 317991634700364911 0 3411833685380108 983506035855060866 0 998189878023391972 244044831753976513 1 234610428875628507 0 536671890600540014 23478092570488985 0 536328422013092574 557295435174792371 0 587773777056046911 544943098981514292 0 919175274652226291 896667210253682214 0 929225555919986090 111145799347054463 1 883509114521554941 1 158190773389949011 1 836317795110414099 0 157539741761610194 709367764134006827 1 76429366849238796 1 559737832151112166 0 870188078327617894 30337190380650504 0 213202849996257484 990566514605849556 0 125160750453048930 991686643300456380 1 496453508740591270 0 247639457045918911 886207043833916207 1 347992797331976942 0 121972482573112502 46794055127131676 0 532392093725358139 124658118246336975 1 420043032259564103 1 921161248913926277 1 541121711905013975 1 72166969873519876 1 407098973566952919 1 4830033661141027 0 339997320116039785 118179248622397952 1 844157163884716035 1 851679132747151521 1 773447988358390249 1 485581315378971198 1 757967181996576240 1 500176682318829363 1 621533073017323834 1 975095586286437484 1 582987959668570530 0 896147548983660685 143473971299190473 1 372224409931668447 1 868670332996534146 0 923242197138495308 465865710978334862 1 147824633266668336 0 113269489406457776 184542967732480790 1 421356771061403951 0 519120174233151902 823275223287887325 1 166223731698636568 0 822642417742047750 743769464998304069 0 723106972963227342 50084517163228135 0 924907339024794642 811043423535239296 1 934140738142962717 0 963230382601734270 161115305589054969 1 414232480781936246 0 807908085043462331 73003195605045361 0 270167130023286963 399164726549469573 1 577230274769222323 0 750993886121177977 260426150889556263 1 362378277621999098 1 16285568865972065 0 128482711694225869 393612716064897377 0 964191227433690847 898949930270532751 0 135760079067415069 362929577332629418 1 929865580447980132 0 26470471483827584 388085871374286107 1 165205744332525879 1 783589095850104114 0 681384318026218963 227682587385350014 1 247543175753675324 1 94932890726414156 1 878226537610826534 0 906991653604672097 620390853925872798 1 392222608702772303 0 346049656216232672 472934190932164872 0 413236551019024391 905174337925751719 1 643604306634950025 0 878444699171650834 722647288538345 1 585707135931149285 0 239988099211907452 606329875216060590 1 47798054855487892 0 629232513466673282 733198860255177359 0 733497915564066162 704011707507809260 1 18274829532584870 0 180102178420331086 746318688916162936 1 335907275976228655 1 822926355762098370 0 113155296412028854 226428337190919019 1 459079104582834487 1 445991992400157313 0 326683361751750160 673393170032967663 1 23384446715794698 1 640332224974437993 0 33318922846595018 11648853361924242 1 674859798213763090 0 152098851826390996 951665692997550051 0 110621578312546905 166843277627758250 1 747301632562994662 0 604829314470586460 554396469867376366 0 383021703794683210 641431001197895196 0 69592254380727167 738404498763705742 1 312573117248240157 1 640432402839496634 1 1203389172241086 0 775305715207480581 253282548164424501 1 360929322666513757 1 205988031587580107 0 85254420451707760 680430948363412317 1 779805367493492870 1 669700266385530806 0 185112674376644608 230034374622187233 1 617667452264932744 1 337608972083701263 0 58011755541656388 644907085732851757 0 169298880211769768 318921386848168648 0 287064582538196780 623536867076906022 0 537699830079728364 859672640732162802 1 948277200983568484 1 659184685633601773 1 307224024129920290 0 769698085228700187 139475920736948058 0 511725352522641762 892063629355743675 1 444406130505196815 0 874873401348439967 565704945650181425 0 815089985643172798 122313868223464742 0 959991071968398011 356546641943846881 0 497360926882134829 837262662696409559 1 985786115782776674 0 413958915452934486 200673615486965456 1 328524093049357411 0 388397041171986808 583423130982606820 0 554580021315440439 2699978833090146 1 427652575075733369 0 969152623078506893 445896021387542402 0 3543708296065591 643218578365893745 0 798201989019077474 274090103319511484 1 797925297206628774 0 420213700724737979 562601532411114691 0 434664504700218296 68031140619941570 1 359872051812520367 1 837543269714539790 1 132911994128415596 0 738964675681270403 858872090392843134 1 91746460541530007 1 87064705457852401 0 769794306758190297 802428307993756855 0 334915835540175588 229835280343727984 0 644506230939802786 714543441933658147 0 681429347852781419 331870916651074603 0 339661680839185183 743191270870414397 1 246361195447954384 1 361129111499418781 1 111313572212406538 0 496500008862260088 682831858249554343 0 282157727063895870 549465423359334995 1 281942908175205448 0 878641665225641004 315110557117651992 1 730661684960946906 1 975503290395561098 1 546111441820239577 0 587408970993599906 792444038448642689 1 785181404691016560 0 688070152732647160 593167043924806967 1 807238049324618708 1 417420991267615145 1 335206437382359213 1 210883749625046362 1 587963897655593133 0 47348809098334768 154160988350526035 1 739751459500492680 0 427685500626425492 174248749854326497 0 24817920247648043 602387913522744996 1 848241291693593060 0 994137959384494414 449686993169508500 1 534018307606422554 0 77354351805292844 960880257280884581 1 910319346408875721 0 580051558917465736 931487623712338283 1 245910663953721786 1 933506108233718837 0 845411820604174687 565387800739807794 1 284924006132086135 0 53148449448287493 52678408153148668 1 288855475262388694 0 713740938343794886 30886450104336153 0 561949941619933045 302026361313695772 0 390706402980059772 303567247159078127 1 971570659318865309 1 810800284856330918 1 344410183201829306 0 159086133979298669 184899789904685043 1 59977078022317914 0 718807797837723742 188498718339131314 0 694483382385995804 418773240221831980 1 232148771731887800 1 490115115325909409 1 739267030758017173 0 147580586221944321 943409230740880268 1 34431942959354227 1 416709709355893684 0 352307720870949373 244788455067499323 0 961527886590756825 320589911448707341 1 521426287198660336 1 431575926870292786 1 196444258762195089 0 831018812283509659 207616314219691093 0 416577573811505239 514473882092414460 0 278210045383994958 708345268367706530 0 923410560988735286 461243654904172480 0 221787926224133559 714728376753875879 0 133607966349064410 442286974951370421 1 594863204222692812 0 685535740018754126 465111420152200286 0 31383560705215989 980135840699067828 0 3696514752963287 640147803967007562 0 127831315373212617 894780149444759592 0 908726454730259973 24087494461775070 0 973022594350730447 268464959194512328 0 862509502169431813 306629804175334745 1 438892296610790887 0 41488950215921064 436239350670591571 1 846177076497824079 1 588177494868378745 1 146008048357051057 0 324711034973531904 937692595006359609 0 597158646695494577 968659171123734113 0 728521197687802447 39938012440188336 0 286320709298174977 549546274725089407 0 993565772072633300 427412266877754606 0 543109111959704736 218765512163151839 1 713818844550289951 1 871554384175120050 0 300638048624611367 649747720461388440 0 854197938308142842 112966253966022686 0 435370954355849242 165402470074070833 0 137188711847767502 782529768862279051 0 140351309831996947 122159404933752565 0 259943764210154063 109175142601090198 1 233573977908765727 0 666737488145306138 820822338598166281 0 387365479836843473 522582668068233044 0 612080267084340830 561768338403394047 1 593710998403292807 1 166583521290746932 0 786025435088900751 20554337017800392 0 285075170262927462 850228031359249353 0 149521655429846242 281367750425145101 0 197522465944578544 608396236310360996 1 860505192718268263 0 563457881252274458 82591521705665975 0 24375247488571274 598197193530405177 1 625797487179582822 0 625496487157828026 416115942672998231 0 238820673719958023 631422259874678735 1 191794263034994138 0 403756125224905956 799305448625846858 0 175538808446831294 236522966764470713 1 991821516937964998 1 354338829673394562 0 808526179563838429 856505476837875418 0 811466686005595620 986712470492092834 0 476381007727844826 457904540853989948 1 712936560081218469 0 618720437216856113 636559732240556676 1 131702465851302482 0 915783168898774838 156809463911387694 1 938471017330778358 0 326216187774051357 609421094735599747 1 460951427108159426 0 369108585799663045 699522114037392007 0 394768048140114290 722547684442343709 1 112560821056314034 0 239649714597254481 284111365831030701 0 828057778712307341 713938059308474804 1 322561349125830717 0 665078927871639617 334089940196740452 0 53615556981215918 855044828939144994 0 982357310458070687 928264796804746792 1 922740774601379459 0 946968428281261448 61672161504128277 1 158033469754233100 1 558318207149139627 1 807348387638391578 0 47182052264856878 124412401112580328 1 465004434813558637 1 482181646929757755 0 951974898789318257 418813429444828723 1 518625722743736729 0 484439873734382417 509482307437038503 0 215135098247805118 691801055058417361 0 29252044305846535 100927806235546148 0 65289989727240041 625906135250082760 1 715344224092220456 1 481881455738504141 1 219015387993939919 1 997512610058690027 1 416816946869581010 0 929611029553682953 957133112326948893 0 613724548297852712 955373260925837792 0 417282236628666378 246792835714897854 0 934501583660222839 833193324751689492 1 317698140709512094 1 585940682742893109 0 236638153481439237 292188681962708535 1 260320155616044036 0 982403096019449868 231456975731651363 1 414852452558374473 0 630733489176912168 54654718250379419 1 920798332482234235 0 373171559981324662 409230271733814424 0 55222636088466167 878322353125594103 1 424819914895669051 1 24380777742691709 0 748645697127208623 896755301495591431 1 207219031534997695 1 826863736045373167 1 233183037050922720 1 864633952575422518 0 556080378087263842 720634104069448664 1 146170677929428200 0 155719013603550978 566890070085845271 0 565916623808373618 833879914419855987 0 132368717569390790 249960457525611118 1 603553894325913440 1 283324204427363902 1 455772516184054027 0 135803022942158932 904620856914919393 0 109087048470607066 984450282798328150 0 127482678402924857 110845075890528834 0 833063485161493844 97189398672846967 1 92753105248706877 1 565936505484591645 1 361600395091137271 1 296583728852220631 1 305197528857319158 0 49517213717103975 871812727174806460 1 719503675619603127 1 55794332561804589 0 277149385439162603 103007464428988981 0 759192616736398680 34975348248927219 0 354811065460140851 376999680381062143 1 607183834523428671 1 404220613593761841 1 202715564253923151 1 700426758304378760 0 487585065675038069 280278812251814120 0 215342121560496612 107571427332176747 1 538495872312760592 0 535624871739734132 844711838978668489 0 498024579244559846 975664069988468536 1 285352438744760254 0 7996404868325430 608137502321777827 1 938782331090972024 1 147275658777166739 1 965520177296308139 1 594362156818243146 0 954752231850901677 475838170229215597 0 186622304815435234 715660674058968558 0 3708196117953072 661628511196598471 0 31193145030886602 953331450612648091 1 479921433294707841 0 388600616087365550 82521369465768374 1 161526214166367368 1 610160508559809768 0 351957240391880135 36200115702843828 0 143491616703054914 256735035512877945 0 254126201119962359 889743066439230883 1 580720834191680622 1 53493228879266944 0 73124081415456238 763552343684180454 1 460891847800246789 1 274605676310817399 1 121467871579333403 1 913897117424468153 1 825267294241436819 1 990308354450288155 0 31719951818244196 699548531904481150 1 383598992534523677 1 590119602234463431 1 466678959546533957 0 55025164740655944 421105815843963192 0 401032369242351984 781754843375409253 0 173473554732786288 631259026280261990 0 605514919387008042 724441195348685952 1 110385893134007014 1 984719438059766121 1 197772818702026974 0 604708064318786546 604134196921751502 0 654906285929763007 940730546225551981 0 304358544867066082 232263713836795691 1 549242824481135492 0 218769780046619126 791691678491951405 1 741388874298112880 1 477304006048287794 1 961273189808441754 1 61106458866462541 0 287759965034524177 719517656585821915 1 237247596347041673 1 376892458994391191 1 258474569068576024 0 452761374169006464 208055710366290289 1 600674735866570077 1 662442256054862468 0 50244203109450973 374570120837429819 1 775346345095384391 0 566470529716648472 779166009742108483 0 72283689319039603 218663095767215244 0 243061400224175223 916416892189981228 1 778235975023474687 0 883045081020871654 770997573708819022 0 685238103876598924 690793216541822302 0 374030766002737337 965531552593802431 1 262570481513571220 1 625138902392667124 1 853404562400559204 1 442435078218793477 1 459156383932426161 1 476707198805538760 0 673240200743168075 153504704334466949 1 451137951510142031 1 524474118111999554 0 194728874224310791 318571892055892398 0 948376172335330259 368282805423293722 1 34304645686732137 1 405296428685967773 0 259280299962529305 911991913017241060 1 444903984903588640 0 374284045460957193 303522067722921397 0 680178927809744224 759468788434173480 1 23061337494804194 0 255055797411364581 282584535493220008 0 565823274517779728 30485864552041387 0 863492301895012501 249627291662336666 0 164147155061763625 570987207941267559 1 866586595688357766 0 305007460586037737 626563154233678753 1 94767319282148855 1 167572181858169490 0 408022405610978801 305610040472553744 0 337605207701123546 526416354545266547 1 724508208639781258 1 159862439964291808 0 401832574290572294 387111012369764028 1 112892636454159582 0 400578746406374840 8520354886582771 1 196787122294102193 0 433748331895200433 478916320716853025 1 12399047175085343 1 333873832967687512 0 825058379138139592 2195473129893385 0 481825932854874805 563032276165433145 0 950571813117594957 51577585721083929 0 627374411307991274 427695331206427169 0 628327270396801609 685732882800877570 0 184530836595964002 148167779689365675 1 548384672764834864 1 199478792637719349 0 796388962468427167 743456333696903530 1 104980187778095972 0 506172244724444817 863991518608783781 1 591312850727759358 0 465045468444085024 81255196417483556 0 215068688924623815 593235136842267454 1 892515663898899376 0 865211141225044318 187511358596722346 1 601939711545104881 0 505393017421581174 62112267025935570 1 9366357160747902 0 724628222849475342 993011715750424846 0 171622891880614064 975510512298843824 0 391129879554632028 662006606207133715 0 746511503871143097 161873442610974277 1 642877058754546150 1 535472201675184505 1 783122039018345279 0 115706785724496631 925606678459122894 0 378411310888331369 583925858942246597 1 505391679360853839 0 897479572081204105 118837179138283795 0 76318377165976145 577024540180191554 1 860800887058640124 1 37420763132436641 0 102115382982723308 805278212611432984 1 333139857259349453 1 50042982126612411 1 159748001985628676 1 577697527807610580 1 164654631566171376 1 622936923243466099 1 329161688096252063 1 125536698031969465 0 416073019126676998 228177329454086527 1 802533480047130978 1 529848099661189469 0 394376396152119574 810409728163914798 0 257707055348055491 718766227137266234 1 493830989665301653 1 968762135521289182 0 678548921241130637 570769607148308006 0 36003694969730374 420774203255156554 1 823798238560209260 0 464340484172719681 334573557740681599 0 400721794488349541 172511199170779969 0 226894273631929640 963844652319334587 1 344726992342673991 0 93439005864404355 574549869651013433 1 182442373565522139 0 31244621456015998 777155794634985605 0 442305538877571148 137026645151914897 1 782160786708080906 0 843678826366865477 295324030377485178 1 997421360100593779 0 503224634114899185 524584319667983253 1 922423402099202641 0 727126723771344578 328050572904779715 1 744557852198369931 1 906383180476661200 1 957043276842648084 0 896233776690797426 397113037475726014 1 101813197661716522 0 796485335473808241 993928097407988715 0 419070087425537234 774485425183638226 1 71981741667687736 1 526811838632053431 1 774884132693726287 0 925184811438937071 892082430707665081 1 700396678822723985 0 706074420053214789 88730633014702543 1 437968151438016676 0 194913846126261114 68631825394803180 0 219446747965942625 287997516607360943 1 453843324910380478 0 392939196037064857 742080590109150097 1 277255647147784796 1 986725482935542471 1 215415737378438918 0 602959609146792393 89995145288266930 1 963720361443618637 0 685626058005552200 957063734153238200 0 741486290793653060 155647928641102687 0 656612823861640108 250303759532463642 1 450404989696544093 0 689231424776792926 353098749309458698 1 880159003789427116 1 184878879500396216 0 159650676914584845 504483423769347372 0 473250129767832271 15955396356496919 0 832661763769651159 93948322443063343 1 111965675723937999 1 517996773084131922 0 136915913084495659 766974165072394894 1 668133797516802460 1 928808718184134729 1 357400207940340694 0 66649932936407459 104605419087453632 0 892059505583669836 90449715438545236 0 477593137715084960 141337864687631408 0 349949670543024601 588863322248059232 0 238955985701979017 507217160097084274 0 262501239986972872 896490783384669614 0 568738056855471406 591411307728749012 1 272553157800017626 1 1461373154731369 0 614406879334639843 491783261982118324 0 900241871876212768 361384712556022571 1 519742006180058306 1 290038167049255020 1 671532800623551609 1 883825014179851790 1 593870334701435496 0 731540190757385218 190925462987756370 0 386818301530848207 253375508929086982 1 47284257729581097 1 892101040087953008 1 729601905154310268 1 843066996184097646 1 952169842941201138 0 825471604785896663 591364417663833615 0 435600966820482189 538485809887553477 1 665924416436020354 1 220729068275137338 0 717315903356681807 436736404199445894 1 550165680825773078 1 966436225736548722 1 216438392836950395 0 844569498853273080 473792822746690383 1 83873336337073247 1 595731549750927223 0 656280556676831275 854286138611525788 1 955183294759671792 0 129975288990698588 986579435988837932 0 234348562974618701 688942364517289556 0 843315328536297335 192213221699790001 0 639093314539462819 370228784549531477 1 337215390941481553 1 688172126428870668 0 708585632385811765 541574554709682135 0 918789072719722503 759933538271182471 0 953737208371557146 105218352074875000 0 259383157622478716 92430094349529685 0 285777503528502674 427409310023638701 0 784550133587145060 648890940463978173 1 507518806519520035 0 4003754932951460 95919206799041862 1 319937050384448257 0 218720600565689996 132042987246529355 0 755137937243646746 724993381042535406 0 728515116325868778 580378515853419763 0 985638839956843118 122276017201361801 0 361565386213201371 204808637309729903 1 902511308638321071 1 443275129491829674 1 481880081607211316 1 316169295767017849 0 681094068080019188 769084767374984333 1 731795620972411408 0 181129906405099935 190408421627189300 0 765378106781373832 160084430144852099 0 231165412684249007 988582542712927340 1 339900706638554071 0 464305167198452487 424235766989383850 1 769317202223111094 0 408857290947121452 746208048098818166 1 577197268531274153 0 914806136699454014 386473950457660207 1 129589248457833066 1 694543561571276237 0 818100011565216054 781599254973556865 0 759990071934695554 35549922204033727 1 318665312281078445 0 808507792809447334 167710795097176875 1 579348051599887074 0 284111460615426660 666745656636779586 0 249112865901963259 904854011937802125 1 241816030714861964 1 980566041384460906 0 615347628928138303 253732468965446009 0 711169791305833682 984962252811113902 0 676184961894835200 450899751821370096 1 548973688158937071 0 137846832325430227 216417016832064906 1 839194795920317877 1 914909484321393086 0 732851196136258901 337908016681426103 1 220239778960047585 0 566082256773680683 684206329842502244 1 706136841394629229 0 398967428385178183 696193318979903090 1 961527355316537730 0 13728847557569863 278753762707701782 1 720666924246047842 1 789584544214888633 0 631481055917230581 345148030688050617 0 687850270729025830 536021723808240182 0 780059046225747561 298089182704508419 1 621279669886610100 0 286415888380731145 862626774842581920 1 62058103423522174 1 593671015672121499 1 175854199387152417 0 410112722831362120 97469573693360329 1 418487280029827053 1 820305303955440127 0 420641718091395806 91827321195792559 1 740863339085606084 0 846658915966769219 740772714688868143 1 181731625897099972 0 399302982758424608 396464195150769637 1 408291497439050808 1 78893183620299006 1 396430778618837342 0 832510908942875429 522593070505200971 0 711010369353997381 16561587492314698 1 948905155277534249 0 185422876367004409 629271557299071438 0 318711314418142116 71118677500872443 1 217495388521237971 1 547452794577506389 1 777623410960433702 1 299744186867883401 0 212106320761807949 639973780096661124 1 405120794076481412 1 382292884358222971 1 950607472437677389 0 629684920059302066 638072212423278924 1 418505306371032474 1 519445037028925115 0 547287798815449088 516179898772635633 1 819674046735251701 0 150204590528113965 61334067168445530 0 292980248212680639 101757222646211341 1 876659859366106310 0 973293340272651231 652005813508699153 0 511900298345402743 998467189721093287 0 194146425134233200 433790988374400305 0 455670125412017360 564301196462959803 1 483686665921762233 1 293325711045945044 1 599761358116396028 0 163810127029017681 364200139123471852 1 634290468575983089 1 470228063301640167 0 342366377487684347 303019984196236560 1 785238526410427922 0 760488614298213473 103941757855579887 0 495279845550067581 256893701236908160 1 852003062431068623 1 241482325605152821 1 955583585597821123 0 496013949950344284 412790828772729932 0 214432283369846964 348924823812338156 1 735988820416195604 1 574395303862300957 0 40152192827667076 824525728876265673 0 490278958929184130 76532690873529190 1 128169270377373649 0 250310631785475930 891238272839328061 1 956015280506712283 0 152598964600305615 758263688801108840 1 951412863742269450 0 640839826629851537 791983884193576847 1 254912227328313774 1 957632153397601713 1 944952701596479486 1 404587327773363769 1 467660364603540045 1 627302775662419746 0 706007062640709638 689249755104192735 0 811944211658047275 938088329493461378 1 776530154571965938 0 106673657498925717 874212386291880107 0 222655266678259716 442798649240413102 1 442339742482463860 1 994083717632303445 1 721052493292247988 1 264922617073471991 1 128698824008627670 0 373709175985909452 818264108867973769 1 579134250426879614 0 943106551460110414 380084876856301083 0 718684465273998617 824623204418471324 1 264298801733507984 1 397858119504844525 0 84410621507935312 342001449084368309 1 22538406076082689 1 593920673050273388 1 100822064035363702 0 331992340281820530 155767491053355569 1 202730886211467184 1 470071571217261886 0 147909102052983335 434522967296488468 1 552802418729501228 0 645456535020174211 511250148729196308 0 723635160631732612 776213475201820066 1 240049978466960094 1 931030298843087361 1 174060670217168320 0 880015889723996711 744289033482278812 0 401470012855092260 2128489689459575 0 26106430248428886 904947231225026345 1 620709380674096448 0 316574868365363330 187081138009610964 0 634442750327952565 98852543262583357 0 592897716070298894 382353765512587105 1 528509769866857123 1 623716208130611330 1 807955931039263563 0 756580427052827919 478630929397017966 1 457329628990627901 1 115965493458725906 0 600483604329792289 75291716175363781 1 288682248306418149 1 238123139768209408 0 516551017236325460 719080919593343536 0 973329600478710742 815338173482684517 1 516413229507275619 1 750338355399245076 0 880307206202092106 569615035404251260 1 635340360458014434 1 731510783363017830 1 383176986263881181 0 865985703867566633 484480844750325273 0 825390038015537141 584620355397974829 0 842853013002501673 113700256124027293 0 395054600646425987 231108196271506249 1 465364896147548586 1 108751371078822036 0 651941565577511815 83461049031851802 0 167570312313231091 473749691127863478 1 845051908522395490 1 222156881909394204 0 612554403204919297 373154355991639121 1 803116853448385800 1 205056371058683343 1 367972583119194195 0 395176596412784399 45274429949892696 0 691345722651903623 758572002165831952 1 180352988289311123 1 863753639559240657 0 738685180309785632 846726687050616448 0 571714034847258042 493787796418139569 1 311490196110034809 1 155097871430247744 0 378762586138783826 291760506997972809 1 427994023999079121 0 974765706938241940 201236547296443847 0 873010491117031830 42101083320380377 0 854992430318750788 75785157999337973 1 258473840318832560 0 327145570769521995 450275687876931395 1 285542687797148382 0 76781432080828183 390043688432720526 1 887133393444113095 1 397695543004572774 0 762601357058087383 33901035304507656 1 35669386193199819 1 291085728948499559 1 866188004540827873 1 952430583146312912 0 108200637561925977 499482283705464709 1 820463992461411654 0 812837294781063116 209965093190001157 0 725506734547617058 736203209536065129 1 484139352833284728 0 257163134241582041 347531484324373713 0 205405964021917896 675080245355708097 0 329078411954624067 838749429580780899 1 528700655749452646 0 291778122291961048 153140756310200644 1 208444223354340067 0 607831074160631490 860397434655011809 0 150836269990551779 671720928470837020 0 813689681644464265 516514510138658225 1 662312816664731782 0 358187688226351618 475682295911907968 0 954444253622641449 187495175183998982 1 855467850614193366 1 64525066737175319 0 135760079067415069 581880225445589003 0 547491084293825302 844380386872964423 1 91631767167587196 0 409403407001220219 283218463582684105 0 829955157595920149 491861448534000609 1 554673474454684577 0 508925900229965718 331555657467011139 0 42917509088604376 663295238774680100 1 363350270498564275 1 231877709339379358 0 731627692511224732 37433735402043578 1 897432642207055599 0 767959341537282595 951830298134643414 0 358198407711173500 874098645706972406 0 449306035800360390 466354440620001110 0 668923857447360251 421142317686529799 1 352798763775474907 0 679517248892087324 472432765877991918 1 666960059805974669 1 538910360574407199 0 691262639164849027 308311639993642213 1 56154850411439328 1 533735776271101596 0 607561918797137264 867959645829648633 0 523441691642323556 961734443308007724 0 18576221021867978 433559257237310113 1 352475114872523505 0 930075438443249469 110696656993931616 1 729405490115110227 1 776519354916747036 0 754565241247068931 943462283034720313 0 479105395775986029 884299313367775877 1 339969752342903729 1 682121037293946442 1 691529571092401911 1 228476519307123353 1 619904414982304430 1 725830782548089832 0 727718364048759285 363590610917919425 1 282627436066153092 1 542065807697058790 0 984572668929612715 637049931573173465 0 276442162480526285 988938370818546207 0 493616236472253432 93285777435111962 1 537542819550246776 1 663353113271937555 1 398708597099220548 1 386778731044998875 1 421567585412112131 1 915186227017531582 1 46902618689653658 0 250598040194655199 492834695655610152 1 986240815087722636 0 73858884409213668 613375228825606464 0 552506174754842242 187159221067108392 0 107292958168301489 960699381204145242 1 837429860472563963 1 653659487552501918 0 423470544805912000 958902948753269775 1 221368154673842725 0 33185856764909729 417833105542912986 1 885031701659002208 1 276147429525876254 0 486557200460048154 215492914768575570 0 473873198275386471 659652527630283208 0 313145477359412897 175900831342794397 0 495334969906025048 380079134415043825 0 574505700176109978 852588765680933890 0 35904042659796804 973621705367516140 1 749311257176874766 0 580783562251852790 108183851666264091 0 658580915662300499 667526666364379317 1 289704208028820364 1 700243477959940179 1 938926738059788546 1 626941927390954385 0 631999972468768603 189106672240612549 1 66689169939954471 0 420966979438175828 763796407902453397 1 28745433029727277 1 357835477124162923 0 661230896677522575 964300129774928638 1 401328251500993965 0 722355991743980157 334818738073740738 1 256009297461093404 0 370807169288387018 799663319365375857 1 636264547372132622 1 23603768877444744 0 615389793433452886 644393692255537912 1 268838567626884573 0 791630144895250924 376856827118150929 0 984958261364562314 212811276428251854 0 825170287998641768 593030009310407905 1 734957039707125763 0 205845520290767265 482349870112782771 0 134485814681062882 752636443902261885 0 470284080017149924 561268808783480101 1 42379816825883186 0 760482080910422773 91427242922451855 0 323396612296129951 747065473738364255 1 977996558459780998 0 682219537448506674 910686027874395928 1 242171103771977673 1 239909034449568563 0 968286553622560303 71262978386575282 0 726325548218932235 130565605830005126 1 82698386132513439 0 955940870895159693 594004057441471894 1 529332182180586517 0 409211853854961420 402460623179482595 1 145667017978812543 0 33586775704163871 438789108895348651 0 68960653943275263 202702825273741244 1 895362420085479258 1 738770999832084215 1 192987508735032690 0 853797440715582083 629607515735288363 0 591107568146458151 29552456776321396 0 809581374243340279 517711093462325625 1 37220380160953287 0 153689148587642719 364994213664093188 0 480648789743907160 146003292324155570 0 110533720458544122 245451968808257008 0 135095393326433868 438157661080075469 0 384106174508651803 351045578404898213 1 81176989352446944 1 727469836040392883 0 708426012023707210 305270279690406030 0 306169520435734480 279055055397862307 0 523497785206207334 806194263374468289 1 114795649237076577 0 45552907630255559 697862381928036978 1 590005174512389631 1 121824809415180986 0 71674064576989082 808708138415988041 1 822145374746539813 1 394380712745492078 0 716963242900789690 332773666443980230 1 992018015956404300 0 436706173384660252 259670642700211782 1 30817014525510906 1 44898217534962316 0 583212222188524221 615636399958381206 0 52065253055915450 550462876249996701 1 428607513200527567 0 110854410435787022 294577869293334704 0 531203780038413527 256543252690203522 0 539436912623817603 474049675362056537 0 252638275764222278 930609616798361844 1 249683414382988955 0 290076693605814098 336198339891918336 1 965046687511100134 1 633488366942821589 1 749189821656179722 0 865379293827046920 808234248587650405 0 140917208048423258 863836089672178035 1 586198311046259381 1 210638014609552213 0 558217077556378199 447689268824349084 0 521204802892041327 168881055062740389 0 941859423103789923 870078103060511737 0 970071081189670789 384400779324554819 1 873062489193085964 0 907628996477473697 938445997307966537 0 552029680906162416 735848839719001823 1 474439811755283984 0 204229286865636873 826001871646959314 0 47529455747348039 576417842119736133 1 414128755111564759 0 305019843328512878 234986453133151282 0 716502515164267784 400069129354790517 1 111062615630247872 1 732547513365537707 0 915700172912030602 661087339375618822 0 485062424263891592 115300325082712640 0 513663178460936643 877320971357290081 1 724997536147229433 0 242128832996024711 884001088912758394 1 496478775706436198 1 691352954516371510 0 964161137819668625 317448326702663342 1 96837014096538497 1 11396478442819803 0 433525537017293335 308636270279751784 0 724630023244257119 542372599638327178 0 341161460747448825 822427487903334120 1 354967938636619698 0 436729981698607078 664953290701293867 1 438098543718510995 1 969495494973062164 0 77532780141927303 286112711348009613 0 663038555697388449 657048626836483496 0 531205469149146630 673596257016806698 0 912530236682418760 442533836580181658 0 178795535099205753 981227098912843542 0 446641430382630872 670786420090264971 1 229093818296732123 1 365856757917072806 0 345160239022958913 514895642751728117 0 605242465442919842 804947346112497474 0 146585706327230979 952339857961689521 0 81463843814206483 559413823485945336 0 598789512766782869 516282626150464914 1 765475981358791065 0 735656867209744460 839806924586180947 0 616288787470073313 680643609052759970 0 3146088260655428 298133190077011236 0 272741041444369470 84764694966103254 1 703384838924018557 0 784279496017030120 481172322351785106 1 969048971025410930 0 326946111361713088 955122892263261830 1 356402386336061122 1 896800998449136843 1 679508010352289452 0 152445807493380619 998229544603666230 1 839980996670676977 1 469554958275610623 0 361260900358214735 92422906493834294 0 143289876254225684 18948805096415389 0 514113399124749462 546174203461509035 1 319975116181410282 1 239229537844463693 1 698458165983353809 0 295172800453468211 757004715638288872 0 496450044501668131 499254047606545090 1 761661753268238265 1 753150616798991576 0 599620789195082562 418074711272877273 1 901214116320591405 1 169267891100359203 0 564072429673827656 697720739056720419 1 706759021317781047 0 645122303404231712 363768960082117208 1 22685988454165096 0 15393293707236120 64993589384751131 0 633832818747191726 828370628640809813 0 254777120507468351 435198233980241126 0 566138609810115 81448536728341471 1 307599340065889320 1 767353841310962450 0 769806056517612821 529538985716312196 1 106462494886500254 0 350343883611667717 254371479359045137 0 447023421226629964 761121686675922822 1 692754496803452073 1 916393872247745230 1 784852467212446440 1 630435332863431838 0 456878283272681477 220954826999381715 1 898427657794355367 0 847576565150112989 623556623818917560 0 636960712705248133 758635065395185486 1 433802998039670892 0 301047169796750337 136348339348834540 0 991300987807298403 214936960211012640 1 633162742369936553 0 250031678059624188 486505170412666990 1 288598678739354705 0 890369066880630225 147693144068631247 1 157165508537702359 0 515442916864985689 829227589195797303 0 568447391944555528 930285708079404467 0 824357772193575982 339508929811940315 1 210516514684454862 1 884938287336295965 0 906880581533972787 843635337032504255 1 724734477701701284 1 943470763705193093 1 457543914211609281 0 390977644603889735 588383250618800002 0 430785046884432094 917537109316886946 0 260635854894691778 341469828327136646 1 122003831097765572 0 118847918875225049 156359971854553914 1 973282872871278890 1 65726353513921594 1 818220253005986629 0 678256192614770640 540210995089471318 1 762565570614354449 0 489437658870109183 365381744059189573 1 328612201815757111 0 777538806578153579 529144301940044219 0 10067005463403678 236681107715545413 1 494405289586190057 1 713983373764181667 0 364108964734974653 211800640562615785 0 365490798465027940 243778839729031775 0 138913831674483987 501065536187933590 0 996127143633170924 958049806045014319 1 990641815817027089 0 634561822734101900 226011046032497188 0 535566418642443004 111855145834632263 1 266002090610507560 0 105234980851865745 615016964334051537 1 320583582510835732 0 733396945321152398 131790248452878269 0 11007315428423720 744685366328242669 1 336385753296662351 1 924218759336746394 0 24421873234366235 558916060597547102 1 672738720793609523 0 955706736907218778 264379909983456345 0 681171289118097513 213070252967542984 0 285154489085948954 478051811326478556 0 550826557148775519 124391174323287830 1 28564950114471113 0 33054500204812709 491759973040497512 0 11923278582417722 524663476390057041 1 457967247082249278 0 351301979944422490 141712737834472578 0 432891870326014580 871810442973120618 1 813565635991617 0 906892267606771741 854558552838192094 1 730183512939302146 0 361689090744363926 281025736118675670 0 403580684339082816 234369219926988778 1 769590836161631302 0 126715596053207619 786589030293119007 0 867012642987017831 334390857664885711 1 211122960149428669 0 538895906773015379 298521389494943942 1 102261729958905560 1 317377856477808503 1 437840475887375723 1 123150380510875574 0 680765515844585283 513784705082042905 1 822718138654784575 0 512896126645539032 146259465767737736 1 736001949796021103 0 157697535057704499 815040197543433369 1 434524801731302678 0 420187285888775803 631094628295841779 1 591408538681803173 1 266576364821897986 0 150863710779426235 74459419755316442 0 666542100181272709 635362452580390451 1 347488172547422991 0 980620580220257662 946652989774189896 0 71250922390320842 563864596829583531 0 650265515338400492 484006680300789298 1 550166339308684176 1 487738086275591797 1 616792320114290666 1 448626173972468200 1 621712377546341528 0 862020800401204712 273480643558781926 0 27847923595355607 247185238654364442 1 706784919365895110 0 997683349577388153 240594059809519241 0 218518305067921730 85308440540532951 0 33979235472409763 52341645198457396 1 71277872095666879 1 644718718902376597 0 673322435058523302 554943663003336110 1 948694990554560772 0 157062218263494434 610904015300867003 0 607698267774153912 568795434530942650 0 920925987916932800 898011603685022445 0 564076664016143218 177400314403486101 0 427579526165296004 867462298102295003 1 711453555880861699 1 916499660399987995 0 669706982121286512 418923769202285839 1 595542642400898982 0 518390877352982879 32204248843101809 0 705860817330624788 724211705547581072 1 209199776198441614 0 600983305520905314 369791595791289716 1 514802233637210715 1 781649535240901582 1 842782085854270830 1 979076481664422770 0 898529647277393958 931793271172759187 1 433010754456257528 0 541927550664473059 722303309604552482 0 834623816497084877 722726039532863482 1 825983533004677080 1 537355226891923077 0 531251719669680713 125986050279102107 0 881877143311307874 925287707144555628 1 671931703887348315 1 237979999124231728 0 323254816740553789 620939086537369991 0 911934194656214564 700065417295416787 1 491802578556062832 0 615498757469082439 735561183849774103 1 485629954193386146 1 103200216330422524 0 492640531737989086 296766605342270482 1 65835551979253336 1 317037719087617428 0 590055511519964135 587851911078621632 0 609657689213098951 995888036330794500 0 357061075592192792 81976309867253219 1 889422285392836010 1 231497581383484070 1 397529554227112482 0 810839903756081651 114273716501355790 0 599694090093896152 872281832316040670 1 512195244406036960 0 394387497858781037 677945586376180264 1 862837093704108153 1 830150027437832663 0 500301079661242697 62690784846041741 0 495549131366112128 981596063023011352 1 447554605609496253 0 745287739395733303 277635294857127923 0 309736367281128179 81077435582925128 1 984872932904177787 0 978214354931527988 13752440743368181 0 106172548519556534 19900678348854548 0 518189397562564707 455989467807878896 1 237780134145764951 0 242648908439256227 332561003128535831 0 114223076288202449 29272192553714900 0 571813928063583335 113673311501371191 1 738591783293358548 0 894341941742582723 141539062674117351 0 348623804190684290 772706012081168295 1 720171936747959327 0 105439850965620653 64721191941517056 1 484786001396396847 1 330341783591906575 1 358234317199633692 0 159568408788652265 195050638525743218 0 201564427736839371 946438189328159031 0 887741528039197038 639110874361647687 1 15542796179943816 0 225763362341786399 761888581302923938 0 150432043873395004 171379700098591094 0 20157772157845837 968660810230026664 1 420613047818454956 1 858963869366733668 1 994182852002445188 1 726928795124878111 1 657282767980888922 0 401527368339885808 456998382089610139 1 505051229436689150 0 924440213901935981 863565714090644172 1 952409352075643770 1 400499142934254611 1 926137797354717299 1 710966689785827825 1 883899368230026110 1 973875225573453571 0 296927101379057487 506646548948185155 0 276049091291071486 282116340636067248 0 446602922978427086 774717738651982182 1 470657626624301678 1 712609761121937419 0 447106813347766015 464111304760949006 1 765212806583173843 0 727057259792563861 648715822537153184 1 384791562850030472 0 623481985449368399 433598209021564894 0 276585423486262167 139656718554879570 1 241441517541355177 0 749469101349001758 718319945377505426 0 243822507759217044 441425288855512014 0 528014419747359534 246316724267645928 0 622567230577754880 905093771523560796 1 614398345343312088 0 386603489016529233 5484661631227143 0 613264969280996235 800117238069051637 0 515621653376919540 240750220013107747 0 861436075144026396 950785300917247365 0 244661625930707407 105123229066452187 1 552374894587678646 0 455299437405309380 723209035069867964 1 132037488614894146 0 274000128418376295 955171759495942951 0 744840352280417018 76737766315843487 1 700448772421851864 1 145695235833097114 1 271161339776561352 0 780444367785142956 602311094316128728 1 908974145557116293 1 270033504287631413 1 562631102346923895 1 654319643944140351 0 245577489065658149 943768253454160202 1 279680103451067733 0 497908884000781871 862894611814158498 0 811991436284430118 19881600983451747 0 646257512434586659 377918202413868228 0 717032080636053081 474902579861180253 0 89310828783823530 131514590576076815 1 535344305267836566 0 536171386307223021 961035730843316667 1 366026654930929103 1 16658019162711450 0 214758766680064203 10522046310045113 0 516236524386507480 502985786556949397 1 169272189650189806 1 385434337623102938 1 747128277881459238 0 50928726279874231 144969914638412122 1 406255157205747727 1 279824218362482409 0 32830750945048772 754080208668879098 1 442645940080351193 0 851078550479586203 386638573889729828 1 753680413150158060 1 985803256416248685 1 548151745954485876 1 522174197298931960 1 613656194591875663 1 419374146220076680 1 406372827200453681 1 998820580510161931 1 573810952551211809 0 903254017727193316 812824297304153621 1 777065072834810120 0 103863068543019951 537627728697628462 1 769532461086108911 1 233172454188549028 1 74029312932578081 1 834930524437880115 0 126866943179006064 88588503084137835 0 300929252821082309 496665253491623416 0 647689969830844057 295293754441148725 1 33555242573047522 0 168565221018577470 937819524386186299 1 386747147456115969 1 231895644588821824 0 20260596948304724 549400389296736077 1 501292364707114016 0 540198143405531828 527296117881138823 1 805289770641331921 1 335493335849362435 0 710832967174752470 337954670292187222 1 15527620375934083 1 954404274331871277 1 551764487917622674 1 326833386011052443 1 330353740101026741 0 799819006801533426 127872195196632016 0 533030609086917499 888194742467086909 0 20702098281951752 118763809604642200 1 955182487527177515 0 113003706080794675 368244935638821817 1 458942035561595870 0 950905246832380524 42986883890037934 1 254413675413127979 0 440023758305349270 139542156352204578 0 658773276214323953 974883062203060656 1 409166613938533890 0 644359525514260982 438271648317743838 0 606093286047067157 817268542118343832 0 810506295168926211 671032910819716493 0 882499131749924249 767457121301965306 1 263926928916042477 0 827906941124193771 42062802409990286 0 377760147997656000 723380134348773283 0 793691748513073573 691427667136992426 1 456635266682327685 1 330306640689125191 0 61462006782592492 672276302005856065 0 144994822529243915 702460869234200252 1 417222305227985558 1 13086422992406301 1 833036611823954894 0 444512923439202482 747413366604271666 0 637911000866606844 612179611638205259 0 163454235177616076 830765419323909989 1 595621136676137782 1 522805022900447419 0 293691561270530854 636841014981007903 1 536771346306452657 0 577444925176388591 861976211702223157 1 138857574591206243 0 344184918236569215 605899383943284613 1 546829145511755653 1 664090034029403550 0 489739543151889516 997442357029443481 1 115634552844911330 1 22685717365062363 0 204938011355458507 773845944802842717 0 543184864735734720 531903200888889482 0 328840912507084078 292758053881874753 1 761401323163578712 0 801139517826351230 522813025719838315 0 367477797583503730 187639531517509087 1 809582962357822068 0 70588888279877051 373576793682541510 0 669421363261790873 1175053881620860 1 432884084186834448 1 177043144144454401 0 508048065567867805 235984203214079022 0 191696187682951840 398458762004244721 1 963782084772363953 0 164656424886684265 241686656409230409 0 435405337002953711 923095423718111220 0 303030138302646133 947520169835848268 1 157386120229647646 1 74657684593499723 1 679859661383812533 1 675355700737927380 0 371515168201232914 993084436979156469 1 110060198748767511 1 303986443166455522 1 35961176445602436 0 556602580940196639 91968274426669134 0 508045632082207505 458159681884473705 1 866887681789256485 1 577604037372082841 1 942472507398462775 0 608045742673169782 338175742605832068 0 586016443531249541 404018307909376790 0 399613440432750659 320030842413128609 0 550445523314273737 305856747120792833 1 908464784838596883 1 486644620860703812 1 738930211508289667 1 527306144569182686 0 107829674024531160 261173288103790569 1 41441693678103606 0 814537060599927096 269071233993939972 1 508768649933523076 1 316315689262472277 0 919253204416927965 381051854403728575 0 279733284026722716 375799029253913383 0 134432077641837885 574863922512151620 0 584329023491648715 497015518379419835 0 576644348902186324 257093503351739438 0 844488792570329636 700737630468775107 0 974587245820711589 483165200864472928 0 319659891012089530 636856817960318201 0 986602736920148749 914349763759938090 0 451499973653790479 691488206891474696 0 913302147927894083 793715839243475013 1 761681547490521077 0 112379003053869201 792078373786454374 0 44737657728116779 20781466899345250 1 796003826918577986 0 489498667405244348 929305061530661365 1 12953251117492458 1 102790820585933804 1 514880885581616687 0 595258566758199657 945665286008084884 0 757329085022259729 650510850037261417 0 738270635503942379 227007487857544737 1 30253862110614489 1 256670493538460803 0 384352934010463280 961589324199658032 0 429079888139186573 103240801176106908 0 436764503652270424 941350164995297131 0 859342766209041679 879571941929604341 0 192466195755155315 431011139978780077 1 501146567753186421 0 954314102832849825 16531461387077007 1 834068181816094171 1 380447079725807 1 382236751129428525 0 727617469859562637 145676463074188283 0 63651865524174983 845234004600271458 1 975648403664682799 0 615228674962677160 587590510469111566 1 473879980078602169 0 269392917053605873 971920600431930689 0 376722468698338736 542850397641198306 1 766928311684357616 0 204042945892739517 20564669629818835 1 239694974879276835 0 778383745074706802 196122521400422162 0 193225717975624916 503118629204009969 1 612232727241775544 0 946964664754012053 949841594370349730 0 826854782581242265 296219050429348215 0 547710093852319503 244745842852453800 0 948692928700167511 584804048853575224 1 614108548221548864 1 634493742761755256 1 543281404039944453 0 845944625830587975 32587232904774592 0 722247544845510135 874780610867296316 0 457147304755970483 554040154150838013 1 276313582466578514 0 58831956937001520 570531541933491342 1 230786004506017374 0 399188605600682977 789176994628018993 0 709538614045150012 804722038531532445 0 275471970549921627 748366373567528260 0 329172383318294556 598264867901150898 0 797713931512682408 378651753946525747 0 878863494241457544 634138657860303444 0 613239587433741234 358745954109019556 1 272347944467868438 0 690956986553299110 247307565703119276 0 682108355310856771 889310729071190475 0 634194963444170241 133759363971606427 1 853811021186871187 0 107804635313182845 278557187398665090 0 746274312442721346 589687791144976169 0 281184371895484719 746889221450717629 0 349210737867776738 339936884810081100 1 464535369411441035 1 442579794947163503 0 205243854211045587 888798332999205372 0 680283261612030456 622716790636074672 0 440757054432475332 325131565217612284 1 26077419396097864 1 884700588549415941 1 59016045158865627 0 923271498423906176 957415626419582827 0 336271927375801939 525969034211802028 0 272957776766461601 211507890529980659 1 37123232060576755 0 957674862618903829 525313419872664356 1 970036128311179427 0 287066968552264016 931974511033104722 0 23376580139880424 316073357317852427 0 843451034193586757 848033255199907689 1 270844371770101445 1 33257787771581569 1 125071858085360724 0 129905181567829906 15494899843188296 0 131671420403205501 896466330305643552 1 231326214829608033 0 715086782470258283 812050979299629365 1 223615062361812116 1 820323111861234802 0 192072431110233963 869004222542095049 1 934941959663361802 0 926087562730997352 510764486865402190 1 790341930293501452 1 121145532999032030 1 787239633551129538 1 447283218813587951 0 765851353126832074 280129871138403074 1 410370767937787128 0 590067027473886378 346247574899007687 1 329883459053555501 0 966399922611010060 155059697732817283 1 965848016089983348 1 473774426573807393 1 30042425709080759 1 692138461326229412 0 195813593852239687 980944700218689152 1 738382392154731328 1 240299588022334326 1 816183825496490135 0 847477443224275941 193305107808708407 0 692085628248035398 809624142304354020 1 464489937885672331 1 65831508004710654 1 96247398204509819 1 122136970050259549 1 111315362034885926 1 459586313200528336 1 936857496610825971 1 224603375636367838 1 727744746834449064 0 67943869507851244 155248850952359821 1 209773321454296576 1 675879885417135584 1 878590294844990955 0 390250078365549264 742750118592328309 0 916999616158637329 513302897886241568 1 635184325898033112 1 331033692560662431 0 271455759450913656 561477777599307587 0 500602029828275827 700198602844712722 0 506572495072351298 849251119306773055 0 871404923396924865 558240582366119586 1 80278318354696894 1 864745950202791969 1 657406923526506691 0 47278549768262043 382679678222147471 1 457569787741755320 0 461609746986298644 798458200744711525 0 411465540912842221 727007232344062683 0 247313272869159683 56829091571858681 1 157653087696744331 0 79125970829734127 746833128203724628 0 286712707961044642 257966710329015872 0 210744501466127572 846640558702146837 1 900407562077556078 1 822026384212487157 0 959279849923986283 6394419728102564 0 249833766068511463 683787632355382167 0 451237174016662792 105290042262245274 0 356545130632617492 307495995055425772 1 96365376914667058 1 506933663946846499 1 660122184753699933 1 543264472425998078 1 970230926477357221 1 929472269609867420 0 614536620261651277 850544498316684000 0 386479987365082382 119849004158110958 0 450622962347323015 558425175692541223 1 739916434161358010 0 63286483104598885 564016719519136789 1 300804195312614471 1 404673524958899557 0 883058837098401613 792473847336794437 1 898271999077353612 1 184289305992577214 0 472852361396209257 207723345900629755 0 122752272618924988 687166969591176394 0 113802960470617303 57386823768260625 0 166907136982531888 952232354293708214 1 208306173370246005 0 574070883103144977 824045754930591149 1 945273189682307773 1 895246094605232300 1 831398045302890958 0 184922806573795014 599281528452881385 1 954376147272679717 0 6368062567847773 644404011642034967 0 73478329553939671 994492689090476032 0 117479908824190824 263237042839629816 1 578348247712092005 0 627826533477784122 674675124475426603 0 436663005063111720 318588575333885463 1 675202253852593796 1 990414309258611970 1 306193568494337939 1 267803365192404982 0 883064010340015818 341692566547149594 1 593479704808149289 0 749847127203259138 167022634004740340 0 20092684849759660 152697126185862451 1 782617611551740069 0 982418098629779298 505959308516888374 1 166437380033494990 0 291020467307161358 124355532986627947 0 630661989879631212 335045823280727653 0 269898186000642585 706052962824933840 0 540381376387807098 408453453576876615 0 966894048900449879 681813464890548741 0 721762395313947416 751260772221615731 0 3718598876133038 833631705973746939 1 23632666504583743 0 709460627356975841 304484243617731804 0 808887570801801182 790763452598863664 0 694145796429285309 886328691978485303 1 489026587920910715 1 777247629235634270 0 175687789345692149 95087404581403475 1 545008010482063458 0 531687334551962700 561487139691526232 0 593047238056631148 53066568186454253 0 400310492661380194 489203144219849523 1 732709781063924258 0 553878381100175629 953541672496307755 0 739070306860210809 291375320391421681 1 929650902905019259 1 288457037401431520 1 877144732719720135 0 415000362588755356 218344277133399922 0 123083845078903636 542851828394489629 1 843993998266295905 0 312279160838825314 778521315937755071 0 978304832896421834 620740411570136522 0 308761741348247417 492348860926897803 0 643833833525819905 642875926610195084 1 471886242160760898 1 248596868084795119 1 37542268752062614 1 951960587644090843 0 31303869540025083 62883117069207803 0 473443154058201503 813968998046910602 0 963073839078528821 710048943789164253 1 882872190012134400 0 996837092554996065 6910340580251301 0 411288651935828021 263917714414593749 1 453771649664838655 1 946357098451023315 0 41809286847530717 711429065358433348 1 40679662073493001 0 788206136905776647 64026638093529339 1 746390297793427001 1 114721110107823968 1 187251854937578721 1 559133505704563190 0 349737023878292683 776043954047354241 0 932919431659133907 602156352940238075 0 196767235814132307 209356766882234757 1 190465231253151560 1 907801533792577957 0 760511448614167860 462479767859550444 0 643737167328611004 342275828063189114 1 505159831876665184 0 222377802304539507 281343106357273885 0 956155535598440415 699209545479454159 0 838983577432212535 786569024541806168 1 39537140851161028 0 184988548686678872 831586855956539573 0 800965194611787620 167606762409830240 0 249157033067704925 696167607964078886 1 227465167899070540 0 317709901032665877 757231574184017631 1 437640753909432394 1 652111936681176150 1 52698255569414916 1 872604015337184532 1 135583162843689100 0 868595263854128227 735878864366684882 1 395812774787309678 1 438313898911171616 1 774253878124276868 0 316023262243933946 316864183623474461 0 819848665457495189 47000107228725809 1 784182578972428019 1 176112877528062610 0 598318841467802358 533268932647431722 1 68333037261109578 1 186842869353873041 0 551946243704553774 243023334123234759 1 137671491416143795 0 631753535639995632 642232003043619572 1 452736647845480533 1 190826122476361241 0 117250879015198829 352134267131247475 1 258290405479141108 1 145286853008753624 0 64443052796765976 300269359119483782 0 413867353865780980 329540568834900753 0 113767266307897799 545328931596801007 1 577018312808678548 0 55013218051847880 532069193324305769 1 460256880250616415 0 804648627586967217 17351096482921973 0 104568822644134716 460881445140319479 1 592236932474351451 1 695451137127126593 0 450654921514545425 359155703414206544 0 472908480088935592 668545912454862486 0 310809368771969644 422196519607515244 0 689095706149179584 965840434993237472 1 512250075087573853 0 521984689806151242 594049154272661627 0 741053801021354309 424438398436802289 1 705819230322998619 1 865719875596965141 0 719768006677845678 908325568027533471 0 458187985446045615 286109757678942832 1 160198509787414741 1 65039721939064172 0 530125357016658042 861378361970040267 1 985588635948238234 0 307669958618890763 924674085424454776 1 346549069964677410 0 897154493352088325 152699590433793502 0 349741907942761949 439058839573442351 1 989412157511595120 1 476801618415733319 0 749077302830641361 872563779401974923 1 490129767284983925 0 96875352368002338 988961146335411412 1 362213721652979927 0 434099095593499349 962757365566877196 0 98486309656179010 164452451427840521 0 321508891036134419 201975907964517228 0 340189641513228831 359851101723325044 1 794172146794898204 1 122008150648171379 1 648369203464165935 1 774828076580431024 1 335519679979166118 0 539198003789128694 656962622850528382 0 35615676835496783 189195922625025365 1 849919240984839528 0 796917159694989512 750734157769063128 0 904911543425693118 236899718044394443 0 809971843230802499 193519859132730892 0 655384885384986733 252750691684472665 0 595782878313300856 935948430567797944 1 108723641877586494 0 332415533756505354 116348367038079869 1 966790988313337844 1 316583977968434269 0 692631677004576904 358097250373008677 1 737711056244718066 1 210970906638760310 0 717721294792829446 905534494124907007 0 404741115163930396 735775122234217729 0 424866540431232021 477576531061095480 1 312562013549453821 1 964042849112808873 0 372324948258209728 564163919867775621 0 909867431528492922 593347035140635364 0 503264339911987066 655917988806286250 1 176748920945515813 0 76853015018014157 349576523086599003 1 358582123661624088 1 736357816008257333 0 730671192728569591 853726791192536101 0 914186529222424868 19746123364538791 0 879932428792449426 992513639806956905 0 4511072749943777 960579679176127640 0 791644709095267507 448974441855337054 1 561405218818139264 0 112628377040723543 864492735247008943 0 247693077411680016 898751095052084582 1 418885922407077770 1 262416043101607429 1 19589414964384743 0 400035460416419789 149631671705052737 1 811318108516904550 0 104240426463668027 902063891645172916 1 154981463011565909 1 130269901836095797 1 571872843467142153 0 854792574846368496 79230993306020009 1 302034473975614655 0 742393559176115553 383039979758954549 1 763537123991129454 1 654945057711130711 0 230621855490937140 118246908093357885 1 865604756958566746 1 148613441230148313 1 688061335530692442 1 731932551569507745 1 7403009532891671 1 594556631734799888 1 919584458994248469 1 831674166270806576 0 653357180003890725 81329559067869121 0 564404886028764392 901339639479557594 0 685064058254172921 331469508679972854 1 196358161880397413 1 512491097939956357 1 571712829605560628 0 967733177314214098 162687210375723941 0 379248103683037727 891338590412100191 0 387367302641187586 114133785747318220 1 78693446411820419 1 256082136690205572 0 123656577283471563 480932543705722562 0 428718359600118933 296207009091557769 1 736346788583899925 1 239220568212915475 0 841209271981118695 436647661223009176 1 914531203726736848 1 139098164232806935 0 154089525661022508 988286115195058148 1 723617070826183352 0 223547669793936091 299804499511787532 0 583532551135757629 983709692030275097 1 179397371852457592 0 242174769652113761 955734959835308395 0 197394812430927785 63453831158476644 1 35961176445602436 0 893767045099981317 773202446479370116 1 688035918948779159 0 145075699025714405 434355655626492912 1 807208758067371180 1 845318332662583300 0 863185553104146230 116219038965603300 0 367005656144951202 837017622073692261 0 259807713791183948 960103384384351014 1 472644601917303294 0 759544517158418055 138965336953204717 1 430347695909329998 1 500405694916041515 1 118773485564828297 1 128747364855263955 0 962775846125120699 380600592367305232 1 323321838949217446 1 237573731241414057 1 416618934133499186 0 567107051201388360 280240201330919772 0 939421693990127894 203907097923756852 1 624360059862722378 1 183819778166326262 0 497829561331436732 126069019800310483 1 48175330539859307 0 474480672753809891 411459704180606073 1 826056075427600632 1 501687339065357612 1 715845483315807309 1 212360128270042439 0 227187172849768760 428979498333246561 1 340497746828965482 0 168741618627126113 82496561213752154 1 33581317025734991 0 639770281274994541 136129154524998160 1 648933705206864425 1 802809188016608457 0 125455410820719796 744734067012733637 0 52311421634238549 935048349418023269 1 519462076010364634 0 603311131936843556 517797323041834133 0 24606868789038256 643307705946098702 1 493901936856841905 0 936874098033183811 438185497281273204 0 441495379750447780 224649653695567728 1 395355570072623966 1 402589610469319732 1 904692937094760346 0 212758484406455957 139446087480787806 1 921771797465047993 0 558020620698074775 356427874836249087 0 88960945339066477 946461798559942107 0 898439259746318468 195335708792307178 1 234595174853261737 0 235276724910374587 313281411068784286 1 507432105576930041 1 131399205860997051 0 523287726829981455 736870645378061295 1 461666560056703319 0 192848148818878864 821971726641028588 1 286205400577630858 0 447325932159084206 994065578678559592 1 654491957109964426 0 540966506561143134 544607820849660091 1 617669722103165777 1 587880484328871823 0 425040811786484499 95898623248190673 1 118184738076100250 1 206140409465336621 0 339163738044149858 987187773204857793 0 428484016063587927 129013626573590743 0 657625137852699861 397408145124740775 1 333688649938753420 0 65794415732355840 582507977688140418 1 450471272811140858 1 733268463483981470 1 680706298989626678 0 843062519915449503 502809076235429929 0 797710853292848365 490630829272936815 0 159366206440203822 967817603051399572 1 871048773593481504 0 22344477960768103 813751540091391174 1 548165524515220208 1 907976756286942381 1 838746971829160911 1 117790850802362118 1 849460865263798459 0 625570809294529087 796535090016544742 0 648161833654368806 817686458359440135 0 398389984505637428 327114043301675507 1 215733305593112536 0 72925297546421166 621515220959236504 0 235081196122705441 842921554989873162 1 442878712849477260 1 934000192626656077 1 413812947961944791 0 687142895225147779 68487423961134165 1 253082188118757964 0 101243322043980811 816006913249554814 1 382963950011872823 1 798168922688394381 0 577599507922962554 488729237636462043 0 390233066770773838 143861227092977846 0 646771676761258035 760236875996401375 1 39528608026912724 0 695522244763429478 368625205509439945 1 456501074320938217 0 242113011856990551 139391870213332795 0 941646121674892268 323836247296696171 0 590318316380582824 137967794602138866 1 996183920448773976 1 358688730890756595 1 529018462083063419 0 226852025625663576 64156709034994987 1 990288207708371308 1 705940844704719276 0 153171942534495906 988173531757211590 1 131664057510733734 1 540574720148646952 1 88575822677673081 0 382699501400910249 95426395429541701 0 363515819333733769 907964100934207857 1 689292977296673471 1 362017854319132024 0 22439995964263159 261414906365916777 1 124021805018013500 0 486817592312712927 643559581195594844 0 232119311761014926 542873602483048930 1 710989334980630896 1 364059034318955272 0 212817605559340636 940054611294078849 0 543999003981598282 855177739628599720 0 157657396110043574 444171249677203298 0 74707559503028022 855715272628331914 0 852903452115423452 559212710558411744 1 951882442270141985 1 37756482335823934 1 878025570687359468 0 479199641550555058 675245946943040588 0 665555242748480364 131711399730110096 0 413119532856805200 379297466084889372 0 236363520188159765 723308824509601909 0 819523161742221739 804057485643231505 1 106060721162888193 1 89100665641903897 0 107904343953795290 792808747960847306 1 738029560088198440 1 714936367438846373 1 84220660746194890 1 654997568463161466 0 728202542354258506 65231182542503601 1 6764857051426953 0 684558606736598089 339275073425122384 1 45256633998215690 1 942273244719224152 1 981845693514936830 1 846943018286292153 1 25193342110304693 1 197827749473568506 1 626521309420663989 1 360205898537354599 1 130224739371931780 1 608111179700981779 1 615243185243879045 1 333904250062494980 0 350812688143845569 368299077205617263 1 63619109538718785 0 464883314819198789 504936095761965171 1 635158970305177839 0 794267513219224986 855022633323243106 0 21617970274996942 153328461177747255 1 167317368316566983 1 38791046926514659 0 328764299281038436 646271849934950548 1 844498485311734875 1 66406062357215315 1 790689158113092701 0 880476480129771267 30610980753090370 1 390497287651859673 1 725850750385196148 1 688672763071208456 0 897520181130675155 77265077692967951 0 352115519487221818 340213322436188331 0 332567815078159381 675385549291608706 0 731138171800757101 201552320711795100 1 982328884675228159 0 203547964293068129 533902322712650889 1 376015977651958731 0 133570546653993958 238039088141850634 1 794953833252861004 0 825254810644083069 81773853231683979 1 202093516837617224 1 816879450577700807 1 744914483857428592 1 278043710928480967 1 674798580417668193 0 974797516571591581 334588768722181059 0 325404833888511512 162298179910469750 0 306170279570497053 755369874407322584 1 791452750583897074 1 193278814993379127 1 775334301056387243 0 636479129028801716 420419126813244937 0 91986240121482727 450182081833816492 0 85406856457651255 188254550170285613 0 574661211184305517 387881583523279659 0 320823289897776434 994660043449639009 1 296086262700097105 0 643409333836168693 117255696711012876 1 407591677776568391 1 650358983613216411 1 384067619257162236 1 278905281940645719 1 980391523804159891 1 797244596989407542 1 516781750447186820 1 385216020734263388 1 370233061304770499 0 410339463181677381 686325377960081462 1 776821711514247 1 250087520054358010 1 567183452655254378 1 992804259949902012 0 224577416768808174 409126058422952820 0 59959863474320330 468006808620202692 0 897272464090405546 552851552989457178 0 476675262267688964 241219876823990366 0 735624874915403873 522104373265128192 0 481725176660146924 540299700238369090 0 599339577012767929 801108346225641934 1 415403464864262482 1 26166254421339337 0 761705031432321851 155804566424060503 0 81813964688153588 713762040166574680 0 233950561754320751 629291492799243536 0 526611742634695396 726657754515956226 1 8754835173948466 1 271504085552260041 0 893719781278530046 577230633903849326 1 9076715417014051 0 286506565854013185 300089941073775312 1 144473163367563075 1 370406811495057698 0 551817951746791137 174425433458743135 0 303189103244216879 997199672241153591 1 671322770475203911 0 268882140795653575 546274656263282211 1 881167772231443744 1 965995425735342002 0 861283530862210870 272104713363713884 0 673134158155209070 493117317475540959 0 191356021005156013 23786595661340453 1 829513386111241700 1 382568852304072693 1 754496040675330949 0 763063892449188520 735496995627183995 0 475747993860167553 550582280851628399 1 36148052653470538 0 30906510373404427 115851845886570559 1 276735537459517204 0 717456214021189551 579271626137435047 0 966582522349844342 12824779205708143 0 562889851715249421 619267348832411295 1 786625691872493897 0 432662654047269825 253975140186996497 1 888136880891763046 1 190711427264264783 1 824026501946811625 1 733354573188153902 0 331008903593681859 833625118202538905 0 840306637452709989 467750022697162803 0 467218789428976705 454538738222893926 1 692896634841062639 1 589928789294700607 0 444007308108983094 573604290492531075 0 127310068596063820 825512272884635021 1 618898332959903811 0 719245989000196084 969060114823115497 0 381842136795791691 935885263913757352 1 107895591092490876 1 931665216955282137 1 339896749882755420 1 541150587805877581 0 303704566600525903 741937471496924446 1 573118626001099849 1 608274813524516484 0 504047973504600220 554319038291962636 0 710524328252877549 730092701145702627 1 759993137686214314 1 188065659981638804 0 708299174154584149 274259490484774319 0 732915701578043055 587141228353919339 1 442237468943401576 1 570651153268326316 0 66659414002452322 695945711307700085 1 442811777268242545 1 284995096660230197 1 718257360574669326 1 326566093493030806 0 496025534753357181 845744059425357413 0 15979334237457153 774536794702287523 1 17488368187501187 1 282364564444272276 1 789315244147372506 1 67219819812928416 1 651927999151467954 1 602722208613529993 1 677718479078775219 1 811970089191049764 0 415505389524342514 577838273374545609 1 275779406518547729 0 799350130104589749 608317094071792279 0 279535991227964467 926443314095079850 0 504985301449540072 28395583753705324 0 659081373739946968 386559016847404165 0 289691857702922853 555756639453778434 1 210851622398383290 1 559899742141495754 1 266330382827175566 0 73205769026160112 848894016962891267 1 771358698909544262 1 474624604145964225 1 425453565736045150 0 495074755577083408 411042136078188271 0 711611540655088771 757551089736530275 1 297596037304954953 0 709480168605787671 738730118819399936 0 802031619432290908 648786431681507025 1 610675145006358000 1 879401480633659403 0 167829495401963222 490683350375540384 1 661586556207264173 1 73786845675672562 0 400678240940565423 120611012953384546 1 426657204808939400 0 899454380935092041 94811037323774547 1 682886457150825187 0 779216021222157789 878062081603317525 1 800166436925494564 0 357783518930878350 365162987921009744 0 853241102474583761 89940279344821029 1 567582295708270240 1 242198729252173146 1 397967560914138153 0 701648002244401302 305004694582384748 1 873368199098704760 0 661763357642330088 753002678793959188 1 884971998977153486 1 540781712048784692 0 536276088398934576 493805319165444361 1 139574498242363579 1 432506955300620977 1 688878875694182848 0 391827172014533068 53484111575757138 1 822886482765548228 1 400407230025713402 0 546026161200248308 775698627740276170 0 912476844673378146 258443784800294651 0 184344453783306965 13063586192024281 1 316898586075410794 1 222144690118039404 0 213499142565152933 903363863185503309 0 697893752052538073 448287941364769791 1 600904145722371251 1 885558605104372354 1 576288188352598284 0 659003844123820321 496065931305797713 0 293345517110970544 774366481710754081 1 288101308896341710 1 968868932426353718 1 62606736817507055 1 146779057589422620 1 519381319006296500 1 474970399956486096 1 805916886226462075 0 363678909922211215 931610230543070948 1 576403209202320649 1 5602286453974275 0 102374372705365430 405020816733643934 0 900763880958976206 84730016682022254 0 156703889338545736 447164213548764364 0 463741015321326617 410887203525150853 1 684058409981291674 0 391046995456075054 515332187142344087 0 725773492489305673 771177746432271703 0 259795863965926164 443637288704760670 0 991504702867095080 283496227691808952 1 252046317027374406 1 738322966548739806 0 858640758181169462 996697956286927767 0 443366254969824337 564849863785630308 0 209672613989377761 726351783583317998 1 349574951174987045 0 608975778213431559 779958927412890799 0 642481739127461069 733459988972394931 1 700113457349604016 0 765573111821896060 29851179966523935 1 947656413028777196 0 692502532739877294 737867283268329515 0 465554080714387694 195689581593872937 0 382911219148460761 291933521851301054 1 358310441839162395 1 250304805799015521 1 172405019821127978 0 491187712237700104 702771872924071955 0 655152087236893478 219374375069672461 1 515770898679201602 0 175206853262394980 567881908633578908 1 966244261208760891 0 999255217433503002 479821646833562953 0 557450512615710532 593519608840906269 0 16538621554482064 546423408385820893 0 147666462280955841 609282820653223594 0 852177178073434941 631619585680248108 0 274360070827404876 111106063221832175 0 727442550581082874 85940410334818075 0 486807324215668990 747398927058934427 0 552936435401980809 89643095779225211 0 947995175532022711 317014832126470797 0 259613052163568861 818193472029486485 0 956756687020360067 203021774455303294 1 61584681225811613 1 477503504192716083 1 560421127899719208 0 116966271099382939 74789954297834603 0 426729827717466458 207290687586722463 1 738920592112152638 0 571122908811139958 714456189280545322 0 581709814849462996 842686478392229232 0 73938479010874270 772859060362474945 1 657672302632597462 0 370645428504701301 1136866584020856 1 399292260040082048 0 412623694549698053 122367805636013017 1 789274360870777726 0 15737302679344383 707509156652990957 1 720436807780913777 1 552116133080957231 0 347054369357739339 670779708616039894 0 417692790247588408 642777241046318667 1 254164804914559325 0 334087666009598450 68087297626375341 1 789541659625449006 0 229921484570529276 974643126462188626 1 230508307176825732 0 340074770408046345 274737840545845359 0 27246853026459699 405175632692666851 1 609366027291024300 0 120585807578393318 481738049482275523 0 987277665828259034 997923021537564590 1 278225623854532071 1 829070218278370881 0 713443490558945440 11601562790478242 0 972046856903178621 198675945949746601 0 551720798355862612 101496423059300514 1 988414008489502418 1 699101701011576050 1 65520487978540083 0 508520584747388305 796087490974353877 0 732852121238233053 275427270929375231 1 865252110196160507 0 103400874166651664 478011207925333662 1 682903854525589816 0 819225783184052347 420643028665259691 1 946675791281717369 1 574683299124684691 0 658090308927877312 981493728462713174 0 300192901608050582 721350240106738114 1 824384873077621632 1 449325732068469234 0 491873848162872303 776595657201850109 1 781395575628977030 1 318535104424120115 0 668295410118652807 562256981031139912 0 953845355644720051 377218728182853111 0 976884675181149786 211532528074225991 1 865081622017526493 1 530940684525261555 1 984386847393247454 1 290342195720361647 0 757787402774681003 809795781260021890 0 602304158965736925 761854752469830796 0 738033362957365325 102257770174019299 0 953731770517714540 776450320015286548 1 555609087550740651 1 137824389925845381 1 854392158477742471 1 126695215385086353 1 690432162941504676 0 670653520215856549 369647792263960718 0 783345851092643947 39029482796832498 1 12904469497497253 1 23946740896838174 0 448555926327958224 3048010678406804 0 576379390511748682 607486061452343686 1 611241855854390845 1 145185702365606241 0 667999959026734302 4773613464660633 1 54321266209682570 1 75255345621703809 0 20224586733759617 922906695476355004 0 46003527903961209 312581727898405188 0 569411634453295931 350804243980612779 1 174918409014722787 1 904489938737606405 1 289904988327560030 1 184810333966509463 0 497251903761094338 898572603733575577 1 912691531844713994 1 757777661163779432 0 251339760162332071 284204647223972187 1 650409719848204255 0 131556936818223981 421641449482121066 1 450876171514678432 1 530471954736834768 0 929001837455142949 391966880589013294 1 5737009246335738 0 680399705161072655 688848987605167895 0 812280632488105441 593173883396971767 1 946305235096500142 0 532057417321952962 702852243482574323 0 386580323669336261 715973051145900688 1 204552640403021727 0 780249003162964526 206510483748192005 1 169637349811926512 1 103558509002772519 1 884580083555528514 0 971575968442575527 837994496083694660 0 707247353886485185 941978858694254434 1 291574227357778338 1 292332497321642010 0 75322354064151178 600654312336287303 1 655480137074913341 1 304216876886031458 1 845712524845931365 0 648255993076714096 270817128309635665 1 951621213631558085 1 306505165953125923 0 830312932529454397 272670754471746571 0 836302686734164193 985034535866003680 0 13408913688484030 545295752321557463 0 21485219622774933 688542638157370547 0 946359699430000584 904276838716128932 1 130462578506816873 0 140196319201935242 275446873110452759 1 271467412127828077 0 298119607092451247 801683477859183601 1 895608779927762508 0 592359566679038538 705041708998610659 0 756554606573300325 892778426291466681 0 482077463689316746 460494865842963934 1 407328652517229513 1 132989952856543034 1 875275722252095157 0 873365790720862039 767990546225658806 1 504373901844174052 1 20009816905805999 1 140456195365421114 1 457685591639792044 0 773385855569718321 175629823964409443 1 860199675331708448 0 744740743660373204 471680000242817053 1 290185598189530906 1 738500619540717371 1 391454097088941641 1 347795577932799720 1 61315684113762935 1 420966979438175828 1 794111370974069453 0 587045696615740868 329656296685734267 1 507676166489646388 1 690432340333423012 0 405803488890197586 457109659562314035 0 902442159095964945 287830104490253920 1 344865735214361462 1 249870282842267620 0 111888616929408423 27524702568332960 0 643117399152191773 68248941335981739 1 782132171442977810 1 730242313963324071 0 357170529680962526 448914701617487692 0 670475284661730429 273781185839704678 1 991289153860447814 0 542395900812849923 955052189307997635 0 323087967655771941 692570186142892873 1 502119611159016738 0 707093451275452773 279745056680973661 1 147887351892193214 0 117502509188565968 768283061600309493 0 988350907117749270 717697563269676514 1 388275778161466819 0 73245204368301525 339819204864484731 1 146734059639554409 1 374263786213065369 0 635769469613766216 164366750195117945 0 910775029805859722 214141231354870390 0 257996808213230390 465720301183670951 0 598262426781864472 465492488751986797 0 857928021308602826 137819565356383881 1 302748460010116412 0 585746298058206679 538132381021268242 0 62097765652178945 862276147280793224 0 942248197106730234 52993565526059085 1 409309491185368965 0 377773507911422526 681999820975775394 1 349971998038439192 0 475130531599152937 646173770155652063 0 560994547731948963 659201850509821954 0 110382673667632138 308392087849559420 0 742999593640337918 771609968939578041 1 797787813169439400 1 373856198201622465 0 460163215303958233 443423497434955175 1 560063348242740106 1 723508185134331797 0 474922287969896218 211231853965297538 0 680193758878553718 712555642165938213 1 665265792680478228 0 194123978112361788 219638260763824768 1 684042300037119016 1 386973360772772398 1 162018649492485436 0 123344418964178150 747736797350565580 0 857052256411040990 254169134079454315 0 435124816303691562 91310936913811378 0 272988306375315882 964988113138241054 0 729249654096184992 845296211729005522 0 47409617723019633 747622138777212040 0 93426905025063125 974657468969044045 1 362610460415927132 1 705580782190991022 0 289548656233142829 680307127969828596 1 971524956286097288 1 66409330824749566 0 751753660811871603 955733279201601759 0 295798471421359630 862919059141065283 1 356575017116396126 1 852929562878599381 0 516170298717298173 281136250847194284 1 51817979344528903 1 583977484731521924 1 950092703633674406 0 406806331943070169 766160320328304448 0 153017875253306123 305597223894247293 1 401197081877457192 0 175046837174774439 787356778131278444 1 32058826575820876 1 348341547788195106 0 877195164361937156 276555438633034135 0 228905385810419469 342555559923500206 1 997438680671068045 1 584312960008323946 0 803763560779149679 44932511866209529 1 777147513869325386 1 50322491788075851 0 877997268870966951 218569516055458264 0 164174439517146105 67893877061746065 1 243003703854993449 0 494077138080054461 691442345354630543 1 716556686957772940 0 295997091288650319 194263018357932496 0 83016238883861266 563072569288894631 1 382944369015177475 1 335265593493657875 1 149530592567191841 0 181647312870965909 457653839536538606 1 736442755011080743 1 616098949802290177 0 235891147751772603 968256430461118455 1 4254084287257986 1 519281059642781919 1 469137368325538011 1 652549662710121260 1 979808965448465333 0 462310443330310222 275844717358964089 0 766958527020437450 828142346544548390 0 553843878084283802 502463175734908635 0 283109741360745754 223968074150340932 1 474727562182321394 1 136688785560406845 1 121411368413729289 1 140566867750707252 0 35509291024323154 786192193871978558 0 674329096572205639 91733078264407200 1 826764357496852089 0 767398678202899293 628683320734215933 1 388876243004449024 1 931024013726513928 1 691511223767792117 1 738730621260757903 1 692477421403703359 1 533834932155977056 0 268617453724133163 236773175183661319 1 60738407548167066 1 885669305745635995 0 135625867474146885 483927173313723079 1 768689504615111820 1 739525093660270400 1 143474982764542795 0 923528580726710577 47897488112907968 0 674116699153367678 367231828732946769 1 393681327793139307 1 48571954137506399 1 369498329515568454 0 192260614109304121 178321512353921861 0 735154111465413373 908076593091355694 0 134006468985978835 51807582317110534 0 182685072484644636 572218167337011025 1 35185255871578654 1 460554121671688089 0 779938890923308110 56512384288312712 1 395185025972318112 1 512879054370005703 1 808240115569262331 0 929000599959408481 475067875409611806 1 382099896185517586 0 581686691709544120 337426089776939548 1 53774261728866316 1 38336878637615014 1 313599536473300771 1 917151007856194161 0 156612706842276894 355256641375908645 1 452168858418164523 1 191436227341036199 0 749852761127151763 148426612225457496 1 538712201216252679 1 436542396658598404 1 299332833583652214 0 792844215375065392 444100021915102467 0 414644118842260880 110280811835741540 0 326605258000646562 920745323211598713 1 705217730923739007 1 360821405828508515 1 467182123281007043 0 768230982141745211 530858025702749065 0 514867083139797740 43123962350547585 0 937975092369131091 705616469365330805 1 361323950777163365 0 936296882423500699 338686148644889862 0 977162617984554628 147197239349196796 0 768778941999989840 746068651636424817 0 457493880466786049 944574114859473799 0 94534661490720063 426817271150124301 1 169717119704289839 1 523921668733386994 1 483534367788733776 0 799817016951564302 684679318818919887 0 286712707961044642 785884838840978710 0 764116511553381004 23381796168945712 0 262296682957832154 895635655760906885 1 574811901441299270 1 969233650575523867 1 944202791842168832 1 694238610830160490 1 734951808072254866 0 643560128400538000 78616490154833622 1 434401443740181846 0 992115459389139162 344305819925324143 0 524314655294029683 763641076353965988 1 994592336838085802 1 285528339945592654 1 749812358390563345 1 694616731966198447 1 256332030063890250 1 548311926148947295 1 281210777219731943 1 66582552616833013 0 61738352599999966 513752893417034024 0 386349539651673923 212615875059614859 1 450823655580773020 0 507093847402061971 145016830694388334 0 529929304235394446 976957417692776459 1 865924493194741439 1 157322668893048434 1 282300674570287035 1 255218048397927187 0 648658320443788879 149070275140063820 1 27313832855392028 0 19619155869664529 387022900255847445 1 176893182933580900 0 14332876514985043 49580579049158584 0 168926897475345480 417730130754206499 0 653180085750391158 182227217717616994 0 589854913351795143 308615297760584214 0 12753234578995012 401600476884600809 0 369189717462623325 237132353164740592 1 178699013945239244 1 562401283606726930 1 946344507338115689 1 403255711506154594 0 438428048588515110 678567299146550655 1 312387868512283907 1 832280126945731789 1 748475976060582641 1 942964808466831610 1 49981666271459908 1 32088282087997886 1 189326996535931933 0 594042814282339874 315087442827809290 1 661399664878694029 0 630743369901217897 371969585149282439 1 52841821933143225 1 708903728724528628 0 485562477197275075 164628140348698965 1 415897637469308274 1 382313463344575420 1 192475338976738316 0 706059839774802757 967312201495203802 0 846866553826361322 929380949982438113 0 992911633659220360 594472586031554810 0 340747581718674353 859196771294705961 1 765950106791303781 0 351625794000703849 396542390048965096 0 744937508888870816 678538366759339115 1 254262878091259448 0 26185155267189298 757956597541794421 0 511902454702677092 933986744961601766 1 526093760443003131 1 634475557789335482 0 104114546891509802 920235571729959187 1 259378654151258575 1 432262349337345426 1 282041203923005161 0 467749533603609586 815311158236712620 0 271898019491983925 443342877745250149 0 116113396575613665 907726423967047205 1 156916948163634341 1 679232626444204440 0 751946851984217943 636409372968480732 1 262689520497861401 0 439285615493787482 295012231741080390 1 674026738929294286 1 172793173445128809 1 57295955498629758 1 627138265171432892 1 959744860649347106 0 86234814865450579 668647254873015251 1 124341373687107179 0 361302718883412704 644599906705299126 0 577395827363471641 290023806113033972 1 811323947082976025 1 480477417489433728 1 95026286220358299 1 482823589999814364 0 226811105593864556 514745037451683907 1 824616105121109382 1 410537705934027295 0 361077990896225968 231597999217815042 1 946512124635194604 1 220589616424047848 0 573462431257634574 377142196764604068 0 149663509716754862 962822157923877442 0 820946006167104045 813010805212649800 0 153296426998122199 476901611463548913 0 847530945757495397 662130350815228816 1 818018184960916171 1 806765437906886752 1 692154601923231642 1 12763829515257501 0 183620061010352601 146973138104601051 0 378137893328259940 53794088423516549 1 853034994388836497 1 37039555589998263 1 793043689820728184 0 210954451888529165 914218305391034371 1 54033699550921051 0 637198916089104889 219120147720432608 0 100560413180403186 583062982630276173 0 220780851356263128 482191027629770597 1 400841101508213077 1 569481397504243777 0 86729694783628979 683017947879231685 1 644523316759059897 1 613641449735561567 0 907727924632640026 133136234536266028 0 606310635944176729 415856939041395790 0 768953738133333312 177286185797064690 1 439404564969089693 0 500151945853973918 722808292073237368 0 962309736901831624 509261681246397655 1 820373472324227619 0 790149047756124999 68075803711611745 1 256424596711431330 1 774057692142487969 0 108834679241595817 431741755817839378 1 359252523693595531 1 168905139978926659 0 238300576517721819 59933784317171068 1 74115255653313672 1 607274919559083553 0 529320659224112924 401534967455942015 0 163783847839601127 554707938509636300 1 171261591950417230 0 392682091906950478 983467538486788213 1 144161431677616638 1 113779130223795018 0 182685072484644636 728286946237467173 1 199993050611708228 1 582615691478720965 1 850063642903488249 0 678460277605437374 128339571217979840 1 260041699846944428 1 266016508261190248 1 65416567205432954 0 386664009522960627 297459417127207711 1 850966607238449437 1 77896604498374647 1 847156375794345601 0 307216857682956067 510988388631446612 0 502956524229152476 34039899671687524 0 835974842320125057 125662060061653529 1 231375282082249674 0 430753975355270330 227403166291825278 1 99656065288150611 1 11719372721934032 0 890549266548606631 116193944155587770 0 907120516338701724 765972221239977225 1 678514137489910850 0 424639345915573594 238707974589381353 0 739747842783423143 382825317960599239 0 849986370285375804 106100275000802084 0 253433874408274664 72107197157754181 0 695621324066672143 879533861701154512 1 268074508204873646 0 528601955838361336 216658015590294553 0 552721276365342509 855314954264199090 0 423243551146010937 853841195086438039 1 117627684035642980 0 310028353022179524 34520000363601108 0 949776060191960209 917712023625393066 1 391413957144076119 0 835412736348684222 197778016747671325 0 100215130586230555 192008723023301069 0 122539610184722380 941525076653568275 0 10478490908817515 304067281960570507 1 236261684155826128 0 852534305614234336 507588921179441571 1 757561451158575961 0 417076474756775062 431820604684377700 1 700974916666151528 1 658182596069188996 0 556773672380317931 33571420973523461 1 409361561023233176 0 541391580046121292 647641433452872202 1 666808290585285607 0 569470143048484073 450970591209644795 0 953569971246714466 328804618321328537 0 934889621683707561 874261621649808361 1 256186155912571205 1 815953366551398746 0 527458024401597587 441281688842581302 0 818573968508515562 294913840510127382 1 736955434364443096 1 745687899025333759 1 948670487680571662 0 704201749425526826 320590326634397837 1 80303253823567470 0 770899153895819942 638812926571855666 1 313691629094661491 0 333650301519043057 710478171074508888 1 970646756842005084 0 583171107195245321 466934236232824315 1 144404315210501254 1 125897998821972251 1 121547909013103905 1 310307703309229167 1 670796093209177782 1 413609002290463568 1 809815357892689898 1 194786376128976182 0 338355881630162728 312242630522938048 0 422225294194777385 800265679694450763 0 674253573448075068 954337506933351112 1 165971454885799907 0 111051848059113767 255544553887025615 1 168128211551404949 1 392636357808322557 1 75562921395248124 1 919788372899137577 0 304494680593847574 351206724903162144 0 117139069697761473 183073199723960186 1 867685390851063026 1 236659810229813269 1 252583575080649912 1 225552844494155783 0 541143781308821245 571208746869831399 1 347449217596001652 1 652397571698460927 0 396811130025061765 957416229214526458 0 16976832141421921 65496931380345789 1 803633432431525768 1 924796837190197870 0 654450357894655234 415725676595151846 0 310240280786456965 543206358408935805 1 422855095003671429 1 647527600593339463 0 273483364667881046 152585962690196116 1 843087987102614936 0 886370811878279445 430435238190220209 0 922468037047049192 152629579265628404 1 192382638316389624 1 843663739917438724 0 547396731966619945 405161361932080224 0 551399300146784223 540021779220313439 0 105767596709101496 399841456486547825 0 907760356616911358 765397745501249187 0 7862090939319265 877819611501750955 0 833402845143102619 667429658068908055 0 153997695569604487 943150668558919489 1 517874524578501531 0 763374516242462146 682699244031813005 0 33709699668409546 984317005859878861 1 5164623261520957 0 15164490227146158 76842476215711414 1 650457269213995116 0 475872418896862434 130386927459650743 1 506570346275422150 1 39807940909881984 1 236462354030758320 1 639016545264503809 0 15511403804631161 803553990922872169 0 855263843907184302 785813901285798574 1 162934881202598764 0 623862603450154280 406507042521172493 1 446477467876505631 0 635587633810968204 784686579211799680 0 544705633628681695 642398858134824545 0 7655510893717932 32205914791472675 1 476373517165100220 1 19051301624318326 0 728302607993500841 682837809823858320 1 659061392457019457 0 245000051472131317 560372170676191778 0 969754990353148328 338392587566122178 0 949789300944745815 625897437588598097 0 599278791316109529 920177499291798608 1 957425482147056401 0 909951549884057014 932752992510791867 0 305410284918702705 537116775402488559 0 905550673649053243 704987291429519417 1 591835060839753725 1 119640553751144805 0 281122001766140831 477944173558597808 0 805738278756660051 15028509717740911 0 300794496698193394 252064139817787801 1 109847127261340315 1 456088447942825947 1 340611593612239091 1 339884983923044543 0 638517664096718865 591279338319632561 1 746160319388255689 1 269510308391292012 0 666276327148600505 628724463923711893 1 624202905202051974 1 910955757460810227 1 957434801646181611 0 161031747491631700 50734351416732266 1 716678625636253879 0 719453679608150834 666264917736308912 0 385763300288582283 261193924188280467 0 178025599471973534 869185157768178094 0 220506039515966597 857848148435431937 0 954201430223121556 921972921822202460 1 688200226718502509 0 464414079177486729 532121329346653993 1 614414611320522871 1 822623737838236979 0 842227101334135706 258840058327738710 0 289374580827562349 747863493680556809 1 480828079120995081 1 193284177924959085 1 86950318740804402 0 994469591158499102 608671877893978015 0 958844934904154916 170294273845963864 1 864183607080621537 0 522303742788633167 868343379486405207 1 308500738890937606 0 569001994546912964 186710196045029302 1 990974014137193402 1 978280313946048345 1 945726000575405005 0 663408417671112571 510388738406508648 0 377122162357674866 167376499168659151 1 179537682815630242 0 603186717005271413 906527005785983677 1 587895974157337955 0 984616241174089699 944793358158360025 0 800889901585310004 458251718302048748 1 298343755949409989 0 119927277290403066 198706978242256377 1 346940018547901963 1 456802979142524734 1 203313401295189719 0 48572298164064553 261264578823739418 1 298582707954477644 1 186112732510143062 0 499944590469973634 348366840037963131 1 971587489799405353 0 737957381713559479 477210505829901963 1 565003795895023151 0 185640192389218941 479839364617030798 1 418534695347914886 0 790066806351936238 396774234618490645 1 939084086716150518 0 351574200392384433 327201281343837778 0 504624442190131647 207431749515974914 0 312261033115657537 608791582976991815 0 126599841856713998 21178203278083571 0 241515155192087779 504072440500059819 1 525541355398180025 1 120389236129485786 1 381914173427631231 0 814981576398984789 896137898957198077 0 117311573406394387 348818460557081713 1 709652121930180850 1 418928930888105076 1 495200730516840328 0 825700695929611354 359617088113347833 0 99926032637729218 228427068166453055 1 298758694191328079 1 269245529340887795 0 599752725606074947 721441837033668723 0 948020370735619650 505193872325547754 1 5502115299524377 0 994558790420577374 127629542627553824 1 792662528399124980 1 903239491241592505 0 421042965406051681 381347311432364077 1 417899598747414740 0 836815498113962795 674840852327734994 1 167792233111122163 0 646328407482671783 580673818038846493 1 885722108893550329 1 241899102175027251 0 410224946427974894 999824415369964024 1 283487994969442041 0 76916053027165382 148795518436753918 0 755040500718317877 905499481325021523 0 367479164243784184 114607961853114628 0 125125015883951867 299394663978618784 1 281514849810248598 1 413889028985964442 0 519523534342093207 275561683391231447 1 341514328098820262 1 911253098738163849 0 689202792999880877 770092049980750374 1 683093489927434887 1 161672526989499387 1 833672551458155601 1 846883621298989974 1 584630594621758263 0 652497238827648963 541722335531730966 0 758779413297516172 272282878123306404 0 126405503085922939 390403550263861493 0 782462060185168048 555176947139586627 1 624345418491354789 0 813568436476356683 149317466310532351 1 650817440595304534 0 287518642800000641 715952378286123982 1 680727512640443342 0 448109736910616439 910233093641325033 1 756011214168247369 1 898621364668703704 1 349247044328528745 1 221395019986116423 0 403750319956244244 971177701218736418 0 781755416821874024 271249392003578675 1 339567455123123032 1 928640814931222560 0 623530455374306175 253275620008379726 0 832012957668286261 854776248397495124 0 731822348312350636 152367065004382242 1 285979272309655607 1 711146886667175014 1 299849635668322385 0 787929594757004253 908636804054290580 1 127222390798223666 0 2999745467111624 289401337951738151 0 204566509701839732 573042984190792173 0 28924323786449661 310803521918820232 1 498882151847394389 1 179839760138348240 1 213699142290553434 1 808350063861995090 0 464007901205071764 324882067768170615 1 203023737708036908 0 20332115116532943 172780432041839583 0 185445090202152960 983704736997010592 0 574596534354311024 385676430088255864 1 541363078615873481 0 65339976233197983 733125375715651542 1 208690230003926538 1 108486659242677201 0 933097869213749194 640236014571356418 0 911597665956715098 182593618386870374 0 985423057967021866 688819913242420840 1 318458435912768008 1 528368387695968648 1 627205400618603397 0 641795164555374324 304158314262997812 1 100593327957652598 0 62156147635236924 8040678141504272 1 333893575407615907 0 995052027562141830 758650312021086316 1 542521707554198522 0 876124958599240190 306258366382142005 0 545517242146200170 853524691206844645 1 329706289910064941 0 640490876447084099 53251479247657214 1 598321072352966136 0 127560915866825078 892600451135331391 0 995531882127432377 96992755691020413 1 818793676679457076 1 253715463188901237 0 582150788318005535 958121714504751781 0 80075817743718268 735743256866078778 0 311716720243243562 426399440154051914 0 353030233637406297 4664140606124251 0 843614734974322714 494220045512299608 0 19785173189225722 640663658055320350 1 607311886660792043 1 71429504063110673 0 776768924861937246 269472674535641220 0 970299370759124918 268711538272699647 1 794301866879867043 1 865245743212464287 0 865163327415034176 701219299113764537 0 576887158734502429 944292021965458083 0 683870864302084157 351115755645516128 0 312470612394819178 562952657634166732 0 918351502368292289 765894931111083651 1 604929143220095823 0 868453071830656668 120359409450149861 1 310705633043262097 0 290236325403601874 58881360956269672 0 18675227935960412 707568565100770588 1 415527564147318076 1 940645279116389310 1 937123476445978530 1 699618316751651674 1 591536115380700356 1 518441520536682604 0 86184047682433348 46553637298281615 0 635950550821428441 305632672139145496 0 203038173313171563 979896739342316140 0 167069493569038769 160977983265467676 0 324627246010489 236194415449047769 0 748466748437580091 761184456236863294 0 84982431906707230 964461919907053056 0 36364663843255876 651647704045901586 1 953854205990924398 1 684657279320798460 1 857005056096974448 1 406192564717758447 0 485033503647052445 236281817938090080 0 129550273444404954 703661945974212581 1 559899648581925997 0 789662610176974950 205432019976149512 0 23935823870879174 34601720324748017 1 775987110308185986 0 707840629231336451 55804553545690129 0 70606802572210654 120413352190218641 1 228453375637226636 0 771235934738400435 61338405913337203 1 666565990432124653 1 718880536296851925 1 45073810181296260 0 973358962069904381 255919792129843132 0 400368588084238201 121010408997238012 0 398059041562757576 215525458083670433 0 408865578123660530 958789461286573089 1 516291342454866887 1 125498159533460849 0 606906331701414651 509614692336103406 1 542022138240829262 1 712325742060732692 0 849570540359784383 615516148679351838 1 795600223180178739 0 705742154393573738 48318586990091901 1 110389838061163328 0 544685479530309234 31185033732114475 0 656168266903035320 865614717377491152 1 885629578550686491 0 125260508523382033 512264039714584039 0 988162854176721492 149362275275647597 0 543827285537520943 588933126458136098 0 272618886372927405 800047700274268736 1 681653454364529061 0 129975288990698588 291815463644081644 0 616263251055894160 765499209949410573 1 966221620255532618 1 413673889027182318 0 670079090228832019 857020021539845727 0 53797709350722025 958964460422452612 0 251057212259522180 674904050681894763 1 846031071938390750 0 606234664345262180 447371542085264835 0 273080317684805643 469047899437508785 1 164381013029682797 1 318794824446084789 0 142216235392539126 727389657170560368 1 278824246188042352 0 137619489913296969 418078071609539425 0 236802508518460257 870602159507463687 0 554473046851861962 574407296215710783 1 234400295084102571 1 862307345352618770 1 450965938033062670 1 266242670900692257 0 515600548538108572 792182169211898040 1 163453749663932256 0 879128930129609622 384198464948083280 1 348979964395490524 0 25767553731056721 875292594588604977 1 810131625488177940 0 109722889381791889 892988701949424840 0 808256019044578006 180725227380060590 1 778077604103090753 0 600715156854779037 682067125359788191 1 513875684549481552 0 686577648382107266 390539480602208319 0 304977776267707432 35289875726259664 1 552408263680124032 0 608306022031444981 46769442439828372 1 537058672293970791 1 721588783301553728 0 735254809624607613 275252549263094779 1 189264762722120122 0 21064244572149692 114264388202948117 0 273036838859892232 824595090401490474 1 934859411900296839 0 990143577424958058 863061924116038835 1 817829833431085225 0 421251576437480521 879956052589425947 1 489133300382941944 0 668765399124079813 589846113421419550 0 935604406534005220 345728686581700561 1 942487900700590519 1 569603326638575400 0 211369669721050427 279305817459628028 0 459026080311588503 192907419251888145 0 978530337308638431 260117414053407189 0 770234840782836146 127484803993589784 1 151435434674216133 0 361062367206412170 358990813799382996 1 711489494519292872 0 270951445877550549 730458323518176378 0 117368668968381931 665489510526480409 1 192607328954903181 1 823062431370413749 0 926337169420388896 265630575007246307 0 401531193118259960 193171144951821751 1 247217191701736608 1 291864349333165331 0 306864681842319379 928842918091571682 0 387407768705107711 608280463377461425 0 780529382850767853 674437650308663851 1 128698479000421686 0 167716063366403126 308359730088488937 1 442398253310293317 1 500301079661242697 0 895236926628286442 322331760139025124 0 152197820900934257 627655327027460618 0 816156799291065752 796038264551747594 0 337708491958603007 40889421887697330 0 339150227979393703 754767211581436155 0 216562755181080947 274681065641634676 0 188883613145231359 624781256474311356 1 997525994857918708 0 531754861546699787 119043297764605305 1 907864628307542332 1 102947820210997198 0 126371714232869043 546552015143054560 1 342887237256425012 1 906292396936376463 0 666176818101603411 519444775005670615 0 107143257663583779 929019060598737053 0 749594725884442179 861420248738335058 0 560065555166132123 413709458841935129 1 650066432322711096 1 816528744331478996 1 290732016192854611 0 494406440119302283 655559116727456157 0 606176384385508152 995082165601104252 1 185027639625682797 0 973282872871278890 83715043735346177 1 808346943137347133 0 571018879222411987 676403964871979708 1 416359726615122321 1 360363554036120516 0 855175028821894772 929520156887944614 0 613064655728488705 286881621200163555 0 986299127813836237 784304282489369739 0 747408369372952908 461616475232692568 1 550306916013745818 1 954563297038720792 1 140556175028667545 0 370394354049378933 127647149075400641 0 367231366776851732 196033110912159622 1 105736077164075022 0 898847438990659502 878982438775555474 0 315528094728446827 674651722928969061 1 779487631328148220 0 725963400100168145 60858436052239968 1 142784138230538628 0 60305322011494460 105562768157933918 1 51687039234551022 1 98989567028503863 0 532898165106065638 688483379171499586 0 983039252055373286 963041487986858346 0 874201648421273473 866415866285008581 0 358888651552710459 849637366864641350 1 585427871509616921 1 878723134694758232 1 319323667156023419 1 473018561554857775 0 530538884728226553 771343559722370488 0 849940341350223741 513622363756120939 1 285928494357877424 1 994301608859374839 0 528478095509422938 133390814082573751 0 437224988523899363 402240440027086236 0 654720482636355237 142158505914415000 0 143939837660653599 237599984456884283 0 361707479148974229 72702617122097666 1 674154862744945488 0 69147030105853232 563653178863277076 0 275184907674154922 55553438945830288 0 506065018999697361 932071416885963450 1 86057071632264369 1 562870104245500186 0 875531540652691964 251606496969611566 1 458073332836081275 1 284377017642371201 0 313736936119895395 876183181393440733 1 101878052176983775 1 720583319907856587 0 855817859017424690 815027719782213301 1 512432978870489419 1 115212027088093492 1 422832910068079979 1 823786688411475071 1 188250927862459402 0 220051653806847077 379890904963543631 0 596632825536952609 127478502757243630 1 734817850605215483 0 74885601064644674 13358811294269965 1 868829086166628679 1 413296770515940269 1 413437905695100433 0 520901406372037201 244242479751694741 1 326005714851770697 0 915536231835228200 213383497903059669 0 824283678899366758 670528252768829089 0 600721073946740383 627658431196997968 0 752036290401973992 422062712174853707 1 265914492889380054 1 145838688319292264 0 38138160275485032 812509531670830702 0 421314775580211926 396726693604427814 0 808052503301011567 607301882335119161 1 783177569043470522 1 784491177490461204 0 816166979494690250 205728721236006680 1 61938442143567194 1 669209168693330473 0 525744347673242852 6903478724893073 1 757240880303097148 0 370105384308629473 931622636926583003 0 811913039257467331 266859392568856441 0 435117243812328086 70817421451442782 0 953949672495710568 210726945230470922 0 991939001415270586 248311491015835471 1 937719795762973810 1 369189717462623325 1 791172917215164463 0 714189679708183601 404883351302310357 0 665182303013055830 935991531141781806 0 376158394802491370 95661604004613743 0 622341550829656881 994885257958929967 1 151511366303378251 1 90009111680785495 1 623691082060469530 1 460321964467944087 1 106663659856418525 0 724245989042094755 59621635790505016 1 204819937665070601 0 274527197913083952 624676959177342996 1 574908010630098833 1 696506171206764633 0 222108645287004904 925391600732903355 1 581144900851391744 0 716597163870557902 183104572148634479 0 83963515121656747 553916066127591228 1 912308961165979974 1 452771147202793816 0 929531077970779000 528200203042438159 1 447888315568784659 0 752366397281294584 198756312121968996 1 128125931431592472 1 473867978740418560 0 192610480247495814 965579725626468283 0 383593523697413896 488686870123610503 1 605750262549854155 1 667265099945159271 0 653528802220199178 699984176398759685 0 99051690805965536 392425066923145089 0 322853086971282819 556637326497327189 1 294106117949561551 0 517283189616816371 692926406054747459 0 776587304840787698 720744615085017231 0 684366503903798802 852667675035857879 1 932717323528560175 1 729601489567156933 0 590765153775950940 97786059849324594 1 491716095125329848 1 250357202855044103 1 302968701252377546 1 11930868164339124 1 232685209529793740 0 379918025923217404 688944047405024850 0 90931203255569394 536859447951087807 0 681766993045841726 161432958081234568 0 653092134193733685 810694003480355383 0 888706409618183231 39253298617166430 1 591519127715519550 0 717415723205883550 594195600987192075 1 752089741090404456 1 348955187811140471 1 639269429794328888 0 280552255402005593 61709472435647708 0 328670079670249508 879809709446467282 1 885135799108329393 0 490292271438248586 361611009846824262 1 406379607032764253 1 712861992857468000 0 155905790715408368 628018067849591711 1 366457204656840933 0 777390382261537369 845054643181571178 0 511049794917797881 725034239704342429 0 367358514038020960 610012128543966386 1 372643869170850333 1 583693276369551408 0 723904127315228962 787188873458399266 0 647688824622084025 985748486636917278 0 973982201370860955 714984403979683586 0 343226408351204953 664909903105551673 1 219686024822938043 0 574344672195561817 290790104823434294 0 922973045087871901 725530802500427536 0 347395648674197769 41136384761514290 0 4848211280992944 993042381805703052 1 756698381153095983 0 899130045233478057 182664646461340138 1 727087735856747329 1 862783833128014192 0 488803556018294534 782424194233791521 1 642511839055098791 0 630891408025358965 936856858432891138 1 815835613277508051 1 12200579161391896 0 200605062720889137 181666532792926886 0 769795878305913976 363358092126517809 1 586482070584575504 0 935715422297598930 873718138809471734 0 706213589488876760 176084796653714991 0 181147120745988063 170647329067644303 1 561123011259673851 0 796744015577263157 831804395245791240 0 843830515044818662 334792352314410858 0 564627414900442609 271563668993237510 1 239365456777400295 1 124502762623793469 1 182168716231982772 0 55170585239062887 375143171584973979 1 346109407605182684 0 498577069464724057 957197869258748811 1 876029705133535933 0 57201103080040998 66454942791480342 0 609463578909152304 680640906531360871 1 422344543728004871 1 149544524424185748 1 566749003970631879 1 305389732373340116 1 758395424314634635 0 657159395926165315 499499360697523079 0 717835219430094148 553057906184992142 1 925464172252311433 1 178945454634356991 1 132531137564987919 0 560994547731948963 761221271933165777 1 484056444930210899 0 798346583430510720 285858853716484966 1 147548466968818461 1 716901396817441049 0 356748490826460153 575263661837776220 0 338597289648083968 673845460389422340 0 533999556590941982 657161251885686394 0 604153918892273684 909933582765712460 1 264823487490700462 0 413911240813791623 721529995085726582 1 56994390790884386 1 189501903582589966 1 967279738275498172 1 6469767126684826 1 427819511130134843 1 511717363752079307 0 468045882009770185 127696765404266198 1 322548185125691764 0 214838316765992143 455731909054099895 0 922896302376434077 294480837246315417 0 754659705843444375 636988976687554361 1 98546368000502049 1 475120380095901100 0 569765151285745188 455016200800929405 1 579486050487174028 1 653610885967344838 1 959094777595325577 0 100326670327016594 610539390064810981 1 10171117252858678 1 752634716380783717 1 550001586596866867 1 802905134021009255 0 535183625401278409 427207492096646048 0 203474431353882552 528353301287688886 0 280752277629080752 492769813105740928 0 445544846963852161 152628328299536909 1 472072115431203724 0 810634704613906413 222497234249515230 0 498170802022698552 70785706303699335 1 541261939073781646 1 460028467409849918 0 205098597454150021 151613104928603202 0 993627880523373703 148891842424050005 0 339541946172944731 43365938129980732 1 972561629364263930 0 440119999447688311 131991027928923293 0 770868573615407639 789400220072936096 0 132734461954991221 844073554426127057 0 164233163108557340 845848210409841210 1 391160434760710353 1 171767363554204856 0 579355463837037193 528784843240278576 1 523249819688269986 0 704240665632633606 442263238457548299 1 499948786089536709 0 223305536454032490 42778149681033133 0 669374012407340897 969386548240028164 0 93451101710300252 900372161951949742 1 898617010096584791 0 344000953161591983 563910205644950505 1 975758125343441763 0 345499011948948111 215500630749835871 1 945594213192395651 0 564724910816895757 359400332192794616 1 347989846879006831 0 66907316960339663 420346290850279414 1 459289188527054549 0 561780751481578365 689696822230662798 0 498342226161077210 26042530114329828 0 330714316251675769 17553847964586616 1 643540208064501955 0 447453715202894699 333629343959104474 0 31710473911162154 832465741619529056 0 509051868704428713 323977632328358423 0 196169354798051395 623824629075925565 1 942594259591172326 1 992525639899158404 1 167930812627949976 1 304768159136052949 0 520630380365399556 845794220209937849 1 283071408346719551 0 783663828397453378 416815291662718329 0 842679899195432496 95697038119682894 0 397967560914138153 321807361062345089 0 853888287943822602 112398408359843236 0 420803262796274962 645861909212608747 0 54505797755761195 977205539265322642 1 780303508817021121 1 862986402260008936 1 362344220152112593 1 534459260795427617 0 689648320412276172 713300670254608971 1 594128209835323214 0 427424682332160574 113485164444715129 0 982159620781560664 749897927289889040 1 812852142552798186 1 482426064807052535 1 51286867164308589 1 905867985024082288 0 226104043761860411 599751280447192769 1 420894517142744019 1 579562978451568366 0 935158280620234617 665306880734087853 0 802859056627045259 221116688630971371 1 830317680480121100 1 287061233926938235 1 499788543320588218 1 696290332653666851 0 524386355748719083 436877763776922403 0 641382641687330089 88360207170746131 0 583384187643831422 576439559664445682 0 320413773118914224 286802521608901427 1 951260307572322677 0 744413861218893076 116614774678702434 1 95678043351046040 1 521172093904801804 1 609536196537635803 1 834033140859995719 0 412642826075825238 35315071177537144 1 4616077368101209 1 571031444003553189 1 488009732858932143 1 499293975006649276 1 251225829916774622 0 466489543633615270 615227944024331978 1 604845607496119157 0 465100475241229564 724697669755568551 0 611741485624269099 920373816016909823 0 247439762004187675 803468201093388016 1 965026016213679730 1 751024791925337158 0 346719933041978755 192999784332164514 1 502217099788983229 0 895385742355602727 744158937943567965 1 841425423644236089 0 51528798305198047 950292429234891919 0 355774351873626900 2853938722676767 0 5831806928904767 945363279335356056 1 68037437951142841 1 364013253254364401 1 582424887574443639 0 495439794537636331 200833259452039489 0 475312890950533809 278836199981607086 1 796358510082307244 0 75471562574851580 526982406635220285 0 675744379205831196 935859416780029362 0 414489558523673983 142820721084527612 1 795710658414538127 1 210364931118219267 1 99264759733444816 0 122752272618924988 691988905286936393 1 593271646187796344 1 557159437456796142 1 939404869221699054 1 732784623611739070 0 228952908816176041 685467268526760905 0 590065245951795713 84804735289680775 0 228177312065105501 604656005078835503 1 429311699533305663 1 491122811490068777 0 793655854827675838 571191930166769548 1 149743135823605167 0 840891201739157831 742612128113367826 1 525637559878489944 1 221468032553557878 0 873773614191588064 738930057201666842 1 635213176122277455 1 19551540299122165 1 500062825581616144 1 562364779521701799 0 820319993246509639 168630295319666768 0 828005308992657060 588639913426132959 0 497709502795393271 926639120550026935 1 548355767363594469 1 304724291580522670 0 857126125013612631 755643535315659124 1 652772553127859813 1 168129799917836951 1 736656832832929768 1 30808375918299152 0 232145726939324502 711908865357410645 1 671313342110222891 1 398187782300171292 0 217814044667849851 268650875131981314 1 546462658488718795 0 7816506680208529 252973345011590416 0 772162396122130019 499497193994872464 1 382327856577316430 1 846255514496075259 0 208536972733874769 995302081272812746 0 259138088168947323 440397255870683488 1 158350345285062558 1 267378390190564162 0 440718393720225201 383205865364169660 1 852451916806890187 0 1763243552194996 906781791553357734 1 653006831726358270 1 165987293801019176 0 117253874856901162 252962704809210866 1 822667336099258356 1 161572961298704602 1 255920023268870398 1 894436798136716998 1 126806786341302578 1 214497378479839093 0 83793669132172118 825628152089929614 1 6095217402431591 1 27372507089512350 1 502869113061357285 1 197575982591284893 0 629280185274508237 883119417562655690 1 773124097664492584 0 372366238470055061 903164748984606983 1 825952740358214355 1 371260156402341653 0 403798404969223925 896506551834835175 0 114931513452946113 802702966626585676 1 351581207858883587 0 117336332600106235 346881020969224080 0 607279311542575010 502584369746845617 1 272520911372992176 1 432381728088604880 1 235248789577389126 0 794278681854884149 435770323007628028 1 367204220295314806 1 426235972724355650 1 1180704900227041 1 513467672853035796 0 353498683879954458 727668353942366110 0 959622526457909969 714531562093033421 0 423942693341141314 156434185243183843 0 449020024778855474 827213281416575476 0 151952390641832783 357160513772203914 0 949228684967961281 930202224568066841 0 74296653956934522 770257929771340286 0 321024604703826625 832125916295675174 1 983195899989345563 1 989722773459972174 0 669176793321920432 101920416917113917 0 275299946148060079 646571073724974630 0 278903348676968600 328846171252410348 0 396418363631650177 757149480003915626 1 711009529838656046 1 574194887004784745 1 394548198713767120 0 52636143211838521 265956533808950599 0 816853966265694965 100397877598667325 0 825671246195470634 559356552117009297 1 234673549965376968 1 695982263437803564 1 488744176519751122 0 912062404721815936 984098656561715370 0 279851917923491050 874011406894110185 1 742476636945390823 1 112732751525279763 1 994068086997489531 0 252065611227254760 731559000803968920 0 773499683119715312 139766138911850860 1 662166915430332960 0 826598865807298752 884502564178627653 0 239173018284886174 849317073089091998 0 798047745298918011 319730586594659223 1 726688015265974552 0 421359280604962404 470844841359576304 0 703370931804943977 568604786607878641 1 736313182680773222 0 63296319407902124 493958546424728669 1 765571086895483052 1 74312233448531545 0 512732566633874892 476872662696030811 1 300421106793874379 1 581538174733332189 1 702877140915368484 1 857156959800674165 0 746122149525903680 792774397229217698 0 334580980852377101 244079015918594705 0 451368987189620571 895361803491846107 1 262781902484003896 0 393564531504005114 555282446845519605 1 583953103426645062 0 497069996461861726 823295788406334646 0 345094457606631014 937958999145452362 1 272319066164563022 0 545317667889495679 176551130952622607 0 620575534539352707 864200250971191998 0 144632183640854173 38595524841804949 1 264561412896096114 0 957202042765031136 610893803995479743 0 9076715417014051 286742780733969728 1 82508262015555773 0 872310322083193066 527426595949135938 0 10047970655839454 294893390040680051 0 351814816148360738 863782604453051362 1 674281100749208127 0 316470486615869378 685956005163987936 1 516962245436509515 1 713481245426889445 1 962595739044704116 0 312954112190545711 101066409516952874 0 99120547816515777 957084827155264199 0 205821854319801082 659292937584939850 0 679598935082524048 436255999146874890 0 243143861547974819 541481162233332266 1 774789129696903463 0 553040255235139717 411579242806315713 1 654934776215408624 1 930463733279474254 1 363004690310881456 1 235511717080072762 1 54346981211214178 1 228411522971525381 0 436985841189556635 542920348466516109 1 218651783498187911 1 719901640755013247 0 225921888994318881 567242535262906878 1 428236247231162888 0 68606196247249915 561110964818275396 1 632164158724674380 0 250214396305699485 804709376061697683 0 195436659497131888 692326225621920119 1 103431074887613030 1 897728408780934186 0 256123178931801784 578460011294333133 1 667774170439554070 0 873665653023666549 710921931656065122 1 279262943056359383 0 183538196952041868 427417689618029651 1 760465644144326402 0 175892420930648844 212644571317928169 1 402768277157405069 0 953420425595589751 42205126324411040 0 940055420062355412 484810468780731769 1 899504220178217642 1 673841158583464677 0 778513413212963990 812598687940385005 1 112633499776460624 0 503001942632938662 981516334346068483 0 204457444731096963 323879508600272503 0 388831650465084244 568277585826190246 1 943288636263148695 1 259713145218402501 0 527604805173926187 789392623676390652 0 53331277378528120 670307650162475947 1 284923438866847953 0 710585264857126311 560092532792658343 1 888430418055519175 1 994962099264132009 0 618098956258091557 578534221540528906 1 998430967282423708 1 809542290302947119 0 957350499678099042 168330089767814544 1 572624476629745132 1 372615577987266748 1 168543841537198016 0 549243596707469959 683866839689190425 0 496309106026331583 980910327316911912 0 361468521359458171 175342682802251877 0 374542546773944466 639531014157514001 1 453372269926977297 0 859043066474886543 630780193256050767 1 750499654288669010 0 855314653740076614 687451595354601689 1 774525245364367314 0 185469212565466007 838265148689318554 0 539411482094623616 638233060625211386 0 966436225736548722 399108293680233449 0 400795286151521304 213202037612004657 1 756263005372945797 0 385853920429456855 849610444495868102 0 548249139567275330 162142924446872286 1 985896568697301863 0 290235112997513512 187450685812576272 1 886498561360662818 0 645716978520297549 301196548210351724 0 136768050937955728 150798734653932213 0 223639729482330986 767803001795227671 0 326282655046766381 537261692109556644 0 251675080808495410 651200511714132494 0 679268270079559816 118232719555744597 1 338838093180775992 1 562103459698869586 0 865354903938612734 712332210248184653 0 341253147139425167 666915196426368847 1 817022211708167706 0 729798901216549805 811507845166292358 0 667091575958237091 587209177243968434 1 731175868751606825 0 444506518745056442 219166149846163529 1 262509091103428929 0 964816038616785514 184085537905966313 1 622997643144479209 0 248098486824359474 593836571322663125 1 281048417106288441 0 780269830732358850 126751723321529122 0 574823922573188913 420022825492139219 1 32051407627193170 1 991534792740144325 0 704918316394432885 141913735252260950 1 89043126195652141 0 674832058681752679 614037658359299504 0 281944045058359514 347879619739713979 0 980592292591345925 425946799060867973 0 874613058743141319 392838325264021891 0 254858594515338596 804371356842464284 0 656590936412059500 835880377588996644 1 171474072912784463 1 11421078904064029 1 826516449096508340 0 953975904934003418 540251035091413703 0 480509943344649352 947873143476775353 1 794387704962193563 1 101348872561277794 0 852521808007824699 897438354350438837 0 868253074011697589 100954449266629010 0 746452702898832238 91187049514224952 0 758558233897234007 739631868559647406 0 584462226108288842 925422921056158637 0 141450564274415310 274448140363316179 0 946644486379692741 587824192308763506 0 772414283604574272 728575761375147325 0 27372507089512350 57958464095884684 0 127292088579258941 973278656828918375 0 513022637730970591 286813105363709009 0 810225921472629117 82375379685153416 1 533617824521571516 0 764453100139478928 982120332737149575 1 402038819312883647 1 984662508167386360 1 882836936392452144 0 158739446110381757 315285673741858845 1 267867549133849976 0 997453532379923976 109106804428657941 0 305622650765256213 587363378590962882 1 760932946120454960 1 530588620736372763 0 105830969041928783 768564503472187286 0 682198833782448731 389711924128204808 1 392875324313066816 1 627447511874235854 0 438890364939224224 851994560634620255 0 577626935027197158 285308054722681437 1 902724948578790033 1 257675011361577293 1 82403696529616359 1 898342047041317784 1 429338335193543267 1 515898694117203657 1 419351982437257184 0 452243972695579914 57425193907068410 0 532712348081407054 775373814707386401 0 375113105939329714 145053362419272150 0 705547447513818041 534625514139526620 1 477210689053009684 0 519674669904421422 152121933145441909 1 735375227885040858 1 55419158708674806 0 629359433180118341 120253216891895420 0 757804930534892212 679631980964428118 0 905053269908490092 292025497977561848 1 250824237386292886 1 969017324276597556 0 215734507459712697 270993351055738743 1 997026581074896062 1 985003186921368546 1 949334050673482521 0 876095033217333983 28338585265720983 1 843100986259246667 0 426552748914964986 834799349771367147 1 624806076748363128 1 226722896047422606 0 554658327969531826 469903867090130368 0 863345141127243404 746623004876339855 1 950766916136290649 1 852563040186749275 1 677113612434643026 0 556038353230374207 931056519464536070 1 180405508085602343 0 627037122534986180 403477827187826820 0 899733861338745196 994351259197401554 0 749961564015102974 32595593672564980 1 990482759586275878 0 269157313780701230 833801085548381522 0 271845000803344453 876350962220100861 0 9697532416612680 111172303822839498 1 451443336319735951 1 973230034334966831 1 711807024228853703 1 626000305279916499 1 855282484462705106 0 485994475347191608 62070012547149909 0 928643301167817156 725791522293152556 0 184203159981280890 777246278765627571 1 960297479505963147 1 783228661913814139 0 978612734628599987 826292403770495450 1 969752994393801821 1 911345253506028800 1 762634008616698977 0 475966569409135229 474584901856755011 0 411192835332975697 698941061712376435 0 252813558941207041 767100670975753711 1 856730131080096990 0 910609656488514548 867817787151142856 1 865604454670684526 1 34715286029366309 1 690307162347130745 0 957771932244693854 377610337917616394 0 755432338220989253 833256578008098734 0 851562674953857236 183066091367013077 1 84615520675416095 1 335569106418507628 0 497287491541133061 13816249554880281 0 395039903172044255 825455174117750613 0 620596665248225741 869196336380435273 0 666134168028198261 748597349634308401 0 500931679312220424 55153860216542430 1 18356377050722240 0 615249313473717118 244709736685223593 1 66009546008880853 1 186245069416891463 1 279330092240143420 0 734504175926891882 327474738428510306 0 756952983311094508 544879866654457367 1 956785110993664737 0 54115266697734146 791885688758721267 0 403718670433749563 836311832342513641 0 110509074837876867 318293407917354976 1 754567626309020728 1 59710331942905133 0 529303708225880757 335555342899836362 0 706288544715628089 724902809273654792 1 873942803987766531 1 334554805810016280 0 42872131152731467 114426720553374582 1 764880643095095336 1 245280163727514088 0 449072712290103510 86992999232279229 0 231646611327855535 357962578270467083 0 29113106327544884 670579971498460451 0 64084847638996605 132397817328618324 1 175657302085853668 0 218881240389125500 30695031948392659 1 571007227727563488 1 577505989531874241 1 210180020234463375 1 466462754949190310 1 285156094599029658 1 144535241843542263 1 312214038806739555 0 72525158368459410 350463172800555683 1 220217885694931574 0 408410260905087370 37667480331828190 0 912459314279744217 926536754700317000 1 278997428692663010 0 984759264410719770 170705093434420592 1 235899573968307733 0 280749124546468990 413255074674205649 0 258273775497145575 828201595120069928 1 269529920488023023 1 482851260214539267 0 682863103162058803 77823922702826985 1 237851152309430129 1 485364939298103026 0 501094842379438952 617157356918090246 0 355086917448859991 297619208013012383 1 448684501795457689 1 77296691959682936 1 923554626047568741 0 679060565422277968 810862049573327951 1 540614413832024506 0 406442954276021411 718640324839831221 0 190495775075572620 519650231130300786 1 361964733892378859 1 233735199102920433 0 459975947013263645 12100978968354253 0 263990269055667537 528855608634525379 0 611538691619467358 941801363767818527 1 363176709647016928 0 37934496070781281 262527086922744167 0 158851026397251700 85640772867376082 1 885369890942242716 1 356224166456416470 1 635431185449800069 1 207162308652961041 0 611472583116442901 452476282926593276 1 564374625648244581 0 388298602506060621 263061222734507045 1 635043006292440248 0 170551814109797421 574763108696075447 0 866555614465372660 472435294299666784 1 176581614524285449 0 848855278384342476 738168074526083377 0 629058761101044169 223851862827919393 1 820259768090040218 1 674253573448075068 0 191290209499201829 918231121941346608 1 498122521599805665 1 37976632089094640 0 571648749167701743 270388864888219750 1 335909221247649416 0 910590904780372005 449827344104016439 1 437691087504643236 0 495472159556722974 154783184404225643 1 961982200588092833 1 80741748287966643 0 763735097156633455 183221126549854774 0 699000935444728140 683010512154228380 1 142815489798059093 1 406702291535126247 0 863339207436904575 440524969969085975 1 508426798986587961 0 575086784350058613 438638139314971712 0 356509563053567963 856547887091626630 0 541084672581547814 57534772264160987 0 152893173458563643 191411723128286840 0 449461611171387338 305001095713130771 0 526381703091027367 394918583399062563 1 424808872807108514 0 788357907115941154 718708945605552648 0 365291752391398789 48060305953021843 1 44338867044250358 0 449141239581261612 648501872522209383 0 920751350496274436 463838925070284112 1 420622328818120939 1 688901900395052649 1 950386788486796759 1 12770305424568787 1 486804548850559540 0 160560854612067636 259803600918623766 1 652992959716662357 1 991235865928133927 1 993263874914992070 0 366680825533902526 722730545101894557 0 904637800665299746 513395807693828420 1 874651756655285577 0 103266597632626940 475679332455936553 1 87901343142961391 1 633057581552815585 0 820580161956816993 850566288197934369 1 329053754903158899 1 806281945278231256 1 48288113303440110 0 83686282999017710 870565642959263300 1 815911156293134943 0 959979320010992963 244907875021611478 1 119056469933848778 0 965570088136360828 832980778334716776 0 903658150198932286 239741627696476270 0 99549941159545473 811123591891569615 1 873470289336417156 1 728401132140834445 1 867913832012800560 1 485146078079717270 1 133339527081960343 0 969558627646212335 570825610667758987 0 843996746733139736 301034419878374444 0 245330078659200009 736780921436858351 1 538671019190242269 0 362863844672103840 741102938041848305 0 222540525659929718 300456953401487176 0 442820399168896686 921463713857871271 1 666923529921697115 1 3782129420552588 1 443066167331701133 0 42936579502308946 165985513339208444 0 937534631198325349 817496092576709719 1 153388703811109600 0 670926114927110931 242303413816103566 0 657911904845993258 296146663816737954 1 619391733296385403 0 429944757862985419 622237324064087036 1 47650613621213567 0 483838036584713163 861501313633339044 0 482604751526856655 180062727023578061 1 845330518588503258 1 256300204249202329 1 748439413660230207 0 471180587361665498 521862563612761513 0 558209419270143999 196103199145647596 1 723924345490663223 1 532414241641125981 0 428611949098257374 476791948672541989 0 901369265702064114 617350711797181348 1 614739219678685045 0 928291495649995508 659452865615204218 1 274033865483769947 0 365351281071063711 368014260602331528 1 596144902519137971 1 688483233781893801 0 106878895055149002 942803810600191337 0 268127244748460254 423741639079749265 1 325700781496803029 1 614522896594558988 1 219248330247651808 0 212922102762352083 541804873450487856 1 37905575427012394 1 671622265260389819 1 340870229084124673 0 375399359763984301 163468449839317585 1 301664887920168480 1 642576730652036434 0 43753393678676246 318018616032796405 1 787060579494647929 0 236687713095641430 882916104789716665 1 969222252784713209 0 853584873205954319 968786485386976301 1 340437043700380195 0 86090768763822960 590432816584687404 1 24554446143003750 0 204454711769196693 67176150443693527 1 327644506255178239 1 582134971386878296 1 544619968272568987 0 850977109564227311 538584343189045757 1 244057571447625874 1 961601902551489102 1 73248927732218811 1 475664164307343849 0 290413547140181833 869460366717591603 1 107662692137617876 0 484006179048011208 360010634429423290 1 545031216827936650 1 898915956015744158 1 573438145890676944 0 215146707959918202 722172807986323546 1 398726556897481964 1 739744003178751457 1 781999945390889264 0 435719000128366168 300884069985073738 0 991677297206119435 309496962675058534 1 67225060405145319 1 808829101786034456 1 691767359014423349 1 17232828451684154 0 528905174001038698 163062336826640971 0 524901703094319994 443357892250722334 1 148443900147516843 0 163311079459564803 816180350014980152 0 569956489052184464 995367402906138198 0 423321659309140488 86278388569990295 0 439371524274062765 687745560761717995 0 740095214814315727 926296246357367707 1 896578440094903320 1 343669343301197596 0 849639386569795929 560331024524408000 1 602499733566515261 1 230387518483703517 0 730887977590204288 548967573243167236 1 222029783094157946 1 422094394510241313 1 386825800308590080 1 294009093049277959 0 736000269607147525 473622251950030586 1 985200885549815528 1 544444374593101711 0 935582041230376541 458710032914522395 0 248267559108263254 796999958031695993 1 90326444329255902 0 432878128529620978 838843330560678157 1 332313054680323681 1 866089501361796911 0 915429618388777261 596603041120873398 1 757026934242777749 0 979380449663339255 655863588683559409 0 387127728630371566 980483955158468279 0 81934343132791978 127786272142529910 1 392720123549952861 0 881751860042734520 881987885381624543 0 344805586092605673 727122007672921401 0 504347246684934931 420575258746314609 1 462248784028358458 1 43535014880081312 1 315240588833742804 0 709924305716480212 878093399609399523 0 879459666392263230 226155686627284862 1 292286569963004455 0 468825976429646880 156819994861709762 0 55611154525117641 595055283518955936 0 513977626253736990 259379512474924515 0 814527452276734862 726515952512681491 0 518935885811827278 804678668488458042 0 525713636793810375 863456986281084962 1 897808867312394185 1 964152482015264886 1 13891119796474213 1 79306140158478323 1 560337212201819965 0 585128036785594631 841332923020092552 0 741348804122285134 510932457102531224 1 677643180514241643 0 312349851453734740 588925788651782071 1 49019272601032507 0 540545739961379371 629341132909906498 0 416364188744290180 432000694587386554 0 529041801365079897 525275352902034444 1 28805509063431348 1 660186495933375217 0 298299329062556982 25596951905369855 1 96979910428907116 1 838582886992139110 1 268094243336244757 1 503015949843491094 1 845495676231793345 1 332602431401949639 0 60817332242187081 958460453459738016 0 279334052591497284 33823914777738592 0 419916199865659460 813173550792728872 1 383254786542584954 1 367820924356152481 1 521774199335411896 1 106714234394558648 0 761322916936600027 379994948052913625 1 198773533589502768 0 737384065743805218 540816724126144079 1 20921475619411016 1 71489640678047531 1 582786766440075928 1 526630498687769932 1 631626607636261040 1 741486290793653060 0 541749614264157845 970496606977023041 1 939246333705287608 0 978295189191781163 288540532839037383 0 336742885768154265 827699785128927349 0 160156203645774620 238745143624058499 0 368704380980731280 344258250085247975 0 877575461371564228 518895919466329765 0 456512876710911918 983826119234815422 1 987897101738224245 1 481844755907497546 0 559258535913861530 528396658606854501 1 834040352959250366 1 335707448156885483 0 626501654433959748 385106972740684330 1 139955395853458029 1 321280217703783640 0 139122078158496537 686850698663035943 0 439341042186906054 607426545752419518 0 550024549495572256 191700609254772207 0 967248936391207551 894524406993254776 1 846477626091818753 1 168361068393337963 0 780264143497373758 773227639178149286 0 752158377271814413 215445924427241016 0 526629757051664484 629407076735878305 0 377344375752628178 510654900853520358 0 478266226190872595 435915558435389762 0 299515195468951204 722091368760003381 0 27448091298495878 450009018312094406 1 764863591126320698 1 178026048400084212 0 71930292065446814 464458846447386290 0 258599359987955758 702846271334969592 1 124704866440322157 0 609799174155467611 616986680998324080 1 841361054074627093 1 975515919898137400 1 462633287353313078 0 454159525264418985 823209482112657197 0 196848690625577894 16909311270275769 0 831465311334321208 574897962248239089 0 889375861136718767 718286718566011796 0 300763245783312042 104320075579958529 1 361170441660699957 0 882642451659159249 168959301778165716 0 851175923263910883 805664081701951087 1 510214229276622957 0 205074918525399284 483309207993111970 1 512552648295782603 0 546369386769284102 690125395348630751 1 372320061441592458 1 561201291297086193 1 571223770895224809 0 485006122901412257 885624639699564095 0 460449007060978052 991739217039092205 1 155182206198706682 1 751010735719535748 0 56961424516542121 538925786696193651 1 971591368277169128 0 563332148697122888 389712419346381410 0 260696114777898426 818705959030623174 1 974827909928454279 1 754499956904017575 0 88882385826306784 653211047616340858 0 996829519061363543 451418465212905930 1 619463500788573076 0 619942672862901542 969308713403723859 0 353178461304117721 157823212753438616 1 654163756025483173 1 582905445895854762 1 109849498609447152 1 566361715968309549 0 828963013832985207 711509241203161759 0 457415025669828308 119517090542165784 0 151996078429752016 527282406657381391 1 865578413926221445 0 371447676355930344 603207872161363947 0 697621451323965397 434489218571062075 1 514539029103072092 0 354986016524834309 211577782067664035 1 210763121320507222 0 972218854821168628 789920811689228742 1 619348459288975841 0 691976998563683519 519766823892075536 0 58846893830310483 536881165597470213 1 693768386585311712 1 53302888345956364 1 788827944654691943 0 288640978600689084 699051924200770205 0 561092876084268724 928277835305179184 0 30587742715731335 34579571571858871 1 803982340623601237 0 680063127335123723 415097762537167420 0 536115066463467969 882411096470498953 1 167196772761771054 1 254184524930388684 1 261718026310718813 0 701074828845947821 880279462543364142 0 608300082248041819 943177751251090011 0 686647813907849562 486793735166082647 1 376472195644516157 1 258467682966903912 1 327403808720399249 1 101485764516360939 0 123162121960197549 457236265887672025 0 158810486161349311 897653835114427535 0 465146974031956188 618069563479334975 0 756183019820517287 612045821902819797 1 256404764384790544 1 358688730890756595 1 35093249209300586 1 950537246457364542 1 313731779424085242 1 487141882444750051 1 642760963871468092 0 415207233753597859 622537538017957273 1 95784958101072685 0 963132501030037180 704085224461217545 1 300056118288534715 0 540730223405700368 611242513472561729 1 528777808536318049 1 780248939887786965 0 462205642265666588 602299785625660111 1 880230367312428936 0 130364474193523040 345799578171362227 1 317864836141043229 0 303701585911812933 565317277896366190 1 171871972836962840 1 213030754227655567 1 169134101953002193 0 157939252857237695 402886674965430417 0 118309342632153820 114598086801965807 0 513792884157338860 25407163871590409 1 678314799572987510 1 284548548291251153 1 431596845996568483 1 378901761309033043 0 346445855845146833 44971001644110869 0 689240066285338247 201119021927836828 1 558185000036930451 1 538456270319813724 1 661907313997902937 1 883438135438870987 1 833844745047479709 1 559174281615195955 1 83205213772009615 0 328046579935112471 162935715171196698 1 307572367718135237 0 524859378571476159 67608882419743450 1 549606045541168205 0 399188605600682977 304189955374553728 1 816175769727809811 0 563661913003641990 162337646069523560 1 704062718643525923 0 415466763968333011 148806150418635386 1 713839442669438674 0 529192592616415121 991582828174868375 0 481247294754394192 747182820638938590 1 772841021412468784 0 84910117054058955 977628542399885680 1 330195620319785522 1 938456988280053243 0 26305935734342607 150997649361537064 1 758002678368552613 0 614017262070941548 152001774123419067 0 180054754700577828 729051864953841902 0 736733923309639259 383037179318602174 0 831398045302890958 481776197180137942 0 459821170214319440 970769044081740614 0 626163104684628697 362019723289271959 1 157322528498884945 0 332335065648378615 568755933471627676 0 324997363758800722 314236354935106517 1 587697992637197095 1 662335679282993420 1 478567262740521641 0 127650323389966391 389116691381588189 0 487668304919903344 711436096471053279 1 785575293365820467 1 84794587751125899 0 816026947926740946 294659583377199173 0 843051646907974500 665049314087880913 1 164465263586010099 0 774501312537437281 864725837500190820 0 257534365277464316 754749482961146642 1 334050342980477234 0 177261008140635435 23349364953799894 1 608504066439714786 0 316424032176917954 781459631409589840 1 131271568973797365 1 478579923943261418 1 131578100029271808 1 849241634291062124 0 939185082062042221 65433882958679215 0 580255633419162766 559024058292025010 1 205825165654213029 0 588235740958430011 320273975621928335 0 734003742852094822 368557832272536852 1 299964698563280454 1 793592975172300600 1 370055881169648737 1 754025404121690836 0 360867059829320113 27867970850979965 0 138529172675294713 702180146736809554 1 385733493334595349 1 957432101702630126 0 873203780758493209 862168639938840380 1 486728678249292453 0 63590341624617234 180775606065003975 1 123100043990989721 1 358662578675781907 1 928813337234249847 0 315321719153006056 117043866075024562 0 122213571479426191 295004579853958755 0 254172374317421456 823969381350035139 1 736139399899555557 0 32102242738305156 113492734174274947 0 129709656182302583 327503569987596717 0 561984938539732702 954716820811176058 1 937179043399583132 0 479465660401197693 330898908084951761 0 831895641036220747 440826714825704327 1 246492585109006707 1 744146051701243660 1 343078479748095740 0 536977689276799602 362263782226355721 0 788438576931753799 527978408805443749 1 608498255170599997 0 809973865181258377 259912911557523659 0 856363852476778085 555936913726913808 1 630026132345261460 0 943886824492839670 862228379565343632 0 752343036921449052 872592554192814891 0 264469555971784013 533459944067479917 0 945216979715597985 929069293129934946 0 251953739973075115 36898104128722252 0 666084154651393920 956692103383056824 0 100970834098242050 141871538207470090 1 467262807466727806 0 682979543054699424 696859516503577907 0 945872649191272638 107527599152638259 0 716057054517444870 507048271511032678 1 909013818213428979 1 325915059680337583 1 754464721948415643 0 936826174064660831 886233546364317793 0 886241236860360992 531213344681105123 0 134165453285643216 690294609132907900 0 987333268122139622 642082514745996150 0 520695550017082156 440214096895287248 1 436780395907070868 1 988838038902233012 0 464057153044208360 19426832362582383 1 144335191216627394 0 389671537145049892 924760507406904588 0 510194239668274850 227915051052832216 1 643135994178416476 1 60320253790251147 1 497847390998519194 1 596674189982635905 1 940960590108701513 0 670861808257487581 311313398590339077 0 345994429268255977 751634841449976655 1 841222746309757724 1 990192420087248836 1 506450765744063416 1 676290129815174840 0 558762219529519099 339283301199594415 1 832490826071643204 0 570011941583111678 373292742578840248 1 695114925191002589 1 114431290122447734 0 992900218930884497 217775476903747073 1 122547738897468164 1 771108870038076213 0 403501251984675463 723973152183127774 0 740387818386919205 653234267318958774 0 590691672380859485 967722930089760920 0 766383096751783183 995450294571624659 1 590851517648546864 1 567422567282110077 0 703537329462151289 503339763680808066 1 442729372147486685 0 212536130221894145 474386698381960159 0 293693312005960680 187138814499094901 0 221751883216309131 659473827683163147 0 435032821462693851 372759867116975434 0 660988091062692534 865557141997449916 1 348827039875361065 1 412279513234476064 0 34062191014992363 298992776080735803 1 261459645698938782 0 2795718527397871 719258802619877449 1 434401909165736908 1 671311486303556785 0 983786826016705010 381155465504364610 0 381251706725980045 953029581599677451 0 362725908842078608 238727017910088899 0 636820837635505473 841318216328916331 0 1812441422989494 838519558337304213 1 666032355892483216 0 927680367126717080 193611295211291086 0 171181239104498261 416619617711752124 1 658940392521443781 0 523199475047347625 823428442423197258 1 959308549862409557 0 550301655456902211 327961039617782664 1 429211649629935992 1 875668661890189895 1 341454398928795127 1 387565438128516257 0 100694201382707133 366003293669577489 1 918304865275941610 0 154994552002843740 840073543047168439 0 193647013740324308 757291638724614994 0 870201976752958509 90760085462787697 1 919349595482816812 1 310457740439864860 0 627990073894616584 397558381865548696 1 251626921374612602 0 228346959150923347 580077842248496417 1 146256547509868101 0 102967013040342900 45429472090833727 1 208093274758378867 1 830000688887046479 1 980258024898953290 1 927247057787192629 1 881113982321942621 0 538910360574407199 861083061474790281 0 294124634368872381 70500728590245700 1 927438340338902121 0 31469215052738951 474403069589367899 1 73533427702928417 1 500877391628553358 1 439659527813527498 1 703857549375224915 0 263135144538172286 992258546590902912 0 744285426557117837 602801365747843510 0 212043482538085977 654555608678167634 1 318296458083664422 1 719544999565002982 1 39393557648094675 1 262530606706595601 0 682308872220559110 87779808689981946 0 989864525839552153 927029816342445796 0 918959752785378757 324525236073746542 0 780840907468211765 402645028425594462 1 150825845029017697 1 780368658934710913 1 99265605623920663 1 331490998961447888 1 825807743954827919 1 319007371963645976 1 23037586575757541 1 310613153140799227 0 682698811554227305 503902841611538445 0 642142013139425307 396615961781321905 0 363882609604179847 834980965915529689 0 133416434237986774 196974611804728468 1 611333612057084963 1 366736890547737094 0 27788681491545261 978918298505921863 1 253455147041293543 0 885450373262271458 242886112397313288 0 92611188867586250 946959090311490996 1 466414232183089080 0 865807185336282928 788300570265389792 0 98575889405584649 428798172298970358 0 378983909706296592 78614105349497560 1 140533853891358263 1 731499245372446716 1 331321133350945936 1 589068756467285693 0 525507238704760105 60866171395624448 0 617598000082890046 846629916145025125 1 285934639405838025 1 582624101696941679 0 47678155728714922 445618864011835516 1 733002480298749898 0 779993178965607147 813583398486508981 0 633782720747890944 218490718656822065 0 528287569598872164 836979146378579456 0 633018358468294287 451118693541302912 1 671583208501420062 0 940097596309868833 329723434363284676 0 996352335466374396 910276256752721406 0 66248840605142007 800747273449619752 0 698677231067742437 506174788302142318 1 479146407373161567 0 159320220309837627 428327364999468027 1 664435973325836422 1 270277742330297577 0 576376033952656044 542694397113088637 1 879324686874685691 0 777470505777518223 114506224543148539 0 484978124797683104 665893707506102441 1 362151280784571200 0 727821208117754575 50375996389636350 0 483720445764095506 482550707913822214 1 422709977250228747 1 812453261259833471 1 519958060168758473 0 439697462360931695 261557276449007319 1 162182425886682257 0 801712359194976275 380323162758387435 0 191028490387888858 874037576095599831 1 340757891909976979 0 585402247958298989 678415598599352485 1 502559584185065314 1 571735724059210131 1 69910744037255869 0 109956282442041343 167869378065631874 1 844672350964489122 1 232603808890608465 0 71428290217004342 707422157037712852 0 738727258407136311 834903214273676920 0 700370315184819258 168136158539995189 0 933353566527876962 490816799186188875 0 508672926098825772 467158829314814190 0 632839845316202899 698928770109256054 1 92038464782115876 1 986689688134240081 0 406379607032764253 145238350952347963 0 211739157624196284 658988892289486867 0 73027642589174638 894697066005312927 0 81239733111417828 919571772988152750 0 971150815379321 602293314529057701 1 431835344528006727 1 556072414932207746 0 651730407308613440 811993831989990019 0 39111065510781578 117307522251461798 1 754926763818984644 1 246527004257148616 1 340528056678378360 1 51030079060798328 1 602669219953599368 1 972014738730203903 0 844911187292356946 741497467936371039 1 335538457264299321 0 649763861323504402 325439368454464241 0 878709606804850918 601890432288615282 0 501952276218676196 992251313119552075 1 132168153722777054 0 894540218566761866 612323289416085365 1 824355317653280949 1 402921562777957021 1 753455095489089935 1 658246421198083097 1 533745501717491329 1 679644406962997710 1 817634942825760316 1 316037518906728467 0 936150610689447574 380451469533518491 0 204269922467053580 115619007771485052 0 133332225110178948 783077860522129158 0 950988181039679933 303768323368663417 1 364283233423869677 1 770341979709638655 0 736534703454516984 191804281217650082 1 631532565853332565 0 249294740920016245 961031578736980610 0 671998058038543932 668299021946331684 1 841760895582500145 1 725907305492015913 1 791607048422726497 1 165789001716883962 0 244536845763045704 594355587038381259 0 240400543314346254 746603753204549670 0 311291099964249917 844114504875762246 0 56730161668037608 150766703164076247 0 721336254838596357 955218935203513306 1 612954663200000791 0 802777755683162997 927890831502508815 0 27731029478382391 918834451544097213 0 223387105459483052 100758097040669112 0 874079304082660503 64759592199453126 1 985560085316449189 1 979061761352758230 0 256295402431026577 266134745177951215 0 982889272505434588 445228596168210911 1 266535865900204943 0 264226332892118166 783837200810770631 1 824279948862810185 0 450654147496729730 163584749384180221 1 763193164423561147 0 194142611330668239 480709642637108230 1 851867672578080575 1 284962741174684771 0 874304343286394442 913815483704783025 1 862811328543537744 1 548495977580197448 0 244628913752441580 829703564663219271 1 206722939600123482 1 48181137958995372 0 103669023336770136 189531703102129504 0 149968949164757859 3597909953344040 1 452737807070928830 0 426773786658520358 693117437199963077 1 225767315153020048 1 352130053299831581 0 242475910065698201 878008944259933100 1 244466953449315360 0 944762897115602497 83290074132458873 0 656201659292663521 31227292870956564 0 141483139797231594 278012788077829992 1 61265415455355741 1 402704346196745525 0 342276564380963771 436091685028972150 0 524641808632949123 948978058249029367 0 835525644347598871 419764911019090705 0 326166271322517669 161549837187824135 1 358494197028411500 0 5992014622327344 891289373645664590 0 198365625037604396 149092365129658915 1 480004685108141428 1 988278230507305563 0 449123355007032173 496293437709347510 1 734973727383351959 1 755413416491657930 0 667819372280386138 439634397069340352 0 463195114083863288 718529625277040206 0 16220402167036891 673468245422235239 1 248758953531797553 1 304987149774634687 1 588680803469926407 0 524551705348357789 216851432785769675 1 185591047231128560 1 402270280419037841 1 422879886663325160 1 870261578396062363 1 581061384347836982 1 657429571214447366 0 158937281400210031 898469355804382284 0 732148805934765130 565878615589198502 0 770096218980713998 105482498749266588 1 918927908296091568 1 40935319598548598 1 484286870880530574 1 339276933269582700 0 677280051945327676 207065133644805346 1 105683455701009994 1 399466074568907721 0 327019620058545670 298575615372471124 1 90862651394264148 0 195043131974748798 229479351242891088 1 896463272969164831 0 226970413255602271 67469604101747286 0 506017985632873489 97020894877504456 0 233929306175312686 655056123636170747 1 303485926677669834 1 211427257112287919 0 985184065460053161 289177561085242327 1 143474155934982177 1 547114254740157786 1 15629334287533918 0 380328278619740657 401339594380698327 0 240242706711248562 256685507228908975 1 237017885713032744 0 751123317336152621 133989998480583396 1 108075629154284025 0 498450656682394585 65283260386569749 1 739949265392304526 0 88410051398240027 350444657966414964 0 216038998478387805 183589486765765944 1 763864541278939595 1 93441684032545397 1 89545044823338132 0 98613533098217940 799206978972581202 1 89592516114207335 0 73955331489679904 647417322747896183 0 111785442758366576 23022102874961492 0 994536687444897364 91900522202449656 0 965631545314722515 84665093746652817 0 313573436677220410 792777909799656836 1 650434442463603442 0 984369008793276511 688838881159621457 1 911175370981803959 0 545134112644200948 799960248166076160 0 561894587485941239 787711282771276800 0 518402915338465119 919440273679696087 1 433168006657532038 1 72090657820449192 1 683039236814500848 1 813642056753074906 0 84222318089012053 564924033448294800 0 916675960281721522 510580822113121570 0 556847305980802024 412223189105699557 1 736902791379286468 1 388375423372965574 1 172309518866811349 0 658501898009463595 768744463782453372 0 589602084750324139 192308018052941956 0 628250129157893087 183080507987387597 1 677558966781066711 0 907753867790764522 243894493630024052 1 151663640956985377 1 643774844819082379 1 725369638404222086 0 719479898790993644 689913242795585376 1 577197241539248347 0 838340638547918726 164147446780552929 0 71023991500318115 809619584794505336 1 668978465362459810 0 727124093193700303 802342046541861032 1 572070425419458157 1 281217899797263806 0 405670254597371710 344149816982398937 0 869561635545072749 697273585502568895 0 955252806744381812 247084578259400957 0 179870455344680552 764090290827515981 0 937873822806859247 435904395972791857 1 138507418267688074 1 709957509860487838 1 540854599040119507 0 463032517608918040 32483337493573264 1 123105484576612560 0 571403314432262588 635589263281164569 1 783149608302805178 0 766037417345475250 299096828069727804 0 41866710286779561 895470601469660511 0 358671948750423203 273604344096950156 1 496052954818470345 0 498887381666636846 121717786029757859 1 240046897104850952 1 337310521644519625 0 776351064550042750 84373823086622761 0 281333144355480788 767170496417709773 1 311222643412798954 0 594678873247482138 985170666129576723 0 863891155663179934 864946033459838732 0 781810154863524839 30118806906882683 1 868782698593217095 1 401952343585323772 1 484972499816062960 0 134453007168103897 127054822348345282 0 378841083288120254 118053020909794850 1 188794509861210186 1 935299169173835564 0 534944452449646914 998305217599425280 0 666350350605154868 322488662703430472 1 435624051090712356 0 472889239392201678 931518812146340720 1 971846773844455885 0 318529513967705496 297917482859480201 1 261822696982368781 0 439554863371696362 679742238010701731 1 754632447005296795 0 264620484711795909 488040184385009916 1 222643720926553202 0 723561588145081805 520349039233922106 1 85671985665185627 0 390468454623106176 793646104701730406 1 269759657843356672 1 128660452791851281 0 652970508426589304 306256219264757939 1 95069540601512953 1 31882256110425654 1 920624508648535260 1 728494397108556742 0 246725965186806582 362854150419425836 1 131581513408279791 1 569786455733557527 1 906368393048705078 1 880102566839430245 0 324704942595782071 406628328049488320 1 728655569827184813 0 890656416589609665 238003646711562861 1 765121992341839201 1 8221913166405428 1 594928253665618133 0 458459985521545080 552842937203761787 1 787011333047145578 0 416115565820826263 908155146195299804 1 13013398575605250 1 367542147770703402 1 939421693990127894 1 585319564809504963 1 177577703370763156 1 389403934700993229 0 37029880779529567 412067778189232841 1 680207159864040158 0 133452712585464116 411555367038535914 1 779584506151714474 0 409632903096094102 104939345386333082 0 110798306042000551 405974758949668188 0 879996870165750039 897568849434464508 1 762605078432842689 1 275672431883373336 0 586515935255723557 843118827213204666 0 959991071968398011 780778641153975891 0 116393278060164851 951572872713583429 0 258216268829654080 597863767725765458 1 587528603314778306 1 706883000250568382 1 810456999895696304 0 263304396109041979 1608393678407889 0 854635046969815295 967552554930315886 1 9916924883601714 1 579717437786690328 0 8885355800025553 288510091876026438 1 630885354686607029 0 905891860633313234 56322020310994720 0 749347091641914733 888820230295168888 1 983908930898660775 1 60817332242187081 0 284040669405521449 136787911606099325 1 162872969598538873 0 30124024467101585 483945379715159537 0 181113180198758726 21156079258310764 0 730281733067555582 116960278230395304 1 47585000821998806 1 912630193590051886 0 283726785260980899 205979489309851323 0 172221002117209058 653570830303970312 0 98284467706992300 454434226780664509 1 106424849790493599 0 746184434379693933 714943577684129219 1 689446220386896229 1 154085801773434134 1 439164832519096287 0 867409087529412940 700683407868747370 0 671368541649577925 899790274882819846 0 246686039597356539 155431612893947998 1 965967411561647347 1 871321060141600057 1 113079354401512253 1 65604672878210640 0 899130179444407847 554262488320719617 0 442020880821211268 516664869539715384 0 294082184098368227 845872795944326470 0 644111283595801337 279128127886823373 0 556880824296399868 155386314838039893 0 433038217861572555 197770179565923803 0 185483458737533504 206231112135353218 1 572650203913806484 1 564034634877749026 1 11915041369911670 0 655537778179397515 251727632964248528 1 195698572942895782 0 545608937127427610 110246373125083122 0 239248431540410760 726497609641488908 0 361400449814469237 563891023703446445 0 472544562385194041 302770323249934134 1 209073976225134704 0 582822918302168908 691111573486915574 1 994989974063611083 0 612377951171575481 893920911028962668 1 70189198982307912 1 853894121251922763 0 812008879260549335 664575271212771932 1 380456930098478982 1 215488443545660547 1 63674568148783672 0 333912346440889905 345811240999375857 0 638334291027726863 968381595459570153 1 95420432608277799 1 234339873387271435 0 517650892616301102 778316200025435196 0 32318230625411378 575165910528232968 0 543517514949642780 607123622718730247 1 570155069097833194 0 169939882126891691 479056865224059836 1 317478477794436915 1 984662508167386360 0 34557611532895759 354216250157734385 0 892404445310967805 729529556981088312 0 955251273711617912 688754994966842041 1 574975120285329473 1 226384330328014333 1 197801715371325303 1 834709259133676249 0 574639050904716302 716261080809538086 0 611950809197335786 865558993542430776 0 622945604188371703 192646202998680817 1 386269916700021778 0 651971682930037211 406396978913488859 1 848341116139996873 1 336742692916870097 1 317915761490834972 0 253830153732702893 942936910866476692 1 358848193320341813 1 644584237457209600 1 724977174366464497 1 161438920890137293 0 535365091334114758 780229266021059436 0 124770688188043994 679238231271801959 0 282331914286164462 251043294200272410 1 254409840444469139 0 969417445791413155 433324100980643412 0 187833176771865378 513865906258316487 1 749444252824100629 0 554024505055866444 325760765388564786 0 946027427144244800 667393724863245749 1 426223680722418307 1 43774945569366890 1 599046729777649887 0 462573741112632534 490144253530588439 1 550343177942495748 0 9594759682760774 128510956887317913 1 586151337534482551 0 852369523955172501 154106110308955650 0 428318094612785502 707196095969067746 0 591685262686379197 668616352206510635 1 950905246832380524 1 577719096689226012 0 376132938952104046 967222827120530453 1 237790921429729001 0 313623178963756384 299843333273885933 0 979903273854853167 861215768814186629 1 489273557472746072 1 629270649233013921 0 191051549303649281 418385920641530214 1 217797641588777679 0 776780302701652117 689384303788980258 0 303222893738391393 604665560226765686 0 437714258432230655 922737140034400256 0 737286024379541000 92482090801257350 0 762681173049987259 440878461130096862 0 456924321903755697 543371852022913904 0 735545481441712014 641665111519845679 0 949887645843495615 45266509186295371 0 623815556379608560 40876584027062922 0 425833600621901297 734416615042921750 1 834816235051867360 0 965061116570962641 544066575317194731 0 667478880396883274 692654809281088712 1 334907294933066215 1 717172940855887539 0 699429004552799845 630786900078810866 1 646154953135736301 0 541844252743704603 613899555712403683 1 14616303666017260 1 549630500552273232 1 775993984148262416 1 677464073100519481 0 505555448786152147 286516397550437925 1 75598659621773942 0 90240986245889090 815020276620582582 1 706449002255624845 0 344367780205601836 958613854753686810 1 272737920023650214 1 784652316139276171 1 219058618061236138 1 419027839628808419 1 693360014181385520 1 277647921810251951 1 177151999225066002 1 552697787042805724 0 216440767445218606 508625879511069943 0 67341765002026199 857468534209925171 0 917298719971931929 536618905240752147 1 833556387385034397 0 568149033152880706 581493326911739204 0 193670308565679304 393446297295677544 1 669366993299507592 0 231077904084188196 7222101915806870 1 610398057126223931 0 573893930895829078 562476919544190115 1 424885189967029202 0 604494269727754514 24790465401858080 0 533852551079900356 734859659013330916 0 516152644696964438 726830298109682306 0 831255123768806642 343293309738141104 0 238622080009275391 587009856458933724 1 121609863717845084 0 422304405523729971 811297904135638954 0 511897407185483536 947862613245523089 0 86910532227063878 434024494204199203 1 885808428209400587 0 256177978283689277 141771470650635723 0 542459476544834573 988176767701100894 1 818953161830117772 1 939253036412957560 0 182900983161171271 408834815174618386 0 992802804942684820 782641758927287999 1 733909957776274447 0 399716976323034730 898840212810309547 0 576985621164614321 414093576260631150 1 965991768770352271 0 742818829501249396 150348534534212417 0 85463256228494946 213666785788057155 0 90325207384495739 506934521013067988 1 541484587631103706 0 391822992375845206 115758037605333775 0 160777779662306054 998165484134268448 1 453948057420259429 0 967258918923322600 453032519757735045 1 749443799997759611 1 628165306170021033 1 815260588886831213 0 627475961544437504 680866044460259369 1 653050222652823911 1 766952272692425129 0 288437545101537649 104730603700981068 0 318408287931116040 20065283721541244 0 182508359132733050 925737544654941956 0 109607710494367639 888297088618439533 0 807011169323369025 876835377219929601 0 881225541163837274 188752317928213346 0 249115518161671485 120717259869480941 0 346290450115110314 940266637191037468 1 361867324533706123 0 438755522923512046 552033117001678841 0 493632151775127005 393634041224008031 0 42145982383520789 46324826643459472 1 846023913668327025 1 149620727652368128 1 364587391863596223 1 499927569437826182 1 193600536208420484 0 484286870880530574 160462381604911262 1 477723251180375596 1 482294770676118827 0 666694176545024244 363358150016653718 0 297063922205852544 811535822432709664 1 215152355099852905 1 242535261770355921 1 319837146805109101 0 291256983864981282 691159797282715190 1 763927453423429084 0 764344559628806526 35480432702846944 0 17994210942098479 179759972569569168 1 958640054016806204 0 333475451227749936 95517314537919199 1 321571582267972003 1 208492660730413148 0 477154810610343492 513750056534091078 1 130642433351615418 1 2882230940296137 0 94589560533321487 334813390091329268 0 623702768027259346 729643030002101534 0 720847025132811423 890324898392118306 1 36775296937624661 0 278119944927491394 999085525011349948 1 24932425889524077 1 162891105686443207 0 119504629150716466 396037587431324018 1 417919010462417225 1 846639477192608599 1 856713312193171808 1 629442008572826244 0 330052829316431388 210779542059355534 0 140566867750707252 652541613416542193 0 68419215589143753 40756204970746528 1 166957610963635101 0 954394541596562593 377814685661464135 0 105149350559052991 486448202877511032 0 903506160824978193 73186749211467272 0 96831448003324189 472926008428577333 1 324031119827417863 0 225726324504435265 31733210622062255 0 527417122043891765 120100993728260375 1 60369546281265298 0 943795398076381942 401803276911159093 0 907609694785183890 554728236346428938 0 915110358293404872 14011560124158337 0 9787266772785877 682006347332766403 1 270954664612409491 1 234915348756064842 0 339911838792593639 849989825815829245 1 103786891335479887 0 523715182252531151 109700418044880824 1 168073134187988388 0 18023316546133702 582343441227618316 0 361845658006901721 406699831057581986 0 585549354603140313 869355030006061592 1 650214223819922565 1 818257088068719761 1 145163558175402705 0 988522954256098710 303690937983643152 0 134583272856830118 681551860710693717 0 436682945490268787 636467903084100676 0 524314655294029683 753060502621796947 0 720010686949283397 324988491722353152 1 872102112327467612 1 128535163222147495 1 933834823824345539 0 410002968128871038 189450251486455982 1 130184212720129750 0 860368273991443459 695050222172894319 1 645400466787433983 0 36145931727751684 810140135481498516 0 640480563387230127 315860928619075757 1 214985464709262738 1 465224449056174800 1 433480350308330168 1 779047369025130360 1 990791982212065521 1 215902798568755304 1 555454386010820282 0 803794918888767554 13087911038842215 0 221899982109257176 577250030778145589 0 701719185211116841 254975486539837042 1 408084043590743985 1 829617590684872487 1 212099161291788777 0 456659901256275538 975573478654172247 0 140680821703046842 858627798941047895 1 565140109069814167 1 564071419576631699 1 2930712290367149 1 198385250504355261 1 542147443394708232 1 167250958617463739 0 578507666818120705 798813160120011489 1 528015997257149627 1 89524481197567688 0 405063536537843587 267365942781239506 0 410371344781539949 70406966666632574 1 308070199003232986 0 532891383070677480 10598236391719840 1 323439052351253539 1 773585822507710845 1 679386304045794520 1 292602106691096388 1 655599664161858601 0 40967214817340705 825242360755770328 0 943165581700593561 826691275710166674 0 477540767368626740 326266795515065037 1 931112060851200184 1 34406475864473603 1 471379981273083773 0 657994198510375630 18745064720610257 0 878310433144584205 199913211888046008 0 141668218901014647 45979378496618374 1 607296413630206103 1 397219664365794259 1 523468388101545060 1 565027507855051815 0 168150756392730214 493983892452156464 0 775969788017151256 780028077470619321 0 251166381719126045 896032268028841356 0 730662101652380895 480510653621759751 1 376208120248939598 0 317678188243711306 449144632828150312 1 168837979690405391 0 774437858832765613 277270459041601680 0 533706813182122510 239811940604671468 0 513784309822477782 858930023269084313 1 311189990850649145 0 832946383701601970 317295523016853812 0 10301259964152208 324149581903555183 1 494023823311792180 1 137848909745953057 0 896894092803830679 781585074455661970 1 420877352784395339 0 729804687358930937 528072866072757889 0 585461374390052385 58270988012657494 0 126475165741438583 700468302042584915 1 313462630298486609 0 116582380443061642 698810765540347368 1 850502394826269504 0 603913964667943855 274165690628518876 1 561088424825504498 1 921523578814098100 1 4656415479251079 0 199345737205176804 46556851178613041 1 156046625624625313 0 138578498690535317 449972431703622870 1 857493058235115751 1 775114692949016971 1 766363458918573467 1 935988729189049685 1 464575882866314898 1 142642597232105749 1 269938046743871025 0 146483938295088655 870191421031582123 0 987703085968254187 308269656675285758 0 736052673766667376 37027910108534125 0 651113177489680951 337701203140545738 1 95064916905719117 1 178325879057703838 1 295432093030921340 1 632038537476065393 1 157347188761392902 0 986070889911012903 223260099545441926 1 823592600052928925 0 862888976325098002 624174025193966457 0 192201720562051069 9394681950993060 0 40634015947569874 943684106046628231 0 153015592782226176 988283153349992923 1 750559480604038998 1 628254823035214928 1 59686449936661203 0 771685079475847401 976276980278050306 1 839607661090331071 0 559339952715223070 558971562411922218 1 1689212918134005 0 883772628830718047 857322219858629594 1 73564514040801197 0 100606325075830942 367498537622697662 0 364281243122024020 843564563956535363 0 910642008828644284 877146472616896446 0 942439247271941412 618706616402344366 1 269837751959187092 1 607993085132611987 1 291036596754146429 0 570204771679490737 141626066118780993 1 637821272088837278 0 227012192445505505 437929146069629734 0 740202978318112577 623407475861566725 0 901323991470007481 415621008454978440 0 106249844022148020 124699438319709138 0 24360683794037086 18142646491212024 0 304209873238504415 949663094382087495 1 133406540104131412 1 533709628022984426 0 580897165973695928 202812114250410187 0 111269382226023436 142990733336235915 0 752872691793867042 607612676442942923 1 469200995251753060 0 489943831672797117 578384108247828373 1 586968782120038243 1 63961207059400614 0 727989584265581677 178764852015558984 0 849848583694169841 345675188029987553 1 727398118424244431 1 401134735145817665 1 648759687474424280 1 165644772232045167 0 151500873644912183 239449340281307750 0 361069671489029080 338743135397937250 0 952773951872522804 160506839121182261 0 964113077330914482 427524205072160464 1 128418389723882188 1 210878419687925765 1 673765640231026975 0 379952036641223661 480952270294117778 0 52134864927887172 361385447623402759 1 697210265844266570 1 400360039936564602 0 838423138368914308 113984072553055391 0 661928126909445806 439415215532011405 1 584145390173691390 1 191130926342722111 1 685374010639242210 1 193660898903940015 1 978372345453129960 0 247117359852446946 948452298481065846 1 601852577680218116 0 251034278297231584 363541619118111384 0 932130446598827768 985376701207862582 0 353924466434513508 737836602505153909 1 190137999005392012 1 485768051394958032 0 969806849266228198 51193137924481129 0 774534403255333482 860571626538460222 1 874997157371451986 1 370748191376297856 1 431522312596398128 1 528464615971734529 1 783832411368868898 0 727537942481937497 995405303903539891 1 301865128423891013 1 772231458944623231 0 949734853312587003 688977687656412416 0 292203259164342479 268585526102863628 0 974936065212313553 662445721763675586 0 663509752894567159 548644593421258201 0 28178587575287154 109847390146247784 1 590940698786275070 1 50015735190942794 0 375908376625062890 518399110595478433 1 788500685487245121 1 459979214670080424 1 443633117762638374 1 951447563134096122 1 197876570186527138 0 395600289923370993 574928117226103066 1 943566247356457563 1 918604434189444665 1 202937650337060511 1 604600981689994374 0 462553834700313670 669488296178320075 1 33169312836593727 0 896195603934486759 860495063654388175 0 108205613965045099 350383215726429312 0 163975734025188185 202348994278007011 1 489747565596400691 1 952879241646102585 1 371693542393738505 1 323836241951565570 1 85885502816087705 0 735059808223374196 790823661392957867 0 540093072269316219 294642204431159799 0 255144462413763853 53162231029717575 1 730509927751037758 0 34379366489180760 495950136545758219 0 269062334384956033 919921300723235373 0 760187097803577098 476804392192370481 0 771422867889888241 967001088158975648 1 683768295870500557 1 658746881287638258 1 675948343395498407 1 886983356717345625 1 950537246457364542 1 231438321621504240 0 651448703818045209 187599510300111729 1 738446639646217569 0 72279672026081540 887807770514324937 1 325576366478259610 1 728406244768114085 0 968742119666385304 600137297881609096 0 465905808869425901 861956146738688135 1 220153802192306305 0 835284754163256562 407532071744349288 0 898039028381930911 945177847935761765 0 280230192963620438 765200604119489866 1 614608626121149302 0 578113412198567677 910174007506219462 1 744236240958967774 0 451798340177900993 178797551182767974 0 985036782121504971 534945570236886571 1 696153502682089166 0 395465288472142540 609799136970126830 0 202059060103809263 860073985738227880 0 668082423160536023 781064724249651505 0 865727722703944625 613124449239543668 1 585857951986285074 1 697814854471488788 0 218281351947793555 544003342419602621 1 222974599703714005 1 87785426512196199 1 444452488003337230 0 755591602437963453 297981715918120688 0 279543336215390963 490612341734786191 0 324064444252521379 558303715443893980 1 737276281178762123 1 321255560116471899 0 679738428440064375 356849113973635840 1 561661653118831927 0 232764855821726633 102239498884195392 1 172989905664622733 1 162519488435531364 0 400621993351119756 257002900323757828 0 238112754305663239 165101956827304527 1 643784342814636027 0 174262249984721671 4625933192964862 1 207976249314887694 1 537607744901529612 0 876260967364677443 818367637402734099 1 408268214459540573 1 184339019599527550 1 444824031981408240 0 69109387092408039 122466419023641282 0 614790058401197968 912391388987198502 0 578297543617770249 189202313829705754 1 564534263704965341 1 434124684244098696 1 330774627251023068 1 564423911585613792 1 346004576585255933 1 612820605489812252 0 868782698593217095 655086733569259199 1 310046743441889295 0 624616262154223770 901437958678753545 1 673833819101317623 0 898716605759732209 825756445823256346 1 914213295584565788 0 663146570684143797 602975305476630265 0 804976874264645955 268827938470587342 0 384654918839217115 530238372092377925 1 145321963388052180 1 220150409489874538 1 176284532107375125 0 561136480776921578 386383785189799676 0 781651924769824622 349571401960042614 0 830240849816245127 406519451671590318 0 530052733734672235 375662157282675469 0 270746946891024562 578159617495858189 0 935137385370050372 68353761834096862 0 669603189982218067 736582695765999836 0 138150937155939989 705855148592026612 0 381062383071763092 722095789498408578 1 226651545371690940 0 654612037585909771 317650435004886054 0 428699226707278971 859074187231992313 0 955239150094535270 925565127667029170 1 624889139747916516 0 645864085881539335 725004033833249173 0 140075538374513344 850887829290322563 0 60544771174155383 501643128238652110 0 245595756298549848 172339998218480594 1 105238216949803213 1 867351231783385323 0 724621290194694303 928074826932033220 0 163821619548573310 118265441726151704 0 551483288961065377 392073710960254516 1 862984459603134088 1 165644772232045167 1 993351269075970654 1 987942109218373024 0 844271384988136254 313849282716699705 0 719044569563097820 548644471608208527 1 991880320046737288 0 618857509537778042 551785402371449260 1 468169753231318234 0 392135111168425196 694974366457604348 0 272337967827225878 140372335416728945 1 381341828001150761 1 668676761475759412 0 617048672059479319 23026150278175345 1 628394928017998733 0 21830838176127284 115584791397419223 0 382638207564074980 678969908685885830 1 17062778286675143 1 540076695307537142 0 465323471135542260 486881805765190772 1 806504103962933628 1 954516851621216906 1 393620214109506226 1 670684866434085749 1 427785271106204374 1 311828301473777497 0 50083704029721596 146842642672331234 0 264712161309524412 674680711868381016 0 123185422190627165 260001011659316443 0 237828134605686094 951028536796492210 1 229724724616719113 1 889931421640147932 1 170022409552198172 0 656138258179067235 765110928119808673 0 770881078462749193 404480428456526045 0 549303909346145289 281097359869700453 0 727311930963181411 548634697892589434 0 298099407359881312 939065150667633789 0 311754841937108039 497621855725054686 1 235191199905935616 0 939166301270340121 60840929404136558 0 349059247827964696 919775522661407169 0 933076463696155806 941874150743801291 1 928834158860465541 0 296091248624019402 331772332669108131 0 769726713062352385 391594498013680551 0 283083267964091233 274675307192351621 1 689355797445976984 0 656217193117541098 423955154590307621 0 922986449174191095 986428935254491485 1 477695330833140335 1 623126103747833385 0 164902049975315880 810998087190497686 1 513871854220987698 1 419230034620233158 1 551096627024533742 0 836721364936700075 907603987651154554 0 737327367169243730 988472089275069612 0 394575087564388319 813624238921033866 0 118594707425730487 677845644003421031 0 889983844746987634 406696998891388268 0 485462251733990237 458134713338695812 0 232068394522297659 411509683006661847 1 268699735338134032 0 773921825057140004 875928913711455105 0 270090691630304943 888029095651812833 1 530152746079640828 1 593871038704205023 0 347287854601148003 211149066370635322 0 367569380485997332 565288949881836713 0 888278599563429542 466085817238723656 0 969908224473035356 532611485707178694 0 466014820175910414 679012332028585513 1 4545409665485807 0 392720123549952861 170833019791397799 1 731197220496609203 1 678499566686681701 1 351447966962485902 1 702383647754189780 0 523325781653785192 800038847368214389 1 240145911108646305 1 552329768106240735 1 92758624685776661 0 195089535592794360 845890121424930908 1 703799621771481300 1 899245125717193192 0 318658366682100277 35226878668626908 0 341669940451824203 814859451968378717 0 358340966891707739 20404340939135077 1 108681583317468006 1 177177597453069906 0 905857217739286288 473484991659159126 1 388259088101626711 0 414475495057965408 748305295754010018 1 860808618392329294 1 459835886000323328 0 958193597016546808 829487499061985008 1 92379166486860203 0 521193756180653112 697980863639290484 1 211565651213009561 1 496507449706717011 1 729867702797134339 1 623420655812972209 0 343351151747177699 968339041864622214 1 739039108809436510 0 115890048184799014 783284077473595709 0 341022865204743338 155344654069424130 1 869400206620075295 1 211129879370192639 0 38539747954018269 14159899305236818 1 311334553996587435 1 33528985746267447 0 35603794102033959 989495884189471605 1 576822831940932980 1 296675453469907573 0 51971048826990748 633679960795059397 1 589071132947554101 1 532146935312228981 0 689829488202433328 585570297951278366 1 735205224998078666 0 482884630450017386 958664113774516643 0 93230956785278072 194345648010748052 1 130617624137409315 1 957670565380330738 0 958753003190022338 85240816499380821 0 268944349357094629 18038144054902245 1 357255889162217764 0 89063664826840295 484449924117743051 0 298582707954477644 951414472873786691 1 541523101001465827 1 375066182497709309 0 112256727733148724 506202482952672200 1 503012879813851170 0 326114217088787446 540051804656194013 0 880938271850048324 140609890385838319 0 953829277121104063 630449585687695702 0 389964582127999645 487987786523618337 0 342733449684083975 187038918834429150 1 768927138171325077 0 952855382336291788 572825221589196113 0 800944362587904819 88974507582222456 1 158015313631129876 0 265242682602894679 815239517229005217 0 297868087617682102 864040669014526871 1 202367741474179554 1 878291850942638655 0 224308557452464333 520815815177049499 1 162562677697190167 0 221846114163507836 298231657152834922 0 874594480758399404 623375515189730214 0 476062307925584783 366371633961899089 1 695226973949018064 0 113962700663945977 28938754531575148 0 756523780513771295 781500679680028127 1 123285489894816912 1 190774299223305314 1 395433070989743249 1 773970668343267398 0 240184804066042042 706735702621780872 1 351302220700947059 0 298801793569532479 526302673794359403 1 748608835157395827 0 180393332047239948 138067424230874872 0 991589394472486094 414995113860022295 1 348430357290632879 1 85018268134534999 0 722208834678455066 920116938442317729 0 582932834159918862 353808274938833008 0 159405436605335278 689821042079895008 0 529558384299554979 428238418357209637 0 964642778924495755 124619448321549287 1 832240750108277944 1 469108713148200141 1 539760186358574591 1 58455216507745264 1 425480139960676544 0 306277180155787590 297775687666937755 0 369177850962266214 615467636132801766 0 179679436497018255 849701795682641605 1 825783682938129279 0 356438406181801734 637175833623682201 1 643078976134044276 1 648860848477534300 1 978077773081080348 0 418459799055791654 468941083085067950 0 811892343522945969 263657791262863194 0 331988188583143507 339754861447351877 1 624584931740475281 1 345562960509532555 1 287945664585051387 0 506424637808855637 737488608972738526 1 999043980012282755 0 978232588411349742 841931857887542860 1 655494732400017157 0 760471866904161668 838991045235515928 0 710166378369692261 623909835407614877 0 415870000103493516 537002568502776285 1 700670182981542209 1 561163767290449986 0 354640035338966323 819130816203038447 1 31200794598620931 1 683064797047980544 0 908990425907742097 832255002877074142 1 25176500866130493 0 501353279586247229 258356530851892815 0 385304526654051719 805457929032468443 0 180529477163108331 23218245620735426 1 790289602651723569 0 440156114399331305 685718429915588679 0 332484125975075462 968714031011541017 0 791786127717502335 369903219665397970 1 64498465411711126 0 131892244734477912 438464024042967488 1 121846274501363821 1 689508970845441626 0 355010122968033922 713223219751160211 1 801156754108261142 1 525788515339164574 1 904837106894711489 0 753351539558694457 375388212664229385 0 431290206438258143 995931082966356478 1 932784867122361654 1 102741475356213184 0 80486942357170394 787716332097463509 1 36364663843255876 1 948829563226301159 0 700523878720095840 858650272374540857 1 127826054321377310 0 689613056816241270 257986758086753873 1 374971822652185943 0 437516279075125479 503062221295053308 1 85809946397134624 0 148310042224412077 683784465504057140 1 388724493119581139 1 289437289589696193 1 75447861583485925 1 763588551814645240 1 651641981951487794 1 865966589914908990 1 387391533126680781 0 396222645070827218 661138634992009441 0 789381484946464174 90129033588432362 0 568294575506009703 704152619227345740 0 106208792652876488 773509846970673751 0 755308394072101026 319774354389069768 0 726062505897877789 922910111313856018 0 240549353570812963 606303994654930733 1 617085888004877550 1 694444823183967369 1 415289348699551126 0 666912314708601480 215692646190188518 0 703472624247330077 748928244126794219 1 582238325239085663 0 756431943546823707 500275801815154032 1 35793212341984790 0 780902752721194320 241212450669313635 0 420202817707237126 258876673961959537 1 515747507159715581 1 264675449508005100 1 916607264965436149 1 442035923690436301 1 895098721366973198 0 902973080986936490 771742195319558792 0 167205111617670470 420466067369122444 1 352927038618600633 0 794373704724682205 95279177840990176 0 208093274758378867 149648621880913506 0 802358246647918304 957776962307767673 1 145590545197043442 1 650962440757125164 0 646653857314674312 268218456415507651 0 150346987422943061 692474620743268812 1 882924832892676571 0 656213270422729768 198826650377824283 0 813629311728646043 51661500049673540 1 376975532464593055 1 698607540266634100 1 249226063933338021 0 994991878856305401 380700545294082996 0 589181084514977245 416237187837887559 0 365709035604079451 800560489431708667 1 270152803669645953 1 786492454791263369 0 712285539525081199 372294437819390862 0 644209759350491033 914336175753208817 0 371653341734849979 2165578006678600 1 406345616556038108 1 58984796452368243 0 785303092036043553 968941832341243567 1 179592328370387347 1 478756866159217704 0 282515790011160984 200488266287473835 1 656499622580441809 0 274202764835331561 230843929762465651 0 412868609504541591 530150291494317122 1 213650375835641429 1 546777771311577523 1 337843646811658167 0 12834596610738181 327293528308380748 0 454612181685039341 635573646254689285 1 64283565394293836 1 996727285415914018 1 770294078097699113 0 882011306185538968 409976385560925170 1 606908844118079728 1 409688080891427392 0 312965044985389194 608286892511267300 1 895380024421280543 0 555798144889657100 652795407213309874 0 531990632075806247 396427325112915540 0 29313183446313689 847186268067749827 0 50523965417484593 169279161102141988 1 400368588084238201 1 881063270922800676 1 982474272639652535 0 326736967762993087 905801567548975352 1 817243002499034198 0 47986379514884108 564211033840042573 1 912875193739787868 1 17051487341594420 1 901737945598586007 0 629413317635823124 385035335301987978 1 109361340418727934 0 199619472859463983 585961447947426054 1 262215866370648746 1 770364526837091108 0 17147077680124472 714692916704752461 0 867246175749645973 379224746717943077 0 463053613421351111 60022119126654873 0 978702146192601976 583504791333866467 1 184127819126511714 0 426603259150434712 390674054337876286 0 900274822254660969 790063084278391514 0 313888972287141052 113873463868978309 0 497916375958595889 50343042004838969 0 989594664552624742 697064435396319585 0 795273120015060500 849642648541804445 0 745164187021562916 863626057746774131 0 827323104482170447 716289505106324950 1 65340732063111573 0 254203216814854678 699670289593587989 0 785972329096920781 58126645689271905 1 347397781912907558 0 132432974579797630 170049665946360497 0 687344664322944202 882558857668177090 1 183618383032340424 0 785164098327733057 711992909130712483 0 888705891281501693 89405333029136334 0 570380889290263003 214421351530015100 1 894377204595303978 0 869860710204887555 574302100298920484 0 780848489703370328 743783031891563725 1 916895107317434284 1 682613220890678907 1 387553387916706081 0 727896822293443725 437858463410650132 0 314857855948534113 169069627297912785 1 856531446423733786 0 727639286614804810 735066870101877695 1 587467128406607207 1 286358460191787353 0 110298743873894948 84898639946120630 0 404608815766251982 989240676151627529 0 555032359178945923 90829413642889758 0 137080751331884973 519583041829430206 0 352308927575331673 851983806767819547 0 789559480216504222 213288829713490673 0 873365790720862039 763267655570501022 1 834100898079486771 0 316432140935381417 969997836268375955 0 724737922612804448 988344618763531977 1 340762257209097096 0 529068746616033613 629803925125976360 0 23008484906779146 711106195627327439 1 71851691287554075 0 269901687035046802 355180027723115718 1 247945845855388882 1 127738076132593909 1 143777000182747007 1 683064797047980544 1 910642008828644284 1 461998963111565036 0 995006716803342447 69501625738442623 0 269075203928859250 950120437039101641 0 952291576964875887 806933241059673527 1 22221173584299012 1 299730623922330063 1 972113352042770773 1 824077834778141490 0 957340205024463371 858949256585673330 1 911359446967871741 1 732973580148032886 0 107829674024531160 722490580806899963 1 223823274859695717 0 730715226129645534 976973824657719059 0 910065984353293612 947668070274704046 0 128075441863543165 283976212312161034 1 857209978745493240 1 654549853856853314 0 701786677089274832 364717899635313592 0 256332750896928700 850698758193235351 0 351496359559530251 313536391952226984 1 132976890921038971 1 434876321874088981 0 663509752894567159 903878827105322861 1 903049419042970202 0 583355731030440289 450322089671626645 0 614604653951418216 770221499723653621 0 446655055409197809 540966922037780123 1 701273212347102303 1 977569529751930162 1 155435648798643834 1 773170031695658983 1 774179740020597085 0 273114652846651547 556494364800264969 0 646451520853709823 880585101141352891 1 629641645823453775 0 769006600247232341 829731183456360488 0 708338890872383569 983592026574418076 1 823842783512137810 1 430089528130820278 1 203693072791061513 1 745363036941592908 0 602962812851701251 139170167086702548 0 286915521344449280 125539212116776025 1 89884810633989148 1 732000004994491695 0 191354091974011714 427496182290666452 0 43362428937483369 544413938309472652 1 851458829191239115 1 846412454258953605 0 75628087061059782 947700457009059882 0 349814822473984694 164056739788834743 1 438891083382607203 1 754623060535429567 1 791136355871880916 0 56277325659259522 692230473014558846 0 433698629577608040 14607741866178621 1 590129001659097039 0 328831138447550728 380521539478449050 1 676690631290305194 1 418321237761002324 1 890743503987041719 1 416938785770554201 1 542479557535337048 0 717949983846410086 644358034214920137 1 847884065476208129 0 332453587517189880 508732937691259794 1 303637792107346344 1 512301676475018908 1 574788890595589080 0 622970486634903023 322808880217927003 0 431119378772959267 472582926637196656 0 559827990297857888 659570680537613462 0 770017578000079095 128230655570181245 0 170884307410385909 692956235659268591 1 904156997641033899 1 646713719960214268 0 192975475107865912 166944411407148039 1 252037121950718727 0 251475821929142408 730744185595256147 1 163311079459564803 0 884536988967568381 421952738020027429 1 313081015245346664 1 282433489398877392 0 315503267449371420 311817666125668804 0 911853928952441218 121612578972755756 0 298702435738316090 896547876515157783 1 510372972724570574 1 938979263585444332 1 22617556967382536 1 999556550147100617 1 394067128078695074 1 611534429524662134 0 12712784879202618 370453771850926793 0 998685741129932727 380196802493365194 1 807639676438570404 1 802347331060439413 0 207530247061040193 740229044103014619 0 78985759022856355 959041008411188510 1 33802654105839674 1 984117836001705989 0 685409787190423370 277927410021700368 1 183140673864177706 1 454549986962227791 0 111857098444513635 882441450759110641 0 290421590688160850 436488541221034930 1 135656452719080723 1 781716520225949817 0 353625476766321367 301979166343597094 1 910979868067719820 0 766590808238035389 713589038074395903 0 342317473276354856 349365659046939662 1 510929406062289169 0 793325639933394348 903934657599496242 0 383285994345644345 894954105205855470 0 478033441554905562 356030855831743394 0 330911466835736662 995404558778815195 1 789854110765937535 0 242422116243768341 176158084393859541 0 810079931610671015 964728480036986325 0 246574222838588513 867138413696182474 1 648017443676408913 0 314649601796062256 618220859182263163 0 127482678402924857 945803435603224290 0 824883739161127129 911802719786271831 0 376412631611754180 194804280159984469 0 830893954787056683 401145626635901444 0 316681322297080773 159279043443260260 1 555437019290066312 0 124068595418157370 71178639916982025 0 301174182788734243 610905232500979986 0 393057818911043710 606711326479499242 0 743825648343276323 21917540930515779 0 165599340608300216 627492443147260253 1 196378586485647464 1 671443935097075444 0 930642949935804709 184333111116108227 1 883127032177423679 1 456208397635287951 1 739307488712043638 0 837706900878207877 86183336190601125 1 295234446221286806 1 61155477456334856 0 16281066853718712 43335120020757361 1 886968184004321010 1 233585273684383363 1 944512176282937437 1 291020467307161358 1 297964960921994047 1 169240398134388142 0 488437109367237096 298398954651325610 0 880057044637220636 889309762214144288 0 959337500912652552 36331425524968535 0 510432425997838251 965684655582361351 0 734521509075084612 327727288626129662 1 855692831496953291 0 798404632808721339 973142546586903618 1 973916996600533524 1 270357463458770081 0 654911140487778378 777631768327419159 0 659111758255368831 260909487261943688 0 175203865774714330 721005701218958473 0 266070473920436651 783330845806651476 1 288206042708886990 0 791155339738806780 48096673004266694 0 686311141058313471 471451010314801021 1 949671007276461985 1 961297497615782172 1 891442502421743727 0 51690527495914000 543535763525005788 1 154362574686969155 1 85694710080159113 1 86554844559639168 0 507849437378497251 92712502909942278 0 98755012828298838 701106541374778043 0 813573139027894477 868401237082495115 0 167290280601948193 295985412751120852 0 553024017288944803 185513088237059445 0 329665772301401135 409043530142278213 0 484467707997341307 535881850710133723 1 462782259155173714 0 635156383979856093 607028423920820249 0 685981197024031761 484764271006202173 1 538238706545956548 0 710048747629225116 645770002607823791 0 162686194224085329 946157992004782746 0 872081555541743319 277358484750936523 0 115287599046437480 557516252494837748 0 671927313377248841 761024135046855478 1 573397882225720482 1 774050633209149667 0 40341399922142273 942562536065687242 0 351177305049883842 105574168385389679 1 656657997014591283 1 60233398945239482 1 737305515835093975 0 801118945065907212 916551877094076802 0 893211238626155932 338135703251953084 0 937447156638562107 42224361345315337 0 347741457808706566 795371411473105371 1 438517669454260222 0 673729150913747718 38369161530695906 0 920086266022949312 751539550478833572 0 869898769109196110 312903325010124220 0 109351066218007345 981897453087746522 1 415579511878483964 0 733524206525172920 193277863093388616 0 713930822573148685 459372812330077232 1 587140160495058410 1 960948323675450967 1 198768744729240400 1 43832579155121552 0 929332783702215235 400975227683214461 1 516631734228847602 1 551347830753950928 1 806270401666235276 0 510034575996136324 19609871856135420 1 973378413139199893 0 463984215966640844 389277211090010999 0 453459891276891529 990336607662911604 0 504794898865592621 601492333772854644 0 375510827752132470 490274764087340402 0 779582211503751796 877191744959239188 0 970771614261391313 857076013262773991 0 167767770090791641 282080395660090168 1 505003541377337315 0 795467487591558759 966936069386144472 0 197968972765526066 8815744586861794 1 367387715558863324 0 841878472505174689 800684898501392403 1 964330490374229803 1 644605394676614852 1 567902514527350678 0 411911171959718103 753558594467468957 1 398241482280120730 1 943621346870442207 1 890736659526077295 1 705201319520631859 0 490464961411231400 172434767563468256 0 487584757137918145 538537196089285116 1 251322937704761051 0 441445799580723613 583233608721282825 1 437322216490174293 1 54463823215118144 1 395602715377755980 1 929387380543579770 0 243196780164034192 677849505300138495 0 36132595427668157 978256939935181490 0 54180912901216154 782464153351050896 1 460857871390874339 1 128349959086818948 1 155680706622650431 1 875750981040420569 0 523983651878528451 230190633776583659 0 532056896572612392 527590450549100925 1 589856517330027769 0 378612147658947199 850396136334563767 0 735481098210139397 58433714934683303 1 89483417422233832 0 729157560618701943 742469821928658126 1 534278665824943560 1 520018046495484641 1 6783314723402679 0 664874753559845426 700699837245899152 0 534718469109943984 491308778404703490 1 248682877717556421 1 563112245193890039 1 411615097118368336 1 768479120947298381 1 357872801709190583 0 70527946718727302 331898278652218178 0 176442731917031901 156492264944581226 1 674312213377294213 1 121225030717804092 1 926395972411324888 0 991713528111694779 405126413184143259 1 547944842634782094 1 913592727845556846 1 808583643728196313 1 426062009098472896 1 660442053640942751 1 905043843228474769 0 145153574858324375 796165833020737455 0 701871124283712684 975970374005403633 1 468850145305476685 1 486233119751113740 1 810734390289472465 1 981735421491892044 0 689495992562732013 842522647928954796 0 310753639186514419 338894205613064415 1 549703865020124216 0 541496539902986194 566378592866232696 1 370349072502929005 1 904305805275802810 1 219415504003097905 0 899715368156782503 655639489276312091 1 417060396664086596 0 945548618785810316 179713673978316626 1 357279940687165068 0 311617405260959602 703532318229148175 0 914816705131200289 116289437354789579 0 987203014901229687 100773859495109145 1 150204590528113965 1 336154165763304852 1 372541818166275736 0 425702078012893059 282404275429792961 0 802369236778909478 300799721964222961 1 847010022626266864 0 61167570651167256 559707895199984370 0 655148600275632283 149696002730102023 1 841878472505174689 1 173901650471490195 0 2258070109360108 537409118480679544 0 783927381629717633 61747524905426637 0 949062032542921477 496652200953341382 1 320669822728530947 0 352995180840379179 747741847998898481 0 838013711422888376 969019726410308620 1 164754586723756958 0 579803436115697686 370189412366773961 1 407902724711275731 1 262549957279311160 0 133387492523112095 34314665811183299 0 834012410399725231 478080754369078949 0 717097013404159746 666060968363828673 1 850874476900071526 0 843550994171722740 333671138167991053 1 226808166207241886 1 179322696114767595 0 689922155871730132 626045374468973714 1 606358918811320649 0 775551686296342212 985136840314737156 0 280117058441500471 5224734376310929 0 475226966186053272 883743773583259239 1 401770432461782344 1 33831064450948820 0 572523897536256008 723375111901217058 1 886119171641860743 1 944080270883089015 1 742478490827760978 1 570930979776796581 0 321708665001494872 62672709995254 1 695003755329295093 1 572184957036797388 0 915708027514187208 883102691748322292 0 462082345551045803 827877496307868852 0 726426579697400902 314294065088772675 1 493178134137748835 1 588730402592639606 0 162114984720451211 535197911311167443 1 209674559165947433 1 555867688869127334 1 138202113033059642 0 176043991327195445 887685189743001181 0 845376294263111233 668689328380178904 1 519686147780907065 0 622970746264298568 736448396579799613 1 443721149194011417 1 339835077980041995 1 843495862343671204 1 677415129102363356 1 39840921697077818 1 490780084402468941 1 846844622952758285 0 252583575080649912 689836913141461646 1 273563994434671726 0 844616721833805508 270866280980691591 1 879776763563466970 0 167950181568526784 268664386214868055 0 269808153623590947 552358428760745964 1 813896849109593354 0 233316584315542490 398446703195885688 1 148793116408431013 0 303498760637123791 624219062284315616 1 72982389271668172 1 635481076519064661 0 165328510151061675 891727714013654043 0 868222813299427851 536573759005700641 0 655002542108995653 652490925842327046 0 46282481613028885 244634099344599029 1 782989953891091512 1 425456669864479472 1 78800226002128552 0 409503583262890689 146192835250125816 0 390395059838843672 56931792139991592 1 294567214586637847 1 965043736096631836 0 878178974395607348 767906543518637403 0 695794438909665982 204972268305116451 1 113734050786734944 1 776602487857339873 0 629359433180118341 940397760440265434 1 516164728212489652 0 397166239055892118 376818613310960628 1 705802096223491967 1 418381186177413093 0 913875767433365941 884348246953336711 1 640098591716645485 1 232884116682406703 1 807692693791351510 0 68873530553040674 685542480792363171 0 493526328505284709 733110385550218337 0 556632989561713612 813072335385687234 1 87458506144133050 1 258656146127949556 1 89810898241517061 1 675656889487517314 0 753338958609391249 948680155971163181 1 372175583817308730 0 30396581204245087 262419481796614144 0 864092842383505048 133749126311407873 1 686554718312105992 0 533098468135857550 782230988196758227 0 292528963516196111 528759218008246461 1 705792382474150832 0 266894861048689554 658080224182729570 0 520948663422495790 913651258446369316 1 223971920271155663 0 692655583327293212 200145137442804152 0 206855974501978179 335345233785915510 1 852760399221924338 0 400552236699814911 831836631205992767 1 639537577158403543 0 380025276545624220 392941149013899677 0 300920536581534584 984262206934745410 0 212747478742228639 96093971853828162 1 865995495255520538 1 336223434803438567 1 360939138778261760 1 248306966527297105 1 534875232943868513 0 810324934480768852 381267097142682834 0 651242968814162359 993533262367771713 0 97024106643742866 525345911805820572 1 870995104547105642 0 443543813722772338 745487425495695375 1 296555772391417786 0 349005463950793469 624157397705600 0 135999146369392639 338811470878931084 0 732519326686529082 953248280239931253 1 988162858265644068 0 693417966990593109 873016675179736641 0 210336653095711625 603512347796586712 1 585784709688843023 1 137847638103979790 1 627508801772151937 0 420602704590153910 537714264033253815 1 933100451485706573 0 877207606229350685 806927816214171869 0 962172492607322106 920054003679652551 1 957485240523526347 1 329805091020066130 0 516381338708883794 207540164676788095 1 447944179795105329 0 529484438535199326 929671832100208937 0 361991284967605241 372316653059598699 1 260527876522526878 1 855247408650268746 0 142618851407239883 889328721063350822 1 120440994267108502 0 469331988938958549 317264492504629196 1 707671785838387786 1 85564109418349582 0 8445822645937315 141549628647451853 0 946987960082045095 490347675917088098 0 188412349968109731 704958718057237955 1 117453931476689317 0 719446982692879703 451160464906135704 1 948093533840083872 1 426874956030703870 0 524361351563513983 759795100812731438 0 723214414672033663 78049116292314911 0 516551017236325460 579963500988398675 1 572923638163474444 0 83584285338406202 470128367879385544 0 693200406781070488 809779125522131133 1 243679615507600752 1 593646163329420992 1 789591814325245019 1 653796305585346054 1 137785452364643166 1 278149178718900919 1 380138905936617547 0 259796225582953574 384245876776449703 1 634364330953856263 1 209603475294709433 0 665260025680846385 514475327186141768 1 368224723743800451 0 825987537464405700 305418146259972630 1 292483904756617292 1 18696681640450969 1 585865640195605751 1 539018498148919624 1 345286209293671934 0 854013404203278623 925121266291904090 0 739317904981083382 289953641365971882 1 419203948569157064 0 481105999117228584 504034165698945932 0 903431396394400956 760403578478641688 0 76125130711470324 408583091071268465 0 826878419847246344 458997953596986045 1 662645505900167215 0 339160127688544240 885368863414627771 1 686939460331975036 0 82539553827141618 438528274133081769 0 864816202156239995 150647937329798096 1 658708841451733614 1 483014842382150097 0 71273333328970831 952560689276290122 0 399152165253756354 657339945426432248 0 333706649764568045 970421083803255475 0 214775990295364143 282449367948231667 1 463568926445301492 0 177183719164782817 975122313689446355 0 70824690149097828 930187723988687348 0 897092066283136654 35804783526576068 0 163525932633483183 316858305793415291 1 994548466891586818 1 32503145129768017 0 73315522915729140 123983882264417533 1 644834617227101497 1 657289817445583502 1 627638486855267551 1 159221497785096661 0 568065214483093241 317650320257154438 1 32280709002708811 0 615607919272140444 534753672313256121 0 388228157174738644 690800397113968138 1 479154939921590850 0 167719502192975371 882676074034556409 0 490176700107695899 317744184743217610 1 68773344274980803 1 644232983489678089 0 173852077662680365 818056162048181960 0 572523897536256008 185038220743785241 1 442801189454832104 1 206207360534594126 0 16120740607166908 260678146740128477 1 170864379349335896 1 443256869221123068 1 315788840075706676 1 471197589407278652 1 327492858588532035 0 606242694657959574 619714907598060554 1 509880736593187483 1 870180553622107176 0 475261181213009846 642012356070076879 0 591085320259323390 349213013673934013 0 462845650024566768 542768998755311187 0 415137832904729491 80789457623429242 0 42514693386667973 228886016018065940 1 859889301367929515 0 228823002202385114 721444928582263563 1 676571702381846689 1 254351283499989311 0 700353329040993000 624266282432119601 1 860097118721899654 0 588582780799589501 63383306827216055 1 69634492963186507 0 975944232948651678 978111998683721057 0 361571374269750773 529001239308994765 1 42356300134794716 0 588329306884862310 574555039815145298 1 211137086230560053 0 307547058267320290 363755902829600045 0 984572668929612715 894849690403590628 0 102468844136350854 437660904208315904 1 672741879949579118 1 760802279320811440 0 682657103866102911 699688688981612538 0 277416562398261120 512559583342415509 0 588302817165403126 811123572800844073 1 773392078778772242 1 622962929210655944 0 146709539140181913 267846455694673924 0 883243079728488711 287662727368347477 0 257299184959376604 983548767523317119 0 879555335181281584 515628894881443791 0 588640867610980715 904865413827570785 0 445002816991607042 861835566187711166 1 215830523330482386 0 594106640230041716 876352629699122204 1 261808697787416235 1 262976208786820206 1 687230656039863095 0 748847418700071954 614412315606927002 0 956828827806471382 362371178949151254 0 475759049533071367 704709492236887121 1 781900711252335012 1 793035975526801997 0 517155833250378743 851958308856158007 0 280781684682114093 49935332812368660 1 208157184375111869 0 998292358697783401 829195981363343071 0 377104325122253 267323849919823656 1 755553733841743661 0 626254788881457817 717164005079156288 1 296161454341353913 0 557113771419560181 227421849904764078 1 79560371528940831 0 460570486567261140 782090724946041127 1 982710206719951766 0 214443790866515682 546776091107575223 0 620160892836077522 703148297983761080 1 230266848709894631 0 116205136594223105 787297165702422799 0 24883946799696734 754686153764652628 0 500767412680134766 117775888297533028 1 976777880121348891 1 632363193767120745 0 723004664840424516 827558767553076669 1 27611330884913361 1 986598058589843127 1 17009354837432025 1 386010141991019590 0 17850668643288832 754689081692913516 1 810586733397086334 0 542289612204829522 733405969777182316 0 286278668451189827 325691763365436278 0 828967219499735800 68272653550209717 0 785325571236979453 126282541860696230 1 451720040706224554 1 26837263296373867 1 566719265965480887 0 116418662665517059 308354568213844211 0 292009731912904812 966162183580680463 1 445473397868943382 0 926781368825823127 703667354280704462 0 260469563725030001 346404743814873857 1 285083953651743572 0 300502215048591367 991158236013600581 0 967317219097820205 497699547693009 0 5357173066925893 325940260314322435 0 765378106781373832 113745263404505988 0 644982086819037984 765677482485774796 1 95984193813901924 1 816936634778545335 0 188036843305333413 607576238288344018 1 330754683618295186 0 367167564963643064 759519469928695148 1 594666504563170666 0 324902145424927850 329464840654368259 1 675726407384750756 1 520616079337073892 1 467694659193353668 1 831627491958749934 1 849469231373254091 1 582800718957401560 1 405012748838585510 0 198388471633154554 454351856827466414 0 139215686903695652 181939896268497306 0 114248943074211744 37264289517388719 0 492126376876769163 644188270252890026 0 69935626230702810 88026299128793535 1 73687255499677531 0 263183939044999556 960549243262709821 0 536365350679618771 700037633506424115 0 80349595743533745 415642508276446775 1 361477021149077431 1 532455971547830545 1 545093346881970188 0 825067028346609567 646620707822714402 1 908194368474474615 1 480870663309235338 0 904467934139180263 447694605890934949 0 998795596625187256 1663667111467343 0 35485802099915274 806260010041521956 0 423473065627379956 4082620737897872 1 874766377019924616 0 415937698197054187 582294560924743036 1 203360367518902969 1 41942754390538175 1 30444389469771673 0 684956269591157274 292369279252187017 1 383422044361037967 1 947578004372442247 1 23853944796728995 0 803083742275503698 106215833491540419 0 609923429041416161 196723750577303651 1 723487324382778509 0 849377167373474047 851363320697710912 1 590659574731909747 1 839660528306671636 1 487270101833115413 0 77450115504445694 471211356689700167 0 222468511849629141 422447793761510806 0 829662455832876900 148324840525259653 0 975144783368025868 201622653941137353 0 1393254247218524 769082799814292503 1 821330130851076783 1 428030482143821734 0 437519640907580090 545134471952752130 0 170615446506381815 807866828873159988 0 107779782466648861 835582415289687073 1 636034051552672754 1 978172660059548164 0 873956345488686790 369153211687017329 1 815303238904498209 0 285083953651743572 946164750011132613 0 520572761587109506 767229426322984147 0 372907060741967733 530300802470425907 1 799279968788162379 1 428877222172725914 1 496906385627287826 1 920242067860414337 1 511616498982362678 1 682685849958636178 1 985305893896115898 1 123890566461012577 1 825695808146176668 1 521941862181144509 1 28240802423326167 0 585128491329855678 29537813764405820 1 574748884909124416 0 700423032031298751 276828948805034355 0 628490252850980019 419457896675186084 0 459142364759977355 935871997705978816 0 580236161654801977 552980189952629215 0 608873244308788771 12049980792839253 0 120986861325417468 50182589979384077 0 837839700322991124 865721188746783406 1 536925965846016624 1 890572698159068116 1 111645045134319148 1 229724724616719113 0 682199725793765976 402684048027894070 0 193405005055851171 658377214334271092 0 604741988968205506 892235635155168831 1 476988580423397409 1 431706403293361561 1 291080288404485430 1 464367018858307745 1 896143646360383990 0 193816350221117026 462341317100603308 0 761173603394504429 140708948378433391 0 177395029650495116 3598559869364337 0 634484366379382518 187750712695731563 1 734680571600584732 1 387301452977020442 1 215215975682211250 1 986326500075377594 0 657625137852699861 442367388977255741 0 400401261074436442 992030373417934164 0 925938220157362993 725982003455343100 0 157771313878598570 726270997867490260 0 62789550391596976 997526238101005617 1 198957857988381712 0 270645267106415174 711822984993382735 1 534375023376914386 0 808781335483915845 178348390917838480 1 631642207135312853 0 778662931548420351 92309396264500198 1 499401323004152468 0 620390459117982322 387656736681807978 1 3525344116814136 1 158658728101560887 1 117847886676905850 0 415503159509382474 71549576166522525 1 48311145490015422 0 550583346397994109 479057662940968229 1 316787877417491808 1 40032342742519575 0 416351448873550995 519913877765911521 1 642094889290776926 0 747025825713308073 72545655238637829 0 37744522569654822 204750840429705644 1 661212068388810227 0 314300492391427394 313413273784840925 1 376892458994391191 0 496479148168423830 744235668295832837 1 675289608850951589 1 325361533721731352 0 834195751983077673 937691249527962103 1 212987771621856131 1 760085148757440076 1 705806178040223949 0 730051185101174846 650639025641016003 0 931815658101587166 675668336879918166 1 368802647890372491 0 831825632569017630 633659567715037875 0 999264628209742721 440283505192824316 1 626070420816116270 1 78629398562889084 1 628464696340948130 1 257472069904852111 0 509239203347861299 956543822428336239 0 677575495002714117 748494599144539654 1 76121394961418391 1 794084825764685930 1 67417078365821752 0 554972029912121394 661359897172003339 0 39883379956867754 722663490231158552 1 582013148459937787 0 255540151130731477 622569993528808672 1 343200098239447998 1 836861859419276736 0 257330466320165503 588701562939873379 0 863220068513996259 923334007818090771 0 490612792921593234 351441806286038490 1 137034827833644166 0 714562797128333944 13179442767778735 1 627837014711633119 1 72007482690208139 0 394946532307163238 966811381208314785 1 95069540601512953 1 317569314736083655 0 284724067904405066 753454003526669369 0 815969172234611433 934482658064516255 1 758953558266856441 1 836553279667323941 0 664406390284185686 597628938663888060 1 625893111539204218 0 34776348674507810 192288069982226143 0 297552305826967569 420094111162998339 0 230166418261253915 109843655333983427 1 503163264555869969 1 408895112881279365 1 700930426749844221 0 353870084541695037 793875835722650218 0 349952608691623439 632790623424105666 1 226745207416191008 0 762229037322481419 389666587316108725 0 516461042400722994 209763066049731727 1 57695897709799240 1 674005480111202887 1 322521383368484823 1 368524735917205549 1 839858902629762203 0 809009928853873872 887229251020526312 1 205093060646998917 0 1166393018957952 818963313869403200 0 404500032268455204 910857635696524381 1 91698652124756654 1 651086141449021510 0 492734350223046720 240116080359714074 1 68200538075409462 1 189138141468797899 1 341686864048536241 0 240553954880340470 335090588391936715 0 562149203291515165 540937651207112560 1 62613210623590391 1 292319409927669535 0 684094399728935282 979552526283236801 1 84602946288308265 0 416334131755131632 104438097384405873 1 128403054313869064 1 741160481757184196 0 385160791104040044 254364122243341328 1 753978103745150791 0 365706866414780640 389114520886256707 1 205825165654213029 0 557804968537366990 789867009328728558 0 760576785894038605 23377754570244162 0 618383738257326532 781479087346464483 1 811737716880122121 1 726991701611966114 0 873823389537178184 563155897035237753 1 818051752169182354 1 357111104347157695 0 246972374270689068 848294708098373746 0 547110375285385042 932156632383804673 1 471856469224066634 1 248325709727956090 0 653020411955147417 559143037125202272 1 443144034558897083 1 730984321630652258 0 243321351831870642 686868119575918346 1 321418450790330728 0 917860931786414808 762456776667944109 1 570401193596935163 1 754860247266246987 0 297170012723904881 804511586048799194 0 847718103504754642 65060315818241390 1 821294797600592797 1 643791328351932634 1 857457702925541818 0 229544458170501133 328085214281118697 1 892930254434604554 0 795139216174203989 608231454014422851 1 850626661047079262 1 276337893613605743 0 279504881358191177 334975752799438076 0 537237194278802092 590838449948574765 0 129555138104003458 212090555875548646 1 258488209272314724 1 883594722646239182 1 438428048588515110 1 611287154915624845 1 431408536353017923 0 149736342496649430 679532729941117734 1 747409467979169646 0 373307033456475084 398469628669129679 0 292926842159653370 921359276332128031 0 273314483287951311 875680324766907764 1 955755076961656629 1 331929316568215720 0 618772525738213937 160787028422264941 1 222154533858454784 1 890549943146039925 1 556870261205573978 1 171447328193744743 0 150707657722829994 652840621613279413 1 359768163688173146 1 803467062640270730 0 455361389375306074 942780415338287796 1 117678964389466027 0 766454843715928805 193725818863273723 1 782066625037407431 0 678655763322394146 583906836189426254 1 876775908728029324 1 997397339490198573 1 425123316343493761 0 885000587539621268 372719675822133751 0 496752363316255307 453372549936856531 0 941543950158306171 136005369789249731 1 768979676936366250 1 805185025408422106 0 607266195962551893 921322431626771508 0 665603305692059421 956436540961021711 1 577184713006542995 0 398892351879199782 427295909253450351 1 598284117718730329 1 143651379743287710 1 866846174665227375 0 425218204902490482 689438415724866044 0 879107827680305081 142698445583198115 1 677420769475959794 0 239454065515542220 140971659587331701 0 34487748260077125 355231425750835245 0 492582411904687535 801365341484507546 1 12583264547928943 1 706465615499203301 1 731737741516574665 1 587982004571545607 1 616428501468445266 1 166526793011442794 1 950123051995208894 1 920985026171082851 1 311278794176541959 1 242970338553485695 1 604541634688946629 1 382461404608635155 1 900634505640368310 1 89057926665014936 1 596657761409702298 0 642268988720770205 670801053132102606 1 804069273987193512 0 373678924323626549 346105466227988420 1 276120423665967446 0 552434482943726695 663125331319586788 1 935828216553032334 1 763311137520400967 1 881252500101437059 1 675513249829448809 1 656123533495379409 0 744314474595896279 431333077817874683 1 427681446877558374 1 187715132807916739 1 578019706733902535 1 362008529637683357 1 214544208831602961 1 176333042247798516 1 17557669009966350 1 604810086611806076 0 640458116281721032 936878483612074080 0 516169602891821319 499414416911573381 1 314853438653887888 0 199673516029786877 830065248224797567 0 856262777278323194 391925680639899782 1 794513059937969503 1 488752545248339622 0 781925092373064135 423632076604593171 1 787472792461654915 0 537008604845536301 385468988792058960 1 169029223260147255 1 967257602843310622 1 188936877188986723 1 223765133773126731 0 411609479261501628 3319621315687240 1 320731966826917939 0 619282080792791672 81154481180688006 1 784623733251585108 1 705819230322998619 0 537900260649133802 283088066259618652 0 109381797273829 826937671870915538 1 214313543470454078 1 539920438295498414 0 320878972639807251 634696240097166786 1 801680299637225818 0 931278940359169199 544533927081835953 0 260897201720239612 502849635743512160 1 864368820164003147 1 778983776506603876 1 754481491812825511 0 835846989099718293 88110059015909904 0 469862815900052539 140569062021997406 1 923916614192343629 0 93169862628635377 335050453136158113 1 28896385811229033 1 454248621443530266 1 926691423258957485 0 45926666634146137 960327063308021938 0 745316904311778621 318862967570894853 0 302131779594621398 625686135606358976 1 68971215973229585 0 791675941288875348 972136407294612468 0 970606935579569275 531225854603217440 1 267455511773872184 1 314669486073536262 1 778208059328255214 0 569786455733557527 133249743102333785 0 327217683295842834 787929566178187393 1 252669249837522335 0 179519743946290411 917213216909806420 1 412253133353358845 1 928375720762865383 1 873957027738191556 1 806012982930271909 0 287005531708471763 683837093984671650 1 923729549830771103 1 695797584049034840 1 136333264158776170 1 674229458132200708 1 654338254789186718 1 441486237651963541 1 410185645137515912 0 403150532984899093 705942473522790696 0 138485875976812657 472426425354458858 1 80610856904701745 1 767266829166318280 1 307986296851472703 1 65395047087737757 1 324701455989072480 0 94841142138315599 52561609130507040 1 362327392408878703 0 3274187075956437 964958228994230364 0 342034855776291226 141448918937604222 0 407705039815732634 850273537503918165 1 75718038123326488 0 906784328716051629 653916207411267939 1 314073466689728692 1 70724941685571558 0 675235623283928025 6755228132508328 1 388890058910620991 0 871653171642577427 270831723313973369 1 239319994323860896 1 68580256286925446 1 995239305430642321 0 597187078140484403 573413852505464344 1 142013564263410309 1 862611815751723554 0 750955823302334950 10051962790564094 1 92209733919211920 0 797303924579485302 194991915164019790 0 900376613909959471 399655058326727701 0 653966997912085271 148893151530701205 0 617951039784167890 779389920613616918 1 265719368335996257 1 424217168155736573 0 723858160743871474 514859673998488894 0 259801867226031449 533436863906017859 0 682534999798399407 483996565256605726 0 877894346404137816 565782423463349154 0 139832208020175484 83206746545223121 0 360529284191301102 613410900952374586 0 249154193422755841 939364354942020202 0 125777565420440162 148962484347134397 0 29207037337492368 588399602506654753 0 438203249266366421 106843316304999539 0 779046791393783136 396677283128812866 1 585522906474154367 0 934070039424693569 564974776924900981 0 665227934396988117 823492082762752416 0 342294181126065348 825701020073967046 0 741236502249398845 103691086526407189 0 129958367341095085 186579794832931659 1 240268091838991828 1 774622996109479272 0 982626728693692616 764045737028248352 1 765305066877125833 0 886240396510124368 175469053387895956 1 337304425479806683 1 397269372978058950 1 191638964238069493 0 493967871468280300 457565784940561802 1 741090440242851094 1 718443858447213235 0 149034550301985618 205737868037343076 0 395576502237508801 531482273203797030 1 180609169861894680 1 584580461678303480 0 576417924193362563 365539823760870285 1 149241701382624987 0 658239205348198857 303480668153638357 1 856762943133918048 0 79091575357222789 303875948169800611 0 106534651356313593 335710997479814620 1 332014111328666817 0 490405768195832049 143413849788313662 1 493179947317362046 0 701890478830778864 809331497058029966 1 67996731637336686 1 52505715261152002 0 603400468338816405 336434701557652398 1 934984480730947970 1 457950326767205019 1 206189309080076702 1 668923857447360251 0 256186044369240032 713326756454226537 0 157392518088062347 557935690746918938 1 502565481558112266 0 200671832292888910 543463160251575896 1 998828883462480823 1 286130827157034285 1 664043883458081347 0 11919684705476661 806299462356522112 0 108924172530752613 131143106604944187 1 504665404475487151 0 836100631605236290 491039558823458118 1 97252025179164410 0 426490798674634670 807834244277301690 1 358655910089610531 1 364822904916233801 0 937465032852954080 216270423179192025 0 775762215149296568 385340156184295455 0 937270094377859324 973648785009105165 0 483463360160199849 486778723670137197 1 909109906957570157 0 428810214539284066 925517933920199271 0 776824361914709310 42740285893255090 0 261395456091686799 974186340603980328 1 153560387574190547 1 802846790179517310 0 481437698191927847 756939464987679914 1 670091189400957309 1 46733479881468454 0 495626924949741389 687328788829178252 1 552867348135894468 1 842592715297212086 1 540216221054463248 1 36202473809289448 1 732770109811637410 0 456692091827015984 626975920514564572 0 704077992314464007 989036720205666907 1 72174711403307231 0 964107881405532081 553648201618048448 0 846583544627799854 800314921711519806 1 959275589134996437 0 30613255991569215 384585588338904412 1 601428980441987046 0 397261505978410281 464861334726865849 0 307733834333084912 534514057252831280 1 236012146870842964 1 33285143633445014 1 336807686308232821 0 615943488642132598 694343107032184937 0 224864212451890258 341615500242477701 0 611583809741946604 889762131591210769 0 519431622385684468 672936709088563615 0 483534367788733776 186521482241755957 1 389343014947647060 1 974350780591929172 1 427591690555586744 0 940622666985140371 725940401724828851 0 491873586775731268 146472707165329826 0 874668916155509731 407846410537499886 0 307131385506214769 952258339779719458 1 686069635921338018 1 733073359248518211 0 697171373499053193 638589336749052593 1 908684326322657408 0 879982530051100667 602340951981451034 0 237177138502323663 585192360001624176 0 385080502927489445 668169166408809601 1 586101404484850900 1 279706424314555706 0 330753643311059015 63685513715433581 0 468356750566787914 17007247492606992 0 663596256309624243 747404892565578820 0 292145638595418295 530760545500612043 1 161770869081376505 0 566693273965123466 757098937000817539 0 999032399475438845 138968942530522478 1 203663030434665671 0 693680110288637804 161292946887381835 1 325490300520598499 0 513085624059323013 624763024785959222 1 257979013519124382 0 30125682136727191 261512771009068174 0 357959509388800355 281880376757633468 1 280531116260456922 1 308136224458834589 1 949723101700134187 1 134823065044110837 1 133453523543614589 1 258437280098170038 1 346637068850172199 1 66482627757443828 0 268003647560531947 101730732548210987 1 166089212811345984 1 26632066680949524 1 399419725639821055 1 669227798142458056 1 466300703091131706 1 977099767956677607 1 264613788155643776 0 326607267830751157 656927377209141899 0 520243250494324062 806701540687542008 0 895388645037296744 3374964253335795 1 364965210823417559 1 448961741716096624 0 487237100931543172 993801739482353679 0 934070039424693569 511149728487798143 0 427281203849635395 368489128169113758 0 455678370300779874 202307344823596129 1 598588131059862544 0 314316369734392077 871780607387960710 1 569460915690408490 1 29125192103599628 0 892082953624038243 368384651317216501 0 554665293245998232 98030198982017360 0 351301979944422490 756408598835709932 0 37375080612720078 424721555117204185 1 955467298388007785 1 596582619118327747 1 102811762718915274 1 156270927277412601 1 244620951594121287 1 691812340910929650 0 415481801718365647 116265900079776509 0 116463457722556181 251588150083487196 1 750724473132986657 0 343282240747374776 88939261341395298 1 905702248658124482 0 455004319118519895 156741639749888012 1 901565829263308520 0 375443532210793811 513815243149607925 1 378798069570284301 1 449128661468426329 1 210140008652118785 1 360776047746541136 1 691712566607654926 1 699934950994858882 0 109477069621431943 573833003381854393 1 751042456603029790 1 403580684339082816 1 755408141926915669 1 746006023662798810 0 23792894956396536 773926420687295538 1 906591725601170988 1 151546088845531815 0 941742585836999841 637281864938095253 0 820945584825601577 146022959722389229 0 726166546685460206 592488543375395906 0 363437748738177516 910212766162280602 0 209729063885091449 158123968973653175 0 303742566194424500 927959246808492720 1 960510355865671302 1 354879729983893604 0 791751644054591707 399339806365014689 0 629038364516647563 325433272275937821 1 489063934964109281 0 344303640826565206 883396139033768556 1 499020676119161084 1 472988685044276293 1 690725869726410488 0 608726766399322069 248274416860032614 0 611661437101790386 253867895394736376 0 286530653850675466 102418213165602452 0 938979263585444332 258032522202667742 1 722848533560523698 0 233861697802697502 958077697343866735 1 313908852056312128 1 554662016213847830 1 281091753400564832 1 78394154194534274 0 992977822326715089 529421675254186217 1 692846665754428571 1 375468881055613927 0 774606020788849450 872107816268091405 0 816297894562534119 756418795070095456 1 939180293413910949 0 354718665681064638 178147932258873613 0 429076442294641041 759684189267345209 1 512361999821353234 1 214854990488126863 0 682340207406431800 904203854969462126 0 494123286625605043 68384538388855297 1 204276746047096947 0 204813322715910685 225912633301434064 1 842091741656453676 0 996489372667056839 528215238553497098 0 338826855971033999 210910783500436529 0 471903986777259037 429278607988548431 0 503436641172074645 33611574089352906 1 395583578594433721 0 247204242276274463 40401488874149809 0 791047895417829990 79926114687792339 1 417101205308067727 1 212058763451811376 1 345346848443940 0 991534792740144325 782073712071499958 0 292756882894982318 634682333457936876 0 574691443775421958 521980350047762931 0 228193235888787551 9236737865235917 1 190310429545451658 0 663931872488265325 310638462201418566 0 380587254828096621 110115349488913380 0 236338424535882886 297340376449080862 1 108991303307797109 1 183861879215281168 1 378225565678173127 0 264478430941030896 14438988396338223 1 751126947348550310 1 297162447437996741 0 788872672073730523 740881780228171231 1 368129346369985521 1 806380204616150526 1 105404603947819206 1 287447475479326235 1 147059160671874656 1 165794687986084856 1 427769695593152525 0 183240452911423648 108195367384562668 1 653495726498970836 0 401755315988511247 114312999470056114 1 106104788374852672 1 780495819463755078 1 496682700976452581 0 498577399300720296 217851594570823618 0 606864526444978839 209760815004549593 0 812094347882148047 293690566668587098 1 414331195446716762 0 877251827177922782 881230390576419465 1 949368167033387810 0 804606579629439592 780405945639232111 1 852749817726863697 1 756601533329605108 0 498615701638552015 816866293814237113 0 37445675973143770 535750398796017404 1 940892058497299729 0 120516467304187576 104654879982714364 0 967084790184521432 964205351350597939 1 447856353224461294 1 645565875987732713 0 596495323958933694 392218176428377917 0 654455898181827708 980123179605216563 0 659898822599624169 731713979050661554 0 404268136704988390 639380801123593395 0 819225435592224399 568741263289613822 1 508914527421988964 1 98459887753549538 1 114477657429152316 1 176497212140084008 0 413184552596936695 747227235746644274 1 717941150062339800 0 81158300919784994 73094080815418742 1 475700421462437157 0 117405008766933112 572519920195869176 1 571143526009002037 0 59409336766983719 7499856919331935 0 597709987143953862 507005788397886342 1 501327677364198220 0 465138876916419677 651230372127654169 0 58378263773059911 789511788342994113 0 32186455665737828 328650144003588254 1 930794361693044618 0 420711012366464887 916514840924363174 0 410525024968849762 699415355100032672 1 176994508942632476 1 421034160607059301 1 184057486567266551 1 290505029722999021 0 288088413978798907 474154284840558652 0 241102773342900127 444170298661825954 1 648334647364291496 1 925509736846614297 0 93849354948112424 278773456997985682 0 251792239732829027 882164661444800004 1 255074034489905674 1 844138078186301448 0 373576676864317038 905982183210858995 1 595763993502283396 1 249385048943612920 0 977543013230369590 639684300574696803 0 987367700734776714 873950916735586679 1 7095652285613392 0 107293499868991555 426934597203037806 1 249551510781791004 1 327848303962102570 0 705418789519634620 543425324811400512 1 136637641498193562 0 883118446652086431 220571852502571590 1 36488469074755420 1 982136288447252893 1 689440761904243727 1 213097464446090528 0 897063087922528531 425309903623770368 0 352441101024346777 364424109001196961 1 115025627109656843 0 266894861048689554 270397054351214229 0 450408059098445315 291435430507407130 1 82749086267540688 1 641059011247081929 0 384518227575234380 702163773684760903 0 730466936888093675 103993381118748478 1 527392940177074389 0 848082260133775480 440744132779600261 0 389854215715385991 553115772176042371 1 802432088305609338 1 587368671622447172 1 122933049361212683 0 909634798684597315 85258060867957714 1 16261013885400966 0 207572951503328505 241255957160977168 1 709286280621802550 1 861671265525601284 0 6879312925029105 341844597485334474 1 435834879511701415 0 313681112690100522 437167219017579049 0 463589070655010235 362748951207979489 1 768530938294047880 0 629274145559714027 310090219854070730 0 11078572551053432 194385442465644047 1 721223611226924489 0 696689414231378312 532152782506012394 1 22273785609034772 1 298062242885236152 0 842063928776879919 37207351553691505 0 504931103114209777 75642488352468647 1 526859595417093422 0 289392713247359599 777219130052114532 0 63703049272680333 611627625543608923 0 114124612500293073 723907508647004770 0 209019845875274203 987703783898040117 1 207346271879055297 1 92321259612493611 1 631786404979945497 0 54948587043478064 971458555820570758 0 221368154673842725 332261686493882034 1 747326479220119830 1 79493548288879235 0 712782780630009644 842878270868136210 1 740027721988159882 0 108329160453484043 16052146838311528 0 793655854827675838 686577660066380730 0 514049402350017456 563229261305246796 0 966805062056712989 732996011332188666 1 468916965976032920 0 563357929421465568 669098515755680177 0 121784869529794229 635868937214050847 1 132012938387360472 0 825756669071762434 262010916328680305 0 124652130823599363 717636228137459192 1 543649220570677131 0 76034606101970136 746665797672506097 1 685627382742875486 1 653291564204186707 0 971470895944397309 823315624848847273 0 633648245745995994 879083020456968282 0 690714327479788394 637781167841557616 1 965739511608769460 0 512874301334811800 677569327726419764 1 639011436929477158 0 568041553879074394 380753139474717774 0 932177528341427646 540681275492219800 1 86024080046610594 0 243238095305983213 749297932645375527 0 508027951258143354 288020493849503767 1 685725612290944341 1 723260986013398265 1 368877029546063849 1 976700526107204125 1 57561131001833710 0 939372206197743423 350579221562390675 1 813744193528486042 0 580579653934914939 944747087417362099 1 522414939573521308 0 706844141015680606 422286804555633912 0 666036364417495862 190034985040805869 0 78086764863792674 260655980057947093 1 327585449812306982 0 789780059432147678 925562319990150180 0 628490896830433271 660265606900165641 1 412013762688549949 1 67613280083709028 0 665333218419499735 569001837375079044 1 140464998111359990 0 220681179651567949 504269083517835310 0 721053929183780798 957314578052178647 0 650247965576858517 757392253229031715 0 493938459154607959 209582253019602704 0 720690437971577550 943527775614992893 1 827917098592204813 0 520121518949240709 210786564824605537 1 272976433031935192 0 784762201685413291 741058576279753135 1 633257142497659143 1 189022975684393584 1 21336523122508016 0 460319314099445631 275562417705140641 0 694798002314176186 500659879705917473 1 488755064093850732 0 114077294183388813 585159629017429970 0 136397050020949650 810472930063322955 0 189400061781816894 333865760393715111 0 485076609352623141 266740319080898262 1 235936646715807926 0 679009762080610933 656969025468821556 1 842025200188555746 1 225589925628803100 0 664240872813181288 553917473294911267 0 935182609257086303 113630081691164188 1 237721418255322007 1 127664506127424298 0 234816066164496130 554006960673864230 0 337239028693649950 376662541344797229 0 390480505285895664 560076984414439275 0 902814714273039521 587118669341673170 0 575319598681507688 612662573376180271 0 265095544318067029 154638978204798097 0 764965745319720432 972200893137738442 1 107237563220351198 1 705035513595657332 1 397541605216956462 0 138780247784201494 390131395271393458 0 837797256344296358 780707993673956836 1 684730085235464513 0 947161889266304401 247405706746759737 1 446861479570266715 1 104537493332304899 1 870845026502921239 1 38899502193607221 0 216900808977043316 310052099549198829 1 393439555663498444 0 719657145765711403 844855981729168043 0 654626550236443658 795451755142565115 1 183192896630045811 0 77164846093422711 974851687837863637 0 576306675250407778 509598818367433196 1 47411811151047209 0 27398926479476419 676899616979398561 0 27201307783482432 462935375986622041 1 624071418117554875 0 524018155616810021 407206619410528739 1 864928611372677885 0 489506209800667922 162038089569377812 0 290244989413731914 488388713917611904 1 966204956611707151 1 992206792291446742 0 744735857680828959 96397616739886770 1 922872236711617252 0 111556182974287047 143781243055919064 1 545531914569880667 1 277865631191465990 0 341657494479593741 67340708487691762 1 812313432441076701 1 885417163077654694 1 682399643075842362 0 37064097125779113 848283351780750813 0 576536381077833590 664679235563824166 1 798710845564983258 0 943453103962505862 197128040824359474 1 869006934845436008 0 102703984571281182 663631052652331020 1 897640458599878946 0 203787387547567590 459707341078519063 0 483435571710334043 547548960865482612 1 997114663090491066 1 423062866917521236 1 663930383159874436 1 905967745076996881 1 457492642241024056 1 497971717835572710 0 975890200997496543 71972192489125809 1 586222186101696826 1 14801322757263428 1 969931189239698712 1 448316781295820056 1 974257183788882220 0 800001221275342306 756887635935982680 1 796306853011514435 1 574040175254951710 0 981365058473991414 916222206662199067 1 496930524283229313 1 455700057006902740 0 647884904735739656 403705741071723828 0 96273616268693104 563451740775801635 0 948694990554560772 971457183296400788 0 933146968516311148 203963308147111347 1 658554606786738632 1 335146588161125428 1 621971656259133845 1 540044823824799532 1 615432419100381152 1 921599003022517581 0 583784217957007878 106497685735081447 1 771799839623354242 1 951991607786767189 1 583847902853127607 1 98760604710128923 1 513413085178672983 1 48941620521731365 0 848224452995739821 748913577796769441 1 421562031672503285 0 169874545626640743 312251777429818809 1 396644825667887053 0 619155659157338373 691240260776542768 1 270739739227152515 1 999915135088284892 1 378319500356347818 0 684460017958258340 158610784508070890 1 382820041680847267 0 382524814122233118 594313940083456354 1 628916205872005252 1 550957119784564730 0 238489372036980214 340915716223122088 1 880904544280488389 1 6204631992957934 0 729307653694965194 116761003716501860 0 292143071429545610 629931554336738841 0 733773525244281983 128131126368037767 0 427003866625732822 893149199483435332 0 978200973840353147 106261859446945246 0 124417055245277530 869065289168465309 1 633874499069716072 1 92156771312557642 0 618460871603376281 173549338693188201 1 797316415117901725 1 793036422330620095 1 160417188901886261 0 581933096014158601 763737117457711265 0 622044251939515928 982663247154206023 0 949169566163770486 880520065529670849 1 42253421159658887 1 337277950523336419 1 78573843184846945 0 692517189555938923 464511528810685473 0 165935155784997889 157955541695798185 1 8105095093097861 1 396215495583473593 0 652740816662766027 352653192195648614 1 88591707650009682 0 874058735288554560 656284980004810836 1 469352425371759474 1 241545139452669107 0 227899833872036093 407821851454299800 1 728616255080072287 1 842510692959424335 0 791574541466858467 151672072497457165 1 399419725639821055 0 562506114670716203 284711212550262379 1 112622717084738930 0 93930510310650692 376917472682967429 1 150381649643285596 0 893905652894839091 119357615152776221 1 263339683185233377 0 306121055675473095 556266464895388287 0 636347412005893877 84902559221470714 1 285659579148272220 0 7033890860132014 20248452151296728 0 391171667867327340 554558569790401673 1 155358250140057676 1 367180063644231592 0 74015584034774750 25110968912725186 0 470818792765454401 79437973323117354 1 766275054781196670 1 443980151651091292 0 45665307568980762 145805640953845087 0 364627291559127997 102742009136271531 0 530017884880424593 770895297562346791 0 529692444202271945 345684068892182634 0 182338445366680103 680209691865009139 1 543383035346732676 1 914083218627281212 1 636235310020007242 0 696321503113630531 729636151352342335 0 538753820384652066 887290487202873053 1 614862524108187994 1 961722300938530648 0 859168239537601456 707664508950689991 0 793764927979674109 437664974718320428 0 761011199790782195 243545059973036247 0 311488353711421127 158871827980325874 1 99480149247023527 1 113422094446256160 0 361078017763072447 887611519993103877 1 368991471378674665 0 936287795867416008 18924808942415361 0 743701131785834888 326989984111836460 0 197489693995259532 537407618940177429 0 871064961925619485 965961752629013094 0 467107137265439466 66515726356286867 1 4667960763972257 1 428199660522242250 0 583513457527191140 992817102784110359 1 188036403116326897 1 328425217136740690 0 781931311620210164 667467509135654827 1 93227811335623095 0 982912461148578198 972079436795626377 1 418459799055791654 0 444532269869554293 481771787654527303 1 450915189941416812 1 936921131991117104 1 207421067038209797 0 343917281401096087 794084839019445757 0 285393582369914533 646354712435804628 1 204641231717710771 1 91430592888454190 0 913732676960939949 463662471876941536 1 935609702118273165 0 96234948543478324 450172629582643970 1 842422023577767041 1 548675114801956506 1 669366993299507592 1 328427497629149504 1 292934981759871473 0 520669470273890205 163294955781349543 1 413976320994954782 1 381543347341611315 1 730143389962021087 1 585075547990630063 0 333826518420595987 246221334571192056 1 800996533790847829 1 63374899849195929 1 624517370737370203 0 522989901899376446 848238291039465753 0 355046646496073413 64700357583222752 0 694546786648476334 230287693789540795 1 442131532584002245 0 713845378582943951 361383546431819469 1 286428637443038088 1 439304848012249212 1 463173581504845602 0 329613857982006746 595666883266703527 0 617807666445872553 136835663082933010 0 610978291118842563 335715775095559658 0 891446866440207550 34432229389602623 1 80998457623082701 1 70818518320416849 0 159839399298431616 200857068106072308 1 993404505573378739 0 724833728554054364 541596201254126243 1 150621517137710305 1 956141935847792540 1 958896447540448981 0 371389205361845387 164734858289453142 1 954928377387470265 1 158610440258863268 1 630743369901217897 0 41884004171678787 693119711271234205 1 658147737814322868 1 70305478252419526 1 381446204381396978 1 161110275507848189 0 691900050229926657 831626204270359412 0 10938699766298927 502308331938121418 0 490489865419383499 450564864150074874 1 64496446696994489 0 561568984203409914 419313742180855651 0 916377072784047533 240258258055102713 0 824421049041040569 465467410579049352 0 324839936330626782 466240526055368486 0 868292058024446982 828444320923149878 1 524287838525531661 1 799377249638758869 0 295598038648871855 977481112244125646 1 188490508774212626 1 547815928275404403 0 764778068768739275 784479938045033930 0 582096853053345031 665069463876854701 0 118488910913257520 641425370124187446 0 988814335353536894 832479165152851790 1 851945950766526366 1 315529699098801780 0 980686683696827366 624690815397928551 1 936909697217667696 0 813637399604907798 549302906426825082 0 848576744818642672 453379807661500147 1 293769097980442878 0 655163073397888403 517389657466605159 1 300323171246015729 1 397112596802001170 1 71829592249117709 1 331737279092653143 0 789426033107896292 164690257410840325 0 226144579373674178 202816506656844134 0 439829717651894771 433065667226954187 0 888679549791046311 508625685429431426 0 16022777464695506 755065230523996766 1 546565609801617528 0 720906558977413495 827871607354810829 0 528594999685043694 365072068280163541 0 962688337516454955 457912056999518289 1 281305205902864091 0 199163641755514286 983171686697581334 1 94231218807428901 1 411899645134897926 0 2936792030381303 808865667045573470 0 379744122143911666 663542173808354226 1 765240929994750799 1 888700854389347081 0 752723716603052969 822223378253239706 0 674912074195053701 565166623034204941 1 155675927260865034 0 571937666079399222 156120321165897297 1 97999098336863297 1 591950817840533361 1 628057941624370325 0 104450663511454782 958083457696310398 1 624358951951034428 1 504051499118992387 1 468393650797507933 0 94398815174016177 404536019832508930 1 604950747158864317 0 902945639758631647 173360904001536411 1 732504737821689290 1 678121178132497245 1 778858159097508193 0 329441928214313893 224125806565376085 1 624345418491354789 0 310134728794235070 427700344976954925 0 23324760604149222 168958722404379100 1 240600499938080236 1 199108150432878000 1 227152242196835584 0 71025560760565929 959115321176190644 1 705445897234476091 1 884147132063985374 0 732522460425951002 845147224506569679 1 53726069937055415 1 831884954607540181 0 415013053099699465 332479725577995231 1 608928392526578416 0 596218485285333354 641453296085890701 0 678167863512858915 553225494525030685 0 642013885002145330 233071949538090080 1 638983517169844714 0 795044599881013619 593999656756211742 1 773109815926532646 1 248753592913317270 1 974164831415456759 1 185845067910436296 0 808903379754152533 952220671125457181 1 698859393136755673 1 411248397742003116 0 736231901567958739 861639147749294157 0 857798872279497758 894747849935834492 1 695152582602914661 0 864506444137727383 537558369824835920 1 123495651082123219 0 340934398765606277 490976279414347853 0 676006492087368253 681973863797985564 0 674165818778267530 330271206178117028 1 595191179642565254 0 276748113961298917 577274235167423948 0 878112219791016097 160908347999261082 0 118512471856279910 906889531319984740 1 177861997521267902 1 590822695040093046 0 517166696346871600 513225957076238151 0 416404025298212066 331701440297292750 0 701157335298861100 395273352087099591 1 680888243186749492 0 242972103424647181 721844361101557612 1 653995823759534578 1 172630748923242869 0 581140181970202018 694430766396288495 1 217611789328287436 0 36559867754684314 380087620702858275 1 495157594653038334 1 839115232447858112 1 334510333177306874 0 872424893560209096 611578610927601547 0 136746828912653387 396246746323193710 1 240486981841325312 0 387012771507806840 919322799332390951 1 928770531866766941 0 657202681891406170 630587788841461664 1 947794255517716335 0 689479171651961103 171216762046030702 0 538722616157322967 336644361520244621 0 774041565676288064 778353597853259795 0 413121178436058195 224126641554643467 1 801022623954773926 0 979373825404223755 489821885690382342 1 512871955941412589 0 417420305297197372 479151829919804489 0 548665005772833134 403059475457215963 1 441370096607488539 1 447621875031797618 0 587098682728607429 754812335347529239 0 206543244168988819 718018794176679072 0 255335912148322678 71168425749640838 1 14461018360516727 0 329186650401983554 525273112344883013 0 794921377642909487 904931096083194164 0 425537713236743548 542080825479096460 1 421752358050614651 1 522577437087214641 1 242419710664747522 0 262416043101607429 446264966941789434 0 928100946059442170 611579671739972066 1 23294119590715622 0 760491306614248729 475601806062249879 0 730431974014421409 495205553827546304 0 861268043908091598 561116875547962144 0 97097186032635988 165301219064859463 1 545470009066253011 0 147074052766535324 254955629958652167 0 591754364877981871 913121901829131135 0 711403050943411578 538621889730595328 0 962571064342473554 767127549750277477 1 421882014474964504 1 487387150950969779 1 650584045008860278 0 453177747711752063 641913304108722866 0 527012842465674178 739053973638107190 1 631510730132162129 0 919699563396133754 250377617772348587 0 41438507851210586 403497334519892854 0 238242590551702952 796870990241859965 0 559339952715223070 5246595683118090 1 965660126540779234 0 614558108140527242 402527626782593711 1 427255858021723801 0 240325131003346700 835203432559301176 0 211163372399738713 562140866883006179 1 215680542133342195 1 670981243383444040 0 861041190565570644 259251444409031656 0 560449246701444254 821060660650321717 0 774923845081011481 887721829294333262 0 953088149385001827 356697322194953476 1 198884939906144001 1 35275250547368426 0 914834880683506647 748019746836828499 0 763743134456159256 715886559238786656 0 746399123032611334 844332092418143177 0 766382166925534571 976297817186150655 1 580670428875813242 0 153428347360477359 860088172681888623 0 975795588155256912 556643562123726825 1 317203900048487194 0 107734822378966778 335714484103708498 1 333253236788112726 0 206297614461625427 324888318695593204 1 915495763114918748 0 853699495004144386 997487632881391360 1 709804310883612686 1 80057570129704501 0 262387502993158841 47036645155666737 1 408654686950392295 1 184283168906266769 0 299701026048586073 476151566138848931 1 231995950306905899 0 841656733427805268 537934452410020588 1 985271855698764750 1 988177935499130328 0 421912808255112857 264992508702870501 1 730681737351210639 1 313209809539811356 1 107031525771628115 1 553080468493260723 0 427675303634723460 276310302654710336 0 757269917278303877 742238641577275369 0 154182481724977554 406478347279907019 0 18699589841045634 272854924046156779 1 433683708803772391 0 312255420166947965 464816577200723681 1 272619989123359106 1 938636252679364149 1 292689980499626395 0 723858304302242656 532564928683093569 1 877263096802265129 1 653828857289240874 1 620236665472117147 1 658487290796846225 1 782432762030508110 1 655697852815672021 1 143241649128275225 0 269374938513485215 357421465143342872 1 906709515288657267 0 999481136840553508 178234627117101404 0 884983176173458744 997882369442708150 1 115354848277532238 0 463081185228670887 63947315573148656 0 12533015336408592 685856538068590396 0 749423237962694256 83357758246891227 1 467464385412705991 0 157021905084743384 289214979549691590 0 166727339823352826 869465933752901171 0 506042704356116000 909692457277419451 0 720603258006673497 54645174588955583 0 974434678694860566 532795546632146023 0 531034784494349132 627132398189077981 1 88948491044849278 1 305673595069619020 0 882797861599512776 697485817295974072 1 464222470364695461 0 518740472022100011 881809003603435956 1 177950742616796793 1 119623707517448572 0 820188357406752237 128837897629410857 1 159178752489915303 0 85359737158874890 577730829592556050 1 445962457057438535 0 849007718341486803 48346441927741909 1 510347794203602696 0 229132477039165529 202374619810860360 1 456309187102488734 0 234268534291622495 574899699610877760 1 761562910638427007 1 603870398379879922 1 21270031167418100 0 371069773028398868 79743098135527650 0 309628048915074945 883059619839008508 0 773711215197429055 381713725175449102 0 972672283081123970 81383414368818331 0 651336915668299834 199376097890826295 1 9409699753817009 1 436440438963981988 0 884195571990220199 468368896364090497 0 721348111717352490 682988829006815725 0 852332747854328345 67711014037646106 1 129895911414069313 0 55164731713967539 493697454135165921 1 869169959852783203 1 2534080192750786 1 128968395888879174 0 608111179700981779 841937731809336797 0 39695318120190881 276822675594383608 1 982207322945198143 1 470904515272741568 0 974800232156751478 859412844095450433 0 604993039755972073 157258043483618767 1 164355795816260942 0 589846599485768802 951182914856582348 0 473363720841272852 765954393112463093 0 80621050705856133 474984040754841447 0 235289134571079354 49790885611080712 0 67198651449113034 817626663846588898 1 49338523472927374 0 125052389870189023 135806954585195284 1 934907199491137053 1 336738666660867462 1 147354368683807896 1 197534856966459580 0 16232130935578590 504042911019885195 0 420787291568777083 521072047731090625 0 341088458969795342 824029343544248636 1 37308704421910184 0 648832021147455217 159021796424026295 0 978557721656172696 762188634553334730 1 287367531155336465 0 402969069234458534 142640570441307339 0 830018408708341119 866942185184359674 0 664216554562832161 455392087578267028 0 35783904369155259 253333851402921231 1 357710964014858526 1 354505408800272961 0 867482278235701125 310338066725338783 0 847269616398483137 430041714271646491 1 438625771365427656 1 894382172715217299 0 167036572869453326 434677704747986332 0 540823546956752042 587404233746685718 0 7279293862699700 785628413335395666 0 822568663083561754 153282590658119162 1 774634498620843880 0 58898370388267225 251051742315074063 0 695975646196019787 537736245037220865 1 958670178316262707 1 512614748033324160 1 425247883723469521 0 130442885652427034 722244999290579234 0 744805883046304834 229525137130284295 0 397343121244329890 78383411388338774 1 273593283625843511 0 275728385793856366 998441275602570355 1 471287294236110520 1 819034952048943904 1 372222236533297448 1 559593285379185504 1 884045110338187781 1 813867930178122813 0 621688527216285897 721996687792987824 0 861464823485668261 859014376441264102 1 639736832106173404 1 479265889949416339 1 90300129125383520 0 879534383085494307 230828083321495725 1 617896968059217882 1 376396411280701609 0 535839247668686144 28245504674843303 0 12409059381415031 298558599148948964 0 773534701102353517 137936692070204226 1 636517461987574909 1 454573309898176797 0 523824429871566054 675067129923019570 1 241885687933387111 1 715174527964405146 1 284328477745319894 0 760267482400140585 558439009769226765 1 538039704572336023 1 820162923539323493 0 83919681599501040 167905266034160975 0 616460170885427856 247271208097626090 0 546522015761632406 574579451570652986 0 484920647993034420 474799227774553930 1 745724865058955636 1 996012034363602456 1 48889082741936420 0 790201549692726134 475115309969586740 0 938043667684281303 198223370991274457 1 397797863885509824 0 596134855166675024 205943271853997985 0 227154028318906176 785901980004555296 1 228834239411119924 0 757383118607576688 26140751182207980 1 33361989034925053 1 384228854519638816 0 907886417472841087 909004914102745419 0 340504465531430161 19862813302678212 1 815238940884531991 0 946339902585404745 814498742638460211 0 387169306449378748 804107756838162038 0 432037132564356435 810306239775908379 0 768695563195730615 641548970894680318 1 696855113515779990 1 726921228466614707 1 870171305613648376 1 905475002481367975 0 452759559240086109 145558478143839941 0 999767009457885988 245493163783730802 1 73098628503647602 0 502586230990183721 336842638294947698 0 173989833224535183 536491686882831683 1 150793279943281908 1 96946239291490819 0 376513127602431138 797378711089080075 1 787047355988767132 0 584329023491648715 759046236995249461 1 840403563398058095 1 477462975380115227 0 104247893420620854 527523114137472096 1 110528703113301459 0 362679413781696650 172388058366189619 0 463576929849719736 957979316168922489 1 959435255311168408 0 6067968992450406 857283809879757928 1 529804874932039130 1 825738608088710609 1 833730809603841971 1 304956505807944757 1 424094989647588315 1 488979941875725685 1 856936985270669673 0 215734507459712697 95049366177255017 1 493560917512209688 1 149770643617937725 1 376938673508951913 1 790692647086506318 0 472858461627472154 408790462188366548 0 343834145447388575 304711873311051246 0 905708179477800907 510310082981166122 0 460289713560663398 917720514468235511 0 225638867763359702 175411035559236916 1 14095796083151559 1 332223423665362355 0 314830918773569380 490757405602048428 1 584155692579369675 1 195205314434909430 0 94400562257855600 586944655428555509 0 732510613424893411 308904452436727109 1 244240401502496736 1 295441871809794881 0 518797121274794367 843927489496058428 1 623862603450154280 1 584673775529531325 1 629622449977162172 0 859322598435203050 548802598331098382 1 645926834118348655 0 357173212019711904 147741304818384251 0 963641223974979398 635727842457712170 1 471290443455726057 1 399172286189203826 1 750993152825903177 0 3600688502127027 892699953421005941 0 402658975914480644 638644961777342403 0 136454627235952673 920120153210817334 1 593228878295794867 1 611835685791264009 0 703950433205596779 981432087420747341 0 23613696474210140 842664647211480891 0 856348385063890722 683265460917818357 1 505977696404463724 0 87887755557159953 73565558919571505 0 327320152340597292 867685325848741369 0 986424408368953440 640567411897188390 0 764897817383084869 670922309491564437 1 15419097118232852 1 690492493792821436 1 208792121255095147 0 357862412184126153 712676100074031137 0 464831097309757141 78039479295320354 0 953791669590692037 266719804496862033 1 234449592978175612 0 673394550668233526 960778748875271000 1 814112232262840379 1 510876790324119761 0 6210519429902845 58251748621097075 1 135294974444150126 0 903562801604031248 858315936739271218 1 871472124706421879 1 340864577538166967 1 271724115611641677 0 802358246647918304 859770162259704846 0 553867041205971051 475431762344153242 0 37206844209208728 995978079503478128 0 247341572977182785 320388797054566648 1 36003694969730374 0 624822250184381759 235960796222669474 1 447128870995557047 0 719209984941958221 609116979863931380 1 233465816401815916 1 841148025169287220 1 483680368630231708 0 262899700361388872 622109305018337217 0 504625369774824378 424767604487918698 1 981276375440564104 0 223226361267239950 288891284690266120 1 95169318354807983 0 301353235585959090 77047901365288608 0 691276994480913786 714146731888410871 1 227527596901212971 1 396544125064999050 0 841883566032153098 53570431414456702 0 917692876771331551 874815047899421268 1 492858335538126024 1 433425502718147512 1 99499119262928887 1 798187815093957906 1 685337271649747354 1 202348657834647595 1 327104766167903157 1 69110531502201268 1 420331911035403986 0 866429237465905868 254755127256378087 0 142043374817525730 998273021612712005 0 203065575677484593 500498996636376321 0 336636350313611599 642171332957680547 1 434659786996041684 0 404937867495756047 198374072537546635 0 654202922057386631 738200209028021211 1 352177661411016279 1 736869543966203339 0 433295576383911537 595020875132183165 0 307170214731807149 322018129324723347 1 441484268020050803 1 836249043199199245 1 399076444837765011 1 505081378514378520 0 806414231294760381 316536260163464802 1 120475422506367851 1 108438559535542349 1 538162427825966914 0 295037583265276759 610812450967274154 0 678432259412889855 530359744767099968 1 847935881715986113 0 106636294657350267 564587891114705632 1 318904996842443503 0 347064215965932977 838937905153610212 0 995576382145166973 256057761907168487 1 648058167899741931 1 920086253442022368 0 663836556334210951 549966241910058458 1 30553341951060698 0 759281482274031883 489099514833064773 0 193284031256606939 29104570546516681 0 990478641078570381 104463011403117616 0 721738641540793885 150048101622678262 1 335358045655783717 0 497543032737113797 146837068558605860 0 511353794075327506 134290356452081169 0 739065858609355609 949450370107597186 0 140001103446109462 337992718869109962 1 328370926496349733 0 30046815013008863 186460364613946085 1 935077607624294706 0 40782185319630973 894353042851359582 1 625933964766043647 1 754422285600071871 1 670331172703543254 1 50677204031331421 1 147510988120845288 1 612688405350304430 1 457378410841360229 0 329443345132133222 88338415893907887 1 975095928199543156 0 360057190932441554 55683684140433625 0 819915557831449590 346767413545950797 0 434239392495002149 582568066431445232 1 784038804980512594 0 217399367304318092 393302467000442685 1 82448978603583618 0 31329973106826593 283535429606097947 1 889051359122192459 1 104175832808101379 1 992092044094882482 1 954506139554911178 0 552368626221676546 401999590654739549 1 849311654189409159 1 231783180094113793 0 694005557330995172 284052472741578209 1 866984376049418718 1 854867694649230098 1 749469840851943318 0 74532442400637149 418883995627112219 0 249085130469710187 658816343373821709 0 997779354627157839 516473564702343851 0 121087659316698060 588878914526796187 0 598627650711285026 95208612420177470 0 825829773511390838 175373568778108512 0 741992853298354107 244230293445436527 0 938590036237088608 478411314808421244 1 231195318978015181 1 348301494506137667 1 467583258850381625 0 80363795669065470 498896398409778860 1 810475807777582888 0 314085935229255182 102627355231129741 1 718595347468700471 1 831012750322048388 0 216815724337860024 898003235209907026 1 304842015066408226 0 597796300963602039 223196588525098749 0 345001423325515601 970779665397159620 0 937151770547888850 661984572719647370 0 881098089995965739 994877448103488525 1 480582463819593066 1 666071046322610406 1 647132076906472028 0 917581268141058732 503918208915532676 1 278866058787149795 0 738270635503942379 628359950607142682 1 538553900610764960 1 607944083291602307 0 155617173949439267 194247151461289573 0 444557540652317019 408133885214139426 0 977472412295680550 732446633639808734 1 940451790204434932 1 882188519055810570 0 920459906179809398 879114508777645706 0 658529597595745168 480304524928508641 0 946304741853913358 47394463255006538 0 36722693808673694 393287755211857799 1 203780126323394433 1 356225850109480368 1 304834941319670413 1 357363527681682685 1 197677414818063794 1 439135111617462488 0 285143145833587712 577587191842441301 1 295229136418237666 1 599123523986573162 1 887773979994683133 1 37703927791414750 1 490223586943554920 0 209679315070715604 630859311331906548 0 95313258696174438 4737774531489107 0 870480631301640801 387787958316882497 1 675348152756023738 0 196811301234782542 688155901961636270 1 591508036307243494 0 725998194788584857 313264928971073246 0 963661279126030104 18620920599469167 1 147679671428530711 0 978350923078800725 406189451720085887 1 585333368098407900 0 254317127871927194 439667516227001765 1 196545853616633646 0 325652877708541400 321889242402016311 1 907291231930277025 0 239501738710507708 948758342572033376 1 155192495640870484 0 595325491836116312 390787561791176651 0 715522227347789498 774346860564436384 1 629838424297665836 0 809503867891191745 487009003734713664 0 539692434848898131 471400523079201632 1 139570881633027159 1 855868184694987844 1 21188033874095350 0 334605014029395069 991427809638707547 0 907104730269911145 203523164775843871 0 118063237376212000 350485956086268504 1 17930115829753761 0 516232332448004300 291607297295390728 1 89636048203378089 1 230747861255601397 1 791362033206347942 1 900725388393676095 1 490532622216718775 0 381653279510428155 608839822242760726 0 870764162500127804 318897925340866128 1 275969979150138390 1 587077334168954956 0 798116034960895617 556907696689284576 0 613270225798292450 732378353005186734 0 668178103915308024 453471604004438684 0 322599021874782623 562496684631596120 1 576453600834617212 0 710957652074320613 131170069271670342 1 771454895468769303 0 905125070278563037 790681771179694304 0 351769907936946296 260798540902639263 0 415987935015016102 764052554549918276 1 243848461611386015 1 965827284360376879 1 733478614109307126 1 227480386691045524 0 172476797218420562 57238277509687327 0 883070967359552869 909238346601628034 1 231864336668955312 1 657061803371775004 1 744620451979819014 1 258590958434174676 1 657160021182116377 0 37556785766479133 174167392340741598 1 18865087751190154 1 386160719999785306 0 646130516693445422 905050651051484093 1 830792355347418366 1 380264370670801415 0 376899756787704881 646620834855471748 1 139244154771888800 1 583446092104099310 0 327518832315536880 552129291652649437 1 262189531204539475 1 64274044585255029 0 706348662568150192 809579320165453168 1 164750776113031033 1 671902000378538273 0 375766391514623526 101854784137374790 1 54615538428027677 0 481514883395773527 842256401498263743 1 116051962221063757 0 198358391881915314 700999887612664555 1 424240354867168336 0 997530477369757633 542910657501078172 0 534251031677838840 24033371892139531 1 792720978613854530 1 211793708532339683 1 625086890366012217 1 800130854322375486 1 417785611139185685 0 646099597336385525 76020634484590503 1 347064215965932977 1 70588888279877051 1 484879403679795712 1 360363554036120516 0 612299325312756277 173853504801805530 0 884231292534439439 555747040049794309 0 963888017291101593 799570512511936724 0 108335295343881248 263786063367278215 0 365281722100980588 641853443882289100 0 34762705444211549 98154438680954290 0 173599000497456694 367171938405600066 1 340389318762478997 0 4432062347643587 578771495871053854 0 212878925496660440 776174183325027555 0 658364308585343547 258106440742950448 0 734367985040794872 420379683058718060 1 735918266395992663 0 677794792337426419 16758827765922358 0 495938553137562646 218476205980796490 0 677543861876201877 797502776246163538 1 604823850399735984 0 785406584468159621 840448757173840606 0 90351792155871722 620128572401413833 1 618645802080872638 0 545029718195524780 364154344041048774 1 67011902173049964 1 216404452852251472 0 921567480805354272 578910750862969861 1 663661322272708538 1 563247367406818448 1 649995554748372468 1 353149116057715458 1 704299775842915650 0 494004561233482455 525091345091244101 0 970830673252439745 405394441304392119 0 521694817990352446 37159984217034195 0 130617624137409315 698088220185943111 1 755473001613581133 1 261672094505574204 0 326700509750577234 573526514081757243 1 809207681238922290 0 576909472945746691 992534459428209402 1 706514864450563193 0 880321961783654701 961338569516991572 0 973804349759229150 307231190522789188 1 939352231961405239 0 71981741667687736 306804075319313992 0 874232602091301565 969601112962099568 1 363453872464040752 1 228036685513611024 0 79168488559818447 70908275680562562 0 889849945557744716 894546471790168719 0 399917969011590018 373671406378149618 1 519187750386372150 1 931320587465828109 0 928865329262131751 56011574929680108 0 512760604507975252 142818582962824442 1 924404468659116916 1 536471356711290851 1 424376925475659675 0 904411918686939531 313815693930501888 0 551084327856775493 676143001582181321 1 974779082772896178 1 104884056246368698 1 396764309645858449 0 909757203278342718 668573198102205964 1 974457309665151963 1 287518642800000641 0 896467507957002069 786075723644811487 0 467289801814801615 734789374113262256 0 131075181721700037 310458187140520132 0 91865679080088312 149938057549838721 0 671737525427184204 611783403923851337 0 864002139165301549 946010319924748002 0 680229110450931744 853054158617480064 0 891800536026029943 518684869388117820 1 169832208175573684 1 800480603235708625 1 699914074301050645 1 512871955941412589 0 972372062387175762 499428346926435185 0 131634387318600450 519396318539266513 0 776963010266393356 861640212911874385 1 135493705195160621 1 850012420014264350 1 840469409672817262 0 689337618664105342 744797905429742628 1 81339518549284458 0 614317988508029601 823980545901887511 1 579661239776353545 1 13408913688484030 1 95253115351438383 1 939592785837380723 0 960050973756367467 404951956402625524 1 766826882773460748 1 282176697345468632 1 267012988520852007 1 397364027839331306 1 328217888551816637 1 378720839562086188 0 775720050459839182 134574659875601669 1 591277433543823266 0 621367550056556861 18741743375135578 1 776041269218829553 1 106184840752490369 1 965688370447512778 0 234406045592848157 807921499450562607 1 852093883035608104 0 454680461634635588 134583914234721485 0 382247371949545852 476883678807669382 0 468461874595327230 339260944172092384 1 31758812948490796 0 754405593922401402 884153972148067769 1 105123350233613988 1 370980308125239124 1 700034897130695629 0 526045637074198087 19794929915650595 0 490907244642742465 696148151296854909 1 941671504078102655 1 262044292295635147 0 386573262589210807 410988392022626634 0 44557004430070243 255813371194022842 0 568036814037029424 941286568334662216 1 892905081773931098 1 918719699117288031 1 929771086957337164 0 942901531585147311 553758445608991729 0 816581925615653341 891402977766877001 0 386205632919064835 178961884329515623 0 940228751116939793 600790565487259629 0 927065596287530240 221813699201048485 1 845083889969348366 0 730180302519323417 381683229492104302 0 677672314033965394 115506536434777224 1 699657472849787361 0 480890416884904193 370791058570062286 1 26608899973426950 0 288409640480608163 188507362955359330 0 447442847677807951 271843023181132877 1 121985503007867544 0 22885364867352638 314684825366315320 1 192892991945782597 1 81283276435701324 1 851269126937615019 1 24375247488571274 1 513752977789313278 0 10641501634709469 795453211449063166 1 157089272422468895 1 785741306833340459 1 836145985517622573 1 566470574947083148 0 842692715662309594 771442898784083572 1 256630556789830640 1 59312509149604585 0 313654321734864416 707394232271287703 0 558998314448188459 727668901407282394 0 742864986409420031 432749035528706324 1 14250611502472898 0 649558738055217503 852298587330877730 1 36002968275056407 1 596406461697500559 1 151037106241178117 1 846559128404002135 1 809067577284419219 1 634330548170250573 0 127845268491677617 229427438065447820 0 118011563598568926 403067469413729859 1 601960443519849568 0 172596450447926704 701136274181841454 1 564513645625869557 1 620596862133123909 0 575044539046152268 965834882340862064 0 396996849546299071 112944518464179993 1 577651964463278392 1 403945102780276440 0 816024149894035974 618883555277941529 1 408026458922574104 1 285109668799784225 1 578176053812187982 1 973830372529825589 1 146650575554308457 0 83992852958839237 925059187825111632 0 106104788374852672 22973996559722213 0 336542269021831929 64306706985244395 1 885524185444740776 1 457402799655606277 1 806125554802881194 1 293766436482799793 0 845858664143114888 546614815541211093 1 307069252934003240 1 89756211503578098 0 180749538386010626 316396919050516100 1 713850693406480991 1 830082127448633633 0 552450601619604124 781493493751402257 1 489045068806766268 1 702816824792734772 1 497162389240702637 1 43575893730391400 0 76972853400749064 962481142600100781 0 435215137570672676 41317670193791292 0 728904278895534305 163967635281280473 1 673391846712585961 1 988301390728810609 1 104823679099312309 1 661618227514054 0 10408703195077057 43144662583983429 0 994963809645896551 871489816041928289 0 2210587790819681 218135369395155573 0 150730582693580123 339040699459088403 0 767565936382780305 300957630411380706 0 700389587921559936 382695389633626949 1 463268133756174030 0 738649030094427174 594856342864582008 0 805371675561163745 91376706209801718 1 716407854378206562 0 235295337576750331 300491420286646703 1 198621303424412569 1 741822747216173262 1 118118089805007458 0 892752145875925630 202414863009065042 1 764370916176723889 1 672368303253334338 1 957642242155918737 1 35709324977009890 1 985789348241551075 1 349801609805727300 0 298647406547068464 678444966160502415 1 199295567230528782 1 668061256278259672 0 96234538131325072 107573047358289498 1 767636197078095988 1 176048467728724090 0 299524599274028006 323829433792726822 0 543293580181600235 497489108641632055 1 114412565988145001 1 202666901035125722 0 535364279450467491 376328975218582297 1 312804626624348055 0 292090278659253704 51261507958087575 0 941858772529401520 702186973812226843 0 265749320034480964 219753522235119272 1 963999716704367052 0 867383342097226155 914024103522702268 0 655690244009756739 841542615413372293 0 695040007049911244 556677459864573943 1 406056742346284823 0 874394837002834620 904741454479092907 0 774757631046100421 431690449948586115 0 352856465732272729 559533751701676084 1 541119729325835960 0 72973242979644967 917012955436702917 1 763028777455491067 0 555997514345336605 107793390597067268 0 864079336632628289 114270431857881875 0 431109882208713554 404878890160675661 1 388854512603189773 1 678841168780799652 1 914530562204254862 0 406853876086835522 860658404568648857 1 655677444349210391 1 170192692374122433 1 164516015375358409 1 384415101709653655 1 968458820481822284 1 713967377656290947 0 763481763505581471 817759824489854099 0 248464679483022936 556691068060731102 0 801643631377002825 783381105394600916 1 523378871054965085 0 237273380291249917 804085636918045072 0 785303827793535886 783996602485914406 1 504658086063199850 1 946521675623687139 1 312757832026064024 0 551720798355862612 938083602123045258 0 804206000528302082 663527462131311291 0 480813501429292779 337792544632794415 1 828405106875648772 0 48141015301171854 416448988629388600 1 422047118893345520 1 890087982722057587 1 59490314407114907 0 576557025994386496 707658163322177413 0 389992525683209927 129829720794972355 0 466563212625279552 52683180241672580 1 120554212098938173 0 237990583615275411 588916504788467226 1 204513077595222379 1 258147182400805087 0 886487919377156747 572737253793795135 1 956766309931283280 0 583596275840564656 767133398496687738 1 141191536572217386 0 521720599412942030 191572827902762312 1 224838675069182433 1 259308198145073476 1 132168973722620272 0 473809936137491883 565580537813569053 1 528843871713753501 1 400471574569096205 0 69140377876123775 92291286265447795 0 355342828401995994 718853357441779978 0 654276908448684649 456724996497359494 1 595586571251125708 1 575554200070622946 1 118310041433054885 1 920770714122777463 1 430921547270155391 1 619916372315670511 1 556445818503287196 0 787093176345573927 111344440414330136 1 79014553206008093 0 79148496777699037 549731989688514484 1 507995515360543866 1 336481220602421353 0 188679394595678150 111113662505950672 0 682433068654252956 443918271405564576 1 615252105087079541 0 157891945714537921 648084015169580624 0 811493026560036630 738453794387061025 1 61555160848363039 1 374308444624273770 1 334107312286454168 1 325953433092562110 1 140872526665487931 1 96669895132863215 1 119573174613054231 0 955708277692676671 275853274040129183 0 148315769115815765 522760999880209221 0 973949527727981456 428564856475661490 1 538791886550077900 0 181633974721562233 992428350503043019 1 152053988646569747 1 425200265297796873 1 913952566506147134 1 746864168918253180 0 600084442396445362 292108817562986923 0 748449247091195169 235049608861539419 1 809313742831090281 1 442806300893934037 1 666342969398168133 1 645589720526814925 0 655422626920742419 62708507607505290 0 239566562824185527 904973866171580983 1 381223349162832251 1 402058722967884438 1 178747008782890111 0 757677620604246209 232519817393375180 0 233043485890516847 453187351872482144 0 290637563486526313 245832446242824426 0 17051964082544536 689588734640530883 1 118539415081678673 1 924563648617265925 0 681707687011176972 11757087094091686 0 244499676031949364 62616295698136744 1 635284901307613773 0 126632056287238807 885237782499774314 0 657632312503507552 188076336298191111 0 271142682050342667 254511955478577288 1 65158490725736449 0 365766834261423427 568453929438909792 0 725102249214602718 577429413794643784 1 684469389840754829 0 140045169651594694 843157666976893144 0 419486990059195277 233253288271094119 0 389727100702229781 872056154248565232 0 734556463855692452 139239192617285281 1 325898366136724705 0 134035885519995992 987413667249576555 0 731428114349077216 193536335463201230 1 665093189732500636 0 183054244885482230 577437171380769157 0 171290314880971343 631758294439705143 0 255521777640989916 497096456996446826 1 766581241210715846 0 668097262814768699 837743192004727874 0 872570846414015203 569356882928875316 1 169316857812123771 0 807443090605799968 140468400612909418 1 32892032463410968 1 408447187858673849 1 550143440814710364 1 686010205860305931 0 716275823533553984 32180614664175046 1 780248939887786965 0 30906510373404427 864838185887644624 0 9081460230767033 170345878373155480 0 109854730682798779 230085767941527366 1 125965339032903733 1 490981220558629888 0 541817795898995788 373950170382603452 0 151896615077034512 546179579663779481 1 39985959516423918 0 195490175809166929 59104722643722814 1 477703504155716885 1 778938331765463420 0 839438232471612970 398011935116306787 1 122822321691023628 0 732284499901753959 523852160806323549 1 113877305526967312 0 733192635432200158 522564636665676396 1 742798098635403172 1 691529450935701749 1 113518552435002086 1 815602664090640179 1 457981038452157551 1 932544402419790887 0 999513830606950422 595784176855718199 0 36497472930583661 659029962062060216 1 875229044540505564 0 970685030219225732 36036409362538254 0 290189922932871688 771997111856527052 0 236514863063554448 346270542572323540 0 168815728281699663 917223803951330542 1 606668213199368041 1 256670493538460803 1 264391905815437540 0 606524422682040588 68606058118261281 0 546010684286867298 723696753636685531 0 932085341310107444 994401744335790274 0 355801864808227680 128160621149001137 0 250688697062988259 92876965655195249 0 716824834598207623 318668758885975540 1 521128854953490619 1 378267687011849994 1 72540800286089191 1 179541184907071362 1 502282221454437735 0 901439121938184465 693533520801054969 0 643658498743021034 651856449980504979 1 325505192080804107 1 325393546025652395 1 345921246587358150 0 345858009566589829 389023329529795626 1 297393856921457306 1 497548580318682915 0 635149380038383828 501194724839076846 1 92857820615678532 0 727449770939717707 780136740670990732 1 13473622629242398 1 119761008427870394 0 1369821262657607 581064087933383356 1 440854766280750050 0 211410697474686455 157093630314817784 0 580540117620865348 559879684515611477 1 737727302772219663 0 165350545702768194 91738168339400788 0 884907144787096100 937593148212354511 1 336384461726816197 1 914296555844854453 1 30966586594968676 1 622364785380273089 1 993358852515644667 1 409678172074413846 1 752558245431439698 1 451348089234021943 1 890944666690673367 1 630091260204712839 0 758991835255194257 123493873825439388 0 689748451043157133 276241941772920775 0 916014056006499188 41940977501923579 0 12519506687390871 158853226586669347 0 836075456866009747 957651546940334353 0 67442044696715678 903225903581235037 1 92655399971660693 0 55164731713967539 546869863026374056 1 270715230253611993 1 495757538751490726 1 287206736427606157 0 989202153804163357 489365634395226959 1 318909384160633539 0 696304463490602366 361116788258345910 1 23515275183062513 1 184057486567266551 0 129598499454348319 819614701036774658 1 907928317294786375 1 590493008093444318 1 386283168314883782 1 99540799516198641 0 145648344185347809 717346511889231511 1 85371498818254383 1 723392337128473276 0 144718013050091883 285327008384297119 0 35128376663848942 31870931419657323 1 138494099652695605 0 83035758331147064 231474212584475848 1 297865858724194680 0 299501021739774018 60523775614956989 0 965623502837039397 344183407681320060 1 507507245287293300 0 400098776216478931 377946985269989613 1 647363485730053060 0 299611557477939294 519828940674216069 1 135664263933669277 1 719278284086270921 0 706283479332886005 540414746473495510 1 508783111411992214 0 993348341131317690 981790022919593656 0 63037429927776865 553370420580546925 0 784359274057467834 721458368301990479 1 404327527429009105 0 897324554937252521 646677411746129609 0 634336134412714172 817924513656351219 1 258631079001916599 0 705602401786661514 321265787441278689 1 400694377653619893 0 143115352960672134 789678255786094948 1 613566536859266636 1 167544109172501248 0 791762727558234604 29086300513879843 0 427731994920771315 311812315500069957 0 845811005101165179 665270018721214982 1 500146899094501381 0 989603438330911478 501300849627930526 1 607401371575840935 0 839067381326722508 176164491224013302 1 806141490656858627 0 283097065881228928 848935325270366449 0 70450773474869293 60749800437864218 1 232737015795023714 0 400858738830578477 571599626696368819 1 895013646094180973 0 544977374816401671 716573940681584868 1 617086606715593771 0 117323075274123799 300726728541098218 1 753332989404404636 0 420695452505241964 122940784949549490 1 685263478006362864 1 990039257215627414 0 775602542743093601 546505399036673891 0 875198742180353217 59501493500037742 0 44979958352801058 862231333679720544 0 901792914398052514 589177571729583970 0 846588216048216823 151661245420464856 1 427941061795386075 0 874352728314988906 340609077027691723 1 377642699504491835 1 69013966807300166 1 95777451597133280 1 391279385383123834 1 510198295684849335 0 444845050641376310 816898363590546845 1 559886630130685163 0 360558961966482016 691968396643169148 0 994107329272006958 982125433538375197 1 132301788130262478 0 653801233685038137 763436037100838120 1 144648973854691584 0 801936034305534303 365830167459676276 1 486560601654905682 0 992313974590165818 141621938599984638 1 868362835278055464 1 376034826144958180 0 805103815937534548 55775996153109242 0 506082507645799791 180654015078960216 0 582081877892611411 365013585441323601 1 427639189150627618 1 961274695493450302 1 601497744666881533 1 254031114123460366 0 405964507683466739 660216990572465599 0 586793241836397441 525326858750213250 1 978534907016331188 1 773586439297142033 1 233739901071013561 1 376414150762654232 0 86415231251306664 670125550246195438 0 565598555025165930 433316644743938698 0 2969946044999364 731529818815524618 0 715865210693486230 239941199035588556 1 684125889005703786 1 566906831419043260 1 143636195297883525 0 472860189327463430 252977733806075028 1 555576871740478245 1 533291625949831255 0 784709227334554765 56447291136763158 0 856724366723956619 259921160217052298 1 72627059297515328 0 850787129667226531 402746735049774992 1 321552209676155740 1 988301390728810609 1 3312817831594320 1 476072433026742061 0 221012686564755644 802848518852661613 0 873246335448789112 33094386355711256 1 889928504638905947 1 89238628821435478 0 9802629999059482 107516838085684074 0 686660798518011455 935590360233305153 0 579965048689193131 226356650574511499 1 359456552429086658 0 113071883605090204 414632767156991717 0 779973735637668186 461107245254356981 0 27254514141265320 837016496362789901 1 912017323227875649 1 313450875684832520 1 872687669048173410 0 271943673695700769 265337909481023668 1 275729591827463199 1 842545634501383547 1 963569856208832744 0 612666623491479554 241084618861769580 1 570042444002705914 0 454793038514006446 643496081403489284 1 542063891309798365 1 880969074246905609 0 47949461976861498 178514349852606231 0 602614442107243398 71082244838183304 0 521641766938867444 203708503525700124 0 730609264760050613 378840087833640213 1 707997094998203334 0 983228814686082046 343663436796078011 0 648170570203227401 738431821442538892 0 151753452193142082 749948008637981405 1 481170740775245094 1 550512116600610580 1 844775981928968284 0 984966652414713045 353532028488479777 1 686936070047696586 0 227603494160802056 278848581600597099 0 374240903133526951 658101880701824902 0 957142089832445235 964695556923107441 0 170880546659699853 293315607355227943 0 476766397468701938 92985781963551101 0 964855943189664074 795948465110763739 0 256619317942140301 721383766827020886 1 294465056370025591 0 704617323272689275 697354383848043578 1 251794301108528570 1 585477317814414602 0 578492524870594262 109487453043340339 1 968196419813692475 1 969987466844037103 0 229584846446337807 968296117365096293 1 125158690038611520 0 395240146542722893 952620136633581371 0 145302065969767049 740089877333699043 0 5927277059963880 873535415250845211 1 376996401547292109 1 854673294292087021 0 671042213005043766 604917248270260572 0 842800309343617698 234689100826940173 0 635042979299397786 247884087958181700 1 417398988968744564 0 715055622156640745 205909355528879924 0 43679314011266413 28967528407908257 0 267480811440167344 688970616313607224 0 200204762518010844 497032649071861858 1 871723455389158085 1 922638467464235127 1 458326177462538189 0 888662460938624310 737409053198697402 0 93199716250068179 142464429094557361 0 664406390284185686 571318156952600897 1 297849271328556767 1 886290503488611736 1 425880134379135558 1 616094931373329756 0 924364686844353054 677391320071951400 1 419736245168987411 1 901200860677539492 1 74676054185361781 0 362487977241771673 580164406937806070 1 400646210543309306 1 276295083188788715 0 331652068731096176 27791660791296875 1 20303684840901992 0 670508025644828781 970274561849586791 0 145054968996966350 530085692782685339 1 458212768270320182 1 30597864143586623 0 604468102960731577 55241762286699660 0 811044083144117675 716588647805437267 0 178977057948614527 399153916412883733 0 385476207723263952 947134520114272745 0 233391181939050767 390027425804630232 0 231563390041795559 885871335922057232 0 663539796112287336 582305298343786472 0 660116400008036249 356855866976692476 1 581346544164043747 1 945246693508325369 1 908676472684697612 0 740605105693578824 112232395871184527 0 715389466270892740 163356573968374064 0 924210174007646964 391211062381840159 0 38995256525006321 306643132347426958 0 295435016875295502 647943443073490826 1 699049797064700201 1 86304821522309272 0 541579955134719113 821327197580227133 0 110878092764931803 810834638974568937 1 244861737978060897 0 939022903367969804 659987422363347287 1 363592551771696904 0 438736113089378318 933507271982992225 0 580195063305546076 831300138169397797 0 139550004840640489 548052617925298176 1 430439109582079492 0 990834092922653913 916549042478812993 1 986145732673589700 1 863236210893102839 1 585782399898486484 0 752016161124521637 226489658109469435 1 341353522117985915 0 360848989983270926 957919567772239763 1 445189664352106446 0 434503477328056137 556740274892351000 0 425230268927905936 488112211601975033 1 22179754324726675 0 313469374383805095 570184442465258774 1 526496922005063702 1 13378591663629524 0 493689958698153840 905884663529786994 0 652641424293692990 509183390378831916 0 1201155944743995 346367506564234398 0 26544936282223901 674339260742314408 0 450728907809718527 815105590918095745 0 259305292510322465 721862054748081873 0 73835781351209577 694165737840852067 0 251675468321966411 921365242623800033 0 46544991555487804 107199966317613128 0 730902449711448658 497259474188455009 0 443633117762638374 9230497780651797 0 191588739716606081 464321602061731262 0 498046703948667406 988296869684458702 1 501962774739785597 0 195832359498608751 596835273047105437 0 464953884118462469 605056870066694794 0 820681538839706261 249680702954087787 0 967010963664829925 681960113952678506 0 184722365263050282 481323529978182241 1 179495793340760337 1 21687093488715714 0 465885108395797804 320432216765247049 1 586110008797029569 0 531735130216108259 48415665470517832 0 897169654146317765 124719915549504721 1 844672350964489122 0 385044188091519858 352234093451949761 0 157764295039153997 817592405732875043 0 749673018745362055 432387966642631 1 447668856174152886 0 235465211924016858 814426071759323640 0 627184358117601111 653297635702376739 0 75056933475102874 857806627228036583 0 986967647304488908 179285520396690278 0 130053599294652469 859881387531738403 0 465567244814192655 561229005159149097 1 287465408930546415 0 941089765131401554 721223791403279495 1 30718910224082647 0 571091527779161183 31634425524634385 1 869166001832343682 0 616714141772740272 974838385015056258 0 693331402194744117 626491991978848458 0 104247893420620854 838507257269470380 1 855885818177090384 0 738187245134079311 210791609562501831 0 2255869592912946 804407292943160348 1 599584979000332675 0 569428587749576570 105663092378039759 1 933703981625056051 0 470379202425225221 404514864597638139 0 3653265646343903 296128309259791109 1 420204832550818432 0 987460574280877033 407620395496005628 1 696909890986053045 1 3991412440144726 1 734472795959576929 0 639158621140243599 485380045363575261 1 657483627900485487 0 662061600825170123 273853925205881200 0 881446488155805624 146610510724208274 1 705770653878949684 1 253996504880764578 1 181696773669239875 0 618998639043955267 277958000148226193 0 328706412731900562 948046167367021009 0 432345526305687775 469964018559435274 1 361657349147096390 1 821781742164137116 1 219617513365679296 0 141208846937924469 902866615428647240 1 396353820408419395 1 526782161422255082 0 953477541072474841 668496513642418444 0 627997436962694500 648300248383177947 0 910991058967527512 347468887732367062 1 197112116455735373 0 92206348716091178 371555989429077912 1 575593102460558961 0 379757018849947922 154368350945807256 0 967477705358324169 391644723015215109 1 908003175452723720 0 730143389962021087 378049851391089922 0 428866900738633002 242547146487997813 0 639688990254400757 256033797977088308 1 941348672214627903 0 712077435242524147 925648534002111308 0 131451077054034384 104171777085472881 1 435770256624902345 0 876748289948637530 366967082409819090 0 485513428401767683 396025586222124890 1 802673720548783453 0 297691913618576619 285458268926028530 1 963748437683918889 0 74938307838197547 643136562430069268 0 199650851449500105 175010381485215946 0 29455426017963142 419151277670410168 0 423494367032572986 329862515454755529 0 243077651601624093 352011026642084454 1 813174043247688255 1 320869965253728093 1 548609940334802078 1 210015186308970482 1 679899869588582754 1 801051104551140881 0 554464329687286088 328265093862761442 1 913450927648884617 1 658935686736109027 1 964745161477841884 0 794630773614907898 393165133247818084 0 206369833193912494 257473119441303005 0 371458784217936639 47862772516733300 1 940918942224425159 0 159851551374534591 301250322374735694 0 588230476027343537 668108268547920793 0 830169468927988074 686728682739525420 1 493691416593330326 0 821577283700073491 160560024119836091 0 314082457739610048 327538222316259925 0 43281759659987973 68588421107668022 0 484833150531909848 76615476467370229 1 76581868601529812 1 920375754500916609 1 500196983064033458 0 702764199088397536 234530780553814396 1 482281350088409170 0 641067037827171472 79492096212812568 0 377088621088507040 928999172046762895 1 185737800357106009 0 361657349147096390 299617833177003024 1 324579333950546591 0 780709515316428734 198933192171539368 0 668903924278248401 201466356199528797 0 624437663636748549 766794461260398482 1 162049528343951960 0 466528611930727227 508959473404318888 1 223124429647084512 0 718257324667667910 356564562188845731 0 705614787587858562 658772661655438092 1 554558967364112375 1 906392272749080047 0 40534157783041455 863745428217276062 0 570660426975526866 774499013893234822 1 543445283678524322 1 758319138162640928 0 748569793699791890 967571599903347096 0 79768579569773149 956143239553623957 0 797308887349217705 364065441814315454 1 438291945438636208 1 145581624784115840 1 312429845085396130 1 486588474606749105 0 567037219826588783 13977335121291961 1 700813665575195302 1 267196293207715728 1 892313728145437163 1 662633745165926556 1 45186717714519371 1 48572298164064553 0 5823642353000927 750326499765807668 0 212466154599464189 330880487877460939 1 161057459670846755 0 201445895702061627 768698523036504574 1 816140028873593655 1 926951231782210925 1 970249105212495733 0 871788708418079939 251773307475250370 0 21704934400389887 629552561239770571 0 328457032569357675 358612898877801540 1 115727616053103419 1 206469654105542729 0 396051174757108422 550508942375353653 1 257867376247964863 0 240150328525616018 286667108572515674 0 560831080920385601 912510049831455468 0 328875394322915800 456448922269794702 0 673308214229635451 680306027314732070 0 13748474934707967 951070859822346829 0 590885081458465161 983991499021573031 1 979891735594075874 1 978548812437265501 1 334861117529009211 0 776127462805797759 100668614944904187 1 806125554802881194 1 86575432562089291 1 63912912528483789 1 348566167398728041 1 565681430185064007 1 634024390396059087 0 269542278005044007 186315217361656073 0 959633798132773241 554835256695115505 1 270656264328435975 1 851618230796603835 0 67390522226041938 844993487437301026 1 973022594350730447 1 351988839603989129 0 299437944054925417 689985673795353222 0 822906746461310277 610108786331491388 0 768262200238474249 9175971780959833 1 277327965599976669 1 213307138546230376 1 372185656880896403 1 815063692129499976 1 286705859731082420 1 397395417014944353 0 317094613988395651 313560187079125144 0 555454386010820282 314953200305096056 1 452120750582463234 1 998178364987151101 1 805980890525759827 1 662992707779076390 0 510023294653751812 437203727091367185 0 275468580475221029 305346862389928902 1 498992480185677278 0 143684570403908021 977462776406050287 0 706758901052573373 835989814279984288 0 945778736359964097 655811035898954989 1 937732956052887780 1 637059966903746334 1 335904542963857880 0 881697791755730106 580324186324682411 1 539707939080773027 0 729828977116471056 913555898817374695 1 312009617389043746 1 734243421758507177 1 272109325864316604 1 311415377685634754 0 240079379581115339 143526943704288728 1 613783734867458175 0 926016142723548649 334534235793526250 1 707707163679051883 1 320446416249411046 1 597373474826799890 0 712029953790818199 258166366244121700 0 723472099510191144 136885298339378714 0 516609546764906847 452014652782121617 0 641346931789500027 819951736287699368 1 672607539974741590 1 124220100644763751 1 960017037314028607 0 389859933883428892 84015338195822753 1 237740829274975455 1 264802197751284030 0 631466412388156558 585650767777460264 0 971718335599396348 141771521498979517 0 340799372026974217 50450507710496702 1 627435457069924534 0 996922152080997520 276751292611310694 1 459251753557477876 0 888614252072938643 594952050878788018 1 746679589130145923 0 722497849697695766 457327577595390538 1 400378729193578575 0 805166802895676463 289280196958858593 1 221794245445516077 1 385646314133423601 1 450664072820105926 0 879448088083536542 850848204179251459 0 417829326198535133 944569762708112418 1 402063799414354428 1 22515272551699615 0 666043528408555697 485278011199570892 0 334208167917724368 433481070427036190 0 863589857083272978 707037941233838304 0 810403897385793262 528695384218342542 0 948495750754865098 51139738096654696 0 132123706679320383 650489622084205348 1 117711119492443656 0 262509091103428929 557595768052330257 1 281021815877936152 0 449328100490655439 777061659673632290 0 402090146109888078 311564419015547757 1 160327723448311452 0 820765980190892969 619668032402375309 1 177816434654998350 1 657625137852699861 0 523489776017669075 218240236385693523 0 578039581858266414 984224515677701966 0 639568621043736118 605801403195097854 0 637745160705754870 781615296321374525 1 655897451982617609 0 578578452852972588 590999917375213141 1 212732502050173532 1 623298705203125625 1 450151182321365734 0 278016973173733604 466600217739065618 1 336509085810679951 1 38306043688268334 0 663574493384551379 302918826715196215 1 585865640195605751 0 871822917634568399 802089981929433975 0 202524182231353205 767008935119507703 1 548249098827202453 0 778126109240004568 495236967037734691 0 431743600760386574 33338432807604308 1 6920925163149441 0 440459701817155164 14170726555535159 0 102942550159113984 424986730611403088 1 841429396497837385 0 274233682328866960 603053607519163987 1 851634189852426754 1 149135658818130816 0 11117394064551901 212041950363424154 1 453617695415046665 0 726982530911297115 798333724446288076 0 106954137213141847 836119902687047391 0 855644513848518933 595894825433061819 0 353123051484985792 811124232452164378 1 533486853437965333 0 409749698546539288 429404442710736824 0 35863118373701424 23197826903856324 1 563343451287118784 0 469274519921320233 280625759682962347 0 441973509424909982 549985518250035599 0 240969670377850056 90023963935956269 0 777900052719874691 994567924463241469 0 601243488808133331 147559017876125028 0 204948872843234770 713595045837366422 0 47669057240848072 445692895632367525 1 575424256189464927 0 277201512154135115 851982006370786872 1 134313622267084113 1 633879512158072439 0 47527872339317393 23914745341550868 1 938317468695791653 0 398567681521948296 385996535633355812 0 944267247201681338 954340207526660305 0 927938813270738936 42835491870979408 0 815271956558580000 960055561050720322 1 812152328245012538 1 647918864054505463 0 115077901741152421 640147543748500659 1 59835734178198210 1 203780126323394433 1 997580843811261708 0 226185012429048988 178190331746893655 0 835782454581901943 499562627046925668 1 735035219691065955 0 648255993076714096 117501617275245075 0 826816633833608851 511064676421404774 1 29976719792123656 0 603417228271674210 871240922152722492 0 875453911072130915 933080438566202237 1 723929169471646495 0 968452972607886836 335926442872146187 0 855165284689091141 467613980829234697 1 450170075551543251 0 398236306679341667 221296753206609500 0 461543964271545293 528763719374229181 0 954220379343743982 941306403384321108 1 651222873245823557 1 242154030782065388 0 727442419939702003 509030277538828218 1 325849995135491268 0 333706649764568045 491498469374659282 1 818264107881308978 1 2321106069112716 1 63421658702794170 1 451185316814835476 1 386317892711681022 1 443064626642765247 1 979064812930778863 1 341970232908302575 0 177645182902261478 56258353408755864 0 586445232156156475 376596767664196077 1 857177697666005395 1 860439311852439089 0 506701397928898109 120543738539862524 0 609420685114575409 629177417952806865 0 526939989944237394 393561612032334241 0 238486075835246819 851631371913548147 0 537726969200736279 651761990074357059 0 797096490735402048 177943004248370134 0 817432606275178401 532790700251330635 1 477535762824065688 0 644958483230538616 776331292869909595 1 267888850648022382 0 124416457962622483 540904768940281803 1 34663643662810205 0 513695808488271755 60006691479232413 0 282091732199624074 840515396335015429 1 509424083350693818 0 505091246190053159 455695064955823716 1 539391766512400841 0 600048280835550825 977755621991116148 0 181887645040474720 239472321262826100 1 771413027833641781 1 714159446250939 0 298458154917942882 509360522913114995 0 577444925176388591 998829778839289182 0 989732589446684544 164788933324109785 0 598636638575540054 457742921049346416 1 506722316750009422 1 251072064979889984 1 405980602054922682 1 889669469634393461 1 435643921601573885 1 177435130007274644 1 64231207937667147 1 482905773754835441 1 4209898226587609 0 310418975275356676 510540418890979156 0 25736457074775764 949673291898282228 0 553592020145373383 900661353231185842 1 853436612786413014 1 993443328354559642 0 368566961247387131 916830218855318606 0 778204759564069374 901778386495529837 0 921343571174175289 133762624488920106 0 32818633889422781 996997636728318269 0 975351857972805570 129951567651826933 0 822772722894464261 52886584506970144 1 303178643333980442 0 150223073191285778 41008801023100248 0 880372580257083837 948730314639711268 1 79133111315764637 1 715028664771540844 0 418898873186814758 812404031582091474 0 570616545662790525 374112317831003189 1 134502216919481083 0 816866089456611815 855668305626562100 0 693666390153260708 960698212680304152 0 529270057878694622 657346764383121163 0 623473398306362302 829556569301616475 1 956596004413679071 0 550226714637991761 369980207318248782 0 572912833924149292 136378427878472832 1 835512618032890096 0 921394316880573105 397477386920787977 0 758083730440509068 772818218700846213 1 602165089442706440 0 692209479219159549 283483824018962833 0 985820335560838577 692297854062232091 1 203115364854344448 0 472595034330695979 458172391470310812 0 132384605428265828 552188028623055026 1 225867242104265332 1 411953870617055941 1 197434395958625198 1 18981056151652384 0 796925379257678759 434065508554038675 0 200611261260875075 33327717955216561 0 934747275217198391 349732091228069809 0 266633035353975215 963723499471107589 1 185518124817141541 1 289616517787109312 0 679554992356677442 967294770740278834 0 842622561265180903 48957082126194470 0 448307907736047786 444935035340666699 0 590665918468947794 153707286492880454 0 135010869740946017 670821200952109233 1 515578313149963357 1 127785093688326316 1 66496354005196368 1 407791918397216014 0 681444655919218696 826165872012157337 1 532257955794239748 1 3359416992612948 0 213130726364473561 442836680189655206 1 580317182599218203 0 635064026891770979 307039281884710656 0 396235635063593001 33101350507568228 0 407658122321520097 764299883542337813 0 432340875025701858 620625777160504593 0 744980906416804965 621670046738309514 1 187442978030724442 0 549625620118610761 980451070944040935 1 102902616792368535 1 707064498827380959 0 70769614046285819 346518366710493720 1 807818122196149609 1 247152122059011571 0 947493819615428913 900483233312106744 1 267188856005647692 1 665227526049728180 1 942554231802390088 0 612303680758008570 159184661435231155 0 657800451082435115 893715055137882417 1 252243166386233964 1 438872027157184 0 210584387166529422 807138432368006130 0 993978683170335132 429186027945335476 1 238811211386010931 0 835007409796562694 469727281559602994 1 738875088342363281 0 199076497470796312 31798963420720268 0 585176585364799977 423311380435918779 1 259545806476652260 0 129550647686098002 764077746801854175 0 639638097879036594 507037762586048351 0 424000240964945858 23591863224100178 1 610486601603232243 0 907389624857968800 696765857003177081 0 302653706606114047 760412421188403732 0 282488398498060402 55408893172306019 1 228510246285586234 0 299640181851813687 433763736173034569 0 666104576571449356 511969568669279183 1 708289300971688354 1 37339020564733109 0 738818973095334731 768049324716034767 0 224770192497119252 776849795900413831 1 751148667050168831 0 958015009695372290 61738999181081133 1 634257772007375515 1 431909763453030657 0 188289337382941184 36977112210750778 1 133864348124040656 0 405526315036867736 769869119779572768 1 791259783519365956 1 240879486006532637 0 690446122937852001 610051867323089342 0 500985936293627122 499323687274743199 0 569389176022651811 785992500383226696 0 889217793255629080 214734857817487765 1 832909549318689615 1 207487408892102819 0 146037835126184793 729567108736276673 0 923706873880476324 489699322263136973 0 109862373026831634 26582772045969182 1 323965126185742086 1 36808686549960322 0 632836729954612717 191801014506997584 1 731201743583726865 1 840582800147663252 1 406558470065203757 0 446270195348599588 377109598267344538 0 582595046748438785 872053652766152085 1 621551795037363861 0 909537953347212146 338316100953451665 1 389356492371687893 0 257270115473684336 749683848294583297 0 335620757289347820 580062765563833363 1 80871634066207014 0 298067006927274020 62906528120238362 0 768749999265799479 155747523087819076 0 136195952775215473 371000572569057450 1 196122534733428439 0 118957689253190172 23124653758945347 1 207729014161844599 0 497303024701277248 638565132668289433 0 287682978263726773 870085578100804047 0 894072629255609849 75401521333604220 1 768362179608740636 1 702521027769088295 0 437023151921120789 809337300769253765 0 70045692775768102 743407381879385728 1 922789204827824299 1 418559367335200159 0 961263884831401278 259170084624655655 0 909712088258601257 104209036179154518 1 92547660611271456 1 499495756944315595 0 876471139123557143 508773975842023821 1 349208394859716580 1 457589928185279687 1 225892518837416882 0 210185935006145405 813102769758131761 0 213024693405355080 488151021358526688 1 112160820699449798 0 297280543264886887 899482231038637875 1 879151573247039243 0 368151456907456339 341690897460713569 1 813375030540927557 0 968739859954000864 135814634191588664 0 447262108950849795 763629765442580971 1 137330692221818620 1 806089769334245832 0 163311515038641645 319612663050224482 0 650710616498724122 850704783333933674 1 45754000114476575 0 753954146880951249 277139072511643821 0 394838495137918756 435737463570627821 0 203904194038226399 593796702324325298 1 892588869410160988 0 414874520226467020 101611757282365107 0 944511962695568876 2209115705694092 1 692579393611482516 0 519388455716371631 411971108544686826 1 86326014423979079 0 492910659831242252 267941913561507120 0 701839148865765216 598951438738231456 0 508007962156668565 698397993491095704 0 115269972457928995 502174974810962760 0 365200252782777750 859884044384843437 1 246680305545710509 0 794585646052136686 305847691959457330 0 54500523798734196 465138935939671307 1 858523715468456081 1 652765226531116374 0 745690920387637990 814858403452565744 1 108274364694969732 1 707112529382031148 1 938779361976202206 1 429892231107185956 0 171411858399637188 561123208040912365 0 946550289060923492 360056587037279318 0 836886296668351727 324366053933641233 1 484741688902650446 1 583824647680967539 0 227560754809570669 88051585988946812 0 561591776529464044 30179365888548169 0 81892882241407902 904798805138461884 1 684729669965416723 1 189326996535931933 0 785943103580411189 5262926148037120 0 781521859387433890 153230196332624244 0 57881461976845050 119003851829971237 0 706838053061553198 956105093487437558 1 661345561138923879 0 319128648294144062 488547672524611777 0 613421075327708813 755462570228840811 1 950821302826781438 0 606689055994298512 364629682677243598 1 82077081657233539 0 548413571463724465 660719263975747472 1 142565660457396255 0 11653774786409306 492398984943348320 1 268698074924888145 1 155124634759252425 0 594836191732862703 908738309783000818 1 385730125818083060 0 254595172687174814 74190268743946558 0 321866765596316451 722340494605439813 0 832852869072461286 493274491891623929 0 30930650985835183 667688053570521562 0 100588358498452658 743814602336389355 1 395892245275129658 0 892894936628966355 977680843708274027 0 321200847824278704 780953749387732156 0 147746910874867413 922715187385294470 0 587438961814715650 405738948012891793 0 916723920343314308 80118709981776004 1 384375828141562915 1 697388178016564113 1 413158107960277102 0 200656918953831119 516514860716088976 1 128916524989303241 1 208586824067711897 0 998523752022197245 935168649897865895 1 791032374714938928 0 387568021466129536 52033265423455143 1 146387469716857846 0 503259408819150085 202337500220958795 1 576817427978582037 0 891606663387708412 33894712295323905 1 190344515839940654 0 526579057076740230 580735172753265814 0 751406326709433779 812553415352328053 1 995437842964353322 1 272503551754060590 0 684368172890235826 140578630915581993 0 247142956759247176 864019869560054502 1 90228274314366015 1 72122777069321079 0 251317622082890759 737351227772007907 1 623285081571157643 1 436929299522203482 0 703028787613239457 886855362435126245 1 687820784939001810 0 845906453633898877 125512866598910028 0 266070473920436651 920270401948345816 1 99562703058656611 0 748395671016725128 694076401910433519 0 707071310989517906 461908663567547910 1 614657515153959918 1 682747304314867467 0 551808629630908123 127982913806119692 1 105055821764901400 0 852982948257113237 632188229388682033 0 955405277556636591 435460811784437258 0 330855854735015665 951258224513589322 1 892724042345274494 1 388729777341204042 0 797225309371473779 91244051949515017 1 262599202353543448 0 394585779881708558 193638452016308763 0 843108720139228804 866307451967215759 1 598050131543199780 1 435533009616715019 0 120877516311507477 501320507052593681 1 340104498361846067 1 830694365162705211 0 275081144428819677 486879443762534403 1 749402288511329744 0 753498595596638674 411848203988726833 0 496871486809573350 408883486589754191 1 94869476297457741 1 586464072011956130 0 863334324157239381 335294602261810762 1 658122362417530686 1 840864910762282020 0 671888661769539979 174411643047696095 1 648567414721465940 0 970036128311179427 612537873567232257 0 831972531372761282 416740990924330442 0 340574590266406139 601031955218324968 0 782617853249562995 752966116502405861 0 282370215666550570 244898601155051904 1 950282034050449332 1 701217082963019560 0 856371752271852617 461655283681786922 0 763758574867934056 520784014395495508 1 701088197169022304 0 444372786627270752 458956799929829020 0 108730752415032785 5901242853659592 0 102938008477139581 347834364860985320 1 113291541617369850 0 642091489545199658 253533275722582244 0 76826722981855642 484708061287897090 0 955677113186083758 68279177480205778 1 339363222140319767 0 789681362443571671 458728454525538892 1 547087272582770487 0 777519752994642534 887700950581542725 1 565731755128499362 1 695671893767310659 1 16191463015757999 1 553547837161135600 0 860870975837702520 972382539645626800 1 255070656267304122 0 682964640779123090 102944314962737313 1 209652458456013336 1 665449426184525801 1 194936932427077943 1 116018842189077465 1 726542610033418254 1 916663487791761909 0 120757405654301015 991040132651769633 1 732183207896980152 1 997929388903538276 0 30974510892467849 759954009621100250 1 727265428560197569 1 959515834161534422 0 726052639218693063 829303313860696340 1 79891891161292926 0 101737919946105461 225893765069340775 1 615797481429505835 1 975158373618852073 1 813553100450848907 1 143200991953006504 1 770232908140254763 0 266318687606646260 878013397698409069 1 21229153819699395 0 246378034193816825 100923443094017432 0 500249816434393176 952481688019551467 0 303967838398902724 824708789306586343 1 922137080002771735 1 827518075373414321 0 516830952811689835 955445396465701223 0 742085158188255619 144778976109683073 0 319238993833597503 620891685794277547 1 681621261326652650 0 994743186762839104 516459447986346928 1 670234202120245725 1 897658737647337380 0 273671264487801131 552548430452585239 0 923321721934489571 553710967780447470 0 561243243909546845 141296920895574329 0 628763396101561837 143452114678258432 0 67422980731885552 681620178312882745 0 63714124204680545 558831740801120846 0 195719900931003852 575927855737588669 1 86647451414951466 0 698682509478265556 211585095314059410 1 751207030640911579 0 35243428077989141 812300057888496377 0 632793273615653718 399367225219678184 1 335577895363697924 1 176710300510695732 0 399644049622407181 533410000193375693 0 404189670721086704 275586755823924840 1 85439915426330743 0 230542566564037921 438607209715553061 0 580464165301280254 723442715842818139 1 71049440115977064 0 435862757977601324 461884392046760218 1 721924378312832679 1 890338353739175250 1 645010537238977900 1 93167929091389212 1 412531184071381572 1 192125278058857786 0 584158647333584458 278832747566560912 0 238338366702309959 173567637710102977 1 642755840282740481 0 886769553985526370 722909697937047483 1 919253204416927965 1 441035073542121241 0 627130095134054276 755151661821116396 1 19988311982562596 1 578048139764488946 1 615176193633557312 0 924400740534747772 932322768222489282 1 974190368744194759 0 248869053468768523 988680701129300864 0 734932236089753806 247322503186681187 0 236062700508952637 217235790492041755 0 462258747033085135 500132299150176851 1 434994054845910927 0 699434076872780635 68214421430385408 0 703268203428376837 658311806565755724 1 816416676017541869 0 873222421649723736 493800527234523950 1 153980609110663120 1 351089304323619798 1 459799920407372897 0 407009730026182161 67270705333162834 1 20443524040874193 1 498044149729229089 1 170523266770159973 1 173335123567952870 0 274835534190511588 851029840946032956 1 685263478006362864 1 595731514586099920 1 811626132083422605 1 280983122606705487 1 405798643145894371 0 297993562517225641 261720194741721546 1 278296797402078229 0 466493825359627447 15493159831245581 0 465365706963856965 752213921206523862 0 581368400130457811 612542787250648626 1 434286154124857846 1 925758502424812989 1 340142332965878798 0 944511962695568876 191414173377248376 1 925655871915066529 1 177432178194280673 0 768409929698623476 293686888477630679 1 909019330479464388 0 874263441667555583 823838973574188137 0 683343271685361792 190271620380357106 0 69511592545674407 795175123768419671 1 677128956118431495 1 968322314109378270 0 518577610193625269 187219006384445190 1 356431161258963594 1 331772665397438036 1 78252982710204013 0 910502629125355905 463839216951507681 0 729274151918554359 629386327740876737 0 741043435301016400 365082831141188430 0 687560973057175916 464773058066449658 1 274225359451433446 0 468338822627086690 443654793039095999 1 346215374940998504 0 923343057537043269 600822042235398303 1 400402265227946348 1 920096144905781967 0 269451780492101422 79277829074126974 0 591846793143509349 266731793174381014 1 625737157644519297 1 150192806313815963 1 484264517893144302 1 225202350036388229 0 413968071791912334 489362408960252815 0 190140857036778999 975725770366548532 1 616346692402189473 1 830084820046426929 0 111888593215767349 452860034153194885 1 593729061979991296 1 876095033217333983 1 141621734595053724 0 101946579313437310 565195178121403034 0 479665147684805711 685039983674075764 1 405020335959233978 0 397203224756144433 74322841962163730 1 444216213324977945 0 239252448602376361 617013772756112888 0 35961176445602436 195018443374380337 1 258317797483679282 1 786595640581291113 0 126937327986713798 694642329168373230 1 782206256708775319 0 833908341506239369 965020283604220316 0 139609281323200102 659809846964343407 0 551040320702319765 180393167078494191 0 327320152340597292 102237702758214809 0 322758046543240780 743292777275066256 0 440187721984364623 213899426559448484 1 440167212025787004 0 460139364913381943 826664386904939132 1 611078144698534632 1 190499082876897185 0 959483812611588307 872054083259193274 0 204422868723316477 31573883478007708 1 225797784393524402 1 445948410463868395 0 767270068973197481 691306690192586315 1 46230669969615134 0 622513283881008046 707333708452110998 1 525886684949981392 0 776990914080195068 103101033760367657 1 163525932633483183 1 263678949732374481 1 785466332382343064 0 272032489296755877 243933419584777728 0 448816277819223064 345221443288320495 0 532951615387404375 191235224156628392 1 248823153989109178 1 306726984324983151 0 102543891091273056 595714718971786197 0 546777771311577523 525463467090247494 1 428629472252533001 1 831417570658063443 0 725709864162736801 88900331268145701 1 879400568742667625 0 774675352759628774 911580501666090862 0 103891919337048972 59465367824606145 0 881516604660913730 846101686379409263 1 510602063320240211 0 977506287034933703 326714663114721823 1 599113131250143201 0 571443401805932902 940170895234643800 1 164435165899566899 0 57618451694363007 327884315763864196 1 763925857659350142 1 331519902989257004 0 250182155507420620 417278627264449056 0 319057687967817869 720977300542590110 0 674154862744945488 717377488612728200 1 339613881282962719 0 58969214058465563 94327955402324557 1 38940722670711198 0 566401233006105250 139123155285066209 0 359586382674607785 895053296167628456 0 385514124163205177 49389670367537115 0 288248680288957468 821635367894534803 0 13927500337488258 176351631703804750 0 123265462493866862 532696190626478684 0 960778703540389700 674837764112228141 0 537018975596928932 771689958147737992 0 627573471009332461 971256771388399144 0 227323678917270000 519939743545203561 1 549154989263634979 1 115451198192765999 0 69970300232772418 683799065102606498 1 656009579380294365 0 191705648521834645 289629735168323600 1 447204331681141256 0 154019948502436320 738201995313956323 1 182969198054344618 0 282280708022253391 159624005010453780 1 32021916566281762 1 280922095099649474 1 704626774287129597 1 679892764453352845 1 347956679304754 0 463119411608324505 570156009049794300 1 242766828205941573 0 422146938930726050 722934938886708143 1 762840491904603702 0 74895519765959246 956046722058620768 1 714938890719279842 0 633325998947307689 501167483551254886 0 670750453449613789 845464486137107000 0 14408095445068932 185156030873094318 1 498569094018986106 0 15215540091045153 950817443829460794 0 265270578937091427 723178233236969155 1 870684363778746364 0 407331515213724302 583125864921202113 1 358078468082362775 0 862269433249265639 399097842846537252 1 529628312344243227 0 866460336884917464 750155548386308328 1 26230527500992697 1 702600385431064488 1 270127837175571512 1 467866817377803097 1 533586947153202367 0 31484389862719598 10046876708036418 0 207119955021766439 127820845586714577 1 547345392053358445 1 390651995164181865 1 433904246260630463 1 609845135717127457 0 685038752424875324 762190058754989211 1 590927274645789287 1 725852643605421530 1 348815620931209024 1 409768742404834263 0 511119161888227059 463809990233660285 1 345124081380067816 0 776501849615062183 669565581901734269 1 626381079046880970 1 393186485832025044 0 534250260344171138 649646626566176087 1 808987875029260559 1 120766961476800685 1 678069496196559257 1 880493972757415414 1 108273363050050457 1 320426186481439221 0 189099590665687149 583543763945778051 0 262057442025606516 855753836792630441 1 169025748575627330 1 59381558370708462 0 985507997638520913 903760259251970208 1 101642081708083369 1 654778851940823068 1 285149132226625626 1 217392016235387156 1 697245345516580779 1 829868137292516153 0 967698789457734064 723639346884937985 0 899482224792263798 859707756834695426 0 845114071623407512 575473587688799175 1 98697320002882793 0 994849231416940239 778230946816170162 0 418892302856962929 479037503792230835 1 940636713775747937 0 752029251264612794 674008739714549185 1 596791248981246696 0 691221464997046950 996141159325144915 1 640774840702028930 0 108984238430929152 870630507563092972 0 713867934555947182 918299984373018940 0 101937233847665691 541790538774341541 0 473281943876059242 194373758362650731 1 323032455975910434 1 861803789343024792 1 703177447836619463 1 880963313813963144 1 127205511105943888 1 634458441736393654 0 14548257016293188 194846330254969106 1 876266952278421422 1 536005177961938378 1 476868151071066797 1 823511331102835228 1 309513862818288721 0 257909280998977149 247700940787248549 1 548450216423261378 1 167240103886112389 0 506498997851545223 267819315804448338 0 552334676465008886 550446852907347518 0 846501787639893864 122941868650652112 0 648144679731368588 683386725322224001 1 920503231764134337 0 546945869128860803 726544111803944440 0 958005977252868958 40054947162205471 1 461882079276314436 1 114854257791933856 0 77433479684687798 724957273019292898 0 76335451213210366 858205399316669312 0 584785873726187933 651387870558583710 0 717102270225483315 197033206065463809 0 337038054335107112 945809458973484159 1 4218037718188003 0 301510795729384421 763343789431893575 1 601607040477490450 0 897702406772441554 755996299637073418 1 616305976954698327 0 545068208563445421 566983186038259070 0 143854962102325151 865166042879698609 0 716619200210015333 919856090713311472 0 71232536638462614 866837201507217807 1 359908664997826216 1 932286215995028048 0 547970730746109651 170372760284095238 1 760955110507768973 0 262410716845754067 276634658342221022 1 194009087612287025 0 118016910366171340 281094816634848358 1 989865504943533725 1 827588046184141428 1 87619620463459986 1 381624341192818025 1 357462275812608670 0 361132445303388974 69921576081026051 0 100694794060715267 157614899820591971 1 700797866966027364 0 334155868363719058 32003966490201871 0 865517764970015179 833548593982402592 1 22538406076082689 0 505491088790524124 978109199534660808 0 742885394834352359 92612712215048420 1 336674447079976119 0 924154641310967731 8749590402483104 1 189459020636023802 0 636221731744309500 478097575060760433 0 846908479430538494 351518373467079726 1 63858492554816542 0 93859159903983992 485122167986230263 1 683757590701231975 0 852346549620211032 727572148167430168 1 701764649187429308 0 348298818325211629 410954522566646436 1 665106256260996000 1 498309568212660077 0 152487909550125924 559835231681202516 0 697645606667481975 513116834224395155 1 626956472837799208 1 818784895917011898 1 484804774371375915 0 65801547073390256 483545660625238883 0 838812389486107575 526812327353516364 0 595182064016868925 489628899584320039 1 304866608952595707 1 842975550313141691 1 691329883075817128 0 775337978429469971 762684228696219241 1 188936877188986723 0 953830340061750779 981377930644750489 0 308753778347687410 268435751800970921 1 163615866226066471 0 589025160155719627 582341150126359317 1 606476387394793388 0 893158014350308702 417228608353757797 0 259476080035952214 15241380385265387 1 225627570994275009 1 507648108167021237 1 33509785768705071 1 71420259787025198 1 464704930781069316 1 740211006757314863 1 451118472165873428 0 601530016465343976 151052054122911097 0 373599210418674650 18608731947757754 0 68217881051399082 273920282903810759 1 442223572720937117 1 191441063161979174 1 247341572977182785 0 197566881916614026 580531167906409464 1 37465181527970061 0 450356106649136335 144811442521658064 1 362759421128716083 1 460353493660363309 1 709953767077067583 1 702841004476465980 1 580157877238633478 1 606315163054720360 0 724447032713537564 305480879506527929 0 933331327165642622 845734504270974814 0 957387208657040983 271832877697110452 0 908139556003982146 24475305602081008 0 848483555341588465 692748835381094861 1 47082340560983812 0 604893759421346998 701171342432435228 0 274810779646567245 791439185645880061 0 392754618535669205 384065807949659503 0 347417159223636054 457937381719298250 1 171109514060936376 1 372115548586598281 1 13101522703803020 1 382405505542294763 1 782597496267379568 1 745953204549504490 0 929854739578870884 171164652482339491 0 785087842451210848 49120892119468351 1 561770310075635010 0 838390703014967832 434954219253299007 0 229215370319027022 59793514600306520 0 921233730738187951 409175465238669563 1 83710576634556198 1 51015269871409138 0 635401517323255438 618292568297000469 0 266796291710306976 548038342631565576 1 947276209182631204 0 994974792484331037 957759277968090448 0 412057079449964552 59806378788023803 0 693202978537211490 345198208886776128 0 682105797149092680 930816907633015811 1 966721454289933757 0 950499475769030075 851565361197119675 1 292545152946023126 0 776944090055344306 216976141367820416 1 120572747209550469 1 431265804092708894 0 262482200903459824 795193993588015058 0 340394474493915561 85724312987509825 1 76704944251484940 0 686781482537353190 886711631493059524 0 654906189046315106 537444513694819423 0 986072062255804155 169111452324340614 1 484730147067256556 1 51985031809029218 1 399375866856516182 0 303766707888209103 207616734918633909 0 609932169132592936 914041941019600564 0 45062043904509820 709350110152993817 1 488938256767790264 1 778475170167852538 1 894630410087869738 1 119763993352695292 1 84717349174479767 0 699150310550531601 830166014476349864 1 887956474078293353 0 406954343610418845 88291550088051095 0 455502012854091817 350888436353034014 0 476172908036508206 175487821014017771 0 787935897479379848 692317166882707676 0 877269708550252228 922063338240751295 1 40334908250038767 0 838590066596943846 814793471283432451 1 672144655255952526 0 148441953326185804 696050881207237872 0 550359567745615984 120659150144339978 1 813687014175938194 1 242934893143515405 0 99139204794171671 616790811033915960 0 728352097711042129 361273422651635729 1 292145638595418295 0 494352283880171016 383165343779052667 0 463870467246461973 224874602394723220 0 52202317290296238 108865812389294566 1 593028670369798371 0 638096501201730256 820709308896915808 0 380025276545624220 751303056185689669 0 460684877218803182 207867425759013222 0 55289475614202233 995129941946433899 1 81934458396943754 0 447945664063935726 244427774065607267 1 574337448165232045 0 226786260937085134 938150618738251188 0 626110225612589310 498420928053280977 1 912552438397016293 1 552721276365342509 1 282448808729011804 0 540301954798641357 942889172161605982 1 57372602484612179 1 650667468010137168 0 166101742350745021 608206033050462676 1 643339292499062468 1 683085470574556257 1 486032365377449389 0 892503527780408924 804611673432564231 0 727739570739866407 472937482394230528 0 786810579118769716 354982427791002419 1 76558462617000439 0 775411877426157996 695386890114800679 1 158251460878068018 0 632548875810854188 678402032224295647 1 997531857741996486 0 342498927633407294 161927775062760827 1 757654865707004013 1 462019307491869401 0 39470851788532413 741874207910849818 1 204075822579056639 0 174886795844543585 955427911803043324 1 248991072588352269 1 831512391549977181 0 445157913222734183 905725726011612872 0 639864462957595120 861959925436967335 0 724391761970963142 376950345633929558 0 287682978263726773 947336720721719098 0 364881377295284449 463209930888104030 1 133149648029180008 1 877403597334253152 1 681360457407015658 1 80196294500275039 0 537182270370094072 495380028715201 0 11653774786409306 576458595023878574 1 752940440206383720 0 218030766682621881 965143927667779169 0 801899286666137086 332525196391720486 0 959218879167517760 354342952672691301 1 403292362291009759 0 7816506680208529 75264570300752072 1 169487455194653440 0 310306447874440905 576576669552645688 1 261642737406564912 0 923134320034085620 311892246329824843 0 10070647073912108 269551762842988307 1 661515651612635077 1 828492498148164543 0 398418586510891097 441215705211904110 0 852769091740231769 821196057126975640 0 537073293341527369 834039536400109655 1 69318522647807720 1 480981629807841236 0 898401933997108571 914031380028815732 0 75210653179338017 500948100632067487 1 508448078792011024 1 562166258809300177 0 555217862726935142 89058912123854474 1 7093962346143982 0 729601489567156933 190164806814309044 0 184862595586647461 943503159836338698 0 58501296929331296 298912390971680154 0 920509303079675009 102011085547636198 0 77417750566321698 197072478871618538 1 507957931672620780 0 130978022739204008 176931394511894347 1 103555257928826214 0 580955752422449398 109245991963802294 0 709105593669052495 536084484672603908 0 962298696118541623 422680396909799317 1 890136619234112013 1 440322432376946678 0 714936092776526143 511768840516680479 0 11716040546177895 557680625050132836 1 62375413463020100 1 901616841892552813 1 202349577691259929 0 128564232777563336 547149443365494202 0 646555503363176351 265901257343052908 0 928127543858709588 519791013377055126 1 435726002814706895 1 691276393748811070 0 358490198276899505 453244964424331251 0 851497080890024377 600980150177818336 1 466764335230053623 0 769555090871327274 729786951046785454 1 5644488782853097 0 64206799999310895 607741688847961316 1 773499683119715312 0 427155249431467794 770890289567548182 0 725232159406740837 696243505447756706 0 371740859789883477 528900844128937506 1 244500981074663514 0 748569793699791890 432885253317266247 1 759956387454270877 1 324649806125072811 0 251556190399081397 205902658270944750 0 751464693091435447 700576400848417774 0 988841956692632878 732129987440142519 0 4304663379264938 31813201118930742 0 952149264993143 557580891114336612 0 303168632584373800 230432933659277520 0 52102921660727762 73907462377177506 0 15800753137441118 67316595378807678 0 316370135197004624 574626864508541195 1 480906743151571026 0 368725478300314360 686574612869721323 0 500582411585892784 885572902572115604 1 663992805808515811 1 631816062095113824 1 609332233310545792 1 73478329553939671 1 125875970721720922 1 290233965540429380 0 195516668046754376 525305933052048764 0 479119552275337737 43157438749668892 1 226320264979636700 0 754932655055193098 722642308189576431 1 358802831760502033 0 160686361055953778 287532978302036799 0 358326732263745759 411202091631602258 0 630835783786144928 57114155540509887 0 870180553622107176 438930812201731766 1 956680870721366789 0 625769834672285851 600934251011288066 0 707271728063264504 598097892518607448 1 489133288025356428 0 639394174557053666 160785268171056133 1 795167981670880616 1 317830637972657275 0 508424401406225391 613101254716991654 1 960225972659319105 1 128877429476488825 0 389992525683209927 42205972801344481 1 649455624168295769 0 322602015010291278 248027697612789636 0 936318567278107559 641693909852467805 1 827426631798321652 1 991997413668282188 1 376850899512551449 1 334262504716845404 1 277868732166676955 1 140671053930465345 0 529199264211532787 115433098093420681 1 951035906411848261 1 183521489809334588 1 131764260397811301 0 864615294561666476 168284916687702420 0 960063713637522377 178822062291448312 1 306257553138941748 1 517676927352500677 0 359282724479804206 778650808604691187 1 8688513343927720 1 335822512388568270 0 484609887631930718 191301419264534200 1 964598713625594858 0 457230302365183048 641465512788815254 0 419092765448737096 642198745242527307 1 533211937011200155 0 244377293366215334 876736144984924641 1 981152641146236195 0 705955045537988691 133915646826369829 1 418268304509714913 1 97014037625845870 0 188716347115684363 771042058312700032 1 634154102810068113 0 221030662600581667 502619255446232585 0 537058672293970791 238379100725972860 0 38692713277838991 540149898376861848 1 605230042330933774 0 73622786215997852 82881695410747632 1 888866690444463555 1 621557350213199884 1 242263187348757572 1 774129574690912471 1 861283271201578266 1 406652714171628181 0 146376540362483321 406302473717520062 1 666259104678537186 1 135453833736022402 1 185172021418933322 1 924246136965188041 1 450715518153767421 0 198313404002571829 474565714695894657 0 111908184578051612 148289278439245962 0 71926312978897571 966476678735921453 1 602538513023269689 0 631404710200331957 304581346691817464 1 294840873444237117 0 794839404880328277 955927843349369462 1 943275521262231255 1 592855631343201076 0 108482859084305007 332398963788596032 1 973247392601604482 0 406369383948059206 54001479772681579 0 173225258664161066 691962972473176156 0 186877348921894931 755599214617893803 1 521609700808860136 0 568551967346422361 537533494201643270 0 643735409457968263 277477026278537807 1 287003345422319078 0 633875300028936485 560701322792300440 0 509517525458154438 500554721250062218 0 995744317834349701 166485906908230039 1 965349594379202688 0 715741360407123554 115486296939732275 0 616918973439426227 852203999206971030 0 381783094696375451 137287006904627068 1 10809892783839786 1 78562298185935347 0 432770148967740820 779525274090907298 1 508064862772008420 0 57482894416366186 266217080571788073 1 752874278248449676 0 203260049636935591 860933889904986536 1 569739121541611011 0 902986451109687804 949718945381975267 0 195147478423067533 97953844325909757 1 605117770834685931 1 693421595842578374 1 382826499317415788 1 746334055209506247 1 9362437827784684 1 755379716698559699 0 439605306222914762 438204627289691465 0 552522091205127391 994318056056888809 1 198852130476377305 1 647448415995762326 0 252407539093835376 741833182130947203 1 433730911914972395 1 422375590481015605 1 637184176389103322 1 128418389723882188 0 181713692590242785 823266969168611215 1 160780949379315361 1 603864377285806603 0 162101074030158776 994324514138864532 1 875581051523475337 0 875091343106841968 845327825163232381 1 592037444700959079 1 375015745417733099 1 241610770773636221 1 862646666734739898 1 838246930205688536 1 638758225137532959 0 161681645696495747 273370647376887870 0 737702281925228215 256763204854780689 1 752786291636844935 1 791930387706514177 0 670236934506401842 748831113922497694 1 328259069204147106 1 283925422686113579 1 868353088266244327 1 304004796778356659 0 65475505253925948 830729161643264058 1 787359254455601362 1 121559011911549066 1 897472180622957119 0 255032963445859081 870324469914453489 1 489377467333018698 0 362464664668584683 423494356825819592 1 194357718075122267 1 949301082898880017 1 78789823090725251 1 550665400527070747 1 347010476506084707 1 566049903138007791 1 403520151174487092 0 549322658428749766 524613081825428527 1 97073209283956871 0 700600609847170188 5380044375399505 1 304656855510696323 0 748111027000933237 231039603175513292 0 239015482852216881 444345319342606169 0 695656105779024860 947163909223626016 0 216579608292164282 438815067656302111 0 99120111319590439 181245890226272278 1 468367496917234834 0 511725592134717335 490506930361189632 1 168724690034560331 1 75072036764170061 0 25759693697839955 117192430612876188 1 211618934835138574 0 174756952217685631 263867564173518534 1 444284173795771469 0 418196875318405023 408844559627811841 1 254843535495316608 1 389780706319014047 1 250270922837973002 0 40956120887395669 324905104583955005 0 73449678091753824 883801930598893214 1 627966916665251858 1 700714851918720234 0 708842584976408512 331995799708481006 0 939255813293911846 154460034443407156 1 625336274401479622 1 357578517499480114 0 991401376049284652 84536663041581707 0 649969717946890736 92838781642034417 1 901248612078494442 0 873949221453498368 870281503873708364 0 719772585322818227 473865477567298113 0 699040872867798454 128050582772111153 0 343316332701930400 585769344971671895 0 69823847261351303 54876666367977230 1 890177053761988969 0 390183968110466399 508302669336622872 1 492875539104927741 1 503034686545070207 0 988518303163796357 11233974331832932 0 312933392319611865 709524554687288746 0 469230993128491711 16217662140329046 1 702333610241687 1 280917216914360313 1 932099642426233470 0 871871978319419650 167735494723575549 0 736680100864853968 880478244308050006 1 36047686708755006 1 797769976839928360 1 470858831750938357 0 581315978372179083 213849743870855531 0 517668702247304607 967356340933318713 1 657422848378823052 1 702259199749755030 0 848218830653319151 745874394536051254 1 87468262155369832 1 670435298010384005 1 368047453501467646 0 256508878778409924 240734487196668764 0 200860491110114672 21989239971634352 1 281487510837389730 1 946107505713163792 0 688095451515667076 14626253859760430 1 905130629554069952 0 423569634564261586 272344170270055985 1 289535342607274205 1 650897634159228995 1 215894341198131529 0 888928492730831628 534578843232836849 0 591888014226838029 40141089748922825 1 6145172496988271 0 165257400092632764 312327252358425880 1 142557315090084985 0 567631996182317918 717898589422668464 1 460574843889261743 1 856077076173767254 0 671074382510707679 605402649008736653 0 117447386303142658 443659105271247624 0 630236779963902735 605532550610459576 0 710308597847551019 245333207832899377 1 16926679406353580 1 809136051929538194 1 827298690392811233 0 413516729269216104 494664353083066952 0 298029960566396537 530738038780515435 1 99962600249698847 0 820623796909110180 586530320315809558 0 616375682566834760 219528379047446359 1 587946003359200788 0 737059953844325341 903607658067657956 0 221017161908888958 529571895613613772 0 969320452835256724 636860689646484738 0 959937795348183675 21868695817463122 0 714475929521055246 63100506467470710 1 307810925040644995 0 954895234893512953 104965272233618742 1 328592987542982755 0 636793180291780094 172071554545267064 0 611791923509116237 637183709590920206 1 704907872777233028 0 389644494904590728 432663552022821027 0 885872400679816882 690234284126511562 0 754799606996447798 946660844852570165 1 216001965917462683 1 630355413135734052 1 714590996878647125 1 919293253075652253 1 335201828217700119 0 693933347943143533 559169445974353085 1 574214211502249563 0 866048137193305440 695957094998788445 1 936671463830222909 0 825900159211012901 363086273339616274 0 297475727488056714 704158102470677864 0 790415995985837473 376827170688184753 1 138356776284237421 0 562453898123182370 633443478177976400 1 227292198219220957 0 623027193807259215 340162923880220536 0 893185258834466061 980219157607576039 0 4169217857607869 42850758622580852 0 102584881729588307 380098639667555721 1 414125028024912278 0 573206114186345970 14709868064891482 0 202998834941194921 913654586914746515 1 975992355270965363 1 11207389258483077 0 872032175832314507 611430159248898928 0 203602991137606585 57577430648174053 1 914533777256011713 1 53764458103825679 1 691783040315769387 0 255131957692948314 915143768357554710 0 366306807593745659 608953021715046703 0 348333630885808807 531743935116976749 0 645503005292879351 268093022029868533 1 871705662580265404 0 222283303200444012 853571086540011854 1 857285078334780917 1 145415290538529075 1 884105896249086376 0 737518806723443075 570171069742324363 1 120113188119614150 0 356595810157605142 707061030579663049 1 59060858909472822 1 556025275494930467 0 216200206624288660 442609668687286404 0 579270979814789872 119739893015479901 1 375243356199062897 0 30226282884576490 800305647397810790 0 94093036788507617 744007576792893079 1 136450442173816217 0 582709991822847939 353764329971144096 0 889103887352303354 756785699573233661 1 436821800092399993 0 886364108553533495 752027394768787093 0 664147705070155825 847524514160157621 0 615144672980490652 332094781661675672 1 335094460758020681 0 901678029185942794 115471294934816919 1 485127183227887629 0 129234591856566602 416045353682468635 1 560767335260746174 1 969240133291898387 1 660408656701163236 1 726018568053588557 1 919328404453295414 0 228189739439065315 527698004864072405 0 143750260003119868 628518584358112285 1 461689156512985257 1 227395451957823742 1 714876082480839196 0 526507599053542899 349005344061242713 0 674609294837482197 644378979305890201 0 959070375934535279 794308011626711556 0 754910043945586801 575565480239231016 1 370794835974965353 0 36188217522800991 338432835844715825 1 926813985766864231 0 490803483958485169 400530529600116538 0 819416905622780207 852726272964193078 1 362467368215483339 1 102284532221799442 1 994279862983211180 1 600479121328600374 0 51491135027333082 329553419560895318 0 482666509704660234 230295095304132500 1 904701817740752774 0 253051772969387945 370623365603877472 0 996187362029487260 36294943260120823 0 323034558743356657 115227421538438437 0 897368825222678215 543052706317496113 0 12837663603686988 820615796710273355 1 761686402119912305 0 671440136122956403 774805834298547458 0 560265611792073702 710793651451259331 1 163688595465517747 1 82437346297766240 0 997613521546844369 7969964180987598 0 88718226372474587 620621736140132590 1 556410094022258709 0 239579190680022783 132456229517827866 0 533929568601873405 627391813862592205 1 316256799163918504 1 445389362065735212 1 406443562730979244 1 762731315239236012 1 390245673495040766 1 723775072587886290 1 804696865179591237 1 120883499884045473 1 725639746113610400 0 117679178500570355 225462499064145573 0 414950603771523330 257219269353273901 0 75629783207267335 24155812319547597 0 471371885750471618 777085727800269378 0 561180519352668500 839894564927718896 1 291799891323959416 1 557185285537110131 1 118299389257227157 1 632736165152326558 0 720700609514341208 624309240173087763 1 619132214288913880 1 171710562864054085 1 971147128521000253 0 756634358165556314 360098611772709575 1 691795053272790768 1 794761387822914606 1 238435153498081091 1 587239909972545288 1 204309980549343841 0 633953703402175409 899562392358657935 1 349897132371760487 0 449694078802883541 404300970541200707 1 900207086546178556 0 765523278370155309 729336183569809356 1 297661929711331677 1 981641272965050514 1 868445942527652198 1 553522670812649796 0 642521816381536555 151208339280377412 1 602561747738055599 1 923787229799560589 1 304243810321493829 0 982455342745335793 436614892710365095 1 770088972385704248 0 517186855871192391 475796176352071739 0 15501347014393167 491578782458314398 0 473831312383125841 997222375236370465 0 618796788627569873 662392873661162547 0 388565383126945512 768321024428164496 0 97475783653033303 590932156462640341 0 508230633066540195 136179684263814202 1 434649120937287137 1 910079529493174250 1 870736870910548432 1 865686984899385291 0 957975625835639466 599579864595252598 0 135117118870445724 134501118087716175 1 41635947639820672 0 256327335111695134 153461290645876271 1 38689160619517071 1 838345130010581217 1 900052771057741089 0 891931303768011664 986057457062624497 1 799490136358260540 1 14250708495051293 0 697372302386809732 112948314707279340 1 559843015008919869 1 539964982955171676 0 113292610314619062 551303684885747999 0 615883560075811946 473093415264049780 1 638228032202924176 0 914847772882073670 993988730378438062 1 781729636484992000 0 186658992778747904 172002182352996125 1 454049232566432855 0 188861812010047459 294579510752124232 0 810235640478432656 269786107098464380 0 965867707492576087 827064534110001597 0 475665841281273654 499265539436562415 1 854654428399883610 1 950156597917685395 1 509631986874867716 0 299519672581284209 967519891191184509 1 435972616303119568 1 856901209667658772 0 860882365096560865 95985449529227392 1 341604696256024711 0 552697787042805724 743441716729623875 1 991262670469886237 1 792566658289183277 0 841846098299582606 809150699500407110 0 555712541714672423 868103259950514885 0 282515790011160984 626437296796552564 1 51352219012495803 0 108952990835368813 341505918244689519 0 819502473955117683 43686398948108989 0 311943893546034377 352913600048634666 1 538105170355231267 1 221499242397031630 0 765982682284186429 604833987676423810 1 523413241691000011 0 942226618517843810 764267892152454871 1 307679706921225660 1 902788017002910390 1 785463752700298414 1 432179204401998238 1 843920974877379085 0 255243242337594258 994895003245652894 1 919262048860388590 1 431269689912058402 0 614199553527023198 269989766447437564 1 663509539799981633 0 15773303942999098 735562280762135637 1 952574446675608989 1 83059810422699529 0 681946604840695683 139846146275185453 0 706430080941332332 633413686681499778 1 832089502277032929 0 487147423429920107 548492317846477713 0 688828473902458921 460500213348305647 1 106341912067923940 0 316251754294701768 960813200859871521 1 247905148647736640 1 371064750101641168 1 879798509511647083 0 3020656840000757 316530226415727950 1 304856481070870657 1 10566289353411427 0 67778388790641229 308502439886237477 0 788689408337633120 160154721064228014 0 188022543627537616 200634579436010034 0 457901784297814044 996643291507381440 1 487368895847927280 0 983391249990056915 867496521709134863 0 925430448708127396 956942549581442880 0 609786533397681407 196977702047369425 1 198355789115246196 0 144937732465193476 98207593784209342 0 135147661854517841 176629633003980991 1 309205492740404481 0 985919388123991307 882996504663230479 1 542745611754646297 0 388755877503799726 797545669516114039 0 482864417335411050 588258768992198521 0 3667260568275688 875139771686154434 0 843505921590873036 877873032013975414 0 995084776685199610 145421902351108434 1 524110222745838601 1 408022426695111620 1 950291481069419532 1 514887600041195370 0 472200060593005706 300398055435237247 0 730751448995310111 367179734490445870 1 216051381081208412 1 387807054705922054 0 314409746557866143 864823970663247499 1 896379823933838951 0 720433015346302807 652762236639489985 1 950347405960254431 0 444214762401128209 706225451937818642 1 998372821502801731 0 545254276624184729 140203100527627538 0 407233958062869706 526961527126012944 1 718202869410051636 0 721393317310197141 316732142953711922 0 399630675075336307 621733639804141874 0 4453977052692906 935526730301644358 1 161100323057048721 0 370477365174091858 955106088325672527 0 965887196581999981 783480364801834928 1 586468143313600009 1 439545472633373794 1 589221261513435217 0 891924459791809119 604240533731797500 0 294306814120671827 945796224029957355 0 335721064751120556 28789550109678039 1 597250431323145236 0 898182034099835586 742140403890514766 0 9877948906957233 133101031804813115 1 287930571368510612 0 953389077784996588 811293455633817395 0 928328944720537228 621010071824908565 1 919406081260612958 0 773693867038775523 321441429880155811 1 710965645884841123 1 675258602526223825 0 266094873437696599 646004284325304043 0 667643170740265252 899569269565038771 0 788047250059660433 503042102321400980 0 17148303887210091 387091243860273943 1 878343970354491547 0 255583955926571358 787279835323323786 0 352452716602471127 640012421724720620 0 28921588996586882 369462657521308684 0 943990356516066507 788769130917765223 0 702071008849768605 266728883827287200 0 820966092632742946 656628198226298728 1 782313885239587611 1 112182930420400143 1 81033492515846653 0 910659811543440196 640672445881775544 1 4284402033804634 1 782557220039151163 1 559277244778676286 1 285573392102751400 1 279703536503907087 1 137572060807785891 0 369580294928273292 343971200261926023 0 196123864580604770 789330002588871035 1 98738703951370859 0 677190160070798268 951466599474353719 1 2016928772494048 0 916397049471510267 248644604032749854 1 2536329651730354 1 52321945535940811 0 389530445800772994 229534398778107966 1 964864707220490045 0 523894667512233598 477455497656129169 0 46620362412433379 790453095357308910 0 594589334789632347 546993130310600686 0 520931275460006565 441685147216609024 1 294384831117088206 0 169190761867764709 643605318365439198 0 591691818087784000 969917716611672327 0 499906229874677807 2648534603702515 1 415956074470323619 0 455946648627509193 940167737794148576 1 62386997540012406 1 280130032149648837 1 16961718472156738 1 153687251853574924 1 345432850123889285 0 449399381546291308 498381868152040084 0 265813787703236908 590661553884150448 1 359103591199370983 0 878845270115835901 483893690617014895 0 506821097033414403 743141267636847942 0 151296893647712351 164043222724082249 1 721813064077477840 1 125498159533460849 1 386194754594545070 0 614773326448991884 90901226093645946 1 414476834718362643 1 645797745697365352 0 31125077538104065 439240189086569958 1 883773960362772146 0 642103852609491813 148492400981137900 0 577820680746085934 697385442852465674 0 737181268080318458 164502366710855128 1 77969977607388791 0 851387026229282588 921408603663535253 1 658216963456122791 0 344162157450011249 57474966903204363 0 920496631342365900 842104038416565287 1 870428503019897210 0 90291172970390091 948676070548701385 1 282050701514962631 1 492434666569485894 1 398754989913980170 0 47655867742605983 58630024544700770 0 538967289437811366 192044932867139386 1 584250704917876013 0 461202511474156980 520894512512448202 0 777776209850659521 351998679160863733 0 232580366156588562 182575469642549132 0 402273860770630033 841113994164442787 1 160753937961478298 0 629686556013954833 793252924021801873 0 22934269371866088 622366390337155867 0 413244125376969111 406164328209601412 0 958287400350907715 505833832646459013 0 45664049803752404 474073439173609572 1 259946331276937699 1 400651236646473637 1 700382032004113821 1 299438700922061275 1 6203188349649994 1 845083889969348366 0 885717048400075918 846553952916677513 1 37715595367483043 1 266803876134336569 1 407460628417460181 1 930611922424150891 1 546635351306300629 0 720255700248599157 358971084127271623 0 11060226361022457 89274302254934745 0 908337662314560491 2427666093911711 0 741760286393084627 362160270157359201 0 4753870148837120 369294050014514092 1 89684160549912656 1 782971035911361758 1 570814168090019211 0 93797890809997707 73709567442917357 1 988087317731024518 0 675909911951879331 376233349004196484 0 860899832649277345 183733719762167505 0 539805074386846956 444311984573748052 0 412236663348130695 780278765732579578 1 229517655093375425 0 632439332845600283 191054071956351047 0 786415798336104098 177184385369895914 0 420493484126527036 148145309461373011 1 299749901630113667 1 393579979832135970 0 659796723256554195 496131840399623696 1 856711427823428984 0 26897607637886143 416461529134024399 0 118894014737565176 457631201429019020 1 144499043660842429 1 176259715332762178 0 813039197447805566 75389039092524611 0 737364116767084480 566498246891715714 0 561954634684265158 93537618727275495 0 768623295550368977 555450377175886206 1 412665094194126000 1 713634526574816475 1 804232255656127821 1 820647392931503014 0 142732337617161781 324378812372052961 0 714804038266191046 269394426011955845 1 683246885137492234 1 554879435599160630 0 723044713982952103 219643064395629028 0 682084971253162319 747944284152522674 0 169122179277109291 181017219406411877 0 272724252405851755 9938382988610794 0 709832096068763584 711476660085403158 1 577237475936473226 1 705108143324753190 1 446330522836922042 1 518797121274794367 1 57724377975856444 0 648602748188839268 74161701834003727 0 339353343630933299 525949240229939228 0 397722002348756733 761734101267141487 1 50653017453543683 1 410491812616795041 1 404157424491678359 0 664359385615293145 187783797586938444 1 829542583377904878 0 533282343514774069 597093982343089 1 152770812541783136 0 200965618905958456 561151277387153089 1 472078463569747561 1 934277682064718146 1 238332414572195133 1 372779198935631419 1 512805531561842735 1 724181656898598426 1 606079628961571652 1 670804303715999108 1 387298471333750682 0 715859933509899766 969314453808314405 1 481908025596823786 1 295405390869862053 0 277385265699341405 361712378150290216 0 963190213007347758 720581700538059838 0 680361869663391220 300007464071716828 1 527105796337005086 0 355594148046429373 926504349839994828 0 757109282519834428 821680283150527596 1 59859293405312190 1 972413195411751971 0 822030713327946852 480452539073454600 1 616633497038444095 0 644035828590171971 105039822015654724 0 729283925587570813 558413217429391043 0 825902155709371204 940894301974244832 0 506316738508304537 799535045778705806 1 464535572886913191 1 703751773281223518 1 219032201379356376 0 2302867501014611 499790150010826658 1 79312177446376413 0 246079316688218867 562733877634768635 1 559874070544085202 1 699933623001161190 1 565789421154365733 1 830679400377410770 0 214458462513774664 119421472042486131 1 487887380944749336 0 637020714320499644 903657122791519542 0 192550856779111772 248195767140330844 0 881916846260134850 131346509096014899 0 310563203596682437 242106565098689643 1 669421363261790873 1 699230983851300035 1 940814988023459848 1 806666779609403009 1 651588624438173652 1 418219143844133959 0 120026098696513186 777211225511806670 0 385165341393098778 533595805349136725 0 659712306308778391 336459715529070185 1 723483723017325657 0 846866553826361322 103646528118327029 0 719447256566949475 561912581613009983 0 632621721518386564 471721447974175592 0 735333585804829388 545457859890149209 0 598113013040036733 560684324227598803 1 308522516595263970 0 518909072247468787 130423229920054946 0 684032404832743149 689601918948678129 0 594408615423881580 511842161123789501 1 929742370669740811 0 678607006632682762 989652319297524515 1 923477004320654898 1 567068146087355431 1 597467766772360293 0 27883094924707850 423233481768830129 1 78566590520075673 1 862039401043632959 1 922055005404668990 0 803105610428412157 693722955865914231 1 352232291527564063 1 383573930611964257 0 906096318819741431 773315795874023175 0 926934844006184461 496895015795041749 1 999906986997678656 1 961482822484644515 0 985088993367463411 942060806259926544 1 950668097833939073 1 413468674644702685 1 807808556979383163 0 932029543016456719 275557288452641861 0 213886028685113411 490711569740440124 1 961896571363962969 0 716924807043114334 628385114815993466 0 118865955843202394 454300339482878302 0 845034529711280582 480999745910249081 0 313171001133001245 673672256669356535 0 557977897090120752 661313406929168447 1 790067793260044697 1 751266588091045361 0 552015795129787043 315215702144287923 1 582201957274310446 0 258290405479141108 433330277262237647 0 243646021482968495 37269076869718729 1 42446553909366503 1 980457191586356225 0 84141864883540803 94592056259299248 0 433604794395906384 595731998140431441 1 531077554295662709 1 219205600067137858 0 227979631566231606 869323205153949072 1 54974365712039411 0 498315238386035165 763013827716649818 0 802840405992913336 344372292883582149 1 998847173929257424 1 38387820032803959 1 218008536919135681 1 389030265009720137 0 178108461814699666 456185259635609584 0 335577895363697924 821915875648620571 0 483912402547649959 856257799450153791 1 127560915866825078 1 28521393446528517 0 273347077525011892 912010190592181175 1 907110077834978586 1 211427257112287919 1 337402499670947143 0 160544553320721301 850036880621833277 0 753152873114688688 408568616223661610 0 479162096662599924 816934462610611021 1 404462480601834912 1 486143877657529495 1 41641607078206047 0 88790883409986757 704477948756516147 1 793181682931547455 0 220612280802809989 31902305096446353 0 949286411470856933 933024939623955837 0 780574816321120249 3045956751561542 1 325171763013293304 1 399082896165747265 1 446078004735699879 0 668407125407109251 510146256562984129 1 230006964702615539 1 997366913376964102 0 878295981001327561 638776469724086690 1 97475783653033303 1 875302525812368289 1 809460983850607329 0 887325420007121780 443832320991398752 0 751714252510143398 231778695786863855 1 576216958573202215 0 789238334964981679 575800620148723791 0 656583931774081272 764305685393885110 0 544462468904862718 324429175544403680 1 543495378620919222 0 353850411482144955 387387122311177428 1 987670380007544147 0 585452954416756187 690540129191971833 0 228438664109255919 347519624928374760 1 879440070458084405 1 940809377670474259 0 913015539517484783 327537710333321290 0 106955183904938558 477115433801100141 1 645658454519070806 1 687978672020847627 1 229005812206975754 1 947714459353959999 1 644658727156234497 1 528041533071864433 1 758318342941708996 1 693002430355296566 1 571738550995129821 1 861689062045903667 1 957132480409814286 1 296925251283324249 0 267522337957502849 498106327455347288 0 594005976488068282 9285432874993370 1 443662828272543454 0 717014863893946847 35357845639989898 0 390437380771442980 975469461646420214 1 494751140952496830 1 502382733994381539 1 975394912159781119 1 424397842896837335 0 284617964313590984 189123735746419745 0 65322726837822263 992506364555373449 0 775688846851579750 570056082476808340 0 657179359634972022 868157698126140006 1 896216693803483521 1 18459573340700938 0 601016299277983607 785383392872959444 0 523956923993615945 951737255243526856 1 380513136049945620 0 260212531558879951 393135715833060045 1 877821313028642468 1 745054423277577890 0 683473918723147052 111214532814258108 1 464627030896093555 0 579234627580813348 485947045941262142 1 178389375021595046 0 759939867437402973 43903694326218437 0 297876885575358811 131459899570630886 1 375555081235231407 0 530023574804251838 940098309047013476 1 235440148793695477 0 329348405985781638 557907014588349142 1 37064097125779113 0 605703241583696671 877958988302704645 1 868640953832636173 1 725964772003405058 1 20721081068922719 1 879392775497136270 0 216648614609934091 460436516003413536 1 904639742848575845 1 784243861248042791 0 867246142001577846 896808561102990330 0 407084929043330243 957931147954991252 1 320696124876578709 0 133205989327848071 238977337295525373 1 415312863002360761 1 60374372097240751 1 576566713009865923 0 485975769021394167 705834505292458298 0 911287896382732087 111615390695361202 0 15112163539696583 363231497878572992 1 513318035150650492 0 110112211997127814 871622704295243703 0 410437332389407263 425844650128385939 0 880915665625093592 940251840992558118 1 489797472233938229 1 52016209780025491 0 82114840428563554 887148106488485347 0 778925714556353487 137651546619958869 1 3500831372727666 1 731806601960410120 1 167056116743874846 1 963052015543324216 0 417401873386846156 22601850539655303 1 272822082699871489 1 979583544300140745 0 249093927151231210 246641520933459090 0 871609006288350946 430605515369849155 1 997861259054551154 0 611127358634536107 692499915065624833 1 913376329782491619 0 994186479928824178 760031828494157592 1 835691194636491798 0 93695407272770665 948360857391628163 0 141234005647554267 467893695258083300 0 363548498732034067 679851017050904382 0 154901774890994786 414822691975969009 1 693537945416982829 0 428891843573484434 843942510328327743 1 347476561063763368 0 744219702495520698 727089002167911825 1 598804069740820139 1 340036731130123410 1 412910801859778727 0 219717291662068718 137491172744294417 1 756964360659402625 0 386890559159611009 254516271569190200 1 599396787178230099 0 134796688970707138 855222037938004794 0 393719624502705834 89841564325781274 1 623784762108390868 1 32673239251644357 1 292234830356657496 0 480506245564729436 448328141433550894 0 985999926314344544 981535884991004861 1 713096328278233093 0 365765967225879916 852390792303767928 1 343269246992479304 1 521756234493899588 1 38882942847845560 1 669834610279327677 0 61398978474640594 401068294263812527 0 659656510508093081 556491280726766928 1 150844015910096309 0 751928108890763593 340260592663769158 0 904255751681987472 856503457156845538 0 380066071819842768 344673057738932424 1 349016765525602760 1 111999416158975641 1 347333507712071183 0 749520326681405900 876648997132852400 0 594811317338322552 621969296123421546 1 670293590660032576 0 92171548951903217 917792545371852774 0 240396777960875607 395984153958257009 0 102452969352804913 785163217040683266 1 402065364108569228 0 289102508751742459 825337111001130454 1 537421228081867992 1 165908565764745953 0 771478956780059539 43888341454795058 0 519553871226819785 616632365274599203 1 802860658343585313 0 697185136149275327 793755907111205975 0 982055433874599121 369486246565690808 0 743296204900737891 763693433022986779 1 969530379129443744 1 583572562388196347 0 592872922264104554 272860412036332684 1 658666081311231955 1 855102955165606024 1 275356610175610012 0 51895037051118213 741493462563340510 1 286737294780008169 1 273322275551554974 1 62940553525971515 1 993773781554193572 0 644730465540815596 842385258765270 1 710080669943523866 1 429387667853084016 0 330235905866368607 160336342216271827 0 26159172039802741 904310417352361505 1 553536297716405319 1 721364186903366212 1 644732067522512865 1 997631767574278374 0 151716435575844862 743554009345182772 1 35315660521751078 0 880896971973137977 16294841025613486 1 14119479767770606 1 579145247696133375 0 528142771544809457 495962761470573500 0 781781679680924213 155453177531713593 1 457240108169047419 0 560449246701444254 111813537587522971 0 147937763187576563 68806672869599459 1 232943094252851237 1 212441760492829668 0 322388934866879106 363865234973640996 1 920966974882021801 1 855195475602129028 1 98037596780456851 0 367761510724137261 36779654432776527 1 876462388032461767 0 540541059029603 284979191647865496 1 260079299033083991 1 882098006485980162 0 157883834471584653 669501505764617397 0 412612535307664302 763143415180113613 1 828241355023909333 1 993712606385981121 1 88737027930653939 1 358425059758974803 0 322900380506795364 810341387951950754 0 616012802603253988 868784176125110229 0 308415158726762265 840061259353658079 0 970097470718167408 931536675306170414 1 97275984174416004 0 984596140625420412 17808488815401424 0 144223596961803604 117731862569244153 0 763003871954534822 992573718062275754 1 870315321970925085 1 15536522017122857 1 890262292492816289 1 970154532767131434 1 57360169489177354 1 954333613821036177 1 330790283048446610 0 316645480462354484 190419926131293802 1 214251325135759547 1 861158181415738301 1 187801011377104165 0 876099804344649299 800150238869395976 1 623283551253338736 1 866059072761079255 1 394979099375508505 1 824373806184850816 0 9659339725037393 839238306009776032 1 2364100083032333 0 419625914530830012 216749683260768004 1 425604799338983377 1 414082122391369652 0 328257195412236756 540214554605713546 1 934850146882576259 0 515023497997840139 291426547017543178 0 445719966754248997 244126839891038440 0 964984149251886071 593084270104450478 1 139100084277271620 0 114773556729239155 342935725996004994 1 625328258013340282 1 314979655110806617 0 774522722462230343 827667967110352494 1 951492240575105175 1 53535614850006101 0 842223276236315649 202295072558846354 0 585262709247542922 578920387992353380 1 526602487692400145 0 565888184794690388 100577539751460249 0 655189107569581389 122330669133833994 1 242701226009807396 1 300570250668269291 1 104419720801079786 0 293410296373153239 950341702682943048 1 342803639999780465 1 270821478086864720 1 35315660521751078 1 55812630068428644 0 398060583435532673 371067208114286301 0 247740818704157118 848983650485087022 0 909223957524307107 134425125953386348 0 878810798112451949 161286588945637487 1 745396898506436132 0 904265578021559101 985936500536851013 1 363278339994555790 1 893445494772503324 1 951723376899441323 1 854231426658361298 1 993517577653660049 1 781045395782481752 0 107681257090059617 446187795567501223 0 832840096153805920 218719907224784441 0 87388580248459732 64445100578056871 0 558627675980969403 216583506847452208 0 479524406143188416 397128690538561543 1 726006562429108566 0 378529588243687974 469167756694467121 0 120721888172110181 144097164823282556 1 140772307454605280 0 370645428504701301 30558147918663359 1 972948914567798060 0 30889858789379350 426257424853482673 0 898446129105471005 9918634528489411 1 779665593644287922 0 572684071683191875 19877943186673149 0 660954064591157479 789923982269387710 1 698751508451755038 0 725871502920422304 658767292021881658 0 227938539012732385 688424069139620988 1 894814464114779 1 843715672840580578 1 565243371929806047 1 508823105342768129 0 866807414315158408 714630431891158513 1 361178599058091475 1 699239326888645994 1 87961837116901816 1 504201342811773412 0 792307980124135371 197540764505253540 0 401003669616188405 646727271005366419 0 54932471454270160 482540937904591820 0 700107267151094678 589402485433783557 0 989735462971068294 541359552039446825 1 658566560322475026 1 11448130325430248 0 796092459292041668 119269842110448733 0 665555394757683581 298821856709717313 0 597732775395767140 271753100694788085 0 89161328089579516 821872256700950470 1 379105477896051976 1 988283305046319953 0 517032347736694660 784855585628509221 0 500565510261075819 309213823788265751 1 348678892552518535 1 999560710563687419 1 296759042791230201 0 149053956312784273 832741153730168944 1 1537948682872955 1 354615923477371718 1 77741255531298054 1 311291099964249917 0 882741570483436023 740896374683511496 1 383693259914729422 0 659361806319312534 842861728622008274 1 832860574333885560 1 552721427029515217 1 549151121406346808 0 591809270687394854 347562760910135755 0 639733124465345078 50160257174178361 0 653604493924355491 252206596550243122 1 117574120591249348 1 630247423783815569 1 651167240499130275 0 42959460494108584 320515045319643850 1 402608159451218416 0 727686555523724292 465614550986950135 0 73676743437778098 174709350488711800 0 792689280899906983 294919233986906141 0 191293244071950608 500516592815497161 1 607174024375269396 1 478814159134892248 1 667113278514772278 0 18575307861228149 658817881031636157 1 932141760393881904 0 228783721141814845 407610766128869698 1 4619192672425212 0 128312988463937680 557471271291254008 0 442860968895795672 593028378762899810 1 946644486379692741 1 534456516017888650 0 220140179263076900 69041709517573700 1 984552606667120401 0 801571788397242115 863086715138777483 0 821654417872299573 147444812801533416 0 682521433856919979 9490572334535306 1 471722986545161449 1 386137349071354493 0 874538100162941961 993020877029398030 0 823237684599848294 606155248545248358 1 737322556894568046 0 952050772915759011 731110823234779040 1 738963981879524032 0 485551850794252487 296184457574987894 0 690008086775223106 468856896094303076 0 698702254401691137 719073533342794485 1 148496543021931423 1 211678267012680539 0 55401302173542985 326534769596270249 1 483591383690809154 0 304459420283145175 380197571055090222 0 209873094345573499 426822207066272458 1 155056507508703488 1 906356611187856689 1 843377984068984300 1 918794612216294356 1 250872784011363373 0 941862222337101478 436054818440153708 1 631119578366569576 0 997526964479484806 818893476728557906 0 810094493534517206 240643986396529869 0 147012637954988890 801935818176812111 0 209974039342974791 164950966014592328 1 186181188440115295 1 495753391095688555 1 227152148808768739 0 968919900940807310 674994024477974631 1 918437184604061622 1 331157637615187317 1 522713478778071363 1 309589379068129742 1 238779266640087026 0 853196106024219605 379208059891338842 0 174258184674559698 361661691839562166 0 16611646843337303 414337967238475800 0 207855801405223124 805485162410603512 0 353029372373374639 499889646235490709 1 791249264452564188 0 838605403475513593 815841546297447803 1 460816281879665065 0 129094961697417490 509498425901637672 1 879344969327154568 1 469222996910112890 1 564123530784863668 0 838796501456378974 304448156838205672 1 678499329830702221 1 341890875952419884 0 962394123464742760 999128997958422523 1 753127855131805162 0 37416279232624231 407273151854511948 1 80926811730456401 0 184750536696865698 850595961698244219 1 749155297669445972 1 552156494248136858 0 65048034225420521 542081015786266113 0 494397355706522000 515124657067071353 1 672757872729858216 0 757792208731877541 671742537044642043 0 339266913173834255 558594200636451409 0 413120920132853440 210332660088393458 0 463776608976013396 726764335231306202 0 798562068648462172 243375846092395739 0 150592833312864419 848716700301922829 0 814497373565287987 222744786197473018 0 336714871246518669 243997552253581921 1 37378487984117577 0 929591846330053229 192114546351179789 1 445224458418822176 0 435634207072883705 529704427866368800 1 790929565129511410 0 615620519580028348 702573889011658700 1 594094311751264001 0 188847615688205515 273842249006739718 1 24014438836608444 0 935280607708393418 889813930748844063 0 849691595574061360 967948081407635426 1 781490516681972447 1 645137639489698705 1 107358590789944178 0 349012561649856704 153083178712659968 0 947195507854844717 752809331458456971 0 936123088103908511 589800947368504904 0 341351435709891481 238949110715635379 1 304805768737037856 0 11730782470096049 268513301984566378 0 468760132723700271 50124459959034306 1 353524385356885703 0 916268388259325761 56753321856525435 1 985271342599317893 0 558698230826538150 516274336785173306 1 268876846805065809 1 715171314840605220 1 615071184463600149 1 401012040061206279 1 342489405387766599 0 637681231120324745 460127861980617057 0 720562762150664269 712648894984436262 0 303349000599924240 968152806829415792 0 745567572294886236 327782646974094073 1 647344541411556462 0 486470448516802385 19870139206719571 0 504781063256071245 468957747010803127 0 882804405722515716 76144849331759474 0 727534059204906679 101925007938929623 1 934964606769611549 1 937431649869142275 1 785286809453485695 0 871649467841083050 590948738404849232 1 610522758564648971 0 330564486217239742 801363871938848578 1 688726066450304095 1 595498904345221693 0 960683593191097547 462944667129290680 0 437412423509437128 891330406920477030 1 215659696287988883 0 901249295470785542 856129798276817809 0 956987505600370672 691824979806167583 1 463496990825415233 0 647819747005672378 568479604978321976 0 214166205079159014 134799343566985582 1 775743981114681010 0 999478786631691856 879658935182576276 0 30874515730008064 297570714224648242 0 460367127960866686 878726058649725956 1 380941875967292955 0 437251900044385963 705754628070297323 1 210754454606749171 1 164075076299508829 0 830364326341278939 149154327835269069 1 77964885066475209 0 725599605573541563 681897736301328858 0 264180192112211347 547650967960430914 1 443731800747035499 1 176550644453118673 0 783081366661226561 256764476081016687 1 202716701062581677 0 113035655333404848 757698631362193651 0 564072429673827656 997763322140040416 1 676221931579822468 1 807857302253293670 0 184662284093986238 728108436771309753 0 809350892828892875 643280497129410456 0 653620675295081036 620300818227672128 0 781375393770881810 927997729178877988 1 856028361599958203 0 971543752929783875 391551037055669423 0 77384883151061464 953254811497115840 1 634532737442536631 1 581416151244860309 1 55541421697222379 0 843066996184097646 375543365105095183 0 567422642100838190 141553954603261019 1 968786477345136283 0 684579846540982591 576758742819504515 1 926232291855423691 1 216040771731656111 1 14405396969503916 0 139259152589359915 727561731582100626 1 183635916965230838 0 577246858833219981 55954533646705982 1 180782998782661213 0 537205307162692522 263911403616064423 0 577000057347739724 790888670773842738 0 115059893547493183 90724780470812854 1 555918769537550460 1 596560442176280402 0 736227076360118823 74418114576165273 1 12204087818299248 1 51491135027333082 0 127209584241615810 861344835220021913 0 11436339035163015 1728825879218630 0 884589537538652377 799624683373786707 1 815440352740942167 1 658632489522073634 0 819311316525772544 721684455657054527 0 291495047252932578 727642694950414250 1 568200965395656706 1 685053779062350473 1 147041070470344361 1 226164778300609757 1 870188078327617894 0 494344797871993604 585317162612523936 1 719543039703320192 1 987602768653944377 1 379782566180010894 1 225265116714971815 0 346487531964317395 875662816324229376 0 37900833897447210 373261932097822206 0 375836533807706899 833702278998267835 0 573665252473414403 350630774133710854 1 312255263506306185 1 210909160964086512 1 94714032374386438 1 747466816055421460 0 599313184794316585 392270171480265907 1 294712748193609656 1 305509169823075273 0 891867477759637061 834358756096527939 1 828945271444611241 1 691647339647177145 1 44534434096852686 0 749100883675680567 958576453576059104 0 40571976429854160 671328831966582611 1 114603015817759485 1 222470609409786348 0 922154026061779102 161683359042107307 1 315226658676425037 1 37358298556516071 0 411434276265926258 740207789838959976 0 791033013555914931 853103265406525335 1 953067085063519565 1 766233312779193023 0 797914105705693547 849188741489938771 0 413419662965571304 225315527023097046 1 216283986063532262 0 64525066737175319 106272514329098424 1 799074224228158597 0 341702757430781175 302611577130364392 0 981751479359953193 328517696502596693 1 792925123490289505 1 114913050167914306 0 244221240605137587 955233495213867061 1 24431365537185422 0 188919317035940842 219154879265389901 1 505196392751655068 1 21690612868052487 0 23862935034000675 196993770498335412 1 480444252222891299 1 852261490164960708 0 501451283253010752 214205390878040126 0 388788052998126654 991472625538297743 0 465311043343307607 800468189846878928 0 178674463034285847 867315416772628827 1 556762402700955347 0 835239387463532659 367133963317070872 1 966111310618361328 0 104900249403940752 332239732587949780 0 275838108469949995 434649375281056407 1 698129363835022891 1 645873733929327219 1 972018006019677433 1 336384836165187634 0 689893224554225039 749903606625194069 1 617327662557534465 1 358360718657569540 1 844820895440279358 0 805146280989734129 566087549746116354 1 185207514745080608 1 67362811385210881 1 508624347544868824 1 673335008962324190 0 304879210550892926 163251500545927239 0 63595199570827356 46132245721648283 1 316345213384811770 0 945389860318745993 739011805940758907 1 179756515393194234 0 668518130859716847 773520548028257093 1 599592109767547014 0 550853244059163506 481818024722709147 1 761050986340914021 1 384299752476709493 1 619091650652730292 1 653616371084222625 0 80170802000993089 33059651094401274 1 94001913870521244 1 982286473854687626 0 629550095657545789 48615746711860212 0 134431001227869987 8608178069485186 0 311790602269041238 378960661623340077 0 477599255362974517 757264335085076964 1 820795904689897842 1 325210423132455394 1 323114736889444635 0 334755192253813412 151817349023108885 0 340185003478203379 397997494432144859 0 277534207662232826 523574198655603948 1 515911579343034999 1 925973749526885016 0 746488663285969065 838343935211539106 1 203665286499349394 0 695199104921785331 224458309327733791 1 649098440650216716 1 301528364347288253 1 364025904767781517 1 520827216470102421 1 947557767707323665 0 644949633667409284 301804710710196361 0 371020521679346484 200923259557285846 1 298167906432719116 1 941575035455914595 0 679766434208535897 75054891075286252 1 164654631566171376 0 81575920048569719 194684235004416603 1 916079472515061369 0 121363710550485005 419531722493273676 1 566384119552760624 0 234902527719956978 681702989332940094 0 812940387246994759 203876398770941243 0 817969788298017840 632955763485080512 1 362341214464168476 1 477779268677944795 1 67769609429668193 0 314776731708005754 9291319261395048 0 86647451414951466 71052469890141025 0 31648005530363539 280122965535920069 0 494016122518870181 163492207659666089 1 95021774918530584 1 588785883238428423 1 320265578329648133 1 382722994463688819 1 995570423656372044 1 632656352734988597 1 55662971735439700 1 262188308341435729 0 469629757565772990 31516264974307347 0 431188198574810341 425396800099827577 1 704071591587719295 0 448937675267574675 257758574924669263 1 900206344716059914 0 440176021071390807 96765606789557574 1 90834079884240886 0 856268983758279148 198628840872656382 1 183595263278732940 0 399900402013130316 363748698074849329 1 648170570203227401 1 166604409016893683 0 708144309602481306 446257609706404563 0 489574189489479213 220484048380680536 0 934414454367733577 369063811823958281 1 105118125106689436 0 858396409874009223 950548077312172823 1 269370161505369320 0 311955921070630049 858637892901571428 0 706459554049707572 821995798706427856 0 879539924635816207 545303193516227543 1 887511483171856849 1 467994797362827681 0 492103448997927884 373025524155326067 1 990739681419281082 0 617195423642762288 606135893971208925 1 490245685760986146 1 643373186700972447 0 565312315706142457 159444607747296804 1 671611624047331612 0 821160463201755228 736062334451202905 1 220538597143598202 1 933089252287720850 1 588365648981942675 1 773247449116666265 0 987666560456608431 306178910907278972 0 365038133317034 367805530408163906 1 829454466254296278 0 827307203260609681 25895107928400160 0 650968375973705358 486577378248214050 1 144194905061915329 1 673668796396117539 0 641391846122977466 623093788574765327 1 372133861858477313 1 389570367420300056 1 262939131449585248 1 585857951986285074 1 389596027129778506 0 771185339944936423 294545509804318393 1 243261174230360207 0 237599767529998571 565472556031339274 0 653389266373384617 17184634756861439 1 556104018648020830 0 244430325657634134 186082619554360708 0 561947239044537644 604518010477680967 0 775538889792114913 974451542020450182 0 972533446675418099 786950879483722177 1 312205480538551841 0 462262328710434975 860276084100651370 1 764913125767984862 1 53314225238097753 1 544599693076624691 1 460356945915340691 0 345119419595951600 888849523144443108 1 548379368378800971 0 49083113442489276 681517171039660915 0 536826708048899300 512471401808805285 0 552042244508434349 475642670668218169 0 79973683052514676 981944807564620760 1 770635267398500837 0 287397581062698403 49965595817453148 0 461182636858821264 987741749707053110 1 663820825647382409 1 57194619245198882 0 144328069342232268 11840675070313681 1 35345028523846520 0 13920435922640529 757330585306630799 1 57173746109905988 1 878452758012541883 0 646623798494516611 381197022473652517 1 571945150890386764 0 972859275868069924 488894119828169838 0 417323570319728294 729422846639203678 0 16715981982400093 52817396942011972 0 516153440435069610 148998475996953435 0 477439405210462802 844009512995822620 1 671399632789293668 1 281413116264078899 1 816120901599115691 1 170097392757209181 0 86727378638091741 432007730878792775 0 98684154052500984 832142438104855717 0 711146456540451531 706047479366590447 0 927334502065103820 751559199138406165 0 877338127118754185 201066559374563899 0 559610304649700878 124092647095144510 1 948850494706434262 1 223788364649318686 1 118464553944006455 0 488229233990243384 115937706909970684 1 521435552085104484 0 153866425173688771 274721308033026001 0 752950413558649745 413608103552395901 0 321184243036133806 755058168633445626 1 578978576632000238 0 647636565115259350 383022280154836551 1 926435245678718345 1 708593379656800980 1 167848384246179456 1 675120271455955816 0 180747994261580764 858842236706315383 1 394939307692472962 1 751923729178010352 0 877932061036568855 234867447709325165 0 447862214045411879 132345950828620774 1 367723297153722751 0 822665840853615515 176926775340169123 0 16547467681587180 994823216812048826 0 853556772738237170 99260849430808123 1 340195599081524883 0 419708986106162581 36827354866186811 1 454529246842531251 0 171093409835756994 678948298034280347 0 239740045897132886 55714455763760201 1 811609340513267930 0 9059863841449919 227687750704335673 0 896509666647352038 519878255433261259 1 163608269764085228 1 857685311883129710 0 17708364109690515 926666134123109784 1 406008177103776074 1 306376816007784042 0 131620976753749478 747834654764208057 1 165047165505245097 1 653528802220199178 1 173472764710206233 0 708510740725315228 862415615693673377 0 480647187878129635 963151659223487685 1 930173235919865568 1 556121449242395447 1 897537052756626129 1 418514707956943083 1 427557737202421968 1 148754359327058149 1 645338376564513577 0 512986688966248836 824467519242689016 1 792321258688031898 1 73021910425075796 0 416373205750115917 552389754892557305 1 495628483518303844 1 291058505679134891 1 928444432169588306 0 570344257690242705 941978082943345829 1 350582465524840668 0 248816952707891840 542721136293575118 0 731094884811225059 755081857438259383 0 252055618553721022 387498929897814510 0 552081747526638119 353594077036674941 1 597134131808006033 1 702676013777265875 1 866048137193305440 0 824407227186917248 273774697257859952 0 754811117609355265 172003007398140530 1 421930330411241994 0 123394144008088693 96928012176541591 1 732011992444181685 1 362113453105931492 0 684690165025320817 551940965253541190 1 747982065098713973 0 522768057100475403 506688746796428400 1 442338156682750975 1 293761738977913456 0 711017160137183194 546403393642922993 1 940496955447965983 0 968278645073380307 836096761616429254 1 662883378209336297 0 701694050975341938 360915596344747960 0 724646348441664802 518962253747110886 0 718611318989502872 199309873488913546 1 344839933447965281 1 163959346250381293 0 712298417404209327 71086048407172494 1 948297749188495273 1 648886902259777931 0 929575903891704960 869829520926081606 1 944585837778456882 1 832024053605886746 1 207665589104459542 1 421959587658239194 0 488452644239327233 115791976377579345 1 946623558083645646 0 545732222514885338 256608713009585028 1 759296337506821899 1 597271307103246750 0 927577692513908547 220101811730793348 0 194556510459548689 65755222658400550 0 686551930393292708 610936722122410770 0 673411580706620023 563153094363872332 0 521755091376277588 369364320277996859 1 734265692458557258 1 172466558455171965 0 395899171459295554 636680056680420190 0 353377614257708575 337841397222278107 1 690025575933823361 0 714396739280435825 707889883780668807 0 845053673327041718 435360257201621945 0 303788750696963800 65704765261624930 1 430791222782080700 0 440022523453113074 491591157510566057 0 508377755281150295 734124123372201542 0 913093685478758955 548135470760642697 0 76445404365045760 967734879610038694 0 620363210600488913 327314337561752934 0 943033609675263673 322017509982253619 0 183049753208268118 893596851391955969 0 539706010530860767 791348561017303296 0 594941102130835012 314747267005994886 0 225189987995259531 145501808828938425 0 957989200788094054 399096165290729853 0 904616121362062890 260177707648000534 0 328413076550569322 110092231149525358 0 911161967288689461 286565746548879510 1 399721290842482496 1 687480420704850765 1 367235936061606068 1 579376888322301064 0 108426591252818205 401717203272843291 1 937463819987012199 1 56076946817046323 1 867182257086924953 0 139122078158496537 364193356158614633 0 103555257928826214 340842751174973983 1 348577151143947868 0 569922729426845909 624954893236483784 1 692414430027615595 0 185828385391396705 280714190387436550 1 44209718911704237 1 552013636067619857 1 157222244412179711 0 509220927742741343 78836976555270336 0 174068761871029029 749673144997605689 1 458712548013666238 0 792750432893888329 86852928402502082 1 114826702899067517 1 595794551804497219 1 150942058783632862 1 670780518393551391 1 113266377872298474 0 171622394770389409 539547655580148101 0 319963524976300716 147280756158814042 1 544367353019680621 1 131226739896888801 0 739167770661818674 325709152101918749 1 890718470746070707 1 713160114147487137 1 723931369070671199 0 49874627790384754 233214242813719599 0 440843923577310546 256792804797013371 0 948634840695449069 712246660340671216 1 266564516852472254 0 882185233903409519 421725243375071584 1 69884064798254886 1 339966263914610564 0 47910544236575777 477091302969604375 1 691363955111563212 1 703698100757720337 0 103105232760252468 3113908997374928 0 97336638446772821 171326179642671593 1 429658481485947508 1 80196294500275039 1 915515559778575220 1 773921825057140004 0 185299459792642548 180401111280556552 1 207237702654766063 0 516967040146170719 718340317546946758 0 688973179726930935 325148154708721212 0 196350921084825575 752218975180490800 1 955169712593351528 0 757309551047493841 87210805148949526 0 519250846331516622 568489278178418199 0 611986516134591420 741247485336470423 1 827895284992964161 1 171733138381569601 1 443827028619373555 0 159992116689861162 595044367917110306 1 702640140783015395 0 201703580562685900 242080688412693272 1 330593586269247128 1 217925082845453297 1 447063192101695071 1 643583866092914430 0 360548044566825973 829267528961484538 0 702626247892868300 708175458827327178 1 310902891267055478 0 463265470241937003 974612270644500973 0 916711088043255939 788826706814026630 0 368785184382232229 485375183451772984 1 489719842798449300 0 529137619245987135 73220098877466477 0 802275104016630435 642952078405197122 0 218182078856347542 181511837109019452 1 853009620774650015 1 598830179299721963 0 30623002538025666 678428656524158493 0 49742531569981004 930831155395457104 1 543579813895490706 0 149172546390646650 270431307692914065 0 690802661897942600 163224150949975877 0 615133730849567439 510260972442065892 0 74296653956934522 7489967516160033 0 367025519378556288 474407278463710771 0 465627015570199734 492932423747955794 0 732169979112461238 97343046357939470 0 478699722279888987 242390462404433674 1 581200735107978950 0 822340557467205818 509873452490863910 0 602645035032837761 240708046270034002 0 69384131584389318 447236579786704323 1 566668464331151461 1 626521832556071900 0 619941795335175621 446417358006081624 0 282883320710606859 725014678767754612 1 349372636282100988 0 804660192365277576 980430562283913285 1 713900241000911813 0 468031330643918940 295661088210423406 1 202569320353807906 0 899656235074061105 416422351275926968 0 661792214488869771 210573896008206330 1 38452405254442155 0 11207189387202587 678348489579451634 1 262350659435266733 0 763377373778724400 600653118630454021 1 118433904622913353 1 560008040853975663 1 234557333806172476 1 706359037512865264 0 472099851153739136 396259643229180078 0 256424596711431330 463388104706923501 1 512208439511505307 0 310949579600577044 481669230117957895 0 183774232418901965 193487349638347255 0 161013774645826337 409816819126477075 0 229422108234751657 167444169433842486 1 840922622494659061 0 941376808870777500 982244559917911224 1 650227505576889986 0 505875344669061107 623905797332379475 0 293492309641889241 229640425224917996 0 573188604733569294 277049905478309904 1 636337197724115662 1 934108833426661330 0 761753714174953219 789468340610140399 1 67662143274992141 1 405136775840129122 0 67527013942833905 458975258887051780 1 515326237045123604 0 53755569510609890 468019448135222216 1 969060488589825665 0 966115811316324272 939936881884017463 0 414271415427801829 438820586146246422 1 557600553086898527 1 447817315853083982 1 271825328520689976 1 290065287920111511 0 351224170393117071 845685328851060738 0 201523580781675806 366045689330256659 1 688868787984844771 0 131883247797859640 421092111342287669 1 817022211708167706 1 996666518995433887 0 358716865628773379 410054151610000888 1 788021313381282217 1 499368370160914244 0 897052043880410910 729939165927357057 0 394181553410244959 742050367339011494 0 473146310141153697 809179531935852780 1 771717466532708869 1 365027754867838107 1 629392359872782610 1 437453763965158761 0 921880263846170547 824111269097481288 1 825777092666894606 0 648124114940903324 987623235223159408 0 101590447547411755 880178782659796012 1 572217610208339459 0 531044312159689488 392734372547839843 1 234675082117589625 0 174783115802665196 293046923379331220 1 759925379805120479 1 497155273234007302 0 946775607806709833 322747502986230322 1 772553399644797203 1 350641920007802438 0 426403345612289945 527634853267204848 0 466449938149544471 979772618088625885 1 547088018207837824 0 38249473873419129 33257757252297236 1 780200809527706721 0 541329285979824550 843446076321300207 1 722193141368848359 0 564300677706393330 779159216970929035 1 968514103696310917 1 718716044809812781 1 550673255221573163 0 726280733285954452 138294507499582069 0 50456322482527608 435959412035438903 1 281101369843462972 1 829491777970599536 0 167377463443814171 704896831874361621 1 815789665236600151 0 771115724237468465 462373684206528994 0 582959899809531687 859232038051358121 0 373628540452836134 878636765748740299 0 223103635150050766 670842890799882962 0 529348475887195633 273525601560505204 1 76857106178122150 1 131054171452288978 1 15288275325845444 1 942194841605123572 1 710077285374113636 0 927934947864210027 764175491821577399 0 492193798872853878 489289477599541608 0 342584579571788583 728316305440409955 1 755471927394349378 1 661621289391180205 1 271933924561825043 0 156181488197718943 82942655735997458 1 250678544019327330 0 908336534661794444 708640983179840368 0 718468183564121740 241092428754907957 0 635156383979856093 782621527681554851 1 627115428990115649 0 519216622540209777 182340172320919177 0 513568045578476600 603391877468428879 1 669543550372311667 1 324367333736926893 1 143887758443647937 0 140263005421398115 260286843817446958 0 221990009532246958 227163067401920450 1 34007343797007540 0 697541612127671767 516251609928820129 0 325653306114021000 477764253312389480 1 314774632094777684 0 386537775075702081 174679900426112652 0 285102906839198372 954055057977216895 0 548977590410397361 28559756875366345 0 335989443904624909 603486819595796784 0 818668103297300278 44779827946982003 1 721622461434239972 0 299188206763856760 650835070395664801 1 569436749402640285 0 165730537712925122 518899665780615495 0 640238283164385155 206446514055340380 1 2391381765276376 0 174311058489620482 41565717827534914 1 140115298784906713 1 839221538170060343 0 243902950089725841 34970975768819286 0 406978863449732561 988785927722342741 1 301677364858354208 1 518092470523468640 1 73667317714893857 1 389780706319014047 1 813954977762079835 1 933576142493373200 0 272739160481913132 221753410879164228 1 213525105501575737 1 113667256778985863 0 869765188771608332 756639934817739947 0 15382957169526286 744810817629814736 0 168356631176278296 846277909567503307 0 659830101881335529 789797513780404133 1 501363116901152580 0 492365178385656927 916129511732178438 1 789588206418497380 0 229221867998504920 220148630940486227 0 398987017667677049 152952390976017688 0 600252891370021601 505233615754128895 1 180774875935212052 0 846266626714188187 606387003005760861 1 198198931703080270 0 225954989905966746 803065016615813123 1 220496561309967829 1 755164990352640750 1 47082712943964857 1 528696794196881869 1 217001074687979383 0 364464298284964976 387652235576440238 1 422285349513702926 0 791484106225106205 591702912598383053 0 524329387110362896 826728025237006348 0 995308305200624525 731018088308967378 0 967908801147196376 428031668060568319 0 621108975152295594 479046835526414225 1 282385992833499714 1 118819719243165778 1 933309943229937549 0 994042730248927084 969674730095671853 0 281165860408919349 647249974211417585 0 656610557109049986 85468866958589568 0 826411627609063203 178794425123981136 0 209222139013961641 217467762458285899 1 345204126599833764 1 891478594934496992 0 777954726023900595 307107637775397073 1 197678621388167467 1 512233440004732617 0 991907191213196372 403458615810764421 0 470391819701453392 921074953485370859 0 7930895215868967 167188655547469697 1 978228896933251328 1 250864018287311302 1 61866032820593052 0 869544370236374335 421464138861725080 0 324206122807594767 195053592869039193 1 382549211744087282 0 125148605321511965 489786494708609801 0 862540694602656222 568000145879701205 1 824617216263340010 1 275969705826208382 1 116363778615291057 0 765443900726720740 105695463586865721 0 694048584786057335 813971158039870364 0 156744334174635928 198715990864963061 0 451540335154859896 454280760371996466 0 889587610004915505 342845915377254785 1 897562348544478476 1 738591783293358548 0 241294296557771304 23799147215296877 1 581726550951104640 1 558390349282087464 0 342744152845191308 741469126645525365 1 242372270692187310 0 176797814982984727 389902685962497573 1 873112427403824803 0 244312691525155435 788022332977344780 1 434543678050489790 0 867562575914893512 191893290661090688 0 562947099349213847 258769266595743697 0 821783689862145565 502449184833146065 0 99536681611643585 380644006177339030 0 680732749983125110 34459410369809557 0 65167347518836234 751673758124745243 0 487745286083055266 252008564180992504 0 85809946397134624 953990747511693929 1 535551144352646012 1 942726578735004362 1 890295324687516441 1 77029630639235806 1 633874499069716072 1 141008869385865695 1 99994548239988203 0 845812872974833352 576586354252148227 0 115360908034140178 435700935073880136 0 117792643882294367 509131822917453020 1 440134941227639072 0 304897377148568520 965371495306315214 0 289991017796042795 703457820615911428 1 268740542849933527 0 416268569330592119 421986179898048514 0 451668193701068862 694465070425755764 1 22430162540908718 0 626088407898052139 671422950997071279 0 869847402386649085 549991012004461012 0 530336726596348931 144679975156277231 1 782987136670571360 0 879150439892955499 318846562970054342 0 511180692614411101 424516280320391387 0 25193342110304693 665705694744655172 0 81578709152685802 784411475840958174 1 522907352474291839 1 678988350824752102 0 337672893148429331 852013451167111713 0 259962231681822429 151759875098771787 0 499200461664749970 709831708836622598 0 756764264206990658 179259639696464115 1 614637791922684969 1 714353803989835474 0 997531468641984808 64538297523339886 0 701273881236161326 889172823600048792 0 502200809072617009 666177163066284963 1 149655585022191697 1 527867631512612759 0 131350500987274473 744188332143870026 0 974835300180921866 205405416480975385 0 635146230064258464 411410121655749171 1 251644890403970362 1 596644232597743450 1 535858976363510918 0 634325422494438125 846325915282122171 0 391216093329454257 347168408122319952 1 987298400170667514 1 482241189715168498 0 57647921941272204 981864259800333347 1 939844041444229118 0 337639387073788931 187410445360836683 1 294844936324932588 0 963597137561542599 688629144431364135 0 927593370171853397 26447039607014297 1 466981001468058081 0 957483165846836791 490970114373251623 0 92345546258247567 514538109508927011 0 962561225027458247 374722763542995747 1 425100466528934705 0 336876877113605047 284250470260636342 0 667839768577387170 594483552104988192 1 238031226773765065 1 15770329750678862 1 848365845328482220 0 712144354613812494 921413634175625448 0 154575208367397185 301833181710691633 1 67702741432874436 1 760372874617443975 1 696203579464464490 0 600818980425858113 559744058138965723 1 276077719150711727 1 712475375300929210 1 200412250616291580 0 689202667718179775 408601109068537881 1 299683411560897185 1 993374710730024823 0 707501115474471891 351297353584213638 1 59058711603693691 1 244192573552167141 0 595387301972090018 780338223754606533 1 237301515481814066 0 140948574112997371 443687191624047071 1 594801925257763988 0 691426155217304840 933403870871067346 0 798147045574900030 47957620310887657 1 240663543271120519 0 167103717625459112 901384260375732147 1 792652059069362403 1 300238358602252771 1 446587774409809605 1 583427092381565874 0 392457883114328217 46452169946326451 0 45616285047173561 96131157936315868 0 227292198219220957 950254579401529313 1 683389077075633326 1 666638741876167426 1 833662321079572560 1 911187117040961290 1 888705729865947262 1 257504059021195953 1 27326907715652386 0 227353250848708123 809648411404626292 1 551039073982882929 1 903433505131497018 0 63359898568776998 262038323613581242 1 23993366801101995 1 230066281438207610 1 592078539036298813 0 292104035763344346 126988033193295592 0 78965881355700826 950985777603613694 1 926249301109022647 1 714366028486126603 1 72872894053535163 0 672404332863218117 722204367510027491 0 191117335523209446 463639915159137540 1 469298541231395809 1 544952548526567764 1 701295650824851693 1 597789135569259002 1 708489475773125508 0 764017479662976158 292660102875438234 1 148711491519668065 1 205278457097561674 0 289771074354857699 826835116018275633 0 230752804712122569 366730514625672988 0 433936914469009498 416362679271201407 1 386978043977804450 1 74812673346806772 1 921103909514834593 0 246631344741076908 207163495084209943 0 585280572586925042 601862131172929910 0 816920188997652791 19095970026065253 1 101680505075990589 0 171181285294718160 313389616872627721 0 937786676538569985 267629623628989202 0 585915128222535755 1790553026307333 0 922752212095981522 111509337183995600 0 453563243205403214 624407435696737362 0 564203410577283003 87960366143462491 1 925938220157362993 1 716011656661749379 1 529103804428569977 1 199240111963300136 1 970344419579969564 0 628669709987499755 949097690362240369 0 389491605200483425 688207879820695291 1 813033717676368426 1 200233524912419332 0 639935669911570278 429124468972339842 1 833674067830060350 1 463166897112860432 0 547668510914929672 379280155401714639 1 696856655556122170 1 374699168137802638 1 94918581471670726 0 448382396738391337 979258088797534712 0 542065245989536615 233353038512542566 1 49260566643531240 0 620254061105970702 640916132429221313 0 839150233142164175 869653411394528519 1 624118283460798921 0 204273293335006627 401068462396347026 0 671605916999337963 521243061860989362 0 728699675542480822 691287304896354577 0 578405212631185486 46605399328756600 0 937235758964309601 972989766247822843 1 924633329133658370 1 125504333471196608 1 472550879331643721 1 222527337467161407 0 206649683029474998 372237392886507036 0 990805917986860219 619180447475819991 1 742075246515914962 0 556662565964268401 755807665212158148 1 745325197352966450 0 603248404877150268 929964966069440647 1 838402098881627129 1 121307002519731963 0 846439575052818858 741980030827377634 1 281690536778658206 0 575515560913343783 778814663655484702 0 133868618216062413 758564312455742143 1 946221102997897417 1 749237265334703072 1 889982539906926084 1 412942128673217937 0 426705784932680691 26355249195139477 1 731205864347616445 0 741519936622662423 29768958259603623 1 348082534443107741 0 812097043171295227 472417225979922504 1 224584627028078286 0 294553951665988052 169183764262103345 1 725920101343018280 0 75487694096696960 669823192610832296 0 407549231756681358 911058948800972435 0 593465110523497370 912165886532619996 1 374879116210511253 1 784243236468820687 1 774330448101263584 0 298465814035862009 376817947399967308 1 454568010184715603 0 707199733176015922 630356290249125497 1 895654227202369146 0 475419816010983717 847115052651331634 0 211471776219239117 307195196874486152 0 869315679854099048 348834547282658875 0 223155950622739507 3291077516432309 0 741515114120327280 522107396966412429 0 572640565639368446 56385457503367234 1 425274602227105045 0 489742330698420962 793149282182947509 0 241734320230914034 89987228199127695 0 610486601603232243 278713379677707477 0 397008265693432483 868850879372942112 0 308610226535792338 60707516469920493 1 772227407036919018 0 704019630002239214 737394486619236518 1 309837069670511566 1 84843532584058605 0 847668507395220401 758322027209175349 1 137899488029219899 0 216443780480575055 234447417413296399 1 989576735189555607 1 166181911926413409 1 427270695785143320 1 966598418451877182 0 526546157195046940 583800908449018306 1 57486755192193671 0 482838792655591234 788475413473623827 0 804251935675663004 496330532144732256 1 635184510782535416 0 331544808547078638 418506660210173486 1 972289814210569830 1 296385910095660404 1 614455309536122603 0 439132022183847768 779784531007671401 0 723725463775731168 973665351457680196 1 221571059727512243 1 986208585853635160 0 859885550010934534 857720035177656126 0 976580125582294489 569143328595545621 1 484978124797683104 1 421193936069779197 1 630437256452236679 1 80127527329243231 1 895461412056800478 1 19068610819658782 1 673876383958369368 0 722282935914434261 168328979786429887 0 531605889162783427 52122617197353075 0 205114025091876518 200419672326511800 0 830022256354538895 939098368818508921 0 858961582599969533 155925133483416432 0 880120064437317893 820953351596407465 0 906521145822688610 844600534316840472 0 380159429443242245 718820076594887428 1 696016830718236365 1 863492792274824694 1 224710440064736231 1 17803570972854007 1 97188280033951371 0 733655325681905764 309820842440502270 0 35275131006577827 787590260793790914 1 725107028924206779 0 867720905042979288 589865034864570757 0 801929720935160336 237765897377179809 0 466922222345130673 414663734940875337 1 170911886878246272 0 750117901684325715 127306949962759370 0 645688932085115751 662371884674706632 0 983067867860912289 919642880517770944 0 664013045591125377 290325276328305671 1 706639275536175115 0 531037444824270023 468896618372993811 0 300540342255032846 883942309826892632 0 699385199567890121 569982030471631921 1 661653216977623638 1 806171683636930870 0 595613514969406964 650469077641060055 0 945914074997968339 998376406436083631 0 777102689970953111 179719932018797855 1 224162914759622128 0 819871593943803424 612811646595956202 0 594411228318337833 373322712443150733 0 131350500987274473 66136483085247995 0 817856762546664839 721662572822383496 0 386491529819157925 151552555640415138 1 653988994803262409 1 661280539670893726 1 912685000423788693 0 519322757436328144 341332318868518286 0 924587439592756251 598304481213542393 0 110385471999074468 393306451471015927 1 664443653261701254 0 928415837227663619 54845163540837149 1 882480445103642685 1 920842692296931768 0 311184947172263849 253797939318720179 0 247107690398434167 194037836928337293 1 307664672299574824 1 960907018421777192 1 918148833076192309 0 988799415940810336 957636783394764137 1 861366116926934060 1 604833599604025042 1 397444772968291043 0 49227669966247256 515414027359849485 1 996284104918143481 0 810299827953776812 903118021036354879 1 658971513781838387 0 568252114354593972 40342650368225660 0 423580805672492699 409799771131769619 1 217251356117780152 0 169495463015846732 451097298344151709 0 304582680635742184 617867957734836591 0 148730528210079061 149279577142995168 1 696674908666524772 1 768018564626279810 1 716057054517444870 0 430436148358438408 147596299146993715 0 407067818018654760 873682104112050908 0 523185716023991673 635416222644042966 1 54840216718906842 1 337911401307117933 0 861748730128631016 253628178248189984 0 380649506476313125 902690743257261533 1 869439999412543736 0 618294669977286333 284513769989187908 1 80321279159632970 0 367826594618404299 422153871793122117 1 35206431453381039 1 62275245610244621 1 972636645859042981 1 184780448403163488 0 916574057029674781 415737347674476955 0 473164879763545182 797876498682531597 1 268191682340652687 0 156663668578648402 618423200289959306 1 116886043663707348 0 211813194445070469 533426801639635410 1 83763898798564816 1 878713093928358719 0 834829971331233987 298120622474695630 0 255291729916637134 134930264877228392 1 140123149751923874 0 238362844167907085 165669098740609147 1 148120134154526345 1 380731636482739654 0 233867102573385920 402332356666911343 0 154011545125591564 684590947102686746 0 659459373808344967 574693395402629959 1 55890880204866870 1 960900523603294834 1 243077651601624093 1 93445610120820823 0 552480924541814649 171846431271147907 0 879206028489612423 958866676859773666 0 444253074886143631 201100200625628435 0 499646130238266692 558180139059695696 1 375227787697007378 1 485207225944057448 1 848403059924934216 1 790428263558009355 0 60484787811888774 246169649538719483 1 937098637082714783 1 429658530638845345 1 263069052858188641 1 116114483849656745 1 748911716976306140 0 110875151534850234 180930661101515606 1 245144015825281733 1 972356088165791385 0 736111656357827127 160401454945712133 1 97272566865538636 0 964315547295426997 873129855279598065 0 846963514414745484 77100351404660299 1 381476458182752891 0 21015354320944266 665440827352355242 0 559547817846469418 229928037272145158 0 694765907711591235 383033692800203558 0 551040320702319765 415041538619488720 0 24378720703782187 475367538922896003 1 197275681265024180 1 12225480927997597 0 397891848958304689 812993270125494631 0 535676829141916883 507038409335003757 0 683706864912509904 63493873619982071 0 704153034856056345 774445146189886659 0 169227537729185376 274955936177618624 0 684592468792814189 72533844245442762 0 487081812160971626 653191133138042496 1 793403018047229715 1 380661866911631210 0 940931012757398468 158892464370068913 0 867579388505498896 425005270212110684 1 616911787682892689 1 661164769040593316 1 285587584254532128 1 901649516058360926 1 184221438745423771 1 443220519726542635 0 891039205280736789 166814563926704642 1 632645424333565266 1 420930104763152767 0 187417256160702162 861395105693222664 1 346198860672063377 1 776969762296739068 1 852964689628625858 0 132576111916906502 520304844627649314 1 231546005468060858 1 685880908302231009 0 802317151868827905 925343672471770113 1 668625138526973970 0 527624927630986394 231663541899644067 1 993773781554193572 0 790576688823636420 430232740029398256 0 151095230896832446 810693556651750623 0 772358369917301750 725484934498962527 1 817200778125647172 1 565013044597796191 1 105408542048170352 0 664426659881451875 971674523994001496 0 427731994920771315 187893635503715709 1 4903370981909824 0 156793485340196260 320164818275915376 1 60919536071969142 1 559650548628750120 1 514400474934989999 1 994803504782862992 1 833227506786764300 1 392370404502159805 0 758525091027046378 926336602293075319 0 879025031422682924 194641765166663485 0 889050247799268016 493334033492528022 0 381667938434013454 168664979547269726 1 275891598297781760 1 128190993479410607 1 465069676806815342 0 992871463633313780 909192604867107943 1 597467766772360293 0 551615848900963034 880153285142212664 1 125063642085104012 0 533081035931471604 644548148842854153 0 908880362067315797 753197123893205912 1 157176124105720746 1 38372817186838486 0 263577326782658588 887916158140994039 0 449618988844505280 906220742534000164 1 930828640628761933 0 732536701340663471 516653020226186726 0 192338284205244445 469399314255720155 0 63758528935660990 362754129269344973 1 360699164757160392 1 17601172382968438 1 870450045940770869 0 179659310422027011 473976666768427924 1 92226207590073258 1 606695582711729044 1 619441125201793979 0 204037559336740116 619958955115045192 0 312786097022185480 718962532496522945 1 725639003419003532 0 209047176601160588 193096670726745092 1 307417786370216674 0 852068890791237861 82160315446740826 0 614270167170190154 497722076813456392 1 131226914621497904 1 608410198687258618 1 648434639008067862 1 994550573644858256 0 93223413734216145 799216333837800556 0 822348449974663318 921850962244922138 1 314447143189312606 0 358038321316494084 942006701106686918 1 300224818635758644 1 459394338943189572 1 547288866996102422 1 482688721000275592 0 291614750197880985 972414230983033302 1 989939282320558786 1 554093185057249884 0 269543691016588026 195371874450288757 1 405362450234980870 1 365687496321913091 0 666256103277064300 809929247805124057 1 250843652805012782 0 136831689498421011 72947231851602831 1 238955985701979017 0 728120487632236823 701125837626218483 0 833882203833079041 330377947488351359 1 794535503435344 0 7312175313196564 739448676577250236 0 57190352403371823 538672058508969381 1 512739065495818202 0 100020945290751352 456241535260278000 1 285581411769396511 1 803872178617626254 1 601364311647855398 1 77114007713337019 0 185585003972544099 304775096275029237 0 41037318744803900 65441116154106818 1 838402935150169466 0 355038122541829991 950220978527464897 0 87870227354321431 36163248158397367 1 665376688094050073 0 849063312405709533 838372636786711043 1 148992902358502418 1 323544242602130768 0 881261447294260550 581478145546773971 1 211672502776649972 1 676002290971511366 0 670337685870571838 88130245451774741 1 980435467251275709 1 76967612491697554 1 747795950838267740 0 518435821495435765 13966108786427613 0 193930644061887040 175931832800066759 1 915819779252984378 0 788461639336164584 288197048705445637 1 586020228280266859 0 696291970095439208 790064656468025070 0 189057322313112157 664108015831293624 1 972918749610909682 0 215068688924623815 764720647539998510 0 147243681376449605 422492004397416037 1 113877305526967312 0 729545851748459595 312833755432820705 1 544351508790831778 0 244053591866456350 415255106694625509 1 285287686133178472 0 521941862181144509 998626404877150871 0 65552040890840123 460061662816612262 1 633157202069269523 1 279660275208561623 1 186060279036957565 1 136701996336529916 1 970060902735713948 0 698861407708642757 618669431174409807 1 574486819426600071 0 960634335250021581 141345801186871732 0 660095365742808241 88030607804236568 0 618193842820340296 821859398295933431 0 472298159210360492 999535597139014556 1 876886533533507258 0 782272576114765780 927955987521547749 0 177797660984398894 53804509694534643 0 628578803462373021 159449874684657182 1 92996111369594542 0 293988357040213399 840542598276441575 0 510688768837051366 362577947591708230 1 610747608852529339 1 394743202742729378 0 741449975215786880 753609931587859271 0 125154924459608244 758843402437542417 0 311825350932189143 70200394667368758 0 115298273449982778 293704259212916354 0 52655865162385512 229413708871844962 1 942260910420843750 1 222796273921412597 0 871880111708998972 749617789961212892 0 737366220714507548 254818665427272257 0 964593891222055944 410643830296034167 0 253183138598221129 555278882580848823 1 920036689452503294 1 632797434986988217 1 570204771679490737 0 652022215338218647 273215862055343441 0 349971998038439192 49000008317625365 1 606584619662937131 0 655323849776963034 701385167075651084 1 743327778151336455 1 248112905419412605 1 342002449380308818 0 513503246661903297 516742762367266951 1 561540633955348608 0 706281104596217097 860082723019333361 1 438692095479942230 1 870056516023875062 0 629214879458836120 34933279728234931 1 651112909352071179 0 806705824896312250 528177408155566198 0 141701640383836760 503443210356577562 0 428283449350940087 64772540801190189 0 946296147390310138 853948085045353172 1 567067466313695566 0 874350490243038188 779466659687499013 1 416536991170295865 0 415335581668397537 778045734430209031 1 235969114204381449 0 638623056421225532 806672643267529029 0 969380479513670680 188636885516327345 0 888661748770799607 575342052562382881 1 532854143299623832 0 492886803481172013 288769087272650406 1 595981218186212139 1 228702443528743549 1 659695671033241846 0 671278033506260941 363577929613298815 1 838050133083138016 1 716678625636253879 0 587689436877576998 369953907209030001 1 747704840209176828 1 604691826618002871 0 498634638484740877 687955803664223945 0 348568201555007190 872766480419773632 0 468060588596164015 263704838754791924 0 199587535769081936 343702469120878203 0 459762065158609733 48850217216750664 1 892973787033138052 1 768823784335577762 1 645607118158698215 0 73245835513386287 842449445899648631 0 312617255821998697 351586708897815104 1 20524388202221221 1 295276126610017345 1 75837447494189865 1 825928007435409412 1 440371343363636995 1 70893234370422892 1 411837757066893499 0 250254395449607511 918045788698849793 0 62975298338251004 492412203473902163 1 773905086630011277 1 994410786482958819 1 692056604042672364 0 13943018753475183 597497357664038508 0 511477180191150327 469415775956091281 1 302472916654438479 0 458068115533100464 423450197444997330 0 695430639437169284 563676892604918130 0 973546548285074718 755531770299649188 1 176338020268486584 1 727578594786046076 1 520791482827368324 0 862771246515675051 82855851076936769 1 159229105125443580 1 869847402386649085 0 432529508668507121 683999653288510143 1 513113693546613079 0 251138593125978952 149105146710776959 1 209460170534227249 1 159047643771265470 0 371363059726323603 190141430326887343 1 312882444345824988 0 685468400406456756 432343693168485218 1 466316696450781242 1 203454907247423676 0 851485755291929808 92169223303580581 1 748000468301159976 1 875623772981556169 0 368072187970239707 275233200868886159 1 513431403202802271 1 285604534866145006 0 857804564559858613 979184083313282849 1 207005198757877908 0 624470882198019378 798637371255167101 0 11168563919120361 904559142010424706 0 93339815602324977 958430930981075992 1 408817841352998802 1 449859373659131736 1 287664719740772999 1 699430276738871117 1 379745954372910945 0 357559802326895923 536833741534104770 1 685652917680630626 1 329424082213356194 0 856911462339033411 606618357750793140 1 590187130556078376 1 64885454805663432 0 205308497527154848 404018805226816192 0 273850522630043321 75247574133446402 1 812459466463108691 1 258521234423529950 0 341873757676148172 93370232113168458 0 598449301839952538 740468441227158188 0 410887764007807208 686517362932204690 0 870141106946220187 323437895620083422 0 165971397769299941 124884637150746959 0 558769361346156567 948315687940308779 1 18843236041968599 0 191180188141495880 813581786139943945 0 255263113573831158 897958793406283368 0 30740706072888273 938966273120105506 1 198762076367626369 1 244187271397504581 0 38067141024090082 543910869798611940 0 413664493463781489 945111338781547961 1 673611443969115973 0 32786275006462646 928907526236993094 0 162623105381932763 652959207152198253 1 112743447750928544 1 167531326101434845 1 602103022359923961 1 561867516676890793 1 640351968617631145 0 292081536916219747 694065078153486994 0 194257507894095763 81281253562659538 0 190169362189352303 413596504005852489 0 763515081359897945 583703070055446069 1 62181109769347403 1 599004745218691498 1 959947824129118041 0 771652456793409752 767264735756433813 1 471597580191813147 1 882791605697983020 0 563947168424300736 596891637673606965 1 25471085931453257 0 930037244338996157 421833932280755159 1 949059536381299005 0 87923850533855104 627635348543388133 0 624558550338328678 771224661497882335 0 272363484922996436 831243921926228518 1 88973559328633321 1 726434419178203776 0 498232219370884722 507955601871450959 0 1965261671067403 760723916135265843 1 862392527903841673 1 270653881525759502 1 787248374821997871 0 841051342473938363 373399036815620019 0 437199034936328113 661471472924162299 1 785911041922371197 0 368906871251603600 234667223767431143 0 780029267411161174 306120137681434710 1 997573250350200818 0 854937539059673230 682054894278324440 0 625467387511622199 826642167135824002 0 243080194150438192 990680862577379449 0 499305802397264760 779815665078234260 0 756974165927204558 283425625658836799 0 351116814527153756 125679398669399707 1 24684540325306125 1 469338817561458490 0 429616479378831860 264162056975922797 0 784203991240912344 948379890480567124 1 239504320838795817 1 642632154059172753 1 590598631651626362 0 317474989868040435 797603231155279004 1 935911087625105706 1 797037037625700749 0 962895534918401288 682753781252160334 0 50153961823679902 95171038498986279 0 389271697258710543 336320500585273557 0 400545475401151520 954898533950889013 0 756877637915342854 631832386904959545 0 879525990304701687 531148261814318880 1 793011296753045105 0 763748579820314736 819157153191029796 0 307911903155196157 123189481381223813 1 834575489589420389 0 212462303570903082 491696514255911062 0 607530180837695598 216626359769474495 0 686256394147169338 304842957352009314 1 506072826458655806 0 804895543714585971 586001617199747136 1 263586149119871194 1 328731201710008272 1 199694822878260199 1 255095396430388351 1 486743015306686616 0 470504172173915564 192865237430724926 1 160797004562610667 0 103527655972032867 739191850462864966 1 777179146932249732 0 394838495137918756 155423732487538365 1 290409026375451066 0 240486981841325312 687093983706967661 1 348541109041302156 0 659228466561240273 848289030611422015 0 914286635649425362 18770519435332347 1 916762793095192014 1 959119013471864339 1 107746968277657587 1 410478387310385598 0 282495389733371795 97646313967860325 0 433370956058447716 604182508002287499 0 254281122929009917 49187311600727880 0 747660527745832180 143070764291465339 1 134622663328979177 1 70661549784904555 1 742777578274700128 1 572610228934631526 0 200183460893146616 422811497134084223 1 488518129838165729 0 411210939568530823 311541652780929866 1 804756000907285228 0 264317277202467786 210089380094771458 1 327492858588532035 1 51608183508264184 1 577408372488560666 1 315627505174487243 0 774921039481517018 75922005797949575 1 904452292776970449 1 621670608647095470 0 785473667455466088 488272888983037861 1 285600417410175223 1 395610539655902046 1 115882042504009237 1 795600223180178739 1 756550374145776882 0 164413524779993092 499198880443330234 0 499703920740639076 770458245085402455 1 286249312935025854 1 762864323868009774 0 270315202217903830 313533433070009455 1 440311550235381783 1 803381367618077939 0 329686414706254847 479984705246948776 0 793725128137641185 983504223541616550 0 128323060706849562 658950655086814434 1 142759202157633893 0 610421309577962323 896559260862207556 1 49885553710423803 0 214489600825175327 405830265317830938 0 965009429403383563 126544961698344496 1 420102075679344397 1 395553407578261523 1 624643216914883608 0 645968309872466724 528233173448494425 1 722848533560523698 1 158136810178573702 1 425865087296458401 0 658821268313606618 787979524915399121 1 878481069616313108 1 892768822787551089 0 7247663583244761 502325682605957164 1 51536469885026873 1 736147629301867597 0 399706437404445692 131657775641667681 0 66952993189611292 272896237994983868 1 301060582373011192 1 385311822929075641 0 702057780739110201 51711921280582844 0 890680593840841097 411098080551939988 0 976778661182783673 319089267790556887 1 276980526603253259 1 73154205016717672 1 612973383910555990 1 280972220405914978 0 670570277455923767 26314825798822345 0 932928838264843838 911526185036907585 1 873302493708491147 1 77486062982010108 0 576210432007915327 346282032917825475 1 32561861003255287 1 877752577947776461 1 489352328967793753 0 562128428948329913 979642975965569559 1 638367140238644478 1 478577102373373698 0 798299620062519069 932304186065367295 0 27254514141265320 648438281625196930 0 226740248156958464 911267535037820904 1 816323159515211393 0 351768421370603252 578439890145510074 1 418384128724173183 0 203964918407069984 422102776457891232 0 227530565585113071 93515661193409448 0 407723947461540278 188626201037896350 0 388309075472034648 776551243482941448 0 352722985407791784 290687125820989348 0 130009272014028128 257802959181532202 1 364996794332152520 0 35698259180131280 216591267338358765 1 393519818661281931 0 631599357576514423 467519181729025382 1 932768635676461374 0 515464157519426738 229264462301821847 0 703871200552182179 970044102297034078 1 929322419624381214 0 328932703123487786 467688816187842906 1 472886147384729758 1 464428646223710637 0 726666759264001995 437353903466481891 0 126288662323861196 757429481568037755 0 782567159823862013 136343073789553312 1 115501828705303531 0 671778001961162540 231505967401629119 0 216440767445218606 534778346864485913 0 621396392614684514 217678752762001947 1 779233947770511002 1 670670250645651185 1 397679779022080546 1 985453329085606278 1 727292804964983060 1 282312562834087651 0 615841524677821793 828933029886590184 1 597853379583095899 0 152701342368503702 80807817123531592 0 45754000114476575 913360249085302367 0 133433182791964142 976430634512939501 0 863316724827571225 167281484340188813 0 462569879165507243 816087022680342851 1 676975664138868343 1 258617888525962460 0 873506834275751067 499260414531252122 0 568218071065527274 964890754652479577 0 868244835792102718 14269685524104015 1 524452696998173750 1 425480139960676544 1 323571847206505931 0 982070058891692600 532236136275751780 1 968872346648643587 0 899364262910354071 452437474447669682 0 972849752475260243 529126411909451038 1 594418419575634929 1 574700957606494177 1 702212403671326571 0 862455379990139537 594074408115438030 0 102009210521945171 65548506122281502 0 539721498586431996 578746897609209436 1 705309428363762587 1 497302699978872687 1 440220541603854988 0 885837676291824122 964362416149523439 1 734414120102895591 1 493066004574245011 0 489689872127445443 615517877677828944 1 755613973236725662 0 174980603753842489 794853963172604202 1 914471342789925693 0 7684595915720349 125971117814583202 0 392737385442165160 210306996420667714 1 470527971142091954 1 324145722263986690 0 262467967895018644 189143760629444022 0 824330051349603749 867133119845512197 0 410767896468999683 454197393124341354 1 873018917756328533 0 671550529786008749 352356253184154804 1 574517660677333556 0 540803033219288671 967677210520852507 0 197567195354923974 741957977713738912 1 490595943811263909 1 206073716161041202 1 525620268061303747 1 416747441538754801 1 568909887140598889 1 588318623170970201 1 867569962915157607 1 369786923662279344 0 24354721120791908 165259822044758415 1 736461427605228363 0 809349382829129866 128708873337405566 1 633763215148945112 1 467805810057916948 1 921532613618153957 1 828363315678142588 0 575684859965967763 815292649559343017 1 903353796033733466 1 850507341032955386 0 452202850714741439 950738945802672707 0 791672305940908742 338052568915826912 1 559886630130685163 1 396506172677124886 1 390446124561199135 0 345546550617729199 613202278747856764 0 305016359041840167 944676328472226605 1 435555649905514192 1 225336457791649463 1 362183363086043346 0 943771907077241468 530495495399618464 1 761728903646088759 1 934507346033997337 1 571780052226253920 1 733703709199514392 1 611227937898164220 1 68388034393865755 1 374422451442540124 0 354906503101864710 116147260122236963 0 666044835531922733 17508611967797083 0 466830340122762871 797321830271941408 0 632160303102109248 339340412666241810 0 535274242178442313 531627266644884561 0 980518942117775638 428934530345206131 0 414055855418783694 943155925475295103 0 196448967396812260 711011545788362326 0 183955203683944444 2940627872587289 1 170782137553897197 0 822311771821803795 460310531628414883 0 908802089454668505 314253754053622031 1 648398707387120656 1 20224586733759617 1 798086539313858636 0 100647173649090682 55880114817076682 1 830813615074481328 0 522302972564421107 572565874583055669 1 28460158851090476 1 804585979566332588 1 482633834527062229 0 342735491386552003 846556135053063274 1 833787676950186071 0 125668072514720992 277777382854809860 1 693679528812300915 1 517014449767903109 1 506834545905902123 0 739360093879913795 595723194195139200 0 51863353959170732 33235453359466847 1 159768937803711742 1 494997372400581601 1 556480779784462307 0 96304935717463309 4611016870135520 0 172572844076484265 782485110334679454 1 868373368135912295 0 757704401026251109 775992643255743268 0 493931359172707952 836671442610016076 1 913284980574668338 0 306246493487010710 391110891754158482 1 328413220070869413 1 666104576571449356 0 264407097383034942 496276808920364740 0 526175953042784055 146976726107148173 1 589794961649097083 0 255695004662553624 173082949641306295 1 37310829391361082 1 469298541231395809 1 999175843628385863 0 282075925064734424 853715360726529936 0 894646613498801720 598411148360643640 1 497638824544137784 1 360342654057315218 1 2367681099487658 0 54516164337827430 391466472455638636 0 701840974233907349 155286094859423576 0 251870007951468704 276486416890738873 1 607785647314520052 0 525784354402241283 647502621909957113 1 616081684836070631 1 800456790643187075 1 818783825664759569 0 796071260885604198 452680062145274060 1 872292753616706827 0 590762254278531357 203159023202174727 0 560147059987778533 217713556206059984 1 350400848563269401 0 719474829601984045 358602542552553353 0 172485951455106308 657064188417055240 1 210828470923200354 1 534163790262202520 0 194467528125540932 10771061379564857 1 965050873473745777 1 152539274269263803 1 782259571283132670 0 251599029519474613 363877575066585274 0 954495309238847848 295255811081263282 0 146921302019830727 773156129317073894 0 974030944529729025 386733684157044870 0 880129144631462733 618000634279688826 0 501093166874399722 744531723061065931 0 117522456278550652 784660457005001188 1 885232116110903261 1 921390128828431225 0 50969445031065078 512668566772279612 0 209866266337548419 805234725557449752 0 50261269852878462 188370457274756197 0 623399079483554512 615210946288713841 1 178156876102235200 0 422363655896535873 492700428841452330 0 707935833713471307 475215439813936976 0 135312985567516216 203333097601589428 1 685848934503032040 1 228954589568304217 0 240267858368844608 980656356747097152 0 99006317626098291 290229485976228088 1 623291796166309959 1 391638735099372486 0 804069273987193512 739780298864925832 1 341191166469408698 1 699880271210362915 0 715251774603141886 434632372823079420 0 498854582163721712 298192646103576649 0 715841247959866417 499950545342190672 0 915711588762334732 732275116605707681 1 109181338554706602 1 639868810488995654 1 701129374589808860 0 384379227918319586 605791937516181807 1 241971273145278184 1 922046205950509640 0 489796741649436961 716074433843956177 0 506181304173979046 344013163533554667 1 253359094166893793 1 573327937479872843 1 828447590362241433 0 387812379152334846 204515990833559104 0 771170047420047766 283671104771455559 0 253033655020105008 280384795565163527 1 348712679408890703 1 667168807797873708 0 841309682446380058 847830460131495113 0 396052580821478854 390180450366221497 0 70776176311978884 610375519286395413 0 590804416369958905 497122480821658029 1 778278559130152143 0 607856189855059305 263729431822860808 0 579306212189296584 209914814306871421 1 163490581921152779 0 383315353684912410 548774569749254670 1 853375773494462070 0 134986851098914227 981982288018060325 1 899735727932270739 1 300676910662314095 0 800742048035265940 771383482680759472 1 682970245863489751 1 300846294306804753 0 873269179704610534 78816749326075926 1 310062484275617473 1 642225246719032621 0 321926376437256137 134492474347903512 0 987147723236308662 879577079313464151 1 6266041129337031 0 923867560917751639 461073349506308934 0 121609863717845084 969819559844409125 1 963333639617683676 0 619369341900652242 31958408817637876 0 920040156883714907 713335954760670952 1 421481845341121987 0 359807279920842427 604626894811071351 0 594174024988706121 864623077580240127 0 471950436995702421 470947103072873993 0 691135302623347279 424022782739864964 1 593126380412688641 1 104647311278550976 0 571934492062163485 931120975601328811 1 737854065684088716 0 349749553444249383 294104183034545593 0 151758007182820702 989240858612805728 1 979364624260465970 1 393352478483305571 0 979819117332338837 536961783672140688 0 565088558007443252 845610103380668595 1 850307365993080723 1 338430429080312459 0 92192648913705570 768722288062027680 1 48908205924057635 0 104791324947882908 87908501120719989 1 48040831347405008 0 723027114353360915 147087239697986379 0 397305364946716687 447346020870875405 0 42971165765451833 87193040197021815 1 808046868714137979 0 569412194477995441 138597033486901368 1 210162673411332418 1 489238824654323636 0 654584247565767293 625317738926528194 1 461828542597377950 0 333028902969941298 692617471625385857 1 791673011437465411 1 552373273604094568 1 996707595844793125 1 493980185708288606 1 64231207937667147 0 169093976670570418 47664358333954816 1 860014485946527822 0 97840805116467408 705450000498239467 0 25586673822126165 185835322341790959 0 643475198401262451 87084606198556789 0 615037632771212484 287667339267409837 0 123145933591320515 895726719107781257 1 715506886503309304 0 313019654227276522 32313885605115260 0 455656213610596449 97335964288396091 0 921235422299729630 501450141815454188 0 691390913574425644 97676600160097863 1 930240458527449660 1 670187602298211954 1 361046889481524897 1 791889359361881921 1 612632723388172286 0 383720571328643206 583013663914993104 1 131681891141561823 1 133630827966595608 0 343275202219440675 740630826688991482 1 356940897421137485 1 373011391761175644 1 225202350036388229 0 611468594103243460 765090918486554556 1 429484211304085941 1 72760177742605263 0 119557994766040250 697607993542990328 1 699547314208619866 0 410752664557092435 155311943666006695 0 590278294682456839 730109437793584204 1 386831810870243141 1 92840682736312779 0 437587945347615179 221923368002459568 0 930361888714143495 694458729631892539 1 371990556448216498 0 400779092321794152 472913902675574902 0 692549593407338869 830940549903517705 0 586596111312023133 667465185320356531 1 709903373225672381 0 97837612523460554 381160657674266850 0 16842237571077118 801045212947848426 1 439291010687589701 1 758295614049217149 1 762107508110934410 1 919311906002305151 1 886244644789450725 1 255099100299802574 0 996236836741278760 648112183584383224 1 368557910244650931 0 438323004984631962 414626470889421885 0 716485611748372636 113681203949438651 1 100977206205055168 0 433727544606861673 494645872109177120 1 81473561125061854 0 292985007652942420 342506693805690177 1 300413427770597571 0 756317006816971565 545595237951908903 1 156317355193289558 0 853620169477589952 632761588793504733 1 968947691569728054 0 284282306677136251 26051432213758017 0 449305755390321364 53979222493966608 0 254961297441948824 529723013439413200 0 790270557072338907 929627797984429883 1 245605518476870496 0 972081019263894433 359011285040445522 0 678767692134148943 166360680044261073 1 623812333986937932 1 484460221601733853 1 561027425517806544 0 754407543254421330 571691383250984480 0 882075578091965873 723829277180711658 1 857360524035515493 1 307409156483499845 1 215545752167737529 0 451343045072639415 807157843423306284 1 618503460833460207 1 62812838257034672 0 183681646803558994 155494319059683710 1 613320031429143038 1 767321137809387418 0 281438272071367090 189341892868299443 0 751505228052067063 796564557334023683 1 592272395385943660 0 197960551801384651 690426147997416456 0 852710150022779875 446652882996719664 0 402753041888550660 674055775643045014 1 545905315643172516 0 719513678955736692 120703409993999978 0 194556322859745054 79499928325440384 0 740303150640755854 226367868995389186 0 713116087096683110 290434199181644658 0 627051666979977295 878070780154984765 0 450691339852679816 969932803354783861 0 310381003010655240 270025717681812854 1 543561384366338967 1 315434046957386807 1 402898487361458301 1 917347993144552476 1 780181158047845083 0 183821254758015565 703808313437678098 1 213490148496270442 1 984484350457143608 0 416742297655008908 410152402673207334 0 188126311414437188 159272613393526127 0 599247034107052258 367467673544564681 1 78972941592729335 1 996136953444713859 0 496393710603930986 292297737513645648 0 664079104937051139 824754914756014597 1 498810026305341581 1 707751800602127988 0 664922149956713675 309520291706620666 0 992637199427494663 28947196770567239 1 755814326896003804 1 734137205568970033 1 986539284432706343 0 911616923193165472 187507251420401822 0 631985307973249027 938043403504302245 1 426917797334272197 1 996670085535754424 0 534095256507974129 833544318340099293 1 833361580152596285 0 230895612036925141 893567536272254928 0 276120423665967446 731951773475038026 1 764752924157122174 0 44471252900003489 43369271278376505 1 378700352967161977 0 316672956856689044 974449063882802763 0 831914295804372760 955558316160045141 0 552999400551377213 721646281328717076 1 262530471912637717 1 871040983574574765 0 32395797444282327 839217884344116992 0 790202819294689283 632587226571684493 0 540929876381896623 592145631911790150 0 660155971222382402 363091396136194046 0 467844092435748042 567859086959087386 0 63902454997318053 922343769941691664 0 461562715257872179 366215641680123559 0 275282999966485680 635795337729171084 1 213359443543828638 0 277998940436156347 922999700956257438 0 964647629839223962 816808882373706026 1 598023609496649185 0 68872372974436694 486059241567954027 0 729468651797678740 340151566426767471 1 194167665680442369 0 573674608489940144 565367488149544280 0 686600785752902554 881519982010050584 1 682918590503809828 1 126947665762555875 1 28468895937602218 1 3040881431433392 0 679269435407154127 161782585167174632 0 478688983701726543 136014180963674345 1 663695564182128528 1 878399090469526622 1 771930421804673532 0 262769977320674094 709382958711986608 1 823111672556900708 0 139442859305646537 288192079706648636 1 502049262147186213 1 724064045577868679 1 575395560069268108 1 463681797498096259 0 188261922790823166 982391093953583442 1 824080441213955175 1 263497486760432029 1 226493546222580012 1 156578601362330044 1 853135504733603548 0 10645433413654586 886095129699332435 1 451505465590796422 1 76078213676738818 1 739474182415384161 0 780413662892993344 373417839602062649 0 964363754886923637 863887896486299485 1 942606504478940834 0 881907450118260378 635451876604440846 0 525993189624243360 715624838063389051 0 884602887590731304 569495472576236077 1 414193761635120139 1 897971882677456166 1 643714886872518951 1 38467603819025681 0 558511834718303818 479614422105352546 1 128208267277628571 0 966467182143479334 982938165986010578 1 435956961231013618 0 442073260464072820 279016081652151022 1 183897128094194420 1 241584564578298694 0 44332394346380376 397558764228445417 1 227739724838887857 0 907565252253632027 301269356723700592 0 280590014322754526 840100883333252732 1 571682966905890187 1 778530472863223585 0 140476355139717648 750331889943865836 0 184631270447712607 658210302308473087 1 815952389220445352 1 638115034530880163 0 253925633973692275 454894768210387217 1 421746904415786060 0 84092573193390201 275468105861229135 0 447960446842248503 253167065487737929 1 927839188445673711 1 236444312152642150 0 242226216101757170 998283270202074344 1 258965666776177291 0 726982530911297115 46148488198184161 0 309371967564712051 618561556393582366 1 500286476066902832 1 43476868603467348 1 211347775310971115 1 179849939411162323 0 78100999903919398 26977136480773408 1 504744544892756605 1 481481354550020267 1 433843229100443053 0 968709990782863232 320599277002457544 1 766183865212913543 0 325306880112676898 460773505596259892 0 554344043270564046 50133901304820716 1 807833449371615074 1 185466572068393333 0 373219357161813314 588040479449493362 0 570503287769086620 380802584428067396 0 231474850085241690 916061309101188542 0 890702003859753598 71864734609187199 0 91547326195309839 385957602868961210 1 524758892633612009 0 365905001881702310 99908230610486777 0 697050752982819873 886773091020463941 0 535976312007022703 201201844098882535 0 452168788332919035 43196307083253882 0 953924947437324296 647156214212699094 1 580341569170921826 1 19114585484279536 1 31871993621635628 0 262901177321779204 820916890864074095 1 780647560979440891 1 613559960067531149 1 185088066447559480 0 932487144701368557 138928065352237177 0 944432779757191141 623769792077754433 0 654029456208814287 724251657000330922 0 329387644573671325 83813637250960307 1 772037209177834497 1 380449679354038605 0 185969828648379948 596713193679028239 0 667230254945219675 51027775845710485 1 95391076341170493 0 230395054158194901 417354094110517887 1 155685861118800729 0 617266935614803332 218502697933807430 1 141403104217117639 0 879390498361479423 690245078451628184 1 227010938635483709 1 911337865873936069 0 822273746671545481 504501098429609518 1 575993255808588003 0 976678861755409733 727232353010222574 1 144121539151728702 0 454959999628889680 436609531603095986 0 592970767035972515 233845032139018528 0 3104843762039857 782927968716672922 0 982494277610517706 970611219338873500 1 716381010719677647 0 394276785677289311 753924388176337889 0 307970586167189751 737981553814504562 1 752520105973004328 0 475723977588156125 632468339217149303 0 804555445828197610 444251676155991841 1 976602817080944967 1 769202160177489969 1 453173525191471152 0 575635362670725402 410453556968447989 1 702703364128456304 0 541273525467385992 117032313105475868 0 354387038214002696 789425195588386007 0 875149222362081232 559205200861727129 0 467606457922692576 694360018086676732 0 440505143235610394 741704092662230539 1 833793444127978552 1 454719011667656771 1 568524225878394529 0 43697707493177105 834647844703740454 1 271527613288437464 0 889546067818142652 583477898427962425 0 899879757051912477 418966654296889504 0 144721070392673837 340664958975019807 0 945985357727870523 197163709571902929 1 151068613989072727 1 300466425477532442 0 952459583079612883 327041541569877392 1 53647263744292709 1 112760441121555377 1 771417030082897975 1 788219940738674686 1 91526262580149572 0 773381258793578577 696095450469972309 0 791894269046481572 916258925442944664 1 319783174294098400 0 434023919977040051 508579077707962735 1 197025205743344376 0 379002826035125443 509721168941337111 1 150942058783632862 0 639345148766339279 843885468392510722 0 785479460691249733 976485064255397850 0 167358376593972353 997486473625060287 0 99020443601053804 643057137296558358 1 760600201023254373 0 912950919644057429 530742058158392341 1 388609521991528290 1 257697484567896691 1 55289475614202233 0 284663086351478186 490714880024876983 1 294065418706929466 0 262939131449585248 618303945944890994 1 971718335599396348 1 319133161769671764 0 979305684026017844 447714446584980371 1 62910369932467744 1 558940932834577312 1 420518117262122807 1 655265083422700161 1 556150508065151550 0 217374462700057692 495718751447405151 0 796166162572504697 245608200718984148 0 42058534737772994 145537075405729671 0 111280236734412229 353945500168799044 1 697221341177051329 1 773257063050122866 1 802874850488150341 1 915357158352409197 0 872625335714064534 452105381915205378 0 337256543157921931 541415852002864633 1 701172442837521279 0 954595888171989735 135925875672228941 0 948869744482767153 608817685032492950 0 748849169210978445 317807252376532837 0 913448119831028430 262887983355898993 1 197628433269193287 0 110753396240777317 837108371367378951 0 615723653314022781 472634529564813639 0 177280357850928165 510245445571289942 1 415481401138262971 0 599824575907634128 785772758646613901 1 948756505003940915 1 468902386012981385 0 738814779363712423 30636762376003562 1 822056314592782529 0 563939390372297496 75643112927930073 0 339051152293215576 194646313194154363 1 342583368294844895 0 378908729611598989 138979350656495994 1 802613534226017231 1 209998162372395457 0 410964802923997245 339353834296535475 0 662911357978566189 949741095380875474 1 341456060516347745 0 221902307904999512 503269928239975047 1 184672005502407380 0 655584573174931299 178853713153856429 1 506372187311767403 0 606196768808827797 695413716564450797 1 989883963936223742 0 253192846865857131 270566064864232144 1 219470014869951956 0 177815516586058593 634378526576092644 0 595399488066855653 984156518300546250 1 757279749154690920 0 636082943318123603 394714555258075397 0 247564347053085427 732422485569008215 0 15008694397655903 256001278115922270 1 372913520134795412 0 220313125917303707 458516072247479488 1 776186740944668580 1 265832103446040155 0 402300036156634039 36027947430719938 1 170116004178145108 0 203239185968737973 916793397818594072 1 986227233821476172 1 216298530656330408 0 322292552585293834 155762617693841942 1 601029916306052074 1 999408455225957635 1 903830677720232547 1 153239782878750356 1 176691314454012811 1 628307195210302474 0 169244504125962597 628520765922752179 0 290325715970529993 308556177455777332 1 691071169560194303 0 22695395712684032 303286218317191415 1 304601945304638195 0 556686914282363169 328429465724865612 1 640085300097981314 1 285098881678744167 1 31514286159570520 0 143122466266411751 863564313844840209 1 442801121449697463 0 305347359227037025 497948316494847773 1 881380235524593383 1 169997511789853412 1 653760744991021659 1 738778061307886510 0 763187055961827850 480810143980105287 0 101498979255089228 569971211208521604 1 100171743514412650 1 714821310253148784 1 536484201126684187 0 844316591911972680 479766031925558867 1 883289347639188253 1 629733535580940861 1 412437679375708542 1 900388678290846092 1 708217980701624915 1 592357151747963668 0 446544582984922695 585555400643124721 0 370774522090773397 127331496943891257 1 370831696966579280 1 289123038839354794 1 272109970008363006 1 876760826164929194 0 772405818862203226 747216704101163617 0 83538831240377007 563203778570082027 1 717486437913885585 0 819592310646017951 841643862807152237 0 486027314290623477 592538735440668481 0 154289361870947447 541290751239625402 1 781075978698559817 1 791081461626682647 0 557438988765794995 113071054892965055 0 818957467426247869 507215168421379720 0 285062744592171191 504716937147019580 1 438547082839840618 0 279887776124941071 533562369223892882 0 385786731502706908 644978774333393413 1 844429200812719059 0 57269020304564664 32147684870866404 0 986830629667671221 290188360627232845 1 1234396182393222 1 596052901124521606 0 439174756854871046 861623763262317371 0 236046755535353574 713371740244029932 0 550040969340634718 925458818928483119 1 832837071022136825 0 738225953044707982 410129486775937013 1 354088518390706007 1 48581968515582099 1 401709864086758979 1 811658001531916509 0 457286059711525862 650301079570251964 0 316608117771931645 917539799082780984 1 992920899055598072 0 447855417155004854 571711851080739837 0 595182064016868925 293115026599078748 0 317265059219117970 304263441076628403 1 199930949405183471 1 208538395107950524 1 31665347776140392 1 614131804618062121 1 584778855868509281 1 395915599548458225 1 797988199965317634 0 784288929469372495 500902259318315184 0 391510901872137278 763740108702807223 0 523637251740795187 662825885120397806 1 646037658157385871 0 972432314662354362 819565890281782398 0 859235019360271964 732718405807166835 1 168175281153676761 1 527392940177074389 0 672100918622364549 295522193249351955 0 426684313409208043 599881339147090134 1 836212097184309326 1 596623897213272082 0 11116643304466546 76731386874303993 1 156680999592660701 0 297587530842711810 68057515904017675 0 691047104065837721 732655781503563832 0 15436653804221549 464947435955673591 1 998951721203716612 1 932868026642018015 1 325216404034152269 0 36003694969730374 226240617431068312 1 760507668613402279 0 161021657953426767 547092747347015664 0 430427671883234324 838305095670484342 0 430417441000349331 760571385564756449 1 430947147775348196 1 374480425380186859 1 972718813411877123 0 924525843142204222 548027477342668681 1 328734894007754306 0 262492085264485613 759569874013160033 0 843281798979059246 651901770203466735 1 564639711578095620 0 302611152580842383 782514673029463247 1 299614131992863903 1 406624750371184863 1 350242950472215607 1 286003669157152491 1 139653124793966757 1 674881382652287073 0 688106807888861847 936459448162125327 0 323725049484871843 835256222180933734 0 993976269994010258 776954044152467460 1 369583468439546705 0 247378971650992886 886447570330260771 0 777459511220225301 800658411095051992 1 858370405635369622 0 36377239051065284 958899016896110286 0 169387635074287802 762236953379818538 0 68449781258536518 466645929265067253 1 493865075158939738 1 244720617272335904 0 36182843922186475 745382476046899611 1 119659745162248438 1 265672971671980679 1 859277438529333947 1 951350585413195658 1 574335593597231345 0 288711121699774271 190380803823406455 1 621304418915492199 0 191443388005376087 196041543563019597 0 355929133328868121 269695184571859166 0 248052158504649400 2077917815085462 1 641466897895655687 1 776139711184143383 1 286077273119357579 0 935846791232578128 615859414009233776 0 312137762585980081 437102902938957860 0 386971800908484618 691628966276495138 0 528112179914962998 611102382964750370 0 248501572344511066 610954288911931542 0 154078569978421126 286608038521330680 0 79780867839616181 146822565818298831 1 22216010227781227 0 456736252522880920 62803986552929016 1 954096216658729949 1 514100300388397586 1 827134611719104202 0 529736967062138848 375098170135193666 1 23656431898714015 0 635839582149595272 1731359196286400 0 852453653137941382 144068022112985475 1 855314022739487798 1 733289010113683684 0 562086682104342548 912125622046198594 1 773397139751194305 0 430667898220783237 989383281778702397 1 631836806501887565 0 316741655240021382 922978779566838302 1 3855003140797749 1 329462428543460786 0 133359720759069909 105707999088811986 1 211443985351165743 0 974486277570996541 269543531756531420 0 272623470412124778 695752423379013592 1 83237997337516555 0 54338562967011529 928746876891954852 1 367769605645419339 0 694048488059932983 944537808066865206 0 96196979208237810 335745254623940133 1 328072902991582857 1 191392049168344489 1 491304554451966825 1 131209032642656303 0 442911600599031866 560725354822789328 0 337715652726644832 54767119974125428 1 39235010983884785 0 598321033219056267 345022249341866164 1 689468930178266497 1 345292626370735401 0 515150521872731455 81975832386740194 0 665117266029001102 424161257799952698 1 489910305250208899 1 903125985900875684 0 64990167331046427 158920364710804308 0 662601893124597870 902458626794755303 0 802065203831377530 634566817130299622 0 325414569839601853 877073809677904321 1 740140501914570624 0 185106879590083643 194340933214976731 0 789020841434054885 67233133736635286 1 750719386602411047 0 977362499864825125 296501980521674506 1 938426596613448361 0 655896653834333848 937012017249433313 1 318515936713779258 1 301315823799075620 1 58887556552230213 1 117849204021056168 1 820556357394412485 0 439154574358970419 36965587487331998 1 347478660532706397 1 778888424005920421 1 341080244193555853 1 414065918750404140 1 521452808437265948 0 511934521227309610 265652840118685721 0 911814788687298770 227500547254017491 1 801409623071910566 1 489063934964109281 0 240907367854907683 782034708234216208 1 754410967844949623 0 841338517837338261 329692762628597393 0 691647339647177145 379111278691453744 0 370308222892585787 28218161793571645 1 508184207324143264 1 777485427406141522 0 930989177674243183 854322266042071485 0 963797691328727940 636868378356698223 1 667495544316897038 1 713164682426724211 1 114727624469141105 1 842378606946135032 1 65380887084705502 1 366758115063781111 0 80256583770794704 678912138976544893 0 949524159198677776 69559821294893792 1 709456401895130205 1 491270935847721724 1 317174837392179750 0 385275086215519812 671611434381709848 0 840998729271418778 944806772538778830 1 595718125176333975 0 416991619846158741 100948775888912269 1 774135997527526016 0 367532575530995814 390702143861140249 1 684174962622079338 1 583725401965429139 0 419534574858008356 41692793228313478 1 732573652469040999 0 741461857784563353 488726260264621050 0 668391638150020716 451478246684117435 1 277540508271106616 0 718311886471286079 789358492450883336 1 175353236771286912 0 866710779166014317 337328873711644986 0 364697393248800439 189502913897891829 0 505931697717355991 719034493134895423 0 446326001926161758 87931549302582968 1 666243920511615568 0 855903401324613914 519283964564199508 1 475933020366002509 0 597602793501818905 286813580232449285 1 609949324279917540 0 746511503871143097 749664400407334782 1 552532099757832944 1 299795164895346748 1 303349000599924240 1 940872026129595519 0 331664278321505214 663827484726568971 0 210515982514768452 239155135525517240 0 115491066767512730 166397625741288415 1 732418794970971571 1 74760171926832820 1 310681507215285236 0 288452751268644181 491482772935005606 0 428424080046200217 549118673522104994 0 791833618814472217 971169342372377956 0 763069539289850326 236045069760437103 0 44955130907796978 994820416095676863 1 18843236041968599 1 513299709992273237 1 190860919182301736 1 216770835320477300 1 73324362360996066 0 874301627721664234 322670397001097395 1 863638518490394340 1 534271155096738574 1 184727292861185428 1 15355949680596052 0 99592553166315485 179190204391962318 0 696926403652743350 19025748603083404 1 870828118680637797 1 899634492622925821 0 172288629723223158 139884335020044294 0 918481705501456662 940247130642991558 1 941399481373721552 0 229476377204913051 805822855548247888 1 841954816157348324 1 541426556226629342 1 522292297963856529 1 90626405131716308 1 897328052760855611 0 809359194824547920 886416775355603342 1 23822995707606156 1 470039680518594055 1 109609763449454847 0 356822033984184088 194180512779391200 0 108628107089937642 305505417129039381 0 131899475706017643 468952316285770314 1 63552873015508347 1 716057054517444870 0 722186723236804317 205152210006300853 0 347874529644943678 838981900404841795 0 948817319181810592 340781382886335086 1 866843259541636560 1 876572799901266812 0 218698980862235106 109386548045472762 0 913091720312255300 383619955970611833 1 95658489421525683 0 192899520295472996 942028112508933057 1 961369889301684205 0 36474260106863804 515141088921287706 1 872350627598594170 1 395251187271970073 0 576657257906920119 959368372034507037 1 376421629541437688 1 534994255165743021 0 230147055885260547 866149174597007173 1 716577343191855819 0 154655525701829092 756440196919892276 1 226197750494942132 0 897702406772441554 201099453742990949 1 350349082834979076 1 315823842458908335 1 550968108848311560 0 53371803374525406 540375978991675038 1 736534703454516984 1 797892947109649603 0 266880774747418854 997973118240769976 1 420672928909188311 0 453106658542857039 414081687345752418 0 231522494013768380 480100833474785989 1 30713930156773432 1 144489354482985758 0 483419900418714132 997692803080811158 0 479830787504485101 95446883360341226 0 257872683709841513 907548126542335675 0 499197523571151538 555846960720528310 1 192730203335788144 1 413484360346557058 1 960759113002245190 0 537900260649133802 988149677124978642 0 319781937850693799 579415427393540274 1 31218328400250115 0 193250681283842213 451619720665426770 1 270273947698019328 0 479954011855934280 31161245285944194 0 604826699770048527 685393734792574712 1 749922438507690106 1 949870546996621165 0 845941412591012257 362787413785682828 0 347741457808706566 871190480993807478 0 51291691527644870 65439122403843990 1 992469449848685195 1 710982262343814766 1 798183362853895689 1 133281485607427456 1 74523594142441433 0 351416996737894623 992810158735722993 1 626708442352575576 0 938636864346905217 764842001606208795 0 501758581679793428 141026198224826569 1 243880080069336753 0 966169879049443130 787055443085452937 1 475543738331079863 1 237105212749295971 0 850035782129228537 904398189590505962 1 489893175811882123 0 203880382414115233 227636422832267321 0 531379711688261179 767070386413440472 1 437320970915279774 0 882567865190715855 996617316907135471 0 111408117894447000 416417314007449598 0 718977389067340659 966498262215465525 1 528877150090734272 1 669883362111134112 1 78464096603531372 0 140831532646094373 196296687739236887 0 120875483943986637 678095082610049394 0 459087622880618930 669030134004788984 1 532190164785990326 0 70540405440636293 718867290693666482 0 547757461403051321 215636584488857045 0 994353546005934587 362781951336393290 0 860764236825857245 468134216669176191 0 605687132515755613 139779407152318544 0 377730307286523858 952529053011842411 1 659584158948387947 1 58799855189563441 0 232029814538910114 173722740781532671 1 536834107066013319 1 489134793172447795 0 999927645426265752 413343156156575887 0 594282023151605781 338276245259105676 1 815584740560185497 1 179652319536892684 0 113480657375855761 920856392324341673 0 835372806994331298 578492668766100857 0 416183130661575828 545068801731743118 0 78234756392225409 734026858533468230 1 192344200155903404 0 940085897577592296 432553056724126357 1 305386417106458627 0 423881042199608559 353640802818849581 0 653060648906632412 662008372252484281 1 946573435112249875 1 252213809832205890 0 755737301361320048 806635517406164877 1 221741148374197660 1 671308209666571531 0 373375134080367455 972552505368195676 0 458464525821138499 60054311094632101 0 636715225760970083 73066099812527324 1 330823381282588711 1 386639631502215149 0 314503503677102897 873797406263372040 0 143099332792869313 623917230683119192 0 925316095305232428 90778930448857071 0 607403825594062315 803653772074868242 1 713755960365078251 1 65580090213618510 1 349210737867776738 1 359591191446564653 1 946964664754012053 0 815686681171386320 293522605990530919 1 43170336269216428 1 846087211594967335 1 929213822603116570 1 811951226703929220 0 975029583914493577 578997022161725484 1 661639304639227445 0 857802316732491483 889699376744303481 1 657811389035570104 0 868825835044697491 422046051355540122 0 185894553634194652 883964816836600852 1 62482216672012817 1 666717456465781573 1 21907219239307751 0 81299909344520266 589992141088442870 1 753635735460871335 1 775248163485849648 1 889403135271398926 0 93199743880176888 964159117948287362 1 339076509494829348 1 495582108605288864 0 562268036506974038 140140124854009095 0 351861806076035435 184994029842929340 0 412095593965401926 723643156967638393 0 790337206976602219 178773985775776406 1 342775981565498869 1 589620430576254359 1 155061652304510666 1 992581723686512622 1 357804589661823512 0 150194341556807564 694597554215378629 1 406683064002965147 1 203373116185104321 1 66657364149157635 1 830437021794014228 0 849184464451979933 986998755974206270 1 442624376719329910 0 382120738549129472 280193436999626363 0 734791678584974478 302401788474242942 1 971029053640035250 1 326176404491262947 1 649301219469420932 1 265127778775340839 0 638238494348298974 100668723898225376 1 583947594365211752 1 369985443771216917 1 357525818536962614 1 490292271438248586 0 457159790608712001 757789705488130047 1 428905362545343772 0 231503398793773794 286734809007518067 0 943927217797970353 919267265269033903 0 357571009613438557 62417262763603986 1 545567653829459632 1 768013386532490314 1 580152300433535600 0 661907313997902937 58899563121132789 0 291373051588410234 988257370761251278 0 580530070721554542 558476079164761985 1 849281032824191264 0 30326391637809468 407930745166037603 0 63567661971036586 661285714310528811 1 442669479988384525 1 258618747170182128 0 950571606900787441 680651360401626681 1 289711707877986689 1 962497191043960669 0 728370607045549053 931905325410860863 0 459619900220949468 970367092217667987 1 341544847710647933 0 26390856361353247 570423078519401405 0 39083477036968551 124623361353206761 0 774468161363199968 356749427886141799 0 511793208839364636 253158048299966108 1 721866203752761564 1 311369043893502668 0 780743104978313078 668968536441572362 1 823054032849519543 1 347452882025966500 0 92730763199115669 591583887763144111 1 382249092415436743 0 424430110687590223 928025216522148858 1 786749004992041770 0 724247917388782004 502555643279153640 0 996729479373055700 892515923681981866 0 439206093055536405 197835698939801494 1 795854123546846348 0 373453791242063995 29802541631805828 1 11345542918080765 1 259026455492999681 0 430947906267135416 765273955389147398 0 830993818577974494 961286241145121648 0 644349507421073255 800263607988002835 1 846320367753802376 0 168098274345221782 5934009671788631 0 154337638671687518 17517721649612090 1 128363053951752775 1 370043179904779064 1 828791176813151677 1 436479637906089225 0 817570664899519375 74840569212865548 0 155962268799067093 332488159190057462 0 570344257690242705 483071141588745443 0 427333639653146786 770896678155577361 0 826654639530739204 493456217011149123 0 884439585117375584 37251844384807779 1 591004083277934329 0 639330317535991555 648132789387439303 1 991689350441579775 1 719035493509559275 0 309321456375880282 686763654643078332 0 478254730538379379 590256433155426385 0 456941280914944681 489821177798414885 1 972816832195399632 1 775795120283999870 1 820235950228731576 1 102036083171541748 1 988620455500898706 1 684247312241797 1 896560743396042638 1 688855230938889996 1 851962216443218319 0 47419849369875361 511618814643240913 0 994638693036549838 824850728793719808 0 300002197715606605 987350742517646904 1 127881203039336037 1 626858812398958877 1 587522683996358764 1 947865186167279403 0 806517602381197422 435872522232636108 0 856962976569658724 450243247321834616 1 36996583294544810 1 501808036965932565 1 924919368678138837 0 567535800606651429 676425273868822332 1 935188971317900422 1 678752747331390082 0 709244116745991055 594336350067939370 1 652220129296101852 0 598839845238805547 276537719345091483 1 607473628035371619 0 835257231014108835 532826803619999007 0 962409256326351253 81824105447724289 0 520941362783934312 14642345693228677 0 815851807883781313 864443567365454638 0 786602946097087440 829933216026357226 0 17442863324229537 459351059152483343 0 546306188559445543 791550153351562245 0 528781460041144620 44521132280878107 1 784786215574629131 1 801444378580269165 0 655328224617652476 283102848415393541 0 296305205616944696 888732715633014599 0 50659374052297140 51044113189475702 1 922661749355562638 1 770430701988934283 1 41000569729190226 1 83791358913726162 0 132816187555497020 760922596364033008 1 813757963649422081 1 655668492479570199 0 389466943867223509 772660985576701861 1 731851097839172529 1 704040012825447690 0 916726953015259078 624837383767098048 0 49028077398230000 441797804902014987 1 121470384450392645 0 979817145373609669 794586891078963250 1 300224818635758644 0 513076232431411108 346440123405803473 0 81982532750879184 844972935722058140 0 38387820032803959 581389717019557270 0 614754891815968159 329600508316138260 1 749045126150379276 1 786417444116573961 0 241320552020536076 680595213463887913 1 948877793998300964 0 81823453813751125 564965709442005881 0 701601411001424375 768865521464955297 1 174648746673345158 1 258968197789563870 0 280926928102860625 462430776286604777 0 751470275337912782 214875861889535256 1 97279485094017360 1 156452946013156457 0 506423544671537351 397881597211706139 0 830132826414849284 110645286574659674 0 722333342227200042 316635090300983614 1 735675381993836931 0 7548412145907653 518894208171662576 0 578472856453565746 768427237504640099 0 418162612900449046 85625143623370563 0 569503200668044525 409526806281664103 0 285909470768172958 994786927889238809 1 243383088554584392 0 402870273994843402 769978150559415725 0 177719848025948088 136111846807239128 1 804095533546904289 0 923242197138495308 888609472753593836 0 740716971389795733 311985076951879390 0 66607436114918139 861505731402777009 0 583146262361759513 3009378249051528 1 477266554497198670 0 229564989242134337 778202099816032460 0 220532169549520494 119420462550763019 1 244212900506478182 1 369175754381492028 1 624236805460663774 1 925771349020363750 1 652992730814978174 1 846383661533039945 0 851973725738327363 319681761279724195 0 5743975028860771 645238774481736910 0 920894343682644381 368206731584352234 0 896878247164959478 787912277611798186 0 248781444556391291 445349771076505918 0 992245477045729839 173037588059025070 0 325700144840622134 675399610019240524 1 586463545499919286 0 781055813319741628 667378980409510997 0 50200286788412679 546962583297871250 1 108524815725967195 1 480758360111673761 0 399019039056281728 212841363361442215 1 436229840980758720 0 26419326482806471 258395797953101591 0 910260474044884949 762877818466962353 0 760283797741210972 328550176174802266 0 160295918991488883 647994169092779592 1 500099756547916830 1 254004705720761148 1 235128130398228474 0 222274936219860288 493581050595011689 0 387122728238274476 384081973680651551 0 648394088168228279 503985706368309816 0 174281207316703923 50427183029699976 1 429679512303158810 1 995124358884330087 1 739597486977997107 0 522366457474506688 956548846914901425 0 240256691589947756 15820990279327889 1 786831789052848980 1 899099401741349955 0 548069970776741668 538287386112545773 1 157642244484005534 1 834020443126719871 1 282795610714326588 0 100393838060666198 238916320580860717 0 789177381268833616 263966279084013836 0 213566781227597828 460669621166980637 0 578503373121363241 552794052919472343 1 187172969857804641 0 655176345490176081 564464235522285200 1 230623705239243764 0 282743842261973325 567383361462343884 1 747613774300440549 1 229018384148552995 1 282077059811390499 0 886240296507637148 264955847167347539 1 145216967443406042 0 64117674575878190 274930102686693067 1 611534429524662134 1 110112211997127814 0 656609147284707177 961909113756037918 0 734759995773466492 356484928167403512 0 209253107629141782 238645591605827775 1 725773492489305673 1 19230733006416837 0 29373921409900151 157918087393016748 1 543860340147741948 1 469483766651996588 1 314810777404460184 1 910060402684571946 1 509144984708271260 1 225030759468523850 1 45938881038691775 0 485843571147650979 959967271169180683 1 124209714648502324 0 322478248731666923 546566275417366980 1 72720182226165770 0 362708483296197387 981810128101086505 0 185152846160207616 398168051725023195 0 601011877437480309 62513144157522045 0 325605462981907629 161252313892368083 0 299445524381694467 516441633244606606 0 281999606801731263 673483359696634122 0 663847125268252419 172597409528704084 0 775355045427756652 607036987031360913 1 558572588362685371 0 825526168600700032 747022489192846122 0 514882638604753449 349524161860810161 1 491870589604642985 0 977224709759058291 286137177633998662 1 515742052172694843 1 689683709099140905 0 566424152831578621 95313163400814616 0 560209775837107308 720660196963412982 1 925923676928176577 0 606908844118079728 331725246016930758 0 813223909415734444 7635533178474278 0 596770988869477196 262287048550988706 0 841304437695064905 996376840395046605 0 746403140856342614 38843836975782059 0 633679803281344788 832394989748432361 1 980484052221835050 0 192133302447848510 125128349735438889 1 354241279988402063 1 140287222120130594 1 637865368086479159 1 357142035058233626 0 260600177106608417 692459279266132718 1 856440430690119637 1 958843846480370486 0 404620497134242669 430687386891853092 0 183391192607354387 169389773330460194 0 61317112524579346 392409804122829651 1 657011696442658309 0 726061573824470020 286805589040148137 1 853056997330868320 1 332135942744760662 1 283554651766987026 1 371535922046370823 1 877462222054437170 0 285714161555028496 368308452560239225 1 938034218818175295 0 402397405942731661 841035155902534304 0 953867426193629675 893829581792669046 0 568578799903699269 835006581296418032 1 995242916883298248 1 773645808352759198 0 598178084868953521 553514751412991584 1 869265143743775608 1 842684007930458862 1 6309096813092985 1 971075355554432704 1 11928171179518234 1 508311245243087743 1 145125574469842408 1 849583686979922847 1 265374186477629571 0 593871038704205023 202877602469512424 0 511963016737740751 734445813547869408 1 306461534168848586 0 7951074313917627 252489188768072705 0 254425475417704156 737891907927351843 0 639778359118811986 144531115204538254 0 866087570277686309 214838440503002109 0 893185258834466061 250110614243785559 0 533243916016764967 549475606083641804 0 764516643451741653 387897086736829728 1 521373231783474207 1 257901276693509541 1 551325888022510424 1 1348287567818759 0 542098416596884766 248329149052798047 1 687458298243923842 1 138609941819577323 1 858781138672841006 0 396365049076225186 732536608232662094 0 550770070271163845 782042820690752406 0 205118287675389538 503822920881231406 1 427107703506450590 1 528302232768779486 0 521375601136954055 386407615567507638 0 125500195714072663 605772002297563837 1 441492296213096660 0 196279203549721284 611815505029163350 0 705854992301580098 998360941641435652 0 6005901799418783 897412129242026175 1 897409529238810481 0 278879684836679278 996918589030478169 1 534004475972777521 0 742458948215939926 86181695255100988 0 863658238390005188 252416316360020608 1 472800840034910655 0 578056136482059575 996875632408059045 0 180292686220180730 869241111609677746 0 358862631065167803 520294817187970923 0 402134826728020395 782259598041126238 1 560161491763851391 1 737367660648735147 1 921400810297250492 0 282453914294803816 620101463979540498 1 941789093910296725 0 303846934204125795 554755487880036136 1 882508193897130123 0 381856034886235092 636710806588447798 0 418513981754733029 958785895019997822 0 45486425469178187 880029093183644077 0 291309174924225982 157781437738250963 0 423450539932528116 55788276775917915 1 263655530032282839 1 634579106579010313 0 767502995177538918 697611731253408842 0 899183107420545448 656228872864331087 0 612720339313952806 648053300655776603 1 833556228411460768 0 770205131503620268 851929011601827174 0 174586294391831115 732769673523936311 1 807996386823918670 1 308118846444657118 0 994575690655924670 284670076514349541 0 412063599092436361 839429008670563002 1 90819062285085029 0 214406443903913011 260178554935102216 1 242551369065907537 1 632435250659596067 1 885620778707628168 0 198488563933264826 560253303078125155 1 441324132039794884 0 389658181488255080 412323454824736966 1 494215096745186872 1 170834363343535629 0 907394594353135463 899564835781511034 1 642073528776513206 0 128965177102554796 245988898710187959 0 312338023423085246 968314513646587192 1 132021087440782065 0 845285831380067246 5530751174222355 1 670819807376641077 0 941344958993262740 830725565773396611 0 744640146194153928 220734490298367518 1 677685694161526666 1 273097983620313795 0 986158994534329999 19803817164840440 1 744612471515764112 1 179054947335139943 0 573516653578988075 186559219463080948 0 558225546533429996 315540562913542546 0 592527203347641082 650932970251864310 0 275398599308352856 160857056149165247 0 309748711043558666 535006590677259345 1 417198583321271118 0 646949677152669574 967104884920366189 0 704019630002239214 141226071826392271 1 15843552781158171 1 882830262679775508 0 303142996461482326 54159151777416302 1 879698624735261382 0 213268542877418605 785327856971021984 0 765286777289621909 110106860349455140 0 138863025382032109 264690118024837440 0 687601801102870407 92097146787257866 1 437208390102162793 1 386611857167572764 0 247659871440328469 462759511444279967 0 888034541915814563 629254625631432486 1 622407824932519048 1 435977265839970270 0 162421153796630393 19164207710334593 0 395752564905871262 102695155952859805 1 983306811017426773 1 214948931526123400 1 280816957577721607 1 976716218421825891 1 573204107787252127 1 282341275397328017 1 366250933135485869 1 80458941340285985 0 658131983438175036 775770714876845028 0 571013073725195929 801790670544233870 0 450071717959597601 303767789816615826 1 334481728226401401 1 648733358867412065 0 312170598247379793 792284647436436847 0 618375403575377495 348947261439145971 0 148457074015316407 387417370076519824 1 752961497909788755 1 841439493189416107 1 105557164262256223 1 510108929366805111 0 519099834792971438 147956532120757774 1 427000720895571386 0 806406871205974376 702887785235087490 0 773018107802345547 921727845354658560 0 336434470650709133 169699346007660547 1 307707407194621253 1 394548198713767120 1 944136538119439970 0 558254574888957326 52440058989438726 1 551725776866430757 0 12225480927997597 794568270703649837 0 102408450981411399 165957532304111098 1 158985723368541270 0 325497538426338100 859207568120193057 1 12177223538609748 1 283802160847609777 1 629669949810197945 1 550727149978804391 0 121154132873416150 25448577650574647 0 737727595107297041 98516063685384218 0 170439317536380220 100383417812940242 0 999237760957734811 989168242955463006 1 376773229937900237 1 14035063756771636 0 573787218724833024 38734232292039054 0 922685443999117460 928072523132987318 0 780498030804676154 220650372196801740 0 344106591925177248 628812277191607550 1 366859766449142566 0 457957039742960826 467156009677130851 1 473760498910315079 1 765492054176763758 1 443753609394605513 1 128401172412058727 0 871285192463709048 172691869092737089 1 999197749669811615 1 428780990618859040 1 146032008568248642 1 369382632146544735 0 580803497386246128 730863903697020647 0 709015352809164685 282480017990939094 0 531869362786830256 723123134721842435 1 494163741942756976 0 174484279365957821 509698425024241841 1 910530474809921689 0 579368356172075159 191891040307971066 0 934447557709804698 222524640770718292 0 602165068671373319 875013891870905892 0 417693843127819765 353511583164564983 0 94727742981957058 912770589146330783 1 70685893176850356 0 22397898335325222 392847953049342397 1 906574492809060343 1 563961548593750516 1 322885118646246 0 539387220811022180 662029670769144130 1 951263450023961259 0 965867168842115582 349954412462689546 0 923568222524485980 451887974491632166 1 369881446418297469 1 687697323348831171 0 326783663646851940 379890394419696695 0 717682640716316979 929066470746060001 0 444213104382166584 38914213258703579 1 500392252467004572 1 825009700781478977 0 768543250781171446 131135287794957266 1 961819589684601655 0 736694405379600626 360415119690809044 0 32547193524003947 164271069087081872 1 490096432523928937 1 888145742815700696 0 966589778293365909 354338477116255676 0 160497093047401289 579231826929894667 0 806081377384593566 349489990880368487 1 714157829193305177 0 392308511780898623 352593327901691080 1 710601921367150200 1 815993830842204438 0 359936468342578230 69289382997729569 0 559270405408477833 631871568478715490 0 940423020042913852 254888478953787501 1 557496625898013100 0 554745625296751051 588434441961801634 0 867047291146338318 875970158964849241 0 39285514867560909 430041448511381025 0 542337238941179187 574700262667147207 0 12875803672868797 660174938375199993 1 316091559350111928 1 254847060659028935 1 183543016165563517 1 99196523638983714 1 208843259762400228 0 197736746055304606 761457965566819483 0 666661807785637290 292923659312999079 1 970530979817842385 0 704942121010212342 76879099665702749 0 231261933117611925 155640786828726479 0 161459623658440508 478626368538438959 0 993132098370606993 840738662363619266 1 582306927509731720 0 531435470818905513 550034218841905497 1 82635505516311877 1 646616890186667916 0 546014958764473250 108508659089021523 1 153305439312528844 0 486715508042556871 642810047318060923 0 644377974057643003 724177127630750382 0 883991342658693234 500212552001753062 1 628238976675355224 1 325647674873725321 0 227971099082879958 781078932233441114 0 317869690185149427 733951623002865291 1 889785062761421355 0 214446326561937410 866708484387880157 0 903946794903611420 82765294172525911 0 370352818225425598 321678533648220671 1 977933124630801504 1 69634492963186507 1 901936325950150701 0 267992067961127990 594481476663391125 0 7344861837866177 741745780005039579 0 384447176600366466 150322524043462026 1 239734721990974037 1 72184379647379483 0 160502899676160212 44926436016396721 0 244218525831351633 513069071614377272 1 34135973182092225 1 41211304821932867 0 613641449735561567 978897172259411361 1 790826827584210545 1 787896304716738694 1 33414323861606952 1 411955409386190552 0 118369447170456655 58911314678470141 1 175354273544297303 0 451052754668680444 907233547200018182 0 952873215169410071 507747632859277850 1 538522601436437534 0 121373988287952381 97785615668735550 1 647622799938334779 0 570119550107264874 374316153436616667 0 859728341352871153 526056811750749916 1 370464924812919076 0 154099497482134908 817882806640294708 0 191479041442371897 414012251931961576 1 682132058478045671 0 699631739261175133 668902010478905385 0 454818642625221232 845407085108173841 1 207003759797005080 1 981185515309171178 0 39450670599518101 38333496155590703 1 554747743801044426 0 948702680210318740 274068772248749573 1 178292125328259707 0 901675287943093829 904690978092486487 0 962973152230610663 482529541636390221 1 613533655234216675 1 837074081806715461 0 322099312414065516 195665104651821522 1 22304822254507332 1 151811251896291602 1 52807234096518702 0 999388576972626455 507605349775682742 1 758471666295381763 0 372802241997910611 743227324330272913 0 647562237916624356 330734414495974232 1 384995096135187109 1 485789380159497935 0 768426316476222309 222728371086174894 0 847417708068467405 586649285838087828 0 448160677454415607 630302439964475155 1 119617494007165735 1 372028753623255211 0 675756612646719272 314754452938715919 1 859294047464252371 1 118838122566366207 0 815287996386115656 535464134521027697 0 85380027479225800 729387113091772585 0 192461778203703628 26286751586739000 1 742817785585063655 1 83658429194511987 1 169056790216890266 0 543187224885139034 923755355909062264 0 890890477170261486 540794192354395467 0 956872395092671637 312781213920997840 1 373960100861356247 0 170219505396555834 230185507743827905 0 646249976484682464 650828607042734392 1 160141006950692427 1 691907107037308221 1 240385284729673317 1 444444294952932000 0 518682974203679580 762612714012952823 0 591927271373503750 933741180380763146 1 148334185367679710 1 625163637568356626 1 580736227494180624 1 698744800989659458 0 687616892968083597 483270368213412952 1 650635430937794079 0 171807399796338888 937362865550940542 0 929811393897936815 712006133356198147 1 449128661468426329 0 568344243417118704 757231571317418918 0 928310981767172906 312229949987592236 0 163698881706975714 455663825236944920 0 158913879666138987 779847163432798206 1 495693893606793809 0 293904312163636694 647614262017995941 0 448441760365601063 974703475196384030 1 442035923690436301 1 694817204156320791 0 230914624939161000 317966208435815806 1 400262712982311880 0 733508550805411698 437659736512709305 0 266211999962739630 138947473683828437 1 698239189758007263 0 510494434262725564 246676930573077126 1 561106029191711080 0 347568408161608326 767046247441041912 0 956918678357069712 784585098923327506 1 75752720314132205 1 599623259076583556 1 444951569289127621 0 468146298162493738 691458140530608756 0 599337816818204013 483211795158622724 1 532950663914571390 1 438870724093828957 0 858988798530668443 159494777680118282 1 393627259691355119 1 807684427515559072 1 497907035234390094 0 812452391993398777 250611614377378038 0 420323610578962092 968323218418063950 0 100395778446330053 981310933689311781 0 81725457265296003 907043331331476389 0 425083807225010185 621109809650948018 1 254515650897992395 0 821738583064071942 625806476736485867 1 668773096118940067 0 789228567122444723 311064490815227309 0 814185349401375004 123607726156105913 1 891007414280371364 1 811605338905770229 0 778395084779955738 352727106350915162 0 892375528512938019 956146100802825642 0 272205489858001257 668859301487390965 1 355914294442585162 1 36954882954580339 1 756710612669423183 0 364380634813303647 534998551628160811 0 348910193996003837 868932220336537029 1 211674205864492595 0 213937982414572172 318940724393219434 1 589958974696025073 0 686854138663999545 317765653406060426 0 741925463064845400 566160913710175505 0 244312691525155435 508802804932847710 0 123545476414067693 118929734135687095 1 102284534051186797 0 305224455262969228 753206655732372114 1 17645112595589305 1 103697367165613063 0 785303092036043553 857988621721743249 0 20671407056784110 922095837167354853 1 731084108629509633 0 263120807266144956 878967249813286574 0 130349349283886296 888408989462360989 1 216983488340026959 1 369763346942722727 0 587700394178713646 952514524558870445 1 580904942343440650 1 197529808576288424 1 846036396338747580 1 116783049734401258 0 137735352197536423 65835326763659802 0 690178762824537749 147971673511049817 1 468074272377770680 1 900659234028224701 1 980671232842326331 1 914036099332755563 1 677559237824672131 0 625501466845760541 218999922747906224 0 780759380316105256 575037647799215039 1 527967665442875468 0 775593670388380195 608042405025714113 1 282965311642112660 1 817043508127650913 0 888513313885885358 625297668809352716 0 880530813116600132 263272532976145764 1 446190343981944134 1 558850692284984307 0 867704759530510232 100936224181070724 0 996723583053915133 897385527293823959 0 753304367342838926 38210297086141358 0 848846784332464904 763756254168024405 0 920274643923152968 960581656177109310 1 728484366204845919 1 585935641621550692 1 986036621055112748 1 840802509942044786 1 833372611181895157 0 845944625830587975 692981113788502215 0 803045320323588167 647175363813440408 1 691348420392347520 1 781143395372640152 0 258009239218199810 308769577035356071 0 377558532007690060 707789707329499214 0 13315617245953544 487212834636576977 1 371816733026152405 1 952008503907024960 0 258561933818873042 678159546728774391 1 673394550668233526 1 402358603185850985 0 705413069921869715 422560103676379742 1 812704771687586077 1 408762513819695339 1 69431944594375146 0 931860404191993568 149993167043873790 0 600324428155778187 236581591235088036 0 209942221351177970 965380378613590342 1 265140780780558237 1 170650492843489252 0 103858474190998425 928753082045091248 1 751482623089502943 1 256686350203730952 1 964384458940861318 0 455772516184054027 378993461349789156 0 27680573936519793 267287387810676395 0 102184444852601075 693517943346956482 0 502489989069449655 868646500360666872 0 865160619463412732 582035080753557630 0 660153163657331766 111721674460951388 0 556917905864545296 215432350553532652 1 337295396949243562 1 100388006910491233 0 720903407413652552 768223435089127021 1 919709500013493110 1 224690690475477709 1 117703934924307290 1 271177315266224776 1 732012740267013081 1 493789175770640126 0 951348575885011782 414862471066881498 1 268003647560531947 0 260272236365325953 396807689389233273 0 394823278395271811 788715378534369608 0 59916812694332576 630702243841664165 1 988896853153515029 1 916570979093535601 0 250302628294303392 396440961344979771 1 191655281837082108 0 472787494256909824 984356782314227352 1 646186005813822118 1 962587436831595164 1 801904804153241812 1 395667315738095561 1 700668897654776956 0 731267222987362651 766429408652453095 1 541706541177990570 1 785965932515256825 1 33128711061852349 0 523847689112481074 288094565460020088 1 2393094981355919 0 626016473199511250 805686629079200991 0 932211084515377505 967923421475337510 0 494590188624896709 925265870530121366 0 824751091805752969 384874771834276243 1 47450532170245112 0 607851041458102933 107540469658604307 0 206394835024752310 59808361397945229 1 117754990689673799 1 359885032056242569 1 965263863116148382 0 577791457928289014 748174142726687581 0 296633419316231290 923149204658634285 1 91278031695665098 1 969672313664711917 1 188734019492481225 0 17832824196314985 69596761416871008 0 820688163829863426 925777906076946352 0 444309202276455095 339026767379090085 1 657236536036288017 0 934467026939808999 358623088801005053 0 744627857126179255 105834758030387530 1 508296157821676686 0 510432425997838251 125673058467325172 1 488158425852133155 0 425892246120573072 436545052277578196 1 356175073016325962 0 735826107846306419 953974562533523835 0 731313313498140211 715039218467940138 0 200692619704787663 221405451732636273 1 670993525933172188 1 320955679292370520 1 773530665117328115 1 681346331035862719 0 110083138411444293 432787060679161170 1 695619608326314471 1 989651932968221181 1 275470506123513646 1 100545464125706205 1 173473692193137637 1 959402419427657495 1 326089827772418302 0 27477132937885495 483986304743138133 1 8719713677077113 1 173541832116398005 0 191818592839726215 972808732494359773 1 170275767544348486 1 846097968988257527 0 109916067065992369 441944402324289892 1 967724394731001421 1 639741088163685367 1 836029342413270617 0 70211614795481153 98811484604854954 0 189815956339506977 982684891264952958 0 758617964068079083 944936702648173524 1 345548638303498525 1 938767318719138799 1 643039823521339090 1 302199933192697813 0 696760165212039040 652691072493507810 1 119998415946595709 0 662444236385732562 427361956973774054 0 724554231370172103 823270825622913723 0 655363040338577080 994520967264095950 0 677280051945327676 252540313918684945 0 526158722048081853 798832727319368266 1 58682035442970424 1 314162427690190649 0 819411471369110508 992082121644401098 0 257330466320165503 483365938979012641 1 99134777808727829 1 480637407606646536 0 434160719778238075 419269623827959335 1 84330520732669025 0 639664397618811729 432700802770704552 1 896065836270745169 1 974865934753252808 1 304598803680661946 1 416539372608852707 0 147334087164582598 606615209375028619 1 153092422814397603 1 51116225664517959 1 68932609589083681 1 808046887153883432 1 425369122565723423 0 558956849719722479 936520751027468966 0 736592456409005564 777949709794292154 0 392421096134712112 830272212428257901 0 514931285802440484 725158643035470662 0 602908636189876972 513463839791736448 1 630949492382831809 0 724682468665468252 426621920038021572 1 237378523874808397 0 88460315083208265 97133934393513397 1 704835683490912663 0 991216760818896291 683154841070260853 0 175800422721185624 541189656887730167 0 784675111722769006 909456849404434980 0 132920102246888844 136235967823015263 0 172318929294646743 876902319322648948 1 83268850246188445 1 413658263285460750 0 387345062693048333 193597238246868717 1 891926899130707305 0 611176788664969711 326856570006582394 1 924990091912215137 1 882269833918836112 0 75080560135897797 791986648951774305 0 35514589439337199 570006271143037016 1 200864327793960705 1 63932819485514502 1 4201899220525489 0 69317425875621560 60454754148670117 1 583070087219233711 0 910270452693844649 234309411118534854 1 955277299982379606 1 349683864951819155 0 685007522335505089 146398300746030619 0 293101222838068716 833241453408084862 0 886532206929038288 350661309162281631 0 124865568701339061 933636269721932261 0 163042452494996241 837867909133052870 0 826482047748738868 745737190220957777 0 216842105546717700 933276674130583124 0 226171723610877388 566097913051884301 1 45394071561450324 0 164821438024258147 546244152260180249 0 780629383046578514 698079811564138188 1 717914748935899719 0 477468955390483579 120807650395771896 1 237672833365215523 0 398065423708672189 929133094969996011 1 959447303681890851 1 710653109163027321 0 173232469357724799 653465817289864531 0 194055844737378531 782624237862116887 0 972342170236260352 876617420523545886 0 86664332497869992 123830217644399519 1 736241947341150953 1 376307288220972674 1 644805928395773068 1 761869880117903723 0 931684599578181854 225813145348783288 0 953953208188155999 561512120539079364 1 792914793462943200 1 64273348529153803 0 786070260256035842 416413333555599085 0 573652118395848232 215775891841168952 0 625453776880411999 609650089047305852 0 524244924852207618 103125799247003631 0 874083853874444556 649681731929601269 0 150177263028141411 603652986321998250 1 12490594567078638 0 687505845301778328 316805826982707204 1 780685722042578439 0 340565559601255927 779774559729434821 0 35271703310639523 277468516763386348 0 564789858982153349 745600581458486608 0 696689414231378312 878271361859869316 1 526274422085405525 0 447365637339230364 974555259905924432 1 984692991081282475 0 124682885129116445 254341022496977406 1 100624177073834644 1 85016184577400026 1 585053668334141383 1 836261729391965970 1 69782995492642376 0 90126118495195304 828816420193422056 0 346150000413025490 690348124721335653 1 958789194146826678 0 69098190751939574 681080332143992656 1 600070111105958739 0 921825881752952527 945133231196631893 1 644049510877878436 1 861266084203070011 1 251877606525001108 1 916352069839584088 1 906058631803484796 0 29127745988733772 204665453162437043 0 833061527646224214 309819744465264181 1 597324268319822491 1 198483268847571811 0 732697898005277906 859248535898924125 1 708120269072946085 0 896900724042512088 847772524293405556 1 369520977010471886 1 968009563027729827 0 141764594474281404 55104594405269197 0 415899541941247401 785994159542429094 0 557764688000205485 725779570666867567 1 895181519009336145 0 766823074684702348 474323235806437310 0 386940436981914182 198053852371599631 1 558234653358920501 0 927335304590439761 55932160899453285 1 215310529631270537 0 968820803364515187 755792874495248523 0 630368367107281367 377955373515915010 0 187409687178906050 385122283723723326 0 962938335023698204 937105786231196133 0 346953598804195102 202775325271521664 1 110544944921308322 1 230411435826911429 1 534375023376914386 0 796951829482666872 568958401043223513 1 50463864756258351 1 987730254293058888 1 24713924897193380 0 334683771135777057 899952437036624155 1 714543179271132021 0 983640334604064849 514997289512112398 1 601033715580198435 0 32163729395242677 266667002795598746 1 652422682853091018 1 665824052775689255 1 350818706316256684 1 280401458820268735 1 988880948164362946 0 814505984049508884 516904411042861120 1 734003742852094822 1 507407548545337933 1 616360642911682545 1 698556054640097308 1 794735955731956403 0 706816290195042062 618225673771140428 0 658976363208543775 848160597519819692 0 179666795110659765 216896395227010320 1 35866003928732403 1 609044439388903541 1 337706354812625626 0 417969086087414723 660295548454495532 0 112995375180867361 431830306538492355 0 661571864224041852 242625246669790899 0 166088059037783662 78370647060911743 1 990559340951840767 0 107830638488619017 140355714342152774 1 296285682509870680 0 197105866586680686 718214932700734500 0 186226665436690840 447085454437703943 0 17812790377873166 455248356609644419 0 90878512430062020 276845830324847278 1 448408240914716967 0 358798071373964958 277797605924454550 1 71832230766359363 1 491949074978605259 0 921589257727743441 710741335862071666 1 90642282014314361 0 445691284498897609 838494130559274000 1 427991847541485050 1 846124972056981665 0 892671514460404917 326975686321348509 0 473113066313978663 564531884311193328 1 511850728014408110 0 993466769258549510 116301045740677788 1 545377552266102085 0 293506781271448438 38052441752546018 1 190096371396189772 1 922289432716107454 1 144721975221891561 1 349149598025373150 0 982163660136965272 102132719842395468 1 810376892603517395 1 404618341786368335 0 989397806956107683 893098330681911602 0 154276360221761664 783785044855191850 0 95642477714113970 645689980444826314 1 735428467525339892 1 344090558659893705 0 300574360125383307 745303826527596060 1 616953233451188343 1 262001061047297898 0 126564731226418664 753197564553878217 0 499229151549295157 865204714735109346 0 102954729676931263 180086109090989704 0 284018847230654568 959832716556589802 0 634265554923844933 907033350556460134 0 487770780693625786 269477741675985660 1 191622617801151965 1 760513480475648608 0 920806510037785451 168238771676092161 1 740097208599154199 1 493194928647637082 0 971953893457611258 14258435753418230 0 258806285026071469 27923813161859250 1 653376827398225926 0 24725276413864509 462795595946962405 0 624762532980443362 747568115683280853 0 489402940853739149 154270508957566358 0 953088149385001827 311771823410469389 1 783611551694366415 1 591937462805729106 0 947711294770086734 42505991484537973 1 57705466102476654 1 875043595847606134 1 955379752054846176 1 310293412114779903 0 723128622086508316 276918650972887680 1 587639248582465261 1 965895488811348173 0 708592393662329 592487061941453757 1 873482219801850932 0 115822921703494471 497778755898820453 1 80581961410944197 1 732574143401880957 1 139246644005487647 1 677363355409766397 1 727980489220463027 1 952464667954722664 0 264793675697516811 609960680240957168 1 935899663719084294 0 406819073923222746 683756994488376547 1 15915909102631442 1 778933066050909416 0 994393341807913036 376215239568466724 0 802638338785486527 825877661246785722 0 802131556733662527 672000610211241902 0 902164281652219059 630830871154049357 0 574637667463777548 33650435368788152 1 293047822719131805 1 192332593581948325 0 433216539980673143 157549838032532687 0 608983698896729036 775618966316911269 0 728461250462745228 790799041107653865 0 366973004752072837 751893849130149279 1 43774945569366890 1 702475084555550515 1 540353910660035439 1 6074560572807551 0 457243107418655374 661362567414982321 1 767964515933205185 1 823372452743870883 0 793460604829361086 656017005323885637 1 576882125639103777 1 774945201513021180 1 312258618003486974 0 505775116996602098 339993392217430451 1 901163327294499316 0 657336750719417419 561378188088696213 1 28009163088467588 0 247324464293536103 221424601629447050 0 505777384592204736 142235595979792466 0 48125197414810561 991531791541911091 1 104991999632387667 0 146024421520447686 543218833557560912 0 906514098641496634 2518553921462159 1 778020137153019292 1 993399642595435927 0 162441256733378900 698050614101917135 0 613127184162045459 904416914603882441 1 934177705837615209 1 749350383018356544 1 817178535830246790 0 204553523682375366 566265417500994337 1 748030354517177614 1 251676290416627771 0 650610259928978181 874034166525352093 0 666948486637720200 138049611363653308 0 420993304614055477 849598011648270888 1 266667103042579975 0 912684498654125626 148300768799201826 0 687296596535839752 352360027213505522 0 152203658182658412 407524293879888221 0 271414420620835337 176217620857954600 0 324572618719945585 24446726209585606 1 599206410267736062 0 611944192190440037 97502580853895938 0 575821748857807757 524006021318520047 1 910155997891506561 0 118801689718453341 525819430417123871 0 510918135781193312 947212338233395217 1 431490675763415820 1 568138998774572437 1 31180982991575044 0 338441932657868069 325788749719773163 1 347288146839595877 1 329443127717772216 1 905562045799777348 0 929580543940208847 236252662435560488 1 803886700150255451 1 512545335082324449 1 859723852868696636 1 718751192166197677 1 405751332021401146 1 398364540935815479 1 636256522998018301 0 592850674674716711 488091147338256288 0 247611716531373684 641114540035619417 1 733002909609380532 0 616819173548736059 540117985014475263 0 267939935892236453 363424477867598714 1 651256343058857810 0 803596712642663707 599743156927027780 0 660042451099567473 583479273832161769 0 105399914032522231 938479231188720280 0 179126374855807133 98373238238320968 0 786091970276184985 341167590043740992 0 533684557445418355 558395266247048739 0 299865272177238130 641168014571330347 0 450677679646080906 689610961806331787 0 551998521656124729 63488994353803908 1 332125214466931443 1 718817008356945067 1 256615832984158593 1 471975756390050235 1 187244635235101998 1 106425743989468512 0 768942102816913424 909984059217295666 1 684210463371922924 1 90184922084191509 0 544152597425339444 482925932548485188 1 669172930174833205 0 994615374709581830 878913479404651295 1 419564273743061463 1 55250395615024867 1 489797472233938229 1 175942872126880347 0 636160966716778059 753501092495631004 1 660718664767322451 1 52195493112253418 0 694616731966198447 712363159175985901 0 335429758565165715 374439271971442958 1 1391277792846705 1 828728208414803423 1 251843705894070120 0 12059138024797227 929072202271158920 0 379169930687218536 769547251964186328 1 831153413700170253 1 985901407868804208 1 765492054176763758 1 307167407680954328 0 444733198104677260 826093483250911013 1 18194170533815465 0 545517242146200170 834464357778181065 1 842395647103963238 0 865588894894773328 851261496144774668 1 717884242641316393 0 846228084442995557 641599630997052226 0 541358851023756803 133388041541280566 0 126842712892601094 710740833609309592 1 773137463891432321 0 290790712130633308 155714944455765520 0 324539699540695746 128128270506369866 0 903747340212868720 964733739042129820 0 907157477537137989 501785298725476894 0 613533655234216675 87091921954179303 1 688152533828975932 0 994709097088905198 752670252938977486 1 999774827972069699 0 837453336578276182 395490790870844651 0 141898671992537445 331904135171842493 1 363320878010133364 0 9264109025278355 400321446838923915 0 290884612632475480 801429341370454075 1 293774462629593866 0 646735313600446233 502121942647830462 0 918136397482653028 822756194982043075 0 705547447513818041 172833315288057880 1 523222888946337353 1 46278220147074022 0 92886786781007797 67733645094267805 0 463209295076539728 503407350156022845 1 141457595051776894 0 42826374660600674 331492824957051947 1 549624327579970 1 457360109350332287 1 140631932522208659 1 851129886562006332 1 619002479969926295 1 29253487493085349 1 985159937080994859 0 212371208179472618 513208854267644155 1 608106905920095350 0 716086285688232327 370967616210483352 0 93050550699850753 848218405796090410 0 360821490035768314 770735090274831643 1 123701755301935168 0 396240025693844187 37502539612619184 0 337265986965005342 864564121573069730 1 700299100288345538 1 690991704812049878 0 575557207024030251 803820223091671646 0 425761583977142184 958600689317845317 1 672800416867811098 1 318118708763908229 0 993473557682596634 833234209471168049 1 232242948410354738 0 907722839515298574 454960311618819400 0 261862025546922781 742549472329114793 0 89640620545897742 625205238660252048 1 717980719822698050 0 187280907853133901 459671657432749677 0 288901600927087427 68938088570444380 0 263962673246116683 169587818035202964 1 854224095187688401 1 12291925804676581 0 761010725230531742 7996239621978959 0 701575878401842385 265103956968821472 1 767482516356875830 0 28807460691468345 151534665765163948 0 230506481323053097 667560758336336228 1 168326173881910930 0 683891748158575947 964552535485504333 1 718561157935278772 1 421373447618700664 0 699979536141041885 986595329073533923 1 372153029780590903 0 666445866689115859 54746794930830106 1 390562605325869855 0 723369826156673226 193505767353658787 1 283147163505273010 0 765177277348680292 288467908159553756 1 113517053758034340 1 907570754878539166 0 103292498425117564 638943539019495878 0 943027669575046978 683939059868411159 1 84793902140540404 0 37158229136078367 462115385896280500 0 315487627196822283 275214822246260637 0 899624323981453657 780077882359621247 1 918585531973718038 1 905152676162785307 1 217117149274476715 1 25524393180990153 0 631696685683240536 246670564028526000 0 92019198803401273 994858712610884485 0 314724699462024475 643757229129484330 1 282344399297377872 1 435383033710191628 0 155729521935939058 766833190316545079 1 667973805713074228 1 765212806583173843 1 249694373016193238 0 12261708166229680 469420259536656495 0 104888596452150637 65311883716742882 0 861282499914973903 80264910844259167 1 598703623648146555 1 627998304378420936 1 847569263249918542 0 298875935327787566 573169954414261677 0 917561008386560738 100242608756893301 1 962202856505792 1 204790187641404082 0 953400603737817951 148929519404193662 1 353670503654537930 0 730018562616322996 267378046188344485 1 222565612977529476 0 154905136659561399 627401456200941684 1 176681050718099065 1 429897353237844642 1 778172346641772366 0 893784313028151541 278584542529049896 0 189486048505692741 484718485753531667 0 439295191681001444 788869801001418825 1 68149931910403261 1 381614588490741068 0 104024342342377774 919756806339361711 1 732152930940742163 0 466785124376725791 216361464923982040 1 138283281124538642 1 864892440188719962 1 12294837074907041 1 551338625543921781 0 293325711045945044 654840588382750408 0 271468335085657679 461210141831195933 1 335116717749565141 0 462890424897616574 361613716101929797 0 835788084272608532 598393930401411498 0 356657974738133573 777175675322981 1 669092283486021582 0 567625556807800598 310480186408844440 1 587595897831018601 0 886975009883386512 762549438017261824 1 605163146973263173 1 949593614529926449 0 827649368768790107 348892777669200177 0 365072716338648533 123628891808757248 1 723886482875403993 0 83882077783312671 243110610951628840 1 793119015225863359 0 634794650311254580 566867764999357911 0 690236757147454850 150804804951206991 1 207276041616600568 0 398866143078545804 214754288160702902 1 866876916070244578 1 485647693827685985 0 86510083875831506 888061145019911472 0 835671237491780289 616147192020720783 0 583271841747974297 636739118168442740 0 768362179608740636 64442266432957314 0 292412638663331289 651603814334164912 1 312167079469859411 0 559662916997522477 9145101417190431 1 546479019636042515 1 682922840541437441 0 456347479364096682 521728395416720032 0 343348600744384838 65279596353979199 0 653245978583085107 862540827697572306 1 684418283943438932 0 109087840810068752 225355604789209466 1 273357353472738034 0 939347608253968123 234928184517605446 1 632724446486780743 1 825556624946600165 0 399745716113144809 602197239317610913 1 616643139894081097 1 473635055068378579 0 542986957975907886 247849038100514023 1 758587765390195210 1 220699828719458154 1 247599000275821317 0 250887998542175349 871680310538123194 0 788007272400721462 78539319840705511 0 150436982416637677 752634009972960808 1 111661726179346352 1 868032547316118879 0 938403267973696449 717978251135699240 0 154567219689032926 749146090529206997 1 92828989575973535 1 253349925998815739 0 548255900655782527 278670599617218037 0 616731191596055231 867994851317309837 0 781016612358345629 551142952816195184 1 904058318302964852 0 722594180554357251 300144129053957900 0 549110274197482629 287517417692961761 1 106119536043087070 0 511180692614411101 437253689416127573 0 960780755320354261 82073772575748509 0 114292257001400533 597643157798379593 0 508116995899290257 364908857957252608 1 691567442707551691 1 876502388731011514 1 463446495662859356 0 534031965663294355 95469411607279628 0 905152676162785307 402741371182564636 1 698238957106316286 1 654237432640803862 0 637851636399986812 593269888569775334 0 251329173605702006 142692134311678196 1 88190313111499472 1 562909247109360134 0 957603122486106676 894197361073347832 0 986717507397526423 385463318018233935 1 152992652242209157 0 169762513566094749 242999491922936767 0 819846243240164383 966623387352041379 1 11088508191544452 1 768366515633229336 1 350777878261351757 0 695724129952574360 270284200041340401 1 41256542049611841 0 394947956835598669 961910826316146357 0 606026250168029168 307294625752083913 1 98531405459384175 0 865223605780203053 241952934582900273 0 401378007232540219 748507556418037954 1 647474079081382303 1 149231845011581623 1 515266910375307202 1 395470995075942740 1 493436249324937478 1 877317351074510741 1 524611557704558860 1 694425884430819764 1 632527941479378 0 875111396209933243 85617039329528146 0 118037377783070649 942713061056576284 1 921585466909152298 1 725961534120081017 0 14785221936315091 54550051145340785 1 104208645886249911 0 700740979297459895 230764065284725921 1 251139129002223317 1 729504053509685357 1 58481925206870901 0 711949929431135231 485069868967639829 1 993670195664170683 0 201884273803333997 103434883555544335 0 733462650938625595 558381414280711858 1 442878793431622648 0 275469347862834324 162254921829233638 0 149087163913741219 576463508948760341 1 31487928938676668 0 985915292796255460 669913049477954235 0 525281720262457389 721307865531704686 0 911435015647032191 297605279541796404 1 151559577118424996 1 390168495372034685 0 633215242915167331 150584338913350094 0 675546380222195007 740474916683657363 1 168994449103593563 1 922469723761260689 0 829010873451427599 416225520230546950 1 601691061517742460 0 431055407858553568 241234837820159715 0 76931622553740400 255850511578870671 1 354140903558201381 1 817715918732616632 0 577014228863456152 942699468760863403 0 195500282956994741 42045823518059372 0 392085792846059385 147728365716335856 0 917243482776103319 449280205631861662 1 801669725927290988 1 83296017844790228 1 704022243671691751 0 572624668006478893 83287024070690531 0 507786010167702861 244760178549519695 1 770305764282542724 0 257719165531593353 822267842024512759 0 507138624477278284 706519343614016449 1 543571683023570755 0 801590245987962360 819368830279203787 0 769218139375720032 559614460506281668 0 941049534745683577 910498299361680879 0 937686262397351445 448493349185189346 0 95191672326089621 667665771778847599 0 344595164716005216 440661825984529176 1 972753015341197600 1 805944325931373102 0 158265575975686987 590335051817001171 0 288655724489775828 294152441149886454 0 413565390158252111 437699872061597857 1 936908793543738878 1 197434642232616836 1 98429290062000567 1 877465852158021253 1 858240305295068040 1 585754464059387297 1 510852304049164184 1 666355525076778394 1 513810687189458928 1 814226534657272362 0 819490137418606754 930262299416420126 0 31086438135188850 995514225074689802 1 845443175220520622 0 257328924359556225 763903163622004162 1 809082981152575335 0 500918567856731502 389832845389985413 0 123613185306567621 530769890123685466 1 938697191570894048 1 203592902706110423 0 430431486427360692 205405484656381654 0 404132392207364303 799518120310837884 0 324843569642489956 922043049728539635 1 742670561550973701 1 819915557831449590 1 106493503860545133 0 71730238712579726 583154382853449465 0 893024607612281420 611209803823190427 1 944786759495869536 1 347251596506359802 0 923905941781132154 635679715066137460 1 287064582538196780 1 337831941407811720 0 169641698624625676 965100081242519414 0 935846194275056458 97860530882168524 1 54360790620801102 0 398092641013968534 393821136552768796 0 322885118646246 559197102400593634 1 689663575070594183 1 821515666031722830 0 705666496474733418 689598852552339708 0 157451681692080359 417842561356845565 1 860156062136441558 1 755093818081066451 1 265078219119979317 1 976101788128550134 0 384304741028293025 416728317665817638 0 423078143279087529 214488220798051045 0 154390212692530241 725226687481527203 1 823833839448931719 0 481345497441466454 508646761261301184 1 499344386153379788 0 582308910465617694 917787221633893630 0 811881953788932452 43030808848120562 1 133388782982708431 0 893423660921751873 295125978897385459 0 562426219776507896 58407195026908067 0 487032818970650879 183538902410966795 1 387319952957626024 1 799153158655594814 0 711812563460299687 628554430460864510 1 12593534579072605 1 41779329065775590 1 31300295488868122 0 535999464093887852 488945149043319082 0 237017885713032744 760975038123008171 0 498848985916420844 33168370894840886 1 876903930378471909 1 592931348958624202 0 549483705496641038 638468142125437396 0 712146944036699581 171416897420387994 0 79980405009724875 464006491027739748 1 642439751199790583 1 190174107194589034 1 492896557440598606 0 522797886900141830 369067209803505425 1 358553803390634644 1 900682343965256202 1 390558667583152895 1 247947499577960370 0 978662014015261357 261628054134754062 1 589548133179039011 0 2969946044999364 299641129556012578 1 109787644331424877 0 773622166743616875 821823122245994461 1 225786735670873642 1 374856393147384843 0 228637839590127946 906078893673308734 0 99563037751117124 409522729233587315 1 624159851019086571 1 869445921876594809 1 530557242289100057 0 520913335781603300 857702444978403488 1 417006729135235223 0 385103099726524117 841753623204291899 1 620596862133123909 0 466760933674833039 575079243401058707 0 31785427258758153 627546878815367862 1 966016834550780623 1 503459617660435159 0 541709254580090208 704006912548645629 1 307911903155196157 0 987445222089531492 933577429167105416 1 147873768225537920 0 256512001854690122 229066566908137747 1 813506391800365290 0 63407374952446876 571956121232794249 0 408470395626831122 149159323698959003 1 35115679303235126 0 697834467853164202 74359940840015712 0 669700266385530806 110794223139137181 0 218554378504311295 745986385834721353 0 711135744198434271 379666999534742697 0 765325444958554941 915470641709688239 0 109093343059356796 536186738322476838 1 169822479879534012 0 446837729977698458 34415998579018319 1 240990523320333562 0 737571162161988390 292734479829487446 0 903103239218901473 753115946514799924 1 659858309236874117 0 811094505619883597 604665729381399710 1 146642178648653741 0 651845813857854361 676766730913641766 0 811285183122215321 794845559960505513 1 445243511920607402 0 584744391988289290 443438358767199424 1 402470871038234476 0 144032712814960170 224514153599396209 0 710948486523672233 539916989992671749 1 178308986501092409 0 597712502905418387 637678735995175407 0 948321949340017460 113737840563082687 1 257377277759828028 0 423791497137732241 520337461975967721 1 117707429641298639 0 78383148455174309 747710812183753446 0 104439570711915185 148999746802168551 0 191685452446717193 361468425057952533 0 149349596114947685 113934889644715733 1 314368920290954357 1 717537521660218468 1 181734047149496719 0 696978531879381767 548454167095171312 0 558969374169670172 800733629497730030 1 247659063553181064 1 299877363548945715 0 547899934699615939 463518304325471621 1 937622431904434491 0 649190239078128099 774627291218240354 1 28830224181714371 0 331418125830316313 311880600793275046 1 960850008191895391 1 134740383878458900 0 475763517274961577 281092615238835210 1 715635615843570286 0 628658715705973950 748086908183408040 1 809037244908069060 1 252407539093835376 0 63407374952446876 680737496143165169 0 224651745766434048 865033203563335713 1 882928785799263704 1 169450348978735890 0 4494869162891511 300246187266059286 1 839395352950690284 0 599229278458122037 181618789837128676 0 310680229665146401 456518978207517835 1 108055310253339224 0 747537219276829944 997183001238295725 1 206645561019702841 0 739435110285233397 156352852459137809 0 625164225771193353 434111952814148205 1 541314607493126894 0 611405198869251099 738232242574294354 1 872264971336831656 1 433391032860219389 1 476657083079280052 0 767434250104697971 109328942775140432 1 544030078491314202 0 92842093691787155 894675172459701538 1 476808427598441841 0 543466035197271541 369947453044911773 0 594528710687904331 270151395097793906 0 710984720226238562 627744486589779415 1 577197268531274153 1 951195093020000654 0 765183743124236415 335523793919759042 1 84861791556353575 0 16663118705256267 48973794383874635 0 555513665245794600 356518534746945586 0 931390167418268824 885377326472795286 1 155904342737056004 0 321075546794078141 809449455252739820 1 863840756392405817 1 403015192463657030 1 267952852601537146 0 426465328955179446 299987286320585033 0 641103585600830616 1647310374534135 0 118074109044245479 230557697872616134 0 831517689693531098 821046681840385234 0 311075049050303550 290326304574027816 0 742321364210831217 450840412682128694 0 99300760129790815 949958653434015142 0 829812590825111533 542294084906940830 1 129346984106693539 0 216629417907595151 303498533435533639 1 870740019195278701 1 997516355748183106 1 719011346527136055 0 83170210375678956 653199351456729722 1 683032979179826017 0 784491651500850663 385066181887090024 1 934653725999562050 1 130251835272179394 0 1995541725580561 717888762278283608 1 854420019018155298 1 428603680537253656 1 452283523558741028 0 512506895947908380 865015241629531136 1 211834452563601288 1 823655744409448839 0 378427272239915221 822946908025158421 1 584312960008323946 1 655301573396829212 0 925208350588696622 615672890427775361 1 769014553977070670 1 254253814658454907 1 768248301278094083 1 472301665684629319 1 114681089537334645 0 390459840693325129 803696633794970412 0 918697670567712096 213264342171421921 1 367757499017965459 0 302704058919525574 930529585865138765 1 764701394566831519 0 311567935302788725 988928941266288760 1 929361784153357735 1 523824429871566054 1 971819942332399720 1 154064590031406373 0 357771215410352667 645739202998888345 0 343662875094075237 796283113149446768 0 298825347822934929 881283488550322234 1 368325535648299963 1 774851693366633701 1 744029140681175266 0 630963727385239659 191877985648313013 1 210931272399103141 1 755028533214032805 0 708653241323358295 391824692795020112 0 195367551114225641 742127390794155600 0 71376133836351796 633907984392270075 1 557206066871737608 0 179327225014969679 393079712446145221 1 204765363877452039 0 629664943629028382 914717323913549713 0 561947239044537644 626982431928860254 1 802389721663190217 0 493546555960789054 897484688361259113 1 202713238865604739 0 918373841714940904 512338306956937197 1 226745207416191008 0 270926588328736140 680944807446548706 0 747745280206709395 863834775799056459 0 173643053407064239 855280293941847632 1 712950968617774838 0 902629215067387836 662089152164586081 0 471993361689279559 428319082213682461 0 696332789420864230 46775723873368767 1 442221144369987978 1 296754685121182592 1 848083032831581449 1 322598300172037016 0 39645720548506832 493151097691182877 1 358976743811143955 1 11046789426574386 1 490731277686827499 1 333008518400210657 0 919784520053289593 381669604430258910 1 227586018093618385 1 167248719191957838 1 684359558816900223 1 704063323862979879 0 271272593997022801 230853061410157438 1 707765700182039434 1 53506562944315392 1 337777158668906313 0 496162253559055800 857300607167921944 1 783407418955558574 0 54782428358541697 366964919345493226 1 13469955478118181 0 423611667138576641 894476979686293959 0 413015436540077789 473522907917213319 1 649714608431250517 1 720916959717210900 0 979410835980376765 131704798009092589 0 520199589039802635 333965118943706639 1 372777017942656376 1 337072840928352827 1 28916374104598282 1 67149912356343966 0 524980807239983495 953938895437596015 0 648797737896435522 108692831675292889 1 702566910992279412 1 810079931610671015 1 124196355180257013 0 712152992836856024 75251442463599205 0 750017464707057896 272597948034439236 0 412097505246443549 513997341747571021 1 358889083603379191 0 147931634717033774 490575852656426300 0 629978378479857148 32189620126507832 0 309556865580450700 315289351208145226 1 589507018748096871 0 393538804212483500 246364750098547658 1 809442720726208297 0 533637602614576317 956599076802321299 1 938363769350289155 1 708509424670337902 1 901525192865226209 1 879754352840391451 0 487065691203592764 693125840206674326 1 234979923840648566 1 819205900874608327 0 835899399451109319 940136932956836923 1 55067476631637967 1 322469727368210675 0 910613863940974644 113161833299230483 1 770056035870398254 1 818530806392069321 1 9780184958672915 0 682373016877562350 616132754135753598 1 343116633643772958 0 680736325069611352 804427025637125761 1 688507623547200976 1 202860661390049344 1 348684404172179588 1 694054744258129292 1 58068014657547888 0 895095318896366270 910776512400533641 0 781367236108809591 868404240975716430 0 631730666811231300 796640669137295120 1 696874408209387346 0 803394463943331597 289776411606831212 1 797215621430801458 1 947387555401956701 1 535465414852406160 0 419645156191224772 969514633544919189 1 422244735762084038 1 819242761489396310 1 937040795670211260 0 654452853317997892 711105222530020729 1 54545232921626614 0 146147553078723940 706273088717176519 1 35211048519700954 0 363007150253696685 510431923954410370 0 178562249050289983 777523476942405258 0 248258381266657684 696171796990819260 0 92950921642883957 941159343942763323 1 967646227823842704 0 784259720370825763 728807771372383356 0 455111575013549813 340331471728389244 0 12583264547928943 59732641919619039 1 224773642145987021 1 783152283690987793 0 796454796732723445 157800520250785802 1 338595973066334616 1 451259344881957335 1 859594691843881414 0 285439326915272835 288083321808905031 1 372339437423709767 0 661717394076352408 493224635157085901 1 173582921235830524 0 203056297500030023 510013345706789842 1 151504571735935478 0 111549616036289322 501318136104860350 0 871942167398114692 340690477140956483 0 649561851139929129 325897271771134226 0 800196643739945270 401739212184411369 1 223180474792040599 0 128835561365101327 356170861817356689 1 732597992750118499 0 303672663768432563 214654091621169415 0 205207018766346254 974737049311581965 0 77812673236239190 840699095384614387 0 712580002472887818 122876216325742248 1 985920246999026577 0 81275344104222939 752873521681961285 0 851700374989450401 547050555641415544 1 362284262988850874 0 933920648089809388 699064582364900090 0 442358364256157699 811839947175992855 0 68239849786949012 204937133451111354 1 23621009625574687 0 718040199101499803 676623326726899601 1 343710852431299389 1 683292357986633684 0 558691863098871617 29829041537453910 0 789496194454029265 935697373494030527 0 6478646562766450 250937269664611846 1 885575697988739658 0 395384322570090650 966773195192257902 1 883345358712903949 1 742770068419512247 1 807125691122569665 1 674004439599222017 0 666453536564552266 329315555426910820 1 972705513627934981 0 981008987976963001 985357973271665451 1 273747031298905633 1 224267508534636938 1 950466980511603647 0 323700591347424840 262848627852486392 0 43821032066166227 120679432063465879 1 242441790735548184 0 569214788675556139 784787835107779643 0 310123756299321747 396027530809165161 0 107155226844223021 757548340591637496 1 967526213218949615 0 468802606555063322 306348116227144398 1 143882133649499424 1 657745881892553438 0 644963136687542864 690795829887126181 0 624859637386386899 871660687445923817 1 124936691582151752 1 873922208397387284 1 939696293376744406 0 842375988448918599 476920816903768027 0 425247883723469521 214967937881940783 1 495329129528735861 1 330661387585203504 1 71031771669372958 1 879159632654346059 1 187277013247629731 1 424274760262015175 0 637284295666305353 826674882548597508 1 906588086341472421 0 786312599605299653 882088135018752999 1 222747087796153169 1 457005036672817623 0 369508664781821448 240575698372080460 0 680044171802619400 344524983936199159 1 168244676233209317 0 952071291047883840 818407218934313652 1 232446872158745598 0 65120365613706605 641825447702108514 0 490115115325909409 474403216142238296 0 202594762109679071 352102492239016658 1 903025370774745655 0 257289237925975898 11547951789038074 1 147576271230855341 0 900644411524490121 833936829985169793 0 957481601405011076 323081562754138314 0 687219850730319512 697555218915266781 0 915308997857760911 320065970481821573 0 807690798400855510 985065399670101304 0 974065891616944650 609526543956164164 1 73596348203579663 0 708448939628504533 672185665624298315 1 270999362540912385 1 323513491184108611 0 930049366026419073 358479558573686096 0 421552360507848047 234433138475620579 1 457240108169047419 0 266963909572274269 917067767439502095 1 362221346542046353 1 921626245457849600 1 675373500979047786 1 488518916826970644 1 496241327192187454 1 664433530224978345 1 551557794644933918 0 994979291316036633 794389545181992979 0 469164840563170689 475475145038429294 0 688559848222509063 318647169436897883 1 452228292648643444 1 860325301093747140 1 878389471520817525 1 961951479621364615 1 522677461843244018 0 931726128819273507 25464727493503807 0 115157253496227385 395913234661276385 1 366796767400479915 0 609776253021719340 289243613475221790 1 212813204929325801 1 679856959270629660 0 907258296530702634 192310072093857269 1 142907509817222926 1 856461004902959649 1 612156921418054474 0 336892272833210059 707159567386809052 1 455665205672118863 0 576626767044994778 830921750320391483 0 337688408501308560 265162030860102667 1 735740099906221493 0 86524504829556909 424706228291857597 1 61241134382668082 0 888512390957173356 321312381097275207 1 868423625925330342 0 74413221399772250 309383169813807216 1 399038980881964134 0 629375941708352930 677854850348850420 1 999578775689010609 0 779500636913084688 925846014489403667 0 16157461822503157 62948624655973038 1 544203188145751068 1 871505973953896199 0 696021588243267272 306317844805441921 0 33234583659649513 189888333911462964 1 222972112384251917 1 996575896240678109 1 272616079703898293 1 701929821696652101 1 221281807121712612 0 25656311019984504 698115527801127474 0 400298669370351864 76912000163834506 0 956675875334059994 551469732495154360 1 913154414748986599 0 709860875453211635 17204368954734944 1 956075952455179920 0 377355850296538939 961040251549476316 0 223354938799162838 871981006888430178 1 533483826445594769 1 836721974196774111 0 494023651305746089 254053860929145029 1 322052939235305748 0 310308912629425010 874711797173665502 0 395542428957189338 800010321683052773 1 880886462500201657 0 867012765793601773 366856064341313081 0 27068248609351220 34316567174948608 1 308330850589617702 1 71820103085965036 1 401568375553123934 1 598373668951957672 0 228874744285821908 222115300241075892 0 708883128720354405 220221501869911786 1 194852951791655499 0 104628779180639531 845609810746168602 1 814332652972947943 1 219176409675213780 1 180990807352899661 1 702723046179088329 0 468369477582193284 2100024818378063 0 747323536167944865 836047232441993800 1 761397511633495335 0 913054736145296726 418641611128435879 0 243403869837030170 547194347866216302 1 229189724293880734 0 71348519579202457 879218288873009374 0 89292157230509036 259757497931565808 1 922346086910956584 0 917175910431899622 652758900285759035 0 47168006164714779 544081173756428838 1 567384921390765319 1 878398578221087855 0 587101710785119606 896520740927728973 0 480548947787306914 951988164851889678 0 490856349815446884 478303853516045342 0 868437530850014405 399319608604892742 0 172429195419362890 866760401657223696 0 522688492941236125 967606897374427294 1 743936969072599058 1 222005876972450513 1 628569733295582236 1 422459810100752851 1 567935964158151859 1 284355356396277786 0 796385576772815461 76526390898078951 0 362342511359947855 980123613600535657 1 567422642100838190 0 897488531943340403 994902351552422946 0 774310000329431236 114965501056351740 1 747928517071341581 1 291637813696674856 1 572865284569597912 1 133101502634207388 0 894074709264927447 715163578598088818 0 473061608216672299 150019605596401306 0 137953930673624153 481528404376284630 0 904091613720786956 6222148540109760 0 468703478972189659 96643014702299062 1 607317337636048429 1 457957039742960826 1 670319523703833882 1 315284354869376629 0 486922943807037294 983843124278374994 0 958374897757356413 25746119448254582 1 169480313208999342 0 100689533470267035 14588307410232677 0 647391379891231339 736074709958466869 1 374769693841894643 1 724961662352072614 0 428458038868683445 655602623586349454 0 224913162725586188 889645752552341008 0 742919171236003012 559128498599642608 1 535142691359486942 0 64897916316364932 158297508051091315 0 62625444475659390 346889315262611377 1 423509889932250868 1 813738922223346703 1 183815916719290692 0 72899187951327709 710749763166309803 1 468041469240159390 0 562675819364483130 58829134766318993 1 204286679232787784 1 31244621456015998 1 850049243037117469 0 824147360167371220 131637539036965876 0 676920211794453260 949053581037581985 1 48933666989407680 0 879877763470697155 664824134693423459 1 815440505227049223 0 728445131812726127 689957153685215988 0 622120443794023782 305208247422905830 1 406508560380937215 0 316487877225176830 4553353500060293 1 647219002152138234 1 485235140439998682 1 444567244268874571 0 528312946987747609 679161056195811087 0 660870885679847411 138187748923818559 0 83109493289374470 712468573894987524 0 897911213325175582 79787706853884058 0 766962294059355272 403096942041984117 0 243991217335263401 567439745437871347 0 34298480044150755 178222071290803143 0 326736967762993087 581995484277947503 1 780975450641235731 0 487564379816934016 248336666025223860 1 903059038295826954 0 369592321063825774 460151686886757424 1 792887794713583869 0 794338912239529517 429673461160494645 0 10804303596974829 73144813775895468 0 872387221641142568 720539054796144666 0 102917550135593595 706614351408046072 0 534948673464196783 633384411510060187 0 253967072407492841 841469890713910405 1 710179944795320056 1 389334492596216619 1 762700986566458146 0 300238358602252771 291371490849611126 1 285834301106305677 0 502050702089657709 220975944848683354 0 740938216557322225 648861844430118135 0 826260090891674953 222039808216491417 1 656011114740294139 0 912882535928601694 394402963095374178 0 914347680220618755 635002941120706450 1 843585913669828363 1 805499418601413569 1 324839936330626782 0 868709124269897616 36574010545790257 0 432534674832850944 456706014823278814 1 787532951666846872 1 692271790477980431 1 816259691483469120 1 855211539673710462 0 10309124886419788 150110353377572087 1 990233238642368999 0 352452716602471127 712615267604826991 1 544575797585088981 1 119812098734923716 0 441127214808172182 170168172150604651 1 978784286668869839 0 391759620312803300 809623960095414708 1 706404906474722196 1 260737384414453727 1 686746997588529626 1 75974784860001823 0 505289020316729582 178266482408973739 0 300551437870487277 773494388939046619 0 276077719150711727 856383693965465871 1 735820130412786893 0 392107015710413910 462521069762092142 0 432097218579847439 555478021569442443 1 767959341537282595 1 855516724948944020 1 89752308749717013 1 967956516417645454 0 836496129201354941 29613919081906140 0 829963046295046493 988492314432417229 1 746585791082832879 1 409369970302461637 1 580981635434483647 0 225174524918398872 541122258112974927 1 658900290753396396 1 42261451351280020 0 164534014263489846 192086790725220692 0 235518565405238335 383559141867290982 1 340803899372416455 0 328747923873476178 167465319171592952 1 97889707083415259 1 423272737441438902 0 807860763433562058 986418594132329238 1 260419610080192571 0 414227123810750860 321594218554797785 1 118007454006458977 0 552058968069032874 391091888560304579 1 615972005210666518 1 842165256018185646 0 36065652854796068 10384317718677001 0 304986857840950004 920023838019132325 1 257436457743667665 0 278869014256716247 961212643236709267 0 738963981879524032 828006451698629156 0 36925855266960511 604730833305504263 1 804160134619691652 0 105464670851920763 872821791421138301 0 803015162613182737 518661135721766995 0 288246973723335455 247773670678242084 0 540305747214684069 817765384477373833 0 959776021076909370 530339213541223946 1 947506183240343786 0 703911001588049670 673687150168136157 0 74249962140262033 981388882977678231 1 739599280149235013 1 713254922631168607 0 636090282472763038 326218343648327556 1 751123317336152621 1 701439623095758138 1 421262926267982530 1 55690274989687717 1 543066487649910192 1 256710702294661802 0 228687699588970367 276142064338375746 1 423483399857295489 0 869694955157932511 450544957504576753 0 968785634622620018 36096673251496179 0 631284190417998684 682714533321112060 0 37102959113509756 701917221891912647 1 27092422879412190 0 728494397108556742 27961322185034642 1 279359804002293599 0 80980781413992193 865356147957480311 0 591193921963292742 64352135392381187 1 303325353465204626 1 255762084444170650 1 249493903643677242 1 26405507506458480 0 870155338564381234 86913305803314649 1 9746168487207585 1 186081322282892198 1 663887852832551348 1 193992195051082393 0 913501958155154835 105751291212684430 0 103338387527564829 846514565103610218 1 267297265569243680 0 414128755111564759 182769420639284487 1 650902174204009450 0 819871374302524339 856649558899994313 1 982906302687777225 0 47591558844259013 563413025966343399 0 460565086183992700 683542587886106105 1 201866605127402899 0 213013466693634863 873303718715312956 1 148610923713966279 1 500412376024806449 1 94950756796266385 1 267671923068486043 0 64614601724115483 311180621978699897 0 552083694717853120 190800982013519796 1 134401027781963368 1 387069112097352386 0 32031890461638144 485036865144813353 1 919758759757690626 0 731182767287519087 984981087046436449 1 505213422888514944 1 687102260702987493 1 893983454460189928 1 368456261781499296 1 481545347548806959 1 225326903909942790 1 664083306096059819 1 13693397841635933 0 672291828768621754 751397740270923514 1 21270031167418100 1 439373346462888662 0 441272596739467821 746144830566114729 1 558770968917921368 1 5396785849654506 0 3276014542061452 537534519167098868 0 186005549206863842 512025303817099349 1 617853031910251539 1 426705784932680691 0 954783843779482673 381630085411218353 0 680421083457077159 438639593732700923 1 667259600664732934 1 466286192009110813 0 553440242059588689 423499508310644403 1 486557200460048154 0 3304654572156429 713280380289771078 0 866447231147912174 578984476685416405 0 553207329266523046 174773673980638202 0 492384300986445671 962249078509183300 0 705132994456066643 273687342211562308 1 675746026583943605 1 302809174974090560 0 692497491771878085 538989649299480463 1 135265297071573353 1 111829901471069616 1 257979013519124382 1 209960880409705733 0 308070199003232986 821267490121929825 0 936743186912292352 746122284924900191 1 163094789118274163 1 727608588395504340 1 533731393425961904 0 143780607740003571 237716695022715178 1 741867478524050975 0 160291158772600386 224445440830693736 0 971136445177033644 921568604770685241 1 97980190948769501 1 73254349363537278 1 49002802351697592 1 929236197921152465 0 214231637144724631 261396065042222951 0 106013015223287306 450357938108004331 1 578407538586748786 1 977289336562092983 1 953281923683681834 1 244861035297394816 0 356008518300875627 60308006674204487 0 955037022073490803 890817785378651791 1 780890154386423393 1 967718297442467383 0 596636563405141934 685329856376963637 1 124773623070661496 1 877271675161834398 0 846202136496674845 857103762855411111 1 639490309343171819 0 317348961666839152 768503100405179256 1 517218687820557373 0 240806199532241396 382050445574730291 0 688556195948891600 97520946240657484 1 444434707056450881 0 258240605816695096 640126409747756890 1 790337206976602219 0 738200235544802761 206256481089006103 1 583955021428555000 0 813870820178187327 212750070934834643 1 281901217719137322 1 920119728524683180 1 109177803985971234 0 189364596839196605 854221801963630974 1 225624047809584402 0 81117445506546745 588537175213791491 0 972837071068702848 527767502472375055 1 966790988313337844 1 285556065043182514 0 637475191079723664 295463015364027428 1 358917370570980761 1 719491658428769806 1 581148427779654024 0 237623751680623160 192902127584803927 1 132540121979893820 1 79356546734582100 0 137146728703220277 31614774338098244 0 219037986958511782 14571131489637545 0 924881062319064066 545811695225169396 0 741081538486460623 428296804414444778 1 697684632882073396 1 664468102899797299 0 712826061847348864 379640761627259785 0 941182001322599513 399588599163871800 0 403292362291009759 981115322113356269 0 622218807593699922 808670184176662074 1 865437487592105177 1 389243497365389406 0 260573652411011544 958958156173582509 0 429666805887539207 720228978020916720 0 304986392928304820 91687850344160298 0 355591843222470278 833069787834481294 0 88562920200176108 445605618959992437 1 421180239573728409 0 968046899845899857 455980302195765578 0 740519802347675668 999629378285537077 0 147696611227543366 950436139684918899 0 487229152314138698 391263865993952032 1 543726586958340869 0 521106198330051376 147126700874649193 1 812394215115048586 1 377413004104742408 1 856517831515378579 1 70750579645534578 1 864189470695562992 0 624227522024025595 226750728658597090 1 164742333469109415 0 135145838190579161 839884733820468831 0 567246633573070483 326104077507638574 0 560912756565312441 391230074289585593 0 230721507398907819 626759493226456761 0 932662561978908906 4576978899111989 0 290798453927648231 732973392278737065 1 927212980658454951 1 978517239621627905 1 793317095986184995 0 140345824418331977 451280604030649539 0 938601818898073458 387014631661092404 1 327561001876913488 0 246842005097646123 951883647568447330 0 108157718524212338 742180677563684251 1 614555197869754490 0 865079262559356168 201995551735731386 0 350320624750817922 537517055585391719 1 562734419213228899 1 403212836749934001 0 137813314802102501 91808233710192907 0 482290878265474603 383574836681616281 0 992397219877805836 551292531472994285 1 431832068384703908 1 771454214323758477 1 233867860527556075 0 363778656380899065 926573272753718631 1 28562868992846372 0 484759695395315116 733166902223608600 1 698936402755128941 1 7392633071855526 1 421102807264646536 0 493100083310321858 739863255840214667 1 780856288740551734 0 982403096019449868 124173575067132210 0 429208366121119809 503676464890577174 1 324822481003116615 1 546496841103433274 1 842076329682220825 1 3697867617717243 1 699813650580821524 1 908167451315038793 1 731428705005205132 1 144157948218169712 1 866047412985616410 0 744336473365896149 833809365999566258 1 735528482189716973 1 867915954150581412 0 629588488675355813 520056649780394499 0 507890021351161568 874492685480016225 1 204740042561485694 1 851433433685618259 0 362620332923002215 331801196769787437 1 708347092264014882 0 828252779634308454 88260496860636945 0 407205995617387876 400287138461408857 0 971026402994137843 584771361999479699 1 809750782444388863 0 591231455344468079 201805678913300269 1 478797435433651275 0 516635153968142489 601675844714190864 0 39808250497305022 232918887591631960 1 518243875002398400 1 905820919665883312 0 572992200886874973 959509456153016705 0 576237337860796027 789047981616772255 1 426861952543597710 1 618861857304051167 1 313657090938092680 1 371721749364656275 0 50834993589259898 879843711373481879 1 265596413057625307 0 625588444944566664 872341586669390005 0 973206283179416645 475027125532503357 0 774576780647429203 986094720732485332 1 684884809304339094 1 797849438657931694 0 883336137705549309 430831401191597423 1 969269168721745159 1 769549748531724313 1 556138162947078487 0 350282442323831742 251268534549223508 1 859370249135036628 0 176990737681524734 432918603273960293 1 738485326205150217 0 281340062950113985 758603735944144735 1 388927779566671705 0 95191672326089621 475312087301713358 1 134124129480165919 1 920412900656126269 1 132976890921038971 1 201473225088678048 0 839365653801840495 53578803233511010 1 221480328116897327 0 776410877632693425 99029659426035073 0 627161898460344364 481223538150877626 1 871962195610831833 0 155598382760027799 158958866473317149 0 655495215301499848 808466869639064009 0 755351193248713970 373550470888254445 1 316182047920630816 1 355352681864397875 0 486551720979386841 880866597129387138 0 612830925901165339 296770015657930861 0 819256087061156549 478336700275792310 0 256837031009845473 90896607777058151 1 252666809029462481 1 829090113796674864 0 421036615600573185 608262462297852524 1 123248758211170277 1 164738656456996137 1 502644264178876137 0 984348428659076164 89590939671747930 1 263367826516735971 1 450304437107577141 0 172405214167357740 890197690579772081 0 63641843229010489 428524798005773541 0 683774567325680845 325889463811472924 1 574422877077728863 0 323656851044779797 84007240450002102 1 55035278019156888 0 920495323032636718 116042125723129354 1 769512029132238233 1 932815550528772017 1 607237374221935602 0 366625274923991680 134939213009470541 1 442440955729608216 1 846398282802296924 0 512566263392110526 866474557120949653 1 672347712908500067 0 242109617448323697 575568037139563226 1 179598244962008740 0 313537949411141887 891042251519597768 1 116868935282839899 0 497149500366353286 875276393104269918 0 584652344201675610 40958984926309778 1 952772579760899744 1 775886578229313572 0 87386978016233189 917517013899111141 1 507894989485677242 0 86798392558439721 191262305772418292 0 232805606827227748 60350429243796186 0 124937531321816821 378383543436961055 1 821202762985127740 1 88564226579778923 1 968292832598793482 1 671461504517872582 1 826292168345111705 1 673611469595825420 1 559745236054154087 1 539932317213162596 0 506785260568757904 72578240148379483 1 629297340680060224 0 723041304923516262 455269836949537632 0 625143947144118561 283486008325224640 1 157849308107164270 1 276987072040209181 1 206973013928697938 1 719428158603282413 0 557761037986777394 946056193648202991 1 598453179593100880 0 572279205306646006 892365066378346607 0 265405595705584728 180430535652021982 1 627545925083541448 0 370451855571739808 11595144450443226 0 723419062769131589 760611214391242680 1 118459993411285661 0 973423579629905291 134420763243071438 0 247428802199778966 839168410672712491 1 925250085777461894 1 827463557510721009 0 950212833651701058 348153973677245873 1 614517953166809818 1 881171779674128429 1 47612595859968919 1 630350868364540584 1 1884868914019571 0 204642866767728248 79683775400625326 1 644960082712920325 0 163728981539763945 461580478613121638 0 30488987225228337 548224495955013579 0 195215268462900787 922399417536769033 0 982159620781560664 745170234116915752 0 908411718297356252 327665249903075576 0 734857768819028269 351741288057127932 1 4592928355911696 0 218461451638565768 628753391241013114 1 671992395293599403 0 907862884751383042 567963879405028961 0 50374189313176299 992501090428707716 0 617499317629236458 730284526339254459 0 780107053470698168 156496644712289725 0 874107789974935415 382772386645968577 1 365709999609016426 1 84940022267218839 0 170996342954743842 570759889720228102 1 70955261162610469 1 569952495319343349 1 103915346312770412 0 592618149616607205 960415474942879718 0 22532262195355286 356216394801308406 1 809778220145586283 1 393898047571167054 0 473771994350006212 658891771126506944 0 874578927566902128 634906611151682501 0 820418272315306992 945385590710394290 1 15773303942999098 1 296279694476983577 1 958523690428944320 0 481638184399383194 8977216810542559 1 844362208004512887 1 599490193146207532 1 57611836602643332 1 4067796901748920 0 843108720139228804 580319912333205852 1 702628515390942510 1 724218041040298866 0 269182714728702257 59666199917343954 1 812361141729184803 0 212815837597211878 929920920452702488 0 589464072720886412 156036202367736782 1 886116019954671553 1 352851418928831546 0 179548733445560748 419733896376262296 0 765365292607987120 877645268305649963 1 704279925489256154 0 462853829888111673 605787162898358313 0 887835259420985362 66020170190355421 0 540137159533272347 136771855661897719 0 674503654860016666 479780830373316105 0 938484843627792523 190455179211962586 0 239781091001359611 449208394163290103 1 731151276771717389 1 937746560421006371 1 369662815813856961 0 927083926716515425 672887572039709999 0 603974617626494001 535330661306989493 0 73534326040422726 83663949877773784 0 543319709823829244 436674082653800700 1 421553084579669948 1 386662899627055884 0 180131700868836958 331781122599094126 0 179981405408974948 900809839894207907 0 781367236108809591 230510731852358502 0 417254752319755363 250615593686921740 0 847405309827338674 488650856276786329 0 536744548703193261 84339899222389291 1 928920342313178655 1 505196392751655068 1 784393731693950427 0 942970541907156940 388671655884080281 1 801350730082381641 0 395571838930420057 305450483857938883 1 612347698978365851 1 500729410801606385 1 43303969083576020 0 896735536652196075 132241651458829676 1 28653060379628450 1 345584160239381414 1 28560156502654461 0 347032831999675500 108630151835063426 0 900178681003548495 150445590559368640 0 235716028835980854 990315120577306846 1 614438797519435119 1 976937280841167778 1 460290652534163762 0 612718105894664762 931930668794281788 0 425436618135802930 400419872767262560 1 510912276229555274 1 650005698786382503 0 483253899730909376 558792802957184634 1 766125371603882572 0 926684744247162855 6995195259819186 0 62514259949826128 256696675557642197 1 222137763578266955 0 142024340543116497 642554966832207569 1 689763719928042552 0 688561906357370686 191333649060228538 0 185217451629487103 331660204835470550 0 88591559332889894 15673980257571096 1 942536970337947569 1 488041609141344647 1 756761470866566449 1 293537966635771465 1 245143222090300082 0 600935652952021760 564314535576365119 1 587433316856448136 0 368405209383989658 898520427049430948 0 890226941940584089 245315567594505729 1 279504881358191177 1 833719399953995044 1 861367296092537551 0 689260993164355608 453419510503966744 1 369084018031721500 0 594230124840001584 227563272061893008 1 804008986121191809 1 122761485625626753 0 257989805002778771 774891423470694589 1 901525192865226209 0 637432947786852973 756331565611440644 0 375425900717125571 751516375784504675 0 434835628716328918 570329208865858082 1 693982405175729311 0 770376982561903419 981504952514108127 0 263304396109041979 689342149747740204 0 506208962241848251 39607087829816550 0 799043049607742954 530449392902149138 0 740029565092123356 833665726469561129 1 721000656130044696 1 4097698297461758 1 326518533134755898 1 150668710342605365 0 75340558562698335 642977743939798016 0 154289361870947447 257815606473783838 1 290994383476002258 1 227676813238585727 0 472944145976256918 857205190538674974 1 813613373479817327 0 22460969058930500 332205055765311493 1 503725494030386916 0 64353057544171152 338687525710912131 1 744927059233869314 1 381921517439027177 1 445562220860545297 1 103036476855956382 0 791081461626682647 120172937262442040 1 744098190832267673 0 805985550036050016 275674887902640275 0 457018388817073751 859592033729489916 0 186345440426895242 408565040153854514 0 173336192236300114 818305399802264901 1 474277820728950157 0 196068008531162902 212775287008061612 0 561205581588779780 251304829945931440 0 174482098946419635 833071974609672866 1 7630290378529643 1 26902701828369329 0 876151709565777896 21234655281583739 1 826011187599631104 1 482776929729085222 1 250412861264933560 1 69494569950439888 1 244943138846196177 1 84732327681271953 1 58353810867064791 0 211907737997992262 90589779725384154 1 691475656966714086 1 111406110004393000 1 726095970443551723 0 415037666722273097 22978663495113546 0 626960884184689055 420259841382447422 1 355050517179693235 0 482512929692730120 825416425714360417 1 655476039178589338 1 729182369948909653 1 294920129016804946 0 180702050377575254 334610852389064283 1 430719440876279696 0 114215008938106340 668199733397273758 0 687915005979006585 628331533910276579 0 160936947220825641 43169718794606159 1 827751497722408686 0 143998901434713504 869266520738665887 1 5323075585778225 0 835816185817551524 207778420848953019 0 287842351274095002 378316198211899406 0 764663753919394228 345854300041906396 0 752198195994082182 474826682521728092 1 859548832145182656 1 750827761358526614 1 397638419261497727 1 914629635271883122 1 653895167456889543 0 672305532199060941 599497730874188838 0 638360461086257485 566642718384442768 1 960881545317594396 0 215654008445682625 50187342818464010 0 488684163891886544 236635479241089149 0 170212466184660727 824582174296780624 1 176008412621916264 1 364623906897991889 1 856509903706003909 1 924920487405899412 0 739050772487549591 419057346439508188 1 618728469911316378 0 806803434946651682 471492061210712584 1 810734390289472465 1 442338156682750975 1 342542956867351901 0 537252113373529538 592797454097840735 0 948967314617565858 668908752853064308 0 486420083696629764 48309393604972278 0 412308498382990200 988243262073538090 1 478008811075801164 0 730129177110220703 8035187014093328 1 933445489837744492 1 615677432749424430 0 974466742602028138 934897107701551433 0 471336674536107735 594429404153265736 1 382625897135987536 1 881396924070578509 0 219095180645699451 32832664464778712 0 211372781794902289 518948518474623010 1 426946995530153329 0 269627143930616631 941101153522787323 1 893434814089081202 1 383499413950143081 1 41496704264152416 0 237431949138780001 629332997512976959 1 333309881804315870 1 757655781676423888 0 238527638951476775 926524931024455749 1 673578658185107228 1 447135358050491629 0 160859370987106915 82929842774713880 1 316100429197194454 0 631143592270315918 406212000636368829 0 669317481905364880 159340603633060200 0 449070616855500516 590367042095503803 0 102926346889786505 659368777217824289 0 486107362649376043 332284640289468414 0 835007409796562694 541744536857275913 1 677705952646390830 1 121756338319694002 0 257910902343891329 495299362906232264 1 603066949277688969 0 19634288547785846 570746544192054215 1 727601960987650893 1 224604995925804161 0 915040038307566199 977141246601123200 1 461666560056703319 0 510399998861893893 775173629391102871 0 804810632782263515 364255568041019191 0 612069885350921682 714428907877140059 0 694395277218572538 444067993334482290 0 812312864776952652 769993875448611239 0 240749329213034784 452997734347659356 0 893565078270284367 57126887990292015 0 721272622823349758 805081869800166303 1 547340153446117354 1 86054229354136838 1 684671106301548597 0 507063568634901148 350858810415537640 1 487653699381248043 1 989027865743206447 1 566495238459213895 0 365579794769257419 192633468642350203 1 905129605238159233 0 617578856629197013 248556254335974109 0 222619589489757518 448403785261276042 0 89780262904929046 60764208240365244 0 391029502256354126 248744805638269989 0 384822859380752515 111117787382006675 1 397281121877711457 1 256101212457988117 0 267732800331508864 52059272678025407 0 164172073631305807 327417593155247818 1 542894840884059745 1 856716761659905614 0 516441944786171467 96586458083585629 1 228884335020705408 0 323639429476738029 576115403171206263 0 890764895160457852 488751980571777005 0 430905570806120331 970846982175587153 0 39485324885703822 717553531815551627 1 931769108841376922 1 477339796076955678 1 268342260111221377 0 394841667754852559 396400662950498231 1 977422961899464643 0 152613575336658435 974592085548525962 0 466932297061928926 200458229433759226 0 435383574060366452 139215748248634838 0 215124523295314626 576107000494914838 1 590936898287634372 1 207410939289851135 1 287315272287221778 0 709203612055774532 156845132420110292 1 4006247750890376 0 6714379691815499 976348867285869435 0 718297402854115747 452058419445239103 0 34945118557302627 840563931165944886 0 826131005092310357 943401563982959031 0 560896923915245707 993916466839962776 1 155896147930098574 1 287102596439216331 1 911345399011882599 1 868179970128173718 0 258767340548918805 215707249700607204 0 100803389597730246 23571556630942763 0 17594564501341836 993314597148758337 1 826042730171933265 0 890072131888126042 737511802161456593 0 507463354936981918 727918790797157946 0 159522310724296449 385279073412306942 0 889393668580784959 225317498955543157 0 892902491869390315 7223573610798753 0 365935534134114152 723980725847821800 0 495246820171355547 484053214020753483 1 5164837012736621 1 177521521201364839 1 164534014263489846 1 606048480088307586 0 764720002727390060 456820630276979114 1 825787252655312300 0 775556982990646595 577723904819961699 1 556381308235259517 1 206690461533358127 0 129485586440383170 156196147591884677 0 496897330076523305 695940279457303043 1 288792078408650129 1 352794725409174332 0 332592600944243279 663802279039103261 1 932412643513613329 0 293253785078817063 245358708890310858 1 370613620292755821 1 681525564908097101 1 541975792155841651 1 60485784260265543 1 593659294565236863 0 641382641687330089 754662132050043939 1 949117009888180801 1 142109704599010717 1 74347588707490807 1 110635834153411276 0 675740367295639365 111092625436956010 0 928106313671077283 198573804597584464 1 965168764306734312 1 654917937045676451 0 525026972182823826 130084096287668435 0 32226584805254642 312095569349442012 1 350200880796409061 1 356180044519301770 1 130889809045395212 0 348696804144024665 540402349111430966 0 520416468908537758 459183160853248641 1 40130652747455990 0 845358265369310173 649050242267107558 0 668180092177258122 621321386305881689 1 790379510871300518 1 341805756595048092 1 496607651196726660 1 853851675042913972 1 177334170475854483 0 187800212402885945 699700234482748011 0 971301145958591483 990445848385394382 0 243832634491741933 128614442010687052 1 308427252524405202 0 225751311416153410 82347722565683273 0 545431563754876259 137079377151799857 0 286061675071516091 651366462481089454 0 861366430295783689 82453963448403774 0 118282185168419602 732145170387161036 1 588955632425434812 1 507806387734411613 1 486058719980450943 1 458036826786107766 0 895901169913484262 49508579866709658 0 62926840562869606 382858696516172185 0 313560871393380764 76055072109365987 0 533327419643315167 438718905360564439 0 877194840460484018 724541962301436836 1 446268832484107503 0 733408504223782484 56923856286978104 1 156921445015979961 0 811492446309679528 346887377472218829 0 406575504239884620 886049275613632493 0 259041012858368056 234149117466955791 0 152329546251144316 317055269916067654 0 690342292692221580 888240104022191655 0 737241582365441160 359494936697668469 0 214903246124459069 473573698804385014 1 143357289989833594 1 55397750722278786 0 647360599101190599 379768084092974533 0 566919532396964359 43900519122609436 1 971485453076771168 0 221177765263358622 690196116849295899 1 332330494272278796 1 368586974384692976 0 461687287189391519 264150223307685630 1 512445964407908578 0 9479553720942358 411680819620867006 1 459651480945410442 0 31162301608514951 865046077190437453 1 163350744841527373 0 96859977612654428 986272649659637560 1 573472815163109932 1 537712029646310709 1 549878050493620257 0 14969214862783280 789496128018448438 1 219807831907256955 0 345030517811668534 269333019186932666 1 950695653660026167 1 67484841878450971 0 417733825726688187 175134724353625537 0 681448863171691496 383594992853518396 1 977420893456477677 1 758700010935980555 1 574517660677333556 0 708720628044004113 336980878121938133 1 608009455641177776 1 536162504588777802 1 978550652879108498 0 985663355716843689 946229723759162191 1 408682121287937912 1 413564332447883483 1 450997110727680181 1 51348571002508852 0 977911491832551860 169010440057955657 1 485062424263891592 0 416286401222526233 442263368533377008 0 438559614070786817 240079717827573389 0 986659123464817398 249602097320813439 0 277253007567125103 382074172936937180 0 672608601395161251 386914444932700824 1 101403097539509656 0 266916415600188283 316049643349428994 1 780813491408872573 1 206281469228874641 1 270204599331739232 0 156636309359070912 830878157464287689 1 337161895197320005 0 428352336976184154 221833721363723797 0 422537800171978385 661010988301524493 1 340907282105040613 0 788755396684733384 194420918795214032 0 387034152624010516 991271839610848281 1 539073434749751774 0 281070107085483870 635511879498043276 1 696907249339281236 0 854029066639777701 537663597680889497 0 511957057555373630 548810190595157923 1 628250129157893087 1 622985367613733214 1 26473689973581016 0 43691033373518949 519699597593197987 0 772979804383627423 425220594083719880 1 289455513943192275 1 950261953028181991 0 957826608548353329 278048623472235134 0 282487603669181222 871076997371943857 0 326472229719824055 622686537961308987 0 931164805573785143 230452954567006567 1 796495292251699791 0 849280662145907079 107320826771592929 0 967611670510511006 261527691304077750 0 112973780648781809 116812630500328211 1 807855359490564572 1 760783460112122538 0 933160937467953102 182212130638092087 0 473724992311203675 440872156900186068 1 460463264649635051 1 418971208471660016 1 521533207940936657 1 297376245656861741 1 557756131854851004 1 813286315572413706 1 158136810178573702 0 659052273295314506 432602914398428323 1 782538384889933107 1 354124232383523834 1 802593830281642591 0 735066239172705388 990150939485938702 1 368557910244650931 1 892858787021944377 0 622980494967904167 6043830767114881 0 203657081014538362 108341286302226362 1 674452058486003923 0 523372850628585117 493702388753200571 1 718143961099195449 0 635628906074567596 25780727727069774 1 159855298047105947 1 703540196396259079 1 208382750452738041 1 549698413200206802 0 936691245915494186 660021150361727681 1 61416280331072068 0 657179055745963931 971122304127977311 1 803541222106055666 0 847895750931660376 419499592375929370 0 110334905782959370 647701235796022935 0 806844242471295520 245332308861433923 0 807439878787981404 84926327436859541 0 271997795593001200 745875529866828470 0 756049237974195020 987401650986657552 1 2961569082278665 1 749182461115016181 1 348746108586839438 1 81827323745548593 1 229950140517866099 0 852944683755317078 89757951971211587 1 674504512165673806 0 642238015802229433 772725438316597618 1 747995290613390509 0 303604961940919808 99518086573928780 0 702951932120459030 814190216437371136 0 156537419194159093 161737771063224961 1 556301492000842058 0 840870095609654527 596809353188813058 0 228119710213969114 398199402338968147 1 589849462546130957 0 313485632769108248 596544548199033329 0 253213466810545445 79403173156735867 1 266062517002903614 0 612328721681223859 474013106307968300 1 683309296683281969 1 593796817475630388 0 247306296083115472 532848898212537172 1 956075811039073888 1 626326498870425240 1 34776522623404596 1 545274549078755855 0 175946313653880211 818713208012986998 0 228055863315069743 537619656882881665 0 488541825390802980 993716401679140635 0 968792568514815185 807723668005401110 0 982138985608977395 132259582628789366 1 887170511696826219 1 705905636645028982 1 648860627628369715 0 932087649637545546 58555323277802957 0 890558563974876943 395421741440022775 0 66030778030987894 643368433104598805 1 680888243186749492 1 917455836709006929 1 678235748467476322 1 884311766782991841 1 906379117725248006 1 559401087519736357 1 64635965328299599 1 96714688465661215 0 620280116073346298 231686188360750545 1 99264759733444816 0 459728597288865397 923174245541797445 0 152743372362712390 582693991564931607 1 910837347926823866 1 114894714849940873 1 173911239727566497 0 151310623921042521 443602670945151034 1 868719736644924323 0 982963503648122231 268162242336527565 1 717012104811955418 0 443275698774191974 604126695735958657 0 505752482245398159 215728391357219428 0 389367353296760384 380558302956380053 1 724982966798957411 0 248144473506145533 665120439336978268 1 343021021149470430 1 813024405562895868 1 118759499974482619 1 206161450348869034 1 733056143728689709 1 19308093996514223 1 462834616207362928 0 111611207704658341 146211320631175382 1 743409671050257683 0 917658336425672141 419475905219619345 1 667231365568213050 0 337416768771922489 871011300144168809 0 414234131525593659 547007058372371681 1 790308839017224722 1 5316115120732458 0 318074212511869917 703444346532111259 1 284895592920820467 0 294855813104779341 996742234070139656 0 786756151894965351 448237091724324692 1 756063697243663033 0 53691585934936373 267882650362595094 1 167575131230456269 1 714154777526939513 0 543385053245665876 928441646211646854 1 487887380944749336 1 846034165024326526 0 233064266777492218 732510639665712702 1 700231880067990654 1 567789117958041847 0 142822966540567944 4312854255530558 0 297860536710887011 991872230354699039 1 178806303649485160 1 786105119077132588 0 193465484248445688 81101706896576321 1 662048157022865289 0 77872839792042283 229166202682019322 0 17042055115615824 829427414985805237 1 113460421894551044 1 589051123238707863 0 111656388582290448 431887920883779881 1 242480754655926058 1 742089336452518579 0 330928262405507154 427606631167755052 0 70203893130113052 550252966714827720 0 724872126947364091 787383905094475388 1 254822007275176743 1 696947763642299845 1 907739123877733136 1 934176576084275502 0 598030693239141392 506804775759725034 1 833257593198940555 0 518654246153349563 862004707834973310 1 846912148932876391 0 919164711443635220 119309989065358258 0 813074935256682318 650353899369578117 1 903645108728152441 0 65940934327542956 38494693538973540 0 880095595406211521 470053394272452837 0 704422006280904125 401839982681144409 0 151600706600647534 806588043237603162 1 762035066959034192 1 888331909336262325 1 462969423040636329 1 496527812443368977 0 395224850050182340 690030454000706905 0 242599715998935042 372141871284528661 0 935236939896309081 30217917532011574 0 906662482617639698 293635032161362872 0 821654417872299573 227421625382563707 1 400327554853358723 1 629002078590085834 0 183361128612835957 518143454168301291 0 851248556651170028 193741336156698386 0 517787128012605006 287983270155752482 0 839279674085869981 871331096698305560 0 124029373560904560 814466917131011725 1 660592223346826973 0 105298853563360727 850021816571436137 0 341310211350491888 698847375140133622 1 578018359466409070 1 295097598747529885 1 345469031747148320 0 314106977981493239 588348844042848996 1 497829595421273492 0 768989906989149811 301742675898184393 1 261924542025589982 0 39440987287247424 183719162086385151 0 557867807229781601 156769400405659132 1 824373806184850816 0 292826010276350443 99570141521410666 0 641352574613132816 389188348675980593 0 493983784168552729 83240224901356475 0 231721636497292882 450677234664802687 0 716820481145485331 342631866150792157 1 833426967954625027 1 823656081213211187 1 130595269325112899 1 405064572661328451 0 677534275594501770 150963623579074547 1 68750830673478198 1 571091821803395236 1 497697493194995671 0 931165601262274927 229422673626893584 1 61576797491071901 1 842395647103963238 0 722978011991343647 611984841973592349 1 511189528819224714 0 106570244031669101 524675784009051997 1 678497298059511280 1 577605664780336811 1 621337740952554519 0 665078927871639617 166801364019525226 0 641738135622133848 387028432182794048 0 765173060865563717 363987596828073179 1 651320486491116259 0 330528496993193471 409164413401843636 1 508416056241512203 0 972664283628165165 655235393499151547 0 288808154368721439 909296014128726749 0 587160379605687512 805098929639020202 0 846844622952758285 931674254469348110 1 781959535827381988 1 266633633293228259 1 995835474085484447 1 941137088710617781 0 510532202719838576 672051686713171033 0 426094267017965095 115965455221482087 1 955733076663379296 1 168038936284723291 1 95179414173108739 0 953114701107753725 722385025052261810 0 368194888723698454 603758323858257454 1 161917666372282840 1 986343625374114405 1 756738801362447937 0 506849616555074088 840569032507915720 0 323755756134167255 712240835852956566 0 165733336629571722 426418701912182281 0 770312781620700237 259459315399619902 0 193029771711135369 323896738564508066 1 813446885637229536 1 97536804189583359 1 575059050809197919 0 792191389828881353 195167082250407654 1 457797162111666315 0 24818479151302005 386010533532542898 0 756138063543706567 477597142351348268 0 374448597216759925 533103246552960621 0 997986301673129007 681528117630956538 1 340978285694117166 1 784648932172195489 0 268638780056878157 637329821262172590 0 444827447196066249 220654283014813909 1 983861726104368959 1 997600982281250059 1 60608837796654093 1 242796026128112542 1 898023209336920219 1 718766158552963313 0 628346877117129877 222325152171343015 1 643807374857973760 1 188372514147232726 0 896826689161436451 507202082344117667 1 586757093447579709 0 394152516746066045 792215363575106666 1 438347139606268882 1 422053856868423206 0 187666637662349584 883632895920287983 0 468632953517213872 875178321295193669 1 94502452529420986 0 698794326533880094 135594919547314912 1 695656105779024860 1 462739520811031172 1 570506094908856615 0 6475573901034405 252085541573203356 1 447274976936775555 0 43947607455798121 375351004598684036 1 772049793548954283 1 447062602038340908 0 563699270351889579 497206619527918673 1 498887381666636846 1 177080541893895505 0 705946886453909426 899495264695646429 0 916510773786423015 63563103725017067 0 450473687970669914 600649381126173740 1 385597694001756640 0 810120476274956077 887675990456227188 0 218482525694543182 183173758915086066 0 583527244977489319 584231241276981029 1 433874566811852604 0 609803680524623090 387434847043390658 0 629566481516004707 681326305703298840 0 404192392826428123 867570720310975437 1 754249707052600507 1 79973683052514676 0 584556590905594963 834814560247962838 0 280173397356801262 226789113627541259 0 428431197228954317 82599949186272008 1 13408996940571231 0 795203762519762005 404407777183666975 1 937686262397351445 1 839583159515692642 1 919620822321728530 1 167757536557203200 1 968820480432747486 0 255977952626165857 126136153982404747 1 562035243751396427 1 416719205129162 0 954372917347123103 364261052724916733 0 15492572111480246 482478879549412863 1 659184416689287111 0 302315344529697738 9943398048248793 1 644957051486200403 0 684365811630164666 391016774925935875 1 586739577934690120 0 890425139267292156 705212856236297954 1 822006649640838172 1 153525331231388707 1 432648174928530096 0 114913050167914306 315957183641894884 0 931303110165626574 528868970161568527 1 653063745237233587 1 274715927921128977 0 704207068896689630 777046680332889483 0 273147047467001467 662675352012161014 1 780046732098625718 0 431688661265646850 940282340397661734 1 431539126545771684 1 6343474870233972 1 596736114415839319 1 633358765062161266 0 382991654111671247 238175061549454632 1 156483617854922778 0 458098998239050639 77766051980296703 0 79975131908540741 459217366023927618 0 867823337529682637 632340422183181483 0 779733516241967694 915523586433907304 1 284159945098744564 0 251937575504554816 822570365746936677 0 231721636497292882 125793625297403658 0 613106339107450099 830157302939488594 1 720993038170245676 1 962325796341761511 1 513108698576715019 1 430154767827165017 1 618928906925918001 1 666589350058225593 0 800198562910476504 734576045762489090 1 545921266090559824 0 7630677665357004 869926057444432622 0 120673672196728537 55137099473783105 1 120637756053692425 1 446550865283708077 1 298050518623437612 0 472170195962568713 625760304306507413 0 63961207059400614 497569381084363822 1 736297204076543249 0 5670181528966786 174770072990848073 0 73320572547641132 320077842745934012 0 654021859851773069 754231675148344724 0 738346980854965688 536635413170098393 1 96889274310655739 1 759424494337174984 0 213937982414572172 313860677001780465 1 2921543758519995 1 45770287654784198 1 317211977669383307 0 528152764575850155 512488927923168332 0 913640761571946234 857115894229051476 0 428853109267459304 282497706304534074 1 253245526238310328 0 325675171635593747 445255883207948063 0 984449784881553455 978568317483600108 0 855354411418540053 175777294176181396 0 853401101965813437 659567945873332172 1 363529353479972099 1 254812781249701272 0 423896193812853592 684105154841866623 1 399911214306081164 0 321857697764415760 68262107273186258 1 688311790156591584 1 539593451314894309 0 146221656745378627 234025185747119763 1 611355900055326978 1 866647928924373673 0 128660452791851281 580919780246776542 0 521708975110625546 488680676508116964 1 899539782582576256 1 458710406000042438 1 896354889119355755 0 406899686166267246 212319952396941652 0 498361458755228199 110844911633184037 1 576747736524625067 1 197731721059520012 1 554527750316346721 1 803706242821422622 1 312536824558184230 0 731211329175279905 525326096555473727 1 463244780294555635 1 897391697477184109 0 427945568847602035 350849417691324228 0 364343744700583448 926603757994289737 1 300828471377276838 1 340863503435576321 1 867857064793392704 0 916294062142654910 774411598644442249 0 302835893716697568 762336741799457193 1 24496224022270517 1 3914108364271160 0 260302630676124676 990648264566210599 1 837742440506321007 0 405921296258636884 269553262970676127 0 26249952017215083 391391177695033440 0 622981159531106028 684634391650700371 0 959791323243325297 101031264533896754 0 525291746067020651 347931805498301901 1 425237485937567770 1 386931862680646211 1 197676602453394534 0 317606509772444001 763835069228160665 1 992894409446832408 1 502538708188717010 0 292899184424579658 568682298784002909 1 675496920372327653 0 30810395188028226 474122198122434719 0 967596319956610938 359826823796743919 0 785575293365820467 796400698040596291 0 543606009767458856 835218951575244164 0 805689616669916940 960548670129423577 1 626311905191879186 1 43495122122171940 1 700932027861930772 1 766781606176237674 1 249056201634054002 0 220862346496136547 77152028852553091 1 710127374621902454 0 101651087958924135 577141708734550123 0 300661542375444142 628052899200078215 1 403858699458940102 1 125323616764640854 1 290951880915908498 0 866732087512391172 893704578604126017 0 904310514190563656 107147446284621380 1 707893048360420348 1 964461292057693684 0 467700473519703457 948734744559779181 0 942776047510153391 216193704201237809 1 531685690176098030 0 48820110834912723 809505101657710828 1 704749538106446942 0 965203267198301849 418120061840763284 1 469794486421735909 1 351269356458543535 1 529829556975312599 1 853064752069165771 1 482825475212930232 1 498197396433995614 0 125584754640552912 748232811676397808 0 235528271117178258 556076877798316843 0 927096328879653014 284301711583086434 0 77207595939758673 112892428413148421 1 680041946850485291 0 470107359096266119 582843285997872348 0 549523404261575817 378178891057642361 1 249972051460262407 1 379366341027517136 0 453265024585399363 678273680001453497 0 276474751281366862 569108414518894486 0 687936891433328881 356277124752850182 0 89362537234439170 552589415982615722 1 89559512797241392 0 525589714827663118 233396401945646147 1 726820151834111641 0 105292721371903040 652039985652906435 1 589122026445991997 0 519870206176316550 690674726200038337 0 252754860741494205 616137760679028519 1 691250135738713177 0 961354803961865390 501834111561220287 1 53049567719801940 1 719598704988401525 1 632483303275408564 1 124938117518674802 1 445653331120297190 0 259586871992353195 154721053785719993 0 188550583140251877 130823573134708487 1 612638881595427734 0 932411809936092354 894198315352613215 0 493609205171072582 498001164761409289 1 328516230621739246 0 235830825446278427 820422211199866535 1 803885607751328378 0 545566540933249133 247047542325146855 1 502411343683165546 0 74048384810796625 639006974677970868 1 381745203195152676 0 486098527578714108 394710643618561476 0 357137771498852947 173169841014706809 1 674847515556927760 1 756717498748162639 0 627340010487877966 216091567070914124 1 621999260976779168 0 281442860177859742 903881353215479130 0 717049027942927559 652362152566596314 1 381066924707527725 0 448352444772071252 727809859091948229 0 875891602761048426 253613297446844015 1 146757314722645263 1 472217527625659276 1 88256666969174944 1 29215015867091129 0 637621997010032979 596616839062287027 1 157757317051219731 1 616131618059996137 1 669443636024132640 1 41809858232916390 0 173277651142610596 365066711211080676 0 31665347776140392 279546885059166450 0 209460170534227249 612906666492648756 0 771139481578825577 289020833823446264 0 20695267498034883 672895967660123398 0 484519182289557608 505139469986323267 0 422435995498538831 416594735688777608 1 616188318320082080 1 377704399225506348 1 991603022838208464 0 406376848570875128 283989944343989400 1 302566370287061448 1 916963612002384547 1 299845508656546058 1 668760738360349757 0 812166184110576419 627155129320796053 1 970692161303894897 0 833798162190676363 389893699798350426 0 701579136465030211 891187809876794128 0 980002335138363787 885178134029298389 1 748608835157395827 0 118478886527014362 548985696015401340 1 23015080560438249 1 651350697716784332 0 933741704720364576 194612384346510028 1 71810233604350340 1 975224942115764792 1 685827836011817762 1 343226408351204953 1 620124316836122223 1 595708901807889906 0 157899722713885604 323800508331003069 1 532059822498413953 0 47326825554659506 350104846861083382 0 718263505099635535 116713486996857843 1 978836361748589339 1 203944066845880703 1 164105054389009538 1 577321411337808017 1 766807582918758909 1 724067028006841873 0 197077778295519981 636032432814605699 0 242198729252173146 965826963223307923 0 76106995047292652 316916380786172485 1 325575119921370372 0 881091069425040502 100477388773658532 1 376412808306896669 1 714259173229022964 1 598168973531002435 0 610857849443122865 299133524789693109 0 97994401432367090 684637319287481155 0 579098021331817424 158745647996566132 0 975025717083465505 303577005070621477 1 319531947465010709 0 848316740096823445 409266735578824769 0 441410846211704260 231855627743749953 1 310254054919085428 0 548864731469339717 543014421051341134 0 389838615493877985 932458333462474397 1 692099995245543950 0 61346763111424704 66451420049449963 0 785573318832731602 274580581909905985 0 995878330874374351 980475935376782886 1 15419097118232852 1 875503857107925766 1 935668357963977403 0 719319997894756771 961065261474131508 0 29085510347619901 632968348447461191 0 225653778122612655 912501727067965616 0 510907190604811885 466502329703549622 1 31753270247430878 0 108542303471398076 283906684283995159 0 117193672383403973 271097002704203880 0 596031834493619719 815361120338547797 1 805185025408422106 0 568523772087451543 122601011135261645 0 993908540833478887 181249354649604432 0 101609404017544833 377042975743227021 1 676878934048033590 1 994621903818948788 1 205786192195660505 1 892105694969243182 0 12075028235024177 983507214081691998 1 412236663348130695 1 342841262018981839 1 671356424344973120 1 539401357087500221 0 733036589499076497 680915794438636495 1 101854967812078864 1 233939247774860898 1 794869575188491140 0 14220916563208071 434571395346932429 1 700624384727495656 0 850025036753869027 145590607530453627 0 403772229993212132 108074472161838532 1 958464966503253807 0 94343900146831434 601892335124911000 0 255643167127538788 413860327063549221 0 620070952509060570 291008365734311486 1 423258573775244383 0 953462381129824943 499949021341379534 1 992988288055430036 1 522611336403706610 1 567726812286274189 0 437496474806568535 724474034503566764 0 758754007365867829 213870281432464098 0 765899295286080484 607662258444317151 0 595577928177030808 421673655484344684 0 988257411944853798 608293919659293462 0 339992999602340699 886928480889577681 0 884775909920821238 746437008889525438 1 914944107289608646 1 20583035504744439 1 160085271224218110 0 339727319108391202 945934642878109173 0 613948105442375131 176436179072209453 0 616819173548736059 258320919211521575 0 657575494771040707 534595667366497412 1 783700577836502899 0 680624697385198608 756479811582248705 0 560891016430587355 1387718053422242 0 248307736496734542 363660675501610760 1 130465395767711005 1 814991786866099944 0 128683056433558870 100275333285439991 0 734174787426059489 233284283127050159 1 809579072730432423 0 796088814338533721 170078320763569993 0 76016903701705145 9541341518314250 0 901042074448217984 153471724638298519 1 333496483887448273 0 658529824490339788 431229676357035548 0 408275399367181026 227780234517561471 1 823045962328342598 0 315328159482289889 550675277228610665 1 110578442842987187 0 656074238963404504 838717203595211998 1 879908576009917901 1 249525976951713915 0 451606986304329965 280579556851336339 1 730648659102010798 1 416936107574357715 0 130007151035135499 432634990803575767 0 193503763690416409 322208812551079577 1 778970615505210348 0 812035303974854617 522738707540079102 1 978219194645250683 1 527779070817455432 0 169026277300983656 43708520664092850 1 598178091647873755 0 122939715457477320 358296461168719451 0 846419099007778968 877148506099854700 1 365484769444032024 0 952525590921318442 373524443009860773 0 490292227800570143 983707157368788712 1 910274981410718024 0 958911374083160394 489267082147924197 0 96825382060953613 272958077463097479 0 790201549692726134 980214976936578574 0 673666903654168117 688645171969736187 1 523018580459322172 0 211810624801755841 523826731513173272 0 717371221345455517 222202644810856188 0 725963400100168145 502102068776211357 1 182909947635945676 0 819819291410705414 199818283858565755 0 804028222137514193 768192340074794680 0 275014201511412850 391739609014422308 1 119070726500280632 1 635140468899705844 0 12260511109818568 200924466759639294 0 566526220912603083 196720202492640165 0 152891412434965542 45873243205757277 1 710070917917197995 1 661944469829666793 0 154149400544211391 614608876766656076 0 214112206837938487 104985069611201430 0 288655724489775828 611540268172996334 1 220642140038918081 0 392598552243227939 177619441247743257 0 31276966475281042 998857421078058714 0 431490675763415820 443635473179612211 0 943705260385328444 861985211910023781 1 856561999324664708 1 198153025333794488 1 764653188674006464 0 744379009505455312 702034939209848357 1 152474099583372058 1 255328330541753476 0 180454548116612119 977588473572359609 0 938883365198667425 522601143556024133 1 888263403641751404 1 320091116781945973 0 737398547792717219 925671547892343617 1 127477919897015131 1 552335326134073646 1 138898894667445867 1 137211754307178735 0 434288751489143710 289610914498515174 0 775957000411530510 594982696260639265 0 612441691736123593 596453689028748295 0 97188280033951371 289058604841434924 1 481810482956508760 0 948074630843839515 669436633597810696 1 599763966128024937 0 836459600700598953 112861000489708290 1 296843089567772518 0 394787356807229418 513660044970722633 0 609392502187899735 966156632677018276 0 444796152985333958 430939978777023312 1 849413388339937466 0 106433896993904912 171413990587281546 1 341819788879072573 1 849258831365123252 1 97074596897130392 1 613389271961266012 1 945259250988296514 0 84657612196728319 224255249258697566 1 717295093081112228 0 170434375335348877 302965731437898369 0 836517542217609649 255529635381861592 1 582693965092101831 1 286779485954439687 0 789254556907807398 906307876586609123 0 71257685489952613 34537518375855504 1 895543420341823991 0 362249159672130657 366657721191274908 1 931665858697974784 0 645583842744404854 258076105002378025 0 814914912516372756 977706291174526503 1 817797212541011465 1 815044534142770193 0 543573220588033168 482349652031454483 1 883433230687745471 1 228346959150923347 1 728615365420865936 1 128812345281630843 1 116271688887427523 1 38684735198858584 0 239947207320898815 171221753209116850 1 620131112355594165 0 80892569021475634 375195242436134636 1 122927376423227507 1 479863407437865136 1 31303761291569092 0 640622144570833163 709547460785071510 0 560815294898369164 110918090491269656 0 947557767707323665 157121524596367349 0 264667961141280242 142980308844995607 0 785681311143738163 413334552038423671 0 9305663099755211 395728878176494737 1 686253599449527256 1 99885899288499443 0 581330549272285222 234741944186619961 1 452262575922744012 0 132688519290475594 725540025869176771 1 37083835211585080 1 241170063525447476 0 868377182297312918 318756522207707255 1 458062858058494406 1 324642631935619714 0 285384621680078187 116480513303751128 1 84861791556353575 0 110711072983402717 418390478701395955 0 930427323836246956 546027405962651690 1 952064342356402918 0 798656730725586043 845115560842065886 0 234741588563398425 255783712712466423 1 236704905503827075 1 756017527609767377 0 384738721670039519 65578367441160860 1 916345436182704746 0 506659778682150281 215971532132351693 0 636961819460063719 941846996881214714 0 233040893773648103 405489366238809933 1 155014655997319116 1 884886133337434480 1 627807178542530699 0 753046446949395309 436829291031004974 1 276583138640135989 1 192384355653828904 0 759481647093604700 537163774001769723 1 501444562027598408 1 421269564734429949 0 202927105576448232 178610087932819976 1 916078746866260544 0 630075001287212752 734927059906648000 1 436100668344021329 1 667765920950081748 1 669519186692912569 1 186326578274897056 1 691968921750836254 0 52677253757840788 626736209637801118 1 641889322433211004 1 697178684564262809 1 221909469844605317 0 36933473808450962 31580858771788411 1 432231508536899809 0 302564431873601532 868987660174372297 0 467998789346882109 537734752738619070 0 26875005365605924 866815964262752396 1 701435630652672410 0 868299688617073170 871839339921825482 1 628380256936564256 1 275572226887762393 1 596992557615883811 1 415104014926135772 0 417756127979078189 198474237357507998 0 856332525727201781 911507860425443300 1 469452383636497034 1 12485672674922017 0 330481087437030660 577703783707237416 0 230598375853930952 305761343529621737 1 856379402656573270 1 352050089443365952 0 737193229554332465 36212448783491515 0 349567484573671868 399726373695762620 1 864821387979839861 1 485471581566281575 0 983601648872900930 395563578321514640 1 651160684417221610 0 374838134305348568 384475191363948432 0 423460337684544496 486303828509108481 0 20502723820623805 435852411790603877 0 28271516948550215 618572479620122451 1 740728646316851871 1 406918610006061811 0 415296268260162871 864860225030945754 0 597545015929195161 32290986046907169 1 139145030955159901 0 536949681154526920 322969714436415322 0 143221667214767909 404411665694360536 1 278552080710737544 1 891250803372909200 0 455352782439051389 361343294501557269 0 2967989209310422 965380270575855806 1 314615088613233502 1 636569890749050464 1 728455400434846132 1 445812162144547235 1 14823193086542815 1 947273767808248300 1 561510468941176136 1 673915905545007922 1 946138708827326533 1 709667821096562756 0 778663112231811551 901541618413977101 1 159658621613377376 1 135849923021046501 1 131970001185906371 1 701227174531743524 0 815826563350993614 445013640535248831 1 121553494389157256 1 896925404246414013 0 843570433796471755 744712735642144975 1 489893175811882123 0 970645526677628343 147339198505960598 0 392745691721681203 815392540227116071 1 225171267417272655 0 395736825287931712 372329058179227691 0 971381645335546904 881538523306721612 1 40222634780159112 0 241955046113627434 973391795043224952 0 281345587311666479 508504179479820525 0 570693812449535315 783507985723543003 0 577583633968413765 96290718715716116 0 214581921775561810 560860788065242779 1 832737138817887268 0 6229512140421030 997192435795337169 0 252065611227254760 769515308054058670 0 504025614387839302 799041949132342728 1 781051295433698739 1 138979382666682615 0 773110329576172580 239601556418787652 0 754131061282115406 799538854715478872 0 199760755959123345 515779185282827947 0 2442849165520241 481615625074765104 0 47003508617041586 637584448772470324 1 943021343266929711 0 574024326191657141 93444717537926850 0 742671985319945560 263898992276970853 1 22370700927857722 0 807981538098008432 754722314145906186 1 953569971246714466 0 178397038883023697 976810475415193707 0 169413514357458249 72977045444465352 0 736656832832929768 610674597103097145 1 823479778443285334 0 571514356046284541 277794185259015204 0 380303353424822211 604612702947819994 1 730426487323994492 1 785625984547932353 1 597171480138074763 1 577001125494024723 0 575159260998147632 861486052294209209 0 246952437297224558 102235291495615227 0 394846606120581695 961907234297645395 1 245561605814948756 1 528993443674861861 1 401727891045896472 0 333537372618337607 653083785963330679 0 795345709004109497 481959242563678874 1 59448487109710129 0 216678819519258535 447588338539721407 1 56265808486987101 1 371523766746678623 0 444521451262350496 591013768323959236 1 712794101329348475 0 711009529838656046 515403627589927383 0 55863234807483801 448456549852051996 1 655950819816832622 0 890021308052100116 604505200714508054 0 448184618095215375 448436981090997931 0 292843514671977448 500531356942465466 0 446270195348599588 587952693170735177 1 187042681504427989 1 304967215510648910 0 277068059268507793 827892605155951111 1 223604008440656001 1 437752483609030007 1 11782261778356393 0 747870834397713333 519082843502100580 1 685324210887641011 1 437521011371744792 1 846116034988381352 0 539355421395673855 526923024797117625 0 137803771395180086 645104238261966960 0 697369254309762066 323353505196584833 0 76924221989653739 690340247613212038 1 83678160299874365 0 230277047419334614 984859839174508564 0 891457562773179033 385658961634251105 0 290935877777154692 330671230561303532 0 148943218253882078 3682816038635867 0 138497148271664113 527656569265362019 1 873062233411245483 0 973678182230039579 180089259567704381 1 18764577962428030 1 855279357582897081 1 838885145073017328 0 293463225337242925 977480641070947735 1 745438387149905918 0 839816560952818518 832927962181240570 0 597557642809543117 947546524172470455 0 546251751849698476 177072326632501893 1 770212268563508943 0 317699055456993509 794434208785288178 1 916343546589494607 0 337072840928352827 406431879998805095 1 626217723652383628 0 860278393028194673 873931125786275459 1 235474214860749148 1 99391645512891042 1 544448458752890963 1 771030287862190399 1 251816862682082330 1 758665807442000289 1 790310402955081883 0 796913915402767605 12067731637980221 1 718585764973451389 1 615462069543321672 1 595647848263832168 0 198940727637587666 136275620974638326 1 138271895579888520 0 862690356903161855 923351257896445348 0 603269514727518504 781966010772112295 1 788436600202116617 1 207858668622530511 1 627796885436064932 0 590870970798963366 522652705803940503 1 40784286653550954 0 885517365740115618 598227343932746139 0 653360258294835588 209208838751013460 0 92144291247619415 661150714007082200 0 376296740202095750 158324769736373717 1 204404487709110040 0 273515471176316910 824102261732060178 0 806960317687148782 171536075356348632 0 222974093123162884 125846165195260856 0 674538397781356084 598337276263807176 1 404530774500478448 1 775728420543080174 0 586508365016549917 963652608643320615 0 514770932818243045 560369851767489300 0 385116224150132417 628056992130594739 0 936522897245304463 979695516256233992 1 178685643249064135 1 975100816212134320 1 858041354018765749 0 62353756194707639 944858624658607094 0 231016550908270555 38161920968960930 0 615121512238670618 227983363988482594 0 117632922085609688 28511286012214173 0 533632731713208331 538693322962508923 0 253070232823274149 923689110740942342 1 919756780462641401 0 326739500513173635 717865138252006939 1 43538569900604353 0 385904711323678182 256608951560145573 1 434669857922832207 1 660498810303012057 1 774659677604479649 0 56252808910875028 656685565639585391 0 267768780436465603 418281945210695222 1 565703188977672359 0 564653235256662543 10635371288315674 1 848074855120064806 1 32584163486267042 1 636108860697703243 1 446312936158942547 1 220084293826277236 1 369680525288061060 0 536727706693261239 973963903651344890 1 783246749573692858 1 282308688790909411 0 106818665339325543 733535780601927269 1 842489980400090818 0 851485755291929808 738810516534900766 1 404328898103293535 1 435118512673909922 0 891042175203305659 217879338712909793 0 608183930170822096 791283694617998842 1 785306233760027123 0 867369012911266220 122679464909841969 1 975486607092874880 1 71301914053281705 1 828006524076570842 0 959269467298739041 40622044947616338 1 206741402663977530 0 313416166750110075 179581347919589004 0 534163288914077280 784566987939633862 1 759983253396277051 0 936227932338557218 438312202238777560 0 420465833071622014 714152938054224876 0 725270796300118602 890277015284075388 0 750979706129230818 498260090618243887 1 92718333556514380 1 902938199959575855 0 247593276144669675 70026257828944705 0 32225625727214506 179599000296388820 1 678368066613002180 0 514915766842546768 722685931951158032 1 308753778347687410 1 413201765161693821 0 952019512275571906 610830471110381482 0 377023483616788479 716922857359977078 0 69317425875621560 144184364820339684 0 888854026700634933 645755146452783622 1 920157257274887498 1 716011656661749379 1 677842212838074750 1 672976273137452893 0 905489808564637994 379475327059966852 0 643842393738247884 643766725804681276 0 300759636377260572 334220353162632851 1 648078904923582979 0 391727088009520179 997243340182101729 1 259222923081537991 1 436594168336626286 0 424413652855720121 298438286612720069 1 777141238021120317 0 100415317266170896 525550617157138754 1 768142691043852674 1 945243986820578381 1 869173226335092262 0 946478083351230934 39794530302774607 1 744740743660373204 0 405477196852891552 674160953592372926 0 643804938176245143 136715669281020566 1 477032379755529320 1 410675777553160643 0 384054654747734990 375266386060227046 0 591917480398246202 806067282930421894 0 656323784303815459 495348919977936746 0 210431384643888977 633381965496632138 0 338940617902842036 592957387048905938 0 686885892526223834 419839884688850773 0 334851049995650805 750516946362650341 0 373055336065899774 581374752321739538 0 171894047341916880 135261998008032378 0 977865755999950890 350887905291632654 1 527442124155180651 1 3020415561850461 0 572793621327095521 687751327351536807 1 112675339286362523 0 416912384685258679 624636327240029686 1 657198148272615674 1 160741747742087688 1 942280135340254094 1 907259849185097195 1 451505465590796422 0 313483575431613011 420497293002725478 0 13250568165852867 77960379201862582 1 582162047616969441 0 69801509834256635 424774969651196075 0 837666900432290603 767422249337120475 1 508949570545311850 1 474940115086100572 1 960097303396775656 0 610163095464303198 587441255431208033 0 778307601662978308 971563490929192181 0 216320351100090841 293845199101867468 0 12689262568584036 826930752160783768 1 771157256494024885 0 642395489761991161 691024022516917702 1 680049862532833508 0 817284777188824477 636869286310854157 1 972433602368415986 1 850261147005314941 0 838995584097133916 84277441088545774 1 581453026822552528 0 523599685667838888 316950809693624498 1 184344453783306965 0 803537435882605815 867540549430866971 1 350143651149300821 0 763020569161908167 77921646310377684 1 348330909997232383 0 921589257727743441 324169990007797301 0 290283148543903220 306409269437458277 0 625043131360139728 441524248657311133 1 930161579199531045 1 829125598804518735 0 779870716042228169 89133862916647304 0 247121455652609085 14746011568939769 0 346015885617708959 530335561195313214 0 242766828205941573 101485124155079410 0 728281065012483033 238890384167661336 0 594607097919187545 734850918763397669 0 784243861248042791 867470903937754756 0 69007733777465084 584855211839177159 0 63059182802784368 995065455378163630 1 586275877479372520 1 994314188743107635 1 56699252674295825 0 807908085043462331 329101319113534113 1 649749179195337233 0 68606463337777889 834178040744801154 1 824983916655547891 1 402251101140368600 0 753127206343881594 400874117220030875 1 411084757572649193 1 510029554653103484 0 173157212132397304 518948376990934193 1 257707055348055491 1 489410733705203872 1 103748944002167689 1 331306573129563856 1 124564491773744546 1 628309661832390728 1 201224171853844815 1 722113395639227587 0 289611900649135972 525557945312083783 1 83231007105431540 1 645871978785061418 1 531884997708111741 0 142153036706725114 564959938656382660 0 818736379105007424 212389356148542420 1 566411236166015507 0 679851462986053543 550117017586594450 0 68755223245338318 562847301831386875 1 730710608671261747 0 373073776415467575 911879521632170769 1 917854524724620336 1 556769297519524369 1 331608114847617763 0 13262878475169013 628652543987705668 0 507104478844846538 891057290370812567 1 237588459465632348 1 269888015868817784 0 806244735414348163 166840529076040295 0 715329172946573388 231604018900494059 1 817562683648308249 1 804816800328942187 1 13142094578990632 1 399645169035007586 0 599984801181205716 458712405966756798 1 919517287994877867 0 316078929028374440 205304941795146946 0 625744852924432846 763850415047174179 0 86096231873408600 172543175526064749 1 905845213905862424 1 89498949996941381 0 983075035586827826 247453034207449669 1 853969090186628591 0 3419519513829559 408617027091875346 1 850062264490280146 1 34711881017049554 1 709178202383481586 0 993136974394404108 894013152646221195 1 477732435826343812 1 378068216924039245 0 731183125591965240 243852642416325369 1 566953689161161750 0 402903449782105022 570074776184398033 1 10885928766030341 0 361102069607750037 648474725616181506 0 22195870291186896 598318722871469331 1 105402049164819737 0 38372377551378414 105012558088267998 1 197448119425017132 1 114114981681011669 0 372791480296171134 558564757016094749 0 860368273991443459 753103736456479427 0 235768986600054497 251571364048217886 1 332566516852722117 0 714562797128333944 251876534043016862 1 275508036504148916 1 771048519014360498 1 818101758197972935 0 711877870936665911 469379759491073546 0 633809639388974681 714495490188511926 1 517805497442767261 0 182728583992771359 239282023561952754 1 228973473705352966 1 301630405338511978 0 9523861187797913 728026578282716481 0 845812872974833352 509492922938343535 1 457085668959454846 1 289448540308718739 0 473829649345575706 692312890234055591 1 57317288280076684 0 434618526486814711 696121407815134735 0 463630142908175348 640876223100105433 0 479122285873087978 457081191826293200 0 548986873397633401 733711452201273410 0 213198712755098401 15134731857962303 1 707416131557819375 0 309317555910606686 898671545268167695 0 276852974383292479 787548794930824973 1 872921124023922377 1 975981500743792206 1 110631733061601034 1 514478677113443916 1 41650468349441683 0 642888591007370948 675982408809512284 1 473412295655170860 0 87754166467771579 305207209945380045 1 305874469412768143 1 368566961247387131 0 347919655795380690 815866853461099621 0 396012078763127615 579428092238519169 0 41766027126916400 593794684328549180 0 45445457905841780 807622452850556590 1 691421630040243588 1 368756604560372533 0 996134427633177792 5516021085769245 0 382542054304683238 190825538135393539 1 943515786373691370 1 193801942884212759 1 168295322740941873 0 514785996014889862 676818879083661233 1 301275273893133278 1 163894923652324652 1 132223225565906022 1 353478818754025995 0 911854792410660341 716263532726160988 0 703599642458166295 372959759150958210 1 569794926940394531 1 40939727875875453 1 762885155865267357 0 260994700067292345 3959715157156247 0 590525805121042798 737461300008617629 1 781710923790780151 1 658215790409452155 1 512146181978703287 0 525763074147307559 543767953067718323 0 867639462321901880 399657395287478739 0 608529023911825516 66929399280632670 0 213966830917313975 221692150785472905 1 488806559234845213 0 555709897523132697 156965629925560028 1 480828079120995081 1 532217485755993170 0 654021603913927762 33763965782900350 1 990574707648901434 0 746799518473654050 998387895683489921 1 960847923038794322 0 591711374410241541 386064910351959160 0 165416787958325564 492692246344706130 1 852396551273183354 1 397529554227112482 0 557342733082518458 998927309116034971 1 23581952941745003 1 282288696866594528 0 130270554706225378 77505152107260332 0 410977726705722653 976262094575282717 0 153781465050003453 339692251732514541 0 939378230322432898 992813508467667517 1 926873036147568966 0 45452379057615511 348492220051114779 0 206875409772011555 53828385012110285 1 681859981754879275 0 185524762730128939 239203156515889042 1 585805593999555984 1 942395844045835743 0 953803256935873310 98988975414223057 1 38179853121776733 1 563930922026806814 0 837479731113186538 488199207822044012 1 553728465260587643 0 986661239771005973 3681751875915735 1 440236455357338615 1 268917617406254985 1 438067628314560567 0 667476386975200753 374649581315923002 1 628162315742238289 0 55512070570660551 345015548180511602 0 45898961608757169 274496381744934272 0 559328498077802630 679781421776620752 0 590435192175992108 840347930869922341 1 858171894540672436 0 563297145157247837 842556527159269556 0 741625799523031435 593248109368714416 1 794447701659445036 0 714384825471187955 386107130682652752 0 357923313881440408 968266610617968777 1 120282029603039703 1 701060489104592232 1 578113412198567677 0 600100871100150630 423469323298070693 1 318695428606578645 0 944428879330777971 684276002170844495 0 388159172599111283 759368193501530234 0 365278967225891842 239171949279438946 1 592062316511600390 0 894282959862897809 425528412544371111 1 900809602203206873 1 443427766872863162 0 274215712565411603 870314290279353886 0 215879435318035506 490419238129189184 0 241094126448961552 270161794464790782 1 269584369675192914 0 951008973153686299 225256855375065725 1 952025742699338672 1 420312763181083343 1 859773507041806777 1 279494827439595229 1 576266994649521386 0 518163714412336621 320317701361000459 0 805842976926401069 695356264078838205 1 661306030656303581 0 235248789577389126 719180983700395445 1 450723418059535144 0 912400763754011951 952944327957118634 0 313019909865350770 418561789620786468 1 803038723326511888 1 299578397121556494 0 263038237020265279 297726641561122419 0 307335349571221637 754583174838180013 0 648540052279763523 511537140198852249 1 789642572837109263 1 783798410008264733 1 697059365953558132 1 269729816083208149 0 252429164479625104 36688181336517549 0 837431829800408119 532627194502009661 0 743529368407005248 489373955517052141 0 962770119834348193 593739742049953756 0 448317003631876880 990941857204234125 1 413339589472782644 0 568195730769257530 736737094137744017 0 609082839793301691 179171212787441288 0 170523266770159973 20947750321403120 1 499864744950507360 1 76026802229594926 1 786986399480109191 0 214815263990737252 137040315471579828 1 188774026709519999 1 685215495665473276 1 549382031559034190 1 150349042529876529 0 411769374439071150 131849633803014084 0 62702213053185205 669439723314084794 1 479212589569321355 0 779778709571808226 594960502663671774 1 210896140355889198 1 30433748229481239 1 228978786963287625 0 766593732367493514 575027289111005276 1 641601363643791114 0 910909994928047757 963529341908802094 0 501887262491808174 790588173970192881 1 259001733116722030 1 291886810729166410 0 64988791662967851 907941143214541985 1 54903848387633465 1 595946454225754361 1 370191520489774298 1 185890595083572741 1 991826146933605505 1 797220650646527441 0 81994520971811266 61303749634584146 1 577725952332937811 0 588156502195229789 640062744202945249 0 732950453035930996 791221146968700793 1 87825725689961739 0 636244818262645212 430360297697797368 1 631170338734643061 0 855716007123271352 606184436980638199 0 109914578753392573 181867102522834800 1 859317366983661913 0 736104170518904628 836944734562143576 0 308037882124431352 455071839275939272 1 466634691723440983 0 829272400823742125 445143011941711678 1 940649646987260174 0 975060469958063786 872425366964962650 0 682754944299937829 275899673044174259 0 79174837771028569 335597308986058550 0 899702024656029732 268117180488553340 0 30983574028732054 341058155792937854 1 710418989305955760 1 674451748189165743 0 662587521933041473 302149346080203172 0 746261221790227623 945366839392304479 1 710178121414494817 0 521071406485985927 379452544787470831 0 5056972311032856 575846916990495922 1 92615154435959551 0 672387772026330414 858552072522307464 0 34872005389122152 333811598601076377 1 316986550774655340 1 504081895944429576 1 661194931395470511 0 594389242271013683 48809428833086629 1 505224381266407153 1 751524835328262323 0 679176804727133568 260269951323785804 0 354763462910925190 399445771442082087 0 599949765330084426 891363843367879430 1 781802412824911752 0 799036616821427660 691899116946751857 0 215610138566501254 764271341293797296 1 593251584077189533 0 812785299720360331 59164249562734369 1 363534500685079455 0 860883806063611478 165270885623036046 0 331149427302127596 848216766833773981 0 893272493683133883 66202647720192994 1 43411512783462196 1 23929333787272260 0 78317412926939531 406990999190087116 0 408702564880827887 649160484210565798 1 930437551569598817 1 49869677274286947 0 773420710252466668 417029531122663513 0 81757497080320 26183672193768004 1 17133030793501036 1 600679656368610141 1 303289609103234676 0 25556859918093332 216774187852107929 0 769239488433712669 785095470426543837 0 124765972346134196 186909908373510254 1 991315638483280293 0 656964990258352958 979613570233153751 0 155694137221857242 280775349298644105 1 538440511077914862 1 370318816683686056 0 887741528039197038 244582285832229093 1 288661011339807321 0 412495956909649345 144643855153301022 1 981243843581089123 0 826631174970830395 605751449921018624 1 3851553425590454 0 883896418857352679 472821373881415971 1 778568506389826592 1 931427963537278958 1 805924203284263196 0 801149360629827875 956537647704052191 1 502538708188717010 0 848318577271653774 964010203926370306 0 209423052469765213 919913051420641289 0 707849316654620322 197657883306196342 0 266062581443936653 674109905983612163 0 657111932624864207 586216478462619123 1 389644494904590728 0 865677587078270989 173727847702550732 0 839698873198814420 159207975213655456 1 707146804128350356 1 296530131264581670 0 583171791126091243 603912840154063931 0 357966434682577151 404880609135761734 1 308840857731466087 0 176008412621916264 410220386906299678 1 121929606484248345 1 640824109598129758 1 2326010794494645 1 450568369846770528 0 196024965240994554 729608461812867289 0 768437551600485407 103101988968198325 0 62246128232541061 150130495195576760 0 181486026789679440 143775561842017428 0 788249104243001286 441194839596616726 1 289120764469654101 1 208891029231733785 0 227096023723387086 480646942767871913 1 436814426165676777 0 380312372682589355 906914696308660447 1 995588774516889595 1 465125849431164796 0 534368980904178167 413924668094378591 1 433925432025267072 0 279535246228940590 399579644183479362 0 27763067093324868 611866223837697711 0 792857852469051588 785902292351148338 0 653715003904411310 824824678765980832 0 128278721000799994 425472932649056376 0 156753362560090820 425563900323538621 0 976712347514714097 383347315599213919 0 245312430181820191 867412667024733654 0 177868558069637683 352263085296543031 0 258122051512025206 239576355534713159 0 380503432656511719 844349901798054689 1 487732540603029076 1 637370348878048819 0 191303192270655569 899446124680565921 1 333835920314131889 0 173538678638147036 858204709375495583 0 516731852584007977 837653448631364748 1 239167577962266277 0 450973134109021928 91568223127954038 0 980790180871366380 572553183803201638 1 664528318340938038 1 168361068393337963 1 392946262894709221 1 872304588628136778 0 337165477698608617 659678228528635161 1 870197296523802123 1 528792448371806836 0 665986279209579128 436992338032015382 1 907886417472841087 0 80393360449375523 470893322063306141 0 356923450050949028 619191087274382863 0 483145805783424703 31379641842688955 0 641382025612698157 799477231750993702 1 132683495710671223 1 705774218824536871 0 10743688124497200 996306553305512327 1 709803801083845437 1 88407313741723195 1 941463243840674527 0 12833538860536805 282665962700149433 1 619147420148715608 1 433178575156023134 1 55133101829791192 1 224652879774355870 0 188661300119836172 174692375562968918 0 795325576221370884 652284659987355179 1 200924424713856668 1 649326300786611918 0 67950164419309841 450542320359409592 0 55630371721364956 680631403072786688 1 199747127588723857 0 669181768231516348 394642434111789098 0 545487034695317557 494408415997209959 0 320155410677833897 851604326446898621 1 895806122886334853 1 538067678088999460 0 160057372316372448 11930750184405053 1 655496720812532979 0 195564176618067292 214346024435835901 0 816152961088396291 919535562177432576 0 125364727286878599 841962622576809796 0 697567453799927306 200108967010804444 1 643015124519226123 0 267098875699268640 545249721865535453 1 426461665162198587 0 361265745966911377 300537138011194357 1 487540293190284195 1 880945721932982965 0 821479513916118939 956720744076326922 0 389512961863075770 216415133602352157 1 235478112010040192 1 52129555881558844 0 469868055859107315 507732061277217943 0 288012501109896441 707955010980640791 1 881936289715251040 1 236302368083623675 0 204550221892320648 25694745914691139 1 681229705375930668 0 328558952303834637 596501832242061276 1 964589362580182510 1 953420545704136337 0 269897422781543633 205525958326132891 1 468074765284579575 0 863537264060279248 417128235884038896 0 346647407032127813 618674559508467738 0 365229229130991289 299396450537275527 1 340738104541813930 1 330931860150478717 0 371422050805213519 184021064597525924 0 443344475508876979 928782805986680349 1 542953509500219312 0 282163094693523361 183992116545752202 0 436456738768765069 970568675372177330 0 815462114392245129 674217466481630745 0 519406391394150854 692749761348940566 1 360143435827137709 1 418327613673343876 1 912393086825359679 1 943546674866540476 1 871935226893919005 0 392003938195998528 11539455902327451 0 548922676332748403 339548485231330546 0 649467280161662843 676494357594969863 0 884167914967133297 275563399030303609 0 453374133917293208 177312360864844358 1 801980630197838874 0 497907035234390094 760587353233028337 0 928741446148393466 923075672384464548 1 475713557597400593 0 419920787605664431 892250358435925644 1 456895866715196977 1 489874057418116758 0 906478943401593329 775701877670618490 1 149483035162815936 0 800839264126500644 67568898993719485 0 157257092387428118 865394030543177677 0 153061552050612286 259023637486015877 0 498330013610846705 188887709967480629 1 531709583871284732 1 931742518938383151 1 544396820270799006 1 982310517841168563 0 520480641857533490 816938031353341768 0 760820443670300465 433615257823908493 1 546447027847341212 0 692828628960560905 363562452854953154 1 894222352069775500 0 53729940938446304 78585781101111950 1 449015348511510373 0 384285382489851407 442244663629805713 1 276234990418507980 1 158936181116311265 1 50280145528262823 0 322451962983704469 600204827471522521 0 127017025948006224 469977598955853816 0 548959715463871058 562112271366205536 1 122561553665573510 0 630381238725237787 103728106849350182 1 460959201738281951 1 67151628405062444 1 551915902150231237 1 702028194371649013 1 351929697834573738 1 797308887349217705 0 284585395942563072 16858232578049184 0 527852978532551733 866719341715147128 1 722540312041497214 0 67872302121507417 777391077835388987 1 149660298596346691 0 867946288737455941 672933004172546306 1 764497337573890059 0 507071337534038129 364844768331724150 0 625641849994182384 776563230286268747 1 856432714956009164 0 992569963159903590 449648301564241647 0 236410131230770467 585835510110001440 1 518736525634781068 0 163199840564440945 32780230138779819 1 58226705331058257 1 30372240863907094 0 266976496736631753 567468055632806076 1 42435097055895918 1 116962727889440117 1 583022934249878271 0 770832991002471649 676234834400156974 0 563376687222517828 643607290339890457 0 873564595835506827 223834139324725026 1 964283750167452294 1 502668837059619757 1 992660538246454809 1 698589763667015122 1 890480267256149582 1 894820645713580806 1 835963222384493526 0 314061108657968922 979216104597687996 1 340528518005253587 0 494085020850896792 213260515133213499 0 988305904308336552 970123700406979149 0 883616352440865533 707616380434564863 0 180246430195663575 113147735007450529 1 251953739973075115 1 880751632221959745 0 481542282654225010 909193640935246351 0 467028172700927095 833816102698285189 0 244000574224948758 242550503238049427 1 250492975194413277 1 35952932073442990 0 885314570558549449 760513765055798477 1 13406890869537539 1 534018307606422554 1 100174199711827992 1 991232394004858401 0 320080408349414292 849411256437543687 1 217620719787094262 0 750037158476067286 482355075009925928 1 736147522144727581 0 196704701476586721 288850321878126594 0 536901954526468006 662997485575819649 0 789741747994375227 701288905862843350 1 677161639906490072 1 899450827730367364 0 878705290278003640 482058926688369568 0 860981889675012617 644180673260086883 0 837692183554210806 611086745051759644 1 639128266939218594 1 965706873008577080 0 782010892447452542 9283002498541985 0 119751370352141176 75298231528810634 0 980365133535637256 377917324595226254 1 387237591542929285 1 802568876601761794 0 441784285462988405 230679065163283706 1 446130655720891547 0 892185813693805380 921943745402284856 0 596612675139922945 863927616583471616 0 911098183781952114 310074146877726578 1 341874977824642984 1 196495398104166661 1 4120337992060516 1 537576322754025792 0 898751804727937693 178130669972705701 0 786430851602127378 677916186817471110 0 704774297973896899 401687963033653617 1 635737576449644752 0 500900317636356412 18960796749202542 1 303826739843108709 0 626458936127354134 960334602210528401 0 99058508705307030 84543382139664168 1 666555741458553786 0 619369341900652242 575609419998950367 0 554182768626781430 871058537455350519 0 753254460468348260 564654784517249737 1 681228155485328510 1 951802416114090378 0 212609962311083278 90892524336370848 0 97553058836042738 495016780748138225 0 596610050491888697 301439192681318987 1 516152644696964438 0 300349274468289697 340222371881255280 0 606946770952176871 535586147506095603 1 527964717400591455 1 239900974226347126 0 468776466992635041 946042235349642793 0 36424953719223303 800927382103123306 1 442413349136458633 0 374946027970248748 568414539384274809 0 163228812425275297 745907493226814993 1 18601776201136339 1 770677833654275085 1 346584186347994670 0 938981790476932598 77403512157260224 0 847957236563197739 558562864658166573 1 960670421505584978 1 147487615883857289 0 861492201697909391 74705089259633528 0 788774288302822978 403548802324193462 0 333636879379719626 567041565641236163 1 846146218125931263 0 473298152939627184 958746607418816253 0 853861361328255028 338341557595089874 0 396209463979972085 76740269062942511 1 179698271776618131 1 21909285742770468 0 583251763398656742 521448278212608484 0 443290885782220521 457164389536326057 1 7329341861507479 0 693720192002853634 360825447909858981 0 955037022073490803 219923693201695132 1 188808841740341524 1 396149435887865916 0 162517122004242044 374726265114297195 0 754256260673954984 886122967882917178 0 812065795548364594 649596692805878042 1 588342059977037710 1 557032841960728662 1 142302195828696903 1 375816508991894247 0 897005638215383395 780868558403300966 1 242470766902668556 1 106301893947068927 0 660185882301437965 967637509408887322 1 308121093687048576 0 913875767433365941 783183272619581051 0 984050416367639730 969980120514952608 0 691434614077345573 878355490367004728 0 293155477227778768 750654598189202221 1 205676468397477969 1 251421125113608056 1 493500648587116440 0 881384526364194021 94133447256568386 1 544251424345916872 0 463772332391361062 581120176129763820 0 597680123708151602 730376746801238809 0 933160937467953102 316114847831118207 0 448799763928758357 568469240713569719 0 626413999892930705 964610191510226947 1 620012881544341314 0 345746912045756980 115998397343209982 1 763901327395524455 1 672009934523170205 0 316991342132303697 816343373061471159 0 736869543966203339 788161187705363670 0 87037797750017682 881710597442919084 0 46131264108586134 569995445149526765 1 935932693111033883 1 250749966986457772 0 243175239481002312 12977190242160513 0 462851738551062219 642766451928378645 0 479857998829685247 306854672343930199 1 944316058808793347 1 715334095827763491 0 365194122999662729 278508708017613701 1 629199187828766037 0 935963821892489329 493309208460241719 0 84796903840234880 419364884172335511 1 3868241259612484 1 468566320346345566 0 737287962588111505 863021658376937816 0 431934343762842058 686709816091736147 1 345244417231984235 1 705307469868902059 0 830872420507289593 368280175111584843 1 755328100098049163 0 244338035472583567 759191062504669844 0 653081090153494349 112694769477069640 0 212309530420437076 142673145559046203 0 309953915575444309 360253517578429964 0 582708047131140443 487436359461335832 0 345099050551957351 627516118029708031 0 46634445581566213 314724968844660538 0 219665769143478258 858121057479786622 1 210219539566411816 0 748582539174372794 173822788196473291 0 390492081263812963 646233155457547746 0 905649506932744259 746870488763157947 1 702413607373600425 1 745473016648835132 1 298675902228601818 1 156863970539106152 0 596230356777855906 895846576506179405 0 906075730452260328 298409440543438065 0 313781050536946357 123128740239797479 0 385549407900763188 402390714365304484 1 896961271467685806 0 541333152307788083 97633733901272532 0 794689547216493888 661360391787107001 0 968804885461875043 740152379208642126 1 347010476506084707 1 430114533599475574 1 932454589373502453 1 899263524871355386 0 585823470578238904 352194953926872343 1 982801990203618110 1 185438461999715849 1 785028305350309055 1 656563945489939375 0 565817920792268534 486190599701761177 1 471946149559720197 1 55979203751249564 1 358804187825436861 0 735791198446170143 362154621657150203 0 77894298996820231 362455598205256342 0 616529519564306076 718808589468438888 1 820826294120369227 0 844333385110496415 67815402114933726 0 142279721603122698 537008044167809113 1 712047308208947651 0 382262629156703916 612432968019382995 1 71116799811578922 0 329480563279067246 501517078754680045 1 796633269085000586 0 948297695139363934 780320223284864296 0 174533540607798956 42971369327519405 0 391420974589582185 383378085896196288 0 419630848439251303 632998067270731086 0 424148080229538413 537015382561339684 1 979705373654035181 0 33957186817221614 718619770827326010 0 598426173009589457 532810584533547076 0 914500444442525121 321701891177236082 0 539485854473239544 183944967250809574 0 381047284870565556 896571406871313003 0 181617314171200218 333902743344165646 0 538529608341181811 837811089493457545 1 409468163229600645 1 478009602935233848 1 135109001592504224 0 294523311857955834 491813964345339505 0 201110723133792935 387126543889449264 0 337377924296460813 913144194575160859 0 154921588144070771 835701084717697707 0 913603121882916699 258526827759253917 1 623702768027259346 0 898956503491932059 538653384397508340 1 681741833433221342 0 200888867847548464 411847424574449545 0 418258651489267386 220125074251397008 0 785911041922371197 927307637404326818 1 349718625410822659 1 808421142229525237 1 370870925561407458 0 614220981419602771 77715352850991453 0 921405743660355804 735214741326148304 0 207453463870750765 570131980405293118 1 937040795670211260 0 621186976897111726 575982631004388197 0 659251904374713837 881393460662776841 0 349836665204775187 391885473587422509 0 204824026905099911 255526512055869439 0 972638481554446398 897079739835184744 0 510647310285744383 763476516638532872 0 487191760860796589 553419300498432772 0 110590726252725984 954971147114496741 0 273015904648317824 504557198064611428 1 906589664319463640 1 527534888872490965 1 676461548917103972 1 78090062723836299 1 618788961228840933 1 990350794415093167 0 147918101621414284 113612086887795113 0 618323427796611095 472545925311652023 0 639474437489457868 679758397356886674 0 228892179361828247 50642602532375833 0 267572116529756537 425821218270359109 0 709737201401332806 354842342604496863 1 12498997377797493 1 34003759847984784 0 955511127010029257 914228220546842139 1 347295734413548144 0 246113558925654544 886736891311495100 0 349698535871118098 352871580165048742 0 799325187170159539 829117732273587538 0 3210158507175808 384926923414126197 1 54270559155282830 1 959512388882326575 1 485651397432668310 1 240723340265762057 0 385116224150132417 841908738090027794 0 9038584874543234 612201553510064676 1 103859974710195718 0 545578551347789391 668410913834021772 1 198355789115246196 1 782430943404987109 1 218803357514884817 1 727526963741633267 0 559549449368716490 997126463754439086 0 998319940520215206 266424821666469544 1 64358477641431218 0 327392048059914524 617531635513923903 1 156285006647567243 0 970718326519644248 892388560330856873 1 127964291719426458 0 621104964221867803 537853794933897492 0 373845282390907729 44053987644963685 0 367781547127675610 913383784287320460 1 122093126201423151 0 407639106626546521 236680984886961356 1 684854338640461146 0 290092529579063843 484227123714206327 1 256580705858235569 1 884217616467406041 0 289341367138710765 231664913861320372 1 188221766894477393 1 382737160740899083 1 796246207628801002 0 998723421669775839 714102644469964311 0 935169999116922779 345888937147236323 1 154656755513091303 0 271247561628904842 319598688709563680 0 156841556543624194 186515367497359348 0 783944265682466759 618281686899536178 0 112632884224808142 803681284741795294 0 792586110439071909 147998034180036429 1 647627448507772594 1 903215058817587719 1 574216422188582305 1 83906155645359304 1 515415890573584338 0 726910532857580840 954779257413576374 0 826431794002403783 641200728579863816 0 234689794009721664 633481561610045844 0 665430943155831019 571995937618719208 0 377122162357674866 814168425615098604 1 315578323575428091 0 449035360697063906 999524865013107020 1 490028617564063911 0 246377673391499933 62831328124668002 0 323107302869827705 927889884269679746 0 278392513052210579 493279504386048940 0 393942421952449276 118212191430248445 1 678991954997583433 0 962278801450596089 522557262208026779 1 868118411024191430 1 323836241951565570 1 826032902614119823 1 262211792459799769 1 768238030493264751 1 545998754273537239 1 338672978071769811 1 45073810181296260 0 722018596530739057 596391362493193652 1 234587595184295954 1 947996223740170301 0 438872027157184 798173513601781752 1 92760626548333116 0 249637001708062983 181181644527182671 1 868920148883170427 0 463223599730124260 347430944693346913 1 159695216383915346 0 416076577824378286 725924189679403259 1 224583687078390205 1 983568198252764648 1 425537970884478830 0 72740879234718089 885242503926239209 0 584820659681492803 392779024599586536 1 594161358345315485 0 478589006240248793 932846230505837343 0 318737571477667643 655499060203050330 0 85949961569369938 186593050396149434 0 374412440264397446 921874046833544217 1 85834577141398786 0 23490579895643163 447150303314121327 1 854626896009317959 0 575039345594307356 114026526763350703 1 968250794591367184 0 134571638288934389 935204628763172062 1 978648470452103775 0 433926728707473019 830980171837593521 0 249732287078815289 104544086311280150 1 143581400101641130 1 755079217723733298 0 900923997375269201 976794714694915476 1 222442225499098503 1 694201903240772594 0 72307908419725187 109268329779438253 1 878444699171650834 0 561586347155627683 352618734340934142 1 173391751363468839 0 83920774236939856 364623679412241522 0 724198970484999772 365166026820156163 1 364145121278688327 0 349998085436154286 745227411525896298 0 767030295586311573 955120561935858840 0 705548151875095622 924489009541467323 0 316663160563553603 15716152960514468 0 32893975508468252 396998876898320790 1 979400841667098863 0 441557455304946076 362997538737375081 0 247368333863151484 855618932929775483 1 378382181008353685 0 754346400221247993 955033564465356256 0 130343518713767240 924618298155997003 0 55194443748626641 582499832019015377 0 626053251928494987 413778881141118932 0 607822395868609031 489344718015788973 0 191330699514724856 42094908550235129 0 635977953025579996 114842459359927902 0 916574057029674781 502201335900018734 1 144872688383314751 0 638993359913058206 640608173057490950 1 522103403593663218 1 653980124257529949 0 945383649048143228 33081033069328138 1 840663211304785608 0 111656388582290448 950200942749614367 1 829582912809466717 1 64863744527767241 1 95618191985464743 1 327071066287192207 0 48027159811599069 507288642738404833 1 858828068118482099 1 481559486929176369 1 35026448338033937 0 834346846823704086 782298544678398634 1 145134045831997389 0 753515375523832275 10735551709590464 0 21772270984669331 930934524463700039 1 946834208698754169 0 119665285669632411 709793441074855111 1 73495566016569268 0 31879207470053704 838470914899740285 1 213912214577164117 0 778264018853145403 179313361849353972 1 517526818614091509 1 318586039981668921 1 233907549194665425 1 152295999724335908 1 20174365642382920 0 77328490956480946 380672521719247058 1 192099729643761520 1 544361574451556415 0 340517910494710732 918970199644191247 0 580673607923029893 291903821938496038 0 439786872207371890 697257871042369816 1 146504457490331128 1 228109185222888868 1 796297174050788491 0 122186713048053364 605221653510068934 1 580963409987708825 1 616909435536586276 1 736908738178591177 0 44118461950527539 372632557083326021 1 406940813577974735 1 409590670984851672 0 913097399722461888 894078160731531755 0 69639032043584662 507449713796598932 1 390706249816892147 0 780975450641235731 563274850514092268 0 329131229564174233 413793720446040490 1 281872873636107618 1 727047463545080030 1 791116445586044848 1 796095755937490969 0 169151479422919695 755779087093364897 1 614631556170255238 0 978233854175887061 274040932872033484 1 196327288503548906 1 418914195558954885 0 284018665656394902 343657552558138160 1 929971832100112635 1 777769637073969137 0 499075099840580272 72649142080559524 1 229179445988089612 1 362549477904218169 1 411953870617055941 1 883616352440865533 1 954363479454069212 1 116181096337141396 1 913171685532686282 1 746996923420058512 1 367573148339518635 0 93032277007630442 572353158988771365 1 317928927845289575 1 640651962922703224 1 133607182533506773 1 559958313788790681 1 921048241426999057 1 773026519464111159 0 437460558476555943 599274049530198553 0 539528780967520968 262410536317978531 0 677938496508962660 630579302596489208 0 920507078933442337 792766524692845765 0 317757349155016093 143189636604810852 0 181445712529285245 96873203722525333 0 426689505365270683 414029897992322743 1 714428902349361847 1 962629369837276213 1 459135283458442394 0 893644640757251197 501187013252349424 1 146540828653033129 0 556014033904362894 595436013866227640 0 877379939178105366 331824990586235703 1 52797523639131294 0 599598281626768307 75000818509212221 0 866467500877383308 628409056142406662 1 33977921440736840 1 589538287871679275 0 380557453577815252 68448977381449014 0 65031736812431665 534881436889230326 0 428269510719622651 855111690444025889 0 489860054768306516 114753661929045068 1 50427832018814598 1 528060899095356850 1 778397021382441636 1 804417133918016477 0 86528744129212890 613061570284470727 0 559990038199255383 356257815085381483 0 955704386264917807 128483062316415686 1 801463356262222266 0 855111132198523907 586916910303426992 1 603572606487169346 1 602450558491477860 1 650150093592420244 0 359928504697928941 284751942327843942 1 349016765525602760 0 132523677512159089 7895665435448741 1 393787436124494367 0 466663330048730318 503033085650797257 1 908076605196819548 0 356005644544126557 712024757093541464 0 648297467557631356 736329953123343341 1 804640780704322323 0 53026084600292379 611525889334053619 0 753838143521476208 471486569295705675 0 46278182797810663 504577266638082568 1 959620095069333204 1 771765657974059984 1 477014490505554751 0 191387276868494623 894338151575669156 1 368272261863733236 0 92437835404784379 976046520684251402 1 605811519499803764 1 262666821789500385 0 139769028762010732 488485617467326412 1 404610008001176164 1 634765027099383300 0 965298681555609088 488993328538543801 0 780144366744683256 706080679614270465 1 604135537226892320 1 85446799167611026 1 743419859583569611 0 16389405467409452 749607055451303896 0 202856900940323087 253687143152508085 1 18205861439782816 0 901177813905270011 329553926321062535 1 53900476712293149 1 189636984409215127 0 844339131133862491 75585468509938899 0 682075574940683362 946068509427592212 0 749279596687083461 319574708985932762 0 947856820542630340 984016313657443777 1 906964008372825139 0 782492410915829030 278841933354619879 1 873743647296280481 0 745763110650687814 346408024083811207 0 951640400185382657 621596049062859540 0 709530729640443209 140378215931121897 1 72732234675430403 1 225571742156918853 0 526872611461697606 836255247392404021 1 566218969144087590 0 670041114469587994 315866754460094852 1 724064045577868679 1 217190524569566382 0 946162565601054787 726293766354905537 0 157911823465821535 512702198468369569 0 433952453508132923 851495504961451055 0 336541539043765404 818599031323897718 0 163599365036731561 444475531850285491 0 474785839702037512 538615461729553496 0 405477196852891552 350022361823982000 0 881935994091235060 467817220212054346 1 516808625523496749 0 447957948859253079 899199430477838883 0 717888513380437242 444379130876607333 0 506634909569547822 94462474453774934 1 257991042317519027 1 628348774653675760 1 596495353246545474 1 994791273237764040 0 217699052509454691 6332140806963010 1 456805732936093797 1 822735821989610231 0 504194059820659883 730433646417973858 1 21850335956821119 0 970172341661770713 55199811915660268 1 358340186808808780 1 394919142966237416 0 959556550720107053 526542444392754643 0 903633639139352838 309543833735961531 1 894661015469846182 0 419091275936561397 772820542013140373 1 380197545712576245 1 846608898175569934 1 331131193623164254 1 436406540006821750 0 448944891350512420 593131297869817123 1 415391154408908424 1 525893389322123002 1 391122931643284822 1 755459583467968069 0 267635701965396889 61572515837838783 0 385431714834158253 478197891139492980 0 679907820170075006 458267492360552957 0 407392799395095258 180801880670406243 1 967278855592208586 0 482516773840943636 189787194138968279 0 37717554317228406 446387098764305484 0 561669146103115117 821233100805633776 1 763500463916690921 0 934351126537857488 52762633908243600 1 217424339214907692 0 444116748101576515 282154422344053084 1 252125713595753214 0 321902709710131171 719780240125105906 1 901609648994885911 1 115760495118636664 1 725059518850290283 1 624597839519968048 1 484240249864944054 0 880440626777864519 826480006596924604 1 804554070445676905 0 719602713269929 686581650672395158 1 175254430725163334 1 702968682374565638 0 469260211899122504 736249618250083774 0 130517932869284391 733313778481664924 1 343818659283614233 1 310433515460010821 1 658465988697610193 1 131669503472185432 0 312780787857925884 138158182441940262 0 307352045860397883 431166171168147399 1 326344901550315913 1 628331914961773562 0 285408694641274668 278828194484665156 1 92927316189215824 1 161428694465662511 1 876062218739782109 0 710682985550103736 234830433578955712 1 260750046854582754 1 398255078907966037 0 192099729643761520 348636283993879436 0 575935193404357796 556885355090760873 1 932801969390820803 1 323383874662361998 0 471620445194004268 225780840621008464 0 340896152813675739 640407374325277561 0 695326846066410716 577497435816940854 0 207823270532320570 674272859441779585 0 806956703555224828 904458994528535527 1 287042322134627904 1 47908081621908059 0 710021577236014103 210609209350205515 1 511680212554582814 0 182446398362854099 908874849921900502 1 841989286251108776 0 581318133576278346 43607229316673915 0 996214529407330595 432419334505644961 1 412030273638801075 0 162424361152090840 828844488205207679 1 89340548795321559 0 25631850039383923 58920105319908670 1 368420188920577779 0 60291896053189626 703833075006281363 0 770656946471609830 610833045245209302 0 53703794936707063 44436693934913314 1 832537058544347759 0 763627251353024809 748153453952715990 0 343269952052179206 91478006444738006 1 822393253150066320 1 777186864113855689 0 312977494224574616 905612136367339507 0 456067522920834355 239011855593471572 1 945649186346648064 1 451970119649282505 1 180831368514934785 0 127337662774073970 379181851958838534 1 274008161233062928 1 417307662255926702 0 364677173391747278 416159663736101139 1 962523811603797149 1 390965057094250648 0 164821438024258147 311332590442138375 1 9835004617953150 0 393367429127034346 348724392806366121 0 486337655776110980 148143443301473809 1 762593810073105525 1 961620904501975544 1 70371865411318869 1 87729360645860141 0 857245383958386479 897525758221334954 0 268847774207583839 747824404241426058 0 890704692476328502 501281338576016258 0 528576399480042558 752719338561611260 0 546560582452685511 928573993394750328 0 798044427268759512 374572245690416091 0 981649394819472875 944841119508962719 0 60386533077032897 139921302350712304 0 60073124982989590 528353319168440829 1 957026550723184824 1 508866058788400859 0 187830519610262790 636283486197520555 1 536959785186872352 1 883394916416214877 0 741867478524050975 735498367812413836 1 85251773337472704 0 542979877978264231 151024792983122107 1 237943839032534556 1 969972686510345431 0 448287973527660770 416257451021663200 1 28770263766913733 0 478741969371330933 634997619233163725 1 445071826620295504 1 255653153248715376 1 182136956124932225 0 240905981993578773 108220886043389521 1 113432416063011483 0 345099050551957351 607193172131203962 0 778556295326491740 712004990274215806 0 591263652552205580 343097489504995980 0 532198580940028496 328589734602485893 0 979747012031499856 336655850199662578 0 77722547720373482 20124623609936020 1 745595079789938643 0 483596170220834374 681250433986687744 1 463679488830340356 0 21630730672755995 33380979483247912 0 508179772751323154 53313889556480177 1 827566837746119427 1 857826841339924408 0 931260542308131158 333482906780995657 0 32448781325525933 365568512668833152 1 634705667404497801 1 422181276772562936 0 882367285836656033 28537505611326415 0 517486967134764078 743559432300124894 1 920055658725290035 0 528535942819242942 592483193136292774 1 132621432728929943 1 856385567712551485 1 365833586358908723 1 685012213783013203 1 61295234006295338 0 394744768481301649 942154995720222719 0 801955720527126869 211222172901758237 1 748234849484409555 1 645242766636047131 0 467421312283460501 705771627646595304 1 195319541573014 0 621783243687539425 168995157730561158 1 124652130823599363 0 374439691878652663 480897929016397558 1 498606529113716201 1 987891430271947099 1 150923712004463252 0 737180044170159369 15558488338716042 1 697473798399495110 1 480949325648479525 0 875852133037883554 397057099029651497 1 873483922603483374 1 324372257881540070 0 704093231500791224 448282934512350587 1 885129635998733148 1 171416767269917368 0 751163211059029470 652458972127823632 1 627532899404607724 0 165791951658669975 217896037880054866 0 10313457490309245 338162505119627645 1 764148140545741964 1 234571942038318001 1 866068454724020943 1 178990990724827296 0 763108798935269823 876119800845709206 1 406850067325251272 1 43629987681075825 0 388026646774074231 83371420644057993 0 359802058830419912 933863817815442717 0 706229849850101530 147709717123642296 0 470669239602549623 943118250724026511 1 509922930422651998 1 226601414667573537 1 738510638109702056 1 408127027664978521 0 633114669144751799 159079078574205088 0 443519737204913776 573621608333963108 1 874848672677119038 0 672259426084008601 476895554815147845 0 733659203329256062 603481694817115406 0 78769055836923068 467846278421479403 0 882011163652581991 997189989152030329 1 401986159906735344 0 413223638678095277 902166202127300841 0 932081460939735026 474788069684466777 0 800449698088943753 21709499831696267 0 47395627424401772 59005432016245424 1 769763427014180030 1 314808779961179017 1 147382948104059364 1 15418629378220406 0 106859529929776714 539837007906297386 0 593929744070432390 230232605561692968 1 209819516388384274 1 579865661980807582 1 100933509727226240 0 374738646620810519 550632117833120912 1 355096845493035813 1 643426356706138444 1 946823480379605713 1 61370676643723374 1 574859024784224658 1 761088146100898063 1 698398366081078980 1 203965640142989987 0 766072497459996934 283318317959745658 1 28745433029727277 0 673560247135666449 15143730561071304 0 372345452772148126 100312499953418332 1 273334923985964402 0 53026084600292379 912348305661196748 0 829835998414393109 59434861415636744 1 920036689452503294 1 555237165928151898 1 740112372711033204 0 241518591216477289 7698364202327750 1 720404951198187581 1 332156866358537222 1 531362749251515030 1 137930523534471934 1 336865232379031522 0 798937139413545629 517985548840229580 0 374535954781944445 572439353111084657 1 993628006394122347 0 129834172330261267 535044907701305107 1 189350005612160680 0 207648290655938967 998535918206867227 0 649749915593425694 540630261606236761 0 767621982809981635 902155566255339905 0 59381558370708462 659034310192041011 0 124664675101607517 57422735520140673 1 607772527743074096 1 743039690764883753 1 499676686092816487 0 124961396782573189 437503473630233115 1 740575214326426825 1 161688076691253031 0 482333052103500171 878793038701344526 0 109051532888939830 410037686773722761 1 114107696473616481 1 974819895302406669 1 575916048086158646 1 31150177801020671 0 915366529333038798 173257700912244467 0 26305772184118506 105364917066310826 1 909858227764467107 0 797542451772340347 465052384215210284 0 479504769708520679 950438217839495341 0 835623517614406415 952288480958239360 0 62238935997461792 857956609593934671 0 711468189597968867 882277002398308399 0 649240620551045150 912158728371440724 0 144918202869496113 639660328971280612 0 59330947818108103 139317198049234845 0 441770408192331697 472243339406781229 0 898972802866979895 167511149884836081 1 648136268088454618 1 68613258293406263 0 711013500594040039 599634632561757490 1 914312822972946899 1 949237543590755228 0 930116816844754713 293360633384743406 1 989430268375756250 0 142139506026564374 408679653912614210 1 620781485661492398 1 737754425619657751 1 268479066801865106 0 84529651295844093 138424495431021136 0 137295004266286697 20565683084374401 1 853615011152807618 1 583839880304440080 0 323256110494325822 23368421356176727 1 184332951420217975 1 141508443233410686 1 524499900887141287 1 347082045162890574 0 686147872998513107 382667010929606962 1 531304915034681904 0 636170507815433905 353703492210526291 1 194742659554365074 0 605523456335328708 301288680406062641 1 62186157967675792 0 34962921669651734 881087677268574919 1 266110726506907575 0 94982050944845146 96575809406014413 0 793290794116935915 488833129379627106 1 369443879242779424 0 759824363067412190 504076552940193069 0 762608935040340414 44698766992454901 0 570178242260180457 835895056826095625 1 413232544160601433 1 679839327098599480 1 48422444066878704 0 214963009642945476 948140528017906533 1 247910074825087997 0 400174498709807890 507610659356170828 1 228423198375149331 0 157285137202795089 869496203146604333 1 772130034246985481 0 160112018991308004 600904053860991665 0 530006026096941453 920908739982608479 0 774046468014626702 52641616001212438 0 82807473771035205 74024106230431939 0 1376526750548438 478486559872722505 0 198930919671230965 417201822295271886 0 914132885765499834 409561736733279084 1 964872090865776305 0 205023608945121748 714815025905212726 1 91353567262813221 0 744956659636918725 224329380386138935 1 973594633865146587 1 498625177814598628 0 441835850081266988 59842078949850418 1 467278074302656657 1 968360675593812846 0 863236210893102839 478254254953364792 1 789930654805362692 1 771822208447531914 1 698999099155732618 1 583131852367151153 1 444708592577574211 1 334851049995650805 0 948710005207185033 619699630336570163 0 382783989634539822 870102875010865451 1 601270210846664821 1 167386212262749570 1 181833547196401296 1 290009762766349628 1 980120146274273204 0 887827296639657212 942064403498200237 1 74115829730970482 1 563850551144803473 1 492624683203895806 0 106938548596072516 654623452945448699 1 976395124128802832 1 398054577951438247 1 788328921983723085 1 855372070076099496 0 271894171340424635 123391046728999378 1 964035788603299614 1 926232014795543018 0 622644484845797252 690413417812221922 1 603867043319701686 0 176591392447099919 744436671213378579 1 963833681857100942 1 569657538196079709 1 552096077355084571 1 323747777613521019 0 526060359209954364 730617601864960383 0 308549505238518191 460261886573374345 1 444934944723136681 0 347749773867558126 520149441612986770 1 369910581982713574 0 962287231126332869 530469709428016262 1 301385751849979196 1 470039680518594055 0 786526245522313438 80276924783038546 0 95021774918530584 654241859386058649 1 453372269926977297 0 179905110305240549 238818018724767866 1 336852551029921517 0 156317355193289558 772108379345374214 0 564752504875416420 162826156321989530 1 508552875828368035 1 439840462413554683 1 291785704969690723 1 84889852096292217 0 417615322562690539 228982187574407261 1 300502215048591367 1 434630328882978567 1 980202119301737779 1 902891347664473471 1 728687223088601721 1 462830756529427912 1 171755511109337600 1 693153573511735543 1 333796910399054023 0 47177796584612684 991278110872100725 1 719026849229544965 1 181864387280299227 0 255320646414203405 317411665041045680 1 34882848650221709 1 272813823232718344 1 582510342009520457 1 952163666410954215 1 117672691723213337 0 51015269871409138 227495604783714270 0 906588086341472421 453523348597789400 1 92571125557487314 1 147731262845574042 1 7338425280510944 1 95808534399984632 1 639666910240797480 0 954386605038746607 498977147370550391 1 566889893123431945 0 338269500667849355 523300084794408225 1 279654712775730718 1 800569886436044521 1 52786121354884037 0 492392533788218522 88028194759834297 0 743269988676463743 178594721780152624 0 646538530348652224 20227280513150746 0 367096906553912937 55967854555046702 0 326366390225396206 415214519645461238 0 111783461575965126 584294651937461897 0 751161239574225486 736328353638383448 0 18923980947152927 451253727828237954 1 775878084385860962 1 557359473569773130 0 792405210341154299 833196459495652878 0 724795227081391456 603507401612704607 0 160802455598070767 277819685074038803 0 900002003789614490 900274027111636912 1 722938311686371832 1 32235750235065384 0 644849697641439045 367418373050492240 1 390624397356851098 0 657643772544221986 997778989275562823 0 755818959199325897 636158381117507217 1 728378061789804916 1 214841412776733465 0 839230937178447609 609767092407245710 0 498651392896848307 405330136338376286 1 160552615359598825 0 491106902193009637 671453735443696405 0 241943692490482432 517808215736856609 0 482512190291608384 401894630791545995 1 360060642174985382 0 569505975470240699 993849373516013879 1 884122896641858474 0 748484361019657236 448597360345366566 1 599358715665029413 1 716055409819857562 1 110257507736177270 1 169310627481261074 1 728805953285394891 1 951862704367307127 0 12951008556174944 358417684844397535 1 609932169132592936 1 763193164423561147 1 904930066571530829 0 614102925263142283 570351738133071659 1 510604140965122208 0 39189355496862147 583075705472246177 0 212845869404723665 140542460595385807 1 558172041253973949 0 334712887883742825 581901185607344243 1 520577200648104024 1 226097045633730731 1 63274003815644737 0 562204148866620054 422394241703082260 0 421801216136864056 586760129345943337 0 675826471561647990 985030769362076712 0 535674549750770376 157393463117220162 0 681679958392522123 456383768259800737 0 705721271450542367 62743671466004224 0 305590968493781525 405258069877349735 0 506099400055990841 355415021277117716 0 81885350346280374 575407567635524082 0 610194253705145057 753088441328265357 0 712757833869573598 812291292077497500 1 491426831498538254 0 538001509969764561 197701141295616065 0 472023814925950289 618115472875882128 0 885703981153045078 971092633765795065 1 592512046810888199 0 313309311651739703 430800018839689792 0 482596652565707901 695345018268117327 0 402375140384622108 855849968624394060 0 462036639732926966 162826761994908210 0 616479592910933249 289246544314076974 1 626137607357846125 1 99887369336897870 0 693388192939367293 6068992738846905 0 182910524636894094 180852544250903808 1 774935680128021985 1 555346878352686962 1 810875090320398992 0 357759029023305843 12632210046452439 1 809527715821138380 0 702910434053884485 689406919377690527 0 217268190406549274 792398543693413700 0 422460849172696253 185864750760689885 1 856907637035447232 0 40796794239712667 544940246761199635 1 250953538135986500 1 796189538504844117 1 598391550613460712 0 734788211805208946 880613024485028210 1 911507513325368639 1 240997566540339371 1 48551499890380008 1 289007815217168911 0 911547901822542256 746317881001787922 1 831502186849344976 1 377999941353053163 1 693406401370616990 1 99814492772068043 1 363199060335800997 0 870243051107696089 680103802815361668 1 526824634884618871 0 681080198573555566 631144130260587017 0 912702002938031963 518942124678033130 1 828877431476189119 1 864020070098919194 1 669526119423173915 1 149779026113053093 0 63419733431569030 22972975087730697 1 514537982254588144 1 189867306624229789 1 506983789871342836 1 648567414721465940 1 253326127479165919 1 169502247349498647 1 376913899726941670 0 690453188344321936 629490840008646543 1 134455897661744581 0 972213941183727085 76534172945136046 0 190499082876897185 951851632729579433 1 309153452024475464 0 286942242095785888 302548137120815780 0 990769462369245778 620525149869165128 1 919832062773792443 1 310816256825159222 0 232538055059144056 421038556702720779 0 705284429158990387 543250318631127807 0 798685571202161409 70155643246895293 1 984120543125491672 0 961573728610352709 5139459424495004 0 759270348527732267 855408077750252692 1 905303121904734082 0 915551252441403922 266746068432344249 0 372509948693528360 265901410456738117 1 904479390449659146 1 699850918946435298 0 610941234463815720 475019431757865477 1 308646771848049823 1 144759606179635076 0 621431899817083678 583227569218140956 0 418858912731905230 552713420440524632 1 231248211605895712 1 40462773912107278 1 798139304131747866 0 204000811806328413 435597524143321756 0 663395936559401249 298438098959617534 1 365438757543241209 0 540999780219500820 769649124710341494 0 683421435893082329 457373355333529219 0 591882720047209199 780154472949472063 1 505328094809319587 1 845357617437289034 0 190708281281601164 848266627708353368 0 582063454439678840 944962616532414578 0 354946472959320936 618459350456506510 0 480874131666654912 581806656994025606 1 263165132200644213 1 536113599950769931 1 693957710257130955 1 907878980927440641 1 73347708942904571 1 941510105640856737 0 42290092882250329 63835757057296830 1 863335147557214038 1 184780448403163488 0 51574655737752889 515816530786730784 1 703647517989422088 1 35966833234578927 0 100110044075342200 449369886739348988 1 713287048195564431 0 190474298202340571 720872481940603688 1 755253664699547466 1 92852171670045219 0 958321580342659571 357629568941897938 1 615772322979058867 1 787318366359152567 0 350001266215637219 156210621520406929 1 924521713528795454 0 289620876730502783 355737565156891441 1 510292820973904450 0 638462557894722714 885204684530178377 0 22888858674750897 604141744392171321 1 124709410808631348 0 418209605623969946 524202095317915939 1 104213641275243907 0 819827964850549169 68293040004231505 0 293557456594289044 543243804645544801 0 834351775178535635 295902469280934557 1 915177725791864213 1 142455491068352195 1 430235937286874973 0 345499011948948111 405663215918749099 1 797228375331195103 1 251558988087084190 1 196362620086503147 0 45972230714438987 54634473471578199 0 33719453165503191 69089056167442488 0 362263182689719960 93315729752693035 0 863396474410315228 673227737331861385 1 775720050459839182 0 67620749059242094 370890591479994614 0 801088093082314004 315248886327610784 0 138055001007634394 697875856700796491 1 77912849904198543 0 83454794615041417 372085454305906179 1 458028362483221128 0 225996684574760209 837477987944569681 1 774789129696903463 1 75590807966954625 0 635054819796731187 363067459380910335 0 864431511172091610 232331567887108155 1 950410951782895143 0 397320922036054088 852359452470184705 0 172639060557215761 158839670350664756 1 894969525580049579 0 702709480275260209 710189367539749712 0 563796585544755229 548485165249978665 1 54189099598362966 1 37339353074925237 1 800657473271716013 0 225594831996129046 449724261942607289 0 409931303012328942 301047288167421659 0 427665668413159117 411006008577758720 0 239138524839574085 717978563601349179 0 447179085318475988 14343967613849341 1 752465086958553787 0 65002070024938719 234551756604421648 1 48730327451966372 1 629807461526094654 0 641505819736151977 204986347251338219 1 455783848072742329 0 731932733705213321 650530363092280480 1 382475729526595266 0 686028064164246268 433263262586852285 1 394998475906057225 1 961928114919089406 1 719919340731356054 0 446606645055065267 197143691587511567 1 423795991343049389 1 283659307093031650 0 561359071533010848 278822753896088491 1 821519119257547731 0 215438741492575586 902974210624865898 0 849378284099413589 396914272575912857 1 78420050230891412 0 109093343059356796 677815332472063358 0 484044536882160659 88270866202689385 0 544353833646036693 616008008614042585 0 53995696492475582 465935541434453634 0 662047441729321629 948708198672419852 1 717900928310244054 0 386101160951899384 480320984661931584 0 814272696119599831 556472387185786681 1 269689463086681105 0 239844104531672693 888008330299884773 1 723114425952912377 0 173385741009722674 774100876646803491 0 887792158172919890 462075156274396472 1 881786340621637421 1 251137619129707200 0 370738104689240744 456741387666638823 0 933198214323853038 825409076522783473 1 825254712014023453 1 397037441754472336 0 280643403469667344 601032302545171130 0 688424481160012149 108149678357647620 0 500563207623198517 122714122070916315 1 643004652054274778 1 680639125224105799 1 575852094008817849 1 182935227471792782 1 671474672800858593 0 331632106468172279 651020699308467969 0 541962015395046300 33419190288796566 1 382154955547798065 0 357560182283087537 311243785476295108 1 280353800426515513 0 53802245458641601 764744257772836247 1 760627863957568660 0 231979106916177881 722589705831421297 1 94702051091243281 1 711915505323454090 0 579627320339273041 735984349127141836 1 209002374269131611 1 858000848485263909 1 60166973535560644 0 161945491716996884 553534733558578089 0 386374098485207701 564352060231356739 0 929803682461052390 219279683719431809 0 779097959481450772 971996777607095322 1 200119693429487134 1 54427496847771835 1 665481099176799159 1 574505700176109978 1 550569367318049680 1 179740262325209879 0 267472607060870573 761671951336977602 0 664470517932692545 396471842450968301 0 950835230672252458 271465457138438292 0 913089806893986779 271548172812929225 1 429636838946106760 0 441064735505122414 317524424669169547 0 868793142773678603 905957912885015172 1 234567878611057763 1 798129540775546733 0 248700300729454089 823996986170647306 1 789835164885287723 1 398640137371748791 1 894638714448600225 0 214827270618007006 636521082713177506 0 838432850404410052 996932507233794237 0 74075564798944148 356047001405282744 0 469450842779110948 892159879003944681 0 852535843249104603 821644862536202027 0 401902629568566816 786586180625715464 0 571756259329609351 238268694944626089 0 332428434342429319 163116720715652416 1 908186687868984315 0 285985857531251849 426115006797679374 1 577150251880543641 0 34060636625573097 841544693740773362 1 588617842341978319 0 437450893394742052 39198457986156895 0 973529540556496510 655045699881766440 0 207043744776296535 213098185148185308 0 361453799461499112 260937053484197088 0 147459645694538652 274371257408461469 0 194510625861901375 60858786969568750 1 848847574490989257 0 558602686551227602 698563431016409912 0 315294761598858675 706273987071859726 1 927810939310542236 1 535095420547756976 0 420024145012914302 841378979680642096 0 484399954812776219 35439948501530926 1 808162455706480269 1 970817865891803977 0 883644453300039383 479131650727902847 0 464274338258165352 791037922855453274 0 678189388234037001 229411099271050542 1 986594101277298904 0 538717241519631136 338063035741216564 0 76910571079740387 323324515922340493 1 287153539843286488 1 776334428080143216 1 254606587356376647 0 840431302584289545 325388597896577611 0 286651633671651999 284034502592240678 0 790149047756124999 999842180572470560 0 965826668745743108 197589257929947466 0 294004285922858250 834189487043109193 0 194556129673907176 955453555054433073 0 465224398911838533 554122534671592030 1 754318290741526042 0 104812517512688781 854403617562870180 1 442613578978330054 1 433854171512055643 0 609082017398441453 3404731090295374 0 83403775824818365 207802001137311348 1 418224700862579656 1 877144732719720135 1 122966087133220085 1 159892603716132375 1 83705661022255678 1 839316094953036166 0 646323375445907488 331464705060806279 0 430407777345334747 183390397532334555 1 363623213936987013 1 382337475028111121 1 126419127853905682 1 417456919133853960 1 791582872354550893 1 251672488368396089 1 642992429283713713 0 535588212555597518 734088820705418269 0 592858891919628190 768571921036181126 1 807228835321512589 1 332453587517189880 0 500613911943801865 712005066747225628 1 854427600779028045 0 656333389177971663 236465964506529789 0 37497988871794983 91100910666781782 0 765684238944761304 750589714313893214 0 525276025560319938 322110157739332413 0 501901429257437113 99169674608593523 0 588428024541925603 994755820297179551 1 174814190101502261 0 439016160735556875 909957361747784607 1 344428699055554273 1 861718658926218296 0 761035930339535968 310810315197956332 0 837525919592022548 827422015313654995 1 367231366776851732 1 447543763720691491 0 136367276884597205 737124163176079083 0 707935833713471307 229969351054302578 0 112827848965650895 876477282910360501 0 935369124940649087 221820418865925590 1 147567983123005836 0 543237567720407980 283613612078805483 1 100297448451165372 1 678628178585599862 1 457577470866468882 0 558076175054547616 573432681718487045 0 865739411326099491 919701280782341984 1 514773535936395422 0 739678898664847669 936301014216261721 0 251209126632023634 622775667210563344 1 725282867028522858 1 294708109726229909 0 444828633307955416 892951507312368741 0 975693054839332645 143981326423534161 1 127322473998998957 0 620654355828359064 295698656990566640 1 356615911502774444 0 420993304614055477 806265219213985020 0 793650030374833812 781043982842350049 0 101676392000353944 442964163093578761 0 349526708874857333 61920482011078099 1 590790873748024520 1 455712365283178438 0 617558683044571807 438631033960832451 1 991365386743407351 0 675578092406184717 613518778216285051 0 247388996774242014 558510924676598665 1 860296271932658822 1 518355970283115724 1 176057738225540266 0 637308314915891347 855611041523174683 0 217977055266949209 370219564241466977 1 818394178051308175 0 791605667098698213 506190590126679682 0 570028451036282089 28458233506580934 1 362393572419133737 1 767291965037834259 0 143109898246760092 578962594949789706 1 730230756386437920 0 810189965565182246 812534028462743131 0 963586864886075575 910772857388619784 0 453911032880622175 627536429222748027 0 333909019842405885 992995419282791969 0 274568515110242950 448059739933561657 0 77739863641008092 973312978378677930 1 919972452170669517 1 858535622187230612 0 518410530031697910 284856947993549549 1 179221167288003033 0 182217510621400212 590564935024405010 0 240095597614773035 132943922306111535 0 972503110808045449 312343483162428598 0 229305790988720554 672098318362680090 1 635247692311758710 1 558464342198156282 1 332972555920972867 1 706019153451251409 1 95089908419491050 0 987217174342875759 768640659430660579 0 102281013366158613 412912320004501481 0 998155960939662867 218498102684603876 1 769449045270423163 1 635191023076353612 1 729043026962204851 0 132450650280344270 702290942255736015 0 400020438761376887 959550999097741144 0 12000767472626095 165802248565253649 1 71016723473993574 1 19278065518488444 1 858998399039114449 1 260401314755378880 0 462684547022996865 640614827767111270 0 899710701196789770 245802839010018810 1 483055655822689382 1 969973401479988189 1 927038076487826100 0 721980462329713205 413200709898262166 1 432131217688719841 1 793065965293780114 1 523441678758786618 1 544921211140917353 1 217574156533691779 1 661917291947434370 1 418611233962108302 0 752250583152868140 65389199912126498 0 652446149250582219 721191336896997630 1 422429902010842315 0 84818009516561887 123463174538319311 0 366282380706082381 253641273697176302 0 772102466948611423 92350125090245786 1 798116034960895617 1 460793978919392955 0 629731623284417132 237741689896897387 1 465534518141734132 1 55563699980656260 0 59953556078324168 224449161972155412 0 549693561982267999 806299808936700283 1 569813654970149001 1 944051064358431088 1 859220135975593493 1 787636994741637322 1 162073696941196479 0 254987311311655383 845856935661438628 1 481510632605876656 0 793920967010590449 347725374562523771 0 633358765062161266 443971256438875449 0 402171396042217774 234465672515166763 1 597808463561695324 0 31387692616953922 316309986842303411 1 507836187179154962 1 341248001655089296 1 173286478559774943 1 639425772897932198 1 158100349521659129 1 544934412602424575 0 554259264241356512 998327079425661943 1 614654962905486884 0 223929652444261131 121494088744180038 0 921231006547489830 729456479295627271 0 62296201329490606 812167938285442376 1 522148724228913614 1 514431269703119599 0 885315881416729781 315339377779595923 1 347795651350412684 0 400346004956312229 393095055897938581 0 601645397680886274 712516521612084035 0 304664140266667859 346016950857153077 1 375757661054954238 1 465228595596859814 0 407552086310926314 615076444520358899 0 223242153168922583 164685587592455696 1 194954714829963755 0 730125186882190328 70443993007539728 1 744815340846827023 1 677272649880256679 0 18598212089259468 215026254396390553 0 217888818967412813 430863499087898519 1 554308388000847840 1 229708974234409285 0 11345542918080765 780484131789196798 1 287652992902128941 0 813033717676368426 650332038234768877 1 163530481791020494 0 321673586430640650 789795451214734300 0 352119924804147511 271530497852618647 1 515951031998467964 0 616627730919868179 61484003419542680 1 522068533883071224 0 410997611082670878 928827622457162371 0 991232394004858401 968897807549415438 0 117051033056021390 330269154388745584 1 872383621691072788 0 88217811972219275 869761967744434070 0 77872839792042283 107258561917632321 0 648883038771993094 703371937982938755 0 296993333541069567 574111218451844339 0 249099870580543565 529070445750044851 0 609793905889682309 406369206038444718 0 423202406314943533 13962024648622389 0 143577948802544993 598535982591230818 0 345517307847500896 290641790616362507 1 853332195667498493 1 42456977764211868 1 841252858500168772 1 204104868759798590 1 619562638074509068 1 867344917380009336 0 392950745994395056 302353523254545782 1 513324067132301234 1 818164049925359318 0 507615536233058283 759561613300087270 1 848440574733094981 0 185170712006381063 208117299022438107 1 539710474516996005 0 529040756637112453 921319878275283394 1 5023986400380534 0 258627179572304008 26458112070056228 1 19477959717431890 0 505081795900693455 978077885184379755 1 796495292251699791 1 396522869855025952 0 720348988978550797 35405478968476370 0 588617842341978319 449511556344973384 1 394654882556858202 0 695226131750368918 329286205891790929 0 375363114193490356 677536319627480068 1 106045739045978103 1 913853244091842982 0 95306383180873246 771903822192717143 0 657687550476742337 529959800360772 0 341645994007783209 923325590004902679 1 364760030428599530 1 834562456788881712 1 496478775706436198 0 93244564785299530 794782122444953431 1 313708892392539867 1 474189321524020587 1 527164722605874451 0 920295704410247722 51991305808853829 1 683830499018981704 1 972823023899022442 1 585498242264681496 0 121750107742700281 953491321471317550 1 311075627415397006 0 481463988021305642 391139678661509701 0 248610731359385956 306181248609267074 0 695141668707091142 992072247140268718 0 690694083827189097 995518605880098273 1 506549705922882690 1 228080467692243484 0 855084200568340314 522101746884156297 1 512580247136552423 1 195147478423067533 1 826350633413028282 0 497992234875445965 129430186757316153 1 190708281281601164 1 605756461305164840 0 626682916165272530 794972233041046545 0 123230155611203924 893057424641241563 0 203664560579994931 645544730586937099 0 595656099972082974 882446660999506611 0 507660253383309824 486796409308314351 1 13697010945134850 0 807706008987725522 648816798951259211 0 269948114523365787 690768161187878795 0 662354123935287811 206760522150529578 0 695901855876695256 628549271197137797 0 909265090141155044 377492038814882128 0 527256415369157267 331430953673448037 1 543752837480506748 0 160359279438551922 202627433173076987 1 81165836784931040 1 111630529071007475 0 964605253032901720 285757728489820518 0 492276028867529874 87762084270062825 1 281396966520445159 1 611913973591732726 0 8288095478692114 297961181495939983 0 113514449956725400 524856043336851004 1 234457791798597585 1 344757587230713948 1 87725178238485603 1 204244230945498400 1 348713267275312136 1 777662105593910793 1 951074772211292512 1 609935102529323168 1 548228924504218841 0 979395994566449487 748477507667980761 1 20905345859573791 0 769317202223111094 273244359857854784 1 275743335872184841 1 141645863149556680 1 55671813460094253 0 636884712515316434 724527231108089009 0 148310505769943798 793294505802937116 1 325248561647856998 1 645641004670290149 1 437468046772339760 1 150078082423367368 0 369036716636817225 89191082232106399 1 785607322643929158 0 652911658145749831 458966201137279154 1 948535530183924891 0 362721262075288591 897694269901051571 1 885947852849654738 0 141304402720601305 167071518467004289 0 137475033837806618 340277974493635373 0 729952984189929414 378643152159418040 0 322430171849316938 12167658532144392 1 781646693247935624 1 547235323493180232 0 675923056900052109 463780195503121442 1 209996833115032223 0 413448630813514108 256669659693292552 0 267572116529756537 860559453421761272 0 965934335309727852 631351817718694521 1 428610247429162301 1 510048347959999214 0 776445186319400538 721809354983906153 1 618521635340513041 0 563771715388568511 26911667309514468 0 291819843655612793 697678037011513663 1 83870004777154990 1 889251160820556577 1 674664817124775589 1 541038942245696384 1 235471595124956030 0 941425648567820265 300902591605453006 1 864045531558430125 0 691539637338118352 70531489373331205 0 575599777348186248 513027331994239884 1 170266915415015954 1 975215640644075207 0 979730732185956519 966233044922197873 1 760808943915568153 1 516915802465834701 0 507260411763082837 894911506870374050 0 68076654093940539 122501506537505502 0 680459338697716890 537489562821951585 0 904391961029992696 295632285485723326 0 712247557495205634 83099564432266154 0 363802999029713932 893060235680771005 0 540167831349738128 168214451011787940 1 814578824770228834 1 702521027769088295 0 660853653507809334 414995026154668144 0 62375805895116159 996717856286943719 0 620492552646370774 229899539653455226 0 705701785871683714 845270001184235012 0 643226716649276472 600664600259928464 0 323388661446985624 119465892289995326 0 727635520405839489 204559316350059779 1 940052090381005152 1 660928715240904358 1 541799366731267021 1 835532002438911311 1 35306854517087660 1 936521732237498191 0 539312338893903019 97366693893425589 1 825647092049782875 1 734827222039409784 1 523035622588129868 0 194524242358247344 764065561415560521 1 598845674619008869 0 229861375899232418 912417966900740652 0 760387899193243670 831224303683907972 0 693437281943195580 85225762980494422 1 682071065865474657 0 860319994139518034 840570432724361998 1 613787559269847065 1 299964878539905373 0 670171743807284840 266306407945520859 0 189852743133803158 689050350466604983 1 406406109610332453 0 369324463689496989 34405689484336103 1 859091736930895623 1 951957642086962164 0 736175033029265240 588136962637664494 1 677886880055611904 0 799779393023207952 303220029643670777 0 40938548930464718 314750461366230666 0 811955734538398238 378516877048136229 0 590558957814443925 330798198957273889 0 258906848836796557 33010208972812375 0 353262226393004395 881523898305414570 0 857170958238822946 664510149212856866 1 871695448767038744 1 731071013883548594 1 787320895283001011 1 30993114388821627 1 985835974152834354 1 829553086267521308 0 703938382080084307 813203949654233746 1 999894919493802667 1 308584108233882372 0 476524463980665563 915580375047132291 0 860256036108420703 756174791797379578 1 542604067876052440 0 51145775037621840 881698512845012135 0 877823007532282383 324031005035287570 0 786681533231709835 247349526916173256 0 996538332851806440 37817739976916188 1 865291411257090144 0 232469348993957645 329924463073353930 0 362620332923002215 15704977754242391 0 221823445017311987 634177900682840334 1 62325869538748307 0 889134744826553487 501646965806504218 1 5195801599990251 0 506766445872202980 800151954154606398 1 479841016801698680 0 112493859036656051 553759691721733528 1 475882978096070488 0 391885379557243031 92327730796137849 0 664985839574067090 546323173021246869 0 541254943599768120 714852948801122982 0 826770039312520092 824226683653779068 1 371151299750435797 0 165532261467933426 371718258285680512 1 536800279473457345 0 60776223071654438 851802514748702175 1 131027428848188052 1 581144900851391744 0 53251645532055557 890988077331962380 1 514023103461596876 1 614971954392399626 1 511477180191150327 1 282433489398877392 1 681536567801116402 1 386048632522198740 0 647137472142440068 174489998664260688 0 609378816672712376 909716486500817161 0 547792095917066442 300799675244122420 1 67014912736931533 1 199062022740332077 1 972171902174643625 1 244665828260860908 1 518804493771944965 0 117917482524229854 184108552574497249 0 334618173043716799 475278050671899845 0 428616909572958205 738514184760028596 0 643919863422877734 213587038948194100 0 917515783681857307 400767975692704511 1 288170765822634063 1 432351334277859869 0 537963993662464987 888118906546066514 1 101784056277712937 0 751978498712391388 603148217447523988 1 173848709918740563 0 591680872844617706 612329988518703977 0 819256087061156549 751787721836382258 1 11325149192264390 0 50948394392051544 580902835678995690 1 331076590472724469 0 260629559708979745 115338190523944076 1 43336469915054001 0 774458455869247742 677487292004008211 1 858153041285937955 1 674132763034944322 1 880113908101529041 0 22360539660047025 59863496367986194 1 57403117482214838 0 901207164611472023 882004515787884956 0 551006559773898167 622994897171736951 1 375520023723080226 1 405100034822216585 1 71916559478373027 0 818745445242322055 458304370776023527 1 782780779107314938 1 970504663316781201 0 575217741403448085 840119846522432656 1 3914108364271160 1 239279426534467186 0 716142847474584331 690160280989389652 0 763028777455491067 638163354269764070 0 243958986138681825 143147418984924643 1 311878136324798645 1 879138453464539049 0 85787242879742909 744615529173656464 0 245606587441761813 817912494230890923 0 519448852842861639 928803102490304529 1 263855660882500153 1 717715314185982954 1 923533584903306808 0 603124539546768670 335633457593224561 0 695943763031299781 565358230476479985 1 537635061124263192 0 318702314659310659 424465328745501627 1 202538868713555116 1 509741127879880276 1 881868866077173623 0 91112875560227190 979563621869531887 1 691760263585293771 1 33563750345871852 0 532190164785990326 838426523791328351 0 644870421054093540 270101737919172630 1 14027934343557578 1 846367622926154120 1 536353758251559792 1 751992764385530544 0 127938856650591910 183850758779631457 1 297711262883609184 1 781134829343227686 1 350674661988175173 1 42019879045499783 0 892381676539828008 368512596243003415 1 855258845526491337 0 394715458502586519 86528994134276622 0 476638076147024982 263617291682561602 1 140885028961781959 0 682320065932664250 389412934842170349 0 304137767988327212 457618323253569065 1 513184640863924361 1 769357633065653848 1 618196112662753079 1 418348913154744175 0 693266554750842766 790280320610779793 1 803824846269039403 0 928178908891949277 709035810655311882 1 37359588591700243 0 733217883896116967 227471288732181799 0 435094608114167122 227290902303804792 0 158272405262625329 47161017149269148 1 629763587966532417 1 547837797408216294 1 332028745286575531 1 247000997662121208 0 766210607703315933 67468454006822862 0 732652615269946213 626612674481168305 1 459022207211221704 1 110764026136076100 1 849583686979922847 0 636764822344579958 60437470283983497 0 435548948257358906 432239675103831552 1 378413098535888541 1 504052509783207855 1 535091154473581779 1 9456007465348311 1 680093486125975269 0 916256023598088715 23529155124643452 0 610446838686138392 757328626872015769 1 301491801679627021 0 484987037021792810 437997822472150164 0 183892263294935234 472402199660262173 1 913210717063824393 0 37650611835445367 782912610782296565 1 217562093235272559 0 674180876332208783 899578271967074246 1 58101337096106988 1 793612391902691341 1 740152332439410405 0 6065133775218211 629714393310955325 1 503823898433569194 1 27382451726342547 1 570827774710540991 1 23433745848526561 0 450408573622974328 41702298673586039 1 42354678775677101 0 629267050088870890 104890207628767900 0 195679826896062144 4450701502517605 0 216517190002852649 771241976724944137 1 701605019094401548 0 802964224923394927 913201681251695251 0 109926303629272019 349569287557894159 1 569270066219944901 0 498865236376069666 598984065987576736 1 298455692331293943 1 932760485396536643 1 627131266766463767 1 991049819080287068 0 588022281538650865 501075787284092695 0 191654667513790265 193652926385734406 1 507542922246590959 0 53855324786622331 641686086212868088 1 550655137216870242 0 263562063858330873 923400071812350034 1 193082889572163034 1 342318505318476826 1 526136015925573851 0 471138636987078668 94908120176323654 0 716828134748240997 483839906385880056 1 281180752444285451 0 798728132129972209 323833083792179589 0 345140243117470583 862566175065874179 0 763436552336643208 109194214381675189 0 129199933599462705 408584239493652346 1 653573826836978878 0 115410919800509349 750448188606463386 1 669847056567271587 0 499356442999786167 978165224971609171 1 472410277543494634 0 121784869529794229 142206451890279887 0 679758892522653911 820052593524053833 1 545547452890171373 0 100953838235559479 340892220150004750 0 144399421203265555 701363081530420092 0 963940816292255662 365671960518544231 1 566435617212996632 1 377439087797675495 1 636835955111233510 0 643095429665472929 669940463579959539 1 520651149892848428 0 209627794544633803 665101403014494169 1 510714917309019807 1 43674671059930732 0 930942667370256236 204153075808774407 0 947591127587965664 657114866078513586 1 337643202821531337 0 460600426893429298 494210370136222560 1 257978504571781933 1 637177108390595919 0 275723813037710273 320317673718950135 0 33211817925144900 618309524844765316 0 35484557326645589 529469804196085305 0 539175377232728436 356712241781638812 1 186813459098331581 1 792090161225086081 0 726182169513772178 130371444851856184 0 782185726092497639 512061558410682847 0 779951147473591902 922663671034428641 0 623138675484922525 63260276197813283 0 14956491224282771 626194263386974739 0 960476257768740536 723674357431884068 1 155454675629704643 1 887799189557039419 0 996563784995474997 413465758954803987 0 131581513408279791 160792507323054422 1 157683031879078456 1 22027876835461150 0 892985754634896537 648275510207656032 0 67724953604649848 114505280295068759 1 760510463375035524 0 883765150885587471 661727102691319390 0 65635732148151742 2248126003627112 0 208294203252491541 333994687486128041 0 6232206839443149 64068914697380577 0 356833844287378259 284994462101895264 1 566622659746533877 0 232410397227758108 841773947379102407 1 987709519862369982 0 762309486562109859 446844662271384977 0 388021184272856553 386153466789448895 0 975748098521177215 223363361252393544 0 568930757166535702 315317645221390674 1 642675888274270826 0 895977272294473054 378008030325206486 0 516454383431782306 681034672790166796 1 740763945270045781 0 596607665926861903 974866288386069655 0 60221727831678437 10710946874029566 1 396064803620339172 1 47401087895735982 0 231293624566340352 841373723883137698 0 793462085137252383 773924233364163779 1 519913704199035354 0 467936163298615720 733108356773094050 0 950313643357052063 892967678043052464 1 147163574824005186 0 205434720506792760 267684203164079986 1 967468108429804649 0 69109387092408039 563583979395827780 1 826804225847595946 0 842091741656453676 176087754825550616 0 720857896572946810 54302738880019661 1 681037310275480480 1 574584692379383627 1 500065398181747532 1 250338732707083441 1 779788920680218084 0 902065509090654735 821561740130433389 1 892973787033138052 0 29498083937386654 37119456248034910 0 243913863187940754 718918587588773778 1 411697916722598225 1 254578575100415348 1 805987989215456450 0 191811490912704042 637500222235745141 1 157129290386292428 0 523429259887321360 353116525005764496 1 666257592601404088 1 119673402066993317 1 898548495976147077 0 267812421431374006 4902871262634480 1 495979908128792401 1 898312605284399602 0 579638927501894697 208638906831378151 0 517977154679968663 921420029257788785 1 524655547750768190 0 45515911442427333 481306847359900483 0 367111754606424669 129848299309788617 0 744046434580973063 20102507298020366 0 339255875151423898 418805621073879172 1 804397969342126163 0 24707532478433588 571216731593794572 1 259123682722752473 0 545607150238353905 551443742828838227 1 928163410050122672 0 950790511440038244 408554538814537003 0 677433804002686191 359900373855070709 1 179254470452277768 1 585296938975005222 1 442576435857501470 0 569412208940139142 160629275266549235 1 818143322337226856 0 280000736081304291 698882966931122923 0 53726069937055415 92133396463081068 0 715953427906220661 56119569075879945 1 372309304730300179 1 647338402428502152 0 221273062555300858 402482814783455581 0 866251219623684012 918883991768458001 0 503752556404992364 869471162359004926 0 399005281675127169 185270668333574012 0 888761792225303589 85559622981584197 1 216169415277664880 0 10551543934789485 454269920608100895 0 619580582985655676 238847475497991012 1 848498843473064499 0 864015343511674730 651066651704533977 0 510559209305531189 988417558031243340 1 69737340776409949 0 883209958739381238 470167644348321078 0 194493431450439659 563731354012789301 0 945970097297397040 656792125985644847 0 818305743675191185 172510352992241381 0 813601067497967093 918430362409849831 1 824469752921537561 1 61418809870196773 1 296634638054238304 1 821870043909460600 0 85064315758232963 738782225407321632 1 929385797680282858 1 431203534514579498 1 223391014260889857 0 586140760568468347 169346596049478793 1 242601627775781157 0 451461118976487746 739809014132166264 0 589543356543842335 706596020405337075 0 179589266817816065 89451461188444665 0 765464348401825938 354635506620797031 1 829778063739746596 1 435552685308387851 1 293922270303299003 0 112902569912799772 620807158271639546 0 848799124747644669 212954378630528354 0 854042411369295716 513525617444096155 1 409417085443547496 0 227122009503024063 116357091348374759 0 536415586086410051 669153452505850284 1 906281928776589331 1 409868066774374951 1 688106330000572974 1 632088636843133301 1 491229310214441857 0 205329375941070887 615080403208536505 1 460190187533448045 0 757137735046464444 494420003657920128 0 252720409842148504 97309779200418158 0 879427701260922479 36886053731305396 0 213516901143795573 646299517498226546 0 920029721439737425 723458675668411195 1 47024983435881707 0 720206604068700151 264271592221547835 0 362829285196019491 193075710068607573 1 102038648572892622 0 305801173424305784 149567017808495999 0 127564847044455310 998017136775687733 0 908187747416127930 154595384614548638 1 535623531115402774 1 141737354501678894 1 17112649641081896 0 287548817588777184 887595471078977841 1 880545072662432833 0 821372387232287158 821788805661764504 1 683505536794690286 1 853371724380808613 0 802348918584207171 944998093663827403 0 384038077166558374 389670745186941189 0 762855916175578970 616869649619017944 1 931695237749983284 1 994344697967492066 1 603417754963268733 1 756069621677001298 1 917747231518068187 1 130640610518849727 0 390464874075393845 256327373035771462 0 233339612321320899 680058388301532886 0 89640620545897742 238284401302319499 0 254058539935934607 137992757801115327 1 324558944775927100 1 865052362583046997 0 375061639947527250 984757126944333821 1 426291939319699942 0 525019428114333249 510222805001487051 1 603769421319402777 0 533486853437965333 970015015340360954 1 167159919112522593 0 931802794157195629 736777857269841377 1 823171363929461367 1 510212756981557545 0 599769139934535199 763094787457399855 1 677625228125697829 0 987189345419617470 60590572053834342 1 935992096427443316 1 978382665369572401 0 706393563984049652 935064675264830571 0 171841389828270145 907686227533491763 0 700804539333750192 392603927976175333 1 861856674400727746 1 348701711753929845 1 107874349191377928 1 105580721343765264 0 463446270908623665 954526328919342956 1 855105771200398188 1 760941612650993695 0 575958948225619674 790381590555530998 1 18353959792411348 1 687638234679472833 0 942487900700590519 239848686970040179 1 253345176935623831 0 994251353556992633 635778294865744493 0 114248751409078703 25977508754752384 0 272608087533123893 400535174079670286 0 449829474459839173 18444049987504442 0 567973668352697841 874830864778207903 1 954792140893511359 0 865438404111559040 996446457821042064 0 367067903938947717 327260966722628501 1 976015206089032803 0 145524460002573560 31924832332385072 0 259407294039993215 556802263997573584 1 900655337842419341 0 77114210047752644 360981930239921950 1 365898038438325125 0 329563229554516577 352657027898145056 1 536536431139338867 0 633048660265715403 10464516225997546 1 861186929359693632 1 901970902870784174 0 842587599135873262 829116538098660856 0 686042909844241168 165804643151389552 0 827770344891332763 352940193211504258 0 440239935831793272 943581455524370103 1 312976418292370397 0 247897953528727580 233393481910299738 0 592598147439171139 748728885327564509 0 820265586024871729 657519454452037974 0 533880014552212195 100261233585026255 1 397563554608625045 0 84320997841376530 477680814520684832 0 935861129536102220 453798449711453110 1 391432322188791103 0 726021040021019703 95461107429780544 0 779444847359349373 884443056640885275 0 879607097583294195 855231183933285327 0 610340870176050156 28406987961571683 0 562752930619622085 887772971876572591 0 306147629994384287 757073857495928509 0 992528235852757172 921204504743631921 1 30076907013027060 1 859152478251006457 1 935660018956786399 1 219074326051177236 1 713700606080702764 1 907014926726461755 0 697781619631306186 652911187937245925 1 764260327128084834 1 142051929334999381 0 995007998985499344 104554081646745011 1 5267862475400339 1 770087810785216014 1 17512197399132303 0 566211594504124582 162328380173032990 1 290728985647805976 0 739550673227641431 33282639692603478 1 214503190960652024 1 329318330593261243 1 640161768399614151 0 36899460056330231 153313078498428852 0 5761407282003779 383972856712760917 0 356695525285855598 347100990359635510 1 288341865283585810 0 95518778229815177 23846547759681502 0 339692392128874987 470958845253238345 1 827394211321382197 0 86198549677230254 37696771513251012 0 417909649461969948 553853780067583994 1 998259174195907051 1 130170647570935935 1 73040761763159627 0 267128185247614879 699316854556461292 0 408184124442282228 887639517169033484 1 997083482021050298 1 22898857677106642 0 723781283981879213 318033182956321686 0 491043721861883174 325651991373989020 0 114122231021592645 185780993650700728 0 886391684204195756 559717780604449777 1 984871686613710829 1 837509778552531225 0 16726562798106684 62647528032097495 0 2176967163114787 918169960869163190 1 199164458895187829 0 835895950077365871 785178412621912443 0 979394136675101791 94160076468781495 1 807424867089535700 0 424355188441928724 429196033220101659 0 985159937080994859 457644178173358655 0 153302789001321682 953409699987590685 1 896528871796236416 0 37349864169005485 647486300468491769 0 924139969438778881 686922486940682756 0 419273910194731162 508539551512899510 1 244661695128419287 0 479857998829685247 248569422342543146 0 702461103333036460 359733072876419655 0 41958877659069956 24208576092144342 0 777190921891718088 327101258132427700 1 372630796337808773 0 395709165390824847 690604647608852558 1 176625287956209773 0 326462165453138907 642939275936866615 1 871040683311367881 0 905292695724945421 931881970876233891 0 120312475343826416 143816908145377334 0 870349638008998564 771082060893240315 0 11086205958885976 900775603587940732 0 198505877702183485 671181498802152750 0 761064545081524883 92716789645443060 0 417112979828661886 89929686543217320 1 395471069814350549 0 975150374638702179 925750697081534437 0 431317770641030791 327659603807712771 0 194356297061666527 600433323592108357 1 776160042358177309 1 575372546728920463 1 500886465190956529 1 433522077725379336 0 280450419867867197 941674325769724554 1 115035031088149634 1 887695876845875739 1 534990986154485354 0 483149434070308937 652697162060854712 0 357439343735995932 290156179804714781 1 808591276741805219 0 825787252655312300 445751022430104650 0 229277152263671241 715330697240250025 0 411644365236069859 303048551129323002 1 844914596959634150 1 917395671312269454 0 430281077315995966 364886775776674362 0 614435211403835244 698750971227845576 1 48145464271774676 0 256364727851224116 13119650919833527 1 205722582421475966 0 554712325108754648 453580218195907923 1 115269972457928995 1 168262054035202162 0 988484506530048655 420442469103687593 0 707277682866589251 68734011568396430 1 534757232325042859 0 570584481914088871 214049744432610932 0 938282324944151380 902799725245782672 0 816029105174757715 702705950085300559 0 852169263206301352 254682075902014101 1 495055093375139741 1 184981864372107989 1 695651738486148932 1 5927986424524922 0 510249690604284786 461584286810481748 0 360653305201354045 998131636247944898 1 477755134522267040 1 871040983574574765 0 63252058963139930 937701826362440395 0 861664808405879461 12184436609115815 1 680645674857200507 0 850189352354440866 423032347304741509 1 181588280636617442 1 233948941522620591 1 837346300916046688 0 19992138261781705 866604392739548 1 539628523932012687 1 576006841896600558 0 757944215615491061 973616589554367060 0 510839327763812764 303717881860213662 1 641076918851468736 0 653284506089702380 626254040910397570 1 958005977252868958 1 312768190502071464 1 104233463819859956 1 781088140435769829 0 674241276528097147 590898519286552578 0 963067813491050693 230635245002935419 1 669150154058868727 1 804198003021686630 0 408802792301610655 953243678312922907 1 833641567917957884 0 274920329686838487 881831022888717768 1 982518030507804867 0 857376403727590439 610459512771051973 1 351435391444348402 1 624815199846821484 0 272115882024697190 400769983809145804 1 382507336249240783 1 295831404783027642 1 633754009852694664 1 107365064550870628 0 319986704327380672 128751990195357918 1 736162155613452281 1 460928534044126320 1 325728070745940647 1 746175845107089179 1 56923186076456008 1 881236256601408285 1 949513985399198729 0 444290322405324431 345670095125771088 0 655065987713399646 86003526387012684 1 142065935340960258 0 827835370575822615 375607081868535238 0 884627224446290439 548598339488305107 0 923545501692641505 68817249376996587 0 384318064502738628 259249875732403808 0 719269220204787634 490476065155122015 0 24197538962143081 638957255230156549 0 955869170872330373 233090622877161061 1 800410694045072775 0 328748811505868916 328030395449330685 0 171878628013932462 385809797160683980 1 498063945201682493 1 193180717361540541 1 404739405453055971 1 854957811063368563 1 278246008975612501 0 960045126321316890 385249437804651802 0 997527423942714853 446458662683763655 0 72070377705016598 105802980932214721 0 637983760033859665 381760065369082396 0 882659007556799612 422956871231994249 1 211769227181192952 0 849407779422937358 308937305249151236 0 742240066861978883 918832981744285590 1 44947864949892044 0 437664862653312575 136059951895892215 0 759349411942670324 252810596051448855 0 645730714564901274 965649498247505300 1 858100600236176220 0 684038763547824143 376460189942797735 0 109223825594249032 359589860125681323 1 420874426285715877 0 794400035198039248 196020612210324171 1 422345548851405462 1 71669097453267399 1 775769553975521601 1 946769384449843319 0 207471287725552346 581892378837963175 0 655361102971019987 338408319906562084 1 66357431976660812 0 128504210583812208 371003164563357150 1 309055058257978247 0 448314876370649512 214521005802448341 1 176868474856018039 0 539393346620849990 499513087068951993 1 744112530282365877 0 97229673413506067 257785641714719249 1 224059224198477961 1 168095178008014196 1 821056588645321287 0 687466138551000911 954256851859203255 1 581924880542572455 0 113133637622165649 368002813217847341 1 865394498243524157 1 6513253397991549 0 166159130352715742 227492107313269327 0 50350610726194366 432873401758001565 0 507297677760217293 567557796046063036 0 362988826210050554 223605106925956251 1 311094795006427640 1 888455468236134006 1 655148600275632283 0 597579287850725587 263906181089333332 1 534012954766944858 1 416362799830908397 1 341201049339254219 1 419212747529980780 1 411108383977144231 0 136085150871746554 187692617505892948 0 799258423446624733 26280613298054103 1 112196176256574410 0 476906697533976815 497713473693613700 1 518496541971779724 0 780386493121992676 428689575522334484 0 131484556462166126 533655447740534775 1 533354258088503223 1 128092029431845474 1 393554295446358022 1 350289227773445344 1 460291482324992494 0 747807241555165879 452852904776348516 1 871394432632933806 1 133203770579716433 0 612648501964344647 417772504732632559 1 657913690651498975 1 88090955384107997 0 300395550064147413 190367229195621224 0 549590786129243553 301611292454770326 1 213762539830142897 1 85159293958560260 1 94714032374386438 1 910488853220701695 1 779750679564421210 0 600947343228861789 695738470517797749 1 395563266141625710 1 891413958697375796 0 846467332518979465 897823102357784086 1 596938479446337160 1 487600405163014758 1 684995463988606022 0 128227062983962880 165989599279382325 1 538587065435697895 1 986787956898773417 1 548804019243542669 0 803017061283171783 305820882258092112 1 649897948775817801 0 210200017050754374 422206905957191892 0 505325199324669816 198865073885036657 1 536948579278992147 0 758522826836300516 108189743488296113 0 810123048490217719 165945491732037774 1 894492639054249770 1 325658818476533571 1 703386406058797466 0 318573606266805224 587839703308014196 1 192047372290613941 1 157732744994851280 1 686059701415157298 1 96553388072029298 1 586220923602729534 0 367790768587887491 454953887887097652 1 91180144563399420 0 591343403831021604 700973867924880287 1 958572378241748113 1 935689047461625449 0 509607323136872071 149365717147107275 0 932013058264465464 234730089798355485 1 493188265860872415 1 891219709033862743 0 475920359636011859 613891326449480564 1 537898378675583248 0 709178202383481586 479816767456513274 1 436385275020706673 0 300929252821082309 719001352772124749 1 669801907963123874 0 143030573210354884 912974664592654879 0 115915792407317987 913897129418429427 0 799423038588871380 867420935709588217 1 974355130955709921 0 934314406554759234 780588545615370534 1 662938196319227134 1 740117322115901032 1 602546734575938573 1 312321859315885191 0 370108642933699748 633141608339773391 1 732522460425951002 1 138083263354933154 0 795676343595844797 846712042400399103 0 52757545978893526 563926296536653177 0 780953700794470950 106150669622905723 1 148570486944196947 0 649155221590365966 493951954694195102 0 354124792155562914 67689138687948037 0 656160138506014293 808479263015556560 1 962649786299677253 0 121814522810338695 373592567462604027 1 156876638342728848 0 197484710983045612 95123965076450586 1 558185000036930451 1 30238055185261247 1 495196781659720051 0 484359533677661741 663928576455820217 0 321673586430640650 119999689796129543 1 129990749088764619 0 607718115235213148 389764062866446672 1 922424823090798373 0 91978411769722500 388002473861516041 0 426886539822635875 11274636563212308 0 821488595745623824 689956319044349657 1 468085479914730087 1 874748570123158430 1 946360185900454304 1 550214032884519145 1 691893091509198808 0 381480477442833233 233129439038314427 0 428070224308059043 705411035902859900 1 939222284537617241 1 464779388536925155 1 497162389240702637 0 255320646414203405 892450388433400337 1 913742401297046508 1 999777148897857480 1 820517245861430106 0 528311872160290256 675598760324487882 1 621268751021945726 1 586037591276145556 0 607704689939482258 929875340625288630 0 136525949196869932 268332866948376866 0 772953829687812762 331417880790706466 1 159269541274952810 0 431152159626246116 236091852432764812 1 575592342332948281 1 679856289670038935 1 604518895875265233 1 726546829757775119 0 291929095150360509 906556462647197137 0 906711216296510062 342320589241172172 1 981756374697406111 0 833693747400647029 925362763218308023 0 752221107346672062 758648924794587220 0 346925414178017530 483929753007065254 1 120284350566235218 0 441184009738113014 567034575118009810 0 929977388298962833 174926622504829981 0 317005643325302322 203033517393345811 0 465099351927707213 599423799378283930 0 729190631639725685 289142912125012487 1 956138409677582752 0 126783503895060567 619782887002393357 0 631760955534537855 201682726674876278 0 512478595548635553 319893272085395051 1 670338338688876680 0 354021319051412703 565592299396803998 0 998939200782070677 463067445378585164 0 50653086649638113 375104739420214129 0 517070458456847210 637550244857105041 0 595764807091246889 192584982757327622 0 873848732725706136 150996715878670460 1 980450333654710003 1 700679049487986862 0 961479176808235679 963792996305384292 1 34087296384537011 1 447453715202894699 1 841918673121506206 0 475469328536406670 806612225981129618 0 414926239581101064 133378308029143109 0 158686970275160692 497923566194960211 0 33213411564872713 101589001912887449 1 194329146712269430 0 390144112403478798 587918061288250624 0 967429832404156993 324099775035171720 1 330015254504231691 1 412308498382990200 0 247564347053085427 302964546189760716 0 829448648192842576 509083498556443313 1 42433645862417112 0 579369944879915851 857630419442364728 0 78118633717523154 309876777581483813 0 307065132508289227 358121205232945546 1 716218700910663369 1 792027896568844771 0 83863651927222427 602978317080933495 1 451461118976487746 1 336359860051258165 0 641884150781727032 110391355344648632 0 829051292731243293 378985356446638477 1 290677717379112545 1 127063040446330210 1 593661080256514562 0 108258074750836050 708511168056890562 1 345360079273936702 0 53452640789956921 671607833533429290 0 951118714425653046 448678040457279774 0 700865032512390759 734605609355941954 1 917970308903700207 0 618923665380146193 145586560313079590 0 117763384958638009 180177049329467651 0 519895639374141077 920135565024761665 1 775021121185716805 0 823045962328342598 634259337703045100 1 978228896933251328 0 126058504616623242 723264111186860362 1 456065535803578053 0 23988085847401816 210581884277664615 1 29061185596399825 1 412277974230847864 1 992621816691226867 0 138089434380932578 717134702303827224 0 682414221046726563 664126945228804156 0 904574182614632562 189024867895983175 0 900163472411119670 834447787313403099 0 652846410610523653 981416365248236084 1 766264249186455758 0 451355717596437967 808764384686979148 1 354794639408806513 1 118071871649859576 0 685734816188293642 254839945553677720 1 316007195784639023 1 790295740909511827 0 757363520136198679 430842348955716649 0 244466953449315360 14583432949553393 0 572285928713572712 232263066885561190 0 444897387999031488 126332203903066154 0 942683190100607528 556726388538171635 1 888683091787385368 1 423524750447699378 0 12815526186901096 950801215547190589 1 862677502042192029 1 741278789006670473 0 241196026526614101 589356798787581220 0 762347406541094322 847049248080439172 1 691639986895546595 1 564277370284283262 0 765768232380367987 868866511058324182 1 764428919553914487 0 832782529270404541 161662079423808503 0 315064652031414935 495327955039244745 1 631123609511073831 1 64287526999333272 1 721000656130044696 1 297513297067940340 1 119322919373427282 0 994330736997627316 713335805496606296 0 593684036251838333 942449093963341048 0 238912092973450174 538710271226243448 1 881446488155805624 0 886845724517823162 461644627803957432 0 124451830886165381 398453438987796067 1 450004120605545986 0 130591944963838857 994447005071300169 1 180337221985452972 1 966661358553144096 0 782337817303613804 515387654897998729 1 483561526126470016 0 971926180621838239 99536201830767360 1 338037850810169864 0 344946635435175713 501776489577141631 1 357316533623186331 0 14352940033445748 7565966243294266 0 191439407132260670 987336825589360358 0 10147912083591474 351165803824682657 1 702156622977310680 0 524306210518879624 320494455172422617 1 138825801691253443 1 728977072410140418 1 876329538210015795 0 347399603724722279 75155967318283315 0 864766451618823286 736034030386958708 0 556430168557085037 27676755420197244 0 526157958961821831 677353625815097826 0 496646207655702101 334821639601752144 1 455544597089206262 0 308084627443107635 495331660184196490 1 335194166721164114 1 220944973375505947 0 282681392313860653 726248297525732396 1 91405456337260567 1 671716127507715990 0 51834775453433930 981658732227987196 1 728977072410140418 1 821013539464105542 0 892115927213197743 517033459912864958 0 707000428616083423 36171414256115840 0 682691813554524639 388223638380691338 0 5823395171769205 930998781743801971 0 781475480777438300 405991767495178448 0 171416708701388127 332343523765244089 1 755404515752311311 1 304299938254204798 0 961560852759350567 637412531972846050 0 739064549165907403 307642747908107906 1 933754338572563564 1 231097322283750007 1 656805888233304495 1 391435901191997312 0 257822003544354938 421606499798807352 0 427866656698145431 442751863272324666 0 4683476143793299 292698106503235837 1 836108093399086955 1 787835122530857883 1 568915007217355652 0 465185496839736882 519829754014206445 0 774734757558565538 434155588823744697 1 950396686865528139 1 489237844355128117 1 650649806648002102 0 588669744910472509 397201027712020153 0 328093709473022715 172014350562752229 0 691493507128592139 539565014170824076 1 195312646566271750 1 846336954377963464 1 926335540566586320 1 907821052490517671 1 355147719787604381 0 559162572964435069 473389354578256015 1 512342727430986339 1 796097900772202747 1 27894585087732780 0 892046529008274462 383232556655151584 1 6740895483349932 0 644740465500126861 217460667033357859 0 296398821928239258 458403169912878304 0 243260106844312757 600580991382259881 1 391790681548197818 1 306276794324462470 1 930743324972250254 0 460146282183922298 753345105120615960 0 586435709179751124 816053775156835467 1 117453931476689317 1 173426664732682591 0 17407091477472809 315428657129174456 0 453621989793059828 385500350408558931 1 494472171231229215 1 345326710445347751 0 202963478058506644 838377478506589056 1 699016112832140549 0 390676180199272654 204117729005620653 1 62386997540012406 1 301718854232369331 0 591521594462984210 284978140692934206 0 127019992373253213 970983180381215533 0 416215179262418623 857209302809210244 1 213202849996257484 0 758948325602056086 658308653709641217 0 504996937284132785 221144360173206340 1 894865846936351256 1 490206623461046435 1 718498110592166634 1 760749073213508237 1 128210270774165624 0 82204040636195204 148292390188403451 1 235663818027335302 0 404044332901428799 434259613101234378 1 135535586387681459 1 680920291941075799 0 755827908813269556 476548181368991610 1 242052013798145569 0 829954487772075428 723700939842964676 1 120888531730437237 1 475123926444488855 0 911983953937001905 816340248945083324 0 836735594664001603 253371371246754197 1 857076289346415402 1 981827844720979547 1 973310544641189563 0 87285370319092768 99979035627943358 1 778491521356809732 1 538410569022320951 1 636108377767866236 0 16187618473748718 872695389813057628 0 43458476547892286 72108968601566567 1 161285191697939808 1 800313973084225582 1 552216176020828385 0 384888941145376702 590051147654073311 1 202526391914738037 0 288192503360127825 570911853811989399 1 405449835905538176 1 249946122872460496 0 304370659455236098 263117127261802232 0 640335160974589407 333055433461091354 0 374699537518348648 825605621569684913 1 821115824942054999 0 814685461479801651 7919511386074334 1 933511948139846607 1 63023154724091169 1 550427481507920980 0 237162798528796209 389093233436366411 0 418721532833382466 342898322631602327 1 911986706683102157 1 654622011812347440 1 425507816746149787 1 989132513816807630 1 877759515875620298 0 225278951872501978 423373969974921721 1 280983122606705487 1 83637812401842418 0 738894830319230821 609088746983323799 1 792305014806194772 1 238338366702309959 0 436201500297660276 455300493593510617 1 688939455529760210 0 375099627021922197 411448231103520065 1 460704405185572059 0 730775098814351477 338031891250828512 1 724736159535339245 0 535610243291389336 634313305818152579 0 646638116300053171 421873826905875654 0 536141082600589849 182816839621180585 1 481687088308080737 0 309275466843334050 404310816918810974 0 618103975792503073 171196911676540385 0 17657429734846351 818826711172724501 1 195441232888935735 0 723458435748320889 234276185977748602 0 379196681075326110 464344261915992175 0 953223870658195220 893581721083001273 1 883957861946763796 0 45754000114476575 321995233902958571 1 543247780042554689 1 281657512615093223 1 736838646242741485 1 80547018076583007 0 931704506087489633 490910122240524238 1 28707259088089691 1 826067017944107208 1 351424047176098613 0 620542311789074228 367013506202174427 1 473864052558305021 0 959359323689710365 366923771961019165 1 728753909026193348 1 455285874705389395 0 764101714884423320 833181123705215359 1 830125081618389092 0 484486641135014887 818665599032369004 1 576909472945746691 0 835228349290574332 19907251489166211 0 418885922407077770 929633973074049732 1 133652490571293357 1 936744078942247516 0 819027993192839177 788456681073087429 1 91077353732330096 0 813911555221661719 919722651876915199 1 668335073886844725 1 294082184098368227 0 539396168614240546 202273065250574102 1 887924875172990783 0 369173081356007512 833143067558387607 1 299765358799260041 1 677009696814637255 0 53140794297481559 412834379073392664 0 293115449376607630 204963832901010641 1 617243038490164548 1 624393340446605165 0 110820471483406550 910119510235814912 0 135293897127548514 562675252772297564 0 622586872424111394 109573736560849845 1 685869050590085135 1 971598634419531518 0 289535342607274205 80953123223451692 1 261399851873383399 1 864474140982381459 0 997512964395968951 145997288580392844 1 627536994887510421 0 152456424521542385 292896011570190045 0 532753616338249226 375257712759711037 1 852239406152777858 1 222016737757604184 0 767999528027105372 717961613415671254 0 523115649375074751 391776719042273232 0 300687202990718608 803273393703699543 1 683300867006626094 1 77317072230884537 1 841062633529668868 1 487171197537688632 1 895534384553092375 0 589172822228088306 336582324709688727 1 892102206348794367 1 649924015758887739 0 771785344034361423 90668310125804892 0 859363615510090162 348723870529864784 0 489166794255657480 437656254705613622 0 983450141138426862 758185366788754435 0 681410954282685974 683104220517052877 1 845632577477840485 1 520311660858104181 1 59892138841978779 0 494004561233482455 777290246762041767 1 118980848945039015 0 679540680718337820 913876902482557904 1 622055008360342591 1 286288049999404130 1 383221752889321462 0 165323494255356047 672780953651529066 1 107718376923611004 1 635224093310887024 1 923472975093131075 1 397507210766840773 1 528142771544809457 1 189160470610929060 1 104474465451856081 0 281661411772379060 865626076269382591 1 243294107053925253 1 888672353960695947 1 239090811429468117 1 495807421747807958 0 576150351471326011 487666595502818852 1 190013841054932310 1 395277486674385596 1 337611739220282150 0 825902155709371204 225171958191700147 0 629854789777888457 361249623509010321 0 17212498786362020 813869408570240494 0 9436120110952124 916043084645952029 1 209825134026795294 1 763632889626405438 0 962588661238933479 237122046126198927 1 402474991622542380 1 591333697188984524 1 688550064075512053 1 898094152098026359 1 923342957646899342 1 598250647886669627 0 925117543354893145 991455652245704404 1 548810331830518943 1 520353067215424713 1 95384609062621712 1 242879244551164476 1 302326068160001273 1 899416040271686302 0 490389209908783728 90896193397110574 0 542649167478598628 893040836058083672 0 907622775757115566 763939528501187629 1 722855484517252473 0 485351655529535026 411213398139995793 1 124683277462063112 0 648840615641473030 388559248736963671 1 377647176709043315 1 422474633457974009 0 218451176114117301 745670953394271176 1 903489813985032004 0 66923938835560865 274067468230535602 0 196949831149482127 482273588759809019 1 46899162654455496 0 3638857968918567 113732400475112971 1 446328031775596377 0 944480009573831393 428144666327213330 1 267336273746348124 1 236559188998955028 0 767052489733993737 929373701750128481 1 297909374541166499 0 768210237481948334 908673191042109119 1 920508097770297606 0 181573176693398604 465054835803615651 1 439401548411648872 1 389970207185827912 0 839875374357297578 720880467142615612 1 371433595196697480 0 523121298294849633 409386346851470023 0 240306380183357431 292005428179254063 0 71901082543118249 413849684561852023 0 835446617600324641 175205610514283176 1 893092240545896203 1 140948804064140358 0 337421480585064027 639781974355254509 1 423781413678516386 0 386491529819157925 810360244280293190 1 850043062522473206 1 596312900501770091 1 411085564162454862 0 908086248322447175 446691188859499207 1 459112607737173651 0 654541713973462045 94834220171548408 0 299204570099700470 294230251214651662 0 806253314484985282 642311557213907737 1 736078857368724258 0 411282691150376578 258076345421610153 1 790979565519319939 1 460203234630182894 1 394343414312095362 0 154035825292178049 89330614813272631 0 70215175775620739 836025539295067608 0 53651561243245006 675598737127746467 0 193039140355917606 862537125868442814 1 546725674873879875 0 613780615422335393 770751651058849187 0 742465441360945697 856388914959447394 1 278288367889587255 1 449690528534290527 1 829630197577411356 1 109080974603510494 1 685609305455048660 0 611903482940396516 576019627668914864 0 273555406788556571 595873909257703256 1 685320862996720415 1 982862499276952375 0 309509575546427219 820215245993829943 1 213912007128913253 0 176438528173672555 49997830611994222 1 915907527431160466 1 742035723242003747 1 700997537953317462 0 972031971187044541 402440001888610495 1 146326123304871851 1 444821087981754792 0 347802719546998057 547372397126895386 1 548254156648552322 0 820934443743396142 129311726900776974 1 906130823331457931 1 520293702729705303 1 192590463116491166 0 550776445641850694 28602683145382742 1 251402498002408266 1 765505567178280349 1 344113796104822650 1 788687897367440778 1 581587553990746681 0 174889232423013862 239070165602034555 0 528818312589883155 344479827087073525 0 114426322550265228 163418858473297207 0 303096808544753941 952743340607542493 1 577784912684412083 0 643106221961887902 218447820574500489 0 271224762081186183 220316650398578658 1 378806826295803564 0 952834834555727845 709384589706501733 1 737146641132353564 0 535222276535596182 395645947388459098 0 548959715463871058 721485755704217379 1 914322756838948844 0 515008853318598433 750601465436330099 0 849313789795963956 469779287245653697 0 18116699950998904 664118253420547621 1 394583107530575719 1 15151283190891846 0 759702231938625100 68872585828248942 1 524870699417547277 0 191432572974523953 618877442423766525 0 91338339818875556 324289965000579268 1 262122734443379669 0 285406684177018027 875949194989083206 1 820093497697858000 0 84138257065396253 853801403040431540 0 333286140145550569 208794534478348450 0 844707303344036896 471685489250183952 1 97031512000622020 1 66507606321658743 1 324473150783914028 1 666558407036475278 1 976375712903591145 1 292957306344219054 0 131155041076490940 791171709021419656 1 185036436639021541 1 797084454365081288 0 980519873962161787 724251404658158999 0 567006195897173867 34788538567798663 0 59342427177770795 725217425663380088 0 498822261851518663 946699643014797982 1 299145200092706260 1 46243408570279311 0 501123846088334242 461944098685231491 0 531565533370605944 688139157564795134 1 764184295944235174 1 177317780859902280 1 115652334890580609 0 848940459052612116 263336853768167897 0 885530722532485086 258670507147744799 1 639176898698574964 0 68283790829503663 154222054409682221 0 469676355215372708 25484460848273689 1 986339905916630199 0 186108212475829715 249873078962735399 1 650975749813894307 1 364476618580900508 1 292545152946023126 0 618681651635871211 917798640010791231 1 73221806897521828 1 450584242962952447 1 80103729568523362 1 618245247231771891 1 716937180685229021 1 999140875188844399 0 269859646430295748 744516946298784836 1 659790958082258137 1 215982651781174424 0 494237539786564097 938814529930889059 0 845138638306952035 952264948481915765 0 371209931655137768 403674239331612076 1 236056693773406302 0 997117623592591275 688295638037280280 1 519189558320220646 0 289667377276837544 627425002656791001 0 104387831908992290 50229592030502365 0 629460691433347377 118885661869361404 1 598260253926722100 1 394786625759318516 1 844119516609703336 0 851370973265784941 55811714226472633 0 79164178015715083 270637745947755872 1 386314701706914040 1 392270530224713202 1 148095834862958452 0 252004401490171689 438373290003795260 1 830714732712040117 0 368234969998835641 553694848344751626 1 935050417130430621 1 439105854493503767 1 420618908456921770 0 448300502814469023 11562856880696250 0 587455060671319704 161521614634100283 1 679149730570890524 0 139146300387783236 751029185903291992 1 143440256248104016 1 771558183389819152 0 489126896800650524 505738817035757866 0 276160775550027171 385244727468630151 1 92316759809192794 0 981152641146236195 452178199975959974 1 786598328742085598 0 137872001826534452 529168931791813321 1 686428626782301801 0 187667668921186322 222331363811517520 1 134869637956740935 0 879262979500446865 12626604356731988 1 228795402040056531 0 724697216048596334 865797748721163669 0 539309309501678167 43554551473604978 0 689584617697998440 280444087524019293 0 655254293769003363 284775857386095032 1 87589997547670702 0 533018744314722398 994853124182827030 0 748602917747268688 226699062822102793 0 749780555418157605 336013559074672589 0 907094470844237796 775286713022253059 0 573356782306160155 804030533392126688 0 175650433881547389 898271720813274815 1 605041061128115871 1 14297922807058994 1 719380852066330650 0 103586674594972550 636030935544305828 1 265473073749164455 0 23759132070466131 415173689039872766 0 320829910565644756 597848374501872959 1 585319834920487459 0 714186324381850165 53611999549565321 0 897402418697706055 577936211726459111 0 615335607312574520 173408697142563590 0 639424661144698497 891748175841836336 1 553064714672072858 0 837550542631062193 358735449727154194 1 884611015074360048 0 952759694986185445 19446038980665210 1 421626996531155758 1 259597079466345452 1 479612247318755562 0 892423758545125571 648200606641939543 1 830905500461385558 1 947414049133620798 0 752497318176518531 353385587318301743 0 292022272339205070 118850485459806907 1 597814596858329286 0 780090254001635509 298256128658543949 1 431276722939777196 0 200835632195029250 982094980749445640 0 970096792301458291 518596490256249598 0 607818867759294616 776607371561909981 1 560046821972840228 1 467017314489664236 1 187129576393873389 1 885119893155001433 0 550462820973836888 892116753273816191 0 554919619641474729 676994254284929051 0 764377663183844654 428353296074827724 0 961613182715361738 449758745747137593 1 199040085252007539 0 72559887026941226 165604505431026930 0 954422599115367576 96364526935578908 0 867491054143377859 384194088980192980 1 734822887872234927 0 608243854748103718 893686713767772691 1 760847083780740734 1 848865834469431806 0 644478836960775851 836664457753446412 1 497486920356393690 0 562818599292556511 842786554639659152 1 282695595284458418 0 525451987050137652 594186792720304192 0 361835123738376956 107063751467720937 0 127954912957885708 689829147579849695 0 3550832509790497 626566329811320216 1 285201495198292721 0 427387759925717868 218358300371497454 1 987461144887359231 0 488091779567123307 181348740421470225 0 149200184852958879 904541421969428388 1 153891746698765917 1 224884164691489609 1 440902086919593289 0 627961824772132270 216511045754634058 1 293811303256076075 0 220988135751082029 284923986799682980 1 893652070719099646 1 909078939283349801 1 972346549030711728 1 132025396391245106 1 560292459918910254 0 598486277025433929 189710329407457640 1 111576127963753567 0 172992656401183517 126887405805587233 1 86542821826215437 0 276170734291399009 559492240944112505 1 795952562810565881 0 909330502641649012 146687087153969753 1 721931184880626240 1 684655929947466607 1 472411791936642508 1 779800313184377750 0 717654099429295764 994663458843394135 0 952450851177055188 377638657839367374 1 167860736677864575 0 409238505174894844 273854626791126989 1 267158372969014 1 656989151282934564 0 695784502339185326 586810250340802523 0 830517863686251617 828004092109188708 0 715190327940873163 932511659927101880 1 798410313508493254 1 520632281842108874 0 752460856165135393 306650942371382017 1 395601676458546836 1 339626660199638890 0 10301259964152208 802069463954148961 0 753777553767066941 245772134755799889 0 904268483225520305 603527029273627620 1 135321282538179942 0 582166211513603907 244559851339991102 0 115629719867977983 613152913732294399 0 372913520134795412 800320045876117897 0 135148686698008785 209477242380769428 1 226309480573184801 1 362731742002890602 0 289374580827562349 447150590146337326 1 643761356570390805 1 733758553248089762 1 974610712039238820 0 301851604826985040 321658169765796992 1 716674602291353809 1 455590336227034105 1 138618232792160319 1 909980085272707934 1 82056758572595901 1 859571135774127097 1 471642543047333030 1 573113352513490372 1 880640297632161147 1 682448628880495798 0 744334093682166275 285990120008102724 1 681284995340653678 0 134393840813962210 670359871249758421 1 265295195784376295 1 323891165928068133 0 116346513290825936 75569956595656538 0 31721896024031513 152164302040203682 1 87074238324272531 1 193205568558924900 0 621759947895413399 633874874962665948 0 45420768027477326 152141791097763784 0 729255400077207224 988552860196161728 0 380923276506012431 56756395759986378 1 691123449700627381 1 165760583547123022 1 720112289982807845 0 283601780320615490 121642581863443208 0 861421001300504751 568678872667739428 0 722059942405025569 615027222704637929 1 494995623542862424 1 618700784917642696 0 331733708118997049 292454280974351013 0 26755156045077886 658588097621723538 0 883250453609472272 790216514009480104 0 421568666724892006 600567881623844912 1 675275742613192185 0 828815568781951901 62697741954272777 1 297423669403832640 1 101680505075990589 0 635969893350808239 766042373721117429 0 847719168819797481 623225599462253534 1 896630396789449116 1 462684072643606926 0 140915233781858137 381623596263605789 0 935809485668550454 824154106631996365 0 423781413678516386 707009380389682854 1 278141792692830109 0 201561530004489816 5383738760385472 0 43150616553637345 123302356762597933 0 422299691067881668 218888682361057430 1 374159134624404614 0 420927789142138329 234931754008623101 1 592634853235343922 1 205448928304305112 0 298797858163888262 786213849259052862 1 922782387642172129 0 387251947773913388 215722988215272833 1 413768984787066167 0 78140786922693755 54304553193986141 0 879102874514299721 934521443095263262 1 744233783356398936 1 261173143271336941 0 952718063614924423 53815983349369761 1 382381756328253904 1 184215938216417050 0 318529732524198770 182061286426616465 1 810815348553654425 0 953885516910137739 732133555819994981 1 99506916570576763 1 203263811569497474 1 988305904308336552 0 215060666987023755 695445480472323359 0 415691826070618725 465811498020235788 1 608110247259460574 0 793679748247810917 103681301577818104 0 112945567505229263 746904856699358741 1 163400130336183459 1 401686580437061039 1 118962128328364559 1 337265986965005342 0 34515350155538276 657541138687034044 0 505277095118661248 25059781465341778 0 654829603092642760 970156563024773631 1 829748145160940307 1 993828003524316412 1 468060710589145439 1 486493782334352938 1 507972152917042272 0 923672438991831727 63248392415291830 1 611337024151673319 0 337353778276707329 206547890857421734 1 53268807024780106 1 725723945438290783 0 971816610653149862 468918552672668509 1 96478200016117792 0 941459814652188139 150007206957326262 1 646185106051953241 1 848621068704757667 1 660899388049780169 0 723342426489197588 384163942732617794 1 183324262661529198 0 349437406860840642 144875476432501278 0 68748766407983992 417282989801492142 0 587713718336932250 11366221151822015 1 176271120597324270 1 574698829213639449 1 78556382359404139 1 212453963539856134 0 536200775459970481 371208986925924271 0 834104201067374859 306713732541425659 0 829969082209512844 290731973017566681 1 769265657545618288 1 965578843591123575 0 268940164833691426 104396090431239362 0 258453707610835235 766968954536696301 0 213910410416499933 145628145410907347 1 878029050468103814 1 715438301744471096 0 140298322381026822 820683050469564743 0 869784499996782735 875901588385070901 1 715707715677319020 1 886356947642584266 0 254515650897992395 769698296985690872 0 387586382621313717 149631745646198553 0 647275466907388712 775723414683233591 1 289288109716110058 0 852678308006377743 135097486793078786 0 290283421075298394 45016268997976244 0 335529563755868218 605087660276083351 0 64819542412682276 488781342467521611 0 154111728238881789 216274655750268467 1 365853997369575772 0 128735065335242902 837455173314840323 0 245838042332565921 1549406190238557 0 549217124906215817 212774565164025315 0 945362259311875411 730164949720753859 1 676919180102682286 0 724026404901169116 233890555283154957 1 658773276214323953 0 439757316643227786 816453991000586635 1 677467950867659228 1 533295324418856446 0 932455734455863733 105655555970685060 1 546363654167847824 1 678562332032515954 0 275634424558366873 252549307828137512 1 889968008334121553 1 117223109032126928 0 727508390251581030 964921938431598917 1 208583446501092729 0 614318091364566108 815826945888047519 1 417549564638386834 0 218254781825250850 801484928508735682 1 130662495325195992 1 478579923943261418 1 370219993045258321 1 567444062026514463 1 235155853081576916 1 260117490650571106 0 972845931002016122 347591346042625022 0 72905736567899256 536631816043269878 1 931802620477928286 0 681835196066627997 167522283796474000 1 800801531519253726 1 865127569766666043 0 284783536070844643 467874122783643392 0 225107253073532316 204092045138916855 1 152544204268494675 1 135789982588778980 0 658326897244969932 957564437042574491 0 924618937054406915 155302186129033358 0 899386670611020729 433774315798027794 0 767288008703238099 939167321653072961 0 226096365988847743 377482394019829760 0 613165861330815824 242772095029370850 0 226403532615357364 920424538821359779 1 242742034202589569 1 915446291440974601 0 340424234968080704 207639018810575249 0 303194021841284556 906136678797015282 1 652844740461839677 0 731551237612257123 638203379619426733 1 182991813008067982 1 470398772064463990 0 855212417867438808 502605451741653434 1 304764091230436440 1 53256015796381066 0 139717644124643604 453379143512758156 0 251389554546195298 592307819268885710 1 5287873592449996 1 716617073002678955 0 515906177949766050 711365379536631834 0 411219401037936114 274833180059576040 0 704242647031083817 806083489794696588 1 807890372333639337 0 723763707079551460 762004975957663891 1 876780214952072089 0 965366070738818102 125637512480028561 0 331737279092653143 662712989265734708 1 192846360076061000 1 241148568184971792 1 239128233929219481 1 566726988877576680 0 568744092709745304 574138069253357657 0 888741467181237216 48826266234920439 0 806626838909645286 707509855281849523 0 986026458808639971 913523248164505213 0 419044361263973571 706085769492487374 0 895377868089371477 281728593413297158 1 854012857866560087 1 547011326077781978 1 63055126782873038 0 972752963105890768 885399224700105401 1 369985443771216917 1 493813913875144637 0 679812160921953411 673120752622182250 1 950250449069340047 1 36843826750758029 1 936386480613952113 0 928183782238324449 711194995631703538 1 533915357075607741 0 696368534395487807 807891479370235829 0 998266399264640416 716711724901532685 0 674172006224758694 12936144634621656 1 570135389307962234 0 110207220361970006 267833742204073228 1 749951635730506504 0 962175689431471696 912137122136700066 1 72832751685734827 1 188213724084401111 0 342900648280129015 394260735775265558 1 502131227147684740 1 957002135958340773 1 566382517762011033 1 198865692026096156 1 663896715960727346 0 55535552912897272 619701537385263847 0 219971002138627615 835405445381366293 0 387101567365118320 598226394748336051 1 770084454135936831 1 755375808914065137 1 394738687287706689 0 18032042474795505 819267732144467382 0 881644391952333813 23499939368998967 1 636628857067782835 1 102561709679653333 0 59715414678926482 948960891045288162 1 160629511659811363 0 765544727044683115 74247428558769190 0 86013109442299427 439020935086362578 0 719274324265155442 486604164655842565 0 171798049952884735 340070024974895287 1 745558673598257830 0 25196159066612144 133614933438049771 0 606138236269038697 959766634082724691 0 607989271891225839 194951450233955259 0 779063310249106263 242680080281897677 0 910862863174280009 403363126130273734 1 779059935558088402 0 505767359047286507 614791181859253945 0 605545081312356043 607790036500949889 0 598460630095701507 139648386541015851 1 756495150995969949 1 863478764916889635 1 766767707479967286 1 183248955453050401 0 398718595667202082 423546632292821164 1 82306753714563264 0 278891209875553631 704419902716122511 0 480172635725108665 244094191442922861 1 575450794761957041 0 106246765724112785 609169672215102839 0 478579027766616358 416344394753156849 1 690420459313858587 0 496801116510860349 135347562919364232 0 971917224726890137 161281953780882453 1 278025974798285860 0 743039690764883753 84432837091005716 0 546636609494731939 427864681349882136 1 149218239267502361 0 453044608621909749 867333005644218675 0 633265069387032002 302260394081543325 1 783985433516708436 0 359342972814963076 281917686833549581 1 340509092744819623 0 539474248731674670 645728914202212656 1 299410029546763299 0 936455106912132624 773433664043926401 1 265865059416418756 0 694466087986620007 27611431404175330 0 939161891664591055 976800777972683377 0 548795498343768878 855125481650451298 0 762471355036374770 157652705705507939 0 593476355439170663 232502461211084915 1 954982285876503968 0 778970615505210348 657398549827923541 1 979248610520632454 0 15109600176420233 175252378378470313 1 753515375523832275 0 71959838986381481 136478191563235997 0 983804313709364339 80146713500055356 1 316187952443255510 1 811304999651581910 0 740861039323403688 689909416384073015 0 866012798535948150 954202490858407684 0 416426823111204312 212040537949745510 0 168904319663133179 482361104536992663 0 886689936377661797 953243065563110475 0 620366764436596768 661170859611673568 0 59578608747255904 482398707415369915 1 958508203399831157 1 252037955190238823 1 7816506680208529 0 372616124408565396 700862762625198394 0 417323570319728294 7164647982822142 1 19459081524737020 0 383731863334801340 702451141895685247 0 254298860662412601 873957947676179926 0 752681820869991982 766996201651237419 0 76821291266928892 241545561491600072 1 937638262342854244 0 756378070304870873 745708600184543111 0 172429195419362890 114377559668050901 1 824983916655547891 1 798787807712172580 0 878400844241402515 881511588992444955 1 65094686543193515 0 654381157447430963 367919442449454600 0 97237456169825629 527074257845898689 1 788801164171373470 0 605527986642298763 426186813891514203 0 668266738490662095 706024494040888979 0 536027198503862506 197364494052738919 1 607317337636048429 1 964378449713541030 0 753811059258018286 779688966963937218 0 642767778393652340 15243538836245508 1 964932029920561343 1 826904517377099932 0 725369638404222086 821669368735285067 0 60349296106872176 564255601757095985 1 871452515888512547 0 676756958031857180 396960534716965972 1 124154832550670697 0 54439312141769344 453678149689237633 0 868355639546021415 861376679441707060 0 650280609672949462 580408191656957502 0 275039294564587329 242104664219404247 0 13737335643909620 43693318502428946 1 586536971276454319 0 421142042739209484 453346023235841744 1 482662878175307776 0 485634395709493586 476161481078793402 0 888879897195338636 794315732789027626 0 963439267485560868 389359425051123008 0 16159233518771800 772594377865749687 1 974190368744194759 1 458733711967047599 1 603894216006324672 0 393874256068859161 408039488935593883 0 862366011821285106 574950530604882184 1 962452268617413609 1 684814214300151909 1 118712680275877687 0 196133292877812358 516836095213532844 1 810336346774444810 1 66543280314319049 0 97817942736357471 760757243740881100 1 224090748237067582 1 477508882467869341 1 354328775358769251 0 815120484814461607 212375026043733879 0 221585443111006490 370074457821402960 1 220196446577864143 1 547116952222007508 0 300308416192895952 723228758757365677 1 102741204378659868 0 193784588566714609 912344256513010239 1 583969745143061146 1 445041679024307842 0 744336019320487028 850064118348117614 1 195009545269862399 0 457327741781480169 357536752769810828 1 223857844953029568 0 435515580468712390 813794939314982099 1 308834670892899222 1 468972516656931208 1 997132428239070963 0 229597473476686279 705871419314533824 0 648046190080479048 953966677396301457 0 367703695692754829 111759084230777033 0 696153502682089166 387314144374843020 1 607163721372887808 0 69449275351489119 717013872313261910 0 571188735619597777 96034525160977455 0 771115724237468465 63644535688528159 0 21443584491604423 640207991799489180 1 420628936228554625 1 349860179074592120 1 931775347865498681 0 281327218812890762 337396473053419361 1 129686285055572513 1 177661461455303530 1 807538573713221859 0 276708422809833425 758546074782708291 1 239858407023247558 1 176751829259222999 0 236706943673018963 564121380954353908 0 490747129628239922 454361875017111088 1 676152193832307475 1 921144541817991269 0 663480077242552681 564447843830929334 0 597121602701782840 822976924201028044 0 105659614195930509 612283895101890898 0 93909818957077803 748895597303558326 1 335289003887799651 0 656128011556383669 200800963514797163 0 606766383127547336 239433702746518610 0 731383949767175248 328466843455706736 0 156811884500594930 289443164305571424 1 532235197053742759 1 842520040732564660 1 204136203423039983 0 303100717483061002 992393138601132458 0 667016054300058508 135112288387988386 1 225050238694854893 0 453264087812521455 433119557704930504 0 405553374104818607 477107626824144482 1 269929164927887498 1 69936470324001157 0 300661542375444142 960016696165030874 0 365776422923431944 71185334514849967 0 504285577461820298 657083146735178400 1 363911668710399591 1 160733472446393757 0 886797261724669081 293549943705212672 1 896082716081180940 0 997498703885537342 359841477302057660 0 217611789328287436 889799239155882511 1 376659499365830193 1 76258551080155766 0 150511044714138816 308056661676257508 1 981799649889988496 0 719578232847128305 510947913583729527 0 884927368497683933 186610378459223186 0 28058315624045470 877859635720739273 0 473886365902646438 391647008174365466 1 142114743136473338 0 218549896741894927 579139808204914354 1 813750935694654789 0 472461701038604547 854022645724607190 1 631088323675395262 1 234410195117522904 0 946538876983669929 981160878388518063 0 795994719817193189 809565313023160348 0 847111865829472389 783157687893087777 0 458469121087266573 880394421251117655 1 143858204035228495 0 142826439272495157 93822470613781149 1 418016247552469128 0 795883376253467019 679381904761566842 1 146202075157089479 1 341566534560429670 1 276306090606113729 0 803480223749257988 277585546819326732 1 738619044575262329 0 865621155740946774 279102053945804945 0 725743836330392623 853482090965452714 0 568821321549832897 496319675872610679 0 234689794009721664 763838130956601777 1 363750491548868687 1 547685487488798454 0 343458321689230033 633016252223055653 0 891220794458619910 847731927178124218 0 196174144084038288 89119449285849195 1 18255267013691642 1 861653302458811165 0 77510468619919329 9585437927935918 0 367972583119194195 151878365480922936 1 301507282368182857 0 53129720659964060 275137635030390995 1 851563193590984194 0 795247329777246744 656209623752113507 0 555738988208162260 799438859880456920 0 831627491958749934 759028796376059332 0 586354612595486620 378649937828009474 1 261881172799215186 0 229404934185404441 226082972816803357 0 478501519020501314 513914224832849534 0 257245533981349617 977512669970704014 1 30712499293127738 0 570314931021908175 493914842323340480 0 182666711344471492 309314090238003795 1 907374068059158780 0 760407860270011373 15701732377637711 1 663483496289240847 0 687591338532162228 246728378690622436 0 806781737345150947 804443652285112847 0 263003069778279132 40859288261066728 0 805944325931373102 961468104231989035 0 60953319866676902 750594921114645323 0 62728243243839081 474001272608310389 0 790622057129907284 242581105078710155 0 761293144236947189 840213035127163069 0 912767543747420321 748229941791004091 1 816905073039060763 0 825390038015537141 672699360716091962 1 368617661490422868 0 370870925561407458 243747598329942324 0 818530806392069321 827288261344882375 0 865547852242718148 143099495806537345 1 822306167242121047 1 345649746518868870 1 234285979836483102 0 920774544072869175 96162537802816822 1 241640438515268270 1 889618219751113068 1 984103259228901984 0 331469801261446251 257948263225164261 0 697731635500138256 774636874254874422 1 625730546003725651 0 295382719683214690 354685366295356550 1 590660402960501308 0 417542887230804104 671497278961058411 0 978061095374318180 417085794490721580 0 924922583726171647 79459231227449926 1 490515455314795067 0 5851825971755895 937434090181780103 1 784512330307193781 1 496631406831062173 1 828119731273936054 0 790805185905282311 935956857965350446 1 769767739326841761 1 122578031559266605 1 378411310888331369 0 309565893213258388 891872715392461979 0 913129785120064144 880743374741558619 1 996608143975334662 1 394691941663526813 1 105773260206993768 0 30926881937410040 841840040643152345 0 540167831349738128 199194832949459798 1 335350581804177970 0 280749124546468990 42877862257780097 1 499841254921783684 1 522422396606270696 1 311937027030694182 0 949157577386390374 510068239860618843 1 398381202454934516 1 855638444351962337 1 782185787042832482 1 140376719684908524 1 793918489736018926 1 897255844121908211 1 521426891430043674 0 683466538417414859 183391313341717065 0 351297964744931313 426692274061742223 0 413418475508984004 639592962420698683 0 28909226304947574 670670532126395666 1 236046755535353574 1 48022125542330910 0 479199575196234272 497768053547803841 1 923634252909225270 0 86998329952403728 887047333986382064 0 742620092506034799 54399201010038233 0 508160183874340696 493087413540152239 0 966835394479215641 946025771778863159 1 743729013925453609 1 67169965352333269 0 20620630467274950 295390241543791366 1 876620562828218400 0 58697641771511776 263202987283321325 0 469466690826161619 699500026980686502 1 877780944696658316 0 785496199957408671 220138181204795107 1 904878484003904504 0 139212980629445883 752302160855886798 0 636342626229372 141193931305229802 0 332962103414899140 854490172920046178 0 50934453771810242 271958296393697785 1 235892385020839926 1 197645035834452193 1 478741969371330933 0 943466776845094874 402996003815025401 1 573287859407887070 1 182027140514521494 1 421367722745761114 0 484339031476889920 724017540205858841 1 848408957944587920 1 896301775398207512 1 641971594566414741 0 481891448819556385 76961406307728988 0 370765108516781224 212200048571506022 0 454719011667656771 27368289527826212 1 521554241895566892 1 155474220704397692 0 344838776852612077 892073317905047972 0 585158633490273846 827291701554796521 1 652201683196410658 0 305590968493781525 39125567358414502 1 669039446468575748 0 819013066759487944 693685441636976432 0 267181269046763589 588236804432257930 0 263822740811969113 517637470511511740 1 914474262484307949 1 257908930308804912 1 913935008797038764 0 173597746447152271 93971225044896733 0 382773282641423837 19872677175514381 1 392967123746123038 0 135752139579007744 773211936027946909 0 932647023170936208 645989595920266483 0 918997790023669247 196588937269839343 0 849044453725893513 621670399926690064 1 714407328229894634 1 96702894955306674 0 31012095936805799 104247000333667329 1 713983354564835206 1 600505078997281540 1 911709233740716334 1 137848909745953057 0 354623198695899261 843088257128859827 1 525140269303169158 0 253425951875774293 263667754011191386 1 333420013741964531 1 39867147828714623 0 897702406772441554 407216849161009457 1 571132048392199312 1 753976189190895944 1 505325199324669816 0 217433743375133159 62395585866689228 0 377171193180759307 813665880020076359 0 917301958568513385 559550384574229805 0 596501066408053620 520072618242344040 0 249388390439270935 307077232141243886 0 862640606540245084 79732067746197204 0 653873547754763428 181676165270897330 0 799890681953543018 234101359046717195 0 496682700976452581 578547247756705839 0 913670917532388044 147942643278429196 0 539571223094917899 899366697918401856 1 306841748127535921 1 168851133091917722 0 912375069761391889 997736998479528107 1 551703529215762150 1 559087652387128441 0 923751533624725293 716615918012881250 1 567972201600055757 1 654626550236443658 1 899130045233478057 1 180647367348224505 1 237069995289219208 0 962188365794216932 587440105419297219 0 925225972189875426 961577008767467359 1 480315887164252682 1 929042051268110351 0 184614114525255716 783646631863034965 1 920556625543468358 1 197854807874159118 1 490423234452648442 1 873271917813002597 0 98487222865212375 846409994533744314 1 167272527799907338 1 816477996555513785 0 875676685277259770 240508550275355432 0 264593753515866296 804835326472030548 0 732920640896591585 236630114512154319 1 857796806362654934 1 362520451416053383 0 615377384260828667 160047992991721367 0 480790831725679971 332981654713323476 1 502704198493159503 1 343670679967368925 0 698002549091779210 191283693844095404 0 57540559169270949 73613129884412924 1 916570979093535601 1 177904627996835854 1 507958705580294264 0 618691642606224063 345373011121799075 0 532556944890052833 114184764953567706 1 964749294082467676 0 571440847292399546 957440017813251758 0 777213282528871132 882442161481128801 1 30908223472006347 0 689570330247300284 340164742091353735 0 579159637129213086 939074903533612704 0 783663828397453378 226972255053158068 0 102064269095908331 554647554637807523 0 648866687973304636 722580401905545179 1 173478547396937291 0 768990680669480914 681432320146461226 0 928866835707830134 805169122356333635 1 173193572852053088 0 271977827164638627 509400631652159693 0 890210178989537541 422109277417677017 1 328763855721716778 1 807236866554723795 0 123294238191534577 123473473683340909 0 907814938250669973 359438380466994483 1 380193495963125551 1 928980485126817349 1 478231205321375513 0 693286642134502708 631814286288246228 1 318261976333768453 0 38684735198858584 930940944899968581 1 506533796694178709 0 668218103091029896 862422376674156186 0 829236036915574672 86310966792281504 0 587561284292771326 516924007879272834 0 906100076023163312 808856067536163424 1 250527774887625847 1 110843599616965811 0 773411757384802008 113680041772948357 0 544685479530309234 538838352358034749 0 478197088359226229 265557836370537962 0 740809105657047591 544915240847485526 1 748991019657138988 1 140682155459459971 0 399009332083781235 350205681414469070 1 421243331295768878 1 221675666671844414 1 570715138631875798 1 78274242142239857 1 821767760044026089 0 938768284878061993 630311666881879062 0 625133942499579555 803841250047356963 0 810280518917647088 191086889096205162 0 732382864235630212 865746945239072058 0 165933726280692306 954502717206078772 0 618448686776436832 216773669228022572 0 481115335769243252 804183037110144520 1 980705149832613991 0 65777265092366072 237178989775938059 0 688473908630371533 792311678809997018 0 358871752043819084 939671844604616934 0 907870972922247706 294851494317298929 0 123236070928528297 338440461183390728 0 567277855664349241 749640022829105055 0 814739455423627415 607650132660589249 1 399380425661736570 0 886891055729573606 567564499572998358 1 299630116561471522 1 212140042689154357 1 775754530761903589 0 274709749200905778 236626238392090645 1 536811379426929510 1 677872955945935011 0 259456919454018758 531835643878512102 1 857726223479858977 0 823561312919870572 388939010322954370 1 864847984157034202 0 580999497927770256 618552567863202868 0 927703307125379218 741966898621537672 0 986968981240185711 420778899475661548 0 571319097103342570 690643572472999466 1 914893046813238535 1 412419500820175450 1 775426058302213331 0 990650194813000499 438760082955778773 1 325909582351936855 0 390563023703040163 760505871848524866 1 133304281444415267 0 561828553467748015 118732329308443148 1 286864075564071962 0 209487724957030282 638573690717903447 0 147542609236084809 771767430281644673 0 907093916609635643 300782165982336178 0 147051726544817199 475912322136154371 1 474599589822550371 0 302362027540033024 450206001482214583 0 241491755879635759 472746433631040916 0 827646588224801347 216970386259364030 1 390344645285747075 1 358072079050941860 0 740075474443911309 960984218744558758 1 423017174514821884 1 271138573109536803 1 464869383896928586 0 829325710861476138 40070280491883300 0 841362544924581360 768769123383325821 1 384925986106281524 0 780685722042578439 846771127250843729 0 65582090386569939 15056629511678841 0 821750006823600514 124340058148104132 1 915263354195657034 0 540688929869760347 909650540756885630 0 663682387124484856 996354521570094947 1 98243277699473997 0 472453237648503928 342164306376015207 0 823081766828783649 854818481001471971 0 236725783340725354 609267740718558491 0 288808154368721439 410418363695588575 0 301364606973089924 252479576526762995 0 275716200542555871 852829575647034059 0 56333179134394143 643863532687896183 0 65766937733229382 788019757163245444 0 434343406395978339 322642569616377657 1 943886824492839670 1 810140432976562245 1 112483615213086826 0 473940253320641691 454255253126989585 0 286379298646644038 810344731829865901 1 367413306642671589 0 398170751266958635 535067430997542649 0 597741783918722068 162350292841082383 0 466728847779039313 980500581434645548 0 651325829597525647 499521150174094225 1 393201683632612246 0 791314873631643193 227218375375024600 0 328676070776334209 242253745012575565 0 771477162934747698 61208091546457585 0 748393842055335734 24674078582419824 0 842627690932780729 140671021607481223 1 37987944488250718 1 698227710716229200 0 435939449637655619 562954522413508935 1 618547334283351159 0 540740108943571939 388791263973030814 1 822718472279155325 1 156707577598801938 0 535350563688587023 259456288690461874 0 223517140097641959 890115906041145650 1 227033750796330321 0 760387899193243670 220482457581148504 1 500954408053827591 0 543674799219255781 504364584005395287 0 268481507679443068 102686186823079194 0 656041852011462403 520745838949430465 1 6629134755292016 0 779778709571808226 558703515608658131 1 14296647300495673 1 126242927820423027 0 246545743771519479 944217753645477 1 444824031981408240 0 184192574632365275 625175091652222584 0 841826936301818763 715775153067044267 0 689870251583411197 605949105975226532 1 742335001981734486 0 851619530267820457 336676085080374573 0 493086679290153002 620525124874676282 1 251475821929142408 1 356024916233305007 0 74453459972729420 205750622216128058 0 816783063310630438 291786893403767833 0 795256016057254379 168390713563138633 1 309799204617735421 1 226245383741155471 1 741105518743991945 0 428201096293108101 647306036185993237 0 225670941983499160 513246264810118388 1 575933897441970344 0 394186821860949708 575832026961196239 1 985557120599223477 1 504179598599686783 1 580717523284000855 1 663930383159874436 1 912960523306001941 0 923593393925554490 560650044855868231 1 184536507492212929 0 844697718962150340 237010708755153378 1 299529675054892058 1 684328472346794460 1 516685504181316399 0 480261883725527048 936947918140573605 0 803951026740053855 132140953613213156 0 574091169156491494 946290292472922162 1 559871189496043167 0 591707391656462959 438567749536081770 1 402992490900179248 0 533706813182122510 362666185442463583 0 539320574627740257 2564369490628326 1 87880736397677172 1 53651561243245006 1 594569145348798977 1 973403587678609699 1 802452931286491178 1 879410475675163777 1 30388819476010993 0 82258015028253272 311692584284291621 0 624073865655844037 629981202916127000 0 113529443892621327 834668832964133530 0 361668939079750492 687567257025465693 1 624361424891477268 1 670924873604665405 0 775126966343336576 963595573940166435 0 381009765495875951 464714507003480701 0 594960868508665556 578636065712777519 1 892370921543719356 0 476338803144565813 489697259982062898 0 371387314588715569 440967986323169034 1 883428492424646218 1 236896514332776626 0 676972709784733254 952912490395787784 1 15419915363820786 1 664661456482276267 1 577957476713434209 1 19507034913439360 0 246566546534134969 157388707408913850 0 138642602084110774 230402205671029319 1 826077066738708740 0 933506620589261259 102128669286224236 1 519031906302770414 0 760296143123696455 887702224659380744 0 973588643769277110 331447069263968145 0 103503554505997738 871425735406991060 0 8576354824088349 741177027650861722 0 377721726138184936 604875590262422931 0 694570419299654530 938173303546711931 0 970491650899937783 767136151392983362 0 571122216654311680 302251485850351963 0 325180924623929295 301910956431713055 1 282188291961532131 0 745599078059706655 94974034329415923 1 589640613176049520 1 551739439804199557 0 275779406518547729 639033471733928401 1 91438795193193985 1 670440609544574594 0 479389650348498340 548529950579503096 0 888315936254263771 33513820196799430 0 779584881113444820 722121267714687858 0 835572493784600205 790428689163214713 0 266824512970803635 841018777701575301 1 904829631363805768 1 822303772838445268 0 891256788223964922 767810125454562824 0 602810853834544901 147545420666103611 1 238226884083747792 1 975579310183996616 1 968999465214669994 1 915561334839880620 0 416780539099610833 596262636592961935 1 397240794378765803 1 788783439300866131 0 439808593131793464 830140766385722671 1 834443591392368918 1 290634802220115199 0 371328340137490589 757476354532506244 0 459898030064922200 775203620691647119 0 861512043430061140 534219313056333014 0 976960991566140963 504131281757255625 0 612327858838770588 378805848397881947 1 99604161723651552 0 228168131696451360 153726131178418001 1 509345382229801095 1 366201765760282099 1 937575644037642969 1 593032198740791183 0 341255419276085744 29705473786024367 0 835882521699175765 339088289656376023 0 525824650069724136 633513828865588725 0 470471056576002610 432837675533883017 0 241697293549706232 851305403238225158 0 227229479607096461 742013293736782512 0 483635110146790303 207553336392381295 1 333036381598698096 1 269529920488023023 0 392605498023362820 924286722458611608 1 618987126375347033 0 466785124376725791 501002896295057028 0 630952720069042358 138607087061412985 0 909205890161357257 146956309484268490 1 419410003560443825 1 654209582621472648 1 231148927555116069 1 111543409950162047 0 689365808939917984 523481349147299416 1 373654296524008019 1 773062285404136109 1 735634255323798539 1 793542333064494754 0 884953632467484287 238953127143163212 0 855147399738516431 126218965728043379 0 435215939304924800 419729348845975206 1 65127763970287292 0 511869497413025118 221198161928740593 1 354537155405794879 1 183301465070895082 1 850926327028140814 1 492306222763034874 1 786070260256035842 0 19021363284166478 540669129232529528 0 391981185588876828 822261025148829950 1 275599338639079534 0 352047965707325350 527936462834331578 0 161055734948476040 861948227723821144 1 466016306989653448 1 854802603349251680 0 850387387974176830 831723146557498172 0 705659064616675313 401561738146582780 0 779658320439614592 764483315674754109 1 589839705198505460 0 593037276260975861 863236274000422432 0 343794422469499964 362133610649204179 0 909531257851200684 622284685389105466 1 369669255253030752 0 461413193857900354 775274573993007595 0 483014842382150097 136428154788302815 0 177832405562874147 652745555779769165 1 72077043770703860 0 388767716654636686 727506156510498423 0 914685763791045400 336981055440684349 1 62733271421618891 0 916802105988101299 585876805933720326 0 849710902635670755 857346850900249157 1 894356964518859923 0 363878163807509851 263722045052687546 0 269204603053924298 849782484912884295 1 811285183122215321 0 834383650426670147 591227807828966589 0 191850869484865620 270885033636394997 1 685953303033785617 0 901784045283694254 122345380405129087 0 355806941092339790 966610559495214932 0 646122424291536914 357146072187840305 1 553825506248117928 1 697691620787098663 0 789397728636167044 779363000832171120 0 449215866512616501 797773509341671666 0 240668021495610073 272002794814627581 0 678245204504706457 840193549236835554 0 822830877318171345 877980925249160865 0 446618868533385519 493006462161587017 1 73573732803369215 1 762507972158054504 1 755176306878825829 0 332302810768812664 860651071665538379 0 752170655601664456 718306203310123987 0 752025307314665894 573848635610372808 0 739344417988891076 65567623322215817 0 646665645894563578 851982882512250482 1 171162176764130608 1 184722365263050282 1 705972675573651634 1 817010371110623940 1 282507458457398527 1 18137104663011777 0 431335012916171127 145514526447061938 1 126588135239780043 0 939358597873947178 969423560930296806 1 416837951587285497 1 27247284670238378 0 528469903007058005 340299371872433520 0 579698919994901834 709673222155044906 0 268449590177216334 435262533984721832 1 458151440176213095 1 676400686158744463 1 69936470324001157 1 438239197660244246 0 199259254329991525 919414513433514154 0 868503129756450101 48245114439673293 1 712328655557255616 1 178628991255843999 1 49424509813429480 0 885146005773534100 856977551146513345 0 357349322934997802 369603863006039371 1 608983015960214128 0 306177229088334677 937915056455152716 0 500215374049397507 907909148356675432 1 983143446879151218 0 497270617014491275 484302131560272113 0 674693706379633000 237413437891824944 1 837689046218862689 1 364028242723811896 1 383744014765986907 1 81470919498064989 1 644328497142913762 0 711335634942917086 639580794242011748 1 966107321825094027 0 142557315090084985 754924419547747237 1 675929627392369688 1 246921438099072349 1 101876636332209766 1 798763651422357639 1 416494192280758532 1 991763033773786632 0 213504450625244574 907374658634606038 0 716580383848250298 186900125328568029 0 861341318294469581 602930217813080075 0 454691853268472671 741995973171949904 1 219323497435921050 0 293758869587155337 89976748544673508 1 438419044991613284 1 414576039447225535 0 827760804499799382 153851020575764754 1 799626664159726510 0 310776423035839034 456150899621961041 1 179542761790463382 1 475882289388521664 0 116158868343900352 538382506807130695 1 681549647747515221 0 105055627648170171 226602125180691710 1 30122620958987455 1 627611208006721807 1 32532200731271574 0 711196084399836186 198596440705967604 1 219713216593248219 0 361292028886728012 562713465305002002 0 872592441332046582 858814533395043966 0 309422582254427927 948678511298415935 1 810174353065206608 1 613067768475807033 1 727769197955407680 0 822667336099258356 306728199364858575 1 158412940338298242 0 582896857678412984 321696007079012308 0 476664753630589646 776956506205922749 0 458953086251478279 237289882415006387 1 526087562405239843 0 390656238205970113 979472381696839427 1 34356130724426544 0 300348301645658834 141874493837762509 0 573548413087100100 989802635552282222 1 494248256277598300 0 512057728452695371 912932209448082016 0 658133506117926623 469206290907924127 0 146784244914699389 772289076346165779 1 872288275560114321 0 106621931551233125 565186262576983265 0 444929324927423544 514123339505837249 1 430815938385008606 0 723937528133124356 173606041639937056 1 329481701807153906 1 992206524074211995 0 421192806899917023 244968621124308193 0 515610777007893805 285223609199340001 1 422085721159453702 1 124938117518674802 0 358915943177835222 144516009942331689 0 18945803648910228 48294274837585487 1 221168622481043976 1 115668546306667709 0 419079264216148276 706012360672192176 0 678918495455472151 514869417949466315 0 530978929873796548 802065003564528099 1 718023745446515836 0 620182749876536418 500340869077942209 1 179321051087143996 0 387221856313833325 920131588465798155 1 490749500562302240 1 715655609226809759 1 737035546725568827 1 424445837462213376 1 152474099583372058 1 701038206823470522 1 11782261778356393 0 481683034357868838 112892753908617079 1 584785806124846237 0 293951261769257412 432331276307564025 1 937807927177774106 0 49257069551210486 518482669194014592 1 49782286946129299 0 128020960367522515 299285193588168343 0 891269328424508059 71261783406991462 1 209362165136852289 0 312892672139818330 170624906790014207 1 528958605302155800 1 504869664789241444 1 780634687164246155 1 406898820986288691 0 582581278475865642 604491091298984214 1 609238215490597111 0 126851266058662972 773096063526199841 1 260558854592485568 1 569492859997956541 0 565224534643259670 554206752001307736 0 470334365005976130 202668998645185631 0 565618184295583402 683505785987165845 1 938914105727550195 1 127604468882673998 0 800035051933752217 414396792726753671 1 678956935059121685 1 139230769788422042 1 350582465524840668 0 482967628639915763 317935979874517807 1 171782224424181941 1 872520269758408530 0 501076692011418412 657053671387681311 1 399153210249240695 1 889318196105951737 1 583257924083678728 1 423423954151487143 1 822869817928740028 1 39850110320238246 1 974335263965762080 1 855734068681587537 0 812098732957439835 219369828055569571 0 852253926668648251 714414528969498435 0 375817897313321830 926500057686794212 0 64234331341853138 162565742600884480 1 284950294617360703 0 203762230075390826 417259217042887224 0 780265592526205459 623436852251923004 0 531735130216108259 390183395378317660 1 37237830100138480 0 426583162948183907 344863827723719524 0 959784154312450986 478943817702459918 0 772764049965853731 204640256231701241 1 685354138685586039 0 515049572073375817 548885254553428137 0 718981748570102585 160623361516331743 1 586735538386693500 1 31244621456015998 1 671780288262640221 1 372845052521055052 1 144940916927616707 1 606882546444951475 0 476704800712329992 685946479954499847 1 74843070425667086 1 815712133241466166 0 129450620727490957 237545513958690715 1 885905872755556619 1 259099837384837179 1 795311891211529478 0 155235309168321701 638752286835883485 1 660126371132892469 1 373942910756041520 1 922059119606783349 0 573535442925820748 645265291289235019 0 263494135009202837 48115804896805999 0 919732108905749002 200582680868633525 0 802386926797817758 800352887965980302 0 744909300223587400 764806105698663598 0 996539236400768462 869517162083259161 1 192617863681816167 0 130170932029144159 912428830436456129 0 416605004733772789 393040310087281167 1 779332719922493520 0 472982735409375828 808774122262913990 0 60987885457759649 440733676746209198 0 915371129617345341 795326823582339098 0 164336042946687012 346132685850222194 0 963018410674448219 257176785874982604 0 766544805726356896 952656414730883814 0 195188741117895438 78949057926254122 0 665849630767286608 143219403217379226 1 971844547938064547 1 139539137258625827 1 103292498425117564 0 38527489868191840 406294303189765521 1 520394073804297023 1 943422396998524652 0 191960905301240690 582489574209426312 1 232375546695622841 0 965148694114439272 919399610890524333 0 486226043794205540 800591128027176541 0 969706202604110240 315121493555633517 0 242813579517753500 913589327967806340 0 30860510885838514 861207972083392431 0 18955100888563886 135043364211715147 1 730519773615914715 1 523400262833334866 0 2100888871817278 948110908301255586 0 192499856957022065 421812370456660636 1 2511384427691704 0 566723013131447016 507132094926685715 1 638396944745429244 0 359973599242547724 356313379351525412 0 333398056549800871 719795874526542917 0 351178505361038339 895465612418289761 0 683434579539895519 344365050880788266 1 14163829413249209 0 554209723194193802 353169879991151724 1 990575941437721664 0 581311261034790616 513383952840176941 1 543187224885139034 0 507398665094090976 923930953702550010 1 339660371419289803 1 451197112001795052 1 764044633098050588 1 102801612369321417 0 183390064120492906 134934394309292833 1 749835741926842078 1 995454424051462694 1 687907481363520107 1 600127001549750443 0 964014019769873319 583296944391991523 0 570083422528349216 204079365447590896 0 106897640876829402 604815114982228601 0 499229151549295157 218701478569426289 0 138813615431429929 4398195910303506 0 881791474234108401 376774824032040938 0 492104466347663668 88100451345557905 1 648804229667533429 1 984990250918053273 1 563263197562709460 1 700791603694786916 0 59791925346049765 697160341030523944 0 973766044585598230 572467687368875899 0 152630921876515861 965437628435634906 0 184897839765468684 656057680207034112 0 362792956620415096 471694542953891622 0 317607464946376763 838750708700942431 1 181763081563761187 0 433200355193632601 969476422412493349 0 806032862714298965 95606308965275210 0 451342224866091420 13532904214941137 1 63637670243164834 0 805821180003522818 777885713693620108 0 916354807829832356 326897360693639407 1 533141384982211119 0 277054635158491192 710481466551841505 1 552069559123836542 1 70522819817381307 0 718997097062815777 786303075228157741 0 379975208182111341 497537765111002394 1 675484291890232469 0 529752112743884346 676362020957372917 0 388172101409487031 840519687971729832 0 13629101072099349 271783206286734230 0 382344895820139125 596579357951465113 0 113327190160350307 917656602356135808 1 947883734766421862 0 374121706256773111 589733290961161894 1 164180503547305968 0 562285593736960939 544229528525803624 0 524625245424469817 618946326902266849 0 265196420433629356 206929805562268724 0 750889256489977927 919350808030187067 1 259946306864958755 0 972582711149531541 472921008555729348 0 653042328913202615 140010125265067702 1 111198269691680791 1 341402102873802317 1 383074486248755158 0 840358536246186984 435119292058190666 0 488635274375136934 581708965232766333 1 301936587958018461 0 52323650571915830 505956035646145330 1 937098036296486583 1 350095904443107293 0 320361015577371375 822576028116161829 0 238535096879753111 397056455146534606 1 22053699915236961 1 760169178936643178 1 336978141423813904 1 978303753368850548 1 6652434474877778 1 876437494884361063 0 727760878560882829 598821166247253337 0 437521011371744792 537956907198124061 1 421287707714003586 1 40534157783041455 0 201814358127804195 604381972713199064 1 646264308514147167 1 246123262106198544 1 594637336316059637 1 861946883180271582 0 300296577066755363 621947792159001120 0 713054220238649522 881343038852892953 0 151887458074982861 880501582306784164 0 578955129621932233 97934298096413935 0 628392804961272449 797550934055631535 1 941254508736839928 0 169807895359812734 506262591129303575 1 920296546502321343 1 65283408860080311 1 809248474311344031 1 6839226479216534 1 46802620952796538 0 74839245811769117 282761744737411655 1 810344185916593016 1 947908275815794811 1 737751405152164027 1 199430371119095800 0 5136175009911767 298037962181944254 0 299731403971001474 585516430705508486 0 845507986384115750 576808659372997017 1 311594875165117414 0 507708451309400873 311536774840244907 0 28740280984364618 251128094717628170 1 272302367735334580 1 917799050723864926 0 999890672187473834 802686514007487887 1 400115314961870273 1 782684580647622913 1 143284926210506209 1 252236854744071103 0 665390875808098339 958689826206976415 0 114531364492833702 765813463925716858 0 229804490783283283 123456300771394965 0 617641072033460672 148848877370974833 0 170683280622228809 588010430389440299 0 47276109974140985 703469139265562591 0 204292332450506619 234120813988309243 1 609895337429681959 0 125381657497605426 660826363848360389 0 814800270722752180 900141806131322714 0 995854952757281830 220234239201814804 1 311425017086659094 1 847397185047658300 0 741443355821244310 356940310833781754 0 421019775763103905 850680319573891730 0 232581189047174278 532258735061293569 0 850611455949267711 297804632157271825 1 67134507320746061 0 924947937504870766 62728369603328964 0 481955152900133377 204202648705659535 1 299519672581284209 1 426389053146982452 0 678498176639985214 273755138778268753 1 628057660988418252 0 920894238953266445 709114082974971203 0 513541464627745176 302468851645428753 0 492618375492534699 391440745027808608 1 423986360483868123 0 952330982118961277 92840360601621817 1 571178360745750104 0 167814104324577975 43112755355507161 1 420966799905530548 0 205279224794885472 146141554058397214 0 876368153191769201 318887248191415770 0 207013684676273026 355370928996921923 1 829965797504363476 0 772017424441848872 582345374251899978 1 518441794500134701 0 681266041199565121 356149208877974047 1 710937115713643358 0 433621136565754651 507043970428805812 0 246921438099072349 80735756866120729 0 571596197943722575 964743108015042964 1 431711155029867646 1 253190079388007224 0 162614097523711013 614320360404636040 1 96622665482483929 1 560551752748125677 1 512056764935814241 0 94247849135621300 255682928267041954 1 717616461107008932 1 662049654823835194 1 885409418525281638 1 492227998411497171 1 48795606614227596 1 741295245969545054 0 860716232478338610 786275589429378835 1 555627906224411174 0 741596320855684151 75308388050442405 1 479893803331942876 1 563021973115609225 0 788189275482812523 548857947459020084 1 212097754936749956 0 65883059204832110 455736862791934866 1 758143728923977301 1 911165931108340676 0 315208769137484772 388541658363097381 1 388135890538756708 1 655825985843554762 0 722417184515635492 670547802896331467 1 649128505435069502 1 735438787376874878 1 429886405772465313 1 891346125498826748 1 756434792734106123 1 261580551137275303 0 794274751119113254 128512355441941858 0 164341640207549085 482563802121907511 1 246332966752138066 1 386328883579547540 0 607368395735834955 335938804680584597 0 145345515126550860 507948450976291986 0 762054089756656803 843753161950592332 0 798437934930863879 199031355544724776 0 637469887055585929 107482683028671010 1 339959948757579805 1 143578704690111955 0 809744008184133405 804625675543892976 1 725723945438290783 1 824081014709512415 0 228326457028001131 536399720717801309 0 572616479251070581 200951521749431464 1 553432964685556228 0 919620822321728530 490768044927108905 0 798156629936832129 683443082839675239 0 18683554376303365 138872336106984292 0 439803866560664113 33707837939406570 0 569557454424985781 985225562709203860 1 996577523768887142 1 95241890368105008 0 940055452319982891 644385059780903201 1 226414415385836779 1 562816062355562215 0 306620865536661329 743352947055473311 0 303719164703920621 960660787912857408 1 106580983750051373 1 498822261851518663 0 687732027494916040 854701259778915115 1 547182332903755848 0 253985637810255962 454971060751501230 1 691250135738713177 0 50639188415398737 736455579584700140 0 876494910580853217 17130856117422014 1 47471939712455055 0 949717969478792530 406175246317609965 0 207165125073210036 987665180687130699 1 661093543494485227 1 510423456194496232 0 76145354774039064 266312331752601702 0 231766467306604208 203165709710869433 1 703078823785864871 0 484905783087957055 59758034671944480 0 811733499509122257 17618989718171107 0 900265420486244859 653953827470802054 1 510661373577677311 0 718973239694993618 970741643140055361 1 642129107483977247 1 899468528725157212 1 779863875831616202 1 488152267240692512 0 397965423993315894 256100439446360799 0 892928831320343737 255709216844072255 0 635869984879472538 181633727260058622 0 330742973354179978 994259177897548416 0 199721809798658871 125328527902453900 0 433065834260254382 317355022420159477 0 956251615391087499 873243315238203598 1 914000621090451792 0 795620362338092561 480373149247161195 0 548513595682045990 94441583741175219 0 183656519299983845 348170691515155312 1 607125166067390175 1 311564815182563144 1 49728704870019442 0 815608861967657864 995925094838883658 0 210819936308330316 654667811068997853 0 63608525865889499 727670578384063119 1 689287493546814717 1 349430710127611661 0 613837464815154936 698209852064488038 0 375410363786883592 388183567310013177 1 799279058249836169 0 998996570518149125 108176294661268983 1 762417417453544470 1 372117370203804304 0 354737561122175508 310214793945999205 1 982848512588096322 0 619135519918862036 23766443521814366 1 213664056526087613 1 521938468494930212 0 463793436953984699 21144582063318677 0 142119582347443657 461539829697592597 0 563930922026806814 453638692332927373 1 644888743942799980 0 544566833671475540 518555814448918549 1 184618884895042943 1 820409793669703076 1 234133184488159263 0 386823714984421692 803306219552507448 1 851823876124110069 1 115569309220477557 1 787318220348120529 0 299280341455375873 591862833481898118 1 562539832350948139 1 118616010709810126 1 33443851302343527 0 535431635432224717 316991947498700764 1 191583255284777424 0 842969222408512768 448580271827317387 1 728666376963573317 0 143593284789078451 130095895894387103 1 580141213944292579 0 273637349829317041 796317476512288673 0 102466189521455533 332181829892250747 1 651496565464097977 0 218090934017707469 852690078503781465 1 791116445586044848 0 141220536896879629 849172254019088784 0 625384210326283426 152199515423180702 0 535623531115402774 226480115542496858 1 397815411925871928 1 61486107156243648 1 498326425822883322 1 900162781550386322 0 939593585800708735 531303167089684134 0 545490230019182520 589426339244767760 1 317570030134312262 0 128173913210355688 361674075788224854 0 646927542854210418 420533480371155182 1 218878343355837977 1 870854012839631793 1 468691983936106800 1 618235958093511238 0 735955120888075842 199647103930547517 1 740746060744015753 0 457141033981002577 689445911019827422 0 596758898917150097 466241124890067153 0 634665984131683366 967547379186146247 1 286854706662793787 0 290609781185459244 228514757876603506 0 686472833596091653 944642237435167680 0 77301918886445061 8926076059303442 1 680532237000735497 1 866846230096096794 0 974061807758859606 449242570541744159 1 260070154754198397 0 679691647291477655 278777796476015271 1 877025278961450931 0 256059834854414144 469010755623918413 1 864929865027407837 1 730749521842152393 1 399555530035243128 0 784505769136336759 314553656846018499 0 980705149832613991 406384487750665219 0 901224845830995929 186635792610790427 0 863488325432401819 394631545224078387 0 955319877379678338 395633999235709438 0 226337392690468119 383073354559390464 0 55946288437608454 227095896909381059 1 335818195603771828 1 374121706256773111 1 630138339091565597 1 382568852304072693 0 720850068353593730 481799233023995755 1 820530968612522383 1 302004197613330308 0 823376196075879150 515942403418273763 1 313935962607023889 1 549162530013077337 0 619453670178468915 898209411935517141 0 478424897804667336 921779759192340868 0 527043016073778047 441394090971720519 1 558318207149139627 1 516481770886677308 1 337448784158836726 0 766921864686004210 134926533619599521 1 704271325587762270 1 310003883187714801 1 812617886323422152 0 98775050064284967 352020386271035827 1 542456342074718079 0 639445380913956489 967553856820100240 1 840889993481812531 1 602035157848937918 1 627287141038244481 0 516347719419194961 386745296341662502 1 835621220420398279 0 274270880798415468 100127056128500247 0 539007313842114037 860607308134951250 1 658362139931407723 1 891042668847203265 0 778633599668603046 89396053227391212 0 682960161092586398 608048090321885024 0 957364192116760247 616391038038530592 1 520573883209076793 0 374808154908087423 500105684591395289 1 667476100638857080 1 864266959931729679 0 255366489018656943 968873833531288231 0 490494872563488616 624970374483408587 0 317793793484937144 971152531743240288 1 579284353006394339 1 317757349155016093 1 32335057559557070 1 146257036792868186 0 752962255467560269 231048732878061869 0 484559479486132134 866114889878576507 1 422846833028507979 0 643125625452055549 653953569744719088 0 581025653908232799 616976787274940037 1 52274742874054210 0 601153132381860823 869196850535829665 0 669492242786622884 9096347213042529 1 991856378108820683 1 147716126147241346 1 901276685572222305 1 99600849787105844 1 159204403673540235 0 31049790732806471 846686356983035944 0 522819766979790161 418599363456172252 0 748595281159815814 993378457332760249 1 969613221229813112 0 332148204371616568 516561106744065276 1 878644092494297622 0 519459369962840586 441611593194906587 1 781033712583382798 0 626269763594420644 926912522258959867 1 190463590165049827 0 75319074213963895 441628670573603602 1 111865858955614035 1 153672385054560084 0 36591169249087614 55666475130622241 0 411402857963636296 547588442459177198 0 871057562925752666 237484955852682822 0 610651351797605538 535586260316359091 1 862509502169431813 1 817749959870011840 0 495900964277720546 860750281476384208 1 335781769802713761 1 251651752248244906 1 794447152323351326 0 913637732483802143 620142141912944279 1 970289054383559954 0 134423605592924939 413899349979223783 0 883936380298426660 241275078373196560 0 655130992438310721 615145545632082163 0 913528396657027326 46840810418946151 1 759471868143617296 0 24156905238547298 543089098844761881 0 455542384331799834 833411255290454780 1 962969179747374660 1 754516404944638419 1 58078343783601931 0 44468816493815700 551227562881390331 0 850658680440643100 194475111768048904 0 5952699019538769 798890284861754084 0 858814866168497902 750437455688540082 1 305513347605293246 0 175401101065632216 345969612891931773 0 693295689170189601 869083696902954861 0 78583626439865522 572458397439135098 1 668506816825310172 0 406130890705377554 470271060258905259 1 523115649375074751 0 396459950464262525 617408275847671642 1 212987771621856131 0 183467988564071689 225690003215570051 1 57205711212506407 0 405621451912779184 315415662219950 1 38642894922823567 1 604437335245879152 1 571566811880800775 1 618714572827638964 0 838466082554446729 818963038679321958 1 506821135172948224 0 833470892715283519 376432185911648973 0 659314495703514704 701328323046756579 0 326627784766669257 264937905539560200 0 103693294167494054 634656102527892131 0 771335275361932085 572395260523824836 1 95417716096234129 0 430675565660183347 742101936248733019 1 226083013009466090 0 262001047668072332 543561350022597814 1 753857609841511495 1 311261730201527263 1 185857308722710810 0 939259812373731504 10390922883552567 0 731553810720919681 807466990495776295 0 175378026341585727 479845895330313922 1 518654246153349563 0 637898647033235452 34002596541054139 0 51395359938574886 492014737189088421 0 211675528080657690 57808259686976936 0 79736499974741854 788885522249591889 0 169562105422053148 277404340105962004 0 861948391145274006 911482531337595322 1 60404317296314005 0 508686132737644164 570592448644757657 1 153709704400530693 1 146174083261280489 0 868929692224833630 845662776016548218 1 481393574039427554 1 854092299437584168 0 99625669625311278 916572213350800058 1 461414912617623558 1 642675773657287211 1 844889078643958623 1 130364474193523040 1 581917262556783930 0 586322397922894888 992739579305475475 1 911679711007851411 0 864869073330172145 361887033115298342 0 159931913720295795 899601510681180854 1 68607742921398640 1 712852074827343138 0 480455531956796311 412313713594142955 0 155338713101072905 961696947562749666 1 519445037028925115 0 649199538257399401 454811749640413786 0 270291926951404087 617087634317589812 0 106807445932791600 594744684063224913 0 337485360720369032 166077594414624041 1 711143715128101320 1 550996885991965208 1 164436909423765002 1 41521977097520386 0 988738982898755475 759833631944515742 0 872174887898444519 904273745465382279 0 367479164243784184 671042363468446569 1 135765460318180215 1 215100723452336708 0 469760354956294207 198217699341298034 0 820011784863323732 802191747014411801 0 606836228627038361 222778999301855536 0 692394562621898782 671829253537732145 0 11631545016563015 135460429273559316 1 864348068363885491 0 543820224475674803 122236517880771094 0 827772761469796563 696988117440813320 1 785853114081921322 0 388612561690398388 864773466007119980 0 410945016240788565 714044556833535899 1 931316461566522682 1 514270319011456510 0 886008460300202949 957857124227196891 0 332638440364366564 389636854001285588 1 135408141876154429 0 47465954262878292 572095107241443921 1 666408256939526899 1 87788259906472108 1 468347009070455080 0 934213859340885445 541559319525435101 1 956994692789852129 1 74907201260526597 1 208583016015277731 1 424455809250550004 1 392301991131570046 0 509658381035703882 667153963831376388 1 192593538271985703 0 997779354627157839 796200614907349782 0 776886003347324467 661872580477768594 0 24471347226757343 618286391571202378 0 761196423067297311 500884261302185599 1 439791733176812887 1 199430606412386605 0 355327370185227547 530227588372980011 0 805806397012065793 403657509949981237 0 899371979116606472 791970102517682020 1 185595472759612033 0 231195318978015181 93237245251098835 0 836550091928350704 923029670251291474 1 273160483983046714 1 204444019048009668 0 266632360831959120 584454370516372608 1 436314587522396329 1 968151972445684865 1 116312689063366729 0 251505953557200509 190153605593745065 0 709213526671414067 941066758401879158 1 897897260483520686 0 682098503454897662 187614122670278865 1 417533228636060598 0 626008391438161568 606385921620404280 0 667612220197095261 121216496013621673 0 647603101543206609 863706756667304376 1 58372313144753471 1 365357555562637910 1 894422598515742954 0 71868715785846253 995158623335071672 1 354736062877687117 0 443168864421875383 474708142048702452 1 41025769335078782 0 736107845078022969 988399620541229220 1 151875880462838285 0 506875387319140534 5048702110289081 1 199711457215221877 0 839749405887386171 943837602079225682 0 728008294415157327 496482830877493223 0 166944142583333516 855294043383817484 1 743122179363743639 1 279706424314555706 0 539555979261717077 388708348285550668 0 628886395563147719 18058866698744661 0 496041540765829893 258378572520709785 1 704908134609612879 0 483662392151181566 658896182316771922 0 571526864940774255 914545251157606239 1 971724610078231845 0 149449841267824286 724129148885556581 1 529070992711865111 1 345010659525435422 0 129251398801985302 750856155441241776 0 751161239574225486 51942482295236082 1 649532412752041945 0 947044856067817702 557119822473095270 0 953975904934003418 182948171951549118 0 76948809619065329 150451513248282805 1 427633057624375411 0 759610905635775073 167540366029312781 0 806934720280495131 311961124336681110 1 278610701596504760 0 728902612082529267 402219705475993761 1 462641021256900148 1 282228176497531276 1 962101064876488020 0 134551295868381745 490913514676252206 0 621032190878102497 369219532942906216 1 252552699187658649 1 129286065657460574 0 876103779759119266 477762124732648786 1 931385880524864348 0 501941967772889462 727816875144363883 1 435552685308387851 1 897549488272994896 0 194977894678926811 144487838917715034 1 811823170752699428 0 502705885894383596 873339889185509319 1 256031619702328531 0 725433872734805529 140439601134396274 0 761533133266255433 648648968745985746 0 282510445073905235 408012442155997754 0 405054491722530882 968493557503534183 0 735475462617493540 853086092057580895 0 341805756595048092 827053898103525144 1 106304755720435463 0 104782634024881872 771667176344256722 1 641742178129477180 0 502668837059619757 468210794158243700 1 310505315181093890 1 217301212516996323 0 591910817632976075 821832326506385927 0 781206351731331506 631144776688175410 0 258037484359720329 239098707965062720 0 953197605138268849 225022984460775305 0 484954607726515087 333219003688250094 1 746763891579662110 0 341699665649053571 965625625349003620 0 791551922635767685 60231091472128396 0 29267552729693615 640142236435048402 0 962815158467531220 620889769614822352 1 145124827460686828 1 231862194581937110 1 363341398092171142 0 165996790462344249 271321585475469227 0 361431692468541676 165142947336883323 1 229854458072096010 1 786411944715998676 1 466448079021061894 1 787738204025534188 1 690790785507124572 1 712804619255795871 0 317119365213427676 374635129327031395 1 52877915784883976 1 13584485351370641 0 748449247091195169 300006392918483833 1 381231021449423929 0 321387105649672953 72132881242683539 0 315105931460689643 240458529945368265 0 628425077930386056 99695734343770475 0 935530659966208575 122663237667416913 1 917419572003948447 0 339193966938666667 720724912224997284 1 584343469157198731 0 495071937357995995 854761727527644094 0 231721748146931093 770410456532663040 0 324179307019310771 940103846602353636 1 558329551174157741 0 838022424666720653 63554160320975433 0 596893878058743558 428770115804211593 1 472132580627627533 1 603236670046340181 0 909098195945026111 464912545303539236 0 984480641129596981 465045832475225170 0 977360328636672850 366844060667096748 0 133916937317632117 657523787007264277 0 253916393152122857 97562059734226493 0 888005415010104034 379748278593195064 1 57140927007128302 0 704619637281847029 119140544423125915 0 137517022628817011 559361436738535015 1 860393305275895994 0 601016977983108330 499905713210948106 1 723342426489197588 1 508072780772981111 0 820365120422071496 638741040199832829 0 403993112333071512 56908662007317323 1 163563747005965726 0 698039252594393282 145691268429356742 1 975293751669725430 1 821900377170849923 1 807423183261610538 1 486989225779023507 1 491346232870922883 0 89166157237532747 798666567113052179 1 522201743124873262 1 248548119453401713 0 499157817723728557 8907189462845461 0 768446944385788846 905905566820897134 1 610218912858466185 1 60228701826720007 0 242085505546767750 688722368673555423 1 501433906793803955 0 881627234907923568 682167866207269379 0 450677075555637031 583011639096587730 1 426982802799129099 1 538503762727109781 1 876407484030916998 0 301119701532053360 705724487540210571 0 656812150023750850 471095231493628895 1 710976791878898741 1 987803699782656222 0 610613925924222363 81579224215564696 0 984332312959047891 224549961498435113 1 295906369116740115 0 623406403688314631 963663413788173908 1 919121286902159433 0 620720623850636487 825715310600115312 1 572304732987873915 1 866145277713064750 1 978945124371635787 1 305536392084582331 1 920470792705413574 0 786186788989370378 775169269411350478 0 992397219877805836 554285960688169633 0 905873943355264750 721855795527534007 1 959948595682965564 1 886598548379784246 1 379149557967072399 1 62733304605387958 0 202289988450637117 507218565106873334 1 128438145491228626 0 204692453266622174 437308561268313934 1 314491472522183239 0 446341184443981916 864628431384232863 0 552323996669813485 553474115380165908 1 56495430406870598 1 336274589958933370 1 672850205955549942 0 609873548471647520 28811683632018453 0 736123767199989108 621277122372974549 1 918852859436831019 1 766335138823817921 0 973050081549183236 217077757335455955 1 230314350296889349 1 474925563853253328 1 405219585542965398 0 682274569253818506 251313063566555226 0 248745451377775146 825562872708732396 1 228842422046349311 1 869839490636058586 0 514861593514896443 727238945362237462 1 69174696709334366 1 477565583908862226 0 149959020261253569 708153449065123063 0 496543021488553209 862392913064946731 1 317265059219117970 0 600706757103622387 414439172626979391 0 890894396359819675 763032458296664487 0 77173360088096766 698784617866402947 1 899334961677877125 1 346137438171222974 0 852982948257113237 221972826738833116 1 667027476318975971 0 827388768652125 6872738563976708 1 287852515779926177 0 325224443702732607 563637771647400770 0 186912020992346757 437552213058479041 1 598831917771990982 1 770071452784287226 0 845052033770219334 789242309447723904 1 307153479283086924 1 562581576751212014 1 838605403475513593 0 540558406699959383 336835136028128399 1 154095522765689786 0 459725220546939199 733718581200117319 1 199909645553748450 0 145583861021336300 424243420325820869 1 386181016755337742 0 189475669784427118 814490020782528539 0 964676682191979482 133859059347996349 0 376492522543414256 28053491712740856 0 191068466185759536 585062569985352432 0 510401313091372002 111812237080420150 0 248804409950121735 51410395396266857 1 869079894064024383 1 392737723192149323 0 167141921307502803 451280475799914259 0 769747478387291835 250251638628647784 1 739804674823129645 0 453385687815732118 265834076099624314 0 169660415308463921 621227251783396080 1 929905182725453543 1 305435980411964360 0 871279323413820105 746053003659976340 1 217393939178032769 0 978810918310837839 77106131155746426 0 231795197205865548 651726307845694662 1 485999709599316366 0 472387235988100985 278654181306271678 0 428379359645050469 874024863427058060 0 375002585511596778 140708344827945849 1 604761483602476706 1 530511759753382371 0 778763313281554342 104343333020777951 1 136596988963345289 0 320736823447791197 91210197100132294 1 402393934095492017 0 461977555365616144 637946010599256340 0 145610192517098986 661424579254834701 0 594647841411362414 676542997689904845 1 885596966163406427 0 984538873309509295 939228674219438880 0 216292972952391272 860697208833557598 0 509909075134066023 261167634052176646 0 531770743505328091 877815470101151390 1 298513135427558960 0 563775313325840710 524464775526819467 0 94311529996275154 709589542532942398 0 553788514576667401 444341307798780753 1 138662427783406242 1 275054301138853257 1 224310737541738671 0 271088808903857985 568989606131953756 0 375099796366020698 147499666726345334 1 922454702471146309 0 49709578011050647 449978934701106133 0 835164794948979272 409183763378305100 0 24026816071068682 318543778377518685 0 646171416701993867 30337246904774593 0 703539794327803695 182344334148581094 1 83550927688477883 1 933640959470400039 1 91104983281246814 1 122049031427382576 1 481473744934033108 1 590318128934610742 0 90049942017455500 586059759701643207 1 577753833569291907 0 624045200930248878 317353883868432542 1 787783427105356899 0 371067111097937740 547176750536763297 1 741447316377763763 1 55013532793429655 0 801787303664475503 443470301804904068 0 983823705338364439 375075634976033468 0 234272010501556712 256183889176167358 0 619015173213112068 5767154809319986 0 521191238772127669 186547018830788560 1 361869036356251857 0 716055936430025868 369937686691718427 0 789599086840294152 375839644383835780 1 432044348838508377 0 417420305297197372 625024593533506892 1 813336111337561481 0 961105576240631784 922381209672263433 0 770548662777843894 27165121174063485 1 162693220004566636 0 263538037467576817 879010295978673030 1 58948553701568803 0 136924707454514875 475125257569307317 0 64893228110669631 78941812472267212 0 337760719152422801 275488511819093991 1 404173186018687864 1 113555642906828518 0 503589533612020960 288278400484648201 0 944416445785337545 736323923960499923 1 724818099710307815 0 779315501506687321 869406866942121865 0 253579449555170650 128868105964143302 0 764550578571310256 175048847256213648 1 205523420407207316 1 124372651028080536 1 168098274345221782 0 656918576743485221 534286374327060422 1 63501877261865735 0 345641588591588210 231091532421615230 1 75031102857601730 0 801357807221330199 167287996509909837 0 133611195347246193 684202966149754503 1 914717704415419464 1 372958217049127194 1 534276163203991703 1 388357243602592765 1 734319641697541321 1 64358272486536873 0 540093072269316219 308226219868022754 0 115125810453620973 946482034987333139 1 240539096032307006 0 70477290373627474 223354104158296374 1 382385998731404189 1 14605672707964698 1 726187015010583828 0 829832563399475205 117197464162626334 1 24851834901940349 0 928950500763616822 774705485948177437 0 184133461724242371 261601892717126219 1 596742359400538666 0 538208687782456687 86155840028987300 1 471430148600738746 1 574691443775421958 0 952343827349867312 509585996153558497 0 130299853606295074 866553857066392584 1 92733485464960213 0 6338286572332689 539947309469971053 0 448981807369986647 136217800844780145 1 823304447489888874 0 307358835497751032 994285008604594029 1 378086700242556684 0 595510552745437730 421810863999243462 1 185276461431910080 1 687219361824087730 1 223850316655616142 0 706736237066205665 993574423599678809 1 306284723812555636 0 435269222061269997 647015769588074168 0 644641514677436531 682714061004063612 0 839749405887386171 206562736435052015 0 475745274768483193 731790774757536740 1 46192597770041277 0 261097229182962306 334416322540928980 0 371250934796632280 37288884012632744 0 948130323444518872 443132930613766897 1 640464953072777676 1 241657167586294124 0 857944594767217297 513612033657077298 0 818491864770225767 392702617235083439 1 704742035627584185 0 374381506945307019 44399229059576523 0 182853748348001958 571959098561947704 1 149483035162815936 1 913952566506147134 1 259001733116722030 0 234556342687591629 520944493571842549 0 396202103384182321 712573878221418812 1 43181514399079209 1 562754764727271719 1 93908887273368241 1 745054423277577890 0 850378800259316915 926741390635999196 1 131831022655135425 0 885893815535453990 980093610469540507 0 484897610509030366 733893346035627393 0 478948947033340599 973173105997564248 0 444745035947199404 340539096848778296 1 250817677590949490 1 380881017600878743 1 75574267297521259 0 437633716438710045 336138307146153928 0 187616487251361844 702684666863663183 1 611887015067057880 1 513139883193798551 0 829314156526588009 507294018469588753 1 238337525181491172 1 160805799387999308 0 215283967192301103 841213571328133845 0 56204138189550667 946870987283351747 1 762270302568004938 0 550201746674192717 378911670154969016 0 326277039846302774 323085753098401581 0 994542184537503221 843318697189356136 0 995357231450942322 460721164833787401 0 729803935017163978 66973281070096717 0 719245989000196084 619923566044587308 1 962859555649153013 0 886074269077880112 574579207660606949 0 117345542018629922 695221025395704024 0 662512365916958032 482151232944744518 1 960943149413223591 0 620281596981287548 923234119124369635 1 230445779074165800 0 571474915998725858 707163969726633817 1 806807722954497373 0 344664189342944015 475098838067835306 1 773138312697755543 1 351328213302394995 1 216319562915219479 0 490574002566155863 21088898482261645 0 847701802144156864 558452449839789580 0 818215796252698299 319970995555051416 0 136305860069464948 445236953412237848 0 661703556903218341 18509795460778115 1 803466826722225919 1 25203012447440368 1 680085619546326774 1 612505792397767968 0 816676808680181037 223079060558171080 1 333298794795537337 1 499873092810990943 0 163975734025188185 66625167275780692 1 538252689342885005 1 654151508316210389 1 378935539373257148 0 45664270706041133 158770280707135689 0 775541128252893256 276297161449392042 1 195609783666490018 1 387340872820305411 1 335812231746471538 0 925098948085479872 664682190802537783 0 936491175788815987 376142351436651687 1 884541790486939646 0 115532840917063836 609883478317566539 0 870728378430798289 515080761952306559 1 998548455478873968 0 223058961342003254 398668959997584519 1 809463128009303681 1 805709369816656073 1 373046940649087735 0 168974719662139949 759228674632096860 1 527733435000281896 1 94059704919468494 0 675174842913054598 990821174774820735 1 693409408284317968 1 733825837923629353 1 458438735845918716 1 331077822093923806 1 663881024920746779 0 473558309699855841 280120360495990429 1 561846530666227596 1 972252127935087625 1 64707174203693261 1 974409004266196970 0 820035482331384467 490929880016521269 0 159994013822246118 402864447169992632 0 622400536825341976 257277033555938632 1 162167473567773855 1 161016314155157576 1 538206681561363190 0 706111308502637331 26231226479289539 1 559416546947854473 0 953498331429769516 630211202098531740 0 744310340104105785 673633978255499245 0 78339649684377344 475573185928403339 1 601159559859434069 0 118266814388792502 777425190810012216 0 926503648665182328 245584167442425107 0 225961121838870454 247149819961061030 1 804841449564434941 0 544035149061879175 180338860821695196 0 63627094713161955 549578706081843776 0 511897407185483536 364351353996025696 0 397054097686008752 554843748374091607 0 35354226216855321 439879800583422801 0 68645246699869816 961787249215938248 1 567669006581025825 1 839442844508335906 1 417171974927933186 1 496308906015053170 1 832144767357419230 1 548711851128578285 1 748928716283584247 1 345252311609075471 1 456933149183756220 1 249391442119995299 1 420216135589592 0 639321101312849297 715298950878518667 0 962236825185884885 342579378217175576 1 678175479209282698 1 363515819333733769 1 72244833490330452 0 931278940359169199 242372949742324745 1 630779925819281448 1 972276050435846301 0 997135724902243452 468235611412644374 0 430032731838064444 116172743000602000 1 999880664212404228 1 686074111641538268 1 226916450231865892 0 804739390270002895 564975327889358216 1 189904954537845460 1 702954139272113586 1 350879953439951977 0 879726890360845548 116380913110083091 0 65086448486300206 18257201577855675 1 758283415055489459 0 310438668873953297 99053367482440067 1 322711018843428168 0 654080447232210933 865459472507678888 0 621630544950779095 823089492835532978 1 304094560405957194 1 478608087741224757 0 743569857043236953 417760668545479719 1 301835965502525019 1 20860638140701594 0 177918542492305751 93293931371812519 1 538763098785364256 0 375000590433345796 441327781875673399 0 734349925545106049 596212123104452757 1 739088390810452087 0 292457244421482544 799536529258000021 1 731826241739416607 0 142460626050273275 492748024649172621 1 999056561686187443 1 661999254174878963 0 534828127260448223 968841849934036797 0 804662613086970115 657025346520626010 0 777880662221261881 754840593216091026 1 177797660984398894 0 524661544812875943 624130379365994000 0 591116564960304407 318553756711449761 0 443055596123199991 850313039893954272 0 54722464768377254 793203256110708764 0 967133759721097476 724382445874714835 0 168910252202763280 627411811455868822 1 538511881287779427 1 480575784000681467 1 84427849949239178 0 980989178432253009 551500851412505853 1 912547275393224575 1 92143471118538217 1 297651245408568220 0 31639161547361563 55703627428581840 1 483922688790538721 0 295923936546713381 661728763866224653 0 36044170564234534 941873435682225807 0 524971275827877054 19927146526990315 1 665881758590215087 1 123135999366705091 1 526621063702584545 0 533096162296500674 46716931132517077 0 44730945678488617 163524605074014003 1 13510858623279917 1 51517867220761913 0 836024014275310562 686079871961588965 1 458502414745494586 0 62464572164997911 967485633140236724 0 121784003694612210 164469365766404873 1 456611784737486836 1 784754238866907819 1 198272537877744093 1 671599578588681135 0 259850373854196501 651854638547018610 1 670331172703543254 1 499289550202548142 1 59825619546872586 0 421172721035801761 243503143213790847 0 367828837044686022 573035490786875007 0 500802816842478380 675243444557447960 0 993940682032351748 56859592201216944 0 852020427101610542 415939703381288620 0 770910625517224701 516309140833081457 0 673723446402231857 697040695022756800 0 596986494100224542 584719108484489044 0 698630748254246131 202847877933050548 0 251871174139760651 393389760342524318 0 375154527914928852 458716566068690343 1 220523900739671804 1 445090447180728618 1 703119023064234763 0 375035188659718609 148664139924687995 0 742067221995894014 169030057934879594 0 834403642571015501 241268153939132277 1 955334532667925061 1 93047393669824066 1 234337811844920107 0 464366859666037071 164744365728523849 1 861474067192114636 0 898389069684664107 380012549694534477 0 438820933000301086 810594678001312452 0 402538604103409423 340279288609053520 1 39243515840926262 1 997357113405480698 0 477793577487562226 399076838431035724 1 906469066074875775 1 825233372667165904 1 839348708784074048 1 262820512393823189 0 430830693939966597 106037854112192442 0 381651425566256566 57944962170705583 1 164489883365316337 0 264571289051243036 844330831740929593 1 159552980360432686 0 641088429235060556 89844245984255490 1 246405145922620568 1 730590490861429057 0 149991924517812611 87247181771498088 0 271899160761269187 908874212436273829 0 273377857740600822 948481731792298824 1 302627183652511566 1 391349508554324789 0 109939078991459360 661721290922567721 1 474128185701413611 0 647854686190296377 686803639356181117 0 565632081151519566 238628640753168366 1 559328498077802630 1 899617860302260076 1 953495952494416539 1 69067482824148859 1 275941078818680575 1 135279521564439148 0 654612979720161296 290294776858675128 0 672780848889429799 295763663602116412 1 234579914213119517 1 507279757855771390 1 78567513898017379 1 801819719603928578 0 166971748817950175 147015419723543508 0 369680258025997167 810279510148166193 1 287906701101471754 0 254351921302631256 65777161347779782 1 933379243420928799 1 860866707454078667 1 423173964709674379 0 900639524937957523 273764739487551300 1 472078463569747561 1 791494822237144277 0 34931530570422707 535245749591798717 1 152206416687820468 1 764090362710564793 0 708781715832816905 585784837754363068 1 712178100753802530 1 881789083813394457 1 520989253661962294 1 230012044525696384 0 73081115845459907 987080201790662604 1 679009762080610933 1 967832204689670544 0 344966649997797605 255993363722373873 1 238728670308072525 1 241377709815979866 1 258137910000933853 1 210792161488687235 1 641744744640983717 0 114591521806750072 391455189380981184 1 854338797851317101 1 796875712103055569 0 727625840651819303 611058330917167315 1 643884734396166802 0 109875531460897173 211093023442887615 1 97320611218879613 0 718012569123400883 342216840574117099 1 655332473818151283 0 415816340186558373 74940945713169284 1 780251190726825429 1 931633706974747201 1 497404093815516724 1 513152110001775158 0 831838366887939479 977943773747968690 0 563624627303213157 323474128351754404 1 926328969367248535 0 928053400590060954 99639639602761340 0 555717887963170717 89954269277047290 0 203272707620234902 884510277011761160 1 26100304333161549 0 825315515817240073 79652400530803978 1 286503340580593243 0 633763215148945112 66082779104119696 1 446068278365170789 1 689465764408189516 0 229347837126808864 642496566249375895 1 93408149016199264 0 335389318307174323 40764091814538854 1 431119378772959267 1 19577080482019430 1 658772842339045026 0 105008540877095754 222731428591379897 1 205797855930072496 0 648153039194318603 592749968106866709 1 200257936781714783 1 911722175215248438 1 412076543733583990 0 770570258383142845 326240503196089887 0 60674951676384454 45607816185147905 0 987586770516673279 1168138847551147 1 261002029908876683 0 634007784954335234 625432400374158999 1 203920728753215127 1 187756021771560860 0 868832297152665642 495844068239517734 1 306693306555406586 1 179452656668515613 1 429081908325715728 1 852285332958134438 1 319720552831509428 0 737957381713559479 835038060952161652 1 593200430402419211 0 851580379004622689 448409096618751489 1 610176729829627260 1 950737743673800905 1 957958349510985134 0 917628474851473117 365205325740198746 1 226535054772315344 0 42841719302568535 552564011623289782 1 235039053163219616 0 546544183992247507 855257970891022698 0 238746799008870420 523470414169249588 0 204454711769196693 25054792336393433 1 820754633544833292 1 551381816153249140 1 524882716475227571 1 186655236324141304 0 606193381363841412 869879917148735449 1 863329675520167412 1 526939989944237394 0 24700654900598146 412998918686177750 0 946277389652276114 685758410909769016 1 645780820271857647 0 544184854595086269 756461496192237466 1 368314004157526325 1 975844742946571589 0 314218326824215948 57848076078020167 0 530428473325524228 781584177811357502 1 441753752112691079 1 323321838949217446 0 742135626153907778 318423169490721420 0 785128680544851915 682534785329530608 1 647391379891231339 0 201244299761708049 804718748841294772 1 410347339388779906 1 740730255533511732 0 721908262686660390 803679790837439493 1 407249773019507871 0 636621686207749542 999061145177651788 0 520002410340312929 311543448025261049 0 860353106457272873 176163822944988803 1 675255019682938984 0 574413947528644746 841108352040843385 0 895828179129740859 160279899095141135 1 326296776480849897 1 773793336173681563 1 987128654084808503 0 540750290478291882 207892251318426631 1 285088918874801832 1 719950690922570166 1 165699504567717399 0 120058611075584583 221182251269497870 0 293098799642563891 709297133531337931 0 971538456094462927 292427042959967844 1 875447588368890703 1 262696289304045946 1 755261990686724081 0 405515712695435062 669770058321981514 0 96628720301199954 126548853698253876 0 649450263606081924 460691779378718690 0 480804064018137011 357336496600768623 1 448179714865854075 0 63576092155409927 66817398578307267 1 379797658967475282 1 831824381131336204 0 83275820058656359 147151721285883906 1 224847341747215804 0 307832347618058326 29415915987321211 0 84918791432748663 615470912548252805 0 391713532085170558 193914919128786701 0 373355668729839722 335636660496613989 1 285477074427556395 1 445247550397002679 0 93488340777247819 400364632612145214 1 831152127033850524 1 310563203596682437 0 696753437773499444 695960879682297843 0 279538736831240291 949881862739026406 1 622125241673637393 0 590847786953159597 233804262547546292 0 821733434375163947 87631488848746927 1 594898103293350415 0 703640540711893836 476205015982072787 0 138150998555620922 941485095676809716 0 962267672227417434 916754605649683379 0 863478124669884555 38365013357325035 0 848242367274109830 967992413011242705 1 302362027540033024 0 372886962711143886 377790275576246487 1 845252218269662612 0 467634740788298766 869637401598398883 1 788251854929720834 0 879816083569432213 671445729642036721 1 263259559349128962 0 369148359011034479 830263384085451502 1 624214052763552618 0 805696485766400491 110432086401740211 0 167887672387995983 969115545302698288 1 844400340694354016 1 997962295864584582 1 202947559247089670 1 633226884039988721 0 662538823443610040 160355235220070449 0 503039555397667243 782445693461295505 1 927846625109459247 1 559375573906965091 1 40941934662032047 1 96103369968649549 1 639658591324193357 0 362051430208118407 868931370276649756 0 459649568966355783 758760805582234436 1 492071446469999978 1 238578474629150371 0 528152764575850155 277369784092104191 1 496955903099807134 1 584301498115917421 0 628955267690821217 261619488034721311 0 704651100904001337 742361514919165186 1 923670990843657833 1 117867415681040265 1 541188610119985017 0 942040154960356891 206348735704698134 1 289725540029357353 0 105440743979949436 14576307661611652 0 635418611183614966 761965237850473331 1 824709595365351457 1 371572986727939380 1 624590191936576405 0 33586775704163871 754354510632223219 0 592264949842792653 597342899453162214 1 432864454003806340 0 784042380306235239 390891582112245410 1 778864347411284155 0 178585690431005005 924996830661462914 0 805521984263385053 201315402272202478 1 57543702267726963 1 984406663356148489 1 189226849854469202 0 154539596351758800 124530713450303076 1 999210687703793375 1 51166252488144413 0 658766655555543455 795891832904805146 0 174547151563378297 324818174522184526 0 118751410736366882 852320693512597943 1 431149773326515942 0 711243792015168321 163731098212277073 0 43738029108352431 613095145049229391 0 823525072757003614 773474208936538489 0 232869202139864767 30916906115156998 1 815369099276209415 1 834743367353273379 0 980490324250364169 79831285890581114 0 768718639984997630 200764568217407248 0 914030389523170929 269572455757936726 0 755834934756808556 298209175035418611 1 288088413978798907 0 23511058361183183 610984918473703919 0 304807141916829269 760122714875641717 1 508970480436834866 0 533503103558552430 16048858846938934 1 71268676633724999 1 658608882194913855 1 327388004189221272 1 559047487649537108 0 35551210774844265 838552109495055399 1 308485482455680667 1 695363605248689777 0 288721398715421267 495527985582540498 0 537106679447415863 196688917145988492 0 323103599138623480 198478824940631915 0 6980063404279823 393593757343711508 0 152662792030985371 721901689450177010 1 782918721963204021 1 267939876395600836 1 402648518795139458 1 639344823256352389 0 896346994591164125 390176361568405100 1 943862005853182982 1 535275501651996328 0 256498011017584493 404976451046527645 0 507315785032776707 685865504304775202 0 77386700541111853 174491268264723315 1 123673214082540841 1 401994405949030458 1 779496746268152584 1 922306164175936198 1 211853503477448863 0 193263774219869947 778756617549534144 0 973721786743553691 133769073589600240 0 945068847868154469 633943265926833429 1 784252062401169449 0 284958851749408932 161475970803675091 1 462782065430540560 0 711147573883087716 459673898244512299 1 703833041876351775 1 319868694713870820 1 166646532258447025 0 979715404680867989 888690394627764219 0 798630738842083252 590693298182853633 1 883387181213775601 0 455697042954501306 589556128450772666 1 55678525227489323 0 909234684645473270 219575653478293953 1 31399655372206828 0 592878622689917951 338299803599751974 0 96084487332074544 200506062437820231 1 900071772412085007 0 416479012401959323 512278644703264291 1 191422177536849842 1 158936821145174306 0 440280763493810221 593068902476714540 1 845457148475060388 1 896146859262952561 1 264599169285911983 0 22076325331800199 708196496278893914 1 894492295782170767 0 817259465507586860 875581835558315763 0 529302985691580669 534231649923586856 1 336073281087570369 0 75571732264125750 172457096530304700 1 796656994480122216 1 863570091069424188 1 619417778773859108 1 176086334887363060 0 360558961966482016 240039923866601862 1 198216157235043746 0 216006756885503138 858174633770794965 1 777908556802011573 1 509014649532053957 0 353149116057715458 264662763137438792 0 170436160195432922 973001539484445545 1 568582924336296105 1 832845219083698288 1 13594112103496129 1 794338858040739068 1 224806890051802916 0 253537368600897657 255325327679565827 0 167183810933807456 133830724812648243 1 603531150159095604 1 440155562731666973 0 577622175253491741 13977110220268841 0 627102376220074929 311483000839130387 0 729736418880819547 367174610569158593 0 791631229589466283 343546778555844907 1 817354088699504034 1 186763377596188577 1 600087608509771587 1 341784526898092570 1 431570048653917143 0 377272252655088133 749537346798926792 1 474725023688867125 0 156517239989373696 762666194873862918 0 575636880516025193 219195019159686088 1 431028610912177793 0 101561855374881060 559370007638730228 1 332584088231675792 1 833591459572475234 0 556602580940196639 368353293903092736 0 751610766478694254 602403570054037514 1 418112201557764293 0 182482162695800110 678240517167538367 1 164960371003558951 0 408813554892537511 129503628869441860 0 850003675720820032 898718153585847478 0 737995757876903789 185697236387130977 1 346804243584488011 0 129486943015858368 482331023318463993 0 320305069908304084 417070623473887143 0 899058260344560739 987027931378526867 1 342496347075668835 1 825621301502383794 0 306661346987499951 400636585757355105 0 479512025528925582 324127773357029005 0 432675338984433672 570140695752388096 1 79814038946029719 0 228221522806200726 408376689177327014 0 557844758339970753 597839941612874372 1 894566243141169505 0 242300730764888487 321026585916351529 1 456390495124612502 0 454259390134508427 300649367009820561 1 424566390562959300 1 674048746674567939 1 647879981937376393 0 839732148648440886 169762827989683624 0 539507246354431150 725008970120830724 0 380879994609487633 917603562377412804 1 42489056815864447 1 673280454934113958 1 488565693604939280 0 348263327160569686 866568112663590262 0 487270101833115413 892627830439281524 1 609540392579458085 1 127388947351217974 0 214922700233781042 847378464212712899 0 162055471123225130 541244826281551204 0 261110146519617907 8616595385479556 1 573977367346396415 1 107865443275599228 1 695576086341920741 0 60901429459769998 296356333586342510 1 789047748777160326 1 890720517524697351 1 692963858886825065 1 135925048234163308 0 575559877788235895 194479153383691940 0 70372163830338044 395861598859967581 1 423534804272345364 0 906223572706300337 548472929934041555 0 601565363513729691 570218047066311267 1 386409468731794401 1 900138211573898068 0 24505974183605808 357669499228430334 0 56238937424234296 722852280757921310 1 807286909212450282 0 879654664854305806 460254288617793809 0 426578079935634785 351071217887504509 1 775883322520341303 1 201402982876901507 1 448612376853322436 1 833922759795444928 0 903477336190142213 234524374539568762 1 116177741603720 1 468778498686737534 1 514546871078462103 1 49956686295596988 1 817238806950247341 0 159379389856782608 809410095265263575 1 620936954565730989 0 886142984973194018 637610665132829360 1 157494485099994476 1 810648113751099492 1 80910611384377374 1 974602253480845178 0 688562147064181003 654014405247279682 1 705946886453909426 1 256498673494834617 0 143424949392832593 876327066082904075 0 823900279697759524 216082516819606393 1 401342073922867796 1 157179508991771417 1 630016095119901185 1 640122582163543690 0 456565825795349951 139756935649045288 1 316372560208850429 0 885989645974783344 932889511042833981 0 204887951073070614 936648703512368 1 369535834563685821 1 306189385053680187 1 798513716187917943 1 759728403748394710 1 158538379221425917 0 152503660179759642 570817917622095593 0 460684877218803182 465164828842520146 1 425951204870676566 0 226480490376615606 388319428289504558 0 674429109581626419 475018071814688352 0 684504077372948385 5844579158167321 1 871663868002935257 0 416048415335957316 692916334547701732 0 892494281176693681 225055805536531839 1 559349462451194058 0 471692015423163007 397491908327943234 0 544082238366416873 194932865963680270 0 212271164531833923 741912854610670217 1 673641027965356891 0 537605021271797838 512167383311555238 1 234623340447870303 1 217682401616028514 1 814484791361711310 1 759132144488948567 1 127614870875394480 0 905530675642682337 140780504406002795 1 270518959497305993 0 725639574254346581 525745085154620989 1 113120837413431186 0 439733096092518225 572924619605069369 0 33839779460250899 430475384800909306 0 834053879396058639 905230213867919286 1 670406507972193539 0 857809607586721535 703632337109042324 0 933628976755196857 242295911929120697 1 500342521904897942 1 353610373023055436 0 406589210557716006 330821065152492159 0 701030759996517129 497361847478167182 0 25395176563013002 781295417116707118 0 422573763419155044 44625823996462120 1 55955096612846326 1 163322271646962560 0 118071871649859576 998309725380962776 0 232041415815109773 1231463849937243 0 336449086523865523 623883884073839894 0 946171038907079981 96202718250844941 1 771151873557751820 0 168718057785449244 739548058850288360 1 590450726372825487 0 596436179315045276 544027938396553351 0 139099977199709727 752991471539761698 1 783663804553104510 1 513462096752946768 1 561453558317240530 1 85473137318555358 1 344444593193451221 1 645466332772867930 1 802752681072559942 0 703042672467515093 426023499293284476 0 485718715893536332 403908373103420040 1 99911772329909112 0 760754866333993320 196054323813378860 1 248831513706458715 0 914409562127297040 923826853832189691 0 270745728632675569 89267250254108914 0 761459865901900063 103622732571369939 1 786771874287654265 0 804246208620720960 723047877741041748 0 58781150123398382 684190933964394319 0 879318649620229748 113090903829719968 0 548309260127611488 315989601885038446 0 774273928229597965 867418172167290503 1 147498135936059502 1 957185040086207659 1 682534999798399407 1 916253432877193300 1 447542988705987737 1 792710427699932983 1 886125596538729580 1 445833866388541890 1 803404481634020440 1 299159042315228411 1 389380172436175364 0 310994071671804077 81029695458386302 0 50462263065626162 745070418229108930 1 909841404794530977 1 396374656696651889 1 219630721314923923 1 363202487597561124 1 382173394063214662 1 139735007955162914 0 622526210428892172 638180234295670317 0 137761234004355890 651750663059268428 1 276764509510846258 0 643526383178724240 677667106841629146 0 147591401349661988 350159727664659864 0 854188685785429982 60595962347202171 0 771787742781413161 533274924407191909 1 621467616662985634 0 955387077319845938 624974982391868535 0 575851925021209210 482434162056223815 0 777271574234570257 860561300295771804 0 107146556943072163 291360457813681016 0 892891537522968509 433454941419412257 0 986845303709136492 677692621409087924 1 414766202278673830 1 266762244654453355 1 83351023082319989 1 909761224923043663 1 950469930788796214 1 512182834030647096 0 258235706007398055 459792233357497914 1 457458780713842346 0 93377296230276241 410651447698214142 0 616821358064355939 49273329526294670 0 558691396910104782 163586473896654177 0 884531310656584599 932798158910796244 0 538472679549789589 868919681212017139 0 938744000384337527 334383944202871415 0 119051002086927984 85888607357664355 0 839749405887386171 947792940896160195 0 442960819810039186 707651199937972257 0 265749320034480964 567178487659769515 0 422470544785221226 981249533851872094 1 677388633101891824 1 18673669698935720 1 205905588253696328 1 562445717280791760 1 38570824301090599 0 561670945183012859 679408113555226757 1 930733082860499187 0 151608109103176273 625900963219121562 0 451455780090658563 542964860069530682 0 499521044682335217 877217414602485489 0 774673722148465325 158066771846710853 1 435659345986278469 1 471138636987078668 0 908471520240952759 684853886258495668 1 458572663846743393 0 496430540828285775 313174067957636191 1 327119222829765470 1 237378523874808397 1 707746080964285878 0 873969219299312520 972886410776076411 0 456593881505849585 243539536177445208 1 577352483428791612 1 741430192846870436 1 863536472701756483 1 620282609684926945 1 553009725945218073 0 173070740948536712 237784129467595137 0 971663522518383212 703116798025318553 0 263388381270233842 217563873257981692 1 177870857549165997 0 575020222095727766 158000730882400531 0 145780304595188000 471515068304976672 0 49287945969619413 333542137843375250 1 803791057838075961 0 400820633881389313 168705270603628242 1 554462498676093872 1 131970946914039043 1 364022716734871927 1 356734807771003751 0 216519935865541055 844367061065483881 0 924911843342152677 289610972859391153 0 884728718631584122 924263765295704929 0 813786648524937392 995551252072419643 1 924189304620927292 1 151102858146374589 1 859737824264007434 0 237163143481473191 498700426765822261 1 26543109103513730 1 699907074798356182 0 402519721975519160 806210842812365045 0 464140641047257344 160279900557981306 0 403764568745778581 839478330940904306 1 28058583996511398 1 576879340571550784 1 996688955966175926 0 608387303071892439 689300333219594803 0 316350538774072060 881170151282540546 0 110675558543428515 432650328088497717 0 714627926428711138 550782635747625622 1 956457423651284396 0 846986945739519735 324248345187995815 1 350528159112007231 0 347474038547769532 909372473403559011 0 338447846694503796 286974156550213158 0 902324690500126619 486763820041044714 0 568712179107944662 700926876263930074 1 837320436296692499 0 483306294497853006 538120316516995018 0 425104228458650905 318348514278361685 0 74969774323446678 149374972063128313 1 283006614857311601 1 683639238533889389 0 965035999851625801 710583395445572430 1 281502929839107490 1 808811970913508957 0 740047695143712070 742890501435818611 1 294272332609994904 1 238714451765099637 0 504352338590478277 848321172047392745 0 713755960365078251 414578896093190706 1 151664299722581863 0 693084623685305205 271635686320534699 0 75172756151478474 374350973127054332 1 112632111074399660 1 261538531145226739 1 377519743935903001 0 310043220529852540 72488339368076797 0 220738574223424866 963447741193233846 1 936181380466584671 1 401216851016104160 1 6515175838430609 0 387605762145520479 379713440792325716 0 329744862247430890 432807926930079939 1 107758377649961061 1 999669718831146864 0 174714515884947995 129215174706016907 1 347135705784366582 0 326335428772477456 893684063533690941 0 576193812297070585 237762767677181918 1 566699870730807914 1 374687815673623517 1 882210209417277958 0 52967125161094617 454461473098245349 1 716833538913163469 0 917972853549878061 778158703927116426 1 38524648965653312 1 470783135061430635 1 122189335149362245 0 390163929453890979 828402176575653772 0 434194646166048676 526473259086090642 1 759905492647586628 1 138337492238470226 0 96236213745639107 83703567855859521 0 46504572755042063 559667962655009577 1 71481447273004071 0 170614357021462542 414855768611173644 1 116366344756553688 1 545646490558767051 1 631072545484212132 0 202289988450637117 329762165464351804 1 549896297628794447 1 297310784540627577 1 415344641083847044 0 873997320124077713 210384501536653101 1 499163788188834191 1 801444378580269165 1 774626190932758725 0 736442755011080743 761931264378681025 1 174281207316703923 0 916572122197800383 108756038626161666 0 611756051335641713 766672249717664439 1 488664217535646437 1 894566661796669439 0 11480190217766528 164787070635984846 0 603754757318260205 461593210413056550 1 763190241726615438 0 908336534661794444 575396636110827305 0 448058000100252177 929553282960788601 1 200597186249923117 0 690640619242552558 749710850574896146 1 315809214347513820 1 22845598154702013 0 183504638634227350 733545830191175481 0 971036195013309990 447924161178959595 0 102441155676034791 16471669825677633 0 168906571579942177 842224147779498430 1 583045508175560886 0 600916867855892305 825001088900896566 1 413553940894816266 1 130934822409770590 1 999914125476149340 1 114841898047569073 1 317599687082582191 0 506566141863650261 52176915417726390 1 885544075445496197 0 750945322722112430 99597778045763214 0 673033220170696239 680120548788083356 0 129512065847900859 47031158267367239 0 558283038728336408 302259150576359153 1 227548601426466509 1 134734359121687743 1 6934477025033610 1 579036452030091162 0 538990655586757849 650446746305303824 0 462173436212524503 460296098727086529 0 297591960187909625 810857225106414145 1 551887905856962558 1 760290832532787324 1 715137028386235603 0 712475375300929210 22800216785433759 1 656996760466685130 0 428421735432210505 261620316247458642 1 314091308156651437 1 536324537930858451 0 85726063487262440 26431818427896930 0 113818028318592201 584665837146119296 0 342249967432979102 701402596532155872 0 837783874439711995 687950868999149967 1 899128973978754081 0 209603475294709433 576724271926463662 0 550514123006725869 896397630188345477 0 586536971276454319 51356140315580351 0 454560173142475813 971332213506169942 1 532819559315106956 0 964060710367240650 112495463955365574 0 721743825215112206 717523805337251878 0 409432245868533681 667510460326643647 1 889182865336141257 1 72307908419725187 1 517556706732315258 0 953020724930739677 467002554406230794 1 701627892173946345 0 966103391270012024 677266966267095966 0 143179819630708053 817882915595635218 1 214784212390246392 1 438889665024931533 0 688099634278024784 668513639388354561 0 641712838183370872 452382536767658203 0 611702375617928312 442746236932355135 0 584015859485018297 652741478309938245 0 189338716222547419 760165637469708541 1 620539488022068328 0 611645309342544301 315554934429328231 1 400432992628228295 0 466890373998469287 1303525808040414 0 388237562389434223 468496789667401859 0 320911283652845004 428196235773919160 0 460764447187482914 341505472613820905 1 942641640992186578 0 632923495513144501 725599728376734087 0 553896369500167361 403714211814253159 1 813882980042403206 0 671708194531546059 281751841029987182 1 52128028754876483 1 224699828446979074 0 474535706381871319 960362607572017905 0 515536126476458698 811996216929219673 0 322161153513852326 725886191931816582 1 774921499617265897 0 92502937582436763 500191460052123061 1 474858640108841579 1 417536191718855086 0 884525912474965647 141432664850097859 1 366319937461540978 0 976971644973121452 557562724821791374 0 992826539776128295 49480780590997537 1 460071934408920996 0 602035101583056515 96528657215072850 0 772829279466174070 614125009930946557 1 948914445685201938 0 386983140564174462 372147453777347733 1 444611546463195506 1 247169559467759113 1 756369763514806780 1 235005391379832728 1 777395171647427553 0 740889738911589013 798728780387033871 0 71869644400536554 60910491964828991 0 309731064941368458 315882030518587772 0 197250331982715710 684532516838954868 0 893639066558171679 499600065831333267 1 471247127010647056 0 742036436884450641 646351853160664649 0 648960770069190977 987383021512964052 0 831827921340696138 963451732890821657 0 871567428954691597 977190108653315368 1 132398258045331921 0 989488538248994288 21112270782936669 1 412279513234476064 0 382204624641104598 929809644461651116 1 986561848955645142 1 266731047825374994 0 615068129581431449 880538397288243217 1 978306100465125390 0 877559368487585288 218420527894448890 0 731112082803311557 406840277315782848 0 39720177521849471 344299082408598916 0 128428348809549197 592931771683583138 1 270549628026039355 0 588362117842302859 6622047359174264 1 766781606176237674 0 123202603593702542 731797287252372048 1 179914390829726246 1 731452221558150066 0 275941078818680575 262481580000685044 1 194696152512671052 0 409703428212079170 545853018783064094 0 561233334254837418 455946140191272656 1 525351934363231472 1 517024254009473891 0 642219167672059588 305585821202925928 1 652378516501691214 0 83442626559737447 641977583673140062 1 123313200450959386 1 884795349250943147 0 202806803046228329 145201941584261220 1 881113982321942621 0 992245477045729839 706688181582861192 0 151417376583359694 507745580038729377 1 363340453406734907 1 857497101175862722 0 938807279536592358 833015300099593884 1 213543607585232061 1 467685134730291716 0 549706998213030663 398792108814168425 1 648421086882335811 0 899832643032447264 767669476371369357 1 135194672701785000 0 784606609766754708 908316520429133452 0 809531846023031152 617436792197358455 1 636116376825958833 0 891006801930581335 62543717392711176 0 88465244927624607 519384759527127566 0 472758785567100399 603732868636860338 0 799467009345963039 943882223539102470 0 692486288439014423 106418375476391197 0 137127337299314262 45093345609937518 1 875590960689709222 1 166896725773058722 1 584284563955718242 1 260304189646095780 1 210464103671582634 0 293331083586368967 735402185941929830 0 666008785046720705 263053299519578522 0 664982787827290 554111020350989276 0 554262657219221469 59778773775084637 1 282282892011940142 0 517427485417150112 337627607080679547 0 552683061623038814 413479075483622428 1 728263650469597761 1 209440229634965837 0 472149653136725047 274957157540906636 0 62103167522082528 234237630035805287 1 219081033335768189 0 879134623265836020 214911410555641701 1 299854934830159136 1 652571922901580791 0 415893482411128779 702225414480356312 1 122531972075507361 1 113253467534719545 0 427430763084757630 747754995414532174 1 652548197023730228 1 541448970650378140 1 587635648060894392 0 762271609862042866 120109999871787682 0 611205011453574954 205723522548437056 1 117153376523545040 0 4518138726085466 354713164638175024 1 58426686338539149 1 849780450365351550 1 46627909155986421 1 857371677799689795 0 718189216878447102 472683023009152501 1 645495883182694166 0 96128056300941798 471303425840830395 1 158159966782475819 1 770850416100203740 1 336369855370306274 1 196650793856236918 1 538070479696846171 0 537372664441062005 228180395630526207 0 703134094119203728 741018401797972987 1 752116321886392549 1 871407688959926244 0 379911339777138968 978539992190516347 1 249895745282811576 0 79168488559818447 914560884040108106 0 747867501772890726 913376561407206351 1 24675163153183071 1 224755213579078241 1 783870953598864733 1 558906853145293906 1 736030719546381452 1 977201814569278591 1 183505167458491992 1 996853768463710591 1 348673559578942250 1 695546813041919449 1 480991186412884603 1 175497208967255745 1 924711218472890300 1 573898223664449677 0 473425699852915529 445788239472194966 1 994443383322512852 1 955245111678503290 1 920498313208958703 1 237943504732676263 0 689342490387194670 889749180538057337 1 893685802858087529 0 253045770669980467 127277537308407498 0 318621316634030349 232133593109653105 1 770265419518980831 1 317006539106267521 0 507834597719650728 283272637429109538 1 89186459523795603 0 559921401770312953 83694264738849679 1 614268115694843910 1 765056084379062792 0 171276453433138666 305756177975310857 1 255583955926571358 0 660127007093161592 777322932874529544 0 957515924656763488 20228309743789611 0 775577177884997514 725896680485397794 0 629375941708352930 916122097287429991 1 970508194193233805 0 96058862703286617 134941659890166857 1 873876094606627553 1 700869983284060381 0 721700697846602530 248831083219187850 1 406461644246706614 1 576069141578045160 0 633682638341231898 938770565998716248 1 17318193317484867 0 997227276117931741 143430517472011316 0 438133576013085264 415467219865713553 1 612697423930963316 1 249581330841261779 1 894646613498801720 0 518351446425270864 775062885851458035 0 150192806313815963 706708851351321001 1 471960975007415890 1 162401877586217768 1 102554608646815880 0 185878985815249191 483796579044178090 0 359427637057277342 818661168876785532 0 937016680021187894 646367304980606382 1 283382517863489168 0 613806531700708077 587002713028574612 1 641344368092524243 0 339275560191927003 638395163891202995 0 466522617478471039 784124011566781500 1 969269025075355272 1 671584939093491482 0 985628922744386613 985210089093051357 0 854606203796359186 19623573397940056 1 726203560997172539 0 668803972148088484 737604672255622950 1 852627189832628845 0 190364196511077962 601567507365701280 0 501652422519144313 288500380843813647 0 491078344290638808 534742285554237195 0 727911274898169977 906065875413129332 1 245311199566103318 0 554852314134392447 320318085906545059 1 643277278485651432 0 552135846965568623 594033614333651760 0 311199083278327484 792879394772176086 1 809432227017599167 0 74086229587064741 110185763398559005 1 458186792648983866 0 839963821219469591 769895793903689271 0 242066739142654034 218793335340940260 1 997392862859909056 1 702353406235567079 1 443999277515960737 1 278919824396604816 0 584647985209572446 399775899427222653 1 428236247231162888 0 954937846908627671 645247099452900835 1 294101291773844865 1 361178599058091475 1 917683572936339963 0 438376212334037627 992241779998047562 1 692731635434379643 1 99468360977800764 1 729546927690149221 1 990555732423060733 0 614944961282356090 310295209592980863 0 993765722800300413 675800658639477944 0 573730580030011491 488745796840345167 1 54151191217224440 1 843519825798999989 0 34121679618693373 803426872285572017 0 564167736893425917 256050207276420808 0 796385298969237219 444817110931510717 0 416107702273003556 256399455451994247 0 781461914120860022 288768076756704227 0 694748595031392618 566854722025981544 0 721838665163775360 602876179460740582 0 748594999218564536 251168431458071020 0 329222969488028239 467349980337803549 0 450934626402302551 196383735308404296 1 826202843762173194 1 509138869863353878 0 809354883760319012 160884857296170548 0 960422287382879549 287559086789962266 0 330189258337594529 428662381945632383 0 684536871131549093 577081295427375481 0 480093828827622710 134353442472250840 0 880065013122758870 163564019409057386 1 66761183154960838 1 794172205563660493 0 653554996999326916 895652254792314719 0 95730915091260052 658857494622962970 1 206050999718021142 1 821973001827818188 0 178796637544571924 900325122594422889 1 606558945074480327 0 400327554853358723 531731216963479954 0 834057404766216143 344847904578115127 0 571153455146887748 770163835434406531 0 665411716511083752 494259240973658602 0 517428018643073676 381581484420790223 1 742465441360945697 0 48730327451966372 357250504043489184 0 407753116451814295 447639274197785096 1 408312584392673696 0 516887381669475539 135950727634714900 0 856493400612337369 618014793588576208 0 606836228627038361 516820205252318539 0 989074392169991745 243211697791765430 0 493883812136090576 75625350140792547 0 550652547071354640 426604355962971578 0 404839231845864681 813146869727047530 0 307315146721150669 984103625375829382 0 155399034788632939 31822089920121929 0 580244000471930683 634366243060039181 1 273708104509229040 0 252330956550445325 740712788972127474 0 90500337854320278 352222674481232000 0 113281447199222616 646095476079324545 1 855176194774589589 0 568373520907234140 598963946720951172 0 725801913715816977 835310279360293054 0 182652942935596197 767113934170249335 1 903027207007490133 1 313534477337395337 0 40364479347810493 836630803137746567 1 336217538841403788 1 729119041436757056 1 912036686473328007 1 120357612160106128 0 845039321220530315 258309954313851128 1 245099958184727664 1 905166724266996811 0 432592109704205081 383370411838214272 1 207732713079739265 1 990426913620215915 0 652143176789025747 518999163382933319 0 65803937774048173 689775987445194752 0 607425782167131877 780840363985349648 0 450810389460161917 687921159599771035 0 465509477421253074 429121522090087266 0 500729410801606385 185905087701668998 0 113790033062346461 845508863060011348 0 987302223038743745 181207787825047034 0 458094854250934392 942736746871204082 0 507341640962735998 268096160326917632 0 923380934738921090 213437704981489773 1 413866522691092208 0 824116714747747376 869678042495747719 0 30947954343238302 179973771148224237 0 49105027964243777 210165754364233653 1 65366037718381516 1 791082427845199954 1 91448635239710507 1 31303761291569092 1 891804281360846735 0 298579839196388292 905978131843212268 0 345080082502089948 651919848617437732 0 991615796067500837 846818215006473257 1 85051006798499734 1 515225868846438242 0 610420384962653942 885732948921885930 1 699718057598132243 1 387856617453520095 0 462869764676251672 735282762925644282 1 349147334652795696 1 899879757274364200 0 711415418209072116 812733335402202728 1 883957861946763796 0 594943899266259745 607136126191446827 1 623032891193433302 0 618632838799018816 630205750594159838 0 982976022961973052 425977381488342094 1 729555301630352626 1 725828789302383139 1 442338359103023035 1 897743535519572921 1 1369821262657607 0 865719875596965141 309527393811354837 1 819444311491219253 0 613507725517678854 565437034162623505 0 26907810118190886 447486689510277398 0 496101945818634607 64449926241880330 0 205853972554871716 273351705605170518 1 794039899723481237 1 743256428404729653 1 463431738602386865 1 759044038188337187 1 268797424732963047 0 42899850269219308 303879916152625386 1 837144047134144553 0 352688275041995942 272374918219924926 1 215386341526719526 1 752394953502719386 0 170884307410385909 970697491274743974 1 514942842102419807 1 719477675458347030 0 422113291981003420 879921680333242550 1 642362940941936715 0 306065539033992909 796210238690482821 0 132408127373578072 958683627277657246 0 617113631652318137 196651821145168042 1 63286343679328692 1 112119086037728889 0 107947148391531627 738435952557267983 0 53879542601393362 532771891283915469 1 291570825129844692 1 676461644530938453 0 221055617001018738 883766112125607279 0 225659019246230175 635433772734838505 1 598268981846779652 1 491293963802555578 1 986641744657462031 0 864093453345335549 243050618271205682 0 621241642721019192 306943248212670615 0 576277611899157237 17107979851577218 0 849458032107933517 362244225164595177 1 164399961225610944 1 545893353861466198 0 917448383579825758 278622199965836864 1 634336134412714172 1 502848366767734961 1 236219954150030620 1 823196690955113625 1 536550797422734526 0 392550665872942134 447852869231457424 0 878774881443371187 437858370377975294 1 37430446527428260 1 147253961968486308 1 26769597189340500 1 297785147358405906 0 642776762748778952 539018636570850770 1 83105091861712276 1 465053323019582214 1 297257886627489827 0 996183712072933489 964307644741332426 0 135153465004390309 661762686928919708 0 18190751437244748 516145051971636243 0 633189321319517874 612394372353302722 0 27096477850794087 406402618449814050 0 131883437660931199 90071486732121301 1 331932215537793355 0 71756549866353111 125430248947122389 0 997163676341623406 10808775478131913 1 292604895295889533 0 885969214956868927 194225507872268281 1 188055749006837158 0 595098884441505072 295948832344757737 0 109130576876621981 398199766487205215 0 340892565904643677 732779323707338938 0 444567842599576922 149689811972115160 1 944320709826527715 0 196610366195558435 232679957632465871 1 566414487726497326 1 40011877638707717 1 528353395159732682 0 741838472376949636 670017139660703215 0 855333609429914787 59160253274876098 1 331736660774356323 0 980831818652832628 61620024878446540 1 691566730253402055 0 397504439034288190 811616080802652090 1 492939035050407534 0 660207204813662249 424687877250966829 1 729730464184447883 1 141292198527304012 0 169238291433326133 447986791612709725 0 898081333481441028 824426390564425214 0 671122652877594967 415540016207256864 0 473338633092249251 494504340387734641 1 163006622386663171 0 729615766197494481 629998496609171612 1 947177353689534132 1 978394023564951201 1 130521839885395537 0 357451766368711391 591264125038881489 0 259080486567142553 615346825387371442 0 285903860165607484 953465983239184872 0 11716040546177895 940993102728077306 0 461430289914455048 550485098781323838 1 828869625321530862 1 892971600246856473 0 118591270513068086 885414579458069144 0 738091275693213822 206217704472783733 1 299251619021349525 0 853114889557768161 91486354500546998 1 137690879797829729 0 451761354399063753 189754293442442237 1 306134213812267708 1 273486010781971095 0 465002077487836656 965847727177023333 0 821903202715131590 770500830655465944 1 637113857953962207 0 136007185317578105 204784162904399577 1 463630142908175348 0 460142907769169961 48398316582514858 1 450068788414742493 0 931357097397645184 922215613695946831 1 216959107564343639 1 382288120600383853 1 225138884446967611 0 827867523258657780 813451480721673528 0 384631938083249928 565815229184573960 0 797090242044175640 896036836228520649 1 48212502664232874 1 43947607455798121 0 818963877336172511 504568020448985139 1 358641689205428339 0 369139223764124023 58288371208813239 1 216825423125000501 1 929414331162799888 1 477703504155716885 0 257387803820900145 45821422196168896 1 907281354549538136 1 538467841232416503 0 670317331805473928 323578416620793590 1 432638332840539651 0 215560441722126171 192085811139645957 1 295843925395360104 0 549316745018407419 33674128800816964 0 467713380263152812 16418146609472091 0 871928015073491086 439863792984701795 1 410406464097106284 1 952308491549680941 1 118399223603025426 0 591110903641147475 742610242991016292 1 361963288817882959 1 996668636098192021 1 949357020406719386 1 622911850120845517 1 380213039119518455 1 985060769864653450 0 856127800932540745 636392562625050374 1 870715299074714032 1 504761576757630874 0 456122214546197315 306046131838709896 0 361198389689175833 650490358935661164 1 997907373913919925 1 96782234996867519 1 245280163727514088 0 908049338763179959 253111037158149645 0 746227852596479442 289043625429478371 0 434925427135274094 860473083241988205 0 217977055266949209 694258182727470266 0 511116693940600105 932406752725631244 0 744329711316003374 670499209927737063 0 67175049407928312 848989825880293098 1 961683474440236911 0 996849010507097724 981184693389492565 1 953740948465745608 0 171540113583204451 732590799675429664 1 791570727081884130 1 30615936784934624 0 696776165040252247 471848537924583893 1 72169843308648466 0 445811562149636630 991668934180932278 1 831521715896878662 1 471938582514646607 1 573304933226032765 1 898448188666941153 0 101794199844939259 115586097926992599 0 139439999825006615 966513262472157216 0 601510936912106222 506578333157763293 0 519753782481838623 213135328131141139 0 683113394775866750 758280827568199691 1 292144902896428886 1 56268603383489478 0 288814682305692923 78527601510859271 0 420927789142138329 69818629111161647 1 297935984339533118 0 239389305547314131 576117084158176249 0 637957813351368189 308277758170286717 1 251074855223045783 1 615717225467130382 1 886708932260494870 1 608286459306093614 0 421438931719422646 102319866244310542 1 852405619315316660 0 603273762795961050 77714311157910464 1 563201498734964602 0 178938665416731845 268332573525053625 1 57205711212506407 1 375395528877897159 0 907316246305531815 766426230407414116 1 28691320358804637 1 140750191194334556 0 738727258407136311 456264373164855268 0 218336326858764165 473390989462344163 0 981445742951266165 785877307723631976 1 981926024083741639 1 689727217010333854 1 241486663505285804 0 299918436405955951 742294905881385209 1 309169892892597108 0 727676439826659783 608374354459630433 1 947384555070868202 0 219144186908308091 804290303565262622 0 556639843666858823 241981628423557544 0 940020566266148200 554984053562564336 0 451606986304329965 267774336181179543 1 356737220175791510 1 328552902543610796 1 337819735632043896 0 514005548819314855 269874456167526386 0 650573766990161906 86320359603599852 0 856453468177407296 809344447660483224 0 847251657804863189 97801828101632613 0 984752363773157736 177420242927867605 1 793444317696352732 0 30035365828697427 417503189171060880 1 619817842982535966 0 627664296866763937 424768606835817176 0 190748796961273687 734686644346567566 1 991695638440957607 0 164663650589166786 323500958318428056 0 495314710297926086 104263435709949352 0 437072934790907092 598714452788593688 0 651989946005547428 502637296007995106 1 389041444048072940 0 346609180856262757 802640288569452708 1 914302559765986391 1 67219819812928416 0 235815617699680718 80572739159715209 1 52869563433537985 0 785490900694901404 878912488055247294 1 299052214233920375 0 766997103383950131 296609707007717270 0 272423825224474334 750357980740683808 0 499948786089536709 69250148955863554 1 280391141616291863 0 215091190348376159 28014154808764408 1 994516867870883478 0 88237346777582696 773753517105125394 1 540713278969056424 1 678371054011566 0 302459576309925101 858778854429110172 1 659776106972653329 0 314182312915889569 20486943446432091 0 325155966043876869 465972299930651871 1 882673307068009202 0 679183665953731389 174842662578607413 0 291994928523086915 915481686396935165 0 530832930509040097 938191057423664556 0 284720925211266572 379880485468806334 0 771603319496181259 650885998067376716 1 20708606495862725 1 344090379663490923 1 915163472940507171 1 939416950505025206 0 866389957497490848 521853544102925976 1 422280501352432217 0 220575443818105434 502272273756084947 0 536923718661652104 353323860808707070 1 500894172898340338 0 317556656335647804 6714988635575678 0 428900586043876259 529229599917680570 0 443777947631169548 931373907026253377 1 807345391049382093 1 3577471595556736 1 231660185772364322 0 670794123409759599 543715255439428483 0 758367399568356571 989686180259291164 1 212616188660393686 1 353957527564725134 1 84026026458309861 0 787098846678135997 544864642497556912 1 900138211573898068 0 667476100638857080 503309883087889796 0 148588346627639715 50009077887369061 1 435542435774309750 1 602590669970652665 1 272774843789163108 0 519143699041935776 332252507375034869 1 278858350111957373 0 953029033055249107 917867067744528870 1 406695743548639706 1 405798643145894371 1 34713055266734917 0 664705811861876581 627621129454077664 1 548134887598526145 1 336392423199518915 1 546360567716872539 1 174594549080349115 0 782333438770556233 611578206346413641 0 231700202573211372 663287471094326898 0 296993333541069567 598066915938753797 0 86501845438055155 219282578738151000 1 985895455018585918 0 467225053408321694 387555462037557116 0 645864807321442608 353042512817520881 0 403418230038157969 987042281447635347 0 952001674544054662 178783291705489437 1 634091059711113414 1 696321503113630531 0 439209695684848385 356227948770162342 0 95658489421525683 264495264533614390 0 599354633143167662 973932703068315700 1 912167569714040220 1 430075318712755634 1 253209265278904930 0 697222583606055745 279306836788402503 0 147463276441583026 997240074467915347 1 211351452015417730 0 191571330440186447 437106359408472893 1 808569985314495365 0 860368273991443459 161076329018289622 1 599335775608579882 0 41240122599013906 821631178613928615 1 198264948409115433 0 170309634532274295 568476392036377972 1 586425592693596965 0 981126864360638748 188734039502643800 1 561216706125720686 0 61281140272431969 158220845730168219 1 101258402950456527 0 804397969342126163 457906073651731489 0 563847625386074921 942236599453935360 0 354757774021919331 747209293552500551 1 597891551680082188 0 515010082403166816 583508928551830156 0 902884628467120448 384553403106935873 1 236368712252615344 1 693840050042117328 1 203430550588256476 1 839279674085869981 0 509704222873048189 36928288338024485 0 16413279331676693 248946588976472091 0 548390172623490267 411297150372712517 1 182532656573795328 1 613279510229184059 0 853481691171786061 779560343367243747 1 735843586559982260 0 215415614912402260 21328694852925054 1 199428853630241634 1 792735015251798617 1 470898536862106830 1 641849687857091901 0 238897583728323270 464647089244161319 0 712446597369320646 377509668512662315 1 621100929844009758 1 645706733413946007 0 155200039797879615 557207186904176078 1 793150869141040528 0 788960977058496891 968514833880953774 1 177523225478149198 1 479457829927720610 1 111123409756504736 0 505162087097288196 152261906595943285 1 683284574600281240 0 546192487180928026 822438725535504238 0 419322653979425920 758389243819757373 1 740509588358344206 0 667561612921089586 23192133921499334 1 859259855592288479 1 107573162228360982 0 935193722121807791 476067575937151696 1 204313707691657315 1 5767665622823252 1 731531149278928964 1 501882638839362441 1 88028427135197403 0 945696128173907993 292690978657322301 0 952062512854804144 446072776377366245 1 242286282077659223 1 823293360606318291 1 628073760261068803 0 126934874706222199 544206693248090764 0 465132044304615362 593234991982789172 1 726067554760286129 1 403953698356659953 1 658645759113767601 0 806750061311192236 521081050325043362 1 935911227896771259 0 498078346699017074 548725406981169893 0 245998445385193760 447346539806837399 0 603692069977721575 462133278655871419 1 399286950572929801 1 134633230426281334 1 289691857702922853 0 785645651946199456 226917249918848573 0 361603556126721506 914119201794155677 0 384385453518866282 360882159353843160 0 304464857952856858 168268897233110854 1 626670046547239898 0 31058534423460062 629123802311942836 0 968768646943410145 804809637114738046 1 99261549038134530 1 87582328305703689 0 918238795248443519 291118236294787323 1 51612261148169438 1 659155022633864835 1 440911687495500828 1 714264249867952944 1 250627307061404353 0 503605096579387956 871160011896465452 0 623048589978905040 603561530103441829 0 227791623041135201 482847238433832464 0 715537407215168703 721355848627373555 0 931326166952419005 541605680115657995 1 514800086734466727 1 800446156676667443 0 917160508074050520 854987218033646619 1 912421900152459335 0 713530203268762785 640638619034790124 1 926934844006184461 0 686759332723130915 808719254533814558 1 758907711101773868 1 304079787853380423 1 675744379205831196 1 771478956780059539 1 177429172207575083 1 548323481233703663 1 961767108027448660 1 198365000028013442 0 473307630565858705 964088539321316627 1 347261542154578873 1 751612234540711060 1 156124518044205663 0 637798180679407188 342571353381137230 0 3199302195702826 509936692168049797 1 359252626387067716 0 546471111027691097 70209953027481910 0 405925226018831035 929987282991653388 0 225159856743380103 494227851820562174 0 955355461565720559 686666278571997502 0 218192168900601089 955675188688635068 0 976337903150347946 553691402301034596 1 402099363898357244 1 900178681003548495 1 277786367679861344 1 385389944536114856 0 966124855500328856 283037001425037884 1 501274977351686723 1 617951953431307381 0 634969278705054081 493539701619925276 1 237101834564096660 1 583149983938178888 0 496818377139604363 465771129505030201 0 684884480313433794 378589303978850904 0 720548595981505743 563747486491107773 1 764955923255719710 1 749826896823404175 0 364762339598309803 510069970030716618 0 861683335820258425 875030482572649449 1 604924646852130910 0 445847073551153588 622454491238616804 0 152165717375942168 226505188968074494 0 986830629667671221 483441983255327131 0 655605643767493334 453205478416688835 1 531111610503930806 0 418196875318405023 199484611190939491 0 280929258179480145 635445920184792650 0 637000563270771321 792512416359696461 1 898034044104149638 1 794861341417121469 0 198892243185058966 878456505557521197 0 456825291600327017 181674051802628431 1 407965803287060571 0 333075824192134361 830912554247164136 1 32914860952459580 0 317262474915531746 563667888259159539 0 595579244456049445 703979300193619701 0 931705837860220735 230852804681904758 0 120472346859519922 801005339263766494 0 470511627730570095 62360511887470041 0 36332360743515156 527365115639836436 1 414896789343376260 0 479317246820767436 248543594813906803 1 639616651759433065 1 661038446131913403 1 863174623121644867 0 774098516760695036 510862182524008661 1 163591418670885113 1 370927719291485571 0 321352832005097201 599795805207001988 0 735806993654347960 640947262824457099 0 482576593857172509 351467095339532806 1 78769055836923068 1 113501611097958971 0 133049139027891449 558315090794420780 1 786409254964492591 0 857603372785914312 37251518999241655 0 550119460623885094 569729087390074360 1 710817842486490474 0 428817702379886775 582985360251977695 1 848612962616056698 1 141234005647554267 1 791942528602880358 1 680563249374550568 1 549858281874006044 1 466251982439794370 0 667770472222572876 619565342481679589 1 13009707815488552 1 562709374222508369 0 527156497352163427 44331926917292260 1 781057627019215661 0 623229236097176650 470261322887923927 1 7923056534796744 0 815096206254940979 959788522753620339 0 379032625870940751 903809698914080993 1 752341843183597610 1 893948649833880121 0 993087342504468372 685432709287863216 1 912863602888433213 1 432973692703458687 1 818390485419990850 0 783503689852444319 25265085372164534 0 302829552877395591 149436172664070424 1 871828732140809653 1 217919167031346138 1 188557316371145022 0 990928354287808719 855863549100935966 1 321501301029628153 1 405174201166695623 1 601295785381532660 0 912488572535120838 190941468774708766 1 473544372592895585 1 855956460294686645 1 865760064455442544 1 256364727851224116 0 652422682853091018 144892326348648138 1 132526930013979131 1 615876668325893145 0 361629056738982495 216742118910484122 0 725820993934571844 563602484817131220 0 290073183722394435 367254623485537970 1 310306447874440905 0 318317545918321502 99809831987981215 0 4362668500863640 326352085894108974 1 663099720265720567 1 906423629801434795 0 365007209165216090 944831759150562774 0 865879645045518731 860556442826649971 0 735137207972674244 484340106731288346 1 125524819706967117 0 804704730489979292 327012111851934268 1 736022183201923874 1 20025445564559690 0 260758577160410767 561851862959630376 0 79564476549393421 624349099439617416 1 971337627095610761 0 522174197298931960 688470568627156336 1 670239064582255851 1 755321624347286899 1 366704530451965694 1 440757512287623397 0 25655216951641626 950628283553306843 1 626340754255244761 1 717224383395805354 0 501556486049362480 212593836287320658 1 190463321429746344 0 720901627736499121 563429789944184494 1 545151114903276348 1 917957438341157874 1 19640930288679632 1 189562273031740578 1 860881769379577639 1 284387120145336799 0 834579466970690137 718359793344044706 0 183066827768245164 357379537859922502 1 739986919939128254 1 191957245232463568 1 875470407381473966 0 931511119902202819 716379683294953089 0 888187978820208354 502761868617853262 1 183765766371897001 0 102680126379571567 958718723373066215 1 128442488520099332 0 140912717488681585 511075491099198355 1 709871190393005409 1 879407485880777669 0 841833455522209245 846683052921391372 1 693863454749084306 1 209486913919082854 0 681618366616126623 953031867863516141 0 67615715533349785 648998876452905798 0 887298818625292424 754587275998092417 1 27274261538667501 0 750282210689070460 750839532611048754 1 987708606787760914 0 117583849795133990 290463746103478800 1 713303523079805695 0 349468858254933529 651566163216789043 0 360243896889019452 682650926204703513 1 610127509179161460 1 602273437616216639 0 73509248479479460 49868338746883967 0 298747206255966624 91544342443820692 0 702246981880186572 903140604996741454 1 562424101557500553 1 140882589244102297 1 439015502305228285 1 173618937322355525 1 441393615755130097 1 158713939782586290 0 325104382082087778 552435272686467519 1 538927863043931488 0 963832630844184456 437648261626150116 1 904579077768652545 1 296315225584329114 1 909867431528492922 0 263841536820485837 844825843826527811 0 608980371754892376 719147458514335364 0 679174693987127189 361873966125901404 0 382329866385623735 620132455158567832 1 284900505254447197 0 882193892585304702 238146670788145738 0 878854997404264809 821216024508561699 0 372742452079083051 513801229226837674 1 760497637870143174 0 338103038645434345 309289603398707313 1 622655490789093508 1 288192503360127825 0 374755170940946827 752437151691123797 1 743884048108609096 0 159948752511041932 749079796996172035 0 815864739750296742 240315218214932639 1 3600688502127027 0 98551130783763980 97263807890911654 1 805428901160674329 1 376515666094255898 1 748456027158105261 1 922303181531047706 0 852482494103201993 396021043439063277 0 712653001670055685 102012248305048360 0 388202569240435723 360643990190465420 0 622586872424111394 413716754110402144 1 374045504093361972 0 140238795347543394 741270244467996386 0 219900283290737761 550086130183381562 1 319888959397321843 0 761180534181541886 304558349124766217 0 638013758714269877 749018095735296619 1 545046195011014324 0 23603892472691 591258751337435919 0 907089783857843254 982988911477662577 0 877313075246497586 408977365734649979 0 215981606458767840 795386275763499607 0 517425141801599587 335430349502270690 0 531713599506972923 302829425510810689 0 950686585431739401 703681507148252854 1 926898196923164966 1 760402128974987829 0 808917568479910891 110171631761721893 0 623970362055021436 268348004157084037 0 392545870361685795 139563517860384302 1 137218307678109267 1 804441479184656371 0 835779178358543200 332856548411109483 1 546994800843371588 0 977920002330781764 531188689431180943 0 413405294778023793 767604678121983400 0 572470206670511024 107610730761910283 1 753009505872380415 0 106780973855744283 127595426261928345 1 966899845265286578 1 66976989998905653 1 223727357945984180 1 663930038043305424 0 348825280604599744 233077696804337671 1 721248110682032775 1 623169494958470898 0 751423538103964146 132910408031211828 0 915383692462219471 360003368291705161 0 545231700780659721 723515528291501001 1 770144382122271620 0 145213668382013532 510206698011683701 0 944446926607159279 121396255615037336 0 809549154398509147 857530850671896091 0 481881455738504141 401901589979977819 1 81455456474442703 0 56685696137074927 468154120237295322 1 335288358493062483 0 866717222785855270 856274416650319589 0 238414233382323417 188392236328252386 0 783349359142035134 178334797509013277 1 274237742798809156 1 126356923561862104 0 684296680516866447 452232756023121315 0 909854439849383058 222507036849040737 1 59193424620511547 0 808350063861995090 388869706258893844 1 633697179858913033 1 879705200551297445 0 421820711670995620 422335780193280281 0 783369810931021764 486838805800475900 0 871204517786168323 248582994691187120 1 763836966716660248 1 965981581196715621 0 310633498683451844 421056755638720337 0 588138332378318264 856380553027310444 1 363075740093202502 0 441861749049394883 442850776315253335 0 354877777615113648 673492839198249804 0 76338181112499291 937192455775725610 1 631178872635512208 1 516965421417196258 1 701218431926761024 0 63387885685964103 882262628831294221 1 948628099005094349 0 272957776766461601 321785286671527321 0 802676047139589080 563459794474844231 1 390505157309378581 1 207856890695212831 0 327008140014863418 410106261390093951 0 570314178966790182 859427935441168759 0 111654220339680720 228680104661274575 1 899184976668935248 0 291456155974975488 903296502804455373 0 418971208471660016 795210611422912363 0 327522353992475043 512141413176950043 0 633113139618112367 758939817495418461 1 519273148948110215 0 643537494186863987 470923480749405488 0 77842813387167903 493073098494113504 1 575018256493515856 1 276421231458603910 0 431969761850989901 5303166672048803 1 482041607128771432 0 816693672899329896 553769999090853265 0 28139880859491662 872846529067730571 0 279093119354457686 531435934908448136 1 182493275475231662 1 775618265430463338 0 132404361089583642 509989910915036146 0 962900666655752197 452352799744351971 0 940598169476465031 435207052579661476 0 773717940223229560 258570528636893944 0 686295274395449760 72845083966533527 1 744648629595927938 1 77522257204994876 1 900268603081196719 1 937442098446688828 0 64882089007939648 533191857960421283 1 43960773822608746 0 43661529063679804 298619250306944729 0 383151845750871206 429808155261313914 0 344879063137407778 826523879771357820 0 663979756626437441 313776923286839808 1 673366545143319162 0 652759573688626029 837267160370469973 1 535548452448584292 1 883361229484651637 0 940936394727969452 31834717358880442 0 351959890132270504 657807709907146479 1 769138909622276761 0 447626422967394527 976975459754310130 1 810468365227569174 0 954734760075972678 974209349495552611 0 500753047222980756 556029899578854413 0 741247996094730432 426996804687650408 0 912552438397016293 401898088719348027 1 536619808023558336 1 907513889322449517 0 466892617664450354 261343869444077325 0 658114985017539445 849903022696633258 1 79420726355961446 1 988491227948169299 0 916723920343314308 105515740562888604 1 960637961820936870 1 500674799697967993 0 272573570204794719 419733388751366786 1 817487815918374455 0 131204005311295125 617014782338546808 0 860278393028194673 910317567235577934 1 815724962986546853 0 971328314490009695 571680577540212946 1 678099663220114167 0 97075777174275713 517415355618847622 1 647576747375451192 0 468344568930906443 640522705528059726 1 847087367715190029 1 567419443540167226 1 232682068687266341 0 969277437268457798 361118390245733179 1 373436657388778544 0 757716619254958183 73376587952069782 0 514390676442271017 161856768498933800 1 76140030452773812 1 491385796036789379 0 479853160368240785 917501712031601544 1 507608937529402445 0 856901481161654287 581265834903610221 1 472790528775020706 0 132404361089583642 410485080546977288 1 73599284710196535 1 129261857095191324 1 458269443893494605 1 254252843179255617 0 196618605783670868 30423173355477608 0 221156358472247205 245721929959692115 1 639378290837074309 1 920613349935926694 0 815844681614393020 167381028840120334 0 12472942721273582 935476457699399026 0 999140982825763682 954673142352312074 1 933099384786638520 1 488849368350357481 1 386577881820694015 0 414753646250766882 183607093395292047 1 895196465298016517 0 44599763369119724 680730472705472381 0 841034886300249111 179661855039216103 0 134917701799105550 365149618042658881 1 589663857072153034 0 81904393387272108 364775830891389751 0 681124477787622043 885409846902374375 1 552423571490658581 0 890431304358710725 497989924223278689 1 137197481660847930 0 321884858446362321 367408195760992651 0 616843726835543304 526485030655243908 1 191029872517471408 0 271132365436115338 341691563759269920 0 463404037263136086 887165780956802693 1 329525838591634032 0 64935913317491007 225702690898592490 0 251225829916774622 231865988328470677 0 535931982668233092 558941329199680942 0 795267140594098298 196145785847986863 0 229748884150375692 642192076168991611 1 400702512301843580 0 141129866139189905 64926219351365399 0 70735655838040191 412880590958504444 1 673999257878297722 1 868314072958338861 1 297852678653871032 0 440844018163386220 505546201296989554 0 987607736542027850 695427577790594808 1 291054974418736744 0 525637915032313011 32803641039550198 0 170503210642398322 51571894527983695 0 211371857363008645 90729767360372433 1 325674542410816269 0 375225793520422980 534008324534550329 0 276413367528805516 211446862165309653 0 546244516060261023 628581428547387778 1 431335012916171127 0 469742492965103682 227925225126803413 0 55674986209215078 18770883470562377 1 424455432703755493 1 82831863921691486 0 601554853166894391 575324388455783145 1 364978584471781432 0 715143471905233022 172689919803137154 0 967373093815922482 792730161761273898 1 489760529520727103 1 454832132836132951 1 991466340321572543 0 432613022269846224 315828638422599848 0 317698140709512094 240721082787912375 1 847877991040376865 0 780653733098590095 280613789713608027 1 134637560961330537 1 682303241169652115 1 443032686833615427 0 464095997638684393 696534038986057308 0 357742221304239977 204204384518202674 0 774953828084718470 158928620889347951 1 616876416328858654 1 227704492723936535 1 833429910837137758 1 620268043998275350 0 649626598867493149 450315181462129690 0 677310442015826141 959610647152082404 0 386588220354601412 906327927294070484 1 200985527288870198 1 985573754694558898 0 389527880973950089 13794166354099208 0 309610115646243867 754318601251102190 0 114826702899067517 644100678727209590 0 101111259152071884 226464291239471430 1 296258699766474281 1 784933125904658807 1 327971043199373249 1 259521707051645967 1 978446104831660543 1 447210998476534602 1 417636397640411965 1 308216141051822214 0 317951937801922204 720785633492267097 1 269961737886064275 0 529159327256279927 733990567438428076 1 497254262138065914 0 266126793639891539 173087609331626571 0 462809819086319297 90269861000029621 0 175354273544297303 238704131161363594 1 995827413972632950 1 219270267930771027 1 912138946690317699 0 799890727700141187 37865296909322748 1 359473193683441950 1 882975480295912462 1 185831224176256110 1 363186380334383423 1 975433048228313179 0 316612466920464140 284356829750562694 0 813718125642535914 223266017252338401 1 109419982867213086 1 98497644190302299 0 459835886000323328 349268154859413942 0 150824114317394340 280667991738276408 0 868225457026092956 261528636829216580 1 976257013676326435 1 399793639838725271 0 235489919089729293 368485663804857792 0 662785935996002404 287222473504500777 1 364128231136434733 1 153305922061628963 1 770207971240129227 0 497386436638034868 646935486806609274 0 299003507663501351 964450204932844987 0 41998432470547502 432967437159539761 0 819827964850549169 678997424230135823 1 637925098813367370 1 170982364522819830 1 19686808914560258 1 756967363068567012 0 278531611933105320 177360824173785896 1 938448892231546927 1 672440574232514428 1 524189317104559281 1 815167510109659641 0 321934051783722302 436526846604868103 0 975840557278439696 711572627249782549 1 775600990983293696 0 456847969975517854 355938598453401803 1 145384073891038493 1 788755396684733384 0 849353198055649851 858718528423285500 1 412691906417815355 1 951060157913425902 0 435001902289027236 760464941055513727 0 337576173620451913 489423289983589338 1 518000887485437694 0 317044502765363841 435855291753694710 0 563079609542140578 641482051962613252 1 348443238639140110 1 769802511047550859 0 404231746310613064 523863139360969056 0 3459051551618330 346605480740271193 1 85886917483312449 0 757009129922415068 639588441035297381 0 60703230171386209 233162518741987335 1 758650772185742956 0 494350793398397371 439118414023652340 1 388740090495965473 1 775618721793857827 0 908354225213485090 539528076913999941 0 987165663065175777 940969500514145620 1 287388383415611725 1 979813428887888213 0 38435963026360246 781472338466782280 1 680663607189194872 1 633174719557461514 0 331159018356373233 512245505859681996 0 201110723133792935 623478683001954862 0 220575634906590246 905457183550108912 1 328566772953174737 0 763269115581725373 499359415898584284 0 413951319019653261 425942434477963778 1 594562834721588194 0 826002510743964643 127149100013775714 1 38065329548718504 0 317719502733897499 225319033367380883 0 457124335322528191 85845918918492002 1 935685137770906717 0 976961425208342325 980311426699357259 1 324902713677778804 1 877110933350657335 0 697207408117887022 622782357294331496 1 953541691148626272 1 372232015556812818 1 524506372741095801 0 691567442707551691 800581557708693358 1 881641679893704736 0 846363252068763048 433287636823094846 0 67134327133437486 894917259479243731 0 30597762130516853 733720377848498121 1 19031787461275110 1 741125811298215081 0 59824267351967814 705388041300687266 1 967489073879667733 1 133431909313772972 0 495234205643172445 56868137431501602 0 413571717853851340 531107161330022793 1 837633617435366749 0 519369391327275573 207497647640873703 0 669476515331559796 821908922832326161 1 711440645884223048 0 795119088456442936 702351911106050436 0 777213978045387002 749658317235341452 0 306615874124087416 484693549561997631 1 933200432321153787 0 32332481258900859 612911828531000953 1 846240310976996250 1 422649691391874152 1 801934044782937141 1 496069901205515576 0 5379689726378762 818900280532102730 0 913367884476259327 326686467627169833 1 935605657060020880 1 927557694615668181 1 935663207611937020 1 294474625370683800 1 384518227575234380 0 689927152780696373 707115688335209125 0 241869772897994395 540776879898069462 0 380530188667732928 966698032599790952 0 803480271304383835 20348395719320723 0 53118131102627811 792201512029996650 1 962007303514753683 0 316432140935381417 727769710767463713 0 552849988578854739 818693364978291523 1 982963503648122231 1 495879996499196283 0 358265342774026893 447306018459771151 1 754884719525669021 1 82495711557086312 1 352836318101510440 1 771217442452230485 0 205390455278466463 172385241615388177 0 218074248169951642 307802678653700262 1 280090579100608483 0 761863248507833432 822652563431053921 0 499847566367059554 21801572548210801 0 624727563864841523 390493790096742823 0 997983160577105088 304686478759457013 1 10315595814886007 0 450176854223784476 178193334741606080 0 490673071453953264 315694198748399680 0 180739871114203562 486375002492708150 0 731424633842043517 47682652046049169 1 944857722859789647 1 447385964214216070 0 598268981846779652 634211770595675375 0 830420617336151731 777074690004593413 0 909918957508723771 898813283325060761 0 91585486220490816 273244292362670467 1 357170387703638712 1 716354159747856813 1 325968020480176341 1 316603401467478128 0 872493339903394304 187534936421268635 0 182214858499587624 330924053188333369 1 309837069670511566 1 303535701910013803 0 956558780999392906 175619378892353144 0 518606564314906456 827087636269746872 1 373276714206842008 0 443785928128111448 600348588791410181 0 292136978986082220 793949575197177200 0 612862814794217393 92420182091655932 0 481446346093020626 699266697908769860 0 136659339061075315 684224168472655676 0 658364308585343547 148866262163422306 1 174743080102490643 0 93441684032545397 397606036613089265 0 55331399096254207 594513353308707785 0 890140779237529782 617017864452172817 1 762430053766012034 0 231991737175793535 26353041869337736 0 185823814749259134 347185393246907069 0 982398728194491787 640465964352192664 1 194658523197250441 0 52358631538043416 885689106106141392 0 838770541754054725 918076658855086462 0 755303425735046715 554822401443875777 0 481981765000601726 492946247188724454 1 852920606253477358 1 66302597701417162 1 634364359007693229 1 585127881505527546 0 749411027410691555 128344737665567682 1 961747604848259759 1 953260340410297523 0 514664869530699289 815823352933291736 0 756577364278867814 150874762199266570 1 670187289743786757 0 868734270766117993 420840036033643348 0 628620235659555335 951975291534782293 1 222289525332885462 1 207228319007850278 0 341544847710647933 992739791730505286 0 614654163885189838 866597259813621606 0 469645534838112758 667760606356983024 0 604203015235213358 380195585669558905 1 734839406512740214 1 707427199529421339 1 298578676949725068 1 976793532707095460 1 489017515443845153 1 859444549415589832 0 623706869713279503 873678171507289926 0 723205219446307828 342131734284533176 1 646325701821883171 1 887598112281875293 0 645347262820114187 301433371997744722 0 654991505565944473 469018133764274210 1 667776708856379175 1 194231755832061681 1 541345483198892051 1 870474800132262849 1 597602793501818905 0 169027405739479494 464134474132924582 1 984842707403716381 1 903903098499200880 0 717636210406450750 952053559599604500 1 700483919665533312 0 737565068225791874 847042331505385346 1 49414046956976539 0 101779685227834287 381922671060124383 1 924613831998686919 1 46870174362962671 0 972963045454851565 181437844190352074 1 920265015301318886 0 574965661685839238 278750555144671384 1 685152760877980005 0 396278489381865190 584636841372346395 1 552846909390454753 1 699790455039115893 1 167379886821014868 1 799357399666742927 1 18453960128199748 0 364519986571045455 795954071043194259 0 912537926886318595 465417631299660567 1 788073844702687937 1 821570163052483156 1 293072412856178761 1 675567036195604330 1 719742447286731174 1 640418563728289638 0 928359662716291466 557604547547471458 0 364977312785656401 242190831633399065 1 267235155720095095 0 770749307433715198 808357899569254546 0 703357078587214285 542744570706069608 1 504786788880510372 0 906897992120427110 488341793441159496 0 199300142599098920 980868706929550748 0 305367875490337922 66822244389425463 0 82766095528621185 119272552100601090 0 752219892783284877 490168912207637350 1 870303291430265370 0 107367954581662480 524796307650795083 0 925484476240362603 428696422614951039 1 14852110637470715 1 16862277923170585 1 686421909910680719 0 657720441208600607 13443806813789926 0 503477607218573930 516117053967436633 1 602413056881587251 0 758788902488472364 400420726126889353 0 947695052189079715 575553331018221649 0 288641922971547644 190325881208526680 1 277491083915241836 0 548450216423261378 981322103172103506 1 354031948721679755 0 208648863366349818 268212253553499870 0 228103059473115135 621485111601630797 1 804101274444848901 1 612662026195623045 1 370589222380329977 1 943122035610852820 1 803244456842524660 0 713452784209077712 715769069972396221 1 154128663950356819 1 736365862325582292 1 741771789100047705 0 973175788565122775 488019868099950721 0 742003926605718471 978648381406837851 1 365615319223423788 1 851349449268738713 1 212192709093127733 0 745288574508034088 230808439026269623 0 359558828513572122 481417957346426041 0 92659863355967016 644055433749206969 1 572779102669869427 0 78991296775848596 755957577374023468 1 491102270315002156 0 762401517478450210 779901552446965188 0 195274683512118282 531213482165613238 1 875857024770138077 0 676563357069934503 967571634925404671 1 600157387532488239 0 741845079818978522 814146809854828877 0 387991880321145685 182375684315577737 1 905530675642682337 0 551210528079554729 319648707859447189 1 806148523390448854 0 512361999821353234 779669299475912740 1 610465043974160628 1 53661645362188212 0 282889139321083684 166929909068726171 0 564470339646694898 699182724756283050 0 879189272074346079 857749646339477705 1 289508372345245395 1 584629960051742510 0 294810035469586001 893255856232864987 0 115499482610069286 166476554471907507 0 47421101491324046 244244234616507642 1 195681505165554396 0 613697843471107931 132492574788100434 0 20405832856541701 414592932298525619 1 144371986107834192 0 359891857714482512 426373865290802516 1 729896702235339253 0 302620725789249871 470082530973036106 0 821819053139200474 239838175392381670 0 579385740858992711 960623262447766596 1 783857480428380268 0 787096220309208703 832918960578489608 0 384530741004077666 841291059412794412 1 327721288739441794 1 990602832518437039 0 899879757274364200 417329685701070930 0 415610766472246093 41409157392524994 0 918319820609458999 396850389183386439 0 291061279277081073 713105377786744851 0 661638230836076050 300872221089055583 1 157102494025004136 1 381470726914228064 1 288929593423583250 0 733749382582178983 429321061837953820 0 802540310847188661 539515601464875165 0 925677197136740584 918327453153282096 1 136776405076188802 0 869331107772763232 72765375881488442 0 179795414017025987 676628157442889485 1 1158517728424097 0 483579924550301325 637111791371824873 0 582597983143610489 569580512176826180 1 257923655253298442 1 334770816127046029 1 984805626368419153 0 686104627480798687 737864339392080934 1 452500709859429643 1 842407634796408490 0 666745086413609621 361251488733607472 0 85714725882042918 686312222698811646 0 674675276063328426 739298715643024142 0 119610481309304349 315046124365276395 0 895007079906551202 324510135371168018 1 626086183971575895 1 740728094392050735 0 106867984160627689 983467030576226162 1 873433858522114344 1 554562779051213572 0 337377091292651785 232647912377564116 1 201399586145718183 1 374810268793586329 0 224925355312415600 6826831317278604 1 134697837439348506 0 326662191724881184 474460296689840160 1 828183922243186529 0 337267155912273664 584927641552787616 0 763261942192248580 813076610135958042 0 952134184857437739 498804607068104625 0 396880818737880187 221404153486728891 0 357863927499857910 249163509046381814 0 144718013050091883 750916897679981013 0 23624518905224649 410770380802272867 0 677862471259696901 536671077527576554 1 895412137271237635 0 372243310282273741 42732087104150103 0 262046761418081138 141266844563192225 1 237284973220294991 1 954287940342372792 0 970530122189205409 627934299177762724 0 178672932729122751 716029776551741453 1 671147563555259564 0 897578601998168792 548688951420310761 1 319655807660936085 1 79025334390799058 1 620690103889655639 0 621096124830697856 70863424425653715 0 647939392676185263 444043058580764277 1 573771444410824945 0 796172854300245321 486597295870774899 1 824078472848791170 1 520618393304496697 0 857921810233560085 485580159633999883 1 273425204606054893 1 200869639390474440 1 140045169651594694 1 672342854715404627 1 790938850723580784 0 248625285970958843 519692716424386221 1 305073969016675853 1 894540218566761866 1 617672797044640047 0 27747339261269606 957437854000227196 1 748452795913823573 0 335049298246195076 34889341829383100 0 135437194883312312 904612532769400976 1 541018261013768486 1 564398722279257262 1 681385467517834096 1 500999609983963352 1 45289791211797470 0 920555352461659229 461083590562421405 1 647057326839512039 0 776474039309027594 265836900544188212 1 804452664361701343 1 337484019113534599 1 528343821651118337 0 27416734934548450 713775778720798072 1 330558054216754954 1 799828307198851559 1 899367301341851682 0 353933836133086762 687194324500425012 1 184276026181555604 1 463769958813006758 1 228764915921870366 1 448136090712929144 0 641424730570430652 210636016768915960 1 442962624849877771 0 613292740384057692 171054339694067264 1 527854500055957225 1 426554500119728966 1 248775000984159990 1 53842251589648969 1 200858378519391570 0 790477792781830546 672739550016907773 0 879159152175326742 87124685019212731 1 682622530753632704 1 548507970545379157 1 327225102812664639 1 983484691511877521 0 678072239128502908 971388905969536622 1 88071415854604837 1 957152825878730086 0 361326187522386323 829265043930526447 1 95230175775674501 0 47830691813147896 705574515192589948 0 249696964506767705 232260978029422336 0 5253713205150862 428914377259693499 0 957776527184038725 779551695250706211 1 285788814852371742 0 862810221022632727 813068113601059927 0 504184032625177985 267437757971567516 1 459969961435568655 1 587186523171115259 0 846571371208246275 855007115562059189 0 578707406026933148 552435321615010608 1 415983526194622906 0 689566785945153644 255519591655806831 0 339587266121225340 314603351412765676 0 714100550819241830 12575991813568361 1 174311058489620482 0 876038897663407065 965261576486093085 1 667056230881401110 1 401841702100523171 0 860816092652833495 887651849335909423 0 612868699560212627 115956174721619706 1 18847363610904195 0 736869543966203339 199120727199188063 1 703643430557392904 1 810818977956624145 1 383322669410278288 1 298198656311539793 1 273408654001701333 1 629679449150259951 0 354654476797064580 746728539176834784 0 160156203645774620 952127460805905719 1 97532698333736219 0 924917913490478541 97213960540998057 1 862637926147018056 1 486726748006140351 0 416710116019533363 684722380177339871 1 256832524595276290 1 922005418251103548 1 930663664077124182 0 458036826786107766 661744831736018027 1 310680229665146401 0 345116332270461588 78057593852207474 0 409397027403175854 613692880711042362 0 342658080408979881 600637498173023486 0 149582890114589826 166139203856555976 0 727463780039773175 742803418201753103 0 242524294720247344 618482472224469363 0 521043584960411626 362347847288762585 1 464844663204824171 1 561859375871683277 1 271428169624587539 0 714449252447699270 941512808328142073 1 187553127511726084 1 248814219066364083 1 843949849314174473 1 813785501828950626 0 755748874601327032 728887377919283740 0 632695963416052420 304537516557946834 1 567296073263808758 0 232488382512601690 822575142051029254 1 209963543264874052 1 164642735285919879 0 87526843605434354 919517729698307587 1 34121303079716273 1 72504902316424035 1 774654239592314645 1 741649621318742431 0 227860456356447485 694016092669272086 1 422391382220806797 0 964311772140587005 210076590605598801 0 328338785607434632 718029527934429973 1 774271008410305953 1 834661150217816948 1 706787466286365721 1 524946663245509866 0 118344795720560749 411350485689919654 1 171077999040015907 0 568180215595686327 478922710739553793 1 570753717389436483 0 468989167443590545 212265501851161359 0 778627935783341774 843344958607993358 1 714155815729559303 0 431556022776603043 454130954939129372 0 264105387473111121 503804239250516867 0 641703878296445979 138677709451550874 0 658286945107907781 215414889375684507 1 475707003090254146 0 273193869655773663 416239171957598222 0 489388791081005045 20708352067119581 0 110504889845387246 208052310227168040 0 767509212102799506 342265635849336651 0 36774965675113048 346032918394634749 1 139466214715986980 0 54397637526433578 350761063237526673 0 119793278037274953 836140360376608133 1 319648252539086124 0 475036566374496959 407248871743840853 0 687457673859830917 318850247550976018 1 490872157391711414 0 915587896678430915 91394429020357641 0 628258595898712437 394617200394556775 1 496691675669579749 1 985240952537015945 1 714445033742171801 0 604415037925915963 8825075260670245 1 804491598724845747 0 120671018788769420 736758910211317481 1 150426930793669205 0 4211818538587186 799233569568933911 0 378015046808591011 661222071385118577 1 682271089004144485 1 29995238392120097 0 900151114561596810 682559270069521881 1 827003884251149740 1 204692453266622174 1 175373318499316902 1 49458757223005684 0 731134066734114960 82417508842777780 0 440169701169691673 602960698786010713 0 20867983942892900 26269543485468737 1 262886745170568738 1 979588869554397903 0 648062951019100328 732715409704969560 0 604713080833020745 681803466155543391 1 285962339334480411 1 595955825086294153 0 352177661411016279 861861971964446763 0 787534139714777559 555465763369178029 0 842519942099246411 438981087193333836 1 651730998634286791 0 922332576936513125 625842206041918997 1 288478142968205163 0 335565631171800307 512599744304126575 1 589856517330027769 1 630842730769656746 0 394098233880784813 760128853325745420 0 703587397105426711 882779603259259169 1 273578290663475983 0 948840232468647209 464622005091313217 1 599674868221467073 1 841462593582391854 1 449383247551546018 1 887924115517832832 0 508966714470557869 614970105139647545 1 777423041900466726 1 161150324910444877 0 286633971479138471 848725206953859991 0 666236446256784262 113122614508980307 1 62825519097900627 1 674789845509221116 0 86818261839172557 423063820593842420 0 295500785678137120 930854362840758396 1 59779985697609729 1 173366541728703971 0 4173341872414414 186114652208402519 0 433620416799429244 12893403215468752 0 517052462259739747 954321521707885091 0 923533584903306808 597069679994475762 0 984316485077468009 3412770176770451 1 358773065300935077 0 419625914530830012 530859247764492969 1 504400493691732493 1 943817544045454491 0 138300912891184230 787400552971091758 1 52279036707241228 0 503436641172074645 872581999960470361 0 591984808627063221 159845598508651709 0 459651124762603247 796768242235566724 1 258811862039512242 0 700969362392828987 429359239707610868 1 15164490227146158 0 587098682728607429 802473242997070982 0 573669238404974028 48244193299912497 1 822070703255331437 0 804095604366349262 843500900159690458 1 310687155798443620 1 759707063909453052 1 92254516564923504 0 668128887523407532 404687265057774830 1 200690194522456162 0 41790698591719565 88581872476431340 0 936285624767022802 591809056926308725 1 624838541291691603 1 888257343719838192 0 828840386591477894 792615694168072995 1 281450428193923961 0 260494904012785548 660813409280088543 0 545843830546515347 842200354723452311 1 562195511089590166 0 505206280778288769 145501631958206099 1 172434658357281271 1 162252962100718486 1 809344304990180830 0 908722348014421050 884730659535653410 0 562774106407053888 175256978411224603 0 753904536732055916 904161361634062907 1 641238282278971636 0 326531107581677221 83437619284847047 1 430871086641158976 0 945147574251642875 119430201507509998 1 639450593289818088 0 245875289553302218 851925102561882593 1 233881090052095721 1 138979382666682615 0 185083959543609795 7044193382006821 1 458819407937882299 0 805851196228320513 836036533719624404 1 620751133718525954 0 927442964341362838 563103650166075127 0 671234434937326747 440209096585159770 0 598206875581596935 960082568594635750 0 851071417665472402 474717196839299921 1 277273925873948934 0 210164883726537873 290868861770793023 0 123911686698425265 928664996109460171 1 831827318255403140 1 94645458703874680 0 469150923519535082 590214612628506524 1 227986377717822696 0 384455731392650134 75078251121205370 0 533078342075937663 300305877302414930 1 923377869101951362 0 888174076360173607 283457790319729204 1 930997871260304869 0 235611288258326563 511933341278405017 1 958290717738679419 0 230150153688854562 124244859459866806 0 763544789982530959 536560450675634251 0 605764390396522177 971119196929600437 0 283978930113022336 754187716125538749 1 377625298542203841 0 242924910730066401 65163859574266894 1 59824431914519466 0 616797151069025771 559719232146298227 0 456791195994804713 810760005502542441 1 771879599900664287 0 286532012950335333 201993777585413640 1 681299552221632076 0 689980487970075959 668365499173255310 0 842887110644140653 440657283346397044 0 692633063982749892 175119014751812552 1 267773001506938938 0 847112152531266633 431443984757437590 0 404188827303286633 633671523191641827 1 624116951438452661 1 169345817176095630 1 424030352264018335 1 145863258295058721 0 123091745717472356 298498949310252648 1 12008069253740889 1 954870426415319283 0 158464339627241693 595258310029432751 1 286854706662793787 0 279297738728963259 493766214822828028 0 586703531760612295 18505063440872793 1 889183707896912641 1 908951477901966671 1 786644427901063607 0 877692708042284088 480975501495590710 0 765307788051449884 967897613156779347 0 937746560421006371 701371971639006368 0 598182272014684656 982348466806144337 1 524842585057920463 1 174463969913756252 1 694976066754868263 1 809075179137207338 1 158491098483008088 1 16268347684374537 1 766240670778467199 1 392121953982166389 0 815020122046570292 139077460499861677 0 677400472036498359 864094209722702537 0 483772730922153959 884437381172125656 0 243268630897200975 113651203109884608 1 993334872459195783 1 34010458337700192 1 44061422000644004 1 985934499415529217 0 172824004445852196 665128346300505754 1 515568107991804980 1 254612287883331143 0 872004169211307514 64621164020620441 0 521872696707062426 332448781388962924 1 752839475661850758 0 806956703555224828 859208009439695276 0 788167014217568116 312466827842488410 0 491079867239837203 348708025551573576 0 922543388256974400 592091787727656288 0 295649301705305708 447549450208580110 1 418599674344420023 1 645202074870265574 1 946663786269765996 1 251505953557200509 0 525202015358402025 446925283231466751 1 269483594824828496 0 400506741855172491 421925740750685956 1 541097449620284700 1 609504992689201381 1 326274345255479335 0 919307870883270434 576412186457493556 1 410445883015666358 0 770346554747776169 649915972949411449 0 115747049079208882 544408504070471984 0 98766656223179176 151905686478482245 1 964580815128163385 0 594895978094228373 257491834032767466 0 738578363127983495 984201095718523695 1 547893763409519834 1 187047512609606865 0 857911489911016737 220042453966590594 0 389671537145049892 474195675458236342 0 829165791889730722 510743322697733769 0 654376112982318995 156134677246668695 0 124980515840082608 359280993965135986 1 859677166173775401 1 708495671750068905 1 644840775425114000 0 559112234764280097 605212800227223846 0 219719108794441231 719918039656954281 0 739777824044006628 947009735857104838 1 709303065773306644 0 519571494552785203 181488602751598266 1 978902876225775583 1 378187282713697961 0 92796254793472909 662499195052740745 1 80214077993734739 1 58390651715625856 1 123990552600630576 0 972855967446909069 863982901532159503 0 80297509199588495 105011339546210458 1 777211831211116454 0 469776197154209121 423013493003834918 1 814471809311662719 1 853393015120575839 0 44586461421417579 982939639292925808 0 931303110165626574 13056015207904030 0 218854692478414831 455588638743192609 1 303197839567463994 1 527739101772596985 0 477923410697883475 221698451965348523 0 557653939216933224 999829218543764413 1 558998314448188459 1 187607851681791907 1 676271109153060657 1 472620827722802846 1 26767410926143106 0 729230296835702472 380909489009526107 0 109355487527249371 785933043511943655 1 371490918450037696 1 452437852541014035 0 315885406089715628 702718454009696624 1 199742939062796639 1 985588605685135201 1 236046755535353574 1 997469053426426414 1 705616397823419622 0 944001389412042550 229664862011941084 0 821729007880462095 975924280112074095 0 984339203106602775 29367954922870859 1 198958548412760520 1 116843713084244976 1 409590670984851672 0 672342854715404627 424167974299859408 0 632138166361774947 584300556786503044 1 536975838974876680 0 23358398466595564 370950052486491061 1 815443851937957325 0 945714082603281671 794638803513505685 0 536855778347539825 720976343204980665 0 691663964324059533 38968870298486166 1 161400074941326302 0 135507840022197100 917100983283989324 1 899449635954511537 1 458876493206876437 1 562714073257227028 0 983103905997257858 2018141431799243 1 523132613549140009 0 915010081646865518 693063525169941319 0 861041190565570644 903441781014059265 0 789237198515300912 908723868170752170 1 993795631054668019 0 602148377321316624 915852708897857389 1 287544992995847134 0 593296338724031604 226943014554587757 0 466003041284146541 2113047543066371 1 426886539822635875 0 904038191027688597 173305790574938619 1 856615921106175937 0 667094800982289950 856244138811593968 1 453122300646890128 1 250285916721964363 1 227700414250560322 0 149554413254218029 557383797874702542 1 180591740456855417 1 835040723979022372 0 38720477538150695 127719252613549912 0 433561389047065461 460341183769911617 0 55565606620743927 211735388957833457 0 698386711329808247 194069634726406636 1 638194284490858225 0 16551946625043345 490125140232952215 1 273039166542207351 1 66202913953781392 1 465692781055924052 1 331033692560662431 1 416980071432306260 1 15350069068447809 1 573923466149117446 0 950359230065520316 432090171037271285 0 332894896212770508 52226538577483364 1 760199025712016654 0 980193743858845250 590424612541156220 1 964291782510107649 1 867141777309988197 1 742955331650462452 1 426900641109091142 1 658115324846760907 0 903973798408629186 28166569792064189 0 318940589964769215 147464786522195921 0 383363168746542137 933806709687736053 0 149328223946995687 448193844527570362 1 180547521310164969 0 386837348580669030 382661654486646474 1 711571602414998064 0 22064409474665146 18904603222059807 0 602987542324957967 855234105278696013 0 616398093945286324 281096845457852486 0 35781613140234 654112756089859603 0 16494972732568489 928204897817467180 1 168092368553738262 1 472637249193859051 1 159723689741400551 0 578404621612322724 26328415878748237 1 900304333354690201 0 305292626832275178 848069984426315790 1 70606802572210654 1 40203576979932073 1 706778959060004065 0 716502515164267784 855745231285199864 0 652166431404263918 178900508640962566 1 159636605539581798 1 187704838640824100 1 805681848416161929 0 25195188765802262 705349773693669108 1 245163616343200653 1 294881930297015454 1 17832824196314985 0 384461550169454445 114287624871251449 1 766773439469155722 0 99847422131908245 135406789253867354 0 463758954833176983 98558494550759535 1 444030393837630249 0 859508632995868205 406575153362957341 0 528673191204761755 678180748204216086 0 261364120264651179 372586714408462992 1 866480670109649138 1 837044496626148306 0 770326313227126473 797445382763370529 0 8206329003297330 507634378541712666 1 915321946913497960 0 11149433679230768 567883897653403373 0 696539913542678131 979215759755588890 0 799528030120450872 66136315923101101 0 296643309179604610 565088130473366106 0 220863113693090 33078568279332816 0 743150177736202238 959394578904202091 0 88579365201891174 959983183265438881 1 752102764509780196 1 308722741729251281 0 767560413398578130 62220807288249533 0 85274978219193692 75596388286264754 0 278536469089782494 885902819458448443 0 687178572863823627 391599272500085891 1 1330976787515909 1 576392959039725379 1 890087982722057587 0 46646821869359284 129013152033001618 1 92314302719994964 1 757243389365548532 0 469739267513626380 231655093340443121 0 408957057997791700 66225446978428485 1 364901075216349139 1 77687129733395815 1 349100626443289024 1 381682248142013648 1 103410125646468461 0 861653302458811165 463520207842135372 0 535182434206434377 891215882075006255 1 761429589367212667 0 643237718984071769 25308822586847031 0 72398227105943333 915835470604041988 1 195000019057901153 0 973538645264998370 210238932118590381 0 711416572017574046 90309489016614446 0 268809270177510853 408944555106522107 0 495246820171355547 336118312668583111 0 69187411274713858 491305833096546921 1 265800075064526934 1 462811558919300777 1 255977952626165857 0 594098451990855829 566071295646148451 1 876336153049604887 0 555668996657556519 271530675874908490 0 537332577855903045 628914436859058920 1 364247212410167689 1 142831242940664931 1 607328070267533381 0 797019787552216597 583017314897729578 1 887834318041873051 0 594895978094228373 621108708976249470 0 830330735388192842 463123740649145667 1 721146931434174040 1 846273938201730296 0 869960850960293055 292355234516449415 0 500972896961348006 237247128261350777 0 797678274037119930 926266879702182357 0 975063535319363936 786746440034103481 1 493160153050160551 1 506406066799333510 1 224175350132482222 0 101130437114138915 762903151776380018 1 245049157505114064 1 230380777809162697 0 566508252123390388 504758936877016692 1 522707772194879256 0 209609343389904618 304511475393044057 0 332527738506573271 805490012971863492 1 112166597649388838 0 657325413510910105 947856573746212982 0 787683175147612274 779591618537629445 1 999166114773885007 0 168175007062486508 705824206068832571 1 613208416480840043 1 420703937274551417 0 373889685339084843 692667966446329597 0 419605956558474196 513875394658165193 0 779227327171013225 775120085305464554 0 841631560789652480 268883181227292038 1 849931114314267040 0 833386023483124791 269257421802746775 0 282437718551966822 195739110134740207 0 967261073101506499 664268260058478253 0 109860263285223798 940322376501436806 0 643193186951711189 236159009476074639 0 885999276187149097 783928433502544943 0 634323531562448860 373520948008910935 1 523965450080773657 1 924528181529611237 0 131282309262229487 133727199505082837 0 939705051447948420 403456785854454696 1 717544649555767249 0 758991835255194257 935231382668210168 1 441090912751823157 1 798225411497298513 1 851913584921833006 1 450593989573444806 1 611801884227059264 1 68949312632198780 0 531126978250715632 854287107992990545 1 618787368472501811 0 834668017135897136 193578303418346758 1 695656105779024860 1 967511298479889695 0 454039676902891842 555410815016430299 0 694299219038995586 990732796988930055 0 79306140158478323 723100960728672162 1 978299318630737413 0 147693933290153386 759233745555223424 0 528308036521682669 230447733999919202 1 269429929227134947 1 915267893163428107 0 227797700183797283 106761388389041312 1 626428506443145624 1 78985759022856355 1 375381417423056981 0 731714698500707737 192053633694230963 0 276060550051784940 645166500479627125 1 194056059191305859 1 838455447742559678 1 508456771541229464 1 731982533308531993 0 761661753268238265 561284404356300112 1 759127583833895517 1 633836267976188279 0 681234156632763143 718649060275568704 1 245000051472131317 1 396342456982844525 1 771849456165578659 1 266845584133471058 0 664842363411127849 613217406067624125 0 824100031593980585 396549720087410615 1 41770304307460635 0 587172403819788018 7378435281837704 0 932087649637545546 666263618073874299 0 31062023308404683 20685214379949584 0 306643699619836520 270259670830219035 0 334497842491909642 475708116710297842 1 478959390575985056 1 543752837480506748 0 137075409316915999 320964802872036193 1 561050633532047915 1 909603298313842344 0 707471638395280172 854146200271169591 0 858498532171436519 479052164569562462 1 464994902952132448 0 140897954671976975 632714329728009299 1 199327335971812063 1 38796465403314332 1 782913739863957223 0 277166373231084009 708955943879640934 1 422334575875969926 1 203546912201551992 1 898205559667822126 1 653296096914333327 0 738364313961229050 599208334858800517 1 668528770254119837 1 14137607408406362 0 214832800180828841 112564637629121248 0 129845424334662755 523247775893733807 1 71914601632038880 1 94542432682229583 0 277966120032315725 628109419644855831 0 675035631393639515 779681887828516229 0 205909270738255755 255019523912793954 1 762313710201283258 1 835089766162041940 1 428697028545305906 1 28862427890135688 0 230267702031290266 210942269470894986 1 581980028609818005 1 704443051396715181 0 853784403305035324 103819424711310457 1 415131875601949378 0 924388080406682199 380923918524615484 0 509519213350564046 339147936080091143 1 372791995487971156 1 104133538719799991 0 91978411769722500 148576525961148525 0 833083394385006051 59899271213320255 1 565679784309685461 1 306151199958101845 0 460155067909995138 217021747773439372 1 590962268698034865 0 396626608934133709 52487377980045104 0 750391518299561230 369119352358565956 0 170585650179496733 186013830786260991 0 564234525177155597 574043334546608236 1 520407749564735833 1 54285745539085671 1 161285477902316347 0 704259901660016721 585662600591308586 1 306643709368954168 0 147091275645037498 117162517706635176 1 864575616602015614 0 614490526457503809 787859490321990981 0 741882981948120284 134723029226660570 1 44485905228064955 1 565470104203857800 0 414878841818104825 549285731822755625 0 90797247785232347 575461616043301197 1 130767041770775351 1 911812735306398774 1 402327058069447766 0 253076898526601605 857352130914407297 0 944755665489813487 899947140338360062 1 225927920146871113 1 260487306239426674 0 644137424967269960 676509990598855967 1 412296165103268805 0 351031479182887314 869784793696894186 1 13663396937908908 0 981389774813169239 531932552327898192 1 35930224451658369 1 193511191878115710 1 162734187015956951 1 553588326483717606 0 615320365846994204 845632291506445540 1 943387585543245870 1 679410637560756026 0 433661907607166648 559581915695302328 1 811004801251559146 1 928096234321022872 1 36061304785200864 0 141965135461975817 109631829649548470 1 131998204449866448 1 139259747347391937 1 305946715029280951 0 681432016965737727 318737943274719634 1 643913634335512131 1 6613149509334638 0 120934319964848955 848211292348037661 0 245690593331667908 266962226924296740 0 457360851418695416 814035621802278427 1 332495328510359543 1 956138409677582752 0 754948025596200866 634649007526114589 1 444115835759023417 0 602465069825267923 478318702209003248 1 16741814531964747 0 419746659077994094 141233216663594727 1 737839940076330054 1 765855231807823266 0 86520078265899012 825666587848388683 1 535878460391888505 1 872561395988962865 0 639035118334863857 746621699866143435 0 198043904626042278 963257322054054733 1 438724642135923218 0 791775113404839765 775582116953579237 0 400724648658342444 435987773707095993 1 513773741597163547 1 539942600343232583 0 340910633901319012 172525061702077302 0 369207664168447392 956081038779388881 0 110143838292719440 879090933764093831 1 701307238915596378 1 454707149040263022 1 265810927482327919 0 390331930098100235 747001562737932282 0 413060172165506068 503191630974894640 1 801133665372424437 0 255194317357503083 566760597317876327 1 807672342237529006 1 930698795544546931 1 870829147179879568 1 719372009759532893 1 564097389550259848 0 115647376331360834 242378911421469957 0 369061602218206165 473902962561086125 1 938292368047818095 1 944318576032656529 0 630813411686607491 225582384450645005 1 622031075994676805 0 242750199852477958 35516607171199114 0 537659937852413160 109348357869498482 0 372867867857722547 936480474879227217 0 405056431946059027 231632243344661887 0 773180136677163602 904855709591752278 0 547757461403051321 495002055012289477 0 901395473903097901 771366720360721747 1 335530613187110275 1 77754757073166543 0 362836841814144454 218576848884415534 1 96087359535376802 0 199190912809473677 679749526450931159 0 611741485624269099 24556116953720181 1 976258114284533317 0 2462600697254353 37043981497065916 0 944861418386562524 546070203859347044 1 93902205454203614 1 683212105422808689 0 565301430541676964 884023540302550581 1 677669757397915880 0 961429807196884693 883445647786211022 1 615464171891769439 0 895813343996345546 317486312402130692 1 639885553435201486 1 230395054158194901 0 24848795989380672 238384982611478344 0 274613859461427883 623440509791347132 1 127426622029540589 0 357261162487217824 931438964786940412 0 471929491721794839 987728219911389312 0 790952705803157795 449867314550932604 1 298485322714936809 0 251484931111179410 583805251854034452 1 895979217947848707 1 573357158186991673 1 190722712605164720 0 415741943156691061 345050215988143190 1 60514703749727493 0 197472685815896341 885631099390296231 1 910875661847483632 0 551282781680096227 190181747998528512 1 255730609163331586 0 562227381377376290 808887641841855973 0 371586084999714262 57633434554074292 0 505303259330303422 42435147591705625 1 250140861253347672 0 136798984985281534 71377635702927767 1 184465273863811674 0 845656184516767890 510765979409478632 1 679739425899973301 1 408956964442776550 0 616494233982551663 577871528097457687 0 267539153553255143 324107660056267648 0 36731920202642849 210855850134691284 0 728299286621257003 337082445631389901 1 325172865203417724 0 14197545770117009 410187002182086056 0 571893332268980840 957493215124592745 1 691502112398777065 0 36651503071238461 702483726873697276 1 654359145728835812 1 49664307931267208 0 833261738283379664 987545275657502571 0 692607690146826037 793437433488530915 0 733630351473890254 391444182169512185 1 196436022610550359 1 811601542060262578 0 630667889496335217 83602750440795897 0 647489949127598347 274357678968789297 0 468395928065360124 237786271568658470 1 147754633565494375 0 969012732668340530 955175493542195194 0 191466321585265174 544569368483718090 1 567067466313695566 0 129745693549146633 156060206047389499 1 419203948569157064 0 273354561320324677 772676037842736081 0 738162547693048045 767472782320532187 1 783017281620311863 0 356424971573691684 519420046461876346 0 362017453680212265 24570196082725315 1 835859440486622712 0 94673585372738175 397327100854721977 1 214161004844661636 1 650006639405375942 0 280795288720525674 216689698125011988 0 618186640401724627 236796868619483153 0 649994925195150782 304077272740561083 1 54401491453852298 1 241004126316120954 0 460893439472987435 227294294960044890 0 316430568678190903 587384919480344266 0 847109396944223364 960105043019689688 0 415150352576045018 902320154507703733 1 12858142425118026 0 429838745156094578 390540627220043638 0 121497286501153593 987159138493786928 0 459649568966355783 171245879124146993 1 854803567467767789 0 939180293413910949 914608325468042864 0 377000574984473075 258357680924806869 1 428245950118008167 0 512798454467775739 152109018804472605 0 983844901629787758 135459957100096012 1 10565091769400660 0 552969234260160503 422910866368481921 0 50508407675054184 587890974534067546 0 187047512609606865 558158760822543547 0 985016263474773679 600722565440535197 0 859322378009474637 380183600846805188 1 76638198050576620 0 395741660633889152 145524111807617464 1 83929630219578984 0 347719029971400331 369244239407525725 0 623134811919888885 504130459096544450 1 838065383524530272 1 788984158463626807 1 216255227791512040 0 65806319654886788 195229525253207305 0 373566085788403281 300337015889876023 1 691362446985500963 0 848242367274109830 876850595937957342 0 438922653200433630 834844626996047876 1 89043716089319735 0 216652184911741815 518239374556116533 0 404608815766251982 762931370511155809 0 322551074443183291 103923048715049742 1 976685976888099768 1 386578881014555849 0 461589792178238055 331417131688254730 0 880070280109865544 959198191104645603 1 544970385936849095 0 779972855587163227 110777905916924112 1 78987801655610984 0 285938402753183934 961442753839326762 1 795864378252961304 0 97408572105788865 198562717784065582 0 591302880592650143 105015192299057001 0 348995581844723305 409026570498144925 1 649239191861392615 0 258354261760414277 406010803408722191 0 302004197613330308 955528077967408078 1 75388354067021415 1 557075484711566951 0 937021415181913316 583170692630419823 0 915792858460353675 928545462411827915 1 35499483854714855 0 575777108135977837 292407591568956911 1 844439759390841879 0 313983849383505416 205722314178554147 1 441334760463305438 1 841747544754525641 0 619067928710574891 647986075081693446 1 87085237966728022 1 302638285422771505 1 255473080179448200 1 759815604698724979 1 498644816250169880 0 564447033201291229 159448684551652078 0 690563349551927967 670310923797887942 0 350704245933130103 685311379063868942 0 922646507926158734 11082204630509691 0 559699857589061948 540443001150158996 0 137940027140358208 47046675276626234 1 738305676497602436 1 65879763387397265 1 435650091090474051 1 488857063610004744 0 748470954686645494 828220591534832021 0 232173450205794946 769538156360151121 1 399221847142129015 0 771192877933906760 983069792533072732 0 467130927775844407 534875953099970069 1 962369171622446660 1 293967379715183540 1 364517334443586335 0 870366380013107020 498357865647668987 0 384241612541002049 802455592359438647 0 86597596772746246 504377850284298037 0 559029315946348126 247311158517873956 1 207418139101151449 1 169639914733579204 1 388839781152392070 1 604239946198773293 1 342782375699354356 0 900807807264939969 67124028386841915 0 465107899407046100 883686853501823441 1 361340504927739993 0 649975863796936602 321751422369298472 1 152068811164380236 0 435930516883356817 67193294532521535 1 953613486859366453 0 661292733446727057 19107061269708544 1 646062963529087832 1 684690817052412790 1 166249989058211586 0 374219931704722753 452326961623467015 0 855978617977826432 729219228575947113 1 590762685504055634 0 577697358669665546 319322359017076892 0 946479004930853674 861134787133374158 0 227553240329496212 750648056843969005 0 780241530970259235 417464384958784505 0 92359508834178522 984521987489438642 1 777016132136206807 0 440649634882128188 610927790280023903 0 402610835872069856 191620236887043817 1 857578356378682491 1 844388418240514105 1 348611894475536703 1 21015354320944266 1 951170605348028797 0 822716222106610532 81740073155595354 0 953033492285547598 690113162541459560 0 790177557160962340 893317361233329918 1 777874562303751081 1 899977180429161931 1 574484079008881840 1 397650727921637659 1 391977876137820624 1 840721275227792355 1 479175231100185412 0 677886515170227576 978748280146653380 0 599677304803918993 742245033961648531 0 125753541114339695 480354839207483748 1 274819056847209486 0 487823882559597245 17753959510060988 1 714627926428711138 1 903285338151642356 0 354010680212112799 750949379913267982 1 251652996692391689 0 901224845830995929 388361410493240165 0 968295091310328231 153488169299760620 0 635071474410240168 497845993646277483 0 869142348267548605 135869773337858057 1 351312763493649858 1 789341526937167594 1 275883026549534945 1 867752604223535933 0 18317523476651579 508059609042099996 1 735427615225737018 1 99261549038134530 1 616806808870856821 0 383199339619578715 384758070726346858 1 941383153068999613 0 39106527251752091 819691272577874182 1 431033116659698019 1 857650892833765445 0 179961597671430110 76079372378470592 1 876378211725005224 0 141364745632646013 18961921951992208 0 665330077101825166 939085741642752510 1 297241325288048452 0 721772115944462826 404344423661698712 1 921355483003789314 0 103645226487119687 432752294513999492 1 868631913425639176 0 552819623846584838 101984028370782215 0 302798539850662599 924285847398630920 0 918298724763613007 528715761747140025 0 989847435143258523 600443406743421863 0 662318713552940278 907402231299126730 0 138217702001989874 128648624166990148 0 813157568911235520 703517795837678529 1 880057044637220636 1 716923112499726021 0 848599429842197850 606203053427623572 1 932334116686788078 0 491816579906280714 697026025251654560 1 492085452931830939 1 24080743869233629 1 66770432453906969 1 853404839026132179 0 755105407642627313 223001476952140675 1 176584325656651947 0 196083015397537202 630550840167233868 0 222114753245061706 109559705893793246 0 624317462290321835 68958688813855289 0 642049619236725354 859182030291604911 0 483551747087141501 485050194225685497 0 990332073719443225 314758413344468328 0 326573118216833956 164774485541169431 1 550746757824019692 0 691987217892645898 41611918427182422 1 625046432565440401 1 347346548984489902 0 941415315438968499 387574279683643953 1 683014679952461084 1 882434196357697152 0 422336182787363808 76079762213382834 0 659732407834426493 690347725595833411 0 497424632772345767 571346213813943704 1 916349996784746614 1 341899175867475827 1 371559897428313197 1 40613967244201384 1 872270780536067252 1 32675119593367818 1 984212402870603710 1 246263856822576538 1 140761393127157739 0 764233594288202524 310095548541624466 1 749607245981485847 1 420008126836907787 1 227139208950154609 1 422263692504273625 1 279733284026722716 0 986181992874606417 845121880985759324 1 761520182869310847 1 723982427605537529 1 801073340114429965 0 992987400876381627 891879834498545207 1 133025481704145355 0 477660314052465650 633010367297037801 0 194427178160640473 606287247175003282 0 547225606870422468 592498551577914145 0 809860692530877752 953319024404087047 0 435541796135909760 789130853936283732 1 856581350727662266 0 523158724146441947 961821728692728209 0 386758377795952362 566801491620872608 0 534825546844249015 664208916197330702 0 271614428832506070 996734192252865438 1 815699228854438919 0 311828641903168065 629766483258511974 0 934055624457379527 84247796122318079 0 871500065118393210 363494318206610186 1 728399297267953661 0 338718908675009786 429596545591383962 0 235471904429299694 263308637745436677 0 19233996804710575 193385667429002715 0 871705401415386163 636581542623906052 1 985376618136187646 0 755432338220989253 454161042348558291 0 753004382537749996 824281983044492176 1 150615784385420675 0 48415098369063602 739782824306690160 0 514650498334841550 355792526912828482 1 966257839837837260 0 430507435911233206 681091079927671540 0 651713376986103607 733649541430899239 0 922665978491057706 451582061020001609 0 121813910367882926 916795419494248564 1 73189215501312933 1 265375870572964971 0 635828562789275962 150882068605222325 0 691548801372434882 594099728890859793 1 677060515084145572 1 335149636073185031 0 174209666303624783 802149895519209605 0 671464473217037473 144595377641354103 0 519947884542577687 487634870741054453 0 95335256958575314 392759893180866611 1 253544488700815215 1 137971588700563972 1 843238745529894034 1 107490009136122860 0 378483972377040869 610655923973485634 1 956564335884230658 0 935903062601314933 723871215845723480 0 472367575258564284 952902748188840427 1 575255069746643510 0 220884119928317209 106768206517612272 1 297918219521574918 1 138602882833987274 1 554295909301328762 1 234208664917150878 1 414805349099219872 1 302610751729843709 1 568736209443290239 0 472000666330219477 476880520931135512 1 866602271195010772 0 242299711495594612 360719439152372380 0 188912986192962183 881888495860098258 1 703352659989494952 0 344629430450921665 509547394649841628 1 748704994971469819 0 137924054922539148 744436956230548687 0 896827618083786303 192424485502649753 0 815070785239432105 134626855465411771 0 449823097779997238 525781137089040210 0 884930463870889366 204085818239117771 0 259124002973107239 21916727235580056 1 784162408833296681 1 137709918595890624 0 631887968262057711 173573625837099390 1 367594295658149832 0 399459621013014971 256528045575011939 0 51633170732413232 232093444464792167 1 157405589312387987 0 741276543240180522 464643966658463542 0 107075873506094859 372687906638368394 1 844298198691045623 0 63539554897957590 560829609178305890 0 623559967473669860 887087948130995971 1 437041764513161662 0 424517852116167982 737717224467513107 0 961893690914672663 135756004004493189 0 813606591673215035 585288936293742658 1 126989092269733298 1 337310863885039766 1 807532101498796344 1 448573461614491091 1 89296851818320478 0 661264242023708384 469428048462207557 0 656101282967099945 54229364503419698 1 929030167399709982 0 869523458413297311 310611040520301677 0 996922152080997520 352941031995822160 1 515775284366790793 0 100181108100569505 42129618332822648 1 182710205155628941 1 49786000368675070 0 629834038316536526 905267613225735256 1 55222963838570079 0 763618652143495467 31742273330326381 1 709264661512158611 1 406833626541639418 1 842765007354309422 0 235972969308356887 627466277059691409 1 555837108069382826 1 8441278071461164 0 357376253068826474 451559568639769761 1 979023623335245340 0 301550804759378284 79885818044959017 0 832379752969381123 922802113692505870 0 47455472358817645 735121881073590985 0 925975200710506492 215404036428384351 0 675998045368720590 115693033237385215 0 835123264713240341 325535561696842288 0 187661264598549621 257107017842457701 1 768081209139051953 1 792841527221268604 1 460004622274524508 1 55955096612846326 0 993840431040561994 389901285919085375 0 458797907737242315 396363472460783519 0 22884163356286969 938417789141173093 0 514092761168580028 9544217536520236 1 748708411691672655 1 45338706568752409 0 580258550931823963 430848268528706711 0 739683735862268378 420264230322399912 1 911846487692212169 0 106191055060107477 111703476852988739 0 251855863218983852 803067951008390735 0 392781193188596215 948322622374658699 1 345819644706700665 0 740779140838833415 820008710791799203 1 613208416480840043 0 456054550379588805 261536621221272957 1 28467859566315720 0 103947232646784580 412042724010836969 1 619714453330048196 0 287447475479326235 9609355165113395 1 164121466792168082 1 784974214423565463 0 258579578504227799 687004399426546622 1 966240435986654165 1 449934098400462222 0 301505482455660827 542299334361561317 1 385791063752831102 0 850182913204739112 72169282958804785 1 240261973305332117 1 635178232397698713 0 354917574102513632 809550910999789549 0 702101645917660092 387959346544811764 0 492870197467239831 203944096134467144 0 47128837715183005 202169681213290208 0 322233027406906384 827630592953756045 1 980443879487291007 0 962255925204654443 693315851602939989 0 642855699549884190 144304534242365479 0 261359321621178002 635214206108703593 0 962033435203971936 712421835341492443 0 650487780849993144 870440731688489603 0 4910374718797803 905426064610314848 0 578154899277009353 867674760211373756 0 291013139325696475 631307627290209961 0 983588192950683753 67162814412733856 1 120141250962496658 1 814504656020754920 1 958788909095056239 1 755247016525158325 1 64571083012980019 0 792574719837464279 465819035751959081 0 297449838776967733 501555674091388693 0 357170529680962526 664491911520346802 0 277929982437348977 116273624214176684 0 598932571029123016 905998393250655175 1 516970408606570412 0 179489434178629121 444736202117494022 1 376239390154921847 0 959404136374382188 336099439327888758 0 712628225130155154 16340890004973335 0 763194086302716975 436712704859427069 0 287114005022712291 874036402023916043 0 156853535555518303 842082822671561759 0 786369179003234431 522770602259660509 1 537610858750220960 1 112192194303739544 0 314514757120055785 853621293711592027 1 343477542779816080 1 898619589852037236 1 426020452713789780 0 936794207332153302 148775105730694963 0 795366685863030440 959052110072083239 1 8474409681350090 1 745473016648835132 0 355801864808227680 107141670853247358 0 726187015010583828 230390350526406190 0 863801346167264309 621112249073101920 0 213633544392576918 414048404088380885 0 861409749205015302 212333132235987198 1 531141805799967930 0 659946399121306883 422790404491018516 0 255298851808821449 920302463882270644 1 184403734238717785 0 468146298162493738 380650164182474496 0 348600709103747493 154725863556642464 1 187236109631883707 1 627211630505985842 1 247841613778878110 1 453771649664838655 0 147963083172954581 200493489901248652 0 727032981395353917 504460126843334306 1 823489440679663895 0 278479021419775523 8373247177914844 0 392467873180265853 288245294106832166 0 42576779615826955 138656063481759737 0 537348889359171878 490763328333320742 0 505421534446410318 623767736420785621 0 412177807701637408 694541107094864403 1 923671996064799971 0 825097785182883652 807992036167588986 1 940475133901331618 1 606218939091283730 1 8903599376166459 1 984899623426313364 0 475345647516968390 524715066347269775 1 873097563242734600 0 499820623290472977 663446187871261202 1 427986807934457412 1 600947343228861789 0 401612215602767432 505691812055041433 1 229416876287346512 0 752778493465871087 95097533183459641 0 981978780278464748 73200996866868887 0 402316341772487408 559474158745378432 0 779530621185504208 697503582891399223 1 469950246064733247 1 938016467883128024 1 892481643901855107 0 915950346449608405 599822581088972852 1 844977464356602664 0 787446365853159896 264063429549038356 0 649450046163353542 102553684981347070 1 636184802687234020 0 325822932245515828 842537706313839040 0 478952095876031343 952212306395931349 0 922782698107109878 99710816044180784 0 266974102767415049 390591753788280736 0 53044770037183205 886534869346395815 1 277363110580367975 1 434487385815942650 0 254107254263353054 660680434338997137 0 101307568596636590 598416290755444051 0 530215588373502091 528069905160130929 1 574870710598544140 1 215849612332443913 1 304936616664617978 0 435845915357311763 861371252784215237 0 336722430245624615 294802973353479351 1 858325320146435323 0 529255503606850939 761019790419694033 1 962210420833582832 1 560990437170654267 0 86459251865344857 836118204084543303 0 595402445983395440 564770042324866965 0 448577839053797722 20890342218997279 1 557521611224346850 0 107426307931672666 575782254070577779 0 407001960367741532 764779747997011096 1 76123391110580090 0 434408511479669937 221473459820390495 1 583026086503922445 0 101384683582857359 738065576546819865 0 44642783260607776 876037218680112787 0 982831689312107852 427756177481872561 0 524941614396441595 108421103283514979 1 909375451345832587 1 530698554481775288 0 469326144643053837 242611495409030083 1 888643204104348030 1 71863512047928634 0 397508802595178434 274230263703386028 0 134888372508983179 724810734178268742 0 356235236343529795 41119295134414811 1 558574817325784621 0 638425977861020739 565228096131386857 1 40067388961172046 1 11244721977244712 0 701176520253728933 32465441814907293 0 477640412044075745 326270102914639630 0 950698164347952402 757612789144985025 0 506238039977322254 339484038157848860 0 435224326294226454 33847977949946950 1 821305948656727964 1 500376353065446723 0 827210750372323144 997356886227739097 0 657433744658170495 39060744227577303 1 828405106875648772 0 793213530102683358 70491857073774363 0 140210570789081431 298480134195349774 0 705913292234735985 169981930114509638 0 358745736363382495 3677192620552349 0 116745332858127818 341431415657900875 1 981131832566432905 1 376799419331579098 0 667971299360927321 195313200936731028 0 578678883947852204 258318389904178568 0 32754284985939804 617606174736682983 1 339453571973837089 1 475310143975988912 0 991203864839121093 115365218497954317 1 427588702127318647 1 700505569704926278 0 708206944027673996 906878478360259454 0 993171807196065134 543856603270314379 0 721220278725749679 283140881521295499 0 182422983167069146 353362319326005856 1 667365492010324253 1 548368301052010332 1 979088180885727280 0 896692506563818891 657850315167219118 0 488730092332221588 121556590055846475 1 269859384279432551 0 871440531298952776 572505815477025719 1 322827299091634696 1 222924781545992422 1 871793677151832628 0 973434282447840290 36989846498740752 1 213009110457171978 0 183320517765131862 401019492222653834 0 455851679813420885 621286252803780397 1 40859666691487977 0 687990453416210114 64007365027738616 0 262609797693107451 705864449602094876 0 390307684807167680 779809382012768433 1 296893374541920957 0 148120134154526345 530979316983296198 0 831909628582552897 30004105138163644 0 61080050174625825 397222088028453540 1 792714440923583278 1 509519213350564046 1 549143743245369160 0 692017617440203797 616426189183786174 0 382163938038622897 782376326458364653 1 442019260099137921 1 596016742920210157 0 791452424294205272 881629365147615462 0 850758240588007205 48507298727653084 0 217364837893597622 813290407045055203 1 345145171194348200 1 3555025210558797 0 397967560914138153 20049787921848781 0 863226634830469697 174046067159895918 0 100360892033503818 236187538899392605 1 744283821828789313 0 130768893770418953 915775829882767746 1 141439651628835977 1 242684569518258575 0 500371240110252299 390476505285780885 0 618853965418332551 223262022236953810 1 373120609571720135 1 235955982407851845 1 48196449711981373 1 987205589024523190 1 820464653411730809 0 461166898834452241 247365687064882102 1 61793509829336690 1 140760841035703408 1 369942903668988376 1 324372257881540070 0 377519743935903001 115158553251720376 1 469751936090567926 0 22460969058930500 864985826020847954 1 443479537355661327 1 661316849042521193 0 74347588707490807 594241740641771235 1 190575879741490099 0 896229781010234465 197908308238399375 1 485091809585322835 1 940405103864390561 1 788884246834934488 0 476834586682236493 149172018660757351 0 740041062539203137 21001943582805729 1 88320653715717811 0 105387570381684903 409359103149818103 1 327876269207031006 1 932045978442341932 1 965791420734864205 1 401757816444046781 0 651927818163351329 560621411082913795 0 100151433013630463 985266535436877563 1 533357560941329136 0 201119293873012640 839956134149883369 1 595211528540153159 0 663928163679310669 851381860809240686 0 817037041112256981 374984406283451705 1 600781306053078160 0 846655532721526059 403658344666244193 0 766230239161348924 451892172145435758 0 943375405907054121 592981893397982863 0 233891871414593307 503571113902036434 0 428065956209316971 14711806772674224 1 151724598218622274 1 166646532258447025 0 735694675336118408 553405268265437747 0 465813306985552528 731809204931045342 1 216496868307011770 1 505863225438402040 1 570614093002315 1 36721617871608126 1 473307980094508832 0 940821350700811927 300838076673977891 1 488867523788385892 0 686881498457799621 533807942155087169 1 374951131558532938 1 504015788360526454 0 909316757244662444 793398230214927317 1 535923846747301086 1 164817261192363376 0 703215450396331014 321785427674896509 0 2267868119839591 218052569872345666 0 960134982369832457 402755478708815753 0 935332655971026492 253380668768706338 1 20733986512842850 0 316663378395649047 468672718284192268 0 334036397102744179 741227534438490823 1 937967322960582141 1 314948241530617627 0 596216592669487774 632601573558072263 1 10854652110055320 1 615043886043710594 1 271084285026482383 0 151346034186167114 805511449091897737 0 926613565123528210 851122020477352845 0 149518394506596098 279482992863985882 0 678574431680027802 891731915705015300 1 868933971478693368 1 91175646998248912 1 658565808701715156 0 441934455085714494 512083199429762679 1 607507965444288296 0 53577788551793052 757163128450397879 0 497126658068469652 868860163346705612 1 342588473025877627 0 608781607085239189 709390163030569137 1 534664489983798083 1 70939728278213090 0 162068916292996846 345211901337624401 0 151138444490261117 623142889039508465 0 390566387841975438 905284575966290042 1 228728905272601510 0 669875850092407399 251385066825284913 0 406588777621592971 791570081839768951 0 814287674920949590 986762553959702190 1 703831429414243856 1 566470529716648472 1 896730735490198269 1 512233013295784538 1 638642650030087123 1 579429735373761726 1 18416310164752587 1 122531131705270452 0 287152084422084647 726075960681647440 0 822529126985216301 427164161314385150 0 768404357863819128 944332414441557701 1 87005402668055013 0 928793659650919476 677518024003870233 1 674157523560347178 0 854499126877615041 843358768153533299 0 49526899548854956 314096758069078799 0 496489236060101608 683140073231307004 0 645333237659520004 571856781516824204 1 604098283507234506 0 114248943074211744 194552029990050286 0 243679615507600752 51226811934680967 1 437337321047525800 1 383183660847568113 0 101663244252128770 791329566439252774 0 656580932901731385 223647276005852734 1 388968449286415659 0 896301775398207512 259194083107239740 1 516065598763472637 0 466437040835029025 554049396870017603 0 588138332378318264 171341605951384493 1 509776919268247931 1 899286455136743571 1 414269089835526492 1 257539942146582601 1 646888259266572951 0 697706748839222237 998926666760773008 1 124008685648973594 0 970060902735713948 883670300580722928 1 781569969963644870 1 106093372082070334 1 124091177823078465 0 787044750744697357 830589331462266804 0 799137646287155000 873700248140231398 1 757270283213270263 1 42236198634477795 1 704947687223953753 0 960551504459017851 11288155894628318 0 807978870169705896 980973460183633710 1 686071675382992669 1 477080551712288062 1 493865075158939738 1 155574046071939156 0 650524030179621785 108555625764348255 1 685878333315348317 0 787008480572245803 659478464006463871 1 987122176463484285 0 157179508991771417 528322833876288599 0 200287945933896216 597400291829901189 1 307989923167505047 0 562152449069614639 688813723166208178 0 728736312251839616 761173257299030204 0 355620217290599427 175085766992967315 1 356413357185828661 0 906044730219753266 696918906880005425 0 207263302007329024 420680831556979106 1 617123335528891234 1 607517199068076198 1 579749932296913264 0 468522752037743657 338278667879710939 1 140310795560625154 0 262778368571848461 868162891902466491 0 261748792733956362 566874428330645844 1 203476887282385949 1 273092580500710806 1 9687690519811860 0 979256115664491073 65081181351400217 1 919685078799733307 1 800345189168870165 1 754512165063310124 1 742326754360507393 0 52814202162973989 208465176828754393 1 553574294049942591 0 281617351222530816 365721435638004352 0 615862652968226558 173548820876029674 0 548523045248681289 279200003073798110 0 123070165630220344 411172394111455965 0 571365817531972498 103410428859576017 1 144278215703305652 1 724337133336828582 0 116615993574785959 440857214812857005 0 99755479005716471 621837662635997758 1 998512175013175156 1 414630644697884079 1 661052499256745799 1 483012026599741372 1 597250431323145236 1 811073307717175466 0 719766342791692828 341973436712946706 0 306750222837095050 686956365373134794 1 534147910648904422 0 67684468157377413 277167096753299073 0 418221156251952400 836747957440655213 0 318790727427302739 696540410350394959 0 47017176899434624 960613104106902522 0 728461250462745228 672346848216906576 1 656458081397131988 1 57146029061392301 1 743685519575802443 1 859689797285758695 1 845430478325133417 0 442993592875277672 870930417583503721 1 931356346070288861 0 120777355170546193 776356412000614942 0 876855282649738331 311795994736050723 1 319433175029047772 1 719508396607757779 0 843026002803713313 366341695131420872 1 926386035096952537 1 347568408161608326 1 240411646551925229 0 55861897808746970 699093061169080438 1 256403631393247407 0 271193917184198645 528529407745664552 0 706700619714993928 23580855436762164 1 380938347131599330 0 106714234394558648 669252056966121512 1 905783402422342919 1 692903125778583752 1 346137438171222974 1 749740673721351701 1 293699101022965526 1 806833676500510408 1 408529296305439840 1 845117556344782171 1 451740323301427294 0 889638878064983096 493423397070663928 1 90608556951780933 0 416330598213553145 264116303568564764 1 369590055515182244 1 905147157901320268 1 788887472450697763 0 990769462369245778 581751891042794083 1 70019966669330906 0 663883898153747154 745574646995234682 0 23841807036920770 671175670895926507 1 574337448165232045 0 673742038299943688 772676886124081531 1 34164685487605694 0 158705083231778293 404111099207440684 1 314334040093121242 0 814239560882090637 270713798992978116 0 325914877030854564 759761929647283069 1 269709894598374564 1 312910501753707457 1 739764048762430635 0 218497075222907581 834283556796308552 1 11302844541788407 0 833024909334863857 420772937851771204 0 59070536380472510 537617003908075460 0 921663423512796135 808241661680923608 1 185013542986815036 0 507611782478442303 382519241845223144 0 444208620760943302 699673091901795278 0 404555716385820638 286307173798125825 0 210848418021108120 736185136496132226 1 284566434006343230 0 785441403833382620 563112426302729826 0 633847887952192802 643178630779653401 0 488866699006969229 951124461452143386 0 29519532541042027 112293353652710053 1 933752052408272513 1 295150290712858915 0 318920643109403077 286964630988805278 0 271006529722841418 30524146920659382 1 845091724171079870 0 461542336349535660 198108594990221572 0 520251670601875201 680889361578590727 1 520105170800045673 0 492459897746619671 983746098269481794 0 446751229825971853 674398968014127759 0 522626118252482753 467272083136901108 0 392868762953331529 337470830679636671 0 891448533247747346 577235076518652295 1 103376201767134392 1 297761622167077181 0 767892274763001174 142032642262389008 1 555472336939959965 0 253785942162315504 2359888703260404 1 172289147744803357 1 719678957589072635 0 755070948027514437 811465356732466632 1 197830966352600678 0 964473347945099656 180125755766610798 0 599512508242854357 443961217076213104 1 962830989797332016 0 645830901204418904 11782151584951200 1 339679025663810830 1 805419239495573639 1 968253792564330860 0 793683974226128754 14445039260438537 0 228184867843286051 158733032051892164 0 398722350784895670 541288057329432233 0 761728903646088759 543877377163857900 1 733729876573642579 0 110171295751497425 425260701255788766 0 202947559247089670 433472521395994456 0 266080781485660760 503550967883171374 0 521707268534747908 398104763755561441 0 60618590975225952 934475210292875047 1 777424826155533200 1 461362159584851803 1 643115589592921064 1 312136722045550133 1 939160724793081379 0 962116030081041635 750808920485540993 1 970164698840867187 1 806654180474865263 1 576666760004504571 1 193657954838313648 1 518336071165478111 0 757689934716210098 629586497389283583 1 516543893699043491 0 333279613963305363 131763035394238568 0 543725221726809620 692430386162600832 0 74781226453264275 242090319061464255 0 779782324506389044 577027137193656631 1 459592016038243700 1 898866527381629231 1 25961241699345446 1 228750132882277303 1 777601359117267890 0 985022217746352696 84130795380730727 1 862802302608651227 0 370416389636261326 37732018270733989 0 427567432211630528 466200183666661520 0 179452656668515613 610634485136080951 1 677958837937654831 1 760695040480725760 0 956439628987620898 648141767992845582 0 975153195612117749 256821201017099490 0 992415527898303901 741149273139466720 0 17148303887210091 650356037346003378 0 227595690122430278 237251617025102885 1 966191269378604200 0 456805732936093797 512917169312330512 1 322274687225833973 0 756761470866566449 351724777021650715 1 755357282362268009 0 52352323495465331 887608252556671388 1 422838392824367626 0 974273903925016374 490638827547437016 0 683374115697564752 827168316985864159 0 303980479565392996 118787795891371622 0 106440810308261803 293349936292648255 1 585921197281730659 1 523811361529960292 1 3785839654441167 0 168317333727341405 73605432554037765 0 292536184809364800 939698264669036681 1 640108645674148091 1 610832627054182128 1 597110996484690548 0 589743385280650455 197557229951998910 1 613173120645489721 1 575821748857807757 1 779310574268938654 1 45611211085928573 1 467417283218280697 0 884026384010968156 371727919336372284 0 465773673731124584 711627458505896838 1 527835767217028771 0 247801004184735117 227849730977905004 0 16682052891055825 194985326321810640 0 526112713470271808 455614074361466588 1 46514133453642141 1 192215847225964365 1 585538184824430003 0 163802931614220546 499264502279194873 0 102322775563042207 282507062277151686 1 806808853455831614 1 106049323969303595 0 182246052065021974 424364600734572289 1 699167406762614854 0 370702889560610774 661155188789953452 0 871361647633432134 662746395308150090 0 129036901303791318 874422264188771706 1 629025909046811598 1 197870630192765936 1 440741435144462499 1 475836567971266852 1 366626991479859556 0 245051751380751156 585731116154663763 0 137347073085922016 202391665655198535 0 88224317865089575 252401684271295814 0 732514699527526751 252272350346980506 0 370304932393717710 192086116233260443 0 838031671946285732 335301847202266626 1 208936923621118913 0 793035800564624700 230297599565428355 1 765201649111854772 0 815534739116549839 380017433456857777 1 219597852432250248 1 464840383891143172 0 947380033959736377 398592281651101235 1 203222830203686389 0 891746788624077412 312120334340614458 0 290525019692512484 349443620484389066 1 794201359982499080 0 498573933139473601 170961965419075929 1 30647951023026076 0 298421240772624137 56779969045882397 1 638891383106309344 0 717563633248918037 755677135913514613 1 360712982033393167 0 574441867114629235 334324492751871571 1 793079451565530009 0 250302628294303392 352394683405523604 0 723306720624762443 821133612201597281 0 747895244799953169 209587269211598979 1 999180239962856729 0 455646934636642448 249322879227921533 1 977385415059890838 0 882185233903409519 510941140848720319 1 361254235948504862 1 75779036580861030 0 126751488631350954 865438737710973813 1 50576580866320825 1 277174165116333311 0 102942550159113984 738316821257161714 0 698425662713110897 974528926628929609 1 270854812367931595 1 135274956410801400 1 67693352005882988 0 172350974990380064 38018435501181892 0 39657066182973669 145075319674382226 1 535383247856665737 0 917289184328530250 281093334627732541 0 972364488234205916 908778345798488549 0 354832506145044051 528831876659195511 0 74289258760786180 856066105307912276 0 432974296468805037 391134379769459794 1 409728583739711985 1 178831534914351914 0 167229416309269142 725036786598332942 1 962741681056645394 0 169883987577136200 951884350569524088 0 679246077860392786 371590604673548887 1 95144587397045009 1 731606297039134100 1 242747317750141796 0 631458412069887547 165237233737625830 0 205444947412903529 433954625303105387 0 124605039767696888 858189264124559306 1 839373381398856615 1 926523006156565103 1 308358542074670311 1 523599685667838888 1 314325195063394394 0 80903245788974347 32408710254673665 0 624417991393594084 739678031444074029 0 114070482714954290 65595522396540702 0 44237395610952673 972623236691416413 0 694031934381191311 819585599616457695 1 756806480203587902 1 809532671497638344 0 831211132588773141 763822014991208112 0 315195518115020718 972206986567952891 0 527328356279602964 8746376860389930 1 859171164519673263 1 870257825927346516 1 221758316359306540 0 427944893894666770 516916203043504682 0 739014087636465271 782064699510965124 0 834792323675586990 154515966674599022 1 168187126905778506 0 533666203487306576 848832742372343535 1 17435581166624233 0 538571645609890525 625465600665959877 1 639424791985032442 1 186056990563886175 1 724107563503470073 0 715481530389893229 457060107011817654 1 56807166406581946 1 367978491577811242 0 304272698775856844 469691022027346814 1 36953653564326476 0 112158017676037380 500671234685678983 1 914914999356194143 0 35976519816448794 750085198629126525 1 767701173202741749 1 813805839626552359 1 194852951791655499 1 556441629496439877 0 828481002479708133 683826305563333090 1 312494921261812654 0 205819784407240601 95947908611094067 0 570176336966344513 238094433841980275 1 712563700623174903 1 96156816456285291 0 531613541703923206 789963543478470818 0 856254060098738224 254182516776149386 0 490848279910872663 532522573809109399 0 378328695362725195 712925239117517323 1 995243216570556171 1 779473175819055382 0 261068266345348288 131817440655775506 1 226997277572421903 0 760146520789890750 152637899009551858 0 925258297739433227 696767392712967839 0 192162216218871163 427722753954711249 0 49574368506382774 196578291981401176 1 976151129729096087 0 367225108471837604 833542519630121204 0 473114553395673082 801802842144471853 1 187166589769158531 0 922814340059283703 941081301763379200 1 593097063827513424 0 758569491902250082 188639069794272855 1 596624367050107076 1 983116720035958415 1 764106850854190862 0 459558139236773447 589351680085766190 1 801214786541842788 1 237711279707941892 1 348341871688525726 1 611287154915624845 1 531323689911895083 0 453633592996043904 481347151863615633 1 760497637870143174 0 66245137216577809 69296053119204637 1 344074551171109565 0 462604982749628947 225708645796691741 1 951830475716279046 1 601104135639539240 0 393858753043553470 299556925131162395 0 625610419828184398 234962146593488263 0 285768100711573037 478613094578954377 1 77450115504445694 0 614637051693207091 321166464047370766 1 565198269988048765 0 75114635249281170 397767648006733185 1 510582079916437274 1 452932704660002298 0 44724317718544414 476966488912755764 0 417827027756078208 829711028581606415 0 271042846390610998 236496214464762370 1 71871304624723408 1 65987866979457185 1 708951263957769972 1 332832399419413086 1 261748792733956362 1 800284289507049361 1 564436446242376893 0 869597724351675964 884631704549660802 1 316116344423971891 1 837071323447037421 1 94865735106486286 1 153515963424557140 1 583496248456109637 1 771882078155758062 0 665935503343858463 833661902735910959 1 73800000559230781 1 190522370613005792 1 609587344077831300 1 181437006209485015 0 482485404251088843 691065494291776668 0 866667576537255587 728800026369616478 0 766833055256304401 652063910593915602 1 249608417663547635 0 390882288885994261 699896528474321524 0 733387286102636179 701503909582846839 1 517130198897231950 0 273264480896266576 103138086974265298 0 768140400841116871 874594773957337637 0 447880587913589857 351345873868811447 1 761328606188397221 1 645830901204418904 1 458938248712087858 0 888931243032822609 215278063400823629 1 697777999348433889 1 976039152525155799 1 929166997512718761 1 675902591093860204 1 506012846105110523 1 366187240976795093 0 4094405801485732 11004578683257053 1 446656815323236877 1 970543451977366165 1 250677262939157398 1 47534979632358053 1 947654111765842180 0 149146664698777326 505638541338616220 0 163490581921152779 86352779277348105 0 494820520388795030 225371595086501619 0 514288444775481458 615487365799386442 0 639101890244960490 440063141774200380 0 834183558033840058 505909421968923843 0 819383376385091919 744160776466868028 1 143629150639300115 1 724113816106079873 1 493453118986543461 1 425746286368017912 0 857437243948384832 585834476526915727 0 805811283915562942 924591403891023671 0 408857290947121452 130434855734593584 0 920322086907099957 168641603471468931 0 980483059422870502 592021159196618115 1 2074653497773491 0 228198096342950666 968427472468617140 1 594421307886070854 0 280266909292717612 304022779425227788 0 861191505869593542 40999729400262221 1 229136144860145940 0 90105199135956540 891606359019022114 1 660853653507809334 1 158971269847104523 0 219875275104406966 727005711001634721 0 914320656977968219 890217350760606925 1 613246344969168510 1 683790145371221232 0 685396693943669202 390566342991622119 1 139938686393451469 1 24173913940893753 1 508541891903882186 1 462597780909061467 0 32594901325313961 536447164304882925 0 373521818656792913 179335647931349923 0 757939582822840657 772674269817693704 0 376162741569048194 633558082924624700 0 486476273954590967 632697637809845408 0 568550389056041265 577679831203587392 0 898231745310222972 591767428962007584 0 56043763755524706 217120856194694894 1 515254156590408560 1 290649269642137108 1 694145796429285309 1 287512035124717082 1 133788045852538946 0 300701585109558655 934680767204563080 0 742478490827760978 809810190365835901 0 142902066419637067 726627782660631682 0 193347359914375516 998638315439729182 0 352682438906337982 502564797936798809 0 198641361491172951 236663008766244574 1 537170989495509009 1 199309705760844748 0 659839641824417780 996367113387737170 1 169107364475766191 1 243166770975486270 0 626696719815514588 30784554967797109 1 355731232165362368 0 537869746180775041 347598355858230953 1 990819232420737404 0 377901943998189142 777229030790373657 1 578327305966612284 0 138011855598034135 270759625871368103 1 563737712399698868 1 187153435853645989 1 483275853108720251 1 871534721998734178 0 785269703795012560 274026639227360812 0 34882848650221709 514911465582196226 0 640310033176797231 89783638923223542 0 489750909237404979 16257715307785259 0 428954067345606251 592675297095209502 1 805374404455983672 0 684301413751284233 750369774604906082 0 795334580567920902 92977968365706151 0 819218787184516687 548524642308401963 1 904627213813794691 1 731206233618983420 0 157259463976531282 534664873869402739 0 85092826618603174 521330624753126017 1 125250556504005536 0 818790106480647627 527193229391719013 0 289356651432180002 271953714217604994 1 645790457084759717 0 199941888671402090 212187784042820255 1 869131078300620198 0 945675930030164148 65232521379979400 0 319872628866747329 103124724337235843 0 417346704515887363 29104689524808718 1 851767408028743447 0 519902977815617940 762081042704570221 1 819714419148586803 1 661440101974513649 1 855363411544770571 1 523721710227131092 1 236824865376192902 0 350133532180750681 326464575617622154 1 580434335032580160 0 713087638869924342 161293106582447892 0 160815411157588955 919231589420430584 0 548032689300822450 875276257962966151 0 779046791393783136 166950976944604842 0 545341323767689622 56529965259279410 1 856833714928130977 0 585177186930463847 985797555203134823 0 284900505254447197 959800490214781851 0 674218682049731965 418085336460148574 0 522460740664880091 188898257237795886 1 374807744293013148 1 699124229855334736 1 352994702070261565 0 61395565642504157 62934106390499077 1 466791261463873935 0 851925662128022468 104372419013343091 1 580649275784758123 0 524278063489491824 488765028181539417 0 983004911707680626 294574945216478803 1 323439052351253539 0 153929910835273557 535410529083207560 1 798748967688498715 1 377117208305666811 1 71943204489435371 1 872636976705191095 1 318932349615400599 0 440222756971666335 258456977945545644 1 878707742232225810 0 85702753136705022 350812747102885292 0 510088373766039655 586065872739489969 0 410069972066675118 501858264748867837 1 245376772383240425 1 163015983482875544 0 247795328852870363 356100044724826387 1 484589814529569720 1 168721699211617484 0 479463693022014751 165031516409491870 0 582178264996497792 126547410115407395 0 954733069619124263 331702318226832493 0 216958038031202174 33961251427242068 1 813170722513697831 1 531061168890946410 1 887139649457204679 0 447042413325889308 372408476068071619 0 473675146116313868 918682119590587251 1 7312895747928009 1 872495603258002652 1 17410395278404332 1 374908896399987446 0 114592628892914848 809041712045085182 1 17212816377271172 1 368540957217154376 0 871952132455613863 628571759589198255 0 435106954093088843 620916100403129320 1 979646404912792214 0 139893801758055659 371846613917211770 1 345366108658415154 1 253860696128647442 0 514165202481280886 954029610181808478 1 493841769600174291 1 272109325864316604 1 664922149956713675 1 324878648562097926 0 262509091103428929 96258736643245042 1 87790518898433877 0 390892023080800253 363941923817731675 1 133609124196861246 0 742129865027784863 576765032164016264 0 685848386198965344 795208763282771524 1 490594799508234779 1 494274748483954646 0 793588873915856633 504184411032806078 1 976183810421412219 1 673149494532218680 0 864924462926616767 714901835220014117 0 734506626919614552 35768644877760233 1 459514480827499496 0 707258669973623462 62669231209190741 1 102699271171938914 1 652995258308383408 0 422835420056798072 368426514160165520 0 401093579071248482 351327097361523709 1 208316082455796083 0 654633669475229996 548081728082434190 1 229374478077382019 1 391690348651963755 0 625461009513675694 418773130435127444 1 705170088182092124 1 374924535645339685 1 194925622893211606 0 235821198382430542 872279378506096058 0 744871034113245089 824202359160074897 0 266428679685950539 427413653355947302 0 769374594326956388 523488332584270224 1 999357641561879004 0 774354636024739933 401386379538611124 0 264855106692808228 418302005937527850 0 23081360972487453 723295709471379699 1 336204819764764935 1 810017894060661398 1 872553746478458296 1 425646261362137875 0 739527021866359097 249152206742465144 0 531135266829039363 832896493856608085 0 7423034154962141 756244308046685671 0 580317182599218203 918123951764126515 0 427452597837054077 878970227444803281 0 178459978174089368 23113160899501078 1 412792616570306781 0 333078521853340046 661768940991412506 1 854310407884667375 1 10542504871927271 1 287547704217928001 1 370716425683590028 0 662396484341051578 931922178487127984 1 356923450050949028 0 492743313120396182 222377108359609948 0 269616826710266777 180508129650230556 1 774267408534362670 1 273747218397481780 1 462336940149628059 1 415790867521136204 0 581464601771677776 306526656381476736 1 466797197156828168 1 827760804499799382 0 64062407896325673 699853677691949190 0 535145452083145358 792256840475675279 0 396285965454574858 350983933747883655 0 131766392700321403 520333732335583317 0 886579204547395886 191570245206128242 1 721554811055474403 0 683190326580734160 242876779056516160 0 417639252942323810 153519908898537793 1 921139320630200995 1 28236577077879301 0 478442938852798507 906723264009266057 0 500387419099432963 936440291675824906 0 206827214768433497 236433302715233481 0 275243999289080566 984117676542261818 0 594323272904753153 314543730077307112 1 390536583753439448 0 587496207292999482 797391588284672779 1 518824331687699617 1 466798424810692884 1 878415924984928970 1 715353542588774543 0 585767788619408708 389698224947100103 0 736901342030651910 310234468173976754 1 374395066321382968 1 426781342158229079 1 495992857713373454 0 565345943354569930 65666800379673869 0 855261672211656202 927320873072916346 1 333879780928203292 0 168637987715052496 29775999252876569 1 857603121973799376 1 187747888276046517 0 327161572532059100 532559027971061879 0 151556871583862181 118174268526353851 1 668814259747098757 1 375008090346292762 0 737073203425546242 623405444451498288 1 129325908544290052 1 878012314976351722 1 915004943792858787 1 197176164367287640 1 500334315324097298 0 954232815174749384 137423602325124850 1 559577346931159498 0 275721978652262679 271099335984576545 1 583524717412054636 0 387204331336112762 718410108421883925 0 706199838379965976 388355463038060668 0 563650921938384030 650316681638531440 0 609252146761380837 526716295455375138 1 412219635726539860 0 762846709494917142 536856366505421897 1 671459440322298507 1 331434627643410312 1 194728874224310791 0 825895906613737695 378264515418305453 0 950799787169167452 771562082079389372 0 966046499346609253 120399889737378449 0 400843360393857804 780092986663417913 0 62669002034117955 975674781011270603 1 474624604145964225 0 564301447256202400 392024906076855794 0 868950608468250739 16391771686882733 0 918643471369073574 454591940270080901 1 654157986908560359 0 860311147617016719 803470674284930324 0 561510648140394501 713299129111352750 1 197316876386459841 1 102320621152245239 1 653365975061949878 0 900655116822025013 869809060638991916 1 450030807798723414 1 379828978680716393 1 850872401031958020 0 849646942656582075 896481227905381331 1 475707003090254146 1 683525928134835708 1 777551698222640793 0 774527338056883365 990474800696002649 1 180023962006072071 0 376023933872751414 552787927040199430 0 288419157363155578 35292294161183344 0 701418954635558646 350412286986736875 1 676872708798905634 0 905699109265624658 701255927405819323 1 635564724622987817 1 431424528348755550 1 838869559174791378 0 792697879989225511 994728490931624142 0 731433582170960458 377343004896909250 0 343874507867267576 184195257230091812 0 57263782944010409 718256389139213414 1 720167722018596804 0 108834759109321738 781035058782137251 1 915012135177507334 1 123534858737729204 0 173089458058318216 82404596160131155 0 676625389379069967 990434085374900800 0 179353744199706748 429363502220963848 1 213826052230973371 0 118680309265300772 754844891283534160 0 428018023761712539 553186496654470988 0 890113019835022074 265220567653224119 1 558130403015413401 0 756047019924514126 129685398681212530 0 671128562914960534 634220711706455371 1 289056622451415527 0 780594609259400525 503517319969821068 1 8369296594621023 1 72025432247848838 0 450884999041717686 804033138498812211 1 328525539662257280 1 813948955835450448 1 170999857618360168 0 121074821039408378 97049242196258064 1 419954696074694023 0 203700165711417913 683446344491437142 0 310277134629847821 771316841937128659 0 577789183956795455 48088131807955575 0 707170807492386710 399798688445284836 1 383752836663890708 0 24430364378275223 871933606797668460 0 801940504944562765 787204944997469011 1 446778213107596177 1 809287808583738254 1 744147620336340693 0 701613821542583407 618225804286735836 0 953020724930739677 453777120627598199 0 446628652755553508 469563657353982212 0 677886515170227576 695878114424756215 0 326576794376342200 674526821093174163 0 51461583729801392 398258402065418406 1 216507326616642413 1 826067017944107208 1 798626642541301470 1 377255519676973710 1 55611154525117641 1 560449246701444254 1 296541552282352275 0 671785719226171974 187547045243689563 0 452496112996610437 775458739992559459 0 554804007536866803 459675841814265083 0 296113431940301637 543505510962580982 0 275398599308352856 270268684632671991 0 361574122394035855 659467955437737186 0 75908852881271725 770814143038697730 1 648017443676408913 1 643439708385928721 0 63342562679867071 79021200659910588 0 478080861925687836 637553982846909600 0 412752829921764513 43430614377606736 0 291058505679134891 2921670421710249 0 334036397102744179 348666123108426916 0 400631007801398666 378326064862910120 0 425213925624872946 141136592677761624 1 150966551952531432 0 239675514346219699 247553976967837510 0 3932050597742840 228784476523237114 0 782074763884196653 701185846181036456 1 907106142942069758 1 831542876534913677 1 696293118250908412 0 934562978382496839 808490540961240229 0 191785707167192627 573042718202140957 0 174449752021584313 138175807286899000 1 208052592327111291 0 426314303026080454 829335345426089288 0 871538312059424690 241293617062786887 0 832136054702047077 458989264097024999 1 662801913981630412 0 746961806180919546 197698170676964880 1 293819698362388120 0 624361656987384901 526616748862178903 1 191655474401144323 1 245956242185095643 1 557966205690538401 1 255935651923168006 1 277844737516242178 1 839803608487136857 1 625242579319715387 0 108612667455234246 259473760906019650 0 499787063848204608 492114061341057660 1 226724508877756141 1 509258418043760350 1 605978060548237710 0 595274521208612329 470927788811682407 0 292728340431453236 501728820614077716 1 175903981606259913 1 495094871557366653 0 609793905889682309 204050793731785318 1 96728038399064159 1 508578999572620315 1 840826663489870699 1 401957676958544479 0 244312080616771352 563821600832036501 0 831052548128015702 916166707472828621 1 250140861253347672 1 125875970721720922 0 334796928251454361 447691924985040035 1 824300602494714770 0 372868838946044839 983783243244624425 1 154398901867577911 1 540118132041920347 0 987210032267883208 591135106329030665 1 462251429076092233 1 853425835983376364 0 519445037028925115 127902302416803114 0 5320849567065451 291313197725701201 1 853619973643878990 0 543982213354428485 351261784900727249 1 40636538042934734 1 654235484485042149 1 103845394303176995 0 553080886532617832 469214007734570966 0 79263780704042356 475842967054486595 0 61760190939274722 839970058114396462 0 124268783362659208 159479276276871576 0 732613719164212495 471712165887865437 0 492132085794922722 625212581408474086 1 784757583400739457 1 431358722078705569 0 989298693674290964 395306208751466429 0 518930876083267043 886061379188648377 1 464820477779105053 0 625138902392667124 174878762758838683 0 614239119143874808 685214751410898992 0 319658098855194301 147506967126349845 1 508619700610805615 1 659181377044003089 1 832535647086952746 1 312780787857925884 0 698737840756295169 277997430345471031 0 357946199198293724 985074686489732821 1 510841652752434762 1 919107458333061189 1 334400172649326676 0 32116292313431458 196934538459051982 0 623364162769947776 72324186325394097 0 694617230943839937 432972791764229456 1 169932194940682881 1 740152320303655444 0 719215045101226015 317085676349387398 1 357674682006694573 0 124431531744342567 747924176194522379 1 848379824019961337 1 101337392474827747 1 499092046993199313 0 789177381268833616 7258562661626890 1 450591386695888257 1 571823834315048986 1 627888435931521713 1 250500061740077140 1 720599534991284643 1 22633381675570604 1 276188258248208445 0 354521740815357040 329554321589278761 1 421963867558216252 0 894450949894900897 373665359124093354 0 740423530831253270 175072334213638688 0 902560633205865853 140086036141370348 0 379511861629421529 219192959698396878 1 723597452545286992 0 202956435689332007 444329426503793694 0 188672886742583464 135695089922592947 1 101112410806890912 0 310124477370307753 358634473318610639 0 952050772915759011 526428314089201630 1 967064724978612690 1 250157857017274549 0 652225356993443955 194007304628672240 0 73957477268131223 946081989406191788 0 720977116940288647 698447509048709053 0 326605258000646562 595749966982081478 0 406193446111724841 117527657867731298 1 603349132521525079 1 381154753486218988 0 220519334061928508 902398200100254247 1 743016863135533273 0 485926942787057307 238300982857732222 1 512506405859056351 1 514100877550681506 1 650575551522643263 0 957845289343795026 678000568533258360 1 661232495181192875 1 266322612178242394 0 747068167347417942 388487538972630696 0 585476189866529372 481162603143261535 1 278359595188874243 1 547729384090172655 1 68077312602639923 1 672481261094290963 0 802461626508165215 383055662165514447 1 792813368778292196 0 996838126209348013 564559613481633783 1 946369929111315008 0 222971032878962433 641439153903587862 0 208958923502021698 935847194622951075 1 980062095650024138 0 55699413385600352 100315561310656346 0 706799092750495088 415560361328198405 0 525632831061259935 755051767896858224 0 8527940144491135 722699272493865053 0 776919878771638721 692824897852102246 1 289432683060110293 0 877987548268721443 858130038093094510 1 267123816041767744 0 653284506089702380 225017831358212470 1 588432241585125268 1 944555406773431348 1 552393451492894040 1 763558612134724649 0 223124429647084512 301562544868488415 0 616257052499683859 828227338595636329 1 168844774884450164 0 531419495524776326 352269557201142410 1 530006299180339116 0 629583122742338631 12529360981075185 0 896312958002280928 729441880245353916 0 421123243597728740 687338319514533414 0 482659550567812668 551495202496574632 1 980013504099502265 1 155844632523700190 1 606837925193710772 1 326263415384790359 1 56419917663611555 1 713349097320487268 1 213879665249632875 0 859306583256828710 140750649542098243 0 571945913662301544 152130370957743814 1 276120423665967446 1 137318862191958093 0 32030514218017918 72381905351561605 1 111535155948613881 0 890395401675417422 777280387049505691 0 56312129509510494 626186795703215961 1 707821479799099012 0 946363105783045506 637395784156292596 0 854890217131465356 138473169205091971 0 759806669780000065 724314223341304369 1 374797526174332111 0 329334326502193186 328455072712337779 1 863108476909960930 1 116787984891972369 1 376659746927571163 1 402972213896427558 0 835987555408552541 757637250540288489 1 152020984554740827 1 748398887456023496 0 1802475089840402 747954082140290034 1 947639420754241237 0 86740862859468337 237901683961042079 0 427280288608481891 299100828329505837 0 166012728848733641 149628455675009562 1 452956539234586434 1 918851574014340352 0 913060181913336021 141180674201418036 1 179548733445560748 0 152205123795001695 788740011359986223 0 178148717620691455 11040935598879800 1 520411796923323660 1 60221374466025706 0 711069122938647973 909394860158171431 0 618974206912378705 157598039545862803 1 686570169219457381 1 146688040704206633 0 504679412616656821 654622561736721016 1 878460749282202056 0 201591948999903362 480939835730376030 1 93662194438381728 0 67692436747989362 367689657861098584 0 990001217963133811 362808369338852506 1 71282470673179521 0 763068706528284038 403117026395031483 1 252542556174305164 0 167358376593972353 406180661537134025 0 331394699991708138 197783897770808159 1 951226130799772131 1 806614400361306687 0 374511100756048753 965535314678859797 0 740082048113307533 855153878048876104 1 990928354287808719 0 878823987982828412 900717482216844458 0 431698326251846375 475822897228805639 0 321498953049098623 629798636719963126 0 839111221957509368 495921933042781601 1 231598070290423804 0 589654924363520299 676728395489044676 0 581585279232873470 179137601596379129 1 470228063301640167 0 646219265892373469 836687100391753167 1 340474625493196250 1 726694477401239517 1 677937179799965525 1 215781953182756832 1 647758902347716032 1 2232986146230562 1 748977103513598250 0 625950147530366872 549752299197288991 0 896361867299831887 529634578649415220 0 159152877475546898 222160987964983375 1 337611739220282150 0 944518339169808692 814372717928915820 1 495196781659720051 1 229451959434532520 1 836444156768486387 0 732343122044809346 728747339208371087 1 310381003010655240 0 936774814579663989 791536149766800379 1 529911734362247872 1 286553549245545854 0 345461323072251465 3891555274048638 0 686353621146771478 469064184979206050 0 53505690402471992 284039656204513508 1 116207775001464962 0 442826156008528167 394647731274961188 0 184512533495332940 999845881670790667 0 940241635730871628 412095185627924863 1 142051886848818631 1 440351973855248901 0 636455577168245651 263110042003711546 1 965893305513820439 1 573791792072832981 1 33405303240502298 0 227081560809803564 752049856513385700 1 911058538963045269 0 227971099082879958 944691110872463962 0 425272484556984188 327613766843619513 1 56383020759606 0 299938374386139898 826335298543965549 1 858967924492297942 1 198963559455861805 1 813193407143891818 1 40884037936765864 1 512439457613330041 1 625061066701572109 0 549374733169553377 912410007201591817 0 955484062761602810 251477777291823476 1 632948244997697892 0 483667419473580175 400187367474707756 0 174746393581018978 834325215304469866 1 594783483830102280 0 140948804064140358 719329548251611361 1 215453080079586364 0 156030070856489832 362508196223706940 0 618053033634253258 23278228859755922 0 938053624970885508 463947166888572702 1 40577604783172102 0 458316819244351305 78405837951203252 1 142153809206774860 1 423350561383699341 0 510050496380732100 932413348978247961 1 602297356465035201 0 521720691010677805 745113105885764578 0 840168601602742457 983537491619086794 1 348559676842471868 0 294146833854578446 347993312170386911 1 294046535800459572 1 304726174281517274 1 683286731806852994 0 604348318179845519 918583840835043978 1 473970842264328351 0 240838085238617053 7953248998828849 1 823923357590978785 1 71389874276604159 1 969999585814122744 0 918184023913835704 666004656003949820 0 450722944967538139 962384845508568627 1 446968752821964796 1 38206318975254673 1 269327068953256206 0 851140836717863833 414344129151560157 1 449432351864326387 0 7099937296783067 715711073935682963 0 989623760544991890 725584289148860966 0 105072114719852025 893976892914931814 1 57182645309938173 1 523345975875125985 1 51132637867062254 0 340137968559483301 65122294477879089 0 621741916934131221 233211730545767940 1 614135354969386592 0 40030823692953675 318865573233301382 1 955007142421277590 1 166828280795064881 0 41256542049611841 744061689107858805 0 486362481517311064 606117512654843644 1 320350009333803187 0 272312381695678184 597559840804116537 0 803213616448471676 74821961780051515 1 391536147082051497 0 804841060539032200 896720339112860768 1 464057153044208360 1 822568663083561754 0 374699503626153612 78730835740419998 0 822873678379819374 821101853488603856 1 102107713031050342 1 100305176491712040 0 777149863173487230 250136299803031167 1 15022161766435394 0 471356333278483127 699655751335612665 1 817697194779169917 1 763097883925937662 1 819346947741378841 1 294486524089125964 1 963536575203580010 1 109199341519061015 1 558529495616669272 0 712872161479063344 854600025457422562 1 972281868936234703 0 845322113416110911 49942010773591973 1 400362803323984508 0 788786713240883460 476090969119915342 0 19828838969040504 495346176143836845 1 181627138607953375 0 50530035978593299 557174124109670926 0 895299002164199906 748586130809669377 1 298535600677620170 0 620374577933218687 693203681819527294 0 165628508316826085 777653363861522032 1 18116699950998904 1 881380235524593383 0 71738962615604369 712504772113241423 1 559905321988526140 1 740379201732999309 1 466365164751912343 1 755420967189136480 1 70488565729858886 1 196879521967414344 1 437291057251532831 1 158418691334942 1 202168666501257306 0 367757499017965459 953630622793927200 0 562072907621692083 564296812278186216 1 869154054272829365 1 536113599950769931 0 279033276534977967 720488989505497392 1 297613922783828376 1 358774847984808366 1 984878935020102506 1 809116528316761468 0 479744857594192013 220296243069647097 1 651550009517075019 0 782019185150452253 16293253953174610 1 777470505777518223 0 426240782307425490 675075771111867794 1 775456525776907235 0 314246377950690531 470727808823908381 0 46362764931815080 622603595491713493 1 964530605611529255 0 265561524864729982 675416006188515978 0 578400054809976788 511076251711145047 0 5310813387362856 651133161907673665 1 888477210114707570 1 246990849318461735 1 606381686577584972 0 871096143241451433 566507167614063205 1 319068445275562143 1 256755529887725275 1 475479626137927940 0 852095917951998451 662619914964411547 0 621881279761131074 579217550920356052 0 489870305658736033 129564573647224717 1 204511737157631841 1 702971117045852596 0 989159299665987562 715705716888701169 0 913419464631602491 647308705666936970 0 849353198055649851 147004969994865700 0 848992338919101878 199009583011536335 0 882496911912598008 658502770976678065 0 525927954868025455 342340979691831644 0 910781633655548350 234732054430098583 0 474896836192162002 45371580669065157 1 481312793753380233 0 768689504615111820 585165569855337793 1 64813162211490841 0 158130052735544726 991958030075368340 1 139210352371394346 1 375648863554252617 1 265721065283782508 0 425999944449840361 376990032159100043 1 625223691022229113 0 672911305730598855 776167703279999653 1 490309685850223964 1 901809815066003597 1 132271146392912838 0 285719278305855777 588892356086478726 0 38171931904779835 33300334898770905 1 918680010629827090 1 449135611883776149 0 834664305631522043 858384822356120309 1 99592553166315485 1 640944266169684098 0 453719645602519137 263253185160932796 1 922231165638011322 0 740937092554384257 781036977557044970 1 212321568749102521 0 509027371433128245 854911908918969056 0 601537958471234805 168967901526214947 0 180564909077253042 924269574027151536 1 283043097116100107 1 677464073100519481 0 672771322879314680 434687665204299410 0 584861898524115135 691585490997302448 1 521132471449658478 1 80440678930995842 1 625192033773803644 1 549616026054912150 0 828541932513022163 421066577232683578 0 292901899798905857 953185023108864750 0 442659847406450963 471430537179288562 0 424460599960934493 812094868455942816 1 743938883255365549 0 369848887892783101 995299057558461945 0 295528140540712531 209302818992311045 0 822740568335230765 695428822791177554 0 919221030112250261 822677185666065834 1 272595518707192252 1 511957893090527342 1 259830749091139706 0 383193826524300830 843249804567855252 1 115911838865677145 1 876952071089278043 0 105949702411028469 317470903051310951 0 444082917205140247 936295518730286970 1 302270219297759847 1 864075513048097046 1 228428735134106992 1 800606353014054602 1 802099067003127740 0 357368693957496502 323463514158868600 1 828247589149238899 1 941259809919821389 0 904587281161742725 241469734941365283 1 773145545734630426 0 328729327250003428 818486226729226810 1 662560152459005705 1 836967956389920647 0 392384677840960452 847165450728254790 1 728418347674220033 0 918267530711471362 522994977720503282 1 886922694886995199 1 562408862122694652 1 680850259596895572 1 276053531822195260 1 954724709318016711 1 659119993361351654 0 287395297508205199 517155423483660558 1 996608056866575213 0 612233950348644349 302211094188425982 1 894988713995326296 1 302182199606419446 0 524138096803845321 559747107738398738 0 675910603406809193 649968115944359675 0 395786759371385899 734468478796128127 1 868171142169067274 0 665312934907084872 779116548936578046 1 983525431788973045 1 130806445145825133 1 668173199599214134 1 110356610229583694 0 398697260809586887 266146530873475691 1 686824060087641426 1 847819296963188608 1 280116591659084815 0 386284684211879670 101968577143039797 1 687219361824087730 0 297150090705045269 882382874054817382 0 883727381620043946 652659338303970230 0 989815914579452908 61666973675794738 0 496012351658894715 468567959551905740 0 665127988380026744 813362325961834738 1 271608137209666193 1 106803455358815622 1 986289353542867030 0 105563596396054900 161651910866836228 0 22083148251057462 621125574398611738 0 211937454672535642 495121402720434953 0 52685721728605449 359735946760737770 1 207080382060185325 1 678494536898187381 0 867455759851541367 210414395602206289 1 158759866467926021 1 585384156323805601 0 499705196918439785 268486498830039607 1 597834928363934676 1 789274360870777726 0 456759831830630947 218801276480056145 1 25273246297406527 0 435565754159762535 372194158973871325 0 127166316838508866 93729347507691721 1 932083063339879642 0 930174698293577464 912670580506539700 0 934007881797588690 916699282453883291 0 481797870484342363 840479010334772018 1 970206516078113861 0 548529163951721130 640803964352572175 1 615769640793665383 0 867977735887827448 956996384350422131 1 527729640452205970 0 320362311035440062 63142402995573550 1 184442123943411649 1 447179296746931453 0 247834476808329343 822570922419519297 1 83951161946674137 0 744255972198271692 597946621338353454 0 232603352157485897 981127210002017308 1 298154835611765695 0 744131480744647759 70085826724874760 1 977826003175428122 1 314127640249038704 0 557684972962896003 256012968082875782 0 408112962445110111 113337888425942884 1 290186267479891262 0 281833057674466428 48507062744678398 1 423328845441973904 1 83495581332835398 0 800245505114374856 949409166459568346 1 752127872140742204 1 625744746019152140 1 697843881068166762 0 866134855848608592 375675676936907291 1 854942899675206012 0 790519260636577679 737520280333647250 0 494030056610487799 579628755045757494 0 691298489775434806 858113321468076908 1 810355833513376233 0 381966578516522934 317876394545371609 1 621905009107469900 0 163515226788733755 810044782500687785 0 862161856818826915 819454386522831467 1 864045531558430125 0 209244009112879565 841416267561707960 0 735732050771974809 304200417383722809 0 667245910753935688 124284450076151880 1 497415242976930187 1 935566773986056772 0 951011330843977799 661377733743682241 1 334507496748569790 0 799313053265709677 259621701150310151 0 104296782211227396 770633405317999380 0 578808166307665910 736790042404523108 1 602543171067212136 0 48416029084227916 569918792596257078 1 112707496702473427 1 248267559108263254 0 417626874227144819 486589800682691313 1 726064048056034405 0 38927298599083442 298093625198881230 1 291530871637775679 0 502063103663297806 33788799279767246 1 524755543988296151 0 301716010667129751 219691458657474527 0 238071530149372284 56893969767235572 1 202719455578344328 0 19182968844549214 161263326441021698 0 463753715533588029 298661069474483384 0 788273309458306397 108615771439500530 1 903854840214833060 1 249180372337882446 1 180591740456855417 0 798081296739003075 978652917862031437 1 891001831939300554 0 669514524626977280 22722994643674242 1 94018480075377307 1 242804459894849293 1 125235841103195000 1 569353538406404530 1 35314409532663413 0 418440005671053994 72535203270064555 1 965995370705198013 1 398312645900722272 1 324978259478643880 0 591867461050831433 668379315158957464 1 130718858858706463 1 951072474273849661 1 774253044970086356 0 596623897213272082 172185669798392650 1 124825165008251780 0 442562615552200400 505540084184633391 1 522695431576802150 1 279395748152300215 1 954051303406150396 1 146565933672688811 1 935953522912789190 1 678049451499849977 1 948295732867770200 0 271347301790400990 241526875719330669 0 897568352620504309 150724111438978848 0 423166773106062219 789085805271063645 1 987595749420935165 0 6851627702785588 213511179871475790 1 559627112935728400 1 321704607849055729 0 595692397970094854 414610974000708623 1 42588056285527508 1 238768022798845475 0 560955007227348007 573267025590596626 1 222587252865114351 1 496154019036053483 1 305360383955992124 1 335170092398589673 0 836514817762092197 501070410663431985 0 344240871291144155 601568421822415451 1 165477965440971216 1 651158518830317079 1 341359051407131852 0 572126190137156898 604247257643971058 0 346185250822416779 249485915836551658 0 701689748657170163 236679550641543934 1 90439157584657342 1 640761114189622990 0 273404327045214869 909438738955660998 0 742812640944604446 6727158091898372 1 224124438390068805 1 326091542103268213 1 153367099054864571 1 891620827347649523 0 569046077867585703 456444136833435904 1 586282719151603713 0 511609029628928633 604363238316164401 0 669776001635644775 130515702686909879 0 501558400551179214 12710575825924766 0 738649026413726778 886730655633671260 0 795621580794154929 222996037475084654 1 362262071546864601 0 518655588837778152 781617821276586927 0 72678065852145654 808956810040001399 1 999413783623468479 0 885176828206316178 109400347882179443 0 650909887902515326 447115034740479213 0 613236605504567754 709540954812185430 1 664533550583737009 1 736529622626046130 1 688551702650809413 1 452542587465845712 0 154204533678773349 432926487684208062 0 306916094027940329 258124141196949900 1 561733604451180814 0 406895316691489505 31082919398128155 0 698439423128516977 82725760570342881 0 3254767254402451 743076646975898736 1 362945511403462619 1 816120901599115691 1 507232012661739988 1 649558738055217503 1 300065588318193460 0 685882716215997095 637403505956427659 1 628752681297398357 1 364509050744566228 0 568124169836456301 170829360403266033 0 657524743978635041 836515094991924900 0 904854492231082426 860928872838783722 1 7408185819300667 1 699322043830590371 1 680637237697077502 0 478045329142459565 43966814087687123 1 669750785203658835 0 890187594370778569 86911814018739904 0 710704158039078727 620453079131421313 1 360175856826739516 1 98335679559311259 0 5860882832580829 364913792029068172 1 484851733452066788 1 53147683258921247 1 31409118139903801 0 702015114144890132 187577632125186324 0 708886216155863952 534817114105141771 1 241019398753472346 0 750114130158143916 860351708630113131 0 794820094504633538 253671594234422284 0 347542295015800788 812419497697714435 0 571508511290516570 717713141218727912 0 480983271554759471 5634605528276840 0 709005281577644610 581490889478803000 1 499020676119161084 0 275652990264035908 339865152746308125 0 417307662255926702 654726440439270912 0 41167759069204073 327853167060715576 0 657383375838781515 559133655987930625 0 911492277850303403 373016660298699276 0 424065463641276558 477080706940203409 0 472436840004130178 668849762451891950 0 158569537514799890 611955558034554747 1 864869992516919879 1 63400975806548002 1 316081045029491903 1 339983123227125610 0 527192398324220196 240938415704166681 1 338684369070052495 0 795900751449335530 880584084539249413 0 43514936431292440 900507614275678756 0 20627254191076041 406985901503970900 0 791036172788598207 364392510976729180 0 777905819219703413 344850560120622819 0 610187897557037525 728983334005037672 1 798605451555936169 1 954386605038746607 0 585406582576056221 597124826005607997 1 870308581994138364 0 459169001483025398 870363390760244562 1 743005141979114981 1 297707073194639498 1 973797814831980814 1 333613926741118823 0 125265080176334674 524278340256621522 1 652819492077283819 1 858117859859332777 1 711591877048299799 0 666495064217099016 989306950650337166 0 612225817758630173 879008603318642566 0 960752751918249901 814878478905647673 0 570396172831175760 346593067323403900 1 960359836841531151 1 728491232409634375 1 980136087562017074 0 538876654429353927 993052331625921127 1 446530834052918002 0 755887617847597923 923400692830358060 0 900082668246582332 218411283455737716 1 498966326011188207 0 574784011018572514 650219233480967001 0 239170158890296493 328120855303684938 1 855789769436107446 0 143047216675235497 708176081815804848 1 153600653147429874 1 343672275833988541 0 727295113947443248 929140370372846292 0 709218358428294707 627740257687600168 1 686854297910184257 1 501658435557040546 0 218307281013537477 309926168536272027 1 71710816693102295 1 258109982868215576 0 176356603053053964 506548625034627701 0 237623751680623160 485888508252322862 0 357536747981523590 138488707402064522 1 481446405792777405 1 272647073899408020 0 774682791738631016 512810445598614234 1 676100676740628423 1 603507347082316604 1 120351179572119853 0 107702201293650622 653051370081421606 1 450826710186742175 0 915201706177177705 668521360458263156 0 927265408495636551 501060279007231677 0 179386172769116319 651857374298790688 0 878960310617313704 217653717295246038 1 534769070076138150 0 79441936830792611 905249384695590881 0 869127332459977067 808821430805631851 0 407751348178400416 736603204024361187 0 265732123429047796 40982689511941543 1 558178679381690149 0 733909957776274447 348538176901562631 1 465970130095811815 0 784631507367524807 210451510541396486 0 571049658716992521 604270353144215735 1 93938754321872788 0 678870541254319209 416058265507209198 1 234330131110853589 1 531114324160209802 0 833707687244410071 53228665092981196 1 387326783198567110 0 518953651491968519 899472356954862046 0 787778517875645251 943504336478030759 0 730045825614509401 963818500723627559 0 206196591514117557 979194433519593944 0 878297702470541402 613821883541961545 0 318641653224313050 60911326985009408 1 198544000443378633 0 283740414882278880 653418805117777763 1 726398509657014614 1 30768480748562147 1 821060315526618432 1 566601107886002067 1 787603713211385795 0 451668193701068862 796199877611763223 0 816365057610052980 51434173661828928 0 31688409283921807 656599513949140045 0 339138305335260309 139794023571147877 1 492810127113097852 1 190118569768973924 0 444284173795771469 624481362836590480 1 41982267414597337 0 629579516288502418 896074296621109214 0 22824100888934301 168221693372631050 0 153221622348766798 251110579598976729 1 304082986537041535 1 865957216784524203 0 797950321126526777 372080497474278142 0 172586313154835894 632481947485666864 0 803337265416469052 885704264563010987 1 87373756728880656 0 630101309153685790 93313942310423492 0 934031024418781547 474818286661911429 0 185054084193271049 157883510811059269 0 923432037425017005 545295699234174969 1 383814414487492402 1 326506043793865744 1 641171800812750935 1 950150808420563135 0 793036422330620095 467277810628183545 1 279358433324165724 0 456680463335959306 15676071563561239 0 584593724791492053 70510543600123085 1 241009662717060176 0 999922557323789210 585280987853343172 0 985901407868804208 750355701259983587 1 696920244411868659 1 977265241303548860 1 185038049902450664 0 329802066012354041 11939443494502224 0 212284750041369934 746304995682544457 1 906193365238154785 0 909220650214490899 214802759535275091 1 498337461885954522 0 688991199972411495 755474043444059553 1 454751195917827757 1 589969576968147076 1 418370203084820038 0 520471879292765475 866345463110100987 0 75718038123326488 640653636074769101 0 680763276617135021 46675771660488954 0 247465966229801334 976942547807987869 0 373194983337881900 492205281765361335 1 654264577821615990 1 639108117442935828 0 69423871632218048 806640966887147359 1 928709957246972786 1 64112841771558380 1 238242405058596141 1 779117830575216668 0 513967061803624039 50689228028789876 0 584591929536108274 952763798646940746 1 98013294358179894 1 443816232112202026 1 262820512393823189 0 91447134889209671 539052983214081473 0 281215539494040615 510769780659737853 1 42071360045273516 0 231938555830937772 270880054019450446 1 97042572605323722 1 134864770316637212 1 684849422578755805 0 903200243376380263 27989336156342854 1 447545266849184802 0 658944023090221255 848744122406515908 0 131716601299632067 945246562568682953 0 780396470851342749 724607130339815278 1 430106208069932302 0 226562647183412410 447932438837896188 1 131057565080398230 0 599896949144481417 347435677486256287 0 954430257343248356 499863966500862765 1 756806480203587902 1 126051412816433357 1 852822411667635265 0 838273915453436817 896502765367078855 1 69257070848067108 1 602842693452125359 1 792950650646493213 1 925384402479244763 0 222646028250366957 429488118310728928 1 349096835315026731 1 471129881603254436 0 517558586500118224 344122865363936540 0 779074101543161788 767149772641257729 1 337621881715553550 1 434380940108325331 1 391902204581979073 0 824209778245766376 631792381857102779 0 448534854730018115 221577837152867886 1 750644067506383223 0 552690550787177009 829207180274430 1 927105612137378497 1 294349988324121212 0 760814387142303388 279554150017148216 1 606360158571658542 1 25935020288980559 1 627535318503554799 0 477281074851150208 454200502684273830 1 399260457916861205 1 852526838253150765 0 381954119497647051 33557537766911718 0 131783359208386882 412927061460490709 1 160415922205384920 1 583368304729730545 0 488741631277513610 959221574876058076 0 441783282366454723 871284026882796165 0 70314649800028332 52948084907523332 0 87551164030978466 123748197713240330 0 914664414150062506 164906786593199296 0 346647183877009443 34848207626983206 0 758634679492685841 353892172955552146 1 847397185047658300 0 352042072000412526 492821302487316108 0 593034812063626391 832487537768031530 1 230927272819285778 1 108258354028608259 0 898813723739160069 410049015408066903 0 305648471826712886 788768037083470756 0 607580015286569015 166363060665648638 1 248513623599317878 0 297319314837831836 570857681701649407 0 360223226083338739 849224026212204515 1 397069602383866851 1 837494657506173107 1 951456967313904271 0 193278318815728555 937967930888944698 0 106948703869446810 455807234230121663 0 61186784948595198 61331052678673325 0 375386732983206423 636989330143070918 1 402878580181478083 1 809537203603357620 0 536483176561504571 776250011994528564 0 121657408948945936 995267398536523481 0 138468926699776145 662018900471549402 0 623381589832140748 500271814143389511 0 651406394451416085 184853226841154730 1 715898363705869596 1 517527707483973675 1 838039803708083048 1 786062089188447858 1 844123359216722933 0 105540448877207810 519539065111476870 1 290926059669091466 1 983983896583926903 0 709209626004837453 192391958787377261 1 417827660108433937 0 452708987404877469 944647591764771179 0 718166949497017693 908603096798014357 0 313230483902933546 79110189155680525 1 949118045426189558 0 717284743308576263 659628904666806919 0 392513201248863125 667119308869201852 1 591395902915504011 0 516038699330652587 496645453265286840 1 46987703048991925 0 368272261863733236 513962103661254153 0 841440319002677485 66315008074453788 0 545645569470968473 356812583142887507 0 830269773528414536 34183824659675261 1 657292146316208058 1 110953785765636469 0 107579356667323860 757267519481139785 1 513302124397095538 1 935536388586104914 1 997767931653474834 1 34419005986463496 0 400471574569096205 851186142461972436 1 356391764191832605 0 855778189023207035 858768903483405035 1 762916314892001915 0 355258773585243679 241140157800217746 1 720157202089485746 0 861763870268838536 183414608457873977 1 371664357483582349 1 443049762602780709 0 370812173056736164 235070159303224877 1 403884682184178627 0 563359387090650007 887207793280370447 0 122878284158042706 663249382757485780 1 581229422965560559 0 110577888898796000 485946503332993770 1 758889448177993549 0 211948346809983603 431050573468265914 0 472732297862650228 193993403485732292 1 268074508204873646 0 328675056735245455 647553861986509577 0 379730888667805192 349885862629984674 1 120603916585514185 0 569691039778500589 90772381781178564 0 375335595054483566 306082727796884829 1 668387757254210869 1 791841149841852361 1 283870799780366602 0 119490438393016036 77444298046409395 0 211220222319474901 549662578972795567 1 209572147106364813 0 65058129893596094 646715338642828776 1 478847628070428081 0 337121812554944235 951983037113076666 0 284586295065793873 680613626428486025 1 724615968591637472 1 789520795657269825 0 769403243994544816 17639079548640621 1 477958221890006888 1 166703072892419846 1 266546682635680840 0 88993719423079633 323019008880877582 1 756738801362447937 1 840277468584123537 1 951189043051914972 1 978986067805666436 1 728517455360902788 1 172899702034688873 1 178745847425923547 0 906292396936376463 884404835039124991 0 905650879307759627 704787737461468304 1 325520816645470952 1 100893677196262379 1 748569793699791890 1 975060469958063786 1 463969258298428304 0 462899773187901836 129543649992330565 0 830035487372790940 49080216898326993 1 696947983511864812 1 930302553594293841 1 123687835188022623 0 267699327217700518 639915193763346870 0 336800785462682321 89770975743377492 1 644194346351587014 0 800372070908548509 544301247053745323 0 978800530821086508 778869023028760631 0 957013059990140063 504857852617559748 1 518388920069081439 1 69310896160715779 0 743812074034399419 23246191458192635 0 736902791379286468 518037291548170875 1 157768440181203358 0 402189551348819146 102267797432925414 0 55581824507360824 840394925171605420 1 746520479629608093 1 140139191708905313 1 234885520588791338 0 742929360527470565 194770593370124702 0 300563077116470067 414491033196788485 0 935113270347166750 61049493219216561 0 953355962747505645 562442592424619502 1 58082376964938135 1 830330971812422130 1 892306156046203791 1 451154570199127285 0 537341600395484574 929425837272814354 0 100792332975906390 60920459099814738 1 881851718050523087 0 435496707867619117 706975474203842291 1 459896628703378250 1 275683368647446350 1 956428032231435990 1 281813883716323069 1 882341556891303617 0 693435376953985422 311127316743578638 1 665186066115968387 1 104058009323917900 0 867468377188848868 130422561054202405 1 891949825366310851 1 328007660425428814 1 486477511871147128 0 951477571051253574 212350852183836987 1 829798558169454657 0 638817219516116422 259775336749425619 0 20009526911373534 392558266072208867 0 414824655891797329 146127879399921662 0 770470135513322845 169192388590534538 1 270575028288185476 1 430011438256938468 0 680469954927597694 509513496972170565 0 280643898166673775 160781279710162389 0 145543972697919027 43832558301266574 0 908518583972159085 321443677665122252 1 681255215425342066 1 693797346699205293 0 878653822383649717 414677237446782518 0 752152611203000448 844613838285706502 0 577178601805141904 160841963449734078 0 399164920558077513 792779189140365772 1 115328520501501582 0 882898985859753460 157903802648093936 0 974409243326401416 335215309825588458 1 28183753735638814 0 773668554624470134 620814145028144844 1 335461653267514873 1 24511143796554779 0 856332525727201781 308178832359045651 1 561541728805440614 0 590217600928627574 768630790164466301 1 459675195568034515 1 352943751501415563 0 345527337711081494 743923318981214819 1 871332512858067213 0 668643122474371544 954273668778483070 1 707073315242249053 1 239229537844463693 0 955368198997298614 504704077122338626 1 134453007168103897 0 750357014285217903 132311529017798858 1 70024396044084828 0 624388800863472950 428047957103037108 1 711081088784430251 0 819797669496148780 492962326060574836 1 50469934195417187 0 974485986308578778 700812542007665546 1 981735421491892044 1 31724786334754616 0 701611781804083222 1686937739016564 1 3727095397628058 0 551938053078701142 138080163256795894 0 236744468733005761 509055485782683809 0 761472638756803684 74640725736813108 1 827740260272989065 1 859596723814219576 1 608093698042624116 1 947114762850917191 1 366658741177015883 1 200962102023984451 0 274824971193276638 527007288368753548 0 839105250904923870 943733316566869485 1 257322522779006526 0 934005608827072799 571095795025724406 1 343940465257000649 1 46375404425821050 1 526263358821455477 1 689595333325858713 0 688944751342551841 667004809754115756 1 566287557584946455 0 585168252369850034 901224166063204367 0 108996837060575307 995797101504089783 0 20088099244243849 672926550013606603 0 678514137489910850 821303208751998449 0 792647790876019254 225539283984269649 1 56115762976125025 0 456527104832828440 386654051752461440 0 751315866149250998 345022576909393896 0 224961498357927501 32162455346173764 0 738254456091060426 325653823631437508 1 321229488429055542 1 654612282234614223 1 76608518334479220 0 625845439573807674 436649452205304501 0 187878327344570553 378032848096542267 1 164262318136078971 1 392059360462917620 0 824939134276236550 458342647327236834 0 129958448425548170 453130276390199595 1 117296881046828620 1 257530027930910459 0 386240326550263025 626498462052292544 0 121070540605734944 816363451019947306 1 298535600677620170 1 544428639895439647 0 743561511406079442 966434660027465910 0 675768074670290063 858879074667109820 0 252274052558391607 878110350871552568 0 787585301894187651 148228457208226037 1 716243905008814170 1 888647029970964832 0 964972516467897614 776205322956285824 0 132062413940050915 434922349956806372 0 96471048584817662 644157857193724619 0 807726192171261031 777223307917817182 1 521231116918291217 0 292253915558429415 623158853627848816 0 677204979263895961 743567582105525406 0 251816862682082330 8555651579018180 0 181056755423861985 479147977972146318 0 627978767544156750 528175454224279152 1 617931721635286882 0 902519974247935739 666337031163245021 1 567342851430153228 1 180120772212675487 1 555182812921925610 0 207719408220017531 736785717830595196 1 269462337886782413 0 208531669529334300 476521807689578980 1 861223676144534025 0 140855174888635398 82421587896691225 1 414895538991662183 1 219991846346204938 0 775088852609010884 563406249897132744 0 908424754349230 351110354807428332 1 844955251764386043 0 762655147157460400 143594067205652729 0 436760059470705781 603943070685301299 1 158400980693332274 0 675943012436712478 258523469577492643 1 293659551515776495 1 120572726754883803 1 181817679338870652 1 895684694564674238 1 34807963636103623 1 313218234983045497 0 921023702007094319 461575057929637960 0 97351318816246235 792050042267108474 1 949957735241765565 0 514389532855594799 229097477646679142 1 276748580673461125 0 143567155169196449 506398338604906024 1 92709261076631317 0 602580280518421270 846097006910107353 0 664964286169673183 267412649977870651 0 432231359670022963 106095442728747112 0 185775989081678448 73690322037188080 1 701025270384743765 1 124150367841374213 1 402570384763785354 0 956087289118649043 826356252455033984 0 659672859943821701 578310921164246412 0 721155130217380773 835220897891622697 0 84520148710338994 454983312808178367 1 796288601082936015 0 707316126752378643 463337155540162393 1 717181596357980535 1 684435060903105500 1 112252475579697727 1 207849706671077974 0 598282664926138839 573154116669759064 1 254277097328388325 0 640811241675784765 385044571133470551 0 245835193695049288 181428291008343858 0 298631628652540887 380221272254475263 0 777258938421244906 561698143884625503 1 499908934263151730 1 877623100812653271 0 300002634456413029 341053799104649643 1 735196233909259660 0 219104306428785947 149912433771898374 0 804976477299746673 835702569895983424 0 476072435419682368 70976609616520118 1 986234280000087698 1 748522303710523676 1 820458771657031960 1 900961098827636625 0 826984661918205694 750321707920853199 0 309695882931336730 469640880628525696 0 780897709335041069 216570132519220329 0 588288216552035209 721526812113620725 0 549064252058673413 966544221173213514 0 173708675552984849 534064456386746471 0 460079650799970331 232811153044395703 1 178183611190693964 0 728380250919010875 75654958609960242 1 225242305700772987 1 457301444645247050 1 9312299442852634 0 111396383051095850 656327961903797579 0 500624491097010791 122900879610896549 1 511530730858885395 1 356391764191832605 1 334220505912369348 0 48198182789565086 205484738302404167 0 418646110768356581 185467184893871145 0 540272754952791228 185871806050648471 1 535833011944921884 0 163967179214696179 613007193290070434 1 976039152525155799 1 453168531226746872 0 786142678325702840 696456640234203278 1 526707855322110440 0 272363484922996436 743890346228234496 1 595279592907454179 1 377660771994700508 1 224327692903305608 0 679839327098599480 577022390458778408 1 549296097498260827 1 961757654930917086 0 513368930014248954 432869895213268305 1 217209939539456614 0 890007563080988363 766280197781306403 0 198990637594415067 810802052282832987 0 312671501563477440 848270039951290720 0 691994047352779155 409595702908529393 1 359377068626998167 1 804452664361701343 0 933924187390591847 368240774163986188 1 212557731688251134 0 672068791257344318 828019771274426064 1 239182828645995151 0 895825791275065711 574248055090693101 1 894356695949112225 0 703078823785864871 811138652985284605 0 264534059973254915 6151280152743895 1 844886812745154998 1 278650578888961482 1 836070555369008933 0 68113984748624480 990771452671189627 0 374298191770532752 124595625528044123 0 237561339104748992 845807384748437721 1 583953413684665323 1 870256980259195560 1 436641624629270832 0 839210171986406703 604012022276454947 0 71969296637529242 609712351641385180 1 405303231725462981 0 6794223141738123 875833712505883825 0 950277637879844641 103134848401737222 0 974544782583634069 812601889319888874 0 726255501764415408 746881795464440900 0 435285982634211436 344151469931899708 1 32036640917751683 1 581571931296784516 1 957027504243685944 0 935848035627524670 423296352063284336 0 984206464305413194 483043339326253634 1 513126057282441957 1 284523091347197136 1 320389029646858392 1 992182452169080356 1 864066341828799037 0 750114130158143916 539038582359334212 1 522866601028155513 1 26266279645378381 0 278058158327572663 574175247788298358 1 691411842829950342 1 447383591836231393 0 346456440354848687 963464112084360563 1 908684326322657408 1 798411996381679548 0 508835514394021861 722856599871039038 0 235221967042816930 308971167621329557 0 887659384878896210 57426892886043031 0 942774125669705370 141969457275266593 0 987434071882309931 953628446642266768 0 667386447748925612 478118398691868979 1 742998569911352545 0 607704689939482258 195051279800570980 0 731132614331696486 875747122016790605 1 728170637615592628 0 824057346419828814 235780618960513693 1 94646936031356534 0 20740691553030003 173321310167294691 1 264947547760265231 0 880589542117931460 171644714796338437 0 374615429798753024 381613270234589843 0 397094209040786191 327680911981874439 0 533616670692798180 502942965461752187 1 614308089692961613 0 29272800302492469 37321511525607381 0 823126865649024293 859342154065485352 1 575596923618650649 1 713703759084488431 1 226152191170566815 0 145901871450982494 507946507164495296 0 641823969809876296 440232050647789131 0 173020882486041172 650296817264082243 0 555470895997612259 458940172968821370 1 762870124128738899 1 643663109619690722 1 926412035803283583 1 839687454694897975 1 647937199678246170 0 225749567339564224 721002858073322385 0 459102615412513965 310303167842794345 1 739774193935619012 1 846812699311906048 0 415904738011643671 138871595057309896 0 797660584076471963 96218573857730587 0 190465231253151560 348881405231074837 0 113709456769794093 468203873952844376 0 981777646321455156 849544327911445596 0 860820964096680472 904344876250691617 1 991055106377432676 0 700597904688913654 691408895568830669 1 214997617887374900 0 462778493979502498 808815974065196815 0 177748945186175119 22023178144547162 1 81167995989796354 1 504870277235161780 0 703429170522282149 227715084155866126 0 236398093378442917 523024116005323940 0 695649286126915709 250311097649689064 1 561384633488138210 0 217719021449063935 23242521055362843 1 355506114975538555 0 632320345106758268 149617440225952618 0 28071994020897577 549838804516649316 0 96483275089971765 756606280257924653 0 534428727262370148 696278230171392317 1 151035502629143750 1 367858175655066554 0 914085673378808554 325813405707210659 1 915597212198075503 1 513950360049327385 0 444088068279531483 773340988594868947 0 999920770889186272 388974752357003527 0 601354772372136421 332023598490385905 0 175727454676728683 368270078774914575 1 35471381159005762 0 318817188567422458 417800592548394173 0 198397733814966564 13958155777270510 0 215721728228046624 929938739449370164 1 483358033830951939 0 751776852904908930 29347293207125715 1 161490704273067209 0 251792239732829027 580386073097061116 0 768323698741708414 634453047396300250 0 352214990599819473 148826331583841108 1 883801220911625483 0 926959799712694309 302402554405882425 0 238713585434575466 24765848102288180 0 988802323538141102 461028888402386504 1 169088107263603972 1 52684229090972534 1 389629576840718020 0 87594917378544542 544057455221366746 0 266619770356601788 777108281789618601 1 910207857941036314 0 704864098184395212 966095404290784922 0 23597283601490533 482178534286775564 0 10020870811674869 361713105169234736 0 290944127127933135 7800354405024428 0 193295924931999427 36977654614332231 0 431579021568364087 168522709865272899 1 618105262714916784 1 209371693054220245 0 169470353660520349 981259739866924279 1 337417116571775984 0 698945889088034392 142720004778746324 1 799855527081250144 0 821222528192335477 748065720687124702 0 302091829422491390 221359626120389754 0 70310117523042217 935509548216123268 1 672280559774693639 1 945219843229367903 1 83443036928629376 1 399205343188001099 1 252744507433604122 0 316044027576741715 740988280606260236 1 386021233372654582 0 962870472613899386 454197939368091490 0 21652803166805947 881356315441885782 1 555992730531567098 0 216135586690956243 14420810801637008 0 112668191333763766 794024711552602123 1 400195441751054783 0 653268970772472145 77385528003709820 1 844365017938051257 1 314189695139758902 0 213295552790089621 910081127461752738 1 383872478203616261 1 67552830042036560 0 192391822342619301 528546066510984056 0 989129284985856978 403277102518220795 1 807705351986866938 0 759894562198937578 975351520279534139 0 651466307268658249 120383174782296594 0 43376846164272192 515775262705708706 0 820184985042039930 827569091545949463 1 765518899149998365 1 717594104536797898 1 103497388713164302 1 639448813779379325 1 81201851246446217 0 266671369080941877 565410420025647346 1 575040970788091898 1 847479355687687287 0 834733775742275829 565574338584810067 1 360187170328730856 0 65260344000850567 640793397834451675 1 296553293743209106 0 260155603361644976 758473693329622671 0 123225953560554120 133408656490338184 1 884567609273179733 0 929842689166122456 947046434069859832 1 931720904604613921 1 947772688849025793 0 637865368086479159 594597415703579758 0 421573296292191517 194855688404137759 1 355033579538987630 0 469906285263317976 288905118511197985 0 786738357943618303 65446651328273112 1 450637167985291995 0 641889322433211004 892801442111093667 0 416920860102056293 23014536924040260 0 278427389695571421 803236511584984314 0 1958007574604693 883161340689251874 1 505832082998094989 0 689630205888179044 326457738448303668 1 663839642419001334 1 520616969451624839 0 975482311249455524 136826332458539434 0 81205318915416265 447863741780788005 1 411193596614602298 0 4200503822728112 376410256502495090 1 861336980802668663 0 62318896632296531 606263756274900459 0 257852411549973287 24274752125072861 1 81993340569356291 0 346925000298871319 42490164572865187 0 686008639737351457 634990004192782286 0 302291095119344807 772856317774484851 1 819151031465412443 0 980350609711598856 777933794073598257 0 382929827299428852 729963372835168780 0 476441218817222272 966109146686751475 1 380986440609372587 0 462030932722967917 477552383702783581 0 321235966625466663 391262589268682271 0 211373732224061810 654491749109092443 0 368633336191765000 312634641629448570 1 704934569884366669 1 754300701483634557 0 447227199110377214 681335872801170757 0 911522794434959020 877341009905281420 1 120993460996418355 0 569101506948321312 348711617652458505 1 549487984206731932 1 605050575457960271 0 345926353887498917 634486036115382198 1 204514889714253148 0 44275296832026535 686327816873186706 1 392150832706103449 1 4075169555644108 1 446582609942283059 1 677270982642805508 1 92661064524685534 0 804613218210588767 576225991566882841 1 165565775799657860 1 551362772608503439 0 449463326251319550 701010487918087333 1 107775708447381600 1 231144043169517021 0 934894403936521073 376285949451856169 0 947654111765842180 102525123311246247 1 630414940493850289 0 970085172034674545 567637525355719968 0 946513556119815786 494424615610646855 0 379290525557778513 598137230299070809 0 323758161420499479 923013529334300107 1 401981317269301302 1 4494192624782471 0 625090812371517392 755377383685076625 1 516931144732534096 0 969752994393801821 264265799931531534 1 956951150670569354 0 771804614578974098 952039912858574702 0 998145757195287309 638559235343561694 0 854729856333218872 215573982683950514 0 448137476863773538 125827733943134486 0 595445578836583208 599875092065373035 0 502587616856390839 936040127919100797 0 694123510527710755 977287894428731379 1 799520286632848227 0 602598426424389399 800757538186069146 1 349467119033415324 1 379031487474090888 1 549450464814690762 0 953827032077169986 134971782081314644 0 801528533225130516 490435936501108495 0 363338617623508307 137173658091197924 1 127755411241218694 0 872456662876121604 857942193668198459 1 167627715166168265 0 278052935435961482 736184126261936533 1 725036140902970893 0 588499009966617248 236837075398009348 1 982615925629715065 0 569603017610950189 129783315411827157 0 47779757964378695 310405270994000732 0 398073594129750119 791117220564686610 1 971503623226472398 1 882226015692735466 1 228091721580969729 0 121475851768762442 637539497705575365 1 846807718800345456 0 618497984247200909 501682283241315105 1 650354399351286466 0 666215140389750382 464964778753428853 0 762973763352120064 793848230085953734 0 473476375960579198 944889281970804113 1 852366514193803637 1 806496413464977182 1 50207029158710605 1 160907656328549214 0 647817693571383260 565405251134440992 1 377026347177275188 0 941267797825309222 143997277102788746 1 982714678676409844 0 234731961145281599 27341251751258354 1 413862645022089633 0 799367420739106956 192628042078611732 0 294728669915903575 580837036776434554 1 531821373858588248 0 62363754865761689 683932962041583707 1 610439826277444389 1 642414038982248470 1 667790535631791271 1 542075804615702022 0 952017357642837051 204640796037563403 1 313219269483107765 1 694854828121120993 0 438013931071144842 562552637695884774 0 136451459996196331 804989819348139033 1 552096077355084571 0 382984398631641248 955727952886555574 1 630286484212156117 0 532341913207085385 998234524484648549 1 829920183101318867 0 75371085898724395 546784406578730534 0 293399295409681472 77919355126335177 0 848547691560433557 663079334347569183 0 337061804056364032 966429331310080541 0 267010277713234589 181548143830874584 1 103350767977583120 1 995975509469471179 0 300464254875404800 255874973782743569 1 726018568053588557 1 466083124486611491 1 909220650214490899 0 881691197498385842 993850299796412496 0 164035875255427530 137702753335344604 0 576231675675902783 802455235485356418 1 899878719064347622 0 844197454389468700 127391449323263026 0 633113139618112367 654073609677848510 1 859479973832331105 0 689109886825874141 89543136696865778 0 528518662797683815 288256390993080267 1 927857306565442109 1 845651512040924365 1 691537437379492940 0 675489056931778873 179516219483003690 0 504201342811773412 556652502403515750 0 320220259094664955 29327095516527451 1 378483972377040869 1 984120171839739449 1 658921156217586406 0 657944072578574400 766055048903632 0 976517247692207703 501742065347640878 1 545013799066693391 0 890596110511149821 948992480169830276 0 621761113062424781 727443680929018844 0 775186837809180928 554349161347985099 1 142047357850613387 0 136894453612309224 233617135069746319 1 967155255936189557 0 160444942577740486 356068407004117884 0 572071389879569655 337460971204859750 0 945799436371685222 65087806914685778 0 52693627502187201 313440618827119047 1 869470099374891947 0 806560723691938049 353884195679237552 1 169191893274923052 0 314075091601556673 815638794766425644 1 199302002608934005 0 670078782902787104 667798341861222020 1 400168462940385476 0 532477999755538575 620202117532786090 0 509327901866220112 939055631020394428 0 442888965238878228 358272312251951728 1 595639448707980158 0 74650378470216101 702100041157730143 1 601478269496003417 0 91934559194479879 32917407599931229 0 507689039773386505 188363981545962664 1 129450620727490957 0 745264917321468899 35915768335644180 1 452826325355882170 0 737441682077171815 106173307473885073 0 158773901440677377 354801594196055808 0 143263998444923905 850109862423496763 1 977652875109192752 0 100046817196775862 931149386673459638 1 966256026004395191 0 679036199235269743 201048536754798126 1 322199676866741849 0 448286505960382897 107816348006875061 0 508529508296495854 565027487952390191 0 666755794150989294 642928456106918127 0 735888376986953259 889124347151929608 1 222094646588331818 0 266182176463984308 984735265343679414 1 132848044485342430 1 23686412777288992 1 219357765975939493 0 314382633589524173 900744362847153529 1 173310823014769101 0 672262747325179366 681912186551734833 1 393516736146515068 0 476803885829700437 661703165994749551 1 920678447745311782 0 284509825878378163 841789562240554873 0 868694629952404406 709487592785229664 0 115115596741937498 44873571657833750 1 649111106650575697 0 248529550305599569 650800676025560826 0 696135801806038005 588175271761776153 1 148937446487271720 1 375401141773449900 0 508429642622227327 381511054208138459 0 761173603394504429 719453939059256393 1 510103894268138085 0 280209726395649779 142183414899814310 0 29044935735842118 976001867183259227 0 848483555341588465 454470015186021631 0 959931883127830590 463544135898486250 1 901386667460253687 0 76318377165976145 892691440981153488 0 547780191896970745 474093632010786557 0 774027613325893511 408414401593162278 0 686074111641538268 678175020452364682 1 266908008692518013 1 641613542752055840 1 249974357519732891 1 726353455858023906 0 584526599787043644 319783227397244267 1 309139339232873276 1 188126311414437188 0 388713456998355623 630924381302754620 0 523909438861006824 139767771446994255 1 502624003397740749 0 587088335999516608 138709986047741017 0 931721193075151102 639414248419540456 1 461094553377352065 0 410902824799760510 578030016382169549 0 825220905203965798 260089141130504404 1 502249475210242913 0 879009594682080126 269485140795700993 0 492869495687166879 635301799313071214 0 929233073006190498 64127155737808055 1 55162669758258602 1 625259080689102431 1 77787241112574748 1 771922422522287155 0 761877403894260730 706402121423950540 1 925096630546415548 1 331380925760007177 1 948597466635485210 1 204183327946710270 0 265756189412996321 388409700591186046 0 805624573793389039 927423670752312623 1 39765229746737702 0 340976026185429473 108168528453795754 0 687767251584541952 717297153551835359 0 879496065969433504 218760398867507574 1 3194937792233506 1 901889803062906216 1 447681101569055983 1 642367396025577134 1 281676647901984456 1 967408975079356056 0 814682904833828020 379530069343149611 1 422649691391874152 1 662554316770221941 1 368704083970142054 0 895782377658915023 75602568284376912 0 44531097187364886 981084167292245513 1 481701473841109570 1 385067042658950035 1 473291665292424393 0 396291850607702463 764452998370694244 0 464777610010571932 508716928502951132 0 642219947248231419 935082740601821819 0 901798393556289735 796976597297271818 0 266103719938019470 678716829456722864 0 334031182904417969 851511337047169641 0 881599830606319115 916898139630685454 0 78491133978101831 416299179644257232 1 375777500984776222 1 924894400830072925 0 407322354651648854 714459247210072037 1 387321911827439869 1 764015729304393900 1 163344449569358334 0 896179007211018102 653658090375303731 1 334663708844946519 1 284179398032793972 1 632371256153755942 0 52004556808838751 356260098365945945 1 483273522186807094 0 815593547184062971 37201430056076075 0 834457254341793053 613461191903047838 1 121922287598226385 1 529168075172568890 1 490661829749786258 0 652298594132287719 875310427820054617 1 321784774149827478 1 483563215175973668 1 225988312231436466 0 338639710959933827 533967595280707360 1 551530988217355739 1 463823247175446252 0 272562645689655430 31308541254518525 0 964144652971762497 774794701350919674 0 457360109350332287 593193725575058074 0 565676622434170168 544286303147830234 1 400875189585963998 1 942814167444467147 0 261748792733956362 385212301363117190 1 517930878843869788 0 46454343128556672 573389204128343459 0 72576629855240258 960796736029246857 0 462194831891915304 298893126987485576 1 773522523154091980 1 240023124997186578 1 406806331943070169 1 203652611038192387 0 62350335192025798 361765385796836091 1 959239552649752872 1 89851573018744035 1 132049991277416221 0 904977835553647236 523911421525522491 0 147969390401317595 361897735621991311 1 218520806382779523 1 35271703310639523 0 544313214748307198 165379528648057746 0 55066828386080439 771244790959421275 0 465493126400557903 774556845541948133 0 966559353098168128 89268683502245993 1 921825881752952527 0 756453038537787192 783410422232820708 1 863594328260460075 1 31702768711986391 0 635599602907646530 937074447527539455 1 270454919382485760 0 493093204098230274 20592376978563149 1 968352390055616866 0 847551799160638339 77562809795157007 0 170189342533424033 203090490105183992 0 95781796093849295 426270539410741942 1 955402409311444934 0 668544914566637175 450250546991931812 1 543620390686853170 0 250183728403805499 8863713483634790 0 587627023693951576 623337991646582727 0 532014472732028663 492703572023510539 0 294670613315679213 141852485189123193 0 619553295064366549 243289514995309263 1 151807589911224311 0 958788909095056239 119744628451810597 1 329681964766051090 1 250139298222635009 1 960620539594334684 1 484281058295030378 0 5163748350424134 846305789535537750 0 49985184969141464 217360450825972097 1 774347990602237318 0 178596725798174081 296040470285182952 0 937461683075667964 317940230926857640 1 605580349683178116 0 154017633713777557 995396776586192369 0 525112944335821854 508862084217808630 0 659114604691850447 898558218162912482 0 347216258391039045 761542593145985252 0 648886177647851904 31323501925580142 0 291016480540671268 18978677090565328 1 31979514782627032 1 671617913206873079 0 864968685245087997 492597926506679589 1 892852779179634458 0 853166675064793864 245725389373996644 0 791469444561025356 857492244340837250 1 369524017076433916 0 132118091840438179 383319076347266258 0 384106673955714652 326366008803200850 0 296803185955964765 368667066836553493 1 762948050518912723 1 759454500374973785 1 333959618690530739 0 578407699217380586 600076143678364153 0 768664849116984094 239904513298633088 0 527680534622319988 122735751696468633 0 35603794102033959 893676187790196976 0 126792063254786668 661631340319882282 0 610499069065880858 258671885030844531 1 998938288344000243 1 72374764007536574 0 226541224905103763 374146269134496072 1 732378541598646002 0 807846387133478578 229496089732571521 1 49297887424610762 0 734850252041282091 599023025078480184 0 347453293611410603 944244357519461388 0 650378207940200015 882965103448493546 1 913824762966536504 0 834798952486109530 240422235887315530 0 551206574488221180 171948024037083678 0 20574288689702036 558470536134563722 0 935158457233187897 735380451038224115 1 387263717518271019 0 216827397008851525 343439183050453881 0 678000526825607820 70973380804862301 1 84520148710338994 1 597120697057320877 0 316130327337616988 557705756364542539 0 286649607031177948 840659652674657651 1 819308796421535733 0 228022522162786223 73734366529816736 1 308999013531595295 0 372313849674188978 336989153568106117 0 416347580680660711 626889790991506318 1 560500246359692913 0 874998957803981960 383769583676930674 0 738476299586037855 474236490967175835 0 958843846480370486 402059030562135913 0 795565652293759336 744487329826661290 0 165485344818630843 289657257399836779 1 193251495396750778 0 426838098238497374 563725095707316570 1 740041390766525815 1 916739069202615319 0 633335575025178114 407074910207186067 0 191675456512903328 785339708162384313 0 227648460416935621 414520795039234635 0 89451797205431762 422672417854647550 1 295716559308456111 0 103413442741101980 511643641424942561 0 667665559193779190 158720645734427151 0 754461497763589822 301541912109802757 1 719124168171466850 1 165477965440971216 0 787761779590329823 875185084394523726 1 469759064661902119 0 286958543444415248 494197049819568469 0 843525949784321367 898782384000549032 0 581402793836393655 342626399352792369 0 508330866213828660 930223407331588861 0 791842447271182179 612202121592586881 1 865583821008511852 1 202271776243557245 0 635427168795409046 785672603106348509 0 80485397418610229 254376576647912367 1 727373393403516375 1 513911801528885343 0 295632111207147590 17004347917638874 0 319975550541461720 693886591037555044 0 16771129342422356 466154281646332347 0 650115814471944960 907192424822679727 0 999676658106247133 348252084412163762 1 610340870176050156 1 863580806033020432 0 177072696332509615 972180198877412027 1 984512174048223606 1 840417427473075518 1 941404495709343222 0 784828907433432920 839143874291376965 1 7333387002308069 1 570344257690242705 1 435479159373135146 0 797392642963257440 143905532191144002 1 486837190518542875 0 384849948954041653 600229592968994036 1 630959838557905811 1 748937041504204918 1 766833055256304401 0 406001180130043039 638929143249509039 0 306367237519189442 536962189198383099 1 819573197548029960 1 132734461954991221 0 34014373243919563 628578686347313238 0 932849341778433237 715054543844440783 1 475692923495728566 0 627839536309237774 261443345726217147 0 731677273745545368 202775024665701403 1 341229995097090742 0 703907467758010624 293963563148995276 0 75378736944133570 569605974174840900 0 73788782192096701 423691764153490888 0 68691019208646828 47957551249437892 1 773911736481271434 1 162574301227220701 0 860572899723830700 812696342981696049 0 597121602701782840 17791263535439997 0 659374646701454902 374857785877019247 0 630835783786144928 167655221203496935 0 138401866331245419 58511718874799329 1 567200063190579483 1 169262886249864988 0 981274059900042348 685064957097241847 1 377785953781967145 0 108198529147612158 85304193097067883 1 989179406216264120 1 407457656570814006 0 732455847451370596 381854963793680282 1 711149479725575287 0 937515430301870773 20467988138917809 0 208297858073496769 240200781960276579 1 358309821188122675 1 298093901256455747 0 684287492370813104 53745890683417020 1 741647509004766098 0 970598735613819501 152570253500512824 1 245248938164622565 0 919340341083467804 633282178205818736 1 191873546862027566 0 816862730594591966 543947918770048106 0 964290963825104307 510653613507836300 0 171948904855737723 246729912759547151 1 703325950287035895 0 676572833618196595 387766320031070554 0 882667783284518667 267564369872681665 0 310316854502657749 614304736007608060 0 278335045967181538 89421750467085736 0 570373149529682543 795509374351582481 0 954077373578905862 990429123736374466 1 646053054402723797 0 192072431110233963 241434065684575696 0 909352515506490549 614104198298967191 1 27616863536167449 1 361019012908428554 1 953076817225873681 1 962794014169482065 0 711295912946425109 417907429867553632 0 252185344539655535 45016818570037603 1 271304507015144527 0 800551855694963238 441525222853384780 0 674859798213763090 374306697423648698 1 751523342359986162 0 860802790011865559 501289495621952163 0 628244113048946490 479298420445415035 1 274858800786682260 1 524019680019944936 0 734032394540859727 846114580536191327 1 190489441381070114 1 706019153451251409 0 530401174710014991 236672927680740454 0 77219413004910011 738505359839197934 1 576342951536978062 1 10777728321366038 1 780039727287017308 1 741893113449659003 1 904611234783236000 1 589607509925359131 1 168906571579942177 1 487307376450836391 1 898447990475020256 0 510738605671858100 7869780834131120 1 52447380840195881 0 360285563712959656 438669691834418302 1 339263441366707683 0 416837840754027837 319621014201646878 1 667973145420150058 1 166117520775181288 0 831767484359399489 149314331171787746 1 236057321577515708 1 183701926208544089 0 745727364901090190 257510659304418796 1 843553147952918078 0 751142569131522733 532009943969932253 1 660523004637755291 0 214971232348898043 719076153477868602 1 590869681851034664 1 87657233526370398 1 298818595545377989 0 964518760903257206 229789453404084041 0 663484026154815661 284608040621236418 0 14377327839302175 301653353238889482 0 574424724621521292 399569366223847011 1 341342798034855783 0 625293468657337086 508090066768146670 0 419276765850154521 898213526054489399 1 99104203436636643 1 299519672581284209 1 381724527016440850 0 660408656701163236 34180707309266959 0 745494149271409305 15108977510307417 0 836856754241789530 203610809603363808 0 176389351418758657 450869339277245167 0 842457796469335022 290701159463522462 1 278882067600247157 1 346382453847271279 0 714328959341267235 719188789651453025 0 189213471711825734 454607483238791805 1 145295910921482359 1 369735442908957381 1 244056476310693725 0 948299006727389595 430333633031229532 1 478943844082145395 1 266687623574170521 0 156335086681126389 441118040700668673 0 610398057126223931 64970147727767368 1 43854126915061543 1 801115361451038819 0 792887056496568461 989435513492061269 1 829613414628127377 1 856421034685770779 0 671682113360910424 351794481326768656 1 892423229182983259 0 362989336378413204 141333310407728370 0 412393640998741979 841977430923708917 1 72363167309212543 0 231034939519492014 227210121196913893 1 972048273104618378 0 401416962054640675 879417517573635146 1 44985781150909229 0 37241186988949974 821828496813642537 1 354206355631278990 0 802384915451050645 141046241237771897 0 131578100029271808 705230778214719341 1 285987782967541782 0 679775531131640365 106188274334348361 1 595104285054715087 1 992808044463440960 0 53615556981215918 599520845308324528 0 35265991100988334 608157375523460974 1 237219487271429224 1 350316491641360609 0 774609239977825793 206893465885399839 0 562043372485909642 512497255518961487 0 181541943071825499 773543687339150414 0 161123990318222477 857565193424644817 1 481514883395773527 0 414024751155883203 67167780014678863 0 380661271017730998 932568364585276115 0 81008578589973120 388237420053388588 0 913797541449742245 130337914681969400 1 654469468782890101 1 994079617600843581 1 380025186908118097 0 422910369697372340 667294005596156844 0 670490895742376036 824075226420169769 0 720802308311187356 6414986615271407 0 168268200559156189 188826639637066963 1 464926678159405725 1 494338457129008474 0 501555638628879444 41557427596399483 0 266002090610507560 610180040205451209 1 792394059301919392 0 419436266503487309 46961496223256865 1 74001151838627769 1 648972219170356315 0 749041572888394834 300429982728965545 0 38865743567860914 927727632652405850 0 667892347930207637 841085046855594806 0 951117455644065073 316416297976045890 0 89425572348899845 185092465387267947 1 369007746502615205 1 271150406358792994 0 624745465952701239 864377104588655594 1 748100453502745777 0 493502213694726459 146952405650990290 1 493177784514739626 0 630075001287212752 777924414059549998 0 59947659640293567 77913220799963096 0 565689438951958054 498704810909524523 1 496690050278407760 0 585911589224998021 611457928482708856 0 249305533954654567 951123728043599530 1 32544420425084032 1 63005209341266355 0 880799617459897401 753332195960811053 0 69148240054173190 135599755907335401 1 444877753743579465 1 325561558743978050 0 99540799516198641 43814294104477996 0 174280581814594146 463543589361115390 0 27432211938801945 474733327021127672 1 590057103650080235 1 686911318502580832 1 164007592173989829 0 21909466870681411 159371534442098294 1 856174097545162380 1 257060040882348851 1 578265979153285086 1 541112027846079107 1 960412064157145549 1 6419291334945575 1 696477227379877431 0 856865138571919958 245396897164405822 0 996697758214650218 230618517453000834 1 84865100659161972 1 120351179572119853 0 631816062095113824 20892384921206446 0 202267147989840987 902588198410857283 1 865776967455674469 0 481890301686105504 382180737206611580 1 204295213972012295 0 312976921721655916 225510056976727124 1 71054147312237060 1 519678150360522775 0 834127079999795085 699403077682348190 1 218152067326919846 1 561914946283344516 1 175890926288783358 1 308253329523942870 1 61786332305586957 1 692961577001590863 0 192403026036942994 399746211049557358 0 907317036537754573 323419627351061702 1 444674929001458050 0 61907146082757989 397113987505416174 0 215805927237131338 941322476054460410 1 471677353410302140 1 182490522606751830 0 130960712606494976 864347375362885385 1 351516333738915569 1 983065442212348556 1 926860648316551866 0 938778073012920 251340436260317152 1 999317958285834150 1 653338413477357266 1 470873693163741421 1 684034620288005013 0 469578158888431128 371613381130540657 1 570275100728083810 0 85825232629818267 5224152113029474 0 761820063534473973 684943361033127797 0 434702852420134344 104828170542306285 0 403490948185943984 743848446297126483 0 381925108775494570 231626422962058345 1 508022324038184016 1 842905364334116335 1 10954579391836343 0 467856781744828836 699243176355388228 1 221288222757365841 1 476662647421751542 0 318321009331952961 899710714470802668 0 558518432642999370 731742125558542959 1 905322374810552035 1 295204865542237157 0 576370446860951705 859840676130463861 0 520341205360187322 421484450935615343 0 265126622608153200 244025822774155133 0 383589367777824905 697029201104582903 1 394865348215122724 1 536842742599839985 0 765788334642751283 397011911585133065 1 735792337218688718 0 577178601805141904 780652318016093127 0 603171158925394469 236577005247377822 1 475778686682828690 1 864766451618823286 1 413349812847377755 1 921468220658646946 1 767062762801183039 1 611071100603622525 1 566999218306110573 1 209594502752621403 0 220767503481697577 151988482458482286 1 134579807713338354 0 824473014100710571 658384208017933049 1 966189454258881690 1 368006607562342912 0 346038626833456466 268758271141378124 1 809253450559440942 1 793464992323525740 1 459823012158460215 1 323228523846245135 1 395521454946617415 0 278916316105425128 918869050426125229 1 674445475336873336 1 852521994779964954 1 179855532523886797 1 930512580208466108 1 191021082848252816 0 241747825757869554 150046849043017978 0 753281018016013797 912695950162132206 0 180696294677465523 854554352388904621 0 415579511878483964 434121937164004651 0 356251485641954748 216870787151783164 1 895215810302785053 1 236580214316830447 0 556068108787410700 426077783427316127 0 232628450727106190 468484215450830315 1 164624409350678582 0 348021570103396964 492783327623786004 1 455319686193082846 0 623977079054559876 353473769613990938 0 235489919089729293 677185795932931109 0 729988561921036344 265424191937846664 0 74022323796852732 22370378554137075 0 679322425826598003 147548352335624453 0 616188318320082080 290969309623792817 1 307928079273468461 0 943541353619866784 86687438433624655 1 314605650815613603 0 384659835568887299 95819540740088179 1 261133418602611380 1 306137438600056206 0 406496919058395905 616377524032056603 1 299462016982019150 0 573840581980068988 973233977039798135 1 815868376169552013 0 89871095212272168 150925742430013322 0 151087026462720232 436546369351764089 1 575608122607705742 1 516396979483878472 0 387685255179016555 504126009181137335 1 460057489207945364 0 431813728746714716 330277930980709671 1 933298420634874033 0 164007592173989829 248063617142233202 0 402080324986783096 682674724335144057 0 570410976154068733 327796791224817429 1 233501813928679877 0 702398960882726395 989305496656986585 1 969012943206315525 1 922013220696687624 1 226171723610877388 0 87085237966728022 516559915392523663 0 101042194816734872 774525291420792397 1 708375829436478784 1 497343701339536395 0 851943467929828688 260138288889862249 1 276723646334283163 1 215170754592663381 0 484913242733240489 435862707656712278 1 647850691601256851 1 943518786043191682 0 314049560433836857 715829435665142736 0 144170991493486569 558722546453180591 0 356109187539173002 773741779297661610 0 694310985696321046 841448098515290189 1 869860710204887555 0 925699537963293258 350328476270462887 1 124765972346134196 1 567748659371067858 0 926295573713820982 51567735971451693 0 866284248299425235 79818611990969624 1 422619255653062453 0 321238796060630447 161763420048233017 0 373530643116401661 536399197315901198 1 524119626005164608 1 860548711511662685 1 736372743215313786 0 399561044595930776 776718734885716504 0 965574991823320949 295849971732133865 0 874559399211958243 956579372582369276 0 826474415682538387 485378428023127312 0 147918101621414284 308737965447836072 1 290574863432051824 1 106987862351234732 1 881840255970159232 1 235175659964346617 1 385654126964096775 0 911643550571439951 411018977295396625 1 123690653130060858 0 854881296004725408 484802433037046514 0 996257407686501114 697247943833328593 1 432071090253265998 1 252356788000784499 1 571935229976818311 1 322043976054315577 1 513099085569635602 1 413607075261313044 0 214562917677723671 707902696893868141 0 839549478212374640 708893631520343001 1 80209537032517418 1 333662824104388668 1 212909208514891374 1 589564864811964198 1 297807142690969238 1 595984244149444628 1 871535149233833786 1 267715249106848613 0 580483997845747821 508475510083906684 0 462866626166464449 261462520832940325 1 785435012309202361 0 952258114624768302 158945184092296491 1 406608864111015527 1 489834915359190341 0 280983348114126103 25237281311026456 1 827746260598903942 0 907001620299270245 445489445453680171 0 241956560583095077 93118323147639844 1 601415173585511063 1 808338959691800175 0 50427832018814598 631963946077239147 0 553011741321501579 531421687812635504 0 463422686932869626 260285546593129851 1 924185126511866363 1 849917514092332502 1 461149452486499006 0 524676797723489576 499076547705139638 1 623862603450154280 1 977547766225791385 0 642172882593021962 720104026226598186 0 618362792372291191 813059194494820111 1 778906964709548385 0 934235109933986180 884848300789972902 0 796039452083444778 954836946720933734 0 384111524943784254 285517203450481513 0 68745558406440994 583774523251654758 0 795204472849313556 388399969774144600 0 894708933936778113 262343894383608277 0 237181251472308669 256370430654749807 1 395087653222747640 1 968891404590843441 1 724251601363208438 1 155690110796914211 0 336364010297548360 442301856328953740 0 337766830201786863 722660248949789038 1 513462265889396088 0 654092043104194852 303932354537626408 0 712338774998918901 202844464595885478 0 20410323255423584 651179216871353863 1 155921457560694782 0 501901429257437113 57785340069988396 0 735447843318285715 527874422865177682 1 520102281378021803 1 77145004597439556 0 568513645904404776 461226907286241798 0 667397389501577680 959538843795491130 1 711823523276535631 1 887592571423574119 1 218740884318217682 0 908965683188290156 513757136640513344 1 867092128101850068 0 277597139033555851 732742213028745812 0 712689157736419870 714302723969615842 0 299314916480655110 586186593323614765 1 725578302145897013 0 210185358075498037 363553442086584828 1 983598113990680921 1 676642141416187353 0 408799079866737977 762071413024564040 0 398236306679341667 885941278767246973 1 348543671958227385 0 560001004214809562 276615119847266239 0 330217517218323271 449400837957405218 0 743183598349673475 707286713672659833 1 734690678332022186 0 780463782503557118 535878905217662435 0 697410958056997978 302709980790762925 1 871993107547633603 0 573326886153463314 712201116432547854 1 173708675552984849 0 202952717444409544 68239116141939685 0 356821650033067969 202030532491539747 0 14520213176856085 957857992454885527 0 154591906246076827 37597152614851889 1 90885177690956886 1 27493583343254785 0 67405336570866036 964487344717977275 1 942203446548829324 1 137785400453608000 0 543332684002107256 841952381437872281 0 983876807300837651 553830866185403502 0 121762724930154452 336192594166241337 1 904936421719909248 1 645907198904637895 1 333127880291234020 0 232951828495739395 261153832317673866 0 308480187439078753 933055430106824584 0 910316069494565156 854639636247260731 0 932549203026347285 167082798669613417 0 271477154714431275 560175343039745116 0 658314857495648078 371530722061744117 0 810117225590310526 989536453518170877 0 57178373523062692 58695560093722265 0 308741039905505497 644026170660795271 1 813084164350769280 1 793212152614150920 0 188533255408060901 489177672287451618 0 299876354607931831 2872616197166818 1 691341152625438332 1 517065606803257083 0 247564347053085427 708871467179013640 0 233096641396410360 609124352850654300 0 906363418830128956 474829221610114006 0 36154118165793829 457122267781645074 1 356458867431236021 1 304347711454682321 1 985996010086127199 0 369531217989330657 417623523638150611 1 525858159279254533 0 314100826408917214 570254223471534491 1 184146215515973474 1 55212907524536141 1 373487908946526873 1 604730473987863532 1 404583015148537084 1 330293614601344114 1 865284884324777302 0 731778558824330858 298423665930013028 0 829559227591467817 382588423138259994 1 688648486505201251 1 357976755247501888 0 106195609116245911 931748187409689897 1 274560301587510304 1 828791603629542713 0 811526105618562345 295690798174153106 0 77827979047454945 329977281139211669 1 181921352074496516 0 611221623344832523 245941738641745730 1 75434314207935148 1 484732239287301163 1 56566092057650925 1 646902309562308388 1 672276486158655710 1 575635362670725402 1 222809336822760487 1 914513733547677239 1 336071946285867054 1 357107021685508331 0 141212974314926820 37289820922126856 1 436656608658550186 1 184860978124017955 1 406428088954384613 0 885242862236828501 57410000712784645 1 908520234402679728 1 329071868612971155 0 3344203285874663 489962332421332376 1 144244016830846069 0 961797847913436625 917752807398583234 0 381029166771165128 298717944580950876 0 662632068173538239 899434863766479064 0 531955103023411022 548172525280057899 0 957526355014089658 353432900828934097 1 480477417489433728 0 96675828591938401 57607501065799389 0 526961879547090753 163836399225738259 0 485634395709493586 857259114965701252 0 363531361025753101 782572342865080907 1 830344341812884257 1 66087998772116710 0 63052296474750472 962504209671265808 0 853829794422110403 201323996654492217 0 950328135757477355 308034341913932821 1 755898097828234912 1 708135709674454454 0 675451899520985637 244112267297422739 1 748849256071044621 0 785821445673756949 957670067529091260 1 291495047252932578 1 994758368402113280 1 848418598006231792 0 193438757437239995 833182888945607210 0 254710468278246655 694783832134627345 0 804240310228277796 618757746026937084 1 55643954972911215 0 428195374155967089 699282695968287834 0 164147415378615441 598521686353079728 1 46586690646626233 1 517130198897231950 0 154149400544211391 425965904206645052 0 157176983204252228 419534120417389362 1 256268977384113480 1 536365350679618771 0 179681433490219472 897652875524465616 0 248119113785069005 318250773807324441 1 164836803813424898 0 718853152556669287 893843401136904637 1 112223977372923781 1 910058309878502579 0 402347887376897903 808102864685327791 0 66761183154960838 434118668959155450 0 37410536978383965 813968177871874194 0 454832132836132951 372484404261384735 1 471953808786800797 1 304080824116889236 0 829710495746431730 594945652205552102 0 64847889546685505 924831670471402250 0 639977290003503887 576351449323101800 0 925250085777461894 216484350350662278 1 672177716442900085 0 561591444326861987 232589437743910249 1 306104963610571678 0 867913644606876190 517103960124943299 1 120922967642771388 1 523364396067581198 1 399900402013130316 0 166101742350745021 657180061543344260 0 754468573374068665 255950119057266022 0 293529360786990664 281240211078361090 1 731445152426284081 1 370998406862896370 0 88071415854604837 468182010954809080 0 411485703228161629 915898208984780035 0 820798678482597583 380509821903394154 1 839885155739291475 0 572470206670511024 318925723865025107 0 802812966196864978 604290607365817450 0 15910252998448554 964319542653187606 0 208717139486442764 987692906876391106 1 812651867347434461 1 211947228538307898 1 868781497608716843 1 932348532641417263 0 76374957568617685 432682452374394911 1 503191904315140597 0 861513054776425183 807476860224429250 0 617781210071461578 604259907148618441 1 736245130860760688 0 566662718280320343 797136361680389831 1 820960782530405324 1 439191026500093247 1 113424171571810829 1 151896615077034512 1 360492590997766738 1 122409179309061303 0 401020464259254673 700093439970637989 0 116189657603124540 306002129816614379 0 678661006545578002 709661975331354209 1 146592387786493321 0 394607461770615238 757984209342055274 1 621187539809480641 0 57075824483340673 72039893256586579 0 472944145976256918 748203729359318413 0 451926040584561412 619332974474331844 1 204402547878624185 1 367277366902836997 0 787380770254559632 751675355938387791 1 773997856507491276 1 643632153830760971 0 312645421391197916 387105362148133997 1 142165035704978449 0 410721482954404110 466962344774139396 1 873589613010899566 0 525945129285246317 37816115011472016 1 177814137379731205 0 909228732668786392 489468141372495196 1 842956734505289645 1 248194090462314384 1 812045990401281920 0 71742756907446097 419162368934110407 1 931815174565522238 1 880369436893203689 0 208251124911591421 818576891514694060 1 115351296107360246 0 504882414757822141 795125804959691549 1 214099279381274643 0 510005156605792287 26399127633690167 1 331797406117599054 0 809367150615747222 949084366680072967 1 278182561441076775 0 624696515005924773 809958010618771088 0 486581119128381536 625377900329237755 1 699451752920495189 1 861031164083523430 1 320041227990192804 1 330731210253360578 0 106304755720435463 75128652992545402 0 253395694501460618 343312418043608792 1 137204641068881548 1 598443919368577022 0 259014903950248398 985719640722350506 0 210930495577373541 52914860032756787 1 701890478830778864 1 959700961945621545 0 275252882504902070 927447579671482979 0 700821639117717910 34736941142280794 1 121206444944590990 0 152838956488834458 834580988935581643 0 612830925901165339 531579220904922369 0 382236201316547707 729975772381890492 1 737710591425922668 0 169437835576509395 414795082299832863 0 673403317766650040 632114135850816457 0 733057155386748614 800469280117494621 0 39315305693417497 72867229072245205 1 737960628249957775 0 385239644424705495 538687416026687540 1 716293606173462036 1 411719369813326764 1 166264401369397752 1 438489234447899134 1 276415936039444077 1 718185587717764823 1 211911977316832844 0 580476716381001691 523066791336870778 0 658784371512554154 484020040116143006 0 255908679386101101 903923081593606577 0 295175143227693710 719268277556622998 0 925848566757435240 188367968403017049 1 948495750754865098 1 734332038490427470 0 200484316474301145 265839518322626494 1 644702601166158909 0 906573046899646252 921701918397183639 1 138507418267688074 1 690181135054127001 1 584255755040514081 0 132811292822967531 601874701472261825 0 520197683540216433 755374273792631800 0 875383065087738704 622565782908451955 1 336777258661668007 1 58317288678701725 1 193382387326568933 1 26083776620278269 1 333079265398129393 0 394114327708008262 655999813509646588 1 265446922200798769 1 508495820056096906 1 901228135745311020 1 738785503660039294 1 58079396140282797 0 354016408692777440 781699708671659874 1 619231022647499457 0 218713942826709382 362424216697110187 1 502820758161706202 1 385425248799591410 1 826496640551818600 1 123690653130060858 0 963149262602605310 822520426901387126 0 782415271106358299 153393075827112690 0 14846118278554422 422957126297981811 1 661454468195973996 0 844009736846567170 745366051221965868 0 87785426512196199 891660935276326599 1 448104693394431344 1 143625478968108607 1 534776715320330965 1 734513677194227130 0 466972853546255333 8382433943513854 1 606223574330135974 0 726305693305830629 93544056220390785 0 834661195348416013 265371043221664626 1 388298602506060621 1 424178669203210021 1 185871663786022245 0 218417028723241759 557338144962737044 1 443744230648457497 0 791865007410281703 863336920323100928 0 102482152024416524 415247923743543222 0 997631767574278374 349051350302332249 0 655558351152823638 299307837645530770 1 871441788450714144 0 257759814996490005 438266295330817951 0 24602230099977496 842957739269856053 0 100220640100318758 620982650167537953 0 888599636677966721 131620016105624376 1 645101720958968219 1 923512913074693822 1 415797218114501276 1 16740249078224793 0 511258629418591909 199996819209940374 1 314297661034453648 0 265567405283795904 48672467924028996 1 70828483529812709 1 260772860148293077 0 780780042657643706 879687117563345407 0 640595025272199303 711933594117435088 1 589729654890927741 0 102636107150297910 89970409880610255 1 104419353040161900 1 62371794763410493 0 634037912379630523 961803199814085848 0 389436316881326372 780615166497969211 0 925166559153868651 619455213225290557 0 113942012281884878 716197620172757591 0 724290694261829825 343439785315970566 0 703139172091332158 273933832560581489 0 603487748142173881 398077366053548132 1 802853222430254268 1 780610115047331476 0 852772189403697760 76841316505796896 0 779069468933327694 264493661247654571 1 971917224726890137 1 73556231310268539 1 906664959708568344 0 969672313664711917 120313588224235950 0 905469229565597066 236092509281541927 0 380954379077819385 278266529119109369 1 401939719673125655 1 111925199258191037 1 547843512289970119 1 499165414260849365 1 408218173251822054 1 190852120536080837 1 485330731537838171 0 28562868992846372 24005054771011741 0 59024538101743865 985060724621060749 0 663076475571198503 757664553975420480 1 927773549810937016 1 187556932062285027 0 520471879292765475 440772430123341840 0 648813308675523880 161837377116724258 1 431224973432465032 0 372185656880896403 9739536251227764 1 647262740031818485 1 708519180511981405 0 131267916247130886 982022545581868692 0 186966589778550131 844563746813262108 0 595135637794663171 328227640596246580 1 463244780294555635 0 567959494533543788 205022606282605462 1 719333308580048304 1 626941927390954385 1 197457240227642899 1 6098131151774158 1 765363032461361620 1 829284817677827779 0 909691290227427727 390235955602819846 1 128205280052652977 0 271601373881356043 545469557963599354 1 261582807078608365 1 194288035743439025 1 290185598189530906 0 811188741151414726 555757632602527888 1 530036802135104697 1 856869310406112087 1 973449250371757573 0 793725128137641185 685551273528861488 1 621626848728837342 0 136942800507541381 276553744903591031 1 447904385676640913 1 813413778503936101 1 292196717473375836 1 254614902415617812 1 462736708660453424 0 46514234908739938 687268225424206870 1 55620096851211955 0 188851889132961003 205452079996584156 1 437218877518740156 0 115580730525170493 982501231120516941 1 283319179159558517 1 984855020750609932 0 957305896231638546 950414944675863362 0 814493903505456537 249691067749342471 1 454803950887459540 0 698545266362638386 65778897978407056 0 767016966871865406 332311099278741853 1 438506456379294118 1 724641736789660507 0 573784345378159217 227824978146904856 0 109035331268323149 387985669789780092 0 946435261620918959 229129377813993729 0 260404245027921125 605900325696136191 0 482951781669917903 331067530023661129 1 228781103247396334 1 850798472498164722 1 120031118306489657 0 845399631192436567 838864436225837185 1 410435581612256569 1 467844092435748042 0 153634665664629107 959327291084256655 0 57399789383302253 274115405203128645 0 173442277829290398 541196117950504561 1 835249469808921828 0 52640344898645034 672054224247892685 1 61948905435656636 0 500513873546934943 90308159747666525 0 514650498334841550 851220346703586200 1 963282360020864792 1 256370470834461507 0 395047069657520717 65688167390570332 1 60578892453622029 1 371991536161227451 1 846692753167906755 0 966228491193367037 859657854958129890 1 683850805818339437 1 805670885926255640 0 138353824760264233 569047606640402028 1 858381210891401127 1 904258592253362407 1 424046305978034334 0 712328741281820094 478366315437957252 1 132385594204601237 0 309778976763749827 840283946133007572 0 608662818099196749 145520778781895537 1 301796828080631491 0 564171631801201253 184170701472616644 1 505780497001483985 1 406663364561357505 1 648593128550292442 0 497294504847723269 490068201457688936 1 980613363877995523 1 685815049536312561 1 501236596300546418 0 290839824500333018 914573498033391089 1 451162580861142839 1 791348676208484140 1 926327797074333088 0 215885461751857882 383211728941494581 1 78097976624894305 0 339656011924561786 818077749764371686 1 912325220605506938 0 38349608440579614 188108503122971017 1 309486660568516720 1 855111858620610299 0 406984979103676023 283077674058303561 0 127459876350021806 504818292746711805 0 489269327732054313 421999822314376726 0 616808113015076254 332536065843048684 0 955459480859417731 839300130152725172 0 255966351634834057 250541992272901496 0 830114472614124141 373649445688867609 1 141407226883131523 1 623014173506769780 0 208536972733874769 936015611581385445 0 562117118812443821 829329622276366142 1 171094467448553944 0 111409671533984014 160161928397496473 1 619597937330110143 0 132460738131113259 641016507125686088 0 608566680450043560 966550793108168715 1 889614771926368174 1 475822711624320520 0 243215845538263101 408577986467892525 0 337197792424241575 996949783613930257 0 270243836990166311 348057291097835470 0 719877776559195993 637906628441413514 0 435990788759363468 603486178198290289 1 993210296780619322 0 442276641209595538 550969253303214237 1 321879488894117430 0 528311315312212344 978888487812709897 0 103798867145688796 965297789495358712 1 327823181092740755 0 163203407213643628 150208716879461652 1 103972255219843906 1 491475385225650396 1 547410523560626767 1 197621279179923198 1 804124929673362348 1 869473051944813868 1 610465043974160628 0 215014488449044892 859051025856919377 0 208460646955921101 161875386477263354 1 293422380219662967 1 253803885851757396 1 996823745077069089 1 564697511274990860 1 904237670062087025 1 445041898963674239 0 72431407385493746 183817755706911153 1 136668061507127540 1 767769631879096777 1 180164580054259223 1 924851541833535449 1 338444629096164273 1 489692719437106878 0 250578553771907067 370169464517592209 1 745109995443848311 1 525734868943784438 1 899126070459193693 1 834523030967099402 1 380115670111178612 1 156499829872397950 1 838625391601212501 1 871758275095089308 0 116526644521665928 73179593714286333 0 579902337807342513 228082452016888851 1 985087380435822480 0 818266969883659408 976294419252866678 0 131155041076490940 162556453783545822 1 149784724477141448 0 830437021794014228 571305220697422390 0 670615859351379697 509006145383007949 0 325814737971360855 600112249383003893 1 431255202174196065 1 349888412340490860 0 649787828180918756 316744922085974149 1 411769374439071150 1 662613454038325960 1 920331456240635890 0 644888743942799980 596491577063404911 0 784351474769708753 842295838791332716 0 513336606577655875 318954568092280437 1 827820953441451654 0 242861969891170628 848732799540143526 1 850062973299376999 1 108193892975984950 1 628749967990246023 1 359652504628041017 0 465687580183155856 861196978446698562 1 162335958393845159 0 290707923872708026 46097711672267361 0 842248203904895847 435355749578074985 0 950722067306914690 757490216088471774 0 299116883528406497 522160859494302326 1 784196088491177716 1 394924855144644807 0 264590250134258651 163527667225127086 1 326859221316211496 1 1866198138763080 1 667867496397500019 0 740455466705493808 47810648242019731 0 692014972458654261 202960867428512725 1 722497849697695766 1 462928466686624997 1 598326004294384075 1 230877163027368450 1 729688375773571494 0 474883648677784299 546918666896330286 1 291016480540671268 0 755219737315789020 680067382946008534 1 343023323583828965 1 496106091628437463 1 981966401666573916 1 647350865598559296 0 704083159248164519 712161392497163515 0 920331456240635890 249439289270223348 0 225571742156918853 401772846068693517 1 88823487218298448 0 620575235440846910 278998255148348626 1 109679906510172804 1 127561441232571104 0 925640728753602540 149351330140770265 0 222945526475485483 746451892370599403 0 28985758001605362 104151346991527982 1 725358366469749947 0 332784405000189376 471543375103409368 0 863726529662544773 398634723603341670 1 120448720656142917 1 511175204502286656 0 405151661344284866 67781290520100461 0 927254614657557117 441802390995363829 1 514631131753738705 1 380843680605565137 0 264866286180559204 218394434478561840 1 823670155594423471 0 510566404291634228 480212955708857699 1 74354601672467800 1 116047581856156600 0 138669225436154724 907135164284911688 1 345210063499617585 1 927982950572207665 1 15847278088696761 0 554808970232391575 824770998283389244 1 169980465509880192 1 527859290654664459 1 69889839543652314 1 53496924304420427 0 328407356730336253 606804549079522702 0 963537994727060045 144017874228443844 1 209998714027361947 0 998438873546937443 964642616931660228 0 643048604577827226 156112207274180020 1 683081610233297643 1 857831676720985355 0 638732912376675520 534709110893672004 1 825746255273169853 1 882313226125569803 0 542268714824350065 701596111204428940 0 802288638060705730 638852068932108060 1 427786596925771764 0 16228028408827882 301383302908777482 1 853342164238701638 0 458671167958558133 355764455586875063 1 147138146317664249 0 117960918688811058 379584695684133155 1 129020411303499363 0 184934224323279110 976344024942607791 1 784566967052873044 1 574295930847727902 0 105372999439237428 376174054127540054 0 443519737204913776 519929460177217721 1 799228633533316591 1 787683175147612274 0 127956607812691299 190319714949492038 0 432471822056203302 301078847763947333 0 958997922481506549 657414135201047171 1 955971131018604931 0 729882284087820543 429583178301108799 1 280522105678336637 0 155726337153883003 563019311907201862 1 556191639807108806 0 82895425941971892 323742117556302383 1 236352922600581446 1 537309093497987237 1 970140977056678764 1 332972555920972867 0 872657425881219318 524958976594178327 0 320492610997662156 248802943039233688 1 789065689446696670 0 701354727345088312 573399050416273910 1 7861210270150206 1 671754392416728012 0 968313495901560085 973697635528762217 0 216733473279367201 376982644847214121 1 749791813470534392 0 933357102435871366 337862012521936056 1 257299143595740371 1 570266661280615899 0 383323762866590428 662778608962244715 0 86615154511507188 16367693951431815 0 647352854094717411 308618242066648765 0 299627821999855933 320410708802448150 1 708586335061112155 1 579047231052929386 0 59097396341774427 575218283907346552 0 920379079782267178 842308422670974409 1 647917890145753960 0 527194526799979993 592438106337153209 1 499110273447973513 0 21965534874659610 221439577209014880 1 424596093567025913 1 218590826967296437 1 972624262909991820 0 511346335101471596 46116646717523452 0 6177264884205347 358018955776057773 0 705042953250030725 687573227975198963 1 48057499691583802 0 254916430581162254 465352712312963637 1 256039749816355075 0 813533787389477953 653709586138201895 0 474943233659591501 363020002631028285 0 802900840268569961 663942119855750928 0 279603955133342188 878124423228725009 1 239406272915566480 1 393283430199054861 1 638036012257769166 1 283052257760663372 1 946569413706283192 0 519760852976720600 790357340357919984 1 280310456123707066 0 219361165266123322 508061877396825686 0 821264489961875619 926623219607894541 0 402706848047748444 464854068448038334 0 366846445612298005 144690002162485867 1 838143285522058567 1 798438285264967950 1 623336769704796815 0 943644332125355305 497602822458427505 1 371363059726323603 0 851653776900148513 379220830308854539 1 550816337047903275 1 490145087076198706 1 48552255324162493 0 954563765652493990 889371418840243256 1 720925723932319951 0 966497016654100539 482024010675227535 0 671701406721938339 599101695691290015 1 465860064967570786 0 65523563700759001 390171852630487599 1 964203123216270984 0 108576268214967227 226474573794059386 1 757137735046464444 0 627379775552383833 659924768875732291 1 793187567746946576 0 630396326638961184 259081707368842746 0 887548207365341130 322240401255421691 0 219893942469546422 266512597568252770 0 280477625310171365 441618170064929189 0 397929394960006471 25570168442349654 0 47637535410989401 217974099955367311 1 539412889426994776 0 47696394047279413 429055607564818728 0 417412823570917034 558461067968222585 0 915804237404130453 378316707117826727 1 946963203441554905 1 104360963658810234 0 949605651100781198 427038532046536351 1 105372999439237428 0 718013727127591411 941169022662144308 0 303664954877536080 219219306713616402 0 336388943213531795 816809776874399497 1 262234364669527296 0 804463587136815707 659551620207698655 0 794373704724682205 562340085920249195 1 372003446114317778 1 7882928053384389 0 871253048437743656 712030029608995664 1 139020770419967133 0 997531468641984808 349369936256192604 0 374680071372485026 750003695589903148 0 281758455972146101 735201564275054708 1 703368290696465065 0 556584132862572651 783627068042121556 1 971171913102365713 1 104491097051966777 0 548016915340250411 689170602480510430 1 963867910400692073 0 357923313881440408 222541025887311295 1 292886414553480851 1 962895534918401288 1 981942304145391186 1 732749122726457404 0 415503159509382474 335363735442019266 0 285241826933780299 81832613769368698 0 691985447163644201 99179822571500785 1 283762170422919636 1 386207569350721355 0 486705818705464870 640712170430725678 1 427137723151674013 1 615835564302716791 0 422263692504273625 117089652559218062 0 626021025361190851 780506508196603631 0 895173656624676557 321866705563710300 1 76893978748236814 0 987082869466031093 428733175950496877 1 72026798868241905 1 341441179417089745 1 662944081479373734 0 210488371635184099 531515263109609239 0 924290444654721501 122065537123749936 1 599278993661359013 1 882814366880401198 1 977362499864825125 1 509792997837358674 1 486445232685353456 0 203672816684042717 550679618325041005 1 77296970338871072 0 249296141437913624 691938302927185251 1 632625930662611529 0 637246196611143003 526451511935136324 1 615022167812184548 0 451765284579073847 83876003571760993 0 389941029569418197 895383448622277653 0 946746756302562009 579809981306308613 1 737656856063037890 1 83321330338056539 0 18881847716284724 945891085246553289 1 346431270616764157 1 23622821445298880 1 283666246839115962 0 145582007063567807 598328640096860341 0 21162790126242720 14126530579495182 1 846488359110049409 0 805874483162055127 112919987005214268 1 730789110775857367 1 875908185869249333 1 560540298047796386 0 994659034367439866 509511869464662194 1 376293583964302616 1 897990266351525240 1 745565989468880650 0 730285697017057391 691052076979999218 1 303739587434865547 1 362144053186781367 1 663165201646490401 0 238072127824764088 94574577311184447 0 960835270648608841 653197918462049559 1 700940505547174860 1 695617341888859847 0 335237736839470010 691192891076172968 0 877099366132042776 678100823780982777 0 382754088881992914 360178109789461472 0 761064545081524883 191427220554826419 0 78134721101447168 987577181145549544 1 558473585061743817 0 705860817330624788 129747880621115859 0 682089560113786236 669357423501709821 0 392725494224596400 294908689205245331 1 542097600644169985 0 176442731917031901 324984316718727894 0 360759890599735197 741257809068837251 1 510453228153566684 1 294799827535469983 0 532850542714879369 300169172509953606 1 590918112950053416 1 901853893971023721 0 548904977281089117 846474219819668728 1 546547214841286249 0 457088996934271340 86659061277299602 0 56276686204855593 390589400835454688 1 408619912498024059 1 597292172988636591 1 936708036233996514 0 182339254979147792 173161850016937787 1 351984706014207218 0 188159869628667531 496600513966533297 0 500860449674229752 534382250283950732 0 795311545436100028 409054085009633977 0 230042981255416611 627715343725250499 0 743619212151204607 198312102149347106 1 177493109288873302 0 607507965444288296 502107794938683602 0 211668158662461703 658477440846114055 1 947614498708398571 1 617327125965095687 1 579514088134249169 1 42805585468720943 1 715030841930799405 0 677985952305157038 820167434575441425 1 769429304698187368 1 142279721603122698 0 41438507851210586 998534640310128925 0 71992758034191300 439584339712375815 1 699822562635042747 0 782191837140329218 346647736724837274 1 236298409332380762 0 994957602499436080 747150104677660131 0 238724559440899988 116828642161100318 1 674475942183840018 1 910630859917973354 1 932183840655513352 1 727686830496725555 0 853230364053905796 117374075942787075 0 439206093055536405 605552289132188189 0 459781350671045254 190653562466550359 0 406242995065985373 302260137605095763 1 619518331262908252 1 256489726040078715 0 462553213009299526 355535807585077027 0 292689980499626395 180661707641028944 0 298550649115648807 752591308459957678 1 124776640896356490 1 869730272970061543 0 929205294635061102 138936109995767544 0 998521924093004056 593192789099199170 0 414280689992270675 342730693285514512 1 631296756280221391 1 385820875704128859 1 92462437420832663 0 482711562569130013 838913607212448948 0 613580444619963226 475697278341210542 0 427005491277247566 235589654558615086 1 560563141133321229 1 993060333610006645 1 455865330287347435 1 760839151102428506 0 638430952790820354 250750679878688610 0 22898857677106642 548436126173489306 1 4308378016078016 0 604311382758345326 61814571320488017 1 318049029778914829 1 561483482633965466 1 440290023661543234 1 983471449540275256 0 908983009882559047 193570423284868792 1 356732763016299695 1 199006628291577055 1 948817319181810592 0 537049546964121917 72218358863704989 1 341367450214854864 1 749088973245511463 0 701260459159904818 194562562862896712 0 207033458422636990 989573536289193397 1 739224907309101529 1 445326180936679672 1 160639090486182886 0 753478267040897458 395661341808621880 1 188295528928974833 1 834127079999795085 1 223422676495183898 1 713802485472931317 0 96540181704948296 834979691095479554 1 559832756579915350 0 568433027586112320 571111652536762044 0 498607511771849749 486871021013410991 0 712285539525081199 518323530246366569 1 768792750794581585 0 323784477192437766 809767528878769249 1 26608800208516151 1 368861160112642325 0 3555025210558797 943748735040262112 0 366194428057424411 841460568850938139 0 380630835718962490 854630976383833403 1 855426683466069207 0 762824857123483397 289321899737779277 0 860559326517561843 640331532576760084 1 88001607302553575 1 652388846698038242 1 477973696198794337 1 690234921362940548 1 421812616750326807 1 642536075621025564 1 689150378482589833 0 134776761239404958 94309744916968401 0 290345657449566822 348972109534574923 0 802501835258725437 33407544831572069 0 805912433496155240 238916419180446618 1 402029801063491384 1 329867165791103961 0 925875001494653191 986528408270535489 0 256932856765534118 460207033039359736 1 625242579319715387 1 440848170477051040 1 885598679912474554 0 411581721745656118 691318846825322263 1 652271011238912989 0 192974610392431985 261984452811233928 1 860751603549935206 1 992433472712535705 1 741502435657149317 0 38822765207241000 92631610341502512 0 233151771079906374 121801510068467159 0 982057143891606253 964811138773417366 1 485835760981299964 0 642551726315959297 791214805105382060 1 499126311118188908 1 972057081252211737 0 744233783356398936 707709895576176290 0 710801399704345764 493069346158965260 1 128764630626276373 1 841007226005335074 1 110445292058295771 0 9866417164022923 63311827349596691 0 877558427366906100 873691377565455591 0 551325888022510424 800355063127735078 0 854929681328305917 727869661268632942 1 901601608041008934 1 266796291710306976 0 438449323134589177 192771005658858420 0 263438910164123398 661407266008523850 0 517960119896445216 225520701897870945 1 492125500586122331 0 358606804171098165 480362880029754412 1 667436567535194844 1 458996594141682956 1 492844528615742036 1 366424663620666376 0 848813707341749152 533699797833182313 1 430959818668869543 1 31985555079469843 1 48674726811720646 1 969711444646882703 1 687207877084689745 0 35230349420505931 905173695164482937 0 834313748867407163 576850306372788665 1 824996302332080367 0 268193778950240277 606980922162798347 1 741040962144804613 1 718483218398830810 1 175489780087783711 1 322700116640598500 0 484209571892113927 354116883886187872 1 274796752592355894 1 417265836286295625 1 532317084329718542 0 271933954082386744 979001751853861055 1 847874523027571759 1 549200623036922014 1 665406306985244190 0 809373301280771595 844401662844299562 0 623085310259881808 475372349498594965 1 149812208667913500 1 766056765755457331 1 984978126120882667 0 736253701480558047 406530336972830084 0 804481434101261629 305218376550215941 1 874560910658611302 1 117973084291319924 0 581933096014158601 366334804174592915 0 851814819773723932 809712018186143277 1 828428134944154688 0 317110550408644742 310305451947697283 1 808733255599511563 1 690772409539929374 0 257718354925078321 918062554776508203 0 386360294389569303 264940242612506301 0 26883714579988748 150879579856916847 0 543752837480506748 29509903680307630 0 129500042180540112 242280546648080097 1 71260608756174239 0 796967717201023741 841432442642413694 1 806457132427508890 1 510142689625628796 0 327702276369868638 922956767129937546 1 411546385272044330 1 407173049942090965 1 534124826090343242 0 996752989609511968 314220839485907674 0 164814171199227728 272106297276697350 0 668979186797557064 309345480571499521 1 290076979932179885 1 862423020085034361 1 267699550414772982 1 451524384031550554 0 203956747249767308 86898792591126756 1 297466752557564067 0 980281384713759266 820696535667810263 0 887119045766648148 248558301483126672 1 443983245880676467 1 879655198142558516 0 186261772431614934 608807749643274469 1 746842832829401520 0 365001911406044365 102650512738360407 1 328741598609817203 0 481917183285711584 973917214177001100 1 289111851061197682 1 450168225623702360 1 553595404087748033 1 174938413872113158 0 721110980837561572 231870263481855194 1 563624627303213157 0 941972377547870717 268293119094591171 0 647758902347716032 303228203099565004 0 493895619004486389 171725937096269575 0 652631090940828199 824397207193649085 1 877823007532282383 0 758292696962417529 932004114650611965 1 188765464925475651 0 842973264016688951 838917735678024777 1 188720359656070114 0 292006635601067881 27072050295693356 0 580424538961464344 926448303524003413 1 576736679014595538 0 919812268598197517 696783999173559346 1 448507747790413026 1 135942165906728599 1 176386683556991784 0 99689471785375547 825915853359037207 0 226976927283885743 463419648745393362 1 798279921959256616 0 366552587603557500 95170278989775952 1 129450603143358787 0 30883487880768606 822308515896599759 0 204821504301700892 880706279242166686 0 400794382798364764 796512007815403742 1 741124580111281119 0 467978329043568371 538198560065525488 0 303271164895334452 763692364526666869 0 236639081673950786 994969353325292815 1 951553929663274015 1 28403597879256247 0 531537478568948017 195530476229495669 0 491473206866036334 401159554580161284 0 308088261035631544 548436918277882268 0 453701595541751751 770796296745553840 0 777091427165978225 230139212827324263 0 807295509013957693 624539602770275925 0 608004497739943363 595773376653266909 1 110767618812581441 1 787321726752514205 1 544707812781534128 0 684329894038101641 225921974250157244 1 440257485446718046 1 553524750354770669 0 491146542802280260 122083087530060493 0 652059581965723924 971821834217188048 1 238970413201588074 1 640762819747796409 0 810467298703248212 329583402699194167 0 68768235600267998 948438922641394179 1 139592446510496347 1 523825352548788885 1 868218740512274237 1 900977154596211446 1 532938252867016827 0 32190709126523106 492233669171053609 1 726639240653226586 1 430927041349242170 1 372622268154332267 0 600767634768667973 989421691516765742 1 147586755004954484 0 56961424516542121 438871935141137197 1 757376065494448741 1 794418187055903873 1 393141891526760024 1 905930917766858870 1 600630580467024823 0 922228032414673498 574118448592663403 1 935743225004864790 1 58376753209037499 1 557325312923108662 1 943957659315298415 0 581223749904331457 155772271527193756 0 210639080726012245 476375945467328181 0 719195985487588488 506263832671732391 1 717276293342435397 0 647103223533996661 661885622815467912 0 724982740649721497 46592632663227970 0 50280145528262823 56974768221111541 1 292697183173860896 0 185369326822626833 477624634667976955 0 20836775272569041 387270922128018647 0 559002045389836516 759461011129239111 0 47416278619881331 113410875877226200 0 407143954976129960 230435710415920541 1 143876905591908387 0 586155254306165592 362093593377942412 0 91759712979462075 919532026061377102 1 437241301372503796 0 145236702729987780 398421362997022890 0 351992764495852964 178704753402992832 0 182547216506259887 980288230090473339 1 132476096537292986 0 344148161254934996 814955695497173352 1 286509595281243420 1 101616286448170852 0 937013808189121223 909409420388051853 1 946680079960161314 1 695488839031473561 0 816921054858838486 930006756510944224 0 213092638758356599 756390657687439199 1 494520769903138064 1 792549438438022687 1 15076772051492438 1 465421022558164232 1 605151188806581570 1 609447290734061664 1 93140610847463034 0 828365334965896387 153334839963408690 0 470336097234551464 457863468062612762 1 675161866496609795 1 846059169029025542 1 277382167234406146 1 872931193097719942 0 75924956111511511 556683709685138269 1 948022271249311240 1 741647509004766098 1 128436815509972897 0 21680224183699817 431455634191912952 0 45148079223346664 682259391019055497 0 573149593135148759 957995693483375532 1 533490091682778588 0 696513126667521860 550398664854022015 0 307425709358786837 552200223209821920 0 88635831647878026 114147857807992775 1 623890898852778964 0 871149404643735928 315790008050328296 0 274552351690928782 839906107960014502 0 509609303165564310 254194440028436431 1 510825655193262048 0 241129951791071747 684943166191882575 0 685188802379131720 934048790714420816 0 535385217381098710 280775832722230738 0 159221497785096661 360743315131622127 0 455523777808135020 829017276308559889 0 1160931625348801 891640099898219071 0 546087951389261749 90799756438397280 0 202030588082008988 451916124931231814 1 47753449970863002 1 281243992750481271 0 733179137035158887 645711342506063052 1 427091761333627989 1 213980507819628101 1 172020098099346891 1 632439332845600283 0 263756583620637953 215331911408461175 1 40245673335009517 0 132764736459503787 87186820344108781 1 234671745273802194 1 394273092904522416 0 333678103182861089 553863947675529369 0 172239049576009167 176415526438962417 0 792303506030770935 464327988079549162 1 371990556448216498 1 13209236922073049 0 574296680289994974 560807450504320801 0 228753883808401454 79951768041904391 1 956197082788877475 0 214541260543133302 811780067813890818 1 528391344146592799 1 473080896336847011 1 671233245549980388 0 89837901684533678 207987270990716064 0 337859668513857122 369711277559609242 1 523825352548788885 0 85165822455081474 133733514079403293 1 804337028318320562 0 130911397695393939 318443263943636066 1 431304667921912553 1 617696159246692105 1 875917018723041838 1 685168940705583861 0 261066735533431156 960109559344576222 0 787485792433029987 770129264057280148 0 53691585934936373 686294595982070843 0 18400273961350307 99097993684023259 1 585873351403782874 0 927275638489446638 934661383112925828 0 213516901143795573 132373366561935983 1 371391485241470512 0 664098948904529294 714690060680666240 0 228359089772101135 480628077909611663 0 290994383476002258 326903258016623212 0 809222634568376125 721701236321199602 1 479953312622562246 0 369463729510207548 232753238179820299 1 934158228480128144 0 270088795886396108 881242349751996288 0 478499760352559876 199261542377531890 1 478377210065976160 0 568501173859342387 576368079159078863 1 311866695964389818 0 328807548367903187 926228439771351246 0 514764710049266880 722423526643890472 1 824886563265804524 1 277728608088105139 1 856225159392158141 1 361175033877451424 0 980261527023450490 966397083684605515 1 492149444331262222 0 823679109003211778 904985875501812637 1 271727338341299237 0 406589367109000597 95417251978664271 0 96432565439378598 867063896102593515 1 231587354839316893 0 420528981060264400 459460670875834258 1 993670953075734509 1 713906769981369094 1 563796585544755229 0 816954546096378634 394943495451282820 0 371902852803500818 25262132661025503 1 903308675903579709 1 51211022309604154 1 491363489069656650 1 433391058242426609 1 344744513418330463 1 496064069644163525 0 38701304591871342 840486803553515115 1 150622859401579571 1 515765515597792563 1 906913179655227864 1 205440362655440151 0 742011725320423158 274281185555677763 1 536387193546874076 1 749015678301619202 1 634825095047153956 0 16658019162711450 590649145089972366 1 280559702932888505 1 505277095118661248 0 597788665702564477 442426783805863780 1 132450105688083347 1 195837372615328572 1 299537581388395393 0 444000875246786544 785110858469900125 0 612152851255758055 944478080484780343 0 293608982426703994 962125608040889059 0 387504346562442872 404334074075472810 1 30507737678226584 0 536034114225438499 847819646582934423 1 596772281798535349 1 136087473171611364 0 382524814122233118 941517455960155206 0 626282690692883625 651208120379950210 0 968467198441415273 234959680509842352 1 581527510980037765 1 47894263893271102 1 291310744180170125 0 668198738325137344 149532330747344429 1 57326591719502861 1 942949660258912927 1 127460638344131453 1 321153890487126801 1 185527298289628388 0 345976136076679083 489285068513639668 0 338160200114811563 795662898201001498 1 16902766734111485 0 991460552570701055 35622402963100306 1 818098481222164771 0 391587174188087500 132704538833198023 0 483343842921049642 662251016502222887 1 528529396739180961 1 343520202702217792 0 898288646150636358 834543709402983304 1 539710474516996005 0 9549637891670556 32963479948901149 0 81357619294822417 923420892542306459 0 674149582588777960 707764282242372662 0 735131728866929431 372624739619186450 1 464928307838541696 1 607086493217029905 0 903871785477029740 162313752615922203 0 350114688530211828 511469786555400211 1 71128188969307716 1 994519154950650222 1 642773543969794048 0 16467994303543558 613492695263859178 0 815065569453287296 966995307196428340 1 60748269417025370 0 506521099642923104 988587798908831756 0 910381435194531573 468880385775223599 0 148118951083465774 407637886630097208 0 405751332021401146 28580041902301899 1 735130653270626864 0 18236983160282756 310862443576847051 0 849809333664015894 267337398956373837 1 716343967027634246 0 640767312372310100 7109358427182366 1 638512854428898177 1 241113044044778996 0 515862308347407764 895471826699845138 1 203003439092725968 1 416977228275104632 0 725451961597727508 329539280207360915 0 543257685937783191 741141674961325772 0 772810622541533622 976055974269994268 1 579510741218089722 1 880572960661535923 0 171961596770385473 3856154233738550 0 57223031942652049 901450409420883767 0 543051123847711132 822784714548841371 1 487821090624657720 1 413411408796748282 1 409713659231054518 1 880799106937515971 1 952691038029537638 0 987460574280877033 678864649587589700 1 655390512151109 0 478830347772295231 537520632990894064 0 559647861693460398 443001092528431060 0 53909966061104481 192091285412569586 1 366498512517159397 0 67504132793859613 61745892231680876 0 73313173534092486 734063429623996832 1 738134627629565209 0 827534111218921831 543748267336053379 0 135265297071573353 546573302937127845 0 372544614773043626 350555902197985405 0 203591519180282334 579019808012111797 0 381468059648554594 3820246809630473 0 222090197579650194 996974537364471549 1 553933133095049548 0 273105815030349906 853860753539122678 0 23030090986012162 962011482819198909 0 670716033570934468 96346295242640128 0 514411507205398685 291949561094404226 1 388705175055433579 1 6924786501908783 1 18295609496355499 0 171248923306773513 252267587262553682 1 979232085560489906 1 674998861925120199 0 326324786770505281 177562806391638177 0 472152284671836009 464612530546872680 1 364017724825898731 1 194382241764693468 1 176170080529226852 0 126698601232944972 769700545661487149 0 834722989868716442 461523030221529795 1 921565527734133036 1 200749855045419656 1 314885691975218361 0 969796886374541078 24166330219830117 1 166359087238593192 1 722060805160959492 0 370600258526118408 128880028999021368 1 605628763882849227 1 433636331052961394 1 829765730487416310 1 822039524317082307 0 656133927485093228 142451321807269561 1 759967155834164870 1 356786577561608216 1 590900935390717456 1 302882629455867481 0 847761531117646557 139328706790892503 0 409837538830941524 14143738735899420 1 856969911226289919 1 356694463419596552 1 4276712302153359 1 914882786885348842 0 809686333616892216 189979543831837362 0 50653017453543683 328043194127923024 1 795883376253467019 0 724526736978894218 758317734482617922 1 803640457973445017 0 17377310848067690 12400547703907667 0 629378421805336786 869750638127196467 0 399690546881266563 63800597420416781 1 733070846037494664 0 433861931797487077 463165514767017866 1 967451572509236005 1 943594425117066224 1 337892946369571327 1 845861649819041538 1 851514064147679978 0 337478902461923356 530670191286618210 0 9934496825348689 238689847159136901 1 275660772960181013 1 527293996191624359 0 469841857363847187 886632706990132503 1 950764493356253896 0 817950305639361565 360237031086747739 1 757354738552667923 0 186906645221724781 282320038552615255 0 772068102228601198 167109112315570598 0 236499825626927202 810605314743163536 0 477089302452569085 474193470389589643 1 320182657564898839 1 768787201625850800 0 322457095932268473 721582086510383595 0 887020712667305107 120370221114266166 1 839306501696095610 0 641218965911076964 344280042866965802 0 627924762600738082 861735094976000367 1 949924094365364862 0 954991218014374024 718348795506453146 1 469510076690120481 1 622459379540052296 1 703900011140999581 1 442760913086123307 1 921329997375647487 1 659678797462958415 0 816865214792205259 589110041780704511 1 673153044449946862 1 473251072504379274 1 32391085485525969 0 588042237183375499 894906926904929148 0 884771161016771508 609453852352454047 0 268407675156582152 780959218376822590 0 153920872718218632 162054630317187907 0 515628051103508092 810635592053859714 0 994214943280136213 373079084258685746 0 124639948438067396 482509041420358599 0 632913914148666354 864862452815596374 0 567479783705562873 589233620112933655 0 719256736854031164 532222836027226933 1 775161886932395060 0 893967774499804671 95861719219429194 1 125130646327245798 0 107328217341965918 218660007804256495 0 152080870897239148 799641877297164971 1 284237232658100233 0 52017275953294397 836000453959713420 1 302065286201857112 1 308825946333884820 0 352032840645316402 310615186117587806 0 1821995846904041 896646644937112247 0 575387458040016776 59050719370254677 0 299705040138509888 587069722781370237 0 948528018383297519 554360244352371252 0 867974510570888014 941584161735116979 0 946359699430000584 279540672859495051 0 957487700282498953 789847578817019908 0 73914132317340638 8649580619273906 0 635045700427814388 578953669027872274 1 591616662969703676 0 30647951023026076 947866538835090386 0 127508745029787763 179019981173960365 1 843031812334070266 1 11532713668014594 0 873319627397990211 119314052067898630 1 665977010910355733 0 785769333269098625 470621301671095574 0 330515937294392172 126468818746160942 1 887305370671341156 0 844228640249401388 666912957930645632 0 910939497054669394 523305203018538194 1 370870515895612044 0 184835551125235419 600868874120217494 1 677362498034014871 0 822889286045133163 943692620326123927 0 519605929798438993 608888420020856354 1 510128432180439985 0 910221914938424439 62400916512988230 0 460028371991851131 475651377791138504 1 655357388815659595 1 762308778621172415 1 300268966406974812 0 984978126120882667 338394194915990995 1 859850552353481098 0 641649304704688707 155378397575952723 1 411897998910899003 1 348736582445843792 1 220589349532391239 1 149323445901467171 0 757055665801929672 318243171561205986 0 83577394376499807 731193142807298453 0 546200328797593321 729522801072893947 0 181698172429172690 178535949570760842 1 325355155701308017 0 675305673287110309 974105722462364492 1 691523309435368940 1 756850309364558272 0 412987505023362639 481631453397447231 0 147097800072735254 510527476395467884 1 827186536802074744 1 844803346775885334 1 369340661224579806 0 371058714998451958 382128890125230825 1 223987991975183269 1 825408953367372533 1 736231508189446943 0 61618078911150530 447656316087734228 1 993854512042017718 1 776456856119750539 0 969023565134748772 607010948243450356 1 13388692164819301 1 231729625395198582 0 413326584958368534 723172469845364716 0 635622022440503192 731583362881725399 1 651080160168764824 1 487376685232319291 0 77092102784213323 707970491544940112 1 367798215330851703 0 557825725246897357 283415654437646110 0 116275154205433721 634148805919027424 1 969032278091777445 0 874174259558586410 689030840518757837 1 115055925319454587 1 972337872949419026 1 286545459549737285 0 873812617910971101 15080069094952423 1 157634135383104173 1 715028664771540844 0 83695978348861491 922953726123199961 0 649797841043111811 932983728679228120 0 472295684934314396 352292882223103071 0 132982081840215147 196341252252202630 1 452822123258456345 0 474762268798560772 391208931276356264 0 606013590624042554 176648470059627629 0 801038318196682617 237127655258115888 1 518824331687699617 1 155559120520002649 0 615769732058322807 538572722078396841 0 689933587868753269 877160101036965308 0 979977437262276470 50952311424124344 0 6114799637940521 447729586277292065 1 999939067984794942 1 501703350313212263 1 8249306286392344 1 801459762760074606 0 969008049968600221 367356854339191287 1 423333987834841289 0 433750450601640419 857790588170765270 1 110415089818071994 0 115718945853928861 176795037739498345 0 249514776832119828 45259520857763425 1 979238304047169297 0 643137448148711996 317169953754868583 0 547198344375981699 717730208543361850 1 519882298057963588 1 44944944937352300 0 305626693276760177 686295341041453798 1 832515190726507360 1 453363232513333216 0 914323789235430445 583159659567495716 1 384330311416138933 0 714184172144518651 330734372191320412 0 834601220214084312 119777979610731066 1 451185639527810367 0 973665233063991017 658062908086537097 0 653660291578500469 99588706230597866 0 295315900518544190 801777087166017930 1 952743459453242673 0 401023103988132279 558317111458456475 0 90009111680785495 835729861790427377 1 334116108710299476 1 102435233526146059 0 730561995244465312 156552726407381822 1 735058770215995119 0 927610164281467319 765153445798461165 0 480390917261083817 331685414890873515 0 94511631957783178 695849726560015699 1 244494365307550089 1 644259804636441809 0 51263510851467751 388547290266681348 1 880150591507071573 1 274513654138280372 0 818785437635657365 145954560611146783 0 9749380758982229 132607285321182842 0 490477885921693444 354980646223654074 0 264571289051243036 366396907211989363 0 750979706129230818 671330045021517081 1 78767238995752987 0 503425441496846936 869014415930559445 0 866528999179823737 254673081981082833 1 600464523756527466 1 813692417903432830 1 303729310741432595 0 881183061923299052 484918406229162542 0 613452623895636074 274845817132425781 1 583021870848980414 0 630026132345261460 876565377058974970 0 951199286574072028 96141328139088967 0 166587015987770175 209925187031299222 0 988763703766935339 713182318000019838 1 361165117948429901 1 180743424250397904 1 449868597343415397 1 518092400063136131 1 68276561935736638 0 398579682537209622 942767426063801745 1 735113984814424022 0 579048568861346727 63696663926427283 0 300052105268071017 148231726362834269 1 33814116118194969 1 567420975815761886 0 273799534732178692 89026848590557227 1 389423528770524521 0 607009153323419036 328571303981000324 0 928726968098649221 624139391899979564 1 394817137307002048 1 661093543494485227 1 666754946247295294 1 430315737162696231 1 837262777013777898 0 364462128508657952 880951673695971884 0 731268346994046993 947033549727076340 1 276631363331664022 1 56949312972587878 0 723636557041573391 999917854722647743 1 310453480637226673 1 699205950608498213 1 556244679226018580 0 855429314527661049 895515114673084271 0 419004570736017440 541976317810759194 1 643925319315082558 1 217196009222670225 0 630427592127783637 957955489956409740 0 341699665649053571 373126096574108261 0 491379036087431738 36462542047879253 0 105797708859200009 716315722925692306 0 908424698409456848 209313885744965667 0 54062571113467519 549527865017238920 0 932043552146810456 950518067404922364 1 295352396655496192 1 37957184053703404 1 394351812005308800 0 647665863916794830 699382519878342614 0 341340439241070626 602102266854984002 0 696064355017917811 211466958541098791 1 675259344271328626 1 692532282083837525 1 900258370328408568 1 118577980755156770 0 926523006156565103 282280488925744749 0 523227173011931713 862732230897074281 1 507546456830636731 1 335735346918143062 0 639736513756860822 709751411193043202 0 575085918352422780 728518688874326535 1 341125348451734987 0 722047595819568883 254275351113010831 0 569113370273156633 190437020524221118 0 779581819290657771 89341567655212388 1 91343178437099157 0 931957562609689894 986607094415631314 1 902971791608775940 1 913210600014778347 0 307454617156621941 152516823864070566 1 467278771963076075 1 226687832058741838 0 642713600043367423 341910316603688643 0 308888308217994155 689392960903732931 0 293184229267947047 138885822288519768 0 739214097777267132 950236973351830434 0 616343510820460231 195887359910740361 0 116952006246782003 59543067452660380 1 208688150488191103 0 958241696003506592 459849460212157230 0 123282379389830970 745098767930581624 0 920408266194085346 474579197231672598 0 95503725512339986 993934843452038036 0 767853243232830060 946978275536663354 0 744804361842038337 865105889462877319 0 40169466722303499 975355016953724290 1 572664915382886409 1 250749966986457772 0 378176875318402879 743470547101264383 1 765982682284186429 1 727893766026540641 1 171433649839256849 0 567420975815761886 946034301193901499 1 681219462812719474 0 991849666915031541 302383079795810903 1 957442050743404480 1 36173812967143041 0 996836679116466696 611273920245153232 1 823639434681762149 1 445722107430630452 1 791293235048086817 0 211538822344793727 717480674660469130 1 565664965333762954 1 640028292776750745 1 267547035736862624 1 754025404121690836 0 186171549191361293 485195939626725056 1 321534786839391094 0 73600051982293294 739842694519910000 1 734238727471577638 1 448592496708124684 1 466612619416392952 1 711732745094396950 0 768973415055725162 740377017964315971 0 796759639585285884 622614865377557008 1 255464761076769319 0 141471663153533049 846240045299549908 1 325160407845082416 1 590414428257539229 1 168168269549367834 1 43862326839842368 1 936054810348188508 0 643639706497467265 131819812779516658 1 781999945390889264 1 69439998421711514 0 122813923792166764 827422188971624998 0 234665489726122896 209233303179709214 1 929670364532685651 1 727197310109910132 0 521664102013892532 276098593390822300 0 98160371633814221 947817937213657348 1 732851196136258901 1 394099980185799952 0 211589763655748399 986586339787240653 1 897529891000266141 0 33073701787625508 134484223268624594 0 989620457737502067 630235650915594360 0 987904038913630323 420970817992357041 1 828271315941588481 0 71260608756174239 279789686293130376 1 225633109986079325 0 344921934591196482 647125760787012477 1 829495347277304680 0 394977379614413072 30960875235995458 0 400203500376053042 699667598931974076 0 916202465565692741 766775751524782754 0 94200513214436109 901329126399756091 0 243832634491741933 827269494517262140 0 330307939207953354 371367850516978821 1 374368671956879132 1 51914396822806890 0 226246465874561347 330338172711332087 1 635687065879855881 1 270287224079733897 0 723855216593248227 879995122643399925 0 452747046259541523 618142551201228467 1 343819445529494757 1 846773270501708246 0 962303998771845901 9120414206657549 1 221331698938683516 0 197666145273841968 32456446459486495 0 629716134812281606 784274415587574553 0 828315382506837707 892463358222520977 0 689407061419178211 900183768791093400 1 569001994546912964 0 771176481832054855 599248792171369739 0 244928463263780974 557604832986969887 1 94383034552588977 1 209323698548397588 0 262352677830169686 101948678173353220 1 291446559124458108 1 693200378640474620 0 45727385670760110 206212525979722633 1 553365452128807268 1 833185850660346863 1 847063247359145520 0 172324987732135862 645702106224073204 1 509765959142735518 1 927146684952180996 1 259713145218402501 1 866186364737376768 0 987170658289389006 203345985442915199 0 298976371192613662 359384424631242101 0 4539110815870804 723376659772773977 0 30936143954051979 89906110961762551 0 407952862956233061 952407348742943789 1 334386029427320603 0 898401563791930515 286754777546198182 1 491639942921438752 0 649895686265043217 999602475570484471 1 264521951354368184 1 964997809249427244 1 856427883341522861 0 968046899845899857 406077772126691562 0 573533777376012357 918151711446142190 1 349718625410822659 1 526299992253190977 1 870208457475988091 0 232698017871735039 806687085260236668 0 65210138963273997 906006399212037425 1 231331921580168608 1 889210563339176260 1 619516704771589593 1 330160272947284719 0 450119813228718759 952655628035317081 1 725041315019860870 0 790191563971708741 416081760245091200 0 115023187862500307 749617863438679626 1 523292576840735298 0 45611492710060563 885314910673130590 0 664659857619691079 225852711753840389 1 238680488323603571 1 545119374609790278 0 861615778992262523 646810330907973223 1 25502812886657592 1 178419630785785488 0 718013727127591411 76878323922699651 0 54313770337409734 446848538086186750 0 196358161880397413 622391452960806732 0 991460552570701055 84747866834667471 1 621241642721019192 0 701943121016576096 884668370017998208 0 812683973643385939 240129177377433751 1 947319165392200167 0 452326281463237483 662342799246063191 0 360806793769311137 652481056112115060 0 982268962329082419 434331368751341644 0 667218525974026323 8900621789730499 0 784223770017213111 873718339934709969 0 27017694997781828 563011379608466548 0 307516409973028838 400417817146111219 0 968834999454879928 702676424149677441 0 75845467910227608 517954698305904540 1 481627881636108389 1 764745889904967929 0 971357268341196316 278276985129445510 0 889349298614300154 211089509750666132 0 430838719542097283 658232578759554298 0 809815357892689898 786634091576512867 0 271953374301295334 421776115051746915 0 346094796024114193 430633393365283707 0 776074938821152369 220171005955386882 0 204511293763098772 114403563863582777 1 234596157461736103 0 6296644293679887 88129105676525967 0 982729748189342190 535881571615928969 1 93859164890809248 1 822221527060926986 1 781440748691287567 0 245286623052396157 627500055144735783 1 487645485858535952 1 282292113679641654 1 810694241162245391 0 40857550616837314 406535692163484755 0 366370968435946714 913471635471172487 0 51370962257159210 200425084522169950 0 227140934007158664 996147762485492901 1 989479834540883385 0 665470880084358610 389010484155018363 1 885550662190674350 0 668007161863775946 397157287847247057 1 736838646242741485 0 726050627664788824 951199244596168030 1 596394376160011373 0 418376733240073363 906140073789134387 1 95143773426620624 1 200286938866854637 1 492152255840075486 1 120370227419032618 0 930116052073553664 688528243618633971 1 161618051040731570 1 818653929771096268 0 54740705425430977 833211717756175966 0 442765509481662667 509495955543099601 1 887372619705125729 0 99465777710443425 562629516067841763 0 628289214843783169 448169197235778070 0 426646544312199702 753652374334477409 1 27785536413291855 0 971231678818944234 11048245901864211 1 947586440112712146 1 541079327376909696 0 38345941355906757 146717727371762273 1 673562133848469898 1 593846360302004710 0 596171157764427836 614710134472408551 1 288094872218345755 1 53868566068022542 1 554758121742698089 0 694749882832551673 650995437829279889 1 221027550923009730 1 394570127659511145 1 875280958728429967 1 355312732132396843 1 893868383292833011 0 741516261637894302 355018343273033738 0 236355289893342018 64210722958158085 1 960809998076164365 0 163322271646962560 193167114399366728 0 84771336042803941 876425599585979440 1 343068643454656497 1 44800387054929627 0 251396770087159086 726316330220518157 0 221111206983647985 692632253461632191 1 188387646054828542 1 816817903517600793 0 795058124481233479 96318113845223208 0 735634255323798539 830470803944984147 0 711064259627575489 305228113058758286 1 43514936431292440 1 763512967504136854 1 35233466447956039 0 86878059378880873 874347043119428253 0 875539557511455834 321305388361260621 0 910760838507626698 313350764740041620 1 642407367723123922 1 915750835044307071 0 349012561649856704 987259754111316584 0 441017548632256506 895452897075593851 1 719856011071952817 1 504817937417624490 0 301928588651503482 214186763129237559 1 567625556807800598 0 292845776587784243 492680601681339910 0 589912548647510854 395386099956369187 1 731177336045833452 1 737752443309195480 0 940741040829672441 410442639676888947 1 210860584759886878 1 808425562228076767 1 911735967957558448 0 110786968098727586 344302170256209129 1 57406807674960877 0 87777400937548909 531941078864755123 0 917465083053259560 858001464781085378 0 794928157749763978 317117316460583984 0 853695277031260669 466507312571464577 0 348873511931576003 834010894434688440 1 579609302192745277 0 127924983676446879 926812257535245527 0 940758519049631351 567405884784744175 1 827804784689331296 0 110867731752431008 877454272581584052 1 549336549265271681 1 164810332727939888 0 272419222019259669 581940618937360980 1 435594038339940319 0 704756724626091826 909920386107278321 1 328564070669741153 0 450727470599486299 126662368225457415 0 491426831498538254 920040779426049243 1 479563577181975648 1 905562045799777348 1 283191987564745298 0 177457391274028971 218707342644498027 1 483153435812933012 1 388228157174738644 1 715488933588417221 0 417200840052936974 6834212119945637 1 484022131008339674 1 394738687287706689 0 982351825591878602 300869064531986546 0 846711497962795331 816934465261119691 0 353692178250869878 705182058437140192 0 537593931822193037 470544604043872057 1 208640640599535064 1 261138013253945888 0 147923989698333988 524714675349951170 1 182217510621400212 0 817873138386048774 80192345611783354 1 990409232580091691 0 973048439286233863 378745136158708736 1 890814025930526332 1 925462330215900613 0 214665115019522112 149404525148999051 0 881329126066017100 609291511601181333 0 235264205630340359 144657911183231612 1 726986343117788882 0 258826905201524930 526935221290186980 0 813719656636665521 486154141337151908 0 561741859517510450 132186651593522163 0 163771605233803963 185813317948028023 0 348481837858879320 893146585969734226 0 545620299937214706 318826534504679125 0 528284483545755848 835343960594937063 0 732597992750118499 70227022688139130 1 209969695000756719 1 779082488208808960 1 989432591732203296 1 876410673841716170 1 893987368052767931 0 513126057282441957 660635000428614740 1 709855394956423828 1 532435309411716391 1 425342338568167427 1 110435317589136527 0 770944321585491393 442667221817251293 0 798848526568720110 915151230847413217 1 422686920414266272 1 688657266542065334 1 483839894306645270 1 184399565499895047 1 532567438638618410 1 339543696963123454 1 98053112783954346 1 267749706098777488 1 748694318742477882 1 216896615573104491 0 637017373211943082 508801209580625469 0 515018469088554717 445412807873703512 0 97880213881124024 646355427094977960 0 595621136676137782 289000031717399431 1 723515698678317693 1 204821504301700892 0 608185431917210719 959332054738405985 1 478927996974001911 1 587568104006018242 0 406499545538065334 5186436353733974 1 399369198282267952 1 707997680948932451 0 253785631930954582 180242310596641674 1 134877216960342405 1 830220335611091028 0 843753216310796288 607087548775218969 1 779167879197090906 1 13769933746127730 0 109328828312238169 481698260714951822 0 422850698905766138 832175637662795916 1 356716682637012976 1 974270927408656172 0 706649106199708799 538892557779008720 0 564835778411144481 443781394470027225 0 78488857973610275 232061546074285456 0 71285902931567064 148651072216280978 1 363273680663312994 1 802613534226017231 0 784758381732524926 765325637361533867 0 507986773229188805 479984209083139579 1 108392551547477950 1 285409235772052083 0 644002268944888095 610278949505302933 0 634438064694159534 27221982205934627 1 182533205743627854 0 14468136945556852 499096155459887031 0 56045569919591493 166833868552954726 0 764304125027510620 902376072456402449 0 719038191113079201 926629078480234407 1 299445120342579772 0 270003211787075608 340058001933749226 0 953572697164961289 870311954090926036 0 419769819548031500 877631973434246125 0 512325610486784413 3107232189212813 0 35952139461795964 875346235300354645 0 237538497531605469 176628645431020992 1 885958559311984376 1 319532141149651973 0 998320903148293205 91876808791619158 0 823702098229718554 465996758104392551 1 674587358074344581 1 482785475288172656 0 638719137810768072 360552172911900653 1 824042593562052771 0 936093663842986461 3420787625724912 1 568536353421471248 0 216045431253816259 688180864672478403 1 756974165927204558 1 931589725984507866 0 170999857618360168 871999274948490525 1 567183452655254378 0 438182890528933614 271759407707648814 1 159894069534496756 0 466552612030017559 174404427820034781 0 496942412513782364 93069201749516454 0 357697072044698171 994997047887249853 0 487666737998700005 140236854097726504 1 916489938636618668 0 546186905619982772 217037617110536285 0 415677853077600754 496063949826363068 1 822889286045133163 1 652472273988074137 0 53714844337435059 840450539269609419 1 130167748855179113 1 862020414078895998 1 67514403494963289 1 988808355213552539 0 8416783205950006 223514983801984857 1 972105641675478734 1 98819180291848138 1 344727531708630083 1 421030988530404723 0 75959844999080317 413082197563062938 0 232667563786846894 399818785452675170 0 37424285965007775 762026545150136032 0 979193096321445914 364712669821312795 1 497239809688558689 0 567060597173530283 44119733933235806 1 152667628163618063 0 214218200835003872 599624032746873862 0 364543219023177350 21642139581732371 0 141237705148142784 49956358544672021 0 162664970022816936 438440341050038072 1 884766858721233780 0 574547018993472362 784312374081984218 1 185606305126739715 1 383442011506323409 1 152902595103583601 1 309735307736263190 1 244712514833307592 1 370771595803288788 0 237410447852017213 45635069064650766 0 368356178644721854 214937668296623389 1 226243023332660151 0 112853194664672518 356206580582226198 0 495924761645165093 717282017080967932 1 822658670320987526 0 223578525578668405 20224745548757594 0 50050075780298605 959322386398262427 0 37268520788152090 14532789064636118 1 677384840859996823 0 618007319538139911 587831803320295840 1 839913194727668584 1 992984568750431089 1 31989750384023133 1 392161386093764526 1 773499683119715312 0 91691360637206751 818059734486393315 1 432471742961009756 1 89731583487692026 1 926842364448527025 0 520167046963022917 359080506848537074 1 778560219782325673 1 129321170775065712 1 564724910816895757 0 831597858274007136 978151943694309409 0 46790381180981599 763835313795072741 0 474552587407265083 449338513019344655 1 379681121901648570 1 715070263585853175 1 35405032005571636 1 886125596538729580 1 696143601306010918 1 833645550127698302 1 135272605235969100 1 811263193509503276 0 214474239963956084 143926597483451928 1 463626376923122475 0 436257366363459072 837072313353366340 0 245928972107917119 60109520312176864 0 290537048072800249 297214279058737247 0 647756342046173506 784327686827407944 1 1255946354960121 0 565715764880878559 923762639074694570 0 134986703108614186 34626244957922249 0 454489961408821734 229465402988194847 0 282455995911705689 479971439534447801 1 183282109404267057 1 651550959848712658 1 938926738059788546 0 405671760101655567 116132110344414079 0 695038629791379226 138045076056765184 1 950426341537284423 1 879772658132342543 0 158388583793954699 463883329283051154 0 343764430822451235 657753782732119983 0 786890534540019458 817438445490401790 0 156577579098472915 719343340355330891 0 757455182826602399 521201414348961437 0 50754395209067817 926023875547754363 0 595180440771424837 557367313492268035 0 386693494338634958 452443236661996744 0 964608231273066964 836803434253740271 1 397324290254513856 1 441573668684268457 0 565369451578240772 329332310495496227 0 44290945619741208 783913790399139947 1 852518379392619251 0 736914436706462144 768408465984584958 1 545479750673285299 1 950617157702850940 1 404695603817366994 0 200018458577305551 766580059135808100 1 871189565088400535 1 60959100669231799 1 717425727614218613 1 172349688906444480 1 718304068115702125 0 628716596961562074 319732108922123924 1 498244848902654381 1 754934462038724047 1 426462835925831331 1 362832966491939550 0 216132592033246661 266979385564180328 1 479489273339110657 1 233271144809490761 0 442737997664236398 355291113364737451 1 716580383848250298 1 860865141467893191 1 915645380289354807 0 890108344656717979 86991033000365589 1 158153237022999839 0 812669384223774456 860628104912009772 0 9972938446108314 314092586888760441 0 715010189884047095 855245798576064570 1 898070365914332512 0 978230603695768704 338165300313185448 1 627298714342805835 1 547917363992815256 0 500863966736891623 555643574400177857 1 132062413940050915 1 657542323909709761 0 542604067876052440 455832078118465411 1 396320255585231982 0 385335746612470407 609899727847539953 1 736201425406250429 0 297794438395449282 987836707327093074 1 703558092574718797 1 512379872616663121 1 690255688332973142 1 903781798242145753 0 855157165105688009 135404608971688797 0 805282179688604929 361357188206662128 0 587276499420210631 155958088566614365 0 86860966175442063 725464920193996294 1 179552400548420561 1 860506066482487583 1 927409889139370668 0 443533159987796909 919969770752113370 0 469094374376352013 386398798510956656 1 576451044557284727 1 104133569889954511 0 341604320739705101 69040726768590538 1 213881926415965954 0 903031109789007036 115561536762483842 1 364911935583472018 1 673068380811706887 1 283172164790898538 1 464156925055269705 0 16090408804301811 117147641776646188 0 773211475156600832 801953980068168328 0 498641075667461949 382062608664046716 0 667247097525885019 887159480359088062 0 505231983295719186 318086092707560426 1 978230365627830754 0 440153726896749222 800865459325928525 0 658224511914028692 409909611674008951 0 472246772533987404 324240767016059170 0 907282025694259372 677549401576529526 0 118468088552445084 994252929347002046 1 51235387018280490 0 632604736923084065 972491050702925410 0 391585417178228792 720968548057623825 1 347251596506359802 1 159540620880231616 0 594964886918518347 865428773848486327 0 914466554685482602 994668365874332977 0 984973199615348919 642233761179414567 1 153101889001073597 0 702763235184004214 797014553777429843 1 649115798010443790 0 478050224452926245 265382430592364512 0 938875862442491344 340868848486603851 0 248704468605894222 142828720987830006 1 863590349923680255 0 860747586347807112 479428465993696897 0 308950864985093572 750364130368606386 0 853913411938227619 469292591828343044 0 998571766726751889 34342769277318940 0 888607520149702690 261975296849870010 0 357590912577349254 357123725130791164 0 558850692284984307 29526432199343875 1 279192697725919366 0 711209696050331066 918326577016834455 1 772670458062724793 1 472631367002023426 1 217495340482254487 1 355798964248965316 0 797991866677736280 100472122565348658 1 832291296017185608 1 156111842204640802 0 28066485180503063 848660011286206410 1 789275010749253577 1 561591444326861987 1 948934116715809137 1 849807495094340176 0 319610681278213689 695677780284691133 1 419661389081390911 1 595163323689702915 0 231988026085145504 404093327906172989 0 255095396430388351 665993377430778072 1 712791877073901976 1 809373301280771595 0 830229723897558554 743222029546836165 1 671630572072069997 0 20224586733759617 127955373073788733 0 69819450911521517 323286901660792140 0 418947669378441474 469225470168806779 0 457010091194363580 968043527353678547 1 997861259054551154 1 629723859253493086 1 250640302424680513 0 708380936901585808 304167545556732778 0 136768233844176674 269971603720808414 1 831482499068152905 1 999739821302709062 0 952539265270711965 734306240846777722 0 552913139347117502 236465208171252071 1 409870867949513075 1 744024231289154719 0 178567868258958527 420829172632718461 1 988452128866180337 0 479021985100143070 85687698289149226 0 673287503263966686 508321302736590289 1 43171966170339040 1 167378958816981885 0 182027211297743101 426024730892411812 0 561783691165894824 6951756526116735 0 165644772232045167 102963974086813211 0 40066656937783363 720595649458467537 0 697924802436144354 105586995143484251 0 521616262952104717 815118324489916867 1 471091234662686079 1 207613125011334609 1 254478568768178480 1 242341523282201313 1 632978745406420025 1 387917362404104697 0 305974097305581203 631632539186028325 0 557841186370510597 57714826239732648 0 904895008447907352 549447214803070877 1 269849836765291725 1 213999269030982991 0 301660681084003763 725309452859532030 0 782412569886540257 14818721905462290 1 564785405893585778 0 969240133291898387 175537880506721227 0 93286500599216770 6739917399466613 1 368598365979765909 0 909209145610726985 950356444411849837 0 883803012994743385 336122409131105798 1 471277396772580048 0 22716038965486510 160979005493275935 0 730216205497391524 366007994162833425 0 29520778099203721 241854898512209876 1 575636880516025193 0 3672765552250550 768467181338326581 0 926695436063708521 828997596505593648 0 488974175227741371 368098868607950058 0 148183543373805695 452134150671671693 1 171340763422695003 1 906682401576343592 1 632905226853746409 1 173081220431199150 1 121432307050362278 1 945995577312006231 1 654454303155441443 0 199004803768799674 456831990186575009 0 222468511849629141 128863189643854156 0 435807743164277251 189145006748728281 0 348725281067945038 223492535402539503 0 659733975542265124 792485867473898147 0 379234706433573206 523757479885510905 0 882025708286945554 832263078892483579 1 373752574239331367 0 158029022620419005 991821827747808040 0 283545397835744357 90437635190617999 0 441767693299021244 53288945368700499 0 831061142869296903 517772669291563983 0 252450740169748418 400842007209094048 1 838501802069804546 1 786478525194374432 1 99808918097267134 0 634858746929004981 696733873580519521 0 291189265762152850 567505646585997408 1 210493886716842904 0 379667965062610242 255287009299562217 0 61802193685606430 102520472432090523 1 559375573906965091 1 25241872844135410 1 805670885926255640 1 261113441350129777 1 678469784923781777 0 549200623036922014 141036244632899707 1 317931849712345023 1 255910169518521484 0 426719618686130490 944078691847843189 1 863282892405139653 0 577789183956795455 526133386778391078 1 675033196694657348 1 704242039378277031 1 431914425227891003 0 713568802308209243 188656911744780085 1 761287149927982582 1 821859157690083329 0 513757350126168130 206357770888753429 1 778621158003129799 0 940898671079426226 44461889677750745 1 910753794112856721 0 263661519280941559 597086874354971834 0 104235239320929156 921813550838983100 0 620053182396274309 229994595852863683 0 172691683470227131 577294133474897326 1 195704699115240936 1 709209401542948781 0 832837071022136825 497290441636620670 1 36041520358705639 0 482024137796116236 520586389654359556 1 616313965499068259 1 247079346985742263 0 334233044448807912 106380992907192956 0 692123199529755060 892593152025360083 0 79756298772032422 933680624459080852 1 155033655505151212 1 622453143347542992 1 158049794301764108 1 974409004266196970 0 844531794913587480 808272572335766322 1 947695052189079715 0 454318100961658895 555871823010976373 1 385035580246766014 1 250967997424341218 1 658990871964086233 0 237475685667994938 3344975825476856 1 771709583005414537 0 58255744728328542 376295437752945682 0 47705333833261301 393113611739665654 0 604744689831370074 826489417326823499 1 765970532294773298 0 99269623330564210 292024402882634633 0 999458678075932832 677770081157948319 1 375443519004198822 1 104279671319733954 0 15101099030819915 620793318203639496 0 459611475912051111 685035233532520161 0 254935635540279713 535786721142294832 1 228851860516129219 0 700424336627122911 458231649896599107 0 314572975857230404 85309841477373377 0 466658330001561809 505720405960777893 1 107832028921907765 1 992972421780883705 1 355878264472119313 0 505298145501951795 406998173007205491 0 108102966995455254 507905968565737319 1 57407352917399733 1 633910399298475101 1 463648174251720424 0 640171240328654859 164289304086369452 0 148095834862958452 901235927414270058 1 770808279819157602 1 769365877245818825 1 82065151016958860 1 264719664805168941 0 701309585945066461 76132610341023716 0 614632919359887070 89535555204799991 1 102938806186834354 0 627460264763070466 458209432840385384 1 105707775841286159 0 750773220538532460 714614059105801056 1 226979200488998330 0 790477724678004676 756124193236691490 0 495710433133230580 468116177486626262 0 894851135442327578 205848627138381078 1 180116624804363748 0 930940236580045711 482578179487065260 0 199004803768799674 268133069408793766 1 647350518841639220 1 639350272156800148 1 702421250137086334 1 874201648421273473 1 119509689206703935 0 376318498847145822 682322864658597270 0 62733304605387958 996216422122910354 1 648192369884287184 0 688764827744965432 913928676744217885 1 556976364342015886 1 255108122317426634 0 653670787523179460 913221311600381342 1 734669084453218284 1 394184146070781126 0 593098881789088298 128592964385461372 0 313107181626337277 559677797591768819 0 985249913576904635 532993098104417326 1 262296682957832154 0 474670851108323986 821150806830322459 0 50742099148763792 453670584682725720 0 805861089409736007 985127412746440555 1 249488078965082080 0 829553215577375317 61051313387659651 0 935498832170846032 297611090870284883 0 17321700168079382 651265164773408652 1 275378806249288902 0 392725494224596400 207299973093280184 0 743561190518165460 13153935487823927 0 406746292425843276 336087758384145875 0 977875299930575258 698583192898921093 0 747829049217830350 980427283316799806 0 124203998779463115 544096209170305745 1 911912061754934063 0 980438607131782885 954648936384529914 1 529372347915952160 1 893662969004234035 0 985864170947356786 504239251835208771 1 636170507815433905 1 950200048957807608 0 749894117987642414 694935957592797072 0 998266934633233231 287012569082014314 1 388019486632206037 1 490708698624855264 0 803480271304383835 103981544210990456 0 573415883047382456 513594562053028267 1 873942492835291887 0 146338291658418417 910529496380081048 1 778360774642107759 0 796171731061584165 421419925991481641 0 560568567595067878 495890316356913585 0 973515807915218948 78768168161715264 1 116244564215481031 1 261446964078649349 0 221032228501444252 905138119043648948 1 870557408816542050 1 741158481234525786 0 449291778864111056 17737476781873137 0 863347489723306272 1565350201461701 0 964947652137443637 940683433356196125 1 398027896051936576 1 520853601111452090 0 409342570484351425 888054289259532750 0 307114892745500569 792485331227936620 0 824973403980127194 480081201752920290 1 382876390349759932 1 282223795115556516 1 537884245303177088 0 165702833920538791 299423171032365093 1 48524546357886587 0 435990436118709221 175000993550796002 0 309554311884478905 252110080389080692 1 113015207319569559 1 950755992346231091 0 50128865398499261 749926486444203430 0 944116200604714965 267550788156587487 1 627787029704187000 1 325484585848352696 1 553121038891876084 0 343502827478228212 74673688071105857 0 348364254010358848 474182260288177369 1 132920102246888844 0 948130323444518872 981006984159904156 1 447150524164154074 1 895505057700022653 1 872305633886605544 0 300846011289895601 932799806078583076 1 540686622363995029 1 811853244854627144 1 335842022094009846 0 874651756655285577 576003120872520429 0 415278993072825243 322389896922760841 1 500924867405090254 0 682992574420513928 429300232518873995 0 960016733108897939 632416915133643877 1 897278504384938449 1 242066794017012926 0 798279921959256616 39743622944258073 1 574073583816626358 0 535201164850598003 474210789710483342 0 213659164257262232 381712772368306549 0 66780935805946801 223982322764504133 1 609232293191694016 0 737014581054091283 815164856505364209 0 983898037279195970 528619844235018893 0 589346579747669945 251803041566533297 0 768316855485598211 329902946920338509 1 278078625705251573 1 559027953447535144 0 953588031410755572 485493544057585017 0 189666179086172939 440087294368343495 0 240038669324544738 328179897601792770 1 71348519579202457 1 693611703089653808 1 349463353237776801 0 231353039255066502 112376998418585439 1 153462172965955291 0 456951503854039858 532870847253536734 0 938334936783997115 902896873905648137 0 584466335582705554 890722298494550265 0 384806786604431515 247619857937231186 0 997249236313503235 613236667401743829 0 887736588118782615 212304321391199691 0 92244786331445637 187742444870480690 1 520108283383276485 1 551296411470664077 0 992343593025760033 262454298025576210 1 484021024339426551 0 716290472264340661 477795996652958041 1 569555301071161101 1 351966920805603770 0 913530448695150610 630833908768579708 0 598735042282132381 35259748979363275 0 727350843698228452 54321701659383232 0 571456104923353224 172882523721610631 0 998888911327663272 585564067987745129 0 510581141105527417 781855102926636172 1 535807630636420319 1 709251454442604980 0 782356361838804392 283524030533093518 1 448323417308595737 0 206598213598002043 781816148508342969 0 789296994607977728 132102146304605735 0 449364508537949503 511784422554074182 0 134424784064383648 506247514133632947 1 728334694807690602 1 351177907155262729 0 147626824675056804 327624120121687118 1 237599702607846436 1 180220882724239013 1 279728140216707918 0 419027839628808419 144456326268753939 1 297906554699161196 0 919914783237366613 495706618649387879 1 184944206391109342 0 390982896823415250 349784864808557546 0 165768539460296983 366276421200143420 1 343160143728680686 0 802761771591287193 524816424064035355 0 610204506444682035 859235863177045189 0 94827447245144547 285429568223507142 1 946110664716235355 0 597036798832377785 356516967897713208 0 464879751280993743 254593657240819240 0 938683351873672606 462180480011100797 1 311084790494847841 1 550223500004539603 1 271704912542759051 0 941789093910296725 461034666458399435 1 510161654860004097 1 312524092217861119 1 685637547685885893 0 791835294921660148 417962216291732026 1 846433403401173115 1 126113082974770527 1 980395529201390953 1 496861686846086332 0 734870156304154572 529751827692047281 0 183957211359658167 18240936618477234 0 289706329039341699 93993945145370748 0 367716908275243344 628001665354206857 0 360310606482697571 425930376643752076 0 508745334941442424 685877520679826327 0 586751796062773500 786061425392398027 1 285218239347523655 0 923936222491851617 112406559254157185 1 659150085223069119 1 722978011991343647 1 315515376707771662 1 875150202380437585 1 755375808914065137 0 16740249078224793 804880537522911434 0 158084942377310572 873844612306599934 0 737758364039490036 644382607193880506 1 626914926167191429 1 706205548838963346 0 354277545272049621 538273017049157526 0 793233353130337798 452640915585039046 1 323538119508648787 1 254345310654164561 0 993164895157577234 655868074350147077 1 808122907895407700 0 763009376261791023 978461361365109839 0 800394330816774968 33817288490884996 0 62478780961658113 981905438237302035 1 796824151897037018 0 594975518073039339 477453918105342934 1 14087371253927772 0 94638238711364378 897337505163400665 0 25848566232996208 506920706574631126 0 99883153006135038 902815390045221844 1 943766649291825505 0 564214935066681260 299064224217625198 0 559211408448936784 841239080444944094 1 955735316405077072 1 614454584969995503 0 914463579451602157 358083732126430261 1 64325484288561750 0 464829866690848601 176252964118833616 1 92938306796423522 0 916268241972729564 330679921130992795 1 371215573765778569 1 719572997714703004 1 675069766966488260 0 822384126552322812 319704006156756062 1 998952614405329091 0 963054293574451390 907410950858526212 1 45883765029106608 1 928678164217080038 0 538328364224938372 689010667483184881 1 118207286300628280 0 322544306336063760 852592510015513246 1 493188660139479906 1 564061569390435867 1 170781148477605301 0 306719508591822011 738289678835811910 1 161618051040731570 1 452142603605782405 1 521910982675206846 1 752905518985435018 0 954847046751545242 593430517858703429 1 654174347754710216 0 749153337174866733 919966062204855572 0 558824917268840 768441241248828297 0 81526142072676052 635970486838678940 0 929082569630847355 702653675394143423 0 618519118934787450 218897295139116006 0 670050159641500947 90847832660136549 0 599208598611727381 936686737550163909 1 222777075596112547 1 691332214939376768 1 528777808536318049 1 870244078287511833 0 74964033194130862 797358504266089366 1 648625125972315229 0 835650945405359759 481052453888140219 0 259476080035952214 233983538515462285 0 338447846694503796 9920448202643791 1 982754198817372384 1 309518058161346484 1 624608730580925277 0 362782255146998796 312641402075928539 0 951412435565442521 597329058743478477 0 40166986719047580 514670017330388425 0 306717612025073195 158130324381733787 0 861843686079750279 692172403679195023 1 256710201520143079 0 788097473199488984 193951476457027883 1 382721024731072476 0 243356924504134402 464650211371354389 1 435155644086593031 0 298400859187048344 157625687652857756 1 967679660271852150 1 611432403276275909 1 218878558443368972 1 702292619367632606 0 312015706180760355 703337475555797630 0 625675737134929682 340849529040122951 1 63782339133094985 0 566136669598014316 621324374573613641 0 908534229200775802 958796172603803232 1 184836572358750543 1 642446667924156371 0 873290145049688041 503769191245848031 1 69767321792975710 1 525619166222165476 0 364069996066628263 715373291940075793 1 700401114139048280 0 60626720420923305 352653074882190631 0 276990892638778927 374166708295376420 0 132827050055634925 988122461079200993 1 465835402058149583 1 539023709915970709 1 890270394868944761 0 8875706544506457 806297891145680437 0 928382328527108398 749875084644118312 0 599414613602867580 402331533009331475 1 738606316017591306 0 143720326961332464 795039120927474944 0 199031630312498852 168226265093862540 1 146151672283915408 1 70301889816938384 0 625546866637288925 238696416378673803 0 978101150207721006 264423631249407325 0 821877560390274737 682892437314633614 1 266614852238868811 0 472235524250310887 640648195757113306 0 863330333527624752 403796210343359294 1 869264268446650297 1 555970135638368943 1 626813759956304173 0 510623570542016841 703277527186648284 1 779279016354930996 0 596542460969060422 673253027747410342 1 624920670613227090 0 632394786965775835 489713450526376780 0 746510759066431738 121174103983964884 0 465884743255861133 617471626088229762 1 869346405717901020 1 169496620808595587 1 463561934349339150 0 290354799389956409 561115399442606292 1 676130388530183886 1 107536200198887985 1 902798939456343771 1 150188424328953631 0 562587962226749569 184933421761435112 0 360953767807470582 143585110735885358 0 675879885417135584 365969272319857039 0 676324077978174515 527407030844556866 1 932753645503113565 0 498644816250169880 629787912588982584 1 508739040580675941 1 881430509808063001 1 149884201554166446 0 737479502824102344 991769816727327872 1 522791422608427117 0 11125041973404649 270352959825385609 1 838874630729173663 1 106650783801614710 1 97554806299364716 0 888308051550152201 975013632245066446 0 689917882721673604 244183952991825112 0 797175956662070170 172712848212141845 1 949891561646251316 1 875700566658289131 0 789365116249841858 289949010772470949 1 884873900865379165 0 619307103244819391 937717733743426400 0 856440015292264938 902062947513941220 1 662478140920725574 0 870680017374519717 233298552328174422 0 190372353473984362 930887896957426209 1 855234585723098536 1 754550353771817209 1 666844858554705138 1 648655979908762573 1 164642011460864467 1 8006827558970415 1 384495721745396992 1 899968010855176990 1 763295749410631405 0 839787526290858652 993299888011862617 0 921705606148636474 502389254015932291 0 905425351389675067 258947918734756605 1 437478875082321961 1 656131422985387676 0 416725794428608305 164570730581154025 0 507517517313550394 876269279813610613 1 375928751887984485 0 48964367162131595 534337510696233113 1 655674689891474510 0 979193620087108388 454771939439006350 0 758345846893841980 23469218056037637 0 939955737707884183 236101071299843221 1 329691187113991919 0 805218618194064592 304527358009053972 0 923991188093179050 506155237223836725 0 916043052974060069 341832205630162536 1 573676164189234923 0 288395628450227643 598322097497528504 0 614215288180339467 921802219680076817 1 617269834216517617 1 816852644246381446 0 594360135047518758 694961190430205989 1 676110945786422010 0 492219705566132188 72206871300024523 1 255473159686223131 1 83729549789297752 1 397242303650920654 1 528036003873256680 1 926678802591349223 1 552942270326401619 0 139450307290059158 263478607100793422 0 493465448310117920 4848571059677016 1 731245010972231604 1 318864153503318874 0 394946532307163238 969554325593835101 0 205006609418293110 824436031495792148 1 968916170771762229 0 334985876982519762 763964557270003894 0 541785033234337869 156782527309504931 0 963816455154199185 425583651693729271 1 584652344201675610 0 386571409153480790 276454857376507836 0 844344849446200518 415820947879826506 0 509852268891679138 89731657226416569 0 398670352010050022 26401142904133474 0 372121996848508240 387980949801651370 1 583902105404033570 1 189343755024350600 1 572876088369681722 1 754601436367036994 0 991912306380496315 655228217468951638 1 708095524400407843 0 346064018961051721 438501433989270307 1 418440005671053994 1 564930873679310943 0 718223888949942694 284992017243062654 0 114991830145708889 584627893018586774 1 104707987704870152 0 294712748193609656 746588206242619003 1 674766909122646458 0 74439174301596755 798127743457565677 0 359027156944104641 882936892548625103 0 712356717457020544 175689339862471184 0 701522435479162458 60051192598051894 0 594387788602000199 229573129231591676 0 27058283419083890 434022887513453800 0 385929218354315704 408869097990715616 1 404331230204606673 1 465280186039548863 0 389858474553878879 765266926779484436 1 872045006486616478 1 615302263630007466 0 784135606183189989 707670046637915966 1 691142771128759900 1 418487280029827053 1 465501662636273839 0 924431556066601815 893402044848450678 0 944547543979096852 525235520222598011 0 317810090391299818 686824795468404245 0 557519190396997673 883545406944447703 1 216584655060435444 0 938292368047818095 311220067249558889 0 249028247677568805 622563784856181632 1 63055126782873038 1 597968995157813403 0 818872977733320767 205470888234160200 0 205341580065466311 596597658884278399 0 942516384399358523 722576964173567051 0 616796409982740189 232267556635231654 1 844647375199254558 1 143554094126335335 1 351826973706623702 1 39897497080524391 1 128167630266392042 0 608561762646960276 411280068445237647 0 386578590978638485 159602503458837152 1 539261511015411174 0 718291618592446412 275329468046578496 0 923186851035214671 303665198389456966 0 360051487744786586 244162100563282434 0 215686320136963457 985630881870562015 1 793569265712498470 1 40418461647712693 0 649740640666657068 4118203489836587 1 356788519978659920 1 882025708286945554 0 776592790360547866 2309677637985407 1 209821584348152070 1 886957503239346115 1 574547018993472362 1 847608702887828298 1 378829556637832826 0 419212040085781932 772969949123020682 0 481582942030654792 82871661182202328 0 259724743315233360 951681414584350198 0 969692053372589484 930472281191914748 1 705051724513203140 1 321288834434502894 1 621349571388914691 0 929875026360052170 340692602684072260 0 709163304100219970 843698913223072905 1 319595139243105788 1 371452728144886497 1 1082107079215450 0 859985503106828123 861977772396952351 1 97718742743679886 1 253903807157102708 1 967764335946042001 0 638591645878836764 40025765102454689 0 358004191018240525 512047769267109858 1 405560518587089107 1 5052471026656836 1 785693207253185453 0 779741537555462893 9166934780869265 0 716440706954958026 537609071869862778 1 933223321769257339 0 985227106377680473 856821030837668815 1 782065988472799886 1 27170270156724795 0 637353928690031597 307574726817635676 1 228644288559000235 0 560908542865222240 785027039357822012 0 188490508774212626 122134169211217468 1 657492435270277712 0 443685051519084389 451464714130013943 1 307707407194621253 1 491356013289945841 0 138013529331014147 348502664472860816 1 361729436014357111 1 814760500030127394 0 967676039604931590 431465017672272881 0 271740902028762014 541632404752194470 0 682493490585704467 480320839550741808 0 858371792026757532 848024327293789988 1 146504608534155351 0 937942053572943280 95912071095910627 0 975626626909799467 568757536892471919 1 904348378056317805 0 643225032388314728 966878871433418689 0 508115728693669404 166522686272416505 1 487396644604085702 1 230832702800197987 0 273496856570774025 689496460106293693 0 861843686079750279 282709335957061486 0 261478024591907999 862610009717564257 0 350150619034967619 49822449806996030 1 412814146682178043 0 373019274648609792 428132429532007644 1 588441397694948523 1 12236296593753246 1 383309368969970279 1 176459018373697735 0 258559009438335891 61535483688102888 0 840954926794175083 848261327568530507 1 103198543461771853 1 597261306329877127 1 856250982883483912 0 26981097263224826 661973497631856261 0 734775492351759668 136066635895619911 0 984106659303290734 324037446425744517 1 426963102208241186 1 456736241467918744 0 813060723295576539 692974366130355548 1 835195867016657948 1 58727217967529100 1 801850796186297926 1 70265781252499939 1 155990896198385192 0 439785880275245181 464488974582806156 1 951819688325209292 0 607996551766257376 203753494444617066 0 236473652131695959 903620079814919936 1 936628258115016463 0 452437852541014035 186704560648214920 1 203762230075390826 0 776306483301570044 277074330994180258 0 23767774935510407 917852754051045843 0 566316311525780939 129108109151309025 0 390445553848109735 596575524597589462 0 288735284206434364 524524348097208438 0 48125197414810561 848322733443034830 0 689428882652894842 366869338604878809 1 424732582917254856 0 653581101756665563 790448110677469963 1 493256326246855309 0 349468858254933529 427949862125248903 0 500068158318701153 456311758710147603 0 492252381515209860 629050056541822471 1 812731569649565835 0 512953157219403664 793357817079282039 1 407818180164455745 1 111883874010236914 1 883776993821957540 1 84331167787350439 1 991612043038105910 1 63763877361025332 1 728843088515214976 1 926064549576144837 1 909943658282656055 1 248664401973875825 1 742043036736643487 1 704582909456342427 1 569794426534771112 1 441767693299021244 1 358589390493378124 0 471449749994616323 123637009024582674 0 685240903809295235 164831769709499758 1 786229289917062970 0 248111877830760593 251159341825875582 0 173606934216600639 515271046427591192 1 767070131075241761 1 570973151592473156 1 474940115086100572 1 429849113285903982 0 368891441941996601 125493085199616785 0 480610411650874843 484046597031685117 0 218119479398334760 553366392773913891 0 94695395009965973 655144259712265999 0 7652842775088764 708175014071104275 0 534106411326560331 751599035882424497 0 559891654180109864 19363620086618571 1 244064603064326812 1 24391580494218032 1 317214731314129294 0 25915610171937555 267672602737902584 1 987860668443593364 1 787817816772637084 1 554259715609957087 0 571130373582619005 822991262067584213 1 116149452623215929 1 940062332178140572 1 260612354859646319 1 5330444869130416 0 667055813356249870 640852972094126178 1 387697032074054091 1 825821207346315396 0 949136675835158172 245078669520729774 1 540944329376014737 1 76915089019642633 0 950137525361004072 61551158501882542 0 934467026939808999 487508206661494722 0 17402392263619665 972492317691170473 1 443393318970284868 1 610781952374831576 0 13691239297894690 82383654930702041 1 212603991187555578 0 25541123143798819 701492933434990623 0 698308422373519875 727730798789813444 0 867141531180723471 874881131837623413 0 230808844892879684 956779822453921409 0 294004285922858250 108877934891583666 1 828119731273936054 1 399433516334814721 0 404208696067520663 750740678596220530 1 715587797153769985 1 123712525126639398 0 533443510546801255 335525354539405042 1 661508343280704492 0 23054170843664021 151936713030616953 0 112800618241428975 459211345288985014 1 672951923637831841 1 987931340615994899 1 791306842229331399 1 654064352396744974 0 149899074130648007 278930187413650731 0 113865721922174106 309886159946840254 1 423647875859584557 1 448161297780436497 0 135359846486868191 311364937453853978 1 635410377508018998 0 605002680299976254 739993733058890532 0 157989712957747233 805953994745478751 1 25064865257809847 1 251353710313032718 1 747333589740971971 1 293391125011773915 1 665935503343858463 0 336777258661668007 637004298791892421 1 249729421659191963 1 729095062237707968 0 513060040477262181 966980757835394637 0 77812530625082596 459236224249745734 0 168653343706510512 526159198677693531 0 974659251445258232 901171396828838085 1 562244478991776621 0 649946618391364185 962827442817781271 0 362100910503717586 607903942113604985 0 714630382729979508 574612223985735700 0 437709100956971749 181620041238637925 1 623977079054559876 1 437939291830924990 0 918777288677255138 895136735212535619 1 52463689977023007 1 539412889426994776 1 131311785380666794 1 586311933748541272 0 706480976668704362 169133193952638493 0 620578840815138430 997418127403033721 1 613352090689428566 0 65321396688696657 448498162880690333 0 230473724767309251 225149364114037144 0 240597308172121180 437876201279659318 0 412156609553937239 820295909075616908 0 80393432197984480 580991983016328429 1 60435504506622792 0 752105220890208301 70145258026310446 0 641209327068335722 212709261104643362 1 466924121171826786 0 914948055898047924 336954331282995487 1 877076571934803364 0 131745009964496915 92178284680278080 0 620046169725230386 407596154853906417 1 423954991565145653 0 761771943352958789 139607736014577496 0 816595393048039726 558261938551046934 1 977875190813203856 1 255156550668422721 1 855347796120764067 1 705284429158990387 0 357815212424219925 613421515442798459 1 328885548898771444 1 690978663727860692 1 907871691402784939 1 128307338960940406 1 663192872692699763 0 736830616633778770 924030170863238435 1 784655759297763317 0 93449024582308190 40899524134076309 1 324181626867282326 0 389116582768650114 210949950337007546 0 713608447188934113 921121937975614341 0 330011732444263403 918404700908166442 1 692930171517502452 1 867047970874806000 0 584029657104287228 514137099016947555 1 69783321443475109 0 17024684447786474 868889015784501362 1 79356546734582100 1 329924798854945141 1 694946729665964297 0 790595423289168734 85305631799039476 0 205277370194505427 974136371413273627 1 40979141995563078 0 544741884395841500 482169355937287302 0 935625742670600652 365059623006857022 0 144535241843542263 829371386957967817 0 426681857698796273 312080475025486 0 309665032681932176 30973702252010123 1 199471752405477450 0 212689071962647846 355123214219484507 0 351180387319093715 599571179674180632 1 468512301854795038 0 897647414954765627 771731526892516876 1 406603233347033144 1 323182487978148558 0 886433623008418691 447621975172625840 1 626708163774725720 0 67152778963140092 753425421025749817 0 227128138991665651 398525060097699856 1 959946543508307428 1 464749281852524558 1 562774106407053888 1 159770455078718457 0 29715980721817270 181023955968839847 0 641055385591522578 258613732681310166 1 152761327931936949 0 249445783928746664 956878259234156107 0 254778595095963000 554220431000234612 1 416048865159071084 1 879661029153690156 1 311884179187372355 1 374456674355124666 1 535753621345185078 0 251933764453085433 913079065812466878 1 144408424137027185 0 43046045346634061 424410349083576205 0 373694806376504183 774813102784361846 0 171142926719377216 287425392059476877 1 236155404028915376 0 872269187117550493 940390645168965057 0 655065987713399646 56952583554409804 1 656916851240811435 0 619113169469953944 856473520394119133 1 756229150475486321 0 944624249524059715 493006785724601464 0 696258991957427450 783640218868397310 0 461056734775811361 457770662364281788 1 137176703623589266 0 584231836931445436 145355671596978255 1 907728561858711733 1 53992435666029350 0 887463180326244991 157313069134559598 0 344945757323588562 50696582008198839 1 740389301700030172 1 590024783909813888 1 781569969963644870 1 331912915226482091 1 520994299387139126 0 532071035539679610 67908517815501119 0 653966997912085271 325384415974814543 1 36040801454703453 1 296677957012503522 0 373003208757114485 655095205184217874 0 786291728281017848 100772182601314288 0 269565261833066320 278589044428383891 1 203418760740079039 0 289268770441899792 577840442198186460 1 654756472561253418 0 838782434402918617 329348838402599358 1 702140511376649423 0 527859290654664459 764712597618688106 1 81825615422803109 1 475877445336781810 1 654100292842948312 0 984080240191914960 396278128522590495 0 626289683308872428 5391124161613165 1 335577275921720335 0 816464092353278699 688133970963593436 1 728787420841858083 0 501808036965932565 764938834563135871 0 524067721035368936 785642862394915935 0 902295479972340857 329474929542095540 0 376315011416987574 622779286993186475 0 429020701156535701 593516365901685607 1 91757284479574238 1 781581168313532340 0 218955442021943244 46797817904858081 1 887548207365341130 0 420949224666558754 749220871525468068 1 708276766691258427 0 61859351311846350 825966625234427502 0 886337599306985822 220139629131114305 1 445859046097579217 0 593493338282677995 31113770336036586 0 279683776206357699 859935212305014836 0 2863077232434313 120982595475115012 0 206281469228874641 664541588076985035 1 266839533172235226 1 132146894796864817 0 297935984339533118 901937504454807704 1 451437833857748628 1 364019572090921911 0 146831324153833461 856540492016322809 0 39374931247688203 163494735349875747 1 620575722367404953 1 918740800186199237 0 467861918533396585 138783789000673552 0 226609687555442379 601340781656142433 0 772983093091546190 183972399285848481 1 512149317262458685 0 181884369442233821 289277278446673178 1 282793660483912951 0 265316323923393490 76003084460655345 1 614939000347278803 0 737565068225791874 862396163648722403 1 738875635331126916 1 846080948019717461 1 970645526677628343 1 246356529252531417 1 806807722954497373 1 675770166060620700 0 831573525687958602 201025097914828372 0 800633557420538110 938768593659718264 0 78836472535373413 566124540211651619 0 156076698181669992 802912429531726587 0 263586308991274881 848364499497263294 1 128125705420306733 1 635435160599593166 0 445244334533685738 981080041382026849 1 817816054527830559 0 56755922151941405 963633688138626823 1 533088291895089865 1 405373526105904069 1 291606847403395105 0 582651311174946409 55217189489551958 0 175685414854392563 428224909828894528 1 12048326517779693 0 682574574851772853 723397509733155709 1 977788038057887749 1 47466297292958212 1 45549137308674083 1 588221123672586280 0 701946849168761538 977416424744029580 0 694502914734729415 400272030202114002 1 210364944717301378 1 431546453280567298 1 162892676326009169 1 722620723969417230 0 132826224818970761 521649669802569938 0 735992133201116787 575632240869056927 0 654093243232116815 803846547364662408 1 870809346367253863 1 754075042862663911 1 50244203109450973 0 353029372373374639 258544091703162764 1 961936912018556745 0 599475511815710620 107814570608725449 1 215458889809387457 0 446924831618644913 415175785947577455 0 637842748355214921 819681160060902727 1 639301564884150777 1 355872772615462016 0 636535394080461943 455860286231135799 1 697485618710320875 1 633383573813226190 0 621755502073836125 345549093969293092 0 766205976598558613 149926270535089187 0 119883860765053166 562882737944235469 1 84080001569211648 1 60680950227370761 0 29752934824338761 613616316060158123 0 704845174274241529 362415875502831912 1 823005258480298404 0 707106037251732005 79473163062333016 0 853649172723447329 399795616305826 0 186192208773070697 317794117853597115 0 467025615284552977 55200877207912162 0 234865859884888098 752529872374853939 1 972791413961883412 0 909375341765324779 32999763566923477 1 299612691892919887 1 548117268562776574 1 6641998177848410 1 322897606110345241 0 452406946565111891 236178864519986760 1 596607665926861903 1 64664244673453257 0 298212766099056340 670375781847543761 1 350725644478793285 1 958856874381200923 0 347242064105420009 20688749189702296 1 881685180345169275 1 462774512340842525 0 320862595520872377 201438207611723142 0 901890938686341332 234212809789892112 1 861499934127679452 1 215079286423878268 1 307251532866092267 0 368022070553844002 827735806030398275 1 419055018145456980 0 371358729471045594 90444603901994056 1 449517463340872814 1 762109712886661423 0 471047524624557341 856409710934213717 0 633798110389287117 775742224428553411 0 137922382222072262 164087393825087001 0 405287069123898069 658246233701741190 0 774020493376296937 72728181683872750 1 238644051036037509 1 509559503014942000 0 606622667845017065 178142983287158025 1 961243454386586435 1 537127893989186024 0 56966285465324706 345742528115538633 0 333565425909426569 715364793645830625 0 86888276281938512 432412504598756737 1 108635534045351661 0 348027207363000621 24165188074449953 0 11687251175920105 161009685851032777 1 13965329706033670 1 435134143649146343 1 26339183380507678 0 426442502550490954 728884809821326037 0 942487535111258706 635227311434929520 0 226964628103583918 666655332053004923 1 230507916188517812 1 647918797329063203 0 613837464815154936 349254930746116016 0 416359804398252968 567870303143428330 1 664762541751696602 0 675283292180004693 534916268935682491 0 42974656012973984 492442832872258022 0 970739810766548011 489138378582946336 0 883564485807990512 920740642612285549 0 269152227968901690 995892750848433971 1 305932235066813169 1 97431385752119324 1 944814936372565512 1 784927672097958218 1 314083238416111004 0 381947205044741935 61701015351589538 1 166597707662165390 0 9661155791409243 663098761563887080 1 674741356211088919 1 682686066999226029 1 279642426098210782 1 906581174700748764 1 227851249042977069 1 53549013156957171 1 568191810666183006 1 244489315313311899 1 384058396538546440 0 370854456484034209 589448905433398102 1 766921864686004210 1 140808174892847071 0 275009211247547499 172944617128047338 1 172870616503344448 0 53334681128383168 667044142793816262 1 173350598925430119 0 962561225027458247 261731110105174826 0 285588489710584488 246648152026322795 1 222943429126794718 1 234469892808578105 0 687501016780738674 894840305841923066 1 631580446875237477 0 40221351245161317 405840225961152677 0 286132270554002143 256515517117645701 0 721300543762819494 957971890615545385 1 539234604071615702 0 770664580832937700 25602990419375993 0 438298450843495810 922107496035507674 0 190857219368152136 147831073431557490 0 319243255921558184 762676645745295190 0 675480797080273355 680974237043000096 1 453891708012449624 0 107541092127878122 36345439329419583 1 547236724615282948 1 777632703671724422 1 81116313702400140 0 344667359688301263 197019031794993118 0 820098527256883223 673347913957679383 1 43140200081244348 0 208990560455895639 910920162099573225 1 546148977216851230 0 845830611020056164 500444730423386678 1 647007717263548792 0 504041263175556906 821134659823100044 1 496018743108069902 0 457575775252569510 537430123942440753 0 778866006899177041 924006837832116915 0 416255734671695611 614508480929361946 1 734098476872978832 0 357800783398040078 289355330233807486 1 301252040012146641 1 825850085104240272 1 465360725570852937 0 809478102252754334 825816264597883156 1 389466943867223509 1 54301396410848235 1 758096503622492858 0 906698182782985623 180552878491624803 0 790703892915157693 455577472889063428 0 695283446577318966 906711650848751669 1 312363137126386973 1 560132896585826757 0 387639599549552087 633660306002225528 1 180248437742876154 0 831972531372761282 519905417734368646 1 998568636431374384 0 487947951338733545 764828121367442738 1 528917716105673966 0 206275553417945484 722911580061357688 1 859359634095315623 1 808335101317015644 0 612517478271315204 687161169429339074 1 621903963462242078 0 621362405516168120 779886644078577868 0 62715808690010842 27103356331033137 0 917250393491852151 252001254005754194 0 497802375351134675 403441921820881144 0 421403640907529799 390369335265023556 0 127482678402924857 988106330727196469 1 624456872151472357 1 803182135634262302 0 295823543307845624 762136418189541193 0 61461483470195599 983296906513697568 1 245680103275890086 1 427947532441680809 1 622514749559355671 0 3449867851259768 972234895784678344 1 515781644609002636 0 630869354561101259 676796523102913004 0 88000685301903506 124351470600306527 0 611829486016231058 92637232817796660 1 723219693704448935 0 597578474411505563 794196194195196364 1 875209870472613107 1 549838347942314210 1 3099961826666481 1 744650344415030982 1 613956990733955199 1 732493079690635571 0 809149513535886118 83724567695264596 1 332570980565912376 0 762523524889083420 650748528580484116 1 239116185607251479 0 281111071475606786 261817748920015336 0 919311906002305151 802459139580571083 1 972565836666093876 1 998205226177504642 1 366882850682013565 1 659438815822239090 0 299830544650368894 593030209011908098 0 163228812425275297 645940790240189586 0 142519625125115188 997819907890004682 1 66286557861484988 0 979008736467858968 105696082323892842 0 273653867822902102 200966348943857968 1 35387102072054590 0 647654880422360376 296591385360434096 1 597464043266675984 1 865429631056373281 0 366091291410822980 54039806708442876 0 482178206419144396 874254694332156036 1 912109368324712420 0 467593665855055109 452949313445039953 0 567397001423337943 641802578111548993 0 492869495687166879 15597244352936623 1 692923648616567166 1 367798215330851703 0 346426517796763343 682798727489866111 1 875414689481250705 1 483398915725306089 0 292728340431453236 518932915070364655 0 405219091642264587 786989789757820207 1 447536917528557226 1 934812081651463470 1 339727319108391202 1 869794692429035169 1 169172340665006960 1 669950836237130488 0 609542662830370033 411202973114270603 1 672345977647213421 0 441808611146346006 896444612511076134 1 924169356973622830 0 738252822812274741 824549779400304741 0 108132425933500955 232732318606190281 1 14315147005868213 0 531501119862528823 705119646771937520 1 967138482445309481 0 645380274595759113 640036465385087709 0 538877721972919612 789549562440066005 0 743671680531976238 495565306527611318 1 890823940602602727 0 583824647680967539 596623355497441262 0 84514252732054227 214558133260361761 0 851212066155598923 754905069516460566 0 246263856822576538 940024193721672523 0 557009846531638008 756421327465607921 1 490213761531414560 0 939312172589920449 116016398170293693 1 929711546953806293 0 76815952274268799 740347843571756642 1 553255180116686145 0 778936061740960781 33640481682685695 0 755507555851734023 463685810699262177 0 408522082836104045 222051037774415872 0 100153860413766849 130733217983425538 1 872720685403462039 1 556396670567211730 1 85356932955395244 0 684267804853994338 488438748921119879 1 904663952580100465 1 166121726319388523 1 702841004476465980 0 500637457418367107 553200870520809527 1 190257472585606387 1 646146672263845055 1 158555708350649472 1 432221393234325820 1 523018685188466753 1 814292195116296707 0 701985218917402298 51597100805742206 0 613814834769851042 115570186046770772 1 321930401621025497 0 700771503355123706 16196160264676953 1 163258126093865394 1 844664535129155598 0 426243876943827069 131040994956756453 0 484940081995350508 980884683105066313 1 669307857012386548 1 468354936561639786 1 488074395766450134 1 671971556049875304 1 435202291205789588 0 470774839082789134 122327015229038094 1 559047487649537108 0 403127679494720643 829370367607402304 0 73315522915729140 970869811598606066 0 703739490916941154 420441233806957675 1 531162409589723738 1 412447167224982324 0 578621236319731625 400100426986191128 0 81158460103895704 855329731620626666 1 599794672957605050 1 934116974937796645 0 296796922820650852 886405488252896482 1 29105262265987325 1 965116739861063776 1 875105212132829170 0 387315428176317149 431993739417600777 1 287486730886823797 0 33283557282146807 670567798790218460 0 494892454804355156 775713040302148315 0 338639710959933827 401826312858606935 1 67425886093105048 0 376463538450585550 149459987934250669 1 131732654668856848 0 247413412807231342 23012844986185391 1 314240480382686739 0 400795286151521304 954513646533944121 0 133224902215263382 425341668263117941 0 713218883470394889 225494764879453506 0 99743739183285320 14806756109682961 1 62171666989028351 0 775031287652316136 905432262812529066 0 626363695492188856 303150472161621203 1 594175486773340839 0 479458594012681710 88243879808808624 0 825630770588795203 580240922659495357 1 472450534570039990 1 969574970083244963 0 449579375864060697 797434130231316725 1 292014954235672945 1 159229105125443580 1 709343867377351704 1 555068462285218900 1 312370455971406385 1 538101042340869765 1 640495539524456274 0 396240411738864946 273278944462297928 1 756554606573300325 0 169049740399018129 779851783736913198 0 43385865104239257 262055127717021867 1 18887731112213274 1 117006255466653519 0 537103811944359745 831770960748456211 0 112745940351843228 462158342599870355 0 337467653297771352 610273007996905366 1 132948539537355061 1 882742509691371548 0 663308548936628277 995929987402753428 0 110210738510831147 412107303782723248 1 400813374577259521 1 737754744092794160 0 260245317853687875 15363697669740174 0 37310829391361082 641007881446377343 1 414157973242749888 1 354929904380814606 0 83171452619433346 910210742311244231 0 515268850506243200 83754740203050234 1 211156618049309987 0 981904325102050561 512233225857117514 0 409575310078083222 76113731181091666 1 649949779453311877 1 647286357933208032 1 520677346346744939 1 265117500312160390 1 610749653678095021 1 300674841113503483 1 312296252222534205 0 651477073092803897 447401166479583650 1 533414964231928701 0 422364081492209011 979624836186944512 1 263914984700784678 1 302874122311793695 1 176375637192998525 0 55420749920199484 300332844747408702 0 307092592581179183 417982110325152029 0 962809436291956665 595666783497315712 0 920864176602365615 86768496058946605 1 644196213655750520 0 257012024904022325 836216469969336942 0 470336097234551464 162532110030099358 1 770426610581408709 1 652128084085942405 0 550250798611926546 920121079918132516 0 451908528537262908 103499526435432168 0 571870924628423000 750425966684805910 1 947135243897999032 0 691007929697965643 847487074733714610 0 629600698509733469 538603975903925572 1 470965504154481054 1 531580066649585461 1 403919208667425292 1 154130423061286931 1 620602601683965785 0 297868087617682102 343817696791550162 0 787998832426607093 769383783323965468 1 652348880764404623 1 312763318617816869 0 388461927132416019 59114542800060869 1 411989636873051159 1 718676020871577929 0 749117459345937857 630808898892681381 0 666673881126617739 308996249027054262 0 20303684840901992 986246197683614516 0 342820526769830377 4874633248024488 1 2125460236027062 1 533548613297402068 1 144874908267811880 1 500399826189053832 0 759456739325181678 103648033871365049 0 690043278337720573 285163159776008820 0 450250608386754201 112739482631088132 1 474717408993736230 0 311277270993497243 497288586773805843 0 301579156029683135 890757008084893479 0 10651955108497253 849195505432619 1 765122200491493788 1 198519932931708088 1 637128144578290744 1 627687868383734491 1 827544994342503237 0 281930225453296531 163839529584584686 0 385579683829486490 913486688775223418 1 221721823629312031 1 915321783819985900 0 86772858998454556 447249537865631060 1 67399560769143867 1 349445352563703054 0 225159856743380103 429456687697932911 0 413711037121622009 83230972384189474 1 271051303644953186 1 765083671606446342 0 475355729823085891 699384159269583217 0 868640953832636173 808995414855154786 1 381156749885802261 1 5220046394798934 1 650639653707175034 1 57428610881888273 1 774316825110275901 1 304376287217867172 0 682486139686110152 613233138565771929 1 72988404869848011 0 984341619550879604 933946498945503311 1 174733057122403234 1 73893593511415923 0 23019014422333668 448069747555665723 1 629985994387469675 1 549006952670839609 0 861917994439634576 884973556126591625 1 540476584803592960 1 961524897166961767 0 431033791078033914 285995772686685874 1 76454533889188712 0 168721808284380942 560778814839454589 0 490329520889838789 909970337200306357 0 685473904597949968 854902272165351221 0 177549054309061122 707833000013070673 1 563026332121340587 1 100916451478268393 1 761804977913379189 0 714037737361276667 820181998558540136 1 394182080533621727 0 660830680866132425 754240636861354131 1 683300867006626094 1 794279167650263522 1 507575403093213330 1 493937710749456635 1 645685837803383394 0 915419789990895628 805366034273754564 1 859894064976524305 1 819573472989440624 0 706151942713673502 348821112446737584 1 883221835579639507 0 379982489204991584 491045796748282019 1 436046925290333761 1 858723840902991875 1 765283188194809638 0 310485499421948769 760999496132664994 1 497486920356393690 1 93312753682474476 0 733972627039194082 41304509676398675 0 288436122200138414 798938951341979441 1 389882008051789812 1 427151829819289874 1 318228808594870807 0 771192877933906760 269312558273619597 1 526399810841090571 1 777232625784284445 1 110187836136737790 0 156354211879066634 64323790859003207 1 927845388488547477 1 282175464042881273 1 237526704916465877 1 935386549340534563 0 485373042746707838 442714081578522561 0 633987817765868206 99696044542211324 1 909878968184916207 1 472223477003539383 0 546093620609735126 9697534440050757 0 525436766732784045 699147741968270911 1 945379785689432859 0 950721932005710000 115677742481233071 1 158929794581592255 1 669574193809937998 1 425696512475707290 1 743996120099254532 0 913208144808426217 618846171049203209 1 702758478132075289 1 899367301341851682 0 213602015926047541 50778979660636566 1 746704756988020448 1 491350423423350453 1 291317385813799159 1 890812050695212864 1 533947453899754360 1 82616664468911213 1 290553361028010337 1 310948031078112743 1 895206299748910066 1 382868461456575435 0 272331173771127652 791705184933325431 0 181878768006390553 490331534694533771 1 26173080196312805 1 427723280779361590 0 117747603720609047 618956110957550375 0 966913933403942020 165518749737674161 0 146059446689495293 875515834532176585 1 99109716570317795 1 683691760145112794 0 706502810443820223 250740245423278580 1 465601044149440851 1 110435317589136527 0 935477802984495794 229472226775367686 1 961129048888159961 0 881405252110162538 277603547516381622 0 601749069615389273 557180305453454707 1 761374078790943821 1 933543322369767144 0 148355635962460473 851969096299196856 0 141559086885654379 463210379068104919 0 420724349551196643 853998912413961795 0 42098561241632597 836825271208268764 0 373593671682527270 922685601637938312 1 401955228926924201 0 31592857791357928 145642248090632851 0 714438431561392879 461317296941064167 0 982595751047291508 378593619160624826 1 525918369819392265 0 500577060721470780 451502522898298087 0 419115139506016546 222408386767154039 0 210832255703820929 363335012296235756 0 550655137216870242 991661290411610626 1 799081080086900960 1 869850160252042324 0 666733957112794310 766461957108035053 1 630701911559146162 0 867500306769942714 938777586227489707 1 488550689907504283 0 729457356373418920 959707779790339231 0 241293391543501617 567920111596272100 1 315463527655243958 1 947795260943303783 0 228235191489786897 181333859970857564 1 548287626974068198 0 811648952071330133 377680175437007291 0 364471323817399075 481867862214293341 0 719916153349028718 352214520982722566 1 64612697214073201 0 527893815231841462 756356870136714100 1 126669833770637058 0 16164163002181292 163962715642458631 0 626994315683069242 953649641182352461 1 435969695427665148 1 951570651538486704 1 134804765624817904 0 262008002524068368 318083274055525589 1 857521739385774738 0 62837705568245375 211515241843332842 1 599878710068377679 1 124640946218777984 1 276758133715155970 1 507813252947907557 0 344269599421464 486024263059073687 1 445325170173121764 0 300083616489094165 290516385286441793 0 484987037021792810 589479438261224234 0 356479436576368024 329030308270383884 0 758687524582279737 656984178631797727 0 657853624955121103 581522555672234675 1 379551358559838152 0 500420670976516807 801874673485662814 0 9875161843289500 303062023825712083 0 694527472665466343 368141236294222340 1 303678228546843615 1 926948283408992547 1 992531158999280622 1 780798809884932602 0 55537255229369308 548564811525632693 1 180355987568145353 1 911324154283892970 0 583784527213605656 902429154339423184 1 711010369353997381 1 317998499027518862 1 226846053154864730 0 718694205299186974 915455444799415535 0 225627570994275009 632150553048782121 1 257092138799864613 1 373590031878126502 1 24026587484747509 1 604638435390308968 0 21805514420472574 298899020600330241 0 360507928898748525 989940480625804364 1 295476569592693580 1 665281171958089856 0 158870866519413679 179130335632153150 1 250103302210394334 0 537531772525159433 568241788580211244 0 881597061444509760 635327013618275367 1 591521594462984210 0 821714368736731130 644514657348781028 1 851903961071996170 0 588684174251597939 83097490406202105 1 536894059948003715 1 145669142040813153 1 699016409211151756 1 639174308908184222 1 942457245066277944 1 118060969052533033 0 608060607114061531 446571755344300628 0 378395675790587639 480251992130188129 1 998254268093859142 0 307742363719318882 467546107230341276 1 150341906254711905 1 36594050794934689 1 50746469738314112 1 222175649088064688 0 669578068656613956 73900178110849143 1 591087208856516935 0 739527021866359097 653657933981953957 0 917369095069446323 984354462174095901 1 274497212957163553 0 275472684791375306 731983292187659864 1 689356700222627161 0 125722010727773975 361974689629445253 0 437075089263815993 307938930578201331 0 422779221271289708 713262747369983173 0 351799381283554382 105264434211559622 1 198264065481345098 1 591019748773378854 0 962507797293119211 464605208371221545 0 978251297357149632 332063826196212632 0 267656521167293620 987377139657009792 1 575116417136327497 1 934738931333150460 1 620695063998019183 0 643436251873278457 498381194094696463 1 320172204714856826 1 216682267798860765 1 636505566248807228 1 343637225851568419 0 615592468390489640 304988605481412562 1 680422426465156138 0 506065610686781610 464547612267667588 1 123362717449050295 0 289853839269844591 630919866088928917 0 76178669944341500 211810822396539442 0 105736620413609303 549432379522137183 1 32372868197196374 0 755950504234333670 556490845336251246 0 869887710903970120 936454665551187713 1 318743335110176557 1 664397464994910126 0 818850130906044106 306537921672530687 1 346537506755685674 1 953113545889345687 1 856974788594770277 1 948163635049648934 0 229614260912127346 62123259482590136 0 968395371627286963 343909151031852966 1 290279150929812201 1 622413739334999806 1 100606325075830942 0 29005289548763 98010129854217146 1 588208386478400807 0 507567888279738802 126754005351856173 1 482317939628664725 1 429057278250909686 1 846476553360827936 0 892064856523771260 767934659485272877 1 188833696733397854 1 366030074673238881 0 377980603787981142 419471323869262967 0 909725575775170850 816010416834272930 1 661406665765874990 0 696361832186801933 602950541528142185 1 945945690048158470 0 470940006187044672 53713646724505911 0 638469824768977805 580359116219219888 1 726535985275022853 0 842622148731486585 72369799676222760 0 350335157277624810 593871962548987960 1 550032200234111682 1 207599271340986308 1 524902659561062327 1 602575529450174811 0 133669875624611851 955857698835657025 1 597467766772360293 1 744185382085041615 0 409187749818258463 25928685897745140 0 76262929147669800 61163606723220107 1 559408701486752616 1 128881088038078717 1 256601045050348731 0 241797767667212096 709862287635148548 1 252288187885140834 1 416812150369070742 0 59016990440675507 382836513977575691 0 293155477227778768 886690178451855302 0 365419426320640366 873524192930118492 1 166346019226598634 1 565890031830854584 1 887840710077675222 1 941197377850226163 0 494873061141559897 68722926481677254 1 93172907944069516 0 173003743600054002 363900891165878519 1 407801341711427890 1 312782051102258042 0 986985747907729640 287526579927775686 1 784947059050155420 1 680647479376198274 1 41060979079113094 0 213958599577220923 935653418616436306 1 671189400820363350 1 410491812616795041 1 132334063380475315 0 31435992903833068 451075334200258186 1 141529753341905017 1 617355890416845570 0 399428150219431334 610247195947896531 0 597469230001858676 967818198905741564 1 582772159876557116 1 650904648221895736 0 33274322212762655 337678663564795246 0 960939387424108027 867243496552175455 0 135464265514781501 455817750569664141 1 258760640910144837 0 167224224401778816 485031685285629020 1 392632529051902588 1 552074267260195589 1 145629220692518721 0 261896569264533952 213607321960108793 0 508296157821676686 87956044219243177 0 686960525421861917 676585380350858208 1 783196675450625917 0 812487278363899598 354716488248899766 0 525242625884934442 249987313849342107 0 483447779033467603 883291054921056917 0 582503828810390448 938556755451518518 0 79657887194896093 423633628690605237 1 132701210445292326 0 839326141390393928 68844916242402470 1 700426758304378760 1 101412641760683496 0 452157728249810149 530577384676371191 1 456887791452973368 0 779897356576941708 955040819515740804 0 897463911285149007 288743596589971987 1 538602224036749475 0 834732156299228748 743966367879001418 0 548495977580197448 84609581043459695 1 864907330420061233 0 611564599790456006 889827001087557262 1 57375863602058771 0 563260971453958334 409529755953912734 0 323724170193023752 289860808079843521 0 158900032228133056 710938264573955871 0 313599914213353543 485201573874147627 1 113667256778985863 1 105055627648170171 1 969307942428729698 0 28008212153043683 115398374641703583 0 73763131255260374 475676697225591614 1 560757947939090126 1 410246075647205982 1 199440022107999319 1 939336881463384308 1 594182548720714672 1 873037935777461181 1 871599423605091311 1 279950223784044852 1 32340073888707642 1 518909072247468787 0 923664319569471205 898395640300766549 1 199022825918181276 0 47412799068928379 499701440616854226 1 399004545465477996 1 150045373586129389 0 876105470711506183 753627081010767156 1 754516404944638419 1 889118646987867006 1 6306989049594629 0 756089402618930744 409701470758519181 0 418666457261933713 690625106130836283 0 550360921484022401 453808373995874768 1 399081439769861685 0 33419880307254525 5024477398528615 0 661468382914542772 515068884187148205 1 954000122438517577 0 537474965176472029 107955505275668581 0 917918576788487939 521937985074766470 0 832258617308422793 5979384842326212 1 840312756542327775 0 317664412541291810 498579937821413636 1 557170443770680913 0 305396453437462120 838373725152888615 0 845009210373548297 659897273885081566 1 773541306164419087 1 686061347039571279 0 975163216389000337 69402763318894868 1 63536983140366305 1 896852493591796851 1 741411815597829272 1 611838785872416860 0 275401105782021215 38569077394453667 0 444521451262350496 764522802101349834 1 204778330237164608 0 590403547598033077 363217914863229003 0 316822682443470108 971388751244452490 0 652764508339434798 113796478028162867 1 918023386908062639 1 903806294199658835 1 225760257315336078 1 659979432838159054 0 750516962187044803 448140095690875598 1 652182542128895873 1 385734097550939140 0 346199273618820777 303501081915280495 0 440757054432475332 575750985165446887 0 111308464363458094 954738834782187122 1 648372981371089989 0 832716179807565109 432627949782151064 1 520079193198796256 1 148550567111764398 0 821756509525866141 705316140939977564 1 405773495227440183 0 737618606733938400 536715522053936448 1 120731046105256201 1 557453071278197501 1 871880111708998972 1 455652245033773112 1 679644406962997710 1 398179479801207288 1 144876504874829248 0 500876839706034217 552772109936451728 1 227476971166296928 1 243371670381536160 0 144493875414449134 685301042100227321 0 972989285414527145 358525830230182865 0 785077532069776965 876940302294228082 0 867534718752976708 321733598302813157 0 795449523353176041 607796065336875196 0 186209794484062421 85162016493650944 1 585112500732838204 0 98115115147801860 863750379851551778 0 904206506980524603 613383065827879533 1 389455993132349094 0 552300973594943342 725446537636424707 0 966347665997632791 728300598837117903 0 991010775205307380 668466232844986849 1 199240111963300136 0 447605829112749733 259206490734542509 0 537659937852413160 972729659470031003 1 362645930221804804 1 647474158872253313 0 212163914307796907 992901812192195280 0 58332156982058120 28519898940288292 1 472287180795724120 0 849169709719119333 200201227249180689 1 656474687216850293 0 737366307895107221 144472104361837653 1 414592341763567135 1 410321426154800557 1 491208164664621460 0 611742740054486669 484903150246973068 1 448147732720837072 1 86575432562089291 1 845229142547650153 1 382474357680420341 0 757417504030288564 504390700331318475 0 542438751475262784 474392862565385260 1 748980299755003945 1 875198742180353217 0 213246905792144712 154505676969858296 0 995536791702682648 943788843740531746 1 569838709211237479 0 381476383474767822 749597091530954968 0 918619014164852998 951536344356903512 0 499676597522030835 480837412922377797 1 296647557801455483 1 895890951555126605 0 272512379529507869 288897403390382707 1 300373610665266948 0 667643170740265252 427908837978117298 0 742011725320423158 756499834812880328 0 287100801825972624 419496000434708601 1 322600630171056870 0 637787626847515906 596388372046266082 0 977215942466788721 792161069420606423 1 253702052888153179 1 138147636459159642 0 223976552899770091 545161161804104466 1 656334795814895507 0 834945931872336308 80496838092276658 0 961896228686653886 348453290468886846 1 761652756739000186 0 888436039078745302 446410215447373951 0 269368282786200771 400210934313233310 0 344172836644899309 669864076744640334 1 253147241987336558 0 391822992375845206 399897781208050816 0 307228650775992823 402926275479910325 1 100694201382707133 0 424237599881332184 680087091718531544 0 431663221503120886 795554059141797127 1 610433177015551337 0 578206511613318398 146714576298521616 0 628223638678089948 993621096040007851 1 902827804349198279 1 348154118208930263 1 910556928233511416 1 437610919952066419 0 862235029646070297 170738611877652496 0 296803185955964765 138662754522521488 1 436809557288421928 0 702646061552262795 203710162142261294 1 981116246018764659 1 164486185050859699 0 397886197981418102 871106497915893406 0 232152411415787921 711545262378481859 1 177789495759570643 0 285854547731370293 952107888607196666 0 971104310954822183 846288125085081279 0 612738975416261735 705187489353405483 1 457228519116503187 1 778963413996363025 1 907116508112889279 1 851760943745988427 1 106323065766059620 1 224493933860572709 1 423016118162876517 0 385786732870942112 113116713139446804 1 14873237706781232 1 464179177292982950 0 303116324357331508 168854165154860639 0 754111773002533333 683298001338919630 1 891326946264063585 0 476243197092777274 664491862469171615 0 273914442555552804 670567347611645195 0 283258469621389680 266646554789106353 0 961367257960999071 660829750386327921 1 306367237519189442 0 5123247458104704 793058699310094794 1 6013483462277511 0 893919757662626127 125481575757160933 0 528963261247661811 877427744136654667 1 19044639023567419 0 944823899110806235 610063503446599748 0 395094282160502223 484160113043893613 0 886791869581926362 599877552886631772 1 982189860376649574 1 860985388058515171 0 435140687449334847 173668349029913566 0 408780161628850526 160667719502848964 0 632152670828102206 103674171594411863 1 205074918525399284 1 164114006520100460 1 31218661242829527 1 60938805197342679 1 406530282635226929 1 377901943998189142 0 318517452661308823 150862703312677877 1 387700288648410412 0 653158693001464676 540853710221511665 0 179522610393433139 67525900050296573 0 834557438371145664 388733137500103058 0 83648443048313745 339820403948234314 0 771707384878081804 321155309647394322 0 752580196413309852 530771695650761400 0 625739491671137292 113129369872699171 0 696739584977907831 199217791180797531 0 882186154329773916 878302916154972609 0 547833912389668623 546118360983760788 0 823055950747933873 264197827566211484 1 510581215726333579 0 966108665601061740 601263258769195845 0 741388874298112880 832936344405537389 1 241263199197965640 1 445709163237502181 1 584490406042826456 0 828297656172310995 807097293618954054 1 633714607592765440 1 142702520250164258 1 45755943423297056 1 285542687797148382 1 267824522188379519 0 952238138716980244 157699448975267236 1 962312651035645518 1 457739749836005979 0 480966339650819341 334567495831407862 0 281370367338327627 416738244113637454 1 427434534125724701 0 538828922973783378 445020756898054167 0 578269661354818770 757861605038539607 1 418173687457508482 1 758793431359648776 1 592471931666918726 1 528311315312212344 0 721680141945948960 573331941316535188 1 612373283670697829 0 336071946285867054 26101073952721281 1 220387963140685628 0 837500492299503422 120600469404986345 1 599123523986573162 1 582954538346919509 1 978362151178842102 1 837284286452533425 0 852396960963235280 584275678254545756 0 342420425498932878 965625341121800444 0 619954658887523035 257176257170608042 0 822019095813183793 178507983685095348 1 252376606036198994 1 932200381865536368 1 590310592748785357 0 449872146514763667 618233092082281765 0 433877082487988729 60157506824825574 0 46990942411911578 585666388687157241 0 25890054563410255 910375695762722996 1 632088636843133301 1 93812656642291900 0 934876106093105723 535761546368385192 0 415009758044490933 229287546794078311 1 963307666743698176 0 53651561243245006 573502212557295028 0 610024251402571887 842702928981502634 1 850215978019072485 0 630396326638961184 490191397939012242 0 857685311883129710 563968993338940862 1 12885374199443042 1 271099867006611300 1 262102398232889361 1 626086183971575895 1 704843257590048065 1 756934889831744563 0 14004898578363899 499754185259422656 1 459235656009634443 0 739196153582104545 191975334778129779 1 578326174682074055 1 989620457737502067 1 622685641045189161 0 118982534277419071 151783852835803502 1 818640155014787502 1 15133736373179895 1 497402973806342943 1 12182200199639270 0 664147274213466634 35515075977517590 0 169404963646426581 102452857823742171 0 354624104685839613 427405085652264164 0 554343769429131187 919766543234577538 0 700064696947532198 511292124478708228 1 565088558007443252 1 503796376154164376 0 528079360100611305 732438213435639139 1 478059847299192952 0 333646775048739621 645849601830255317 0 547157034718076775 547410066965281840 1 44131167667018853 0 940504146529754716 110006666518968511 1 557135609148081062 0 283045630629661282 582485662187711332 0 563297145157247837 294071937587357309 1 675813402394859204 1 193286696869834051 0 758332798160617416 524711010151861838 1 352247073533368389 1 329517380753395748 1 821272362298953456 1 526211220086150305 1 254025176638507683 0 313696682322368682 915801182239268577 0 334959512763334598 566918369942776566 0 281089287857987640 134917493768930158 0 909405534064794928 81236529213521769 0 10451220080805644 535072481146260915 1 486771710124377251 1 772637574462041830 1 276306090606113729 1 752177161551589615 0 23322534625382918 167499622133307896 0 644246610794500167 383467054519218569 1 609445931560913853 1 740235113429738476 1 714362026555423238 0 837056576844185498 926993053302953269 1 710308597847551019 0 443734519993318668 660320815931297999 0 909177296928795753 469692638892234403 1 936807113544770709 1 3877470264212238 0 283148393397381663 901761295151835371 0 805899341891345225 822804528788949363 1 700353329040993000 1 786220703038646053 0 619841746270099372 582360594667068307 0 413144171211903596 921856412377016811 1 499149096091681176 0 266909151844282806 150562167504247298 0 899013370692675672 622023115648976775 1 934457446897847981 0 707879533601997292 80412864302387588 1 17726179479428274 1 896633817606714964 0 28595496539645994 335344006016900896 0 249186792330372025 661712479406407848 1 484492628864544164 1 112629497127616988 1 148315637053559455 1 313534848636660935 1 361652284701651448 1 994125144996223411 1 961625747775788450 1 538531960650914765 0 592620367588926656 359115123685513210 1 170675541875978350 0 553260842814329555 250551073207791886 0 790959255445354241 402875290049114032 0 834146315968599258 495595353628401877 1 811004801251559146 1 759744386266673426 0 801931577663190220 118290069534229282 0 221510760310742677 680472067067943107 1 738679834177291358 0 934348847565873189 764587929744933143 0 632527941479378 216416367965473093 1 95227039407018894 0 218246099592978620 113476098045999158 0 181368511857696738 803430615047069751 0 190531157618822537 400231169203843793 0 203695530310271865 58698837883011313 1 106916992373580083 1 654376112982318995 0 158265575975686987 789332339170412028 1 392370404502159805 1 20866786999949724 1 167166929719671581 0 355138060274091342 668052810883053675 0 753772353730194108 203192567100617979 0 468160915993201531 711307957355973172 0 227472164405945370 475335910849961907 1 732681964237584033 0 129643511722293871 473097231814201862 0 779080260323263216 137229167086121419 0 431831112756523882 335148183063403084 1 341357445636136293 0 944792143757382292 406436300509299151 0 811974246143722727 729566667805643363 1 148407952491184102 1 738679834177291358 0 844304893258512648 731367571379005714 1 363834589430694485 0 941021527756973670 116976494156168156 0 283802160847609777 696294347288814726 1 374165527180313279 0 828916871726812136 616655992710565659 0 737655752337886040 641182257567753346 0 981383104293699029 146426854758401306 1 354948445192930551 0 11519584865473796 765021140985160256 0 253659232834953506 741188940235491553 1 84110226032378536 1 348925330975161085 1 733127361227318781 0 845582618036564738 527296096783985196 1 583111712497292516 1 182644977151857253 0 463128287144836169 71140218389599658 0 60082104306245925 773127615610922815 1 125712129285613130 1 52148322859444111 1 328459265253890889 1 541071210293932213 1 362625097384860459 0 782973904733404727 535310595275430457 1 778679713817613319 1 756253263432778984 1 199551941324778454 1 859641118896504460 1 182663767880843108 0 371102152944133260 687055925170061162 1 998687487606558275 0 937451119862337201 365727780096336913 1 316333328261485937 0 346812170505331451 690816255239395624 1 810691606296330648 1 863255535320967811 0 746614991693394249 343903339787398504 1 214123868491431026 1 532302438079658371 1 992289189046749587 1 659751429485900750 0 54654175887580795 895989816479177997 0 481627159815979490 264950720848196196 0 147782895931997220 822054866182862489 1 66122280641867845 1 641695768244807301 1 19230733006416837 0 258183560257735064 471556972026537584 0 569349615938868820 583761355066425011 1 102359526908955519 0 877279845105018289 355581689061840911 1 362342059310241816 0 513368930014248954 412866258361836467 0 777494932793576439 952011589549485133 0 714015758188831096 672788777040521502 1 721790485372974561 1 25057524131991443 1 451712391631181028 1 889583969110072911 0 815061817622868478 24118139231462190 1 813410777314364706 0 667394683844535289 781443711958351573 1 49942255020053598 0 283456399055300861 569844694730708403 0 941251224946625700 466238513199213751 1 377077009775522938 0 989284338175609662 623663592097043802 0 854570987997904566 515641907872226221 1 150830051932471706 0 31407320023032076 336302936295404753 0 596157797091342244 715390881467690415 0 278246008975612501 550078130410939923 0 130854463748649304 125428235658424389 1 986919213175790053 1 849365348716718885 0 109719679710140180 486591566793962830 1 485869527889080291 0 7677103848063179 541379999186948085 0 163240009710158261 72012469024909621 1 326789544926311885 1 875211478795202045 1 493593715191574817 1 727633056315830069 0 159530679463922861 168862212991065 1 537225334340300082 0 818278119170578159 722699334266590226 0 230359905699714845 595638182228949880 1 5042243508993605 1 688507623547200976 0 248357250186395904 24624003345346920 0 921778890792957163 724428815240636555 0 975106814326207465 654734998868609761 1 879085395156274987 0 324075577818077820 545688773700476642 1 541468149407736589 1 9121558389718058 0 612373283670697829 984834331682943531 1 310169365868869677 1 339453571973837089 0 489482828400810747 42888450897725126 1 112633499776460624 1 632191411415206900 0 702619123923688698 630577038736448729 1 293950173434003389 0 274198099831240022 608065360634929682 1 952553980858664269 1 846250144139020815 1 926692018350817204 1 881375213673963945 1 631134881568409092 0 170848095503758668 926711079938008474 0 725993002926849038 317299888208707865 1 376997023291489355 1 619452019110417601 1 945400946370469311 0 230692238904941170 269938368818750995 1 870995104547105642 1 197764070887007674 0 169006374997482427 895933667300760669 0 507499674789591444 850711101093938755 1 856103146008861244 0 825636020154569653 892001634477424151 1 389430350228991940 0 855312198131201264 842657507793108015 0 866363598273242482 837575972986377354 1 576912717843209184 1 898439259746318468 1 41237694986319951 1 530467518628904480 0 835064207089165388 46427035194047200 0 315605634080925921 124611005780647300 0 926601727887887815 588478675755352547 0 125305530254342331 606794629931316718 0 513607472547141759 448700927150005617 1 337756017685849330 0 177616762804764669 959876885918807491 1 562415986511493963 1 946073132514532578 0 656548336971251156 727599570112136735 0 276300298640237075 623849163348708324 0 578849231218813147 288802977538439992 1 332882380190952344 0 972890154414865674 814708263007123763 0 762968061623121662 654092001216427270 0 583974697404936118 559916275074393189 0 665908559252566912 386090298948311438 1 811642228608416408 1 585684443908779880 0 159613184588160194 705725344161922907 1 643007223198512178 0 376306931495213552 3487498508156741 0 445633229913113013 597851519162673590 1 658705817607435231 0 684131754127275534 127452645632976246 1 153813596557194821 1 356410681569001070 0 31054347772552229 259328200429664984 0 792815582761240645 743142564922115920 1 732404332431215271 1 96438274564159252 1 416366960841652684 1 819431036337877697 0 315783631428883739 784934190097120099 0 817010371110623940 758612851988900403 0 256234230621258213 159906687494690953 0 666167826140804436 273188651476112503 0 756865161377070631 368255369895590686 0 778846290407093374 410065862568805484 1 97209067648343354 1 873259619699224757 1 714782835115919481 1 754778938679436000 1 252123082672803176 0 314590693263317315 232535250560413737 0 606906331701414651 520391980820072031 0 163019091453408467 964881753799988446 1 563118514677455131 1 76627267735336281 1 143205679308184541 1 725516447925742706 0 240922676863274471 220195058031720921 0 268615804067202393 271144982106047924 0 608093698042624116 457144488862996838 1 260014557476997468 1 592127235406166006 0 937045786619409977 533127344243446281 1 369613747699597185 1 128061938996393469 1 474623328960743717 0 426912289896796810 775885710607047874 1 250849491005549724 1 235172045884951096 0 679421039437911191 704057351811784494 0 371830154689769967 436348918887913652 0 34796932594812684 763559280482556442 0 275366409208584265 431386850854956163 1 560524846329056990 0 692604076192196594 958041696582627885 0 547704717530504293 234565433498294238 0 137282391539298286 80818757356255556 0 317235472579952116 929635369968318413 1 710489074509895974 1 77414216811208094 1 395745045674899864 0 461326151751741537 769638708599036143 1 778977111157464478 0 691912536833919996 770990817419007504 1 846448907964730208 1 85465802976480870 0 8206329003297330 171065908192633621 0 952720149944139186 34007926598407658 0 610229654456670541 324630175070349029 1 335246738911195163 1 768778924497439506 1 289769513736142313 1 131142907727491908 0 559576083508019750 466320135185153452 0 193967194178027121 532498916883499241 1 445722362490747589 1 588700781568340224 1 352856590036276936 0 768707821764821634 882785698933782722 1 962082493093832487 1 922110135843773298 0 425365240751850132 702038638175446245 0 994540586832790938 306679060469952855 0 939125912931425817 324593648330800626 1 757820906305097316 1 910887752834822240 0 10320144261786511 210837497350034088 1 841261310925084802 1 25146833642031813 0 675120271455955816 636359017978688809 0 410059139703310679 941674543511194314 1 161584891753538737 0 775585065990582675 33148044652379117 1 554406112575521707 0 884151174523700685 458151802161309527 0 404287906799111567 798632192550011759 1 360815766146458808 0 25893404758809248 940947216583427877 1 279603955133342188 1 921657379015443644 0 822517389402410384 569776029076584641 0 432435650681244853 932630307394095134 1 995403219648764885 1 385783869656451971 1 813969454163269435 1 239218220492331496 0 702763664591482502 773955589714744384 1 617981089033268830 0 566232780282976233 976716440643947209 0 815243943269658892 965494867788879771 1 827793629567867031 0 956434962508903021 983330844535047332 0 705945262366580641 754602586603477750 0 80730697555343832 379466270451920252 1 563590008752313886 0 681689802541780768 837260052413549544 1 649294410863048455 1 761303365039473205 1 411579506597004870 0 87456078435041849 328314831581320333 0 442394725138222470 318303518214281013 1 279239489259320038 0 483740473621193503 645078669457727198 1 709988714581419065 1 775647271407005020 1 848192173731475790 1 937911429413995866 1 523921668733386994 0 207734472870781068 389398482918498575 0 392047910395644826 471584038293575555 1 984997367300507215 0 228109185222888868 507337352989286946 1 300917068476349759 0 350567471029137814 34660225245116746 0 755824198313250908 412444956484903765 1 559599965346130342 1 13523382055855977 0 775775847276201292 853479286705685781 0 506472470198286796 730212066673569771 1 759107188007160614 1 635981210958511749 1 269692826360171564 1 348859451630623139 1 821719665783273187 0 943522610851869032 780828575240055095 0 328613544908946312 595824758327014857 1 583343315195133557 1 973290062219486919 0 486570739149582197 659400675541363168 1 882046517622143120 1 232805606827227748 1 585958749359851637 1 897513190937011876 1 420007391134280629 0 318220761502323487 12754744959897000 1 257161060817593102 1 129420545085080207 0 552999400551377213 336464163722941253 0 255315213756669936 101417549519445731 1 611378747576492281 0 846228084442995557 242682699876019132 0 551594985867347592 168053705517912157 1 156065136886823221 1 937629673113148631 1 644791825285904805 1 816779632796008444 1 192062859448034720 1 179066063354643860 0 50560306697796356 43206822664546895 1 281739429312226403 1 4592928355911696 1 70842467576889859 1 228236766637969749 0 282878623313923786 374274640784325816 1 350734909280846352 0 313262091799927909 538484865904735834 1 43778030177088938 1 136647275884616793 1 943385861568241790 0 37439326428410949 332288469737870481 0 624707723089763407 970961509705330897 1 820336940655665910 0 10451220080805644 196406805101072713 1 30691194045803296 0 378609352148143672 837528953564010453 1 383906065992543723 1 493617963942166798 1 153650370753247191 0 506983789871342836 69031465884789067 0 144205466971792025 630004026820677938 1 634688811101499890 0 558782709218024124 976457674586735869 1 92380385796556540 1 341712540182274907 1 26716631849448518 1 249810117339546129 0 793819892364136575 267552594890479510 0 69539763485600902 239983121363689705 0 244057571447625874 891666621438087483 1 307540292036204201 1 615474191024670317 1 622247161614490948 1 411345967302077623 1 183449673377568457 1 429838293104749548 1 896233174352221335 1 646495068757050007 1 542835212755932670 0 283256184634318877 183785948760614419 1 293810405429046022 0 54032951662897140 626153458433498680 0 178080162401641331 60669959683833276 1 99467772280951142 1 116088654295106903 1 809289532661264251 1 69819450911521517 0 197264751628140796 461009656195713675 0 644576684799855595 603642663915883049 1 540727037771573744 0 816366938868357302 267687063586381326 1 743895816407185375 0 786956162304795708 739283710881854697 0 255920007165398353 958929653413075465 0 369024718788756663 895318296091236801 1 196005257960653409 0 969269602236494563 643801828235313619 1 821917351119225952 0 968485685791872879 140131891867957548 1 33555242573047522 0 519389707641659302 549633653104602572 0 941259809919821389 480376395821151163 0 792662528399124980 136430702756171120 0 658110038610903180 393729779714430 0 81834735654704586 347618658944398096 0 995653108844232449 248366928546721295 0 620570555083550064 177271953709689480 1 621855589313168125 1 509019210753252839 1 430203675628492236 0 176166792534167614 848447169340309286 1 962643624780520281 1 472018653786964178 1 518825337389509606 0 23267071521004718 187757398024468316 0 983283053074284064 808556244521865161 1 303535701910013803 0 205036258707929797 525027420966687742 0 566681677377523577 769520017195257404 0 866724402363929032 298580705150479572 1 126288161976600047 1 545301153612854909 1 176783354315010866 1 427005491277247566 0 341974479807519175 591735706274209706 1 4599960261698486 1 252852688956012748 1 976866172698228418 1 179237648168058640 1 644318128448579597 0 252250033627744720 879830575613303659 0 215271248624212853 94754280693195334 1 393231384248303457 1 686300265382024439 0 852971637796982923 681274146055775333 0 314382120443076044 988186922776972943 1 59859143135673631 0 371293483349763721 710138568733476975 1 671024144456144004 0 921536307158111660 201374581133087004 1 236390778247316025 1 370968532879864971 0 109801558922976616 355355652296201125 0 764311969317703218 933159378086811427 1 425146277195809298 1 836582221284416843 1 389841749616766963 1 472546239644002065 1 66450018155507803 0 180066020921067707 827733132575858852 1 214003189642549688 1 706882210601814211 1 640069357848146142 1 822664900637764867 1 411810096758263535 1 425765278532231851 0 868314072958338861 909340648482303249 0 989732589446684544 736835988670553585 1 591829979996056053 1 233451263500164017 1 116616175154519601 1 613596119209401574 0 683946618818105419 325291921567596662 1 673729033944865659 0 212432863104877097 858657033809204781 0 440331401838251667 47400117975502933 0 657838099661063175 454894624133754354 1 475385803161981333 0 42433645862417112 370632958414992805 0 815096206254940979 246655733984845533 1 326656715116933455 0 628233498348025908 375239560825289001 1 915679687823102916 0 30674181556943134 125825297368115658 1 638746060525712905 0 346925000298871319 343068296232425402 0 695510164580347840 24857281354808609 0 220198241944284794 191490446542428418 0 950227785116030718 133943609123130078 0 14122635125641872 409719617754190327 0 629562512574629576 671002854617710013 0 754916805936649933 818942972691477757 0 912058727729320234 170143109658138416 0 583965132233686774 363064993621776833 0 585935813923586198 783892351539664986 0 985901407868804208 836893504764576953 1 883790939625397535 0 346450749766441333 11004231100696063 0 545971429813719496 669536269964433979 0 911070079142203362 837165006618624907 0 734560847083095143 611958871798499868 1 653272873642903394 1 394270498504254711 1 395245497503799774 1 520134338919842323 0 955226365750667951 755164984318214277 1 477020266995620000 1 233024781572134900 1 960633328698650172 1 901006591477906059 0 389106505326592968 542849546356905820 0 99572407160130975 898038694408930009 0 714487750780461595 814236612062082240 1 647369785371514771 0 439055232342457455 141789280725479638 0 840810440943452229 77154548775932387 0 116410932676993277 443994226597980493 1 34323475973318106 1 702409007449737662 1 230448634310475474 1 570007888561548607 0 664421885986455627 126055539533023529 1 552399002194182024 0 566662718280320343 668210500317279790 0 386405965997482376 185817679061800778 0 358247085710792749 160593169350149429 1 392470682582361912 1 882926230825448593 1 634756950334087685 1 201554285227386433 0 368612812969642176 251175643377026870 0 900636124061433336 506356170293963630 1 731962981914733153 1 510621358680637316 1 241023948243639112 1 420407829148408579 0 855140189917645064 172268300204846590 1 553432350885749903 1 28133719187030930 0 324995182383473738 599432520157956552 0 119770843395146012 446154327222614155 1 861834618794055856 1 355745623280506101 0 16574061233015485 283097356578317935 0 831824381131336204 355199505262491535 0 602394411577497076 135900204830276781 1 916124236295486640 0 232375546695622841 978956761011081737 0 668873052530170431 673022835945743939 0 865764491861124867 971987386222707832 0 799165744044539192 524603293961666934 1 898963929223944084 1 114899824282211856 1 890873600900809415 0 239717762775586692 810760655780307972 1 934859411900296839 0 418513981754733029 710502370529719352 0 157121206650612073 993084760591583993 0 649122774827753873 603616942096954830 0 610522758564648971 988792624130407482 1 427506639466053328 0 240540281273332206 263133193599127921 0 276077719150711727 76113534839201894 0 572940321404876592 527597332217295668 0 831959785583376441 894827758382469705 0 792914501626527731 234986712888998714 0 887250253213093945 830122175415571660 1 776575107827055987 0 356982793421408947 663447243095513651 0 334781337610567074 493608664169561600 0 596505333073811703 181001256160566072 0 625632579852539158 316519432584532132 1 719174292818610913 1 326887557025477791 1 512050212845275048 0 622397624349548741 294395119039414280 1 584269350745201048 0 140344708693673665 506149690464963233 1 831293426923662922 0 526939989944237394 391454504695943996 0 680888562017580073 154352880218290860 1 356299981464781275 0 231257198634916528 483325125513662718 0 260657819465006871 539819461939173335 0 515364071264022738 470140076483202279 0 126725333487263245 653057809654967818 0 58752848634018745 179082635089092859 1 559966738010881545 1 765826993531895169 0 742873151060481642 175987869734856415 0 742636583985778343 725674508480580103 1 958395073491028650 0 416980071432306260 977961874285996294 0 468187884705945887 771186987470757693 0 261019557640190288 482953791043929477 1 851814819773723932 0 737061318198743070 406560969363689673 0 52198234763718666 452367949707153728 0 700233918614862966 772004657208997169 0 992756419607385618 26707458751231685 0 340029167003007546 267549591104528818 1 906268422294807132 0 76460493807699808 951907596894372588 0 740927805043266032 305497056274874600 0 228889451781541054 729899818197041688 1 364820679374252872 1 143977964798100540 1 836907908731913128 1 143537327193588818 1 839714526216467924 0 800530472545571019 297377824761906736 1 521616262952104717 1 569270066219944901 0 912111269306836266 117544519415103500 1 882667783284518667 0 232780063818546365 764334256369659176 1 407597049199133971 1 826000304291442597 1 962368469293292814 0 421440183254666342 206067338352418 1 256332750896928700 1 251344246470601807 1 777795344758754374 1 839326271040322292 1 884988159537763138 0 973390899906133830 971108017168615398 1 942617538106820785 0 871794399882289338 985347379279908723 1 979193096321445914 1 752931284363454595 0 967192215819693911 510956018468850850 1 716515803092088373 0 450855550289124580 531947835143685997 1 34692753351343175 1 705838659218813 0 426590346607709744 459725787920014623 0 782493634716785706 463228204955123978 1 843590616715061869 1 469714247759604036 1 927685456351368839 0 469159002538891764 857010458336862680 1 464509461133525621 1 924213400893954913 1 788822799145412619 1 111617601028985401 1 262605411948508297 0 48173238515297290 622337237807206045 0 641767782265802797 250275082554338205 1 838128637689460212 0 177267818844393642 247717138416610926 1 958597806463647726 1 251318281182431688 1 886241236860360992 0 848300867534063212 714201104428928792 0 647372995908275155 323681336463727143 0 468559642055704641 554443938112883538 0 614387913704776696 477128392282361249 1 708762552683777501 1 134951722722522405 0 747537219276829944 928825115800774645 1 107970721134868255 0 130978022739204008 698509981779007752 0 676943453991887294 919644164672884544 1 511268416162646199 0 730325208336855890 179722334554165912 0 457792502811121832 902060492270920505 1 193706696424429769 0 809338447560927253 371769437853080398 1 337003093311159730 1 262762141451722345 1 25781154383669717 1 152292658905055747 1 866443259133092404 1 268892808023110135 1 466198078825237344 1 17392564724096778 1 200237305850653022 1 373821897359676267 1 541265284572457693 0 223867337564113216 240149581142002737 1 171808584517669243 0 190131517718535094 815892229764444980 0 445907420634910994 479779104896034469 0 924470479502997870 247579151591142035 0 91928079971598727 326013552859277626 1 609783142624118824 1 872273567329522434 1 754432282252704708 0 37371845555646168 126096589192491424 0 702348477951362834 558011207541998483 0 868328992115613644 163492177624756240 1 710423300262916873 1 767618531135891272 1 101067769847018534 0 146355518853368653 966047076608580925 0 147584627033012843 435898459765858578 1 845773333673408382 1 299749901630113667 0 907318390264745684 185906710625831824 0 89019811644952158 912185290830599232 0 361963155226996118 777481394013753728 1 704448081980035916 1 65175801249693949 0 578176053812187982 568202168128873265 0 543945852499802187 618990238728405991 0 926531575326862918 394777171397363181 0 732232485632940763 487757057671807707 0 248414768501851949 818831424826818424 0 961876637328072198 694194906684251045 0 84022196879094778 770707709409766414 0 975351857972805570 261036923234336114 0 411748950677407158 51478967195923978 1 383683239004169953 0 798839299106675211 901369915232881348 0 927334502065103820 365233559574409083 0 284682766144497875 180485312685193676 0 493210734773583792 382009671464900135 0 993440304636208842 520068745811746283 0 426861952543597710 426134816379316257 1 202341760079538222 0 714074448588947819 662620052699342988 0 178907492679411700 832680137767024919 1 105004713329301227 1 275100759591813318 1 921190855831436389 0 537410350868371799 744188745630553558 0 569377853030066706 179571821929487507 1 732135340935893207 0 883327435587794438 128252018499474759 0 172603353517117956 884205172531908424 1 196629816771752532 1 90787686131231921 0 866753328222487091 89335228780824537 1 39515243248322573 0 791742983732560000 555802706924587263 0 240641953290595346 866728282845497606 1 57756862300161684 0 512456605625478492 950064230334491836 0 662987948337462096 277313377225499000 0 423258192671944957 397859202678101800 0 682071002102480626 72412285682943433 0 746844657658895504 232443347184774868 0 492101361927966852 986469305833831103 1 849369597825138722 0 713500368336695631 545754945301908650 0 141226785822442216 633815852188202645 0 380853017115483473 261737117577799449 0 947429930746871495 181804678136810483 1 651129771275077863 0 585239410372744985 671409152679683563 1 468659186601929018 0 46756712554298457 562663654878773225 1 166077878075896213 0 169973764983966831 595269131075478339 0 36005873707813990 139990571603555123 0 8768019274717745 871960863174902524 0 118236679426974092 533510947217334324 0 121939174313537305 252128377963189208 1 37049565707045320 1 498121846739978249 1 631191950379611520 0 26090132229923630 721226849865548600 1 861634177072029139 0 260373294409083131 128161797994293126 1 961491782948943089 1 405803287694090094 1 507836278181058099 1 745467305667496852 0 329889555766335558 18592147161568252 1 810008609292983413 1 588179185454640799 0 930671489469274098 38139988018087446 0 370199455292770728 108300530941262411 1 48579974260912980 1 180947263026468880 1 232808143564420902 0 269062334384956033 296928555528066374 1 510026578873283161 1 322758696800969322 1 157683291563905613 1 780537036712572996 1 850461268574230985 1 439330379377854479 0 532907267127356804 382473039671624629 0 963019370490309647 851747725779184177 1 294997342341363957 0 609929062312777610 539678135507832107 1 497084375451317251 0 508530120696557291 788628892492954 0 312584050702192666 415116066900776078 0 397922483122993593 613937687766193916 0 517848632163376474 89638486123770896 1 592805363015056908 0 736704513779423467 336304563865586280 1 925234605401687173 0 423612749815663286 853994982006979363 1 566163709408364398 0 23445732754911049 40471424908280327 0 676553092647943633 155741954770856565 0 511747240348893587 233692954626487287 1 506196754530921514 0 995836970901398552 779540825844350963 1 369751200033896845 1 259096689952782413 1 643873528802140352 0 251856328464255643 847762826507653820 1 428399231769056425 1 645434037628149233 0 733191515487434415 586613568025000677 0 469750925133693498 367414896723301116 1 168480629769335209 1 463195114083863288 0 296667219260424585 388375885564124771 1 738875088342363281 0 547744796989618499 82558319273422633 1 631793581154772336 0 608853627528510128 400584760383514236 1 862426317517844783 0 74465401292984025 939297380451967514 0 813539916284015920 242293723499673000 1 226291111567204793 1 583943091443608094 0 578594517292100873 24544884062727115 0 357698670453344304 156939182891355961 0 750338355399245076 528637880021839304 1 465574590271856978 0 788688088925298670 748400296918194833 0 938270158478088297 20015545977102146 0 846779763671376224 949781923021488792 1 331134844608055819 1 747290181348748586 1 802311051553386291 0 319744834546451740 723376711074718578 1 234263323729283759 1 352509187918002950 1 906894871794840894 0 894862259165545054 481203439945088118 1 859505476186771478 0 165103330343894219 522705127646679753 0 228454779324138970 690843399649314453 0 317413900013227593 942909859897597685 0 452343773450767321 832686440030019780 1 224365850495523379 1 729994373721839077 1 548329786033092818 0 204293593769803834 946784874786976287 1 590947876472697190 1 451867230768659893 0 682894770238623997 806257209167984727 0 733908095937237373 570699536144083657 0 919314810860896916 388954281962929017 0 221065248254483157 299984959741212380 1 705523853318812683 1 888541167492162680 1 823556135272079667 0 905858811219520859 314306393110111351 1 763221287275405179 0 891866222822910380 18805568083187360 0 340213749605981640 989924213520166139 1 533540524491563837 1 995617126326320356 1 576752604182048056 0 776001942626114592 813544662596208966 0 944818191231721893 687737613539656634 1 28691053337380463 0 608007521805096871 8321834101207317 0 328182512219629985 207506109374716342 0 586192943718935794 544957321999574827 1 451236409090646489 0 832113906795324582 20398778829373575 0 444182539558404094 648198843660856833 1 551022738452620995 0 670985713651371937 811068526105350702 1 112032876787733501 0 282812294421094246 44977649490842151 1 494520769903138064 0 341669940451824203 445733078809802436 1 600245221573657720 1 884328619638220278 0 810858415189036560 609602913437058865 0 706430080941332332 69166254499491793 1 748243520210174162 0 760535574966290124 115717678367665495 1 540696603614643924 0 169561489334262187 310211639981750401 0 863302589921146497 725404963253950705 0 949938138105579418 168539001606939448 1 270565479675350453 0 644842463305887141 244638636485815137 0 678954889313893491 585420430554051315 0 382930877628073944 197505198423356992 1 636101404407321087 1 205750392505328216 1 210696468612290661 1 319739112620235312 1 85973896855112585 0 290135017315247602 638002738188283690 1 478078267074863278 1 720226805420647129 0 985087380435822480 343894038015039480 0 219869985358357659 835074283839900093 1 273309025395709949 1 477244320540581191 0 763125471134042053 86799730073544590 0 140872526665487931 341841426874724264 0 488693159836292841 650126297763927919 1 596986077677657518 1 601826179526329214 0 104817370769317573 26205819817477802 1 430242734920260028 1 305998320161517771 1 296564075186048035 0 974972851334174688 797151036491337391 0 236544845244342483 5811212650519249 1 103448905676053111 1 98779689150473786 0 332542782059646420 880190575562428657 1 744620451979819014 1 991416306385878720 0 684078536626205789 817186258595487050 0 393619994429831929 270531580175905508 1 692079640618239052 1 427293163843255096 1 115677595913657326 1 636650326961397848 0 953132529484017626 577086263418928640 1 869558334136572732 0 174756952217685631 820653607997045698 0 401386477282490309 596176726792989881 1 858973786217994567 1 238028364004700079 0 92049914474822969 335750528105946843 0 713304987536735462 867591411579094297 1 610787296455469016 0 209838539971547979 314153289929957182 0 151269515791511110 264148626880207809 1 365029564476247163 0 866443259133092404 352606406807072432 1 741757805395963652 1 674411107976516633 1 407848970912547772 0 200738257868482805 100848964202116424 0 724622430842413642 572097226617010745 1 847398805308459172 1 70071188893186893 0 57559824825416516 589611403967240627 1 9779389487941072 1 32537103880890086 0 456951503854039858 104923228246699933 1 858191895943759362 0 706015432638829973 135341548864104395 0 359343680348383322 725044499491615642 1 348900478950505036 1 247757045721040598 1 828831450513600550 1 540089465599642128 0 251368842891554076 693340673390545042 1 668648170186622499 1 602788713255183929 0 229174254381194901 628778380353580943 0 763259692383720610 868949080616691296 0 740106837361474231 234794106954440699 1 107209747677321377 1 470603796318005083 0 100388349617430894 259290737110550898 0 72854041889422598 321230673667522740 0 388092555596998859 208205992650783111 0 8015301748165911 87043829394112221 0 682858408399919401 268846835340409796 1 862593589278920585 0 148373151581536359 400852627718745131 1 906005955934626490 0 213566781227597828 726260354169936409 0 890530696936234521 208882468931302968 0 37123232060576755 761381546400666231 1 595734992474769649 1 633561651483273545 1 354994767352806596 1 306098280076682982 1 310934821050337077 0 223944596342834939 552773009200825642 0 644062219194290289 865430000299242730 1 954604900881954168 1 381000822539813789 1 809854340686117808 1 456854558727117050 0 312472632395918721 119243030253010678 1 664984612688228578 0 417742703901295442 560350082060877821 1 258402072368334223 0 681763872117213162 973202871539726973 0 161529791223942826 564418048387076903 1 896260159509064839 1 733088769476872168 1 693037540189787170 0 52433342012956973 310587950622875993 1 250555745680499465 0 762315465099718464 154470700168094476 1 849648977505058053 1 594345658436770796 1 797832508494704332 1 64879545429948911 1 2939053418584436 0 945103784678716345 76581096352427876 1 110821709497183453 0 139066998936888262 626345160081526803 0 821066809442587266 261935519686749877 0 811748998786915363 202284042133824065 0 335820679462765531 138609031947344093 0 36142108519069768 309547716729682720 1 135557034601290466 0 927984287276509148 588324606518312918 0 599584979000332675 406413974802788543 0 314739748188673751 204731995591874439 0 880242923936502063 98673894120192766 0 429941548874850128 547132805633709954 0 916043052974060069 989350336407113766 0 443081360031372182 992944130712583412 1 107094227226392991 0 296850668177786615 61933456602671370 1 515696168395716311 0 74006777484572762 95066991795429717 0 746747678219802459 84351770268383955 0 964180443057142868 766480497633247600 0 827774681925514363 684719004231561240 1 549897425201303124 0 271132365436115338 462938095307751908 0 461831822573734592 24225263759509820 1 789399100585243793 1 328687809103099734 0 135361717082695215 628127977021390183 0 846074878265199124 460268200874307787 1 226870548812160131 0 99536681611643585 239992673132790749 0 577599507922962554 243202780408216914 0 532371714636689762 250316530812038382 0 584395087256876130 655064140589960589 0 821895926532878897 752400965160884350 0 31208648487118532 773105634744046776 0 884387068491806048 616306448370354507 0 201436050641735124 352277955072891907 0 232256369233279666 83081093215158787 0 784198643423957413 633138120149343464 1 75111560071049229 0 155804397889720561 953492346273066507 0 954513644377364744 895730463319774181 1 37064097125779113 1 306176053291073715 1 131764260397811301 1 346566319331080782 1 474575863261253882 0 945408325992297127 330356407762991973 0 443605688084528406 707566171826922599 0 228265123635292345 369621230340050245 1 444581573687395433 1 561673350441306468 0 344340941036767647 518622136016725921 0 135583037132537827 629249341677190206 0 686963811406001819 490410350229910017 1 57541574294350246 1 832420807422368896 0 753051584585538673 544095438580618366 1 961010727497110870 0 355717289691118589 244690202873455438 1 264509570360987336 1 453809183661259652 0 748625159489869522 981870424308077533 1 809201523492073298 1 398388097668955452 1 130009318006591478 1 909819441165333922 0 301754196961126858 405143032696196514 1 255406613571099383 0 252116623088472290 727249284397852602 1 125686152921486305 0 987276204087230952 911786813769985089 0 605342472116661155 136782417939577032 0 836674360808570159 857610809058923660 0 300800833702645144 741592464668451565 0 667774416729232081 308276809529050949 0 286350250588638242 621920208215004053 1 281783818252587832 1 103914432333918634 0 46941723355811233 628328494482269293 1 266168365686270522 0 966011529816195459 373257042597497425 0 718009765781802745 535635796156812553 1 729833363256328970 0 185666309142370704 525630131299940216 0 600921186360823179 398149433041076402 1 409931303012328942 0 84598347966013559 670948481983086166 1 234354092319994464 1 383036882556667171 0 173235437667056162 331540262507921389 1 214448207952845826 0 572147858237273200 284286398559299921 1 45495592514209493 1 383923233440414543 0 367820012886164836 742082966710019244 0 477437795690574067 389663094652184127 1 667422842724774927 0 560896923915245707 397704664901756880 1 315299427439380398 0 685523746908728793 771050831599373888 1 486870113773678373 1 209460065330348625 1 218710406854725996 0 554558516293217761 815788799120012280 1 755191744436455724 1 561109707887088065 0 836375528931018081 205220225470687286 1 344687755956691010 0 70879795744586094 104703066396050074 0 275622644825704033 850420788242854435 0 5813987057188743 866536268953115610 1 875459124970454236 1 736668819862639909 1 687886331348041436 1 589562375184145947 0 545996275232493083 807684215380844944 1 430009348720529084 1 565494429803529219 0 993214919985953906 329290470599711879 1 593836075448256966 0 567025422993630438 759337163538901801 1 90699617613797137 0 451052754668680444 339138160638248669 0 656739893328097672 252828028481583366 1 792233910079432340 0 474664147838165624 291807842244314442 1 231844255497737416 1 47182053243400241 0 924632771573022642 461388751604047141 0 546159231057507737 752531514082975524 0 516206236564747942 514561067124326290 0 402233818740022273 747187179756131832 0 765610670609335836 430067761864779867 1 775151114751147514 0 697632253486966840 946657268576289231 1 529167639465126206 1 176207362347742093 0 732989800132425251 792763138855176071 0 810336346774444810 77720727101978364 1 628548942973046662 0 204504337336413407 985776909526981913 1 732277797414046462 1 843170728816902882 0 248054065309962947 465172874047408889 0 319338135460938824 938471480752416191 0 720548595981505743 547021330359174789 1 775656334604935312 1 818949872983430779 1 362186037078467406 1 234144874875946819 0 645761393118560215 100121615356398694 1 572616943433559613 1 970301966130003916 1 498268164868297343 0 656742592659726001 643667339934222961 0 112094501192755677 560571130409851173 0 624516686755230814 128835019002970280 1 874348136665728080 1 169176820187334151 0 498662074517385081 231250289583187818 0 231285543972280821 690530459301790679 1 377156318773100927 1 84500510845328427 1 107582978035812661 1 230032121664827451 1 258007494694385953 0 57982080247248014 59606423682836003 1 727668441023805436 0 931699802099965907 388324492964205360 0 413380393617123317 941556952144127054 1 400910052848925941 1 943772774913000537 1 390171844687732346 0 279766204353579499 442396355386673394 1 385910799209378805 0 651293404838487702 560499766900004982 1 761021430849966239 0 76035765392321220 375042281391314129 0 214210991955936743 635917539035620626 0 639182843608471443 79105492032572875 0 600151851544677914 356648379934198669 1 639606974036797809 0 307727006315691959 141035108901391723 0 302859243287795682 494675705458326657 1 776537977273362099 1 288408053563513106 1 799490136358260540 0 18381478105052032 716169180564609311 1 704121113209639095 0 330884335327706453 518097772361605406 1 117639632028417374 0 309006876847995306 276020796775266154 1 181725908682749849 1 695194632599598021 1 436108641556293801 0 721166322550599080 178070882289184943 1 194197041283317737 0 473086415547372492 373375031246202995 1 983588650978821800 1 357800783398040078 0 794709836630152818 583156994447899754 0 747408369372952908 125285643132868167 0 178103045741321801 521566725490050693 0 641933630526272600 149081660336765930 1 842022622843847921 1 386748646441949561 0 627854627150693195 444334241990303182 1 249425830620044872 0 192812795508479696 378880527909327164 0 328220413039420486 242037183978996154 1 722566226239307678 0 32835012272674068 935220200990077852 1 711541998992686044 1 223914689522051307 1 567647439797284311 1 679115575468418719 0 305358643905166263 153221379114754227 1 925002707583216796 0 486824111329049583 284168853717263743 0 967136720545987451 739086811752750172 1 837306661677085821 1 996961512559657571 1 102904567644696295 1 901779255504166143 0 138811050832733227 844096881093659510 1 130493457948446016 0 710153188657268566 649704501262851583 1 16652909177310710 0 882674186012716845 585458927397723498 1 374377874503473575 1 215449445072864712 1 342257428791285017 1 494337548643770254 1 871660922558326586 1 424186052069746746 1 436249512287201197 0 922116773887597784 695088535906678074 0 260143164379620872 203932522138472418 0 514845446917227711 395018727623283981 0 3767448884252116 325187790347101328 1 715126461715928033 1 46400869919585480 1 431760553045202499 0 940695896277384505 859071649159035788 1 203817830766466405 0 158871722742129177 947455511249381696 0 375135877259630949 673652409124757169 0 134181414750763232 818345184426303498 0 965591399099839342 964873290713353829 1 272812780375608727 0 953184205626984378 473953755057882799 0 195964677431063366 227046277340729970 0 54562607821144681 463828196900902621 0 605210684150693288 839550943362882116 0 599529509751928013 475734113004125653 1 363996565306407587 0 899564690446882449 189356930751600327 1 399126528623516877 1 939734305306477011 0 47024983435881707 315615019070789841 1 586575430967747969 0 321417399517909166 404225583516774910 1 937354815136562790 1 716722111583017607 0 346731771225337351 973276607739581571 0 447481341173394266 946719998049277130 0 177903277563541901 438396913495470075 1 881632686693666347 0 447862214045411879 239825095080630443 0 157455779458787785 889936561702244569 0 681684241100996502 982204621946210585 1 737598409913854402 1 603970263203074595 1 72007482690208139 1 842223276236315649 1 294880177578179179 0 19552758948783270 620486529632438673 1 690505678878115549 1 29719177962586131 0 562355801481538585 847256239321909807 1 604571293265114258 1 367952523744452777 1 761848046566740666 0 875745518388098600 302264693234803755 1 497289280964881159 1 843820503255877580 1 443090267172285554 1 524716266242953763 1 457514988239408096 1 200934771457080323 1 329136132142888480 0 821709565716054909 607055400057654289 1 785823649380421414 1 358154405635836150 0 487523027138679118 667107270432093590 1 897494399434570683 0 248344666533001044 133410884668179496 0 241009662717060176 465532305207253141 0 50652917087780486 973735506559634524 1 782019185150452253 0 569951381009481861 712566830480202762 0 365110762832616900 790197633087577232 0 490123256792738487 165529551496064900 0 815736322346593153 675483341132322462 0 625012599118414745 517079819676614697 1 957477809881896816 0 295999565390913461 179231827294457151 1 916182798538022527 0 653995823759534578 295269258023144575 1 564120734054648449 0 158902320876577789 359258265791254005 0 423423954151487143 979697322834542354 1 174261882935914525 0 583662855680507709 495616820912027169 0 707199733176015922 459798332185335757 0 941526638456401720 682799133253771136 0 638732148085381412 58064126051215665 1 982551984562778829 1 470383314729142600 0 800696284588706265 928341159254548949 1 904297695633041210 0 246252436080888059 647773124464717879 0 660112387135182613 726028882847237751 0 259846182696224943 300287100964119466 0 850427932874358447 817188450683294604 0 967837378649944900 437737584213652717 0 12689262568584036 921008190866109028 0 96826533300132526 586093127328291538 1 676841684892535188 0 454556439703711155 855797900555345442 1 546675492780645371 0 944536588306415192 954807022633847359 0 257938703994993697 533259521353199172 1 135761561667975941 0 265008476351989175 387197701895358437 0 161215911178674817 316947714262469873 1 463741015321326617 0 497628520421491082 44460559865303608 0 451245061482709928 762014473831128818 0 441790836414422509 94747392436163956 0 97570923401610898 840393493812168633 0 940291924367562114 147852060192315788 0 718772596879895368 683135122720529869 1 204446843516673655 1 212674203444625760 1 237599767529998571 0 276435853996013823 664708886027411368 1 178632171566865912 1 363795446873353098 0 986868664333307413 183820444775348608 1 501664663363200395 0 690802661897942600 651612015244812796 0 870488020786753207 973516176656793815 1 727625840651819303 1 394857662752681178 1 644796083770716671 1 996937299244626862 0 856341549334825986 961220838267453149 0 824455983675246284 26519953940656449 0 621335269829644111 650452402821413167 0 860492935635194001 717317949501560544 1 59737665479148713 0 583740603483418229 792467423770988801 0 421872303753133053 246523271139792664 1 611103633341510423 1 744532508163667547 1 453434726482467234 0 509535325557037906 11942478075200858 1 534691820040584454 1 919915899088353531 1 482966432054489548 0 309336012233999521 836473433939965682 0 121192255628545000 358782850967934769 1 479951821942198427 1 414067542064020276 0 488701246042870344 504826341278821989 1 190945037321380456 1 218500539807541994 1 909559667565729050 1 918667365942036721 0 412499309717283465 554956316452849876 1 225226517922658741 0 584118573648180674 850377518118894014 0 566509994243187806 164010095728818181 0 16545915571125201 751739147798801392 1 536627845510809879 1 467109181277704641 1 791033013555914931 0 669184082738898883 760617253704148578 1 129252253448722506 1 603068095319775600 0 709640725527644823 951280874863230609 1 308203190974731365 1 309028089757810350 1 331608114847617763 1 454852530653320276 0 424233055120275144 293307909696869449 0 273813695104297372 429333218548089972 0 321659945660769574 459455786075555622 1 15273025131090576 0 688270830869975721 308289628616140784 0 479531656693634002 620089418384050501 0 807024136829795969 192968381601206793 1 848631048111658014 0 222397110553668136 999042806238220301 0 818621899442013474 920743252662552091 0 706659838291707779 957886824354154431 0 414787729019909947 260086269550382380 0 979892619529219592 204840711272400672 1 832811558647933525 1 890712374203847665 0 873489123227677894 921137370934950041 0 83980856864643748 105771462687426709 0 596973551623804883 869710797122709214 0 204473720704659424 624217148955572455 1 467448552181232087 1 585717266684639183 1 678747894525847933 0 813015451796244567 446736930236616188 1 272525911455916975 0 769930665691540869 440308704370881893 1 170703916711889497 1 221902307904999512 0 261549888383983550 928603335019961629 1 450133438263281641 1 260642878544111642 1 451329159092141782 0 756513587261862641 87874063805267118 1 528377750916019179 0 59070131414918764 691228942242523579 1 344489435838821080 0 820946006167104045 486184863526365429 0 720024616603401116 341447330895449558 1 814848047762963377 1 143267730823644457 0 450495749906285602 963098857529555832 1 736773461875339595 0 628723073770076851 93766085444032320 0 151761088006186544 224952436010887916 1 601963549432266372 1 852828723921911508 0 207426696470693853 466935617178059687 0 301662319523238274 658601797785033477 1 24580351512715100 1 256920830202951 1 13472759008287277 1 549292993984425638 1 781186309242759635 1 674457877942877089 0 924874374936975410 568338447793854168 0 973701784540451840 614349616610143251 1 99331084715710558 0 591537641863759647 949790461919571922 0 12819294387890615 422470293899775298 1 717906913234708414 0 601413004924195591 622253521583111097 1 738895795601597049 1 957244277519071005 0 223019809375744630 551676505038054532 0 126078727087907663 590742234867591220 1 232937162005575054 0 986564243000064479 304144307965533030 0 60137493983296200 301431802981666393 1 906977144264142866 1 124188888094323445 1 386926581148868809 1 282439090781242098 0 938334936783997115 578296207038120888 0 284906710483780553 329111658038748449 0 150158807724967265 839199885384350473 0 183089498673457985 699990736743268511 1 23531902188584614 1 852465039344873095 0 840097470154224913 266910445254028133 1 181049645342182162 1 289220307387050061 0 364564601269632416 566399589258751308 0 7428962507478059 903864408254095614 1 887367888199153969 1 918438420488378206 0 497674462586867537 793090896347985437 1 413898691283907992 1 461824685208977502 0 480831080547081331 883620719518611300 0 984171986871097941 660915089496103647 1 634298010303360332 1 680824186795372152 1 824839348033281937 1 240788129079611013 1 353055811812356359 1 972822485400994908 0 235672449231120680 276310609769295850 0 661927355382066086 225984511121498003 0 470180472148678972 286592202358377225 0 4386834852179794 255473968787593347 0 862741754171418085 600291601345044247 0 386660002718339974 199672387850955304 1 628689886154607541 1 912036516815557018 0 293881417676504981 388030739710196711 0 641889322433211004 855002879188722554 0 673405234544810471 493053077703501842 1 372084469515854353 1 769742154535213595 0 697085237928014257 249508123044060956 0 511410956532721393 546527914337760097 0 828558687664819184 410045133177485920 1 359464936623669053 0 780897709335041069 436937875165243783 1 529182648217968810 1 677286940845166970 0 155459190201158079 415507535984801200 0 81266044054518513 517819764024303858 0 558678563777831265 813102673883593811 0 692223542245920349 318062881276919564 1 176492888507910607 1 702678528982959567 0 76571598989679239 153536179000517481 0 206770396329438615 804089296931499771 0 16639940056327588 846821922772971969 0 774830123658989568 117531500842073235 1 997342493013799034 0 456456127807339485 115981315415971348 0 34572265175392914 13477408222608282 0 434690200129690327 702608034777887715 0 966780469659862599 648974037614425788 1 591916477608743120 1 437853455999624224 1 44360974891460132 0 877894346404137816 410183593915430222 1 96496770154145454 0 895995188782229240 336977422284808586 1 220800193356212285 1 214400600375961435 1 837901197578330798 0 257407967530544212 617244925504119650 1 202968215552320252 1 456806782810400058 0 809118410191155909 4754343356824929 1 180125318275854568 1 332747037756168026 0 131510429385341251 136519172682687545 0 372324948258209728 317547943321374262 0 15718030305620676 131291440420065011 0 664404964190645883 516254722961291353 0 949274579012840611 653206267017289526 1 685894866261161693 1 327363205812566559 1 462082345551045803 0 835401653935454716 802843947852258084 1 622261223354647023 0 102938806186834354 826653741419767643 1 104256186838506859 0 173433406640541918 773565288755984436 1 702986477157498627 0 584411481377696075 252217948777259955 1 741256968977832631 0 994216986513525876 927539652398276698 0 397359350598005909 784926974755805613 1 936491175788815987 1 976820981027185873 1 139055746558946494 1 893913351817811986 0 27023859063247829 222661304155898579 0 50549147921696767 938791561984614288 0 622633508683037180 737108804808517142 0 198189239875173970 414683408830781943 1 851059407011731350 1 833803883591784883 1 585192053527616467 1 355519176829673888 1 825954279778117368 0 406466715742534663 523681969567731967 1 507957931672620780 1 663950355492490249 0 84818009516561887 292936656826793671 0 216593348711841313 6269741163086007 1 744085097073502457 0 80098468935724689 43388781014138745 1 104335539959490327 1 338347623174280376 1 904767034782090000 1 811495668500938426 0 17350807242255790 950914103060649404 0 158870866519413679 852273396000659179 1 339582452410188330 1 839881989246837756 1 759945777935495859 0 155150735024066557 762997886781819269 1 19031787461275110 1 672968589385698877 1 749050814056297967 0 281849608611732078 287736473534053606 0 48241916649543277 710214512851627485 1 228159302788002186 0 176338070538021200 621143542278115113 1 505617364314132485 1 510423456194496232 0 246073784111742911 465185731177843461 0 629567238225967945 229130361378550149 1 660318515637279133 0 44448108431128069 312206467214366679 0 639523685256978648 718384638871092091 0 975484865120133517 663530377664846826 0 404489693501146756 970346873019020929 1 395865366165424841 1 256002078146279613 1 56524525007188123 1 548265669308989115 0 928193090019453301 941697340081240255 0 653269297185485772 567467912779621431 1 436026252535430440 1 976189595884736476 0 869024320886448138 745510421366719925 0 942976430419494739 663671666965107223 1 247322048312061580 1 58083970865051152 0 49409477128279307 532690249568908347 1 855135913116529304 0 367971587032198304 303864870635915613 0 809664290318143536 824516794425235216 0 929394797472028606 753171702696595647 1 176038899660918856 0 789152976820253737 145236955574322476 0 935971022607781965 819825191481576174 0 703009525235179562 949359337336826945 1 202582588164677720 1 313983849383505416 0 626045421045871859 577618928598255358 1 133244958155224076 0 301057861673685970 489009547689643817 1 431646660452925720 0 620023604443287957 655832193096452899 0 357244363871208456 408962096902504153 1 663856907140330135 1 462950738737909302 0 921201294785565694 584952969419200535 1 729970844505211229 0 774864607247165398 923774945790414817 1 243637263832814516 0 326835410582693791 746071149432278208 0 938265500765626008 363423100201432301 0 173073258185747803 771545814170517060 0 592141146415396262 652958944043152019 0 134356888638194241 772659184774858386 0 376887407568230022 698502255912471982 1 593091519876659229 0 495580083906888041 792298288510739425 0 866711256548592383 283739979239017555 0 225623377790277773 296144715598299768 1 50262423197112089 1 373920917822830091 1 991735358875507108 0 500642310311420918 716579449964389658 1 384775442199480077 0 12932129150308473 786251008572498023 0 533118765740059384 798648940143213625 1 757857839530257809 1 339983961640479030 1 47774459079631227 1 754860483232340128 1 207827263735707992 0 304986392928304820 197855509088397733 0 818752513690132652 622996302753686716 0 503820432162799473 758904050993286881 0 143414449216932937 853001423916535021 1 870315321970925085 1 197364473199303288 1 811704809230803516 0 59000451260262211 583327358454753086 0 476312079580649044 330847858080483248 0 254862834166463606 162914318541108689 1 989156161435963474 0 887607169300151747 694066636823687720 0 995539314580984920 697310395122142775 0 505703543733071272 881790439782725583 1 917934077033894892 1 93512732009775357 0 5765798254059095 918494721474799721 0 953409629178125794 344240209557652 0 263388381270233842 505139699881915735 1 206047003944527899 1 77032392182835101 1 16566836726630391 0 682201094249405145 525084099001674895 0 397017719006591165 950861537905551507 1 125184554414449584 0 40293446859572333 660698100582908711 1 861193842149140446 1 478077611878700049 0 824973403980127194 34467622333421750 0 859577905565375480 117750443808548242 0 278359447501962632 302488420836886894 0 145196064961579818 781116976675151145 0 356297433404899201 190572642925841487 1 502893150053714672 0 713127390534788995 488508915637321263 1 809269060667976883 1 731157713379770236 1 12568578963104129 1 534375555377978565 0 689100370791144614 881937066308875447 0 623218619782548510 259748030909221905 0 65098949647876923 655472198014679358 1 729402746463706920 1 968601359990748087 0 143782984884508054 247500892948305949 0 845214499493299048 330741207969463871 0 527880955560480188 493388592763703174 0 186966213871023680 775086994198027230 0 506808702391770566 851130170433311114 1 838813313646276016 0 955829041307099265 550603855486033354 0 160873678257188280 518777104530431356 1 985477728069358645 0 85244058112281622 102300463586397060 1 139478216498722294 0 313897699155113190 305935094020443938 0 295843925395360104 610215161618019970 1 236827704627960138 1 312469526349245286 1 520756216546821663 1 696064355017917811 0 995817189010111777 554094828520519756 1 862547863528825166 0 758148329886511529 206813854311813441 0 248431744518655303 683970393091878736 1 16552419804998222 1 335003818737892298 0 274448183588507811 340348356253614857 1 142244306412637679 0 811888210900205550 163564617587562698 1 863045428517355589 0 512578642369952216 694831358685437455 0 613795129873728273 360048981243771943 1 419424164585249570 0 622892231880630434 398627519583692259 0 769462366152598618 835297175305455738 0 695451137127126593 675171427464864279 0 335382971128601586 78035355064925005 1 888360885354232803 0 987497110720857398 368940667106830845 0 670759499268346149 13934771637241629 0 409424375602646995 850214811634408050 0 405062709463927248 300253093406788116 1 523343326259283905 1 756074392500044696 1 657383429246163923 1 416574436672939245 0 574194887004784745 907167858642874207 0 933767658501612009 575825921954069615 1 83005869163223981 0 318136250100251166 464584578659970064 1 239384274199599797 0 911498762372073709 832330585504454154 0 126087312458778916 194526265385093127 0 885338460829487813 380993516240243509 1 847201952093175044 0 277988958396829352 914093141511329042 0 951596424327652224 497883742103011060 1 122596946344838407 1 835030765596844863 0 643806621098705567 143256288900330002 1 483368758491928029 0 665591954752568005 879042355804594473 1 52861250780824973 0 110149337318471170 347384249311015785 1 402046474548442167 0 353030911600550406 987280046396061391 0 684097975092744407 735646976268288454 1 6229512140421030 1 922639294424802884 1 377249099359172210 0 115569102459796754 537878625549397935 1 111625379219673281 0 895674829118346900 317915327290029934 1 497069996461861726 0 243001172800676372 899871952207742015 0 768878748057988836 80529724904221178 1 669733830272952896 1 457601762940482885 1 193289666078466916 0 64662003473305033 793623033687936011 1 350468960529010564 1 644489814009828758 1 397288068969565141 1 92294711993999788 0 100245955366809228 431929534379964721 1 304514109289326730 1 833592137175300398 0 817689980797025414 695930645512557876 0 837346300916046688 845194263057311533 0 623691082060469530 224958150833488862 0 274163513796548149 868074147721937307 1 765016280139188780 1 333348798457297351 1 687697441743073435 1 815593547184062971 0 96461766905930877 600959864308297012 1 510549677672864219 1 862983840386199253 0 190261265832637231 282147110325246300 1 890700646591557184 0 147375437312293535 761779580973463804 0 302809174974090560 22733171840979087 0 637136891559771585 383007042766906319 1 725542892395351781 0 911510385790218358 393419553970122010 0 517850197045602676 2076321324463392 1 241831286543866157 0 70995687241280064 828463465046170335 1 708819408134730798 0 805272147344011628 829661076835185685 0 373059239360766113 797613516467902105 1 214508785692656579 0 871486723641559275 236284295369024276 1 527109891135687409 0 883753886217717117 12859985387158208 0 552856745147296578 354129061728206207 0 889186055619521505 52879741183610794 1 230311577358038208 1 908285690044111059 1 475070692533566530 0 288642883221943963 615753126688339006 1 665562054617160475 0 848670512508267854 637971055883490073 1 827794009333960218 0 884304369966076575 371458043270814089 0 211567577160269570 499983513837315474 1 239741920777865122 0 336114353261020482 339767386775337120 0 568882884857248141 609178820544029446 0 866629494425098856 369532411053255232 0 71546167969702011 747292184303294094 0 308283762115187828 396084656110169015 0 755837089310704942 23175124730602802 1 329578342650613601 0 495645120178001492 180605321211733466 1 8810712218130721 0 5279999334602833 263291388722910791 0 780741038839212840 67014258662341408 0 112337408102229090 262803285127853714 0 604102067728626773 997451688713990085 0 975324387773602506 419138699461372068 1 98104949685728837 0 466422436235928554 254291517167940837 1 295435251926573410 1 672571977355702407 0 515057178880907316 31838953030263646 0 447429104992299611 694323794912193885 0 265041542738798834 644274318993283826 1 392961991110155514 1 266318687606646260 0 954973507192905600 910141114242023221 0 449853655703019559 40691153645987716 0 758678325766721075 333711978122445321 0 869631042388925281 975815326055682457 0 105508500594003665 543976263906165552 1 771150600433726061 0 823932735551134132 91506550621958013 1 121721788425995500 1 193210082519697234 1 511358128693103166 1 518393230057779953 0 446261824269717872 289011888280082684 0 11419445112688689 357499171802757738 1 487620785295675161 0 804116352262966141 374102475487425536 0 630984840828741899 258211337876227891 0 910663072623801246 524218996347024614 0 548497874028681762 946314301189389244 0 251770624715033927 627273252069472216 0 667360711969850951 218037150703635915 1 343113015862690798 1 768250307179288811 0 474013768059233574 778239498365741692 0 319905743058237967 417179844895506579 0 45059226063093615 300499160995275372 1 208997553461016311 1 992097661969951832 1 995489739850671293 0 826701176199858693 640385073454332573 0 172737211127299081 347958513607784425 1 380983166677459733 0 778662931548420351 223843816117405052 1 938496029980921163 0 967801648411209201 324723405944716149 1 104560809072859826 1 823359697296755721 1 517693308438818726 1 383764540505010809 0 96713124568487805 910200280583525402 0 518691897843436942 596920124320578393 0 882511916094204629 582258599108634732 0 160488332289366556 566022640392375733 0 201433372971626083 402427065742872581 1 516643360939996652 0 267884336207190506 885179416436714931 0 950766916136290649 875116408505956341 0 523506386902720941 627990775096099336 1 457705833690406614 1 820817722821431833 1 588243017875152482 1 895098481846936987 1 9437209715459833 0 995619620123471090 847429023229386438 1 238222286048266983 0 821855976242330338 560054013044159388 0 823601796368715297 523217606016666841 0 885740868691394318 328254438634938187 1 821081968111596328 0 214933775810849808 616596212176062097 1 84579538871202449 1 346151817192959110 0 173621866196996011 727632658498986221 1 302809174974090560 0 366773190147478137 773959657321377248 1 229001792227333684 1 180194807356039535 1 384401870406206588 1 956541318083580242 0 632734305457183295 666206169960863348 1 760624220264016859 0 46565985790953202 405603699701165634 0 405281412075011824 148117579765158767 1 610749653678095021 1 545034555746655394 1 88127829437903995 0 425434360602842071 225266205420933475 0 41072049845970376 986880013172301974 1 157472454303665821 1 104431466014252246 1 948214409732883817 0 958079286198001740 353487763713172800 0 932056038151994817 621298620877656782 1 621881279761131074 1 67603911648762531 0 184036276331376630 165278416170196721 0 38764748971789692 469879872490255651 1 856500968589579832 0 645541920003083273 294534813267457095 0 591766807683762237 812506039307884090 0 815087337261183433 346072537557184293 0 182329938208537839 221381662779184429 0 938103284493260587 269136128645332424 1 270407970733283721 1 270357514485374425 1 940272240722574703 0 218624149802388582 180117822658433144 0 728378061789804916 246187162999646698 1 756089289800643483 1 404949908840862512 0 402412264095370976 725121905702256376 1 475816956920011407 0 512731064293191063 416251295370915195 0 913682402217109676 754408522145867519 0 569714211950398760 567555434305707233 0 991326569439323354 430450476222444822 0 271326547042628986 189921075311615459 1 760086995640064687 0 802480062192237273 760153099828457175 0 661082610411170729 675615214664331318 0 727378952349885058 601927316392254991 0 63085300034658944 217509802923765467 1 163736228725860550 0 425296352601963935 512368712620615006 1 88506365892425312 1 687591021226869302 0 499696207621784603 37787052669828375 1 110114347981417313 0 278592300337761955 33824778439172797 1 430124479613078052 1 302899190281741493 1 200686019020088453 0 240325131003346700 562587168514153970 0 800484627409987458 837758044003361677 0 967590281318098690 989552530572024131 1 856829358025819975 1 275771300793513986 1 454626127413817217 1 594116775449622569 1 196372938714799222 1 415134387458415835 0 39150512329431710 263338894593718165 0 527478689066845493 281563102521283972 1 441237782634497643 1 168865878428469965 1 325907938591885557 1 330694172587300624 0 377255698217764514 744559997891973570 1 946861077685552289 0 544601370132014896 825961588553827040 0 429850087884034644 839076160976175925 1 968780303369623854 1 23625090743547560 1 103064092706139761 1 118576545568654986 1 148937446487271720 0 835074045367817652 416830051812096263 0 12355437348830892 734741413301445818 1 32484648174208336 1 902094430502871391 0 738785408108547242 926894821690268594 1 716132214219200869 0 206904229784677888 431789696167413205 0 371232155587782170 314551268212539382 0 418668092643808465 425242355597954154 0 82720261517479247 35121824261813696 0 399555276185017479 211149613101334467 0 424831121849446687 978115118718470080 1 750166892397202225 0 315949701388487243 927065101533549573 0 670818136625172471 109394926667904867 1 414040235874624962 0 929010898145040237 782004069640429950 1 155844632523700190 1 490876057286884198 1 567491166721178881 1 268709733331805852 0 353603317142402776 630753349984559406 1 595770659600103336 0 276624575857322987 660721337950179170 1 853510075544265166 0 839471278464067345 676431246984356662 0 96935721318165939 388052295027879650 0 836019378286653069 228971154136028658 1 428718657381739190 1 963775132119545038 1 585616547409400914 1 128173913210355688 0 118037377783070649 685734104659747992 1 499349699229945578 0 115224905515352034 970253659405819639 1 935838993588537778 1 873253793356519901 1 105043404006191368 0 491338729494655504 168022629673000766 1 434219572639031966 1 584869095794908841 0 923615640595215574 655479273230444323 0 274602465153668482 791359498995584033 1 959920533813435497 1 639906505848770644 1 147746910874867413 0 227099482097454337 710835408399856874 0 843436993475621345 201366576761194078 0 927591330453203860 361354701107637589 1 238500860620148433 0 432506955300620977 755985638816015164 1 21214242807056409 1 963468216021020214 0 816961357175550913 284060508022187811 0 878180438418545736 152725206138072535 1 845819104817295766 0 73870769916083323 888291404542916423 0 57065626095665789 674737371390855008 1 150381649643285596 0 728712366141444771 406151057824423725 1 364924938790039465 0 395735602439667798 664266586462550082 0 952259521267017650 734712964779722969 0 630245269790172164 115269485238511782 1 632363114454032154 0 90694391818591049 721976161184948724 0 827646588224801347 638889007114860290 1 626745427089740338 0 827275793262502277 652241519025068194 1 412152073524188971 1 943186335419886456 1 320859101014378453 1 343891654529222250 1 350744051569852851 0 168595182947640853 452778491944845891 1 594002600259382272 1 143250720614144879 0 758014287003250460 372072810707098514 0 977618745580456181 449947344437504421 0 635166589328092321 604624517943812888 1 96483275089971765 0 212727967148449513 669386006375012210 0 606340759941433376 725086210797402428 0 847743611578400269 262106036549858791 0 286811221182870790 734174289304388885 0 390190573407695034 578774289879521879 1 831668023903848506 1 396469291961132386 1 304810375720032094 0 219257973982821293 83839736296761384 1 627926632625535268 0 100849308677903836 977831349713777146 0 404933673315877764 3402600538612942 1 922414217340804225 1 499091409357445432 0 430437593474296802 898896285252025874 1 666177391528604602 1 221331265316767371 1 343453577291664616 1 663397966124279277 1 892511699876205070 0 540799994131155209 190149645303462336 1 110327168067384913 0 234304176708346120 46259301179733542 0 94309699140097413 427298503458155603 0 272960889792088776 321547492660259437 1 793918591850434968 0 940037848803181311 987295624432988549 0 283083134226995873 98089343367482623 1 278550847643544432 1 749319624324559639 0 717726747514249284 914534828536441204 0 65292044388031917 661962690992009999 1 303560419554468869 0 522890810138922864 368354956190659284 0 745902732362008184 942323610529320993 1 332451792814971215 1 90570420968188195 1 364552210522951137 0 940361802076045626 554256263436378596 1 878503059302389037 0 913283201858435631 523334292096950397 0 173160055660906162 320339735197257909 0 596737882417724519 314598700901354667 1 916297123913886696 0 51129726124503273 360580647049625867 0 375550552862825568 601567287976334202 1 486671753329904677 1 348774869598562251 1 296636741618986436 1 982843774099941198 1 103997376129866457 0 988736499234614157 756595475626798654 1 48636719372329562 1 910120770313282980 0 793031689765123539 644770136497871060 0 324160397440808176 861887604396226612 1 412413140762108553 0 33742750902898502 189474500695625906 0 883383217833698502 146345834219920830 0 383508577185975865 187809351920115852 0 559320064672421538 49090667697323957 1 524930119209187241 0 729540268775462869 778640771392332572 0 584527573925375292 321424583373396215 0 910079529493174250 677357606836690375 1 428900586043876259 1 35787488079429272 1 118901611540456801 1 139765764218667287 0 222444597994115236 82059989471636811 1 371232938220704843 1 75167006625025063 1 553705471749224244 0 119798374902146963 627977580777718462 1 43579656674951305 1 269413784497275749 0 879808816947934873 226219522901830306 0 840773713560314170 374794653188055291 0 175027528493640885 753106757836176397 0 763529006697277301 551738768638314892 1 818765068649175814 1 302244730611914812 1 619864832214785064 1 807304874989961057 0 678734484713089333 799177170360344159 0 521601478544505948 674192181006655966 1 183408526142359088 0 914897046392756743 472956360353329711 0 947509664083607481 35791331782294783 0 189533350188474443 822775610635310084 0 252452425358010079 318467408210326137 0 136343786473144378 302673337829876025 1 515672857306329234 0 466594524148013145 574543960044559158 0 31868585218872595 299851254411031245 1 85865024125640398 1 343816811674858406 1 426296429708081439 1 822006756576180626 0 268321991571940443 152330194069613995 0 109253848025322277 455423201809215035 1 521274418573565432 0 477604391203971241 30263605626542344 1 491920775659300806 0 412352113656699292 907312129814309996 1 349399176338898694 0 886787876327785106 959732218349244592 0 417044646622442952 676915199996543510 1 159942599406921582 1 486648848908500581 1 459675195568034515 1 778179799230950870 1 287504125163053633 0 40863436265097261 754535774622809644 0 475385803161981333 651488241140219425 1 180231501427188286 1 307401752339218023 1 953980590019431375 1 993006812472596406 0 632557527362279838 799260067977893159 0 322557082275292024 78393817812055465 1 634030107623659517 0 262048165028121101 490365595011379675 0 28973481053866983 629840065893340076 0 399561630998945639 969132356898545789 1 510068061731080664 1 880834289314340638 0 468309031096278329 994989497185041889 0 949484507861015505 134366269909966183 1 730267739535978713 1 960473457222421932 1 751026059664778494 0 103970599598990183 798049615682262066 1 843240633239521120 0 169729087180504992 851397030899663344 0 223517140097641959 775727076420846288 0 282488398498060402 920168788832263524 1 357924142937364368 1 965408365956655323 1 610734366550324334 0 551946887122885245 619366816609201094 0 678189388234037001 276210924120103664 0 727776634877922410 187620564093975865 1 36181862574618476 0 707008922535122151 923090068566849802 0 522340380219222368 182364120937895948 0 721057378281458749 377536864043762340 1 577090080260108917 1 519122970662749803 1 358848193320341813 0 492087958391509646 591712644449296525 1 552475283950362963 1 929522267755760451 1 269850341591278136 0 379412146721879826 368423694659536077 1 63526282334408781 1 287724321318421961 1 994175989599007573 0 669570539910532037 508686607001637714 0 841794368076629522 433617765051298415 0 65492564277544902 782424028419284407 1 426505246173816324 0 701553621867825427 183244536992092782 0 762016584513609170 45423309906641121 1 589898215447714790 1 843655284933966429 0 836515255185875550 359072159250701602 1 462848524906853077 0 719414482136387806 724975748993174167 0 868669814429035453 908139716277503467 0 863828725840878246 530479782580556881 1 987257910042745292 0 882113852581155809 553794700698414174 1 466365164751912343 0 515257269392258407 578975957471290552 0 738803750273043591 733619317573448727 1 966390818935704678 1 905112989966153236 1 930545477081945509 0 757839721689226051 520371714154454938 1 661818729239672712 1 723130646673125746 1 14420075097400194 0 724236305204649955 853781312584511242 1 74972431947241099 1 524792161914384664 1 357505189830084850 0 996280335396670328 255405029007800385 0 277222245055218383 824140533526605769 1 980611592654759523 1 959866626067635807 1 304926366471644527 0 779610889220679823 506823278087464667 1 726152949973310903 0 531149650393196672 157153710175096968 0 413484360346557058 80655515220932956 1 281188034529132964 1 453747280749020303 1 149719814564642258 1 212609962311083278 0 26687765471940302 132219305519140185 0 157352274812568231 266500662431212800 0 669285777103476425 588338233204005943 0 24470590711128665 746149320513329580 0 833980526740290334 521969399448057718 1 564986561684794891 0 272247469801468606 757818391345151588 0 460661942066843830 614263704133115839 0 275315416404592708 433761306547272727 0 559919121729880928 951837429044575450 0 658473408366033167 453086312325113727 0 573746105775359282 407946675672080700 1 106616263559343980 1 878808847814929131 0 333420013741964531 623943611958465310 1 481615223149023812 1 725438826220498071 1 486304099249907320 1 685906297435422643 0 605910149355988654 14438410943623481 0 168119723971937510 788205219819688100 0 509658381035703882 716856219997151656 1 322274687225833973 1 552683061623038814 1 180042793528172463 1 254553294865702738 1 705079901769751746 0 968544992358543267 442672998255773302 1 708670572462950442 1 119131466003403504 1 564444191545130169 1 43289790463745002 1 82007627797661457 0 732183207896980152 127657275080160483 0 339012282609039184 855670612779747454 1 447410516896181689 0 440027871026111932 135470522672599560 0 290244588891808432 170907068038274783 1 26406562861928427 1 801712370606363213 0 646205180851644306 371106273532052937 1 635451004235252509 0 204911486011623615 367638183028999026 0 231177119658171572 490082257255072680 1 667338715980840332 0 761681547490521077 194105555124737958 0 834044848838015902 870438828773340110 1 760224882062885523 0 541105218352735340 935293420070654729 1 484439749506783982 1 440990929999206705 1 94102093422697032 1 84130264406911268 1 530666730433872102 1 671661858291559983 0 656571941402858853 551585535034333966 0 494702420649554242 662570270473693403 1 913643590911991263 0 407110447258454197 683082346604358184 0 818202272241243160 250858993759965017 0 867282504209226553 881820235841039759 1 268516884981060338 1 385793947718720234 1 817559978911135171 0 66428224530871030 381740232879695220 0 197054204268159047 52786128312303548 0 243237313455889643 188920077692159101 1 585238378600484951 0 824603124743899942 939302007800500059 1 260143479294614414 0 172003086383397613 326553069460291480 1 847295145381890417 1 789295760211001429 1 348625789744153766 0 934055624457379527 79976725834286174 0 94546067527344566 790377656506608015 1 402013374548792172 0 629626043301510866 383100233852920625 0 940683047196748203 56534621943274649 1 471442423650719255 1 549888907723174667 1 573685241223779658 1 758572805826188935 1 575754390872722058 0 909406314035778405 547666229235868391 0 91949583688977619 304997885686715583 0 761819396864433062 121241918683662768 0 350975324337559199 736325996950173291 0 740501996224827983 181181617735729482 1 242546932467082555 0 428233638233944726 948007617293628951 0 93985209993109403 887100842216625688 1 501429851866831226 1 607579169386703965 1 737991080549328519 0 941319592118900692 411384580945632790 1 848295561778083563 0 650851084996510710 925507321131731881 0 704615828270856885 915065280291268985 1 598220241655325480 1 184633129315731643 0 350221073071608423 286569581669215321 0 792390936008136475 492690235985216706 1 389644261767268825 1 197963028541332620 1 202299797446743723 1 681206886648854266 0 807139507796497535 584480913070187895 1 904957099365424563 0 17590650374243271 274978378072066488 1 374382727086677618 0 817768097581480476 451279259353758221 1 24713924897193380 0 882306116888303083 570132709884479725 0 756253263432778984 285660223262063240 1 365438757543241209 1 800170816864455609 0 78422130376750635 626009601482441327 0 842760515088895218 452827884938373520 0 839811277383080194 725969880868766092 1 654211011113649806 0 36632931776572023 258160039782883159 1 159894069534496756 1 438313721414252280 0 803885937376606162 621949445118406914 0 129420642490573628 159414461353682472 0 497780429419445299 626182171918452247 0 493482895648813938 938413828023280417 1 300979046917464956 1 194699011313889186 0 111061689187048740 189248876573955429 0 515020683472937395 404819348639167477 1 695186127291344619 0 382227469538409098 669444041168398671 0 282651128631439979 908669880739352515 1 372659847504535068 0 740492701311123627 952299488941190115 1 237444289867712525 1 219518035094551731 1 853702039546095369 1 334228254951842277 0 453960036569742152 715618755390087727 0 943214222971416578 19970334767650760 1 291602573435033765 1 450353917297903479 0 151878488828971473 996477508291712408 1 24444932747258133 1 340189641513228831 0 876162722913501993 261941518174214304 1 25828871281538770 0 374006965432806574 27062893784383451 0 935327548356015915 614842232731532885 1 751122005198401698 1 359503253091215995 1 511008272678422803 0 900857101549084376 553423694227522014 1 585280572586925042 1 211368525945330238 0 165621964476327906 552286189128689401 1 344218769111206171 1 473186485346426464 0 181694246920542532 295820615390344990 0 204387245623079656 406068034505803797 1 536754714965990468 0 573355212056766250 880935054259868425 0 563260755598658861 821041519168357843 0 594439153765195824 357444883318847459 1 534384620232244152 0 503481543134790960 670514548981033728 1 760599054886807734 1 37301655915634988 1 926366313762291129 0 799377249638758869 63308964688164484 1 152887980396586053 1 725155173922716939 1 887214884887379298 1 949991495093015046 0 314599971946835536 267799574993569067 1 698921331446913914 0 983720971052925153 591984069284890296 0 356891502167441185 870643306570495579 1 466702176431082180 1 869663947015293576 1 5356852859569940 1 511137603201146481 1 441626003796187269 1 427330166547387208 1 262609797693107451 0 425790647232397158 535017339398108195 0 821178398387457040 440300748010526763 1 773205154603869930 1 233415947761836599 1 785657547123029175 0 61237343412632232 632097880612160404 0 139983178680328079 554928667756530058 0 921070836941739090 557925463918172212 0 143961217261975853 134584317812471704 1 268827255051469871 0 608199243041471218 38975182447726351 0 754492682775490220 335990803276796262 0 778544437483187367 572834754388420013 1 719002826777044372 1 528813940217607201 0 700018087112940945 97492577927411493 1 264192958037958580 1 452454789393071902 1 536793269222208175 1 851671348754788397 0 953237384283492205 416532621998815498 0 285460257685010866 775312441935962694 0 764177486970511636 757570589918928046 1 535182434206434377 1 850732943462976184 0 59663762855306210 830225069681971573 0 428361087160977168 834147351512744273 0 631002749652838620 743118217176214368 0 524584676420621412 652185418744030645 1 188212490239183729 1 266035939038641756 1 323838209896860763 0 464709967520045943 46777744438010924 1 415691826070618725 0 406335244519156412 920869526909263142 0 122185219672396737 574159809333662547 1 949218004731267340 1 398258289025969032 1 500762637634638158 1 650545658564584516 1 756047019924514126 1 132092832743098154 0 107958376618897862 96505998146343279 0 161054222636069879 992736819239577327 0 520837607251268272 175382830216965832 0 668858761773431716 44787208231725605 0 495232276094802449 689854837415366001 1 49007986115001248 0 430998444522370258 848890376558118370 1 227126791291166930 1 174093314345356262 0 151740282123005730 307244172811762699 0 954860525474058555 81392006818122848 0 394707075234948682 92897940714868929 0 461044131930982678 992798119189341276 0 4201899220525489 298364271806306017 1 351333185530989894 1 144473163367563075 1 628625281473707300 1 609821720778318268 1 672421982549645734 0 341587520966830356 344296907059711518 0 770713276886994274 119818384441218629 1 591952463864515321 1 703240798818159403 0 174720874021849467 670706151765970471 1 130150461281439987 1 286590180786554702 1 76751626780855915 1 993177136043408481 1 203374485213029007 0 141380719458448537 624298974516136397 0 13335227912124628 563247668599488419 0 765614581285840733 614884963391804543 1 864040433695308888 0 160931405525762105 806017415320282927 0 459643717054004521 469138951619706754 0 743416561505766904 312955372383413254 1 622647243832332729 0 439722685796168231 181679201394502105 0 494502360603630050 421361214229321643 1 13429746939525200 1 695176581334704399 1 485477494191686440 0 227114969362686355 983699202280204510 0 993959570612692327 158669223271747157 0 237652589113395908 14174643377978320 0 21994750102028558 160749102856314116 0 745130289173307994 45788063105181614 1 183991506941713007 0 734950579490173006 955962300916951507 1 458416924412738830 1 241542789740888790 1 216569480722468080 1 181419264111343696 1 985969071682705633 0 23796352042925200 970275829744390450 1 770832991002471649 1 585342403664974046 0 982280058463513370 273348235949122720 0 219202094925380203 331289419474743895 1 169472845129804382 1 897907677409080092 0 203672987349722384 154791313765012292 0 663273896971307728 484962871702672841 1 322162255126101467 0 436186319736885673 320370052336668235 1 618501900605347499 0 404177767139534463 696425327363214430 1 900937064515557436 1 480293477561053943 1 934007881797588690 0 133752949632541629 619613101248444459 1 552851246886140791 0 394197637003062606 386899289615969396 1 100383691601141399 0 301694187847820664 717123964634120482 0 460364712333573963 177158971724283933 1 288863968110628467 0 486561705333291412 5832632141933293 0 711225706988797857 587056426943779835 1 947860003332085435 1 328529413478945943 0 563677359501521767 837028921293476272 1 103049384615023294 1 846477626091818753 0 466138953429689869 252051126787470464 0 237721738440003244 104142692292473220 1 93849035965449462 0 187316050526883750 582404022268230365 0 86059853702194774 9036386440383972 0 564102038288877972 205041462844293117 0 482719831602857320 80196395086367852 0 172100541457733188 545944759442960336 1 51448507215463297 1 803089848958840373 1 657593569003143716 1 832462699198585259 1 892541734783521940 0 133318930518796990 212070621464977657 1 449325732068469234 0 318321109804848624 463222165424899149 1 890762549498499571 1 182036468689068616 0 25431686525289143 124274345904748401 1 314677669781219276 1 528267155382068833 1 894456127382914596 1 29455955883479281 0 183477883553761448 125565339893421071 1 289519205853127524 1 124377527315860035 0 186280746749297406 281975902160582696 0 387220579304467750 964749569312239513 1 246006248463477697 0 133569329829786806 1308969611893482 0 299437944054925417 401774445552898794 1 714963985938377867 1 230976933887463608 0 392032572546380181 91829781859364255 1 363194731665884213 0 443507573102383091 540047471240979057 0 801511549825650499 196491166045879368 0 607000388522947588 70375317519873683 1 742223069725749011 0 610311560063111309 628198783802435891 1 372732757862689869 0 119145872076119998 23484352918355439 1 846228084442995557 1 903275970295579569 1 98944225662507665 0 650414417649485770 768416344827044757 0 3489562616907888 57550584066353972 0 235978690354548381 106739010250098708 0 106671604884072205 269851699497092384 0 160822132534461146 9800895910506295 1 455740717329402876 1 293158677018274063 1 278045335015994144 1 562156547906958999 1 971065783514728713 0 820775744275398626 891142408043810138 1 258983070832569981 0 172120798790784177 139366810982218375 0 363075277835984924 653275316584525952 1 91786798392369859 1 74652750789770797 1 510851506912791280 1 593130686231988103 0 26608899973426950 250841419958362269 0 852812295538855961 834561213776696677 0 849838056888028506 505367701999551546 1 913637732483802143 0 967698789457734064 838792219510242517 1 968466268063984533 1 720642826883990847 0 515361431403016152 204033027337837373 0 412604323287723765 779249392222887390 0 277490364663016808 896423973195573815 1 118403369721169106 1 548986873397633401 0 555187374710279179 716026018867284814 1 681105955769332873 1 35095350700207739 1 434532566257045540 1 865924493194741439 0 269922073360340178 967663510882251315 0 365464691970126974 25814332712640539 1 645733411468805372 1 934206830667130948 1 970790978649885544 0 471511352306104486 695440629422740178 1 376938673508951913 0 236736888412962190 426078968490698120 0 671387948543380818 899903117611376099 0 930862014881666083 827492519563045462 1 758468299870231126 0 623297863248138623 208735392501106733 1 824259301386161636 1 559858031652738374 0 902109317458656011 453752818547421218 1 772677571188859489 1 906365833754217840 1 757858990080764797 1 806975371716660837 0 174012349645721349 805432236040893707 1 289812094683984179 0 610649656632382429 526399313169364684 0 773915738369107597 330939644809796542 1 224595043028143740 1 842025942751939571 1 19129642579437332 0 697735343946326204 398445253459842294 0 308216141051822214 869200343289366705 1 940588518615508917 1 684427875087897292 0 749085813620296238 50741802898943080 0 60026837582012470 884048173609872466 0 382638207564074980 371905915315424724 1 778970752244867945 1 810974550052923118 0 681044108153225617 774689951645753830 1 785045550877903784 1 345866836645043794 0 501671674272658532 155195944238522058 1 65159634803706030 1 424600663634125519 0 256964833616740440 612370994205694995 1 831747236301332811 1 41763250145401413 0 634464457214136413 27195138851596651 0 515517345726676267 9539902185844965 1 346940018547901963 1 128020960367522515 1 551102901306638375 1 803228539917581301 0 400794382798364764 76016215297033864 1 848547691560433557 1 177239761200021802 0 76316055901721941 884011957551703928 0 494460727849433923 189157208033805421 0 12845413925814322 939636275086560889 1 63981456481716301 1 384498854531801450 1 116577105006703533 1 856746869743220940 1 831988476088486662 1 870749752146882011 1 159829129227332727 0 219257158807881301 317329532613902373 0 639255671850364803 11792380820019658 0 99966552741520216 599594210536152963 0 639047228872339538 39171481294238575 0 486684685337770043 980394234808198644 0 518250075484871733 656380375850149818 1 416297710224118437 1 217214878697493003 1 958242400910840286 0 768730496476707505 106099955014357709 0 266749519533391796 3274421837936147 1 914396184567176744 0 210595511278676010 305421516555570156 0 112285490307266721 797674284078223857 1 531103128330946403 0 71992644337272964 831752242606728905 1 832764463344930698 0 60342793801310946 426286057087634952 0 612320988941554552 736210103008808666 1 733964067193582642 1 676569159294344411 1 785533673139674554 1 343180964095096724 1 520448341279406557 1 785836215421237876 0 353038414535630297 331644662217622871 1 234664837128302742 0 342397116463400362 289728227325388209 1 319284874234133429 0 200998864969382487 837848414990436157 0 376878339425454288 241733043256304850 0 324531584267669051 388037287431549429 1 231759999524361236 0 927442649912345849 863026532835207299 1 182383438317564865 1 291310395123611763 0 719712645753085237 649704921882162106 0 167214702507205104 39424794163430531 1 916721117468365793 1 529320941355263855 1 708917953289854262 1 148891000793321208 1 925934877348255478 1 41551644061236683 1 437380162204598709 0 322598959213092212 625096377791257338 1 133916632612127117 0 590353269653485318 735500028250828044 1 680762102282060469 0 561808882246723052 973781311193537092 1 373171559981324662 1 298156879757915200 1 296806133350415787 1 337624526793831340 1 883517513986696950 0 438728798903856754 925042854774935063 0 749933208380117971 345686052776556464 1 197810596539371433 0 525022001339090014 812780688606899344 1 639635401803551024 1 922326472201275402 1 55435599821234919 1 770961059877416249 1 547085282016527352 0 578022976231823930 216856077259563495 0 734850252041282091 412992885644348829 0 543340803485121714 183308701976928837 1 750698618434492218 1 469656535123684898 1 8479235673707577 1 166435431370868796 1 204398825240920956 0 611338697357059060 169838533413359561 1 526197749217824623 0 531633450109262460 475153561214435342 1 40779906686810341 1 550034355206285687 1 736566765585629479 0 621205835972922603 311339768755423159 0 556362939435122434 132778840147572432 0 527069457883199472 531676424168852234 0 82173623683377503 136739199299222625 1 851625795645112540 0 267642696643956983 210651935411563212 0 605375811301022365 16557627365920952 0 315129671440548763 945270521227157099 1 89992338782993061 0 84908026140551267 621347127360927042 1 356673967690081183 1 486631529266813742 1 562323418234717591 0 52240171765728001 301050802448572650 0 131392006130331575 586525783832087115 0 169846794380047914 747644223065522171 1 413632735834267854 0 477862243663576366 63914296038205046 1 815701558932432947 1 282223795115556516 0 802150645009391538 959209951734720430 0 940522113156618474 121294701957368631 0 752136636819887142 733367053553808831 1 927242614226214103 1 774921039481517018 1 516625656347579780 0 730680671494221499 199364361974056413 0 20843981573310457 290084811822515456 0 725522864358902199 35155171410892059 0 373769400512371986 160328822132485145 0 488238891552553557 167679890967872770 1 409322324051678482 0 682867049386653821 122534047461918484 1 713481245426889445 0 987707126279932307 623971007825784352 1 978192886029857014 1 692539981695108673 1 724504496408628380 0 557296540562452363 757626828198948017 0 684579846540982591 36374462643892809 0 367496543104432619 821972892750580854 1 38242007861018350 0 55060416007524380 220426260597788968 1 323206531945964930 1 671706445408138321 0 12130539907771749 880800581070701138 1 653217291378726354 0 78311095861444757 85294698580784602 0 704652276138655316 108864500236641478 1 786210453294692802 1 239579532918619906 1 435164095492110360 1 857210668897561107 1 107897142733610718 1 654559738526968372 1 471250843214674361 0 628936838812164835 800095204372274108 0 789855230396785419 666144864270966820 1 992359683161431277 0 216964240460340432 341044252152241249 0 270742469737016665 865252476485868442 1 814024033304960849 1 404363749481322969 1 81496024799975147 1 435279881609321039 0 166035284836697425 930282412191379207 1 72759858364432719 1 257591456698986818 1 318922680589314072 1 902086156421231922 1 386971656853018269 0 532715253317592493 960336561597088239 0 412818409026552410 801629598599460500 0 405638451338137655 608833924426694262 1 26166145361728001 1 387820720816244276 1 999306664859945171 1 610721457689696213 1 221951623594219061 0 130819761915327775 775249198975310734 0 913260937733935032 213435957464986099 0 724626414912935361 865236471132586229 1 515649451073498002 1 201119293873012640 1 832690531778220625 0 813301251966043711 299126317497668954 1 123471925729769918 1 708657094849369906 0 739773061464435785 454142312041219126 0 282837032555006481 634198253497854932 1 707821479799099012 0 368158400681487573 809158453780905300 0 105025564825338975 584615277591863203 1 961807812585800680 1 160339160097332598 0 189377358012454734 447520598219120868 0 480792506042874053 883655404375720164 0 498733272518757181 904389063017199156 0 584850871636496908 23539448384873369 1 6247923596356753 1 195287717328875094 0 124845282306201011 216220567781649680 0 113865721922174106 517065445743527495 1 172424232234876432 0 119465642663338 26713557418203564 0 438023355608077455 603848412917870936 0 181825776791200348 905778358152103926 1 240679663151546068 0 657643746846023402 766748085612941149 0 232276281219350805 398174692587103614 0 381994355947740078 474539504911786458 0 526507188904283604 806637222810470315 1 787098146522771702 1 167099007823744612 1 633202068735475266 0 642447707683715942 503195272211152521 0 527308261164512569 771556678954730369 0 225193000499937416 120111665485166930 1 752239427512566347 0 166068676846047548 273730107785024485 1 643716406071881367 0 26815339323396402 662029701476248723 0 706922266941157606 391390218261407129 0 53332119218723233 399698280212309477 1 913190790425859370 1 863563545813093118 0 303980479565392996 362075468316844284 1 5423261926642369 0 527692600643160897 783132871762735836 1 633593935551429653 1 105947758228712319 1 393931389728168693 0 158520939917001926 84307151551907574 1 298514692842518079 1 762662743447725618 0 826419831169087844 919591789483133592 1 748829238598141360 0 156842171425264608 179921555277942023 0 24324176128901700 729167044651897575 1 435231091940501522 1 49419287274451549 1 543368207718805677 0 996214529407330595 910470463842515956 1 556038353230374207 1 73151311858033732 1 285081802909489302 0 499546832933028859 33772448096731032 0 417790868144893464 308321798693520295 0 39258045730413177 331461414189692135 1 67097706142823969 1 483055059800338799 1 230252436042686287 0 581583861071521353 634516442775022437 0 360877132501571113 175803974667116121 1 856472010034275028 1 3644537758786707 1 525906111771088135 0 129175431819326202 462080527701091284 0 189630025774443686 470585594536722082 0 131276627427391499 324077466451785805 1 415836818314955768 0 592236932474351451 880325964889600478 0 533821328146345818 892918633911577962 0 419055018145456980 491132314135021733 1 406603622124665815 1 884868361568229455 1 411703397052079721 0 708233316889470964 725364061802751825 1 901417701267666276 0 83686282999017710 553578575556421467 1 45274116224925316 1 648881230283717864 0 724101175203200394 72186403439799697 1 796815917083896614 1 297372645500856115 1 466365188911531712 0 527284191187392852 412343773338817232 1 634237579785541734 0 995191084958400207 604865019929048100 0 660288543427890196 555531683517700699 0 653796305585346054 832789193756393156 0 946177637165388289 435557059790946246 1 57992610916147620 1 179171577702885654 1 740382186450560434 0 967789214942205935 830435539016255799 1 440778621196813100 0 234713778488732870 780063471310536616 1 833297033413901685 0 688723552530453182 358779923152253793 0 136316221604069798 913212776606275103 1 475428170663509253 0 630693320967393582 322505868908908082 1 781826219200709522 0 989849522184543907 262853919082796676 0 693504873144921972 723826827338772564 1 853989887390771115 0 586555762176122890 697592440716449981 0 561290552611601243 319924901919379934 1 488646961494087077 1 549733768999304926 1 243807084956655919 0 922247493539896070 800233989380582216 1 66845843926182267 0 878297702470541402 377077731920910550 0 645610069994346898 513032644520811743 1 163364320136581252 0 19816408171519140 419482209022297712 0 986062854735110772 857111234196916901 1 995863732318696312 0 181678937388964392 73765944204559353 0 254166732017067669 914438241876091592 0 756456359760313701 541440502506473870 1 166497390344901841 1 601490398969686445 1 526262883338081417 0 813617994269451686 47593020554346035 1 575307770063906622 1 490983105339150036 1 542649345132678162 0 84706848807321668 808603994215922941 1 835901555330921517 1 210209158843422117 0 502776770598070386 236644246616630945 0 211481881229672965 128436250225159330 1 636811744627091548 1 777538806578153579 1 531650563234772105 1 17961363190287415 1 846398282802296924 0 280480582163359442 103419174103626204 0 258931941525298619 714075356731731359 1 790176689080118196 0 919554951694919986 219571744911524846 0 722514568267554947 340920496854596586 1 132838727058775137 0 107908436992701318 719703575447159978 0 444180868151981316 871952325383083702 1 307910630050766650 1 757184588017620500 0 405056431946059027 547422300874791352 1 293152877082947987 1 225767315153020048 0 759596956159093579 278502483028584245 1 99980590107074338 0 311272753782835221 661589163814560444 0 750017464707057896 771667221763000355 1 248121472384713406 0 702703364128456304 76881282834609694 0 654774452615055657 419463836581436976 1 921848332367926441 1 1215303594546569 0 627252570532097941 576074261283197652 0 981726964263943760 815659348060063822 0 690568316971831462 141145932365999980 0 692453827332665716 294512679102859955 1 74444073586586197 0 339760513896169472 354701316706530495 0 879408200880269158 929309163152161950 0 695489760618867665 703165349512135987 1 140587372268330588 1 218309468322885751 0 409364144709931706 226713384924709618 1 775280383284222161 0 996789541552236965 77005842535283379 0 535482002551583730 114896477779687746 1 511384713166230019 0 858997657784008799 765643919397702927 0 935945498560318297 876051082190559066 0 904665829556699969 79508671482379949 0 717225074989847003 8870474569864680 1 643511295162005790 1 717295093081112228 1 594670725017521461 0 35240958225896898 406606435577790675 1 155804397889720561 0 329987890713866775 413359004296003800 0 797847890699462567 531059510948826121 0 120305262582428256 2727055604327516 1 184279095115805831 1 869892518788374140 1 310080123129046391 0 945338526446741160 452639632011957705 1 288236308789715305 1 628474184484875039 0 641933986578608345 629330864133935406 1 179306220410392165 0 333075824192134361 681314722767309698 0 458710406000042438 441184753780857737 1 643658498743021034 1 419220260058067217 0 812032169874259804 514151134649891658 1 815807147997327065 1 647137472142440068 0 122752191283324564 130271892275938127 1 690957933287890114 1 773701868035707358 1 962750422032680261 1 546535729434599830 1 845896391759225757 0 481247294754394192 641453911723783616 0 295598038648871855 725741334762028449 1 548733663571137351 0 30946671870552887 388301797722615247 1 860915657198411591 0 869385827133890398 622819031266900612 0 163691365379176211 369813648077457928 0 961397356666256895 428248876475667627 1 148473211802000975 1 960890512559698095 1 673914658232898392 1 337040622736683790 1 416445626181667010 1 198134581593418379 1 771713522877718653 1 56166202796044313 1 514384198416856642 1 678893671792610959 1 134035405348707778 0 67131713261828097 998226254175972486 0 375119478154722423 405763258271553444 0 191977903290771613 174251238661591945 1 558724279429891511 0 832419314725580719 867154207136588564 0 797940160671825039 401200232109906948 1 517248932140338516 1 938047700271417897 1 459928075297629157 1 641675407393598921 0 366943906078339458 511579943567361589 0 397202777184324553 598680991725495084 0 453754537578326678 211578806985748016 0 139696645388641530 162359262637111833 0 911616911268226364 454783505679143765 0 882923980557566375 537616622917677233 0 930503058900792916 936781070553806700 1 21109342495041911 0 682428123632875087 670568211198061619 0 133540236567415336 316953971337015925 0 997342493013799034 642654692673655881 1 438369622485134453 0 494024317823332305 98884701867223660 0 133112495490934321 210117193468325088 1 70887229773992236 1 256932856765534118 1 762422924005368558 1 395701763077465869 1 209938240045321026 1 394853636780268934 0 40587958603332265 440174056529007106 0 821590193651465653 844093006854031516 1 492814121421498332 0 851787736755279652 385210118940676138 1 199507088678494444 0 815112335126311404 522050901822556758 1 104412195919189765 1 631291912693940343 1 771966369724899686 1 371676368853714096 1 338119764639986360 1 456783306735303207 1 329208513140401337 0 452281214956744615 87940055762518142 0 396571705349725908 968739377155334393 1 612706348180667644 0 201351689009245046 436816321183846472 0 640178135832941455 482143130899005913 1 509817221772754343 0 840041940023228596 424620454079819180 1 606695582711729044 1 665319243497079310 0 766589093535308393 988414458536359496 0 389890380065036736 90326368713099904 0 104644883429633816 178990844298377167 0 675948791744520076 114768328453234150 0 88058582779820367 360749277260203206 0 203082671532883071 210616280135471439 1 590498232272290531 0 712738405722682356 405069762166654344 1 683905543314301074 1 421446402880845125 1 654813681144616485 0 759635467420532690 701873906418493113 0 990078362048353666 553953033887393681 0 667857500472640364 705082578939049591 1 24085736180519778 0 937984388671525997 992857581679920179 1 518243569048119801 1 207666668511474679 1 941536188788912561 0 841669355554341068 46618561714203149 1 976819044178520486 0 364771539877523023 996863927670722078 1 684267062865834379 1 514226220344437494 0 684400431554269082 94391140173962280 0 868496393598337315 592027015039434328 0 963023453190815305 251467846629480069 1 856815570674552244 1 232698017871735039 1 273231438610442728 1 801584225248559357 0 72628611902683946 717219361477230223 1 249351048409238046 0 614830640715930826 966208916466892675 1 276723538545119257 0 427299585937568429 728000933290019455 1 670224112880161927 1 886787876327785106 0 543190021108159805 834640673130442075 0 354139753317258238 573763862480701630 0 234802054787515686 936106119025534228 1 290244588891808432 1 767892274763001174 0 346189177800118850 30632197432802079 1 304936605623897219 0 306909595192523051 644364785056284059 1 888695803080811537 0 129045009241225152 64140441779024907 1 619629729214308275 1 405727140863012868 1 988703013333121229 0 956019998488014176 714105762392539299 0 49911517378352396 873561155407108791 1 480325731063802384 0 210327893626156840 410760047638458626 0 762270780909850268 544070871219312845 0 565721570713647247 285771079172780879 0 808738210204627821 852310354697339488 0 478837501204350821 860580373140868254 0 163741637885237064 138268703195590697 1 427193940422544570 0 126781270918350949 487265163603694316 1 83741818245204573 1 946513556119815786 0 907817326448646042 636084087965525602 0 478063628196427041 421206871567713872 1 125753541114339695 0 300192767088435620 724567989207560717 1 331984058864133848 0 164237162194354164 959382887246502784 1 445026940018038168 0 754085953033624135 39567670431951195 0 428379359645050469 444843488378175635 1 461884321271879398 1 832382780659356838 1 259537452140643620 1 429730257694989225 1 929246410236910220 0 440911687495500828 819952148763631190 1 325157549862249211 0 479666847586153011 487907357616453945 0 396852930317970346 722832174027482788 0 397869436166181459 62811269131495967 0 318100213364758264 645849850371766924 0 763105671751223359 936362163191128822 1 23391416666607349 0 205405287066875283 301020148510942216 0 163336980189202556 832107605609172301 1 491109542866671884 1 794210039968106239 1 360812026048807716 0 569390074241030789 434629601645096725 0 199786377338587153 439063674793721761 1 117223109032126928 0 701045673973250941 132600016292341632 1 609747924973650657 1 485170780926635030 0 379307299656946289 917346678605609141 1 563854183224099717 0 9751449724105494 130488682809043348 1 116679058725623758 1 237999932457474395 1 381640328185477461 1 261124942510589504 0 2774008871580690 451624354738747215 1 800805243256034867 0 36691974266083764 71576428869293371 0 48631830508617564 442943497440994126 0 491777627086622989 257921239022826498 0 774304731966940459 713830047777215259 0 994615662763306175 621043699523312052 0 168036112219890250 441374440372063442 0 626279741317622395 607347182683695718 1 108839254355241075 1 702457954735946910 1 754517566871679973 1 17151152204046177 1 166539669182157417 1 308504792381164845 0 51274768101580269 277640736218490261 0 490481224309657118 847710009993903599 1 321866765596316451 1 168521962881477184 0 187704838640824100 627520075279242490 1 607822395868609031 1 917692055311018442 1 494207601506336059 0 625889870234112428 232223000444772074 1 669932198011960851 0 708771861104147763 121489140477276086 0 583407063591181730 122758343677472676 1 607035068818531572 1 296530131264581670 1 663408417671112571 0 302604647897293115 976233197837049853 0 758525091027046378 4962492603131422 0 466212648030610420 96260612029094695 0 967484390872320813 645497316187477908 0 352641328056515927 887347138275899283 1 523839249380566183 0 183140673864177706 492629602378084258 1 760657495687482373 1 103857226953746599 0 472032272599373772 846561007566543290 1 66557738597655672 1 362807614976599093 0 263198268395389011 996169062054544675 1 351802380738153955 0 731046479608010452 17405651290729263 1 844734189903627386 1 988287437973006480 0 139083812555920039 986611143386311697 1 707282690798114715 0 543249417114448315 499536116916603665 0 31839316683865412 718750587756240987 1 691860348512403541 0 952845923008901244 607311437568160536 0 408962543223925159 814110626606302347 0 171045274492855686 196701332805736648 1 974398394018613331 0 558679756442332887 951327564743540390 1 989721373181607620 1 343601923513346638 0 573642052947040120 69047011523630131 1 510905814159054438 1 89754187147186484 0 607982782869167802 799569787887270631 1 391683060368108038 0 575085918352422780 242721516905777847 0 199249286017430419 605044802535950080 1 350514706569887142 1 273513167862910129 1 894021776623598650 1 661845494439684088 1 173828566915512913 0 372742452079083051 430900259708219504 0 105018005475276018 183498096687128128 1 524581645267234311 1 533850447982335098 1 545631679710967445 1 433204097047560911 1 877871198840854318 0 210036490433762154 504164443301786416 0 8820172174355314 960283539876780631 0 960444683141565165 990929195388601252 0 712062690344018434 351992194399343598 1 78143388506187151 1 708980338023736379 1 330922368815229159 0 41340000747687631 950371998865518548 1 929777439946493912 1 230065425428120756 0 987785737711193175 945299484473768539 0 280954750099491567 489865686107207516 0 164404357506985607 726677591483639132 0 558733739437957346 329380578931325147 0 274497212957163553 502644575136175600 1 906875522804778829 1 908119997334050170 0 840850753211658523 61009824905936987 1 691573251014444987 0 179526064801906548 506395878496225561 1 819977523217904072 0 336687501892622993 213268745375098725 0 882111731014144823 225221547495557324 0 552520430331091482 42786388819583713 0 423534737996385398 205173374417640020 0 122920947974763622 883793120839661678 0 570522777680672097 823784523724687665 0 149652658863222546 899623741176207466 0 39483161709382800 872326413788038657 1 224651745766434048 0 349193495561129926 98491545377265915 1 629904468659073416 1 737404348789395233 1 99452769392161240 1 841008243304124944 1 34942816970791857 1 511230136218692330 0 931291906295579388 446457594223037296 0 89274758880501870 569766795731564494 1 467641338983000553 0 211648040387365905 204951647195646035 1 654293789036115616 1 928534359659922373 1 75021065866115776 0 401761119910593253 770969220069642394 0 25969091587510289 986729109830854335 1 120393641212003031 0 917068918602427549 169370014909124523 1 326829200660523424 0 766789325884625020 580875837952426062 0 884217616467406041 129350794636131837 0 184334048269497965 235486400854305589 0 259529410247479682 813596384228655747 1 68490513850308153 1 138897088370753439 0 14742861762980635 403076526474660824 1 94632484344273855 0 162397799621175123 306074132790567762 1 584660477069464222 1 433573154542844454 0 476141362369676010 119561823274102593 0 502796760200066814 951042707878607738 1 445213561912582420 0 635344899042017934 981216860532166817 1 614508946069173562 0 547322792492773936 261386828247554216 1 535878460391888505 0 251335403708857751 94717727967724458 1 798256470753194511 1 483006245353415431 0 695497301185358255 150616413057888392 1 294559954270162255 0 20719001233736954 261954689472166095 0 108989038529510535 698677773755590641 1 864093453345335549 0 834810800298458616 406404672321077144 1 46131264108586134 1 431288506997619095 0 245450109803757371 843429866741913723 0 889826824301992256 19815039044396244 0 317854339879877090 227269125273249387 0 246078603530232563 494217357788250735 0 571834695249806454 178740799678693546 0 927083900205396400 511848631727786158 0 129118701457049034 647496781945152810 1 358655910089610531 1 358716865628773379 0 127828988127320340 912835016290995403 0 857718153633470062 90482533092343139 1 905209828743041670 0 487371265980966792 183990484757116671 1 550223500004539603 1 221165644606246729 1 194339334137946131 1 466508054577611759 0 294845204504294068 693465703475722481 0 667600132806732182 368287338903238821 1 142162452674416345 0 236014688514409847 722791516544557710 0 955771934867200639 109204483064463707 1 980035240213185830 0 315631048663110024 614879718945002661 1 706748474587752255 1 825038937160010787 0 315457761540099516 460519975826957958 1 80534749061405491 0 159066573535859848 446010166619615433 0 562637845499716227 401242344083642163 1 498935412857007909 1 382724757504509661 1 39287740390889622 1 902812646484604772 0 632731899920416540 208470100454615578 1 275682645002309135 0 598534350044331307 51759812830968769 0 963720361443618637 302455510187515644 1 913252427104651653 0 578757991463600774 798420106549491207 0 635521521341706165 267367277433596253 1 279851334284964817 0 406806331943070169 233374815568619854 0 777960083723179424 902499462806308485 1 482671526610530488 0 493323631263891827 172392360775632163 1 116520343657028712 1 115944763119304230 1 27067871032430732 0 41085714676444912 38286348328917134 0 321488605294935631 120768528600090900 1 919908704248284429 0 215608701413682968 121358354148853798 1 399152191999639830 0 154078569978421126 6407644513229573 1 144142440231159421 0 254774604272719472 907612037699563433 0 600362323216064385 604538280559781998 1 361574122394035855 0 436988396006251024 45216887751870530 1 690508372352720387 0 818430442853575592 990009215860692242 1 811289038463789943 0 836048311549816528 729367215828345918 1 893445494772503324 0 933689483568936970 525951579457586272 1 474966145702175789 1 460012263722919547 1 204056172387909818 1 548953313452723352 1 116013879192977233 1 545510997989993300 0 93274789932489439 944077614241169838 0 408776485262537317 116144690213400453 0 841916603152630756 291935415313541592 1 10534737744045911 0 340886070298880499 360416899738824008 1 652560613659813153 1 747462397963465985 1 547392127572640816 1 290236325403601874 1 753779549428229186 1 46718444962424044 1 314808779961179017 0 630843879699797005 793602654064003536 0 826597602306052381 206190851899689288 1 158889240785752350 0 720672463755544872 87422261744965282 1 770356722738206058 0 34928404793779984 498959833193409695 0 137351916113423524 960057512948856921 1 980532893105527843 0 764119184663929548 169259689361859989 1 861712235250023514 1 464533179734323357 0 285957526870799300 63690173616015618 1 583904895740776460 1 601363975713648974 0 943198282105840458 723088701380025319 0 44339917888933495 758580438218587594 1 97591030595711787 0 981071001398890988 798835151323665309 1 297358024197462237 0 773773040738500658 6052001524216099 1 920808392476818546 0 210015186308970482 128905377088040665 0 735773671530881768 791827580757915922 1 767676478200515302 1 607414468498194509 0 128708286810143948 182398449405684532 0 249755665858159455 947975951014923483 1 144567328390527760 0 551013292261083467 148449974791941768 1 290043100879177443 1 765052785406758872 0 479195255421414632 985122361404220536 1 444287929967007630 1 124354748040058188 1 461601045302851 0 73378891974379125 401889954647404345 0 424312395448186741 525284110398687971 1 215982651781174424 0 574788788467491983 70184326995949015 0 353645793855716520 166908147935242952 1 377949746530270096 1 373325390832592856 0 17828084567176082 781932375721945728 0 35419009005250331 105939635364286520 0 681840874179723682 75835586978485960 1 957610123912272148 0 551390407224861014 593898242058384172 0 373152144662748812 306467558278142044 0 948717928919861966 811292203534605125 1 312378777412826692 0 660996773828347990 973026539994043899 0 422764692039683949 423197060095373111 1 928373020602069712 1 487738086275591797 1 881317060924737730 1 507295719448357254 0 856290934038166429 669056825270834073 0 963845922999628526 739274460153080732 1 577997796932059350 0 808668329313737931 113707128217298132 1 475135337882789851 0 517775497179659307 549869741808182726 1 52729944358347652 0 349083300179952334 699137232580306359 0 868228714677737706 896324893982917574 0 400132839324482648 991996636010989574 0 467785997990835067 683200432929254140 1 829218853007743358 1 564483637639128824 0 989559296460527829 624830355459624396 0 418193978816040154 474909309697486671 0 161956231996137369 769639232379132513 0 560896923915245707 296927570342328469 0 971917224726890137 890175998820217622 1 80298323301287577 0 886026371185747202 449549185057115618 0 262106393359819405 605627912985036588 1 721641713359100772 0 536924286007684136 111378318653927426 1 988687987512958824 0 677783318409863993 960419573052057758 1 160499706989273231 0 264987797624038880 327672999357723309 1 367061425256392457 1 864462129204317805 0 816864884255592887 813155508644156348 0 611080711301799197 931746036280671878 0 910517512982289655 78217714404270987 1 920692189992394370 0 599886460108828429 61370563400855596 0 912882535928601694 886031717352663636 1 979179329725595033 1 891969351762454320 0 817358823403496586 686285892637591370 0 992549542832083589 288229048982879447 0 34154024290883551 523929700631664856 1 801810168726718639 1 837043139923261756 1 250578079365837938 1 355359507302169838 1 474744848539055928 0 982438645054472031 529331946664238623 0 773971407652964132 262962324418284246 1 105024288481574245 0 484050562447603243 266955390242389974 0 758304840317231487 596119798664104412 0 185490064633167082 196138121752537036 0 230021760853451647 993275231766515217 0 988614110883271823 828044476809507726 1 872152088947320279 1 830370078915222198 1 782194210316139039 1 583407063591181730 1 3260736286941188 0 849611135851208819 827770576041058812 1 220611277085906804 0 324531584267669051 286675130588491254 0 298247230845149691 176707003200109249 1 209011582132299566 1 787137985698181225 1 188515549404575850 0 788031297734402681 602742651354423672 0 949982531303966246 972460174750401366 1 99238392803402797 0 930343534585113945 142797526453859568 1 486682097646478734 0 626311711167437144 863590649981577384 0 457439614169934146 264892020526632985 1 176843472091734713 0 280991478166242046 321792461625251990 0 448395399160143760 737515400398707372 1 189514109197144615 0 860180414790677317 268381212078863047 1 697901778873085663 1 798217589999142944 1 56882685285320640 1 217619260790300701 0 64089596285648787 238949000561833826 0 373660205073075807 452802833845388570 1 756992788682037927 0 145408478605276310 405628837483867422 1 858742773380078604 1 989108710890641190 1 981500193435664823 0 8718972324731582 580123105410170770 1 462544107142429742 1 703775723491857599 0 699979058054870437 793112490516168217 0 635271124426410463 73729240524084154 0 665807828318364117 985916103336335189 0 161462133229495643 436910167663961722 0 633004170261083042 292629285098478289 1 395947020859317465 1 977147762836751097 0 957026504690409423 438135049261678706 0 295847398920614159 29550668197099789 1 937047554921214468 1 7423034154962141 1 415470257670249055 1 969935820889750955 0 300347821120930193 916729354683144333 0 242442687440194098 635445691808707450 0 589023241422135208 446977408257279951 1 79168488559818447 1 826701176199858693 1 983360489870083252 1 38052196689503826 1 614431733320283050 1 457492982397227485 0 355130194508339598 359486614403061518 0 905209073830361076 671409383802555029 0 986996079983020596 79032836214854401 1 86024080046610594 1 319507944739797108 0 877147943480918137 319286206601527292 1 841836229658021991 0 951643474577436610 604076854039628447 1 100584133261897301 1 377484536458784682 0 794519383201088587 766661234578968055 0 595763993502283396 139137226324592395 0 549846467102155823 277176505815451350 0 843659680905242096 809663405472879580 1 571051784345676272 1 517533105770540727 1 376822426345910812 0 639058699804102963 474478040194547667 1 184220038901746914 1 342113468922784611 1 287646896367609300 1 147584851137506228 1 16906350224412975 1 727168368807926008 0 931819448101938412 387607985563712489 1 689566785945153644 1 596022963617257460 0 564507195746265070 391119652643222408 1 841456758629528979 0 586643335543839532 796786538869815281 0 784693556219649166 893550352414720215 1 877439120181445207 1 372345980204758136 0 500672666271549056 846080841107920681 0 679644406962997710 215724281036680259 1 44968059549194804 0 260263935249800340 694278057729497698 0 941576433501600278 209008406933877791 0 988037866986114459 948315833874832304 1 88993719423079633 0 619601596797301760 552469758602566836 0 474399503321588433 968054106794005565 1 102148870213695432 1 872355335403482229 0 550011641669976215 165218433342094644 1 759446736292715434 1 234470741492674532 1 397860870393011080 1 435882083973658654 0 666461192246188463 326284920708464173 1 192974610392431985 0 669700266385530806 829920804077077849 0 799467009345963039 26628823950182191 0 991868560738553830 477462091106707527 1 134321444519198212 0 838129548887736932 461957859865276671 1 154065844925311466 1 302049185071379501 0 18088489491162193 532470990195555580 1 979273312913854469 0 187644297909328736 433786490710780835 1 97531551990418815 1 18471279923602012 0 913668055270885371 776643469453565127 0 545948459746020916 778285294132084604 0 173472764710206233 827860038339986342 1 737494624957627307 0 522366457474506688 45331241023554096 0 906927443168467507 133593993405364070 0 318947761561970951 971671363950821652 0 235245450615327140 251555263280864402 1 980673917610082031 0 131468829026952780 862756762581441806 0 945395332667705958 242836626235796405 1 156098628784419696 1 875182698175328485 0 726587522664668799 514811632251314764 0 888371654798497141 49026046511258247 1 974759974247554529 1 360753931814234141 1 864818380728157382 0 885310036074087088 425836537151287927 0 341965445347970271 228596390403491039 0 438086098827354606 274762647660307002 1 925798337199074138 1 995619620123471090 1 382724757504509661 1 300523300347168606 0 489273557472746072 788301564763983135 0 356457708670684090 132341001238059764 1 926886665695562575 1 126189221831541859 1 750776815263611898 0 21780543403158344 75045604115616359 0 450722577202103535 855112843200362104 1 341540001450497031 1 703299304494110450 0 473900252957802196 665513278286934707 0 689037555884410779 412658627937564502 0 6857385780882329 163305589565934605 0 31303869540025083 845264688469839425 1 475828644331080741 0 911136681193834121 126759795171932523 1 797117600957143178 0 62633907674320239 561611546466319705 1 717415723205883550 0 139154871334381130 378800350823848813 0 478733608861746461 663502656126380554 0 766817653978726745 686730449781724186 0 849956250599194424 930105436021427298 1 471562791602015126 1 36596719955611753 1 809681714481801872 0 31468568413101842 167660518833529529 1 929802588817555277 0 878008802984072318 647150588648114551 1 814685449944549983 1 821716914170659769 1 878415470460007658 0 656263508114792330 815492290953727361 1 260953205465974525 1 428316107531893430 1 203877457044225635 1 36269722735912911 1 986512409307708037 0 553165222398070194 950057212632290444 0 805775544250575685 954258617629286608 0 98292266684944317 59160268440650576 1 870427137021030752 1 694706125523267152 0 734920424138476513 326183121141086517 0 249284505603710933 798402005004265890 1 365431009109764857 1 668903579552115466 0 983588516612050415 359246129873902952 0 927868504668205041 389419687666831483 0 644832851952601266 703412446977436192 0 113193152550254960 75649473116279088 0 93879190889281720 427286924603274367 0 81580835987891630 843652144482343175 1 42283622017205348 1 199336472012775542 1 464821006700804969 1 697075715977015322 1 762005950181331263 1 808744725897267517 1 197191014151590826 1 562227381377376290 0 143345953209248169 334718163232408245 1 568627768398880366 0 247319937359666511 642627615133306935 1 682557356094363255 0 847550684017857024 748212023904461889 0 810120476274956077 962011004415024625 1 371399821121109208 1 650301075098474603 0 574808260025423766 730092109529932265 1 39439469760191628 0 261856451692790165 946367713183125857 0 760643497243424081 468901525478137817 0 170282606580851736 629764071652219907 0 134321444519198212 651555804278624225 0 100780560623981314 285820155906441579 1 276599538515378002 1 619490524276610372 1 729741246994177385 1 826719764557264633 0 932355584727242069 331737171034773231 1 335287363894996135 0 814688413769156870 315313919318445225 1 527835767217028771 0 681906301622630563 307822398273148339 0 628570429527949242 896681874408588838 1 503525607601228689 0 557097457349471086 838595317102887057 0 835677377895141161 597960954432686197 1 948938948243581351 0 676445919566487242 986452350821047536 0 552426833089636587 620455319558491279 1 221948065994419259 0 159783925211877336 821537382269076508 1 583056648283543193 0 56171211211180895 916148493787961145 0 79093217352989452 244902259703027851 0 335116717749565141 717725505608835979 1 570027801027692743 0 177743082068168835 424810391727422677 1 168127730750550415 0 519627824866972632 507810495044256563 0 563260531774563510 107397275374458270 0 747123651538979707 593250752488483069 0 329153258840154289 266099056702856895 1 759618417174118275 1 459576989696909000 1 451445650051967637 0 545309471488290051 462657183892687053 0 615375588568067106 935311551341183325 0 109526339083873016 518241340675096457 0 823442599062038129 289578173038449395 1 47382155135514955 0 97367117897002880 30376514576268757 1 827464722766142173 0 623190202978976339 981009347981582723 1 60547390571180605 0 550817958911222954 30028259578301169 1 884072093473914407 0 420911388685086945 945954980608339736 0 88976816329337955 886772422896306860 1 550767840212284711 0 162167202596501878 609771950498330515 1 983944889290898067 0 223731904178957070 571765339919330353 1 648531385741210565 0 353413140416299053 916568473173319274 1 248011503830890500 1 403858699458940102 0 788579938906988605 567098129584434734 1 248638666193572091 1 397030735875814163 0 22344477960768103 364745711810096128 0 192504823641194875 184238583537515328 0 325916875842578086 580071941795245627 0 99691261269258807 582489644725158285 0 201578963183023604 937643346435508898 1 317398945375600571 1 473309932839076339 0 154691120946138170 54638933852607747 0 213144238725012464 282609462600511474 1 68627434272767097 1 354711339032394237 0 128484032985340657 986207569454765769 0 608088629429934472 774189763416214420 0 165358436904963204 796662639034573974 1 509602186412224356 0 167396071968181708 731546793151543983 1 260807499721634266 1 983725089239717939 0 141862846533678889 56976576847293945 0 708980338023736379 482368184725028841 0 899167307713812707 240496426472067979 0 672349350964443744 583170139216401375 0 251364930952727128 365467899157466346 1 61738028751833779 1 696747571984037462 0 71829592249117709 982881906200921205 0 644434781874663321 170211817552932499 1 516348010721817589 0 776498652610478934 209939507272372924 1 833027267561001237 1 646416827686378763 0 596823321891014629 495549164057448845 1 573063981225094177 1 413799154487649903 1 675796213782788421 0 906388103590633788 479527872180792397 1 846717177217198884 1 154940452727290441 0 346090890071559347 707421692868317791 1 854132983299689646 0 990395297950971340 437866726346035434 0 209259545234321681 963253146616804435 1 445683850201193678 1 791513656153907996 1 882691842066086934 1 46858752178981792 1 11542030966273851 0 613554244219563526 311922310755415211 1 469061373543890997 1 909437020159320993 0 449527166934416271 833159491291968100 0 387120075144708315 747552645650773114 1 141961547044677728 0 820235710051988989 885571751703924430 0 609330750273159862 914040205484920211 1 464987239943597359 1 964342447623269537 0 412377294394585599 980077206931928585 0 628789751262634025 308093838374858624 1 316251754294701768 0 511078464244971183 374436937539605288 0 958334360901025464 25795923669701081 0 601929856481380962 554875686454312278 0 120282029603039703 280781417126391405 0 489037695758060454 544254061642254861 1 323710153278972472 1 103831053593524183 0 928092373594495784 925131411524206677 1 515014823913513882 0 590815350200593182 898143072635579741 0 801306112640577072 417511839774102118 1 827183278302430442 1 221735202219692425 1 148535955108315091 1 255096186556920846 1 612138498002711297 1 121285829677452107 0 611918212516184740 421842098309746177 1 409782981715976402 1 298638288828916336 0 863302589921146497 448065193965718543 0 162409377971526266 196347080376745158 0 872045006486616478 395588281982549245 0 616145246018297798 612119595617264081 0 241629245776410438 366785300203223750 0 960835270648608841 329575172670669797 1 602604595257644267 0 587967366471082232 653540859509332538 1 136137246705487635 1 370007277046914034 1 802752681072559942 1 156533510485285027 0 485789380159497935 241599956576899801 0 626320500472321796 595822974420685471 1 47423424423688657 0 443736574360167503 569815027230214963 1 911545836787991773 0 844911187292356946 399750269251714902 1 268003331304267276 1 962289677394852280 0 77229093660256238 987121702110699844 0 678913201850188143 237639042892264500 1 624236805460663774 0 134174245358052240 245372398683615162 0 528299924794119803 567932865269999806 0 441612207556361596 605292254005270726 0 31770314655594573 672684812465436289 1 134855140115338054 0 72352375177632938 600218247502770886 1 374567685912914210 1 243468611358456416 0 877415847425167338 783941833409259082 0 130819000042516210 136695477671219953 0 326578586535807649 663097336236587417 1 928386223564907116 1 673439711939347998 1 786032129431317507 1 545273724641124187 0 972067901552418760 738598004352376861 0 657300287050099682 169805750934655416 1 881697791755730106 0 561610400053369339 444795399129825159 0 770834395518042451 168093743278942420 0 25033943203025708 387806272257250483 0 581527510980037765 230380833694242546 0 450279896109957025 400248410185103633 0 538490213466510879 344034682964341124 0 236791425763682436 787450333218051262 1 878401924372339045 0 565743874090022677 895203583226870659 1 817359678313476484 0 137752185349076017 90441439907694828 1 205190699575630823 0 361202358002212720 537597730348927505 1 782870455462751421 0 862488891182843513 252718219377117312 0 26033312180386056 39653794539874535 1 279618323081829840 0 985159937080994859 479942133630063149 0 315748118724833053 288794050288352167 1 481329355276788071 1 117252615413023867 1 792275094240608983 1 718349831414877510 0 418616438656434789 818530812006196722 1 773424939023054207 0 553939956701052727 51777848260037530 0 921418263024314660 471837083826779477 1 469680071598032916 1 960660691194207134 0 704021575587060053 843874139937068571 1 268321991571940443 1 940616221288639166 1 769751288819309248 1 507329790028184447 1 964971180727704167 0 576187647469869990 74992827315970016 0 908482971766051579 449621711733627852 0 68932321481974779 217274173594653127 1 729958050299298897 0 19893852639610652 14937567812659483 0 757425787367784615 226058556002093964 0 273850522630043321 404124568065950309 1 241173723261737192 0 776393217903906580 771396491063227008 1 548395306731839557 1 70650527208491377 1 229552810123994565 0 146866533322364438 555953924070133955 0 803791057838075961 245300211410265293 0 967143080454355437 184044047410912796 1 444861635872971213 0 301583970148313146 467752215226548776 1 350708727395313792 0 736442755011080743 457224706693987360 1 858001235914497632 1 273982335196639709 0 931823386447362244 579039879851715960 0 491691178506019244 752094214045556043 0 350619220387586339 82003769550269877 0 669461315380772215 158261473453956374 0 900154157400313148 596709931091549291 1 118699803020044292 0 849169709719119333 279138823684471906 1 792916969857883806 1 613430142461146286 0 59850069130532831 406337351158622681 0 101434383600582613 675763485313738534 1 72740879234718089 0 280181936025402483 789356027559408129 1 707354349958587723 1 498337461885954522 0 541265284572457693 216562502130002027 1 901832946137812500 1 44026807029579558 1 18821490483283676 1 402393934095492017 1 150045373586129389 0 135276314407057424 209524697927147380 1 512233233324401696 0 118643348494620165 977922003925018006 1 654184273459309951 1 143435721121523252 0 766544113661305250 783801906522682641 1 89033933916631892 0 662341140501664484 749157787116608780 0 851975679705980045 633750253524492158 0 259389001978915948 776706223011663431 1 487505516933459756 1 375052051492628931 0 193220417110662674 53969289956165652 1 590703788716051274 0 658062156022357271 588913177016119073 0 815694842482459097 553535049566496679 0 4089488428640060 428498553655265264 0 60001269747341564 512191739092112751 1 780793953558595546 0 272944014867305451 691762703040341650 0 958267740762751987 908518599852907273 1 871893447586024541 1 376899204818396701 1 538534176644067997 0 385858474120963828 900848498956713079 0 48224782752762797 412959571675304642 1 18175958659898864 1 742036436884450641 0 155684883096109932 6279125627087450 0 701435630652672410 293685485078120954 1 548319989084440021 1 687287923622830619 1 505036273131471964 0 161599134399014328 918819054807201603 1 618513246807385146 1 702745403131541799 0 706687504010624711 875627228878773467 1 942196683189851562 1 917233850461506711 0 742786798026722807 436903671162368748 0 435058801973592959 141393445905967834 0 742199311418645292 188484773027466160 0 734293621401493705 910960463194037620 1 301179462401714337 0 547406614492507303 853348299071496067 1 397697999675259052 1 748372560510387597 0 764780781922499538 914748785439072942 0 160273232300752095 193054948379080372 0 287636828169908989 402032198502317743 1 845415765399813475 0 601130148742318223 666155023973513039 1 271509298620919296 1 257429275919444394 1 692136709112260656 0 641940631030673896 796274272655718470 0 218189765991803775 897946855887262573 0 207746482703800310 538987343932839508 1 675898940177056477 0 308594650990833321 876809301995167223 0 903277141740599039 984734529843057777 0 850740071267934809 520813691932014384 0 435686012766425902 294348915450801236 1 6654120428476675 1 684932011003391176 1 692154601923231642 0 348031263019252368 432326773018419419 0 448374674992595413 146890818190087479 0 326148837101707523 453768699853423262 0 652820642846952732 955690669675651719 0 183871549992208443 420123280384521365 1 834708361871400388 1 549246385499818994 1 213950165824407872 1 847672805361674072 1 762681173049987259 0 332327033916443270 410289191251098412 0 95506322958109009 359758081346214912 1 812904956660621519 1 906294538428528512 0 945020360029035359 832498609376431398 1 520705323625036567 1 967719785465438624 0 322237362442396954 434504400643310008 1 919957898642574573 0 299749340394667590 183631733642733236 1 538195253352082605 0 508862566975325626 127966063924662588 0 11244845825221783 358921590348872170 1 918216218119791969 0 400631007801398666 879358304739942182 1 547923507908261134 1 287220270921007202 1 935129945331094851 0 949087588288882110 596176284302241317 0 548937672643115037 857260989184661037 0 643827282634623495 170208766833585780 0 358382164167177930 679649393085607589 0 323176993658023564 669739661364294094 1 86949140190738250 0 231164144757615599 353755638503151562 0 536179568889851765 115097870416071742 1 611352916851909244 0 99923929215158275 664520544118350892 1 437712627006328402 0 535370609594687878 539167081600093502 1 610726872378515486 1 243902950089725841 1 886274941769843812 0 96128056300941798 804800568970043850 1 169031423806569903 0 894372237635334803 750294584362451108 1 652183023389100439 1 381665957639991760 0 409137887935897662 774519216182723636 1 552999400551377213 1 381495352683453025 1 824136671713625064 0 525450809080792500 791506579814086473 1 971165910833324513 0 699141437961976596 786583125163508700 0 673200757177902515 553139940699668280 0 121707827275964941 149757198443525493 1 861251171073448474 0 695591203910419284 268647342315636408 0 902796448281151076 525243724026381026 1 417375086311526278 0 499301214690636134 468059592688645611 1 808585961055644329 1 444203437487721741 1 280105170680161998 1 103099426064994459 0 773471253325957631 682563698439492357 1 697649854000746483 1 349623086520403855 0 692010113248616410 968674534910388347 1 488635274375136934 0 441982835875854072 354272350904619612 0 918129897957611645 836513842322910727 1 489487095185354295 1 898155848586053706 0 17494764381822062 400851381656289735 0 793866325057784541 361224648980444206 1 134880048775948608 1 865227860883242231 1 821947976604177172 0 161699574095140728 741360828660673052 0 357695020182630635 866493844559754139 0 782721424948596724 198591259375798030 0 737930815609627468 487810215146460540 0 2702335147497688 58126063748097228 1 261406520103311484 1 519133718026055697 0 878403131726491803 277193266666384127 0 854911838751660502 837177417571646447 1 37487078959153961 1 147578550478068231 0 300800833702645144 353037281288203476 0 231450114710253091 822746417623349827 1 18367712600636193 1 266467276448714549 1 132779548278388880 0 766477862557422709 725240245798977380 1 480798036032502359 0 501146567753186421 974640039464751230 1 596134855166675024 1 830863622668372730 0 504737862348269590 989062106438003073 0 198762207488248517 81332038094104693 1 532414321596912416 1 296647557801455483 1 354907892608740788 1 129191711648330800 1 502691869739611728 0 938047700271417897 683006187822476167 1 794417053009514883 0 854148645446954842 417464504400641197 1 638797513442059479 1 574885667350672506 0 42750129008144408 499406863541192539 1 480758360111673761 0 757904500281373942 573282710994041416 1 358560021349165718 0 873203746792236744 878306768116824922 1 213160761313700890 1 924990091912215137 0 160505780329263575 176783173393335459 1 326549735279875784 1 695841309273494344 1 876066515928689804 0 136975107905940278 614625572359792749 1 768487300859297063 1 890944666690673367 0 905818310306787349 51829543848114001 0 128735065335242902 731375051895802860 1 991897891744432888 1 235899334517200176 1 436154742663953321 0 997725390889073728 633214324878730816 1 444528252610978148 0 294263912515656982 493174642077362254 0 954983040467785358 748536000746725234 0 768322789114194099 354989193086492171 1 791462674601977952 0 907422980918297993 456111643520035294 1 314804713886713564 1 739755507901580664 0 228824276404554743 905428523069067933 1 394466228335878608 0 803562180763896966 866839370837536949 1 374764112050915323 1 864173039332499120 1 975074096101671145 0 676128675498521608 88317051404476810 0 905406124905882597 173745168609838542 0 289548656233142829 524514830679896996 0 823160768084843335 227215348824677352 1 702550525557989277 0 770297317331362892 209048297318733017 1 119796299075765606 0 911583657054009465 6398782945510609 1 773955894849654306 0 641346931789500027 682240750312919527 1 358589390493378124 0 225096056107888182 414242800015742926 1 912457472826198928 0 432891263982724519 388018011126178283 1 335707448156885483 0 434288751489143710 399890830467647787 1 861715969464347610 1 523090269475449317 1 54910489752745823 0 818971713553707540 789757245929989849 1 240633896711991697 1 291531013153125887 0 164664910384842484 811368941398880620 0 140882589244102297 426785096440405739 0 34681625840253202 789047806698197361 1 239229537844463693 1 513975994970727408 0 412544380348695955 456486163113834054 0 375696189470403856 39046115918887249 0 169146592880644140 670116572215368368 1 556095023955753022 0 783544805430545044 126780780827366507 0 612062904733037824 817858590804218619 0 25734751054620023 70702488836967700 1 291068582319631550 0 516664657638872782 932047195028379973 0 646008791128421543 701486488803459046 1 112955049384231918 0 168176716761211176 918880419388337106 0 241476639684253227 957909066873602801 0 79275546331742960 984234959785157468 0 114864266897139195 755236682110405222 0 929059751601451024 265074570700128091 1 840318121351775912 0 541813333574259942 987070815213490652 1 61629877130131612 1 685851621896595324 0 615617808041556858 841906457373519209 0 422941442444591466 154729886112702796 1 840170821724575118 1 544432803047045935 1 811280676485436557 0 110813152125804712 851934777790239927 1 795535474279954896 1 825915370540142811 1 131853513327117904 0 612284502558777488 500034992031420538 0 866209580069525572 898285055199037535 0 24654950200372370 296030244925368488 0 932741718086838026 864893328705842180 1 670465584602124193 1 18621562508495172 1 12893543679060242 0 637424168205084972 830536947704113784 0 860839654453288807 118524360369769585 0 746246585914382560 353011361091037277 1 991668484804629540 0 637892124226121318 365256102479819223 1 720423996583771983 0 522973202633699738 10091284751638677 1 67680841331439650 1 491605860805709084 0 739674506725735071 527762532506786812 0 695296799132044088 461814992237442263 0 235440148793695477 386681564677768852 0 104235824190730774 210399072682680187 1 30254274698943824 0 331943178822879233 571937713778610228 1 229052207545463141 0 200524409741704449 455795142260510077 0 399294214015970520 222773957045309424 1 65866060192695959 0 480879382354412956 394339279439906549 0 237627073659915018 683315497320137645 1 12849367070892661 1 957274510620315757 1 559144861559189695 1 4999508123273328 0 447992034036148774 752109988701788553 1 554382552673122689 0 828783664459967848 629303714927293029 0 87665830661714836 316661521615356329 0 207814169488593116 861614626012903377 0 322969611696425418 809870702648094007 1 904265578021559101 1 796592356207834536 0 599223946746755779 805711180233579163 0 819524540934505134 94759419548842957 1 572668768063804305 0 854451356075117689 31684333271899242 0 365108717747237748 200343111142008004 0 423461806115531795 704839326551542089 0 76711288176906900 815585844742299955 1 996170849480498869 0 130176760220105908 377538569331608986 0 194406101268631269 543837329485208957 1 504632122140980002 1 556287367734667061 0 246264953789741354 532355561944144416 1 44672970684338963 0 825119291613000789 750668899342006538 1 10809892783839786 1 810077228675138613 1 966592871140456030 1 270787015925525936 0 477246721849283579 889603567373788509 1 456970912149882889 1 31851601499216173 0 934162524883991140 49668957238461048 1 170732877758210884 1 793057842028993297 0 421354737826856318 790309080814918651 0 377949746530270096 463314058678064789 0 808463345293515670 426002907608009771 0 892835116789095113 221238277924523956 1 46915751039221168 0 961080281896940338 850492945118349561 1 187172969857804641 1 263207001246761582 1 506701397928898109 1 445566033598075026 0 531209846515131425 495240231926692070 0 618043772493961295 583062242780413059 0 598648012798637280 985719042627565708 0 641024692128964857 596040290604126920 1 889504295612947789 1 157676045062859535 0 926781376330090555 321774146683490577 0 695163368690499719 234270091141618579 0 870975756932852054 971400274340761740 0 276178486388140841 873566231662640886 0 534409731522190444 644021526313287291 0 609389631660618740 574007361828067938 0 777567685389604899 493409294065113247 1 87162070368509368 0 501843458974256 823445680483049817 0 526093420962111053 114465062379571394 1 836014141103991542 1 677958449731094217 0 570920107611985623 151478467274746982 0 51299620874822205 393067045997430335 0 422514480919114077 160134749068130050 1 581025653908232799 0 137767248775381165 461014075576776148 0 4387997372100130 79315256813158362 1 540296176880479654 1 964466316053673831 1 336514978093181686 0 620702649041829666 632548125894980224 0 125362936280866651 523418772167619814 0 406946148903152914 375537801085167074 1 158652470340332622 0 289001307808512502 513400679944820265 1 296626908646581120 1 410865953095032231 0 435732296871866489 761424079703671248 1 829839396456738813 0 454104304601746051 684784349340586489 0 930283102441196407 223812892865394498 1 26950619374648175 0 694706125523267152 773386452865103896 1 92629167789936603 0 201250845777321241 80249011932369700 1 771949776173050238 0 940749952150977411 101573192006225461 0 567972201600055757 323976157242322228 0 739829643028653345 506607460970418224 1 397946995413614933 0 848388096624702601 83756482419074399 0 858967924492297942 283771232126549605 1 8160211246569559 0 723410929673705455 251918916164959300 1 167757796853358673 0 782069547156080330 855528748573673368 1 333055661554351526 0 323087967655771941 564513218755294158 1 495807919242056417 1 832953747530009555 1 709536906862115899 1 281450428193923961 1 8682311868964761 0 839858974609928705 571654622253468971 0 510772296383421123 955586273973223131 0 5893727111638323 189830216814186960 1 486866264224492666 0 587403734446016642 510842948905549494 1 513128341872625340 1 780134749641126322 0 565224534643259670 190205000626129788 0 802083406762899212 749821364235973579 0 853232534523823518 687115481695121058 0 705237148874445625 375719536594176006 1 179541184907071362 1 981956395773978427 0 950447275534535217 299062405366828869 1 379752842576209841 1 762856501611582937 0 487501087119503955 664987423066076678 0 731926108865929458 396227634741942575 0 800669105957198225 883770891168408379 0 78799815790846399 296836304764734820 1 391178935650690344 0 839948598402290952 331309103428617058 1 329840881861043568 1 867639003313461648 1 147873768225537920 1 42827278320657924 1 557471980991755515 0 834548015778067585 144414499549904494 1 448177952252803771 0 9410123656593576 279326920740768815 0 640612308565019675 720251194812048476 1 128515511177509353 0 511082358904270550 166345178627843037 1 436207928015330823 1 508589953054282144 1 28733700645135667 0 450811121740650529 956714778883563409 0 430902427667714372 619679082316118059 0 884778014629968272 890215793834331103 1 503421156799341450 1 794563991856568285 1 80853882219778411 0 159454982188768473 319431563377149013 1 954430240887859083 1 674997329131010710 0 392821355845934911 708421657610392325 1 723044713982952103 1 531417430419821681 1 621188199716682874 0 206904229784677888 607198385541890027 0 464484957013626181 356635448228121861 1 348392235091167154 0 712567221629592189 575708638817063462 1 426403345612289945 1 682891100125618133 1 821468868774563686 0 739174384999425714 145336457999810240 1 582579877616300611 1 359034274528297663 1 621789572877093167 1 832546454021739981 1 847676343792294190 0 197968972765526066 34654977480104383 1 704347638050604869 0 615875538980778813 117303897323013324 0 149726515713432540 977571533186794676 1 743735532087307740 0 173589392811472310 536673703853227737 0 748395671016725128 891861062028412874 0 42768893139796314 844930444016293814 0 611188506363566703 33434940487392859 1 866252180257923639 0 959844045372593186 943213463947986820 0 563533027758569717 719555292132706184 0 228037545992318865 943553292183651355 1 699061479855749002 0 74412540560888167 792163792420131948 1 26480281140648302 1 641549952112142062 1 164715314869965496 1 449525773200347310 0 448109736910616439 740177449374972794 0 595180234142244731 356648190989324822 1 775668901612042526 1 665216804922599569 1 637277692929430264 0 923253208772460893 593376238909894493 0 683766688391363206 421324221740558726 1 227899558075189836 0 709410193470739424 149131177711449898 0 635364403025750364 969511158845435575 1 181418149116797688 0 338501843701358654 778134883114948114 0 940027339337399983 921011310389064465 0 279171994127674764 158211854101416682 0 687621609190877294 244212784454271587 1 56035063646478543 1 67389132676025520 1 385005637198738479 0 644370862101616330 734466041323750901 0 784135809773406896 310703742294655019 1 992281208214052352 0 150917941673950762 430534932617116940 0 299813813585760502 282839837922270428 1 158909779513058490 1 591927271373503750 1 935372659724397007 0 446227686128336838 609675229164872606 1 471097454269763920 0 190769648903275033 178663329038258062 0 970845386791688584 543832261000454024 1 634626240886458944 1 645043745676259266 1 764322313795863943 1 222194108560431490 1 565854620495910722 1 642219947248231419 1 688511612381661887 0 705558692501557949 755379222596212669 0 402316341772487408 106310347564164476 0 807582423193828900 295082367025090162 0 290715343566359954 35747174061048691 1 20378928288087041 1 619792351668753238 1 768830000056609803 0 694502914734729415 772392647336944917 1 775820434238108343 1 717283110265506690 1 34135518046885002 1 113576836749687845 0 903070079427907205 979557310052230223 0 157926844563924483 105448332006844958 0 619443174799875060 333426740796082676 1 443890627361125317 1 245712294998689730 0 731984322184455748 851038385606458162 1 393942490639866200 1 169767703376845146 1 134589786112130626 0 32016704362963449 899056206869693080 1 576794864675669937 0 727584746514823745 409059017529929072 1 432436983401707161 1 109632233596942825 0 99457762278491790 676275401382257600 0 456952853557191528 331374478647404679 1 285660925605564147 0 169736082420704635 15601901220694222 1 586020228280266859 0 596700101849588282 47107991421018308 0 753056503448583785 658163975848118590 0 602793704908594454 221394306405086677 1 713023344008227434 1 642675888274270826 1 456123092707374067 1 487465913463545563 0 573069005553659470 537346861443070701 1 715217359091179384 0 648436232816394572 460583616711241121 1 178623120544118059 0 668405178903342284 385675919952441078 1 810986916846482620 0 918429059229503800 940609052633672369 1 760028988739754801 0 65453133890714012 791128548529196252 0 822951920989058438 996347506013403068 1 316269453185357261 1 419367225652772616 0 573624818596929170 794775495479424214 1 973583352472827596 1 234207168105435462 0 159990525120974517 800869144920724036 0 150851040730123282 633418560847520821 1 655317953967854355 1 352231305328072497 1 98542107953635202 0 38398297044674160 473701251921092295 1 244841387289013398 0 768027353515054349 73197540810715666 0 648448766077462398 154364906808091521 1 293914967919264354 0 454292880739502613 343358410738294710 0 406008608020466160 916386606598233201 0 721354322446450318 442342696109590626 1 344585310814605650 0 546201582987579285 749856496136391250 0 921143363762670984 813238355427689044 0 65866526571166264 2991041953065712 1 173915094404773379 1 357672130324390622 0 256683736302138184 649406479834160032 1 478736772101866467 0 311402052047050622 868473219517720420 0 83151777826898944 384115661927524472 1 375077664464268018 0 607493635849620855 98109159810266437 1 80774015237726427 1 206125740846371048 0 140512799777747287 202382405824156409 1 58301087123711179 0 311909476860590194 302094784019973851 1 131725739604926936 1 518801509063033710 0 775373462937980072 816504546680609507 1 178667449543724664 0 90846997903153598 181654056371162756 0 749351351902667063 635594923516460700 0 361793449461975970 415692671306637846 1 125044739779932330 0 966442232083596077 435785174999931741 0 644318128448579597 485707001426952472 1 796188594362131141 1 811181919080640080 0 445143385184007481 559773776083238852 1 382766294291481996 0 882098006485980162 865050079401076100 1 922725269234724128 1 612169298827190780 0 479504769708520679 423816069803179852 0 905560064192916573 234780851730728109 0 552042244508434349 869296308263061606 1 946547297881434834 1 585333384000044782 0 139984030448428725 9194665005328530 0 929420477060705715 11353471886664531 1 565289344569077000 0 649671341235176970 239403109950552195 0 429351807644149366 798059454947363212 0 93348774648513109 464690143584047006 0 830818893379611323 990178624834694686 0 102160626276019595 871145908207998566 1 869346405717901020 1 700927543382311792 1 971171913102365713 0 14850652933699027 248325453580762239 1 283256184634318877 1 176322735566389066 1 571821001553291903 1 866555614465372660 1 451911221359110586 1 754693823923099908 1 603167930901546164 1 205566238700223337 0 545212045355021887 693695502463333108 0 482304529742475031 461055505779692521 0 314853438653887888 385017503447792803 1 930144503843334091 1 141508443233410686 1 954979782510166004 1 644252306296484104 1 443552112701091168 0 516609546764906847 103805253997311574 0 196264401539729376 382480053239508255 0 727102937066653729 413044545867318635 1 580036085950002233 0 790952705803157795 918715094731291871 1 405798643145894371 1 536901954526468006 1 107923479911290907 1 768929520286684667 0 493683654555958315 454935739217778069 1 877123927394664971 0 392850616625398693 662763355618227712 1 715474954591594776 1 678440931974788595 0 345567560789763893 233100575998385956 1 684914641187670834 1 726305727945157019 0 926160977827578703 50381660299680020 1 138214493678014862 0 312186679165595833 841556603683780750 1 633630127107026119 0 71287755452041299 67628384577918338 1 984983646351229863 0 884752885686459078 250602150861803235 1 298574610290316934 1 75942823987925335 0 879432370907623375 793792414320233250 1 903542538165321957 0 870721394024239000 993871483761842942 0 366084963093975666 721752395635682171 1 595632209007584436 0 941375042852833417 887283478817828754 1 4432685559344987 0 16618331635427435 873314428971009102 0 38865743567860914 823950421468859899 1 58089239237987049 0 362651878323878786 914559837329460914 0 620374827994259061 400438083128471148 0 738446639646217569 861038931264424192 1 974716378407223073 1 511955393989294186 0 187982615950798686 777269566915358408 0 942040497073373640 437787392200203142 0 493981209776471964 506304502309361878 0 665769810596877018 97232618356715605 0 522064887752000373 362152304388852777 0 916529364028332570 853123150659417369 1 615180006258035863 0 836111552936516074 14253496928823674 1 408907328050909545 0 146797852705154821 528561460996174010 1 52065253055915450 1 784095555696176721 1 218817513265557954 0 525230817672506808 267114853124436554 1 367370736723450417 0 967487449993402246 228013240589709271 0 779999977183527020 120272544629438496 0 98946350328657289 556386036913095089 0 846177203820822796 820241462568568150 1 587333862127660299 1 14159783115529135 0 39902897901155342 265978508044581115 0 770491119521687480 619203611208459404 1 453985145127467489 0 724724630409867329 825128680363307405 0 933713424128417898 764459384229251958 0 747361404896616095 640548617930835764 1 228791502196824502 1 559814880238123186 0 49877824006390397 557417018051877179 0 511790602812916168 635816168122316718 0 56688709712683066 310059690167220986 1 214069427104997067 0 837782849507606114 314630444272155774 0 288350201117009594 523621121297192553 1 730648659102010798 1 722644934800986693 1 516656320362301624 0 381740420097194866 164371868086680430 1 322292552585293834 0 453744612114026538 667530883241902665 0 552969234260160503 946181048237396810 0 699587844947264857 795291043157819695 0 400552236699814911 429247890719674976 0 711650096189020498 946693585215680308 0 486872555906190844 139399908740893098 0 669598851006156311 935874751570749824 0 554859407845950512 714169254780319983 1 37429719767398817 1 208538395107950524 0 501280343770381942 883657437062494467 1 738842103641384030 0 723019187836753482 795950031094627115 0 958765530462656109 693056562179155726 1 78074701521117991 1 653542067498390870 1 306257553138941748 1 673875387723724889 0 435536474448879895 392197105069579722 1 151014890376005749 0 945243986820578381 426863658427888300 0 639674859156339270 521888205292842825 1 620077017268261282 0 424729544290307594 232840958035804503 1 420663554238370992 1 158496088213360218 1 401504093158449613 0 134912885491935414 308337775420871153 0 144695659372096368 685916228830913075 0 213699142290553434 335182043879536471 0 758636460834474617 60765320018394676 1 173433406640541918 1 741010582047749380 0 647334708264933339 834365588388950607 0 30791488717348643 766365552495795232 0 598326004294384075 328586777920271872 1 295920945490375078 1 338571747908549923 1 865686984899385291 1 249921573025032955 0 303533776927189361 861064346644403088 1 625543926183628869 1 959308549862409557 1 207764039682905005 0 905982081668339125 768665131312572999 1 927579504527251138 1 775749563850347211 0 227114652065147476 358293686025905925 1 723728492365226587 0 732923094930987459 119030577976530721 1 959946840275575956 0 857853427589374601 94512794490152069 0 971091960746504306 289818888141144748 0 847312536575108606 22509179376004548 0 306653201052015411 376977519684878118 0 432424728286505505 604174682005456606 1 486461376020317864 0 934480631738912698 339823945265246574 1 665728778831977245 0 700097103582748762 459725596910843633 0 934896470647797637 875464519074409041 1 118949695131501748 1 924124686475824935 1 451179393611268212 1 703240798818159403 0 798483614828014776 563607598899323562 0 441896903461511518 785464534439540490 0 523024517958769775 424201295063923872 1 813929387210665349 1 151211825250286484 1 703144256805947027 1 450183676677484994 1 47986379514884108 1 421235147690527704 0 705035513595657332 635135538460256849 1 97730741114153400 1 477208002527899338 1 40592938208170821 0 179731144187774350 705578952343166039 1 273447622131662426 1 383666313424589448 1 835656370021002696 1 131088431771026509 1 920912999593767608 1 822971293497905652 1 45359622553940917 0 969082200748028849 205352186559925173 1 533497329822514172 1 489865243250181628 0 740742439878678631 110732616510415568 0 647252426841076750 124280471119524525 1 992621499652002228 0 233890486029587114 356677903037535372 1 327722127977009756 0 774129574690912471 434301589833697659 1 155520652454110159 1 901028303071606385 1 176818459014820267 1 930702300355619711 0 925451899296237771 752228224507109037 1 362334005353042307 0 787585301894187651 966586347245727320 1 393102753723735158 0 673172495479397966 234699399120933160 1 974234661058860200 1 20616444963506410 0 277697983892349688 227483470822895885 1 50515597038113652 1 949048904285016725 0 381082328908886456 414639423871239378 0 357015672594520411 861459661390635683 1 320082396393398979 1 485127183227887629 1 388580509041476926 1 625344987775149322 0 360680295407645407 303565847182198407 0 302855965643071182 472627679002011364 1 261808697787416235 0 756146756252008407 364680673083052062 1 311417841700422904 0 589155860952525720 414101685720552646 0 552322904901195314 451045372770189904 1 701469367030263730 1 282731290872452997 0 875391435758724340 191593065654535636 1 563722308667190453 0 43553036932887199 170030441208330927 0 41910376016883064 191791882072206634 0 71250319579030017 195903708697746949 1 39928412966647822 1 43776976872049028 1 451239092847206980 1 36750936438685927 1 6564502835675293 1 134594964508622729 1 327570825614788702 1 750304963092264795 0 736211041886681813 217221949850300573 1 186060279036957565 0 672291347676907782 32656010615685125 1 748747216896673949 0 921793855299308181 213057340298670500 1 126511931742950885 0 883854128930802087 864365890576237213 0 425790647232397158 749495311189931991 0 776535413623313176 335765163697138998 0 50372773053576370 279800536266776553 0 449822104318798367 668786023822072196 1 748849871173295855 1 18041374364010163 0 2614805190681680 657825451054285542 1 158280197326610792 1 485974907797769748 0 866901354948321660 721116610680697508 1 905951053680200492 0 525914076911349348 70228442439309356 0 494035274685765773 991901239717051714 0 841918673121506206 566675567623766761 0 851140836717863833 584526168179916560 0 210771049915146786 586286634435477196 0 544773382310127623 832677252092493501 1 817673034888420715 0 309628048915074945 995861593444927003 1 106951473875074564 1 87162984610209402 0 791321778228028537 572225228732663937 1 453451656216590654 1 867542717199722994 1 410383986506169444 1 979366703675760 0 426488139552946566 956167152382407111 1 257895363396713958 1 440370163010938613 0 694330070238610125 781442479444243945 0 327881409558797423 338927930016144713 1 832400752007584501 0 329506046623700685 688966825536958275 1 186003766248425697 1 561322094355913662 0 403543447958271012 577175613910761346 1 633994172660042924 1 637931712955919603 0 684827755394936069 529140076452310104 1 150172899161072746 1 362685859475985829 1 464478946333724816 0 722989816692860871 539458756331520463 1 919484213443110973 1 465732454818527838 1 581857045354322970 0 853177843546403736 373377874104066005 1 32414380394231431 0 346946674125340413 647316801960893249 1 924949299187872212 1 354044834528224200 1 55250395615024867 1 221477877944611571 1 251774208824514512 1 578370044863174561 0 749036911128003622 850229329399923507 0 522809158083241944 762232320758741842 0 804593745138376345 420660782163168993 1 261479175015013902 1 491742533973703433 0 227563218295558330 359809166581355355 1 215983644392876192 0 468672954918870185 203243167640836987 0 306284723812555636 680586311891504225 1 836705718064575377 0 614465485392269722 203298273416171413 0 470369759067840334 782279734301067500 1 407094800141895901 1 605571400008096253 1 504873787967080958 1 304767968603954202 0 920701269687991447 416931761734003106 0 858829446538563887 522607484561700369 1 526700576129596195 1 124839658798095815 1 767545410758654355 1 20501135049259486 1 448297749774657685 0 174733057122403234 889892143029647380 1 285528339945592654 1 845069093591826983 0 250489745482595053 470250102725529353 0 566133208132465438 796275086222633565 1 882610301710906074 1 997795765490856759 0 112784959708987921 413541441073830538 1 123817574227942596 0 455932837656220271 547015265965856520 1 361380438605126397 1 783864574336208089 1 278570365602832966 1 529655902056109629 1 42016471288640031 1 672080333081244211 0 32710469665931086 790005333340405994 0 782323618984508148 855996652931625476 0 568658051748592837 838207764555630087 1 871723738604665934 1 482150022796521864 1 723509563740466873 0 155572581466703862 510373328850045885 0 413384574429234730 800170776267193960 0 159629248996065879 492083963416648110 1 495341096031708342 1 817622296846814657 1 23914402774699499 0 285146280250765932 872734207253415956 1 84716830473608972 1 354002587620057490 0 82244450471496472 520776065935625433 0 791120615329675311 855491936155508064 1 162858509878268464 0 471346138223271391 782069576352201479 0 775166787076294967 581917354980545308 1 663803686737376391 1 385538613252212135 0 163375191623009014 820084622532790740 1 27941991872491175 0 975848621076045642 860200535973635138 1 571654192646845571 1 765697021329851619 0 720678600324843387 623317232682575425 0 901113483899039673 834778363967973499 0 106811948383208179 888393197882946038 1 507648108167021237 1 461705169161820083 0 877026785791350517 985948562119504646 0 998107012292651948 23212329762103290 0 263291467647080141 304417976429407996 1 285468843883322234 0 54128138413950453 618612469537147900 0 860830067968192406 553129850198209243 0 273749782803200485 692397036305642992 1 477490318771856005 1 353540030172445130 0 222911733204437371 138538292160380523 1 162484522726513703 1 104560809072859826 0 193353341426676580 265892324816690926 0 403932154519440650 676060998535045439 0 912450044059714640 615962645800424339 0 192137906867168727 205704194756435495 1 210164883726537873 1 386665254632824949 0 398688926812348371 254629563341179770 0 409764196441130060 134998732269255339 0 506387764258186755 391363781291740732 0 550481807008742857 126475118129054672 0 409116624933051358 406883447970039013 0 953086654233201560 915044879076147804 1 328557862538990538 1 990478728617109932 0 100600075680542122 212732714000154172 1 382128486567745010 1 972048535041421259 0 789311819012938159 934366316268821660 1 244064576020684647 0 658520634792642452 356336460414418663 1 947240237826683648 0 318261370223005153 667006302387289340 1 165284370238478892 1 397195125526407389 0 598545878364517359 163795926710824706 1 662839051683197574 1 22483856852620610 0 228631461703195233 266408738705453277 1 907922019032351037 0 197042307791817068 778959057987821839 0 589062165932730749 187135925944948067 0 763836966716660248 551139218460627161 0 810835748623344201 79503284106324957 1 523101460432315477 1 808309999208167934 1 820702845065387884 1 204725585627627128 1 841644043101684764 0 384360031431339587 358190287266440556 1 599985173180436880 0 753339862797896589 670495001279926816 0 818215978942931121 777597637566109330 0 1771052643630154 479440749430266660 0 249505569844858236 244918325046334731 1 497424632772345767 1 139123580634858289 1 292473604712231227 1 53670900963981331 1 767052489733993737 1 229009727204675012 1 489506971807910969 0 444521623150723296 116521690435246580 0 122785905034198178 862297910685934302 1 485136406334143883 0 404741115163930396 692055021995335945 0 365011293324914811 965667708956834084 1 371462257239005629 0 212100038262114170 10514257840561516 1 276300298640237075 1 824405304177881869 0 947996231339416470 748005382350638982 0 31978959155039758 851243010969212667 1 863743991883993310 0 60270450012921381 430556934398777630 0 802156837267997137 320314426059659840 1 611234925733231203 0 412227891890348661 743204121816568075 0 599286130536124268 507580252856292712 0 849870492734662048 54967970976785870 1 690137612476907620 1 990044747837629620 1 251520613731432306 1 111413095822252335 0 513139883193798551 499667253118789421 0 549801717673912829 908234782217230202 1 746617776117048099 0 839651054061648848 436953791615112817 0 813624696368901092 990975475378585904 1 407338297495833339 0 706141514315984702 336460796260967019 0 335400232470510358 522275189651484582 0 76028204483222388 936099126552778146 0 605609150428197433 75503319405430807 1 816222283248174212 0 319683435265852516 817525224343340071 1 520810222126321995 0 559667764341646418 17953591429885208 1 733866737339742348 0 409632092575910845 255757482237405357 0 968598742997448918 468698339762121807 0 779817050944357115 244911274978717570 1 446829650934889230 0 473251072504379274 725688609528838269 0 145026605192628748 132712745287950006 1 912109368324712420 0 910799093204542160 300974312516160691 1 592125473920569379 1 902275979880517824 1 585614310901851809 0 440865240349915065 628175318825492457 1 19689023457535607 1 675490194676192418 0 524376368775601896 920013938898530943 1 855227857161001854 0 525441451041465945 968463414793477782 1 55132377473604583 1 188636709900967428 1 293982497571704727 1 137456921434914112 1 514984905728688678 1 303144069538617471 1 807821580018608693 1 603230673372238607 1 19174838953467745 1 532341697639991054 1 588999015246583027 1 296640163230258137 0 77207595939758673 283850507615469024 0 174583080902703397 293833959507908188 1 926119702122622333 0 408529296305439840 396262087163287074 0 416386882685129904 430478616527424601 0 204477160558587767 736930703626227040 0 422344543728004871 587956115288069678 1 388206811989579707 1 559071338970595762 1 613482632505040760 1 924734745350490352 0 65208073868249263 53627599986158870 1 627670783990581388 1 500279978029823865 1 700483919665533312 0 777486037753859716 332569023233614697 1 544593228434085477 0 348452303350576831 262073208388294887 0 311220625353126707 379966787901609362 1 984525397970900488 0 988780467043401860 244941012195807201 0 945547374430023812 120831576288049184 0 255223938649684180 184407432749330826 0 728841560645487012 963095060551448874 0 936780473007260839 912210379164860804 0 814558165940838111 367598092157307571 0 956288856772964530 254338343723809789 0 259593041587457594 774429694047521228 1 758735427560026130 1 168626394534897195 1 54847169089951850 1 668042376305041515 0 110343247839535993 233170450725299890 0 959029093830867811 337842470216822581 0 24900643628409599 228420120317510854 1 104014375103878774 1 841639384344046819 0 7979376171596925 437212259033153068 0 831179382239973975 741799525244140690 1 960847923038794322 1 641986271605338787 0 494110830443186279 358279874150285761 0 145079265013348972 441734663435922343 1 987633392645550931 0 567501771571039448 428516613487695180 0 28009231367560373 639740772688887862 0 317182550160743050 413213334407716114 1 494061765363899715 1 990838280926071027 1 116360803411584501 1 891863176159877302 0 726242269446994022 634277972870298930 0 496007204669237923 827375022366005849 0 567581978432889788 829175969667258718 0 560893815478629229 833998726068385342 1 779491661389923714 1 170024536992212433 0 404098282073668884 69858272221884994 1 417785611139185685 1 709841258959475429 1 976647300478559707 0 2874015536128216 456379729628503536 1 940673664786166420 1 732945012284152982 0 74874370723388519 543774210280277603 1 811190256628395373 1 251405676973062671 1 577061997243175161 1 52287291952762284 0 251357372242113988 631180946472337455 0 47465954262878292 139591212561061100 0 314933772384289084 841908654887081342 1 356457708670684090 1 593710998403292807 0 847054321325058943 775202376245017233 0 879249012000578458 864103125678714792 1 382236751129428525 1 706568399691601555 0 202474973679604160 115838099995122794 0 448894901967681161 296920630470327616 0 78029106314031133 392618762250347390 0 908148820830188178 467758369127834370 0 373602677762703965 995000109081721269 1 464308131890498185 1 277348549847599302 0 428061489241908341 326347112538487498 1 409990227767980486 1 944679883064362916 0 890294111543251378 249913701234640548 1 247737628759633262 1 466493557999091212 0 60225668422383266 665301721416525437 0 104848488571640128 177694638530483052 1 300999533268797929 0 160234037106136500 617400360687554691 1 77313638395409713 1 838380288416176574 0 197343600273941602 227668757524850997 0 577309823897637479 55338853749114000 1 809585532381124324 1 131746691117517865 0 694225714277190696 867156970858212740 1 836111552936516074 1 442500652081963846 0 972131413697220725 268259626937314106 0 746890261933811825 517336332793025994 0 5218152374899775 268811388316554576 1 665153731949779262 1 753160676655455261 0 296611327568246569 642989169186706796 1 692029927674791974 1 995200609243040650 1 703674701101296589 0 688080335108672963 528479685401060883 1 256187167038260543 0 591449681375653727 121532186582021793 0 623529190070346103 583457670204352081 1 557171397901073363 0 87162984610209402 959254602344850034 1 849257904596541508 0 891220794458619910 627512397605152293 0 918668916194623288 843600848349785860 1 345547259846168760 1 190610501490860004 0 529813158213697230 858747520363044572 0 855800403986414646 731313516421931135 1 336745643018648123 1 499833098703389058 1 238504315342324413 1 121244761298981786 0 308913871575117384 187632780842845780 0 311213412414358410 420897180499254104 0 196377658281745663 12182185875948645 0 69980892834274959 461906669369865246 0 426399714946329620 528520286673065857 0 951952632921283335 967003586009781720 1 471170815507931015 0 719947631317730996 817763995817854420 0 597601213487217073 17397378643410024 1 553164758740068823 0 640262078963637509 828786470473408736 0 875228295183546057 935399483625777497 1 820198971717730657 0 984583760278228356 56720230364029423 1 734759995773466492 1 61488449768949223 0 896498917126415495 587122512124884835 1 12861630636692624 1 631719519092436663 0 341368106610464670 481541453399206997 1 743918309825648059 1 907855898408732446 1 410898556200447828 1 875665319882330448 1 714213397853428292 0 348332640221360726 237053105709127152 1 365459697445867625 0 609044439388903541 18050849564002304 0 770600306275432944 567979944548645698 1 455888367891672200 0 993111249161652088 543355892187528221 1 439708696275207971 1 946359823568928540 0 310438668873953297 66909743109306330 0 367908453264909247 306759997219055085 1 129065298396615063 1 500569915164020253 0 59283373909358239 172794277256563497 0 161369682852628306 600987683176359796 1 421121011983085017 0 795589096120933614 325828727827121849 0 124417251363091181 172179139632756648 0 468319303394667269 885102119883112650 1 79424680735049172 1 517708357693341659 0 946017284557111054 632515065011443608 1 439220417419038574 1 857523096141688661 1 885558894494612214 0 89274758880501870 74503799364973288 1 310627646971392891 1 473675527875646052 0 144728949868818499 852553394157262619 1 503594308137939078 0 390667028778019684 672683758051831516 0 681577602471371186 634180960105842552 1 683752534536721158 1 964759332940585806 1 408799079866737977 1 929385797680282858 1 278262969552491935 1 347041716793563883 1 464629021637906696 0 386970699470946032 516312513941961336 0 238343175984200053 743027353674954584 1 828013806524022085 1 683022023717014278 0 721187606646999219 290521051008310748 1 230801979497471934 1 709530729640443209 0 179541184907071362 673774689607600694 0 642148009272939883 924463798737028808 1 548249098827202453 1 842219345883567229 0 495341020314234753 993662268782078457 0 910392775992264693 717027736772338861 0 815181865016413782 32731367910695023 1 131407066489119576 0 317991634700364911 985053989480049786 0 694344871643735017 811086385314509967 1 345075219857945195 1 651792904204933028 0 458354140540555152 292293214255819942 0 999288529439777103 210062030974550281 1 8684924781255553 0 841102766148803460 858385604315362624 0 432260150755458985 151573110251132580 0 821345907120597517 161657324127950696 0 983589958697139416 948959242233734639 1 358395818217313014 0 159657046276141313 243282484087488046 0 363730870693991465 66296182914107038 1 526025771203781888 0 786223652592466555 790790178097550296 0 109092477283467225 407216212739725765 1 784969977270354513 0 164257657493129649 248361729404465174 0 541555261740582256 387392608192059506 0 85268398258252057 640452328912486517 0 193446167279157263 133488183564402289 0 285961178081340357 730544019955990167 0 867593377211336061 578353734270373948 1 875975868860903718 1 44094828709802504 1 461778612230929012 1 120514523998966616 1 166654881672584973 0 88983751218232184 785071096420036679 1 855247408650268746 0 692640992507537069 5161898283641124 1 121655326214970650 1 472059293484878678 1 83855201139857957 0 901249295470785542 29768894001889939 1 960708883690213164 1 278427389695571421 0 202156778193466364 378625265537488229 0 961799088491460736 665591396442939902 1 727057912395530709 1 721621959600357927 1 286849478489520109 1 344452603172334841 1 486965244290253224 0 99940455160271340 808123226209258071 1 500159231815064263 0 523130845131457020 988970282260513786 1 642675888274270826 1 325862442480862769 0 172503192116332517 503947413732867683 0 761014478724014017 394611045568311243 0 252568176954003963 537678008970727314 1 981956395773978427 1 584543808358084187 1 766976765893692699 0 600058217994247790 696562051126795308 0 557975028769231346 19192744034725968 0 822150699340663102 376834669050577998 1 714959656087738845 1 932848803527131088 1 575148595828309956 1 51707659309002103 1 867861153174594708 1 82828847691637080 0 986650514765120695 331930430524358925 1 963480156094348702 0 192225709176499492 856850422858131546 1 398080063097141687 1 773275663017825528 0 740741472869298292 811990688973176866 0 961097600940578284 939658680556779 0 408306150273844789 665441685924272500 1 133954173721089559 0 366668530341446076 903298649049631342 1 63350360947485312 1 125710326909424443 0 56361862586912627 369190965847289800 0 841954540851259761 353714596933706142 1 429333064299411782 1 179587494116528761 0 513946661010647907 40083654864677098 1 365564978963242628 1 31466972636607593 0 991503788110565910 307587827385768284 0 925924808435814939 431140828798352519 1 490985265833828450 1 957474620816547340 1 647869751120226823 1 656241447610143351 1 815792667381574482 1 936842943833996177 0 461998067559944986 218929075950228574 1 995220555323776263 1 279205418471484612 1 435758874789468948 0 251757211569217183 787564499246167711 1 222948699811615229 1 523185716023991673 1 760372874617443975 1 244097703187915451 1 703832903510237679 1 636278827252631171 1 725360751539460457 0 472796342556008608 663355499976459862 1 381481234316442210 1 886891055729573606 0 466203228057367414 296724863665059113 1 12138048530955244 1 676075234541607048 1 148433163954801372 1 773028543455247080 0 791982755950900177 500637192522026805 1 331166701220320917 1 873500399343911938 1 702642048844366046 1 893873365444889757 0 110530846794361921 434683278238073260 0 464680193887388453 796715093606928406 1 481433107696508612 1 479200760361231209 0 64638406128151648 616006593766397213 1 199446452345192078 1 629218573326193640 0 645425240286104752 894435184662206609 1 681384163744868721 1 239408585973575239 1 444851492128964964 0 348581194321768934 779407253762100979 0 106023702657932435 205077841082224790 0 137302214143958266 96768878876450728 0 546330998464817152 394262586160730044 1 604617259723725590 1 730688620835158854 1 541052976747152214 0 183597284519124858 472836726394582414 1 839899209086771736 1 672752857942496501 0 494120043545528934 45207089750097919 1 520236912260667427 0 77464862593297922 393966863975600638 0 343393913226518277 51561494859746567 0 183457735923436464 568692481462302409 0 763299042964852509 751120196994407223 0 744993040791379602 292011485317929837 1 538112539622172636 1 73720147416691620 0 656183822112288157 469483025557539808 0 270070765922034763 14619164892761571 1 226418149294622098 0 569772566044785739 534120470054545803 1 907209808751029001 1 542098905192195914 0 75882164819333170 210712751609437061 0 391026872436528504 526193744176916190 0 555143512862025956 296989818101104704 1 305138078367410538 1 675606900986441663 0 88850036470294343 706147306434026325 1 515804155487469066 1 934355989018905479 1 854021694182629510 1 501620813574057278 1 339241776842105083 0 614799018321050506 779849897638047040 0 846760089379018725 93990927338306119 1 321990638169216536 1 366769800228236837 0 945322995386303580 549855473339615464 0 179562397566163019 90209871687602088 1 428942859191753758 0 877436673106093964 663976553680797909 1 600897820450458598 0 104897704507217623 199775013611620272 0 77029085110226358 241621019763856586 0 220722279068858230 48883312135988117 0 687095553683325204 597243655007705938 0 162239503030925072 834805754163704734 0 903951934482862099 454837722517071816 0 153102514140921920 806116886051855035 0 195748449400798190 942044248775263199 1 901276685572222305 0 479110607593502090 30725014799269434 1 399147744296437199 0 440087591881844788 887232236311460655 1 251108215362287061 0 632393318392006212 212065089430908281 0 930716217363717266 752476123310011896 0 583842747618665915 851190210121360296 1 502144990544042739 1 110820471483406550 0 111163140154472474 75135763635797501 0 906007002066975378 649619047164169527 0 323836241951565570 873399372849758060 0 631575331726531433 69945635632531059 0 760592239600099944 570462325796031336 0 100829714680885964 786799712677167200 0 869682132062315165 387899591393061664 0 79975131908540741 862199780278739150 0 956368207530251991 725429359634594961 1 145233987578185399 1 278438296523446241 0 904470644166637523 875704523459689707 0 91587913171676139 677702412368219108 1 593490683075474968 1 640573711049819755 1 667113278514772278 0 313308128582693501 368173432219631819 0 343660284806559914 312270387414562141 1 952077449299942841 0 538720845459737908 274354227235031237 0 38793011862907631 543032308373753061 0 975584955966235089 219493895982162302 0 610447622040391671 278474026532471928 1 162743264080062704 1 418089090910922097 1 226142744122373648 0 495237092001590915 176929727445759185 1 817904048653468447 1 878726865176111169 0 91973161740544713 930826635513003004 0 545961146135712447 400074869099504355 1 930403728127778930 1 13631807221612331 0 255032963445859081 9620947376702738 0 737986518301093079 754876179397799651 0 814925750113193611 808527490567558898 1 818255873390821021 1 96501186976114182 1 621269775886267037 0 821004296577833774 72759597827634225 0 446583471982574568 597903953377198831 0 44337399937680240 236532638691345461 0 452875549104019473 181760618870132563 1 702461748808093580 1 646667365566399272 1 256154141168769058 1 512343868600053548 1 345735124260303236 1 131557997468033500 0 963945829649104810 689180594057950581 1 977933124630801504 0 726410171028119428 271897113692805137 0 514818554827523900 903739917135441718 0 505626790885409821 882389870094063411 0 838255955555832733 796734729430480347 1 679599408279125319 1 751126947348550310 0 297145690942557018 455099599152623614 0 168804934230916677 846328646603316008 0 153066792569192872 920321188027661424 1 369779036466102350 0 984932538087142286 515379928924335416 1 367151996213566227 1 809917589400051683 0 915551252441403922 108875792301472636 0 291285588079906108 664253778791959954 1 673476300543838935 1 188344803277353762 1 188612603453810380 0 275348424207899763 713360714248684318 0 291071132025845034 917679747795525100 0 80669981183188052 587768754205300628 1 646338111012284632 1 464947766812474523 0 855547267229343720 25134559619723047 0 702353844014959552 749007320026800597 1 639297826727475280 0 131772556071878094 881689777841176587 0 237330144728395378 229991574496961621 0 199315439732172868 20369189937993302 0 52431883367298955 705662129156925898 0 520276940736323300 465474120540693298 0 103413231030546563 563824612228247787 1 438913064116858736 0 604948541220150852 403586340736916482 1 54030198637385292 1 976229757702203222 0 98842590083686817 352610795748839125 0 655674689891474510 637917241045004237 1 835064207089165388 0 326386453400799429 978600673486818936 1 599154282355370501 0 173616880309774268 456432306922053520 0 603151126168585141 506178913936478830 1 704770040191667897 0 983418055616087295 519191150450196825 0 299876354607931831 626719591393982910 1 386012533184768369 1 330553435392544621 0 607765420328609701 997900983179175563 0 522993211853300004 556632551467114186 1 289288109716110058 0 968538418858768822 882165006490214200 0 114336463396076503 530228615961363830 1 766156804667738506 0 44385053766459654 244094039988162707 1 645665587497364152 0 836861859419276736 982595982262649844 1 429397451837480949 0 967916202942467334 514022843934265068 0 810484196732198254 280625853867911639 0 76805490927729680 171785431573097033 1 544408937645134466 1 658078683300391063 0 803503904118144054 697380486994991038 0 424282598937702235 116654825088210560 1 303147286691405534 1 780159449884299213 1 46370780336880601 1 145137573585374548 0 315809731703165030 597212630458818395 0 290012752779311000 228123493690054363 1 894015793679521863 0 596070120360023451 272023052666046143 0 610194205287643764 531724617699875248 0 367362821164357068 815742474982847568 0 773092632860150230 192164685385827014 0 370426436412438805 789819011020335325 1 764888068124314139 0 961954986834165121 103262687242570104 1 252568176954003963 1 564441965700072304 0 645148800811094227 591414722477432542 1 983544708608773803 1 861015034094264013 0 708153883551047271 681902344243365998 0 670276488911202193 954622772961819094 0 688477424060852446 53689976717482489 0 310613153140799227 236671507452099030 0 761801246774427143 142441455376873525 0 737327367169243730 236072659196621643 1 145445458727714257 1 751373553623630070 1 648627869339995289 1 699225684999413837 1 294005531260041042 0 940401514931494254 814137855590073990 0 987872948891802314 151284901048786508 1 813738922223346703 0 274702878595328320 47497358488139490 0 108055310253339224 697671628369346343 0 280731910460947170 570507450356151600 0 526170154431787642 370842650128042768 1 217761705651899837 1 363618940041183644 1 556848877470524831 0 558178974782202337 142154019002389441 1 254694503294763635 1 669442417505044641 0 845656184516767890 502825670725026831 0 844067240679665779 468823987744924387 0 453342926792903890 448625109348074562 0 365072099504100885 119806211685129634 0 406588777621592971 899907204962593008 0 336947595867933712 771306041115160594 1 529440682502925709 1 305595959195672536 0 65153550051449195 566522239143950267 0 64691592877363461 114123544826413324 1 243737540996112410 1 883753886217717117 0 411911237719810153 590238788672420148 1 128603543163607294 0 619136340182177770 458466044107785461 0 411858529471736950 160951008517400506 0 946729606186342267 145470958421305078 0 379187254482380249 315614078175418925 0 336905477079643827 686250013763305678 1 734387383781616391 1 110600228637879043 1 303547379426623307 1 468379038925698735 1 37397239617473743 1 114124612500293073 1 886979317013773693 1 139302589576640128 1 143182854967208924 0 967823400156535253 161082725681528598 0 986698382393464860 826066136185689843 1 832837853783547339 0 815287996386115656 921403187984455229 0 732860804629417084 89989884843896625 1 356836897310411196 1 222832455680828770 0 437433244064801210 823179745930505729 1 600068815042954617 1 153061552050612286 0 518691897843436942 509936714047059595 1 592700600005444930 1 332460179297737274 0 338926875186123653 599154894053647193 0 380330473724940024 275558501465723474 0 938693565049155534 663049962165322888 0 377380726173886785 938094009230050979 1 26645644626924064 0 791652977696579063 84662163870733232 1 49628653478166012 0 578664042060352149 324575937920382060 1 657648249183903269 1 888924612221265571 0 765015594212549270 500281836805001362 0 151823132026613857 474150927220639378 0 766642617068296400 68452264728905143 1 660840304361525091 1 769142860714517052 1 172588063788803795 1 682205115913926902 0 682753482011641512 26877689538840192 1 35682129306288120 0 490623077954916464 436350553650398800 0 751541322360107660 466947782380571907 0 993657626221891655 136646518151635291 0 497565870838603 734173994017146118 1 545031298444972260 0 320604517723699891 374085279704358642 1 736396462332222556 0 296702732684296065 744501399607717138 0 978123067162777171 760178903703164232 1 649947140637197809 1 190243801389597963 1 81578709152685802 1 274548218517013825 0 100172120713564327 719191853863818337 0 326566616518939981 198499999449961128 0 449316321176348379 813638246556797736 0 622122555851586352 160465297410536729 0 420956039909938966 309462495773057428 1 648585957917653883 1 566380610634458258 0 762190694172652962 843288984309217341 0 926231709903499798 822487656984995781 1 556341214937271093 0 887967163548511178 444152848773292553 0 522904367379362423 553558520872472578 0 761369017465812992 80755357169611024 0 570002347082185505 440553256392528508 1 395716404879969742 0 860774163945318218 822276225977791957 0 621958155406679617 172392497429383479 0 472821718877432808 109488636527682346 1 119798374902146963 1 698737840756295169 0 168236687502726528 700426338223816690 0 659896076713834426 62729739184571588 1 998740169783870305 1 234772785285980795 1 912525918344766263 0 975341711183896724 636346730802922051 0 204473720704659424 710093746102122616 1 746689834404570075 0 158335895972854799 371043570644288314 0 759648705185026831 579311853637577034 1 145286853008753624 1 140517470107157264 0 671153737925003113 344858081131180728 0 632314742137766617 171935536462855993 1 114779997374865249 1 634247713619265156 1 402803677121813955 0 802844094152261729 688346204922678088 0 214619385252217497 182953115733451530 0 632287855112561138 610541950457700512 0 105003299459767247 131056275446083395 0 889869852866064096 780932077606703172 1 666215140389750382 1 590698115422240989 0 642289134168614149 632534918545943852 0 197397732868287573 567380024185633509 1 356377424261766715 0 341965159517139765 628967909781525247 0 505086071619439894 843916996197894642 0 695469799589131432 743075634440837816 1 210616620012546429 1 664692489328941537 1 700733221945855385 1 388730105258979788 1 79833643556275454 1 312403669057600473 1 918697670567712096 1 46005527736863150 1 799906997627796289 0 530377955675692000 807447932111428471 1 950548071286258203 0 560547577273992868 133739905980069285 0 247727548386981985 21350013944478457 0 998937414010575152 688878379549280266 1 563827381684975865 1 231839110006485606 1 635309092441438713 0 891295780425072410 668316220156156713 0 643409466381433143 682488594239932068 1 645490610700576463 0 946313778413158533 406607110647074432 0 479375229427918974 97960372406345994 1 7179143442028835 0 801934782539727827 988300060453819630 0 703448182661816091 807025375835232614 0 783231488203868304 172364549723379179 0 637208226126003246 580074801159864808 1 24286612864417499 0 863066104923692095 62979869322210826 0 581355695568918200 440218336270452158 1 557723514395435720 0 434465991310397870 222922912966137249 1 641165152817292200 1 683221622694551426 0 27299145676432491 822507739660426081 1 593220364791421049 1 480180871394305808 0 272659367633152107 258278150936306794 1 835836733546539235 0 211706859024436585 616482226651611085 0 89743684193740763 903733046188536369 1 403110191518033335 0 490176700107695899 792802052683591871 0 69780524383521058 245641601927442680 0 667696142783351501 445414493902139388 0 33312484804321546 865965901436708913 1 762426661877197946 0 596964691587873995 453568070482103189 0 17019888868691628 325150610172318237 1 155784432703018479 1 75573717731570810 1 531451569574692 0 480828079120995081 560544316706858986 0 344892968476863510 33158334698709851 1 192620933546117887 1 528772675773953077 0 326576796565183871 443605098947226928 1 845633945486586371 1 4234275451633022 0 628282002125073592 639557185365714114 0 67523018516543638 505525468285049391 1 158152771197399115 1 981278049714300528 1 305506883769157326 0 772828455863626226 882229492716964280 1 590671964255011232 0 867315294202013264 96524672656077061 0 115851470152141359 701323399957750615 1 801503196191997766 1 853783931793035607 0 721115180611481445 907599475389516536 0 182673425095466487 559387137673658157 1 353958227435359078 0 101514561215490135 775789155046002175 0 940492498653134144 632362989878415545 0 405008648714383901 377404306848973868 1 934652749814394910 0 383174811872203040 319310457396557165 0 546234377942151822 341463644909062157 0 727400377455225972 818577463302485656 1 843342092847495743 0 130851803666140264 620741036605760250 0 633601687268734253 74175040229369756 1 527498474099629547 0 682691813554524639 973005282453470995 0 388012462844893574 846304059054113783 0 772599819526281458 856962397784324713 1 337349849454334017 0 879443135700887599 361368936994499048 0 557941321761698212 185494270131835276 1 553825506248117928 0 969632469424613957 863179884323996678 0 988344297775048627 387934038254749276 0 798635609352502256 52009830932260158 0 56101595912150437 164667849904019813 0 537087442002472687 125203550263926104 1 336812404595591460 1 440416598779888993 0 847679499934786544 472166430904275258 0 225012718361114120 680581718410331150 0 517970798520732598 394801846176639700 0 643006532351013466 648687448390472885 1 861541443152270336 1 810523868514552344 0 460719446524266426 816800416912225426 1 155426077839903000 1 313438058114368744 1 2139617396889634 0 588626624902428145 174441622852257548 0 442072086473720411 810244635001614796 0 629391592405352960 960086731229865987 1 647887723425882987 1 608877284924116735 1 982268260413677346 1 217951290592926828 1 950390996968947493 1 709640281549705553 1 640776020151184701 1 61094955684745526 1 146345291142029530 0 261829566962474552 434459792401985880 0 318285329037573033 517068030402505050 0 903946794903611420 802874501206674601 1 21443584491604423 1 841550833031417055 1 139398602633867504 0 716922828140535066 348557459430966163 1 737129841797606091 0 610629328270038827 352825561032141346 0 723055234808330290 810202645981428391 0 799087738664616674 80139994560426339 1 170418747395111636 1 655615435341628168 0 279622937138082570 891021720009003651 1 396215495583473593 0 273892695094739258 283687460561496898 0 425247883723469521 685950070666870459 0 928419901461569817 165240497489031321 0 74800320731742609 224323990120177305 0 196727818195019448 346391431783788830 1 553611962409513472 0 76753253243655898 514462829646663351 1 226653810804165001 0 399515635845455573 287633551802505977 1 626505084884513286 0 539347014738654505 785649531147524536 0 405683379601973722 948918153325648182 0 374567322772154369 292027698760089272 0 228259722636388753 198549652519012360 0 842424559380299816 79496608253666291 1 354070510898188056 0 4203668449152445 230183593249733334 0 497516138265106652 986911769022974490 1 628440589142191824 0 989013751987634173 826291731124223306 1 142702520250164258 0 953321528370526480 125980951037325216 1 521198176193673616 0 156341648429226959 281496664741334908 1 19832133257188019 0 255936869612001828 661635419149285275 1 58525440464976522 1 200701962794696556 0 248058879824486174 784766997964581595 0 881669436124409444 36507942754220218 0 581718722325840858 30934646151381253 0 217411144904525442 804806691712556880 1 276174618626811031 0 701498506470360460 628216602301560088 1 660827127879879403 0 331774870926645299 383705548353179001 1 762825559246827441 0 290089650719530490 463086061078380235 0 343670708260054903 655305927554590100 0 948387243005001389 309400574017640975 0 277466455519793053 966680689060396705 0 123696643870727110 790742375852730701 0 584978733252411428 984073835079764724 0 569859432343173830 814788724332761072 0 570609589042536874 133344939586579437 1 830293578393149120 0 216745175714505118 21821518340734496 0 531613541703923206 226382685200969789 1 543776159390488526 0 247942557849012151 12164179398268789 0 485207225944057448 589055967087189573 1 221065248254483157 0 368616004188155221 272079609277459617 1 448880790292922705 0 704687315930209463 520580016232893973 0 443015877086296883 691683489603771394 0 376237940622351641 259720698092437724 1 522804576259564630 0 403993748669604367 300491829393505134 1 149233154251836362 1 986598590648554651 1 219421081178569480 1 910067999301850409 1 551602848058756571 1 12440949650939405 1 457350899050038251 1 140688551102237099 1 77440264506027173 0 518327933455187058 375165991860699105 1 928479499509787758 1 997142940785573210 1 9456678785160220 0 229147254319757419 420010105302613216 1 580540117620865348 0 907499828897964986 489731130662960043 1 895335402264444679 1 992547829883090525 0 871695448767038744 220631144766456003 0 803394463943331597 596923529441710162 0 414423125342049115 908207237510252835 1 726795109562453111 1 920498313208958703 0 225122358286169642 851689501820233862 0 902595688751968503 291739447741093941 1 812594950257526185 0 876646470312749056 323067126296559720 0 396893047043479158 726242276210293848 0 158948486599376964 916025879950403593 0 636435515017932310 579844109916781748 0 843885594837227192 239331857494966783 1 923384707003307733 0 850313292791676012 452930609757846433 0 844159859066048688 643634065305147198 0 153947324380833695 23493003264028117 1 280326271136741709 1 294490092115494266 0 860014485946527822 739288152165675716 0 206165990234692436 147698965794343605 0 987776843221963848 689794334885411730 1 390929784040480401 0 576713028686021801 720305724801142505 1 871484349358339206 0 928970214792518642 995655415496896644 1 464758995814229968 1 332915136347275452 0 32036640917751683 442516691620415121 0 530059904073414384 817645880794466502 0 400352560688605647 788425412645950830 1 384819393387092765 0 997823671731604007 77435102730892357 0 899220258289707431 308046945150998580 1 560570574231383208 1 212067597923313929 1 429897353237844642 1 650284205705751823 0 917062035370033311 840456958247439913 1 648353073205568343 0 846707605871772354 831565042486225052 0 770963622866336384 552327617303010896 0 436642132537519625 821878457431678577 1 924103112485088095 1 319827822004810037 0 752696928412449592 524016909806817064 0 365776271582808362 431564568458163028 0 85872899877152097 135745423385810431 0 356913643797593877 903682961599588096 0 393272538982414972 593051298529945729 1 822697670121179528 1 751439337801253755 1 491949074978605259 0 138496299358820154 181300443345955167 1 144977832930428801 0 980684338364584001 630991601000972715 1 238859455702014931 0 967040394346609227 24442557849999478 0 524581464056387508 554188734885401371 1 964439457349523380 1 758869284732948505 1 269932981956372504 1 432711645083941361 1 548526262901657732 0 816218271415754311 286858477641024992 1 242434197186338830 0 158814647998726832 380596545676417740 1 154348000388094485 0 297836701169408300 775853148230717605 0 611262465278069558 530221617279096627 0 165494431480309714 175093192771835788 0 880059145455281769 548543376927040582 1 673148183058894209 0 268584477801653566 397437642089274999 0 657364901677963173 171516461757004971 1 994774051482274221 0 842993374635485068 385477805500257775 1 406138188366530991 1 908187747416127930 1 593080545966385888 1 807492637573554339 1 314216728057508741 1 170112783049328267 0 121552133399982797 112808167953742666 1 650873836800296518 1 930608986232305947 0 383249702176850476 99146300180846121 1 511033077545054749 0 224807674372660648 953667812505648563 0 829815176871818089 164172368698932927 0 748802366821086910 725831105287477563 0 643564583220743691 975460157541866736 1 511949540035464090 1 514001303762701960 1 154830812830187013 0 503068920565064911 86064819272884922 0 322083204551482624 484677402334848985 1 755848886694612888 1 673407972142315730 1 325502756431696053 0 256565386987871939 673265094826419614 0 599263553656158278 926967101906247058 1 748014575031105110 1 630964237760407446 1 451388693176271205 1 690795071268478644 1 574808260025423766 0 396083648004108763 620135341617985214 1 68519866346875999 0 217862681285856628 397554738270097287 0 677891513538380758 98967991655211299 0 478933870083248003 411401866095408651 1 819998180808333431 1 532447944063868956 0 712298417404209327 450752387341638328 0 556218453363056006 364420830487010432 1 667126953090172668 1 596853233997568233 0 107548193987575737 209135883638253276 1 561364313005545371 0 617951953431307381 234197775562574720 1 675471219486514723 1 566377397438998752 1 85622921930041382 0 356315753874803892 743578570194481633 1 542521707554198522 1 652273089799154619 0 750662250235341968 934962322536758307 1 439839433005997565 0 125938066303991882 726704615829305863 0 719463264462583158 542018103178759689 0 182067907613031279 476676307564743411 1 587788512058616152 1 704784912332512995 1 281869722579971628 1 65766605375064971 0 520031555669908830 215813453457170192 0 892829487448335717 842460862505810118 0 768970226764039442 971781398708962420 0 175024241982069369 382622408669971676 1 996022157682021751 1 254935635540279713 0 648830267837705335 708395477029203043 1 754769384346634454 0 492863651037567535 439566925375207787 0 141645863149556680 531444097829834440 1 222005863732890354 0 350172163687350535 760327381808964362 0 749361574373352295 145373019604571724 0 124836567244393600 506035571357644607 1 796381459790308628 1 355475160622338270 0 536945910466421097 882173367948143511 1 452841211513848842 1 125686152921486305 0 328866041172056071 618159930113959031 0 390072804727721647 483238091109560167 0 109153948495239344 672487594741919261 0 220533371788377117 351417031506225561 0 946822130620510127 852677424593529782 0 934096322655040302 626446540502224785 1 9427844123421173 0 935265989692707221 509751231202642375 1 266845584133471058 1 17594460921009153 0 677410702003950263 755287293201835293 0 655751253618474447 306807117341397812 1 829920013013002720 0 969201945615708996 744503945410336185 0 693347698526583432 227679121564291028 1 226947090055390702 1 707450151126537073 1 185934960521538903 1 309637170439299076 1 313987810293126559 0 400710213093587442 531454877325542593 0 856606336776131476 702862715540197002 1 23022418084315817 0 134165453285643216 256085015893965802 0 335241345704093297 90429458605984488 1 995785727674354428 1 690924154270422005 0 484607810669662226 57680641287144212 0 22161651150067724 566263356859852439 0 680961955431533496 697004867815156845 0 861065246215074416 565939167432392116 0 316837956456812488 121309085878331517 0 193033272884192022 113715329636737712 0 202213887735704194 513125311175183838 1 817278035972792294 1 839265236601671444 0 231432972489975013 640177236860186078 1 903988016506961649 1 896876150606469541 0 989536362678831341 353887189924704858 0 369391985388046806 562442873678476540 1 560551600480803435 0 939372206197743423 668032059820284019 0 153789931707651586 245464958527303077 0 945289313803471211 40116750100711633 0 768749999265799479 715117357311190755 1 46827285795264152 1 426115588052307443 1 727612000397099305 0 185263396934419776 845722447450976334 0 277491338754596484 939813213975613417 1 530895661586073239 1 895759189455579117 0 591578172069619981 84327214492206338 1 545971429813719496 1 17134810455776632 1 702956483905309022 1 222159438428535722 0 499313553327754850 686017731207184531 0 498689481165159667 896035092880215423 1 927244994607979470 0 845190554634889421 748285370172353213 0 680990984386293080 199259336519985377 0 374284409261048731 871953252070076578 1 276968726006833156 1 444922493792490729 1 189448644714064958 0 189557450661737206 8336991184625242 1 948730613962058361 0 945159136547945724 477413559365672555 1 819744398490639093 0 989066381952381828 370252458082490377 1 253916393152122857 1 966210678278756183 1 217515081487307493 1 513695808488271755 0 769474913532611657 139869185413657396 1 898704330490675386 1 805225789412645724 1 474206192573208712 1 205930015068016380 0 251232186840168604 984996199442729990 1 321546844289828451 1 766647121590492447 1 209340678471413330 0 690361465217081072 347421489342299751 0 631340803166401975 409160948988637368 1 574348440435766082 0 506568985824288747 27145006605980712 0 425729608724089294 80127867670757132 1 767645128208692879 1 718655619242522983 1 668722739847249206 0 901596300142690315 302451373071654988 1 525536606015594301 1 267240092450442185 0 424600663634125519 291790921613337157 0 413347215438366252 983952604678712473 0 375571972869430586 352590714576244153 0 312210409642532331 325929246108688428 1 22445795776064910 0 342583368294844895 183592683445339644 0 295165505466198784 446397030210491362 1 719666490910750138 0 496804086643840630 257833010469135136 0 458175381648489892 948671923150242908 0 213872884351631819 447745494503714228 0 630076317908842622 599397976084405786 0 584673775529531325 81766878283722041 1 6629134755292016 0 249648882782518414 938970377284748750 1 8172451730604031 0 901314593008929429 772883241669015755 0 189335911587893344 334875718507595668 1 773163335267403065 0 98251823032584225 662410174415841489 1 575944364676877229 1 495694201284658454 0 730433201231150403 681638916077687349 0 66819488626444805 632429562185620635 1 274272054228223112 1 100056813614718288 1 822243466984559469 0 872975903864250185 540015553800778776 0 265039031382592866 402396490131943079 0 728437398969052075 639509420171924251 1 106912089214232647 0 307462547772977398 656715124543458694 0 218565888557798386 769043740810270177 0 4545409665485807 967576390660396360 1 551406682630685735 0 313684602176959722 500365633640887640 0 616268127592921842 399082037523010988 1 798244307442580768 1 99289390586595930 1 567908529732619543 1 864334352127494520 1 766500957192917934 0 267325368898509993 972119738349113606 1 258500269787230071 1 802818251128292549 1 784401382000251473 0 449011612955244001 550721667187635166 1 746552399958927143 0 984092753896522155 512865802252095758 1 37865829824820350 0 267090136975660563 44919940491029581 0 654815744199730326 829452165165630583 0 993482100885935180 950525970076163641 0 341805756595048092 770605529576641181 0 39997767846036937 950897224310409923 0 253785942162315504 49245413117396788 1 508097249130077822 1 484130900996252899 1 694543561571276237 1 652460215217781215 0 301025324661632854 9579744389811407 0 232400265705555158 620300840400456355 0 672080333081244211 931099100311591365 0 920201524043726768 191172133089959347 0 70887067289057543 822726797109826232 1 404036632198250204 1 18877001644735547 0 590680181017596954 554474890788509110 0 651159610178155217 898249327150344633 1 170051195265711806 1 263460304574239681 1 127065684759060269 0 555698304044182617 785396066626179240 1 793671054341909047 1 887371492194730376 1 123613185306567621 0 943628605005745455 997222862940156901 0 22811213015817052 742557758591968400 0 430400997422610080 896009305153631145 0 42632460096429309 327055769415373235 0 985869411104030623 679473854768006333 1 159396869206653021 0 879217528089778745 807401109081424009 1 374904253965273645 0 911864180687799068 732083687392133176 0 433521159156709835 622658605103780850 0 25867671705468401 600231662145824921 0 359632027511603533 409389242000261663 0 566982931005132627 312000692458002770 0 800322806085899480 385636699469659413 1 290713914069884298 0 351224170393117071 26880893985022278 0 700426758304378760 870165889596868869 1 779069343373185645 0 832546978831190489 949015854828474761 0 703247801825745426 223774336255079952 1 482304113593446670 1 805208939752871285 1 541927550664473059 1 909660703008417723 1 801168543754345400 1 865706748996935580 1 365208141601426103 0 214408511453813212 641815728045833374 0 531938289565804739 872114365277685799 1 697957811294595830 0 322362671663668600 664674440603757526 1 444838787274263359 1 257221264633549671 0 835633984849986425 136139966796736119 0 234304176708346120 239223714263150568 0 597054533510338616 52041864561361540 1 8881393697804127 0 416750974184655385 618965916272790835 1 44759752002877138 1 199740555260901335 1 568658051748592837 1 919271575446565037 1 321508891036134419 1 15020270962985608 1 929971297467223872 1 320431309050666461 1 294094523065059512 1 131990380390808530 1 732500218290232327 0 131287963406339691 505619802747769495 0 785943103580411189 468693262982068727 1 301749154891737874 0 907855898408732446 617852365701690189 1 43439295296898040 0 58257546148573923 808186223163130010 0 315027626219729430 557857350630402148 1 119617494007165735 0 179847802784972422 812503067594195451 0 110806603743201027 236367528930498161 0 687420940702359083 640994273756343204 0 624735097460747528 306991559685194646 1 71997666328003446 1 974207814621733928 1 907076125632383249 0 76099398580971326 248446316555513458 1 355050517179693235 0 682102238868833238 305356793107671269 0 959359323689710365 900569113209561191 1 788286164522143449 0 822538372550047573 234198511514635672 0 47361912645689636 16603279757377593 0 542139498772269258 788297628541587197 0 996707466683813087 751569923129080642 1 965318883873902392 0 911114361991030442 121019473224753606 1 510335837542936234 0 199337907280265667 693492129859532151 1 360867059829320113 0 560629504041241407 945361767011264693 0 376344644813740486 382613587816295580 1 238854449179022129 1 426946995530153329 0 125294293107490602 593511367967468761 0 738679834177291358 132380816369809771 1 733782220365898838 1 595632209007584436 0 472767156810332876 265201828411665288 0 337828813839458768 22745339806745599 0 976158059892771666 402787124086352696 1 509568869272576157 0 821570163052483156 654582439175259332 1 165465559230210212 0 35432375332413640 952910623153866750 1 798110866850150006 0 336337375526148918 60508084153347080 1 623562795300749756 1 340521424010999054 0 248907254806104354 13658143634837778 1 781842453318698965 0 310229718691737763 315079774392552607 1 201436050641735124 0 105443030848740700 818888141861264951 1 874980255345899589 0 572441316276683749 379971154362126958 0 738444161821371958 803269192333592513 1 8171620804188835 1 551329643017507797 0 842774982016089393 539931985434486452 1 811106333055066921 1 545613512725667212 0 884515054086534779 605547509000292074 0 456726660725640038 708829626796343447 0 571245011189632008 699394876701909795 0 396965260271601786 702895071842474970 0 133656708034068960 153945050560595742 0 368760624778731870 417638757586119812 1 73987681295716928 0 528177536551203142 858651624541594672 0 154060928873117714 830520325030918251 1 800138900699488890 1 107323411528334945 0 269684882930389312 586730195589602517 1 980022283844920491 1 23558205632735768 1 611417449236596354 1 626998532981755488 1 443331995413691893 0 737500608648561246 319842459332892516 1 628775180539061237 1 69116670421512899 1 297558202545182273 0 979485570529765228 448749181574396821 0 986404148359907946 479704781896441178 1 92300760767160691 0 182049283245278509 688235953230560201 0 14004898578363899 741279033233849673 1 226974653210080865 0 430041785342054087 203486189433254227 1 832102063279728108 0 849648056763290136 847590208702292982 1 998964095542978831 0 159953510751600262 228088684239470737 1 703510248003138267 0 505377059082427843 495429569079391342 1 455953824439154926 1 603565529105959028 0 27872962103581374 223310248607300967 0 496683633177390806 845983689890035958 0 135070953980514964 915171898304785863 0 691139802189321564 453088195183866763 0 270402938575165334 166861707526328536 1 228259722636388753 1 452468212435677225 0 172381223336055434 164221672768102780 0 721571902091567643 571609549622261927 0 563557106507320826 570039450153890555 0 966104336539261956 115595674653228877 0 753531366844572170 457989751486995833 1 206776217703649590 1 624446100767015043 0 112605114620347388 606904569655372140 1 291360014462710819 0 825303952629612866 603317099790423511 0 933460696773360137 309892271194378488 1 828228161506737082 1 366335309672025105 1 453070917673470285 0 295892513601924174 140217945820277106 1 298919364090737523 1 554445191807784795 0 381000730842650789 939744540472256360 0 483031744411261141 65185148151101521 1 152335804096139129 0 778970615505210348 720519532194405170 0 675673852991510981 224243353868464429 1 441737832904277026 1 88672798432357283 1 547969566906736595 0 239643346422188444 314129020848475267 1 640091745484122263 1 905653218042388738 1 363194731665884213 1 383450020904553694 1 908375927667200973 1 760530690586912279 0 534403260781841903 999303339958317553 1 426715994834305894 0 502732585807122494 549243733032425672 1 522386388787583503 1 924413357720519680 0 333933543052784477 690532598563837863 0 132061732016605511 521158637849920528 1 691982995802711782 1 216622125546866121 1 896433687559952565 1 199709159860720318 1 523862203560327027 1 527920186803107684 0 809075179137207338 998388510473568090 1 762854450771783795 0 925572747107846217 103562640311652813 1 941523368495987210 0 525022712640365284 770365196577925459 0 165563222338203828 927928062593928660 1 645884603454331807 0 894354624563257621 31057060380095334 1 195555618461356634 0 71849521755783669 217914191353863326 0 304668621985460952 120732478029322611 1 955484395593565243 0 480457917092793468 910498859880670225 0 640043259062263680 952691860260372521 1 993382996755669819 1 275946449563495740 0 373820683024771535 187157376449011924 1 256794168331574143 0 63981456481716301 713614987661572780 1 477078656679604177 1 654388444068474179 1 711208243863369371 0 540353910660035439 348846099290808006 0 377451397043608080 419230922556090819 0 145653184894600332 583289918263881934 0 571697687908951766 285837137105087691 1 181380570877209974 0 902940672900808031 356335565095721018 1 89907624390876015 0 601441485439606511 84649620083807004 1 257703435312488675 1 532867000842714095 1 149790384277828445 0 511602175755306629 602744499699013521 1 233168587313003006 0 69227299928067649 631451591154702868 0 904920850323912267 595053352983567084 0 218270026039468843 577716443453804917 0 231517812194290918 501471701548805688 0 531764624490280532 371049212779170333 0 561384679004021811 164172881605947961 1 718900002426421649 1 334207047999218734 1 711098324956423448 0 108760331256145994 827750196906214061 1 337437606785356662 1 835944241945560030 0 315697199392129675 181772591930399045 1 638760691981774187 1 101026730173893838 0 481156017371304375 189098102725476632 0 428317119488803389 226221484579344776 0 579428964007731824 541420451603563147 1 763430934304602062 1 678247010844856054 0 836922962826004997 350809240468955830 1 513876976808994558 0 844019970722763537 150058521725184118 1 280443947005413656 0 429277095404828332 919607034206714110 0 953135059600715501 140153597568274111 0 864064139227509289 167130829490935027 1 326131399960297732 1 789665794466672194 0 520565336325418986 505240895723518269 1 767711858201758321 1 583447027030988956 0 83723655417370517 40452125161606351 1 475886097595371446 1 258942544080420617 1 606722097442497974 0 951177426715157968 786970671530705755 0 821669448679678183 606900896999178199 0 409489613892983256 605084128247228495 1 122782910647024018 1 634579106579010313 1 903977687396296201 1 733895981739206337 1 905564178699598506 1 2797170991866200 0 963137432356159475 144983736690181606 0 332790879181418945 659793085707060498 0 684437668537433098 638765916174903657 1 60029732741512340 1 34574870531275067 0 908231211254050576 226228895436855170 0 112549707728678158 243328336929677727 0 623244140105677128 918287286071956197 0 845556337677941609 654308524004910730 0 700116364356477468 361494307085844427 0 476002789018671825 529268692594843399 0 37905575427012394 848272975281805845 0 613939489321142331 885782356941025362 0 197940929630150487 518090995586354914 1 460338826036286045 0 316037518906728467 736917070767503229 1 442743161986809266 0 777957768452370828 606116249372370590 0 151216869494722702 89871186101084936 0 510907801822307631 821470242043794299 0 360992286537720334 104745229645771617 1 220056787107979354 0 706192069331583224 285518052397694854 0 22377224901236526 732820306182744570 0 489649680895606658 109024352622320933 1 536862767182404300 0 534189331607411136 918642785584803653 0 448747586824577458 92878405385051331 0 973206008810528551 113337781220953726 1 74181100348615148 0 118612420170153695 59826412199467638 1 665237596225127878 1 762434430447833475 1 723343754648622291 0 518744644667974373 704281433423549214 0 429849442415139548 900149619107898410 0 355597668484397111 437268939579016336 1 298519603050416095 0 359930168798966104 433266249338988427 0 802432088305609338 920234008114082822 1 303583824324137677 1 363934714296447683 1 44332394346380376 1 682933284003529036 1 243888201552259716 0 485136406334143883 78039858642326000 0 979805544140992731 6255548339800028 0 282808825203440509 4847516942245871 1 368480433284080745 1 645337917790406264 0 128423433050071298 499444832940034940 1 350108587559430015 0 238562815031565625 722210922951665527 1 692410855315996812 0 339280815004105982 804450113105211125 0 619659190512928859 743858190234165090 0 609685351389560644 906678513214814259 0 544063608702428165 503903381530397541 0 449291778864111056 354958886123920713 1 603292516733657474 1 363376551445063511 1 533072712772744166 1 963786104296383658 0 57625024717864810 352985885027286884 1 891569434240813818 1 297503104357224712 0 215100723452336708 255498680707314120 0 375818538068700353 756758580299493362 0 91214094020643663 780497296951042768 1 958764302155545553 1 177535140660820888 1 255277880441477317 1 616681758373772766 0 445478420069915002 588085501132871021 0 870829147179879568 25743972573779694 1 268382897858344427 0 189057222953436076 711930504232271209 1 564689538679236208 0 653262013119441212 363573486253206205 1 918334936090664319 0 606026250168029168 40731955301163708 1 322884965091871315 1 996497646638508095 1 549495024229450096 1 691015668736744627 1 818966274598640220 0 415289348699551126 997746329722024377 1 458983273878217939 1 696200462364363869 1 897150324294970458 0 650073335352803263 848183507006181106 1 914449592082175078 1 607825579184408392 1 496997389133705578 0 913063426489946756 940902817355215382 0 97980190948769501 965115061312276280 0 830339327625232706 355686641882617919 0 754865436315911499 22488822559883776 0 590811750085269957 812537632580511429 1 584096487991813893 0 994720673352489391 794454411441536829 1 74565464365470696 0 884939084443780052 879229273997297086 1 172424232234876432 0 129550926210467228 392476240808115545 1 98039453325533924 1 222936567777359258 0 313380536787024045 215320674969510962 0 30751949286280732 468884413806122176 0 36687290325577660 177664091185424332 0 664105371012329260 312532663252905200 0 373744335382203461 838626696290054297 1 452713749858211378 0 397508802595178434 526919587791266902 0 836307205949979288 603590413414644650 1 491887981473563585 1 106040985930019523 1 771804614578974098 1 292418993849643197 1 409053800592783832 1 152021332790052074 0 699638999615148189 57334595397392775 0 637792756220852479 506376465472537589 1 912109063099978397 0 530653376512206555 481674664786376271 1 346089215177087226 0 639018344465280709 86696327893612343 1 588332832169247880 1 232344365769596441 0 983116720035958415 718604224830665463 1 270104067094932655 0 465825661837064771 492617923436176046 1 671462042948657824 0 352994916219216195 814610778119085459 0 997532479003838910 571463474285437156 1 172444262140097290 0 291245381318094698 487753797653255844 1 684051733053825387 1 712153461443827012 1 42734138320014098 0 691168950761091509 612708336776700724 0 702573252988125498 867120039751860291 0 641887638871540319 566773074068055075 1 523887513171646870 1 413621880551696336 1 667086976042858243 1 780756222248918017 1 306135019994458744 0 160713616032515432 660787127917756466 1 250297907352014397 1 142843907782132983 1 930532346023909494 1 414567780886627536 1 392519974463115524 0 672062787126830916 207836413744905388 1 107266437291566008 0 395745045674899864 279625162729101239 0 671934863881930268 867148235672437130 1 219188535015779907 0 739337176360232483 290851942123060299 1 579204864447891236 0 139575323101191719 441487930988443402 0 581841897639236694 53953567922223977 0 924565326438576587 987888057188550100 0 553164758740068823 734254467965404778 0 371547082903706591 541141047990944753 0 666489705333769926 994610051975524598 1 323637794625880525 1 191805715755899626 1 328222841113366687 0 691110030590317707 52436610055494085 1 284408317047124069 1 50462263065626162 1 623006756425302681 1 67883370918384888 0 471492635966567140 148887403896269770 0 735115461217355297 704074027407280988 0 54515317148882755 224316771632333373 0 971081847549528237 985138943081182158 1 243372840397454561 0 523982826650578946 828399471153878382 0 594606333665951881 104448338710522699 1 944256817720911972 0 431726956528060895 58111887723193474 1 230250050963928827 1 608872267424500042 1 744302628278480973 0 415878120566107198 887184680375030585 1 215275326415885496 0 781951640897922276 813824655971516629 1 383453518764371465 0 485332583876487285 888039007077164996 0 690432340333423012 702415553806349561 1 537486371071124298 1 750773220538532460 0 720348988978550797 604503563731732547 0 567557548897397747 285113110036731279 1 628264898022902195 1 627381596500879993 0 214639382876846953 789519176975432996 1 277381261064965266 1 307493750325850958 0 810548572979347982 976832125097644337 0 916690705739723178 391506865341133990 1 757805099534426653 0 918585531973718038 141618999280168436 1 64740370088754320 0 583989471252314191 687997803531923439 0 886433623008418691 843971172828839233 1 65517980114899672 0 62079891412782202 803099004999678042 0 472814030035344579 563938509754020718 1 343257436273825518 0 923227835576385418 273539532793251373 1 236534996610441134 0 465105257815314767 929417025089475682 1 306999931339136226 1 805391887801344763 1 683588838724104360 1 443712889906258129 0 985993265052039022 508002880376130871 0 453028919483638370 646379602570163664 1 983075035586827826 0 1604274157417962 466742083278225828 0 977039890333371039 886387327176555193 1 625503984148022932 1 961477772374125530 1 291318760544641721 1 794320346459868431 0 503498009744905038 958701257001629532 1 868279918300554844 0 375817897313321830 54730386411212566 0 963135679822028205 312479068852711886 0 420990058123168604 832790690358899813 1 89965604886232784 1 327858959638533573 1 651372133032717309 1 712464682567022709 1 41659320137025174 0 484626910015313315 104416933143876228 1 935157068666388999 0 962368380512496004 212409119312406857 0 740047695143712070 411718498468486690 0 473242271038784957 333322651100648689 1 324204345369681955 1 603151126168585141 1 881631214616875235 1 110535853377813581 0 973161873781679118 305611479925149316 1 324803458575340456 1 153680717603981995 0 496238092302828486 819831283972995053 0 696962457601102104 819711384249640711 0 328259069204147106 822596977051310193 0 24883946799696734 733741231587723978 1 809136816641343885 1 142994808579840996 1 621882318388819416 1 434842263230313330 1 68549291576863677 0 312486488703621893 154681401105670229 1 635377424513191117 1 106341854064237300 1 858029557492602878 0 705587383592142743 389294230027817980 1 300205689610440279 0 428279963166056216 520365967854834598 0 957380241236795140 693217157016168926 0 699632296317771173 630607800367785077 1 693395256013386367 1 213988133155529703 1 577646855272711469 0 479127172154615724 81179443840474025 0 859308496002346639 913056790828497387 0 655888705242475694 811300025327730885 1 365894764954749453 0 185658508831353525 988361223566901743 1 16547467681587180 0 445630396529180046 283747501198193728 0 844256098322333297 751071789579680959 1 453455501230829231 1 26762333163533204 0 251033730845325785 292943884207710858 1 819598834101454611 1 853730910311637433 1 88229843193106185 0 127725692930916710 846459305361084476 0 449388047202827546 381684629822122350 0 75371781977760321 287949048914138746 1 373597929719890132 1 211177526552249017 0 338940069494914518 796954091593605244 1 531239963472232729 0 883707801833558744 846631796651035020 1 999709511250460331 1 263778328735959369 0 487213535778849707 54080877166199190 1 806508613982776574 0 951162609919441083 560122973664500166 1 70089579402466162 0 349670018164811306 756733184172462145 0 912803430154986427 260471276546113207 0 65230685031266987 455600413789716677 0 965400118485648747 30206166686540326 1 948109928437900931 1 64234955018674823 1 255461551551750962 0 712886424475910577 555431251488678152 0 910255804923286388 599771068176899922 0 991892232658537593 112316736009287602 0 561929302568580905 881227435244529068 1 157504321620203797 1 672804384187145318 0 496938885143050285 104215126000724765 0 339263441366707683 369073214020382192 1 849687995583287788 0 965782756087328584 605253982366544141 1 925776755256557623 1 1277823563117380 1 692223586181656406 0 790344226214707089 691992698233366059 1 597558000222270317 0 656259286248707321 339739192389263756 0 386661743449999099 898557806812669894 0 233950561754320751 919306998183509168 0 26446277507948537 319563711866661977 0 327352050259978491 335251943647812247 0 559682977593614570 609415752921109934 1 591384841153590313 1 645914509337587456 1 621204069941814874 0 750928966493460389 109160732531628268 1 672933668033924064 0 822381461073855862 391606561136067220 0 607306849381261939 468079047495862671 1 582611211443343415 1 300132125646353086 0 249057408559837289 140030210731141380 1 501690604398247143 0 918123273606575822 64951736950035240 0 251385767662848507 220347236935147068 0 435976232585331771 198985479444908442 1 425884551602971530 1 35848075534123704 1 582035422415453764 1 410584948569695082 1 237766965233545180 1 208128106133865768 0 2326650349185370 930263859678165618 0 259138358455303659 184140132127318383 1 303283372726090355 0 529615530495023700 448283693171307983 1 36271975578342882 0 431288506997619095 676696551329378633 0 962008266974227286 626846242721726106 1 387101567365118320 0 652946040305059090 375693952798481793 1 977669416642442900 1 476803885829700437 0 946614482874051982 176642629494109002 1 301943944095515995 0 838614819341347200 749925433040097032 1 750740322667309745 1 219192579598375405 0 248053905323169825 525723580750759343 0 129788292344293052 765701188496204352 1 643350332577987089 0 185027639625682797 525334174196294832 1 987242369043651122 1 982625737539959441 0 140413334953670250 564909883262882746 1 785116301272298494 1 978508202161642750 0 177913470995152090 610860978015487615 0 564436129481309200 843538145687957667 1 822508465995253604 1 864924546100526759 1 25168114038549004 0 124559559749308779 428052245439701892 1 846002336754627229 0 327446410566798783 381708303585957769 0 943081484876292460 197297077195790119 0 717420876862168569 749213632612977045 1 671255394996614609 1 134812888291417800 0 3460886117306622 534515511773379213 1 771652456793409752 0 937456732050894498 49543038144811129 0 748313983313991776 462197489645560600 0 765216087951099986 641234853805017226 1 400935725091296869 1 188753559987988234 0 994024891889062688 446055490258880268 0 360616484972516728 515564421576171650 0 289381097911041332 250650216368309759 1 675849119419957786 0 428250782339954326 901439801555688535 1 484804774371375915 0 894853652588211504 291059496049768399 0 342374505641795897 384717486534805988 0 354664876941821731 913267730233247909 1 277189925514661750 0 340446297589361578 781876585358278319 1 783108229412501303 0 300454864185134268 455489105096516102 0 559148744061561611 77021553607308949 0 421269564734429949 941169830297652319 0 80662553699480364 588317084449781029 0 373614988298733123 5305775298973567 1 645751648676394337 1 215897071306240768 0 300323832448627536 387672664614022714 0 103577139006866360 855562605770059262 1 106422718608954285 0 932156237479018552 937300679328134447 1 574893514619781522 1 431304232485486539 0 600946706854821101 790252469173743700 0 287058770595338078 895610404867663120 0 610855875052112450 140587045606518904 1 924915057738007754 1 270223672508092929 0 457645544786273268 615471909013227658 0 519249720522173193 716242088295209535 1 131725739604926936 1 267690263182038423 0 371938827206373660 952569115058018951 0 662469704784904772 342585699013233783 0 107857224179103182 550276546676539453 1 189635746295041585 1 220681179651567949 0 675852854403141753 732209984322143979 1 448698355709716295 0 188434739942871320 287602234798093885 0 884490249083714373 360022028705054403 0 274298416408284360 66538211534755927 0 528201751407407042 427099123065891291 1 847788516139810230 1 618610811889566635 0 170312709569811991 764570279847436891 0 809490451251987178 332976045848100631 0 450932059945733255 327330990153338106 1 288303033188705616 0 578327305966612284 602860322948881924 0 384623659413289129 758804245969088248 1 359215754330485238 1 930705166161306690 0 523461038414314634 985797463638755605 1 845318332662583300 0 680214493838387573 415385780139711924 0 43875126123927562 166720894605170800 0 286205306768429224 640773579291859052 0 180425038946734585 546177307923021611 1 7458033691088764 1 5892432866187592 1 986170747614213375 0 855778189023207035 568074317635345865 1 52022624432756799 0 822069614225902539 667122470610600474 0 718879788563167703 20169768112285999 0 964182856282788917 80485632523506273 1 217283304213781427 0 243824688346610386 323627651465468294 0 224439574088421316 98186093179055758 0 651517726863232324 846069456838358328 0 947043401934166909 370056943742043054 0 175811802726311134 35082876965500208 0 602939984225051212 466934314356899472 1 940055009806563168 1 70200222163562754 1 721878156975721857 0 645342188487060241 220438226979010548 0 781899802724691093 143239082571997026 0 721653782873004075 113854145534051985 0 817247991404528338 859732365452630282 1 634166172888964395 0 797422025572859379 782110179920067421 1 537398489679470590 0 369060849004202437 585341736795086055 1 275533318041943060 1 709574612321485041 0 463615876253837013 95501732403712314 0 64000577336188342 504598542358811597 0 684463136780649634 43745397787215090 1 722965250391240945 0 295405390869862053 38897441821841296 1 185162551794515465 0 797314013201222894 167905758154125847 1 784323885286091745 0 650442328932231556 829222049963224729 0 628429453080758103 64593507486508505 1 367447206080450626 1 926495388083434008 1 257452472754372545 1 163501417107615635 0 816111644613091322 639810948028030606 0 205989148758783169 86507734717512936 1 721182954634305915 0 175427871999779272 839496348369359371 1 627408031790437828 0 131068926202481798 198170693581666560 0 16634690638432368 741327202142970946 1 448580415056738056 1 426629211765997826 0 523564612317137538 748619332834126541 0 628909746751799115 524336722296568761 0 487412415332137672 610744146149075249 1 838488765290791948 0 202245508945119878 529841509480273368 1 641151302882719060 0 931576585404518775 843050454147086808 1 474916898225845830 1 455186362302267805 0 490735542796500909 802937983926221432 0 986069485210230452 850021674323533928 0 896024616200286280 576922128001011706 1 943915224019227695 0 411127555434045745 449214658307513270 1 767971633206902441 0 648165472163100359 722012806239155142 1 30084564995310371 1 135667743277912541 0 421216905533027338 316003772283317481 1 384210486438573561 1 215872996831938184 0 964825514152589704 426028977061003361 0 193913575013595312 743195879679446372 1 328706412731900562 0 961174418801677911 527421943205891919 0 937315179793145906 400469786797411560 1 407378159523969189 1 225996684574760209 1 441082054455186071 1 434883751009903291 1 780591514472583773 1 193462521832498958 0 732361565832396472 648147786820569344 1 516602087195752027 0 461254045778943500 140357701353194418 0 852426388783059146 107570326673738079 1 762955310668829476 0 125321400631806296 812116379837294861 0 29360984629116918 270496088577123425 0 269243832816477398 96155544400516193 1 440489884433372565 0 835565084643237014 104560753756523638 1 588730571347377003 1 696195013664858637 0 122000459782124887 559264898187030211 1 797413333795430249 0 295721959630251324 561168384247723623 0 533909671582226954 815822835021932392 0 921285849295007197 957166382404828029 1 703286489854025071 1 17406198885459307 1 305138078367410538 0 775827682728765946 802115945100570097 0 558505895068902088 759651115779263339 1 517126401094524808 0 5288836133841988 168441259307496470 1 429908182688308549 0 538491549020691714 932268433544447883 1 395591200887646426 0 718424957830571528 630910665074295052 0 668885339765962033 263376287496109682 0 170625952640954258 54171739081775068 0 851358604106926013 712290256399544393 1 481878947906105098 0 267622702679456097 334112656877303303 0 144363891063610119 48084000473724780 0 491759366424900378 435740775925564814 0 809896091411412301 770091023155182337 1 658503511134443694 1 643479207966322482 0 400242053498852145 466934130086268612 1 811778746253905236 1 446532765907021507 0 155381666670812684 839673126318468554 1 311415377685634754 1 534114591647478129 0 619867736514112708 86166098187831772 1 280872485411175401 0 269199791439696309 213298600421182170 0 82925598008998449 30428175275791933 0 332327033916443270 327684273818372629 0 354715736711437620 102690456396628057 0 751610023177921771 860259431692627335 1 832057750716569241 0 36032337978578251 443075129376213936 1 931974333988665326 0 633969875846390223 888331647330420710 0 488753742283922364 158227375965455574 0 942271782682004527 766465380812001315 1 206194970957994591 1 908543464734515130 1 505359740217960314 1 838150813245453217 0 596495323958933694 781860565988843392 1 265237702093143694 1 269463665495848001 1 346549069964677410 0 70474578652412319 754666647495172062 1 162082896322204285 1 218979086675843597 0 57886965174790083 816783735604699545 0 771336105193099164 132148255419621433 1 296853923753990302 1 182848490273800906 1 411493725921860067 0 117745451740966985 473008643360428699 1 970819818120658183 0 115634552844911330 184577303375021807 0 688643534075320433 646762890725516887 1 190781686373576222 1 525593293394645914 1 764205285783296211 1 458710406000042438 1 873239368445649286 0 763160766073733716 342245443812061728 1 943873830852179910 1 158504153879997795 0 966447146789713982 705319152142941375 1 217625727521573213 0 416810497892355744 800019357530308989 0 6767326824091235 287845201437647097 0 83238428564585408 702282007380077105 1 229763755549229153 0 100732724531906111 284986534067534076 1 926772780564039505 1 327034576839204801 0 303275282260666953 791834739522985633 1 558976009599719090 0 538654428559233078 70976372030667981 1 543526138614742917 0 761059095516151562 317472209321307108 0 296431233947200000 166246136776907397 1 725256857671498172 0 592922567187777928 214316303658994245 1 578671721373787234 0 36152891418827699 147454270137734211 1 447063192101695071 1 591915656891185529 0 268110252291898288 543296057138919415 1 761153313702629362 0 737095338223024271 431739268928839193 0 452745953286530941 668778015243206874 1 722742782761909812 1 227971099082879958 1 974239392280718788 0 903286865440246602 330193215663816795 0 834874552160674186 599731789266036252 1 207495396828979001 1 40144875434807132 0 227061367854396418 820857895491933005 0 668149498857370683 831507143182576175 1 548784878386307694 1 795634763825724939 0 405008648714383901 984393447998279003 1 266241261414800383 0 728373480760627645 906533029668337337 1 714614230375213502 1 280274111509700926 1 497177554796055291 1 573851402058372313 0 812809540262612347 426486661257433745 1 541884541447134245 1 480670282654867085 0 374096010710355465 748633499208399917 1 312625495711055868 1 378594014144110017 0 322340509908089948 735332403449492156 1 770096218980713998 1 985985618060996543 1 253214346060109412 0 846018296617840275 351067613524586276 0 333646775048739621 990133292518606971 1 206276865375659161 1 279720053708625642 0 828877291269910823 281815862689721091 0 965386436618139959 723923435332443379 0 522218023339035518 731785195414499192 1 592978370161353878 0 798472982326497357 580698862888419061 0 640959052093922333 21805113492535582 1 352647829001617467 0 756222282969155062 485539196357739346 1 924208512805253969 1 503679349953962500 1 274178539830327795 1 888029056936123155 0 345293206605165296 439661776419330280 0 896689508907967800 709507542303006550 1 969269000609526561 0 789365877915704990 88103339355891534 1 144876504874829248 1 674114804008863246 1 709701014444436779 1 291486896243788754 1 528309278524988339 0 300112492884510992 395607274680872188 0 488240817893121760 861779832248584606 0 533377946785641692 816140068816576704 1 912530236682418760 1 787767528498280035 1 535492204758314818 1 600735526882354482 1 542520302216934517 0 123148474299423622 563294828003593265 0 345075219857945195 123769112983549154 0 545799344691444084 797606057115928554 0 529440682502925709 887336172701526719 1 183022457037172922 0 582134971386878296 213518480787341023 1 754225663378747147 0 235096338082669444 863119278194753172 0 458269443893494605 452919701484154669 1 173336424816660805 0 595319087426506100 142838574826619717 1 924528483466122989 1 910293745727529791 0 533185586816097292 164959749891588303 0 876165226426006174 58155647362917967 0 474703140074825811 770928235456745348 0 240040692945965661 888983992174654937 1 983236261161759931 1 818441885558570245 0 377197078794015325 317137997930948692 0 744219702495520698 334163792379769448 0 106656907445282035 966650355671813812 1 72392341989052790 0 764932573505012934 440900278068017642 0 357582772125476390 429054639978826374 1 229982768931928259 0 298983840060156404 543222094036092149 1 392606618162037488 0 497274948145110322 252625602984224970 0 771299764588326494 481407447838092981 1 974315299310557439 1 55684007538697156 1 82627393438434392 0 509950811335998837 49275987610497820 1 526007271226327929 0 172964485429438477 706387209604677572 1 565577166600821707 0 664115057333997144 645665221231841677 1 943792317343262118 0 31275286809857555 80606550728791630 0 369306789766701121 247639146080904595 0 400585743002486266 567061919979308082 0 882200921063047104 845100331362683925 1 202170256825544983 1 243497654586042390 1 377923824501258779 0 75173703178085737 743667274449497706 0 758446721769378360 667427664573911229 1 916949538504949091 0 145445458727714257 188861959813875867 0 619674188065897793 838359081432880416 1 38582703035136643 0 671088341292871837 465334718069553634 1 723582319489517186 1 342419048369171071 0 507228302280820105 2268778487587189 0 578400054809976788 19007118041026253 0 342092821206627496 32525722620774441 1 494878183802922564 0 496430540828285775 626396742946456336 1 679791445308504330 0 727653883169599668 621488511899749463 0 263244061898227817 609633143808993778 1 559324590278306916 0 662412102151882543 910637024059428131 1 395423117927154895 1 577192995239005342 0 389009794757597069 626635102873468596 0 641240467572556945 95383081103272115 1 942033408351264164 1 826386519763641128 1 122224072845960970 0 765998653731070621 576614402352479722 0 247914878656224312 96805648666327979 0 926083987624402459 112683550918036423 0 814024033304960849 809993869342995559 0 466924121171826786 379375488860613783 0 138145656423307041 145742181162940566 1 662126318705266432 1 449971093565755500 0 85694710080159113 273898013942101900 1 636553354268444867 1 219861991293074210 0 323465562839757629 853926036461850214 1 692306799697445570 0 471588095590233818 491031551058704906 0 874074682802447048 934579459304072987 1 455228978659645334 0 930085914379543406 348684551756432682 1 773907557818532201 1 724162019499666658 0 914677255244370393 580667716720755414 0 237162798528796209 779098252677493404 0 187781806447704518 41213037371393157 0 190867521795650278 530875171495022735 1 730154783667272947 0 882700921635913154 641887811724094385 0 696007068974813664 10867225953838969 0 215778487457268127 673853356711325571 0 809217268379626628 688734688224660425 0 733441341011107000 535666735660657928 0 892114363363537031 93298993403559055 1 562434169845830681 1 435631374327213626 0 441494592149446304 800970312967401217 1 382262629156703916 0 574624050170862584 365371350389033863 0 628464696340948130 556783166575608189 1 47316663672818500 0 94320480934486133 630874368921428499 0 265007935132473243 776208682536266631 0 381161279457124752 547974294811505606 0 362549477904218169 801153733838721544 1 212496798040968526 1 955664243313696501 1 707283986631725651 1 569235938308710330 1 618057048326247128 0 532019025176520717 851232350247723384 1 840110964054598550 0 603665516247074199 583081584554120725 0 345111031091394374 40356222124100839 0 909181802423405494 831610753497586836 1 876659859366106310 1 318794824446084789 1 439798141460495176 1 336742692916870097 0 773738636703578142 329723387679381496 0 553630398823406207 24106635043819789 1 287636744294025110 0 36743956548908982 259943416716968425 1 666257592601404088 1 903237745999466591 1 719054051943211377 0 987410855125209608 334759563535590511 1 884321111305104340 1 374308444624273770 0 933672940944922544 257472096674239844 1 857182258716167293 1 93350373905076735 1 226401344499500675 1 643661431623034378 0 317867924383742016 522487481355565277 0 773281432045810837 576767913173222690 0 238412882493648986 254254599875217170 0 920661577781059631 144757842012101596 1 325446197253974194 1 579343037042297489 0 14288087811618525 835709346687461636 1 283580410800809209 1 860724187460024027 0 343027903640184949 560537553525283364 0 440489005751706642 368524707225764331 1 628269849554144347 1 604684719253948612 0 258122051512025206 69563627269681323 0 133492398701672034 439593655172235196 1 740663876611862690 0 80190656003265092 33445515758309060 0 778936061740960781 424766574625332499 0 220506039515966597 534069035840309249 1 601824053673562598 1 648472042872958111 0 774467164139173731 312672509364547078 1 552585732004227020 1 558121880993617920 1 744947630594188533 0 619010217206097374 469314194461783705 1 19742995805965024 0 788898118418355229 338816546261397642 1 855536239361889283 1 483648155156860433 1 309923554713299284 1 675522184785772596 1 352854261594178635 0 848599126471921208 297857817447222016 0 897709637541748000 362616136535180952 0 334701296068093594 143011658051908667 1 933813439573645920 0 59197088290815467 777308736254427602 0 984640291855482481 525017844604296044 0 682126752884410309 408374050943865766 1 975286720715424337 0 893208373069122453 972852391112169380 1 435782553977115955 1 460635125746303687 0 247491784931509631 779794364520709377 1 58969214058465563 0 906813045035800915 399439958049888354 0 914490038867360973 865839824286679578 1 960660971468606954 1 268593524106259036 1 435556918457363807 1 616926022790053618 0 339160127688544240 120398907941370902 0 516393299410527930 808069727092949606 0 6595266072495207 59117157393643724 1 716017368247520093 1 769311591028153187 1 684248206729284936 0 702024882493834559 868176908995731557 0 824191931070945252 615630003461004316 0 388369605771973653 398911764173562709 1 744285113630114492 0 788936537814354369 189145672129506961 0 593164696973963305 624552352129768616 0 81158460103895704 60553315322630315 0 243807853014017385 866589348996711863 0 400518097674877696 544115943566217744 0 741616993262797221 160911739037554972 1 312226541585647897 1 774493293910164298 1 409678172074413846 0 451055806881706897 698361942432042287 0 526358399387280697 753765079997553739 1 419657590868066101 0 831147177053511385 37385696585814349 0 411892030722348208 191198673090294976 1 518507211043143151 0 906039485740642572 442996618279213962 0 303620936904102574 975468144602560956 1 901793240605859466 1 10406067223234447 0 185316504551247349 458971580932946404 0 859603522830892171 745409252303542022 0 124831976758419633 329963378299640042 1 840802509942044786 1 308044689749193326 0 463777740340872828 609545960470146278 0 810394354741094414 623467313253548147 0 618642878244659272 14016121955673545 1 844049835556458843 1 509334158324744129 1 631771364152802174 1 728532889669466089 0 918726815791570210 221247312696213014 1 969180921134723695 1 101276552810039988 0 469557216797015453 520784181269760472 1 300782822257226396 0 859502837977024102 661595399055457884 1 983920815592961473 0 68717664058126607 526201410615748226 0 465174879052692648 750615291748445372 0 379681835718055192 602563193857606404 1 533233181115932348 0 305498050338297404 309833168489351157 1 819878382817117868 0 715942556106309682 358116436410727008 1 75421797734090776 0 187081896757863205 512774615046998764 0 762100236614671394 565031903807653512 1 940497284923167216 1 289744193376350690 0 485630737642581638 375311295158351171 1 90957941743002538 0 419846431305645294 719487049599469358 1 294229810051542112 1 880886462500201657 1 992033037628187537 0 424465621682139590 355013841580160071 1 429108837535202694 0 556936451338769262 920239122392301112 0 641218965911076964 888699176826742295 0 188257085121837785 526516885436220168 1 319293617095041926 1 492143243619205132 0 518698295257988058 763439762007865909 1 773583696161899635 0 385275086215519812 166499285544917987 1 639844547932794681 0 714275602351175479 900816987820391808 0 700171118906737110 375889724442423884 0 303834298406756907 384472281355029737 1 865962101739809973 1 983704416752056534 1 908662176890256952 0 566495238459213895 916834017016898687 1 459390904136485741 0 44781361273126745 142932885345467831 1 753643336981659958 0 635167210645573361 319078405757335148 1 917371700519134910 0 515326237045123604 422828229845075074 1 24905545051358750 0 743023368405950129 297917125927616384 0 480289091882137468 808397627707628499 0 19064213752376064 992499069185334477 0 712764311140181379 429656823485710760 1 514729723423804095 0 844846696760498353 934195947500803600 1 199253702352312699 0 70536194273239902 893286160594279213 0 856749152620102044 396030692208853383 0 941559832417595792 714232284753982417 0 635284701453630655 372007708898539921 0 885940812669829389 25230352462433701 0 504696776923174732 794775936226714201 1 121363710550485005 0 339944655710863311 869821973780312490 0 708445985300072731 364762542999478479 1 883034161368141775 1 334305695478342644 1 895552458217407678 0 456986222869973306 492929389789989742 0 593485961979442410 938227174624756040 0 424290923143757393 806097622980492212 0 241353565560376340 219842161572323702 1 546913299586020353 1 193461409149087080 0 940346980342748076 446283048078823343 0 969356437861829827 822060631248158781 1 711611540655088771 1 783431239312303851 0 214299253506372193 48467416712626039 0 455247175774437583 540719261832979633 0 644838807398981181 693034034977317009 0 655745489977930654 623560649024086164 0 394889958568984312 752395279568880971 1 415104501810529551 1 401561178507316273 1 27068248609351220 0 461791558807282992 305568196532610155 1 268348413363449178 1 94822266048021230 0 887852080117577082 999695217993722056 1 321821508967407071 0 291963787409230955 290321960390453313 0 457016658324547231 10935798263295548 1 210863322443653352 0 159141442263630977 444934775529477091 0 47781746175445118 660887028116378471 0 451726759900372315 253564065265977698 0 635163363011439700 528277647686713877 0 777795344758754374 95410187269146838 0 660733595667773871 476124833991706546 0 672262747325179366 247401186539686565 1 931381708904801078 1 505683619160852432 0 559644548127348336 403555148007297333 0 171362027948322710 361229418839624857 0 294486524089125964 156762512070716867 1 234466068508662772 1 734692097200615713 1 608144539242681799 0 11023935339830470 894170132212679895 0 495993389347325259 694763714584201215 1 114988904943357311 0 510653747059488561 807749759143388178 1 864767358725091785 0 686132650986804701 668365417870643905 1 197380329121540709 0 636903259204518039 606012653729460254 0 615904360230598954 758923931642605321 0 367864365471326926 72500510465406314 0 297900921187974310 619387909343094325 1 400163837191248722 1 870085011463286247 1 425466717806946037 0 44657073854062223 470657304274116326 0 393859807246939765 466829477264254234 1 776859963528826307 0 573541983886449159 351748684729421321 1 849197304867809692 1 457336115033707299 1 155098428760841497 0 840850753211658523 148869196877241792 1 15387761853257239 0 738323246212636152 523876262769257380 0 688395274441577453 99744134043451054 1 658516069802918066 1 20206316547235051 1 16547467681587180 0 999739447353804501 994362440360466109 1 121660559848278348 1 221483817927640414 0 175288836122091149 566896168499490266 1 524062788476125769 0 176434056672989318 539487729469561748 0 611065600102126097 178813628536423154 0 776689415653425054 458371960969253003 0 902158173596672170 91726526474123325 1 645776488180007351 0 340504465531430161 636154932899405061 0 971767234517704915 103959410047804248 0 362685859475985829 382394100740138954 1 671293727354803301 1 125899088273812910 0 613452623895636074 969685597690805899 1 972096690211657964 1 985087380435822480 0 872389965390861033 357827990465411413 1 978291596849174195 1 750654462462998333 0 905273435053192402 12427185924039500 1 63661972523794149 1 748762586755258133 1 681134207312004782 0 644255960643458162 874687803598264338 1 961354803961865390 0 400806544944124255 949420633845845592 1 955133860839035243 1 534738575731970274 1 713657338581107394 0 155039808194888380 755257632251606943 1 311719660815457344 0 354006034390835017 486520904227538958 1 823391405352811200 1 704413266370050786 0 260892312663182618 663169860618335287 0 287419277302726393 428716015638646865 0 766904403924981095 510086846734092715 1 474783490107393694 1 805333727339764084 1 802953904873370402 0 320838207355853718 62632181643520502 0 731452166250156610 854063311847410022 0 155639371045456891 484436045177546618 1 619286800737396511 1 881895637817098532 1 452636241852466625 1 287558856900670085 1 941459814652188139 1 74811442348447243 0 993494044361306632 636927553927697775 0 65757183399382944 380299883487457155 0 691963665093000881 638844028122147151 1 600736941740572859 0 609710827981718718 389367385325751652 1 116235847062617002 0 201470033614386689 721959013857351259 0 129321299085809724 122173702374666438 1 499814025652634071 0 203724895040720601 110294326012213211 1 421969791371837367 0 31255764315215319 980355526843306289 1 938609895131706915 1 57396268215650894 1 974712416377145892 1 210180843417179864 1 131673568190225546 1 449226661795313879 1 354124013985782418 0 270316213020728420 948339677763935881 1 548923965622295412 1 989885235645784044 0 496597836163574676 298096461752564187 0 800410560655047695 68590068245862431 1 2784770790640106 1 417237418951576882 1 872520269758408530 1 182109700216485384 1 111593148275195985 1 940161878475050017 0 747700620009289889 992390899191872406 1 604931328126154398 1 310515382645923449 1 655896653834333848 0 17571153326278641 22269047725209748 0 825394405852944076 243049172853834872 1 873950507708437692 0 289143309235404773 581473808825236612 0 184016618678379668 971682058628703311 0 384054654747734990 265515667338904395 1 582523201954499988 1 663512092530966391 1 968947691569728054 1 234506392547341160 0 538457568338802386 448670793997169481 1 791603300324270653 1 796767285409973002 1 115184399255372293 1 212062279523359164 0 752161890238397407 8106787697244422 1 421469989505064798 1 535526850684186721 0 23744805884072819 534216791451678047 0 329426353525233040 364895707089233366 0 882158893349639976 590777935402608159 0 633536253069212705 711042219212275760 1 685926337628515113 1 176604754890961812 0 398225987277332180 585720059057632014 0 658225345656049049 649865880211734170 0 835291295644402634 477821849965548797 1 538236350150861028 0 353577143450657073 592114802027651317 0 308176815750268400 296427553527996161 0 395312718341629342 418234480818457186 0 403574471724323374 361973664122225794 1 751773339061897519 0 963363494724603206 274147498356106815 1 719417978352677724 0 605976553195205749 509614734055380961 0 906834499099232232 900281706082863052 1 866426199048266098 1 882155600396750978 1 387478783113226591 0 911839540921524203 183423547575500542 1 625614880565094249 1 13309133366812762 0 637005445426781972 217059904511158871 0 929585705850693749 972921383872054360 1 16219325741391202 1 958183558300367757 1 985333193685559003 0 911402182950559689 504137114909479004 0 882926052110598539 90657431763809496 1 7964820792954112 0 97531551990418815 803834438658763198 1 325450897694821429 0 604732796759333317 555161192192180864 1 178325879057703838 0 879448088083536542 106662073970394004 1 476319251685735549 1 619272899408201235 0 171206756340075947 965738942423636238 0 875168908148604306 666428905881491440 1 558842322842593575 1 652295937996675786 0 364439228967462501 365443754753803422 1 474155081756244919 1 729669663803340094 1 395471296277615306 1 592116133257339821 0 425417187075930706 885655168723524818 1 620648644533064310 0 981665603024637208 647992593485426580 1 284220805912710909 1 382208605982968385 0 618906712216932458 14965453749072593 0 92910804397085481 85701322839209681 0 563538035014771470 984023160352625716 1 613752326189135863 1 763007656969074510 0 457801451411434639 746664378953158321 0 986382825759725943 971773245172957529 0 154539596351758800 187066139418712800 0 651328849071629226 468926999255059292 1 771705579715102062 0 116882815897887238 544724857937314405 1 365935534134114152 1 11753048118275872 1 847418080562799060 0 504587014136876769 455388588630693564 0 873141242681406418 969294512275528669 0 923615640595215574 180847356985767445 1 821646651594865159 1 237717424075539486 0 209228485618417284 887778174378878324 0 87730339404588819 999510985367743402 0 778781805710111878 147399319869133270 1 346479408178930693 1 958934337484721512 1 996174999573867408 0 849937748896517440 943104457879803695 0 972642328538678033 18844283420004783 0 339733557242538558 494622242579300960 0 992291426131780967 609048641966153835 1 458447723601503111 0 927761761347851051 127910829328054380 1 30500493177153829 1 722590369025292889 0 549495024229450096 310871790702382301 0 660449961347402939 775879415984712823 1 870429163014817428 1 177727158157246707 1 916671040843184052 0 344681880438681308 9829418972731011 0 41060979079113094 317093355566671421 1 163540397394671664 1 516588470343693103 0 383177565624712819 358750779969398922 1 814129277671830374 1 973351024416908676 0 297938696545870935 996741986577228921 0 448919888430112928 351058356200067029 0 337195215573092068 284657280163576861 0 698556533498440005 1107733266474660 1 48021336405579962 0 619524690488703666 550558175978808045 1 421844842706623653 0 714156028001522058 912236260139342177 1 182243263142431138 0 646204602348591039 1553214339685243 0 637189539354699800 696910906707410556 0 600689608779861928 537501647524827141 1 794859539334172652 1 664196992422771524 1 986522763616596650 1 306266629715830795 0 87706660748679041 17918850047199968 1 40045197009890612 0 563659344937053417 423030014851308517 0 213474830221054527 134153632927377025 0 471927967004045427 292623118150014414 0 208842632351887324 992315837706331381 1 943562016684785739 0 355095306593022167 830305061791691568 0 985917854058303661 507066224244504194 0 826597605606543794 500641308854239481 1 342424458381276679 0 989529679250862904 88447246923218683 0 149082670144787321 331959014274396806 0 850507341032955386 771555950060396232 0 228885043979502022 992647139256091673 1 937726416784737357 0 306303997600251175 969945565557643966 0 414484616793666007 990023706713606444 0 726795109562453111 28386168296072425 0 27048745343151437 838083430948253884 1 253684119355446115 0 966455359165228353 753935409942081743 1 146533515229659912 1 270220577830214319 1 912635816504108570 0 598731415958323119 403598267796493919 0 276344425921085434 234592307335179842 1 94795863890451472 1 532112094034438364 1 862212117054549382 1 936458790801456119 0 690077544626648221 842907765498883664 1 24579215100075348 1 879524130742626988 0 788871755879523883 544563587257419319 1 885923961530554767 1 662300072554284422 0 364543007359304535 376502690795458697 0 98564663248240274 99679924835036127 0 84433060234016245 409856359720077778 1 896288395317641263 1 936318567278107559 0 405074996602145813 305879385421826018 0 160329211845294676 226856779339176195 0 757657166234132966 242142055573022233 0 293834416363350037 495022443362163148 1 980928777032959391 1 170184292645000892 0 213015138597801136 623473040625686838 1 550736537207916465 0 404448128251239831 463346186230582332 1 328741909203569703 1 131600947787903073 1 318675594159354465 1 916205481220732780 0 710885049398222245 350961619615377368 1 906388103590633788 1 624182017507733047 0 469766047061503451 723195978735150725 1 559221877169479191 0 970608425625759965 194805371048908172 0 239286319825601583 964385873846490985 0 385862993413255198 841022905452982616 1 438153079463748071 0 313915128319417933 889821611442461187 0 578688986207341772 995320454496896303 1 611174485483168869 0 475944855623372696 754764989023930641 0 254239932680535937 895028121341320620 0 743201057541460322 41325234582798579 1 190144409233920719 0 303614601333591020 981965497043223735 1 527628127287343572 1 384965731582846134 1 263167800095532741 0 498966326011188207 451003093105744995 0 368077138464521491 201895382985742712 1 391071305128248596 0 367214625019212779 124516672253436852 1 44477810250130631 1 717350156509617398 0 588951808417631407 176028430606135720 0 224755941093446231 577924680410062150 0 956889790742895683 170295272782521054 1 930730443536564894 1 292179529699529474 1 862073674818350758 0 184756297818807420 686486435165057547 0 665062893181871709 369683354173793899 1 263789769333299106 1 979256115664491073 1 421141321309561125 1 800533132617557880 0 614880248633945564 680495669457068730 0 208005074102367697 840198890793934751 1 94560011076569908 0 311901230956045453 609383239953575670 0 410814296418551081 259291466711472923 0 615375592453307083 129166436853974071 1 895306065770635259 1 167352329163629817 0 219269649365355699 336931135677618634 0 447784329583284208 700080419861752864 1 332805854012869082 0 754991949321581941 103750988452814152 1 909330502641649012 1 976452305445374634 1 999868605020280088 0 402043783902912703 62365423933046486 0 195696913111411645 654787850767940880 1 991516594457549248 0 116927147843730073 626333334148291444 0 221994668911318832 778869781936029441 1 751590666717348731 0 412573848182057339 117360028475055704 1 802032576883246466 1 673040001750645674 0 549523404261575817 242005567238512115 0 698924629768643222 467700904836170480 1 51962640787633636 0 629897066830061121 968306307869862112 0 68089619947435936 9621376048046435 1 285241988490067262 0 795262020244770198 216221775517879467 1 43258240580249345 1 56506790607640968 0 362987075554700874 146362304864901721 0 74048384810796625 85111926358593170 1 135099962952900355 1 845817696967802176 1 451709831905506801 1 632724446486780743 1 752122966548894631 1 942950537285604011 0 349573481519016719 227464972399399610 1 484486641135014887 1 61155477456334856 0 821323455386092621 510362378486570630 0 659887962603420563 726469453847572190 0 423089778725074410 109855186533908985 1 228056313957020004 1 777326902478596667 1 961801478350129248 1 143206031755980474 0 430932042632561749 935998132032430760 0 932074569749819997 690210330899517144 1 386801232210953186 1 660985131174825521 0 101808808392161006 617387101229003600 1 120994636217317659 0 974779802180136938 956031691668548088 0 542907478231550906 600464529115691410 0 821853170357270213 386902703069353071 0 334520878752344030 841587855180904125 0 445612560523708453 172336310236418933 1 789254556907807398 1 479985154366812454 1 210476726256692379 0 721167179216103058 304388096654222659 0 300197323996830007 273335810595018003 0 227152242196835584 994564706803767644 1 643578055540591110 1 342730998244141369 0 430154911656869432 549464537853825344 0 3167128472716974 780960434439284506 1 261084378048316208 1 941240759625977899 0 216319562915219479 43958558732363993 1 859499763843729214 0 587913327276421691 578560936638435889 1 892442115535412292 0 625769834672285851 293171112114348293 1 900382922638866743 1 900236769349572064 0 494460727849433923 271360011968931234 1 486552776007673695 1 360233821426206686 0 858026188194091121 529632314963563296 1 671128562914960534 0 984230160177637858 144925645652177894 1 59146440622837767 0 424245981631757276 736222331403171086 1 414474119111583842 0 336837182310855655 51250710438385615 1 172108876938512453 0 990980093941577837 904692907078681310 1 287507940572838478 0 68606493142038269 925364733044617598 0 236802508518460257 79706697182764326 0 874170167743168270 426847584668583345 0 785085120962921333 707431889576253718 1 303192407177552152 1 733478614109307126 1 364908039863148393 0 914154697586202713 59941479925556277 1 487905125343332051 0 896715828087395759 428851564171921169 1 680762102282060469 0 403785689498739413 559046886660769187 0 115902614029836309 648698385346139648 0 385755032941271161 87673143411048776 0 737799885377807375 653991424361031994 1 958506514130375720 0 695671944142274133 156233734278694618 1 966631632315312696 0 245734886626884938 243428414698012695 0 730650955216330995 375384131565366024 0 755219737315789020 310906603581126785 0 348545032033760727 640479437275656035 1 988557011374318476 1 434314731239155805 0 26963365978014632 449901170266435099 1 651727313582418932 0 681388912215525657 535334047859577804 0 981845911305174515 641129741297966542 1 996126672908221605 1 433353380634224064 0 193927182837682323 333567903928376771 1 371277039782847843 0 960241458370607239 555498781340594242 1 879104337343959481 1 831217493835220324 1 700811986135894532 0 15816514727939965 542099511203689702 0 871414188015261082 865787131258077518 1 25721845826826682 1 489497373547653750 1 171594001433402866 1 487504199111263214 1 541867820193838866 0 656458535504717444 687415480016945003 0 182061746754528169 851005281520734713 0 933089252287720850 583115223513328158 0 341102378111560227 789762069515221040 0 782657627000562581 291566979870685344 0 430545748660089400 932030048577525788 0 351479596060205020 66333712664189834 0 917191832411829836 887660410425737557 0 764608217826178563 709615935478282481 0 305775099117508036 775278766685059082 1 108215481812400598 0 75843412950534905 158375268491275434 1 977252193124052634 0 45198454416844065 233600263452283453 1 338748482146693981 0 978917725781752249 329070187654455301 1 426340570039058268 1 688966555424169578 0 892514535607953903 85652750366254459 0 510453228153566684 243270518069078760 1 752140172325693801 1 410529556665946600 1 333169782827441687 0 885596966163406427 648193035929900901 0 847595109345648562 398067497798822107 1 707180582604356701 0 970785314634193331 403134332377953542 1 215623412421107738 1 672703917577896967 0 637592697318216638 29731443557527801 0 312115381193481620 342182033608793302 0 220710968518204125 281918392343847244 0 749254530579673050 99728415807262591 1 60935664848926814 0 179386172769116319 296306471467900402 1 833704318824015387 0 40190533348525227 592483985938365309 1 315215188697521247 1 103649818519751772 0 797139877294142254 378467654310237206 1 273309737160292433 0 505228748981555139 772367037381493493 0 794699771367070543 177059996541104056 1 912417190767362224 1 143216229158017609 0 909550824508145371 21305112043711479 1 973737334340462925 1 61893641738680510 1 867994534562736789 0 768533484470428429 13861636680080829 1 390965057094250648 1 527550556939023939 0 871525956503366234 397981650048190211 0 474625154485013581 229610478380609650 1 578315770756121859 0 936211354424669620 869254503660705887 0 450330401143696289 618847712076602404 0 192203371761584019 400476812792390871 0 79722972720399394 704333117402533060 0 705392572966556624 695050175563352854 0 870949211200882609 7372807994363903 1 531362749251515030 0 21315488953955848 830531663312038567 1 894239057933732663 1 700903172879353874 0 292865454595505543 419639479854747683 0 154530099605240239 106123925865154807 1 927889486890434481 1 757626801913664139 1 601491758650034758 0 572277003623555996 382219577070649115 0 554450739109068112 539675093901118108 1 100775309838350386 0 189237706948632457 14360294380882237 1 861706968626298447 0 270677866525291820 411726138883925713 0 494794625531155718 437407162512468387 1 605407387014571172 1 637127504278037687 0 930695918078288671 565591708686468188 0 925419489075075760 397274544288617341 0 510468104452479627 172486727329306403 1 911336383226320717 1 406012298555143851 0 514027482195801579 782549936869429648 0 545493203906322821 71568244987779939 1 336774919306899693 1 177861997521267902 0 927187638005840902 158389496574976948 1 743355891999396560 1 781226659100925107 1 731645973876185219 0 484669580286378050 962155706715177403 0 718456628342905852 765940191525441288 0 757659036538514531 544609348318628951 1 860874527013153100 0 382912628809843894 479678589020802667 0 171755108083973296 384246372550028539 0 684242874125370257 842321909936158331 0 108310467536056915 612156104271636878 0 383080861970597011 396620207257019571 0 154819533325660165 185285458754707005 1 91681256962493859 1 877731127777679101 0 501327677364198220 908111801260196094 0 615734703467856643 204871645518776053 0 161779567070346328 711411769211219963 1 565003795895023151 1 332139159916630009 0 671716127507715990 354729902874967092 0 337679662746118123 432798523380091290 0 655579454441025883 102368197894301858 1 924492322095819908 0 227340506677924102 339904723979587882 1 15147126658330271 0 761745773846242945 136236278372629712 0 824913851343377466 535899875169448724 1 797171089535261206 0 801011072840628699 765885711438419344 0 861604626375139880 836952727298106296 1 480248209802679641 0 890689776676684838 236105233493613841 0 258577458341004712 51054649910518091 1 693616110706672400 0 334426983731325326 333441219686912186 0 979329314130110402 468265227737132130 0 304249185092855726 513516124568851740 0 26106430248428886 385127987817753180 0 783996511687418524 383830776549258478 1 733038447326803072 0 447339138064145520 960161418136375678 0 762018338137516456 738751032857703408 0 729348402799342217 120114117013273084 1 68898768653447097 0 978082578220404481 572500056833556164 1 890357999734792683 1 536467001170090487 0 286561609234573914 757969411226172136 0 40871390891128735 872351213987472261 1 367718003460800088 0 244516316244613157 673288596349172420 1 706007062640709638 1 198782967652149137 1 590483248461918401 0 316795394104222509 27821033162270501 0 231182239253832043 550701302806415825 1 918805835014209339 0 891607979136914373 772551202796792646 0 500804969832061711 542197152647941048 0 65158490725736449 663899688961490304 0 875937072635474822 423602992491361881 1 136318991677894536 1 742663090175043012 1 696112089508477856 0 129559212145701780 396483997858798290 0 155209912284874357 750609488194530591 0 656013646498831825 919000688047014148 1 62429814156079491 0 427262560814352815 898131554704363115 0 133880040638300340 399225007771292902 0 880208703537311237 22374020728701126 1 143943026402103276 1 549142119461557978 0 307361564239150034 937517436721934540 1 875595013123981884 0 859855272517867137 28046909606520500 1 237004755095276913 0 761701350114285683 86720672368839207 0 400195441751054783 964954689273166535 0 608696272199185198 539649590273173178 0 92244786331445637 59882231685123029 1 488779758180050663 0 331505476887313634 198381868659990330 1 339078965855066205 1 697095772042453789 1 23348380033621490 0 74712896339941751 917912037340876452 0 353934112111063762 122137015279935937 0 63992527238090648 258254681162517403 0 390771131329765968 665833353393067409 0 720481173609540204 218423088108952577 0 352247670984093641 279212156567778251 0 117522456278550652 384988869738062008 0 492563127663706479 589437190270364286 0 613599001562141744 663172317431318537 1 173336192236300114 1 247138037485311312 1 356918635146707273 0 522020204301133707 443990343714891562 0 831961603054989382 267823655224759956 0 758115716497394076 751388939676965180 1 472448108402351819 0 45485102827886413 504725077248043753 0 50682280120522296 6725606325623609 1 801647515754549292 1 8029034915806197 0 430977043837705064 537101567028836022 1 714173775383613526 0 975986367838098155 726039904599734962 0 686390745611680461 762590499569984531 1 611987134673636395 0 116810142986445402 741152407728605694 0 99329130522202634 991676543537291658 0 77808644766123888 947258975364738493 0 162952866487213871 355467795073585601 0 889288583089428255 700424361005750476 0 945771949656861071 22942870492335548 1 786455991248983934 0 348922929556273402 224120057580539829 0 191837666458239317 740005434957859321 1 868351878872770194 0 616769570119350298 491933142067558596 1 372121996848508240 0 785598256779731037 879831820364453776 0 684174307328201211 312375654713437822 0 314945317660388684 549883157152684712 1 541777372756011012 0 479290157378753275 524429751141460735 0 185397397765573203 409824128094953129 0 887411616941221627 868697966117322927 1 633257142497659143 1 372634466355549957 0 73596449551598986 533991492187425082 0 251575962668120341 152786377929913736 1 676448698864492990 0 336574899107822695 908435895028235840 1 724203505754048926 1 726280275252232438 0 40287319217671684 952971214148098625 0 726879102996289762 726391821754558620 0 255434431525874377 671013250462918275 0 530883089644333024 492261166976926500 0 888080795487228048 299305062727948959 1 957325185396030558 0 406218534669936892 741885084590046353 1 170808801889506111 0 852541901382475354 143236660022971385 1 443392157772341239 1 722088989659546393 1 545905315643172516 0 240046678914825415 626023363788845675 1 105702329848831708 1 562634629144030766 0 935587360437574972 705104254249737954 1 827127596054982749 1 287556861505404361 0 740662964115499782 255062769777102758 0 348852490545269047 354127096139113383 1 657914023644062434 0 83211809941428053 949906242464740523 0 325629252345759544 902538605412220964 0 145649965757890904 229818028782693549 1 559887125781542044 1 218520212158575107 0 99996230433740404 327607537606644218 0 823003037650659978 247635795902145450 1 564733776728963954 0 785455071995720970 883263806931225727 0 37554375166050762 667570917745037514 0 765692203277039110 978761923198277881 0 687363159857040382 262681090535225611 1 185982594564198571 1 230013059729638797 0 422019852869604811 162186453806290438 0 502608450818349185 875375942936849083 1 889815032578708113 1 871806601421870652 0 151967019287670657 730156938025376285 0 339762079452986963 980005840596965626 1 751541322360107660 0 99948306273836565 606590236974495228 1 946761048116207577 0 679812160921953411 318304324793795582 1 142733249953222310 1 987776843221963848 0 554946612451143095 727632804004546336 0 498218758106796941 745944126717317338 0 17677375330997336 324921619698912178 1 562031599980129119 0 425270090755860857 454103817188658044 0 787030228976342538 501238204154418219 1 425317821601628169 0 765410309721928437 932152968222321089 0 972336503875922253 624891666516132190 1 379499766714496932 0 994171078406818336 537596154386740731 1 748227140122018525 1 155834092137174840 1 71324930576483627 1 677974202965894898 0 670922241259807865 134426475332567727 1 414954650590895982 1 307077229177928051 0 730521217884730506 736779130952430301 0 815694842482459097 502032762106678069 1 65414270754022057 0 582940226638188743 845143070031876367 0 645243475533884808 197895218745236385 0 448745150264428333 441015902652641218 1 818360781718655926 1 266450517278178257 1 201421605582095196 0 290436529187373021 74176198867395376 1 457134147400181087 0 232985129511973141 575969846514117607 1 231529552012358905 1 442801189454832104 0 579462403342994196 757718331159744686 0 540368561112015043 987899889005766072 0 139412136562676416 26938407311961521 1 179099558253335719 0 278191179129888756 50078387838522385 0 724711746794160780 139518288120263578 1 8206329003297330 1 508670092717002975 1 741430764435026712 1 438023355608077455 1 42832964831776385 0 738818973095334731 303538709826325137 0 109398361055264706 927649135568929223 1 340687603917030725 0 161638505474554707 253939331322461375 0 742233831517771212 916666226835169785 1 688004652171985867 0 30393252509333651 359567662028690316 0 238036151040915795 147775086050373121 1 292981049224229130 0 709525689610634040 872100342128875511 0 535469673243491152 960718075905480410 1 319883817201383252 0 698962830185361271 481028512438177415 0 499648923103650595 145934657956888864 1 567800257891558439 1 274309906242357236 0 505081795900693455 10405718237065746 0 732564663150874672 664140447728646197 1 34572265175392914 0 144620094902531034 790539062422809436 0 571650424127052039 766140668461518565 1 206621071721885356 1 349888412340490860 1 130313800253577728 1 78981150059434103 0 263198268395389011 650214166252521656 1 325187938237483741 0 687363159857040382 477907027163654866 1 196949831149482127 0 271612132123818446 636760482987504888 1 431295405309073964 1 686371167697369039 1 195336682460467394 0 563455151877065335 638040331403314541 1 755465756325582446 0 422264365928876740 921226837553369073 0 460404795024350236 655926998691730319 0 733946546907961976 570941563665684452 0 31753270247430878 21454426918927531 1 132525467068451722 1 20878484536944043 1 258322689971227319 0 900163053803117779 652615342957075122 0 652471068715539046 171546874681979977 1 724382811170585591 1 972337872949419026 0 20447960231104765 135239033236832446 1 687861304396246655 0 436237877741897299 796897443773447648 0 947793542028979986 252599876661770186 0 158879282813832760 236033684320123143 1 579184572325457119 1 743981331715285807 0 575823959854795375 9531463907850125 0 599647637786889188 153933151700597087 0 846274991975919352 524892014852798345 0 305146257922078900 840798206852839646 1 522527543241232765 0 882213551052015721 189027126113141602 0 707628787914198444 91823588593618817 0 758186144762577755 714460916016649760 1 743851173401699209 0 727768325914637720 866324502137304138 0 355506114975538555 818514149336048785 1 229829950091455938 1 834167513481305553 1 733028609919410000 1 102247224610505016 1 921979429449155971 0 474065600757501972 4743335431130124 1 415756516417771197 0 72406824032850705 76381316679233065 1 571508511290516570 0 700821482891410787 471032580890175680 0 876050311798149901 689514541539300357 1 780367321937122366 1 804188711623187467 1 832511119717259396 1 317426300619740350 1 534911060590605935 1 660475466354464308 1 357482145986354102 0 248838136337688847 68201186687778751 1 952596183226349588 1 8270653884447690 1 442230577400471424 0 294468688568075059 88889581171058913 1 45870626468648488 1 850815573908610921 1 91532784120712807 1 607009866707588311 0 373837757080008777 238710268663133084 1 905172884384874987 0 45443455524565668 89080610726100044 1 186846424093137872 0 405845235058238656 148391654621088582 1 611845020869519872 1 34470554679371360 1 434553768120146572 0 787423786404204014 436829713000883526 1 828601733447375496 0 899617089030454304 798296378004523759 0 660965271422129302 283923427238648484 1 789462887628823591 1 813161066699187864 1 923182285124592994 1 575770051005876000 1 534829299206727238 0 192048654709348279 853820633827426612 0 245030820247702227 876513110172016135 0 774622765787036734 292851498292654772 1 5541030191290159 0 648027389721381191 214235965524528636 1 135884228460766757 0 789509274007610967 582173733794245106 0 975204460906053056 846831780888523009 1 867022747641060513 1 482899751785534995 1 378059671569060220 1 846543193910654018 1 375701144052349672 1 727137835993219408 0 467441572080588879 43102080188821329 0 541098122293531502 768338696950877855 1 475653466205250039 0 686696538774080566 484123007344900397 1 291824552867592987 1 372715918816329025 0 52596433126853139 921653272327463251 0 252236854744071103 364113080316865041 1 552541096983357226 0 146540828653033129 506530461155385516 0 549529530261418571 10954739159127786 1 125160750453048930 0 682802035392166058 951972003766404833 0 961459676974120015 825197875024337492 1 477174576369582598 1 956289240758663465 0 734365293044483374 766210458799765204 0 100599051929374246 716835143928006686 1 531753458618294755 0 151876325757642570 444953688714805371 0 476666237619536065 734031664707044657 1 100912533458723609 0 612194308395904807 293268516673020947 0 583071597737045894 869001067258086934 1 218803357514884817 1 677457560783191052 0 179695376669689488 823372240845109373 0 862181418801205938 277670564401873834 1 663999697792104985 1 628778714599359146 1 265465480536978074 0 647988443176161762 492739376071413648 1 294979726115100105 1 327464618584314442 1 724557970003131097 1 941790299619683612 1 296641708389765216 1 621104964221867803 1 976185089629173005 0 485828198952411753 698426201879137092 1 146605693698550162 1 504378437129984582 1 877036340689977418 0 807916907806963941 589720691410025925 0 209661500858745516 358359869473521214 1 838964575689226652 1 93958022076663365 0 377227229200943399 938117918398872447 1 710885049398222245 1 764815520139424637 1 499164765677314149 0 380744827274960371 588232867984635091 1 27344495480130249 0 798489433544719434 566817119492618398 1 65036048529362132 1 251335403708857751 0 12288307996855105 906332078313485782 1 872894226972846914 0 705375541843721899 732726620768996701 1 4448836663204822 0 335358045655783717 588352511997263495 1 577938085518458748 1 81864020861460342 0 472940847516838998 154635595776138372 0 392039409190175101 798614909807061702 1 70485134520035505 0 985394320670834134 389804956210876054 1 207688971763478950 0 60162753342948022 411935005999661659 1 9687690519811860 0 233683167359955558 789359596393746487 1 356318289276951708 0 865426894180086146 139445337141433762 0 315220596135304090 797390364369202185 0 947488825525132142 36073496352108408 1 810625029238182347 1 309631045466030345 0 470509101100872111 706259003503384104 1 682549160300857685 1 116563439875953929 0 166727339823352826 248633017535249816 1 499266287080819122 1 477048926861937737 0 309319852394793326 207691921339151297 1 397269372978058950 0 63465467149112843 205101006391317583 0 269087564396186723 153485775071108352 0 306133650852022827 234068626702049490 0 165783745100074444 532766787761747341 1 84472562245997283 0 777536878421788756 661029276941028686 1 816328769931247812 1 490964577026541257 1 88090955384107997 0 739034280280664993 907138151007310105 0 571108630661026952 43259728809489728 1 882563200382744748 0 722319095842132342 308854620594107002 0 407257760096318880 294809177813380072 0 460499924434730132 692328275825589068 1 934317875523654570 0 377421510842431389 875723938385300153 0 561371899370684000 845044593271147921 1 105003299459767247 1 318057340211376278 1 730579142759657811 0 225345370356861221 427905042740496638 1 310003883187714801 0 696250799608107389 246803070949771795 1 648355379626551705 0 208186782196405942 727616396215516105 0 675508618140916328 973910792440497904 1 906505225533548515 0 850165889010103160 352633365189515316 0 29431811850871547 125922303837949729 1 231607285415199357 1 804689749143041049 1 618616758483105059 0 264668612728167308 296389812737704153 0 282899346376412351 24012667342894279 1 871676252443118535 0 357907733001503837 598964130194386428 1 950294342183996272 0 418269226738857715 996105998057135602 1 908868447333358367 1 261087078172714399 1 39783319850345207 1 535672185230921617 0 380203180179985851 498587153164119880 0 550647819009004486 325790778281134808 0 181915215395356735 180142087850847495 0 985142888432292713 74130126792681422 1 561064085572240118 1 811052307917988041 1 902813777845636821 1 388465585122311859 0 597139754978250554 379384861582165957 1 54667654355079889 0 185403746470727362 159435068953267732 0 770825345474128095 270713695143389281 1 352996606316861322 1 838455773064462259 0 394889958568984312 450924709480817266 1 368700708576004035 1 565422845652380058 1 442954097771035888 1 986907926038745520 0 313043318589707478 423417387807566707 1 746419389697982942 1 928115835782559527 0 109796380396010238 346066161294826174 0 964451836907225453 259886028327929730 0 685659385197767527 318792688243513234 1 120528777498015236 1 523074814823067312 0 729196765570321426 981360663780587139 1 838854277547341396 0 320175523784167646 908678307405940697 0 308334189479472946 505873542897814616 0 938270158478088297 674675600585270371 1 588604868670840794 1 571696553182834555 0 839365653801840495 463968704565684441 1 395576502237508801 1 939161891664591055 0 707149470791050878 914109885197345304 1 62059943961996216 1 15718030305620676 1 849171956443396776 0 118457758847924635 900002139572341612 1 757776940947447872 1 768887443779075203 1 588822369087242444 1 960526941868750198 1 551465370292811153 0 749431907244142594 612386028535206411 0 86049281133659534 83593996689914305 0 118424406735050243 410558680860510556 0 253191360513878816 996596438783325211 1 142072118887557880 0 538825137988592633 6206275237548117 0 437147077825380600 542089766440285747 1 492350547846434243 1 768184495070849523 1 868969749468034807 1 614708954757099611 0 506105693271359545 758693441200230683 1 578472856453565746 0 49911517378352396 246374451410969416 1 815354195244321455 0 594410707089188977 528963206027846691 1 30393252509333651 0 808957953179378858 667618429588667778 1 363233322632452861 1 12875343681403821 0 406505232329742069 984559271903119616 1 975650594275338564 1 921801421693304701 0 804869297928374955 199447291640108257 1 559941051433693575 1 320320105773202890 0 754252980185630311 439183361933691303 1 918604434189444665 0 437503697283824499 941605774551671773 1 444897065543333393 0 623820395073096751 267206492720696452 1 661164769040593316 1 562756103443395302 0 374032666342640941 627084454317859050 0 521071406485985927 198419110645701906 0 194552981931879339 537351944139288121 0 958307566788276072 946481545117954836 1 434815856880185192 1 15172842843607820 1 386903807568319521 1 676316916385310280 0 833188109198753873 242431456579755803 0 362148590356650734 99237339520494358 1 636686438888010370 0 628305991707797401 395270450889308861 1 58760638398345288 0 182285148880462423 958737008913711994 1 658415902887712925 1 621139094173304183 1 804212624154928783 0 747108002743719509 298677717390283184 1 699705111754929286 1 903200243376380263 0 850827765827781546 262944782408190069 1 706379938745680244 1 46620362412433379 0 372100095338582196 268011656387076533 0 395350256373081015 178771618709164709 1 750043261462358572 1 523067415722437811 0 262976208786820206 619738545992394685 1 307368995525770378 0 425095087606553151 722072058175338984 1 681237719798038630 0 350632981438211941 709634982469367935 1 590028339145358423 0 424814388794946747 642513570137560317 1 394678330996053544 0 332593020329297751 857526022473802536 1 432213580614987707 1 617694146028382031 0 592007477998835210 710103628205083562 1 405086962144542294 0 414831788758822312 686511674288566718 0 432263863663979950 342544006931821183 1 573563084502838976 1 531515163967521871 1 167421850196600006 1 258339622722123570 0 631060618814088885 479973369012050178 0 303056357313859943 909769865572590006 1 645537161767621487 1 347822477897258619 0 879654664854305806 756359437276145664 0 913873436639234529 269047034963978839 0 176989556689732234 595496501605954349 1 157102934317002228 0 428246574751389576 994649807475902408 0 57543702267726963 437860497345131268 1 727622790869687401 0 272957776766461601 379632762721062925 0 674001164200816206 89045616451706101 0 196887152586616186 774904480022457505 0 320990314918475939 933756219625867221 1 754423070101450667 1 56100705213087183 1 775532828419238545 1 477728159083371438 0 207694426584795173 557761981409412732 1 564534263704965341 0 123901099124869684 253376528908872170 1 561050633532047915 1 394740899342548344 1 641933630526272600 0 808128984305339116 250963412447062759 1 70979795994153938 1 45498933954037356 1 800038132010852257 1 772909558053946909 0 718866275817849040 634878247349112713 0 454166158295958789 207343183469202196 0 444821087981754792 631705493955023027 1 853365605589152525 0 838641483938559472 803193620446080712 1 771314731000185442 1 721354322446450318 0 139545613844633384 489353121402832828 0 388525940786086939 244004984376687063 0 115150094603005663 457940269218996581 0 435071639244745047 64004096374453648 1 364152719648097409 1 625694889277881638 1 826422308408197313 1 755618963075330371 0 786684797183840050 814765289789826009 0 44186091467823922 634584497117061091 0 23773798073786297 363936274367161561 0 697676061067387026 564674372706515257 0 712372713799215085 377825055077629890 1 216502949446295595 0 801896224853336855 947074104790601368 0 188289614051021718 23766839816735867 0 822900994327220855 458457497743827591 1 491976085626952499 1 474904563203540642 0 751024794066801708 302786209520954342 1 202817196450971215 0 302620725789249871 175426977350207103 0 472998677619973542 372145355060356111 1 189253667280766733 0 120010897731865702 306327410937418118 1 807587878533532957 1 984767603015850797 1 379196568221554822 0 528674003164110974 539218228765084215 0 626527208413254446 434166984810059383 0 872305633886605544 460879302278276143 1 963689139837509873 1 426602602890229341 1 33999569217641874 0 26114334753973502 275834592710808595 0 970392304817778593 720241020544621749 1 670116054774663289 0 709266217533931544 604428709678824544 1 310946355216747669 0 996935320283646874 459406603646841306 1 372547464135868337 1 620359906476194608 1 205901996126793967 1 105402049164819737 0 644795756051033369 846670405977924352 1 501069873264107299 0 976967560499869469 408785038264405815 0 647991511237273806 234323042170555651 0 343601011470231236 348663529293994265 0 179209033904085240 599449300478413295 0 411080256775279488 885253144273662594 0 293712531796084056 890555880315497292 0 659621833338298656 454841703910335718 0 828829152778442735 796560901635377679 0 459026080311588503 509395460080126903 0 392696595167255168 762587385417210260 0 610914657669195641 295506532461529396 1 59206248560748537 1 36497472930583661 0 230380777809162697 393962801781162382 0 276839418974304692 289259469145799716 1 336576220759355770 1 163896816740958884 1 860294364260386086 0 33147402176384062 199835872272849812 0 533963120521167337 890904298170930033 0 142217263233514113 588570576402349086 1 549944280064285772 1 541625047342324034 1 527310354805722654 0 78082221877061451 409738122861704342 0 237271345423464955 764495631031271697 1 221873264446113107 0 489036672308354195 344448284205162960 0 724536819108007969 198165817427957188 1 139774933568132224 1 921480020601258925 1 917163751041862858 1 816048332244909730 0 527164722605874451 721096735510604020 1 1896217230105305 1 850580799691538266 0 914424899616221707 644675191842053874 1 802693495628325818 0 690356339810898328 837548924957902612 1 440163680704247181 1 363227979516009841 0 869870365513241425 348264782326374183 1 731562194994965982 0 147543662990574918 789710242866365079 0 450707983556564744 226731377710378917 1 190364196511077962 1 897924212981913681 1 938455034172278523 1 540354662830566606 0 56599698081294601 207640673051048908 0 90818460416868806 965208662258039908 1 485504599079210258 0 186907834467175143 796827243662195946 1 655063475330169917 1 803183550727951418 1 681859981754879275 0 703784903159409259 935504175809565002 0 779924937655906658 986446682578956783 1 271945715015094541 1 843383134231886073 0 581294276621129686 130456940029540744 0 347789454733304597 29602411152136732 0 859507638056965374 615756430551503113 1 267309245359966321 0 65230685031266987 653923886232935126 0 950589126282631298 917585420326078268 1 260077992101078713 0 874837690966123702 70912049603687000 0 468631648259957088 59632236700921061 0 501410453260430364 974030674517030712 1 666357702285785607 1 178017512195719537 1 152165979903672143 1 69071599151879936 0 481589960641020807 22451496594627323 0 582008596444203116 29601228978579390 1 900396437370306986 1 573289955412247658 0 865957216784524203 808557695775916494 1 106922764578279743 0 814426552807256611 30708560967562008 0 485711069672918013 986365892866881448 1 325525829536062537 0 134244580886263899 191427064527667873 0 581743486814134649 557211739199657677 1 812723771773226880 1 678457865292694151 0 416715454216435268 735521185934301240 0 546689627704401677 303753836318750514 1 557737755901363987 0 374159918523574592 493408048253554617 1 506136919006898072 1 378227350658309510 0 934340334125218912 918346795707695192 0 121476713821672669 807400566916390919 0 263049737960827226 8322087224024785 1 692969721306069427 0 173055309343294595 173457536650051318 1 976970603343603153 0 552824429745222545 826367890859138293 0 598292587074290164 439575806970546669 1 795681678913106806 0 968859249040056827 767171211303748556 0 788106608174777870 248129547118246535 0 988868757238533939 675214895468242992 0 780931293942696027 736075847289390969 1 12472942721273582 1 146565933672688811 0 324371647395228678 132923811821066599 0 354166224220169089 843664645315242159 1 605440270850325915 1 443519737204913776 1 847806729076695683 1 529200625026924883 0 735343895574729480 338127776668491157 1 710281796907397056 0 757382763445117274 387950394821354361 1 855373862062904021 0 915602407007888682 168811807082248131 1 407606299989249872 1 525214094996802954 0 705849842134888891 433597071589846114 1 306307453810355866 0 44943760185576681 361177443753456186 0 825746255273169853 173568861839412813 0 345351325168894787 277945129038857012 0 575617534269544937 37687421623605051 0 627918289496275876 157223478220882498 1 611071100603622525 0 846360423141698401 28757266042038558 1 22372145366486021 1 305921288961500285 0 223366232922093994 269616768564008793 1 54921818869680864 1 54099285198674666 0 138402628455804889 3386155937235019 1 178327565118892705 0 730267739535978713 110932642214878228 1 916289751062700240 1 447106813347766015 1 998640465092708517 0 256660090502208910 718114704622923934 0 731725364740987982 446268425047238623 1 992726141331639568 0 822467028038924450 233494682374052016 0 891829285770136456 28317871726857993 1 193236170591492384 0 822051127551586641 581662966724024019 1 122923751085994979 0 402652365773992314 754262830541117378 1 606348584213888774 0 300839524506490945 163665268877369913 1 930437652532426268 0 186037064076258094 302058532707561573 1 907224025607865527 0 413862645022089633 244721685445212199 1 430205636819408428 0 395392260023317620 670205480941786043 0 849221298554563840 506497125335960604 0 135387264060988261 62935994540283746 0 706379938745680244 226179098473411240 0 900428366051555566 885787962833385858 1 127263714738426875 0 655474050582200083 62260408666865783 1 360471235870613182 1 544383357009615373 0 414093042256894656 185981971060953430 0 185522460921908477 906931021170606406 0 763103544578322562 296076201805894339 0 432001373055934602 443632679985038140 1 685188802379131720 0 407329590194917739 176703333652803514 0 644364900726361452 174892731960339524 1 532078711055508704 1 990500521978804468 0 333706727495289288 646505342055737033 0 995707355946951357 714309187299714322 0 41020381113054167 235462664563544891 0 641226366026577099 336619489669417868 0 639775596808257313 733900475925035145 1 756191966049058326 0 967559586240279812 579539782785841428 1 809622851758824342 1 228004449110799255 1 517310298776455910 1 142137407433493663 0 637512358201593607 789095599803691483 0 641282549021642132 442008261510360525 1 655259226924133395 1 355860071223931113 0 209609652968646976 33434747449695831 0 780018920387536924 276627858936954094 1 467745582671992524 0 596197792482304152 890588598166469499 1 738643114746463051 1 451428967733818919 0 580822090369927143 922107929060373906 1 104850414300969506 1 671115116320903253 0 725539280252269211 769933628130706960 1 943583730834113698 0 218403200718532251 419204054018244164 0 303788339683496698 993226793732812272 0 561262167703365206 663441057162766313 0 110079696099131187 890552779801856933 1 799490136358260540 0 275455160092463439 194762335109355012 0 965510723186090195 274325063009839606 1 58760638398345288 1 15094134613353575 0 700568607936326053 968687165520096438 1 711577905686787945 1 550573720691672484 1 377227229200943399 0 467947593896076345 922115916158772681 1 452176749532137166 0 866003338153312678 892270711155449541 0 492996984544846099 344012726789410913 1 690631488746559496 1 292707211668487536 0 554877420284410113 49728664567013487 1 946550289060923492 1 71756549866353111 1 759945777935495859 0 714127887667067957 229693556321022457 0 506514400467709675 151337944847061719 0 574253355107879711 948857334105268670 0 538025674128659137 109018911308907875 1 906306526967566929 0 837520033360355760 66694071711949500 0 211102184632396270 183875688624399706 1 586647714887754001 1 10739336741794439 0 495444898128726401 37290454282277662 1 904149698106049585 1 723263253036445055 1 897488531943340403 0 759027371057329488 396758863657740266 0 359179347987529164 647767147722287339 1 274497531907282691 1 825716957865233038 0 384827433250780310 434283333297654971 1 959636987235600034 0 569603017610950189 42741951833475644 0 980873924346371710 838525179185367507 1 451004450296140048 1 4557005963102817 0 498643819104675823 549194201133547062 0 464799187985555750 707603106668022828 0 531188553302339941 952283032442918342 0 970666529707925481 221650321587686506 1 374857727037901171 1 426431668427582954 0 292928783349263191 230036764902925924 0 776607906776440904 268647058154343502 0 15853367506581870 835635934979017906 0 792692384770547513 405600092713489361 0 69511982932983247 104166440202794929 1 474678620863533070 1 832055920755295079 0 601133197900503399 777809646405367784 1 749619819090345202 1 530895661586073239 0 692019439067976531 138237644015183898 0 751003983287875268 399925039353042164 1 725542892395351781 0 667853550007998700 477179550215615174 1 638306374775324565 0 831598221421230174 190022211952681602 1 904091613720786956 0 535210342142914563 380688921954920016 1 979403522690167672 1 556395182354355246 0 447788392773898371 488508636067870659 0 716524473884944198 9064424830074746 1 759614692161897467 0 16519105087713729 666470407911471050 0 914273333715549991 500930412298531954 1 70877279513002342 0 509668669596923216 833166677609506447 0 266833496141967254 701649360030992985 0 796328411288816404 31097113404602410 0 627651310992394680 492222986751902861 1 357176952236903612 1 125298645097821901 0 146253406060466919 960159619370826913 0 816158042386286377 586312109491219835 1 237044700504719346 0 658511535127663954 865569212346815718 1 994097789418239115 1 700706600878069288 1 636864401525480632 0 17504421549331387 686183769677902233 1 919097336073870753 0 299865272177238130 568001107024116805 1 227140298852845977 0 199060422981272214 359682748538402502 0 885585313881954324 913449754766565990 0 732408421106157634 384427045228212806 0 648759487995053991 66742082900126073 0 25175529295773962 141754880463499270 0 868280216839000808 636420951801095346 1 413668351302687682 0 608104326928614736 20408607237999876 0 454117642115872771 305848518656567494 0 347011567122709318 739699602531733490 0 718436576669867890 716032663076585880 1 412079599647686691 0 836617863405108954 834120787741874484 0 911990329195538395 915833356467429403 0 186996817164365902 445493925827334670 0 436866456774242661 723790942648522551 1 139109031624375433 0 664701741795682465 501614747252184207 0 723487324382778509 22776981184698590 1 818826734807123064 0 760946898841515742 385694209620453867 1 818468187796785772 1 425296352601963935 1 608181559620497583 1 106616263559343980 0 883873814314583864 632533857849647516 1 868301348127277782 0 74412540560888167 553385030396759684 0 697221484779213631 371770628449341652 1 38618322558014979 1 34675661601800155 0 784520406298807713 859135201946851361 0 444390426901193912 391117792033923567 0 547814977397197745 927365941806359199 1 990893909168604759 0 220960034335700598 573161842012998620 0 272167298735414977 279540967687313923 1 186263989268620556 0 197750848057264466 344087861740155739 0 767542531595036690 653046545741477521 0 225459145200763555 374739744684269070 0 729313133411194494 671057190823641231 0 408544359080823848 452993737678231662 1 147466054490249084 1 456045712780415585 0 738594633305163198 77976983725271397 0 891899677149660839 147620369588133502 1 809661869849217959 0 619601596797301760 231652763563663176 1 795468628554283847 1 301368269626117743 1 139676563423605703 1 494764425294602188 0 624410476872402029 493958248711113632 1 729026170606880034 0 697281995049723844 7708847442597296 1 546273691181321158 0 255124721155854775 473210658570015426 0 717083577154767818 895369097150986697 0 244955564389079363 411611579637292816 0 707484762041285449 792592162675542658 1 582665167597595070 0 29539186601136361 589420307032899401 0 128526501418325547 629616620788634609 0 347439021663320600 91805807053633705 1 859651111184182327 1 944830885703828484 0 535390733896914767 979370938020447788 0 566908360952210255 770314666493812864 1 491351382624718447 0 557075484711566951 497784366865883288 0 388906622077943231 947791030518876417 0 164651719088162637 552294408925864561 0 673178318461693147 554114956234946328 0 904191139417064755 917389157330723236 0 88437790811664712 552560290923948707 1 707598260410989848 1 454379617143513879 1 120502191316488253 1 464953884118462469 1 135530263621690969 1 28024901089892827 0 744022158060027683 107516906962246061 1 201433347817441581 1 696150678858673998 1 167489911699601372 0 305803663354240855 134288798206184996 0 898137745252305909 485422459049775228 0 953569193697784125 513131718049827702 0 514441352734643048 87056266950080053 0 152593660390819520 174688336193959837 0 382613613947474406 439262667611528760 1 523268240965956235 1 413769974218359749 1 467389543806797085 0 213980963268310642 86650494178962122 0 422639457294742942 115894804634835901 0 699177636301168037 842301207260330446 0 291531013153125887 469300342137398248 0 794861341417121469 123405549775227923 1 467674497355017430 0 501393416309541428 506698365271936347 1 826555466818628739 0 405976621210959002 376340030475243832 1 588511190641683076 0 475890923475774789 334047311027649891 0 414389247115872513 188491411143490679 0 979513732395242697 972290602854249411 0 313457489039247683 441877151608671929 0 304998436700424676 614719652079775539 1 428135166584507762 1 686631344331119823 0 597035456383831034 759186229611950416 0 397055304580971426 724411244262638269 1 372849470130097908 1 964124826799794108 0 932085018757391225 38865110113936195 0 127280529781359119 745429731895806014 0 959800418370357328 709511927075485855 0 974849577732584177 808712679249388356 0 460632496139986842 820975389646028845 0 536796356152846029 571535273776504928 0 439575401629625933 719072484641816904 1 673233798823409964 1 874598683059773849 1 623612408857091089 1 450303735935308559 1 670878264560774675 1 883305828634632294 0 874339190960410830 794529382077447411 1 730870669541799738 0 799082269804167452 200331009012244454 0 739495389292047898 729741497138016257 1 777643245486220905 0 2180250988172445 398840085047746569 1 676360652546936556 0 423016118162876517 734204553384657905 1 787510487166953403 1 845416444616265845 0 261285938617151862 552410213019256836 1 681942769016955940 1 125982815380461256 1 946602805585534540 1 979622554396118388 0 612050860795101645 17735214916838539 0 925850245091582853 107222824207357703 1 561163765941212285 1 990722481241098409 0 929654734715941313 104990942050996273 1 436580717967047134 1 107322843432166910 1 362334048259440082 1 389872494248122084 0 508025550094861060 387773629691400306 0 578880074841218148 20820370965822020 1 275499357206704070 1 850013123337404193 0 953572697164961289 36824409217050588 0 284753771398184531 381216443005020486 1 906368176261553026 0 643834280160486780 495426836215608753 0 564198605088441910 466046356105404655 0 292333407751869427 852311854078750063 1 69297342003299849 0 335038120431839889 981482225437996459 0 632026571667432357 137236223830588006 1 784537366853067242 1 833414724872483257 0 718189978926122004 999748138535451523 0 87583029693584852 417382199607549648 0 180054754700577828 816760379404458438 1 508125772773620641 1 43798874850768520 1 296633419316231290 0 263013526257608962 583372331576531859 0 834100303391730208 452670193431497467 0 185668849666665721 932024977154705607 1 64007667929854120 0 945594213192395651 519282992183650151 0 129333633177314598 3430347174238874 0 485814900025110267 839858131228867711 0 509409146251794276 155344297343650931 1 344131939439888374 1 691527655037838269 1 678103924162463468 0 94086187808866394 393237261061188281 1 837008931531265145 0 876556037660627490 275909648690411454 1 564849033529601194 0 884352575794151954 307596165275696941 1 6754643733166391 1 904246130682985070 1 462973287291429553 0 29657654453298982 282229005835057335 1 184430626916983308 0 142053554274041883 212546545032808070 1 129969014862565977 0 537506144119206428 753181725605230736 1 687874143338801891 0 362021789556697254 740661430137320302 0 604058332218915739 773705985224500300 0 723731308014062792 994724689468823685 0 8203843720055647 888033471208716923 1 904624491252470547 1 349934129849620206 1 630295423400656022 0 846267302946114766 243077686808465816 0 158570483154388633 139869926799857490 0 512791257621765311 22291518033147308 0 420427824867775355 851109377078508840 0 477899626988569904 150370076100879110 0 745877136636087721 288578218832126241 0 376021244808785880 839007828982476789 1 207013684676273026 0 679975002282329547 180945872385171394 0 313114208402791866 331308439515913270 1 937601278879583735 1 117253874856901162 1 514984905728688678 1 404317956535090575 1 47349682943206209 1 251166381719126045 0 353230179396714728 474229991655746729 0 740176017933202091 175781114866770767 0 464550117354987184 963683481663850082 0 597884568315207954 273561933708582026 0 272434162960120871 960428183337697178 1 899904574341254084 1 770305968430023271 0 461892984933474871 294120264943251355 0 47206772890895932 766262185675060442 1 281674340666856700 1 356788519978659920 1 687859794674098662 0 19915134326599177 68232430444526260 0 170848095503758668 933064583746894321 0 253920999194517960 251713159007838285 1 490350583531121582 1 363312646763610991 1 59611862533437872 0 960002904406294591 360885007069573815 0 30162577212127065 76930187728272599 0 107733410376872274 934522938111781626 1 826966278673095453 1 672139737339948973 1 908707161290478263 1 236368712252615344 0 199071141464118146 570056652954562567 1 798563637574875361 0 496387856187000208 44434294563719184 1 835792254896671158 1 23467243545461478 1 885842128488014310 1 712883068424597910 0 333825363273791533 906924689688291097 1 389569877168559135 1 978461214533875670 0 924456415549651387 830439901786412613 0 38819566211178441 925563845484577622 1 135832929659991806 0 791418485261902807 21380844538766839 1 335894778666528604 0 254679828329531903 470775765995143019 1 774591496690916362 0 309978656821157113 525899386332282160 1 804874911857183496 1 611262465278069558 0 898796739717229888 631089709793197457 0 633508092408165051 733837469202471503 0 509668707607273000 927080282095294015 1 112350215984253070 1 434676777984122901 1 533817255856544828 0 996828821419825752 144683130944474624 0 978157123442912125 217649618837392259 0 440415684964214007 608637115896812045 0 829543649938160859 658794451801108369 1 352029919887101807 0 413533602663067176 128865398079281423 0 6774863410110319 649269430204249008 1 403146409510514461 0 462445139860855343 283236405938267507 0 362756033982806173 223536434300130459 1 650508619516966822 1 9862438848395927 1 877689331441184536 0 496371757867494142 53786605573322032 0 939166622064671432 544432252283967960 1 672299931527794462 1 996012827158369955 0 327608996956194995 160200349303507383 1 180147181032064928 0 260820432132615917 774597488322021544 1 81901285026925730 0 242397241059864955 191573349268605706 1 736500089366884818 1 821903202715131590 0 997221960511655942 754970497287465172 0 240899221020115771 917489695644175529 0 146713847312420851 826249896055374530 0 634392434635351760 68194063902536538 0 31216638504255761 479561059683714590 1 555019952381825724 0 345612366768888636 447446887767807873 1 673545811633971053 1 722752411369451554 1 152317727644755876 1 902049007115142095 0 70955996834248577 355779506425795804 0 135937328434061142 11968509254775051 1 578649501856667459 0 361600395091137271 748903663771271286 0 151054070583358265 933997911458475059 1 285013999297836111 0 444166067391831247 997256908059070913 1 416760080620488278 0 981671055857099082 207403492375408450 0 853116331208790896 560851899877586268 0 32370681052892457 381335462715593975 0 154932350437690946 628783465367883322 0 329805091020066130 267955028358060645 1 99808918097267134 0 678436565400284966 413052869834008086 0 427193940422544570 133582619646071974 1 97364163275868610 1 631457365185510601 0 826581607631156377 948865252081814958 1 495638954501363081 1 781078744151161071 0 576174414687226047 738322701143808539 0 145456678755337228 848503040586261516 0 557079063088392799 936168730056761110 0 493748207693057477 308048586876779946 1 525923871575392944 1 278254638859523267 1 494230548072641450 1 316812079248778508 1 615924349170665623 1 908743462320519723 0 437930472768610917 455150723161201018 0 204398825240920956 963667410298343755 1 218606130877280881 0 575635362670725402 222606514317132069 1 956893109032378174 1 315096194233466563 1 841183398345969365 1 980125744226267424 0 17357470918865335 802767853240159963 1 253501873364203330 0 406741154179055888 417362177742291481 1 426917797334272197 1 447278163427238023 0 338656605592399507 492508167173358106 0 415419059303019352 887425692239549966 0 53373614439216975 387172406512103214 0 200933255114316041 477944527754689655 0 445613654532310900 522656120911297757 0 575563137026412055 854885649014786158 0 895082154708708350 19284023648383527 0 943670830488194758 818468710140565349 1 523859471111383776 1 675993490174121697 0 314082457739610048 346314645562460755 1 964292218581488955 1 11984476731793796 1 310165403164557490 0 648300884235294463 362106421634360065 1 576739918233594466 0 736396462332222556 676653999389787610 0 534322788465432471 448772653874600395 0 690307162347130745 919940560498732524 0 216687116436477087 861889530200391475 1 797966853342222145 1 198259720571477854 0 349579427917627109 131594832912474650 1 810027456784500286 0 572169889195151441 396109843526842614 1 329627532979737820 0 36004406141237527 120987553295190233 0 881826038685607812 612712106308899650 1 711588181425856386 0 492406389446626755 363254277968564211 0 380167887279453464 397007706384792487 1 781134829343227686 1 615702340544755551 0 138874248212489772 486704410172437668 0 66743634220344103 385783626666539365 0 979559861175434492 150874510010831413 1 503143658852302202 1 306846461848623440 0 429711824826504878 38077377530480597 1 972390763338418087 1 216006756885503138 1 858291487988168446 1 512953654385948264 0 211739157624196284 237497317770905653 0 788594930893988150 681163257021808447 1 307715166749147657 0 545673534299136975 480138871103108987 0 203082671532883071 231050121759345595 0 556023214668944900 246009596949864447 0 275217356129501308 423079784141149495 0 546519709659746813 184609362428452054 1 162802040195255892 0 335116717749565141 670214479249488122 0 172894637417198942 971102799652715515 1 623623662957259420 0 521943288173000427 578566244558066465 1 894998351686828491 0 248638106533955523 930229511662531432 0 12477343269440803 569504279422720755 0 605199875857114974 496586353362160916 1 545927461317850306 1 233184964625487523 1 592803133609496768 0 136074962763280120 980886725467005022 0 440472573454371240 922083553763574711 1 431273044874899956 0 410297671943963303 895961356203890188 1 513524846570576959 0 391879156185755160 143384474530137544 1 814593183823355150 1 195568830993804509 0 787817405651307371 586129644335926023 0 179778025524483914 696349003508454216 1 226217863472693553 0 200962102023984451 136735583269007624 1 205609524587597077 1 457767353332566805 0 331413522807617861 578830348411990352 1 796819855366455357 1 433105827899655629 1 607167536486026921 0 306692489952166674 121821651209218609 0 947078543155061150 207636731328433988 1 809805626956370900 0 895582881097093974 638710398735891208 0 637966189686541815 667536606468521592 1 902323433316585625 0 763676883801417447 71864683442624229 0 118789213985505508 884051179409775912 0 621204069941814874 76053696200017475 1 727636014376178714 1 670094058606903783 0 796767285409973002 414844982347120105 1 464716076957811912 0 256145536891550895 416232693739392452 0 736110394302191076 664100941310251015 0 758900074738327571 638684272718286638 0 501392263043784777 187490867370453080 0 391129879554632028 281301286967998773 1 830670078456294145 0 661343106504420801 22614483115213399 0 622422251147663148 208446323456465355 0 121182407537556548 185319511753848960 1 35813135588369243 0 664605934127317269 736922259904314331 1 631141783171680814 1 732126965747165291 0 79617162820443407 823676548571519546 0 68085122725133249 647784808250472147 0 372255320522590903 513427576634545696 0 238645897020742942 102221793141221701 0 708119416762993098 641312970817656160 0 831768136304846937 86797932970709104 0 287614518088806447 127104741296409918 0 698926794441634699 304778643616877278 0 179291696605522664 865011404305487569 1 198930674378188698 1 281281349822628743 1 171872819623846557 1 24112290898373020 1 722161342940903099 0 130493457948446016 974175195641748531 0 679373803174201849 637189656870332616 1 335834276467184617 1 495708511083051741 1 167848756900694917 1 542414392464374169 0 388493261336106868 210838193518215775 1 515719246758987012 1 837290456025865939 0 209727394455161930 94152400710668914 0 796210000866307110 357778871443071331 0 632237552791567791 307258257937989128 0 298667007503067147 108976656421172074 1 10391378076994984 0 319419901902989961 714112569592585744 0 819013066759487944 374197696046101608 0 399644049622407181 97438140183475708 1 795730503201866120 0 696674908666524772 988194172873031562 1 882456004301409177 0 427168979022883731 840120120820210721 1 756191683836959553 1 71116799811578922 1 462802219976836807 0 766425476241873115 566458653464340312 0 366922192914451299 350459871487837669 1 199468958007747012 1 729867702797134339 1 349115752483792194 1 27066493370070557 1 632773168348191130 0 612481702884852309 911040934854220005 1 571655181793221778 0 576365725020789787 766203239945066911 1 202478774802952339 0 742310787853468859 224573902084364535 0 713352424245018612 255284468380893944 1 639658750357248905 0 598037520155302334 870952747721486171 1 250302628294303392 0 508600048172563123 13025964414386207 1 362984480993809654 1 84391252210971161 1 382450611510475369 1 939224021995221237 0 132208525773104739 561673582496169673 1 97572611569737257 0 15567022382894088 652555973424642191 0 898096215750844771 542525402277632951 1 820327255332571234 1 881453833182463618 1 970830789181487442 1 449508070561391886 1 455754098761117509 0 752174680604647494 84178918996540408 1 160146103952375113 1 4093809236327076 1 91643624176209889 1 987616845720890427 1 451516570483294012 0 132226610430847830 628377323645044355 0 797280791331516096 685820097821831888 1 335936705234638953 1 625416311404005242 1 420350040371922430 0 444760862142513574 34887402141803771 0 208095287033309581 538097839484829429 0 942304203463387563 348447643121283484 1 946200014329366432 0 69789827486164206 514021335287753886 0 746750122240147406 562747851952715301 0 159964602737677422 971356127289725939 1 201613665462059591 0 75764235161948114 404791250777986338 0 711678449206095885 467541082503488862 0 325430388282271930 590488014358338980 0 743758242015992161 227929901855673367 1 209171279389236010 0 177119644791848 521183450471207475 1 333971296784901899 0 960384306922873115 950552006634982127 0 649998774986524459 553118489027219204 1 665014829808212171 1 31594201614705712 0 859885550010934534 590537833382107613 1 884541790486939646 0 430297241875128663 769683775728048396 1 973292645539148009 0 107838531189154896 301832089565656610 1 56589685658032030 0 596507031995280553 745850113147633750 1 809007701856929574 1 484359041416637226 0 329059621820972694 47885522535155362 1 82543891987343780 1 360682292982171121 0 455674866529068459 644852881646978034 0 333431667107638442 185604671797503471 1 168089232582490558 1 234910551539684034 0 216319562915219479 841582240773668137 0 799389680031752271 879170840450723588 1 176875263561976247 1 403492828650187715 1 618395458871947151 1 803013276969463015 1 702001675020127981 1 81940482909348270 0 314832399949157612 171317479970302848 0 457165869956495341 535750158005378251 1 178420634876008291 0 475310143975988912 741516965837524984 1 443948666276467884 1 593223544529231767 0 421378107966881569 104256451517471912 1 292957145621939923 1 670818114374065430 1 633948726304693972 0 221100147112945447 254102519638929955 1 409528371270162565 0 756306890362641528 550750510943415819 0 27077599842537669 456531413315392093 1 661498194273100665 0 896400635748834553 994067378015517458 0 601057810123787147 927162164338565680 0 994290980801480693 289424927800616670 0 31036081652246063 859861374733109890 0 495054600078577133 249527691620442713 0 683966910323493559 713465475371609486 1 358681036735206091 0 471871261545382956 211146987270362601 0 335116717749565141 546438787519084380 0 323840561790913834 722669798940173337 1 222909355152177249 1 262947578856475732 1 956561689789448919 0 418484871795299670 206734613738465302 1 934861015625432108 0 940808744750932462 466846296057644803 1 399136038058141856 1 733677494247663602 1 816338297882375051 1 973290062219486919 1 225029323466461606 0 703956954643443564 365098877886911107 1 6554321269412373 0 390669210911257263 559546616092842597 0 518220662047005700 979228631545831916 1 670236934506401842 0 911265507523098327 718804448914197564 0 992496577745000596 748408074325908723 1 898285551859495948 1 695671893767310659 0 737111521096309832 23333348714687932 0 874998957803981960 220963544309334700 0 472998677619973542 705014213988617210 0 267162260264797802 504259086008057394 1 532772014800434124 1 670451257721233376 0 112754491659899040 473814188731226401 0 604283651769080729 358985743478939631 1 982671128135786979 0 321832326532226399 938908346063452591 0 630118711917154242 334924117008493159 0 183920701448084042 933484179556236710 1 77696948429694018 1 421752155888479226 1 778685165974821777 1 666934210241191486 0 584479945548757457 71807070489852562 1 244358969865504087 0 664293310139552615 530062559707979071 0 482208001443956500 753933997112302560 0 941105274506302305 452575491960119655 1 867413002225595167 1 45765474676524688 1 536005354525119012 1 109369651737279785 1 877358155274293153 0 559474724509286889 841837523958502490 0 923271498423906176 368704836890429554 1 684437668537433098 1 935733379898160033 0 461182636858821264 124295376213443524 1 149554413254218029 0 421351997897903743 266087469136793660 1 436906833009052819 0 62642877124453206 582861573014408214 0 20195927785517390 440124472158455942 0 624610154288528202 609666327945701768 0 277880709586120277 768533506486792728 1 317664398389894303 1 365085499309587979 0 698331844473536170 786325118947831282 0 158293735768889235 814272996850533499 1 317228211154618129 0 34303044141192359 425629152809241626 0 970428608095294207 658492723868336943 1 741591126532302941 0 40727218561100832 533813282916554448 0 26249952017215083 266225994042084887 0 997674369354700696 560726433719057309 0 4716194744003219 102582682109417513 1 921791527109427370 0 648513665725844659 643829459492392133 1 154359569493976080 1 25363192195922067 1 218003909554411087 0 905145629257061854 134127317956665959 1 699812038708512469 0 708070810093653912 775722949324519534 0 998172048030899036 394541289144415608 1 510951445508568831 0 11492496838048849 283249346086101851 0 100829374061786556 129425042399853097 1 637177108390595919 0 880039545227708257 930719147476460891 0 516811701973945976 405330327415480271 1 988180965919263662 0 969505160649476363 132986817728514268 0 124500982507881573 390803645996847728 0 995835474085484447 121989714040452399 0 773763375616846641 811778800584892332 1 799644168956820622 0 602917762092534183 748970817873136978 1 27515646587132072 0 786524795251555347 816663316294312893 0 656598140668452961 927391473121899054 0 633440653835845910 669950210805608022 0 817985470501124222 157575133607052062 1 587846891306102843 0 133882826990975700 166810378826032419 0 847169256576272784 827471167449546643 0 223685646588727825 294214004185570129 0 253484046388936195 749091091879199739 1 806424564227549131 0 20571513453978300 268027673080790727 0 275862426938627837 506991187915896932 1 529399766872650441 0 909177791901176172 572151734911876070 0 880572960661535923 369914382138649920 0 732191715814716601 448894339662244553 1 544124045168309872 0 34351211972559222 338417163996228779 1 405866578333404718 1 480966339650819341 0 4778685763209151 21850885030496076 1 448635213091000923 1 358538383400348792 1 690820399090153299 1 293147005917201567 0 757030553699286811 154491277092286594 0 184991268362050986 667742926728031106 0 963912770772319344 263179091100280585 1 130994436850939798 1 928584351769707954 0 943189126470031823 723507623969423309 1 164201317759000287 0 298008405517913277 51614716723801513 0 410675777553160643 448612730312978326 1 747945488319152944 0 390843451182876698 623326227459335379 0 776031876323446874 238511578687576469 0 370305306022837789 336963773103774922 0 499365015753256040 227167466397666762 0 832614285697578390 853224636698579497 1 464612063428424526 1 199433839001826593 1 118394535843276163 0 115543313469593087 119248989898773305 1 307170214731807149 0 268073679679943930 617335831209490341 0 109539002482512079 588058542932073687 1 626224637098344563 0 254649571656061421 628428031019978848 0 190423019204991774 157267141998662546 1 495055349605380052 0 459994909826292628 7336221237542751 0 289421332821565529 62148074127035771 1 932044886923198446 1 518724781281350439 1 128623782065866427 0 651933836960042797 274121919950970310 0 911569121584268587 253084503583065629 1 146903586871622914 0 379145172390679392 221819943189656320 1 742484031215152113 0 9935647090084201 460588607363347231 1 718599466691940224 1 966147944170214572 1 40585832045093722 0 42380463759664998 468642251324450210 1 617953004327461142 0 311818952261026067 558250581166293104 0 281635195142559441 302903491687769838 1 784276552627717122 0 437279704588956076 128948077886658586 1 484741688902650446 1 845094922820459096 0 641238282278971636 305979779189251545 1 822362943945669673 1 800100103459434430 0 377350538679624597 583248148356595368 0 320990622951594104 447664416968018198 1 958324427067018563 1 434110595202180529 1 421583281525627668 0 521772910845789525 891744985572714709 0 150194341556807564 275792596928515579 1 644881036270082390 1 382870228510343826 0 588943560838816992 594268180345761747 0 185480373514227253 826399628573060052 0 528877163377418102 936975044338278310 0 417827027756078208 52888647783255073 0 539976793037777686 198502479909456917 0 691089274645248168 852638298762560932 1 527901130498161279 0 456527336809530487 123433348204154550 1 932342107719248319 1 365933525619317036 0 423393705716165962 691713702490771121 0 569806441436134985 134547758942853875 1 237124527094575836 1 116398312242816572 1 100657255806049975 1 728162276406621725 0 295534137511425888 512084094370549910 1 988191654305617742 0 519848307323745011 519260794930613103 0 119977989019583203 762901991887376814 1 912879496525878432 1 785781752825102973 1 795071724821263880 1 493791159854933482 1 443824418830046611 0 312250930556352891 86514824015201252 1 947290519953150280 1 878310433144584205 1 993333948196742699 0 864878913911908085 632533175037588714 1 513252898984256295 0 475282434112130555 344437931079346631 0 8447840067775816 386124581360457205 1 363180051805316205 1 793384099537420165 1 771343775944579377 1 610966976634925455 0 469673995457179279 182728295238868427 0 687021976701698976 562824058743707986 1 694617497132090932 1 514867845347800169 1 305025258113483495 0 645373522071811755 913916955128647375 0 432151717547817641 618695111992110167 1 18860470244527307 0 241486663505285804 366503112013115397 1 33777995743819385 0 242930144261388573 812141709212811532 1 720466534662415095 1 899773692530782066 1 160265509522274092 0 199970340560800026 360841195792852903 1 924816348900787552 0 317333792420108533 762428432147290637 0 368307582891841339 634085581699625252 0 982081936357924046 826729219631444605 0 226081492003444014 487088088934339332 0 33039294765188412 852756655693102924 0 437603975515239498 28150177090157189 1 58378616058386980 1 104019506969262594 1 377516602772391832 1 367369789444501309 0 842405928599174287 37931405739471714 1 522350402335647236 1 425236225021583118 0 918888071114688682 378976077218385010 0 766347839181864192 21438685770088181 0 980053356278116854 609144957709854834 0 205853380882530860 354363274819902963 0 615769732058322807 321678711452242839 1 653789646740893196 1 348355383662773046 0 845853668221642545 750412310545034258 0 12953251117492458 577024116096829638 1 969861225533002264 1 731723364914136659 0 381591955280252470 669820324668094461 0 818682403277022954 803780578126894412 1 432263602797219654 0 735749822217565797 261247876278818951 1 895515459004569624 1 678946550936100893 0 449285505123197114 720121452366776570 1 82421197354288493 0 482083648430238761 680895116124714867 1 656010267833676238 0 881303538798324974 397832226523293968 1 633062686400806765 1 630698310445400157 0 124128536229318427 750924989502245360 0 368159071516513107 552415396030566253 0 458832780253966743 215420718050787602 1 24865039345257322 1 10318366596474831 1 502489989069449655 0 556687310532853026 975541014325933234 0 763453807257878320 671471822180221873 0 291208690353502900 686778787940762166 0 704573156075907159 534832933264678344 0 748558803966500390 704149731436935436 1 126200459549328108 1 829119536018574998 1 83358131123794571 0 492217721976200785 468946616000926880 1 859477381268124316 0 968018343492062932 416710519173767010 1 587467128406607207 1 56287524508976865 1 499636658706473021 0 432274407630115677 577225414481141837 0 829193380845136744 367097109887718095 0 721383942624077421 434050176392576759 1 531792859920053457 1 421180239573728409 1 17801948064302531 0 334747028531975932 482846274629305304 0 289438943514672961 70462412280489736 1 395083898947188117 1 546391922353076666 0 241094126448961552 796319206096817042 1 825513787149418543 1 771124513786757741 1 555943730504494929 1 178812213562782261 0 798961733342451328 54127220141625582 0 358136596956978841 432874059885762337 0 589048988460795049 392878519915709647 1 950293670185174198 1 67530511078256277 1 444801932662755272 1 735020316380130055 1 259524205058499027 1 371340332918151106 0 283577101652264576 582283439521156349 0 92720480132462943 379739174175673593 1 549846467102155823 0 123404560051328731 312269554538314245 0 971967304181012942 417377664815129345 1 683950854008566949 0 32523520239414098 729746293761268035 0 354361890691656006 675987830508844942 0 604913554968979377 24387543778696397 1 916964293981283783 0 796377042188597325 220525388144501896 0 430628067755302813 520332022242503900 0 382720092602055543 316090262125713523 1 221012408004709230 0 530862600840997032 971130149436285830 1 372542234937989270 0 779082718064511650 733726148694258522 1 378404755187528612 1 240843263881196160 1 29373921409900151 0 444247422265512502 200742307873340614 1 645783442875057409 0 828242462180194304 490616593504308700 1 315684399092375411 0 286019322957950070 244011388794184544 0 836533940965652859 151460038353475182 1 803790698388454330 1 960659410534890759 1 346467165816725076 1 789213941335438105 0 517230051706525661 997019012497656925 0 340015079898022996 52370630501843310 0 533202797281348168 42572715348497655 0 798630738842083252 319081906582535411 1 447771872839983455 0 558915706890596740 46603559832707797 1 121991667684468970 1 121942630071564212 1 140625675548849709 0 870406900494684256 949036788325178131 1 422551256203818267 0 962830968825043207 289102102843046521 1 952472502085545585 1 573472815163109932 1 7647111914308141 0 590724664726764 505001921020033929 0 977366449580887234 470581054296827172 0 618366192435317544 764903837350241929 1 847505621226949995 1 435550140512259281 1 930771078203189263 0 922433935683353577 939226253655226565 0 525607557599780641 285780591018075120 0 878405964870624928 100551234358707509 1 20351715759379867 1 303475260033509397 0 300106107162604305 745127088551240677 1 195729192814859362 0 860273181467578995 46098515148453977 1 177859075199686293 0 871706343853534281 949180685531419498 0 584961459795091548 942280437642237552 0 839834794153274710 302460271735848148 1 882839379023131036 0 32897113750044254 480773842254548850 0 752780463098370697 60208621664194730 1 131655081146788199 1 19139743806495615 0 268876846805065809 947974536215441684 1 861442229924231179 0 647348003179816451 388470998633151790 1 841193916036434763 1 460367971894695819 1 120709942730407594 0 390586474965840367 22220063598516885 0 767358701884989145 7573684653006506 1 105626243552396939 0 663262085811893095 103483513971139356 1 287346353586440782 0 155810025631342325 520890370520962323 1 161004839907652656 1 323103599138623480 0 61877313071949747 198725065212967215 1 206435088782963444 0 233226792580103293 238654350922889784 1 696409606382159020 0 62525313184713723 417532853771759161 0 165364533909457370 6149389826710704 1 530181916438987866 0 846585978444710025 842317511344308321 0 784468598304497852 226927804642718019 1 170210227099605779 0 98535919580823583 251390135356742854 1 207541290054628425 1 738471170532184578 1 624699118521733710 0 394749592121498795 647675473316418736 0 47688222617322642 268243014909574108 0 762312019031505319 963579311574028402 1 494390475428141879 1 130904695708346778 1 328747923873476178 0 916116911228150564 234021139018071842 0 151586479392036410 229029087404972168 1 860472126261714231 0 181511982367282336 32324719545145777 1 424703231880503929 0 648039743898849504 126120716772800786 0 248104224698874567 701210805743982288 0 360361896898074095 843956549760585363 1 988040379024415168 1 662824157088856091 1 673233798823409964 0 205532260628148417 84700166561124345 1 201528836369744379 0 361798147092715296 143758926663184580 0 186298985900455272 121921896823208799 1 307106171303097528 1 201433347817441581 0 186698672384309717 870207181138382100 1 716626555939280794 1 336930476717236205 0 829776145298810224 814618106695144765 0 395153547787254074 881082976080508163 1 784441660723439439 0 848177353128011497 107349649522198103 0 40956176133875139 588373355476314849 0 660461765201304028 185170035172498441 1 976897079376744154 1 689621016622993352 1 615034954712988507 0 454637655005292007 731897914785064547 1 73119519753039685 0 808035093636108962 769139884425950394 0 778567113460915590 409728563684471254 1 977855037434430344 1 761444917258907845 0 758186144762577755 872262308870146556 0 149408293581365188 463157065282374853 1 772071889883758485 0 191185172121865387 904993075702833544 1 871030408585972956 0 716139909035262335 491934144661514650 0 196019680108057979 638537756817259586 0 888037946654495681 831794283123620819 1 92583127759738302 1 255874286348030236 1 172728430921719632 1 190593537797370816 1 97152986622713142 0 334920968545034791 155675999537109350 0 524386355748719083 850072653483142977 1 783205947603130398 0 417204889873263797 664177387851136793 0 654647101906041564 256264455364990626 0 533680826287909306 914445616589400104 1 869489066547181969 1 243250523159975597 0 624516686755230814 350240476090732152 0 973972342839003161 96108419371346411 1 13336783319029814 0 458855499055038974 66112187880954830 1 239632958817327396 0 862467757490887939 342908421752152898 0 328507367372668273 301948823974676405 1 951644588327219735 0 59415347850092902 479954230233207390 0 434160719778238075 596855778829097816 1 657111932624864207 1 160246972853017052 1 139215576649828076 0 289150402153728126 823722677540356796 0 391427232715594233 319982084127297745 0 932500320161428441 441997298896893821 1 917907920186089816 0 434690200129690327 174110813166346686 1 765447317573587929 0 223615426743862609 642518874082442025 1 655514856806958739 0 252189043752787091 605276149058719007 0 579738815757300779 9988510331934256 1 504956825427040189 0 524427996526342837 164071520301240073 0 670461035836688311 796234998600832686 1 491340666426924322 0 439820971253588525 766739930531793925 0 733497915564066162 620260259283788180 0 569250171732951588 272118033110951331 0 647971142445334570 552314974407370847 1 423662128886512140 1 161635038727786138 1 454087125723496773 1 960486926813917997 0 690200403576675007 587965307245312899 1 353517801174183775 1 260783889479000771 0 64527388946487118 220025946659190558 1 878672769088819546 1 3401028486946063 1 459841203085828996 0 577151272738803044 492821380168724689 1 91168514943958121 0 80973771297262019 461718855799458589 0 447698382665777543 606547243032648553 0 304110393419460532 950866060246585553 1 899644727570093669 0 86722070032367029 814747018155176189 0 105862510008860364 702992887869137173 0 432753694270794642 494091110849542862 1 488952510852398636 1 988901115861083942 0 723150854269527326 472925321973206465 0 697166090091475263 410177125442932978 1 820464553355226794 0 4130657438171839 465247904679236791 0 983990353862766988 680176817567283267 0 60008254118007663 675176136886151158 1 85485017394153955 0 215489141194120906 67099562108699108 0 527911760820729858 634435441606452516 1 548031962696845470 1 379084099424204824 1 551357623573571278 0 710210155485221354 381397396167354161 0 886810397384543379 300075984381387876 0 285857292032137839 912499879376529514 0 283889919955236479 873763796670010176 1 283974998485072831 0 82613643357598501 27109121554251044 1 591013931496203353 0 295503747015655061 267916608928661153 0 969257497557939604 317970730634274215 0 557113771419560181 144940007660320521 1 460884450448448108 0 431670474327366854 409492943538496087 0 95730915091260052 631348014930089551 0 274423597203840693 32903944896170998 1 375436881813345315 0 937015094241582666 335065919455792120 0 392738259120264659 368538472483458168 0 683407166768993023 115503196686971203 1 95414764055639446 1 744413861218893076 1 663005320670491058 0 446321946629082862 36615857951043740 1 573682694120529029 1 451735300968408956 1 788291620869103883 0 373916544721653274 185391737258541797 0 640669312635414529 91584701334603334 0 384498854531801450 729505521120063568 0 968216136105240651 618101840693203822 0 947581165621840168 441060729615279549 1 596265858635275269 1 486631784449572707 0 936816325218867955 226158616729181819 0 344750402961679168 543508835528595802 1 941703479216516221 1 76588650797004538 1 438092223946807634 1 545001756488230315 0 889231774664729204 725504521537865549 1 654951337554225239 0 936227801353021716 244103844341311212 1 825094297470101373 1 79788042149976979 0 968792824768858118 210152046826301640 1 599403494230313652 0 979493574457855734 856196217259423124 1 225039364012642196 0 367396676455872379 13240387543280982 0 988906757695476519 445347235118548774 0 252128608044682094 874982554476626587 0 522376666071859079 904081951014858714 1 444985460371028858 0 866733037119759148 425994434446360108 0 928956617730242910 443020784821526152 0 995052027562141830 837196435658253052 0 965891262291374919 573492559216043456 1 592907348276472571 1 819692473573160192 1 848117379957732555 1 920316231741779893 0 996792138582504716 337164046234792137 1 809937219658416939 0 198570548348574482 520802611275790571 0 382815223623974956 864385895695655133 1 448600966677212633 1 128056014288977595 0 626644073757193234 832000459937796202 0 395188756354858169 790044974884391515 1 501121033154001355 1 923253208772460893 0 892985754634896537 126185901112088547 1 63632370068295481 0 717644733869773271 945053427054241496 0 826856476493832711 224541512430107086 1 478564617861524336 1 195026967023897252 1 166544526037024287 0 378124787768904434 186727311106053863 1 111775483714820226 0 439331079831524021 382298201455123116 1 727752311013636447 0 40794162679724530 784104170857513201 1 770817359027869996 1 660169527636651504 1 949953181331924429 1 753544516367941040 1 693558269408039258 0 835662957817578614 129213249452080580 0 583816083937460969 270696613911361390 0 60122241025273159 115903945965448873 0 173836848396286762 24843465725808363 1 832917181468463899 0 683058950928239193 395976255340773128 0 555930856922055229 416051973063530595 1 942600883973011611 1 933069233275002175 0 19253996635430653 544230164133306165 1 711017160137183194 1 59857029739147998 0 679441632732675042 194926533328785514 0 998192174163789397 593397083287305272 1 245627274647864028 1 1976196313238622 1 981850963055003147 0 306865565785859781 645986283460973842 0 267812421431374006 883507827701781056 1 521708975110625546 0 248821046909047091 656300163252871124 0 276403515604898650 385529946987581423 1 778092049910133241 0 950490421586875500 960033762959808001 1 123508123590184374 1 805552387490251553 0 348706551823624804 630541408171014178 0 179645578069279579 136751310337986503 1 819798097891179655 1 601789190893564379 0 164742333469109415 50674301577197111 1 670754017396231483 1 500634852638669003 0 172984849928781481 287393866674423440 0 637616285070841100 558820251465069922 0 579470219550634161 490632100705834635 0 253047476914983597 189207787512124609 0 732295052361540310 196180174289352999 0 72043542696358173 824371625073909060 0 667113278514772278 73644345377157584 1 985715045647653531 1 301139094382114504 0 442193327282516165 110971580590318770 0 86455478659067599 330997311110805598 0 106448862550120843 192773254835460457 1 763638933412755318 1 488413819091122126 1 43170336269216428 0 106125888026819546 661092209131874480 0 996264410159135779 773330568219508303 0 796015593813122996 166253518685703031 1 901207164611472023 0 287675876490112134 630208278635239653 0 822355709939008291 854342120548145034 1 308847487399241787 1 39795883147729905 1 396228278892537044 1 527019398818173839 1 713991487042678559 1 355468366621437303 1 358949241318319436 0 495595979185967697 830949637164082103 0 453384264969377458 854768005186899216 0 559682977593614570 137928695073314056 1 632751470737121776 0 800412441711051363 560585791923539090 1 255077306473763730 1 508206961748618987 0 56746370023756328 312784258240829288 0 641699279522992226 963247470818753534 1 254762878853432637 1 191622617801151965 1 858535622187230612 0 60368495069342691 42807907735018827 0 818481394577904184 2779529715183879 0 856885165693635281 976708696200095274 0 996551434150577234 368506813291888323 0 853953616188655986 505169881723119434 1 60719687058888079 1 994313820793226772 1 771130077682316561 1 488808246534254263 1 927285695662473671 1 241232510891475472 1 990355802663469588 1 743038063017414093 1 426897746239853786 1 624310718839085753 1 707451167660949473 0 356386066978013472 781875682562549436 1 993958119885082172 0 957546252773787573 865096016558720073 0 852151816263745097 196357749948611762 1 483923328560584429 1 581646086766581221 1 174490049182011166 0 821163273178985540 253590801499395457 0 652542058030864656 547891005231065491 1 533486853437965333 1 154871552054283365 0 415798211716030047 687258106283090592 1 820394885736929076 1 553676827711493933 0 602577991737493199 403268465414167244 0 104887892449769268 384371958938343633 0 343265862912291230 839298120727577887 1 287372698216640473 1 810483348400057840 1 14146214465018046 0 620070952509060570 865298396787230163 0 916852823615432388 601275732366232313 1 642294736761273391 0 699953598806308198 777943884185551360 1 508820168826388363 0 657792910992452930 150946312587569135 1 611589040198822426 0 948473359547588474 6313860340317574 0 65806319654886788 43625603051888954 0 460123788277208427 828686928181738574 1 746451639874398437 1 652306446158412788 1 891171839380887756 0 95292244687802850 393384899512308777 1 907316510290182272 0 66792700198293605 760545100692254019 0 629528486934872711 18069801182826365 0 596078592270622587 738534058987918605 0 988337211672893336 707259039341220158 0 454083885985470730 657742747795736602 0 134890791875194091 290819427501473197 0 828829152778442735 711938492496671095 1 548459913546521523 1 314707819686776215 1 324627769329212814 1 951719989153005001 1 540377745447497980 1 86983225188915296 1 89449081554377701 0 176194111335642488 289122433992787010 0 170649676646913214 151399685288071448 0 675672196087115503 151202438820313700 1 414291975670096873 0 925161081996990368 74342696558048274 1 296643309179604610 1 359570306438643342 1 517937675579570057 1 365998526267055947 0 364802682836059918 271152865797794794 0 615771211746283271 132009341890877177 0 858371792026757532 718143289803880499 1 589799286302028672 1 11009856031976648 1 887736588118782615 1 187478130052799517 0 457776870710246787 946805383003847551 0 93996287251617384 226520389417243815 0 242812379033767810 489407561875104576 1 746462908152325021 0 674609294837482197 500573859589327356 0 741247434034229457 714466347972128203 1 555026359085400216 0 134571925620784077 366198276864390435 1 657824473257131399 1 597655807346436171 0 943579635919440684 469954830498852045 0 975341711183896724 582830421247804597 0 595677727906265749 505412013206785037 0 865789588082559504 594869023132924263 1 994413449372131443 1 568993478770339582 1 331184274687340992 1 943705260385328444 0 151157942750054160 170511299365668962 0 618159248447916873 454736047263600181 0 407353005036063805 597133116717889765 1 443911808843561450 0 162197213206534640 148222091906874035 1 936571693998329844 0 871691035708058602 417891920035204673 1 359912475803698988 1 724371012382827809 0 541096965848519775 223978363868061162 0 585692483310164629 350992947674377688 0 92202388219448189 417589210346090309 1 203944066845880703 1 360666534296509628 1 728639772318089582 1 418432424215717364 0 53408708954770997 705282863791413724 1 917904022130916375 0 306092842040131334 722324604946310364 0 305494003354622913 191687477019793540 1 998128077529211517 1 818967782050023574 0 702022587374369069 982737243833914778 0 824528065166537472 160964163617179783 0 362960840762336443 893384941623237096 1 845122709053327212 0 28803556525294378 32008900614235063 0 688855230938889996 912573790797151432 0 70471062426471404 581702803355573199 1 910642008828644284 0 960905999293186277 960044286187828868 1 66703550499186098 1 358008110773429504 1 350915717413607227 1 382456234609947740 1 519215625825785195 1 32868289385048151 1 777749820283823684 1 431285177225080577 0 405194766447606804 546240170346272583 1 278839395368868358 0 632371975097591653 354169804621275186 1 563170739138657110 0 305693823142977631 925315219762427560 0 496357301225025862 306304313451040444 0 631234331942869608 738023759800630529 0 614543924296599261 441258283224893464 1 519847448723351560 0 791942521491297404 710983663538568319 1 462319728794448786 0 31275286809857555 93626907369915575 0 903399686248514806 913777197317439969 1 95206196884653540 1 993277509989633406 1 794083158719363164 0 31275019083021401 845108349195835163 0 751114111230290727 297909734035905429 0 240848208908080236 241128987204457636 0 501652488991024241 811642193273175210 0 373506476563372157 736154636620694286 1 595955769260955373 1 316037518906728467 1 974247428029575219 1 346698258472029674 0 578907593058589376 991535730618853891 0 693224970678791992 180527914019568108 1 703697617892827988 1 170879988201425959 1 321132448936165733 0 817378854966974696 746265429221152423 1 34171435486589127 0 953002405709387619 132911653521141456 1 77574120618790852 1 405594526921870696 0 454342092758309217 479012818725709889 1 505981493256188682 1 755412402285916 1 488170480671749746 1 627374411307991274 0 947153148819136279 409072422638975630 0 352520118851557684 418726253443060174 1 49214687354383159 0 369803164121382608 688593215889765586 0 487152639745506097 931164757005621140 0 827570710070938518 49963403069315044 0 436822030585372115 936880473739224611 0 814873601238867112 419826136063931673 0 601681545578815006 8894736763476301 0 49715370860037008 807972240284940590 1 833285983982666000 0 697981740134423972 69819963834379727 0 924770837344843421 915144251052236174 1 79309986176146113 0 903069030212993623 4814160053271737 1 373915585061366640 1 857501824784772491 1 32613089555392768 1 127388947351217974 1 597903256563920965 0 934215723070454737 731843752439827699 1 964970364181323403 1 837706199886712393 1 902748070841135711 1 385646314133423601 0 62010703318327704 13139222960769194 1 928255202150648037 0 291743387399854260 506206003851644740 0 295560387920379450 481712941238220777 1 541620039940097032 0 742409571785654054 346566794220654048 0 600223933379711278 242129499924442926 1 688709002942212049 0 970868451954204652 635873488508636043 1 110807424333230165 1 122148974954825046 0 187385770785388452 93564250681721112 1 687385519204948426 0 813954977762079835 882745186374532078 1 401993613241884106 1 426956670538317194 0 177486349567143894 863196689487235204 0 917298719971931929 602076011035797720 1 227899558075189836 0 819008973532499285 441905927216105431 0 530543595382858235 93798978197775403 1 113588133422274963 1 226297122633419705 1 715389084879229929 1 225095697984893398 0 337541435763168878 293036917948421007 1 523851587756653619 1 402221102705513424 0 782862015212529130 240516444589514898 1 20084291141610449 1 639047228872339538 1 626439372031329232 0 424183766156408385 129381261082088045 1 95787796546727575 1 163368068586117808 1 855441602577037923 0 273146306395026877 808547141537967622 0 566428412204772287 677266947109839933 0 464371158117822684 331203413931015999 1 466658330001561809 1 743093470806880369 0 73170367223410685 740905704695415610 1 568733972080537080 1 471460788067982311 0 371132609218804621 401239117450066983 1 268838567626884573 1 181153271848246254 0 290676467842738525 663870249148331214 1 565066912905734969 0 977504858422402121 801328243842261709 1 860657410537006039 1 297085017673409761 1 481074234763253735 1 138218259016738974 1 806903406528263955 0 815913254441399970 231185103061876121 0 119781274985763470 91417214183922403 0 481089358252482094 990327923713709821 1 375552473250344228 1 873271917813002597 1 503634805225252901 0 168444597209623949 7017719331060353 1 588513033030767381 0 337249596413549592 778262331538103853 1 151179493936516500 1 449058402101201692 0 16103527001537381 17717376852240020 1 726531501829076546 0 690025575933823361 341118696670021194 1 476507515125155294 0 90168795646482747 90171329780880268 0 630697240504172097 818637939277471425 1 245605518476870496 1 902971876987251848 0 197752811228210590 125100063443300885 1 386807567750240528 0 949222733390926624 778987312400392417 0 615262029190195263 203258300728669966 1 205260158772131452 0 918705409230230771 382883887540877734 0 965628980978190107 711579905529856815 1 333273766194143480 0 765752718919760485 820754328591217174 0 915868482208053910 560249000709519393 1 465570357145998035 0 742885394834352359 967385643081297471 1 817209267344870401 1 432501362002877802 0 442883941904631819 637536877369658869 0 387254343381579196 135266658642050926 1 890604182481798590 0 564949567629499407 127932599958009661 0 489721634339228087 492484792986646160 1 846520167597712005 0 292494052893269212 417867837329475012 1 268156106570422203 0 840469409672817262 731958980738321381 1 849280662145907079 1 574605204886554622 1 69998116698201520 0 100545464125706205 417153304289014703 1 936504954675243496 0 397943288144383472 281119228705590804 1 298311460116959610 0 302767123872252981 15016319754609538 1 766259931156809931 1 416886075626553131 1 519443920624478815 1 246707167300267356 1 849595448042993229 0 899530007593909980 876131729886549669 0 294054392349570879 710232470648224216 1 636824318109963073 0 43593569856383141 495038815944289089 1 34073699130857188 1 857056818893114464 0 949885986529846922 314509100142941974 0 233686700239027624 581659122460230562 0 862312889874756751 28967890911946221 0 201578065184038699 669652767879903250 0 651496970828732151 893375165461685256 1 613759202234570647 1 216973262092327026 1 684393619629472052 0 966470533212252497 97169786679795218 0 454551601616404480 633399690191304317 0 74023781418667886 972624096859343605 1 778529458001416650 0 704245585717032145 931754855382891269 1 590846270211943938 1 781453801606765965 1 143488342654476796 0 337991959105376016 193644905385133427 0 848251712388940170 268523093616157222 0 487026222339029316 316122217530893827 0 971846895974162183 950752658291874991 0 392585294369955888 424830978679462762 1 316260714914754461 0 495150110255730760 275797509615287435 0 332320414039442866 317538757790779192 1 304613638777044641 0 234721198392714765 832894404936765008 0 509383548344496323 695490285947661331 1 302344078274372363 0 80446394474735269 441778313296569456 0 699620850298938237 265579464224642948 0 390956333080464050 768873462870950568 1 781186355209565888 1 555268743474197702 1 562448910774609660 0 374566630151299364 544243596222272597 1 234977607056393587 1 851982675376780174 1 113945036564487071 0 590475072129598384 362871200145116695 0 809442681317826159 982175369445020608 0 778120754709608308 576467893225149910 0 860643757387336567 30875390393053379 0 327559468840367337 519485760885066070 0 486699913263516140 720449862003405875 0 929228766069719676 844050819560241178 0 481504218968540840 734468229390880411 0 95141643306739303 123218983282360215 0 378125602741230818 793499478455909895 1 533577193753932844 0 443424714436437029 445347280583105901 1 984662508167386360 1 611950469029039486 1 284380048490903529 0 484224294164859501 671782519058091224 1 639110894096017629 0 401274869066537559 614322287429725732 1 934245006161039093 0 261799809826662405 187940236523244660 0 201227862215377765 421066206000266360 0 842720443711331667 180440056706888991 0 860919353366909658 504046008885430023 1 590854549393135803 1 797076276814142143 0 433382893787651363 131876391440805739 1 696941592310498267 1 479007289736791334 1 330788503871561988 0 856746869743220940 83661405594789091 1 116196160245332874 1 479817899966952990 1 828675965009495207 0 626064242981431484 341386833367335676 0 841883058649014304 61291630260588116 1 544052885335824544 0 264570938320645823 519584649064784275 1 112165835818354426 1 308578176805630900 0 252583575080649912 500248065232618277 1 61687708052221736 1 989235511687966278 1 844110375896884518 1 136994128551326775 0 802614812895542781 670108801401232446 0 89029064841900257 78361186898177760 0 168537600271106788 88972789040704663 0 609869123568999942 798323612863431346 1 155377846130664141 0 813510414575106315 321184548696641230 1 939153002829743116 1 95837274151730810 1 881931299358218648 0 785455071995720970 734642258040730718 0 216914627189373317 148848667352830099 0 254567711209949678 809185048093536985 0 21615402569108845 114067448083886457 1 331992340281820530 1 30581874469383027 1 60371684248681745 0 895519604688928781 692616663312269667 0 89166157237532747 820929344755088992 0 498064122280830701 589901938564935020 0 562698043689924264 46890615524261568 1 174121165188166814 0 874560020981958237 682044423729645140 1 851947545554366774 1 203622810869208397 0 940805945414839283 875373861792608598 0 643315582978138375 508858211433647380 1 915638931978307953 1 793453124274698135 0 797672245755671488 376239709490900403 0 893627188387838242 717982486077220177 0 497424632772345767 349315612499735836 0 953046975897696569 684384480438182049 1 5032501157340738 1 718013727127591411 1 276809985007826189 1 418868927443127813 1 684227158427672073 0 568107192484844081 974916154911825736 0 942112603901672580 282374258575349363 0 136336925565737758 263792622035450734 0 641067509157762326 529476731451216044 0 21429771035232701 660726706357548870 1 989223687615975680 1 952315826013469488 1 337421480585064027 1 549677678786949858 1 206317505291811089 0 626282761843185919 509568790465688309 0 913457462402304156 138068259862543471 1 297302864638791941 0 287759965034524177 194133121133548981 0 463786753267491151 209103968969525601 0 294929098049595463 602503323220854081 1 485359832639086012 0 979641031157506885 25987933726619749 0 612835257437904823 378367821882979013 0 109563531896129446 403481448110836638 1 16618331635427435 0 105224850425192035 46750217416320015 0 427748395235992634 390661590390382157 1 132043175860743769 0 594080838357590828 538373537955108856 1 491496661036414638 0 116002595351188101 89600949121460364 1 29940683325097754 0 980978302881557032 956856246042740808 0 118860057018402409 81329675503686095 0 99560599565672806 983929979530559524 1 834183558033840058 1 830112515172757838 1 9506562792735214 1 50420213365761846 0 408602101799101908 824992797189706302 0 835992883324977468 390814935070327981 0 107712462706737811 299550785674867965 0 624378602986710458 751757291652155424 0 245946141076291600 578571013843384998 0 263643471550199925 286213181294868281 1 723156257157987214 0 662632068173538239 475016467585509877 1 56507253650788197 1 747270707043198326 1 292343302595533989 1 636191067832589488 0 862262275875807662 859262566564143730 0 907543385581497676 998341949876131857 1 133009198714287454 0 233379142387902663 465560586727997316 1 29461522550798799 0 10555642232384725 769556312518266125 1 993055760691248690 1 853124769250100108 0 541009922906606019 344367160327266778 0 163060460332653554 163480893703910865 1 698921331446913914 1 292449859537632148 0 464124452683146858 256052191637098420 1 885887140619019072 0 944124514371789187 80776212361580695 0 843908114362465958 138006225203658699 0 745309319021146445 915685984344924897 1 444122868412292557 0 830699205925123970 286979311383255755 1 257684562557656267 1 27135194278663261 0 766989304062131058 220721761990668492 0 381703954237309940 417545375596269705 0 2554818935418516 468051849108135398 0 776410877632693425 177732473902793913 1 847155060815648304 0 561301470747313119 353593286200407057 1 537453918311704152 0 12509697879077788 521480610922989474 1 866219160794683667 1 738822932990097268 0 55859141876673764 468479504005355679 1 672925223750021152 1 335043152441444090 0 990010405692156042 445343902560458201 0 879114265183051782 500486997019676125 1 414589223763223198 0 302459576309925101 479858592601602850 0 838820045704141809 71666118383838284 0 268194605186749490 649254172939167946 1 623302473093407171 0 434881471911145670 780570898486325195 1 502784198490081934 1 758466211287802887 1 518594956265332112 0 396146871232337510 668170446757558172 0 758980397694873376 2513670636799032 1 352059517541117994 0 592969376657126912 421276304905027743 0 539979451324825930 533322640102431783 1 534842962015202340 1 310401866057358738 0 94601094665031256 897015797177475637 0 165644772232045167 823453831428437336 0 779921936968026485 984233313956005960 0 406688568571684841 657488164164937373 0 209270423155359991 46193858491380574 1 726629297939910446 0 917536259439008624 26813627746185911 1 825415214418423686 1 302451380723047298 1 614285749616968499 0 404390196415017478 985757249864740559 0 47993073574617689 729215353086046397 1 57269465931882519 0 904648474376395323 808213196385098297 0 776784504379614873 969562760881521392 0 832072482638128184 180683729623942821 0 482609033056997318 37337696121002662 1 849074649776246852 1 835088983440781307 0 347112242485869004 460976043077319218 0 224180710087662471 494443856053664907 1 17677375330997336 1 611785436978416924 1 288000990871382726 1 982599703929872515 1 51458907041056280 0 765579276039287723 757973372050864088 0 649436605074359694 227867837813729693 0 838077536353609249 900222088666911768 0 945570340837591260 629209521896984593 0 889445165089737212 408589083023277809 1 618391249671196370 1 774971844781928958 1 827786326173969185 1 311106029700425667 0 954369516157881523 749354688248416786 0 555498156578580967 749496484055824615 1 283909776313047801 1 473104620809833874 1 30597864143586623 0 239111319762759900 648566956928984809 0 520903655497682157 239114876423780136 1 419070087425537234 1 206894295457757872 0 388474314707625642 568740425105833189 1 684023940361844706 0 304376287217867172 348507546280344961 1 811790831702619953 0 379880525803130937 350058451455073851 1 747604743234225599 0 933326277223492396 843089184922811116 0 662954092366099872 449192120103524679 0 674480837413347296 548068509861880217 0 127205511105943888 419275812968553627 0 870208043308286070 140820566323960422 1 327408306364838710 1 688197420822817618 1 695687289928541686 1 135698594024848323 1 370737272919699172 1 562503570376067044 1 257857689434792502 0 562323418234717591 545479632709977936 0 303044174539383628 432552426925937053 1 730058709899868765 0 290637563486526313 839216935847046767 1 517116420155317559 1 107874349191377928 0 953352697099153662 904085517938640020 1 258268772579570433 1 287684780868272037 0 761553139576506443 48068765126917545 1 283067171159248658 1 378172211401203958 0 571821001553291903 837454620290022171 0 687265987855128848 570864112934886436 0 6554321269412373 675897207038728992 1 726377202014161894 1 606830506993545653 1 305145150093703519 1 534863808587558014 1 1345588278841276 0 911490173351111356 324188290148361666 0 198099600194823638 942235589379475561 1 885250452614725184 0 879398494256043806 94067159104209762 0 663548254484777749 327315309387626682 0 976894556910814200 666717119756191226 1 843833956725800737 1 617602311129245983 1 374997676701938081 0 327715751295277620 365177471202880081 1 476520366032649606 0 130744003661620775 817570968349830846 0 733901670464224466 821396063363625569 0 551410716894746782 200914908461902955 0 782998732163518805 761854820936877424 1 179893832473441858 1 609549790930009321 0 836212097184309326 591440585632448615 0 473497390229576602 930197798974623498 1 611645309342544301 1 348833308787816130 0 119829249793704233 280036268180746426 0 835221085786409547 307170066585917791 0 350392588844440533 825803428812813903 0 619346258508347899 245460021344653024 0 792683328984633325 919398767856940623 0 888246656845894629 143376707970283222 0 339503870068054522 135055036596143072 0 209302855125572037 861723394833972479 0 587076723602512467 703357225810964455 1 906460323655726414 1 854657312842497895 0 947874288659570997 234545622639530062 0 344050334259108711 16116148470531324 0 50320736797650022 54092206970261581 1 607758146380456709 1 157129290386292428 0 500054467027945635 182885287876147986 1 113416354799549547 1 152577298954537528 1 697980995722575977 1 714876220399461094 0 971824020308601448 400359097397844337 0 968608866058949809 830431716750055670 1 622927488003049842 1 227887433823408705 0 737642330263662212 978762716827765827 0 317316241231687600 250249607701132499 1 463602369274121669 0 499581223464977190 272671443823104081 0 492016215588572578 864577240968883786 0 965918559983679480 276355023408386060 0 749199938785717555 138882251002479077 0 383583985958490007 508659338983456140 0 1645481672496814 716850117236630610 1 263979082230387848 1 959094777595325577 1 270805919472105665 0 552058968069032874 125039891004748693 1 289436671448263032 1 287219457617335991 0 772492672929944515 924444206174472074 1 357161364505667162 1 140115298784906713 0 192714166056475025 999068515239762525 0 13981550819622063 426058304040222233 0 818885228655313115 398873009056965623 1 967582632910836304 1 922378260825212238 1 738944696669903547 1 692170071966650430 1 130482028031884809 0 668596647839378399 701322828332976570 0 688860059145824906 512864667257119429 0 346440676352678224 367148017068548235 0 295711765185188073 796495440967927839 0 31133198263955008 563668563513243251 0 188451403250084997 599442621125053853 1 601767134264794546 1 319719045725357165 0 761327019878073908 27806630780033396 1 808139836244416849 1 97805462584577510 1 86816562597971223 1 959626413414046560 0 620863011397112138 810812785867491503 0 591173512415125277 339167392207070227 0 91184174400532578 65526317939204301 1 2349367779539602 1 448818435925125084 1 786027848461905042 0 172886784238998283 763211312287950869 0 567708806192425734 764416145434902653 0 238174114872718442 733780074652142951 0 194567348814203114 74661284725830957 1 494036171485829067 1 211557604819605495 0 419714023859238988 609156651448377589 0 719513678955736692 926993795464429139 1 480037946239866327 1 551599239479323069 1 307503050197415858 1 366960796470193700 1 631980358058967122 1 505648807473231711 0 541361264994186458 378742424286573060 0 632705479891650654 888611635030094340 1 788774988667116118 1 20721081068922719 0 576273147689020574 691315309741255088 1 421787901597749068 1 286821727032353943 1 970798176573591304 0 944124514371789187 506644754678063822 0 521563663195357531 445755167299732155 1 933329963037621265 1 416073019126676998 1 7075134899531946 1 583287959355944739 0 536608090997374839 767634863412252215 1 565326409884579884 1 632813255529157197 0 979447899940831315 68397104736013387 0 329937016998536486 534839455002445865 1 407254349834201833 0 826607974263763019 804406230754432665 0 973345083648375317 404988952184805087 0 293870435750691779 83769986189082075 1 10237059000247021 1 157926891413275061 0 424825761646468648 616688681527265055 0 321679456006889919 259483427989005387 1 403202391186599560 0 486910688156625258 908179228961309625 1 340886070298880499 0 47714629649538596 237220061451880681 1 334167877642950149 1 838703695037241528 1 750735217439613681 1 324082325305222903 0 787924759514748542 432724872104342003 1 218606519588547834 1 717456538361526373 0 891398026767102290 10242805322961306 1 402705196228633291 0 239355068509428875 193569862578457667 0 580725184640728875 448363883004736356 0 583119585244032472 584797827263405921 0 507861191474362345 905760873578760445 0 34213912153530962 510430597372021835 1 354739738159981438 1 762430697469531571 0 274280261497389256 584563193332083224 1 239833405857668978 1 202881238211069441 0 309290385675313740 25082804245262706 1 778763313281554342 0 815330627995931413 634887467287533669 0 476312079580649044 421251010566998234 0 392872790218055098 671179400920793380 0 348455202530061796 548942882255672858 0 27744613355331157 335141612335547224 1 422082000259431515 1 866769140613047986 1 520411796923323660 0 9741754173297219 986693759298657242 0 595407053683830804 382828601361223135 0 733574909846628490 980366160175989148 0 343334823719141775 837290532557742921 0 933626457638285150 33498529329501285 1 369315118253485154 0 128269046237184864 497063227108978356 1 25949330862447725 0 10819503018722827 512443458687988822 0 690916253328949984 700505557060567208 0 101705840536398892 52551929446588141 1 210713633003800924 1 258830678749485600 0 668637030184637683 909634667928494545 0 325467561899658014 244849297627152217 1 914471342789925693 1 749156232656625897 1 389375960390119070 0 937923598029288294 458422950009135732 0 835503579410409993 179461333442274124 1 108600922604701366 0 50583965299931162 491929688135094076 0 160981357235943656 885082979160822680 0 154492149947300211 763473568734743378 0 972178624912229045 58654362378210698 0 574193935484684711 521025579951579761 1 394196996080568358 1 474499613372238788 1 457436332803961996 0 994743883179903233 351269785967339828 0 141243172949375078 976009307542026812 0 969882486676705962 142150692418642544 0 443712889906258129 474240693257888952 0 284883695405843289 165871529307720432 0 137806020911748203 931088304166586580 1 606168479201586361 0 168204634787201234 66867302863337528 1 485393347795101968 0 426196506647154431 533825687808281204 1 217392016235387156 1 149012776230340460 1 240466964429646551 1 265020937773764807 1 511152576401875354 0 930120319191014476 637984365497153370 0 350584521172524411 175942119312607141 0 668169189329644328 394393598219841342 1 400668446482686770 0 944217117255732954 811921744645173761 1 446872031038757142 1 389671537145049892 1 357634122128918944 0 821895824869141398 828929045025050558 0 32025297452889347 734321864968757433 1 13002497340186261 1 591249589572728914 1 988503162991656209 1 735020316380130055 0 660729883213437553 15310555552736086 1 854672388607815018 0 366854378616655153 773922695547201624 0 360812576963652693 161369004647413104 1 961803657450089639 1 617049476154923144 1 186903413927079997 1 101365451625070521 0 397343114720815966 511363262857133131 0 292938354069863112 534756318833626008 1 465030163269785221 0 430816967166616715 49050279761398832 1 387962656102639286 1 609079704315794751 0 489499264537826434 465366148635291469 0 354837046008151576 645282684899634442 0 595579244456049445 471039018553038476 1 141404970771666075 0 196498949112947803 95823318002454624 1 420462445107415909 0 210606323943397229 773079164500719573 1 456873193629781711 1 475896195592994337 0 342037340059653003 910414259847515864 1 805256081849310583 1 501659284416177724 1 825072345527367468 1 428433485796966366 1 796171731061584165 1 90229414555940500 1 33197008476033440 0 128164118406880263 521429404883690121 0 569406460794611859 295712672630029438 1 695999797540026201 1 552376557877957791 1 478993549389680567 1 318695428606578645 0 380411780226692640 49876993948530646 0 616909435536586276 583968443154602089 0 669892039582430056 837163914966260010 0 943327946398198144 460125174798228189 0 464009624989358120 8948988665344470 0 716114903245921565 90117819568944514 0 319814332690142282 447575041211586541 0 619941795335175621 383926561398362937 0 808338959691800175 427895605812633776 0 363801714837024158 654376082749931601 0 18322004219369113 585622438308334228 1 229462798736310398 0 542181454108478739 96091271866076397 0 596350940038212106 427626893392322845 1 44805326202862416 0 590765858712537478 494585673053354019 1 934635496577630559 0 158894919531013186 253500136520631027 1 5313141422478708 0 217798372772450089 445979718351558041 0 667486253017746210 758626785216391006 0 208283493612179710 468248028143063555 1 621238852174661508 1 872165546277893568 0 250905316309383858 394116110019712360 1 91050844371052730 1 832273684539350805 0 821442606056500606 64881325914338796 0 285335327553390675 898079442345138761 0 262778304151542054 110394451802893740 1 285897447681463988 0 59667192716051161 358974172363021340 1 168557743452717779 1 578664141355765787 0 754752813509270418 767815804476308830 1 149445241369636697 1 678408447684359267 0 899386670611020729 558234972189059107 1 950276974827659423 0 596350940038212106 64942604700658830 1 823737735881095135 0 611623297453839669 695358328951212470 1 500640294244817953 0 811392004211811619 248652181298375125 1 685603702453298864 0 328517030738295476 18712187561693056 0 705883471502867831 568612010936044538 1 630254372747788754 0 727240434291223098 477048442091293245 1 346339171590150608 1 910159472157524943 1 407216917250002653 1 945939387883373719 0 137490425687518790 390875536549487690 1 272030705414490517 1 558088321927011396 1 950513594840948196 0 827918819488006082 340180109645483922 1 882381011917234659 1 667403112226401978 1 348697042418315142 0 958221073736005894 126445088794139709 1 539977116210329822 1 343304436996684241 1 678897209098864345 0 409914704302684755 212089612976861513 1 57182230112018808 1 104761502017817722 1 643768865645962060 0 538012427367352250 488117540392001917 1 253797304148532211 0 488515833729622930 147253239012865890 1 725749379546303439 0 59169837945102014 874640429324660244 0 642945170110334368 328676572131239633 0 445503993759762641 442446260380068204 1 857333669232047949 0 928966322756928837 782607721258167989 1 888430418055519175 1 108495396850238658 1 946746862222041908 1 558687047249692931 1 962293824621103164 1 206106852181175422 0 117540471441443779 912322929227324955 0 256397237641265690 146739839448245992 1 928394885907379638 1 67620749059242094 0 616491054692921818 517339186885448898 0 109203717564807482 711959049929380131 0 531921408244235817 152433012116766065 0 349575435369395593 351479301481140274 1 670889496016974088 1 38336878637615014 1 358868800580012912 0 399793639838725271 405546230030412155 0 92887905518107213 521905352036113236 0 105831857129948384 470606369011083436 1 729761754611236670 0 506635529548506691 776589196312429837 1 3459051551618330 1 591930903745322517 0 110728796270539980 668700483315292843 1 72351490604730118 0 104535305890719822 630014281225881789 0 538564086980395107 264919475591622218 1 89515980968663619 1 800101627520705200 1 254160601447320286 0 638972813782286933 806791598653830233 1 24748542037563862 0 36154118165793829 253364510318535115 1 29206320454733011 1 621209016392820783 0 341232061868331876 525084979511906388 0 163733790346963880 954579280506189432 1 337465271643320408 0 231936630285960597 891572584626855823 0 217633168415679140 822210594126613604 0 506654142924276054 814895031642914024 1 806544257120537536 1 745540769128329231 1 776142941638644725 1 527777343720542551 1 588604850531037496 0 121660559848278348 931236949187370595 1 329172383318294556 1 364771539877523023 0 345036210182471557 275957021153206399 0 781781298536653302 648454172647317099 0 737640389946800517 472931113670689504 1 28995294078860448 1 375114858727141916 1 195823744820825547 1 392100834969468392 0 282296178913386686 270739650426813329 1 40715057792291356 1 110355627510759209 1 564664584823427353 1 863920062956792690 1 252051735346015849 1 379348908080727868 0 849742337738323189 259316421474809878 1 208436394520745309 1 73887196225639541 1 598932578947611563 0 624590191936576405 728791158929970947 1 907513889322449517 1 386010141991019590 0 940230977524831425 150482678832107577 1 965226826182077541 1 884645585865801872 0 52848839056526785 212692295287485182 1 631214387407851717 0 884069858627734530 446969461250297093 0 49167011066620169 433294323976344980 0 71151545271403985 614615860044661091 1 593251584077189533 1 362330895027444272 0 360669856525312576 51446931815789428 1 334214533204302666 1 947772688849025793 1 833680184979569807 1 480283209145892659 1 636650728787376876 0 649844249010647701 335534843742044562 1 676634917892632299 0 479830787504485101 628163188355285113 0 272167225566133818 925465943108221142 1 492552437558841099 0 262665550549115285 998728953587464620 0 789345066280169103 636221526105892113 0 932463595689591068 732029265108130211 1 926846024050950438 0 32310169204597474 97758790753796999 0 938970270530104907 959794228768731275 0 80647754559983386 149743057287596614 0 199255429917721790 418912005194121587 0 772979804383627423 333109455585509536 1 588798583297558333 1 267846450709519893 0 816146771497069937 475963235940213730 0 999243216672721401 694225796757205060 1 186621301758276666 0 611721681947213648 15969202576098923 0 817132222710177744 285201813074342601 0 473012935211006176 559008458592162266 0 392652313270498041 65244563055091032 1 283822580685639711 0 525041242626165515 1479258888162126 1 836379655675412663 1 720333973359586146 0 200609022179604156 800306783995372221 0 348642818583071648 80109721853063218 1 139515753454027096 0 291356339371813406 709899177162726632 0 167033893770632574 711664144356037636 1 390762657894514096 1 515704724969422932 0 269922073360340178 296823842389993707 1 561442398671443090 1 26390530635876062 1 487790033625336242 1 405213502849958752 0 354796599276315518 504020414398510273 0 182354690723691131 100481989045384687 1 134291524512424989 0 371122122234082241 974852699239720450 1 6236514379405561 1 964687367394684407 0 699765220796722553 846607538313383079 0 625396644220523534 955892250156483163 0 540228158405221766 195858203299843315 1 351488684599092196 0 659959950316065528 989526011603499113 0 614308089692961613 394113196954483458 0 693298044026427888 917222933733016199 0 948321222582623550 124875386986858469 1 96163262364960721 1 570964545885814976 0 774918562774338841 521843604710274988 1 863412170325928759 1 602653125355508851 1 884170208026630993 1 59947414854363567 1 331379601366841723 1 60835638776748381 0 722920274946336648 187308731907556846 0 708920447568853471 493580775382068378 1 903340648605069702 1 520197683540216433 1 770459001387928912 1 184669929818883159 0 541279265957727940 931927216339802811 1 795908218214793498 1 839889842018101366 1 876019053897832826 1 478621444110348912 0 349346436174296866 939532783775669708 0 151599897730660809 766886608942530271 0 62582645083590222 354920851045436039 0 355115685796042163 813436965090840836 1 984355656574439799 0 303100717483061002 824389938623680811 1 840598490894743461 1 669846715293703887 1 365629554877792 1 808613744700032471 1 626332188954476627 1 752865543765230095 0 940003275481139564 200837165762694114 0 946405184918611056 761169270458790815 1 354688298331542797 1 20277173235519886 1 434975200093937780 0 291086117233923498 145501836628552659 0 354737338632931176 675742365823425035 1 898221140660737382 1 452445935891641319 0 990427982353195324 97374754146491740 1 383402567012898851 1 489195524887962129 0 815584740560185497 303820770637549820 0 556674478511199676 886709040015172066 1 384630706704499826 0 752099753795407942 264558518132947356 1 793290794116935915 1 128020567654570457 0 65390832972536162 686573163886751225 0 548409159442006538 509643329545460966 1 484493891542553268 0 684287492370813104 546796072302394552 1 192969010854504419 0 336830915317578800 749304438921596911 0 38851242921005710 35285671378541079 1 357462324642855597 0 380799961736147049 841956887869805518 0 719878382209206570 963955649117007725 0 401407431595872114 983941368842651356 0 607316949342951959 252729618318239981 0 394614991323455715 691581684763150380 1 879984226509891400 1 489565827697721295 1 137115436327623764 0 409334592117460412 664542459837935049 1 562611162729945643 1 910783914876439689 1 457833920111912424 1 475996595642573150 0 616636974613152304 116889803669518811 0 669283842289812591 236596951503100707 0 375166057376137193 83788035798316654 1 56678770677099351 0 340377177588802566 730338530631422945 0 775114692949016971 343701723658281724 1 32172832573346847 1 319687041744021195 1 713587802300603743 0 987290076006774389 266757231491133111 0 602091611643836055 700175561229747515 0 212036560406237823 515015408496326416 0 522030413438279671 23512362328815220 1 261716253847072919 0 86398895520868544 98869922523249165 1 587110503802744267 0 590729028583996103 922728559033764142 1 820054643851012461 0 696547792367955357 804608443119533806 0 264291999728503665 249276978567568556 1 449246415837573254 1 715346541882704127 0 521110672258382673 183947798577914193 0 787966906662600398 333573726500106153 0 981324157717304131 255542563416520654 0 101344943306735143 163259721838175240 1 345785835950473017 1 959191040141040361 1 630176662925379024 0 195934598127586726 707445389939162560 1 40571046901686485 1 724420307934426769 0 173871619802796213 953575483813810769 1 555635524040735573 0 441411046705563191 374971746884029521 1 371976666583124644 1 691532935172268303 0 633629027419092261 267960600354820621 1 754529000447219586 0 227191676742002262 479488481473681720 1 826663145134732659 0 633306083606091132 719878930209027940 0 422387064730628181 753101605703803076 0 386417559285045147 17462879223239135 1 400068784199231127 1 729241326893034212 1 34776522623404596 1 656206569815944398 0 44037984435877859 318483860442511278 1 359930402561964240 0 772766945435437978 777610542179350851 0 367125669801320876 989866718385088156 1 351522423374758963 1 839402194970911614 1 267754941948526290 0 201888160670292764 837479811554358985 1 207928403248356966 1 513701297550534724 1 557418648303900989 0 476780031857606063 281295128487354487 1 938979121476044318 0 839475798809924166 35175360943283071 0 740078471571102254 374766717048901781 0 744487972138274913 137757892826236879 0 473506783199369197 472775325796670056 1 544838127704899254 0 15390376568033939 568784251252073572 0 774000519758736981 950645914451046954 1 894133950922890825 0 530314433904809211 383281425256027268 0 636687579639295336 286459153699403289 0 306956109957429902 93793980518278028 0 527691204284149514 619590263703027599 0 8858099296171432 42860220945813185 0 509368000621807760 853343138817722896 1 442183177422260053 0 998342269461983257 397140825289693210 1 408804550738500776 1 928096234321022872 0 538876654429353927 16693927018293151 1 643529620411989775 0 554610341636367013 75043880446637798 0 188795783855376473 656210888820870683 1 754147741017289956 0 900598732894660614 231838056263617047 1 593302309876376053 0 752083614336063587 659360358456690289 0 168774519316721494 549377110457222727 1 210825307621137133 0 355913326090573843 861663568429190368 0 165255467688958767 687469409487104776 0 613384739567480732 243045483074943648 0 170808801889506111 884642906539628616 0 465927116732770280 79093848880478492 1 596515230054896869 1 971883470634482091 1 829851923901800734 0 476119034116752428 330914964806608788 0 25983777265308133 995872882572888391 1 405054491722530882 0 994996965753606000 167237623679258706 1 65479330859473071 0 415330241414128185 36130035229950577 1 568831727014136845 1 439757689829572207 0 389370822977691633 891757242608645494 1 274790460374063455 0 244712514833307592 691571313213701268 1 885977034516230161 1 219324133677478754 1 356315753874803892 1 952477985087766762 1 831604962101247726 1 395206816041456470 0 660699797582423086 607254389167853405 0 490105322520021555 561122057469714191 0 319886374658863611 729817059358986154 1 658705817607435231 0 185630483845444819 248152274043848915 1 553819892646786603 1 717664954829552621 1 259453297407694849 1 998890097880307257 1 886451389017171867 1 857535158207516330 0 701227174531743524 744204616146108226 0 377180444106051819 224463179208591369 0 643015124519226123 152925784113497736 1 695199568029116288 1 726838677957378313 0 732853527808187336 810864719185092141 0 462332000512716597 531822507735133924 0 656973780350972237 76335093988290596 0 990501148330506340 167564102614005266 0 704617323272689275 452995766761988128 0 807368464404372307 357191451957884283 1 788680632759150742 0 757627994948814157 349490615142453728 0 893178367976629701 833478983577575897 1 180147181032064928 1 405865741720171339 1 122062519701355569 1 439222187877721096 0 780350995313424352 894239887103724365 1 756434297347734833 0 585835229144426374 262632938151661361 0 693137588539500107 237419179683067322 1 176158049299612780 1 696933077084459871 1 342182960555798501 1 163403205410064647 0 951453684946870588 192851095807432278 0 806341231769323260 899939499737837293 0 345294480355609081 425059176866295029 0 106799851973649535 384596077255005121 1 570784935459900968 1 730606735522168052 0 343514637288491430 383602592095971386 0 345083458310454311 466240768313620549 1 428544054134714791 0 311649065299298600 339723620575516969 0 824939134276236550 595629777618325550 0 623091064167692643 512073200551921670 0 922908346826085234 334361643742399762 0 841399015230479486 97988239938879357 1 402353498503412443 1 305748030214376478 1 652123155725293902 1 467583258850381625 0 882353911113627224 571618799919613156 1 310307878238457777 0 59381558370708462 172232450314151299 1 84005719336173727 0 203021998702115776 454199970643290049 0 338887498343038138 842149573295941696 0 908256243456964963 137325486473613203 1 223442806755816271 1 310939569185493898 1 414580614215460019 0 552130866514854651 909688190704115750 1 470899671386100617 1 667303666118248674 1 589235925271937966 0 563682168242020650 394372738912684499 0 123239030883614203 303266120852194547 0 131595185250834194 180493563987785159 0 675261436275198751 498473621514014848 0 739434868830800855 962932525207961531 1 320585166493587242 0 103413231030546563 278984783402085147 1 28928042923438611 0 827614572372898648 149312237950631282 1 632839845316202899 0 674376676070317451 558477384904068220 1 934403110264879672 1 748843539509440216 1 268191682340652687 1 623559967473669860 1 601543288814101385 0 411546329676066778 307719130305476107 1 949117009888180801 0 178597118613132431 209266423718658258 0 521659400712092050 54199927329546527 0 938942303118485543 839653844109191891 1 782873516284646703 0 682727936058306151 121382092308155664 0 355096845493035813 775132440612929922 0 543257685937783191 202700209393415391 1 946047420251847157 0 831753322419015635 578694621188048017 1 751848853215336061 1 860846261110832491 1 808979251224768360 1 644730296321791298 0 128042857906710295 659623311239186877 1 248312421970128693 1 362129225077577154 1 717309595003301535 1 453572955373129547 0 482781336244874528 131249163776417995 0 681963799365174425 154522262193486902 0 314443571164462237 269825516829145048 0 88960945339066477 1107526416966211 1 809927646315124255 0 570905326082292973 812216120560994980 1 212112539689285353 1 779722913322233299 0 842729383159941313 88277137354718254 0 313511562008580502 923037302169314991 1 478040900348175681 1 169559682317987333 0 788320343269454024 232393877813386202 0 236267099095393816 496825246026688778 0 652754844250784756 272044928051299200 1 714641688767128231 1 274463526696538983 1 94950756796266385 0 189559189943781337 611188957540204491 1 904316883500158781 0 571459906922160393 112560675466352282 0 569734182107787816 237731953450267975 0 481306889671428283 332892919898102250 1 128835549506857920 0 556797840543662014 772412056284845381 1 354645757887017329 0 569648496956947278 371704399014485336 1 440822247853138718 0 303299661647347860 342437200177080540 1 574768454125258009 1 248315466134428006 0 38880692979544761 741713352238013981 1 918934027482204654 0 109275047371027278 870081126743715590 0 424047800416516051 214305864074136853 0 753764971351188627 174903736386535521 1 693460238276412889 0 607944934334977389 345682086358318980 1 145230988703904665 0 671056501891269923 725307389869923460 1 540417861373122948 0 664144351488920848 52051369646340044 0 114209293925485594 348757140967295801 1 830410385748133299 1 596618515356578790 0 689269586288207481 704220114466524515 0 656118643849515226 114137935707881034 1 647003215415549338 1 174432691458694197 0 156070891424989006 478939143925765398 1 64879545429948911 1 732720802144339154 1 56683114089145505 1 717155334202643941 0 218740884318217682 120073229351763895 1 529818425054375962 1 210113259593698429 0 776537792827574064 802122555963322993 0 788827448151851700 482607493411500010 0 388397041171986808 99684632624609460 1 124394476651922385 1 116656602592692934 1 226217863472693553 1 146531092146434051 0 624277381842918718 91907422795843672 0 855549937968866126 549765864080463699 0 936423133824982955 768707703819627145 0 915288015109026807 347393114711615415 0 539320574627740257 144302272582620375 0 751214081093204573 865579856009765680 0 603993190174572369 924037169447319494 0 919364221719293289 737141697734118352 0 921650117324117668 779292122730101877 0 561032574736170649 165813194942417447 1 286515814032740658 1 335032732688078620 0 674977031653859062 762834143257292103 0 572966164745206821 485803457634776500 0 73348888211528702 1634590093602956 0 882797861599512776 245100378055456390 1 830025812351033542 1 958042840185973414 1 649253598374139633 1 294788935291678925 0 510530184805063420 631198350320905029 0 973909602390087255 500703854033586248 1 950687563744118853 0 542830421291798750 945135944027272516 1 813845628165500689 0 225248637224055772 533719269674692166 1 137334206695861185 1 798047745298918011 0 475423331849139467 921437626283237227 1 233828693007444557 1 434944972275340943 0 251678858335767428 74654492858407095 1 931686721740907487 0 624126175361693304 462629762673626258 0 540611386738626598 195611679163123141 1 868664248522676036 1 170387414481448683 1 79590124351719020 1 120478809580590740 0 218518305067921730 499472383398395104 1 78924635632831319 1 142818518328617851 0 859422771882982239 491084750061401338 0 634413203650411249 204624011347580050 1 26032825483669470 1 753707470317742156 0 803479483436812138 32689592692336363 0 117189357375874606 538012823772423670 0 491031549573215772 86428375385969895 0 186405562282465383 234623681509566764 0 410640526250600257 919659316684932563 1 759306852607528676 1 811884623779374538 0 414877075776399336 635245101580745985 0 472735237219861253 166902818746065625 1 208551203116182 0 830760816145370847 157478104628215073 0 524219290214047761 251713218598788708 1 597977103809169436 1 328355784065179865 1 217633168415679140 1 163044215440750975 0 408811067355025575 937338976215659534 1 257252047399623716 1 695649286126915709 0 972513094821092528 514901942925427775 0 652663213122592573 739954100555452622 0 773910240387482875 692938510419457177 1 810714588028961584 0 990272118207690189 660205126232005743 0 88684457523040055 597683924056600888 0 554377645807784951 918572642010481161 1 55973114208154706 0 932091661897282137 87558515699343187 1 177090960844415404 0 12117716950265404 73436080999456471 0 692976390843715743 884645580495977622 0 988413056273400338 22397239831930877 0 205169587574486394 243213149527983125 1 301435306605050775 1 270959284631844815 0 52289753399444273 732837938566143843 1 817655492918677155 0 263389575270948146 696872590504825193 0 809080239289853281 245714096482766669 0 526819062507613380 48597880568506881 0 820429683370650204 570074455079099950 0 982229164679098404 614678969345294105 1 292890492942889024 1 834934016462917115 1 217264718829838660 1 438769034933595269 1 802660373681016964 0 855284958241125588 581056781712280182 0 326539377498822736 562888884060478254 1 915288015109026807 1 152422982340485802 1 439105854493503767 1 179984459756859959 1 834197221212008467 0 629897066830061121 658984907142023147 0 301527653310013886 506424849223795887 0 573281292370147623 281084640863503382 0 273377857740600822 346443163305792337 1 715718268455643134 0 833117545697479714 553055443987361108 1 538240222020862319 0 419948873074661766 11346490206582289 0 591194199590296201 23189073401081851 1 399229271561057080 0 941699537874221673 536909303097769129 1 681619090986004973 0 570878421963123619 198054428252955441 0 67702741432874436 935154369280426664 1 586563138387682327 0 726904402913489946 145806129598166635 0 661639490936646735 793458701155176334 1 79457750523162505 0 699508344464148072 510491659549194499 0 31849595062747530 95168643304755821 0 793986136183362363 240329784433910951 1 907750181606986782 0 843225720888652494 670475826333703373 1 963736420624273191 0 969931470891004202 729233841514267648 1 93422865799991104 0 140631932522208659 811923115206666243 0 513701297550534724 41417892665623745 0 701715839043938053 674381792871035072 1 877538747584968670 0 907356038141772612 112437126125485820 0 969444091976189753 299357389336954810 1 118598893008998389 1 237454536674450569 0 409166809957185405 560546624924877449 0 797316415117901725 496433303445219617 0 382721130564359304 616790934537367764 1 858718576439879287 0 364261453031803904 181541991401550344 1 775958058078464962 0 114372592797987642 220864360583899876 0 755893166579879323 341683115211664744 1 981857101121299940 1 654491957109964426 1 711112393902568283 0 62179359976449084 845240721223883804 1 231530474664688278 0 159008151232958511 434630417542551082 1 860477046739011915 0 183204585818797606 107738290764856876 0 370961387425387262 7016286117481556 1 147165094898687824 0 833675058065394799 712015868444890509 1 490618391003127015 1 602682794505140467 0 375837184508889658 145459122878305971 0 874430685792026359 925566980356099018 1 658778126669191258 0 313699342318845061 434500555036872874 1 482483339795787349 1 619816046748144529 0 132865370059889556 10952864354518769 0 149862216897410898 339997021745308886 1 382548434500960516 0 947492863447724615 696998633377819352 0 465459120219658199 873482608411715751 1 995193723285079342 0 192913256283664919 789480982979609393 1 568707028319867301 1 328592987542982755 1 478799262073992182 1 778553735371031874 0 831171399114088363 820189577589159700 0 719429106874305029 653560264065523655 1 878147385193175029 1 44955130907796978 0 420043251002628983 996133824866807307 0 860097118721899654 780195451146064754 0 72244833490330452 217525321556990889 0 123802856995877103 580628774383956106 0 376643270095130737 668153306118974797 1 673581777856595869 1 510598543404903804 0 938379988727179730 52479788865703701 1 531227833105232 0 154350965834735713 862853262878880333 1 3027798800000861 1 476403957396470342 1 547581684640716718 1 350717142798182894 0 325053698608748148 354060008783473605 1 861774644072056634 1 501858795528299500 0 420967048307785343 574761582920138127 0 695366183998473986 117653100115633589 0 759098046952218883 637243799159356064 0 987203014901229687 649938263176365475 1 339532787856838978 0 944683500621354258 339577445821425535 1 51009801238793703 1 491815833742429841 1 7792195488379619 1 678666979588321134 0 332461162530920750 288049961093498576 0 907871691402784939 689611975521247260 0 371250934796632280 911167412458577566 0 346875117773759806 968172164774827572 0 164098035881954683 390422365110732701 1 992244991901223621 1 584594329009460312 1 808308954143351873 1 990096446158911397 0 26257883887200821 647498478852505743 1 96203131430679004 1 544928543961322570 1 707664635102809236 1 102816151158087993 0 459079104582834487 690589375488170407 1 720587639334331788 0 291123344931988675 921453380811142125 0 941768219490000392 406453540458683808 0 289846925163615765 829294284398699723 1 772685087583639471 1 990438408586707342 1 726755755026099896 1 802066223210763096 1 666494876700545327 1 633429043833976821 1 811548900762773038 0 499853937382372526 402699466615401579 1 319483337226699845 0 841281772557575175 94616118779237980 1 905021818930236604 0 782182331171581838 890155242469939885 0 387298471333750682 532139560115898799 1 891614885219224142 0 817194660013963969 864694361953023687 0 940027048088714543 985160403362556996 0 184899116009622252 727881185223498566 0 203042013913190628 979818458603409031 1 101977887443493942 1 913603121882916699 0 883070967359552869 588781736574863299 0 128401172412058727 36664396906882215 1 379307109568269338 0 562156683889824579 335033833143656775 0 356833071866398312 992477664116028670 0 953772237670891259 910691449797488519 0 894367642191096752 850385172476841625 0 850658680440643100 622624471899040851 0 981783449925877114 676047919206537017 1 731808168968782748 1 927291066944758710 1 671895754856803197 1 739144744365327110 1 572849107966811092 1 289425524198056863 0 363694048779176144 876636308762887158 1 620628424815596572 1 672516325861168328 0 639329663265948089 447062545616790092 1 124887247178144302 1 66947339799491941 1 116210822859690663 1 24081204770845859 1 223442806755816271 0 718747636155992314 875461121617183170 0 838616872174087880 452506496463797656 0 25222745225526121 75732457366408664 0 971716368950327151 182245369359604283 0 459641785627534564 955550577345111286 1 749599422248779729 0 820740463866049479 167192292810600990 0 569030054139514719 324196991675954997 1 69884064798254886 0 171681752972657922 772857576770649304 1 613406109871035770 1 211489250435469750 1 785614586309617417 0 400877908113914515 530057752424836863 0 413512023272090624 342896268986342976 0 191415267876000082 321307886405369628 1 872586207580194347 1 851614732224066664 0 906950873801938440 207046775460441015 0 486216543616688314 147190001230372463 0 626016705356648603 318485099200253360 0 316256799163918504 329827403208134933 1 275838108469949995 1 906188396278096661 1 859715280174202036 1 378167443026025506 1 882576403172874759 1 765573111821896060 0 41538035798732405 302331965089007812 1 990408389377517046 1 524018155616810021 1 357778287972335377 0 145024530066265109 874620938476787244 1 321704217397325860 0 193722404248725059 697633404033874938 0 754891874362466622 720801268487062850 1 139321729752326149 1 808697328804901134 1 150510486462094555 1 47813561620695279 0 333544349979911345 638833172507495623 1 586751796062773500 0 98334849527694865 433361303832855397 1 169868246516598929 1 250259439013605616 0 613037664171800592 645394648726124237 1 25733874232685397 0 749523256136137808 449048518856337196 0 505607191769569167 324996765037541720 0 784497571046078839 483865666266156287 0 873778619422905742 512084830628301313 1 993957590368020699 0 576998577357463808 161368801680243296 0 97504964334393588 291621404280802941 1 257415776325755074 0 777141238021120317 294831065481269029 1 673971291474976534 1 1702602377678561 0 540604988366122693 752571036780888417 1 14165447763926319 1 757533612745048660 1 40948227169282084 1 509032331029181433 1 539873191776753896 1 956716364158288323 1 664495413809244660 0 224700485008541918 517792163819288294 0 275451632121739805 405326499551560797 1 328355712474482879 0 138052026797093156 561293379131693721 0 679238387086112554 937800671419155259 0 937128757947519803 510686244798175245 1 59041085418050960 1 490039083946041968 1 930817439916920673 1 905372419159338415 0 270600541871795707 115345028434464870 1 180647367348224505 1 563101676022324888 1 879091758972590089 1 61346763111424704 1 622567230577754880 1 231898502576851781 0 386596660130625746 389150797093813048 0 546330750186413202 953832809683824596 0 929275022568324703 525369872817718679 1 614153220455997816 0 602148377321316624 984732452431854395 1 326973570216810530 1 306165291077265079 0 121504117881383475 346708165818284181 0 668204865943013925 50992134834239931 1 310743066109218917 1 844724291111136202 1 649748155027913537 1 645728209495519986 0 570946845342293403 713222419079107901 0 902940672900808031 683481961318871566 0 166380292824089042 735529373091257657 0 665566689957787381 692639737364155177 1 758675238658812741 1 287085130066945451 1 524544879179032293 0 477766056976906555 193481783772210496 0 708760190157444527 741840801197438796 0 77401028493583967 406281102780994963 0 268191682340652687 41524792724815498 1 422405963460877717 1 744368633339825052 1 911420425045901357 0 431181649335371227 744421390056989460 1 458352824756448359 1 148186133476031401 1 829651138162316160 1 807717385358092805 0 648017443676408913 754404282457651071 1 136278979098471310 1 719485724423460988 0 741778861433391710 135353933015309177 0 607410813359858840 470653197550252401 0 92659863355967016 365389421214111593 1 377470553559713207 1 350888550118825798 0 667170973257608280 783254145176468841 1 650673626066108942 0 501948189267209299 323472198101634393 1 895565343010069684 0 757490136433322051 680849065421317151 1 40856007643851888 1 872078221364587227 1 450689034629606074 0 51378004493644162 853245859197170903 1 168405105114835869 0 748245652700510778 285145519691766238 0 711036022210045276 605373215655187399 0 313508837539329813 344818015931542694 1 873871961911872486 1 547586545133843516 0 891912842042644901 904421884697553616 0 4242767814246036 41067353184263300 1 918540068342972758 0 925944179761267500 20249649207301020 1 323124231132831601 0 624091524258365241 515552268594786637 0 646371419719516678 400801158335155964 1 891926899130707305 1 616340916945991284 1 40245673335009517 1 373604095214873921 1 809565813732114546 1 974072948603157703 0 342803639999780465 227178358324324139 0 765852843756680755 528641809412303080 0 409410823186948432 203989188173546197 1 654287922957063784 1 464862069211457090 1 135807517272299678 0 572269322211117353 244454866326427703 0 62461819402261323 760454191901058590 1 225517076433279604 0 270754687663653182 50861724719293948 1 69969361258901481 1 21376092726790121 0 637308450548943679 382033207944922576 1 317689973113155253 1 579538033837160346 1 920945225598037027 1 248172186865004533 0 967800468633959891 387415627244398902 1 870100316011128346 0 469664517463907521 626074655143962498 0 43775135300981097 408521962191744401 0 376996401547292109 13898862134619424 0 640480797765257798 931714726701063998 1 637469887055585929 0 511137603201146481 305996731065282831 1 134107605231623716 1 999944777214286176 0 620640441039962898 817005722171644017 0 14709741762639577 494787816419618165 0 923869277134031197 424173835045798406 0 760032080120684217 837152681441530095 1 608983015960214128 0 346903970349926227 251803058272434904 0 60488544813733748 712100152024665949 0 699614565552642047 248487374990186297 1 555074353174261096 1 793089500477093633 1 272351300164499557 1 877710222978331507 0 609673674677145510 14424868505197436 1 914088794216448996 0 634755982474725477 465070682277045858 1 208858050247427086 1 359070022805827735 0 151015788152817814 119888496206160086 0 152932454378667223 741732215206214191 0 536029341542785666 479676920689396045 0 632089098773113657 706968352268981117 1 406838233069914198 1 998430173726914911 1 328288719355753421 1 707093451275452773 0 16566836726630391 574982279750426608 0 448850181155835590 120684698397890484 0 172534586026901587 744303226107094825 1 104780103092089091 0 67446001251902216 432135523112079607 0 632189661140169055 73793675958839972 0 774603351299269749 959816636409285080 1 929818490969330170 1 641845969897555412 0 521324698367071047 974333013083003679 0 304276630655559342 509132747740351998 1 829433881087665684 0 521576540782405217 155168438532959058 0 344172836644899309 811599431966599733 1 945489977254436966 1 176359114786180738 0 775195535767416339 407476000102186004 1 223785455382367032 0 45926606159235015 453992143582612390 1 567895385137747635 0 803312807997377702 327000129247615760 0 920270578363750542 753217127306920576 1 947297828462290383 1 431137883228014274 1 108487380178580253 0 571393309259888887 25118711740339679 0 407392799395095258 902426114599239415 1 155928327246931314 0 246514475825078297 764188189544529495 1 890519335085411978 1 73517590683277561 0 254809179204176191 82396899988347439 1 402882285822603826 1 911252831930425400 0 1433302312056612 20341228433516603 0 185610644272438477 10701408711782307 1 177891308229154342 1 37410536978383965 1 799855527081250144 0 991992491075463220 548315766780209788 1 195414661873349622 1 810381240742899729 1 143782984884508054 1 88023007854906968 0 43753393678676246 967916949622605911 0 252716142354159698 251409277801738393 1 978164174708016069 0 983813988843062255 286093103820521258 0 400198955076237112 653933426724063572 0 107520345734505882 3157677863637036 1 537063563787605371 0 411945353794272462 248834711075036350 1 503418496971964069 1 262773716657557156 0 144409378113380596 816659391993870109 0 838077536353609249 739446380370275050 1 913000539999950787 1 427220841045937009 1 731421683985871029 1 145556435521657731 0 412733258975505240 726277707308167942 0 407194919416609627 925041218440038635 1 300672734527064674 0 619520274645428713 218599868525144875 1 11354398090502266 1 289939544750936334 0 514028376749617284 644471687897693866 0 182588827911824985 250072168821661209 0 313182305379157982 378986777669498728 1 728049407348155560 1 274562231011645273 0 8012950962453995 515932613692652651 1 357305297460415282 1 60386533077032897 0 980238614745337193 201780381596753865 1 940569661885339256 1 550939340437034476 0 877157295603341805 335930428518408704 1 137578298296357654 0 193839810950674274 926310171238949564 1 777608902435873186 0 717978565217918580 804970503135275972 1 870977343282432417 0 331395548438390804 433118903347456574 0 983794306454418160 586321015676595911 1 228965476573221093 0 363713091639333953 505953047717330395 0 257813137921515030 525802944050023793 0 433016462627567295 619153310727774610 0 778880913955855430 956425035482156525 1 342636818708716390 0 202289988450637117 693552474368579901 1 740881180434978367 1 839757613947767385 0 182847791953011538 199046282104379114 1 791732600899556453 1 859012902319914442 0 468953987089635750 130094028404699728 1 131626484087852551 1 438483272194715832 0 965841493347664109 668992622958405725 0 113123528772312620 194923753262840701 0 392550382681611194 71202462055602833 0 603582308694818866 247762993342167298 0 319836862887980535 343592076080511379 0 249408022192236806 713956743401419369 1 261911591231087594 1 32261992662321338 1 872080845867674074 0 220065098024583767 747581481819374910 0 269526793237042734 143768259128440611 0 76022725798296913 663037484265778435 0 670546298838940784 78261979355690827 0 560938996353697409 153971630245944435 1 898008597402266312 0 634356011933037681 10169221250694045 0 756720345668638713 936607904262291307 0 320173610060556773 970178157594884928 1 409875199948522153 1 1063565795038853 1 496303873216237728 1 731926108865929458 1 865401404631802485 0 413483121461304131 400143069193907204 1 113022175527205128 0 687909274655775019 895506137106086493 0 793948359661334228 820880869858570614 1 159904860617343885 0 320518321014216897 511135532914675549 1 498664104997896784 1 908597170074171434 0 109312252270448513 598191363382541331 1 199285008971451474 0 889860960577945629 838602959848455624 0 299438700922061275 257706778032343416 0 997381094256829051 983649926764656383 1 297809444557271652 1 589171017419202056 0 369581583419530239 310251626692026497 0 871553984853800837 372769610702299343 0 464674362395907142 383327270536393374 1 324868529873362452 1 342134911655596131 0 174620153630363797 911130230072325633 1 813633401134662625 1 663973312240180794 0 600566880572593645 365282752136148022 1 966933879949572256 1 232626527564347112 0 923335039567288479 504693179127822815 0 330937214114626533 174203687338237006 1 53192131230024849 1 571754502611482244 1 488237860111694267 0 698238957106316286 550393104427125842 1 91996008881021654 0 204222738711307994 27627044303864908 0 864922191700133667 635953071691637688 0 325058270579810804 174863823218441937 0 421794909460634885 978392732465697617 1 693611703089653808 1 316962862505348827 1 775267053688895182 1 926628691464313030 1 427057137066868967 0 579595913197004380 916504627131001166 1 6681237826184483 1 517728796830495279 1 541539629744770890 1 398526640403176144 0 664818518155248898 641197662048665889 1 112851847894709942 1 880145161177410097 0 516795457683091910 380818666739602396 1 371245942188036476 1 884325885020707439 1 898740102524769038 0 864593916640949377 495735721421149104 0 444633280190596683 88875753138726775 1 425560357199974564 0 668047699829019552 42613910474580220 0 901132894269092964 925007077932855674 0 773086381975811945 319778490885735693 1 321846834921551104 0 513431403202802271 950511558274094648 1 425035518098214190 1 985529636755252438 1 946148046789550716 1 398415254769265424 0 147127868232661004 456179110822517030 0 897175865323789111 684548041313633275 0 664021610880188015 34065958998939290 1 178081742689904416 1 374454468414399315 0 101582767392296511 905632701503040747 0 338596905132315852 640478018503982965 1 468061577143622106 0 745360883570124543 608639594478606992 1 626072415401713710 1 491635592883429706 1 424622194608297974 1 238377925394014042 0 3825164967454668 350387544156448541 1 440511281049674083 0 286113127977978045 21890617645983258 0 245099958184727664 747910118367620018 0 115991576123635932 879783654745416216 1 518743536729298169 1 352952819644213561 1 702910434053884485 0 372776758311671164 969981632126655133 0 523911006182713442 959993989377673829 1 977362499864825125 0 562079919665543800 426309072176279356 0 997926675621094806 114749078869470518 1 56487024102825656 1 14159355019333324 1 895457607791913370 0 804033027843482086 328623722309857913 1 717413142206361836 0 308446888169938145 928664574885560409 0 804328144599123344 783432481814676992 0 236997033104532336 709442753802367719 1 892776648777693287 0 85219374528058597 566467924213163137 1 922882289524243595 1 545905315643172516 0 345465471939775689 316172538080596419 0 670057752441798284 78374500439847530 1 514165792491766345 1 18590972580543960 1 360307251111652776 1 809194483124956881 1 701135815768377250 1 246694460530504429 1 229202039901845103 1 131342682865072935 1 813676822628050267 1 201564790589262329 1 616059421566690932 0 846676853523464314 127522733950759784 0 500999609983963352 425546329053371725 1 740819647880817356 1 118247095995276119 1 527988492378613335 1 753040119284846098 1 149091193129939134 0 307106030413827035 58546755095273263 1 303634545269181716 0 302899190281741493 55827011277010607 0 780806838250889500 645527549840075493 1 991169630368882638 1 134262230132611468 1 323865856628850615 0 674330504800340601 275633123239694875 0 46493999397749135 713613395092051433 0 637616285070841100 848136383692554561 1 347952016777526427 1 668799214261549727 0 864177311302905116 153826381966225687 1 273913565740490455 1 455172510681528400 0 539636346497476633 765177791188397285 0 400175377487501029 519672775137493549 1 945099734384526384 0 24129471200831542 152384709929564316 0 196448967396812260 410354239158931154 1 87806253444278229 0 306698347687992225 519412421434467272 0 848069507720314533 798449544793456193 1 26414680038912030 1 6034349072765180 1 268090237493532679 0 864881145769606749 762827464145764993 0 883556166802520383 656309475145386202 0 737301265655694545 750037807019433498 1 966453832591119286 1 801514261453041154 1 218241086673827329 1 887276118043079726 1 290921694079935231 1 349258357203160052 1 703928861650463232 0 154898629097996652 776105525968502707 1 442843193258696346 0 9051691554471944 836589745628512642 1 275760795862523049 1 313595016364729792 0 704375464952681216 352938987811353025 1 276230221960758778 1 348784614847092376 1 714686220567167189 0 800774412963666956 862430443190321265 0 388935678111764745 204192296251919441 0 710934892942866363 12436143644681833 1 570081827112322567 1 737036182093176209 0 78658112491580095 512298620508829551 1 820190144477105956 0 471105047903778241 267533669354037099 0 482832426247725755 487846421133847133 0 670290582971360 125193549582895146 1 718541951747973087 0 192906720691596362 77909490208170202 1 589947047333846481 1 665857916211875556 0 326973005211691156 941620872281494438 0 70243322931787205 655438984859255244 1 449288367756041740 0 221272609007350636 299334715389702026 1 656172938365442117 1 251877606525001108 0 523877165460659439 230510576811295775 1 57543702267726963 0 889481605593811508 591693811493091160 0 655317953967854355 765702586628330631 0 914054814289411992 369418463043553391 0 970339983658312936 505659551178320159 1 529674382562981177 0 686599321427577363 939688444739741119 0 379259072856964532 91436674657941577 1 169507368590089022 0 463814352960009990 422219588444627750 0 206828258155988894 666119797402161391 0 11125041973404649 479963925824772055 0 373649280188522449 897924793027360337 0 302684377298639855 833299259605794681 0 739099088996376593 584050412175935918 1 159673741986575924 1 706145933790762822 1 139541536436902535 0 852501998276280094 318198558993599502 0 248825126329699893 944466512782283234 1 541684601857878182 1 334627699319276903 1 682789986614209580 0 862047775297611466 192371755304332512 1 489847099151254858 0 720850068353593730 735014595982930381 0 975286720715424337 229260915218323830 0 691195685568893189 559624214780238579 1 204619347921165856 0 430728775127757445 720345330585961402 0 561272083232253258 147265504156008398 1 354384227392992711 1 105004713329301227 0 531961118404962987 47106978197577712 0 452737807070928830 258735787442391874 0 976914801006517508 79539262900591209 1 470544892884555807 0 965984777013847617 213260020840226808 0 14941875839569095 67006713233649108 1 917536259439008624 0 158029022620419005 444606216316482341 0 237353613850754309 150243924940995599 1 649844249010647701 1 434522748633656360 0 952079853251259056 888897267274587200 0 159921015404506084 610292525644770914 0 35484557326645589 923084357378381082 1 370476965876473877 0 707219727529152513 403468258791313936 1 889456063901251760 1 936404953306636851 1 768627139745661364 0 829976572873701233 645677182521581327 1 716724494391954639 0 349692685125383294 968689612668968876 1 801994054065350373 1 948191539595815347 0 798937139413545629 782141745121699042 1 776961749935614849 1 975639918250092774 0 726018568053588557 94032486565657678 0 401216001776848227 54774075151780858 1 393352478483305571 0 647453486787064739 546780231302369549 0 661309143769167942 568619661442516906 0 344439573866694190 746850385357328435 0 515381087445184378 671460340609879846 1 689339671236848408 1 825684291866088147 1 776181099642057900 1 977957395439600069 0 376938673508951913 176502438312754127 1 332604693919011443 0 249284505603710933 495915704058332544 1 227290286073459455 0 584243717119961941 492862174827083480 1 790067793260044697 0 173942288653684773 975844262018267324 0 219148480707186858 803806663320491312 0 666207049801359011 370200148942169490 1 442638628485435691 1 129362652345559319 1 740045552175187213 0 213563898347856846 136764371887578076 1 375502894050348528 1 627388315047804122 0 550287923719592328 753980076307188396 1 215327000537568116 1 636182944626510224 0 708404439150149708 79578036260761134 0 732678999470720498 939692847918543855 0 581253819526413120 189542531925258235 0 201473225088678048 7402447858692470 0 965748796289043325 805866557041906773 1 115731541552096952 1 737384065743805218 1 963280465648374687 0 518452531092107423 660288035681201878 0 17726179479428274 396204973234438156 0 995924848408908976 401905572002017174 1 381932784056791522 0 728539152112853972 403079221975570644 0 575077700991012300 330968930439665436 1 364519986571045455 0 218743290304740909 364684746831958980 1 273690903776997033 1 198746676002172489 1 740254156724012586 1 394309262171528751 1 597977103809169436 0 926698849475684469 693426030512447289 1 561321597854925270 0 770548662777843894 58863756122983618 0 379172006995415449 933245272971318665 0 737437728550536072 800809266817200484 0 403515425206100876 475279493441269545 1 811676701813596155 1 895314045713944685 1 758508560895786301 1 335812927797587843 1 971791920815739135 1 629723859253493086 0 230171506983807382 267143799744909211 0 788471447688662633 690384247464286347 0 818051752169182354 307395463347826429 1 457486494069850856 0 175233416917961609 396721954154240577 1 354987741388132432 0 536506963947094496 719706598204051108 0 996778555938212771 835473733520375521 1 713355328305795645 0 652724655158399306 812463922417660084 0 982692105154792815 587784439988744000 1 129698147244840028 0 1204205706422220 304110062080857512 0 136688801489112954 752677319632193473 1 851281219355919153 1 327794173579421426 1 880826117604427403 0 271274816624152040 146637734656944466 1 254304072719586145 0 857645476561023142 264706186754312990 0 734289929541083940 441273351055230104 1 903275657890968836 1 335027358299868199 0 958632626839783464 458572917526949947 1 354956637665008269 0 206844464164882940 851359118571845004 1 299836465860572726 1 712051771362226550 1 291403007240347903 0 335655742583464204 736115881428123696 1 56499244655195219 1 77721619280458474 1 652281833417790655 0 810317645989993064 40593954972780451 1 284742478108928484 0 875447588368890703 526811179844586320 0 771454895468769303 812466905348447972 1 606078153218762693 1 398609552223394945 1 434854187745088973 1 439573091060253025 0 937958407605815118 276798752177573481 1 683766688391363206 0 439770611762674345 786726217364310367 0 217454810950820982 887255223034737081 1 271521583767604237 1 79815110367866539 1 580784722080691766 1 679237470690921084 1 102517594710975317 1 105363166264885804 0 244787844708263941 212326586873730747 0 228549317403127572 975126177308541337 1 250221887236481448 1 400078707068536358 1 925037272498210218 0 779516423689902560 484924523552225754 1 56882685285320640 0 637448706633387113 455264113353546357 0 122095817463341730 217933962678731882 1 775502264996802867 1 444968943855037923 0 154085801773434134 49847432463731079 0 181511982367282336 32193590940931734 0 299453739688707724 8578997791226541 1 692644703867084935 1 172687104049057225 1 632797194031489964 1 530467518628904480 0 78299305992145086 688618602244716680 0 492963300096052998 633090794451160031 1 352601374757568375 1 648986172909879361 1 538129821125148698 1 660511162793344342 1 853465538851998049 1 438313025644716526 0 375074074794326713 924362414928924974 1 61851045597712983 0 435370796864218665 753555395826865559 0 246707167300267356 559770838128704040 1 322274687225833973 0 356727576339747270 439445443561733471 1 1751181939304543 1 135449968926310980 1 612320988941554552 1 262697980498575801 1 522388815467532886 1 669299933913369823 0 881361881129800142 585273012076956774 1 868338452051265816 0 357107021685508331 208124154190768823 0 348995581844723305 370298775889264478 0 725557794289374590 819264068205696826 1 454591569395611833 1 831674933804166064 1 178390651583994841 0 499360410458311299 529400442733268134 1 322867528722424898 1 4949361072781140 0 566742990829429879 306359476174923909 1 299791619022694140 0 65120365613706605 979677427798795263 0 686535618524073436 950398602430767406 1 175013297389656134 1 196462139878457209 0 814177980763001240 128299551991081651 1 930940144021155090 1 611175568396230889 1 187185879916954474 1 766346849719632400 1 94624308174853713 1 732412516099533608 1 227798410280805595 0 649532412752041945 487334553113825634 1 250752685332998639 1 376655109237205983 0 338284011752882744 898930200783230323 0 219868191982112360 430321528586220736 0 113889921586157143 313173303112725671 0 256843544136354103 96639417892654367 1 964619629665336002 0 406197842152041459 535738373621349613 1 257603363733706862 0 753844429297913162 724717806805806889 0 319064327616198880 850070003988989060 0 108310467536056915 567963484431166168 1 547884942019548856 1 451637855935107740 0 631304980746630047 659777040678424712 0 232754931304407214 240363714796439114 1 501901067664103490 0 957906438466532163 874513339283800841 0 437868359867495812 6704403669491640 1 634870998837438742 0 324453271578438687 983059385540812207 1 599173503888219694 1 344019718194907268 1 646614605787442255 0 326679157318780300 387177643154865692 1 19047535929148090 1 164486185050859699 1 690761693141879991 1 466040404113521967 1 790860840734025352 1 768778924497439506 0 210107921297442948 278391050029633735 1 341695226996773239 0 548207329739659276 883771051426028056 1 473411895406268928 1 316795314577515665 1 111348254700730945 0 216096125846909423 637308529486046531 1 91400084745479352 1 365776367730793434 0 392971933907931164 235345254422066761 1 678215096935990628 0 14434258062265346 577019823445522921 0 522969721791831561 108864789475830130 1 842720443711331667 0 662655460609868715 796583322924038919 0 302684377298639855 421513603069870536 1 39381962186209541 1 576054315167738721 0 353448241291539843 227860974795128334 0 71863551518647999 608299713037145304 1 17639109831696871 0 523161831345552211 154736304027013542 0 331912915226482091 903269499198541283 0 212676515385353654 366507927249394299 0 979944788148770708 362890710791670050 1 755435333045099421 1 146535417712599984 1 283117811513312723 0 236588534166877281 642507578389677049 1 340655310006173092 1 598926970082566518 0 690036454117880975 884198979850247092 0 437230965328806662 673748226172932524 0 567101802690424984 86293871964180808 0 545012397293853826 897468870611036141 1 438297268901458753 1 290634802220115199 1 94659021779459175 0 527338472746373715 420810522537422891 1 597277810622502394 1 429401764637138263 1 371601351476910211 0 55985488306321817 599699413232746830 1 363668312969586044 0 630459563977771712 533640805317274031 0 271614428832506070 478999335473971176 0 953228800785488154 164255021685787066 1 135085123170996984 1 850722471065849991 0 186562701969795591 680655109340313331 1 804910851384658549 0 350128004386747729 574481278754823481 0 917266281577508501 643432011375446991 0 182394454425052275 580145613238905859 0 786070293115165739 204672493465715357 1 748111256972646981 0 888957676409601994 390111859270242327 1 593414031251688380 0 606377724443863984 360578007650619333 0 404291699685093145 917038493263903415 0 907485304488446292 588488152438322818 1 421206984203051033 1 926887859139688467 1 682830179271940388 0 197725879348238251 651103912183851934 1 192525957590445592 0 49415157320566783 271084280548059604 0 271527613288437464 890610710853331378 0 216690566821802200 412247067584822412 1 170810712113041209 1 183602798353943189 1 945533012392202967 1 669393405373450915 1 329706289910064941 0 675162941445669088 428942511227250154 1 460893439472987435 0 832526237228977842 539582211698430791 0 992783457492266877 694784183918397116 0 556788252120633992 123467651529767150 1 72281190535201276 1 614657515153959918 0 648058167899741931 48412940780201979 1 962716558110729142 0 965185966712080762 261469814869120279 1 59853977350019232 0 474093036109166695 73972254705205003 0 978882234088831515 109450140395964986 1 97392441950643956 0 485050192035816532 413963975133676514 1 307398114313907280 0 637614401127787510 196669379919198911 1 300002634456413029 1 393035998796109514 0 938009902821674398 687442406036395009 1 663793595005891263 1 943957659315298415 1 7215922099380290 1 827927796217151897 1 184420620784181507 0 349147363004211686 784770967542649877 1 502124983845109399 0 384355066647393900 794490339688009500 1 158272399837203835 0 211439076579709892 7579670501648231 1 979291785260848995 0 383157891135672597 269074628312114956 1 938760087528747656 0 922236372113887583 701881757483968981 1 509595561647467538 1 336063270913654953 0 847811772851940400 783545150564987303 1 123120326232691071 0 23309149046821644 145850622482540191 0 40956120887395669 300138424927654890 1 213266322608774957 1 717224383395805354 0 617126049008492817 789212323752607373 0 63403276114703738 729863653810871999 1 676696402284584293 1 41538035798732405 0 75878689634740208 688378806347140161 1 635620661296603255 0 172038495617848213 688574219998654816 0 353801235237304396 100450732957892840 0 421333477436147955 792327403654288937 1 364029583622789461 0 634698185284954008 416084311542693691 0 57076812692744503 271887173722640267 1 973555156561474578 0 831605670683584661 480640221939674875 0 90535781311729001 71233503688892140 1 368247260530205618 1 804333112408426660 1 257990437690430362 1 434308236366066070 0 560819876000547580 743430746482427665 1 933557258757203377 0 748995331883125447 722048205043616837 0 245279040412217249 722949159074511500 0 560437043948883203 620014956957061040 0 290945534969711340 460573075715323847 1 276875179092959221 1 15127965170795592 1 214627187688000436 0 622157589159306370 387354676741752638 0 910274981410718024 603156183898171646 0 600432482722681737 424146663839307917 1 119112168451511314 1 794868247031664702 0 437654124011492 726459068451920266 0 239980804833691479 628785889827073297 1 749588834532419134 0 432072429420460031 672037060812161165 0 291730755872519726 16592842056547944 1 755038609220191402 1 167048314823893890 1 527893815231841462 0 285603862376789289 116984746361654809 1 379192953534367711 0 763940043266647767 319828056801079034 0 677950993985143254 756467298902338614 0 441895905843748004 986375527125029252 0 25952591552087886 455043542509157274 0 116030118528644331 888283289656147281 1 112047097506419500 1 659704735974297273 1 198746498186835496 0 257511257705478733 603646493606034092 0 268987742301545463 247367116260582217 0 63005209341266355 868006096436620952 1 843028860795060851 0 580547978709915885 931537858229049547 1 388903983753731294 0 775457592667118381 680724959252370909 1 812256028003313355 0 447190874277705203 160576627465918620 0 184451340182046501 190463717776509350 1 329140965822144402 1 275740634776425214 0 176863648019197418 853879049743686742 1 804923440542833644 1 283791876610357825 0 564171631801201253 624933290898351662 0 378656374041767389 852790125378739631 0 822120493657264194 368859867451540218 0 6604368737965201 348215477232513865 1 695020535347109689 1 215525748750034504 0 124773623070661496 260043430283849230 1 597859937736587342 1 288133309889188586 1 227033750796330321 0 230377769915108491 560035282549628125 1 351336155800687027 1 270067023507768823 1 713475552059204767 1 180907426956546876 1 683362747431408496 0 704021575587060053 996903090123810038 0 307684309800131916 514295621342329424 0 506391392829676601 240460002156319269 1 646847689543534319 1 949339233655437957 0 248596868084795119 361167620529505450 1 709266217533931544 0 73768703890655682 518006080710872781 1 482320175856606088 1 952226323267683443 1 490117872387927533 1 493093204098230274 0 858023340121384054 909294003422805779 0 704641719594407421 840488512382825249 0 263128021825572421 751491874647440735 1 462885047968317845 1 531430065211795258 0 851193954340020015 789356198695969496 1 382659994118757585 1 939233814308231190 1 31631444390038035 1 682163072165141779 1 202906399779376674 1 901859184028323864 0 261746716531182186 640506239615755713 1 794425105652643279 0 648788063745599318 992783080087686393 1 442040174937522892 1 993945356343466968 0 535181469501895980 630601926201635780 1 343245317578005023 1 34773930809289148 1 607742130522512076 1 535513207594386207 1 733812911712657451 1 483001215050542796 1 113003758388760529 1 831802565019839269 1 407889554578123337 0 279539727904731393 875377681746779665 0 693450439239887767 401542976764959072 1 740824209891951082 1 60972897065562665 1 919246040119811189 0 227381416414090197 183697172004968429 1 735308767638058926 0 100391042451906689 389224663553971747 1 628346877117129877 0 640506647109753545 943702085075275860 0 750426398130183038 761433851383955850 1 749140906555855233 1 503610075201561351 1 295865303533604780 1 550768450420710037 1 169366088629185578 1 819582297240124729 0 358487849201516936 898016494880985303 0 738186532916894506 588179544662399157 1 285327314484350097 0 175475568779382531 87392450991464395 1 407345001405826432 1 45726712136239551 1 188169830592387290 0 595926292559075421 210917723673467069 1 567296073263808758 1 113253467534719545 1 325497538426338100 1 575769770558123767 0 970416700804320229 913839538828726870 1 382510768916575261 0 904301980645373494 635746231850418885 1 518366727367307997 1 229889917639930438 0 482627594184793231 911447708304846009 0 666628830157711412 782799070785714490 1 55890880204866870 0 544538933423453668 718150329911496609 1 494495753943142347 0 905870301683506919 972726892567276567 1 197266306119736916 1 953155352098568108 1 407808737121820627 1 196993523342379910 1 637238266238125106 1 834544265566421529 1 232584012662238482 1 726750577066154149 1 306719508591822011 0 951595079836785936 616208732456364115 1 54864730138713937 0 256291028196258681 761687618072179325 1 758105798318117793 1 757471122344642721 0 862616787386626050 266432053288747913 1 412189014832579705 0 428611949098257374 536653328155183258 0 873973729616864343 846314049239582822 1 650613805048776310 1 264617562563462560 1 192789796950470874 0 969796886374541078 961720691545003036 0 972845931002016122 791373705728801669 1 983813691133244184 0 407811533653132365 376309576680102381 0 842375988448918599 328992133316276871 0 47411811151047209 575006692956005061 1 449354031702811352 0 67250652903621706 993952894367786173 0 290767264605394731 527778758679584709 1 839542643930076820 1 564535868879438518 0 140442590131190459 39640248594990281 0 895082154708708350 822521723734997691 0 179839760138348240 334848096498680130 1 603642843029320995 0 989606311056658652 375662214730322613 0 511727266464300227 108355738535908299 0 217440035615512185 158355809302401695 1 486322177024032652 1 327373778724438765 1 486244257093418552 1 546478522161201682 0 480584906063275829 689384511571701674 1 371822281558681757 0 248046679402488453 779958466434528731 1 41487119699554080 1 843727702024451478 0 570693812449535315 153314667629135716 1 758735427560026130 1 460331756124645535 0 262507250601117380 143964002100387770 1 628585764523487884 0 498929866560887429 757060217771190036 1 73201912697244680 1 82046839940870023 1 181225926965711480 0 275239282911517761 927113655318881838 1 705169685132024825 0 957702851984258908 575139396867870180 1 990827153596180670 1 143118600878890248 1 245998722997973116 0 618301201691978831 944438749931525243 0 15124453587590900 287772244484950883 0 566417851155907144 941057097216783286 0 206758557633256845 983869392534550678 0 67532601878624942 472615680708368358 0 191322930017971431 19524055341050597 0 92356069481034430 299477325289353678 0 74146541094588058 948377370780533332 0 164614668652490261 724189977227715581 0 606333748891116045 283484883808921614 1 910966966866474176 1 909757203278342718 1 289751456476784457 0 451959158398097355 613882089884757301 1 119185327806562533 1 510653747059488561 0 156361534325736678 805266264079584005 0 160704070469983518 905913619608883282 1 904815647667192499 1 833874789506844494 0 630588866929649102 981839748168070741 1 244676860498797870 0 271825328520689976 67718811317217410 0 652762498326397892 505567979517910759 0 612106538746178405 147349579569351919 1 170644065091822238 1 495811269542102952 1 508718201692980970 0 597537290503602021 600465229225452233 0 549595144617583078 668070625171771885 0 374236187227765807 456590842331799037 0 40090160312257429 237125939199774205 0 254499761961434018 328373864203259213 1 398969537109220983 1 804197573418854316 1 730838723975294119 0 282875389951007194 910365124826687015 0 479735208742868847 112178619666995959 1 717350156509617398 1 257651182456579907 1 453098627015566246 0 829363913748209584 726851018064594834 0 497116811846719759 556067804960152050 1 215985805937785177 0 599880504148045415 141107508225232020 1 781470629844297613 0 135332801015332455 390953323760635633 0 756844961742220757 154479120544209190 1 731781597394507803 1 685230991458000873 1 423844389454012703 0 413587612046212429 850135715267997176 1 362418093049534160 1 453886021379720484 1 354064674743723635 1 276232871364921900 1 888528193246321968 1 354116347319833329 0 273982544516787884 989608419551291304 0 43886377220437126 991188079465715332 0 751072749704970838 719797214113892281 0 562611725179606002 21996632703734692 1 896845760649812009 0 152115061224740013 184988290984091069 1 282899346376412351 1 171568661898709493 0 489669903080229775 415129945361422609 1 858542132940865593 1 25178340448039807 1 533189296331116542 0 676647769201655954 879827445741121948 0 705754200713348565 352338103083369406 1 817969788298017840 0 700293331059169541 417842272888768203 1 518291330552079190 0 739088667744130852 676060853863758763 1 854890217131465356 0 990905718284038411 270392421826632698 1 405007267627339606 1 162840804840590986 0 566138609810115 346057409886661663 1 845285831380067246 0 566749003970631879 722989440126958152 0 412308498382990200 948332177632644500 0 584604532342232601 862081242785540906 0 526015010810985210 161833269267898966 1 362972821393016139 1 276689578913149309 0 60555135325982727 302710926969925451 0 484506614390672549 460437017351798558 0 496065847867676834 745646238565680162 0 150836269990551779 613825862817913738 0 803449149188089702 903726413934147335 1 648933705206864425 1 199101776241147085 1 165847303894864596 0 992930353696200536 949930760187928772 0 659495084669126372 886890551229784707 0 475886097595371446 353444952560005994 1 954374317585322984 0 276876399692059911 955258525745436695 0 351445743558884145 991870902083974504 0 473579187885273121 650653321232062164 0 150276795315323299 172476266122463013 0 790477724678004676 878572561567040064 1 464170714914684375 0 752795637977181278 718990782790110304 0 771984114141130886 742019691725513659 0 855284376596519282 610493042791801593 0 423672447122994200 518891902368740829 1 432518468191314301 1 562621370463611839 0 25524393180990153 147701993488058871 0 444597816018839463 499926571121705989 0 616503091719189803 319512260658262796 1 268573190778399861 1 143185082893188185 1 135785684446136232 1 606882546444951475 0 292246982594088773 969958725722724439 0 522228262851600500 573045247594152286 0 465272969040790227 771525725803791163 0 705635801971920935 310491303428570844 1 857590357281589158 1 709410193470739424 0 158327142918738845 871933420633480079 1 998916250931840400 0 15410424805149949 833590326518462148 1 320594679984409131 1 708587278873016843 1 269158302726624086 1 3069136166944574 1 417915605240551278 1 61530020573448784 0 500406900623525098 156241527027565921 0 711223458390324425 654973461672735500 0 937134955573968144 427199489260670932 1 526951714074625428 0 173780241331868412 89112514388197771 1 830552199141541919 1 893554643305844403 0 873354144465720170 277802219409974979 1 284422406538641342 1 498944246575807030 1 399436383852729623 0 757956121726111305 342570067411465070 0 736184374960943986 398046066871459508 0 575169850773939379 688536515070212303 1 155209912284874357 1 901495340946340019 0 512426728533968557 738576405166593167 1 991636384183912719 0 302854684728668205 37089531198136552 1 250259439013605616 0 354736544816936278 649159415202252305 0 532604002274715617 903137138398461640 1 283390724525826815 1 745145944351903425 0 784970135988437803 569633450489558988 0 361671135195279869 295714719183509683 1 729886077381554233 0 838471730715022399 694517864920309761 0 386471825077172552 960934210519543993 1 296098084134150372 0 512953157219403664 22428040055198930 0 307977949144928328 484050850703269778 0 773583696161899635 181859833355379629 1 201321720637461002 1 644428230000336024 0 79433099048787239 241398461879646357 0 650805372840967319 981546291048713589 0 699639643338292841 74920193830570151 0 361650881878486912 681658176765660516 1 250677262939157398 1 970639117048032705 1 337216753297090213 1 295290617524766862 1 967793199199113459 0 562737984124786165 506508973062997341 1 1258291398527736 0 926236101308786135 117867557217763303 0 287271702026338423 603899524176209306 0 990785430394903998 411532883862633784 1 122795848756308474 1 458120112098241307 0 126827552047634954 777502172640746785 1 610742709155668546 0 427293947338444528 993089557618769782 1 615862652968226558 1 138115660519817030 0 272525911455916975 978835765011225771 1 115118394997886867 0 860799540068796683 378610414911431099 0 895839486430198046 972984906637957303 1 686382801537083630 1 368815642994491655 0 769370096237923938 418121044271558643 0 116895691447670172 634765205572945601 1 411950094929205927 1 784439115258379678 0 409295255990459562 771315729360757529 0 955891773553919220 984557446398259855 1 222074174897981518 0 672814321247422844 975291961243604903 1 588632645503263234 0 430235682152428616 738722468729081678 1 6952068301508100 1 828329148393983284 0 130394238731598437 250399010174632391 1 875080678656773674 0 983688661160644453 249265692062303315 0 666347447289488144 159911543221804294 1 90081739404657130 0 159442949574793024 555687025481784716 0 131626484087852551 250975333192470678 1 289508372345245395 0 335471058660803326 204798676127029349 1 806668568941952872 0 98691925893844514 434052253459444589 0 447543763720691491 100167085227050320 1 748529857969333754 0 861604626375139880 396342786083313211 0 863536472701756483 33850086629617325 0 9831623743826550 928898198636892177 1 893616149794819031 0 300782822257226396 68068251104101342 0 851753920623728907 943845547032140272 0 809794806870398937 358354871942049679 1 542293308439409741 0 703491474066931951 925953227634292099 0 169353708631818769 408083817800720084 1 457126337079024229 0 495564471941755545 95154829352795425 0 823036651594247357 956450938030631465 0 764824979458983313 282106854309636739 1 39734918530055247 0 993359766256416769 497872157633987710 0 541084901765252310 360708351796209468 0 776038480222792981 529605517697662146 0 337743462922657974 809051487939844471 0 419545895691912469 816024460275890878 1 340296347649526495 1 360098505387146398 0 894175506287076520 772725028068058898 1 116097037959570485 1 571918980437642701 0 226213575280710255 980700660452720935 0 193773223390485332 176754899132201909 1 932233722153948478 0 381090501024088355 921257662601154372 1 880395420887739955 1 926880685586992 0 54463823215118144 892069606056105189 1 40190533348525227 1 378034130569447313 0 205786192195660505 481822942039624562 1 195079218457490986 0 517311121388059408 29707303148828457 1 536225752670276934 1 31903366705059798 1 440561100948637128 0 100090156896883592 835228103964243792 1 305406780770491413 1 943161614822507942 0 553804495980583206 485602953286242244 0 344148161254934996 126394789420050450 1 937227431770116501 0 341951557516805440 409026826578336253 1 30616512768027144 0 571697687908951766 323874563202653755 1 813550041348926736 0 821672223711376307 593181748585378085 0 950901952970372629 420680684570159265 0 109258921034774556 273813042149352902 0 414176689185739855 578995048195958440 0 222608641489491943 175277065623619579 1 145108792737259701 1 988314545209327523 1 365656887327641086 1 132602282534709865 1 800243009963396583 1 455743107225775361 1 846877194126038496 1 89043126195652141 1 613657257472218339 0 951174329890037160 744673809910941334 1 523800478659073742 0 70267279186251714 827812248491795574 1 562936138936677286 1 349442984420443397 0 418975624176909469 873342727644660224 0 586034232394352843 357972210744926933 0 785934325887738582 321614179681200342 1 13629101072099349 0 422304400825887042 491954386170878272 1 210191725109068563 1 411148853316847263 1 775790698685131436 1 375013501299167566 0 412493500409677159 750327154227522630 0 532557606884543167 404150947790697487 0 703334254607249432 951508625848894961 0 625192098368192299 569536192220068234 1 54516164337827430 0 814149935920740267 357049704394563615 1 688917856600934428 0 637750890727715280 264900218979076636 1 649677317519225193 0 606427342334427625 601731425930873381 0 53373614439216975 390078945541102727 1 372041222098882569 0 746788520860832376 588221447683547656 0 403413139898603768 617963180655384325 1 841550833031417055 0 431139582678631388 251495534885640100 1 76450915005020446 0 527394261654717856 880838085103546509 0 424924990868163353 507270143823884195 1 873581864627686348 1 814439439044041914 1 632776108337350546 0 576882714671253240 421540321498603735 1 76205585698674136 1 308258088917016325 1 604082755226591685 0 915568398386780422 572096796395482529 0 431130068577653183 270669523004462213 0 294871330427947054 148730106226367201 0 427919028446714903 729770448053739495 1 515591119358661046 0 425450052308537851 392260539840392316 1 225804453866788683 0 263508793468688693 255443076636006513 0 569062252186039279 462127724858098035 1 116264284611688611 1 801797256573581295 1 339843992354496167 0 959051509120199609 884731557264103355 0 20502723820623805 243975929081798614 1 922681548694033532 1 850862595676846450 1 960878604843840215 0 6438207473503472 449363970801274230 1 250720830640569779 1 681575141742863052 1 971849039502805672 0 142693523220931450 763324686661759246 1 903669385934993619 0 186123545622181203 198565631180710969 1 273755575559496119 0 985154196602802358 294873906796082645 1 192403026036942994 0 111706240713794952 258907010729715349 1 915679687823102916 0 173286478559774943 807298913480066382 1 418628778213752716 0 757419663839814160 463325273579859887 0 537391669087481692 425217343089289523 0 849807495094340176 807247196038009842 1 951453684946870588 1 808385165816101452 1 102323479665545083 0 899815629422755527 533671339725165746 0 615039320783835363 624895428292657708 1 504868483232872904 0 515241899202305309 545875766975412607 1 327899417040430513 1 160385251152301118 0 288194241867692377 584019060386538306 1 218119479398334760 1 5575507091002625 0 419871858952781214 197363650061991875 1 307221611165489348 1 919765088211043090 0 318619010484089568 182887208563093749 0 347055503112324883 255506617147257072 1 849642163656463841 1 661164769040593316 1 604926528746451163 1 694709161490599720 1 61290622455213317 1 893399694057425487 1 785479460691249733 1 79876690712006756 0 627592821067283163 715564042328564889 0 858965411475583664 139282969943500398 0 87478442454070729 351211030892263611 1 365683827622152834 1 949212538822259079 0 921161248913926277 82790051030760888 1 342900648280129015 1 502341852089477214 1 165313411087718166 1 787082038083714726 1 928435803791271116 1 561437299875359455 0 612685823519696472 438147798930137519 1 739151885268734622 1 780645999415524406 0 262345666847025124 326317409753068494 1 15963907350878805 1 868939922038266581 0 760108166598922093 946472718862259514 1 878376611048933870 1 525000382214641627 0 120097166804625079 968653065226490595 1 252946383977217741 1 495282995141319496 0 656180456530146651 317125545927563361 0 304735704039455982 919310980229101954 0 787848775302823385 522867787052485247 0 84083661972023852 116488193329292587 1 596493741076813042 0 597545341878798668 218491547787231732 0 863796644676565978 12193372831790619 0 104528026436687254 463049744376666132 0 416108427791181001 20722306343084906 1 800927512805349631 0 270177147868425035 773826345390045069 0 644376568955419231 138523700024234252 1 763828287545229172 0 551493928321709877 515708513633697128 0 882655227361022423 142740120119073908 0 986120760996313084 540514452349263320 0 102406086825640432 305990381664710321 1 495797268517651988 1 71495577982145665 0 923073787245125104 188256714986042196 0 997737255124603183 228748219664701939 1 291064906735100176 0 74575758913025172 475120264158557976 0 162590559476674163 185529086517932219 1 349222257706327833 1 797485742051553273 1 24885523471690230 0 247084696265430175 207180637020172022 1 74181100348615148 1 324272532826642243 0 856727160625632760 151801836911540161 0 614128304469695423 815961967881750238 0 382952331656981683 971952219869610911 0 510206352630901587 301989546772478006 1 129358610315200438 1 149388120548482114 0 386569827909002780 924357474824685662 0 209141215785609560 989041838982715870 0 246227028896033195 374530239787379827 0 93761566068034112 900273495992841612 0 582102856824012297 394216176250282487 0 31936185350514939 41412386204073580 1 728885961221877708 0 790184398548167933 571761257589320224 1 284115114949799387 1 385960837685960840 1 736078857368724258 1 778434850442791130 0 316086941447410691 938176680215023236 1 948047347156148779 0 580117431762112193 461019532452467623 1 776050998763556466 0 792806054210262359 231102858286277720 0 700295891424237345 649558309371382723 1 209130196685002542 0 473944777155375516 384807931425349290 1 961072611526962244 1 156734736290770734 0 350866079760397448 889493532408718723 1 815332225667344188 1 529954279558206880 0 974421475895625030 370942907702504385 1 404769917453047935 0 768280671209435381 973970487057856417 0 200965618905958456 116482903152167837 1 461617625532356158 0 204935053919551616 468302863138188469 0 128591709479022457 213698490837552896 1 238261009985834823 1 593539924600939782 0 162910456079892134 72630626884445884 0 591912700255267917 163642507435818680 0 342336246844851464 607623192270253082 0 468680307671246199 877709074704795045 0 344664118331584212 390921467533687601 0 649769665008044289 683903172427722464 0 853148222821287207 527181786236034740 1 462168455495436017 1 811737716880122121 1 244661695128419287 0 981851127814475783 176838106733262290 0 999142798489783590 841465443564810911 0 782372606681333975 947582751152810999 1 808280374456211581 1 605151188806581570 1 235886593696367444 1 820921893180808255 1 455884454726921847 1 607321458933005412 1 255876990818028903 0 636775656581496313 649982243345113536 1 99798130092655739 1 94437061620063191 1 698941896767991754 1 636623233072091404 1 49734019513132723 0 570771513027830118 603130980834236158 0 336452175151883837 331426672365428386 1 486362481517311064 1 175201131172739706 0 695967509533682868 686938313724579088 1 673231147649998570 0 10962151297795001 311139427016029320 1 686311141058313471 0 115258610697390259 838631862142157308 0 221039265011166045 924564570247431052 1 666872131908767069 1 686240271904391567 1 328664692527731787 1 454382515420201112 0 255071562862927864 828878397433584993 1 675462714650415028 0 609805133562297496 199376967418794471 1 344765334955114346 0 552983427768180445 257491338848160373 0 706136841394629229 537640385252404039 1 822905121126631208 1 592706232525449714 0 519028435700460112 15474565430255689 0 546247617249997771 219256665988048924 1 835681769260063869 0 917667662994216172 141070547169739791 0 854365498046014538 294092982353569632 0 29247396536910515 297925345124036730 1 641722130461733064 1 807587878533532957 1 57510750460651044 0 356295810534368383 603927846239406970 1 638529928253702538 0 775679718428974597 539452853930647067 1 32849815582557212 1 754465830837984804 1 598805811743093988 0 801869857464323417 421321386787550347 1 744062652927608039 0 643545618326550759 963880387513424860 0 544151632666187408 202469806122168867 0 2924122634401597 389921121471418234 1 233390191101047578 0 592982328025328711 329015253816627045 0 994379322276933111 371573954053525411 0 369734940520992479 719361946582484849 0 801261880151273664 137330379542669335 1 954612210948794614 0 461657389999023917 9182257547776938 1 650651841373463676 1 975661170094493790 0 840810440943452229 530833950299303056 1 972503110808045449 1 81025363081529923 1 774308324490304057 1 360993654153455029 1 237271345423464955 1 554838712455068802 1 174094167433483853 1 713657440024837820 1 134837637832749616 1 759446736292715434 1 234954763932328319 0 551776993542488994 117103993174732521 0 796307292273534472 723743114641828271 1 703053880753443816 0 488829372393821394 336865779561538790 1 153639376698616467 1 927849761927479420 0 474948317723675240 37003936355143337 1 452262433649242119 0 59374819933636 453953720900726487 0 484519182289557608 207412822080591695 0 651844731433494812 435753656187943453 1 715152756455061867 1 360445935406886595 1 349135010693544006 1 522177489807322176 1 559599221230216605 1 709873174206015772 1 519317787484569593 1 927427687934822344 0 164969757204865589 532300084033109914 1 840837780603547620 0 678893671792610959 867253369862845190 0 54740705425430977 917897163522762026 1 993157451578525454 1 328719222193095675 0 273763046664264359 351986943984700174 1 841962669421142931 0 100341663351459056 809291123864355970 0 833650515973844735 35332065808290984 0 196171450616271824 320811463612925118 0 893872267854229439 945740933773724152 1 198980902161678939 1 402875100803001148 0 743523885101519552 945714296150521741 1 697032818779451289 0 59714491205593139 24120363073950658 0 6205291914181332 698272338314424662 1 847487297013269383 1 518304629237143844 1 179855532523886797 0 121105999218009150 357753949993819782 1 874726848498827763 1 372257817940618778 1 95772772261136713 0 304933721680543664 333760113496737851 1 895613352550245548 1 524805598691321462 1 242997008132574958 1 4660659124198985 1 238072000158191090 0 405953425815190578 325624789939993088 0 461791558807282992 655508444237338973 1 8163616986448796 0 611246265365188688 895007654565896792 0 55162669758258602 487991732968974710 0 988491754832195867 178345019797135172 1 475111551769499568 1 26732568564691591 0 209354879795827714 323345647205336931 1 390010532422767423 1 507807830928914206 0 606959630414842538 385105747893764684 0 933396228790668880 212231736090681781 0 554405646638261209 791758862678167923 0 980151997050932681 835412983169923935 0 468000631616090065 787172544201478882 0 662432535177168129 834204999150749515 1 785737027650141935 0 992321607580366114 243239457288399038 0 152958518907901559 733587133521448386 1 1505020476014999 0 981659922880937082 379345931488095415 1 186465194874771404 0 301079307740970140 735507273542037999 0 404907598667138593 87030250193166267 1 863531770256893226 0 250422501685044406 64564786892580654 0 11278632143231310 994424749610616550 1 741325153557927903 0 415887935468976807 193143180387046331 0 215945933137809240 76598607223001840 0 688603884861195383 46359855800361003 0 779223355392223924 522324194686599223 0 517317768563343439 763006212458585455 1 550427481507920980 0 262001047668072332 361541951435603770 0 340728631578981240 473443690260266874 0 45476075088014454 258356052879893938 0 795710786439095618 886792436397767223 1 494318963083818544 1 905270648680109380 1 168837979690405391 0 857137847581493200 464935206127983450 1 631840749218773270 0 676371044284347729 17097514749100669 0 217046131415650234 608903606061339717 1 344314642783174866 1 476926118847660733 1 797455050533355888 1 309145690941849088 1 500730067902342441 0 232312319131463384 499373582758714023 1 340612972915670259 1 506498997851545223 1 251325248180450207 1 373033144553760246 0 562929022274871743 25684686316248611 0 295889074693058010 716901245276090376 1 727816007153990697 1 138757182217707247 0 595794551804497219 274377713468148473 1 502963259755358500 1 905732555436980787 0 290543747156479967 358507006657129806 1 53864125050468269 1 568150240844779060 1 964797457004738296 1 285585549662627861 0 10274302934354225 946678587468135520 0 804821038766100359 831616835191037602 0 685848098113151276 128008406468738395 0 31532966519963127 305530803534917264 0 759095646916965281 257505984632649591 1 984307160346441888 0 759031280593228633 944127010774501859 1 121740334065612384 0 399279262156096087 398629523232065197 0 982015962545942405 607042921358902506 1 280019398024269403 1 277000401569886373 0 591820374403210702 724509352809012297 1 869724075876292355 1 146422432048101056 1 144894675321155928 1 209716926552859477 0 540943551123537247 221803926996251652 0 660190907750529363 153631765643490407 1 692442240648299743 1 602940709587798470 1 552856992973111072 0 264154565615018536 473743429655166587 1 753257659233920604 1 743193809724227973 0 983726115891159884 822587774514732285 0 801529167222697388 682386354152799152 0 716364315481767353 659487832795127887 0 733492304927717200 773318084519436925 0 737106204563342522 658434438712772021 0 158402796313676576 62658407944371699 0 987082228483496709 442233664550983905 1 120573708490622061 0 446793762312705024 392767853366276723 1 914381750634115521 0 893570072020895324 947024899974539886 0 589065613011808289 424277081149170929 1 463300519803217704 0 122447478812754317 390365139825713735 1 33829889982378536 0 196360703502093475 613248917140217179 1 301752607498256480 1 31940015355761403 0 669001700877274271 725170877058580505 1 735746874380535086 0 6458283225905402 249944647802240279 0 878378299786428217 686493823379110400 0 131615871225301766 693658471845732990 1 134112507436333492 1 739474182415384161 0 375347287297784642 779309794028748177 0 599180160356921090 763926466603988651 0 48288793340088182 6773823159799676 0 673581777856595869 603019869394976641 1 547118401831089865 1 418699513014124900 0 322827299091634696 842790727196841691 0 638811497533429521 653776447349833437 0 285452705734665936 498939405093147003 0 707427199529421339 364299146929822487 1 73074500538961286 0 421593634109338233 450025241041937499 1 259616350804237207 0 504552850370343737 628369014733820004 1 132948470780934199 1 78894823333203738 0 300880382301436796 677828840690799686 0 832990941206954877 834084689901118227 0 178202125916421266 925436309796641702 0 571314882939082420 569983769101881888 1 567902514527350678 1 439274770111104164 1 686644895616850593 1 596758898917150097 1 420322731537003129 1 39850110320238246 1 871875472547467337 1 387870614180510438 1 166218686145651969 1 626544802701350894 0 305750467373758416 989619912793927737 0 702517167377992117 921842123160154073 1 243986601103026892 0 864543497826458525 90382921408046093 1 284036527068955020 0 20967540763590934 947112243525035150 0 491957181481567029 3539096905624529 0 198707279244826415 385889440083548872 1 687467086975273675 1 748744337167904742 0 542394765803699422 821963845887848902 0 475865869566871818 921094719557578790 0 664321545250209181 601482260703747571 0 618394941199102135 656843159943750390 0 767398678202899293 496369799336462940 0 377241995698281732 122858570511290185 1 750521865074999794 0 748879699298077953 665824200860365977 1 612217456241273348 0 180042389909348868 509122172746647298 0 33567954639351286 237926862756215133 1 397775933250385882 1 656465636941653133 0 145369993572990423 59577138724789271 1 692994270344863621 1 688988348332940213 1 960931189761290494 0 477144167095818373 162680796908506554 0 132179989350661582 709609559695922294 0 894899557476847816 911224693731589918 0 543913430317854476 673418540749448449 0 421823867025602953 806384997563893770 0 417096172562791140 288495842058650199 0 66326990501301770 377174986360365483 1 207800701766772311 0 780368658934710913 187135892773866686 1 98381417275618127 1 14990629191815157 0 790167784587211465 547678974258524772 1 524139376265209222 1 667145055496910099 0 421978336354645761 210170003811790174 0 641928783765471330 341444608696662124 0 30981949706561994 36134540377430493 0 988946088718576888 765036061861527289 0 890306276850544226 607546795268834949 1 266342965079516699 0 166700280501477470 455749625126630188 0 834620914493354515 482326227690508533 1 899619920713733111 1 292233454570999803 0 862824970025357868 209582404681460245 0 201922516879187460 679029337879002811 0 388978677677198032 702419244436048555 0 536105688609661167 324042161886406880 0 328674694089561224 867107190846360785 1 147578461993191624 1 747692400587588817 1 884886133337434480 1 478080861925687836 1 42993943108296913 1 676748627061499199 1 290707923872708026 0 119520976656514720 621025360555171977 1 785291559435595381 1 962748464097417233 1 490163068230744972 0 285173681044113592 735970937350198157 1 526002792489655252 1 475886302840877793 0 867335652210978178 154869630432233526 0 796475980248563378 641859245221954902 0 451210134018753097 424883089677466112 1 153322929482003781 0 283822580685639711 173946579668950576 1 379567252394685768 0 433342368092037864 706705560028593531 0 896319445423312026 379706683949447036 1 873176044581766192 0 861993387329694190 390173287247864831 0 360363554036120516 549701515931676568 0 34690796173668635 188519563803670265 0 872732611516477001 431035347209125011 1 412144405680510565 1 413252100006840701 1 196352967543962039 0 811813735949544325 263007185499191684 0 785238526410427922 917875897488457553 0 471418073614439447 477476271128261667 0 568643634496395494 776881341223562287 1 624939262695611167 0 2446450149670012 614092081830172309 1 139504913683361246 1 427270695785143320 0 49790406231871738 184628866288487559 1 464331422861049525 0 468589283546440338 777061520001229825 1 942117404092330960 0 831727803566397656 152313226467571019 1 122025979496977708 0 176001446895365813 607428602123601780 1 513461106919597162 0 300822310713953333 598743144390604044 0 219377063399365152 518746920447185426 1 398044569064066629 1 225160261302390649 0 989979565871933041 713455209295955403 0 217946587244326601 820019832783988195 0 931417006839646921 672545731544337800 1 891498885964352925 0 140714972130032494 120520101061616492 0 516257641656873541 27590237438514161 1 837959186361675926 0 668812753034327293 638126441413914692 0 174796590091392024 751366754247042802 1 49808736507438356 1 412543794193121166 1 153895922957745707 1 496826650604860418 0 276129092840950453 516835788473901865 0 798158816708155122 79179415084624254 0 999227924463278364 631302463004730279 0 308257389236976869 123122110067271872 1 801377407687002368 0 475757806195956492 532865241183413885 1 697625889711048911 0 426268651231333710 115542448283672444 1 956955651333259432 1 361378444257680534 1 972438998296777934 0 328368042765628559 815544624648539892 0 977109524087213768 572695139280711496 1 963432420574480099 0 665698905445068930 163264022806501082 1 712510033581811042 0 798310365560619991 274343647281104305 0 461048608639458503 865892283436034788 1 786932091203493151 1 95770298814509812 0 503950046673429332 889989468203983059 0 134571925620784077 301623618015939805 0 100661105841042479 635477479241481819 0 262188308341435729 28797312802881305 0 594964691224875481 116421747244671427 1 605041677313520941 0 508142831710277758 53035246236734122 1 538835114832517459 1 801953193734198868 0 883963483313523869 519001327679806868 1 834084315473103180 0 375395528877897159 254659889734451600 0 44102573362568181 36548222898810091 1 858220430693227027 1 877864568238351103 1 88663157760951448 1 691926935376110477 1 768962600674605591 1 66907316960339663 0 157501167093653535 641521842625754456 0 51731980696596129 836180149316608393 1 405670254597371710 1 684904003154184567 1 846150457879729504 1 601990634399163204 1 783916257366087862 0 934523094229122609 559202306569023487 1 310662722588298752 0 487319125708127409 276077953706716234 1 772187054029270935 0 717932200259397530 668225795829715367 0 814495434558770763 994550345269051855 0 349210737867776738 67420209063172261 0 282899346376412351 257034956503898874 0 398732104511320144 144524194139286764 0 696941592310498267 301799231408724617 0 571073100326783347 217113027871956135 1 753664269285660520 0 92197804232015724 940296553357200218 1 655148600275632283 1 201133881938171166 0 951508872174879414 88708011157947746 0 24859750869855484 53254075136317184 1 320552097755481852 0 418193742770586975 920885905305136641 1 816158042386286377 0 484346236727576936 240458952625658944 1 836550091928350704 1 366371842472589834 0 446413938938906983 145197571111753188 0 368763798979015712 654843769433057196 1 77348580216627672 0 929110198392964021 79181948076718568 0 92760626548333116 330545418175977383 0 953029058423142153 993441902984568565 1 833865564452746294 0 637676378655157213 619042297509854270 1 641643665103074754 1 639340714707323363 0 70696643511450942 678483467743061160 0 767801546463273762 381174464589077758 0 373761793549562460 40515036488646618 0 758225791849920684 9272181454613245 0 193748110265800544 56521482739623273 0 790436629902553726 563826141968812432 0 183130941571234737 958174831757197083 0 450569155566480674 346076898770556979 1 92718331936258131 1 698089299580083249 1 40460519465756234 1 653854058770108207 1 945675930030164148 1 501246352552011804 1 479606313328743176 0 322839128375370182 119358650722149933 1 777213978045387002 1 115274303062802385 0 122114272807627529 292928998739817016 0 959388838168202718 325942122663390906 1 139738815258300873 1 705620522287070243 1 86939504509172923 0 354126632699231947 306547114305571753 1 40558137007138366 0 4489490418282293 957260379836017075 0 614445498188013672 797519567008635840 1 436201500297660276 1 192562271113003483 1 685553771861051810 0 165505615467886458 108083071031794881 0 606924269616893563 766456427525414121 0 774397236408307617 491637531649614524 0 787507232222206264 753103703265411878 0 364520012114324282 969741261519453826 0 253715463188901237 949382943227798032 1 686396048014348476 1 71799836706574695 1 757363109433008392 0 614807886214474070 161444983666612443 0 440220260705576615 270955873295285489 1 918586587880528546 1 581636221502808052 0 538482248193728330 845392951665323092 0 189271054736945730 820055672661371301 0 329139371716501019 904294922218955023 1 481158628048150693 0 642979106941076616 353366222532309995 0 744350440935517716 203263961406996983 1 283725272135245448 0 677679020139624369 871873704627401375 0 421559720750310122 724145717129086109 1 11424856609405345 0 886356678808359697 765351977244902952 1 598104667414716262 1 204163817708944128 1 451546069486820334 0 453836135567291466 391596529548408612 0 306802761149355186 995972230803499788 1 200611261260875075 1 265445739994225751 0 220487907946062764 36804705651000220 0 712337008999344421 31532925812596585 1 53235033761935583 0 152468725867810651 931276949510224858 0 730903476703337679 774929029143266381 1 209528628295978234 0 165937025722184669 302374148658409276 1 446272281816777942 0 998677142740811309 165180137141393669 1 484703219883057061 1 815073096596606708 0 250157857017274549 493347516496688812 1 633104825015811512 0 615885427135807019 758492443279589674 0 162590559476674163 701722778300039656 0 429523652253904909 955706249734170867 0 992810407347642088 278011005326713451 0 997137076005563421 464437234053930012 0 416915681926025739 126847811348237085 0 711013500594040039 471214277025881085 1 269351730005772967 0 470037399590047800 366394389038768317 1 829914918537708082 0 194226274456999156 357438614178490746 1 921361753080836948 1 46182772378534327 0 683532187495457408 470717770772434936 0 738033807911400737 797229581367937933 0 345619713049911595 855074655774185313 0 918291218146137556 805184330911144322 0 322896442329600967 736354283991665729 1 420351170513235885 0 311944853903221234 913300973433421557 0 920323877217025879 618550220734914848 0 247501193204501474 881807796239707713 0 936913177117034739 59998222780845376 1 804996360033476795 0 671719046235665244 626754486154514771 1 501785587418059210 1 618320652449612202 0 124953512583613360 250022522117939863 0 103527079097233513 644516346260582230 0 453039595944970790 119309905498040233 1 518475242388612736 1 935786102465724961 0 484988602740270816 889326632477002759 0 598030693239141392 782233748205033554 1 631845634469022023 1 219958182184052145 1 621768610042766845 1 136813883971929507 0 594773814742748546 716117205791198262 0 306742930849176680 606015478482694738 1 983306811017426773 1 243534023372560702 0 575431175473343047 921973907512681439 1 643574067998435242 0 78648835688719690 606584656748296327 0 135939353530070007 361631500065781254 0 459387571265830145 947944724314527840 1 787691386830365513 0 312390711703717596 39542097788060335 1 988497807839057783 1 109037965930406354 1 906000516448913078 0 533690439958337732 250158837119342975 0 521296703274512844 10146750611147412 0 736901854760306443 142315329006796328 1 92375508259541607 1 664736109748534785 1 725545326467663103 1 295999565390913461 0 579428964007731824 902093270357791307 1 860488846915809368 0 631333166480150198 164970206158455773 1 54710631636924111 1 409045935516621837 0 305055452555733948 772019902290069030 0 722577096937671790 210047554616818046 0 186391100165992059 943365458173565909 1 674452058486003923 0 698605470802599692 39940959382657326 0 871232739127873786 389270237649150260 1 365219182635524267 1 461858251959477007 1 388244825530179487 1 30947954343238302 1 533528609445421728 0 226044564418535506 347122310274537062 1 213886028685113411 0 863612043377998824 534581221209866338 0 385116413971062135 129682054115762023 0 687790163315505260 640082973784559504 0 989684803979182241 929523368058267033 1 274708923359938856 1 308702304710529900 0 133406540104131412 426909696300034626 1 175565744739981459 0 306509087237264988 323445554710783868 1 315997290492221457 0 198184712881742956 428460132802382907 1 712633752330079323 1 250478424563068169 0 561010133932229158 483267570452586632 0 96397697265304863 306123447230716559 1 98241406577374769 1 848945802366063448 1 522590074789563826 1 585495695982563037 0 788279981818265559 349916267385986323 1 230427570408912302 1 63539019563285678 0 105725788514562152 230964250051919129 1 940974720920640437 1 810096545636805941 0 93791424965150123 293881862564681962 1 844005164587539420 1 942002162432316855 0 761588264699737812 603151744508510622 0 877447820909692023 692939276281971239 1 476521792327996926 0 722934992452220823 735744618296632962 0 939249378127973390 699759389277576104 1 314794752299547271 0 352333464439387569 973915584963500055 0 126971951559951469 100824606804941475 0 427281203849635395 260416465020340528 1 495582108605288864 0 124358973701064948 7543433848070386 1 168436295439491775 0 783705606472018037 528384976141597743 0 366584837470745002 860538271339890806 1 923357463005128618 0 876413031934916693 623705739744743037 0 589171017419202056 259200647554718260 0 951213249131484966 888863828976705608 1 94925928242564475 0 664006644808614335 173751883305960597 0 149808229751929111 539878215255287521 0 961280830502969669 171240914753333934 0 397269372978058950 527801051232900893 1 466025383169896396 1 104474465451856081 1 52323650571915830 0 751144456629903755 706416164561096034 0 310824162506055592 403738895246153471 0 483240223059796954 614248221914874453 1 678311158955698128 0 105862717467876782 268982391859965589 1 407269585741654256 0 845400052278150172 24221163481921746 0 706111169648047135 895784994534248100 1 116770345628121941 1 740860072749164655 1 139512670128691810 0 597697153931614389 653719568196512526 1 26745796035317326 0 35041598841976971 355890732260945645 0 352135103578878272 161545950432177009 1 388507433523664564 1 77328490956480946 0 380222957353594251 931328507044940567 0 122219618223766404 609334686498922453 0 894812366377278017 404071255759341821 0 870055524923044333 698632469569598173 1 612748439921013900 1 903864658133228128 0 215262301029654189 949425162926207097 0 457865894777419797 72376676985566995 1 364914253596040970 1 629026652172485891 1 347468815644766660 1 426360774492665764 0 102002508024728553 32668406245471601 0 171128883688338286 588596015876491236 0 254930865713405977 129574350492750533 0 538091064826621471 211410172281988175 0 648174184544670581 849655423315659241 0 315966777958876876 558055853317875665 0 123900294551308111 423013835057336714 0 682201094249405145 27433568183830469 0 454814966163305116 192237431879330122 0 550874068357659211 808122999264325099 0 645630352502835187 873948928246640958 1 49810685240149632 0 431032277582578092 173941891190437264 1 942098270973598569 1 421922958022390775 0 339276933269582700 385152483698295224 1 462782065430540560 0 710435419229941551 341936927109684424 0 517861122483631840 465498916181358513 0 606116241993108044 324868281692469219 1 217313315590352852 1 699915558060096618 1 979419933628017555 1 975279820880077413 1 721114058616526645 1 536467001170090487 0 200123396838969011 350226476387922863 1 896399606928186821 0 588688804991995865 301390580505223614 1 945680336565732769 1 941690807883143024 0 285454880941335851 786256618942496483 1 23960463155387865 0 909623752456632147 568574934030948881 0 332708465326782289 285920965922886511 1 83465362894625017 0 250180587593278701 521777834273406939 0 590434294738843098 290286915175629337 1 216088163040838995 1 283946443396323433 1 871269701084718444 1 817408974166058559 0 655528485761816589 65738444378549415 0 910723677220134816 24306570160720850 0 150092072055405272 92227476032265492 0 284817422589702953 808475868442662570 0 927455677085109062 28070246946103556 0 456840343254964175 592381160188096349 0 932114689950229988 454673726709907378 0 48084163533672960 844763631822594936 1 229648834425010214 1 880239776581059401 1 863520038482443101 1 640913838403953593 1 704627463049257598 1 1158517728424097 1 44516437450521009 0 206147128591490366 448267992797800821 0 764992889621332185 195496344097335485 1 194977894678926811 1 296940332297770406 0 603024994419782969 9413033865832580 0 799604132876491569 115169285870125941 1 886826083326898998 0 132914764364570479 310651286700632484 1 444734654404796465 0 372593994701231209 496752013469562487 0 85514917339081841 297140504638305956 0 473304056288231921 511756237779729855 0 128385071950864700 108786468888855683 0 180719297090125616 923748733229204258 1 139090964018437511 1 588443121441682869 0 387176977215893603 509530956909876780 1 944221475732439334 0 217932320016084537 169819545758900572 0 874288491628841981 122149350406075319 0 514072259566446773 874924924767027631 0 841376526838726303 637044203843421796 0 172020750175713810 719379775399604735 0 284532135847617876 477444669843270918 0 264235627729963155 991590441621895375 0 462253229296423477 987375859053060626 1 293450601491627421 1 581979188298010106 0 973563066395903168 700937620653511675 1 108310467536056915 1 374786398344763338 1 979685661564786578 1 456789905016008378 0 86860966175442063 953885512194278149 1 257046878714815397 0 163278128999997030 891732443060388276 0 925464286818854714 442506000148818994 1 269506454560304034 0 575935193404357796 11690279311402862 1 90680714690374311 1 209316506219694246 0 815126696233963169 139103310927020441 0 724893054071474365 98187917824277183 1 828468416245182220 0 461514130134030433 903786654654467972 0 538342565743942420 304224312347613045 1 531060386838541581 0 647266728185390904 360453200762775342 1 215311653164168750 1 780752162578948679 0 537364213759850718 597294684308123957 1 212137002503805303 1 236735349699379159 1 642729647685672645 0 933852858459247179 957227315976069844 1 624073865655844037 1 476399916493214567 1 806371487219259061 1 76929333028264544 1 868319207413103420 0 724818585380930170 177479283930640203 0 422203800817020396 714078229224010896 1 281263309724922991 0 155382866183800174 192628647609469571 1 120843682934862164 0 946856440607071053 927213064187950253 1 566610226826477152 1 741470299908711172 0 725351804711313319 548637134989670146 0 934226496964350201 953134638729835854 0 780308502101099287 931598061940932648 1 839198617981756198 1 388189287710299294 1 142501773245260914 1 922250905074688561 0 60089165754234252 326355457944489085 0 457439614169934146 397335342772990382 1 269794206215960409 1 886956402878391510 1 789880548834722397 0 623399079483554512 815022278067347130 0 20107270917938673 716063239674718268 0 75215651856692174 231928121267926210 0 184258326101719307 380338207444647952 1 89228362731957001 0 220825745795532736 121223777234069446 0 653059415474542088 461166229305958266 0 299899293368472976 381467293674544392 1 682263827447552686 1 813923399834449435 1 693280917830450727 0 211228389692561428 65086113000172154 0 473395925452643310 63459566291494104 0 297744138229108185 516476804517348847 0 450596519445911677 472634863136254914 1 751270855190186382 0 675496156810875190 787870167300015119 1 781130607784112633 1 789881314400142696 1 809860285138528534 0 974225763559334814 661941505438280768 0 52300756374801503 587647448855286662 1 54439353927032743 0 797176138911045142 818837679568362754 0 896146859262952561 813503645859454746 1 916181693837592597 1 276079461958434660 1 344845347262039597 1 914065827038406350 1 100832305667108442 1 92949870896601688 0 831426217205246580 364646916766175133 0 600516505334631168 564979463275545838 1 512329080500544394 1 995910533378711865 1 883155773481548266 0 236337077326191777 337890070746197801 0 969174281826620288 250142309354127818 0 408867087677935647 432412470890464166 1 256849121088350259 0 615743992867878527 585632414764255921 0 130493316653027472 101266797404840979 0 519412941147943802 295564467926179858 0 668926388475122385 199477361344262178 1 466148982878106122 0 935037237582676244 774562239272755467 0 887742833649355470 115456083913141385 0 454417434961500229 520490790770597785 0 34105956408515239 267235141883392729 1 489317009210304239 0 65842642545116100 522312013642024495 0 463619396148170791 900688791823557670 0 755387188213792318 208289835866852726 0 910413962240103629 829309611569772734 1 302900985206720873 0 217341111097127476 475471399767879886 1 618318292236578218 0 268584497199876301 112861410863011529 1 716040181790017602 0 349936124878963071 893881603117297759 1 405200199635808612 1 646229887185969640 1 444472674937042739 0 368676112634652267 945319249672297429 1 266614852238868811 1 955812793152097186 1 680391285308202957 1 894891188742470621 0 94982050944845146 811508732924928197 0 50842735179167334 255471977278548357 0 506203805998748358 597713608428384350 0 857671717811729893 933613764510660115 0 905172156634417760 687358589260161153 0 594331441346760589 192397054259915112 0 682691813554524639 717802609155515768 0 123008002415315014 455360824614861705 0 728929170265426751 170483687519159261 0 991128223695107777 317233288869302429 0 881342866096599353 429099742660324941 0 123922779160855134 643512491700985662 0 559436847042528120 650790776479452997 0 994815414229245070 627916958247663655 1 784657903620620074 1 22597682731845844 1 157223573866505850 1 396970612616333596 1 452131281602851237 1 563865562403931324 0 40747567636354087 82183215883106512 0 526694721062818505 978470840639595391 0 222596916220414750 479555842451831394 0 301223960671574059 18491090792422806 1 863496617080388704 1 160797004562610667 0 141495598805488029 22041145559407107 1 594168531778950580 0 68799131893966342 647925320053138949 0 740616994416185197 485592134506805942 1 187003119948286097 1 646945645949435763 1 136055006597070419 0 557032841960728662 848270409769756107 1 517514654316664458 0 914074552463068515 506296236519064671 1 85433482862441061 0 551383305667991995 265725268296156323 0 759958479323384696 786356597412001899 0 297973004682196125 573774252230851156 0 232737015795023714 529005834038366906 1 633749604026136804 1 297867408520506268 0 23151641049750161 664600971183215384 1 665153731949779262 0 178799320850891866 339867567315485708 1 469949414033653774 0 762030989689124152 646382015289647597 1 2870182537919977 0 250020564335736784 138799543014999580 1 444897387999031488 0 7731364027181406 741873866805647308 1 458036826786107766 0 27275372980837149 824542750486006991 0 358444848814904907 660724406723217974 1 966264236916687731 1 217422483854830532 1 543458647915453904 0 513721775956985202 198578554093706477 0 730606664397487448 138521596740203941 1 326114447111857757 1 561486780955500531 0 236058108346042234 153719395240378608 1 333981293683308135 1 27851677829721904 0 675889141842616257 168911488698304361 0 367707600342303322 635730776457930867 1 370615741959205373 1 7930895215868967 1 884904473060803107 1 401125602006206441 1 667624246265500071 1 140204684369946756 0 839961340305638731 824847933767843593 0 894415748851448486 307388359247512795 1 603685756778668392 0 304570354393638552 164179271107729296 1 599694090093896152 0 766801185640669346 902878855889409000 1 614739219678685045 0 827394211321382197 593745660404970444 0 994024936520606902 737773572516869669 0 320586366947291967 448287807777669629 0 550692852263972607 885641358617525144 0 789839810898573642 679091119527521992 0 140045169651594694 726793349305250280 0 834967506971693434 28367111909061466 0 153388703811109600 79411007740299848 0 605117770834685931 916114970325711080 1 219251606169673998 0 871431495545061947 867998676441936324 1 6082829905099047 0 943265263944260651 645476029419612713 1 451269307732283673 1 190946312555737668 0 462706631589189103 743651825523323307 1 878731213367445525 0 938698973962697975 127897637392579453 1 302923866328096057 0 143180850260144826 795894073143729960 0 753461620709795319 26088187457033898 0 721393317310197141 599902259305158415 0 168048049987858629 58973011138640838 0 665224835058721809 760477945335357157 1 287139077825731 1 522725456610554521 0 881937030239171891 474791761347785120 0 68706180299308948 99321579046982905 0 929809888226605076 218428426241121914 1 308786658357998209 0 833511898442869759 847187770765197673 0 681649514427386916 204136982091278675 1 383462452431243861 1 633994373776254984 0 742461809135361922 895876693479576028 0 499592263509640698 598507344089296404 1 960456266084974142 0 827727081359155149 440372996835524812 0 724734477701701284 124100041698647872 1 642736280832702368 1 340352229514614015 0 384922287228825578 385587075236314748 0 688761238785600064 590590454144193559 0 841674381701031 993502083444283935 0 653991880815545824 9758543861137856 1 719678957589072635 1 302767123872252981 1 86872427094685088 1 935169999116922779 1 320885766931350272 0 839519195010784519 725676650299623861 0 28444978817921277 942709458978985201 1 224584627028078286 0 422448871349763939 101502924769398082 0 46513542293384631 476482744846154969 1 159366206440203822 1 747882416248753418 1 529261057204274828 0 472381532167589092 941738970241372073 0 3884774120048215 895208904872506047 1 360187170328730856 1 941224940481994972 1 74387933720526284 1 561510468941176136 0 223211119079074038 7473173782430313 1 354284260050035262 1 423849019905519343 0 281885566506247295 55485662632459296 1 479054640125942020 1 946393511572310725 1 214765799313194539 0 655770041484781771 605213770879412182 0 525366951150706955 717172975321672152 0 721220278725749679 172765299241272346 1 922046525370475426 1 292252478774884775 1 314218326824215948 1 941195202940750731 1 373323711564106357 1 842954026030253914 0 621018389348248986 290474314991241786 1 777549274697244375 0 246150085799348684 492769231041412293 0 378586112676750898 34211929216524786 1 185081350312245164 1 694768706101424443 1 751048512572944483 1 293635122149962465 1 348344496462753096 1 836374293001296887 1 991408685968810181 0 485881384762704886 579922616788557615 0 222723295971268477 554052558354664782 0 894917264391002167 394481143062398414 1 131664057510733734 1 608259849950810528 1 515057178880907316 1 190103888561139530 1 881239607721848308 0 22491070445458922 287773169172249095 0 324818426619604185 349745089668675779 0 957818317815174731 856794902718202404 0 69141464700990395 811992288707084406 0 598592742462475314 240624038733842144 0 577051001692196402 679708127935002947 1 434269621784841541 0 662140163763319710 711939596212038580 0 78069940200271352 855393851659212777 0 853888287943822602 957010715568764678 1 680651507713575609 0 978727658858887984 898065512947609420 0 558545529048165938 162443182094970495 0 271070516586716427 95789229887745997 1 964078251162807786 1 625767010277998544 0 264205406082450583 822912937956896261 0 286271273428253917 507105836437709954 0 689320017501045458 7151256550544722 1 11082124870004321 1 147181273236637147 1 63261152062406362 1 295282420231302582 1 876556037660627490 1 849365348716718885 1 139267636554168732 0 158453886272863703 130000386764177470 0 594031546050343239 87947149108678411 1 460318209290132920 1 784410610912604688 0 267357054905712625 530460897313889231 1 414420566473513541 0 883070967359552869 567601918324049419 0 678827766281741043 38341919564926674 1 664979711394697802 1 516340853045017214 1 768784244079737325 1 655158024701752198 1 166268316995499308 1 859479973832331105 1 691332261483401612 0 177891780080436281 771519883557544515 0 145124876531502955 77918234191850013 1 930604668887776782 1 265296364183656784 1 174541960648889655 1 31555730333157385 0 949797529532124364 470234729760106182 1 926227853636092968 1 125646693761888515 0 35792186981668841 923282153526338161 1 595291382265647101 1 696143662581862489 0 405441360635654366 843257265695667361 1 375429083100537109 0 460051648309932514 70949757455904034 1 706929106532527550 1 553874065035209131 0 954510647843258965 309132708852993702 1 404490138221099163 1 174670246967984685 1 501614047848064481 1 729889726755627593 0 870511988199001847 632957121698498658 1 364767902889362018 0 599010372888252381 488756332192534332 1 415458694249620642 1 251675468321966411 1 242524291858318063 1 402450794268372780 0 570044856601644472 493292197447532046 0 866073566521002632 576025560698618827 0 219644604231220394 893778614147920119 0 814983454378851960 776873625038180867 0 203281063994306834 371816973348650138 1 937134955573968144 0 71546262603925482 198107173318906060 1 652917050750280130 0 47992411315647706 245671381360462540 1 485990757154631638 1 137729085488143734 1 276191042192985822 0 12527875630527007 620917620074271816 1 219421026551433281 1 744460452338176537 0 777562570447284780 221796128868237157 1 758242280683223606 1 713159752027939737 1 604572384329201303 1 399686219870977783 0 680562723060596974 59050519217241630 1 985507997638520913 0 914311758351500751 196418520060677354 1 307132205703934143 0 77099922772267235 560902956989127138 1 836896847717812664 1 255714271538850232 1 721548538439800473 0 911175370981803959 567153300247414889 1 204627419499287752 0 515815675534682339 91965626804371023 1 940882795408192422 1 233342068091425172 0 867542717199722994 51631510471389631 1 644370862101616330 0 424740801972140294 71467036697922726 0 1698804631247696 913139232088901418 0 625262475885510163 821298941238628413 0 713176832233523194 845424932703642878 1 522338642804219506 0 99448031945315414 414358975090751281 0 363194731665884213 668795106137325648 1 175449985014695072 1 16103527001537381 0 974314658981202982 160502134619240580 1 426121723584117351 1 696368534395487807 1 206517747254033963 0 408891380130738859 479432256952877354 1 501309331298853621 1 68462491274404623 0 58234999717827671 367869092332901689 0 910245036578888434 126852260860328591 1 940373810726574529 1 115026071714462065 1 24018094776180914 0 572592927622785629 697844569077901678 0 366905663938368173 754068559979701027 0 680081317663085921 814992584881371062 0 279354706570342693 807299293128660851 0 981426809877808712 894621803043769772 0 643829452586520984 11611746262061440 0 314851453306439520 424220082808107106 1 621433182103140379 0 164546106687077151 675226338040964039 0 426230845138415390 269213582410651797 0 221046242409323462 905355450655812109 0 722059942405025569 186397552824833781 0 207076698097376285 986524885793804672 1 630472837146070574 0 80632339694774007 255282878018631192 0 805346708109309957 606688032397416288 1 901671076767582389 1 541143781308821245 1 785518119986564210 0 520618393304496697 292016839148219278 1 918090203351157543 1 546410165618673838 1 801552739527704291 1 275392879193789898 0 131894766032237326 221020178838809360 1 25694124484477352 1 775038014668280820 1 856216355615709096 1 827687200882624294 0 44227968127399274 156462240707897597 1 290335801936463794 1 173081830843366784 0 117677776230321555 512923917684468023 1 449305755390321364 1 775777218305609802 0 27248393991328226 214643936264615610 0 904180472714050179 464704141840730932 1 838927266020323849 1 663397966124279277 0 920055658725290035 927284216743550486 1 772410507177621922 0 660973083144787809 961190847040882484 1 913015225619349971 1 989311180758127706 0 280710463225216918 22746209780457647 0 627331775318486098 239849243987834338 1 986240244000087041 1 414046783885544831 0 761564005552351034 985715142004712604 0 60286214827660719 592330006272520983 1 589502815267663826 1 129670307602993575 1 857133717256007533 0 324072906401438975 5132512315526056 0 649933022579739313 100851383132986745 0 789415841411234118 568146227797182173 1 114355632367656277 0 745808956048515045 439352779437355561 0 217390223448949093 112368620940831653 0 868235419573410494 694680456840258088 1 361809464578964502 0 421552360507848047 102007336784943474 1 869169976268823472 1 229821822985245889 1 288413011139239959 0 329945930895780154 673463497513402325 0 514151246133489395 113907383030511169 1 196857982325053198 1 102695549141922663 1 275862061451527460 1 480486696526692375 0 935445071515828554 657672329844154449 0 826731541482577817 588086969063448697 1 527920186803107684 0 953631132946656696 126605279158620126 0 877002008055012333 197316426234382099 0 779734593130101340 139864157359143712 0 759146276356818654 634756801423339036 1 558627675980969403 1 316044027576741715 0 915917980039380792 667972816177770840 0 489109486302657172 843539861735013560 0 96230159181217769 515928269941047728 1 715232875718813109 0 725902531782347532 986097066218114463 1 923563763579780404 1 49207543681846972 0 286610613733878921 238228207222342015 0 858480529342523211 415829480295253732 0 802461940174401267 283965646987257073 1 818394937440208903 0 321102253104753751 476895854408869606 1 102598234337480673 0 763959863489990082 859779813622317862 0 502434319681430259 242411249601507605 0 18743926333018053 243187782016828399 1 448722586687665197 1 299116900036376050 0 934892323737342795 183087716781656468 0 937045786619409977 965430663170430419 0 542297351070395749 266849165944572063 1 919818601413599506 1 698840145902824960 1 471671783797401865 0 485709292906051858 450882774748147820 1 189191535329021556 1 25431686525289143 1 217915060714057892 0 776386081463927669 750211542923511718 0 89443758270696248 117218149847133582 1 231505475968153075 1 568240217006747244 0 187844116099076606 873479059845854509 0 955811793932963984 925233347255238000 0 539308761814492143 986087099150259844 1 103656463813147127 1 644178095018164023 1 522209622302254011 0 867807099675928765 533860279257882014 0 815573884013728113 703173866998359763 1 963808131039845964 0 496387856187000208 740429408253550171 1 907533886716330373 0 309770606569086661 31119264021380377 0 702763664591482502 890022017034746523 1 719491108867397016 1 780844414330275476 0 957280659378534139 902038202032128085 0 696435589315472947 763535771924002082 0 964864707220490045 696990029249783093 0 136967589104860383 566700400276181915 0 679563089123599174 834712129687389085 1 81035344621620059 1 119585572430892478 0 26691096221399849 580767018164659405 0 411474962109696085 83591401506937428 1 177770636488682637 0 164181891218971804 285877114567630691 1 830839327052320517 1 176051970039201087 0 170530888321589846 67316619886413391 1 539797825241038225 0 519091219134228618 979060809896757133 1 661039111603332651 1 469471984020248053 1 889688913727017728 1 408484247020261952 1 536496552750800788 0 973696798170873634 294994572016790008 0 934904072784418532 802285602249553831 1 800750429916406465 0 11725664893348796 11181253574823990 1 642766581022342585 1 11317016048734465 1 346522466368987989 1 867663869844069053 1 265475474963716756 0 818021858993776737 338646313741813310 1 366801909251284033 0 796261344731734570 596269377913094703 0 34928404793779984 973561493517738727 1 359652504628041017 1 409877191206571407 0 384537918665137238 467580405894680221 1 701324021166388128 0 615517452083436723 264664026651256971 1 304897377148568520 0 540348543893555976 274842827802058633 1 132396010782947275 1 595510911147479775 1 755102865815296789 1 754115393798638092 0 447817149201412232 100006437932463671 0 959379670142322245 317248671908873569 1 263965825678552362 1 123416412585708349 1 410987747258258927 0 712307001735790647 327667614696201903 1 470294293509213161 0 469578335643083798 394674841609967761 0 517181691393205992 537880705050115357 0 973819799207190698 339079455742376348 0 899675964452218844 772245341186211742 1 702421250137086334 1 6122786371776890 0 73731996779616510 540360061607291199 1 402410326475605995 0 976300584259857952 853736206231992490 1 438790824684209677 0 427979007916568388 158524941935840786 1 984966652414713045 1 471830623202805459 0 147798160104898959 199540939955210512 1 328284243755025191 1 3064848058888768 1 261852343814133644 0 160692886610315704 83322406996057780 1 314647511060118507 0 980701732447112667 701381607577384101 1 567886318184939374 0 488841997429151146 762734581418512379 1 565031409782195943 0 572017306699132058 370565564451609590 1 581449552643913306 0 753761335228574712 295762195893030793 1 271381691063825264 0 51027557918157885 197960471426511528 0 408277094529142418 766073950533235854 1 5264328851169345 1 684128254498163855 1 962113447326183100 1 645978979111276243 0 723351443708580380 369975929247997107 0 764269843742429265 395260452730985501 0 306770756026321647 851424688115875770 1 38687422031686892 0 221048778443319503 471308343065739731 0 634664278335665909 616746228665451953 0 618684862421385314 761578864086342446 1 870349189403497825 1 753544516367941040 1 841644043101684764 0 405766831553960453 662192994218781187 1 611127358634536107 0 993006812472596406 674037433868926895 0 685905371620665619 356335241471589224 1 81498667210738789 0 41357578090665169 451632993708810126 0 552793711517644918 723213764379511664 1 750036270077593021 1 46599271323058763 0 617607811435500334 233743765782533745 1 34387980769861807 0 396206698310244413 381935599581400265 0 923466532143772049 507187863286599574 0 433390790847653408 749137731841574176 1 600323246626558111 0 82709537287365526 271002812624562607 0 429079888139186573 117823515967066005 0 669642002246481024 682954241623653721 0 952019512275571906 125662911495383223 0 91373588461308425 257889109483992911 1 367062714901763074 1 271341635635189330 0 141694703215136953 293803705662213612 1 775767936840037982 1 517889552736730342 1 280525054634778309 0 579427713036147146 734817342766456479 1 3672765552250550 1 360047457171293364 1 340157445909765136 0 206297378387952494 953780033610349158 0 643966814283776835 141216248462457332 0 348164473617116350 880142795021940759 1 218950718298396783 1 124760186717590588 1 311445576690357131 0 865357425886156142 669720637570563176 1 537661767334733433 0 645878755707466966 277605683897734945 0 125818047588497926 92776532970608884 0 228663667612112998 224965046240927552 0 473968811346100155 690823300720889497 1 797964180746961518 1 748995331883125447 0 509922930422651998 942825575059598489 0 113621879480302585 634229607498698250 0 774399880836014820 212499517645896873 0 428848566583256302 174704705491547626 1 36037470362101838 0 95266404813552227 829020287105424344 1 202581184499657049 1 184266980794655042 0 963976299166667811 722621727600320336 1 932634719258947180 0 306461534168848586 928935575396416821 0 654608869056260370 362231843498548560 0 766112674966594111 552143165535932075 1 822025781809647655 1 937894704150676699 0 95856259333231339 681786866745783219 0 322654197201552228 860361062117408903 1 577945955196461038 1 332933239032144874 0 679297185784454745 48720933804446881 1 4556397804178999 1 200872128826318177 1 451304859239740298 1 447210998476534602 1 329542708662875588 0 918998760019287084 841938356980071822 1 740107099140716548 0 151304883053772995 301767171956566769 0 242116838237413145 998384982753059687 1 703900011140999581 0 234949979085111235 606174107651339819 1 203075649399345373 0 875858390504661986 216179126702706456 0 727538973936323652 747686857848662062 0 870711839966673591 845475956928614530 0 157321809364055345 911950345390181613 1 695855873966951137 0 274619012291767915 309920677781938703 1 645636976100888197 1 970004461000692270 0 156386204530798925 329357626814952708 1 653102696282103075 1 187334125659551177 0 183169327364428851 478856069520890040 1 24099431734641143 1 431681610678445593 0 591997641741170757 224220053923430531 1 218008536919135681 1 592901350161425949 0 702983632667008383 63779590023388454 0 708135709674454454 28665681998305276 1 523957605017694516 1 466594524148013145 0 816032304727916636 543292029297142270 0 407139769591568996 500380339012595512 1 861186929359693632 1 526504055427608531 0 136192330123696889 34368998420220832 1 554105315725144811 1 292296084957155797 0 699831959639715078 538182833304483325 0 249429604460920167 478630525914483930 1 430438578606097624 0 73040650353628436 974369974724250665 1 117853177010048961 0 765617378376704657 989614327383177195 1 558379817430432376 0 348995814300494041 744485911778075453 0 8870177118325985 833682360443444191 0 81616875240717738 819316885114487633 0 608063426778577906 386360624169434703 1 828514821868684184 1 30267367814997651 1 699618316751651674 0 86522852136720929 111154712884881340 0 634968756459249484 725955233391824227 1 557009846531638008 1 540292573753981614 1 884731804909198569 1 944228895185400831 0 334367933945610796 410714823935358630 1 669013803708439307 0 353390206222217762 788452011039617741 1 385487377553018492 1 904091746564208414 0 665731322857384157 324091965371357638 0 149677086177003312 482412820018452167 0 907937188521591705 958573910364404030 1 531522276440690931 1 379541098411914952 0 172895309427664114 197687109449091935 0 949061728262671811 964849118326174208 1 207716412496515341 1 885792876963062634 1 439686369183391936 0 540595512036917384 398375815494641834 0 63594348162756041 976955693890844912 0 399589929374676466 4132136108419603 1 205419597164968802 1 949333602398782664 1 396220068148551288 0 104049404590709356 864083423925722583 0 75388354067021415 575798242884708741 0 463910950152115091 81925863830172687 0 302931732244953332 463768003666520045 0 594801925257763988 670229525607723548 1 239754658835058463 1 194390284263248768 0 153997695569604487 205269091781362609 0 49934313043629736 401443492542049497 0 89160126755136889 32673701559181765 1 168538059695074664 1 734710304247522778 0 341324722233858993 896449415656483429 0 481584635318962208 548960140574177286 1 4209898226587609 0 102022231151082460 37538217654910016 1 644875318341248867 1 843078386962695386 1 444389257191877702 0 59048351621344021 812372498476212166 0 982533955622606838 996777325283647422 0 600787267631949903 709093704652124425 0 920637342957787747 924722413071254502 0 986910688283676908 286199377929105650 1 677822077501127513 1 143147923329562593 0 869778771578185026 875295652484401575 0 651015039795761350 819154887851624260 0 157125534719621515 956470330367510729 1 90376670803892100 1 869456393821235314 0 117417813282497613 829500575885681405 1 236436389501264948 1 875992141519593216 1 16361349986443229 0 417456919133853960 360014300982174228 1 675740367295639365 0 972778349593183427 769593965963545994 1 257041186832270853 0 825773376435332236 36665130014791587 0 759983253396277051 537028517724022092 0 68187401415576556 488861002681972471 1 547899223845872172 0 826307415634518570 703138773903111302 1 980049449097653479 1 389472976935211465 1 702216222524223703 0 739397085576006086 5218799197208812 0 253135271943268924 217579998503926284 1 612862136810532965 0 44679565688641685 899060988096407509 0 384030557218088351 886360267593432106 0 16726562798106684 876442023070150834 0 707898823888271408 535668337031883199 0 895995185559542810 855702061222823521 0 819918981548822718 239789562236408292 1 195188741117895438 0 812374295838178627 516964246830859808 0 771267611133055092 435059000446222835 0 753694865307482069 475460909961438892 0 29077874517383145 244648378978903475 0 549563352613921708 545070541605083062 0 373711181241851452 979587630205748674 1 457291296252200274 1 625059122483345695 0 363778557486215899 729569455916024103 1 542298466611755952 0 728061428848915730 367758520596104668 1 551756471632863784 0 145622629064149556 272910343309610543 1 93598653086954778 0 369788302037882069 683702189128353420 0 376419485420336298 905034601878103380 0 258371203435412354 724712401348380904 0 528347130351588628 427810570640991880 1 811323947082976025 0 981851127814475783 202517222217159997 0 957350499678099042 70153567921018042 1 81892882241407902 1 597452050862986809 1 357419917317539740 1 425996224416224308 1 326965330490312840 0 52788826268158362 625802341174290536 1 455166900792426438 1 319876653474006011 1 266915876692193951 1 405751332021401146 0 11067323099393392 715722373578839158 0 831604962101247726 698772525988802460 1 666257592601404088 0 941696433904778021 17681998382586282 1 729769526956855625 1 963207519975461993 0 586264062000260990 34103617188827358 1 767127712649112070 0 622071375270984882 334739844997671403 1 505456972496749259 1 404738467522040434 1 433055605480225615 1 676073121468232016 0 858370405635369622 185844910836692796 0 273326585383832310 897527404339204753 1 452213703436564183 0 331415514220607211 117415703904754609 1 986683942786589599 1 238600291503684514 0 911206285930398240 665385021392818580 0 114608301990293953 558779518912683497 1 726607311055609750 0 788942906074434528 280813667886435701 1 902443906163441968 0 524774347933107317 44981481851220917 0 769579460078805366 138380140795504929 1 608792468733747330 1 538364813570187239 0 190008814085454302 431586192925623125 0 879649987954667085 467278207458267073 0 505691489698215951 723912342509057734 0 813963431269670924 793096379228052227 1 73348706986721959 0 166468648847879350 296389124163660116 0 536038173942553140 323410831898071305 0 140967927935244624 127990520954687940 1 199498215911017315 1 561439211732516961 1 115232884972181276 1 817874657055601927 1 169107333511030515 1 240797032616638048 0 106164241914115707 391608473472232599 1 135636609049850252 0 164219198217622351 904026825957010252 1 779911906227435333 1 292972668876124670 0 923278041085664954 137267998851324773 0 156477948923496619 687522761915856340 1 881262949061095143 0 640654887218638586 910516945319171741 1 465241775395277717 0 543307891768509617 611036332055242244 0 120629265353500377 314791376450173033 1 958763390171599726 1 784491177490461204 1 990440050840785576 1 636523828084870314 0 475693490436656702 82266581112256737 1 14004898578363899 1 51942227106532487 1 765782910801175427 1 738499006052556754 0 455863984237598382 526902276365107009 0 604278387890781702 977330006773349050 0 996752989609511968 212057278004469287 1 939740955360413790 0 623971684650763708 797489108529005707 1 805099352213652795 0 825895790730444975 998989650657870589 1 373199989629845976 1 393099311633337715 1 669601899681958665 1 113661718399027894 1 603961717829091517 0 387190070564740696 78636837780275255 0 348889624689532313 102224031563256174 0 443848681462441035 465829608274444012 0 993801710979867679 748880541510908015 1 825551405476825154 1 988251068913438653 1 262530471912637717 0 891554434712660507 768735324653716143 0 557433290942832402 894089676452457387 0 507548110362269480 471246020310386126 0 141304402720601305 664740567615858682 1 204229242812917344 0 435611298257645402 189868731652926575 0 800687429330851587 537385055187002386 1 931763440583497965 1 817722921282316918 1 212001120188480307 0 448209340719631985 682130183373489515 1 77130171382773512 0 854781161338137751 795743126948606588 1 459818426671434870 1 562332091511451358 1 248664291745255457 1 787096878593575707 0 689389772277346045 516801563662228625 0 213090484589686342 249942799775488741 1 298921427293805594 1 572903949820087254 0 787197489716016531 716287298170107934 0 132021087440782065 365413267683493881 0 779274708145159924 240110616832683416 1 517341814761978382 0 357876066899190044 57112917089206427 1 515891203977036661 0 112675339286362523 733950538794399727 0 995255006629518320 272140913771689017 0 132609334609350728 51608114208888307 0 162545252722156727 719492158053805793 0 799342907169200577 867113015657931325 0 284800397838744119 34437589373090275 1 269540290407092862 0 348673559578942250 333550917664153613 1 405506040797292834 0 5891465037794206 841773975306476812 1 142642597232105749 1 725578302145897013 0 61989979387159526 139137111246706245 0 621783243687539425 225204700221497018 1 677105614714239393 0 461601045302851 629526032007411349 0 830179318787656811 861107179969421580 0 668651844005470273 508581511885619471 0 196918743792372340 257314285563247342 0 841726804281915305 532607332066000458 1 400484081575431845 0 393784434274485903 785768953369754996 0 828492498148164543 724896536750260411 1 678476153771056487 1 895176984471281186 0 661975403975915741 764322799184478487 0 877113890632591917 545150587920502616 0 963506612804248177 82771250309561556 1 699451752920495189 1 97928274683035866 1 94076605950207340 0 723047835854777664 72263632587165817 1 700693825845181046 1 459615164474323477 0 89440731427227686 332972668354994620 1 815403562259890297 1 550226714637991761 0 78824261478029391 578182231905954808 0 773314837864224650 538482900031777528 0 127470741287277906 586525363942209322 1 253499544616697576 1 296402132862613117 1 9603271567947490 0 809126419858440747 583258011705294416 1 23048441001607496 1 531697643308475893 1 460153517363858220 0 43724350439023651 909309817273930600 0 944170391333512579 464401346851799092 1 736426566542910837 0 387803480758244381 857921622000430531 1 290766956252295351 0 871583706381762916 182060831539961604 1 10617067551109747 0 89478342013399826 839567683663433554 0 273503327317386521 921139035684906867 0 879422985130850862 963477253385906558 0 987741346515541066 269826669785906753 1 939381558671435492 1 655757792317355193 0 207046774028494787 897258771258152116 0 687595995071157704 886967584367716886 1 787059536190801979 1 643644328025248889 1 579159637129213086 1 762924064625452306 0 332144825856545718 254210350748254237 1 157520968445464219 1 912804761563809192 1 459586629704042534 1 937790382427000732 1 448035374287163905 0 968291339887776542 784213273619162003 0 565653531273082061 700290505167748681 0 277749048283904487 950381990796503185 0 324532043745590670 776848903037160700 1 783815357793797000 0 89033933916631892 884696904195555268 0 105611876680275128 976654892205800228 1 420619118648961959 0 978672736476528405 738635075036431868 0 736485820065429409 240771264220853768 0 983118377132607014 591273960165854514 0 754155216182032220 6872437436089775 0 937431649869142275 210830891677403394 0 871734906042880111 954833519808925683 1 153564095329876532 1 717926787355136977 0 212214950556863457 831701312420422633 1 570698759381479355 1 97104457899527070 1 325862442480862769 1 577386158757674551 1 741010582047749380 1 273729357454698698 0 588575621750437203 411242126306101923 0 323686367241769374 311695449256959255 0 685537286845992011 484876631419378127 1 136926964934183493 0 717624513755091401 109428953981717775 1 494966470806281592 0 78225047261667737 183075878540796834 0 560437043948883203 267261878403608289 0 835129542865742091 446027928930270997 1 420489500199654747 0 670596323966875835 369720995247593164 1 861730840260713207 0 975267735467075364 809031699330787374 1 36683010951677154 1 772162370584028075 0 386484115364642958 758316931301386426 1 874725005295235684 1 185287978751231199 1 345779887102353754 1 638222394401623341 1 449988643015485272 1 586219031326203266 0 430635537075343925 358535889558458967 1 421856368302165153 0 168926095564372388 584060568061296912 0 779299446684176588 673817033799027723 0 857308466050432690 196229251434387168 1 520141410953627122 0 343154531104478172 925214890149842251 0 663349796875444051 109211235976602885 0 882306116888303083 471437361554418453 0 957607426586742125 902224752959553132 0 309513282453730929 441557955738014733 0 150894608215062976 842295698420361674 1 386903175272248922 1 750224923862494252 1 316348458100258152 1 531969631367147659 1 179746657083342804 1 221347490229336452 1 771772097010328434 1 379383070174973628 1 767851950172928378 0 572761665929085710 315681014209723929 1 411759776255540099 0 954725968585179224 400092828013672313 1 326415213111368580 0 40179908644414588 253566624041810402 1 425241180171466873 0 603116544828397429 663920399597151897 1 505290981664756920 0 375875841886862953 209890504394191623 0 534095256507974129 477648052526604802 1 34438826087539050 0 781395575628977030 711159103473203615 0 996746131018544372 231101114514085604 0 435357389392782121 895182184783045030 0 708917953289854262 831596588489712007 0 605168374351433569 239986518207285802 1 61514104805183844 0 442853896177378140 139676749388766428 1 422409868451460906 0 963625782914416059 181160185093717657 1 492568543388738599 0 785308752024875988 11549863349320849 0 48954627659390413 512244218900594469 0 584796113972174151 877893512913978669 1 328877587273671677 0 203374485213029007 752914203891313182 0 748014575031105110 627531816999665095 0 957006862813694057 518396133520141910 1 62067570271665380 1 399224318047936717 1 3532382983804591 1 192493475274126808 1 965573978120965088 1 270775365635277273 0 517548067340569727 470742231018739832 0 29640661318956785 445192566800530239 0 597117889049561664 965961145879539950 1 244516316244613157 1 946014242843825370 1 120888341940694590 0 54181330382729040 198217965063569774 1 603931406312977611 1 527202089547978152 0 824903640465277038 999550646103538591 0 197336480174567921 964379275204964229 0 863193450776640811 671574412986999706 1 389030265009720137 1 596653505532780445 0 417711985986606673 871209516738460696 1 687512455307334307 1 475254200160776548 1 406547195559253144 0 577244182282745211 874414391673756445 1 731786066385328097 1 328322895245390894 0 32541272886311158 567610379497029121 0 699850918946435298 371781949666278438 1 19925222360617997 0 716738759153837185 530084980286315159 0 468221724549244268 108976968787669533 0 711695637002685261 212867147308326109 0 998742161484936359 811694573137551313 0 284986669341601413 964647095102345890 1 786299118163334873 1 692581250889242077 0 683235997742800621 334954378684463720 0 593399764687245027 216209769165651123 0 696293176116418808 166867704474788159 1 493736984487704965 1 23895952363034628 0 865024698911823745 742147621025414483 1 221272609007350636 0 726966534098537592 718157975196649030 0 883874193519678800 974578148405712554 0 319182409120182894 699128219312736839 0 246028262908413341 634456811652824133 0 603861526667458775 913761951423479399 1 765565663605919748 1 645913810132954366 1 449654579809703752 1 851712855524316089 0 670716030900952708 60584462476314643 1 875735096683435311 1 951243724325586244 0 789405602678615145 229882658322102506 0 686703012997039688 871240581436634567 1 250791497261897010 0 269729816083208149 852803930314369366 1 200828982328311712 1 808335101317015644 1 834522867858444389 1 717039157084729004 0 55138720950057134 517051635903619066 0 642182229040598538 694853031914735330 0 707784214845808398 836836850868214031 0 806330934084696039 542628336529102806 1 469742492965103682 1 114948206585730224 0 6288600302790089 935678059689542954 0 189991465496702017 732485616925962849 1 332386535979851262 0 264221617469486022 642000588522815541 0 886228103415592013 970687364173311218 1 612062770009527303 1 462998144410471692 1 956717808607810866 1 811637849813484461 1 504887571529016352 0 409278897374463598 417170605331265909 1 350994003722659255 0 977287792813001713 347290930855945388 0 4548128349814685 741009294365927687 0 875635638943100996 534950503847089798 0 436471095966720167 126904462448080331 1 725989778789166925 0 431959991461468506 542780465440322198 0 319340210406652257 182809701999910410 1 972363393439290606 1 254280084378429909 1 625645559962475747 0 169133782274305743 335460981882033335 1 977041635682747800 1 959981618951116920 1 765589029746863129 1 539526701115452838 1 919217256488263921 0 856507622159714235 413067090483490109 1 354615923477371718 0 571049658716992521 799509515495286975 0 87918094768728195 561158311320480218 1 186009673986275709 0 371995612817839030 627229057990221408 1 546406923178811451 0 364096217347229037 561807358995889994 1 415330241414128185 1 78786506784898687 1 305670149748938795 0 630949492382831809 539400575848768590 0 935453953367784945 819752967375055481 1 128764630626276373 1 29419249131834849 1 761185152831616862 1 694527862013589010 1 80523405053811280 1 120140791844828115 0 55848090431918018 750161364585213462 0 555897495452676999 806124846816618480 0 889583969110072911 742700230356745672 0 836063364267891857 342881508483733062 1 907125335574634361 1 867885993129153839 1 699731700010669449 0 681897416184010514 469276464293955884 0 301200224455178794 321232599212406078 0 111978755233810911 723704295141323689 1 739500624898478741 0 762929559295898309 557783782662244568 1 264932807470543746 1 181654534829562212 1 730604658015918547 0 284282306677136251 656323052556578470 1 142458160862210807 0 370059081161519317 271511477350709932 1 146647157189664224 1 85883059046571154 0 388278409433722476 462935783156960113 0 67226064651130660 303383977020337759 1 480957739545819108 1 89875824917757884 0 744778616173362684 891982810529894981 1 58642746547739197 1 877541776139770544 0 535716111607360105 904942673323971852 0 46190735332662686 892140871502220005 1 283097065881228928 1 103786891335479887 1 813514107608230535 0 126465321338340135 350163600600191393 0 571881022846085515 140280904848600569 0 873906640284163619 792977837140470855 0 284260852887566898 685248076467662374 1 323107657760852434 0 537778411276356928 915175986880532070 1 119259871136775134 1 86049281133659534 1 119396564562824087 0 849360266979273442 191656908677439995 0 762547255264973799 57072985695024862 1 610977722409826498 0 935492378653362995 120300451980830242 0 567032519448928144 434481268499835891 1 854979255834201520 0 779524386431546174 361288501671640997 1 660126244055800841 1 570128117212420233 0 792593027830616047 916492706498842284 1 263487248738759786 1 801015195822503180 0 463758954833176983 652455625008219896 0 590651391162597821 704737922194189839 1 934556257048018826 1 840469896765999222 1 433783647521230391 1 986401326250216310 1 337498574270683008 1 93639756754843593 1 528184620738947566 0 354732225371903985 401477235413870013 0 686444756709662727 744132885517996509 1 538037702436647785 1 88440768025096076 1 331929593975920950 1 389093037678856689 0 233429780996349247 618247500700582371 0 447793170036594935 142289485835177691 0 801776434953387517 698054807400508652 1 461555540068388950 1 421037441385893450 1 961671150899436542 1 199685541254849765 1 362936202173158743 1 997793450233349182 1 144567328390527760 0 23836644183601861 266756959523639848 1 995193723285079342 1 40387551120130252 0 515971289792543800 189468334614494309 1 907922927687057879 1 491024192307157539 1 811898532323710709 1 860232789312733744 1 758490367379106370 0 755381496384688354 803710838913070335 1 24807920943344201 0 594118135524723574 845246377877281155 0 356251485641954748 568834684022389971 0 479021180170203667 254030159649653971 0 659988367057901046 780318604280650678 0 515093559818607767 674512973418602215 1 822437786229747943 0 580907984559799549 284071492556188244 1 45077900951780302 0 277116458387667169 964983245441722791 0 731187120840438350 991701739471325259 1 75798099949001620 0 15097198774279634 397282985778639483 0 394680920505721415 397020741439206906 1 471779815605137537 0 302998886186430556 302357848564534986 0 320382995544536655 599861710923526950 0 818734091892104110 60896529775567954 1 912232824884742634 1 228867555134298767 0 812543080442075363 631450168989567033 0 521523023806961119 360661017022786438 0 310736633832755630 884442787277312948 0 83015682963683119 792934534471352585 0 101740012125204505 353953578757258556 0 433801106218894754 432147546733857389 0 889725976175474448 458341321922712777 0 508479894542200200 585637565011324622 0 928648652241399027 488135035279275520 0 884076200909106207 150510797038176748 0 426666982094948823 262116391696829131 1 216735599067753492 1 698556533498440005 0 832280126945731789 647369087515342904 0 273357746591318403 779757857975506063 0 13195331092619574 76061972433169672 0 448768114706130300 2788208339760946 1 320320347456923049 1 505006902570867168 1 950736990940376458 0 921742613938232779 574993951166449606 0 715059474961390036 969997269657652314 0 991293588426514696 720302703240997150 1 594161358345315485 0 224269723927181728 643714844605081444 1 410962308091342209 1 486435125719847561 1 686438187208561765 0 686686270728722970 867018030991733596 1 614499523608264505 0 950282034050449332 501336713363466079 0 718716044809812781 844868025883332858 1 983962881539071462 1 663586683005208610 1 199724191416302784 0 524097817478627986 696215336573419433 1 668200783985614610 1 4619192672425212 1 499342572879280169 0 56751379899108418 802070950546773245 1 264251112649145250 0 71113014652620762 482231244135898273 1 18046042798231934 0 8754835173948466 177038049092312652 0 844498485311734875 375380320184304306 0 862335856818047018 975976061731140365 0 234718635471531713 938742522321993326 0 720305356697338724 497359823998703435 0 863774760607271668 776271112153374256 0 310638889560832546 193954420231223816 0 255865207020707881 739541796017140271 1 517126401094524808 0 281492844642337468 393305159736613886 0 95593060397697424 461291146704113856 1 729655515392187919 0 774456030437176049 154809446639889735 1 198867272356621965 1 701247034277509702 0 809787725015047684 789035897236381122 1 659155188363728765 0 386181016755337742 408262095866094316 1 301031492620308013 1 169116220884252022 0 649012033876111369 991738563294708791 0 809381120617706588 624861013934742519 1 833803883591784883 1 353629555354184954 0 820609903770276833 18651364661768689 1 567009582545980563 0 798901536825657895 125999377896516235 0 436046104785266851 642305570402755796 0 290337833424103820 861503581666573810 0 970802918550978241 60205984621500931 1 205929761504909829 0 540318069437364649 906893007010809961 0 702754333244592723 165735378283579616 1 113575875301884259 1 172640752760554855 1 775581597981146385 1 812909607285002970 0 446933421218625560 606589005102127333 1 195873333944233602 1 458740755288978506 1 140310166615004878 0 235817462751536399 232793282868415560 0 744408813477023339 469372135889799945 0 954152026398412076 416456274776161094 0 721248795132062529 877215923163740523 1 395561055604640730 0 683791736847719530 759307459513196539 1 124140103417335708 1 960985785420358934 0 198606147226344589 631656672410044928 0 494998433400274087 16749998526878504 0 841179990351924818 957521028994725025 1 122491711184286897 0 259545806476652260 663698434313811702 0 500816085754294685 834252249001955302 0 732851365084625201 515724180865315214 1 351104908127749543 1 184459604193796356 1 439260436307685959 0 711183113768341899 933708007514903406 1 930864868536011077 1 954306666749658125 0 558461315491293416 871638516860020010 1 265392500418759341 1 83060809274171928 0 58727340663134615 556447302227276971 1 37982470310300663 1 265077346226428970 0 50840990185373658 270712190112449991 1 598624876950773430 0 260445776713943501 789348070944019003 1 835362832519637251 0 681984220211702801 325233519838074191 0 592125473920569379 818247262647651949 0 237751554549682952 472500245479536486 1 41766027126916400 1 723635160631732612 0 445566033598075026 248973545394749693 1 323640224265568270 1 747393281022514315 1 375342751637673035 0 870262110085790158 224299538626236689 0 885850541195908190 980179630499146254 1 950861094445505057 1 316991342132303697 1 545364690045078873 0 527111807058849304 569275090773306377 1 369344672229665175 1 995063166005080499 1 962076098426673042 0 587136927431048367 145521121751897754 1 223699650515583508 1 116050682276413517 1 924243639326814834 0 787765786491192267 114142394030889962 1 621328110652850800 0 159323381961595714 973051577851878210 0 614311221377077834 814828105302040423 0 454180789010869223 208424033636042202 1 593986089386363820 0 313354465074567813 395561807746510803 0 977177057954796425 80164688772010909 1 36488469074755420 0 469153397888089800 987055737850315307 0 781962665948030539 464613330677150843 0 832049182231046621 641578045737883045 0 967083800574304415 704402001930874263 0 298284236898532980 407462593559737545 1 40747567636354087 1 67135925450053283 0 113328639967086298 482943583720150915 0 622314906018820405 165897212822663415 0 296315225584329114 86722691102271608 0 439436579980978968 575937525000257466 1 252298975272956121 0 251074855223045783 353309212852747292 1 140104482313453700 0 26351750944949690 769210998466261517 1 291108965260160932 1 98435616088894436 1 988127315102638718 0 283821967222432945 380148242767425964 0 844018628456917639 492261228918363781 0 371639967569930712 364062453088295383 0 866739198608290605 477345940157419765 0 679194735481491535 391157431006896450 0 139151013546747114 665828693040902304 0 258658320149653077 49581907765350107 0 899306631474040620 695835112874866177 0 334213244549357340 146066722833573734 1 532005112005722769 1 730096165457727374 1 515266910375307202 1 531787447997647330 0 117153696391976393 227828244438447820 0 446933421218625560 701241520523171261 1 130265871045055948 0 855218071965751663 281030088193389329 1 272845708366488416 0 868361923867902858 226136365559906119 0 794309223155723768 166941792174565714 0 51895037051118213 187837930030659642 0 562167805416956618 117676571816664527 1 209007003059897384 0 934007895315521010 514492295465020953 1 160226784725939614 1 59925359304603742 0 619433933862383738 681128196522368610 1 850705589675609950 0 329072074058184390 835281607868382799 1 373627712602372009 1 466602690156019197 0 907308963581002153 585780221751051113 1 746477841570325873 0 178537085362790741 572227546875295631 1 423741482221239550 1 358738053809930442 1 688126736757965631 0 860398952448878239 756955984651189689 0 91226469868196729 712443706719574377 0 556649501303485883 549131860185462440 0 293609404074167003 64751080800064691 0 917985732456734776 975544497492124207 1 327077906889566043 1 235608120835734400 1 313450875684832520 0 259949199315482145 847355239295673545 0 976896545557142465 608790460492828886 0 374493991481933936 590087450483876895 1 551124459713260333 0 896983562499388672 52510780452028578 0 285477074427556395 441855048985857655 1 41244205513619121 0 755957770421840269 980288126124795933 1 885093489666697862 0 94774258225792347 198021673337871329 1 921978045195126100 0 43353236833336272 415266328153509064 1 957210247826796332 1 540814671970114694 0 453616167552173255 921484340108154639 0 746424773704547068 699491257813207369 1 848088346705283513 0 923409523542449925 172911130566311355 0 112409744853411682 503233763928681310 0 849706047682674240 820671354168994253 0 818971713553707540 77821789985904650 0 675134996183368612 76760060123711307 1 446205104067103693 0 191792127841544189 500071771883347249 1 324740027271740495 1 477440383136899304 0 523268708913265489 154058906736746868 1 628258111612380134 1 678253256541361370 0 291086608356348373 612579229588446788 1 329080052422447699 0 236176218437931771 551942448265997888 0 786173006281092260 87714699418775621 0 79289890215187692 230966929557730622 1 213846257106615225 0 837178411334017690 883564918497437281 1 92330109434276876 1 817620231278561961 0 708744189018518240 104194457052908783 1 349445352563703054 0 173704558349024548 631798701234424177 0 274420881724387980 36971745429369500 0 303859626869197929 239792512870578161 1 623895696622571332 0 978228896933251328 860241052042424772 0 862783833128014192 650705079901526638 0 245306133993771286 149226259021026947 1 426522145843363901 1 552451645565516531 0 136062702808114738 923248674088267030 0 441450775005119172 370815149882898558 1 368089325247170312 0 821732222912145780 915239586598392954 1 931113260134008888 1 922579644138477904 0 550891503501994883 33591659220658666 1 87263058807806591 0 761804284641118360 220681211020029140 0 436659925563253644 611912032557994263 1 883730166969038087 0 836832580057101081 751990337375722912 0 435838646867807054 985385921719288220 0 58068311669188370 443865030968072442 0 689839358961616424 951213937657763831 0 37570027814945096 481576280450839776 0 345489981228901488 896893760581561852 1 105234980851865745 0 595774127448601368 376652053742703904 1 258540394857479609 0 892650165639792336 27699684184910853 1 431269689912058402 0 174066517333595050 316586879818232571 1 80140784726231200 1 573797271978942058 0 639163182971746321 225220550130417615 1 990641819329627004 0 390926445118641205 236520998570721589 1 70884330794446561 1 649780271175889159 1 475776821693658849 0 819139428549265449 143569472408038524 1 888141159551782943 1 995511451954670901 0 544270839107277247 260738495902713902 1 896875162431936949 0 159847825405172562 804023894302873517 0 448270803235174088 320477828873246382 1 491624956774748957 0 406232574033988747 990686850432179935 0 394817137307002048 135574141294622235 1 794572691202053210 0 32806191697247315 392635518888356402 0 748170526246332464 481932315726339564 0 714435877107748749 746602641263529740 0 248691866676013260 235775356707787784 1 311460344098997519 0 940920778434312456 107886546703567262 0 922226322511519718 558570129747473279 1 881632686693666347 1 281965275373366993 0 436106985686279150 252239997699528328 0 830007739621767223 970070895817203958 1 827646588224801347 0 141409480636929285 853497621399556135 1 714565533898274175 1 566283009999499408 0 459942841344085077 884816991147037752 1 881647997614294627 0 854409607274558377 678705361834366796 0 247951579656759324 187568700959607128 1 132983583527487247 1 761166559748271264 1 350561070535059205 1 112848386854152882 0 970547369892953249 667137307360607338 0 536901103547933540 515722323492566078 1 822690154575383096 1 982716190869794793 1 440720421856316962 0 276460525664876080 621895481103045946 0 455629573954070251 882515015632782837 0 198736014245619911 844112850941872089 1 61461483470195599 1 196614091694502585 1 358499403625363840 1 640855293052031144 0 185963015771638555 732807775535162802 1 585446531021183744 0 263338996128857524 564695274397223661 0 84910117054058955 36022037413016922 1 743311824596542968 0 188306605985303003 251650739371442004 1 718285361788113570 1 927091398651594627 1 16463918051295566 0 813617994269451686 345803762868878560 1 921578108123077230 0 344139256614141404 209221138118987936 1 981818079973014432 0 66003036533601417 471550428745956290 0 144767993206885047 943234692609912438 1 822889286045133163 1 819436152111981914 0 261514586731603957 55080844719698324 1 773396449745177133 1 552800089658331311 0 705084122475489935 581794700108574197 1 530152746079640828 1 919883741702402636 1 253265867892146133 1 838941115885094993 0 663396410535182892 413012115692135928 1 728308910615100491 1 158801240254257708 1 498909450177783046 1 931706844050032370 1 438857776348006913 0 279359804002293599 360622816788477548 1 654381620240152373 1 641217163555294617 0 220521936399607708 966900878216407517 1 294266262897984201 1 795433605954535411 1 569390074241030789 0 771339696605672149 771528050305822119 0 599247034107052258 708939572759681696 0 724270697493220278 894295630976148597 1 275437631981586622 1 276935872393513420 0 546679314288394656 524214817763890693 1 526829445454118946 1 972232259061495624 0 560165003488919703 335856538298684185 1 599428481434251901 1 217699052509454691 1 282890411325218338 0 1371396619134953 315550191073645383 0 552807480516855446 396236844381916802 0 702839628147558613 791935802838408715 0 383760182287874365 339939447079180278 1 784159239084197505 0 81769226460936651 566373242857229838 0 737702450063878883 314678339326594443 1 391808138376850876 1 7855678735241473 1 137986094116585493 1 725669851571030208 1 670874444238042290 1 727796188470086457 1 149907299620614598 1 634328812491413643 1 220027470820440711 1 964332901226964356 0 701227854259472617 291489310629328273 0 987810445172535172 610028680965627941 1 512324107545877693 0 520053437767222273 430150699286298732 0 395529918816706462 587585272971290071 0 781069408335887938 569557997611239499 1 101656601720904064 1 572809915922121674 0 177508503250806990 966938696915002179 0 487666737998700005 204664319795920913 1 821767520091669021 0 649872022138255012 199247161304707634 1 850353739340029385 1 555480477597875699 1 916507557819304643 0 103094894536904547 707735723116882189 0 167922413165592444 133372664593255327 0 513622581826253915 163889287558275865 0 736227076360118823 166160468257336030 1 69896665402409830 0 891151960540904976 949477160052980408 0 915484132899906739 547659622525888393 1 880102566839430245 1 275071292695006097 0 435394365703454078 729561542384072964 1 543249417114448315 0 636999919011144194 526794149510720667 0 836582221284416843 30492256569784457 0 939913389840615779 8277874031801275 1 624430609704254168 1 402090146109888078 1 264743992415016527 1 854965787926602893 0 957902467323536370 69690709757948065 0 324721450185459822 980591655477004591 1 878079362460754724 0 939137406806030708 272896760459532762 1 395236220129936933 0 315857388217679940 904963727624729081 0 939137873324406423 413590541139837750 1 781440748691287567 0 565479098878328870 80768041251384353 0 498521980493200598 561924169370210360 0 289501660752176390 552456038638629278 1 862264131517963450 0 928729453020659182 657226153261397269 0 753769032118536132 887084470126284539 1 866853765274950782 0 913034469019345589 61789465182782344 0 938986849344369634 2052674329732105 0 596381861547329968 162893178630801414 1 460607859500390893 1 818777247376777200 1 47206602510263406 0 224836864670272159 662715620422354371 0 686736400038800260 678803548717495400 0 807851366937194567 359681147736743699 0 510632180445616791 282447700487940603 0 889435141632843415 203127931210059599 0 146711272168135231 471814876063104915 0 949543334670610872 55170905259570207 1 999140473429710312 1 566186133714284037 0 56689762830730098 796112439273551189 0 995876590052280280 702024575508538657 1 431253561172910989 0 447429104992299611 313298072396318278 0 192440128918560809 121588345130145436 0 289881536436125360 659958379219603334 1 46281297136584688 0 748228722546461881 641013958484182319 0 177793087730915096 269021504855769177 1 668524866974069866 1 932057966132226698 1 282912307454027953 1 107296434566623813 0 672844023351559278 831463780288733823 0 980663958899926169 921081000493525540 0 851890165121458199 681251000771173455 1 75878689634740208 0 748352727402156710 298142946152740746 1 109284311653215873 0 474882814230360764 295262821724678222 0 211313216049374559 154498369109403320 1 15356677196082165 0 525637559878489944 346765397629226927 0 429662328931531498 825877106439160730 0 527464804770438731 183903223021447322 0 42333043320442835 395808314846593421 1 865005313470278854 0 57604124579605945 947250752086387987 0 999773086053463843 331427953605383491 0 671933742789881706 916817180606594000 0 836444222682556617 346104989694727743 1 391755261552599510 1 376438935081724827 0 773003147111969676 469394480152157895 1 347727503467161431 0 954675673013538884 423538940706133064 1 796060492509396905 1 975296395921780027 0 736752011573898789 692208585818165468 0 911106931364753650 941823517921452302 0 394200287050663231 211532285759597541 1 673549561234444004 0 913347925062406754 723372268401440381 0 816693098713818668 311587096449325684 1 915679687823102916 1 591333697188984524 0 342144346041845892 212936309346942758 0 273274381073357453 408350019552461328 0 326618924606086055 920881304605836932 1 6784791175029738 0 478522253740494911 765017024969856971 0 929769765107174846 616368655541277640 0 296516449970599600 750774041316927597 1 176375724843206524 0 595752232833577116 40565382308372890 0 203980906106834214 261536450840979539 0 978412749717253836 464312810228747123 1 960768111018006412 0 235674201120712188 131976854294081724 1 956072028513907075 1 841471047530375284 1 99391420936861715 0 200982715346997503 387586769606362083 0 559084879252047239 415341417916489582 0 361631452030342296 569997946085288642 1 470681065038489508 1 598016728361344436 1 840528508790332471 0 574700957606494177 636259301021522204 1 916325324934015746 0 421861859662880978 923836449082270770 0 430438005008480599 408679202890293562 0 175584884211309880 865684149157273942 1 433410800657960839 0 367526099526520681 137046545471001376 0 72753062248852774 561660881957364693 0 831840673029902881 879778123159709148 0 811101515338364028 455909498887425690 1 649034685554320661 0 930759678646066339 598952416181956176 1 737655752337886040 0 113021169949768516 218648836373590714 1 680526867920946500 0 970114262525958182 574830494760414336 0 141369186076132515 375884318751714862 1 693898146513344958 0 685976518847143355 439165805477801442 0 121156626917433127 127968054576548062 0 382667605242483226 89012862400494559 1 97683965652520714 0 744952546044751687 360177087440541835 1 822747053652738430 1 69574066058229247 0 324782399459237755 55631119927699865 1 933682387680938495 0 911361249451207775 145431949569944412 0 152599036482553190 329541922264948178 0 661419233216119742 904447301126761682 0 220150409489874538 702907559412587458 0 883536420908895668 247596321562340522 0 196214611426071694 915726836525954613 1 650040687146780563 1 984572923859570365 1 744219983709615648 1 976511492678909591 0 116037189370101171 725115366270846973 1 821773024351985514 1 294581930469495206 0 873139269726574451 773275757893133435 1 971669856562262563 1 475695647888870577 0 207978179757478123 797293419242830988 1 640621116765327395 1 67327065513004361 1 574776260889492642 1 978117436477680905 1 355503271277658403 1 998061282795702658 0 459552395872368573 861181309885730185 0 553344605656048223 339666244442959681 0 258499241059793371 568733120280431247 0 698439423128516977 594297962878824370 1 68475498464989090 0 302399846261994023 62775149539699363 1 30238133155776257 0 554364844331495317 876241655305820249 1 107639869032631158 1 817689980797025414 1 185845630329808819 0 336014616564086083 26622059522146058 1 335305431401428934 1 795355854937117729 0 756874218271846456 114207578742518883 0 759642972052099112 702338044462479268 0 32409615020473665 642453552096445078 1 858245101427830508 0 152047912431800548 831610889030201836 1 641242317904627257 1 236766060875818075 1 120194283430368887 1 213536463861292080 0 44161636696116010 915293102908363185 1 831155279867358332 0 10221655926448826 563632870401363891 1 381036440345491019 1 264303156579669235 1 66657597874145305 0 441865128115374767 782083463087034098 1 959090460211610868 0 806314902981548255 231557145725911678 0 236694810383389373 850245383421699812 0 415536747159829682 214524849232314413 0 198299659960321096 325923056759633389 1 297452033025952508 0 771111199279662629 154516721592629659 1 544504616108824443 0 211596183601840309 802952435860359468 1 958559210423202432 1 228199356562464930 1 92792051800957460 1 126898042752913568 1 398209869961593796 1 926864207442180696 0 850107022144844019 894722439370024367 0 958519822411420111 696553056260619520 0 187061170491583439 973974124079528882 1 2861760445916717 0 771831073153291542 330517704493149040 0 29621915898331756 429064194940416320 1 624295547909035914 1 386165057102162176 0 691717632547852162 63945658411583708 1 62998035611652141 0 676106877747639521 161839046390019926 0 120445499088059736 774252079287301132 0 895555677759957021 277047806336792651 0 478915369390527750 389209300637933773 1 12402425877227031 0 725589976777672403 956124079199159617 0 901678029185942794 479418873463485700 0 94158825165099417 875794755699700485 1 36415321708197146 1 993958119885082172 1 108881107194161573 1 486413639493064011 1 331600613695640198 1 551378440513073698 0 397242210253001811 441657716520144708 0 578080961041269785 920002196559822061 1 983287479403661882 0 992305567879039446 608706496078656616 0 359436924158719678 428179071084519222 1 624064718457343781 0 66264692571292345 952366282352064429 0 613177263595437630 710910660938638305 0 720494078537457043 383948378048956970 1 254187849533352102 1 146104153574008795 1 723093337821832910 1 261645233234218665 1 922511610013931699 0 655890636049471289 156910307057391229 1 688181374338928735 0 935279697520986818 838231261721473108 0 260994700654939436 781095509043068332 0 539758681776013862 600342440193519539 0 775697289956530713 803677392846390047 0 451381429463265030 670442217710312091 1 496966131815894636 0 626224637098344563 771126045066075145 1 713709645408417098 1 357764301654986219 1 896678973841490171 1 779900167995425963 0 57565111053087046 404478434691499735 0 935111218454328560 561911287160113103 1 202639151737708007 1 937492399479871930 0 31539735011356891 721903917839643847 0 195611800752922624 693638430582396716 0 15195649376036801 730599403140686510 1 185054991766920166 1 966036341824289561 1 710057967742830340 1 570257661334911886 1 141250659816345733 1 529222842114552135 0 869273486460492421 866817691873879963 0 542981914531404814 28537251755087077 0 638035813880953377 439078826230336554 1 309376899940332586 1 324728306120565811 1 699853587351934779 1 532466183985519135 1 322654197201552228 0 261870680753715059 786358420795637750 0 480260866177585673 633629105584886122 1 587191267015817553 1 910029044332327356 1 422333965912354804 1 80922305917628524 0 356015403216604825 287970585960262003 0 758068730832226436 241001736382511940 1 140664682827865599 1 170862928136664419 1 179843582489041824 0 455863984237598382 996799815822041489 0 936831233678698288 49082995997726231 0 779664698216946909 357736713713302509 0 301057349606049301 458936321215254177 0 94278084708058319 479914663995489220 0 855769070738108892 423906442210783644 1 250986559623408420 1 237998181318441495 1 806208722395255791 0 342451916462216936 245062721221788601 1 593560269190769505 0 35475296308504140 404066386904420007 1 706331202691394226 1 300739288941970417 1 546748722793645838 0 893989755647552544 999065367020094036 0 45582396071752771 469804233896622695 1 226659460101042873 1 199441091004966051 0 646441936278312590 27426209657367900 1 101854967812078864 1 510868343619776649 1 849003533153428994 1 79415237587243521 1 26063280331961471 0 149191013086886947 922356209271669915 1 146899286398360687 1 271131893594548325 0 164904487073074482 671373761243249634 0 996752989609511968 371050158504135503 0 318255005619993234 41074997883146661 1 707519311170930902 0 587579427229724400 245701589525849066 1 258566782067988416 0 98407396215914486 872335063950556294 0 455023764543338409 964837656440116593 1 148158405071933767 0 795640019742638890 699911421141599890 1 839411863293323216 1 833650515973844735 1 819218787184516687 0 192259091336004388 102184248220368287 1 691840514511670686 1 184686214987491223 0 649331723893953226 99470049088829770 0 43675279414397852 286325203644842548 1 152845625650122086 0 905225849808955978 248543008900954742 0 755511294739347465 914714832445931701 0 898976986098986166 914966016053637783 0 91718488578372272 294817771783486522 0 941977478442958212 514048837157745817 0 746385260941155252 241973380758793451 1 151200934421972371 0 460781546430308115 384337198985504518 0 326242355705083320 452496177708265703 1 954694190502158814 0 405568104693302245 670018928781403069 1 517564448056691492 1 193860807371347345 0 53503594526414639 553667708396427211 0 845643471593910653 121964135383803339 0 487374591455615856 259687899314085757 1 394916055408691657 1 624134565970506791 1 683685999901921500 0 80621050705856133 403178076528130235 0 162849576468266816 480055018055133586 0 137748160059239221 112242064276940243 1 31517452152455480 0 532378727719699707 506808593177985388 1 752419779512052647 1 59404900568613389 1 83726738331296955 1 868368359809250559 1 876159425628725728 1 399979419929145785 0 4719088993616349 565429327091343425 0 902149893682988539 913355780726321961 0 826497401534836685 306327595958779607 0 837132678615851578 771129087787475179 1 708233316889470964 1 655447037827182057 1 56244499229588621 1 275473234621780507 0 801105425576186566 262066567831429980 0 608849289160361408 37129501710350737 0 151148962861973081 370506963476657418 1 15806556626906966 0 556746355926070327 836470322766428677 1 266062517002903614 1 795838345819893284 1 940118643667668889 1 927049294711312911 0 946465106954175270 159913555236630382 0 168295322740941873 973818049620334245 1 35291228949326048 0 825399242018442508 53460237063019637 0 510168109078591788 751032548714462162 1 993590169112547740 0 367143856415333741 65720753561154805 0 643318776259603062 832327346781749744 0 49628653478166012 267536965057405350 1 999609377888502229 0 360103554927661393 670378788782915728 0 520756035224974548 475558783667623910 1 343393913226518277 0 405979797398328046 833960777335609286 0 234518142301997002 546737171698029364 1 83132480095099481 0 272151367948826156 338988451506177982 1 629714498982369345 0 622942817050439027 714409112955320373 1 883890150356559814 0 897709637541748000 233742666562592007 0 676106877747639521 621233615725225999 1 467130473931663900 0 976299097728814620 322214978962981790 1 787532951666846872 1 467529383122160401 1 575650223104650207 1 670450840675545523 1 74895519765959246 1 620199242634954990 1 102217151470300608 1 256154141168769058 1 969120778616990009 0 648960770069190977 311834113470656212 0 194349450537724217 244228160511291792 0 342340924830404699 737139066432287159 0 607009153323419036 713420389657734983 0 886726965719753823 188718848085089012 0 825152482405952476 511545712331349632 0 964297432775894973 238620508779889462 0 810314369799867171 884784657571054786 1 762439124205977757 1 923962050324370228 0 711929935955223056 905829353452686081 1 420364993490546198 0 236281780290837125 107532967149404225 0 269393108332465419 66018071199251781 1 685184321489808076 0 320311255248416728 332825662739717807 1 603328024519966243 1 415416624473337701 1 473809936137491883 1 685880908302231009 1 376158993051040656 0 557243338001490237 796632298938399344 1 559408701486752616 1 364546986238454154 0 868029020333453877 635704741755548394 1 400663899559195235 0 411413103144313380 606486054632570268 1 93406568837965947 1 339631007637812696 1 546524760273107351 0 424435696628593018 191176742284354610 0 418683251135050303 410224723569649936 1 571081369193773601 0 453871899789590885 747770037594097842 1 11419445112688689 0 627672950906615412 869536379997779230 1 88063687944254681 0 259280299962529305 509250830345288475 0 824171466302477344 704351012294982098 0 62803238894283448 174084767508690136 1 44720232501821640 0 564453265192698958 824498941661801886 1 335105335610873776 0 452245206512996701 970110983182083720 0 594532671950631163 41849247085885670 1 352436773659816434 0 393449497629904532 288355108924928777 1 451102196695649578 0 798483614828014776 771092191724911540 0 220109745373217921 245062324484159905 1 9045425033419884 1 353323129051758554 1 530536825871839845 0 189119904437866231 293139269202374474 0 225103301891219921 762549243220523068 0 600498259984785148 486244584670256024 0 678225431195303624 638427066730445680 0 306725854172001516 818228195246939975 1 615768843809547271 0 447320955820210208 945202815141534227 0 157418391233551170 458044048576894744 1 167654725088552531 0 282479348542639168 472172408891445224 0 834717704518305700 786321127592464604 1 529194407157772747 1 788616526216288969 1 609045681195512633 0 839808351257350051 746082788883312762 1 989418786818134049 0 617803458033001207 13236710515217038 1 634085357789666887 0 600243364613795210 826165387039589329 1 910936116801645600 1 72131294278474817 0 38398932019089237 334166461815860052 1 389058257244036629 1 542796691602098685 1 20276772300717751 0 710111253554513642 230768082330551541 0 252339410848749161 616862547003124898 1 537609821979959355 0 515008342118739397 175054365411685135 0 468356957243158239 657880874268297464 0 816585957140461197 74797692569871713 1 550640147366134892 1 155912268423665870 1 206115472111971792 1 618040452119362417 0 228129861567319960 272941392280489124 1 693127609607411015 0 363193070795558410 113975848761266787 0 910238809053110481 749221987470623640 1 910685892741800762 0 973736368046330313 705240028614297062 0 130574144195563215 298564781982490398 0 735150160244701143 696880232949963086 1 910175112216781915 1 302949419900572451 0 602724580116759782 743765363825836471 0 455590336227034105 332206586912020460 0 13503591617558906 850559032117143071 0 35572603450078577 87769549418051719 1 106156366772112624 1 502769486068927243 1 656282402555307830 0 586777457594504862 785120342515556250 1 638046514422994796 0 741860589707249405 952046193613110002 0 525671722218661027 348529959130898790 1 541621541226554571 1 250142133711376076 1 204777373609385226 0 566012265537690300 64827645627870978 1 331515392677502916 0 191797456564000279 22965274252367655 1 392074807660009485 0 161744079329833112 718554391347652729 1 242409155315158562 0 784095461959113172 385964824655800175 1 244153995248061697 0 978954496275268861 596351959163187055 0 403415631880927541 716669096538972466 1 543297144773288752 0 358477235434241875 726109615863908896 1 360929322666513757 0 731138171800757101 83131708957052472 0 447464726958096375 749607149538015217 1 210248657344537818 1 767283979686991428 1 595735128392509191 1 981526353319283603 1 826125480686744349 0 8317574617816789 267532546426784284 1 208043555105825394 0 6639417355761493 349836191572697673 1 132595095036907555 1 788702353823010178 1 936227298594745874 1 540256686554246075 0 214253741460736814 180467907101073604 1 455675850914330858 0 832410689613323083 500390956678851082 0 458283254398427138 302700159807628790 0 572842762103094899 268203776732943929 1 469979423153925192 1 530150189905216445 1 624361424891477268 1 587444907660643863 1 887750737432360349 0 961986569509948017 466364777119072045 0 711375209902503089 279165513751615272 0 133329690892457611 453832739668594914 0 194142611330668239 155119238935714360 0 648759070353703242 439581800744148536 0 748907845279700880 606103279678789995 0 547020533541973475 398364275315686440 0 313030898551970859 447664241008023747 0 434544986977707979 519178899714898390 0 208536154279362692 998109957847036978 0 885257509582577257 673384534307671968 0 253978332800566751 16459523109602469 1 211445032881731778 1 931040235592460384 0 749684325054579154 820316189948981563 1 69482086715606391 1 908581354795844279 0 946952930623594064 768246147936028164 1 23454012242577622 1 284331915620806353 0 654636828122952521 733249306137272263 0 376178711850039886 990127081115568072 0 842056905409810688 432868127453632792 1 346606039285274273 1 431967810447958595 0 677863254363790396 541955808206404138 1 393949450557115997 0 988216588772831325 871531147249588256 0 902473906937181087 632922179301053652 1 119997124401767508 1 430667181675589929 1 262081432560986058 1 696705829236209641 0 936753940545081740 300577735089562475 0 684252813363638284 539428145234552800 0 113323814734683677 48568099934574694 0 259138199969710836 966002641801585599 0 260594021912432904 429409727985978109 0 549487593903747155 13040409202587907 0 158418691334942 4189970530195063 0 833553545461824341 530861222789409030 0 73829204316621997 797845262502998230 1 980526524923536937 1 194056059191305859 0 900907251601194872 946751724821904373 1 988601055329834305 0 130327794738386127 899972350326365025 1 818760802150411146 0 388343829819650845 547788382672165212 1 687472107089426603 1 364707340865955402 1 50772118204271373 0 482483173021242703 194819196426362979 0 768400927061328062 968509632735496382 0 943968122702726769 160406961582568336 0 863406578207173369 282198948344335272 0 447210998476534602 977761385898077277 1 54432812968718438 0 879432370907623375 205105744174763667 1 547651858651504778 1 277886299614246669 1 177691433534179067 1 175992611708797990 0 720059292341276917 505409566317881619 0 933940076175768679 656058056377873022 0 776532690182479568 616539752947314060 1 161618051040731570 1 225899512133328797 1 287214168174585121 1 630530928517714289 1 326242355705083320 0 931163319321912346 268474834017623505 1 778762968107772211 1 413659068847284093 0 777366805139049864 545823307100828396 1 899144383095773251 1 799165724096420792 0 317585958430032249 287986320444422077 1 831331571878747185 1 473631856091278727 0 387874406819479011 152852525201778214 0 623170722873918414 845308065253828276 1 875216423304120630 0 784122707462637259 322640117667736788 0 223461567240792851 933046363133588172 0 550343177942495748 157149009047111432 0 101067769847018534 937348518572146847 1 197830089023351968 1 710132968034180845 1 645887752253773318 0 278672551732521415 547856172947362439 1 128280222012944062 1 196293129987113124 0 312508020168840099 906063042972106795 1 950800654233433126 1 954172457722000699 0 361188339932342615 968238123072112784 0 97176589422505571 216943186873319322 0 222167719142171089 298754833215818828 1 888023046592878833 1 543999003981598282 0 622011935761456305 108915962038057209 1 152002209075910830 1 333015316180658929 1 344142588187057896 0 211722650259018594 519276690528587454 1 897624906350805629 0 647430034383828791 380831914999054297 0 551999538485118874 671006416838995742 0 217654560547877378 515033708085545515 1 105828233077863246 0 281133277212543914 445269096122664338 0 946399672295686940 328412334698558570 1 707692675675398438 0 948513785311735046 432996659284530314 1 192461778203703628 0 491136369919909162 222771691651751236 1 44917975462497555 0 732883527265418008 673768047779085415 0 64039627580374109 244764538916366726 1 965287267954866474 1 165550100650480132 0 22064409474665146 553167628529818591 0 101979278800839422 841361884159560693 1 729491529365181919 1 238299493919111991 0 418430596697202660 100040753351805471 1 349365237611645365 1 64693353889824169 0 959218060406039348 998748267870465996 1 967887454406641524 1 147512794772239654 0 967198118445380256 682911455959129287 1 607000388522947588 1 609392936220236560 0 197236517948099243 214254198907369289 1 108004907386635707 1 519010483131306615 0 773964332181700983 687644024146406684 1 342127886967775907 0 214309141128665745 259269322662890612 0 180248437742876154 956308785434742732 1 874310685521770421 0 312908322881897181 530678152298343504 1 333958949740689469 1 801349772764620240 0 919701178497793570 834506400573948685 1 799198705316422685 0 470379202425225221 666000736228033552 1 933397736944516382 0 482656905264607192 853974634821078391 0 838429149251772610 587647442631436759 1 538753820384652066 0 80995234107477984 636901692617988286 0 387604941014356690 11630930529861133 0 523084576775214392 223772204250369442 0 209228485618417284 921534151374309843 1 470562290628636552 0 630674940263984982 661591161817767415 1 447431237640036352 1 656125871830153502 0 522674531427178861 965882498588079909 0 159789624250815236 575023187342188893 0 373104632022490484 576847824684056603 0 149808229751929111 901408481480675278 0 158326989290308122 514939827234481642 1 716995186432852951 1 690133460877465188 0 18088489491162193 838120332706264159 1 298797112784949562 1 851966356220760817 1 222047646175173455 1 88768894920962062 1 89549991237973908 0 498344813545189859 218443075581172892 1 525704165263758955 0 431699451372136749 959848867640621549 0 710040833948142468 595484744199200774 0 299424292001022760 434890751791249027 0 525042327396264339 513948601581383310 0 779577829961637734 38113439377207091 0 134634666985523935 271011675326320688 1 13790216562818801 0 650497543551387093 406680391924765281 1 405227831647081779 1 996264410159135779 1 193682709145080319 0 705201662731376269 402458850852923117 1 814061159645074682 0 592835973752581378 363809883823296301 0 970683705270859968 394841569598022435 0 947547300430617422 66220957644678759 0 207471399210329524 313181617129067818 0 974759974247554529 418534550306584992 1 431762646053037099 1 516570604990266369 0 431256160173829623 240116988483658233 0 770470135513322845 972611091806795129 0 207827041592455932 155360415779361370 0 112990119187805254 403402722167114775 0 174319176582989892 168449980367323659 1 82462777712679610 1 921709337540846395 1 637406369414327711 0 159701377315036850 765468488881709382 1 20111325556494874 0 180229480163569301 338013174508338740 0 989175317503653388 881107582355874109 0 955541759846719765 374944468496587177 0 637005880390881448 936120012896227220 1 93893602112244474 0 912649340015974333 25217912860272073 0 423978189720906837 785542596775669554 0 46755490540846078 530612386376284316 1 489192311580755332 1 755044248615963093 0 833015684204824564 47273306910732395 1 190314834900122842 0 560286902450349347 570399576784532816 1 16717517866011470 0 987460574280877033 666805915067590114 0 148217403286993972 392441216146826600 1 325814737971360855 1 21063857862417351 0 186778355847188075 652850558707401810 1 460555254720849219 1 431892862935225612 0 53274091685430828 313457091729095451 0 522046716619824355 930567562377228823 0 857247574215182079 696014213858550514 1 929737690870470735 0 6199908811464752 909105444423439887 1 495011291942074184 1 514328891679808929 0 752266006813892664 658576108491486683 1 895741784977417631 0 706554799109425422 533886691448859215 0 579480538704964957 648381715777194198 0 328858112310696510 122277670702814817 0 536271479525498194 506330395794495168 1 732620131245504054 0 305971713678565459 745481419938621134 0 741411815597829272 141626944054903461 0 815492194843135224 502742442007935116 1 495117815921964725 1 902938199959575855 1 903864658133228128 0 534103540891563884 859133801342322637 0 19913711380286271 717381823956566111 1 144209989316490229 0 815853027672238194 686672874931447766 0 806625602188674808 171900665110646310 0 975239335952114046 678395553203196286 0 471511352306104486 6287714633963884 1 858106137713558832 1 425356075379377493 0 796684127648616333 191914068948119226 0 883972139690829806 772519472603741151 1 439415675490179294 1 21500252502216355 0 855912738258400625 987233382195665896 1 690043278337720573 1 858527778871759874 0 637621997010032979 158172720785822688 1 9049734249680195 0 893931140572904111 341245403655137959 0 695529275457641062 606497631902037692 0 796970390868576304 699254570508112782 0 795408240907346138 605841353124728077 1 971702553874654300 0 718368500197611339 362944595562952606 0 478307007683614456 785690953272630694 0 157314643860236283 302089127866031424 1 863908665035163501 0 846791061493627375 911013917343075980 0 132911994128415596 666038790140809286 0 26819114195818175 222400295196118464 1 348301494506137667 0 546631966019633269 495073693338579860 1 434363871226438669 1 152923957299589990 1 538719130305002984 0 791737730596112075 807689320623160735 1 279133690660388408 1 555075513586404549 0 206819125620015965 457939252971623207 0 703180333765452232 750487110597489754 0 668525490161557142 793871432464430448 1 971028816449632173 0 624311597768927225 828482363178236516 0 678897209098864345 629632662157638970 0 781768588026559946 993237418481893165 1 192378719921291958 0 212188201724995202 609562801737282832 1 468993040530319639 0 582063454439678840 279993672686712211 1 998738255123330086 0 867988776118418473 390697608727277328 0 721957726457326511 518533582852964260 1 728507442863538058 0 141508443233410686 484873234870646776 0 970625495001670831 739585245810095211 1 376745529221311326 1 483531713384916591 1 604464551294164500 0 106415477358675209 735449543644291590 0 41501907000213310 341085247863760061 0 619301172595198610 134788457307703611 1 865678699052323085 0 896721122321540808 161121635532816768 1 38429988322308001 1 398776726286943192 0 448328954972846314 589568938418410985 0 163201208219648240 8907101264955541 0 57873460331717257 482554237775989789 0 716884069763448144 150171674437760452 1 512316601846614068 0 797205849945671069 77781405017749012 1 455645851105195683 1 578056136482059575 1 958314508650542150 0 380203180179985851 157927696578679204 1 853135504733603548 0 325836281488260135 650582150218039527 0 803242409900146937 437447764528546979 1 184172108016392418 0 573586075312450802 376506930802390313 1 219766176577928418 1 495380317427177275 1 700398133623776757 0 864827856042860903 388870244640211841 1 317479137347206636 1 482360888282554639 1 736001949796021103 1 967480291070456073 0 116615296148678626 443591366579160817 1 414435463372461074 1 833707687244410071 1 648728340213503298 0 61367474363095231 35865395758297427 0 415058521271219052 65955132308597123 0 173493271384851732 628273933785660548 0 659886501835095313 903750249743178364 0 32171148556053556 767218694904671317 0 164906106856519320 524632550855802062 0 306807458628273015 870730622196576862 1 791557327757619122 1 434444072925631680 0 397105647030187692 172763329100259198 0 541096965848519775 107833548050530016 1 475355729823085891 1 811641122512879988 0 634578539517355466 671486104490178324 1 722513468056262073 1 64058033573564690 1 402282457367072797 0 126373090298413952 840829080145667118 1 704164347026949648 0 470898536862106830 747727896510683462 0 947945175644923378 510152010711527351 0 689066487981830273 520311263492786503 0 618516549254070124 300206762716659036 1 330865931475427770 1 946296147390310138 1 354906503101864710 0 576430318942516825 319342336660715668 0 290418632601530103 597630764992881942 1 54262480876119223 1 980291901224497376 1 576923993294693240 1 495007386065204164 0 128075441863543165 263899483213097500 1 413567488978432851 0 925845528354762099 736553678939362186 1 258842759853501360 0 491670584282890514 912679001759331957 0 287923093597171406 159621322604316448 0 647787572440286871 893308966814393131 0 332740731536185727 238618527649002322 0 352990362048504852 701850629478249589 0 10880316901270338 940598822739323125 1 632847128399256687 1 21355115487395247 0 875834224923215925 127460909327953922 0 230052149880154662 455745863397229939 0 691264240211828854 85436882399652914 0 422008857334742350 479598450395985502 1 400435961921893841 0 496371757867494142 265313727321884232 1 66926546956124387 1 141452958894092245 0 268652997885400850 230510552402097156 0 757197994210328012 465537524343280630 1 618865747586322133 0 581767616834646215 532909917441445892 0 488931219906787672 13387083516764164 1 374075827467866333 0 899335127860040353 215578542033018697 1 591930903745322517 0 915397897684692055 186350462401692604 0 985531990145851245 140366489377561661 0 73406308870335852 925172511630680066 0 83518583928279054 502207723929173085 1 939027194595568571 1 349144453206578235 1 252626921031402398 0 166467063263434744 979063418522432922 1 271468335085657679 1 403381602615753914 1 724464148085968787 0 941319592118900692 663689636547130761 0 476106119017228412 705457493378469110 0 233451750616896038 490706511586967014 0 478060226401922283 675073648218204992 0 461656158684515528 475881166365301857 1 467162040548327732 0 387512942927812037 886352562339365731 1 825952542180513186 0 366716299170199794 996525162497162664 1 741745263046683062 1 515296674092052559 1 520577731252284171 0 425071749829083461 202571064801403268 0 380331170800499586 869854390550166497 0 854657312842497895 128315196411713100 1 556677056056814407 1 454062093070471101 0 370636057321379793 353815648787635492 1 425439907821944056 0 838143885756938245 729836026569686303 0 361711904586548573 637002830493431647 0 433926470320233678 657651838770644239 0 210460536912704444 416160297059466293 0 994175989599007573 416973536888599321 1 131774095606344807 0 576151549491006003 992967280601992687 0 200904035191943590 106594619526880788 1 662864529522153169 0 704568338938251072 375208270633619282 0 22628690252407953 581457092645659023 1 808836145508662857 0 102583612185800075 208578346360078416 1 641024580280377941 0 151682418363655312 296259999482921879 1 547991512457769729 0 101529310744585401 423763113302182111 0 655043648644926259 210505261353126598 0 71851691287554075 302057901277666728 0 913623788642234375 604364765430481193 1 439673847612748962 0 531942817296444432 704490271436411629 0 47414183243021816 70752382281506610 1 338782305692621122 0 818030241608069167 595737110702990165 0 426255724947215288 404138312157350250 1 136757527002735589 0 395355705320620151 603176526259358732 1 833853913244573862 0 161218381556191251 110793369572326084 0 32346155673537445 881722529665237565 0 567478908705231868 406260726974453168 1 40571976429854160 1 656044099670255498 0 358118175012938851 214876050058458485 1 831837279057159487 1 304464847320894863 1 874488859877909528 0 469658787471186227 689418133935847839 0 943873830852179910 877640937220712106 0 386330798179013403 530520239182379421 1 925162207072699851 1 371085098944552507 0 721545997778150570 718823213398351263 0 273542942585337517 502746835693255712 1 628992915667804411 0 678954404688860676 75965898116909873 0 6580739579679268 260028314376235060 1 433353378234124612 0 235863598985612429 604353582788670540 1 42179210408059044 1 155315834722951591 1 451555567676627238 1 967443161866049699 1 165691889420022908 0 929213822603116570 675878965398421521 1 696150678858673998 0 186108212475829715 866084670202788094 0 331380925760007177 13342198418351087 1 406593253855560543 0 706764529053336213 71665756378646953 0 144718013050091883 922329644701271512 0 43857569572258733 94136962181103977 0 712633752330079323 930497672647961227 1 641162130499538672 0 569704627674328709 912374219978053041 0 792989796113084408 865331800995008589 0 691567836402778417 240793740061256776 0 355095839252887934 82643493102411430 0 199872189126042366 231358224702845957 1 609396337788139195 1 936605828943553857 1 67993302771616535 0 443831056487822963 447274739808664586 0 126443774300424956 156157280752099246 1 634038537433912153 1 864659713412628006 0 259060613254335103 215827993064222409 0 708396374362712492 657804626268635116 0 415523169522692545 676467500869100868 0 376998476472033966 298096391907729796 0 786558137263764727 270991268596872834 0 228085714058707567 963206821466217806 1 955757654431772264 1 317425367769759480 1 310284594907044380 0 198600518625310770 691053675196386265 1 976526802794144636 1 341818324884710729 1 557081583420080266 1 439806615994080816 0 683092059927358852 711717809073723558 0 47316663672818500 452780897020222752 0 503820793823835058 537702639347608585 1 652811269060994011 1 555717887963170717 0 153677842778800576 382422122255435489 0 223249091201823615 619812711754521169 1 677489347609278211 1 331038474631594179 0 382001554571052005 803152235279858157 1 667676497052125338 0 595343801272264216 379029162110236204 1 42352231665703907 1 968560127793902099 0 959050389198940562 750404547745634795 1 805153723311247781 1 139656219667367854 1 772689048752902719 0 705376438181037968 591941279770856684 0 608823043068159320 363991636347456276 0 883427646885571493 784792705932273984 1 878028188983532533 0 817209267344870401 568232638185150727 0 48915419089521908 988134313852321227 0 715212776885345710 457786450753331572 0 877964936915771590 928249328580368518 1 674883299971728128 0 957586663917355471 172684514871211241 1 176781473169372941 1 490571980581597794 0 53952851999759487 95327064799983464 0 953461270129224264 91347970667606396 1 823247637156780188 0 270210609277178420 443852675131889633 0 955283665068257692 503898601290914333 0 332028745286575531 182505786711010662 0 230952426544236828 333602271322928366 0 627834121635352056 207035872370412061 0 811004668108175547 87833417882734627 0 81089089023102791 734515070302997847 1 612271953462139321 1 91511696862212595 1 289998117190398227 1 145710930742808173 0 296743961058247235 188780617951047497 1 504906566975769646 0 718585764973451389 411945900122452251 1 302198856920565491 0 724760861412587088 313491040485224068 1 891280038241742953 0 259962231681822429 901414702446149979 1 736300516898357034 1 323525896675423405 1 897900970763416965 0 90564480800843554 565075441973710395 1 945389860318745993 0 47205003713198827 865353099590213535 1 530720166481043194 1 621895569884681257 1 661547013716036655 1 578146398955027442 0 981481932416427858 43100111961895913 1 446272768317465502 0 989007720485955454 305156059983123650 0 330968174364780765 201401041282947749 1 121770551463955400 1 883616352440865533 0 430020693831136684 880845780199031766 0 793011823140460598 432839111296740080 1 628394847052891923 0 154958558463740241 733092787959878625 0 114475632031014196 115897228113730073 0 960099641018357510 499279552650648585 0 661732833114074542 588796353761115438 0 462385189300493924 955737476025182806 1 449606173005857004 1 276488519023089298 1 779774261457214021 1 599335307267358056 0 549005713341041434 175117951955882175 1 307669958618890763 1 432381728088604880 1 456133234652677212 0 70136652780857536 803600038023142789 0 895830204425277327 784508372642399828 0 93960958543408683 517489942523058899 0 333036381598698096 983138441098182183 1 992304721242783458 0 616016965192138796 317521634520761657 1 832710249556512721 1 136726619858104175 0 544249551812733306 328832943726142895 1 739547692366273757 1 634863361307671322 1 104360419238180267 0 261656818847201839 749391953584798622 0 969139147038419416 573953703954323116 0 316091559350111928 519816334420608665 1 142188090640027782 0 620583253877389478 368143115629712538 0 939092962758455348 654389650422124352 0 468959071480493531 431981711890245192 1 367864365471326926 1 286737294780008169 1 247491784931509631 0 109037174799173153 42767203715918905 1 680673482119821379 1 269075203928859250 1 778296862471230475 0 362610460415927132 387105598301898290 1 344197992696468324 0 679180027032404940 382931802757262950 1 555352138161260313 1 747337770548425388 1 877304644080578392 0 203724895040720601 771829467503099205 0 681474546916899559 78235779696445718 0 548945991304841334 561733165893089647 1 876356101957232210 0 474607947207232861 432020932360410583 1 923796675771985385 1 572012860817192247 0 432244441743000902 874491009455555198 0 22991407876780609 535765801323296796 1 359255032149549379 1 506313688512309070 0 291872229781144161 276368928220706633 0 637458524628419285 59195594159098134 0 786312599605299653 432484569876284979 1 658246423165941600 0 572575139498706279 862332947742966428 0 406466715742534663 95515608890658331 0 434914409701035532 550484504163371616 1 444057064265048698 1 111617601028985401 1 649817670454032323 0 180347809021125570 108955174678732036 1 112463828203713039 0 292630593326896037 187851724793560088 0 696241718484793605 297071665203345818 1 503804339928423425 0 459843347286479337 780233872865296231 1 928025550520673691 0 495757538751490726 366356870368459634 0 233857935296986951 266694549053090462 1 128541053803267343 0 828564195342296587 110808897565641313 0 294716179083677552 592527758635622047 1 57053380248349985 0 164174439517146105 410502417560871112 1 379226634768787436 0 645762453891439835 120888248079680265 0 438672952889352120 274442392642218143 1 252717884985570723 0 612982180242164965 158817397340418273 1 660576462016340346 0 941555653260406378 533863990315913210 1 78537394700214199 1 307393294846153503 0 201320671237579608 595449643555538091 0 936153078225215297 388001903231599341 0 279324028538021941 106352099621509621 1 813306423560535414 1 373924332842697871 1 762435774692925896 0 412008288485472067 488849607838815240 1 536140450684684227 0 89806665952649086 21444750906203624 0 456377266841167709 876663390437099571 1 359054166751679434 0 693561667180416543 982280244330264327 0 198990637594415067 542713941784355373 0 548386521657425570 768501379208278753 0 119192958558196282 519199592457479662 0 689234737649679302 195480763487885158 0 926765036555509866 883209406411746283 1 808957666187944273 0 300187569723581131 290084635975696541 1 252684404166443449 0 459735504809330580 337313754896236810 0 427109175980905336 575396252974836648 0 230586807592212845 494891154766179363 0 210277985162320486 743641607485401421 1 767416988411205350 0 229274740406281263 493018219587331906 0 508750241455485518 581718788870830797 0 324892596219875074 689855710809686852 0 690143309877605448 347029439477920061 0 599642974926171986 120877207644891168 0 605975546482699421 861711404826606311 0 334197802375204930 732566119906086816 0 684796177647168253 795862536796253020 1 739072125858965425 0 789986876157514021 538840025735704363 1 702863230057353312 0 415379189667869740 678455997092537562 1 49813945712518461 1 409078513330361663 1 415507109126663308 0 863226634830469697 80815530578364095 1 291256983864981282 1 79309511093035547 0 319229266149888795 657759584060881206 1 418218887693176601 0 392123540457635860 218833752310363630 1 296294130990050398 0 527308261164512569 599697338505719279 0 394680920505721415 692009461640075126 0 466171362215140643 667384613779683567 1 287336429215209327 1 168529370393052733 1 996348181769247972 0 46764795684255215 935602132105200435 0 133505754863167395 808991230334104395 0 604826144340487269 885418600043699576 1 423683539659975815 0 668601868897899712 707320679887210965 0 561650957871088992 898884403113394509 0 526482435022460958 71835453420268930 0 947096854220698240 981519930365705734 0 855622009070087123 725645380550431102 0 331268152264074574 694139795558193205 1 19490964961742409 1 770965596161877382 0 560818733055861121 776793049109835367 1 168893118956916303 0 591995393555620995 5958346598262006 1 909200380628576712 0 937496473393782310 391861836238267596 1 411033439910898149 0 680562129241476003 133513617824350730 0 541920497004519705 110945439361482068 0 92226207590073258 94980656710829980 0 767853243232830060 454331646209233025 1 97393105381238924 1 427604354560948906 1 468052198353942306 0 313725625901346817 812778268917581123 0 239624565811391395 965228410476170724 0 706526048671379268 93769906696793389 1 196704701476586721 0 702239456751263172 61029710031117133 0 738863301303817023 764029023167506161 1 931684599578181854 0 461327356818548062 339831983239227521 0 577481489126375773 257861887724679214 1 543730289666022067 0 51623180843252418 774500940321060983 0 232151679843581441 237502113138661430 0 941211045536607942 733638356121436233 0 409003718236945017 583216275461507857 0 640824109598129758 418778421075994740 0 710208546322756990 511605309625996415 1 369175277586688623 0 726725217691837253 616187252772225096 1 627831120358880736 1 886204842147469718 0 72841063626797633 485152184834744549 0 868369087316009957 323430477292640666 0 326549735279875784 166856038386638957 1 780770585580163655 1 476312079580649044 1 755338336953721189 1 808137703974041348 0 777833647756810259 796510506155352253 1 195419455618425930 0 682609759849556264 895021789393444131 0 834585066479870743 277648660077892730 1 527947781532541143 0 705640481777348234 179697405308878846 1 136927642372244493 1 370190304393770134 0 307093305300057051 237953135843675326 1 119397173682252637 0 799876565143835797 999178640044723051 0 717225710372366623 330471092945284778 1 494230548072641450 1 973572249926042044 1 932454589373502453 0 166624001108572552 120107414957074038 0 912413449381316283 753577044753118832 0 84158168922981659 289927103588349725 1 448155470540814841 0 193344835520088056 757397629787310815 1 336036800290056641 1 425055629797979573 0 289633593717894749 781879726609164422 1 140695655511144146 0 593620434991078924 234562614320676673 1 283282401424743578 0 738506623031274372 395424486892196813 0 709742587696223967 569789590369611250 0 425127283022647922 811219525013761011 1 890308489335838049 1 387263300446481876 0 547129302862272175 532235048897155451 0 424806872361622301 880998061130211160 0 415575147825629714 418329308329972165 1 167126027604552210 0 462297976235275456 986275228964889139 0 557172383012485261 702478095243651191 1 209726629825270644 1 639349535197665909 1 189406941183552244 1 944052581983773460 1 117917482524229854 0 690979733207436870 144547697895394812 0 544301863893044375 285015564747955175 0 362539920373381798 733681872981666069 0 656692056826304030 560194860992265774 0 428246574751389576 377982515920591455 0 738842103641384030 655391312051346122 0 124248041475809501 583018235458496311 1 668903924278248401 0 791142398638203871 562165711846483005 1 127846975672463142 1 758501760827519914 0 662263813688147658 518326087016980511 0 48155798646284199 419199556450622333 1 760028988739754801 0 816934160645276421 415216824948963498 1 335015680279954321 0 206229621866941108 74956865899993089 1 266954248911219331 1 21485219622774933 1 304116702030518018 1 312285702739481652 1 925648867599609058 1 778609875082238292 0 853681354314658334 832563761298398256 0 913992743647911668 435743186238256114 0 191337897792847836 437138576078907547 1 303403756179260195 1 953011027066338819 1 86046951313657580 0 275503486276102854 947151307249067812 0 36889613931828638 880604281355861464 0 514018500532602123 806129705137792957 0 459230708504186924 411046167637183058 0 208436068710689812 469204676799589746 1 373276714206842008 1 267106256797488536 0 714188604653836386 644118159562067749 1 742019280199776848 0 602951604302011206 110726846817577568 0 975296395921780027 376891565185218769 1 20102850060293036 1 226016637006235888 1 677805011536410294 1 933193986648763616 1 892105694969243182 1 470706417789777733 0 839333515688328538 193276219609938492 0 809622851758824342 366013075611022123 1 549088835834155858 1 720883553248859595 1 506829621143301111 0 256409904950803845 718408189721436110 1 324796827694218720 0 183574460658357890 354780563754460995 1 220244424087616231 0 280051151568740973 222904968640766815 0 563119710713249216 964175082789561142 0 992899787550427036 99081143330775427 1 287254482175923601 1 401443414414798817 1 612749545344713283 0 563927693262449195 445430955898931368 1 20767593011483331 1 383861738952999999 1 13338519383347209 0 58251466438316047 614865548776931021 0 801231429007364403 537365554175264646 1 914589153675013624 0 445735299470146345 666829224916573397 0 390212924932245782 26871568519029620 1 491367195933589412 1 740860072749164655 1 74379234888022653 0 502119611159016738 771427220410044808 1 550220560730545890 1 95887751601810959 0 142081018258215716 142327196542770570 0 688267203693044819 9884391219823371 0 632504754419519225 606440331708002743 1 874100455993807637 0 950660726336137550 372052869120596334 1 931140972055422007 1 960100719507687538 0 251745673110369027 453626068983797171 1 519492984434817301 1 966257839837837260 1 315730680241194915 0 468922373461605266 145996638776529190 1 582823163569578317 0 235176412826294316 150116815721936693 1 631145745995679057 0 829980853530341582 450225515554812264 1 480995751413453826 0 544939179527359130 406259676454553113 1 393181996561460412 1 998374185098883184 1 239623984828438364 1 713340300342357023 1 188371644160968579 1 454252031738542483 0 111479425877837227 758235084232632574 0 678998059257555852 811731260983049232 0 750283556477273943 280940761311834241 1 768367151627883600 0 700617237928258888 640378706609221136 0 841605916972041020 999720027563039165 0 941519856998254651 18345117136906880 1 751518815385875702 1 163207486250108953 1 524128052667206335 0 927091398651594627 369435845446267358 0 386644505203514169 150561449397135943 0 63958470268687835 54089942240382423 0 294629500910295268 480611389860273980 1 203065599449620302 0 131572821990543836 319259436684626230 1 478547164794150514 1 149518994233531416 1 318437052080071090 1 846261435210690675 1 9417218965336700 1 931206044398013633 1 167843125708236418 0 933103997370604626 943640961027399210 1 970550646154107068 1 764837803772403724 1 658608132471947183 1 643006532351013466 0 508664380482881533 229137848236278703 1 133652490571293357 1 872592441332046582 0 294147141267375396 738618822445491160 0 265710344645169993 181226798896449440 1 19252613472729793 1 689820307972492688 0 317892279921087367 401718007727270467 1 156680999592660701 0 36271975578342882 108996952476354542 1 57169739168644965 1 430479963193470190 0 448377229166314283 166679693272252318 1 534360642668770623 0 575684209852462006 273508053761477821 1 848326142031033144 1 553630398823406207 0 183118504161737058 70678823663980909 1 580109740500073564 1 327630327161313999 1 903473626087474187 0 500022464488168152 436250759771081159 1 428170349316693468 1 355382703743083973 0 145706115108239506 552905136059691566 0 365323482168848277 311660665901038515 1 836084966824664863 1 425232135014603427 0 166867317318921294 527828123587185203 1 567340760374855323 1 10938522600984551 0 470199605220485187 590178263267097817 0 206207360534594126 461776142824571623 1 630536359944048010 1 483923328560584429 0 130760365169072622 577616184222610175 0 245778010397921502 592806243797878760 0 717517468366150224 133192243070250286 0 671179999640167359 929881359440672705 0 24186416107690150 177567943915273617 1 702160372621980383 0 551109261256534961 831997548564304038 0 805928594412185991 794542066711914315 1 566559868643331395 0 838042215014320569 393622052320014720 0 108584305618328184 559494004153816700 0 453891730980054802 547362052216717374 1 837118638549298523 1 911324154283892970 1 924126528327659428 0 108977261080414782 205084959592042294 1 734856827181309445 0 503435201922204633 815926339907799724 1 434702852420134344 0 497211264883764926 724573613729895492 1 653289742035311908 1 194448294749192592 0 2460600375818892 115722321475744072 1 627302775662419746 1 840687906335643668 1 873515344960157512 1 95091267048278723 1 527592341182511090 1 284001252903427118 0 40664279615740364 655474627302952503 1 383286069820872571 0 79752569426983473 932427650898069815 1 34438115804727964 1 223450321330073495 0 488763966551462592 548429007191869062 0 558468893163531344 272249324456100711 0 635041279036503891 336282265670571908 0 911066718934119736 173021074759962359 0 910978007067129410 350687528809095022 1 17311087370115591 1 603997039459561723 1 384396335640561492 1 61395565642504157 0 565232366134428592 624533331002860195 1 344052629169502233 1 833421378785231187 0 23809952223750947 971302744540746025 0 754959775746846532 524707534420645986 1 67693839606255486 0 214274223889455887 801917009296019811 1 2732056943423673 1 455040245767578694 0 600921401408493328 374375046815744844 1 460388820772272396 0 712181577770618531 4423952758842247 1 760210612678121066 0 424484838226576789 334628741566421651 0 390756085332182771 850781615200231390 0 163714733113140534 405164005055760219 0 933036893639516390 869218177868653122 0 428120782038753855 486903492102318183 1 289821874896847552 1 774789129696903463 1 641999370129471453 0 935233511862645494 935019603965686245 1 816363323806868364 0 765375863547120729 798735617223714445 1 806496019128385375 1 873686090513694884 1 429482182245180556 1 209075295508816599 0 356942106615882245 382028247596445331 1 11131925894217039 0 249586599878075555 903476130230584668 1 908473960257287048 1 324426274303458202 1 205988031587580107 1 281935680982476758 0 507760511449475917 62091724092034293 0 615383428318856628 783113643849913127 1 7721837444882431 0 916929372905477830 943231984338807860 1 439327565309994304 1 702718404766035030 1 851646578775921381 1 423813579327621623 0 166237888252432384 275393408955428960 1 821201036905959515 0 957095787259744729 209901584217906942 0 239639540697692539 944031155111583812 0 615625463319389337 249914395778464729 0 798473894079113124 809498754425034918 1 422394017109790410 0 510992176579859830 859368692701279888 0 52482930552383688 789163266146307997 0 907928672260822769 946200100735793020 0 695982490971757282 230437167556746293 0 157811456137230828 633240651211617432 1 983933101569954499 1 763808608951464000 0 834858657869273110 720073675424312463 1 972410498206388993 0 259936956783191411 418040389046775781 1 545418279776315520 1 12948161765854228 1 318453784228145532 0 68891754988236593 536750855075858571 0 24905545051358750 349736888835589788 0 447194135745234421 695840609037364499 1 719327165262436503 1 958427614113090300 1 578441429829338976 0 69318522647807720 420868337551271131 0 50144396193789678 292779917651269744 1 40086659526208750 1 870711839966673591 0 931361523529474139 406110253573449997 1 300319783243431091 1 349135335945343430 0 258554271113098407 137071347388689773 0 953755972648476950 618597014953587901 1 607082256918223124 0 8501913207516602 268736981706303831 1 461410779394151484 0 533002829919549566 209640003199138073 1 13195331092619574 1 802525431416362396 1 970588151447208647 1 614055943383343622 1 209727711970615129 0 364552210522951137 296090738822435614 1 315561277117529144 1 406899686166267246 0 130406831852621387 991787011161434045 1 64921641216239135 0 216765812454281636 158428065154435344 0 435533045225780056 973306381094497615 0 531629771795115949 360856812040177570 1 419929308333617125 0 387137473327558748 987140298554161053 0 68165575059818359 486372664771122824 1 816240987672266688 1 352382915086837171 0 489563216631675444 178331920625414617 1 385822400749819961 1 661592599365010154 1 967139972125446431 0 745250654971828774 204807059278622025 1 589496093577399016 1 607912888953781367 1 938823025912518577 1 755659520970794816 1 42429828939978297 1 998205226177504642 1 597861253160640991 0 338380908734065184 184689071383301257 1 874476261498196027 0 815094990218477973 518705318340214258 1 698346786747976076 1 522103403593663218 1 157941055540923648 0 821252131779462575 113602308257688439 0 353743358845161639 478924666983492056 0 574096327035470126 520615359704985258 0 213430622761808162 329036519930248371 1 710633607933327599 1 698085425837275625 1 553314188067484810 0 762198653678996831 884470327490990297 1 50323303352496181 0 943262675942179022 165771616600833397 0 994727071835430916 698010324993531179 0 884404089085836469 676198935172072008 1 996764991534665152 0 664073202819714518 578238882208236964 1 308758075360465591 1 481569809028973397 1 915552095420653288 0 912175317385987968 623963691101472141 1 905357893468092092 0 119259871136775134 867089233474979348 1 673825279652993412 0 503210911576704683 199464368219134882 0 967703642756144251 2847717673521421 1 461538972918945350 1 417346704515887363 0 609756119860659840 623859093583613562 0 824945966130495659 455323836677764024 0 788089603198011264 984817790170277249 0 483570630837366023 242674742550891025 1 1770578185692533 0 779693229684910825 8529961194876551 1 312191393574961613 0 554920820574645093 61797140287510424 1 542139498772269258 0 757293155627062070 992338558771799152 0 209516162867340412 844105309337468751 1 314753465063012977 1 397900378723655260 1 848102512346530338 0 822340961885004662 744043084137850788 0 921578108123077230 470630056734970958 0 774405957257629345 530291111968203041 1 675474215221222466 0 678354637579551456 816857597320977286 0 622423554790488057 757691492366872037 1 2808422701153622 1 126903976226723893 1 750372427208664114 0 345813159046218215 359048716236609935 0 925095786852141793 649231217424992074 1 809853022515486247 0 776889876792202607 967791097578580063 0 43538569900604353 523456206663520129 1 421444503140286346 1 255569182322825493 0 37112358240076011 239161688695317882 1 759819582571671121 1 414457384277795389 1 847479112694408335 0 18094448466006668 835548307271919242 0 511189809379809047 674424704930505215 0 685505074596011881 252129627660720986 0 499603355049635440 379359984717146675 0 19423574467700531 699150010878766308 1 602669219953599368 1 695296799132044088 0 80678910834456396 512668104265015128 1 527828017524163855 0 802581430343817580 927866411117682497 1 548525337180106582 0 965893305513820439 607394752020525104 0 567231084687556905 53239711261880041 0 78972941592729335 8871662701410215 1 389132965026696283 0 829487979793528242 170444189644703426 1 764693781890701419 0 283891144216923531 159456815580126160 1 189285990471089466 1 512148308518183763 1 50171663640120306 0 432430925525196438 747568944500664960 1 165794687986084856 0 440447763641803851 196713055520643580 0 850622059231312802 405118241114964752 1 160620090403647616 0 989929225623873353 474833365688292385 1 892694322670580609 0 838512835631509570 197610363200446335 0 482301875604228451 332035618725053992 1 397765380528893128 0 818086835204477880 120187316622423569 1 526609561166858554 1 281075114061150515 0 734841416376425616 983860213968136107 0 307911675080134732 861486334507967270 1 28055308610528190 0 659395115841744568 349704018827314645 0 83925470541394297 144043789068142961 1 142973633541240141 1 203926315117311778 1 47261330002098033 0 271936302177468961 320986778463194007 1 238842627198523981 0 844262728282277128 847620970407375188 0 743451507077394653 289893836668144740 1 764304606473079289 1 798279921959256616 1 306125974379552328 1 46436075361412463 0 584261353847772787 723269010437751888 0 399092358046631389 179588580617403052 0 160327723448311452 316811953629064058 0 372485006818810191 551823202214659176 1 523240820002818375 0 483025473511751754 217461266809649831 0 135851339736900165 989359389426787473 0 120956369240205659 875048332247116993 0 957440316388447985 205135096100431297 0 777981567086599460 599790915338208572 0 115425343074595226 33312464487759229 0 14107169990090440 348992456986171106 0 577154981226731551 47176192341764251 0 147313311374744636 593373264317552970 1 507274990105102937 0 151044947567470718 69259561058738399 1 154789628758865235 1 357559802326895923 0 553123865559353813 108695343069044853 0 914660152600000217 477896209539549979 1 209639211316736971 0 835717573118937401 560134302097050832 1 444162168291356380 1 537791386769099839 0 931286713658454385 301533002557301300 1 774952004006546495 0 104707987704870152 965688015188260478 0 161016314155157576 408684142994654202 1 854664325746654957 1 620337636331180119 0 954163146555679122 363130464205623121 0 126465321338340135 784383828193859339 1 689500704206177175 1 392202118461896364 0 461532919428411230 314360512137871278 1 78005559351858630 1 285707697377189184 1 37253198676969777 0 393178314517822547 340867729980203295 1 119096618836418056 0 332488917334629292 910102737279118699 1 390297025001453456 1 362921567437634524 0 180220048058142801 244994696913379792 0 506004767628621262 866681782730746129 1 300950352074291601 0 764557305471414937 262003624899718426 0 953513982342833663 383114917648769568 1 170620783498229823 0 29884988758371608 719379468396966464 1 174677456209678 0 596002605737491224 41606515574244144 0 262150907012359261 705320267429290719 0 112915248403255715 270534089698077088 0 144961394805666041 28964313995364154 0 818071327745386220 19305828544113506 1 834280620186275061 0 12944558375218335 998137194895095796 1 809582962357822068 0 556259431432136199 568010478792175937 1 354064674743723635 1 20443056891257214 1 941425347984761535 0 59842055346539349 625008761683255625 0 440652189931197206 719468645264368788 1 232012761310199696 1 763879323598043703 0 445820429134486178 432722559466331557 0 160297467773441071 843309243989575495 1 510680507222431310 0 942012565914850296 407624001254335131 1 382056629320793978 1 328361499202874433 0 70550756633873135 992265317232872760 1 208823213752959543 0 944857275121991334 8439667146960237 0 744368025006541772 584571159053964007 0 916997635465326321 653905704288771333 0 851730177855979252 691477060886270046 0 703368290696465065 660308603446717177 1 527229965385215863 1 138155295366212317 0 514882638604753449 122486906553365928 0 57820413405772401 170112031366204388 1 302225196670413332 1 283551515377509781 0 935440346554690622 211270693149886033 1 729080422148913505 0 87331139999536342 802611186763038834 0 892878733447690214 317374406711243576 1 145981550199717951 0 480484774944622627 646475249785222267 0 527037538320916489 88909221416583072 1 940533359245058317 0 57403776969424613 343445397531395545 1 593091519876659229 1 558562622509079896 1 112163363602652532 1 547452794577506389 1 877263527119980536 1 517558586500118224 0 996462322490375625 490084371571532675 1 153927101270768554 0 824447432166914810 997951667564032270 1 107908436992701318 0 500999897526180567 395589759701127169 1 534962132281782367 1 455456512649759229 1 356679121099467451 0 399468842776069315 182131376271442573 0 723469931446983996 396628652719841590 1 635500041285993345 0 767460155032194146 948321266361698836 0 983073012140563929 86219750799135533 0 422245921351203018 685063170943879131 0 952647452195900484 935763349031184241 0 324627769329212814 401748518312596342 0 100716351831603922 193097485160326285 0 868494023431447882 386412514039413638 1 691711632095613769 0 849905316347807187 913302321662926490 0 910086461409664533 560759118489982791 1 936578885158639782 0 144492496518394345 344603365238392132 1 905730211562597315 1 771681425150733334 1 249637001708062983 0 204402547878624185 833783491982861246 1 702617056263763408 0 607949646552912760 228037561567808594 0 691493507128592139 277790494693472521 0 740800848935166765 349926567018471571 1 104189067075568940 1 505159831876665184 0 376509049824373141 47582821462432008 1 766593732367493514 0 900538068798428370 121703681348998792 0 808252235887559342 197467078595659984 0 507935350373415311 147161508503685595 0 914680422251829556 833934604025898709 0 568301013295636473 178262330784135468 0 243051119009255117 965586263381910081 1 469658787471186227 0 107360039026646381 795946558679983207 0 234247466658735303 627905517762859196 1 940773502380768044 0 891295780425072410 187473928484874472 1 717779484049248364 0 157252798648570303 167355224364855897 0 381988161382508582 940541629162117582 1 560001004214809562 1 445318087777422947 0 714156617847778855 673475797882174747 0 971810600876386583 525756631212520512 0 606641712879788666 918484789424676787 1 84579538871202449 0 456098651762283654 884734908797288269 1 501372813375185079 0 814967042828227912 408367316357783028 1 986068540282183598 1 320132448937725961 1 436849359407398037 1 727723173813334430 0 138290608202322645 516339313320791622 0 451107399937967462 995391740376152018 0 853159573702681787 866503032671342313 0 832941260486659549 200193552538383146 0 690523714970952682 581718216760120930 0 712997938112433980 796524267072077880 1 324597219259274015 0 354621517649121240 749399361523789368 1 222210824546627164 1 933659166280738640 1 766506907651739081 1 658444122182359405 0 879138453464539049 637868359804924151 0 678351198246457579 221377716987949097 0 67977372623757972 523631273717862529 0 851601309290070616 396004010768852701 0 550508060697501567 558915341180610150 0 781027769189572924 994591923042006951 1 951974648246143015 0 256382091009323498 135675282565475771 0 530583917360598532 971458464610471282 1 736915118687217673 0 588930937715314602 254664923258433220 0 124903700966586951 670619705122967788 1 745447818831620562 0 481542282654225010 226523950306105502 1 334661490946472237 1 138936229411689170 0 997086103945434337 920466441740296864 1 740310302634051657 1 672860882565599682 1 330977450874436666 1 224156003042328879 0 560696934278537780 663382167220753420 1 624249631999027589 1 800701841573342808 0 810539301729543669 134597166132973608 0 100123292372884165 97320962062831455 1 38184951315953173 0 918496071046976011 46724869240328011 0 66685851967456518 413950181899981699 1 749507234634024769 0 452120750582463234 363852768140515224 1 795152668116034782 0 844940982622119544 480505524005251551 0 880279678773990406 487148710475339426 0 475232543304621026 504855872642487828 0 793453124274698135 889814803064475456 0 702469855836018097 712286602128411408 1 345266600944071687 1 458012616516595693 0 916637783421032811 33842905189587627 1 2417514578853653 1 116667323802397837 1 139622663109994268 1 397219664365794259 1 940167683674723035 1 645630352502835187 1 241889034928383329 1 137786529086912613 1 237124527094575836 0 574459470069338357 272694645388274882 0 959132265844809268 633633818136340638 0 975721313256284235 797796509916634016 1 583609012974158804 0 382518742863533010 457144402578920273 0 606915719891312532 880845476778632673 1 209673717703436836 1 187781959491919638 0 318740488685212317 218489571384232532 0 132894164028713757 32801123629142829 1 740823437877910507 0 256849034493645745 353078779918496674 1 647096219561025205 0 143592660037667524 305345677996206568 0 872174887898444519 979072889435678457 0 996985814948283271 770241714210809448 1 805987989215456450 1 619135519918862036 1 832987225043745086 0 123727375584927878 499368729906726439 0 341178111280583777 180128389846049034 1 854899534607534473 0 592477759751013631 936070468748563203 0 822461845939269403 433031808026606210 0 46599438383232496 50388098939778429 0 456800982054336474 149750056090187765 1 585108828977715471 0 179591253205978658 200147213531318862 0 787083572242872636 633514874188334959 1 6234191748882639 1 881417810324134663 1 895581493405620482 0 347795651350412684 108175190109725509 1 590488697692774109 0 784853503728607357 649228592349898922 0 660452466917590792 61677765539376306 0 740594687423675479 844627829950286486 0 471718544237299946 738947706644716052 0 648192369884287184 41816709816585912 0 469738489799350991 880263615905173610 0 688363352265033973 497262138320961160 1 131059177289320653 1 865699236828854238 0 83850751918108973 487748198131231854 0 677948415035033414 352976541148412771 0 993514360311583586 694981916169032409 1 628558870816537494 1 556063142991208565 0 76112465887909753 391232852723292222 0 416401050066836166 165286491160788013 1 488465514213041277 0 459377393916007474 389454777450040275 1 98696994999448056 0 991353403666214883 894551124133366518 1 496831677339456851 0 291606502884183825 751434677522748760 0 153457561805815817 114097315110011774 1 73739082157532221 1 970508194193233805 0 995026958457193333 263293526754054289 0 136234457541032576 83685137692781081 0 856347538834849943 438550819246130757 0 3076074582802987 39908216015650195 1 950430916756768950 1 842823584990540857 0 548450216423261378 419000892345831627 1 664336432353591620 1 305800445976209484 0 511355732744173716 306451081715940892 1 326832483917718755 0 854102238613634866 644333373466664806 0 521355379935940837 269154339328531954 0 32516963544909549 332161662042778756 0 971447524003169548 717933303926886121 0 735419699773249189 938711848232490545 1 610769852593146531 0 410221222086550986 616146059054390874 1 618067632799313645 1 734782149848298048 1 482208001443956500 1 261538985685029268 1 412678223919853175 1 30983574028732054 0 157972506960173441 268237807506581950 0 866834618808691187 826515845061150807 1 327540588343144148 0 171262445032280036 624790547860424521 0 989837383941946283 726658325343908234 0 623627009050838849 354782413663385234 1 289822741547068564 1 492547644081541115 1 5616122735214270 1 235694088152294576 0 511276793098550997 185324648775152684 0 436046104785266851 10450737373497948 1 493345672745441549 0 950251255475905554 154232654450096053 1 392150832706103449 0 18007554617055631 497710069459540344 0 772319402217015914 245344769118325821 0 539985624448547299 764009070454429774 1 343710852431299389 1 652633554013085583 0 127028917495648001 574968144475783145 0 252037955190238823 955233242307648465 0 297861251883609197 586593834743217153 0 596540313475199476 894557931851131075 1 570447830286676122 1 98612481027233126 0 307329751720134801 311661353959771290 1 690046274567097954 1 878419349800549156 1 996275893030781724 0 541238436886383384 821854836872524984 1 732146751775824623 1 359728513615588276 0 958795068906712430 209056704201719514 0 673612469524089427 828153731654654924 0 355147719787604381 995528983403184164 1 578259551277627676 1 703015460135642218 0 664495413809244660 384643124719164582 0 861191505869593542 575298967499907691 1 721745459590654297 1 189994174019714093 0 652461740088787080 125313018364449644 0 588861095184088979 28959661516966181 0 414852452558374473 761605554197117576 1 725295698035440701 0 3945402817748611 677073516331673337 0 701782968800608018 778576712702364766 0 614017262070941548 976186824231632747 1 730142326082284341 1 951946988541072 1 640201990974977519 0 693089390121372238 369252158662456915 1 830150027437832663 0 823838178202947650 149547830095603929 0 264753902460992742 523800760026640532 0 699841444035819015 624517112738278386 1 148685725230733363 1 8576382984978533 1 879064405030974812 0 261773818628660060 158954262477769790 0 85036773848498707 400012143429024228 0 774812917085717892 525081311769553408 0 262570481513571220 819077104104556335 1 753859053032988440 0 752397525563008186 395152978710763579 1 90844092024796980 0 432109106467827573 569870278600780593 0 56377691470299361 554899065506326670 1 142448878828397151 0 763144653517669286 386711005751132295 0 808616758384450651 943712671353606379 0 193891584994907094 912383359177380680 0 108562869770738316 434306827965357066 1 15536522017122857 0 697853697090778829 66662276383794161 0 812871272993817066 759237179043989763 0 719483616847171321 984103358400021687 0 259942564534808638 12199157065007646 1 174969444839888902 0 574415559445295099 996940421454383792 0 546740478762361718 526239311181178074 0 375291885161611374 696181388275406958 0 759149423969942368 467428987964417075 1 597158646695494577 1 88802491340255272 1 710815571713534558 0 823075176947679922 262607193249295020 0 712010646946433952 91430020108728428 0 219210583602055821 144685121624633323 0 134628270533780132 881821242923832831 0 599396787178230099 851251669557081903 0 477193955655990982 944824665188261458 1 444521623150723296 1 602120522755389898 1 30620756050469583 0 284064261215578946 525426631449711635 0 478320941896922245 782430811549429860 1 846948050441472282 0 512511111433218146 968706487646298689 0 870249726225251068 719436310194612761 0 14407338841766448 172271473400452253 1 191868673768859617 1 636835955111233510 1 822217106550547418 1 563852491700979836 0 831167193082219042 359646352102035222 0 639839212630000698 680683755487652403 1 414145721206608051 0 853130530495612315 400115802027103205 0 156397639291635258 592861806879859159 1 950394594819406955 0 134055845431527118 447821550364950094 0 71756549866353111 372132753370312750 1 657128939912997303 1 824126659440613037 1 641177175541622857 1 453761812698741133 0 26243372840855596 937992031899438619 0 219538559006341170 307233030791253731 1 376929659853476934 1 972882421901631438 1 934576220283380565 0 473774426573807393 898017848987881643 1 199956564943265876 0 18944411135102692 751845857775866685 1 701823535513522151 0 566860122861261061 297484546563158863 0 398892351879199782 763993924958677975 1 278712842239923485 1 556319617380656444 1 120031118306489657 1 836052768662681180 1 675060953286486307 1 578406661089083246 1 869356762056682706 0 403285761609502490 636455691305586430 0 852658380463511703 64669290417941688 0 915171856151990507 275022775397753013 1 779893332283384644 0 799576368884359122 555059227504201533 0 998839262942788744 772666310715782219 0 460388820772272396 325296684729958590 0 99442807155857696 668747438397546370 0 287229829064979814 45657359524695166 1 513361149709032103 1 833749394668011026 1 150991599649548880 0 857302047228716450 83890355824863129 1 436693240463393403 0 999455011265266211 30102921745230442 0 276039464992773864 533818040399593563 1 33407745294865012 1 461540354342977663 0 715041981367883957 143452214394581513 1 73645677761581586 1 189138141468797899 0 108875483360420284 128678636040922841 1 107583376318569045 1 80998457623082701 0 65289426331637141 119913071353177692 1 496921720338638460 1 724744615619958282 1 400700387075419407 1 559447618766731693 1 298308915711694358 0 651401025363614018 188197966478928267 1 724775510542703227 1 112245753699840508 1 962096882711632893 0 661840351797480638 170200683848119697 1 890585292573916631 1 395642524719963100 1 470915512235856619 0 698471495946170943 63726311890870225 1 805218795574251239 0 112990119187805254 37001586641650265 0 397870078875046245 783814329879877615 0 283083254254760852 19391453546616326 0 179382755184950597 504959778557300186 1 674312213377294213 0 676081269888185674 901409958330538257 0 286151923068090813 575667937372718168 1 655687851351735600 0 87096006998792027 552306489831052987 0 982509037590538382 562423017739007851 0 864336242954472391 115660568836246324 1 448900346774290543 0 107303789683386949 771274426679234512 1 434635035751476856 1 805084818824855183 1 440086220607065880 0 441199289773153773 294431860161024957 1 380673484682074546 0 547271298982591223 852068456810215815 1 39341991413107943 0 51348571002508852 972934453464571293 1 107731439567542124 1 644280092055375378 1 243917863715408426 1 737210360827613373 0 146300872112047397 551595567590181093 1 736335838331376453 0 369031315210835930 630073501749601662 1 721598808811498333 1 637899162117065350 1 419524027156603906 1 608904990011671729 0 529029527235712575 827335323736350263 0 835030765596844863 998643406095864309 0 320224984404693079 958012773062568835 1 731452221558150066 1 244619199653206545 0 65086448486300206 471839753928204649 1 776519920210719392 1 919373569876443278 1 998374185098883184 0 558939544180664288 839750070481872918 1 478170234000236750 1 596566761341788584 1 891448533247747346 0 737572686441365415 706262293269766663 0 102326995503313071 41262248606224118 0 871860885970899860 25672832980460805 0 804412961852928537 908172860911999830 0 617874041060444466 163912080548686811 0 702942061044617368 911356353286452089 0 829278781096349368 343503024679313374 0 729748903134354438 150143990589105143 0 11437878184077850 697302821570814015 1 771930421804673532 1 159527815413470788 1 134864770316637212 0 228890541377177489 453761676334304590 1 240478746586587748 0 86727378638091741 587203633268106096 1 355597668484397111 0 968278645073380307 22033508508886825 1 131581513408279791 1 708908362882576818 0 856328163688200033 181110661686407602 0 272584532873017374 550168858154741849 0 417193834469559113 518227620364238766 1 182493275475231662 1 904109975083574502 1 304283899793648873 0 816659148582663677 813992852378163426 0 806228445220930444 965839677748107162 1 539188305114342542 1 7259106415107699 1 526127464070701469 1 898347685721865789 0 427727154510317876 326027493421857371 0 761488393115559108 375490284148844614 0 365096340542158556 759682211127190883 1 46827195333139598 0 687826065036413628 254770865995530805 0 982191049553412524 860229762041511088 1 239833405857668978 0 496750853979407414 208698941154500053 0 855639883754409752 113229543260100361 0 264750630558144810 265131875200845099 1 388770127536394469 1 25175529295773962 0 197334629455767209 346293752687736193 0 509293602382815216 432265105128956437 0 929580543940208847 944133302455028142 1 604399372753836623 0 308875444922391668 65608630495064437 0 693766247289976996 154639286462395087 0 505493324621781375 124196818584316073 0 611256668927736441 319873123955719331 0 672198516852685319 344780546255000126 0 991713546203578089 754034711161588729 1 881114423070413468 0 729886077381554233 978795650633525755 1 810896628374223972 0 179530326107609066 232039323976158562 1 853941276814027082 0 518169211909829718 165282438840281343 0 849994101781671433 912305821083809647 0 441303326567930000 434027777560824283 1 297920023533047621 0 603897339511553208 476652771333892140 0 992875562578399455 947210283945097578 1 364247212410167689 1 555282702432909320 1 748058953364457450 1 279381594300752178 1 642414038982248470 0 179163942820870596 875899648863649846 0 631256832165114547 33803432635861047 1 435736732758975569 0 674912288968518718 933437963205632025 1 116938367083941431 1 720884901541815817 0 560343813875982513 242702939027178936 1 302648469320156 0 15109600176420233 960173767161243624 1 195741847495012735 1 498583468639033881 1 201357231912871322 0 284884474944482447 939497768539227418 1 32496228838143739 1 206746648539802142 0 217814044667849851 903687626177734597 1 362313652255988021 1 4130941553571415 1 64069608036828682 1 108412382669841535 0 386551421639050000 768324309637863391 0 71052975274155517 670724094649872828 1 456369373057879746 1 652585293805503905 1 612356778937534934 1 787343292082189307 0 215940152672363687 336287840863812959 1 206733669294203065 1 19051301624318326 0 620539488022068328 949124866251042615 0 720323547725885136 868479512288289627 0 396448068081748528 482230428225884596 0 634727983851124635 328809535383907741 1 357018157939032119 0 668476053517731668 464024487329624387 1 214451176710756977 0 131298435412342411 316401969127174597 0 524386355748719083 870108754752343456 0 798863084758738683 629278869165919359 0 776940487196771708 23353309688778233 1 255693172385989356 0 170881915461298759 370145179390788405 0 155322765270785837 304109354150673533 1 350768482736163300 1 706454401679484145 1 626730777354044022 0 472483521184618079 891124501648008159 1 306017446939536215 1 131519249306290286 0 717201438717711408 65233045673361951 0 676821275122995169 125289754957771772 1 75658835610721819 1 159008151232958511 0 333376762008225214 444625551975111582 0 260977413720650729 689326624259421384 1 482308965441379767 0 901250506342316413 554917279958014274 0 342127886967775907 779423360280088365 0 177543056254292048 95912921289748703 0 643697912823300828 466160921608647831 1 209783148539163226 0 128835561365101327 203992428622214442 0 97941342128131000 770574654329731044 0 430840136463274769 398992888651020451 0 762313224455155690 883896191183038051 1 422963464368879384 0 690820399090153299 324990541615805772 1 807460424330949375 1 417641048092759759 0 508695887888226809 689532245164307478 0 571456506125823066 132241265497434485 0 605957219637143365 688305741429306755 0 193510627061305807 810054200072404811 1 893008017808548682 0 73497708873116438 125045758608396700 0 492061688461966591 462963817774188686 1 383318199496085529 0 649986809976169161 169995625882942845 0 859339370868339243 398067280244230681 1 120054875509483305 1 1449806235502479 1 702066554014950820 0 816130522281198184 814284086436742036 0 975810045935983552 202880257525918588 0 548792023677079273 546126237258181061 0 32413448492731722 452401521951248842 0 150435782811329906 724905408612880135 1 348827039875361065 1 544081040815651719 1 912678637843894656 1 377599170681319640 1 414799542824403879 1 369705881501994033 0 812858226517140123 649103101446919620 1 882248774619477143 1 142819992010361019 1 458671167958558133 1 619523353543532554 1 339932359709463493 0 163538289965922480 427663760982785470 1 766968461740213313 1 11585959631437160 1 824984132464672560 0 841163758898528306 584209733377264294 0 669724533876719364 781166521842634533 0 541907760155454367 285933230456553352 1 953851934305779638 1 787109057175750546 1 313495578013075244 1 324593114360686100 0 101498979255089228 804113209648733151 1 303301979848272105 0 248682546878880072 676360779530098294 0 604678657212076099 874059897265703970 0 181434269840141100 882081158222502104 1 928398991278442859 0 881795278834560154 190394585890732065 0 451032291194008774 38447241927494721 0 130366541504034240 466000258902498931 0 257047522410743379 377873601930407265 1 506463001809613367 1 920938667310973150 0 276480235707590482 218919429786729581 0 483454890706113785 98260146902797477 0 638113464937141388 244191073833765910 0 341689991103420266 149434626851765672 0 635741071732990725 524495435305475804 0 123350399904200015 135049618209933415 1 20323210165036517 0 853683839655420369 338151415023024323 0 246406780798997909 728778142526166408 0 647417639750887785 690687935099943534 0 999875666709304459 144168010324717248 1 553932774038007609 1 421706104869295138 1 932450841049889812 1 632119758083850894 0 472515096846072450 732677257566611746 1 209378473875915341 0 46194423755878770 240602275305838272 1 385791024618451418 1 160653023492019470 0 791311588669983551 548819833479439854 1 960038143842369105 0 908945038300806706 921427252731338364 1 238951628416720471 1 409957376504732116 0 603490160343292489 904157883781413517 0 468453173154003602 415700066334374929 1 911687940532524459 1 670985221294977371 0 423738112184764202 395481790675851917 0 205155739673306053 950338829895933825 0 226360855559453034 240960581070602804 0 551932133229384855 537228159518854128 0 644201278857662353 359493343220432284 0 533250714128402553 730260136058771414 0 179048649389881195 95647905235013447 1 296644668770915941 1 168054451446543515 1 307955952906589830 0 139522991116976401 286024677793629039 0 577480623830488830 451284561366198028 1 489742330698420962 0 480957739545819108 759139622129642242 1 786233117443304601 1 673199671191608363 1 331630632394271765 1 72584142354044586 0 120212964483773898 859978892622426290 0 916446629991592303 519687402495128761 1 232321569421447184 1 339835077980041995 0 872201366488086217 776628005570626662 0 490755533098118843 859955878786107610 1 118337172338419320 1 709400866343916308 0 9286197867648262 286956733389946281 1 799169471029243522 0 392186991704278737 781709863718338265 1 257039309056354642 0 561329470019352180 301443623116279813 1 586414796056469905 0 799284518923927039 554526234984476289 0 287459630763777696 721828383765262622 1 148825980786561373 0 136534610589479679 725704677763326888 0 331719180052520857 738901251942028738 0 391232415135999118 990986995552896332 0 740455466705493808 558325421388092877 1 721588783301553728 1 173350144926840811 1 962491534274693685 0 580896921713689248 545900348231130819 1 62889888906326697 0 874405330395585870 548203539137927427 1 640438442877787919 1 802280510706354236 0 838250717432788795 343659387467598987 0 246361919635687064 798043662363972671 0 28228251701911011 525583111042271114 1 393635635964333931 0 626676342130219877 23403285472168974 1 252837790848352470 1 307062871109247160 1 368616004188155221 1 306063095262791675 0 377895156379909470 845133155787976536 0 472781759994643677 991132920202866123 1 189765634109326078 1 501509586399031868 1 552824429745222545 0 649334067229486122 95163093524088094 1 113124320070289222 1 276116755650060381 0 720536315928998555 633657910101006776 1 358105866087239776 1 294217858169241688 1 523999555178285309 0 53149613775257387 211079074195584513 1 557094775252809503 1 815877247921263460 0 364364082138429146 115237381709370998 0 28018464504514657 314774688879565463 1 705403964727497051 1 817203989129860928 0 63274003815644737 939155394580969948 0 915456581935952680 496892024086053767 1 950474590020420826 1 699434076872780635 0 217136930945134517 960677879625904532 0 623420655812972209 182190446746529088 1 67319293226676447 0 445251200661350961 940303661187869587 0 26698839322278074 687121084976132056 1 472277454003499483 1 709015950688190491 1 778963927245614298 1 198930674378188698 0 216438450580167063 990610169206095045 0 720817421854995169 353457495524373691 1 972448506787382297 1 96827549307701630 1 604141685069735258 0 135867511825659655 94195812046188206 1 586600161792500707 0 942073018725176109 871764509886124423 0 211369901603184172 678736403338962342 0 192072431110233963 358321676789543675 0 345644141342992414 369076528932750065 0 520200280372147409 762041025851520635 1 101246624164511613 0 495386417314149459 619601346851454964 1 338112515971079425 1 524819817687319324 1 133678193674251758 0 147544521235772459 589827540437822186 0 576032861089092131 391823264439028936 1 517864445093746330 1 407091651629754093 1 884061330422438630 0 559112695747267583 874951308074566694 0 227515541915752068 496299746684846332 1 256451485510130559 1 317235472579952116 0 523063226113684507 360157608196226562 0 515395395641762804 649554232246193559 1 668652812372178077 1 386837348580669030 0 789150682219819631 287716026840449152 0 988780143971441437 126676126568147736 0 679838294786953887 269689031724032186 1 708302536725981084 0 874812517369898333 733116045889317594 1 650001135777880602 0 64017899525132405 163042986243871479 0 743518577893327345 233675636297066013 1 701014258387711549 1 276337893613605743 1 261099977337747437 1 546543990860994742 0 558831020368718681 699736930768317584 0 416851960750016360 591810967987482039 1 616423900196759768 1 406834785377327127 0 935077607624294706 977141044291353075 1 42217123593157911 1 800935542334833677 1 222713438427086207 1 103312643464550048 1 899598644110780465 1 621225803924649452 0 586445232156156475 269767060836839676 0 421932852040550201 745108992054873799 0 445367949868266441 839251690721089513 1 231797333857684393 0 96910210586760959 906831539463344587 1 325001184563664500 0 298570232816190844 58020000226970153 1 601543288814101385 1 322838186889499978 1 944187657476695110 0 660302596121701545 350090601018563281 1 294316058271807498 0 936992658929886605 270982941908863862 0 835414481115753323 165851335593742381 0 40905912124316519 78621132652968294 0 77900983551817737 350119388683008994 0 993119933531682033 477004935976171245 0 942622658797522053 143899958962740380 1 900857082331688710 0 391723833126815548 845869433216083813 0 199038218885862427 465142545110569371 1 259151844401551257 1 878033967145443835 1 765784030734312623 0 760952421917055381 936782403220561048 1 912140281588330540 0 987577178343083641 204025547175350077 1 643995158797859636 0 452745953286530941 663925210852858395 1 559151172312551702 0 537309969979756430 387168554350615290 0 608060607114061531 238628957890222555 1 480557612591774002 0 935841753253810050 799147901823795818 0 544429872833020581 522078097352996176 1 868675689761664948 0 786237054489396385 138171156825635447 0 291423697279490474 920707704093067907 0 494023271600556921 998753523653769936 0 764454583562718339 826707289259688222 0 361739444766231691 905711042916916203 1 961912617255038689 0 359752897163258406 655948620600406545 1 525656288583981630 1 495120241848519527 1 855684660586227894 0 539096555802026981 430979518269591300 0 789065689446696670 462349379609942257 1 31410794686587645 1 230583093533479800 1 389582804104378774 1 782150801527929982 0 728995730008892790 762242793954951301 1 692879697947443014 1 149516177833216235 0 244304184104273259 543618321227888903 1 477649704929735666 1 824055137533856870 0 695720856364784213 524365714609055577 1 566983156366040126 1 625770182112688915 0 966312093324199892 862532413092690547 0 367993923366962036 991924474996597566 0 634273392174818031 145690375673362053 1 169718352438458627 0 957699776164974030 373375118425539884 0 529592439364184844 114889911026729264 1 431932540721562196 1 71140835846446983 1 784661527017243140 0 686291182999204823 865454999730728768 1 240662477565764226 1 112765962065220697 1 555598944766005450 1 425195724046827749 0 454015768101712874 781255964560633689 0 407016195933779849 974827050719521990 1 790718786810259682 1 107578337653317826 1 591191685924908531 1 33351270914423830 1 457087375191172359 0 491696345850236049 470906220599718763 1 562431890733622548 1 507538526519096961 0 930031978162937424 277785392165550212 1 239643346422188444 0 904545711738142466 233773397526117568 1 596634065319399859 0 47016960679958312 679922579482152752 1 103921702906799823 1 67724953604649848 0 65761942229736409 221603894359576139 0 690120758701911905 417598742082927164 0 271084285026482383 106291131694350531 0 916607264965436149 106571494057791159 1 935173931936982894 1 607607180383095399 0 784751423817395259 956129512779630164 1 799782421297086270 1 900807918915467980 0 206191347009518661 967982316856619742 0 867165180785390146 830126234894176086 0 961905365648910508 445401845793144471 0 174511630390359023 675778499141089278 1 236985477102823491 0 550599489826439849 292082237536763697 1 531873230083245162 0 908836151974160783 787680541729608030 0 976680219142739659 456246817083941147 1 461567532421323566 0 101642144623128549 206766285140034646 0 652358459720668338 950499993804333466 0 33158695534980859 790911340606963059 1 866474471345817290 1 855669490221045680 1 167872738865354549 1 774849932423079111 0 48934827763763973 286570735243123676 0 894636775287625756 244275463158908019 0 40612748146380099 737810764929700898 1 244922088489600611 0 924436545123899089 653798335393195359 1 210775740423530607 1 801597543277454765 0 823929619464098946 507813652364266246 1 723969360811884785 0 959353060646154131 523741779912246103 0 77328490956480946 287544033013408295 1 649953117587057539 0 250400077097708314 162099463483188953 1 653784259806836743 0 341890173434275261 75648290336134084 0 267712930515718483 148921138449359210 1 462308399960687576 0 837070190349274637 36812272925627314 0 876981593623536675 370968527675891760 1 864885108980764222 1 203335120508652920 0 510721397866336081 433086879272596966 0 113872265291782654 191194232611009910 1 678236462985448729 0 543939819980235367 948908117574840954 1 401925832621640754 1 741247434034229457 0 631437346577077882 882716328077177583 0 408557722362661669 551524754021041040 1 706564762835739363 0 161305488660143662 171028184354620793 1 444245006847792484 0 505777384592204736 303316599601279531 0 929749172712312330 15142604710439864 1 683258894676242695 0 360998408691708667 928808847438797472 0 617103277864049200 232981606782283988 0 295096711844080037 865251113189010566 1 924649993718424427 1 187106035018744332 1 14735950528184153 1 869428141553615244 0 470678502151284352 696614607633674878 1 597702468523196279 1 166983627437349397 1 923137949349309531 0 818248565549609302 840699234314582370 1 328421495438661719 1 102050813123663939 1 400722169794510969 1 164110318998105020 0 208146190653603879 492652501492028838 0 631279739428130985 552159270893669875 0 48852533812553091 510370139674620866 1 68572474890355813 0 527478056647653520 393877112772447408 0 534149145103579795 146404181154970489 0 790330396052831274 227792082600524150 0 554747743801044426 959096122517884716 0 726780783928695667 897985765967607100 0 396980888540657852 443060126879110790 1 914500781433338918 1 960659410534890759 0 459037124472852397 532301610151417848 0 368652071709312656 971145618240316783 1 993087574650690616 0 340907282105040613 679059611249374074 0 486603121346930614 717129793667746203 0 456405270125142639 534300473217329762 0 984473494781354934 412002502781269458 0 509382787986539623 949704510193346280 0 142163796214728751 567696087639666191 0 136484158695815086 808375663553098830 0 664525813275014962 722626191596024582 0 10634495643474802 107612064152815431 1 49458379331845142 1 61238763269132367 1 866027790470204589 0 338273008712451997 523095250593956730 1 613264384304465653 1 678318253349938623 0 215154066453253583 530491924497900556 0 215890872568042733 363534513402123994 0 437134774693595216 475388825952598276 1 138937043776543814 0 22800510353556100 786277493457429364 0 189501903582589966 583278336435359568 1 389185506057245341 1 488443113080188315 1 267833278357952021 1 788287351638924226 0 974588754892928500 992509379967804830 0 165048191646565957 871919889019957768 0 712696283632300934 695271437310592139 0 125986544392624130 964910985925144524 0 654936061841428439 828709696102672404 1 720631432950277671 0 525618395913238000 145462713715456597 1 724230755825010792 1 430661419643663823 0 369726787551620369 691724262688858891 1 903747548303676923 0 796944277464466618 641451755121864229 0 976308149661234568 947616097229340677 0 394004046557597451 479992661665640508 1 244566287509573017 0 312316183099831780 212788717984193996 1 800919908419426286 0 813116156541970546 889437525431696267 0 696776165040252247 263686484968746193 1 851099233098074080 1 674218956769256895 0 15330230883588559 659582633248540602 0 643827435272579324 787921003316411715 1 394151922445333359 0 788198579235200327 855427565179587130 0 255920023268870398 137441804099451667 0 917386678936944440 605342320690393329 0 552913139347117502 13320516571196227 0 288425914638236068 417742076992101124 0 218253586142283926 458606074672583426 0 613741477563708927 857527246339856271 1 794976011357121214 1 407442613184559540 0 844611862936615193 270220430617063001 1 79100555716793618 0 262270726504695800 480005190098084757 0 722497849697695766 284856537616920263 0 546850385701318156 757330247463738746 0 343471966355541889 22135410106087473 1 58873259338472398 1 292843908004431523 0 587900726717549040 881387023180554583 1 896537186274210100 1 815887194944170187 1 762121644433910520 0 685048740124781723 985474786169373709 0 149863632150487147 524175105684878968 0 613795129873728273 362712054879496563 0 87430723021781132 179207914824239362 0 332313597339308341 805884630659071724 1 646531925275407721 0 85158581581520007 5138491407303551 1 400840708839580731 1 245553115730216776 1 183145062241993840 1 607111365151462621 1 914693915620241775 0 869954173024263310 418055892916844542 0 70759445790409719 870752299527861934 0 497187101054673727 700744048414729135 1 196538286017185740 0 330714316251675769 594107458953513209 1 98958298950603174 0 659929486459550706 409650186001210251 0 149558627115906704 163905164709179921 1 190128413650681704 0 310666418167719504 314494642304896732 1 682122018648448063 0 912556952556227569 661856906526111923 1 693611703089653808 0 630772135475142564 222178855245687475 0 901677500643985221 947490030041955239 1 747107110401788023 1 605941745716959852 1 822148383570412326 1 484799156070550861 1 605998122253803549 1 553422240265380539 0 118030689076110517 730919361529672679 1 474483251936490026 0 33823378450586463 373802832551696239 1 868881128683467895 1 857830878213438816 0 666860440642672549 139091993384502075 1 163506720329677170 1 11442339129977851 1 92927316189215824 1 565385620630866350 1 659132024342894245 0 872147979122378291 305574172533108475 0 668814259747098757 114155107804791452 0 711622841684895010 177277550766182729 0 71561757105220860 906718777014449891 0 590828387453983655 355682915245205348 1 191654667513790265 1 744212210159333370 0 727649569748815103 603505877412492165 1 577158150159908102 0 48125197414810561 663708010366160437 0 131349886969553337 987293471230354034 0 549709275566668595 334416209429544162 0 187874538460635231 497757585680933124 1 764633035287199226 1 545348939886802961 1 948351443597345025 1 671313342110222891 0 897510452611564425 414305173175172595 1 912356200458774871 0 576136519431574946 308931983980615457 1 595003091556705747 1 185782810578696457 0 612998594813940578 249401591241779169 0 525590431159162085 50732172944479435 1 718982366190373003 1 871451733014093564 1 382093077215573478 0 644400706524954594 723175552764363877 1 607173786486796439 0 703529176582154344 257178658862483106 1 436277075301816686 1 416431768457830016 1 972117427258945520 0 505264833495649823 415918871569469147 0 374927931863761376 393430639110225061 0 638719137810768072 70389530024996315 1 373661635537739467 0 27731139638754605 976297532930139272 0 327193792881727181 363845447741881135 0 987942109218373024 650654400934156956 0 421402804675959465 200010781478749494 0 457302307440448130 664587895790269488 0 859259855592288479 763784866899350812 1 773919617365810783 1 496018743108069902 0 512229283562486485 779486312016508924 1 710966689785827825 0 57360169489177354 588922936303549736 1 861868873990721495 1 785489877065097594 1 140784609897447393 0 962207520813330573 978664474262957154 1 109099498976334299 0 48032739007233435 93524214671830697 0 822716222106610532 139369418665746341 1 742026678488678030 0 418361741233702792 906793912963573425 0 99588879668015129 43658720261847981 1 980104039172784383 1 357612121244595367 0 979860094626731104 893042892977629711 1 418723749181900477 1 936246293327696758 0 66945567885285378 261763739854482808 0 257719670830821843 255050901209528444 0 274527197913083952 429798020020280285 0 344553448998889856 260785085933065710 0 815612766907895872 719635367526281302 0 690869329181626463 455410059908578999 0 588593502228665418 234241182230435624 1 501791783878094951 0 49789809979302868 472627571321528622 0 393089027205182282 503342623446238582 0 95967720976436673 611557012605313410 1 102087987920210476 1 530423051128321504 0 412152051082468859 960062596964685647 1 58226705331058257 1 8312976650497203 1 163032060964557798 0 997022433595285443 48115242011167642 1 629106653435896444 1 673611469595825420 0 37691399038786860 697137451218777534 1 919180767847270526 1 795326028965012692 0 202999790369998816 611665973002682411 0 338158486893498076 736019664267292280 0 171329220943752140 925090045833663705 0 755573748696625941 294276881171217979 1 833734708194135783 0 837923396273562567 168013345818192468 1 982396329290929456 1 609336900900730890 1 574514013274631356 1 132466232771888604 1 186701315603881075 1 587499198726087918 0 88768894920962062 951073752360488644 1 391796683354814586 0 952704243520629532 424380225101559850 1 494870628219138010 1 780547180744344744 1 756109443686876353 0 327355382724422227 895708605308256473 1 358950998916551039 0 984290294439269349 224772979346933603 0 670716033570934468 719150806489128788 0 680812961612827589 897736120462429267 0 681202410540613747 536031116056005018 0 928213313773081831 885671153480759199 0 348336787232560699 118783695650165767 0 796351235318115378 583191618535166645 0 132659207162897419 80137546635851173 1 338007447453849529 0 94311529996275154 731958936068811703 0 225203401625811261 392785903294989670 1 393323740672643937 1 645673319957687378 0 39231680111666210 464457189985086197 1 966089906060127884 1 637439449753326103 1 879747742059299841 1 209805310634434699 0 99295254978330114 281674404297901335 1 70978649556178353 0 696241718484793605 84803383634989042 0 759529248489285222 325014454284530916 1 407540984549559925 1 517421022314722501 1 421552360507848047 0 489229497653520766 247044288894006356 1 800538636599599476 0 124250467724939026 471202995011865780 1 495794206817802862 1 459791618503893142 0 428389266887315324 332397751020477598 1 878084706482485565 0 11188530189384117 680211767103897192 1 774154447270722474 0 8786163269269499 707591898515722749 0 685933645734114852 999286998519022774 0 802891629647131938 692612644746675053 0 375299667507712562 46104686008174657 1 17304044069129952 0 890585800744850852 49887254332702739 1 445968043352518391 0 702641479110150195 643678894233085077 0 548625865365454945 619705664619076581 1 715034592617980383 0 734714282321118806 588669057403505142 1 431695725895956326 0 373470863372724287 612408514825577727 1 861680047295986790 0 423859498006313921 615479631362569911 1 410353509863652105 1 220490558091687140 1 898318693058503100 0 170434375335348877 268463468502389476 1 794526467687440707 0 841821675746369899 631861643511470461 1 634880054611969187 0 325328892064327086 502062587149159112 0 814560294398206530 340684308789081643 0 170923985201398158 394613145139932976 1 764259062417353418 1 457056793944036201 0 186422729263326453 654654816646265155 1 378908729611598989 0 309894903960920567 281323981870446237 1 232495438251192898 0 668478612365893779 928448500766022399 1 357991858519866850 1 706589887965894779 1 851485755291929808 1 603449910803592361 1 355103143002600257 1 174842848112513616 0 93140610847463034 575438993587704775 1 25485895105126743 1 592149254648417713 1 487903482568661453 0 975074096101671145 540999853040796457 0 906078224330626862 685279797059066412 1 562285303531627397 0 742999593640337918 40493953078265769 0 384992372232944590 682748727049863685 0 680990984386293080 849205719087937319 1 224399986660754763 1 563634255324861419 1 132029042197757184 0 898975074691132045 414419775503088473 1 730714085194915361 1 181797929518670670 0 196941660565234383 922448636676908449 0 791540965249078218 385271373391894641 1 963507195534832444 0 43714278987081826 337092148350847349 1 746537319456455995 1 694104067329995553 1 852749577231627460 0 434040147282705888 817579190534744035 1 707912668706573034 0 880208161451360650 424712133079468508 0 656243407256326480 273838258595754310 0 165801031805261523 630545989950412827 1 339731157291075004 1 696376269287873687 1 343959430134506366 1 499500951173755584 0 789366325298091329 568676909235898512 1 525552721060765736 1 263851829161935343 0 678538422315204517 422885000964871265 0 478738601067278697 888912298998282923 0 746270653354276671 799975493883247985 1 714444176622744738 0 458459985521545080 283474781116865123 1 732321796201728582 1 778136480348972279 1 895784773177406940 0 735333585804829388 400311745313598613 1 105156479884611470 0 939372206197743423 783587621655138518 1 809633161246040676 1 45601286256751182 1 949511141913442584 1 862277652751090108 1 457921362723762928 0 768784244079737325 292328327686747506 1 802066223210763096 0 900907251601194872 298808616747298653 1 887408482048736841 1 880098974922118359 1 59951027066296075 0 902150901075998449 938917033157363763 0 132615285976290992 987844638773573514 1 359978587703517858 0 179355203112790131 715935463003537795 1 488981475029530555 1 597438092244066434 0 460672682709914895 947142105620635317 0 208296578647812746 188234467122784663 0 212895881210703175 917480400543441035 0 471898086319823589 920044819123983386 1 16467994303543558 0 490350161220683137 814162653865976784 1 762430697469531571 1 383707887572297612 0 978162731431832574 4791974895102292 1 92302584023471755 1 723803525182873518 1 943433103101972549 0 146903586871622914 402220300214876073 1 676264318166827261 0 343865672218501564 604998699839178011 0 783148435918534709 303324487645842455 1 989863330071895171 1 994296374445369430 1 353857240233260515 1 260487306239426674 1 485911996630764805 0 783798410008264733 358853717202213017 0 324179756650294018 841803652873358749 0 458120112098241307 611432357095469903 1 621210046485876227 1 277167567125542779 1 935202286713424576 1 531032371492717387 0 427648372713021514 766622521550442905 0 998259760722677380 339968962226335906 0 879659074067761035 618698794067093822 1 805613743269843334 1 428724732835266548 0 692277540552778934 801703503862439124 0 709288942283192195 984439306054800627 0 10938522600984551 234633861769568132 0 909740766710352669 96753840928571069 0 300817539459627226 29083073942031721 1 815674827208760412 1 568896766555499964 1 939423620314942532 1 558616695425919375 0 691966874903250874 188840226142339279 1 344757587230713948 1 433316743044868444 1 82342924586569538 0 758043558233525686 26886874226720304 1 839170933476209806 0 211107083531614287 112335935960483999 1 223450321330073495 0 163364320136581252 877304035571451651 0 230027591795810203 595194009539188300 0 195500282956994741 679558964175955497 0 489100833202498540 425122302759399897 1 553124155816351313 0 926794037494415727 45695807193940019 0 652066468395286918 994588509638732338 0 719268207123196631 611291593172892423 1 484413177102499218 1 883864148272942266 0 34715286029366309 581374493095175207 1 140247461076531383 0 868697666918871128 999408383280847494 0 554771057803254096 54806507264336947 1 522248127083883873 1 357863927499857910 1 754555805194842145 0 128197442401476336 237308632535400278 1 479199575196234272 0 466216889287654683 507114858106414559 0 141391629830299997 194503240220428261 0 951631884787745508 429512795432563643 1 67798696477946011 0 56033439708061519 747732277044836791 0 357145640215084101 111854127383174398 1 941684598712769821 1 484233259127399328 1 341546408075155978 0 787116675869391856 794234606101473425 1 872359003371538898 1 223826470899527395 1 19742995805965024 0 309029690991756344 897158982010401776 0 597467766772360293 809665752781201448 1 243601611526098794 1 708883128720354405 1 648372981371089989 0 24508639170972382 136785095472152872 0 225786735670873642 996007418283011858 0 540687019258927696 515230874662998577 1 803980847090792628 0 644259217159592787 611665627438847030 0 52242563136803521 619369275400706014 1 154919069030206103 1 838781077743135089 0 159789878936386156 442770925361646868 0 516173044728387345 419235862479874491 1 582130847831562420 1 580488505620249858 1 684751900222919201 0 535725803466504605 564454862488404673 0 127448109243088342 455385467376952962 0 243309031834337565 573022129380572149 0 526658089799081576 253377048395020463 1 138633212991524402 1 803862065266390381 1 627130095134054276 1 978679859645593606 1 742231551671322467 1 28454075682875637 0 410010243615499650 464698828450070103 0 682598995022865756 490521365180504964 1 329354405771980189 1 208940227051528834 1 776742027172130549 1 99394623722769276 0 590393785701189570 910442987413502538 1 819461074212647948 0 451738507398095721 616192650501758683 1 868696511191328953 1 611230981610620699 0 106148496810150346 649108968577444548 0 560008862605484189 379199868748470645 0 355080030328126333 102030904032039209 1 281645237684827432 1 300314104549958610 1 307516759380373627 1 164599010784045492 1 913890960998120881 0 933819633287069509 350245136859324650 1 502708446518139717 1 217865788378255864 0 311928864763321177 555797248142093764 1 745966156557414022 1 483118263280484965 1 292286569963004455 1 748450316893242347 0 287777745971184287 906045432815867545 0 270607159139923640 800490566805595760 1 747604743234225599 0 57922596952462282 686919624818198062 1 534789937827183766 0 367329541809301387 137222440614109685 1 183457735923436464 0 281604006651922999 365402195748042088 0 449783466707285902 877905588711387095 0 251930946358811975 414592893671346394 0 446861479570266715 744499091955924692 0 298756766658037436 932324594393120095 0 696922569492977966 258980542338013091 0 947725604581440183 602635761627650014 0 518528786535139985 243905985048045350 0 131996221334073697 91603979144653060 1 421796905656450108 0 650441720935337992 477343332318529387 0 847281465167940073 895991261464403353 0 426577119548348012 136975283627876444 0 831512391549977181 79625467367165749 1 158810585998713215 1 661757599579972948 0 482780278065106780 818076367068500927 0 669177295005818240 276354288932440922 0 748077818370050133 614444397950034509 1 727639286614804810 0 118254102507425128 957086568317458635 0 848759746539586459 248379529807269061 1 332198248302976221 0 501272650343776729 138376676674698506 1 193340318607973331 0 692233729686245533 100287353401673476 1 438728490134427787 0 811836497236740898 966507201510351504 1 814026876314737853 0 69654952384203644 165304437950971981 0 188922075153451728 353175439271955406 0 710409580125470019 13935706538169066 1 718395157104121987 0 844837598216544597 770979001474287661 1 791688712505469342 0 794685854724675112 927752056784432034 1 253535783426226539 1 109492730542506349 1 932026601941155782 0 826216075315372142 584331524302826089 0 114792727790381458 90033653202402988 0 429889203396068025 700400490215403005 1 86729694783628979 0 278146644300013779 484511320426969246 1 859360319492964010 1 607493664934821538 1 928153021619627207 0 185050520769993457 908397845681368089 0 239819363222502863 177879073627183994 0 239163108120398100 220203569049304278 0 721209661971214060 661896658291058017 1 358017825413966092 1 661519063154477098 0 403099242611851430 10667315140687994 0 767587367064575282 871356637431923848 1 43266331261504416 0 730929862331305192 127496442467660381 0 773235075675319438 723739161188673017 0 46822444571222433 10765316888480727 0 812542475435788744 57812775479262597 0 729271040084494899 974848696768708408 1 689933587868753269 0 958267740762751987 947394620345025870 0 435969695427665148 591564110993140890 1 472750339118972250 1 534107141993482567 1 129791200578186024 0 229790442197412592 701293433782742334 0 384900339327867190 829038300924491320 1 869569749233805253 1 371991536161227451 0 414357308719625037 510322245239315360 1 59779985697609729 0 83887496351112464 664980639675917312 0 201359959600830823 151203352604690982 0 711864048194451897 10585388736980697 0 549863845051911357 934996954733517767 1 612688405350304430 0 723823615396251664 428222166529780106 0 869490365755869333 765566320505935366 1 991513737449954122 0 720469855800044108 7909858623513417 0 502089576601412328 258518962169533566 0 179209033904085240 495522943679285318 1 636016179656375001 0 526912279249929685 737489944928258699 0 672301282243673348 608341212139394377 0 270718314558063723 614460668380846688 0 608852167411070525 886457829987172654 0 3483078624702144 529203117020487968 0 629575646472110832 456016382767403380 0 198503576736067634 931417703381256513 0 349502589200109647 296949908725826836 0 564746617669962329 390877123138126271 1 443952326754619930 1 79916073232465105 0 845416323294119854 292862655857792032 1 564853336935807548 0 383719410203345641 873537535743010461 1 425748087892260840 1 730092916347891067 1 921014364523721728 1 312965044985389194 0 580239644218240742 983072335948655078 1 499365015753256040 0 721463042911380488 656281539202143065 1 518023267831358144 1 64842089851795211 0 110931449244476479 148663219932523178 1 480880367919671787 0 496076004778804189 99067953996984460 0 366442308153195391 321592568159860450 1 88896840112765338 0 576745363177322261 311755999016566549 1 240064130298458336 1 923232982907196301 0 744157210238600065 459627590873421913 0 997487904927062810 486759937970644322 0 871189565088400535 258031380873892060 1 144404436891516318 0 910949745273693577 348699109415298028 0 509751201124621363 750114015952282844 1 302233705163593228 0 750058318521424036 200546578185093707 1 161284615556919052 0 462434566872959047 72826939176390927 0 394784855705913799 275694138382707735 1 978214354931527988 0 562850658016338289 543611987781311885 0 156650603355576859 565282814324029175 1 139697142376348793 0 59902650944807597 525956442236643799 0 581374220313467076 729009420348013364 0 487301573491702507 151745821747036549 1 303843917003524911 1 482351726138869165 0 33163450450566915 703765915464647465 1 953631132946656696 0 700437858882988106 199875602744112788 0 611835685791264009 411208104658894937 1 316598843873031683 1 821785361208210440 1 401015192924704341 0 386484899926745498 173508713601155780 0 354910569617701879 918666401453773551 0 804509937738854435 879188656942577721 0 230087797165741910 994448616889697599 0 491475385225650396 880267388212780337 0 30194451950137958 919322997335657414 1 136584471133706526 1 489126896800650524 0 181694239909099532 802771034375137415 1 556252983692570311 1 735153840132522941 0 169802988349027904 134247701634530638 0 740629238090269480 566461959819628387 0 120608723764002170 250704930719479039 1 933172851896842298 1 515546500619586016 0 190693765296104658 529280327706022022 0 489747565596400691 455706194151146803 0 850817453384083344 413663961751203012 0 93315917318822191 823712570192064370 1 1547358421321181 0 787760548844930822 883754426414971655 1 302451300427809867 0 958305956507566013 691158963461242023 0 660391725162658552 345930349827403329 1 783370011519539800 1 49243777229424033 1 163932745124771756 0 475310143975988912 977282520730316834 1 436084343093054151 0 60353477371985673 401668137678691589 1 404856402538845090 1 620596071622443486 0 148067267323641386 181956151231001394 1 151907293277689403 1 95618831735300563 0 487233218901769358 732999952933210718 0 547208048747487538 477726754701208812 0 269731647276539444 186455640126605475 1 379197145579516941 1 409427992745012226 1 519068565268905121 0 574215048771311903 971154631782094570 1 956605441805725021 0 703781459681470429 885120152379726279 0 409012116974151398 199577314882097468 1 474473270222917259 0 750945456911158027 650298725020605596 0 515565261531052161 881983445952759159 1 825683919021598579 0 264227259896022107 482665925209347731 0 448334878807065255 32641952649918907 0 982816951229766416 101488094678895493 1 874740751750551584 0 107733800640977497 208364624340056953 1 265601237593091360 1 505346614608703864 1 356424971573691684 0 40620036898750339 633444713291027429 0 163950232442914932 981943473255190777 1 503720910288653899 1 451809245339855699 0 616674821058259208 498669546494608528 0 880926099175183657 653238828232358995 1 667184379832962722 1 976740056666149043 1 141616513324239824 1 214094256916599209 1 199828127779365357 0 239549122122732358 382011310226666931 0 4453977052692906 820253339158437829 0 738831996987625118 503535638280508877 1 667615817358899670 1 923473150751513019 1 336742885768154265 0 321381508001313490 897998253230361691 1 318810023483384276 1 580060519853314119 0 408956925167790259 218081270093639166 1 576353646717924790 0 964877150955695820 487261646409560116 0 300631400570084998 755364123642196193 1 95354772348897613 0 727527720723005916 766702881852467231 0 50840990185373658 848253771664722427 0 376518711240079091 343527628817928592 1 73415462670485378 1 830742786274409555 0 845751759255760251 452033880429484647 0 995219165786386731 594393000312794435 0 583422122337017323 236465035199186971 0 345345851793572132 943417836479351590 0 622696216266065654 531989993478330894 1 613009020842403996 1 712337008999344421 1 190314834900122842 0 543519856613784146 855791246471307943 1 40896962068400017 0 392192045194718937 487157611028614980 0 722594180554357251 902588185712009095 0 134664240001455071 308429700597854742 1 435243791338583498 0 616288760758653563 827924774180975108 0 454237241791370004 169162348333260774 1 790533863226896804 0 490890181582654021 895255740733828893 0 949210089558642314 12826480682834758 0 716035295247521777 745922527851463609 0 619498728592494524 937504819891617347 1 380549850806827671 0 842495770875537072 601363882986904295 1 412583838934092394 0 636720310541558289 266331906179069118 0 634965338218346183 324443717603683773 1 789628048187268520 1 246914587011565590 0 661635416373887106 788546517492267742 0 778963701111444195 590185379203631265 0 19313031075966227 810108128825626029 1 370769882479508993 1 498864959891528051 1 288031574857297752 1 231682780225603297 0 768000316328965494 216389405880376370 0 397902501072571613 759328944102873838 1 971391939171885642 0 53317054729239758 837906000483075238 1 611070401280463416 0 744467171425590220 733163940698290078 1 804895543714585971 0 208935340271369250 26225069646946818 0 907890636699394414 582812924426285769 1 629237112829933934 1 268796183308261703 0 832113906795324582 699651500157795817 0 251304002202384541 781136130292586872 1 865139177614001550 0 273998488202950622 710943478300391472 1 180211136186227209 0 524059384369638117 919713952073237703 0 719919449055333410 394705636464816281 0 998283522649584069 256571525924237148 1 312475755298936491 0 467992205897341672 546790620335850413 1 262850181727380766 1 673315301623372340 1 228265653599579042 0 111852119708970731 411392858700002559 1 39696666525980747 0 91193488507546920 627830658643323340 1 52628323611200585 0 965643141330858037 56423750293441462 1 636884753756181372 0 252031104687529549 532624658225115305 1 619952727474404994 0 940800626332166513 519923577489309838 1 427423205792156013 1 683565477619178735 1 881409924189151339 0 377765832352766101 636223256277876145 0 929876579319680561 400219777493002149 0 873676510629304088 382865206647402063 1 398720648269120207 1 472823310798925942 0 418746476865869901 632769661321145460 1 131169110354257625 0 116931964781404214 385635607034327848 1 284857870693669682 1 988448712317366815 0 160205352277844072 262618090674644676 1 670783127291950270 0 346609180856262757 236065804029315842 0 443913338506717124 512034547828643103 1 815059303009629715 1 632229653113994389 0 272213650438353660 950018002737959681 1 743731856274855954 1 599592109767547014 0 171764292972025387 383177555443992938 0 68107091447972347 207910947446945579 1 948134486570721321 1 597773564960567501 0 862355187993700146 616608776269366654 0 116366344756553688 317395366145425678 1 800464540309647238 1 899535448453513755 1 373470863372724287 1 929143694565935248 0 12442744445045241 841111486783529403 1 106425743989468512 1 344215425747570280 0 255247561375699567 856801563702725127 1 708115095689286521 0 122800724576930890 325930964060613268 1 271571759527789570 1 726642994182303102 1 626746735822228941 1 979332603760748523 0 276524337096798215 137140027490794867 0 569470143048484073 487653144768215171 0 770204905692414463 888411050380033134 1 834432636536368461 0 172878650323766465 603227678076722527 0 290944475895540865 129346297625088887 1 689645418025150259 1 263834038831609230 0 128535775184413146 445152601717349439 1 59197088290815467 1 555635524040735573 0 206082848327386240 396732321589379433 1 409255971315378607 0 793190055895767828 331279781630081649 1 517135292437211398 1 682399643075842362 1 859360319492964010 1 982322679220711863 0 232580366156588562 363259135411696288 0 208249205644637154 932533334271470179 0 785479460691249733 243192777086555685 1 743945647190421694 1 512174270522174874 1 330639730581085693 0 775109963932778105 878865026362480173 0 693228803214616019 817264283570317811 1 478891466885694999 0 413418475508984004 776161704259054087 1 65636840791852730 0 390569732007861920 448100526057068642 0 772934230460143711 782582680771921741 1 501419658385751650 1 724298759698131284 0 199490205758156584 974620054617065616 1 837012145261567171 1 37815405791788133 1 808753950527184583 1 721231476967231295 1 649188287263160260 1 130350063082120667 0 839509421553592310 548946684480100211 0 613724548297852712 726545794705704589 0 856682686515184204 244674692276178436 1 650534086897793439 0 951339788811926452 88255200172617414 0 430414156356317845 3050424649517143 1 326259624738431592 1 62529808143982972 1 84422616139136157 1 272865841578615741 0 652751525992774155 342273324960241506 0 810779263891844855 230814828537584935 1 121546120435894961 0 951447563134096122 134194613917646029 0 410987747258258927 892746165530438635 0 921048886646308091 971748558108785677 0 954253258392316041 401972950721253020 1 170192692374122433 1 17932506715684533 1 525974736839867020 1 917489395732449259 0 231063813961133119 821229030271683385 0 658364308585343547 485344540552782220 1 339315236800033011 1 280397861208860037 0 844310455053474512 934129334832933008 0 944624222550987289 216883033595660755 0 351785520717736176 645918579985320515 0 325125216859362578 902188585347090632 1 623240825143879609 0 117184548649995611 378224409031191041 1 761840823001650648 0 780260117869996824 499365627637971708 1 596636530993020892 1 556112855215504034 1 355681580830558003 0 37982470310300663 246955190801427185 0 322378701013096505 944648795980615441 1 390748540105971199 0 235162697891034701 767758199323947950 1 330716323965169060 1 575039479227156792 1 895552458217407678 1 455865463539594679 1 515585641434785929 1 589051770157464435 1 84011476863138756 1 524252799094022316 1 702665456399525313 1 894328192000665356 0 677921489938630417 908756204293850842 0 403881792550433140 748570610571351203 0 954919673374817774 439656727547520342 1 596540910757901618 1 294490092115494266 1 656989151282934564 1 372834446191928156 0 154114156126025610 753475396274628801 0 444964085550599337 912260649316456442 1 211540745165329704 0 306296400152101601 716685721238222020 0 483552997173198133 775534187556347924 0 122095817463341730 633594710477931941 0 174474970836334504 811889044604628138 0 221899982109257176 4279405000111423 1 428471349420705998 1 426870713698209463 1 348055371706426818 0 141104479840461835 930973649615857532 1 458175475468785805 0 684849422578755805 11212754673077655 0 828252755676796044 697616634360430437 0 481582942030654792 947839239327922400 1 95204372552433268 1 238393858326268517 1 80703644311884518 0 453536395423151765 830182841525414676 0 660067090697663408 803085504446872190 1 529752903431510471 0 798815399076180281 325394950989261134 1 328878013396245105 1 392416550825366438 0 714339454746303004 726465679921073087 1 721069934426823150 1 546026161200248308 1 311317309468393829 0 417194445349523662 864260573748738058 1 422514480919114077 0 751815231126082656 336543541354316446 0 271794343373021719 914922767988834618 0 97393105381238924 815331646033069158 0 974871147399524148 612550176812777176 1 551530988217355739 1 121188210930235125 0 685230991458000873 588589209194837595 1 200925110481862378 1 633447176352843094 0 658608132471947183 570979626080926923 1 955840091558447559 1 477798296009363349 0 540143000617601678 890843296880847594 1 384922156119733470 0 884899545838386253 198796521610656950 1 640458116281721032 1 174760541989188007 1 125468586616273203 1 328535467520832107 0 574745219529816039 502194959714553013 0 613470185279734542 21090012497439885 1 676031027775149960 0 606072512670293834 876322457135300932 1 142817880272154499 0 421594228216540196 761559258631709450 0 620378246415803706 9090674727287292 0 541489090893941856 822296811830331341 0 763063809116278615 252598785584907424 1 655716101969150052 0 260396348927663275 143957311061930544 0 780678466988382274 463670725638821737 1 126903667227388577 1 249222959685473222 0 467015323227683423 807435277913933477 1 501064843518952043 0 238464294665552747 328813802393303945 0 887537531799449390 301130730002187861 0 231873616828791318 660203417405952058 1 453177747711752063 0 122466468903302104 484605175072820906 0 664310562446127329 871435540562319732 0 804121874105849523 591353561699177772 0 772925095399998075 44824393842961566 1 748765720931248261 1 710369577056378296 1 311947305527150368 0 498342226161077210 933145294331000840 0 586401411793014654 444936061024422757 0 783799088203986613 682097802197105628 0 339458240164428710 226221698857382392 0 945307503829874993 562492547257764096 0 229611775890847774 846107581459377347 0 831946735523753165 529864366709389196 1 576230857363523841 1 999388576972626455 1 529628312344243227 1 331264506459824201 0 662283803047482786 935312032078478132 1 144873022984911034 1 510602585491043224 1 363050890220582080 0 389516252152358217 737110051522879017 0 585170074186907806 399001009226471501 1 451887651468335453 1 53332119218723233 1 419097173302270231 0 300395550064147413 783959083099765542 1 839245611815858459 0 939011691005554878 858566389293347743 1 636151588592159096 1 973154658406341943 1 740122771470388320 0 86140715139259967 937849895077965967 0 281321817320772511 774404571656644684 0 754349383374305949 262973484296936333 1 167510103938782607 0 681185524144374616 884868577821671622 1 396500336461240721 1 667403112226401978 1 475830841414729350 0 960588797483065687 967908575603448800 0 805510876936862970 374588038440492077 0 68717664058126607 992324060838806592 1 301938273175957206 0 242793363623935787 486143132913225628 1 848047236293868837 1 884690911931903466 1 401429207890731022 1 120981461049073377 0 142159880004218634 795967525995340119 1 36869112052524059 0 554302212343848625 314536991146681345 0 401066272722766232 991929977860590887 1 717537430589033768 1 916938295676810142 1 528556840856994818 1 126275012696713830 1 353333731251514311 0 739092584003721907 303242122209125711 0 60744554337230566 845633928644249782 0 74289258760786180 737292522095016823 0 49377067709621546 334227552076805166 1 787192333087620214 1 738356960388918741 1 85564109418349582 1 280103905592178318 0 974526200907923705 752622891703668197 0 293480739752866743 583811109362439743 1 863268121216156800 0 193700248234229907 230506618339676449 1 263723935787913046 1 626163859626287480 0 847033170659191523 760318757260871870 1 865039899106854680 1 550810135659167053 1 693903226016775909 0 359456552429086658 342218689197584770 0 223134975770631300 349068722603591285 0 541307081542174270 790459987258551129 0 885592406455207996 42200609417215784 1 184562204805700347 0 56805503560991248 329614122048598702 1 80152126510811236 0 188543903107179421 476634516319921071 0 361207720613821369 302784536434855883 0 907064478662058569 921088524284623424 0 39285139632721248 225118830801910755 1 463507249913894492 1 860025526314067467 1 84652056721307906 1 943115428170042130 1 489473102542428727 1 317211977669383307 1 681628471195515538 0 2133552258385109 126449148332279799 0 747710201633771670 468374768815518577 1 584029657104287228 0 258299940023183131 450650826677856154 0 325304107519740803 455848484274291660 1 29502079840997602 0 250468832645677091 668160307225770943 1 589246417686904706 1 306865565785859781 0 69143936235953839 750972523714140367 1 619348392927674221 1 187964006203905396 0 868624950775123291 282494534709952062 1 917218435564186588 0 892295070938534824 99317151790288493 0 927477782361767583 732255672435134299 1 817140454118659046 1 408844495871460254 1 194423770925729582 1 98920905387227721 1 243335395262910900 0 285395897273945537 13788482993594440 1 250143883746245710 0 261009023376111259 138877542379755703 1 693680110288637804 1 85342703017847368 0 298267174363787839 473096331060857031 0 941692956495687304 206736242423580688 0 661074933984014227 304823380174405678 1 821502871575468015 0 682493490585704467 974336943151297300 0 360812026048807716 89427926970337649 1 726303801750389173 0 766575506600698744 841069842457709547 0 124778797699301030 568909686882772750 0 940116764324318464 228100252051582152 0 314673636626212939 899657576397059301 0 662522325444734197 144004371553330177 1 32503145129768017 0 525897284203680882 621074959688538527 1 504737862348269590 0 959884221738464995 564969502722598619 1 790587459176553549 0 119004979039603503 699084625395847441 1 277733851307724690 0 294077212019399768 373204814963987121 0 877062391812226785 274198759891542713 1 856461004902959649 0 561986850976436720 597615516796823827 0 924031211999794847 215008467272541409 1 731548065507292501 0 83050952633345397 667199393195198464 1 547919461119138834 1 608106905920095350 0 373040769989543356 908185571897726081 1 637710226640874099 0 201753272856684859 962650827715914097 1 95238324985037533 0 722988153489980658 268896109052645056 0 520832826822504405 843375162595654591 1 960828195402437385 0 290009118136712108 591007839977145324 1 673239601922857453 1 423517308097630237 1 353991729834097493 0 211047658378795539 887584674802370512 0 74391745865767793 19546035622382884 0 922326472201275402 661709282824463808 1 195748449400798190 1 51536029510177931 1 923042842164327201 1 824955903080863791 0 881114423070413468 987445390093336777 1 768718826712900943 1 233929306175312686 1 338639710959933827 1 246234727612180608 0 69217664082422866 446213276564092902 1 607401371575840935 0 820556357394412485 602433429949842672 0 802596870881517383 141900806974783650 1 990597139477438665 0 37508884322489866 996923212481321751 0 9115630661921436 398537386617879744 0 241366985047779000 253475456211286217 0 787886080149570695 286826249012982852 0 462346448399335772 995996161486464986 0 905048492594742917 885906648605619740 0 194041453676417031 958986653140030605 0 919852106210568002 52634065384257529 1 542792565224039953 0 294143329692738376 538129378624036288 1 638743174530271173 1 883775760824290461 1 62296201329490606 0 2236416622987608 887494121040651167 1 740746531880723884 0 345594467657807413 94964245366547619 0 754162452067412435 182683796594093381 1 284027961856211527 1 975000787732867210 0 105223155904948038 238546992195141927 1 236841544265397592 1 899535919015482607 0 348718332061816918 671503767036100454 1 425166051604211788 1 520552617145693484 1 550371513757110442 1 588930361864357350 1 629646332492694888 0 715017683762112034 698609207118422500 1 30454570509518220 1 902442159095964945 0 431033791078033914 4978087980852961 0 333040815345327420 818075247701301936 1 811704809230803516 1 828429659765679703 1 810793298148688864 1 519183363299417588 1 416082013400082875 0 761559119455116565 193753493327326352 1 376237940622351641 1 288587612164903306 1 263738446875100668 1 212163383130591221 0 941948152548734203 442745110329833148 0 783475830158256051 107276847997193635 0 263472703562880374 511713159501553800 1 37573215004997095 1 521829265128890705 0 917208280594391283 170836895056010161 1 673219106929624308 1 12822192233649738 1 996299113233085290 0 728380250919010875 641962163854690067 1 639233039155543192 1 113819474500220934 1 134776101836776953 1 150674280974968605 0 813684920036622343 906341416185073756 0 485170914404023186 413264031829194271 1 474099074028410351 0 95881225513048793 207662023245917738 0 288221480123295221 733593309837949062 1 120535236683510738 0 712629385209966429 172187812557719604 0 866284248299425235 192306382548515742 1 772410178846505343 0 308900892765206599 817303383302332226 0 953493008791259112 161343085802568364 1 408956964442776550 1 821346116078335823 0 681416579562312353 715415064172125235 1 594215280924919800 1 850052256090501573 1 231683019762460700 0 172636393667760413 730741397340539001 0 82624988399409647 782288125622448845 0 462789471411683668 802139358745796147 0 894354624563257621 656750597487522132 1 248253227658033220 1 660520465616308308 0 121771160819964029 574944715576021561 1 65553326688283201 1 526837060694761376 1 229938484206613419 1 502630330123579753 0 941513175034578694 887414682087330111 0 238276223384650836 226802980471108940 0 177819863804818389 397879555105875280 1 726673998313188159 1 71901082543118249 1 220725204914864012 0 443248582623986005 171630907914356640 1 445431312978965076 1 758125481321049237 0 579659315998055276 927637151679224102 1 821690788860766420 1 621768228799636226 0 489653212889074517 6987567661401066 1 379290644509653357 1 242615957854991393 1 808425562228076767 1 35175217671661097 1 894423495422013169 0 517772961157908603 8669769376911042 0 796194187270473698 615200985211294654 1 921508016029738166 0 267705698113794603 110571204284603485 0 916466715740350567 551961852885888996 0 507709256770784841 327371237059850351 1 1447999565868575 1 860793590130772286 0 539073434749751774 801638248816768885 0 207316628464640067 84783839808976488 1 617138172638519052 1 415301627670986055 1 199731866893719099 1 561304239018318629 0 178456970079865037 706839196837240820 1 159804606838109348 0 358721123589685520 837771505290092897 0 216797783123553267 583898238729031461 1 174714840855899822 1 637424350366639636 0 202674858216914074 764673411502570399 1 400304068754416355 0 71257478779951850 235553131588736784 1 282644086066942200 0 799447679065530696 218033624765948934 0 381228650680058879 477779774182885068 1 756378070304870873 0 692292894330674077 432507014966710519 0 850965899757297544 526270601206142157 0 110632101918670346 319119005731935641 0 505824518676112202 311216776374520161 0 39153750548271267 400719116129675203 1 770626670296034773 1 376505408884179444 0 717694465350500835 628878832537555269 0 41371642757234102 630616279885241695 1 949399646196103074 1 626136582179842129 1 483632937564255354 0 679301443924864132 422389060845464672 0 288387679278109029 444308763279888253 0 945800389983676937 251401191283001412 0 221211275282813024 530485368268270285 0 507759722796038985 441918410794711964 1 846191733405856089 1 143395745318601541 1 947410887842580260 0 636696300876024934 930268366595855995 1 929727685429449947 0 438000932102909702 545641531168018553 1 99611817933332012 1 841018514406252343 1 322226224757480514 1 601408990979025756 0 81253094124426346 594705939673432442 0 984643453753927629 276685580637264099 1 586136249251683142 0 329767082708729183 440958052482640311 0 883322923677345057 2041540526054239 0 83254249085848368 496858427160505312 1 533278215482800158 0 147677245596887894 33382343667933293 0 654890960193861526 864212134195077175 0 765079652611034438 41019788528196416 0 598312811357236143 977263359481969645 1 64571083012980019 0 976131584025665270 981459471134069069 0 630657157982565762 219250503944577145 1 313195553117966475 0 833314953033546363 726658607257644879 0 444610759339850493 606751113765045046 0 478677561474613117 499143063640048913 0 132951367137313461 967808874493263470 0 67696595864079511 563114240241472049 0 604232229399891232 637570277664812703 0 887195115032299699 850334010363316056 0 421110236664091736 980178077819860070 1 147582780714936314 0 47290499403581793 222417937060762613 0 28269869580172555 568668503858141459 1 782119053656788590 1 105753090694391210 0 114873722694129095 556987402644277695 0 165977323612118449 163875187680098597 0 223387105459483052 793360471796895010 1 220949578373391953 0 92486127260294528 852112017041741882 0 736691805465016629 482892901919108361 1 651195042893277220 1 65659136218607215 1 5646591742264632 1 408139108271749814 1 960948323675450967 1 341509651443449164 1 948088289215374114 1 65747469011966973 1 513116434504376110 1 596717918003172778 0 550204282278307895 49283782813594911 0 906153996314127777 805279775202029788 0 333555915089778579 14944616460165624 0 618550064424338423 855878921109918714 0 993795631054668019 178127751909618723 0 657983217242164803 586634983392380030 0 758120389137544911 690031058009448008 1 694104067329995553 0 440856041818706468 843807687297171056 0 416304157234369155 616813793880569580 1 153627967528441833 0 905544271113245301 575243573882710933 1 477713408466324349 1 723964817657526063 1 493503386409576638 1 978013271900082501 1 799858182091686693 0 291921993655907450 981524531827862636 0 277253007567125103 880337702185206300 1 673445248379476542 1 430176901296140542 0 754580489604129603 109066715550206734 0 927083900205396400 282569960829466499 0 365358442409161963 304465925773166187 1 148659753677907135 1 726585298868127499 0 585944080374572217 455197584137047701 0 674788690373523530 558515487026940253 1 15117914512675862 0 675943417171361967 865757119931653960 0 15159370177471982 219579072110888779 0 856247584423946140 257095883444592427 1 62024022611530944 0 777314686266470164 348794482872687635 0 879641238319304244 699227190224374121 0 595605130126781287 253879137290422865 0 52824298576441912 173857652429157732 1 512766352500378771 1 90084663428482743 0 649139313987160412 867760450804695008 0 762565563092518617 608237286476794104 1 292968094629561114 1 944432779757191141 0 172410068490777865 358005128526501739 1 350206012806131478 1 306005015909741407 1 833100251686372663 1 312229200746745265 1 905543992075138921 1 274235601105219929 1 90635936525438917 0 77401098106182728 341576780092153033 0 539733358774908035 804126045589569024 0 196002958863807595 416851380324744912 0 716739303766624219 533244771815691570 0 675423104826088392 156948943773030903 1 658287268188596144 1 490353648510311291 1 627516041615055614 1 106039578097937223 0 457385377112401796 657758836363329389 0 277038413956954069 631944238073277914 1 799276638166070093 1 131957940982652124 1 351428415174885116 0 172077802129897328 765693210127892826 1 647156625369324243 1 307292558597202540 1 726570855652581888 1 181362840255005449 0 721068748955833400 465895387969146256 1 52358631538043416 0 302264713639766294 94374942554302508 0 67437861295508704 49332021238823423 1 391333341828100079 1 189732376784992717 0 541226001984862785 871534878429389357 0 826288872863689512 147084056213833957 0 97777366974750557 521618668529272022 1 580899719207813001 1 712753550421024832 1 385304526654051719 0 45381482770499654 293731002435397469 0 456680463335959306 830819314023691806 0 456342590113579890 907167018729845785 0 230927272819285778 162216790394756888 0 353667466235261168 641662826476654101 1 960123877090091923 1 807238049324618708 1 613332462860161131 0 611514599104278330 636975531755843593 1 850612334321598159 0 132904258307421218 582746085019717404 0 416357560635742401 880771949363143132 0 959534205920566990 210523989433728414 1 256398618865928146 1 93909050826004427 1 522103403593663218 1 134212948424971906 1 446341493596056786 0 952635238508422929 632868463048138286 1 418887320210026267 1 925619535511751595 1 530752041202576777 0 875358765264658120 737247164563761145 0 644878011089209743 979048209953559359 0 465077735522145173 328556554175437654 1 658216963456122791 1 623323298701349446 1 490964841206215516 0 435367231281114982 492651271154810690 0 253499544616697576 168357456917277194 1 585252350326358860 0 718185964356563899 547051792951800180 0 966419288524530650 251612249256489 1 658430573285270342 1 486408943814849467 0 692752433896290264 283737623540031347 0 747982065098713973 994006209046283462 0 191063477440104815 748550225148767719 1 645944770292782832 1 26925925072879073 0 476790167624141324 904855962339303549 1 566911717426941418 0 536201604234398855 380900041704501427 1 615941678200718806 1 822291462075916566 0 334338390290500521 829854737985614207 0 51390827130397910 744873694758579075 1 225679955732481857 0 562545317179860343 760086416639628579 0 164165230986938868 542814835339475143 0 163210975518738647 180891066741446667 0 958089206905413506 97157795299290811 1 843194646244429817 0 74880443540098208 260511081088496075 0 601391265336378804 814808737408940448 0 446770966223144616 847120950278484336 0 108991303307797109 144508877694053389 0 318740529772653150 852393959407930189 1 786218696943867103 1 120786842115844790 0 396071311022597771 701560708729889656 0 253177746142130590 248828622528661375 1 411769783010934148 1 111698079844326842 0 146267047972257821 852343410962420752 0 65954352404963938 87464742195194121 1 560253456229758723 1 168187299200608557 1 119742334041028669 0 217579190206863830 459567892213804294 1 299946343171914199 1 206539636176212047 1 135823397595459663 0 12822192233649738 116629029733369759 1 708668544952774658 0 455878306247658064 375970022490780441 1 787047355988767132 1 112601333680564085 1 170614357021462542 1 285175202339987992 0 49869583216798503 158759835756542625 1 95792986316807477 0 993990594656012343 496842917038817502 0 878854997404264809 564879168692618935 0 852922120243421098 243164641176104054 0 646110758633626126 404984428707241110 0 520786508491991011 89529949960821474 1 755706341603735434 0 307345115188851717 952195869915668340 1 860439311852439089 1 317262474915531746 1 663839827032732990 1 304844546965144343 0 293175848420291447 357809137401738623 1 375700909659936542 1 934365984731846485 1 587748939136468419 1 91418155011581762 0 406683064002965147 26269826380902072 0 462812096396822825 816426620561663102 1 692183125708578403 0 89333493465600097 978602060103730802 0 731172506280791832 108647581760657228 0 913091720312255300 718417181657029956 1 647372995908275155 1 688151927075434265 1 861811545105865346 0 574199400100291657 851648035894191667 0 169631533555943389 364050360138841962 0 912803430154986427 334646818344068132 0 220963808805569202 907738243845188206 1 144774425033527234 0 613522094682150253 512126180281568004 0 573940671972237777 192156063670259121 1 103679352251916711 1 598933636865189573 0 910899210617908481 719129066652809818 0 447531537094280223 470380967383978705 0 366996620595563148 908568638353200161 1 750049082402999024 1 758105798318117793 1 62629565347075521 1 244224169526956633 0 127520209680860655 674179946298653711 1 140761774499554450 1 779227327171013225 0 288221480123295221 313335907870757281 1 539593451314894309 0 516715889745973731 636909847673852746 0 71501846901928224 804094400633123656 1 57160123641016126 0 266211999962739630 116379395775522392 1 182776643980978456 1 225462765947459429 0 138681485404876883 762145257827380698 0 23458622496565939 920357691966973627 1 590271130294588789 0 357899424943700300 564658754775092281 0 314339957161344100 227909137847039071 1 375035188659718609 1 199678545997384359 1 396838377741283345 1 817091130511368916 1 700738208950781246 1 18518807938543299 0 852247928996653537 900078250461662029 0 720744305887150254 313149335053135031 0 841806741839348131 597549458709903483 1 246527673152308513 0 973363075210911497 678869251579373843 1 617615497688638804 0 51494993003510939 847704091984593529 0 629914672485200316 482216676143456362 1 56252808910875028 1 952519478459714313 0 930095628231682222 55764567515722600 0 357106801183843270 338312526956249065 0 653970892992381221 128394140493039421 1 568047000000032081 0 679401135898968100 471336781581564256 0 759279838653273969 246546689564132422 0 850029257152884142 222808991890285967 1 402761853405665458 0 851013068051759572 115839291050608576 1 233384977054900282 1 919006188038005610 1 689718786098844977 0 625021518374092756 954072768800948146 1 940170501541861788 0 453754516542657798 801475629448718926 0 742071803749428551 2400413463899139 0 34968225965202758 948673262825144359 0 470452370413201320 54741336056065087 0 955012219813004708 536311834178580894 0 119360006778495252 559048972545823629 1 48606212085763712 1 156044368668237896 1 426242099393850266 0 199622639471762200 542301324169829914 0 679259026547859550 361195842925509546 1 975238343782587143 1 928892205427857129 1 664310562446127329 0 639201076285283958 355691196768530020 1 266908119711249898 0 554317940110552469 321835664884712871 1 871962195610831833 0 421630906522479258 669925553285203427 0 356881338938275274 116111581146147265 1 861194462402673018 1 518932721606103871 0 24869996027408519 235288996317999074 1 967490558296544962 1 769565754831441191 1 988296247368491223 0 325411247202351401 129720187437531034 1 548062284415192385 0 887916178741333850 942546443451837674 1 375429315803292666 1 191389941823177783 1 654636834558721212 1 915954938908692963 1 193125995416108920 1 495560696572341364 0 385256100098839411 909443878315258192 0 770011438328897835 492089122145537776 0 946803854193715980 739858430953831298 1 624422339680439158 0 401526227830807231 934558665561627559 0 60340653925940570 471521462186207757 0 133043207270654696 996455831067749561 1 895002312730084862 0 899399454194806881 928746325789810431 0 74880369379128424 892861476308005618 1 429272875689276061 1 259171849072201747 1 331658990004457378 1 962298696118541623 0 133484752911878667 178070714895925274 0 350725777897774051 84462648518257302 1 931755866460044636 0 111757164506871784 187430156480373216 0 736357645089573842 191432142773280271 1 186635690448371212 0 590857393151287513 646993454776231098 1 695301018580329472 1 744487972138274913 1 210863322443653352 1 965573978120965088 0 918410776452509302 240824428612879175 1 734790754291482298 0 258931941525298619 904417208128867081 1 18400273961350307 1 902278615513252214 0 278551464718972132 802613475303921555 0 236668179570710904 571875730346396777 1 637553745478582324 0 410040017425015874 819277478906040053 0 288373225339970071 774065972208419014 1 609778929850725345 0 199191020492756227 71327143778944086 0 782962611464804445 226317543547452412 1 731002993305217066 1 455698302849058316 1 965287267954866474 0 128043747848122124 438900319088703969 0 467254683017013684 816924052443425153 0 289223148567547231 30224483478971444 1 711165759165805568 0 497842441481577823 261889801213975977 1 652309748004551751 0 452243972695579914 529176721825259275 0 43955564734908992 570675756431914274 0 958861625706079502 244147993036942038 0 245273392183411019 520730635634586030 0 138466712849403598 765326839763355511 0 625355553627388081 893443469382840406 1 508607680095613149 1 104129178973109330 0 560986447345601638 420353089554443930 0 522450943527693675 640109986773710812 1 937789289315724815 0 912996187345851814 535748546025621064 0 383178018375661507 833068933981312624 1 221672296300948567 1 275614382181984668 1 817115616193543274 1 809023678415927219 0 955832612273674000 38019305085179372 0 343215599787459281 958009631120199670 1 397789294193754612 0 388523032590604016 80542426151471629 1 53206244779423500 0 123116556617331959 306154234924302648 1 999812945237583165 0 289395120592669735 96930607645877949 1 531514494574811522 1 717503014883815921 0 953278440169246945 828705651383558362 0 260971469346357381 676579774406824814 0 953184980351657761 685237685166598259 0 301465870352186327 634541962932168963 1 544845839771772181 0 117220702912586748 563248072546686767 1 665169408502081481 0 909835736446519729 460026306096192037 1 899694845566862569 1 102725891541938011 0 505868678925059485 179397595515631764 0 542196302381237686 742274980616853859 1 162018649492485436 0 435797240138000568 610352399253204678 1 125123393835311530 0 224796820975411801 345205755789924995 0 288443141088728007 521032885340129513 0 122626651005232547 497665209700667112 0 559075304043389597 635054582259478002 1 483710583545656370 0 574605204886554622 21993365019988938 1 766387853331964489 1 627401243079161838 1 267299772593615116 1 339668771019606440 1 76452251976673091 0 443142584952462175 127672882460712996 1 902456739732570276 0 663928163679310669 606123288205338876 1 457645544786273268 0 77913898615949397 284974988426421652 0 515046461430190389 699985135334317313 1 424506762393491867 0 146387021766027664 682351515067689061 0 611895592867540919 136680638179907255 1 887009997411937610 0 949667524233856496 993426536579994996 1 152745153863638527 0 907744192661907978 899061773767989445 0 759519202130899301 857829639945002455 1 920353677326277478 0 179855063466019886 752994213261403920 1 363929302484815019 1 43540333417557691 0 878006441438233634 254064811475018203 1 777390382261537369 1 801556065012870634 0 823661498156567717 189660276411182365 1 187037034723101870 0 616698034301447007 497415989471851264 0 193450912813161571 248290450291008794 1 928631857218277585 0 119447351577055957 93744850613252913 0 452945091901702948 429410522450349611 1 692961577001590863 1 883823192730879908 0 72631324929165424 589475074154272893 1 954071086602189846 1 331145265326340893 1 426441549412907593 1 891613033562972260 0 2071867633331032 335834652399358044 1 445334154182797439 1 543689119345665121 0 779098264053931117 509410274563678264 0 158388583793954699 968866407282392274 0 877722605107483018 503234033125501325 1 175950566815372139 1 458296570633442991 1 128854580717836701 1 225042816875148960 1 523880651608925375 0 447791330749953102 924536174693380621 1 802219866370664228 1 753199587952521201 1 48742065242345372 0 379988584987614281 14238227442824570 0 490213761531414560 812480763442829348 1 109465431149449506 0 207823270532320570 939778345546259523 0 284181361983472797 44526162891637750 0 138979382666682615 746241717718218777 0 561794302014582637 810560464483992381 0 72395369374168378 216384220390491200 0 14319048516127170 195479346819933784 1 84794587751125899 0 326709558488284880 108272635797708087 1 433607989662680449 1 239595204206668069 0 237832313333578149 986087403730296649 0 757891098668862467 955119932944843609 0 138747929679339026 583604575149174029 0 292539281186177739 107874981702237316 0 105459431505293618 768492665568442918 0 607822395868609031 266254808321694277 1 217566128055804544 1 98946350328657289 1 687336362473581290 0 749317270358926515 87055890587748512 1 669369555659369699 0 916375999945695057 603420670787669570 1 961903393146540280 1 605282124875856586 1 105792364540939844 0 16735961590916899 796036484320146865 0 151173278580433121 66315059962201275 0 414280452217393601 444590732278620182 1 489477368359364109 1 31014773101319037 0 204124507605987938 891572885021057834 0 105211870265940097 525374184827186265 0 295843925395360104 601404312754968231 0 980834984718827995 759509099393312613 1 174455403857102503 1 66966658926868005 0 292849925487815752 486686056348053771 0 273435520617968370 700388273933366322 1 991744066492353695 1 283666246839115962 0 227947816020978121 914405953743228385 0 992835544696892835 834141882214975614 0 693762521020497742 425476664709896166 1 575928078869985719 1 330725726441463264 1 442458536963691269 1 224376821213001188 1 424418453138003442 1 171723228601962427 1 683593759209897377 1 502724225621977312 1 755432338220989253 0 538330954558365623 792698052822192049 0 491316447989040723 346184340643860436 0 99462598249376041 398637241286668427 1 703411927887234369 0 765259904294698109 806951413446460701 0 351445743558884145 327039548650927982 1 132707222288406413 0 632839526529371571 589218075308301927 0 90976984841433857 323053458530669878 1 44800950653138846 1 236634139709355658 0 299749901630113667 4155408052015388 1 40546674258626906 0 805590001408822784 14586644019637201 1 672229030782309634 0 61264268057080117 490117038017205816 1 30932938478785711 1 228022522162786223 1 245071474421723286 1 140444113441784858 0 570204771679490737 16786666075509973 0 806666779609403009 86940354211653093 0 372561538196998275 970000954030654199 1 912594907814358707 0 146360355206499483 658362801490611526 1 849925455433939825 0 955344065054026920 49833185701869740 0 288857854265560624 721575066161988088 0 212499499177737345 339746561309430729 1 594910486467193236 1 106614080463898507 1 341181412005810394 0 139058369260572825 602179889934586376 0 494596386559126520 145879877403182859 1 378427272239915221 0 268009791657938575 17964541741570440 1 941720088216720221 0 281321817320772511 189815773051821223 0 372121996848508240 702178651872152170 1 559894761445830362 1 187594996026108555 1 900391928820586159 1 270826959888061294 1 98896365160609818 0 735957416988290124 81621902157247016 1 950437226896542851 0 722389843423389393 431520206665351603 1 296302139827604668 1 884990224206188643 1 141323688425958396 1 10051766644949538 1 853825716438372383 0 132171934009301251 406673167556427712 0 348125978881530829 493036402497558094 1 235212671476518720 1 306715688493510359 0 402120520186755248 176924732341506342 1 476975234630619699 1 948847524510197121 0 394618030123537311 313231250170819628 1 189475641233855432 1 914036087656826786 1 518730541209730770 0 378299245550861566 888958826666944692 1 569877942990284915 0 814824034346484091 989176597590781035 1 312558725076205705 1 722858117969197209 1 202498403463655757 0 937116175546103211 235690113905695740 1 44125106015504489 0 490265803686685708 935023572954833870 0 838131407862748504 225980659045883538 1 110592420610627129 1 493050752407577747 1 302587947384585687 1 741992853298354107 0 688138205053551665 88277706707413405 0 603803510681311015 263711613019516249 1 717167915185580374 0 744460452338176537 324857278752568409 0 425759408765830319 524119128538436173 1 168986462030279798 0 659180876665734496 169928742998398406 1 958717234690223104 0 862262275875807662 596864524477833098 1 194913846126261114 1 999846770454328534 1 523732056255554389 0 776041269218829553 795637412298496771 1 271689429584606731 1 880694562955977124 1 774007707388030874 1 396126573061378656 0 802384915451050645 522293659185124904 0 134188173419765711 574708958500848753 1 598664005017497275 0 702888825014429296 719442081771243830 0 228646610064759526 391380553790249545 1 767103437520409309 0 23863982946928460 592537687077954291 1 653625755853220481 0 98012574479299311 952844562406309732 0 501435856844611888 367824974227526058 0 932019713869989115 177557534041659595 0 469194976118395900 898952876018799695 1 761607728769315620 1 665316466023075705 0 776304800746782948 298633026383508967 0 466250208443341852 560545460408833959 1 954204970123822607 0 42859412600152201 845006987316036410 0 455782995348012366 872790202077247283 1 32031152442835305 1 404628394880650754 1 331619017554176871 0 654287922957063784 767752625871549063 0 13347269594967119 657180222318855162 0 646129517032825140 378178632215954873 1 814195814301932132 0 720463584321456476 957447413735524788 0 670351698864274463 376924626392055917 0 210313073205564675 518899328166626199 1 521410026176809729 1 178799320850891866 0 887036602999453372 189129054535918093 1 179446787647539926 1 707292747974932501 1 623589736776061734 0 34000502622089388 139439318432149451 1 880930510170039725 1 952767623718025772 0 634173737621533979 724955702767074263 0 235004284124361301 143144286404635308 1 671959078139581531 0 243391683919069087 196934630980811438 1 335790692445430304 1 491696345850236049 0 709080470615675415 684679953237961423 0 418430596697202660 41319128278031500 1 788728216365169923 0 646166290583968058 846233885463795267 1 199378650196719075 0 483659713384276105 367031824591574536 1 939670814764903453 1 604195786063134011 0 440508245701463056 941106557895896148 0 759017885843310404 474439050559578742 1 839640299307049312 1 125350879501580896 0 3839798352033087 994851070655478715 0 106794013654235352 712746847374062555 1 899809761243106372 1 468060710589145439 1 284396795339656559 1 209596886633039066 1 739911814067305925 1 903782252610015580 0 111815612476927222 447837850186011345 1 880900634077029869 1 826050543092352342 0 828913052519766090 992232800665877688 0 226423771763879608 402955073320565634 0 717590341002777002 885809860847119419 0 578407538586748786 661405891708394395 1 724964628959499958 1 97550486548417137 0 114138790110888124 954624533338607193 0 503974248657217513 323724587883833597 0 843259738012783278 506962961916619313 1 93245708848199910 0 107804635313182845 332331455387729747 0 344955882873294199 206198791327974677 1 67771727206720064 1 817964967358971973 0 279840016235474510 719163517363199925 0 815065569453287296 818940016648223276 0 431335012916171127 948241297551119912 1 7107767246488371 1 181434269840141100 1 899150086554074887 1 646867099330704665 1 656715612905491779 0 894911738954786534 753810343934686238 0 265196411341420615 150415411377474524 0 151640391663110764 87416365361796614 1 464627030896093555 0 754141514822839648 983060014551118560 1 795924544133063247 1 404489693501146756 0 112744726649060654 464894836321474259 0 432381728088604880 404987263862809838 0 818754308095914771 199981555501205099 1 576508222832297334 0 486284184674759375 63275734865011157 0 242568670102013561 416274053207671616 0 433733879573094197 496934897622154626 0 563681382041613200 720263295304685700 1 694024387188173512 0 829765730487416310 324393941881210419 0 571646017395978735 51298826055526470 1 36386785371436788 0 153516023759804375 34898575302213039 0 414003730163284056 54016041146741785 1 180281147797084073 0 666934210241191486 682778378117127612 1 795905519139842454 0 343999287276545048 449944615164728305 1 736020250280429290 0 227392423910301132 667453095172551923 1 685690107010272458 1 372623305711190479 0 153780452537601147 231296229729207812 1 564986561684794891 0 47463264314534540 872825693450248364 0 836568125779766422 479509379851918223 1 913215467301105955 0 189763425619320682 461130620239496787 0 908689067292765340 127002599220125327 0 893644120560531297 6030786103035024 1 146027407692271911 1 323525896675423405 1 151932636930607669 0 125095503981211695 734698296611173917 1 53117860187590398 1 348706551823624804 0 6348742275713610 524524137411182049 1 613559960067531149 0 983779529567142245 153498844209613659 1 60320253790251147 1 313015654010467102 0 239560028739254939 965355650713510695 1 294143329692738376 1 907944037990037790 0 572868393312277714 922705120170033916 0 711343838372305029 866535558198187070 1 882256966382857812 0 932549203026347285 656048243857547255 0 149922049592790949 873451131749404927 1 263394343454016096 1 898328568198764293 1 43913721818248287 1 474398706138504596 0 289117701145211814 186022371154502167 0 914423969388175513 95503447480525013 1 5527846187356065 1 338110187479312210 1 606468242759929993 1 124887247178144302 0 62448237787202515 465043483125016680 1 636989182750212336 0 975669607707161568 387847031598906265 1 95723921321008508 1 878024681969794482 1 434039007648311437 1 281809812210748225 0 63233381520572800 571878281072313295 0 466269991049493788 901351916340147848 0 996892536540021186 899930938205265315 1 803001309230718638 1 861883526417147669 0 399911214306081164 926230968050067970 1 600543049092245782 0 18350405175253050 634538589259016676 0 42608669153173291 178862538716352128 1 304523036454445578 0 218042040892282820 5038760041929315 0 561186635678631014 746609804152429266 0 327225102812664639 4176699665400978 1 998521924093004056 0 820829591504541840 475639484526593992 1 976517803142209162 1 250836792251078872 0 558935646123621957 893502630398219362 0 796315830244749181 446635216565659034 1 4865279044097321 1 393719033773728681 1 210377451701002904 1 618824985397433893 1 688989911822219222 0 369579322992085094 730183873852754867 0 542262138943190100 861106238265737549 0 847399266983745096 376063602212332206 0 209432341748299476 427116760734938091 0 49216244884550501 558901150164727957 1 653677558971215829 0 544429614212630019 208811627190950266 1 250103302210394334 0 65336704816456573 945471570569211968 1 364624522767224200 0 798861905565136223 68435852565767668 0 720333504847490012 398259077590246228 1 182576694340546426 0 835608316915667440 380569024613049027 0 930541608103870481 907488996651683297 1 99008346466197588 0 19031787461275110 212178471156692753 1 71752651725920406 1 99452769392161240 1 207269336623101800 0 358087100284789358 474220426490678585 0 627483166495588910 968786610856876435 1 260178347551400152 0 885037331855587400 166032454354761246 0 93959639124059691 68843013385244585 1 544689155063090826 0 257772213054983489 262120825421952652 0 219686024822938043 640553638721572451 0 809542290302947119 183617729828633356 0 931839509625095791 213109063918729673 1 535906148201013328 0 247203926808222435 911125513620968098 0 60757435316325477 593064841850159096 0 117891276081510452 648722411995201913 0 926268598962736167 353646176288325347 1 995208110041647 0 670769584033323770 640661847756635938 0 758526027943546458 748080805068182674 0 255277880441477317 405471397877003380 1 190388223903880745 0 121172386474448321 539943901288828785 1 932102808369427227 0 298137623338347714 307749224486058883 1 947277506524232077 0 749930656019895960 961710525320459845 0 471692015423163007 215703091305023897 0 333465933174195166 145370118133916035 1 393060567180069207 1 42839368926764704 0 88967975360643324 113406184085281460 0 342103046144203308 685022799526261357 0 455804549387783218 337014827040342779 1 493906394292653053 1 992033037628187537 1 454886582134511486 0 944056108506944145 469667511995866855 1 516645689631452563 1 779514127777973764 0 982247232114106470 88535798734129225 0 961465756305612821 233021594593170478 1 783342531380648622 0 723647803963135996 883689105533723329 0 934747275217198391 557726099585529532 1 83654160861689269 0 188665583983547565 232764718230968671 1 738067281010079682 0 816377875876414776 464846228687539957 0 956587453600527339 348765446603784482 1 706963599332977235 1 427985073531280505 1 192074950502169894 0 762895848922818612 504188376359679447 0 167518787601622277 344505547861877804 0 785158249461797953 913862341492830684 0 954518637910715982 516511386273877033 1 102598234337480673 1 390061114181739728 0 18863708173930063 957540963884723515 1 10716479782097724 1 222931249844686960 1 863570091069424188 1 362258120069323350 0 198767790721969286 562582586404589368 0 483306522300630701 845496104283418381 0 838712312962368032 164484955543495311 0 439392174908795347 998888698711583032 0 97674504058892271 527009856711093390 0 443846471483213165 139616546355712674 0 922508210235558185 133375787351624778 0 929153321388283545 993746948639060664 0 372086983826453057 705286637455746743 0 813948955835450448 391004198837467494 0 114424519221521158 946090315674066354 1 361559484766131889 1 290646514402372181 1 822313216302220874 0 486870113773678373 458119921039178012 0 530523016494051514 698998252027503941 0 201935367669957858 611020083388295934 0 52431883367298955 325735262278221978 1 971512153433347467 0 174652259239759204 934864235936107156 1 855644639949895798 1 263497486760432029 0 783279311924164059 746049055550918175 1 148694863085874860 1 51301572229971141 1 753644050261664802 1 185025264043158006 0 846211789321157227 538073196133564609 1 591626878312659586 0 153708917932328358 906354211235461503 0 546544183992247507 923867824968239238 1 118337172338419320 0 181748243710321370 508854197675316243 0 862235701279942944 537148124909221578 1 689359951791495664 1 333936934028013560 0 712308047207271474 453052402012880759 1 670435298010384005 1 121473464604249541 1 364371214955683028 1 433061799854048585 1 540748868171258090 0 173335968877033117 401884963636994079 1 195443015221890055 1 771212743185893813 0 543129730718309556 232194375375053579 1 508149473167483664 1 815888143579085511 1 494435714022892892 0 286547062564344434 471339460819796872 0 708588445414916260 348351109012637778 1 333220297657739 0 869354318279117549 704998562479590991 1 820205966012760891 1 658010958218054045 0 972046856903178621 292458097205525372 1 641309424063803547 1 603029117094372245 1 413769974218359749 1 142582110066246028 0 534331701367795393 263793563194797161 1 181229808010493926 1 519672399088865209 1 343947175327448702 0 766987306643967138 669164896904867702 0 658936053710862195 93668558867253466 1 448810282537148252 0 378534759581839831 650325089620048972 0 550537943272242775 590709657779512579 1 942346673273194603 0 870744219456973310 741292445956935155 1 556634350305522848 0 771438229458574475 466376161982386528 1 917687558843598423 1 719857907953542900 1 705709845870171014 1 129611791343533029 0 895037388922126806 437666610053247809 0 897064720681253767 886528136143999447 1 535734757855410006 1 474535706381871319 1 17488368187501187 0 986159750480521910 112505614090654743 0 766560102361599068 348800150088363473 0 375749537791913745 713523489125308509 1 880919646538402505 1 276544436982950521 0 438607763417662835 475186134620816948 0 533828920208726298 419641771646188367 0 238411385208356946 686653387496017022 0 14823993153492174 332861928790076522 1 161653999470128106 1 772789102303592448 1 762430053766012034 0 489688062789913004 980299989144232137 1 493482021083275948 0 148928282754224101 399370756835021249 1 142234979241414589 1 723591853985441866 0 680187677287596208 219404358408638766 1 987937771071375598 0 156991881282133482 717525520302152617 1 886423763966686402 0 144456308387788836 675474429694821798 1 151394581201949830 1 812152328245012538 0 903951934482862099 406108483721496033 1 312048204811073690 0 167182504571278840 901641094661927722 0 967121807732220191 316834974523128826 0 532022541868584768 9500472674431568 0 77266180378385411 734882039916483412 0 188412438330902997 201821320258483105 1 389167872353656415 0 537637301950609670 529853527650202577 1 454271624682905827 1 98816769285138404 0 672074261958294184 622936755333407251 0 366472873385919153 168240753787192119 0 590507886513700251 927645251694477552 0 379887143104893218 836730336058019755 1 568607365147470812 1 895319613431328101 1 558692297728484479 1 173726194506131497 0 716034519350969583 669521330064909923 1 196731128127741018 1 119432075270815117 0 862589367591642693 621120734993304460 1 774874476447665135 0 549886407768596325 662061319420419349 1 312296446512820140 1 158319342830042491 1 848820754148297549 1 210007581574664819 0 966312093324199892 844943812676475921 1 901669341981451651 0 361180011941320949 850241034598785710 0 974257183788882220 524422741831251133 1 302684377298639855 1 465340568632960166 0 113524668139347911 582928372150410716 0 280917216914360313 800735627808086943 0 42456977764211868 657565621269524750 1 552309897146867796 1 609378816672712376 0 575116895979692463 61922903665627268 1 150683621259684749 0 520916581155930103 130148646102517180 0 104683749264899235 346455105497334281 0 476769642252766872 214237361794809538 0 544990383520314451 559970636336785725 1 705485533676825072 0 322133484226135711 601595084790587817 1 643226716649276472 1 926145241413396324 0 554580021315440439 936001455583175607 0 578178279622124591 213638060209575962 1 353948170341145835 1 787020620609423605 1 697300428590154321 0 946088307793452635 500964858892597749 0 44178377751497897 14005107308907889 1 361310772836598623 1 384701280439813421 1 238870819890550375 1 97887583234181156 1 275895756618029751 1 479951821942198427 1 240676608253502534 0 299109521798438330 202531739966090787 1 596853233997568233 1 31109561472856003 1 408102670944544635 1 717027403762878839 0 483590603651480757 276558020084041829 0 318510279308522514 786405096267408222 0 111936210473427164 700283616600212998 0 149321864155333533 662834317371391669 1 946924567849066833 1 803750583284881692 1 431765683514955272 0 82670366628586914 721463811303290122 1 902905116814637186 1 280209637391315965 1 355981810542063616 0 61681348956666873 843176091574050012 0 754581473863825685 90114476539314373 0 867047970874806000 677094801780890178 1 460349975108147896 1 10219021511054904 1 245716820185428782 0 314764801578027940 382527060042208535 0 104293191358929061 686632542130357116 1 835638708464435323 1 723019187836753482 0 205881157376403400 314576783411892655 0 193776555910014704 262902436914402092 1 705042953250030725 0 490163068230744972 720209203196180006 1 94760050410417898 0 719698199118058846 350639037283371153 0 965463517342268022 422173478291121261 1 87967967890422607 1 603821215221464818 1 118186170086630142 1 454342056275341271 1 604898392220945397 0 307180669019920377 17438151544657426 1 836962186778286253 1 517337726830603061 0 142598154085628341 916396167292818866 1 140810971815977148 0 426151532665287331 986045338870192257 1 408117879740403680 1 893041399613839521 0 681643769228746045 961966636098450617 0 453670350406495784 625489501761372039 0 889718023635748711 650018333620730252 0 906426970529444698 303912476888981661 0 119487728398785485 113840666596515910 0 540634240297338685 567212919638114156 0 944717447386736921 161840822783648700 0 453352395263982501 238833613637786401 1 219655079902583847 1 726505100156817603 0 393931389728168693 706554983744716635 1 696726255997862810 0 124664675101607517 410636848866006654 0 175238061632696198 921078449911816892 0 353143313286646102 507662865848921755 0 868350812520524663 801537383381446199 0 307902169399526584 359877610146220085 0 500345340091756917 739614338706922303 0 362309081076035223 409766684570776738 0 234788254022945620 9077696376933276 1 743000485061802179 0 547847135630617895 906251245243480432 1 2386923677277496 0 868268555832020781 31873657542385748 0 648238017415598268 959156011881196904 1 154251763504708160 1 73514691807357162 0 137504530983086357 518282999458639317 1 497691324991144925 1 157504321620203797 0 284721977628047089 288240170493934288 0 930031978162937424 440959453897466553 1 955609129753294355 0 686444756709662727 638604995909971989 0 641959267193940941 759052379352861016 0 326744711380422687 778892295816762325 1 481177598056743557 0 884425413289355913 682859320071474700 0 316525126214495344 514883778018956601 1 909031174972439374 1 859864824155689062 0 614982413757164462 208617129521606056 0 312805285772125271 593298898541287064 0 747928517071341581 619501639940635893 0 224871814803748454 815984534400111752 1 484066401977463919 0 105770581143087684 542651657618947504 1 241557778751702685 0 346875882104766896 936000947946681344 1 887021416758288499 1 791593354296338290 1 758099997336287963 0 93140610847463034 657904258593102324 1 168037299380118190 0 969686722039570537 963928072695607495 0 506416365589033105 59664726978995843 0 428929611684998206 815212510975798584 0 228239812276404621 60436865118666758 0 416000438212263354 875508198682893040 0 475454521673668252 790773202051595580 1 125796421518671901 1 778317452159900408 1 904758195436941180 1 819088023457009683 0 168256116015948147 862690960667450939 0 374089064227739682 413279964963972601 0 274719422833918541 861348477926935176 0 828139291361436338 63960311829946715 0 835987555408552541 744664131428445688 1 370394354049378933 0 854221653143911428 469659455360405736 1 49120681588688523 1 823196713045058283 1 556656791479883817 0 486445232685353456 583390320565104656 0 508290410779934634 69748552824655434 1 935094855482047168 1 68949312632198780 0 310121584404022624 751497089198727088 1 350553639638199597 0 168195894507682108 170487072735938475 0 83303049767727865 837667631156469393 1 628059411244988523 0 246127889359618266 824467643188534403 0 386158312673011281 645914832224676095 1 413193889821179489 0 157661950447862953 535591455057310959 0 577022526174971800 158471113471942589 1 421469654743490150 0 282794296593924105 21251340553881649 0 616830295102239372 985937331859286617 1 901325967500618194 1 863855409814708131 0 971300460617437953 735339901018387810 0 82782225716445187 470104562822745260 1 867639003313461648 1 189663477313099339 0 611602463298759648 797444516121193938 1 739251706013703982 0 454404015693465084 692284768311039055 1 513497486375415855 1 339940917364370320 1 50406953019328670 0 967853365539507714 652819870862483340 1 750456378295394238 1 27047387417957883 1 873663876065217059 1 506037176501247403 0 308811556030375028 411108440286109980 1 914570558981898257 1 200916998083058307 0 445363326719937604 638116026084541748 1 119509769864077738 0 912757850848128575 762987621422315339 0 906469066074875775 929219158778576178 1 645443384802298197 0 352552364612508045 239950674764357938 1 783318744743733841 1 641043091542430703 0 334207047999218734 557398597602709247 1 439033928520540500 1 648072201926127903 0 197942093933184523 40479577168159908 0 871370510511164273 633660390172798949 1 137380867188895742 1 347227919457632806 1 953847967744467480 1 342867926477948527 1 797871488237905151 0 376421629541437688 605674710890220078 0 773447988358390249 354787464136568231 1 749050814056297967 1 776743877314474678 1 382292327534368181 1 31673330821100648 1 760803723189260465 0 265490218319688615 73542497589734810 0 564452338764793175 828740837189720340 0 49986890547705134 295654309139744077 1 346269699741498764 1 673627364668504172 1 157345017986289619 0 966700208251271859 623685465110040216 0 949525066498061450 579503772602752300 1 61098043595028278 1 32961053039650699 1 784093034891523679 0 81463802451383313 594014571979146365 1 537756268934683923 1 787020620609423605 0 332349795209115223 289737430991575338 0 304898538570257458 467194251682441009 0 95096025899735053 81190143763813860 0 390567825136729927 565177670898493702 0 159390807367066774 945259491279580550 0 407378159523969189 435198266095230086 0 958442627722198412 595943291655545474 1 967096993899394869 1 400073505836412343 0 925171132683677472 368279861407141270 0 471460788067982311 168020429067846720 1 573826919885753629 0 173184138518253155 945146867264328249 1 18945803648910228 0 391078382591832947 130898946830561990 0 308540585727106738 433024855578285599 1 275217815557669544 1 821764573540361526 1 466582059900648031 0 512633487834324012 90904608458866428 1 990404471584664055 1 200064868664265009 0 409972131849050674 249049944341699838 1 712337008999344421 0 469776197154209121 365317858228370433 1 834525126444957936 1 679174760464100914 0 906424717452206518 147173871741141088 0 588173821227213640 621333106259731943 1 391976958814468937 0 542215466919218667 961852601344936447 1 902522615514539784 1 302561960044634352 0 25655216951641626 568789535770831297 0 561021057850769582 65542859925987476 0 892053293755626448 664064703616971304 1 121360254842223283 1 770952901432893513 1 358945526871257023 0 628710981567230151 139793688318713602 1 959681136454245405 0 98945833372905337 722497323944557161 1 681657407420463373 1 338671761944750290 1 297703476974703887 0 320167948855214254 522099411262994043 1 929271624378610269 1 567723360931481560 0 260050362217855869 262415233123288267 1 58194826791214196 1 101717873560610225 0 740131684034769718 251535222184352314 0 395497754080706243 17357415537151456 1 456131325130435565 0 261582287416241399 876990563211435520 1 562497735154306203 1 492063521142789091 0 132340875588474337 314295487072987979 1 364784063382383388 0 965440950191884667 907600458629720944 1 439015502305228285 1 467440316668690454 1 239229537844463693 1 963661279126030104 0 637179885553952917 990520176302020966 0 121144325859996038 5641062050980545 0 953422512085103275 179110099793828734 1 919805090320007816 1 277880192296878473 0 876687634726597881 996800648466598220 0 708936762713106588 615411905675681441 1 806093103918468668 1 916495589872863905 0 780160230719857316 566790569420632610 1 852338238552469291 0 485910024466114709 252682888705978882 0 582395122646060845 238151510372158335 0 172887897915162644 26738928210984983 0 653549698688181916 889396093349291210 1 573766811090173397 1 505758332302605619 0 812323388328836345 413086673192023728 0 880549519233107670 34479572244450331 0 259007472899878905 616857883359700205 1 896680240560986520 1 11093293583530909 1 261133418602611380 1 909671852174474081 1 77550530000373001 1 639097130851256765 1 799826338093857891 1 847050314829544142 0 171883745865863521 380097444711635593 1 697749996975253721 1 165386126484999346 1 818776155139800952 1 457576932226431460 1 907499828897964986 1 643622156578577704 0 670366207145853730 107673759790641377 0 165326381836924153 66306462721261327 0 46643487079309433 635230172924009758 1 679918661641758666 0 720146859848787747 426734968327029178 1 255280874899797393 0 912462555889612471 564515054815259854 0 76639982897895527 424304053283790795 1 496255322236561493 0 414046783885544831 33850795209643002 1 953760130505989352 0 284950294617360703 87531820041671414 1 241292811490466254 1 359191164207629273 1 221718071818578659 0 759087612299637891 496418013562373542 0 615709174431822112 199599312107033602 0 298184927580563840 199765738552287302 0 366480026900006866 430300806091175730 1 76678374902348504 1 893158492280677449 0 812948389294134828 220657031234604063 0 696393571845051956 172989491551059377 1 514931285802440484 0 491920775659300806 45501238273594108 1 560745586505913060 0 419493641126833802 845441601680158698 1 199476721752906113 1 979588869554397903 0 1976019773570473 140584645837568697 1 857005056096974448 1 978947912874904502 0 652470166479951092 561000463696295069 1 751214081093204573 0 500369284424600088 573569104423850020 0 561667156186406897 424270434172635625 0 339221686182651597 612543960506854449 1 882750304840614176 0 215252389861259017 195290241591569542 1 605462882983534776 1 356426685386760122 0 342582876984692233 235911524465927700 1 597861253160640991 1 903025370774745655 0 335031432040583448 461885978348412708 0 118324795187086238 788973538546519608 0 770069473776545437 332289200701376713 0 248700592235641371 20146107275323832 1 616013493841145916 0 792636845548612005 909418027595061315 1 145823342092078011 1 906676460365324372 0 895868742501794529 363000620357391425 1 49910165322334865 1 702415178513612079 1 712705450344256493 0 147178517677043279 93825886515748668 1 1272282489409039 1 492659601855197501 0 680724430245888418 993247379080370302 0 167107473402128027 664424992329733382 1 519914897515602652 0 409842845006909291 707225934548084208 1 209276122229901884 1 759069675321272139 1 818339375950496609 0 370557482430626688 8200138532982965 1 135084646856744887 0 641177543988254611 643298812722924317 0 924345710257427241 782932953017519490 0 237158896647863038 340886815622562045 0 663049731895132936 159656360196076137 0 973293960323368009 732158422309715090 1 41428000111937316 0 879769113668035148 589197061287121732 1 396787192223475709 1 223106592560344323 0 165077068175658513 905878571820908110 1 967773520301206074 1 160050923419440942 0 641576239357121399 607456712527284911 0 884851859334045958 403821853905936566 1 868376137960309832 1 133656426142816037 1 669614565864303177 1 304936616664617978 0 277887276411389111 307954983865138198 0 239695690086986450 18054778475250739 1 664029258775933183 1 791722393688853625 0 477311686619376440 584992456545346339 1 507694779406930700 1 960090538342774112 0 851306773487800327 349539710241038340 0 248873440651726094 919331446043350640 0 82211519597350170 263997900603515352 1 842625983598319706 0 807418748851098458 276728839696118052 0 50537897370332581 210900161259434101 1 143592660037667524 1 94173562405324895 1 754619795666368831 1 537895577935211633 1 529112830205217114 0 646539290057902701 918360580738841156 0 373426200912821770 259025237826314632 1 435245622091697048 1 246693839140403823 1 884480012287707762 1 804162629924556616 1 171023316741950032 0 981355418177724809 365159554342891341 0 447252723057278900 731056730963261282 0 474927254911416708 659670639859020062 0 734925849735360190 364443449055695540 0 793325639933394348 306933178326985918 0 399906257553980963 539577174886343033 1 198516755284835073 0 193547514005233649 492522988934536111 0 959382867625669915 106022241694002587 0 788402639306078517 994076189437286220 0 350567471029137814 231939714365114474 0 761050542327799163 958924094517153026 0 491393943076793 755319064220738381 0 787589056935053229 660481750295720761 0 383837472418008718 102717309109347214 1 165339303234089516 0 148638312678439654 355734836109322075 0 776370970432561952 604160498693769957 1 654784612063825612 1 186108212475829715 0 999699585848825109 53698472673977044 0 520856450818474601 310269783242910396 0 357679177348872375 450699786576835144 1 367757499017965459 0 941516996434554404 737709270654327405 1 531227672318977251 1 300300032909554452 0 414890326564334728 869677817530552154 0 420143727861933005 781933243008791132 0 767856417429557074 350990261318712269 1 783713492041783336 1 388853782266933962 1 457505555758971989 1 93862977391733626 1 380753627980263203 1 815845037307335162 1 41894168866242566 1 154280905172545201 1 798303958681379860 0 918182057496831467 174067650576575602 1 641798350474451570 0 834434185575932596 570617025759389835 0 139384471978452454 102331623827523971 0 407158141983484423 454596631221301805 1 589275943903238151 1 327106593484300516 1 195008447821668649 0 621305617558517142 296618089647337280 0 487529402515273133 783629828774008973 0 314334040093121242 261173857394300633 0 510669520987720276 927728675479661486 1 246563805233616 0 482999069615720421 41529134894775816 1 955467298388007785 1 116450451264251022 1 25098516616346272 0 204093298093918222 413356509552614231 1 613876572965538994 0 219506734589258969 632321389146725845 0 234930141944784962 794153244656609380 1 10433523493619049 1 314276972667115161 0 706457828590508666 667020248911516713 1 668958130457260435 0 357384409240588777 133521122350001544 1 141529753341905017 0 159589493052859538 289610843111284391 1 15387761853257239 0 400947155950220626 645383526353946723 1 20917946076854796 1 374703006271622511 0 210460536912704444 229827589478471314 1 424689282899100687 0 319235624398833671 78150904202021976 1 896049290301286368 1 326457561566772159 1 650791356168869874 1 462946488287606577 1 368845065983020861 0 253181691682917545 687210971618979646 0 787250132899536190 56499985984626874 0 638709927620168433 43031771139990733 1 187566309605782396 1 494291215961663311 0 806793122829842075 658072543889675483 1 714159446250939 0 936466152502018324 18057709729212179 0 518940667545279511 966986035142843240 0 202659603798507735 242319286456706738 0 789845240537330360 650104046034667343 1 840262127454251437 0 375741905273968443 878874970153213628 1 205839615492984914 1 684838966396287529 0 601290512598353915 1349239632044019 1 7951924340008912 0 442035291645426927 584992940132813866 1 403234246304306394 0 901653200128063429 218757658565912295 1 233894181485612421 0 855142121449549542 914046111325302910 1 997618049333839369 1 123394723356542602 1 507464505832480189 1 898535154039175204 0 995006716803342447 637089904701289484 0 943546674866540476 920615107303004099 0 167072806668300945 363883881493322948 0 259649191376119773 215858639876919373 1 638187082023622942 0 71481447273004071 475397947568175015 1 222971032878962433 1 993378613067358715 1 304688449370777757 1 474234721717457504 1 2838085930789920 1 688665042951166462 0 559805633215099572 533486699642098648 1 205296860754184759 0 625372538261992553 305513138224128749 0 938263609898600887 280702374254734931 0 93930579123389794 271069971382813563 1 74430336232698973 1 396180751982693004 1 741690669786606785 0 572712037219661199 537320955341178899 1 280915540768315982 1 132814545067940737 0 714380727157263581 455271899579442530 1 572502796773096598 1 953484586539850088 0 756934889831744563 259493398906629311 0 235625476226795886 140647890339941030 0 78548063050030490 955292845028183382 1 827215622685188346 1 677679020139624369 0 128709209758400965 830073050543291779 1 541580163700836519 1 223102065444562239 1 870939124723893837 1 657143829470504809 1 507505542418612629 1 520863598487457555 1 153677842778800576 0 412273050663176449 188118300825677718 0 379121811776883715 64083103164609674 0 976262690111650288 411416066886073613 1 914710651100736178 1 823210784417611155 0 408450008620889430 903985831070836502 0 493841769600174291 56716059541730493 0 409213287422296701 689005161989873083 1 273321712923529874 1 858551432025267451 1 172978158478692978 0 947330928078305171 178001088376848740 1 915355069668890649 1 130465616508205419 1 960816370546088768 0 168367169945021666 66072288631494119 0 286299470977108374 648199017632133224 0 35182300707264554 715334719082395967 1 898955202284833367 0 810684054614587149 744575076352876785 1 730521641642062746 1 859472911411443213 0 740149173111111587 840944705024163640 0 354253187114491840 848300873174760177 1 826851427460954822 1 866680537193427485 1 78471667988397073 0 807403301139833714 447944736187678441 0 971456256689437637 59836516129205993 1 849415182897461846 1 241212470428154888 1 945860103964325169 0 482047168383597653 196785082900553669 1 605377993147324021 0 534483855868607349 750020282788660589 1 732807874189177687 1 569066709080912490 1 384917019589245523 1 808796522457966651 0 141426439808820720 566357007597738985 0 206588102728758617 415402321104399137 0 66279286362908601 798496220021590020 0 864284508923590034 4187327798741898 0 980856503907127848 576613576470758798 1 741803350152025205 0 462488227249288431 257342511686734095 0 210190230011018596 344940347490834487 1 934892323737342795 1 615243056228762109 1 305370459413620387 1 385995154375773796 0 893583971997357281 165309734466270325 0 222005863732890354 5195011949121861 1 265456325577211196 0 333650301519043057 111311783736605502 1 421752358050614651 1 953097468369792805 0 653811851207331971 207114681686378412 0 185028594726146465 860725027686712074 1 618567087182537109 1 105723932940704195 1 519522183511977087 0 149815851723301077 425023451693492428 1 242066794017012926 0 38786479741045431 280100930695479484 1 444826313010117281 0 241935608814652657 891957109221777073 1 236517128069688808 1 654813681144616485 0 332388726992302676 953255587666398646 1 289685987116014710 0 641767629546343474 467542475602512065 0 829218853007743358 169774279320323885 0 217827572157756808 90364650991130945 0 403717205265934686 571717477991854829 1 43672031468461419 1 99611817933332012 0 481627881636108389 263422171776657875 0 832482403272464654 51074982035649304 1 608209165933130044 1 995817189010111777 0 57847795894506987 199386317849847366 1 596427061182208558 0 373107010086497403 25910249481837034 1 833571822145659262 0 649314158468788347 313426192345274011 1 834834361341731406 1 111767451022278366 0 125278401695189014 878939518450394986 1 831747236301332811 1 389986974362763488 0 943252117043345250 676399093537442620 0 392485732411297575 854636320822083181 0 923305810102908153 564574589250022624 0 809284697057891229 119399353760385382 0 348481050833225893 661865000361913203 1 326259624738431592 0 624196979103812816 791349921265172338 0 720700609514341208 341445514967702565 0 319920101769933675 876421485080065262 1 734293621401493705 0 363996565306407587 22510155416688525 1 16074247948135742 1 276191681046387101 0 469172489834913180 663743235677931820 1 145298694058884817 0 650240475848306583 403335560507225727 1 249582289188342180 1 25152621595820860 0 435864545121467082 936551383930179605 1 399350151330540042 0 875329069080077557 224267176678760519 1 301523508474501665 0 169971091134249998 695587361719354850 1 896322098181108831 0 884262533116250774 661650009024914780 0 720361370645522221 425483369187023183 0 191189004695796112 435233577926614114 1 772518911249764189 0 700910192805125441 911223537404588191 0 255510092614672494 562697939729221571 1 915271793722083064 1 589151175383540873 1 497131321105918873 0 716514644568530755 557775336096411765 1 927821421675735026 1 670236109412097234 0 190545407098180334 664871208084870144 1 569269768699425756 1 634420605680830358 1 715796869649616722 1 243080194150438192 0 674452058486003923 339662225434325767 0 237023618550409039 320013954064420499 1 371304245719582925 0 65683508264772736 194800267804385978 0 108070021775721446 625881924022954633 1 299099301165060400 1 241525730347789881 0 6671544727712958 409147585500661502 0 131713121748462167 42999700494440197 1 544468056170044789 1 777390382261537369 1 339124174168150856 1 830518665806639198 0 217523720516636969 284307777973338004 0 838088428102910138 644353313951974516 0 123473931728303737 312261229476039116 0 822646898133857905 646842485504729774 1 377874277385083018 1 706684255747111953 1 389271697258710543 0 300590755210261348 861363379253744559 1 93337013861108346 0 777470505777518223 892798893956077239 1 114786169254260951 1 403199151546780765 0 228726752590303366 79301913851557765 1 628372125724369811 1 61241709065242029 0 302094203879055886 38520580267761240 0 145847042383004761 315415588676776598 0 262398468996525763 67433528935841817 1 460408918032912053 1 65072282342708866 1 769795878305913976 1 790710408112055455 1 129053410108576556 1 414199046190611760 1 570263635545263609 1 542179319796273213 1 889141597472928 0 181672296203467497 759256520486906050 0 899585110016822898 194126952952047213 1 397105647030187692 1 456385870003942637 0 869850160252042324 189659145157042290 1 677618154510182196 1 771091549522989287 1 125584972514064511 1 613295028159929079 1 689276001304468552 1 940124497560397911 0 89539866144554086 852921957383507621 1 471511352306104486 1 912157538085922359 1 941111563933487913 1 120768089086517568 0 997411586831274636 844809214070026391 1 676933976434420462 0 830075850146730793 457146533630360531 0 410061059345191301 208510409860455735 1 278610701596504760 1 282939929658680088 1 258291707216324555 0 970802918550978241 959259946036876782 1 699709877164402135 1 115415573502013490 0 581557050108210058 674894870948179409 0 536339796069841060 182735756167213069 0 964111289959160349 570096100641551641 0 6747622940550411 978271262240363149 0 433705654538504574 366948253109060239 0 482803951762689049 836136469283318947 1 484404883105536931 1 655090558763887383 1 288444470959580462 1 755089307108938150 0 969338829779451948 126000724662630294 1 418190316990587833 0 708721852569562047 115274755575840008 1 863296706947676599 1 951974648246143015 0 461894864593696936 829923573449259600 1 297887652276285066 0 695474926427247498 282408937384680551 0 610059807013143833 480483959194387926 1 925155139262441973 0 286401012159066291 775108643896905871 0 142151272772172281 388379330166673940 1 435471065703904690 1 744109735958879804 1 648693121005145125 1 103586066316310224 1 826584735424590143 1 221940196041605847 1 817091130511368916 0 940250547997717624 861638027497365477 0 59135966115197238 233300791579440868 1 982049074490910819 1 946277351388689330 0 672668718201808602 949402638565439865 1 401586466008265594 1 268584477801653566 0 562026249710642406 302439142219719201 0 473941101878834420 565610007658283025 1 287799005233879594 1 574352954360139818 1 495094871557366653 1 287085533497925890 0 821080696677843515 909090245846220493 1 152003329634838246 0 477193116643645392 939680999633005719 0 921113591314107423 828788593392150789 1 645728209495519986 1 210398009429147888 0 631751520895781617 453301643053296386 0 24444932747258133 430298688304613132 1 520346912401555342 0 144317122592504729 253735917039849200 1 323446073941145913 1 694063608782267202 0 283802160847609777 183245834568564732 1 291440903479872629 1 517779044090987737 1 182568631170762100 1 147615180224088945 1 65044993551315802 0 567167279769882115 302597905756172732 0 536573412765617853 594155088659155914 1 789516483839449747 0 534073652963228000 624664007245263555 1 277466116070376613 0 368487349024845700 915043424276447939 1 61537826742519102 0 593831917924115942 535706757947545379 1 872310322083193066 1 850846431234002371 0 106384757580184884 428954025958203250 0 910765380284748316 240295683878070251 0 691047491674231006 765044164620566800 0 122058086970449605 875134190484306020 0 747292261368998517 51891987360392224 1 577954221619122067 1 182847791953011538 0 451352430489270396 604346809307405544 1 852749577231627460 0 749307644069884867 610808119923859196 1 653664169433179510 1 735849080642614141 0 853008000462833194 739467165977677999 1 615546177752460104 0 935182609257086303 194802786533679128 0 503120272268096296 304282500683333514 0 172441158838867348 824120044057174740 1 436171801096897201 0 489592976167507867 556037936988920859 0 360341513421498734 450914008134463249 0 322057804756039551 114055668424985306 0 983121052348588547 67679034728076667 0 314634883591385351 774165358048175543 0 907753867790764522 806787638792099786 0 930997871260304869 347307656234854142 1 645994428989500749 1 177534684865683443 0 573821888376717492 805307020740122343 0 629665154042404803 652680826941953007 1 289834277270356541 1 427525069550612296 0 874499133958068281 798872532825081613 1 182725252150817357 0 406505232329742069 187781962897497673 1 78713659040075907 0 559673633858917653 563735926510297168 0 498386889248887996 941144080982194615 1 876697943657819950 1 387780015878410087 1 182034190727247579 0 764205285783296211 247823018690415796 0 704031458725271527 724295338234490908 1 23885457681608385 1 364507464194814872 0 728950962911923704 895990651282722216 0 283086291785578437 86798380426326123 1 194929349760944615 0 508427337817996356 336223403759735005 0 114840273998986700 142869505283007588 1 534825546844249015 0 555742302120073869 234721319417778482 1 474221920760640976 1 475522496363049092 1 424713079798304795 1 706844141015680606 0 539375520638986043 563223199856352389 0 295173398096333723 354107540951977450 0 637563484990656810 124355971161140225 1 728635851861648645 1 619356372517555212 0 523183490687471528 137179137137403816 0 209358929678237511 656745234770903472 0 853287056433294263 844224183997017723 1 555068462285218900 0 191117335523209446 563078977861115764 0 737493498645134619 367985633767313468 1 709037115734781955 0 638897950902935846 145257413505479232 1 287962531891649629 0 307842595034965775 865523198459377191 1 637424168205084972 1 70824690149097828 0 480452220921407978 705754419662978959 0 324004711464174079 655840663964613393 1 599942484833564406 1 783850151837371026 1 164783379777824733 1 70055486671750071 0 981851127814475783 737966683892803903 1 687004831162509216 0 755846393334393922 682472792096466686 0 381343262080209014 344653133888739040 1 545414962048255228 0 404335954682978045 377546376667441054 0 579488422694081231 625390761227258603 0 56985808261846334 859682665821258227 1 692879697947443014 1 564602805689677053 1 225174524918398872 0 947389691283137234 779722220955862404 0 731046479608010452 694437446083225778 1 820132550343652814 1 114256670631290472 1 782019202459515104 1 888883646720617385 0 178263896951288116 265308519828742190 0 538275568112837815 6479107803615651 0 994740584764579363 130255843528832781 0 962734985225550518 485326979622623744 0 793267050704716742 654955715151814405 0 771717466532708869 496207887488666679 1 543316418765197850 0 79592994356717564 223658456391154564 0 125073747753474761 683378936613229810 0 83040383223834090 728044841008271291 1 342754742811040220 0 838132195928494341 150723676751803979 0 393283430199054861 342364335379015700 1 627940996316775373 0 309940157542753831 701846425564683479 0 148992839794699444 170628067503201731 0 562496218864932350 152502001755191325 0 445610661575762515 737914357576786799 0 749265663323382307 852561140129087332 1 146455001024794943 1 372393602068083831 1 904823504234561984 0 994488712039783013 32527331444613517 1 381842458003368192 1 980510384447405251 1 362721262075288591 0 823057829524157277 231662083555730708 1 412334715201477081 0 250363115375394637 145412977737393876 1 404085493174818586 1 162852759442796143 1 90435887097919601 1 906427263432122527 1 10571134643219704 0 365646393826116117 144958258479762755 0 169262886249864988 966201285626451629 1 635311019353354658 1 455620969000761050 0 923832082982000543 388714215924175072 0 426237794785108799 390998555587358677 1 937634157965626940 1 847063247359145520 1 312027464968389391 1 420061684871957301 1 295067464727805624 1 732492665046501392 1 426203045069999740 0 904615539513511641 800404978215832642 1 441272183140521305 0 411690383871523489 852459444067057410 0 697957811294595830 827736049262104527 0 947725604581440183 906624378905032764 0 321705602832293728 617709684183662039 1 632486539842882771 1 919918409360909096 0 148407952491184102 566939091256007652 1 260216283509829098 0 426554500119728966 815404484288271754 1 394546685867437078 1 230639623484298475 0 609957867290427265 402577625757855489 1 158008400454044740 0 358899008181759729 549388630740677424 0 882563200382744748 422501091991598654 1 147615180224088945 1 172318929294646743 0 809090345469983110 578398327278023418 1 688399318176402633 1 778623809427659419 1 960770258380032593 1 956019736609369045 1 930971405464081309 0 117275333606919039 799971759676636752 1 216370655637947748 0 12630409648662731 916473773818472118 1 585068952210001648 1 107549200600317858 0 520792401019558931 311461141722643699 0 606144631022209589 620108290601401938 0 930212020029690634 155427639789510108 1 272017275205106898 1 383286069820872571 0 503319227965325045 136146142784158903 0 727333388953393959 184980476743529188 0 331772665397438036 961247476110317678 1 724074605713949221 1 758109521210846990 0 986725482935542471 993158997387186185 0 998695246356419416 92145931492865388 1 516611343585970822 1 711349267841820267 0 114214248223878555 467412660766236986 1 532751092588882647 0 722555325007722663 534200757574480879 0 498723663486467494 212326170600887619 1 845286209786836022 1 424212851602321094 0 511673251395141517 608340666918928375 1 797193383016083082 1 989817557451262636 1 111409528711787774 0 187996858139981047 762634381068117222 1 675513249829448809 0 787144458196268864 70630536388291864 0 212794631347745946 312331422574991101 0 740747205890010945 896313092307550936 0 278703019380873666 227270066027539653 1 382381756328253904 1 707729695631212499 0 548252049374804045 93450860345603124 1 720645665590181643 1 20968258772508229 1 935589203519352718 1 502214692335165205 0 379259072856964532 142922899489739212 1 330937214114626533 1 43724144919940671 1 711002947428116757 0 666625574962421480 488973824847839942 0 218235847488418355 415871265175314878 0 383497686228601788 201940752573339075 1 99255959781110815 0 597602793501818905 340020686655288868 1 666404408959740764 0 579048568861346727 316275472530152359 1 907053157582091977 0 696122488575744076 117831793014974642 1 504715139356205848 1 610489796212993607 1 196585972029800788 1 314830918773569380 0 568658069133481158 974313842624095271 0 647629850921500617 102764576694471255 0 768153677507781355 256435819092221807 1 731169387032205579 1 641533738742891310 1 825148336988125985 1 103154995109602853 1 544648963147232606 1 432181001892299324 0 589000767641468167 23604537000973785 0 809527512635052065 26986842537841664 1 960114671709038655 1 352016264049383061 0 785385203853432150 225234200247990752 1 278954887623405190 1 73346418243196230 0 924855014555595345 689392244235651326 0 140671053930465345 948931946847030257 0 632813918991753199 331334781244863267 1 203981604319218091 1 85731697963828342 1 712628225130155154 1 189171505526097984 0 371381545719783873 918079279664950839 0 602803148375375156 677762972667135445 0 906846953941586692 767451497684431547 0 153866425173688771 148699883566965928 0 877823007532282383 581388622353443233 0 343884630395491645 134125284735787051 1 313415681985098248 1 499344386153379788 0 627018807885873448 764000868983834593 1 62232837339551301 1 945404104022285815 1 364422680713630990 1 681835034614796322 0 184810333966509463 952611907591537740 1 304343054414138639 1 896599822564293747 1 230548089519863346 1 256589680848316000 1 597426012348361119 1 646776418767171244 1 497266404609386476 1 654127385738361775 1 747339611544310649 0 303993028205892574 517404102990917828 1 129638384498294962 1 575623994950794402 0 491702535056385436 464356487515499928 0 173832537411415760 227965123957459371 0 953292827875869067 441430629146611651 0 970830673252439745 296509034218695937 0 728100948590721941 539514997909744801 0 712331146416290694 906467186490855795 1 868960741212244339 0 906875456507974371 956694087678901354 0 147070149101535463 27194406822972822 1 864127999867254859 0 623154655783486706 525815870247887878 0 111041954225729884 485379663538929328 1 855984853516975534 1 710113348520205370 1 946706916725657799 1 695489760618867665 1 177508503250806990 1 847363830748953183 1 708479715391895160 0 966249089314777750 948966448526230608 1 11891765285845869 1 428417236842588248 0 152217258282664151 254516852770844141 1 93241875407966400 1 662944019316356900 0 252764899856969834 405307954943138276 0 199135516440481039 23475912943377340 1 591995393555620995 0 219954160205191237 593265327115253921 1 942078741756831238 1 388380241165738837 0 263574069563599867 802947256080697079 1 451912318682448434 0 87799437966994804 831002324795726113 1 122136945719441659 0 416725794428608305 413930442016705687 1 178091724209856920 1 899839129599736616 0 864656667479651051 867975043575095786 0 349234006560308459 480874938905890579 1 197059266341468501 0 87785426512196199 838715352187486162 1 164544791379020918 0 41964672551296645 101879931026174620 1 76145218972093234 1 142862062533099030 1 447889962993667421 1 313056944696590416 0 899535919015482607 334143712198405542 1 578009311067926806 0 513977626253736990 604152930234553362 1 254283277191162291 0 359844196692558198 183308119511179349 1 612185452735754996 0 842095650314559167 934043237347332735 0 308203190974731365 996766575654759447 0 397967560914138153 332920455233317968 1 50153961823679902 1 888661748770799607 0 915719508682722918 377158899029260469 1 499236040270209764 0 620029801547136619 29819247736433277 1 191977903290771613 1 847423207207917139 1 180950632817612821 0 821050224373826102 301548231259913076 0 762957332713324499 558787606055050542 1 290014490376758898 0 127903014946958334 613872069725589346 1 788787449329014216 1 749596932758332609 0 957436709859785897 731340820225339065 1 808265781662148996 0 805465164676603121 423628749559754689 1 806035629386935977 0 262817578191648996 461259305213015087 0 397529554227112482 912988512216119122 1 756504743683568352 0 69782995492642376 155387820436419787 0 453752863913076636 392029946775343479 0 244008724487940228 993933257859007262 0 901924019311574286 23634984728685334 1 685744059722626901 0 486560601654905682 56878541785380846 1 307836602229931199 0 310244016737385257 926258194480305510 0 836780069007148689 77931413902222175 1 799941838953537096 0 135063269038985603 397605967665006861 0 918024410037659584 592394145968023117 0 501700449046946386 209592621531437103 1 119425054907260070 0 789304614661533451 458612866479398654 0 82361549250054151 9332963476514168 1 969201945615708996 0 164215523278977033 991010431335344985 1 927659056376048274 1 613988035291600366 0 963778626490514545 453130771312035858 0 263116340791063929 835063950625260566 1 244885067711693169 0 208922208015731863 726650145200247616 1 359611878073996824 0 184675344687740524 776106778198015607 1 510811154658715408 0 821056588645321287 761815189710944945 0 388939125599783044 681150975603215002 0 94522842273201562 661344112389622484 0 19057395992127745 847596592816477290 0 184315258654635288 305079119674371374 0 334130273780202902 422574598795202814 0 747210432745888323 552047541330938524 1 877544482411079388 1 410448643231091376 0 912898068105936306 356844259146541503 1 965591399099839342 1 863214879066152512 0 65242345868860395 680102535338230083 1 774661059594885458 0 852126463081504900 920300052283264018 1 833820900893831285 0 995591811155413742 870850175343932730 0 6844018375053137 949776270192213199 1 208091423521159651 1 333096233149720695 0 778571061250004928 716007781818381579 0 568349231083362931 996350411082615848 0 889227481326162447 825953000235466202 1 986539592899741802 0 38132021241757385 895998330215697932 0 636377638744288872 776930307906153280 1 349971042303201901 1 441096089268600945 0 914806136699454014 621072999298365117 0 128419855964773139 909909735560012350 1 972880997069192281 1 208344088962581350 0 298465130703803877 834257952707672812 1 919640542393037875 1 453315972484177214 1 170615446506381815 0 782462060185168048 21846385522635666 0 490271418995627652 2682958885484667 1 342892893342542154 1 720690437971577550 0 354877777615113648 830324473884441968 0 455244852796157068 937343075449409858 1 841790974236465048 1 624334087390239549 1 723093653094067096 1 326539379828877679 0 582594798335782966 224384719967062192 1 818417511094775061 1 234181653289068326 1 755232222938994270 0 603266511035834762 668149889859785804 0 690588023031394723 396072857454311076 1 452018280968529330 1 222576374317065754 1 465545802423554758 1 490117677123443012 0 72777928881039876 788254015632218057 0 802650849116535829 257147010267003127 1 897423522177923079 0 611043236140419930 800359605025004804 1 968600708797019825 0 855496909798109918 900763404537672387 0 177450992556151465 27200549836905556 0 590514411689824625 324367174952467905 0 117022364436585622 636632352721695296 1 270025615816400440 0 330692487619186553 950446996985383775 1 212488874413908941 0 989113949082169255 757331993943156384 0 737681515246555639 413299895852634976 1 413795148044978364 0 395741611603826937 607367709365503545 0 149940532552863292 266831978782910899 0 876885631775173834 520468196816379148 1 866223541114034291 1 940546231099868338 1 378578017141667331 1 987529206209212240 1 122934034524523296 1 970739924728837994 1 160232871391275060 0 93859164890809248 69500398987824987 0 292141844424873571 380992285421799249 0 322196021297718227 606558970822512843 0 582878627548505803 194493749508578493 0 435501985774393677 107928475135202168 1 208506786622937500 0 653029563186891007 141276663153369861 0 200371499649688813 708515180362077361 0 377845614890661737 110671107752829619 0 338428179720881911 792106643126165979 0 412277974230847864 491515265585814590 1 803959706898176182 0 425439898774036310 56044203167047597 1 682775501419353471 1 909389961471382759 0 824804474093315909 262948309886778451 1 940727048068785000 0 749182461115016181 906679656525432646 1 386683507973173153 1 555919629131460342 0 250338732707083441 655342808188591156 1 664441772256906453 1 472734149462666759 1 482496327635578725 1 6754643733166391 0 805798081275728733 519471040586889420 0 168904319663133179 797802911596886979 0 680315498471191559 325769971596532938 1 494903033113863313 0 881118804351987579 606727955135421543 1 60163507632992833 1 717577287238696034 0 659099659114585357 919085759442713370 1 118478886527014362 1 247799205373394440 0 900178411778224726 136793308188856673 1 514543840686670507 1 154539596351758800 0 896604577795157559 57926853311899000 1 473061608216672299 0 623167348639178728 407327368214800060 1 886382413186647020 0 711664713093892503 11228515930151871 1 235303454355688159 0 324009031923231139 375746093035375709 0 353174449777373980 263612759353808755 0 212062279523359164 610615502035011142 0 791297570603837391 901684430315840353 0 237561339104748992 316512794922487754 1 45660462458258828 1 285399732448027913 1 445907097752022839 1 324145193528066820 1 291762108333261897 1 661774871056058378 1 911011730498129986 0 771241213570948478 225982283598991006 0 961321969477297120 875351286705821798 1 50861522113271116 0 270601677469279391 924995473117172196 1 861283271201578266 0 828561569771858679 495941639810390419 1 574514013274631356 1 514208207598573019 1 935659209950193321 0 503362637961347187 29869414865209494 0 788525356933293854 474560619653204001 0 573472815163109932 867616713206629152 0 247280927370587140 769510806775297583 1 475379016673449909 1 175262888202637621 1 799710156325475286 1 227244266062070672 0 636178835551748207 777755368577806784 1 775277997556974118 0 824676671261673879 707664976396962527 0 156912607124552857 356905649284014463 0 431033738805636749 880278985706687512 1 477861956706083522 0 725215879683897047 533739001362022769 1 88943398520738480 0 991769171001292194 848934958209810573 1 121090339456585055 0 161503862602455944 865693096481731332 1 918052265976765166 0 754416549016663104 314260227335764894 0 128764019187069392 274580156629721380 1 442094859731018953 0 39030026984687737 792436592482032508 1 970078042884812511 1 319810332263747843 1 65553326688283201 0 247146315628423386 42857092365705877 0 509787288676172375 514704983770825724 0 779182789515173350 283845130400164033 0 496244373429404366 835635479826479450 0 814656139354350272 746163449042174900 0 997316623876274825 761228931442198451 1 687091807635664438 1 465272969040790227 0 102230493225523242 162066437636216529 1 820702845065387884 0 582938795516144145 263734030903893799 1 468138072790739003 1 901737945598586007 0 2012493298447770 470592369268904876 0 897402683756283338 468675736990104174 0 106969299271564056 35118094231199836 1 775796736892861327 1 696438776570193029 0 374053405974692691 655845550185632301 1 833509856967496365 1 641177175541622857 0 422513173336893107 580884202612114522 1 797458903472944240 1 224988649488010597 0 26086525039047588 672657243282184974 1 879194152108299640 1 550603594359136023 1 393953481282608014 0 128694620996059507 423326388464945267 0 398941120344222867 949131059006347903 0 226914396358729200 492846278517718235 0 412504736570125369 231217880241451440 0 894012756186346829 75176071229138402 0 28691053337380463 848689658880125993 0 716095868655364771 910881584055044089 0 963872684159555226 413173568904431459 1 267524633720160562 0 858965411475583664 927499189562625595 1 438976886519633829 1 319755799005811649 0 836035485985604465 477511992056802964 0 344804237181796848 468012981928502472 1 138881313702126602 0 853453781231152736 578546205669068943 1 405373054257671396 0 252420082213504801 852240308391682231 0 685959026261026287 712561547574684838 0 147842085258892996 286920387488335095 0 12284251658553303 853054315927354363 0 864872192071025081 295378749268607079 1 728671925176945607 1 504435497022858407 0 258459374472938843 626926010597916237 1 722501272218016293 0 113595581108074172 516481928918523020 1 705986419443696603 1 868579834542779633 0 282933549421844594 223440258192244286 0 890253248537281556 718419819877746384 1 817710718661220371 1 788679471490835751 0 180615682202220918 221454995826012685 1 617150525343216713 0 286591768291751233 561026290477979125 1 529306110371509424 1 548639684908916363 0 516482634648149349 273639654413621340 1 834460068140202976 1 654756472561253418 1 21461567947795951 0 617452998030212821 102758679003417331 1 14418096190298399 0 30768480748562147 188877516945785074 1 894206248081458088 0 250909206951834865 109437569474207785 1 755336597937321070 0 557938703282216879 961030882151654105 0 102904803915256682 458824909001917790 1 583596028374545515 1 351374691391136407 1 827727081359155149 0 824122665928524258 641347145897703456 0 979316931182147293 891513973695873323 0 739270673281024884 286129274572296940 0 94957666265660893 837204743441527477 1 917622126819296879 1 471891354467635919 1 616151466761996075 1 671861288297546858 1 700393922939106159 1 698212325158553324 0 81283374026129574 162107554340786354 1 754555805194842145 1 786717048031830086 1 226239708862653521 1 997561322391988214 0 913714404566564900 93687198270827141 0 585538184824430003 159427296271578602 0 607702039938119284 724312347230098073 0 366229195998561885 81696063694335477 0 607803977141577995 751789878346274063 1 176811607180752072 0 797006646625818954 408331428016590569 0 161604837643354258 503066657021445518 1 13315881109714936 1 704739029091497907 0 991159936241829701 69920231604858002 0 984502199914457012 813430378285574731 1 275260890527218598 1 341905571314449925 1 991659592863491243 0 494579701147234394 252682382181771471 0 436196489207556138 689707194313822609 0 970969412515539232 627810136612248900 1 908506784733283812 0 703961867668205754 533738984466916642 1 535057873726750832 0 63106861395883795 264882543680401124 1 781661939131271466 0 628540512941093697 28359107808728319 0 504195531321151514 658977730265422650 0 315900143575969025 187154403635615704 1 533651044825535340 0 871150418242015607 856829659812277695 0 170974788601166688 727853443845450064 0 280041004314866906 263306840453884438 0 130094510633469921 509350051313504889 0 842213902310299907 396177952649560358 1 109355487527249371 1 478616877288670552 1 856790132775983709 1 185754003421309196 1 760589145317111993 0 62582645083590222 511186904874563199 1 795700267803476239 0 589361597103875657 119969670534255047 0 426316197438879690 340489834046475197 0 556293035419764633 461662404542918074 0 373660205073075807 326052313360465452 0 36002968275056407 904941330706132571 0 532942599960867982 145354468501806064 0 201359959600830823 796021210513803005 0 518528786535139985 471639690891379785 0 52744775026110557 132714423837756365 0 251919874682637403 326781441025812008 1 662922799117962515 1 736493221989807478 0 884833266954616768 933090106800188987 1 601935098087852932 0 538137675641463569 567958252507266001 1 198965921895783532 0 456861246679069857 750968583953733998 0 408014156687787010 338263944153447696 1 633941396639399923 0 754556825299652573 538155664896113101 0 528257479391381459 703550205613124976 1 188794509861210186 1 331168724841659737 1 333339092363309451 0 316526499310285458 918752155410098009 1 80657045956485236 0 937287839062485955 459254467345023774 0 882920264863074696 68749858890392878 1 619567136543017275 1 608715656678369718 1 86932451428385258 0 924246136965188041 679513165403332909 0 524480372918933165 96000590032467070 0 29067074127884575 676555372677641205 0 865313501928198227 632577108871404966 0 349497073362040607 952229339520825046 1 944473573551820661 1 775877012562464732 0 59374819933636 731949165914114688 0 615413662940943946 112085363415306517 1 742155823917609674 1 676446925049303637 0 634316089257377030 614233354307378299 0 230061584488854494 628042550103995336 0 208278001500561970 971100211078431181 0 851817520612742094 48333713373196184 0 20403855415224278 111251808989275945 0 471055780901997037 441666504091498590 1 839433710338648485 1 678497298059511280 1 716056665065216825 0 301334280938350513 274548730434600403 0 274978973118837842 118046804037319514 1 886046559729027058 1 536461961694104878 1 921676707132140412 1 252250033627744720 0 786191136131356637 811970861245592963 1 264850321984878959 0 222792873230592712 697423653017367204 0 812588689646356534 371391838308159437 1 836776575375791969 1 554230635952004465 0 459363552607655549 76980908656083879 1 204680389117854444 1 854615013642911500 0 828691180410836653 115666381791108630 0 721764103181116749 765969342016052368 0 549207670335366530 789628920313785498 0 882580964403602019 833453975545646304 0 991492700443769583 943537509022153583 0 897957346848030249 487708670561820471 1 10669886353772494 1 529791161436727955 0 222047646175173455 424737951873854497 1 863644092541651208 1 534582416578007782 0 948120811225175095 947029674138421008 1 785386044912810801 0 487662760409557249 637382721935388478 1 378171077853837051 0 163311079459564803 508734769503008787 0 336534752635064613 54237817525702637 0 484834823786028600 999074835575698706 0 684061562412313083 616503972243586602 0 376437042873616268 897517103055684746 1 958974314095661727 1 188053008700025910 0 872568560532742749 926703684786301280 0 741222331564822269 617440100708595553 1 927553947433579709 1 101463158730974540 1 3124053445599740 1 666250917450581590 0 931193559198717706 858457714752108625 0 580481411784106244 80427045431725019 1 107152878090976764 1 835582007173778885 0 140707855554615794 164878115048239430 0 923320839549251918 436654704520718715 1 827519759140866674 1 638147522958573098 0 946780455598262806 796305695579008926 1 181561161368697099 1 688968064870288935 1 860897056294188989 1 589299372146210659 1 235715612309476064 1 475965642510398353 0 482123008644118458 629344882974696336 1 731068040412493871 1 293269679736298021 0 819862698224638793 867948836467706882 1 474607578820363391 1 833722924555668823 0 305510359394751158 407298303461525886 1 370752281343960786 0 213594357141918293 588459714466123214 0 734855688227439374 838791202113267171 1 369508664781821448 0 180907426956546876 96632449068167635 1 217817832312727268 0 870707836152540508 580843727683673662 1 934831139132396487 0 637018377181024454 809552424998180681 1 475859362700873240 1 734330766917585704 1 163506720329677170 0 339276372360856782 272207185523971944 0 594608271474974033 522492437267571100 1 566729884436130010 1 215383286754373999 0 499074696496263868 824635122378600330 1 178353944725136048 1 236091853780390733 0 372003446114317778 635926077816272479 1 307548450296866499 1 405194765055745691 0 460447358951047944 770637968392614392 0 788885428288167305 552864179410951630 1 118061136138762157 1 440871747711573269 0 415186778281609027 392756982844977422 1 777422558214318767 1 157471624469115749 1 147818405515441520 1 627381596500879993 0 248204435863180221 755041304567886005 0 169530951592100472 798022627473640112 0 840455760533991934 923673478106117773 0 811061857297275916 240744324197565426 1 279203555825814647 0 370433487583318291 636973837824097037 0 685779561314494867 375169847987260769 0 259895743481862439 270476143444128363 1 113984196418707218 0 457131076407309753 568870666114960895 1 52280966289178803 0 904689228221188200 325985098024250535 1 367586699114166140 1 63501637382468409 1 3145018307390953 0 198977781593748956 48264810202471367 1 264641357956614135 1 615865933509001559 0 543297144773288752 63158307887558260 0 450689034629606074 786887178798573533 1 365811223790555927 0 756229589052413972 956592484705358920 1 333686701228565841 0 526363191867535805 722395164279217097 0 337968456709375943 604865784018611744 0 94214430428264600 331817737984408426 1 88439026468819009 1 480758360111673761 0 476340827678055812 497121805839015496 0 240773381461751210 565189678444269413 1 593820805836223532 1 336638329747170919 1 563389311223812422 1 646041121665941235 1 364787885435787199 1 962587267097396054 0 656369234654585724 258313573735517297 0 470676609704067008 532535267116295930 0 841430725973315913 904535966956991568 0 588035152774026635 329074593004236155 0 486322177024032652 686273654252994062 0 173376911550380576 121760229226030340 1 930221966292283327 0 27711716853439536 580724960372670294 0 143763150713668398 351689664017065794 1 533051251291351583 0 357289055229195722 471927066497878856 1 84284955391999365 1 918062660119259406 1 720874378735998741 0 153177276229259033 902238697817688784 1 197428727483412120 0 144750982714711013 477842442253024030 0 676011565469401852 788348419143220003 0 288369730388124682 703128781009761266 1 615528504741329959 0 693940840959345279 848990260394915968 1 904737239193653079 0 943140054422855893 609308773074066384 1 847924067710102470 0 247124472566452596 858614219692468089 1 813033717676368426 0 190097875379901965 31357487953417909 1 979011427093014713 1 815784270892391066 1 944397846493645604 1 474554155195044205 1 943472497485500810 1 438807786836414806 1 758164467314045566 1 340803709537362350 1 728867334708847411 0 961797893433032158 347030865100389184 1 439563171357415636 1 564300677706393330 0 608518093070344561 442140827473266750 1 566948895081839349 0 511180217656829116 985112301802113488 0 390886796081659744 568448404741624626 0 240932218607620604 201161466105581226 0 780885415679177442 746767432327171735 0 692179988807142026 773459804552593302 0 478444355805766386 566458892443265185 0 389582804104378774 485829233235784938 1 681011911511119916 1 1666483440724596 1 163611920229233051 1 298021237179923600 1 749550632738456443 1 381065785355783264 0 14766686143184914 450034124719867888 1 920296546502321343 0 628310395991252917 31863475375618111 0 374733976527894687 708757418280305986 0 208448305673590851 685325834850197964 0 563744212668484500 433240942152173903 0 118781786808489494 367711153941425276 1 752841541406498159 0 485971256598718956 554923061823465438 1 175913091038567677 0 937144776577287179 474658347554810467 0 687495307648443479 903727753722266435 0 61522618080867292 274642182797364324 0 154359569493976080 846490030088425139 1 625618010641529378 1 221032124012788354 0 73654570091056066 311873371631356942 0 285740480673659688 608646601606453376 0 919554187700257195 537624556464142847 1 334427570200890105 1 651405632874555372 0 821652246348045907 421572343343557211 0 399430418780324539 226746161536959036 1 729923956833985321 0 290805329247956467 936752452328206247 0 759762657871695082 724048840785805399 1 894451538776856173 1 91746460541530007 1 432993419815169555 0 694033600175473236 934774961051338568 0 300880382301436796 51906915166730956 1 199619472859463983 0 130828640758380291 147033559428145859 0 613177263595437630 162436759782641377 1 173835839936335938 1 365142661984682407 1 994172776919521682 0 544235133037614291 640804623476513557 1 996532267017075682 0 327876756352526872 403402339313168546 1 82901870494280085 0 405627002525642772 429542388607573207 0 411801794211422942 292830862589688938 1 527250498087801905 0 820306117369231901 371937093603865088 1 983527259600097346 0 903023183030010018 303948970760293465 0 934134671876543568 737179300716903377 0 403407529719467269 41711389079607093 0 784773250366138586 713940781761086906 1 955332156702099456 0 603269514727518504 980965931291563426 1 305929061922533155 1 707906067257151461 0 681983721591402061 983995900816731429 1 924208512805253969 1 414618953922941212 0 135354723500070583 832716596827516000 1 127317642900153702 1 24204512599374275 0 856883928833700860 392143356856256061 1 663511802780750760 1 786524795251555347 0 187714096415933867 577746677615640043 1 479728371165517023 0 902824401152507978 600003504766863794 1 365632313905406316 1 141886427925677404 0 468852375663952246 101986200240406050 1 992911633659220360 0 653464455007352779 159405784637424342 0 136743786572849710 432823565043298798 0 951909823373824459 526272789381127678 1 96549964988290038 0 657581755247922201 139072977070202470 0 59497345890743858 85806425522285882 0 301174182788734243 612021638025658435 0 449037667600233521 828312517813746398 0 68595975110317702 511304195337939803 0 773905086630011277 703812143643774031 1 945127051240526642 0 920218487479364693 835022323935738648 0 964087471243221022 284605656048880911 0 634020582673176827 981654062318447060 1 342047891902379545 1 747795950838267740 0 459855293975210688 85909845879749098 0 80404837154080148 490557204889044590 1 371041019979596411 1 675440544677487172 1 969149584207086909 0 164624409350678582 676862042743176114 1 86168926224882297 0 275639429112336868 996884799211423968 0 580416191376882956 220910146470623459 0 694516237710664986 29830114419071530 1 521793220740450541 1 479782858200310846 1 362262071546864601 0 169514469185590330 129346868939016582 0 873222421649723736 741854452637037435 1 154780088587114188 0 274047210635779678 910927098651733596 1 851909575917255793 0 232633638650387937 240968074110249399 0 443371354629780458 710737725855309661 0 872905733876018057 576176823120468004 1 403051000215757852 0 698146560224669180 238339620303494360 0 989791783382605182 638288442671805474 0 276416632577465721 189171930094937208 0 975282427518249717 129462811019171254 0 215737989736630534 84927225202850142 0 683716465104590973 563103653231621131 1 451921243821794265 1 548795498343768878 0 407249773019507871 915290455225434447 1 892200981441135846 1 810006915859970414 0 616727935049540474 11418757219966483 1 469556424405812763 1 451051749097614832 0 174936317486403067 903661387548274892 1 468748401196255585 1 619391733296385403 1 204639361491704228 1 505059615043864938 1 20522168320305361 0 193291122246678411 556109662877140644 0 162242975702526264 370493666230368316 0 203380571683821596 400336209052495384 1 434162532137051170 0 196993859492620943 900371947123303093 1 7678126333997079 0 788199069231009238 971733542103001571 0 511945080007992543 434428558933601237 1 280409821210267521 1 70646365363157 0 482243551325332293 11807895677813211 0 255113403095896310 577264153078585797 0 522636845170755295 33282912733068629 0 721937352872559622 296206783382836935 1 170050894155467831 0 372496598103806471 337278436305595073 0 574759965100416356 109099180354068336 1 881895637817098532 1 325218151069421974 1 123727762971615101 0 436906833009052819 113601686870696396 0 651519083196156195 859035932311177840 0 991713331180799768 954451904169542766 1 507881775695789265 0 605097550588321633 45847947365301495 0 804752319879242922 182553519254582895 0 915241074768806907 361673259126102806 1 963909343987920694 0 83979260032912217 2228155626139158 0 993930275124908380 574289447184064214 0 339969752342903729 701605682861551616 0 245955010318672429 211849582126068951 0 805637037911388183 485362473588993665 0 568142962518975287 126748592509613581 1 208258516316700109 1 260458437326736184 1 127519821874783274 1 357336895641468742 0 870747255066945875 570758046503801560 1 490756307625790012 1 859817095965493555 1 435019676352234827 1 66921787519111333 0 948071189535018306 341282964179049177 1 912649340015974333 1 963514323635734476 1 428290886631621940 1 243488057864669523 0 533277752076718264 238393854632147383 0 679387581179915455 470435800942056299 0 149304710969807339 141357019482012285 1 719547494334844139 0 749162283204143161 314568527432778979 0 85463668883862240 326181054683650778 0 586773041527117542 416761943258065588 1 894996333625199990 1 805856145175614472 0 677406446308017544 695527547257176867 1 167468974822620217 0 313515654550583 178360708602721180 0 514493500962014370 448624502962626391 1 341911531865947639 1 211747275659766207 0 572082607226488523 383453040998656135 0 403072241023686140 995267116999553623 1 808325606323298873 0 153678335173093094 722279163929569724 1 199310287343050164 0 367731042159424410 144300325326763308 1 323087967655771941 0 265514043323341478 879241181433948846 1 214702235784272850 1 914127980511091055 1 309962407187466779 0 385133114546470180 855954264984832797 1 844899864159007347 0 135433283794557303 867586071047525208 0 198440358272841245 129070544103511431 1 42497688274645810 1 470982395003862945 1 683669286807779409 0 818018184960916171 514335983502367265 0 684196129354774151 345495301815567563 1 464948253141403906 1 793262250608469923 1 638505646130358532 0 427686027146551976 373969551762838741 0 968057181855934581 448271384212630136 1 121942630071564212 0 20362347663029649 775136350754218020 0 142054351329070850 63061629501083480 1 103497388713164302 1 852634696536636886 0 368990389726201759 732518465945357449 1 298321278444943267 0 975303036742814798 322736096650029990 1 811031000969394345 0 344185837578635648 376620640803389338 1 557928880158094866 0 324742138752525165 454520373623058790 1 848748189177335103 0 742359379488922788 827291218487205710 1 767763898903887558 0 87732662978736426 459869128229977665 1 758965269111568559 0 94648726380671176 445476363865127150 0 538549271279664970 555401291948910194 1 971311113609773710 1 733803625549789588 0 331057242877049647 281832746337913668 1 565141204102800731 1 543776735234893065 1 213105456635163725 1 573195770792292257 0 520243272809703995 177084632095567974 1 686963811406001819 0 190390150185966481 96308534339278327 0 782289752599103457 896402094291750102 1 65242345868860395 1 797509121761494747 0 251241554136999433 552618873639162792 1 999771673471907001 0 943990356516066507 762870049292115715 0 539776938306469256 212485809009631405 1 373576676864317038 0 67362811385210881 748499839649186920 1 491129851878157383 0 448609435775099572 489652197137799470 0 341965445347970271 849948507572470662 1 103783739314997939 0 45430304764176582 774410783042182528 0 642863359298956460 399258084375207487 0 527672016056648564 725685556643659639 1 124347524880767168 1 476470493281563657 0 680334136129136069 479910200574894509 1 79753011710472231 0 613455601283985733 829837662617618666 1 39439469760191628 0 350608069526591218 824791952904857171 0 836118710156181037 563602843877600389 0 304282161087587436 569478533888841741 1 573855233807661526 1 174886846382658474 1 808813562250548458 0 789341526937167594 716995055465975128 1 155085418158642347 0 131448826134499085 701154975317709153 1 795010801694966535 0 824653772722904897 739655291404906209 1 214357444445330881 0 290843936015971226 611231923820140796 0 60249701152662605 321756374199464474 1 154660892953439247 0 736297204076543249 712262212167171470 0 622524207483255500 527533667375682489 0 416192783427301653 529692588308479887 0 235397583785157529 598004282429981533 1 207077123895478431 1 319378228600034779 0 536255184196940111 526486316862757102 0 618501081143668165 834370875856772817 1 65123119814573813 0 189855319186913320 907144544643708011 1 74550772153846542 0 383116521026226260 682421923460214919 1 919904415072027400 1 885629578550686491 1 964446091723574058 1 350888550118825798 1 544761115318910688 0 717982090936545365 821397935482412831 1 30822838792250494 1 638267466873307276 1 480665128112161532 1 342081831393863652 1 254239932680535937 1 119725468436890213 0 999595920486466984 840116125345782194 0 657388471767399870 339820966825041719 1 656280556676831275 0 588274950900281929 153047251981695417 0 605418529440660073 588532936357103476 0 897231816516812180 351717538630233641 0 477358722652158041 920744190761855305 0 345504955422637385 563248082546784036 0 216283986063532262 105379582612971903 0 241652342681146518 471437566459143263 0 589549171049935512 510966826002035784 0 463244780294555635 144465985733538787 1 986316297853766489 1 53766967401483582 1 271076311137288361 1 556867865478578384 1 528763547899000766 0 970493616606358648 850093815153767557 1 328599193362108438 1 506832257226803590 1 507246293606207234 0 215488697720348241 48877649363104556 1 789204851566679397 0 744493216782452351 289755357698321612 1 689607735020172081 0 185299341767982465 93854677971339507 0 958243567325812534 81846674423449912 1 843256251652624687 0 994725781737659281 88755615194559328 1 808767743719725705 0 281657675711170000 752041182254369040 0 802358246647918304 405876684824486269 0 569853085949640997 318332116820452381 0 196502840257605513 138226877391686468 1 609261829377870790 1 510234926520994345 1 70692954022511168 0 132484157588735402 128827703819080203 0 198373979543722370 606589154152672594 1 706760227881092220 0 986847188477202704 500095561592174533 0 942949660258912927 574886557226560765 0 466522734894495834 567748758969912763 0 178490525142774892 420158648915947471 0 43411512783462196 137398191997604638 1 172183633996277723 1 927269772408295338 0 624045200930248878 323956032101534887 0 662312560793670650 356850063317931546 0 68326627923829563 739592801728551057 1 89743684193740763 0 392385616115310409 827016142232783139 1 210359438223875865 1 446807922879883092 1 606716446440414924 0 859472911411443213 978837393091000257 0 317178654865533795 352196237198387495 0 556918640157253682 919042251843331459 0 605698203568668283 292651217551978254 0 794657290371717214 441393352283160308 0 445001316979795442 837894459557567034 0 407103646659452098 993669657617676265 1 530268728872973938 0 389736911489865090 830657875876102185 0 630399379770239966 5430756458018195 1 711574700447807800 0 573060109014572208 554236790841551454 0 482974501435067430 629831446262190565 0 472946191676686369 330566902908373960 1 599775650579501574 0 522953180135735729 726277997057510365 0 706032893921894101 121247052797049358 1 679572465751967620 1 723469931446983996 0 613522094682150253 648618665265078502 1 172576623042048203 0 136527187514707692 865912474848025279 0 164344264904348232 338310789355747760 0 396714072072663170 873857455072694850 0 27611330884913361 960688723375888024 0 791215009985253454 52617496837541538 0 578048139764488946 214794359477747548 0 828273459027861682 581169819380096270 1 32974201575338964 1 524089924943987747 1 954534420851346520 0 95542334210384330 591492632019089788 0 461080949913696931 932647201257659072 0 134340815621866388 692393234466680390 0 704753209712566518 284010329963129196 1 275733363301056091 0 834239337262823026 949904932098750713 1 229949490714207162 0 942740834016779921 685476490648497525 0 578830243545005231 543669462797750600 1 133861511547033270 1 416334131755131632 1 290388277330638369 1 423987866056769765 0 80209537032517418 979935020636767801 0 670417297735262056 756604484465760125 0 471226564529206914 256772320926164657 0 249445783928746664 729034115115604423 0 401601885420017796 59425148087618168 1 752366397281294584 0 143876905591908387 359159251380796357 1 570081221828168552 1 174371611075481554 0 463622295550003495 8652791881172264 0 777113031254896173 657860966911310464 0 737166636009893116 805227063196326301 0 318956522553600897 80329885115565116 1 602570121122916304 0 500918567856731502 954255705209297078 0 941609166665237042 281961576033556415 1 6817820804185075 1 239827400856031833 1 445524747718568396 0 306153261923336077 859839967975014441 1 468962009251944304 0 631134945066776950 391902112341060424 1 434941664948959041 1 857477804111072530 0 257041186832270853 545807603725155191 1 616361458261111713 0 193261676998441445 228244011124615560 1 845175290752657156 0 950795560743162986 726659956277477580 0 825333853576183871 295330014000749284 1 377470553559713207 1 506293333065845810 1 206927632570906959 1 954928377387470265 0 245252047518403765 659445686844596171 0 981840730530305669 756489066381036320 1 814599127070717054 0 4089488428640060 447906808192641589 1 852818395131747839 1 493830989665301653 1 659478925925880961 0 155191364805627808 454852798061349230 1 720396600209435678 1 131262832003288685 0 650169510544013983 725128589532784437 1 766544805726356896 0 659637510277669051 364354971100592983 0 73348888211528702 17268686187509119 1 772658137511263793 0 112410272341065249 28624855925322089 1 168063078680621616 1 949374443354720463 0 3257621035661518 104551900027002017 1 167923978338418981 0 117837983135809207 607807973150684644 0 576420603046895188 780684139280593906 0 642022940178218890 696256836686965767 1 397055304580971426 0 485414263049025422 415997669840635569 1 982357034003213584 0 793262940802191935 633231997343812983 0 995835474085484447 680163266136680562 1 519705772497297222 1 334998505636599203 0 632014906043477904 446869087111995828 0 402522996411448925 317989392173710203 1 943617978307940598 1 678966311414515628 1 436932822826932573 1 751237996218256486 0 816581925615653341 315524087154973560 0 905710821514140564 414987967567254464 0 681634909201088723 525296097658756694 0 205720280851193264 703693142571789909 1 148720486776511773 1 369111266215329297 1 679173615005949497 0 460246187603522379 85795518891042015 1 101207343312534029 0 944337226477795265 369993068657353905 1 256300204249202329 1 162703953392557566 1 675943012436712478 0 138204684301476955 602726683958171634 0 58772644294872891 437427174333568256 0 651742917477845354 439900237054263631 1 558586674506539968 0 758665807442000289 179220540504451009 0 784673691149410900 895872162442022917 0 2789953632161469 266322431873313353 0 430554630478177070 717741161661204482 0 691582249756297290 543155886848149862 1 270958590081300163 1 471336674536107735 1 314073158510001546 1 706649335010338207 1 492855625249646293 1 679176804727133568 1 394142612283085431 1 552427078798201384 1 176994715522090127 0 431397961870929701 751269664206417109 1 504285577461820298 1 467005024065138856 1 225054285547219797 0 288058885575778283 307070483404517082 1 155912268423665870 0 447339138064145520 735238263222666624 0 238991257609285742 216550217212416682 0 942986756630579560 359333828483280497 1 640495539524456274 1 699650568216280594 0 773109090221459213 628128259132473659 0 519471992380406535 745848248333067483 0 190380126922651499 690635852483762574 1 481449595969615435 1 809248474311344031 1 545251474180538777 0 68960653943275263 40936479651073866 1 300656372274581803 0 66928102661479381 54699510482411999 0 834167526182532012 590681851024717917 0 118981327411248917 15459046337765252 0 997165142947471963 918463898674590631 1 511025974986935432 0 559711645793880558 901565093449462970 0 744166993602890113 226419360773380257 0 871302592710870529 372382964374880160 1 417075499841783149 1 527165486722255208 1 827287756681892221 1 339143160268283614 1 760949397933696522 0 336745643018648123 167982732688257307 0 908386585787491380 984496462151591524 0 842892057397163392 44769460349949610 0 302340315007011325 478912332343728204 0 527650761370064972 262418632737183934 0 839898673547217287 211046462499738073 1 602314555005993608 0 76948809619065329 133815456682951767 0 300454864185134268 891804110566445600 1 498769322413732846 0 391586830697390963 506757647956582890 1 764344559628806526 1 803503904118144054 0 495645267533291904 316254599998732584 1 954680680057387158 0 232189874016957105 608731737547447692 0 688505678170323699 471576234181825370 1 531904002246380152 0 246243844217339304 765576424060818759 1 147538326190304681 0 662724256547909345 117094171479580718 1 206709951968237998 0 496238092302828486 978009150494228284 1 136055006597070419 0 632237160518678374 877872390164220715 1 290362449733915099 1 83126123582250312 0 137200222495315475 697390131048858495 1 172178586815942402 1 487454281648998717 0 937231247936406800 698893508839646524 0 904570140557503649 395422802438584660 1 629105820527108038 0 719286239012285182 790235676337308011 0 543289767623844928 489634166160222737 0 703072333974296852 962278883854049691 0 169530951592100472 232453519009721267 0 396451543605334913 653672218515762275 1 977080403036279929 1 822560689194664265 1 291058505679134891 0 301689797032109701 202748352580406829 0 409138663828141872 281604905679217382 1 120654000913779856 1 770234030234651033 1 529152806589460654 1 387924931484292699 1 958625582140768320 0 786956162304795708 234072601930811294 0 561345379438047323 768747757493137424 0 148684041440688406 894677948717725316 1 366078265287728340 1 7754902622439891 1 995740056809511361 1 918112742627139386 1 551355198412888379 0 52070970142660811 781007903207840140 0 671823217332439388 355502607912445069 0 49424509813429480 999249535302863074 0 149810479222026966 179952533573009138 0 231088142747588654 201939566613100663 0 689621016622993352 686988240763383509 0 990383422196241430 31902028763999629 0 334036397102744179 368544790642701491 1 887355754385694212 0 328239091343701183 426391521485530258 1 68805791490141254 0 62887499899193255 169465799743791490 0 143557296166426794 538975738782287477 1 107908878757867050 0 251434268062650281 284480306177035623 1 450220838433133560 1 372877126027072184 0 331192128003991006 327852088349397301 0 419590836108365534 506456153378422567 0 211860294968356207 283360845992217899 1 829476547607265660 1 557543173335387388 0 860747586347807112 24182176380578334 1 654936061841428439 0 76349125049666889 484549378586552616 0 694618490030064652 383102509154130586 1 443644720883150585 0 45445457905841780 991851217957312900 1 385816252186928465 1 965908991423161183 0 978947912874904502 677130299980064107 1 823783178328063583 1 227789520956091418 0 254166732017067669 423613055781888056 1 230334168894939773 1 696760165212039040 1 785195298003664508 0 306732779751799323 458323531953671629 1 735884433040097341 1 37497988871794983 0 631827775501681458 611654706725376461 0 337639387073788931 991679518214845445 0 89037442653535681 17676303697692487 0 934543293960355897 152038058903478807 0 603279758159825784 106039127939493743 0 24511143796554779 170763601056102767 0 324162680579087535 147160782320343510 1 568925518349650343 1 452947387177962082 0 309637170439299076 82705696776225891 1 421568666724892006 0 746511503871143097 818260071226662623 1 262466955783051856 1 686072381397030256 0 679912981795917301 99896589932355449 0 955252697768891922 667571913208569677 0 600378384456693583 344695491919425689 0 930907372711464292 377730834179792991 1 744623703694809792 0 101781351968084849 679902183120235213 0 375368629099890186 557633168372871372 0 265650988396503563 243474880418866230 0 196844949488898148 473784936423857788 1 740809105657047591 0 963846499695038863 17379972623406803 0 862582357823271537 672617939418521276 0 11283472239725273 679521264753916750 0 200888867847548464 934118643323374381 1 564625287236403294 0 769228879184227783 659942735418730946 1 92333850384153840 0 374062554204751526 305798019674225657 0 419179044574395804 699274702899559493 0 289705039481812123 407102777523242783 1 757456850172429332 1 274386243270230739 0 726587522664668799 555175352394332517 1 633283362724640771 0 887293114608269080 414580039211171199 1 885411513745843095 0 398641777013867544 101305465678507134 1 358323448159832547 1 137652226192662637 0 446425158767588564 181405069760887504 1 842707612570321902 1 147672926557175726 0 558048123902469069 61619677193530788 1 118756725643167020 0 77723241901594188 582515617274995429 1 205532260628148417 1 476056438221039836 0 866984867624556296 330297253084203963 1 56312129509510494 1 660150278978069471 1 193566394661018764 1 258887203628865291 1 493222980485216117 0 274709749200905778 714384287575562283 1 74665662449696764 0 435071639244745047 310463823678439024 0 625403445977391821 703608974781027922 1 605215250771737876 0 186503474793041204 417041589935672321 0 536577085763480388 921341912045062921 0 138845146345791630 101600098722820610 1 882991459672800164 1 374280066847476013 1 907064478662058569 1 297227301367223134 0 532016289669689010 604830238256446909 0 25818672581333001 546106779798955490 1 755264313096823500 0 456485598937026967 527490183502396766 0 376762612341954078 990597760234652251 0 47949461976861498 827409042433936079 1 332061032817515121 0 549102328142505829 899591673539287705 0 24846929342427480 621729548476920244 0 630708909637657286 670432874843632066 1 338269873649467381 1 367111754606424669 0 923991656516261861 58565727190576343 1 165099018975892075 1 265666546640087292 0 475466514234843064 630561415630558465 0 855370089426205951 773464938687718805 1 431621544054223076 1 526373791952711782 0 429239255962360414 449909287657150564 1 670750453449613789 0 136068367755128506 848236392506849561 1 703555462664728671 0 285109668799784225 568991741509903313 0 304866608952595707 627107860452282473 1 44075817124707390 1 776042954733727834 0 250754451767082834 384684619867626560 1 889274011858716568 0 545381690669265750 103274830142414703 0 581148427779654024 307268951932451048 1 634366636281719311 1 161984803410813160 1 89645740995240653 0 506857878668050899 768853197175179616 1 755808996325422529 0 141468277953101034 917744876612201863 1 84951569811099020 1 67026150534536865 0 945334012192341436 866807190152325729 0 646988835886170626 672857128389979512 1 196095655317764382 1 631483459640838335 1 124340544138529359 0 434191419974703970 940717939126703165 0 507295215500063895 660149504668146402 1 954327553220266098 1 121905912351234282 0 669150603676050185 330311360332686971 0 700216335242065230 843634448997322084 1 512268141033949188 1 459155608144125205 1 367231366776851732 1 500017509929501147 1 67778388790641229 1 114414656702431703 1 896901109469648425 0 23665113265132304 140364045246302865 0 186523935120066351 696918875388381884 1 840303242817311238 1 849176130271573796 0 133459977164282752 196157148894045219 0 654163756025483173 773482115272209651 1 42010811390186576 1 960514003668162217 1 776414483339451794 1 423110332879033385 1 378556504029175692 0 691091275392879121 589372662486264509 1 281527661111261571 1 861045047091620703 1 800097607231620910 1 806994627045685442 1 861015034094264013 0 804528366985938448 829880407436125580 1 17873991351404885 0 693339508668460518 514050565156817515 1 923149706567042949 1 478612033561077715 0 473289591276558196 884459799729928270 1 947799272865605729 1 171894047341916880 0 736213348260744118 937244997942401514 1 201122994176905848 1 342392599052740524 1 140495816112931130 0 719709742133788009 741567838991662000 0 180566886963144702 587607473131403147 0 354737561122175508 113831338214654137 1 371829108623336330 1 991658478903112131 1 511400943835771735 0 142225197203423033 152949499369183513 1 814582059402566734 0 744412592937688839 751188000103027325 0 814375208881448358 688939801741072069 0 817518596420164485 62240081571548878 1 841624770234258098 1 816384486022207298 1 105239145386307370 0 668204865943013925 305575004223484703 1 868238290257710867 0 281904226387230224 606702251813291788 1 640219316447338434 0 737793552247305624 341032608185293812 0 813060723295576539 778472487918936653 0 443242262455335014 485490301669412390 0 100981714610746792 760193666357272322 1 323380682491708689 0 176893971092885796 864311656675377935 1 655950819816832622 1 668061653085790638 0 992911633659220360 966826813993578933 0 102632522872284848 92921516587049273 0 517103114776131721 286612511020529267 1 564221493988622559 1 186096029170105263 1 481694772679910601 1 939880376791931358 1 610187285569549981 1 259722734245173028 0 167277092113748895 106074875082107201 0 708587278873016843 224256600872308357 1 558824917268840 0 798440151423854740 357681838591584993 1 635243759214871585 1 691390714263196182 0 244834341034179917 392085503967475776 0 75222887457508412 735092807735370527 1 652931281086081609 0 668360517180339885 199042887428044875 1 378311818958308550 1 881098089995965739 1 276039464992773864 1 475866349268641503 1 768038485812301481 1 992998264840346049 1 245185724363738843 0 47848326973028877 971368651748292399 0 590315078198818596 357337189025833337 1 421944136693930846 1 934007895315521010 0 858718576439879287 777534668242807274 1 380989953323074864 0 647975592630021033 446017550100196795 1 985060090650880083 1 586304525242769940 1 926319973498098506 0 656424674960945076 32784334305863628 1 958096175558330629 1 282296178913386686 0 399806902139280282 957800807064367195 0 519149166067580923 756265609340529944 1 953069181677466258 0 229540689853526453 797716404318934394 1 499707843121293898 1 289965948892011019 1 605763521149813476 1 125126072545141911 1 900046316571347501 1 802453816755580385 0 244931118909302744 630043342725046257 0 505726946824863137 540168435263992880 0 621335269829644111 275831578096952852 1 529313563806343043 1 461448190991325132 0 377563402238861631 249750880673900591 1 600768315776577206 1 260078824753281987 0 183639471901789685 555958164709386482 0 353524402690286139 116128123575536296 0 939016603124584163 261051298014781083 0 578527810097473511 729532069986709573 1 454487803196352989 1 227818896147441152 1 899430783172599346 1 568088723246950101 0 624752226554202552 460215393925191241 0 947240237826683648 711550684446017601 1 972406120490836093 1 993930275124908380 1 891188672823925014 1 753146713535610216 1 372365428152044813 0 151162109352897155 709372087669813246 1 26083776620278269 0 260897966922559709 950201004646781466 0 590902763595749275 836120426415272426 0 789281557459401709 991214379461016389 0 299853185894156550 242709561264672194 0 159937367090662981 935529945915555859 1 219399225396998041 0 184850629129196941 10700915741062033 1 998996570518149125 1 164163000817154609 1 749708227073406673 1 807456060701602416 1 534934531980024414 1 239277876094410362 1 185556691039297167 0 412837880884983661 136976506431232048 1 584726615397352350 0 229958341922810416 457957770947118372 1 133693857466863973 0 292826010276350443 123900338399737365 0 918444337138657246 220719647730766985 1 464512498285895060 0 664108160012224179 375437780343120621 0 843570433796471755 79255907504569655 0 333055253334171288 277004144965592638 1 299940496278691931 0 976337903150347946 245097850269519796 1 413554960260053707 0 18269482124450467 554169142634036967 1 963262163654606813 0 108481349165645616 419890147076650701 1 516131731095615271 0 608368832913081054 569819994572795775 0 211485745392579050 284947788711037704 1 872143856859491680 0 787011336748788427 284910726042098704 0 240184804066042042 774271423173081663 1 815699228854438919 0 541494438373479394 139968478684991723 0 201784311103622482 421469967906078818 1 948093525224286851 0 939919851460269712 112143272648240247 1 265449318310978160 1 703399040604015372 0 352137735288331796 565466750823867305 0 683072451457285263 446335694235165187 1 799724366222825665 0 197168585160189434 192492971271019296 0 799655310889092826 573596032654561439 1 346373405737376393 1 859106071332850779 0 975387862027558203 265674125722953169 0 763255992740533443 894865021429474704 0 510024197662230337 737942692616289146 0 933507061917709250 76141824048908546 1 879240666826690308 1 317524863399735086 0 165048746429860686 921160005205557775 0 555280826605196531 2496375012834031 0 229608960749084341 499489583413188449 0 700311724350982114 59266314054322279 1 834044848838015902 0 888732459838050031 471755401308765271 0 544143889750735582 771462229068206865 0 656424619524970960 752652838801628330 1 231648537555891756 0 163998047177789770 831947904977195202 0 66649932936407459 886061584695984943 1 665633239272615500 0 495341020314234753 13054472476359389 0 554524143762709670 839607810018018471 0 802049194362620112 799722787471199092 1 587840875309995566 1 264097132675256810 1 150900597838309096 1 936890144954773117 1 766636160734971206 0 118411237550453159 705536201978406003 1 766708977269796475 1 65166199423102959 0 596733337747507959 266945569094108522 1 135613840251949479 1 723228838086309829 1 969568444779678256 0 459358331265437528 635599202733373394 0 577748352353924545 570430162316737905 1 623906928717992121 0 700920373644279190 483335762977300565 1 58342445845848499 1 527097295348012726 1 356823942447981339 1 871993440690412140 1 673545811633971053 1 986502095931545915 0 402450794268372780 836174895532859289 0 893248736813615006 736244941509438902 0 627737784966650936 211799900351813870 1 768725551989325838 1 596672230452903182 0 525618395913238000 702386413385202885 1 591333697188984524 1 28954546588582127 0 604992212516699301 118507135470445747 0 103831053593524183 488369499603059522 0 240121634733054088 428948819320208372 1 161432757228595686 0 848125969581137047 247043686028627305 0 131905785176826281 105139423151556815 1 62839330411228285 1 332052076199282708 0 351936241069658792 121626158183292461 1 706151942713673502 0 220985596826529344 901690782267919455 0 379574635561204205 71847757713754485 0 223950548819533413 795705190419492867 0 82514673180941141 206394161032603780 0 239290792773321716 661693580961500517 0 634148225038845578 227765600314906184 0 289738256483752197 435469356585087461 0 747442467413680020 713976394263517845 0 721089059270419297 983489786797284527 1 774501619673393429 0 439528504781326200 545312283545473345 0 997942109679791955 413473443499708898 1 671908278551025367 1 336974688111769493 0 113676722411533415 438513383772744294 0 64907984946928029 15177567875022750 1 602774254312291551 0 849580998780152744 328011477570553949 1 588585660581971474 1 99462598249376041 0 266349519221990262 88565137621083864 0 343843980159890452 899372075358390160 1 990362565372590469 1 516587084069460651 0 734892922447350080 219435695775924854 1 75550197949845576 1 873953631855324113 0 475976896043202163 215703383256622495 1 44332302266685380 1 260958889717389213 1 188060729149102396 1 306445178747289416 0 217147980124739161 212070569117755505 1 539784354273352455 1 314851076221405248 1 663930038043305424 1 422952210178360925 0 395870675317908297 817349294410431970 0 727765412246242876 483457358998492888 1 967146031017997049 1 552776735413532105 0 595679534957312052 306092483054224103 0 946351699851639595 77443300432580820 0 546436185386762619 607800146904658359 0 831674933804166064 10083863013205241 0 48288043277539931 175631220846844228 1 451240668158587796 1 52946321172613849 1 293772309716573272 0 883669863860116801 936215517093182105 0 857202216919661665 850265860748464994 1 642943421495180298 1 711317037791251958 1 355798231747197477 0 470001732664871457 957201774128491228 1 143878886349351540 1 27939401491203351 0 962491338145224806 511365824929543820 0 536550797422734526 142730183321844658 1 24986254856433830 1 845203451698974457 1 960770258380032593 0 821715490612132413 368977741078739146 0 960967719024732106 242079713857757308 1 905996181387097496 0 326162345776263603 752943642299525572 1 896127469139068091 1 113779130223795018 1 766821647977271263 1 364822904916233801 0 477789813908739516 904466636309752915 1 472697393671879699 0 217932955594446533 816699626870111868 0 378548779141222140 807929753284473955 0 674545002724476712 180720685085697482 0 750528143289750346 921504847792445381 1 474857886381205995 0 792657901001615485 903326086352783438 0 687023713223368305 154529680417402557 0 298999953692318556 932352210629786893 1 468354394479067157 1 921389388570641433 1 888424356707204518 1 810336604893051127 1 856954958962474527 1 552809479964805187 1 940846545567734584 0 499517056446591321 524829816897176283 1 565556713575946654 1 724010009368758637 1 286545459549737285 1 175555288944577612 1 489783748769826567 1 145197706802269478 0 247962342633682645 335529640807894009 1 320597135338612696 0 654867166206880552 743201536980541983 1 473589590924023891 1 242189657267707001 1 667078226022676532 1 84838073048818386 1 196258213146315045 1 926726366874491588 0 633157202069269523 555353752371301606 1 65671825385003318 0 823637729379754977 302035353694149393 0 450838868873467939 954493380638407874 1 244146713738442801 0 47832311772009034 505096470492787258 0 455825507298504313 292435418937040008 1 692801414533379650 1 147325586342862831 0 525410389172794323 690109297673573764 1 581799948815136926 1 506397384500341976 0 236941939089747616 151633378975881080 0 908138896625935550 286467408910607707 1 949261372504917293 1 634709938037617726 1 284608612871860381 1 898947281432613937 0 25866603380473299 863474814093231476 0 400488321368162979 928884762279783614 1 973924691551901056 0 852554854650176189 920284407549251711 0 868009906876252908 859497891555113950 0 73599284710196535 743339525456815656 0 500250630611383582 275625882744946010 0 675368010074415729 535738229026653637 0 437251239294791906 624486690037464391 0 79280855887654680 691429322807538441 1 103117032118970259 1 358487849201516936 1 903516554565848148 1 813837732982657233 1 646713719960214268 0 582768816024283240 198537579725345655 0 651727313582418932 302977541552043971 0 179409865347495372 621247795576062687 1 27738162574880114 0 597960778193109975 659603835354460202 1 634096703547547220 0 12533015336408592 733816426247125127 0 906514660874302573 314174761508622970 1 666902756950847684 1 548923965622295412 1 558791100474896118 1 809209350596154596 0 968168344875371647 507291467095374573 0 699557831661296026 510008225840128086 1 868825835044697491 0 428368379608149651 71209976034878159 0 336528136734994236 107731124890297531 0 968832026345507504 949216849257181107 1 305467418323537818 1 789559480216504222 0 171832733180833886 509926455184180506 1 601781869752424126 0 479969719821595786 581039160660578342 0 913308728941948313 895923239226459525 0 850895314538854263 698184840570999256 1 684270094670773271 1 556002403709136432 0 440026276745461902 189522991311773308 0 614342317026371061 533892158821295311 0 86178469578108034 627134620065342363 0 961358074695433061 482009095346986291 1 8207960833051526 1 103119958191258508 0 873007294988044750 21786399338598949 1 219762308291112034 1 879656480884574776 1 136432422077960912 0 845429013859793151 287275290775972494 1 69717399099000246 0 940912111352311630 131121356498324034 1 345327493618043030 0 561548232233783607 268221380619837648 1 304892247414160982 0 998172048030899036 259821646268905799 0 491501061937477620 756268164800369608 0 638002695261177213 72720325305034107 0 819341544977992376 875778868594347171 0 290638330286725102 990302791584866249 1 306536065079165276 0 812145172466434609 434919454723695108 1 488406765958076804 0 609136379665071441 666190153169820438 1 662412102151882543 1 299238424516554826 1 745187006376171260 1 399164378856099140 1 383995367291349856 0 273445204804068966 250988157073925229 1 66248840605142007 0 154749670521290427 529855903702573080 0 755472202992602411 131179790638458069 1 971600232066043607 1 540750781199692409 0 739635442950514341 396974176909233804 1 550004966256697246 0 597287737590014744 83283986018860837 0 445412189923733881 48967401710412384 0 395950268692224652 946097118122786873 0 4582798625981252 310920603430159021 1 875893304730441466 1 184627508212085818 1 814734250267033699 1 928888961429670082 1 487748973218969080 0 676873032406073975 119930898415517530 0 392994424050404295 940186422068874407 0 107989070704371819 113501591882329982 1 741773617734875679 0 501172867896751562 448112097976604397 0 725046698010388900 824512275925957746 1 381294303531998062 0 45108517093464501 506065922768512304 0 516065598763472637 272220825511638964 0 431843171100773730 349815306096597570 0 119638252790750236 178355674790499748 0 36416784102573811 21141362901194498 0 127399875396178540 888545406935682383 1 675183515490950891 1 933875933911733154 0 855081637465340228 153767721234042116 1 220217885694931574 0 881137640467764574 699517464432520255 0 402476662708934440 971041138538961224 0 233363749929636987 507065079801467286 0 892483370978988422 808671033466927557 1 904818088239835865 1 459885877046001414 1 88428256151592262 1 608319605592725473 0 587158051125911421 158675175195329582 1 331997621300258569 1 726256742155121776 1 178353944725136048 0 82000780164218024 901047754629694537 1 967621129244872785 1 392711823268923362 1 873231283053510121 1 839803608487136857 1 483573633699588011 1 981076828447191861 1 736599863263337298 1 771418199785917558 1 552850451966606432 1 197354626405654702 0 695552816917062284 971043505145658611 0 119986568041951347 845423142001067432 0 206458490471604696 540209999860573543 0 994409287678245535 959334486098116635 0 265663373557487295 218118527334276597 1 527669608188394359 1 822103858662818919 0 68161815172005214 492025651163157730 0 775500046427772892 668205416783980475 1 148404635217296985 1 249408022192236806 0 607149052431562424 335953355007613507 0 81101932636416338 178545571567126252 0 701201758404618502 657543423116326201 1 373939597140543313 0 250864042184386503 742892890668855076 0 960650268920239264 511926339070828410 1 613987101978439925 1 714197938976410680 0 73851552307470445 420131573069101762 1 940817070663303087 1 774392246651788358 1 562216607881240605 0 390581107800034562 788502135204411967 1 778448131126904434 0 128156687530951248 404720700002872851 0 82657952697706362 696599638937546881 0 38487715802713522 909213002337169238 1 860508822607897002 1 623129046143491638 0 396320255585231982 948581709526412050 0 164489883365316337 65546982619645666 1 137330692221818620 1 55289871085117555 1 749767787922305422 0 308500738890937606 557156774127042915 1 219716085040082966 0 376224856758207245 674126787661226074 0 651061970902392376 703153545515043338 0 981290451581988132 782827325997995879 1 729751085160803259 1 298570232816190844 1 815044534142770193 0 546644306952446918 915428408748619531 1 411275415874280325 0 786936496127514709 642918728111007790 1 741944967849888129 1 318517452661308823 1 438932808900615862 0 313622497710295779 460048832864046006 0 582658743933353695 116380696472530735 1 507942507119879263 0 301128746262587935 268362865159066148 0 36221584780933561 329894593768811761 0 408272547498566897 161861198185132734 0 416163452914560640 47886144285504406 1 521755091376277588 1 794922337679951212 1 384537918665137238 0 189635746295041585 656159329940674091 0 858026188194091121 650540244385039858 1 349115132845582198 0 375419362069830483 700554755021014765 1 427107703506450590 1 390066696310524723 0 728675998110977985 429369376871647454 0 389946889793191405 385785274547691762 1 774267408534362670 0 109223825594249032 128608907859415489 0 547155916453795708 825996593697001587 0 140888353591280961 974273202387442072 0 717978892102088807 332546264261424417 0 949373732082092792 731962667461225509 0 39337806396143459 984694830857296627 0 887835945506478138 372213585492989826 0 343794422469499964 61592369704987331 1 292037794508361840 0 215566291650126151 557378048616175350 1 793124375869749909 0 328776887863130832 240377750274457803 0 314274939386715502 159271658818920638 1 488190922675124901 0 554985838404003901 303623710371952000 0 219301472247377212 742231904903171266 0 440890651548829627 461303007497997232 0 231990246356007810 391048758187338809 0 550746196447071794 177066515654994980 0 874420416383026414 850784766927323103 0 814041107543458159 832835647548507974 1 628219256799682917 1 282422768684059126 0 724532222321472016 430822870241766039 0 469558821027999127 98325881816859169 1 9850620024849617 1 450899637641292188 0 95037970350275976 363155087115562137 1 48031164950354490 1 134534025044607507 0 499824661650092718 489428800961662888 1 415104501810529551 1 677663140750491535 1 479253633868877408 0 123044801209780231 746864466136416993 1 903198541319204914 0 787024191139056688 439720622197933344 0 892126816833151114 117748478827529216 0 184750536696865698 399458922153531344 1 482772253659783621 0 781419147226715573 586291532690747945 0 920617455217794359 140827129888057317 0 698159564785997588 637207677334415558 0 722146516029116239 923729454080156171 1 288674317922237357 1 913487473808099660 1 692256408068799477 1 541573422118886383 1 770211246319363344 1 142274399272759082 1 219368496821845425 0 186161781943234995 354342881223324003 1 80327733144683092 1 46490516966148869 1 384249358087075317 0 431135039926523442 102694512574382270 0 841784634706462808 438211391036355549 0 300933941617306163 528784977490148271 0 780718668916481914 970398326373911691 0 935065686631564537 355807307979995385 0 430228200613710460 390493403747996956 0 607561918797137264 479707386132243518 0 704362315630858294 58769634333704545 1 921617347207702511 1 708877397181109918 1 774333629877961274 1 808076742382289381 0 641105602744685006 886841963427531683 0 569374092788565863 421924303001822030 0 386202159936896374 722925028918745657 0 82729036295039193 551083169335559569 1 931940011529018039 1 198288303281920490 1 793338768192318265 0 243328435273753034 468638539257642438 0 539773809491915233 193210221526929604 0 266833297055673247 176962359112842986 1 200597080657985176 1 72653773880045204 1 595755513938885798 0 261514654693937624 3819081261721696 0 400334119820684588 797012633603740585 1 460447366917642847 1 896603016440778625 0 863919552341501839 816455611837525973 1 22350396150738373 1 383713791162233371 0 610678885616083179 284277868185532004 0 279326174601029087 505450990697119965 0 645954902731123699 76903181279091317 1 553826421534233557 0 826498124178179953 350950897292163863 0 627325607168687801 202132456091882632 0 866930182114264393 94608420171036045 1 324157046715592272 0 964182520972516824 114335102625534197 0 241587124455718662 184982314351867094 1 784645355180315725 1 554669365201681711 0 127710489555230867 790223056688713491 1 936309874512979061 1 959551201610925455 1 222832455680828770 0 346243279975494112 165148532957084851 1 938524915101545543 0 836108093399086955 723257654350159143 0 699910447676995669 102956400729105887 0 255679318119703623 871087430827829061 1 423202406314943533 1 367390092522558885 0 142372765249154067 864330369010735951 1 611672708520344484 0 32433767727874693 463398715083482454 1 220562042118498402 1 725091157754431936 1 573894372015503609 1 38739164031529198 1 767950596739938340 1 275097200283697991 0 869515102231619519 621997612217613696 1 848855278384342476 1 474041813639185883 1 350418935257880096 1 826004310349739748 1 918474224468656615 0 64666446074827968 252854302754702178 1 562752930619622085 0 534844568794899474 243929873567760900 1 48473765995527216 1 659755900025333191 1 24469961600641798 0 719548569476383206 442169272461868023 0 455870043662988513 538226230432065237 0 502686152275073612 670842729398396566 0 229109207241467763 895589619404469759 1 274745453300150184 0 462109644261943918 593244216502805418 0 295831379113204548 729400939366506667 0 918602487874508377 51772602416052716 0 279533369969661737 942906411691185405 1 837131092137485081 1 934651336862956274 1 846721420317957885 0 489742330698420962 370717432045302816 0 975022586830659688 538535728189214951 1 58335042281235362 0 112754491659899040 615858796281419294 1 806120020793428619 1 94973548514771848 1 838722635269981458 0 696966505378326233 227395918060700875 0 544723119462955635 227418701203037826 1 721668297443534676 1 304813138508890494 1 435501508689354560 0 595291382265647101 530122547845000517 0 822232995589125221 861185970824025553 1 988928599606374727 1 214424625773080690 1 96058862703286617 1 534126063094099578 1 356657974738133573 0 274807490260010700 954395042894577997 0 803520399280071450 976837334021937140 0 822824608537918816 753267336700726424 0 931705837860220735 64683964322209134 1 431818702235950481 1 771438229458574475 0 844622412859610100 58505262279398091 0 393866743515418424 90197770170881160 0 510362877219792583 149457370576199927 1 209690320880020948 1 580648632487293672 1 156623211733765430 0 197232858857193245 740331409805668857 0 146290095249697252 831349915786573441 0 324354363836469525 649006875760365209 1 603652236207659904 0 282608967973572471 967406531891325982 0 994828520169379855 877146323147195560 1 282479348542639168 1 548376810344613898 0 549582136620318535 254369169109005489 1 19074711858010712 1 324915603095319408 0 730268793324320837 228296139402292633 0 813654719979810489 163005790659501047 1 489377467333018698 0 640910881177789531 232824956725282740 0 238492684516409441 288807936251905728 0 761661666650925877 477368715207877176 0 77401028493583967 586552542157119588 1 388837765090524173 0 260801438908319714 817921620700219873 1 438622301577526633 1 918148833076192309 0 164974514912638419 714836958006570869 1 76503049797504832 0 188668794797814680 99292717964009337 1 830876829733743428 1 206122892195753000 0 811785722395360965 661976190927841996 0 821293864867718577 519908859245625222 1 407259358005502225 1 536276088398934576 1 35534067869311513 1 678567108567656515 0 313766108181151538 164368477179043784 0 461936408578562017 837745096126133752 0 374722329359458336 160749185631108580 0 386516446371947476 231423735682474678 1 982925734810353518 0 175766644454080638 684196912221783157 0 849753385187861909 19843649718401012 1 940841067214355828 1 57973447195447086 1 613042058158711378 0 398226817796265888 416441267858294069 1 423267854826340165 0 409904928754965797 543851546743053860 1 856278643087769584 0 612121454794007655 597750589703524568 0 757982013522606184 788756851421469863 1 82463260401194723 1 322521383368484823 1 701014258387711549 0 862045912170082170 66394225711448212 1 733582930342972589 0 401526227830807231 631251864134105297 0 563062888144995496 738069442558693711 0 366186958968244349 9882330295931657 1 943453103962505862 1 927168026954116349 0 993868939794970092 892755116297349122 1 636233486720340160 0 656674902351060695 625589120924816949 1 147441476092595568 0 820691583228514988 656228570933769685 0 373007618846597878 470534201197664612 1 106189224715832414 1 529736967062138848 1 533411982736703869 1 289991017796042795 1 525566204454714283 1 480180273179805712 1 372355599990700527 0 394373115648341994 361491718638973394 0 872835790799990958 56229287220699814 0 98113234079876575 30351811754843177 0 678911322175582981 434250238101332976 1 30468405235123281 0 365090106076118089 535849443400423843 0 668022461766279732 353748563621706423 0 22600098300745199 663207927640010816 0 233204617758828699 216763987747374528 1 699376978393421650 1 587579427229724400 0 188584325204330418 734805149607135297 1 98544138492921983 1 451135252451756606 1 545592181348679474 1 672295546064906927 0 409356869032069529 183726734584041413 1 838633799714191190 1 351521371871252014 1 472855657068201716 0 629872145956264874 827144565069321397 0 646665645894563578 605790710992683957 0 23904419764399687 791409013832915199 1 864696244932761306 1 43231423565728188 1 616674821058259208 1 196029247736198484 0 462968072038895707 414222536746862260 1 151732023128783269 0 628421148559832563 72841139842658522 0 104397966660435655 185834964481899693 0 424050507201067420 349482201857279821 0 340907282105040613 656932518687095861 1 604884405078474971 0 870854012839631793 355062667762612391 1 767615610717517767 1 49002802351697592 1 646160809338239815 0 335950665439498619 488763962099613085 0 681039452846586276 383375862109599711 0 482409606371919281 743353110450444678 0 233829708803306408 375495036028111297 0 328428020179513117 405326543490792706 0 714104896173293089 691157022071678647 1 105838899218135540 0 218571861570101670 254015671005992083 1 821164962595762046 0 711998855710102109 598149043487061929 1 277090264136762167 1 660003959176642746 0 850706568473158278 22849219440978523 0 856341834909750900 359625972698596842 1 782415271106358299 1 261027999725253878 1 821418697811796800 0 102943397952389751 991469369522252505 1 89989065139258861 1 157643260930359924 0 29073683939678396 740679241792019528 0 501025348262707628 646527640873724813 1 88328460556721639 0 627127280483114593 848573657697974420 0 741447316377763763 304219893757634963 0 144919381016120720 872881783692995340 1 595900115674973304 0 624649689672248300 978700209304416238 0 145583861021336300 724529646488801826 0 808295360717882928 301495351320776439 1 559874070544085202 1 300097672787135947 0 919915899088353531 78527286752124600 0 496936180619335122 951013788795564353 1 982437930501032760 1 393162983328740329 1 425408055102720777 1 315830048561526681 0 289596409898292820 861148691815877867 1 198969380844421515 1 761753714174953219 0 633881705131046482 522533780134614112 1 700345268688654423 1 51343077873902530 1 256060918203088073 0 449712275083641533 916051237402066706 1 353214855667932993 1 580569630220567589 0 473774426573807393 512003717976529255 0 481165043444077766 886154007804635340 1 28703981502619798 0 228454779324138970 214528343640607433 0 518259012606144706 386683413203474998 1 379794684296735469 1 887325420007121780 1 539555979261717077 0 138600575013966141 823112857590084289 1 864802719436542083 1 96675828591938401 1 553551622953304138 1 113522169333617349 1 368802647890372491 0 653270308267190093 319492470718130113 1 156869675545741782 0 189267512151864859 651308734153666552 0 938863759834264108 46214185829741544 0 190948801364613314 282026670629764344 1 99967916245252842 0 870939124723893837 219760999334764852 0 461088828632258471 689133845469712249 0 986240825691401784 785120912740974261 0 117678327487708981 394487923477909455 0 895324535703894580 608013200617652752 0 767528529035399151 489325468070004209 0 610577013509458892 860876635050890898 0 597903359461545504 186697954564796443 0 30631738673910961 232891155796011553 1 383044504509726936 1 463561934349339150 0 143231572804702305 693846088905548945 0 222621575817160854 788391035919734652 0 133504041965307303 731261794418973769 1 236288460388792344 1 765565685779329219 1 471823626213980394 1 154284280830527031 0 570083422528349216 871782196955055839 1 961563187418904809 1 624751427000112978 1 418146335818063247 1 982228561284495274 0 135760079067415069 654871249494787028 0 265008476351989175 454609469381958847 0 593182828713402068 127642810844107634 1 199194277056959495 1 455230263227893258 0 601270210846664821 102672908621585008 0 201634582321908103 524953535534767539 1 522821399921528351 1 853363004985300376 1 297318369252478085 1 161555377271510734 1 501187569351483072 0 401342668442406437 919833868662733039 1 679321690463405604 0 851385483389197137 723191439917851447 1 549317636605491786 0 313303215641236722 256734906184819282 0 997487904927062810 478362398786690351 0 550670836378747406 46893476704692400 0 329368976231795328 56729959501630288 1 114331397360704503 0 858045126677686300 323665620720689356 1 333544349979911345 1 138615627533915250 1 785140868351590488 0 519507837595113084 532690135147276260 0 461430289914455048 824546166089558781 0 940598169476465031 583956568613027417 0 140712426089689180 891453971954396235 0 114318735860432782 308520871987770713 1 852513057359340864 0 828716441914430926 238556850654449763 1 782538384889933107 0 390702326445421813 608311041210610409 1 154054589716184403 0 335068843222720610 473713637690590738 0 418913232324085316 819890127350789863 1 815260588886831213 1 941949116369753749 0 673241701016515286 284866677996219832 1 184265696038445510 0 144174298015606004 537649386675343590 0 118007794207484805 320550714284956519 1 186971564000172055 1 224269723927181728 0 617252429971973359 733678537738247552 1 604420416977277542 1 637018377181024454 0 977111166552579628 211297326900121926 1 918908579161670540 0 72795825993428939 754963678390017931 0 691599377032646860 79696594278449145 0 649817670454032323 306340482367163370 1 291727263618266117 1 176734547690830314 1 308722741729251281 0 753922638657784909 200188684362805882 1 508115728693669404 0 225046696286055040 301696502993459032 1 185632755678901154 1 148227649354209563 0 270277322930230699 656299763497089189 1 530322957795999675 0 739960176665515080 399446942255933849 0 134284321485865338 145972850272328604 1 785334358025583878 1 169889572069673501 0 111050395406073020 895262235358117063 0 193003981743075657 80138255180608757 0 238510789136546823 111361714835515653 0 568074737383656801 201749017811625766 1 97272444096554674 0 951455116320387249 199954164923408201 0 486280374135056896 999488587389787554 0 517863584030909553 198623774074317532 1 812572152633585238 0 968128843453737866 871197431027793958 0 483584653329144651 283873929656217862 0 44111697101023769 361191295352910492 1 283066398979657826 1 11152732828304744 0 719256736854031164 781728597109409644 1 347827508365086596 1 583903908144159982 0 450915189941416812 355062655950723635 1 268976268836959021 1 682237769446969726 0 922598898994379501 198006473430058133 1 507296963358699720 1 716626555939280794 0 867846985953384081 149435801772403377 1 205523035930936885 0 360401731920486296 7494551743324723 0 217756812659796446 257238132766418318 0 567872286517574660 416935422177749635 0 593490551115897945 889463064757150093 0 11590068209993482 125262090431856679 1 887903289169529425 0 662493542894470648 76292870113055256 0 65123820164445057 81756397908606196 1 425221401414859396 0 939835737039335983 413350153191967013 0 666248952199385790 413331964099055061 1 990971771061626963 1 624540233966706926 1 95671194530874466 1 985273020330739544 0 232166457590409865 665855944507605687 1 976705673890475878 1 74664697153716475 1 591020160192185634 1 317505770428817655 0 980532871538149682 893437105854486365 1 243487264718999615 0 145243101956796926 461525055648802685 0 415411805743497451 531284187714386976 1 845023387168115830 0 288699625447512070 990591078734732212 1 492243894075532629 1 148441953326185804 0 997609117205360611 611555626340317806 0 585663394674494614 210916536937268091 1 900947184214029710 1 126541033897081003 1 236043176865554999 1 317608931873016077 0 789592737273414542 991741283529430676 0 82219113827180513 865078544421392004 0 998444889344615468 376849649472292497 0 999648963533007415 907075389360325374 0 263724970273087420 161671134574007514 0 833496209808027112 261233206838302733 1 693927822869350442 1 522572582965384885 0 469008371193770847 670199061000446253 0 5603663946577473 816585915675689454 1 214559500311795940 0 616904056508685699 11757441082587682 1 548472654671854763 0 224708074321141641 460960239395257989 0 483341526597506929 262388262019473110 1 871977284753587048 1 921896554524077148 1 580356809606195120 0 585112500732838204 599583066950044284 0 239430404619212893 315132952958539668 1 152328944791292127 0 797765959227543752 890777634573137874 0 318406562139150375 31822148277444614 0 158564915730032614 564098939493642356 0 181541943071825499 553730298240790027 0 179839760138348240 657841956046478324 1 401293236191797069 0 994531177933335276 683515457934011416 1 168929053881265858 1 143673448340879334 1 630702358234870032 1 509952959580821358 0 606289541075419343 483527965069099850 0 274182625595903 892750342357016828 1 240873574374859183 1 224806890051802916 1 390579748430893306 1 886714542258637909 0 228895904809066867 161975426581574958 0 668599635834873010 658263778031230000 1 942144636957892647 0 298937509278880643 788669896577720011 0 253489516580789770 180264508478317608 0 363619576846926114 40516878923101485 0 685667367939732751 570591810126152741 1 840618973143719470 1 236534996610441134 1 130386306009343834 0 235264939825521140 996751150576373732 0 787378117462121209 54442460509776790 1 759712065226250300 1 870669958049165764 0 20000267056288847 627101589153936088 1 660353581326107896 1 706794341425935061 1 729637238384735699 1 524717447945049964 1 421420261730818244 0 427994023999079121 773588368437486430 1 433762763910411648 1 576414297133929958 0 835402524713897064 499833919078140694 0 502643884908444012 814770613802019287 0 322722135125427271 957035563398323522 0 277151750008899994 691535914810143616 0 935039739473388146 730227215269729935 1 67995339539343183 1 223690667237451643 0 941664440484437490 672062607815165707 0 155562618747017327 894346874747260626 0 715962201436260028 906806871641125729 1 688559848222509063 1 986749549558076199 0 373453370702015679 794943897549103745 0 617306301393201881 384596417865220908 0 316010808715777300 196437902191145147 0 482996382443197854 165202930520536574 0 61125377403269089 559881418555954533 1 821010933031352916 1 267458514519497225 1 818687055730745184 1 932867899858137338 1 420993304614055477 1 454062093070471101 0 728630070827184878 501648044136342325 0 231042135672611834 952082187104255819 1 941900500127446455 0 500988327230980784 96438146986019747 0 530350688889082332 719856077225808022 1 528409400352081178 1 652995231007685625 1 157730670292090632 0 185278216898871577 57927860026423551 0 71111828464431655 734241221501862754 1 50834816755340541 1 719950690922570166 1 724024100623167472 0 221750014501784749 897456290711893552 1 510664222809887985 1 400265675155642786 1 192963620362688413 1 130797225205799144 0 378754315273686713 950931422981360586 0 871481733684214539 396851892222118741 0 902902544514398064 857711022654909996 0 552985138304759304 259681795130107206 1 358348425702337383 0 488417871758375502 592452438306846170 1 167603918279440454 1 24278200089816668 1 145569976755973878 1 183610315886389565 1 795108873980591888 0 29001838788632561 504243544898799663 1 41713251916840812 0 790096990377711178 394844732704315352 1 617551185172829991 1 631522352080074525 1 866056062159210002 1 674675276063328426 0 305211391157740730 367181485403413972 1 348566167398728041 0 884998667262512171 573339482428939103 0 212893221869939903 632530464273127404 0 304292431484909735 53457670358580514 1 963190213007347758 1 548143171096193129 1 691453687905203099 1 302601454950526212 0 399153210249240695 167874828688605416 1 271852859802361941 0 619904091264003928 719778741998542814 0 316735964753979277 11160874294756615 0 802510096703336161 512452457139426177 1 653014247141284936 1 896827618083786303 1 657866049533299719 1 566739419185770142 0 927386634766566754 966367412528711171 0 945621253494679868 99658018289340356 0 560549653686683307 650624248986306346 0 946102320939801621 59126746692016241 1 703552538882278919 1 750488690583598367 1 463953963033237565 0 591608629606800666 459752679690861720 1 132105544540985250 0 350154616757742892 403862476336549737 0 1039549254735274 233797511818738948 1 307251532866092267 1 554490443123096408 1 451171622026667362 1 52850581364432417 0 557374318049090507 380918913307865044 0 954041199556502972 648784652583284595 1 282432810359918530 1 338191251411620257 1 852229627194672092 1 611062310601643861 1 506203805998748358 1 697926094717781826 0 140950509869984511 224922793651297346 1 958844333634423521 0 628670251867541499 959678271117966726 0 307837432491402940 127799330175258436 1 811444212914053078 1 168095178008014196 0 162394275703299181 555326027798590067 0 228851830622386132 698970125845988741 0 164815992335229998 112174680180723592 1 15314368003271929 1 212838195119370465 0 849749243118125478 22589749914918488 1 647971961526596926 0 319571965414314528 292878903192184061 1 231633242611536857 0 835598052592398742 171911790308869758 0 118824746213229622 203240609548963245 0 783030188801944070 954264494741496311 1 209061768913237743 1 851686915596129480 1 76381857869714735 0 368555339151730380 749144576530686159 0 570955172652678160 124440730609210321 0 869892943903499576 480197865613590068 1 270972756321767541 1 387358591909437018 1 444434707056450881 0 968253792564330860 692042331047230511 0 133573621519600269 843827073154533222 0 821913035138375619 109741171314214264 0 484703006358361235 292139730446491951 1 780044838733440142 0 906730370614092610 712023759913122017 0 431218524253069162 490011639504179105 1 232485708786638487 1 391467821863439484 0 461796376434228334 201272802001914703 0 654303836541671810 169656193718949182 1 188411466489423788 0 767321137809387418 356459908812577540 0 639036417961221441 356102226485784681 1 325938286972838104 1 261739598478640785 0 553496618608585113 843277362205599774 0 619847320558352993 265182782490954730 1 861336136079758528 1 207534078977205723 0 958325384186320424 520011272724352163 0 666835912366894490 161816243152645373 0 358782237155479441 865811971964290197 0 132325187593807295 99660869977081024 1 37080290474546330 1 611218760175024103 0 44702911115454447 313641173874846413 0 376776300483523047 702004442886770198 0 279909140664355059 63136418168870089 1 446419833165596739 1 356670724287400275 0 549468276183790251 23658146290307732 0 190946312555737668 334495732145419010 1 753583313658779508 1 149206618751101269 0 260517605633243448 312987530210897771 1 791811149865547680 0 357420672739645107 814133782845469282 1 175411927331143746 1 63984662241590269 1 107209747677321377 1 932893850454960297 1 518270722264348576 1 620130962610013466 1 874622426091849147 1 277957987346297118 0 341330951876757441 802054924727894848 0 831123880315754588 307026193507961138 0 9312054132880956 893849593218974873 0 157179110268577394 885246111986191699 0 171206756340075947 64042928216214297 1 720266899416282604 1 887699782448215892 1 168808290615605457 0 61357605726277459 286499792125771392 1 885449934201328906 1 646776418767171244 1 725438826220498071 0 108274364694969732 888985637018596889 1 313989433561867672 0 843178502286615825 130835530293319780 1 889606141075536162 0 583073157791186338 546803026222297045 0 789172034437825916 532071901362149399 1 948256969811727305 0 760529576265074967 302655062604337741 1 466752722364624281 0 681208648148612050 919900598627364095 1 21848717660778151 1 56276965700811 0 96732836078060730 867768091854500024 1 538111974700533238 0 788121334047050429 374691217374848417 1 303762400677261396 1 163847791416163534 1 871216824884202910 0 288407033260137631 271789154089608548 0 495352861598118390 550301017498973827 0 671713767080729041 471694785151600317 1 808100667766897904 1 300570250668269291 1 534278665824943560 0 909690659967063633 87351464919348750 1 554141410314716937 1 372513899448873616 1 58840550669918361 1 593058147494208576 0 911559480346324682 478341065489996581 0 649198428624157974 796204612681754763 1 802777755683162997 0 446960122960586258 364636846554314619 0 921103909514834593 862030009492011964 0 539766959025671448 155344089913674954 0 729804687358930937 542127075407749021 0 862383525154559600 355675381295698393 1 652913741642110127 0 572093840508134035 898955336771288189 1 367233830742889260 0 889009094994128787 39914892811047023 0 636618249766864782 501843997033542169 1 150036174348460328 0 466057968356624473 768968758885503319 0 76287671474722069 347800937763844084 0 889829934257009798 706501801655860361 0 980286659188758073 954376012223447877 0 10072472695735218 283059820876660871 1 746429832209135936 0 821044186337472854 68987927074219764 1 505868678925059485 1 428485716013175256 1 512195244406036960 0 882278853919239400 178604001685289778 0 97588106248191918 550613503237965613 1 301440055207138331 0 931034858445084098 249716934482321263 0 892964094212946101 200743855940231761 0 324082325305222903 842383815737415936 1 50042982126612411 0 71324093834879394 164830996864481070 1 305146929891037799 0 256956699380390949 878943572423808022 0 703443384675956799 41973587778290406 1 204642866767728248 0 24156905238547298 418347384408192892 0 467033580275392885 75615385109159227 1 505275547302920226 1 970972964083558395 1 611514094114053238 1 791632300859495405 0 530903621511060423 519104561822773952 0 644318204002783437 127841233621924177 1 83845468263532200 0 393990231811511454 942521683833780180 1 148492410557642637 0 597402491024879631 478192751283757506 0 333641947091316547 232299074983946614 0 693779335293699702 690432054440811811 1 987287332609829581 0 628981458596683857 699142056893381207 1 839892949808192891 0 519842306766297290 980499585164295128 0 746880282849924084 338800551928501791 1 894091401263771941 0 689969593418968852 980766450918975858 1 962556121351424873 0 446209974246047462 51856457476703982 0 380020624629721385 815741790723717236 1 749159780037416837 1 450382293296954032 1 830469065579442764 0 273856314299221312 636482207675884103 0 580201919142769239 440052555397687077 1 929554558539202353 1 221342718980004575 1 856450562633529124 0 849573366194767414 94396492629863672 1 855284471748679950 0 622567230577754880 812494871687363491 0 973982201370860955 671852319267761563 0 601580225326233356 112190031267325543 0 139339746157610098 717870652686170391 0 269189659246992098 486374858417922094 1 12452319601553865 1 954447018966984800 0 791742983732560000 478417481228027055 0 234403983779517111 555594079391706915 1 6953285649712587 0 884902998928757104 730320168746334877 1 374061375858103777 1 34863279613554596 0 844964475003750028 301114814789252215 0 895772462141249585 597271556132383614 0 276175084203401094 129070665531156565 0 532747333376944139 487757014663713450 1 156316329906302540 1 466745827268954664 0 565419425654002206 970082338677657239 1 220387963140685628 0 669290601047821944 515922754120010250 1 167846668957374092 1 133751286630873573 0 310332638814597654 260638676428747470 1 93763068329282047 0 36627042678927426 724579137530676001 0 927922859195396515 944565427850436170 1 403756125224905956 1 682522336212883697 0 396255825972126650 76639413483580795 1 834844197234149388 1 745002183808868150 1 992688765562175078 0 817246242370882483 824227116846008504 0 293597932319366134 368300234997837504 0 355095592305386026 256483186759189328 1 338832213370561664 1 596104132412096219 1 1376526750548438 0 893651323818471658 328287439647836641 1 621311904631686178 1 189923496206909978 0 755462400574240026 135575312304945575 1 553000177242320352 0 314735584341439972 321374402928540915 0 27696199731286833 241263820696047909 0 934904072784418532 595899388516891966 0 35502859903319912 88887554442535414 0 280922095099649474 640077726349732477 1 266374404008890084 0 988445156911907941 403464841730409438 1 821491695277131382 0 589613016690601735 613904436116464070 1 720836651862452243 1 277161774826704394 1 285303975830509457 0 377545768029852281 76438211766819162 1 549795467284211702 1 462785236415260183 1 272825050767048296 1 371606841445541642 1 765019853966624570 0 368570285080321023 107395604544207233 1 616725189747406569 0 541069827747249429 815796258974507329 0 387135793694050220 576332785595590918 0 246119850847179649 561155132973721279 1 498561775386735871 0 404711124103697898 225064822599722039 1 538082448376072838 1 447903289178766240 1 738123046944837993 0 667393989265487329 381279356233592415 1 811143625475048829 0 471497798478283366 526938872498401928 0 788677578332751692 155014861553934443 0 587880484328871823 105366498100063141 1 580337524562399382 0 496817494233423546 452104677809418062 1 33857925241307523 1 115825148768259650 0 546857819286972847 983711408397045288 0 883031874565279626 683512260517182951 0 761091861908391843 584979715129894190 1 627365786705039362 1 308817314227727809 0 186571094495150519 190289807653000210 1 201292372124605516 0 859008737923054369 514287469599403086 1 504394859201467527 0 776218974310739361 724866634394129163 0 435116253726179488 844537387098916600 1 658115324846760907 1 370416389636261326 1 378395675790587639 1 8494357408550107 1 5673917206789848 1 222768733400559321 0 234242663149532251 59194153918802718 0 175770623563179530 47231332065841580 0 788870452897269320 443576681641779407 1 88425542378095612 1 99571759419477003 0 382364181918332846 409121138067397795 1 623825375451248280 1 328907560753874297 0 215145345492716069 865944896262996792 1 457117849192371662 0 642508017531829586 133286658096049021 0 499707843121293898 69624615989092873 1 778637434007019831 0 379559382288113694 324060188353073452 0 359772234685121077 792664506480927053 1 502005780613750664 1 943642724868252055 1 452873176876725607 0 688556275685832646 616062176746115596 0 612620893188154033 629824353565445439 1 195351487817618997 0 626528257802824782 627375686928982987 1 743847408599989492 0 115128700030479908 643544210839647717 0 293742815170166215 431320022159360940 1 919857270440755945 1 950261953028181991 0 266406167526246565 824730025992455784 1 495094871557366653 1 232012761310199696 0 394691706307539703 810421517410021917 0 291020467307161358 556251354721343431 1 728177099261726129 0 875673110597347005 889689120006377646 1 387301452977020442 0 498884260592432219 312481890067866867 0 371724537627288150 257394072303425797 1 849360266979273442 0 141780197144857425 501948524423245032 1 874879962908903616 1 47836528440809423 1 18914119015841577 0 324426892269043602 983347043160705436 0 898971376009331004 417461341846600954 1 114988876238770637 1 888883343930767896 0 949651445348930423 250030713703840443 0 916030485169977958 435804800945591547 1 253377322520560945 1 646790590536987461 1 4268314399680526 1 782182331171581838 1 833720028097311865 1 798695983219433534 0 391378957829670304 441367905954312069 0 538866295149588230 431017513739478378 1 15322879270177881 0 251675080808495410 976788435159566958 0 737594183840543371 911343952533650496 1 549574655371331141 1 121275222717611304 1 402535168355035709 1 788579917256842595 0 815620879115673888 116113271127664543 0 451326030816086308 304414457992391296 0 770428904263853809 464583805498876321 0 654328990160579590 18911579939212569 1 306034471949813192 1 321237649608022520 1 583255672528686717 0 768228070986656797 861782113939317254 1 189533350188474443 0 921449726213860508 63566488725057771 1 8740749165602625 1 123948489611299721 0 588564808573207669 987784630043826194 1 323241040760567359 0 372616124408565396 596943192346594138 1 559752684933577053 0 981597680550325340 156554038043983117 1 537265250732588426 1 760028988739754801 0 963933037083646617 263617610600543262 0 848210572975986359 400596918399357063 0 192289111538997317 213041211008471293 1 521802147335902274 0 11963521313313915 340266322079310054 1 488801914624379241 0 300526221809150986 651252452220394827 1 385016582047911007 0 280413499966688401 836304512421800286 1 413303601508074178 0 56187650487399321 996959543339005664 1 901466131464603625 0 197858991182317851 503063132406008890 1 866248599762936818 1 50574764484001237 0 576644348902186324 848305080269680053 1 260943541704164189 0 738778812746462816 970479094421959952 1 433216539980673143 1 871182403008287620 0 835725544713587454 738789420114453429 0 149678387763500462 9746907996028526 0 93240966599111496 478907959367510253 1 313686778732786697 1 264160257602305750 1 180471247076409453 0 302570166202775020 42413830176260493 0 988128853572013945 659160454702414317 1 446590798305138916 1 937840200095829122 0 684030726738097022 103969854917478474 1 850235373989545537 1 87594917378544542 0 975530966649372695 908862336376559457 1 251870007951468704 0 516781750447186820 116153788725460458 1 702250625317036278 1 499092046993199313 0 868340789502157816 46438204119997762 0 382917057259434957 610671013976713107 1 10804761452043479 1 516257641656873541 0 924675946964648189 789635834845910613 0 649415641005952637 607924634593783459 0 415579511878483964 966658090487837887 0 141873392776640038 638944687361574396 1 239845492597038791 1 519068565268905121 1 481634584393452183 0 761387796098200867 553762537937014565 1 743775689939810794 1 66941234621932328 1 130651488511243014 0 767055691737224203 183126014134369745 1 928193090019453301 1 96153680598269926 1 568058742697216700 1 748234849484409555 0 282280708022253391 667933942505192076 1 148197599408296572 0 223113311254797767 725754051778275606 0 730104025655007245 18502998407308249 0 130328922325339696 605587708070529912 1 442450145433811001 0 249308539695966037 89817878699856947 1 754983120850222205 1 546031161693439049 1 253250459339233915 0 249811445201131952 605846026801767455 0 329181328558110475 241811060414801865 1 244195915967097537 1 49164152844003652 0 244062016898000958 622511248980209817 0 257915124301951253 335899030389067251 0 618933057857712848 642494754902911605 1 725370937889026437 1 529345593890019399 0 863744339027109174 625366380707309791 1 495293314480993468 0 81443747354558914 389687657035169589 1 364644746055154457 0 831940364541428490 98785428388602502 0 482169922001439322 743435224915076763 1 502864696036358051 1 765206120000438744 1 624311416229186926 0 247779589329778147 516580111996659523 1 380792133521307803 0 525408020688006363 643698380415369739 0 739949151113382958 914893123236336648 0 963485804934042352 502380277549243536 0 430181337741095258 541197437988693206 0 971025349355283722 801851646339122898 1 923796675771985385 0 276526209181011479 622963504015546677 1 536094846342441831 0 513793380062703369 6845274984314548 1 838989245226371815 0 285465390182031957 166820516850502242 1 680732391963868291 0 71411991086684613 695763973923078925 1 22457351567103474 1 995423900980542447 0 499159445275739430 216020755485913394 1 561945212781770157 1 151289137386769384 1 407969428195338219 0 804113070120361586 135558333921989357 1 614632114407011071 0 488123031558729193 132782882335282093 0 890646919437912257 637696032464701204 1 656911684689348037 0 668925252072430582 667577463251301110 1 993833357526438519 1 720133772490018176 0 405008648714383901 61513177391779492 1 853487007616146413 0 612861007464216458 699429364297932929 1 871797903298084842 0 346830869097547575 492525583883910987 1 434479885079628193 1 948072706480904431 1 164583792785031056 1 131035390438295031 0 881712561615152744 294131437056758633 0 115822921703494471 146508255876172644 1 568826035847301353 1 763436313570257571 0 39194915027754632 923475844448447000 0 892146059345892173 526187095919979493 0 201754643872251283 139809886449047600 0 548546554136376216 971627370492895644 0 690382822489579381 976534201847416404 1 149048413873492530 1 768990796794020485 1 655890636049471289 0 254248134065642791 93058059864911199 0 410853674575803565 842195770644073469 1 71254097049184848 0 428595039181221759 636858026621333258 0 971428818475974336 400127213241901674 1 229957912221737110 1 807359449771124482 0 141893916593532896 403778929948450714 0 94918581471670726 569064009702736621 0 621163178758081409 388791212122706824 1 477134849649658683 1 64530733376896418 0 908223736212512579 437581359685893573 1 210806210498378972 0 857208216950039 310778994546633388 1 372168018562291818 1 956208857654936112 1 336560179521717520 1 931780376857794678 0 904645254176051543 309320288720904733 1 653741961078241365 0 416850421322967715 568143241018908931 0 557532707534685733 419500470169735456 1 33331329911390110 1 640101702939866447 1 413923831561468916 0 95643332521443254 471006215803375860 0 42122450643080078 618332373221305726 0 185198051605389577 692660491083180688 1 394001327069952392 1 334188772514368619 1 495410177697055148 1 19094319520546204 0 151505046251395940 194502804105894615 1 206196591514117557 0 141422015963909260 496169421973708479 0 82454338289238674 970547253535565755 1 493747257139405435 1 997169102411836623 1 328756880572792474 1 50522201677532344 1 355431800908043741 1 803640032237527204 0 734822887872234927 149473012348405555 1 947801089646133632 1 743646137002270446 0 232938262494290775 609025421879111322 0 929166997512718761 713013068800017469 0 399428150219431334 715132227529303161 0 481735507558453583 5778524559803998 0 428724732835266548 634559868832637909 0 205856321172629989 801403480565649586 1 553666958485912430 0 204637182921578096 914827542209929453 0 698575358207126796 391594080483861044 0 656146670899155474 221648956237306236 1 494385028682088523 1 309837069670511566 0 595799206645492374 962418213699492153 1 332320414039442866 1 13092185257118406 1 773115066734554322 0 350492904232721680 932959641111673689 0 312390711703717596 702578654792007941 0 462283976111186431 144921781612840066 0 650020777520495926 995234390706136764 0 880200449838279471 295322393234423228 0 905139798228756580 590858897199901345 0 795809226468700070 479986164309862930 1 961174418801677911 0 44706143865914897 1559390499795707 1 250794548908700376 0 916574057029674781 769516547541274145 0 46460455515466931 142356686639864126 0 89143024640900206 747821926512064781 1 251154267063442192 1 416379147118937625 1 208751918369762263 1 425273707339840834 1 585804263020258843 1 274022350595569574 0 342288837817071953 170180101890492066 1 940100677840723222 1 310516567722636734 0 483646331916526274 186743216935915581 1 137585546150598062 1 481240806017717110 1 867098118581866422 1 920675034244549051 1 17972689988300243 0 998532779626338063 736611954293505867 1 726998441961740600 0 654839837316702236 937768318047346616 1 781869650817992820 0 630772359452296124 533678280557290247 0 577828205975203064 258705112939064799 1 736352402268883732 0 346519126575558647 72556395443576571 0 265127778775340839 460667086979013553 0 11440151800306577 263355811718396418 0 467477373409250226 633777638160045396 0 901134820533480979 337482601914957259 1 587451089929442430 0 505737874966095186 785860389186651442 1 915573954334734709 1 831893383346111750 1 600945135943720564 0 370055881169648737 585579296984009433 0 448114767458701599 307392833802738046 0 699400611611615018 311275547424837892 0 682963596927278154 469516294136170619 0 404547540960299546 544247491838337405 0 187569071263892566 5990674504114493 1 263260484062281278 0 843240953110660697 298376142932403967 1 413128063814961275 1 814454619059956723 0 841672099488314024 512606867040892455 1 854800660603845649 1 898017930460311377 1 590502030489771612 0 298380111632123641 71099930133182000 1 913875767433365941 1 388387394866963652 0 361463301941890578 382330036875912365 0 905784656097175862 498107922493829750 0 518903584213169763 78272904106798439 1 66219159357124183 1 408276028427694447 0 599519194311526560 87956172982082251 1 511257078783109246 1 849431118877525649 1 94577677489305516 0 238251594038724961 2237725198026336 0 336580351696673135 89010107120842081 1 274263188700284446 1 507278099093433612 1 423679022247594606 0 350466531637936179 325066413101202943 1 488065200291781094 1 177520451341269212 0 378786174623816255 130262468583261635 0 186958764184847293 803291548268323955 0 745623318704711520 738797937611603819 0 477004624092032485 462924263963936138 0 270549628026039355 932735770893333950 0 738878749611350101 593082170463331898 0 476349171628583115 902703753618262258 0 10161339374641158 42464287063665342 1 232467046754683380 0 190745447874256294 873668009688933600 0 829903797360661050 876779282380142608 0 994313820793226772 896697521698703710 1 609734371434081706 0 171503633515439364 661372453553127047 1 765682535721773847 1 198093236054478072 0 203591519180282334 916491945815504404 0 94889212492893699 625112539253752035 0 922973097972535213 143608478170254933 1 625656727250993870 1 695259752928495623 1 57053289798229154 0 653357180003890725 710903616750918695 0 84125728551642227 613498800092808905 0 695753851382801438 657104496309594414 0 22532262195355286 449402765132456322 1 958355399074105948 1 222905831530971702 1 707692675675398438 0 58497696801339274 349566721415851112 0 517748146252995626 945231274924182320 0 805864492204989922 487389759879232253 1 351342451293694489 0 367472417793505246 293754003813398386 1 457424849027822565 1 679534722492717141 0 206148334728959194 249629212147331186 1 655716101969150052 0 899128973978754081 443449265553611238 1 485154826407428053 1 293577088259579485 0 237237956280851261 704693107448927154 0 418230577973151641 561662677932074894 0 322226338631252837 714740719343280413 0 469174892358343795 567769660672400518 0 412064936207863080 536151982230844756 1 612562100755306454 1 750037158476067286 0 440944654860867489 816279595201621565 0 846080948019717461 909076336272516597 1 533357974254352394 1 194476707270744797 0 594440348286756061 933704615355475833 1 124044698660222536 0 920225572185658676 409636599271997336 0 768237650029660032 263393349685766236 1 495094871557366653 0 406806331943070169 955925492683789856 0 617408486708641121 674778741159915454 0 449669707544434188 193166315354373771 1 310512165506795659 0 207895105312606118 837734799282061598 1 121480263231766010 0 922464054057597659 871917727300635041 1 377257698469554844 1 843466219107158771 1 912064654847543255 1 624800023017437216 1 749381906689261318 1 900504579466213716 1 405638451338137655 1 29095013148176164 0 346411835730694554 987593713339528832 0 551381816153249140 189030409677565833 1 794599772629479280 0 208129089843153509 932542616874607133 0 383299736363965585 932308500791847096 1 524780714078536519 1 409693253821513204 0 967477705358324169 632410262922120180 0 676031957541051734 529889940709318503 0 948884457309075706 169257529128376298 0 705410230510328239 276785044564559820 0 830670078456294145 713543389337191906 0 806631021135045426 413911367432443894 0 19519382547075427 488647055673456685 1 418886260871764414 1 693832245851457131 1 78819596144938775 1 439938601570771672 1 927496709213567165 1 789334991004195332 0 333818626170626951 56882305410397895 1 250262983694946984 0 432946308281892601 757959641974181201 0 487352480248373679 399840935506365644 0 589684501794295095 801895722786491092 1 141195375318910599 1 753811059258018286 1 127212645978360940 1 615171176576753641 1 252635269463984850 0 22294724735555964 815646728572659470 0 883698654965850558 70572686853682297 1 448321709233857372 0 711562943308847502 52253863691411242 1 883466882386795921 0 531727519494269897 857690659458724993 0 500313615894335015 222162516199384647 0 139586551277785589 664199780492071472 1 338116782753956982 0 676704709579913807 495982830344500221 0 412499051270779853 268022632563986068 0 171931774131871219 957482433924473664 0 450481550202448645 955776879047113076 1 487473493642274236 0 187901474095792218 662019314104188314 1 660806499735383464 1 499901757969877336 1 856894482362884609 0 608021484185191169 311411290835247761 1 464624062674154447 1 86512463588373744 1 154365960499981857 1 65346549679616261 1 330003177421968984 0 501882638839362441 59456931687586298 0 593259336057430023 217766082636233642 1 772023654391980377 0 824637678518402558 629148848165952138 0 476998203770643770 542279009150954941 0 777397227272260167 517975572280664340 0 439567190971834657 94560701998977110 1 970641556186018101 1 616737163687740411 1 503601295943316749 1 999685569483755709 0 33526740051036803 845859685629433314 1 137383859370533068 1 252080669820680400 0 843519825798999989 150237520219575766 1 314318972150996047 0 343527644255053336 496733219616783372 0 851385483389197137 799718130558741043 1 183096868707052564 0 237659841348451196 474233597936077334 1 330379779968957584 0 651117023684587623 718395107366429186 1 232949229838832463 1 186430688296329347 1 22003437827072608 1 144050850819837440 0 281114740032711723 968508335102915050 1 621228717581411569 1 172581684507361509 1 834316755267293364 1 889829934257009798 0 915484014852810283 628055568805230213 1 77090286460661471 1 860402977009302162 1 869177758782784577 1 320703906577231841 0 187417256160702162 842019223209228383 0 680605876635518049 901989788240977369 1 514008432309400515 0 321084747803103424 645308571163516380 1 910263837490832413 0 456123092707374067 503730553728555897 1 648648590107889874 1 444081054055983677 0 357516132089965681 779826144347959358 0 51406851745684075 141941956419879193 1 353011951379210639 0 300839524506490945 744832317808297366 1 388829578513407507 0 147861401398634575 880801708607811501 1 884768980788797961 1 743132605615893470 0 307050784674962414 377375321734895586 1 394978901785065557 1 6261760502677008 1 204002887694357879 1 663936437742389926 0 621858027048414135 541097352219577570 0 442211019277311411 507414022853676234 1 238710224817638891 0 13718828947129238 236981774649797951 0 572144973012994936 877330191047421436 1 922704725098849626 0 804108473427109382 429146216090810154 1 139330327161527387 1 638203665966508226 0 516530901227363272 53435714147087035 0 191668859261352567 655213676549996729 1 438013487293274350 0 369710561961951510 887214356138314299 1 486665456764028829 0 725675550960970317 14687544646254303 1 75511869419133608 0 690754517377091515 186579185122525860 1 835375544286630135 0 447743439872650558 643926708662490011 0 54022958555640463 62488534906481123 1 887250253213093945 0 392184505953776221 603243817259560433 1 926139584184767033 0 818818454199135744 46983832939581523 0 727416329686430976 80839738536134830 1 76046637904238310 0 765424432673761625 166517321623146400 1 598731614213525325 1 413061708516455461 1 190458915368913923 1 533308839578128713 1 834999162367332920 0 355393585700259369 350713796291055972 1 517516765057707102 1 687091807635664438 1 670670277350133700 1 226451361903451795 0 242475910065698201 253194439736045868 0 133263512726699563 352547445648780534 0 344249981893792641 144422739117294750 1 554920820574645093 0 733798329534831848 46101135053999352 1 586717165500227160 0 128224672542092721 104063156629061905 1 436135729959926675 0 82539553827141618 529276407482346111 0 469351378851662399 380818486382478870 1 988926242374776595 0 392903855064803350 312582022065893373 0 127954380110912745 342421088854811908 1 677415129102363356 0 528311872160290256 240076103679592799 1 396402138775649383 1 981438900937525827 1 208956938730845090 1 653884202314107300 1 353123294347977711 1 756364696750312809 1 621768154701226349 1 203713419948999966 1 405843327008677057 1 627933869403051987 0 207553666019559425 296900267314224523 1 979506071596900457 0 206835824156090074 369269708767161355 0 337506079552300669 397212818815127727 0 788952693373765134 673210716190505548 1 89041635475185069 0 354273702050004196 570628975026374258 0 74652750789770797 323357685477503802 1 681190423766414123 1 704411325660835762 0 517413706876095689 749545227191706834 1 986763381537778272 1 524680121563471900 0 301075052256510744 248852102740870549 1 975784247907455756 1 857521739385774738 1 3627474053877002 1 564613092270937918 0 767539629808571282 639443571856129070 0 568716801704221099 196212405105760545 0 287298975640415852 264739973102358168 0 503616892731495867 628640768142477598 1 702215540298729065 1 101784056277712937 0 954515567260304442 560809509926922302 0 421371845275407991 423650259811250049 0 267336273746348124 29414287613707436 0 994346142198954603 256140790351099333 0 170437130692670147 821385656891700489 0 838782430341530718 27656218865625460 1 281557865266452661 0 61065389825136598 227239626453674258 0 451052560456621131 403317772460159958 0 965921010134453057 432597725513426193 1 347214792992975006 0 134792049365195238 746070093951100543 0 127448109243088342 751260122941460802 0 483268503533980464 241887971456723751 0 875835354498867898 604034823114505239 0 732211233712078368 305226615112170961 0 132811292822967531 561884162113141448 1 303299661647347860 0 776951775276541246 264259616667272090 1 431402868003039408 0 875421612194365561 85165568610763498 1 656090384304996046 0 372528405644456040 566744910773994008 1 72613578924243921 1 227001787563397223 1 223957558001191000 1 813506391800365290 0 334894022019599284 698968042676151691 0 417909147382673829 708947361491923949 0 835894548088073284 963981091701476345 1 831038235288992499 0 426729827717466458 560157596585490128 0 668833309571947180 498662307541562180 0 960514044235000967 55579812465794541 1 533043516237530306 1 534544305976057298 1 811105842432766115 1 675161866496609795 0 298993780950857110 733609118735651544 1 484632818147478157 1 292444351249600509 1 767309643314386891 1 418443042958691677 1 215495151737999073 0 355359507302169838 220669394488796934 0 582437810612103783 53541595176723250 0 994172776919521682 142217385496192452 0 906692408253201983 557877176557026062 0 769778502726339003 367197502394004796 1 804333112408426660 1 783815357793797000 1 12770305424568787 1 320782124396279573 0 836495138039382300 713374961433136450 0 410437332389407263 351218038596118768 0 462615754058033379 487418308044531847 0 510721269301591873 650365932173263756 1 963319336851799659 1 832288428152190926 0 115314291180401923 63904381357284640 0 753471947741837882 236185116574545831 1 641284289628872194 1 348625789744153766 1 176323919495578508 0 904485468443324288 628137546513561376 0 990911297521370144 568071919993115693 0 535571951963054633 368631587614156059 1 488036358011217450 1 462451141899758 1 406335758625346038 0 476616735014255450 29986115594190463 1 128404652870895951 1 876554867763264551 1 684139762266395010 1 309533055863169753 1 992621816691226867 0 115195935817373910 731534117692116016 1 644881655311330605 0 89546594276328967 789472084345601210 0 52128028754876483 868904099763652452 1 508217932886377625 1 300821285210797824 1 674495018072289020 0 570458328764603341 620735263226994548 1 791735058059899699 1 622372672302525209 0 373079659247529952 896244857110346301 1 799658611695347365 1 833915635493329235 0 284868001105771291 199320839226058042 1 745841965036806108 0 287806690929353454 335770533226206942 0 354270945321916223 625549425814231793 1 535700755226672649 0 420198148180913060 232560868937429166 1 212382938489217504 1 88191227182690694 1 111771802713246295 1 999216220455709901 1 899992214386311298 1 846793449922076599 0 746226571964684085 332395227729859277 1 954200301752701769 0 467058304086364977 833551488966799988 1 905753873455175815 0 613436859973831098 605310470847060078 1 549721365132012349 0 527967665442875468 458587910746686610 0 757065943599956682 705917262912493920 0 462023072514935770 842469787590094532 0 95861867973756339 949651246174821002 0 805616356708913779 167401566777439266 0 367235936061606068 985423841739483773 0 723348073301633967 561544787120097764 0 372371998609432125 713303491350082065 1 249895745282811576 0 837959186361675926 385400829234896066 0 206898160355056982 840642535016432190 1 5634289533974028 1 492788511487223540 0 569436749402640285 875326106509411991 0 610254680705781670 304309687521779156 1 162079865148219648 0 563147075146729461 477209947410818370 1 723444236623746231 1 115805394394255146 0 125452288117712007 219630769144857398 0 77046961118054185 768423058928769636 0 52391267229017829 74676944608403129 1 226111381954133469 1 307545948179794992 0 940323164391424443 340802549796473522 0 259801867226031449 697434411688261319 0 160992176015632233 285094894220866092 1 237079672764232127 0 98651783322309166 852362713458803672 1 777912855079854411 1 3419519513829559 1 174863636606337742 1 12903541822485270 1 805138084542623174 0 353034341260351270 185640870434348059 0 547941291970918975 703911657018511638 0 250084146797327085 116542246514555578 0 243610245578900001 804688214506121708 1 878248662573613879 1 708002224593862629 1 182246214232389034 0 940979206879009062 981930734421175436 0 472049144283799046 735114371958126223 1 780595022428864540 1 229887135596026763 1 864284508923590034 0 928339037717917999 703026844266137701 1 7291528318632189 0 189477868648849734 312027471780313078 0 854157857654623988 134964213086386130 0 963414438644089880 998476434877228292 0 620791260350094521 255681562049164383 1 319271809471390116 0 429734232662617317 429458876701659805 0 262819785065358739 302814253426266052 1 737906310170909198 0 34390177965222892 839177896753871248 0 294526001863545503 664118713233349084 0 49518210046280739 45398754236103712 1 956430124426071552 1 182893054786469771 1 634709938037617726 1 921013560766398805 0 491984672476517982 705309445301486997 1 563971124318265328 1 280149064951935378 0 526829445454118946 679415343618944389 1 276227895102197520 0 89226934846094377 769241961414838348 1 370312380702074226 1 652314617828599058 1 125104490714613025 1 396299565296480030 0 428465281934417778 496172663814417244 0 949172371656546247 100433871224348680 1 968594994113520880 0 267776888986252566 94702503495227483 1 55964909022795103 1 160694451439265169 1 976128777346899088 0 406008177103776074 38781943814533510 1 151216869494722702 0 294537658358223299 499401972143516704 1 928599783618741063 0 373343850027395817 110768607582040291 1 948894188184249996 1 449334192559378174 0 93465272733529228 985319485524666444 1 93167323141525408 0 388760683728897085 890878122084345219 0 789665223721182640 624167335021166485 1 299790641522984227 1 804606579629439592 0 370306445398711175 354168926965375391 0 355400592151315035 70397411196903129 1 37257400703617347 1 151500873644912183 0 639889473907960045 150296377126820637 1 612214595181821847 1 687813783541424334 1 330379779968957584 0 519460321295147154 547452945832615284 1 76050879731533458 1 493010823681949852 1 995493687823148012 0 353738843565681151 936680894497903514 1 687404960803795139 1 471442423650719255 0 441779037143528869 116588298313819871 1 308441274600511079 1 830113488788211378 0 561136485674827034 854577436354362211 1 657462829222413740 1 879273334089584844 0 223074267677863580 941320361504417380 0 87661336380055007 805795655988831746 0 236127339663059613 946288817652708373 0 85774574674463069 181974489213693682 1 381066924707527725 0 805001756553520955 786039145038374319 0 895961067496467936 10984724329392125 1 207271564140244165 1 42446553909366503 1 646452005413982716 0 166481500391443777 463884151854204729 0 364407510145834360 646625657040003462 1 760746867637848698 0 356626767665645900 671762973383204445 0 744115059855756661 126924115414671458 1 998876206921746939 0 831482499068152905 684214444998370980 0 545119374609790278 632371364999971703 1 506767839087246320 0 860887786114552184 959303544917682503 1 171831593122021983 0 303671385194713632 535389361419020854 0 704788309880862455 835110565695788829 1 844109060204359148 1 127063460596359615 0 372722367157802799 834851503599224131 0 349380010185275069 745526905069681111 1 23219900300106894 1 679319364126301896 0 273114652846651547 477221780690850925 0 90419476118948455 849408997984094468 0 842106858167453758 55291375491331629 0 333527326797662834 123848263229544787 1 100076225126198396 0 368840932841433838 838702548659987522 0 83365395435278376 888143756192209290 0 777578190792864276 735922281038279988 1 17035261424056046 1 841617574114163521 1 915302717894167879 1 506762114957272163 0 695405415527421407 21491919337840618 0 652882253530574679 701001168975932376 1 223244312023349919 0 445890207951942611 267329436973182907 0 53791196307420636 307926792773284360 0 876649768860320807 647960816156262298 1 986864887530203147 0 626133379102014827 519374603410662592 1 129325908544290052 1 473867978740418560 0 909146899264671557 112109919441117598 1 794737714633491875 1 883622793357986549 1 734643606148555145 0 608546186741136098 842505250207916114 1 372679225625951655 1 1433302312056612 1 930056739410820258 1 871381008523258529 0 371358729471045594 382423873489172239 0 304534550032754681 645880190955538714 1 24585187698175230 0 386367995396418811 924705909036156824 0 905753873455175815 300343259224150423 0 783354252891067921 353704032362852186 0 231034541161642807 69581382748575398 1 963888017291101593 0 310081960920594184 135912528761781564 0 440157464232464780 862417346731824238 1 181669635894421666 0 145402534989704804 788820735029648724 1 442458536963691269 0 678950398207110261 604411561757466558 0 381496726718674398 434224998939094405 1 240252299454552316 0 599884521172369802 302787305897871917 1 852621783577225154 0 988779347317007578 846480209779946145 0 68557659998454395 638359884466796772 0 910645384301779488 143526038175829822 0 998549402668270723 378108144629567372 1 521927368575347331 1 991604608639857383 0 220149058152452908 609138686721929095 0 833206426482501877 919660960704079895 0 927206357404995786 882118213744683787 0 91325354220739403 177771937765781303 1 162638318207008939 0 858727764141012330 837387378485820101 1 478442938852798507 0 25281649946091340 429065646167021715 0 337256543157921931 376383167768172005 1 400937939043734350 1 880963313813963144 0 608662818099196749 389303009825051462 1 759401110315984207 0 817132222710177744 893243356230422972 0 348296895970096339 362806847171895969 0 640976703627768324 106626969397950418 1 398106451080988034 1 876633471259239469 0 650754209979574446 542759010991225807 1 359446802935900772 1 441984156638694481 1 611785436978416924 0 497585685643178447 297173274754452382 1 447438168838491913 0 587025029984830258 445540364110891193 0 998272023757051722 647148605133484982 0 551414938652193853 967703998606247308 0 452274943075695473 754742928169518221 0 364811057875658226 228401784856546174 0 121680534863342909 799775450027486474 0 545133537355330604 92146223157562005 0 680873846162082512 871183922094585174 0 155169478891173790 353630073108095005 0 457442846788789459 701271608371306554 1 240899221020115771 0 886288201710685232 981801181554860479 1 251378170717289620 1 669603189982218067 1 484805511768274812 1 818444647468579093 0 242731929656792607 912712677403107023 0 64704111466527412 894442850331468162 0 530161008133665934 717713023639538785 0 982081936357924046 663684503064156957 1 188434739942871320 1 713267806099976644 1 617885346592871969 1 126488397824864393 1 165582723480078289 1 412399394970872461 1 763437826781201421 0 409033935703183574 259598825552082101 0 63352774581101184 519568014583510640 1 207810654980752567 0 171415574054502102 948823450915400744 1 611542319809573679 0 903208101927836635 354735029897257870 1 978236659691899703 1 115913003394690586 0 968484701148686147 765266772363957808 0 870099761080790815 523668708002521349 0 754460884667562872 160203883509144003 1 544149203264571660 1 559812725122253794 1 137176703623589266 0 908089939590349725 167692032635529020 1 201473225088678048 1 551042690909117839 0 655832181164955260 387020051411198543 1 980281384713759266 1 266830731928185584 0 305827779428114582 655900209786260767 1 515236251464173934 0 55527355301746742 950284125047621785 1 970656644240276160 1 181498199661736310 1 297041474767613990 1 97363614950536612 0 688310687551569755 102134261183276654 0 787089368401977661 252287821493965519 1 912573441216718745 0 123151610454400457 376014022346763618 1 605760430389244956 0 831682361029258026 652809069745299288 1 869727692569591121 0 311905093359896948 341408989342628780 0 215942106077107444 968427450590264385 0 833591459572475234 710248389813735680 1 152305530353393986 0 396852930317970346 849342302336097380 1 574271583456484664 1 178099311424297753 1 114635430947375989 0 214607871563484367 558655414923685977 1 797854808815273952 0 739347749315645288 127137842308914543 1 823038703166833932 0 386917297451662650 783149418233123243 1 812912379601799101 0 742184149444742051 82042649673647708 0 216440387024376872 980469487098630196 1 117501186713257017 1 984583760278228356 1 599952448524895375 1 820955883907555530 1 922315140959318552 1 323143897011938744 1 263537658215777043 1 72031631840814656 0 557552402514326044 419716596317210809 0 766588454942550592 935285246117706876 1 289775666150324557 0 573455929720797327 962978579884168433 1 677185163611580571 0 273357353472738034 73372205394535074 1 476501653300956553 1 994865716480715587 0 19819082224699749 202362159388040783 1 260519172208673975 1 590055262708916044 0 663781597544375687 454902547319671699 1 664413999105386151 0 293218332348455369 599505566804129462 0 194085001278581307 454628453710321230 1 998384479538361454 0 845114071623407512 43797344183473552 1 771286775940667277 0 299923584545210393 626218599068453802 0 51068899055116804 900507624014653830 0 889893147728453864 597914731244150119 0 414775181749399146 366515937024794533 1 721528414306519551 0 498806685689903233 88370343999092540 0 395095644156057856 997369418349440121 1 969019533343537953 0 634304705267763779 938981481456268169 1 285854547731370293 1 653732448471391908 1 44945383257162279 0 455635445137768630 617190849943671252 0 319631836719786099 652992586585211560 0 926672596082094802 826156958421525817 0 926591834112951923 115169874402368604 0 283289919476661524 991831119792746105 0 135641073344486562 331122410248589936 1 688181374338928735 0 808301503028166766 221240410789892364 0 543982594837270311 548842345514939051 1 124030716638996155 1 875005362311161755 0 820785260502583121 903599968978080326 0 245734806861248039 678815775883070594 0 745841965036806108 875291054179029705 0 927895966137013820 82912419846411117 1 359057686511383547 1 551999191723829291 1 791802678643833157 1 208686557846785654 1 708027948246319377 1 531783289561024596 1 911692000395131147 0 381264036875311783 735844526521720684 0 130473417495339539 815543769388275192 1 201817622743746240 1 89166157237532747 1 707591610495356818 1 89632195178123572 0 748581277814736182 76471919191979372 0 549229939668732672 756797897023139315 1 750562446154178713 0 498617738688103281 640234576116143492 0 470696263424285355 502656813541292207 1 628067208955144003 0 871927259018734893 295325877852762515 0 932796771867600194 838573626123255548 0 476142051363357876 636970675812678064 1 34463363003042826 0 313783848343524128 501552427415982755 1 965618421499074969 0 599623608335069044 515233595356952447 1 344640406920117819 1 397827729007115088 0 591607198072636883 541749941872852046 1 104839550096079277 1 449393104106751111 0 429128125362750174 55169162574714380 1 415820727864677040 1 352709965609222930 0 563751327060533889 680514191159729102 1 978357407452299121 1 126003865000309875 0 662806495251194052 460767606701890667 0 633994172660042924 468780293324795365 1 226384310891763212 1 303553880768589629 1 815396168623368463 1 748704994971469819 0 285995962757741534 377049077237224012 0 2297149481675583 21481283423484978 1 724068163850729021 1 323176993658023564 0 332853384409919141 758919772315133636 0 218788523233748851 382171099444591360 1 93089653423773553 1 233545783474241841 1 332241310699531431 0 427441623986315264 775970334848500943 0 617109056290182286 662156541570239007 0 530131777639923080 374738791159506203 1 593238278392203079 1 411460974178599245 1 920079942613758330 1 86967513141905083 0 117065292003828119 944809125632135086 0 762258281161881531 492368352736010580 0 937309327243837601 781460664818150531 1 33304514671292314 0 340785296237119121 283345823824493461 1 846397310163264287 1 215316159449810783 0 919229546624636117 392915541470034767 0 918604434189444665 996347563621311982 0 878929097453289882 40673322683547742 0 386397742800688340 198148094869750935 1 995769908189511919 1 742604560343767351 0 551023098425717218 741470558596454623 1 715530052282821732 0 278146644300013779 131070708489925158 1 115720663954351480 0 387444729226167907 626901401573743441 1 569585896658812671 1 912436903829530020 0 657871054915378516 314840331187953398 0 647602776466888243 958103183230816230 0 714784826261013547 92920541897584025 1 309353092797249468 0 50647239737241421 743226406660807547 0 935070661591798988 167001948447238478 0 920357397703843204 67378290205840431 0 636680394060614547 215380736848482497 0 900634505640368310 585957858277844378 1 378496792569462344 1 355346264772916088 0 116271688887427523 298198574926607971 1 444539954332581437 1 83295705233430797 0 175018316883326018 832798309510759317 0 139970793347545686 514890026933882262 1 4721729998301962 0 377704399225506348 665172535480002554 0 685753899961761615 607668760900500827 0 613580901517272759 941284259494719154 0 413372565476213217 653574136210535586 1 739188825335039229 0 63781566087591449 748365923652484841 1 505359102277666890 0 906177747789855459 472435974065884794 1 375406711392900992 1 711929234475619468 1 792924944657688780 0 568409543386817264 135564808464197468 0 741774262778882664 716065501254199207 1 636956686424080894 0 435866222395636741 801717797926024228 1 821785361208210440 1 101013766686831403 1 83599307079791146 1 109922667780480887 1 367864365471326926 0 520793099886629904 155196198296624321 1 4921372420610767 0 215894090992813069 348431309737217029 1 568865177836588794 0 960140710520524237 32869101710784948 1 142957474362885824 0 253873200721737350 666522895707320033 1 343177829002950254 1 538702883239861975 0 881120343118199506 365306634643352447 1 452034711477333772 1 819676686662489733 0 560300209819301056 383165387948138090 1 35427124663392354 0 567337258414158609 202275867170923899 1 254711552523624496 1 754993334693012262 0 824384873077621632 942020172416816362 0 221477877944611571 346578508812010938 1 822181635074288332 1 611764153441445983 0 8079950399797679 976287877397244041 1 2744428961674447 0 174979132078733219 437774658023945225 0 217407408113610335 391482108341610469 0 958996635683113705 155158531689254844 0 35169486991419196 556733546357907456 0 529876245538878881 86653041374285855 1 892186386640805429 0 489195215078968280 817333022258997058 0 640631286477329090 360675347287044617 0 675431344351833906 295605780511460942 1 78389731194646674 1 574957262272059107 1 843585913669828363 1 325849978505713076 0 122050094465055265 375798832461349104 1 60440282330463309 1 919554581784096095 0 697538498807388462 269832719400225750 1 942382626769449201 0 458416775434636874 461515245855699906 0 700079098685054957 930066131994211174 0 142316828870250500 647717930155368332 0 255047163873706921 39412548640459635 1 71521876363854827 1 983899232129522590 0 679591678763592538 872128875391928496 1 445930014636353858 1 643486781895971860 0 886134419060886824 998353361565329733 0 342266054064115728 487107774441802631 0 681078811420417366 979250128333039845 0 595223969288991515 516986404850750588 0 67141021804073233 716462789126329804 1 384108460474767168 1 612194308395904807 1 382931443583763896 1 174319176582989892 1 426837843992130683 0 754025769122470005 616661858681695716 1 751798680208756119 1 877397151560125774 0 118765386503188187 491400412099897306 1 116284636574806324 0 102336191351658620 584736035250737217 0 572036833268308852 354678741621434115 1 817026511728302761 1 499841254921783684 1 801980630197838874 0 885584589792476060 59767130670545953 0 527822330962729456 386066869806502084 0 808871449182463403 675243851834695122 1 336359185768915351 1 350456613972640629 0 616154902051022174 529440174160833307 0 776808360713295240 613858171618741230 0 364820679374252872 534779660693575629 0 419699606791034482 811185313477850297 0 926477913165039860 664719275341417018 0 992634618833747577 812307422148936250 0 59641825338639823 767135303371358319 1 869804138643112154 0 487895166332849800 756099465393163715 1 667441365427336839 0 982969131870384988 669964322012793121 1 983330029975154974 0 458398221542757737 794592203216864745 0 331080034865197523 883127699151524847 0 427287251122607801 175722062312965541 1 103076221188986280 1 185518124817141541 0 880844642653447861 728356271556140582 1 31458441203138755 0 980449221827188588 252746755532615578 0 840322148797303513 487648860856748424 0 953773457896744451 802430437983811174 1 735874803646117478 0 957574505382056313 144061514702890185 1 176086334887363060 0 736396462332222556 568186946912217202 1 457321743818543075 0 233441675654758199 553095564474292948 0 763753954841406502 10588681762743422 0 40393016441624039 588152249332949328 1 345633643218711092 1 409056678492873269 0 152630921876515861 981845850208648059 1 777266990103506027 1 706124652974183229 0 85487479487663511 569203319516274882 1 161707375885579930 0 623796758663308077 794444063958114926 0 440901516664058547 686702816612182716 0 642290916482345661 736278607403873574 0 334338390290500521 228264555337684370 0 808534450988481915 977905354999103976 1 372382265199873219 1 79466630194896533 1 994815414229245070 0 955133860839035243 480351520508667752 1 898944632682308333 0 866208785346542968 319422242886489613 1 976289618593402390 1 300143887399613800 0 521969479641348641 525920002371187123 1 421526276066469205 0 375700909659936542 161370669317080648 1 844375367163507614 0 106666848631132492 909794755990694967 0 425626616514087525 624359157806217162 1 673103649420467294 0 168265956979897370 524381185252082579 1 278309631396979516 1 945645192757969635 1 281034066475705400 0 491530661365490212 751986719951466651 0 491056186530505417 676569695106427180 1 203964918407069984 1 542310497988618605 0 367768034677625473 164476805276253793 1 139512670128691810 1 822884265820878511 0 867612576140927383 560214272954435120 0 241733301386142260 654855222125437999 0 373393473689907332 678058566247265998 0 879818267382080861 94213827278885995 1 567048017879436513 0 422930554070597084 305501562638420794 1 455173643884497255 0 159953399484917284 790578653224382591 1 703360868679424630 0 299795164895346748 893424541303848629 0 89177869030428223 510206837622865368 0 413176058706348645 823838295829192648 1 52202317290296238 0 16169509092102358 56285640589695094 0 254565076927302897 290383129261143665 0 685557559648062626 180356114797507074 0 610902263109213105 365134632973986513 1 533336553895058092 0 290342195720361647 418346223096168036 0 767512613605851968 596098074981078816 1 884132446780080152 1 232793790381674901 1 791180867973066435 0 609663187665117003 139599178985140109 1 433611504424439827 1 730788021490246585 1 447044658081554520 0 500602029828275827 923555105431279713 0 196372938714799222 714010801902766680 0 562219353210324016 275350796292198015 1 376385775568879858 1 473609166663918590 1 997691772806952809 0 945362259311875411 573665956381155380 0 20218297889886738 67365580516864231 0 834697659479822191 404192481872097237 0 491676666052173024 507797015219080339 0 476314280011956588 713536414628365203 0 746842832829401520 343813254378380463 0 755527470292608265 522440046415550960 0 947304559168120320 216650577813334140 1 33957186817221614 0 822512892000493908 374961600426529440 0 202968215552320252 348074834239862783 1 396521782404735441 1 122611588959883327 0 567346052799637297 128259532324849315 0 294428336178490151 382829605413278831 0 134733797453895145 651588886174637106 1 386219810543285383 0 205407703997281701 871893761024011693 0 927971346895466483 185872700848311348 1 337639387073788931 0 321392489484390170 888889946208403952 0 970949473439956708 213934928766252425 1 237351149785305037 1 47951388119325957 1 258400317525547411 1 646300510424214684 0 510967628415605766 366325685319274228 0 93582764418641600 388288232881184100 1 842322824684661438 0 293225148743994306 909875330365098674 1 962088697934745112 1 48411396253997612 0 303157785581740176 161185772518555073 0 720888612028761073 974930114095604280 1 464986692702381375 1 296643775899933679 1 530585505225806452 0 93381183685600899 69551687463047087 1 901485047794577106 0 283215445086949517 414318006744486865 0 33977921440736840 397223987012575828 0 832837853783547339 20568048404481283 0 976517803142209162 788550527908022485 1 888614679079812122 1 713798427116115709 0 136996531985490932 851038329769237511 0 553865859627848137 688414406923756054 1 248368550071124723 0 217701609792681297 275514764486544034 0 993199333914589616 385541547645900986 1 959992152467827474 0 527133930332761537 741957451381714516 1 618906712216932458 0 782742947690948700 393171055622485946 0 801314954855340927 228634147474883187 0 896677789007121233 145497326999674073 1 745672426582836037 0 26492286112379457 765224363033624221 1 825795054240935598 1 280730910088282868 0 97373866860114292 741161660771900565 0 835893053340369387 345077921581882646 1 936671463830222909 0 899095341753552906 746698108952825049 1 590913623839330454 1 538938271300945510 0 828877431476189119 989837782284260873 0 303970897083501150 58263416200225548 0 756550804969836340 631464933477877662 0 209377390339385720 50122891302417075 0 34981255434651895 861606447782730713 0 798440151423854740 593259691666248161 1 136029356638793386 0 471891354467635919 259117287824430960 0 899809761243106372 101307424349629107 0 659960572242440675 621674300857388020 0 582253099711065035 919360630044011996 0 364392897246640468 266686617402221135 1 547172453594140842 1 138993864652858995 0 989923563943484091 204357360379368306 0 417155967063410992 194547945162246889 1 178674807734444452 0 629323562483078329 742222432528097782 0 630093728106951618 622295492174433607 0 912653563464221579 727743752977073621 0 636130773270658904 552335976894024089 0 316220607451547260 729710267680054342 0 803083742275503698 831253786322169976 1 5449143392422252 0 5140959302138447 584502203566258381 0 690137612476907620 177017123237976390 1 545991516622374314 1 562915592899072322 1 907592341205879157 1 972452806357469151 0 847480910668645966 157881930839966185 0 203748424587873849 47892273247872309 1 803549097878529738 1 845941412591012257 1 516625656347579780 0 99574971720482477 521789978159946977 0 869400206620075295 246235140910877685 0 747829109294708945 199394806477195019 0 886489954753902 91827002006696884 0 645779295168795320 422430855550939744 1 379990497113578087 0 786446723752032489 530528070934713648 1 975704310179931224 0 321673586430640650 977172964645878397 0 676916817483753455 233106331945302985 1 508815972897899520 0 110257167654151468 710429268974357319 0 362218004333816702 651902790793959916 1 131475759239129758 0 164969757204865589 58799236643039750 0 247252985166388327 791151903849611983 0 966631632315312696 616172691046554274 1 835089997784722520 1 600202013679022645 0 469352425371759474 533462062790257612 1 246356529252531417 1 905319142152829181 0 933505208224328652 77860144447163270 1 262281385384889080 0 664105371012329260 688150701778859663 0 23051651402051866 481833252584555895 1 593671015672121499 0 254160601447320286 680667324103777698 1 607440343008642214 1 199345141686764850 1 402965982911281436 1 65017515763643945 1 83710576634556198 1 714526779714479431 1 262864213508879268 0 585498242264681496 682977940726783339 1 893627188387838242 1 59979176831726126 1 81786722858613935 0 395862254921697827 518443561841168337 0 131182443732448489 857479081531881551 0 308733946250992052 472052508566452061 1 542543080875094729 0 324312305885545346 583380931713817088 0 808637850273327788 393115199148909413 0 626295044589857893 653024323733680292 1 525928862453896343 0 725985855648464915 696175943278876858 0 945892363532309227 683183035287653519 1 871610138585814087 0 499853415261769404 694131962287909892 1 111645771822422261 1 275742704215623028 0 266166890765287252 116600995332911102 1 565608537173457578 1 222847877059860723 0 982163660136965272 825115284304856403 0 898611241785594079 687800935421663569 0 60928725320713385 484779641912841795 0 794136701299303734 51588976989375894 1 179322696114767595 0 913128574838354481 167595147829637378 0 685139692378740586 267275617419873089 0 948692928700167511 735520379627976101 1 7604909136956151 1 788786713240883460 1 574957931947741019 0 330865349768217141 735648493376097817 0 916797557697222496 486158779502659903 1 454205226913702938 0 54508749305655816 96781510299540858 1 950766916136290649 0 644323547948902689 321557756143262005 1 880636276214309365 0 54402073618282849 767573819996549925 1 17728042234472202 0 83680423838718668 177869147094769782 0 593298111512772217 626215167639514376 1 322518241271134969 0 873470289336417156 703734587461173905 1 822274789841454263 1 219128407870668554 0 288790073995998594 10784186364296897 1 925133216352021441 1 335675182645913047 0 392773900342746974 196019898189706412 1 72760602516660961 1 615046812563226804 1 32255865652183866 1 465715827978991366 0 951242227607960048 438936044099850080 0 683317191428190502 802366327150397360 0 389283815792319685 448306904351045752 0 875390844008144065 620558223959333165 0 544718750695279941 24645101552708198 1 905532503825347869 0 269520452312928940 356757037798724271 1 370863094051332990 0 617404427410288486 155506458844740320 1 883234046308926279 0 484880122341405242 299734868544079820 1 363855229556731310 1 845614488274444634 1 520604837001468709 0 22784925444901113 677188010856484187 0 722644839110830002 223707342981590698 0 792195990139470646 620104931904839187 1 928269605275782901 1 776153557850548123 1 5109455696465967 1 21609441517021887 0 715596743092807829 470811927619172040 0 633106807256086089 721211322856393740 1 951299193802716896 0 384222439868903228 636840940302772286 1 137282391539298286 1 512296376265416601 0 491646040458773635 782941502562116223 0 574779269971614233 694634830362809502 1 293410296373153239 0 67942399531669568 402019075300779695 0 521674387903317868 715944772339168957 0 224807905237529335 815895527491256513 1 167573103629717199 1 64231697888878290 1 991235862401547014 0 393480946090572673 527258394920716447 0 451578153935108083 549933805864776178 0 650864335803581212 544062327750121922 1 869539527789805336 0 452620740541790806 238413746915895795 1 550569367318049680 0 607402958624417159 815093753037270480 0 376226424600998730 472409836134016569 1 876035779360634324 1 116429971088863195 0 258811862039512242 696071063120475049 0 840554815325524128 206730971390299390 1 664813814404167898 0 280386097312515848 97065696908400783 1 381801588083607310 1 668690682816421434 0 758271543991566345 919417448996189889 1 526189105410484131 1 811793924087686113 0 207039675509704656 771462330396429303 0 118114043055490949 209516733804734411 0 459364454832092457 33426876903873691 1 892388038681491199 0 40215887719700716 699461384222270490 0 820160103367743849 227722871648796799 0 440413153625246410 306522152146547701 1 166414751570591639 0 690318658621937618 762462831358941734 0 831597858274007136 187559771038800800 0 326897099730589457 766188682062906375 0 809532671497638344 593771189500221526 1 329139371716501019 1 160742070751348862 1 157966700405082629 1 222699261124749002 0 128935581201110521 304060558941546018 1 376421629541437688 0 653986572406751731 917580593222040275 1 562758394040237749 1 995334250254324450 1 40334908250038767 1 503911185341340521 0 717083577154767818 561625953603370099 1 658726303813128824 1 12865391136590735 1 637238266238125106 0 881506351167701805 839184489705394782 0 393128269029610486 226779615509907593 0 14010321368985054 351208317921668833 0 454294909034478038 415039160984120470 1 108756485866984762 1 666587483482486273 1 209002374269131611 1 287646896367609300 0 317377856477808503 446489565652293460 0 936467153883190192 589144348109755169 1 260580872190918742 0 387916103469067309 517184939997575465 1 491963243836285679 0 390358020461778232 387944227438579983 1 795756430573004802 0 766165739262396550 385386712533611232 1 132609334609350728 1 922919383587880987 0 451825569179871673 586646595677823792 1 621279200561762048 0 774953044963669215 938047219957911771 0 269104390611372654 766037936694709989 0 144103248655283456 542742955632835050 0 604384810678353107 464649097098170658 0 279071277669027512 727463345318956083 0 68933925034318670 746680188667621425 0 53490038078931733 698302761918610532 1 446848992766496657 0 671733560841398446 209197725678645468 1 903695057621058547 0 811845459195119404 150391586049148930 1 907627547402949856 0 259399954291387588 803297907239719379 0 27170270156724795 402283455354535278 0 844690777628472410 967925158546558655 0 469109309651317480 445696738211421016 1 934984480730947970 0 315660850224534695 178196755397959055 0 758120389137544911 203984143039917316 0 255865207020707881 912325486181189746 0 106347988617530109 562275429657322167 1 792678627156803813 0 718615185692738394 705641566739666754 0 270529401634654476 473752795199375913 1 328338748355844775 1 421545780054950387 1 53979515771247985 1 125133127472648592 0 352668778506622798 810110451915182547 1 604779256025288600 0 478728997803833540 155066196536320316 0 164516814405789052 874219173657844289 1 60765583457036679 1 609688669854181559 0 348481837858879320 295639517762484977 1 896638575855799703 0 570460949774094948 103333058787285481 1 669827389887674696 1 815454578192432160 1 665645719773517432 1 414588735032980725 0 401729921695073121 889423580119649698 0 827405965171312371 680984373615361562 1 232529770816472791 1 58023249925704812 0 684911915394198983 574840280485925602 1 566579842239609612 0 774052757200865984 993315433515239944 0 994212180717621225 580929975462500748 1 921308467975159484 0 764806023732402958 144073559576264954 1 921228788487473210 0 25369395976553296 443276380112555444 1 318095324157786248 0 718650053710052903 118008380999366766 1 71827781051677299 1 701151924549110078 0 443138375387402337 61169531440085865 0 593820805836223532 523384037426967101 0 902836630253897515 609778933335108814 1 152003329634838246 0 821003685890182581 420575050736582719 1 628629814522924382 0 945323760337975800 391494372341021089 0 878409514376713067 372390965741617669 0 150112384733705373 565671881229423381 0 535766836579997022 510676247144518712 0 800137248229913237 603031588218208722 1 767673993868147380 1 717900928310244054 1 23341187371643694 0 721042182628658857 475289094353045436 1 893130621763908920 1 378436256983504778 0 274619012291767915 107096166029698297 1 931652958629518848 1 823633019897578884 0 225466246327034275 658004049633885618 1 423341723831079746 0 501094801253386474 883978417877017969 1 496703257350928760 0 704191828004384233 19501631588908659 1 401249666497949176 1 488808619100982301 1 435718223498287451 1 31133528428159374 0 323671866829797352 885596136912671342 1 89538719447546226 0 743710390257095007 654562143516035675 1 569440141320497492 0 491871172904983742 872731355525420631 1 296829608189687562 0 788981002172720470 532025813391426302 0 391896262800943646 424751142848258507 0 933534878206520830 93017767123199705 1 252008864116987368 1 318595616104019413 1 103467915752190240 0 659684092278757818 223432896988584053 0 994325324138830277 753932034306366016 1 652867999762116182 0 418977128446466666 822083029714503030 1 160452944681884985 0 924129081670613664 213085960800476224 0 295325704460747972 574497570090710536 1 94001105401596362 1 41855911871728652 0 513459441721425853 381383669081880782 0 739307648660461156 701872640605138095 0 403588366211549845 136131153167319866 0 337277950523336419 553590264944006635 1 758517615940537819 0 373851882745693395 560321267833917185 1 27528197109201113 1 787418079043973358 0 550445587290248890 101074801827169513 0 227540635563379784 323657368541999738 1 870880977004362626 0 942884717359270561 969563116635066341 1 792720137235890663 0 556244679226018580 897472932143371042 1 446349523209949695 0 116123679221185675 524808519369533456 1 588694371833710655 1 80942019972899388 1 622109122630957614 1 529348475887195633 1 547400642943844282 0 266506041616846568 732970999233815852 1 309576862143343546 0 211182250935243772 970684436735386907 0 877434840429019383 366472364530368502 0 612217456241273348 536685178099749825 1 166727339823352826 0 460398861521217735 942435613012589946 1 67714345798655758 0 204890838978022676 436129127942908368 0 587886204955140919 540976921396824838 1 760088731928863605 0 641238282278971636 675347405913245857 1 914561020367577801 0 324711034973531904 299193469985293999 1 671583208501420062 1 565374251860796935 1 367446591444059074 1 803736941876842682 0 418767891962026057 596456126945964681 0 164156296947725343 168046245112238128 0 979391688547361698 851278713088162687 1 163210435710875830 1 351385941481487179 1 432743673594542846 0 174376832654851900 458433189696606726 1 486651784880867869 0 126180761970664595 731261800530032274 1 329222969488028239 1 808591449647468747 1 992409588351741670 1 301938273175957206 0 384158424969938235 618568293006980258 1 120862676300402574 1 611340991621089976 0 793005907698964605 616229035778487815 1 504161641127332675 0 755120435545580492 416682653674851483 0 155309446522059062 746276519317448482 0 164560885472081341 914453746164272819 1 686793327893665349 1 2230214518729399 1 102970098123057193 1 259796225582953574 0 689103220279403629 550184858969262706 0 720253522182324614 637264360187769169 0 160181915075934482 362193683488321602 1 455253973906441592 0 599848477881469575 621057869317413593 1 623132103787186444 1 413038728227925304 1 773465395460542747 0 84738322220959417 680852595034123273 1 884262533116250774 1 654986601385029431 1 81368078805843738 1 669738587176588883 1 580787338879115487 1 671012028753245205 1 684751900222919201 0 496602773132613581 528988499268348651 1 976778230945621754 0 183412978425938542 11065960116525722 1 463910950152115091 0 394648410360141999 482572192643234458 1 151751409336997347 0 543107610374182403 874743559473492658 1 900097999070461913 1 723713839140981071 0 173885697179285035 105713965707310283 0 346686327516801216 187661973730008934 0 539976793037777686 932477775066715265 1 411229035527388417 1 665493196237373279 1 516183647285675873 1 430608987504577410 0 833679931020534032 88907702692010275 1 921473226813934054 0 437215934131888672 632288287768427350 1 440541911289564786 1 128559529989270851 1 283998885967832159 1 899364262910354071 0 496774538408130325 434087830823567322 0 948304026795832845 502579946802089648 1 534867650647909602 1 220533830604884913 0 771858778737759134 300651853536257851 1 540073845735412578 0 899672712487528625 538208852033731790 0 632226993631727523 978631735237357826 0 96672272461451389 521769831818368946 1 582536344401089548 1 350209989343606730 0 648703843107715846 966512357801360325 1 135140382373925984 0 529447227760611718 864134627615216709 0 460351030129379468 792080055895178340 1 192382638316389624 0 347193621076497060 135408701492606949 0 316323382203783862 718446813295983107 1 97965412261938007 1 821103898994597923 1 877826557532097470 1 577508979934195416 1 494133043936900810 0 152104493208471790 544865466258297894 1 334686823587188785 1 920814227213027701 0 463572391497388812 103976591112830355 0 660674472573828067 893771622669020004 1 487473493642274236 1 552555078545907476 1 409367760184831812 0 960150494779002719 135343546208659748 1 71577741176303551 0 552398108781647111 877013964920659408 0 364322063991855207 820990578482773404 0 85433482862441061 507828808386496111 1 295749818274043672 1 606899233877234655 0 179108794857796899 582144271740198067 0 622974904325069275 843766781094450454 1 307180669019920377 1 183674202296245570 0 359252356275042508 537247447192728570 0 566687185215142207 924567218663060569 0 284544912543332860 650844710394706105 1 126756841740522806 1 574453281629788311 0 600871463287913975 840397738508973652 1 748459173146030081 1 677986086050319061 0 821749722011255156 507417400806965348 0 751912629386801727 647037373133000222 0 615594219728759591 681338536626595953 1 520396723731523534 1 37523719248097491 1 463721770416902951 0 354594534885199888 871510194128527569 1 686267553130073097 0 655168030234055606 280776169346850346 0 299902625227536216 326433022434693876 1 907734785039041094 1 437279704588956076 0 255591396505460543 396123221568528573 1 329830736732968994 1 982784697769798130 1 517440217720074363 0 173011343471951892 364407998582968950 1 142298031433844839 1 178537085362790741 1 945913621691796761 1 317425367769759480 1 613438627004161510 0 221384616688531468 897300339734062366 1 477809228914310111 1 463427157522710057 1 461831822573734592 0 617867216512739784 509619963158109082 0 88892715026840171 271297404623080420 1 379576634117558056 0 762434430447833475 35701269114324696 1 852253926668648251 1 718020625265161316 1 230552875501521522 1 549482203731304902 0 787488371014785617 185009562274837536 1 553344605656048223 0 751996199177606314 164361420792902022 0 315255856408167309 173370434482878732 0 300728582648491835 711786174604965126 0 171948904855737723 345165526980626451 1 848664228167435804 1 530489295395988914 0 231144043169517021 166486520749079514 1 38212726605076702 1 950623182837716447 0 442561395785821521 370167798885236530 1 428623395718318459 0 611783553430312245 807762938402995924 0 551895648059335952 168349843064000237 0 44174662558238709 400059563396025468 0 272812780375608727 916628724025623558 1 210967134336819836 0 658994432520203901 550631327388291550 1 339276933269582700 1 583630933259776707 1 590282573088044335 1 634122909721380300 0 702477174378762445 78561679289269000 1 17440860093535061 0 652948999548219368 289657431880155247 1 961220293448724720 1 54026998256511786 0 889529250708448669 881595204252573506 0 55914759658910198 179816605589287518 0 319801754409371688 289983459359385431 1 401385231398798000 1 429419070452415396 1 358917370570980761 1 516169602891821319 1 836844635620278306 1 953794695521507722 1 890862957070627695 0 509944794798478556 31774416344514482 0 445392313093599653 991950383086166679 0 82820147472415448 753283877133740944 0 347479057450228538 563194961750812936 0 512195038464391819 58480626294520857 0 82690185212804474 356218078846214068 0 495334969906025048 347796592614470242 0 714641688767128231 672471114416501832 1 904891241998601425 1 528535942819242942 0 465796848347482995 809219479475618671 0 509299998775119619 120315906826052694 1 693863546479637210 1 379307010418027625 1 932511359304575775 0 289458655443176110 795341159784021472 1 532300232787585205 1 561062325911428610 0 215082282221746805 908963671774910105 0 30398138174302462 706646932465442838 0 606133616737587351 894584710090960364 0 721762395313947416 228559444151318079 1 351522322072053107 0 811438147416886568 613152055852870260 0 163255277556187047 401768936656293288 1 875619415102801166 0 320246139629066872 429907882361497825 0 630657157982565762 87716999444862800 0 899165748920252747 37891005497201612 0 980837923460794023 262156743912890140 0 490332513288751733 476595480953356931 0 666765573216968127 598236077669009015 1 355096470868444848 1 297797563216299196 0 822772722894464261 81711860600919494 1 223805231268428465 0 639530141631960880 696007395331413189 1 892852779179634458 1 977303315620738104 1 236719884919096790 1 800971974972141852 0 431483650794681901 113494503251582040 1 890092930733652959 1 621067380836394603 1 86518370627969239 1 596623897213272082 0 160462682287941477 283747299858619178 1 246545282022571508 0 748678033060409228 822871525418735263 0 430384419245842208 969116413432284791 0 465948827541275317 526062568522677252 0 136669852054521068 281117802750690500 0 156850621788232571 391536239517005129 1 690775246898317201 0 985508964568954588 316076072902325532 1 707677933504487936 0 572730111285152502 762859148185281429 0 797731092566239595 744225516492250663 1 998564303202752953 1 148992902358502418 0 652542637916375209 438913483882967261 1 826651871385959051 0 427547380229856364 423254487703850356 0 53792013816546727 725047727384361044 1 338887498343038138 0 89717167308772445 935862351152557016 1 330601895427545145 1 421819449762400611 1 445247550397002679 0 746923805130209112 655283174519154309 1 985698102972481834 0 374931212365573619 655415232644588266 1 114362305317354953 0 465110869283597976 397471843289965959 1 466636214869861043 0 184878879500396216 66664366175009500 1 581149588613974420 1 185706654822068939 1 706689907755584030 1 699056430711847920 0 778395084779955738 656849668738414986 1 376426283433098460 0 822931689613594352 645700242741123471 0 65601107075030775 620553191586138136 1 469200995251753060 0 807157948468481 214402995089495764 1 244424288214019293 0 882353283804851283 386625855131941292 0 842665518510713777 820285875584848164 1 379160269217763733 1 407500471568882698 0 157434085672176063 345749695362257279 1 26769597189340500 0 420127298255696971 633909171978826173 1 109028584384946604 1 224102173813838843 1 85345853708121639 0 401476404097403114 544602431437233863 0 297503627170314876 22723203069040548 0 220501674081133542 758310415580344453 0 902504965292547094 954222211642252915 0 197598680336006404 784967111467252002 1 899839190234337513 0 386941781210492786 827811194547411692 1 557823071046777420 1 757599487265365885 1 438181771421639005 0 225811350478401801 149082800553043717 1 181617271980596519 0 589805242868043452 772007521678771223 0 82099693514449399 923988603498290328 1 566264654267994104 0 992753219229437421 879723766118706083 0 661850369080680032 559726708560540057 0 303198971613428475 203471601937025823 1 306440919064468621 0 716042635673078255 784093838191598095 0 989613809395762948 782779211533832913 0 930404214454299574 482616911541581484 1 64000841669046774 0 467595210902622567 601476141227160585 0 64274044585255029 862688860371258606 0 531638069498744591 417365409649198540 0 416605004733772789 857311743001615961 1 82703223811940104 1 673417309130509216 0 370015749234032141 518214441963492305 0 241824226507292040 459383376513691769 0 29771848343928118 619282889472639679 1 520548542894220377 0 525349248097700036 364169694398726528 0 718482667020388029 289120226724210125 1 911710003591935064 1 570689139907692177 0 304746711066727375 616369820663184453 1 680957381469351994 0 988622529489482200 59350138025066005 1 394098233880784813 0 655724241680020402 737568109109236345 1 331513404197944812 0 494235376936188954 854945583906171580 0 716927118747820915 599229949125674577 0 726963703397075659 1909995385589711 1 230779953136596142 0 579911585265834326 183356762873111578 1 880525479443030369 0 333544902957038961 316892009033599457 0 425831265699309556 942786915505322040 0 946521675623687139 191615043060415158 0 413858871773082002 810771475686282324 1 216045431253816259 1 180582748445227449 1 280837330937093748 1 888336826291571973 0 513244898065071366 973870773559615083 0 639778359118811986 607183748491082345 0 68456993788305946 169685099886959456 1 723662376937325105 0 282665505526945097 594886804061478485 0 261403665439696411 173417962571386287 0 240572464273181437 413576348765282567 0 751123791410787984 838105636137114524 0 439299428474145924 841736085670512720 0 701260459159904818 650368542026818159 1 952574446675608989 1 85038824141985088 0 548927284386510108 91582832131088908 1 142419914788476653 0 377368231953304556 717405544887022713 1 380961600131432472 1 615614962251708447 0 467529383122160401 881422245517848026 1 950798701707908087 0 882099476905978451 110188742805250680 1 409613246488240678 1 949034946139427971 1 47559614689442821 0 599578856381750106 739729187017731905 1 146447578463356765 0 673273909376765875 948030058780750684 0 718514811905190686 763219040278331499 0 132878403446737139 917230137990078554 1 274629161417882119 0 67446001251902216 739543872935686063 1 270277322930230699 0 642930266889040812 754904342825503702 0 214545809170034219 929521736289541397 1 934652951340895013 0 840392812482310710 428561434139824142 0 473735474947004897 401977485059115384 1 152261644744414182 0 232055095837840104 576232440008817896 1 60559160708697495 0 314384259988299687 182243697001905666 0 841910350409297014 328471874968351495 1 811848126217871389 1 711733546147908881 1 714846491567365328 1 539530678762072951 0 656731856452567785 12599941225418827 1 719372009759532893 0 890843574418572353 23556563612633216 0 510594718755148836 144993767577599392 0 544448458752890963 838322867831415343 0 525150868212284731 4929838579723907 0 239592611621358723 658534880303114901 0 680399009648174382 750718048574815605 0 812152000816927307 231486930925153076 1 622132721777821656 1 995746544752639818 0 864692139436728209 248563493959018038 1 658699291885238923 1 686150051199494495 0 437868678362203653 848115989524821495 1 28090015717852702 1 425356075379377493 1 829976791557594591 1 425261143135698654 1 373627953359210666 1 122148974954825046 1 582299393562547384 1 120868363466685265 0 637709214193141157 260620283836807836 0 225902007678443569 733714777875043748 0 87593345174444393 1526058626643495 0 606069833850696964 243974582131710777 1 592121639014444240 1 968957165092925823 0 768791728039759206 98457512577195607 1 690420459313858587 0 848407768879629948 781991932464176674 1 378420406103986236 0 974964893375637361 508130640467872017 1 101315786042782225 0 23292173516198512 681800779148001265 0 333791605038807792 861256778816611194 0 404617960485818626 990968878010969123 1 105378024733563123 1 158859799862198894 0 212615655509826241 91570417982219164 1 272822082699871489 1 362127647308459067 0 721223611226924489 969240002092730414 1 6263189369284512 0 975376278549996991 975451319066741147 1 118809310177485381 0 455251263861364394 28149589308208844 0 50145826192869433 136786385878508008 0 936818111666295620 220990669428073530 0 744501269256493483 605528535443142401 0 145669142040813153 624048891688213011 0 66527948193299957 134592969742972839 0 826297453830350404 244052612328641564 0 236301624908427217 21758322731741737 0 134978735788692745 981882847427347599 0 141333653797004957 323249787575758548 1 988166056229995636 0 189058011172095163 702394378462144019 1 705843523141513761 1 491208164664621460 1 91266937947401937 0 998814470435497680 968912704057002243 0 888630064438975222 593802261722557126 0 645196886752714653 976035226579714958 0 634116381364507780 107477318739605135 1 962570814348287075 0 23269146995301439 872467870886368285 1 470225067366476462 1 196295815456138408 0 703092191085468205 502398921885178145 1 357325600441739877 1 300805762559855618 0 564570398381413903 193699392652173227 1 603718896636089946 0 493775447502736960 347855574795968813 0 530054705146434182 917706504019965935 1 550194855271700170 1 515268850506243200 1 832503366511107303 0 873430232505249964 76027809458107346 1 324198869282379055 1 114862440541683828 0 596151151513326887 971657935814703156 0 799886758319881273 271390512284896542 1 655269975489138424 0 232905236430290046 352956846709364559 0 721048827180082244 352277471176320879 0 372627176814775831 236967644258758585 1 856358661562841247 0 791742253934441421 615507376818422173 1 755201982188747764 0 228726752590303366 96288048342097986 1 834308434448191203 1 32071942841003081 1 820152208960024549 0 351530088399874283 3297828974788962 0 923020129486537448 399829472917290313 1 102642017479883633 0 751699683582328906 819416566069015971 0 1499923529763065 603540091381647916 0 11553846722044947 998023120646318251 1 481828457648990836 0 735793954724889100 280279726050845644 0 240367516283435765 396243714118769322 0 203621452951563316 233011321060650686 1 603440395256966423 0 843821287260709558 464095294119878383 1 126881518831318273 1 997823671731604007 1 173547925451583359 0 31046457591434668 397695225217942620 1 392561001266646552 0 632629141230627573 171301728917997647 1 281264539069644998 0 612098731253409855 306927840579938003 1 104539463605658370 1 672068791257344318 0 620138031168342417 471141472956884094 0 675060953286486307 152949837795929285 1 807574486702102634 1 573441117886226328 0 733958764125480818 844190258621918651 0 655702970252200925 438581694529939541 0 848607438694920725 84079387730299447 1 207257155002195619 0 830105014377592446 272050543714675412 1 540149375806512044 1 311296273880915585 1 111905735583815957 0 550816337047903275 367042063041530066 1 105473957025452246 1 100391398614848766 1 691564038496498455 0 505086071619439894 565295170803146458 0 350502492399241170 255476881938089713 1 840546491414199355 0 676347226230275239 584940909209747916 1 614140956259964695 1 833675058065394799 1 571742412244688144 1 918217994784333243 1 187860462925264576 1 691769079228647731 1 222188109064921208 0 389875212596077674 349630668488707145 1 861819474700604676 0 107121025152980011 9033694320305263 0 148527721481349687 148782408784347729 1 212214950556863457 1 508035965783903330 1 150380186433696640 1 277332540934122357 1 614643485360176381 1 488268078589373275 0 421923633679453371 515775497096746529 1 123740221291722813 0 735952164667692594 888665741883117043 1 621349571388914691 1 158230783880906021 1 262344138979424722 0 284813044774844097 421035658730974410 1 918789072719722503 0 45359622553940917 409136670154420779 1 131899475706017643 0 985767769364203880 753437986373311758 0 615999175060594746 612303726342209301 1 993015097236316465 0 489984326851311492 336045346270153737 1 574848269039568902 0 117679791512225255 362598183169344484 0 899591610728791220 774126388763752014 0 251508132011027919 741486402654148639 1 593683876801333076 0 996127143633170924 266393689780880479 1 387237591542929285 1 759454343724416810 0 787114596362021016 546555529546834911 1 542888912590892167 0 244066082047187037 275570737680722906 1 80462360554422660 0 715144904243195609 935701431706348411 0 612233950348644349 21783820122733313 1 310976203161396899 1 236711140264528244 0 822082066644771662 103340249250974579 1 296039590386557983 0 653522928136408816 866865668838868799 1 298315537406213130 1 21200258875328758 0 352500075023757593 105223249989840430 0 864625606099080606 85304706946341960 1 615406337025329240 1 814909464208942862 0 721281269669703060 109596461799264815 1 75350456945384159 0 643028095721580678 399807567722137891 1 841747544754525641 0 353670503654537930 303114014071802619 0 28066485180503063 481413900310116855 0 342854850721261614 82213146460427181 0 114741960004032697 448020175469075028 0 784285237029660246 995343928314710137 1 465362391404329309 0 934495351502313691 160326089858092347 1 197724004285184725 0 255591784273580785 192722018785619223 0 830190970040885250 561261841983214644 1 754491842716102133 0 714121038974789958 412522807272012757 0 227932500165499321 479722610774872782 0 755690352527544062 632199610786781327 0 332865721384300080 978080015842828446 1 805667489971465019 1 881563569070941819 0 36336002650940820 936666575840715892 1 925811220128961887 0 113432416063011483 948694420761745346 0 30546363744369083 75255744682631442 0 282916272619438245 37979123533891261 0 11792897832883323 564796425557798396 0 523988860064122297 472107837339180806 1 375346165069734867 1 791906963056604116 0 416120210679174293 641160557809079230 0 22856691367360641 638252016579844547 0 895025253385524260 406897568149154873 0 957081894803376657 777728876913455729 0 72505531580932090 876945950662755376 0 233934914710529825 227131411769662941 1 784090615820175636 0 839294392984470174 768408503896823259 0 686906368251313046 144712818239655979 1 881631214616875235 0 674005480111202887 474462111453250677 0 194867017714504500 757851132392636488 0 361628731728001119 51915207722394165 0 434362917081998002 435271945891296500 0 744639013616714526 872035699791210655 0 869332824780644185 809242668012143977 0 751444313660831557 691281275803943868 0 14181747570040523 651578014735185435 0 815792667381574482 268455003849969231 1 273070479529006866 0 74350645285213619 940403440848260937 1 476616735014255450 0 919685078799733307 951763827767308457 0 929596955651819187 318308873479827581 1 454787350958595848 1 929420477060705715 1 55154372410090935 1 579343002283834234 0 698458165983353809 305205355873434633 1 325254245530399414 1 711554204871705817 0 260846113894597293 378201281222997974 1 812978058607710344 1 398205996605702072 0 650712379719541145 421588596800470977 0 740783264808508487 117953470162077164 1 222393781914115486 0 789872652710324098 339057250864991149 0 396337698501575076 754733088440869078 0 806035629386935977 840132039585745035 0 252817696381929254 795604537138314764 1 952458831230627947 1 28122546888843755 1 325421517432986505 1 898130192604643968 0 181233944080522355 687830968330544743 1 963065477046060512 1 703599642458166295 1 870740019195278701 0 357714877735766426 759251609881945920 0 497431749680849907 744426536905252908 1 229462798736310398 0 819788696051775917 615538121962626453 0 781822901298483176 288955151751063631 1 65527757177943365 1 544265628402088028 0 646809544451305800 947095878739281840 1 152197820900934257 1 855597039407563395 1 43041179310829834 1 916460792826620132 0 244312973868639547 73820069527974272 0 905932015773363608 331975247252346581 1 400975733900038630 1 302874755689248572 0 29887724057585024 321837285259728275 0 361249493651433629 643506319646818973 0 66831350274183009 817396512289999020 0 877062920873363446 997254228648958072 0 518814648540538941 358058014176961885 0 647528847705344520 174910897897650172 0 976897079376744154 426784559918227697 0 766138411208003172 347908975521295232 1 529496478584612160 1 441066332557105267 0 995335926916325338 191030392160618158 1 431509711650261647 1 824565492335571307 0 613703985274869816 290509613338104696 0 521401888871512264 802642654758122265 1 288603567719252930 1 246983222597573681 0 987103644637762020 348504595712239724 1 456013351672979761 1 439085056183828511 0 157561550687571202 453761396790045453 0 817199164048208866 717989761573893381 0 268698415416931961 775674103644160177 1 209281336424430421 0 181685567214259186 112064034468158208 0 684543568674262549 744280191297065162 0 260401346668436713 956490540736185196 1 744314474595896279 1 527972802039974725 0 860599398638936457 628710200175515852 1 682972272358085648 1 993632499722863815 0 200239569035769969 666628492310580385 0 213263708208014852 942410982726115682 1 914621633802130945 1 208922873579687637 1 158658963034996912 0 241023948243639112 937875827346466790 0 783641997535689091 812193768012908221 1 402440181560446676 1 526607392952752666 1 688311790156591584 0 26613077871944303 58776921300405140 0 134145669257228410 707587943924105934 0 2888434293032842 366044210304301632 1 714334880551763851 1 355901170968622952 1 981324157717304131 0 39796586953936699 865405468373271789 0 373583843342085517 340358005542917965 0 541841291974877574 241075234556722309 1 270844263639428673 1 673540479143995845 0 582925037504267736 887332612987904886 1 87906396567903006 0 81283374026129574 641718894166435039 1 160336135541253373 1 17600959738612978 1 614862524108187994 0 104995046934665272 8587492441816142 1 913305082834918619 0 382164325730701680 189968453335845745 1 709235550917725409 1 885571839337524121 0 645980620015582332 527519590154678341 1 391053532532300509 1 656365174313697719 1 549157923604720977 1 894993888411413981 0 457102238290278903 982278716122650530 1 229128054240817761 0 507745509869349369 657435140848570715 1 22460969058930500 0 269699611060725265 245569960387304235 0 832149400034085294 694738228790205382 0 643936335753754800 718920456226938756 0 62803238894283448 387721899330058287 0 693262827628281118 837883421915671527 1 669601899681958665 0 360709067775744320 187512270209915214 1 259807713791183948 0 557760974475721266 745670697141182882 1 896809427394128480 0 526052737342699793 116605913729319511 1 529625064561560256 1 54160433895885155 0 160824474548512777 234506486800590703 1 31706655062242841 1 624308387324990419 0 912229796169286231 381451030967771888 1 47970191980735395 0 42385120878999836 591141606198118519 0 54639830788130817 895738228255257885 0 301174182788734243 413010840754593942 1 233861697802697502 1 255470155484316845 1 289242893009889735 1 580637369708102230 1 570385795431939797 0 777289966111045112 753111727662686511 0 156435327545827381 283521008772595296 0 427506686849703564 338898531923740069 0 699669667053607172 884937620204149929 0 165194473026663223 192079820699643834 1 889620670358611448 1 105577791887482888 0 945435190690337907 461026069460747131 0 174408012238797181 760671322500264373 1 372188801101004748 0 422759144856982426 875936470896054056 0 231489988821889117 855541769853307768 0 997016475682740158 257250656497056261 1 134780218395524400 0 486487114646132874 764391104743982384 0 95915791481323299 440692298205306303 0 864876999301142336 854669110996689256 1 619329165054481607 1 336744148865280286 1 957007248197751872 1 647017873094436729 0 41699356788527239 494651761920442324 0 72944518071359277 842623167822851541 0 371406203957303112 360098364509579839 1 128269046237184864 1 377959680461205691 1 77999102368407609 0 211233693175619749 125620022616378154 0 411123795083604530 371482600791861505 1 47783589368860559 1 205446403316390142 1 133820505125861532 0 554048028785051118 257273982518667071 0 58905831889381342 755742586270169861 0 958630986580793795 899529314931457763 1 790415995985837473 0 130087865405038451 901061327310561654 0 833451205284017664 315107219555873263 1 65309403509979784 0 740232277106819753 823878573933886846 0 141953222427739270 74709395826372039 1 232072584554946719 0 308142075667747573 529311715296837197 1 978882234088831515 1 127240029700319541 1 278071195494532263 0 618567087182537109 84006693986651958 1 735802685452822326 1 457677684909955555 1 511072746188706865 1 454882733055542968 0 482875389580309484 319596497807622489 1 164468823133399282 1 878070468273945215 0 451552541069238966 225628993397034891 1 495973860217845552 1 483348918481124288 1 392664318926097752 1 691758626837894547 1 779740499758321952 1 565819236656740606 1 790014355363926812 0 913268285371139596 676315818793440504 1 687124584258618343 0 517761407982211559 977425583057889444 1 266956710219459248 0 276313582466578514 291686162831135132 0 270927737912021254 103821126660578616 1 483607851828296498 0 909794963284938622 779831562550501515 1 836204100434663769 1 320865505043754326 1 7713525491944676 1 598250032092154332 1 213258113212168909 0 301697970967540210 93787955738418499 0 62218449402180081 171550092931703684 0 577237206196032804 742419959899310705 1 868377182297312918 1 703137102005146350 1 862122708759514137 1 404247458695174418 0 39296303430814163 144126213185987877 0 645686191383527341 975162911684260621 1 954535720271720541 1 418313069882359971 0 411053275490885247 613740158271503113 1 626740293248415550 0 750767379522699886 446792840252004264 0 408170760031380905 659513806370302891 0 297098020862305156 79896667202201429 1 438049900619462499 0 50726951759450925 400506375173966534 0 961587325166678971 757113885675986859 1 550138125759103097 1 2936792030381303 0 307674021958178324 60179023266733774 1 48098502882173638 1 207288221185751274 1 197072380879201186 0 2638620266749207 592883574129979619 0 829502168146440831 43998841057375003 0 140768335320633430 650075350728726507 1 646125776127907993 1 572169889195151441 0 993134548357502567 868635903321137730 1 65940934327542956 0 821716898781129743 517059401104893944 1 175159837012337427 0 51410620988592406 162472592393537141 1 181171851603250868 0 962335185460583394 672097410395279531 1 217238085641759782 0 820967102708060381 14438510223291942 0 958766738793673974 55952466188482538 0 962208387875836239 881846369154927620 1 184136464720632634 0 724731236603098076 101497422352652701 1 366754188774000071 1 180181993830445115 0 183600998845241403 845072473059820737 1 564061569390435867 0 488776693026466805 447175647448163392 1 546881135284050709 1 131475759239129758 1 550004966256697246 0 367522732286770470 931236678875886343 0 768850956908264100 287165533710749334 1 708824007917660883 1 532859384997346829 1 254309188756827171 1 118697786340453947 0 518153048061841206 764426454759588543 0 780638435294763740 964514540834995472 1 517909213602973388 1 174341224078663183 0 196251486330338273 690991993931058421 0 671927388500574878 12151245043856651 0 717461142214680357 149893659988688254 1 612954663200000791 1 657672580251896411 0 178456725104873159 80156623096001520 1 244915171543369866 1 127076332662916329 1 65009399091759164 0 97373001599348016 677246304643955023 1 682151924446507502 1 624670460293437093 1 673326129719893515 0 228633636709734005 721272614093954323 1 84860262011960991 0 191049192166983450 912765518372061372 0 325126939990836652 426064478319722059 0 325490300520598499 145698885025276128 1 567982132139571969 0 628712710913686508 420702265768033292 1 204543535536049975 1 278685328712246160 1 187199485354063754 1 310492003424780265 0 694939501053748858 264881018361691792 1 760931132262100153 1 3947956855391529 0 61796651546125892 310397299244638296 0 217826999426074011 880197745619211181 0 540417861373122948 522259030550670168 0 543674274200695766 648283891862677203 1 607496753930947288 1 171845540059155232 1 841312880842245937 1 265794615812052149 0 351903765290809153 945629704520925037 0 820157790528926558 400593908034772566 1 570924928023078585 1 465735446569391282 0 534529821068622461 331244434114096745 1 478443138130696047 0 425991754157067379 806282406199725886 0 688399883772099127 921519562223651872 1 243059395167248715 0 238980028047275919 155501908423279159 1 786732231702294848 0 709837029806325248 652140196174064742 0 655468888360980102 861128447937714216 1 199629242647802841 1 19900306073510550 0 646518046348736098 575100830048011809 1 349620963659968688 1 514806169524080679 0 622040806564276098 917919177257803165 0 617553960786869719 869386404267773765 1 842768095828931868 0 154306272543074456 819895304603925123 1 988293173504052882 0 667160630396841120 872198318625587875 1 829542583377904878 0 319631112846278129 6641257386732059 0 894701379165079816 186084595620298181 0 605186518191111533 390242193666421811 0 797928730570794207 734354816750272514 1 242444495382049198 1 226736149926481492 0 758479512916200750 123912975776159816 1 917561008386560738 1 720780001743745203 0 171048605542318145 105898476695466261 1 805914993058336476 0 816984114896475743 611304934531288795 0 608730446770507677 857220528309848589 0 685048827909968242 247147753194024028 1 538876654429353927 0 14250547787741624 574911245205028460 0 473186867743487686 332514683502992370 0 666303352855027143 109176144185307616 0 638199131836267657 3344719527255509 1 89454784144384602 1 448312837835012196 1 840748324166120549 1 928213313773081831 1 908471540250877030 0 613738874495925982 568353642038686723 0 112549707728678158 887052904035151563 0 90716646268058514 417568765192670863 0 904091746564208414 319684205228356669 0 241930911260560344 879035677259382304 1 580169040797286721 0 531977537130800172 265368244986253380 1 621176741982897659 0 773970683182610978 504492949587153570 1 179326623604161973 0 69456493538358646 201484828623219909 0 805755998764870908 412770025824982028 1 381331163812490100 1 372925844801350563 0 275247438555013526 631138759532096594 1 413970586438416730 1 686811977441714423 1 519989347673320647 1 758155175231970766 0 65878194898835664 50499856635296949 1 435984660612199790 0 871585614643001543 349117253523556285 0 956851099567179137 492657218364511619 1 971577951362406064 0 721021538094389129 70454482952675993 0 124077020420707023 408627742093063717 0 90249960453245978 280861240406485259 0 971784842836902807 306752842097835309 0 180804507118130517 64784530740539882 0 91979622650948145 689279899352664074 1 855432992261850662 0 472411791936642508 90299006730242703 0 609535647586421876 113931605184720478 1 36722693808673694 1 635095837244272745 0 123074974248755265 98912356501017333 1 955410980055810827 0 298361347798634287 259501227933972856 0 918657099501179864 640523487881037233 1 160127110032327981 1 456501074320938217 0 824955903080863791 787732425435213082 1 958988258829735956 1 426665344473634054 1 924126528327659428 0 655594179019927830 385148721148895956 1 511371574183505128 0 796711867160675822 962878454091478950 1 262899476757860023 1 86391697985133806 1 76119266330561036 0 72591377431665309 118863902854699298 1 313173317488855326 0 750346922320095875 373359460394210838 0 13250141939247441 313426068859054752 0 217039954219606185 991503247927591660 0 781012632703730384 485537622514241538 1 99903923986698118 0 119037361934343667 162784340052493035 0 971305704179346267 1619888866964406 1 325284881911908270 0 257039937060135894 933186150470585316 1 815738558415953253 1 225542282136290537 0 25621058373711768 998115851873264841 0 138548217980580292 409680450561225145 0 915812980428049476 969084529561636980 0 427253633160576100 834055911497925309 1 701171747800830693 0 860481992099785610 918928139333051376 0 140392744739187861 532951629347239237 0 457492788921602944 86904971154865158 1 544457149595108050 0 984656951606597038 130556984231506364 1 9866417164022923 1 183874230736653759 0 293914967919264354 423506254586433204 0 385925644409427036 801577473098336668 1 288443141088728007 1 474647742722650097 1 216203892404581734 0 849106920981301362 342677214969064802 0 383921913165118055 452624122251341811 0 659520960333714466 226677182550935587 0 445973806844764220 993193135636238595 0 284581084739854544 842403954620508670 1 739838004733380582 0 730122323215832432 918599789052099448 1 375179585699685598 1 976051563139491084 1 355352311203292281 1 40019180841385294 0 559155414034622144 817786148250203028 0 635259250463880963 774620238804053117 1 145610225165256628 0 930389387262788188 757045213419078704 1 830039472377012321 1 519297320794086983 1 842583432918505378 0 866927878501303528 66106028839902185 0 191913851163485002 677027798152853588 1 721281269669703060 0 660044221458322766 177061375418683127 1 616603116393996298 1 444388510238430781 0 713474631811830211 798270875480021448 0 896928292484112861 552650778439353484 1 662751477241727825 1 225151885367286163 0 219418567464617338 810488927050958263 1 982372673932013452 0 423795991343049389 487406701050929480 1 133711697983997083 1 665067490309932686 1 40699063580588515 1 749307644069884867 0 925829769230569546 473957405145182763 0 213339581093171233 292027108932115021 0 403327554291429467 610117405317000840 0 642395069184491944 674846111681039597 1 239664967902442881 1 385969357702464023 1 946140279768051180 0 338218108056103889 826830452820520078 1 685423806021524761 1 839406040220970990 0 860716232478338610 584424918178524663 0 908217647490701976 636069327485905384 1 733016091702895095 0 415471202085318536 363493062926088215 0 315988503424894299 538977162276002853 0 890300277718937918 31529972125019337 1 289829380558828783 0 438313721414252280 484555866709556067 0 45270760291641268 704011127098926060 1 537237194278802092 1 902552928934329745 0 776038480222792981 154264754342026214 0 412715016110491694 259352129142391571 0 696291587018333238 913689059822854469 1 234513203755784256 0 14993146978612349 853002669957610752 1 957952800646873463 1 44572376674413095 1 763415336824080930 0 414138123984549964 940229773170757661 1 300723721604257466 1 484918640477138977 0 892972048091308628 659425875065725985 1 272638021432989641 1 87013534100146262 0 721439691169655807 180140444816340423 0 460209391579085703 251561849760614356 1 844498147715451325 0 738685180309785632 15270644809683238 1 397468176674452619 1 869942545223833969 1 184878360063997464 0 668422573391800187 776074886303902598 0 434959740166792641 416203627515480307 1 552299030169225071 1 293922270303299003 0 269332071437404315 76230059009755212 0 86549582089887047 605057054135282649 0 700337734745491576 905566049822718873 0 657817248384025030 841430416357165047 1 490511242198072797 0 454622523502471925 732604013646809284 0 713950711509132396 532747125154725691 1 78175956342943879 1 131879239478804513 0 559599965346130342 378250492927822933 1 435106434870259502 0 661638230836076050 987972459318859162 1 41928846147920568 1 414612714891135973 1 752014316734618808 0 734511093551430197 561818283571071701 0 611074413723150431 648789825008495663 1 711259305860883767 0 783545926194472400 339866924837721613 0 18830590905699481 113750242872788019 0 676445919566487242 402855861894670789 0 804406906654116769 902996275879502955 0 744258596564658278 859635221301270878 1 116113396575613665 0 298540173302712207 216310676768666750 0 239807648763482477 105396418134103334 0 624528821157097903 867226766529350204 0 875966178222023978 580042955470285254 0 705108143324753190 255324355520368501 0 886380372999891060 76355162384615134 1 221649269624881970 0 819680023613615584 894339191777417882 0 458064130829550012 489756523488315898 0 574805446542148711 433443833116762833 1 816292755057013191 0 45105529955114096 309172950329565187 1 513750058050813773 0 353199164518643714 947798995829195238 0 835882322800391689 531269770987116513 0 550565197141197531 530056010171726630 0 652799637741708567 722088970035560454 0 477850386141550041 578110116448481096 1 271869453012910677 1 362792956620415096 1 88702409947559145 1 907108683905485160 1 378496685189554326 0 203931366073638066 468508472043525801 0 109379352158858572 250491599506428118 0 837857796260011730 388322881539784726 1 654834438254226398 0 717261695574408932 24990250449992228 1 504497067888205647 1 557539527478580318 1 488001725589960521 0 450456954786215271 113018848481343608 0 939021495939186359 258118850511700687 0 199164458895187829 253263109279008392 1 716478291482698579 0 358996727145647247 706905332607413013 1 695462972498217098 1 894343262486365494 0 908241995794397744 332229691121774113 0 281122152822869359 390721462928630942 0 429474574251141470 368914855961505704 1 336341189392892420 0 712186888809783646 768565928603061714 0 535529398577126893 680138258672660722 0 453997722299450163 150471753150275407 0 617056725917631390 613569539869040992 1 191244096509433658 0 954697115133938759 163553242604459405 1 698181440611344779 1 234561450734793024 0 715109113753219781 908001157554924634 0 478483848685906965 661397326865898632 1 543047899521340622 1 989211082100345877 0 15604706644026908 581004583269119424 0 980684338364584001 746257810989239037 1 988422083143682685 1 778972488800954783 1 517818116161661094 0 600439685096460922 18865284546645923 0 909920923658867577 345924642022553654 1 754353014627520431 1 503755736514059860 0 230275821337732853 135023880402976138 1 199916774267213195 0 284541993034589141 606206301641129605 1 164711637319609381 1 282495526049708662 0 728719187871863587 651710199821715485 0 561986515674921104 526755739523632393 1 501340432577911622 0 349371178685016645 418878050594955845 1 853514408259108102 1 397713870854186759 0 353138866703258196 581680145544444040 0 186081322282892198 906064154699658280 1 455797912736033300 0 338609497130004874 910544671810733251 0 729353189639850364 565471262513692106 1 322270138851205957 0 228356559097654082 994920786385353826 1 930907372711464292 0 407448437220555972 775169032208261029 0 493330018231342137 27261866328132711 0 540685970294145667 334537724510796542 0 703917581658561494 276916526417364474 0 383157891135672597 633897366762982624 0 633202068735475266 144570866415209028 1 603714052987628224 0 107310810248584169 762015554394904207 0 115569993309517929 373845004002212838 1 52807336940341421 0 280148132027223473 482882691061287104 0 991477085136015124 687489579996897438 1 590434294738843098 1 495099542761098052 1 198937362214308349 1 21186908594948220 1 313684032262032786 0 88598316845403808 20191392457803443 0 82658695819741898 225822670666126478 1 785781752825102973 1 653140594342268836 1 79328535420226117 0 148635547376756183 501203257167704807 0 61313766958570798 469256694839922706 1 138869574328367087 1 377310052077367064 1 210212211060521802 0 647475781476714127 123680512410553098 0 812072132446007490 476651126579322549 0 978704638968315980 204139085595166238 1 938054688713005001 1 624569382665150805 0 457527832051045238 825057135376931098 1 215123029713874430 1 681930296474327223 1 714141631225394567 1 941498582503750099 0 748528167573056035 336912253099023994 1 79474930951002199 1 823190341036546765 1 206693169498252232 1 118523158764852067 0 629663753640397757 242749707552274307 0 248417635380906601 572103099810626850 0 535469346713687648 595474525809778542 0 394469293125626493 580591623589586129 0 39863117559877351 127015823427690987 0 568826035847301353 239905746372218210 0 346710518182515318 142559466464276434 0 240855044654657040 63207839723325658 1 723855348276324794 0 334752081639963721 27505240379898319 0 77812530625082596 171143255258572146 1 264804505832528359 1 796647156797307232 1 253863634502450648 0 746899028772454579 791771825898106420 1 980648842140296118 0 432563184031194477 637202825851104704 0 278869014256716247 651376075975765072 1 710745346640948345 1 796750727136607479 0 437695435396339210 678435633809510119 0 792180854670627102 236372717036926339 1 723636733909884490 0 544346747775362555 1190965083628406 1 618547334283351159 0 567286765956705005 803517690034562392 1 406310003396057059 0 463268688918830553 261085206966652038 0 860729047327853849 464347932479195142 1 431182079898373262 0 867111232294884828 696369994705758404 0 518201629174895062 646377875809867057 1 784551324517171240 1 6267530652155780 0 20623997406284813 308661056796394247 1 124575946117348685 0 605196526035991094 803512592875178384 0 738759848620422048 815240145511781743 1 158974605152418632 1 332280698841661407 0 339238145412121687 796493967811744799 1 873532412082207169 1 994175989599007573 1 620543195525017664 1 288861122058707644 0 388243682472751918 900176846631534072 1 430005507258733606 0 546761496581944036 855932710075490130 0 832070668496528504 407701429322090070 0 91405456337260567 989369629300273158 0 591029055554056921 470081092648909589 1 177317780859902280 1 84446439624977793 0 239039772103797487 881863237804535513 1 718624063154484915 1 614888615465428347 0 297055552877907541 409314030320315011 1 197384065475350850 0 575101975332261432 503377273406993546 0 810734390289472465 425332477327919207 0 426503979342388390 396796811496072504 0 167653541856077066 940599089266653126 0 786475851645425449 785164346175276046 0 33404895365660830 166516333082789396 0 410064227730288278 230830807422271792 0 577471018598436666 892772865739475484 0 765654992570382006 52054876009138123 0 606079628961571652 575838998381384478 1 210214852274891277 0 972559735707492456 249332522419639633 1 380197545712576245 1 754480765558345010 0 571588696016357210 625881962523508348 1 365648046120171694 1 705428941482414809 1 884072079883112024 0 647472608134442380 568026660102086506 0 647277449360160965 161302583130305200 1 491473206866036334 1 335719547520266290 1 332972555920972867 1 518801509063033710 0 375429315803292666 579535103923085969 0 256510711956348979 295301411312693696 1 217507530457545716 0 996517501412615616 398949127207603032 1 755116254223040365 1 796873985915822535 1 915357158352409197 1 525713130508627646 1 335728054158183266 0 118585995749336007 151577304799072672 0 988950140031643621 901743729222763394 0 375726145167569819 449390200475216699 1 610623118190601866 0 507191061109785804 633457875791524552 0 499625338450841149 384381251724675535 1 450647217453052374 0 460664460162694169 432915964654548779 1 227845916215723647 1 486965244290253224 1 195305965589133121 1 284882140133984436 1 747739520514246809 0 265106741058042034 939857961475376360 0 907718461914187691 495020603373695112 0 221856571353480007 707328978517742423 0 403735674813114923 211752464874355971 0 27287917746765841 319140721308442773 1 7916888777591774 0 42557202844683611 973692543652790969 0 145259817085105022 674471920190421802 0 75165564869436186 88627832529276509 0 767548620744281823 658595031480154407 1 157958942983048071 1 285406409877379847 1 1605817561005011 1 718709016916790606 0 471689179200892407 431193852854360166 1 943862080216189276 1 338053277253637082 1 241889034928383329 0 152158868700836994 86819779123446835 1 373399311839355772 0 743150177736202238 33333492747117534 1 758459040681895909 0 22390336659187734 213861186735733734 1 518970493218378859 1 632838152101081992 0 286385050887306799 178099619801858185 0 700048006584235029 942194998915706301 1 848940208142973976 1 216333876034103400 1 364940203469593960 0 555479590943209385 627841867776489486 0 619529338893391927 113011496968376327 1 908732678406633566 0 245763954739104578 723513631414545635 1 194009087612287025 1 598657663668420971 0 885626119849954749 223136829088146625 1 163509342188327881 0 986656585908824810 693061681990413398 0 415554404576085719 106387851050790468 1 865776967455674469 1 19229619138841007 1 39267464896622473 1 497408476396605011 1 148441953326185804 0 457490328071097602 51431159306452772 1 586307350302714664 0 843122965686256452 104858273510178931 1 225030759468523850 1 244000574224948758 1 720946481540416752 1 543666403203481529 1 770411394367364411 1 378371604305576683 0 9436120110952124 157001735697610586 0 180764473239597341 650691773197005504 0 560252636418069419 403926277453900419 1 331844743922874024 0 830395348496980063 513397718611934229 1 908719547746454698 0 882053118794350499 585534261136969473 0 545134117396524320 699364181251607548 0 368522574757764382 869909968010272462 1 624163779809569119 0 828302069367413082 610601556799085553 1 673280454934113958 1 274411330215404643 1 868314072958338861 1 223764597485959690 1 126921118853405656 0 71832885399632558 231710635312241719 0 33616174618703408 686755706586236522 1 111798308751705485 0 47986864452675151 130430364259161022 0 381783094696375451 626736428885805940 0 160653671951559597 654637913225284346 0 898400422632347054 998669356021662724 1 818662134326110298 0 606461000321365200 315740268734932596 1 596100794939671334 0 383469278613432991 426060494573201053 1 644225888045563519 0 614248862634077471 397239700989890754 1 501580215139767509 0 821097652210202074 328068620591382283 0 121087102516940164 318536766324707885 1 875593091659836584 0 173789418005110076 152631845816849252 1 593593046731422951 1 465601133316748031 0 443061579549531824 704360736415190043 0 57619818271579560 488537848380821326 1 349888412340490860 0 828302069367413082 592795528437853054 1 68238918651443622 1 590869681851034664 1 867639462321901880 0 360812026048807716 882557341083598605 0 41860196931089628 659648223683801226 1 332714407423388759 1 476369557379531573 0 428353532531165399 911317811907750847 0 872422675741076082 700182782041105851 0 214456018709355724 733029790406212052 1 514548153669219061 0 437838442701150105 488176156450573307 0 870032733125078103 118418593400817293 0 947330928078305171 526499506387723075 1 860032029827185881 0 704685060178252451 579958300854924204 1 435144346638829787 0 765026007140349164 871839923591093316 1 891508896180693104 1 4239657903708302 1 377310052077367064 1 109989803738839760 0 817870444381340474 361714502126327206 0 756578419715354706 243327591675808183 1 713343828273886860 1 9405731655446571 0 228635598718525520 944924210160239138 1 847590329251778761 1 110820471483406550 1 725784396045468680 0 283752991299885040 777532995164391525 0 979920608165059574 890305056016291570 1 154680875947168667 1 457238790739479603 1 970301966130003916 0 573851402058372313 682189190019039124 0 449779808103498608 989193800159883002 1 224672298063942820 1 671895138837177384 0 699589731063376239 137370264388712864 1 455668152155140318 0 912778089561471640 18146668927189114 0 316143303564572049 618752033220719442 0 242631320557783650 38684972530471076 1 940229702741842268 1 858802170951809428 1 580927842801443635 1 956369122663670435 0 651287215559826523 534749207943190572 0 907164715469576462 154075124819228777 0 633924884758656095 838205614222359257 0 442179344502376392 754815288168269784 0 56255734031741677 516343242872821929 1 932631489271860166 0 60477989538408331 591172048339135513 1 724548954613050839 0 899440559609555320 711107069893222887 1 120246394267602792 0 81713753476100809 801001410772651767 0 153462172965955291 17382815503235798 0 61574337156088020 994054427482721098 0 325437409659588258 876677894923740325 0 670899285967546994 909441150591665351 1 313031066695124224 1 246270856771172768 1 657917466546668906 0 421354737826856318 496165444943565206 0 590844057312436373 174839256018011208 0 250139298222635009 824571739760573540 1 736949811375527377 1 740553128243449231 1 717859588494440378 0 198233681847642798 379548382083018408 1 912986746181364035 1 788877296719717912 1 123203348397324745 0 153442483985816726 321592734741821482 1 858057133988557604 0 263483372297124092 780927799740554494 1 109139271358931260 1 257347297513594044 0 871179991780731746 758839524457235941 0 647064326091198450 602212635206911852 1 395426069862745288 0 257869251009371175 377726902115005422 1 603931406312977611 0 902083973376022974 827755247839598456 1 584779081281484405 0 344830008330278252 324221687347209847 0 19051261180051389 681640594877680000 1 356039526810417148 1 831542876534913677 1 228280246064018131 1 302650959244777606 0 534501848773526990 999091612147130564 0 340978285694117166 53325570493987308 0 430953913606834792 882030608540870968 0 554165639274991813 796253381037622372 1 318024139952863917 0 604156904727219678 375240269748814720 1 856422112496614395 0 528483978372629817 735168806411614626 1 523056585781825672 0 192475338976738316 637522744947776038 1 649198428624157974 0 875318336593747083 11090738477047499 1 787424911296295905 1 214746416614125982 1 795867634790374875 0 741631502653547121 948466200573324618 1 459198950761589491 0 811304999651581910 133379953870520072 1 277490364663016808 0 215640274369609715 75328497862975234 1 285869933590284754 0 313018620769408379 669651268899551416 0 180258795574932820 846199792059018997 0 819888937540793864 632305515918953257 1 883358657285486641 1 897442375313530687 1 404527021500710439 1 674706985267887993 1 739838004733380582 1 901984884126309994 1 728902612082529267 0 493700525631137390 925445014246793054 1 834500093156243330 1 218246099592978620 1 538272835825715797 1 667591159769709516 1 852749817726863697 0 27227133004754790 621764087942521995 1 968960949822214086 1 562380115192909218 0 673447392390306546 271738523658464164 1 738053153498255886 1 999813678315528178 1 237397593237975453 1 700330931883616403 1 266171785160522949 0 550692852263972607 398505428057668083 0 235196620819414150 245400761629861046 1 576240366270379477 1 676076875818784763 0 704697838113672822 788801194891308089 0 552960700846299460 164409390565142418 0 812946621849437530 188789384416789674 1 47805532652280473 1 197608960006831665 0 129108350641267552 990099827018519834 1 635229203489047289 0 864917280520947015 494446133074053947 1 444582270371934336 0 210726543040867414 677792291887992355 0 194009659643523458 991913729792288792 1 398769724064267231 0 655796534087101145 360002709678400361 1 522979518815762512 1 595778463773584590 1 920924564868425001 1 363943450975110665 1 618395458871947151 1 312621514022651472 1 332495221649971242 0 985444411333874326 161744941604546103 1 419092765448737096 1 843062519915449503 0 65475691969986489 246743596051363827 1 940274389543893375 0 475123686969179190 604140375495593901 0 869056878908215446 141925045902416186 1 181603776038733886 1 628925037116516865 1 193566493840303423 1 633664251886629020 0 537578174198289002 729128508883881715 1 815604902007713000 0 455740651225406739 211477573696296557 1 893154490266485027 1 703718691238251267 1 493932113874387152 0 166868316927849846 463933630819511127 0 872520269758408530 568431425241788544 1 890784519154645666 1 132878403446737139 1 948273899660936634 1 324175796212372913 1 975328019519677912 0 285519975495269837 644989857543260700 1 222163490319998869 1 507486751595924125 1 844448043802887095 1 10517838371635744 0 650664798924706256 299817154607814917 0 580899719207813001 883357368742163886 1 727403049034920724 0 14079241220840698 178963634880786708 1 206649683029474998 1 89911449426596870 1 717577287238696034 0 518633481024009232 349043543527596101 1 824605616397442379 0 349780820851587170 147233045701538259 0 194254417097729812 262205621656795462 1 612203993370607769 0 814715747482061998 748383033923426265 0 453303884864657744 910323607542458643 1 297865858724194680 0 142502601086096569 176899654602371353 1 808960589891701471 0 115256633091740798 294853772536611058 1 236694810383389373 0 592400664498515388 156409322095133412 1 596495323958933694 1 678336741350876252 1 151845717302474708 1 42477938403593716 0 398405135162383051 638307283621061530 1 318321109804848624 0 72618452550050148 687539668283537310 1 226168375727480515 1 785666782787714019 1 593441849989360858 0 786637333920017551 158643578995444546 1 613724548297852712 1 49372671837129303 1 233738773959449668 1 176709856684834604 1 539578393404939890 1 503310203043414458 0 928411765533452064 809271273152316351 1 809971013404668623 1 935523829765712129 1 908336534661794444 0 923029841979805909 28418898930328498 1 820106626984325041 0 130070796424738671 405198230457045266 0 448333471779362921 167656261855297780 0 823966429736878330 214750139869987642 0 638938558647049403 223775819030512872 1 78725497385817867 0 255154476070847206 142738514016756466 0 328947716818799391 951644298579335603 1 995898325771244139 1 846593744872444356 1 600843521961597608 1 979986667231555736 0 544729503884385971 485356025315140182 1 868443754644682671 1 789080730037584213 0 40582821893155290 633489714799912102 1 881067485108172381 1 947706554200531601 0 177374265186402651 291212787623370377 1 533212992158237846 1 848694096148960571 1 260517605633243448 1 270926588328736140 1 939992437950659761 0 586655471558040752 26461085053853751 0 325089391739555493 472241880602851708 1 864951486438475403 0 682908117547928945 220570400874309106 1 296290736071333968 1 606790157694488816 1 970666045845449762 1 354441632461980672 1 336602823992220232 1 897286174040744223 0 388031481805049645 440996902950394088 1 42807141289223196 0 159530305182057553 306323935960268632 0 366036983093784590 913761702873061438 1 302739531917182386 0 928558736863405661 712181851676318620 1 585168252369850034 0 704997138805781016 37030846313646259 1 529782927243746522 0 928808718184134729 52284786592082993 1 542271727697496704 0 28458344821550681 861342353506126410 0 548854098143946917 674358207595567058 0 854495094291091349 99229614840297282 0 18291100499271415 635342703079791503 1 310086008849565362 1 412037281986646137 0 976420311669644731 988117810657777986 1 435093763864272072 1 138764163904083957 0 29568215593314610 727053422367376396 0 147913128260832072 551492709877763756 1 7285301559541902 0 321979965712808154 568285383696723438 0 278288367889587255 873548091907497240 0 722533247410327136 358330524644994087 0 59060858909472822 630996753588555961 0 439662903419603997 280260789931326921 1 620988240638223806 0 227629186554163712 570087245099622489 1 245988071332715585 1 281996753352669191 0 603648697357994583 374157849508030483 1 188196831281023015 1 541489090893941856 0 553504676311036437 53998329064948325 1 295665976476854527 0 626689259731283728 776753138500399025 1 127173813028270046 0 804586579948653937 104089172843478033 1 356507308633999985 0 930283102441196407 650865678816881930 0 962174778769492823 468215092038287713 1 129791200578186024 0 669192617379522476 869502250248264424 0 847069323360071528 762176729796418485 0 861653375219766173 10754908736348463 0 969795651407362173 827948063820185628 1 591078451371279 0 325608206299119116 46977418447404438 0 405921296258636884 855115168305130683 0 638008974592146562 728076178295456911 0 479897797807167334 786345035375157301 0 313694102282164329 475161389289643619 1 611310686130222265 0 557696770509478395 95739194771329169 0 882661909329567670 487640981369048887 0 949638303550045971 500544345802387622 1 564376047184648457 0 881563569070941819 237687284667109941 0 905730211562597315 132963121349972270 1 257330658709978631 1 757332586794744520 1 21391707736648867 1 952355730082148236 1 25136374640061430 1 155721568450703249 1 999930610302245282 1 208156247616964866 1 504908545952744770 1 236815776231802051 0 888668101437372025 578380888294377616 0 357637219540132164 709003832216877071 1 297232840552694139 1 415401433283428263 0 912571832530469824 912479602489176435 0 557503712830588688 605855042837815137 0 939021495939186359 11754104774739804 1 202193285178663529 0 602999333171329826 358219042271095262 1 600608425766073340 0 160297474712808535 697543992256725436 1 242803117748807212 0 76972122661457202 410392425559309482 1 387254343381579196 0 536826269966932510 622609657728929179 0 597035456383831034 421188689086373862 1 751010735719535748 1 249339513528290443 1 566112375695149651 0 537069093875606354 838068120702155155 1 867642422143160800 1 18088107095931752 1 718028442637213912 0 350582652963984775 228827672100021581 0 925305126463383786 737055674731471201 0 512071818119194311 680882481727529580 1 563865562403931324 0 319352742740210276 314806000789511247 0 278451136394186766 850120618808893681 1 375264104262244489 1 803640457973445017 0 507727769253372851 497927637192407141 0 352372682459708680 963726538968635989 1 847491982005823285 0 861535812950508931 876562923075394148 1 83839812701036233 1 855211539673710462 1 986957592250769594 0 351231354018309218 397348474278148561 1 487155556691687237 1 331933175801747409 0 624927133218015814 217472380798126826 1 987121488299056692 1 480430112562562898 0 998408969449068836 562453871412553277 0 908038379882237497 152049591183754876 0 758265387703652365 271559566486196753 0 77120219704522099 433285313303285164 0 249346882233519957 690194163441207209 1 336509085810679951 0 252382657249986676 358701376100561931 0 723881024844253736 25860574695362677 0 898829174671190984 695767584447502111 1 749893969986977053 1 468582865361662025 0 773265139252726090 615108903493119773 0 189583901743410037 786494928985109730 1 834003852694348097 0 165606801020161713 149356954043013194 1 852982948257113237 0 124601946397076646 60515867667565229 1 907084351288627310 0 939460714048432463 745820379784551851 1 18635624129490049 1 489742330698420962 0 995311521936445889 170277392793275973 0 96161297771323540 111699398593787908 0 74547827703510433 361137491717226573 1 97702305378055933 1 768289959640828263 0 397254055963051939 305182201162420706 1 874615809000757676 1 466591278084815285 1 984535383691555545 1 298306073072483278 0 113661718399027894 152747859067393020 0 560469638288805716 600416101651800251 0 348611894475536703 720475279766040867 0 946395266389697038 535594034319401959 1 126114307836558352 0 181949031775314818 932286190311486085 0 113193174248349438 406300945091100846 0 628812665958847663 261760984255227225 1 571634951911180655 1 161089022424393295 1 843854441017783040 1 725110129116337325 0 351992764495852964 772962379653678798 0 217474940925881273 698686864847214566 1 724734573688208381 1 674905565485562000 0 344073274957987171 54264090868158982 0 750607270486906054 881762869893161713 0 148562571273098181 595380717776582450 1 940566781469527950 0 166525353855240609 286831565405907363 0 933756371052092676 892254943188227187 1 449950180696470587 1 897323551223001588 0 30171417786383242 243832742958586793 1 988191654305617742 0 335211692063702057 275966246475268249 1 160855857412596863 0 315651842672239322 983603802474945709 0 683366018902703300 417673125792221713 1 934830918145431221 1 852088738698210107 1 915729170832430609 1 193785779073213906 1 198846396038813355 0 878428152678061945 214564511713670938 0 325984692335375328 626706300105099028 1 650369130381133725 0 647568618399097192 625880910912511680 0 542307348688268589 952650536883015659 0 381797910964316073 206949912803204040 1 463686381105342165 0 591922820327217311 287499069243044253 1 939451460469951630 1 715266583559732352 1 788470226135831670 0 97237456169825629 193367578818168221 1 842466864277890224 1 459295809921043867 1 332900389903873556 0 720500775068781277 968362539701856373 1 157070386506386703 1 104439570711915185 1 645873141583085220 0 260973798409949381 364767632703816015 0 527347139342223640 312948062550134634 0 237648582737061771 790022918676312966 0 767994019768254723 3139615305774661 1 996735345575762563 1 618018092459741135 1 851546106606310889 0 293746867365539593 640674012385421351 1 362185409160914818 1 692548706966951554 0 802021546580374163 972573981625595215 1 447784015331509504 0 207019076191468959 248505739520254371 1 375792083307429131 1 959529630600412275 0 906994667219409 221397814578599432 1 312594521807218161 0 405816457094474411 529477243990822086 0 648113440065001919 851998362337356919 0 562572023869761190 749156110046488469 1 391892277616191572 0 384385453518866282 703019203567806554 0 524655547750768190 161324478401782946 0 141338183371284482 150938078972805224 0 166626780573676372 792674798357460489 1 787042663900121492 1 607315687107606571 1 69355592391330633 1 503631403776584532 1 130908090482039346 1 620339161148861738 0 342268787177807833 471223663473344351 0 38134865150041532 31263505354423956 0 616720533958168644 30323620189745246 0 439984439507519497 182866104183099250 1 77518237673012463 0 74076201529533799 38640842035027956 0 495029185496011638 143021665982144908 0 193297717636324556 255916953793819088 1 398761195204369645 1 871268530677698901 0 562885205898431270 301945877529288693 0 453622100668475999 386941468513751295 1 302090073890711413 0 302896756753794645 517304410807622019 1 412538512809946950 0 837487190597790226 196216534976908191 0 330928262405507154 775579117749279743 0 367909685218451699 4723852529282956 0 597679935859692876 602489797355233949 0 554594894045866587 738495455037560113 1 817267810755750914 0 178440612678331631 561004558150683970 1 817343609840405723 0 38184951315953173 302488444112831939 1 731303431396928179 1 922863833762046743 0 423243551146010937 9891726733457020 0 196791506210958907 935812515521480564 0 572251645859700897 671752974881788632 1 898902055607885540 1 478275561482649699 1 839272488078466166 0 660552455010965944 51756462328070098 0 535184911056887346 624530089108375035 0 377470553559713207 578198436467756495 0 767783668200182049 31189961950777681 1 523757746809948494 1 749954444089111023 0 578023815550785461 862303958495340554 1 93381183685600899 0 153506737492512232 971266224463995703 0 302115859360457795 375350801563644472 1 465140713411895012 0 91800866898637554 835106801018058098 0 824905040642113229 316781900380052157 0 722543104327496787 925710714571123061 1 71215620127784379 0 570920107611985623 84265649058606033 0 497271099715641244 948053562435564114 1 551684297300363121 1 188186780457929146 0 689742343047867666 282222112546597295 1 73248648213221089 1 33346063817835400 1 456644034909199271 0 684718018092055025 379579740004210092 0 434512875341005288 313664006330607278 1 752672566323775510 0 254930865713405977 86971551911937855 0 947044856067817702 351938555102387804 0 95832905621263727 231843058590406782 1 463686381105342165 1 454424362554670771 1 962338447295131584 0 774437858832765613 338808540513652153 0 569817450778157642 972252025010913167 1 876623905161631597 1 115033714698480190 0 1930895413758156 971489773198767888 1 389648493851004242 0 104761502017817722 810136594245509595 0 207905612851443279 988999584445096275 0 680068243656237883 511467817688851764 0 272268683457523330 290914470127199717 0 188566627458645439 760115919795199926 1 947711294770086734 0 897284962711643368 4136567163975203 0 16124925562045238 771623282774901067 0 400297644655859777 64006116539208293 0 28695514357959304 987971078675116538 1 43071774247007077 1 955740523145184658 1 192249583597472037 1 232312720532314824 0 160852835805301963 548268563778249093 0 81684175560505442 50053050553124923 1 860544777180852922 1 724962770763603403 1 342647673415533181 1 620306859769904040 1 495380042373947566 0 897325943661291158 300046506838214527 1 150179807401491615 1 122003831097765572 0 643588202791849084 838706209944802839 1 809907479375133778 1 314061108657968922 0 83436315835035855 682529661346478854 0 879452206326903642 947592685905149995 1 304096343198879651 0 618522603298747197 235030096321754721 0 350666458306457760 364556293996753085 1 464673815600940398 0 159303918126623092 304691535679892773 1 430629310383761268 1 101996546563071778 1 398313026482987535 0 51791653965647827 925287870485578738 1 769773638947974558 0 249159622036747919 471549772256352938 0 761374078790943821 194554016251471714 1 611070401280463416 0 423243551146010937 706771553499549526 0 301035715226575260 820093537138419421 0 649490311599052151 620515930927164673 0 729252957097770804 311767274621323975 1 849555206192793014 1 246232056558934235 1 420387847783472293 0 885673941942664802 779225483456315821 0 367472536009287090 50252262276742281 1 879054077682451716 0 490595587518656254 255189745179903167 0 917483392729873480 600128686378145638 0 109387118277588388 176448303549839175 0 314253315204080095 961453679396976457 0 396973480196410230 38100522198658786 1 609826636284700795 1 583588400938957954 0 601438247676379771 913146593725306755 1 315699449457510149 1 967559557984717503 0 188454987710121977 567925711444054515 1 164727985729724572 0 622140157587021082 413405504998202933 0 463053613421351111 474174640487976739 1 340015079898022996 1 932312511318250370 1 406642102227284892 1 325730023950831702 0 347112242485869004 320718640831336065 1 15496576204493891 1 827610452052377680 0 258521234423529950 537763965341289881 0 92145340665419198 254931894794501433 1 271869825649531373 0 282333396110740111 681783929109329833 0 801797256573581295 11536707342757350 1 270862959138763110 1 823556135272079667 0 677805011536410294 795282989178703369 1 546805766466917550 1 680628893946618246 1 858069279854632520 1 917141131152999941 0 447439737167655980 330202565898572220 1 889953419219165325 0 600818882923262273 745593439260398397 0 326220150079875576 623163957040812424 0 569406489378352509 403543674198916462 1 923933538369388572 0 198227112774926975 603154259887959990 1 486022297918726720 0 847643249231733561 577961198817432705 1 875825299349008150 0 552376501897578859 89613034741257636 0 529171756119426 511258672094677727 1 211687991888970823 1 425128594936283002 1 421462252491157201 1 767249702265211035 0 229087480397131325 749401720687334790 0 353450065732733766 466148241231010256 0 684661938289720661 626444898408349616 1 124248243250401852 1 369073349009547988 0 996615378069778048 815701572427154414 1 950396686865528139 0 892251626353854450 88030181085095345 1 553080886532617832 0 822410736355049449 495670583621598296 1 392682091906950478 1 178632171566865912 0 72174202681168657 157488764674568275 0 304330940878199269 300172920656078791 0 337760719152422801 372938530964338446 1 108126376965729618 1 183972902324757340 1 75164790675644314 1 312222356302402764 1 652545621019390788 0 534109302193460206 206963108577360200 0 55985488306321817 161174210660213866 0 411182306303777415 657805795108426307 1 904709885100742309 0 900071772412085007 610983064398021241 1 999209694800497983 0 641185633137190993 778055149572832162 0 611640898827692967 165361448478869339 0 384003523342803741 570741533569810777 0 41308050047516684 443625161125414609 0 291708066317394971 297031869556393027 1 929937891090463452 0 637507057196034773 577459553851727491 1 486461376020317864 1 442029264773185872 1 996289032070335380 1 516560638167211393 1 710101077112092563 0 448300279467508017 75062668516857717 0 754722107144697246 36087734695290813 0 774501098406199270 665912734082033992 0 68971215973229585 137037566650719813 1 109461839957685190 0 583423858072149486 716113765487772370 1 277299024872297191 1 174648746673345158 0 77819619473607645 337247839857768171 1 587260728561180741 0 943164689531919240 515021925012671400 1 473322053215356042 1 861725167282831076 1 416618934133499186 1 104131063512736889 0 737366220714507548 568107945945235890 1 95443093386266300 0 838792767151530107 644553809383130512 0 179598244962008740 452055161662846898 0 482064268537295639 968434283069513146 1 972747140450025898 0 423355580404551721 602333610625941435 1 520580734265221999 0 811385312461098509 260444716560967648 1 830862121081037840 0 824459218897190494 951421396810580838 0 114670763682894292 688013293042823316 1 450758580491471234 1 214671479097033164 0 227202697079283214 999129281040097832 0 267188694893449893 467928524372955259 0 591846793143509349 55238933177408575 0 764096370061256364 679826741900820733 1 305866070944354384 0 202645411396364073 703680682099793810 0 384292754679610439 533723009781426924 0 31596595406731496 880619121091321327 1 324787620764668239 1 73870769916083323 0 561919211345914864 493016288641422137 1 235356656162775413 0 458064130829550012 122179755388315703 0 824316674558248539 776874639976539933 0 482875389580309484 527339120023148897 0 710720221487325903 84489220793699229 0 904053131194414261 454644475886269095 0 130217613244941859 141780805102463887 1 367838092187084364 1 612736570064799650 1 283987372769825639 1 145704940938307239 1 830857732549301031 1 314140116470416628 1 699452775619283877 1 777153354873682605 1 327631557875010764 1 527156497352163427 1 861407572089653797 1 282989171060891543 1 387657952505388858 0 124117702842269446 394814642552188932 0 48921628268556069 459955042949437750 1 498080420455390142 0 527828017524163855 715074181561226979 0 155713326623760683 871136156497560746 0 707887495174747106 970981866557252515 0 381572071976265414 632479327605893192 1 964582800557959035 1 991136899685155063 0 258605120326291877 594151802808625884 1 183896410946213925 1 875782353541124615 1 5651586099529519 1 498114517847237986 1 192074950502169894 1 259622467740573364 0 977606306226056830 356874194156122062 1 253269898034004407 1 275241184552017979 1 861634177072029139 1 109113014116602607 0 244128236031303223 329318346248094122 1 889654219608795721 1 870613759104523448 0 676598560039943999 242866936798556421 0 256517180220516932 1845131165417623 1 671778001961162540 1 273727993286875075 0 921110889745822250 782433205577113685 1 965225099408120714 1 259358021782230055 1 156922079989292231 0 478326951998082872 47744047756851474 1 493103884833749175 0 287822588582798554 821124224887691584 1 208747646295510533 0 706990523952759071 759609222718390649 0 587580540787675511 337163830609434534 0 729088122220706309 914053006774660717 1 942434399241529545 1 505421928008722096 1 249445826978182852 1 506170410578989348 1 966613098861732198 0 247322048312061580 389456993943024860 1 795449523353176041 1 374601456377590802 1 735150160244701143 1 685279981680976561 0 273747031298905633 705415749153038576 1 319821446846679201 1 205882460423149867 0 387049824122293315 740355719273415717 1 70978649556178353 0 389534959841112552 586238889274562886 1 628038166760435535 0 276995709474209281 891796384594779881 1 545799344691444084 0 502046511197968849 303681441444856968 1 121537730281870246 0 87145347353656459 29015944225713455 0 278167169174805346 325622916037713295 0 219074326051177236 79513795322333765 1 442911600599031866 0 448894901967681161 825106222475126989 0 248708749041847930 339686890619748273 0 574920744326497886 384492699749393448 1 603652236207659904 0 313140853639347182 675130746428323453 0 449657438910885489 811703975838022348 1 884306736364070085 1 782933463777391822 1 448799324949004032 0 696388240939418987 699341289414776576 1 807264580174328189 1 879019661218355840 1 609261829377870790 1 944784869081678089 0 655400551932452975 670601106524665996 0 738914929398208474 337728346924748150 0 419947133729075612 312460740023243963 0 125515641577438387 663401186623640561 1 198189239875173970 0 849347679044535411 569065987911596506 1 304569562491727142 1 395600289923370993 1 39748897963643676 1 237853315565781141 0 280730910088282868 223330733069818570 0 189331453682834953 50464012636860667 1 556411621834781958 0 884806779282285445 672734605575889623 0 177573606422323135 467476284229958379 0 849679003426784729 952072926547698236 1 833570538266168986 0 421563309282125919 743010418470627285 0 203479214444682209 206025734061956992 1 4777912529843478 1 596191239789941436 1 591830954761041197 1 574216422188582305 1 431711155029867646 0 942822775459584427 313139213995012463 0 212900956798560610 88193487617970720 0 218099263371923552 87652199632958388 0 314382120443076044 851969113982765311 0 134200997518154508 858386934019553102 0 506391316276429876 356197720188785629 1 525419096128819564 0 89035795362871599 28945994053496705 1 591949599299838112 1 130973927187843961 1 519430011766345532 1 25056311499307940 0 542773582990051174 673929305764103648 0 761325199459699332 633239085440475305 0 304494680593847574 316197845836574321 0 180049800559333228 25415928697793445 0 319788472557847503 334434399916899955 0 460612446618215060 458167269468902115 1 285628273867163583 1 40798942257793310 0 627575530235560123 99553285155285103 0 699735931044932273 836454402438897561 1 639227180512725303 0 908468687140107400 219035394788176539 0 207464291303328316 220397432843662671 0 39728841467479618 67890499723084950 0 192874429196552031 666675400129177486 0 838388117960370977 617021712250204583 1 151288886572075915 1 462998144410471692 1 688551702650809413 1 177809464638679993 0 699908059003854173 830261833280783612 1 302344516508758393 1 701060489104592232 1 82972779311048518 1 641741219302843538 1 886062590951298020 0 161749755353475635 313342137299451853 0 351587415540050676 570046952587260915 0 937621833358100030 548777820760226547 0 407546005982080170 262916846881164953 0 753942957719337351 865759833127110112 1 370840224578175434 0 503276772145142394 328239423600786218 0 608961709981724892 556690324587601946 0 841598352455494979 92888159613816466 1 948488924250074599 0 466771556907953600 217828308878668930 0 119118967092474125 418592458764518689 1 682031850765308255 1 67634670575832109 1 949402832979012327 1 857480473019489675 0 798983052037457591 560771636908109468 0 446492228182057675 756994927458910190 1 916960959883704849 0 760898065362322684 833781738477298047 0 21485219622774933 727216540436933812 1 387530127935320440 0 490660393363600462 787529677380065733 0 235364162707570693 849369868180115038 1 30623002538025666 0 293608174799855038 339326334206699625 0 106741574557578972 495655462594327191 1 907190271975325042 0 983560081651549705 696742778616153104 1 904695303174562833 0 567602437283031781 983137205242248561 1 121922287598226385 1 239085305151815153 1 246849660712073882 0 706548835230806331 107041770766683770 1 452405985506402883 0 512612879322074282 920948862474891531 0 474791789474392265 917685774679642030 0 273648019471192844 150150983400287769 0 64527162701731425 845816899028850761 0 252709232886218355 211272704972225334 0 143095333691627123 585343111115805027 1 634776390266390280 1 181293326820541599 0 421231490794718870 782518128693184630 1 800696829960981401 0 406616129134252438 740155673355278226 0 137281361341590411 762264902078637002 1 865727879802781852 0 75658835610721819 703129984680930798 1 785086414308308456 1 135842936057980558 1 278532281754728777 1 311315588231030264 0 514818554827523900 11170247973339600 0 701811892608529877 866294559647554756 1 342676931027859569 1 99641328964455040 0 195525747832000424 900022001625522360 0 334835850647348405 691767338453606673 1 769167971258650001 1 856974788594770277 0 687257556102570554 322458485128039464 0 593609010614685975 987458013987313952 0 12199037479044688 8778833504627531 1 113397681554782409 1 37314483792397658 0 617061232185884598 283587616916070337 0 387770453659961469 817552812077164826 1 86876482149477611 0 923838641094042986 216096759010020287 0 30044718273277966 148624703924255411 1 53951796878524962 0 538531516490498931 428155961044045758 1 898675045495443213 1 608722521895157677 0 371304245719582925 88149151523156693 1 254731177568638272 0 622737921281050669 874119209146713913 0 901205362205207248 789338213706465952 0 121633649269449014 330998631282185844 0 116623328012993167 324955343833652195 0 38124879094952509 565599217239152579 1 339582452410188330 1 690667089169719819 1 245092724711156881 0 627781662584306644 435428778896272700 0 95024362295752441 69969230392835844 0 488134241843760718 737674531405215958 0 682600310833374992 760478886770678673 1 535639738446055546 0 82742137282502890 955876101932243570 0 129450603143358787 687819878923360557 0 198052764161679805 48396702173274838 0 861698663645096485 380892284059144886 0 752232163465262236 966128336102260803 0 825169574815169669 383858063283083112 1 976319275855622406 1 325089391739555493 1 248039706927911560 1 664079104937051139 1 842152473482397 0 124101852643691239 981186066024801642 0 169949302258041067 48178959137245564 0 159733547670321372 776579004244992846 1 103256976623194372 0 100137538929369003 930138506637862601 1 570834252756409529 1 141512089986606976 1 729067635171334942 1 850112862431478440 1 15436653804221549 0 437797538611375596 445808586842983899 0 537057404814060902 144866914082584465 1 522228226922370276 0 139613095923395283 979638100603509539 1 255460519879550657 1 67633490390440091 0 28016523964660052 693395329581444759 1 6042796183285837 0 885550662190674350 783806520706982640 1 840579128205800927 1 927532756611637428 0 855140488326083983 665005429971607854 0 275260890527218598 650136393176822223 1 639744140661334865 0 87074932288415810 341988628011351328 0 464883314819198789 654354627262507872 1 721182954634305915 1 229061706976016977 0 787892343622224055 5559083588070245 0 372986584555781024 846421159346285913 0 976921221160637905 672540566150333263 0 326282468087193105 535369290113669368 0 953918592213499094 795477087607940118 1 338173949213546019 0 674281100749208127 269979388404900131 0 658944023090221255 335374816079508926 1 799516554004822065 1 607698267774153912 1 287158764887767118 1 176048467728724090 1 732888348304605450 1 515781644609002636 1 686007686438200863 1 31845899531938665 0 978513050268043978 683279260772005542 0 385783869656451971 155123447273748663 1 764275683824580934 0 84216293476352987 13001937393723777 1 743167789011244196 1 943127038191861282 0 177956953915421069 363048692047065196 0 298254817887128459 149785655693638199 1 768186357483148858 0 246316137814244115 573055074252596000 0 385116224150132417 534885076655253307 1 910779094848154334 0 322415588923989783 648145563442665938 0 382128486567745010 550498673272498643 0 759847036424319635 43656521642712976 1 895254935072857573 1 490470107481941057 1 180108776043456301 0 573434642209675898 938003998288142503 1 717331725306448156 1 422375590481015605 1 10520690571524363 1 176515826370907298 1 520200280372147409 1 627315551380458657 1 429451000786006204 0 860709563843236239 112734891746238597 0 876300286256055001 184298222848185535 1 549828555337960981 1 964754560553935081 0 759107188007160614 366089901035634563 1 629294728890000534 0 834283727290599876 306302239965306539 1 694634976088715355 1 126174525596124037 1 483363663847580560 1 612467675717766778 0 76121394961418391 612615346722148468 1 699291259446230490 0 519628393164564436 630487015970427546 1 80283452899743976 1 432231508536899809 0 735069189204156718 914064247120626127 0 546389296977617576 656060506750317710 1 904493982434170322 1 194678133758746308 0 206221620896032457 415900325769028352 1 36419701985536819 0 146008048357051057 489325776635292100 0 359230644110086504 818724032221716547 0 365859036379599591 858597923065777134 1 209073976225134704 1 739291447899494662 0 457757717196078214 288715454860719530 0 573809030084211143 480291952870073396 1 908974145557116293 0 701472187465568917 505242839314714602 1 955269792474881940 0 802776951230504648 405104867491339814 0 348439545079290238 276663722760842529 0 999249243647361876 815117392951037686 1 81176989352446944 1 204749849883864283 0 141646201296080220 808735300980011756 0 651507647112788945 255275666985262518 0 913875767433365941 398484541928420820 1 481708898701696802 0 74950189441582684 892255746528901935 0 44778553419868089 992549794964540254 0 645731635563782966 347973839915877084 0 261438014900788474 642815063182360100 1 88714692775719008 1 992941137902858027 0 717188098125755805 200402448444318932 0 56627185278899296 166558278544545200 1 888928492730831628 1 48730327451966372 0 465090133005050933 309637498212781987 0 254549223598693883 19687898271398166 1 748494648994526714 0 556721562655856898 231174958507435007 1 803038723326511888 0 203072819950868051 561628948806399189 1 904278917353563388 0 748051359179104482 810599901121566501 0 360047457171293364 810410972738149052 0 668198016394285455 937017186888738409 0 839581017822316465 37798210016279005 1 18127070642557486 1 353629555354184954 0 514931607408726043 398226006427122595 0 529852867837656620 241530244532010355 0 684094787488358853 525526106220489858 0 119273664309314753 905342910277207119 0 551695556089304365 873071038540078843 1 467530982128374222 0 204709254896084722 351505995268701609 0 23332129122572228 59348755747045548 1 531990632075806247 1 773309286180901264 1 943164689531919240 0 104233463819859956 322719542288125449 0 6236514379405561 961402431761588693 1 194375555871309463 0 744166993602890113 834441907613903635 0 898976804563193075 392839591682755369 1 496042645052030044 0 840993217382552337 260746398617471669 0 546502133939926333 296737506152424570 1 644349696183731029 1 476770616809654749 0 150967242153397925 529358901903621131 1 760174644971416843 1 930283499573438370 1 45420144618807605 1 453317977191426894 1 139328242271879971 0 98505434423098072 881815094577833141 1 718595347468700471 0 8714417218837968 729804192799949146 1 239983696233505570 0 965802753943021704 580131050406769469 0 966745519433762298 695325865165481311 0 963216936754150473 220165513582268599 1 883792078450186054 0 918726815791570210 506947087836411491 1 847571924392137197 1 51710543634174534 1 657546708826678638 0 362263182689719960 857128087776048856 0 950681908780999631 268246379088067966 0 876483394127559830 697714145545259089 0 378361000372393228 703369837638814620 1 815613452672118727 0 453858706807851459 966506405228941982 0 763148928753557832 320274474858526194 1 485384004128069710 1 827337800109631327 1 328981018102290449 1 260929657904151001 1 975240190924383294 0 773970406729871538 728724554535498437 0 768806839988081047 344070034078146844 0 915334015210565559 995749557911996781 1 105670548775937022 1 72661664643760446 0 239675514346219699 912095894428334621 1 779990720976428447 1 450643165440755160 1 717854439997969376 1 990837979411060300 1 795440600104316037 0 482024137796116236 846032121547436434 1 909335959965865070 1 47986379514884108 0 997253140073490447 578029824882661315 1 655386252813127359 1 247769368946627097 1 450513803450420660 1 262163539656372261 0 848204147643207573 689809093363587356 0 21921193607931426 134313365347390290 1 879392775497136270 0 45519681654531761 32265798804524109 1 983549681742727166 0 349448499637500418 583067779939476113 0 992846598783120269 38273176164429422 0 761834649805887526 72897040392031795 1 41515460446786877 0 53580761149277466 208800738852527611 0 251365995017840661 457484968600285442 1 770977693420389592 0 545232022573311485 63444980467460786 1 414916623241993183 0 87078440844264333 205600605774041829 0 513299840042929764 880093744120945922 0 974673052467568431 257372479894592002 1 498718580508733241 1 875132626157091902 0 225893617684492550 900364680482128352 1 365510475572725185 0 994132427848688089 616160012413825163 1 812564267051607377 0 806666779609403009 942408224846461544 0 431939509357415688 403631055378054574 0 733420260862873746 334167843030595633 0 795467487591558759 656947587116511812 1 143562941025395360 1 912774685883002025 0 151511366303378251 417540260782112179 1 336447836538297432 0 926400411036550182 123985698649608715 0 433903816731474080 459464378184376260 0 290278136150519262 570024644052170740 0 211352344906761047 176877511839003294 1 221680679508706153 0 383668123416132696 83390213135013291 1 151919973047987366 0 271308525316421063 186929674915189560 1 983246769028719033 0 722908697303659503 742320828684018033 1 767647338069079341 1 598121014782530713 1 318461363433224247 1 525478478399050678 1 932867186603832950 1 448621818334583589 0 26381900698167504 304836958849916971 0 120528777498015236 172754230376921040 1 751211048500900254 0 61671799670895450 95862572773160594 1 988472025220646896 1 29284240866255196 0 651520408936557972 890188745179329041 0 487279034005210457 39711955488290546 0 347798821777574271 846999798423786463 0 900319103233824764 629292329031427970 0 829312090199789015 294030842653347794 0 750516962187044803 775539156461806137 0 869537908027459827 991084502900595625 1 978607115300550760 0 735089655272203605 996831143796410099 0 224604995925804161 571562760285853236 1 854111893827119470 0 913063426489946756 357327286184481582 0 275034265070524369 600129412080535225 1 514134026432338415 0 106126818250231771 130460033761358723 0 903608163515759282 550298435673195201 0 53382271048797095 959498614669378153 1 36152891418827699 0 731672710831641697 394308931643503845 1 352467339901264562 0 598077779699331805 591994497565064541 1 364190684510314161 1 69767321792975710 0 599844973295677657 59736260905175943 0 863996362592477807 444886026391122210 0 116574932156671850 663733929710234879 1 248010836716719527 1 674910864925324133 0 264203378107770933 602620082615159798 0 645420239421075301 863315028252532296 0 653245471235815557 755183815249891485 0 874009055082465210 412123325420283883 1 310293672975503275 0 861661824553920300 463767624722628424 1 176157036951237956 1 560382449427832098 0 728486448412894813 593050772747894650 0 207686175028524667 22737698062009802 1 42599284015422238 0 467439258380359064 892932770742484071 0 966906098565503601 552213703833119878 1 971392716165503814 0 458186199591419133 671335308955558835 1 194677759163735538 1 919403019214811854 1 9903148842291817 0 741360818173444364 21067005744775445 1 573285600509444809 0 520766010893011524 838962628606124050 1 239201799304051154 1 140295281556804993 0 514434978327166471 173853256405642506 1 350952676052290303 0 778287444534903534 672734529546284615 1 430244114478349142 1 341722587745456181 0 363225114399490161 618845598909437197 0 25323081816794898 597375796331195414 0 31757398168037338 160186725105173931 1 678845645217380371 0 639408553125072699 68398811516082704 0 254745473562098029 309523275145818919 1 481331763801763802 1 111984755452720217 1 337161895197320005 0 697698120422513349 853165785376401516 1 998230137648592029 0 304116702030518018 3468471262594749 0 930161126360818467 494677258945478360 0 710423300262916873 278006021655783140 0 536310193648973453 794759763630608810 0 15915909102631442 418792134323570761 1 326988296573611581 0 117754990689673799 98003850443328953 0 174720874021849467 736173547475508144 0 71338302932813211 456063845203982143 1 825630770588795203 1 633018282766217856 0 154284280830527031 658350771823869452 1 436907660451656701 0 747477385432349982 971381090403556630 0 457595315354777143 714287642325815735 0 656138258179067235 357361517303185342 0 103953754845493828 433393688706582426 1 252429383571290921 1 670633714197433259 1 397713870854186759 0 248469240128876275 794954494514997435 1 628749967990246023 1 461412601378112661 1 166181911926413409 0 648201997676278249 766182304694231773 1 185495893216918186 1 696496467852459986 1 222353944240994074 1 712845019548179197 0 3229030111584838 619498642019281995 0 817784748896590357 419151521574599871 1 195202337332010034 1 192178603481435768 0 975144783368025868 904317614207123218 1 910026383902473334 0 176881321836711904 777425604781005072 1 590277072475221022 0 546784573281851732 601368779947430718 1 250157857017274549 1 25497303956333807 0 606497553801761594 107791442238529292 1 911864775671364834 0 831130413444327732 398901537207778742 0 45560055026250755 247644624314885363 0 326852517549399508 520912616670618020 0 941668519631169499 34440242824782905 1 208783310267909461 0 602877232514324361 73252872098791145 1 881965745992818751 0 115351296107360246 22307310433668661 0 840841412955838012 439311569652560481 0 511968419252559506 341957176428473461 1 83102779968063326 0 984241552004053902 902472695609630462 0 308554464145764013 633306826075689769 1 876019053897832826 0 605461292351611119 918304185340579423 1 243516245880752685 1 677280051945327676 0 398584323948123636 833727041312043530 0 844612468430038398 122931632182105545 0 246547820061285640 655089765692668866 0 369992881978635580 58846441824862729 0 830536315209181053 272039294922690085 1 333909019842405885 0 836982262106816930 367597717133361603 0 737904686539875578 379291948982626942 0 316784531706641176 509841482071218235 1 504977828875939044 1 51126577061110189 1 319611745629751971 0 869083841343004247 59706296836587764 1 944393985998583945 0 19988311982562596 77639781760051007 0 916639017236256186 932903604503888196 0 733582930342972589 543792467655768187 0 753257659233920604 277560127258578786 0 874559399211958243 264547922801653629 1 770263747775760404 1 813699013289288996 0 975728431399540632 18351301155032785 1 376672552989921200 0 346339171590150608 624501506467766284 1 439684802897681919 1 704472481625630262 1 137250011414160522 1 514026569952763240 0 675854618752360138 54417630492530966 0 60514703749727493 465933477694436329 0 558104050169730443 846763886859883352 0 255520418092227613 789201071135127352 1 811737386316872329 1 601939262738078654 1 923479752107781972 1 395203293217065374 1 465781633601116437 0 586949240756889270 771693822107435038 1 156954358066660939 0 856169065018344164 137737350123801968 1 502599242455171528 0 139715355382607434 306439362182078161 0 969545395377761918 20422115923198248 0 112905761907774248 226102416882008196 0 265920807373352511 293125380742115809 1 681052185617689778 0 546994082809784508 584820133156358893 1 324476636758735934 0 54240299499380275 944078044584048469 0 629626043301510866 274696315424363362 1 681987957209158247 0 603378991265982454 996170267756459588 1 721262245792434758 0 453262144742038453 448534158408650998 1 826202436308755309 1 592041400617740395 0 308458764148120049 528129619498961267 0 102873368686634201 544777448326949525 0 962844284763055863 446814158401872502 0 159086301666574323 458624519781416787 0 835623517614406415 271813261835588282 1 549637778492707111 0 360682292982171121 781997295424831072 0 243128796384013915 215967163756439 1 220936436163004962 0 797316415117901725 296893666276167711 0 521373231783474207 22498398796547208 1 145162715591952040 1 180385423740436274 1 38223933054357921 0 817523380008962460 845351640880856309 0 467477596963047823 424729631317344602 0 990689665472716144 456430400526946647 1 379609872068258381 0 150980357984211015 228630912557785461 0 121529405357255344 360918246245459430 0 318279672021753871 312047558242958092 0 902649484842498124 586914125205429796 0 5379689726378762 525303777258465565 0 800609549266222970 296701865095253570 1 225111123501935584 0 224847341747215804 921796417998245715 0 925192814478170192 228927220094706683 1 47805230406757280 1 146615138715102245 1 974398394018613331 0 279817137956261217 107469146391762720 0 497475780630305456 478109707829696824 1 331939308202468598 0 375520023723080226 848193314584081615 1 379699024496970715 0 909165066895802375 74705299122218641 1 536395022875336847 0 465077735522145173 828095660912012887 0 840101237901331648 750050015391493115 1 270448118962053564 1 313554090124581694 0 852068890791237861 929007865592412459 1 607740165364378980 1 783870953598864733 0 790679643629147236 245794946669140149 1 232471326601831198 1 816789858629162882 1 576312012852119815 1 661508343280704492 0 430319291681424816 622062017435717842 1 846882744857007512 1 347068921343699745 0 231633242611536857 40467875340025802 0 972091991934146811 311782646793115929 0 476002789018671825 386165488765173632 1 158946326055588530 1 487748917456838663 1 47346549588679896 1 110536491734333791 0 912653563464221579 191145656547055931 1 106332939878908768 1 921154410529428151 0 598954857817269440 148714627984742511 0 487101700328483054 431473520079128287 1 503008154000771395 1 31064614044697113 0 909083625936889866 644813735250428594 0 951146432822905973 742915102180102654 0 25502651820942097 680435454002227757 0 239923363483450207 979833009904169833 1 427453305146349812 0 763537123991129454 754517486696818961 1 996219223937589694 1 912167569714040220 0 631635012482353482 781631998454847614 1 508920317668119437 1 236517973923947887 0 511406981316750442 668285079840202399 0 909632136110347218 662139206946064532 1 597374093461082602 0 97664088214611262 637619573878711597 0 300464500413927274 444028665044681966 1 573297937453813707 1 228232605200317982 0 608300082248041819 26609737945626439 0 988191654305617742 853554344360850450 1 512996618569656873 1 397744164614109443 1 922110135843773298 0 927356145973437669 1691124360963482 1 577646855272711469 1 348693384248178213 0 853459253404182041 977840287081392677 1 95951485657088044 0 542217139034442380 160391560865845890 1 741027880958916747 0 424059541563973168 676876771558407790 1 639279556587575426 1 687720269194471446 0 376871841908410985 705760599876988777 0 107197098333058635 71664272584679749 1 718390546640868153 0 396265531408068036 85380769275128728 1 547747337694214693 1 625413943240510258 1 440428092005284825 0 887914064572862812 423177297666342994 1 346827799569153816 0 939766243313251688 457255018949469425 0 470385995895648215 944658155745776018 1 938000663764161340 0 586959918956190073 730707886780199778 0 913468452272138477 563727988461737210 1 839898673547217287 0 407204960880748892 443801821244134106 1 810238757779486329 1 380553484919929972 1 929295924793844512 1 558398418253674328 1 124756304144870947 0 905704855264941594 346620921395479155 0 896578440094903320 116798334536245069 1 682930576339135889 1 130921606127409399 1 932012226060560460 0 561386503496866971 924126228371117525 1 208978299363021529 1 422521584531846912 0 186504238678643145 633889034749607094 0 169867862452584382 290531674132017223 1 728841560645487012 0 406036409383968408 938799608910364776 1 804800667135349009 1 513287056774971222 0 78648835688719690 564541648684171493 1 786892779915298203 0 360352188294135759 91155086158655281 0 613438627004161510 417889039509697185 0 316422554009587928 335270644031149351 1 457995620522224540 1 314314438055097204 0 50338346412692794 575317469366993862 1 503574933950778207 0 981363355763480285 539878324711540861 0 320352493841597528 393168604358446770 1 827464728221016832 1 496095186173005261 1 751729173198231404 0 391308238643875856 795414630797000861 1 783661801919053319 0 182890611458580732 824255474083032087 0 733075337343559057 354062409819758214 1 446440275440251380 0 774959510120808847 962399088225637932 1 787402884056621134 0 542232326998891841 195845574864763155 1 539018142650241784 1 539733003542614707 1 12186681738951696 0 615294319217754342 32540993983668108 1 569922729426845909 1 634468714187826318 0 614860397967994272 733116964328137635 0 810475140125480834 808481272007257040 0 270892839598462579 639927316210796937 0 461119882496722838 486203072830519018 1 179238675047314776 0 501926387283230288 707011798166360356 1 978742781594874172 0 231370800522895197 655034490250153155 0 523190973073634303 805854491544817957 1 226284707452254111 0 382815223623974956 12927707328471691 1 893157659078808956 0 522474839955936341 322745682938443873 1 244720649874626936 1 526274419411091151 1 232917057843448926 0 122912884330461090 248051110493825179 1 311839029130791895 0 569458456574655461 881836038776855374 0 412272944216808008 635642598931371216 0 201976157923238824 724080169939616446 1 254078563650719507 1 488546758545591608 1 995976237414251287 0 247859947734061573 937366734567215590 1 407067896109528518 1 558928275931162494 0 660207204813662249 863349417118121307 1 734250814273500080 0 406215137965552504 833076772539099587 0 944873310128428994 212731743499181805 1 102393637740875929 0 267567758197151059 529766293587708739 0 857082936074035739 946026556412961216 1 821061265840861747 0 751677158504694785 606765175166120142 1 119797042725911482 1 154620847980956264 0 923499249596056875 65221125142725754 0 667912182089861434 367056599237617191 1 650414417649485770 0 140417554650314582 38958945099627706 1 778560219782325673 1 588362241246834902 1 440645625448135689 0 465472196056381182 32918707691727952 1 698642876716941872 0 716614911925829195 844072376355956908 0 827516302726146796 678738010251905665 1 206884772055244816 1 210134167960689590 0 513967156759896126 212631037736502514 0 267113437392046002 130107593724256705 1 104279671319733954 1 768404357863819128 0 250684458521477561 216419726544115646 1 83951887470469776 0 646911396399270931 779765080200436230 0 165698679793136043 241992140209579605 0 724818868256806824 480366860141557272 0 68879812052738112 497460253623982511 0 809488600976903336 333071556348332128 0 797276551890270328 297603542765379143 0 439575724699650287 656913289702750954 0 960998364357133769 759616208270035792 1 844229062090901820 1 122219618223766404 0 989883334235149870 445881528538708455 1 17151175428037692 1 343370775054257038 0 916357912354258146 409481330588572430 0 10798137736708372 754088340989535427 0 149618814698684110 527772185978396250 1 361171115913996005 1 755758585012865986 1 952610557024722565 0 546436185386762619 617628276645364138 1 371101761746317349 1 440744592016718333 0 674859270507339910 807807480928775605 0 231110526103657213 257270177566380756 1 698695981248464582 0 748775051707408037 121277366827537696 0 786729633130713795 217897763412164198 1 392140101313416966 1 698497320174694470 1 734594429914299939 1 989478055140445176 1 885558605104372354 1 578259551277627676 0 769758803730916393 577375369116899151 1 553932774038007609 1 877600290393734030 0 559155414034622144 934083044902802263 0 946727129242894363 209322849094726404 1 574353505655231506 0 925630557059200054 412786490429989585 0 666844858554705138 376241835767991169 0 230592259915786418 282906901971410380 1 651099619510160232 0 833199919275599807 537239958760049338 1 353597275940733975 0 681634909201088723 106900822132869789 1 684804933295818819 0 133359347757867494 357867566091751274 1 381603344598156135 1 822354515532833095 1 676316916385310280 0 165457575767394951 956992448737470908 0 441258523672282339 848248092002908121 0 322297285054968748 531697484322925609 1 69044735663073474 0 508570152868822440 251414292904073146 0 112841394708637823 234931427321247444 0 466939126976464102 365865692904609456 1 673092746512012988 0 57944384779016217 717912909291739238 1 890877091767733115 1 992817778613594549 1 857640089888884096 1 333346663363837651 0 323561392795583845 729912773458927872 0 225944975038346979 598846352831736577 0 981187151861003899 103686246571506750 0 642677062009946224 960923716348999701 0 533231669432002173 942265052382276651 1 619829371784245458 0 618615672073165296 279398878709030006 0 330756269222983677 37336663958938605 0 387387206200576318 730366801006631661 1 126261984108049750 0 475720309366115850 627960873472061370 1 958271559147377228 1 379136005100162216 0 584662343100228730 109458305946879319 1 61736887622486905 0 372153029780590903 580292629063326934 0 690428639727001580 896058373054456317 0 425966688226042164 767802280552676551 0 28723529007096024 946445857187379694 0 142623158199013998 577579041443183593 0 644788922287609367 417457883874439022 1 258928034063663179 1 525790955783595143 1 646897066140086273 0 430075027198664089 621666742445373123 1 734906948683474582 0 536434297750013490 717183805098696584 1 187673818752432673 1 146239587926884437 0 158190978618115710 198496155204503253 0 647588655301411774 186029586597906704 0 346123980966805913 113177821521606621 1 199469921458063048 1 535673504025896489 0 933458445049589678 279386647814652489 0 475298418134984038 358671206928305467 0 409516616213042789 402532539764465987 1 593429096679284431 0 842608355823480538 145923151375508922 0 151489277582471382 454556421260618956 1 503624553675053476 0 904736990873844443 562773285441590317 1 27399613517064194 0 51949832672261012 429197585919721597 1 120518198457820793 0 165635953016835070 299979510896745989 0 304077368545025912 531207407265510454 0 195502279841640435 527161247625230578 0 439015502305228285 823439285528084548 0 451663282566437665 370322079120074492 1 801342366910793295 1 970499443338724420 1 355543665872990717 1 917374671214505948 1 91373588461308425 1 661498915528149838 1 576510699231286885 1 50405240594560373 0 729582829535687801 375862814383111910 1 824534884323356979 0 527614028165016029 88578787397602959 0 620060355449890073 479420481013478292 1 709064934436716359 0 451787196012331446 488841478213325352 1 76695304869335860 0 347422213516391578 891588697578058809 0 383080797425946406 344750120649405912 0 173158830579127001 695490747397481965 0 886919261559758968 720045438151375865 0 36683010951677154 546107539975824678 1 630216179450745875 1 922706674077158346 0 863334324157239381 897626278121085987 1 452863220986165308 1 786738403967527327 1 922681548694033532 1 820856435397948477 0 927608997373778770 621776884526825150 1 482763174212693847 0 820069151161569936 438538237817511208 1 532544569057723817 0 105237061731202715 12067364166039323 0 660992228701479409 508879824876048061 1 255756646768355429 0 623285081571157643 232210298872264764 1 422043186684895858 1 147337718883490783 1 294623983066741090 1 917062035370033311 0 385849023113881309 225697437665800584 1 440119999447688311 0 70100343851127308 995626228303960261 0 480334380685982049 627382010077047936 0 814115819450300582 1447029611966037 1 356738197683565874 0 102064348129931441 52064450725713784 0 471320656038044692 410777737759956726 1 483012026599741372 0 304782398517647705 363590617311559031 1 405170158313363610 0 252234173067643562 343635164478471837 0 713915823403718455 507701026378401109 0 203469436241803038 960709192156293842 1 797505122973120888 0 422435995498538831 207992683908815420 1 872196535449067332 1 474559135362732857 1 968460032377682332 1 247819930567365909 1 295294332603965526 1 818419317934016788 1 126464312336553570 0 316441457365810688 253176545866834448 0 618717206188462397 923433172193113351 0 94064971947196485 299392614864193505 0 492802207136903505 128163613560317786 1 286586623062149526 1 615987138833474932 1 63716979922147361 0 567252267978777469 722290990189536770 0 36943898687684037 598137648414398765 1 730555639413489049 0 543148527079366003 454985212947708435 0 117247122229360866 86858872998627781 0 618278135951224566 729965966185913033 1 512219651469541677 1 968133160153920719 1 781569969963644870 0 295311549273428988 173320529801355734 1 827072927225033804 0 105805351039208701 510274340026080958 1 97620374088123486 0 215303734531811471 270314153577171127 1 647774231901964901 0 569458456574655461 118903417938921926 0 401761119910593253 367138774208277533 0 813193993555348607 123778279463196200 1 881483850241897086 0 517230051706525661 481135307631948189 0 437671480254829733 855554557305317865 1 516100629549464196 1 806626838909645286 1 218505317335752972 1 141429829626705869 1 296787597018023104 0 29470357533122980 563441999256262381 1 59965894435806422 1 832206384388588987 0 328535467520832107 698016155453701994 1 21826047035372928 0 312348187969439735 645282142486996515 1 638238494348298974 1 642076753616081564 0 795119088456442936 343634869193524348 1 41476656034769969 1 731247317862856923 0 905952445929780100 382399404933468182 1 144322445966467815 0 216922847579576077 428528567104792210 1 740991088823295158 0 406741154179055888 172712522599507282 1 598154839002667625 0 181933853190034881 686601555883285851 1 256255498484968944 1 766419436160245851 1 671139719155811900 1 749021111402528564 1 992736038560949251 0 729790193317012915 712654238149330326 0 562026340468471401 78225019409456192 1 595482721529184238 1 119295839103538491 1 924855014555595345 1 641636933654544476 1 50906261123612287 0 910382520836620965 876501330972620098 0 389618272932528924 832889666582842631 1 673900447218593736 0 891595248125293362 375440460110905488 0 218688366440155743 123251194346946053 1 476850564686549984 0 247847845466301394 833669569585163362 1 774338905649876090 0 764097716383231352 853758509848765962 1 792750432893888329 0 410163600232526393 138775239378544093 0 451230294061919448 373843588985785216 1 791262755754825975 1 179495913938047595 1 909972741443034206 0 451445650051967637 997906763160218642 0 668342001719689720 105495024627624581 1 369268378121322902 0 183314624919690375 571174996240667657 1 993383868551418887 0 409447519165261537 208699231746609257 1 155587989622690144 1 829096903329301082 1 118688967061560014 1 319975116181410282 1 6475552277795028 0 142336853266949968 911263675184878294 0 882923980557566375 310455977511491302 1 909783278343560729 1 580098867145958728 1 802118211210253027 0 697257388844833844 40564191616386899 0 237287067924339197 610987431350811085 1 971231678818944234 0 31198292402185787 438169048196411153 1 364924938790039465 1 938911065332932510 1 646325701821883171 1 22561616718790099 0 587818178160862265 766779285932499080 1 209226028578492784 0 2287688067694220 669907303230711928 1 601714309676788476 1 63608525865889499 1 35823963300863269 1 970118121070369493 1 720082252525741694 0 266440818424466542 414217347202947685 0 338366935240668440 213966537466353441 0 131490002732902134 563400493030251056 1 584487364674253593 0 135709076749910989 300032582339039342 1 759199181480058438 0 667274312358750954 762566348011404101 1 667376791513428118 0 32990518403789855 767636440032692737 1 170014031737751373 1 942205131117174442 1 793462639792197139 0 332157129076500751 508882640755961873 0 499281278067364820 879458036937081900 1 12199037479044688 1 680188386855037977 0 28563566287889728 602798392366115090 1 222899333692901803 1 473865956621739782 0 943210916965367579 655717130634609520 1 438297268901458753 0 872319256887461427 118281075502121955 1 103549801302921165 0 222035123036956618 638591829478570234 0 414484616793666007 697165781664255988 0 365698931899105861 175991141012873400 0 102505336799648675 87100477721858384 0 569760051008045892 908020782827383758 0 383074486248755158 372383577252287451 0 66560019981518440 868560130009027901 0 890629046375716152 550888187513297887 0 515268844607397553 91434851659367694 1 991049819080287068 1 942450704720026119 1 797786432628654928 1 86798392558439721 0 530268922688146816 34499233707777244 1 831849314511558815 0 308541548765284109 220532687397527770 1 410060464090941967 1 419252621565239393 1 433391935921314688 1 110799124362097969 1 445405768123739848 0 402280326190045323 378828456032804509 1 318733070506681538 0 36057573887114509 447724674493164477 0 55085222964637155 887399125464965896 0 883988965717978411 599107032018865469 0 874420416383026414 430393303785799182 0 88231959673950568 222621460579042651 0 74397163164364536 785049936734229407 1 352823210360639887 1 159948834104055319 0 772367847339055411 915399938997893397 1 562628100959259828 0 351151148365665891 291902304964966379 0 798315816337249104 786576674650008644 1 449571355161445768 1 400877908113914515 1 209135828921834020 0 221049641815283896 858501920231381616 0 269891724512807452 18401102051157602 0 749949935639342514 736399067980321715 1 820945584825601577 0 576615025794691389 515354115784890853 0 168131623174250910 450064822318634060 0 139154871334381130 392573491862948336 0 178411907524684586 131993845358110948 1 838368706105759025 1 245888711187951616 0 484922435126913068 658810304727600265 1 764177486970511636 0 363787022566254351 825809925542517121 1 622145900584782250 0 571273168292672384 74022065843611615 1 165244730058312914 0 434379284707856337 114100004837368310 0 233102160279540298 359455781726364547 1 190886774081247147 0 601005622846139918 286064123478519943 0 171651462243636526 281344864026274384 1 365314382048105140 1 548894129860305441 0 593881095080808590 687562373396602424 0 78622843841953886 16088029895641191 0 810589094450127870 511122049638900399 1 396093108461519137 0 735796037577837594 707880632194632026 0 960203967398827112 846344782440844136 1 467009466130418373 1 332702158312746545 1 829380186048304810 1 781897011780334207 0 927053601574160291 701966548622674040 0 851824693517796965 989113056632920771 1 568578144717141668 0 176744860749542514 407550636962286683 0 12682551166266934 205572388904872463 0 982256167006411831 432732639219756662 1 505578541063150043 1 973811739207779150 0 156878776255447124 485924090526982986 1 719459224533502782 0 450913675009936437 330053633104661518 1 120497024478805924 1 808473214084524427 1 877347804026550974 0 152934931043613822 799242986697700212 0 784283430026137553 333657527668867850 1 829943521119018997 0 117606890617981280 679669522498498010 1 31338106376716929 1 110669715278166918 0 227489505890758001 563506432025210195 1 891085073393377372 0 541194784906666993 611076537450628761 0 188700120046643998 722963486383107108 0 493989781947320231 592239241929873955 1 804439105917308575 0 689232555287956066 603273656666778986 0 182721102801566468 431143246578163186 1 890500336914602603 0 834360786201386953 537842742776565349 0 710308597847551019 948464912512232138 0 682154056015905351 660009031329118763 0 481479638832809521 887132692940736635 0 120747844777824573 608282683044815622 0 777512436117824361 694914530905956548 0 210493886716842904 987212959860947752 0 191051684274024128 844061650548564957 1 376175148823766590 1 441871886228402629 0 927209121419655859 809887299221605434 1 472099007229192542 0 881817941988700465 937595732866065721 1 537566912356541112 0 641533738742891310 740213813321642034 1 233003244646977950 1 288049081603290192 1 722586226040229329 1 918663995327597035 0 856950834761849391 617474257122057237 0 330160565883526873 97106675602475084 0 720386150042363801 489565250098387996 1 194189800291171898 0 228654600685716525 159857918608561026 0 978077773081080348 805486455825584866 1 230395054158194901 1 857853173764130625 1 692815570372291257 0 940665905065497360 918176164685133435 0 221763747097502083 747174288832669499 0 943594425117066224 226211725820297699 0 621566308220601236 466543551413561612 0 655935268989492119 968037171244880274 0 695405201622304051 211271557385010195 0 357185634840724627 749509644064811014 1 698945889088034392 0 952882150315001216 64958220703493433 1 327526700539608302 1 367235368527855433 1 358329016598581944 1 36808266533857853 1 515368532131059476 0 439341042186906054 162211300285390624 1 329179682709512666 0 373147041065210014 214607915542624980 0 297283179614619380 168270942268603992 0 295107168915138198 38054665136178994 0 427167616148700681 625296343693770885 0 323865856628850615 282164991684577152 1 752476917505083513 0 784324162738598091 398328310136102685 1 558360781862366523 0 271448494083190129 781380289755085681 0 266013811891018370 984835682541462813 0 573945145210025422 547774269330592924 0 851562674953857236 78422158313781537 0 24199308717692039 879909776746905153 0 478668568427660579 361491415407088293 0 411671456326561005 721402991264458243 1 749334060183030495 0 57486755192193671 683707330959099006 1 750141275305474227 1 790187027384010666 1 881287950803768951 1 950420522186571059 0 438672952889352120 755208805252607457 1 876193737074634504 0 193924675365893339 226949888943105362 0 161672526989499387 830196161602419115 1 259268138887973025 0 219590124858426138 173732788398886695 1 459487890436803522 1 323865856628850615 1 822611971436081739 1 700929369078811391 1 793577509773233579 0 285251627780629278 145715776250998983 0 461144739665520979 555881016216924049 0 2029809096641296 960475686719359177 1 834991973610156046 0 569952867233907465 458589427151781602 0 135548676836678463 690864162304063680 1 574599300284876400 1 77313638395409713 0 83436315835035855 821117629748356167 0 421558107840314419 267901982541609228 0 949335388914795093 995132671611453728 0 995511451954670901 299444485153046610 1 876822626033387836 0 328727265752833418 562681234432232569 1 429977202013230048 0 403439813109884382 167365977078360285 0 965901348935130025 614335169858079063 0 848049193306595856 383800598476339695 1 3675115710674822 1 488849368350357481 1 980739377599523533 1 139362386157290289 1 659215190153626638 0 360878533024934013 231392286693154420 0 33273848783530180 535113865219320222 0 273794163752380514 959063098023292386 0 773209754356795697 913919480621512885 0 767411665759068613 691803618060659789 0 522209005773147077 947766377278331433 1 153835220418498042 1 948020370735619650 1 508426798986587961 1 531309887505281065 1 419475370525560686 1 849986370285375804 1 646919315591528982 0 719358092420138899 513616033148254583 0 487113701311559506 10398967021893692 1 375649295541479882 1 66135517176435834 0 289460360441942642 278810673568058251 0 330999736422117610 732463074612320058 1 857347636492491567 0 647345644989657903 947676860685989671 0 285855798291664570 164316304012679683 0 607940236642299408 324809746464930064 1 60730927057195653 1 24584624907032400 1 259138358455303659 0 656424962674481831 524719950553363629 0 245024356194163327 970656772807643726 0 33786936484775650 632491161496308751 0 200595206464805963 456163468354981785 0 744124395018200701 748611725346889034 1 465821439719004052 0 561643622984650069 574828070226875729 0 891944866272014704 689014849117804151 0 485435795436415511 256173724843567824 1 929210645808646076 0 732100610950267035 147009449820309785 1 868198339626338738 0 352994916219216195 494512769004591147 0 553297238993116419 769254287598634909 1 256602416492490463 0 870985182518414971 341765219474050525 0 401222941232462024 563663855404995793 0 967795926160389393 533377031400269612 0 991278727464378689 827758418817843276 1 107520345734505882 1 781403933815182596 0 17591025221311558 283674724607668316 1 316512721193219845 0 999623173387203945 50582575000015094 0 437726627960864533 6942970527798087 1 815960156640102346 1 144846824700948602 1 696133054817146453 1 468374532175156213 0 332696360730770109 158540975753614833 0 207625837222795677 365689370776179691 0 868209622822594240 815244828827025465 1 740589153992583985 0 187345856070215159 414820340000782475 1 557565845607910119 0 18939927782920578 539672434393069133 1 224482696609189358 1 318747559356267566 1 616561416103426854 0 224960434304754172 942553461432423992 1 293076770615776715 0 119573553384537871 362297252804614111 1 860799103545866671 0 92131443468801071 502245834146073218 1 846353949833961320 0 123423374717756218 664329975560309358 0 228057323841798774 131748428272785175 0 897923230024537648 870784321849197839 1 109348278583089813 0 350038057737957009 34235637541621795 0 164702970507994309 17767011946842960 0 598313363075322228 595131954508323782 1 123777881442165335 1 259027731145249130 0 408229015318486108 890093452832183458 1 878945185660185839 1 590739731158299153 1 231927891403002585 1 688878875694182848 1 630718275291375957 1 839457018440943148 1 370190304393770134 0 311103967886035682 322791000733239532 1 698700589753565942 0 211789033944394588 158398098192447923 0 68805249771468293 599737087996426654 0 693169738713572526 990737635239202013 0 343373089727613099 600648590823752771 0 551090957449037490 393926864549176509 1 60722042032749198 0 369750806312649923 176133243446677126 0 944422031116480540 825185424569959196 1 425748087892260840 0 373881912370264738 110242100154872962 0 252852688956012748 539636288304581864 0 549777548360431274 160760486876759 0 943344771216240110 497435516723547362 0 504240215790704017 673353228697709651 1 128608400858756574 0 209795212214782563 227380176520367314 1 557034925621151260 1 858331639041293217 1 539344071261348426 0 965046687511100134 812217237665133517 0 961980775215178089 84668996444126475 1 633190738304291987 0 882286564679743536 394790430823443252 0 628672895693775946 41262048751850656 0 472353261896720197 828957175946145335 1 788546604765157003 1 212676515385353654 1 63359752490212174 0 709147551769429649 32506828285404780 0 676932067810811216 327814237351339420 0 690569851245721207 495303000792691242 1 70808155957137714 0 163370698983526981 644358967687367483 0 538502818832226254 200071547289048688 0 558619872112254713 539025153766814555 1 947292846182767778 0 199204018774112578 437302188941591711 0 516249878047708859 663315867062557776 1 86912212680412478 1 272027430948283767 1 802697378235022893 0 509066719807476163 180752682185004943 1 666752780376767516 0 331997722835698862 873912294725189042 0 22067026210780288 982657489349165166 0 400809637473954086 595498591627879769 0 275132917914161088 318295609822583507 0 882161258012953492 446558416917790443 0 609898370690799905 829971222739946173 1 805940724308422505 0 306576797847016029 427152530010156562 0 598667795447128961 553872344582361454 1 909748505782037547 1 106604416650195057 1 19746857349545551 0 18819720462194259 785450557858735117 1 679194735481491535 1 785657609369422707 0 340743980780641213 682535327019526175 1 758100955877065372 0 916947690987613925 566137440118877331 1 497120452863832748 1 779166248961852702 0 148059493471136720 207430906864417642 1 383021703794683210 1 443441868024290205 1 109192125276689048 1 486730446323909911 0 532009883661331851 605294854521632412 1 469451506954156598 0 262564827501236691 607033186309284831 0 583533506345928197 261325722569706388 1 838254016512882549 1 702313891227810270 0 681057567208161746 272073670771172956 1 286558285348175518 0 835139688380967368 964629464327215579 1 436720813905303031 1 115994284049935866 1 304681936466881539 1 604174019856349029 0 177480467794988782 887723184120157729 0 825127398747497411 949165639307979600 0 528569787324576223 914157847488592288 1 89870045409004234 0 688694015783565344 798529021268811376 0 23001069554538460 736418943624148887 0 154957893980536187 634382249733575738 1 931357097397645184 1 438410301627838465 0 943381222332331427 897976610290209241 0 770196782679938024 384209460066681831 1 748904110427336851 1 693540021890506955 0 222497650568822565 524708946315683849 1 162243396192709424 1 780574816321120249 0 487540293190284195 87675326434854640 0 198884939906144001 736998213773365918 0 143115265532460910 232851175444473753 1 154608458551196970 1 275311494209682929 1 35792186981668841 0 40598071485157745 147948643666167956 0 668950488343256416 237370273964811810 1 84305485785133286 0 81319567227568290 956069186737408284 1 723802390133384292 1 261870680753715059 0 868228796311439792 313428816157256743 1 694100607994998482 0 602134632907773877 56749923950609967 1 48078372745678886 0 615651576918643459 770118367037271854 1 313230483902933546 0 72160011365585547 791693525965255588 1 182602768998214284 1 985826875589154251 0 647562037120241952 940053023784682310 0 861713190987235206 355719287956375586 0 434715422054652249 991276216247749704 1 502756093816591715 0 622962929210655944 783398910593298241 0 475216057575923062 858336224927493962 0 564390704088659396 905839230771567858 1 869639648416407092 1 705936538536206087 1 170215466741528264 1 538431557390121008 0 729228234934087546 708730759521248682 1 380232769919053527 1 780076544216620542 0 175349238440171616 908893362936766528 0 435215108283069065 942454750890924275 1 854396076977663571 0 545250181145376017 438581288955178641 0 915972297596999487 414549023939653946 1 410268174859872510 0 441894343426118250 144799884294817058 0 292132101941657342 418530223438636198 1 896462450848526386 1 979824388353810674 1 44987428190356827 1 405411017603636264 1 502256985815670380 1 746925899733074738 1 433563898729119911 0 252552699187658649 447948059682507595 0 651173836583766598 913179071458558040 1 139946038417889685 1 188807937795626252 1 593458477269181155 0 705761823003708722 988072949137760613 1 107244868322485685 0 223522426967270468 418943044053710991 1 799167907179731013 1 956372154561612257 1 681603739369205214 0 212672785557107389 571517079434391880 0 441186830996855596 908851586904456452 1 121721788425995500 1 293872269352181220 1 516572346822161338 0 74659069107841346 654926850933829357 0 456054550379588805 140675532329424481 1 817419400954914108 1 229002553439471495 1 353290352072593714 0 541625047342324034 961987752827322278 1 915360904845723441 1 904085000627785444 1 592479069350786579 0 755811161128526726 824604579474441162 0 443787935479142545 576565858262781147 1 802074637813906655 0 583309370598913430 65429590729027080 1 812428818917972510 1 49927302926020970 0 747442970071916190 603095101824135920 1 809587967348733259 0 919802123675059183 574345565104333291 1 924305764979722726 0 311366372284980087 539594296631893990 1 991258649783981870 1 945435190690337907 1 756486066138008856 0 309556227767161890 914766204548122730 1 302447258118945760 0 834879479119231388 998928323546783647 0 162826040202940939 447895161179168040 0 875344382355744598 128300331053069674 1 328516394384047109 1 841403640540222207 1 696240239071921414 0 712172285217729979 169814763828996928 0 605268622163085579 403971392472453755 0 860526119439842589 426734633844447170 1 513658118135409097 1 798864715895086466 0 830437021794014228 453470881912431527 1 204639361491704228 1 938981055189143470 1 506817050993376757 1 781842186141276112 1 416747441538754801 0 113119023902677609 88255968230713316 1 306883593733597309 1 782684580647622913 0 245319199537654241 419469445756695715 0 943510155729515542 141203686493132448 0 801951392612710308 202646373962477179 0 54869558459271744 67568795519526636 0 10984555613920213 777554459986285337 1 812336116023933982 1 190810957343876199 0 76080049245113243 685988698190072015 1 69268758167113363 0 900282158515380252 926059135561012804 1 324627165414167453 1 202816034379881823 1 656123533495379409 0 326268201925605290 792268834476228560 1 710077285374113636 0 65316047743690765 799090790810812754 1 940648065758588468 0 616398093945286324 28499264743465047 0 977170953884438624 330432176056529860 0 83065644933634177 495716644474093119 1 642091353721362273 1 219053529120477632 0 582823163569578317 907301414666151134 1 982219937394716013 1 757464449926242378 0 896301775398207512 283887600747465302 0 905946836106713299 126641495739866824 1 342121715607583609 0 49298644472654855 64056230375209585 0 806507758228944369 604013343071580603 0 408706548380536259 210661587724524575 1 491554696767784689 1 980133994422792926 0 935615463659337413 375038867508204873 1 549863717999637853 0 81086168673184721 728337959963417719 0 518027454925560104 984620840989750097 1 606848912771596836 1 822110540989936466 1 586934125345639166 0 529865746334851101 581911898349361626 1 252664114013895794 0 298675643815513425 21270515809746635 1 612490855028474736 1 946162985997567842 0 113050289604137549 424629455339979767 1 628305991707797401 0 534709659398075310 995989784224131454 0 667812393427543346 23234712952422738 0 954325150572814879 676624142892310509 0 822768256037353667 139453206228059381 0 738064229412860461 242694871121687092 1 185766591597256353 0 887632266252037484 21508417072771059 1 531200947862064420 0 870928597268529517 193789029215849448 0 728828643854900635 387185119096989674 0 281635195142559441 391962053719899629 0 376948394330756576 64130898396998308 1 879826360910442152 1 11316312516814128 1 759958479323384696 1 821293864867718577 0 197018274239844768 764005232694663183 0 49791498988764958 107923087060192026 1 763457062744437260 1 435174464598704774 1 703177447836619463 1 900982685566468159 0 112262525102855889 208991986101360091 1 145155831748365034 0 431408536353017923 428043825018281467 0 10781572566138307 387182535411958390 0 183213210371657479 502514068100151349 0 978972673602359380 536147496999381610 0 333132267633918277 401978577429762311 0 850781428656338857 591414737300328285 0 818785437635657365 243640456976353851 0 427559100916157500 50375582531679821 1 466549644427344349 0 623546969669558278 612037521441778172 1 824867033283290491 1 138671060143515032 0 89209224810106262 54787233485963374 1 262492085264485613 0 826878419847246344 263346178073953841 1 598445996228378805 1 714347300774515377 0 899826349004368300 197788070537786065 0 14990993352278173 816271655215393278 0 960611956060097147 995611189238736529 0 573456808681010742 899482289776081574 1 874783827357014526 1 312755499432766552 1 85845382260496202 0 308724111149612510 437270624948201675 1 866278299969990549 1 696869647257606209 1 679081816516031174 1 221803395001597204 1 788064860029891031 1 288692995326420244 1 920503231764134337 1 166324121029235522 0 814245598256944128 152066921232469411 1 534564517255872493 0 802040837852572475 38306156201606479 0 184283168906266769 595312834758110022 0 130942449951148302 793656471728359273 1 45660462458258828 1 901676281270320126 1 846261581638749177 1 724184786825301202 1 816238667638967700 0 689571052979219500 760870806704729597 0 115638052430734125 907927062175276530 0 629413458908359894 42453978126487485 0 911194615957240983 355245692786966162 1 218121247774730248 1 72677875398788166 0 987865778268245828 824392490855908922 1 890489006258740883 1 95126855395475766 1 216911210292690704 0 24467255611172086 172301477542084295 0 588834948909103333 881555863328828877 0 692664487304060243 589861159517980345 0 13790844173300056 845453844995109306 1 518452632306654589 0 232073691763534657 721604872792841122 0 940920778434312456 91390063027561792 0 962581154895236183 580108615801259420 1 363478466691598600 0 889499523685175798 346299859550647212 0 449327371405475220 847665177184586545 1 2719653179914469 1 449269411545724637 1 175650433881547389 0 169887667048863267 595158340135563 0 326546090273244905 76926105331613870 1 545093111491630234 1 502464225637468644 0 242065085813588438 319337924515163256 0 736429704042527364 946193108000851089 0 79104398294370990 137612205878275989 0 32978010019509017 994605522513551989 0 640498656709493896 58566769021600320 1 256332750896928700 0 259407992163398551 554484384030965687 1 695886997287420538 1 991653576480908924 1 304004796778356659 1 419487424492754350 1 220862346496136547 0 306231692743013270 728544314768563433 0 253214386990835494 641967165944237492 0 256046165590687315 105848992653093897 1 506169820549052632 0 421669517163541290 79961402020199276 0 198555518816768442 86170535930973189 1 914913248794441615 0 577497687902185822 440855327993136352 0 991992491075463220 407301389437209528 1 106378764409599258 1 98354898390016361 1 467371714155849564 1 425261803413224359 1 331719180052520857 0 425790347395249628 165557911891680556 0 382120738549129472 593627287835753974 1 16063306631541922 1 303301979848272105 0 610337040824345490 525022180732662386 0 718398288083726706 291617500572339708 0 128211483675569714 362051169028284920 0 617984159902198438 46619913189924967 1 222847877059860723 1 625090812371517392 1 129793861981672547 1 547090211871947536 0 680092527553004044 377529900918213333 1 425662957936386541 1 642714510699825761 0 693759037168352224 253913793111228264 1 646043718076458972 0 657086505653662838 530083242770267544 1 20510670736182423 0 763229111898300803 940116118314053590 0 871664331618746286 429743686295222280 1 920480936592779843 1 134198508063262373 0 819565766280215546 664567562944665085 0 499293975006649276 557943690626247929 0 232737015795023714 628457258647167817 1 892218683782935723 0 923056807108202972 730263111619188935 0 579981774795148992 57391233759294489 0 257976348191350362 91466020425433745 0 373354714846772420 51216626688530219 0 949671007276461985 184168080865987228 0 420569771170945000 152271031957667904 1 379468116884046236 0 346098389623107153 60509691782729121 1 529089360844312663 0 790022789593598602 413502166055881049 0 190687952028049147 416879835367676713 1 661732833114074542 1 845032303941313659 1 870382237657621264 0 369971324731993429 598701224011856265 0 327008140014863418 910337390056850720 1 865511393133435589 0 284887654227795339 941796979854624371 0 581812517531910168 427343355754823230 0 29210582856008037 594331535867242513 0 516349337760283996 124244012930713013 1 333138497779501879 1 160188079224228025 0 378241932135034737 705435702967511811 0 607479038311586938 481276056674777761 1 645475153815456838 1 255674957402724943 1 455206575152216088 0 299981226008849974 906834963293226386 1 7915154220571582 1 708347961049222139 0 736644929786926330 907253411753016794 1 204505299059986006 1 669704754729197411 1 195297515033675034 0 523798644730856416 914607230832408322 0 935656339572896696 115000357565320281 1 956389036521892201 0 248048926566162832 879417732061409223 0 784677407653291544 296386573696164112 0 785045550877903784 47342612143926056 0 112666285745486095 101616430666808109 1 46515587876329049 1 541893280714902411 0 956996096259678229 112260978968217492 0 916005489357541457 730952678324814650 0 886979317013773693 369601050771658720 1 172184327933007932 1 222731068685126083 0 119067335582495807 391256750422542202 0 915234807518709745 265923537428656835 1 610893533216023897 1 177997347200536343 1 647277012543138623 1 837931026236288924 0 448318170534830781 91333613826955958 1 864486583421953930 1 583088174945775763 1 642944410324123183 0 262938519900429646 268147936697264041 0 313689716841461312 217244347561292119 0 968819822761645143 860708441819581637 0 463948148887136996 87952409036202506 1 547595431669326522 1 670072784268009824 0 586555067508285240 107459840613083405 1 992344533910355447 0 747418672627591043 159661360554398277 1 914875958476065423 1 567588410105475128 1 346804243584488011 0 99808918097267134 182443460806800321 1 566381080303355711 0 991330630691229020 409519298516304580 0 349532676667318256 435753958238226285 1 725252122703008544 1 921511532551680554 0 258986969115245152 605591799239436039 1 624659365425863618 1 686781482537353190 1 643339292499062468 0 508429642622227327 814765422855141111 1 149416023048484172 0 439949503313465794 395168234695639195 0 471768960846866203 687890940698733548 0 508742393397532958 350826536899452206 1 676250337109120153 0 594102029013053936 190362719337073940 1 554378392139326379 1 900811099909444456 0 303147286691405534 805928736620213738 0 948855553001054960 874095581970762607 1 633587125978025896 1 898076747793381187 1 914083218627281212 0 881190529339864534 693127999738427609 0 904277781132368691 431418320008957880 1 196499975129320502 1 355406368629247124 0 124976653482840763 288038319050091568 0 776257625967947086 554164785646625481 0 245591830001142737 653669406289448534 0 161004839907652656 692313385923994440 0 842814930521443955 251225252442885661 1 533841872668152444 1 610775674741064794 0 164730943130171931 399665466956537892 1 303635611560662363 0 855036536786239698 336750292108864489 1 745221553222636491 1 382007314231119790 1 192002331435628063 1 85283576477308094 1 883176778497674182 0 405806770567753352 271148833819457797 1 435466215204777167 0 938282081278661409 348382556322979109 0 237361802612950107 310230322852493238 0 783719316203806271 248582952468314045 1 713303523079805695 0 689106614045126768 344071595329522785 0 496710593838292193 871598146332626500 1 964931328889953920 0 102284931651649044 210690624397819657 0 157742259204435999 925098852428093916 0 198371121637389768 296182565622246767 1 276205712228764168 1 82249045723938939 0 70032781722790022 461536297882011552 1 156653624550989207 0 151705990785107949 489839555151777706 0 460296734723492136 456934484245282758 0 2012493298447770 236200365006090534 0 156394325982304299 148026113003809635 1 571742412244688144 1 317272186401349865 0 245068785644498298 542431317148377 1 680495004982294087 0 843122965686256452 161753429328301266 0 221918448815480934 557190667040633650 0 237827356612254046 384606453913513614 0 624147518368324101 412449281399531597 0 753075149190559401 367013662140104235 1 593623258137355098 1 933935824578929557 0 746370964080637477 471907449400004825 1 575003459073612059 1 1393254247218524 0 274852967918278590 390976689645283331 1 749228362202539805 1 700038630614995682 0 545173846422778413 425710259139416232 1 858610075466536735 0 397864514457513428 200465766819706864 1 775702988868744859 1 778571358502183462 1 758886915972522466 0 717283151885297339 133084045592268000 0 687714328489654326 99176882232271794 1 758196686078092543 1 525153577849078664 0 353922023783275159 11068552178121271 1 818189382294560394 0 830370488970126782 270860890565244848 0 4672503182728713 864018143984092217 1 301004096962670753 0 479769849649539298 346543739037185816 0 468604841688693978 469577051048766802 1 723654919488935874 1 785835290970999967 0 648081987999906273 22479134573076866 0 616734968093003507 642310640422903363 0 705799804207070568 622584851700883724 0 757184588017620500 366929987302609879 1 579958930326552970 1 842507514848607648 0 890401942506288973 269314161683180559 1 772586254617467147 1 603020355653471479 0 180364853917731776 227547605956111214 0 211452416365704380 225605480574753146 0 924508318462114412 100420562654634193 0 402901080576641870 312164729956599256 1 224511502713833737 0 313122606361215333 765267479856160890 1 154672548751626526 1 29340509395195064 0 811604246294439773 103814153038590581 1 143708639666465223 1 156844402095175377 1 665155352504213720 1 301319292422009014 1 375836533807706899 1 826731202456963325 0 735647377736566003 855969894676819384 0 311426240912950982 561324539542872162 1 862556461656386580 0 187194448651663815 1526458281428290 1 411721563294569079 0 67962521540917295 637765213665805745 0 919048819067347510 947309488756124625 0 390895211404944888 200038061836575557 0 534220158267233903 910819763699180657 1 601493911823700823 1 199670670328811465 1 309074413401716740 1 654481458327043071 0 426829842821918489 174968636295869314 0 95064916905719117 465473762872709215 0 830673309864276192 601543637798566453 0 674472116796981247 298014131357915649 1 969754990353148328 0 205720280851193264 865643309163995790 1 62030292698779507 0 138770659455410448 998988527579030586 1 633157038637210824 1 570406140278691028 0 880049641032228173 17029686504878550 0 831423176555449425 698507119002221630 0 476395786334930083 180593614052058620 1 207236825102069593 1 628654394180486828 0 695947328323058351 719524982949309315 0 534067293715387064 9681738029580641 0 279549864346163973 509367568096723770 0 505593042580748475 315473513058657835 1 703215450396331014 1 306956775188230129 0 267802072439738696 57407007124678721 1 384701280439813421 1 821164021096129324 1 664628714568540725 0 846114924041093081 338576908282695589 0 300876777186455996 324710996167501961 1 696626573070895730 0 670984071149937961 501978279063987740 1 715900307245689978 0 865617978443516143 411334033096892699 1 160073588826250675 1 579751768834143037 1 105945560959478622 1 528493275140479406 1 300701603106730917 0 950422721290321942 369617352080187542 1 613493807678585527 0 12367018257486525 983477058951023760 0 41519454886638846 745836759529736537 0 227384436198727847 886360052507290098 0 400313098707887237 469833694439491646 1 526848400131481192 0 302587947384585687 367228873266063178 0 338687570907937097 208830005681019434 0 612162145990238879 592494773179954964 1 463208506596201684 0 462497917563343172 31579541872016317 0 881840255970159232 796854145174744099 1 921135912128022090 0 879144006881439339 90018605296798888 0 134517283407381173 553574659113963359 0 143024993181608697 979794731726095035 1 862904295824565210 0 518814648540538941 15509965257789313 1 706689907755584030 0 859344497576558205 925770330859004443 1 727715349605174664 0 722329621598528059 411595240400419419 0 915397897684692055 284574232897640122 0 558518820851836243 492996474727017324 0 179666795110659765 50374305115148295 1 301187935096424065 1 599142933131854078 1 250533547546502350 0 336593896282849972 838843205732233808 0 991075124641950894 248707257591157410 1 594121966420453884 0 527472593995706403 541038899536918594 1 858236709241208901 0 322704317301401382 70421586070813972 1 320155432191067785 0 932411575958576036 867088260162958455 1 795051772173877440 1 7915938056073576 0 346940018547901963 514058388549668159 1 152711357716547081 0 160792856491422768 684364068979944257 0 531202941606276829 473753370085709694 0 859289949341428847 517233050593427720 0 877865323286413522 912966885628542750 0 174580699218873474 696724116168847129 0 676729022771784047 301372229804425629 0 940444083408786628 138813516755898922 0 969239369511466725 240658150421304259 0 351100597593167821 549266657651318374 1 371997895015373632 0 268464797056872001 759764713150786034 0 484593433099855316 437009773430922197 0 458023725837526924 274179279891511273 0 131299082509407149 156876832351306357 1 192262666561002864 1 614462839716479182 0 828547764833865715 854270927935352366 0 100038021073423141 285281173929553174 0 211169051435337749 929911329457987281 1 298334841693126279 0 191785707167192627 298680133626905267 1 968345068156550014 0 594091617794296917 903639147550768076 1 910771908363223141 1 491834793729176341 0 611187043335578952 720912053465941943 1 120547776153479427 1 600220012419157019 1 203522511217179389 1 589033033600412287 0 777959901672427514 901160029333919536 1 807706222639810254 1 844697646528949080 0 632673204780809978 436270022761156834 0 469401249852495504 362192939817808656 0 197028917168794010 168837904339165415 0 432361921504424247 456115577159734829 1 414667978047320806 1 144400374224565174 1 673706931796254823 1 502550067095081843 0 581229422965560559 986511052747368123 1 212055780089783451 1 319977671387365719 1 186554665428518977 0 308840935831100609 720883557589199448 1 166868680179610393 0 342276564380963771 671857628798513332 1 279442265935157976 1 604833196732386028 0 259475014249147318 463823320082948873 0 561793154191807512 727886625896203160 0 486120108550963580 449029488560024177 1 377775548111482922 0 966046499346609253 520989153624338451 0 456920410952530687 611166728746965112 1 779865672074981168 0 671784126929279528 441273986064854653 0 392124131404331981 350703188698746429 0 566726826230431010 432095779870414873 0 709467872741660775 964129272752471239 0 549882392996172777 705611784404870426 1 689025030713825316 1 956922036458173972 0 561020148445637182 373511510697177321 0 21299186773631516 732694363595775426 1 7579518562390963 0 168447738859509153 33165812531854249 0 969861225533002264 442441507779431577 1 548509307830339120 0 843586109009388928 290005433319913419 0 321025266141819009 354445440422082549 0 807691205507288745 758342019657406128 0 799967712544088403 567001118545189593 1 838491517532512729 1 536345704425829076 1 940751773571096922 1 328529413478945943 0 136997506748628256 915620399920765210 0 278393464988368525 812457694530406189 1 181831499666635278 0 566837980952188568 621620733192633635 1 298120306823666501 0 193966519282442320 674747890191045326 1 890001448310202135 1 315788840075706676 1 263184856210864407 1 36634794621869622 0 371098947731934702 856698406202116477 1 762129056333606257 0 520341205360187322 556398453921699701 0 539918914877465601 295585655003607638 1 68178260137644767 0 460448127197487564 228681225760172753 1 808956822927495346 0 890801936844877258 452533627012270182 1 688382145881123475 1 727212087684193310 0 332526621940024735 64151019314067949 1 387543031594088765 0 601132859363765085 191997203225327095 1 439632657288715986 0 146513045120802516 787286905338507358 0 895242065647004431 846088750518369813 1 967143080454355437 0 677999244187655765 743849654132236013 1 608008939662387580 1 916572122197800383 0 620504101512841231 724450388603141409 1 535371660287850022 0 436684848286755587 769268060686645069 0 837005656935591813 503765178611597836 0 664218692368986121 879062099265185572 0 218768241509873192 74382012351478535 1 118310868979384564 0 218470950546642327 669365824911275392 1 831868761943128986 1 58164404336613996 1 286882227375732807 0 73074517294300315 730527634919461446 1 991691494281415252 1 229615008106355896 1 189991580850662198 0 620354661002887365 783864006911899024 1 517875081584518915 1 661907171333090183 0 773108483708759093 805214310643969417 1 243565029952428475 1 758936566139792744 0 491169136730582882 61307648269472038 0 22483856852620610 640473741403600329 0 801105425576186566 963522262375725435 0 594101897096958855 786677545338721964 1 592786499777002393 1 754450258720225895 0 744641198412969456 641886535030449126 1 260324936261043563 0 427373844599497319 344499682785733109 0 205785749834292240 358722568571425719 1 908281233673713022 1 17300741239801813 0 32735915185679969 254707550216397868 0 363891364908901750 39941463010353998 0 454586617608789333 27275680474806585 1 365947877735217929 0 847235006295793309 928063853014497175 1 652390937533552060 0 51043002194046869 639240402513644497 1 818573968508515562 0 429481535212774803 102629608235824091 1 210191725109068563 1 460227011890668925 1 81722946956373667 0 710736875973128964 582344978594458864 0 334119570111657176 424585247258394728 1 519038064713331959 1 249389058943079715 1 777820304876523373 0 345854820723538054 132204191278118321 1 712661354764366784 0 923089883073052627 456926946101365420 0 708691258630813090 21760655054426412 1 83062525018097709 1 625694638249350506 0 75853760843090974 319852284947761786 0 606830506993545653 98181407579773581 0 862312889874756751 538292193849934464 1 127703727980218732 1 187769358807384914 1 369757977983388285 1 540830747732210262 1 699976138060668883 1 472589371858407120 0 464798497325518569 576301488518798221 1 21617970274996942 0 610229654456670541 780338531337366886 1 603507347082316604 0 58075826458437289 303570838696770075 0 968762880569138134 801695204361748556 0 656333389177971663 185153680118019890 1 788574091622245145 1 64408717578718338 1 303419131000561769 1 518616333764397074 1 242677944648670253 1 833765354881475315 1 95927461223901730 0 875659864223212478 112148524591388807 0 49524548294264049 341466491113506469 0 699383922076344726 31628892824526605 1 773447988358390249 1 76018985699405719 0 208916191998754547 153815241686228308 0 568334553465140923 35002213917858678 0 293472771748383033 102568832016172192 1 62411925483594426 1 701991920986070584 1 475261516731710352 1 925818855322059839 0 901367030341213520 92193889213965813 0 934894349560196786 717102685116922630 0 538591849731380943 895299206460926353 0 505764004198159901 300822331898437332 0 849276512797353521 97464083866991633 1 849509441940295005 1 272246412160387200 0 547392127572640816 599155837983009027 0 141645246962824983 254257692383597976 1 673967453123040803 0 535051735261314842 236396771942482658 0 20472035607937621 454356905499314076 1 790525919664588093 1 266461134984004138 1 897480823630964783 1 25965328127681777 0 860559326517561843 756243485655179275 1 106051070777759759 1 861906030973763866 0 308490354242337424 349435472061341735 0 330693573693831504 55678655783649111 0 580839564645712470 47773676658051217 1 783886315340661900 0 52202317290296238 382047240507861883 0 201295607360699547 274577696087056620 0 949456711815718045 21133295228001363 1 13484085545863959 0 809148368792500410 31978941603516414 0 210792498123288658 501513536165026742 1 366806690814592760 1 53900476712293149 0 832152502672473187 939970352864579230 0 785435012309202361 620625148839671955 1 221358665858683567 1 72451472891450276 0 245371220009287462 9987948719495208 1 153194225738458098 0 111006509081327763 48757932631430322 0 532669474265417918 938565466058091559 1 861417390077690544 0 303726566720234017 244628845666566273 1 967244091936700391 0 470400127862483725 853553859578769128 1 825040092978446680 0 912475622973712898 534606386466841225 0 808845658707573987 831689833297309020 1 7565518410602056 0 533896614239554657 972926117835605611 1 620746672828315302 1 738116930862069443 0 47452992073100703 901167221365934939 0 741359868023263810 802255163835322647 0 183679349112089240 630045845158740248 1 867373279161007026 0 52917016202067323 61414024834467834 0 748303155231704171 208252796051442287 0 459130670721771707 604132516012829608 0 363485598671340858 898183503710089950 0 700972337041583189 6062560128314190 1 537967110318708255 0 376409482608574015 106006688834306000 1 168062863377271554 0 907691214429767296 245114539394741146 1 678845404718486031 1 695766496760027347 1 818783825664759569 0 146222724995174532 637499154366615217 0 399247610295368280 623939632410066796 0 997112206025384660 238667039395868047 0 361340504927739993 480976280146039956 0 179297547461998262 358256624298500083 1 587999457241356522 0 466956894024971264 502923186925236251 1 29101524572114958 0 632848384132036418 969536813482724853 1 947729520671931994 1 950562469377403636 0 879221397200236872 592093694296336966 0 836404697797680011 219674519104852645 0 468353450924231779 700600207793677161 1 33918627581610806 0 930773668089168795 48646704128347782 0 713647580232244655 412792065749657339 0 256735085633085006 628093461194922787 1 154292775680815293 1 762799886033884369 1 485348234882194227 0 407216917250002653 757544101657118337 1 442009057651963932 1 423844389454012703 0 233226792580103293 962049499025850171 1 99608763268419154 0 938622551518449831 590394889899711162 0 858695141085192451 878966919415641712 0 194830045036917081 376789693526022735 0 76381857869714735 623100520366925661 1 84946298643493627 0 935169999116922779 122661426830060098 0 3076074582802987 577811370266216557 0 401690577597200641 248752348521425092 0 110085923351136504 888329575485670430 0 78060945072470038 305134576963489543 0 250355625113597568 351243630271387861 1 682843787023885682 0 851568077107829040 532213038793062235 1 144215400797369261 1 493069765952368916 0 698648312737715438 965530671566304507 1 95965931460627746 1 422462972744125108 1 722746793604088203 0 48145287706196542 744445517402334325 0 511277682691014732 252223846137189106 1 282883880865851731 0 310640148592056397 293293336475336136 1 841556977769302497 1 304579154227611940 1 692081661725368528 0 616908144503897465 434846547213116406 0 857027536800513029 282206596565578436 1 228875131128837130 0 244353572676355676 635533323182770697 0 661945959604177127 55013195796356551 0 890820152711898234 386802164878648965 1 60034617667278708 0 756984545797249979 835103172815105155 0 741430192846870436 58213354088711069 0 362185409160914818 111987963681586733 1 115298851217958066 0 47522149300987612 1041500984040051 1 619452019110417601 1 421277453633458053 1 63721734009431762 1 321973517844448993 1 467171210992198234 1 848854527918775887 1 278332167580100975 1 874877452718598732 1 667665559193779190 0 892760758311629733 216469439816769378 1 89802639797190978 0 720267094689812954 728421867440118834 1 242814600621187634 1 115199906336975697 0 292270285657599130 558620505321585368 0 89439876760742299 832327790769615001 0 495026767408804576 40004012559707514 0 487652278018243719 405226201007349421 0 607868005589520129 706516589868914816 0 994279862983211180 193876229474023093 0 70808155957137714 144622040292993946 0 347355181459545922 997730287911114157 1 991459655607539121 0 43952927115510039 826781760167708351 0 269253833857356616 147045165624187046 1 326400958514220114 1 76199104917857776 1 173089458058318216 1 871873118364905305 0 424494022702040153 970373345793079879 0 292009731912904812 643883101995586195 0 785020870354896362 495140833243268726 0 803708931175587116 431751650230817741 1 611405198869251099 0 139500039861865588 851647290000025199 1 301058683254426090 1 26964417452726054 0 152324023119917695 25794454506149857 1 567420975815761886 1 737863281592905258 0 378710259353069669 592212224833325420 0 265098307362918106 970799301889588469 1 68466736454635147 0 750973078717547656 815379016005918030 0 764097716383231352 578255659619060535 0 848270003134509456 762421768476180333 0 328012557580724775 434446795496161335 0 557171397901073363 299055618020815798 1 995286689829176457 0 46802632397647958 31738799106925786 1 519524232287931423 0 33397764585424997 16959986560083709 0 379697420517305163 643105255805564436 1 485691075557003285 0 6314917505565004 180822909385753941 1 394137615842379107 0 791930387706514177 697234470859760398 0 194241869268386729 603276388193859926 0 111088297931620207 752793450927513887 1 617859862941303842 1 980568013373798093 0 276416979701710325 314332786348684058 1 548892153902458245 1 321425645107283849 0 632229653113994389 308448090051599349 0 316081077510276312 123610735815512150 0 165287838583948111 94725888354183237 0 49641594844883719 415235692746595628 1 880549055801211849 0 133171348722954825 416819589187801474 0 14945915384864822 880227697834903129 1 167433747613440372 1 460194804849748705 0 450175906744271261 144272904129664216 0 829800145364021881 988347772445454021 0 710965858043840482 801467128594690345 0 868197364605567184 561307881660206917 0 921576845528253732 511441312719941083 0 763553573118199501 351382922759481936 0 194642807172422804 490268819982105235 0 161485862299286663 629539616931132193 1 480301550089944765 1 777785695924001889 1 969698815738310628 1 670435298010384005 1 634680348509944222 0 204779862599948597 350316849523933499 1 229737339363270074 0 709414776607582992 779801226094137040 0 247522838844347203 953244147542128944 0 351172477582081003 456326500432985232 1 396819622122669411 1 893185258834466061 1 690631939601707802 1 605445770812781913 0 528249563648523719 154385155427987570 0 605308150956757545 734965607487851932 1 783954649496884401 1 495390989805847469 1 699637965170970363 0 243696055679774516 563480518301975981 1 816493322202114369 1 260210939764469726 1 703695423370943087 0 38828784056124474 495095992270565589 0 510961561982167935 865782851624931082 1 10435492335505873 1 33957186817221614 0 73058451935307318 611621036395545584 1 37397239617473743 0 244791287011122370 37120294367104044 1 941425648567820265 0 893870723099268557 842150641946336202 1 388760683728897085 1 54825268500887529 0 817244011270527423 848547189209543218 1 362669207191020510 1 92314540803507918 1 879518955806173138 0 618663496940920223 668978819716375389 1 13007808612982975 0 904848775463348416 16770327592409550 0 733219173376145653 988210141030883655 0 825609803548853565 268594088406259660 1 661393895540128656 0 986693262005186408 489864098634202137 1 411460484698959881 1 451304859239740298 0 990665658155473232 827105606807262981 0 493393197834126062 246806555793272695 1 719932099485437358 1 715642070574982728 1 222472812724934435 0 117874045881456047 701654285549760809 0 446702416632080155 687230986450323253 1 193670308565679304 1 414474119111583842 1 503268262230873628 0 621318182490504939 582523539834259390 0 383552609937689437 3045896486126245 0 41805709039889073 29962734715148939 1 870730111734837978 0 719609728570437496 42292767050699 1 446326001926161758 1 762856921916442796 0 165745797020699914 114447985176693945 1 194016647756984548 0 418327613673343876 594116101591361955 0 666912314708601480 198470904544387695 1 312477837949951119 0 456873444171152862 418291598086467396 1 109860263285223798 0 485971256598718956 662144733795601782 0 725850437749052605 427343526986715353 1 130968077982999775 1 182175397719488968 0 416192783427301653 666877184194721930 0 450811121740650529 619991457472181830 1 519814864981558026 1 280856972287837007 1 238435153498081091 0 251511549079050023 940820643919878667 0 666914398824825051 556726599270940969 0 303871504168897418 335494421045648661 0 526499698013105411 174834728393650125 1 899043485997897020 0 819408212627720783 754585711416913937 1 457705833690406614 0 617035048526872661 760752825567373697 0 395380489528840311 275940335654419160 1 735710360124857888 1 40844875440336281 1 595223969288991515 0 280173397356801262 86088619274060581 1 358247085710792749 1 200377317631054535 0 522343069643093214 194114869463145551 0 456463996532209539 710584923114018163 1 6729660427639565 1 934071816501512050 1 400167939710010294 1 814477406049680112 1 744906467681416370 1 285706685378242629 1 422760831201934505 0 627673259907046473 59571861856552217 1 926174765330631407 1 66620599682849415 1 922828316404665917 1 847985537735414931 1 784011160939484529 0 878900743777901668 913536328483838998 1 525364464556868271 1 298278638419508975 0 884150294973360410 992469902920018039 0 669277331089690990 167893320740333767 0 198736811050836430 864396956591494827 0 763540462918624319 493139438839846391 0 402975771289652868 613018536064997761 1 317111003401462947 0 162460553582689785 420454994725828689 1 166828280795064881 0 892212911141891589 238088256185469654 0 291176410158105787 991984234270392010 1 493674830857648479 0 939864563598290431 504331787576531995 0 171855095546797617 580977923875874673 1 841857927447771855 1 27763067093324868 0 88777641746456380 769548564702341881 0 711437274239858927 748085542338970339 1 678132719518357573 1 777074999215127415 0 346404951131762976 819302650850769412 1 97940407482778157 1 982114090462664563 1 39795064731811411 0 348315513783176575 620180320534165326 0 122752717059632668 265590890819662907 1 136552331140008685 0 61853928257308341 916406614232389628 1 656394518814924822 1 359860530508435837 1 270959284631844815 0 114516940066323458 706619106308318999 0 569794426534771112 932663567179427069 0 396630957049961808 268563255507976142 1 180352988289311123 0 51048542909624972 742228087645987740 1 911864180687799068 0 332235885370831956 313836016139866171 0 892974261131364719 51590739084357847 0 298099407359881312 814255035732860615 1 479114581063277221 0 694234194304441892 239001743004588163 1 719620156288032307 1 916982288701911360 1 566668464331151461 0 324363508549649757 119552337485139848 0 163628378853047244 429963941190718359 1 335667038230623997 1 946894412437118297 1 370565858261148098 0 541096499862182480 514720832721841155 1 295538574427968890 1 285279222864290509 0 537296764677583983 436864616109691317 0 473714747558356205 153812204929542496 1 67014912736931533 1 833556387385034397 0 832607263898486557 814522740854200224 1 588816153708179359 0 983003634411092568 10024193922932018 0 360458961857187048 708521262753595050 1 353827636305820031 0 279192697725919366 235747669725101542 0 485975769021394167 44656022327171699 1 93167323141525408 0 136484158695815086 944893701546487045 1 111174195150984368 0 656489482038250927 249274704323856491 1 648192369884287184 0 231164144757615599 418900630789792378 1 386854634835094054 0 790634764229379949 576400412913181707 0 683464663507582826 416095496827093715 1 748056299916652338 1 537398489679470590 0 223489138944957457 166725393346317939 1 372366555799380800 0 815013089979004939 860355808113842938 1 187644297909328736 0 351726604409712605 879179663249169116 0 160894217375558017 348421401973060285 1 988816594372147979 1 102187001110469385 1 516591019455110257 1 69745194707312424 1 291303176610318125 1 982011281124539227 0 442408072975106463 692002731703085869 1 141035626540815367 0 619152825875516367 408848965641015633 1 943262971546002918 1 318802204780380240 0 876318185306583697 285460149591288617 0 247881160938838481 515164520336596499 0 907162071793535051 164672898195929261 0 994803504782862992 75740341297031834 0 913337362957230801 293331884594603862 0 780709515316428734 521733856121281508 1 722410602056744359 1 825489454188043080 1 256263716222971841 1 620604924184945820 1 873080979811957164 1 820631736185752300 1 12442744445045241 0 177991582466577714 191193348404826233 1 849431118877525649 1 818122776107409135 0 244421511008331590 606373107518180381 1 962106731156596401 0 281731763835926604 546099576603545501 0 760814387142303388 236841041367870120 0 882154616825484384 847827764974016628 1 809037244908069060 0 276784438042422610 704395521568227987 0 240349403922565842 791857958972418635 0 379760504886995421 760301145040682345 1 482660639890740383 1 159883126330215920 0 47304619739642019 712534774166654166 1 910195795815808296 0 778721220912013663 870622633287128441 1 514178543163813016 1 410912016056825405 0 186685914665981399 451478935189378570 1 26848283670098248 1 518452632306654589 0 122925316365013200 786369946959426645 1 90184922084191509 1 89209224810106262 0 11325149192264390 937606775004366671 0 822094715440169304 808627400686673449 0 534296500798647528 891284387051670268 0 90995451755896228 120597708398787834 1 963779957780287564 1 901991259114963393 0 907195545844622548 69396547757870237 0 379898887392242836 865763987301739843 1 950641007628035241 0 755395904491651123 36814086358484446 0 628478748341817192 919520627919869482 0 482023891522850150 248723561168257562 1 349564862622540195 0 213223713572064284 121503650599865115 1 12187942977227025 1 344712852138378542 1 235451259414470612 1 157483847283829083 0 18030362691031219 399417436136332653 1 231927891403002585 1 448722586687665197 1 25285534545358711 0 34558298375128230 449778857242667029 0 334786491303847018 643916855804734222 0 955723738098181207 234080717252530318 0 403324695260023500 347121089642367632 0 923487619054021416 515237848622499181 0 612221723445400173 21854021691946710 1 301897942592088296 0 67140246629926152 391580021572673748 1 58225559319492096 1 964633598427331909 1 52802679182158390 0 816906416349646541 487087094094387339 0 219144186908308091 924463480982511220 1 889712941011770173 0 923784566263940436 438990368387691350 1 380295739081167786 0 865938620660482437 846121727365038162 1 877644560024618152 1 498288233864606006 0 808918091114455338 517298792544575267 1 193280442924975522 1 750968124933123661 0 126534040681885398 11070778916096342 1 607273999224936603 0 768727664811809840 738511308185507279 0 928556416552580934 734877154944576577 1 148975453107480306 0 605988953984129550 200940658421328021 0 926383819342201345 822724562502552885 1 373750915985962183 0 120194283430368887 752391827562805651 0 792223118570782938 571837165350626756 0 869887710903970120 519987160010254491 1 753152873114688688 0 621582957041851430 744255809705900371 0 691434614077345573 692228554254933674 0 307925099396634118 411647857732362239 1 146850200167140993 1 507865633158461709 0 745247987778284932 527705298330030797 0 114653806727679553 434580901355395174 1 776143109031106346 1 638215468772226377 0 341587520966830356 267916564881966645 1 239503925110848309 0 708803794487002782 542566193156789292 0 204777373609385226 814966762660525683 0 416536991170295865 123349270800816753 1 99457762278491790 1 830075850146730793 0 114871428039928428 430394768485849313 0 688905121186177665 110029688339107497 1 438835276804645280 1 812388472363877726 1 250720830640569779 1 935900898250408811 1 32868933980921213 1 38476112688444704 1 259451742427785534 1 27747339261269606 0 91182391100996867 494903614888127480 0 993508665684900928 826133696121176305 0 824105994856930084 595911778630714957 0 851913368838300576 731844241031112961 1 364779984367937176 0 349436154328667158 870930533752608524 1 65599175672897661 1 625638450383218255 1 759317821165926669 1 927167623902408085 1 629749200158792401 0 117559606245681762 227574365188870844 0 580265852850070084 428444556266565810 1 422756879239254220 1 941523657279885421 1 479947251608816516 0 965836739273983642 933313104595477648 1 961283459424951564 0 204553523682375366 191267448903210247 0 459860520574401038 385423421458066896 1 685952043594933488 0 705130314252676608 403201676186389346 1 213556310133657338 1 552638254289097374 0 432662719439406285 844846281037547634 0 299877363548945715 140530370427975738 0 879520766893085931 726091862331683451 0 969339210358865754 533844822429790339 1 738899575690277540 0 312068650280351046 281044841352796180 0 157176983204252228 826895696032470104 1 288190674593862970 0 434844710863532594 389061062173354174 0 67495267637746657 720572087634216270 0 366744267875534960 331631483865519865 1 162479007144553101 1 994842747569614008 0 955603565493062715 662133639518051336 0 792532971418235980 953277406853375983 0 768905239973080475 133735185024600452 1 325108357403399130 1 558602686551227602 1 624551223390395290 1 101725964823829493 1 31012509941250501 1 536103812858446284 1 757687317820674966 1 89594951015540227 0 104582542801149888 919585401855215723 1 497674869824218328 0 473964582035636149 632904341720754876 0 84048916732982687 802332788726189287 0 552133043548488244 967680254488418546 0 186298127871097635 515173380166660845 1 458614846790203861 1 34849745036403782 0 33582272682890152 653783232483002968 0 937465754813451120 390658667194334993 1 619304056211646830 0 44774386785996106 722879865152267863 1 559711645793880558 0 641928783765471330 935165530860333344 1 622762667684237780 1 149970338303196119 1 916344486487640681 0 714170548682977219 212791588333333254 1 454614048516635358 0 184394564652929318 981044600246267916 1 795609171782640628 1 952996240819056367 0 52255487958914780 236359628649068301 1 159589354182453862 0 899638722014006119 350099548416435648 1 585387047979924216 1 462802658904191959 1 842928686711827156 1 100425657383958265 0 904021258174705458 720803576224653500 0 468743670408947097 371647523594111325 0 7979376171596925 448102953161860442 1 829648932264457618 0 93312753682474476 605239711321163011 1 692645960254000236 0 351824145443156995 556269782234475073 0 569431960773617737 975563580240105616 1 245702985216047380 1 799322667578997160 1 877441829433019093 0 288174958417514211 396012062257583506 1 154643576661159514 0 107993065519123519 760072262234745076 1 146027886190360907 1 765782910801175427 1 284438722543608395 1 576266994649521386 1 435012515902944334 0 329131229564174233 245657980296605117 1 889711120873370326 1 724136798533285830 1 685009491438255531 0 122475163152970589 18995475367491336 0 625863434430326034 794150381506369462 0 127666755612584044 926809795278536322 0 207977024373365514 71540195819340716 1 978469941408749082 0 648759687474424280 363750675190845984 1 890585800744850852 0 503636649300393094 593064314308701354 1 708922420743030089 0 562696613364062096 619173354721428356 0 944672962416202732 313890653473277291 1 126873286502698881 0 252060798690595207 68230855051033333 0 954723516924627927 167070286622894797 1 496328456726431369 1 324208289575152270 1 534114064170517393 1 694656095956188184 0 157338064185804785 511715473095698990 1 515183933072598438 0 526791585133648223 783421151332698694 0 185514887316906560 215443767781218195 1 443646443186641154 0 818140653341957514 871071243297918539 0 42824501524609892 33767200288483339 1 40984580223198120 1 816922985560279573 1 780998357661329524 0 297809528393980172 118363470428623301 0 160410017286115768 248187171323226688 1 343529804113696775 1 246007523801772428 1 84643265873977401 0 432028309112487920 331304830639374814 0 446229880914144335 128792510915502552 1 166514715128619960 1 767819071381718185 1 884795349250943147 0 436167180306353946 999867813817819897 1 833383842071730015 1 99489673034589549 1 17467808352933742 1 703829823565142224 1 519522183511977087 1 354912619424724795 0 18635803173789539 823817453168242488 0 501901429257437113 594454241587776128 0 957665192515753400 676026888906640991 1 839246747379128177 0 916489111606781393 523502666701913909 1 585624772288855501 0 135528452147308326 881671225054360436 0 845254142345209848 540846636868788705 1 586592131629744035 1 157816160621737267 0 277961456000801158 398316389428692202 1 620303649261649470 0 590917986183763129 693940834003014466 0 237704364100046843 595187588140022070 0 123382371898349945 98036664783972965 1 459773718713415483 1 270795632797777416 1 813049029193545942 0 31115514391527437 688712131109213819 1 881631214616875235 1 991191700912636052 0 44131167667018853 957112991603544338 0 655825985843554762 946123063073539672 0 617149699270304203 941781964456171561 0 875412604045693767 557684683349702419 0 125312241908794949 946900363333539193 1 513123066153155731 1 631093784914646610 0 146801515411886833 617506579865541898 0 635957575302656270 23083512484315655 0 874455354048598675 432847084854089656 1 219953368251526835 0 478627352389248231 276157247933278388 1 333234866600111110 1 920218716805304966 1 755494031956995783 1 812991355478233064 0 249680583181635453 340246492391272730 0 424113776887723796 948895701900833470 1 535807630636420319 0 132922430632339926 477346594774275749 0 899753627421611185 497996997615582647 0 476423624431172380 644597756632269224 0 187037034723101870 577698615724211913 0 265123779561663732 247763693120234279 0 742657954209083571 906225823744476797 1 257750149046067598 0 174455533290954672 968146500094414673 1 191575994743898532 0 857052242282859223 931770085594146144 1 69115077766863233 0 942078741756831238 916362673739857096 1 854009556989305983 0 563608432044854723 957805878698348486 1 905650113273575195 1 352436044349741968 0 435269222061269997 811360835946502547 0 473771940405117350 827812559811434844 0 415796336917248143 69571943056162494 0 984101285598167618 780150746227706143 1 850242874013964235 1 896940590068257490 0 519983862737991400 632975081696650945 0 923766490324604704 400921369314286789 0 533704771365639069 37438002837613733 1 28435791646249056 0 878774660540218802 446799565746186092 0 944872009230111243 136745492939042192 0 933231919755036320 391034368058671963 0 425035518098214190 237232831405169916 0 798483614828014776 200550021054940061 0 145305580321692197 775508409406246707 1 754181147151879477 1 700493785545837364 1 683290965783411424 0 757671676170737713 522660962245300151 1 81095477908698131 1 160618376290755209 0 288012501109896441 720498659345197338 0 603726874770313411 771001959040495803 0 437884320955386542 71723837003069489 1 248098486824359474 0 488782277357388405 167817236117911141 1 300550285199014330 0 804729558900487872 625341466692403172 1 81892882241407902 1 564150811727569864 0 433258106598109646 659895684225363812 1 760506497223668339 0 50114656274638304 524070464433137717 0 454788980997418438 840764699553488095 1 127893398679944942 0 215360834819735915 798156385140727465 0 621516513259145039 829450344001949531 1 86369961353753225 0 209351609338177664 268020226431169795 1 197354626405654702 0 154288723393878566 559186954000673351 1 848694691973571392 1 951640400185382657 0 917781292197540759 217132592176383539 1 240049978466960094 0 693804840936733037 248334731401783945 1 31410794686587645 1 632289270044472008 1 833136648350615643 1 412791512101154578 1 439604899947322410 1 652864368669450737 0 715216556661925569 178174895713997191 0 236874243492229942 275248367223185837 0 507262444050271831 5401371095901499 0 91104983281246814 943158175855020042 0 328516394384047109 151234890978016902 0 868392181450855160 615766153311792040 0 854751454391022027 267615109052674769 0 248144473506145533 305253883859366585 1 736714676444483780 1 394791375611211185 1 927002217866384771 1 723350136856963918 1 134455526553991783 0 196358161880397413 580457097505269419 1 545246248152568612 1 57111484249704655 1 558963739051940233 0 983336885153649313 305880439353239625 1 898005647474769571 1 119357228211381231 1 838772822829720852 1 693484030047162559 0 530179280042143740 3410978472944859 0 144199386815643516 505975370559583134 0 542156230966757095 948907393296994309 1 448006035465153115 1 313307950059505041 1 49313827880757245 0 305986687889465676 269175900468029539 1 46544991555487804 0 762182180956895967 822672002814177600 1 287447475479326235 1 809164560789539935 0 900729079793847958 367069633538351758 0 400998997678699731 864630359494425674 0 23887916660600256 358331809856166879 1 329517380753395748 0 637171944829172361 720252863132370394 0 948443203194584277 354327245763365620 0 898285551859495948 511839987149176834 0 213358925362850375 699980794961100306 1 835813650844967382 0 751749580539270362 156573997521412406 0 366227725894817212 469705665191190783 0 106550160715806811 739863448276527368 0 547043139336157199 975498480438566788 0 932907768821298574 124929800921367279 1 915282922620614835 0 375261786257297132 311086333077609340 0 521135404504530736 65433158674342124 0 979578873154415583 357475028616267088 0 446101759750987458 211516456699271594 1 986573497005876933 0 256410010753336310 520888297187017221 1 77591738299013027 0 550166339308684176 477992109570587223 1 268809917781250635 0 1672516288425002 959609400248558102 0 942841767436508172 836194646389572272 1 981470297700988 1 84478693919785429 0 728736707405336929 962492604668685500 1 333655842289743881 0 514637929623343329 910327699179712687 0 164738656456996137 718960177304818779 1 310412053138518611 0 611558527970724896 392873331161517782 0 362515853204174359 140212114265186314 0 519025454592141770 821895822657935823 0 884404089085836469 830877725804805569 0 564083905722194855 160604085113069189 0 612284502558777488 274251983843923150 0 236824865376192902 135977246295233936 0 606584334380025532 655387323079411165 1 459854379399812875 1 712916327124475552 1 862664696646259008 1 529154066696456004 1 425795030782853834 0 753809447373267655 858997292077997337 0 193500062008895704 374140344001329827 0 618530937396571655 268394757259067803 1 215887800567307270 0 775260729203166722 11500465054910883 1 693519841603787232 1 198085434746420269 1 770388877206112659 0 411550755490789487 3569846003021487 0 573221492875027368 699829650430928085 1 925250119012875745 0 615845026636476060 124465239366519320 0 183315712941631912 18030658048044309 0 509868170164964490 17349765851475167 0 69050700090800461 945793279121122609 1 232292957483768352 1 994317847977980214 1 566696885339601575 1 543935486671451560 0 134780218395524400 192942603056325756 1 985786418978511903 1 749317270358926515 1 138467628383838958 0 404512141480583481 912894864645828675 0 837144047134144553 806814286982824507 0 165886795764972428 373769190919942332 0 738626642353614506 85620520152069195 0 922578950007801166 471504667587518669 0 676361004084048997 92749577918733990 1 504119880051335921 0 147670389767044072 614483385972372240 1 792666167202679502 1 214479692862183982 1 755445418539449240 1 677146762517098544 0 574114522833294622 515176034891701562 1 718813828514089821 1 647114661129344655 0 53661996432131854 393416064123244346 1 685337271649747354 0 246709113532487573 734050535136744075 0 934116974937796645 265448092637360620 0 389949758675858280 435398492417512459 0 993517577653660049 562071337001899842 0 80934048716269995 105307867051854810 1 682930576339135889 0 565807527346153299 806469261358776614 1 495311069259089919 0 189395040787887993 63207270794337832 0 40516367122291274 33981194667932927 1 843149113419134120 1 21910397063583033 0 839857959413990511 321998201123680108 1 128369358647274960 1 930781954085013917 0 328685116396175924 385648683531500397 0 999388576972626455 777898417923220809 0 110244858242641647 77356906243678034 1 983899232129522590 1 453622100668475999 0 597358109971256769 677420152092563522 1 495808192924403658 0 690605663625202398 96965868247641043 1 497205441627598867 1 26330599420911297 1 55490880152645020 0 679412466534309204 560533048289175895 0 504885439730709859 855757224764969382 1 908767367711469420 1 766667019397877235 1 219900283290737761 1 577148179375228419 1 134843280413989727 1 977335972457263087 0 219054526589853938 466867604154980223 1 162771292817602884 0 950902321735321201 665444231567520774 1 797786432628654928 0 297790822057123436 797037089230651464 1 932481531176563767 1 152024558011514268 1 17086083976899276 1 992181439403227942 1 199782955950687434 0 801474141333116853 806326494355713035 1 709977962114453088 0 174025918273766920 352024033885281561 1 903268497105740954 0 262350659435266733 308889681972649172 0 776112555196174199 358559168911710397 1 75641663941830611 0 641834253020179582 784966359847840340 1 524389500309955783 0 570424238532202213 355907645647615860 0 411685429986727479 269664830567255739 1 362996414622094969 1 849990983821778299 1 710760368099173750 0 458419118362646621 334258692588868575 1 337085167302385835 1 399498973864530810 0 536597972183380751 330820181928558475 1 102323479665545083 0 339575547158705793 231238797766046291 0 197796952489414851 72011346529546178 0 798495075813302625 704798041383719400 0 589956900406121045 249588205265966481 1 889819544159330810 0 614795439841663800 915370033917966699 1 539551102444839511 0 104099483024656239 136743705143229610 1 474473270222917259 1 949660028288848107 1 729288198536361992 1 606033751485123180 1 879364172440296315 0 835635958367216244 144513264018934487 1 146899337503214810 1 334836299559708093 0 755038609220191402 685600707770704594 1 800708120469500655 1 448602809395084377 1 295280107608766152 1 934384578736310768 0 194448294749192592 366420114449577290 1 591698409036399773 1 460719446524266426 0 745727381280423248 145205848525189973 0 829360764958583093 130456799255977965 0 371436299745310429 689817968142239669 1 913731846162921931 1 623004051773359776 0 693339508668460518 857718307075370673 1 680202409877612299 1 38306043688268334 1 663857738670578879 1 531697805266443764 0 245082322818000871 933034841660329357 1 548455456788993751 1 108083596341441426 1 860917158302422464 1 258904230545592671 0 335133267251974615 91794771800074890 0 449502704823067913 684350595571815969 0 651534800117195762 713683685042808816 0 475765624380723094 742504194022348122 1 316210924365747418 1 432855571110690877 0 744242509298323731 577920539930308849 0 490606173246288152 779413359503593692 1 991950425545699406 0 316529974227970321 730120404451131509 0 722584273197515483 234886003360431287 1 889141618115565985 1 340345712453323639 1 323514095973125846 0 311356996299901900 164516918851627547 0 478955989065636202 962480244006363776 1 503064586411383148 0 988925814736548010 326388432328874993 0 296824849300485670 164798543799605536 0 23830982815461405 627441886968235277 0 415193625661236459 699326055640777980 1 167014697938644152 0 836353573797396736 430614085263497614 1 454232344229702857 0 408978469887443310 764881735670618897 0 478098667095543761 288768148452729962 0 691869317854892234 245096416026615069 0 305235442523634101 525801023299857133 1 351411454314327143 1 749888640144840786 0 312864865181027775 503100975437042090 1 996183712072933489 0 469283259349338833 330364799688554014 1 190917286716229034 1 714795139859103499 1 288509076698958538 1 925812841999606233 1 525144333677058418 1 365876672723990617 0 907278712795542543 244976570128969853 1 879567030160895527 1 70914320328745423 0 747893090065694106 929836052693466421 1 216000794646974977 0 975459473162007217 567425770864918883 1 820296295917476940 1 580067733009753789 0 695405415527421407 33495940999894219 0 253434268635118942 360173294895783459 0 62529236583928171 109530756920751788 0 989321102136029631 519031785409161392 0 216340460998191839 643185189472707932 1 502058971184709337 1 344051986291671322 1 948266782160566529 0 193711849375374263 371980360865072151 1 555196716490453063 1 587535874407829938 1 970249105212495733 0 224617135040918188 398612541882539876 0 515877443889819578 340500014269982177 1 745164669100335160 0 966497016654100539 83197681420416129 0 53063896109646568 935082223462260719 1 678428585296297539 0 759174711042370999 892972141406113569 1 283927975799773815 0 671772258674929908 338421445248564672 0 483719133907956829 953194612578259573 0 602720563031338840 451238374582870527 1 726743641057496140 1 731589408747605876 0 821448044836067826 955866164983720427 1 797193383016083082 1 227542502279193231 1 916171721294626771 1 206585933915782645 0 496744413249006795 282629109591218929 1 8445822645937315 0 746186355913017296 146531930968448621 0 275993006277513580 505311727276599810 0 517079739212150055 933909312894268634 0 27035361668297025 747009921873829852 1 719439258244797098 1 933353566527876962 0 713645110119236436 214245095645854283 0 618949721700325960 126875486290424648 0 479969719821595786 767693488159683630 1 778904800985736478 1 324331959410208154 1 889076378122470930 1 213980507819628101 0 906558753816191811 220197174975900485 0 923044466504213311 367850659515207793 1 994793589256342574 0 393165854513281812 121551125871164610 1 936485274002902035 0 57341258628888809 959565198495136980 1 769714851490785365 1 424352180320706334 0 377266333677249553 715743410496878412 1 737659003625611069 1 234834526603384143 1 880315519326645029 1 379557462746527528 1 486409945789238181 0 765255237986459665 897416170567713478 1 598179242211858168 1 484613523284310512 1 871788100668089679 0 996738035879490496 537722490028737987 0 974555794728632687 748124798829947289 1 212512874182242105 1 228491751456982837 0 847646063730423057 156378506550009372 1 705761914574950001 1 906616576333560909 0 774151681780667447 18618826683164296 0 239765583485125483 918400508671683548 0 823061865784313742 760241408010795961 0 389683234347774329 991604272559364711 0 623298682714017353 808222148836012071 1 721700697846602530 0 961805713784884956 957709068373080579 0 477502918157835876 636207588173483035 1 506570346275422150 1 686148691236869323 0 974270927408656172 841111442265429579 1 303017375995468769 0 526610992218228499 542492592460054603 0 620422234871147898 675378873260035625 0 457123534895105678 633863886839865264 0 599072583354529007 822715327378274999 0 84211148191569774 430948472712208571 0 854846379046664882 44436664156263047 1 3027798800000861 1 166983627437349397 0 877411413402580311 174260820503040993 0 335124758216430402 968615946368636909 0 623282000155599475 107724877972454219 0 807286909212450282 13981062713721446 1 385344716526320792 1 262215866370648746 1 38275902246145475 1 3276787148041749 1 867844480959956137 0 219415504003097905 217655665724925079 1 28389236367908363 1 940732260248351252 0 746927017162410811 429240519072078326 1 664736692446374215 0 204387245623079656 252162708591460240 1 741411815597829272 1 632187084115524715 0 900013354431412193 27651372649314382 1 4461620779483260 1 291948706063034563 0 816387994552231680 889166837453949911 1 497592795495658825 1 4475360940774977 1 632413435179306074 1 975311202108985769 1 279140403522633265 1 655516603725249808 0 494135939775800934 152520305606317091 0 285587208459906390 527867103909857479 1 333894363340642762 0 150502048836801108 638174727643126848 0 935900898250408811 13051076134603106 1 374480373560354124 1 642193827151264435 0 395176596412784399 234045761860846197 1 221350088460665190 0 45070450438965142 416227466269336679 1 815438752878070709 0 232818010182145555 394236342618380517 1 34193711904136529 1 759672565714522329 1 890214754957472471 1 110110914915699283 1 907740023499232744 0 68852857433470155 272694417243098000 1 882092907176488037 0 799947306148651652 24666711143046944 0 855295962422486515 814335689362482611 0 820234644424745046 453540896108756653 1 684186378265265239 0 482697654561814349 500081543967437661 1 168073134187988388 1 307469663094102016 1 627359491057366683 1 888485232656349548 0 982385951402951933 162843858404989763 0 424885189967029202 338172418980048581 0 623928126228908996 114312984419624619 0 459893183360378088 448350771823753422 0 453758060168955320 757335205244444705 0 567940891219422799 94171050473956185 1 249773587852989849 1 158759866467926021 1 64126490336011680 1 186264504445817357 1 946675791281717369 1 694620459074143142 0 589946903733567788 525288470710121443 1 992801172873124947 0 133808065741564764 731103385284537623 1 453025602307363363 0 890394181013879903 94933748438562066 0 451173254478020703 866929140921138842 0 385010334393409232 413227911896464985 1 996177195924730387 1 212415008387556678 1 387614791857941604 0 122418864147288404 312752711399901496 1 347287854601148003 0 583209637437402234 624745300039315089 1 834627799668103661 0 484777509306003395 626908529131676848 1 339499739860125577 1 151704470806553224 0 131239999041369166 871254726027190923 1 870364324010036738 0 199302002608934005 986432002911743329 0 887266922622405447 892860657082995291 1 151269515791511110 0 962078071343877741 411532136262836885 0 576866057984519968 973173468075744797 1 981241593646196699 0 309750114398336260 125322377220458796 1 412134640863677168 0 328205789941817027 897263964994506222 0 645281983857015651 717677046092892131 1 43435263031144334 0 972740696992926002 646972640700941500 0 603336888125825995 129068890772844948 1 781002605933475533 0 825168552163318301 607232555943512093 0 899386670611020729 955881226053054639 0 84115500893516058 610303753348929518 1 78198414688842896 1 784590631016481676 0 660680176303656698 389334348357712326 1 235289134571079354 1 446036948590855964 0 151531991045895620 119353951982846092 0 928998267935372228 446068795331673397 0 932723834530346704 831277889569374623 1 829296434162231033 1 633397670712458834 0 589549171049935512 621066063132122959 1 253327461478063657 0 640238283164385155 435855827953099293 0 991954661456443040 854846523726935364 1 693394232868381993 0 144444977386667823 255920904719440225 0 764714105328509840 861988311935616860 0 455657251793401062 21520320470626806 0 936504811812248913 475947692917106162 1 159160739301983356 0 428458038868683445 202235310441652241 1 732461168521784030 0 264342683480307199 614722188192556018 1 186168113037879181 1 664877720660226696 0 78083874727962116 136983118792550312 1 773880429572948458 0 305622266419426226 898506777042581818 0 886464651796284272 257886131676149272 0 985887985862478521 977712161394572284 0 674206102374195666 698423421931590281 1 176471450099646374 0 599148800206161305 259292389048566298 1 658222517748343500 0 679479733832676938 118945862048605438 1 807362236399959342 0 170781908022852198 15657794072381825 1 410006322778187861 1 809905588990882078 1 759344809642537465 1 87590632246961891 0 566435617212996632 610766834849330107 1 822149719543679250 1 842499120628765992 0 452149782306878357 725996711248448181 0 585348292494865404 640200238180662249 1 213371142718329344 1 647734890738761260 0 110833976723078796 87286451128767370 1 267014243955457489 1 444409744987837557 0 704022388115599666 569792571945668614 1 607025826517926603 0 749948516553718651 9796591637412332 1 481236535871470369 0 132688519290475594 42392362746657421 0 929878532003648436 703453445539404104 0 731622047380607097 661803879045360985 1 274178539830327795 1 772616979852741421 1 405403307893446896 1 241151669244097533 0 712012695560091471 138529152273361331 1 842240186193090715 0 369246970417545208 584782779232132815 0 997808397274053280 667630064504986435 0 30626665710351452 787427214438476513 1 332696360730770109 1 965540700822372367 0 451354947842289567 778793710435376009 0 374823156629626206 731235445042664853 1 998208964401595151 0 781722655097439989 682077479158096924 1 721114058616526645 0 193312582555827440 707970579820210530 0 456123092707374067 942885209301140554 0 299548440825614484 866769867758918592 1 498251295565433703 1 366140378672663250 1 407680171717965302 0 76060094756405558 950865064386115003 1 206352170571141292 0 131899475706017643 55468469650205804 0 886063282484683558 657496433345327267 0 821965915096517089 699872536428449379 1 789930654805362692 1 589867521080157400 1 751759368651707376 0 73326272963036043 904600156696225616 0 373079659247529952 998147731566011872 1 405775590391073758 0 217273341089142897 656785714916990994 1 690251953369047489 0 493337236502608512 135106111479751239 0 752501869513656743 773219220369874475 0 28261552909938226 777032531163228819 1 627798627203788033 1 580558501041746628 1 224651360516350639 0 838319828116283994 289480171509487788 1 248325861284354856 1 554427845224471745 1 95663664752946972 0 985412638034460424 232027904082391327 1 18196769354721063 0 391629601845419897 662787453962492049 1 721218727461340184 1 835089997784722520 1 716508128288281207 0 878540796216735848 799057924415553843 1 431765429759902048 1 31286548369046215 1 910198143058907725 0 232312720532314824 379725400257310499 0 836423235791395798 42529236999977940 1 327805173668972400 0 544404388178660363 974481322040489940 1 111257314138509658 1 237086551096329200 0 161557822479165789 647807897084758272 1 689008236089003411 1 159385723581245564 0 438702695203534875 502169592973604874 0 259720286435239883 281570330727875395 1 477565054684512575 1 442734115651482128 1 575598015333716594 1 512148308518183763 0 303888196601397857 654422946866028098 1 881543288040192086 0 274192759688214587 952368034588181221 1 865764279205678246 1 750457529426496357 1 413289026830670215 0 496855196296211263 530153277844426513 0 739340734232932133 444000464392559018 1 62525313184713723 1 531990632075806247 1 171655363171062896 1 138716166345821055 0 937518297100288490 307343451225144020 0 393172550887708192 944377503913975434 0 718246153060170020 302025145484551204 1 686724347474210339 0 595247695223415262 774093439749523632 1 135669619510786892 0 526333466130140394 11609488413714691 1 152611642066547002 0 141486594687910343 222910397118460344 0 94158825165099417 499734695157075527 0 754540470003217686 365889468269689957 0 733251250532784530 595994227303783435 0 645165163891900151 237797126658437687 0 91682574133576755 507476915504920441 1 115433727801685850 1 33248524782780718 0 268809917781250635 597246783120491009 1 402704346196745525 1 575939015386470968 0 440649647797487972 825549586454213008 1 151031006677100080 1 987649501094692987 0 395361265110970081 153577392391029637 1 329972102841099106 1 999269240576690060 1 689954603175042623 0 881809742132923028 797944215959066745 0 723148103009304710 553209171601019665 1 843134039671342180 1 642895705980256221 1 842409098344463055 1 447163397464303133 0 873680767823573298 418504369217201941 0 586683202257699414 401691159470221315 0 650097742899441450 358319446123588854 0 362984480993809654 898543457067083938 1 421081760735954337 1 515173429421368950 0 533653209027489117 53109648505498892 1 27310800215614304 0 968960949822214086 743011669908768429 0 851171978102935104 619135529650516264 0 531499263316676365 15078670819356229 1 321324886243474816 1 24608262092381065 0 259850373854196501 516503541155025909 1 259406291764307604 0 87485968697541855 547388195762011868 0 240744067920214162 95723183660757474 0 714963985938377867 59678937015484271 0 753095082837710690 523103209210597323 1 595414924677408738 1 82392716367721426 1 415681554353469351 1 701062847370130192 0 450068788414742493 175751266761606913 1 287358453066103015 1 116695931493667413 1 803868351484211630 1 413120920132853440 1 142289784304662575 1 907782007596441618 0 838976742122099423 348376001953801631 1 558179386257466353 0 428401900832406439 819377495287104979 1 789207070694683781 0 39512711606928062 78168808346004627 1 496384007414610264 1 678255257392548956 1 917033698078602096 1 407066405403135394 1 175015170382855520 0 360433120755862875 610240105402019960 0 262254591029190161 938371390881362832 1 294297720961357587 0 938283821509678299 461020154899329814 0 72753278553079067 717220776727921951 0 441945813819040008 130549835889573242 0 650349104355451945 643436033448974332 1 705666840473337125 0 110367492515879118 952035353301211359 0 758689136642373755 17877060893874688 0 200188366027651057 959796418318504245 0 659802991446570387 808030215142037964 1 695176581334704399 0 966501555235404489 372721963721801819 1 960998789966416896 1 941999197502469756 1 153989836636679831 1 868476498611583999 1 4146197030004863 0 610936281675915643 448258604687760761 0 840276614692614112 110869066575547358 1 857534418751819006 0 936925885943008897 824666260977743506 1 39876610219467544 1 989564620627152543 1 152468882618654710 1 122826079699730177 0 820296295917476940 875785571569078405 0 349368147402665369 850127356723260844 0 208783310267909461 475495188171310831 1 642461506589863122 0 312641855795159658 119418468474249777 1 215342121560496612 0 259115804519570758 861533323589506845 0 211137272087543890 413351254571426527 0 419715720934383797 408516431326253366 0 672933644024775052 557116048092938694 1 225046041781501801 0 713218883470394889 493627674636992233 1 230472796217466803 0 669890531786204825 316116292380989045 0 552728706251865865 14828431091897730 0 331254682692842742 673195320067195351 0 324497218252476945 616329675563067950 1 414247714083244874 1 742908151996542989 0 867782093750888523 705889616845384161 1 659795231807416185 1 972963045454851565 1 108884631233066559 1 701273881236161326 0 208487961606692153 543692388542939410 1 252618324658718957 1 940930440096246187 1 231881774874819811 0 179369306293353281 892382499161386829 0 706263277674462764 312030189727686063 1 73563947409923441 1 899188053362196489 1 520284583301329198 1 802895527895150307 1 872727761622598193 1 595692397970094854 1 538564156063785730 0 991412675973727689 944017571888716530 1 235289134571079354 0 113578452045360713 371551245575332778 1 712271713129299937 0 973403587678609699 1202506160868295 1 198508698057381737 1 809191083232496994 0 869542221248829854 846143132665778402 1 426707001105348693 0 214195135177555833 606907948665898417 0 548459277888201385 943867777470140587 1 499231253034148011 0 496122235895912830 454249264062810386 0 451236409090646489 690660929140141513 0 572307637599210900 573276750967288435 1 200375973042635049 1 493983784168552729 0 758585537735901144 674986717089850520 0 64886608267630426 351106590156646312 0 141362251989608767 489788593073579273 0 583396198979731960 474700505461197106 0 816049130327913271 149137257468302322 0 137251711421027589 577754742914232925 1 464477146252571704 1 36318560156672807 0 645891634717017901 245912721744674276 0 609411631450198571 225772385204028996 1 612602088989735676 0 918712018794088724 986492418934636388 1 63608525865889499 0 989130155617412315 876184241474101572 1 586123514782180770 0 229517655093375425 299496620107860041 1 525069423884388840 1 519149166067580923 1 572677522867371143 1 724704129542479913 1 931446289965015275 0 873786219292310630 811553008492055897 1 499030452379957769 1 442263823961263339 0 253913562307913236 640595689645279413 0 721095636618243332 295177262512665065 1 812598914274006375 1 901530818826319784 1 766033620759904325 1 255695004662553624 0 661899441025593843 948177601122310517 1 641823599992029809 1 54508749305655816 0 88684457523040055 382784226139451727 0 203002380548002580 172299855141276342 1 759270189747459648 1 152881269236665719 0 395919642583112801 797714726081699145 0 862538288300412610 107152580401219989 1 595011282274812138 0 23666518041889281 738677766819221265 1 682893321151168621 0 118348795973901332 846047214621555710 0 541238436886383384 690513321937292347 1 533110541249579347 1 241105199752133848 0 158379140446160589 219095566214559427 0 148669216788734154 1239958241373782 0 76364451583281072 108922457153505927 0 774610450659557694 360720614313382502 0 896000811928306080 20431417982500797 1 333655897211636921 1 672797095881239033 1 765585442735645819 0 379304448358464187 216616268463330388 0 389328208148708607 159616024099369009 0 883078014724380699 520084196379016485 1 898898285595853049 0 376223406334797974 919845455657478966 0 593360697892439724 386336052066873460 0 351006719293197165 370739479302301862 1 977117841612005201 0 528157928716454168 964992496042775686 1 835472274866321323 1 207029468467305314 0 967350137512009020 198449833850215981 1 854432874636074941 1 795927808221332122 0 490032943461835326 434771164354062844 1 35840568912042112 1 93050463908325526 1 747485983137396833 1 150978073798193949 1 614951552761704773 1 935357073438962571 0 907702763744176406 722377923489696105 0 389298612933395996 335343309566251805 1 904709885100742309 0 903652530643584058 13072545488298587 0 938426596613448361 579605170216159963 0 768058185748217750 702732961755511443 0 926117256056637276 573803545897645855 0 984854379087129446 398310150646881955 0 19830456082717301 444660879089693240 1 898362269507056190 1 481520066804043365 1 679380187204508112 1 651015039795761350 0 586567711446122165 753317761375102368 1 205214276984985432 0 61257785045475250 292901585163700337 0 546369386769284102 315644762675164865 1 430437593474296802 1 751276161083608300 0 96839281248297136 9643072403219372 0 685867469262427727 767597867330621303 0 688101088277265338 162991643161852295 1 910274981410718024 0 31903366705059798 766876636694326960 0 868490645609795384 8799159784557279 1 705804775321473635 1 955450445708634998 0 795635633091553247 568583871163531697 1 519769793233833835 1 716005963539528439 1 711112393902568283 0 643911167964792367 761007732576928217 0 549933508475838630 876187593872214016 0 571273742968033399 339142281038931143 1 910515035473071396 0 113020343880234588 939644934888977818 1 338622375618983781 0 624426597143447164 596909048704192614 0 624788748285938474 978936087302296340 0 780727601563074654 843090766443915334 0 594116775449622569 964231017950235412 0 474757233765309040 581484973482009529 0 405510216992951934 324601543787325580 0 441871886228402629 534446500666242911 0 94541346608194862 52600431224810253 1 743871618904589365 0 253579449555170650 172680041299145457 0 41871996562238756 791952537934286985 1 854735755281373501 1 682324101529237785 1 310725143508859430 0 123795040840771271 80202814078568284 0 957013447437577098 891163946749450387 0 407709014504490495 229317394397170793 0 307358835497751032 213938158421143272 0 891001288478000165 883807051610964397 1 227586018093618385 0 130406489439530379 295065410158780215 0 420303991996705988 836747510193561944 0 845819104817295766 433539721500687964 1 6336203059109876 1 764436982715614749 0 485939578467088690 538270312879545247 0 717738856085256479 790900362583978238 1 4347195400784201 1 385996191012299049 1 235125050879740270 1 48643280185850383 1 882852545928671300 1 890877916689001322 0 133414312256791822 718975901337869348 1 52205147443728859 0 130396818353442215 555704304441242305 1 632237048209574474 0 335927801278213788 632521224892199030 1 529450715028107088 0 378067754605721615 634782571365576257 1 109513920172000727 0 220501674081133542 761997417554808036 0 396544125064999050 985496338332485930 1 171565642854319316 1 519553949255384989 0 346151817192959110 203811004798835680 1 263260484062281278 0 563609560827980116 230073296726780641 0 904327896781344927 864269657587113234 1 737189074912611866 0 805948678329476265 463916404004004441 0 233382664527139073 866579273413637189 1 87717359818066028 0 412801713895331979 411932272356321897 0 669776570670974675 384787936132228457 1 385929218354315704 1 284124659812584602 0 265663373557487295 96761458641512184 1 431719451905747772 0 658765707352133100 392661695813625977 1 375221398576992223 0 150510486462094555 88205289557895652 0 766889012191132080 943156954845479690 1 577642156121436722 1 93929228928378519 1 920039921039063661 1 357243493026675377 1 698941896767991754 1 792600834858855031 0 43429143159609623 442836056828969099 0 96496770154145454 220628351588754317 0 178095163690952773 38178202820160167 0 844343108182887114 798039292549185197 0 418142455613668695 574821593500108390 0 929167229858148084 849754945570869760 1 614815627875033854 0 836352539404188978 586692578066417527 0 471983991332369542 609504999973730655 1 132049991277416221 0 108164350440201645 824561975225367616 0 423066444081905834 468262761013087410 0 566012265537690300 449547567522868463 1 876478485820003982 0 284087329408171632 890215787971682331 0 89274758880501870 632279739046920164 1 117973084291319924 1 60917562768925288 0 949727984023353038 969269484567072815 0 335347496145224458 238968014369234736 0 817115719264929581 768528453877253620 0 967698789457734064 717021251553514953 1 626051220956607526 1 902384236574500014 0 617703861840356031 616803600757469523 0 127115713868020392 313021410802619275 0 73833105137593962 288819667217838648 0 467728203382703593 652992851073639147 0 489579407413442862 655784315148528401 1 374540920724515742 0 916248755724287398 629197334527689246 1 431016794521377062 1 661086009526550264 1 401757816444046781 1 653104535761279231 0 27838346713631843 464148952237100602 1 743534260511893798 1 11067323099393392 0 840773713560314170 506151541739452065 0 814209984092926753 678398436850082232 1 820818612445337044 1 632244949472871208 0 345858009566589829 573133094321850181 1 33831064450948820 1 962334955566134676 0 224776463500173978 289517061366124339 0 660019503158219412 382881518052841429 1 972417109521369955 0 572930524091195661 455983335165319292 0 637113857953962207 374914441815369688 0 248537201359414191 282803167248625386 1 77384883151061464 0 154893811606064092 48031250799097584 0 586009309329656441 273131215288420392 0 720069646245325131 951125925340126061 0 315800635262431017 168212959527323548 0 279869478877497237 736531606704547832 1 92074060908828608 0 444581573687395433 384696484446882938 0 275899032455203924 721722811851276949 1 970454787858356036 0 521934569150538569 155794990951442228 1 740906189602473726 1 23391416666607349 0 317280590369650420 576905409824522522 1 769326131615988515 0 354417216973900033 481288552658400346 0 219422522658938630 596566233819851286 1 691234574201697603 0 723291625969056088 131942133593388112 0 446703440082443741 72130314453278668 1 881395350192305619 0 457404754501282639 496944431277284379 1 721737037698272218 1 283067845172382505 0 436693240463393403 768832506321321265 1 826667440702549493 0 722417184515635492 247754028457991073 1 512369464180579288 1 200353305029337761 0 28488698648198245 357961749003113941 0 865596239268784829 468277239860371504 0 114693688700530213 350178349832171425 1 233598836989596081 0 357354884404448384 755013347456363036 1 940052090381005152 1 2906026692483608 1 844191873171058762 1 581841897639236694 0 333763432745437319 707526537112315441 1 65882941205940412 0 954792146071305701 24891593258321824 1 289788690627659278 1 870986488988980892 1 650386008224778079 1 645241861328470656 1 143884634054492728 1 940977619271507465 1 965549352278340524 1 345383369872617444 0 626935975987465226 488716690713781946 0 667416462591297517 80404598778390102 0 703847678723147387 924922997443478157 0 374954910688631483 486746683043568004 1 909775232395433230 1 467514688627847442 1 26250179943316436 1 369594095467670771 0 542284598069400465 189610823207722989 1 88637183911929447 1 277804291364848719 0 192963427857022756 659186316064398839 1 651263044469253077 1 705157897066867052 1 742470845900898832 0 439041242855365925 240752172650257036 0 111260502069382124 38722009051741700 0 622051485439378753 282411466091816099 1 533084156059882869 1 352688275041995942 1 758900074738327571 1 563538035014771470 0 309668920350244798 935614927194515679 1 424406424816077997 1 49951827276036192 1 79479883983220293 1 991381592876313951 1 61173031727488258 1 105001041992423477 1 784031578111966626 1 415880364214818147 1 270958590081300163 0 521844725391590384 876614270220133645 0 393068658982894938 496218287143422066 1 708253485169463094 1 295200556038480409 1 814737160737450110 0 139613496381916233 460193304475145208 1 311309027739324500 1 37314532878546424 1 406367530874277684 1 718297971647862098 0 659828043577837001 493133393501143228 1 923866885535757069 0 281092224190715212 583873992718996388 1 778530472863223585 1 761608573746384103 0 799134343138823364 770802696083552958 1 281006386064702380 0 10542504871927271 438466092460938876 0 976281312518780415 912071395573999755 1 358978528730563248 0 857119316853912185 783551293121280449 0 973666509857091367 901567808824893536 0 876016305476581653 156448694621880224 0 908819243709258331 195083001608141827 0 768075397215950467 164081479846011809 0 536550838209781929 483433437397357411 1 741461857784563353 1 83786690860906247 1 120633475350054853 0 608166506136201117 862761707517200740 1 629472075392062588 0 336664199833647788 628535761975528787 1 944317012169463206 0 844836215500958897 239923050997796542 0 291872229781144161 725557152078176014 1 105423005090296853 1 651854823024022767 1 729830507669629779 1 323182487978148558 1 426861952543597710 0 758585537735901144 899693674164544887 0 868955798932571887 565853558187503439 1 993208176486290268 0 276358904897293709 749710114807468140 0 914107768590631658 450987981638234064 1 700703134209468337 1 849086058395724703 0 211799926722146716 553427952649632839 0 505949541213421210 541063660674582711 0 433586154146931867 610002397694554149 1 55481556476480964 0 696228379395155318 952368668733129507 1 351374691391136407 1 484555869300510199 0 631580446875237477 30366069169950743 0 493869610744980723 653206096911847102 0 924618937054406915 724331506195128759 1 223542211365227564 0 180538471198767381 388328714846363206 0 783763394976048183 48057142383293194 1 214432603088740235 1 497249656705122449 1 717596746760981691 0 897424513763972702 707449499642584213 0 830976909591457015 120416142508017024 1 347701378424047426 0 785278056232605234 877625242848028482 0 27697545898710885 836209539586090574 1 246838974976707831 1 511113947186719164 1 412120536158860864 0 378034130569447313 725746565157789574 0 328183662720047140 397330975628843302 1 553132681826290966 1 511180692614411101 1 24946917701387021 0 34627442069468133 948420372060512023 0 925162379460324264 497178975189966144 0 362829064275203976 259789168252863217 0 463753715533588029 748174376446577624 1 923382226726220278 0 635673582481772880 335460416312516012 0 949088958401181504 511002698237586512 0 84723357848982440 194609641672669101 0 180585402201872635 477759536411285906 0 401936392544364814 324387666646167100 0 945641387029623823 170704962303482980 0 500189012080388846 795189343742428446 0 4432685559344987 442787684932937429 0 467935473573775262 955123317470883023 1 221312353153910067 1 711198326805233065 1 697997428222670178 0 495033977745324308 311098267762609166 0 7428962507478059 96408537666429548 0 806250409129114893 87981814400703681 1 881516604660913730 1 881484326315436308 0 968678135239706470 176834452028025339 1 408015203390204775 1 457569787741755320 0 187169846477808359 407258575933348026 0 333989880613593919 836986293948425525 1 226616637863928329 0 205545132325393877 587617520251672769 0 953824449320181032 634013340529239560 1 439985494067818167 1 592708598071574852 1 496661860003937458 1 992277806671447413 1 498295971587124949 0 200630218227264335 883942961189986290 1 710241169567678916 1 938986849344369634 1 557342733082518458 0 465249775840937467 356907741294746442 1 62200105508889275 0 447982750452442246 782035621726526671 0 887957375717415347 211271918084860472 1 563767854716246364 1 393668206509719599 1 602653125355508851 0 77842139606510640 219728331469988067 1 662825738484427925 1 681215460533672986 0 400364842608943473 593437562921474221 0 670415673143292327 843710859596226859 1 61898268345552801 1 485126185224220691 1 629957960084727858 0 451356173320359075 242587608623359277 0 469952114486089795 783469781388263350 0 77332602269075643 54723521679930779 1 721955999154579669 0 418664524903654998 944153449264512869 0 858615084208213559 627427553693300113 0 747002898409159721 612835352706072955 0 19640930288679632 691213594959184878 0 936275577866580873 214370763862581186 1 473508079404755316 0 46227877688280771 254546528605649829 0 372158525742401061 228466533821701206 0 258680272622341255 469087112536808437 0 953634536245601974 8404354071562687 1 307318925145004021 1 913890961230316163 1 49809026447235184 1 851071299544966031 0 369084018031721500 402654447992260327 0 10131555563183008 360326558397882378 0 341949449648992873 949299748403774966 1 247422603585913512 0 527872160279923965 122289633927173707 0 250473545715808584 877844983593199986 1 277046274314299871 1 969563445547449338 1 722253435055023294 1 457337901810824702 0 696903717146628122 237555720483310075 1 360067493008585082 1 522764662574395458 0 154778145122785658 760122286766608691 0 172122553523759846 132614748857866365 0 188962149827438235 178251349987511893 0 486254853902565511 292375668748084108 0 741474557000194148 895403172042546813 1 373377094206326248 1 472588866477943320 0 359399730293706235 756221019043197156 1 355770142953446005 0 582402271381849850 967227885862965516 0 744078863967291404 250513559101326712 1 779604285718897856 0 303084266807443327 434893437070867433 0 117923808553910642 344141293416014172 1 730389178765941639 1 286732778249956439 1 146777329985750935 0 945486215214645853 73387790077681850 0 702243741833806889 914903033403093803 1 24408162558901713 1 287024963594325341 0 109737851526491534 565741227538302905 0 929206816340970228 186534569490152314 0 400278901208906593 141346547269664801 1 26610056873980942 0 907737789813946110 307571031204527100 1 931877126603029350 1 252074430988436987 1 593039771716033378 0 288833637518764708 302952554882576880 1 307873557389187237 0 839718716756715192 507107376116194654 1 811521255241252796 1 632731899920416540 0 466787686879922951 937913030957970794 0 554559464957038417 806987166658468909 1 403953698356659953 1 699210206332554232 0 309047063992245524 757281432491692780 0 777285516565788600 131439776995331491 0 270692683245527005 244348767969961509 0 169521475456384264 450408592732153188 1 561364218031716252 1 981421843744886065 0 588804938242301000 703490696595465349 0 108119761505138988 332033816819949433 1 143695594631238987 0 956495128037540834 898247288691136338 1 584118573648180674 1 357559802326895923 0 846867370755271551 438851137918070689 1 362343525155367850 1 60479314228871633 0 353920087749495057 142014139224716089 0 811057782145855697 435355195664899739 1 140760934639585339 1 738921119468895569 1 753381102225073477 0 672860988741029137 344540730644100776 1 728892839902256301 1 449246415837573254 1 682908117547928945 0 261852343814133644 229329516332050480 0 229280365088373899 606911349049877282 0 584868996222499708 556203216059627842 0 654435625232792633 506664325874345490 1 144018897748750527 0 70937802127533165 546661641884919241 0 866383309645164206 550619754143604016 0 32067400631597050 481755738178001316 1 752833429436883788 0 112700237048870474 296983215862717715 0 944624222550987289 900930213108820846 1 634608874585843101 1 868467452518420896 0 693435376953985422 985069168556733325 1 622649063267885993 1 455042727672918075 0 868598046335217838 117449726785368975 0 923866187287541781 850133161756537018 0 333820804827284803 273331717064074184 0 959849887777812974 643021187089516963 0 282507458457398527 981559057892723393 0 227787790537851201 966938051921595863 0 219017422901547081 383644219200600697 0 855709888176509025 179596284227676379 1 90246038958930619 1 185977404847758650 1 601335545673447082 0 811477817330038362 882142564073715782 1 396352791227185271 0 378860989986232612 321517097662763885 1 390632808807475060 0 587077334168954956 924173996213403040 1 964526341815117133 1 490213761531414560 0 989017782946729084 317784610312985343 1 870692825782546700 0 15314815334521624 425273070781993963 0 299024196577433959 353842072219898418 1 545134112644200948 0 811729906893779180 730691131493761513 1 808741759450458444 0 238316199748742578 814786000163130685 0 105371375882028026 720943349056735759 1 732698926330230608 0 121701962315079933 306239975366526003 1 462571764652432259 0 32526003092283485 975326613574784999 1 712605500275225061 1 333431667107638442 1 259221645252913356 1 854215607291902538 1 143067037553526398 0 73577032630537233 386447327283753010 0 737572686441365415 327402153317506017 0 908315578419382230 985901867975540266 0 543072214580737943 66320048036655937 1 973666509857091367 0 886464651796284272 74639168649325583 1 492760647506363944 1 383689181194884650 1 279317415478844620 1 724090350172181558 0 222832455680828770 790844038194775520 0 461612841681375639 814961939343386974 0 404017142918752886 542450923085177498 0 463584388504234967 918832509152099651 1 390156187064060647 0 555539503066036953 668987681511988659 0 91703125419956643 983855790855554044 1 243203266499310256 1 418405603667111612 1 341446647137158036 1 256570636335331412 1 536936915185693362 1 136637641498193562 0 646317904717960386 420046574084278989 0 295677863703730436 648769400141833334 0 932114689950229988 42117338323207480 0 121612873542886317 622230656730891413 0 313935962607023889 129885734195962898 1 91466937086667533 0 66125413161517411 150955745315175332 0 868624950775123291 711483000923048525 1 224678584709640963 0 724438911851434541 246563308547176566 1 162708225751147538 1 763655022074261523 1 614594024895637353 0 879760027278540595 196412563398031623 0 389992675132060917 394336304691141518 1 29199047179403487 1 227356532925070339 1 361399006245073714 1 75743890241369342 0 758711462800214686 666999948963621802 0 312888171001033576 368166576600444858 0 46303264569257320 997765898452200237 1 129804789633201300 1 337852927901597903 0 1671099750320779 868285574950153679 1 408633830218490618 1 204169773650247870 1 883990715165733304 1 96749480240065417 1 686363814649163877 1 179288244373777004 1 916064493285894807 0 116221956217965669 70793294864444342 1 576184664084428584 1 852898084689080993 1 364002212152771595 0 169127630093820531 786660049627862151 0 532723847451187873 152534062622345209 0 758301552996485089 444192406508158452 0 344840158195997465 196013765723182308 0 294428336178490151 116870137513417643 1 20510670736182423 1 484866962863029613 1 193987335268985792 1 746677152410398856 0 716548205418814011 697504082786766359 1 665878944435473479 0 941882354990247761 809371770253274864 0 771424259082632147 329519703381495863 0 106897640876829402 770700512624940439 1 91853587014235555 0 874107014457522757 963956133362356423 1 906166285198885184 0 647461180127140845 597357691258188241 1 978077773081080348 0 31782142592977529 481652174005091859 0 916929372905477830 785746112283940665 1 696793930521515045 0 847923493323485691 537590775042030978 1 804296435863428689 0 935583963928544206 430968449263872977 0 655090558763887383 534666661982555820 0 654176700938504792 728478071462658911 0 367664442976131403 763736419747174197 1 964106196209422737 1 170609591480736045 0 180765884523689721 636378066007991860 0 266916299245304125 446226234805678800 1 751164459741637639 0 981053405506538048 385601214060696247 0 887313525316036744 738865145755289596 1 763139010404097331 0 993761974815818702 139593545133260132 0 934158228480128144 103112255360310624 0 350064197530981088 408494336157276736 1 102599523179262089 1 828429659765679703 0 16569811034744890 697943362619780889 0 5348660151459619 329718634757983746 0 489045922632454679 758223444388837972 1 11066357015342138 0 582739160439549832 675931924718065108 0 344439776923887020 3161508779325113 1 821816687564934923 1 417743332433875879 1 588357289104686778 1 163549280231464281 1 220861742389617393 1 454902579985902065 0 123331322234477527 538462196653399266 0 75751555426245513 161427344505955538 0 161055254098246270 15178649368499161 1 534738575731970274 1 219778460119417530 1 562653485137256557 0 815031269288475218 364680120025654781 0 185256314079536490 552455641969365757 1 871193500367647999 0 236559188998955028 817251136303982262 1 908038504972555719 0 554665055879848298 447978706981328620 1 787720164572800564 0 810527290972746553 67019890068178181 1 746400164427400355 0 128134809380299948 42833922608405386 0 321120121404526493 782217546234623908 1 192746428665024491 1 852726499023685627 1 760738801784401870 0 618211984699034076 934566363716718392 0 487079358500506957 825077767419255042 1 721216450792250928 1 612278351848187969 0 940351395534797270 608504877845170088 1 927849761927479420 1 636347412005893877 0 681509610355665774 510702684745790853 0 585607179538160557 27616581558432486 0 284514901270366909 472854686600290549 1 302288518810636404 0 754346400221247993 21375847195351442 1 809738340548445888 0 286832573573346858 330133097405454326 1 100087239979325411 0 148315769115815765 869540857842498695 1 30279112816084918 0 770184566727781714 897647349052723784 0 785786549904103667 186204090347479343 1 918892336433257660 1 612552728172017195 0 513310892266994957 555176612487332125 1 677474267347032461 1 571967765311902611 0 758512746089059862 86220096018107577 0 47733211664369869 253390406226728603 0 463752837857133245 186062113230756553 0 441992439793539610 714328341050843049 0 219265894896200596 645534214330849652 0 66732389841918633 890361995469378044 1 12944558375218335 0 122735929701597810 668531126649413937 1 802644797739307652 0 689073514384275875 485018537932023412 0 11158753933071323 703649204215306846 0 968988196675508730 654298103299146301 0 667984961221780127 201731318102754463 1 341780590320954800 1 126764709018746428 1 724313034947366531 1 546994800843371588 0 385771968598924529 265172108591734173 0 534241334419061308 476486444263181484 0 937240472191776357 465119821693109866 1 639037688630272676 0 196214576467034362 771894148687111693 0 476477021966710827 427578561794263245 0 219791903747476466 107987436792405501 1 236271885917292799 0 777860026230419498 113831531397670060 1 900497827812647534 0 671322770475203911 268005744290049284 1 998866640209364413 1 917185708744772118 1 658291263734116960 1 116437064702098978 0 92059484714608706 329241899673144553 1 891174195715987779 1 103760604675736084 0 883826256206300312 597701946861061776 1 143713402018439712 1 276337893613605743 1 113128652045563678 0 424717320285170148 438156857676057799 0 2221996564080045 403331805828466528 0 965236120469259075 792844502705527798 1 241158993286065432 1 684366503903798802 0 550153866217894628 644789417735049014 0 18886986203384213 390260371894313471 1 142213731115089426 1 78274242142239857 1 945588403692218316 1 229634781030802041 0 405467342830562808 698518305311144645 0 339416930519287276 325040473897184295 0 508354909303075863 966695219048482461 1 511116693940600105 1 299089861842146039 1 289092945371573423 1 739759439008743085 1 266946530456089253 1 897109404172021324 0 785821445673756949 243257085089762291 0 727812324273368333 515494286005209981 1 443331467154647701 1 191281001254193033 0 248013530459686221 747194366382531003 0 268123835566335386 764818587539085436 1 104448757901580285 1 922755271134097627 0 923957744322921709 149109209612070990 0 365013737595693192 886499024602638759 1 409475808789998623 0 284490413038818355 611951196801775778 0 813529528669572023 827133574327745339 0 697175134594957962 433059663679498283 0 801791619962278138 378485073708761173 0 137477323718916225 132947753207305334 0 649436605074359694 391146195606916797 0 855944959565139617 122976148825751301 1 781289301148940669 0 104057403811157374 661711316567019450 1 216562755181080947 0 303559895284519642 252151040614488462 1 669181768231516348 1 485798400712621259 1 594510429036015868 0 295477681345605797 171184190701366838 0 705038502075504276 988684821040424296 0 685337271649747354 967572044668585929 1 300229609819878021 0 222420488309410322 261713508986375181 0 512845261197076879 64039972524004694 1 615092765694769440 1 447305410146295335 1 444656263740712799 1 181120762582554660 0 726396646824794141 979438649749373969 0 323850304740073584 27105086832407958 1 974340955695142168 1 758927160313630680 1 965934335309727852 1 623117456484285930 1 447401830430683449 0 107011729472617180 326457538093774308 1 887787055347272210 0 200583778506291398 674683675382347071 0 812686751713692022 772736764512026832 0 660495631911508204 548001752428401275 0 683669286807779409 844624815250939277 0 927455885194251862 751002623663806100 0 574504848915224577 889624189271924352 1 939250129378651170 0 911208298633978740 106195002204904307 1 780535445798966184 1 864312966093507429 0 755868760527417280 844059142453054918 0 614399459939842259 416445189695607994 0 135735146576204201 797726510533662046 0 491921571477272877 195336324052238755 1 719737929446920104 0 270787015925525936 269570707973360259 1 955387818799557597 0 12533015336408592 968952625134140351 0 657463135087615892 920673381609515897 1 163652930170006124 1 874822719564907257 0 899889299850798016 523609297303604526 1 879806742249329473 1 92671224353312706 0 808634162834762887 248260769957617171 0 914381750634115521 558902257513403266 0 895014964474930644 272905779965668792 0 12483138398798020 691648452417083106 1 774722771705302482 0 498994410532853366 362171595877396218 1 373589810704652343 0 813624696368901092 131573989059907107 1 250708996062070005 0 771136719049663470 446471519261363303 1 887325420007121780 0 108891796513026648 423362869623288676 0 874790849311489425 222521442193189128 1 629030324701602267 1 224499506850912644 1 767958874300881042 0 598109411597101771 890677524301953333 1 918390766009768496 1 220861090717671104 1 335429758565165715 1 868007927958738752 1 790929040269423320 1 881808215057808782 1 634861376079802316 0 872535487203758619 270073192251334766 0 209362165136852289 705809643189954208 0 647749482094193406 612593742054960346 0 303132199886939857 315852512379783143 1 53723469802082713 1 297280641268413215 0 399966929031294307 978432377588839645 1 29958418729818447 1 889166321619824394 0 228875859785717146 425098869012408114 0 73895414737663620 46571334033581032 0 739706806982950962 710012183415347920 1 979446582826727590 0 584417783416031888 974479427230700020 0 203197958880839913 808127595546344748 0 446069194565010417 991600816408784726 1 514342647979433705 1 885826165050559331 0 161476575747847564 207896464929513693 1 118711012168560116 0 178869737964196187 890796241619476211 0 952795861980875126 53316330027269501 0 375385402261097635 616963635707346672 0 211884273318325713 428172282269216878 0 905764658522320366 490730288843763233 0 787885325765033604 213791571921718534 0 501802047658807372 569598852968131507 1 836204100434663769 0 484111027041532990 949215266881770621 1 33259821522024039 0 745331606869094291 168063517802456641 0 870045024902634272 403585886103893992 0 893912629544689346 209927831241843715 0 515898694117203657 256173494427553539 1 440658630536682033 1 426599928722976287 0 416082013400082875 400353213068029944 0 954982285876503968 648726913754517865 0 838745732320749440 63420451193738322 0 519195748918701077 749062134621052984 1 120445499088059736 1 997876082145824007 0 249045027394427857 993081009412504066 1 79654906385059758 0 87005402668055013 440850415199784442 1 640216191737405738 0 902660549082616513 816748041099500088 0 451886283109754488 102937075368055729 1 878854997404264809 0 626680787986665526 760172090912908563 1 916917995474171075 0 639445380913956489 143491060574205870 1 136720711190789051 0 142872621149348555 52295924155978259 0 35687807670708973 602908117241596721 1 660836718177232723 0 114296082699832440 740969227554613370 1 872586227419195438 1 871977284753587048 0 594667608365833007 858660077114859099 1 986804812112476922 1 683226068795784691 0 776569401162120107 372591073443976237 1 399733983957957544 0 921726588485928147 535455540776149008 1 125723140179730265 0 415386761113886748 329960342094768716 1 236906727491598575 0 855794248350595626 288053721903037492 0 593337721054780600 396189196213305021 1 777119387861758004 1 952169842941201138 1 205015874383318451 0 882850224731510999 373082734362279302 0 646885030120777745 944431979843209626 0 227545207342318474 934210918523247408 1 173767519108903007 1 145009488750170579 0 187648943993207873 874121308044257154 1 720565868709774317 0 941324253449283017 769428787025887682 1 676640766468155090 0 128439445887397479 177572820150649401 0 790836618799360787 620150093659572522 0 751238763489881552 73390380254150446 1 708657094849369906 1 652243283103181114 1 192553267516451108 1 120542650412785933 0 364661279426845868 943872669381198826 1 953502198498229240 0 324940210084551769 126877571399734756 1 992517514011987133 1 767880919732606045 1 611819625757705573 1 718094522768285675 1 137580423419983932 0 559604052472562357 749896880385841584 1 782019185150452253 0 421037591408704815 766400297378954476 0 949651445348930423 992285783374084081 1 748806567498678259 0 420729520614637535 109812740334970783 1 294175239016237700 1 46773940546870224 0 986062854735110772 177937439443603442 1 426020452713789780 0 369590055515182244 851871403102809673 0 980535804709411455 873254222718076802 1 267311087615662312 1 302396296084399521 0 389540861175502367 775054298711067231 1 917250394667655466 1 634829014168238738 1 158921604446200788 0 64084847638996605 150914859768031136 1 149516177833216235 0 943071838792358456 674403446628726850 1 449900624479668540 0 411332642025590011 545428789189426407 0 58760638398345288 264396830923599356 0 149661546297348576 616013410695900932 0 127233758316777367 867302226097997871 1 90193131287360657 0 762083377643385477 220982661360301556 1 731201743583726865 1 861191505869593542 1 180415367856585875 0 177173426543010074 349167938693382527 0 283612787116914182 374110893099355610 1 975014145124706448 0 807717385358092805 169380357166747836 1 446936464796057616 0 557804302600655648 550208372876532499 0 279583335210196282 237393151730207548 0 992189195711526593 341851157291286333 0 816788004519977793 522326181534218858 1 827671338607702622 1 931238364769105358 1 69898223493451911 1 554677855353223804 1 848295561778083563 0 400253520891735880 243805669275621162 1 627443456003230819 0 960997633613602766 954290544730644477 1 342405495981926753 1 533354045853695663 0 822664900637764867 893220044068893113 1 575085918352422780 1 228762360801499204 0 178504569918997745 58873820637482038 1 697755780731167632 1 478201191547301916 0 592242652427906776 358012783877155262 0 660456000374855311 539609479771686385 0 467099514930067095 785735486412050091 0 828187562570808592 166478252827033906 0 467291109338876328 148206130108938849 1 103064488497245083 1 104677982423070080 1 578818792087365635 0 643752748132558972 417542014970830614 0 103799957183256749 423001166743654976 0 804468364557342568 569947712930375034 0 617151379575376226 76309660677906839 0 569425252749193193 753674279013624464 1 787390758669062009 1 722521609008845121 0 781574867676180479 67455539423435348 0 247620992617588258 137449953373478556 0 539480691121638749 799155519907189428 0 895527716632998034 133140457348920618 1 220971300696796815 1 443889703840408524 0 39959822790655666 588439818251462891 0 884936423442020930 120811366633993842 0 40228439715374656 339302967756826613 1 871500132328174502 0 493805330011763951 838252337252063150 0 325108357403399130 611051334580758308 1 697163812846228489 0 548841334093614119 67655972430208071 1 470223733464196090 0 388963489093177447 942210127757666142 1 737228832298887743 1 977539517743031285 0 531919392795144419 314392953475616242 0 117760826955104861 827124783622929338 0 917068918602427549 499975676249708697 0 275937312357675016 5494264506736081 1 691800859283803719 1 359325551013075561 0 443831385335447933 192593504618528080 1 562484309812937082 0 878979725654785588 876156308780535258 0 217947241876684205 204892247881803042 1 387976734206203495 1 281048417106288441 0 632785794412596846 450301044003844901 0 6604350041765230 815543375733234811 1 939027194595568571 0 722928322552232794 909744951402460791 0 435409712744502269 16292946697340037 1 519020893094783683 0 688977868193505998 50258388059886892 1 368036045692829137 1 688683767959413210 0 630619845273256190 805334418927137964 1 93449439367024758 1 532203686943227148 0 606085947625003027 448925219483263566 1 751959787305137003 1 115374365457543449 0 268184101953125902 95817921524511006 0 942556458547057018 201482439046207466 0 462314494872610435 836834569896042412 1 553083925308264880 0 406548309536485853 588693224536339511 0 231443323947929317 434599567243837670 1 893477787884769950 1 260374939352291368 1 598405890030859147 1 905446188708636329 0 35893922897044007 986108766106344137 1 197683665269967032 0 299362576430457065 160471411301929271 0 817439904216394098 776643550190600421 0 229829950091455938 679331375772901576 1 862807840546266245 1 46358159820655886 1 913840703970547382 0 511476008877711480 647017039673431027 0 951982418110234097 293877235353340635 1 600209918683581112 1 282297005081509237 0 579749932296913264 547495041824092802 1 922605380255215024 0 14993146978612349 351249191372499001 1 280326271136741709 0 852955087320627010 129008146947117769 0 151012356413046425 211969090575757956 0 624489079409950645 75138520497544388 0 250742848000647346 879046677326485462 1 208928117207497914 1 584383343823665395 0 312464706797983187 158399998181825779 0 632675557373971766 800580765843987045 1 489576814562250318 1 827604111917125144 1 10989190607230204 1 963321812451278473 0 40778146001341324 106891331704606571 1 515173429421368950 1 941898836655339822 0 380168924434573042 997026065675167618 1 169526171161901366 0 965968778786596393 127286688815589978 0 567088660671552551 937890527448973565 1 526531028104594193 0 180068635375277531 131314963684508782 0 24847639945041639 317131379255494307 0 156193402906660248 569372682170007590 0 166903878196892219 599511951886080134 1 17928064045558280 1 947273698892137466 0 285307240284226848 793731894953564239 1 738429387677175261 1 7209713983353371 0 154070012503290216 453954326401561085 0 289001307808512502 856269626778513422 1 360259962222321359 0 999783261072266413 63943520511342770 1 848927597744793211 0 816445378953566249 942031653897858825 1 65344722588238554 0 806658440626913765 456151958771380382 1 676563357069934503 1 922050779001131456 1 976804243592544634 1 320674869769103354 0 861105585521553972 154606398096532451 0 203150243879913435 1125085027987380 1 425566095088682835 1 720298865855966254 1 97216734944265724 0 413040821728240330 207101823824759771 0 787950013228729204 846779225875164652 1 421746261574485039 0 739197520549197713 178596214017031210 0 229988129744209419 395302078161068621 0 104219229396266665 353633505413259846 1 91065973823103866 0 833361765822394778 351405756575512892 1 898064649522234469 1 396377474856718196 0 648682667718679202 565855287755503121 0 883594722646239182 960336932011253063 1 391706280205271695 1 719503675619603127 0 804195907669705478 271081534743065427 0 922821913547139619 57632466979763281 1 697394220027357625 1 715601975398441900 1 550929236162125376 1 207800701766772311 1 916431199780101665 1 149052044847731137 0 338281582786359409 962605684578519337 1 315880045155432727 0 151322064657423756 89928729732631865 1 228911476888361330 1 556250324197618459 1 675574664464424808 0 879659785303139219 583125942743382819 0 630170503693459104 364057754133955476 1 569683080240979679 0 926579061660001888 150818821278311424 0 756610188723022079 376069013901980518 0 71278725984633637 513306208411008393 1 552608809665472198 1 280480582163359442 0 794811263592303704 613696119748691099 1 104463110751270985 1 104923470683655584 1 776079170518141844 0 643630420638196336 508213470953861310 1 234065155311945918 1 681134207312004782 0 959852161989305867 27850499743861305 0 771143773765063971 510908384416092583 1 824150955634308372 1 599882094140087235 1 380396716591657168 0 89717711860101210 460391075841820093 1 559986572031023441 0 502397931668764021 659051437039052181 1 625404693158375079 1 119386290091187129 1 357692538884830961 1 221519629761162375 0 985626481622930085 492692740454071275 0 813633052553862195 795746574481553481 0 81310069126407308 831454532823093710 0 519030356752119438 560336089816206847 1 483210111995468538 0 626109996430134843 711155262866628522 1 263965048966158538 1 83351023082319989 1 142236536936701087 0 834179203597901083 681324720180567040 1 478904938373999743 0 242970085118350458 569511600944614891 1 956634734607687437 1 855084200568340314 0 952970071274805027 281243177858148680 1 215894341198131529 0 308569144611136853 728994273640621229 1 555740086074267633 0 729073262080321673 361254261511353748 1 231226635695061637 0 55780630952114737 851671747115436931 0 483654720720421362 60787742795263207 1 480983085660291391 0 401485582070011115 629362437096520095 0 55979203751249564 653780429334083236 1 733624601304233202 0 694839639864468779 936890409672300913 1 492989929576116364 1 313319142760734634 1 646336132770469453 1 232146115476206659 1 743061919209494619 0 843878765825136530 699693682173716836 0 16986827713569345 84044792991994903 1 284792905649429753 1 281802964304923217 0 437246184241374961 999818687467044708 0 647360381933395387 664145388757064696 1 12715857890335915 1 510604140965122208 0 420967048307785343 474652218370095943 1 677624927559455800 0 35904518258376871 207191821967466084 1 973116817124934486 0 800716492395176218 234230228001158159 1 133752949632541629 1 279881517791955657 1 736575735110449958 1 845525910261038503 0 619549941835047074 845406330033241507 1 734286830399825231 1 935613255354627395 1 440023758305349270 1 480884447173841283 1 351669600943131684 0 44640827189253141 425024733119725891 1 71947277904395865 1 32908734030618074 1 165506458103745910 0 169480727368497116 544337486094383532 1 565286506987105717 0 259509155067675107 201639367988295117 0 794533326443284745 700541388429738719 1 903470766892683354 1 720901627736499121 1 385133114546470180 1 15592626750370185 1 160877234772442651 0 696369225479366074 863788382407236389 1 954342615991129579 0 700556102555494097 211803080110579851 0 192420843212753592 493038646658451105 0 64768502824211152 646985090978933031 1 333291857749807410 1 218976462283339400 1 914140526122811046 1 198868712849387101 1 958226475385448330 1 4985874054656987 0 791201279940096064 913599510570758417 0 365977594182493889 245349355769442255 0 681506684474789024 63156330078512330 0 140231170905072360 443898394121242935 0 517448043180056801 592994708190184369 0 269444059119783464 58170891350575727 1 285293064762796526 0 984369028217769301 603538258781070151 1 816196108147663570 1 843252670589701123 1 608313079087581161 0 146433038513510474 25617562503244898 0 553344605656048223 634749241064747169 1 677862806318577442 1 114839129841439605 0 937684816773733400 214498890032002783 1 477639423615871819 0 569531586227813321 771312176305870337 0 637821272088837278 378191779427166996 1 648182058630429199 0 785467118725772679 512409787029980243 1 501089181099040039 1 805485746849495713 1 601582439617056211 1 451226531663195396 0 235787630025614886 161046317469812241 0 24095407576187113 819820356106706915 1 211489250435469750 0 993600817628432813 224447151635582788 1 947195507854844717 0 237831921719547374 822435640348748622 0 112783967785578314 897320916734007381 1 513187434440862777 0 548609940334802078 603288918150559752 1 609180004717351385 1 252347732252390153 1 655841601735730848 0 271861458015206018 984241430814521521 1 757771375760303832 1 445789766716631584 1 86245845864616483 0 941351791827560169 735908667365838838 1 686554127705628202 1 688754084233952962 0 582415400087020415 788003228083787561 0 731480424475807359 205928514761423795 1 874680990160108921 1 382938198650599737 1 731175868751606825 0 299519901149091330 519911989129104943 0 708062989029802892 855739580326402421 0 735708150854350521 197222587087354051 0 966726034745372955 86311254483875038 1 236523863193130822 0 943151693722200116 669723905229465109 0 443848681462441035 226988348510725553 0 506638546331831464 882133804017097104 0 419798499282281181 631881142741281044 0 59435183520578103 469219110519876935 0 592638512318829714 423410927139443638 0 976827242806432079 871563695311932764 0 143406762433368876 977107731426546313 0 33840532451377606 366576750015198426 0 341497308242066926 84521765117254613 0 234425751164429781 195049376546001916 0 677095581112310937 356495812070054000 1 998165722678551778 0 674603561443732968 349348051725860671 0 109284311653215873 857166343260118179 0 894988713995326296 310349559792448844 0 355106193632597900 564439595162656699 1 241831286543866157 0 53948151169023409 701018767329836406 0 851773340597734462 504455644867976621 1 418515628874904426 0 765924437836762809 688263679973617143 0 188593729699111669 817621027875748192 1 373412947191645147 1 700009344531348050 1 717052630447610176 1 649380038189599600 0 88139734015764799 830541424504516280 1 861082186967337305 0 771787742781413161 88471703997036465 1 74022323796852732 1 140544541078318301 0 574629897869500808 799199360794159955 1 712047308208947651 1 182786306538507406 1 98683834283603159 1 626649405812273184 1 630669672159270514 0 109729716494216345 883352583950507618 0 816793175257012623 153480829866548647 0 83059810422699529 996428077855725161 1 776587304840787698 0 731269848960820796 972882294030039463 1 832559392098825237 1 412832409566432481 0 744795337767076357 663674795334828986 0 403322472025833124 573047630375106124 0 8961434903149216 635213379624676579 0 847607003939226064 340439965705623309 0 969433588877827086 109054845358018860 1 862557768778124852 1 687439865741523592 1 831897857518511975 1 339078839865691455 1 260021676069937284 1 370563434338444821 1 675646284692662988 1 109511598931337712 1 681237719798038630 1 712766108862540474 1 852278970420406967 0 36278409944062998 148740992953364641 1 323501825528569080 0 878201367717570359 523854464482226481 0 558464115859410213 791200706199971098 1 964134050484716655 0 373476683450901710 355976854650707131 0 199250448028018749 415498691220487286 0 570759386105481424 784992789949752957 0 985447229618587813 680778016817639407 1 251017913079342171 0 599160199940298374 182944294585730229 0 21693148455550757 515934568251080197 1 912671431968652987 0 644156231654647175 803810370337106748 1 67543463782101782 0 266717626292112033 84782321332986302 1 920319444370739797 1 531026674553039407 1 778936061740960781 1 522299593523085964 1 330016169024846916 1 38496450801532568 1 111697517565958043 1 234847871392778384 1 925305126463383786 0 111798343487857438 557816849295719297 0 943214222971416578 398117931415719947 1 107912306764378201 0 895135535977981191 345950377265043112 1 254697485751278508 0 356520111653892310 832190270615971373 1 978686201076937556 0 958877592875080113 814051597347056703 0 754135381149460959 459596413296134610 1 488910171797015186 0 977366449580887234 62059123251251161 0 226401344499500675 49033633082971589 1 447068515359170720 0 607071096181070725 705713980527659843 0 131412214229352093 928111767488199730 0 727387482693679227 766257373057071916 0 738110225509770550 40713708986007441 0 579269733803340488 262545293723515262 1 964082912731350389 1 585250045936713453 1 161128817753337117 0 601206869587427015 428785196117263807 1 308756631301881389 1 373984493682543480 1 167871618790791254 1 210113259593698429 1 764682629669006211 0 800346214087675622 259259625086792338 1 599059962323625896 0 903864658133228128 604188807932931394 0 841768841464128361 29710093032350826 1 622908479917863712 0 949593614529926449 713527250341929599 0 30817014525510906 684569561907730954 1 704802830635173098 1 179919481680611823 0 999446258061434099 115103318205154539 1 607764441860609605 1 504383504593947895 1 150381712562199981 0 655422626920742419 451347380102520412 0 371127041860437137 229729854566758446 1 554627961517504685 0 537110466925615750 256341728711917605 0 951159209979887102 886687719354904353 0 764444442912941295 152967055923938513 0 84601306509572295 252315703157231025 0 246102769097167753 375915330566228754 1 493755870496877152 0 645599502571586489 387876773498477340 0 652471393060215581 597926731412358377 1 581339830215641054 1 772610222211134748 0 470501759274468156 160793721375912354 0 973737334340462925 655551994604028778 1 160271018930626679 1 960258777021379535 1 683827346722284342 1 662915025989750208 1 878501227074823348 1 200276767259401836 1 281520468627524640 0 118712644215021321 227587469239708792 1 566221090739613125 0 65842334210063862 479297261200425742 1 570023353953424056 0 904639742848575845 441455677615580643 0 531528356116543794 644907465524997782 0 220610049685800820 691231092040357422 1 11914195800728802 0 792092602214124891 327831415445159913 1 530823660300509328 0 312041624730843560 998516238166443930 0 968817047273361250 328453032710842959 0 564854229763760742 534279136039374468 0 605418529440660073 576581866083011197 1 931534634002971218 0 35178746149656945 634335570867852160 1 608477973237179361 1 727155901358183237 1 654833292129930378 1 251405676973062671 1 795462163096015704 0 478964948776884783 251919150636618925 1 715033729979320869 1 670434955543595865 0 850023925360019603 106250480107469188 0 143781448829814592 322977674907959088 1 126636496222990674 0 662296896465335045 276042663748889674 1 380745722407489599 1 390586474965840367 0 961125065410170646 366065028852350137 1 540695853185399348 0 392188584122652436 460291229451954251 1 823413870978063660 1 662990262717374610 1 38631103009236957 0 413428112107570914 429433030179451811 0 844716195680735043 870351032693851901 1 971202627153506391 0 11053932751990210 586170707383599511 1 628863094354290876 1 580712189632087013 0 2287688067694220 758358887628766049 1 733585684976331661 1 363943508166913945 0 683665460318019273 266242228569034707 1 494503439992179265 0 28133719187030930 975051646490273363 1 479266362040346580 0 384543235107797547 352019228154798782 1 779847605907104395 1 37383299157226382 1 135419736101688594 0 775902504929651052 376763533390066061 1 579134250426879614 1 832456778736847038 0 760261965229075395 607883172496240456 1 164241723256476347 0 265630143459466356 635235749773826064 1 841249899300369820 1 282659522470321854 0 666994738622400302 680598756620780848 0 619422862871349014 959891714389163084 0 264838801863303941 731229405160150675 0 346719587676517514 820351071103999387 1 37366602622909458 0 455863577051347473 871993559782469973 1 504113752395684845 1 833048659587752713 0 865743481831502957 787762653240429758 0 567340760374855323 912755798111642528 0 345812795632945757 688356104542760345 1 554444884561749867 0 592320183292987054 716125445677082936 0 71496800382790061 694247127946434450 0 694544319436469968 570368868604752258 1 271710836679864441 0 598932907061168142 29409343841248017 0 655461995893240781 727959560095803283 1 99532225573772527 1 924582711387507093 1 664954595954237013 1 94728833637069684 1 396535021402737182 0 144128032760008782 137299400754061821 1 69827404192431481 1 787680624082647386 1 475784063922717112 1 806998599987102420 0 209615005164311285 877083757975951426 0 404725785001604205 73035919392227965 1 354781657683108266 1 684067608710484410 1 394569366042856679 0 376964517791912710 722965008970331604 0 796953170991685418 852460968957813234 1 356031730981502183 1 799127244362482091 0 575664307196800928 556857517141218565 1 42146116801099368 0 940877511620519727 321653620740763379 0 672171307421208319 669200567461569280 0 708745651794807653 535903222779860414 1 157159286087533250 1 520002410340312929 0 149836757883055159 731418439724294179 1 927455885194251862 0 92328516060791364 732801639719753844 0 108070021775721446 304553119252019262 0 803706128395659482 467695649845996084 1 33088659511814080 0 198789165618608963 858235574717929966 1 572266028642590880 1 790481642635639407 1 73247797263444270 0 314785005485723257 608652145377185419 1 278116806249643536 1 181658157607169389 1 518823533029933125 0 485335473818815293 748759132048783473 1 696760165212039040 0 235708394411237292 626769972559680174 1 984527528572846610 1 726676810048325926 1 1515858897062938 0 749669900428970883 602529366494314905 0 756810882255269067 200439650737203762 0 576902725228917216 765603849731958658 1 112330385390814067 0 820911521772968655 370640284839498234 1 901190672085298844 1 920592823818213989 0 339276933269582700 594227927747733515 1 352994702070261565 0 234458461188115615 139697019786476533 1 143289617017334361 1 760898065362322684 0 226220420761296484 898364536580100667 0 587045696615740868 169230175584006419 1 977995039245683009 0 456676288211542468 774086807171702831 0 935158253394039345 561283891065197409 0 133243160674543064 824779881025244120 0 619496203473013469 305796218597904260 1 479475456902118245 0 838803406017482867 2764517648571810 0 778513413212963990 15061111396896987 0 315991168631232752 602558340400424280 1 967744685412544713 1 334185345269839432 1 827187768088143846 0 226144579373674178 838025180644868514 1 365714926524625739 1 479591165896288585 0 901897530939904211 662563977717489465 0 109174911215801524 209581339309527212 1 949931161125946901 0 641334139001984887 723180775469147619 0 483012377403652537 19213799584365526 0 473203525538348356 380702777896940031 0 925464286818854714 737679583480349582 0 350668638140229689 888130673310160927 0 374224018218218747 980090797838838611 1 984171634209598635 1 401651954779944702 1 683991498215639810 0 634455704302614264 844189266399634013 0 237934900407167153 423401572447903763 0 92108181423365007 625694176120047477 0 358641689205428339 640985495635349617 0 772980140093284830 985808153777091266 0 47504491536525200 915726149218701689 0 835677377895141161 901425822535460133 0 123719912423734202 525778976622680007 1 191314496423944034 1 48681065176131865 0 661356630444818242 690945198509199945 0 189491681248718119 201164379490670102 0 670808623142836029 551000024600752464 1 863248563200908473 1 85497530084505652 0 99001753052273620 340878298185984847 1 956061173542461596 0 69938515126876879 593325430611095721 1 763076128758586972 0 473631041416596803 106652282401880306 0 548667617083519539 470045994272791590 1 160654988684513559 1 500887307335798650 1 454196341825224591 1 963355652258099068 1 908965683188290156 0 808291037170806098 797568059132877480 0 459099056514268172 843989502065145573 0 9528819380945394 773364704198519280 1 792806054210262359 1 592803133609496768 1 160625643166703006 0 245639049540283665 660360517187103885 1 922450479465907187 1 96612866069395766 0 183884810959898739 795699338900356173 1 996105212383275895 0 709321615778935019 782823442438328346 0 586900925823344744 76293298963460664 1 494910676060897639 0 940428701033549828 979773521239571656 1 978810918310837839 0 675538521620884279 837654589583345481 1 937578485253954584 1 47435810944937217 1 148140993425162776 1 541443746035379449 0 453461367214103072 789929909556646836 0 578255352515925989 235797717518370675 1 777873952067481615 0 302177657806704763 846952601143707911 1 285172236997472718 1 333201541298866332 0 162103870575266166 11880657671061343 1 710554379793872212 0 396206563569255135 497392126474001171 1 945457099047051595 0 26330599420911297 945408623198884544 0 928387127135383558 340904278171118853 0 125445934489271608 18325594786194638 0 295936919609529175 145370122455695841 1 828583472458567530 0 197830966352600678 173067217135742922 1 319562842316680665 1 758553081098189347 1 217466263359676533 0 714384825471187955 354022729041983633 0 654702382071315099 288110534553165923 1 338666006498957859 0 53254237460697108 105957020840424461 1 212732502050173532 0 525528857866736150 922455707423268684 0 215374705202093043 547850160851947919 1 249272237181640970 1 421243418568680485 1 461317039492481583 1 447817149201412232 0 414391616386192814 132511759303866425 0 68949312632198780 372322827426211807 1 744242509298323731 1 28983463446575448 0 676176977996787401 285152470567361557 0 485433886449196639 58964126208247898 1 22145405283755090 0 336792631667652504 206262242489353273 0 4910756610526304 454677297408144135 0 546024028897430830 886283458346213958 1 223379012376938718 0 268563548963961181 248643236404046410 1 903093732597969336 1 975187619353452339 1 201518824909377587 1 699466855482341910 1 160981357235943656 1 517955510081082525 0 525933293137070856 611928800071047063 0 586565175234738358 616839061558667917 0 630786604780016492 110049338237949330 1 16694351092561184 1 289665321769608349 0 374041883570717925 406757971835311052 0 530359021162528911 837601731633529100 0 466788516245870353 567805983483394001 0 757716619254958183 537568924426018568 1 910147371097462126 0 984406663356148489 505831213767876256 0 233683167359955558 227845151048551079 0 381548933256519558 265133443100583904 1 136510856412210011 1 210300152519509419 0 499342484601924341 510065159682127095 1 130371795251674193 0 272045036091796420 510543100560516896 1 106171179794801309 0 877450828560232097 751010010033663992 0 777775242551508163 991375470591375571 0 165775494684627291 890717727948361770 0 538596028449690541 218523303773107944 1 149763864094287266 1 15132386851288250 1 704252860686369660 0 848204147643207573 114574426026956080 1 458742990356522676 0 404192392826428123 730938257086246160 1 878707742232225810 0 347068921343699745 657983658603963917 1 801068024174731223 0 575260166904165957 629663341793652434 1 909771088350636240 1 467380989313673296 1 270575028288185476 1 495279750406206716 0 988355492387755707 479720382662725054 1 728864473929556043 0 853620169477589952 325087266730837923 0 889146540345730719 129054906239804969 0 473995326220093558 910191396006038232 0 447815539400301142 630564890262142687 1 395045304922601554 0 216220703186197579 671230358596522653 0 71257478779951850 213070895078322542 1 980974625125194044 0 168962296576041025 221914515256283870 0 167938127093737972 517011230677266961 0 208428665839617178 910294788513223316 1 429223245860451769 0 955278373026837747 940196717980660801 0 412567076432957167 912766083508897177 0 756002034064922303 858501056853094393 1 404176822630498366 0 627343081259487800 532698800455594531 1 796036715663380766 0 258591724559213081 649774759420818613 0 265888271268965130 421365344398589947 1 136894903403556850 1 544952348295492071 0 714007128889285811 70162745042257409 0 645014264771189116 998952076676496466 0 162157435072385728 971355483437026831 0 748108278454076521 9245993783628400 0 126292534590838742 640903293846090269 1 601630878670879586 1 940622403173463054 0 590300748227940366 265474156935058606 1 964473347945099656 0 333825837124063376 81727152096900655 1 113672481331505289 0 574251555135415363 555755920755691202 1 467639160847456067 1 614815627875033854 1 274215712565411603 1 499654157942907421 0 914629635271883122 901979682547312499 0 402788802677242304 8860954279260471 0 523143850940462136 585463446556436076 0 271827290777105827 333531641823290735 1 791944602219934232 0 238768022798845475 882833514092920622 0 17878458513771867 95111769507561115 1 548846426087792847 1 99655007498821061 0 171603462253985862 886813196543673528 0 994711447465940949 971509497795705536 1 98672990513743964 1 137247853509843585 0 196836399651245857 134991205494730515 0 259348535496794592 261882187540955536 0 8259388344840624 500537214543868922 1 706042752440604178 0 238654171154599111 115466252658116132 0 676684119977813657 33606562496861108 0 417094878958768638 460546130118322774 1 251980359887329840 0 195889338150372305 431985430758928309 1 624118283460798921 0 706131247348236842 570041642187997896 1 558948548971884400 1 767095834614893571 0 594486079020908259 74347329660377084 1 790331468218530026 1 979960569452780495 0 549488894017443249 537754461817948357 0 528773924267397436 783865837856035137 1 934632687991181651 0 175046255755465076 526462726592005111 0 457053317498769352 362984783096389835 0 356140952403526815 941008489002088677 0 600194550918638290 880181797851548069 0 50754507987502081 170492902555215122 1 847054321325058943 0 45956408651407547 204914926263429222 0 677684687335739612 990462475302201274 1 511434982734096124 1 405074996602145813 0 766128619462587829 264181092648255118 0 337550078229691446 527067337370866229 0 58733660846270447 746168283051587406 1 723095622267882588 1 745172389711036564 0 383636623607512310 389901149398504420 1 285758226117648389 0 355222813965963828 760660395008031492 0 305671118940089246 749866769576895289 0 198519177743282190 40859557849781056 1 633941799608522672 1 853131181794641311 0 811215557893294274 604635840297608607 1 361794267099409878 1 708045369040673642 1 619791168430516082 1 525478478399050678 0 427972681014274592 256961381535306975 1 231175506419428363 0 897392656811414416 191203033005164297 0 784765766825464539 667222645841906106 1 3585101243009742 1 964134075587875595 0 739145069900824308 464832021551973955 1 154233231530101835 0 149802745954927853 944516040085098534 0 547864636777357807 201650463228531969 1 266636538978875338 1 499347886586492721 1 214589831898188135 0 957704037153748720 89890023394858980 0 300084172290099770 562515668856024721 0 708344384333371082 417708900133106811 0 914311758351500751 553503101716290810 0 303309600974255485 730838940963728711 0 240740405922507518 730462044061869337 1 402273860770630033 0 587900726717549040 298373545749140111 1 989623955904984571 0 56412138396662838 843596653318408072 1 69132289976964277 0 838099408866365164 833688233805141190 0 594742054169726163 904434040556616469 1 94094716361892164 0 535431635432224717 832746740620716561 1 391725166210881269 0 311113771429179249 243250742880453843 0 111686380610385064 190002077788405751 0 635090148325804310 304473778642502753 1 858636203049485219 0 311279274491945115 261702428008872758 1 83303049767727865 1 736429704042527364 1 5673917206789848 0 145242634409008216 568616900690622417 1 680222276738805904 0 985743242380260340 662701150149914033 0 6716795948174554 546556435457720074 0 765443900726720740 954433640593666993 1 72651173724459707 0 867512000629396327 127849924600990421 0 670006104539598069 426769980127967922 1 161659405380841978 0 379764793676807129 526339693762556101 0 887534201623804334 515910143940133637 0 280078846212665293 421067546451837617 1 829965578928672414 0 680027401014180144 4326418130445560 0 396438525845199095 340411726490009016 0 492103448997927884 214165037555169110 1 289153722393310766 1 826328063440940365 1 973303154139196186 1 802262884001800969 0 978280554933622586 207520808219230098 1 684989088152221353 1 36675331547253046 1 492623531393109557 0 626619735279230419 872505468082505675 0 592897906596592689 137434463478451519 1 939237873732308078 0 727826707551404326 114811356916977599 0 852710150022779875 356339364548587039 1 460827593239841116 0 941541333221102104 712419240147356623 0 132285593315071595 733019490340508510 1 475483970056327394 1 838131407862748504 1 698215893424898569 0 843938715400376714 740504898033521566 0 967034002746023827 989389063073159850 1 145949209905128629 1 334169332534343706 1 874668916155509731 1 815699228854438919 0 344067032504524020 805839078806180651 0 485610848115596058 423773854344302539 1 468163107158086987 0 660240456198078458 842648607329256556 0 67413756680538895 986510969019817624 0 145988549961710272 904586525025309323 1 710308597847551019 1 415423502864303891 1 518462410372395071 0 596806754995707514 53896770012812965 1 379744868771279734 0 936091471320608094 813370807019290232 1 494314055713959633 1 658712612870521753 1 808176042067879147 1 404416669131967511 1 556075537966562278 1 352083358554129580 0 426561245078254772 657173251727738476 0 881036820571222443 443252389290689428 0 836524864870616347 836421460657608553 1 308229502351157512 0 1976441395343593 959481349940179127 0 338438376407353866 719134584607876350 1 416097697018371707 1 752612068853310504 0 553326608633016953 528064635272942511 0 137751397578000449 679879533853178627 0 977080403036279929 6181001167474650 1 106200130594933260 1 246766412679788008 1 617990609535094394 1 909779390033795864 1 388073588348351236 0 120239183440651391 550160927229906483 1 188003898198948119 1 344080063043069328 0 600172095792182082 320357208896624209 1 671292471587123552 0 695207780650917125 64649289739628479 0 771787805064892019 684949220547292826 1 17601172382968438 0 683153490899629934 74668357052938475 0 522085599095602325 155033519437173527 0 963507195534832444 942537658719144188 1 606689330332759995 1 141978791072665659 0 523544780975091868 275945484237944932 0 783510754592265498 294646965704861517 1 96199499582715994 0 614774476191584867 773010581134064976 0 415362660509727804 697815103907901401 0 715686277086741558 465241812442851085 1 736847262031984358 0 771170047420047766 311399688107828470 0 904164752365355984 45299337337269480 0 658415902887712925 892727161784246075 1 893970590172982391 1 541860534407717068 0 141825457634605432 245302968502514350 0 375797559263356572 36151754846102043 0 468304084017253952 127514370136488001 1 900020351217849606 0 831433162820588107 165672560033445120 1 253755301184064309 0 279684114357077964 502730678830841124 1 793224474843800737 1 761596859438394851 1 734784406617812586 1 57993254623338185 1 165854484589950590 0 362697057015819836 153562520401139693 0 271516002677296296 382102826249137017 0 605412423494405768 970872167847919022 1 705098333176645586 1 393890627432600893 0 884713497632408948 617554093100276495 1 673259015055880396 0 550593180895005049 686653868669768983 0 678562332032515954 449153573760062072 0 34235034246956366 729754035404430362 1 924946443238225497 0 906377673840245965 781778446824394523 1 43913721818248287 1 200838260986764745 0 728435700966818953 996951575598872283 1 941693091977062544 0 661397856175131929 915581729585367037 0 319124396805474168 248217839197364955 0 320395993115353454 524152943972379040 1 465318413679104414 1 291303176610318125 1 53108311965378268 1 376687125860972847 1 654042559778753595 0 134815218071854786 855494604697677872 0 408867087677935647 982757772817420903 1 476998203770643770 0 453459891276891529 669270639509476981 0 456593881505849585 28422465269099518 1 539743456116161328 0 477157509527366594 227056166815613896 0 182246052065021974 558399312728893179 0 249020908745298286 547175194129892602 1 465310358456045367 1 262215866370648746 1 930519437677884741 0 498583295963088763 556115979568887731 1 99874572788091631 1 762572234899797973 0 768075397215950467 534681536466743626 1 125366937488797240 0 622655490789093508 121872227413907671 0 31990601748039202 631669629040863018 1 659108437564656237 0 496506286045950928 643199229191981579 0 276216918141673150 94264025454609435 1 326390914586416386 0 575221318630680732 33070598262886561 0 444512923439202482 522489355647840522 1 191533727754498043 0 60332189573947053 924186554642230586 1 610803455711966651 0 436486347983649855 516862988510719663 1 345672058567245841 1 482551582380101786 1 838955998864555701 1 821409059575736422 1 867933282720844887 0 556890453399866931 54358043793213260 1 718615185692738394 1 173348316876231974 0 815712133241466166 485290694804571492 0 115634543272956457 204737896739539633 0 855214069384616271 656206012798837534 0 808291037170806098 377500029376795786 1 72436888150928538 0 986689935617479270 917742502472974549 1 976673581844036390 0 625689370915020841 683507955013279322 1 164150806043664004 0 945730445620703792 770170783657687590 1 364776042972108200 0 448592737752591072 810144689675197572 0 3481600734697422 48986450849723538 1 541102884127186583 0 775283877145567360 341030622148124010 1 725515888637345863 1 772275640108420174 1 680832725475660242 0 746472253088252889 278365518886698561 1 714765899358427727 0 441776401873611869 191957121221881227 1 181761943745978527 0 792310113618296190 883541200284378656 0 302531942374485119 416981095578302746 0 511719703735065099 164676433551957565 1 486876955313472977 0 721364102329177692 273247612974134594 0 411166222138334280 450583752717107288 1 854679485423539686 0 491888868614151456 597408544727026434 0 446852807075848665 528233461697910278 0 684712120150199271 223338598572828103 1 570782263057794724 0 203881038365127057 40473332453362094 0 636924308434180112 687950905575215212 1 62297755250310181 0 632823663698750745 854370162500170427 1 894127129114017574 0 174533540607798956 975529205312123270 0 837139621381096626 933968860597038953 1 37336738652464771 0 933140915062894316 492504770733138515 0 469670382647488849 793774791738485524 0 216652184911741815 640864924185558048 0 596672230452903182 883602232501307544 0 150224578083912662 503429152138180047 0 856034223026805580 16852375995910153 0 609108169228745942 980964486849571171 1 700038603255848022 1 170272972272489123 1 44641281359015590 1 709063485411475118 1 361535786150027737 0 282165703388346 543211221722781304 0 627515640000435817 17408448629717126 0 798545749827736325 556634019152232806 1 353933836133086762 0 894097614587229700 314391080062294763 0 275496339988397090 30449441880601988 1 595104285054715087 1 486143676704477604 0 715410381133668157 1692538429394229 1 727642469216018086 0 501958603906798674 977601419267591645 1 938925985211380417 0 30993145461956652 42849258758060664 1 121188210930235125 1 322551712806926198 1 278407469057222210 1 727476152839538420 0 914341721655607481 238905806439347098 0 236988850008975089 693943990269027788 0 413502098011780907 281942092280189971 0 51609905672872664 565532060850514292 1 240553954880340470 1 444871682595983400 1 379258980661967908 0 731832362909761650 783498521892600971 1 440784055933363831 0 498758381526448612 182679320619752301 1 367647917636333894 0 362225606515631189 412278818890020704 0 32754228271511836 235068702151416233 1 739072291447719994 0 643159727467838102 5298767440328112 1 147377439326326855 0 2038112694910588 513071197195997552 0 995550840082915574 675513208609584200 0 695041244640131296 844202389496354015 0 846448202866056524 276553105790149294 0 646089911242099105 18934355344173558 1 525566204454714283 0 543249414759153806 386412299006219896 0 42425845364147703 556678608386617102 0 680044838232522413 688428252372992149 0 712437419302418982 374808041482414982 0 568409543386817264 165838230557111503 1 59631157046758978 0 829704763428509309 341154357715071528 1 125955889535684214 0 236409376738214482 687540107811462111 1 327691331128739444 0 350850652911444663 212584623443953477 0 485718715893536332 508659014486002712 1 765651027517852487 0 679238387086112554 970322803305400395 1 101658608282131588 1 415880505797961846 0 333662824104388668 361873753803036620 0 887370873927352257 257173999165755518 1 687025686982487191 0 903417492379929913 508043463510177300 0 98026507174075074 633623004836984527 0 357792248317726100 229946442637721697 1 790476361161536093 1 865789588082559504 0 911838652253627234 948077430797173295 1 642347640652973585 0 444088068279531483 786575606503178553 0 61097895745290487 815059893605990059 0 944666074614257678 299795142417913578 1 65526624028926989 1 909644789829131963 0 196859464317401082 686662664589078897 0 331832658938857861 46218558273716047 1 724461754730918819 0 4802726567974644 948507718124812681 1 25732699259461832 0 705174437125894821 658287716694754038 1 232887788478280899 1 976709100187124561 0 738919795721257933 18638293152294595 1 234249453066981887 0 977836299738547259 576068556459968964 0 171371846129913907 413849964198683025 0 978718740570631350 176538951548174364 0 309778976763749827 808296941066222903 0 233694239891395092 325082921941525326 1 730132260661484483 0 932317537864502085 673679044645296859 0 393439555663498444 182752765723927466 0 495827478424374880 107211903235886822 1 343720036281599663 1 980274677913454961 1 847641040703672295 0 965660126540779234 53697586995792735 0 16672189451070245 462706874542398921 0 467411179188348350 400262820179808893 1 748452795913823573 0 754846705740796552 719965337924602678 0 334507496748569790 300827639336572851 1 916246290251468496 0 441094700829349437 488925254351092836 0 358356641815675130 38694992829645420 1 993932897903083319 0 317290556698433105 918771318569487543 0 310453480637226673 835942557723352899 0 525993189624243360 789455004313277383 0 66863227493948723 986616235548841693 1 730759841602875967 1 934571317257339690 0 635402671269126068 567697632189765405 1 68836220139365621 1 933384216830253996 1 421617598917699337 0 653092017429901261 108556144998447160 0 387214903917798931 100064592094869781 0 878324864659478297 290956764676735068 0 643511295162005790 679489315573299438 0 479055687859994815 578098318589388491 0 145651035829693443 447399756193740440 0 16057487909859315 175322880011587152 0 630131118546041695 565649077016669207 0 619298494304336755 296638568570972875 1 66754019082353818 1 751665360703323821 0 27803151921739610 64070830856644057 1 80650736851262859 1 500295155169861287 1 373936146087408661 0 612462005734185480 944692696520385923 1 765560440451438116 1 617321995595754202 0 474944050194258148 412395127429363508 0 236146567306973487 459154097697346049 1 695555472222047299 1 389507496838082601 1 826862468883015766 0 263858076837298976 750552832822293676 0 166612408007987005 382269358975179046 0 913038589702799202 843330345194109764 1 690005007652346246 1 609260594566087384 1 959260152175435566 0 702118240162457355 402781395930889011 1 929166997512718761 0 498840387993897162 744844154361717087 1 222652856793613192 1 156434962724512089 1 735667911927760908 1 117163201571120623 0 802876798339416278 641529809707291163 1 982897842003763099 0 550980054618962455 623421500505067631 0 561162321337407967 805076528154461565 0 365152592112217232 535749591136686398 1 359486969804851976 1 49480174890521145 0 825025614776680804 847306267708167627 1 153234185036585164 0 794735955731956403 798397576204257 0 225234386802502752 18501425443253365 0 968421435612497759 931137942168120686 0 16860277783853609 497264904761801743 1 381241063609908071 1 128696475480863492 1 335577895363697924 1 323658234186622215 1 875095319981804192 0 741351143474206644 526904135642103892 0 578831875237378349 944905893547694790 0 942552655381411029 232558845749948866 0 782659677897796550 642607359851228125 0 594252096525508797 41784847273938819 1 655404606462153419 1 70674194083197184 1 657362098973837690 1 63603492257727904 1 451077311971179246 0 222651853655254524 513183724548238140 0 648859655036318742 427434143341575601 0 430389245733256468 549990042822545050 1 66743634220344103 1 345230792629549216 0 25362357152134743 219425453027976472 0 907022016607747261 457466368025714845 0 128529529347613798 17233489955715816 1 651828871944163935 0 435866222395636741 896604393074965586 0 404145963491672209 738483204312100431 0 811602279558365038 125871891469949533 0 599492707442203664 950864025537974237 0 47666268389483658 309831745584454966 0 192695022570873887 806887865357997279 0 742876312752513600 736382010881045417 0 554879435599160630 763393784893898324 0 399666360905135554 495841830358425003 1 581709814849462996 1 821087029582830027 1 424508893405293111 1 298202834915373884 0 294774987692856516 639066298611111565 0 219382096965707142 252249572349072355 1 506130211420509200 0 674589430429750335 928013975819075024 1 264634282655997864 0 208609078810588959 764373322384751247 1 507871409561651612 1 33867300915730818 1 610557824994758594 0 604244953747412250 825273070455319217 1 927394744968208506 0 241977997462258021 99222813081996391 1 433203269888174304 0 591680872844617706 342807906698866880 1 23104728845182238 1 602183152602602121 1 899517211181364785 0 875619798580517752 385936258299615259 1 331274462379825279 0 849455655135692049 194957139860063453 1 339266913173834255 1 30331051362234505 1 748234879711496255 0 950561043807532201 160609188713809290 1 48184365231049969 0 589142737551731065 567463829061351618 1 253147241987336558 0 229615252135013774 59802149307018146 0 968616515259403189 169294734014143475 0 602134632907773877 317547406070253430 0 99350884401481407 184001106283942559 0 99982215477721541 564405501759553271 0 853426249329126646 55630164060449714 1 927441504684783644 1 313548336238542678 0 698746280728471174 124574548180746216 1 898156808794523936 0 475216124992979502 97760890930886226 1 766916118465774507 0 972433602368415986 606259849037989747 1 960490554860088908 1 370604982271515570 1 49570078601134562 1 376299514479471585 0 457336942140477704 490301320378759179 1 995943682662696640 1 404617652430593293 1 500362602882107907 1 43724144919940671 0 867285068784404174 656272996715060626 0 991252097844415211 727322048973618630 1 602008617449870044 1 29890223773310266 1 959555535169803763 0 93808921505267242 874026027686077962 0 949728428354030446 301268225347348956 0 119386290091187129 531491882550954313 1 914778512256212890 1 386330256681031723 1 102742167270883441 0 361384594510123772 368200245684150544 0 770867153826974823 445031361200608247 0 170755700601320212 728113723699914884 1 640671394926661370 0 41535582368028160 931449432045686979 0 246742908947397971 121872528665848848 0 597072304490697256 684719969840680393 0 544648380816293133 595973074540892489 0 145294252026432271 317638741281570168 1 978242653948970706 0 693558269408039258 610734321347553308 1 430781342006002725 1 312487469747239369 1 953418926850468619 0 867397314348328672 690382806936210 0 713222821097915887 449909072257840974 0 345882110526462470 594988633364886314 1 762882708160588489 1 502309833412059388 1 315325180218150295 0 447009161784009024 548101210759176072 0 292867152620373040 476858532633728054 1 814276938303907603 0 307384798545482550 345489135378794594 0 889885611728986749 363941800225435891 1 968419475366027456 1 459960684381821657 1 613972799596605244 0 776079170518141844 903222038297299912 0 894996403105211703 735128263301468328 0 80358894702908035 948682951550783695 1 131132871172543201 1 516379364291492736 0 846161452170138788 443262132036084888 1 857951344863897017 1 621430357063844314 1 862570786919119265 1 640531328564785508 1 450507697634428427 1 208928117207497914 1 180673001715892666 0 900194345733748587 121659505537717560 1 488908911841567159 1 515646971026893344 1 668801098462181318 0 347237002559533938 725316119168549271 1 804423425266536881 0 903567084355296847 46846913896371036 1 982826137590941383 1 46960930976298609 0 818084537000983586 527536586159980943 1 371865355883332303 1 290747025598269647 1 883554999031235817 1 969765880879218426 0 413790825837505499 449480435406683685 1 732214076874836490 1 773279840604980917 1 490215330154875312 1 476083688870930082 0 725666764433627315 367093574087761412 0 367272390571847964 182571557597060782 1 427380162234524035 0 979078152420063180 461731648880508754 0 620029801547136619 62550569599902234 0 250872251298060597 202985160243727910 1 627610663315066866 1 731780626797833470 1 177325595514348210 1 374955692666003159 0 213325476768867756 294821469546605269 0 390519311710318251 305527544338441074 1 710803453958421632 1 857305574639560064 1 63031590374149800 0 902238778256475160 688952754844510682 1 231864336668955312 0 862813971036882446 221036678428650715 1 676284433510065097 1 109535921189668359 1 707590277196052246 0 560292459918910254 699959016427829527 1 421190193592587242 1 90320174411300283 1 841412544017534972 0 650195421932226578 817003979151483727 0 986170231696631344 670244001943657942 0 138200046241440379 163666436035507209 0 99305164661235694 886683521316328608 1 510978787848432456 0 564874215897116941 571791911472958145 1 749803926105244268 1 554040571047450016 1 616063738863067903 1 892847872618511571 1 20265682492027075 1 904301980645373494 0 16658019162711450 40065016297815390 1 753412005997771058 1 933326054253866750 1 111938351707828196 0 964611320335259106 286133781297258028 0 985254343598322037 760129736736327866 1 864906934859784432 0 148335385372118270 656323762171796578 0 174909426046057325 646969372066451160 0 434994054845910927 659248247748250350 1 620311075448314579 1 208534185208802990 1 863851517774683368 0 207421067038209797 561541517005197058 0 796261344731734570 987322680004504348 1 508681959249769488 1 305031618978658915 0 999364821188989820 134823825654690215 0 256879046383745268 187131292420489963 0 541515067243701197 868990746616322219 0 743708388621991015 766146258709809358 0 402037363590333444 466829281851452522 1 995377896832812984 0 823292627827607221 934838703642918051 1 887935217263582614 0 531034784494349132 324299801631053265 1 611963927070153804 1 554604587955293928 0 405798643145894371 786035588724591679 0 447408527276089296 383233080879479089 1 529752903431510471 1 897902415452544509 0 417596805284499597 933660481006904086 0 481937897217408711 610402917037505016 0 932343272058939214 893727744799637937 0 611786313991259661 500951555194719992 0 601624098634598826 326938850858948824 0 718379351619949240 939831652103803982 0 509301087086047196 135488949345438202 1 47384912513346616 1 896680240560986520 1 195850009108231960 1 99567779904735646 0 715929837253760271 575579727583264425 0 141634834503358345 159436976582577933 1 285985857531251849 1 67989610140018535 1 26194741115214938 1 193983123931297862 1 65985574246228158 0 66125413161517411 529430294251258495 1 892824053242407606 1 46821945546200552 1 604099221524264123 1 575656505158961627 0 526431628624435413 704356845932193038 0 67991355974016856 691560387276440867 1 836160577363308456 0 174459398033513583 632685195127421381 1 158084942377310572 1 254527456371885607 0 56501328788241543 110944679461559900 1 783346866992287158 0 801692498936661280 653344552791607599 0 506311091944069344 161648400171773769 1 152202068086091540 0 358726816297326334 76470298529668407 0 287169098784066702 591579072945102492 1 520521028420688350 1 312612620062258462 1 675157385946668861 0 266287354214692212 438109418634352235 1 861342830041818193 1 411782480220845351 1 699933623001161190 1 421271600789827281 1 188716347115684363 0 567870250174972028 23126158983901197 0 727982112794757920 352648531653525416 0 289591777934426528 694345762520716526 1 989528400841654500 1 764192242805946830 1 318354666122665994 0 247788462004699702 715684217584538628 0 432424841316513784 968185829149093482 0 954462451103312457 725240316966092927 1 148968244108527213 1 593539023681538212 0 708427971535516880 205987655451994406 0 130132580462170383 308696969978730287 0 300332843746585900 168364454844971308 1 122855558312503797 0 800503772672581508 42008271517599332 1 454497236743412626 0 565886925812872096 127337209297600242 1 88463112006112722 1 747704462443707386 0 182047579139396420 973767544025073145 1 426683716302224448 1 682724843433697325 0 664283794624971501 558461597163463796 0 369309095251744072 625573740871059007 0 156981024845902032 532498598755757300 1 443320710694267338 1 481160722180149186 0 902420386312252457 954864845911021569 0 96109216410139058 657890494307359403 1 530052784560521900 1 8489231018710674 0 820376646208489761 864575643118827589 1 423279248203426770 0 960097192939820017 34925057274722310 1 110860592140000307 0 776684872621529079 510589486980166266 0 377348498908302485 322889204476325335 1 908947767602003857 1 999486808358219544 1 975729380696286816 1 673450816769343996 1 135140382373925984 1 378801944889943236 1 709136043717925282 1 60074503062973363 0 49028077398230000 228080669087483006 0 984046790256519043 244088657575633146 0 83365395435278376 48034223392241040 1 495525874610016459 0 174866438672716959 293461799314090070 1 25062114836510623 1 748965799910381675 0 446976966734915042 395753365304076882 1 520735460225209977 0 368077125624259214 21259122815165583 0 17095824351799980 494015103091753491 1 579999307214732771 1 776218974310739361 0 577803693549422923 958261737557398384 0 298756969147306337 568211280697365537 1 458613320647656381 1 185612941826571715 0 229975292869594148 417196963534092634 0 332196111275383641 710425941482686847 1 732503482305162356 0 795282729690443036 407598008820484938 0 572546098521905341 730329173303049603 0 590855206537934451 439526202036968171 0 246337636291953369 701489024024796826 1 958826659244339786 0 219541046719514442 76491053892499887 0 671888661769539979 439110566188110391 0 169858619882414829 249833378247166441 1 605820647433621948 0 558697450593926606 169778737301252469 1 105420708011322415 0 467365154104874787 720669434132050409 0 992726208012270754 701017143114335365 1 874050439041503015 0 462341867643081840 546518901693910575 0 886121358126923409 677910733180943029 1 760372874617443975 0 875171883459902516 747189361386778744 0 829314156526588009 124319029345850457 0 667994133332980510 748695618277423921 0 12442093819534540 772204470978440240 1 966391401127093752 1 248464642465019332 0 518336216235196887 283112605731543203 0 790964024423282326 363015174948234459 1 951105441229922440 0 315184481404734069 100505179676066986 1 584715242114721925 0 227980369628657211 880975498115984383 0 868639711257085774 58964439750857150 0 675520223410775283 612645589809899053 0 931953030965887749 436185287377855770 1 812414723425310140 1 629855237394342340 0 98071191155007360 115662529874180144 1 797875006481956336 0 827502163625414769 226307117987890673 1 372514348147243084 1 685855218223691628 0 35895587821955829 530045663386983454 1 420554703098748241 0 153932567289041811 446747538613675771 0 838672902104748625 829119387397837722 0 199222251254921510 584706986855345187 1 263116340791063929 1 92333850384153840 0 758318221442944384 351151970714577361 1 324113020713525168 1 130797225205799144 0 17508249872553545 977564757258616261 0 875930176018355436 743276018957137536 1 851648678228742763 1 530213809743277946 0 251494054256272280 133432441289349584 0 764269138446783387 584038408303642907 1 485244363480473849 1 705709932694073442 0 643006532351013466 571433737323719810 0 587801797313124942 10331692962912727 1 765019751191148470 0 844697646528949080 245564002549228965 1 579098021331817424 0 180151142623409750 486911827181840306 1 28808182848385957 1 429343485245005000 1 601163839192834369 1 508131662731647951 0 435562685196679416 561747276323694134 0 470820987523297620 191739428595408635 1 19115825068770145 0 386363518771339464 410385924531140177 0 863575466635648202 548033302983526282 0 222163662646541395 418978531368463668 1 79306950090339909 0 186875905568028524 503112713145446293 1 878682159962230250 1 570447830286676122 0 587820149388935275 585652606716407956 1 582714111619898940 0 324453271578438687 25342779622253657 0 135091472106374367 210138107329520982 1 184307485158331831 1 751563530731249169 0 980666597939745998 696339080979247803 0 359918124423615185 575909957555832185 1 878495817790857334 0 961263884831401278 953694988584568612 0 294172529992947719 911289824649818216 1 11437878184077850 0 371298296873657003 987581700423200546 0 756845277658805680 990613470491883437 1 224102746689417227 1 946496247736278196 1 358843498448311130 1 329987890713866775 1 4716709006566866 1 386843090748650313 1 160537465477184717 1 799611923103229582 1 612839262137936641 1 383960768405209759 0 776324740316244762 93169849278672817 1 591261781837566938 0 414438166032164958 918252104551984805 0 664796832420159347 152466569346285888 1 495114192641094857 0 283713663534414531 899979708924946720 0 49998780895270219 245185644374898809 0 183821356021212261 846167144216199848 1 76627267735336281 1 391772989350164880 1 803475082667149118 1 667491885877987841 0 532846049310543807 671262010177894154 0 116189751721797402 112428492473481020 0 961353201832104170 215570096382183310 0 887584107924577342 904961221706550443 1 26947499456081648 0 419455168199223937 731770448502413869 1 795464732319921949 1 37926470114086235 0 827003884251149740 463866923954862206 0 660042451099567473 613774009566786113 1 329263944953845966 0 910977996741928473 223143936736818272 1 521887938110352926 1 638257006488565870 1 927577566146946657 0 148907781620138584 662729716178559732 1 51476003677876823 1 967582632910836304 1 43650409670970478 1 17469365993332452 0 435383915228879642 7617640168177314 1 995930692820171049 1 674566102185243830 0 548367929360445941 509297385638519286 0 544402261451802655 13032573465063937 1 987727329331148554 1 995063524943661896 1 513991597866400033 0 458231238385363435 18225568935477200 1 798939607364000636 1 208251124911591421 1 611315542060697104 1 945962603405272485 1 329996021284223350 0 631752166411520864 773419842337512061 0 740445738143604208 659819906756073907 0 790799418165439330 288355023026806093 0 91460424176555312 169872085659004915 1 669709027900016403 1 376899544808546040 0 931538766915862639 702315411229669320 0 721300543762819494 686473744526047103 1 810636586158418050 0 730749355381404573 547681930914007255 0 610095672022633975 346204224812888474 0 875988186306582046 646236027762882644 1 361467211899437322 1 663048566936639756 1 7120070716311619 0 833156216247189449 650872456982803729 0 331432021598622348 797702082518012304 1 767560018039921842 0 698200075263785727 886631496656557679 1 227811209575600620 1 209300675855088944 0 438777976973714907 553388624301823659 0 220136655903048705 240417947245859689 1 65635859953168494 1 530172970319000603 0 658535587448111834 182596046291325920 1 78274242142239857 0 384951949426237672 705720623592608672 0 251263595993632160 155566213882948637 0 893905652894839091 965252229137944714 0 724543719047307420 783467880939167518 1 627701923030991709 0 522637568508093326 48726536462865965 0 855757091266912925 850077297199191621 0 784623733251585108 239953846114797795 0 229611775890847774 46660127648410365 0 157731188115935447 512380316620046312 0 571122583686529816 403516003577672610 1 383075863288624476 1 705086888110587908 0 227001787563397223 876779662270915925 1 877535219037487181 0 537698579485243328 477749456840624284 1 312332092257248064 1 984198126193309918 1 792618845953552305 0 947304559168120320 745617724620695346 0 31562319696251604 978199249392563307 1 611124357756701573 0 517556706732315258 779719756442437990 1 523253235941886340 1 552527365247505135 0 41848716592336410 291141238997679456 0 527818497941075174 977582102121208950 0 157197923731591164 500552311784851452 0 813395927562871216 996013024030360780 0 106877282423601218 837795636713144991 1 482662812573212591 0 194134710552408898 484534537944012066 1 339714230895196570 0 897436569944431327 948383460098300150 0 599840201290834077 528201512827410018 0 233926372863467900 446358911444622056 1 763100744542900095 1 247914878656224312 0 778234650910800959 828559237862695455 0 688433641565935860 360368576194260285 1 854837667197670837 0 454404015693465084 923803501438317803 0 834162858757840572 782945576663179131 0 100849308677903836 334446746850126791 0 535369979169733463 964590184839442012 0 978882234088831515 857500120094228906 0 917997211367540310 169868612775615497 1 59768225698447019 1 885726348656028583 0 530277224931695017 284611670519558244 0 480778289152326536 642712313291540459 0 9980644447238186 973484721841296083 1 613159606311105157 0 55377407256932716 154229245209321313 0 689611417473458309 994135591335296202 0 817165760471925782 997674699633266563 0 278084952526852339 857806975025618027 0 686438187208561765 54202532743178856 0 779864545883380177 519486052670948324 1 209347599139464411 0 32268147342363654 643365821788521889 0 661570985307987252 788407427849028505 1 866145277713064750 1 401132588920789050 0 676076209972970861 987631398842048393 0 31254573880515572 299458215927261230 1 141995713802380717 1 825541884227989072 0 926911931648740099 656855389033592465 0 924982860984337869 225576339765475673 0 630954455794399222 313162025223241673 1 216758748782396891 1 347680399449084428 1 158761412867831757 0 239779811801128611 876764378890627890 0 279378802906797856 995932398676680894 1 347394347785718335 1 968452972607886836 1 775185898416708450 1 351285856801516471 1 319079250022309664 1 897953460839887219 0 825456066642685395 122141331739772782 0 945932366365639441 763125647607506368 1 145220820642216572 1 851842901171492497 0 871563077713109709 722052889482738108 1 799647839282821434 1 747485925985403743 0 123137648274005185 490405889166659297 1 529820528977294703 0 76754419102668087 587563441523509469 1 322843603425950124 0 927456013745150104 726304481324013081 1 752304726471106159 0 13401217071204127 507716588262169049 0 897586421529401272 636443178089682351 0 489487615252392874 522231698871694428 0 560327683413462769 893127017144349143 0 619443174799875060 792621007935661987 0 228652103077948861 436251699075250686 1 361740674957236461 1 137312363876877535 0 272191792158037752 697644700898992412 1 380792133521307803 0 952020048265412954 927083653301368174 1 339749627634209362 0 83873336337073247 625296835670025500 1 508733817345669802 1 226751402740244859 1 611973261273636490 1 347735025741405677 0 325148326441137991 751698255038250346 1 702190875891487358 0 655788833969497196 369701750750984717 1 82514729358561051 1 887429241161996230 1 26435848765874878 1 31423895583545110 1 504561301919962638 1 941101149134103009 1 86692737525615554 0 940492498653134144 639256714656508421 0 825278049788654720 180626218701017072 1 230832702800197987 0 476074878090641897 172995650577467957 0 323257865391724128 12229823431236752 1 396996849546299071 1 431632622958462059 1 368617661490422868 0 579953329229045905 642319441990351226 0 879654976088169218 284514814358857980 0 639274079284177 472795793315584055 1 967676039604931590 0 913180247251550508 285723440886514744 1 81574804277836968 0 99187715152636245 735066278449246834 1 748321083637622873 0 227526564844928442 531584828541407642 1 449669108427805033 1 575313527179848055 0 619496276710510164 643363035466072979 1 749532585312689923 0 607410813359858840 639811549483959206 1 544536848622877039 0 841521283218415667 363213425857967651 0 29212169515908506 527746791182726984 1 853267390813076492 1 665426045417948153 0 698877601113542638 328212634007021813 0 868009906876252908 891681260637110969 1 352112040596031926 1 832840523248543823 0 538775511961141672 41665622327429988 1 120988580239469148 1 111454034297016795 1 436230654518958910 1 909414637358769535 1 13362126057802329 1 68595975110317702 1 843072264642801708 0 389478845253168922 620410923096004557 1 227929818408688139 0 802459955966000410 871657170855937015 0 923210139563309170 314395204764935884 1 480784777096982326 0 229107555170239345 838780250485417229 0 877295512717567283 739972423738236616 0 826004310349739748 35619365127455578 0 599916815790116742 818824069190124135 0 393249400434756750 26077113574451744 1 316583977968434269 0 256806950990998400 991158686786488871 0 827335948845983185 147969817687555393 0 953630290069968023 108461112507982115 1 211672502776649972 1 900788959269144732 1 320557619358514394 1 240722622725432180 1 486622824298243879 0 64750045047141903 926973775562700067 1 433821529588754400 0 472836408523359122 850330172170211422 1 933792205689966739 1 737106204563342522 1 115720490360113987 1 45096619860419238 0 209569102869841972 418267510430915393 0 788462004858462372 670691927027417952 1 942655637478911981 0 794194901718614458 173156707712098552 0 134521714240418589 799451414714205032 1 811793288468530072 1 628670930582794220 1 565557639950331675 1 633350497809566330 1 549857854304426467 1 90652991652550393 0 885060551553571185 986702946835428586 1 152022041582668320 0 373957902079010270 32509529636263399 1 992828852031304644 0 618265534487296486 303082564492471187 0 847261757582936727 561907643431232704 1 82355906973527936 0 189533350188474443 701713737495204346 1 556171938727307648 0 166921696019812415 410377827060449439 0 284237535363423127 505450946904051004 0 821677237829036013 714333857323455248 0 977437499144551579 686939520647410642 1 56225555988065147 1 539847448616162264 1 760309503068892949 0 764061444583292374 361420903136338336 1 726484318213037116 0 266357638128410543 403807458394996061 1 603714052987628224 1 689039311543814938 0 441068740910171848 933150432237955490 1 216473755299842187 0 821690318532733647 756997634970692473 1 854769908986279109 1 245283286868335364 1 84747037469295259 1 11486130486933108 1 677624927559455800 0 254003531663641647 737171257485049930 1 655390512151109 1 243405666275270230 0 443569986199814863 460772544306038023 1 566351385322152346 0 225670469273202810 644756574281321990 0 79560371528940831 311251572000915431 1 126140908180045144 0 854976139029086408 25789942947677549 1 22331298521372928 1 733624601304233202 0 627535318503554799 651512706764402833 1 195017346446573479 1 937378763818790591 1 756481816866065440 1 247669765057670330 1 124224551056405932 1 862343536534063800 1 28101776172784911 0 512385098346993371 864594256001672803 1 632645424333565266 0 742044462758031381 640999720239413594 1 753361743945040838 1 59236144774649569 0 153649845302559096 663423349027778731 1 219899360262511190 0 418224901237326319 75546484822714557 1 611812396998216415 0 851650689082699751 697337003322324622 1 12011344296031178 1 380594923018074769 0 431457268426957714 778586715267878652 1 619681418931743553 1 984115357092149726 1 720285775885082141 0 702140511376649423 57087727924836480 0 847136637306502171 618904032411300318 1 915096167759591215 0 708094335016436295 459581523027646855 1 888258203752121087 1 718034673930899896 0 811376045158966630 324371016492265003 1 747250611946808000 0 435222400609279023 60343428744942390 0 475278206128367582 577327558459199676 1 484129701472085217 0 883442605207851096 775686258888018696 0 411423187649817876 193391336562297780 1 933553135917138111 0 823799558550095929 246133970691204272 0 607993085132611987 721302471700077425 1 884105896249086376 1 824736673962974725 0 661883295917820709 508613724177138825 0 832102978212478133 914019466626776056 0 317114710103092499 210030294934468627 0 83279730665464649 40603731467956336 0 439969605969837244 721941553793504667 0 493073178273830546 380178491988461894 1 123790981648044165 0 766151237404498966 25059691819579593 1 692916168723891334 1 629873984224553951 1 818134642454900619 0 168140288169131446 150487651123134554 1 246225026490646874 1 83824437666283072 1 512076258536589274 1 194742659554365074 1 574694948289533543 0 491630925153592775 640519278662014916 0 342806222173566097 40733610894533808 0 615291958947052001 626913534096464701 1 985126170163722563 0 103449426602884167 187754486550581559 0 387729991343326898 426290296242917756 1 148326973955574843 0 433005458324199308 601791739380654893 1 595647848263832168 1 302515346155857452 0 119858586859675354 583776614384354261 0 992312903026603071 503470647169350724 1 103676471099420708 0 41422186495808434 970443760542638474 0 509948185105376425 432929091396723466 1 920194228508107755 0 239865263368337538 180025319542409018 1 421944136693930846 1 790913605752964117 0 70228997774141668 233679567959359477 0 187870528026674103 484529235803975581 0 584305313587476453 693241931836377315 0 778520087342398627 124148114174794682 1 474582209121210860 0 447216957095289263 72434160319153446 1 563294550269757855 1 621054071739264453 0 906485141586652636 698191150008818803 0 325532370706996289 444504091499411105 1 497975180658305275 1 249526234160009365 0 421856953420395700 602038582297005834 1 484261474927257141 1 900125079194299439 0 494421330100222560 405623573083506034 0 47327324163231452 498969021246102388 0 370337393355425669 484729110915832069 1 768718826712900943 0 764454256263268959 397231097231135603 1 958290717738679419 0 314932024525004070 121751363100307806 0 438926949686796041 678593297845823609 1 158955715394473334 0 907968285640552382 336955731322873440 0 485652810891314135 55965834845543181 0 895022837248174433 301005353529654183 0 792573546790943908 443060438605600562 0 959789809283138946 425267068675670021 1 650250797631283052 1 889279425389690529 0 540042561934489450 391836389524551436 0 31217063377605295 259229347219787872 1 622970746264298568 1 576587551500907233 1 29061185596399825 0 515610777007893805 701173758053160803 1 236651639072024215 0 306668326565161003 359126535061644954 0 943417580419815551 904160569526934616 0 756378070304870873 557552866580381841 0 65033183629530201 659477794386775398 1 707268638987139311 1 412028242228666283 0 774520251243622401 5011095234271485 1 478969705362888403 0 410061059345191301 775922945608744198 0 794274751119113254 821472183370320450 0 125544975449951111 933313086094296990 1 881113982321942621 0 562068142390318255 761533707709851213 0 997379495088927355 146714725440247162 0 69025192977077511 391183001746039439 0 894566710007948942 98677457120940607 1 814436230188626981 1 491380886412997135 1 606013818806738411 0 623313578347425883 742258709752780421 0 614818754356809252 4758238549011855 1 733265105050134784 1 688203177180510380 1 509491163114611024 0 756960426905276572 545842617854998868 1 272009577262127032 1 647180028611305155 1 896905542480730780 1 519239949812684597 1 659319918811551304 0 525335798106555933 454604721541608964 1 905708179477800907 1 985134392068299538 0 587492678557563860 371606243624133778 0 157790843209562969 44863173919820723 1 157305831501813555 0 989015320217186900 293355093396810361 1 578744426802827498 0 485065228182231246 302858007299494580 1 876804921295594088 1 865189005127718504 1 826679766159639926 1 650078376886812486 0 418292153691120474 184622524936137118 1 77142207140856600 1 564394022040761347 0 332243408926522810 186670721404601538 0 244213771623354441 573209261272319551 0 654898151623698205 877678273623095611 0 701102692368330548 543808587690821779 0 946034023010123009 234836106525081287 0 33005594420400902 553298087762721187 0 821429130542497554 302270420736191673 1 927821421675735026 1 45990898173177399 0 955587216457556554 566016546149198291 1 624724695485319977 0 822310793419652186 466813093869873198 0 430272700741550547 412424211607794147 0 245986247084583397 403370027162981275 0 229221867998504920 534850710207399585 0 367863534845267925 633589714965417825 1 158350363677756452 0 336387814438794218 440191996993845021 1 940004339290130198 0 471223491995876536 764501729302397549 1 523320353058054235 1 915437758094699992 1 227337735060893519 1 587687261007711854 0 958505433028090949 397591133356368368 1 939710947804445174 1 478260433291847045 1 595635281363666595 1 840369823840120442 1 475737354021125303 1 212577815738288281 0 982905849961031051 200983786820966966 0 892754622835113900 949557655704106402 0 896179007211018102 501951966420172242 0 886902656725742962 350060859278753880 0 77287408213948303 728970268080112594 0 717497194117883156 810305827721035201 1 601793097010952472 0 850907883271576496 499815463450158973 1 721501416317954436 1 291241721812241627 1 497502464570903788 0 122223646071450931 300620635324549808 0 564931701042808907 519101461902617325 1 703537827765656892 0 21005961323656127 273555125301169586 1 971035233163662879 1 971000155899012293 0 632446773155426733 116509586524671245 1 300485739289135954 1 480485906679446769 0 531077554295662709 561713381769260692 0 738818854683577626 698861693213409085 1 815648036443246161 1 327229395782625830 0 67692436747989362 835767400261390961 1 588749470831591129 0 299731403971001474 61761950599842012 0 20209921762938576 234855409639900011 0 131698536258854417 471437887518953527 1 528795032484540618 0 233457173773207803 977403191552586059 0 822675592794700066 498441859174493857 0 645761393118560215 499438103648437 0 625095248291219020 212907450662362742 0 211907740660690652 186141572769972271 0 44382509500952187 625281037641931682 0 557038919837808591 234629044816438573 0 619316051175694434 2556628505295210 1 161467287158652994 0 151814520197656697 182966170085668296 0 31845899531938665 940838920195390903 0 940130633560992033 441182304405201259 1 38607102621596702 1 591681423026312181 1 551660687846588028 1 337625353178485091 1 397513533507348742 0 235711995609073562 42595095400981662 0 357275683317149160 455826266879269233 1 576962459581507888 0 525390049018659289 682893268131528596 1 32961708278207025 1 209674559165947433 0 377999941353053163 978343130985189097 0 933390209433588112 149430429101314588 1 285085215378550927 1 165117152591515169 0 783285579566906381 513622888153039433 0 577393158714067913 500637155456006021 0 748912672892768360 574976611305307517 1 302326068160001273 1 495595979185967697 1 638672528342888976 1 126293795923975398 0 328335663704983749 837103752493912955 0 716199828766426272 992678363460943476 0 666357392747216812 287756068131304309 1 974197902907420119 1 453977923106486763 1 459514480827499496 1 787046501954861770 1 265488920087173711 1 559514472250523738 0 412039129704031385 372928061945937895 0 801607050811062615 232193514449620641 1 486511539301742684 1 266711034742584272 0 830755130840770218 685473146388723436 0 823386830327940132 368353750713180494 0 674881382652287073 159701550732975690 0 833288657663144884 854643167193533423 0 352158785956845626 170893853358272928 0 231905595575822012 833036568401717599 0 756205688389489930 614507446945975437 1 539463555217696670 1 930133194032128174 0 936922808511241850 905679869113184691 0 71049165170031020 460898382925558547 0 757069026690520126 774711937615461159 1 305932235066813169 0 886036952198364418 899033662225288953 1 931119501819926339 1 581613344648786469 0 957674862618903829 11712248258022121 1 133952432915204192 0 710639930244461327 441442218302603952 0 722878670260793240 677335027255930149 1 365698840806544124 0 120784838229727553 173867569826998514 0 160572185060979924 52558707425158201 0 258909133613167448 762094866126097344 1 977986656032412309 0 676841782008407806 140719641934682888 0 859570616872439118 761983208759924472 0 705936538536206087 939740984261889650 1 142486505711138661 0 893560507626585667 423155985130955968 0 89914440645885755 520975983590310186 1 554196503455545876 0 691251157015296026 817655888548551767 0 480792506042874053 54013395177738724 0 229887736698727256 436552963339843406 0 471398190413215087 983138618256108355 1 766113204364249930 0 471129881603254436 293834905915260808 1 896025719910091555 1 48287121930667769 1 64355955590898754 1 414878518838461647 0 421154801037853175 697439809564567092 0 414475495057965408 718911114618043209 0 300470820603724086 640283659239216102 1 674138428152817362 0 617276378639075264 999211334044805316 0 533446723555573029 563220963198780910 0 661125205916115279 738615969996609016 0 558752358832782500 928360521098300681 0 221237373326895681 204234970350653919 0 144576684821939009 353673001823135559 0 127023435230232955 788408238105519531 0 569965565772025630 812850302630377781 0 928083785084864902 944028463031507440 1 582879836705808296 1 792806263590911973 1 122062519701355569 0 49566650611309558 224328721252364120 0 464992029293741136 82162848177422258 1 357938632576113089 1 533965020474376202 1 528142771544809457 1 846601105837486345 0 442647197341677645 358897640753654149 0 478301185066023055 677422488616848933 1 311140984610133184 1 401672611120859147 1 948174506394086430 0 93313155204722138 987381874949558988 0 6850519541606704 4338940856480073 1 318763993146485767 0 985772791151323262 579383156693353950 0 794545612831320531 71315100524116451 1 750604489744031177 1 653481816840116684 1 79611868578152754 1 313351641920851998 1 837002730191212361 1 117573096726615273 1 107312958054073609 0 749426892482262145 677218478186857661 1 628016273269628081 1 981086870677894468 1 680780210333938511 0 613806531700708077 610259197275049770 1 136137438942061169 1 95433576819598948 1 914561020367577801 1 786963083904799894 1 554341832669318260 1 400898526125239181 0 544877317849020069 803006314253529092 0 372625986437278454 145222547904359304 0 323609019268738593 434301088757311542 0 911814788687298770 693731138398440738 0 720057946412736350 900404525628123278 0 963820375978957317 157588920336578249 1 770319377456001040 1 470723799600466704 1 984990250918053273 0 638819714215448744 992196458998125453 1 775574836325481207 0 984300549704287598 632793190770473273 0 845161184727682068 681369351240203937 1 37003656922869958 1 109253848025322277 1 706090841974212825 1 758832279716551988 1 951931593601513414 0 910902240798638162 677380008895405306 0 455082332952846035 243264103168670778 1 292046879373009207 1 430635537075343925 1 675445194244631218 1 566776139626398471 1 107698232522442467 1 281263309724922991 0 239529374471888764 216939547608691505 1 997002629271564306 1 398730467397716945 0 994330736997627316 391711116544124336 0 901136939084526388 927370976242744886 1 222678144888816792 0 304423282558552367 613576087837235770 1 980483920569117650 1 917538731741080865 1 55052165428413093 1 580553830144030050 0 202139629592110382 584912136598391841 0 844668895756787528 29577116652896760 0 836232927695915517 718827109846505542 1 343591788550861644 1 932539104045058779 1 938214669555416258 0 986674073047441057 446250419874952037 0 256484178886529783 679424521870243117 1 697032315983996118 0 176041774656586053 680046948201573325 1 876952071089278043 1 458198852955073607 1 251148840198172260 1 582150540095253327 0 27241088666778156 620092899700835 1 821833688118708411 1 287283701231225679 1 656612823861640108 0 292375791507084714 469683848429114882 1 617341531329352835 1 825551405476825154 0 445445693500175034 355724412563044490 0 156844402095175377 366433440389451287 1 425501800942786766 1 82391974085908427 0 956824743099899933 257983769017792646 0 532297000677955997 874118200382411371 0 675756612646719272 846036737713143298 0 525112508358979995 489825153635875638 1 871900166809525787 1 8820172174355314 0 238377925394014042 952626898845271907 1 645907198904637895 0 810968128103264018 969992482485366360 1 709406278161394278 1 425035518098214190 1 974963019071848326 1 67991355974016856 0 286684928734305923 540705225985834500 0 346495050445776574 278301197730076813 1 479146783850964375 0 789732647186837768 904455744858970115 1 812190647583955881 1 551701272192868916 0 761627697154427708 859174479756057234 1 389911307926700407 1 554976661655445737 1 941732559507686588 1 632831619145153723 0 952933405129080822 23614251444814109 0 383311092397397542 645163916728284111 0 613276952922187784 717041949472960513 0 442704551264403126 150227341254007083 0 539555613041174474 407619580175491724 0 247477428953324766 758820118425574360 1 878440476708868504 1 607366823133130306 1 517788269034251297 0 979069248800178356 219188986257950284 1 391486552998789423 0 593064277968500733 960045895209579314 0 808063318750210645 387476105878688079 0 820082772991911887 463659156481782730 0 340303017743238910 940375579169450626 1 160741747742087688 1 317875032907511163 0 871390418305412776 56572910033723075 1 442960819810039186 0 24802275932418516 419755480250970270 0 803939379073341182 294886377615581759 1 598016728361344436 1 415368685483478512 1 429941548874850128 1 480526485389161173 0 419607921914361268 34309484250178601 1 728108138216071808 0 248304002331573881 309370952888405310 1 281752181044106835 1 842831685326512919 1 563767854716246364 0 28275747481748071 287689746443594622 0 537319994292723894 606253807240207622 1 64180024219139534 0 662180499085393941 172071320942043087 0 138308823320995196 885188568985705578 1 220404250321276739 1 724591991210923069 0 234001231661858015 363290831149935542 0 92852171670045219 520348700218236226 1 939162243221846250 1 805624573793389039 1 102626695182758970 0 43419384424661360 511830560109515040 0 217660622883345144 410123120585478603 1 591333697188984524 0 942059060752727405 105259621288640695 0 899167307713812707 289303501604802197 0 754959939628887393 499064867564260595 0 348872198824297829 425613401764117986 0 81885350346280374 556957017819079075 0 751905547427567184 789146157490451580 0 672894753601994635 767370102762794881 0 929245432385505585 505358155041141348 1 520023516070426230 1 967933768162827 0 94754242868123002 130393792538144360 1 879392775497136270 1 140344854929505229 0 370259531176859801 928326773832635859 1 719578232847128305 0 143569246018165621 469929249465805945 0 780870551300263619 453526603988176925 0 467461420483473655 10551949888341388 0 808132968162257757 910861177631251196 0 503500961605474569 458480100137869868 1 409458562315251789 0 334424995951736728 541369071036202026 1 863752535118857934 0 706352493283405382 834307507845100169 1 975914011054918661 1 447274976936775555 1 564836272174920369 0 841357991351010192 380685381290238372 0 821227243372661741 211871658621949213 1 902854399163652366 0 311585543339960385 667280176175119155 1 953851934305779638 0 227930010219197654 740385183806475397 0 56776706473313679 64427023434708939 1 918422898970696742 1 277431813243397805 0 688668248789000944 11989016040805892 1 976093527849452881 0 14941875839569095 967592412798246036 1 854800660603845649 1 931380436907109166 0 952361778273033185 481236486593159751 0 792061190874303017 993881046759215737 1 100884670555572421 1 941240178506802101 1 285498511854453874 1 914659703885150201 0 991725645992645587 257814943703968235 0 128718091682213767 213173652048701968 0 588599217608280587 463955383751616202 1 732896321689202220 0 468240737964753233 94350648942234017 1 705480140539913012 1 275524682810378540 1 857054742814761535 1 741256365103597973 1 752595440385201086 1 558332867223875372 1 967586106361693663 1 22980549691512248 1 301560439135631075 1 982169351460962349 1 336066405459451742 0 150997022978382264 396760510513205758 0 982149872394678026 285488506765246433 1 159204403673540235 1 406131395222339045 1 61577566103753091 0 192610851461984048 468093692844886529 1 77810373925468708 1 615389793433452886 0 663703861158007766 254599529046046473 0 631615453526698760 291265222759775584 1 617950101799560478 1 796895753467195016 1 154211549375464800 1 126937327986713798 1 635525549102619849 1 992321091439394904 0 470937030387808568 533122701034967879 0 570567826752411688 23484461086555649 1 444032212822544822 1 547042982046060437 0 698122304612952808 262906024729784935 0 454684620679076097 875247527109717201 1 167166299265189125 1 883062351331687762 1 581128046260105859 1 933227102426443489 0 768757779917587234 126262351642780592 0 202005503738964615 968772256753088683 1 248378391189796302 1 522692187827927669 0 814947000132188676 749562745622996627 0 674632250002750558 831488431085986200 0 829734072893895280 425364625618735703 0 124923175815697960 940091230945816975 0 876266709812065005 683706001489936849 0 548854645674197628 539264995712468947 1 379823687139315492 1 197229832791292398 1 523979531903165015 1 639635250686192410 0 510764690359373414 548275235243731790 0 873015806143379983 3959355363444459 1 484813716996173472 0 217523785099953504 190098064953860999 1 456449602086966959 1 215764634855106099 0 816637287493552522 517108828702190856 1 439712289434897875 0 808273412325997356 882132870731525041 0 624426795592049257 879110288791251286 1 828109279923794217 0 165029349039441424 759720057222938523 1 448194762019525362 0 917801021127811223 319132357055863127 1 592728752334034476 0 781651732249983032 324991244586374377 1 438891083382607203 0 408395220868704566 57027715193984101 1 702737092122652404 1 294866731353207624 0 179126180307139560 712611084850578510 1 612027560718799791 0 665122342152665180 154583271924546746 0 291948574284524189 467311605600296060 0 921332109009950897 593486285198283846 0 244558369383163845 158625887863569438 0 739732383341939521 100627368867414904 1 671361355291092498 0 447464726958096375 153826350336528206 1 356679121099467451 1 832546779110678167 1 456940722042709947 1 848908464112793756 1 435128415703454840 0 29609893566367428 494555937637653083 0 204038702768407226 51676246012624964 0 678746319730103292 755929335459479271 0 188146004473859507 371992934403414505 0 611542319809573679 374297111896563153 0 806643123518544750 632281240676237008 0 335992502872887776 418947035512029528 0 376182081054210125 365854762616933222 0 371503174825791661 148992710199870591 1 400901280853912286 0 712698641963226574 428070258570812935 1 223552514217067505 0 531143493677722384 685906464415701937 0 694123510527710755 119869053678633709 0 921159658611390433 452942177062577232 1 892764201989151503 0 691506495701549983 658839214291282382 0 132156466719104870 849902155175087312 0 345654711774683998 880188982723342116 0 711716607171066853 315910298870382847 0 263244061898227817 891503806943129883 1 250506633326439187 0 856889588810812943 96383586484322596 0 577651512924674154 483928895384874739 1 920312113591928858 0 337490864056749785 270957202720212452 0 974502956381807655 93906754147974390 0 90291172970390091 175220919981894381 0 204990202741323774 346442533596660204 0 567594583225612974 14451440605528555 1 917743137283282713 1 122606100423608197 1 203861078704116678 1 828892468689183526 0 17376773736587834 892696587335472904 1 563105946772020067 1 491208164664621460 1 222236891066056485 1 434228621507603068 1 471248846737683787 0 443448511457434721 143488672271384244 0 456703397602588797 277877552950717327 1 689269586288207481 1 91621740205265119 0 817047708272040166 80554116387111324 1 736184374960943986 0 644667382289243410 501032695631329918 1 600020814583980249 1 873184460916112544 0 255321607953988556 130869465620998522 0 797794071442536266 153421753667969658 0 639563496799469097 111006158478629044 1 582136851382004264 1 936371140093528643 0 183983022907651939 734449934651026571 1 533784969335899448 1 651562441742569049 1 994284798785923876 1 303176030283258291 0 73951690487609476 821833903488877682 0 310117872107387466 584875604486534523 0 516594592454790885 546591241108912200 1 759453417411956808 1 158931357638367330 1 17809848026686516 1 454401194379489501 1 562473640366856486 1 984584854184703637 1 213508474944066797 0 544351508790831778 58540631103186178 0 2137309116154807 424619443515334182 0 475979067749252347 887616210672456650 1 997089186080193422 1 976788433601373857 0 892279896360996245 194647379646609385 0 986260934937016890 976646302883036437 1 333169782827441687 0 53726069937055415 967774656618841823 1 250905316309383858 1 149253321626219998 1 103312643464550048 0 637439449753326103 386357819737057721 1 380162086596113358 0 965653621612244787 87985151028181937 0 344269599421464 211817308696430272 0 283819943049292133 617023463059990746 1 234018116488438051 0 576967642364546226 243624503018889210 0 555165352884116742 85310546202848502 0 613852497357761071 830325365767929858 0 171951810250923438 935394475607313081 1 626332544627889276 0 332484125975075462 221069541129713814 1 858024302401337879 1 204229242812917344 1 351056625368421291 0 454556439703711155 200470094361932023 0 612023484303750263 221363412122395283 0 629633086516987879 118699479136324018 1 453328859704811177 0 213046660167413350 194558429126051562 1 883016813383649871 0 977066522414985948 214069896604639129 1 481775945154489914 1 619104641270162616 1 864831065436177204 0 201798975455017723 157128821499189314 0 13338519383347209 463071724532476934 0 404567142804239724 68833879620798522 0 723244300071750565 854277667521078373 0 167205111617670470 678620408621302672 0 413879431267823804 214327454039342064 0 46872679560938567 227049193676919788 0 673028098487968896 22051135276673943 1 692432016584452920 0 16536089114856392 641279176042878194 0 894501144609272914 592787454351121531 0 471222188696958257 876596943901919996 0 606323902762497756 858550642857831033 1 777110711257419309 1 174132784028168173 0 409744383559428254 896632355667856345 1 514695790236931927 0 781527011784476976 475705971681096911 0 383016959165314776 225521675212303067 0 745724865058955636 56345442171288261 1 179854975364084998 0 704086829445310054 615670539404322914 1 633120723682563489 0 291809982991697528 627562920673215087 0 363302150698751553 277345123719957811 0 526414606291289750 909896696781489178 0 567102059060765009 716480042820662616 0 766325067476666526 965057222666039340 0 337044935007762174 708589364794728942 0 403048996310757410 759383483641698863 1 774944942273666449 1 957670565380330738 1 19842008051928962 0 776073782188958577 62651360794207900 1 441196654999171728 1 431472444646126613 0 191523160236831737 649165663073671096 0 578390712509639772 899301796515953309 0 264709832796089863 271285390766534863 0 304865942840139857 47155075418692307 1 707653671898919144 0 993894456844459321 853822345103083591 0 117917482524229854 311795791090000163 1 317371755979047120 1 230277047419334614 0 859712415474365618 775572070874226141 0 529563296930477162 418945950959025020 0 806270401666235276 790617060772219237 1 830019902128114166 1 196808302765231354 1 260178347551400152 0 626077752045741300 960595889991988636 0 569151068953023086 305060921611326429 0 743365465808380888 249706210617162991 1 687521416919808955 1 201730897036849267 0 302733130474158506 54448979899540228 1 546049399326143789 1 808288796706758910 1 609869123568999942 0 18548649321247532 569177824983656890 1 524474421697560751 0 553755388508472163 314570998168260545 1 332602431401949639 1 724750972008871517 1 468611657618055482 0 814372337485230802 706473111791732042 1 556973445991006549 0 998332919838540422 598117262151898526 0 954461864168969862 625748022551462457 0 23669633766756533 656337328316244848 0 427155249431467794 793814193918471085 1 707551021983333157 1 447681101569055983 1 877347804026550974 0 528896318714698248 963844688784706109 1 782235291147133257 1 393928840552477518 1 152471836743079792 1 43615203398230719 1 158464339627241693 1 687018473582072396 0 901132063078171357 425499424106122331 1 931775347865498681 1 846226056840375007 1 3306855337051268 1 137990925586531564 1 668649627681907422 0 488782060270895830 903729184240093142 1 113279542433571464 0 233456480329656250 514084996928546954 0 480931520594993405 377941053706891631 0 545866421880087538 981525181125287861 1 665034348343317137 0 163354645774376572 522880258357767391 0 856479095168116718 856319822986492470 0 618711663787361337 749223825386376963 1 348134426028080965 1 40435980376345888 0 966258134511591707 663641653425116570 0 996338554937594858 892182317200570281 0 102148870213695432 796548154932335252 0 50508407675054184 601314865738523887 0 364190684510314161 411724721458246332 1 336934671912700387 0 934014889149290542 620701153378215944 1 185344497946675060 0 121145532999032030 462362951068396906 0 344430577120147090 514694499108817092 1 261777572886621727 1 924623737513639145 1 636535725943831905 0 254274784944476223 32591658960221095 0 529526455272645181 149986269928262802 0 87247995926798607 815815265338664014 0 219235186667505007 997257906894638110 1 612524324719675387 1 367255722443314696 0 604365819556242567 899156007618057854 1 952784581328390611 0 327551796967959834 521800282537086162 0 165793261416880296 969694649852129988 1 230517187532645950 0 413459410176108752 163535572738699437 0 642868498647101179 163908756425355762 1 24190952147819790 0 647817693571383260 272302458822933058 0 870939124723893837 400106782844278888 0 502826985829978866 709017438420689155 0 952163666410954215 850175547593299321 0 728832361990984514 934545003130969490 1 355684462504260764 1 351605319428498894 1 94311529996275154 0 531551493181406388 153252865202305233 1 432286165148178540 1 866807414315158408 1 97389555344436166 0 344164792043794511 963357134128164607 0 998600755307734735 590102920059754789 0 813362932035209558 152881491550383054 0 593247423761711864 824097544958733618 0 659003265941117361 483480874415036560 0 172924085177384201 948040692627364357 0 259095367286159734 634837494163318175 1 982509903673998679 1 648978219692332737 0 412132491039816044 717777856319927192 1 38851242921005710 1 797249411810709465 1 993699541003564424 1 381666806269187117 1 728380250919010875 0 201608114237875925 305871072309276236 0 846215192312325035 52935542667707763 0 2315742578908738 598552719279038873 1 794344355153528741 1 380305493022535233 0 363652816596005735 486433338343062856 1 950708346885381891 1 822387670342814538 1 104335524404269947 0 490454058929820533 965295105396477133 1 704554584171457523 0 931038463616773359 862412076519845614 1 600817333818211784 0 693819339058298577 876203983214506144 0 564540443550652866 462412117102905427 1 219428297775310396 1 384238027312400521 1 685848386198965344 1 96779474568610185 1 498120748975029545 1 831931461043539504 1 895500368004413804 0 919665652285857149 218806754562704583 1 295731998455571797 1 903608163515759282 0 561928299323372290 579338712052301626 1 987951908232057049 1 678460481891772035 0 650214223819922565 989181005422006909 1 612650942722215011 0 49638648665479118 641176631377676399 1 971663522518383212 0 68710783708096771 57006241182756304 1 144287978259516915 1 963230995913519568 0 779466601262237270 108614335930242245 1 709946151652902883 0 844684071921983046 236765633907583791 0 677808980986380012 808592086191395009 1 119758991796936703 0 629049189814607273 884105140269206702 0 387459344194213765 881687231194611810 0 238811211386010931 347021047607210855 0 552334676465008886 248696555689651597 0 560866276247217638 568737269541385224 0 428658282299296994 937067708278823015 0 946751808886941729 629070705164673326 0 433224507626084955 835336386226650406 0 464358933533121697 811808822576664442 0 720529542418106729 754475652527674556 1 427633057624375411 1 509278094648928494 0 72695308599874491 968686715665879610 1 112455431547221758 1 445001316979795442 1 15152937195696604 0 263799267389341264 82090380224462957 0 218698305843040866 692451049247844164 0 35113103082285878 308994024573556359 1 928595672911303366 1 405204960119187420 1 248187189481227868 0 366194914906816446 33550499382257899 1 649403418395223558 0 507972152917042272 596017889646232876 0 685893801085981097 501908328008895802 0 339178939381088001 64897723325002644 1 883579272730606849 0 599004745218691498 746712152147309400 0 689544875139787808 330200701714145449 1 658539405860468967 1 489410733705203872 0 53442102943819862 63562015081418402 1 84395249307592421 0 339663617787679216 967969752990785571 1 676514052188364219 0 666463628797733144 242779527559438491 0 759288853794303654 613108661721781421 0 72138386356895733 264908330891313512 0 700631060105898941 755050253508887899 1 844244554436685117 1 823092982289684521 1 139302071162045730 0 521468750077446275 252108902579607108 0 869993663982972162 423561927614277583 1 345275092679329728 0 498165108680492532 704205359434091639 1 528308393321551395 1 941881464259600255 0 140822688069869556 380686097183354804 0 924281008458335140 878937162645610846 1 736316152641219088 1 596147827925359036 0 400759705704586654 954098645316205958 1 560181258998874892 0 138058209204218887 980958557455626485 0 425189850732878555 445732440629423906 1 892857214101685244 1 374678990107869897 0 987213197001518747 217142675004509825 0 682168928151131633 666806153230123456 0 432028792786553472 236757254407515527 1 121434782987764271 0 600263059063732400 469331648313708374 0 745024264724818619 257429067809016823 1 209908940452549370 1 470175981682064148 0 58752848634018745 971515543007375189 0 195333166476571285 74484338658886340 1 959887894272459628 0 594305213872014917 965840106629743390 0 747916439833100044 756850165582902455 1 295387350850993097 1 673875709622181595 1 586669420789351515 1 378671077187132189 0 348064211638730980 173264466298737662 0 994963809645896551 158357968611138321 0 13123914804017016 571260406171933765 1 948949192624028875 1 972960223243596451 0 815581979145064382 364321826851764065 0 789081843431642862 466263494593985954 1 84447100699709329 0 487270101833115413 65327443840769915 0 231421652222937022 124322966827258161 0 301134953470743115 439982983470043053 1 326001482818004543 0 588822369087242444 253469881711242200 1 198067745236464502 0 920242067860414337 185365100825732021 0 11761695424852475 883945446361953756 1 622650415407262655 0 870053737849792304 195021201605155106 0 218319693691805943 378198230494146262 0 530906124099377771 620906605340895969 1 917622312469008697 1 957735248548968164 1 408388909879485497 1 56578484037279662 0 404680689325064463 257471372025514242 0 77849759339959511 32158952725139655 1 167986682539746412 1 41748597945948411 0 132450650280344270 34154280215237904 0 696449183292821615 131733032343040289 1 660650534134748913 0 876885684179778617 127030585973617212 0 599480949507541292 592789591067158707 0 620936954565730989 57874623815334324 1 548947244449588114 1 677985344528864971 0 318569304366528636 717345092917022150 0 51778884642931801 481493700323367764 0 545396434609044116 122923002566687020 0 705163378041515276 905848218815397544 1 470855241302465302 0 701399148635320404 968054539878417421 1 224844689425039195 0 655942637524871890 229699595402163331 1 670542394999072811 0 488050692817070583 685500093577791456 1 200714064805911335 1 930463228867801246 0 815044534142770193 214234660801988652 0 186262605067939422 211234223624716508 1 625344987775149322 0 872407249269249978 127254712625125515 0 386338883411883756 691385498441323421 0 751199925026006652 102865683341158897 1 238063295603623528 1 371395576131269775 0 998472180614280913 437190898959028926 1 365251367571866879 1 871347115067944912 1 438403289230758249 1 780535445798966184 0 420026174490920397 3456215982767254 0 277326745423777638 73764614126765777 0 282297005081509237 216688213016026033 0 917526667923414602 121191563884717747 0 489022015616195354 365009773827363001 1 471374643221336729 0 970667793006804628 726968035153736596 1 302383188809553620 1 711940139749307362 0 453246326130106563 858951496480889230 0 606218939091283730 668858305888359986 0 799810067060291171 209890612968105023 0 598807462957216692 851761940111957725 1 435035801783340443 1 507963094872933728 1 538215909336097814 0 864768578855774561 311003450047154875 0 386618020273057746 843195258267130028 0 237620001701009596 808184455039882364 0 453505229443188023 909810620769572786 0 368218832774021962 698838006873355228 1 301232965795729920 0 510210077595599785 248641476420503350 1 162386392642677015 0 518038338512959937 278113104524586912 1 742732859346257936 0 643609166035411226 43132968031384969 1 467492174057937716 0 723668051383029137 765263221286051592 1 777892925762860978 1 620268043998275350 0 186963591667296137 724777005899255231 0 206387031235625964 492190982211485950 0 952139242698759966 891738449442877446 1 656914384359047587 0 139012091390739245 462521699344483204 1 23699022882182898 0 630795858300714520 557523324972373383 0 611207715049579762 414144178235516715 1 234489301156853941 1 786483891951876652 0 814705175382149347 937554135826792329 1 96831448003324189 1 384330311416138933 0 722555424552354368 730609834077445286 1 521494064144005220 1 395157422039115495 1 125299682224872052 1 672822836045139276 0 583180760406571472 919014093989094699 1 677659768188008325 1 939145285527581909 1 508539980410858867 1 688511612381661887 1 789415983407709743 1 825205841491641959 0 116179624576832623 288229023622082216 0 994401405124413423 316661231263822246 0 381471937494809541 981587975549789325 0 85213019195004250 966659922101471033 0 269758675877530290 690850195604207906 1 458064130829550012 1 580906882136679360 1 978876879578712993 0 756999014555926602 618052200446315369 0 339368165409075675 721999692533622169 0 118311205009628523 477530746859209350 1 32681177411807832 0 937903479516120673 265894666537136518 1 338273008712451997 1 224938492933593271 1 856347538834849943 0 198659640025252273 404683074589345186 1 757327271259409982 0 722197079263489512 824381080985887204 0 722504357873428439 659671915397158685 0 963089830226224300 349914828925163267 1 352684120893483571 0 683706864912509904 19885993191071956 1 186870128502949905 1 125430675681436570 1 46993083837623673 0 367539119845935469 533098703641075532 0 877075057411286529 390231866685283874 0 74665662449696764 434168180888730993 0 849327143977519932 168392447519624184 1 834229590326237229 0 857936168648576007 731237453927050217 1 975695691826730142 1 365152592112217232 0 299132031736598412 668436294221977995 0 289268770441899792 685252185630078462 0 706794552163735614 636496977213018645 1 977788038057887749 1 656784612636225075 0 283282813326416601 364099218920155084 0 703178967482895385 61908775872630259 0 445437790061042123 701114204396123194 0 257563662357369789 562922260120309003 1 617705699421051082 0 205683092763640834 905046868422243966 0 768629683921942926 739324198501068718 1 353629555354184954 0 305495389183972406 943764319086575336 1 452932704660002298 1 92671224353312706 0 33572375567483423 384573949543347369 0 2182860028973485 975585184722477576 1 886532206929038288 0 587116878268676942 445978568469485810 1 576424412334613844 0 185289496022221120 485181363584401264 0 745200841577714113 740532149902133064 0 17342018241296320 143112372542868947 1 126024478671124318 0 75550542243926167 736824317504922620 0 981380943861224053 434008732946217347 1 432990502883954956 0 602529017629843356 75258488188889563 1 638089709524306645 1 473277846200724397 0 166773987217688065 477977124053320560 0 856901481161654287 433339432870286644 0 279313846840689781 51193867828738507 1 119318145464551784 1 877261654304016499 1 560619440163920133 0 560912756565312441 817327014097147397 0 551415685332699405 341856997122768779 1 696991037610707867 0 882436933865382041 999767955015804533 0 869993663982972162 542244845359408917 1 970718420216465881 1 837088617962334292 0 910690081006238263 165482101588833569 1 385274702963741567 1 961268721632589155 0 19832404601316478 797940971550162127 1 897893171657170564 1 494133043936900810 0 668856659790937793 792175519872112418 0 439720792910261745 895866056971372408 1 132878403446737139 0 633583191765203880 822238435510688707 1 212633514701900829 1 94803096216825543 0 122541196190190472 372421046900687708 0 232843611177923361 631226952625436570 1 369346819442084782 0 187902905301386912 249004692589366261 1 436406540006821750 1 936296095655325786 1 619613540838879527 1 332526310022746066 0 873396850273791090 514623284200398326 0 406625715668342812 81050729023946722 0 161782250741939678 298483622352477568 1 238864342911400775 0 927528917324963004 358831930030786066 0 904391961029992696 815478431836528734 0 736497255783695673 944874888721208828 1 50815396227602120 0 304913132221470683 611556792826260761 1 343257436273825518 1 602007547605996655 0 872991119101062754 372463754487832630 0 833481154795083729 330508432526959528 0 147532013729224543 88282538354182268 1 92025869585378254 1 13588454239705268 1 604290257874268679 1 475671184709727757 0 79119944558594390 221161877853795721 1 710403174213731486 1 291738414188323504 1 239670899266828570 0 636495201128351207 401926169480313189 0 824090671926485309 554390813294712834 0 211793708532339683 615674669751185664 1 63096322617871970 0 462345125553723726 275945199057650508 1 904849234529594927 1 871587403776632971 0 827783684058082194 31407919955637762 0 740419389115198735 268199378859013676 1 815581644443978842 1 679410433495890617 0 891866222822910380 378466283097160143 1 775863619244884429 1 901885402254526457 0 734215432073612063 576786135703867882 1 604541634688946629 0 48250263482651380 352664119309603712 0 695555472222047299 373016316946033639 1 556537135186792793 1 60296861220445974 1 537393413983028017 1 833305435862474291 1 611838785872416860 1 298950056694922970 1 275653485014093340 0 177540137902246036 164324025747248624 0 344946635435175713 603296443542022041 1 222847003111387859 0 760500821321833195 894634558344720501 0 686013135248740061 599741333581538098 0 702609251242320674 473655708655780018 1 643201990747758975 0 211104264139106060 254508548590114002 0 891854757614375216 246015032085585830 1 455182178801063397 0 736823014798853709 107962798485757101 1 260166038305409973 0 948559271749525343 83444577543551711 0 49401541777340918 83765980359386021 1 850378800259316915 0 749865253566545532 792927963692390559 1 218236280912601460 1 838852681200659232 0 221027550923009730 459687913874336541 0 311839029130791895 346559461191205082 0 152838956488834458 193778836751353705 0 769450741659595602 881858155125518545 1 550654852008329874 0 612701592125417859 789190715958930126 1 400850228441207052 1 587269244733100114 1 367477797583503730 1 703156485614178010 0 681344459933454160 268227873705532316 0 773974400968790328 968672923387758977 0 670462046929740204 292015752711864150 1 909140602953719584 1 273287450794205619 1 287921483558951359 1 886936192195452438 0 995570697925157563 700095284299252700 0 656745429977423546 33044086884226210 0 811810909642713983 365848204523093090 0 99011582389738230 811259375087868197 1 589178013919327265 0 758730731183483869 563110122324030509 0 933043509966939778 715826648840205085 0 870900641381532391 829614832180773749 0 574234302667103650 931713659488074395 0 851978821003167142 175489216494725058 1 671179999640167359 0 358390193068812587 415134108850920758 0 470825499545480409 858166818549390192 1 718573860018573896 0 84949436825572202 359024448578502985 1 870001774126393258 0 224288635829502307 814112246627858541 0 534189331607411136 805158439603339558 1 703907467758010624 0 305482429529181244 575625596959530472 0 392015716028485250 548515472663955164 1 614522896594558988 1 292470855778284481 1 611791390790672104 0 44754639835348231 159259441303405703 0 588097191361899294 451179819344450605 0 621798385765942145 110285997382751518 1 67747821736529081 1 821686694311772196 1 515834327936296982 0 585228049931271088 697260427344432936 1 147332380377302730 0 603444612942003387 69023575885554676 1 654444542144776645 0 313721042338167392 395606314462237561 1 895545565061600749 1 435220293464788484 1 725304008593807404 0 661158957873537597 534106110318112012 1 179804848512665932 0 166454690996833753 608615076225917956 0 236798015098319683 736697275579957598 0 229330438415644598 422894191052773223 0 940814988023459848 104403687370484154 0 25384969315813241 184083143375194143 1 301705117441020591 0 411180707015433575 286425012417503147 0 810006915859970414 760549426662374187 0 585602031472266536 109504078123144081 1 366919622148758619 0 1974408873715989 853679515052913492 0 256022303300579580 473544284985163129 1 404703531940948588 1 847381933866831259 0 311691288695535424 947255737346926214 0 206404528936628364 546241194857788792 0 482797849370100025 612314091347462757 0 574607509791310243 353709669789776459 0 47611091299763503 261614593381736464 0 350163904539130417 99451591089785385 0 463318337767013928 169391669062400226 1 82127799503349348 0 328120835114188359 576385312958944953 1 913242388392230259 0 685280325085276746 970586804869989530 0 562096579420780656 328807560973537466 1 211979285988973865 0 452873347490643217 586036882418120663 1 932228311780966393 0 173726194506131497 465009268453811299 1 996639034721625668 1 447718235366525021 0 620901470459855763 33133683542988798 1 390013070233993065 0 434604168319559568 770536103959982435 0 355454650378736318 201543065934131970 0 592082189446500770 590928724700133859 1 919699827807026811 1 593525766568503094 1 30279133028122598 0 444722074989181652 821622546511290023 0 694508163792091011 446859145591647245 1 578527810097473511 0 821767520091669021 477931146397866242 0 861887048299030327 117735565561391848 0 797558780910658381 397144444221227564 0 888008443688153589 614270264828483010 1 198421727160453636 0 799724997364063512 78694487276544220 1 896161113904459480 0 453111721963892172 84840252813202483 0 947117800117907712 120828961443398733 1 421849647398186839 1 142401331643186914 1 838332252985237300 1 106577032851551366 0 792898850272186660 371504809050246651 0 675550852965577506 287285452539220343 1 904808468596878960 0 156314268676881132 783050334029479825 0 901737333281506663 289892661366545204 0 224367766451142130 731510666580469003 0 317095292714484244 47065441416295217 1 792103982686340632 0 359060325314622086 224755819927906462 1 38921746489590630 1 757178389709146101 1 109768623339534061 0 122946083562983630 941042171662239824 0 278639436757254071 790260579736328002 1 114162061374671950 1 255944571267833049 1 434676217889517623 0 320850767714448508 278449149490955861 0 404933673315877764 937009022681300410 0 370656763457000329 281912159497363683 0 870141052272263835 979182568324281508 0 702759842712376391 654553910247489624 0 271276605540096140 374387679854527106 0 407406301239721507 584343306976411151 1 655015562992708268 1 333175332196001860 0 433215603266079758 22531097713865012 0 422910369697372340 974186044422779903 0 774622765787036734 407930600534758399 1 720817421854995169 1 57962933262865975 0 528066508565348027 521330633350890674 1 885405374628469175 0 937750231524316552 645514383488483635 1 104169381260282661 0 363934052477732588 235628240696879116 0 172277094006959052 923608692841364096 1 30572283453162599 1 164745274796980361 0 551701272192868916 407664021423831792 1 864306360877787254 0 137615104867763339 121130293621735880 1 734140661318545155 1 817021654860662568 0 189353242565057845 377313813409121704 0 329443345132133222 885066803069231472 0 756707620138720932 936616806757270372 0 399365237167145049 61798864796570408 1 891073246721207260 1 712390024311690820 0 395933109116507440 160787658661150531 1 580910540553717275 0 195342824905492182 889207827076081304 0 858542132940865593 365020593760592500 1 512033549823270263 1 456782761530734478 0 737782571390073197 763430058115665065 1 786398095277375798 0 991981963114983249 507689495977618058 1 498913941401388836 1 528939617709436103 0 289435843672710862 636844940551078488 0 605630358257537785 274362398061043439 0 827103203418920841 487885076177050536 1 863432371104249715 1 906692273243026814 1 804520845892864028 0 457360851418695416 667824250661921813 0 939835737039335983 595030256112262689 0 705410771626168177 261582622181886558 1 677063943900356664 1 383783355426457316 1 600322896087664222 1 933516435956748833 1 31125077538104065 1 519568000747138062 1 478662816060408180 0 419791164312185450 634543771831002363 1 166415959564686117 1 717766413246463994 0 531525613202731925 375410872471314155 0 343900734647759843 501774525316615653 1 468856797554155979 1 335030933961332944 0 437016421252474781 809573654812090501 0 507079492822228203 638161421437065531 0 58446544075597652 749398095994840740 1 203005593057574237 0 195088762898183639 496520018087650394 1 215221790765965765 0 892127189003312956 998621228120486275 0 597300691010465495 142039693438835571 0 500683435340259955 281412870197095394 0 415673944073601778 1158667313866819 0 475135156143034745 617349150837186171 0 659857757006074575 106658757702484952 1 58483814286494473 1 206114271950022642 0 357066812718484916 35732018078580210 0 176202261825453218 683600386138902047 0 910418057163923623 424172344196457485 0 714032111742578150 971086815066357944 1 760886784588677086 0 140183592694007461 993604396040057418 1 637225989785622578 1 852554854650176189 0 472625987233591149 535297956297324058 0 143440256248104016 627525197696735677 1 246246907717316854 0 383279653251400874 791271323885406297 1 588875206198321447 0 91529750853208749 446134086149344312 0 213099561243682661 121072622464944629 0 476239679335674855 967929216471066484 0 347317052956823580 248373821998998894 1 517588209805546828 0 659925205202488252 513007961946350537 1 121131234018069304 1 241525730347789881 1 369951397704319563 1 695266047825613842 0 250527774887625847 737753336571931956 1 11088508191544452 1 43938929148184885 1 320833170940591470 1 753454340572763057 0 757392541585287646 30365598487881365 0 473304056288231921 34028726811930429 1 179123775745942024 0 784559162093955373 308464411449147835 1 131391200662277129 0 630940180483519626 219380024603568456 0 640218411355557849 694968641414795664 0 586592131629744035 167564565821872515 1 448633567915712155 1 128912574271048817 0 379573084531767953 339658423955649964 0 6319477652581662 734120734888862257 0 503384917237423876 300068380632836609 1 678471899420240372 1 251830286905887107 0 274739002240797599 269309524023572628 0 20860638140701594 202790359431597771 1 593322747001375361 0 743526647779164561 735361330735636464 1 739458497991692004 0 638520758887363862 727986013764210333 1 251948055187817998 1 50257368974065127 1 577419190179874901 0 339276933269582700 669409096155704860 1 484006179048011208 0 931109767272431727 263169688442465416 0 237289943707405631 153705625104131818 1 309486660568516720 0 249142285317927020 122684688641111901 1 318508598228524160 1 967837378649944900 1 924261125844063628 0 836516714056832332 566153536329688956 1 870487370096373995 1 699709874855845183 0 385282334690283312 782571590268289682 1 786805501348779515 1 50349574162620418 0 588685397469108627 781807906500826299 1 887838677578269604 1 803199665956044257 0 189866281121214921 356689695402355451 1 109519980569768928 0 581123526759596805 292508423412408113 1 666123862609853512 1 862898063453612566 0 369699073376328795 421181127514547061 1 262001061047297898 0 832342450492421219 169050267637567738 1 394184146070781126 0 494408267886705563 575570420545054131 0 490856349815446884 114825314136932214 0 908779591180250428 488737328100618792 1 662794460310493017 1 269267656805312340 0 577023747537156247 198729147916829257 1 450433696685654884 0 17212816377271172 646848027740490108 1 353000808507332219 0 528201751407407042 483054433108481561 1 79382947133286560 0 236639081673950786 256382223906886819 1 223968973168409303 0 708031624552735081 712037557346955104 0 666784895487996283 64717832175129536 0 397537248250037771 118076529871519296 1 116577105006703533 0 15164490227146158 77000885376699891 0 889186055619521505 865114994013425857 0 27769462839544823 472986184035637358 0 478512610121608691 232814816311595502 1 985236777789243816 0 101499685999665485 979953001405344673 0 721453050423602804 939622624379758851 0 335670921546023411 708220385429533612 1 321409680780024178 1 472603917394364734 0 111159638115552213 150039736556233911 1 878656008916920796 1 563459828689737551 1 371235170463192269 0 794172363648011976 414548687703282947 1 107695343093981551 0 27883094924707850 254343255816533792 1 460085281538653766 1 245597546326390316 0 46734243468846718 903893603464199768 1 132285690169387229 0 564876665565575481 330207533277730580 1 652127371433565632 1 22021150425297224 1 944268838657217102 1 843256251652624687 0 881467365525105988 261297337228507036 0 428850587334065180 496634703543247893 1 407218622000762986 1 478153616412234558 0 882768580040080278 63688062797410472 0 872384398217869938 364797487986618400 1 650222020740225890 0 19150582608009211 680562241905655719 0 597012036169832093 941308785660420616 1 717610368962093285 1 67268098951009953 0 978061142342086217 981573887121608036 0 684345877119402641 601804066887399299 0 832992162825174414 649171431372248110 0 42344860541654327 672603045436089333 1 836220329351760857 1 842996543002719695 0 734228891382439766 232411521798085421 0 691809953830693586 102717788000815680 0 303425534431116194 173795716650127354 0 383685970965124227 16239141048126826 1 744905099141107035 1 212099161291788777 1 481793750179076927 0 905778234315923431 640212233246438023 1 753857354707984166 0 427947532441680809 132809183196660375 1 69401160356658112 1 8825136615634820 1 996920702765405435 0 836212097184309326 526490811833245424 1 789011222345439511 0 994029743944482395 334516367356243948 0 653662789196930771 3619554209375366 0 241686597269876525 708762109799590011 0 354668220540383103 505183689745813176 0 808309834012568311 90714629933139858 0 542414392464374169 793705988481516409 0 133940684574128116 797149075307856397 0 555698304044182617 174418561927849900 1 546784573281851732 1 177198482127751916 0 581240331687825229 772348453755446058 0 689113854473118250 82499657173738158 1 14356446636690556 1 547022469060143660 0 671688812042594693 369935276749765874 1 624223069021793349 0 767630196815090541 108392287124739482 1 471796089274444205 0 619338463270714638 748048588794978299 0 953842302425267085 733362381426906423 0 705135012873235222 706551339925810204 0 23434188803847923 350435391843678545 0 262382477382426474 29235439030977536 0 975244600893805990 286371961914169568 0 261962576962418172 783425948166217560 1 392887158033850274 1 17522300269737146 1 563655239316130330 0 17462408678431573 309572859169329782 1 544075680179975050 1 725985855648464915 0 774236245464811354 554712286343164671 0 737352582963061827 337129542994141952 1 240678726536393188 1 475404714528117488 0 855363411544770571 44163328088495424 0 718998640327611336 682342295081754607 1 243744275315366704 1 386152116095832961 1 278713477765566333 0 638593197432636824 696351777885132395 0 60829719838599710 556171083955214052 0 920038794501212517 405494577603348425 1 470607882180992772 0 46237181268462874 841074402229736523 0 519953794266571675 369961333802589261 0 843836695884447913 80754084030479092 1 944540476371495883 1 185857308722710810 1 238120731887693688 0 53524730624589909 628182155971688618 1 718900002426421649 0 687480420704850765 681385908490345573 0 483290194067756778 572309760478803500 1 312595689079040330 1 329597236020424573 1 642019641975175407 1 156724750798484002 1 680879146999273170 0 140678275745762915 839372212712968386 1 409841571992992186 1 900445256095253695 0 377738223086289790 390515652874765560 0 373826893924276207 119082680101433338 1 828628205344683731 0 411675168454731616 140376149351443961 1 539666638344940373 1 351906533434175078 1 905300761794219569 0 374972544521750691 128346377306625978 0 165917213984327140 821152219061421669 0 116508873232097284 239092291738241373 1 513302124397095538 0 781710923790780151 696840392144955687 1 909446979431983897 1 875865941941688674 1 118512437820247550 1 331877400906687005 1 464982881791310738 0 747497420219357019 867267721808583153 0 459892707933339708 124504861553415245 0 407141016831913438 100899367501312083 0 766581241210715846 44617798619363330 0 313462883867997303 592613045221428700 0 661907313997902937 170757788524264115 0 668543916943308067 531264342720210315 0 3823757368426538 424214086634381654 1 625403445977391821 0 305711963399760017 812315665336741745 1 282096228756359141 0 719018167523780277 264717771702165382 1 778632858837006088 1 245578093321359606 0 258196269993480086 635896110158390858 1 495823607104528148 1 96407171272013317 0 11421078904064029 80273841254420624 1 672038927644191491 1 490161688680135057 0 224175733587398751 192934629445536195 1 10681006296111695 0 179695042723968441 124086460029446904 1 886920498830223621 1 5849596632996512 0 67135925450053283 106567848920382416 0 424414928833831994 639212023263329679 0 874027228734017810 335620537551007569 1 719039998328859616 0 276147429525876254 784982837876847684 1 493317316808654334 0 542065245989536615 154488882154820044 1 200321639760623836 1 186588627906830827 1 449184793680587119 0 238622080009275391 798141247276513818 1 569113039432676306 0 792250714496299671 800640569087736357 0 530720166481043194 940345149282914749 0 589275943903238151 701518092193734437 1 514382386499495131 0 15389624522107391 75332927665622276 0 710596425196462427 451143250733454354 1 830918432595280424 1 882802909068059499 0 962043942383341722 271756038310613573 0 418026610344658800 12690032854567808 0 86119551416607399 372430315381110740 0 611944254858360086 51338139721045702 1 702483802865000794 1 123929356851332738 0 97373475506746415 791071038083518059 1 932611215745443622 0 336527775566966970 690088980165119780 0 260315875833390834 217955181935735675 0 352798763775474907 69019022234008133 1 443140340841438613 0 212437990244368508 524424234823497116 1 635157889476046540 1 161387971027315968 1 58442401469297231 0 315202866740115560 552166526038909996 0 263309109330186397 10687187996717756 0 973113957542509047 116711338168303510 0 649431512732233430 401504757887803675 1 540648718768357367 0 334774984430404736 849541153370356358 0 748212161464815927 38629160722929869 1 34320598285067363 0 607290256176617674 728328255340430129 1 287092060928922063 1 249934586616715428 1 751129065964038632 0 53210325302960360 189822244501611905 0 185223918467701124 465443990632235992 0 548241897154797672 22665455102277079 0 700777885762080937 355497554900877460 1 576136519431574946 0 983872804017034776 523029247108263264 1 117103622675196309 1 997339247990731872 0 734723907464034871 574937741513513146 1 412987813094344602 1 551522115623901599 0 557915751052573189 525701991995912932 1 230142094653131980 1 918438420488378206 1 362013439536855219 0 898966318064068580 954769680786750715 0 896440687855120791 514378080611412517 1 860143751940078812 1 402186845058471629 1 312191393574961613 1 671167740809599021 0 318959391592787078 830006154826863835 1 914388798409454346 1 616388684617093025 0 290071900951935821 301953467512596410 1 689528315102567826 0 350274774075031701 497659419553019005 1 694170132401595169 1 875727344235654526 0 605570825703512881 999291013531868086 0 2961569082278665 744793250335814879 0 671213239793139138 650860995018192831 1 310603149851066534 1 865245743212464287 0 586690707181002699 805358985631873507 1 740423786298967043 0 939938300828348369 138315179220283074 0 340934398765606277 470329379755398209 1 530350313466957379 0 302733130474158506 127504959476030338 0 195471340864071081 205773616296232970 0 652048350099368572 108495092041382211 0 339236902021009253 587075159727542322 0 428916944349224754 555517725712374357 1 550360921484022401 1 820765980190892969 1 104485661229650350 0 13307529713254245 566309648510091220 1 267398977121023371 0 18367712600636193 368500702328337579 1 923634393214428664 1 139055746558946494 1 201798975455017723 0 900504579466213716 106086129742413875 0 4051554054230630 907337681902284910 1 284257482989655996 1 608074885209397043 1 977508610436390745 1 283895117043791712 1 459835886000323328 0 518747057173381096 278430258830179652 0 656812150023750850 719029465312736427 0 603236670046340181 531939012066629698 1 879665427428343308 0 204990298151616792 684323104578920051 1 473026565409780794 1 510398845470324128 0 444771456537876013 673688440533628204 1 558834956283190481 0 512019059334100175 690514257107637325 0 905584950070882013 210206920027504621 0 768018564626279810 517133048554580845 1 292130479798481672 0 211722650259018594 934048277187339310 0 554558967364112375 42699747452628243 1 89781890057802207 1 394743202742729378 1 625370625477393354 0 863855269160040014 167082313180003300 0 66735490362182230 636948996001619652 0 604407451136963583 564789332058897063 0 797335573612826051 372225760727068881 1 419593948325460131 1 996707674798509589 1 986095786853969105 0 408494520332095483 918844206543894688 0 76094323005032570 324843484933126082 1 497232739078292177 0 482755616496805631 485013727724549949 0 61478487323445339 143585592159377737 1 337861650801218931 0 505245879575171510 988835299111459923 0 193047067997550817 140262282281890037 0 803839724815574011 871179303907728980 1 781254391890502876 1 883466882386795921 1 295924098111102106 0 629711037818351287 663205067263069920 1 696145277866593559 0 194104850711456532 54626750111538585 0 858040910125582866 953613282410781935 1 7323448833569601 0 38289502106122464 875268315593425048 0 823239518129695110 266066587003480130 0 873126214250157608 596192269773009578 0 40393587662560092 287730244992048669 0 436929091883795288 111191485902938630 1 12821013655419994 1 790845427065908870 0 375723434268059383 744772855172293992 0 315643293272701589 658653066769411756 0 124860712487256535 482672297945361439 0 969624360631319657 756745788939003512 0 651680891306987274 933653351408900378 0 362260703657010821 266363713812000915 0 31344350935309852 46400918915619420 1 546939098448129247 0 548275736969363751 271794022719996890 1 227482890533864951 1 913427804509618215 0 88071415854604837 183504503435273459 0 280706421063583513 793086879973537334 0 130673987385455292 264596920839919566 1 845693238032013941 1 778568506389826592 1 840407488939705051 1 377916914779304293 1 466462754949190310 0 20342222858616142 702177385922342147 0 180907426956546876 92872387556011035 0 525449680911205871 86887835712961184 1 240065703972332602 0 619702667366731027 742010034733854522 1 216266106798816505 0 452176127905242942 905472681667233349 0 10719820022900722 364772328648386521 0 356762971940666251 406754194356751851 0 102680126379571567 200305800848698823 0 591130229378914970 575165006561252538 0 936928030837290128 850953762280358935 0 789510795508192211 737024532761380946 0 268911875828844529 279718236753090113 0 431528507061366904 485746257795296975 0 516811701973945976 602891061018657180 0 981383104293699029 262708989407252959 1 714157829193305177 0 709365285620275994 694344087384787923 0 854128041361074563 619351036275589746 0 85761601395338756 853031194918352181 0 258769966097472946 454421204325834546 0 722415921649192200 526515239815842488 0 949671007276461985 329812668225390262 0 851386061402671094 518080685355863115 0 133183139600471252 293540576998511667 0 962506927624854103 366387209460115995 0 695903939995433875 208952295389990847 1 968729948010788983 0 779269214540396836 915678518123782834 1 634053525578307119 0 910115346622652974 946269776280226692 1 448408240914716967 1 427359964227703988 1 173960009111905092 0 639261761912063036 984734287887864507 0 673358940053910780 587582870996291138 1 985761955601156730 1 499961572962341563 1 630016095119901185 0 908141245198421522 253079070704833946 1 151758007182820702 1 272265877315697173 0 395862720446429477 110702839461171222 0 705418955330262157 37877197547745543 1 521168203329969930 0 457268245731889959 983349143491354572 0 880618169925978689 227025432051965223 0 388116836017162234 982524533244817781 0 166584792301401505 34742555526286109 1 893200627063192039 0 661713930552947735 759646262120792742 0 614743528898419631 717112236111124687 1 601691061517742460 1 368648002078804006 1 998519370825525527 0 517558586500118224 175432463094663580 1 388337463769332873 0 962138779798977687 679685792780022588 1 633860262743768199 1 493795524856709036 1 366878738483599024 1 515079712568880161 1 902044308816101894 0 483940387498356070 543365192903519987 0 200965618905958456 718375378982194062 1 460203234630182894 0 989148061369364676 845349825685272657 0 788215845280182824 585732841482578135 1 817821659334330528 0 927247057787192629 620926122599564607 1 930593895121005636 1 282090734891068874 0 14728346885207790 980753520377218553 1 658387124240710242 1 688099634278024784 0 779294460861119596 795254811677931860 1 465290179113179410 1 350643483267235998 0 980345182114571226 545910086666931410 1 692481150308597694 1 667561596323489694 1 996538332851806440 0 894586253646585556 416266656654656255 0 449807684320374081 322621209635447936 0 62191980290197186 405274081379822268 0 1598515619263701 117703972014209243 0 24167623964741816 479081196438302917 1 454985449852476491 1 176375637192998525 1 260880759924745607 1 993379229770532738 1 195827098693649321 0 194514212657575305 784356617871016626 0 920903922836561377 207824874112531899 0 717888513380437242 218410185434228466 1 439023950827043606 1 143385617180070649 0 271207406077919597 709000113030508902 1 475892669824192326 0 655444422015536294 709618228390538180 1 432281453741078721 0 489948285349117548 392497272285626456 1 636012621478613004 0 15343941936016424 119394449880780312 0 430722425001414560 101838966623315009 1 610534824260963340 0 793316104324101892 657476532421380647 1 395591200887646426 1 135831099867027272 1 497391573365854634 0 47484059796861996 442906877978888041 1 16214057325260968 0 268297660022456415 446570068413739957 0 796870635748103299 655255477029012366 0 857471973064241214 460957935067106942 0 585547754319889415 400279594226273979 1 245266015279466121 1 750411622220184887 0 217301212516996323 49472474224237670 0 731562194994965982 369777966988671613 0 392652009864163681 680060762550016118 0 857156959800674165 493361015890626983 0 459001709513689729 516110180138146525 1 522866305381959464 0 725397997641434971 268381844437900067 0 428848566583256302 315995146577277029 1 601638858479693457 1 121069108002881228 1 550020009480510800 0 645668482502281378 842061438301691596 1 221004541250033347 0 471371885750471618 620174938582069245 0 672640676097371465 785669724997708502 1 591996581655002763 1 525137089099978694 0 840778202537333645 933918183140473437 0 904787532696746074 850312063359722266 1 679161015280399043 1 210408136388426484 1 83248806557750945 1 745748516394219643 0 724388682832433089 801371365053847237 0 700505569704926278 484447806211454407 1 188329151175907535 0 439357093026155437 304403504459416644 0 629193400487672104 459157986580023436 1 770121072200517327 0 415205738439575437 8808564186097119 0 84900230184255125 481262735326852736 1 120901580348140721 1 367235936061606068 0 158920352171894359 824935784955464120 0 911295957041241385 7533470320584598 1 497688470797155316 0 572838453933060784 629365488132613293 0 283518295990527662 997204896883160808 1 519230641271472789 0 970301966130003916 877131865484824346 1 197775802767449810 0 485839251526133319 293244876139621166 0 126719761901216239 455289762787623981 0 7023965498712122 590815488336113871 0 21304533964328911 530460409614326309 0 24013196366991981 339309520069471412 0 644435286498309761 147169818179827491 1 38634422214335530 0 253830153732702893 492102648975917665 0 587856843019580560 746207090726710508 0 229189724293880734 894840026897725733 0 39114309386169866 605327264993525865 0 399993314242755351 165163394287528776 1 875682781913935005 0 326523156796839153 217038641147250911 0 92258257353423616 42345206706837709 0 836444156768486387 578591113454662009 0 268796273213954456 549558251145072063 1 456765992928983586 0 900293623822370906 989487651892540023 1 198918783451756483 1 223578525578668405 0 383964940866265733 872245523210389811 0 185002658550116048 553355000906567911 1 550913075504191412 1 538884773131281678 1 234396073178286062 0 614826510084581434 19773639783708230 0 110963226117593494 946154884152760556 1 774310170771264073 0 430009348720529084 551294227230341287 1 221005588330959561 0 248431744518655303 141626661782459786 0 836145985517622573 693782335857105090 1 800798784977392471 1 500023382717823731 1 130696065643753301 1 473251072504379274 1 4746165046818847 1 301383897983154584 1 457131542739315283 1 559891654180109864 1 874360736490546851 0 563223160523377538 829305412572490669 1 34716229996199726 1 306844542827398269 1 953803256935873310 1 902635993398789148 0 773447988358390249 58048413673197572 0 400489856907460729 146556056123661572 0 946729368361871520 967768394248958024 1 668047790093972073 1 556677056056814407 1 412919623579603761 1 260307066955546839 1 377358439892172052 0 99305164661235694 893239572390476256 1 995453667300490529 1 55661419581764199 0 61505754648223177 144480806466350466 0 887459019520898781 181645545817024942 0 988000229762635744 331617494149379730 0 503690282041530852 573652302057236637 0 68466736454635147 124724554764929598 1 522374215178003934 1 605910149355988654 1 488604804050898052 1 824139730030680213 1 636337197724115662 0 826200892632316803 275541626967818261 0 255030230372905691 773109809691311749 0 494272168374588762 384657446733210186 1 686104627480798687 1 491660117621126764 0 326560942475159279 996497238100815597 0 960881545317594396 620270851048439404 0 45322116003754000 225106332577507873 0 768664603379342722 794507679427614540 1 937893231658820458 1 868380073921514371 1 879595794783273094 0 756834191002640518 548179194630661399 0 859696330501005555 318211860888914894 0 879264316940873858 8931556467997964 0 684231514202212496 957171655858973188 1 415717461053076018 1 644739673000168113 0 198659640025252273 431149948936243944 0 778574142681125655 897966919803343756 1 651065780046171791 1 279504881358191177 0 513462265889396088 635470520184405147 1 627826533477784122 1 502332727797525311 0 267035400836970581 744632265235865260 1 530346690001495179 1 845740474809590388 0 759785408790183704 360237457092956898 0 759277005866822795 352049220074903792 1 325326574283156688 0 169297746426318310 458084536974730291 0 921753930758757474 552367660388991602 1 353237211213892841 1 12942364802151034 0 321255560116471899 749641317030005699 0 328459265253890889 828936324891387598 0 727065481019046590 188314834410860108 0 417963301274480855 762788810038929515 1 835029005258287508 0 298875935327787566 849057355869409496 0 718185964356563899 312509447699346950 0 718074257740893951 248334033952569503 0 971743120832470582 976769289524644538 1 907348633433997564 0 170216108048941713 691111238980099262 1 855727420523996315 0 95182994566951005 47566112359061432 0 356409744025181699 365287837150009861 1 731153140835671747 1 330579457544863143 0 443948666276467884 31770950085669986 0 185050520769993457 383188705130796146 1 860305171049614576 0 130123307714427778 962017199643088071 0 843255769091970754 770592542545007311 0 475143715537233251 516143637355052070 1 201458053181031830 0 944093720453028393 368743050156103136 1 945415615714281985 1 712854523319239845 0 168176716761211176 718309729670453034 1 667356521311956581 0 562761881913806045 88705140674212482 0 526848889587031153 18593624809021180 1 546621776111374895 1 996350333010453558 1 76220607305733120 0 50519975116784286 604651211425795995 1 164204118958789420 0 595996094672206067 582262470742412080 0 304892247414160982 26349365682677026 1 547792095917066442 1 203374485213029007 0 909429166994325726 494302109319832679 1 177639346535748905 1 277588868174407145 1 687394324407825460 0 751127288846302997 558733414882794108 1 755824198313250908 1 953294276326433037 0 481619218441295182 110856833834350870 0 59901773066390523 909562017582943321 0 840431302584289545 169679446963940838 1 437461772552460230 0 36992715051457190 857073473667242458 1 284464376415479652 1 109738670704403138 0 778633599668603046 338165103148927501 0 724185738794892812 376476515937212529 0 65519846636028847 192679894489406624 1 137411375991510548 1 929553348272180009 1 273146306395026877 1 840668951771295048 0 234575443732936038 521373255593994685 1 454551601616404480 1 307491778806253298 0 446205104067103693 82597185968548389 1 174378751407800104 1 478320413452747603 1 667839706555042145 1 947439038851223478 0 216557724886368621 452497974691462590 0 793212152614150920 731437098005570836 1 129380326978857121 0 715877656289222272 786871649956662452 0 904799203023148187 515566628254484507 1 381340698447581332 0 898621364668703704 96235854422616688 0 166845971308133364 855642638938734767 0 344992387167998132 5479483863035789 1 549147325624353828 1 532055345024816034 1 988472288974755291 1 996876395959265704 0 871531823229768600 942011285574459517 1 152135963753425959 0 181049645342182162 227255582121484067 1 49036706564070987 0 289769707251268485 945946484852250906 1 601319050743333417 1 919274072584726904 1 317977052652675095 1 326574241416751346 1 807183574215419589 0 340492613998009201 725966504247039863 0 546791180540840023 777231571507904446 1 524039098536744791 0 919820352263293975 827202132748869277 1 179916601971996112 0 341641609735917828 697191918754764548 0 462802658904191959 350951692855999683 1 510018998755779784 0 656403161453039274 491888526074109325 1 131926262714737519 1 965051908959137976 1 386867154214126 1 368616004188155221 0 132826224818970761 485441617065244976 0 842055240319744646 408234258389552054 0 933197102209289800 495594839329653314 1 172807411295602712 0 99975590984958249 906295515117986918 0 484664422346587075 337540731830663871 1 846433403401173115 0 400081072964140218 925983253658359769 0 331528468259875616 930028176906507162 1 325790025469045947 1 529673992573046908 1 702787831816088861 0 82004323057419262 301800003017505444 0 612859302932798059 100276697318765890 1 171659914198359527 0 369391985388046806 473774380433876842 1 857015803311345520 0 518146356851327256 218259637597224709 1 254444888337244573 1 482930079888701223 1 668851410373417636 0 135565195973309086 260885538538125155 1 843762458862196439 1 487992796460642715 0 899549379625952294 895017283301181761 0 6215552230790489 422464560754271749 0 130360060481769031 360449523323104507 1 440754749775391634 0 277532770672082149 510602267799252942 0 900933104417481975 538560358780936781 0 262112409475009696 89827012588046857 0 571360827759075104 80761523688430048 0 193040549331755162 202734090444506556 1 734140661318545155 1 774148187948653312 1 417257303124968368 1 796765504329307945 0 627532899404607724 421134410542422092 1 821725437101694924 1 449062281600959996 1 787195328501107461 1 410261345859222179 1 332991225280963708 0 766200430235354162 774612938862206291 1 231873616828791318 1 734239583471663956 0 30298738148073525 365158819768242459 0 765544727044683115 824936685691961316 1 957068026708993148 0 975705990890527514 430936833967548574 0 122998403870450387 878008604786218928 0 630553501145130800 66346617850077813 1 408385195039178027 1 836974814544052342 0 908884598340994295 654250479482025800 1 445404874686638295 1 5068537058747977 1 459026080311588503 0 281578555850386383 230885380740957343 0 155999573099728063 774533187305607135 0 852182147586381287 422468002098179547 0 712223244909683677 148463030385998611 1 667983572281276948 0 486702087252819643 209260353865145160 0 697957811294595830 468717710642159537 0 141429829626705869 70155420122903107 1 992790060581838224 1 260420309014177216 0 336231395174615314 749691346876896095 1 108994780945950605 0 42074118982182035 871172550252746665 1 884818398092527161 0 182724172971873980 994161349186165919 0 450801025968434102 74844795895923199 1 928982822801093119 0 168618915859417363 784326226338937771 1 428338203282210193 0 648625769598199726 222131876663711800 0 447567778491666648 282917351196023582 0 436143890541192274 595267653143306200 0 524614166861065471 12254306297961249 0 938535870445066529 767620173345576105 1 268270042373567861 1 88287943278862195 1 810887252948179717 0 312137762585980081 810529578457248758 1 226645949741959898 1 433016462627567295 0 788475018457512899 745960805741187534 1 210901358324705725 0 259694957365040547 871336945106094081 0 570203848216824378 464433626225606475 1 882278853919239400 1 187690805510456142 0 654333515770483375 583683011731513029 0 542337832423391976 77704350572300829 0 827167943103451943 778462829494474380 1 743526647779164561 1 400110339189763333 1 996707674798509589 1 101745364896119074 1 390261169693318582 1 484703219883057061 1 841644488312112502 1 412760272672497504 1 733831357309546041 1 933771084699846726 0 142684672213979155 853947123678394807 1 418117311348123445 0 279482444607350615 578035128651020258 0 663930383159874436 134296073701740936 0 395240956767298801 795305568729687618 0 783987509885912184 225192375862049786 0 969484537978496766 593851024431622979 1 344572619372173286 1 542631675678437083 0 507759722796038985 452864982805390659 0 997592538230000485 490641063156934586 0 232486541745417559 775565858837788505 1 623248037685209230 1 453941206978523823 1 91511211372716346 0 236484149094790216 374036987281207099 1 291753425350524433 0 54361719398746039 289152947103344758 1 499091483660833948 0 986694542965366461 769671059205358838 1 702456951264533091 0 927471932672401926 403257741940531622 1 323919777687544133 0 136157434689679925 755775902902592744 1 463465176443008327 1 345535775140818649 1 433952902902739209 0 993462004389882060 945616173366095830 1 955097865325161442 0 571270723155802722 717400869354190840 1 768015402328456780 1 793078329830687679 1 604699105812252559 0 965854540635784652 635983198366336230 1 663185972776902471 0 251588485357954448 883105967178996371 0 760407164896494606 1657154031649596 1 280094812852955525 0 935299169173835564 711516692381841633 0 308059299258597505 846560333769445529 1 175699672958031080 1 567040914152116896 1 720056346360467336 0 850371683863105553 943776275864973696 0 115319105014532927 161511981696086804 0 106358001927117257 290589497860043146 1 842663932773485326 1 420398510018980633 0 789275010749253577 590557781519080259 0 741105779485398082 785914271575361118 1 474204598193891098 1 869169959852783203 1 237392133527350189 1 753354309355306007 1 33460569292950331 0 910910263159955428 284178152390058817 0 836120602633366942 168127272258818872 1 291826870326096099 1 901623328224218523 1 346090890071559347 0 660624236987572084 987699345678673246 0 231830093215091482 772771061818591258 1 171023316741950032 1 288611342772037217 1 461684984988887291 1 957147875685910259 1 924572782678592839 0 540188070805049670 440731974607750018 1 176479154150968588 1 335359353701999971 0 386542308512102531 271729822948582945 0 44488417805057969 266729105991691370 0 536536431139338867 401208525690924093 0 21591597628488469 39870711332018184 0 584818266503987725 297383546131537253 1 421403640907529799 1 117627684035642980 1 123012064613048069 0 797672717285427705 116418056646106067 1 458732148286672251 1 491406562744630686 0 474849435749485523 358544832153472457 1 419108230010348128 1 468936870210194814 1 865852133430671421 0 153066792569192872 677861379234928733 1 926887859139688467 0 919276050768396320 272198829120921743 1 591058360993363881 0 574895101254955445 412115133381928875 0 183697299996080103 741132640666692038 1 806938845067531017 1 736108086431793280 1 919040949989321792 0 95253033206912520 898239612230939669 1 159773072938069118 1 45072948736579982 0 677963348321511809 883515986884722765 1 668856659790937793 1 210744383040040313 1 887473200205654162 0 248579689757133373 984990180951809588 1 830370078915222198 0 704350367841746167 683738374077800991 1 590375359356684463 0 295265895120784844 450863151904793928 0 236426554079247646 640458559365512441 0 516117113631706453 617521144372137094 0 134755849540591465 964544252098949131 0 789052306678095066 564268236604409454 1 424700675812912728 1 649122774827753873 1 874567456441767905 0 773729156446821497 196934617618980427 1 182243263142431138 1 460163215303958233 1 82543891987343780 0 825323247225419214 511925170718049370 0 849075206836771176 377471726728537750 1 79457750523162505 0 606120808670247712 791423536456225843 1 852645570164759511 0 292575334581459713 618761151741804743 0 686606348018949981 570046034365576124 1 787263857401246033 1 125350879501580896 1 414072139574077429 1 801328624980289731 0 414830988275577086 182145085443912760 1 192459805967136626 0 360875564973090691 489813903359190923 1 533609916562889203 1 341339243325155580 0 836613419330035732 844444721412515888 0 609260594566087384 206270030313286551 1 271150406358792994 1 963940816292255662 0 560619440163920133 196622228245217296 1 63052296474750472 1 987980475204386501 1 715571394374880456 0 260445762254311082 412633450584387448 1 486067479615453954 1 492546444121947067 1 193217056526073440 1 679142707668891293 1 51820177843818931 1 914263616531230584 1 109712044043146680 0 422135575128494302 710894774213739576 0 89999584616204315 709370517612442719 1 167317368316566983 0 75339234475592931 266337587290222909 1 288576201492078627 0 641407846321662758 76971584286219400 1 142222921532484865 0 161832225094018848 90413844804165195 0 498797859650482643 814372989999596189 1 793088259383251005 0 798826541293016781 293416163941942764 1 773548266245702387 1 668912161023693242 0 815813655744139892 570620508968677163 1 277120805882335263 0 123076148442526350 657557387769236942 0 853779548289567035 55837493493892252 1 438566984332396450 0 770711894754197961 551696734162231628 1 959322815772393512 0 989322507680980792 996582212658245728 1 873862492727439079 1 996307423395877209 1 561661653118831927 1 353067093080704431 1 344572619372173286 0 142942098581648409 418842814515062805 1 63902454997318053 1 99590448796734661 0 677786345673516121 584692116246175396 1 103408670544022936 0 898472032571423159 381327118536551362 0 530112398554254697 962269994875877868 1 709957979451941541 0 605832705147681392 905730803808660824 1 3585720908701491 1 831391101813430024 0 212798174150951738 560722144117750679 1 534498094651656296 0 940930023616531446 310029434878064669 0 706263112098329188 453046556349163096 1 996371266881258941 1 879511077907715315 0 495283992811030336 769365754013346399 0 864589484184074206 550324325960994306 1 448534854730018115 1 858266447168211058 0 87112388423194416 776996903214751764 0 169451969369720696 656959271424307872 0 849369599696525416 251670899494313032 0 941282139887927221 772709158496626503 0 474583074130998279 734791778759358260 1 180114555443754633 1 396191256356437496 0 363180543945721270 238330016030617521 1 768701638982060493 1 527211889856573440 0 537542003507223462 148263212537811097 0 377893454589244286 678358787906931591 0 281963978544555968 697844815435944571 0 462095112387617728 838841864342505721 1 542619280840236946 1 108419485245800248 1 964939775628685873 0 465000422019242143 942027111761880355 0 584959645587886242 322800736374661933 1 817148511888235896 1 604242195152555350 0 156717301401552539 497074922563546731 0 516141183400600600 3092880972870840 1 765449380472346233 1 661890666390174196 1 766399581724758404 1 61846232812702707 1 559885800520298980 0 99221257209258889 239423694909594263 0 172047997745518965 662294912163830267 0 287387127588821476 654882105384920431 1 376834998929091562 1 421678041796647292 0 331164460484440477 268364255190296886 1 156958297145894639 1 576102662962883390 1 85549154934523802 1 677375407546350195 0 417456919133853960 611919992791738503 1 660199199368093780 1 375863450379929678 0 335900883183302833 576028480012753210 1 646988835886170626 1 174660039006626386 1 200838951137012500 1 481584635318962208 1 885282169744126267 0 42695092327228159 142485913222632145 0 738990905165415040 189081723706834565 1 209771479656498688 1 818152140865520570 0 992708725381318847 608784488330158642 0 302027531378939966 304011931266690867 0 993509903569830879 526006549549676814 1 172243560350300959 1 288531686757076140 0 778020137153019292 31259277862235934 1 823467200617393166 0 385736303319535889 642338370628006453 1 624568855857300444 1 904021258174705458 1 261630639450811695 1 837777755842183561 1 91356201859561865 1 857870901503451061 0 376681970714806449 204067886802273422 1 978428524998555935 0 922749026072905126 774283420169899846 0 500184191052282706 15975184641392918 1 371829079785290065 0 799225722859178151 905892446670454461 1 194832051891790751 0 85300204542209244 710350811190616847 0 324514354179899275 362040679646234096 0 726723169885337881 450027015066384096 1 327125596095024589 0 802185793971833927 575551823628878855 1 808505530225151672 1 202927105576448232 1 531177625436209652 1 310427109838502001 0 735967949495295707 446826464557357471 1 245319513398483933 1 452751312128698166 1 871440531298952776 0 635083525610472280 151356130804643090 1 485206027347424427 0 516551674172109269 446083361761823594 0 456361071489867785 471713722149234493 0 833046006203787515 649877448397141008 1 750859471376644226 1 212556059001794956 1 135109001592504224 1 604309377336526391 0 903809758487742560 209035077570264407 0 155894113159304738 904434075530010482 0 971955831150399137 88130326230629968 0 299085867975406768 496273426925817547 0 181270516298660685 269714743004076087 1 440992696107064760 1 307140935157218496 0 35536503781177053 169450177626310088 1 246947018532876780 1 771024007260057119 1 10543477512096889 1 379649079938921931 1 725915034968668919 0 59061505167605475 896877007488974887 1 356065003679481546 0 963955839701066627 250124346190446504 0 808256019044578006 591767603436660129 1 892293210602510790 1 27023571158591025 0 525510711385246392 250114251446035605 0 550587615084521485 614833604850275959 1 826877035193870463 0 526030707761949236 963978558832718175 0 763324738172968077 577331582399900266 0 665908559252566912 991506082916775833 1 96081877667107864 1 736253025319729234 1 21206635414238492 0 97246142995462071 274594459304680303 0 148636900466081625 183998659922895851 0 531186084768581024 80122065278817574 0 205293079119500333 256953125963368980 1 13009707815488552 0 911542654565351599 525891194790586853 1 555080259613602875 1 117172075120799169 1 362017854319132024 0 976974645754280606 719139964521828309 0 548450658042795059 864990876471773232 1 709100162619851386 0 197533680607406057 18175249242237968 0 674312213377294213 117928702407888791 0 639158621140243599 78517227807038868 0 252830581295033667 115522356042332155 0 6458283225905402 77486684670074990 1 240495706117328169 1 544876188710687437 0 626249048779784691 521280407351730368 0 28190816565297048 101066392906009295 0 544501862244896799 46227194639282338 1 602018091951778252 0 844428718564980912 631624133029419663 1 829839396456738813 1 501392163270393812 0 223620555234755630 67881650665789958 0 843072264642801708 494438706241520702 1 149651259402654407 0 243448774735547754 50169237094994438 1 184788240509511141 1 40244707983097898 0 862136083329047708 719369335044759672 1 76019383298081058 1 585431894731157100 0 480307040948689172 965339100657734024 1 488582916327415852 0 975139068149666043 33280326731753069 0 788309726472964837 862745155615634585 0 910224722471293242 240925945057184479 1 889862083781585252 1 412866023735712617 1 5273341935764725 1 655135703657118157 0 438755522923512046 149436812521017377 0 489409470620061279 726633027701068381 0 666873502277048400 280298519082332537 1 953845355644720051 1 828413114419347110 0 654258146999050137 302549377874981881 1 160497129601573395 1 579438871580570402 1 731288839449308227 1 711884033459910825 1 963912770772319344 1 843953211362909928 1 473292423500818524 1 802648268660992430 0 694516237710664986 929119702960509107 0 47359877846815027 480979744843740707 0 4197311087675613 703200806412844910 1 381379072937752917 1 353915747937775549 1 222535865086029972 0 861685117663640770 320506763229554721 0 454256096693659637 359682500355123473 0 452900022771956869 587465288504555015 1 481775332000927489 0 680955153495397098 139075668863271479 0 602974486921768756 941167599153985596 0 810090732329772333 905578078567698706 0 573893930895829078 913544936519958802 0 393291499521755466 391571145292521077 1 859911284252676153 1 979977437262276470 1 624889139747916516 1 488640103392696096 1 852429420285180344 1 864451724892618165 1 311639012226349220 1 360474326110326060 1 498717479612485874 0 125376259957641377 602927514309249300 0 899294115380135281 901577173190854310 1 767368511588400783 1 883504232999344355 0 761648678342980452 789109907492476091 0 487148023719393285 636631905566141476 1 816863242747675358 1 405048736501142220 0 246775587231894406 708997780553900273 1 267731732974890359 0 59492645788508568 253898980532856860 0 942952592709967968 178429953222520063 1 170219016374491312 1 643574684683533682 1 142464659468867017 0 973811465654161121 315419017725386573 0 388926417458212597 801280127396867829 1 443896421360936383 0 390458286296177589 504648007152376555 1 564336132374289953 1 221912582768126156 0 637631215110594233 207175633892603528 1 790849683155247038 1 469283259349338833 0 97734157283212334 800541949637882509 0 779054033393460948 828801871277101469 0 678347489199119446 284643074947172012 1 615681833463275851 0 652952167704332114 807855981814405357 0 734048428939096851 964238600934870238 1 834819711876925785 1 459841203085828996 0 589748868306000405 315982458584941971 1 90051442020549265 0 864223597063574541 60317905647916330 1 51972506881881605 0 683975009893366709 987705850527577605 1 419108230010348128 1 611199535229951527 1 980188506473735029 1 264489128713915135 0 555026359085400216 17344518840314641 0 239952991356581598 510948957668341207 0 662645505900167215 753507660135645014 1 286305584607972503 1 475619150438210105 0 83574341412091417 455122070205204750 1 275237619810395809 1 188360076695611625 1 217574156533691779 0 743349006165949704 1900931542839323 1 985572817306536933 0 738248228381253988 133752582881167027 0 508401584306295877 419384019208456879 1 879656480884574776 1 791986460292698860 0 648066641841411956 519655610763649879 1 250396757898971671 0 768924846720041336 27464019472919616 1 364337440168150175 1 689188810685925838 1 169287321710098882 0 94001913870521244 191568827266226459 1 449988643015485272 0 245408621022580097 140825424844238149 1 317088775683201806 0 543171217391041935 813538336538344783 1 483769469145097378 1 661508343280704492 0 145258836930075242 406605024548424889 1 316166451635168513 1 138496299358820154 1 582362406018807874 0 670867905177968495 244726630882209373 1 277046274314299871 0 168175007062486508 15162051238391013 1 810628914055187531 0 489668830706905622 782389658345259727 1 852453653137941382 1 424030352264018335 1 561551656302650012 0 513884186426826394 481873603827986698 1 931031716889283148 1 459273985855860041 1 787570137095943629 1 809912890034669136 1 185607858883656489 1 3585101243009742 1 372826857958984371 1 753709599559848325 1 141534326477531195 0 187221762932934440 744299384053174631 0 482038330257265600 652781736041625390 1 772086199158949568 0 28455283659465418 553668599927450989 0 867319986750256320 796122253363531805 0 32708999220380338 530061663111873772 0 607267636780025446 967573456224129323 1 542361242664165236 1 150923712004463252 1 282919115547108006 0 905108501657065209 324471070672777419 1 897743535519572921 0 394863491760380397 246557340794219614 0 805633630209541176 842867231071456428 1 572462629530379796 1 698122498616450411 1 553735977347125406 1 163937910647709770 1 966851423334373353 1 692294802487385734 1 425552792855689641 0 941657773951324832 7781095696485306 1 514048389793578011 0 373876108025622948 336643666025139302 1 470745116976314773 1 855675028168114965 1 370183568993465071 1 523310390775465027 0 949087588288882110 316395820290107419 0 45451987395261070 16133598436378504 1 382573403804829667 0 552753937543933202 509405575402856503 1 475406188375405145 1 20631903863370132 0 625300534779342650 68240273507105885 0 335344081542639191 685938377983794972 0 346151817192959110 3647498520340671 1 943473353758257429 1 345296556539484818 0 327832303328407586 36804876817388796 0 923250534092962155 262386816663616837 1 231485020128144476 0 946614048805197184 264279491349349698 0 173690767809109466 51966364440400049 0 650897452276809821 775605684101144344 0 625874293189396675 831977765245723562 1 682533620373915674 1 329641660727996121 1 144680047317474874 0 708617331821633481 555548826376479725 1 118568987257259487 1 432207604247005564 0 471448032677277168 806534121871985738 0 365431009109764857 351258427890864852 0 201305138736803936 451116020853686454 0 405880845388410936 575141211006534436 1 79566421895849625 1 495542757313375942 1 238028416668382932 1 994271253363855304 1 83016519745672331 0 704017074250880507 463251090423103649 0 419156648818970210 43795627236187119 1 186251475167339326 1 399641859532845139 0 272855933628083318 923296178464091086 0 413769974218359749 123387362830513510 0 57011743887680167 245197143209558255 0 975161112826327738 826451023867054990 1 8810132036369992 0 223115719363881011 844863927165497913 1 661571864224041852 1 127585324611299686 1 306821472439416328 0 275530661317507947 510249233307941448 1 731795050685795544 0 663099720265720567 77584548774642377 0 997325412512153207 905410885670682567 0 428144383150428911 881051353299839439 0 606088628952427910 384614361203204915 1 402981810899379981 1 517216013057099260 0 743271831566182731 304356507507352840 1 401992660070227096 1 541021496634093801 0 101129627444934536 534045574295659730 1 309371967564712051 1 803219983698197432 1 215470422800404568 0 991208833819738975 552773747860460396 1 61212736866927022 0 110798435876441092 715299817871866673 1 912704404638576128 0 936410693555364234 591330199399728036 1 305870690964813841 0 848262531779530616 46099597328144739 1 52218105378797376 1 784640411828054489 0 423440347016867748 805139168079934235 1 208751918369762263 0 506055338637219459 381169736245050915 0 669665690353675729 843842106269279033 0 337030485490907356 932885810300183580 1 936974908606974815 1 460922080253830334 0 493912066678833599 571656042757293733 1 216164460781553507 1 72695978285363260 0 89790634699625660 903140975558623096 0 507484348906749638 436983359772717214 0 713043602415921063 583444874144194481 1 145945829882706452 1 790187891966559119 0 297824003243844149 766924003613319944 0 327140582953100726 230045736784178845 0 132699005162048471 736066577173482964 0 405779655020718877 936200492184299141 0 692447293555507089 608591539261611755 1 692579368945408640 1 951960335928614010 0 892919672377224769 904667851283246019 1 616012973755582085 1 720841342110334179 1 555711209560993906 1 625548315960243637 1 747712239564285342 1 832893914804703147 0 752389665491096428 4108106840619231 1 812332760373021431 1 448969502161138441 1 872727761622598193 0 595415637827113436 605715130400383261 1 66295320769209167 1 110164385209507901 0 849261210452721523 890122398737225763 1 448901885541720532 0 195097770261923461 971601936118957362 1 127508542331913088 0 728867334708847411 634667946874377438 1 789539388682601391 0 32591678506095326 784050408704152192 1 543725221726809620 0 235647813672879269 148539114696534079 1 303132199886939857 1 485758638286474761 0 266490201954247176 642455864898373288 0 122915709291281136 903901210503355257 0 37017698660233354 317187232024952814 1 474281102983845878 1 248900950132467160 1 595985089806322093 0 801712359194976275 421809085984346745 0 354517389155740265 630531452345638306 1 186161335266871333 0 760748294701055512 521186170685270707 1 976884675181149786 1 203700809694368382 1 787091856367022040 1 593739077828955301 0 618986382439445260 276598203551312313 0 62557042436791820 553356778771439911 0 551996487459945158 932216898205239435 1 270131918313116181 0 159564717797370317 459770972460738912 1 691744996273222272 1 537364213759850718 1 980406361475857285 0 325630964131446487 465683712744366240 1 765851353126832074 1 307379535653022361 1 317983060854151570 1 47464168354323858 0 596235981238998926 203154651147379386 1 561216706125720686 1 970444228107225864 0 838143285522058567 424929163548448004 1 746477841570325873 1 778556295326491740 1 913929639768914505 0 470874897490401850 578057090958674538 0 403177377348247740 604388748163564714 1 968715885895477934 1 438110432270812532 1 45972230714438987 1 258267970299835875 0 622864583801072423 602472655201131159 0 253497531912540637 102620105654046479 0 66287967730535833 467098556162183622 0 643583866092914430 414657738457631777 1 978187645522956197 0 165964550415847859 338284230911461189 0 757510459863514499 79633857021063315 0 956103828854055840 641183335419208755 0 297197131481020172 451993570872295878 0 495978412771019411 162061486452058363 0 359874292367983431 453763586728014793 0 769286454160513503 30329829401880921 1 754046623724799754 1 26069877475828681 1 19094787703132329 1 429345288055988804 1 938605407179835156 1 416482570071652440 0 899872141721287852 906303728002121213 0 111150299383143660 345057420487220350 1 786281206911916036 0 482694666555838997 664103180505742542 1 4850793783754759 1 563863763544719714 0 733758987287182328 727528861366715624 0 631793010158263441 466453176451342464 1 251511997982542874 0 10648289866797749 458292985126647356 0 437396130906827595 19214318315538399 0 727383730246308227 664739151077823933 0 192255775823948942 513387482992848294 1 66210816824594466 1 351840274760825214 0 380115670111178612 195522611710299068 1 495587242792281748 1 523457169955819461 1 798485051114400199 0 411560185818766667 19902524985825023 1 919895835020627276 1 729503257762966014 1 144908551117679033 0 366120593608130614 502000165030107334 0 213297482777325114 120233238765725286 0 298211335552863007 37774076247266097 0 794971088288879107 717073980307729356 0 99771016853698296 717904243329180443 0 699673029638648849 600398509433268369 1 903234368638541649 1 762363521486451552 1 768402370967160403 0 955608020968135642 234440319752001083 0 336875847466123981 704243382892200396 0 818685070214316075 648894247576879643 1 742406870774540635 1 487076192691877729 1 136382512497820149 1 787610850105911326 1 872381770027657133 1 904257273839325420 0 971052707342116647 850812937103164018 1 400423111491358416 1 303826739843108709 1 835846989099718293 0 199522455650151009 532525262066688713 1 129241960402516917 0 818325854191659107 112117734535985428 1 623336358033822385 0 632381548709100992 207520599246336673 0 27883094924707850 148907120239066069 1 611800275023642836 0 266109174421129493 518338421076739873 1 65074865494902891 1 718941279124179657 0 188849398323132229 205797897036738866 0 48941620521731365 41315081362543781 0 390018307419071328 549894386272083297 0 664143364223676384 771001248584017871 0 935963821892489329 266201875299505317 1 787238734851608311 0 846056595160135473 733280197655521334 0 258180885083701084 437736528032030443 0 314498670018733320 910757692358424422 1 842219345883567229 1 202969214950463653 0 866844043540336225 532662702106670832 0 402574732509402796 554507709085868291 1 281017731721192151 0 737326029808669377 638770403418110998 0 206327553583189285 728911378407876257 1 622222236731483529 0 125581603871238617 998288010158895868 0 357340228439275505 950365658505724946 1 988480076229640653 1 926568012767040744 0 260279664380199981 542660962259860196 0 425625555847557317 412524494043460145 1 198071496465884973 1 816761788843983054 1 82211900043443522 0 705258944105585030 993689669763774377 1 646546949242225025 0 49742531569981004 169025022821350794 0 314396140762220896 137045502146590714 0 539423588471344860 39465297362150434 0 231017304075256520 846025843958681465 0 6452538858420127 615611898532585541 0 302996078195995341 811701937518200912 1 392950745994395056 1 79638100253962042 1 367306161461923888 0 909234182751089493 416900666715325440 1 206927632570906959 0 150661663073475820 978780999126229206 0 303485926677669834 92815204942445083 1 155322418999090412 0 142710425511824822 500378470064782312 0 475607792809236712 244305083302004633 1 357371151026537108 0 172948487572288027 392639619388989566 0 651536676953195598 726901313302296759 1 458502414745494586 1 708509424670337902 1 310059392479157038 1 243280020186272411 0 416603012979997161 353663718563654657 1 927167623902408085 0 998365260271405099 264265960095356727 1 594290585138400825 0 682263827447552686 646444163581884418 0 284253844626387568 981161492454463758 1 635184325898033112 0 150275980828137206 405495037886287006 1 388052856385976606 1 461211480237594882 1 520580734265221999 1 366430817924038853 1 344900146507803493 1 772263097187486169 0 219565678860617890 904533578110538823 1 904712757154833749 0 10300720665802819 541238674025482867 1 190461282234003543 0 577539667602189204 731672200873749920 1 382346522274051309 0 383099408700039832 539361490858963633 1 995974756857449696 1 119125243653167718 0 416545384521681627 474813670046829212 1 570293818026550489 1 613264384304465653 1 298275346321575354 1 531565533370605944 1 181412023896776572 0 680740953832847293 347691526600076683 0 443011462759547996 760557081530502997 0 447519442414226910 679455463626824089 1 437621864632752467 0 812382391693620839 982778862040914753 1 909969988290786469 1 477440776920277578 1 531476144043661554 0 7574873502630559 752455742911953614 1 418407369672402757 0 826294102925307512 503410685989003286 1 365958893624758209 0 758216312484688031 608494327226595032 0 261791012198999291 147633210902479671 1 748576912117023584 1 897888812861060481 1 133448063864485329 0 42096935329728648 11725720927640155 1 758181332649920397 1 281184371895484719 1 285706685378242629 1 660414094027292979 1 199582597871669929 0 625286911542793665 755672021014582985 0 570336871859279232 23989436646039137 1 619964577575752060 1 542135040999928642 1 350284007665857476 1 674929757331384637 0 470661836156303826 608821956450233160 0 169031423806569903 1262683749862852 0 326058535419715210 723586581289311376 0 583092515382466361 744941110388270171 0 409243043759260138 37502775101004250 0 864907330420061233 414222575712052912 0 965247311494065452 2656212005445161 1 46409826456926118 0 157732744994851280 156831579839998290 1 576085553193254216 1 754405593922401402 0 444903984903588640 547209283083684362 1 514391507285003940 1 195119940445748298 1 59614856018585063 1 597324268319822491 0 794563991856568285 234743679432564624 1 122576276176870638 0 713893266961740112 680474654782898127 1 118190660108689614 1 928170570727187151 1 301004096962670753 0 686555529066646224 945051131996061166 0 687841074795802371 77144429110685892 0 257736459942571290 572506328395751251 1 897432642207055599 1 936250922650695135 0 392885082214949815 406264583474214607 0 273654819021462260 474880792959281431 0 496432923751441025 873198862031363045 1 380434627541596427 0 511638548258770282 977305594239484811 1 850302734827747475 0 866506574427298951 413867917143667488 0 943086070992459500 270969932948352741 1 981504068791964823 0 13417365918476929 379304197600066924 0 667851832810834508 83802936399171576 1 284857870693669682 1 155772854914503631 0 64325484288561750 293686910084109011 1 129856834896443774 1 984186636851597902 1 750283556477273943 1 228172138412148776 1 461746036365134317 0 133910304475180562 498360843410675327 0 436733438836345394 680693632271079329 1 292165415746393820 0 821232361109611807 756694556407645669 0 795926734938101391 531756971313570161 0 338563277416556865 341318967594487502 0 526317280485098435 950138572686398941 1 884473478265010778 0 582410645075738515 498422991473765823 0 939078411428694541 821689087025847458 0 545339697620922749 986507437482776492 0 962640130529301308 486363243340437648 1 10719820022900722 1 784335934751625277 1 361999440756310998 1 32651856848255035 0 856727160625632760 16632616201665881 1 718683870946572457 1 683505536794690286 0 371757006746629468 153501236473459334 0 73450940927782957 126658045732116892 1 30996071867049543 0 163779232527218465 70855738787867572 0 300496210843853219 776438118972591662 0 801244845560825117 620264107754720713 1 956631594255926334 1 16955166606019076 1 752840255076617412 0 466224038539441484 29152492632887280 0 794201359982499080 161028963401939302 0 663608548561891818 928094739579194872 1 482426064807052535 0 709150562985643042 804710343241448245 1 170959252578412238 0 34184670089796863 6328984051858702 1 460364712333573963 0 880854957337485207 915286250082631332 1 466348393896618464 1 432424841316513784 1 148067267323641386 0 786417444116573961 721731619372061221 1 318066226790150145 0 503931881442748899 612909923219127197 1 318061990325904427 0 90642282014314361 650753857052531432 1 943963782300478461 1 891123524140650899 0 19519382547075427 111280129826404183 1 36348873855698795 1 906078176355098073 1 8803480039170809 0 867913832012800560 618585018829765508 0 676730507252755207 21805456036693180 1 325907938591885557 0 28715864381042765 134652500414778280 0 829048764175486687 894996126632573438 0 741210538170559141 275546754531410207 0 236821149333927106 469350837846609236 0 105604985946828277 486481085175235464 1 475421101280560292 0 215631008072963537 918156289666943764 1 172167716962886269 1 298715551225127360 0 791230021064261991 48277174878184526 1 431615091051996706 0 313724696546184942 662127135794404599 1 951605146400834879 0 198095946018675540 388708372508419082 1 976383548997987905 0 141892968931100872 623201285568178974 1 475686104284601060 1 663290326805542976 0 23001387537460723 88800341461594898 1 89599259298619549 0 695468605575886458 668516005075126671 1 783376849999474682 1 168319312388691799 1 395361265110970081 1 23554650046985424 0 732041268237965673 191220009829229790 1 842480555499520536 1 854933792578956022 0 511631151936151885 869847824724566003 0 499442723870632301 864420250645680630 1 910862793039729446 0 635224093310887024 456133952108476864 0 563508917171713965 569776957851462203 0 647877541756509662 927550678478681529 0 780242170128558205 552587731897652264 0 708841973463645657 554111286204633040 1 460649356933984668 0 942814167444467147 242996974156887632 0 311818198004970610 890975078634459054 1 13503591617558906 1 751231727581190736 0 726688817706271513 366284640379086151 1 517044434061126543 1 437804830279488237 1 365011293324914811 1 798729691641398954 1 506359623789531078 1 307180669019920377 0 93140610847463034 246398873339595255 1 519369391327275573 1 511596787426353060 1 520293001588270344 1 985121143925992094 0 595097956534255236 288648272212452079 0 392725897092052539 266917058724886252 0 6850344552626797 386973598489050824 1 139832208020175484 1 668707175028522034 0 691767359014423349 733266705593146979 1 758217187512857903 0 517079739212150055 513473562341838614 1 5521806082560546 0 707944055762787763 563450683223161543 1 489770649268842307 1 775186837809180928 0 722498314245811968 747026379211377542 0 109468908720776888 205013486277752078 1 743398243831105965 1 447895099910709419 0 338376676189041115 233218329884242523 0 496929648745488014 805776924324684980 0 283600543399996442 792152264364906832 0 165297204636866592 769878926433469058 1 240152400687800253 0 4705901552255247 944729428346190747 0 794461493155308747 138181806864759215 1 319501493780591372 0 732608885816757141 416786791364714546 0 175564558467856800 85147001050661350 1 680373928447829607 0 213496785888456638 297413954956368382 0 953350020221829302 55853366302015615 0 337988718919904708 801832788905698074 1 344360628232067748 0 176068426156926767 756657849301180963 0 828731181074865495 101862619210872766 0 319920101769933675 302085970014948654 1 459306198679712911 1 191824650513412499 1 611742740054486669 0 732770109811637410 693410840586424284 0 620282489294838166 751800839284088760 0 219153205610009232 264541539873915254 1 404304700494562070 1 713228815830873936 1 659429821051625572 1 614759561352958752 0 9038584874543234 653899100855197675 0 849063508720193288 226675644029709336 1 665227934396988117 1 395010653212862351 0 925076608486806554 222175335624606227 0 950227785116030718 991982079426590591 0 12877588796297207 220454423879192014 1 399872126821258591 0 793651210881393596 228800661935109121 1 367526279815954829 0 959309875077989528 971403800641302707 1 818866492238232707 1 326742027045689330 1 813577034091345143 1 854070579832127910 0 681328914899526480 379215607448745113 1 495851711792564410 1 68801226203857995 1 947801089646133632 1 454860724979864266 0 403675123933186160 119470551738522963 0 109992193167787912 324599621140120702 1 845255997033933972 1 605441344032687846 1 28706727359861997 0 36908800713705052 849888433396115001 0 758947443622634428 553674796614565960 1 730710608671261747 1 346968494571016591 1 980074991390391473 1 236824018210460265 0 533003376711599671 210733168861645012 0 365870904446897214 469757745445994809 0 362198619480284937 951127548051024711 0 255471232780197230 281054235333632973 1 548283638932570981 0 318957671732903766 747482593596061617 1 894532619679834385 0 266687623574170521 455967579723194345 1 27688068620208296 1 637313515732337479 0 231469665889753029 44566627996826455 0 506221992417896170 398496505024540589 1 856960535099924942 0 348825845100580136 724882961613367506 1 849998070165684215 0 514177589983144038 545724770645492782 1 704002714486992560 1 548823767537152296 0 521210769795192552 442438067968974260 0 845207432954702316 40449352983788620 0 595461360753212454 147521725367100356 1 710088200411895612 1 576464919846059484 0 139468241143812286 475242790972731137 0 691050034238756899 83193559702233305 0 566485644415353880 773595956285090957 1 680624180834659328 1 289757340858342191 1 179477795242267682 1 745508328826932244 1 472306381614602288 0 509764077538388499 571699486625045025 0 456075234056910252 403503964473125039 0 677671761317497959 478309720302073724 0 819041525904659966 935681482939183 0 708927388306220134 737686521889981439 0 780825635455302984 791158239024790916 1 875873949945383050 1 5674974234439324 0 916878065204938226 8615248935326265 0 256630768176414008 452849847717511271 0 742393559176115553 520544579508540160 1 1965788742499511 1 739065913601335284 1 873052359158168278 1 342345239555791200 1 942617538106820785 1 216496868307011770 1 18635624129490049 0 120456424173063414 33312636709830673 0 789923532081430872 643648388975179622 1 612850001071056412 0 246179715537456466 559570766459529759 1 750193523949066853 1 678919618367897 1 399428491994393551 1 914317096000293653 0 612214595181821847 994002432584365822 0 424992163622805135 414590299885677217 0 699160274469324677 335895549919573597 1 611829486016231058 1 195609371452681564 1 479017281288926802 0 588812507393003761 331020250222506937 1 331369810019059883 1 312300123526950641 0 20670448674544086 513350497688798338 0 139827606179676688 530294037311421685 0 12509697879077788 603518025385420574 0 979944788148770708 943480955873791971 1 877131236802329663 1 266054196967655403 0 18512983257353085 139766217018382961 1 83414246013484755 0 70243322931787205 798363581434504057 0 492384300986445671 850467083712701733 1 897012998540382666 1 674363284999471297 1 441687665629237934 0 566509076688218183 822019302534146314 0 553178554611105912 676592787672964353 0 365402788457535702 536141389179818524 0 28582756154341843 912877331888747246 0 556267396329945535 73203136970946754 1 16471610890151965 1 159848768954522624 0 262386645813138296 208844903951755511 1 914056514294246992 1 617870335693001006 0 22938760784552664 920704724277946111 1 363242247979845699 0 923166911815840639 727332548531722820 0 305417174160404413 457560895024018680 1 850608513376009634 0 333160662135465277 641732151957179844 1 131155041076490940 0 634075451696457126 428908391401767929 0 141920887089491658 881037663025290731 0 489368657411167146 880393699647657433 0 486561705333291412 658819358712793189 0 725356655668540706 993978350902429258 1 667612147848249815 1 249272237181640970 1 814865644479793985 0 445346592203621805 696883169866239991 1 392310677997194687 1 771362185371836261 0 359344799394283664 247382246401042591 1 470944699996230667 1 862655503479452168 1 617486539094189656 1 593208238487713370 1 774934125597517428 0 565302795679978112 211941153078789371 1 996266901138786161 1 433065834260254382 1 103281447306129566 1 957287572235096052 1 270826959888061294 1 932533822447462420 0 716995186432852951 578195605487057427 1 331576338272926268 0 552295193975513588 175918724876794457 0 493500760855173156 58125569591272410 0 321487303839936387 668898834720876843 0 163506720329677170 613675334153954572 0 258559093777657178 878780827251657011 1 364145281498556375 1 122736568931111781 1 541515492485467905 0 403898357203552244 659366657549828986 0 751936460204304810 792152516496130990 1 970683705270859968 1 25773664026703915 0 967823400156535253 615248393353742470 0 913366383768643252 847939381070166873 1 407804532459454082 0 277303097599457961 284533002635309033 0 151823132026613857 356645481978240966 1 152460744167602427 0 813001991612051683 55583931811336552 1 968931907243661319 0 849099978543254698 474296774045787314 0 981766374043503393 275978272070814760 1 484759695395315116 1 809436088676510106 1 902909044668922769 1 975701815961935183 1 753381102225073477 1 869148293131848476 1 23190314442085742 0 132340875588474337 630978783475417135 0 182121261202091979 199983635703844493 0 138983115223034007 291786282006554246 1 306943227950682098 1 170387414481448683 0 223225827821481828 853331679177467925 1 346908483922394568 1 674257834954269821 1 276013514678109 0 449184793680587119 122121842396873603 1 348387075689168167 1 918720753092840272 0 648124567813069007 303824058575751343 1 321225981066470459 0 653730162665572088 885095771946149484 0 927259210729785433 961115803674344929 0 131022580639597879 846213409216636993 0 880306468251095292 510498795068278804 0 406741154179055888 677073477796417452 1 684489435961631978 1 627989401024120576 1 53670900963981331 1 430520266076907975 1 957776527184038725 1 781822239138998396 0 77304821933084004 446256302150457717 0 649162052067047434 148035221809070870 1 540924038047668388 1 815608861967657864 1 388908370471180485 0 151146224415204213 373362732399162800 0 879665569849161523 458392346236685084 1 585333402331167225 0 29290847508578289 789403606348531634 1 194823622971943884 1 149020704686985851 0 45434228711430162 88381029307006107 0 785725796091009882 385647816340431331 0 456101379316272678 914641640064725841 1 659946399121306883 0 907225652432016324 716888672974219907 1 601143160732564444 0 677656721439376034 771926321122519056 1 160310690012933069 0 377351621696952112 257632381052490503 0 911771698457709079 700571960976803812 0 154279599696550925 245176751663858841 1 458602576134385 0 240446564978145499 906746307409464298 0 359394450647011683 728718038867716145 0 109680788378593570 41453341716865456 0 67084124932028102 717336493037626956 0 867612173841185459 110519066514166129 1 423108065206040174 1 759481647093604700 1 842113600555698995 0 721572802638498911 174146081652072277 1 790356186970071664 1 624298029929582611 1 556605309536532544 1 664981927364287517 1 182482898187665302 0 781403185118122330 346657719275072494 0 964493274581778102 52406758503223654 1 256304470123297292 0 712760822896568245 373909116412600981 0 458462685730881517 452477301955368804 1 402202838272179760 0 559947056491787001 264085731071899769 0 924720651320768999 671525295579137578 0 679048442451593390 725609539390813801 1 264186849926769594 0 683483418665293371 744990922922986389 0 463589070655010235 963432517553775739 0 556559032526337557 525385603537389210 0 843343229867327835 608355823776642747 1 410600211670476879 0 301327502950318791 247467465032062835 0 249583043048017334 557278100635487709 1 387094799718905226 0 556250324197618459 52549970677115630 1 550833171238540666 0 879244123764400659 83129963494182998 1 444506518745056442 0 602833363908065532 99276259323389846 1 426274998219140811 0 218470045237414979 872082748509826250 0 843676211911936794 797990130247128813 0 120245755183344720 382419046927852674 1 223995282499173053 0 343843980159890452 810552614212947876 0 372509948693528360 906728620350489329 0 668070413530628296 982403778077484181 1 106666612751851329 1 168699051187248101 1 265045580743796790 0 119082947018293411 642591795558432659 0 494760571202519561 536410476409140250 0 806934720280495131 341963927667501907 1 238261009985834823 0 884181871088983227 449014714877629243 1 109472939246551141 1 90128762346399661 1 974386169613050676 1 474860531109638147 1 272362368300914696 1 264008663040182545 1 278647282709815368 0 695686770373545515 588917484406029139 0 197364473199303288 192162536666297426 1 228380712791746057 1 384882580833538576 1 893872226185501139 1 808738210204627821 0 521669821715090297 746730701661001386 1 93664052912817077 1 402225600333870133 1 524227776771626595 1 215555357844028024 0 447934926500205239 873119684248434467 1 80751366131814570 0 25905372126608517 574922308311784382 1 751444269109837636 0 264160875184427956 718337806946017072 1 969004069763188842 1 816391157477565435 1 636005791762525469 1 35654887676063334 0 843949849314174473 635355777082524280 0 339856359242151709 24080512288716759 0 807238049324618708 963648057701630686 1 624137918087804422 1 259295324112408629 1 540365818470294978 0 315775942919202642 204916064530297416 0 79674988339716597 632045145724918542 1 586883426835315871 0 980837923460794023 734996344174845340 0 260278720360677428 131762971628520729 1 497114545935033304 1 243134173378711055 1 226094823325446620 0 347170857700971862 28486347281845974 1 244612653941506291 0 7274775992708157 197483071463514672 1 355984819701368056 1 836178035831699600 1 815256489234298857 1 868299688617073170 0 934635342499447998 510138962215439476 1 43942528780856368 0 961765672833035541 774406720629781204 0 949463065383218553 607369335812995628 0 483957367568957799 413337307889732001 1 10954579391836343 0 6824769551975020 964466460909401915 0 432916890321297533 406167112446886614 1 801501723660844623 1 74092599448301341 1 105962666164681230 1 166585368350564751 0 453468645771827138 607444835706586640 0 634962755835453928 34144712426198076 1 51011802201164085 1 927794199028458409 1 211629952938693095 0 899813841896820765 253892236504310569 1 982272614366825610 0 323700591347424840 757275169280364184 1 935011641549459274 1 440390973397822849 0 984938139914232670 876815283955948106 0 165513601366060634 169160276939684284 1 798276863674339279 1 942861101319034264 0 51113028387281572 355143991238653037 1 721823917822381112 0 355118483999134874 811233441517055416 1 334985876982519762 1 878560410050419777 1 445293224192992914 0 474607578820363391 248720794571806510 1 961605980122985416 0 173473692193137637 965899949999504150 0 475789557181744740 234469679724822057 1 834974686053328570 0 70225414554973974 325538870594431616 1 67001225984358313 1 790509172908399774 0 213195184341993278 900816172202481896 1 29040300451914698 0 148736719664791493 39864703357339455 1 735559484397454235 0 568300696589994597 780623320039337361 0 691907107037308221 305954207463602189 1 241029135255634522 0 282863645487398323 453749568251743690 0 221840216520839934 393382216237511414 0 740881180434978367 726407480568940313 1 569269768699425756 0 155505635019348410 798578940947057828 0 615625463319389337 756098325604499489 1 457578861021250065 0 975704310179931224 574480683047495671 1 25248496255421611 0 552321970070239113 753504051686198729 1 299966896249110756 0 132814848127636555 597083958751547877 0 854003548253512933 976582412002076139 0 535064007905908206 233732101674448653 0 979678910575098142 717543807659207248 0 503515437057138564 134695620396127629 1 667842795765171301 0 818508096285361538 256087018369544431 1 337892946369571327 1 949968867680248169 0 738254456091060426 370247123565068572 1 296626099457565229 1 869408985666222239 0 891351429886612145 426071261092317530 0 695784419580941341 30764986914628854 1 476514958998658814 1 472443797124893817 1 36656833036713825 0 304748678656036086 837466217958322091 0 446038492212573304 910602905848100045 1 254399703157637583 0 652493902341722940 40557451813908894 1 814477902758967438 1 948000703966436720 0 418446691272655797 644581281423925846 0 742142129827728964 182772985396108378 0 740371600330671824 721847396265037276 0 394740899342548344 56067896612643690 0 705472825110583605 910924952276948284 1 104580569995128674 0 843138489494859965 420407636813459727 1 945056037819791961 1 358223141160643366 0 709934988660754970 390025120000512502 0 803976699909506939 936088253505360619 1 447068515359170720 0 181475941739507801 581118037019945564 1 537807448295964363 1 658480921161428589 0 946861077685552289 617685190070227458 0 457675551047935450 142756219187305883 0 904201711742054929 234136736279431690 1 629569045123618543 1 8134444285952424 1 719243077073729380 1 812163481685016911 1 191966540560876111 1 951698335671698522 1 455485175971279768 0 393125015387056680 944129702490524262 0 449723692347950319 296169219983644578 0 845962937784786753 995130174366467980 0 204691348487958210 33905689680517775 1 696132075196488549 1 805689616669916940 1 726540287452293034 0 48223778381142121 459292100252256671 1 512794926350092923 0 902798939456343771 934176322046298311 0 442767507280395680 489205214050944115 1 509606271123135898 1 291092835994092090 0 142238632626833528 148552999511369201 1 216336978674416647 0 892336630146886121 739083149829132079 0 832734615523175169 651948966697789747 0 535338877735508964 975977263153706336 1 608983698896729036 1 806286552474523860 0 982857636608017095 848116899653849960 0 545457996640649656 768177558661065939 0 593917445693559717 134674147218121501 1 289213133607187185 0 444285901157216346 527450491483692552 1 690820399090153299 0 301981281756389032 434657816636069003 0 629561201143221699 19313980220817551 0 173106067145686776 197374812838112247 1 578256552295616663 1 796117209545204332 0 549606045541168205 671890627041669327 0 147767752338539871 750463046475911727 1 783391254152387761 1 457827091373833123 1 904258592253362407 0 540242272099306845 140614834167642679 0 737754744092794160 771824985767651470 0 71759191284554771 578456657213254143 1 757641204616488862 0 396091223880951955 319533238017123384 0 273338471159080945 384450992664712943 0 986498970748234518 395412591126381294 1 222039656154167127 0 135084646856744887 247168916970705903 0 299838659618768980 787026595221497659 0 678211413257650396 299974931353233625 0 388527043024062233 307048320681997712 0 787426463313687455 918172866914133801 0 851784050129163844 425542421080988155 1 808797779677983142 1 541242970604253145 1 8495269580263849 0 31501659879846225 601521501855130659 1 52789026526816356 0 440718393720225201 969986781749985274 0 166527344379200404 909877721928735919 0 791006221314093802 104968060664571789 1 981942304145391186 1 859789155775342240 1 297659555201935436 0 794709836630152818 302588463036627310 0 83777958815513093 272084127318685877 1 926395972411324888 0 917747406877664931 987708269696380602 0 675571279316644358 12231182148896658 0 920131440916101556 808798614271034249 0 621655898931954898 13464041481425308 1 729005615597382728 0 305108539742062505 42283393634679500 1 60433817714398048 1 559482275943371919 0 134022463387226040 925681543228247237 1 694862581175206036 1 819378860656468004 1 753858507142551808 0 430979934264207921 242242772066766756 1 546381967976494984 0 558363241400293986 294872117887653408 0 988896426535049798 592394659209530258 0 576491156216592878 573158603704189591 0 704942121010212342 718532077498358305 1 610304314312414217 0 960969031420063518 513187813599487405 1 450656814091241805 0 931410106846628183 655691430190656515 0 171863854314111634 856914867755088330 1 522389277571014372 1 491106902193009637 0 833723527986088195 55406797810430577 0 974811844862006157 908969204672995257 1 928441073510470114 1 389617318171753238 0 563556272000689815 867648839491188750 1 268939012832853106 0 150175160253348731 723112243740137067 1 622401074343367343 0 26571723792143793 833175195317730356 0 249581330841261779 504245139336873556 0 77741255531298054 281247069007121667 1 706580423385087371 0 253094551678030913 248440893982827187 0 785513301158103993 308634809653351270 0 892026399406963085 201245752144301493 0 885393345006320579 185054281649203249 0 9377006530603279 492721081909940744 0 169104387336910077 47871239550333059 0 760590086894122285 784882420155994079 1 509198711995384127 0 685162404222292372 359534295414322373 0 10593600985187007 541747448423803803 0 833672551458155601 383581393759609247 1 466016306989653448 1 861612250620491135 0 666681947150706401 433514267029506154 1 678566222878670511 1 940221775942639957 0 185784239331576902 657208258437313514 0 562127882006325274 262928409365463023 0 20025445564559690 271266956823246986 0 980035240213185830 247076857589597429 1 355656545043871281 1 204058800060658423 1 184073236381715621 0 568019138653387998 611004429397458843 0 337932925868661778 675891918077136635 0 552600170360920993 683775353873324610 0 357872801709190583 110722364043650082 1 812169997556975298 0 538021064376245790 483851244487401702 0 764586187020565139 654701764155138498 0 57060133629741377 606245946741020256 1 553071155933175064 0 91801892274122271 318674021015177329 0 303233909653315437 944644049510191906 1 576957164690113988 1 510412382099347760 0 649256390212906008 753157718869568746 0 560864347386020413 439408912897948047 1 447448263715958946 0 774455836326021963 638631481903882585 1 624469538664477258 1 532540409391034810 1 691118601120530798 1 576863919545681900 1 237095213808531544 0 858580614972939524 610245438052341959 1 785219373867825982 0 588301403509778409 258676183405106752 0 977917050227813226 311824580977497933 1 676454420664465096 0 435173849704355759 937033039157916557 1 813163520906893189 1 811318564029498151 0 320685112024012635 251690389945218975 0 828850716980866978 132571485474805578 0 872280809833867759 661428602265332263 1 846981900751751395 0 48593088677321566 24575397731579110 1 892503527780408924 0 319887876294609418 622667715071141567 1 323571889514956984 1 70872628443018676 0 791870816363638957 190644002486166230 0 706106259843286173 734261257982436331 1 577307845345207677 1 808325606323298873 1 131055929995539154 0 511450023230057972 202934727281906239 0 724621290194694303 77536941044121031 0 386106257795605417 728824186136167581 1 784661830428522874 1 43485041940990180 0 265268014820143266 704179528019534700 1 602939395041002002 1 784832109271239214 0 248749463188531856 867425148740106902 1 777801002281781862 0 132335748869028516 266988732940528044 0 376732545655121636 133166836916997589 1 390395059838843672 0 152999464238477651 306663246193475991 0 77101296840054763 593488485315750004 0 640148717864760740 206746827076474706 1 386269916700021778 0 611668491636651296 143841485538735055 1 792914793462943200 1 93613974114017640 0 115501828705303531 275351839464143756 0 412152051082468859 866666315936706344 0 115301867204622497 926486849822845598 1 714363668213805713 0 543503847988493667 434923409791671862 1 872747379202382433 0 35648803673400996 73170235508865888 0 731657412261822464 74999240078641887 1 286878452868786698 1 861905580615001144 0 300658155802314172 461629697178269401 1 958087473938932269 0 464222470364695461 804656982611851823 0 514806169524080679 488197960301412880 1 778155254769933203 1 597490844815678875 0 854357852969684410 951535157679514558 0 783783401212933092 301790271772295279 1 812600355882491527 0 543171807709573599 909820049944628327 1 193541423763225776 1 193509910946163946 0 920906951253651640 383631425198240643 1 537164111988330123 1 175519141720773809 1 255552919561332107 1 748061269737478748 0 5394153789555912 567232196729653659 0 274598092101937318 810715409901480157 0 378350742606459670 567174590355974122 0 449135710462715755 134043546853707435 0 580779369635949644 502836871091074528 0 797950321126526777 681976899073729241 1 273671264487801131 1 594648812077843108 1 768027353515054349 0 70863612584652162 110957027067714478 0 712519070218380025 862958072978301499 1 163027183623854046 0 965907895747059329 991789322439178517 1 980403097988927263 0 45466292854121171 280299812467990859 1 922958462459309127 0 372682841468894578 421998876234378141 1 297326422055196635 1 170057843123226253 1 543832752317888252 0 276464907344836282 379697857520763066 1 841557884310682393 1 292470462541049088 1 141870380149222592 1 785325361232747120 1 600284012285448438 0 880336735148820769 224253210443151247 0 647942539420281889 341709234067717201 0 903663253656373609 34354003521418001 1 290512066524946755 1 634041501322376956 1 278452858320179011 1 63623578527358357 1 302567617903128201 1 594440484811704011 1 247146428663925565 1 338748482146693981 1 228353408914807801 1 907218386073823805 0 475235976678999918 459896288489290044 0 304856456976929973 459517281036957059 1 520393901633318877 1 582829305988346320 1 898944266813917714 0 500621167358589580 88794976097945511 1 737912651181091868 0 770760528314721472 128184737905837280 1 103276624059605924 1 421351254818515003 1 755321697201944364 1 341046359417740619 1 170760576425708765 0 224964473724087118 552839931348563949 1 276631363331664022 1 20561432223027014 1 31648005530363539 1 542341263317521682 1 202956435689332007 1 641579807367647735 0 750726726616035851 498571230011102177 0 280451530928324830 556070844114369832 1 683582594370909731 0 747309967528461037 624862939640712615 1 342055489933241696 0 911219674504924794 901783833509229942 0 656180686816781986 610629644448752635 1 604679603638288554 1 98433388061812501 1 12243793334283337 0 785797572733341501 185808432673678665 1 334806051262954195 0 52267928316850435 907397352318340704 0 747746973161196700 193403177373192833 0 332827950871914302 85881998273691649 1 396788807603098318 1 217088193150994128 1 979447899940831315 1 615390816920199940 0 229158726707346334 65978328378248100 0 760055529130249603 693721618384193495 0 669570539910532037 662576125783486187 0 276120423665967446 802306045757783671 1 73886673002122236 0 958106389429253949 818720026448845682 0 504293715266876794 717665872794107771 1 660375516787421436 0 824382880247307197 692088315212562535 0 837855385956871925 298656751132729390 1 906464652088059615 0 131061185009377891 380433833246159007 1 434282192871779226 1 180424147525174472 1 463793436953984699 1 705986419443696603 0 38606785763717478 865976447483623119 0 421105108676190585 462280111711142685 1 775179180855735715 0 688508442219103629 238836238133662375 0 975378817127603482 577989327778852111 0 384802761199653587 717206201111685308 0 553796132817930553 605383457107477312 0 188242667640788419 814131788828348743 0 245651508085463668 879613107946783063 1 364022368647478168 0 861505113191305056 125550952776062034 0 438463922106485714 288825779331932517 1 688657266542065334 0 871474403334970836 725641909071940236 0 789155220964667539 149876338818102802 0 904513524503110518 206502166180335680 1 603446409485982832 1 668082423160536023 0 984132944168639755 468536840116377404 0 705086888110587908 372510990360155526 0 235758812256064356 678699058470930614 0 334755192253813412 77250872176611792 1 183323946212540755 1 383546299657161584 1 676875854229673883 1 575116895979692463 0 840223468078242460 285998492103484800 0 83658429194511987 863087044226160893 0 432154785680273667 684505432458910395 0 753279561844179022 357525614970916527 1 878834106959327546 0 395426069862745288 228859760909149697 0 720103802667339116 731309137332964308 1 596634065319399859 1 415811855885748615 1 502879401604779038 0 616280564241781756 493720992128146945 0 182502609169030815 51662451209119028 0 696208384823171231 881784041511252450 0 971407613950288833 51620205980290483 0 610655379855396476 369049100017268462 0 443901706718818105 674822119876339319 1 698648312737715438 0 964610831426626592 659800813368840503 0 316057461925469926 228336685649642204 1 636154775002722531 0 964134050484716655 159149930998689523 0 179783386388359125 907469031431585200 1 633157038637210824 0 466871550206595782 740025931132253455 1 6809349269271405 0 442305538877571148 557832173560787967 0 558505895068902088 808840257139058393 1 616396413980859508 1 241044880656340806 0 727286416000141176 607677688510503938 0 237658652542981398 270797403963024145 0 724361536264527503 3917151629168625 0 150555011563413612 931496800363415696 0 742780822304776143 150061054007901235 1 311864901809570402 0 476227632602632649 12962754388689043 0 271323436976491851 164539723941113373 1 568025427534080233 0 782714959517386602 882136670809653362 1 136802532830953018 0 189332492580352343 636120965540397486 0 387552306023863193 744251726111878836 1 388397041171986808 1 196249002546423041 1 546544183992247507 0 590198896839507152 7628623467860975 0 487431336500932168 627711909149356299 1 723481584517859047 0 285725847219182268 583794021541454603 0 212491832384694081 727276231548663945 1 898861719249179353 1 337980031525788300 0 450161312935733286 294394042121367777 0 764286922089048477 292212631615409153 1 792984210019529669 1 637445860150974843 0 321301220368239654 770392173145172287 0 664048156005084686 363173063367919263 0 27299145676432491 883683563606214998 1 876109490750974429 1 694251690525516902 0 182554693809762397 886941131418199793 1 745192791053398732 0 427316937762143107 539295786283513984 1 187436937579141834 0 611333612057084963 964328369964233363 0 213197562139027736 59101889943443880 1 175099903794833133 1 75184333001777586 1 499875125916713610 0 533323032278109859 21145990245155639 0 486018972013788353 15304871627654616 1 858275571774862779 1 504680091366793909 1 398176160004245412 1 735205224998078666 0 550423043618492795 757187203904685199 0 132324266825091717 301999088838112750 0 507745509869349369 447953844491757898 0 334892860959616972 957978966572721202 0 384777049224203437 236353290784007160 1 257184718656676203 1 468802517294562113 0 654640381721407196 163605665555692181 0 876404471193167719 788210580988112709 0 836726958410142345 350315481030513967 1 940783721886401025 0 860774163945318218 157981427138635584 0 155904170770926364 938118262195852327 1 124375087702714755 0 373765074695322501 372434030651798945 0 665122342152665180 809166306623636832 1 210270045480146527 0 689021205943349087 902407557101880764 1 114265458719249702 1 953423944913870932 0 13024570103694145 678012347451560066 0 666031413106995391 764426627736028514 0 354006111473779159 299080413953832435 1 829365985253906785 1 467450575273864439 0 964115604940760293 78732256793449846 0 562010577808398572 378602757764637256 0 206404528936628364 934288585875461454 0 560203843299822987 472759905020908940 1 627143742424869416 1 254595353159861295 0 926594677301671160 14632490561622649 1 318118708763908229 1 180408495846416105 0 777072340456326512 381266822716817736 0 305972192775201336 793038948271999705 0 759351037241552503 292903804046692116 1 700503974479880466 0 660768673136775130 577344078770722592 0 101299434754365823 422217312577318658 0 503758514888542692 573919435562138543 1 590902008219247719 1 574435361143279348 0 620029801547136619 274147485870342130 1 508760305239579701 1 731768891132873598 1 646002612839284195 1 327880307013962589 1 926199984659711521 1 912791851930681920 0 580547978709915885 349398794047740771 0 743578343837079228 88551174354687789 1 820981919599280453 1 594118211123881947 0 788546384221593397 873269060001918721 1 480183332744894545 1 837798930241030168 1 777912314852150419 1 486622824298243879 0 305818300863631962 327323889898421810 0 399347443913080706 430736399491255053 1 424598488458220979 1 39828736865597020 1 520049791113921249 0 565678708327204032 605799381126386786 1 914800178710091927 1 191432572974523953 0 753985738035221797 728264686449175254 0 847352157308707221 943712130144552964 0 655289845665531706 113189729166062074 1 802860658343585313 0 783874450771146663 743862501841292769 0 947511873952215597 849467085270797123 1 771244204523151088 1 154924370798283128 0 275336502915542437 447837328465196772 0 453199796167333166 303332580094425905 1 411610101302969815 0 888754942475175385 540428315352863792 1 821252131779462575 1 999904446931993943 1 245814153844291840 0 44217658577652043 886321914053576863 0 882188701743585319 907405369682263566 0 856581863539509230 814870348566777856 0 342724676141867171 450329832948065317 1 736536619961655022 1 14487603098037424 1 752392867476156270 1 83831344314918544 1 78985356616830424 1 616015535345770076 0 273951943034101671 986084251091119766 1 645891335534993730 1 32226260868449008 1 986565513343355893 1 223298572578048239 0 645221788152296884 235734587505484020 1 915293227577367809 0 459426297889143188 522106754255020972 0 837147193611008389 985009734597068395 1 778781989878320031 1 681554832250823295 1 216773762684685829 0 811263193509503276 525315370898852202 1 167831870119820002 0 596011945637374102 508765603873019024 0 653252468671806769 863209055969409976 0 283053278855126746 623511506583906560 0 393712685976872079 940513013555228529 1 954170982489297025 0 237909297559976565 442296251419813648 1 327131097061889346 1 749861591071223497 1 882555433558016577 0 310178400170284255 896863395526835476 1 678448412592710011 0 524581645267234311 404013545433828683 1 296320897166230068 0 404337797141680854 324023179824016795 1 277621963952786211 0 6541713298366333 624053210037181999 1 87234370072812736 0 741406012806306284 562655476530900105 0 456172531913299268 685748545342767132 0 329430461840870861 124813319025733120 0 713588725576779756 360370413771286641 1 85741638589011427 0 49849522967829897 456312027819590807 0 502683944351744878 626471457115111261 1 692041934473927865 0 298919364090737523 328950217962891834 1 420616712456352812 1 612465936790243930 1 699171319983773765 0 429478636127048695 612189716715879298 1 509287274695847292 1 846564268366779205 0 137280966399398701 280640273613441853 1 856868165747690543 0 930486021908131064 756396171519755481 0 716899474123166785 417891039390301227 0 956928728056319998 323534406082348999 1 864178305083914806 0 552263800827362545 955720346071799718 0 685502176296941426 185814296937494456 0 927365599569378221 34639222274331671 1 594213601383373382 0 115230271812242248 948947881848857664 0 423522819199591704 359380560195136743 1 149510979435124839 0 578756282131084896 353325944897025630 0 531190139120203557 325823760083256882 1 598733520174047855 1 779615941240041517 1 64368092800500694 0 321227860832978983 739020655446558790 0 766523421851882896 5846540670197592 1 725080494059655876 1 627580818661391404 1 751237996218256486 1 238766619591087020 1 535734757855410006 0 178188988575409143 404270661373962362 0 969593806045667022 959751067906782117 0 158710376369965435 413522994233189228 0 378153547056995386 926817654430208401 0 848269997652091699 53310673174930364 0 243164981688532888 874847407376927646 1 270440965592648322 0 272724252405851755 644229893845939702 1 107870855310356048 1 970029347145835646 1 700721851494452785 0 22946786114132738 732777001029819476 0 103450197980635570 495163270273880275 1 376464231976214663 0 129425826902319171 162421581479510452 1 701648002244401302 0 679928137978624055 822499770069968343 1 273120137538714975 1 999451949174703147 0 447249848032260688 745408484755611552 1 613689779619375413 1 793154960576246645 0 763275115712930067 860407671079095351 1 125942342141390352 0 401443414414798817 546766386502660905 0 334982686282131553 831321428539767685 0 379108585116776356 435409133440933302 0 252133607064343047 719153680791214989 1 375015855522167170 1 984954552168655188 0 325346146754082279 530055508277043267 0 847067137883730484 797266576007762298 0 709802341079463401 163041769626842555 0 703516101321914267 160303623787530696 1 485229519353220245 0 418504581362216216 816009336088096108 1 943470846487556765 1 732448179383418838 1 852229627194672092 0 622517220693775750 761805060345116534 0 738262951860689162 744331731121440730 0 501421531964188399 732655882601884038 1 664378967746372753 1 164654631566171376 0 278146644300013779 728670681916190120 0 745638632470234412 215433871796157880 1 743785641874704164 1 990923976725388038 1 186493780008213147 0 74017969317506835 398361441352215374 0 619347653764880496 180928732626503155 0 811484085626705566 552214627318846083 0 695872603166798079 498018164148136201 0 98946350328657289 184640936378609893 1 175312989380630940 1 392668256367882175 1 634567806858080839 0 781264784233306390 465859227833752083 0 861438945681899579 282969580037810748 0 762994574355458270 132527568382407976 0 527792040588255518 618410841923385582 0 981972679495464408 472818246406771956 1 780112639534633603 0 394469293125626493 237151088743221819 0 941630784831120354 902635834372113575 0 11009772343774237 835269144273945358 0 603637217686909187 37680949257763007 1 916997635465326321 1 65643714442462641 1 619688729847843092 0 951171212808091867 9497038671193947 1 316257267838843249 1 115877507629064888 0 653251004947703595 855630331104366118 1 79015865625566627 0 831605670683584661 96715256620192476 0 769710973052256044 700845998083281470 1 773126362316426600 1 113326128930156819 1 403267446003738681 0 564345304824684796 295325596426051275 1 922110135843773298 1 40910984840229119 0 962584831251372042 163020760870979975 0 861996993569918432 468824906795387329 0 183128088651934459 753542604583329536 0 424635759217422760 453873535352013996 1 258439267544183033 0 497187101054673727 245812517029742156 0 701024288832671514 539367764906329178 0 174883037586357814 707343146923681203 1 158951503275786449 1 662875529530369414 1 130144753959403093 0 804177679502969507 864957552234234503 1 950947610318706776 0 21973305208223695 571991177416993469 0 83439193098346603 505483287833651286 0 686735031351027582 294125911277326200 1 164910267812659565 1 473403653752475780 0 741674648882752407 72788681483216442 1 744485964492183871 0 849377167373474047 125333941711515295 1 160227444910767255 0 13714103756701650 50559837446152865 0 936627749065796507 958630893963147693 0 558456862679724427 190075793372427870 1 183139654042438786 0 86585410830677932 837441198397182129 0 291033474915490148 42071624678772987 1 555476347944088246 0 939710947804445174 259094184547379066 0 648159761798489322 372493476483823322 1 974517191461255195 1 484451338462715017 1 347848415525753568 0 735655980333253879 339293093380138985 0 317109597099134059 231388928785048267 1 164181937644616766 0 564022075542628578 242355787695470026 1 71595664914125070 1 738089872122314352 0 446998005168099586 253192662688586746 0 634349152693605377 860767507408381941 1 980350609711598856 1 677436184175442600 0 514892133133912106 882563037649860907 0 904087827013355883 56747932832563285 1 619063469027743005 0 27801930348457614 496004370836351105 1 298135893728142581 1 609330750273159862 0 374704368493539041 424102646616171855 1 906068400278881353 0 105798558892965204 251353731399020674 1 913772935160429202 1 636762291882332660 1 198252603294327615 0 801196102164647858 436258357433107557 1 160594836537969932 0 731748877781402453 296505206242776304 1 367729906489353902 1 331153929642554408 0 456362343558529868 829917277878329128 0 513831108252278778 759530132705814771 1 812414723425310140 1 451513716521612416 1 66416022477891385 0 161762036504375094 913708012349469513 0 438823573602373779 783967524318816416 0 811955734538398238 814239125684779621 1 391253615262994009 0 583453959844133880 231322399883397219 0 281802382340089228 504369711350670561 0 977980645737785800 724225392322544441 0 539304663060770744 333751467148737094 1 922634240954112515 0 174186311968179384 62583413660377250 0 850696703586268942 265666087154260787 0 698724732387341987 522156921621900619 0 551158282251108634 521957518701224601 0 915101817289074467 762506781568378472 0 13429746939525200 162256373700112949 1 512214737884720127 0 164544791379020918 427990131808501095 1 103592584375343587 0 783705751976996814 153338143226448546 0 21517621331646896 786629945850411793 0 130359931981375555 86343026758982213 0 596160534792602551 758977436810317478 1 538530210371129254 0 197880555517358664 675217069271649926 1 537537179749601572 1 250505693581922034 1 11555711115567658 0 428120782038753855 87066910176956195 1 846981204323102274 1 114531364492833702 0 471165136164805862 154423695501090691 0 733477793774655007 564613997137638070 1 480648789743907160 1 694602711243980703 0 995404109567931582 908616515262548944 0 480816238886867956 396039453188337164 1 431670474327366854 1 652375478146879151 0 85446159977363967 323430190595913595 1 588223105081246290 0 692202966858892752 589946880451159171 1 677937179799965525 1 249511383928973265 1 301047169796750337 0 820962285690154972 668523344942939592 0 478443138130696047 86026582009085235 0 728042423585472096 104246353385704940 0 652023441282157049 108407557370140274 0 178294821964007684 340992828758421116 1 704907208461970077 0 180731656499684322 171767007881249241 0 232791032235717585 792590288716858741 1 475052700440384194 1 429903390772510464 1 890983790378849614 0 612024943919039927 951335660365815672 1 990361677652028625 1 158989776194142820 0 395815716438359019 961182943194676161 0 61422138911462832 133099650703609183 0 480401328445836812 291829588250279665 1 423357453717055768 1 164910267812659565 1 847104223998100799 1 130079887939201917 1 531147895400790923 1 569415566703700366 1 89744543841148033 0 147376555451046869 425734085658793324 1 119957407823741613 1 181168871704271123 0 373826893924276207 356633175586643030 0 203328192047652606 102841589531357024 0 394098233880784813 457701378825675453 0 898332537034776438 991032679626226543 0 671421051250121483 395417668007010113 1 493552403154989293 0 247375497287922243 305530552896486033 0 777331505854666949 950840427758936061 0 12774854157325358 476912816882683542 0 661748385413725104 904694091850608794 0 72905584272766633 240150580211646485 1 336757105097585338 1 558347504955368142 1 89214679511609839 1 712995869814659914 0 282681392313860653 138090330850082613 1 312576385424910595 0 298072982454604358 378321317139431011 0 68184525876359524 866539737227828661 0 122872902633049825 397454197260443962 1 369186915266572586 1 356873606986192637 0 147293585997920096 735862234409253756 0 201501908660161914 631653311647646774 1 280687994289384941 0 106645640725107483 42773033417584214 0 338877042559992540 541699800144634430 0 705413069921869715 336182259191136289 0 338994625863981337 911167635664809766 1 205057904331026763 0 94075407257531981 82677075585796455 0 753363262003414512 285935148142649237 1 743110168870520330 1 555668781088757605 1 49524548294264049 0 472454626744266608 802709463105558074 0 509368237576698919 181510385687039318 1 662845163536905269 0 248791132837226100 911803087059220556 1 834890548464466142 0 500043969285449891 44121924297513065 1 454012769733259604 0 372716506645514840 155274433410394425 1 978838215660103530 1 366114432212045332 0 391225273500999373 290193919140690634 0 65842642545116100 611420817752614604 0 19193246797231869 503605389176868773 1 961578864231386602 0 182463649464824257 84816719246445111 1 923499857109446948 0 711274533001138291 178409342140934283 1 769013239901298901 1 78894823333203738 0 841903448352342176 533020318163065934 1 659895811173165110 1 121916529226755148 0 197284897717374080 208101367713302871 0 939524514026048720 720682107822263822 0 745430021602494586 594781956091407455 0 406385097025959925 992239906875274297 1 236934776288705183 0 75436897090888179 921204090378325757 0 847569263249918542 117223109263240420 1 598910936494544912 0 537881890308199021 868218771837263625 1 849221298554563840 0 315329295418436571 298638831215011765 1 367862073312484787 1 568739191829620864 0 373750915985962183 523078220247671596 1 294316058271807498 1 516587084069460651 0 343160143728680686 337552909466205238 0 107567042906352099 937085020990121490 0 511118198347990964 694794665712506191 0 383067974500411746 324866725338317648 1 984729894260923224 0 420839343792794415 84516243755969501 0 943021343266929711 831575912801651277 1 400562945786849135 1 685815660118062541 1 740820314067936541 1 581924553526792449 1 801048051397830885 0 210614989028332532 352404093792697703 0 88969778458782092 137652521182046991 0 619889823358184626 411821178287604178 1 82543891987343780 1 531746738693512643 1 836093029097793757 0 49341741439367334 969674211840122079 0 526400644950386516 886012898827855963 1 893299546718534419 1 828197791145576782 1 779924937655906658 1 830671187504829490 0 499688858704087242 117692743810576865 1 577653721722896050 0 818882021352236230 89786960353106138 0 523109059508718244 473693086531228944 0 600746742241798052 544366633499075258 0 904690225487415300 231538817963727349 0 506593397066914652 5805735886730764 0 469332386575186698 271478204306524325 0 523489776017669075 554969452230477864 0 393055317880086598 834842517160172730 1 779792388433054914 1 10911008043290898 0 329779755169376342 407066882131287129 0 93984885721822145 429457364178505803 0 22940070672704713 970679360620202481 0 225914153768835356 915184555257626106 0 26831173525957557 831886081154055515 0 192405126754183304 193687772755022118 1 645987344192840117 0 84501689439229639 224435472770252731 0 69016750102826473 183781061076751124 0 537127588739658370 22844498495065681 1 43554989913553073 0 526437685090631365 502223716266261229 0 350590363727828270 346320601669107387 0 238766619591087020 861348867817389030 0 30579696338206982 265419054752065201 1 631714619433551762 1 904172468289096732 0 599573802878861496 422368821090968424 0 267939876395600836 74876211648951864 0 548323481233703663 229835070292607226 0 168265956979897370 434418886797558106 1 973292645539148009 1 654612037585909771 1 706283479332886005 0 847536156486933777 32967684294797317 1 309001588677061655 0 703516861317349512 317652192937588059 0 908973863403222624 897780032685465160 0 26875005365605924 174207624921361197 0 925029890884069844 679503458918594707 1 822019095813183793 1 647585837834362025 0 359902221484762484 748164893924565517 0 376307288220972674 630161850294922899 0 225726324504435265 338654834337346773 0 354437315772110270 641339081691787500 0 254116840570700195 546133539328326120 0 447234368090916426 469971319934846962 0 697337751664413695 15814408347814760 1 854934674007351360 0 680681392826812184 985038356143005781 0 23736244165437825 667548766182823909 1 606689330332759995 0 75589464937524127 992912855048680672 0 788272609241808619 430730293343386655 0 905160041933974217 222820676285331259 0 160668614060054885 522860712945790451 1 815078480598804376 1 938681455230473712 1 658944669614263669 0 842990888789509018 330476139176222977 0 784933125904658807 229787351402634647 1 898451638612968760 0 855773927325013488 741280407456124716 0 489384061980485158 949683838503675920 0 536742326276226809 925123604899966118 0 966682030077580980 928586671887990924 0 779972855587163227 663594493303314209 0 910920000041332768 276522152312545900 1 564804004447959887 1 103109645703366925 0 209790482887287552 238586724800436903 0 618857509537778042 29627172396639322 1 273781184795137785 0 370807169288387018 41536135151164267 1 244840467027813247 0 552684772712760942 796249679194317943 0 957188889960668079 842194848745912385 0 182144795296132353 772344545489806064 1 558613906831908441 0 723870017536132918 747888973571076088 0 22591509289892905 242473998566017247 0 23581952941745003 974176970075421524 1 864904352832873709 0 410377610328186466 441685422531040014 1 701478825683323039 1 888372708487114832 0 455469371046313773 8409107054370928 0 783889881563909855 797653142427239199 0 981278049714300528 668764334311195908 0 514048052301111356 544901733081919104 1 502671757724304819 0 954897660709159829 213981842142664350 0 810941868166299266 460414683325994208 0 551746729186489055 973907989075909834 1 714348206025334427 1 611594897358313690 1 823348980135723545 0 72156908653262955 705808262316405420 1 608279524259411652 1 616601844693831974 0 344938816326248415 65093789611801329 1 2531531685349620 0 509298626782875919 896192410945044051 0 367805229659964654 489459733774274849 0 445961489826776312 326968521515089525 0 875286014895312150 496311331121064092 0 229049857682128259 314711405169752291 0 490031052110191636 476133849604189504 1 376331170290793525 1 452018280968529330 1 78869573190759171 1 722300321495039257 0 560481509703755684 671085554001341573 0 946316169425329029 854307860231003017 0 897557592375043134 327499797914624369 0 592527203347641082 772024460482254043 1 423542890681201111 1 3077148944413484 1 153339590509036485 0 102466189521455533 132182723576955210 0 104489319668729371 270734035841463842 0 381895775224892342 145129773538550172 1 644071166910054054 0 387020670641344866 651666330886764956 1 691407576995493176 1 259268138887973025 1 489419453143242079 0 501580215139767509 400164156280075360 0 757474576293611918 832088819990937906 1 475830841414729350 0 172728531910620750 822514323618288859 0 895167798123955284 359076766391124312 0 454610994918578494 916196445959047764 0 23797413361372545 329295053842301884 1 533270913040935414 0 443043014638191785 251438010088347649 0 779749538603202407 223567134069605230 1 546916169060935005 1 111262573156300521 0 309482196722681605 390727291691631616 1 926749940736337218 1 72828201275618345 0 824373806184850816 943159968091085819 1 466815418349337166 1 693150077141538123 1 137461044536535768 0 110089612431677320 643867915925346473 1 754733058435543374 0 516053450624005497 905360755649438206 0 343340030506537168 752880751654306523 0 481410519701967832 534600362260606635 0 5337852590191132 922513412496679595 1 463617650504693349 0 903254017727193316 615225795022107522 1 528453051186253280 0 307682858483931717 250133725519608268 0 883936380298426660 660913085185783892 1 196416343699332907 0 225205701937612114 427772292647999994 1 325118436032990045 1 949823963745244438 1 799213473930967555 0 522330645898542147 273518710932921162 0 477266554497198670 580745006263719280 1 450736862213751028 0 932773107235889254 229664389208275774 1 93435274820599697 1 13994239273549524 1 162275594292137383 1 373628540452836134 0 128401172412058727 292630995508961773 1 289266250267468037 0 955007142421277590 749894824150323363 1 222979023934937186 1 524345354201235212 0 737059953844325341 219908775738146878 1 266357638128410543 1 124211466716550465 1 678766931401022793 0 189757215144725295 276313927181829895 0 222948699811615229 512755160079600859 1 110676248058898455 1 210431384643888977 1 94163799291812451 1 178857153066321170 1 526225747516515937 1 632820904861182743 0 35095029795344889 405431803495872874 1 382421427466172139 0 193578248523905321 167195403994727940 0 606017334708264844 113427624096701588 0 235291633030413500 263486588524316255 1 534087712072356166 1 216632561887484494 0 36588760199480206 698034588903755228 0 282588365917485257 913587761750264492 0 938176688252791142 340230155972192545 0 228836157099852629 117717547455442503 0 578465540276806981 426568678367189154 0 566384119552760624 300291155758330199 1 337707295293666172 0 191163426583319956 91425491389240114 1 462553834700313670 1 889323322385119603 0 912024854048274331 856836136669484808 1 463871054871950986 1 75882164819333170 0 376049207963211487 326298454848606609 1 778796251798914319 0 731056899282118871 529955208901868430 1 436163719870822252 0 205796081723798726 855274712939201888 1 386398529889871255 0 134621059513281776 364173847399877431 0 598736757042782688 576664494600219706 1 57582472028915337 0 614655952163277384 418520847644255053 0 391680868467078256 52169742672962389 1 302722586830762011 0 961835610060944999 883885394606445848 1 135751733776000786 0 956520920631210685 126925689443805224 1 49610811167982048 0 499973221902126076 251611227888479809 0 886407906147244502 289687476571868496 0 160158524042684995 21339478033323694 0 602543171067212136 701345962983903150 0 583444612832915300 458507279515032975 0 912252316240077120 756058719158466034 0 843222134324485076 419557000059579415 0 634336134412714172 445991714287357544 1 803335464383160134 0 187831700555073058 345609911421788592 1 613279510229184059 0 425759408765830319 690005517018205290 0 575294088920153108 423438335077582396 0 228204247404313130 189345527805237685 1 733717579674997784 0 431380793256739135 318310462334774712 0 41532984610066923 117555677677171661 1 623229236097176650 0 503649027916064774 297253071836486005 1 228325954360565027 0 30132480742751389 739734548967104287 0 588600376593903306 748279779790841656 1 801201365547630326 1 908369508764886889 0 296604284710156636 835346788103272955 1 663132553817957474 1 604713080833020745 0 241970249192377018 959882207783632374 0 375423972076998113 942662693461802465 1 531170290862224078 1 773530665117328115 1 555668996657556519 1 363606368150943148 1 254282805706421153 1 429221016636151041 1 297245651190305434 1 421943087588684084 1 58729518228806203 0 577643246699861043 682447961017954493 1 803369962620298648 0 708631865661313366 170462226716063458 1 522228262851600500 0 747780673228907474 77046801282107822 0 105929143403469891 516761640565012106 1 745054423277577890 1 250253453624286021 0 105118125106689436 886207603936825185 0 955795256043619977 212856646977456473 0 623127958644057818 732977746920821741 0 728831949836763660 532912371846185790 0 85836059850101260 380499368303007089 0 156680999592660701 264585430792733596 1 201671380211131140 1 770229613431768908 1 76828094464702068 1 217866558599124304 1 538895763516814196 1 370620940381992314 1 90812827952154556 0 245427495922555559 358820980862574420 1 669136495711421933 1 639123442613412798 0 158762731932677904 155557696362861000 1 805125523411697599 0 416047949065644262 569939455490458619 1 143718639773338505 0 407612532242835174 884110212481542629 0 351411676954689232 748435295835429878 0 80213424124722520 68862906008136566 0 195794425678274280 529869741945410960 1 284689696465398938 1 358701683081527341 1 377117061708794391 0 756369508686748884 168328214092199191 1 397204261585987946 0 139221817246600050 96302615746403369 1 412978286774734276 1 140464998111359990 0 327929475190562512 321354956773163523 1 791573846629145532 1 198540558153299637 0 771691629199606704 387790294890071743 1 459852598125943790 1 738878748802340908 0 304672734705923298 975247059036968138 1 105838755213645618 0 970219975995483766 243373889929246560 1 954322517624076756 0 385741595994085465 727182328568497170 1 3999051222037593 0 838088863227727382 335333272911714081 0 846655532721526059 578094526186106982 0 242523615321497711 517564729569806518 0 738169990692321731 613190946233336559 1 767393071892262804 1 445776478498578281 1 762540538230548097 1 501136620085083442 0 39656831177772815 485251339178241583 1 273727993286875075 0 717978080151175831 558569589956732853 0 40956702013080471 645655154231263452 1 781205711601207557 1 833883265058027351 1 997474706954402808 1 905188247638226563 1 290213506756834375 1 931012984014730824 1 156055815587732656 0 694438472149380619 517455356215702938 1 43439295296898040 0 667048430811950682 221836612359656182 1 512259399942492419 1 846463450056124007 0 276759809165134825 447402823849051415 1 422480653235218560 1 454146175061979943 0 190665032287780396 625895171437583901 0 225826322762741499 660890311361368305 1 119682001512260398 1 301436420041405542 0 562516153147241644 229722813565189766 1 678432259412889855 0 187035299810090138 42123230791689522 0 910419280017554015 678625119449515137 0 782452273551455590 957133882001202589 0 792741548665468899 252068799383295484 1 513429491209855801 0 787004595843748179 319745335205532967 1 332064683153361605 1 173074163902104234 1 580873046984365085 0 449784628159278331 59715720963268222 0 904482322683255458 330341549177698933 1 39195287169422039 0 530444271212108129 281103688867145561 0 365030485395218888 210386367187976872 0 272654368725354105 257761336305336756 0 91352448277720964 405808589403936079 1 401039877903649474 1 460343835585228706 0 148928282754224101 170467522495836656 1 119573553384537871 0 415798728025136260 378036666356942486 0 784850916967697408 503106518840679278 0 668349592054433667 836988157505331791 0 384083585020868169 437219491978011833 0 564301447256202400 146292696603332741 0 145122297535989876 104535626293530986 1 561168607719970312 1 65070269676326555 0 560920806004642840 449718098731937499 0 175579535497561197 632272753366464933 1 264001919311621119 0 573926200913420858 449152854663151077 0 666087879478200240 700340686157905979 1 582481729986590953 1 998988543702501021 0 132432974579797630 936422719622098819 1 198977781593748956 1 161635038727786138 0 570047592652780652 749004832573369721 0 286304531325783337 762995527936579970 0 364261859344787170 973268955488350994 0 533780535633355280 968353339737315644 0 732854287782807036 297441942252766954 0 961828799192477691 172461291366596679 1 59468450352238780 1 187242835496070603 0 442578618503480632 12875634366671955 0 267691941751842245 870394684153958200 0 369355189994768998 178287804877287531 1 826057412357431453 0 426866090374322246 84951291866811315 1 530000932143961746 1 668814259747098757 0 961398386642458856 323917718701849771 1 673528496524334051 0 607086493217029905 967333915988058310 1 155764644598402988 1 409523942640594754 0 895087961285110433 25571941084407257 1 569492859997956541 1 981519132644326288 1 897878738626584941 1 165808299929833177 1 114929193619439928 1 497741592027168475 0 559758291918384102 874390838434470207 1 432166890346576841 1 380979888613036955 1 43016528276114637 0 872896079876667517 725323678059995669 1 828830575030409859 0 124108705972441698 825964849568356355 0 217807752663501939 897350328489490602 0 95687269628476710 64069414623491966 0 904464769639416187 356016268931423293 0 686746997588529626 514502264400627383 1 61555160848363039 1 468146260978450500 1 760066133862882289 1 388736874839537349 1 108246887173708609 1 797966853342222145 1 868268555832020781 1 26815317525504904 0 68876517354263626 960242475507413551 1 513487605865893140 1 167544109172501248 1 307429126056867486 1 564724910816895757 1 999394303134275649 0 645201018613731503 751907737522467845 1 926588756259156817 0 285352438744760254 529295492208943058 1 260906262329022183 0 519830107892041376 467509851013131309 1 525472563765308986 0 796967717201023741 809108741616846289 0 367565102682777720 84099085265389618 1 275328683181687780 1 232410397227758108 0 774282971900508703 97256977858193364 0 58094300906636780 12446220075377544 0 91517326618908127 227602308507350548 1 907531298825922343 0 964611320335259106 348280764009189423 1 265561095842201937 0 636192784956958755 710882666329781396 1 446511964884924829 1 880737996913882641 0 774533301094621455 720379663937282301 1 46837839453986668 0 814633629918101412 858130986372307071 1 106463520333495084 1 352107910952753195 1 765297673343027543 1 181041043062126137 1 700576058096134311 0 608894380544534854 277662269565755478 1 353141103079518444 1 71526184533269307 1 35664015370810207 1 740621593102097829 1 678020940410089120 1 882806590787294196 0 480223038489020153 669739258566774535 1 887743372923409666 0 695599702884697150 348501784593232464 0 553735977347125406 64178946725129763 0 343154531104478172 603608392567859145 0 271098395414694638 231116828028875509 0 570616545662790525 493352952952310337 1 858015107021229253 0 66561145343019173 976443309564962202 0 181092303459379693 460920411891846998 1 428092579811997759 1 705606591035540537 1 518289268274576978 1 181403174443153596 0 906834044155946852 312327152095244421 0 78303017766927181 719046307224439606 1 890006141666416149 1 887357701041086270 1 489887132344089256 1 620462877570330513 1 693833660115896773 1 897356698555809726 1 938779361976202206 1 866748995829168737 1 480936084735793163 1 778560206670122777 0 819403025762955259 556995224234809199 1 189639363320978676 1 982078897684767080 1 116141486053309013 0 98139685041950762 127813010152006081 1 441821162821595358 1 640509405933230201 1 87689228161662926 0 115110744236706507 802966833492865626 0 377586819655232793 205348658679730792 1 578747281408440443 0 73973071806442146 985921360604416017 0 507028653238644420 402284404288009601 1 548961237257436735 0 865982113096752994 486372609939446206 0 86492246721144257 349551238151439580 0 867579388505498896 609526107655977040 1 35275131006577827 0 872589222168962579 29250917941786222 0 617458311929972514 164420657851046905 1 588174350624680244 0 556957949258783374 665595150551737783 1 136330805641650035 0 254308448068590426 684213457535326185 1 667442543709735468 1 651371235094011082 1 686854297910184257 1 414135587549740973 0 535455626542937164 557963476573357579 1 431408536353017923 1 87325238770249716 1 182760697873651194 1 6249958841070116 0 566607045887402224 493539842635841762 0 993190301950470888 887732151468264163 1 409542062605329963 0 7465633500020815 288888305671761611 1 760314315677646465 1 574184939280407976 0 486622824298243879 197602134306030446 0 876724796085172989 864110668259137271 0 275622644825704033 747477115864617332 1 329430902550286080 0 549183931507654238 729875491492320778 0 988913993856492266 399924041417736818 0 644791825285904805 554115125185065382 1 33397841659709014 1 214178276225342521 1 520681821995241925 1 396993846744761446 0 778915645462080860 168728710867353820 1 335521935346054843 1 746571800924028252 1 650260927603283574 0 368807867519849533 374595190822860135 1 274315123795987412 1 656645524939239168 0 955226365750667951 893834550347528857 0 651998059007404990 209798194094192868 1 676569159294344411 1 414962421384395448 1 648913691045271002 0 95924054331898981 903099224317497533 0 285595397140154227 425941755987446123 0 286085601423653047 328232947142253768 0 22810876977629403 534825316116099657 0 120140791844828115 889950969951288405 0 576971402585418090 378442394464705520 1 776349947517294161 0 357223314853672539 769459544841549046 1 108404868364494329 0 838149972450176160 829473574077043373 1 756441481358098064 1 402120520186755248 1 942970687308546547 1 791944602219934232 1 800708598309143927 0 748791198636848266 658635917525855290 0 158760490233286270 497744818976947753 1 383168981030882506 1 929582577089659292 0 820190144477105956 420118206034423441 0 57213709582332054 205039392653628323 1 58861502961133754 0 103780878419402051 705461510093479303 0 325968444770899330 465496806779418857 0 990806477399176128 981424898197248055 0 800136654445967456 241736245934164556 0 885595310896370389 79614673600039350 1 385833990461340678 0 988707834511443899 652528071842573639 1 762412670645814548 0 135294974444150126 592109919965893636 0 205138184319238406 687361457989419279 1 98500086401661843 0 436805205960110149 739758439783369880 0 631545409213130113 249065613877981913 1 45283346418635383 1 780993631179697288 0 805878401651272874 304353219997808883 1 287512035124717082 0 194189180316160754 448004753574524272 1 325307393795850459 1 565681430185064007 0 68449356660451069 296241150509824104 0 207303259595249067 746552811154027345 0 482656905264607192 237556004885881902 1 43856113485882291 0 292492549052778748 306615465479849824 1 891812722609877440 1 399733983957957544 0 543913430317854476 622918803442864646 1 323931735580073749 0 510912276229555274 412689013396518836 1 912823493521445259 0 824150955634308372 832842335484510420 0 965719959877555225 644635396773754082 1 731926108865929458 0 719679850580250876 664094688382283937 0 573624818596929170 369444435095343649 0 52300756374801503 692203093537899993 1 916354807829832356 1 835400893893902675 1 792750432893888329 0 505097930073807540 29839941059276140 0 196787011260527476 877835651128191341 1 861497675190446817 0 482451393603028865 562073903679092018 1 856099353148273920 0 526123920165967415 624554251073127500 1 712862885068183710 0 85251955753991118 83704384971054639 0 810933573514808181 626923957385544448 0 942465700619098911 487104976482763495 0 755360713800765617 309816763542772422 1 15462192511745892 1 608862553406475897 0 922247707010385810 832399219125202372 0 135614321154880921 674015404188359406 1 246617496349707404 0 564055779406967670 490316145410742977 0 60234864833067461 68736789761829152 0 210925269438147468 434432634983043285 0 236700883525172276 151298607203358707 1 623302473093407171 1 418719193224836973 1 747287536638968685 0 646728838134512934 186781291605546732 1 391963930403381266 1 480107918122371712 1 889016716913965658 1 250962341302082625 1 65044993551315802 1 106516134154641488 1 972045165056385459 0 174125671688907622 293666069691363192 1 881090923836107116 0 690054741755665841 724907268639733752 0 904616121362062890 63381689006919136 1 764124009133610795 0 429515918388914469 810981751757913848 1 323778266111431392 0 867586929389885557 368030938808320731 0 981917866710007892 421369538532661121 0 228340658835004233 704129005854652327 0 631499417194590536 984197011941409428 1 576477023155478426 0 870678035762107729 383488842827757739 1 597851147628353522 0 380144745136570014 222270388848013092 0 595331600170907923 116141872960187454 1 749033058551260074 1 299141152725015747 1 596201656338053954 0 428779564190665150 410973025547850926 1 138755316989522816 1 231181474785872074 1 349959820188049629 0 164063197382055701 346356771090721520 1 485921561325273554 0 258627179572304008 77524123925349117 0 197029842262314176 504130200097573962 1 291020166866925494 1 51778884642931801 0 387166002285273935 371144682280873909 0 119168679190886978 476305635308396513 0 260496600510612489 158979084530162898 0 699551262017492439 23689225790692354 0 608004497739943363 12025326902606807 1 47283040885523540 0 433211848645060342 34135393744083452 1 705571426719460021 1 385744796332979679 0 421359346371546511 580833378198315821 0 387319952957626024 833416479721720796 0 307920936779929974 218369976013309202 0 71215620127784379 610509538730403910 1 431695262743557288 1 30549648864139861 1 954290502255420931 1 239228001561372932 0 766789325884625020 199297530268068296 1 639146669809700969 1 58910085842138825 1 570380889290263003 0 654433538235307518 420965732483609518 0 270670056342395720 609831311501886324 0 1427238106032837 436172662632692964 0 811388616279998085 332141732645371828 0 480001959455459970 845029378521796781 0 107027525505995231 551735254749670884 1 214961085773237787 0 499901757969877336 983800109508344200 0 193396944105406766 352893733120143946 0 290430633036107901 487861796733442633 1 928289398511534328 0 944698100950606862 764004627893859027 0 593871441483721990 917930004636718490 1 36500661783609827 0 125271497034596510 529254714729538917 0 777931206718229221 269281104949425791 0 176425542201474799 966271510674831334 0 302653706606114047 698169451870462907 1 319567969990126643 1 331461979958092452 1 7868083315683142 1 598627650711285026 1 923847200442051482 0 869454522971461495 901095925209755443 1 314979880808774456 0 384165953816607088 946231973957276533 0 840285880277231730 619978602126171552 0 456362693871603746 557370757365256297 1 910595121484117447 1 226970413255602271 0 909592094276206972 265146986306145256 1 171371475988575430 0 348746044154263473 757292939862317739 1 953840344978819778 0 222431964715880503 572256126536166782 1 519389707641659302 0 499489015862421029 197883835436005915 0 932044929604678959 283655376316764765 1 93381183685600899 0 518482313971339619 768806707033343283 0 327967192792342498 819927896793578636 1 277787862608720935 0 365829325030372262 981185033003959412 0 187564054942979495 69656968822189638 0 197162082172152148 634075961675897236 0 843614734974322714 526476272119714060 0 86996255106599486 268584144166760629 1 907218386073823805 1 286469496675594718 0 248089944456087544 715757566662958325 1 316838456955259329 0 661749918336892714 843159528275690888 0 672595229833396032 903633189323353089 0 684125889005703786 997586937458910273 0 205330948428758205 338582225491172273 0 779863147977839222 609825727337088120 1 655761897170183243 0 591367062487241939 144608454462230807 0 313306614810734897 47845631355369405 1 873529723433549856 0 961998187988113488 521133519757869427 1 181206437556588743 0 866893291885283223 233069978880467254 0 807208758067371180 933554485336351613 1 941459814652188139 0 123473628911495073 860366657719336486 0 550782473133473690 399278254012916366 1 732543849501990652 1 72451010882305839 0 370178279438648920 17351776489963691 0 963193876306450532 452123057688697514 0 25832479557771173 828468954231965072 0 62423714404373968 938527645577556595 1 290969739053536665 0 524191320666256994 466606535660106814 0 946850120977971696 411943326698599975 0 231285543972280821 535217982328205787 0 117981958262703478 266301872449082834 0 361287820675103931 759910134063937845 0 358983023301718718 848497738019355236 1 551635818530689075 0 53690721274039868 457903637274168921 1 97529502138214529 0 715143310968919506 393671933344683936 1 932549203026347285 0 688181194862952067 961725740870509273 0 754457670038419099 286245574932972796 0 667191369727637162 207343660524859422 1 643663109619690722 0 260975841944815617 956319859452468225 1 333053332400638167 1 855527094359612115 1 153849977921642561 1 284958851749408932 1 908122961036784530 1 554449813693490304 1 733273037727418664 0 524015739057744882 160960653139493227 1 277054511714491862 0 385174627903177671 952039679572971702 1 392315410342508411 1 867579388505498896 0 297393767691257504 745524855360768533 1 652422682853091018 0 645882931816942442 170194742021153729 0 114476147252310825 182969989309867883 0 141978791072665659 492906139042673071 0 786790483967886853 475434681466629853 0 157617600323491094 392773037330935416 1 500288148377990181 0 974633676365195889 845854647450308638 1 421583281525627668 1 350133532180750681 1 82514673180941141 1 427747670186513520 0 498651392896848307 44190057283532036 1 20800289526379094 1 718637380962100352 1 955310792388382509 0 306860672953251186 816052082853691135 0 97214262191654991 726327268112844465 0 497804228780163645 842038423503048999 0 625291695027438329 985926734578894131 1 245170746527006801 1 719957381903696972 0 908735626780618324 868034178228594678 0 255638900851915851 486376665704261834 1 451149070692766346 0 701598293433965786 260823055917895423 0 172445692056358318 666917048957355426 0 124162368524467249 31779795188197857 0 563883758507224253 424841154867485009 1 557438988765794995 1 234126129966504627 0 830705603912767673 702360778501399253 0 151474239596570100 264364247600061562 0 459411400442139112 911351986560306047 0 556096066916257074 70017366042591150 0 858007061466094879 913012914097916416 0 971883470634482091 458642763878943389 1 740152320303655444 1 28269869580172555 0 999419712584086211 235413871495351534 0 753300632225489386 270031396181452932 0 327440090348623738 342771913636004773 0 506034618345022407 696890753279486150 1 639616651759433065 0 680157987831859960 434590528470861552 0 712327284115236716 308554762053908650 1 270900839361338883 0 316778888895060623 688125713363249619 0 982638940288377837 707896391808938233 0 521891227574356582 676975542726588444 0 249385032548395873 230751299255754243 1 271197043029341351 0 843901780200347820 56363396857559345 0 992688765562175078 709168364550430088 0 986900858108952633 489366142964027021 0 83733192483026221 8187553022276053 0 148774585401460826 25175935833201475 0 108253056803540971 931915571311055345 1 425949761010325903 1 154631237161674822 0 734434646868227591 212432722223899882 0 501652488991024241 37421565832257737 1 733650886534050470 0 834517838660511329 178996078554584425 1 272337967827225878 1 528267155382068833 0 189814237946018616 419279195656715441 1 491088267231543208 1 626137607357846125 0 593182828713402068 90782939260585111 1 640912948149988685 1 291927896188652066 1 162852303612143940 0 118504298925175478 741874488418438814 0 805095121537296926 33303763346048877 0 904058038930563147 198737356132420895 1 944642992077170613 0 457139252951208259 334949067369809611 0 97211398205044756 534037423558276328 0 121142748034653944 484328019002526385 0 374540814842486244 797698405533806613 1 586509853607899784 0 914191993575864285 549200029182725666 0 371664357483582349 77947028933341095 0 72206402069255393 814607487110189201 0 748511413349916473 309862393655044152 1 913482595490215366 1 34508383578503364 1 947977102492588332 0 147028680810427142 486170067368437492 0 651521838318429780 962537222590185689 0 21893772067688725 721320748631069363 0 624293194895314662 462810608311164244 1 693863546479637210 1 328307794499425453 1 729462855121191358 1 51517867220761913 0 86654222567945236 363364445237124914 1 968151972445684865 0 606564006873800886 842016756339231441 0 215273779126326210 383550992516616905 0 809971843230802499 95458489237383470 1 7807075487215243 0 933878445891763669 679295706637657638 1 723802390133384292 1 184236155390651468 0 270154402026121053 334417227573911386 1 360447685511004094 0 169971881722839864 876923989949895438 1 956800282556342534 1 990393274120614130 1 462929085303221842 1 267336273746348124 0 934226496964350201 199026100711711495 0 576110261598679560 756489857064617761 1 151903745672223566 0 16193644890059214 102911173639291996 0 58864608762802307 409237828366027701 0 25200980204759650 499731566954847004 1 632347465857901054 1 215504613858106836 1 148528948613018124 1 485235140439998682 0 872222922637184891 545436080476100553 0 297495426438243861 463768846199219116 1 475297039315854797 1 374096010710355465 0 495331550403562602 126471552219848976 0 487148379220573483 772086192124443109 1 907195545844622548 0 440368616771464171 557144870797194911 1 494309772831007412 1 969702562561245260 0 744936223715843707 347127952226702136 1 251556190399081397 0 382984398631641248 804496721286323091 1 229366632632172448 1 906842571591840322 0 765264982338636962 232318395999618230 1 54115266697734146 0 471486309016570999 708664033155484436 1 196616232067524333 1 723027114353360915 0 168258312075863988 52698416484615520 1 340917013393288989 1 774949094803308470 0 672732745726859644 332329875923235029 1 120164196229977669 1 162177004440566051 1 504593205632825148 1 608844768098108002 1 459027572268090779 1 338519284120096536 0 239904051623897346 747162327627642217 1 764119184663929548 1 825519982116099922 0 684012162234549648 634382699655883816 1 354124232383523834 0 378172211401203958 84105869503562092 0 213425682739949398 962460546372752310 1 846737628910036377 0 84043100255021660 466026721519371830 0 181561161368697099 749187831164744579 1 53499543096098063 1 558269090125943902 0 530401923107937968 66861742001993047 1 968322314109378270 0 411859109333501488 811831842401607979 1 309773863232754343 1 944854000647854022 1 29636511221928011 1 455744769434771165 0 654427589851816214 770973512050061537 0 78198414688842896 774283894579200050 0 641627871005887521 743549365219485311 1 715581831359661797 0 200941854459881821 843820607767553178 1 369524017076433916 1 273836975848455917 0 121014275955581158 155211991187947506 0 227171383249955206 375362365978064489 1 754194888619952281 1 604135862061378277 1 337002135923292255 0 29354607797483531 539021730953984805 0 746248368708249099 805328559911431557 1 844450939029315116 0 804096548936360466 860786091496555752 0 706936485169542398 815442160413608481 0 800929759749880618 341555898459575840 1 490964841206215516 1 256373766457964710 0 845389271051327594 606228224157323470 1 354763300827426181 1 343049847371795205 0 804168994608513685 904816030018718867 0 505332331551041462 857365083549719610 0 184590066023388138 231535401485203701 0 644522925023086503 795532956289890404 1 849802670836379168 1 243174561652827952 0 995705362185688002 341505672625473389 0 895751784393355216 955220966331123876 1 300519728350766961 0 563043388361608645 651289189574283948 0 656501891927900815 776756557918748964 1 776595502279223417 1 404303971926915718 1 54477469388883277 1 722307346310426420 1 202165957843270534 0 185524762730128939 333787038240480217 1 214854296107185522 1 716624341868459370 1 287003732380213543 0 38397486259661556 917020281314203140 1 731977597682313402 0 675617782667028976 702012657002182461 0 462219426255764490 311134203030088738 1 574870710598544140 0 839885155739291475 580581872737421171 0 397823596021105919 630150135336086250 0 693504631410477867 980039609491652560 0 845846203075260752 568647078914809708 0 42958474400420833 510578137299093327 0 908336534661794444 152926013602933582 0 328629807982363574 730926977610862288 0 713274362134070480 21067437277616188 1 167122092754713668 0 545241364049545557 225380846624178213 0 442553296344369072 456484446139491644 1 594073637184812117 1 165244730058312914 1 67897487488201035 1 157501673008047594 0 128710579072554512 30401253247393806 0 83589522945976916 518854944937276302 1 492751733332273998 0 339157814750420668 982503030177886458 0 400115314961870273 622411086078181645 0 116731739856304972 803421896989447533 0 171249423862763653 661438302315239050 0 142244306412637679 25003602794670158 1 723093005043845089 0 364493613111385448 692897229801878468 0 840424988371553086 177191802969695898 0 765794264135134991 992753459555504944 1 910836472055144892 1 783319512430420856 0 139788779981103905 380964121170311410 1 428697028545305906 0 430076125247837671 33024025435867550 0 727026677180196010 718724054121266522 1 271708040438054843 0 43862649647136469 76810800293237061 1 717973475818920684 1 688698429639255990 1 856895604785833169 1 747568453356016761 1 468286500649428395 1 765427340852717418 0 187005292150539646 12426721497835502 0 574048387309183882 346707219676014787 1 901003116000607800 1 979134216163210334 1 677286572493201551 0 730348040424318929 305858530065770202 0 391270853908251108 13944159629384146 0 696554226713924935 931615663716107577 0 32975139817801158 353288939043049278 0 9287120837104430 372848835169795469 1 465156425290881131 0 968239578001612768 935235505181647816 0 945726000575405005 32023838260644962 0 309001588677061655 174798525742125632 0 733057667968323104 626195510897140575 0 22891940801084780 651173873906454084 1 864106903418968596 1 901318133467184991 1 406160232144346700 1 673106886925162476 0 396714072072663170 497242533954665551 1 642698312583518851 1 978508179968522810 0 393944884558753295 408914789686355494 0 97423417795600217 582019590026184201 0 687753058985585168 113216056765770399 1 213667825845341764 0 339679025663810830 659538761835978670 0 452744168210239868 239909483248945446 0 150517781623705548 50377761892628308 0 529306110371509424 706246350816856613 0 907120516338701724 518670664735873286 1 991181872514025280 1 671622265260389819 1 296413982342535651 1 749933208380117971 0 595467536448967444 737878407122970587 0 891582486641985713 787260564706177960 0 957197907169236017 552464057779470068 1 318621316634030349 1 612770791387699853 0 850695556165372564 560694595736393290 0 277408661269599601 935534292372199831 1 101694115553364011 1 179778025524483914 0 91041340609160030 309228313932802935 0 906231475455298405 982543601862557649 0 170803840560413981 262508436105153276 0 50440901609451362 182012943838924968 1 905644394709427459 1 277054635158491192 0 819998180808333431 343041589536268311 1 170509235851244448 1 396546414137905514 0 577022884263093059 25989656175777852 0 686226743936296011 776735061440569452 0 515049402226245609 4685129004866663 0 613514868226478931 931832584970925695 0 65044993551315802 923354137299663790 0 105271242340406922 480446449143520151 0 783625453677342635 231713917273223234 1 651516717197954618 1 866429237465905868 1 617482903984978116 0 219875809854891322 299788657117503184 0 281030244139994017 988375756715920129 0 48852533812553091 471401443969872335 0 475468038578297233 182303895911253723 1 657904032330952512 1 729540268775462869 0 906734288935237836 253614616318598017 1 700113457349604016 0 365774138602097464 77215577306099529 1 298398239870939501 0 164064598688964438 161280993234010230 0 152801544568564242 574663388394914584 0 883556166802520383 733334830386890904 0 670595916807234886 721638739920038872 0 225029323466461606 963705485863247047 0 78868588277552167 935936035867092122 1 806335745006548649 0 820966092632742946 506032871495133800 1 197744675635067474 0 750521981974529573 253749623915853625 1 188208066355763931 1 594142512293770255 0 633741987915094041 975790595279137799 1 963880038168805577 0 157619385871741649 906697866968573916 1 36943898687684037 0 825572134970222050 269318499268024511 1 529291918504340913 1 945238066728114414 0 285703737257779648 23909322268827913 1 641364935924028584 1 731553810720919681 1 349208730892642838 1 729294047314046553 1 417351530616635621 0 38346795975234584 805932723206994257 1 147784246905166494 1 980716635816574956 1 131342682865072935 0 106332939878908768 301271101348362382 0 927347563426676294 427924867865512979 1 624070552810545029 0 988330804001666545 401378508858782325 1 698184777847938083 0 599870410354112095 451780335067051425 0 219036665139908066 673635635267304923 0 334922821060861756 197534369467872387 0 448232242870130944 986266362745672260 1 40442341489198250 0 742902858309561438 107979343258787934 1 191965478797714861 0 478881808064053527 429851500131300031 0 160034681113085650 529424355194646079 0 306944993194773493 446586275370158616 0 578006726825189393 702313859431260662 0 155266862502641577 991398796681711010 0 765523278370155309 769423225466094755 0 140006389387334971 455991113830019607 1 260846762712211595 1 762001632091493007 1 475180274912884430 1 22908976524252483 0 862443030537953671 146747931316512696 0 104658791457018356 174371722770136082 0 67728500856404560 818012004784080121 0 853102550261849689 920313051049729588 0 706056066071353153 19693195097445576 1 330999354617266069 0 240408485126406038 756800403230058067 0 648397236221559354 382651318080682498 1 572711035892394611 1 107966788454181945 1 813224347079591642 0 689258025172043168 459496119220076616 0 322215318132131326 351542891780457122 0 438429202257699169 417831994367588924 1 440995146419883767 0 658743690093666779 390860676646777066 1 421132205364482240 0 341392189390341228 999878037043587848 1 113140830310614432 0 462881678689394087 882068066498552550 1 838434821575926853 0 872523628465296388 81260686013126890 0 688004652171985867 696188667658101869 0 906637895927478207 95781930304709060 1 720784497345333894 0 801427774597047535 902905511729447444 0 20396845557458861 143893296776491708 0 550882236182754092 683489428402174462 0 427891678869504005 356157341434315286 1 134076153163192105 0 336517097168672530 97559693115911133 0 138300912891184230 79949555882925562 0 141293877683327251 665512887893010174 1 977467335486305107 0 569529661266959197 201166944807997335 0 420076409762603907 777941649605333900 0 340409417512325905 634142779589784061 0 928964256820754036 252404291780008681 1 450694521287501946 0 850292384123247618 269449968018058609 1 723637303805524430 1 152459535218825663 0 971211729466677576 136335813499526218 0 829376285556893149 351055782400857562 0 298040930489459996 185178182717396720 1 34587722769169268 1 375713042746916476 1 627401983308311249 1 991262670469886237 0 655203471401944173 347471226768204477 0 332882380190952344 155965349945525064 1 305836957689399101 0 855495465418420308 486457444831804213 1 343237690921865608 1 254517105907414555 0 785899858340427049 867446648278243874 1 519786710603166151 1 133940713625812019 1 535274358048851933 1 878116383367589586 0 494536800067589207 566511562119707214 1 608135695333767254 1 971575968442575527 1 835294458812723029 0 219176526788614513 166856487749467995 0 489716466988226511 198249809390733211 0 979484859013923525 86299794191747522 0 699097027736646396 873986602025876896 1 796243941559887821 0 576490387090844960 476089402536100037 1 937072789982187634 1 898997596124645031 1 838604942951042427 1 744077585619674746 1 986691885670356571 0 708876631125952804 4239967117472373 0 250273326716856839 71035095174974525 0 594114533409923877 160500477063072084 0 348829745479843030 72333787866792538 1 228438664109255919 1 953046975897696569 1 270736466360607292 0 331757339102339932 642164485356527590 1 123285489894816912 0 429995693037876363 408028203734421669 0 433468656420971282 180986552481580131 1 585940682742893109 0 986902348606147022 309074439359484687 0 213484289053355448 404288340862434558 0 257895363396713958 539811291685777897 0 58227504987603838 52996624667160250 0 53632795522315193 646600937911484443 0 921076770012000310 570992447066493790 1 240221315892840006 0 286250684220948661 425275446410763629 1 817329075355906260 1 186606900038314480 0 20323756996983725 133097734581977932 1 646859952346773264 1 106986130677301933 0 349368147402665369 748029704470946692 0 145631648967466274 618762179782298031 0 533098556164446449 259351251444452531 1 195014428588314213 0 738501604257461610 272872401354212292 1 917347993144552476 0 868562743932919484 739060197204333925 1 743830498442665925 1 574341001075239642 1 636550920203126775 1 194013165465692917 0 989572984897974916 280766054919989865 1 248596521373327461 1 151625993567019620 1 613602378768802021 0 972270803297293486 943410722400403928 1 276266288622960926 0 788678465200102637 129064206784967978 0 744368483411147847 254724868241128779 0 172288606539406581 940177225614268248 1 140468373924818295 1 703448182661816091 1 189107566979088270 1 441593234893750106 0 284683556246159814 450154255558073790 1 189376440781419414 1 115119156404130788 0 635277464088441502 742493788137763325 1 880622263686050748 1 371866397771747372 0 9050635251767096 357288990845282448 0 675713521679099784 42031611107377653 0 327605863769671832 68365584068911989 1 190174800171102062 0 246574222838588513 68953602736895379 1 853600985398340817 1 311076925612527610 0 595263062231338718 124288299149174291 0 918086806726566937 532544872327516085 0 493973937128922043 502225368208142840 0 989435966559373584 806317251191838019 0 464023700982844126 928137473154701960 1 405097768846954105 0 469598023073109935 359686557216977248 1 553524750354770669 1 151331269036564895 0 440821245683062537 483438059664797191 0 480784777096982326 227724971051033745 0 494289907351839240 509894174123022612 0 908874963605224076 189148497293119547 1 245315466264809718 0 647070647949162809 38952352050394413 1 628977906036057530 1 454528674804681695 0 129325464129208444 115899548105030328 0 903928260721430145 193950974437804020 0 371217140157507742 137691319889004594 1 977836299738547259 0 689235274000055861 399720553852914229 0 536161970231292139 874903149816339091 0 613500789877471669 828527120301659487 1 839877728452806324 1 568208708362670064 1 377324068244643095 0 214561211120615517 680057203334708095 1 177287916802988967 0 281799284610846562 518296996368617273 1 476798097444978461 1 681687950694735848 0 201862710791340554 363996795447012899 0 152475779528294167 304684985202554579 1 682263872211554871 1 810528856932992307 0 841548626406543476 187603765562732085 1 573215512851188474 0 913271267067841599 605566841141709493 0 291816489234702952 422169909330686582 1 177220040750064083 1 649577909326979225 0 142198079213622409 871980306591592876 0 109766606677151936 452231753842410951 1 426925682655012333 0 278664019878050349 816109380185215661 0 658704684959842889 629073245331327337 1 587895974157337955 1 795979696073040405 0 160088894131191411 564635012595404529 1 723258487718105807 0 759112237732120072 571710714820222810 1 249060841987667754 0 682733577371391656 273252466260759613 1 440821245683062537 0 659786916228906371 991089766151129237 0 699167406762614854 833328741806819138 1 134501276642092684 0 560105349757740360 416329559759089958 0 134269255201120786 491177655598660626 1 923166911815840639 0 52426801150716617 206774176402798401 0 319712434630269018 757596017642857818 0 443710933878871200 46078945576723943 0 809092066465274520 805457831249344550 0 178217827080600875 977646279216024109 0 41889558986238706 574630168495965621 0 718813828514089821 243535422718488237 0 677273036937952757 90274931462653098 1 708215924476184311 1 735758566956513440 0 924675946964648189 150126961834840436 1 259539991771969907 1 922508210235558185 1 972986601956508569 1 822091752867512432 1 151015788152817814 0 991653576480908924 701883689482337180 1 129046393693837831 1 676555119042766904 0 8495269580263849 770426024320230558 0 156999850571371700 309578259644611536 1 212780390685667830 1 63287858543628931 0 143024993181608697 5073149812964951 1 14786616751832150 1 835057481051540704 1 767526408036857645 0 440505143235610394 194927904660478643 0 262349727713962876 280770307256117466 1 696291970095439208 0 419236958804291940 517725643777246992 1 450982688745140241 0 265936231126351268 410577037906473019 0 714354991936507268 963981722172438590 1 296291886742415054 1 881075461415839120 0 436481599363695500 180876001660161936 1 231227893557397505 1 817715918732616632 0 396307615286520846 296547544559170948 1 989317487766874723 0 741043435301016400 599538014497679670 0 343341180482751738 425824210153148028 1 259027731145249130 1 546861837301099725 1 469305669848549871 0 953361458942001870 524437664725180904 0 680575133472653589 867030782006640656 0 258563920074758140 796895556073069447 0 545224124843743597 731041435023666339 1 412796365009753498 0 573311851069896809 655985727934737447 1 582941405323443487 0 785457741592639155 444262207083895215 1 671065650980195681 1 563105251065580546 0 176194857913870525 548505447156238495 0 610921355788729710 993470331355506483 1 817089535541221707 0 783509619233174556 601786082936927159 0 265855330274720923 419615537999680336 1 431432572493946069 1 659498974762723537 1 846455098906047286 1 170074578829258428 0 134613320428007902 663027209828997435 1 174583080902703397 1 355682850020335521 1 152952477821928401 0 233155780259354411 458633613185647322 1 268326827427900934 1 841485092592152134 0 312088467489549899 31051611713720013 1 185643157953762951 0 973107764816943068 350706390165300867 1 249088316890715071 0 67995339539343183 170605121304845887 1 527586647401585319 0 456116379243682605 980141762121994318 1 692944769497658781 0 80883466415292098 873949242939110783 0 700925580927459861 76106926138066717 1 380841099510103008 1 617607811435500334 0 51710543634174534 262489012790968231 0 586354548644697814 897287671640539384 0 704626774287129597 231884324849632017 1 945896203790974742 1 27281938096222686 0 143632522140683764 628526972765413521 0 759651506488099161 590831839787545080 0 669476515331559796 429330367722873954 0 805627335746819022 237888867530977812 0 306408771090470617 809202672172830211 0 530275789343871386 534298759188920999 1 615335468818546276 1 774292043500252911 0 202326243067964702 787371889083935811 0 139378525036644023 788388814524513313 0 149091066616877346 549950487544516072 1 348274267318449632 1 752707318169208325 1 76618968369939410 1 732131946583373486 1 990263006397170838 1 475559302883057039 1 111577269380999847 1 836317795110414099 1 289480566730427030 1 41487119699554080 0 417075499841783149 734307171534644700 0 21451022220743246 324527662521210208 1 861417390077690544 1 972027127158790810 1 902942814123413515 1 778001613895680871 0 469257202700438479 512430903343067304 1 979380449663339255 0 626783817125330097 277606331909097768 1 154848873430945177 1 971094341069442852 0 753318940509021022 984725903809554115 1 710355999399061423 1 459319108647460087 1 394654882556858202 1 562539832350948139 0 317767492484663489 639125882051505388 1 305630581372151817 0 36276380879021763 207919089091390180 1 508826738400673500 0 767917315477771939 815241211027805978 0 539737996609854238 51530071660237820 0 635869984879472538 673881520595204041 0 991293639025529205 889894337334076731 0 720719877985170602 949983127830071053 0 407596889997342272 379604332514620780 1 148031383086211016 1 806102135325286601 0 344430577120147090 962035839267722167 1 610547193434050629 0 701570722867745202 598847917579808223 1 443980151651091292 0 900502947440201591 853311615600033387 0 265231848602714140 494037638961466275 0 134451375492880546 328891625082114113 1 841613222159271285 0 686805193278363149 806716682967681278 0 762367720062229383 333561375219928504 1 513038245011922845 0 656498959184195233 994884413749857969 1 298434454425309442 1 199191020492756227 0 828162440601899838 714091886903885787 1 757561451158575961 0 301389737698520680 152678772733823275 0 745430021602494586 721765358953571870 0 964102638657397955 803308803848337514 0 301900786860172907 413703195833866005 1 34154024290883551 0 274328400490623374 717669521306294410 0 607597317557403333 972301484542589015 0 83109493289374470 768718951615136910 0 563328833920346909 152680990836331001 1 529558291713721575 1 951698335671698522 1 786607988352422418 0 837193594936634617 589145318865961417 1 936912078357122042 0 7493716037121292 253872993511309171 0 809171161208504814 560138372664038841 1 109863869002891882 1 859936059731183571 1 958172261293868085 0 463648907495282052 614985029614455600 0 48525194865146110 95903950423724039 1 709250622753122839 1 998061282795702658 0 627142089795242347 383608450762026948 0 799760995225636036 220705798133074670 0 584280672781102778 807746091279980136 0 823622276760379972 11332123082507692 1 486924464355672022 0 622453143347542992 571606824018968151 0 609416306086760564 592131174209959584 0 697969271375020491 959597462559958388 0 220705463633723145 401651209663088620 0 717104643747177424 101522094228548734 0 231793623809958863 208909007804836638 0 230087506305519751 980452000380051060 1 371816733026152405 1 887699032391147481 1 291855976530212084 1 627877880953533570 1 857033566756576132 1 202913567075210508 1 11648452790493824 0 347553193677109724 644544486945519834 1 255027846413507211 0 224244029945725753 972879643350322191 1 329329866726939293 1 435144346638829787 0 448352736950005530 301533580333368877 1 605598953465882921 1 634126591012128296 0 315053656590723969 493318993439274397 1 486592819565856467 0 830946219424206169 880715593466304999 1 613112545588707087 0 537335250994437900 774017005558446715 0 406220239855760570 807379636146579713 0 524066440791088149 839196016770764216 0 708686504003498738 549244979682822668 0 541700712539588231 850772412233685183 1 981767841792155085 1 550034355206285687 0 739067560319014826 15377683318869495 1 29272995593391423 0 816829519719569283 103359017360738009 1 352475823297931684 0 614315609862729845 980077325786233392 1 384115380790595838 1 526897264263182623 1 222587252865114351 1 580649275784758123 1 386905579786053284 1 665218563406889919 1 466198078825237344 1 441441710785538046 1 124934519928193227 1 288316419904485855 0 46308616942006669 333560020502714771 1 314611877443105613 0 489259188306521540 465002679413993967 1 364740869649175437 1 663651332934219735 0 562737854353431689 481346711954313403 0 254543271557487057 404192946970482229 1 290903633755596627 0 436236649406290792 365507235387747748 1 419779772646825660 1 932271904626957011 1 339345218446897962 1 695921255099086808 1 761147830630615450 0 655890536208834910 101163881823666881 1 576420603046895188 1 198694534266868114 0 572827284780485184 263593353718180942 1 537895577935211633 1 27688924859846622 1 370367038584285437 0 711713881057842937 761158164866414717 1 392074807660009485 1 727727000457982485 0 152662465248096046 377773820435131025 1 22372145366486021 0 654391648744390753 663129378714896331 0 684885993431419160 854814508944164928 0 706134893520228872 831281466769577545 0 483309102925843620 797119900570915694 1 271426056640056458 0 2155909662726345 603019515905861127 0 181892672613663636 43111207055048106 1 551756462438638470 0 710115431888153730 937672954699557354 1 319876653474006011 0 645676950648213709 487593752103562934 1 85622531057807221 1 365679189501865391 1 11925038181826746 0 205170435924387970 206427743824242661 0 842088000782004795 890561229245803138 0 379707164898468175 345317040925841281 1 527527444445056667 1 586567711446122165 0 768851861550804713 342625767931399236 0 266452303725870540 842497818159834042 0 704993844036104123 810298229741918635 0 668072241827825563 88599444595296718 0 695317097724257482 367208190184828260 0 966485965093320857 927816735457022280 1 223091744889826033 0 924720651320768999 148933716105875408 1 995127572024934867 1 591319655618279226 0 597292172988636591 382129252321588540 0 963497861313679733 102086752930297226 0 909110815927052519 550698117399074142 0 993513074654799518 591170175701571750 1 487065691203592764 0 862683717195755182 566416845323493094 1 721115180611481445 1 459899036365672290 1 236182318807481868 0 805749534571000954 987918774674682646 0 591757157214000427 637019355050277609 1 959786870312355981 0 242647025972452711 165467933544694394 1 621298123238034834 1 118292499655114294 1 947699189812758596 1 75983784370657432 0 636067383998452699 368902853724313810 1 164623857040911213 1 368806635377291682 0 291020540705570579 927942632032596924 0 829360655617187283 121370203194850375 1 208993401677166994 0 23982459212942019 416880445846687904 1 984805234227491693 1 273185014030034816 0 227976287724532790 60078731639444749 0 264564457889907295 928622718682966501 0 302211292527130362 623459649724329147 0 388922371293393951 576823760009597448 1 770881078462749193 1 228265653599579042 0 87459327792405994 100868935890421207 1 456579097723005375 0 120509406492646019 500479536900307322 0 18324716271602500 176571812949767812 0 480048984106590273 875994155342287778 1 442672045709289461 1 61989979387159526 1 878743857555085006 0 925192814478170192 310783021056347125 0 821149528744378148 81090660640803114 0 9405731655446571 166615183828254645 1 453875468469579826 1 161093920590201561 0 461829862581842011 73416431625330172 0 561309152359272080 50941435825059248 1 569328218124370453 0 941917312837302603 651230505548590866 1 936595222153776412 0 31903366705059798 454449618824825691 0 396341563116742968 221476622479697218 1 665782654139563591 0 198980126929967475 213638686105988115 0 181373096020361641 718708559764704893 1 813118760649839964 1 658566560322475026 1 821654417872299573 0 620201234019964721 895641635018697971 1 396228278892537044 1 375248518552436107 0 209792790326572990 507064028679541024 1 307193306826074429 0 161428191953758329 951191607984472658 0 446129005375075974 651706396920944173 1 361200867551801949 1 715140209748082342 1 915850780319156771 1 274942242489032685 0 38966629752007677 43332238591182257 0 481840506365722823 653645998687655675 1 624358104423585335 1 921420874131373936 0 997189211542332499 567232773253059153 1 635431011833120649 1 354844662886317028 0 966565557026578910 952898467148478752 1 565120273139257614 0 23081360972487453 470300188099609471 0 79174837771028569 359488697740689620 0 436978715277202039 666322694137359512 1 724086498169225682 1 749017340039245407 0 306143830004764169 672371093160968195 0 579964564182082260 731085804218477865 1 404793761921474730 0 410824894521308704 737040773583942126 0 175727454676728683 977107263409088990 1 142659097869513617 1 576069141578045160 0 862741754171418085 149241602370154955 1 13104083793882651 1 852524477691220020 1 733187870245638155 0 921626245457849600 556120620673161758 1 740141044223509873 0 875216994899517184 638870651947565592 1 799225722859178151 1 169641698624625676 1 199941888671402090 0 609213459919002611 160004150171888243 0 456870856340476268 541385469844882989 1 331602101478697774 1 286373456605811011 1 492363057985959122 0 453210549397732393 694582338313188184 0 159456146932876937 282118451410098304 1 166095270905994200 1 900312361534226289 0 649755618113332623 942443734091590724 0 917559240521396720 361919479059713294 1 707671785838387786 0 335400232470510358 15034622719092263 0 742268964280738772 613325412565225608 0 876712945173606446 913868447605542152 0 581881935715912088 940027698331545835 0 715290504872657218 160271215972599640 0 152428934377908697 187614739776327954 1 25803485360314062 1 759149423969942368 0 861305177919649419 314701346886341003 1 376264955978440138 1 680706704009237060 0 47458752116285929 597073387990725268 1 328355784065179865 1 874998250069688822 1 925075574215121259 0 19665387099529586 158829134016687630 0 7677103848063179 881001132745092690 1 869565416444138624 0 317308675195559465 490606704659130708 0 73565164820754802 96950219113955324 0 519133718026055697 301797519922684300 1 928260994043978729 0 894633723515284545 315835086083341108 1 892356477678426479 1 260657819465006871 1 180673001715892666 1 342755189755353350 0 936215626601002813 561560175104585835 0 243549282878649292 82430731063144340 0 643732925336666957 371602606248321845 1 564620356011340124 0 675578092406184717 532452172373867970 0 710904606936951645 111874241604312404 0 520117348145853649 484727787111232680 0 828837530952703197 527712581998113459 1 81996627761222768 0 993771818068919044 192414834898218443 0 883890150356559814 108475643773944614 0 816048802416134933 532929888816734684 0 161262753861744399 109278924818054775 1 564829312956950671 0 384167070290948685 809398435744437247 0 936246293327696758 824534280189367031 1 839385319584019006 0 649325805568721676 664744186178854908 1 949118045426189558 0 761584943945556549 6446066953593222 1 670415673143292327 1 772586392816184532 1 254982414076290111 1 793470273442005946 0 856964840473891120 170352547753148685 1 161112501885315028 1 45363458472042829 0 887559189409937182 267869074814094084 0 982418098629779298 371539412865252587 0 719479898790993644 306272377714749016 1 320830372214230474 0 948859822181819322 318130433459717341 1 502155642302192001 1 811695948475600791 0 780190260800602126 577284703124658388 1 523093295463623980 0 855481647973296127 127375988314825060 0 95868379054803146 340316942450484171 1 922106976420152957 1 213235070347007931 1 11123020772487472 0 122675543718812679 358493056552337113 1 167713329067857962 0 271710836679864441 589998852732564743 1 313244858351498543 1 391101554221731190 0 785083545661961007 122425565704975093 1 517798959003768198 0 720915755157877904 587559764969987850 0 691984946218202970 135679139284889277 0 139241409905523582 898271601242219555 0 610712744701923386 705180458450611977 0 92123167447493728 306777030579518036 0 211891428349766611 754691364340987796 1 688399883772099127 1 13744141772459515 0 924692519003650151 987485527379108389 1 25292036427245445 1 522547669930031165 1 101162690809463908 1 621054262273314631 0 576739065766458808 157935849468211860 1 540730223405700368 1 903345798843038253 1 152165717375942168 0 490705211439222193 852245837713613814 0 127397158227445288 360630367014917002 1 915446291440974601 0 89227640267874466 876486133428802181 0 55759875570058101 446957829424549398 0 357946199198293724 868834957427103586 0 820747918701589755 218975219587625185 1 160585425960552223 0 991923854618012475 461858265854886711 0 767560018039921842 2340294568470477 1 122461559079842755 1 286285633109204395 0 599769139934535199 698825990817955625 0 400065533220425065 997491144738342305 1 299034062600104828 0 313977597620016859 746608730134013729 0 989460067052742534 481777095335356229 1 176977224594901414 0 362841531365783410 602337577175460088 1 671417330017517080 0 72564237639957581 341124031808828186 1 89914440645885755 0 592447885809223360 993039196508618178 1 248499641192535398 0 684031266123478803 917135951968457727 1 420669301149727527 0 682311426400207024 949957535093465286 1 874476261498196027 0 817439904216394098 594172707017267859 1 879853880935344390 1 847544360914582139 0 154892892480985970 473718617214594988 0 23362063285668841 83886745183280195 0 567745568564274298 109941546115121942 1 78891396527697889 1 519933163883202716 0 605083815726481336 624379151716343289 1 696435589315472947 1 855373862062904021 1 124837915270735502 0 171961596770385473 608367580370924225 0 144489142828925011 939537092656315296 1 845748696056632277 0 181588846805293321 290192511737717786 1 225102754165928316 1 63241741973297760 0 564840413927931135 621819812656655856 0 548491939402130331 849494459558293799 0 211094950219028417 896102532573542249 0 652305114350887005 944399543675877959 1 759697310031530939 0 840272714998702852 797578305204909528 1 763221287275405179 1 799096866979774707 1 117678327487708981 1 336190544768389672 1 362100910503717586 1 225550291519552337 0 325061018533638767 111753977556583098 1 777711175054883127 0 862591759527463044 913710282830363281 0 586253803050243600 876648590058775576 1 989284338175609662 1 124855716868941136 0 645066124826611222 194965648030462676 1 945811963255983846 0 222180824335036495 706271069534360133 0 193870333410598021 925973874743899998 1 690754517377091515 0 705206546418135567 206773716970486233 1 137667520583817531 1 331809905842820373 0 764262870049830283 976386211425770405 1 534095256507974129 1 232099016735100938 1 557935911595563814 1 126842712892601094 0 227318060838916622 98095512454762065 1 686268702099520676 1 584638612981516849 0 891099287054793445 846571159553873355 0 51056693557020918 600692150262160802 0 334671544272044266 32659117864676112 0 659458949412694314 272250903526895104 1 536282494020014972 1 938119316561405272 0 296465046422975060 950433947694561946 1 190745447874256294 0 100681706328885945 25999312961865214 1 284396795339656559 1 390732294216707335 0 679665974165441316 662328539327506206 0 11490504207285563 780918199423290280 0 704095406524648070 622994825742708989 0 8363032753148959 320600670502468897 1 15707933528746020 1 792526806077833468 0 945948712565358439 151344025533293040 1 838486759707498547 0 367114708518914482 623288869601399062 1 263822740811969113 0 76411805020825703 347899497788384966 0 728626367354784769 593684553667656763 0 516494563819716044 923377431327041320 1 841155387263428269 1 836360339731173745 1 317401509692964423 0 906913179655227864 78641197025811384 1 332567054955064660 1 886726965719753823 1 697342406666369546 0 815294199793103837 875845323108115670 1 153898630575944998 0 691659881976768631 497307886831856323 1 457118662229031704 0 965324355055755488 508277400313285848 0 784388647769052484 999465148022329427 0 446618868533385519 984836527058902394 1 591271258979393175 0 871280943365422620 494742775432620852 1 44201340851778909 0 957082137725616972 147975893282945382 0 844380497113812133 596953454912936031 1 815162328597600768 1 764269138446783387 0 43838275285050767 906802485928719530 0 362039985568593370 112595899062417871 1 118455923937999317 0 578880009830896156 426227437953994097 1 833888093513124538 0 656985176459391288 810532260004900458 0 65102597934986695 581338493365281685 1 553003456907134881 0 665941154618597167 788548759389886573 1 315757488448830639 0 603277542421093878 785156465163171604 0 425988242620472441 373584291802022071 0 398955946254166924 444817325065612287 0 497256853462608545 406144943131870660 0 943470763705193093 181318365733185188 0 77628147360395076 792286679663083056 1 105544553189121466 1 868520948128351833 1 115434969501683733 1 274582121780063229 1 546758060345056122 0 873464062467939282 20157843381396631 0 643696766156686518 28061365530255860 0 986983897092681161 647430769549283426 0 800003157900803320 969248245297038470 0 504200213965563077 326167661165038041 1 197022769624600745 0 487079358500506957 902837769510917904 0 585402247958298989 824373792097093125 0 837067586693937397 478313130227208408 1 806404247145203673 1 818080249390465405 1 709198064395866660 0 644912172926541337 68205578803621488 0 142853607930966133 97974677280863578 0 465778299174140767 925742321999296200 1 457461893804970493 1 340138410469752154 0 9039555651153201 571212765756353848 1 760288250639554399 0 818754308095914771 580440896347081218 0 190958508399481826 614565866619183774 0 761831342548754851 241872123321398453 1 483530362091046383 1 293423423970295520 0 999975646617321007 290381967258558122 1 744485964492183871 0 951802416114090378 76451959148058981 0 226209971859197085 959865612440784789 1 515426080268568894 1 123816747598627405 1 156653624550989207 0 666118392958071436 544790660088248640 0 572454656260019241 262934135435746482 1 993345271060647370 1 602019442152199528 1 510770009324093099 0 917455836709006929 88670960259332161 1 879559068928830682 0 300590755210261348 357826676135931351 1 947841455563270197 0 483136676307999970 785431989251630664 1 23185721050333642 0 79650881226184919 465069940795758947 1 924182194254344646 0 42325923349098836 760894328202987699 1 239657254200082832 1 2440156939157676 0 174551195112687138 47172702937277449 1 806291210126616329 1 578913886223595875 1 971543820855370177 0 773086381975811945 105019284373662115 1 626844648559925908 0 454289345792888513 342808556568626480 0 52473615864545616 59826624129005105 0 350085427646985391 168288747574466954 0 293378555695494924 473041230452602006 1 146337647224125819 1 455531713965726281 0 580569785245660422 571087311544231442 1 388737409400608132 1 251015710895191621 0 456347982187115554 16867558381954282 1 104876499000554869 1 813660535618153282 1 953184494773981618 1 685969326248856845 1 576659273026728546 1 487202652295670742 0 122058086970449605 12568966146049477 1 309576525777474838 1 775671400827040048 0 738669507583562292 720400854872816829 1 840727494876236633 0 363890480945299380 303985509503697802 0 316315689262472277 697667910274043122 0 120341640720030739 393952635786694362 0 550780960392579347 679072298495973150 0 336449086523865523 896327831499750072 1 971084831426869539 0 54515317148882755 265522325953734626 1 76381680824710263 0 938873821641920641 271816695788624689 1 237375588299405807 1 20457744695249570 1 529561830212580776 0 434669857922832207 348362804519940006 1 842592715297212086 0 265467682216669715 471045866116533234 0 836458665736144848 235109756329117986 1 973108385625684467 1 612328721681223859 0 21113437441939379 640088328672915992 1 332423285542871283 0 496068491504237190 483267964789064554 0 276445863476326935 323857156046740812 1 27251341025772596 1 762174907805458739 0 696847942777934204 127609145643806241 1 31945023903300161 0 154756976786463437 19594463698383638 0 959770820234702659 771473649038478571 1 605997843625442701 0 539156055355668034 380804553890412459 1 464034738902593080 0 376813977501699886 505665355554659718 0 347702934958890928 723621890877210832 0 450175370290769142 907892376897131723 1 296149506132225261 1 954852179642640254 0 685023362462137373 627323802864750629 1 19052460940105339 1 984046790256519043 1 755748689521281017 0 926523006156565103 816675258304280982 0 65266205914550456 566795403709286008 0 784802423688332058 219035185130003185 0 155720355598105237 389776272793915664 0 552701519706821781 158838304647052473 0 6017181857532612 224425281856315943 0 85707228433238374 621421118558380175 1 22879957902826873 0 888970131457063987 793492734272115417 1 784085372808934383 0 282558878952194265 813838276873529433 0 297257510515058428 891723932856838778 0 536300216225166060 181771347437659630 1 597426658356267031 0 445280514736622872 693109764354225991 0 594626320622577376 218392779987013529 0 608015530821008113 435248742379794679 0 129678250728265752 329981544271563739 0 787197489716016531 374914339132060688 0 99448031945315414 46624982526186226 0 249310698730214117 306745443717935149 0 564735783716622619 401696631564972768 1 929774183085242510 0 348082534443107741 741712470506585606 1 172989905664622733 0 399941280143993170 15625183429124914 1 157049884288422463 0 675635119163742247 697598430934864914 1 821577249275288382 0 577235782828038021 835506223568040122 0 801420760214138869 361968414840137260 0 593169870749699066 525193898729788838 1 216892728219656446 0 889688913727017728 147786234274689116 0 117732067655736039 37505460861393043 1 984335546089929126 0 545607150238353905 262181519487128037 1 372593994701231209 0 266379282462669856 118749232457806735 1 250399020226389000 0 911213372896935766 87894596300649743 0 613542713682050950 173300872509840355 0 924024951378460641 250957025978927233 1 429423700952431765 0 693590240019322010 14665103036247651 1 913281562254787328 1 654123683386012665 1 127257285472320003 1 873411280666504830 0 357983258776796269 337765435996856405 0 437243357824771947 568343858664237655 1 376463588442350945 0 456799765256768484 723997474817623906 0 401319938740798555 757678472360192043 1 117763384958638009 1 706172552209548929 1 634554972194810091 0 79118281200578222 607710537811914197 1 618567087182537109 0 943522200279032468 351331661830823160 1 453037631154037886 0 887269400597298716 644514808171659123 0 11028281402326332 723751344573543215 1 542252813558998636 1 891221202744980750 0 79824156220697276 249913555538206892 0 936072313690791153 421455645356574029 0 172467952774287268 984314522839125979 1 382385139949948371 1 111862300554560467 0 843706223559747753 481012554146252386 0 543073477876540429 777143596909271101 0 598902042931809527 671479063347803433 1 571594567625370831 1 555653789000482550 0 981756374697406111 75476633769344337 0 581799285248735778 142288676071060276 1 395087653222747640 1 636800573182202520 0 135999146369392639 424164075599715108 1 936571693998329844 1 196305518839539686 1 652837989202445856 1 978360350115687664 1 3075360630284620 0 350979637263222577 646008904636550166 0 982454839013767382 580849867348786236 0 514386624225722502 895788933612108060 0 25541474360766320 362980019718574092 1 55155807025839543 0 130470633393547323 696555997213268117 0 948284271445066325 499191882576304718 0 15427057195601220 487106318142815335 0 250035338947231299 290477056069474962 0 818115002845872149 789763939211261952 1 553254289844833800 0 469617270969508063 310439492449712849 1 959221499935648883 0 95376248177136344 679099453220318690 0 813881499339744649 8148077655127762 1 846491187103748567 0 523229468441727624 307319778662377906 1 41894168866242566 0 610373551957779893 353881567793429649 1 28101180008744536 0 292765999215938570 542602724983315320 0 232842521358062411 119320426298125721 0 510161654860004097 506213183216834542 1 693611703089653808 1 452392058205117324 0 923113160727998342 684318167208434210 1 205974276705816821 1 837621101738626634 0 748326430405960007 809032071547917823 1 703053429239148547 0 558209419270143999 288678335987942432 1 655323141092819833 1 405038465666736226 1 687951225256185041 1 910418204021317891 1 842032479134721875 1 253998437987259533 0 821835013490191906 476987648418136162 0 862008065501037565 41510349586234831 1 533841872668152444 0 54901756746848150 993897510645511618 1 105326195095498196 0 52577014406934738 222831227388281922 0 74229584956476373 249978011645357708 1 389507496838082601 1 687813913111220745 1 620307206611191397 0 96994652393990818 304999834644627006 1 128255271695598670 1 903669385934993619 0 673970068276379236 693255964258473706 0 993208176486290268 278314926797947166 0 658739522450708077 760080848461947828 1 862821060486601238 1 9694348617024444 1 14692136389968926 0 103765575733342945 223924831487766885 0 579371208680258184 996725667916838437 0 322297285054968748 358210559611734998 0 57305088350799837 213688959395807540 1 998045021755726366 0 963633271747839166 316742467456123356 1 51038648807334611 0 723828757063740470 586949184261752350 1 321238796060630447 0 550521901833272915 466340802921848669 1 825480653277515120 1 152161975522260862 1 493980185708288606 1 302580201484183764 0 279931627381354179 595773189940592192 1 79683466162888397 0 990005380920106098 748611503488665636 0 139123580634858289 200474460864198481 0 490271418995627652 240030054073099831 0 557565845607910119 303507699835681194 0 301294361691699451 694016084132593688 0 843344847216633460 106400227746683271 1 247227207096100401 0 253845601429615095 216094176204043746 0 165701862183393267 352880887853065865 1 61498065521172719 0 558762219529519099 83966111355963345 1 375808190202176495 0 767283979686991428 453998635938090366 0 104743350086344247 860042141928618978 0 363067895302110596 737719171247323423 0 29990764215092911 372663608862562943 0 615306178562168259 73631020941338079 1 497317623808826234 1 5647039513656377 0 932301483971894472 944940425498246125 1 180212049288533903 1 199336472012775542 1 791829510435320337 1 484738062422288603 1 966971679100515073 0 73348888211528702 82292382625989117 1 521299738694188693 1 413665098593562539 1 989111339000060417 0 33392049380997748 893163124404500846 1 539036467422555659 0 958321580342659571 215127321754917325 0 31484093487189262 35795504635051628 1 995624349895699881 1 188816762128012326 1 96697212251800750 1 540702193374830816 0 125722010727773975 476180901632098812 0 92075699658583215 969879029564699279 1 921766399771333514 0 222207894788760188 434660685879342862 1 364811057875658226 0 306040468129598272 914779239580734536 0 764806023732402958 846163205779964765 1 913070232971018518 1 921403343898549169 0 799094980364891420 744702006278806155 1 44219655673715373 0 81955640149941231 88082272483529004 1 922706155822699317 0 784786555526713752 921301694961446294 0 429391439924718830 421717877346070146 1 74504546071513675 1 121680534863342909 1 140426710662320424 0 912309206406712385 188534966663587414 0 903058759443327407 227760485087420636 1 87936257579863799 0 433629112022579808 657504161407028071 1 846607582947498240 1 109210348388384543 0 829337343184180402 652051347099249915 1 365051990116815986 1 213398754233780761 0 176781473169372941 787913158978236808 0 431922327326101401 248558590896224726 1 271437378850014637 1 235301983523993594 0 436505297706296942 327917273587037355 1 199747127588723857 0 540778616464794229 644904244397959198 1 912306528803554755 1 796515940022519318 0 400776019372311422 271113032424898497 1 315135470200783426 0 323086480569686026 378776485677907286 0 660007201509396216 731999859180089067 0 611078144698534632 493850431539587088 1 854591861943178078 0 8401278736081466 353786282052835493 0 454612181685039341 169320981756909940 1 600323611332458961 0 825136181433133388 818119898188631226 1 947232287043310201 0 721052493292247988 148615862275466505 0 983467059358971125 238188646380193845 0 868685139870113944 10587822406764135 1 311150228065245024 1 718581641534477804 0 763111820363054066 608832170697361434 0 616407758703731163 606948416718203066 1 503026923564901515 1 18300337732450068 0 756653290548478566 464188233151432138 0 217645906179079815 650499627891212395 0 425620219278333229 824457490830214730 1 491924949104900462 1 259774557509565798 0 307159449709368801 441261934650416211 1 841883566032153098 0 407027108127978016 285624098907574183 1 94825580496602866 1 428409891685998164 1 431768868484309298 1 390763309816336420 1 534330693391625144 0 169277783019470187 187712643859454231 0 784116255423934194 412691779500855509 0 471539022229330615 910823973774330796 1 502656162148254419 0 946107377274175161 230082845827878822 0 592729707111413904 111144049906960405 0 622864583801072423 882480660290229502 1 928165140170532244 0 152182828951944883 152272596841245231 0 930250574430694020 737009500415424385 1 525105397740386940 1 763749154179642142 1 30238055185261247 0 294694884528199712 197747264536941990 1 389058257244036629 0 769470177806401649 125180804113356421 0 750505784155434715 818100890431135104 1 766393235721371296 1 250092786059819268 0 233184964625487523 548214499992691711 1 974379898126017012 1 371418438351257660 0 776411885204915239 629999583055513719 0 386867154214126 539729373126439240 0 794669636651749932 298029006232069067 0 37185888345966589 897405085888612647 1 25208978076354312 1 703166431813033870 0 772173533715826487 493177860858261277 0 880795723361218974 190635129836379313 1 266956710219459248 0 764932836782198873 850487035994668580 0 210771318951624502 836885227729326378 0 25127861245815796 545855809733755141 1 367170004663563481 0 17737082954365918 745846777676032107 0 704536771776042459 988582507653843564 0 45539739684992652 488905262006981933 1 369794320692089919 1 263494135009202837 0 797192205236770302 183279215880028637 1 379218232260358648 1 152990115547574018 1 260945234529935415 0 386247245116469110 574388819706607848 0 187409687178906050 272934477458388770 1 1167351416777695 1 388922828494712733 0 424926852119515493 692153683015241739 1 65878194898835664 0 801409623071910566 83817761635389354 0 934308855998998736 942199583662529711 0 467759561586704539 812866711068723946 1 537846537266790248 0 987322930543843270 592355645425921410 0 89524481197567688 342527582749774391 0 866389957497490848 477185294623943073 0 229002553439471495 717590504508057000 0 373581265911087939 458325264265135069 0 237856936700539802 46152251930606355 1 90462273703896444 1 116357265414868239 1 942377153679556685 1 710786986125059896 0 569408783289858561 299561535050856405 0 863274218656306461 184984229133014386 0 38816541293051935 179658598671510034 1 870811823139876561 1 651222873245823557 0 992799484489786757 911706491648394767 0 734855688227439374 840817036324510707 1 583533506345928197 0 67219819812928416 657737801922201637 0 570671786875377864 233615514470165902 1 847202887576109019 0 612646420780733748 931594537164104991 0 431820470728244765 80862222760190019 1 462107943187325910 0 52391267229017829 824539562664726266 0 575854042096841438 591403799706434977 0 723587679277523914 530351796551242112 1 775195535767416339 0 475886097595371446 725367709667068333 1 143440472937118049 1 304864075026586884 0 846368983652257103 39135498160390369 0 164071788959322673 808391555109763253 1 680025831248984269 1 455062891070974204 0 443627222827381523 360410921337559619 0 720342576424810640 340004575469389639 0 617528275409350100 865172718485002378 1 581987503794397543 1 623818317146011204 0 290205088637887054 67020470201858783 1 739852094433430097 0 944597480740902602 950814512844433952 1 156677739930718236 1 171767649892253416 0 20707342768818609 704089610856411299 0 251365033369715286 801036474952755517 0 202121856833794787 878436348634883287 1 911285915742109194 0 35485016144913167 601062874434507907 0 678963977634950829 665396452596934344 0 849397796216059317 292630841232447738 0 231598070290423804 540140677431002849 0 595966323030703380 38084959741995670 1 487415547001292177 0 242490051512909810 706238280410102054 1 840878127172738314 0 340393444822081980 627021933803824343 0 576351650007829988 952064480857384396 0 505810965112929176 880563787773306320 1 542936880226530770 0 918861167527800428 873828276010547490 1 893568918553274320 1 368272261863733236 1 559376954101173571 0 572754728639097148 302747217005042686 1 724504496408628380 0 107981857537296414 287887976721060141 1 173430061370629475 0 470721434774844547 621402607880018273 0 829272400823742125 407279802959980344 0 175271899552527203 820929601310835934 0 29887724057585024 779880578693631863 1 370360932410909376 0 292449859537632148 841311914222767589 0 536388651398732028 864111261862293052 0 848266651980251664 385032340579365910 1 289246252918340029 0 572224208725437030 168822543490591187 1 710356664765562354 0 507825725917460656 982810882709170889 0 446703440082443741 166122216550826169 0 959322348143113339 462013898570118655 0 271699774737457701 761403644661399465 0 337888067512778906 22140101949780582 1 382858113522232526 1 159701617559790546 1 182969198054344618 0 852898084689080993 877638580994779981 0 745591167743731747 519480598506814105 0 595354768188927405 435441715970165966 1 137785452364643166 1 985563412758992823 1 733038466523965743 1 497748747548663197 0 168804211858519231 368261977134646160 1 890252073145596238 1 209057711826410595 1 726245099737039916 1 250427411622736511 1 983823705338364439 0 487079358500506957 783054438055896826 0 247456783792938119 173250941739573106 1 433718747531066199 0 330279435724484777 1650691299224897 0 630643447239942403 414291234285296872 1 156913803541762463 0 292787946062668890 509450412094326585 1 582617176740653179 0 614598087873264453 442483714481365673 1 805300085002873572 0 695502292594085022 672099458123381669 0 584109781851094829 784472911759095759 0 662602474646691578 70516290033201076 1 187394973217836889 0 13149055446903684 43581083144226979 0 62589731387957240 144193610440344698 0 743918309825648059 656020902895649558 1 673549561234444004 0 682326551580218694 870342767908079618 0 666374465318720565 911427458939449205 0 512385098346993371 140633796942785471 1 334048842490482411 0 470400800701346611 610124075047908262 1 217264718829838660 1 815844681614393020 1 741755861620085387 1 473175553298794942 0 432424841316513784 38338372644055459 1 585673036793710959 0 394998475906057225 840195364234207209 0 396324604105108564 589584970099056140 1 985449005494750286 1 348360313316785761 1 422677016899883690 0 995235474026054948 648952927007262015 1 861499578576117897 0 101016100146697927 654976802637617607 1 836490572523607831 1 440678596794763476 0 348049285538729942 844421514134666235 0 946625344344486764 671838188317384715 0 269991911342767958 632223937417725811 0 342881341183303831 838056473323825597 0 687990453416210114 350195849526187708 1 67576742769312579 0 475732847695286362 600567859140069076 0 970623473512085914 957928472044379413 0 603920332038323670 192697281823086782 1 631031158694947822 0 690637872205200419 821475433595960863 1 14063987047808626 1 627190191220994832 0 499197523571151538 590438158839304223 0 969932833427424152 679174613591828085 0 466563212625279552 28044706455746381 1 577891363020327394 0 629831754956605316 102202029505873060 1 817841666468807778 0 222601392425815850 634747480478746515 0 187412886176600510 700065286879207871 0 691895966862224340 246475862661300470 0 662748068594803054 540857253738666630 0 396265531408068036 318451199999753632 0 946393511572310725 553682763579982357 1 383891721998626948 1 907844297421089814 0 206554473286830507 916459792569032056 1 573547679731440984 1 565625776178195289 0 143357785540303682 79333135982113676 0 542516925020972180 250384604052386923 0 215746365618468912 149541788455996174 1 661863618963899650 1 952105815338340853 1 767233854591796371 0 71166154179514851 843855717261468599 1 418592840853112594 0 585935547225295239 704572221668499220 1 177863881518548755 0 225658299318349230 301458521174242394 0 240620356334361494 125456268503782403 0 137785400453608000 608902457785468534 1 176043991327195445 1 986783658488135435 0 312715250298951761 284898109676753859 1 890078160154932060 0 774793624718188040 250381978444570371 0 194536369998278950 70453493546103870 1 725946146022720172 0 260542490219850130 620294153487304479 0 735132798886174409 201193621202019585 1 684270094670773271 0 765883972221780687 597383890915151902 1 395090774449589018 1 10313457490309245 1 622754450140768415 1 897596577542515890 1 443484633157226663 0 893702400791838070 7034820237289395 1 557688877549007241 0 224244029945725753 206498080964391507 0 948271149414036734 158221984118173060 0 468707511746657894 507820823134260433 0 833487621918756767 266049709307928715 0 951761256261224649 73636262349459427 1 310144437211537869 1 475086990446921235 1 393948918826928715 1 724226600645028992 0 343474921338286931 401317369610369141 1 797114962914870546 1 770921704863010078 1 205566442694041870 1 458710429538052703 0 561249799906594749 782291977415921048 1 780405237656555533 0 714326226284170571 957063051963647795 0 926921989017278288 344958704038934671 0 520756035224974548 64790011966461551 0 737391874065266911 874366206548500583 0 788355276114040005 331158508620256816 1 765340188072531069 0 766750344741167103 451242795336108817 1 163563747005965726 1 460630077146855893 0 965571099433334803 760424727106492065 0 160877234772442651 762256093484539046 1 136902419229491788 1 399231004858539750 0 578744426802827498 589169754158651662 1 945835992055179821 1 885491086555627189 0 709229602668686942 408846440085312971 0 918112742627139386 182450797236744419 1 901550229569444686 0 357673414833930677 86957284550888285 1 917931258388503062 0 556844271061170168 377848296448523959 1 622121222408793917 0 517886139740549706 571424011816127057 1 687608158428687903 1 854367846676871605 0 119625960664515753 414760975800191389 0 787589069331287988 954528277948435266 1 209068005312034587 0 557341228016631398 140506521468019125 0 336957133947055284 666363816708030713 1 524650138093472200 1 739734984393953758 0 282685654631178137 749443356082170561 0 237078439070914177 532067644581642693 1 825220905203965798 0 228184867843286051 413581177321668172 1 500340455645407747 0 790424675693685608 789450486731256733 1 774208679875613156 0 344288298250867587 217991380873670416 0 790035472817805238 282700117976400385 1 398784616546917048 0 546375691807450600 128165438037982427 1 565574438927855019 0 383365210216168299 91193049711886902 1 815519010258434362 1 912466986955120722 0 19389588902001642 680565533618166470 0 887691611060038787 58969571630699809 1 865583710130439969 0 895801038379356186 697011509310357331 0 666117041168702087 114280100698331010 1 224067868463822262 0 230932032904261648 557528349456930202 1 596312900501770091 1 256820002421853587 1 766416809446294035 0 708087159952652353 556551636627697603 1 386359976961570359 1 630225006900811529 1 342346183360972469 0 905943985834453010 290618930287251051 0 99103249850772088 325011212753486104 1 399049664597989940 0 407645419375210906 881982933678926429 1 423908927788586544 0 931173085673168335 710081553016499443 1 681130566730840537 0 682864235814889285 641234873455775702 1 289909968857591193 0 714150758733662711 188326177874095631 0 890843802626969854 217591528031551547 1 492373942633050168 0 181842417894642713 148177995834243499 1 980571065046523833 0 265790545230775421 167195360868185797 1 844469514357002467 1 171117138501592825 1 313416471213941064 1 807426831756984039 1 735226237830277134 1 961153102742630364 1 951719989153005001 1 263337997536228631 1 778477800528546641 1 113207366723357595 0 653012269737187261 276426751713077691 0 727116269878290641 354632603251126240 0 580236161654801977 979946265443315242 0 231894530123601207 321555745724692955 0 219236124795608826 351378771769923427 0 715928122231307681 875167950377920090 1 277232728135590236 0 159905730300136800 205303757283423195 0 710338332522496113 955453243099780667 0 943562592887289819 621392041546238853 0 872244680253128585 732222984105894358 0 730601025208239375 471595436771932939 0 658356435560858540 396912486641167110 0 377497740984400964 871133279692294832 1 961998187988113488 1 143761280485849030 0 581743486814134649 915277478437414850 0 239495359884446232 5073105465606938 0 585862080383585303 85404992466500149 0 172671123495753608 709320983143133338 0 745953204549504490 990794681980485406 1 251550789208743220 0 115727616053103419 358597226095754758 1 279741776448873566 0 715883858050599605 332135251975982861 1 625811376023337931 1 527781647733825984 0 519387463302252205 865814046642220401 1 742620287506383718 0 293968808689073985 100374071836445291 0 412589193946491192 538306744733050969 1 493790781258518926 1 835509144698041835 1 266029054003273327 0 374197009359902951 357655810977895504 0 900030775199818597 489300028722292926 0 126864986056926129 451334823937709895 1 701908303439335358 0 792115428312712227 266896844798279395 0 273174500652045799 952116672529144721 0 541286816925974263 364633062913176630 0 294277688723567495 844715247623174679 0 415832373179157316 322118058839084191 0 641625870908436571 20540792822767140 0 544106549710438337 331222852992796623 1 960140865941837565 0 123008002415315014 725942935618611444 0 414066292137415774 293424415136095305 0 663290326805542976 440563621931490144 0 686008639737351457 516620716800629343 1 120192296226530028 1 882819900256512883 1 643409333836168693 1 920697593480784487 0 695753851382801438 322638617171961988 0 513575242388653357 635335452946696837 0 711519669308802932 387672412681394673 0 729731987704640163 643198054712799134 0 840719761076269702 443642314018617464 0 293508735306846480 53017760330077591 0 272737920023650214 362047409167379989 0 173364312170430518 501300074016045417 0 915902685413008037 142984115973063532 0 30320874458145574 122292414805528630 0 547871009379345073 88281552983187905 0 198478498187174209 221578814563238395 0 906842571591840322 401585929051569945 1 579380372902730537 1 336776101631889815 0 381406208846097703 380061891171511950 1 452879510188806035 0 622954920613956565 682350914776985171 1 55535552912897272 1 441550139588145829 0 862509502169431813 159568088525880205 0 659021308061142587 294076586545217031 0 789930654805362692 509005809572566263 0 675833062428125205 72549529791564410 0 408201151175976310 693286649987364466 0 822177886195606853 60721855372692668 1 237916456145446910 0 177151999225066002 579655390168584083 1 100663561503567606 0 937927054800605853 410556308467280276 1 86042544312386676 1 565206545614082340 1 511584037677054662 1 761371962715527671 1 502607123855846725 1 52692755858490644 1 844249628549099527 0 411014150552830467 145132283171973411 1 916068192523460185 1 383474289636388236 1 545302373521988959 0 3739794830884964 53832751623636643 1 10617067551109747 0 507203543160094646 307651823163387762 1 261997289918887460 1 374251634582917162 1 67241712424663357 1 425830495705373087 1 386328883579547540 0 606567411383252780 442791827338733400 1 666824397411693745 0 576337649885867411 226422997375765147 1 538952304738825722 0 422449258206851016 380300102669970588 1 690307162347130745 1 306324164761284922 0 172549230318746359 968068739826654936 0 189326996535931933 980488323198064647 1 19026588540898600 0 349076913685250144 224511917457433874 1 332904772059609265 1 406516019630723759 1 372255320522590903 0 941523368495987210 996325307564401863 0 944027033210437349 844762115578558488 0 106878895055149002 510467515535073813 1 674786265527953260 0 792815229528770735 900124540762689269 1 890562520242051998 0 763332586558784524 676952462114850939 1 369036716636817225 1 625721709717707732 1 876471928237592467 1 646751990302006227 1 832179647764923231 1 318222192141009047 1 458281150614465373 0 568409543386817264 930225451072117609 1 100313811666550574 0 261801195896373673 726822544026136260 1 178596725798174081 0 170880546659699853 686278865643304045 1 473697539511280196 1 296505408485176604 1 546624013135967153 1 910073128153088816 1 870922211143731113 1 424057983260664761 0 148234763121535739 540573449293971037 1 670353118861665137 0 691482037672626611 813917067752083615 0 895734657095424098 568602421233019402 1 372158525742401061 1 489587801343712805 1 286776483564395021 0 716933766913990914 571147683876468119 1 101419628226356549 1 939018780161651408 0 264820632825586737 204691450176305297 1 501803534835857132 0 415861926750454820 261910400807630403 1 776957437873057073 0 926672596082094802 462042414716063758 1 709303603551265470 0 526671598477053432 30592073604068622 0 974541555857534360 847868648103550592 0 67561718082245920 335282020642289319 1 258143011915005713 0 203522136606560501 576406457347205595 0 421709897236149603 547224979161902337 1 615937220618637472 1 996792138582504716 0 545124016858565460 290459721528369624 0 205809035446222891 921242512148194599 0 922048265565380267 587718603622101030 0 278144238385854670 710015399786084152 1 532613835694466798 0 311307420066562027 568006201783253755 0 188377862375852788 283058873249758654 1 548277042798589438 0 402459402410401740 105188651933571358 1 190578483026504472 1 454375796321385503 0 900788959269144732 843388755907990523 0 153874774299578200 240199776834224932 0 534866743019238746 161514205812346700 1 411309794755008699 1 829783440092498336 1 682695979126703778 1 636550920203126775 0 619821359910370067 629184930741835500 1 369236450762602546 1 404713639605345974 0 395276915861798307 389815563019368051 1 815691974250043886 0 647297839243663178 577815922020608779 1 900937430862892716 0 511358128693103166 985042980702596023 1 498573933139473601 1 997686215185250754 1 965888354941569452 0 789999375485655302 625244367288923519 0 916065394939468677 390525565959891989 0 522439384477211488 879458196538814805 1 337749313146288034 1 658089986299986749 0 858707783834560764 703692042347718098 1 349509918093724999 1 535863397541372306 0 792235483029627694 311952255588922757 1 219791903747476466 1 447767222562059910 1 96116496319843525 1 539389894846341919 1 49669869604851065 1 665712369414752173 1 159247689995608355 1 53088699829096236 1 754763352169987248 0 960770258380032593 251469337659234358 0 340448190013671291 850292748567490019 0 681420344765872764 780573795935246117 1 304996848493941288 1 219258360258641906 1 460857948328522936 0 759266137047835446 581089960777555004 0 851905741489884290 839371386299340964 1 325909582351936855 0 520756035224974548 740980876072721160 0 386700594626026976 80358553719694006 0 738241112778591114 405760648593806914 0 283139050823859246 777818790747796556 1 591396016041263725 1 734555160255747390 1 740046751761379287 0 226209971859197085 411446488908749232 0 812925827671421157 361698678274085121 1 534483855868607349 1 56286722677660361 0 981445742951266165 272277125771163301 0 164501720346808909 435519086587291960 1 99644526727367132 1 118014603647365185 0 651011905623126906 784828648343008841 1 671999995637904207 1 732546919375840648 1 922444008053620765 1 794155072735271913 0 652204088086766768 558831863205694482 0 563974556310408014 117634634566067248 0 114031469254687519 426105367150840809 1 555090000177034983 1 547473721882240018 0 667574340017437221 902564160324124729 1 878308324752953 1 938941546348649555 0 362017453680212265 504630310421776267 1 571212245088126881 1 758326037556725148 1 267819571191236517 0 917754891458677467 513048621330402214 0 587280279657019450 438490684399022621 0 254251260128693792 861120542992305202 1 687052364502265421 0 422804068125836121 703222025172532301 0 666629341466454636 239881045521628971 0 597060416590376846 193515726309870543 0 471653283618765885 687560268434975981 0 237857182880381604 63468986922088486 1 806418290413643193 0 758088629817244085 684007688309174210 0 241386643060578176 894951849791231043 1 967987011324866702 1 729380471296311350 1 350441587729367846 1 936248121104025137 0 366421235642489108 726979310992986321 1 653180085750391158 0 668801098462181318 211565262986255181 1 794701873833772515 0 933082843663297153 745547631120969775 0 565305231958679888 739384040204488663 0 622844961676490607 778754195696638893 1 712675736626500471 1 40799001555743416 0 768405189150319524 809807358792970810 1 313545415156337552 1 12463252752813997 1 523888210639297432 0 769279337839000486 605366704833268818 0 736372743215313786 190615751561306345 0 331360351321682017 550172419539868080 1 719880701222105043 0 20522183170204123 230481655094018175 1 983450141138426862 0 803903458146566570 83180116140861049 0 319454528436884630 680647989966894787 1 217486389193717439 1 220455486603188401 1 287208641552795463 1 133530650547728349 0 483088381499343166 396978631282229918 1 734974392057083105 1 493195118248621302 1 452235089248846707 1 521415890855196160 1 744464651147239345 0 569908329395122087 383598048869470351 0 805351615273157509 556210980495554206 1 302594577581193461 0 261359665913451604 66093150816438558 1 705088150595665140 0 663688449304769411 557123269399383674 0 983950603991323935 148669034367034850 1 321523359872687826 0 489229497653520766 62414996814313271 0 982843774099941198 517259598996089375 1 425743783658495597 1 312608894981085432 0 404157424491678359 391833257074631368 0 643095429665472929 622516031034175453 0 739097868481146596 186831833306301199 1 26609056151560902 1 167838832360514571 0 796736376833662485 852216332820012689 0 112998623337077981 33311216236260025 1 576392959039725379 0 411793195718888511 556744118471673276 1 537018975596928932 1 552549652142239425 1 385744123607261379 0 208728201149431955 855161811531251437 1 12093357702056203 0 895457607791913370 888978118441830389 1 679892764453352845 0 800455011614912547 858426873628323366 0 33362146030871811 652335894382639620 1 596364728434560235 0 816966969073830828 277965514032581234 1 606959630414842538 0 573510318638892825 942212674990118544 1 94400562257855600 1 955146559218497965 1 866901354948321660 0 910659811543440196 673828784557683544 1 932369283718669259 0 70397258418698997 708388534395600486 1 636466906925644027 1 665316466023075705 1 362784835415427337 1 740758891590463606 0 272048170768202044 408234874452993840 0 419463478032536045 16253083272120640 0 792002157364738273 139799492986428297 0 733733740079726385 468464110661336674 1 937964800559437003 1 33113674788946646 0 109605451088572036 677160672431767785 0 762338208513426507 621333762961945777 1 345024796330492569 0 516014852984957206 145826698668921762 1 650030870410568485 0 621712644366554359 412509939327656596 0 654016282259517123 863036674572029241 0 279288924332881476 8212621248634693 1 776225477017903662 0 984115357092149726 919863893037151993 0 811641797745566804 965678004423438492 0 319883817201383252 410343803683784995 0 685262750713116307 669336011098698826 1 50276320077779617 0 299020691701849171 882698801458564472 1 180194807356039535 1 762508907272690520 0 285405289738061699 54796497449692011 1 381699463712396738 0 877998599131178195 324023303176461979 1 793322256908505764 0 221368154673842725 59539683355041663 0 381047216682244850 384891278262986461 0 634460666464501603 618543880243494408 1 614644318828433772 1 218845132986038006 1 501064843518952043 1 859497184249916956 1 663856907140330135 1 892310742524453729 1 396396761094302604 1 512957094014870478 0 753308936237254644 319104124356845927 0 593360791439212644 801428358160906726 0 970310553009099865 665239578356056215 1 388468009435122786 1 447442847677807951 1 954383005122136050 0 898224304939850445 450402903928021758 0 139305650467693118 14729918666236518 1 775166914091133635 1 657026973691747162 1 517521526714909557 1 48472593545073153 1 970819818120658183 1 362151280784571200 1 139212980629445883 1 663522212487949886 0 276833749139579677 440642040684613498 0 169040876232079629 463979403310215777 0 47525091208042039 401755784988253682 1 726230703265659204 1 751671766810987853 1 190686307753602710 0 588935661374940498 953406686025257694 1 113522211179788769 1 539531931622021609 1 961998187988113488 1 753625649136462766 0 811758932440558936 455902036001374238 1 235303454355688159 0 613208416480840043 601447269209183256 0 971543752929783875 457979871396583090 0 539155199521582472 732687118593581722 1 120674623859534562 0 328826154121967998 965869752332775344 1 705619723010551367 1 29611577549031789 0 876855131773920365 799120513663160615 0 676956644605882253 573008656509909198 0 366943906078339458 8653321358801291 0 125614267653731667 568309855459162416 1 159503249727019250 0 248682877717556421 873909899935045260 1 796706933730635734 0 618711663787361337 266197135204031790 1 150836419669373010 0 778195582410386055 450807189313186446 0 179397371852457592 284443724158877245 1 763450373021220542 0 124767624641696795 928621974695741848 0 379343042607219412 343974248597567118 1 922137080002771735 1 205195834309684016 0 77958805134181632 708415205428370044 1 555716570570667501 1 709288075528350677 1 829968243910230467 0 536666392157643909 556693008999866197 1 985138058128584127 0 982316326266379393 419010313523466139 0 261713298206023669 303281785500566853 0 67839378903304555 379965455830966498 0 64287526999333272 489164513968397492 0 166530405770112305 46465433443036635 0 77080293297679255 215711648009239028 1 452888364187292992 1 519839560173082142 1 894075804885114299 0 68009617934367786 976533864930592868 0 408191924552238670 433010018481285919 0 496882070612649763 949525528507077858 1 452930395363120395 1 672844023351559278 1 430509316403973130 0 430568585759188339 899405682380305230 1 516907175427656811 1 110992771667265925 0 499847566367059554 418616628944605083 1 50475649665149132 0 167533423072541789 151545426045721618 0 233686700239027624 243208376735470641 0 221988706093129960 611766028583338283 1 44603351925628544 0 451631618543179606 969116752209805678 1 904210468168244855 1 744663488531033535 1 594743674573867584 0 898540211685767062 501539590193573050 1 484905340288527813 1 689694836340416819 1 443354284330363015 1 833908341506239369 0 670814315924417596 823192746847181865 0 230326775297095789 453458087966912017 0 987541517133942232 85642863753491957 0 983416759330506955 264184249881829358 1 552588146419697429 1 312011975370238302 0 194760608441019071 882465587714384143 1 440812593026866696 1 225836803035296557 0 104178695868003635 819784535403100531 0 223613727619369221 394911568972934679 1 474800797919366683 0 712360484627908032 639006954879989648 0 734976632057342554 158685805481958701 1 110127887012925095 1 793843417211470079 1 162844933491064936 1 433495041706179760 0 935357073438962571 795640241555116216 0 232146115476206659 708451587107990724 1 718295111259373392 0 131942851113339966 908869555212109230 0 151009597980221750 844676437930533420 0 159974431922970272 247091299697545391 1 760738801784401870 1 543519012043350316 1 494276729889021270 0 633814555496471270 168177624611082187 0 647676315286868844 753802360731469953 1 996053285734752253 0 500037315368628621 105583145649247065 1 980080773378565120 1 143283994429844692 1 909429811116145811 1 451357802295701339 1 583573003430740954 1 847946043895907435 1 501180815015427829 1 897371170869045748 1 544291992938263739 0 215629147837140554 503746271401473808 0 242803117748807212 154835053334415991 0 842557356669980753 567465613509952834 1 209217006368237443 0 387071168438453479 283624970210089852 0 915321783819985900 158490916615776909 1 915935427271945643 1 21022843365324207 0 62113796135447623 249455691937249290 0 194974392524394755 979945119622599414 0 942457888056302674 568523356777428031 1 983668215324252798 1 810233469080237971 1 347939349137945870 1 994443383322512852 1 831737827683268292 1 639301637267977257 0 81660209107568643 628219085196624118 0 292865967214104493 275998967098904065 1 910936116801645600 0 759152263742650793 190200260648020729 1 163741857443047191 0 38125485936884357 673489021851266702 0 377365082304409130 276792162412109359 1 298923416597580682 0 322622453374800761 282913794146509818 1 364654493886927213 0 382003327903107430 745605953076326576 0 588955632425434812 619067539989916626 1 442845836944152908 0 116205136594223105 588660456250989110 0 664999487739269657 867733294992274987 0 127442346438918121 671167373389096224 1 608656730363961772 1 789999375485655302 1 852035324394665326 1 574653164917847079 0 646171416701993867 773802932205707268 1 806338926167193926 0 583668677268256083 301860112744714655 1 190107905718530064 1 571714559533954961 0 827245685456497692 563377400486136764 0 461317039492481583 900650844460671886 1 842378303024351032 1 478924284938272649 0 411068277776112718 418526035742009451 0 278518595814270765 376719973685132660 1 923512913074693822 1 881394205471330734 1 521451290645836850 1 555294808264629556 1 696336766674054954 1 32268147342363654 0 952061522985806933 845891278350714824 0 497888801687883917 719266701658289027 1 400191333573470734 0 271005298250876290 518238998872986127 1 310513142552693788 0 619999463219568473 147324727728249484 1 548052138389826627 0 288224526425600217 539658664418087758 1 530107596427201560 0 794563263170989968 806100102424287153 0 196226426099174481 258752850205774497 0 881261447294260550 110522068851371284 0 924659530600177570 176642031966927905 0 914204723840087939 74819717262568486 0 132975521229495703 639327579866847509 0 422394945374446435 790288792529133139 1 789598718445357458 1 840115878213572626 0 339346577092052299 478925618293419716 0 96198283624029608 744970142328149189 0 148536460116603802 455785373500973855 1 613320163436575759 0 20676369678068361 209811117091573841 0 214099279381274643 302078778682201769 0 930526513370080752 854063016006302616 0 832839382514774058 755417113477865631 0 518087420703591199 41304683551687839 0 594569145348798977 823385642910749456 0 964427456754348160 67350344092406831 1 22238772017018090 0 135099210130607335 855837658405463063 0 204400912303213627 163198220765608976 0 847552936067337974 175709507162838903 1 221994668911318832 1 784933791418340843 1 845234618791470375 1 418559822158877069 1 289244569038525742 0 445646897114550787 774485594362486363 1 465458937814966576 1 258375050556521970 1 469316432690804674 1 543752714000169597 0 608102548178604590 49217065098684159 1 251675468321966411 1 457423791948416205 1 441272216206046798 0 757775525234469116 136888506532522507 0 745718504711027264 977913054885055330 1 316208012850686525 1 977161044270673659 0 810690483993799215 553879933605185213 0 753671475620435862 309025234543556089 0 558289550986921937 914040301465697036 1 685720256493862077 0 156327187424024178 974245582008951071 0 917179255432372409 775124789601388510 1 245170746527006801 0 210280044189558005 657690590891279229 1 243660639640795617 0 70288061414787884 635765130332119955 0 624057222405820932 71885681363216725 0 217949441102134750 147837945261087204 0 845772780686109667 491878980762343430 0 864300428852301649 77318177599114492 1 423064317864607070 1 520401081392856590 1 828791580933032262 0 714257899813244356 592379823043215401 0 542414392464374169 587061387359019033 0 779080260323263216 866452927179053868 0 572122441332578295 927172561090001366 0 78354538817098323 733153359726771042 1 300080414400527885 1 192659153908889466 1 228281979958377328 0 23751975373834328 439252002741737127 1 903152884342539229 0 665067490309932686 48420962975169554 1 942610514477309786 0 306363571367188031 165755198257954973 0 980003059306676274 381594054533319442 1 924659530600177570 1 336018216006837081 0 470965504154481054 54777031421818553 1 550872173091950119 1 334491072504900745 0 55143143583732869 566404697343182101 0 473969995621992560 84049218749483845 1 769512029132238233 1 446458031358470689 0 959941614977354772 510592542661445808 0 108196676672534084 320080577727944698 0 220533371788377117 286252858759305942 1 162784925888905374 0 827649368768790107 423905088927800033 1 563239594317100027 0 385960837685960840 227422022824191032 0 462517953031701142 365075222676282461 1 450152654329977727 0 329391392864408668 234943754812835055 1 933790144693388168 0 168804934230916677 216575987444569845 1 501052722614887513 1 376919246432503650 1 945611449249963765 0 650619866556022173 927048439309511281 1 699879670166664857 0 301823824055514512 786766975417228294 0 930839623081074421 825594323286755025 1 152163220800545357 1 56062218183504134 1 316578823481627586 0 269196531119346374 243722884029100050 1 237856010721722586 0 274562272614032591 130695343294232862 0 720183837489794771 362994185664965637 1 421237507563879188 1 622485893001593598 1 457663570259023331 0 949768715431738157 906984376020757258 1 227242084297031856 1 229863816849649248 1 19811521225877878 1 5647039513656377 0 645322756218341797 442188152758459756 0 330669053655734685 324700940825470940 0 212382938489217504 454038371327041182 0 640168733418101878 375498193196169509 1 538070479696846171 0 233660685225062753 482455634087562758 0 441171036623419013 624317635596618654 1 884102995529856678 0 629549898059122070 43435378319336847 1 209202822533486118 0 667940358579133797 61451791047108458 0 112251317192131551 460196811674116581 1 172581701389207948 1 79228487016562280 0 475050498605751921 709564727765845453 0 113454165713812532 560965348428326198 0 690602101390967187 122188594521361775 1 572943768869794827 0 452531296683709469 897014196364417780 0 739772121011075019 378477850686424462 1 25713905479880672 0 611259398061638938 436995098005238414 1 67425274735704572 0 747561364152873844 741258786660930336 0 619714453330048196 722548544312722729 0 624068728743877810 766078510087698167 0 204861917503373111 397498218205729713 0 431435747616119754 567191130700934855 0 596302246315300017 425006988329385026 1 478245270396877641 0 73040650353628436 546861770369843537 0 17982059308948412 232837345258343017 1 462265325231806542 0 672012334449089054 529061979467585676 1 489026587920910715 0 511412263707285649 366257889926564284 1 525375577778747259 0 189880056709945595 950418582191667740 1 905611669405056249 0 543683639778970629 150052053275970129 1 936769041802330014 1 766265559632282047 0 776985411105034888 630804635426191432 1 343852460612321607 1 79004330358181387 0 600281942567615993 166754594675601333 0 98738703951370859 120725912832038071 0 386578590978638485 379003580801237106 0 974962239330693573 575069863861103575 0 139221991111713059 741376772711362155 1 8441278071461164 1 575671784666119349 1 645247316164715588 1 223081006092377945 0 714702602868079730 726856178155225674 1 140512799777747287 1 473055626770254919 0 47660403913876002 115823698969913949 0 846203318571033871 617458755555073727 0 563609178124329096 181888735650838544 1 760160685059029142 1 943205932099898911 1 995405511503159545 1 277804291364848719 1 727580254481408570 0 838483584063051487 398369074383018703 0 493925506315051577 416350427067520037 1 417089690352392204 1 878084706482485565 1 398877469367021284 0 443290885782220521 82074340581164223 1 989587719255681832 0 455460842801960008 963233069459154765 1 790979565519319939 0 431291418516336196 457851102527958223 0 88308015740067401 668275741961147758 0 572683388118693958 878573942748284487 1 655361102971019987 0 42607490046913489 937149423070763740 0 901118919690475416 428004443857979930 1 920376738475248675 1 117039893691839635 0 669562523605760494 727814188020132971 1 944164429474249999 0 348543637266585515 988258878614864717 0 158249640658917840 897044417319712131 1 860327454583437676 1 980013315058097367 0 900691922477320129 772161101573700615 0 790544572936467060 258424486247012368 1 253172049010805636 0 422336182787363808 625470779931814824 1 945490999294937041 0 678303352410945370 153171460837263428 0 867195130385902781 494046386228679334 1 817411777211875156 1 188200638676885615 1 469042464973899811 0 972879285043372528 707340579419405870 1 913220886231493186 1 709165594569045565 1 72783577378433795 0 839583159515692642 826497415099325008 0 857111878357763274 470886429062405747 1 745969368950495692 0 522223252554400407 257431447418725116 0 533654190914208655 941262404213657338 1 517728252995434749 0 577109164325586355 939759738857484662 0 719925932702762925 274153231614319802 0 820984774144923594 888163969811147881 1 119289062060665730 0 268094243336244757 715000685236484148 0 13726411060365214 727219657511403662 1 285414732397466288 0 792027896568844771 96254114952828205 1 211018125475449027 0 146241510125374969 285893539236078067 0 142359828617964985 103114599217411633 1 450825704707410122 1 277880192296878473 1 273195661113696124 0 550990870048530610 250827681417861593 1 279357699496795372 0 337786424300553994 607754574771003866 1 151589243294321256 1 48705123921222199 0 13253245433272985 9450603721517326 1 703206901906170305 1 625192033773803644 0 891076605013403210 685930765996873665 0 482548629399824453 822462915175202974 1 834776033561863115 1 88019742234039590 0 874083853874444556 863915186300849293 0 549110274197482629 640589550520990103 1 746982915216231437 1 91697206070089354 0 291430905503095186 726871021784613047 1 546668921861210506 0 70139347055454559 775997267536440650 1 483240223059796954 0 870869696047073551 851417381997497487 1 479907133612218493 0 685495112972262824 748623320325435059 1 705207544556760827 1 328662120176358017 1 33499730224003538 1 286325173677644997 1 512507235466380141 0 329749544353115966 789998773313000647 0 156863397418342037 267353008385538540 0 597645412743273470 176482742149719188 1 315290065813948890 0 941365916233566874 585082793406609134 1 737106204563342522 1 689979588139387638 0 993324148612263331 110942857770868547 1 227993445709699816 0 507704714505916907 896227399778030076 0 880226432105733488 978089015083400006 0 888244141711237656 562673110735031063 1 244952363407841919 1 707548275336551611 0 813734618613477527 272377787396331293 1 71869644400536554 1 315926326098432519 0 78020630341377780 463828392641510254 1 734746625358812663 1 160274622140092917 1 664220683342819632 1 497801733392158782 0 253890881628488909 314964103268216991 1 985363384727650418 1 988592343034280768 0 136201380887678462 843732397717863769 0 305031618978658915 999709397949226754 1 976726435898291042 0 6048820358056244 966731348627087687 1 945201655842015945 0 433891098439583254 289573352618379569 0 496064852806477774 690810013233929168 1 98469796114237312 1 591343403831021604 0 874135214586299031 331788659452534823 1 499607501971644847 1 311648387443303323 0 605163146973263173 165111596438763391 1 649816365454245081 0 608104326928614736 675530783472958000 0 597474216631753382 541789873830225079 0 260612354859646319 345722264253620041 0 45129264429311958 668265848918082507 1 239624565811391395 0 863878225609073759 857311240763754151 0 965901348935130025 76479908672362662 0 993950999944751674 215625140397642270 1 748147781494999460 0 754525872864186964 509124327495366231 0 408697409071054710 871581134642529578 0 741596131264589611 988695350772234402 1 284638083007974314 1 41086153935646621 1 90797247785232347 0 263220188461438705 278315162442255342 1 541950252369096611 1 963054252801067157 1 970860763017269978 1 207487408892102819 1 350454812277420895 1 470609161274020069 0 780516499283475933 673216892345310629 1 122836486293184881 0 176893971092885796 910696286956870173 1 844507690125411511 0 212984070512563890 168834358653185460 1 588903981377678305 0 775076408195536216 832549988553089805 1 443709180949338162 1 444675029861206647 0 465803407915346934 608741758110740675 0 682232919624729089 321225549293757697 0 189025655034590959 525881412882313735 1 878394174567617930 0 176570162946079183 685048402602069550 1 885459941056411700 1 535204509536647248 0 277277147163106139 209344966288694784 1 878110391292482889 1 896827618083786303 1 355332647022706334 0 137397961156811852 602770814248406725 1 727449370150896362 0 371956898041942464 501845896648757358 1 802906330373665074 1 851826427242280344 0 64864471023773381 761957405288456679 1 571482659436201512 0 826597602306052381 50715406381249921 0 653713807413042540 489515850887064665 0 747544364557228072 161256603791006854 1 559445047832378269 1 132495199584346984 1 157850210419797850 1 317687723461402732 0 881240278601648059 213483627882603537 0 760643497243424081 309932878866551499 1 776656517846145135 0 566287557584946455 569595245478504034 1 525208883989175552 0 549049185509561967 64656235782280886 1 614601161219808246 0 907592341205879157 580266870854574115 0 881261447294260550 905167670093734335 0 911956809096697983 933542278203640856 0 810688175831559037 618821365321096960 1 544251972904331193 0 480790831725679971 746290264343755425 0 23310512437921102 108198503305936608 1 620709380674096448 0 435594038339940319 117102201145797560 1 952490422618777716 0 50313338777212511 691421127050030540 1 336372335716763974 1 423214679941268010 0 730749355381404573 668365407689444297 1 913102527774689132 0 730582453803437981 440754623590299010 1 967911262376102433 0 684839339847480404 325986228447226529 1 882298437611329085 0 929081881147291923 343884333595536888 0 132628752237346446 921047497209870991 0 423411763109609268 342434556753048778 0 826769100708661626 980555160739513952 0 733863588121231877 950056743684050037 0 777981567086599460 513561624503842734 1 305686374798033691 1 941695957957874019 0 898396067942220927 22780031825725417 0 962236162194199218 125790818473654544 1 606727604962926545 0 466919848462645510 223513052373703215 0 188218888860504149 813359007310870436 0 297107261891709194 483569598067080950 1 945687419351976794 0 881782855352327597 570880718877141077 1 971258705173937860 0 230329503678683670 150009558158542493 0 440481384862955580 444121294509887962 0 748391580332814966 709768031182581897 0 941820016313025768 830847254837615973 1 182276014390100176 0 442964031241714132 454338881781264729 1 142882687136715014 0 874474992023784889 274402066034524652 0 392787831914968705 979246165464734301 0 356704892159396575 364241594320277814 1 829240458696981560 1 741232261164073455 0 891710706378365524 668649730009937192 0 715353444259015345 518271920566692054 1 510728319800791251 1 167004523616418199 0 421436509159979766 986381642801926741 0 580504165132655530 939766600555823796 0 507136086610632132 837258850947441726 0 460532592708954910 939123450588087378 1 122000459782124887 1 926426688878448282 0 173529171176489508 63800156050469644 1 458479388559410892 0 337563059027178136 320327981414257944 0 209866082980577859 745364260814293789 1 445588899798374270 1 563649468154741019 0 798533907568067452 835018704724345922 1 831380073095124124 0 146706153274122576 134429559383984202 1 657635161031531895 0 592803133609496768 131510276340838707 0 288087624921829160 321574865863909956 1 564126601652357021 0 852425970898729520 967544844491521484 0 763215941081389485 120543315674270638 0 112053053544390145 87188881672954493 0 366374508218435000 154290733910473982 0 440333023260783080 736223264584027850 0 962382311622500049 83750298934516577 1 479919265731720779 0 580584546783963084 84616960431432141 0 393115678892862303 29796087778622730 0 184206349190454662 75491839341018742 1 530587850429895374 0 26534388221948919 544583411724837583 0 211747275659766207 41839098343851040 0 779475361077003735 616629942051164585 0 482932556700398576 638585915962592826 1 611591874203584333 0 683673524989248067 886130496393938413 0 628852408022488339 344070173695488523 0 321021295721223342 993280861721270158 1 238310566690968627 0 475135337882789851 217854073574205342 0 398187782300171292 162511522899005875 1 285508237524316423 0 352195463352936900 222146584720763197 1 344412039371406363 1 316405191193986021 1 956652180431721584 1 940172644101218295 0 48141015301171854 586156689852312623 0 751358149516956989 740096830930256040 1 27243920768136956 0 928508773385700485 764427568038342256 1 258616330629176291 1 416364188744290180 1 878898816898409518 0 460628668024017600 326157702734564422 0 878525926767800462 120623082452873174 0 992057305070143407 551345041650518404 0 505972626295844313 233761997045405315 1 859742375964294597 1 88620693690135038 0 46087922107131367 118833102373588041 0 966291481731980295 656197384386645615 0 998687052252419000 126956310967283014 0 465280186039548863 332265933233128240 0 964306905132526451 78349876051620886 0 544351508790831778 652944673300000361 0 130683625077438138 640844949462112125 1 329332555063219 0 23736244165437825 916086927576369434 1 818668103297300278 1 343391402039445356 1 332431761391593598 0 987600316424761399 821694401507780319 1 905193536917750812 0 673219106929624308 87532555266423110 0 641909002925801465 567369617484810036 0 753617014475766652 164279033776535287 0 692943365412453328 73778293027747092 0 433781884453974819 353722439093625696 0 616257052499683859 124038919710950320 0 735747801479666327 47984035192336689 1 517526818614091509 1 600514463065543284 1 412216025059150026 1 691390714263196182 1 57772979557956496 1 529658843192932046 1 962117739212072976 1 416605004733772789 0 977099879516055589 61415664423329301 0 105634617691898122 487834797076081921 0 314731292257226023 965282966497420263 1 486018665922540417 0 45398165188582386 419561298496422507 1 519578051838167740 1 404187144340150684 1 744431777440291328 1 882711132018064220 0 364918058855510429 770797276596080618 0 845188390821549076 381047959326693604 1 947661113070242434 0 249993351904939121 220994526517779987 1 225244680978198768 0 700271723613541956 105098571552832947 1 183192800212396843 1 494515377514210521 0 710339526618963150 247052542322410728 0 465399432963284157 252338940336243947 1 792699846395393403 1 314193845666776129 1 505932343105622095 0 926097971408726579 643190528515003620 0 914072813998273119 670294500690913024 0 760574302143464460 941255469071559302 0 592496290136941271 298486801600946317 0 626762671819856168 453430807285642854 1 740889738911589013 1 31281490260469823 1 510738605671858100 0 618610811889566635 83659055114035763 1 581408827929425199 0 49402541814118698 278515916653399391 1 747939370004725951 1 557438988765794995 0 785948691246238315 676030076598195618 1 718390546640868153 1 363630553169427209 1 1652114058687376 0 281165860408919349 619621836226180243 0 509871703852439169 461370815231352541 1 737991080549328519 1 683042082318938814 0 790657074163640037 282594740020937946 0 753832871109624754 973346641597184140 0 618122945811658448 381300289473357733 0 889427626875609914 585427989440936929 0 72583830160116002 876555469704282189 0 812280531062260109 487547858552369247 1 768851861550804713 1 5697536660478624 0 839718716756715192 164853659432602296 1 732568657237449351 0 20458839266692093 798081616114079299 1 948321613126186866 1 299593971605735597 1 453323996092187240 0 481206229860468313 430533094419102291 1 276156708472175372 1 801810168726718639 1 254184524930388684 1 812865049279061895 1 25442890317013708 0 774099536272440259 407857171144677296 1 115319105014532927 1 750802156603647938 1 4621876852577970 1 425850952210127670 1 226659460101042873 1 406196691228257986 0 414247714083244874 674625829165905296 0 909942683261052847 765013571634314572 0 648394088168228279 266521257078171536 1 910977996741928473 0 899539782582576256 791324459783883976 1 901395473903097901 1 619490524276610372 1 6392827048528201 0 382079786414108285 347616132100393934 1 890621328689204787 1 410684708601573793 0 480718430910165300 758060234855348663 0 356554548729621754 769625805850970499 1 306523091093228428 0 509871703852439169 839936771219518248 1 298898107406818487 0 320015041866134553 837526503717650544 0 54270559155282830 6041284999699765 1 66578815363373075 0 841685377954956377 400882520364421664 1 66952993189611292 1 435907680430107745 0 398260715315079313 1808109257313790 0 346569025695521420 364575322967089983 0 304723147986163473 918823249366727086 0 510118916960819428 893858349650172264 0 62131131930098037 841603170136004713 0 202306306766082452 630943197393639868 1 268094243336244757 1 706358558428276716 1 310563991940170729 1 490827691367145943 0 95350920412746800 481616459813722296 0 833386023483124791 715555357743092519 0 165465559230210212 597582405236680028 1 897166614928582194 0 721885768652415448 386808585032263404 0 731177336045833452 560544094177676115 1 582178600786971794 1 350616421667713892 0 896749354507177029 790035950682452083 1 151015788152817814 0 870761804802400031 933042269061677779 0 361464809124857016 900694452503855145 0 317505770428817655 284140195202361205 1 399428150219431334 1 272241011679812370 0 302071383158855988 653691509557425708 0 608392062160798254 471933463203299860 1 559766587581092666 0 190705983240321259 448527394111113806 0 199177542198496689 21152890783812709 0 878582958200736327 185867638000852902 1 953977419871014753 0 674980623269940670 741247190475270107 0 300658155802314172 202242846883706382 0 505242217952459293 19826401042881767 0 204077809129059817 186394736223667263 0 402853838985158255 358735456801562601 1 734133464541406360 1 651038779956647630 1 345230774999731119 0 555805726176377940 322241486167955855 1 127411310245196658 1 892184376219786355 0 61418709828011450 39263027097170405 1 369580169119327786 1 195748449400798190 1 140236361401446929 0 604476515379956920 499949103879227822 1 727676522309908814 1 607171074608523190 1 302073275941636601 0 11691535302471350 69455455871511694 0 592368860946599898 141496854224261104 0 874107789974935415 446826789412783504 1 635779712154305395 0 853121530387508603 625354744366819394 1 52125348743321327 0 742095534389839484 760336368001076112 1 969184909282182621 0 803580656498348071 858954796435621600 0 59377633036335964 844244909999788239 0 463865882725744322 152479189112065655 1 176460095640020566 0 280728792175375306 578199814648330823 0 792235483029627694 178191207130108566 1 837699387025342 1 860899832649277345 0 504186845580892312 694527396391860671 0 882753219173688640 860996460725286052 1 862692692147457851 1 983962314957541911 1 790715566387561797 1 791303351949640725 0 795274483309276082 511938378281700863 0 935971726123359629 160024861570440585 1 836881530772376438 0 881137640467764574 620008764431585725 1 834452598374763148 1 439830601708587795 0 614591741206791097 105492101113410475 0 795314213697738154 423636590928510095 0 418826465848550995 777097110661550924 0 624587826071383716 735591600725246835 0 149049398613692687 451692164321601516 1 808101903197652793 0 872645497294906966 913387404991493648 1 442477292150054989 0 487396664711143587 909509006911665131 0 835025535407480823 319690087503672750 1 792929364450803340 0 441122028689897496 99485966661610145 1 365229229130991289 1 4816096064641441 1 495131041614527718 1 685652917680630626 1 408026458922574104 0 713285385062665331 601808762771987204 1 426635771696574944 1 187205813238816872 0 966424572154526564 182517134544208589 0 840952027133808707 278942900615202052 1 915281075052684692 0 479287969144157695 191638683410736940 1 660315935486592677 1 517968046230370962 1 860368273991443459 0 22663527062723166 709878362937780625 0 886885014720766426 574405912026585861 0 462802658904191959 901861218653962791 1 259593041587457594 0 410105760243039877 313092470699380745 0 781574867676180479 377405444051832428 0 439161675055159188 876603868663960773 1 357328270067626792 0 838856122261592843 978534078090219768 0 420159779190151202 34782989172080867 0 342774446332729072 546295681227939162 0 463929470026552417 264258477506525911 1 210173400490878915 1 640652476641890508 0 465531979978568035 934849693770057374 0 741269568613328939 407734417007213313 1 964119841878363052 0 675080834506639357 593559432980077108 0 395542428957189338 422159143634274635 0 402720271465579263 158332932865090028 0 565700537327127800 152676440826366377 1 361465015191647384 0 171914415762587638 445044123864057893 1 83232949059311225 1 520937714784287075 1 131169110354257625 0 295028033765914170 392123092874558399 0 393748009294699912 786827510453667944 1 331460953459540286 1 609408040302212020 0 524443024895880671 635710266307598022 0 230142094653131980 576032337748894625 0 488152366436494523 435540545625967460 0 407674924114232199 495675817452290904 0 743442549863737148 442044210332570892 1 43439295296898040 1 593739164713602316 0 478157628210892055 227632851977196753 1 202121856833794787 1 425993120807368805 0 115362120564516642 805545528573619857 1 920770714122777463 1 534445782481145468 0 131130606037169661 218419200627355060 1 31326648208197256 0 231536277480883209 260503083921090190 1 246569441920165228 0 723990764277437151 520460609039181088 1 274671441652548841 0 584972960028858131 922271952116087551 0 587967366471082232 490325866287110089 1 266671369080941877 0 40098192620610428 17484515005754232 1 730964282170429992 0 616263251055894160 972635152323440319 1 162369911844838698 1 452822606342945357 1 664769321922070060 1 711544395896127716 0 767031921226447333 806675139105648754 0 441163916875942566 984568093247776896 1 629646332492694888 0 63306487826803847 216656953579949305 1 336969436208157555 0 999431388231221484 375379203322992788 0 785489560459756264 252388721959639988 1 448136090712929144 1 706213559368407062 1 526065964802187279 1 701917774071342766 1 180566886963144702 0 526127464070701469 622434457950238216 0 185892176412322162 166631697314977985 1 499444122123290754 1 629639869249664606 1 756002034064922303 0 85319746993691621 741582709586728803 0 734652829319349640 646910233543593175 1 647961876731263368 1 901492515815888013 0 782862483927206213 869168137516884747 1 841520999277673089 0 530337241605145111 841977474060018781 1 741747283860276991 0 998754679728338914 214025380416439368 0 531738526085249886 828327917651829205 1 50853099129056230 1 892802724025376576 1 511412263707285649 0 87095448440989090 7670752971055199 0 84367393879994489 899585453167472069 0 608463458583402577 288644352351659070 1 315463527655243958 0 190571939194565815 547371530521743972 0 49117086619231375 427784052289328484 1 982993516509472774 1 703054066739582385 1 731529675148699564 1 308767556545763645 1 71802124734565576 0 344350215847772426 496569890902619942 1 707460453487933692 0 104529478978368638 22253732890072900 1 162422418072601640 0 156380676004264571 403379687379349223 1 852692113353389020 1 450887552088843009 0 325494758603561824 748830250097753328 0 126690247311151758 324371781515094358 1 494259581804829074 0 581347140207173763 982659318958360106 1 739963012648952884 1 36761691292036756 0 415961185863985872 940856209306567768 0 64527528496238876 670588389892044792 0 106017116104778218 431840210778031408 0 735411707915590685 776092127144219239 0 961760130427547637 561837842964304269 0 297712114459374547 716337381416670035 1 698225590512814706 1 725534427638481327 1 433781418550363706 0 304283899793648873 344224509630151804 0 924840948683977570 924378462948126728 1 962894902818853895 1 234765347284581983 1 235370744129804093 1 342131297837420748 0 261116797468321833 409280469969338426 0 523414325765805896 769581112200243049 1 176777964118454934 0 743866911066249902 485197574196515361 0 129711793504742310 832711931957136476 0 881314302381442937 201432966309150377 0 467739184725307047 885893407864345531 1 906122121110037163 0 238471462103502728 206044385618378075 1 658777332145655390 1 389049531034435057 1 139650219134251469 1 408350192073355971 0 256356007972700037 129817585582943498 0 108129328475282828 437903792719678648 1 89153337904379358 0 259744606707063359 390297557254915148 0 754980434330566926 868690297716616545 0 439402060057099176 482197984930361888 1 427528681870455816 0 368617661490422868 707285508213582585 0 101926210868210206 913323186744525049 1 967646227823842704 0 352342022323717931 918948278510550679 1 17357925552943754 1 967133759721097476 0 325023033503868355 952204886907225362 1 485449974380583620 1 733463122832528933 0 298232730606581803 520642183589344331 1 775241593500067539 0 90510066839456047 693427029117570241 0 523116374557099934 782734661552783844 1 679482875580545633 0 955013499173042334 99091615259526800 1 957776527184038725 0 203597964511217141 149668979107186590 1 839678879340736052 0 394805262499047502 15079577352485496 0 584388016077461676 708144200161334688 1 850149035572323638 0 321504634685028898 346136009640897930 1 14323861960058111 1 716072253434989471 0 462941310490823651 695842173273453062 0 13824128470335922 264899648225269698 1 813689681644464265 0 63627094713161955 359580147418596170 0 763940407610462793 810749522643646200 0 670335708094995740 359972722707831457 1 542409941508904849 0 964005789242341781 650054824068208376 1 75747772265433154 1 41002714631463609 1 711713564769583494 0 859248322462067797 232349567177379136 1 137459162124144276 0 341772052530911314 313096103477148004 0 658951586220567529 391617287125650756 0 418348028994661512 293242423037083021 1 372962689973366110 1 840266231098157938 1 461764398115266237 0 568377977745911750 984346287225805213 0 636275424904134984 873942988592319175 0 310767667313563757 295197219828917008 1 623136188324760106 1 329976542990251187 0 753046446949395309 209750202148091932 1 558269090125943902 1 845181118206622967 0 16938446928570744 366989332962990133 0 285057990710839828 315480734836299676 1 143153135242874092 0 979348213180341880 409964994376687291 1 505184747177810847 1 348864092503396699 1 802289416753247272 0 824202112402621790 170857880906580194 0 423060376008715128 951447695213579628 1 11796107680421488 0 466020516391317240 582061217746281026 1 621781941502931188 1 33218824867596795 1 286917922420579383 1 735722471274851786 0 692138726250342107 879135821333606276 1 490654903539096898 0 226021155497291205 495429549617648056 1 776837673535489416 0 143811440702254547 329706803496187892 0 155770361682605224 576523693471266192 0 988148540182186167 22405213520410566 1 95820376341496962 0 284745349255126664 750507227504993512 0 954071086602189846 100353777116006937 1 905066794050830691 1 231873259095702059 0 201834454822311917 59351661231323361 0 539216436659824842 290893105839119811 0 169891849564608876 791768019385918834 0 814226534657272362 448115380251509070 1 736353091981668379 1 680464302637749549 1 95510987510707426 0 687957796457104182 716507844463036230 0 502760244876843517 584167570751077072 0 951972618751402424 903300771259780980 0 474077897781495640 235616108068229530 1 45765474676524688 0 137807990136724903 678648318365427570 0 942684292658085603 986488163505620152 1 69935626230702810 0 712446597369320646 109871356102310841 0 249755665858159455 76080196758719616 0 848357658189440466 275565035465857849 0 135645160252950429 577241936222640900 0 715375967991584639 260496764902212194 0 110947573301282156 943763013021858030 1 363973513756096296 0 419598821860868649 891507637288026619 1 435480553072742602 0 435073931285140345 87042399683795525 1 922119337922483474 1 881860677268397910 0 484031362008153506 189860909457929519 0 99025362820395233 265792876203945981 0 190837557233344953 984776223964907739 0 224077922969720912 715480808319398023 1 598224656602421014 1 132666700070758441 1 71674380293202478 1 996843571977191897 0 126290552331566564 658706972469750980 0 300152317961773727 405741155328700216 1 343950090475568488 0 209865000004336969 972292793815720886 1 29809669969065760 1 422569344860579477 1 745779243500087528 1 436336934620285839 0 47404640988137750 155040319298698315 1 552900145909275361 0 974830377274114395 920411311728073463 1 937058964273015273 0 485614211954407529 312956950055379545 0 173458684715147766 743257425517061191 0 125459687618390492 321274984802796878 1 434166813549730402 1 708632773180915552 1 18453960128199748 0 341311712830935368 127164182248412281 0 432849607588571942 847361307584042455 0 779799794679741779 698741716120946206 0 973846323803497741 6966332471686902 1 125167310874227017 1 20813015201682062 0 738875635331126916 728469076499889224 1 659362334882114902 1 725032628023593205 1 162049528343951960 0 42864024687830617 94046564782145308 1 445850814734383239 0 726305727945157019 13196484276469262 0 473809936137491883 621406814049566124 0 969851899480014891 879824783052164263 0 553324673810508676 662236632566138643 0 769054396916957490 556718064201299408 1 872046709414988911 1 473696814306890190 0 583596028374545515 798636195114095584 1 145590545197043442 1 8206329003297330 0 208601394009779695 46295139524182596 1 293320865819809407 0 603869403316311613 237467614438260192 0 50647239737241421 133035037846739068 1 947358945519137175 1 750938089289071261 1 209916217842633780 1 757203924792068342 0 671379154689463782 252919432512128291 1 182161798557933609 1 828090817108826983 1 661547013716036655 1 872985397807864905 0 570807506185709988 913292197652772072 1 677334852094205240 0 418196875318405023 97102724915590460 0 881190529339864534 487066880092905880 0 489273557472746072 670573554663845279 1 893772364001558767 0 529686768967451233 14040604608998622 0 907928672260822769 946987420846568811 0 652595344182309878 101977281637499430 0 70770678675221232 166226109685321539 0 191875842208271151 292683567688720703 0 719857907953542900 377060302782509865 0 139515606152191724 397043824806740692 0 622124700175405138 629322547159002253 0 984855020750609932 502149963436937052 1 29295141922861972 0 886320246750662704 482455109798748371 0 232167988854234980 238967488555011762 1 684463136780649634 0 52777895347970959 897013574443994042 0 697529548099656825 652779933844779963 1 955486535527834582 0 264595874911233424 967437695692589311 1 149131356455654608 1 305646801279018204 1 555314816391909914 0 277141442969013024 227187009864869201 1 909440065274274632 1 514267618997769227 1 184866365093833130 1 918601498386286208 0 605275581732216261 373303665224029093 1 965192158981009447 0 10635026567874787 98684227741853226 0 536894801786680349 226177859852433433 0 685355364923360537 119696560203362323 0 658898983023060256 110524581449693691 0 815437668645326979 663813612860337770 1 590170094896399927 1 538457469673840697 1 497126658068469652 1 61438846558330129 0 864968685245087997 909629129083232268 0 340647704232040784 723803286064287372 0 45560055026250755 471974389281513906 1 276974189329401330 0 286155348828879306 98587290423430363 1 131020636620654268 0 43165935151278256 568660359084945721 0 83213309540712323 520214723738203496 0 206301630859793329 667046431300097129 0 589281257755145072 76407450780348789 1 614266150823071646 1 52285867396582842 0 783635316152993525 632216302073912627 1 859222853577284935 1 575387458040016776 0 245538202441469440 112921026023872152 0 684320140990489080 474283748973918346 0 930032134287943049 778335205367621446 1 663919608898250077 1 351732631138777111 0 466449938149544471 591590098687693028 1 531051213971229992 1 867931908768617236 1 474623566373583306 0 137256060642681697 849867332667334636 0 722675452952827765 190124440065002181 1 793173767605361729 1 511324055953898608 1 807812884750630382 0 922319254718583043 542170793660691561 1 94667208531288579 0 827258831063562802 696827517883689589 1 969931189239698712 1 951000793461864959 0 6944056539595189 882476168462363706 1 258934353800727975 1 715251774603141886 0 590474839647400960 643135826291216965 1 89133874179251607 0 839588591582015994 902971688277264096 1 221568125785333339 1 162618486934314815 1 276874934406032411 1 236210803579591688 0 956497814232079385 975303101618440818 1 313940251938171674 0 690939878394552638 460795665710723606 1 68933925034318670 0 996688876071669213 989854074572486440 0 419041533163050729 418731691531338409 0 619702667366731027 693237255006633971 1 306438552441355890 0 575529594069759262 100118387988963730 1 349245349625754899 0 183314873955123575 131077662688069231 1 831029726114370373 1 134056615418051990 1 891320869828083844 1 300507503196507734 1 709623935865015958 1 412086589513140897 0 505422668481188090 347210807916211627 0 559244532280298032 724575307079890548 0 493956922946369343 688632646877733309 0 626770110825293685 230083928246907915 1 710327250229765472 1 932451486265506742 1 636734757991179281 1 387521216234016109 0 375295692746674142 295092276615032503 1 513487605865893140 1 945621253494679868 0 346953512770544749 980186863459381071 1 384911416178441733 0 432900047932616062 434808105502707175 0 297586878643093861 580020363630164609 0 84081907521229099 195924355923051244 1 670769584033323770 0 375928751887984485 191738902652995054 1 973539952411008169 0 427916100448716461 517626610996859258 0 804228066174235731 984028568204053372 1 68404573656517999 0 751870673663721523 779433459060181421 1 468074272377770680 0 761425888936509997 423456507697529920 0 175242335582674074 34064091542322689 0 613540456780914444 436205794254700906 1 669422441147921491 1 224393853467862223 0 506991423379155105 18360436605231950 1 845400052278150172 1 760589145317111993 0 224213006466517412 607118864877643898 1 861819474700604676 0 614437606812081520 208794413171166659 0 15974716298437247 291721408756831934 0 846617082547552908 663357462904618841 1 665997605713176150 0 959368662595017200 911334395612360576 0 804527513579341792 3220589301105270 0 724024100623167472 364536760537311227 1 63695709441442258 1 50647239737241421 1 318978266825279635 0 81602231287928774 376512926662664590 0 485527103726656193 584472437430330212 1 302036967702713222 0 387273520688252608 63871656275334678 1 406072873695877339 0 298868834421834007 132838607651831298 0 911799774174136704 69991236806191642 0 700856220482199034 23686732532792106 1 302004197613330308 1 825136181433133388 1 971547648555456234 1 982564732946394455 0 243143527765920179 343548879697593958 0 28727595340458540 8293181357192298 0 442759280147322310 789378492449031939 1 184394564652929318 0 892097378707051532 162585296156665521 1 986545061432295967 1 817969788298017840 1 24085709835254554 1 388556577873071129 1 30518072284819750 1 874516673984239896 1 397732052445350964 1 645612997845482086 0 611335082789345103 691746677436861635 0 600314137525848214 381108494010740711 1 345841335398993518 1 425274930199090604 1 321849520453710761 1 206588102728758617 0 601939711545104881 504022028757005815 0 711629919820891658 482867603012173044 0 27575056542852792 216374258428727718 1 372175583817308730 0 161397565948810179 800514720458551857 0 889955326313407140 217939033527516670 0 596393984969394384 212803163527182556 0 742268964280738772 391513197065302046 0 838212121697174999 17073122662680799 1 373297286427807833 0 783608831291624523 211577274297714547 1 415053061616125134 0 203183843957132366 506395249132413131 1 122293200486550664 0 352452716602471127 454268702334178106 0 257793520530363841 845850098562607612 0 69949236924984022 597548910901018180 0 809649453701552220 689880750646539244 1 758043558233525686 1 245795077792179537 0 942246713501866314 45179778979923034 1 116997756563311268 0 319358917490721478 701781502016978058 0 199501834979819910 661513047266162503 0 87277706488688257 996983941839081068 1 173835694739989568 1 371233819917828018 0 513494194165165111 339674029917422953 1 888623891255046889 1 305842947421694190 0 302810501652335915 997389679251600679 1 49308751229885937 1 748723564793156365 1 821644608659171507 1 478170234000236750 0 928368849811830275 344263903802010894 0 530532940968363635 712472077719039092 0 58642746547739197 357126104444297986 0 762021471750158706 484597835145314167 1 838752932073424246 0 462854927529611818 17245470226258600 0 876974492043499607 95798316914882398 1 162680864283141593 1 400092656267072900 0 499858864687044783 591471918706957187 0 492393619593386843 308364505706150745 0 854659908987153308 811540245100423812 0 878858491799356235 665378733353321940 1 145480797545807107 0 908175670165067685 831003022110285971 0 796064486285602574 105972877236672366 1 798201989019077474 1 360158461213999119 1 421525916460881493 0 686600785752902554 679298804953423788 1 802697378235022893 1 538113120043275613 1 75485209329729077 1 429171454832162829 1 391552435803542129 0 764644359069768772 808364783871160496 1 715935668814514964 1 261573612483535956 0 671255394996614609 501059379155971162 1 100730065300074230 1 463480262571975862 0 987868094502063515 722858824806361639 1 54438205976690326 0 760470439162215512 943319571980173311 1 528766544918543548 0 98191401210580853 148941958760531612 1 99565609835861278 1 100047981704519120 0 650617580733106566 580933624829790438 0 630589388491661810 309636762870569411 1 505245879575171510 1 829020059274429742 0 544743166208463416 108524079823925599 0 775047907602414087 989568157752921380 0 44039766152830776 48674510120916121 0 4537709340825386 176422678044614091 1 721036334773626331 1 533668424086855 1 791297570603837391 0 896552597741946780 658735824943215874 1 445435538535028847 1 633277669484299338 0 350584521172524411 43058268523825783 0 46455695452292767 331873239223447697 0 833737893191220222 315631751469438766 1 385688442174361796 1 866492385984386509 0 317246618849058796 295335622476602462 1 123019440063481893 0 66609022528569239 88056956758660189 1 835728612308876833 1 743919987066410743 0 986006437882985748 912146910012445473 1 702641479110150195 1 544601370132014896 1 753479474538564382 1 339081770171360837 1 484118868725128459 0 432620408273709004 278612963610263077 1 228869591032864345 1 318977772216946726 0 881480750572282044 928261895162867755 1 205069052944482332 1 560449246701444254 1 403735674813114923 0 847929521701131838 932143455679732747 0 204857335269920460 790172570491607601 0 931070457946463017 753537490477085888 0 983794306454418160 552120510450000790 0 544462468904862718 572457209553547572 1 595554774370067933 0 918620716416420818 529527650445931620 0 821918827531912432 711331773713215903 1 934770531419810454 1 596640548250312467 1 301602090725827317 1 41319698756440494 1 787626875711197184 0 482496327635578725 850756316869410499 0 175662636994991241 620035412606954892 1 90439157584657342 0 870166471258066850 388252365888955630 1 998090090567809454 1 126291823525716475 0 179323555401558783 370077773867711327 0 674859270507339910 553867076252105513 1 872719641517249549 1 436562652534576968 0 3378377899602440 788721341147484455 1 124510151471887441 1 816258863029340952 0 448991512432241157 468755419190580571 1 696049135794091698 1 287182762310282853 1 638819714215448744 0 851189400634696296 911295403790841198 0 313814830324095058 630063493863719755 0 211590932351464194 441425036564631534 0 761051923481519974 602008204325367837 1 793368497454937403 0 88537725719757506 426962793293417210 1 532982543601809747 0 14605457667645506 36545811864255400 0 758384251006069567 823665445292486534 1 714985173916849707 1 285319861622504120 0 377393044606600360 646373507338566441 0 21452936334266539 856058917092282399 1 316778872200474996 1 988551516902684495 0 600028921689243596 44091884259219499 1 291363335327351577 0 498644907176498529 582228192992231680 1 490948772409848262 1 578333762774046253 1 291200655947320010 1 319340210406652257 1 544299918620607233 0 855772822348770928 940491493510643983 0 307343275950964315 9176535855429415 0 351882997948089925 580811332245316653 0 149371466407299891 992037201867597440 1 68293463733566110 0 191287839261318293 328142795129417994 0 878913720243550779 515489833949231102 0 309987569439258312 29278661511727129 1 818882021352236230 1 303151147697559890 1 487678750082052678 0 808543376064508976 499006873744555097 1 123803068482958356 0 18801741639616574 84800621371620394 0 971824020308601448 72709317569682890 0 675867341388559458 925813668127843590 1 637776218783844630 1 976954770208819061 0 41721254507156954 196376060312593206 0 768367151627883600 75103599612040434 0 648572290105344607 979347122959051589 1 504775342201185416 1 178497895043290607 0 731189563018355813 997156484528306001 0 194977618374367341 877374276141581301 1 968419475366027456 1 170406264667466977 0 53138527540662163 317301864295606254 1 47656220428789629 1 993446819782719839 1 80846141630448232 0 402041398112688340 746492628443177496 1 186928658695189737 0 430959818668869543 359736626988928578 0 938583436286221736 351544973305915912 1 660600968966675568 0 943924179495691162 310125844249834703 0 437650195117019074 559741225198088385 1 705849691983684453 1 790074194968955700 1 876671784147821894 0 351077783205003288 742080679806412978 1 59138839849841446 1 727596354020058857 1 284918374224955411 0 664248861944814511 120114605070174408 0 944860473408780241 350012699002750608 1 273112957819049065 1 124381537545042600 0 700846386573087273 606496360568015766 0 648421086882335811 920675174991976241 1 693323172190830529 0 915029766298495830 882687309423791620 0 305495389183972406 58352714880847875 1 502547085334337107 1 901536511701821278 0 322110415755831180 77736041902005216 1 274685432241091190 0 425895651415352173 402512136522474230 1 511155196207968093 1 260770308369220726 0 304174344081087491 494156283258550693 0 105794505519765596 89145850048920150 0 432883179745757394 804076244884384930 1 971029816593901963 1 403102724417933974 1 651849767691967341 0 758939763212060271 592581514598245098 1 79819850004984921 0 972663902131063186 729471442460276309 0 625685581083690931 342916410298806531 0 3601771367811711 382687371276966762 0 411377680402804173 148450128775463043 0 305647350886230035 506717454194441022 1 372769393320724916 1 526460047039912722 0 314750025549429505 343217635264229493 1 295312822594787042 1 793733120614935379 0 555801251612211506 859259424735587228 1 39696666525980747 1 760074679823708342 0 84579538871202449 681469737011241224 0 932239996099553054 33645447413244584 1 692574457055054715 1 505404782488136276 1 517286453734922733 1 787098846678135997 1 850894177363535610 0 755522020654262172 716821703660736060 1 450176854223784476 0 60128177783112096 436090051083932470 1 544792077373363586 0 85702550846242356 271805994937385459 1 588441397694948523 0 574379578569911385 17288414412690839 1 920322906812679125 1 583784527213605656 1 536271479525498194 0 972569116778039389 486411376510695485 1 545466377567404598 0 108273363050050457 666623241472083277 1 878363461711859773 1 85345853708121639 1 115268580319450620 0 245883294178666896 597232133834408036 1 683461440233048644 0 56035201038478902 372194242750400775 0 88320653715717811 532592388379880095 1 682933284003529036 1 423789442306003663 0 543047899521340622 641284534338525958 0 648606679623407123 37693187897364527 1 42460592755685350 0 649591202335992574 771322573291628075 0 13953308255100975 228226985160524679 1 793781573284710090 0 148513526635337314 821655345223048320 1 685015796957274019 1 400563984378821136 0 101454264311647327 632283766124493230 0 959253160422963188 401883709475949580 1 717651708250465363 1 827334729351084232 1 532792609622116951 0 414568659531974878 776742209995490140 0 198951751267742092 884144312379420374 1 477278673289251102 0 806459386536186342 637083402809757846 1 509087219894276361 0 882069166414864417 973711399475161635 0 496339133058592240 907501954350298784 0 688352008999506447 409536646141243156 1 60674613438391372 0 762840491904603702 186994340299701814 1 909323888159363333 0 893237815049974763 919235276432024702 1 914505525170473710 0 734159803362800097 76270155263907764 0 429020701156535701 458936391984098181 1 727383730246308227 0 351112528755532754 870424739156239516 1 764413312839997591 1 891946870616190990 1 311991639632671341 0 95858402805167806 589198594088499868 0 815163029378664319 852436524562572091 1 775752332899852205 1 255221803197000578 1 111199917935242752 1 304903541546948953 0 900291124992360501 147132851519913734 0 822844051430047777 408728365093049880 1 906415366881889008 0 175334775196145345 883549674954441006 1 254115059072812144 0 738035256153311414 355931711211095276 1 515148319570441295 1 627869980358184280 0 717646979894055924 697125693835451327 0 47558355418148527 974111421611606163 0 170940151870956496 225214034319849145 1 502956524229152476 1 699629041132647735 1 684568582640987629 1 64408717578718338 1 952372468705533656 0 276695005200362623 896303894873566243 1 40364709826058396 0 879766044711056176 759024541574330287 1 471420145437006773 0 75691202254768444 624961624539159565 0 883620932340866618 168252606222190093 0 403823462750953461 959790035495333107 1 338010731635065992 0 250009878934838029 84190228316206904 1 54084469034702855 0 523020270712996856 518744206926831223 0 327824988137995480 195218412805729507 0 343113015862690798 631886998752034692 0 582265585563232826 720938756332163053 1 947265122815446546 1 543410050356411764 0 232523618408178060 108231578982756141 0 551963360089785448 947029658459097133 1 273344714592176781 1 821752737868769618 1 412103064631628124 0 713525606438973808 559556570566104623 0 275946449563495740 950557984057973352 1 948262174168696595 0 888159926509127570 10765558430276708 0 730551462936071512 667359519781500685 0 497490106923906081 570218378772497781 1 165701862183393267 0 785108611544672548 15236265632319633 1 736584210674015320 0 288363823782893190 74148152178349196 0 24630533703198334 784509357367301954 1 327081369297678166 1 735710360124857888 1 509094587017186507 1 408259860048637456 1 274206919285695651 0 767482218794643524 841971092091262845 0 779999426307477629 826763975489730032 0 449221213015170331 836797434138121541 0 844709873361190451 292080114251883916 0 205882460423149867 215051767722906562 1 602536281817442378 0 24588142308175663 688116580290801445 0 942636340036339594 814322888994537434 1 167033893770632574 0 549049691542674038 952305092058753467 0 61913536470597154 355054826839775019 1 78795063519816479 0 430816967166616715 835620648344797024 1 933976155706096982 0 779156244147092163 322099621397605959 0 232805606827227748 683171132147690179 0 492200819756648038 465842015688884300 1 795941405598298237 1 43186526028376870 0 413152890005170089 887868452750373098 1 801837797321748207 0 169170849772748532 640007893034336162 0 813718125642535914 95387414647699997 0 951596424327652224 758137257429854502 1 195147031760993948 0 986275085491298750 323327724818298069 0 62246128232541061 446793661838604478 0 491244714517567464 972143548141399634 1 99682286069878316 0 672370640025314356 894733862509512970 0 42345973982883189 370263557439236609 0 521302419376272911 137295731692548491 1 19782951238626799 0 872769642008860930 4879255955846577 0 774007707388030874 50960802469806190 1 928917124938709015 1 605997498775682068 1 791777122537878989 1 424482950629693409 1 527670387692641859 1 656857912811068238 0 190711039553564386 145388211481707305 0 972198967495066215 882314389051836497 1 611343239674432730 1 956489867878856776 0 870921487569456020 261475478082927149 0 802712252364172501 16614127649466000 0 112221907661331828 338473669717300758 1 132688691846022697 0 287440497224143156 891102695573170916 1 862437891089507109 0 23141598138769433 593924392032325452 1 44774386785996106 0 653870485651696440 513293869744391372 1 477988316186334201 1 557244825555437795 1 908518583972159085 1 456800986443196494 1 807582742417902419 1 686150016561883556 0 93067070193116628 155740869374683794 0 999631507447333802 986874126803229652 1 746472253088252889 1 640219316447338434 1 246472579938054746 0 178694821769708813 659713379115714836 1 524930119209187241 0 29003368963445630 984329480418798567 1 207789617014699915 1 194228912969144428 1 783268140720425413 1 554354893385915989 1 955355461565720559 1 35632842075067652 0 813672986264415566 50799752157700794 1 19739067326378573 1 412832409566432481 0 997859501093415181 623529789570986181 1 942836772814081423 1 609077123809965995 0 336876276317123363 350436934122605885 0 627074051368567032 565121219070987692 1 650397399639635582 1 476148416160037457 1 547539703312129863 1 644018990501220650 0 842825238373725959 313931653631390373 1 948597466635485210 0 86572102466529466 692317569049587129 0 866493477300649798 428662130920168961 0 284715346707241682 968405733723546926 1 420462445107415909 1 127962025977535390 1 610006586758086526 1 366674792014721133 0 956494644988065053 339583638536252945 1 106155458105120053 0 735849743066576833 506412399992882053 1 361114326320321488 0 964246031186164129 396703911413563108 0 950443129810001723 217736728172718469 1 553892171862647891 0 458983273878217939 469833306487292845 0 455221252977916263 561476970545866973 0 779874906504102126 664030444331472535 1 432841664293331081 1 606035074503338002 1 449432351864326387 1 667485462506620364 1 277054635158491192 1 313930108070775492 0 670881615374599288 833460775204229262 1 575623994950794402 1 930642472711068692 0 98344164952145197 415993961376032375 1 215545177972607154 0 385733654102297510 156069077933985939 0 692734057177491201 333469633971066042 1 507486751595924125 1 978157530679083165 1 374668620745791630 1 972083774969996309 1 51738184231468175 0 896907661815638415 236729243075520168 1 164433952048200889 0 498722408667335083 987059400400402978 0 732908156841476061 535479370685091353 0 450736862213751028 224357763533756695 0 185205086028269962 343758044634607600 0 88620693690135038 524597794735450031 1 204848236610106465 1 104024732474533007 1 343794422469499964 1 217080940246291320 1 603660383956845776 0 437939722644908289 177876768522827272 0 922470781242707237 952062018254200702 1 368807867519849533 0 571747643878990395 253820846339830316 0 716617073002678955 705495360167150081 1 511622163350275888 0 256056294818887001 978011596824341905 0 190485038057790834 885417487795622971 0 384910839826689940 506139317564773710 1 729348402799342217 1 826230626769917625 1 373166531685613338 0 932412643513613329 367830835414838778 0 826043497452695185 456713350586883133 1 531613441504285113 1 488121705729158471 1 9837037211728686 0 389904068281425999 662870478881753150 0 350335157277624810 801090939677006563 1 555393772589176498 1 564191115250752856 1 537882732033482228 1 603222560814898801 0 913929639768914505 688981562280184716 1 799042320846709862 1 854709405048922425 1 391239168703294230 0 658921156217586406 45942784498797336 0 742465441360945697 607607657957381823 1 952137029545992037 1 310042109783793838 0 596098286863819457 105366984958306240 1 957553656156156148 0 633898382828361452 978489845135832079 1 829911981923429590 0 970097470718167408 720969730568322129 0 549821765085233611 734139425519212785 0 744069503504897903 124501337035519369 0 714434276142421727 171969441537365246 0 881399550287478110 150115624379303208 1 275257386003969178 1 39900501775416878 0 967381492406830311 517687935231886443 1 554808970232391575 1 838136500383214014 0 762798315502604010 132463372640066916 1 174519871714541390 1 185944704347207628 1 753257772455466666 1 842022622843847921 1 667678186487021867 0 368106840481759034 14580592817856661 0 615799647356809594 249237723078316996 1 584102231890450233 0 902339351280624323 82799104101709916 1 607949373096129984 1 2372234470679977 0 555841328601230892 103069588671720127 0 276874934406032411 46175384584479982 1 722983979889866310 1 57308930205811469 1 934243711921501284 0 556751765131038841 586209240176130976 0 930302553594293841 172808163861931996 1 106399955076867336 0 233389837784640761 875679628979350004 0 76703262314671288 324371492592625862 0 962750422032680261 73361101185169135 1 904227561522734148 1 121358955578517397 0 910974841178658217 295010261748795249 1 42842194500889798 0 553301279648399547 725567149668848145 1 55859616284868343 0 496914924333838999 795840796342187672 1 932007492396432127 0 679474544193557632 146286807323801342 0 465581139426866883 977530908791418275 0 938524915101545543 569006947273686364 0 998192174163789397 169341393886642923 1 360761605440951500 1 753079769663293992 0 629830646347739828 723571275670570909 0 672244143486109238 551559022570319739 1 878256625853021076 1 569412208940139142 1 89187722890711382 0 423954991565145653 169602533752542136 0 271483403548837618 246422783284379040 1 829349312238843601 0 671314615597813131 433711187696525010 1 32610301247282237 1 766787924496526320 1 809479260785125526 1 226743890102442131 1 971382351865929633 0 566855936220799898 48166526894230149 1 478289571073964268 0 685634407313126753 606491640436033331 1 165592770118963641 1 163066745733150824 0 309370645705929442 144222689631660627 0 964590885214708152 532109315844815444 0 10266869976473648 366637736693479609 1 852088738698210107 1 887599679759733891 0 289874930023684795 638248308753829268 0 858275314893965149 14367417764168777 0 543463648570596271 533430000603516342 1 2150023650577382 1 294169217340029745 1 660022932963985232 1 355034944020409659 0 951531357043737974 11878320012121407 0 505422317044300720 133186246783842918 1 322062682661427783 0 830751187510686945 627024595993236682 1 875999389430466010 0 537447386600173718 377635332687213576 1 197224718335294749 0 178812213562782261 548171209672687929 0 880945721932982965 478095443975765553 0 593482833535678070 369821240539695468 0 974114698193488355 150433580547136750 1 792280246475142429 0 133993593286883996 362969015520580144 0 610905042327648558 354397949054012095 1 477862243663576366 0 350813656238854771 33011763987361219 1 513018039170498621 1 54874266150612123 0 711162887480128345 178268547156113126 1 601947544583657095 1 717217869752239630 0 966695923975459817 397693859359369638 1 493901936856841905 1 542181454108478739 0 210473980593492412 914919468750305768 0 521619517146897128 228452138986304399 1 322709217039959462 1 563155234392806413 0 236828610113066347 177365286666481612 0 64642276793216571 445765048964905236 0 42325923349098836 631540951928544559 0 226642070143544157 628388248496772926 1 186573345642543230 0 457645497121502498 738579326490497347 0 185299621752503392 86734272195224492 1 159701377315036850 1 533812020464244477 1 233132604355659438 0 666696734099824532 438975740740166696 1 238995258650715938 0 364610554638905281 890624508857423520 1 684309056744197544 0 205796081723798726 342991988581418379 0 310627646971392891 388987533048228588 0 905658204543919709 514049980916532623 1 611340991621089976 1 384777049224203437 1 79144906984578756 0 68932321481974779 810896065069881412 1 37502599443131516 0 269937068079438369 535218805925215808 0 405028603985100558 271584896490664171 1 617150699437104652 1 373711181241851452 0 386320465713276971 114143816043919703 0 659828043577837001 550154417328398907 1 839425411718055074 0 240035743912147730 990821123764319892 0 576186337993119871 262443134281277406 0 735941920095188674 148725190482845191 0 413636705334256627 604898657071728398 1 510598543404903804 1 296082211064765764 0 507351609070672406 536961422279191383 0 780107177343797277 989655003808411753 1 570184692032933733 0 569806183346259503 887143350739356279 1 583893035650254328 1 219857975892301719 0 40218336561695473 109755584804360766 1 978595471150052601 1 611557653067967133 0 776048565717547902 475920592171594498 0 201238725644223301 604138171731090473 1 235962953653699668 0 206064113216262446 966193868916782882 1 475502273988895898 0 953512691239971686 830247916041337872 0 299922963265622851 551702538226714447 0 817037041112256981 272222924260570615 0 696079327272796649 667216252294239717 0 782327255071005150 509196942829556259 1 475479828828838318 0 349732154795793333 882305074395004414 0 149550364167861087 39859547071933749 0 643681618931453758 215059130030178843 0 63568634061375445 456093231875830167 1 172043082533159448 0 572494163950833718 858322618176528855 0 612895926037396598 185750408788756734 0 734779553013106038 843924372174715986 1 142890769107038622 0 296846716677615115 125591850529316023 0 681767650221120962 176629885205936883 1 198008556720590053 0 805808162758858309 849461678023004157 0 631949893036592835 899978834380285506 0 15051493423437430 93598883103401043 1 811498164780931181 0 147416667748489133 687563367932993152 1 405775590391073758 0 870469680286844171 264285467936687654 0 938282081278661409 318177579164631400 0 554643267448961220 149179848957770394 0 983223664272740154 169389950876359492 1 667949940196367600 1 536069018099783343 0 516322072891749803 594553419294548354 0 256483971510931008 183998105762963568 0 809501506825444753 549699604804477551 1 144149833202992786 1 438884495928212550 0 31675262926132492 609178974054021079 1 303890037621310129 1 957005338456161902 1 435872482858389362 1 239260923093288224 1 545487063416355557 1 543049723784462339 0 926593014573642221 409198482605801489 1 221468032553557878 1 648837617028577932 0 984299095357096281 87037176836625390 0 310163052937963881 650531993356277642 0 449123355007032173 827054205828805718 1 611071695273371996 1 440333023260783080 1 3299337766211493 1 384353338087422193 0 783012337947305205 755450234113844294 1 520105898125557335 0 191588739716606081 423634810019507230 0 882011306185538968 206263477140950751 0 714224257736548442 411047703233379007 1 211464624047679395 1 925651596524430369 0 887515065530670240 32274983640758351 0 935097704763030958 246457307756971624 0 601950570775260015 347145309474551093 1 611538968594220230 1 391427232715594233 0 303326472110964292 313222811603695148 0 940759313185066474 342622078080403146 1 374039049726555775 0 224697743953848190 254525815270208960 1 425409871727341851 1 231013922623204178 1 506149775534103266 1 164532829412498979 0 4785322102362958 704527219060315171 0 854858949230130783 71331146526008152 0 754556825299652573 493168300453661127 0 74790329071918179 252211633149075625 0 397794187255608635 674228306830341550 1 900066167649214957 0 452700156933940651 831099355976292315 1 563439226090789831 0 41214856232242344 908378435642081731 1 808741759450458444 0 957558050748675051 738303386721798931 0 506522317696367143 734213987289786229 0 445231776736846523 944951478735168913 0 927613198876145062 678529316703583697 1 486143877657529495 1 529115970250330901 1 294578179324700129 1 228803286998852937 1 941684040384891560 0 871737987649575532 39097097617256941 0 106994782794085636 145260321895723038 0 344838776852612077 474900207655778958 1 660663490166134450 1 694115336455642259 1 731677273745545368 0 451617979034766779 128364692030428072 1 792308500910457034 0 276551858799554630 313294650491811224 1 640843209631961210 1 504775626081460786 0 661445948368802024 93602786019670165 0 460016877318099361 836436549525334138 0 506596259794253247 36421103024514315 1 30431240300621669 1 773558512131016003 1 505617364314132485 1 94216781047918541 1 317759657277914645 0 914859652302926253 47922779722941343 1 974397360564542221 0 257287034383175068 474137267269287358 0 556631307245945130 670407601595389684 0 864904352832873709 132681386036371031 0 235822931667094707 646776166040857756 1 347968082103132606 0 334250608184321875 943513263989832503 0 222747895812955861 44144816224788614 0 95725047744587293 643487920466196167 0 581799285248735778 576896987551133076 1 719575034462887673 0 21293947111534791 190350176012187247 1 837143428880604263 1 466590089562569118 1 607038448931749481 0 322872148049350823 563489772518746086 0 850846163949225856 272036382891048650 0 651319131865889373 481182005376267307 1 479121386537265986 1 195585514271431918 1 158404616378243244 1 240974251055893093 1 2376596521341972 1 465364896147548586 0 411466509073817193 515999222359485466 1 70452427449039974 0 669977001826222053 905541617965206423 1 919067741180196543 0 31758812948490796 811352666173666493 0 105571823297993085 701986741382447758 1 630399379770239966 0 60719687058888079 803351177222518179 1 772842022856231027 1 340714053083676445 1 223020113316688921 0 415029789178678346 739742004549035087 0 405342532384707097 546350008926603644 1 54862789830048053 1 317895040169657319 1 564616507552404055 0 395197532590630832 81400491815721258 1 629037467124814614 0 876890496618661100 517724623483678899 1 955728318593932956 1 953952855899682054 1 258210820525216594 1 674480837413347296 1 622122555851586352 0 102831978897646479 840098120833711175 0 920595378294450882 936865694770099537 0 240676608253502534 764071151239745002 0 83902482247549538 620300584121886037 1 430430632024463722 0 969347541606179345 236544566168232440 0 995532383541562892 946346417072857292 0 599847103193902130 827012172925611691 0 233157148311724451 812095658938811793 0 272351300164499557 443447253401115768 0 60452441467664573 625386464974997388 1 780844414330275476 0 532880320805293582 421919875682368751 1 454506172854733769 1 332064683153361605 1 241521969995605051 0 55755629685087773 441131329467039032 1 519266596446666183 1 327716123454897349 1 683715078317713543 1 31322830701703851 1 601143658752714469 1 355312732132396843 0 946969163954094181 240785103173993317 0 108161375007262836 169778394789340606 0 510317380500846249 47239587200671351 0 230334168894939773 532982493033107468 0 77508496253952647 545661360370505708 0 936775663062979752 90957382889090502 0 332747650179222434 263136726517500304 0 535142625189133986 403897387475972813 0 25086834994131278 7323220800885741 0 127185473116062456 880306270862477511 1 610695139771060806 1 95618191985464743 1 152124205999618589 1 83077108438030180 0 174144077500620614 730176796873360047 1 418459799055791654 1 159584417491627790 0 147052372806010408 69385175233188294 1 126948918132744507 0 903439612015011212 705146837627934546 0 140645058946904991 435246509290162921 1 471523377005449592 0 631945924595299878 672964114841188146 1 49089305875819940 1 921267927107238925 0 503085508766396759 465237972524675475 1 338917657187044309 0 906521145822688610 27389177182122211 1 434154648601705048 0 262931048762587179 959925863794604976 0 1598940975522403 997961756426637205 1 55535552912897272 1 558729583748886349 1 178086141873593650 1 105378024733563123 1 498399779693437881 1 308698973552128479 0 887809111787735847 542983746426760315 0 730227461359810826 211172753001055995 1 378697352272795445 1 778520447494350721 0 498977048959376655 330993887376901210 0 73355552147586203 640994433098920681 0 342804169511611273 618691789992239821 1 500760594641992121 0 161040195470357477 570390999536675856 1 659511708039763877 0 895284827142012259 712723605949012740 1 628118123983536819 1 665496144301658550 0 297130547555048897 437335016053251022 0 249232242442186244 710138153662335830 1 50696627014103952 0 113404222428782779 196380328349996916 1 60935664848926814 0 197878349655840126 951665068372036419 0 834495360405099137 49744650550814699 0 237686789094914526 436910680827337844 0 541779247401231198 167755357127486578 1 141497514056214414 0 167621697609100562 664559093846769941 1 227877304029468570 1 359775403924308299 0 556778149248267822 152380695426984871 1 55958159190041541 1 781525271782664820 0 139813214038464997 903598895757770835 1 820436797930130011 0 836028340004697273 187304253199123521 1 703545128568047805 0 82373770566278315 555700110030555872 0 1264105921231444 752863958905900694 0 992791213217851464 907882908465079529 0 77779133731788048 813614269089512500 0 231195157328280066 987412789954047639 0 876059466213134003 831061696548379352 0 256090331683289045 522471808926493636 1 93038914237231099 0 181667437107490582 987280295503072260 1 174739155496833743 1 874866664989242368 0 57728349883115172 339621644499885139 1 328991724019166314 1 20649289900107284 0 18871000560619918 558097455702384726 0 816366938868357302 409163888812240973 1 219824183564176430 0 373714289254177735 572860282751098312 1 843049726879887729 1 709177407210238349 0 932463581299806119 713197064933781884 1 97661235860250739 1 142962841065991942 0 739623165573972063 460329211140720090 1 319497639855982014 1 960326667059457936 0 566880955281979626 802746061470648368 1 34514205390021527 0 917754891458677467 319425365836949460 1 541899871687230971 0 606313660739947452 272187147631490125 0 489952067146954293 522353569332574202 1 652637251134070037 1 360256808203739950 0 295172800453468211 941111231420840852 1 803013572770320160 0 436884798467093433 813349686506204891 0 467291799368559087 733875667006917704 0 555084245669912566 517685344066361183 0 3676845378627672 173871540336830969 0 305734976416558600 218214783699815338 1 432949289086691542 1 416837840754027837 1 921905172249466366 0 398899035057684703 915062285226741027 1 667175082550823649 0 178831595357500539 701572969135031587 0 849409742603588282 336594054407992034 1 75924956111511511 1 677575495002714117 0 506703642879704012 332179141562541601 1 136637712364131014 0 665155352504213720 978666826084176946 1 727451982164567678 0 298414174080820833 131174561324184571 0 559112234764280097 40962528423013472 0 502155433337436089 69320616019782816 1 72151187617813235 1 184310828144291772 1 640740979178547496 0 781398907039423816 946898472430839822 1 658258070198330949 1 973300274433255834 0 517001818465535587 738791946178918113 0 81100067417386404 157718960062453116 0 881190529339864534 20141147195878953 1 846655532721526059 0 707153213650524477 533228202060634739 1 199670777944796614 1 592334411015395919 1 891075788368348012 0 735789322372923644 437550036217558551 1 848948923610298460 1 876109616488819793 1 804994983876700302 0 176875263561976247 480812972503852120 1 990905718284038411 1 376865653559752629 0 876465978173931892 639937666640373113 1 413182217135396786 0 998045166225990262 389635799214282044 1 541281241334228096 0 108907355098845876 848149428288805952 0 92998562169850172 742251839725391402 0 791739819041055837 841025921438393728 0 868921220609052780 187982395928630504 0 932864889024919592 330664006726786595 1 616172375064803157 0 881739803953390604 375884184993265399 1 880150023920183273 0 240890143154186310 708164000434682265 0 110209088784866506 792289093067607270 0 177809464638679993 247513454221068510 0 524448193292968949 756314164880756785 1 248155153375324930 1 344596893252613555 0 719703312168151215 748069177855115037 0 210259879861078254 744757442901190749 1 480962165234765856 0 131349886969553337 533451926826241592 0 150826222888037394 525177642153663203 1 195069016940078306 1 513127973486867575 1 322235858519839889 1 457486494069850856 1 912369892223119323 0 733659203329256062 147423472466153026 1 29690173912706021 1 191654638110091519 0 712976972030321191 632526067642959799 0 897328443051817574 964323735652807919 0 412531420880358045 33127834580902023 1 68525477455906014 1 936507528588436704 0 274428524568031420 695415945902446485 0 196244912830993923 943255719386428646 0 11875017876696576 794727132052746221 0 499994372784392612 239724603166112013 0 912389591728662728 502462049017913479 0 271219910713758465 82785113883529377 0 942570910420461174 708643793032810984 1 293544909348208508 1 720259748229248881 0 831624146158681693 992719089482376577 0 887495027455492110 339993475609149919 0 817026511728302761 20075300578903161 1 55705596758727331 1 571791861202731632 1 113265540227040153 1 731345463623753227 1 805532706878276166 1 400589858343768901 1 523734025855118320 0 167816673528332933 959324491742717630 1 176531600489762763 0 516128140029894211 644847936674140635 1 426161914992999280 0 136210281902706655 718460338048878553 0 395210273935595470 175440511383342053 1 123545476414067693 0 51623180843252418 579962345447048822 1 425402720139959548 0 99779901283920703 498222419932715595 0 502610489687934864 756470157898615852 0 436830134761951864 109250054898244014 0 264595185660771513 550546450348055885 0 783689544408047727 916149334237317716 1 202123555777886634 0 114854223876827555 62215162208640031 0 829022897008813257 779217331885613968 1 463324908706148615 0 708003229567316846 21450655548434595 1 692015598737183679 0 24698409365925975 601210396313675873 1 762626676966137178 1 257323150495301429 0 416614574537781069 854293218549180044 0 550223500004539603 926153859209237674 1 581877390347806318 0 833704318824015387 700985198721861412 0 980457191586356225 21731340105424808 1 394067128078695074 1 579382259158953086 0 474517531360964515 764460853903813384 0 872570846414015203 756696658574546194 1 566536603770943923 1 424159778521117100 1 451477975689022959 0 712130049476292091 394103301499773329 0 582575730105199746 461553614578307783 1 483080803319122181 0 94920843941179810 485743725968735314 0 672827102394253256 157688390344307227 0 8117884070369824 954703548905995684 0 132779548278388880 867565618805757269 0 330184088048043187 437968442870601839 0 400539684834557614 629608766544048485 0 294262368658004003 375219418242013609 1 177596942871484910 0 487941854083041002 838469727525672745 1 20162293423799199 0 788728216365169923 241315730867465152 0 569603326638575400 200385241240637879 1 59341662242968463 1 194272050769400701 1 671198698647757714 0 98903125765422134 113348264453898963 1 465056377776669690 0 95472673066165169 938873387216107081 0 684816735260577526 246804292538785245 1 593735958485563617 0 736773716225777854 781057191452539179 1 599208598611727381 1 59290561600852024 1 480416112462136475 0 402997296820332470 560634973340656264 1 684081571545398207 0 189451335697952279 909456054281029224 1 208929726584075908 0 667895103380590138 254612624513528735 0 964331466507682362 189691727902245447 0 157125534719621515 643510104304672500 0 884132446780080152 303640030761659498 1 112628377040723543 0 73205769026160112 199659432120386057 0 572061031066106326 366088191625252600 0 159306873909197508 630755313394231751 1 742211449272384274 1 393496688192575437 0 747473930480904140 377927590775313437 1 732223501799468418 1 471787440363973659 0 360430989206964293 459070400318878793 1 665632282839443363 0 538988706812219576 400536161112673578 0 422220955970221151 432546289161191173 1 72627059297515328 1 625546866637288925 1 824845398159349019 1 881118804351987579 1 15721773403773586 1 18479553764087946 1 28518588297843908 0 683231226983489752 906990177229820426 1 410770308894452560 1 839913194727668584 1 90257776278537751 0 930574153960028189 33989385695979611 0 590292082718849715 378330293152428423 1 69171716629143402 0 462930895722824658 399458059889150473 0 77378235326266497 651192023624196662 1 212062279523359164 1 274865037661617248 1 623426012068829654 0 103958761336123437 654052450253793696 0 75860507076229850 489475532749669024 1 87476513743546449 1 719633039232442037 1 135580697605536824 0 131480128193611427 713911299670174866 0 165151846872053697 221497561961320413 0 722674215765108408 959498502352117900 0 885266897780102127 333412215144496250 0 453539131057850789 578488503029314686 1 895968109539305616 1 669049136285678485 1 765874056565786602 0 462435161382635135 795587111663746336 0 232181805744067928 745261920596645980 1 324728205356796097 1 303306104381865526 1 760210612678121066 1 44034042810778574 0 31370073195499436 278941001147066759 1 297444916216205174 0 828801920656372634 305815772247695894 0 161755259927486390 477928788452573498 1 467586419854637388 0 627777960473566853 423207883380684771 0 784700598108751837 182324323147588386 0 392296638075852257 546439212350387916 1 358564623805852489 1 821786011842140455 1 765596475813842050 0 610677939565017859 875287904739701782 0 773199574821083816 203670104337659678 0 968960949822214086 176856420157101743 1 108695829252515653 1 744952764307051099 1 275247438555013526 0 216925856797519860 303858869825180792 0 671480237103259848 696936201957716139 1 211652571230782778 0 87918094768728195 156489083881577363 0 755786539912862362 38423866759252307 0 774099536272440259 663259641638442585 0 54817226832695831 726822146832243795 0 275112696396219686 594323195003641038 0 301207978348818186 153604122942172033 0 49786000368675070 847339053913949239 1 646272139730192276 0 198269504377005811 343611950130411217 0 28211247510322444 953587942139653202 0 621901389554011227 97439603534416673 1 551075114230286726 0 293410071512896923 95737569150080802 0 260627984749155040 664512553363012550 1 873332522411795326 0 519073930259967364 220746376127403293 1 308752909698774679 0 516831824031849566 977090496204126223 0 435971838851690454 643408529963660952 1 548759316822413450 0 457251852768478843 532126658645707322 0 838374164995284140 673088562211619186 1 653261676836799843 0 961984727463363334 827658654523257213 0 86510606048853373 452881463840950595 1 563120051519027470 0 131845889010120933 950931877302086149 0 811648952071330133 95090483272321026 1 386682913896297536 1 870290638485299375 1 641956704005287606 0 502047955707961819 859996257649196538 1 220937209146218764 0 764648607328420541 135882235623983024 0 982253702211196651 707106113292156338 1 274719422833918541 1 729130228812741859 1 141293877683327251 0 333354289499035024 946341899715681091 1 739340734232932133 0 125583006064476657 953847841389567616 1 489833572001450639 1 233446747059750344 1 885918451186111964 1 863526906213442713 0 592448892131490777 571747166588251793 0 201854213216159134 854353369012152147 0 761230200293934491 490720843240343357 1 418863291654319618 0 479969719821595786 738379640154659598 1 43950674033348945 0 473044645517049207 532424025402330135 1 924304484769646235 1 535254099064375040 0 842442542726252147 373009046514683891 1 614655952163277384 1 418886260871764414 1 350051402345729644 1 724090350172181558 1 907750181606986782 1 252954010521897260 1 174268290481216736 1 695799482701588468 0 893742862661776406 925946872358076373 0 507676166489646388 993913758224817673 1 127954380110912745 0 431108092248235825 406185078039711302 0 603819425779354410 719115991446052670 1 275986345172534979 1 779456179050418669 0 174060670217168320 487773611442492416 1 665805802045366866 1 982416336555368479 1 594994964534076981 0 360210794770595020 437252218377840071 0 523644784521995949 412232308563417255 1 464564863074398460 0 934673997162527363 835698389691582710 1 889682360399738420 1 837699917798980090 1 579988865873080965 1 968183352736869444 0 167363525992842058 717661485786888609 1 818862387948899021 1 858322592274754495 0 747339611544310649 930122964907361311 1 327032086798136981 1 282250174629159478 1 550901504571080965 0 483177107146319639 421170042847836652 0 755881639886117903 903281522189076742 1 897856729365463225 0 132674089768003808 907285347068619582 0 964598713625594858 193857068524722250 0 748110034194580020 708454156856430729 0 835561215167344862 774078609598681809 1 548529163951721130 0 800053741699609776 832389727726680106 0 176893182933580900 724580259063291836 0 93743074309053679 627416156296202921 1 766920640284909020 0 871966086771529051 352161832293849821 1 828541169198093598 0 442763654833470673 417540460015582053 1 16378602247890393 0 764395287236310251 789549559492809147 0 431791590507688303 910067556671864965 1 839799697007153521 1 842778921088121447 1 18284370566081207 1 545399586323872266 1 257703775566861517 1 841622910705250175 1 299548440825614484 1 294071691464632867 0 887268232799143848 307611073826016612 0 436627653599759000 12941350153578579 0 861991044305785423 92297856585435843 1 394114327708008262 0 59558401567282721 694008995507599340 1 488444048110181669 0 438969218982307623 725596782112825162 0 131737062615294524 237563789966551551 1 389457111896954675 0 331774870926645299 711062563737693568 0 591395902915504011 203282344212942079 0 582930519729158919 858978877063427430 1 977286243543931499 0 445772566520365682 831228123389499782 0 74850536855964149 224293857231751651 0 471941398562777661 199970163347558519 0 676095008543599480 620827405529491700 1 737528795493895307 1 332790879181418945 0 432403622147011431 562489856955848458 0 707819145109827138 787599838774126604 0 788853348804177781 549732009305293361 1 294100769963760005 1 467992205897341672 0 240399961359464851 337259469391963106 1 970887897239840078 1 969245763255379818 0 495708532687211239 556323244644862838 1 112249072420498314 1 219348566880752585 0 273723487993918309 26748390594849444 0 607583577586077797 847021267556508190 1 664108568790558154 1 736342897982543528 0 688601934703984546 11668020191351861 1 584744391988289290 1 204201804322893537 0 623589736776061734 847920292870931336 1 150395604833970794 0 17142436785062525 172066060756556321 0 404296640482716641 676998442345072245 0 565631926780841758 407666604054038222 0 132084084557080248 544178911609036240 0 97104532294687804 199113402363018041 0 121983636828862734 192114078045806958 1 237936360799318509 0 917692876771331551 483213067846619972 0 108576268214967227 779637827938542862 1 705916502908021405 1 738925346365114946 0 710889564236522258 448117674937767827 1 833587605904539156 0 915302717894167879 737059953600624901 1 103364835730774300 1 74239823131243243 1 769344762119201788 0 605083815726481336 251739607634180327 0 136683833555851750 839408677783579123 0 472194674728179736 891409135224560847 0 347719029971400331 162025811493955934 1 413515409639996895 0 786880412017011019 84273519832663330 1 434553311751870942 1 611086068140120310 0 935208812743454817 3400967036008815 0 625440290013936377 370360787329866058 1 182993746331936207 0 45756457641091417 593616617614903228 1 746242071123139226 1 390252285047480732 0 819974204861392165 39605993569262879 1 987581239056722110 0 837490255754936571 637966353741834232 1 165730537712925122 1 264954431761398557 0 622845090170775743 814270321204222925 1 847828720448415617 1 990440236596914925 0 515257299981561320 884027463071025638 1 927085832632637729 0 815745915635882067 41769177330097975 1 957537398483018528 0 254216268120523423 809118383774182057 1 447527141242961843 1 796559397874572773 1 966494369961382082 0 555944531555378769 633108810093252038 0 265760031191255420 376044858379131866 1 26625847347456343 0 556545676392884482 613488570044930349 0 348539744744317919 700717342579709330 1 275638327015274742 1 671461001576090226 1 7754540877390444 1 85320176250298412 0 965776351914972196 644668334771867890 1 96097189699600605 1 70524557928758670 1 423030924000067489 0 625002491604353331 361210993414469517 1 75202609077457320 1 685912796213329475 0 720206604068700151 262145786148032931 0 758318818960330701 793695468050227556 0 553501818840489068 121874126028855543 0 96731728610146503 847308778613927014 0 318233200024929021 455543759063792139 1 736626255455052912 0 149372207267151126 796543036223430264 0 307893404851295452 431151215827332507 0 495279845550067581 784223061998380013 1 511005349541085590 0 281425366223075918 654822467786707755 1 482477160582397006 1 720056346360467336 0 646040784128574116 945266781174037499 1 965666065061884830 0 388547009035915296 398729531696157128 0 615989115706276328 453646554431547187 1 430884729630314170 0 122093126201423151 236558537349299613 1 987523868193629598 0 587535194614827302 646329734040608013 1 633850860345674193 0 531059553992953552 503679819597917562 0 145254816882382921 45741710415555531 0 216407898273549495 98538850159827342 1 389142143812408347 0 943288636263148695 274978018796698037 1 691007929697965643 0 354640035338966323 247656721863832849 1 986941466195934312 1 847183422578767332 0 270357514485374425 166428760321897379 1 350246998993540969 0 937883417292015969 713602270727886662 0 657250096930860353 210146454250895457 0 852215955019332724 774009383682700972 0 244838789958765220 327662306225509970 0 482943978174929311 234258542383584289 0 495432501766078963 473702482327824338 1 773807776265822569 0 839640299307049312 445036110578979804 0 21387909649554092 733610031472583990 0 258236940411066243 880136938672299956 0 536201604234398855 140791646822511897 1 203234194419325860 1 116676474947560787 0 933659166280738640 852947811831999251 1 42276876791440999 0 319079250022309664 527576840031698430 1 226493546222580012 0 978255449930061862 316966536424721 0 476194240024794683 676826776165119794 1 623166485423261746 1 542502339499359991 0 285013999297836111 541937364659114151 0 797314013201222894 600800952986237584 1 520948663422495790 0 605403569572151245 681598476669093810 0 870698464614722724 313330590158750550 1 88914218963592418 0 75509696519137178 849287737520293491 1 679424467583486501 1 454599787906308922 1 224102746689417227 1 457704706317328915 1 227162235241936197 0 57981023025854534 180610935824506745 1 176684292432677818 1 274363428566169029 1 127200048055353882 0 923545501692641505 62585228774792368 1 259604994418433280 0 678868636160621585 266076628169001143 1 482318476313850196 1 258400317525547411 0 360321713624282673 571763395787111744 1 911689972383514448 0 948533521017716523 899852062678514548 0 418599674344420023 911948326058916383 0 986819782466337370 588897665959138468 0 525927954868025455 942019156422108617 0 585051722471974185 51555234055411949 0 568460793637470271 485763877122236278 1 138646167667716844 1 107091350478833620 0 92156771312557642 234427233065423711 0 455215128475610493 313814376721672011 1 287837293647303962 1 890307567728384096 0 610668923397619164 704830599625046445 1 68873530553040674 0 304546635367613301 801420821028673504 0 256641229134723052 740127510682808155 0 880388204904973285 168126867924371856 1 916271658058044793 0 902662999351705615 648194828700334081 0 461513931237224582 621668904763544734 1 447875267206706569 0 5478433034731845 594520195633042458 0 465724655666217204 786408847359486613 1 978463127115732331 0 811184735426502949 351047927966883382 0 734250960915930709 217368606571312726 0 269950515539354815 4001017963573247 0 978895726541581716 582435058340523546 1 162383418554739641 1 941105117669926688 0 667439073489334732 996843542287470700 1 983009397082763972 1 182499574372437234 0 704784309320591961 519706285892561746 1 192468502218710570 0 100292570093594302 286454174389233492 0 251498401948823882 67997354375649093 0 195464216659948728 169096026782172206 0 545683714928467292 794349554625135393 1 893127237664550543 0 138280426251777304 184348982489041901 0 450056867693345689 557454470562547441 0 652833256287235627 639883876686666693 1 851661524940998469 1 404933673315877764 0 557346649342101537 995672937596726964 0 205664760587855566 748475016706936004 1 693784622389202964 0 927680367126717080 78085331077769557 1 432811036794920004 0 274581088593245089 696501698448291177 0 540823403143028931 925093642742019015 1 287003345422319078 1 568552727311947140 1 717902991380246784 0 454307092634571271 671540435738541622 0 549374733169553377 957274554190732196 0 733625464423351334 588072385209548066 0 755491237863725218 151073668756885129 0 900802546856708530 71447844070741765 0 457105753874262562 42891010048403166 1 69819450911521517 0 743023252640942901 460551685849843219 0 411491413185224685 542202139900638666 0 932068341757019754 160460292056369654 0 767689646094834528 307940196524367130 1 487481261010268626 1 408797250148637307 0 524593780796922639 423905426788305516 0 42617326274981353 391420782452690323 1 879104337343959481 1 57889271991383270 0 555393772589176498 515051726630998357 1 297134184354749661 0 963381385861326072 706532248947826917 0 612697423930963316 502252256349069761 0 970656644240276160 568468553990442490 0 737769258833450097 857259851134931044 0 711812563460299687 800295925968822089 0 547033205374506245 115388952643391149 0 78836472535373413 751898024920064068 1 615873066959761108 0 904002826577256276 7896369774186489 0 442233811435036500 632600681240879246 1 23359244324491379 0 152529835589257469 19671529439472440 0 356840101496028937 715684255585910214 1 843892885590933369 1 532392876169542060 1 104132746169125591 1 244293780990808107 0 289620876730502783 983701598567479476 0 328483331165165017 542461675442938802 1 863919552341501839 0 57306723207517809 395659352481670768 0 148263489750806922 382231802948242586 1 796618593348082382 1 126797043612887691 0 677122150461297663 543644166103750567 1 827337196379091299 1 443912122972137531 0 929828049670270059 573134489550780768 0 859176960348930641 266804584195338019 0 312339344970846933 274463047241370184 1 633893871353559993 1 236403547392736109 1 266211999962739630 1 856401382790682365 1 667605741057434976 1 639854205978433182 1 355545219421395253 0 906510787258756468 495156898314398514 0 431467331952605680 420167435909002221 1 689495992562732013 0 761861562706161482 732658352446604473 0 432332057012173823 824599834759486519 0 432533419680663297 601227030515804624 0 403973547671880246 31183129356376905 1 678102195536589328 0 834964013658018890 45242616567782297 0 324579298082887187 26586528255360629 0 666872131908767069 164713436184474582 1 895411520532239642 1 505375815435926592 0 330592045320384883 108912034065497674 1 534566433961944428 0 106669543977656888 222424668711342603 1 772336624489847920 1 844166036018738076 0 387873773504623433 214570987537145918 1 998352019929122164 0 589000204807287251 854934444402779278 1 980265129191421940 0 975935328644212368 729655941939533445 1 911301546383155726 0 202162811201364686 796081917950607438 0 357691121541018324 371917603106950897 0 681938257680785239 329805388730172229 1 400635239090324486 1 501292364707114016 1 743153296430818946 1 185063732439171286 1 834053190035671597 0 348596185371630822 414639567079647101 1 264685153654601096 0 673484090019450993 609093693787652004 0 751977180289820971 427082043881535724 0 383122553643645480 621493223706643679 0 145290677667239424 983372889848772812 0 409138881703344609 613485731338737627 0 866265131948072421 846118763079192268 1 958464966503253807 1 39479428463408491 0 635156308645639843 887443816956220480 1 592782292035280218 0 44064249880644152 577507469219135260 0 102583612185800075 603247222164346850 0 961459676974120015 861979532882572315 1 848764702099187679 0 14027934343557578 766555823152802178 1 624424093894001581 1 253602187925752138 1 42392200112524499 1 149968949164757859 1 449986460451066003 1 428318094612785502 0 746023919226631242 861105077875958376 0 578265058454893039 192301336980879379 0 960316319343799317 222312562368337945 0 25773940027941746 916422086250964009 0 32220935315437617 593020624217613271 1 186853423941546230 1 305838794511216825 1 695499101352698642 0 648759487995053991 141902214114127582 0 747750168463998917 232023344880287007 1 215623280712350705 1 798459088421940471 0 120922967642771388 791945499599612054 1 29476970710635701 1 304779643281671636 0 86798392558439721 407653823581573712 0 183447953760635294 325750308395687652 1 783030188801944070 0 682378651912350452 187860424866403921 1 157450959033243714 1 181523362510108991 1 587595897831018601 0 297662317916653403 244077324904683087 1 591278314265642049 0 157543842975975977 210165353450368968 0 372630047847888550 456951981369358113 1 710747471315462461 0 944980813054930761 680186067899948433 1 931218624784118125 1 785573318832731602 1 734421926697966196 0 45274116224925316 456739827304977833 0 218319693691805943 958604409249584518 0 610104934600942136 680605618474900214 0 431770101599905516 341221624450516466 0 72013446088658815 74902117293844199 1 611503470879651177 1 176644244488209487 1 138450048233476923 1 80973771297262019 0 437664862653312575 431108984185748403 1 211129328633947346 0 143542231446880161 332006563829239376 1 474967652334056599 0 429857021025144602 295453350735128080 1 147666462280955841 0 339004581130123035 422614564971922202 0 933543322369767144 38013382103799759 0 285212819380306146 428810486828065983 1 576587188317007976 1 164829097831332123 1 114526758252163815 1 211565651213009561 1 600303409518535530 1 103095500220804681 0 377119871727171572 798111706904954235 1 28002011470012895 0 162402742359940836 577679562719209553 0 519169052936181656 315419000486103798 1 102791871044246212 0 758139965844129132 266930068201362896 0 777376465575442326 958981349754606563 1 213518914777734566 1 635221277318520895 1 358868800580012912 1 33054500204812709 0 975771863927270678 826922304821781710 1 141025422656625995 0 284330242124863341 823644913433304744 0 641925616667314774 585584103298771554 0 124790543931874538 409003160918649940 0 689932257567534662 782371996786361877 0 139609699500013029 317296140003412676 0 642357230554143630 19173078813177764 1 270790226294524237 0 604951335725493236 94102953088733200 1 823071381601299877 1 885864207985778020 1 311282926061565908 0 140556175028667545 453592539516575101 0 255263113573831158 930693608702920891 0 238729181722727983 202167256206599458 1 409621052446466621 0 405897103865508136 495330500160564230 1 845982445097723637 1 758437522838704318 1 297073198212833569 0 716280593705215608 982524328277719721 1 966466619854330298 1 935776688504133603 1 612018263221306092 1 888282549051561332 0 998412224580300107 154379933666798534 0 86621459626225979 807731437943425632 1 59637668396069198 0 890477584511029353 637743343742213657 1 631688824908200404 0 999193066347877478 6566047008790368 0 482166778202105060 16369089361704777 1 927800887050295142 0 793584088637369582 325605425794761667 0 927898791994856370 498684555050967882 0 451304859239740298 773000817342646123 0 608021484185191169 545816583519741403 0 867097584919920939 935504424362605658 0 12306816417864588 264804012690898111 0 234807535884610967 838350254983748770 1 622232057735939640 1 884936277174157686 0 460684877218803182 311835936964005951 0 913088297659668022 878299058852159439 1 624351349098558429 0 633473192700596904 891374677236284227 0 861325795089495407 539990251874822676 0 43171117119487101 954300065708780949 1 71049165170031020 1 716108998043570720 1 286428637443038088 0 22465062782563381 590153268336267083 0 447627306282176472 840032887130647173 0 64242422895708570 567252243132963349 1 677289377540938347 1 969378057706503161 0 121014275955581158 998404979414075469 0 247717679908901930 874119964050485234 0 916519355032460448 389695612329018440 0 743998257404975759 763467745672841003 0 660636313384286376 749044498259981281 0 438449323134589177 718456971896841451 0 576256378885510990 792232472414107423 1 762923039257339498 1 102035190629703676 1 224568338602760829 0 416517921722700855 819660618511928448 0 553005978379434724 316663058333286210 1 679229020152893547 1 847569369840886150 0 541390142638459918 963488628811082724 0 834810800298458616 930319662537409318 1 67045588542207355 0 912996187345851814 976216747680593110 0 46782949993545610 884757153288014629 1 391222494520919873 1 700022199495545916 0 666159624772991572 897812088082843549 0 471787065882384314 711441521776246906 0 292543862528942582 596187417156848808 0 688637696884944940 311762209625594240 1 54081605286217583 1 432522450523493608 0 874834998970751756 53532615444916833 0 290599399643642923 416764582853891758 1 312892672139818330 1 31614485152437112 0 643521967309839907 426910937732778940 1 389962113785450347 1 341784497530784410 1 67738591037780171 1 447464726958096375 1 857227055369885011 1 274920329686838487 1 525720290161780996 1 112599805541742349 0 211044380038514102 252414063108039357 0 512690951214590160 148809581309015553 1 497034252238204610 1 899753627421611185 1 154994758100711001 1 730584562789027110 1 438453471479883624 0 591940306257852268 20147503185227557 1 671065650980195681 1 535234146715350937 1 518237919127548934 0 135760022000236627 855836432993043992 1 923871781341189709 0 891569434240813818 580511204381702582 1 709064934436716359 0 269161402773092600 64689951858378153 1 180471763030125179 0 354684160648880445 361401395097068952 1 571649368549510633 0 956700981909265273 929274747175019275 0 862714382853883934 826056639031870913 0 353023588048383070 618589524931246200 1 786709201837695292 0 207658515245637174 5737035013969557 1 220313125917303707 0 549863717999637853 294345680069780319 0 680936654697517610 25998705543689417 0 156949553342118660 908851670256680065 0 515623011019661796 858553396549990853 1 292246982594088773 0 590729028583996103 822951880616977747 1 81879542712639381 1 763346125645721765 0 555375646226926932 604473574228195912 1 853816490958633102 1 600442945113414571 1 316331141800815930 0 97074596897130392 347800723866818199 1 300325452058716819 1 535070261024477034 0 491170858960962825 193487423434371697 1 997132428239070963 1 116123857808257539 0 298582707954477644 527040385018397183 1 51523203136141019 1 449621077077434061 1 284595281447460449 1 148247666032410930 0 566495238459213895 164728293788119851 1 326311071050608929 0 668635534325541430 109608171570167400 0 251987095090158370 738634245854176004 0 524685763026152518 173569405573118106 0 951554293139505435 815887952317813345 1 243087910845672861 1 648370977459084049 0 218513857462867404 712340154990220897 1 82340827165020010 1 25217987442640742 0 925075574215121259 931224119914183953 1 551253340189599161 0 588587196224907828 554436619114596630 0 465110869283597976 420484423117160530 1 894672924480725761 0 665846529364002606 731510257298909791 1 871544032251705278 0 564150811727569864 378122868298707862 0 71240095814645202 578906286083387665 0 673844512894204089 976562020750128684 1 157321136204921704 0 946540941903444791 320723549216853228 0 502950177228424644 561613097404627582 1 344440073702327774 0 97694040524412472 900379895350744120 1 466967589970257042 1 486963910377552064 1 359304697886856763 1 70948794794268599 1 93871107493110308 0 273608930354728059 820311358200363317 1 203197958880839913 0 444170110621105032 353665578340929242 0 104516100508482855 215577284804997781 1 680691565653920181 0 756103375167041198 805481192530456057 0 452790702027371238 942563166551928281 1 736598709971310511 0 728167180594495957 160114258057912409 1 152101462256269224 1 962364919906188799 1 173843061729613205 0 456063714360165935 998572236737587297 0 253701655728627039 318946178138871901 1 325575119921370372 0 512888076535235328 473065359573422711 1 960175822529456348 0 397054172761104007 914937841883844040 0 252285650202956664 797186410234766062 0 407777991348835616 871275706601177225 1 358440976097357865 0 475661753277215357 332419063836166405 0 692271550472176164 771729908790070903 1 604426270219598475 1 780634226358145723 1 552300973594943342 1 198834551524847716 0 942740148097205942 525605937214381189 1 745565989468880650 1 933240373665685472 1 184175226106661666 0 85147014490352802 571841120447898725 0 28455812650048844 347943508669222086 1 626896309054682032 0 758708704625008631 931388675733458028 0 450936268476873619 227059404370217076 0 826945702028204203 107002920329153801 1 218336326858764165 1 480313041220318906 0 875844966825522072 714618181269542997 1 933291103271488487 0 655412314653513414 741798904944605127 0 433841888327875396 86653166842940402 1 678941532095278858 0 487027728868392754 856098200685632161 0 800116259456566738 687473126749403996 1 965003162312028953 0 608417590487879496 678913303711922616 1 299686496613648996 1 670979646039755686 1 740976559845397643 0 192406505666793773 367525097897964762 0 883517513986696950 335098939576076407 0 846882744857007512 202958019663100208 0 304887020132101324 218635966325775715 1 5313141422478708 1 971531026250147072 0 190184896925489889 783196418585041117 0 581630502091980662 200467167734440874 1 610348765476184746 0 373111462150457731 34549865072589946 1 989315727540672456 0 526659194931118256 49467137732015473 0 932029307598748851 448330562578594764 0 811549721268928353 930579472991473804 1 553431954847262078 1 623559318907238098 0 334695456096380366 802430739215238559 1 945577981251026026 0 32371013174570533 878586190967402200 0 634131193662189769 705724954823416953 1 90889789610691379 0 256364727851224116 432404742979621982 1 581315978372179083 0 231165412684249007 441401425446265432 0 10199727121916919 98092623945486662 0 962523811603797149 891337011416216293 1 34424493590792561 1 494527350220072128 1 401210218881748686 1 673765640231026975 1 848295561778083563 0 320720909362326152 283799616221031164 1 763840736721212761 1 247669765057670330 1 302624077682890312 1 451740323301427294 1 236021869204053844 0 416177208120088607 134689560562559857 1 566627872469761101 1 789298565295280119 1 193649949187989052 1 743705471267405663 1 756170210628158785 1 155142688102974357 0 6098131151774158 549744803418597434 0 138459435738842963 849132517897316391 0 385044188091519858 630015079265239510 0 323758043337274639 681131503557832974 1 654212196261400279 1 892961312632525509 1 293540883949249787 1 276865300065396178 1 171411858399637188 1 931079879238294838 0 506291445026775600 856989846080209147 0 709391386113990643 38417001425715783 0 524598339458505159 159080806085059144 1 523268240965956235 0 292901899798905857 294380683412244527 0 944547543979096852 466817272909584693 0 560181258998874892 967963605769234819 1 762021314405779805 1 200802656278536824 1 660674472573828067 0 644520151761895742 525188954047616012 0 536414747366832533 481809496364483646 1 951395398922804625 0 683290965783411424 621357719034441573 0 153346886839333613 448023845167319605 0 687180640441952488 611593705931151879 1 563655239316130330 1 153780452537601147 1 589976050647089650 1 981678198425553312 1 453156762562148962 0 72163637066146939 398287089324131017 1 385736303319535889 0 681509610355665774 521230925081598432 1 863568745488804898 1 731183982526355777 1 401948875932838220 0 193295924931999427 507142540134465538 1 122523895751045117 1 913941154363392659 0 192987022133308406 893699855396563311 0 673674982723867361 893370818439098743 1 408497986692319613 0 469702015156592350 206014235026753181 0 186563337828261099 595553090149853510 1 691562434157575862 1 103001381244014840 1 615039927954906848 1 325032427561928111 1 650138159709010237 0 384950760038074094 780130379984874070 0 830250887588244465 658146370821458718 1 395277943855736987 0 599117595361001805 8028687673751864 0 854806950667834257 305472866684981333 0 943819314878225748 933925114912670929 1 946053053192468800 0 499853937382372526 998644340937159493 0 422304400825887042 40760503884599394 0 928649518479598234 172785997446734108 1 193361478874808434 0 754757123351219400 859389792716218430 0 808974905778438973 951322938575520990 1 57358803085010154 0 16392434452306883 625421523437619344 0 104171796793447267 865242134680497145 0 18345875457717662 665779787766459539 0 483559385683294877 256068190085699111 1 153194880050972005 0 839898673547217287 313561748236821853 0 409766072637450487 838927410457882831 1 399583797299813157 1 89243580677102012 1 181092303459379693 1 863467535241118923 1 910444578793597749 1 943064412832784298 1 899992977791201945 1 203193345014449275 0 784853503728607357 868534470334119730 1 901904599813007163 0 26445543998490238 331382154238917526 0 402731779244252653 172324467975762156 1 964332901226964356 0 181516193761140863 720979188348366397 0 55551770947488276 965675080121944777 0 355475160622338270 534256168016113761 1 625180085098708729 1 47993655078952438 1 726242269446994022 1 202040692170269523 0 714179509371591539 252569747350192730 1 922935146675406973 0 343458321689230033 347821490566002507 0 75899684069656987 89494452203948305 0 326231295621151044 964134044479512976 1 650964150836671726 1 671492128041808971 0 286029280148119437 688812775669131329 1 413142609862085319 0 982779976120661444 647340995910540354 0 360588361778696386 604205676901904468 0 977714514410857310 4201111034101620 0 350801579848932766 198602300758500159 1 34292506201093491 0 971075355554432704 82938286630687702 1 243695645177031306 1 372862378521942029 0 75096872927767494 160250962582677060 1 942652100098168382 1 226825769151981344 0 540953094860070347 362872780617500494 1 847517985064474586 0 686906368251313046 663993202357855099 0 411229035527388417 413189289271475820 1 430867932073353956 0 507931067304110718 730192115322469725 1 937784592105864019 1 83430627642411825 0 574715298664861061 403444324460465617 1 478779059669606619 0 5737009246335738 523277703892172175 1 81095477908698131 1 299526085427574399 1 47078363784711557 1 335222003288622877 1 461609746986298644 0 981214174706974022 814091501538112128 0 117456135678629618 869590604407752334 0 542727036870970299 919801772477009461 0 804457083907398586 428080786874609967 0 987549989203087834 320962617680134021 1 679394617731634155 0 737902669910722238 436433695329883396 1 53902257446969434 1 277759087704623951 0 186540775858554720 385588677110811024 0 949274095304341243 940518620551347678 1 142169524145018284 0 298798276310789255 103185560324176288 0 698534334008605328 865635600302006709 1 422917263858378234 1 814595838718226432 1 888448091920688685 0 352050089443365952 464075778567547108 1 982560592164435540 1 580104051518750050 0 421484643908971024 659751168929245015 0 918491310045066156 319423087615213205 1 790537973578060629 1 923307762671109571 0 306661346987499951 941908821770769451 1 150707815582780891 1 165297204636866592 0 679243165881064224 558353157711797418 0 219455158485950601 641224300135677475 1 543651335027884493 0 336286235845555771 891709260407900544 1 741396670712405137 0 282297005081509237 588400063511681530 1 535767286361140113 1 131962105553408838 0 365263272433238441 97326333941382315 0 193869392788349266 196462238929981594 1 651389098179056271 1 709367601067863226 1 404483193775990617 1 62138551274439751 0 825592753435413572 500711368837807334 1 757683657630605226 0 453838851091412414 392031374787652383 1 146768357738681851 0 527485071015634635 180401213805004545 0 564853336935807548 388632712882291010 0 813654719979810489 220150044198782067 1 251451754866443015 1 142215981404590898 0 892571807183421782 4390319943136356 0 417700155031014173 597873198473776827 0 535540212471007673 430699493916980723 0 572050909953805181 392507059636288268 1 849720480791079306 0 294986634032884904 538418801319416755 0 416372108838086344 940720548079013625 1 752643327740531631 1 936780473007260839 1 156468810610137348 1 52183985509512431 0 579205309740737387 323928282610268758 1 845117556344782171 0 60370722838331542 863970377067549298 0 540712121082246400 778899832349906027 0 861355187607140497 204681414974848616 0 8720685569142840 104991867621895294 1 989303938931754789 1 69908115352654347 0 984523498859013302 561953257384573927 1 490064044107263261 0 140731079700536674 404636279259901544 1 579271018995764952 1 782399703647002509 0 930794129505344754 733113866547039752 0 557329028396005703 121518526494216526 1 828891969041814147 1 631902534565727350 1 669150603676050185 0 187576343694895768 84277115189156363 0 696679634839466184 109454892330462366 1 410945016240788565 1 226622883681715082 1 969368576221449716 1 543784035053138752 1 422901512561577617 1 372932344127709293 0 663146570684143797 967278313712914984 0 312336313815881805 271819060609454768 1 117981958262703478 0 352408198747431413 852997024869550933 0 542645184881462912 181829555591161996 0 79517740725754276 774352718973610757 1 471158311385058929 1 67162628813124856 1 37246888829138220 1 719035493509559275 1 204292743798433539 0 959809801481679290 337152043748625331 1 100521989173723808 0 476142051363357876 766198654575892596 0 987578991745140090 60215413013820070 0 529919826369019897 830067088207095596 1 846493709656394163 1 453125433026637731 0 414841105690683961 550381501281307480 1 706646581287291893 0 272201499338323461 585457349869136807 1 623356916818780059 0 864157243532678838 78184900791981193 0 588198194061329095 714368662139802861 0 41175387006253609 712298016952977298 1 756807772227747957 0 449535202055710266 188937990574673509 0 71674064576989082 216410440170718391 0 401003669616188405 848613845311767604 1 390943532673499722 1 854812848740738217 0 362378277621999098 556697227926407865 1 524063935788252173 1 746895327538755343 0 654720482636355237 15594986592372452 1 42632460096429309 1 384931119091854522 1 92502937582436763 0 819971521808255863 821631859911675926 0 283669622746769453 6659385808553698 0 128464294076337363 925055718273211924 1 952155698043716696 0 122844455104982783 320081649843445754 1 762402203855290243 0 213355200910169824 168437421704979160 1 174781280522654267 0 22826030739144967 115053774507279932 1 871438666909624183 1 320187277175072800 1 934126534552734565 1 823945040067900046 0 827820953441451654 566600817357124277 1 873269432640343365 1 851349449268738713 1 593097063827513424 1 923271498423906176 1 520071321797427518 0 868239380067613601 230582675672020902 0 92155337079849235 475590264067401671 1 281336816227073089 1 459281037655756785 0 512507235466380141 762444180023214347 0 472402542828739611 824349720467018635 0 425112148854242879 704198062257663184 1 582532836188627639 1 798827672920685835 0 740840022970030456 496840254290515110 0 194013165465692917 321310129513039394 1 520839027447809505 0 203727260575608631 922774830218034281 0 257596464787931885 829089391718414658 1 438872027157184 1 265275963334340495 0 440822247853138718 709192898815149746 0 665863802165612287 880590298223753520 1 149940532552863292 1 193977495208195515 0 702393718509542947 501239639928137089 0 103167451805877695 898464620311779381 0 83343852713086075 235832905144203597 1 866693072261708780 0 431255818668955840 931877500190622586 1 755277768924402566 1 591799863999417669 0 565280262806895198 307135830012451268 1 232488382512601690 0 119189892667077618 182881356619825737 1 902570068673351461 0 927083926716515425 76374032693358333 1 961274324804771318 1 575960821978985724 1 537566912356541112 0 148304368090591104 385939218749332668 1 429416639980118133 1 742793233530309381 0 669413799707843660 979812750550678460 0 252474484816809389 418061532943122151 1 905973536913872220 1 710786986125059896 0 20443524040874193 29497706662004293 1 496198978826618399 0 778208121207712282 5396477869609197 0 216148769514885346 164365180828411643 0 735694675336118408 948465344698494856 1 669733545681487527 1 655896653834333848 0 428848407593070071 652564188685132782 0 614778952028513438 469740161562773346 1 449912994552651686 1 7120683089549334 1 510272056394892627 0 586887092033610748 42132006924197343 1 33434407317311280 0 294788765454310396 991270243183112376 1 790918546785142889 0 810631249432720613 375454157990036722 1 593729061979991296 0 624073865655844037 334325853624378898 1 517903429497235685 0 215090100766453951 131699101729664331 0 288974736669564969 40856640109365032 0 609929180997851672 379720226518269643 1 562086682104342548 0 993027766966109758 510924339715334962 0 299731403971001474 737265540627430020 1 468151731992480134 0 842664742213204733 255968033546423057 0 579190177717411608 480173942795813169 0 818381882928596933 715242663896579347 0 904057615380780315 187291239419397755 0 181725908682749849 192328990626725171 0 573494175551106916 516913268946758286 1 165622275680798390 1 778560219782325673 0 492698637939907837 866402294917479894 1 848442148220758772 0 197959064973390497 153133917311508598 0 311429014438060463 776503039041746813 1 678351198246457579 0 857405495809029758 579252813703731217 1 807906201989751408 1 54402073618282849 0 638508866536086881 126460660348170053 0 602322207679871576 638362741215065698 0 91621892580636388 171545202636193994 0 811955734538398238 523230440948546779 0 739421085834259820 68809530756331637 0 120500880613448710 483102055550905482 1 130824835655273344 0 860794323596885203 644305492579362651 1 856962976569658724 0 917166844317382304 322769961304470277 1 845152758321961298 1 838746237646543722 0 802459498920574157 695234525837183695 1 949786292770232844 0 936789395720371449 976060569162269832 1 920595378294450882 1 98920782823686302 0 983525431788973045 32309855108062577 0 402542180037117423 70953136479466781 0 315408021905916685 517140374891332864 0 904373467357740380 293404226116972760 1 144409378113380596 0 415961138287357121 413365927898812815 0 75114635249281170 183185033417034629 0 421851490734930265 743417414236952171 0 166609562613532475 590049884195711934 1 566509994243187806 0 330743864468748122 928865170179837658 1 642239007772214709 0 361563775237757138 947666857835415316 0 975636440131160824 150051376049984934 0 613939489321142331 571083166978398926 1 188486940505687900 0 511086438215167947 933386929483469778 1 801222311806242840 1 184881710455579408 0 97783810252417177 714989789245814204 1 988698793719454454 1 882612193801642662 1 23854087333888229 0 54012486828288460 239453053163157504 0 460969137995723059 893111707212197985 1 409470913751823431 0 680337719431714268 858659836541742377 0 231266552566063383 198927979481961914 0 478001039391987182 499049665713045369 1 625577908127842824 0 470094436519202700 629076376973712480 1 184899116009622252 0 529447227760611718 104199703228496746 0 376123269575590859 883028567874285350 0 858802170951809428 711739458151194685 0 509973134221654903 785507730097758402 1 317868002136563971 1 548875463663020659 0 58993191415954578 330763991126149367 0 453070532261733608 517044072657307141 1 346993083610058748 1 835114653734727895 1 367050208119924564 0 51977491431918970 480865177024316675 0 749948516553718651 716269210635915925 1 401755315988511247 1 584526599787043644 0 99217946449561713 841307595213924686 0 449702604749079239 698469384939362825 1 883367632073727503 0 999255217433503002 836481431020670158 0 202787803637378074 314890636038616188 1 287447357675056 1 385913313679064867 1 14463360984205411 1 282449642525483014 0 715392049298780132 481737197906010829 1 80789761327100222 0 377972792271062136 495907976876432925 0 753060816538366986 923977761258232833 1 11179115554739023 1 8960625522967019 0 300205689610440279 946629082524963714 1 366036539073228504 0 242511880020910432 217703750220568340 1 856363521303949721 1 268208156059253639 1 693671812529066222 1 531007525649850097 0 923075315987880441 766059250176178449 0 970038183184963821 171941762673246515 1 182439094563010687 0 259713885067240646 693602959436039173 1 218299955047058853 0 373728178307725896 774641940556524397 0 682138639668587756 321039088075675855 0 739366774476441944 449587085647606842 1 510714135532324365 0 228783721141814845 2107998929519700 0 267447165444361091 575030367255501133 1 623169494958470898 0 809562995125562743 235994642212146815 0 980080377762345503 933192243413848890 0 175596468883545006 368579696908478348 1 447010962510076959 1 454449971648008076 1 538341819065695722 0 486327677311958816 41504168686211813 1 530346690001495179 1 882926052110598539 0 398952702111331767 17212620681145006 1 732109068300922297 0 967007384699478267 692847634764925975 0 947383684347748022 830942480072277931 0 93467947281399741 58052183454590551 1 85471531247166923 1 665562203162662629 0 223732025216535442 961461009359057005 0 584487364674253593 237297367914883082 1 895031598285726376 1 983122458598420034 0 429551249123313352 783496746323688002 0 438576840053539141 76822576214726728 1 536820454398029506 1 324031119827417863 0 914445356899689779 786738360120275828 1 477825923145217844 1 53810717326885771 1 925929832771296665 0 605407387014571172 137826030340438664 0 842954026030253914 403035223029224870 0 994793589256342574 527923095618593351 1 281971005325242441 0 133790570581601571 523242795010856844 0 520289052241779350 188808061305655657 0 137615104867763339 123192522388057434 0 224125431677639847 809293350668002868 0 124909971818982371 815004719178928840 0 552298190348633443 113668733208674563 1 206144010329457196 1 693674747868344154 1 299204196729291934 1 329167471957880202 1 376656079438853447 1 536990789034871691 0 442129408835339730 106681921004285321 1 200835632195029250 1 773383506161596688 0 726429650683658168 826854972211248884 0 869829864896313115 892044607649977749 1 593152877589124849 0 806807722954497373 548507506614258567 1 731528519465623646 0 943934433098147449 934140341892076906 0 483273522186807094 997047581518962204 0 385108656134545370 368874391965171708 1 465610778001340684 1 139666767177696746 1 768873654373189146 1 611845020869519872 0 446458031358470689 644797598645746699 1 320711362274472179 1 194194123874915337 0 215654008445682625 187048235202675646 1 59431740936366781 1 433760171104915358 1 743296391314241504 1 431087346495683837 0 756126811680198340 565160520299841239 0 690236757147454850 678959987668805315 1 890016673292011690 1 498309568212660077 0 952589306773807092 231693766984704061 0 676210238155213039 765288427718660726 0 696037633906829864 946141267734902331 0 773292219696682733 501997281195670158 1 779924937655906658 1 314303549718135666 0 517779809118108720 898531242748419995 1 779248066966684256 0 148549404984678493 969704768905467486 0 46504572755042063 357955874320560183 0 961556766503297976 653023079551369591 1 774670811305970530 1 843131288770309412 1 199507293503602022 1 826202436308755309 1 110528703113301459 0 601639608463214769 225780475155319738 0 946225003022121450 650710099381553722 0 5059021483944273 806674331875838164 0 333321725301053519 996332793582440921 0 983725235776014607 793099958244261230 0 217308844696341786 700500358440706845 0 171243251271099449 524701868270122103 0 184677098698996190 305631881636175963 1 667624246265500071 0 506124066016259790 102441382028930032 1 554699807470485276 1 67369080642570011 1 529179181796732108 0 762205329010906282 882795803104607459 1 214123868491431026 1 200448362658803033 0 729201464227974208 747032321361063659 0 457841440558949880 822351681703794015 1 16448508428041545 1 405411017603636264 1 569090506547468916 1 471439674386997360 0 309050752504815011 399340807042712040 0 263897682397755696 6851889661837029 0 391080570451400183 385783999431451814 0 38097931933261464 343308287161045989 0 829112545645088488 530007754751690337 1 216320351100090841 0 40724946411285271 207863326250985255 0 349267407070103736 290946359573139734 0 367396255495571161 876091565821563934 1 606749844017773807 0 94073763720689006 371434799778230608 1 227430999835550935 0 133790570581601571 69851068116436353 1 136546666954793608 1 693525718798795962 1 585410541431392777 1 864841947784524265 0 357223314853672539 882681362320153743 1 214879318060854350 1 546974729486235644 0 180406779143048032 761916630706044867 0 288174958417514211 135217164411112278 0 720524546683497411 859980437542178707 1 465610778001340684 0 253033655020105008 597575539477437857 0 847411075132527547 260626185494425748 1 156296355478100341 0 843590616715061869 594273826504112856 0 530224730240549601 18120647112211064 1 103999656930590999 1 555919245833643406 1 400806544944124255 1 854009556989305983 0 30063063997553850 567577306788243886 0 645576801652425512 871763080888880195 1 735573707681235471 0 277677463524120843 84322332258594427 0 951025615584783221 209486874521769638 0 144721070392673837 777829836439238981 0 411180555708614875 283805291180191865 1 965091849602162111 1 695367516456021545 0 997640136364413890 629948449190753597 0 589544385704296637 305730574554183919 0 402054845872837685 547059032109490651 0 870944018852560921 465074153755375776 0 28803556525294378 357183534680726695 0 945152076766603895 430560127367595377 1 548675114801956506 1 594514251809456820 1 661640944573089627 1 419738923676177525 0 896190534976680351 18733478793470069 0 458452582717933676 697148352432197495 1 65835551979253336 0 115282185642643006 552302775684927251 0 223342286028264544 163777354665703299 1 307970586167189751 1 447834093938331731 1 571832413792784053 1 566693977588664159 1 283303892244019695 0 296804477407108289 328392710734104654 0 337102380952198943 752155528510150344 1 461634773998500375 0 339832454736671423 794016390395186428 0 59138839849841446 535693825461036143 1 861431990977870343 0 512082826088042629 939805390199981006 1 882739913514279722 1 34188432877620044 0 702467719575158800 935488592977531561 1 13061226400384127 0 404929416286443193 590875370439469933 0 826070395899250412 686231404947543197 0 96108032855327626 325037834856372613 1 908468687140107400 1 65009399091759164 1 760806294488164853 0 596422052321601375 630383101050199612 0 372346824061243499 547732752673141862 1 199915963348615668 0 510669520987720276 35744370412347650 0 211155349541782241 42972050308099297 1 829240756689274831 1 906365833754217840 1 875073597247185785 0 11418986245380153 442638401016283361 1 158125358539581812 0 157069616105373333 120764863601397005 0 703151619935040541 64492933861144962 1 400439474765946373 1 118241434846709604 0 777731203739044137 301859225346058750 1 266726212982254287 0 920606609943791961 592236806901496126 0 995286689829176457 181678644721646889 0 338309029871157384 1930582194629789 0 776551952173919061 482329855560249768 0 942731680718970915 722353899569594234 0 209819516388384274 746831207862306085 1 726633281523129146 1 601622676815950114 0 613891598776951128 641585827353196280 1 414730149095537970 1 623474340842066179 0 810478483277825149 313575832464453086 1 466157304716942167 0 452272795805773314 827089341900915668 0 132271146392912838 615007754817898851 1 658099028887775755 0 365037901570739248 753320172062827233 0 462582003785937546 156109824039332356 0 181202323183384415 150601559034786746 0 166758140199070599 78249885410604212 1 805522526749014002 0 745815758364844551 203048600654552943 1 955163132808411271 1 553254069403001764 1 437769758910409939 1 548319989084440021 0 887892701789834720 389047676362510810 0 674980044365204066 629760732613065093 0 554687336403512044 223541386147382054 0 716103708756861106 499406803564553295 0 116722219249507951 924923535339768456 1 610420491472140222 0 288051412953525373 484367140779429627 0 58906853559069813 529576608458675211 1 471543607751643447 0 345770110637403601 880536097169649751 1 670911248736282258 1 397660137484904255 0 710803453958421632 563919134914804765 1 867802483348215495 0 642436498941848184 812512208360504918 1 817587424731741438 0 75605370276105088 96842014263159302 0 696689414231378312 299386339184843356 0 103409856316766712 149232119200508671 1 8397077670508084 1 235471595124956030 1 96569222150088431 1 892662782209229884 0 23314331531130865 998011763446520427 0 216517190002852649 987853963456806224 1 953107897290635985 0 521235421663933325 456888330426193857 1 607393661832412990 0 10466351260261951 574670173338846285 0 882511916094204629 997297864861562170 0 716953585535465473 967910919161552486 0 649909596441238939 538573346260234469 0 706067035475844671 774089135568355583 0 593493338282677995 902946191115928152 0 114131975469073653 863875825487436567 0 682622530753632704 945886798587106630 0 801692077236221249 945972155910016673 0 142758321337869627 35544000128782892 1 894911738954786534 1 354991006598667740 1 466139082044848114 0 989456185368660760 403961234019023408 0 468245896836040896 607418018428768211 0 533668858509623315 902407351248884183 1 666532925184938830 1 227920155459168991 0 301461675889519735 313810811523636060 1 278713834026387330 1 4782144160869283 0 822797374625682736 682501516341357325 1 817092071798756712 0 594924060915534235 753946876984685740 0 600395783710983570 575236240639995037 1 39916286162639356 0 636652183339620247 744493939229313958 0 690575803957305835 32128760901482532 0 257245533981349617 873476924074166580 1 185803153747173131 0 497266404609386476 493365359576347679 1 608628437512093443 1 975016184397829210 0 949988720833331729 387663951755442812 0 379517868009957520 38163261959285709 1 997400943420665093 0 872881053403250891 121312708968678132 0 932519004171290843 174878134183841887 1 996781802996565326 1 950231420831483689 1 713146512559762349 1 394338980858097466 0 507824398529056746 339564674160252997 0 281189185750686189 967971788421947470 1 907294140903188631 1 323864436761919612 0 409908265499827739 391900166074399296 1 938934964722060204 0 854164048793433716 300132266917554676 0 876081231272651212 867546724040535664 0 113404222428782779 611872670219370089 0 767318584649426327 224379553781533528 1 872083489932517053 0 631830943119113876 548927512436261992 1 974560722297651984 0 162289997229428742 140999919656544377 1 66286557861484988 0 527975729619417851 508853587584739199 1 43164523348818425 1 858871437593324917 0 88135388458729044 951278801283484933 0 128160546608608016 345030419629276200 0 221554161691964281 229087075280259465 1 624649689672248300 0 992452016956475952 714093989873670864 0 261850060968417936 761055814617204914 0 700878350138309343 729433546158169607 0 39725868179141086 892677848058680605 1 248217660042159295 0 585062274171070582 653340206926915106 0 508862566975325626 392715434074890079 1 23270333282253706 0 121797825359185136 110536759362954076 1 86776249443217590 1 602305316341291672 1 851794747780071488 1 445690089897565290 1 532854143299623832 0 6085312161902315 154833856250926518 0 510912759361907276 623005263205662451 1 857057087019467488 1 240709572405980000 1 416588060799525569 1 103907665253383445 1 788918856552639851 1 791032374714938928 0 557464295470198240 124261619287614748 0 962823073784379364 642129156955115553 0 970301966130003916 836865293382131014 1 734147047256814523 1 764309891906994447 1 61170128134595815 0 126551608184106047 171355117876802873 0 757889459946828564 948855029626608605 0 353679682033845461 311470290632986210 1 334430770849744516 1 198606147226344589 0 417605488428807446 54857158704760623 1 84513602309626605 1 535505012656955753 0 941174000634577589 276896003390641679 1 76931366701365383 0 176152833235952359 808031029786842822 0 845099157877767755 170191053047199570 0 5357173066925893 42331393750632282 1 614800265256867273 1 981858487957588397 0 740519802347675668 277459372005142717 1 476702517456967127 0 958658497147760219 761784393464000338 1 642061286412461059 1 610404838050875828 1 80318159220557839 0 668572105248707162 465269369576825376 0 357420805630153721 224733531508795046 0 258661143312816478 913938979738045122 1 713495723527751958 1 80857322706607181 1 278010474851637738 1 707420829167217338 0 275195492503272575 904739273595721193 1 48340157683728814 1 418863291654319618 1 209805310634434699 0 428092414642333381 475084095280369420 0 725932366627570461 699351663464308366 0 577587356200618189 204841140741988477 0 444578108593137395 226979838618077838 0 927245575514977136 350039775652033359 0 588092746235720441 485591974491312947 1 875728118865958182 1 322289823958101930 1 133074661151201610 1 680878149827427905 1 727233483621136036 1 774712894875873056 0 194112501845105364 776424350568637154 1 22657732544285437 1 567581978432889788 1 491244714517567464 0 710766046302643571 937807660688163378 0 472954210463970420 671824658049170706 0 304779643281671636 130055572409969426 1 587236405548226023 0 481223031792165214 800204524058675556 0 385682633849400884 221266411857445296 1 755994937936057300 0 466048507790246428 226485591689230752 1 491301859534818519 0 856199150888499620 201597239162729827 1 278258488455627394 0 19397912078181001 735703832115763496 0 414655941473158943 567871467069186873 1 256296099633637268 1 459431819785411589 1 436048296016195496 1 707513341693014427 1 848698046303842070 0 659392453678625479 719567202944124007 1 834327545423061765 0 95593060397697424 206221039913839411 1 765890176735625635 0 948284271445066325 459999219391365473 0 816647777012012815 648263560099137086 1 64228695571329009 0 104343717477350208 690201883009825923 0 558724279429891511 854069864128767381 1 23458622496565939 1 732247630373359593 1 270166442857922595 0 790094591577957540 772538433508990967 0 640060173531755429 292449449029230520 1 986685491754866788 0 120421922919348947 878091564491738075 1 347397781912907558 1 883266523688121411 1 183683277641399897 0 397180371311848382 333897503328785324 0 256768041848183709 933868090603734428 0 597212672151648 886473538424923572 1 973415770838170844 0 694342998268114802 851883290037966306 0 856842558114944852 905244238994331961 1 834674348870640725 0 93216235071178223 805094426287626257 0 610864777824016184 775611336682550797 1 642175677520486861 0 759712065226250300 492390047475079814 0 600337320223123618 701015835532739851 0 310204399974574914 627465173854849174 0 75395358934645443 152976638373011530 1 526829445454118946 1 17645112595589305 1 706201040299395371 0 894761267290427503 762416642795929476 1 851961428929490438 0 742815352775374171 784856168467168869 1 587145287377427851 0 635327520908351807 424630343082348993 1 614591741206791097 0 170272972272489123 360808000260350487 1 265557027426467314 1 261160197910110736 1 167003136758981466 1 875121007562839114 0 538648119265765938 995455390467591870 0 359503253091215995 400084294570989222 0 120485897646609033 310298841445049885 1 965045802559923986 1 508750241455485518 0 900536038286002983 261898130230884813 1 570319293817711460 1 907248604413429237 1 347449217596001652 1 360326794940334483 1 910789661868761324 1 811793329481854010 0 458186199591419133 104407987964147 0 857525769960553228 450205660934301459 0 364138750685455538 132693362142484786 1 286100256938496673 1 40922778159091032 1 862095185466802445 1 556511474771385998 0 59753975759568615 992441627092893051 1 731944871102852428 1 480633661179434605 0 890567037205422169 793006542717732286 0 512385098346993371 366387564066113082 1 303918293713812328 1 525042327396264339 0 199232202453620105 441140602919480328 0 65978337657434444 261109610824543551 1 154067697839112994 0 800128663512209254 122807422819134843 1 810694241162245391 0 899188053362196489 880594023750934585 0 121303141561164991 893279816976762702 0 132032440016615290 191536060230459708 1 663703880017702661 1 252527461488853588 1 824958263392101466 0 379568086057149985 559605683947298033 1 573791792072832981 0 694499712678331959 722153622402529591 1 388872731465191088 1 527040075676621072 0 772002144640080867 464003222222095496 0 10324633378451213 100283466350221120 0 719947631317730996 39425751818339962 1 375368628852807813 1 850413704013227520 1 325860732327575060 1 692337104363269315 1 576240366270379477 0 826582298376976699 748591912695147162 1 10740164769995096 1 304778979336997530 1 773885608028637393 0 429313489984502084 815955257705448904 0 922782387642172129 39223517510405614 1 61902944768668874 1 382173394063214662 1 954979782510166004 1 126903667227388577 1 967477705358324169 0 65072704700324786 197865819305356846 0 59117808681792295 991238742631241412 0 765527179202943848 611584103262655189 0 67875783274874588 146194677810782596 1 422570559188461650 1 434435119730118037 1 74504546071513675 0 135449968926310980 291952911298408821 1 764932573505012934 0 632590706981808564 308740959247111291 0 661030704325578747 364829319350053539 1 395643325363301142 1 948202985544968025 1 289137458132430280 1 475889578857298168 1 651436828375659799 1 166194962810319075 0 670832296721101194 46866676913920007 1 505763383680606119 0 786986925165820247 573119096174653292 1 832154190910679429 1 599700241860654946 1 473668628636428071 1 876105470711506183 0 701766879537745505 376266892003613892 0 172127143932745551 581779778034186499 0 604295661273000432 122372792861879383 0 432244796992264211 568024968271785961 0 793321615244911107 654851092227406651 0 692933219648564198 831072939492305155 0 888134533756824982 297817102232756651 1 850510277681981092 1 412441926049468865 0 309994335647770766 735117061207499542 0 542365601329020774 993009766364092223 1 408493568170837991 0 565930264798146733 598769432375819775 1 797912149181353966 1 246713567528290024 1 305443939366117285 0 831798785404519050 683101476201048790 1 405136233777685447 1 437077798241565493 0 934308206101776434 182373000784082304 0 644862525891762515 391988860072078529 1 333354289499035024 1 888019674481306902 1 808097074058798131 1 825175963983841772 0 331955029011164003 266237471143159785 1 525464057117451629 1 60907883992792485 0 109081793323554602 666914675118494410 1 501223634052917085 1 762964284190944978 1 561949941619933045 1 370724055949048672 1 957123413850165052 0 916262756747789092 245716362850800152 1 322402927404043089 1 114789017961670569 1 703698100757720337 1 841869691145031767 1 941727094860017488 1 29850475758339742 1 790715566387561797 1 321192259591539236 1 685246658667282026 1 644710248936519078 0 530181916438987866 379246277227252152 0 989432211326794843 150591098342606785 1 563062888144995496 1 338876484561554377 0 213753647824912385 549340891271198925 1 896082739783089245 0 968051932714899499 280054392528660850 1 454560173142475813 1 812923536153501129 1 636623954126726393 0 748661501799733053 586647818685423830 0 765658028731208179 518084840146046688 0 491812822410096383 797767859967055114 0 836031778128586701 294793685589315461 0 27727515049601701 623056022843445120 1 320662458883661295 0 169146592880644140 73822100271809338 0 307448037547536413 316423862248178451 1 533218003870016547 1 414099958624400848 1 667706660643599223 0 332234333795205100 40325215799826541 0 332424451154573989 822190395553335839 0 78309817786297951 729496355911637307 1 312276419297886587 0 210154047265760316 446632532525996166 0 367702222115991673 836640647077713342 0 181915776429131264 222009004817435678 0 889342947460432669 265000543179203753 0 338284011752882744 513988600389656026 1 594840949816918853 1 805215376122581581 1 798885664718664559 1 324079396793785303 0 473790010744317000 440172362623120395 1 868369087316009957 0 383666313424589448 612318161729631078 1 285610132777618792 1 711451039257178307 0 618846603537235638 218209991872759046 0 720148967494232681 824691783923299688 0 490470107481941057 344116155437899312 0 867451739150936599 778927869951776393 1 961765672833035541 1 285202471811448840 1 113432224674869022 0 651828871944163935 540491002478571559 0 488582916327415852 410280913769801648 0 847070577240278975 162987003175673991 0 613476101640164002 550278165578380026 0 803691256981890095 356881380516485605 1 147818001797708457 0 42699406033760609 258134338934800962 1 351279879447555928 1 45338706568752409 1 533476284408407481 1 29067074127884575 0 727737946393978236 165115935529080212 0 316588897412507472 792538978815311199 1 543525594631736077 1 60986433542238658 0 350726835840557775 834716636519146351 1 638693036999389610 0 631739460902865781 460460200688607072 1 142514380753289815 0 571384779051117185 803240827703095622 1 489940593512381883 1 806436105464760930 0 460382297593508187 218179713163784735 1 137398987081032799 1 352937452107373992 0 498593598631859283 950858555379814205 1 843469556821866203 1 335146445075174396 0 617672797044640047 984850960071439206 0 366714682321531427 379824927442237115 0 908194368474474615 23885159265078459 0 318823960380756409 384089353447236347 0 113881743351023461 956410436498967707 1 937349168000468156 0 83923344874787630 656907274268385938 0 317272186401349865 667667216150928867 1 855055539453916942 1 556687310532853026 0 436559242212553154 743688808613831194 1 362578258128368904 0 820829591504541840 566231768086511965 0 349380010185275069 980563653302940580 0 754736387321572059 745735182407906915 1 520243272809703995 0 776658698269428870 770298567995639950 0 108831164885754813 346033734211750152 1 296112647491240976 1 229392283327894282 0 379798158909075033 721966607003477016 1 184108009347215095 0 868933971478693368 990042756829168722 0 788103495872302822 192467762203882015 0 557553877358632937 570202474775772556 1 952405337418774181 0 392442266819706383 116667694455740283 0 879827860507042033 778353248779644020 1 23946440804065335 0 906385253285183642 301853709109185443 1 633419763312072868 1 276196711141785238 0 323797141269764592 50380128025972274 1 240873951494884538 1 496302929573595058 0 607902126848122809 126138115305546804 0 424413652855720121 186285379161869479 0 971975810453514594 482174122977885469 0 887050252706990755 22297253946581995 0 663185972776902471 791487484790780280 1 420847471829414212 0 522030703825468289 803130224929442206 0 731105824683230707 756992568180566964 1 743731856274855954 1 284018847230654568 0 747969363080887224 427338047936804697 1 388049380076441991 1 64553694121350410 1 188919561262839740 0 587624956752286336 761928020856852439 1 941728510570512215 1 955355461565720559 1 5554461178647564 1 324950428276915392 0 528211701985536284 754541179919800923 0 538467868821442589 654597420154647069 1 578584645413171805 1 889374176416259764 0 272471403349758576 332630317856652653 0 539401487088412142 907850845706897540 1 589447730659758037 1 969521359517548928 1 557766112367610012 0 306017446939536215 749316784283721705 0 644940042142474966 752208580890082941 0 459281037655756785 179360542288897390 1 462996241623334890 0 620676457330005512 359771840982836698 1 115654335249200448 1 64032362631472913 1 930201999613135140 1 236852628262561057 1 4511363513943283 1 441507958092038217 1 296482183374675215 0 360445322588652995 82695993237106356 1 498504045098993316 0 430055836104566442 78113340025491356 0 120525787833362019 977080533984301157 1 444192737998873572 0 218241086673827329 202961768922424701 1 681395688583210824 1 128335933838554900 1 846419099007778968 1 161675662387131088 0 879665427428343308 839012219689024771 1 456369108209902058 1 815146025447342589 0 1112265184530376 363465087512473916 0 7731364027181406 109587494085342567 1 88217811972219275 1 732645311079648809 1 898796160614605636 0 688690649298542087 424072130446018521 0 51501767689416354 661594604007007285 1 613692098782976436 1 437519984642384754 0 71891336280236823 876841066857670285 1 803631929605442611 0 529179181796732108 604918374078811718 1 264879607847581676 0 284022843675167071 418851138066939792 1 962113447326183100 1 902187842874422317 1 69852234855438875 1 282165703388346 1 481854711217380728 1 207175172026102306 1 144399421203265555 0 300262427927063645 388439926611852590 1 86761276050849265 1 547021401636826541 0 452656260127321588 391658748625287902 0 996384370850991913 16039430656897999 0 509695231674212206 779492491697162892 0 813566915852889923 663235448541312110 1 17062778286675143 0 17553847085035750 759692444649974964 0 415627097821715954 742237652762465101 0 606750307799541654 221512802822168024 0 258005202845873110 718477977796016609 1 137744718560340741 1 481110620816678506 1 173017814580860510 0 994515468087053024 295361886759903002 0 771771248736642273 114796756743212131 0 552920960601569710 711988401003278958 1 441407757536396514 1 114578508744703944 0 953325612509624591 702534832769158257 0 969702562561245260 792406398060833106 1 723570169948657852 0 965793979131294326 859155439574545369 1 463822714477424354 1 120610765237441617 1 663631337096683979 1 615709174431822112 0 515697743165524828 305467026927678006 1 59821672076585574 0 194678133758746308 529584602887668246 0 356604350624676277 593892958663567648 0 653804777335381865 533352599731229319 0 194135736304771202 81699196456617922 1 356148761376435313 0 982015671995433921 426763249824839318 1 300561496568497667 0 594306043436851476 512175666400735652 0 878477647283539057 281677950130184899 0 164023824557529110 54438125277023774 1 193292296439381024 1 4384886983635754 0 301394320306281485 828847294529262058 1 893583971997357281 0 808887570801801182 405123223684232885 0 688416440423037884 125922889599961328 1 249810117339546129 0 667110620981202391 5815945076845877 1 848845529818515545 1 41411360383471450 1 342817947261559821 0 198114893779075294 300472210413472148 1 26363827227578900 0 463093033538789460 945268772028639690 1 415512371848906592 0 566461062188856312 32366188666651550 0 940791064764899198 553360686307975921 1 455090194173409843 1 85794492538031840 1 915245406320447842 0 44708254473261642 70707411207097649 1 402366179147505754 1 23632666504583743 1 662966557562892918 1 342033687118671060 1 275922624278638133 0 851572490740096850 753406950709665748 0 520353067215424713 427335927088347461 1 414812464412135707 0 459268308876695736 579072451360815735 0 923368343462743144 522450477188059075 1 354906503101864710 1 274668570563709273 0 814744409281845380 604096261025097110 1 642869455254472168 0 408497986692319613 378809926369833120 1 426215231271133194 1 639791180642242052 0 110401513965988763 955189062558116253 1 77115361750855985 0 138833333024733689 355443243532194846 0 322016576459152242 924180982359583366 1 118824660082682203 1 842223276236315649 0 228370043504124036 20145002202845998 0 237759155904755793 93734571368186030 1 96431373514505441 0 418746890977577404 215719503244478724 0 300141447485392915 541420276703528092 0 139131892084165072 357379829771285639 1 612246333031967298 1 438117117900610349 1 305380105112664130 0 702683588899775481 272574865228518646 0 241321884887956369 994407908629039927 1 36448296170270561 0 811454332024359525 146210140390150605 0 930687504877507219 898180209806275548 0 939462161112994727 557453171359671281 1 436154742663953321 1 697923924768116613 0 923672438991831727 958033562271297986 0 458515027473933822 179743352878583684 0 939411969146778393 391584809851331380 1 382620305587499893 0 126966271990372573 934523246343232283 0 927247057787192629 32726284042225013 1 497459343119622269 1 194016647756984548 0 978749860577097530 199013402412155258 0 919511965689205803 715259904734323063 1 579176905898133557 0 221394614814259637 803979529575139634 0 696617228740064150 796374161262716033 0 48139722715304743 614431771844418133 1 268838567626884573 0 547434960588049621 877625015223546945 1 325138048794443581 0 720514093643511516 179858813921264292 1 961027219385535454 1 393035998796109514 0 752486723150382950 663631472648400510 0 247084221711351665 543856983018833099 0 337277950523336419 435523109017657090 1 518376510855744314 1 75228145901939129 0 533279392728224859 522579293672682338 0 932301483971894472 527849396600122111 0 148294791747932765 52971441515216831 0 478590778171415746 675182436356283976 0 861408200859037113 919107612193704060 0 434025024665442832 747694908429876188 1 472218424934519905 0 726296841283882867 764041934765537115 1 757752796875667203 1 782309512674095964 0 144806737626364626 168787165201128672 0 745399624981902447 610427316795056246 1 203861078704116678 0 672876881374463308 918843668259719582 1 169560129296793027 0 730679684769766304 998831594901967493 0 927778221450227369 310351987666014091 1 26905533183784173 0 926386035096952537 556348685254653668 0 884351614358662228 341808307239893493 0 398238069611669608 411864012579900750 0 591468348462314074 751877325619914429 0 286964604423362122 102463940831829598 1 609777454388734820 0 158269717354116595 590594714384068561 0 684498968664374930 377849261290374642 1 343669343301197596 0 530582186837851707 997749110397361579 0 866175276145649989 342502354183747054 1 893519337427416233 1 311474072105885479 1 514282268729548120 1 78515954641270560 1 622505651155592842 1 828662785436451897 1 443608433920235452 0 759424127092651677 696687912565516755 1 180990807352899661 0 404527299740064372 113967605854474049 0 356030824810422488 625250352104689402 1 609392502187899735 0 756487684539304970 918304017539423592 0 224610029420443247 771352347371819659 0 837777755842183561 977390506055158518 0 684058409981291674 398814480610003204 1 196923902215271460 1 227037689115078717 0 234497907288436945 131701829176457262 1 730482714495000543 0 78836472535373413 892773940350423198 0 689436854880076556 488877454534800144 1 562204539755575487 0 732043837983372732 739682991068925726 0 593458477269181155 385633414253885284 1 145463822838627764 0 203859884899606106 704769616944826847 0 257299184959376604 183498019871502882 0 120802001754619562 248621568617890640 1 762769855567978848 1 666008360928884753 1 698015219950107474 1 24314402046650397 0 541519940147784112 4403486459017254 0 263647585290554301 527910847195758556 1 595395870483765848 0 657973603742301048 274216377340083538 1 437801206837403577 1 885893815535453990 1 486824111329049583 0 465030529404187527 525962539893302538 0 184459604193796356 330875950544388858 0 634249227517735138 392212895251756869 1 534250260344171138 1 87455362884846756 0 151409850520575977 861489356591038971 1 419014753860883591 0 14666022238640073 579995505352085899 1 516343784671373548 0 224295745971175665 996386323174239183 0 382237328425771395 992664390710093200 1 857602830524931203 1 751444269109837636 0 826430325872638197 520302338135587248 0 497186879837859417 215159878020306247 1 716686010316714964 0 569905631634831866 705414885662929622 1 515486232624815283 0 767711858201758321 891696479886086531 1 285812564773202976 1 262344138979424722 1 473853779517021771 1 883234778104798839 1 672061225186581484 1 547885287470925981 0 140161194770467728 942785407858834756 1 998124370813033709 0 380839855014799303 932431891548746548 0 231950771742318182 157199566136303219 0 384738721670039519 33965198476077805 0 786217876666336844 409484252921796130 0 513177071372250477 390253293767641480 1 955353941236798100 1 93462597248719205 1 231844255497737416 0 849374015667010367 130992396978380577 1 694087202062010647 0 154816644865028191 977779147309611132 1 81879542712639381 0 538282198363609572 463000629699403081 0 274440299243301184 334524121348974211 1 930354691471458049 0 436883667624030041 962644162160243188 0 946527606750031763 132102140342100190 0 842583432918505378 873326527179288083 0 705978126656016972 364328116164494359 1 750779561604309518 0 659656510508093081 61417085765118102 0 603921412592556664 838813168479789386 1 817963094936742110 1 25753589594377472 1 498413224024794841 0 439847387806346549 32138924598333897 1 629110799079448445 1 807978870169705896 1 789710827431722769 1 81276709402232729 1 869121656166823463 1 452842233606681589 1 578803154100497509 1 688855230938889996 1 818682983775990972 0 83906155645359304 189464664241247410 0 338240164132418542 883371788816051377 1 601684691826347607 1 418089008289450785 1 83873852139538833 1 945717864969909821 1 785768322522428980 1 463156827330907971 0 256615832984158593 630125797242221825 1 987918219148205820 1 258842759853501360 0 917310605884369434 441271972305165286 1 475886097595371446 1 364113166343353447 0 694013433772918700 265763265814125255 0 521923253665692677 155915326663432233 1 295239297645253420 0 454914428152619121 30733732641106315 0 600251451013025567 154516250661404315 1 692119992937748479 1 515957019477412686 0 145039956348722523 686538407089072810 0 508310124050550694 105744390133051611 0 132189457399518635 501054552867058525 0 434475337794523202 584187169628310461 0 909799340409487488 112608117749219287 0 580335823695869714 600301592607615337 1 537732667820649575 1 451186781474815167 1 168315477258164146 0 967477705358324169 41007719942813142 0 351047340058472821 176967455346430347 1 899889299850798016 1 748522303710523676 0 660832489991625714 317516770995977508 1 3077148944413484 0 466098582630562179 956648662678845535 1 571654720909368905 1 719708361405042114 0 303918293713812328 447969573639780809 0 765683658843074151 851368677395793534 1 678956935059121685 1 405165525897646924 0 613124575581805658 15095969442786897 0 968715885895477934 111499135829018318 0 295706692897954610 386431427783634513 1 973665233063991017 1 239712736037172451 1 452769455896496776 1 264369438365818629 1 138930177986144787 0 484109309792755382 487615078361883360 1 46308616942006669 1 348202906807752572 1 402768031140684302 1 547917363992815256 0 375709445204651497 85397531919121026 0 48072387081622437 655158610209525511 1 225317217260754085 0 812769205548800768 11552408769186102 1 288193347873969085 0 614610848018745344 696900353880026051 0 994294901272113269 157300621118958040 0 869317030204048867 372038186887348140 0 191159653464434867 901555678555430259 0 132373247550559524 43451619428785206 1 821630067461224719 1 886262189681738801 0 67254329724971246 47847770362703450 0 813060723295576539 289208120416773464 0 496661860003937458 799810473807339532 1 146866533322364438 1 265486092208743898 1 774354636024739933 0 508805836376895873 383776583820267567 0 25369935682703749 132702414664721092 0 865648654717233219 227351224376100233 1 629914672485200316 1 525148506619491806 0 533601236632259553 135826037068948379 1 890762244686107373 0 576742962199937216 171498870167711313 1 438038414592211249 1 493883812136090576 1 838734988035559256 0 748435181668440201 113707024984827513 1 145644894952410178 1 543852415155658265 1 658068412354052879 0 629632814912178985 710712694100026440 1 305785267405011560 0 476883421490260734 880293441657682776 1 114085877372816464 0 706620139976093627 902164022800907736 1 728805953285394891 0 394996128083763562 648413132401412019 0 707589169916186084 678195694861470454 1 532131999217884189 0 525946051819622621 901529877698454560 1 348825845100580136 0 123180736336099744 144195201276132158 0 448282409017645513 113691976989627494 1 583935290370265006 0 968405966267086269 882942321146940885 1 516781750447186820 1 405431937559100059 1 683320393515990068 0 543591481199686566 124326880267198075 1 825760675600458640 1 719679850580250876 0 119528362500707804 335441336592906718 1 321462159976075474 1 934433763878571725 1 614846519659161754 0 89515980968663619 275769776359318882 1 503190629281509485 0 365648046120171694 987769301228650025 0 909263247605763334 688634288149658412 1 742823573764904150 0 178882986841622203 106705916454040058 0 987929007031734593 490535962786313982 1 916888657616107625 0 123896349381693545 935727840781678875 0 100110044075342200 535372648711468299 0 253996636269221523 464621406685783870 1 779444847359349373 1 214438745951441521 1 677505057151572001 0 19906769577750767 278230461444071636 0 338879971869328070 379628141150559983 0 811530342792873426 133905267534938000 0 60514703749727493 221600470965494379 0 272717984128701520 368675718571946218 1 558836640999994750 1 69110531502201268 0 647785210575975941 469327572110430980 0 580259090341588795 106282002619795975 1 973465550288736116 1 219741699935012871 1 411229421811089212 1 664426152607793416 1 8866461993288499 0 656988728557332038 758914567552592890 0 140655849465234269 228583029917316984 0 624351349098558429 656006537655497142 0 82328550550367529 460235189422714410 1 766500957192917934 0 4835812021888092 815744729883562509 0 925845528354762099 922928671065267941 1 696306575023570569 0 229293399525894116 735565156385594902 1 683031545930900351 0 6964438586597958 802426889672394381 0 299284063100413212 955066402067632453 0 438507624609277021 242197135373108646 0 843385479634530134 579157404802568666 0 869764456869834325 891257706759273760 1 251348386421333592 0 288583245213799735 19545454606126584 0 976743690252337009 818178518690046578 1 975359558330140448 0 905703462164887951 199360154244712985 1 986730966530039407 1 625928913809086615 0 906177747789855459 735131497496386076 1 653803127853960990 1 272994409791928412 1 646996477836825341 1 88681373197039489 1 269013752611247602 1 57291648414907384 1 99583378823238498 1 715375967991584639 0 57768033710167399 456625051622916823 0 704544677228754164 217637098764162285 0 431900789367859110 582448388573378003 0 2966356012188524 92159246852454290 0 313904300127721621 208370462660295446 0 823803103220448911 853915723671711969 0 171871572969379362 44818210129593729 1 481158399790238081 1 801940504944562765 0 96524918739507399 769721152918297289 0 699705111597762002 652098389041952255 1 128626308463288360 1 467297613833363852 0 438453471479883624 225346414923373395 0 327805173668972400 176199730126834769 0 619524690488703666 424697001292828952 0 301570697807146252 691670557990249463 1 678398147134441911 0 589589022504042659 824292883233849807 0 422259687434513935 532777766259208707 1 48631830508617564 0 86511042295160699 729425653448630514 0 615808437588213513 661237780247077523 0 597779766490256989 739920991368625332 1 832103535000432101 1 299071450310186023 1 952828241929652840 0 184971529394570018 176972723725865162 0 983668663265246562 588122425764580492 0 121258698562393068 867234543590528390 0 350172163687350535 946549657057015630 0 504689140692752719 419146680874500397 0 461906392374446242 25361656203452626 0 332755374928210823 141438155894183697 1 476690994400768263 1 621768228799636226 1 722265832069655245 1 506474446525216481 1 42608005604242690 0 948191539595815347 547393312963171061 0 170260004108238620 993293950998885408 1 867728128972598840 0 476708037902971667 507320965874936405 1 96823402662219428 0 528085389023598427 384008548090360585 0 590926544915094735 956780565025864146 1 890636150498069632 0 675972432023392847 659978191725701091 0 436519669757401077 504233275592773738 1 838538863438634528 0 712528217478210162 727406225107448890 1 268653872070677001 1 150415025201273154 0 975100104781657274 794393605744233785 1 371323415220578539 1 970320068339471706 1 37161711549603507 1 632276134414901874 0 832530077287729741 534260364604789305 0 776914354777931308 563715285532298189 0 330129304423743699 790535114649312025 0 561213439051368307 47453863354297990 0 834630825549259630 810256288438987538 0 450596519445911677 758669532256678718 1 613596119209401574 1 683946618818105419 0 308524305931815409 999526680920007279 1 266809314297303457 1 988983337906900843 1 835699379230631361 0 310789971041533441 881849398373629756 0 908655859525720044 624714625760771850 1 153344008457252286 0 306580651394752554 34453411139650734 0 362747194612259966 551211787839537347 0 563305492254179881 822077913593420776 1 362539920373381798 1 966963589728191182 0 441324132039794884 769005349654228761 1 103435554412513757 0 10868135035648131 442232449889026875 1 549401004377317909 0 542518957407501651 118634030180000933 0 292902401591867466 664463968656413637 0 997985097097788947 642423435785443911 0 333920395982824994 981811713538717883 1 424740801972140294 0 698364548369984894 217731563598558486 1 884999791319094754 1 470966851562463611 1 917612314681658489 1 175258724166886369 1 657756081948550106 1 790763760620620826 1 703570405589106053 0 241515155192087779 820663437707687772 1 973649202473985104 1 325208682495408978 1 186762524659729082 0 862759124945930595 771621311878748845 1 687180640441952488 1 876980128095113658 1 562152449069614639 0 587197983548998401 141808109638974126 1 362990241863307838 0 115398222357884409 818422923668412875 0 918815991856437615 321728033374329189 0 983012277384647457 458008267249883780 1 332355899838280033 1 103171700583588751 1 724738526392823574 1 450881438914009504 0 259855597877639598 487256278389983357 0 560740739399122267 766149529910503732 1 671708194531546059 1 973132587376143606 1 382931443583763896 1 629621249883901887 0 244480136723801796 238888722163103355 1 933099438867696968 1 933767658501612009 0 267749901673215624 135138797456178693 1 145230988703904665 1 412284242544085197 0 609160948897655609 556300244533583709 0 1527116314333611 923107301804289084 0 225821777158606458 1828681052785556 0 711226807461874406 501617880244793561 0 604202225208798224 501370604596090709 1 668864385303720251 1 484940081995350508 1 764454583562718339 1 454075941119934113 0 520769223445300978 769541922499642382 0 260178308878056459 970210696122803947 0 335569106418507628 338501611534021740 1 653058721235450501 1 508274821109960774 1 981744035432345831 0 590700577437501509 188675330426919401 0 169168329861685075 447272326938307473 1 647437493231739021 0 511411076781521126 174243590162835347 0 465107391960818041 894433007283632561 0 725307462598869765 249043427293934494 0 776652027394996030 913434973721150586 1 315515376707771662 0 340999607258200683 273552367806356638 0 9517346722997341 469929515359407555 0 843246554254946425 716928730436376922 1 57409141662335761 0 664677919815729941 179775994776424608 0 937786676538569985 534118923006360903 0 183078660330812451 816660703871343936 0 609826636284700795 446982853723707229 0 285338258861105010 943540697837312077 0 292830999040137568 631612902868356207 0 780205273689967634 572181329849130744 1 847358726276741710 1 528502026721331805 0 828250924119880040 778315357620606989 1 403764568745778581 0 759044038188337187 80697115449702666 0 848266651980251664 411641833460361908 1 982916477978604120 0 862806629915919404 567429933958722345 0 320604272370010665 215969110309280316 1 917250393491852151 1 554763443559771185 1 298365166851309451 0 2889524515722872 419591614595174033 0 523859072914957790 779542426710116667 1 368843905497166199 0 333636879379719626 946035408720626870 0 966813297166367060 201840388759359499 0 662137819790124087 193469790028649283 1 234512987857774554 0 383076740371322811 428853458190893366 1 532295876506224015 0 394862594990865788 817015541686345352 1 102886184238255341 0 641166609732788213 929547874333897637 0 995471379762642209 512653167716286913 0 535147168314098371 909151283598368541 0 551090957449037490 173819368665150406 1 383327294922722667 0 957289537831371682 886458403141640111 1 342922396246894294 0 63419733431569030 86123552187288714 0 4646297791638870 178177246954110216 0 644560112252394892 620977476433358930 1 612275190467845537 1 510481398724369382 0 809345130645094212 519326871328910216 1 414401923084381861 0 970965200050473522 285536763580745294 0 316047950064740895 610640088767849255 1 946140220593542278 0 891607325637694968 107711116521456609 0 557118009429421767 40340791611762588 0 377882330115807317 506427625842706385 0 164806769124940734 527174849683147791 1 837479731113186538 0 266674358825637429 248671854075807602 1 870721557270848861 1 633321361289618638 1 359599296578646870 0 232603352157485897 518764037223147806 0 176086075312318060 824281992000152666 0 401319938740798555 500475612665499083 1 461012892168857513 1 773802476865526251 0 251232789534249808 750935885474991327 0 538628096267187995 618944918261407107 0 72451010882305839 277006719017829385 0 285420238970452276 826713172395427824 0 713612198867358852 591047381126987496 1 223744672643122659 1 415455616302496784 0 477989964808405812 705486585212311405 1 892247839926053827 0 589976624840955535 186569991857368590 1 21051704708067782 1 997507896129774217 0 694490345009566035 686069725507806241 1 126398508039283608 1 411267903940424620 0 41175387006253609 839476073085930457 1 505305712173381775 1 383110125185355723 1 761811343203014218 0 547685487488798454 41051535867206916 1 301232965795729920 1 199913576665272521 1 10432898449848927 0 269817195169837148 706810689698469746 0 428471523353374789 546363605619614895 0 921162658226188450 549580930435450963 0 833716368086457634 429568747266068450 1 183201900836471462 0 711209202147697631 702043819384263380 0 872456703152325644 616169749816829653 0 897617116435126102 854740930195752359 0 355028777418143441 735300154825588293 0 745061749143161016 824140883306143227 0 525541355398180025 446126545683972411 1 72545393076657091 0 919389487873790241 516176040743714860 1 922898733967687629 1 126288662323861196 0 144759606179635076 440741429573847978 0 848935394770339132 776464269531487348 0 292917831001046374 791978778043357249 1 936116989615454659 0 821418697811796800 674794935474262768 1 212984070512563890 0 741607988160905497 260424350906458892 1 967403626123383604 1 13954040702547960 0 204527792406106137 255694780658903470 1 812384696274226049 1 791557727800856032 0 146504457490331128 739645585283968840 0 319684284049921016 313391115534772975 0 755846393334393922 597513662268212188 0 70753717851699561 273997047171871126 1 984816613310801967 0 896874575711596725 642179209634319256 0 816912132208838272 232742088294597438 1 228096388391770407 0 784388647769052484 497507271299298233 0 563654350703562495 645503119368799348 0 860121241244343013 438295082216160783 0 384695709961671808 170843368477163716 1 358346237817557350 0 529307005248568469 314696019000979102 1 111948458033459591 1 860296271932658822 0 418089090910922097 468250813006413823 1 740707492678197349 0 506523078803453113 608963038746196490 0 358268748218233626 897514812008336562 0 548594039083007608 384837381854556304 1 659224004737961156 0 137475033837806618 240749498897750534 0 344412201476086027 804149179077484396 1 583716096674136567 1 388545263801239183 0 507302046945676880 796801221782109842 1 881380181323805947 0 963638365839844377 803660049727279693 1 69954738938570252 0 598364338259859669 356175435904802826 0 277961946876542541 545688796104553446 0 211272619754993407 78258013165645069 0 246339028176717146 130075159330122183 0 415443096937458670 990657004131270093 0 520185471648155597 799922337701864486 1 810799274343049829 0 107301420545813043 47050312434011552 1 985153682214182343 0 331095673212783084 245428897409593189 0 890847872719238233 654362819683046311 0 26163921683611696 630946221048568439 1 83733192483026221 0 836530837719633080 73868631457365880 1 85622921930041382 1 106364334509866227 1 200428783989517753 1 57228424714248508 0 108893230777484998 215885965956558104 1 502126860829024657 0 538335340337572661 549303515594481751 0 848001973121245050 197146367885493581 1 191842286428777807 0 262036236770929853 85146917566726882 0 172786031379734399 478556249348860406 0 558696052574994555 348585647081396169 0 686346471226136649 521310282020934732 0 478861634706619122 777675829870112266 0 453784282584466326 261281221596491894 0 90474937300064581 692177715256987246 0 262138192129814437 859696825862677124 0 700512451127585380 384490539957167768 1 122551425321897572 1 887364374266804545 0 417386888817655790 428918398444943565 0 618394941199102135 424887135957045113 1 901006900659539818 0 940444083408786628 804835276801116819 0 57272539626991715 104042946838948934 1 421603025673364746 0 863238222706432302 660142211420909208 1 773964332181700983 1 288995474134700538 0 301213877492938915 743744914096138974 0 650912619602932490 63734357208543830 0 984730212558794095 844728182013695992 1 647681156681262628 1 313935962607023889 0 409768590969906868 401519738094066832 1 561012831143509904 0 227722709616646845 359454210610876085 0 500804969832061711 935399765482104027 1 873424564041771280 1 642172882593021962 0 177909942455169453 390155785315594024 0 627608748994814056 660496835723719964 1 436484753240389695 0 772931178496405654 192826216690824013 1 668287564248256852 1 42171381384657649 1 448300502814469023 0 522435409971786647 323847844104782270 1 215374705202093043 0 200127220833086383 622602295732455437 1 562539832350948139 1 458157632377836212 1 200049746791747504 1 893898502076152930 0 251189383570025609 1248722579589863 0 218236280912601460 11259530456615929 0 108961802211204418 776563319901087869 1 199031630312498852 1 960959615575057084 1 143492378512229585 0 17545254018647008 211208728375156625 0 323088159373331380 832050430082817836 0 209596450277148078 692861146764521841 0 675606975058339896 513247961096962877 0 828330583184530934 725788026684730337 1 690847049745008959 1 453468645771827138 0 40585832045093722 235402496101646375 1 610937922919071585 0 851306773487800327 61264274087970521 1 45781650630138066 0 331618670647078464 726645744599653128 1 801209550094978323 1 646802568521190015 1 725029232567764700 0 336865232379031522 66860040441293535 0 226694405081953149 654370737041258073 1 54405771459438126 0 163707673508106577 410161137807509212 1 732288106373426192 1 5172446371381473 0 274108937937350133 680074812813273147 1 339309657756997510 0 661830324865656979 637515793193233635 0 952635238508422929 799394201810972682 0 389041444048072940 60667578095953418 1 963918762981367585 0 173272379364216026 851555712800861309 0 371341696119613299 384339978596792494 0 451322471677885112 443707163920202317 1 969559359580373846 0 862269433249265639 516047683717918097 1 980365558359728279 1 171866192809316949 1 472216987042039769 0 751010380932302568 319199798691733111 0 675306445811576428 994532361818731125 1 805851196228320513 0 778755046117965229 233741566470703077 0 841017613462461075 514450931577725194 1 197775017448690778 0 178907492679411700 687241058035370088 1 481455250533412732 1 936745738059626341 0 720148967494232681 288315163762516121 0 713274362134070480 895243652254407542 1 420583964611455562 0 784324162738598091 581477568771810637 1 459708215447046068 0 48140171748444551 351171047496901494 0 702942061044617368 44024122512061661 1 632260823352279928 0 360321713624282673 626855550805865626 1 515081483715234495 0 211884273318325713 637409339895969863 0 966470533212252497 253793065431092940 1 821502871575468015 1 811734551742408563 0 144365851322624508 132121052760291093 0 182812738820007156 52133755367610937 0 684671106301548597 609359208237520376 1 696369225479366074 1 541609459856294412 0 689307965568695110 290937861776620618 1 593883718417526128 0 263353391967832759 770451336780640570 1 241077479745045746 0 542394765803699422 803182926129303783 1 121369940100061517 1 845503292222119119 1 461876167982190483 1 533099339544109121 1 443899206131268143 0 961100339348309759 785973474001103715 0 102320621152245239 354788735331198119 0 252412186727391231 920656981266923596 1 572667468107155389 0 659393119973159624 801546068458113391 0 910890361342720682 786950730090875321 1 172963814922421943 1 637495184828492808 0 790822605334911608 775523618490873613 1 34218930555084316 1 404289567252272969 1 484350122883461157 0 700997471127934433 426476936965450077 0 278372133349752892 603108172919550348 0 281944045058359514 850740774889699723 1 661055256469859464 1 547580765130530027 1 345215989144085597 0 65288979722066903 695626523640006035 1 333351416974884192 1 860046690676000965 1 446098920948908744 1 547249319370934267 0 976775594495440555 756817472421908809 0 276059742034838921 218553415335936566 0 441213148328772806 434547137426248775 0 514237354447174737 819124071598594224 0 131484135047022211 323817841492839544 0 895073213250763983 304198951357353070 1 507189053720751457 0 502721251377025517 442757332066698098 0 215930544884953540 169353134647716151 0 832720068783693058 850142744403835324 0 776318490037100686 380117188453782816 0 224259686917134995 888214838567378744 0 139827439400665446 977829993771314529 0 573868245752401283 744704145996720203 1 97104457899527070 0 151415033105863768 683014277108431386 0 980080704773848330 353359464779859746 0 94111196405979831 851364647821588091 1 104610254660978097 1 691610642444172426 0 540817604748976451 215734615960850476 1 468560862577098885 0 236129633830240553 888565894210414848 0 663502370144188911 100904618532205090 1 984916456329006139 0 43071774247007077 637708541002484145 0 787390758669062009 403257712783166098 1 962929503834766355 1 753664269285660520 1 476609166598091064 0 439645707156615236 908818320359030734 1 998885943416777840 0 633519546432715863 817842986932540237 0 704929775016233107 585047942881266088 1 756730223743125621 0 535766836579997022 46247117332244047 1 303635611560662363 0 24190952147819790 926043737116158174 1 633747844078724023 0 420494682637834894 438656951848212790 0 925783972714406327 302734320707576869 1 1939974415352423 1 722777915273930544 0 760766748594046657 526275221634983317 1 480409729810983917 0 532067750999112003 819176124660655785 1 930759678646066339 0 137572060807785891 871627150451224915 1 789018861201705169 1 148485961631230500 1 197299534528618738 1 117050689181223436 1 538767584884393281 1 285300741005634378 1 491258442019214741 1 200858531220137892 1 96713124568487805 0 790234928516626884 881326015611376226 0 677798506606579769 819267408827061363 1 404315117576203324 0 208087593545416095 867043977985958488 1 911632575580465204 0 866134855848608592 470697319446951466 0 395213111640783101 787354918042713600 0 912905047013638680 359827766517412085 1 150224578083912662 0 555192523825748779 946525288463324101 0 543477735588088971 879753874843225935 0 609734371434081706 823114722595757997 0 745212742316058503 568537603322114873 0 886089423051464275 400623033615991895 1 105205397889371727 0 304243810321493829 990536514058345789 0 197876570186527138 243234040411651933 0 298158557789707747 525621343648726474 1 219861991293074210 0 60610706587256892 231298152352386069 0 996439358131207905 396053642845148559 0 664288252237011421 470907176748640757 1 228455852367102163 0 874852555540632234 529523557537124294 1 333975895507976450 0 366237617383397736 349087036627595990 1 305870690964813841 1 833967585341332461 1 692944474284521173 1 257591456698986818 0 724507085707935555 422145792407040129 0 270311310822441084 470780604937705743 1 988676920616267387 1 757158788978022338 1 94951360171866816 1 284516674601557155 0 231091220892667942 695770968882127939 0 399164992594383719 639516035145585817 1 244911059143400780 0 723923350690092504 504170896705618676 0 704934569884366669 287906570983634604 1 876751150872470643 1 797316415117901725 1 339314413833483507 1 88435700182335975 0 146935745560145635 994185020450290021 0 576571131971422177 997988333651703812 1 716648143646393198 1 170064493193170364 1 193555704566985430 0 372157751966563373 893213343769550920 0 122120105600817173 630532427627219761 1 417251349195318337 0 655412314653513414 335049050926248422 0 938350831079056984 207363867756627615 0 364471323817399075 719860754353720461 1 503529345053753506 0 944618646509572212 149646625543829282 0 581301692722395590 269659789128366553 1 444830569388841490 1 506982641590115583 0 479598780232790658 579449507234695457 1 452023917193606094 0 411621038694325776 177884991040020087 0 421484651333149027 518480090953081725 1 948396116091701313 1 556485246491792145 1 863875707835972915 0 83557125563842946 973790543332694160 0 733373951246495001 365426075248057506 0 521520118864559129 527504868824481201 1 985453329085606278 1 537009716424653196 1 108215481812400598 1 42171381384657649 1 70349427754044554 0 385294509800362451 39377392306656230 0 418348028994661512 901850475138358218 1 672588602444817050 0 385879765504449187 821158225863891951 0 283300381462313672 84728152002019652 1 697243394639682318 0 645612997845482086 448656687612934126 1 991973850862480250 0 752408902618713700 784963130529070683 1 718640665197948718 0 418241222951005088 21826755550176681 0 667910276453077141 923437709868883380 1 366176032294586713 0 551355198412888379 378070692111514879 1 111608076460703954 0 490325944229637142 580007819689963389 0 619309531188634674 619185611713328057 0 459516525420325132 624744706691662652 0 124222970012128059 535546862899307316 0 674180876332208783 52383655714564761 0 761987345290831016 539137870482434496 1 88552555633955692 1 678111031301705329 0 21440029353474536 52594878881367582 0 22255671818831696 928331635170461494 0 464616119753695668 433672837464070762 1 483910767273863747 0 585250045936713453 196502658200776800 0 79879970120451449 821578989930505049 1 648404141475469032 1 667661945581783695 1 683808049622439640 1 96971081746192225 1 472480103139431123 1 585865640195605751 0 782415513253312129 391720831945452889 0 265295195784376295 64316762125881121 1 681104453548155127 0 972844406413415206 239794282175998103 0 960149876619850365 810938239084529220 0 34930402498623755 923124552999111288 1 359917890988657305 1 751926637761161468 0 184590066023388138 704656800936800299 0 402268514155284906 486550790364728737 1 959425949196705036 0 610857849443122865 11682169126484966 0 455267479856273137 798654316791956939 0 276313582466578514 205388540734341099 1 265819125139078851 1 745619374226490278 1 936722596915498476 0 997179044758680077 729366783706659584 1 727332592816323977 1 795645174840749631 0 980071893060236653 608146192790228797 1 868198339626338738 1 563328833920346909 1 677280062387625854 0 212350614373391939 162120470657602155 0 32927544729462272 971835741226419838 0 23250805752685449 779283767618752131 1 271829974357843941 1 846667149934277194 1 939633297465633496 1 386644505203514169 0 122650821280142289 629311299483111552 1 73415568642865427 1 199813565694832619 1 241016597991303548 1 871842806578447329 0 814093257406434705 288859298630398794 0 93238061014616448 845442752133148033 1 639744140661334865 1 988316996335871059 1 303610893012009547 1 470549520102099830 1 102228787923324501 1 72435056040879480 0 471151398243394949 137809972081163500 1 190430192367944221 0 236020824961929408 254617177833687902 0 615906972247679727 226618802789218099 1 744592095275297100 1 421959713519361196 1 500804777729028386 0 266802829650986784 180878388206223808 0 561157853836346655 417072810956475167 1 400548711429585394 1 717624909751376746 1 948445734760809237 0 876121650107575228 66458099729055538 0 131904156310530465 457632210186255523 0 785909160632861994 268998788661592064 0 923076744459148000 310709425502567121 0 821464970849700618 144290271936128573 0 15838375759895548 786173332653034586 1 637179229513206029 0 377013135859578641 417138260594242115 1 494839937254049057 1 507798062037276572 0 70163737277525933 578690036589955523 1 489995370177729508 0 731893248875574431 465089345766497783 0 158152771197399115 901479306682673744 1 23001387537460723 1 655074023710553384 0 544485821168839075 951374637715892768 0 238243900660009119 465267888581774834 0 338119764639986360 721602301998565123 0 322401312086321637 125878180999325217 0 263944937963813999 707880879864391542 1 32404133600089856 1 623641421604790980 1 203218030399225788 0 835654262707557190 864910670420742429 0 411918337327542482 129427541331270573 1 791632026501247095 0 648707702303484296 967867031178373609 0 211481881229672965 882742662628326053 1 717383871874229371 0 337883245865777120 438779266339825142 0 493051228352300703 118130630678762556 1 538030368478398446 0 887787736864874068 655217394144287104 1 26351750944949690 1 212221825504501803 0 480172635725108665 125688265289464719 1 95142938611928056 0 260962958202222276 184680680817652400 1 34975608224886983 1 86723368892724795 0 472889605289301748 471859574453909943 0 26078876760073026 824167681328224575 0 488441140449310164 71374073616610829 0 253851318241105367 173643654732389484 0 380757037100774416 392882626831468500 0 454900653603743270 607410201443776650 0 787011336748788427 201856017811982010 1 353582383807644242 0 613429106261634711 407683116986899987 1 696513126667521860 0 979145026630307524 439526626037791798 1 643835779753468677 0 884775909920821238 985215369763966787 1 334400172649326676 0 851430656542705254 496693841309371427 0 14231009925106752 562241551789695132 1 524676797723489576 0 977504858422402121 138108689919895959 1 767288008703238099 0 909783278343560729 922892285693286226 1 90123859848802387 0 453771649664838655 728795866167839940 1 841449375536501983 1 151967569916340762 0 409250916722279395 914480536651857350 0 428554290425153660 610119063056442474 0 76775431916571583 696722285942408547 0 357106801183843270 269549247008712059 0 412292215560786471 863508242531334350 0 917276649877593859 202176045632331471 0 33968681628249563 194628868061474399 1 450430902600531741 0 579327470284100768 111173051288077447 0 772898489412361540 514184818870403201 1 630553501145130800 0 350989106420263229 264418639309390184 0 273450764704126831 206447974309359895 1 484290274944785166 0 265115183875868929 240218102018612111 0 873869477346526066 364910791898314496 1 570961900558826139 1 831827301061914240 1 13393289519345908 0 161211773657977126 92491888005049728 1 78363934885092979 1 979304600940075420 1 586798912590239952 1 761877403894260730 1 167205492299582203 1 614803902219109010 1 291366867667339865 1 284168128153530398 1 514194042289722693 0 345064504286611494 703220870963703403 1 477482889037958646 0 132024242011041523 151330364339262380 0 759919332188088125 44947477468984603 0 302499798269433954 864912310554938471 0 779364899322514554 596385426702174240 0 280894673983248656 553773631978674085 1 684267062865834379 1 801686498824101836 1 288946682940951608 0 363666075825990385 662799972480586692 1 849648632174399823 0 736247760835226320 619866509778767258 0 862990166751350797 75277253355733963 0 951243724325586244 885339202401547582 1 433025725131304463 0 434647865729297803 803630402412780794 1 729364456484576098 1 165623657345851633 0 130581672973274416 45704891989796784 1 76198475822155506 0 510772296383421123 442578347651141413 1 417286558731691587 0 774047872485868654 851620589613680288 1 25186994358502348 0 350395173096395992 993031392999842857 0 912253117985573873 658922904630805401 0 965756105268793507 425599144429610524 1 114854257791933856 0 263508793468688693 716839729250366886 0 354814533299141634 493862122369824299 0 742109621499746906 107355075298812719 0 369724591910317359 690550426505570571 1 248263727054184672 0 505076723177254532 982234324766552971 0 270679799414099912 971775591523039894 1 603029919662208575 0 745665166800946500 66410453374814233 1 51738184231468175 1 892415048064635705 0 492110997657215519 379791289626375558 1 608033841875131023 1 19912401313595194 0 92615154435959551 478941504324008694 0 930101058142044011 148851889431938971 0 96146854140429404 283317976054481117 0 417262204585505593 599211292359503163 1 891722922466880616 0 969135644760384808 984511765119028809 1 491639131484308238 0 604306007337335462 228196412681848343 0 325824973377281003 538310881971874607 0 939997591049028460 383609562627512201 0 439673847612748962 256596961568015602 1 861774644072056634 1 796382478245089139 0 78200156052487072 405555788769070436 1 908791519141953833 0 354077255354346702 495302691331169156 1 125645765927431848 0 416404277855294050 385595326167483425 0 586068606361554136 946179875348463075 1 557118009429421767 0 539200839600766733 111888166006890372 0 691329883075817128 528550312352684085 1 566776139626398471 0 373890395664296353 94524017824278554 0 355798231747197477 810534536152254637 1 259278335049998162 0 737333995279253499 208867211305451450 0 492065680237675782 954590537149625913 1 439554863371696362 0 536023889071394757 804750257222175729 0 409730443686493097 646587601633797269 0 554976661655445737 940596842333813245 0 40431687891697945 546118834984095574 1 927902749035132511 0 485058409168388858 515517044068187782 0 588913938856076412 619869824363859559 1 153327802645350016 1 563896171079641093 0 234936785477860622 594356445226350627 0 698116684952578662 794654720723633137 0 726322315753075745 536535416443248554 0 49257069551210486 299077659254737352 0 686390745611680461 315991184429971438 0 574588378432380923 677225630390412370 1 455689818822421628 0 661870904210934134 138557879627658157 0 934582769080468102 952901160773506576 1 910188548901204908 1 663669640284408140 0 417250653631870541 606566214867233745 1 738969629394965317 1 301545874738313219 1 144333753054411693 1 958954292191373999 0 432453996279677620 190726103368603761 1 330049585786372111 0 16197406053101809 883075722098772036 1 370808660512769484 0 505405695828827510 843661306855160279 1 518780404561317946 1 199736602224305002 1 926314084027177180 1 245650943647316254 1 152542979547325874 0 569834251304562604 325976418609980221 0 989408865460416995 705896691507633858 1 242887674714445708 0 789065689446696670 804584854259345981 0 327551306717274586 156876140589117868 0 287948052522169371 634524871374984572 1 467724711560939733 1 378023105260494454 0 316772715013887790 860543503663661 1 793646627212229695 1 366253520076153579 1 681124477787622043 1 967226379175365391 1 451211498152520863 0 212564272828529677 271159236487627957 0 938282220348593551 551549199198222661 0 886024545224015442 551872529850650227 1 92205984703677322 1 761705031432321851 0 67747920882470242 838699105317320593 1 864172193721063526 1 632663419295419411 1 551655967081223959 0 216195884254294372 892275236622986404 0 439847387806346549 274861819236006159 0 741515660190230815 817094914528505138 0 25903396544512181 14360064135364999 0 170440995081801450 770670985724104942 1 218792480195881307 1 902419702205928186 1 180269651040376159 0 575103410213448778 186980101789028275 1 464561259705410947 1 941196260710869602 1 711259833162066246 0 291629913443950138 399193449222307860 1 149065568255703684 0 587343216764062082 126120353176678927 1 117540471441443779 0 967058302163680516 374213934893569053 1 402164180438995830 0 915303976445022111 479103545422217166 1 712613327905725508 0 802107471239935916 611515464536711297 1 333967213702924863 1 519879122345193988 0 917047905607919603 156088669178565579 1 31532900634941666 1 784323885286091745 0 300130808412152582 254365246387759561 1 987238127120390978 1 453266290735092359 1 295180851492733635 1 876768431618477011 1 633359440514884403 0 665937577357019628 438009093318919623 1 570883375951656353 1 104098989218590371 0 559065853195755868 105993204800467356 1 708784199886448389 0 68897339522966933 528437816079880359 0 523776130148339876 584329038308332365 0 86926884671239186 977519150022762785 0 493537247513209975 578393064247197629 0 95195412211317838 606666148784429274 0 442328337314128683 330508233515715770 0 214215374276791523 342341666542221938 0 499858681577038337 808839814851436550 1 318026677560908973 0 606910759638391509 193733691052620743 1 857217762305791024 0 466685767875831392 170811873726394503 1 245245792210818906 1 4865279044097321 0 41134305725671583 956005057724864771 0 139715355382607434 579366495895488921 0 871934321134992417 95051080598919347 0 339966263914610564 999387752386369783 0 113080717767585139 481662267166301503 1 422448081902525325 1 442075133663109223 1 476422354726726830 0 109574775655031668 325739379742478245 0 961113313478218256 646053728042076200 1 163206386844386518 0 820993179166973976 502885224796544734 1 564539195419804366 1 904579077768652545 1 670239064582255851 0 578297543617770249 575168511662997024 1 644018990501220650 0 669854618315896847 715861942886018791 1 333531433068378245 0 34308526850382237 311207453222189001 0 731817198924432158 224399284105771004 0 995280605550415575 404195850269069319 1 375357975173795085 0 239919492046629843 706640141136644081 0 815248260865606796 377390869617413187 1 56018252918837947 1 300679539238205271 0 452690408361300153 328944941954365235 0 56268603383489478 391046789490173044 1 803550020557839049 1 48599085890976460 1 324642631935619714 1 10433230439290416 0 881196445782684593 179257806340539077 1 346962116173469674 0 6667450550885971 59405798185154454 1 461409854127105375 0 531200947862064420 898237889460044563 0 852955988689132022 295419243485735063 1 231719786092204067 0 340861056567392720 535536732668338693 1 259924339998255267 0 365088659395786965 623412926950397171 1 132421141778229469 1 874662165559518628 1 802088023822873296 0 763960694125499765 52800009868413770 0 248685425516558153 504878240530696064 1 415387820679828828 0 972693856136792720 861539598406429168 0 491190688441009252 982278872164258208 0 213399169918064722 697067283053307542 1 881173984266490025 0 972178908632870975 530126108702538946 0 567790142594800138 634014491804116572 1 44490017687587392 1 480509943344649352 1 634100072585096637 0 684953259760289553 289985659845785636 0 406386542596244042 674115722801797935 1 500022464488168152 0 549308209530044928 726360747393023451 0 276154012752914218 849964004003037586 0 827428076032662000 140639159327566067 1 538487582596804344 0 393949450557115997 207439316437497167 0 761843847254468431 312915344340118190 0 186671614356448007 257710546908420601 1 782088330270755805 0 275530291889598947 319818218464103045 0 414976141620619271 708793931707687397 1 531227672318977251 1 30652666088197373 1 392306872650948397 1 491190688441009252 0 277882038585156763 320128209019703426 1 222428578710334920 1 340345712453323639 1 659550615993005321 1 942434399241529545 0 867837591822005647 275594969312104670 1 256170620704503958 1 297662317916653403 0 521992829543292708 916550744477678904 0 24418775509706899 402450144017525356 1 452506302712447959 1 375335595054483566 1 593092708639370636 1 242568970538219498 1 46065158183730235 1 207067683280778699 1 755565775348209429 1 398183251442563272 0 461306645136634213 189931575346678349 1 167178070443226755 0 585717266684639183 163365871740090076 0 239826555851023944 870313358250994055 0 874615809000757676 551431472045895436 1 734728650960787577 1 774654239592314645 1 872991583178823579 1 702567412915661742 0 170613073995785046 567828735904478709 0 666745086413609621 26016035777728862 0 581050651523393042 925411942844694384 1 728631556638321611 1 864882000183124101 1 276079461958434660 1 716305938536782066 0 250904766851697255 206790812013521186 1 913253534661706130 1 261743050425645977 1 254780502151729265 0 417827660108433937 320799367867831686 0 286045989744663115 675091394694193007 0 386964881362330835 311841193585516767 1 109210348388384543 0 476867474744514085 318985329096063279 1 912001122053158503 1 533671470366807943 1 121596473418785272 1 230211059543951658 0 594438776732766962 410891995661867688 1 655271686091241050 0 867025730684304301 610336592266028785 1 582027462580975169 1 282368167132644412 1 987901658760447363 0 584009228694809704 460472113806945866 0 164718558452353647 734345100070457539 1 384507810827634208 1 250553725115140024 1 371959817964873477 1 38865743567860914 1 782315010048133333 1 99889141895014308 1 977569660635884453 1 495820131377491456 0 493808993509937641 554272950182392344 1 123990043995565923 1 726479939001975043 0 35420690521491714 285746408989178979 0 404711124103697898 382461045962251921 1 60851663079831354 0 520327285076387485 742957716176800842 0 647987311522964794 710066927351558693 0 611895592867540919 955932616878543067 0 212137002503805303 691330345457049943 0 307224024129920290 735501971219059372 1 389125585653553194 0 488550689907504283 812742333958298632 0 264434305471919935 271055512769297455 1 675910603406809193 1 435984660612199790 0 898516083776018804 826107978935520885 1 882672689675983825 0 889883230107759453 262216491685077356 1 950668715150859302 0 572437876685496673 630979448206124917 1 467088400093930518 1 317013587965277097 0 598962825959316503 758913297926005009 0 45755943423297056 8973622443787568 0 991615796067500837 258220695260756187 0 736452436922397498 367812486339742257 1 934894858393363843 1 529259628323000221 0 875228295183546057 350765781658612221 0 251869750592991836 990436998567689513 0 517889552736730342 147377512315587216 0 323933501499051649 67551157784128056 0 250867307436357577 428104907037640076 1 804004798419285025 0 755462400574240026 477876535149392531 1 597550127387595546 0 848841941620841687 415863139516794702 1 901162031699545280 0 845701312432974817 673451225457642314 1 243367955198213066 1 322291796978920060 0 818217785732579952 581671064003827913 0 773336970632930431 899660036598595043 0 86694705317632254 291309952904616165 0 431182079898373262 824148517054054244 1 84319688436430280 1 11563811639516405 0 26014084037733042 329655879898970936 1 994186479928824178 0 688682467076860065 340525704634486100 0 491723987886425863 349922202358592782 1 212750106452401962 0 44651500990942449 601909257989678352 0 954465737512480407 281729155516140011 1 821117103630448814 0 230276921255919923 614913738480421353 0 851793309750802904 65720860810132461 0 800926521871438555 249280824109716790 1 87321280022189192 1 737404039238671503 0 984686699376883382 592183112189908187 1 497535717479104308 0 623167904597538577 277230533655080261 1 919546554095811992 1 225650764466744 1 302716383022779555 0 579538033837160346 755164921545532507 0 391162806209898863 687736027805229974 0 789324892688665964 185169523816920837 0 739628693945093136 161809557526777050 1 694082959481298847 0 42073302626623118 699113157595433571 0 427075452882025258 205637420375015402 0 286663609321712022 164540742255674005 1 57938144887586983 0 858210250507862516 270892934770831663 0 625639012565876796 428619389121727233 0 125850554170491576 371946942004442371 1 855138636325828622 1 746109376864111678 0 362341318267503729 248983271402988163 1 619304056211646830 0 255108122317426634 640108949236908974 0 406619971752484876 21994819854727099 0 906847380283089224 968235181648671087 1 311093527391627102 1 25781693745277682 1 760471736573759889 1 389688532234074774 1 55540409979981759 1 605253643497506856 0 623042563420051598 937177191758437342 1 387089768182617244 1 973074137387867223 1 942599324840705700 0 168609993145828620 168813503612407378 0 724290866591898132 918498899121340034 1 46937512583444215 1 318669492799758187 1 577662254169322396 0 833653202869255157 67953241044382183 1 663941701129737147 1 593801371999303618 1 405635217316817847 0 732751305163258975 277307769230201261 1 779080260323263216 1 535272129630862038 0 423205475534543856 89410918192574612 1 639359941327219701 0 857984662321238549 829334695818774528 0 653099416386554145 403658099731688421 0 379547536282379038 701779077195735541 0 517856424906905144 403006254630679668 1 642632912297853610 0 516284265284478830 993935333673304313 1 451343498548914582 0 17000610036763005 569507103024710336 1 486080345227666576 0 512865594302261423 446737598507833872 0 555954184979840387 178196360956509896 0 143533369506624089 328784255375666497 0 706281104596217097 918786469898026612 0 655934878232650752 668646392624159922 0 945700359334991711 398621926105586522 0 744170675730317252 155138249907567944 1 376689849783667078 0 7933106020183239 780442487200575673 1 636623355245614363 1 791572114111735898 1 227202697079283214 0 996561785431506546 542075391778344666 0 138831197741671897 927580019231079753 0 389134435751732607 823026343947450881 0 158829470984267916 954487067088637451 0 744824868077646137 948296397319984176 1 872396587729094053 0 814311289023678171 702434855162396618 1 144593418835743111 0 454295951262316248 534980702621680916 0 350154616757742892 323116334485920721 1 293621571596701081 1 208923211922916124 0 634819643560373013 727899293228990797 0 118636247834455186 654006660848331332 1 848698046303842070 0 914986170966399422 462809296857460083 1 90390563723647800 1 770476432123683413 0 152720537417337354 763153704589434240 0 861012186156254367 144914606769133412 0 631551911842247719 591166673302978113 0 276468818378731885 714274410557931902 0 14236305003208949 78253576948695980 1 870188078327617894 0 45322116003754000 947531001433132488 1 234970296807891928 1 70540405440636293 0 410097386171375906 49994401563766779 1 341544847710647933 1 368247260530205618 0 753459031813317541 352539054434029826 1 639170561902857681 0 96586399543762787 649009628217345139 1 301455822047416517 0 597764864338654091 8929690001713662 1 940130633560992033 0 236462354030758320 532622300653279819 0 974523774591102762 503424822430437522 0 923023271273409088 445789020544196090 1 787457550999378805 1 573959457771496145 0 618089896455887373 521252663624158718 1 901340179028004715 1 779320962465681305 1 795979696073040405 1 817850165065641166 0 285535963988277270 206848532803775178 0 344748660905775046 888953784399924607 0 881418508426624587 486177920040391146 1 960776350031193106 0 563223160523377538 520847732940929702 1 385925644409427036 0 761848046566740666 527667296722891563 1 166411255546528578 1 385593137159354736 1 576840594473729390 0 389970422277362761 596152316663199760 1 616843726835543304 0 938984271327831096 130056260271509605 0 242019833609060435 133387004930862427 0 772596917995822219 46433005661666286 0 72326492481199818 917703248973104313 0 856099413640460149 54305573208212993 0 31530249236109844 788703202277467886 0 324397662138884562 756560206793656612 0 885850931713380992 21125388583562249 0 795653228195488903 122383895368099899 0 660609158714652548 941761235500386062 0 819860696132695388 734495290865890271 0 4404798413735787 445660750210816177 0 162818986797609637 165258393402687315 0 568712179107944662 405065023732468311 0 767238876572251238 677900135724261131 0 690456074692207218 10151275157879323 0 3533015934907234 136169026822962457 1 786786767478438178 1 159194806639789529 0 289771898099864914 514208042253365935 1 225149182915897387 0 351180777457023827 950889655355414229 1 49740520141046633 1 436350466720509341 0 576577879444458357 384781265797339123 1 444604557234484483 0 981732982146796551 84331284538922818 0 518694215866770820 562880869257266800 0 893063691832485675 938213565420773980 1 499459201643486763 1 989007269763446343 0 434629894067807927 853615534846006508 0 520178746161041948 339509022535882373 0 209821077586141679 371170015659648838 0 150734119452830604 281678538504650575 1 629646276360625039 0 230889229352932788 185385390803713038 1 558348346218757447 1 343818659283614233 1 676437225792090923 1 579598665099051586 1 133079231418273020 1 878125514447091704 0 443700004016556240 342800776512765903 1 253070232823274149 1 782545470544485288 0 920632020105432823 898696146913394170 1 974249338458092757 0 101093612074197907 508791342493070193 1 658895367522585020 1 263386008840155570 1 197834599414499350 1 663850949185205850 1 276921345893088096 0 178513884804013806 636488449832816888 1 436125798178219224 1 293166074131447925 1 956851099567179137 0 99269623330564210 803743634678130054 0 244144890089484802 255431658607676459 0 313117935702295064 911553025299134172 0 265020676494503554 863791735461330478 0 990362873170852215 957453715603313857 0 193880781766900534 89603665892181072 1 542585856475648062 1 553865859627848137 1 226986916351421737 1 600663830795351957 1 515019339188783093 0 781279261537253075 834851257689552770 0 849075206836771176 513304774511457432 1 795980588028417056 1 177132748771877459 0 933197102209289800 758185431284231665 1 639319064962194290 0 972882535884845291 607356736958334029 1 219582340771690094 1 799856007434477379 1 914476498826069032 0 611071695273371996 611549514748232204 0 209248438569124428 793798965094934565 1 525446759824889465 1 617640976639758058 0 358355110524273519 997775432294754205 1 214534719679237844 1 734474748437580569 1 766751346337093079 1 239664967902442881 1 698843977053917013 1 58186860204262418 0 124624757546562233 723066701600389610 0 620012881544341314 483979123556997249 0 163016741692927899 622916024824475369 0 82671758053230314 789246970740171600 1 23019014422333668 0 691773759275138874 595978438851693246 1 690853035677731921 1 450654147496729730 1 173708675552984849 1 314829366168624128 0 627410092922996659 201157536522656902 0 181214714492215142 708742228615040303 1 751664372296771299 0 968600463240905153 77234578348967829 0 37214160350602676 50776175120447864 1 960050973756367467 1 248700592235641371 1 352722985407791784 0 300418775832398921 170258632733421661 1 66843079912938511 0 324824212656540179 419382741985545429 0 699063566353478861 910510674289114294 1 331992402183695982 1 640823771521548075 0 30889374853200345 583311403268079472 1 87900401082471360 1 908397931334314930 1 637339738184302228 1 326051882602616870 1 145560212751130966 1 716769782496845334 1 573851402058372313 0 632894635047899994 601426667955374157 0 934886355175863958 842214869712844429 0 306024527767878451 117961562181281437 0 157265525791138909 749287376665877920 1 993391532100867182 1 878212781897376184 0 175805404526874152 733702726833065611 1 326853126962807467 0 322722191642060873 530821257007046906 1 289773463746771202 1 848841941620841687 0 334897384844303497 384449616557726433 0 370961387425387262 278840591112731185 0 279216972222654182 375129020025998813 1 279054074374037060 0 703055578968720362 617859119607306657 1 87439878752060648 0 335735346918143062 914697452954612508 0 265077346226428970 240579057457421439 1 171598513536297564 0 74778285608255402 316102493644533111 1 723216547565206125 1 969128082814076022 1 777087518505669729 1 21005848349905268 1 588226759335767995 1 866556952973732854 0 123907151682133584 737763457078514886 0 847811772851940400 358284956955064808 1 90257776278537751 0 557535182221290918 596334581664611801 1 543879846478039060 0 644456006290850092 52052820966793640 1 789705474721401677 1 477937868517249606 1 567172946840309749 0 765343250051231721 526661127503708068 0 156730862420928821 363876188244512820 1 731411964838823592 1 69949236924984022 1 375357917114610180 0 501741210338151868 655502046583777960 1 165565775799657860 0 921610985101396607 62598162898922114 1 910671242022298613 1 947405544384725701 1 379576539350472725 0 119727962727747290 344771033644175247 1 864295564245468738 1 953076817225873681 0 500555078962154929 164026176758082529 1 142902066419637067 1 787661368596214083 0 977255332195626379 686394496097205167 0 545433318190186390 596893785677931547 1 350319589869033242 1 412219635726539860 1 748729664460333791 1 740509588358344206 0 849188836306213865 929810862761485109 1 866115705439867678 1 120535236683510738 0 942945643409361940 878167804674129241 1 40262412483992516 0 114737713703116970 352310272934442315 0 810774048707284146 809870445732466204 1 411224714583360375 1 694829895229938639 0 226285309886498353 483706297029798577 0 771036912560018972 397683843192984799 1 103022072074435390 1 320617443590106791 0 945463115719106011 576723786761908876 0 83439193098346603 643173722958666171 1 512848518773822535 1 793208650615968719 0 437472582941607288 926975989997985903 1 312547360721809630 0 797606397986678178 413610829054281401 1 142536750623964793 0 614703017086856052 318045364718371998 0 593321236888691465 118909647402980778 1 101435752679827085 0 202875685782903312 791948922285317822 0 681429347852781419 50850764940461700 1 722934789113122422 0 74237384002166487 888762675420134541 1 897780127816250974 1 66926546956124387 0 455846059328520685 685979340482222743 0 716771079887165924 929751262934207523 0 885159336079300505 934110962298916645 0 399862527741693088 649251012531758451 1 333040815345327420 1 872083489932517053 1 168641726662758783 0 358667813553580707 332559926146748033 0 292563569360570996 908366364543310538 0 193574342324652023 611673721572297715 0 503489902459684737 519474073293760457 1 564735775487385304 1 863809269079768307 0 719447256566949475 956205068607591884 1 311095414636310162 0 724337133336828582 300575850764490001 1 380287697027415549 1 577462227350780433 0 431632622958462059 834369921749910702 0 495820131377491456 581825904893306556 1 69143174689426987 1 87117046140297957 0 73814765421583382 264878932688414711 1 932386041954643881 1 384470064433381311 1 749798187633786195 1 325924509454606608 1 794565818582214021 0 195906769784781375 259127710432982894 0 681206886648854266 292684750987587266 1 458150278979245731 0 441035073542121241 381685852652258074 0 280230192963620438 747157241840687998 0 892227269254956822 794551836310657436 0 703826124451506451 732772551565773464 1 864092842383505048 0 447913766941875900 21232536085637142 1 644599740698800339 1 438892296610790887 0 307454617156621941 2652989383038006 1 481542282654225010 1 84642560103181793 0 61311705531017033 347492515892804472 0 376074273452656501 373679146950851291 1 44569784192050653 1 174574561037173986 1 552919429611931050 1 985289760173788424 1 96994652393990818 1 515570959113619529 1 144128010525779070 1 702393718509542947 0 677541573560432829 114736068615847286 1 673549098272249449 0 539220842511869187 704864867679343327 0 420334930511331817 342792013835376546 1 468978783379983557 0 545773864843197308 486854386331825453 1 803499347177013265 0 914710651100736178 205583246351079548 0 288455814607861662 196926937759513465 0 580898020203844833 390498411193158096 0 755567902327123691 98751313979434176 1 266582562945352544 0 448562298201002237 422473660763204306 1 370393451000321462 0 148530699463743243 916097863768397453 0 452454884050840496 12223397296606599 0 734827222039409784 341915975933074497 1 571572526458651719 0 620422234871147898 274097413637248299 1 261730150900825011 0 15718030305620676 240387340728209974 1 258015722698428659 1 532132259144382494 1 296640163230258137 0 472461701038604547 743440468270197491 0 72264715665103997 427371068134483593 1 402364746131439881 0 932676737831708930 330400043374737350 0 910066260468808154 823692861895089978 0 833261738283379664 433341640544945477 0 147400345781396264 133873781436941306 0 614486568411409074 569741440309246909 0 164302786663142685 988892802127408337 0 53371803374525406 870422713974825304 0 909380951387778850 233938212304598655 0 965280581958514838 296387692963907005 1 877437005262345129 0 730094369882092557 349533764031802386 1 560056164625464337 1 25612319635038313 1 78120869504138101 0 204287074948373000 501255235252068752 1 223846814813735797 0 16185470542763246 694396916660053117 1 296261473935256330 0 45828280500696911 7551886156757303 1 731775490778787366 1 566564669724723269 1 893927367668658212 0 645905953505154314 591668911782677069 1 40071722962968884 0 69131368038066899 512594497914122722 0 801274893144952263 547314118687072812 0 25530370605505724 427047289585268531 0 170103302563776140 651263167343178809 0 996536833964101398 879453454920667773 0 966307889210699942 150378514868832816 1 192523435415749553 0 22304364950243395 830112570066095870 1 407667338462269462 1 396628520362885828 1 450620571431200298 1 192211432157784134 0 727893766026540641 26808684743844022 0 200873580379775300 607675482220712319 1 994986822935329431 1 461166898834452241 0 353939155750331965 755256986357290297 0 188937838455519431 403106809195630128 1 110089905802642111 0 342486491157740850 128491679878641756 0 431909763453030657 317493360593560294 1 316687425376272732 1 931250711864194487 1 839997638156936231 0 797101841282202978 150345884240548395 0 829368255603942518 170663859912796 0 569099057998622144 384408276025375787 0 832692569771965077 509262210434650493 1 860800887058640124 0 957590775835438167 885265554358629390 1 270358069565152819 1 567392853318422678 1 17928064045558280 0 310750589627317673 220252562438549377 1 262029765096251179 1 111191139203876656 0 42019879045499783 773477969300889584 1 187874538460635231 1 165416787958325564 0 665543048775857919 321004749697538149 1 305549285761611141 0 127549376521752989 32137516955867448 0 376271473812865947 654642421761317524 0 583325445621408070 343005454975232302 1 457419120411196980 0 202696781222294716 128951772917916626 0 839735341000527015 632185833679030061 1 399489101495706932 0 149356946041956303 495358025199842982 0 26561141432872621 471155342004743988 0 723855348276324794 437704026874858527 0 332185307039748654 202690784427683347 1 707757469675552680 1 399165494159220008 1 557094775252809503 1 750904964485650638 1 714469616573559664 0 509937908974904025 298222842706966425 0 885265035411556853 467120496828591992 1 800334613100644454 1 793588873915856633 0 78088382776930178 187434411596745628 0 730813212463797780 870930641429575886 0 841077491920517555 779643335064279865 0 392945040131204693 54182965324074903 0 76013201031424280 412575911398145061 1 336773803701714311 0 470453723016704712 131476844415971258 0 952466786179288973 769913213240711139 0 573642052947040120 342191537824626163 0 417413111353509417 139626957742704173 1 192985680238367344 1 444904932454537362 1 144187432887148502 0 351363315232307691 799938925242419256 1 710332789134285668 0 7731364027181406 907819343938807541 0 748058953364457450 317265084214389825 0 854332598968667843 223133943797858367 0 123876592184025317 959135463175925067 0 496172909441716756 316411204751377842 1 858909526980884409 1 508186676136265380 1 145290677667239424 0 981352437875325247 762821954464380465 0 9423948591673135 436850960585291332 0 683484024360114180 790092348330303598 1 702496596435819668 1 222958247761590971 0 644641514677436531 400566439232324259 1 123816179691344790 1 89125820035458571 0 406281238557141943 60617202851097580 0 426196506647154431 993211291771537531 0 76607763662246608 622524252657453721 0 444620493984898061 901004359772622284 1 444724870500573742 0 918719699117288031 241598927206580387 0 400901280853912286 490964883156276390 0 599046729777649887 588494300585855671 1 954200343394376564 0 412770924637168641 612277890352731295 0 412310884303129497 556581230980098030 0 124127535019332438 519882860968087174 0 884685858564240127 987507071251228780 0 405008990234185246 69708842668185970 0 76094323005032570 976035824109372368 0 713127390534788995 350333237124787714 1 200297441508788334 0 33596390399533191 222013037313888283 0 242913021703420158 142251035108608782 0 57640243617265781 268826731401999264 0 145629498803068799 521640892839244267 0 914348330935928482 557114038734718231 0 927531518306004488 802457695805314124 1 407608900938538114 1 895508309498505996 0 60522034358746455 629929044454693175 0 801307107927132364 834594189715015794 1 220330803043431026 1 984523941466918443 0 479294115910836071 182651033447056424 0 219418567464617338 696273225519600017 1 267006744265396033 0 9076715417014051 371439162801041325 0 807510190600930044 458341909084772656 0 954498118350893606 705232190102730375 1 695776695629840745 1 875275406758125703 0 7506582837263739 901045453803223795 1 78884019705231632 0 374398317166729453 145457848014784330 0 505784301910236292 500550765076749547 0 241891277588520473 452653036651949467 0 77328490956480946 813277202631332452 1 780704688284848360 1 947989585656867605 1 227152148808768739 1 839983800873002207 0 282795610714326588 789173364102969983 1 74619933360091504 1 608796800426521380 1 317995763591811209 0 634699344339402443 644847060207837147 1 490875730628475591 0 838220963357228726 69429348113502488 1 763857374820856228 0 405944856478788974 728480405480120356 1 705710429056496400 0 947416386898302354 414955384058535093 1 937622431904434491 0 301034322548763740 732910002498074802 1 984247577502682857 0 570883620641148792 236298256613260594 1 100977854276429952 0 517014661467591520 643328257884923884 1 497116811846719759 1 531322292020189605 0 964363754886923637 703504803820150928 0 946053053192468800 694739147751172722 0 352667125199450783 666483970145403315 0 402440181560446676 630234322460082731 0 427779639696372348 658225122694994859 0 130709018016650294 859689631252655862 0 964043366893392775 470873229840000955 0 801262981197680134 776850883446815366 0 300268966406974812 989373309310225863 0 677881203029074857 257531125919405163 0 877224377437388718 669385819600022232 0 387543082373712200 262945506993598565 1 95568854627188429 0 708588445414916260 623443921492706491 1 812361141729184803 0 50951482990859899 810068109262578181 1 580539105592192385 0 423161016526708899 687618040133650550 1 149021017494101959 1 421603700922965783 1 151906250610517083 1 721732482806032165 1 249020699155717041 0 712685477809977453 332302477348652049 0 963075931435277602 254076789972604795 1 408839113688288974 1 160441124727597005 0 865888352227345339 458756501659897790 0 187526369503450783 930768110534691025 1 632496093501271912 1 55300777617604615 0 375830343718653148 542996140055041991 0 542733413761198157 326933580215407757 0 221004541250033347 953928310655518085 0 685421453274957309 852110348525066181 0 158349179609362284 314928792423482949 0 576365725020789787 965215803454716714 0 742419543065913399 553216687663599063 1 373183659545724588 1 278555689890371586 0 421990908045903439 616915253148911467 0 717980719822698050 382071789450173872 1 351539086747372859 0 740008222905259401 691764708705556970 0 517746600027159982 241990337120738573 0 490163068230744972 597819592279235838 0 575762266736779584 267004580542140841 1 906053613199063693 1 374375171328249507 1 589555810439334837 1 269153295529137669 0 547442707285301924 65783122361564584 0 13349345094494252 370800964517451647 1 335362905948682631 0 603734770851586522 84399688808226362 1 822641470759669080 0 763261922578713175 539163533102640874 0 75604826260211071 629011907255838830 1 181172010082977111 1 138179695253597231 1 177950693877917293 1 976856698884766916 0 482145144606866572 928378623379085599 0 427348318376651092 529629864051200240 0 227518986669657392 725625615249477111 0 212644348878454240 950413675635013489 0 651900023167786082 774345888713514328 1 19642995712629007 1 559408299374068771 0 568751000691867705 431051608766683562 1 417604352198113205 1 567101802690424984 0 484927918048433552 125425154131821688 0 614124414694218937 255106151080471635 1 578465540276806981 0 340303017743238910 288571879571206285 1 958534999337436522 0 690453188344321936 277920800999640145 1 345933389423655365 0 754721496889353818 864369885280410249 1 673729033944865659 1 645039106725308629 1 281048417106288441 0 981822235357721532 478927570092733754 0 855690202014958305 731634611324168921 0 925037272498210218 652376637446904310 0 240200134255469873 920774314205917216 1 318483810789551957 1 941163884643986108 0 579053470816906659 596722329555703936 1 325777251390391699 1 354820405650504301 0 287639570833708128 203909777939697655 0 885265035411556853 246080725583193187 1 971816610653149862 1 433577092855509530 1 680706197514877282 1 365892483845899902 0 95885381585813668 163841420304688298 1 276738557993685706 1 266557985368705696 0 90785427686864021 898296310557263212 1 437800345122034019 1 957993112613839165 0 756528734242369216 830473611956217214 1 474654998410725898 1 312332092257248064 0 519091219134228618 169378458172133501 1 863538619224711671 0 527333006199351557 302535125058316379 0 343084134151881546 714731132000236096 0 303721930569280402 573865459829976586 0 190501719484248302 114564835934279110 1 984253624947468968 0 427103413463396468 805870955653772254 1 780230435609967191 0 664369881705336044 932978804327875284 0 864856868341734254 826546735626197856 0 840127340713682677 940014071014851938 1 23439728358343974 0 372492617035934307 521284782174052193 1 153080448066053330 0 826965835179340209 860102440812250403 0 232770332866737176 709904253831555096 0 318380799371222580 427208510128273930 1 165169051607520864 0 48109800344041038 648807907194690903 0 732605563327490042 952914903045766342 0 297252918107419467 452887910624312129 1 734479978448297979 0 728156971870105314 684316222584581056 1 808354385634971131 1 839003097164839617 1 944687167655581734 0 303481322974177767 337311904996371768 1 300002063431078929 0 801138289946397266 924914904644773235 0 814814259010237670 769152192127609056 0 256136665865801299 66190354277442254 0 315214415519278458 281790358278826786 1 390927492683174532 0 754733058435543374 501319789018722181 1 79986251142876956 0 146179512939511906 311289066796941335 1 648555726371714741 1 732908156841476061 1 130134291664538207 0 987743275991303189 436403485834201170 1 709835390931502331 0 978658106205358186 67824891318306480 0 421475986355495711 147028736590765932 1 787138279131626655 0 593509623911124116 623850929687522403 1 946244981437885130 1 933945493367324181 0 478089857220837600 259798602818882662 0 327329197824224744 712644328724680807 1 257690561085588064 0 42799789790391772 246993715134642555 0 905570988719706953 120041950802655924 1 794054248087059480 1 647144130392520714 0 862332882318929889 282340608151460650 1 167321534324939480 1 23851921855135314 1 774399880836014820 1 311764670691613478 1 605098793740335958 0 306905320996485907 570235612953389310 0 630263658032037291 146323408007162310 0 430282635418998778 323513178966454004 0 667846799468642576 987039979367244108 1 200249127084590148 0 749199938785717555 523430585597654117 0 109778305565171172 357264355187391727 1 498344813545189859 0 759143168179575522 939345669462585169 1 925580144439201795 0 216298530656330408 80253819335945308 0 126266081887314966 56980336850285298 0 14254020510905638 712649557557231016 0 401337137626041272 387233096312332425 0 387407768705107711 876272876191810804 0 27677310205621119 86146256655460430 1 569854842482010839 0 14054078674059739 706424761344530993 0 215051992431676012 151476675621969184 0 276524337096798215 221127011774579554 1 189955883970623305 1 634543959322290137 1 129909955040570883 0 458261541334184991 911968866895722006 1 818253538364708693 1 551042690909117839 0 172432555671021064 852422088951998438 1 405174201166695623 1 965755165192962187 1 852151816263745097 0 410366300228299105 106411712252984302 0 464160854098452792 371987412573605010 1 692539981695108673 0 261116797468321833 822336601307036729 0 673364401251218465 572284996888051734 1 110294758191918969 0 575981223949771327 161803990560253022 1 576822831940932980 1 193657763470413639 1 576520262797720756 1 394958424681996164 0 704314744606890952 333419140234422190 1 784187010183370614 0 609978296570051445 183937972128041643 0 779838792748699609 566524950276802681 0 626350879143407966 862403065566177292 1 932864889024919592 1 208633638792596817 1 972546300260579771 0 577642156121436722 838028634353439749 0 972352240058933168 849676593394955742 1 416763833212152685 1 588814123756094693 1 960050413399691245 1 649432173265753548 1 836534226073011964 1 783916257366087862 0 726430403405538019 921481726085765504 0 813896849109593354 697698596618266842 0 636706644672974409 785251790882240051 0 563630754333190127 751024267913793380 1 61660499238631236 0 651903700196615606 746938055407922118 0 410092089973141699 711133702523158390 0 580458612712730674 155671774431576583 0 654626235081171947 82933356633244539 0 378348244846885409 959061098647005072 0 485539047935640485 466654055115296253 1 263164447255876498 0 351804533353666970 463694425974790424 0 559950285831465517 742576846442785008 1 423167071590645941 0 154347052239869227 423553777356608483 1 620722937834502479 1 665698905445068930 0 945059892919645399 35484145730250791 0 998911677030856661 305536857072641422 1 915267516604433958 1 489133288025356428 0 59888128697700421 142057544344941565 0 844271384988136254 397485924759769413 1 956642430961108829 1 815735691308851046 0 172471221935521954 383723965392378166 1 542178204918978525 1 668765399124079813 1 52334986045712921 0 621850379849457528 223903734682359500 1 911519661977717406 1 695396710940649799 0 893784365264969207 580624280308178150 0 582028887516668879 340605289205792691 1 813036400091441596 0 354656894146478200 510239076203885838 1 193910324991806809 0 414815807639444718 490443593933070663 0 796267351686760191 641003490571126407 0 436581690207180674 557682878876259134 0 227729899825910143 162464215421581914 1 572403447276880044 1 808266172908137649 1 216890842183629543 1 606851866444494353 1 479306160597460478 1 720010686949283397 1 531718561754193367 0 31598336231326405 473813166019371952 0 727311191516900185 862410920033651407 1 992008337425950557 0 789417906239694872 521586861855763047 0 774248007343601149 203857002729315874 0 459112607737173651 902259502152071102 1 273218550968659893 0 846191640437477999 485096360864523123 0 959981819628614710 286574748644430123 1 249932756750622243 0 424924990868163353 371897435728623215 1 251286497423210226 0 70948794794268599 874738781036579173 0 465389855068644007 731957710585926877 1 129272413298686931 0 818083108878535287 13724485085802739 0 986106187242716705 480035918734786998 1 74099556163263558 1 48664140032825915 0 259210043303082892 722575221619293344 1 819154339202003501 1 921113488423499792 0 183152106822921709 958504872231314125 0 578990005477574022 948790617382116486 1 768345717354986580 0 156176001566031830 915133263578609883 0 881356165594262896 536623122084539141 1 880497164240963677 0 310469936193667390 900428506839162617 1 681493063957045875 1 636723923456851186 0 555365384380673234 726153171035542140 1 618616437311677832 1 668552107879180398 1 288683647469934178 1 624983958397709251 1 697482594689968385 0 372958217049127194 944660998953494394 0 414826456468572196 199340426389622776 1 386074403484080594 1 374543979345901413 1 874612037925977988 0 365791718536324649 119279182606010162 1 132699005162048471 0 292921853882163005 8240017875959154 0 974797306621968773 764067607473259661 1 20843981573310457 0 961294599817418841 460784782363037799 0 114160715251980220 335971044938027690 1 52086184817304162 0 67367855924492456 220782320874435231 1 159485659082592351 1 659710599656840419 0 365824729119070101 602580740674209113 1 214851559068952056 0 229659569814893885 561558711902219477 1 159919267128637347 0 391464745964511407 199487080598949657 1 14769252670278266 1 678043375748487007 1 95487371965471068 0 789233008769515750 307282530255913082 0 410929304623348443 225374685105119624 1 592791400176445765 1 377504236195819311 0 712013186685418503 584191402374345221 1 679856289670038935 1 377893454589244286 1 126331784768732484 1 490265803686685708 0 575464912165681323 272697656978891651 0 548882749699119313 612224372282435452 0 702470343794298022 457697318685034456 0 455841339819438270 571876052127344522 1 257164564199179728 1 796815062474495874 1 12062654535317469 0 539568072364684080 108032311111818363 0 685177936526596565 254665669343194273 0 224512393472706501 53672731723662151 0 674931323585060827 405309643679282860 1 673612469524089427 0 198992515244180528 866410208486856550 0 89806835201652240 266825541533530823 1 89932259336661419 1 453911032880622175 1 224657210452954492 0 302600918896277216 452825434323564520 1 355974981342286252 1 504191445126421307 1 944755665489813487 1 84070618706747482 1 398377478624908103 0 247540525970755031 169255197822719628 0 69025207412367572 935636540103237336 0 721195875283623149 289583674378038041 1 251439869792700214 1 784359274057467834 1 637057449080660667 0 570034075884361063 391375129400445200 1 132139825855795478 0 598635297994653213 357890037628217090 1 190086046322353078 0 684719045302241262 984992779815289834 0 727350843698228452 252645812801084337 1 341179545690620438 0 700099782140785115 913888080487713932 1 889318196105951737 1 848694691973571392 1 297659555201935436 1 651712920300374155 0 877800361220738138 46548853956957978 1 626573618934632121 1 362721262075288591 0 389370822977691633 904101170147393474 1 605195656939213494 0 83460882255045474 216844938703523275 1 355359507302169838 0 889795700295465866 620759284987177882 0 442233811435036500 502262085358543091 0 944186036333953752 668618458934578017 0 241572976130838829 689165887322392736 0 943911211010188040 527963749850218617 0 954660561983163781 779245386774172203 1 736714313390860507 1 872211741456798516 0 766347839181864192 810679859124980338 1 661682735756299116 0 431523384836464379 144355892358793445 1 550246998570052998 1 550638464645464959 0 122350698235377157 154228806941143303 0 902904439539806098 349771526311200711 1 887699782448215892 0 207471486414777341 75477725305969182 1 548588438574570287 1 511140732530900516 1 110694227174631692 1 654949742083100572 0 113514449956725400 293124952410329381 1 723272058301274624 0 279654010870531012 817870494947157018 1 393316829050197923 0 222432824297695435 43687066470698512 0 100663183931214114 976816783542018296 1 440621828019147124 0 739291447899494662 428228995377362442 0 911453564132093756 334950750411937305 0 973662185453292388 438000374644716341 0 678635524451803008 6445273711562368 0 296943522242885759 279978725670994684 0 847569369840886150 52578647404241465 0 975105257272777024 633706468650429705 0 313918196392622552 836847839215846317 0 392020333926477909 973328698361613753 0 672593563068676596 166081067773118323 1 53044732942982028 0 980380533978616229 44140324865757638 0 633423327089650020 696649146557151259 0 563256734088349247 993981913170395023 1 752590680325665701 1 683464230111427272 1 360489050092749100 1 393218114095374213 0 684550638923347264 946234999111716720 1 562332091511451358 1 901194712088214318 0 746349777893517623 162748047965820361 1 806135166302765897 0 171425022562612615 459261755837039105 1 530350313466957379 1 297131637526509217 0 175301191878946186 869087837556877873 1 703229170857482627 1 534053340123576838 0 535691240685646924 875796949219618735 0 342531807713590780 631761249252279512 0 984519637226428249 212485301472113314 1 661098565441197952 1 466152373134341188 1 743829759521067785 1 641248057620843531 0 426035570034389406 316440017625811805 0 631456153561964034 849743798650447365 0 483290194067756778 46160858120797829 1 671104366548440976 1 682850835675858563 0 227657215015182927 253289304840156107 0 31955897676666546 721367909659112771 1 899262016917088033 0 934397639804436267 753778245560354949 1 77324094166241102 0 600746038339047745 657361524890966406 1 332997434946197327 0 881453833182463618 633191464662281918 1 196350921084825575 1 452162875796325392 0 448778222995858479 468587449487944117 0 354658771740343148 309740349670153432 1 301383897983154584 0 779047369025130360 828187216597018525 0 590471272452384850 221650772818943192 0 972717314613653736 65876530986436954 0 502401548707889988 101602365665942322 1 850268313053931864 1 800959473039295008 1 687888073319373901 0 296436608437687391 295889975653912736 0 437501942282510507 940331332283169048 1 318259643243737878 1 147824633266668336 0 892741286748915165 827712731468459285 1 853439036773783470 0 323580765905262569 931435596360300660 1 545918177292382937 1 253759106390307041 0 654744163972547594 867180157212174144 0 519270549219512868 112086878651986142 1 324199891990908988 1 508800496565031620 1 628925037116516865 1 22612108998415121 1 323565605936199808 1 121998042533698346 0 633948731105492259 754307693611543194 1 454186235842944324 1 334169332534343706 0 694420171189862470 827053254022766028 0 63966047687118273 850991619538792267 0 119683125230659555 804115119156045658 1 520901406372037201 1 127520209680860655 1 23044049980090090 0 313089330079371487 3405438156367021 0 990155139580704821 506295901842060413 1 805209174593787561 1 955009145815234655 1 526302594043952384 0 730773364192304531 149141058081393189 1 694082959481298847 1 672481065583315209 1 477644718844675725 0 975331887532178539 927310123412086053 0 233576951168518581 460323456341169591 1 275546301971294735 0 10830338048208429 86791277280480615 1 551886243287051953 0 688471124018939344 417483946168744841 0 577599507922962554 87519275691230955 0 690828661706308422 645384395481351913 1 121347156246323602 0 404808270156639830 960999992633242270 1 370997679846107882 1 774935938209889747 1 564489870480701363 0 411897998910899003 681215167781939402 1 457995620522224540 0 771809971789252284 409486509069621530 0 190519780296396625 778772022005725073 1 7507539174962745 0 904277781132368691 51215689184422473 0 693551080851051616 953487772609725040 0 254711075451286623 76079095305498463 1 78685423240944563 1 851650689082699751 1 613279437052210651 0 94929381904461583 292160193299354588 0 441870026785565860 629159910647322609 0 667181368921295343 304006462373929862 0 581709814849462996 170303324153998525 0 22340557889684939 34265960476101919 1 457917638619443895 1 748260309569636596 0 45985886727708077 355252573206528206 1 971004055671144391 0 74925489271433755 829909466009580464 0 355458734315866272 59326215564834344 0 353497012489048920 798185258780219960 0 814797431191155009 479716283598647591 1 147449835864371593 0 211909657669278260 843089551194803483 1 783262039944775272 0 507987082817522732 665477962174497727 1 263599668824782357 0 165152631617217911 14316482654856662 0 850510277681981092 25697908216627191 1 374315491694723382 0 374329228765125486 185670456086553951 0 935453953367784945 703544076197353300 0 538613112104872793 16117441821466628 0 110855087859528922 251615393387352272 0 899538738748656717 49923659787595599 1 549753522533761270 0 579936674888880183 827722699643161208 0 419455168199223937 604641832085600087 0 343278909353407005 255164816724189206 1 245455331058542065 0 107358638975576394 499258136471152527 1 784905096718798081 1 192894503713759330 1 865249575919095728 0 596012649026442590 333289270953002840 1 83951887470469776 1 614220354233544630 1 390396975886773128 0 648658897070899243 834616892980152015 0 316222849903486412 956289592357417104 1 43343985218359748 1 23805721401327902 1 932889385346638074 1 851358604106926013 0 859851877834799629 997129578738353453 1 423813579327621623 1 17591624724875161 0 234497907288436945 907168271425426871 0 785533199523865256 505079894338495643 0 754405593922401402 328971026333216407 1 177678240503883898 1 508662543126407125 0 557097338388149761 473779380623465111 1 337217570015716649 0 847984211034846655 652464586473674570 1 770850416100203740 1 368611479541044464 1 272047377352284480 0 338169501400337950 38787846401128202 0 529437843335805029 208129569079572938 1 114853643945493694 0 986360041182615285 923574512689401848 1 227414146937515438 0 391180053512843484 8698191838400199 1 557920646536780217 1 806793122829842075 0 389777977656939358 533139238400055053 0 531335204451347191 666655538152163561 0 103853096253461495 723140236710087555 1 156809341664403897 0 572734643312740338 453230777135710448 1 534149145103579795 0 676943453991887294 161445222339050269 1 667770472222572876 1 208464520388202436 0 235979695898850775 289102972600876057 0 8207960833051526 574051005551174503 1 181921594255147425 0 682063604235910681 755489574015588864 1 450433696685654884 1 220808792852490248 0 93699905968579817 862830853437465486 0 290828424268122904 368169236674228245 1 32639374226007979 0 119956409361814879 489108652912338408 1 576153647714939342 0 32366011179968187 680403698031620813 1 993322894003829043 1 313331494942326280 0 943021343266929711 556855728388794066 1 686600785752902554 0 366431610239313239 500279669608339201 0 751997192643599477 706527687251780873 1 700345268688654423 1 358400533368953465 0 88925195839543813 501433438784277630 1 515210008153140428 0 528597239265651195 507873434986191932 0 284273786092604379 416300974318993883 0 393168743371791588 971735067728675066 1 595957818147034478 1 131640997128988993 1 845999865359455376 1 616925612785899304 1 918429148678921242 1 592204306483029603 1 309222248844347866 1 442860968895795672 1 277563190891994391 1 437519640907580090 0 806503644982079163 845126493122752402 0 285612614674008907 867306013496663096 0 576102659971238684 731049875001198920 1 856669227916772792 1 636033519478631365 0 347118456777733835 731859469365966097 0 667881863856742930 808888436157054705 1 773450660426773933 1 830761201615676088 0 440080821706326951 947662952236433799 0 176270416629926340 298081273681100019 1 808283280033554926 0 898702543681984391 214009419954892596 1 704415467568168464 1 311093527391627102 0 909220320581553058 170998302919787013 1 694453800976854769 1 959550659703131813 1 900178836147325204 0 521563663195357531 524740310029167329 1 803156627108616602 0 683876298549786433 929264837058721408 0 559850092229384357 71073231298776011 1 319835527031928993 0 80989450568301871 379628033728080643 0 84914274605795049 570215432523303761 1 3147989190704483 0 150175840358239977 403641383118182987 0 552856992973111072 821266618387310874 1 993379229770532738 1 402120520186755248 1 483153435812933012 1 11683720594805249 0 99580441724562955 763519605960145615 0 86919306423433713 488576166094384245 0 462331710759797921 261702509497535093 0 372731609615967597 171196414053712969 1 266570985891523429 0 183618385465601085 901104815110809523 1 959779917162775416 1 673064239243561530 1 221578951033315810 0 4660659124198985 265884864314667146 1 721178446098076303 0 438872826693724389 402479940326862536 1 269332071437404315 1 801184739014204907 0 674360709314854226 968129727004904062 1 896713558704771285 1 14799941483796615 1 610449441140880978 1 320786746831864872 0 942746495138517089 662354627786293710 0 916543175009810468 930980298527307543 1 689868965185443873 1 792914793462943200 1 428061783144050401 0 473964582035636149 440323428268074749 0 905783793036776118 986921018735555886 1 303608949701987429 1 832168294221683978 1 933331593157783885 0 106814823037446463 898593268799698800 0 671437143699504499 924003592807957164 0 990872415693881121 335807747355384849 0 131706956499012609 67008106668903122 0 442431075477317217 809117796127606304 0 876578283428341373 655659310403419224 0 445431434956804881 827961001870989705 0 534958629565043473 576422096489096120 0 561944387966499568 938218251117215259 1 271789899199387676 0 929523591107386322 480415625130998950 0 591061793269886030 330894445166492786 1 703078823785864871 1 303664954877536080 0 479916265419617306 762146834413870601 1 604531899358977349 0 342620104555055244 558200305960024258 1 277296279494712849 0 541621737591279161 397474154681437545 0 26617258282785332 266472768832425742 0 980309549502591373 498266966211254663 1 983280154373308151 1 195860837061111291 0 466939126976464102 860596818530304813 0 613982439466149701 805618306523303746 0 46240796587283673 262774742755495072 1 961091902599775647 0 920194228508107755 62045276003680261 0 540584820582918869 933662896030969649 0 154816818033771852 933508669511009069 0 6359337931736675 676800674159968419 1 444951569289127621 0 734432123200194086 6355433559775912 0 40654959975228395 99054971795749865 1 307826199714284146 0 514175278608765833 35609088848740450 1 339059106484860791 1 257556098349800923 0 847932992057049492 571937896836595550 0 227787790537851201 410965178297935292 0 245926335002447222 606657972320189929 0 416366960841652684 691846788759015576 0 185047587890127499 295720545661336627 1 962026643592463098 1 542217239543824487 0 480448248945388546 230936460830147348 0 437025510541896628 584751441669785709 1 180962599806240883 1 29826255927851407 0 238702221017515973 645216750801416552 0 298239980157705419 156879416034797577 0 458186792648983866 687256022180149516 1 92663135346040355 0 828626275986965015 733494887317436360 0 766482190754360 968935118414775851 1 124682275699481413 1 334027088289484793 0 158280180778006483 213756720854603029 0 777931206718229221 471138349360933636 0 899262016917088033 869185730834332528 0 578535906939899555 2663826267082003 1 665977010910355733 1 59409336766983719 0 940670085540806094 740410637269182650 0 775411877426157996 236540829439057531 0 37199981958386441 675342384752632792 1 868573761407668408 0 306253226993935794 797663042776108579 1 385756440828507759 0 586564628930460461 69481313616096577 0 562758260469518672 361421210123789408 0 369026942070813974 435872874368642464 0 504968962823581688 833443025912853623 0 229280968838984247 883717221174209742 0 736790514456464256 298955183962256692 1 746009230437685880 0 11144797624042993 423981114786989775 0 272792396003103787 872938997853860754 0 521116960136374143 924146374651649004 0 240038669324544738 604000223614276743 0 905660877314871087 146720380404359059 0 217288965398488211 372560941090213379 1 748108278454076521 0 502602601494894928 29285059984977837 1 759192064821121556 0 855759258467202147 553888947254907781 0 128660491851413621 222437521205450988 1 915023274994070493 1 988124839233839214 0 981148891545159552 688132418760469529 1 109775105962109994 1 64935913317491007 1 804487788465601054 0 978777390712903880 589134467457061534 1 233457974532877160 1 836635619607131783 1 450362387553281411 0 204602159783131892 928184925557962850 1 465093609992622211 1 309399240089365220 1 678136981697620668 1 202987234273313419 0 555735357682084212 663131184487886803 1 79415237587243521 0 559660017153352964 62749358481291129 0 851212066155598923 171519228388783346 0 343240409910994106 435952558257965788 1 177066549917224859 0 715265627856165584 587216574242115804 1 236024536018857393 0 357835477124162923 827189136638382476 1 788320343269454024 0 102253069606966594 317625911724327461 0 652470166479951092 508059286460897617 0 6851627702785588 377611849700807360 0 241176160232077655 43728827849012682 0 422330781999240159 735858762989930790 1 761235421953837851 0 196522952259869919 245866518247990857 1 837320368393175203 0 474522084691898516 42364567006111335 0 527388814589091514 680254060469142303 0 693140363635775278 308288761519984007 0 121069108002881228 800858371069747023 1 213814602014295894 1 219101952412572068 1 180990807352899661 1 667441365427336839 1 453272661431253997 0 889279521955122621 184901625930696902 0 18680625793632973 170968982338747222 1 47585642820264745 1 830751427883460837 1 412302424223242537 1 541282226416067832 1 386471195240251026 0 280724604602237800 61415685310893843 1 217933587907749581 0 859165265444460477 406369338864134633 0 737039190643516401 614194473161875131 1 373841114775140238 1 558182703791067251 1 372325637274994532 0 594142512293770255 611495369856734002 1 146570261495565262 1 696252899084518934 0 755836387418140483 442946084808014388 0 411055345212893810 91649008183964076 0 422532675382968071 945654761245111627 1 357429422670736756 0 193522812792056287 293812351000035613 1 662095524357145404 0 608821832236501779 432148399224436780 1 260254323905049861 0 834073177068014120 745494667480512238 1 384879167288338458 1 678457865292694151 0 469805710029019728 851497126758732197 0 349144453206578235 968812053571332426 1 355043811827974466 1 230353685105454370 0 937461683075667964 565019770881892692 0 803123013001977492 125194422649307143 0 380835250469486738 83476492284721652 0 290512066524946755 463051668076482776 0 494753191978047359 920245501080585946 1 372330497918699035 1 722861758332077983 0 501509586399031868 861834151133050170 1 886759732837725688 0 472306381614602288 586860129299992111 0 580274293409294515 513337101118645659 1 434332136199510102 1 334800620984126300 0 137697849374911057 650165431925500961 0 33128711061852349 294295200249636100 1 621379016920910644 0 635828497092646573 207174037356846637 1 657206911059346365 1 167448538363916136 0 107891651856331939 617937548901254957 1 350526415739900783 0 963893293939070257 910079763750885441 1 461817160931380758 0 457268245731889959 247021043761599163 0 640254467551509046 683560382601551156 1 51365317962115975 0 19619155869664529 737451660237994079 0 478307007683614456 696402138567117894 1 2614805190681680 1 878762965048897742 1 975839360679656405 0 41380598892922901 38926159718531291 0 526236980010475909 25252658098928709 0 459001709513689729 140593067128210876 0 665732762606929381 23682142728465601 0 736540655025291773 810489140777435902 1 883019196131341910 1 131333980892907855 1 46567867303266135 1 210719017495252644 0 752169242060860785 357924336774817411 0 375303971532507439 880928530553531167 0 408363316185973770 678738913429442282 1 439756214976864161 0 34154771109642038 970301426792148176 1 647903681580007644 0 962768411438003215 211092283007193194 0 748561252366466831 292362741003495179 0 34172075683186718 299144228471163731 1 517699541988112636 1 813775595107062903 0 851619530267820457 790494921298180535 1 101708665749671667 1 864907330420061233 0 479095055039735881 18423999148119471 1 23348380033621490 0 411685429986727479 771247700358685762 1 219816324367475940 0 931929270391212338 649250835252720697 1 361774024709205138 0 90636523794126082 752674231279955172 0 614799258472403622 641918445737880384 0 311065252697836708 264730811089236295 1 923666546302869812 0 119372641185424881 219981850288828251 0 376447769903785799 287487105420050226 1 732726959103404292 0 644959264547920510 760340203304022313 0 414775181749399146 106678098457361638 1 446227686128336838 0 65599239761807450 415749402181770545 1 574642538522550217 1 945812005356372095 0 728935847697229066 279896698864305962 1 469326747327751805 1 651939339209138862 1 958789741902206891 0 800033273948940775 390083174923617346 1 992286356884850530 1 252552699187658649 1 568728361030662600 1 143178267129698309 1 883107885615063863 0 295081501512275120 719412155427380306 1 85759097500779890 0 387152757034212759 976459587406152422 1 595734992474769649 1 615143398901086855 0 970692161303894897 358029875382188689 1 484809108143729780 1 599795949951940263 1 11127022631260786 1 807419938369436892 0 127677094636521887 943359537872827798 0 657461109304442505 944696576035053316 0 319102539247829664 595579629720062589 1 748612899350480692 1 713075777011715773 1 733001708933079737 0 954372917347123103 478700750823413537 1 694306300710600171 1 811706240361026588 1 264116512748820763 0 65783892977572337 198658436802719084 0 485136406334143883 498519360984817849 1 709341717126500260 0 675974738492055772 224943881877820886 0 12380602321919104 876876041141868216 0 431294653120301215 666994810469749851 0 340131095280458332 172651375797375478 1 652237723024515792 1 334414010191095557 0 978468309769154377 219599967398727361 1 277000954968946783 0 169195648912551464 747587560661842865 0 86306334711980835 607140293608384213 0 978164174708016069 37754261110276148 0 173728427918040503 309424801869963214 0 781381734282112129 450552298840208633 0 967526663537697563 76827521904364441 1 756755074971495377 1 356736444733505335 0 270894852031680150 136116043100372588 0 809060514717655905 766444484338128895 0 103921702906799823 769442059036846030 0 590261910384207567 443050390824077678 0 168916797884430474 113789916384642257 1 5554461178647564 0 384315292745007696 240396749700191571 1 483475600111044641 0 826931949221861089 955510463826235285 0 396780115252994489 782759336713618336 1 667996255279218278 0 131456097825262027 102483275829631781 1 784891035301061670 1 895909843024207323 1 185800296486186059 1 839964840447817746 1 799079760276409439 0 658549193735564415 106305732696570713 1 276551543254478735 0 105844459903907027 951893658432658452 0 180475596435394254 888928425243273199 1 859997029126891706 0 824809254371366421 290974817195303130 0 706577051845042238 605779488904876405 0 858371792026757532 144634358112574384 0 86340175243638504 344453544310073547 1 502534812527104168 0 878409514376713067 902243255522895677 0 695237065819842884 809466878979489071 1 246184311350327139 1 123782941229684749 0 725523176123783340 520143342560675474 0 738741746062478949 867751840012921550 0 489761395007254139 962880669014548360 0 485439871659487688 119465638044868326 0 348488848478602062 972164981486581461 1 110188413850088879 1 174133149950708418 0 104156403159999169 126091518649635439 1 675623222400696971 1 235934079905332133 0 958600776141913037 658819130626031249 1 628000243224999428 0 949548095964319137 931231600995590307 0 892962979202232420 837724494520583787 0 205733602994014543 296593588809809979 1 926246334217088727 0 79149923515946684 583116178084590447 1 374199315975092573 0 906964611803685237 789598245436541930 0 981043648556443805 917073750435855308 1 725528747575114264 1 108207814530801283 1 541366642667720907 1 361465687706331421 1 511146935621871977 0 126538522555570923 630974790531402876 1 380970426787500316 0 188498270898730983 315243477094603554 1 757075813593926412 1 438122523988997288 1 808195440729065490 0 157502995849976525 539991399795793579 1 21056764163905876 0 952149264993143 651502438643115108 0 665184149862448158 782369660330867219 0 234964283141056930 792505728585359011 0 52548409483605384 505560669900724024 0 611124357756701573 662522026857555937 0 871598178208311910 37121929659755627 1 342981085014519722 1 767364346344941162 1 935914021792325632 1 569269768699425756 0 78291283685877886 365030994678282887 1 396324499088383680 1 53909966061104481 0 805166795690720321 8644278269479305 0 389015974328817954 739684826552877934 0 469557216797015453 957901861123452326 1 341758761806052825 1 714108612314406874 0 75213720933682457 936918997208445077 1 291223176563809737 1 690471024242485659 1 735290962654470313 0 953130620528399649 317270745619931691 1 195629933138525524 1 550768719381631238 0 718274505208415776 742015907223225018 1 685924158851225297 1 478997983884886348 1 850640537453957395 0 766967070460302855 956804619212503973 0 124679638559121774 818221974458386091 1 387263717518271019 0 766585321597789637 307177079487904347 0 773202547785081757 428033191867156754 0 771185339944936423 470278556197072767 0 35073297302202477 302091849151863385 1 986681470349763827 1 434386644183645563 1 909068860347457174 0 259769709500107720 839637666975465224 0 809690046237093400 54768282529908454 0 739093301995481223 409080145205239631 1 413063350839948680 1 493005099257072428 1 449502704823067913 1 936479183149139708 1 674836815071490866 0 720969926233394120 1425661187396656 1 268145475449791120 0 874657499128074352 509833271374379699 1 97789358175722324 1 214235351114282047 1 820575432839535736 1 983246527799055069 0 642407367723123922 293895314229201347 1 12300744535543366 1 560970919795647252 0 333631393928316904 192828287890292377 1 131615871225301766 0 131916749895608579 596497110831767156 0 445659036525962446 518579486215693608 0 239109601261726868 973736825991893615 1 864876999301142336 1 208506786622937500 0 201518689578230417 624112535591264034 1 705744182195461991 1 216264655184464129 0 309951240356220160 399343260248096088 0 69695900575804892 981215039909644576 0 324397662138884562 609538469160614219 1 604002882667515808 0 637266966628914422 357527650701988820 0 848687550746271081 122437270170807481 0 498701415121917516 882462906741940451 1 116364360220202878 1 894075804885114299 0 223333544843235322 974228527687587191 0 894969881792813521 617889607222968323 0 28053256979148271 208498660207152119 1 65604845363869400 1 784985073686003864 1 328137697910911392 0 163208515649056017 560549576139689982 1 630548454355591 1 664922149956713675 1 682964640779123090 1 480832411137272469 1 831940784293776748 1 435847625114735434 1 381482634626685917 0 192086834172496844 431094060137892080 1 110721783431176577 0 665093189732500636 560923204765581612 1 60608169682048795 1 428731482574392013 0 773802441286875908 642229187204488145 0 838316263681098240 793928543518159307 1 824288999382686250 1 68870585106537981 0 928368883008036829 147211567914481115 0 986227233821476172 147587299092882037 1 33853630289567916 1 702438951271749310 0 10915602196851872 503000774034394261 1 41539013406982030 0 351177907155262729 717028971678107807 1 926043183506903106 1 958325384186320424 1 421146742643716260 0 321838898327963317 382311085242242554 1 648268889763023300 0 580260487099406788 265021692728735422 0 771688584099640510 894164281091736158 0 119531266686282720 863418532635535154 0 854711622926381627 92438549650581943 0 712153461443827012 209492904464199777 0 356207086165922458 38995292912461084 1 689482582521077831 0 185984178149676060 249388258766293934 0 913750198337705999 547810836803391108 0 855182115826760612 931348248868748358 0 336861046739892145 952508555781704961 1 38825971832489354 0 673306289846995840 480859121384685680 1 964685860086334420 1 737659003625611069 0 996842002176162510 950198561540888157 1 915969322386453855 0 648813560390653947 948966247115077056 1 130371795251674193 0 31604241272338588 535298672613088181 1 326785804961982994 1 5287873592449996 0 182803178463589354 609784304742821213 1 701849784250539620 1 868856189977308229 0 961115395442938877 624422123192503362 1 345217722642415393 1 121078186345069043 0 275550787196270171 647214647061859291 0 823030561214838364 212366788217899007 1 587318174818232802 0 707016354395793232 865023166897031866 1 145282026569309843 0 418089008289450785 111685614115782594 0 935314522435540359 699531278520136515 1 965258449691047262 0 179943666172693838 514637682383875085 1 143389607519578928 0 963355652258099068 774714436910561645 0 64032800538144236 341257563454887545 0 774170492992926676 746116988030256759 1 265810927482327919 0 704981237642430049 913291507247873659 0 751272613948196611 227325360570195811 1 547276380457142863 0 8019475287880584 267473422634201127 0 575330891975076453 699029520540863687 0 257472069904852111 932522546102479854 0 381470726914228064 925762290450898756 1 168893118956916303 0 192879142829989311 518841028782750245 0 133348241070341133 187987412071103243 1 582529284221849345 0 755936054997726987 251884715934830162 1 313435801412703459 0 493912066678833599 592524493040549950 0 31771120341726124 581551822769484570 0 982748216574392157 860135736457307622 0 680441363787408756 557319163105097190 1 905834762161748006 1 663931872488265325 0 845207432954702316 607069273490731736 0 924275452321808463 663019011093891238 0 149698783569921995 114084783373460212 0 93613974114017640 286668072764492088 1 622141638145763767 0 619889883452253372 113982550697039593 0 54516164337827430 409407838119736884 0 771998036572125093 46847887222816205 0 670389487217584692 302718999730731660 1 613879711384892760 0 673766578750358303 50278836989024787 0 173495533442237660 184741208523486915 0 667705594811270417 56649655393402052 0 7181851868940022 208025436268893461 1 686171506093907415 0 877174499325278122 450877455943324033 0 237101834564096660 712537310123009474 1 451380993484118212 0 842580225250634817 757247250821071239 1 413905289269578212 1 286457295760030460 1 857809607586721535 1 523478753624066657 0 166917109047237450 662062210635545665 0 127941093822739792 839840615544327043 0 710829967531868707 563515336662734571 1 383873997414245120 0 584784065470997652 114924027916705936 0 627999745568922785 165091785618975646 1 637114021602925235 0 700311567185476654 197953158498638587 1 716458341881443738 1 109146551594101113 0 719721524173843334 310613050692633742 0 300825178808594708 950483323607070148 0 483329640889030571 364626834832678682 1 938329828955359488 0 760803723189260465 356883567356044033 0 951473556222498586 994962223127589112 0 105164842119700999 942247199276429684 0 982966751787126347 21303705359982695 1 178781308223360654 0 678149928297319905 949494759350868975 1 843134039671342180 0 285505824017902569 915901153548360746 0 474050835697676388 716235451417778305 0 327764276302572258 503927299183828136 0 582189498611182217 770284373578559390 1 987919991669531268 0 10520690571524363 40583361179291289 1 167089029672035004 0 527458091122387100 810604805820190969 1 382411695074958476 0 705887321752972615 929120957896078906 1 913180247251550508 1 569793808228079550 1 372263903759865864 1 251937575504554816 1 806643123518544750 1 593375505091066842 0 699026765533985182 256390329114320213 1 46384476367757835 0 633890532094499630 994216199261108401 1 899594512006996056 1 313241957038728647 1 394715458502586519 0 701938340852166832 991291390606587874 0 961192869636789519 450597410475719403 0 984336383241849404 276936552499548270 0 584438712943865715 885633660706907689 0 381728068602637958 393420322450031038 0 633822733710023517 993985390303972334 1 338620206950971664 1 781226659100925107 1 248267554993147714 0 39656831177772815 214089699281509476 1 290187741333269681 1 195171282870191395 0 480342331017366188 816217264772665350 1 669746661876645712 0 981607742804016638 587807790025118989 1 810944555278702312 1 301130644446976794 1 325612307927104604 1 798925581141012513 1 308541548765284109 1 344864918418529193 1 374001719524559776 0 66926546956124387 652294816470610446 0 45499810599153073 648836163362335091 1 16955166606019076 1 15035149801461728 0 822177886195606853 210427439943233934 0 686572826350694753 330655431162912901 0 449765452515717491 304158581401893156 1 162554969330862460 0 68996951655974510 103346545538128652 1 277278230494440573 1 457064653988907703 1 544315297082097288 0 698374253044124729 734648882399416011 0 509991147266903108 863821433302351150 1 113672607959801765 0 842172700454957740 226479517600428124 1 202816034379881823 1 467009466130418373 1 698607512839887830 1 67060554329358343 0 634298912375702013 510882570083017282 1 562484309812937082 1 576069141578045160 1 635541575336874912 1 297983434062705600 0 150445028761784464 58923581285343996 1 731183982526355777 1 157455637742477694 1 640936754358504450 0 127236172267470946 446741309307076818 0 97650708781951613 742741114151292569 0 248587117363236660 865923500458436699 0 872310708291822226 573354038184701505 1 746681043326269727 1 416717656280296761 1 142215054318200683 0 454886582134511486 196669619870427817 1 147529985326183803 0 15427057195601220 491378189197546576 0 388824576625245535 703077398211264188 1 231529552012358905 1 334944516375324100 0 672529734606563029 336888896038092866 1 611469303644089229 0 299790641522984227 179027705566759621 0 283837540089704257 56810214340385092 0 464912362255396519 781111859047454210 1 691329883075817128 1 281962174398188035 1 720270914348432319 1 833016458204131685 0 279567674342756137 614479790514821078 0 408927916811968330 335456470732531232 0 829476547607265660 412248449843646303 0 446233085948950096 493784782581789583 0 255130965828483975 799909321945337235 1 369532990149182066 0 542293308439409741 463972925428939624 0 153245834797591053 990384906032712920 1 530136029726674019 0 501094801253386474 777938198594271255 1 969638945356394017 0 884253181206884426 410101680362318780 1 298071898951438484 0 856684453592626477 963371601099438474 0 602724580116759782 685403861196317386 0 190226864303194371 789624147998020566 1 690774738526603190 1 507615449089650459 1 755443903128488386 1 956590627741312421 0 373406704359316093 988656727038693422 0 919956659345294327 75353484909517011 0 553552182295532490 439953081803439329 0 794201584288713962 750942259105855093 0 348539744744317919 518816958577307047 1 789367765367065014 1 193440276078895107 0 512848518773822535 440365312708419527 0 656226451185707555 587712172516101794 0 981515582546969107 574668145618986119 0 784889675443003448 377035315511102597 1 687985992470169075 1 369905388578448363 0 113280527779526848 208157416670730010 0 563538035014771470 560548259386459863 0 462893607894114989 389025914546987142 1 813841631890872645 1 845173229936346927 1 73320572547641132 0 870256980259195560 649796658591639972 0 669665690353675729 349925664988915475 1 655237333103982407 0 749861255605086230 680414195305571884 0 813786593384207122 481260529935535543 1 824005407349135367 1 995006716803342447 1 600493194186981696 1 168424595369175662 1 839296364814310405 1 134412154742282720 1 572173493512622381 0 371232155587782170 231778980642052555 0 839407505649268937 600201884329583357 0 369987497131565988 586971766339236510 1 327130282988177545 1 806363954053485883 1 932628129469316007 0 726026426327490596 447562052187784853 0 615724829648544743 4657123244219187 0 625306953289262802 286372730736381948 0 15863834248542723 291240077081022639 1 974050516833988738 1 434101588420044813 0 608971618732852236 905877916654996423 0 361549249713683750 231043150472543448 0 848747814966773979 734683460103044196 0 279205418471484612 355664957586886550 1 239211400155068867 1 140001103446109462 0 600077174431557386 337049501730470826 1 239562969117897422 1 924938744797741157 1 544396820270799006 1 434401443740181846 1 51010159732945832 1 104154641344189136 1 853646840786485725 0 554340994068119638 931226121746942479 1 441229848859231936 1 547291662505202999 1 771703670166627906 1 485821378166146675 1 139202725838223454 1 107760465810047428 0 791754158707187074 899882968443203330 1 99462946781123995 0 198397733814966564 691856305564504961 1 836261729391965970 0 381637653298048578 346922901531301230 1 421193936069779197 0 983419710554328644 702266652172544588 0 273006923663489835 209070493839893137 0 935945498560318297 306405027898791119 1 49286435510017636 0 932102808369427227 761695717918939359 1 816083314636502686 0 456053188519877916 957533963424509525 0 56543201714528726 924362888988546842 1 251438531910512249 1 248114309914492973 0 842025942751939571 287707918656550122 1 735632921880790156 0 726242269446994022 208369212306611615 0 791833618814472217 355740271974722657 1 932434722011487899 1 304902431949903616 0 383211535256146735 291211607277183987 0 630008928909019425 505446122797368661 0 344811972333441845 755489266360435010 1 170205454940646040 1 83980856864643748 0 239451855668985591 54179421159151197 0 47669279455431305 619236952226888735 1 797220650646527441 0 711469522575604474 5698264128916542 0 391719616031487794 508879958822012062 1 508206961748618987 0 558254574888957326 804829047107706582 1 748923766550634807 1 227039151210233889 0 252807290301868623 440523150058535292 1 991850588399919043 0 858124875666260603 915737914064135009 0 90474460050696414 165470008679187960 1 365282271776393143 1 5761407282003779 1 636300663582695982 0 336063270913654953 493138732904597274 1 291589094294030071 1 683697482150627811 0 450245810751033383 567932177636791820 0 134202930048734262 299456402735906292 1 450636683515935125 1 101470622341788299 0 598985951185569963 933011402386337176 1 933384216830253996 0 94081368775900533 408889766312733967 1 84114405000903712 1 783703191751319535 1 817117421988037992 0 842330672864286846 408484088394226320 1 54181461948682573 0 34017169670557926 479634323978599255 1 910107487226099532 1 625262475885510163 0 735074591483723236 105446390393131305 0 81988856313967420 846498691497475896 0 873499821043594036 42777592993317508 0 217334388483318745 485822870199255096 0 753144357999789932 845345282761634030 0 749876120732541360 168696933446241578 1 766842605944469280 0 268417444530874034 51166582283793491 1 5696491433667596 0 461259047309378522 366751598523861219 0 834078707136124462 819839968570241243 0 640133973688748758 406118034502717121 0 622740153006221608 464293262353429591 0 596129537427855065 910197588926418049 0 265126386667894125 355005694832421476 1 592400664498515388 0 907422980918297993 830533286103310985 1 513415256627750940 1 898773370904913346 0 526962685587210952 214078642208611044 1 369524816635070240 0 868268555832020781 793388536374174724 1 176599890493023192 0 796292541839959389 960630367066485213 0 207658515245637174 168637960829410043 1 601589067739688626 1 16802750246575132 1 206966062860630244 1 617284338861885710 0 272301014730328851 574561160121750150 0 50949656964691537 804558998966600043 1 500877391628553358 1 268241086934715320 1 608344463556517313 0 958105139964176556 811025839611190463 1 543217812119337693 1 347251596506359802 1 400044611366471147 0 934134671876543568 209450115458017444 0 552444147779038416 950291926745796707 0 744612471515764112 170853838340286398 0 718334351671571238 655101956373065934 0 740763768388133534 240525792078297114 0 582464268608103407 456008413294555988 1 522443116141436992 0 273231438610442728 651686920566172626 1 742196043187578271 0 133351178415326367 737733562468311942 0 743435417459929277 383011510478897861 0 194700094461119925 300791603894838229 0 359515661646374837 571796481850241741 1 314215121198581781 0 765505715051013416 564758473069137928 0 11458531167339092 994215751596597606 0 342566357387799973 191140729778978456 1 983956179699669012 1 5625099698276724 1 572649703354828864 1 119021737840428879 1 431007479529354944 1 944511263882778325 0 327320614689303512 700463271723672256 0 962791132387035640 809418704433773857 0 163256406411432182 393250778043327762 1 178401346947845571 0 237611543993811051 19581358887902111 0 853164057925488486 848954881400157974 1 510981607274813029 1 705332929306713387 1 396220068148551288 0 113366918337705088 333120278017241653 0 23564995565740901 194077746627168999 1 691985447163644201 0 362315826627739375 163380452813820442 1 395188756354858169 0 751024791925337158 680482450313955445 0 144608401338490182 689327744705063254 1 310033619988749182 1 404568385333074242 0 647991511237273806 228392049707957971 1 859834241306257362 1 118900311475345962 1 104832064001281422 1 686577648382107266 0 577521957721590458 696902930505427241 0 479325166579477808 558090795585876684 0 80085555203365479 16819133967333414 1 602036486415472738 0 923493414362515446 188692157207945028 0 90879045854267706 440028484693166992 0 417651804102397471 162970446623903187 0 121240862478905014 612499826921738715 1 906385253285183642 1 780909152853398355 1 660604784961038082 1 583691717425194903 1 140066288675307981 0 131404525644497963 82455814761745560 1 999767009457885988 1 818635828476715718 1 784484056724362694 1 640631959425896530 1 869784499996782735 1 761173804073145845 0 377574331566506026 337926067552528839 1 341242433916213887 1 828801543138776476 1 741246180323757541 0 247921550185006517 113833666787561346 0 892423229182983259 139683478596708669 0 338035847567589313 543611580584832817 0 276403515604898650 640956855229184806 0 372267119411186693 456419744709008866 1 487001778831018112 0 464777610010571932 440614684635763889 1 55506825134428877 0 632838152101081992 496430778671908522 0 181843482131891055 828429384246563247 1 190342394238980866 1 611688702960080579 1 588640867610980715 0 687147982021880036 357732669010050371 1 137663623459080758 1 387049824122293315 0 515578033924746843 229690255110241499 0 847809291468903571 285931161561692868 1 687198555472600867 1 860572899723830700 1 660695509269815213 0 722253418267795803 871120826452443369 1 288301941883682806 0 205890502419385659 158983236691942579 1 167869963180285124 0 931917676820428471 477532732205641506 1 501606079931458081 0 324150377980782295 176765691624574299 0 733386447880004837 919411179773681632 0 492013440733318358 23341165638508222 0 563334579049527083 172377247594236276 0 891722922466880616 908788990669568563 0 829909893124380762 377066718126258221 1 419004570736017440 1 827640757835103270 1 600562465438816798 0 758687524582279737 378097930139919399 1 548910243528378997 0 502864696036358051 680275936169792436 0 880070280109865544 991484990930426575 0 465524141183547613 417391731436383036 1 692941405354048541 1 514543840686670507 0 118304781271452929 280005117322957082 0 867868480876890452 984798470174345714 1 969082200748028849 1 312836693216312572 1 152713636329780515 0 80475149128673831 456682528556635862 1 471737186162566947 0 369866719599143250 845483852093044460 1 647089535945186485 0 99604161723651552 620004902822499637 0 105835968973489636 288667757396116376 0 371057714454419084 105384129896170188 0 982392541431241018 688465313197267704 0 535740289384132903 442750131801784217 0 44448108431128069 371782074159095139 0 780376050624374840 543023825810137772 1 492749541767112372 1 885073352117256445 0 830414784428161313 791295727068218544 1 426294114023853459 1 712897070315855430 1 224171999964094353 0 197502488997354348 600624757094303375 0 909956663714623060 97100118137619425 1 517282535831828626 0 372299782533122008 163629332777348195 0 585935813923586198 454497772786939798 1 743829454839965029 0 866560263154081567 903022980245206852 1 751997192643599477 0 959495453775545422 79871693522914294 0 725686558810485751 88744777363543974 1 604585191828750266 1 174431712601809256 0 631032595062741240 119953277466905172 1 967058828371116365 1 624517370737370203 0 231836482188519122 276775005474549764 0 151012614341561701 100201326835242918 0 635815181091495978 51892970586537360 1 894786703430095131 1 138179695253597231 1 722290591017037498 0 320324187473299721 665356202429415639 1 400605306855233246 0 982268260413677346 938546854546843494 1 957985688953247196 1 2337270790117814 0 423310658555732032 652749810324153141 1 239193530973147860 1 375533277024445126 0 125764639692029931 826887813945769342 0 855074885580832045 390489852674317698 1 207977024373365514 0 459975166478135522 418783291358489124 1 351815502925012597 0 731543429949908816 399844081284107191 1 135437194883312312 0 485048102563642441 800831333431477152 0 523016974160288727 458368922017069468 1 516591019455110257 1 836853124849483286 1 339800762934780967 1 493736976295891281 0 459166768045439466 261313787456291965 1 349836329328267418 0 203268828007677816 13464629221521634 0 743663892082055633 659062411641921844 0 697951067209361804 560457506657575297 0 545612956838165353 971167781453533273 0 475535451123353364 33914493053788298 0 519993409636084196 937835286762410975 1 370004266599832509 0 181825411316988466 564871491888157708 0 518706226565445014 979756367641436832 0 187488373243489620 978460405444017112 0 592262704907674956 687820634828216048 1 193441804608485193 0 436872906855370511 11176028326104683 0 704240665632633606 832173273239302597 0 971589445041605542 441940456882118868 0 331971692033441335 827282062268640986 1 390201800524233673 0 432456374729036880 371297448746322287 1 79342560593319510 1 177248017703420541 0 496831677339456851 730164441529143861 1 761728903646088759 1 460370091010546699 1 987725205312586376 0 439331079831524021 818524466768502709 1 13140171270316303 1 551373571019242322 1 150917941673950762 0 196483745510250848 27321408738154282 0 83203954316985817 972640190992754529 1 532027995605969619 1 479773213476878676 0 864182627004302226 41330399740725448 0 291901568861557802 673579979224381988 1 408925020942236437 0 977618745580456181 475200531039965079 1 213600245263086508 1 694919623675265721 1 486714498262017676 1 775370221448793969 0 350535074525586928 991717517767351948 0 398625399032950621 169605656178262618 1 705512533674583275 1 812723771773226880 1 985811469520656090 1 980873638947749345 0 515638317410803941 240559443589109696 0 402403045593312363 757356388625204715 1 896829395494888483 1 430848843924130742 1 741338320246357248 0 494689751882822523 618661464294617269 1 267734531311948108 1 612837413379540060 0 859252515210532455 603929923050059610 1 140021207854163817 1 130429284195244070 1 674988033709139957 1 768865430742268825 0 132249649499951585 752954794953391440 1 983814456094123033 0 5174809339871589 572508055670080564 0 11058251546415167 785640915112047035 0 760447171247216038 635591455543197294 1 23074824482021677 1 910623522640997093 0 376129381858770406 702125049024112713 1 295891040036491710 0 319343165055937334 995539782270732916 0 629550095657545789 704188176523383218 1 621084508038404717 1 436489047333176841 1 107440146797874982 1 386306980254063741 0 210101007154560078 940723087888887460 0 681429347852781419 534880203702394 1 739006162563162632 1 279212909875266943 1 551912268324959141 1 381024485392844599 0 657657001792407489 438361137340530614 0 868186640420136186 83172150557484496 0 570893048769147758 944306821266405930 1 816057578990021518 1 659317090019651088 0 16802750246575132 341722275671056535 0 118492489856502068 477307712100869571 0 875873949945383050 69600910134062756 1 732806274286902577 1 723636733909884490 0 223240230676591237 90280251672610440 1 615732067951884074 0 242546932467082555 47908115553952568 1 39096117539017531 1 554735465658224658 1 567234372127998260 0 920685443949733423 455490454980059837 1 197541728408937170 0 700971540930605177 255358840196737274 0 719513678955736692 426719684073392776 0 492085452931830939 231477324087642236 1 828090817108826983 1 446036948590855964 1 624045200930248878 1 416188257576611553 0 564221493988622559 400087476222493741 1 571144043445427624 0 230247260320403642 997466620087309711 1 376928886040775455 0 356444088762233189 920173040059346878 0 900876773592013393 88593425124776379 1 297558202545182273 0 904332353830683450 550009289323126277 0 145048222744477852 678177675678814286 0 284128054488249124 478629038199153547 1 565397568518513550 0 654805940028982117 118028319673291623 1 565987006551271151 0 558659776487257414 991299911028016376 1 543421555146722151 1 687295650183424589 1 763697070582668710 0 337168030814346690 8610875618275406 0 277872864434409643 127609978292151406 0 196378586485647464 306652368704072787 1 323725051636090685 1 459744397213329363 1 977427136700572130 1 341533651373606522 0 123761884782562226 473260246878288613 0 955110965100753355 907198804419211311 0 4294874877033155 934260706485192289 1 413371836174111039 1 246293741523433849 0 430114533599475574 489257555894331764 0 725023177900605319 199175593692250526 0 696908940690061106 601351073840584392 0 185050520769993457 103156517147380045 0 862279803553230607 458123614340921060 0 504909535241971188 122454294473204101 1 38595581476032426 1 744212210159333370 1 486619691226608993 1 897060868668404640 0 143052040936108064 836939125185907484 1 915010944590747954 0 125722241904527380 657650951066719303 1 54853197328502696 1 853036600219762299 0 939456400468943699 730601808080200013 1 679744038443849921 0 269404653698119938 195455720490547003 1 276758133715155970 0 572951896185889241 765950036450975249 1 911643550571439951 0 536947263267572877 173890797563951466 1 182667665104370095 1 110675558543428515 1 898652613524520053 0 554801238068892817 423912441824043545 0 763258383450015851 911179070745547943 0 233320844953086277 155900328917442865 1 902378653111143911 1 910285550197954670 1 903321468339563860 0 685223885193687975 896777892640053889 1 835405721936782183 0 206221620896032457 3697655780914356 1 672193034853371517 1 632839845316202899 1 741370953271550660 0 990935277649758789 143012318024509605 0 635156308645639843 966845710391795519 0 710841440534044453 652885553132272393 0 307241620373537447 241755570840405470 1 954604391817813596 1 769017129474803462 0 328205276079959436 355111720333299698 0 263374936287660588 510688954800306575 0 809109380312481338 653553856456272841 1 156134779240312972 1 933239723899845482 1 627223664153737848 1 912406100303580571 1 976162492418356394 1 710814280344437619 0 251216172743226098 501592074234420265 0 357800783398040078 417440640162274821 1 897392119156377519 1 982569053049303293 1 360894364894466413 1 16378602247890393 0 801923712440219369 555332502770177745 1 130215332534370898 1 503533238333796153 0 329802066012354041 216816230742582151 0 670463710672165241 368327180868258582 1 131168880178198876 1 178202125916421266 0 56682849797491912 811931421044118301 0 987445222089531492 590837268219232713 0 215995840218208375 725637260699447544 1 902403165146468105 1 185359162881047765 0 775397053782236582 890580227883182072 0 925236046887691273 751541820070838443 1 946898182337792491 1 500871159392597544 0 900391928820586159 46259811745022227 1 641721723932008285 1 289695039624236398 0 352260235081288800 103573599016824256 1 182615628089404506 1 181864387280299227 0 625694889277881638 320259772501309045 1 135693694970156137 0 564582300347435220 649666660015513461 0 399793639838725271 976001477779413408 1 580375985693477628 0 229529723346876355 533882179912909997 0 458200416569414316 242813003345601371 0 320939990161955017 956039171659926968 0 479459704942428179 47484508824078709 1 767153735833686222 1 288245974513050227 0 367823368593182973 867106748254197264 0 609877089931260998 778649627426791238 0 508433999064095737 917385490506285923 0 610455203020931366 56434926043344768 1 112600329820381409 0 185749361244189962 731590394131873133 1 726664686395789759 0 634395769706542917 701785851300523809 1 614522896594558988 1 384401870406206588 1 654738441913347815 0 449680915558341172 150052641172776848 0 463602369274121669 840125770130209999 1 410294692765284689 1 3326371656035686 0 765965924338864 976233722316651684 0 453072527040960665 143309115447220716 1 248995013019828052 0 84571512107072240 1300205864619241 1 916377072784047533 1 707216977586600228 0 577557117188097269 713045258450739576 1 166251265594172389 0 521268878526568129 148444379524260326 1 578452138841542729 1 236728595826119701 0 5521806082560546 257419494840022160 1 734906948683474582 1 389400703367531318 0 681739108069258838 480208170287089431 0 162830839561792110 433928572161106328 1 465202023174243875 0 422670394858959369 243736662543317178 0 611003430405639047 896399726865615774 1 693643626450019467 1 826146754143290606 0 488321108814106587 930245808673664550 1 695285197008780215 1 685666042349093420 0 971083555066913848 719442725967055095 1 454274581914687693 1 187176560209841324 0 580362450296699001 566393164717430272 1 672382997911259055 1 444547581555398558 1 485126185224220691 1 437801358042113138 1 170972091390043622 0 419738923676177525 756291446694691466 1 557943791364981761 1 514275716382882996 0 41492489533345901 164829374417194326 1 89599259298619549 1 945412710793501268 1 125384234909199146 0 334359560647856509 936759562068433732 0 217574156533691779 589315361908451447 0 290235150531222867 762615490512788862 0 210031857574784849 398779885956689748 0 895825791275065711 657947337244048175 1 732146751775824623 0 799029827201113024 71692419388370192 0 909701099353744023 296786097338491810 1 162431281810437287 0 150927809087091255 634452704707241184 1 603785421410958922 0 600049589242089752 287543284898620068 0 338268486281487691 235189234857594317 0 524178849687465214 872480351958079529 1 251424236146045567 0 994297781021287782 240606128673617370 1 120062883525763654 1 201600099419961365 0 323306027753023739 302644926360187214 1 116861811407587474 1 803083742275503698 1 992593841907947803 1 267812795191714100 1 926644063893403982 1 75549054832704778 0 758509243947978988 234377593923239433 1 405509841480136685 1 402589610469319732 1 742879092894719981 0 462257038020492729 587106077432023586 0 394583682998911352 506788220322453153 0 764424363779307808 627416440082848698 1 558709874916432579 1 62003525034468916 0 785252066141169545 211626376863798714 1 679899869588582754 1 364924938790039465 1 664765902788973164 0 316280636359823276 501064851867063278 0 673232034856749812 535604907530250547 0 734585052828939207 855992421807102178 1 54401491453852298 1 772273622669180186 0 704225191367069358 385223737258498606 1 318155158569735618 1 922958462459309127 1 540067645909772068 1 432537611823258575 1 858417226630041677 0 838521758878689075 680630011695461980 0 465149441314871038 740076787314863810 1 484624048688174916 0 727903217509554174 426270826928051103 0 113405451476035485 573010455655216989 1 900655116822025013 0 576370446860951705 969844431892414817 0 299717645587889432 259804685349914659 1 468367496917234834 1 797113448770113359 1 314715741114280324 1 73983476182011505 0 142053554274041883 34777114260324626 1 14369648785876500 1 229174641406486309 1 245362489958239153 0 944755665489813487 408262763006870519 0 692477421403703359 296338344280642082 0 3220134005686797 595952220967051649 0 55554996414423482 399462049985424867 0 522707772194879256 318925067755043121 0 627364633570462824 459381918068708758 0 124208792091676440 62092110684483756 1 909597134944395841 1 263807615354470374 1 823348980135723545 1 363801714837024158 0 414589223763223198 257449646478164050 0 718498110592166634 353195457861762193 1 505430979494586038 1 241208545291723197 1 798946116419267046 0 862317080491650283 918714825523236653 1 847822024083793776 0 402790776659160823 546884898734360332 0 433601705525956239 424888283105840642 0 15325618669187166 468945713871315925 0 960430039452000161 804598919222810303 0 556242869687414059 783856639602012207 1 148009514819929908 0 312145150954873852 76661550149784667 1 809208763076563841 1 540381376387807098 1 653581236733126068 1 797039286835275722 0 493885337230997474 834350147092925433 1 413516729269216104 0 834122298375839104 889638266019936331 1 664790659442255341 1 780390586295621840 1 32658967560622533 1 495794792656126236 1 963797691328727940 0 975248779708272703 521897910313779030 1 677726193033673001 1 116783538985871974 1 98064990443737283 0 421290460380153105 55018530096069145 1 75575829693417745 0 900030775199818597 386818565539295129 1 915733741840306034 1 616932994412088688 1 747062926585625301 1 363991882211129362 1 160188079224228025 1 720024401753007617 0 385646314133423601 614480486897925919 1 947830698638197654 1 291972884683840179 1 382739264658763324 1 53690721274039868 0 967342893354076590 963329308526834884 0 221432841084776973 347948315439777491 0 178112597744471147 873101732575608497 0 92083264794242779 722692207272794750 1 959551201610925455 1 13013398575605250 1 658030140827987409 0 904616121362062890 736868052360214216 0 139442659533422045 373504517889702505 1 108797417141173171 0 759897589766192056 517127516506695069 0 137995615718651551 21902515953706457 1 804411387800192133 1 18041303328543444 0 48718576455033101 123432267968253550 0 899585110016822898 382325074656004208 1 790627373302564645 0 659049419343577372 968265319035106951 1 88661623599569001 1 629680804675854400 1 136212321428931030 0 376315310474440092 235103801283474953 0 685667724806907198 870853349072350176 1 416539372608852707 1 461869587528147186 0 382436548805440636 842520234629272039 0 21088069866264722 707379380074997799 0 909528929205881696 452478732065951313 1 524495020287534690 0 305132473653274706 727530548533643174 0 894175506287076520 338226673479528887 0 376656079438853447 738214985408150690 1 666733513360239315 1 374197137325237103 0 305269209089321622 738170723672658263 0 205795364325399788 397295303120361649 1 216467458725468844 1 276230600009517323 1 3257621035661518 0 366378910164788424 81803465729062841 1 811400758814365987 1 379541941200641714 1 73254016538792106 0 526684844260107187 244529226630576284 1 235600066010104434 0 40395223708045978 196654296736426346 1 102799243040537926 1 784259316997030006 1 820184156901231281 0 984199747467419642 209455751046105758 0 754465830837984804 383410199631613718 0 99849750266203174 109246245754069082 1 257516528440338781 0 719992802343349257 901517651124501170 0 734654693207812087 985654535610503331 0 101280601556257896 76960622345040752 1 168361068393337963 1 447689117846099433 0 204633359531883144 452732291349924770 0 351106957757318890 955204799763744100 1 589689947445799762 0 958611543203823260 867125298860695210 1 407950484267553424 1 987092929439137732 1 845383760892220195 1 221795067804925685 0 528184620738947566 884945881283159694 1 364805514595838909 1 306683530436674180 1 272794173661236927 0 739828470359860285 306200145710131690 0 250468832645677091 105361426664019796 1 387511268302993279 1 156486633117197105 0 642934130424499874 761166690559996955 1 217933667003381247 1 709621848094866434 1 562389105976763214 0 408237603504021770 653749231197045545 0 964760270392670429 961367918873583208 1 462595737884941668 1 838728144517638545 1 989488538248994288 0 577378927812248127 222694839389313637 1 394446501209364363 0 593925929177206164 312209603660251498 1 485008669177566312 1 226382997019594787 1 634927628232131604 0 693592707988567098 298525079047825447 0 924532237632561552 281325935775029349 0 485501567352082398 976485534169912409 0 982925734810353518 842782102291146278 0 542455687648239887 543894715686978181 0 428473623052786187 884536033970392568 0 911002550960659693 15514652184172791 1 59987714905366097 0 506486222401823540 124417170104333848 0 651826322346861351 909159969905127904 1 229343240159279113 0 172571827759190838 805500237909888437 0 594765385729758406 886821801041350663 1 914759216101553697 1 865081296419004194 1 538259142701891623 1 289315801237460405 0 969088010912796667 473647391435189181 0 910785339880801423 444222335711440994 0 551709065733247698 905385668361501794 1 124741901649491474 1 268225994568145838 0 698327777862759651 489053472592823390 1 665371826647121092 0 441032222962515199 417540311182009968 0 16000551167887622 815056745357526911 0 254876410456850593 326007092844678005 1 662952435471212597 1 8264754426938417 1 699000935444728140 0 24003443448839316 193453441387465396 0 68583531144726088 118595063119891373 0 256580705858235569 292261279544860848 0 453032632069908179 720116456221426251 0 282762496288325405 845071819868210502 0 115354238052579724 380655771089844435 1 871425625783154464 1 761014333804820414 1 214138917514848481 0 984373867775708100 297561495347224516 1 704996998781114226 0 575794991330133603 207234516976251627 1 722552178157335454 1 250548879791314543 1 481034760803055400 0 43540322703493012 673120726012804285 0 500762935025223529 435043503132478244 1 583282824250156966 0 488631508438189625 448659082425606163 1 216185161113787906 0 158733795256199020 996672375213000917 1 529167639465126206 0 421374443928772626 127053328440406741 1 883991342658693234 1 991425717770641435 1 756917991005028079 1 188487216402483105 0 474108308869817246 163879532395435949 1 549690111375381158 0 997649696557329073 276049750991428305 0 304564105091725242 235253038514602504 0 691389896300768581 899575558566947109 1 828585896128105451 1 745503105602636975 1 767535524812922052 0 388574928981620645 633418620883950727 0 277886299614246669 643393150018382935 0 887542558634473117 43674148630890478 0 266094354193713987 47914711351513658 0 311479301595203029 240948069637356355 0 819813669878309192 666750583594886061 1 732718332633292080 0 140204001007677889 100944823605734440 0 929684885209311523 62751298986238143 0 451300330394926114 93690470311817839 1 877682199711115089 1 241216440700000728 0 371442192241347760 877386956383298066 1 497337005519368279 1 891738573592562996 0 316550230112831402 870686177344451713 1 404814986771758312 0 519662223299951185 605411164798638194 1 240163108317607448 1 644894679296331574 0 591995393555620995 204960977196578568 0 131256332008643364 827019402760027721 0 82236006746579736 851205961322433386 0 211103844314402232 114674523142400359 1 464777166485345154 1 86542821826215437 0 931154734947741032 685909426199528270 1 953199895998176629 1 63487479368227145 0 647987912533027881 904995786180310960 0 920912287447976928 700957454567031956 0 370227992774328659 855272363586094664 0 879982530051100667 990828051762246820 0 229250244117421213 446451834376940690 0 277491083915241836 946840635764746473 0 547080311250291650 282359477384142502 0 311677379871185934 152197805632884548 1 133525124450363281 1 706602422489098679 1 67114987669291239 0 147210123843627577 779639816250671990 1 600630381377250285 1 37593986928007763 0 689029741905658477 911818628922913597 1 385420990501277699 0 663365028164872066 803382918030428690 0 645520442191863209 28980474339825770 0 913556748988199627 712141346696528810 0 809673937237428417 590937198979651074 1 931885911639942287 0 744369567395664617 483579662072426592 0 945413973577439290 643481488179332249 1 681813149601037348 1 610991539083665569 0 406095267876566113 165292861954603319 1 610655379855396476 1 804412357747462790 1 24914684204545956 0 462152487755793101 255205336022359933 0 857407046852246407 683350073581448267 0 532986184788823977 90008631459328183 1 218214361974047743 0 792544797710966515 92171892510326522 0 948467756870604593 301155046644321729 1 830536315209181053 0 427293163843255096 676816045171382584 0 137550500705687887 344380658419911174 1 437272531946773053 1 451862222995251466 1 992635419997258014 0 877887000597993122 507648565699111992 0 728086832410662349 511817204219738248 1 957586663917355471 1 959926162876351717 1 454166158295958789 0 555455552866808363 727253402909795575 1 789748970379519901 0 792354513232742087 56269676377970858 0 81243094353218130 100228246220422181 1 829655087681406767 0 681314646119114975 829338236114833894 0 528896318714698248 785477766319300470 1 100209206759964528 1 62286823475678142 0 960948926596619275 448279800903260938 0 487733712479441974 755433084548648787 1 531657964702969633 0 432657568805662034 364097401302001320 0 98324775697485802 578558032790013168 0 218519840451782948 614959889702371791 1 806045513945966099 0 89337870057688696 443295487911671464 0 424117454527936316 982540858369420855 0 886478157378835935 1717208244255517 0 677980884068364214 487637069248056312 0 653818880367815399 99944104162255863 1 257547371359606833 1 812837170842759323 1 208645914210377092 1 891866222822910380 0 166223734203132897 801721320346668340 1 791358419956385495 1 905684523338195822 0 554038535490824971 318323721598797979 0 414918737548617573 139279201136530266 1 282631512223514793 1 867182257086924953 1 91650814114245422 0 685668780584826013 750692136448024475 0 485120963655971376 939312994776828347 0 749894117987642414 573101109665936067 1 207648884266505781 1 949422809345216220 0 27718326592552576 616947793979888559 1 769714851490785365 0 550647217849956251 717210213465717335 0 621750670418268156 455517382407493352 1 149018969676176456 1 670750955559370807 1 818839942299642367 1 901772305594180178 0 327042151711091165 68461621857454517 0 793666586435610404 23810710735471149 1 982449835588724617 0 587444175188045067 328907519132607539 1 680361869663391220 0 667900262231914811 368181251509433345 1 821443270757964131 0 244216446659079815 602789255070652046 1 112239935558083460 1 762285987216175422 0 819345956961753576 706362940722374405 1 955038412400268096 1 931901664616965496 1 946663786269765996 0 197145505941458245 435841718837072164 0 398479852867600264 807544722148619302 0 430638896558039972 737132630956027304 0 165303877998553664 53239940095994934 0 391961559499406910 233744441655992142 1 504924084345369060 0 693432292588644389 566816000196603553 0 826584735424590143 38837388603024100 1 58915214173315728 0 897796363797798620 158352280284649122 0 823606619855502660 434167947994497822 0 809785374400836419 118076321689166875 0 604612734519722877 353690997737861378 1 854653953856768156 1 369185508454214566 0 141212974314926820 556746262395989924 0 234013689239396432 844536964222073944 1 745344815734672066 0 818394937440208903 704271906702317418 0 579047231052929386 934241836546953267 0 711138701203731333 438655350743216537 0 67608689503013953 641765644333835092 0 929143250904474595 946314765570307567 0 939011904830586357 386374103376549978 0 440521337731872560 217520600867967408 0 679845358155097617 934262902956157383 1 20616444963506410 1 72308726588839836 0 394743202742729378 497575348367656241 0 41733585838747824 832967882782052563 0 607355767645476674 631271312725986087 1 300950352074291601 1 474868714563131753 1 293753859274976823 1 723589440835199835 0 328478973924649786 900922163102004684 1 132244313833836285 0 2318976144505263 680947664826367929 1 965640607489704233 0 114990034347827712 571073073658819423 1 688237664231173506 1 857969458031732534 1 285808514250818281 1 712266312013180631 0 853862766840576243 636861982171267280 1 70898022535986891 1 57604124579605945 1 106193659459168595 0 497116811846719759 692258517150637540 0 882190781606227714 933657855901644346 0 911210846990379905 742343625485669348 0 458823473115089634 301986418637912242 0 103392881868167779 44150182189543040 1 188121032625065147 0 758920443337555965 544763575678207196 0 739065913601335284 847432703660872511 1 288850147978134999 1 55488419602466185 1 198299258609516652 1 198852130476377305 0 448562298201002237 995834141059676928 1 214182643054445559 1 97599636748320150 1 131703952236617321 1 766271731896535789 1 387565438128516257 0 599961515789563759 164681560359492477 0 570060021880191739 643170981005585995 1 539051948257276788 0 270975421085368244 29103844051389135 0 673154565413162084 690133689005171093 0 802891629647131938 969586705047572324 1 779168279280119161 0 529112730778889713 978850105220261954 0 548457256101518822 341343561714922699 1 437025510541896628 0 63942159336487889 79724115461074228 0 592968330006338999 375077460972190461 1 329859927503216771 1 692819235098068228 0 237469219828719406 471716725548088794 0 528434429178843653 670671421505886710 1 621799392745622970 0 814209984092926753 614359294117153815 1 164631735475618891 0 932404410454763332 37887855668845277 1 708111361936803189 1 891831545456470051 0 738229859999656967 421726701074273500 0 234571942038318001 8561752193495118 1 442182832412430363 1 790080551422542821 0 581633540533707197 732849877698445304 1 111324106899544975 0 525599606243157893 786706081849346468 0 860747577954321128 165983620016419530 0 520327285076387485 602424611111902251 1 218013214738275142 0 166929001724973305 963750213749630971 1 705171520584347605 0 556196584091936376 51997092346230332 1 200571789271724341 0 883384759692788088 697783714536047772 0 147704902714192457 355184503725477207 1 818988980029007628 1 9105353764850162 1 65527757177943365 1 866585248502968270 0 127024168201557354 729316230989724166 1 676196657436404251 0 178801707581681940 123139424783238961 1 370205627073306621 1 529192713837302264 0 717388936517120017 104397395168416948 1 346480701517527041 0 663362478739218742 451116645896690819 0 137420862744364391 772093862785876514 0 108325883624400655 827385697368628946 1 399365237167145049 1 287321705037523727 0 958493003321717560 794832494705038813 0 239441129638722807 924458616225872441 0 515044349345060960 318740868514606561 1 428770442389529232 1 787407181473325006 0 606160386898030420 338170557148346473 1 956114407516064769 0 264675970138914499 355464122581481874 1 984417251147081266 0 438316833352895118 193517886684309228 1 659376896967743013 1 670992378043185310 1 519840782116043366 1 567814067097395052 1 611746898880098931 1 507371101878743581 0 464779388536925155 29899196205096885 1 714305182143478580 1 500542129561519494 0 546375691807450600 91344332373555406 0 124915461080139562 475051060251820438 1 258511099589386434 1 387131914454157848 1 333936934028013560 0 222422556252169084 688042249622023840 1 42876202411642590 0 902953075848227058 416832913806120492 0 144124846056426578 904717681904875066 1 539873138987342706 1 789855230396785419 1 786217876666336844 0 995311521936445889 372898648036443309 0 955476784701765142 193325410396933232 0 362541132989015845 599725965472421586 0 658916605178473308 738766899092888386 1 400678240940565423 1 106769346597387582 1 913397137109129005 0 943033609675263673 753895781636906859 1 379741885636433478 1 626419654900470748 0 362364761641365622 581780713138142103 1 935861677093128020 0 791158068022155811 518935115856086814 1 47666268389483658 1 594581855445148141 0 436469494227694508 41888373369622640 0 109701608906252948 627768110754950260 0 80632339694774007 752747683221401571 1 567859308438826337 0 314024728421066861 872206158468159719 0 644194346351587014 245403436125122721 0 592728752334034476 931616231956410964 0 307490850356339517 850555385212959021 0 429943534214427628 503755402528003622 1 416751825386428459 0 646733676023350497 729608061192172748 1 408553055314015255 1 265558466242923459 1 262522613371281831 0 95675147381927838 774952606676498751 0 519882298057963588 524569997397504969 0 20956677256910363 21720537224917829 1 82341145798100671 1 861325795089495407 1 943127038191861282 0 24838622566394028 763766010559923126 1 303996974228119921 1 8725910460450326 1 360387537136422890 1 96896758728647836 1 280781684682114093 1 174177765555916431 0 573870166432599304 866514920069423589 1 707935833713471307 1 821097536085685948 1 883278616810720430 0 88322849548382319 398323377612409947 1 994717579858114608 0 598126627278645008 880119725489768665 1 540579375465374690 0 958087312491833391 592334921987881795 1 682570901526006519 1 990468195079099273 0 91534935318349452 670238342594056052 0 773115066734554322 564290866095257534 0 660532030344657955 452699208712032941 1 348748882104117032 0 185199370787961720 736347425488895328 0 588786948747573737 162522682615455020 1 418351796341600140 1 530906124099377771 0 875023531406893289 893865547276529046 1 629150936764620152 0 327850668273485152 435509757291349516 1 731504702787947211 1 470696004697517521 1 451410966991204347 1 134159125440585004 0 450148501290420009 59427884707731273 0 385282764539328952 720066877035687394 1 397860073078734515 1 277466116070376613 0 86692391546580893 254895178891359548 0 550237394845531336 633123639380712713 0 649594306068741418 469433230460543765 0 703674762152389052 129297169845913190 0 119518856746214640 335101851768788119 0 9192730936073168 537107582509969188 1 271890200915465236 0 673194991347347142 721484045833693243 0 903556086406513303 765762346702053446 0 738608850405874416 623734300820516093 0 88725933231051233 278981849583337857 1 134171125650374998 0 62191980290197186 773826603532566770 0 735917983341232515 359277756600521957 1 605394332588724158 0 151230072581599536 706162583265989506 1 497059131080521628 1 954593869366759629 0 673267263951680360 86183740227325170 0 36399854781221612 3247353405530938 0 388573695554008301 515418389614678310 0 278069602518857840 25619815110381846 1 678700525721045891 0 584877929546320264 736515299418088521 1 912996881101697825 1 578756282131084896 0 967747590785363717 271959629009432691 0 334655681027151079 406822080575073510 0 458161275541298379 276376162871924612 1 96432565439378598 1 859115030841915068 0 177658042499316868 14212828741812556 1 563420815711554106 0 902879578086060974 866210463001219860 1 346194159806548188 0 95753809112024396 86639992663464762 1 327244265280728508 1 63365991859685611 1 23922574218275388 1 498489672031293785 1 306817899150073426 1 968600463240905153 0 432808289957129801 193200974842487315 0 663153936814324646 200614402251621922 1 756245244856004582 1 87146955218225984 1 375493078281899589 0 97932123492721314 864336827324486500 0 276608168434814522 860169333891402105 1 243784591415792905 1 339150227979393703 0 922919383587880987 561401948506262731 0 645100867713666734 970045808088705981 1 943883012217668238 0 930002064220687273 464545837465754701 1 400279101723225121 0 316431703469046993 592763147235869896 0 710937187963475494 909704706273784009 1 624196081459256664 0 75979294349852077 73672744738054160 0 245704630697112013 164337109423606823 1 43445333866751619 0 861533205131228528 982535259869392900 1 164171480074204421 1 494864526299355416 1 683668154122965079 1 826938778419840655 0 799629596683650183 528840452848055064 0 66941234621932328 269652431884589974 1 616053221242790992 0 907407778037887125 75327972553048287 0 269027385752523121 983105338124241199 0 550893127365845036 229103274414910600 1 373544662381538161 0 130524412623926341 980443420980056491 1 679062124524683449 0 36117147534252708 286280604689264930 0 926541512369441810 6788718593312792 0 894779426162534415 917128363692052003 1 463706854029213593 1 570632660432261184 1 566361929383577585 0 568706609491815142 340889057983855102 1 888809445110464650 0 404009995581160685 747023649209308230 1 492109027091249652 1 263552857929366076 0 819740803543878900 513737720255209884 0 71295661482980125 387918003642946352 0 988445156911907941 288962513323263378 1 318385849066875762 1 727629363254954950 1 60500024261858729 1 892385869959817093 0 134401413680599690 260631178158022087 0 594340202911780886 778054105272216485 1 834296382656872109 0 477651161615029948 849502541257608117 0 704288261280242743 175089525486894868 0 96042620059652692 170185432194917027 1 486663968819892203 0 278940625413447224 942487627150827694 1 628283100431846702 1 682545429392182410 0 266035939038641756 260832889284621304 0 145858324644604712 143602896941358934 1 367018511744240344 1 523760796550990921 0 735295165779113480 516550051097628872 1 95684621264001214 1 288292159546567195 0 480949325648479525 47100756929084283 1 966334654165991527 0 351172477582081003 627236782369081998 0 885807532014496415 972132052732323171 0 233529371303855907 577880771393090279 0 597989930214996051 539589969392478103 0 619135519918862036 20617242219296921 1 630585344392746684 0 118207608981936372 271265631184335494 1 581259662586644195 1 767374168500842082 1 13089500571575438 1 662347101015763037 0 998050280289085848 442338763584859775 0 301664887920168480 152086911046202606 0 840778573093638707 659419602001129053 0 991076017515937812 273563752703545366 0 473348028991316859 628134325035019013 1 450313260595662484 0 535135631134480343 514724423633268919 0 177891780080436281 385624785947964600 0 211102184632396270 191934172389684044 1 218823941992963583 0 999176661842403175 709639858084132436 0 752727474459983639 821077835910804726 0 24586380206681583 949916520669533385 1 576187647469869990 0 462802658904191959 228399346445271951 0 80475409877677322 527344047133630888 1 602360996680746365 0 693458946895080060 506709542853010108 1 389481297993988885 0 315400969602118765 991225509083566178 0 707668250934873008 918656268587114031 1 132139825855795478 0 949419585607100907 74777598982742840 1 437155416990814324 0 158655205628128488 441627510540770180 0 481508911912841952 852342748434510055 1 414328443366924706 0 972094767082018314 112080625612660212 0 370389599739538184 594236156777421287 1 711963512567111596 1 102884061857944016 1 76145354774039064 1 367111754606424669 1 834585066479870743 0 902570068673351461 478840537570203448 1 619338463270714638 0 407218622000762986 729494640988477086 1 28158660814026185 0 250800191882196340 743327382374944235 0 738973343086815744 592164636679888499 1 948323901965247236 1 222188109064921208 1 4455157025595161 1 727318026529894744 1 241020929251691623 0 182966667762810909 116160975078813092 1 528211701985536284 0 273729357454698698 258283559992630979 1 352619786781225219 1 807400649231778511 1 92765327343364315 1 883250453609472272 1 61655984734762118 1 141298342144573526 0 845896673309859301 148587765984627952 1 703372969785819471 0 766968461740213313 402437551655620046 1 973599892379407155 0 628616688454465556 153476877812769287 0 39341297528084554 324034079941057128 0 685876146512383666 621797769111446272 0 918491310045066156 887406972574091904 0 366467518086334710 873224393502629170 1 10071920342364173 0 372954981935199911 888514023142325315 0 130863941235743274 727982019971306574 0 736671749233499552 413120278116326391 0 304323945705952407 974186872802118558 1 28209170626379805 1 944056108506944145 1 290039466075190232 0 43573505810756443 259987181125562878 0 811062220329917742 334773379163850555 1 907878980927440641 0 520017245385767900 753834468144079508 0 589407422829852355 82347119123042526 1 774443014217188359 1 51902659534007069 0 721068748955833400 860122845089419257 1 179880501671587229 0 225838141245715261 767359478116710444 0 355594834528386371 939523628108557367 1 847806305799312353 0 390950202877939209 318172927680966047 0 298578676949725068 497689358351651650 1 180205150966032297 0 321357537571212394 195172127390016846 1 414913968360117817 0 953205865841943271 924900590772416234 0 193399977487571720 324057453551540981 0 354032333564225638 566662766064137625 0 565631749808865505 703246319551277226 0 370575222020942879 127811312238952476 0 614308089692961613 700056084804603115 0 501094252511843971 747940284093136215 0 319665533396490151 80536290922865789 1 888034755560764786 1 151746148149977869 1 820953220694120124 0 619904414982304430 813459291909008872 0 793123570833690832 828043910526530151 0 717449529181352386 215532729577976397 0 675988367633851434 6402917344748504 1 547953630991047366 0 298049807840104814 21712226857786200 0 195562883847977752 222541369600422242 0 487484766561219522 215680862444189664 1 88231275770190590 0 691274274297898479 926002805359326922 1 332195610948379332 1 308911674652318367 1 401455628723453222 0 771111199279662629 370613222971836625 1 362961473466172548 0 677619163208071490 611419327703038451 0 762586515077362261 997861435568319545 0 478952408706235995 889859256505191710 1 847116062589551400 0 303017880939030973 606614369753485524 1 105397602825967508 1 810008726288890594 0 796573880726410582 317257443592663568 0 320378760701978627 487537016409889340 1 550728714566033066 0 977589376227555599 584695562539297843 0 598084538246197670 500533979646501939 1 742461809135361922 1 383474289636388236 0 806865017393015257 517493201297728123 1 714785198859358418 0 470462622084938289 233798068073761791 1 367547195022613627 0 834434621193953076 123428032592944627 1 642902413978803202 1 784386074650697922 0 242144411238286447 862064280624691252 1 524734232840527375 1 883289347639188253 0 445280514736622872 861207155067613822 0 984142682879738912 637283841650898518 1 833288657663144884 1 668360517180339885 0 440210775423601596 939156813145570199 0 521839810613559976 818356881534861085 0 928368883008036829 963172632727849241 1 864569008389042788 0 116523595949602371 570441902870796682 0 52326815689129394 744737648437997232 1 938077226065703460 1 845374292305322752 0 639174308908184222 297167307924597562 0 682928444821752841 762611572653977793 0 743909465491782842 142399386839088528 1 962201832964694925 1 896835447862809799 0 322661914422958627 905576339143395093 1 504240215790704017 0 125988776062096918 704701966066104596 0 8011636717470291 699461375586400548 0 570427302723697914 738749284083713357 0 256002533058551688 827513831436553335 0 494078303505932998 650760158033574046 1 830975631394079553 1 526508194833178309 0 213022220111799095 287270922437042698 1 811866409901749941 1 91789772349787050 1 974833838242851864 1 316208012850686525 1 239488228193970920 0 873726855702968992 199427409135306142 1 884575457501089396 1 271506747978156795 0 130216121237796382 824413575062647709 0 633950783053594720 806037581425483389 0 530029325496629386 832385646339492810 1 994145706958760612 0 415741014894215123 808597097074689440 0 648424886970828027 374468826537716160 1 541250453401759971 1 760541300731591010 0 415776594906012872 74759290342704210 1 207032308078052743 0 129203953022504800 291499182271761081 1 414561595440454913 1 454320373612957732 1 392153603726935940 0 666428738035843884 346901539921166447 1 396921363308790278 0 710021391485142698 897425548813578270 1 552345333631737770 1 964244888485959444 0 708956543306481568 490891193605476376 0 812578562312817237 777491594208393307 1 759658165501629310 1 59947832134560355 0 322018968759835414 286853404194783466 1 289634173143900748 1 498691953191871310 1 564134060239551343 1 519082294638081203 1 937496473393782310 1 252236854744071103 0 814644880169553564 510558163657228740 0 901535237773386728 482269192370840276 1 31999873966897288 0 530256877768853163 872883848497204878 0 187529118019886971 976273853173775866 1 363899389390073141 1 428766863819976780 1 540372179440307513 0 117139069697761473 131649252276482246 0 671299933415161693 563789606683874378 1 966898383990471004 0 111757104803997612 724449344499285026 1 715021950700726618 0 465650537986141250 32844210026063137 1 259795863965926164 1 866560263154081567 1 596650699343278472 1 944480717451275150 0 487480162254953968 914729980955288062 0 98044155092362690 254302477956629074 0 674999664952874049 572374677933792650 0 193093361399376297 106090257496987289 0 87372162299930067 665938486869709787 0 749644945843171538 338155259190202107 1 590067027473886378 1 664106895367929924 1 339914798656145674 1 540725416923954906 0 197827749473568506 841420222619289722 0 136560829013790031 679744213227115354 0 575380310016859670 677310685769248452 0 138247386604617936 215454829595675150 1 928158151212007121 0 678629325692243792 841732118510318808 1 91953994529620279 0 491013627109003228 140731315864062950 1 915308997857760911 0 429782205977631209 144991730169950788 0 129203953022504800 891708904772158020 0 929580543940208847 813122041830981075 0 652230588895357702 573866852638383778 1 363855566634607905 1 25997571866294254 0 939224021995221237 238479549264101673 0 551655967081223959 663546428625701577 1 1133451965181232 0 446392244122870524 671567953260352001 0 903947289401411969 266962560975733459 0 742109621499746906 440563247839880308 1 315609648236191444 0 946346641559781177 440395303206500913 0 973721786743553691 404840669048377272 1 953242754478286618 1 856145857217275221 1 226893506663376700 0 93757682141118370 478456748897480137 0 986185893167102821 200468720355907908 1 926016601568173546 1 647540310316466725 1 974365629694167165 0 655920044199453198 880974789023835702 1 339574134185368076 1 908915754707281924 1 685626534449618282 0 206793493291111897 103069170968446205 1 104729442582929344 1 393041579874196959 0 96046296709149754 85093758908715342 0 29591998866623254 606117134369002336 1 304297513752455003 1 285278770306207561 0 784505769136336759 632249241850256811 0 336947595867933712 483510904305932987 1 920185306212750873 1 408633830218490618 1 804959123511176661 1 674158610287612061 1 491628906727585767 1 974913629572094958 0 819422871455942410 484136984411116703 1 110669715278166918 1 443966347716332601 1 602570555730220748 0 240013566996784705 519124620103041959 0 273048800643672626 353758879278807679 1 67769609429668193 0 676671032424881742 549640930045900583 1 908878243484277235 0 88451154119852604 400353803289384813 0 520236912260667427 235677378705524672 0 702818917911157352 665418970140998915 0 541158030534603378 266746748905160114 1 699521703725215030 1 254614902415617812 0 633157465610249604 451754247685029636 0 885918451186111964 368022808435871411 1 203820331533510280 0 544885096133544385 683070937947929333 1 387733283871263939 0 490837044397411511 380888989068797595 1 888436225642855375 1 262817578191648996 1 652886432477709196 1 524185357643237767 1 299912259986697421 0 378442535747466377 370924552293574528 1 526055035682377748 0 656600634310300039 161384387781049824 0 474798824807389658 386053955922974485 0 579660212979172086 89277735719693879 0 224841929016285176 251982669150917961 1 858184269649822224 0 491431522229018058 31933658640471166 1 743110046142780873 0 715048609130085622 872799121575936898 0 933013513120365017 692669880613402571 0 976691330918703682 861256096199103043 1 664033495579952177 1 556791613370750010 1 64691321360616078 1 698005468593489872 1 275891598297781760 1 193223726100878041 1 224660185519359537 1 751219857227126353 0 113431497804072659 754459722179432033 1 103731670528435084 0 509450652210701184 408499293410672690 0 289068171374106174 749788609092533 1 161113705256602622 1 361910359630351841 0 855721000999788257 750868613944400091 1 788483136763212264 1 440413153625246410 0 462485575937325947 921490071873591185 0 881961798801370523 856916542763978729 1 50762779225229864 1 86876482149477611 1 579780357118762219 1 740347777709603851 0 420286183504335822 379045603695667713 0 374229877835749816 903952257774502212 0 62451618409554874 733017493624091952 1 2156615695080026 0 731745989722593902 4971429095769770 1 743419859583569611 0 277657556999485418 187866109401722060 1 766408937462158297 1 184255500978519200 0 195850009108231960 71546832672667986 0 808996669775390467 149715616889585479 1 97422396643633999 0 595964480191975629 733659783975785085 0 535848934666300921 707076584779106321 0 555379462939490326 343171558909842516 0 919324872723176125 679072627865440055 0 649732147301022777 552602267350332237 1 150195542043468340 1 156454844698253313 1 153274547411930874 1 421484021710852643 0 204848236610106465 216753258657362998 1 416027068104440207 0 297587530842711810 170018822842792283 0 289874930023684795 744154152071889168 1 381196388932741105 0 422190373685625358 212590165953577392 1 678869728292395867 1 751429916432211030 1 414265265501657350 1 220936698479901016 0 864246892047156271 680885713920999848 0 521976695672847369 754525166406937183 0 263937208525673325 611731810025805510 0 907361576886674994 414129974978264818 0 32641411419691735 645077790458067442 0 55689841773126378 821006425599663057 0 252380953434899504 26936817036853707 0 64691180148679059 174053164687711946 0 100305176491712040 85349205478469667 1 525202015358402025 0 542217239543824487 954684358438857713 0 801791619962278138 172092795453806850 1 806465395363982944 1 308481776343571212 1 891123524140650899 1 549701832186474864 0 289736981927732245 527977944760803381 1 821910339792537898 0 775362370278321447 555646112854465902 0 301380620465946074 494219315638782384 1 832437028685319106 1 843026002803713313 1 560433831391927255 0 794657290371717214 849613534073517788 0 73829841093863448 51888800830718059 0 453087272911173071 795695445748995517 1 564408780313268626 1 111945526975774381 0 906596819403455698 983197456683909500 0 459205183875405250 68069497813292527 0 569806183346259503 414347043310188597 1 225248637224055772 1 900221466578737094 0 854540599060772916 151290464077423001 0 793035975526801997 701116024679085030 0 464114562785139306 118476922082494493 0 833739303226330434 537244414854735581 1 151952390641832783 0 523001905857984510 423332431559248430 0 725254828647789401 422452597551129232 1 325217199414978618 1 388624738873193916 1 639046611555925552 1 756534686508146069 0 150147533493598405 972427377337267728 1 923449681008804013 0 136894903403556850 937447305209643160 1 915950346449608405 0 535214375075199179 561965345425939462 0 501689389073994504 969359524431561906 1 884596173855899958 1 884891607638988968 0 389412314085442841 84471471696540887 0 406406520886485800 226800776982172448 0 253047476914983597 807671721449653762 1 498285464895919438 1 626918714999228308 0 568673243102101925 893535870828397237 0 345292626370735401 108860824590440155 0 294205726202764312 468615281812761904 0 903194017349971138 171356385980523279 1 451257850685506276 1 538719130305002984 0 144418518025413590 948503683017271443 1 746419129426945913 1 878272238543860385 1 939095351009439154 0 485849279351582184 540903494112269652 0 115560519615462698 897273587144295640 0 985077127575735771 381716038686918827 0 431301827698001571 272229231926730271 0 585803984236310149 37650214406962423 1 225958147794246350 1 882204712714987565 0 96289810647054960 437244047951167964 1 444950455690651727 0 852301863828679817 646251419033285290 0 545134112644200948 111708564429320568 1 887081745687762050 1 588401540750522299 0 712754841623014585 653684496631032098 0 615610204648462717 992670428865142958 1 825749195450168215 0 957057646787238793 184287302201062350 0 891701386401842913 754291025373827937 1 180888113578269017 1 730514558918656062 1 781491867750555518 0 504201235892288468 167516262041115340 1 765102130591137146 0 533037004274379632 761861568322753809 1 376475858070367608 1 967825041347945565 0 77433479684687798 639062631654265711 0 815063692129499976 830479680026964170 1 112595194855126485 0 981630356585096919 128526839454735762 0 194928173374647303 366362561435868871 1 365162155139691096 0 226176070456997770 410822792526084760 1 644138066831145140 1 480485906679446769 0 939729829974714711 572504668509077339 0 63302765873970589 41578805262519397 1 17422106999735981 0 425985052945753137 447106623709061931 0 818515350753324426 763297962323396704 0 386833669718915039 967305092830888506 0 885120038497954632 56015195139103139 1 65793536235594772 0 488576118316649181 820027554415434576 1 68773344274980803 1 986327117181882435 1 725339623656826899 1 303754838783387455 1 269279485477273060 0 551552461490458171 252491905170406514 0 579628938511672120 760663814273184187 0 363465837881563038 38433992496700457 0 819788696051775917 537296567635290327 1 778839126562934454 0 939081959187882530 153203720873919505 0 282606000425438722 190936887629013429 1 909759614795947983 0 996688876071669213 680695784658376411 0 373590031878126502 621549960740902637 1 368802637680273362 0 202617293028196392 750497475053526500 1 694449905064242228 0 52148322859444111 564148462365397728 0 454372058312045229 814593426760236403 0 555997514345336605 43093978343642695 0 484409625169058900 501689808370365185 1 169879661128419991 1 417665644341840530 0 355442473326779172 220412232292202143 1 452873176876725607 1 83598819996575267 0 223803847525991212 657311310638063164 0 736714676444483780 937055722774210755 0 530467518628904480 433336576696495113 0 35115679303235126 817950081864490911 0 304331576977102201 481545011529198187 0 87785426512196199 244219874307222649 0 935146576058203049 27249406955735440 0 172560500774947138 260140680747097978 0 661102604498925148 399796612301341004 1 10023170271026593 0 83304764269590996 621513204208712280 1 567708806192425734 0 623424365538998083 357439177942449090 1 915190425785990155 0 893389535322689511 880445315635713018 1 112611645603286162 0 216849450535690344 103212376268613568 1 268665476081506170 1 409125295142379636 0 397863699087471516 525221389086039424 1 581743486814134649 1 914795423745301262 0 464645026599100597 946698336658331858 1 131648589913777531 1 175442679258965261 0 413316643877404853 863116516885176054 1 604894619123453061 1 404532480259477184 1 528856144089287182 0 518019489542827716 686090252248954323 0 104523657832570630 707961922159440549 1 771383056423092446 1 156922079989292231 1 407081660139150728 0 342231822688455971 67060033550276834 0 723168154727690435 364273975354070905 0 40657917069927161 280603327810625747 1 677593566970211928 1 426436805780880348 0 896183657004828423 894687215944679972 1 886032352259949518 1 799033074589252419 1 381267290285573737 1 321774300830058632 0 758028533534704928 746187547094623799 0 417542887230804104 630382714436230265 1 599094881456897690 1 884797761951029912 1 888154452368754580 1 946527606750031763 1 370906098401625782 1 515493012683562933 1 7667878666054191 1 756710612669423183 0 639854205978433182 884675615783663422 0 711036657494518554 515394929670703300 1 326362633741447611 0 370043179904779064 85806182605509089 0 826649202476529736 269100662693276311 0 88598947532162210 562271016283795166 0 629004971607999783 718518279177820407 0 37383299157226382 57012757190977969 1 416512516498427645 1 826877035193870463 0 654923593606706506 379794595061739930 0 26564162550456386 452772253292701577 0 804589269049079165 439440389744098151 0 806885916589135187 730686857257216058 1 709149550061455637 1 960598155704241880 0 327104766167903157 849942137554232137 1 149982127915824532 0 71822109223853871 517102223896287407 1 169532802136418401 1 150411163441646206 0 620363359820885389 983369192655379274 0 257721300501254484 877672396495631633 0 569420841852579205 877471185174038949 1 737021014947002573 1 590366251393488934 1 414094283956239540 1 242648908439256227 1 781766862389112897 0 285225985066074402 624327487727838883 0 955349483643219144 937755654876591898 1 272939741598268513 1 2092139472833610 1 563675277854379653 0 466523041030889967 106514327985863355 0 593595953400992660 517800225603619893 0 540436159669291927 565438659636649418 1 164097430998846859 0 8040067330368294 375354909329976243 0 81256730535225068 261458942308384133 0 460067027538322212 766095749613092856 0 337273825561270713 506560827785092970 1 673956122551577867 0 371591492791431557 662404376327262707 0 301126062228005830 379631562817250189 1 648658897070899243 0 535501585927559371 195475852543744682 0 956956316289399773 41371220954646893 0 92008548312241963 127084771532759585 1 984122180629874892 1 604107124216125904 0 762852136802517256 77608368693651839 0 514546539478979649 881134049658946167 1 649492454473825365 1 142943218332078278 0 505224381266407153 519063080044612311 1 837018584495841609 1 890961277396246144 1 811136253420616922 0 675474215221222466 288270215933141135 1 454249491373055641 0 990911297521370144 103539394660095520 1 423104963153670872 0 990233511615520355 384468229177140316 0 879517311677493921 971989951189094025 1 654195517887068736 0 910909994928047757 729932542000980384 0 717738856085256479 397190490850624784 0 60337496054419222 156369439771935539 1 257627894517427824 0 389328208148708607 435649196965154897 1 125364055382823813 1 633696281432148963 0 218890258095864278 364457743774631849 1 55891405475673598 1 841075227899246994 1 848572184409318720 1 635408230923525527 0 6458283225905402 322262351461072376 1 780320719518170973 0 357316533623186331 960718953315956986 1 871654711701117653 1 539469825238111887 1 944051064358431088 0 722936862441419675 221812479400220881 1 571799050629364434 1 707424251682015181 1 868015215153907138 0 575018387599640889 38279693331164866 0 488121705729158471 253814001021743218 0 396949410222399950 102291946761064394 0 599138286390449962 941544464771542783 0 566495238459213895 60124503839021991 1 487967470784163042 0 499906229874677807 796440405515573490 1 780695754924425626 0 135587575912834331 987753899964035138 0 89608477065536593 521552680260918246 0 789716364085485427 497877632051521820 1 266150928383214614 0 319462283751689541 419258648111482456 0 689482788635413231 535863928860506692 0 175939487839573740 728329993212187715 0 725451741667363086 910997546127560130 1 52542708469329885 1 529921766581500526 1 5220218052726616 1 578499142150608287 0 449221213015170331 431969949503117964 0 796592356207834536 984921717607866163 1 475609227230584529 1 522860717190033566 0 184396614463501460 318800715098812026 0 568142962518975287 777716859680905997 0 501737239156920212 611299698766241792 1 80073200515312831 1 72110820441590407 1 932132376724321794 1 610178349840989395 0 362400080199791977 224213698041574509 0 668128887523407532 801461576269819387 1 431798980158582214 0 691809953830693586 141519039880836499 0 129308877035225521 684208977152836056 1 261285825251840900 1 944812060690585224 0 708737676601094053 828714646510369911 0 867373990353376997 845592023664176369 0 980553669043962467 598161528313389806 0 904701817740752774 249310966735575020 0 541106490755744504 936856758936965526 1 233575228952773539 1 915028053934254109 0 65260344000850567 85315364640537103 1 789152976820253737 1 310240015294012086 0 657800451082435115 81793297986935786 0 441245458485255957 31120786323484669 1 889318401345762931 0 440676185362572298 257511653954503921 1 785465286115985292 1 333072977310192828 0 197104969506547392 804042676306525378 1 952275318284648266 0 245024356194163327 233329449195177211 1 61599894611703991 1 905682105774288466 1 535728183814245923 0 815448968232241351 584331397790474981 1 809468912009112307 1 803464317005973926 0 438800956468405706 764730260740055063 0 426097785722398304 491614817656661718 0 314189695139758902 737678458033499385 0 443151871228905800 289891101519689070 1 952849009291654737 1 73389234736366560 0 279478393655551207 412219303392547371 0 496768563349016976 213264878180028232 1 29124731277159883 1 16882894865208785 0 291116302009019639 937891262569412757 0 16750185783104651 593837364853443745 0 368127165944485720 686853126744147349 1 71403738170684411 0 815438399645337135 665734442013723578 0 237399297487752277 971881360110971616 0 728024319308384738 436274604149024563 0 432536455948780945 258903812451996940 1 289844552537232336 1 848032703189941671 1 221466356738925354 1 31778398611175492 0 726759962500923237 229206538455287240 0 322182510580474733 294769938974012893 1 908892412320289747 0 357448149902212062 974361902728700836 0 569408142085486607 95389794599549373 1 541250453401759971 0 626224464897954784 854984080810302890 0 546839439168948106 920919762973483392 1 877527287192716538 1 673033220170696239 1 680037522580401327 1 924107697876865396 0 163745355748702682 443826049483302961 1 929042051268110351 0 2150225137901719 451673056356376373 1 663695564182128528 0 386240326550263025 834165818831191041 0 706454401679484145 51642106630049037 1 371395777524813180 0 396302041917779735 671826158003127219 1 797734896028966730 1 585550722424458071 0 818682206685179768 539100450570725536 0 857669213549022552 870344926691846007 0 42409630232201890 723099643575000715 1 528311315312212344 0 891607979136914373 316401248123607972 1 281884102984512358 0 615522483227089836 652615491313186617 1 949762940557829950 0 21098911422964756 306204433908581888 0 639110894096017629 966305683154780009 1 919708897604971190 0 365837279821830620 455235971554593065 1 588944469813078853 0 268664955307830877 72015720961603198 1 136062702808114738 0 483097940178485639 132804722250579700 1 799167907179731013 1 359536847283600238 1 982556461665690754 1 875991732994282652 0 237239488624097501 508386215701763366 0 715714137256030489 880758515061992663 0 259398019995778420 467794234929737870 1 252961992188424927 1 791204265276673893 0 752213061489106318 764462961858374879 0 551301888299414623 105775849846051449 1 216581238550182252 0 217696676224512931 509016517316919801 1 465153266312440733 0 437838442701150105 667321841056635374 1 487194973563397791 1 764625294968161187 0 942143234434940414 668667755926462785 0 101348253880583926 685441138159069593 0 81629713938215661 603070348681749860 1 171813424865158204 0 799250609825909938 632553619600979549 1 33308934532505072 1 169807420988448450 1 761233467289408982 0 891554434712660507 632150155701399224 1 487661224935198654 0 179111488306380490 819722811456567941 1 695029498497332559 1 58058667216363928 1 915285383214620705 1 36752270310351415 0 917234951999998100 39790822582851508 0 300515678015969373 699143063872516434 1 997839531527951961 0 475430919151861787 555362196431044447 1 84895456045186727 0 624424093894001581 459577804078444546 1 210281157801242558 1 762825559246827441 0 851102386846456564 332346172731972048 0 691378682500447549 559440457520940010 0 290144173853590889 570543895368220590 0 803489276117029119 134813866032433540 0 925464172252311433 539506263102260372 0 222735641790486165 217934923836250970 1 371401318748181202 0 835600692760397683 129031969343570690 0 340547553395352397 899669574951861040 1 153992237672839667 0 691308148602657380 700968257298226953 1 891407749676898528 1 796768116829741463 0 275400106711275704 984168439277380699 1 186780788126273145 1 645858860799441476 0 516217961480191252 883116093213303621 0 77378331416360608 245458570362454633 1 586755051853993877 0 731786066385328097 808945219630586626 0 447846317343890251 958331193507398790 0 181684875759862130 947359620930706790 0 253359094166893793 863872118067511483 1 450152654329977727 0 832074801549199280 260815995978497594 1 567100909115986126 1 433652667067918152 1 616824984967009285 0 978405130255736025 496159245740046020 0 397609121613427925 389585758827684798 0 245634915076385251 323719239787243271 1 85412789255439393 1 635739418310596447 1 256570636335331412 0 871993107547633603 532367311488937731 1 790726322922569571 0 783724407872358677 383716421972590218 1 854621168903230458 1 400063436433628033 0 90099225233465857 308917358539500364 0 424702051216974019 536604340819479131 1 583711033531551188 1 636978228555662495 1 948257309170861592 0 897040904679382976 113174821359559034 1 968156027697163236 1 132674019101247109 0 679636956129060884 767116891503589446 0 337518089841597543 641931172461433742 0 577667057529947258 512147455531350480 1 325608378313370608 1 11620709860626705 0 935279697520986818 109064940384136802 1 323220409747801554 0 568591261566779379 21584735221178262 0 903520475627062161 827917653214527 1 46237181268462874 1 681824503734657035 0 896236697698689885 91424951720767819 0 978595471150052601 504451046501392431 1 508367313241886831 0 446078004735699879 968199318944344992 1 243849380738581900 0 503620566217392416 310979302034632884 1 344537515578481934 0 653285749964022599 138744021884399865 0 622017878415683623 170195304563626048 0 842128421212890677 59813594945381852 0 612830917922307644 582517458592260656 1 69278313067178387 0 880968181159220909 504519715627149562 0 32532600901167442 900101437546290045 1 424880884537680308 0 241327710600295556 383278475275906707 1 467173633343228505 1 836013108432484108 0 751773339061897519 468855823120278660 1 29131824297378406 1 536997542477623920 0 771287523558692837 355397670589871507 0 7101557682310341 512844415637664359 1 838999190168495186 1 416923497415560086 1 701011516924274972 1 668729483088605846 1 319480112186856731 1 771966369724899686 1 335691454758355533 0 909303823257196857 703694059404450665 1 185383770469122879 1 883896265837853768 1 146119580472299209 0 216280986556197081 45038673626094449 1 650338950564783078 0 441995807044424104 596127701508667738 1 798286116554308362 0 627636566161576617 50302515120212232 1 405044807107872809 1 6461137580362129 0 811758932440558936 862878894995810626 0 450183676677484994 296208283111199243 1 324146554993292605 1 657530634582279730 1 220335860147049320 0 68326627923829563 30705977789214826 1 416129442036051504 1 972300601634070658 1 763599030024856703 0 167036421343777879 895488881023208527 1 55344092255349402 1 335166501063162852 0 94314543169217175 114447037183097961 0 355827543429316516 660835253754434921 1 435970771740066894 1 16595801638712143 0 991333831009645054 385136205780745152 0 864696244932761306 810193644327445872 0 321105212037710799 376334753360937183 1 927435292205777735 0 779938890923308110 502762034122067988 0 117703772261530246 124754512000008578 1 742640642880931917 1 113204613534765889 1 979644862578011633 1 741363284770303574 0 194570674885657526 941536426998465962 1 941669791621946476 0 562947099349213847 646176002320811363 1 670795652641017598 0 477403825172886481 998625128504284301 1 369939078128545056 1 426557262939696998 0 142773446783935235 221515389511983796 0 19194889952276799 118994879254670167 0 708815770061638766 548391902872176436 1 465163888730345768 0 565966964850374817 422303647420542031 1 657737542966893041 1 724005245861680224 1 59986901404310501 0 596780824864550094 333138061407267851 0 705168205688331988 601850352053272732 0 528280453664547966 11819738595041235 0 328107692587725561 965408219181253508 0 911720806669847239 184280798899376877 1 902917466836965353 1 22460125167045251 1 791894269046481572 1 885620778707628168 0 751708070127307963 708158944185883769 0 533837145408680747 237083723623693968 0 572400745550921743 649487395504993874 1 577877308597358862 1 890130549058477511 0 849812877739017421 123384600475652100 1 391589678479303246 1 552999400551377213 1 713266690884447139 1 518884084235300461 1 374368671956879132 0 276279499505122427 429515031920681553 0 31393854612551989 679194085457404334 0 549650294598080756 629984928999170167 1 565434328862057062 0 725915580201445982 154153742035825676 0 898828409433399342 363832120634473303 1 202943854327013537 1 624927133218015814 1 697943005622262407 0 249177494164272651 825454462534985163 1 231497581383484070 0 124162917441872423 955048970982125262 0 335121116487413033 379153955242767214 1 304900911691109521 1 486325124499989220 0 80327733144683092 191111790676124956 0 713867934555947182 338671157691364177 0 752870205419063726 314810096128095972 0 871092076602493302 334933679903220769 0 479338413897521930 979061151904904507 0 332878038601077358 594475551256022619 0 948304026795832845 473728151371904796 0 444538705378715281 135988065663512261 1 497508355050919590 0 1028824431166821 346660036257441698 0 153764939366583493 468140336493653853 0 494051480439446332 24240428236106425 1 754486417813468566 0 353754965166479790 349471882858218996 0 546547214841286249 587462692054963378 0 685176511980517737 600796240674030576 1 91987811344442838 1 33563499773456243 1 492476317088379445 1 533137444080203711 1 27465499878366792 1 228774004663280428 1 341321517253101204 0 756776682292130495 990004519817379442 0 758406614051453821 961425852490698155 1 192695913982296393 1 507011788375864606 0 318739126675390990 986805987143821946 0 189923496206909978 319930195918810494 0 377537882391833845 55860211529621676 0 285024634048927088 203247445562234743 1 920717713302054763 1 155896147930098574 1 590913623839330454 1 371067111097937740 0 109559044138606368 10586697749630482 0 23626443595753563 412922077371889311 1 957719033591367934 1 644252306296484104 0 300332843746585900 151888091210066396 1 109835646024116661 1 776378099612699609 0 700570983019154582 184105590181803680 1 771992486342699141 0 258236940411066243 419637360755774607 0 118745163863136297 772987756122113242 0 925364444635854598 627793742825267675 1 415995308041174355 1 56286401372775960 0 965239328160727025 476333228781990788 0 635948853565833306 756459895799637599 0 684988904460105604 603683325541931774 0 757186797637753069 500902268542806500 1 386998528968137827 1 107091350478833620 0 914258005684517327 486432142583579010 1 150801800304057525 1 663669640284408140 0 840451066886274984 316125049706878488 1 810828988730779594 0 654545486289457873 938104776506820242 1 667129448115210738 0 855105771200398188 774115197113294116 1 818776155139800952 1 215100723452336708 0 583131852367151153 575354478759776581 1 382305216749979873 0 959461108121295962 60747953452107108 0 155286969878997812 283591092372735141 0 527297000534114344 293917144107553124 1 371559897428313197 0 211464624047679395 69878079554140034 0 49566650611309558 692352562103516806 1 710238532030913490 0 533333632681579512 149548323023089074 1 507682073464654146 0 943644332125355305 767844432391052003 0 586946068142826551 406985333710897006 0 374443044253242788 128881274630629726 0 50522201677532344 409350960306447521 1 842449878613496359 0 335351722559837610 361106651396675604 0 28444076820030366 845814596802183499 0 430083543884183780 229405235514375268 1 745893680820118281 0 26040367322793374 664278753345677876 1 855597039407563395 1 751131457077936680 0 629545952317707159 908592393483989508 1 76813578488723939 1 400674282831061438 1 447926184955312807 1 369751429654902063 1 336316782079883593 1 462920460814775069 1 161050099399659587 1 345286386092675352 0 235586917426261407 129008258709859581 1 748245652700510778 1 788613169251126120 0 332567353962591649 292130706516705343 0 552985138304759304 805229560202028919 1 86270859713118904 1 380725272427808606 0 69980892834274959 139730931048094823 0 499789990687312505 35609740149866953 0 158052607803650261 426479857083714447 0 915004634848126096 941346330052853559 0 510274629985494061 119126716465655719 0 23327726425860742 456929632544703969 1 872538797875814271 1 21545044980999441 0 990893909168604759 317635542083354013 1 910554241729499296 0 661419233216119742 785235323438219788 0 617836952362080101 963608447177837994 0 714301426344775281 194709676668603241 0 936309874512979061 301943842482039670 0 439677197138859396 291117918679925831 0 403051000215757852 183999239693531845 0 221526282263550268 302353738212844323 0 570514398087414961 344048488615530067 1 131295587840641690 1 351227950016074272 1 901755573214117194 0 447536164099061321 676111915153819190 1 20356903544391652 1 119763993352695292 0 175811895223770779 749397624366282636 1 778661562256187018 0 28101776172784911 865050793366030682 1 760987553982731357 1 692514013554244126 1 730917564845866660 1 787937705213928812 0 297136856186973859 706248277833636191 0 73407477140374929 381054907345061133 1 648390109507238349 1 991797142138746980 1 612652332156008182 0 401112807625198028 281735490562803365 1 60680950227370761 1 287308647046352843 0 658382677194558665 455069426219259457 0 78845997903198214 148653652887014530 0 817142133498122280 943888293863997723 1 580494219259472903 0 291780072051117635 628259833440694692 0 980000486412974179 781887092222785826 1 451386009118135673 1 158472839080517109 1 552716981969846587 1 124355423257477375 0 718117457953988703 900360378516029895 0 433817326267993546 990113300278583630 1 561939666565887148 0 46384476367757835 981717772448977228 1 152205123795001695 1 511008272678422803 1 276909011878743828 0 449652587244432843 832059485159638275 1 108946441747576357 0 204667730642794081 109183889764223677 0 74858712247862264 182214835947230202 1 338129733111455571 1 859475607579421145 1 9490754283034475 1 539841217969249984 0 461080949913696931 11694429698518214 0 798363905573465316 303369608006382445 1 557632669713376980 0 614143423807314402 444205707400108894 0 493515319467813365 769064010891704739 0 82355906973527936 204840839940236700 1 645780820271857647 1 295312822594787042 0 804613539672486633 482659045654841193 1 389859933883428892 0 39189355496862147 111833883466111356 0 661964800682649635 597990677380065598 0 790703892915157693 51367615561821319 1 794860720497527011 0 732584443683391766 590814696272737550 0 308190272822620054 726329821800877084 1 334766682744913211 0 713019732174117424 691447194933750638 1 126450059144190325 0 656805888233304495 677284097845239626 1 848588317650300040 0 6066817663248261 677322238549422673 1 630753628188723871 0 877438066101107554 822518630589179652 0 695029897656636739 860097025515365480 0 191304044393630019 828365483027203817 1 891123524140650899 1 892644873426388879 1 580999497927770256 1 627440024173047478 0 861191505869593542 652392321570862057 1 717151736740783676 0 775489646362422265 592431401044830600 0 734300019140517465 231121028951312998 0 789162330300760900 477455932151012318 0 384051309802693635 487980073829934938 0 852982948257113237 884297831698079004 1 711442833909355980 1 461676263716472974 0 397218981127950657 382219802628167098 0 600935652952021760 33981385588970717 1 813193993555348607 1 959178638946662508 1 852543094409273473 0 118402391091662288 760690185192404051 1 722568339250365655 0 635261995403145185 659852086437456178 0 119405433710167354 470797994868344210 1 149853312658410777 1 73189215501312933 0 734231713901653293 705146609747551290 1 988763703766935339 0 622479978709874132 844419372275233502 1 951511686779425207 1 977916175789209074 0 928269605275782901 884844321729808510 1 445142149821722133 0 708080680373597827 298322329365736433 1 477811564330730585 1 539375520638986043 0 620863011397112138 953073281127601613 1 568626917533672479 1 397281612474320165 1 657530102343141958 1 473579187885273121 0 260143479294614414 41080980204683359 0 679475723495609288 776973262795605049 0 408407724165084024 658837234589578269 1 193513559293436954 1 693415824151182326 1 418843940539732188 0 146455001024794943 28555046042580502 0 74303813123818841 149120758528245994 1 357149571196662727 1 483047408637821794 1 796300950460852279 1 786416002950695648 0 468481179978008082 183733381799784666 0 474625154485013581 160965956985856168 0 154307024836323403 895624318342569174 1 789170096400855024 1 794632750579509518 0 385297498952823402 104904990791080814 1 78352468344456722 0 577159845746543631 576571040013618948 0 12101856352120286 59427590294483732 1 622234748130594889 1 596417831123484652 1 498760116872440608 0 741592307375121514 543174387396250 1 291404734030063617 0 765079666275968483 713239671345155614 0 640669312635414529 701311143912273581 0 92005894628256660 453166627732005347 1 33146441860142947 1 77843745245261633 1 664106895367929924 0 587773777056046911 219283371456452869 1 709804310883612686 1 185036436639021541 0 530092744655879893 783896269826113355 1 612321856150435539 1 109744346577302645 1 864093453345335549 0 520004873060633333 923513745856594514 1 144505427974673044 0 785080753858196045 628827283684017958 1 592634853235343922 1 642712269852346809 1 992857297589033938 0 876594178709576130 74042796333765864 1 485432927013145655 0 172013267688590954 224631815914005197 1 340103852035385547 0 789315244147372506 946813118101233498 0 592141146415396262 699600009264140653 0 349124487167271577 256956262414508033 1 3733086480632904 0 906908164954627457 988391759243715094 1 209027162736628737 1 600814308772637173 1 32422872295407878 0 225733839268820644 521332743006289997 0 352916827391620219 330603850983722460 0 181464446097111921 357062800709680026 1 423738112184764202 1 181669635894421666 1 336745643018648123 0 206334170993598173 733784680289991534 0 885947852849654738 557864413607732646 0 46278182797810663 983245374207403584 1 417970646969140563 1 145839202523248978 1 461267230104559074 1 782315010048133333 1 500530500389357662 0 260267170560145529 739906688615240817 1 860319994139518034 0 327592036747851463 941542213228689234 1 584527573925375292 0 217556139363889540 996477391003822932 0 445852514161380820 742442581717614056 0 351056625368421291 870854748099387160 1 685329811498843182 1 902522615514539784 1 921245153144560143 0 187173356589017242 532808697363673843 0 816922985560279573 147301205130255133 0 296528398698248347 844072093562281713 1 997649696557329073 1 224820388084885291 1 24803009378554025 0 479794017533334433 817899532183258722 1 888596022432246087 0 152257262781541198 719856949226270348 1 119093946688172506 0 660011281770405926 794622768534036931 1 284943942392776035 0 584388016077461676 952469811364152061 0 249045027394427857 252668568553620939 0 331513404197944812 382703848880078194 1 970884460810211660 0 624437663636748549 55023192120109239 0 698385103150112035 924801342713584630 0 976054993828519499 310711122984297037 1 664480895072758961 0 970895524678630137 582720237073464605 0 297185001286160291 79627769507701933 0 589307770701153344 851748359858695911 0 115749431966392468 483912205850903904 1 225138884446967611 1 927889486890434481 0 66202485232162002 301075273400560899 0 214971232348898043 670059052560815071 1 259943764210154063 0 491646040458773635 226059211851908069 0 118315663435879964 981210662126480214 0 193104713593873173 578310341757176397 0 870740019195278701 676416127286274232 0 595288475433198298 829273242782010667 1 672205808562081210 0 256419564105807296 979138664533663637 0 823670155594423471 315787051545733139 0 633757851396018726 321590553938245973 1 832080312399141148 1 373257030642002851 1 465081329916283287 0 152998269874382333 843175200299968976 1 116819478171779631 1 801408205187407923 1 764023605354653312 1 637043683337741109 1 731206233618983420 1 490557025175413926 1 167237504743445975 0 617801706076847581 19079803806602743 0 852317456048876979 937870006916881056 1 104132746169125591 0 448710453760576052 391347665478786127 0 920406450562732893 73656349711068962 1 438369622485134453 0 200078792997996940 664529900193228225 1 647103223533996661 1 499916581285659578 1 196811301234782542 1 577384297773087928 0 215974606210353391 656085572760520366 0 840335967414509986 439656920555837412 0 995438394290338737 424821694878928491 1 226738083626339010 1 544501862244896799 1 820162923539323493 0 932563414709649917 69316022910783301 0 916336535204547109 145226093750546611 1 616807610546854189 1 319556982467271073 0 974867874427478213 751891083370503533 0 287962531891649629 653819480269593848 1 846126047257415439 0 776137917528607534 300110762180327158 0 561944387966499568 400602819784521883 1 850741714019543785 1 613081105628975597 0 9732645782001995 636272034048842255 1 757520371259690336 0 167400484694127004 86462966424138660 0 428122567441260218 586750912514737860 1 236438378783689002 1 94070474193336939 1 195756017594803011 1 714656183000048187 1 553007780016593913 1 784125256794748778 0 375135877259630949 723049397951135924 1 918771599860691631 1 7607115002460988 1 545545181454975802 0 762516573764753854 237944933712280852 1 497505094834218424 1 340145078502461539 0 866975451675417492 22151479229736736 1 641785888640966831 0 720915063908259321 427312293358105149 1 516239684308437621 1 543266142007342755 1 153821303231308804 0 855467850614193366 217849842473018117 1 634233524925702929 0 351738530600194504 58066841862502740 1 549344522367384561 0 376913627271928752 417993035803766273 1 335027358299868199 0 801351592869764380 27470246661539547 1 1369718716155750 0 124903504790301528 326959665843746546 0 331517437932098381 355814857975335617 1 886833760285803290 1 849720480791079306 0 171162176764130608 300487380828573543 1 293844455516531138 0 875471439518649591 748794274373521963 0 312333595280045291 942343260620289564 0 725839773739897700 656441949387862001 1 424639345915573594 0 569883973183117874 107933151534719030 1 451726759900372315 0 159822047352100539 464419094541601055 1 857404636519210466 1 68697346629307841 1 33939039600560586 1 604705633384772568 0 161981374236787490 813237992476118927 1 294163768295432995 1 198125417521763884 1 166193578881867708 0 545126913680958481 665024607429301229 0 707898823888271408 442184126655069567 1 974762021867280953 1 481725521713890857 0 355122352966835234 491585485448374731 0 827124487439062112 13889812848790199 0 202186584450648573 906592970569163963 1 376976720291680353 1 739606728448891948 1 152197772573000234 0 286882764214644436 368899165030156797 1 757356357890628913 0 781522878145396344 109252065140341188 0 932364524674587574 952052143530276434 0 593843539653811731 65840627916844373 1 928039474407864659 1 843280884069502410 1 196767235814132307 1 313783571982576443 1 370308222892585787 1 81109309566805011 0 728899460076908469 14306333276462523 1 137411375991510548 0 947708451867323376 40653674797521636 1 438672756954462126 0 885244384903996178 511361119038295657 1 989352924259001025 1 494455992595046479 0 911764114884004924 975294091247500720 0 690853035677731921 883197134991787935 0 860877621325633477 105597949266488863 0 918491310045066156 419998993717254981 0 8165963026412664 254553083045739860 1 878424313365546506 1 383135760863481172 1 60523823588139272 0 255120724371550248 695622422275640519 0 361223324894361115 647011045593745137 1 522220705460577843 0 98900306683579947 232067138457664483 0 822584740325834157 888525469449705780 1 646481787365890632 1 808967408849766664 0 730129177110220703 193734679887573849 0 75914491767579266 444364528047088749 1 208587773192934630 0 835785916506900562 592937226576022468 0 391244268752190589 89926574455057334 0 450330401143696289 710753056434422009 0 863180642601880012 994209633521678073 1 497888801687883917 1 370975437492510599 1 568706609491815142 1 342443794700984269 0 83237997337516555 463291158473193320 1 380264370670801415 0 909276537633800970 405121463663110907 0 845690992718915904 180962220331243915 0 988609583888329174 469265422524390593 0 435003231614022881 921410758450692421 1 586830115590288029 0 45060606670233936 993136372488589806 0 474436089484665359 447138407225489680 1 884045110338187781 1 383318199496085529 0 24817920247648043 455153459730469948 1 751870673663721523 1 6422009477985331 0 93963115097415920 993905320449747216 1 434039360600757452 0 17350340404242977 314725760767556129 1 350267983993904583 1 267869157699839769 1 990412317688040884 0 421373271911095838 805811158548910180 1 920153601356253250 0 523451927714367445 530474322922033149 0 900078177902993600 557728262459547006 1 316244273705879776 0 435851547489550256 598178113847964299 1 77114210047752644 1 85915576069618005 0 207031605537134547 145027410801129987 1 755613973236725662 0 796304246432646438 204943094917030125 0 466568719973562547 733683438531104896 0 689560544208724787 106282416751899609 1 598481924384961801 0 39376402106496127 401976733356592346 0 624643216914883608 591080775458168820 0 945415615714281985 327277034213973678 0 979240174219348615 290122186269430099 0 875854086370638515 329871513809467999 1 466201305351919145 0 208958923502021698 426826458390250920 1 389558503464589920 1 660699797582423086 0 676843816727026457 800325931025765402 1 999433044546589812 1 992159198268983228 1 858314092650140357 1 565287528078387193 1 532577638233432954 0 13362126057802329 382946312799498567 1 987818281747821520 1 739783153800519770 1 547839300716167702 0 917185708744772118 936356814346909658 0 795718680754783027 667796795191905355 0 137735352197536423 728771572142952805 0 370917675499207787 971831531898712731 0 258817851607049476 788859715947384164 1 704858529745263059 1 253601284445522996 1 210408136388426484 0 334657888502722610 505103532297271573 1 925444847010459504 0 131811329096534553 88237223944773945 1 958497623388603409 0 34747604514493456 611262306906188045 1 964401375791730144 1 995764444898191795 0 831423176555449425 517200160433889675 1 345266600944071687 1 455846059328520685 1 907120516338701724 0 786623834649382892 743759330667028710 1 665595766438946964 0 810087362998278171 824611523021295313 1 724474677796166501 0 251459450400567554 332577679498516021 1 130908090482039346 0 112346250218892412 939157674204607116 0 300711599323791104 950839743775027329 0 946426520270786825 574787321367405446 0 252683329465267625 218809286331707837 1 927555852299430912 0 578205120249116918 927532707268529639 0 40064136110461416 544894873706483558 0 293028440348881534 456931979419632130 0 544620196897446898 982114772507082634 0 790533674891104457 761949416842802112 1 625143947144118561 0 60121009753406130 369786431248993422 1 939777412650871414 1 833185361086849551 0 717116826391453533 720821187283134388 1 417911726503365150 0 457983035543406480 712576581381822902 0 462892344525614434 953941844810489566 1 614306306963664059 1 680993448758329934 1 997400943420665093 0 680056441819883574 129296604784627905 0 758558563538607379 879679981205735662 0 709160867502067410 973322382859388776 1 630118711917154242 0 319243212131419527 762848991862825646 1 249222959685473222 0 904471264308377997 588865797973894359 0 222982943183232488 223648152960136086 0 706666591348287925 314736936104869375 0 598991670783177683 690224582769705758 0 293952962062180934 167743622177324803 0 821327800936353094 695874735091522273 0 649918183743875403 720907071319204980 0 858129996162131946 303412381496711212 0 34039052717513397 445229060686350225 0 720038045608252391 620304671898963421 1 158077949743986116 0 961913520802078948 239271927847330207 0 12445280381237245 261972882131251262 0 635601693716792536 378399490796360147 1 921811583074367849 0 4901311083852905 273895058655427350 0 882708656258226493 346483853622200531 0 931680460330222544 177010953574401853 0 315020170593291214 420864408736314048 1 456898647279805724 1 617778843777115236 0 932773107235889254 771451488843194983 0 944445655736002708 214987593664159852 0 860484144778351559 916303461572430806 0 694611425302690527 681687393796399314 0 64688757682306795 241200734117011127 0 642292266834030420 331905610674495897 1 232538055059144056 0 716275536543429067 327222384937490855 1 561264717816801943 1 967343188332495455 0 194157023003199986 612177829818279968 0 617394920876651947 775503123877142025 1 665943678891748188 0 244756811104418146 578644009873331023 1 512590157014785182 1 714248759708811943 1 939166622064671432 1 41066825704837015 1 187086816125817148 1 796219296060688077 0 368060594671249792 798868354842515526 1 290098493502273808 0 361715741137744507 231122935400145223 1 851155183820635028 0 916262399359197584 285446692972192261 1 417223262279019015 1 104731609260592340 0 402800362520880591 351770905933215244 0 310824845379843855 449130925653778021 0 233396677777498596 193906647049500391 1 739885943561485883 0 248016900589540214 543739905570507364 1 761236488512367991 0 969360765730826295 760432348766780839 0 895254952399466335 347510594341494838 1 962965317285826811 0 762603639699557692 942455302926184148 0 741355637186991051 544718708215143142 1 722785619744320967 0 428726760250832586 719035398196298207 1 511025821067953113 1 185346092660058392 1 501105115942554887 1 500659837662773439 1 49984218045286086 0 274661655834782139 106753211378378326 1 738656124961754567 1 427764607353816761 0 879152181457360919 116658440928092036 0 224690690475477709 292089869273506844 1 605639021898978027 1 669825747199891691 0 761373802266398143 587946380277575580 0 742839032613584349 991008830512436177 1 692949318950067179 0 462287862972006033 643150830525570004 0 580037556254129597 622342940409824058 1 178286196962503306 0 663164909863965162 594519090386537515 0 868476498611583999 6977530553405090 0 233241719296913821 316125605205900047 0 590783276592508062 245160405734281234 0 6323526363189751 393411206323195053 1 690770688745617657 0 636296871815092692 734520749481696928 1 248545147342394222 1 283205578667189967 1 609992047068200242 0 164025058874755386 59570847154323528 1 542898021613003085 0 749774176681688106 747457801322917788 0 513593830549073907 432519390562213857 1 79555066253656506 1 694516308467674142 1 731134066734114960 1 18269482124450467 1 983682401234020252 0 291777075134888658 605977335467953079 1 162280076452835835 1 475040854308938850 1 602353539539556117 1 103346221153051270 0 436500266522511067 164987019983558318 1 219361401233433762 0 334681895007888668 877236405669920035 1 898009630047094643 1 100054998112505804 0 533642588561042405 94642538379747174 1 547069815123725366 1 446104531037018617 1 494118056969733784 1 952217369544919007 1 123815967644536855 1 605050575457960271 1 175011633392725455 0 439575203711571394 984176361339251061 1 955542231234152256 0 142494966037707962 280171740120259386 1 553340598214983030 0 185669305402811653 922882440795555114 1 921003730337148297 1 802638338785486527 0 985305893896115898 518143202803000781 0 539654242363036425 364650282130739568 0 540957481128397884 534907921686508823 0 64600148333677717 384677241231998905 0 339235394200854959 354058886172029405 0 332265328719441778 321366914090253157 1 434685466703549261 0 703090095329508547 346457819303583555 1 826425290128054179 1 755833919655913549 0 395595552983916093 982592869793302643 1 625203988005025546 1 784685579042482286 1 763638933412755318 1 284179902593936863 0 188687424289396809 286259108921296380 1 998822700423897347 1 229554128660032812 0 212259010796333797 899262461939142033 0 422763859601098074 49773879424850935 0 689482582521077831 199096118744444024 0 215963332079641768 443544105819933892 1 895775299572169322 0 732016172681135927 81003613168515301 0 539091352799467851 344679582223570274 1 60169804293759874 1 577692825565360551 0 577599507922962554 310590871887870960 0 439095368548340706 174213468376212909 0 168399154301216870 697111998567000792 0 701535390334737765 977630734011934639 1 534134094478296612 1 380938926143754642 0 442125980053261547 212518151656121462 0 997553077870118523 116644187333401375 0 226109269572219954 771804546997116653 1 500582814466575201 0 361208686712224890 898524178505030800 1 920962312238652504 0 528798472672150764 464589216434532092 0 400858994157794293 394666078774313074 1 424397842896837335 0 311441073544178503 180264668530463506 1 857075003966335818 1 157880772858745018 1 658554606786738632 0 240275990638640342 610138274191903735 1 961124571464422423 0 460985217268872339 88377824142092161 0 86623347712428153 219824766707269858 0 710051074401391251 733374884552100481 0 166813123137402276 568854292805315604 0 241020505450139587 509112858895580236 1 150188424328953631 1 366925937779268363 1 131129011220507216 1 417854109633611055 0 269850341591278136 643003948445336256 0 420197436490599710 787854297351048480 1 823676252948846870 1 239535645055430914 0 65842334210063862 979757863238204674 0 96849523281500720 841685347068818403 0 939904175325039747 339031332699042097 0 649006543554845953 191643481794614578 0 265978183685211543 579170449393191031 0 953706269475938679 560390722019352564 1 13255976952206071 0 18194170533815465 418901608991758431 0 939863195271005322 463477097596672914 1 71301519764193709 0 956956316289399773 330120534458255293 1 438263912675205644 1 706245993007746283 1 41348338214253887 1 993484733795839211 0 905643667235752990 591305879241022902 0 515523072846798292 964958396392187709 1 845713328025455055 1 734894784040502215 0 717816666233524264 664593216631214097 0 870721787345470063 138175888087460164 0 922682211368402265 679250222850675652 1 95988678703624114 1 588153797375005943 0 591021458518318122 640009205798346179 0 471698304706581100 2499097690103393 0 305133990374152343 566230973335596903 0 33124964018845304 973535641057604124 0 790895935672178468 593462255496192025 1 973910071609427384 0 891931626993866304 328367469729288694 0 850242268777851788 536790918330259577 0 287070522796412475 793983184242859181 1 398381202454934516 1 93854255002034683 0 538059641928712557 367071665445047173 1 921589257727743441 1 973793087430662499 1 833556387385034397 0 390817790161401121 106476942526996191 1 877549931390666053 1 71277075970323887 1 770368481423118022 1 789039406040624309 0 358807759630948128 828494878875524785 0 258114439639425462 858158018602295643 0 54236171029157772 879246129838154771 1 241162691372205365 0 595974586080801959 439556064454032925 0 782388750240636400 440985398153600255 1 930637022828114263 0 547968688712150552 969437587939539998 0 776808360713295240 950354809778676717 1 74093652134259923 0 647486251858519868 95007135344796786 0 177639346535748905 573574595366687451 0 194080857788121269 917828395365244326 0 462870572691825594 611237351144924570 0 339315437748768531 816537698124439163 0 100110441914548896 113046151669375115 0 175554604254340951 232605015253227092 0 877453778422998471 415246025857122273 1 352053877292505634 1 184564170969469117 0 489170655362083317 251615998316348066 1 388471063452615423 1 657332308059612199 0 959556550720107053 980479389236582814 1 509709191276375795 0 847178035909316409 731436729123392625 0 532190164785990326 538586764251453684 0 645069465859484169 53889634212026133 0 386308802316695275 643663312343056170 1 608653914843186263 0 958081621810448228 326154403381382580 1 954200301752701769 0 14163829413249209 712994209290611267 1 517451035934656066 1 733573627784278557 1 541209924418346470 1 817021654860662568 1 443147872442103413 0 528466840048566568 992389610816349532 0 320636432552921741 11482457704206334 0 987175422050291823 925689311779011164 1 645622467797133803 1 684555839007748131 1 241871178101255545 0 425761583977142184 530070108484538888 1 362386435182949816 0 282779063326331833 208914492538087592 0 618513510665398621 52515427538215920 1 786792369296174002 1 933311104474436080 1 630298702124192930 0 709652121930180850 974106204239505679 0 165977323612118449 853157090353681460 1 365849427540954326 0 651324736181017364 751930112495622424 1 542202612569204424 1 225427898775764213 1 551998952998866891 0 43655246189464207 91466399771047933 0 731706933278872576 49453746078097026 1 230180250120454114 0 243224059625794610 176693765128184350 0 680003826939376372 819931739284018794 0 976452286752622321 565679932107799871 0 340655310006173092 632184139560763834 1 958830831579967479 0 764119184663929548 645566473518379981 0 456727470009580382 594147644654009924 0 797221701652425261 441028045563154618 0 958834609937439517 593341830304107690 1 807317499042490158 1 581381836102068033 1 670615859351379697 1 264532551612720091 0 652914329546910619 98450973759972703 0 513195847085377174 683174819908586804 0 286750195506496548 95844061656898792 1 296607710056701836 0 329561769697463405 183183470524021560 0 656647116809453181 279966120175193849 0 864341450239747343 946692564440223749 0 945932366365639441 612370211409555915 1 995242916883298248 0 392612883734457340 508786423744239630 1 282422768684059126 1 899536370041162333 0 528029703731562619 289921155822260076 0 438870724093828957 623454633823222053 0 684128254498163855 390395451250777827 0 687600483963499904 591322509735191386 1 185068374901647436 0 744413325897462387 206905192012810086 0 895314773561789741 680126385492070432 0 813067700365791769 170784572992488864 0 339986610959746500 421974336679638691 1 828538482178707943 1 240446564978145499 0 197643191072088168 748739832340855965 1 362445570639946127 1 138702680611336520 0 768829566011338526 987470978381933288 0 891625926038641882 131688169490361443 1 388736485152749784 1 409192229937423791 0 200576884372211700 65458544808496826 1 326833386011052443 1 898563085202515623 0 971850440542169134 916952066267823618 0 64863744527767241 976966102593340101 1 898481615193329129 1 492875609773508769 0 308549505238518191 145404737936629190 1 883204821239114661 1 492174380682843131 1 324869534179851331 0 922971031784557327 789600460417716063 0 182899071945811017 650349732573962275 1 662394181140086867 1 298836022671722280 1 422709977250228747 0 4789077662238965 675595013136718072 0 454096984257474947 141050340143406913 0 978609976802014750 761888331777713899 1 653743196264544011 1 347633942918310972 0 758189131168818645 735992241001971755 0 259720286435239883 883077970396128269 0 535365091334114758 709693723328791228 1 687021976701698976 1 335343143368107400 0 532877044431091259 770908500058280213 1 899130179444407847 0 103482528863713303 196907302842953975 0 780635854741593947 415021054590336588 1 18454566316995175 1 763160766073733716 1 418174070674906122 0 341057676976453055 746589374945376453 0 857295387764271767 204741695187515932 0 652091664875054246 354021720603333273 1 253802916535832011 1 877940455793469897 0 275779406518547729 765474878427819936 0 185445481698858095 419430582836693449 1 900268603081196719 0 382029380636181433 248742551429685919 1 163914853528697556 0 92799094438779045 728525380439524842 0 339533946527396771 857980363215955556 0 75041937476151013 886779010030564246 0 16134377941904298 32630367064761163 0 975211119038093469 840599618991322790 0 275139384726629543 125295874597844329 0 232883687377101331 913752470538502088 1 765222242687849863 1 674228726025579623 0 426180186515358152 495926182819766095 0 781299965572650259 579230070206756290 0 743797714793148767 460394465498933887 0 656645524939239168 53871254896132019 1 629420897704002446 0 192257951439012766 199652741885960415 1 135842936057980558 0 322521383368484823 529761706656141220 1 546412363139860128 1 237518081144352996 0 850054322589052487 875330389994045518 1 83192372129343578 0 597969758626885349 169078254163728476 0 545222203467109100 182025366718502765 1 875606336111964287 0 467691366157527744 157615031351447086 1 157550985816830857 1 69249482675710703 1 341067826564588284 0 49141114787116249 771450896534412807 1 553446529800748531 0 992113062172733737 85520995415471742 0 787437063569970712 994681414852519192 1 772509996603465889 1 444245114336494838 1 477565054684512575 0 352408850276433847 606829106217514476 0 15211463396569547 59575371102938570 0 872853011705590606 256384748351021712 0 616215391364728067 100672020368690693 1 48212502664232874 1 948586375192771160 0 889877637204322713 127101774788439898 0 779274724844235156 190463831731130177 0 869933750003069723 868382142414956329 1 749347091641914733 0 262581695791820399 349725875207673405 0 993076328077222394 539387010392141589 0 534439912362338547 809570188314785131 0 468447233611019765 715189688109532208 0 61418709828011450 841052018242055143 0 119350905993881233 480654475944099482 1 751613360026920593 0 669997140106044835 25552434908479265 0 112985492557742979 525602159746616500 1 267128185247614879 1 26966372620591229 1 685037578396054712 0 604993039755972073 807175779371180632 1 973434268286021449 0 499415639055676899 254269928404295723 0 760330105300683529 660044341995728979 0 381641902433914885 278689422396438109 1 854409607274558377 0 275442225849313064 199579472549638596 0 391739397074496751 145629803514610249 0 264275120960625736 493973495470698504 0 453563243205403214 765627218470447828 0 543534047549170352 571284964998355922 1 213743233771460783 1 805656314476845129 0 757144918957668220 830618661507443189 1 447042413325889308 1 324177762475073617 1 226466980760072194 0 856471395344864668 496114355281769236 0 562891192872369989 398746638387828949 1 448723651822177621 1 54862789830048053 1 407448437220555972 1 90081485932491472 0 139446972216183490 160825916422175799 1 367544135300667837 1 285408211638878674 0 951858400211558765 372284566018609900 1 838570211165591090 1 946280484471422903 1 799526694697140842 1 301722322375074949 0 33059419622394721 127252973058959224 0 366110094477435107 294992153762068725 0 896816659750090890 870573886230342060 1 81345713036309797 1 983350028886366540 0 770491932821741988 442368306239246091 0 483168169645559431 265118851306248267 1 929077163082640082 1 687976397309574638 1 350353384270187127 1 286778225059517799 1 172664780140544454 1 820869050814542576 1 54446158363703557 0 944791222477522374 749670252641052509 0 862443665913954848 43205941505309529 1 740027721988159882 0 498625177814598628 252976808709310591 0 565956133547381053 653522481342977351 0 15393293707236120 198883070969914108 1 306133409117589730 0 722663262539838287 878728889238195097 0 781697265966400336 557575792900380366 0 147791680016003531 935260198070848816 1 150656779663307789 1 950188981527380744 0 144112374842043111 752436120267309047 1 833497428625243703 1 943520501244784200 0 556605358321732874 160433138202130578 0 686203108141652617 216336460525492057 1 525265074605848381 0 294929230282955532 444134997644359247 0 963119788411117917 741679133258851404 1 770230336383936332 1 217065488100484662 1 685967970685143158 1 811234496143073075 1 455328506767381693 1 203371306838309887 1 475796609310412142 1 627616931172052927 1 145242146763866613 0 775109424685775404 639876116357141302 1 784737813340297665 0 678643125090734573 877987559095096448 0 569987269354965203 330727322601190112 1 584530743344620272 1 320320662750497893 1 966439465751489583 0 659710599656840419 419384545969637563 1 210154047265760316 0 424878678041623588 427575547299045860 0 394707075234948682 376857744467474379 0 546786883744134984 66546747488891023 0 12384912948311714 574274393256050961 1 4275974243508634 0 481065951292994926 470791761762444700 1 617931721635286882 1 456466318839521142 1 514026569952763240 0 39484716119073121 792670057669412250 1 836635167475891192 1 111370634976105017 0 709621848094866434 410327844862965605 1 529804874932039130 0 629465409247045435 230984062574176428 1 515169395136949062 1 927659056376048274 0 779973735637668186 760952885036141313 0 820091912581388610 398563527935571371 0 972909647270538938 837334494037998494 0 454115421554071620 774919534122632306 1 110468171372966114 0 727311930963181411 846771817181691904 1 955590672602611391 1 721185139308775946 0 378427087065139802 43105800847605809 0 225584900221471705 879508256577152665 1 647051263310130095 0 94158825165099417 624187622043582591 1 852452732821371582 1 454440669719724261 0 927435087091911876 25768659967974269 0 698481958968469552 357545192724191730 0 156602326717344474 660561854642871564 1 418228355887083596 1 899540930938754490 0 988634560771982839 840814366801022384 0 639933949627029832 767407259325229864 1 406008177103776074 1 918668916194623288 0 332832399419413086 356462356259712416 0 40402155762448524 412315612455914103 1 319888035119800456 0 19840492675435518 218279239719691838 0 760672352532435160 365320148907786026 0 999538229562593777 667514249284417838 1 112523869413541906 0 991941448104895188 356750187069163487 1 750562446154178713 1 195071980484695892 1 969135644760384808 1 361025427942081927 1 295362862671791005 1 627995072064707702 0 285465282473599340 603969722507265620 0 505386401838919106 112655026666078714 1 520441294633806087 1 411949201760846553 1 415522076837179581 0 966481470255401257 838322283480659164 1 32237895244951512 0 854295997864879401 647139175798853838 0 389904068281425999 956985589913000687 0 633202068735475266 997829117082082341 1 986478321741681718 0 988875673310912764 964912039000922761 0 979094759524624042 89893039956999066 1 599555387902344766 0 832036218124318885 746401551607094206 1 1270020464224045 0 339659071935611230 137825016023150509 1 569922729426845909 0 476998115027148064 342152196336726678 1 848295561778083563 1 640795832477182563 1 774288171627119600 0 816032304727916636 730294029492377327 0 578566047252543251 939311827670992901 1 940330823850360556 1 835896016173371137 1 592095375082667838 0 778967399776917402 302311038194145998 1 356976024125797880 0 285664271185022526 83229150934677768 1 47820587824560027 1 700927514272690204 0 511907013735543694 801856423504968459 1 321829921637876344 1 853320179486446154 1 124061293237396133 0 821117103630448814 16687276500614825 1 37344473912720920 0 886475014125884773 997793842733487921 1 176252135463016260 1 76167420675300473 1 716771079887165924 0 72308726588839836 131304341595340661 1 158870866519413679 1 115876031831441488 1 517225691114676526 0 253391219880278914 41481972968559937 0 763503124266349679 973665110548894065 1 800291163027113695 1 248010836716719527 1 285573392102751400 0 394094839467109362 617856236624450728 1 502187075495327564 0 405411140645083790 60269978524160111 1 521312432850009519 0 655500768658850573 162316816669916772 0 773995850813396577 417195909956004644 1 969438627226586492 0 729807550539467207 714690479907798637 0 883738028189018083 42821906481510258 1 607868005589520129 0 270788142629598903 313632190306913041 0 927442964341362838 498470713421495628 1 384155346018925733 0 273978971909748759 500437463708571983 0 96055431604278587 442636993718105190 1 289069725298211217 0 415013053099699465 712329848184038659 1 563798351464919108 1 402545065905667136 0 228470116746413585 652686891308528200 0 855595673100949849 24147607235028555 0 758466211287802887 535252871175078395 1 436633313165159465 1 774321645148753475 0 478556481965649292 725827148722992491 0 326360103628928233 212755699735440633 0 403533626749647587 557591233508311778 1 896792771194208918 0 912990026975164930 279350205213840012 0 317234081520621107 783571766514791380 0 796206411212228117 422359372098638948 0 309046171355175370 612381078582244057 1 281111071475606786 0 64588174111783422 389700699151541733 0 331131193623164254 998415102550869089 1 97440734008900129 0 415470257670249055 463476813805107810 0 666105419366205070 360898463107003469 1 271261668234776776 1 702855680508686505 0 643403984522345052 472066397013553757 1 30586734836700995 0 937349168000468156 36643347570576875 1 329368976231795328 0 518213621662686412 622248113211259767 1 590089151967465322 1 142241093927603717 0 265988237081663447 243008031988599630 0 541409985483417518 374972038665027587 1 525364464556868271 1 898928409590209369 0 199135460661056764 505023394042251150 0 832515190726507360 287090773758807699 0 702716277626257317 25670047814097010 0 44398716176406878 877629060984089132 1 691448520458473155 1 46832044622182007 0 339010459930170180 281518909138497141 1 839866613098206615 0 961424674664695953 29580567679109852 1 955719865200961154 1 171594832477110345 1 759107791277409351 1 878810368484905127 0 718343183195751139 117851400037781025 1 786805501348779515 1 761771809735614249 0 78555360216516694 321573045491102560 0 886723500497044816 122034717474787511 0 875632041917128185 276075076560791007 1 494960433967768610 1 209464328153876733 0 227637812483172092 580947302567523370 0 687752232494580740 12536287839612779 1 924940112155000134 0 577933550188553851 55062015389262334 0 347088692796489355 107083844894020260 1 302858561895835051 0 327233784157904462 415941385532226841 0 601820103349530092 846390962812729182 0 296705340880083699 868072962749163171 1 271182223430680339 0 702731843557848074 490354834077363954 0 303201161260549553 768020507705329162 0 808046887153883432 205983914457285171 0 997815824762488960 708156577319337100 1 325201992673974960 0 697588111841660323 344663789233896444 1 549071164799072648 0 806831485704789918 950659333287041011 0 397037468765259380 615467805675626059 1 72561853869049553 0 254638568019370884 850706807489044176 0 549202071388680079 478496120389958411 0 580356809606195120 273404048374672820 1 757721329249075347 0 882926230825448593 548801792856629517 0 837304735413030694 750263861953309297 1 781908462387211349 0 25042310187605193 965430124547110751 0 886445601099256084 935519704952972748 0 336034090675954060 89146325254581191 0 648740145335397527 299894711921266275 0 913151674682203581 93065150434273187 1 557048486874091142 0 533673917183950979 906853842454056647 1 917250393491852151 0 537756419700637649 596760223833596263 1 318299797446481962 1 282623383337182367 0 238421544633153715 162964120726000351 1 34799216077758463 1 451161031385622122 1 239452285909762083 1 717418192956341170 1 352067992042150307 1 972986601956508569 1 731248436488584987 1 664964262362439175 1 89340548795321559 1 927845388488547477 0 236786160359636042 77750859102664498 1 517420882370199342 1 253135271943268924 0 853995552438056336 717286856173846457 1 603422067829607667 0 445927805311300013 645042866090289935 1 333475451227749936 0 682963596927278154 158956805639719128 1 430167188946068357 1 691866271154228329 1 22633375866106265 0 237192126502062423 436712000992197366 0 212153315283884212 525175877175585752 0 474126904024567051 596375609203020930 0 781474997455713712 546490906814646436 0 345760491054560662 588776873198979841 0 616353835711924999 880249791207287900 1 355798964248965316 1 544249551812733306 0 691272870897595021 510542272029861341 0 689566427124291905 938272901759449505 0 647514721562126501 334765971504169228 0 283764296187022052 666603564612307625 1 150975488517023687 1 534671992444868357 1 86675156135764187 1 388898474733507506 1 390490304495014706 1 525153577849078664 1 628811948870223869 0 72760505534194711 127121695560389005 1 765998653731070621 0 393697872753719618 825420189106542972 0 693231772872117590 894125036709354564 1 46914964092888193 1 34773747296862057 1 707686765745373525 0 905340338405576344 502638387586663688 1 543864191984168298 1 432080781292671711 0 555945350896172524 412017561398341858 0 363877550985346121 277640181973719004 1 18094448466006668 0 792470356517648539 42304787369766127 0 801781616517887461 211048338883883216 0 872523628465296388 419487349048620484 0 997763806828415784 454198209040335537 0 181373929682974195 760547591737677667 0 383174811872203040 518590506162322078 0 848186940555708904 957080651681965566 0 612881375250108256 83466289025826752 1 446461638643224717 0 575541159480611773 41306151876586063 1 29621915898331756 0 310727218653566908 222464224866807396 1 508006916645017420 1 728669088649978316 0 94929381904461583 621461662841162525 0 537430774521903937 860652288438415576 0 697183903158375562 721333812117153559 0 505847767367233846 114407109805717152 1 200137438675961462 0 60946025393238593 531934173217047514 0 392528810196977712 985033239322821085 1 431273044874899956 0 751138616640433580 93587904579477221 0 215593728708298567 796961480882314593 1 97295416400720580 1 898314992375750561 0 171820210533712931 76611137884293139 1 626291020034203854 1 680159261709165472 1 913236594765733382 0 290009521822476735 279687575415871545 1 813927740064829164 0 306755599781555054 452493423447073687 1 822773044957003091 0 772816586075093709 95415203148655846 0 42478327361832742 947839280455373180 1 76363761213779875 1 901881103900741036 1 101745364896119074 0 671948194901011171 340456836182148601 1 913990212487269634 1 817377334868562342 1 491853528098739922 1 299280341455375873 1 196014954022072269 0 85920448785072188 66936837428040961 1 216776570784552163 1 141910001974590950 1 735941920095188674 1 266523485125753394 1 161453756485904441 0 489956402088065334 397627972215084269 1 411911885190789322 1 89054078023592610 0 197134272667970483 229646853041569452 1 362341318267503729 0 391703169164278437 874022644638324800 0 120014073087561033 159847416746998467 0 21390562593899857 654505993544400590 0 932972399003981302 654702771101780816 0 978657294527575560 721357072428146573 1 527896683339510640 1 612537428859236219 0 323937042232150804 929457589374915719 0 156750475041951974 142228036622317513 1 791350443424838848 1 138748042908734578 1 441846779031657173 1 448441760365601063 0 13467163145625173 39551221171516353 0 120094173932729206 796106993693015262 0 488518129838165729 374329366701651847 1 169956016887835273 1 677543328716450575 1 763504219468564786 0 244115347208536871 807928018169298733 1 499342021247415099 0 752526345550915799 247260705444289814 0 922636989446300749 470963762514907617 1 170452889296335883 1 476652092378336466 1 149420322478404380 1 361171115913996005 1 746212385790792257 0 720736707946070138 378820923292629152 0 118717490943947451 343280881080670769 0 876280708535888991 921472313591877660 1 53244846646412615 0 382777834166567049 97430691481268138 1 400244984156992305 0 518632188566296279 604835022028881461 0 792805070742247626 686573350856307667 1 480838618843096025 0 498767153933650031 484898970582304902 0 910774484812031962 490417087235527105 0 708816952003229108 955211909530402009 0 262163539656372261 196435033812367002 1 308037830812979234 0 70397258418698997 935784550422100485 0 462283976111186431 26327345160761195 0 215590175504002509 174358237939990430 0 534498094651656296 668835483618555052 1 736368042325241715 1 59989533068500342 1 3954144738332224 0 747583486963402657 108984117288072048 0 98935256669758808 452384882787955883 0 105499527581845893 762538684276334083 0 849904075835783307 869779423447203499 0 65481975391824586 765912709703592213 1 769330369492615169 0 7613130980549070 749310483035246019 1 721924378312832679 1 911148135842695872 0 852336382933970618 585126712848347022 1 938768284878061993 0 607356341201837263 807546820862579261 0 160670169991714303 241987345274205437 0 486423770496273808 312154928319775513 1 140866149096716438 1 37318623465743023 0 963620426550161665 844800530654591917 1 603955097141740981 0 804523250458904885 70819507301906201 0 637579713768098774 885163330064153464 1 343334823719141775 0 320197578518442973 954797564089208271 0 858236709241208901 176284632711181300 1 376173950261004177 1 223130133878206764 0 600617212996051636 883618896147802734 0 355222813965963828 726701674966982665 1 613476101640164002 1 593624618921895119 0 213739067825990197 150020675241149240 1 300694237993148609 0 650897452276809821 288967206190614663 1 512719553866842297 0 604968334001684261 921611385750064591 0 380941875967292955 547547542428662080 1 61241709065242029 0 990412110593255430 457135720855008021 1 393583615432201379 0 470547389141976068 833162956587439429 1 144142440231159421 1 841790860215504810 0 609347722833271941 629377052492793889 0 895825701856598478 995812650751063721 0 629873984224553951 751052217528947206 0 43422831757902803 98407199373726929 0 497499524264546623 615081150418618376 0 88542636461141231 256436721264331172 0 547400346463413142 742175888254477769 1 648553751406186710 1 296038557099260041 1 764674543212246769 0 261852343814133644 881702444878870933 1 275080174046072516 1 550872173091950119 1 406853164478522104 0 121029743680829761 998230663119047596 0 315093023764511791 460225123847899994 1 393519939022759725 1 245211248486747175 0 151807589911224311 428096110368654759 1 180553007300649710 0 169342842506937344 362889835054487461 1 361081059135168252 0 623190723179245240 196184743677302695 1 727305369871134790 1 673572504276516503 0 944642263116412716 342836098925214352 1 752389665491096428 1 975944232948651678 1 958607537580180932 1 98953892369419154 0 106301893947068927 159108631053515741 1 773585822507710845 1 30026422789706562 0 764630597735903941 382059570725728538 1 538553900610764960 0 886127156796978787 623490609195973743 0 690517194527398451 276568550877326370 0 65077320128729403 952660485752651960 0 854821034857347217 690789202751312525 0 305077071189284373 189790856073509037 1 818474878659714531 0 160989484152335103 451192943458319743 0 532275450525258087 995327980415447108 0 166454690996833753 185811659854725641 1 147664629784241148 0 5099164826399339 110909565285764518 1 703164760203795178 0 122886629932127005 277198488216151311 0 320474095911782587 323277578188045488 0 671656409152085565 553757094539978301 0 620850330106831186 534891655359013720 0 269461477052415758 89614415879640928 0 96163516472449088 716088561209305802 0 653935858699079105 587127330690587693 0 460256877176817960 200297522524525415 1 954640019450653965 0 495889263775211244 968756599390063129 1 753955348006652188 0 63816736353580421 728317484639492185 1 738248228381253988 1 678004698385017711 0 358848193320341813 928133043871787838 0 464731871276628683 142006352225577098 1 37553883545032757 1 239183253313115855 0 488180409881400438 811385439033204680 1 234954763932328319 0 357704154219994501 167829037463972033 0 776951775276541246 88391010957551846 1 160623368552121975 0 650191792890170444 534912709623262636 1 494865902207269604 0 230521692872584618 56858521517483950 0 691899058657230765 660642614180040585 0 754755104722219911 863931913586101103 0 624481361799803031 974154168212496508 0 8632954817426825 970543851751286908 1 310783064843187873 1 924391817491706858 1 52646238876335396 1 156030070856489832 1 244190811416238161 0 609926637656863069 915081909501366200 0 401538904890485295 680784294970606076 0 632961647285170217 668148016460090076 1 75658835610721819 1 685147412843072574 0 648365201197365465 323659357538819968 0 595896687699259758 593139906994164492 0 804655095791491314 808695612165890167 1 634955723137904669 0 468113015701793436 498242608462893525 0 708127909643751949 224141307429675880 0 190107887016201519 924148699785042175 1 937300766142046581 0 576430318942516825 638698496735581856 0 267156529448719534 216716357230363561 0 814309997123144513 595650506513886241 0 780308502101099287 819492864064698970 1 563632823668496041 1 560820557793509152 0 597452050862986809 999417104538654462 0 864026836487580440 371433018859573959 0 345509867013675141 581239863965629331 1 779469067205359023 0 541841291974877574 104033735601153089 0 85654595163248344 414459174723393680 0 568265546982009831 741159760201644765 0 793820373692209506 177471178777827205 1 371764129264753346 1 242658700217946667 1 806671664545400542 0 263406638359132717 367037344251143865 1 241918866264750892 1 299305767613257773 1 788676841158829387 0 393401373995176851 965923731552600915 1 895339637449781362 0 915241074768806907 127590182800138303 1 848690338404764998 1 84092620771635474 0 388922371293393951 954107962177271328 0 340209996054006749 881289213800921083 1 103117032118970259 0 854969045828062402 449049667397650155 1 213653178624860292 1 324102675024246886 0 58198637715654782 437751026127752459 1 362057571112979194 0 784875697480920150 249289496653207315 0 648860848477534300 370202960941060097 0 358252100963878766 125987957763987565 0 420586853658376118 490024718419317886 0 423564229888734071 44105746740400868 1 27580705163465396 1 677483538167714616 1 924210578759146291 1 116446964798712598 0 897144502653576731 810327717295152875 1 424418453138003442 0 708218482246659918 811924945633448009 0 774338862696384758 44029698530778759 0 24985696546933879 112755990242767734 0 936209313440266085 490977894570419788 0 923729549830771103 420170347216564873 1 788776245768375256 0 528724708446284866 389048816420222616 0 664470517932692545 513441627679413151 1 480001959455459970 1 870399853648839339 1 9324197101932698 1 979083614029488745 1 211780442898285333 1 81507596279664540 1 216620199916807841 1 431504782044851174 0 819061041211134252 576415857978702931 0 642724521914582343 378188233275807705 1 338383809377873044 1 430011091146606988 0 306518787883152642 308754409409293316 0 975858225780654609 853729167702070165 1 851171978102935104 0 256670345739234886 168583797295400698 0 42728743044177252 800938234254585815 1 800701166987794825 0 459386635221561918 857463121485715597 1 396544125064999050 0 91353567262813221 757864472824516631 0 276490258885879927 584826723776939778 1 245886657090354507 1 753257659233920604 1 483650909557450872 0 53170615103634769 426290238163094364 0 191586249304562214 446901708820059660 1 514136625033491628 1 540326820732878573 0 368452008698546312 970630527445238525 1 326568954609747323 1 151906250610517083 1 927162896331133577 0 292954414025728345 59384506073959722 0 42462229607388752 160869714216060956 0 760190314335056866 925551432183564590 1 338799186901285133 0 199593858647095813 613388876110475230 1 583368304729730545 1 212240908606934431 0 112772674625993512 949672891307550395 0 877488398749081927 201768953505181443 1 350274774075031701 0 131445924135785279 616388344446488029 1 534500823855612999 0 293641832098985317 368019593705834994 0 706858073187486690 36512922476331869 0 902637581697416012 226559980688009003 1 688098119845518399 0 792551674881138879 960343602798808282 0 557737755901363987 476866970552506346 1 591853399938430447 0 290637563486526313 394069647781340927 0 991735358875507108 734570730212667076 0 272739160481913132 514306684462351854 1 381366046962093581 0 868306462722199251 128838828038423798 0 332355899838280033 947896130486015689 1 374121706256773111 1 578851714093980070 1 162421153796630393 1 619683254484656774 0 846747061529749770 602409102655332274 1 110799124362097969 0 381653279510428155 133769079169976883 0 763479231138855344 295814612696087909 0 699859152443780082 706553336767034887 0 447222738339810277 55595704006265272 0 722275451572421255 785202021857999916 0 630368367107281367 294794006690626923 0 975287997316141155 747527985712925351 1 96066077086943227 1 730016158108141943 1 310492821440112724 1 544402261451802655 1 484120680606368580 0 594341271730569507 398616570357816133 0 78309817786297951 842769592516402427 1 444508522857219462 0 278006692277374268 419742329398706086 0 233670511050315053 8049239664609985 1 570713543559876786 1 81324525401936447 1 109538510558362827 0 659301290774016878 643918262884310636 0 572472089966275451 414367683048344771 0 663222177437022837 521970414263312309 1 560958604562422105 0 527069511990933868 576929219472926516 1 494314055713959633 0 842480052446261408 780441497659402064 0 377023931206011787 864363638757413273 1 299391028512404887 1 333958949740689469 1 888677561866515163 1 466755906726183867 1 463204251538478567 0 227714688164906723 650210100731084505 0 738792746281974349 991643452091323526 0 501583882151212307 947580153553569205 1 383120950131823648 1 996080280981019301 1 664401497155926938 0 761564005552351034 904604920414315623 0 404808270156639830 991370772870885956 0 262837087013532202 237497842226691010 1 506136919006898072 0 974584734010758232 178710880778519381 0 344993576144936224 287997857645416330 0 191145466109549662 306549438355873161 1 596265858635275269 1 58554514744332288 1 110424374873640816 0 273036838859892232 129042643127277196 0 960681698584861366 519813346300747343 1 721718388952096021 0 867642635088294395 887346486983437257 1 239119344952945800 1 407447786319213409 1 682192791043284485 0 679542947588095669 210683356402632358 0 519987845643393605 726876543650433501 0 362013369857308031 747290428397224651 1 119331571052898809 1 312082525642079838 0 707001795294327456 18730858380361431 1 278974936539493747 0 675405553987644697 449521812910405449 1 57942635956180966 0 722815720902829973 617600503061153983 0 817675048076024455 202702635286135818 0 277541375223059136 916087385171197782 1 431534605867163435 1 611503895795395378 1 906596819403455698 0 852695757192940456 138931430978678384 1 891852301922483287 1 205893045517516426 1 289009113809827501 1 513610420151248911 0 124327511996880750 558247834280538969 1 593315677089914400 0 219421081178569480 109679060011576843 0 709303065773306644 755223609410248782 1 345937253637227949 0 11314571721412069 927095055162339101 0 446402771629412704 519700593229212556 1 387270232068398596 1 758556520679281776 0 275972081059197177 179218430281126933 1 702213729623485437 0 83077108438030180 178360730570199638 0 334978775538043161 401035716103410702 0 741970886269373279 381181075809127213 1 395279713074475492 1 605739738710093552 1 635035734178479864 0 710703114956884009 902881187931191839 1 833889307992242770 0 642523968550655050 140335716917926346 1 616516123981573929 1 874432709984505387 1 896738381559859709 1 877131236802329663 1 156493895866869413 1 783554533077066296 0 395597055412280599 616169342130903661 0 304320395762421633 819734128794679819 1 883609875462354919 1 308019112055342367 1 155819125465468308 1 161477795868574208 1 720182624785074726 0 152739678181384563 857925492873058216 0 793553483037543736 495103513089040914 1 47558355418148527 1 443528069025939096 0 7574873502630559 165735954031066917 1 574288065309112748 1 266909151844282806 1 149968949164757859 0 895887526072882850 512177676941639189 0 728432816128092846 755538191917043230 1 778846290407093374 0 766453715037247788 891677821824550753 0 125868670001682577 993017875504120851 1 491350423423350453 0 166542956080835995 765067270279391164 0 751597778434765044 590494680407568168 0 566319113871337603 434230358664147908 0 336597058901715539 718815137804255573 0 610156842347994541 170627973350939721 0 660041760889798044 692427481820633052 1 435556457997203485 0 617302729978144213 895912419692415598 1 633472219959502245 1 131853513327117904 0 779584506151714474 20307177135107656 1 991732848974475080 0 873214156628687078 210954857985434403 0 4455157025595161 513640556149500685 1 577718268289554696 0 622326716252999486 240406857392747880 1 233428259261751038 0 146780130039060666 646873417187862019 1 973132587376143606 0 598864152648982588 478935477458294384 0 788884246834934488 433219502441145762 0 429480975337152244 547172040925628431 1 918924826641185704 1 203363370996274149 1 435370954355849242 0 719992925638379536 765774172995656231 1 608422393364834563 1 670939049646147931 0 25388460442594730 640649463550055779 1 763852657477852401 0 333489557370704644 469248679754790752 1 185779049593093784 0 14240796433851031 763273797181945715 1 681987697434712196 0 192889805421770559 231818889797772348 1 115922212418622645 0 401524811956227002 784826414695094205 1 732720298780974627 1 170739930672408330 1 16057487909859315 1 840018511471040637 1 431945271674731812 0 636067383998452699 383282599174683311 0 869546350110251228 667684936345869063 0 677996543640431308 176567075436343545 0 724478671900860454 382812712598691942 0 652562738868291112 712686649478622529 0 977334244505369781 573441823512968716 0 220949578373391953 273728304033218940 0 401494402635585398 54462646773262730 1 116094520211138948 0 390819752886153171 528135260269624058 1 337415065049012050 0 286705859731082420 520867786378158173 0 688920792410228133 474321426819467393 0 533452667532806696 837680142750362763 1 13943018753475183 1 521800749056542283 0 20535800130924799 574140461724001718 0 721354072839306418 27795342977980363 1 915760242344637689 0 937210519806292224 313086411309229327 1 379637961258125245 1 976340494351825744 1 707687613493483744 0 82398857711491354 903841056021025606 0 10625103543592218 257735201093940279 0 77433985838238278 785329313413432206 0 248666238756793773 455001422605192219 1 810250320408762243 1 117328963057199497 1 173495533442237660 0 347982815611679680 700752207089854498 0 529938362108704620 317739629064054900 0 124148744816310718 648465487265346344 1 18126900213451822 0 193939177036894323 808087489416627172 0 334806051262954195 607189405524290165 1 564668035387468134 0 981913327049121346 529068984009411556 0 208288267321164733 838415762144526952 0 483017002745526166 279087434245395603 1 350952676052290303 1 980202119301737779 0 7855678735241473 551476241076104110 1 691549472632172531 1 95355463989428480 0 640353255939278918 471370015885014666 0 45745450209642888 100013679208191364 0 675637107455595387 668921918055326366 1 449188803345422046 1 704582909456342427 0 919965860404740074 410025477295523259 0 64418470602054129 624354956116607277 0 450881438914009504 64712073432250422 0 162325703637820969 374019333692304692 1 588051596452264 0 2322656709434243 40453031421809249 0 616545037817733816 934385086700753087 1 568058744224534622 1 86761276050849265 0 131645726438477656 991744312315517484 0 507295215500063895 748875244181843726 0 953066622784128963 211720210605872640 0 488222379073255963 269082870051316140 1 463435339386851710 1 114614933599566763 1 891448533247747346 1 395053071522341208 0 164320393295473957 645548844869587973 1 370276630311562451 1 622326716252999486 1 936822816138899488 0 560699719570774663 719848662054813233 1 632784332818964259 1 856891191221658452 1 320563066430235987 1 533036329902991815 0 420801471576323467 981852532077891190 0 534660198338420665 880223530663701099 1 887185036603004166 0 710078075084783239 361562713222166065 0 429515918388914469 289744183210242011 0 626340518150479480 266545186735252575 0 271181649926396850 826080063814006078 1 49164152844003652 1 91340081718266707 1 23072345353991067 0 758355884777971340 164507715102238147 0 379823764801057645 607842594970880885 1 319101803867667923 1 329329161257700140 0 466260319823394252 800868152169599186 1 692867419153892875 0 640238615606823467 745335368339168007 1 708115095689286521 0 104636842715238233 372213275661363209 1 131125229017158263 0 587684469046280595 403779170894114169 1 529782927243746522 1 872535487203758619 1 868881128683467895 0 113625149921698276 50669424204185753 0 117275333606919039 200433404329285658 1 937911429413995866 0 854930147319939661 292180665254476042 1 671206458634320099 1 295861762650157165 0 35915637749488674 103454349258871099 1 371383928302416952 1 410157365140788027 0 278147225591456622 649474046965752365 0 193210082519697234 280753806819181219 0 180291183216123257 164611014071336319 1 597590551309920443 0 453660774067367901 778149538823674915 0 37134528852173853 726867228378353346 0 470820987523297620 748843734103977800 0 163198486182772416 934760812999270160 1 686127084807629871 0 132655089695245725 604343072893299661 1 634768759621779007 1 141544105028325863 1 56599698081294601 1 746127033509389069 1 348308836464291445 1 716458341881443738 1 531622587494366441 1 921933791364336860 0 16789375371533745 24114413536644911 0 144654595697321600 719819713507723174 0 515340157485392250 960797800653317872 0 245362489958239153 475654488630218550 1 723881024844253736 1 83083895448592768 1 914629635271883122 1 297515302746437679 1 884984699469079777 1 335471058660803326 0 879692280579653954 852346529414400963 1 855284958241125588 0 899676717892180977 799972340929082210 0 675323581221547046 2124250576954246 0 455432245381567584 737955407527492512 1 340634343851927076 1 6757554632021101 1 455352782439051389 1 632448993418789781 1 217909016937592402 0 808396255632735525 98352425003992159 1 46775407916192851 1 206833104978457125 0 825254712014023453 425299754892406213 1 784135809773406896 1 384819393387092765 0 413788816148795015 653156333902109023 0 797929489814904430 326712345750565158 0 371090747025039906 525595300482558942 1 311907036018348320 0 786794081399313388 455983299499191429 0 23863982946928460 790852185616503974 0 964704286387614383 654526500318086155 1 520251670601875201 1 107558361188793824 1 198846396038813355 1 554423248232569688 0 484981910312748388 298250132992142857 0 230613689325557365 921075871811152754 1 535141563402840127 1 670510678097854312 0 706613496295880647 914492087619322508 0 706998366198971201 611052219578241679 0 307870665625339087 295892363689053444 0 695587659055505897 425080316219242948 1 624233725381395054 0 35556482279085986 471995632326725010 1 170050894155467831 1 861084060257478758 0 721454151995324936 556722299425627164 0 333072007607271425 888316100131845299 0 264355697151184182 228293523088121382 1 800775297360658909 1 139349781260130524 1 983738877064299147 1 356465008303887614 1 194289010159891444 0 661086009526550264 597650401215580938 0 105865033063456505 129194338513757801 1 899288892177956143 0 136013801146495484 980727191645784354 1 173978830405085627 1 791006657528544514 1 966648763644464370 0 392322830126800221 147578072217792709 1 923487619054021416 0 779815096781957220 915490273209529030 1 165885444102291413 1 289967175847833541 1 466604336015700467 1 730466936888093675 1 726706778562014050 1 594590110573797995 1 710518399645767008 0 359586040803549563 204596011897782224 1 599900280761082953 0 109334454564409948 132838243327611294 0 628214175848480674 512017429921877299 0 565996154197962679 540178916876535778 1 135641073344486562 1 512681920833012728 0 865139709632063793 444749326161317604 0 945425756949952332 711797574665040372 1 905233882113044100 0 662375268662448006 329070270087664535 1 143575307309208512 1 645471167463264580 1 361179115812488503 0 829159318038165265 365272704577712320 1 563405459251749525 1 824412393050747672 1 778227511235164040 0 852451916806890187 6499085128856026 0 760487228326985778 693542997744187685 0 693375303900258528 751104871013998374 1 891780749001136205 1 519215625825785195 1 157786901213707360 0 786751147784210313 663275690609810733 1 568101492944864437 0 177902206477277408 930141727831217554 0 210608446824419547 232909290728362733 0 835096818707316642 178132164927258155 1 613075035166143996 0 888675429782199193 394319741029510095 0 745449988203437384 330637106474381946 0 908924090576991958 934304789101601406 1 793591057292497680 1 554454004887626257 1 802052685828680668 0 91971856966752484 740871871694966569 0 18571589080563189 134330584032786677 1 628126704708953334 1 93839727333039833 0 501619535802142292 273159603569430543 0 618210371760133520 827482934177846332 0 63690695171913192 235037588425751907 1 535061760517674900 1 768114206797792374 1 591327803345512158 1 875467973920402118 1 353260731384563131 0 234764721567579686 31718530298033381 0 774925168532358340 883108363935093176 0 121308931320426897 96561068396915648 0 320432221782256468 800430726060141251 1 415922144294985414 0 669607908673913849 786428857051306056 0 80407850547899381 391959844480713115 1 255969700568369029 1 303376983360412329 0 27953365760380917 34211414473635953 0 148406288855463512 107968694071349059 0 917241224702488383 795445026752715286 0 118060110853809187 137816929949704994 1 875385157710335936 0 439985494067818167 867476899590542186 0 900734145606357735 464652297525833676 1 903401843748746937 0 611895592867540919 42151744169564129 0 545150121577047987 48636506490666219 1 139346081011698085 1 967713098161594410 0 656739893328097672 538630267164435226 0 211948759987083548 776960267953966585 1 637330559183397552 1 857305574639560064 0 174434446399724694 955131299932722960 0 854942899675206012 163459143056077316 0 150281954978964626 895608680064175982 1 132575515662524717 0 869804966573692540 80856769248283793 0 929534028147617579 92010544809573265 1 879857055268463113 1 341184394813216106 1 932601541174013902 1 173979657868310338 1 922338646767615691 1 493175635617500402 1 555373826921997830 1 448507742005258574 0 17531043104900751 200854950884239733 0 989311180758127706 217018691803997795 1 513604587302547082 0 702311765752586243 599199459652994493 0 450181584566427801 977580360942648013 0 275507521390965982 163119155267398799 1 317953258075547753 1 223705664646538953 0 949548095964319137 983980737626829435 0 150848900926435323 592886665706992757 1 539393346620849990 1 51431469437228795 0 517007326152822553 747315876717726805 0 994663104438945394 934363987522512982 1 845252712447449336 1 383332409943324237 0 450389701407265225 3863848477015146 0 963476779615795582 993557822802832658 1 565676622434170168 1 413502250070698815 0 345040591585205442 869954158201650237 0 890646919437912257 209253148790242029 0 599840201290834077 538322912488504654 1 979318894003528016 1 36567125527700771 0 343257436273825518 322577790442880453 0 662462704029877263 130265509844496553 0 514035269915159520 444115359487400545 0 43536345560701132 586611649336898647 1 709922890124831251 1 967521155213031876 1 743005141979114981 1 942766867095926248 0 714612964208715966 394315861592703752 0 329967271379368271 928597912535730901 0 565794963600378830 730143859035407481 1 330968174364780765 1 163260947004770158 0 475937060371901126 655125885585240280 0 599228219602239940 441883637431073377 1 991278727464378689 0 734907832601336935 856678686463583821 0 151763906066323664 982187567277267509 0 609869123568999942 813875276221499085 1 49106751640993446 0 66232978497359173 325586683039913268 1 931024219232557130 0 761447010864278634 181381069566571300 0 116823561864761186 275602506278043977 1 809696039616069274 1 685048827909968242 0 114426322550265228 250667314187849857 1 998347269381865903 1 560859303360716193 1 923826632040628857 0 839717981571653472 100166227892743345 1 266151115423467136 0 672679430645665252 584093128360063562 1 435481709253555709 0 632830487664562376 511428884226528661 0 937349168000468156 771972144807652691 1 238562770461270231 1 327106593484300516 0 693537601653784081 146822081032824772 0 158927459262640788 104048035567010922 1 12583264547928943 1 746157429179952405 1 475965642510398353 1 539391766512400841 1 957406430431386647 1 695338867276637255 1 292465581624488293 0 235865133696188300 536959286203009394 0 59581646699495171 94674128582015068 1 927668561780098079 1 767410696141338918 1 645058750590634036 0 272405039651552470 220622288282897759 1 488952510852398636 1 806050732243373481 0 672409500204285236 431251086059929130 1 954127249157454177 0 280590014322754526 328993069564334276 1 428799701937031174 0 158439103991037396 495780152130128632 0 203596276373216217 260195769066151855 1 459289188527054549 0 123512074523442817 627063810457972313 1 39515243248322573 0 353025741727235779 939103135265515131 0 220271158559429525 462191380755820468 1 9813977591601298 0 313771028036456265 513204938613187278 1 291872229781144161 1 488977169866023827 1 941797126212649205 0 658501898009463595 506246435861587131 1 325430388282271930 1 184706885134986904 1 388952841531650445 0 298675902228601818 310604514885704228 0 635043830327505838 310352449234302531 0 179658086078649395 311933888747893808 1 31316601514730927 1 51015269871409138 0 544228808297475273 134440768884737569 0 422535584899510995 595667849390037167 1 105211870265940097 1 353325390260386666 0 899242124124800735 721930038092193790 1 753226725991050661 1 982808192584037326 1 750532814419317310 1 497359235524374088 0 693169738713572526 20377151955377774 1 193638991510528601 0 66473045910125537 309828012554501871 0 318993965727288921 326103891037674994 0 426905401894886071 762711687484906702 1 489433596185957881 1 325222716955136921 1 148492985333911346 0 633486693581736003 719729296198223966 1 288481408440892298 0 561129574199325104 926605998261946789 0 132385594204601237 419227639631011275 0 834995859821936172 954037362946667698 0 519418295926966232 998237717039288387 0 478321364963797061 118895149481191267 1 118904648736908705 1 147266775316721989 0 61180729868360034 859165576178965656 0 859545451206111260 856254230454145614 1 292347935026225278 0 244057571447625874 127244705099886642 1 662774307351230123 0 143500029359100959 218913885748752670 0 300651912826438097 485797198669826430 0 153311704805472602 345355682229836359 1 852543483843969978 1 973904324369635462 0 362187581261465222 812931779226116793 0 234306592382457284 531242205627004895 1 45289831539306548 0 232161815363161400 842402575944044037 0 839385383063555829 628087527611896971 1 179592328370387347 1 933726094876400525 1 779740499758321952 0 760641085058334223 869036232477112541 1 328506418884485947 1 449280956226906583 0 274463990732647771 311747607770369300 0 875991732994282652 491309490820423210 0 186110580166973232 175786281954742466 0 647616974435131642 643180145091799668 1 613552941123976515 1 228892979440152448 0 337472253419894410 32108245035661307 1 552418529053527451 0 29537725358366968 371663766452324585 0 669074733399866270 491037979511346544 1 967639133506671458 1 457897871465952588 1 7071485589082265 0 898347685721865789 188523570119923328 0 527078408057141010 476474317941553384 0 863169007261662977 44488247335725402 1 694485950989707633 0 975126646577745671 852430856701454631 1 358513449651017683 0 32933592202387450 333418484089565765 1 899173489265374680 0 133964656364004112 728751373264596182 1 546741968113749812 1 321920230503668220 1 669054077853579310 0 992517785548178458 445654964475595910 1 719183553001741019 1 102455597223079032 1 840394365606065550 0 555324806630510770 353315264033861861 1 513957417554520173 0 816181633293619945 994412742292348272 1 278955894252734987 0 831940364541428490 299240473775852375 1 164656424886684265 1 703613049008845395 1 218856021089197319 1 402112555321728933 0 125312253204219933 244508540333698759 0 49994228746879197 268480665833431005 1 660218495234610238 0 361202358002212720 20450147493056030 0 895591293148950913 985298010472830721 1 675725335241200756 1 725491535038855051 1 991660540487613598 1 291629913443950138 0 596799687793826732 952563026889927215 1 372358667970392337 1 645442480142574265 1 845755336974043641 1 716967022041908883 1 798649696203828270 1 507095132577348227 1 94052702486430677 1 244712449780370755 0 312382828817357751 79062444465720380 1 489919726088942498 0 39539044178187549 654004033760271895 0 791853077032018098 316739702251330504 0 823639434681762149 802267102559127290 0 395600289923370993 93544111991534604 0 787093176345573927 493268132876301067 0 654614846331947391 342007161273098468 0 863526111326762196 887976643342974918 1 669421363261790873 0 270787015925525936 183811395166408968 0 570713871552579417 275216421347381338 1 461048280010161081 0 6376695463688467 538982533012073351 0 40819174888746571 644152831037134222 0 601855185073139869 207137354717469125 0 548933144248348652 67921528250250832 0 423642453677308714 542985337898161229 0 113291541617369850 731785982751784627 0 406163873448954700 690547454968148697 1 413182023197720277 0 763964016270060577 998545321779184879 0 468113015701793436 901304465039206029 0 77787241112574748 216762046699893285 0 71759191284554771 721668160953487880 0 868876245793483613 282619331568017579 0 653454181158930911 421687533550387627 1 649029182653606421 1 656038591013109771 1 785239114960559516 1 497552586380121936 1 128877369734683371 0 720481173609540204 487022528026258309 1 834873147036761357 0 461266009675168377 554499682631160280 0 922157490413662944 721951452607697766 0 198766711213660582 749586744167361256 1 13016259808900131 1 397638419261497727 1 106718789041947760 1 869253901497764177 0 472059945350307110 880184770406591962 0 58227023775295471 252517467034231095 0 956583638425338317 743960560263201956 0 348434871979953290 377443006320925722 1 413015237912421698 1 745250654971828774 0 802083406762899212 77684811705297988 0 355159228534610049 443934799452394873 1 470856561471826449 0 253762792347052618 476526137021187459 0 654859974447355001 118296874569058698 0 230600554260864399 713907083910527861 0 639058699804102963 484801725191237490 0 36878216198953713 146889975490804307 0 662075818102476318 822841981538169414 0 586478661630904263 991176297420018705 1 448880790292922705 0 712434225289560120 749565729498380865 0 357910829800015934 955184412738396655 1 605050575457960271 1 62642877124453206 0 632378598269593821 163081126198274868 0 260094136240040220 658236077808552477 1 789292374956559518 1 513344220451169983 1 981229258878342486 1 172924085177384201 1 995466102397919441 0 631629148542545170 834525979029277638 0 605826188100082275 455160446057553667 0 603931406312977611 395518369056201138 0 15836903804923819 950539772212154231 1 713604334342849289 0 766761504209162315 255787040728831931 0 416334131755131632 948908118123499098 0 498464947127521723 661542959860307007 1 207542891723632877 0 900410392568538423 85480374392728281 1 933640959470400039 1 728631556638321611 1 127883246462196415 1 348513096226181751 1 749869644039123575 1 664852129962537529 1 249169586164971243 1 197246882958177530 0 612924526948941339 794036670105086993 1 297848977081920813 0 654099788590246333 864850936189941448 0 876125430713711256 279021655126351215 0 106198825137508522 879309594027536476 1 606237541050959891 1 905927165682268738 0 746704756988020448 588101419703098134 0 591110903641147475 541570161197042658 0 529185036379174643 154335279769274768 1 395328938099538911 0 177872897266662239 95583541093775893 1 470866565764856313 1 777892925762860978 0 308874885486731868 713852509719073327 1 228735727272426676 1 488019340658639968 1 798981704955761060 0 213435923096617227 214866857588653095 1 422664107023178618 1 329849902005938723 1 127547117606057185 0 815030103847943195 979244393548665813 0 221469131660776077 470517609197658484 1 747937414891662144 0 557098024661996010 178755383152855259 1 31871161025435567 1 183159112098701651 1 203273606664189931 1 755183799355847446 1 469979423153925192 1 82236006746579736 0 395535976437006870 49294714631393702 1 947483280792024037 0 509793091089138120 246618599010728436 0 296554123629221785 275460179168408535 0 354981501106134516 866212540428064105 1 300701585109558655 1 429881801379958581 1 77448554332642207 0 954721479032133968 992423732883837600 0 273727993286875075 924181258984777169 0 266633397962150362 264472401889467708 0 209611236396863920 429558946097769646 0 235263050267154461 455410813838526352 0 548121640302254211 47451265228224886 1 496718776254178572 0 320712985965530030 309560043425376478 0 149613500436807660 438693708133110614 1 220562999062664033 0 386360294389569303 434006268512698545 0 451189821213587524 811222631762217672 0 610301121092046890 602249483784107437 1 391915891641672637 1 654397876534957962 0 616645045718148728 514084682445408689 1 710144634535479591 0 580070492848069586 23747058360135075 0 258143011915005713 336642784232349683 0 55442283800925561 573120102528574162 1 70770678675221232 0 671164222410313691 331930612870864590 0 195228066498933236 455882194499996167 0 278827160881699647 760261847569819031 1 529818425054375962 0 119904857397048455 180365928604806446 0 330013628211660141 972383279605085418 0 188261527670726801 661767222509170955 1 381694838152580906 1 663103179911844186 1 463871054871950986 1 41542822200650509 0 339458240164428710 30911701635976453 1 422724707631468237 0 127932682109769746 485831266133159773 1 348825280604599744 1 113882905141818466 1 339781368852051893 1 667996646574936988 1 334614452302452564 1 519825361695321577 0 41085714676444912 432280357434244709 0 844736242247624495 38606102554999810 1 918268149598543673 0 249973644018348673 800335346783294253 1 434638588125692921 0 756658712292719128 988778634667772502 0 893183733043478353 559371558736891939 0 647408846612414413 346088989152695637 0 190107905718530064 713047303104825845 0 848576694280752531 938896609155434967 0 352500075023757593 928768903912833954 1 351804533353666970 1 947259950920125431 0 608528438262643047 495701428304024345 0 223940846953804137 172303632803594724 0 699215857387652041 493677063164594667 0 102730654791207722 961724940504110683 1 261285938617151862 1 716734098752167497 1 729915810716086992 1 99862703844497003 0 414433504908616575 435464007279123346 1 214438745951441521 0 105992732514133953 21993171377408994 0 998708441454049089 247530239883533546 1 334810157251081247 1 299180636709572486 0 959141071920402648 981437541562552027 0 816098062849060748 518570214280739591 1 360492590997766738 1 890467926988065587 0 947977465076346935 262425928583233189 0 319352742740210276 988807735917066515 1 525720290161780996 0 54949107263141353 862411914002213893 0 733168643370010814 275798543733582150 0 253951906032790349 270361010804484047 1 917727526694278521 1 13799694221745050 1 445142149821722133 1 749695982758571096 0 294992235275193080 777404742111632677 1 780413514628961603 0 386833669718915039 197380269811014575 0 902809461760312397 769098809204178149 1 137815908043263781 1 768758099463279484 1 918489387895129698 0 749671368081191415 86673669483506925 1 631928019276960298 0 591541515677540922 272565247972754043 0 299928124591918384 67387642502805028 1 568544503345843535 1 593818363192624051 1 858853133607111135 0 47911580091410053 685229697607952990 0 53615556981215918 188978936367877999 1 869942545223833969 1 93958022076663365 0 127010108189901914 48378099387838568 1 326597204974065428 1 468726472647666689 0 753152873114688688 792098007640490240 1 535540212471007673 0 250956749162825137 415280683234960528 1 248332256908455628 1 16205485138512569 1 26618067865040154 1 174722308413149695 0 374927482400628491 544856726880260765 1 558432153693388016 0 980526524923536937 69829745383003470 0 869083841343004247 601646430852487809 1 510773085887371411 0 930502452837810265 253271359189617126 1 646265475223892828 0 437137243762352846 200932376716844260 0 812809540262612347 109627165048986981 0 257626870337590933 947612907266683736 0 294485509792470243 302839599295078520 1 220266055707971711 1 638938096284745238 0 291551822302811732 244933741552802994 1 985056484434014752 1 885954189384709065 0 44884729016011693 631799531911430599 1 85307971070158199 1 75767426347723052 0 454432661323300855 602077715222129762 0 114292257001400533 500872441500255002 0 181171851603250868 563501454103422183 1 508290410779934634 0 173507954369878329 811744829730100235 1 522100693729227317 0 298168240081631423 510763584364513345 1 91735821711969374 1 515079712568880161 1 296039590386557983 0 628033686064319536 241968848017866242 1 691833411941493582 0 451792849505217138 862249017196394408 1 665258445043184115 1 876253650269690884 1 694388617291601351 1 416388239286779863 0 113273537237792048 893240578649990095 1 83908639326524311 0 472796342556008608 181995839827363471 1 201380376808039773 0 292321549104065062 740984550008577408 1 858364671718269557 0 537115479532103867 164539266649117926 0 283801577985241056 118549860410726853 1 15445471656735398 0 513816238296287418 991228510407582971 0 910194452202579433 852078928727615506 1 771463241244668494 0 848497100202664981 65291608761919058 0 171403298203196307 965061354125556555 0 676013418566992183 674090576929651013 0 340658954575603598 89978980298968798 0 133074661151201610 321610720647157386 1 217268190406549274 0 197486285330750208 72701010353581637 0 81141106139434895 190445725302285073 1 417520199362759969 1 431039638135707043 1 956853850657794631 0 140512799777747287 708216600074238427 0 554314246008720858 139499797424961821 1 738105775761182075 0 102399444834686317 836438995433973354 0 177500511014140905 427663769643193195 0 737488483464606607 806876202171939560 0 345296556539484818 518877030412695088 0 795051772173877440 60803118787403463 0 453549273519228571 278170610391027492 1 861819474700604676 1 674359573877798558 1 80494127559999445 1 814880526583775447 0 513060040477262181 184153112896944460 0 432098427340399761 756925246093108410 1 771417517142782163 1 813451197381646046 1 654432444618487817 0 932393069389287110 209803085022724656 1 232780695984311186 1 425649022832069126 0 634829014168238738 775392028752442333 0 226827432472693165 943942153373724789 0 119473567508180507 844312639835282019 0 819203067771399357 840299708680204552 1 153360741297729135 1 612844337444792528 1 670586265752646203 1 147822681190923489 1 460448127197487564 1 687413059591325120 0 617400377074379290 610447185564728280 1 48023496413204927 1 298938720451681737 0 958839890526546376 501302629534787930 0 522790525917173656 972470810919284623 0 520224241258460910 973264711430289361 0 910455381685620142 235869662606215814 1 921048241426999057 0 581953260641524448 117210753713630313 0 52255487958914780 70319372919530220 1 872706352085018937 0 90175077406139596 78862589462779214 0 824260957133966728 657909432249295143 1 628444990299142668 0 680681392826812184 691388620603536789 1 642508047406467566 1 6800111867254326 0 32242486042739184 639230865528456881 0 741556733080047608 974235023221181397 1 673057800613624689 1 226761427088907063 1 576961560540807408 0 628179378586092384 903039831363654143 1 373481960138820614 0 149772468968111262 356052432905638204 1 936727226321551439 0 440021152402277392 566552966688235022 1 691195746106055502 0 284267889328168656 891452504272392412 0 757392504611468371 77260932966212082 0 198980902161678939 904917835966036666 0 487631987331126444 974419795589273038 1 584228990353622605 1 566508252123390388 0 656552395267798459 977500770472889956 0 598391825361386701 622180654036213865 1 410723670898047113 0 668247669304992177 880164853417803300 0 2137309116154807 970751561104861501 1 192150279539013530 1 933787059645801820 0 263697066011079460 289264056697266507 0 181459731521035265 612950038847550272 1 20444306192761964 1 774196373507701487 0 897809873285303546 373726707200736364 0 474697958395259985 573765262980078265 0 539920438295498414 302782108915564307 1 561031889515237598 1 712194806785434579 0 984584854184703637 460358558304328319 0 827776926418282993 679323989691590891 0 962569036134590535 747645211871187358 1 571518043583283276 1 677771662770756417 1 748100453502745777 1 92256548253946353 0 697905241048332108 995740387537380853 1 449425729959891586 1 528056624958705980 0 28027254015957332 672304763512784353 1 872383621691072788 1 68537121994904296 0 610538777828261614 108641373311016060 1 660402297710329856 1 719153439137043220 0 915702034378710927 545285831507097732 0 229174254381194901 643911725957170412 0 939977294753516325 119729660812054811 1 674500310187243162 0 258532997920414589 157545292859087165 1 538025674128659137 0 249711521570656798 23637320037656211 1 159695948958944486 1 657632687298851964 1 28009231367560373 1 169163403111041364 0 400226361192060158 401131070092581311 0 585405966734351660 325408409643369074 0 687912835235042798 255944478499845209 0 297750797917770757 11155865278468558 0 554260824054678210 80374911941577359 0 167192450637588445 653969997335149218 1 792794182407367079 1 582154996265709102 0 735411680761562178 39630733479308264 1 596364728434560235 0 762174907805458739 404128037745943087 1 817120886018743944 1 742932906667928975 1 233573977908765727 1 453208696177130308 1 734937857647636032 1 102747913633423474 0 899978334111037836 123778396650621241 1 28651039514496730 1 617082740796251700 1 839221538170060343 1 281802382340089228 1 790354831562381525 1 140798986223810223 0 507712155950635184 489750106260848376 1 47358648176867187 1 907438304072546646 1 475009611725472647 1 689407061419178211 0 301207889677897356 215694934552089234 0 208892506645465694 511147734679071755 1 209163430637083986 0 919202508677520532 679690852899816343 1 437990587396284549 0 129924207087373350 661072757436947754 1 130186239929736674 1 18836263184318255 0 125598285401589171 261394311667112593 1 894566243141169505 1 365376208566319789 1 801891123205106213 0 328740858296944606 179777571886735027 1 838534896422929893 0 124389184165816255 453839937182514461 0 436084343093054151 995062482724058491 1 319869802146241795 0 985207123545033007 854323449595620492 1 280063371599636135 0 965617435127904986 611543376297230298 0 7284473527304925 254717183762652291 1 245018546604436991 1 781562656965552820 0 257208729543616905 93101377680856778 1 276490258885879927 0 346978142356514229 563583463238593966 0 23772731509335875 864454763929765548 0 827616670376489650 700601106118076607 1 135094145192865565 1 395010053233519602 1 911630832694602483 1 280306370248496703 1 475066745028462588 1 41210093360180425 0 727124093193700303 726995296252851042 1 907945759991698190 0 483207006373921517 330899928409529813 1 814750339961314373 0 651777496410666560 647547475136737854 1 426731701017074635 0 522485546591517032 793850539833431085 0 29719295666968590 984110639486600141 0 348736667220259449 600256174830798710 0 940310641299475651 667624755293340397 1 325705464533607518 0 618568999879601599 133925875034024659 0 501606079931458081 496996434913918023 1 386580323669336261 1 760330105300683529 0 421843399792517717 246610731686083974 1 269112656625940595 0 313343617181667890 956738562503770921 1 457027559222116898 0 773424939023054207 184032995150971384 0 370624264736468929 945257250481892788 0 43053754211524916 262245131529572541 0 482074787013600104 67384199509354127 0 390136278078801416 128300078663008058 0 220535470789255692 350401553742797955 1 966257839837837260 0 830018408708341119 590053357645328208 1 525509720418213883 1 884837628156125488 0 175645252016961967 483736238527210733 0 293212061030096123 687087677564194548 0 205809273584327333 861714454852809987 1 181316435546509301 1 313346734073049120 0 964843456160993641 635086238063413837 1 33406250072996425 1 264855106692808228 1 793774940041591032 1 679079021050992927 0 198739721528330008 924167614781300855 1 239251388826807682 0 221745716994564567 554451950421928536 0 300676910662314095 559006358807359712 1 260727512169797071 0 94360739994367865 155212507930055227 1 147740517401098208 0 164302786663142685 445722477936587314 1 717507346026465033 0 758020528726944050 899357903097986689 0 658678976047806629 856590295139864496 1 269949932276567842 1 691809953830693586 1 611967361535575382 0 750654462462998333 716990234902467198 0 555430770184202823 952847745426954198 0 967427824496903269 236781968151730235 1 464704195120146248 1 91893437539709924 1 848236605359181917 1 590158504282654986 1 500483256263425517 0 808109287057011421 465552996540171394 0 556226682996748472 957233269451388639 1 4436971129152511 0 25682140471922164 261320021064377314 1 50673141795051444 1 132704375347048261 1 38092016897317682 0 573143471260203168 646583095092040340 1 901249295470785542 1 691566730253402055 0 34501157025477890 348199948030044351 0 146521241896737434 712969981673689968 0 557159437456796142 85347219267920410 0 113872265291782654 462473340981215221 0 506821097033414403 935760964283427045 0 156380676004264571 161634506724137665 1 759294218058157504 1 987145934363620754 1 828865960086946971 1 136473869575559553 0 911853928952441218 162410577229191317 1 221211302574677937 0 551296411470664077 916158246006191375 0 273836343778304456 599130599686000637 1 999178118966781106 1 767411678706318100 0 87325144239665761 68870372120029244 1 385370444949231906 1 602600615340374887 0 118403369721169106 749131300045978165 1 986074391037377080 1 926794037494415727 0 851653776900148513 815551188303028887 1 803312807997377702 0 172638965208279995 700111531501936477 0 183730074442320127 151201448882278528 0 566776139626398471 500474648919512468 0 862799641285513318 765478257587728141 1 495626924949741389 0 986227233821476172 369993847160021674 1 179804696591521827 0 701227854259472617 912400974115499811 0 542486373283493815 149152567964748361 0 308815011370033613 876922449432159790 0 538361912357227207 690491695259790910 0 831623635594728058 250030268634860345 0 196316891397705803 622492071342517171 1 703490422015114010 1 952466786179288973 1 591617980373280713 1 755509104757660192 1 491118349812168541 1 85021184157047593 0 115991576123635932 77393808178198628 1 31163032632836525 1 817778853723098392 1 409114510189237104 1 245762544542762359 1 369522130717631168 0 296117620791859322 626670178386802769 1 19037519520387524 1 823365660114047633 1 845845334357832637 0 96837014096538497 444080143999331254 0 675617782667028976 778710039298680463 1 538179430965420922 1 997531857741996486 0 814943616855459880 912330869099695394 1 531715271085430247 1 844157163884716035 0 596180938157679953 466372740078565585 0 305195326046090699 398159898253236975 1 518017434818433148 1 619091650652730292 0 776389051991830495 118766225766935224 1 414966298977136021 1 909503492327370359 0 418439750629640055 106948286733354333 0 250471650996959314 607220095034852665 1 709805591480274716 1 845503292222119119 0 724000773956297127 792137881956305862 1 112047097506419500 0 458323108398295679 356397154715648037 0 811820457854194381 943836288980138678 1 760012288023911555 0 753203316973936546 226261363213378565 0 441659373918372177 57686997929305224 0 116363778615291057 519126934713573562 1 520296361935861546 1 443753609394605513 0 974534452454661306 279928110114118672 1 467092022278023355 1 750260780632287084 0 876336811263328702 49396529823177922 1 238063229835529405 1 337283641738876624 0 213134369802986239 466706670575732992 0 377532292494139991 848428872655363910 1 470078159563086481 1 684286588676331512 0 751709458935141914 854339716014058714 1 717665720714595261 1 362974304463234661 1 358327117752260853 1 17696861557514666 0 436486347983649855 63379298787624752 1 206146699987149106 0 31685564388523313 14244941654848899 0 164823299454099112 360097504039588826 0 455458701717310344 841017758324690211 1 916385911270942290 0 894356695949112225 801789814489806875 1 240004841423901396 0 555712541714672423 22545819435763634 1 425491594762532198 1 203116051569343740 0 511631244559298179 823692116854173155 1 102228787923324501 0 409917507529889208 81723312113147702 1 698538491643451282 1 195772472020269063 0 88263241819171355 276744687094052569 1 366966595828816686 0 670447237098004379 748760654842355888 1 636077672803971838 1 731893248875574431 0 599876784152981249 760483082544210458 0 297848437788684083 633441123357697617 0 67860316551417981 885594302966904763 0 673436619690691439 878219223520619864 1 739099579982736033 0 100467171314513998 700935217253665586 1 93141628572130938 1 908863901900894556 1 38208635920008364 1 750949496255911479 1 479853160368240785 0 153697945454189953 965802311594350297 0 604033847887718221 381367427105031872 1 962711566067147191 0 174060186306204104 37793322731480482 0 456940722042709947 349879997416233693 0 691276393748811070 426307218082332099 1 848434478868242677 1 203861078704116678 1 584547421727767248 1 905260251255628069 0 189524621129245248 753843141717492729 0 787895099985264762 812333391003830571 1 672299931527794462 1 165009596779002344 0 461121436967305188 470473793451013012 0 927898370000122189 109269931049836520 1 792978642851299104 1 883266523688121411 0 52473615864545616 576257962278804486 0 621821617302766601 582478614560526642 0 966928106424458039 947873003717629946 1 3077148944413484 0 285338258861105010 283854205181055069 1 27838346713631843 1 844178496866835107 0 676728991798993436 848403291573471089 0 275184904163575142 265734170076679359 0 167934519595720565 39171820144824118 0 875197889945988187 209559150101059326 1 171928891755658361 0 946471751798544833 317025614675748504 0 364733501961604118 699851755907769176 0 147733280045688865 650908740540728114 0 104342868334379904 629002070135326574 0 301145972199538250 988285320345385166 0 80289748332861856 201456465315399770 0 308773140474753302 592006974938657722 1 460358371369507269 0 366966595828816686 756701430607538865 1 90526688196738498 0 25171521414609480 774630046705908954 1 361641491143054116 0 406226371558627437 447131608672222201 0 419636130174893872 731832517026605788 1 95125065682008976 1 309631045466030345 0 67527013942833905 327395741148488500 1 755872351020591735 1 115514600741453927 0 339205926252946765 148909291845459615 1 867529362513462032 0 86379251985261140 187982128417596088 1 48707002621099372 0 829355213155372787 969102679140033461 0 914431813853287109 146973350851403639 0 156812974696209877 648543573353032387 1 272623400758516173 0 966212747835636556 978166738872335874 0 491122811490068777 334871583808672496 1 292890492942889024 1 248791132837226100 1 3139382284155782 0 29204389325849259 167771379167014402 0 243065048581051927 823973639724143363 0 109955768148462050 70605396066861385 0 265813467202120583 717595770596116117 0 991860497800638965 11641647843434859 1 950544039171936377 1 646329609650429069 0 157021825307456008 367272822619778984 0 51616797237975783 913189768692236564 1 716654339137096614 0 68472497788289665 974055883700734084 1 823324437873251668 0 959559910113780009 620348709325232287 0 456934223076383174 665379922825202954 0 263664105490419416 677883456986519060 0 820051396188122223 569692116938328149 0 727787426604515899 412491085443895890 1 136002899146648882 0 480547540382927160 529782806743310817 0 529287800559005656 439650605387634996 0 227927296731892081 189845698190798184 0 615989099478172235 822026840845184258 1 383621668743579872 0 334335748982842545 837490513854499885 1 293251661685080451 1 940650511083858302 1 474351165732441740 0 60941382705145619 970586379237524452 0 430458426403982157 428063900695989283 1 447859829411371624 1 2522464597301685 1 818842860176376069 0 191785354183172736 748502766677615155 1 248374644584753375 1 358676547747761391 1 738785503660039294 1 247235758427637104 0 997722517492356740 666716221377845039 1 853637759362846066 1 47483286835220480 1 530074480969785260 1 316327577368046561 1 546441042138513391 1 848667205161197383 1 357213713817659828 1 747192429468692418 1 71547833289168342 1 727602126130447162 0 649124852379922325 511207704759584572 0 506915976272199954 892242749421152435 1 895742260847398223 0 462291137113342153 881469529863662960 0 971598745037253768 930961219474054549 1 326208611301153775 0 373283246957822197 759106860953843878 1 681785134039052449 1 755898097828234912 1 344368250831600656 1 350640324197191725 0 770433011548150661 175759421413710276 1 581620435405219640 0 272091503464850393 452111007490355228 1 821143810849492442 1 139842134878122206 0 699418213063605879 733487638508613539 0 447636419408970442 943512536270833113 1 195324543860001468 0 516136955530489254 905365258985112574 0 551635419037694633 778206888079369945 0 557361405352888560 462549010867667373 0 45186717714519371 126237925683536681 1 394811104528257608 0 208056959513241459 181877082004760127 1 50259645304511240 1 272221896701345021 1 349079220389269127 1 840968944569955871 0 632550978052415437 9183465419865038 0 138747929679339026 222732767586070798 1 539613082466462508 0 587347837097466884 316194637013418415 1 571565860694581828 1 596721991315772910 1 504429709734920152 1 858762727767707099 0 179965641573668175 287174465952794981 0 138348673183886875 570375965888077070 0 907453263015837589 788454401539528025 0 944800472588958762 6462747150127022 1 543001650648797188 1 166497390344901841 1 82124504714429161 1 571795528921266416 0 956165119414984801 632122046371896410 1 801422957032159474 0 727944327861223791 142368378474671012 0 564229283995889300 467993826889721840 1 429948309123581757 1 501162086746786400 1 345214584607255680 0 490102830014600538 307778197358583757 0 745957241458137607 256473748373041164 1 293399295409681472 0 840408154887109486 403509591603495802 1 130414760725406925 1 445318995785133155 0 917702276700018914 202917022322500618 0 260070154754198397 86949168768712491 1 451279773539279406 0 278536766802466747 40529613397224037 1 126918373999144205 0 688714433373456170 635753684687777327 1 827758235498161004 0 675323202970931054 991481816720153874 1 294180135131400145 1 717216636664902463 0 666944613829121482 260432673159515456 1 118277182389715859 1 544972126355668548 1 72969064735765604 0 806145092005265935 399514466453774542 0 418015869383379625 112264168921512024 1 906432269915965767 0 215912487741452216 597573521157598186 0 523556589549625501 485350835550009471 1 146513045120802516 1 807338198736741958 1 493722573581006744 0 6450098600782185 852354979222686641 1 120542698341592150 0 308582883221974415 781908563683845248 0 811396691391374777 979578882339632348 1 373627953359210666 0 116931964781404214 416018857170214523 1 62767893884299703 0 852544494358100959 726570231273261350 1 998172048030899036 1 964821036494859936 0 83908208072045119 898636540917601363 1 890350672906471593 1 14860571650798190 0 159838629623692449 402988497822000781 0 168693032939725237 71633755900433143 1 158995795789217319 1 29269829377365165 0 288992396093161383 935253363781170789 1 881508368712750338 0 747304667898481111 638804814200805041 0 485994475347191608 293022421956341849 0 256110683022632278 706322796890822217 0 438832700368150911 352630594845673872 1 836000935821582065 0 392032572546380181 482082522165568520 0 23856111681481824 692818419408323594 0 110411889577375419 586031087111254171 1 609598947457401454 0 575541159480611773 746160892491003107 0 225236708732655520 816373009966015442 0 288123675858641871 902005282651142034 0 230623705239243764 386860835038802752 1 604508903024470860 1 292978732902578303 1 367849310649063212 0 102708901718227149 439968355335030270 0 452038226072833362 869189452440082066 1 186912020992346757 1 580637005110568456 1 130881338544776820 0 831307232559531420 113722977561280193 0 877269708550252228 370869456195779334 1 127705207235825925 0 835582007173778885 545079160774366949 0 981281311784907163 527353870163911028 1 629832799949716017 0 289139022546422452 115101105254661266 1 873916753665372796 1 685230991458000873 1 679372829225900216 1 960757220530884761 0 474942013213910876 535292805452459397 0 358105866087239776 522503353153991878 1 30906510373404427 0 410353509863652105 586693830014241839 1 399954820261553257 0 14233573693296343 210827536141664556 1 411581721745656118 1 835168819610617914 1 15460223604416739 0 175918732677679878 807345043478878205 0 964103722117066295 10949451702634981 1 391567717560889987 0 586629874079054533 711707031571890577 0 707421063583241490 64334375791848238 1 726416568451808220 0 311645045874648605 721979732494921333 1 610201719912307001 0 657635161031531895 423198195011800570 0 134632358797270942 81293282528381421 0 752136984194554278 333761283303541720 1 108117002502391051 0 19594863050974529 728511575681638436 1 829021572926138801 0 277278230494440573 786715225048915429 1 677535993424250078 1 273836343778304456 0 648139927343279476 72653678598403461 0 554158067943229649 675408136891190922 0 259626218940927167 886548815605843385 1 362384766075255976 1 287490475974436608 0 201249960876749745 401680482088293871 1 922618355188500148 1 784116535424053283 0 19686955300588274 378052338285883252 1 552134358957013901 1 464478946333724816 1 351329604801771702 0 391557918977963471 763886809702900874 0 63950555360922138 512626890635505725 1 2774034388331358 0 854979255834201520 195996879978089277 1 26238021701458171 1 685144105447199381 1 15140906162605843 0 275238452076267597 994946038529899252 0 195443015221890055 770320525869046277 1 571984730001472198 0 171090240304897432 275648670757370947 1 580930929072625232 1 925238372607612762 0 102550942584057488 670338947987228456 0 931767418490164581 124315047588278424 0 244922332203893871 543080738178321462 1 47023345104513612 0 755237507452190482 321447354983492536 1 822427919348526532 0 42360268497160722 235124874334112136 0 289082894480941746 704919119634303973 0 140664682827865599 737862486926932070 1 744536840023707667 0 850808536668466351 812760646282120216 1 415061337474033596 1 717601886905910861 0 233655357299313315 43994199980412648 0 786238774688860742 578990162897857003 1 291080288404485430 0 254232147929912310 960074402771377581 0 54343216632192450 975250943983731827 1 547587782085168863 1 911709233740716334 1 605515296394958775 1 291038402019035617 1 602527605050143565 0 893873365444889757 980395772013673428 0 170756970956222360 129136878215624553 1 566184810841042068 1 662729413305962818 0 143921552735133584 290919466919392805 1 731962981914733153 1 213526041825832947 0 867234700862086177 44313610519970020 0 872896924570347646 447341920875981610 1 814983454378851960 0 461335621317491658 229068270695670425 0 808266172908137649 975293535838951764 1 160753937961478298 1 893186790133741062 0 231246418884103588 725162346956260093 1 798081296739003075 1 984872932904177787 1 207744103781567890 1 211833214461212630 0 702397162869244336 396115508554711372 0 885409418525281638 233481554273767762 0 636139685303430193 220865185683401725 0 121655326214970650 325069112064282180 0 882334739855890030 991578824736111709 0 777673612242493682 318819145422506609 1 304226199099382694 1 413667930199367865 1 36538440774620135 1 269442503803118712 0 268812553167197990 661195910007188943 0 600723155254270690 274760654411028627 0 678308360316219663 337796690408679994 0 241704120577920169 218656467815253694 1 570203848216824378 0 920200570803729454 676479518835108543 1 822612655490541279 0 130602859302951589 199106910881319909 0 167721822405248489 755879144116692739 0 191379108575832770 213845634035565107 0 399005790891852686 33537087825099417 1 936570974966745474 0 494983729544337581 953346339731595401 1 145388642029812812 1 838486759707498547 0 944065695797071929 622141177731893727 1 266844706289979716 1 271182223430680339 1 990246296772212077 0 57198015744987546 449017263045377769 1 367297675684966146 0 388237644879310497 945523838244639017 1 801803733003280936 1 3190684932595203 1 290447463791313449 0 543156698286698751 888313826845741567 1 89780262904929046 1 124267174165511445 1 28467859566315720 0 396714072072663170 255410974652145998 0 858847771740180611 879298043101656321 0 716745685348417595 749415584362160415 1 970295318604167735 0 332210459787544182 77253398755678993 1 990606112911981799 1 509704005472876341 0 452140579998011895 271851692214420504 1 358367235179675691 1 264792583369266695 1 895225883881534412 0 58794810843608583 941897311562601236 0 37840052790311044 365430113600519269 0 492110997657215519 320030351150600006 1 100491008861163362 1 757787402774681003 0 923254238486603504 514684562932366705 1 438788798700546960 1 241721770151338087 0 110195268109033417 192128812570329346 1 623855389768492844 1 468128514665489312 1 267515835096990764 0 557977897090120752 391714250555705884 1 432924243252165332 1 232544141538166160 0 907066064520127116 300287325272076641 1 799714023662984335 0 276854479779861116 835568043248414806 0 810027456784500286 813535811052575869 0 38484449923323103 167296444604730299 0 562390662664413066 167052923798092669 0 363923613859572287 286610901652915801 0 126980229277134247 872015875621163083 0 300083616489094165 701517938383148241 1 102359526908955519 0 411242553144643362 908069814640680937 1 562282145424129628 0 715130061096053222 403885439198152924 1 895432157402859722 1 34189116244728984 0 960778703540389700 176579431957859915 1 249346882233519957 1 751560517594498454 1 595242911915584189 0 799302872979862722 447913758117949007 1 783660256257633259 0 368574215719642922 624739272834100205 0 556926589751467738 765110582085764976 1 604707848198987526 1 886940953658770403 1 946192658263728790 1 287836649235250907 1 930376239175239591 1 872004145056086732 1 642249016770885430 1 439378760257988939 0 280880662580927459 563617316846483419 1 872174887898444519 1 442435078218793477 0 87792050046903894 768601358135653111 1 933999221013406908 1 721838178458645704 1 436087501093931648 1 410625744850997953 1 554459736856032759 1 115785060456638172 0 498460375574082398 190698861281995101 1 599059420489067431 1 171348399886572948 0 764261229690921366 715874561823732665 1 353611973983888239 0 96888046050693891 780284531884032503 1 385251847287205416 0 36515173411027780 516439316579843657 1 369167143928732331 0 673758768110972846 66245566405803931 0 667321064968862949 344220357225327238 1 233770562062964608 0 701765228101044404 67836616321654213 1 187920673162214828 1 364432338559758241 0 843040612232839237 510641932107323491 1 637068117873511662 1 942264921154344787 1 988659860019188385 0 912069219295339419 911949452545350113 1 171928891755658361 0 252133409312693967 555804667188716502 1 968117174527851500 0 592080527038277505 958237378262243505 1 98534823949017638 0 543218215253996093 477119079537452703 0 730767291156480841 523768410260971402 0 506373828738319543 21420361029446560 1 639124007601978151 1 385431714834158253 1 73559308456405043 1 229694555471091331 0 727762146052568730 146643168190427063 1 897562233076391515 1 130072627390873713 1 125955889535684214 1 20489680242362123 0 963192269466087785 33193472556304966 0 400912853169913952 240016364088478408 1 424196188786455778 1 862029163597563496 1 579191199331907545 0 593577737329593731 893324195043751988 0 751129857445678679 65973132071500389 0 692301176681447910 614185905577988217 0 270821478086864720 86017539041539103 1 731489673848988464 1 740474896565572421 1 331252492060782695 0 955795256043619977 275838769876557187 1 681651599980447708 1 880985888658371529 1 580302678729532567 1 908291398426470954 0 816758383015607671 489980119012389827 0 523772004752808942 440539267445573934 0 729988561921036344 669015995229886410 0 898086215176199197 842875253443208975 1 262657932545520174 0 744993040791379602 55629473064557053 0 371809524848215772 370345266475768228 1 321521696105368302 0 549378476009248154 976775731119297295 0 225803787630928040 145745551047518925 0 777860026230419498 974589364564403799 0 911592484140470684 281779368595064743 1 138646167667716844 0 344188080239377954 211991154298532426 0 725902055202535108 916771580176750859 1 105931757819613118 1 35524896828130588 1 11521932868155360 0 324782266091641904 329651932633199277 1 76682411280218220 0 442369568046791219 407154809795363214 1 497447302446498120 0 86277061332541588 949334651700370484 1 238368082640607282 1 244245456485012431 1 292759880742228533 1 195143922116928961 1 611349697484221321 1 565356969943559879 1 671318506743221206 0 771055401556563589 621140297196212367 0 282123013005232702 119142353723008799 1 894846714029304261 1 310982133297443316 0 27372518928917818 595555742842021521 1 401260896299368761 0 179974399907985932 587155870692290899 1 115764937651358358 0 69507663382332934 467322815311345341 0 849745485950418197 239219538504910244 1 264742271246940178 0 718817184058144777 469183993061981204 0 235752660022147563 999767365820657666 0 282974204660596656 886214277417269300 1 284864039864121252 1 250598639033448305 0 75384205536795972 441537086198122580 0 2865225045873966 603261585714920225 0 726755755026099896 275636271703691382 1 857058142488538794 1 970441004390936806 0 321282090255257434 896653571103147006 1 736301197459761611 0 528404527280704371 799526661632318964 0 775031287652316136 350816649888209771 0 613322062137862185 409937209146894730 0 45674852194476539 667569733069108965 1 218796983267083143 0 614454584969995503 207931080048921306 0 362524712372389260 295124728699537878 1 913323734253302683 0 192868274906045367 542938050499880995 0 382450069083897724 344754028731331893 1 319893949831088318 1 44494306906449956 0 50469934195417187 807511572066918226 0 13842717935292653 523863453861516532 1 100393838060666198 0 478315822780446923 863220022937185026 1 987676935018952924 0 37491734193591068 464274339812515856 0 145733168598278716 723470293674161057 0 840181780822137512 410976217065557300 1 221055131594092441 0 484163964413794201 255942041209914958 1 678858474785283430 0 77697629820672600 547185825526907566 1 766510887125946549 1 329627376995492963 1 856716761659905614 0 439105854493503767 443560353553503939 0 514890352512227915 930297680153056586 0 390303008728491081 589600449053660644 1 65636152543464402 0 6027662175836751 525053232991931863 1 518792362886804498 1 855901718347406095 1 848453824449580848 0 244617039097859015 671934384959403538 1 499643117512845369 1 850729362313000352 1 289998893053412230 0 128124992618200607 909230928040163458 1 427455254403860862 1 259291519004473039 1 28341039006180423 0 405737514017801252 88348084764492497 1 161726549050141890 0 856806777530898419 559471121247975848 1 666430350551392642 0 217331675234600804 563203846218470070 1 382282539027207341 0 21372027766308352 551156718544715872 1 888700539938163494 0 402882285822603826 392668675034582657 0 910734340327112889 876614188694534603 1 491470907064817393 0 156941881374692071 607576409472557139 1 87755205932415922 0 904464769639416187 296841518862503674 1 300879308670796664 1 853014378416191480 0 996031359586175151 620521300834785846 0 247599000275821317 456345621951501316 0 704797567442975962 159457705506240791 0 528827073622401794 612514717748759858 1 928260994043978729 1 708293324386932245 1 435635144647583890 0 703325950287035895 970823844112311254 1 169546121083051689 0 538571242193335861 911888797448796320 1 302917122663573716 1 998275841462664003 0 566107284405726035 836874245912011262 0 922998224200496625 477190306949257294 0 21898595213126255 639906741422539836 1 282346984813715243 0 369939668429205731 240054970561300821 0 403376623174024846 952702732687604975 1 756915974011739622 1 486716644156945739 0 409151827653448923 451261108582203129 1 655286771792806029 0 743996120099254532 158403856404625736 1 537864131996427955 0 246749418359574427 394034222112874733 0 12291333965318743 18113535566491272 1 199478792637719349 1 926012022365298232 0 211410697474686455 183740960902661703 1 219844928353915400 0 191735645050990098 208727224888868276 0 821026635786765958 355341082634835393 1 486370791422948594 1 758634679492685841 1 748459173146030081 0 275770542720275113 705652867819843567 0 405311033572847586 125168948708968871 0 897447820506309947 160943460290275304 1 19175550383186644 1 14949506451975330 0 116593293315922069 478768289267883036 0 610629328270038827 559310115076590009 1 21052717331636113 0 384441705933304153 73293510372717116 0 680391285308202957 496885566096663586 0 739779600457801897 674993377008121295 1 307547058267320290 1 561670945183012859 1 569840618506843261 1 406927719330352715 0 88768670195449671 77563513330175709 0 187648734648068252 607204289681249219 0 421500316726022776 909906246202301409 0 916256028050526674 80073833114645131 0 105206560793609398 990385335849213430 1 859558234893763671 1 79973683052514676 0 890113019835022074 361539624376884134 0 76627267735336281 112869481520216621 1 80006342971108616 1 258761558839901403 1 745687899025333759 1 479744857594192013 1 840152107058729406 0 763025069364349618 930989540699884563 0 697354430496810050 948963292056971903 1 408735697837844202 1 992950005056255551 0 319562842316680665 280351393091493705 0 489576329947151385 789552172708434299 1 728626952433725839 1 659835035913122520 1 4850793783754759 1 586759185307456790 1 85886917483312449 0 979327908726519749 530908302666315148 0 643374004161604248 788494018588538509 0 278236034289367301 160586656665948635 1 740241640353290049 0 955947567662442777 906226953387820768 1 616361466733594303 1 272835276726234000 1 267085404286484125 1 451388282947979761 1 224815725174660813 1 409613624587379492 0 504950525628273111 695218414233708260 0 901454807561751698 60647392522793269 1 127699296407779837 0 408411958547318493 982897947648427940 0 500624491097010791 653744754577275487 1 727622790869687401 0 507575403093213330 843238831980529833 0 821488595745623824 966515737382268282 1 30305799217869792 1 151996319320365149 0 709541882122978956 959210304288712486 1 950074009175908822 0 520218494111264280 824192284871946243 1 737509668997154791 0 659302581118058692 305829234752112767 1 337932878417068048 0 890764689997961311 496286137751308221 0 651113177489680951 677102986089058895 1 499365015753256040 0 141181809535253546 485525377517317345 0 442731844508416767 960151302480395504 1 326084269041160134 0 945726000575405005 504710922246844255 1 964258980661058171 1 492209861045500432 0 12042227357451041 535842820505485550 1 271276605540096140 1 827448238467840556 0 705000549353751579 635219395032494612 1 71887355713156639 1 932717323528560175 1 75559334896004815 1 210439609411100181 1 288744668547969716 1 20414906357682911 0 447378214286211289 258173621678980994 0 602571587108592652 598615240983935457 1 740800358953452528 1 749899345751859065 0 348853982236700658 511984228691876358 1 109678048529057617 0 994688822981013305 374351061025748801 1 370055881169648737 0 217951290592926828 625506625625787242 1 522500397199114572 0 34761460769602453 638271053502866022 1 29158006456754586 0 715935668814514964 582770162229640994 1 494682791647254146 0 671191402891203887 448330799602324764 0 605538729580762023 342383538312615675 1 239917887628335389 1 486840933434257327 0 969603829130318951 92239688444722459 1 829119746363248050 1 580736110204021526 0 551802330188037983 976292424605926830 1 877840271386251522 0 533211937011200155 539855397966499046 1 470602406791558420 0 991885908823491876 128756559382626148 0 440844018163386220 284199087018196466 1 348618646219015459 1 616950976036706343 1 400363941689595853 0 663414275453900385 490092500841220070 0 107508869170439398 980843444622274672 0 21271794820580613 933957900822302625 1 310097959118103028 0 941422753475803570 829246645758805999 0 111780693841562375 815700947826383379 1 616587249015281426 1 344040046063121866 1 262266820983170614 0 503143658852302202 438014666553951988 1 692538366146395505 1 734489361194082252 1 98064422658685140 0 680959908881200887 53843798107855974 1 131121707561660481 1 558732067209030501 0 208258010138252675 651215199785029281 1 972842106817174890 0 220059763617789563 323355425721027294 0 507110677068644313 156019028613741598 1 829662197661527886 0 136637641498193562 947187760324712686 0 692695911765823416 211267026282839067 1 686164814247758778 0 209332799318845287 958855445327340278 0 517526818614091509 186788057937703854 0 647312395878180818 522071211706919086 1 147029741668272610 1 580692953657406506 0 427465485793442876 174462534850145911 0 639134789180221031 738111914490023557 1 567902514527350678 0 364602544517821999 802301133268756194 1 246547820061285640 1 72110820441590407 0 925014222245657228 231170033392392867 1 902384236574500014 1 662987342946656436 1 172569093981336288 1 939630000803578546 1 735752801350468345 1 363912420663254522 1 459586639501796788 0 31857788692900562 319012384254040088 1 265749320034480964 1 992726141331639568 0 957689858122070669 30254494573489710 0 137391642167727571 840060824499210032 0 20987013401971752 729520710929275691 1 820639817553811170 0 667057596031853292 486520177093831615 0 297466752557564067 319973104110495025 1 372048372788877509 1 269112656625940595 0 436652822888823548 784773368067999605 1 874479808704489410 0 586379301312702287 67881850402381241 1 146337641239082350 1 272573570204794719 0 212517550123966960 258894509469186056 0 991021411249039781 684120714781603435 0 239251388826807682 880007848817385644 1 735085736053481540 1 330970858835786081 0 708587278873016843 696418828718356303 0 201470033614386689 453236977206816803 0 566848176462196287 923104298883947352 0 846179983121743371 485352361632128975 1 637496974101572002 0 598326004294384075 207619043434519486 0 301134953470743115 268104285095957077 1 557910532158012294 0 779724210113298324 644951529356987925 1 458460502284899357 0 172057683676434210 910075329162236625 1 205176905359016857 0 473386738943696860 365873712713835892 1 769555090871327274 1 329679234004185158 0 166567957443348687 581321198218025373 0 715742051118506091 599183452656436185 1 802577298679972835 0 498708023383648702 415784626612959681 0 771230827351812209 518175128322486452 0 203550801505992578 183473913326154465 0 347789095473914007 152598099745195266 0 480363851599620412 464148477311582874 0 397543510869467813 355222018848042445 1 859997542894412215 1 708400612359299583 1 862105291465421757 0 800282722597668528 435576728844620147 0 441064735505122414 987028548724938673 1 650516588627783383 1 523881907819403 0 429889203396068025 109290856793773622 0 945425854068491974 190496058943519706 1 942488312113304181 0 347580939331808272 309386563567170526 0 996059031831246878 979376530254718189 0 209151419747327077 644898727441413588 0 281406979518922313 597190407239837339 1 97220019435223905 0 660221104563660410 56330658363757181 1 404979258559855594 0 875274964163139028 50769056184580411 0 1978051775548129 352835509265316280 0 44785204184510528 756902018382895834 1 588658662335490778 0 431526558771560932 456843719605310689 0 652084468613736055 403321443981223703 0 586043639744779076 391351067601082424 0 483563215175973668 951348295549272895 1 916575822558947778 1 899440559609555320 0 865327858202681698 799696588695365516 0 118190660108689614 845508268809302586 0 539918914877465601 521600962876321453 0 161835752512941588 458981107677468148 0 104620279574862739 640197302800512130 0 318921473452493010 858807321837141712 0 927665279645034661 751054110297259586 0 361179115812488503 167752828236071616 0 373882695991412247 633784167840777629 1 708337345249409687 1 770916820687179603 0 840774946801308777 813706241659358991 0 598656333622651898 319145634064688874 1 602498351297364999 0 241194895010985149 676276680521842527 1 843706223559747753 1 727598867317491492 0 485562477197275075 951635380890870514 0 648540052279763523 708283113414723404 1 430205636819408428 1 745792296629812444 1 293046712511163501 0 224081145961647354 41220414180596782 1 855208207513645409 0 367853574131774825 195379517919605911 1 715049464218443441 0 458162606911622437 443502240474490186 1 790913408488966488 0 302698134116345501 45699333380789531 1 781563770167871893 0 542430553009119499 231650510536409127 0 566267150434754596 117450922705226587 1 105557164262256223 0 569952867233907465 488580350085776882 1 514223339505279268 0 135521147914595395 230877487888454518 1 568035156618821426 1 450569155566480674 0 687582627278076921 73204790309880615 1 45433245297489870 0 316145133755827418 822237009550174726 1 17254607970814231 0 917579020333249124 510017787288445024 0 205629048977905953 981638288526290527 1 17061603919390909 0 873030379590390550 883473663082572824 1 490749500562302240 1 825379641186170503 1 690256132096182451 0 53661891112133101 21244819162133459 0 690633063951675709 537969537240576340 1 198977781593748956 1 819274857305252478 1 826001353045588436 1 232808063781535396 1 555230595306730173 1 892251626353854450 0 455543960222238915 327933820887640957 0 171219887231684578 582073659718693877 0 937174233210638342 285304688677253064 0 430675565660183347 161105121047497077 0 202135489591474968 703486267475161560 0 129199933599462705 108823528194477365 0 599173661106095722 891865970508770767 0 953829277121104063 356981008748062357 0 766002812470421775 158783759051153806 0 477165914988066717 795197334098844892 1 457329742587264106 0 212160548270249483 14515529731236281 1 222156881909394204 0 662696373478973657 605747422665181815 0 404589312944587550 526520679398577958 0 918307178841739876 795436180505049671 0 724391493932435761 695478893705704267 1 258537191464246955 0 65045634060888487 995269574215504222 1 966233946756277286 1 846103430625363981 0 901248612078494442 779018991812497878 1 426356640861167928 0 463395902046808370 900172774132950284 1 253878299213188311 0 923770258524077196 422833318304640262 0 186045677906259264 387921087642344973 1 676138022801505549 0 141178360794868152 845835946507819199 1 507542922246590959 0 755264313096823500 20508926824532046 0 918180567752223049 298320732065200440 1 153673092477491400 1 346938655462115572 0 890881324851934466 269972418025932848 0 269542278005044007 195723870132793436 0 340981700680217058 87727858524618658 0 68606463337777889 968486387995953085 0 909731350464306669 594193318102751983 1 149865004279184488 1 772138044663700839 1 164413524779993092 0 946118276442715652 723068195548775465 0 245134357486671578 28555295022386833 0 389041444048072940 861781903944726380 1 971795419706685556 0 576266994649521386 629652502690055693 0 110503744428823448 557082881949222398 0 819540972206211234 775237183922137442 1 159804836100449000 1 669025395109077379 0 148551993397031115 14992886984259425 0 949905459970396735 661714384696944803 1 377954491413572707 0 128392558738875175 232676426137969278 1 567148828772659955 0 282972494177314117 582763553509764424 1 904305805275802810 0 573987993564871105 74673429735296893 0 358804790340993217 545834942504119204 1 970988002714915756 0 633430837872676340 322980886291801781 0 608666358077404801 798242466310268826 1 137267283904049081 1 346129968623363577 1 594655453118078201 1 505011790755721148 1 414577250776554174 0 427636773765515716 986816053957207808 0 218878558443368972 714532104863654600 0 507639697145345236 838437906654541317 0 21843619492716769 262146647722985117 0 885652074456189355 540470213464029342 0 752333849802528718 328059214954786765 0 724439116345301271 758348400446071087 0 432072429420460031 146907459922621335 1 902885921940726992 0 949617905206801514 784247514315132520 0 632976036477719273 301804341145303363 1 215128999495832503 0 131290309714297168 193610730944243924 1 404554995607479580 1 704749537017928712 0 907539017257501618 740561206859904219 1 356313834082840430 0 412030078132159064 345750850690403953 1 885008610037622905 1 211363258735193514 0 901276685572222305 970431825510391880 1 47242550305397783 0 928714394262662321 335467500473081943 1 612013068640496841 1 489493319349819370 0 128865146740440798 85930925750869135 0 27528197109201113 378130185930916315 0 879195068390414812 476761202088434242 0 583327691842416721 210793921618896565 1 136510856412210011 1 519941909457880362 0 948020370735619650 482219333810941170 1 881648324772102736 0 162375724391912712 527831990199436958 1 507005909411163879 1 927894542573011649 0 44934375263819943 170348151711590281 1 489654503678296574 0 314290779285855969 960456913707097994 0 289037716858926958 765703165245312097 0 193928211384471951 838208370625218920 0 483632771056156283 337888636487510595 0 699148226701009175 570890652782451744 0 465458626644651881 456339484259909877 0 339534455300102080 480042742221247289 0 657924943777832158 842992507735787444 0 183875266241210693 127385289433859906 0 972904797742854950 727926134717131494 1 994381882319139603 0 112281853610165548 533106336849188794 0 364802682836059918 841589837260144939 1 221162977537368380 0 407289818611536128 307391396566566278 0 167778014863231615 891936115738496786 1 109468908720776888 1 670422158029661117 1 976691747318342228 1 630781181786938881 0 457371183862259343 232579562725000715 0 282288696866594528 567461165443199933 0 760192904746232600 194749806222876619 0 643014198273914284 443963507320814620 0 231646611327855535 227164751220725917 0 724060335634863759 988323992217932612 0 955539479928826264 280819631301901926 0 130150461281439987 497758489726874913 1 262202045388271693 0 930771078203189263 955260628376089975 1 917461802863837598 0 486556580678053785 410423240166433803 0 453372269926977297 829035722013979118 1 97470108284430737 1 288277918399189934 0 541645473199091986 985110072039435020 1 842501033347240529 0 202035186447796487 119712555370876357 0 614858512198047832 300224761583696589 1 944305499938851878 1 451546834619508941 0 987196826708061312 602573065822423686 1 58547280329393784 0 603048680617538489 19841653871358578 1 800953001602824181 0 169287321710098882 181217676060222322 0 720029940217662287 988739510157324750 1 458009477132707647 1 411691835663488300 0 186902909986383984 993739103840556615 1 443546569299160410 0 791450556384026396 803684219294769643 1 732899647524101795 0 613959058224792328 592971677047081001 1 946759231841079948 1 205676372436152909 0 971130204896716934 133630000542827461 0 525893991193322223 517330065290735880 1 43476868603467348 0 507601344536507463 438153688930995889 0 388230744329601519 990446452962987839 0 795855121034860285 763907187922218484 1 104817370769317573 1 256925851258510303 1 461570523916828567 0 290785945653103748 285601969185718568 1 256216264934263666 0 314739801349227938 421416909232160986 0 950048175055012832 817092135863746173 0 885713811744283486 835452729837863717 0 274681489227846419 380609070077916186 1 130468731980178426 0 934554664290422027 572126276738931483 0 902495275356913493 313039573159501296 1 625163637568356626 1 3081534474798341 0 39052408663387980 736786080727875856 0 473184108098557362 475177661713798497 0 240347510186800672 499796026445825201 0 772638162638055009 506819403094988982 1 178146540605412339 0 917846694434359793 422127659824019991 0 633287397704657254 980962532209228238 1 856417083368610089 1 536841519308472368 0 558210622345118774 788318676723833132 1 251745673110369027 0 59615277157432722 303444983399303772 1 364594784180343126 0 699042446066932387 545080906645434352 0 263886067341053934 962453676251528582 0 747631602517845246 226279690742097364 0 581727339105851740 295451499264455003 1 127337724207938559 1 783466621334000878 1 786717282181539717 1 710296748324943583 0 98219270203601386 787404468089766898 1 478638093510965180 1 903239761320531297 1 605445370113015508 0 981901640600366172 885312570958312633 1 171721325342959596 0 692116575680874048 946762165444517894 1 862806629915919404 0 853168990661248190 978932865038349077 0 735612869133500863 714874069364186146 1 529332182180586517 1 839220969177048057 0 772774105621326170 173266125909079264 0 464798786406150820 927978733497536813 0 345785835950473017 210746865512265594 0 725915034968668919 380226615440451123 0 190723657438260197 334682412683204789 0 522285301084387745 176834458836092171 1 756430540643810525 1 114608301990293953 0 776535413623313176 382320480365863221 0 117894771688630680 330339309955231430 0 70213546581343540 147307914450331197 1 290983438992922590 0 463752247247463045 300865568830031342 1 342789497345277053 1 678478903303492758 1 252547301396188082 0 306580651394752554 234573023171758797 1 48820110834912723 0 943515786373691370 777831831181994269 0 218817513265557954 527992510653389318 1 259337004306868637 1 837192657447483935 1 726160148329980414 0 796776704393795880 242745079124399602 1 415529439349775699 0 237185360675646366 308944436987027242 0 913271267067841599 58940374674240933 0 972979261378740524 707200620373101360 0 700997471127934433 14812521003092981 0 12296690814763179 267781864905202615 1 813966728936670534 1 689039363571773519 0 149448426756100598 853827425659314303 0 577849791413420935 234100290816101765 0 980871156865272948 612632982753795261 1 742419543065913399 1 205444947412903529 1 23358398466595564 1 955425275280482951 0 67217006857296812 624006752164842287 0 448379354671232485 903926789324434260 0 554340994068119638 158523159113086265 1 265819125139078851 1 299173157219794350 0 625242097249233574 300620231138999376 1 274330290897434574 0 193172887261980512 158089308405113008 1 258693136889866504 0 557935911595563814 941450298217970116 0 438504734946674890 660654420285316144 1 632652409698055904 0 131421632881262750 748082549622094724 0 356279759720993276 197699576444448559 1 948424990297073628 1 532459855258755773 1 5164837012736621 1 182884916112254546 0 169072138741861049 339977028656584222 1 959438732513894512 0 490372841538066241 895948006041672549 0 486586212429725404 208369816694397283 0 43669085818158880 684877007285036533 1 898324960917823164 0 825067028346609567 136902192541673232 0 375713827366430820 126803855443773177 1 557524941143127916 0 732947688248864230 352765629952473072 0 248507322670846281 418618646089462813 0 166095270905994200 822267776810698099 1 408664252247767700 0 276088319670437395 214896032305248513 0 78088382776930178 834910427908225294 1 418112201557764293 1 132405780461875063 0 874201648421273473 381761519244047504 0 861203527055183203 441421157409166707 1 319665533396490151 0 77591278618771199 566217918718025416 1 421558107840314419 0 997631195427262945 805582904452307795 0 296211419531928130 174252786315332831 1 788913131029332736 1 975077536832607816 0 525446759824889465 969273332621756176 0 830938092250625673 753374612468682285 0 820181372887504528 47045828080389652 0 583072375358796025 803013971694599410 1 377905005664838388 1 187110828785280532 0 86479615471611921 310900969932215674 0 341945720958718943 895306445690665695 0 698980068826248232 772479316167763123 0 722114831786924822 854236124090689387 1 84717349174479767 0 249958997534030269 371412030518292655 0 906315667765336504 854013218602663683 0 158750031511105867 933734506610082613 1 197160946881527010 1 553534982614845105 1 601868538185997752 1 192995741087830209 0 764429223004311146 269740754024239675 1 50021610225424033 1 990632053876464854 0 289110449197938584 344046109552654484 0 669727422450032680 645845170548827895 1 621079283108000730 1 610104451825179638 0 814865644479793985 334476144386937096 1 607887820559934480 0 516403769055530085 741716134409268632 1 311792406326370505 0 679348712824125944 87297029290063648 0 107904343953795290 223505355245766955 0 428316355218230032 211189336135294105 1 878986393806034664 1 886727639710902581 1 30861518822533416 0 145987799426601225 354793489593160920 1 887734905231482957 1 351342451293694489 0 128253419814947148 371444322919096050 1 726152403730350740 0 728678312058539683 288451578030164195 0 298914986290335750 214103523384834840 0 485002378744711822 942432345987956543 1 670462904810461941 0 727437025955242115 891165349336270604 1 774107953244012706 1 140662508093761251 0 32593257104964712 709425791689875369 0 159738630813694581 73022214850411151 1 816199516509146498 1 619822270332780758 0 376592236137054204 884875305635941717 1 983993559373498016 0 256057704364626933 337906941941810784 1 16705187372674208 1 195215234664028842 1 823737735881095135 0 300962845460672127 477383110658150098 1 785395134229794113 0 422093525110133537 464009638086347054 0 554118714797953198 147396200143423704 0 288430817062378967 246004833203149593 1 517939968901845766 0 208344088962581350 667482932810236575 0 388379913171394873 865892194730865915 1 623037426706206689 1 270154668184875722 1 930107242448218437 1 649986809976169161 0 998470373624099682 899888661977908621 1 357031345109544987 1 510588193242849378 0 826505728467545661 452042419741115355 0 986661097542478863 843267671550526098 1 429302995425769889 0 537427321026483835 922974250390393167 0 37541998423728132 77563921726951007 1 539850846925783044 0 717375595804125116 773373756129759285 1 2256478643976280 1 954376147272679717 0 852559888103895485 758314809217798323 0 630712575765916005 347095020757069811 1 948254885514236176 1 784874857619506450 0 576687465348262001 514943680794130471 1 572524621707398462 1 430282635418998778 0 935122201041320298 101460647027366269 0 141209368053200298 462822882362846134 1 527711149759602401 1 508102914749535817 0 456473100002269918 236426066840768407 0 710363121001601994 636234212995961582 1 158823011148056659 0 539417866976494319 105475813246762949 0 432244798079404234 672207492354581077 1 948869744482767153 0 146537280808921588 621504210635479700 1 712448479908680485 0 95701260499514578 462635566750490071 0 753040789062093879 30056015528008622 1 67211339335826445 0 94646936031356534 335870830550297257 1 450742414695576594 1 993621756829972673 0 747370033147868635 893450287968618581 0 627202833422560840 675038556473715334 0 399300708106754274 201025910096520504 1 906806749418239683 1 837857796260011730 1 654971696062309203 0 558479482538615757 211263512678604708 0 670573023388484969 670890859827950525 1 849486754043716070 1 789312333016438702 1 943987175800952173 1 358203811602991983 1 81109309566805011 0 682290438606223189 257673725474890042 1 399205343188001099 1 801655323356891078 1 130900029374952102 1 190107905718530064 1 281100091460670798 0 500142098795058627 720954121395938808 0 604665898532260586 553021481620793246 0 747413026106150817 214334217124068049 0 864924546100526759 560509834808515211 1 83555776720623283 0 350462451958705896 802443252029441318 0 196174144084038288 598792960977585355 0 677622500379273724 634090700681091344 1 468625289603940393 0 202331053574062895 797153929298931006 1 127850692201305352 1 27696199731286833 0 436679495319078529 87058049811087476 1 601820103349530092 1 300002063431078929 0 689680481925370630 256616231621272958 1 916167238365538304 0 51602754625272201 455111037752898598 1 399369364822980415 0 401093579071248482 846564767794885280 1 355052970476765070 0 415231010443042462 92128782344838007 0 335910173384774056 781379547251695772 0 836511450959585013 264487715828164273 1 375225793520422980 1 892693629502409024 1 38909054980966481 0 962089786538929148 192229372866231524 1 437813020826265231 0 39280084673184646 119187633168143373 0 345644141342992414 792630780902853532 0 288590488606122290 661023611973876554 0 349836665204775187 343591787175656142 1 927449683947273787 1 25626505286125238 1 469316432690804674 0 886758643109712290 610249117927642664 1 749056042124686321 1 712540405236387917 1 898794404470298694 1 736182331238263819 1 963603811308186923 1 698746280728471174 1 613962608214604327 1 495135117413440457 0 543745805490510207 614429316977427601 1 146521241896737434 0 499146705583913646 743226859632236011 1 830468412880895165 1 165751823823096625 0 56268603383489478 384450947178996220 0 58497394965720839 282907660668825912 1 996277528580513087 0 64051636109629037 33234044604729094 0 936971987392351098 481344114897927785 0 420431733536140848 39199651969845303 1 758613223480009345 1 288082365655122080 0 208215460541616745 884043318983782845 0 891727448204539002 679608711523428709 0 347476561063763368 524447544414858962 1 32947248788417958 0 927971625694539203 455176522923155974 0 74972431947241099 712884503624377583 1 850669560015594886 0 778427587555015441 943213164604112855 0 749386931044612399 222359493549097017 1 162468773152243176 1 540958269046655149 1 247505695688965468 1 376678978778276871 0 490362245209054407 922905159742811589 1 508820168826388363 1 76939127998274183 0 167883672406776485 878597338868230704 0 596484106990435268 176844818754304339 1 667883070705630205 1 338689531379791727 1 856674290069480464 0 606377724443863984 54488141936960490 0 407133777417883254 925479901654099904 1 842667873334369328 0 245773732638829191 785888067703264272 1 524189317104559281 0 537249727781106908 970095766695551532 0 772493379399859402 357836911246693565 0 906704787479531982 434203986117020499 1 663567379822079560 0 676744939672647863 597952876875625092 1 249702999912355258 1 558083259850713598 0 486575385704707117 487942520648469518 0 541749614264157845 497856901192609756 1 602774859692737730 0 57923810081512517 552148618530106892 0 80827259685333298 117213990075970633 0 885772906616358006 901200812578989714 0 941787015858762467 845909147299067683 1 878118325727524544 1 786440055351842156 1 558465362943662539 0 542095726194273153 574312235246661779 1 939997591049028460 0 434380295757838856 246556480775094966 0 180376242237690062 481932348495583035 1 657779856943717487 1 672444036061924836 1 993449439548813219 0 411933916299405934 39887047704646941 1 962523811603797149 0 455080728010652403 803096138297460858 1 57088473908497782 1 343826584878604180 1 264930888999777982 1 714831481954491232 0 156016859566435911 700526883649938329 0 186400998714312646 14090190397766526 1 830826441912921190 1 656133775549957385 1 742390317764061341 0 409447519165261537 703469764773979528 1 303038706634783516 1 804102521548408577 0 511455834597585601 926197016704803554 0 95879691494423592 869259301475983592 1 149296582666028649 0 358589314287355451 422411222557404367 0 618186640401724627 664377749144929886 0 751743407072049325 230260988376395100 0 211299490903119651 236473756026183898 1 406831484648564163 0 876066515928689804 592741712827966653 1 896878247164959478 1 149793869292111944 0 684260875070660625 519081387686613263 1 749794496952702246 0 910403184563092294 565363104967681949 1 261404916392717634 0 517337726830603061 956994105233125698 0 736698423992187695 270501177848990095 1 407028790480636926 0 889632815103067858 508926841232174525 0 54405849734129624 184288531627594482 1 577551861740876791 1 777845824606828609 1 6029668333765805 1 419964961662824430 1 68148424043901686 0 979554759369481748 781979208255670513 0 373592625794409822 532590556558665967 0 373245309943652215 718802393545043300 0 635311019353354658 596268827113755176 1 209541404953224596 1 410065446749456523 1 7707004114094429 1 773566686259468161 0 638210515967528760 360085804926418755 1 872624345562123129 0 562143601431361777 897061518968125464 1 16208086955932637 1 112132566139845031 0 492556284513231077 907241690829636250 0 142549473947353585 462885832830301060 1 797146621935480671 1 23830852027149683 0 712885411983049239 61121629163096295 0 846751269802930548 689225208322210216 1 651971682930037211 0 701531539486326265 378157308112479399 0 925406367833337595 21209201397769157 0 229982933889336879 438863137556939830 1 634133233317204049 0 627626717776150198 368822657224943877 0 88410051398240027 334883572575374118 1 247409925039194828 0 734487343973649891 896394840581079460 0 78064128418440881 772106492818093382 1 941768219490000392 1 191984056008933137 0 768230982141745211 499625239259142141 0 971468485593890524 480189702918997089 0 577972575037362445 683539134231624077 0 958911374083160394 386873542642510248 0 175950932448164947 455551333723468882 0 506581959412247260 922930711698414102 1 391237096874149768 0 231331921580168608 305558881954751649 0 356434777691273132 908717840528840432 0 959919744149298611 506538158087490915 0 292800684843349823 866838531072723560 0 205354254463781485 419097629448984169 1 303133229454376038 1 388318895509583932 0 133169218639415690 558839898828697267 1 372117587526778583 1 500668004301815558 0 68717664058126607 651620462797477348 1 300874634002211170 1 149328223946995687 1 317632039082021486 0 153362231886467957 959525627193330810 0 65766605375064971 844351558728596045 1 3023541178774467 0 762926835683947232 322900597509298362 1 463050585609381751 1 93027671514704788 0 778258711549458320 300632799895594357 1 704067164850786688 1 425558766865603143 1 78083874727962116 0 151350919460698483 2263878651923272 0 705786439765091414 542227781296453 0 658508527391916586 798899729442596260 0 964747676447989180 49142286672678079 1 238310566690968627 1 331747969497652221 1 484449156718030150 1 181836899742508705 0 966153080037357200 941911200887388153 1 249582289188342180 1 543876329139713 0 416586528379776612 961292334702744902 0 622769685762904606 851456298740991123 0 635356579635564114 658458952860536413 1 648986406427973551 0 639143634915394445 236148815557866613 1 691301394349282432 0 309537524253683035 414976836700587391 1 31485047292968412 0 951612206315085829 869125022138122993 0 56334984611961772 489171375784029910 1 863749578575987858 0 646881457930722308 48080866048380131 0 45560055026250755 46211813576325845 0 104053347487754364 144588700832355958 0 302352665496571286 279055212762905610 0 675724056653950007 64506660352681380 0 801094506033747539 268344006022569741 0 25403433991639587 691502536241700560 1 236134628622759406 0 320652588688509520 119341428396343822 0 468214761559025593 735003565411684354 1 970565230979913303 0 236335913997643980 452522207860155671 0 950635127550800661 416860867875165848 0 976856483025596751 426857038790609688 1 541338632580235797 1 654317549017010548 1 758126525413035540 1 208980918826371334 1 198359409690573338 1 70374158928997541 1 307572280725731762 0 51902659534007069 265295205335615281 0 586982847832569699 426107598065402814 0 55164731713967539 716972503981713787 0 202380091285794102 739033146291937649 1 814965709160023053 0 123239700253067669 659720198158918681 1 808330757891508046 1 898663031448212570 0 457104591490717358 241227569521696621 1 203652611038192387 0 512596592100084387 808739031442980263 1 163821619548573310 0 714127887667067957 442209510487968995 0 511430650265495657 223411192535931300 1 531926884750901773 0 645489884607846386 287606612244976066 1 321484238808559419 0 465828060494199571 513562746865431270 0 731113285022612112 326126151137401333 0 174218662774286437 132006895375686051 1 956922036458173972 0 910863525571838995 485639394361586518 1 998142901794359886 0 31435193178974105 636465759433756054 1 771418865881047536 1 268007375582557275 1 562714073257227028 1 69609847763358435 1 735239427582176690 0 747105780278848672 370456862162436553 1 871826186152395252 0 261270530154405871 692299277957229583 1 959103565456946360 1 346990552885455825 0 880973555712664339 981841433585994218 1 828541824458012491 1 429190159943478789 1 241153534823647614 0 178411907524684586 327246805708847686 1 889355296765213902 0 846863435467306297 740270533525732464 1 703705093132826118 1 99223698737071251 1 65889384510249025 1 628685553521079992 1 267836051655030734 1 211548713396762337 1 555479590943209385 0 888891587404458428 562550090914411403 0 713168610677200948 601291603809012666 1 251312329089911805 0 490390236436335395 649835220751858708 1 615213780503220954 0 511249162670541281 535914117126036263 1 887992087702277673 1 366356818042668136 0 584880991644708705 696222897581413994 1 639378290837074309 0 299268464443373091 170628727478337176 0 460999217536582382 47984699803363766 0 167743576436521734 609865992771802246 1 636535394080461943 1 630662043695580208 0 227254276894746004 576019589386176332 1 978658106205358186 0 295568956500904515 1253591389617244 1 316145608202934029 1 800428396608930160 1 249658160526754592 1 391707658266868600 1 291599876641457613 0 354691258581068495 151097987277071738 1 372925844801350563 1 31642330513828821 0 641424730570430652 206834564675623659 1 362648226761039417 0 787922390732278357 897213784626815157 0 826143083071648619 148868902876379903 0 973523360768077542 67864817710271212 0 299509637951555730 894229551898080371 0 429783760909180635 616962764748855469 0 413832697048860518 380892983936943176 0 73023203291869262 453780480214710612 1 522115838925126911 1 134474565197033935 1 282016484475977426 1 615715743648334663 0 53271240775491407 51958489952037192 1 705074745724038986 0 38571576878636900 221491871515976428 1 358575062312985097 0 338347623174280376 117167219598904378 0 878875929216965558 197933009383735613 1 335361970091501427 0 626620640842258574 969842989610191588 1 454817016020964257 1 42535402045453732 1 23322534625382918 0 740593036893706313 130813776035545708 1 785024775572707194 1 55560703963536086 0 320535513560044157 54333531685162443 0 775803763094717751 546811198321162052 0 552049840305825327 754695599926703928 0 616916400660121807 153317861765188418 0 194119502963818848 479794629994975741 0 247240869433892567 775081379435484127 0 761264130924622719 21084634455577147 0 823661498156567717 531994608885340938 1 998988793664574131 1 333873832967687512 1 116593293315922069 1 660288543427890196 1 779543173032377358 1 25893404758809248 1 33098661896223450 1 330278156062397975 0 578962270850006484 410408320916806096 1 327131547781325525 1 509261640532509881 0 377355850296538939 751682117554614911 0 460893439472987435 879996186139798047 0 661329011438433108 239840033110038331 0 992106060832413453 705884728086547978 0 276476834916124941 323693304547090004 0 248337835862764064 914076069421640024 0 247800697883621130 411121390199717987 0 2210293352013862 662553382515577611 0 748540921083349083 637829579761122361 0 243871876766070295 534727575422402637 0 285725847219182268 238337079410429592 0 44631584523056184 571384238459009354 1 239149393581117273 1 939637096613767969 0 425991566919981343 133603609334967629 1 251538444538840662 0 80327201922544547 455971226537339697 1 585250045936713453 0 808625856372936321 838782472407508097 1 377218785821378047 0 884311067258187412 223558230052256728 0 278702721595992706 63601936350384715 0 532265036511707427 211216493828157456 0 627856687628906023 183212017186442108 1 980344754005861987 0 508516739098936415 125786523161328962 1 405338674422911607 1 760914071750089775 0 809719874577094845 948997728858956518 1 11500873722030133 0 141191536572217386 562256735320209506 0 371973434933847056 632958780271489067 0 540658652373549734 303057158543451226 1 309445662523633009 0 864497890445076374 527588028632026935 0 28990674036789448 474832423147671873 1 602165089442706440 0 809707781484876864 520924806485140277 1 216000206848427457 0 880067937742165178 181190256946717505 1 452717391445552029 1 580760205536399848 0 877700322782412114 470088102512499099 1 695888170788978523 1 648273278875975272 0 323740300650934330 853241819996547999 0 380073748545493081 511538810151228119 1 571733857725665624 0 284261784757599938 223926533612353388 1 496631406831062173 0 397397800129548704 979711567163003486 1 8264754426938417 1 623032891193433302 1 718696542746700891 0 65562828954348430 731555098753237266 0 747218090337368913 812740452911509986 0 463236189597150239 779700533919130554 0 57728349883115172 711170427120605317 1 557776011834249419 1 420414251416687434 1 338479302828601787 0 677304136556707176 219769446174766044 1 950562920882599825 0 414093795283778690 652015246551462952 0 223612969883452296 485970234960343650 1 943021343266929711 0 358664073048511866 75890484118008124 0 374668620745791630 891081886069803745 1 890041486437517569 1 511968419252559506 0 695888170788978523 262964661001666955 0 337044935007762174 82244502073383454 0 622696216266065654 991426709324727371 1 361944115279482041 0 826713779676518581 783467173602995942 1 683721188091994122 0 24721183856273057 944832707867352001 0 995532383541562892 937801674714907690 1 186224999588237864 0 912192975065462839 72133119776941043 1 130171496215296344 1 885646855404218368 1 753617014475766652 0 91321632836521235 752416523090126715 0 730902449711448658 48939422975633219 0 928979147701238400 131545128354815449 0 857919868789872514 695842940117182708 0 649732555914686737 810910664793316182 0 457165869956495341 552696451305161980 0 247416986973241122 736344880733842034 0 204668915776126951 512802113726503990 0 511891158282794508 888484638922316701 1 684620924041789816 0 955223139855687533 482080674387543158 0 744359622292583222 479158339382102420 0 205844039354951673 745342960220522867 1 349703456101679598 0 890844288750509164 161712093241062412 0 645953411665204392 684516214506942553 1 532833648372861643 0 35783098781735816 859859934580716637 1 411238774451122926 0 225995838701633978 586060215181182673 0 996536471257907989 829201562978902280 0 136280812935205186 997115004833396073 1 367472536009287090 1 404573970464637725 1 313117935702295064 0 387565438128516257 957623702966021685 0 390484922982309015 536021464020008628 0 682759108755943068 324841447924466604 1 618786413372411862 1 247152122059011571 0 832061991076861341 643695800908297348 0 88415730480537660 581882732558473027 1 12953251117492458 1 187757558273308744 0 881636687522955474 372775973898579905 1 893063691832485675 0 912163269257128500 997270128396731994 0 554906102142087577 77701250038527325 1 228019342046118338 1 57889271991383270 1 928339966030462698 1 954455149998217022 1 878079730285553080 1 69257070848067108 1 57567206897964837 0 512034290145180244 317901492529139429 1 306011166220836950 0 731242190173094761 697601131641484781 0 530020454164097738 578177184856448930 1 779512562516217903 0 875881356692963365 755562867993377507 0 718257324667667910 5028278485399381 1 177374354535844454 1 164540692393356909 1 528659883794202703 0 322360002550460763 139382467792183130 0 44226308000782299 853701037290042927 1 820488066580675855 0 392903855064803350 349222483170018047 1 392231043284862455 1 74740687719277569 0 427374371619954601 472201117694472576 0 893786126643114153 628646974791264449 1 239422788898038958 0 694234576351513527 482652585945134383 0 975286720715424337 433165157230103745 1 7322802158931311 0 318035938423511284 74153598906502052 1 546346223323967187 0 38951751549033541 190708971621713965 0 341024252741046366 362578519419153984 0 775176471282868876 278822078325485350 0 864665121275264678 802400351068290781 0 243532320545293484 568336049456102632 1 853188450465887816 0 359645729815440463 504068696955344307 1 197530341243633528 1 663342973342011873 0 381939211169095082 595152238688459606 1 21564478102398535 1 870239508102179357 1 221331698938683516 0 545309471488290051 207645102983627962 0 565088660835243931 312215019639579792 0 532302438079658371 808777587589971545 0 165366426392276290 820783880438314552 0 109295039998363111 550534812994717797 1 12526612851217676 0 145242820093750436 305941071705930888 1 644739673000168113 0 129814358982969629 710021403083661730 1 323477985711472158 1 427324553036719100 0 474356131101800312 804870437779799460 1 850696540097739487 1 769393006201300511 1 371903943958215922 1 24838622566394028 0 318823960380756409 28801638501569663 0 64353057544171152 883889881232520286 0 46124500029479661 214571279325797496 1 881543288040192086 0 463630142908175348 160707263539035737 0 462516812182932357 329747028979393204 0 54847169089951850 676357616598049912 1 205950103733998653 0 486552776007673695 732804659727198323 1 181987402210492205 0 209466259072673506 33327384463784126 0 885334737368291281 31416472070881881 1 349880357651494113 0 55989771631185701 651565487738877782 1 321421453788845524 0 59641077111421066 58110703207756123 0 975662957529591912 417722213793346922 1 283691073555334986 0 564212509843598439 536466239563840840 1 104804707664759647 1 739715380120720353 0 640908369782847139 47442455266111783 0 975496547316560817 270197330971259753 1 626872128729584555 0 38485972886715293 562759495714449128 1 53878432774035203 1 831462176050273394 1 737444289383597497 1 293125986197601161 0 200813608880816043 651543417366466900 1 569408783289858561 1 740607274416780410 1 877101566850161230 0 429446284108801983 200495557097912641 1 653372065168708785 0 743015542246212345 11006414796349442 0 970116122150924886 665106699881317263 0 998982868251526961 611768197638313892 0 922398748087128602 880739426188225749 1 5589630659108089 0 783399034477707380 959108452589308262 0 918074861335482155 832245588592786870 1 235177765540015674 1 79623729539499841 0 400761247143977750 929523967932645463 0 237763246328277031 798656785645137929 0 145130222108344022 4616813052229446 1 7426124627675149 1 859458649091120995 0 900882933961832789 228579344552373331 1 511230136218692330 1 183383382045789261 1 870373069323793336 0 57088473908497782 357936686052351123 1 791189922409736874 0 924475390568449294 371974677230655511 0 470214433900557367 13093606301189984 0 354628682185482565 163031287686875856 1 184670933878487928 0 543982594837270311 745188520112351551 1 366820847795271225 1 281997497155683406 0 467750124290810949 691009303198039132 1 299739112072369086 0 420545112155174285 320504168486606070 1 827176332248811461 0 539312632131112860 436872195816674719 1 942117002119646672 1 945896203790974742 0 891224734168340084 241515698688512498 0 387494993056554490 564770460169479989 1 739915245531080604 1 357547075176513227 1 205165185640735078 1 539410273455023803 0 163454235177616076 930194288261455428 0 170951847454665585 457190708060826790 1 650498324217099089 0 72627253869359295 869313296480045666 0 99958440147133485 325352024364036484 0 297979163851011311 41750143777883437 1 965974401623510708 1 583026572181995614 1 375549178001282551 0 389095282983238071 656693296504893161 1 932411809936092354 0 780704929109817026 61248093800826504 0 466924146505869318 539323503378336565 1 935795989788366533 1 83777958815513093 1 25343942188981239 1 247249102743247120 1 517772764452264128 0 259040494219386380 559175713245819019 1 438557954549117349 1 344572619372173286 0 510029554653103484 578144459094537354 0 121910948919845745 148704393305947506 1 605058950841558124 1 916351545124167571 0 821094702507063356 597546589507507075 1 935530729441302869 0 861554922169353162 983992192652036876 0 345162485897971887 784398418535985252 1 681044108153225617 0 795918431101015316 207352761325756751 0 750726726616035851 219856209367839000 0 715817314401828292 859961062244673324 1 724621290194694303 0 803582267468931001 541188526021269862 0 918361085370591432 912491873050460337 1 732804570360002826 0 375858280589276624 437328032958477984 0 653091605186538684 670350726536032830 1 477306533775008808 1 856649805880192226 1 928434884827063553 1 342271341038620216 0 125038601517214199 950171229680010765 0 544584021562938889 81309614856717867 1 888159926509127570 0 428886682159911604 338351744559164749 1 935968645197104407 0 320905376152355079 159840932466125898 0 656031048909976316 555294548594613842 0 973415770838170844 876180462833085768 1 826474415682538387 0 249194614632845659 59334450241917426 1 855203302336991385 1 620484712981633292 1 269157313780701230 0 345563370182610991 504679139913478935 1 616047017097420767 1 98100322638326144 0 132184219356500705 794127022951429878 1 153935935757452168 0 115804334251378348 556278742696800587 0 589507018748096871 962830077572969750 1 640254467551509046 0 374228575195703059 776979190506881879 0 47382155135514955 722968191292567899 0 914165124111709741 416867579252914954 0 515610777007893805 868987642579363115 0 109039992360302134 835109086848479163 0 26919848353864821 794686756333522367 0 173160055660906162 420871643440821417 1 705431535342940665 1 886498684761186317 0 251232789534249808 42280816798908247 1 893361490038305137 0 626087747143007301 517078214766127891 1 510317380500846249 1 989182711054359844 0 363268922448906395 642143000921796659 0 517626895313938225 261169752814296233 1 412655475548218022 1 307836602229931199 1 453754516542657798 0 393387367612004229 335658534879174787 1 476664753630589646 1 982710206719951766 1 379196568221554822 1 630669580795193546 1 220247027797250462 1 690990686390931061 0 927029208646566823 126383197257361370 1 530417459759213822 1 107221620557220955 1 56233522642890116 1 514344728466119831 1 181120048763375765 0 577555934683745416 353121010648127767 1 554261597478401504 1 137034827833644166 0 56554220757007604 834621378027139550 1 232694270671708971 0 47101083107213655 422094500534729089 1 431519437862563112 0 340369186168310902 349317458945706442 1 939160724793081379 1 994256774889293007 1 889982539906926084 1 728638488779353721 0 427385543124215962 876416167522906166 1 76233669467045644 1 678971468474815394 0 375170234130680575 242041563604289064 0 699699239888928215 47257642668403359 1 21640037414149987 0 677487032942685127 138049840359552534 1 66829787934607746 0 245708446580315919 645289281245657233 0 451388102263747600 23416430030703806 1 499456606478635991 0 916543175009810468 92228723306786507 1 162115686877289679 1 295667942412359660 0 352722985407791784 375961892807448782 0 663097029753481050 205257151930636262 0 275772091133256425 83622016076334571 1 136185842358403633 1 566454772540843597 0 297436007154038826 105563560032472557 0 820081236475856108 826719669845324756 0 45443475893366476 257724403320289709 1 754486417813468566 1 273914442555552804 1 679142707668891293 0 214035777145842794 869701325867171230 1 165523914162301989 0 109815876048287682 168080089611817179 0 18161658929095236 973630272686300612 1 102860501965698441 0 520609006787922491 445807963657440236 1 181548073706790663 0 660318515637279133 776998360507375040 0 696470942993597173 542290923989558349 0 112743066344451662 332556612501844106 1 499291481897357471 1 949285645996180822 0 419500349067369341 989000387324463764 1 724765239199262167 0 490102830014600538 155653757573997725 0 561301470747313119 680944467109861056 1 23935823870879174 1 724385493758096118 0 572539397998822215 92352000895209426 1 364800877261871851 0 991078306298518617 596336055379271918 0 417742778639080530 96754417405597547 1 662864690354308787 1 283462231959361759 0 978251068614830200 874972091499822553 0 829738448857800577 858226385075467030 1 795023514476554700 1 927875067192752457 0 720132385323245004 159082391752080710 1 280333990946177193 0 343770493488431079 73955306793389399 0 984853531865364328 305684049844332711 0 18756751666050357 335950007339272949 1 255582276160363667 1 224824294202568463 1 570999207107148820 0 428195374155967089 846670378125070359 0 46937512583444215 154555433336742766 1 272065401783577724 0 607072899474745429 150722937701759238 0 212988586630891943 80292685063468518 0 543001082232799888 160876711151876657 0 859597288779768996 900973103059567774 1 703356066387825215 1 507727769253372851 0 829236036915574672 703149024825396310 0 474778327560437454 321178915853364009 0 520668328631607121 145347582497854594 1 433299846471654517 0 959174014484583577 126795309566070397 0 791737730596112075 631380348169529408 1 392442266819706383 1 362170512516753279 1 917348821558152213 0 636734654909477191 487141485058252230 1 728620812446911410 0 759850546266842896 392605831544623775 0 881741038537246573 268374394074010679 0 984794022345513583 366015245366382012 0 510850181414744057 86170291655881229 0 855844491572035902 588727828005994354 0 914191632165788715 55077467529779922 1 692112931648508505 1 881922903771766584 1 31562319696251604 0 610729950748735605 894119945611236708 0 56377691470299361 210351926218145527 1 99217946449561713 0 688902399912078343 74136326146966900 0 672623440062492175 561278423482744059 1 310386502752483902 1 141516883650496188 0 530478015218380819 428376844570291295 0 129481125726204758 990766570820494955 0 989917768534607373 418875588002956787 1 123702159251383683 0 229109207241467763 767804960170914300 0 712965941138663247 491241468208785122 1 634364359007693229 0 607642504885579437 32586972526027632 1 74007647479613186 1 315337324378307156 0 595964480191975629 846962061328005917 1 839455301034886579 0 723099298187310457 869743379780045616 1 960762317846674188 0 107506877509473810 455403151900012845 1 394713087296516748 0 662354123935287811 130578861211721007 1 160717999688352782 0 731195296514903735 364677050490190188 0 900937923622244922 958329706693849830 0 623928126228908996 172303345376061165 0 751339344404913575 641613168236252049 1 827820953441451654 0 68354955017433212 219372786987431752 0 342103046144203308 664639819599621005 0 981587857494465239 437533830738219142 0 322652208593826645 770057410210681080 0 134124187182748309 945174542042297969 1 73203808141709513 0 332278800441237782 395703409481960837 0 917490760622300578 806552507826517964 1 941617534509971104 1 822873678379819374 0 37269280329182435 845735423387604762 1 219686024822938043 0 969799761925418478 631853166567093183 1 540251436989731006 0 155265852701571054 687176188314558047 1 589897147991495125 1 963480156094348702 0 45582489961818245 244805100354001983 0 334847287175566196 339393944902548776 0 480823231689711609 942397098721762009 1 183835787889600279 1 424703545017099822 0 586414796056469905 508447008043518632 1 528838810807162048 0 240296760963245367 572455138213953525 0 961980775215178089 357151981799511899 1 962859555649153013 1 957986366533703679 1 857102347873580895 1 286995894954424197 0 727301060556529810 834612137866691577 1 391680971541012506 0 832810103096326883 203927309857823107 1 134924989314609609 0 724491270463050735 620305727355049639 0 772087766570007707 820693387939263191 1 993970080623914369 1 24609881876307372 1 971761018506360780 0 512801906926328865 160815984404039091 1 686460476068012155 1 155995188059055525 1 875886945989165741 0 729994373721839077 757725470001136387 0 924635994681048603 684854343307703959 1 892184376219786355 0 291217203209762389 491423636534661663 0 695723922013932640 549512332094732133 1 283323946549358082 0 283721132651941747 338694861484181032 1 855504251091859455 1 501691600715176607 0 130535034283213893 409509201838692974 0 564002327183161554 942504233421439257 1 29850940029416039 0 576719731434460308 272900443943967838 0 331868478393430720 781668613803281996 0 36668535614748571 480727603390650340 0 600027473718741114 6233002031904061 0 468585903887659905 297284472097626400 0 509741127879880276 350708136088852924 1 377416701787089397 1 997869078638819409 1 632338601883707283 0 339832454736671423 764133817626222261 0 232733887031126795 157761153615569659 0 719945916605267991 494040956966457719 1 156663626339036685 0 823923357590978785 855685266373026799 1 971443909192404154 0 39734918530055247 300641775995057871 1 724086498169225682 0 832893725571297977 706824884561754748 0 148514191195604768 781448245725419617 0 697923924768116613 672730512855526881 0 622632008046508742 918873066459369895 1 100772032209983993 0 74056187630023475 950821403521367348 1 328739086531569200 1 831291208541124143 1 553512984390916678 1 171103141476651912 1 77712906143625060 0 242818334540111721 127896394065729549 1 43410901447105487 1 324766859727927342 0 654454303155441443 192784306894983027 0 479032082723281135 327107981317961474 1 424465621682139590 1 639707929985597551 0 451326908853009182 438537551268097283 0 26207779004895537 437551969410325087 0 983184576686211125 382906734675342259 0 297257546366550089 620112976804916076 1 547129302862272175 0 229747726099525800 504153067595616223 1 403312064269936230 1 191798211240229046 0 753374469172815757 358703963259238731 0 158387357639597387 600706306545517844 1 490735542796500909 0 611585028100246466 205908207964623702 1 305482119430794487 0 788106608174777870 731521784821330140 1 404509811133019510 1 433698629577608040 1 911715219289034888 1 186503474793041204 0 180920520592277372 922177009169531782 0 494646294087045268 738625881083606443 0 416366960841652684 225837947815685523 1 26043360428556468 1 844484808519380514 1 248820398379665611 1 944154910803508270 1 127330573192096417 1 402268352239852128 1 267522678955490495 0 251794656736052744 751476268202024279 1 141369186076132515 0 605261755357547641 350186415371156270 0 446371613572934884 348095880928969730 1 827509145237397565 0 397823596021105919 374342807971259865 1 694840075734364673 1 256020136353411014 0 180059805483775568 632950893827748590 1 468354936561639786 0 886622379571422641 308671746027613832 1 583972119342713609 0 849837393435266805 248543537177162820 0 505553717461703449 611054700505401092 1 181829484865036034 1 355568066058765719 1 671880098332564251 1 685355364923360537 1 46299412848479069 0 957252219667845537 471756629622928291 1 995122782833347692 0 610889131017225102 602733936898588369 0 622217894603741602 686196336171274408 0 246512441526376929 286348194640219870 0 934159892518055752 972169992152180413 0 152374532537828622 566292009081775763 1 719554642378339145 1 859863425738009254 0 931103633056057926 582960130588696818 1 35601592916363822 1 398312645900722272 0 178674807734444452 941873539463578035 1 157011457962044720 1 210242728579094543 0 402036096659335714 750007706841529838 1 135095393326433868 1 339504885264909951 0 175496784959839554 542638788095877876 0 577666305200477688 954995220151804079 1 559909223871523323 0 21813250204590243 718113679642154846 0 112345594441343879 246414965125288555 0 168520717902082311 950837141284671775 0 611249407562874799 696609735312728485 0 656288384567898621 310851907573038071 0 819026340887366519 515828087224447007 1 535338877735508964 1 736558831169597731 1 55183640671120508 0 115260276614133829 599853950702789563 1 997834385834009846 0 469119494813527408 815261380934749764 0 810726234048887781 596869402655709834 1 999448332954157949 1 644056892280584111 1 292765383930973409 0 647832473184362955 773753919354729544 0 82972779311048518 588869447217380874 1 823062431370413749 1 931598912903190822 0 521810249096187182 272349385636209813 1 815095338734687061 0 198259720571477854 408315391519618969 1 592289396990771462 0 873018917756328533 381614745768063363 1 945307072244844176 1 75181570478923629 1 254583499904129547 0 801877124882204844 685674320804985893 0 894358577214769878 781994891452595272 0 562426219776507896 755597408138542457 0 41711795931242271 789072556410810614 0 195945547630778427 72265526281175920 1 425118286611229444 1 615448422121583577 0 921469418923533703 516351548666761494 0 831710553174769505 891854618441809912 0 991939849724832169 489334267378023586 0 836455042836219996 837937888092124631 1 254164745266969532 0 223212632251035717 509478857776593489 1 622243436164508306 0 923250631686547222 957511806056208503 1 840458703872966177 0 128861948291502210 982851325261372272 0 248392171938729275 768177043421785825 1 571604623167061599 1 202151007984659734 0 94889212492893699 382641196552913119 1 882843112790843174 1 108667252154254907 1 822030713327946852 1 905228834362389545 0 93037582172684955 844050859020540397 0 463807800165797132 601853571959454631 0 483292682542416382 22464769080577867 0 581611587334354217 500100718862823519 0 829542583377904878 795720911034025280 1 407107184041663816 0 928377878610720228 204758811644676300 1 351498457389743892 1 311001281098323845 0 564700786872093068 791704760098689840 0 90181283353589174 763039364380429548 0 9995075190433133 552986325874078102 0 655846205760226637 61766568093224103 0 653886674246945377 250037483754424975 1 913230273775091298 0 269124506100570971 457323655047316119 1 245530929516714928 1 73138001554368199 1 518871480235803751 0 756920446746353640 569644672287262429 1 434985033653109523 1 843131288770309412 1 775106628458594611 0 460764447187482914 641447552607632146 1 741489156977145695 0 283154398460887696 292208186764740714 0 170272972272489123 710178347246857436 0 724467416533314642 781249057869319842 1 338053277253637082 1 862465460336562770 0 32767574737767199 675988824354888560 1 14379959308301979 1 231370800522895197 1 647869751120226823 0 787277017082684426 92022163976127654 0 565772414388101262 741219739647451613 0 705270078423943965 93768994531384391 1 418879915943674222 1 24911056088304817 0 211228389692561428 666448303170780708 1 856307019259321916 0 161245011037640350 248437011998367812 0 587480245004521025 216797165040793497 0 420723454062916578 473340543752504972 0 203222830203686389 234692641938949430 1 984890994365711738 0 237914121938114184 931708920614198227 1 593295929090589023 0 338241612846082865 777551567858827181 1 731046479608010452 0 545722949006689213 229854288678769168 1 942644804704181641 1 119927277290403066 0 524609486150860254 23630677650248515 0 555212445633720467 878173081211113343 0 228429137297615881 389448463452543908 1 225647464244403420 0 813320206987455376 992291358668510339 0 547847135630617895 610597619991801080 0 911279229532124261 971657947655630332 1 544789092044506079 1 364898819022754126 1 957212546822772527 0 123056565732657675 38522456388360744 1 438731507180738674 0 504269006442738737 802032586724531591 0 513521610239642483 276375599360518775 0 676501033171054045 438043277274195914 1 930145483849308252 0 943054037253480642 211020012789043531 1 185668849666665721 1 704525075788059883 1 838470705607625884 1 166817475846265261 1 851480991821069463 1 188796380283706978 0 527410431912144765 930480717500799880 0 429493741044247066 987095458657088075 0 144875029820011428 525199913422536393 0 440329086720857719 848437676906937859 0 853494815646810223 376648192777785539 1 831704138324063824 0 965484680251271081 630549889390363639 0 351899550372889137 351569067900899752 0 598008776140474072 917845513678770121 0 922309653224379494 725251503793730238 1 270804848729564924 0 119533916009831699 115206604570580526 0 821870208398810660 207704754236922256 0 826555466818628739 968512448267502708 0 950689755212043578 257463219535656263 0 30456459363025585 589791265391259817 1 208520151109284779 0 670451257721233376 51223206250584746 1 720476586118258974 1 734140661318545155 0 831487335394627223 355763058114215981 0 937676922574320490 704897199999755618 0 820433008329277635 600636454275844414 1 863045428517355589 1 824254165359535657 1 271443445787473345 0 175258724166886369 733258471114946845 1 350049586527784122 1 714976855925345639 0 733706816811747021 941947573275287837 0 530867463756963440 303772532713000635 0 312964748401102195 762236684036867604 0 602950755857777530 500055969915832833 1 523033377465069061 0 634369178857978516 160203932033754051 1 436945725349480660 0 14692136389968926 792756156622958607 0 393315223798092311 958957881053573018 0 732313544737756798 309421271343545281 1 385402759066260366 1 777316314151470640 0 403174042132820144 592978404660046713 0 686577648382107266 659007701304129685 0 387698443518804158 333218050553862977 0 84979082664952644 945247634674175263 0 766967070460302855 326829708397598638 0 926857581369249894 715583214455283273 0 305972192775201336 765616688497966278 1 636268131403082545 0 187340176453225677 768642984045623471 1 399262843331905924 0 696376269287873687 824744697335473503 1 89538736801154184 1 289965948892011019 1 490876668689847976 1 629616440386921466 0 581358255167214921 738493566468011922 0 709354314227765170 718946081986713897 1 270814277412167506 1 968320649172293399 1 217676132055495282 1 919036815843111995 0 887298818625292424 446403615999343687 1 822834724176458039 0 953337213880532109 405617245807358397 0 71729651732287546 730907463115820384 1 956433411840821135 0 103595793276992277 342536215895805722 0 295668219388761961 367964783324576138 1 329119049417134355 1 523025222648046606 1 393218865937568032 1 434219572639031966 1 454159525264418985 0 346908483922394568 930547523494470520 0 840270483610128298 433232017953386303 1 883250453609472272 1 840826663489870699 0 950201401227372528 838449410215472517 1 85349218650983583 1 565143878323018444 1 831728125441996168 0 573260945079666373 24595775299040340 0 892738200778648039 357836778846751226 1 980058083631842849 0 978049638913708350 303472071289066680 0 204699370766242358 408422331019272756 1 577341950718126385 1 965278057789100944 1 356625187508758022 0 764497337573890059 500668614547564775 0 630027543735790087 558158848035149091 0 567068146087355431 668516817898551099 0 710909483060628173 455780791530752406 0 218947162762684750 658072498518051516 0 27310800215614304 424919581462835681 1 590063818631797848 0 461495411958426978 224552211972813661 0 246238822987457286 820446838789663703 1 540797214886015541 0 998391141769214326 673550356922735004 0 550156638272997164 99793502481970851 1 884771161016771508 0 179186851022436390 205166489705977002 0 310151780869793833 851084638205296067 0 291083853632830530 230768490521063038 0 252267159592858777 86500894143239290 1 229400439276081106 1 674223053144058673 1 625500559313447376 1 239462016696277832 1 933251662237225123 0 955499464423258957 524530888074457115 1 552825942896333105 0 300206835118243755 957343186320803674 1 879215422519710500 1 764675118968007705 0 668286844033293369 499880262719034742 0 553072098989537884 370611459615052585 1 777167113567113928 0 615073441434843805 38581073990670062 0 769485614060087426 444959171085838985 1 638328055313191266 0 428083977646773507 623844030273602639 1 429636838946106760 0 393834105905628770 999111317522098098 1 950737743673800905 1 561900277829498193 1 308770812386527258 1 570331829264631804 0 894832169393630063 75833590665746328 1 508685147441637164 1 501161362344005994 1 360709067775744320 0 864525099182124603 952669248037895287 0 32322633259440481 474781250616869200 1 907975000543524461 1 388216205035677271 0 795476832173792975 762076263069227790 1 362515853204174359 1 633693071043471083 0 796203482641717834 944265011906959053 1 54645151134607414 1 799294297987813776 1 87206819991558611 1 4218037718188003 0 397139194664537070 854377879117592271 0 320579630470003570 716892438314064554 0 404613631912022562 23178464703978878 0 578804307668877180 116852864145251104 1 759769804971536563 1 319613409268689425 0 377376995286686095 194307996919828137 0 124198722120570809 435623938953869928 0 200152746994110065 287587112029936920 1 28042334138327219 1 99220848442987626 1 31888711164614117 1 83563412652167957 0 579933123930340265 149685924082695670 1 615272149434103050 0 177284402637121919 14873110456805670 0 568347022670035789 512629085392562305 0 655447037827182057 198536966441391144 1 499871509461781104 0 812296439314649127 37306027703470676 1 540957481128397884 0 390040895037163370 548648157051205786 1 905963382831018 0 471694356031579765 593547561197416940 0 782271132402253125 864492614644958878 1 461356709441047133 1 729661968670417301 1 834386169007176549 1 556234603604518912 1 444567842599576922 0 358855119284352679 918925433046064825 0 108742277766967994 187229040066200063 0 869261175270934732 296689821664242872 1 622649063267885993 0 805159795991500720 398356577348913231 1 580726880081382624 0 395105628291684170 82569398857800446 1 647447021470758878 0 274836135216210130 11507724094468141 1 238006762640151327 0 353262226393004395 320457680034367731 1 435346220719499419 0 252709819514738739 225858913463317370 1 242963736784198181 0 310381003010655240 184798186735216864 0 666674011489328582 834517320663106773 0 718687918938305340 437365378650991755 1 862172080125969185 1 145908639790764812 0 628053689896266564 941871458439722589 0 309500592169801434 316832441736830542 1 362151280784571200 0 97645539003802691 845002494442394435 1 82391749547258601 1 275199357269032155 1 878219257637054448 1 636084914397999128 0 835403813659578932 886325324985709893 1 243837495017783410 0 860273181467578995 714590127758556570 1 547265100324962560 0 658323989520365702 686037246161000479 0 381440954237330951 320418292077765690 0 566081697637334824 969419309479537903 0 170635331460893094 949938592193143323 1 836360339731173745 0 132051032101554113 911486034482433066 1 758109521210846990 0 308840935831100609 813114173244843208 1 449162418813391023 0 772286779802355043 670757417614698554 1 689389772277346045 1 868742658460870429 0 959027662837063956 475758819687265343 0 631822817315749124 925966998737097864 1 329684281103061420 0 325927296599078126 251456706214775657 0 604932188068474081 926532588989395148 1 66037803155932141 1 858482839120367531 0 656850478601391385 210666244525839717 0 883445195063982521 106497367837199983 0 239840826397269915 666806360733824375 0 10612572567191022 852079228650269444 0 979741464882809915 615780293685441571 1 750661410553565924 1 12241815045505509 1 437566952024908546 1 513721775956985202 1 774789129696903463 1 783543023972662125 1 75649975501224523 1 227976287724532790 0 370718741822339065 181158230742235050 1 813990050355963111 1 442380363879348508 1 11392153186652033 1 889151677575029392 0 900544602454940746 197709822018723870 0 17243020887560041 89683838693969756 0 349295847758039493 638723693920205992 1 334747028531975932 1 378156122928723498 0 781950971354914160 837275293517732620 0 282646604884360949 589216546554198919 1 220286913881493594 0 438676505619083900 576474096291832549 0 515403751377785613 466057674784846381 0 904173759067244723 924934550792308971 0 455797912736033300 560452472888712049 0 321300999588575951 389509180151759664 0 359748875607228262 165466139311080811 0 246007523801772428 246832183574040737 1 337425782097329856 0 422652490520268180 376275558749021950 0 189489940466102307 958583861981550441 0 508684443310091710 603780072291580095 0 500221855179816537 624057216671101560 1 103318911095777506 1 980227760475339784 0 719448561328296290 784507919649165932 0 235605258973244653 714369310876200074 1 555074353174261096 0 809025040921003219 952882137831472060 1 805633630209541176 0 134019704044610521 84038551130041247 1 708996874855415583 1 201421628444616879 1 802302428748725935 0 138956485366712181 87834594396583732 1 255970078479596149 0 148613481552584855 649453112112509130 0 685402674149640604 880217051383537754 1 64863744527767241 0 754617377427795507 774108395789635975 0 160521271542274573 606890740897645376 0 297094397953360579 710002730212826625 1 75201127863360822 0 304790720091170917 306716072857581311 1 264430523321782162 0 480698946572975423 417224560458195922 0 496978806228995284 742245196707518960 0 336536611188793069 110802427593415192 0 829433808029193594 942084072541727624 1 742865849976718642 1 254187849533352102 0 376902228221949123 45063585534616896 1 360128353532745566 0 362017854319132024 93704366855552505 1 698161947215428365 1 301163837835455961 1 298926547960613485 0 623240357826482765 557790371904482175 1 283097065881228928 0 237936360799318509 305909451738060040 1 620691516101072176 1 985480933121891780 1 286950966362598991 1 511609029628928633 0 163833539878588116 516081808136786592 1 111315362034885926 1 725050194588748475 0 850038971794475722 60991856043050124 0 644881025306548702 158611220045103071 1 949742289605078735 1 628346677801957212 0 797355521034862268 396740051478564232 0 388083305046609426 470933563708897611 0 956322508974580735 321834651463762829 1 412206565217881787 0 290785945653103748 489469461227941396 0 968337791707298712 106600358009369149 0 879517645924619963 268177917309968196 1 946098845722100381 1 277939402699051715 1 417499490343218618 1 239937039583475922 0 94465225607800632 438802957021477621 0 151801893504637610 641739441588593387 0 951839707608709489 678197033656071311 0 528054616108240893 352676404240763010 0 357370552358919370 712226602274595861 0 654779493439608264 916974000723466158 1 107981485164835441 1 265498449922160959 1 862864386850126358 0 972662402163042385 310580415403073852 0 918680010629827090 908142083323102976 1 956422486933337124 0 782897926013616653 740756026512943017 1 6515175838430609 1 833604823994456925 1 477180942258773457 0 392264212421361763 568840781441824245 1 854800660603845649 0 248890198994858766 883432113508472839 0 10528321824129074 439471906526602865 1 437389353825276990 0 804655095791491314 124775905215545095 0 494873061141559897 639650215155283829 0 371373531273747515 391255458355334448 0 887535242001929284 998526210677770637 1 761979054603620847 1 652778809983118891 0 713531772636450128 432641389428940359 0 271457893701561452 263985493425249957 0 239484320644033408 104268568631036980 1 384072193083990681 0 900314701571102139 170097833366787864 0 952708269108380161 745949530624970007 0 189437069976622436 256727456705138723 1 140022559747814176 1 521786692271491054 1 694315389221183985 0 343305192601705968 300024891130025149 0 458919004150835512 948705684552599196 0 527022483000174639 591789935952547427 1 863241925807651308 1 565455148918658971 1 707519311170930902 0 474757233765309040 744057548998193491 0 570949264805036703 379554980202158950 1 36787841040610279 0 142647409422680427 450783956460343747 0 162784852012648402 717333677249445334 0 441237782634497643 107947734061243599 0 776089067800313745 449893605867769489 1 507963094872933728 1 973022196126879563 1 445325170173121764 0 190863020033207102 625961529217672544 1 870828118680637797 0 636619502280241569 700432466225389095 0 124826028519839481 1393469807354059 1 953702530965069061 0 800337317058947939 23204445781346574 0 448682969517686635 246241526643573780 1 622582272338624551 1 102600194246318350 0 571482659436201512 604651389069454030 1 21142310092300792 0 796783874628345063 900535582035048687 0 836225094444219341 433742210266553948 1 520398473460538915 0 17674008183999075 951700753988968246 1 335778752243291020 0 984449784881553455 956940986258067685 0 589065613011808289 616107292752662310 0 878029050468103814 114792519584020596 1 433117431441130398 1 838149972450176160 1 380116687579978581 0 368296740096721817 348480244860426860 1 477207674518096831 0 233167242510715544 387438413372601683 0 750051891205845232 982612073854755138 0 69717399099000246 399555467535678592 0 280258856561036027 383553375838175431 1 70815840522645006 0 508520584747388305 446112448101603531 1 802185793971833927 0 217065488100484662 921568229210611691 1 222796273921412597 1 443310688531353266 1 763103857113752453 1 811872493941486529 1 161150324910444877 0 326148837101707523 496046476436243594 1 931841023324768440 1 268241158200555172 1 749857544129647630 0 171375380986411514 258273852986784785 1 769054555371385166 0 638180871804504356 86937511481035890 1 80163861834469471 1 874741074268436363 1 108579330188345123 0 919898656841143460 915641973774452489 1 975494222224766672 0 274187600324118260 412565132859417365 1 238887990962110794 0 652573064907678258 345009588102634567 0 640069380585611292 139206466598455111 0 910105532197081099 403391829449683936 1 406593591028345763 1 248692974738912694 1 429931347795263343 0 379172006995415449 368695828725551157 0 793224474843800737 406898199605190064 1 124501015629122591 0 118501468272684109 61179282985545051 1 697663443583285142 0 245043534172223562 666419240860905940 0 219514111767183202 578964454766720049 1 686147872998513107 1 67114911000293857 0 428731482574392013 299731829523582259 0 780769593742707902 413325435225644867 0 390651995164181865 228097144528736783 1 389054543885545843 0 420911079693610342 822428715102583192 1 805522526749014002 0 13024570103694145 281071461958679022 1 926496762929993992 1 567441557581742440 0 155560428746933853 567969341222930608 1 29962447520665409 0 770656946471609830 588857124738845892 0 938712693315475118 142636503914564902 1 486620961696312305 0 348076887606915211 801161849212359625 1 821623293766008786 0 855984853516975534 222681501242353771 1 80349595743533745 1 809860285138528534 0 277408391561863935 354195479911879710 1 443494104405722179 0 680490673006394985 940298615491936524 0 63657623675712576 819474117634708067 0 350293849230695566 202894900052114101 0 360822466757271404 458836456551916047 0 806828765598489275 248129834132738120 1 473935258715052195 0 799644168956820622 383224345934800832 1 506295757555811449 0 611862762866270190 859592370338860327 0 953107897290635985 586556767109154467 0 683637627211163679 881414230093522229 1 339932475243216410 0 456825291600327017 321674814796598385 1 668155271611659638 1 411099295746820316 0 541675266005789840 282168551962312289 1 835805089973441290 1 897096231527383055 1 875181935007742404 0 967526353279921971 909150248775881483 1 392131323602390105 0 415636187243507187 357690586328308604 0 954669162087238730 951674620339375906 0 21909466870681411 701981164154803115 1 779878417845976445 1 959792937274037498 1 231532626870405687 0 936504811812248913 346219543085416598 0 229344018056337337 210968958772055541 1 828193916726047519 1 926300101084337878 0 855778189023207035 575207523250581210 0 530739322017524081 17616775653371549 1 627726710862757334 1 285052192539293111 0 399433229846075055 330911416708330108 1 544106549710438337 1 56219853662705464 1 516609546764906847 1 909268129005255215 1 677411395635611973 0 566036928307257999 355256027261199896 1 369724591910317359 1 218685352386935713 1 842299316510195080 1 416604111385838805 0 2451394255643859 192371130316524416 0 935175487127958355 521221768579794985 1 60377056875698841 0 302239686016790101 934483953638723071 1 34846955266902076 1 982410844379715574 0 23639812169729793 511913578324444028 1 203550801505992578 1 869672036654392119 1 762415624419377943 0 486712094119674213 322027703548373922 1 391701138307726670 0 680090291283798977 909597004237101085 0 372541818166275736 715236039639686710 0 215387418042518870 438971762072847883 0 512989081641354463 325521205295429218 1 287203791974952315 1 17982059308948412 0 160981357235943656 434630129797573344 1 154065762392590189 0 933534165732093331 292716143227037425 1 228890541377177489 0 876770023312718519 640785034822391413 0 774999814422884047 727351782171099573 0 299597621965100352 747723242650907039 1 608034620198305315 1 417704294796161134 1 883676306416412140 1 48041314659562535 1 93225777810611332 1 900095969981852405 0 757925594148465429 481706842256253297 1 397030735875814163 0 237242088716727927 336874826010479715 0 596343786934258315 515351181773188326 1 473672104853699568 1 91521438049120200 1 687607759876453952 1 546027485028252520 0 796190661204823158 564105185917505961 1 170430451098734936 0 915500067150529271 895106178714834067 0 294077212019399768 337799759520639525 0 232487671210912488 357650756648254936 1 974068420626468266 0 679241415692585587 607139018645702327 1 749777906222804623 0 19974476233656250 369002034494030208 0 207286378208547734 748709976548140240 0 974991445003368902 536980582399980883 0 430127532690924136 668986305167788154 1 459207217749818791 1 510621358680637316 1 378647799699391514 0 991563063613826411 920491483869390374 1 581465162312239612 1 617768935573403418 1 846542370227022766 1 469341280214858926 1 960815004673832344 1 823667926801986430 1 40000264881941102 1 511609029628928633 0 861135986005627803 470678266722748949 0 831487755081760311 689907775030358906 0 531405072003914183 300260125531392553 0 29284240866255196 475199690296397095 0 78080987262026518 654413622132682564 1 113266377872298474 0 665344878350453555 553657723183580765 1 910447329450158657 1 188922075153451728 1 80773549454020675 0 831942026770123892 843824818580125043 1 359242181474240590 1 118292499655114294 1 810417787157898958 1 619482422922492572 1 416891420472310501 0 158645906235645558 434821136711532272 0 655035224260819411 159988613386895415 0 991398928163823816 5361612835260626 0 757701573780266357 944032455999255297 0 450600189902112522 178729204587016968 0 724711746794160780 339758686774650075 1 203966117963710659 1 326574241416751346 0 927099988333825684 162723148027190681 1 181128705643690137 0 44721972212023002 981634624370220821 0 744413325897462387 96133722172408259 0 501223634052917085 778187653453244035 1 325789974981086728 1 919445880959775327 1 82680414493675191 1 708677869923749624 1 814662806157958863 0 207119301309088986 569135724186341565 0 545315719907116386 832920410050787252 1 45307215257877389 1 465734585381650589 1 726792932312089031 0 361179115812488503 793814623082479337 1 909140602953719584 0 812795731390446385 213004035941761898 0 992846598783120269 748919743689607375 0 47113232480378625 731522543081667826 1 691831145647064855 0 88718047224157120 423398275270946189 0 66153678161675968 328681447202701045 1 735918266395992663 1 319883817201383252 0 320742565609050236 270047122514450745 0 137929500141154466 427378804990112834 1 113898171233193937 1 628264898022902195 1 256969085530188448 1 796431661012188362 1 925775171053336327 0 776530016235477583 823543387881598393 1 759762657871695082 1 862423570834090082 1 159194806639789529 1 714377596376885293 1 937200282277932999 1 632898522552192756 0 741433670679686725 170486816199405270 0 607318910940553419 811319712620933440 1 577779903025966158 0 951901525583677386 691834780656046447 1 368351155246930658 0 993141173648819133 169634124800710670 1 737839940076330054 0 549846467102155823 821545444569831316 0 330970566927574035 100295426595287672 0 393618768303203336 894508643626642918 0 647334708264933339 530580961909036806 1 357002488547029026 0 393890627432600893 483663682515322949 1 358371101632945941 0 513299709992273237 284898632083166807 0 617523576788671520 399686168424714375 1 75579283821070834 0 871587403776632971 684913555572242049 0 230209727989962082 653949448503267028 1 51038708604860379 0 312248294263779489 149072906229365833 1 121044595080403096 0 140328931707574146 954214812051157203 0 184172108016392418 469990403517706368 1 117425736886439588 1 417639252942323810 0 53103878714233632 615634542461206012 0 596143603515365517 109343600471569045 0 982124996377441242 718368686236919269 0 990837979411060300 496383389911236388 1 544923321482751012 0 411747103030012563 29834300303580532 1 967214443755058971 1 765204516254016625 0 2460068573404963 605120096499888181 0 512515290138827407 389686808513182527 0 850354107823777568 929954438143631192 1 453386241636614530 0 762598081967202947 419884530546156860 1 884383254403755223 0 215342434856553390 765222833427279929 0 805730018997503811 950650783522392509 1 476603544101443507 0 605984428361777961 385147374455419165 0 725163802292534656 232587494064204194 0 22215925788866246 49369547610311587 1 151560280131125827 0 490837044397411511 17126113090865040 0 196061251598445620 484441529556617523 1 214994195312098332 1 408811067355025575 0 415887935468976807 629410342229131443 0 522816272997226109 927300767901472347 0 136818297341638550 478261769896213895 0 113375036065695361 328786421237032375 0 634037009174525179 861157428456323643 1 617186526516456214 0 505648807473231711 793538798639854807 0 270315202217903830 687553419187591379 1 617072355823139931 0 975985789631189893 273388306720495742 0 574168228189117037 450296461232234288 0 243998019096486048 227015646654895727 1 826897879403840630 1 456680919537810972 1 11168563919120361 0 735352654638023621 303016652552189800 0 148011722588142178 819014433305512405 0 796847089688008035 637616302881436576 0 332320414039442866 641625531897018086 0 198927734935444234 625077126736211041 1 266723636854433328 1 568385955960924670 0 669722977016673802 259109571853203581 0 479531384912383371 909996307119137102 0 34437782106095413 182163589714518969 1 373818880858934705 1 702676118836867386 1 915110089941031074 1 962014281917228942 0 666745086413609621 384764026693982310 1 465927116732770280 1 598885434347286609 0 77296970338871072 706766381761550544 1 892973787033138052 1 243215949007989937 1 102816151158087993 1 599824303568795243 1 542997654310209847 1 445410246971565398 0 68538896051592081 746516901639912788 1 600654753471954734 0 923961762591525925 977495205451726350 1 165335800265064428 0 149853312658410777 67002361425999688 0 419094127187508219 991640841377366530 1 406122263688879882 1 962809436291956665 0 365983487774984297 197196153895528604 1 698439423128516977 1 65013081108879676 1 934457123481632869 0 693100341699955119 792179788704200361 1 704000725903549149 0 763602735040520227 468135852988688477 0 849887996201363102 213830492921069530 0 516371275121146050 665106958673310919 0 159284024594501366 8399438398057251 0 916552591731151483 916191161456756561 1 711122754689482521 0 712118332163700688 995671066767017620 1 937504352402130333 1 194658523197250441 1 847758815080390080 0 650400880850912343 833726483644247276 0 693719699429724890 501436538719968720 0 932662561978908906 830995843746656646 0 208763065039612072 112744154749181826 1 945138147890943108 1 107292958168301489 1 979599539859234305 0 563277762137632878 949167032061382800 1 847238142034632147 1 46358589003094701 1 22060898453810624 0 769846041574150599 696777437384544971 0 618371563483982984 323636838942519511 0 244871089402416663 217511410588463188 1 875005362311161755 1 841656676565736818 1 795167981670880616 0 928865329262131751 154025685621113748 1 446852807075848665 0 299110410923523751 690133566783037312 0 395215832398401418 560664464189759637 0 935000319742279494 876313239477098260 0 982254376943866944 165495269032948246 0 555324404237876200 797030128054313258 0 709435314025050118 314746511304655986 1 649436605074359694 1 907736020514262444 0 694115336455642259 949450779150930938 0 242275443604424875 626146035951159965 0 954697115133938759 951274115097604313 1 723677869900607958 0 153780601770442079 389242674639153136 1 486740535732302144 1 850235373989545537 0 810489418810183009 29367294766022880 1 833487621918756767 1 367056893771479246 0 435565754159762535 619675063262085922 1 15814283641669758 0 976967635025439085 835966756974187580 1 827273518402365266 1 439605306222914762 1 960555168270445682 1 968345068156550014 0 301327633678301349 434215978036728295 1 635617497906644155 1 466049038571042875 1 18076635882552084 0 884632328627617896 989333175852790961 0 970113089522128166 156495746138795408 0 124715662724470540 858140794848955782 1 964368113611969133 1 424867651380648734 1 178453203920649188 1 123391087532013758 1 985573754694558898 1 403806688892926636 1 96199499582715994 1 629184195107217042 1 579969480632154684 0 292990903165958476 874605664003652803 1 629484190919144414 1 962334955566134676 0 516695224418159147 714918615176398084 0 904410835119594504 722145955065685673 0 406480846330225208 56612255528280578 1 547406614492507303 0 400843814421880240 621314662894306772 1 644626192364828036 1 63269843980251841 1 376886154614034176 1 571601342527537936 0 237682372388037644 151001931259822690 0 947557767707323665 5299510251488494 1 730087565645159469 1 196746946437417060 1 156365574465890223 1 547941291970918975 0 881578682385074427 836705448815668648 0 528331471440674770 108033998296253791 0 443322145007952230 968580809461238624 1 673614975050306597 0 584505291603714416 139466542712742792 1 809537203603357620 0 937714906606706954 731965336000401725 1 487336112316012143 0 168510041906607228 306024349007049741 0 717188098125755805 606757767096877071 1 458446121663421576 0 802132770814110800 278744670243174661 1 568913708184050952 0 736029154907215941 598577891597345410 0 603761802040651603 60794293977362052 1 618885490798198884 0 824683203466282116 160812647893466392 1 754089418937177222 1 110931648352909557 1 459403386779860630 0 282194083296848319 169839506368302709 1 736493221989807478 0 105978544410178464 315381336785179187 1 578895523852080048 0 109992193167787912 886723239923235845 0 841066734609599528 249520438854100830 0 422244735762084038 64101355138240243 0 362052600303472833 732784325841579501 0 662253192670775555 425975359421211533 1 190703032218921960 0 546193651563813511 408951339932993972 1 711005992026124909 0 595415637827113436 76089809694200880 0 855192574508424757 928430172534728370 1 865552986050828731 1 688637696884944940 1 690883779985432908 1 106559185547979809 1 530505340422250806 1 49626535988791297 0 452406946565111891 138099855304512077 0 313244858351498543 264673839185197915 0 560662477868266520 776864583302062646 1 803845031457042537 1 311105943574988028 0 246747860499121873 639449196594554346 1 980344754005861987 0 961327988970899804 428843537722920077 1 67009367822761604 1 760541300731591010 1 99294511442468816 0 368198169222380993 330914455861681389 0 451481932547948086 498962041705527453 1 584976755793618761 0 549467161167226224 878587918827460253 0 840140988312625835 36513119774631744 0 150476581315406138 459722447607082618 1 163188512589032628 0 180340520708466149 533192063256004086 0 995436621885971955 362052671456133457 0 239381641148912188 858315974209893107 1 641516807419251755 0 678954889313893491 174396666979973715 0 122537159465584757 167485823753233142 0 813486883168623615 160322505602363233 1 466594524148013145 1 503523060917138108 0 740268404013623337 310686956349639101 1 87590307990810622 0 544468814402380540 164886362243365981 1 275494994148720436 1 873016305121148477 1 39828736865597020 1 169419591365236699 0 308037830812979234 967727234219188798 1 148822188994299958 0 949025303306361917 165128693426071736 0 454655629499000370 255804414737320984 0 907594194984290023 411566440529141324 0 872696213507106829 599235698690484723 0 444384823820631187 723447709032606411 1 160895862223029465 1 394059112937172222 1 198749206626756052 0 249580911832423584 679745590744416779 1 977796744130669424 0 953924008530231359 245962104419152897 0 481804145533449733 26723291730366911 1 305956018265366849 1 190120207772344587 1 333650301519043057 1 867097584919920939 1 961986358551454639 1 667070673615829774 1 130840230507450103 1 930397169691466791 0 941129315646238923 405600718939544043 0 503561412331583369 693439231731865846 1 236607352550403238 0 751990227317329316 860058918740433551 1 847809291468903571 0 238243900660009119 1372617506039652 0 931137633291007337 28439804330669946 1 199545194767184639 0 179658731638776110 734492287526858353 0 525332342915320528 576281535923989164 0 25325261706054955 637881546736908142 0 544364816741975642 24726826391336092 1 215091873504660657 1 236365489524388400 1 844397928185655699 1 89414665948099172 1 637614056474284619 1 468487832863650791 0 340138410469752154 811398898131880290 0 498529387654567462 547391190474736915 0 399502372496684505 534734598580478910 1 91486503654310304 0 148349523911521949 315169249080079324 0 750927841289338407 171160062169047994 1 696228379395155318 1 488387956803472522 0 131456097825262027 828600518463956972 1 460404795024350236 1 871817192872247651 1 864979632430339385 0 695270976120795837 811299096660909542 0 377504332449662775 829175017719432325 1 402280326190045323 0 773946972040955370 53234931067811931 1 841312880842245937 1 138825801691253443 0 923713490359679476 972739365759294750 1 267184311634795817 1 232452076112064877 1 152000861179479272 0 624481361799803031 956188439567273981 1 409734744114746140 0 344063912682407787 215582590863979993 1 50406953019328670 0 500545342239062138 331774909828911093 0 618902808196863130 822956752776344704 0 653389529126092869 232219552288057958 1 901924645164117065 1 82234908903226972 0 931263473021381604 444333693594304184 0 274564144510451240 829099315016656711 1 808076833900265352 0 51767448637475119 797366902033600534 0 440358991948916280 559069233136490888 0 582716456317057706 649215208087431105 1 807269694704050420 0 187781959491919638 281042241451361336 0 535275608114940489 739571264522433351 1 797744637654656101 0 859739833332908505 577657995226739366 1 164174264776416725 1 43862649647136469 0 780964086265966758 393345292514171069 1 673047929521516685 1 550289997304747854 1 230835535985167504 0 656753144595002559 413271073656202877 0 796956249909468341 451721779361213668 0 140354271996574250 128419797975151875 0 124778797699301030 885992192703306390 1 373375134080367455 0 465153266312440733 857253965922103524 0 877184114611793220 262468693814532461 1 273357746591318403 1 915758711090461672 1 650749450395103181 1 683918042200493632 0 859714753607562219 861698249482650162 0 882629703449771833 500169579986122799 0 25915610171937555 296406067652908358 0 253312985914551003 853774648766835442 0 308733946250992052 838430151469721578 0 672501748725469019 862311667125975953 1 101080161034024574 0 122469129807092642 298031706929822041 0 937431649869142275 69269219143589658 0 996893462191063908 670534058499931991 0 783717887884187148 158636171274080562 1 460083394236510505 1 305959004226146217 0 795431759851312549 35394428039680179 1 552094138806001394 0 21819081245389024 131438464258141220 1 294708109726229909 0 687421566259937000 721026930447373688 1 443220519726542635 0 280600515189493364 34222954509851241 1 929749172712312330 0 659226398681240793 345629659223179901 1 741329238395380278 1 934235109933986180 1 266789252181396302 1 574811601161281282 1 143951775496224483 0 471463929126610105 680695002923596343 1 732903636771165372 1 198388087144004339 0 362579087518853630 907300252571637489 0 602019442152199528 238986535394951126 1 91621740205265119 0 222200440137520208 730831120499147135 0 73707778975700068 876147076679484046 1 965319053935367885 1 165246019056905110 1 791790033529270632 0 232820083818385334 842271341767222907 1 580519528862224178 0 157634006331935751 696790093188009455 0 384916839235810830 245226408401802627 1 168350694714089259 0 469202254964595828 415415029854831709 0 591309057971800203 761089586681203527 1 650001135777880602 0 588676244345404082 518604626018823049 1 772088757163836719 0 401483660880918717 401616512881352163 0 313082500580643120 482278594464291534 0 276521717076639911 819015068663303101 0 872329267145935344 6187060052312516 1 769681595150601133 1 30819705865089137 0 180706930176950713 483539232485774273 1 830946219424206169 1 258064272928466049 1 77342553604753601 1 385514703878126764 0 264460236672591676 327197037042636391 0 434959188849094074 375119665155616891 0 426588264745679110 662282245208008620 0 939211414219462498 412309444525259491 0 387605347218610423 832726290006632223 1 906550995123393923 1 695979613066590196 1 884832014689374276 0 856581350727662266 991805118996865941 1 448154038786542975 1 45736986986893796 0 384145573365556593 862756140251156467 1 509806233599448344 1 480017758113028835 0 5043256497769273 647747952933342349 1 405861872834482240 0 808915199612517762 19214474802377588 0 542860801961300128 763881819962057091 0 815692411031708325 927809594670014445 1 43828673922518933 1 113587460735920700 0 647528122999553675 579775940277893569 1 882797861599512776 0 937280904760349685 35751963353406153 0 810015463744655832 485031736650630571 1 77002140387843471 0 681716069683388403 664412991214895993 0 699013678355259590 101906603627640799 1 120762475454022921 1 654958305667377140 0 322505164769687384 902070537488358984 0 741867342030707465 626110201421333234 0 468347009070455080 394895438110029769 0 567242347103267210 320596749346809262 0 515431032007796483 511561424235008308 1 128211483675569714 0 273602592134816465 658883398311139187 1 632198640226075967 0 780486195768213743 480648564498912358 1 958153320620801322 0 191494360430823038 624572313809452665 1 389527880973950089 0 80890288617944414 69480243397886546 0 799970680825882563 296756402977847754 0 129833184452128366 116304016567568412 0 703564645040833437 850108689495218551 1 302196361929856482 1 818324711985775844 1 322562575195407583 0 414056614079966793 282054106752466090 0 278143368760850119 910555483710634517 1 796274964410051072 1 321159261618850620 1 16938169345751202 1 334443033788516527 1 560637754339865896 0 166842104316723454 724840169588210934 1 897911067813866917 1 152174849322777119 0 68879812052738112 841658411318266771 1 246660767716861706 0 643269462258278158 558400067394708649 0 760419988761943456 94740745798106882 1 529326325862284122 1 136126156842471695 1 593256742175510928 0 548087589042845952 470889266042710500 0 789150682219819631 297529617593035596 1 818439442134609327 0 221198214305163253 424034094109967886 1 539987763479360869 0 172222431585449651 881421034833831819 1 340222342723490100 0 209622135290338240 377028266390684465 0 200283724926162934 327175028206065831 1 764501400352589759 0 316380661663175903 41046082109018010 1 341552384786069375 1 546428386380538050 0 179528727515811503 577778498509950192 0 262892332733654988 112527542666221750 1 422646993014485123 1 119198438437871576 0 682816348990523824 815911343218193862 0 860681128313361700 745613802808964687 0 100285581059510243 31342943796497879 1 447681101569055983 1 699673268963418117 0 964296846680162166 262270450207243582 1 448114891979139225 1 71418071109934115 0 686799109982159799 673011712991507501 1 20082653759346120 1 212571425408174102 0 21519332197396720 499218177794285169 1 206435088782963444 0 529751474149245541 861739382522811781 1 568025427534080233 1 558292616220072475 1 610533661588232692 0 150411163441646206 731727896113020603 0 501571847423205495 915515783140756392 0 920912999593767608 136469939265122945 1 146514789662762124 1 888197762268440757 1 809804834834515208 0 464880326010049581 506509283218494828 1 604836459437069162 0 829028954468798938 61509337462470207 0 335640103308338953 313968261438669825 0 610330451291812082 564257566867271872 1 249043089259423016 1 651661909704130770 1 651411672333599417 0 402930592212030579 575634274029928991 1 227127409281523105 1 955255362328378028 1 93770877925066967 0 536052769889553413 524675601335072740 0 222103609270225728 382968804706216020 0 612563003072493410 151478866568263857 1 954734848788865722 1 707650805475191434 0 507296185193019769 202889035722188700 1 638461048027558829 0 775282314088569487 473908507132938105 0 409300149485670017 21877936083276847 1 651527210394300145 1 255534313875616722 0 586128768656368358 264830328939184844 1 287521155600459490 0 568641796089263234 955726915392778304 1 585596128350261701 1 764980784747771192 0 233857935296986951 207305609975667302 1 799566612316918113 0 482215682165827398 511716203700402483 1 879971071069257071 0 236569225210222790 716641850762894796 1 275034265070524369 0 173828566915512913 380345997060953338 0 433452478154226440 730117955265506816 0 174926872501511830 925116455898913867 1 831557094463882805 0 40460519465756234 351305377294343783 0 168154280694385184 263273121346785690 0 606077407972532084 632274621967595706 0 793812069302669864 821281354009525262 1 654123683386012665 0 33426089190289020 397495131555909069 0 593593046731422951 365064371513834228 0 682154056015905351 781953543965125687 0 307224019018837571 60608011414686877 1 572764639448180833 1 991416278703029851 1 234592930004659315 1 276746943910813003 0 35270626113571752 862375055401027792 0 27254216541768 303448821426475617 0 338527947027766643 561483725566588835 1 981750246774918882 1 623681410878954499 1 762923039257339498 0 56949225584397147 724576119514415834 0 114329765724924517 514339074652247382 0 490804119734731891 732246625820097486 0 798242908628230868 921032548014730016 0 934556257048018826 743707934574187530 0 928084039927840365 506235056866767420 1 318707525974857618 1 810818813968457094 0 165561483476631325 121538662375221736 1 215617171900775761 0 504149729872440365 557927154334420265 0 937311438242819151 525931181424197865 1 193510082184281854 1 446663069249743107 0 597035863708690171 806189559432341876 0 187061170491583439 633675369413798611 1 853779548289567035 0 267240150691111933 413600586758040129 0 490797764879883854 686197270028548336 1 992405311562440056 0 256296099633637268 405127744310699281 0 532312577856314704 485431122156330178 0 173355393193467117 868028091548117978 0 111029575954467126 397804817058532801 0 490974918920281432 422107620607902247 0 777357205369846950 131390768946756167 0 112245753699840508 40117451109884512 1 277507026868571021 0 104753523365793794 384034192159153296 0 942439247271941412 416416941080924202 1 518152845454359042 1 298588418453446909 0 253099226987721614 834013864255215459 0 307935489739277243 865980645580981265 0 653000118909990168 377196318007803726 1 493457228294483233 0 423648082884208605 776684572685804570 1 490828898581790767 0 756643130055982015 259133511692264960 0 466947332252763636 137824589271230111 1 652934752275301515 0 702493793912095939 218490800482040287 0 188646818132492240 30062387204197790 0 209320662148798279 127515747868844881 1 949247707558952227 1 250758052722280311 0 165599002359098428 445283281773395472 1 233038858813336792 0 492485540964225497 401531168041316823 1 686215410743026850 1 674989313779373813 1 152478476304691028 0 233976016350282295 338607777864402092 1 346084074666911367 0 761753714174953219 943866993057516763 0 265094376610233849 123229255324892854 1 108678974326494246 1 311609365873350778 1 45157875655201763 0 637898647033235452 969891691761990957 1 730459859281778582 1 757978731216388865 0 651981592310334875 196074195457949436 1 567227537579788824 1 974610712039238820 1 994098634137349564 1 910733633129291224 1 942570910420461174 1 171362584554330171 1 647474079081382303 0 831902094842987004 892967227032517533 1 603598136748789506 0 837873613599007566 651117835067019664 0 767318584649426327 341011815340428699 1 414517770930183656 0 526093760443003131 350663976060317043 1 142109704599010717 1 423166278743867595 1 784685579042482286 0 336574899107822695 418177766720640295 1 461562715257872179 0 424592629201410568 668108345539381432 1 659777960524661281 1 30731653633124552 1 389273144936319012 0 61687708052221736 946105579919825877 1 944187657476695110 0 855036536786239698 364475616698436245 1 408697409071054710 0 13471159438714531 69410970190633525 0 264593753515866296 26024786895804638 0 107858786685264184 381143737865250191 1 596778183127562052 0 232990522792343950 855073804449865169 1 655636553882924871 0 100310582770175217 445675861493988974 1 247282314244524351 0 868950635450883270 295123485694256354 0 54162795943441748 885592148065335481 0 465781757750859494 502840348237490627 0 695575660323544636 542862924250548021 1 483282638220253577 1 784353452552733174 1 396312324976936218 0 188360258147855691 230836971757665831 1 818736379105007424 0 501017727515204586 591664057939953570 0 464844405335675595 499421704915799902 1 608674924632261247 1 295169496468162201 0 572958856266212078 248903599777497779 0 489566222916376275 840187955438000676 0 514296571294672582 997271622836432408 1 543368207718805677 1 991639794987731152 1 786374856938216348 0 627596229487053015 896774874449403111 1 176599890493023192 1 656596331631508512 1 523525281942715267 1 970725156134711516 1 871772753277904286 0 868190804193734329 751163446144405362 1 394551728044231785 1 825445623645191253 1 143025079883842554 0 64574453495923191 210980802691636482 1 961203313276663108 1 162112385554770861 1 520791482827368324 1 381915561027506394 1 30260275940631309 1 909735204074325077 0 981584393414796069 894027267933913020 0 292166528121788501 199421139240639083 0 652952167704332114 939153704400988695 0 821638095666822163 457000102741018971 0 154070824010041775 992915178275933860 0 293587256146262903 712365912382242855 1 205434580367657731 1 680791566573845608 1 801872260706376011 1 552492353634310060 1 246678011106767769 0 135854269840371524 946191821747807136 1 97239703062491689 1 320457734971259651 0 254852742742321872 572873593353133466 1 826288305076034728 0 299623847223786754 286601411106181824 1 270850381494558505 0 195036258879886113 678989802471023984 0 784681261468904645 862450938511396274 1 303538807734229916 1 698834490919352479 1 799742962228142165 0 904310139806292707 364723297557437643 1 422763859601098074 0 409197893196066283 706475792715690956 0 897580808854398886 329297162514382286 1 881823064387924264 1 21609441517021887 0 923866848264023504 893798784651102511 0 301813817176077567 128653999344868366 1 957546252773787573 0 926493855245911890 435688732732277188 0 451194563939564760 358535745268174739 0 945547374430023812 717777701240209473 1 108616257946032855 0 195696913111411645 664671016558032614 0 865790591915817963 729815494893239727 1 450295946323808222 0 475216124992979502 17834576825544785 0 715574228302895287 890914379160860508 1 398338880302693676 1 521584119934338823 1 275110511121038591 0 518230540561632310 520004979464738224 1 875727344235654526 1 924521418278876108 1 23190018243885922 0 962850027005706244 989142373261920053 1 293999915214355629 0 627330837485217377 25869677228701294 1 922921537983837545 1 484738062422288603 1 756103375167041198 0 285399732448027913 77063096933588071 1 315240588833742804 1 230768631876698722 0 892942315188930737 888540503716270668 0 157609528267560721 816092608439600783 0 952705313866555141 816709378817767023 0 362460278157509843 283385045168701290 0 992798036295547125 510231494385254879 1 897830412227731856 1 928584351769707954 1 452830583912886550 1 614822008185341639 1 763064402521163762 0 994954101967844985 91914687325275053 0 510339905639123193 787132619921973336 0 532078711055508704 408196560162547287 1 977289336562092983 0 657011696442658309 572707217686884629 0 738409503379784639 409111942432128207 1 430353963749483151 0 343857658064720732 570265805229663606 0 120776337424048394 815258620356792014 1 996537928584179649 1 314047327542251439 0 759149452200512021 155960442243180732 1 734610789868122273 1 207553666019559425 0 40372000458622840 905176235568883654 0 980978725197033890 319898131427939018 0 96672280610467073 329135681864207386 1 829360764958583093 0 55344092255349402 591334663182359170 0 459792076931317741 508387694803221052 1 203598614736307543 1 395942212619388268 1 700301535532712954 1 997003136254959848 1 100321313918167777 0 160957629874610202 684494298561395364 0 931550590319616900 940366070706878107 0 758893651011119073 341604305908003308 0 763629612028727953 751584021942618912 1 407661943927777723 0 58453906414234377 721222112424771069 1 940937587779310716 1 879195882566025601 0 268143124687354932 108477815809940126 0 720782864150895165 244638344329002903 0 371399464633722144 844043572566006254 0 604923937415300429 465539027694785819 1 456862003070177767 1 799911798350691877 0 836476656125088853 275039848384272353 1 830056649212498450 0 662874679841392437 267257363953929742 0 824385023144067481 842666418671140972 0 100466531634601159 359186953055840812 1 217697571796841448 0 666674011489328582 69823762086682420 1 986496051533458126 0 480865318562816528 407836290917773129 1 175263139180542706 0 442425510235556968 659688535650646210 1 97152986622713142 1 370751614661598425 0 415823712361715511 607999558952124434 0 520247575233328536 34943598052868465 0 891650046276422814 191205100222344694 0 221125993105318675 957228346827904651 1 859653223430290336 0 613323612943004298 235329538567011124 1 150276303471316985 1 717458910617509458 1 719070589590313639 1 575128397509308747 0 915171856151990507 201070540898405105 0 390347393869302295 268138309814872722 0 462321698103323639 379697671564461965 1 775618265430463338 1 970504663316781201 1 766027985040270052 1 643177011191675486 1 625241403329908449 0 554628916442327207 742305876220206386 0 184561829624875779 495318000734884579 0 494348103127682279 913787753358754371 0 729597658910489532 561677803757689675 0 970668107298331329 442555522724818364 0 912885588405204707 767128348564250423 1 79537531143732499 0 618783691426542574 933060523005053657 1 588108021821048166 0 805775544250575685 465988662909839508 0 980518942117775638 348474143421010084 1 195048447772639164 1 361125656342265816 1 460408918032912053 0 854474205418534353 248350681577350273 1 945307072244844176 1 72615877846243358 1 323380682491708689 1 504792432283664729 1 560694735833603171 0 825079990897744561 328996432804380017 0 820234644424745046 665083491428159191 0 135676550190815802 134996531280336706 1 495249020059496087 0 77175029555513063 763716021674717839 0 556155148595319842 86718493479195849 1 492332034545977327 0 4145062764347683 200755517232813767 0 925073169274231435 927553104312516987 0 215255279737411622 118791642611584198 1 560228494642107838 0 529183740402259186 765463598243052764 1 101700393305319756 0 911503054141753058 346530880850599772 1 159504366542150176 0 502146060145559652 93701809558581404 0 532982543601809747 457556129865413616 0 663816746098229904 422722306524524226 0 97570352150634530 192503496158408263 0 357495590378299532 152785676142354351 1 876421513202581522 1 926956992604113728 0 793009783069443426 72334337683275920 1 797821032651436066 0 467182123281007043 356777843451834185 1 524015739057744882 1 783151156347867714 0 221189976220948485 387866614742185287 1 135252647711640647 1 334770816127046029 0 73226957529130993 907346243059591931 0 276471572564506301 930104895834502911 0 222631265547691507 195274539989435208 0 914463579451602157 774606786389211050 1 646171416701993867 1 689276001304468552 0 863316724827571225 353424823139945625 0 324875349059995749 293651478048713926 1 116687152408665509 1 156566034031297243 1 694778008051503665 1 527550863102487760 0 373882695991412247 810501421892669645 0 490032943461835326 661531659426948018 1 750667430369967837 1 828291282633516199 1 867529362513462032 0 368094366432605106 499271919750311438 1 357955562526592572 0 490525802891533598 984070956020999007 0 429155396585905529 530540890709591256 1 421199522500983035 0 656995445271139815 734785084598709412 1 189000645711431443 0 193125995416108920 723569709991621054 0 226635123127697068 332413630678165539 0 487607641338638749 110791187617457493 1 788401771529696134 0 655500768658850573 24656324631565643 1 158614789462272980 1 624231918127602593 1 878615856903408528 1 633411678971848834 1 229148193686200594 1 430574281770256069 1 921261173081771505 0 422083411644858434 734364361387465921 0 557038357722078854 7439377912686439 1 233065140007329919 0 892742247932625746 133800677095312303 0 101088878383423246 520937616329476040 1 878782327662024491 0 157415649895965410 56552268120746986 0 190868592200455334 194227742157125639 1 420801471576323467 1 843608741508592409 0 807064781786713580 268188419915034052 1 972672283081123970 0 112578098855020298 173700852471382129 1 183130941571234737 0 598132328710807357 266252747765376745 0 196790716013340783 891240199946879403 0 733892572203821468 879534455046057911 0 463045139959843559 258711522487406532 1 619281404347655402 1 603888234445295515 1 942590742946775435 1 131519410673304493 1 456994408857380499 0 876804921295594088 216594479281808671 0 346288901174877478 153577776924489823 0 62046674004833340 13005151986530102 1 580972870724425852 0 215005147345004734 738713493571806502 0 239331703522200607 669515143618422138 1 559376954101173571 1 257634204308137050 0 291413917562274185 837954917522988799 0 623371931629096435 505391877271046300 1 763113569473824233 1 582704819820366707 1 541282226416067832 1 62642877124453206 1 150432043873395004 1 690446122937852001 1 54285695821205713 1 628742609966955360 0 235477921384706691 82693038238423448 1 188263594040015457 0 609396591979118638 521183881550681308 1 444451103521215300 0 841922177148083557 642617913757840912 1 24412076665679743 0 365445434601605008 986818746143346298 0 390018448233119497 817673889588680658 1 130841209811872448 1 216173593194793536 1 980489872951051314 0 454645557921182193 571193125390292505 1 168025031919839725 0 724920179098791118 356079191075396951 1 99295952438696433 0 291587512201077525 789404465783382962 1 560300209819301056 1 621032190878102497 1 178685868494885489 1 34068303741836757 1 805538049719626363 0 996982056032604498 207684092359649861 1 725988550429724950 0 654632380134655059 40444148332000952 0 333729092600883630 412285718412643878 0 185724233763168054 277480884143091934 1 669832495524977794 0 786789947795519574 216225693868480658 0 611944192190440037 95680720038937045 1 270704115642113872 1 45715560745630802 0 58519455589029114 533344077992129947 0 520384201571026071 354217957697647516 1 91246903591842365 0 20412134816292144 188154619293138282 1 823343628407141809 0 691093369349140862 366722053329469314 0 505039915767907319 288300285293479643 1 124773701024090104 1 264666639870105674 1 949957735241765565 0 704617323272689275 742446212719709087 1 643056135747540945 0 927493903079525122 416468225400924158 1 942683255648453353 0 902924138922023154 966324521633542680 0 189701280272484452 630728549377111281 1 711079526469062561 1 473544372592895585 1 239974220749777928 0 353579874784611580 692022987678027403 0 350431281780169163 968514842988684412 1 795670917424949936 1 750322549854724954 1 179155431817580667 1 745815758364844551 1 504216808705747885 0 71813926632409302 891488769009605165 1 39046466565189974 1 547678930859074954 0 750427319680342206 396189297193392922 0 102114128070226498 94020706262412391 0 640852618944299837 67009128959878494 1 308880240276507593 0 570693812449535315 142659535199768686 1 593717681205340827 0 786217876666336844 167809597068416160 0 617578856629197013 409324668346904871 1 986327117181882435 0 402579091191713356 562213901326301343 1 587793463076072760 0 721090582339390936 564017522608779551 1 757017725196056842 0 567605558744873810 823961550507497975 1 430389245733256468 0 234782337278004795 551405657728747172 1 476286174761064900 0 655730109491173418 90597230891372198 1 851135639167351485 0 558534359638007364 799327175710184222 0 537746425085265221 908593635538814574 0 275882635160736892 650795663123298573 1 974103145085819764 1 164718558452353647 0 352773950473435673 725828014653329723 1 711519669308802932 1 873051659135858843 1 621698125558784267 1 413976320994954782 0 4721729998301962 789553558824631084 1 136967589104860383 1 916294062142654910 1 401192876629713258 0 722272333053973540 150923998556781137 0 606710585633136229 420257927686660029 1 48068185346679817 1 43863290792627148 0 701041846957566194 900959143367419895 0 137340491875307378 813335481143660231 1 892499593980156300 1 627340520846317916 0 766223994017129737 194831476948583984 0 49525638622296832 346715229442454217 0 943862080216189276 320715367453451033 1 252657354699674076 1 742390317764061341 0 417300994738259123 493734418546103187 0 9285519829387008 150890980596507755 1 695474926427247498 1 731112082803311557 1 88680423687001129 0 169176308355661978 121825851240292352 1 91718242342799629 1 575117353834993148 0 838016485958024057 418221462458470772 0 336296209976438561 995120162484939516 1 335687336704897992 1 97784702382664686 0 991904821123736813 960989026287150271 0 274108937937350133 61352923438470241 0 202999790369998816 337179703526804490 0 276471572564506301 545732043273648936 1 861969502404884158 0 29472137518591103 170223879314320725 0 334105627375012580 851663599044327589 0 919553467293787210 26441828990847308 1 615413662940943946 1 602684861401277122 1 536465848906476137 1 540999512327757190 0 762845867467251084 577322125416674596 1 166926212109812837 1 789142108111509184 1 72401150205246832 0 839314772597652369 985030701811408886 1 249487192493533955 1 169303125633909380 0 544995833368548225 588188033865477424 1 205666814211755134 1 161293762495459003 0 851238163374531589 559490485587843003 0 618718588992750907 275517900757545374 1 126106229864596313 1 970770376060308394 1 310492003424780265 1 633536253069212705 1 174586294391831115 0 892621119072571590 781927656659189268 0 254812197163255939 754343019487943386 0 397203224756144433 871361020233024486 1 968592243668112482 0 168926095564372388 944766743298408636 1 202003191737935899 1 6316017059387845 0 411651207843853391 826186134598107296 0 728046454280444638 340624311424900018 1 357837054108328651 1 964385052736187155 0 861300872858381915 121230129486046303 0 9801283865528626 974855826440244504 1 71503731211972571 0 515754568215267935 124106680680312738 0 637676378655157213 792047207757055348 0 565689438951958054 146325654791136135 1 146631542829068401 1 253058246725661081 0 801342366910793295 182033885348344747 1 353345143641815311 1 647406219802119415 1 283828420590688472 1 350460449416355149 1 816938257426890993 0 183180469555121359 796417697009712279 0 214235351114282047 457630551961999095 0 223515503943057488 567702491135997785 1 704442735663130446 1 546521554432941197 0 266198463559192481 942153708627491772 0 265001066716437461 742048405959321165 1 870598386129055004 1 555573513118820956 1 893949392506560276 0 508142831710277758 143940014662418431 1 820091912581388610 1 186806338099924637 1 68430130699252556 1 426579948347048801 1 938196482849176500 1 43178030581004409 0 2857522070126250 48332181200908373 0 517909213602973388 409914052853771060 0 442675065622489171 480967748914453471 0 347369123273633960 526803675216132554 0 549049691542674038 601690334641678788 0 812690452275181127 464152141964494447 1 323155580942607834 1 652066468395286918 1 38734057763361807 0 126371290137042113 785238641722173338 1 2605942753294833 0 321857697764415760 767921886815842515 1 805607837476748240 1 889363588910265482 0 995549346879320204 304751000720918540 0 80442426724395114 815410609405539828 0 454883677834226062 711644611088052923 1 47395110413920003 1 580276143555316368 0 838207980257961784 122934901046987605 0 476870263008217276 972527479517617672 0 586971139458214396 354069823224293601 0 444895830945013775 270652931988335259 1 600657155938554941 0 55491329458039169 735617624369815976 1 108250561062039873 0 37495506171960654 147367793311306979 1 471421750766247981 1 428637805428838180 1 352432328204429615 1 96399596760405360 1 184793670164332556 0 689748451043157133 163602280590756514 1 190258413113603706 1 418104681623991714 1 765613627724398057 1 350452813994553170 1 487616841156337700 0 304004796778356659 279625109147122928 0 685779561314494867 945297638098453547 1 729122544249868822 1 392902915510013031 0 958038296722543933 489990089460112312 1 160074149927247101 0 765171386064562991 417126348017161825 1 137422569694170761 0 493931508565693208 962309796140439203 0 180874395735585603 740070947557397823 0 361271875535066235 996836252535261031 0 820010250550191545 592738165718398414 1 521352808875607726 0 529409989150865346 797918205084007414 1 892433884540828948 1 571870255256032483 1 13796044681166226 0 443609415231596592 369901899285900393 1 124142478613838264 0 567169287793361147 301585633872796418 1 415458835016095037 1 899659707785787386 0 332360968875164352 873553374971341282 0 580141979220037823 317424716552574061 1 906176281581621077 0 116895691447670172 128138080905099966 0 867282504209226553 807212324660755671 0 850894177363535610 861287166957419351 1 651058855633828828 1 678898834931358973 1 59857029739147998 1 422135575128494302 1 973059723714172611 1 112779710987689236 1 595965961874129204 0 650946464870660806 853457616115968943 0 433344019137088094 708971135297157652 1 715830996847277650 1 21856583478058470 1 563112245193890039 0 382773282641423837 843485766153811961 1 820955883907555530 1 668097262814768699 1 191162469794034265 1 86747220528208460 1 811516067450018731 0 406268485322880665 621989868889087809 0 38175070404103084 253372031783840580 0 209325886159175821 365549052297944016 1 567029171648372826 0 981517657028409076 918751412827537096 1 865367765890687271 1 699981959043712321 0 624170269718294564 638007338619674306 0 913881220151921154 686923913392291990 1 401164026776265337 1 416541303190308893 0 604713512051529610 245952264538095696 1 436239917906739694 1 756790505840707678 0 876741281751410985 324352132917929404 0 46011289142582403 822888869364340543 1 52157123755578658 1 80371905509793515 0 47056784688389012 432859404390160295 0 7981037152744162 196494588884720045 0 221015449243951823 887627454180943848 0 227973243381017645 396176568084196820 1 173411360772582810 0 75123089170826742 289949084656021469 0 834308434448191203 514844711174303186 0 899849375766593170 623444946806443 1 270923388580579774 1 209048348080925534 1 523062975260202075 1 161643989637900941 0 258681207224714720 405175130805650739 0 913501204276962005 602474482777596930 0 930144503843334091 353931426297404110 1 57413703190754570 1 861643004244788901 0 926232301649732741 814208742428704775 1 64329313462088212 0 541411180487503626 421374553828128053 0 136332695712083769 239305422064004653 1 89143515067536087 1 214181394334016898 1 82469624258574094 1 638031604868916211 1 190149973608911510 0 346104314859620561 871227904451515171 1 128489455321724563 0 883261905697967732 233217235065490302 1 12182200199639270 0 437597651415623919 346520838039230672 0 75053162561158235 440323296728794631 1 392689123046654687 0 368876686958188147 655112539901923474 1 497717075793245495 1 952745740677017490 1 862640606540245084 0 833787676950186071 22839488285078227 1 462034462106905339 1 671474672800858593 0 785545855511580006 133811034951174433 0 514284809115931891 253867010186925697 0 862086427657017092 616620228727677540 1 875097877197261619 0 309001588677061655 563688908726345683 0 584909203450343005 737168645112740743 1 178440612678331631 0 875284877377723984 525416142500522205 1 538543212256609753 1 394530464453441451 1 290213506756834375 0 965430571828045904 140681654118912285 1 763409107802372252 0 853290551095428403 972014502510687653 0 208548455146941924 649918761285030962 1 897937862919467064 0 439061870819968325 279467523999939686 0 266410088393419699 410088143164025359 0 129114438331712403 429925003784323197 1 585975401874390084 1 67850037437350023 1 396365049076225186 0 142002427193584369 855272767380693015 1 960859956489773813 1 988046874113430131 1 917615108460397757 1 134363301796287991 1 605760430389244956 0 374341772053327577 321482431597391729 1 500952920097570264 0 797222852770537091 300930277066557450 1 963280285458245001 1 714844381357083371 1 501325684552332 1 68802088971822413 1 87734990741078603 0 626707621651434578 556812490741446253 1 64406640340086141 0 42357471933973635 805385514007485764 1 816946563548226251 1 736773461875339595 0 686964102806319178 277064197426883580 0 264892525491682394 201156430304906133 0 207421067038209797 709508255705608507 0 811064220972304050 628737771249507994 0 411911885190789322 255891629963801293 1 671484563188989031 0 749890464732814549 65484408108483793 0 815112633259998482 923693058667884867 0 415840373495588175 434891273276211827 0 883798029340326703 140710960442317463 1 169939882126891691 0 806822862209536812 929761814854961940 0 27061328299980959 664715421115663780 1 714248759708811943 0 919384576827562743 71411156327197573 1 611174485483168869 0 287778421681763433 451931765167698903 0 930541430663208473 407198307780819622 1 937979577884348756 1 404168873706603761 1 410770308894452560 1 247712961797813431 1 15684842552466650 0 605999139529043497 884407647424807761 1 177409364967590300 1 570326049813386332 1 306731524591474349 0 676208497920953022 942229014680885544 1 930715617364805376 1 258143011915005713 0 486327276375326152 335477493830430211 0 329821862480091691 386448970884216692 0 504676313977976213 343359887339698907 1 55147118787020214 0 404955024455455440 703669469601763509 0 482872181503775519 502960577602433013 1 867782949671690216 0 574831746457105743 719414865230804705 0 602388205787373776 654461462859896147 1 529121548920416366 1 177725471137941154 0 980818206533194742 419641617491074493 1 541817795898995788 1 156010272990549973 0 745299445201490908 66595607028237371 1 793413923125565143 0 769813013657388469 873016499391920200 1 627807178542530699 0 111198326440529173 687645105874888459 0 926188208691650344 161645350201865336 1 572813098085127834 1 154915914773684718 1 972912817918956626 0 72486627201971695 799495160028668914 0 260872289670822454 234210358690542489 0 203260049636935591 245922218463177689 1 35509291024323154 0 506515057323014288 801542169019062217 0 941820016313025768 887282960732698357 0 104802592177825319 209813099950199128 1 540667804049091342 1 234609314428031355 1 488190922675124901 0 550163103816886660 663102425719716750 1 322861775522634320 1 878677583788341710 0 287169098784066702 644798706440673640 1 411905914405593733 1 50114656274638304 1 489487095185354295 1 243616073842251544 1 336480627114913945 1 598474323736923016 0 177903254824192279 7239159612881047 1 7408185819300667 1 790510678749485842 1 591818916711489837 1 227893893517093225 1 216426833745647747 0 822812306900131162 701903554296584597 0 643423859632881364 603344419947989946 1 787250985898704634 0 859864824155689062 29972171841816304 0 699230983851300035 410916980463138433 0 445395236140245042 143008519068712702 1 403447728394235956 1 778085233894791856 0 714285544716136311 889121393585021377 0 403574471724323374 531538514199551717 0 749852071957162167 930511173405890689 0 634969278705054081 394077188367182512 0 690856370134235123 990416946506508844 0 705307469868902059 31265766964370798 1 379468569821040010 0 567147322763912568 178176361095763682 1 999587156808207666 0 684523568995805658 522046026697283673 0 588666421198003770 544202415434256966 1 945744905510217721 0 305594688859908642 912083481851485151 0 822398383006070829 943204593368729582 0 811648918499114928 771820926998984783 1 907093916609635643 0 669092283486021582 35563582927382921 1 384745912188084149 1 667748964790729376 1 732159915769226526 0 21183670877857847 215800430417944165 0 534321037456396363 87077152299052658 1 8829271224573255 1 112217320902888122 1 397574780384274254 1 163736228725860550 1 644364234339648748 1 495816532949191081 1 53750541236486502 1 360709067775744320 0 424050888108906602 922157971461357432 1 455182178801063397 0 127650323389966391 282427909366864042 0 632428673319276807 561266858847060415 0 54100169765521864 317468434184796116 1 308381528085017213 1 444749230372237949 1 740034546008710860 0 55944461864204218 250984143445832819 0 298647598160684685 407209270655500549 0 398726556897481964 615050192987453898 0 374708288280856975 295103198907395211 0 48714184296091013 457803899409748673 0 476635620599315216 718254812679813911 0 346838814322169729 924276921407959144 0 469820510785738513 112694633521765177 1 773170089417992835 1 457727147007570104 0 103036476855956382 224058254058056418 1 572434087086787455 0 775272885191636100 304611653096450179 0 638754152107542025 369746688577053287 1 621009529070203975 1 736272790197126156 0 207658515245637174 556669034703437982 1 54425828099748839 0 525948943401179960 850218709432446638 0 561316036513231877 451657809077377355 1 629641645823453775 1 672305431909143143 1 234077272617852466 0 660059135290022491 361029399485884992 0 986069485210230452 878890201643421589 1 134259110601877003 1 962561225027458247 1 821364092849334215 1 489668830706905622 0 516086202568995496 415243079021089872 1 477439405210462802 1 491484945841490476 0 742116577364562137 176520867793696023 0 150241624249713719 722824318955360614 1 842946582275494002 1 386819607074511261 0 918949167909627926 643409924446765723 0 642957753526827514 312600868415005470 0 240709572405980000 100539517766692523 0 467210925559753967 845536547894317145 1 948489345096241062 1 235772405049078621 1 789461731839970844 0 897863776850951495 265827881128958638 1 765708880567148611 0 467700473519703457 279369353858289013 0 3333266408832366 751848348497746104 1 153109999170723903 1 473858447189327233 1 766363458918573467 0 267278474761116516 247654725915352056 0 377263925537833894 517867798815971422 1 891551118187857113 0 648329590680896270 452258884422594161 0 571277599370700199 270951120409239083 1 391222494520919873 1 731140485386344144 1 53628181976341479 1 356069550977604012 0 479537564313334249 643509450265891967 1 154203194426183109 0 618913616990148852 516216871319703720 0 202340371471829811 990750982673605721 0 760500821321833195 62529471017954834 1 390569283116986221 0 828433384090485244 765334661864534042 1 950731256790693808 1 273267221611763000 0 551234786193038294 889929296706632776 0 871420634013912556 65974088626065270 0 580839470298255627 651152107175990085 1 844767988660362188 1 281073918025449666 1 66924240307707394 1 151764060403559533 0 874396826344885365 507105960749243575 0 93789700936222131 392580836884240324 1 962078071343877741 1 307499331647791362 1 634887198944127433 1 231995950306905899 1 641616611962021042 0 820045341554870357 824464263949331482 0 100357236251796861 486210006306783354 0 803710784909628609 638393603527421848 0 526156696079696649 918211279796452732 1 955771934867200639 0 202329733305911297 704055605904685179 0 74152719677053036 764654530332723942 0 166763574219281669 861281678476129340 0 578566604572934005 459247541826832559 1 151095230896832446 0 531024168903893792 990565269391477720 1 85874096601915565 1 214319916941538675 0 831583043990962295 680646187118708637 0 254441469314075041 146238441994987334 0 554859407845950512 465909166949023458 0 644935377005975321 296671364493653207 0 352788127476202552 630527883149291777 1 284185898549000138 0 78608190840449208 760547118295096837 0 251716468715388997 553516528303224404 0 885807532014496415 431405061800237348 1 190868122860706889 0 178239493770231947 920462181168887088 1 693300464604776664 1 65183989063971275 1 420514057959903087 0 564974361449435519 340886439918370997 0 216794196869602812 619313550545268685 1 667696207657667917 0 153345413274325959 757049038445794922 1 774566334645839816 0 527677937370682660 922849048557669368 1 385749319917203849 0 435679554202375363 709585972030687906 1 74708066967671630 1 338011314036431996 0 690110614014117727 820086686094707228 0 296829608189687562 569682135485291237 0 967032923688104449 140920443699627094 1 669763115752629638 1 371420802120533909 0 689151146963652096 349993055650099001 0 200475603117233806 410952956663587204 0 520990631172823064 927889504388201439 0 628421148559832563 297516650059187002 0 644002268944888095 475514131888051092 0 6424929348378633 950099562200825034 1 399827217332323779 0 27594322313304558 162396050891055453 0 256890722780434179 636048540091859942 0 975306846450880464 970863700683794220 1 358512074624743896 1 79818382646235252 0 885807532014496415 990102538109246221 1 964864194412877446 1 933100568274632823 0 120678542524665628 92730244356836494 0 194102299118163480 513954325486607811 1 276738557993685706 0 647825188791285251 264223095932295830 1 667055813356249870 1 790164217660634759 1 789233008769515750 0 887555569069086285 552167367146139228 1 157540449830929898 0 671673767239464967 727221849967284337 1 625545521570006509 1 986968501912987521 0 486067479615453954 832310382435351514 0 521184338629453886 377317012258964311 1 515612001547832769 0 756434297347734833 931645015000749853 1 751561739797895645 0 172978158478692978 406593097759068171 0 950467258045797107 425206567329299416 0 940581927250171910 470525074362103393 1 156922543684530315 1 574779936109423743 1 960097192939820017 1 496686113784540381 1 586526146651307484 1 194848875105292054 1 899095341753552906 1 532052571736505188 0 877344377555544924 635513553374600117 1 538021301793420528 0 950676226153219569 176892197521514457 1 955037022073490803 0 917419248892692022 156138721136467549 1 749041572888394834 0 487930762787233829 761740598901815884 1 143765956585706499 0 435639309175238479 413767539353870209 1 526348783820598195 1 26231074958754802 1 977962594107723165 1 525728512197347909 1 575046245701786440 0 494701495588128053 475949026482331115 0 236136955315625387 146385000343067893 0 205482643342857820 428877756614937963 0 338350104948209212 373818496065666946 1 388045342702982826 1 799094980364891420 1 942730739391137435 0 877026785791350517 217611945677116474 0 611454097785696695 399521297891419901 0 45380425767742420 834553715452884663 0 389805096000875090 109741566047891700 1 935748808717197521 1 395887188698823118 0 887632457987386904 844975103728108510 1 680278924988357613 1 607036975515839853 1 718585764973451389 0 129205283021246953 491705720948178216 1 83400026032515348 0 848896171226303119 568338144118704339 1 977101534112000660 0 787451771859973226 956005115958791508 1 197765464112510023 0 23335368025075435 530324801652497194 0 731206233618983420 829969792797979855 1 464862607915670075 0 595774127448601368 405855841354900893 0 978514189296200938 306643811759353683 0 700441329315363477 727679613041451293 0 354912619424724795 807056820177231690 1 850484306804811173 1 52877915784883976 1 513022637730970591 1 16480815103275515 0 793918489736018926 481983263312654926 0 964306905132526451 884484736791516454 0 258530462516006466 473648431668035661 0 953817056916733919 371911174975499661 1 782542224080302623 0 177045996366171800 600645732171347987 1 772872517805897207 0 722920274946336648 24225730336522884 1 952279072276925990 1 573468152340029742 1 832880142480051833 1 62669002034117955 1 541931140045642085 1 150392790746598150 0 518706427922618608 935675610927619402 0 400435961921893841 323997759571992698 1 922430636750712079 0 912920790377553396 540746430173607350 1 178723395635006883 1 875865941941688674 1 982132085830310900 1 479892072940629122 1 381231021449423929 0 992090228332796513 489497283049788442 1 548526262901657732 1 799082670254485911 0 446601381930964128 307497901752477137 0 907400680258212810 344299558730651545 1 100104474488507913 1 555111056774209943 0 990697843826949827 237880469541004942 0 599700241860654946 558521799009799896 1 326906108442531505 0 604802204300071456 247236616572520273 0 452407034979369490 850702087458967735 1 75887272675740305 1 868493004008338810 0 939597702305256101 507458617632696355 0 872505072423966852 880991516757483647 0 483249246428297122 125105865242826039 0 116872911732960699 334455360923610444 1 95069540601512953 1 926684744247162855 1 589903668595254271 1 704345123949297757 1 793471430097203138 0 527739182285378696 380201854158473663 1 874413971505688347 0 220722279068858230 989556753501834271 0 622377600178001723 928636279005196679 0 836620106082826567 80425141462960377 1 86609960151388255 0 792859138148608284 296231442024205302 1 555312409263009203 0 779520057881814925 179084223173038636 1 510210552987065345 0 418011934467019372 880153559639588193 1 514941511185168290 0 397155956761511606 837006736847942259 1 518453415943015494 0 102455644297353326 172069461105496569 1 930659412498828900 1 627917245775505755 1 44033748299483153 1 611923972413596670 0 105071629907514370 603846553294883625 0 111672025202967018 82907351937630203 1 213090580855744638 0 860870975837702520 650883442960440948 1 328234325069928154 1 625768662144578317 0 556341214937271093 401985335707963628 1 851255202585966212 1 87486546513198956 0 939831304871707640 683628112240089491 0 99058508705307030 605370151346744798 0 407680171717965302 804962061704117839 1 526852680896171829 0 13061985881237123 247554840229466532 1 947495210186121819 1 667654590319488839 1 978944177317467845 1 9500118207471867 0 833672551458155601 42445941656110117 0 850371683863105553 927093924259701706 1 932233722153948478 1 377224896240429363 0 430300655326357414 115988659150656762 1 350315719074101490 1 662292580314078023 1 365462116270436284 1 465687664158263405 1 520689689310911404 1 958331253131921186 1 934161207786497329 0 973858687012618096 522884615901213166 0 250867307436357577 648087493634166023 1 85094738599338773 1 842480348737316353 0 585119723090062045 438557959416490353 0 612976350294764196 597952104061561078 0 624642727363482567 376227986102481203 1 278162524814647799 0 47167624493606878 813243489781469730 1 632325170939691063 1 367535256258186819 0 507694990799435127 935599950732503917 1 369176432432040854 1 835512664318084400 0 921600621584655871 682937641522672978 0 499494423461545028 41262698414083822 0 68863589496868350 508899906652587255 0 836120602633366942 82930206867470448 1 32248997567499394 1 930010826031849003 0 685666042349093420 207945976287218547 0 426972601038798056 970965645892409813 0 685246658667282026 541755772162138706 0 859275462618809949 841044815407167018 1 464489937885672331 1 329511463291805807 1 949630891846721185 0 435357389392782121 904091749225924683 1 78214608773818659 1 731313313498140211 0 761020804931847404 43751094673457361 0 952200209713808894 188311141670387606 1 874728881757423235 1 397785841667289999 0 3595449533456503 35477644593351165 0 995185004685457709 917462841415059447 1 347397781912907558 1 437638337630811329 0 808283372203827389 891239084261450718 0 96399596760405360 930294484629253800 0 355722990062499958 914800425553903726 1 957062390997002952 0 598983460231095703 888618922754943183 1 988375345847926110 1 842114091310570575 1 838934780571252987 0 229687394925200552 517552722037857099 0 292764094431242515 812616757050275286 1 316071621245434715 1 596127934653158095 0 540044823824799532 655092066941742746 0 127752318285993789 98887174775914742 1 255758123524605284 1 452343020312780499 1 918438420488378206 0 982288569539386445 525925561270308281 1 718609160451798609 1 105133327305117584 1 140172843162658414 0 3136142336357309 320835918503792213 0 169480777162493562 171984268523403681 0 516381338708883794 623738691288598639 0 8810712218130721 326018574883472365 1 767855537015573638 1 847321867201101820 0 64477646159203173 422133800112548810 1 762945064764239550 1 285468843883322234 0 990563568076141569 698505673914556229 0 684098164956952181 839343601298816053 0 427599391915193343 708180608723315631 1 366607831839542274 0 936380879815105162 470601033878059447 1 908114645186186490 0 67330692957728022 800357483964156878 0 267117281538708102 500543087390587632 0 588014391990591442 895493738394071309 0 290860074845879082 80658676244331871 1 27628527202217012 1 93939372840831483 0 741242065354355960 965434230427252697 1 707645492766678079 1 818862387948899021 0 927236984251822420 297491091603717756 0 318991832167312567 235491683579025118 0 870995104547105642 962735457033862317 0 435229368396426628 922944519651883755 1 416807496813226639 1 401224913237342194 0 710974507084844747 68156707787024043 1 574010335031397147 0 354879729983893604 696694211938922618 1 987109556362422547 0 335389318307174323 727846714327468692 0 129761328664060347 474381364998303507 1 130518294188649550 1 116612827996756006 0 529980556638200087 851226380159252037 0 534083455413964231 835095412062018248 1 402657020228952500 1 797731433650216538 0 374181444668620045 536136234962465104 0 59685688167407032 27548813101837569 1 102542781073429522 1 152701744133497127 1 299050693509939297 0 522157268474951029 234633231004706816 0 329337426097021364 3151503675142501 1 521910982675206846 1 18249414427387833 0 393782771012318428 8325289072343194 0 446590798305138916 539522405324647924 1 94070474193336939 0 97827121940558877 592923172672698485 1 922605380255215024 1 41122045919409089 0 895801038379356186 166297239161687478 0 810287041497737861 54223055679482958 1 365687496321913091 1 283228001835291466 0 306137438600056206 254866195652368383 1 970047783010933041 1 401065253575140470 0 213344187370250637 760418302902999165 0 471206612863319213 549269470772218899 0 623240357826482765 655458685191216578 0 565374849392712603 581670776823389979 1 75172756151478474 0 608259849950810528 412663435044758291 1 772610222211134748 1 582868958507324420 0 714964247283855223 966451168487580330 0 667079702157163982 873502545552069853 0 380946231399925337 414237219638544449 0 833249605348827793 417778398524579894 1 298145150149986380 0 501119066411384152 523527311197398407 1 901540610563021178 0 283436305359605523 783968115101995420 0 604546901606310081 413815205229050800 1 132069993886593263 0 267501043007779213 519258257488928916 0 724034715131558008 102514331287436678 0 820034418823112786 604271034499182621 1 125262287331950881 0 586723883729912852 836585153299376906 0 581993491450280655 416149894719591088 0 16842237571077118 731701944700837296 0 543816898825993408 43359523011476462 0 177731822633950062 613516416023469516 1 576069934426995924 0 418897613395536747 731991953371487008 1 905049448182273438 0 419382519834704938 641180798072232201 0 695283446577318966 617466063401699425 0 567501268210225163 695789288561029987 1 344596893252613555 1 948329362110013737 0 518594956265332112 535644909747556199 1 334793902433353102 0 257634166496571592 841696736664542230 0 187863429289619322 476892869707390130 0 607235915946393928 370491877162567248 0 546241676428537221 599253115227434322 0 699162498655731720 728479884707498016 1 491200475567042635 1 404492979017180685 0 693510614916776550 610623347248959733 0 278182561441076775 329651894549167275 0 566396773548481123 161791556663021756 0 158293735768889235 750131846503509751 1 665338484235583043 1 170361349507216589 1 217844159259146728 0 389787729782170429 405732231713794724 0 237938250730933773 448498050474663392 0 130414760725406925 191817120492812937 0 781538283269204512 937869566211017427 1 435602573384592730 1 565283429127360221 0 356498048766965651 502246219190269625 0 823985472193890723 403477619657993480 1 217983314674965506 0 259143221666456730 946431173006105299 0 333280664501292276 493491957962744844 1 305057006924472633 1 883926627860513330 1 380177405438031295 0 384957457602963222 756957701132232334 1 879244123764400659 1 812753791083319432 1 175785333692524267 0 4174545198686094 298176731142453518 0 931362510616347956 582682260364334269 0 68242218582269351 422062656224537956 1 320136909262090390 0 829815676902090481 762443622762090317 0 798327288368523822 945757032292067616 0 204244452606865941 843040774573942768 0 197643191072088168 941476738354040972 1 111465895082555657 0 731109395011889615 2051462647269792 1 197180570464715148 1 189475806155580022 1 908984760923944914 1 824275251205225404 1 73244127447870749 0 436709350752885109 255332004032974063 1 858124894051948808 0 498695293653784734 536279815657175416 1 870353821143096665 1 176058894146345209 0 767338079512029277 128386489193073677 0 439741450519589918 592945870126936342 0 292134117643297291 726226737833233155 0 741156987990197951 33501475702460787 1 676692559168255879 1 42636975449438099 1 215449445072864712 0 499781753506008963 684047728397498729 0 920898025910833580 736640942107033873 0 637421542049820990 766914556629178272 1 271396315944062327 0 490362245209054407 589427583811407368 0 648405068387734121 34380633048666621 1 445050917420516335 0 178017512195719537 380233444881275813 0 432946308281892601 539209451682773012 1 565434328862057062 1 748561252366466831 1 800987806341157256 1 537276382747481208 1 810704933632120682 1 60254072761091413 1 4628551649367857 0 940097596309868833 610150905253840049 0 561123011259673851 144787393112093868 0 383055306870175202 987921286838774789 0 83491344569094973 492039515142423916 1 786626118335851773 0 339996612538941681 497671545785923775 1 138449327269421073 1 983065442212348556 0 58799855189563441 714570407574495455 1 865249575919095728 1 388158146057800927 0 890621753269278118 176608185491932755 0 624177434029445997 969493695003164340 1 341390082877097453 1 962561225027458247 1 778959706655402792 1 141949725800298492 1 433166964279234414 1 511802741241318342 1 88161603052239797 0 987607736542027850 460873754488840063 1 523825352548788885 1 779076821241778658 0 720924938510262861 123461686296411681 1 184495221209618906 1 27295420721344659 1 34556524594689857 1 783299111783558286 0 157661950447862953 376102701217559809 1 665354415988312165 0 940274389543893375 515731666085343591 1 514070556208989945 1 535700582743743735 0 836015685337400294 818959440278765604 0 687843488950394044 102186267719971330 1 952881912418724180 1 191584798331514631 0 902622840162309650 828015385078739193 1 445219770185015613 1 738471170532184578 1 469093739814105378 0 507895772382532275 46266437269062996 0 915327764830907621 950117798259963660 0 992285627769202386 462477712520521361 0 788759016684092350 573357045480802451 1 266594040187289669 1 800128663512209254 0 499293975006649276 978081334153772233 0 781020505352991231 981688774139476971 0 981748944447679010 101072524686257605 0 231028358189568869 803990652245983930 0 343089618572688599 776978462183806630 1 775274218689068622 0 334692885611373708 119267580863828880 1 18046042798231934 1 256078798132125384 0 460330497955876459 339262316524882154 0 719972863652645224 747048631160564782 1 988191654305617742 1 541286010156241909 0 868043965806922227 436956554618847503 1 83336024896555954 1 954325150572814879 1 936794080089572811 0 996805156517213027 932200440988537421 0 508821215471823093 120245854162547974 0 354493776351749369 257643028905226718 1 335108435578877564 1 996789541552236965 1 683993805028602699 1 882023784255560174 1 430431583509723202 0 730880404283772655 2015397043110981 1 396864019303570115 0 226983617574904895 11033945636779803 1 481401535635773632 1 929913237185692034 0 422387064730628181 281713090101962503 1 686973206750163086 1 802917961972115330 1 22946786114132738 1 607038448931749481 0 345559133620280901 484970905727710431 1 838434821575926853 0 705172979884972501 120321414721103378 1 214407680396003409 1 308716024447019175 0 26571723792143793 834607862570385777 0 346653918713018221 341202334964190857 1 535973800997228615 1 901715933200071875 1 619833271771249708 1 272549899841606826 1 612371554293110709 1 816170371440102447 0 784474848412518395 675198136521418346 0 267082249036387862 568900065961520167 1 47463264314534540 0 785883244319249198 640643838987019120 1 842990239634607032 0 178254010667735778 416538666521466950 0 554320548128191963 261579360601500059 0 202694574709478425 311506087750681304 0 355737383085846695 719110973575001431 1 824783031876478812 0 516829294771934679 507660755396802067 1 382408163387493533 1 567875461192605628 0 543156698286698751 615107159382329368 0 261716253847072919 127068148011033229 0 617082740796251700 923098587524497758 1 521424888743509939 0 95651581328637828 560068958319305614 0 41855911871728652 122987004330458809 1 872465300873100677 1 649247415673525249 0 711872206752997163 190930011448835569 1 100828233717233352 1 952670016617504013 1 92926131070404832 1 401651954779944702 1 932587879208944906 0 725638326386512774 155139938942810410 0 621781941502931188 132355456664302596 1 121321166667509053 0 862178054872698637 519596209839692739 1 541694348399046011 0 259443691883277881 130668681000186898 1 613852497357761071 1 83140907340856697 0 23804657144334714 633664264592253231 0 179778025524483914 579919344822216055 1 680730175064893067 0 481555815058802561 270236315873872713 1 493576405143422937 0 803838109345917065 357593752027914904 1 105040363315789101 0 442112331134457192 493884489747026343 1 150794641621297020 1 427109175980905336 1 878690512933253635 0 817289045867413946 134792120062103018 0 960270469100888218 528170293121856728 0 422281570710085775 290617760005777625 0 42392200112524499 606704467667789214 1 359742322702069503 0 108087121860328798 260444727048127607 1 991652537178499677 1 220457093212976331 0 784256652561161159 776719279908614600 1 565753165793382644 0 202941273370096341 764257569246709053 0 389726302449380439 606936874072455114 1 688831695778003779 0 442512545750590508 965118166261388368 0 105568585458252147 608511856281562168 1 362356839322621254 0 638641677541984857 516807949258969494 1 840432523823066773 0 955012433411519715 101042911666479278 0 687371680465426791 345052543663393453 0 571429305035918210 141835613124357732 0 949717193176783410 640698174891112751 0 115055925319454587 853259662843660173 1 401999302917942042 1 820934443743396142 1 720213193188142043 0 240519804912957840 48841446849617424 1 45575255355253705 0 104024342342377774 37357132150067365 1 523175523479080520 0 348623955484479618 889819913027546697 0 96350775158356569 985097374202606681 1 513380538412474530 1 210268354282109013 0 123814853790310840 41976235768120453 0 534163288914077280 793851330817748742 0 428379359645050469 308410853837993228 1 856347538834849943 1 235872156639537541 0 311222643412798954 233785101684890564 1 937667744707067795 0 986903197095004351 567940692647386241 0 893784313028151541 32136719732744335 1 166175211315379291 0 335059185508689285 753207556823293943 0 268643618360571553 557500685227026952 0 806141490656858627 382621813367035971 1 927813735491286537 1 189058011172095163 0 361629791326055085 562550504918210332 0 649614744253561919 200321313504624165 0 138983115223034007 666718489379151802 0 845243752895772742 843588408667616963 0 663992252666742030 113575923147116333 0 592477973391142003 60548834735573817 1 844180806527537911 0 754506839912882633 99911752388998618 0 267790807848138698 989139418907508148 0 766657748039662564 70180849949450992 1 167439258405748868 0 474309988178511925 780291679729893317 0 537700497767304085 167593476363601435 0 816470290592745867 347494147648068667 1 268956894900193525 1 462697554317592334 1 74850536855964149 0 63745853958386151 500470248963463992 0 646709253173444528 477968285466444028 1 605543446784358262 0 479198424127688763 688426212965177991 1 776306483301570044 1 381361168939714175 0 603270792849031365 126013551001025649 1 271729140901235162 1 681712216031828934 1 797818904201599440 1 559052462310323633 0 132267933372900421 86128367368255187 1 21715645185027595 1 143400992842135429 1 140096828451915714 1 341390952093258665 0 159475021446778623 79708980279962690 0 672598425280136001 628274388870452057 0 767005396878338113 754868526746193533 0 217186305686158742 761841857023959482 0 749512717180501334 413982921397126332 1 708011992006182179 1 23581952941745003 0 689083746306897159 736687488068522664 1 523158724146441947 1 398232981841080237 0 313387666681534745 811892672508393548 1 978669239242545703 1 231272298500445969 1 528029703731562619 0 559268336270296688 815346016111083791 0 597097337775479399 675730975708897301 0 942945396344246297 754283805818541472 1 44037984435877859 0 283844389455114249 333777969803420023 1 143150944900632643 1 304514373007892461 1 754348254837677786 0 444434953682407409 797433824012022565 1 708051946838499634 1 233344785713571351 0 521115943906921751 242418085998344873 1 472331942510142117 1 188334671129201846 0 443619801866549026 40954992341480511 1 723568240549343951 1 688682467076860065 1 546748722793645838 0 591775720747294549 752070140722095988 0 639170561902857681 152817938762466197 1 601753019971392371 1 145948531608478542 1 216928179580707244 1 442306214275732542 1 194742659554365074 0 336388943213531795 69994756237524236 0 502921663281405453 847806249509346775 1 576650805917446238 1 279971116284077269 1 291895690734715635 1 605916267230988310 0 77723241901594188 66132280904063737 1 2717225672330799 1 68326627923829563 1 285578285135105448 1 713028866581353191 0 685370279184785876 34608665307666986 0 957494465048095302 749254683826722684 0 764474398507511068 15819652470188641 1 468064241764064038 0 592080527038277505 168679554788724417 0 971791920815739135 10940931854169768 1 235919583623161354 1 457892442324479249 1 78990758553222502 0 832077872663346759 481800774150246064 0 691429185487964152 136195674382834576 1 780756522100612941 0 448210107665217818 923326607993795187 1 353083401501936137 1 667447875821156457 1 237171539531471740 0 702377720555714900 536360823638920929 1 226997277572421903 1 18370158374136141 1 68492192973167480 0 187638522111948783 227532457436366888 0 363137965775440909 171174945844550579 0 342300589346557863 43117266172963458 1 797759790433201256 0 297676936884359460 740050500098459385 1 19011839289563991 0 764481064885755429 81452104096485683 0 502272492958396660 912157266096244893 0 240676593353279479 256753453733565453 0 620751133718525954 248599905015729571 1 675085735798096570 0 219416548746650000 166287405116460980 1 110632572798459213 1 734521509075084612 0 288383713987527035 707696222229165608 0 239698254975605222 565316920857212784 1 843449436681310643 0 68930376267622631 441459463748500533 0 128636772410276289 482761896400821382 1 248900950132467160 0 789265685159017800 812347749220396909 0 575118817186661900 702704202580152416 1 464903193407203930 1 760053164493433190 1 209974039342974791 1 822560689194664265 0 854808871073144202 205406808651277655 0 410941280995512069 482890190553237426 0 300116591801121910 654963126819622805 1 505151633381305699 1 817531230002591796 1 596833760828453581 0 493477531727057867 430152982216114635 0 758968149866636858 496361104027626969 1 626708163774725720 0 501191514725552291 663362834276492415 0 282234783452605996 738193318706310397 0 12490594567078638 230611306366532395 0 668976395264619784 797025161955292589 0 497504410179364292 155928262231043344 0 628863094354290876 195213317899252606 0 864841947784524265 417879018744031316 0 797198407113146396 669974437717546852 0 765881987072418979 296046759084210204 0 912112924978746237 983469744962623983 1 941282139887927221 0 441528692505047572 458433433706519751 1 137935914712141212 1 603322224836317012 1 246504650914189542 1 586645719395223755 1 340151576263874543 1 760533238207792401 0 84616162313920401 457296154198462872 1 975165483112991814 1 93357280779776385 0 863445847089620964 916816788604889551 1 594341271730569507 0 950269906488173948 382386273248874110 0 336169151269330142 316116833878823424 1 463994136428762027 0 176882227529213392 954046200260611825 0 484090767963671874 751174077898553538 0 72646773156969982 803020061537860120 0 915623655943242155 878971396117804094 1 116520343657028712 0 19861777768369418 675076008065122258 0 116839736419863242 690348869525771552 0 520247575233328536 826395256763402340 0 444110206558823080 480173309681212283 1 108931598115064808 0 211402779919145005 305068941303836234 1 777204835863221974 1 45823184255865001 0 255335912148322678 271974780648462180 1 3343799996334005 0 775920654228803070 150548265438813329 0 715765801927486289 284326851973244427 1 748955655811690892 1 799586047055717581 1 44058399044821695 0 385747494516558308 342837004123958463 0 710705714473536975 635747573220423389 0 202885694446202904 491415288675105863 0 726278777887403728 213794701877995119 1 343625375525564187 0 496931577506865725 105294441048849027 0 149812208667913500 488749263557080651 0 987384453396736104 676452463529368557 1 638222292252868309 1 688327467530717106 0 499844535723368510 777415293935995944 0 702271050809746160 697904344884738084 1 354555709737819038 0 817267810755750914 501878434208056847 0 893797062100670488 665098545019130507 1 502352441090855557 0 808076833900265352 201039284335335496 1 477201847614432879 0 846670935035478745 79629416898496495 1 626835355888345584 1 591085320259323390 0 574350529750155433 442671522880152271 0 8749005062895665 746125032308460824 1 142385288237343600 1 60561095182019691 0 139321729752326149 12127790802532942 1 304082986537041535 1 375320771244799126 1 845713023802482431 0 920806643891502002 289749092663514988 0 876855282649738331 259650838556884230 0 231795197205865548 645982247038641516 1 278130129442006066 1 475052700440384194 0 175053083244394386 454981894307093015 1 928159655318742943 1 648238017415598268 0 764648607328420541 365200564359186020 1 241058513153996860 1 755424313756508347 1 426146633322495587 0 980500920753234281 906230076122013122 1 501525690303432173 0 321485428967325177 374622548478711510 1 74562595589478463 0 188498270898730983 665009154646177791 0 624691494381739305 338232984028993063 0 253818474631051914 7109563168741415 1 541490888214466156 0 181053465070416552 841989361676189360 1 821649503000189804 0 249097306513814869 906801825647012546 1 30169495589340281 0 769173542195034398 258745941887658256 1 346866802090156690 1 704245585717032145 1 644775430988952245 0 844622412859610100 422723850060471946 1 758471666295381763 0 45673806659631578 852234386489523060 0 649190239078128099 860660356374356382 1 448616920677142648 1 599799462655604766 1 282297005081509237 0 694698714965862235 624091773326131616 1 366026047440596985 1 997733970847776026 0 530657180196814229 997547534072381953 0 290131974947047595 614238515165445183 0 440272789400986378 48732958188117660 1 601547431047992980 0 50320736797650022 668253153081519721 0 379820388762989877 242547482084961773 0 4904984110587005 320044808116809267 1 844555267971274899 1 804985105561293001 1 378898892997674755 0 501371053013470005 92037129250798308 0 600800463731853615 558829017845772708 1 360210560707796016 1 519678150360522775 1 845099157877767755 1 40518466864847785 1 730984321630652258 1 4941547533941133 1 838049272279570765 0 334797878411783379 124273528618609990 0 570083739559187259 144671570630582107 0 629873984224553951 804324061673644645 0 821115824942054999 827669219027127804 1 720031671616145808 1 704067204525830178 0 39347659408901193 116206190571590914 1 172871169500777935 0 672632767261069792 444448786133968085 1 337061804056364032 1 439327565309994304 0 365039151468780501 99224317602198369 0 616777453760477054 838075462152323383 0 370771595803288788 352796874811677001 1 853187468211718947 1 986792053987789218 1 529160762091201989 1 828965435967197537 1 75420327915204007 1 111580044494473118 0 778615040442207465 70147566778037021 1 929252873691026224 1 769209606594892221 1 721982514669204471 0 256625537249135410 478951017120158317 1 961526207845165182 0 64689671127210677 408231198090343942 1 178598036464068608 1 341088489610427880 0 869401661526223150 883780247676132581 1 309223521236309694 1 811887573533356536 1 180794566327993208 0 216916850839702903 32996665063754977 0 324341331370766734 822300529085972170 0 710367725254613891 55011329875396768 1 22689430898511178 1 495499831114392696 0 31469215052738951 597288293097005855 1 478246719540150525 1 647038835218794332 1 196982165760496397 0 670295313732506995 191019535487639036 0 892088767640227635 55226711762921616 1 70896909384812186 0 40495416433257686 391537578004924909 0 408111937596739530 245867583596942646 0 688066748256094020 324540785226518165 0 910979868067719820 764295588081897686 1 977444479985625251 1 177305133016457285 1 346733175084901437 0 701422251803502289 84742403791742475 0 340367726277399851 598053448815507564 1 520105898125557335 0 219824183564176430 241306461988619987 0 194598521972728288 347335818445072552 1 262165435293146149 0 871534721998734178 103147127236297714 1 91915839078408993 1 97345062467709140 0 158057223663443695 534945251316298895 0 10915296738192303 825036903769329903 0 129681426028727249 622416606342213580 0 299423785719653131 983864214895230318 1 654089460986930154 1 389032367538555784 1 98089231382177209 1 539429925999088895 0 387927240872808406 902400373974218219 1 945419950444658773 0 74919518909787066 622736779556739177 0 124961455754401480 884915593920921862 1 241244933009069211 0 36269288628171513 729108508795223062 0 831293426923662922 70695966366892777 0 40725878695144273 749432361118670865 0 866460336884917464 928625947105773779 0 129209994151918571 839070647826401576 0 53204227568521969 577066146960112883 0 913074488620126184 220033425973996630 0 180254318527906128 10232684316691609 1 567479430887174950 0 514815889499262787 753205267646152489 0 851028783016754848 127062203223854658 0 258536302835604903 909975135734672950 1 575703985719659182 1 748488235326817243 1 703515491482918940 1 948628099005094349 1 677713536553421119 0 892224712058575310 802892933963366369 1 94270325459348928 1 617089409441693243 1 256194369810861910 0 890854661084164778 332652573336430062 0 422661283789934184 64443062423647609 1 47938603659180398 1 109919792653459727 1 371813521876390866 0 357339797674937784 145153858116939757 0 986294474767184477 956923896900357639 1 685267978733480762 1 41272667653000473 1 868453071830656668 0 907739690204980663 834298123797464679 0 647393465038772523 33576053113443753 1 597822131797460375 0 208534185208802990 109588076503794799 1 805754205034177141 0 327106593484300516 395671263156750423 0 460486031491505589 581007084005842978 0 49338899575669715 563304183398128849 1 375510827752132470 1 675796213782788421 0 862843292520771909 566031519222416669 1 911324805668969813 1 503100407685278675 1 144919381016120720 0 735424705957172165 784260816869664874 1 969088010912796667 0 113409083441586677 629869081774559726 0 432508998948355196 208208251759867619 1 820603927728146691 1 100326670327016594 1 513614632390528655 0 805204208934985580 105794314470068496 0 339932359709463493 809622476149094471 1 159723391697570615 1 39448579588402197 0 926542473934210216 918627552650890749 0 875931549166293407 299987107178970037 1 178781308223360654 1 697789233276407738 0 119912159423106586 619847168578131752 0 501705288946977518 703030363955832608 0 829193380845136744 899764395432841445 0 583869984856458273 433881840978654105 1 587624956752286336 0 54780219927016858 587141939611137594 1 232406818760626894 1 233390191101047578 0 30331051362234505 184034588488505925 1 745901223969106261 1 959981819628614710 0 553900163978131553 859550100052757601 0 181885557011709 158826413929352917 0 279051613858002953 520011289427474880 0 937330007948902786 305922696050830375 1 48997487951033910 1 371325908021062430 1 80154295682646772 0 140895376736541923 320624930925020251 0 923834642785866716 214516135940838043 1 468108941347707942 0 270844371770101445 574914722972344404 0 486424245876356550 572320659943905965 1 523017363352198443 0 117501186713257017 549292848192573964 0 580637369708102230 991841193196181820 1 82000633315761783 0 445769666424679626 490676024357308746 0 970268866065638613 56393582762250048 1 429783564469700039 1 865252610554147665 1 787848775302823385 0 965582934388093702 433100821543416082 0 935593063600240178 925598602157945834 0 999061736133564006 990418176548309211 1 909041640729293857 0 508835486350547245 341368385980291918 1 340254913710810789 0 746184434379693933 309000505514587237 0 79004330358181387 474010995555883776 0 848241477912424003 548951767490229720 0 887161225440869794 248024633850002820 1 319905743058237967 1 632667002395522260 0 30626665710351452 759569475971064979 0 829667392334563841 475001636328903764 1 305467418323537818 1 847281774546669769 0 788121334047050429 73917343986930645 0 306553752046451704 419684343068628235 0 614619969142793965 7646032495198837 1 52548862672430522 0 65519846636028847 899166806709295147 1 183050947276814287 1 192940004330039790 0 71347116388092575 681252432070819960 1 303678111233837977 1 376660857213264690 0 734950579490173006 983227646085639895 1 892680453141595911 1 32691735404471940 1 700978479401540113 1 379259918323737758 0 655565499921042985 287422327221977876 0 277951006825059615 994916353624170656 1 687515507901327733 1 651242072153301483 0 46720698564693809 934951602386464849 1 726820270911763828 1 281479968861376480 1 607218224073154461 0 120867304903038601 987109171530887681 1 875980201274753665 1 547004231605257594 0 10190366207478873 983676405665696017 1 383012321403196558 0 823324272549857018 19416762596047722 0 961316296786475286 658866088386829666 1 446766376178404483 1 355057194156263343 0 402574732509402796 633500495690200344 0 592998942373135316 967053166063501635 1 164745274796980361 1 657469770655696409 0 372852263778751844 83462064032915190 1 955661525820643643 0 421170783465276531 691166711265881962 1 191185172121865387 0 288993562021670169 768554432126106660 0 171278652696888573 804780755874455409 0 637565586268095770 829155742903380489 0 477759213438892185 538159623156830508 0 284910916888252900 764397144334338066 1 569420841852579205 1 782862157905522442 0 653638729734701920 226073722957052230 0 257395934487644528 345713809799491818 1 623716381889753252 1 560366498031906656 1 177936712779827802 0 211217345368074122 942405646115840314 1 735721201321932217 0 17299091441959538 791249519604737733 1 499494423461545028 0 943176179644698987 195274223934075627 0 692470471848150271 412427743483628074 0 616685209262483202 68965441070746426 0 56269704986495753 972171891385016794 1 384872056697897316 1 878032615271011041 0 126585963996165567 906032772658297013 1 516293192090407684 1 985453329085606278 1 416843813814330449 1 920099581091772256 0 912050507087296837 91424862566764123 1 412085409115216087 0 76518304852417334 292179592464057311 0 193801967679593652 915304695375877053 1 125056720567135575 0 361911586346668102 535158704268754813 0 14379959308301979 568361618626583222 1 911528968237177011 0 896990846318160916 526205530072759350 0 505011790755721148 700289184064255112 1 454886582134511486 1 8614597236852202 1 727737223489108534 0 51583893558806358 994855215032103105 1 623787438988067837 0 520921080542931407 522225631402982323 1 250297907352014397 0 621956483023682720 746940897504438434 0 933399953334708321 777165632845244437 0 259453297407694849 88084069617736252 0 711265158465347410 251918805004788160 0 813314360439976347 28629077745143555 1 618366634762795051 1 958516712523726277 0 746798633575272921 104050207974851196 0 711875985801626350 224938948517851023 0 290761813743368920 943706010669199628 0 52885228544149615 619233512131927704 0 292527726268038198 158063948762438871 1 214903246124459069 0 661975403975915741 749420696457936281 0 620478828033030026 72374383773542939 0 13587480321605942 165382828152574232 0 167767770090791641 821705706065445994 1 578313352649841661 0 891864881091351993 734612775859207822 0 289519151740383584 543971803047143915 1 794147991433540729 1 868802855212210790 0 48911296957064086 503301316081931960 0 349529534402723867 151501277222101918 1 474436089484665359 0 182848446543199881 300831143442464928 0 528773563615997209 495270982357634713 0 710380650544741728 442337984318752017 1 213698236663995985 0 617634621195017661 109907282519025631 0 164763407427621562 688629227005669866 0 476470493281563657 985635787545824689 1 160686361055953778 1 337952935691713262 1 752244116099969260 0 929374196682469920 442947333060339433 1 540749862444551862 1 711199654621120771 0 647067464612537797 412284669782772477 1 332928963882171382 1 189740144976838458 0 953421843557617506 141109160519604617 0 864430682476107304 573336524048703275 0 293551974528457510 606933071647319747 0 307462547772977398 62391263844210584 1 457677784895954096 0 552058307461128414 407992730037698112 0 36829723129287566 264424226145523378 1 417265836286295625 0 111552402583365196 294614899867588893 1 2946605186808966 0 759403157704489285 753543212883365889 0 955603565493062715 374639732493525391 1 802655273043014797 0 625397206555782975 910236314645140869 1 303739587434865547 0 740246147932576585 867923945355885593 0 767711858201758321 926727309009454989 0 265658861547909525 255040609795372973 1 479175231100185412 0 808194433477933563 19679546260707153 1 272065401783577724 1 918226006950837014 1 545434594820495353 1 550810135659167053 1 711231674959540568 1 352361099586369625 0 80396015558254293 252392597471192103 1 78079977566795372 0 373246244525132804 455171773472670325 1 588985062194525695 0 674318989985924522 774598147344944810 1 431974679555617760 1 40393016441624039 1 467469819400748451 0 631967911373099698 121547119982813431 0 767956589540591014 618766009471706694 0 988967620868841654 822325076854484167 0 513299709992273237 853008783690552545 0 256401823103227399 889228817259116841 1 315208769137484772 1 906513768421854972 0 495134874531927095 648700415815062001 1 602419811716081623 1 410177156349021665 1 795377497102812247 0 987995401697607528 467993003182296570 0 749140053474856761 838226247231927337 0 859167437382587112 55272012421562203 0 885163281075551440 516003619510576046 1 919720071118987304 0 810174353065206608 587107772446183686 1 643484650905655700 1 55650227343549793 0 343880739906877096 43377397019719324 0 10568027184044758 216380240978409685 1 70717744687530418 1 30911726062301828 1 720700929372866449 0 996513259697403752 233054642581516717 1 62198598992099145 1 221259701271751695 1 196701781198543123 1 841090333294627595 0 136660175373729335 798629117617241387 0 502283630342852207 790814358048845580 1 151008355110455097 1 865052362583046997 1 618949721700325960 1 730826251948749468 1 462907889699415264 0 527109732077727407 529300179317316124 0 439382749648253880 862795555104189918 1 857921572790573295 1 9453915013844468 1 611287154915624845 0 587802140196803594 804006732322170975 1 770319685660370343 0 843795462928678526 12781937985869345 0 128059034376313186 145249248037448533 0 575239367853996638 411317854532235099 0 368792263874445392 4352749601931612 0 930128405783481366 803030747365100658 1 554504551182814352 1 559372533178866196 0 594170163598007811 452764627939918627 1 561670854122498998 0 902629122726382006 591114118782106636 1 974283828728033735 1 227254881772767156 1 500062014454290921 1 264430523321782162 1 964884032207109914 0 86327508238053268 660417941364275652 0 181244060419325273 569329797329151375 0 768825267481216228 753789403244117913 0 96805065363876192 396162435450272191 0 910735125945972499 15493977619378529 0 479314228832930970 623409619767456156 1 664283794624971501 1 873650774281114094 0 906855432130255071 630664324037832615 1 192226480194863621 0 732089116933548688 203911115582125346 1 397153980293415203 1 346372260843875385 1 642809754894288233 0 343898769953618092 975993709471430972 0 6460433155476383 999289411911011102 1 324973769009333031 1 149443202717099414 1 104024342342377774 0 126777126973997759 750952712031976697 0 169116220884252022 326725260512360125 0 280895029159840158 827364870684351293 1 609435436724797403 1 247389016468160057 0 469340685365363983 287315810727851860 0 418504581362216216 760786514711387598 0 245580250278677802 708646184111117378 1 577574566723520001 0 573652354058328290 434249614800073288 1 693462029385625169 0 30130356915338493 762702854300335706 1 893490280794214400 0 210929445073412885 279166999299799614 0 70477290373627474 461388487034803416 0 164150611784841599 200216898315440290 0 119611869438267872 642476169426041406 0 660872124632154681 364038905683883731 0 216642571146207384 511081446221243445 1 386186535363494506 1 709303065773306644 0 323050220684956640 787702771033180873 0 501094801253386474 324133370244075267 1 715801231128316831 0 719528708436833425 432870193129359743 1 244263044557067744 0 260573539910707531 462259819412611217 0 235761151562387363 620268259328282544 1 38402793434086121 1 424093567390752266 0 534641676020720656 512146844162033679 0 652819271579226390 74913154407015397 1 32884473816284196 0 302034856189961514 817859308949741437 0 941309968176037263 580405011541826828 0 504205404028960190 297551396933134692 1 556396159188289839 1 741760286393084627 0 687496631670532619 690254936357663844 0 267812795191714100 202728937238387892 1 755108541404385791 0 696537374143425412 351452427331690042 0 371853974646644344 263257731818158860 0 588966974606646826 936955138307586422 1 461386076162859073 1 736022659264720367 1 936522897245304463 1 134760909681689536 1 278249122729986361 1 816094359420188004 1 325848015985372747 1 341085917059862850 1 487631987331126444 1 188481032284662962 0 150926345883133071 210272434544928932 1 325074210358168256 1 236879361699472212 0 97937128209144766 450468144319819126 0 362120866534445209 891206284045842616 0 592978370161353878 883083828731275865 0 614356171328238366 258038317922697923 0 472372776870435230 578945278581083881 0 7587284430959965 281832936142511638 0 687894854734017080 878584655167482422 1 624196081459256664 1 856366219694666612 0 180973903952152804 117863999097133368 1 490145261812619503 1 250883781765874584 1 85685499006820823 0 155671168049762629 789397173964377917 1 759420519983211779 0 209273298123143228 5384722956935154 1 742568033978934549 1 302017875730242068 0 775871109219398231 600645556069278729 0 462946488287606577 569298965191726398 0 581595200299748602 424134403684608570 1 523489776017669075 1 573562553510375490 1 875505281809680394 0 692136709112260656 248748057271577385 0 373080630161327646 596882780138568854 0 659478548307363303 90460358864093141 0 536282494020014972 502968083617121575 0 82328983917209679 546021883679886709 0 569101506948321312 233171174496646928 1 883887743346785948 0 492923805157954348 110424582217571579 0 977804376860351027 251082300727690859 0 738472298326506722 7013799656377798 0 299451962724549048 899202858288461605 1 115340395168296649 1 438817964486267976 0 681572901327707208 26846668397563891 0 809110265364496058 659237200632736510 0 801997465782905622 117709782806753923 0 864980635609060587 173669208885605282 0 769113533558903900 928403678549740931 1 202801775084663992 1 469687670335992312 1 436376253820289081 0 674516909822162299 567166812293465746 0 591615891687821422 887216024238550137 0 473467667548326521 448109150531036550 1 907070721715520197 1 144403240584081048 0 514846203093637719 138245969485960737 0 183096951894262759 478371792777892431 1 98335679559311259 1 35355774261174887 1 342748701434981526 0 79643883034574240 559461883289153244 0 107985373541627153 606081255138964389 1 653945043860215003 1 209151419747327077 0 438070471191092611 816307913318215659 0 202467780058170395 704725411560742501 1 307659855340752699 0 851467615979871446 504489155631452225 0 998539314223410375 840478997846258625 0 924600160423592095 694631797611767294 0 484198780699786431 192030071587926008 0 474515036286287276 807512927121759257 1 510937296361418610 1 345819644706700665 0 233677183365761087 888850087119931241 0 95169318354807983 504597651499124366 1 793781573284710090 0 521128854953490619 548142764704781265 0 515911579343034999 386232160905835118 0 163375191623009014 868086713274638645 1 759351037241552503 0 146367014454587168 779953366055968820 0 401994277989594035 452092938055451106 0 111602706239470922 270857562013337462 1 668767834429593052 0 46234639568703967 651680315974127736 0 588466388117165351 570035045449091557 0 388613142155017919 380236167471089983 0 125097088976993795 938249168033174575 1 352933383282267402 1 219716085040082966 0 62238935997461792 938723298608495293 0 940892058497299729 492786431759361007 0 231473958756147085 969940070203639091 1 390634437607302504 1 638081209111068311 1 959475086641167823 0 544347508871746086 146567770963399657 1 678941335212925541 1 100251022172262636 0 561544655517618529 706574212424745689 0 798848526568720110 736504152633278040 1 787014236235591674 1 101951486547465980 0 628162275720797731 636954107841987697 0 779749538603202407 68973670901996511 1 315425645341869235 0 160827036172080976 355098064260647573 0 394506731717922771 881427877966613222 1 890844288750509164 0 207895105312606118 863806607423619811 0 819043870590697596 935163770897758727 0 36764563774951352 41812005136885160 1 14146214465018046 1 126522061435105352 1 351136727092532458 0 106041041767548030 233213871646240073 1 556582119868252830 0 742605909914073249 475427534610266915 0 984503433254485189 667428479807512887 1 846014169871007582 0 391587174188087500 799359671554553782 0 577605664780336811 170785726960688541 0 848906173590537635 11648613918958078 1 967244091936700391 1 100388524870828233 1 720565868709774317 0 588677913247811537 366561726115558179 1 49011822097527462 0 786291728281017848 551986912308343332 1 744302628278480973 0 338672978071769811 845353664510368843 1 853880189093322532 1 302326068160001273 1 688972756626589665 0 387941921676744658 778775394626411806 0 316633773917392183 758575814812741710 1 715513423226118138 1 236155404028915376 0 889279521955122621 919520727777153651 0 732000004994491695 927733204450855876 1 212121763011997857 0 826384312478955819 765056446750117671 1 604391073458352296 0 879075853607378170 106538383733671565 0 393551810609766099 347148652646504821 1 765349390681471784 1 508823569378580827 0 535599421509652089 286130638847019311 1 906950285325408350 0 182149564468026907 894907956938207481 1 763955343342599940 0 54349834306704250 288871646896498383 0 537699830079728364 401308395805703746 1 552976278461832493 1 606159194947691308 1 163555864040484011 1 310042109783793838 0 160032679065779523 670493751230660008 1 697735343946326204 1 609224674664180682 0 748395671016725128 699446742476686496 0 23930267732162156 418744742565797798 0 4736406872776165 576438828292914106 0 782872729400579372 281834487284945507 0 305140912447276707 531932238499246428 1 173472764710206233 0 715094259443114391 550284334796790093 0 178985917151983136 845192418117668052 0 668350564157661844 813339310552281766 1 981972679495464408 0 785886099594850150 310761951922177948 0 99837052455200594 967695765590328790 0 339855713294902074 233264728829255511 1 130770289891241594 0 206654147772971214 559188428596684242 0 470858831750938357 806139147641302304 1 159577722486928378 1 373093910899414477 1 123190194719599777 0 297638737416018354 128667921073684058 1 100207934204125290 1 718573860018573896 0 689154035131478003 560534872189698718 1 946404180264824486 0 135346192814973213 568340965991387331 1 990089436949768899 0 169144893209160758 156306561659324434 0 622116467124008835 285839232246579630 1 470904515272741568 1 589933466118790378 0 10433044347852113 586859275872172768 1 53656624924287545 0 37874431027752044 638922270132833226 0 288246973723335455 470834261288212948 1 820740463866049479 1 492383263701225513 0 682955601779254848 748410931336979654 1 185739970265288348 1 6386571780018816 1 394698155630438876 0 896327611657028910 592004006786771066 0 901118919690475416 596690782736558548 1 219140622846155209 0 472274874671149323 126984323612283302 1 11971077083914831 1 114621089138223010 0 221846114163507836 205674870385755276 1 992660538246454809 1 995334250254324450 0 985881620639725538 925925371369748805 1 163959346250381293 1 337161895197320005 0 863639998620820196 7940439990957253 0 522064887752000373 546592605318160852 0 425704202917779238 741661317930467002 1 716583794732096723 1 646866709846546559 0 202468674766586195 410519765818356791 1 677145376655132966 0 642559362271296515 121679748287226033 1 708946354277486884 1 717338404218039668 1 504314888660751624 1 225544448269581923 1 555966743152173379 1 399338441145075147 1 83820783606890866 0 522458621522650651 320014025387113598 0 414228837207985180 759148301073655931 0 520411796923323660 517463632637898703 0 558926402081925766 442871447146870092 0 218119479398334760 872774933007880844 1 86103231965775480 0 646864533965535940 85482015086374164 1 747867501772890726 1 815087337261183433 0 105154732629444535 216257952428931402 0 990609366195362364 354544187591477564 1 976413658000780199 0 561708167274373295 840812454751305082 1 684227158427672073 0 656393096516685057 741933767489757192 0 273431920010993373 467187728157713208 1 544673371103588826 0 854645710795470928 31581215945920049 1 512208918857585909 1 47080861683989358 0 472235524250310887 903212732853805657 1 925934877348255478 1 949924094365364862 1 931516144066914652 0 431765429759902048 744948071208913354 0 765212806583173843 569628634753605172 1 421469989505064798 1 188803862282487857 0 173863670541239842 46275322714850878 0 914562860401205499 107578252017007138 0 705053843498013853 276275135903834427 0 47698813359713278 699028812258250483 0 195828971273967437 78912209148645835 0 402753041888550660 208013358069485024 0 646002612839284195 512945133256512739 0 526229802577055242 472786318530718306 0 948014169785521374 138735570571626668 0 805667489971465019 395452931279081674 1 984625569559861939 1 674275032055730777 0 163356197779244648 554319757890177424 0 580667741123857428 767447953473702755 0 12042227357451041 124572510859240062 1 911873627656914631 0 116366544070314876 222197306696166306 1 23499774160920524 0 364872943250840439 501742378639649999 1 738887407574641921 1 560357076489728249 0 43551855480986922 395061300221442768 1 758096503622492858 1 454228017637432947 0 237160599961037302 800552014411444298 0 568413526069573901 48879890006941247 1 548455456788993751 1 322362671663668600 0 676195940984234698 541299047309096775 1 565107048021996091 1 873844094209305471 0 671570814254543777 341966877017299565 0 772398020299463948 302737562978385098 1 226958046975345864 1 720640411034483104 1 832591078885275153 0 978972673602359380 924449909715002156 0 621694078110286721 609261569249753607 1 625644162027512421 0 780645999415524406 975599239757425242 1 22307631792298906 0 580351510610578202 565580272789910141 0 802648082714361541 342500491226255704 1 522371246211065218 0 70477290373627474 567785561505703815 1 68608352038215481 1 562496838874022276 0 531405440281970424 386285112216267570 1 97289038864385607 0 834495360405099137 555860355876824383 0 442447981749591850 801810643792884247 0 755437373387851733 165324225443954812 1 71238697932975241 1 345275092679329728 0 262622673904296842 862112036553270042 1 824180510086521174 0 621075185230169461 918021046546031607 1 165924416267865870 1 873615505481878186 0 851418738076458514 775685496315864150 1 623784501357506145 0 982557353768529574 108529271712065074 0 141793928432410216 670003099250359982 1 244041303044118392 1 965671295087359410 1 983570697232312325 0 982182443556326190 759123037912309584 1 372907590546257211 0 952854564805163740 781653405529388521 0 553910191309363895 453194883593379730 0 2873682895987243 511758562319362142 1 266005549403711361 0 745372147127542216 329994232647125604 0 552601817614678928 774663471231086465 0 927166458730195380 886642782630230677 1 441453428026369806 0 362434539339522884 926273187828957696 0 19083997783964090 443889720630966138 0 270178097383920595 200105279550947440 0 154066124954094318 474746036871851663 1 697318626894165329 0 74249962140262033 606362988217455147 0 362049017646390080 747272484523204857 0 855639883754409752 350991119498145772 1 776358567337285693 0 951071115294313381 514136897372437133 0 623051206440638597 148915443964553046 0 88911261373781901 486315688875513949 1 800683425037536734 0 420334930511331817 873981938663903079 0 435758874789468948 751432001784469286 1 738805038597681167 0 224171999964094353 636907460771436503 0 619105701557226174 275916793333998559 0 355992514133981683 53740215348256755 1 945084021968705116 0 859137490098679006 378058619813006904 0 410046103552843563 197167168925726248 1 24190952147819790 1 171260813392948450 0 332345373602868782 714680339373338508 1 526015010810985210 1 341390082877097453 0 677177451587154390 240515322990654697 0 556758712729034054 479743639928139253 1 883896265837853768 1 358444848814904907 1 880233553741784116 0 757157465766315956 497569703363227295 0 937028578003565434 248721352405698163 0 491052014260723155 751316131861233892 0 686460476068012155 389654874634031754 1 412053892963093305 0 407432037964380880 39853390784403763 0 208431471366033370 752644464975328309 1 975829788445814748 1 190582821792058759 1 286878507395920864 1 990073131007596514 0 352853628025453423 983016178171694561 0 815288679002430480 373886853434231943 1 864055630240546665 0 868220338407110417 881092116245870426 0 999963958797656423 264267083869567551 0 143761534891889223 332521278777441635 0 573137794833230701 855266876995072326 1 604745741634961769 0 10516590591726181 399774981732703304 1 705409047620842603 0 781569969963644870 950168467781345180 0 142385288237343600 468746726860271878 1 574741677162703453 0 943501827185430159 799595142337244756 0 310958456603098319 986941595322896970 1 137756675619402182 1 843198681051162941 1 872502905328008805 1 437222549685603173 1 18435380219299704 0 314860478460954814 249802109131042118 1 537616024315685439 1 150707657722829994 1 599973512706886882 1 313088291715534278 1 375797559263356572 1 30399195843287038 1 602418784283335632 0 550857688881835919 758588483349461147 1 596426222799697695 1 856843824703535133 0 577472022379439619 250751124247498792 0 12212200622817828 645421003643122500 1 561928299323372290 1 151285065671049216 0 465686553360046664 432873115917626932 0 938023699649003881 380953285629700626 1 373424860742376591 0 593182828713402068 112602459041334796 0 678015644560631690 390934885980644191 1 338778234008159201 1 528934738076183937 1 813346135409958463 0 25315972818608229 779691182789463744 0 445747153496884161 649607447934667207 0 796575042670850665 766671400229553420 1 929004758249283906 1 178460937754507494 0 264455750495914729 966700022162552407 0 350571487884766711 883101801672478707 1 262171119827656333 1 881854332619058628 1 343074541809556996 1 748991222458865433 1 115514600741453927 1 307112151224176430 0 528022928322125601 563492185301594234 1 767233854591796371 0 565169382817720053 547979091473039669 1 328762736412758900 0 501322394811491168 381296864612787471 1 604398020726453194 0 612264383221032197 304835408206657614 0 768269724601167798 650995007567149885 1 19753072254800199 0 12526612851217676 891844498883622141 0 174579696690367010 14896029413853664 1 923092639671639822 0 766581828607455254 743302812248753817 1 408452843182562480 0 50754507987502081 27679900218726849 0 981546102683900429 41112761838518046 1 462893916531815889 0 893262282981915866 120741857190985430 1 119020634297879566 0 733871255161301270 236977262214639101 1 254870599802549486 1 554405646638261209 1 399039827006303228 0 170943667336169854 28041149513477137 1 155200039797879615 1 293220250573059196 1 497392203658430320 1 873954465822853715 0 278587081375078410 248701344501083840 1 54529125449995410 0 689991232374380447 483823945945196138 0 893023397135828266 928294312977063596 0 512991135366372105 871752455244815131 1 306389996842131839 0 509113336458576149 311235180508382186 1 772226903427728915 1 161592335144265262 0 872904475815213037 832869130191897444 1 630884760015245026 0 159911334501979008 546230871920150229 0 856967074697134930 221688845853063644 1 829058724155936088 0 238117442250392690 19983966849216270 0 545839408706028662 417607892876800227 0 234680233271328894 221170328577268287 0 738623039275157358 514103637231234407 0 117841597827485639 29677779087510895 1 125571763441745978 0 978908857849294288 6966793863868160 0 616057150296692687 599753495649186909 0 576040025177252439 395505532708724303 0 838008220332999627 968242881432205325 1 771681425150733334 0 743912274258102674 67274090307246369 1 705409047620842603 0 66304760653330902 284233769990275581 1 537967110318708255 0 452829917222594354 380029677484725566 1 806858721585310614 0 591884544355722073 265537678235654648 1 699925645933044728 1 790628595163377977 1 368713338177808811 1 990461776126492047 1 503594308137939078 1 724625790153504507 0 399163507673698231 198120453016769940 0 64908560664343053 288361755736217704 1 335124758216430402 0 326134574701184326 539694237171105927 0 669384680334255188 835514225849656552 1 892051880259331301 0 4089488428640060 515475339817676596 0 897758685187922027 645101530716454274 1 545499359810851278 0 792179056412150112 463908091119803592 0 732480774629193815 117984765438953005 0 455016573149679602 424146162462306609 0 109095346529030031 415053589888675032 1 509108774622781355 0 774955467250927749 127777942712544801 1 238292930700110495 1 827503744015416574 0 619419443550259818 599487152963811669 0 447022503489013308 675666452484763471 0 434528561942929731 391824565478455183 0 657411884671654422 129130674573368235 1 226535054772315344 0 964254181090265696 414467213659597031 1 144124846056426578 0 636653831558096239 439569127103780294 0 413248094784954644 623089942424030276 1 678858474785283430 0 233749600871832719 51245324949526467 0 856859077126801446 657825032131931351 0 523333938397782177 160701488085885481 1 767264346854284709 0 746293139420738018 566044465215631923 0 483684724000999792 993864190207313865 0 120516467304187576 996356403429111782 1 850612098292508378 0 257869251009371175 70263357708363426 0 743447220715480231 285548306542818697 1 994148226134718769 0 320097239065516811 70826829131815066 1 801813778108719528 0 43650409670970478 98984477972001398 0 423930766636700861 927677214299374249 0 482777484757288685 766301909249088125 0 888245046657919708 896029675947511970 1 474999881893116009 1 741470299908711172 1 187310236846251212 0 716440898552295974 254278933976349253 0 619812933425854262 635904101227920590 1 913289234117116608 1 986413663709971005 1 498768781597942253 0 972546300260579771 277386385024145566 1 376607196370866514 1 528387440048650739 0 163763926017616477 53900491029615954 0 959268386193120153 189454200366199134 0 108083596341441426 571647957853122430 0 804717809298579313 518096937425838749 0 799033074589252419 307239876571307245 0 659458949412694314 829146333860299377 0 481142078782085617 508238513462414014 1 842853013002501673 0 252898947172561336 512991594931394932 1 590482247281843009 1 395289092202612890 0 670344170833938690 582831165826415924 0 482035642015366273 667534005543001655 0 279538736831240291 919593943803733510 0 197839845709247055 410891317470486146 0 782952000232015419 84936766968879118 1 993115422617585623 1 561937698081086844 0 278413341558551783 678940780852252573 1 223508654458928454 0 993766667203678801 812925692738756513 0 329578342650613601 59621327927689872 1 182100741822830268 1 384528365925792053 1 50652369746595641 0 163044297081539197 666907619210705388 1 797672032970161069 0 895621691865229032 362133819703426358 0 943794879207886896 758257735358130076 1 834394643457917338 0 894123289467477095 824433348975867184 1 719414482136387806 0 230311577358038208 783943850762448427 0 506233688554609914 914288513089871849 1 915405239374111464 0 742625902900426584 63930767197153649 1 709890429250103056 1 284404839666409625 0 247691697642325497 325980058976465215 1 408649832009326453 0 340023928556518997 724479876287441017 0 346538086029878101 254113369212603810 0 479117546480668912 130432153603490863 0 290226857111716235 823846933322621075 0 517147558768422724 17759447133549988 0 371433595196697480 889992653454213937 1 305108689438939190 1 159947872449270670 1 928880228990502121 1 78258297250904293 1 280076344807478712 1 635164483674231284 1 219955827235102343 0 271207406077919597 604321160735321710 0 478231258459175338 804411636222786145 0 146032669505580232 416398905312347644 0 603480337932276538 539877664538605038 0 329049745979563477 513707089175264007 1 650875008999315962 0 505827728314454089 867666307847200469 0 181698792087666448 178681539997581695 0 144448462704328934 328609888079023571 0 943924179495691162 563566466685463908 0 781776004557277240 875399436749024102 0 170765551774689161 276505858092463600 1 196314613235524600 1 498085920644456847 0 761585085161770071 135698752294245750 0 111593148275195985 456476028808689877 1 854934674007351360 0 375763592661692557 368421287134321769 0 623286372680964134 677586466164230440 0 333050153502031757 252987338154287300 1 510029554653103484 0 920552069908895727 431538247240862764 1 715926877822979371 1 847031737077466614 1 374676466421132294 0 33524614162400666 405734231759333774 1 62871077468523655 1 128896202454673771 0 59667192716051161 962696316266259758 1 818885228655313115 1 626408141658501456 1 625555284283110160 1 884493011419621417 1 530112398554254697 0 604508903024470860 576827270218176528 0 920944796943158230 574234666703997871 1 880159003789427116 1 443393657136147442 1 754811117609355265 1 806254483318349468 1 206207360534594126 0 933693954799297642 39503370807892872 0 383413408293451231 247072103019230742 1 842961361863689396 1 873325864445141876 1 167897548042354677 0 941750167781420987 788908085218700669 0 402911184469154511 448227994574353609 1 465136289645299189 0 994398389448883387 151724783899318324 1 137263105305657565 0 878728825352174239 632493516013190640 0 305323852414635736 441063544958898926 0 776111048338743853 81548112885834831 1 240946040152471488 1 653118264318147662 1 882248774619477143 0 242744525182274436 967178340344247451 1 192128954256635828 0 55417816503771041 578319954819790779 1 429190159943478789 1 26002537053068375 1 892208128661616746 0 393551810609766099 865316727957230327 0 494117546214839179 526702709128266289 0 494802396378269799 273745769155056872 1 292430767452355933 1 856625068670562531 0 969307942428729698 537602820019408875 0 862263883629929548 330784924425138602 0 452160655785224524 610102090372126939 0 969679952512296693 183108643195057660 1 926373944715178694 1 575349002403940361 0 254631101068390965 688508343750220652 0 720678278500870424 91562188648321246 0 473005020059350747 113117512189341207 1 407194919416609627 0 113599118029662609 113942213658981309 1 738871444537482517 1 789695093919414471 0 893003332253432675 446016184384343730 1 723889815663793031 1 106200130594933260 1 595792389711547634 1 706300456503047964 1 739395073441181474 0 301301115596785181 506603932344910290 1 290076979932179885 0 421752155888479226 591828333055065900 1 927669614345430693 1 149534471591551253 0 995405229827267523 372486062756559098 1 822304992101265278 0 930367057049238338 146439424124808416 1 567405653877439287 0 447439737167655980 138117912722425954 1 418876291127765572 1 207978179757478123 0 915121294774076404 392293436581246972 1 623190723179245240 0 729833636836550778 5208645082647004 1 494451860079247229 0 248866184897348169 243062133855729198 0 924893246615866154 499551836873699425 1 762457680499818774 0 326662191724881184 770929235612667114 0 410271421880406212 373485557005509824 0 181491254827520922 689244390074398203 0 164388378080392821 396406799380689570 1 362777911362747567 1 322455307576727730 1 930221966292283327 0 669388967286950561 63088250283097835 0 527097282785437297 933887085481570716 1 46282013889567341 1 391143271109838280 1 18859323887531293 1 954504120231698296 0 275450464562457721 296150771208216940 1 646614605787442255 1 389981743437492628 1 926836682544535193 1 859791066667971392 1 336831689597865290 1 371055488491304784 1 797698091823961156 0 394955488176609714 255147483102302040 1 185299341767982465 0 463441270672794446 914740164651850750 0 139304470989078772 629638318766135605 0 146954860808524931 450383647385374095 1 921174355257817275 0 521435552085104484 82617380802045369 1 600954227455173491 0 336517097168672530 859928591192165416 1 436165898512512189 1 326448783728489798 1 277235615363154728 1 808947773033191493 1 164614668652490261 0 995695167186895468 907708282187952702 0 889375921754452571 392092884995469709 1 989481700171728054 0 738472298326506722 460265887324575309 0 810774048707284146 214455258246752231 1 14821907451080703 1 6452538858420127 0 151445032976284374 608871935395426730 1 914176966270462069 0 188085445709522977 95649394035083677 1 733028609919410000 1 583967103226392205 1 42026864289213070 0 924036032477607504 303842666104931108 1 714257899813244356 0 563609379734121297 965952850124847056 1 463505458342533297 1 429882419084602637 0 405062709463927248 400973299352719581 1 255225249932216127 0 63365991859685611 260103476438980103 1 742428568037665578 0 109167459237785244 178994059961400631 1 59631157046758978 0 679725597422064634 271698984292847705 1 117911242799151726 1 26648547672129060 1 863488325432401819 1 516481770886677308 1 604295419729062328 0 755837089310704942 487536408843763165 0 615218217395126350 877123481876261426 1 310151780869793833 0 474783490107393694 830005930867722867 1 41913853295835896 0 428186644751213451 700311441380755587 0 681590569160269086 166393882291530702 1 433442810927910033 0 168376377690357612 201466320203785592 0 798936487671435824 442864748854592026 1 256407914031683960 1 374290817102713507 0 108264241957219828 214089659523764563 0 83715175746952613 502949128868946712 0 231438321621504240 162294055892085661 0 504692337158690676 186105802795958292 0 361796538647808147 943614835850314630 0 840484720994230957 450253719893787916 0 458459985521545080 529175527503013964 1 137515366948956676 1 120269565792594498 0 166436298553338090 898369204764412353 0 485345361746453903 662279830397233540 1 525045723909011352 1 144628797184864961 0 711031394722148946 88210009954625893 1 260188196787709624 1 326586954161826434 1 209889904119096250 1 894156557693972728 0 528420013273503467 470804885784576441 1 223241938111579548 0 424880884537680308 735454676246810865 0 24930625750897937 670392952702206880 1 637138290718310781 1 828021815129432649 0 158835429700174649 877041621293252537 1 261804518460293772 1 998372397540415321 0 255028204897241227 536561306365477439 1 735115461217355297 1 648958101248561323 0 318766924831146791 511126544814180095 0 363394137942216165 434204610886680651 1 328178062216734543 1 950339941950362902 0 439307778035165114 353783310902773634 1 301576331838233607 1 610930485207166982 1 699403187818782302 0 54744093233106289 761528781038839473 1 96753623047006128 0 510202191411703856 829089143739723485 0 249671870157918361 254165933205819753 0 157047388322787676 782894114237896273 1 374877215008723734 0 228499193163799533 579252891243883728 1 106649356987501224 1 216705633972203382 0 424377689033519913 383803592154274071 1 484768923594842671 1 188577855209637483 0 225103301891219921 905757014213806452 1 449937513603913637 1 207614626636857929 1 772916294656202931 0 651521838318429780 852075575026933808 0 623646317906702745 564004064754976687 1 361252054263686329 0 464709969139120667 859226313101165425 1 805357630671443265 1 826001353045588436 1 365236731477466389 0 206894295457757872 293981477935546937 0 512384799216034650 719274668286015526 1 910176586294258839 1 251511339251897389 0 127308471054254760 669500715501216732 0 432974998067587532 878997249292411369 0 963201478783295009 935828624221479082 1 280675917677673032 1 12753234578995012 0 183457735923436464 551582488158684133 0 926678802591349223 200888406567514472 1 656580932901731385 0 583415808139305793 291129397633430287 0 603456438824408990 594175601109979813 0 753669039997196481 871483360225729758 0 179762753272875320 424117804486228619 1 80949025553212015 1 482174136578109290 0 696876669404658872 506561640329450474 0 65427498255754341 264496755537715717 0 981887215621762985 545733681127647760 0 834991973610156046 238811232370322291 0 397666924552791697 731291338042441118 1 474401259008578834 0 608653914843186263 52599938679863747 1 430921547270155391 1 229140596099224734 0 387425009978538839 866640890204279073 0 772237240709356319 727208696388360781 1 484306192175321617 0 677331344837156542 558108140071479874 1 171288185971757197 0 132061732016605511 798595386630300382 1 356292973121465219 1 214248589056712585 1 229174706545147805 0 726471891649880572 852399336909672277 0 210792498123288658 916145418661436714 0 565620333273214087 29830559700629217 1 512148028676229438 1 70538538297549855 1 512480106065003593 0 168612267229925744 576990923478880860 0 649255565342806897 197102056962342760 0 158884564690180795 509839676002969601 0 534461470756447501 614295900156807372 1 144718013050091883 0 204735507583493162 478171140095639163 1 667807281606435774 0 349380237729093450 739917172106543457 1 843031812334070266 0 371081848142854322 946747534079670282 1 422535584899510995 0 2239828638492306 826252547844662991 0 642156966118422242 44442592661624103 0 61675462874792621 723990476709046993 1 612185452735754996 1 632664353609017225 0 376411910542137482 362293742332656822 1 831886373840987587 0 390922641764295659 68823090646095119 1 503754701645120630 0 663146570684143797 663512834862227048 0 504387701960631944 326280758764439206 1 178208000285454124 0 258861505850420924 547090763728234830 0 874610929067744409 826700856353361292 1 127336716636911081 1 138516645322197428 1 677470440606224571 0 806503644982079163 923374980134716678 0 6124966362793030 83978776918621540 0 975178058541975566 323061859651336257 0 48470676113715379 930836204925176749 1 435940307008729742 1 157230054268811316 0 147074615398142749 86151551176012125 0 440642828842301215 775931050708878618 1 445165612318769613 0 435581582579725307 131446426559320584 0 64628128819885329 793237493960330375 0 925632131563482400 697633338627876240 1 173081830843366784 0 667675723505492237 648256461806993336 1 797427312136803282 1 28488698648198245 1 854451356075117689 0 301270634165667291 607332366181084863 1 857819418664746490 1 849255088984003491 1 896552709867769831 1 972083774969996309 1 112563787129806424 1 317454131704876472 0 308257389236976869 655238241374103921 0 749789557979947419 998940161872933793 1 846501787639893864 0 874458616069121245 743597743994763086 1 61941702475265238 1 650971293077840752 1 549411881265035087 0 742840728592332490 534248139332362231 1 475865869566871818 0 286849975294321440 597905395020747703 0 541391757186652722 224424655818913290 0 93547069990767037 485850416478830131 0 342446574397168700 548852671379332786 1 783340296088055238 0 330311499971581184 554413106162284754 0 855612806841880836 431580436931204876 1 316789053804118242 0 120751828949139267 199593528355493110 0 447872454006397727 659616899856406015 1 341275254434236673 1 401929256890139585 0 245302309579134648 926797934381387268 0 708498489813661477 197221146116468180 1 947258802887729877 0 92726491555525391 648666876873368207 0 640926781070869947 402194454199091153 0 626863629254156448 391910978585859466 0 48149265415637127 244662717140636552 1 737106204563342522 1 866767288183967880 0 306536065079165276 860507719650702279 0 997667831086150285 223884695745734311 1 306983899865168839 1 318770022070730917 0 467805512608295336 314597961434138405 1 139469959984844725 0 569042205267603501 125723338805413143 0 57922596952462282 800775552669136976 1 831780171907086693 0 535018637617037978 618889696767053831 0 606883837445480095 484323170637467128 1 979513732395242697 1 614164408161802087 0 54062571113467519 55032822762518600 0 642922396633640965 605592568744383832 0 757133257306279741 458032042626561808 1 971892116352829292 0 234864996791137481 17274217074089828 0 51182982883331393 174716942248244008 0 242198729252173146 349482477608596827 1 420930193450599563 1 471535807769361277 0 317756999447613325 21266325973621385 0 178597118613132431 241238187569158854 0 954399594988669818 211951346876750226 1 182513333775251967 1 589137331109159899 1 616706574719603227 1 683808049622439640 0 21873278800465638 260207818365085392 1 763383782933291212 1 796626954748253720 0 421813134348228313 966041225757281315 1 868748121890430689 1 465313755380924232 1 9483868508262684 0 877527287192716538 140683513755817886 1 595468333052723818 1 714150758733662711 1 298880435327236211 1 781045891549716832 1 609592095155635176 0 613109275359615840 685760480175460516 0 574264301375003435 119398703198389139 1 10100070064275718 1 210099849484124832 0 640570362250059554 936974952854825557 0 198803649842316161 647718737572996825 1 505109152940785706 0 154459418770682661 213373425967864945 1 587912685958922978 0 56788655774579037 341090951161892880 1 326189730764966464 0 222542894303501373 909773322747747265 1 667026890702381401 1 952860213924188368 0 32633675862476892 453120177194093684 0 402205424750053615 818027345678702715 1 865523037143395260 0 34711881017049554 489032283073492933 1 368617661490422868 1 178052869813392578 0 223007497751116836 225227323508008255 1 637899162117065350 1 153232376049478199 1 530941476489766814 0 793768693371923125 866884244583864290 1 102026969100192416 0 319284904967294655 831582567429501933 1 687863031719616176 0 715536637972028780 165645098178633157 0 173041426019983167 601478587096948475 1 904942971318508436 0 355130194508339598 438971029614489053 1 923102125765153096 1 889718023635748711 1 445354539287108753 0 774336116740929875 360167439174319360 1 127338033690469449 1 174595456719425673 1 507934184784539970 1 824174471274157711 1 126349984451985638 1 519365790458190207 1 641364935924028584 1 51730563448349961 1 617529739720513385 0 914236248834167075 102811354144619053 0 276028274277124248 297642604899163773 1 571377492895259137 1 929531245782089977 0 668005929953147831 457377999024286141 1 259033202191188763 0 543096769938988207 317292442513375006 0 674634865787889705 525388979979180877 1 560886470049458542 0 374333211480968638 216828188270572468 1 687198555472600867 0 500504766843277042 298137120723403478 0 98251823032584225 282517735202898479 1 781908622924109883 1 630207910974273210 1 738609847990595372 1 524219639486497567 1 103398156573060115 0 604162207124638862 656744291001500575 1 664425779933123911 0 570119550107264874 445100273074270656 1 568678784768217055 0 394016415284800352 921185598637420595 0 168591377323425165 14818926788000892 0 180114555443754633 834694098507761560 1 885505276495010407 1 399156789941907009 1 793192578370314064 1 521079106473109447 1 669636491828448322 1 763824612541029939 0 788861170796583280 977688139656187711 1 189067713257581024 0 319121148169581262 970772716998455091 0 201464832176949410 458784970379452768 0 96445147534870567 627760434384094358 0 22096991894319793 897228784902157386 1 807236866554723795 0 101201068767106831 739866972114421187 1 387902782857343853 0 812195339596210738 344970258930948594 1 428473623052786187 1 171303093345194479 1 654841391494512435 1 913530448695150610 1 970687046194644458 0 440553094401605083 905502717746564236 1 751758999392435461 0 60234864833067461 533753195456507722 0 248771834623221656 763906695868085194 0 565969329443475871 274008064688083281 0 760088731928863605 234783843967615716 0 187541884907558250 409440575364463844 1 121262047878314824 0 844845228507134560 147114043455192702 0 112843844748818330 315488474266550121 0 955816945274230391 869704560394374885 0 584058176175262254 31597827999078722 0 195646890849802725 949206986486217705 0 319608279606234739 455611327789288927 1 94702230907376414 1 798419171059214386 0 985143858747076579 446143616432934366 0 434379284707856337 357976305901226696 1 988524847034896660 0 690921207785202929 609246664923354443 1 279538736831240291 0 195034225614121263 251368528978987825 1 400516140289145780 0 871863999050786497 763911609260206678 1 627997436962694500 1 746996923420058512 1 793313218569896439 0 600814308772637173 601714702225914310 0 512734673683629696 654767443166833326 1 320544881632643056 0 778570105518481071 978081067454119248 1 999210687703793375 1 285983014734146285 0 11880906920091521 387825349278692322 0 709288075528350677 514131665829403511 1 535716111607360105 1 432990502883954956 0 968194036822769503 662928069923516487 0 280571215173890547 808270110750884301 1 574963044315980776 0 811229485288188301 413597621441931095 1 631662619301923439 0 296056861646915635 786181525734275905 0 917243482776103319 518932038467036784 0 693952212211706321 530189278692800451 0 910076739220019529 562705858136136600 1 54321266209682570 1 135726989754052583 1 384476604804545058 0 578373570609810097 565403486439739441 0 181499526170164934 749392238528661520 1 812396839134473049 0 126806786341302578 281782909645481546 0 758569491902250082 960710947060204516 1 239229537844463693 0 574215048771311903 608266717011872934 1 153101889001073597 1 847504636742051791 0 357236515039201052 573409406867131350 0 920995431336048972 496960971289992594 0 293376261060623071 365432103085982377 0 111529482750228737 165220359531490214 1 748956287225166465 0 689073726078694913 412826397603963537 0 116014108654402986 473624867032761123 0 306698347687992225 73366093835778288 0 480610411650874843 737732103187569762 0 784614642551572099 206801360874422768 0 503789244426912414 928499767989179006 0 880485906772305761 691371978810511683 0 296374472208254958 816991897263778887 1 895063696037941076 1 967317219097820205 0 310269323833588329 705653783502604896 1 81996627761222768 1 152667628163618063 0 625950147530366872 892720779619152121 1 79342349072935840 0 166751611060104826 619945589948241703 1 272268683457523330 1 841992931968007005 1 985523791601796804 0 987444448237284886 938646223337593991 1 583674365137990029 0 132112514979758999 626936056792414637 1 776441369892491152 1 730516194422775446 0 698668396896550531 348594411221366846 1 165151846872053697 0 101815024980777487 155131121290555225 1 175595911819733721 1 738572420634808684 1 392554185310012039 1 785905643038975063 0 48287121930667769 976984847530129539 1 775076408195536216 1 503276772145142394 0 133337536613781391 541470018613942510 1 244562776566384828 0 381082328908886456 733675343795257759 0 536550838209781929 338084592661506493 0 943413985031371351 741746089314961968 0 436619745543178419 594127489493439758 1 251053885851178441 0 884463660928198781 129027444785010943 0 380607961037508848 188313837397380520 0 692596647247982325 947883032556764382 1 466284992537173685 1 787161616054587621 1 484190231732184982 1 791559974692633198 1 387863956303132754 0 8961434903149216 166617654619017659 0 595799206645492374 814101136501162684 1 89914008704058158 1 898573839815362198 0 572126198955832301 794113410795823742 0 721117348383216920 889759642971765900 0 284331915620806353 329226054237147903 0 811238479534205135 918804138310152637 1 944161217490178740 0 665496144301658550 685342010077026403 1 426596839059182216 0 899072950858361478 465660992488058931 0 414788800332104620 60054444048419137 1 278512304411721740 0 369270673330473773 922911331081074431 0 114425025091826420 144305389287499379 1 139929763344362143 1 995601572816191264 1 575221270023967485 1 119023022950107937 1 859505758179055947 0 715034790770390361 533619871801377037 1 678432259412889855 0 427173256702911094 375127042986643398 1 97237450329761122 0 857552806253616294 658753419481443189 0 460953883127680050 880967430669877403 1 343569698665117248 1 96101565298057548 1 753125235626378917 1 305892548495103059 0 74626503366896398 387121136862694090 1 229787319396934701 1 833907518981259313 1 262879013055280186 1 108158817107156474 1 834985777285204758 0 733024619335474811 823875813077193709 0 722512854172749434 354360136739671601 1 482671526610530488 0 800182162925493447 338241864315796821 1 45139847102343507 0 595400824187014572 220503643308068843 0 301774388115158062 340133161371261562 1 233329066805624072 0 737388228011367357 997965152147033375 0 242003635726616587 166551314974278368 0 34942816970791857 581766241238098685 1 68039705511883683 1 651925850472569265 1 774944942273666449 0 908796227805868881 322637966153745762 1 377586819655232793 0 38223907683725222 64205442225825377 0 64496446696994489 434694374837913236 1 986465445696666802 1 99665998672260350 0 495153794251544251 210955850996572153 1 450237785587155410 0 553323450572503012 746342427624401988 0 998316340497229487 702786081248888658 1 291899313253510654 0 810913033772741177 988708875500726087 1 560951791425199409 1 696348940166806858 0 796209021088010130 804256670671535949 1 664522371792525501 0 86463759540952502 488752711691449587 1 474495192417530587 1 18465956183644914 1 4440217414077890 0 493885337230997474 358091898383471163 1 869008195986346427 1 91062297962522119 1 226136497931320435 1 194621046798843427 1 414948545447157283 0 248512737015108281 593228968588006793 0 176893971092885796 958085031145062910 1 661713842122684829 0 833112081412149167 326696463600421114 1 72688206305496792 0 978811781209973062 630846268488300639 1 810080369549613938 1 10941177853373948 1 141325365922711729 0 20187568942670966 584032917800282953 0 961427541655543428 721223910170169084 0 953355962747505645 156036633372759925 0 736698957583559923 511521992701074329 0 609102296557246759 748524631637736313 1 791667231174486932 1 937072789982187634 1 528135532272501057 0 388833751529912375 106290805963203118 1 779345527655642266 0 28137031961095833 378293704140275974 1 793899982026173412 0 264505075504545732 800873046470466427 0 630456920399093511 413141153785408307 0 905703462164887951 140616071954223653 1 212160548270249483 0 723535701005219483 560327168071390794 0 482327640392802223 586516099875792989 0 941464077595184187 234295588031019749 1 812059859286493644 1 403696683528064195 0 230719721141080150 334927965695116631 0 756540155952172323 924210940255449964 1 517861122483631840 0 454115995018116993 666180753595340278 1 312316525597145131 0 100209206759964528 495907890008343105 0 253591603828403194 670050370394745937 1 989576735189555607 1 818267692312216069 0 226273957492473901 937059533955484380 0 795773507154903288 209878381946821509 0 91321632836521235 576142370861280056 1 626960884184689055 0 106128157455733999 596049514239773680 0 503119306948687749 377989782797027948 0 262933302615006567 231890184446138394 0 404016114873150989 169410842995981068 0 865792119920729740 439731991580092953 0 332084158210399077 205900856871705997 1 68647032037660299 0 659835764852105627 280705660255360048 1 733856382244286254 1 776384277247898891 0 833348522399841115 608746934291208435 1 895016871648248702 1 540215882138506552 1 358513144315504581 0 606314072669776780 806825842154593620 0 757823527531871550 282457000452105926 0 80465571089809792 871247218009891471 1 610978291118842563 0 169056481565238384 145301118623561383 1 305747412936214357 0 972234403453804400 351437539141364033 0 223616836180216442 969529043956884053 1 238309507778847245 0 680327269932081080 325004228202126153 0 196454629476136503 11236239764784056 1 730066055763227333 1 176126724879813147 1 367231477638236894 0 518891121902655890 473742197828734824 1 820932152028221221 1 966367555197479823 0 825242624180245240 209361609541676383 1 314130201047711436 1 444675029861206647 0 726197689905887289 431897583327904789 1 290250915938879237 0 190979291508088700 90280981710257179 1 854188685785429982 0 643873528802140352 580658464589661473 1 546034307651023468 0 935970335196011212 435986035908673601 0 735938237518653041 308503958508302934 1 973718983285052832 0 143221667214767909 249699624429101302 1 257782394364644501 0 531557211773453217 722034974184811676 0 150547611163047689 450476268612811275 0 178448499790874192 468378511774379466 0 758675238658812741 983344315280517832 1 689676415904900676 1 806096108747863579 1 740870850404865331 0 194677759163735538 561191849347185604 1 94632030053544895 0 57323284913694260 668473457806813233 0 908302578400766643 678596941378725187 0 126938020259500560 253227900439510664 0 799523512534708473 185074369864972992 1 99567779904735646 1 584527573925375292 0 595070127987763730 759450993680823825 1 594382875371961620 1 976692950109444162 0 67241712424663357 768210027918653164 0 219696186299723432 33164484203932292 0 518521278031183876 861302781826947940 1 450654921514545425 1 733738710005803498 0 667984961221780127 770313984049333389 1 559612255565762119 0 470318563114774031 146305387307659663 1 169292215220708038 1 422726068115274506 0 892968848381779743 914916890469085049 1 263839862144913757 1 117101823649268789 0 581770137308462915 621087684806161731 0 535713027467953779 983771186341276110 0 436455156794986931 869193914512089373 1 248601162242340062 1 712845019548179197 1 996773559565408787 1 793851352310492637 0 393730363660063398 93706471028535803 1 187647578760471492 0 97434308243714791 436584261538469299 1 497302699978872687 0 927603800507694029 975663175256721898 0 704442895893821587 755929855383344427 0 224666456139775173 104498394081485358 0 197871662056878048 199206364664825449 1 628851409619050139 1 250483866995045866 1 862064572486516859 0 64816641549251329 950575342274590243 0 710314182108493695 707316749394248720 0 725253059635296170 433109172106081393 1 919783604846937859 0 791685887366714443 490479800504129247 1 758508560895786301 0 742532279183021952 864605730857932323 0 253765360592787006 564519436519010887 1 620133072089772721 0 957551956932105378 39121440991148611 0 901325967500618194 865648958286420410 0 138202281399469803 885213938450429141 1 819136814058720163 1 203976561485609609 1 417641895665140477 1 144108697778468139 1 165606801020161713 0 461237554614745094 898578021366380393 1 602298421039253199 0 867412480311609812 588706907344603148 0 453675552936800303 337544990618361323 0 100195387107054005 242482998482023692 0 376071762310567668 818460214834508765 0 808477268990074335 218190542699428435 1 762757766405305362 1 455776603333424567 1 981399379017001255 0 527524765938628010 85071776376601996 0 190582821792058759 358990527072202958 0 766381097602723605 393702222685939158 1 560756988908937789 0 722897715239271335 153605920061618634 1 870246246623434822 0 504170371259362180 682692329334837414 1 158472061056938475 1 721798096015123800 0 334003426492685781 742777503361361869 1 722269338110459120 0 975354351642453855 985524697607214213 1 178562068024926139 0 913929639768914505 774766894158760754 1 386445042399641884 1 337862091623389236 1 552013636067619857 0 535045716425105455 19851299952573371 0 693632452996575185 906656719552824536 1 291815969087360138 0 795355854937117729 728665937711409470 1 271739444034362324 0 641964990617315252 558579519278455405 1 402275907662480313 0 709446383571441388 914982963162360439 0 418196875318405023 26191492702721242 0 141610940383039500 746985096079551976 1 519243602473274794 0 868949715647124721 445150466516545469 1 449494408623336107 0 617212970177828021 567551817422117861 1 198563078913864883 0 899697705909651387 707550515060513470 1 908852765725730891 1 877942024232836883 1 636122306440401012 1 427417483706120933 1 720482271545634755 1 858379324523689246 0 801965658941770337 185474703397540831 0 612906180246090514 613840206313272916 1 5841434412068944 1 684941037659528097 0 787507511323203204 346117941515852207 1 167584841309004606 1 547093272906266339 0 313987247289398535 378613830054820230 1 646136573109422406 1 562846846639452340 0 901838145452989621 790598078601620818 0 592968079434349962 719545428509913661 1 612094353421424986 1 360347573803125939 1 416372108838086344 1 711122754689482521 1 322148281313421173 0 234614378278843224 502359809004498107 1 350075854140055036 1 203122425634747013 1 398576764506336862 0 245482259434934152 804763091155565962 1 452986822325272127 0 471421750766247981 248413392416049815 0 510721269301591873 794050987928157200 1 747791239317101834 0 37440798113869803 331714176076864571 1 981478129336831013 1 454475800786828536 0 319585140874804827 596846911835896627 1 324627246010489 1 377049535851109733 1 161635038727786138 0 147044662716142080 853887606703625539 0 650074184055246613 518967156211232227 1 390172097834947521 1 432507045179912521 1 513368930014248954 0 702763664591482502 244705875427790936 1 911243354859207207 1 184530836595964002 0 727123844838410265 937048247499955167 0 963415979267174857 424624051482002784 0 324623733931892764 791948574777747625 0 332949547891948482 256814583845071329 0 20504309208555419 717245820553990668 0 519103187610061481 375752495648659895 1 307551602543136975 1 460290652534163762 0 425456669864479472 177706343165313510 0 704279925489256154 970863507370153060 0 978652665946831444 274743094222042106 1 724146889758463427 0 251126972859166458 526702038302344737 0 789068469453029754 974813039154035570 0 72935085381614723 66017717219915815 1 72206402069255393 1 479531131468979652 1 169409157733343610 1 207677220971111583 1 986095786853969105 1 936775663062979752 1 569664228094448006 1 150395604833970794 1 969382283842661234 0 847720542551192325 548318862824033059 0 960991715083668462 108232307690840322 1 362348538859962792 1 988413056273400338 0 771136719049663470 965567512492089452 1 870736870910548432 0 96271746599372247 893304874276676999 1 399076444837765011 1 645397140484209370 1 801790057082290581 1 994393341807913036 0 826653841582863619 868670960886491082 1 211363258735193514 1 920995431336048972 1 391913906663720310 1 150680211228181852 1 398768349488868021 0 764230723705023399 839573110533141760 1 338212385004146785 1 216086027037893505 1 864091391667648264 1 420810744736553131 0 469645534838112758 741287460304911849 0 450990724271105085 40380192142302813 1 394790815069173027 0 106052097774544022 809206832217280988 0 115751079278811496 748953667233050303 1 881741038537246573 0 716659078906319269 351406356157948290 0 862466227122295032 647307754787156224 0 590974078925074918 216867928054366164 0 468592313638691071 314296564463602040 0 303972722481776435 381975046500734542 0 732899647524101795 815480867367039161 1 666627730897021080 1 627300585374751302 0 205218949885895772 448576281110402355 0 344358732669601466 861623660882539068 0 508059157141760127 691568942967973305 1 293966664768753206 1 349914555219510277 0 944145019827918619 800454958146139977 0 993262927257543603 41437925473021665 1 181238341434579806 1 550537343931905501 0 95867077496280295 571500224991544916 1 260527876522526878 1 668290703320561943 1 793488199054642713 1 178433513234600911 0 37764182290473528 373035601209084573 1 566605917660460857 1 205138184319238406 1 898374495289056407 0 396815368351000069 901767563910111524 1 408978390884758257 1 719884027835440683 1 15466076969494700 1 527681562095447216 1 132273977448413132 0 222319464408560356 662718177083209424 0 398265847370986460 233520596051894717 1 243923195752652861 1 31837661721678727 0 162705748816530547 257642465234957591 1 893311025836737903 0 733028569034287489 902257565360519282 0 238813325424564991 293270003940334798 0 136222573027064751 140957955520100588 0 306479637346119174 947873998168991636 0 423757331248125625 373307011351587749 0 365086830596888573 291086508779367336 1 72925297546421166 1 421125275582529437 0 658105124007427257 303393787342446437 0 836946612391978687 474289677333121809 1 362891359094577706 1 74695915578125954 0 980127492565447808 547446048004032758 0 617615497688638804 295962295959510725 0 107142875006979352 461148417621940859 1 974277511929018249 0 835673564047019633 763013058110957109 0 94111347793131959 823565659952352181 0 416288693799844108 389033276820135837 0 816531388796449972 669317539686353005 0 651285029224908581 851933610588744882 1 245623905250709119 1 38168781083123144 0 287938747737668591 320850004075311245 1 607933240489253859 1 784557521609254639 0 255805454720368832 212193998247468653 0 685666042349093420 195594472238206548 1 958469696448067820 1 787451848547517272 0 779376474202007252 476336024766241534 0 28466089062011 314721580216765688 0 567588410105475128 228578384821197896 1 749386469145023338 1 895312090105531748 1 63386479680748902 1 334937233365987150 1 795480222907578035 0 352490741242610913 832218910008369429 1 615294319217754342 0 129795545872442495 141224308220898560 1 9168491945559301 0 349888412340490860 605162486059075213 1 500999609983963352 1 718624063154484915 1 370808717647713567 0 463760275220299534 489029295983077941 0 34604787431859498 263978353654525837 0 584570046672917827 940272142828522203 1 804830290512104440 0 121152721114863657 878579412181052725 1 338639710959933827 1 443849859933707232 1 729994373721839077 1 722282055280693043 1 444317829990496494 0 483579924550301325 13389196525535179 1 512945126236085030 1 219671442067510830 1 316044027576741715 0 774574136176315582 692404977145808133 1 845048238451132096 1 483130858513211496 1 143816654979486478 1 740521929647724763 1 666740251799960029 0 325742214527839232 847268847011173093 1 466946750924968588 1 129416627864963865 1 197632166912081254 1 367504385154356586 1 526060359209954364 0 104064942459774993 99630545315997661 1 700112104395573799 0 655464111113773225 269622659869412229 0 306445178747289416 497718594735397698 1 215894341198131529 1 116018842189077465 0 191498546923666400 551502876169083339 1 491863298566596675 0 714339454746303004 694574993453228107 1 569436749402640285 0 708050502255019543 539017179047156280 0 211047296283589025 126322141269976284 0 747333030695329778 998235699924061722 0 171637332195163368 85053635006696584 1 474568926808257963 0 488126676511812649 470460251065190226 1 36950797715748904 0 151241867993971937 70628754970587359 1 532398379536077127 0 952667138253882303 266728495687075452 0 62839330411228285 647008055066293868 0 665204928322841010 607440910109914528 0 941669865170969342 438487263676190249 0 734458721901792423 928110496122799611 1 887495027455492110 1 266689833635365857 1 780601141295864393 1 94311529996275154 0 649816365454245081 486819366066400724 0 727739570739866407 686661139241381425 0 199421447743568309 964771328337145169 1 883881916269115326 1 68466736454635147 0 733964067193582642 930283735515770461 1 600032862778243488 0 490028617564063911 916677923205841986 0 594732733947372785 590996937136787713 1 432533646125880521 0 723235043800684916 765231147990927782 0 273092258540392203 312685239680761321 1 560382449427832098 0 194649583549735915 431964871802645236 1 855527768981961427 1 926300101084337878 0 321024604703826625 78980940807668874 0 332813412959471363 192025488116226804 1 934235109933986180 0 104205967257516485 935693249919264623 0 694190967749984095 686370455889766147 1 768830000056609803 0 119004979039603503 66169251740672519 1 528647714323617008 0 610693353429594230 591874670531650074 0 351959890132270504 950736873608939105 0 907178917811144801 746264880797860544 0 635185670822876622 651108699528163193 0 680145840807388608 110296638029228345 1 414764999058917906 1 518825502502518776 0 577362399012105306 86083775898487133 0 312207981948647516 504626861265803819 1 226609687555442379 1 220861090717671104 1 683843922919077965 0 549460232020098638 282138052028881557 1 520946015217081399 1 478296586200619508 0 667744560532825583 986504944440007475 0 664105085225137733 773804876247182100 1 840290598715823234 1 271031117384072126 0 941399481373721552 486673698312308059 1 658935686736109027 1 997478237792704982 1 264460236672591676 1 918432819178378332 0 97118044559510529 521125138878928831 1 280771915572958335 1 536599668643150230 1 637196382754959682 1 686136829013960664 1 897436569944431327 0 890483462135964190 443201101395126280 0 142114743136473338 128644687342603162 0 240786955208202709 205897625398689918 0 433720791449194556 26594629542142393 1 178907492679411700 1 746799518473654050 1 241255488386289159 1 208604676134216680 1 204292743798433539 1 22232983775964196 0 175242335582674074 688526109042968208 1 709692360579802846 1 45517012978230037 0 345540345914095406 6255693453350899 1 504625369774824378 1 740880621964756064 0 841056937379598264 463752617757322352 0 296562928089961611 563827451249607953 0 141176035886456043 646237164243611845 0 213633544392576918 818100847032259983 1 949316300822173532 0 605808838782292972 922405954255815739 1 545254276624184729 0 164862735711379743 634038642707589588 1 862699425034579100 0 312049996282932407 19724522963060843 1 527078408057141010 1 4948471303045000 0 534768461354206734 837266785021095451 0 157252013084289899 603804028429994622 1 854418238566235030 1 735542840740254539 1 9995075190433133 1 109511598931337712 1 811232643473425028 0 976905795026431377 783768104952027949 0 896185302803452246 313989904921081724 1 51390516683772897 0 677389014920240965 885336208386644837 1 976114725846107915 0 19159874470136109 865996149769801122 1 555609087550740651 1 443316457987144727 0 663471619549565633 552855583071862597 1 611355900055326978 1 665211696725842292 0 451942381521979730 852064047241173825 1 592201369250893153 0 920448044750386301 510551475331009078 0 222471710899094465 944123760412285677 1 665180963169338795 0 679529700919181585 285228302146430835 1 376639729599496013 1 195860837061111291 0 630839511470446625 934405649917818974 0 456006378790832874 680200303366292078 0 727954040159062603 842139924178627103 1 841421126047930320 1 641569755009226703 1 206010045272166951 0 841713928036688627 880722444112017914 1 91373588461308425 0 628667940112627920 323823533450561697 0 335593502556958297 620111727506273473 0 838564224396592163 466807717504004480 1 311150714337016958 0 94914427823806925 900543132897143897 1 374951519263338284 1 632131603582090193 1 832692569771965077 1 13910952332966683 0 185623018778467393 589035609425131888 0 634235929887907112 597492348681512588 1 812647718031192521 0 900062339515490453 81671450933397190 0 902391656629470025 204751562065782009 1 94440577864603248 0 981621635672768880 60949761064458342 0 320059997620777947 124258170587379269 0 802845321308605951 94881014205961614 1 481470970330737145 0 258730333405226307 590276732276159861 1 16149957510125341 1 720847267531793883 1 301914193804782303 1 682300555002127976 1 127287347170406112 0 831558489385595812 435327810722491107 1 885381016613942583 0 776477576185922899 552942247761894198 1 88635831647878026 0 720809286786185702 192391259373847047 0 120028580972664839 601694396013890910 0 731846079937718682 509283691532619455 1 366766709379135766 1 787357226280921094 1 826706281598503360 1 916247792445873268 1 530185865352807753 1 72945652234236577 1 370902499141777693 0 983512989692604925 867807675006638339 0 893306361994721204 34184708073607021 1 697243394639682318 0 578176053812187982 992360220819828363 0 534214110003264993 268582825717824398 1 353844114378882934 1 581256708636515229 0 366253488067963414 236097185769286839 1 530989803804514217 0 684006721956537241 507714636936568034 0 376073383755381908 250241601103984608 0 864820315105568608 778142212437776148 0 347553288948985666 584814188692564061 1 882188519055810570 0 869954173024263310 247969729300715893 1 490245685760986146 1 768119312179417364 0 461976181251144476 485048287311368301 1 906147463662152774 0 239901668587042077 685521014975581102 0 789519204864140171 223427488085915644 0 557461270105709969 739385187753450732 1 188495469297318126 1 294054392349570879 0 92607474439301215 117931447192210035 1 234400170456365275 1 826597605606543794 0 396852012045677050 655601983393616610 1 486063901907648258 0 921181634974998055 221863285780250712 1 333760141396225144 0 134869828588922035 544627103740793520 1 458297426927449228 0 110195268109033417 315956080926480012 0 390247751481003960 458306323637699143 0 508757188327878969 934830369821187678 0 278664019878050349 953400933903510342 0 957611353932652355 593513739995058382 0 703814331816763107 47229523841749289 1 956475396304088281 0 772023913719478195 791760288736880644 0 39739181799591244 658793432708462322 0 840393273137941685 667699903221994306 0 941428633313321909 41750110398658535 1 108586741338580799 1 221458989215280620 1 241781353966266597 0 555997514345336605 693644909159739163 1 168051313862412823 0 294067022014991604 32542625098165314 1 626448474711387347 1 269263784300496737 0 636887284332676766 556713849746109065 1 594647841411362414 1 2086182169302244 1 963269082486226521 1 318419484181758658 0 10274302934354225 225807174317547018 1 721783247400835303 0 516751881200520707 981042779108151701 0 417914101823401030 757035816563224618 0 810608889121778368 557553074387542024 0 876517250613233683 56521402354897845 0 229657152571825736 146974136830742777 0 702478503981764624 378509752475678222 1 243172082028418492 1 763275115712930067 0 516295650559985427 557327473975118142 1 32933592202387450 0 485123000289560078 823990878471448348 1 23572659915697924 1 890834474666623530 0 701727762418423695 132645702593864555 1 366574862626354613 1 423236863160648381 0 893949392506560276 639306112172307074 1 21893015967566916 0 782717971700404983 272707823903973081 0 717820476314958819 135773313056666297 0 354230401247414699 539163332055033141 1 268628566697572020 0 713679160222216793 471269027001680769 0 571552003088365907 414619841264419347 1 765998464309465678 0 234807535884610967 954838002332234637 0 205362504763773383 342601195831098171 0 20124486907987791 126193103005547716 1 376186736074217632 1 916776892064270405 0 339398794282234604 306183681180926326 0 728833468641864798 653493238446160641 0 467161948006548050 875614274235745514 0 853613597461230639 151404561895724301 1 773517564936330485 0 842837953995923162 475423937088357617 0 390794050539005729 204077065218660826 1 399737651769844574 1 493557389792933137 0 475216057575923062 688343246573148482 0 635504839848252172 743662509728375728 1 193966519282442320 0 210824404580214760 805837956602100401 0 674071202063090826 610683714341680828 0 997865204131462441 663406392900307260 0 423005413950966810 297031711717085267 1 602807879607485225 0 360969989315124715 38031026362525443 0 246809404526953649 864198881679254496 1 375638832867149052 0 519571494552785203 155082800198422980 0 941246483184776012 324079453226527000 1 256326620593786082 1 928533059851643626 0 417004417533397006 958077176371036900 0 543372257867640501 450563394100805878 1 183139654042438786 0 471665626978829545 393505753957025268 1 431185960152388422 1 64820454370478960 0 702839628147558613 920449393530093339 1 692294550279938616 0 342358334945584297 898861683556865213 0 834547037961099240 977209836759834380 1 510272056394892627 1 995898325771244139 1 439436579980978968 0 257588476076183048 216817729812170747 0 80945854479712558 253049791064096032 0 574962142432372532 856577978014748185 1 27240913246701774 0 501114399910783822 776198782382190580 0 748610799807235389 66339039081170647 0 515105704123217446 610122995877377151 0 648626020010502420 133086951207662174 1 573744016312429514 0 259283846402243492 405289380269829424 1 375115544887497201 0 676110945786422010 957813387651699928 0 665863802165612287 729413002192359796 0 169107364475766191 942534214021855403 1 56772989211639902 0 814558165940838111 904191661100850911 0 5992489511410552 40650097940770412 1 823886873209549808 1 368242665407346945 1 430797109029723917 1 397618157243398101 0 795065158628287959 627022388781726091 1 119828465802741200 0 370146101299527090 285072106972820101 1 902268641829515126 1 228747927284849457 0 237392133527350189 255860072481213280 1 683471037579124718 0 437916322879967470 944197088061703962 0 942610944662780035 180247676106070163 1 809796436703707096 0 520274931985157988 523141642017860251 1 425962903219627769 1 492835883953840602 0 45202530904322910 529428542135050062 0 30208226272046037 891265135278167895 0 851189330624056214 773235418963884337 0 323703516287358606 757598074861739820 1 281008402746159385 1 870486190561057808 1 631052690573251467 1 182412491745368151 0 877574827172647780 912323279210824285 1 985030545352627920 0 604955061761145975 66763552007296999 0 878466787874586231 4976492195869699 1 51902659534007069 0 862039689929452027 51766653258186950 1 980710365076027449 0 297994202455324186 637618250899250448 0 174532944837445432 480154615181543575 0 277189925514661750 682870811740573071 1 265327242337306384 0 581031444034314550 95937031487317313 0 332099143732638741 340466347520660026 1 917706888273075467 1 695388060747529551 1 43775135300981097 1 853161817357441065 1 594505596214311853 1 284680416502226797 1 221778924111197617 0 395920808967967258 460771684785170125 1 398584323948123636 0 900142196742464724 878512040546435736 1 235811212126338146 1 275253679737393923 0 285716031809228876 772215975505715888 1 846956908129096726 0 231908250354728003 64768244034113746 1 241562661502470968 0 351279851421000228 672041000800074192 1 619298494304336755 1 708120269072946085 0 562312855185268627 304353711462741624 0 527818497941075174 74218859500319679 1 432561649265941983 0 29079602190525357 45313359277336901 1 295829898193055513 0 642597146488875106 165769615030223122 0 639516637003853540 689944261971293704 1 111437635812602774 1 783708572400363234 0 423761364699090687 814215642539149437 1 552249661117487831 1 544174547052423962 0 416912384685258679 862518309032031129 1 679534722492717141 0 862623718216827435 253426642959315656 1 156666145748789747 1 792266541535085119 0 165691843546803647 964283538646433341 1 642218263186249464 0 90832017515044622 713808157865326199 1 477565127017656667 1 60422430233550645 1 65505122181442947 1 402474991622542380 1 137785400453608000 0 430937792592145254 120495131467874895 0 692247346748644605 518808122757875696 0 288231879870207374 872322975432051746 1 569079223155276965 0 375863450379929678 300324941353700876 0 465509477421253074 550404987198680004 1 608963942489939931 0 469278784620339160 119882211298816557 0 254563937304984045 310668760680667715 0 84278434399491063 936973598814720027 0 665305065569446148 193878774365212605 0 662303848705227113 364390382014706546 1 694602711243980703 1 842815115038633410 1 352475114872523505 1 802373741101054412 0 596624367050107076 485260022022164666 0 207910900288298208 558583473750383177 1 42543354045528592 1 415143554976485223 0 485596820404744668 134881199768245359 1 414426888355695109 1 872105762932309296 0 53197356419153543 66841300442674293 0 715513423226118138 644858340000765403 0 286961155855035235 952190206669833996 0 779657323912590869 261101954692696176 0 987839871987839832 430341208447256538 0 932542775161993701 105989154458059596 0 587947500811674424 218676221238043292 1 625719367377400215 1 343304436996684241 1 145836664715714085 1 75046908734773605 1 909316757244662444 0 425274602227105045 262583272275941653 1 537757588980584224 0 181869039241103813 701275815815060582 0 933275881546641600 933255779546536611 0 220051653806847077 513752864452401642 0 505922008521279449 696872430223505935 1 632789134311004831 0 454088857935045333 853533962888983203 1 50717602346359239 0 213036149251611905 462096942647342132 1 266790751197302451 0 138430900442320302 347522184540432132 1 746320185751652654 0 9582949980514912 87450529587388536 1 945951789563590880 0 454886582134511486 350370661660021910 1 855743122157291166 0 961767369480317977 172964378771095618 0 879309062191810552 966434073913665420 1 828485924801158124 0 3212994593139641 384838175568665958 1 329747878430641901 0 570293818026550489 291958006075377402 1 850853280993248385 0 294629457035433923 271824506879841627 1 659066629183031896 1 35721989345831164 1 654064586347377377 1 354119048020957483 0 11332891415808219 925780396890486208 0 18883467427198602 854356980263054412 1 50652369746595641 0 344553448998889856 929093993272651673 0 358896804185231824 740442028341247892 0 995078749670076361 505616454274877734 0 243524517066170889 715428294208468249 0 246759494145448150 914918139558154942 1 472988685044276293 1 261997289918887460 1 495341096031708342 0 491914029995352216 90971248927722582 0 590854549393135803 445458606758568722 1 773336970632930431 1 527483725189534528 1 324562307293400565 0 114826702899067517 713489020067255828 1 919298746302527877 0 534866397338765642 868495657624740471 0 193236170591492384 862875421281313820 0 180658111707174368 576789066979620603 1 101317266816808772 0 865096037228912351 15368300022805266 0 726718740263024205 174199703056975574 0 398286056772581201 69037661605101334 1 490974918920281432 0 271400903209859361 778481985212577537 0 968453221315358641 714044785911502236 1 146135469251807355 1 313036126511704742 1 752584952561885271 1 518175764402194019 0 843051646907974500 288728259597459292 0 496903644210209609 860194267892442288 0 948942545433799504 681022403808107408 1 38797725390895301 0 421472430242845537 987046837281423271 1 374073348887516571 0 268548653269230663 404615730826683352 1 564098262580483936 1 429886757490929395 0 568604480051130011 764481201714314147 1 52988090977691973 0 628289214843783169 233080821231802103 0 54210294610914185 277838257879507546 0 824973403980127194 193316164919241212 1 884397734132476714 1 6069078130211545 1 389731905200741402 0 774501312537437281 716656903031140711 0 467044809730037025 763656785617095015 1 275947484423001179 1 920756138542763647 0 292500512269911883 361410801313184317 0 241996792207303624 71766857449285346 0 191935251116353400 997427821284001934 1 6325143490907067 0 184127819126511714 158614141721668727 0 224381592350571273 149870194958597153 0 926986597649157860 91064727324989605 1 905214893184157575 1 347786872083979645 0 994413498723361718 711241370326545524 0 568588532924343790 997259689802453789 0 766780455977167652 264661538289438755 0 411560185818766667 986299359316294549 0 428324031894669346 245543347914369639 1 311117747502543556 1 837768878438831286 0 100784265369974415 807625645783455015 1 742859956154898387 1 433877026717126492 1 873427600043328134 1 711757142660585084 0 140238795347543394 817299890516946010 1 35320084836615702 0 881338932361499939 396240007389629759 0 235274288120568259 317248340848528378 0 725936016483210370 907696381361733545 1 509429308620656404 1 982420322470270507 0 384382878731769869 698433894815716637 0 985718116805560837 690062644575751283 1 29703220232394793 0 253290410778874161 525821031305079345 1 860139676693870815 0 597479005215948876 495666827599525569 1 221510760310742677 1 104782634024881872 1 630654240841092392 0 796521626201965107 304372190837929611 1 108892170999308338 1 49626535988791297 1 788483136763212264 0 56896459145411575 168985626389498804 0 200664305351525787 197332676031658443 0 259252882769764376 400466530255253935 0 730509927751037758 542139105413388457 0 927410557679600870 641255114745422546 1 740810997402698238 1 327774468580993000 1 89839323179461180 0 663272310806273423 579623404979674412 1 614476953835700199 0 514223124948377776 546140483072557086 1 349005477787621961 0 738777841057503584 715009013303017955 1 499573377753524479 1 575500816586200828 0 832163253161538138 766377338511561739 0 238964351792937474 161802279941546426 0 956946835886739804 289752279226546107 0 811601542060262578 95506460067380390 1 334221320769447521 1 52846340497806063 1 298836022671722280 0 455921485952526148 163123479534092015 1 430663643796701612 0 975115079345483323 650317575270445154 1 674836377677887422 1 35561264865073822 1 426524929710279319 1 613044767165613612 1 245437857706037011 1 517564448056691492 1 190956878661730213 0 147993440879340540 803018893592784406 0 304366457581044900 278371192163285433 0 301035715226575260 827164620394007140 0 177164353789504732 493567980410307031 0 166875477372860667 601621394806666879 1 593304607822768271 1 331943178822879233 0 281021264336896700 415380917434323151 1 968635328275107655 1 836107865897409777 0 968072770181531161 266824190535174686 1 396680880114442340 1 504552850370343737 0 409457226620587099 913275279509742117 0 303490559638194413 735264529183124043 1 8376761608388619 1 323143417580527576 0 566461062188856312 664880845766864786 1 956518515605455639 1 938760087528747656 1 502675388515783368 0 871359560819864984 620854722183045433 1 487228759272023071 0 627986829350364590 71298745329262924 1 691926935376110477 0 42292154591319 861820230393297928 1 327161572532059100 1 785896663409534742 1 867706706967212115 0 818750472309267176 38468881064015534 1 656791182000119713 1 36269722735912911 0 774780642184473247 64160010265271196 1 728843336919603796 1 334509576742857247 0 682259238962898394 587455236039740041 0 244699873894866915 921829219568359511 0 583802142592274199 649440384525235821 1 77044575015389461 0 574793609720458805 399163244790504359 0 270946902645382467 237119469388615136 0 978657990602340442 199616564935221437 0 620901470459855763 158622460029127198 1 213185804273264736 0 969082200748028849 563721850267583304 1 825187068781755190 1 835869413760900352 0 523263972760981341 357142098907874112 0 105332274443934156 454974064177811288 0 340682093243085075 641162341362481299 0 243534023372560702 402796541947930120 0 505763383680606119 796711169584150166 1 632948244997697892 1 16634690638432368 1 250139298222635009 0 246364615131111611 126550205728043515 0 153276669477183611 78421493319527060 1 12815526186901096 0 740817260101086859 584771224431988445 1 429876859233923155 1 366350941256257026 1 970728291038743452 1 562156683889824579 1 214371963608016659 1 573472815163109932 1 398530017821713485 0 457097377555582190 774555101513035313 0 794072628766794702 890051196602319246 1 399938110680195328 1 176261970838914671 1 798134509386152907 1 767091609767468632 0 102646700526033625 55929385782710146 0 684620924041789816 390758752763710841 0 981509466191529050 33789515434337861 1 148306399277465406 1 415019459668679669 1 891513780664800527 1 23634465881477941 1 100277143636514814 1 161267120885534155 1 215532564288791272 0 863169338058346389 967591339285023568 0 109544271015209055 451930171651855294 1 127819459030014109 1 720133772490018176 1 955380905281941178 1 970099434854793331 1 2417587154736293 1 717554222780754598 0 148300808290209690 91036694863197330 0 69384056554013641 136709127954130223 0 105243587385277653 541426480702743083 1 515049629968158314 1 900251833915606146 0 598808881963489324 385272132973635463 0 899731529865859850 747571898927964957 1 420941221021583611 0 718398288083726706 566309609960017190 1 816368043215763688 1 536742326276226809 1 598149064623481153 1 189130201893839677 0 625250247117910437 666873171339063383 1 708877397181109918 1 7120070716311619 1 830121746970801638 0 641501927840428081 446459865460450888 1 97506620533731174 0 220282484940932180 956466002681447511 0 313908852056312128 91428473927002678 1 717042644492665494 0 265316323923393490 161520881063872599 0 60514703749727493 567250114718756964 0 165502140431605207 453732847259855059 1 169097389202198610 0 298919364090737523 227589001179523917 0 855074830667013653 322832416969060284 0 390106467711720281 914997596150576120 0 776800110452691442 869984024245606343 1 36594558005842595 1 518134928809582214 0 908147639881068371 868413442465245440 1 156233864077289351 0 19111338041662340 757584902403620391 1 625889026214568585 0 148979920776884471 399729050112141618 0 943862080216189276 247140181646531568 0 962309736901831624 980644366201333803 0 909980085272707934 26476685803975387 0 683320393515990068 157776437980458549 1 704025671771822834 1 178849492447450109 1 183360214818269258 1 66009546008880853 0 137142737498815174 82251876988782428 0 853050328059002766 225517388229448581 1 828106628140082973 0 456501074320938217 222563938329735499 1 287668119859803446 1 831343117148920830 1 595055033626810848 1 988441786856693730 0 851751173724209115 863454721289896642 0 944024397031577199 337537671413455821 0 661472031345662810 24729863650436774 1 343278909353407005 1 271740902028762014 0 879360954559914158 923748782339615588 0 582526290082388352 896863616860435211 0 509911772843066595 70471399095449747 1 477042458124186488 0 587982150306180117 726032842351410454 0 277891940479313130 245430979252222793 0 81276709402232729 561467168515819332 1 233668484974228435 1 260090779924783621 1 198880060641969069 0 248640922176201335 5771777540696491 1 70596896125075560 0 246797243105548365 475950083069207389 0 941187801214400631 800896747372936567 0 146506598875381830 856033990629253305 0 745488076143972400 588729221893571083 1 104064942459774993 0 196174144084038288 857451464812566467 0 264237335979379999 236630904844734026 1 913716453226342851 1 733131758326172909 0 114792727790381458 502095985686904108 0 909462763318202182 27491388480016311 1 357111104347157695 1 902825607019695284 1 22190739788206288 0 133459977164282752 659563822635760761 0 403414606159924602 351934014088504851 1 447429104992299611 0 584387506812109642 563323488880712516 0 484004147123622005 422009816178252656 1 715180433034902461 0 433025725131304463 191332299827080838 0 236829060319888781 467515231751528133 0 310258486980339968 840147672019488933 0 500886465190956529 638353500631589130 0 995565373070867536 541460441890449448 0 885538183311817608 970046652216924486 0 986120760996313084 872887140634942084 0 567488944826981122 704485537143507389 0 29149436092999241 598919863011627597 0 949799775916057747 607734367466976809 1 211590531137066212 0 990254783637140871 755025837117569796 1 529430284922415330 0 288959960113384807 454601733408707149 0 240208199700001157 987225951444545071 1 220499073206777360 0 458999452566921723 494674351861643306 1 768970801679808702 1 139305650467693118 0 725808183181580351 535788767739508435 0 425929258266747834 179341783978622454 1 871885005888840417 0 17858683688132543 307981171324943361 1 395816762010754200 0 804489185961649387 927514136380995069 0 849859777033811035 314774718697419062 0 137692793262948259 732301150713117717 0 475865869566871818 61111883391693381 1 629913419688807384 1 929483358923255470 0 144837459132235584 239648436394667912 0 348452303350576831 168428285789903125 0 530370511709359675 383525546007198391 0 746803777333605839 804653463764592761 0 50944910721080883 423310735467749100 1 277784483717524520 0 746318204418224307 554480723167311344 0 862183836198488150 828682305189667690 1 143784812661583997 1 840582800147663252 1 781642894988332806 1 435241200320454218 0 17715727013443081 648082879735032882 0 289673076063278814 233311699928996152 0 901364630627779933 458578291603593233 0 405471873636910900 6604218661594567 1 425183342811104743 1 630899471105934804 1 498261531550280093 0 415380191528039831 310961600064500262 0 863316724827571225 227503658517717594 0 245734886626884938 896092238307211265 1 470673171407884794 0 994346877717290192 771832615350963129 0 133031838104257462 908080782046322384 0 258781532951801129 995655329823033428 1 45212671930332395 0 431643338708526638 142900146066334141 1 703466935913893375 1 455045873087913196 1 527054411030097387 0 934029459830076458 989209757839400127 1 627257643816352716 0 549062929851900905 332062704127804082 0 864914686435723858 965429924496898057 1 291476390196312470 1 621783243687539425 0 197257512174343438 248360710835410897 1 735689697854543196 1 725021015247237617 0 836637311250423915 246404243961938425 0 529295579675747438 426286225641453830 1 100942217286402492 0 669150603676050185 751174791915176429 0 305341343284181202 262865184591443228 1 762416541397785922 0 805521228525875675 869502969969856679 1 547816332257965778 1 85563058596727603 0 380025186908118097 931415099576334836 0 292921853882163005 525186042349169745 0 726229775631202639 841924141550814628 1 836464205709320969 1 379276646445814780 1 809937219658416939 1 695366183998473986 1 421962630348170101 1 816957810748480612 0 800299911305066550 186851261368984953 0 764743613404472076 760519322506961958 1 448655553012388764 1 918088308594600427 1 260906262329022183 0 625521010097812004 331350976127271806 0 80179157179062731 860521549607341289 1 414006259379534861 1 354464567786489828 1 436975361163157912 1 43787349088519158 0 480297038803410747 925171824472572090 1 141632642890285059 0 139461295944390064 814634761186544228 1 22860404495373358 0 323513491184108611 993868426899175838 1 713265148430328928 0 215017460210279093 611806740425737698 0 502231174116028376 949973873067020864 0 392442266819706383 406012070702171818 1 239917088905375772 1 13012466393332977 0 877710222978331507 747716942070841133 0 544462468904862718 176500943404275147 0 465370618721904549 443168762978756814 0 991412675973727689 706732886805424363 0 31707472548934338 782506781340911390 1 973186194935653081 1 671450737647019011 0 524771001622581888 23112413040353173 0 457085668959454846 57434553802078600 0 559500506755474797 963846876160834926 0 931066909390871424 391196542117894447 0 26919848353864821 57862361735599970 0 668171687289426365 77147513975723824 0 947474163138554883 488536372718589254 1 377278325533337044 0 564838730222210810 993593355681630067 0 326759278543047979 876018737399236046 1 220387963140685628 1 157216988815134822 0 547975406521602319 766825871552287576 1 866833116379275623 1 909117211928455481 1 877219156654268450 1 552527365247505135 1 748194131736093408 1 639789539450259594 1 727544467761992670 0 194911333379115958 478207819244084427 1 471787065882384314 0 456188729131153638 506589244884561925 1 241987121557686784 1 67199233092539783 1 260647031637328351 1 206543244168988819 0 560772831690897135 318371043389162578 0 155052371350217928 937271167554484892 1 758776463950807297 0 62186157967675792 735607286313938846 1 158277164082836459 0 852020427101610542 239921742055417179 1 229208425008645719 0 419769881177589825 747634010516954061 1 599576787960378936 1 655014798955848456 0 92432164557735220 942515906836286067 0 730104025655007245 29776795030845900 0 641061551990919660 938451745581118311 1 622040660417628686 1 585414582005006700 1 463827386315014404 1 77988572118337843 1 728813646132280910 1 644841011226164407 0 595904788286371172 537359341312598607 1 637443784650406875 1 981264088702695241 1 925347839462679863 1 327637944261842444 1 113145567349100241 1 500288148377990181 0 625618010641529378 75734522164173398 0 237561339104748992 568194667687364566 0 689428882652894842 308020329982752069 0 858573109105061159 96320346758488302 0 407547919202874364 954870515958617356 1 509574158643428727 1 760299248029522234 1 293774462629593866 1 145645113401169668 1 638302002157126331 0 821272419431441708 68086950247500547 0 921238812803767314 617718034261491007 0 641371311691555577 360962864181047065 0 727461021371210237 464003510556363067 0 768964455126000759 871635869553368293 0 675114479335348530 247578668289118065 1 625088977701138626 1 579667890570768272 0 777729336008705122 173007663775306942 0 551857395651390922 851333413161999251 1 192969010854504419 1 530771328274262740 0 664604538741555873 39032223687982887 1 194405893470805377 0 219087360942610030 821987026261540980 1 443785928128111448 0 303980479565392996 743700396765588795 1 826555466818628739 1 107533426356274991 1 721588783301553728 0 749153337174866733 542518917913134263 1 658387397915815254 0 523560809027922801 765952999201178898 0 481096068210167688 150572510081440797 1 173387410720262162 0 223003346996083852 381333325383302163 1 364787885435787199 1 197703646288062235 0 866187722748855729 576253526027997003 0 615672288787379467 412407232951010163 0 509791863263322343 897062466307559894 0 569088118658953394 131043367197280830 1 191523160236831737 1 680479440261517062 0 89781890057802207 467298914780416719 1 37185888345966589 0 65818438066219068 733755013796687995 1 52679041134044775 0 155995188059055525 2859388555033059 1 39250898713720910 0 115362120564516642 149709304407678895 0 624890956332113303 130426326126352795 1 213674252842227941 1 71262119592936442 0 636489638711728904 156854026135934712 1 351541442002440814 1 375903331065566110 1 867546077139107493 1 319383512944887016 1 672368303253334338 1 448100989832966913 0 379182985570739655 542695719534025301 1 215096947637168969 1 540227452700304041 0 615453365543411549 633646244207483351 0 462159384772071375 613479627606456314 1 306170086023989136 0 731723439966961584 454304922873981760 0 323937042232150804 851342307991372902 1 924905760088762395 1 582668113207576527 1 126149222415617374 0 227563218295558330 599928531933545044 0 582061229649576185 696202795658313042 0 185410125581702376 645309478080372927 0 550487621655786600 427072502318798011 0 903733235815158851 595594417475952732 0 538746036146334513 931545550628588094 0 293987377709002506 710548441756541747 1 960962844824077709 0 313406555889331102 560453296887038213 1 214545809170034219 1 977698226073162049 1 975737971526859164 0 430504611362270427 812313894895374516 1 902657601183618207 1 911208807032961497 0 557506303975404177 383817953888127717 1 468056628147280060 1 214641393110532915 1 769568730181383620 0 910462319864239457 549551206754599026 1 40150296380205077 0 648720626111897337 397958852373779695 1 992317066319176230 1 529808899136754705 0 241314479300357216 116222038473398279 0 748804968480913704 222537725785989343 0 454844531713513366 493132856464476517 0 623997631971057321 236949283990992384 0 804127681948633700 385276188054153470 1 622031075994676805 0 227770672004685274 17483291310950276 0 671402057697561079 776463137380126664 1 250405717726410069 1 593197126026201274 1 3521747771243025 1 761880893424395950 0 61781524307613768 774649573125421288 0 18756751666050357 163207998725353835 0 547383248775116611 726686012044773570 1 337680578420844937 1 696433453228945312 1 328375024996225851 0 30568130172520174 653075016242480166 1 54438205976690326 0 260242593604706493 118043597908980386 1 69604775609201935 1 14347801777781448 1 745738212478025859 0 645503002347909747 418719989062090281 0 746584324074947589 616197419476551290 0 760049470697186509 794536151601319297 1 746842832829401520 1 309736367281128179 0 367137119977937096 787053958374207658 1 388982392772134027 0 432436983401707161 905231008138725495 1 406575626218230578 0 936974908606974815 988447859683251071 1 465598243808004635 1 667784960631449402 1 164147155061763625 0 156984274107094585 507811158870030710 1 882266559841196535 1 658148066037350833 0 231504473222262376 468420178716175340 0 731002993305217066 290781347808944867 0 792027825203922337 370442461770891072 1 464716076957811912 0 760719450144085117 605955245851004071 0 350458561882695084 121862901517304035 1 855482833245899164 1 950106176926160886 1 568643634496395494 0 19548510987800500 545219968904851400 0 928752857189467112 36036623252343608 1 315119153606426272 1 493526328505284709 1 914284890714311292 0 282370215666550570 872397396730952824 1 624631752965043941 1 947680659336993475 1 712390024311690820 1 795274483309276082 0 995996633989198966 985995300151446568 1 634166172888964395 1 510510061236823893 1 15805815553445058 1 4635010196329816 1 527695094720568173 0 336865500685521827 497168458067528970 1 207352347406395179 0 830317680480121100 777457502099856012 0 595467536448967444 278713156613796747 0 265717028200232976 862718836680241295 0 131883247797859640 258521105407163978 0 757910792458308607 34907578229267886 1 179173576296833025 1 467693835924752082 0 359252523693595531 416319048352740794 0 879951709317682043 685994844927885531 0 390667028778019684 397948357204317388 0 342122232387490129 570113721197785452 1 396789216369478792 1 644153313756525585 1 532732812948395663 0 831186842850619146 371359626469674476 1 928783281954080016 0 267688276133206758 29581909761548639 1 673558255229226528 1 534308000186992850 0 463027565697968384 234862935729386350 1 907907687342356463 1 217966201944206366 0 575608829574947945 84204010634936179 1 407198968961014487 0 122705395839792261 863226241282764874 1 144015162737036861 0 31963030061075345 678638245502614363 1 16258842041176960 0 614413859492548433 875709456459802691 1 466362891749339995 0 366005939173830232 596908543121500490 1 579949428842107378 0 711921832258469618 107175505916908974 1 948773237495963780 0 574271583456484664 581193262079131398 0 18269482124450467 867743576106224285 0 658940392521443781 325159751257348836 1 289448540308718739 0 457302307440448130 466751419135319092 1 647034652568540212 0 488029865648462427 651185438348583610 0 290116482957355587 210731391008561959 0 358862631065167803 151936094569522063 0 935502317015610713 964189403158772111 1 849821469436480000 0 764842554735286903 498880060743737602 1 240338813843866107 0 154397623443667142 190499336573793721 1 261900165120502244 1 387981773783525429 1 660340717334327058 1 97632740435018223 0 980476527372750509 528623376822875115 1 975056443065620843 0 947858170175161136 222262461347373633 0 479817130469568685 959744209886817649 1 186658992778747904 1 259539991771969907 0 430901995179888683 28447639652376479 0 520903794277793343 308686939928271570 0 501094842379438952 751374728190942239 0 423472676377227032 884476217539387402 1 375909349526011742 0 730611111765674447 690567628983670014 1 376775857899421201 0 765991952266227409 488577369864051368 0 499153503584321160 902089591525827096 1 833471321059894119 0 304733140036298212 338927051153187721 0 205541949203751800 624768461278415428 1 561539027659697061 1 158395453565149629 1 132431678797960756 0 59510058077579035 530943199151421144 0 483382321609728268 756179512870109112 1 903196601264816798 1 348763537853322933 1 178454368399939888 1 695970760108795241 1 582168560792156783 0 812374295838178627 165994854753548843 1 610282410028666517 1 623127501720804727 1 860850227433888307 0 868373368135912295 603739490730508189 0 814639698352978646 897964920224752960 1 706834653052318225 1 663584268359811190 1 918986857369473173 1 941745929059799860 0 398000610083361707 573576583025790455 1 131489034833403756 0 233192898055044212 657098773604994275 0 404468661406674134 632250581402888480 0 717028940823312252 183971271429515666 0 872625335714064534 938502924841256161 0 284003429291043754 529786801155330709 1 277181585732354893 0 46858752178981792 400881739455466585 0 919893472150714843 412889058729336302 0 863238222706432302 147821322600514849 0 326166271322517669 800568428096046612 1 210043865958609839 1 515692716926380028 0 917218435564186588 95832459942386299 1 313339413395653212 0 992669143370627293 341282318602744229 1 929213304197409350 1 783677148826913657 1 376282581227569894 1 348696403786922603 1 106229022095099259 1 720607238923154028 0 494753191978047359 832773528606259537 1 755353395336463597 0 192084434038633232 74926759143613951 1 928201692427628012 0 823666227930888079 645192354067642992 0 448592737752591072 26139790059852039 1 85332279274481652 0 830395348496980063 50837994695926362 0 586918721212656114 564957277524001057 0 161108302807692056 47461382227771652 1 475917255551366743 0 774173799731745264 941274684377716871 1 437356174725129451 1 198384819797382905 1 173653439890137661 1 12263806088606360 1 225284346049952180 0 370642839869565076 344673532409304856 1 808163126925181723 1 745299445201490908 0 579246567333657415 21417134710206574 0 136001666475581280 388063900307261951 1 172012063235211062 0 846233070842439576 156659472585635239 0 352088569414308231 441415420390565300 1 114381402604942641 1 991007630865044567 0 260507315638863422 26635915526002397 1 172410068490777865 1 544159120349202425 0 425170030343753329 775582616892823609 1 528529396739180961 0 564017450787480108 851516858568337659 0 149446208428406049 595865110535891320 1 785736807118987979 1 430530956556477329 1 559517063787125110 1 537208419757447884 1 563441836913821052 0 470124283304445685 809657461364603604 0 71092075329812979 226977890028268029 1 671933742789881706 0 6766546917647789 782757707756881653 0 301749154891737874 61359495006686045 0 7678126333997079 619576814770760931 0 893211238626155932 956269841572294646 0 289088559402880019 945745376487144357 0 405786819364253378 281527601815001910 1 847877991040376865 1 653711757254715464 1 173442277829290398 1 217173752729873828 0 163688595465517747 4075219485089402 0 700535759935230805 57631748822324835 0 198309550351215289 577207816669623816 1 18719573481670869 0 517527707483973675 213852747329295258 1 549460720158833412 1 845031936518018294 0 20497647607255091 688523951850056187 0 607454299992476086 621954666038593716 0 266199586215219176 931730265845803349 0 395085469366448531 396622233476578720 0 216694728872036534 989660291477724152 1 543315152788119375 1 216312141613975298 1 285650733651654256 1 32162847224333022 1 233037071230005485 1 417859254921016595 1 577341950718126385 1 963888017291101593 1 42827278320657924 0 180833257779032406 369251957697885647 0 948205610442078394 146078613428122476 1 984164956347117182 1 250116789028883245 0 487536449449848850 516856517083641929 1 337831941407811720 0 673614975050306597 364747526077082453 1 370647557313132994 0 456678410744156060 219966259465628014 1 920418277658622135 1 628627449292845914 0 792690077017867123 135384053338160203 0 56378212625890407 372365782097337283 1 614199553527023198 0 665811318228001174 646514057579298337 0 651145501271810110 763601441707933526 0 662569140056780567 88299451666365090 1 519244936694204636 0 861450395693868210 661304775093140305 0 170537179891107596 595634913397935150 0 87785426512196199 320844233286496466 1 497475780630305456 1 802730084022275326 0 363792488192556263 455407881468113665 1 100075812647210023 1 84139769025392071 1 62695864442459062 0 70741614237160080 120362523602700205 0 846448907964730208 125861423520463921 0 681171289118097513 376225266809992510 0 61987126416629448 508786023336875661 0 185847099224929692 940649023873155250 1 260144292136651025 0 518105211227386153 577704518150573545 1 187318335375808786 1 535119052771108688 1 913522124983205671 0 951224149982704165 845770882320901570 0 364939804615986237 916272299744239434 1 257740954531914581 1 474118602176499047 1 695586788829242268 1 971646163651449563 1 636067986548271360 0 807531735058335429 103165466177070052 0 695892290837275691 276825730985897835 1 332995262637502115 1 777153354873682605 1 838747538682211631 0 670422158029661117 502361573349865640 1 694609073792233531 0 711332265668184214 591972844142321875 0 221840216520839934 64513307660725419 0 631003334630918698 337428936742813921 0 587692393986298360 3216810393806080 1 868198339626338738 1 992993651207480608 0 495844971892539746 913133270912882949 1 516896483795636781 1 386055107804053801 0 882569257485831700 758511675562577343 1 350034484525150631 0 520057020048670628 519335877444004623 0 830042221277468169 378049525094873204 1 66316839417303698 1 839698873198814420 1 486046086563952584 1 455645851105195683 0 216652184911741815 475698337461239459 1 749798706652575890 0 43927633196559318 417289971654633080 1 506377069961823665 0 579294956778632388 544910438157389792 0 946002992116884765 220076180818616034 1 551900593653255969 1 991466340321572543 1 542127195478119949 1 697829943993131693 0 444094008634988462 493930656817110852 1 256999623228070963 0 835805089973441290 544613132141733540 0 668293446663887148 528769048561335314 0 531689407554716614 521864086362213801 0 500762935025223529 390104326806922760 1 309139339232873276 0 641067509157762326 443291840688604663 1 515383512407710155 1 739059767458480315 0 937768269278184985 667340762189010811 0 669597358571822108 618726835870359327 1 221911603208600892 0 107035855002533916 990238155627502541 1 179166081060655817 0 175729843040074326 746755022545679176 1 913176400589060270 0 819603995030485327 207842482245210635 1 242937398814731254 0 790593167342140720 228903340674600777 0 106310103338170395 663045564578086987 0 460056161927906432 333140811759169919 0 646053054402723797 57791020360934001 0 762284765347688205 498368154328066142 0 14517513838453313 470193507132896480 0 497271099715641244 898851295878427992 1 669799232210455016 1 726280275252232438 1 613586995799778804 1 885671373610183489 0 266816519379475685 729105114226550455 0 22591509289892905 226238137713030030 0 211129879370192639 924636632194721158 1 873892892449591046 1 763561868372103545 1 998887699180307222 0 37098864947762710 357351061762174216 1 213128850620535473 0 45123710219028820 930367767306264051 0 632567266200738742 998209866987558591 0 66999633981338248 679135817613640851 0 526075346482118815 122856407837176389 0 584618827107176692 888636080607541812 1 280401458820268735 1 256803288050963079 1 994651404663032163 0 604658167952363716 493380093142805524 0 209354879795827714 793056766325666851 0 942622658797522053 10406656153056933 1 200728615116073617 1 156145358726087253 0 131215941648552017 771709013558121422 0 66945567885285378 128414654437306013 0 180556998516353608 300317486642224942 0 198067745236464502 876421882923913460 0 527377704528280219 70646707727466586 0 163745355748702682 963854360369008461 1 32970091603557791 1 528688634822439853 0 781714004810147375 233913864183702081 0 447627306282176472 89811924672204098 1 666560407669704311 1 139362642406707414 1 48896697352188885 1 296041831402697781 0 389854215715385991 712418232549513989 1 694570657681555985 0 751841644697103949 124508793137125415 0 820125102792743302 214857090460790210 1 325854532342061782 1 674194069311576856 0 806236110935598026 43810955769763805 1 720947155871488307 1 598615427119116796 0 270572394633372663 467786016897164937 1 290677656989765611 1 706079215825508508 1 115063367040556359 0 96565509151987348 730254677406832763 1 636447092347566678 0 686067064966850082 775055051588497616 0 778032228930880610 404137174004349434 1 361381801320235084 0 454367585891156977 306902525742135756 1 824983450053016195 1 758444918799613345 1 115657110620709460 1 472419347901233892 0 910938093429215683 167973540126387586 0 280391650700472939 89237930693717628 0 546964457806220580 172489710071939238 0 288088413978798907 555055220005013507 0 402761853405665458 18138006012828564 0 457176832424959886 773026395151376457 1 859101483805771122 1 617403539741624412 1 846845262190789452 0 201487795586982928 461282965488782216 0 992189029551614369 595364226962651593 0 805944325931373102 497660861621092255 0 259860199303121725 343058825173818213 1 716871152214213757 0 801094506033747539 27976156220511693 0 693819339058298577 921768058669953512 0 12570115952045296 104835659458892241 0 326574241416751346 444516990131678202 1 853705772331941811 0 479728371165517023 176753591139611195 1 351875452607904254 1 575845213142642335 0 724167808463068751 88833850205067671 1 376095382927868269 1 765532128518695744 0 724470888285218166 917746423920179682 0 280372021012117831 916682835520107329 1 579078098379278113 1 395340170758382007 0 434288751489143710 728197952101372316 1 908922726439650940 1 201397224248631447 0 714982929289036018 20099245884981203 1 76987582520344682 0 731515575620179950 578402315749630323 0 735749822217565797 841854701884084962 0 106986130677301933 547165956196169416 0 735429727904820954 472230379927184978 0 309933174392456405 366143617294371074 1 333825837124063376 0 735666922673768792 514796123979874667 0 20325110784078685 857555832340869518 1 80703644311884518 0 796798121065042869 980567922648584004 1 760292549179165492 1 913271267067841599 0 642172882593021962 590630618136135087 1 368047453501467646 1 437097418141597086 1 379192801655804888 0 327308858361176932 211853408993012077 1 877826832510547859 1 230625976296043887 0 383776302038768041 580805519180797926 0 744459156194510971 983534239837616726 1 194402825783903184 1 264088246861023544 0 435107815860901687 902506423869516410 1 894996403105211703 0 340755182205826612 366373286103357711 1 459916353937700993 0 134387654685758246 443203895747184068 0 879423640556260375 591294476575383487 1 954855320460407179 1 734782149848298048 0 908924090576991958 742845623216346686 1 99901003946813831 0 255013748351629612 425050094150197342 0 79226880398336515 67046137537608183 1 742461809135361922 0 10093261626864797 298396620755606237 0 32781947033803554 415312297400904667 0 488619546982533320 34672218743431459 1 996053961890026503 0 758126525413035540 72552014396729852 1 99683029044555386 1 307562138293562244 0 306466759217316150 918524167873447038 0 582719763511909234 144902611213202296 0 352388153703986849 503223347285626646 1 340153772334139245 0 689682892709408483 189818021208555539 0 49037420681799182 359787885165539137 0 564176325845246498 367227759295968917 0 709374916939947674 549948030982742293 1 932092385545773144 0 302085024711091652 879136146990096087 1 479907639786482233 1 517032347736694660 1 525075447727673157 1 889126103416757761 0 839175008097365957 296570103228059825 1 4592252771684466 0 736958851257334328 155214850297155785 1 918962907650637076 1 881721242268651072 0 740112372711033204 337982715044088040 0 377003433490336410 315447875336182613 0 426147518407271624 892239675648899529 1 116037150432002688 0 166355621110245940 870864141026712268 0 92483511272412509 112553558677079327 1 774963328235633502 0 871762939825070470 741649660154582830 0 499769181092173462 262794681484866707 0 481622292287690028 257351653624131139 1 513543757997961176 0 226297122633419705 239875882837872134 0 581032842272097507 350176591350075032 1 859603522830892171 0 235608120835734400 334901662879780033 0 651542902033572713 603973966098437754 1 131120156315387268 1 983009155505321584 1 728669088649978316 1 372885642887440076 0 602529003448295713 641188067137798859 1 466691496284931594 1 570128905330085875 0 841781864814050296 84115669183315330 0 450793940444925773 271166320795439778 0 895422282736797741 568873236739085884 1 896483682882505381 0 462888688432093702 769006950988151684 0 588484863792199159 939754524147189369 0 731196315740382823 675783067216837734 1 220445764389545991 1 40520235308065534 1 363352375867936031 0 569575496931000871 190935422555934846 0 249125751042776572 510666181522007327 1 308582883221974415 0 993289124727932426 540121251356003276 1 589222689713748741 1 438428197262035301 0 859247018067508833 556839149632837661 0 178880136226377407 459277582865809044 0 517310908326568604 527434289402144329 0 679161015280399043 171240529181135944 1 187569071263892566 0 305278436566259218 164488256060006360 0 262409394619380615 868081609307368344 0 460142460422228727 826749323375381055 1 42247271528700016 1 322198566808899722 1 700811986135894532 0 44736393802710610 936196494370473640 0 511965849765955626 84525718099667261 0 10003321272632128 855444537953255781 1 249575566094627989 1 406249280131036702 1 360927046984879279 0 456377266841167709 780253125529213045 0 426392727932159334 158793479644662795 0 248360114646336459 691479183048345623 0 181179378796310670 62875548263713780 1 693765340640857441 1 60577250018876059 1 981657466787552233 0 250218515610966364 636089303613517840 1 355346036574654849 0 767956589540591014 149081505742410521 1 659226179278432301 1 439408287747394217 0 324776814769761891 391925036545362545 1 642595980121777367 0 396727772810965162 672768306982965797 0 202203015628963620 160879429991895222 0 553938149054441843 959764242796221251 0 530739322017524081 592027790335922214 1 168187299200608557 0 965707918200464769 113576031050086970 0 816342920805486379 340928046005157523 1 658241667095211747 1 604470028626504682 1 855921527977765193 0 673904066148941724 880219761157243037 1 539058950822098121 0 524674679069607627 271916313824817114 0 480613811238964064 135735082894131074 1 761739471378362954 0 108172574205177433 704137938393569641 0 384290600509176 806172281952914573 1 875993728455758937 0 294444819574465721 651092636050502759 0 730482714495000543 668065080218362846 0 522764662574395458 9858169730201871 0 732143473382165430 718849521787991717 0 939538272704832359 552424065906340248 0 40620036898750339 978872256586443134 0 370071356857608667 725819829008422268 0 985582009255347602 885600073565304468 0 236698182101526924 563487583360457484 0 810021069839932064 971596658430946655 1 117639632028417374 0 589178013919327265 72140238662302230 0 390097526676350249 541992798364669930 0 575003459073612059 255655904585919606 0 302763217975237934 961846264875949632 1 231054916554241433 1 583112374288391599 0 597732775395767140 196239990673127360 1 928249459484502356 0 987803699782656222 154116641300653474 0 370499696033928401 206632128302736586 1 719957381903696972 0 227396154063026663 49998647610063355 1 139378525036644023 0 524487481553864791 823655879019541844 0 420804666893193349 357305299181536825 1 540865173340312994 1 378394408233210543 1 447548078800089036 0 363911668710399591 594500990033541282 1 234604940112342184 1 824473014100710571 0 191498958904569357 528516538022615216 1 827628236665947574 1 980901543586159166 1 706788020953115144 1 981274059900042348 1 356137189312095576 0 791538055788344460 413235927967778427 0 569283459039289170 652604053789151850 1 167378958816981885 0 834443591392368918 697516384249450460 0 889822890154728197 785390997564525891 1 253607240688686179 0 213693067680480881 549715951121991423 1 919052410008869532 1 948872346351457540 1 966555999978327858 0 355835639491922294 811634780492063382 0 30958616999301830 43270665584784388 1 755814173831153178 1 424207836309957666 0 338262231203852864 584983083709202440 0 851794747780071488 559367828596671301 1 895002312730084862 1 549918624370557055 1 381065362865583459 1 536944003910216752 0 927669518691169836 117438389612329581 1 948089974892873438 0 411443206285527217 432674239874436571 0 598627650711285026 991969577123293901 1 952652046479918570 0 519797901868737191 828614598863413621 0 937146216947791547 915976947210952916 1 643262181090309982 1 796587442764728113 0 294365332695546130 320808755315413559 0 733864616926190649 747345788142061573 0 138335695903425066 75911672603154208 1 260785001270786906 0 574885667350672506 83843894370587287 0 378548779141222140 390652004159706127 1 283345710563022233 1 8798730602458050 1 627182578926928697 1 981257894877445721 0 489567268792437805 476226227090756891 0 138449327269421073 457932543341905762 1 355096470868444848 1 367329541809301387 1 410607138419292691 0 820688163829863426 259307573423875411 1 129209063632696910 1 275196303390227248 1 543217812119337693 0 48721899556174926 824753828175748999 0 812923660168159472 144332068977819689 0 177002698249212800 812752614207726504 1 331179062839409483 0 453626769020266387 193584955604877975 1 965166074167118922 0 615552275515171967 569858605866747557 1 236333281310588921 1 737190004682574122 0 608653687874355747 927899605467780520 1 147529985326183803 0 568819815008901582 630637181483089118 1 426620664536098958 1 984161699428741910 1 73154205016717672 0 426467609120867279 282538188424118756 1 499471477892688086 1 239783182049691205 0 468325525571522683 541376305202462828 1 421982140975938931 0 549880126760564643 618623760184501235 0 666889238457992781 270698290998830180 1 536145754608853296 0 556918640157253682 93100414465389565 0 57067386160738321 400980546809989310 0 588482741396284943 829858088699510918 0 303115025870303210 724381173173980388 0 894586253646585556 203694481939015953 1 100921952501753681 1 836362710893166578 0 38841337146433526 110694978867982903 1 158120855655096855 0 58034838936632971 647749881213588088 0 224361374674485129 586246012713230372 0 670952267609787169 978611283428498145 0 482440051010554038 834966367651502533 1 311513503360360267 0 556134212708754903 923882939694444732 0 66232589251724111 295048003539749412 1 965618421499074969 0 334804727234361051 132550497052277598 0 959793173190064424 151325485916280696 0 808132968162257757 280994931479054254 1 750357014285217903 1 296037529902879354 0 159931913720295795 303836797504477555 0 594283592988083392 126321958288501628 0 934407867839821363 439179570376576698 1 444640548748801680 0 34310535380379578 901732691792537355 1 106224088601987948 1 717053614502681708 0 425733894661529710 346325688057812021 1 725094401426515141 0 87537958327842978 272335969437246104 0 832503366511107303 238882580067308599 0 846053076384232755 278394528657558058 1 21286445814846633 0 761040693890333299 66249440666499984 0 391280679968503603 339396000207172233 0 566681568839415073 850043833176736480 1 138939276914731909 1 181698172429172690 1 234207261767763120 1 984206464305413194 1 770505040024977964 0 579031314526269078 264688433876639686 0 333816331620636790 146541301023117999 1 56256719783567565 0 288110129588369231 48201485623722611 0 295997091288650319 663412124620354372 0 157352438474615973 403619813918373319 0 717188396865275278 816342837368360115 1 264352613739672221 1 817047708272040166 1 503124755432940350 0 502925238312129237 883370541697794517 0 191987555186831953 316714607556744683 0 658262727137398421 91659985058324464 1 91178671267948234 1 792137186298769303 1 555268743474197702 1 158198488479860554 1 182374009941167072 0 290010805512968980 239328834013760846 0 280813165151073546 87416749977694018 0 830394161365687542 393871784518326933 0 928186880989169358 584028643915423192 1 739446347679123102 1 727781425841260579 1 820998438546233510 1 449260265955698082 1 325774529455502384 1 354562659869327673 0 390147557436115628 624178350947478966 0 406514963061586434 26199609706190480 1 621949519350022916 0 671494618255425164 255788763929683820 0 671613182708287128 737022382040252500 1 273563994434671726 0 749933037656195790 608723866852033833 0 849868143044233476 478461838051165123 1 396733576516152170 1 782546922427841184 0 181711855938612971 589153690647131761 0 110756036094542719 873875792445027366 0 495827478424374880 781279424073079078 1 100106742369850003 0 362522505187240362 346639297641469468 0 266145941497994854 197015510882440572 1 838964575689226652 0 669531497670753504 84374850808621035 0 753880350397547341 160469653590541378 1 807557501822683041 1 164403954143347412 1 273193869655773663 0 57065626095665789 726428292339677523 0 826823122688358901 20928851442491663 0 699145264098666037 548628969766121845 0 735091544633058261 14490240368827467 1 28750415078598933 0 722885269477231646 932088900495134770 1 11686157389462954 1 11813151761488696 1 490685826622161474 1 107019984401875205 0 740999874585094330 688961337225173234 1 217348606806594058 0 876484121939551559 966959363077006678 1 579729209782909148 0 954563297038720792 121065171867686293 0 436192416205869157 20253995458336844 1 859585980091630212 1 677128956118431495 1 557339160871059699 1 326789544926311885 0 188463108559888922 385831612659835888 0 98095440979056649 265295315051756865 0 147509643991694897 652770082914594577 0 116133812884412094 584952001611621528 0 299963696004002879 790042011604999697 1 490817208249378978 0 947953175305520987 990040368326898317 1 972927108967917459 0 180733492998694536 619718656214509302 0 241388855859007537 102944914449608714 0 554610341636367013 371757504985727158 0 92407883835754656 526662786674838907 1 630399379770239966 1 448981277682122519 0 660339706797045748 561840840179773930 0 8399591875412449 15122451332651116 0 84052347038078309 303482350537850279 1 793011296753045105 1 548651009938858105 0 663041047683873734 211423691464234283 0 622633007915021652 334824498423019264 1 6794223141738123 1 128487177344007793 1 251417857739332465 1 600824823331754303 1 888593832785193190 0 741570280246121401 988472303773804976 0 878582958200736327 989619844232074920 0 318100213364758264 313465052241067381 1 350301877536986772 1 613687260345796925 0 8749005062895665 945794411442703226 1 122395393188916787 0 655281764612170629 776611644710449105 1 782141877607127833 0 934554664290422027 39947315249195750 0 297419995416991541 297862264329991601 1 803473144761675778 1 840524519600225468 0 72169843308648466 368152062525655761 1 491208164664621460 0 776026716012243405 625712693710261979 0 761920868343506881 45225392670779578 0 115499482610069286 694568691681585566 0 706107160037252443 88121238695737693 1 596041383963905710 1 790622854941550454 0 755876972054974098 690339746976801833 1 399512239208038616 0 130760365169072622 613760317837635205 0 623080937802615524 238164930154646216 1 438837205359445056 0 440814372295130680 354963062537721128 1 721078543522076206 0 187480300282930597 858395207194118107 0 659288881882872219 219933186224669088 1 689828139358623643 1 586645719395223755 1 206515286617126948 1 537474965176472029 0 3092089197937831 475500464809740695 1 85158581581520007 1 707855049901310605 0 540738143461039925 454243177216998315 0 708593379656800980 886423909330066399 0 352976945264445346 756062551899245646 0 889009094994128787 605224238502319966 0 521315007055264587 10819371184004743 1 70617357150591944 0 163889638057236202 629804635743390739 0 537887850375072572 720335850882503734 0 658527839467854837 365666596970279782 0 258351408510022233 198304595879157028 0 127317642900153702 744816965624846536 0 155191649256726755 356899352123419972 0 52717045317527362 555408822594087672 1 393652791485034388 1 229046188956093767 1 932183810073067049 0 864827096765609672 344953930637065507 0 789483457358065750 925446171048743901 1 326344491041888748 1 374244055310840393 0 791334671592523079 647819460330297434 0 848762706523114836 499919793982860341 0 194514798971639500 693213254793238120 1 874112299402758622 0 220462053032549471 440417196915893488 1 105869456007037945 1 410491812616795041 0 794908202985752038 390949538171433014 0 995705362185688002 291136373232620302 1 374428939709531534 1 465727561559396618 0 902502874672219161 997907968281388323 1 315289019378454438 0 579798661050757274 161832715668250737 1 461833897864694847 0 689315138566772086 566250300522144905 1 401423933969502480 0 269092696879226953 951010247892218873 1 168038936284723291 0 406559188837128728 478413838184616266 1 728298024481292555 1 49869072465956532 1 322620003387118490 1 468760132723700271 1 580383060625439856 1 605445737212721323 0 183875266241210693 557588676934410224 1 375013501299167566 1 439708696275207971 0 770962335197482651 496397668687153143 1 92084212321329996 1 839308629020497632 0 527031859000630742 423159000167844820 1 264117083762616481 1 242298621896294828 0 689337618664105342 579389211629485884 1 627737784966650936 1 598846884352674500 1 307188937338742380 1 794658115634446701 1 496154019036053483 1 250221887236481448 0 122407548206231619 794882093788752916 1 170648279161738816 0 501046239106902401 441020629956477131 1 514219988135812608 1 901945329116086648 1 895147490157294819 1 908761633654668679 1 450871151257183485 1 420575071516174287 1 536625279785980419 0 304621983494609340 918058885384946425 1 243270704825020536 1 620603050192980364 0 371640995752390484 380073196251600787 0 639688990254400757 47303963584880910 1 826147717800891518 1 194309653488110085 0 368844394809361870 301812093581963913 1 501268435552220789 0 168774519316721494 125344566458567283 0 676501033171054045 830262284659359713 1 6140070765324359 1 571277599370700199 1 586401411793014654 1 421192806899917023 1 774415933897915439 1 347956041349026771 0 700100539955310971 585884891782795201 1 528206282833162247 1 761259975057434027 0 693266554750842766 500830032970801273 1 567037219826588783 0 528779801300080246 776810117741775884 1 342117378899402509 1 826921988674024063 0 402519721975519160 247898322398265011 1 203671810597892056 0 689464990506594204 681557397900732622 0 269856895190334863 469156263972625553 1 688309695795375943 0 249130671281733744 216601268303864901 0 273020812015611940 695320409629926926 0 280922636474932602 494724499410948814 1 42032069571427375 0 223209572747020791 599082215049236162 1 664021610880188015 0 119774775996020103 285542121278078633 0 100015892304909799 284182466453939350 1 230224046493939005 0 218921678439634994 127627364107237457 1 962933688680833123 1 358122057932767516 1 271364255632653246 0 409250598411328198 439136237740285405 1 612023484303750263 1 325598314442796554 0 871888407304614008 613880566907415475 1 656064846216745423 0 11490504207285563 804604727103968784 0 244567318235105810 53532480415708055 0 921824448543071336 91069016295979457 0 168783731285626633 182076451494935494 1 205868962462383515 0 511424728395903172 948076913950911377 1 339737703162308101 0 605921378346873905 81871419448446403 0 74529419680563960 650091106021243688 0 950299153427543175 80819631668176774 0 98841187071234373 826631776834417194 1 513607970990626712 1 942346430713942794 1 841146592211451701 0 557275469246584399 49044249673188486 1 453808763540587137 0 973655345558407787 402066473913746956 0 454817016020964257 360938376997030840 0 893979471898718196 657032445873641819 0 848408957944587920 196387320683491752 1 646854026424894138 0 416117307365972320 376153130563047174 0 373915528729528554 321653117674984459 1 661035189170420962 0 864540169670618582 856262502169767293 1 394841667754852559 0 39097921635608924 160773445501896517 1 182382618479827840 0 57269020304564664 326783673745472966 1 162520816267473267 1 579961827612724228 1 196517425929847664 1 254820635107079626 1 693133867006087708 0 212803251202862954 417871150783110485 1 839199350536817058 0 726484318213037116 628319749737024426 0 359978095309590487 887514646225807249 1 12909429210207191 1 194681610877128756 1 399645169035007586 0 236610943769459165 198893481542596580 0 444733927239473276 17462785572175940 0 238537807797190960 402598139713298997 1 554699807470485276 1 961368577457262702 0 266110726506907575 672092987608360975 0 261562232381565222 431195448663272786 0 740629238090269480 631826860385684432 1 833185361086849551 1 796814404792959817 0 95407140217895146 305281523166995991 0 311691288695535424 218627059262885607 0 614973185389053215 115082451439331131 0 963891792157561035 241744467461705459 1 152725420150629540 0 25298574516955649 930637427584475868 1 291241721812241627 0 608589877323841784 679499626748098067 0 29534424168361336 460789363058250010 1 129691887814221086 0 650553485139454763 914688972088004165 0 822214517148582469 17496993501585945 0 23354116893000830 710578980411043807 1 339731157291075004 0 485010531289213314 250892792586435856 1 899247883518545220 1 412228967286798335 1 259215119813500452 0 533742189662088560 697448476834061618 0 496251976834640451 610626679876305148 1 658010958218054045 1 332298515199257649 0 96583044743862284 427994818600697312 0 989640361450949383 707987956208505461 1 939876862038537058 1 672971355290880967 1 233338173384768076 1 373863799801435468 1 10596541015208442 1 999089107442681145 1 666512999699058885 1 570586078553759236 1 247185003231738835 1 114009458880878320 0 763701919457599508 58098867231654638 1 329749544353115966 0 549460720158833412 476247355183559810 0 884265622998881442 718106458175294132 1 732613719164212495 0 778255884726998293 199933841006979284 1 134853505492530877 0 996300142041362687 279450818796229020 0 764301627436232770 298158272208163975 0 50322491788075851 274438228306666665 0 907076125632383249 335415113371478950 0 149334333718065509 986249871905300178 0 562332521798247548 445110228631420580 0 589827044712445070 466107715439049437 0 260599370929632280 728173395124110027 0 576717102415082574 566946967798791377 1 786265806225103306 0 496501339706742633 960644947283084309 1 460720248491502646 0 136678177541862728 360819294550166981 0 973864493750344470 730180908660937166 1 928964256820754036 1 550223481229151983 0 89200571801380361 249754349495597775 0 31770314655594573 276321217639202758 1 572742072254797797 0 329856929569648575 400329613170216972 0 336080536765505318 359425351751114522 0 594018765409282711 845733693826166829 0 446663069249743107 369421089524095209 0 946667027306701493 20696703079340144 1 709433090799909119 1 820651710032218532 1 830088568153328188 0 285052192539293111 415581908521478153 0 25089274438211932 182301732251174227 0 194568302789269983 279536980984880441 1 32116430373647636 1 73889867768058948 0 723757159757358832 533769470148136588 0 427541668241531851 681900519721355967 1 209777446538820154 0 180604994157682764 511340577677973006 1 900502947440201591 1 749568427176692176 1 693891485919186068 1 819554200514282566 0 931140972055422007 62317192134805315 0 88484429498150618 650448374110821721 1 48481909220518237 0 908354868890466136 854504505354967522 0 483764368553389767 993030743638181695 0 360548044566825973 755863735237978154 1 953811169696750283 0 909566781457344024 630843431832165640 1 348596185371630822 1 674915063970280518 0 209348337643561242 242934615659619567 1 864430682476107304 0 964340325840733719 489396339766967195 0 208806923760100672 717446705640986761 1 295387350850993097 1 243383088554584392 1 712029982904044514 1 817419400954914108 1 740741472869298292 1 313796276951810829 0 42155586100522604 101641054187204532 1 312882444345824988 1 983766632572584270 1 855080571554465893 0 676391920721884905 310995804155632688 0 307224832823802864 44777697483624336 1 77842139606510640 1 580423688550371998 0 761644677729098472 193823453385988759 1 166062333076867434 0 991871434859016984 777597771350153494 1 463912012064121729 1 340578858965962414 1 986798844352450071 1 568751000691867705 0 177932665371538571 180368233216445695 1 702851554894508174 0 595022974510325374 43932549535315020 1 347271737256221010 1 947459696863755825 1 973321831943115740 0 825390038015537141 999521563065358281 1 31342867900667649 1 688621209683837330 0 60013253835695620 897354056955040730 1 269958938662015655 1 320796051539008885 1 471105115243602116 1 920423041531440035 0 109242937345429503 600235207669494932 1 655565499921042985 1 824527425754858814 1 690809315948639063 1 406962498575769402 1 962895534918401288 1 219053529120477632 0 151444329586626975 115497402581473553 0 574640660981233020 224053559865011780 0 400346004956312229 993446877788803912 0 717150996561300153 176271896280394222 1 300049180050480154 1 142548206512761269 0 447451857136073684 495159447097151238 0 210883093252796340 854342250869261053 0 541468085903857268 70509085682832739 0 131319336842300644 463213206758320153 0 556218453363056006 784850480239224148 1 655475128590221866 0 624113199003592076 794949473391829916 1 636477589452977967 0 915135240203976293 968247142422801938 1 505973854847152973 1 987785737711193175 0 44141333028814032 917721515553150255 1 307461483599845685 0 870142106123629755 820512508906512173 1 281432914878799641 1 788007272400721462 1 49180662072555940 1 910216689537388904 1 461544215931495929 0 61154038391470358 90669978233283898 1 720812251333123030 1 209582263557543564 1 784491651500850663 0 920375754500916609 346876269159848196 0 557231426785385055 367481717945141411 0 546962168158217758 704077583187624356 1 516544631691918075 1 658068412354052879 0 912109368324712420 865365673118426082 0 532198580940028496 549850106144514730 0 781649535240901582 721365595978197343 0 301442765869187150 457363102062886020 0 779931981496702969 41626208351841634 1 52508614266480472 0 556420791315817181 233076346591984571 0 903695057621058547 519516737734719385 0 257927470393854019 80480370763215891 0 201701353193823031 299123475469185634 0 880075549496802983 316911335663720792 0 631431874668327308 397982248937820906 0 656918480994473217 127686836782025551 1 38529339896993503 0 450394463722154823 910243987209307977 0 770312781620700237 532955727981495553 1 643973819840279331 0 562896172298139517 432009605212687458 0 869576725094410424 831052198736493457 1 579180498454708899 1 290076693605814098 1 678956935059121685 1 637211766386063991 0 789018861201705169 351142879582178533 1 107908878757867050 1 536197895126413360 0 629733535580940861 254631840827647313 1 718174382061972251 0 756984545797249979 623818830848991480 0 902270324399816016 141504470170539134 0 860917158302422464 386200069002324705 1 413052106330735901 1 874960311243632596 0 783262039944775272 485589466561944058 1 298699513141948713 0 461462075320785045 163856024924804321 1 443344475508876979 1 12775457199510191 1 360400041487499613 1 186813459098331581 0 313106583136100381 158148870600954290 0 929638657130439955 717686214795485078 1 953764125528017004 0 248632352786399831 259926191362515005 1 488922110044156849 1 679183665953731389 1 439645363888695279 1 319697586619520616 1 300019991062481309 1 319805070531651082 0 6777126379587172 641088332095125257 1 493986176366858240 1 727102937066653729 0 805125060601545095 888005167373193972 1 908184451724037278 0 695148073055261596 355150184548460424 1 204056172387909818 1 138258327267093073 0 305275787547292128 754108880154100274 1 691274274297898479 0 535168391677261195 842631740231516792 1 916529364028332570 0 339867952745314310 355142563400530577 1 481095139766612188 0 60058612672079510 622403455928190836 1 430228200613710460 0 152456424521542385 718392269007104449 1 446778213107596177 0 486112127008087721 193641082446100785 1 985892753357787036 1 971837007517990466 1 36334246927968784 0 644913217949391619 970894852609711140 0 305031618978658915 940642091035693772 0 685909533742067039 341069183841649996 0 684838966396287529 514889844581170327 0 166668514282497657 793797278079586268 0 66890488585428778 177366637616026699 0 683044186634737191 828245857897062685 1 862294057380428665 0 972317455767027501 701053683656569868 1 761219392184466864 1 972152866598804392 1 433611504424439827 1 536912529479992651 1 577419190179874901 0 303746597305277833 687121253867882507 1 860246465372097408 0 27699387329149127 809621564425443800 1 847155060815648304 0 929059751601451024 360144511775042959 1 608313079087581161 0 101281206725828312 186508972124397595 1 965594657083499149 1 231721636497292882 1 843904568303702415 0 401538904890485295 176145043615475570 1 58871729503561388 1 364855714194208069 1 116080399692293864 0 131075181721700037 567338966811092029 0 522969721791831561 975603858397827979 1 303617130625136266 0 925881953058275205 48541574490441430 1 804326302888084371 0 682640609144016078 773330991114691887 1 163299291268559260 0 57206102774809776 44225325837014318 0 780169071960496850 469865203893470674 1 389782544696614379 1 556700578443327393 0 346527623200750895 457445472894184077 1 621440236054067186 0 290902722240101485 748281033949225880 0 233241719296913821 330342667839608856 0 91271593200808806 305743759630896393 1 773346078548704689 1 920335516154080996 0 241475168253501095 851885135429152308 1 253471180837802447 0 331153117226874762 862927750377718158 1 852544494358100959 0 380443414652048499 989412655560387746 0 432465085077559896 575633820862151791 1 659392453678625479 1 998519753903710119 1 915403557370605669 1 630896947591333884 0 134250650261223305 949865478582176399 0 3186834113411616 567654585959551416 1 800412441711051363 0 132737863499619789 426815055455176227 1 94721713912934017 1 682421847806336345 1 859175643392812210 0 711929234475619468 902268665508553551 0 325290348061719407 624721261151458734 0 640591467407624194 333356134875625769 1 178970584413012471 0 108612667455234246 672126667914900502 1 725208695198865682 0 218257843029650000 348671278861513230 1 102238846618759443 0 277207800305265913 349719430032448136 1 178655110132372618 1 195852217679201402 1 863124771049482820 0 747680110450645883 444978136864392145 0 159621067827101925 676107601668619899 0 338166722772779400 738497067936150359 1 55812630068428644 1 195735254984151637 0 785790301234685523 919865477371572271 0 203285974938135517 804031913733770954 1 236300182126978680 0 666725251238148703 991024462942288411 0 149734256348605917 875703553703722879 0 675276702818384765 892223550248500359 1 391759620312803300 0 149642380081836831 973749616797366448 0 732919377393598318 965033932869225181 1 691345722651903623 1 69161781735157231 1 856406422861767781 0 594412164829759516 250836093978001157 1 90626405131716308 1 346424395067210506 1 817850670544632580 0 42761692518907502 400717302933092083 1 869974894858279214 1 616911870632061112 0 994578302869752938 680825482402023999 1 691865985261814841 1 688136880109838049 1 881891299319160136 1 575757819968908118 1 808195242475731373 1 893322998843072866 1 595872405224465148 1 573311851069896809 0 738383854820725465 837516762887993523 0 325376712709654559 699708633831426354 1 694798002314176186 0 253232536971203680 902268803392713161 0 223524313300952493 257469524807899851 1 377111491918538597 0 730606735522168052 868093646948649470 1 468011659006637563 1 963580421324770039 1 370575222020942879 0 733588143298786356 838553081089002663 0 605072670390239563 138844413749276219 0 202615005106134789 258501014770928387 0 3836351253971041 804640460045620152 1 545181007852669547 1 538091064826621471 1 567651678890073178 1 628137792772093485 0 66977906803897418 748219642345484188 0 534217066376563885 443949349346220780 1 771694290778300858 0 331387200248745662 35120681670145629 0 313579149905701128 398019086945616807 0 808638874242420562 583819289156071674 0 602635072869517244 543943913585791378 1 336629845389401793 0 263204286937517847 923022241168796624 0 109775105962109994 784642869817550098 1 227357744584379855 0 522231600641966640 690833502660531358 1 223458583909632824 1 553705471749224244 0 196316891397705803 494468482936307212 1 329455198689332779 0 920418277658622135 867892717048879632 0 262048046648110894 137210480033360487 1 53060283198175653 0 756861683119051065 881738144652459715 0 970113089522128166 632123958236133195 0 865116636499580691 710240513021836825 0 220025965448281704 337148666550387524 1 314583197488763430 1 347300598585445623 1 980690296994464815 0 254123002163466903 107104894755622022 1 571572526458651719 0 730125186882190328 983787997045544411 1 234732180043786958 0 802105249158994372 206153050606911386 1 150980357984211015 0 601824053673562598 772920920559107344 1 814527452276734862 0 581831675910652416 777813977099949863 1 364911221931063559 0 672679430645665252 448881789539119140 1 239773688810077816 1 536894059948003715 1 688709002942212049 1 146202075157089479 1 724508618540716020 0 516406961569602098 721912519278125231 0 657197903931632947 57760826655761488 0 149996948394340190 728555099106169668 1 923048711376495958 0 465350484973886490 946861135997576833 0 487726376965544570 964891140502124669 0 663540345410886277 592016464438032668 0 918639235124711312 579696031670324572 0 933238976300276163 747496842769890368 0 731920558844669541 666387769224437863 1 844488199869314354 0 320533613785083948 314996795766555145 0 562581576751212014 188495163700389099 0 133274860100530661 979518454090792721 0 768048428702691875 564203547751991632 1 390058939312360453 1 694355558425871743 0 450151962345090668 814867722933959130 1 14054078674059739 1 160016110084680522 1 19229619138841007 1 941900910678413370 1 648977099967514175 0 188568746192827197 764571696658911271 1 317660590287436970 1 551013292261083467 1 849831927368675248 0 903976325055123836 132404424383214020 1 729364456484576098 0 368188013345282625 766988424635668622 1 198153883292343584 1 759592796235925804 1 571971027103856125 1 639397007981037679 0 617628261874680584 53024275480357977 0 831290794319662333 603971422622171251 1 704593747691339059 0 767801546463273762 787335116901623217 0 114630709124848770 851603848704446111 0 448880790292922705 27235451443245000 1 223458353023555807 0 795338716984537413 481599712653644280 0 750818113830723756 546227930127103170 1 766863182736104108 0 391672101196509351 992105051197694009 1 452543470522286713 0 611239853324996698 286967180729817985 0 388389816764314952 449173423476619528 0 781770824044720982 224666476529267307 0 365037968533986642 161270644006493549 1 629646276360625039 1 99146537575629086 0 506981616882172235 892222871956503459 1 683235997742800621 1 937344562176969688 0 172447573966664822 516108620157285491 0 8961434903149216 335835385367979087 1 264779063503351246 0 678247010844856054 763809890004101860 0 592347511886394943 96229249019631072 1 18347344624773578 1 113625149921698276 0 35351698298503297 773448774695241311 1 118820207153794672 1 169043831326107093 1 29321452103934336 0 865993463396993192 56741077917520999 0 890110264440609056 929525669678667016 0 317130014762742583 956417723810635844 1 28953198075061810 1 611596252207162462 1 884902612062481419 0 18385875216772486 902343110261946809 1 68400158739750933 0 54368464766591136 129786416488623023 0 139511322908687109 880764193087902159 1 745504201009052004 1 419573090985108666 0 416152042319779357 724204534423932510 0 98393117531900968 594839263334264145 1 543848417740980662 0 380807006540264586 379477221228042037 0 417883001995363702 29066268353358511 1 802146379421602901 0 670338632281756128 158115693454681054 0 909487004189370820 391016724853180491 0 38540403255229616 210462837690621178 1 69935214898184308 1 546743903785941127 1 112833159642001138 0 242470616075878420 428554944310667236 1 745202600602745823 1 404610008001176164 1 292791286378083447 0 550889211535834934 282494323759281038 1 472616834728068268 1 834346846823704086 1 430712505804027469 0 503617831231765106 901720506615578059 1 798717013573079830 0 272701643849012090 314684664719183830 1 274717406280363392 0 914640496288490334 154433743666126647 0 742223305398261916 312928750786988803 1 304230577417328247 0 879760607458560019 442557581192143011 1 225034876713879945 1 167849388208593673 1 530879526228964509 0 879034799478285478 226405420279193805 1 307415258540751912 0 920988086175702776 748266746836479410 0 795596962838954725 2439898783604825 0 325512652494770403 232731758782761306 0 386469819766749636 144245889985970841 0 370230399757883711 108262702515233333 1 920905640226687199 0 48412264041376182 349292750894769359 1 577307429500413720 1 155379031074024044 0 422226536898546275 170880201200381380 0 215828734681994419 151306763143900505 0 92328688013539882 153121956026263101 0 522115838925126911 734525163354735541 1 796647911734260466 1 320378760701978627 1 965294324792931057 0 108186865944182958 764639776681672891 1 861358141552162547 1 227654318924435614 0 21094917626896709 835446869334889753 1 123257725952260476 0 433495041706179760 817198819312335665 1 254588186883790931 1 906686119627395241 1 761815438737628967 1 889893147728453864 0 211426998379102011 706589770611336782 1 568981283817579512 0 522537068558778789 945705913515599421 0 335772944938521733 926125180523474084 0 720670351273501863 159536110975799050 1 107670224494975607 1 437713704584842049 0 894891909427339822 526578018555544938 0 395812774787309678 820275097030734692 0 369411427128649061 258481721421789620 1 437291057251532831 0 900655337842419341 852988982358830877 1 746935991395101478 1 277548996391993567 1 751583604445478138 0 563499906765990292 680195120389053592 0 68623567827415094 15437861245262065 0 4985874054656987 266590761975488456 1 515988873275940299 0 606848237644195067 572335393374435572 1 822678027988839182 0 3780671180855707 67879693577795129 0 687737971994020095 205499974190661614 1 722201787441273350 1 176375637192998525 0 95064916905719117 736784350080440860 0 899504220178217642 117323841547808490 0 674018366110305578 898608422247077765 0 105238216949803213 328002977026329145 1 13002440972891187 0 519099834792971438 426695733913977830 0 152072195481305459 178294561471303944 1 931020690269876491 0 739848800684556438 19703298672122092 0 646883766951057453 77252384578034972 0 80006017730199850 892081624609754361 0 281394644832153103 981252086237792330 1 337978754012617488 1 511122815949711147 1 325339072782594103 1 43171966170339040 0 691793468926888337 306460596898488823 0 605029698072237554 350607062689710899 1 557491573408236082 0 198370375892280826 516558794799576015 0 323417059615006001 220118129091637145 0 1180704900227041 459606091741846497 0 753226725991050661 222918609431935876 1 342037846643441088 0 692477421403703359 54200458085449265 1 34171690930260621 1 625856726160695216 0 107928985818633484 802604656837281340 0 85407913009389126 251773326553726634 1 485335473818815293 1 296043485795064565 1 114362506334920608 1 706585143441916440 0 142555752480390923 864102222839871557 0 857138173551267781 996714270057282513 0 465413758983312489 367068285793968606 1 776266214855547635 0 726982891609796874 967848425694544093 0 458057675595547496 163319311100911684 0 726160148329980414 106889492980924849 1 332168862910204984 1 879134756431902395 1 25520567593319480 0 709640281549705553 260159158669259039 0 623393850666932486 143833460039206516 1 89485734729617507 1 317674882361074589 1 841199202163060838 0 283780030771920447 687468736410867443 0 247654877259315474 952324711869439530 1 599446677283765010 1 797117796483445326 0 598383054168939202 36221222969751413 1 422776517052478007 1 259693322126916224 1 926540832462283137 0 215707465409695841 802914596583970325 0 208468829218183086 966878941021951572 0 319661035428103595 39750942689379391 0 515287292373575163 805763676868326870 1 264451907371741503 1 662113572650119251 0 560976209100692738 614735497033398763 0 778721899760939363 646015948631781499 1 806338511633728221 1 645636976100888197 0 764263426377715812 688452842205193606 0 117020550574605621 811709579885350729 1 747300570083431432 1 211080750062252554 1 422918620546112204 1 421912808255112857 1 720850068353593730 0 482007310034008324 552397180187441558 1 268116755447050193 1 222045862047181818 1 759996164431498533 0 711881568356766173 688855809615497611 0 830809061474533336 145017317195597671 0 490760076037322692 32539379972971947 0 362783866396308965 938821671163944974 1 182636444550914841 1 723286599500575941 0 680372559757907411 607993502087034914 1 191508172344862473 0 81637229269154747 39988809620164650 1 377255698217764514 0 510128432180439985 547301179649100769 1 648300884235294463 1 780653786029001544 1 435058801973592959 1 702126015904626342 0 750573610720095162 870236892022234957 0 490765133604324373 831910562785578891 1 643235196834554220 1 72069938488700528 1 67696595864079511 1 636960754717178343 0 903810391978223718 248867308979932214 1 514103569703293095 0 833444293309337720 648046965562425672 0 79901922342255132 600248718149031397 1 479673964466967208 0 618113553821684104 795309278539423375 1 702325763366177729 0 764916670093899485 459203687967997044 1 422856817730958114 1 223705128404456821 0 998083556601111686 987152810624079626 0 3457144851248341 193611929662582659 1 526235656360618939 1 59883117818956821 0 146504457490331128 223930938407886555 0 25012807074089898 923866627156146678 0 78621819430726871 696919432112723092 1 558304339334228543 0 196591950814690230 18320258418931879 0 159775752748613030 731536775421695627 1 790194208383135277 0 194996819129790484 914634654535105387 1 606051597226413072 0 935757425771083032 686633497541467522 1 477728159083371438 1 496096681748464563 0 143013874604462729 255134390308605672 1 314739801349227938 0 96258013874311184 627500400725242478 1 542518957407501651 1 463576929849719736 0 768723913567697980 457461655600287544 1 920651462584223250 0 271178917924378712 66813394095623975 0 227168359325429218 228984085187902370 1 745543323949874765 0 72159124141619029 577556716154810973 0 945703421064720908 840455316805423166 0 662341140501664484 356837049790442631 1 374570648866233427 0 601140462709489322 163341450294295542 1 228686527540250192 1 821231011024531959 0 956315382490713311 995621607311402526 1 862545661889565730 1 659003844123820321 1 776336257592001551 0 289801111550831978 718498028963461347 0 334601981121643324 667546335953320354 1 8494357408550107 1 287164610504646878 1 598945422861599872 0 962236162194199218 822618919106677028 1 775926009010840647 1 61646166600770764 1 964732760896580025 1 168457075376142648 0 902573770150379621 227987949197435814 1 449013418068323169 0 427107703506450590 561607417761711263 1 560333084006155634 0 650044125368847142 942058336566683206 1 516580647481114462 0 380557281236345679 298034398277163002 0 458925887556088515 534169567330453258 1 444940463340591707 0 183015231202783191 882090634325277306 0 135309191374334991 728461130998418511 0 811623386186895193 173730755329774779 0 869791346569839299 974325226351407657 0 900151114561596810 667727737541993256 1 895696536244483580 1 301436420041405542 0 161762036504375094 505183942589095718 0 310921841440703125 130748124764747132 1 131461364432814115 1 183049753208268118 0 304489589550463872 744880101036770616 1 383933402765120767 0 792455638215263786 359164790460737298 1 906871397299207828 1 60561095182019691 0 613026774276790332 576794262738807853 1 933808230400597931 1 190465231253151560 0 455993325445804224 512352154433269924 0 438434771529948799 783564426878005373 0 869006934845436008 394731140838306098 0 937286832364076380 775684108977232718 0 548059378098089124 157026251346737052 0 287329170964614207 160360555981710148 0 341686864048536241 340059930976897203 1 454787350958595848 0 154893811606064092 563477773580975932 1 266555785391933792 1 715143471905233022 1 519848307323745011 0 684359558816900223 340018153075144440 1 280102379209892893 0 118902427508818412 44343441649157579 1 69275874992447210 1 28999231499221429 0 976816349264095876 655342483298663606 0 41062862479139665 423169376697341034 1 398884322780362786 1 126393698655458373 1 253499544616697576 1 753233336995191975 0 665588288616980023 79939178765576135 1 951127991623388226 0 247002929169076342 198107165271171786 1 301236405695831089 1 48192426916082853 0 552793294698038321 62018370414784049 1 987331419629094956 1 802083406762899212 1 879577554350732133 0 369060849004202437 158364067148560058 0 893863596045768721 993155941321686862 0 571165000135966858 939823574533233842 1 628577095033682054 0 311878136324798645 605612998364407549 1 256882768585023512 1 81323328500973226 1 5163612861587817 0 847104223998100799 426912457622949027 0 133074661151201610 571657049778164318 1 438264249832145597 0 620283355281357410 776699514947731159 1 937096263273538139 1 331760499983954203 1 893451602005175503 1 260559248459322375 1 78939856462036926 1 769062452510088078 1 379459788961432828 0 154529832353653096 880080110300645849 0 940848131893426889 162232848910931708 0 528628286742482242 389440095992204492 1 833579427212866158 0 70823165475410934 469772604103361602 0 57114274835933654 224261678215431213 0 478320413452747603 557418955486249007 0 527107435278038927 236357985186331384 0 198099600194823638 341700432026376723 1 678189388234037001 1 965777557212096614 0 877219156654268450 521681133563772490 1 674912074195053701 1 180425038946734585 0 702910434053884485 37553468728917293 0 401951886786637858 726654022453100016 0 516128140029894211 489486144960806217 1 292729505504343021 0 922954236453989228 568879955922393090 0 573562553510375490 117483020182821708 1 728302607993500841 1 465224303651332166 1 375300947632143885 1 340384364782923793 1 70306768977952236 0 777443995614900252 701213949306703098 1 493477702736345830 0 413609002290463568 170063119395208307 1 817306137097345535 0 25493300389940893 514527776774791012 1 256700733190813133 0 221194530660621911 74155835497421493 1 997201654210659144 0 819768667529142002 205357723425302562 1 466788516245870353 1 43111086297375850 1 785533053689281020 0 458389226579491026 586977656939688618 0 497739461313857510 507879117229800353 0 64814353737100565 545441438844134689 1 394145285604895186 1 675672598084420440 1 660606642746054460 1 967832204689670544 1 209340678471413330 1 465388554284998245 1 410429329002337509 1 545617298060809572 0 567875461192605628 68384505684651022 1 412475487706667052 1 711326347731125171 1 861550827869248066 0 482379303118985725 492493295029922612 1 850924452075810786 1 442400706562109209 0 935942457011593512 342936944255606189 1 295894470021874572 1 904258592253362407 0 27509338554842197 371002629986046473 1 836317795110414099 0 865648268188984083 162196252090896195 0 468959071480493531 712244300074607576 1 453094803420813753 1 909183894447728192 1 415029789178678346 1 733123905580598615 0 899753627421611185 504145774155898611 0 505327478179480115 558387697701570856 1 856363521303949721 0 954411184099175447 81533838885937610 0 64028190123827150 332203592855191685 1 618454137810862278 0 631752337338289566 721610645241555020 1 484506522748175800 1 733408504223782484 0 447097591590419398 437946848723448742 1 415983844184817282 1 633235258989251721 1 979554759369481748 0 593294039563270400 856159430452609824 1 741124580111281119 1 641183099605400203 1 170879988201425959 1 504286240098179655 1 220562999062664033 1 355775665695571248 0 153920872718218632 564585891166253915 1 622223018023249823 0 988033008423897343 54208123878597144 1 674714834190969233 0 250935992779118366 27596128669514440 1 520162531802324791 0 753749011960391025 828967943830108502 1 453088960752264722 1 885261765015293706 0 275546765198925267 388795978166636462 0 645788870636720400 64525609041105351 0 165384488713372885 663882297137854092 1 277362960159338509 0 146151672283915408 91822123419357786 0 209065006225554206 56058767189927214 0 298856021468785225 195180160056170687 0 617092192562489345 941900540149748985 0 935615463659337413 822441357898456507 1 367017306542663359 0 474703140074825811 275582491457497939 0 491387568943201639 991662459784863953 1 891620827347649523 0 743315227747521685 851605924935341920 1 980856668747814040 0 33540907733913441 466468494004662649 0 195490175809166929 37085605600479796 0 490387836571855965 230919553847603627 1 535061085251592416 1 784772276670919197 0 922459391291452673 633844016404878529 0 984583760278228356 954977469570104499 1 330129631955922324 0 880433435563240331 800025915597770767 1 748547944512826186 0 526507131044127893 149985753864439396 1 698984848851684982 1 293758869587155337 0 961668679218207812 230510176405901362 0 51098238623732115 884906833698501633 0 937054216587206018 546644496837635284 1 387501930263146726 1 635701294127241168 1 902100936002215825 0 325534068760360995 320333001477242276 1 76091503977319258 1 197682159542192586 0 538403857461069043 191647530925787799 0 660516560977814118 576216986465590844 1 129948871249724971 1 459485070850219097 0 729206113585992480 902826281403972640 1 840798376321743214 1 252209819872547453 0 645588508826375443 485691888571976883 0 400527954822793409 821285887457840084 0 601129203765806940 89417570279599973 0 395668042055497818 131299987244248174 0 653476821443262640 366258843786961937 1 862887079309951834 0 676120492071655663 937244332419237561 0 644220616453431367 339540846884429016 0 308074184155530728 445973280164212761 0 581842964937177977 574157141430802942 1 63897432212750291 0 566533731760430664 452729900630795495 1 197914931564420320 0 629971240741662752 854045465384060056 1 84460979557782310 1 697503780716452359 1 532370060231651133 1 206534248631182046 1 802479777356883166 1 983560081651549705 0 526611742634695396 331469861803843599 0 978414358563914088 50214236144073935 1 3238837300585830 0 218183314182640523 366558750766493684 1 491715899095009925 1 264694051554564210 1 503196235741595702 0 616397960686470728 776460197213768618 0 332187056044564250 118919900248371542 0 81403609322573050 68835781588122102 1 978428524998555935 0 422914352952538775 635685559485902346 0 971065783514728713 729497280666998404 0 693116623680059428 227816748829179961 1 833511898442869759 1 683366018902703300 0 602237907012388468 746026458570454906 0 97006493698773797 285152552769925992 1 991164081525165053 0 91183482324903793 655055123224538007 0 111240638469185099 994356638602201093 1 767411350866758635 0 27893862134090669 157185984515665133 0 470818792765454401 642602589150418706 1 414861658699712611 1 621829892143658988 1 649490311599052151 0 323540425739439312 430605723182223539 0 870338721722774360 83595530421298749 0 795670123863857950 442474955928295859 0 587091887908376293 344956456773363831 1 20973255334142895 1 93814829057188693 0 253017247860160557 704816453679205077 1 453942317048690971 0 648820006367400423 609383255752288546 0 913362999484850891 47093237354082308 1 653262013119441212 1 661039111603332651 1 552797713789106945 1 845677883234778266 1 867344917380009336 0 746756353003412141 894173543368033779 1 571979181554903226 1 147374542087275901 1 802223607137101956 1 56624555154974526 1 143878598200231592 0 243791479715816654 138095302927975533 1 937975092369131091 0 546300305255718538 297289906247114309 1 530879130249975656 0 630566446780636538 220600965537123273 0 848833949862524982 618670143504814916 1 951363815411113029 0 334128189167888897 429162032622656777 1 87900109905757841 0 18136936075457876 303951295444861965 1 131368121196495379 1 808488281461768281 1 768054788903088766 0 645837949417531719 684836454661846869 1 128125705420306733 1 132069993886593263 0 752969696576471013 888249479167053020 1 474937391028421431 1 735796037577837594 0 591437178595753136 787380008131212293 0 503865818481876539 510530360720551489 1 834620914493354515 0 898649660672541962 672373173628948677 1 385506434865879164 0 657165014020750687 790649056976699085 0 232469510330375988 772667714063279324 0 511451211508862849 719869569643593592 0 169880361949992788 878989444762131117 0 573793952493626607 749364488605040001 0 832044430600686022 390310772237598864 0 710173129031985735 661106467991166434 0 67701148588559543 901503720520077565 0 464621115849938105 631389687978347160 0 640786574308891641 187971325862470366 0 569565409313059000 974523693389911876 0 922159249496236261 412950546075116127 0 147985891529449399 601816538681637139 0 217611795922311033 117843281418272051 1 435053152112294692 1 298196370609077658 0 127906567186258557 24032494470295305 0 848509025562698625 739033231293936809 1 384457873878062012 0 446681463080034675 507824312175882137 1 229004323239593176 0 927165819634159096 198994634033739088 0 116401689396286853 747942512502230331 1 743451507077394653 0 510757938593062729 885318591992602139 0 842232104573509079 87226435161530839 0 573511866579759100 381388429927343345 0 25279618859246254 387090333183592122 1 105517681502247288 0 779303486521270171 396355103932738263 1 220937209146218764 1 976054993828519499 0 781488226262449136 514659070472901246 0 313122606361215333 452530723457436976 0 353603317142402776 302883263236360779 1 831976219901088460 0 159000102800606005 411714132658023355 0 696304051068406942 818638137612910370 0 318534796373099845 163773332194374798 0 780320719518170973 23697529443311734 1 203966271816268451 0 623641421604790980 296434184261875049 0 264590773822022127 455627294095151175 0 668731005637863896 799503741236164500 1 283740414882278880 1 161588013446998616 0 554521904478663557 753911653387876311 0 758171778935625252 434745945896198986 0 350782321239976359 124133023308782504 0 867374190166563962 384779664530922320 1 678868690078237082 1 2016928772494048 0 272277846633068793 575190881341652010 1 738033362957365325 0 736599863263337298 689261683675518976 0 853894667672584700 250669814557053714 0 75411618881768909 171861543314523901 0 747282427347604930 565567531929349530 0 258499241059793371 819992664932202782 1 294042077167261066 1 479287969144157695 1 545093111491630234 0 258236292104736843 898242907906003829 0 38343953035754254 600177229350443397 0 97296754388727029 969041914708334896 1 86046111748390768 0 533323524254659474 289050680712363351 0 997342356927729776 488825420518825031 1 487687968600420798 0 247183255025076711 894765325572246214 1 414655941473158943 1 377468744467906374 0 824789796507629834 416201797390800696 0 381067627434688672 723371924367972828 0 476949148760585047 602682903156754216 0 823452165682840568 930343683270008213 0 614836172486970201 93271301597355916 0 787561649338500055 448586285132143702 1 144013526079977896 1 398533598988789987 1 751542771364669756 0 247233109028547730 673259499116276231 1 885013235913955325 0 631169198808458816 843340150994955463 1 91986240121482727 1 261438014900788474 0 231175506419428363 448348429107513644 1 941240759625977899 0 241655668086535848 298967962266289635 0 87979389295996044 178502824952223408 1 579341477740476043 0 12858142425118026 514460765183961588 0 542445830275942438 473919739383211789 0 92655399971660693 77544437084308423 1 344559752684180435 1 775075407841372469 1 559209025313856978 0 950397586079460450 977665869599650525 0 923112243638925157 138444852481086182 0 907558800090247160 439789083930792340 0 722275480302609185 97818061249015197 0 699518815448110687 702546443451846731 0 672225682941424218 51829103747614365 1 88786880320995474 0 967258918923322600 927020416642991581 1 601830140305891821 1 58640728629176101 0 125001128961874808 504007554628084335 0 284608612871860381 790174519182830511 1 389809847853242666 0 917348854345636933 343701013427910617 1 388020534749773922 1 323857160671911081 0 33203713062790601 364564175193916264 0 238038774802064509 48701842564949227 1 302495559959120261 0 662164961164196623 954864358737927439 0 703834961490363070 523623102329881723 0 834521581355012216 629316217776802014 1 68542378455969125 0 24255530457856107 521534792642092050 0 560919327327801595 984001358622561706 0 988590339021413803 399356884744016620 1 26216881372367419 1 488067025517752207 1 148197599408296572 0 897323551223001588 375841958314532963 0 59610457637954798 371342332712330105 0 680305524881433555 405667011623873148 1 252171305525200169 0 865617978443516143 995907978707455155 0 775632396012748987 287083759071908576 1 39517779338646345 0 719531763223368595 791273648895541243 1 284972710915693870 1 626829673868330041 0 92151145489451638 10540111154479507 1 600521553352055115 0 606541193875676328 521232488459980644 1 981924449591970896 0 692510010793150481 541922250801601 0 205495645144376422 873723199688287370 0 668565273157703611 472495341941855766 0 494372850842789486 321621539713211324 1 461699016853049645 1 289276816617970652 0 117472160165411820 719243738029838382 1 685880908302231009 1 783208074118254394 1 220702653362879017 0 986329603935679525 917841260352841908 0 947977465076346935 444684974869139316 1 688753196894250542 1 806566883195245225 0 845188001080378702 420346275224882266 0 538613112104872793 447975419946403633 0 567540871655553667 392232012630534615 0 175022064908342283 944590855081176711 0 550555255989091874 656778019429981375 1 968286553622560303 0 407176926599780676 963283395166077405 1 923012550794013192 1 757414557596869878 1 42489620572993275 0 630715925036643605 34205023653216424 0 137490425687518790 241337592331214609 1 105018005475276018 0 30171417786383242 956979791823381756 1 275653485014093340 0 291295594265338423 486712726771843623 1 482551582380101786 0 186561814990599553 948854101083475458 1 297805837680947828 1 381703954237309940 1 496627652681334405 1 192718056300895288 1 704128984431737084 0 200907138817056342 427609427580153807 0 575632590291130554 351780547056815245 1 213723318823339588 1 777450586403671894 0 684953259760289553 59501563263703410 0 602880159501406639 807409258354608539 1 46088501255442124 1 519889212770696986 1 335169653327066742 1 273195661113696124 1 262657546147093285 1 234470741492674532 1 100694794060715267 0 458710406000042438 705735528555485876 1 573747109946840892 0 282873286142818643 349031033660409456 0 44804317160554696 106730844158051903 1 23992734637488920 1 349692685125383294 0 490952881416008812 808362454815546787 1 646731175179723432 0 353933467690550099 717252454119664782 1 917854524724620336 1 570743280345072268 0 210319802017051516 444598873194025310 1 444000821505541187 0 469606457682327936 23453059557223249 0 467293168546765562 458356128424322518 0 370876265247841734 446921475325322774 1 573456808681010742 0 45443455524565668 110236734094419981 1 637212631159213054 1 885730304864652609 0 670864192632973456 971317975674734283 0 815990410894842873 583982078871798179 1 925364444635854598 0 750940174119175922 150989380668833000 0 175668134780373007 663313074521557297 0 726441982551971464 811423731784123792 1 973895902696686377 0 294436115809520718 753253493800176893 1 259587300425011482 1 603497578441582356 1 111775483714820226 0 790671631113555810 866797671448311029 1 448269598156419797 1 840952027133808707 0 926694436765191422 181609000364752816 0 266881758289747179 844877607990468606 1 277804291364848719 0 833136648350615643 992286447146043052 1 927632570333418613 1 249669090267209694 1 341699665649053571 0 486027314290623477 227748978273315302 1 766080473605937841 1 750591815382503844 1 915004634848126096 1 610019006248556939 0 181734047149496719 161705712955835340 0 474075222351915230 579626864460891669 0 846273819170458600 345860651758488403 1 958671700441238755 0 537060401120404683 644208262218844148 1 762115272644186364 0 525874769708067718 525415133635303726 1 606989917553865600 0 563298078582009222 585851268862786198 1 922828995089928013 0 726750577066154149 215243028872822160 0 340726282259169296 25105282189255463 1 134664240001455071 1 601372222377099462 0 468151801461402707 963272646943561782 1 806461693046887003 1 477076993563697773 0 957637561460706972 598251805734029760 0 277880866072139863 97901945683222642 0 430444765000504618 531559334996486137 1 589306616167333321 0 810880943723020948 535362464148849004 0 628431183287977410 481101985482393549 0 974433376296045045 901715964115145223 1 242695640314808424 1 713945041918255979 0 780857577085231518 113231216389566709 1 820821418948672891 1 340400997771884836 0 127004100930348605 115766323138088750 1 277970349628876530 1 283419863685052782 0 315126184982258032 925268503427361549 1 792199619358496825 1 468036394829404525 1 929491873227044085 0 58301087123711179 454240025581449753 0 226450194337346835 228352780530645240 1 974589110998649195 1 508046150921390623 1 401620788655357048 1 615237398946624052 1 809116528316761468 0 773229942689081957 588364746614525378 1 794160797991663597 0 352600755861547698 188438300324763263 0 33910032749078786 474285126452130166 0 874612037925977988 466614600340457866 0 325142456153299877 332629008134651823 1 189392075998961055 1 166971748817950175 1 682845743864372624 0 899501389115618029 68121225431040915 1 111488199876787429 0 722295466573788374 290078343403663232 1 819074915863996181 1 880882768726494488 1 551744875357582108 1 321099898626832750 1 916497503527724192 0 555940200602591076 487327395092335850 0 348776282038850974 275727585050368235 0 964254567340983237 106126563442556540 0 567858638510756723 531267848592376126 1 577860714296550656 0 827718481980254634 407555202296139921 1 146455001024794943 1 208460646955921101 1 55491553399403202 0 474480672753809891 186024174673117791 1 192396112928972437 0 500067492144659395 113633727013393373 0 400820128244811667 701250597221765669 0 547965357249159489 750348777776878418 0 118369828366645369 259067844155714145 1 517322508055906951 0 848069507720314533 460303950087958768 1 228239812276404621 0 290291481762515592 484444043527675569 0 621526604129064475 982528784946761158 1 106231384436045429 0 400955754937737550 815271005987311571 1 40571748407386932 1 945307072244844176 1 724654114201382647 1 436201500297660276 1 647756342046173506 1 377610579587651061 1 354714957013830884 1 528998073277300519 0 158871722742129177 637683709564822272 1 804277490064218440 1 975346144049747374 1 458022212180556658 1 588955632425434812 1 624917154393218528 1 927375130605704605 1 215567790637350060 0 963891792157561035 571499966996565862 1 139059719635040746 1 71581603015912017 0 362635029975286202 24955725421884808 0 370571470379765589 282539749332294177 1 45601286256751182 0 313938545276313067 587099419777768060 0 759271875739222809 838455940071342670 0 920146442834810641 524886873558276549 1 294610385324081959 0 665981796267853454 332073673609597527 0 756905624806667348 670037138876513859 0 993211197237561658 300970485929861628 0 729573520972642618 783989674917521561 1 177894880378259587 0 469835068532252479 285904597978129892 0 292957070871354701 309815105176528725 1 384675238885100857 0 373750915985962183 828831993406130678 1 705662462888849408 0 231194621762739830 342935823353972479 0 214822652379747450 172884315812315667 1 787263857401246033 0 480991234840609053 625100421054241252 0 928642626676335056 611821779234687023 0 963610505883935616 913088957432167016 0 451363913866970259 180644623123432246 0 537503583720683205 91299416138504499 1 976853970788550453 1 812810112468414691 1 793029515972101977 1 757289076263021501 0 348246316118467706 230348489195873835 1 803319733322806674 1 921945065797854276 1 872226308336193476 1 170158758543842077 1 46739543842558018 1 941224940481994972 0 32417371226436314 910279381725686224 1 720030904044289646 1 349678582081695196 0 758968794941871266 539961933545697774 1 368802875406574678 0 390621237832904973 752733975192745438 0 719690931363234574 661709394583091031 1 474752487459757882 1 466260319823394252 1 267626812003932255 0 395557257164299868 267627648540800121 1 53129710760512245 0 85882064996717898 607304101459556448 1 857493058235115751 0 412430322080711661 365357882283583843 0 782376571862949241 389893764063984471 1 87594719137431438 1 411461847829326243 0 252777202771319418 476419713920029276 1 701888586508162449 1 357569446717908235 0 89957470701928701 62937514936215388 0 707901799859802447 173751169524957763 0 348082603149225359 564328290629644843 1 442883838184088575 1 614743272549542807 1 461263048471087628 0 961445951555031873 835911104245537151 0 450007535031399212 49798506625901008 1 931932085010246359 0 47599625816013892 95729469779407495 1 808273663167051041 1 555303197624803560 1 193406505183881661 1 288373225339970071 1 568186045031481456 0 536326591255865125 941209104089735560 0 791578922046862359 746770700238101437 1 114627257870924806 1 140749723851990843 1 750642855807446410 0 589423016000304907 694875499228848540 1 409621353484178251 0 648292079064231424 776123228250040097 0 690177479516479365 951761336627864698 1 562869853282193568 0 95618191985464743 342986137228450823 1 229627200619473853 0 495529853936722465 728861888701860381 1 778034021733316126 0 605758650996678338 549071596824080229 0 58124737686647543 830437277398501480 1 962296182113488748 0 871810526472022850 22910508471720522 0 163096962040645621 201401700235837054 0 195934598127586726 491181225548658429 0 20277173235519886 238937376109776216 0 623632086973337441 49131220496827989 1 971239840305090395 1 717102546811873751 1 549518029958238648 1 592814558308455107 1 413767116008345438 0 152885608788792761 352082259394116472 1 780915321329874059 1 471347814738703733 0 618001438215711405 572649005446714548 0 491568625826286534 300558610935433889 1 533072712772744166 0 423542890681201111 801372103661059100 0 987930135703464055 578884713089158664 0 49869633611166362 404328612885756186 1 733762429671389718 0 866156161032678339 54242816949121130 1 608929233599726799 1 209727675346165422 0 8509179594140307 490392799743186421 1 10988686869730528 0 789791095600272415 913558605106901001 1 836031654565730003 0 895852900119868192 24285113623624419 1 623356916818780059 1 306557688207449461 0 326235841619965206 732967751100579088 1 266665537661091839 1 784712514651770447 0 434936720874971223 463756053731620084 0 100363393397246982 502661564644679805 0 553981412939212449 836584935009794682 0 883640469796854893 825220400686553990 1 441483886918925872 0 37125516300648765 878044369335358167 1 190309629870531895 0 454386099939326589 203843582300557415 0 925382083887576481 132066642271202750 1 973928588658216509 0 774427256470238095 420712385750118279 1 98503244849733094 0 205720280851193264 501421099124622505 1 713884640387929668 1 317181281139339914 1 231445391514675622 1 944860473408780241 0 957587992662709273 847558037813084782 1 978537344438919571 1 608849397084001800 1 478758617837022337 1 177772834985581341 0 834428002095310648 843486485544813907 0 349899007064876227 25496334516991378 1 805546264994963755 0 200544951207395589 199108552861387212 1 703511488124769066 0 12081555179610432 212053525439080993 1 659675199674620207 0 339626660199638890 942932648517390975 0 169613733453802612 724143067279650352 0 820829555514803617 835411217010148697 0 581742055011317911 764486866554553817 0 197463235080172624 930567343998790553 1 782483727141106651 1 308448194064293357 0 486697062072850226 224988516165456019 1 185884519853997364 1 988120420422779469 0 921044761007958757 736801543107587439 0 764901519511045439 463876250400492495 1 665240694729724197 1 521277272975458326 0 507097883603742889 356486188066060754 1 664632865789043556 1 488522228155285285 1 557488588177797235 1 770830309139698132 0 430444765000504618 593814535632870568 1 606647949436925674 0 729090058819544905 365524593835079604 0 616094931373329756 621213503329810804 1 574070883103144977 1 964242565554042553 0 554944479125954707 99694937592158756 1 682364907131482844 0 915780790851015981 108494875376227910 0 976853970788550453 498716638339276754 0 564123530784863668 172435604333809177 0 273328160391733703 536675202767581161 0 48178196424227640 90923276695320090 0 288113708937602036 656115208989203958 1 564705336289309626 1 728831949836763660 1 493420263579205809 1 323908033292946781 1 466152373134341188 1 842881065568831274 1 876084766849424376 1 777806296371400306 0 246451948691363717 354655286943049385 1 840110220856178739 0 144404315210501254 329693364371622036 0 475036779209426346 532509299070986527 0 949478152077131396 847179667830477908 1 811887573533356536 1 207625288211187317 1 785850688210259358 1 134514378836483804 1 698827750884833646 1 373377094206326248 1 206873083096506670 0 433984487791948394 580706600967122817 0 983540455696453534 158786513870281673 0 822642417742047750 217794063692901868 0 572684073246419610 311453293014604402 1 753064439773698855 1 360342654057315218 1 329443345132133222 0 854282058653859671 615645634769798628 0 916256028050526674 152292665970560757 1 461319120168883561 0 701253409040320446 90143546526721832 1 76381857869714735 1 724581139912554 0 959249444531857277 69610658720679808 1 796789494712817203 0 479146928192700245 346430540454006044 1 923924075468835997 0 57091640965432763 43635188064453556 1 32830757958652905 0 50797687435385393 457852402229097096 1 27800154847298243 1 897505233818072609 1 933569278597540738 1 299938374386139898 1 952558126086034105 0 384324208068779944 96477401532516268 1 547585079860121692 1 593164175528165670 0 967131727562773475 94839645943683523 1 153507231382861486 0 539423588471344860 77599790719320773 1 135714892795726828 1 639673396742391878 0 619837252495109353 275155869459494694 0 272113366262254584 376877979425945679 0 740604983922640946 133344791570089287 0 616318666923350320 199868275115643689 0 401832574290572294 302720292602025693 1 647379232983740899 0 128630045648261056 308774782542059445 1 653496251388389457 0 730129278582050267 170060950114835484 1 634390738822992105 1 319966986095937749 0 233406389425874945 693525786694083604 0 837441296240069759 485384189431858387 1 351305920717766173 1 814020935557005619 0 183645906413325683 988396584009622410 0 290668183382312580 554216690728808404 1 734472795959576929 1 316831848681738470 0 603461960218798902 521244124797005664 0 510773085887371411 492028522103262938 1 907982808462417250 0 503852427506227786 771881889469583742 1 230041486345281577 0 186616519453734599 673130887163680282 1 816033590887639221 1 359918124423615185 1 987066622661433818 1 289120764469654101 0 604159502897230897 803007243360421928 1 305711963399760017 1 629459672857975944 1 436937015499141564 1 508463962706738893 0 509792997837358674 917101717226907576 1 815403658143948135 0 904822027987824148 633626429623613128 1 27201562027768860 1 869594850668195718 1 821278585349200689 0 510972013493051446 469400231680404800 1 185466572068393333 1 959872682615886143 1 809551235527034809 1 725444649639235581 0 608645942404413361 64386601924579323 0 730139913197742511 804037527492549304 1 331805339045008119 1 897530590487437815 1 507293624704974670 0 83454086459976486 106122502435201592 1 284907270111482712 0 600362173675733637 891115636660784820 1 921641917594759152 1 606516822149692187 0 740941090981916182 939562243720327435 0 998226145076291753 222730601605963541 1 909153994876895821 1 517409054627159927 0 568118123777030941 148776928698370278 0 160059768010810463 504649187852721737 1 658697679448042740 0 423415324583716095 201456509499275608 1 311402052047050622 1 170252089554396587 0 168403271901372015 33784619675938067 1 70285468931896000 1 863447087123642241 1 899094691963850296 1 238869976022849400 0 736839560209342385 814332017910252469 1 626937293588627033 0 487553587939936851 257793432896545370 1 342834844519058578 1 784135009930423444 0 193591281700301877 942548560415015864 0 815260588886831213 653760681643685954 0 108019605181489376 560984945590469135 1 367838092187084364 0 270414312815858332 761718515020055061 0 872813231675395434 857407970950906598 0 884352594718287147 570437013103616117 0 923232982907196301 837753106603841003 0 913371918723921060 100131654698669933 1 268990581811322419 1 956422486933337124 0 795600223180178739 704591357152717905 1 281124270211012759 0 189310002482388826 662355292719744163 1 104612768210126527 1 720482271545634755 1 979493574457855734 1 938486066288866143 1 211048281364827987 0 109230754240415100 815054126168100369 1 967744685412544713 1 657574368675326075 1 653624762998771 1 465920236181456060 1 316057399225005791 0 650851993293271317 63805081543123355 0 29943579156696025 194637464358541120 1 981704104184185343 1 978335223489675557 1 736551433797845603 0 797532137994170838 686391443026763275 0 484757081763805535 416800419186907548 1 688126736757965631 1 502205316649442893 1 132793417429060529 0 412260561240534953 668946394709002798 0 432231359670022963 765444869610923132 0 957244277519071005 323132728624963683 1 451786169142275467 0 528923637437726740 410987124997874243 0 559253587727167005 684787018452424053 0 72310791503834645 672492143888398816 1 959565966355050487 0 663420464056424566 14054910182389014 1 687846566943862582 0 449712275083641533 202469257021872868 1 118099857368154513 0 513521610239642483 815453118997771548 0 364296688603258513 498164094949416951 1 69881870820501074 1 860488846915809368 0 689763096916980949 113671027555737949 1 368566961247387131 1 596147827925359036 0 594988556303536682 761762202850111045 0 664133654754208444 214451852266826454 1 472959625881389953 0 586990152594832597 988021338893754898 0 818941113834086342 252870209090785936 0 150125733384027992 929040915659260329 1 753028383152769211 1 895031632656261423 0 827501184944855701 232477469278629469 0 304539003453674560 546979287338644500 1 532646549805285034 0 178882986841622203 702845078740880748 1 277511870885991851 1 860819636818891882 1 10114684733825913 0 125686152921486305 483556364146328158 1 403110191518033335 0 288252500301806004 674002577287336120 0 507500363868992179 679472151009824272 0 736091841283880305 704606964263561000 1 885484606687948900 1 97392441950643956 0 207558598505451561 606585723731006966 0 976030029696315104 375385095181290644 0 322371251693786046 339608172348498419 0 419573090985108666 691255441479010942 0 630291027978576646 503892564082036360 0 697178684564262809 425073392400691226 0 973747960175639505 278879325257560569 1 212970235065028998 1 828120204955780158 0 228005271844988486 955787473297451528 1 960776445021290481 1 605087248691074084 0 76518304852417334 634401827119601922 0 187394973217836889 2436259732511653 1 639118978094430392 0 422360692656929451 188736033186728640 0 765087394208651573 543266209535866765 0 684451319524892501 223664052712281656 1 303992260744975205 1 691804462589049192 0 360576438385447827 633774602976517962 0 434111324998267181 311104968961827584 0 341321517253101204 269090351126867471 0 776537792827574064 136499742991694570 1 738907080982954544 0 416205184988214023 25018682561990556 0 199612045638687622 52554451467759516 1 287338191348442419 1 943659385981825134 1 449929726590347861 1 910151429525871326 0 432582234075446482 673905013697622796 1 546111441820239577 0 565736625444798144 823187584157035704 0 315718816934573769 26779453576197762 0 914992539693185648 343308453892905390 1 993238174371158840 0 982567086151514587 95686890664535247 0 643640153306097678 921823548263836333 0 933472149035897648 359346832812144891 1 565681430185064007 1 651534800117195762 1 835582007173778885 0 750999625375248638 445693922707483448 1 901879904684950598 1 50616863206348415 1 66825531995068609 1 624039319040755544 1 92739243976090971 1 801263430591198823 1 383906294351844664 0 829693493603834342 434001191914173784 0 796877124973696727 414118005014134655 0 257463141525175079 246769810579175079 1 732620131245504054 1 533354258088503223 1 982867746664835698 1 798894920526804371 1 485073963194225718 0 620578840815138430 829409312303335802 0 646853101247079022 98857626326967472 0 852509869685946277 503709913332385382 1 125384234909199146 0 860954867799534038 248485036939104988 1 747969363080887224 0 110297533771326441 805127997203760456 1 199024267458421911 1 693188786850718357 0 792010458517367735 193280243050846059 0 851965058754556294 769412104886603848 0 743808069502923389 172658958914130068 1 714825040530052206 1 91903892573329818 0 379956922787405386 535470587236844112 0 701719313708271258 62045499868484341 0 44158983755235632 222393575469361995 1 708041930467185003 1 710083948996618243 0 738591971581682337 107595749914556339 1 394740899342548344 1 910270452693844649 0 87909602471040617 753966049039861075 0 898547836149713356 109724049583799429 1 276315751250221691 0 24714564046801817 540793705198178785 0 766473446962718782 837900717615395111 1 592920975762177543 0 51965236329862021 816023877533749563 0 46023057870920367 672967860813408020 0 635931518853623799 206568238054538873 1 942294160488265729 0 213924022283522948 425661954442938841 0 655085639006318506 837687797483689129 0 920987108350564778 100337387275821845 0 483840944567241228 384757260839168812 0 261349948106849874 634342847751544601 0 371840391732617413 831868891794459998 1 6294159603033721 1 758921301013687577 1 972284803437947976 0 375728172846667625 449736000559325806 1 662339917702669808 1 640171240328654859 0 869261583217795449 941281651157575003 0 344686400342223691 626986642208293981 0 390700222077317660 833219120624894864 1 101666112736220251 0 518791098408653228 766625878382102938 0 666672479051662070 681925297511084677 0 137668653181304110 531379158618376094 0 716074843359829815 166775215701348837 1 567477729246333280 1 425282180123192711 1 586892061936987321 0 413184552596936695 364480277574323384 1 758326037556725148 1 842134556971441498 1 408301072037847798 0 29455484452348613 295718724834416267 0 737360895448953661 49645290974219559 1 315020170593291214 0 372553225172524595 629045458961756103 0 815449918801913183 304649057280876279 1 239411716843822388 0 842774982016089393 317265019341467320 1 236021869204053844 0 388493261336106868 385200158755460266 0 250844606192863192 458741672764258735 1 926893360804110088 0 974088543576379068 846346168512358240 1 652749912450240742 1 564408780313268626 1 854367846676871605 1 23863816395883965 0 426471960129394089 644054503588981695 1 495533841289211669 1 905288101111322011 0 962759738980569222 850614618959999789 1 469486103897112786 1 267682178887005881 0 35790387294253952 272856124034597952 1 78083874727962116 1 100941468740725544 1 903509950740365888 1 574288065309112748 1 749228655445073502 1 376938673508951913 1 111914524642805569 1 738640996317703657 0 552450601619604124 64369772968812857 1 957574779635377960 0 236113778708207108 847671006492069590 1 739294850848670659 0 237357072344802535 218157196716286290 0 712656693723132794 990748993419674104 0 915016315000652728 315459187746643209 0 274310670075994480 138518099206454612 1 197011007887717093 0 807593757756491184 850768300600304806 1 235478112010040192 0 494044050301136919 59399664241257670 1 329613857982006746 0 424298801256267367 456880501532974336 0 493650147024626367 630628983835382475 0 900683770037072159 339154923633348383 0 421794159111643657 130949477532545847 0 726684794427287514 727732691689671611 1 661632032794144946 0 459875529540644605 399407059582052301 0 326235816854772815 881357767720609368 0 178804282025428591 241687503703505 0 363591869392988085 386425145718065506 1 967512152342029444 0 314558241454853018 359934762950703561 0 423434077204728895 847800255980364742 0 505331503771806499 463499698431906602 0 760746834200857513 117264772141186829 0 391260968401079666 603613631873490836 1 467676154869826190 0 667743772884701323 257792007374310404 0 779646622360696985 519878414043620743 1 258896306323617516 0 921110745133182153 69315342988924439 1 994882249304512672 0 67693839606255486 188885674240422407 0 347294927975373760 226679310454658937 0 474958650607303404 421266069718011476 0 971174924042096677 420255149388266482 0 928758496281516985 625291616849623386 0 292070833809525410 865974808988671687 0 767566762380294941 405894353807748964 1 521056808560451267 1 959966378823240328 0 54308122940278013 741330485707114631 0 998531821807835149 866962584853984474 0 426242099393850266 123847880356548880 1 73645677761581586 0 46434345850972214 175212184030098771 0 943344771216240110 922986477967178064 1 908241658312691320 1 685846455557566930 0 65428233942563322 9230977190863106 1 568087760645961897 1 607851041458102933 0 85970638364033150 174865235653156970 0 28656739505346298 132008032125732519 1 228691822188208674 0 60334896498338835 689585766165327340 1 101362751742636928 0 148757500811792874 472824700714398334 1 680145840807388608 0 508214233949622574 781981010196134866 1 169292215220708038 1 192116895802757648 0 991856966788737814 34358599298204956 1 199799887371093492 0 632486539842882771 654966429557712275 1 339293158147308753 0 348555666377557908 158187568746633146 1 972636645859042981 1 166262859952613123 1 41173349012877592 1 918856351006772235 1 639959233080264934 1 181607048970227745 0 948229850378637823 617475313927996145 1 665018021309086139 1 154410816343867314 0 742900130018816402 856102041896238582 1 897058901382670015 0 619884890899363322 53676018571576126 0 405071475590131099 9848886499826482 0 768825267481216228 843857250577331152 1 431317718220052447 0 905447598954047895 628072224217264347 0 277896224491874739 48153150836235933 0 898005655301469306 528313466000060090 1 100970834098242050 0 690629747980474917 219274099926060807 0 183583860605199135 598546373316648859 0 358079079455842033 586680593757548832 1 740429906585348497 1 916607264965436149 0 795400984060919322 575341853260411003 1 889566772089954615 1 819936904475256200 1 676100676740628423 1 911807532353981787 0 121973382903655338 903208429916702219 0 298267174363787839 591062650088872303 0 665645352152404470 160871524235982797 0 2517693814495648 237577975898892456 1 259475014249147318 1 278524522066036843 0 268009791657938575 812571410533802574 0 701786677089274832 853081316406914121 0 393033158402010109 546624814977648165 0 399990548486365812 222148140296263496 0 256589680848316000 913930660305902806 0 532898165106065638 425771816665269333 1 153357885478632100 0 387475744978560709 228923416507821411 0 477089028856242060 220861412719727684 0 596644232597743450 80165101313134806 0 830853240436822928 447338224873481291 1 776946274655593541 1 103613408581493191 1 227206814299510414 1 555997514345336605 1 247602745921015051 0 131484556462166126 829964197960138426 1 853161817357441065 1 783928461401255257 1 470041202755124999 1 385856415506697796 1 640314741135176703 1 313554244389491046 0 88364110224361863 247392090381247930 1 476325735944903220 0 378525645099346626 353702254442144491 0 59230191400007058 539884387114315994 0 620669935409615811 996238463455798760 1 926720714055571274 0 322435476607476944 623640744761390255 1 204641231717710771 1 25019344565842946 1 654596246703968676 1 846477626091818753 1 571934492062163485 1 653779505267527409 0 930486021908131064 56073051686645702 0 943839343686427991 785246290584915440 0 807157582858056378 762408205320837110 0 763066367985242571 491640470968080577 1 813672256574191279 0 741824969584617501 221355892910153586 1 282178660502999874 0 43889060429137458 196907130748737932 1 640320641427831685 1 436908114947032591 0 404225555222774410 473253639462671761 1 908689327647024814 1 470972359839281289 0 437916322879967470 389335951562884211 1 1554416250077150 0 318306377062908473 902137456405335360 0 480095754970544893 871062450739387868 0 494245348544084112 16458498831052846 0 232493821733620065 529753954463255321 0 303729310741432595 355425091895060192 0 781409753183039765 201326661387921453 1 773196738743638955 0 693663276006543795 19367394867696367 1 816957810748480612 0 986294474767184477 212858818248515144 0 774069484787689708 656688232905109989 1 721130584535980708 0 880459268439228583 94354328930585776 0 899541777283665324 422623343963902954 1 900336148225267391 1 583256887047169012 0 395741660633889152 666354509424583282 0 432804279616396387 372712445333172763 1 805509851347828702 0 133947041589298365 35052422724747416 1 696844057945879897 0 527430890307223624 334865423472935619 1 427930065727385571 1 176581614524285449 1 948805909358955543 0 808477268990074335 198044866553807403 0 813007379652440392 191085611138535549 0 85809946397134624 893297186459637918 0 456336774302011544 431259842867711635 1 47824615492292806 0 995854952757281830 329498199060599220 0 897406924659690528 777266095236828474 0 349583317496837389 592446458799444432 0 353083401501936137 759170036790542073 1 565169303713813871 1 334510333177306874 0 45488258045266540 315594523309007000 0 853587726207060400 151346039876972406 1 796350492493281527 1 648538185121790789 0 714831481954491232 965356670950594865 0 182394454425052275 751572043999378107 1 822490600896404307 1 336777956628223930 0 521072575428152359 822374749515973556 0 110232743104621681 510387704903145503 1 284211988933174849 1 499077004949074196 0 393239095007559204 538836862882188659 0 717535458046193606 286645598933070620 1 738759940303105315 0 273470599949365581 515706936500893979 0 346926954945223563 990730370380973258 0 909552999874046964 854655406047085285 1 209472671139606191 0 431531213967171728 671489840021274072 0 25377288535351636 12926915434479577 1 947117800117907712 0 161123990318222477 681012769171436459 0 453735081627508985 627376001648983258 1 559325368904580648 0 426195529480349106 430368228192932714 1 846435895559666869 0 234546400775759278 874849643969379243 0 580493634332326204 387422938713083044 0 696484253115372817 679139297755212033 0 643295386777147603 990367161903453171 0 749456775677879541 23234487149089257 1 199169987847256279 0 941309968176037263 701474921210635208 0 941555653260406378 442844108511674379 0 72047775668486488 792812402512374742 0 507168808816030370 871306904381904116 1 827110536190965864 0 864877921306054739 724514586364432893 1 53471704380672453 0 751693445628638855 562137858763777125 0 658464413561117827 966865625791438789 1 25710180146276771 0 377221624264517885 290863713551454993 1 164102721688319632 1 592236932474351451 0 96837014096538497 404122874594258138 0 646040784128574116 783091762683217516 0 805844421019941178 200598725683339101 1 149054003855547982 0 641640108577427194 819022024050777446 1 546026161200248308 1 654357074580799457 0 271552121597446935 642491526413682747 1 310025588444200541 1 661102518425703592 0 688648543685779880 563030917816593669 0 681098288484498617 982674219140622496 1 490919063207697090 1 4219922377392982 0 87220845993948848 112683742406022301 1 757930753734422121 1 459885115506985378 1 521471638793702884 0 316348458100258152 642924716307554221 0 791999506427837485 287030319764230215 1 683357992842774228 0 147458152126549164 233976868668325059 1 354620096632412669 1 358328423345931587 0 376916007648906272 622410744997953464 0 401337137626041272 784296530849000025 0 127063279278439683 774887618878195770 0 722075445328925729 613927948168594778 0 964303555571860054 634389048246618060 1 343279470773979177 0 129321170775065712 128378735463559330 1 470354261555119077 0 39808250497305022 232158134691679433 0 596618515356578790 134324214313208617 1 309021551322840886 0 165581208299166588 15430315770988547 1 251575962668120341 0 608219196405543135 71410883958224207 0 684690817052412790 931556142010781537 0 540732851706720663 783972824623403353 0 469172489834913180 926462876488734967 0 194387039714446788 536727583105716343 0 211595817775208703 524929803705185936 0 93643934031212299 795071367967425548 1 962157677285163024 1 541370110635035290 0 229119072963752720 300415676743500785 1 112173994441493861 0 882525128987750033 733268045093772632 1 216686064182446204 0 473533353788502562 949446091347441266 1 933515242837475136 0 939069960121937550 785933068930949222 0 788499928706480478 696954349314782697 1 886018101918762095 0 236128503100807656 184937424400468425 0 493249283751230099 648919675789960295 0 691442685248204601 797337322917763615 1 856177927636235752 0 263681138183608905 779157429085906732 1 342444451140433507 0 434254363335873911 163194293419060273 1 101042194816734872 1 553939956701052727 0 728061428848915730 996669865152865675 1 434197172992568331 1 291189265762152850 1 705270350491827517 0 21711569746556698 85007238119217799 1 12216821070142911 1 519983862737991400 0 978286616849907620 283443895280340907 1 5765798254059095 0 497898610288680154 628065096294392601 1 106722477842456098 1 146349194055184111 1 426167974445728856 1 204249377171689475 1 127429687114433696 0 824727522131257519 589225129738383952 0 546702416226950123 252899170258886489 1 914639129616785129 1 42599284015422238 0 611020097771117436 469167280060826240 1 775176471282868876 0 560307782501087504 309525288109151974 1 710308597847551019 0 833061527646224214 527029565101671789 0 880066417755269915 889045763432007704 1 779140288012945363 1 756432997661738647 1 69050967111499313 1 91523599448568389 0 293766734790266941 33406060446265649 1 877905394816755284 0 321192259591539236 202209018146137447 1 664097475057381148 0 732331429349189763 343679358903929091 0 755198711540622879 939880318074876513 1 763087963303981208 0 929966861004660187 177960553913882643 1 417654537874531004 0 413552568687531612 844804248471840500 0 232818010182145555 659197799536091298 0 944080270883089015 650450435850919168 1 134126517925896336 1 809566847887625752 0 875581051523475337 287984307597401421 1 287054677964219067 1 107908878757867050 0 497721150070990339 542915051097488294 1 9549722705557402 1 750456378295394238 0 784590631016481676 840295010732208460 1 100000643899829157 0 890517098655414350 509167809683242949 0 135527796411050825 868458029892595024 0 225902007678443569 863442230456176806 0 638260268953833478 894449993710021398 1 123780219855764553 0 293095133512386761 229081130696358556 0 908109731602800376 149941006412090683 1 269769605789184429 0 905174709726531256 459288840838381868 1 774825612396594047 0 825661750221998121 665854457794881939 1 672039011525902460 0 72196129905943301 121593387340601308 1 408841912985336050 1 648202539058053603 0 524157892152685034 204323293468215648 1 844778272766447629 1 333412608929067158 0 664310562446127329 797048916307265895 0 26897607637886143 631276566831713259 1 254408853183301849 0 891956057791539914 915428794084650642 1 216779943984817986 0 495464233357105304 391943126190974294 1 849881548636430587 1 253268254140916376 1 540546833228730935 0 875152238029571313 415109995377249214 0 928289398511534328 233930200841197650 0 536114387448011543 177593796062379264 0 846340096693554486 433088992437087642 1 63991582808240111 1 324630219773810738 1 744598237497247005 0 58042513231504517 695198259038090630 1 233457974532877160 0 986686619811303524 674692204311136669 1 568100098579912549 1 707176879211162992 0 453003166566189229 989959804030129223 1 826192391564994875 1 370449135424171532 1 879501614687115315 0 246252436080888059 801887119700406823 0 45567051017100729 271864816401059699 1 490601986242438549 0 583329588006568000 229784963270588531 1 440796813745661289 1 700999939264985079 1 607615654615710665 0 829926044448578845 433034002019140656 1 765043811307921670 1 948876881407932445 0 407639300119232873 376004957268581386 1 28139462994089648 1 261592411622312185 0 578939619661288327 122008501750732172 0 907010336493775499 590051612350529696 1 590507084982811937 0 527077756353619619 906596514654204888 0 56630149327526884 96161578017486683 1 666082857940106234 1 729813501620362767 1 197080243346049763 1 409007698849751548 1 293647270151288623 0 278141041469695259 953574217644472733 0 248283526855127770 19597537457023482 1 325814737971360855 1 319396019969215147 1 233708020231648923 0 249052265923704935 767990412621934458 0 565441518088719365 550048753017479195 0 748927500065078943 776230791525603201 1 277285107928036227 0 659184416689287111 781349595375999469 1 749961564015102974 1 913890961230316163 1 64876252278181373 0 359931199202790475 82333593153398986 0 794433963424613962 269520666011103387 1 944241624543498004 1 642933285169039145 0 734672064380380984 735697159430336507 1 985510018571380125 0 53312183820944909 837329692586719562 0 545511961716645126 264883871854111747 1 205440362655440151 0 524704354907835117 357952032350157946 0 206068128976547619 569059310146349488 1 95787272599252867 0 60938805197342679 531772180752346012 1 546842585034073819 0 202507573305538125 655081837779835762 1 986033768784676969 1 936500611343696369 0 190489441381070114 459905085246647661 0 537293329688809730 761510349963302620 0 674132763034944322 829361227371721179 0 954472002010635687 818154793133972718 0 587628089930540932 803489396141230547 1 273403752063856840 0 399013125452095511 718126789087608133 1 337941156621338007 1 775878084385860962 0 90306548225233688 403227844933057504 1 879534974471041509 0 942361489978844302 346005184002312535 0 17129766510496007 75158931993616177 0 50161026454946715 443670250520240714 0 389422413397372782 973712290190243010 1 138488736370004665 0 854635046969815295 521309589616070339 1 781535587234589143 1 514165792491766345 0 699343229825473671 353097286126052046 1 283067171159248658 1 421871298774431071 0 325361388739486509 233885025917702868 0 784254698790143023 696911536955469667 1 879769113668035148 1 706784919365895110 0 159734158844609885 480981311087524561 0 483769818410714957 563284856762975211 0 996127143633170924 884472540160912637 0 641849687857091901 113886834085871660 1 143971091190382415 0 497334507688391166 736235998928965009 0 553278412753910694 142071353968516803 1 512076258536589274 1 81116313702400140 0 878008802984072318 826833046496680174 0 70254039707970202 840801759061959742 0 545339697620922749 99451516886549577 1 112705160581004365 0 874018570588802049 733070549526202289 1 679867249112957666 1 647871236203497891 1 527570574421422618 1 53446838086531849 0 305211391157740730 338055846646764928 0 534159187012850332 72033686828361531 0 587346934354377489 401507805744075657 0 28236577077879301 635724232335004137 1 578985955169508557 1 136973135831213476 1 881983065334691752 1 919272381081823547 1 440573743310524997 0 460584210386851316 736893604157218050 1 700577026410996478 0 708196561787770630 518069274486341025 0 495315793218509681 161611349830078588 0 235077515232915485 543178867045876962 1 740211006757314863 1 461544215931495929 1 140258191885727684 1 426515054143881671 0 961244866013234056 878994180977448814 0 15798242196284354 619119142464210090 1 310438430953421205 1 321452381312067913 1 531799969709863807 0 185466572068393333 679711580328179138 1 200513034678795631 1 504582342341316463 0 882642192441824067 364660970830159658 1 164336042946687012 0 47787607145046915 181592232585700389 0 960212319391347871 557470714161675286 0 164763407427621562 709281090363770446 1 846645153135616656 1 29940683325097754 0 560073060608336997 861118817760652225 0 431727663614616225 87562912861507439 0 845625783119723953 541814983163770287 1 688473212069257048 1 167396071968181708 1 727412490992700941 1 975615032301615258 1 692252414622233516 1 929896996941025633 1 267599032252437773 1 964315547295426997 0 64062407896325673 458814848308035770 0 445073998752003783 135708364473409349 0 121385606326546390 980736122180413255 0 613455270696107534 926153993333891355 0 540336788674659470 371621320008747923 0 589373518437769577 288852638867463436 0 886288201710685232 591912156629994932 1 407081660139150728 0 655522012140556459 228731749191287844 1 67211339335826445 0 798993893821912979 674623928332404091 0 106116133603046346 920631745938550044 1 416534030033408384 1 34949054992728848 0 91140266514657291 849952741521306085 0 652322908309211089 946911323513436220 1 359383937273528476 0 589695367282301702 176499013466585582 0 419235098290946655 789941037044122943 0 273830778207452867 9092111917615414 1 577529253157511911 0 169226086965518125 703056659757498198 1 170120614884286108 0 799757422603529788 873099862008222745 0 961949100562304711 938043569173813396 1 392901509607109089 0 947492726121343983 918264253122443453 1 432990502883954956 0 320935791414061938 666408079694576120 1 687591338532162228 1 288151768660897591 0 828628205344683731 642430041597368994 0 617676571949791037 268397568685056982 1 218307551920047847 1 133168812618309902 1 819062178865504879 1 20351715759379867 0 488244068791839130 973547154030987690 1 158695984526507284 1 439303368650355891 1 988946088718576888 1 348324862735700376 0 97887583234181156 882700729489554895 0 105376578346345981 278988288159447539 1 642481739127461069 1 191028490387888858 1 49703009808270405 0 18190751437244748 244387302635942096 0 144363891063610119 705709413494796293 0 682353015593152696 292371780918530823 0 719759258142670912 658984784343998993 0 253334222103121153 25569091950413144 0 35188882405907005 344176205531118187 1 530029325496629386 0 631324898275466461 466708221993065770 1 335374079776718659 1 44140417723282732 1 195794425678274280 1 506697590022211733 0 93353688053406080 420957771005126873 0 69382825943216609 914267818857543828 1 954957876642806251 1 994915288023823425 1 989383535867435926 1 400873935298550927 1 930438204320898050 0 587674016310054205 908087336170317186 1 863373685170420309 1 571790326530364541 0 796697696208587310 875051588933551663 1 369101609739255117 1 111660532925878276 1 267110162517852611 0 762669307075505666 491357589170328354 0 309399240089365220 621677157807949036 0 60946025393238593 408631603608446895 1 801172050640930563 1 24849695767625322 1 322358668492420638 1 581423117403965253 0 447053622214751896 465550494564805114 1 756978787345821727 1 779509324737765132 0 15669628897526773 708945276386508711 1 214581841042799909 0 887144513183135775 852584666355137039 0 81881120382444321 357493344245774072 0 670880366774384739 149125379206623958 1 334519889312555939 0 568439348861287573 297497612659303454 0 957169475093666250 177148912616540660 0 821767760044026089 253914475539810640 1 926475140589693090 1 582455301761553161 1 400011794209442743 0 235178155861193900 431010887129740429 1 311001541109324151 0 62589731387957240 630701954706994367 0 65160233980352865 818588351267799961 1 856903710857759175 1 180494721077580287 0 470924794967846805 463610113599924821 1 907203605692836574 0 761681547490521077 42581078162969256 1 482129520702883072 1 599433616471196482 0 376571798618085511 399931062699446760 1 780614372084403232 0 328273096336275109 700279076161120729 1 218851301789348963 0 766370616426987582 504992213632941876 0 77057466934060037 667890190379682500 0 956916073225333825 365884050956211300 1 513533091957016960 1 708231975600034379 0 387974154137408465 844344199898109881 0 556880824296399868 668681213760668885 1 609272061021556923 0 726937266188035244 520375686276810573 0 895696536244483580 84511324530863995 0 978475730868401519 622315850041536516 1 312469526349245286 1 977208812785785759 0 384754361527074824 308793082992446416 1 264349009531953234 1 227496830019729262 1 758444918799613345 1 873365790720862039 0 142241093927603717 991224296099801796 1 443787935479142545 1 409559656755241717 1 945570340837591260 0 511317235431009441 535878237742950144 0 49148166386231422 189415323224817845 1 864994111328107441 1 534788219256288188 0 85395087988219068 662882718511355207 0 679985217417369345 257428918962080094 1 8499462931630010 0 690331061465924196 431929199279315159 0 885583930337580827 51202659193065171 0 295405390869862053 810733523890144897 0 778361012719249345 661079837057467437 1 279819552781902355 0 95129260113108251 123290561411579680 1 810149618045907296 0 97979431667156632 947061972546263884 0 653382602500702821 609605143674708417 1 203980906106834214 0 281333144355480788 272887813466679209 0 927479777989155426 733198150413477463 1 781238995321018823 1 183083988857851475 0 915287192313298554 43473662411733033 1 226605421112679881 1 715109113753219781 1 568265546982009831 0 399708977454597442 825041062207071501 0 780164359940018921 543912664684409419 1 92854115821408100 0 102323479665545083 196722760981644439 0 851553822308663130 539095356938966836 1 971035233163662879 0 646623798494516611 408586472433030650 1 152707720264288422 1 133489466441507594 0 366435951703493621 852682522355778530 0 933229966777662270 480752038604949869 0 678236462985448729 120125479840496097 1 528605141291612962 0 189191535329021556 487548593764435188 1 27700465977147345 1 856885165693635281 0 20631903863370132 766958869814296794 0 361990631701077004 501934167710415900 0 99025098341311405 400097158949911725 1 69694310052699105 1 557921769051725858 1 49541301348928050 1 350566838885118479 1 946478083351230934 0 189763123790522041 107810270516239699 0 341913429182210211 841780345938323044 1 234861581201556135 1 180842444132481325 1 904984954212618814 0 755185135332164707 615911474466703276 1 562852023163482214 0 544367353019680621 956224731519665163 0 445977198226616674 941043024609593840 0 731931818796084455 519021596712027195 1 225907672448407260 1 537304415612737755 0 115918770538191016 359658540614105865 1 203481239955475647 1 440206558442076668 1 518625722743736729 1 251361449134288859 1 494456103047669800 0 813599156516456750 133603665073716261 1 466765766174299106 0 100852088927391145 977661429439953727 1 982710121515481007 0 102380937723183168 22929846290541787 0 887429261924088949 436455770585086190 1 576919579418438382 0 449277033717193321 406429919048379189 0 503648732491608648 836878554624336807 1 819708156825395559 0 475375057199765447 109935240387574465 0 826352888331131798 478852979446756160 1 790946114072459768 0 442575900891810023 357230352284246629 1 189681253042582210 0 188984070933715799 73899650182552699 1 361559581742073155 0 78415104329707293 53653573968637068 1 130544235678831643 0 138481174010924545 982068882078796280 0 677543836946756574 16183716922719352 1 209739682953624343 1 185006306860368214 1 464680193887388453 0 254277097328388325 505051886795991075 0 321996870435300913 336216428143146903 0 822280191636776748 618408577928785180 0 56847693371483417 273242950375123899 1 347681836273944111 1 764497337573890059 1 495218630220311292 0 146825376555899629 73013303219027197 0 87877797915877065 334445894008198452 0 498247559978605012 572911044768383773 0 378284911348595349 417262118192252278 1 968683167605970545 0 226995000990315576 866193187535020251 1 717916479475767515 1 955811793932963984 0 893775761399141659 26937040924828709 0 26390530635876062 194653256660710066 0 689073726078694913 782755292147002089 0 954568397526893131 495783834743944156 1 220386798842974301 1 866574368815457635 0 474717408993736230 621366787945058162 0 317602095517020039 290986108681351128 0 996914370220120833 119753700487823609 0 253070232823274149 794494061503886926 1 771487280271970495 1 403473394905304650 1 906007395156352780 1 577897088461095619 0 520678042369191881 669527847190039118 1 83791358913726162 1 646847847333319801 1 804530110836673438 1 685880908302231009 0 901737333281506663 187464349667022663 1 522067461135389020 0 726396646824794141 357064041707335391 0 674745878078300476 60328333686623590 1 148928672121495114 0 66377174181943954 739367574276094798 1 122920947974763622 1 817968565759580464 1 832681949028818895 1 669403255111537445 1 516313596000521135 0 977177057954796425 46460554673405219 0 609150044082723943 273322400244642649 1 75419887481286030 0 424480445828450920 569172164146283506 1 645442360164406180 0 712285539525081199 194741537905819880 0 506463001809613367 831108072944746950 0 364911935583472018 157085662144070221 1 193217056526073440 1 471792061090889397 1 69050700090800461 1 604016445458500354 0 565308732570199179 789356584028062928 0 822017451110550148 811944998819254528 1 582294189941740975 0 871531823229768600 910670356166083475 1 77511308404171216 0 851943467929828688 100105290096313999 1 235525624965599722 1 269638999320273187 1 739289018362530736 0 527189175914110863 226694694571866421 0 770297317331362892 367637217334366099 0 111231764663014771 756208654058202015 1 4024620317756294 1 923485457444981882 1 146777329985750935 0 567490350306652798 342934376939510871 0 968345068156550014 986304538032003622 0 661198994236711459 480602473247076683 0 251995406746216958 238175409102003563 0 90819062285085029 805145161971975003 0 382701062650828392 927348419312058269 0 757689014870703636 960348350535819502 0 513967061803624039 651956560191130017 1 141552607615749694 1 403403500359727124 0 334810275325978315 118694233458579938 1 870427137021030752 1 130294687975352256 0 999632826242463389 891495795217245614 0 982556790607012899 269271304972646940 0 143022881039516461 412798495326497678 1 678000021764086754 1 859273415725491164 0 432304481409784045 483020521847571889 1 881357833292660528 0 663163503588826818 476100574147760828 1 454367585891156977 0 850644577173818837 237942106569046054 1 112284217960473203 0 11378595222472065 840860052120372966 0 86045749986709872 224128617051471900 0 867743549816796025 905590093558993256 1 438667954905357735 1 91946220977793408 0 262942299557267424 371039894246714562 0 433628748536207963 581200471459678398 1 221403969198752990 1 395197197738494776 0 753731600673742194 607628867440715862 1 868583829225479703 0 921793855299308181 537195907588075506 0 578861529056330615 575764341350220089 0 857808558688527958 89448052682572378 1 560791682823027036 1 116390917023652214 0 711120792128587149 528996613512879259 0 143545699665832390 695663759107820140 1 353015064461469575 1 608561628448135651 0 608374241827101401 342095313180953001 0 491245530108530358 30982826429377308 1 655960125348901961 1 797214181152232367 1 740011871785783942 1 591061793269886030 0 394610279870937342 376824287535489010 0 393117674409610136 601605053526104963 0 425949761010325903 883752953793674599 1 220198241944284794 0 79852383437199783 748763764249422654 0 884765009341222095 94516629187795442 0 98165981520700121 627672735456461346 0 167728568336439283 201724925136587666 1 152098851826390996 0 533278215482800158 445303977312426836 1 962405752793546313 1 639683223442159298 0 16736039120823480 917918671429081287 1 37663203630099223 1 367134696135772478 1 409922545804054250 1 438697159400084583 1 600477717082006550 1 850639355924389773 1 681132271699929724 1 639740666400150727 1 819628397877735630 0 688570920073960749 423284608703149176 1 364877254327551892 0 392616204319455787 581875133595141839 1 787270164073003743 0 365271907227594235 787748437105025741 1 44598127876656653 0 433488355494521975 390790659138075657 1 494097124481815955 0 625109996080719416 650206302296840570 1 620464307345741971 1 262077373739232758 0 757787402774681003 98050140767515145 0 546181920040883822 970429707460715292 1 373168465115426916 0 420903622819721420 389673851104105397 0 608959118614000382 491082961701468534 0 680286853791129825 331352284429653149 1 676555119042766904 0 778121467630378521 336601186557935861 1 844707303344036896 0 799042320846709862 546442503740330711 0 626846658414810766 891250220140457959 1 39814857315537280 1 824649126687571259 1 427532580982485599 1 910404377736663892 1 194066816183276126 0 679244675650720465 596501224898980760 0 371822281558681757 236061684061787452 1 283330668396765602 0 789099502617971468 945962032590006776 1 32201143017055873 1 792926491888235900 0 953134876853258921 42975296822787448 1 234224414751935008 1 713101759716983534 0 63249106773268734 694888703265632869 0 29001838788632561 420923735322322216 0 5200694391655181 986226203711075312 1 826431794002403783 1 377080772722274230 0 875303237769541734 500857427833770673 0 929534028147617579 714646602776012616 0 787416595341739831 889609271433247402 1 336369855370306274 0 166070414761691088 989092934176686613 0 5265087865273052 228612417592606802 0 757652081242013656 122532909898489162 0 235267484152118113 180592108348073054 1 47286271746240037 0 514910882049199350 435331816213181572 0 475996429297505910 621179576102921290 1 961222132787702866 1 378552386578174639 1 681257020181910391 1 45663283559593983 1 991095667035258103 1 886750657063217238 0 554779329677037739 435052599151466118 0 844569498853273080 829495772841783133 0 302982238668056282 444835424891021304 1 455687775113372873 1 967240690987998153 0 54985312463348684 379678844312582690 1 701727310549290901 1 850452101424818802 1 708147339261506291 1 647758214405775379 0 383314714800151234 993080408673572575 1 784550133587145060 0 153492389416189498 410193463902626188 1 586883300570983628 1 230639623484298475 1 23440152078737747 0 414770750863975756 963818327205681505 0 232759502071431481 438390020054525859 0 432386101347729601 246890329287298080 1 275943514080820317 0 96265985993050963 814739941744736192 1 846906884559885506 0 421444851173430211 50248965946382968 0 589876269176782043 91143818971400562 0 755937829229797451 977783382214576802 0 7878470271815612 136437348423683447 1 131846529885706880 0 996795265004624689 500924168583813727 0 984392129748442664 663574949994858316 0 551451612982230582 744005736969451720 0 18036555953626207 134888170831926436 0 835299908277133833 16556243444369944 1 505792509141186010 1 92927316189215824 1 42298233425056775 1 622102573086817728 1 325938806068120183 0 715347648203168777 78935246661093096 0 459363552607655549 739044365679056413 0 4232659582481846 936412835693485580 0 468421043545327151 18128642395985034 0 375114858727141916 283595118060174022 1 922711519190824939 1 899934384934326332 1 551479862314250018 1 885377464313372048 0 744881563619807067 644563623866545556 0 657227410429840986 770978969434630252 1 670691193365173726 0 794701873833772515 193843658338492678 1 926944960762008241 0 223192623747350368 422413450345860127 0 944192767528343468 569287871370449500 1 244560076312617976 0 35621533219724101 665360452847614531 0 494646294087045268 940859454626010946 1 902575298878936356 0 921279207957410057 506927670243136981 0 5909884627126660 164926081199433052 1 810956783047813023 0 294820753880740460 874075598870078336 0 827286374043349073 717506998191717887 0 156761601302032325 479517285162307547 0 2325440519400832 654436070519691559 1 844262674860818302 0 410877458214803589 157503444924995517 0 822471853880916117 863710668862383114 1 254412270388582411 1 681078922523470836 1 652306446158412788 0 266084411799209803 683831565797951721 0 646999354761583944 879406951504102970 1 482311819889953282 0 524655547750768190 906073756276302335 1 6904538118758591 1 724480025353668709 1 687092654431875611 0 966010097956627786 451565647730152689 1 394836052090122971 0 335775212716356446 164218211500665029 0 186966024503152960 133792788375253574 1 156111842204640802 1 366013360244912335 0 205609524587597077 208961454155084860 0 483399059922743787 271751740741159536 1 880394352722345073 1 488168581405864756 1 545128110865034108 0 187626225204161578 137809560218881937 1 760590086894122285 0 228126850027067104 915774907628725919 0 878219257637054448 872207347558729565 1 140874710713627893 0 809194483124956881 910215128428910700 1 150711991156802125 0 665871755444816217 285624067339473024 1 393038813095107150 1 701157335298861100 1 78143388506187151 1 653472574631585308 1 973293340272651231 0 26243372840855596 97730269056940015 0 726064048056034405 568225233155155767 0 33234583659649513 368343578756420916 1 747034104007514084 0 591250984983823604 201170088952965345 1 346176321488479626 0 924816348900787552 242482120860981650 1 303322424684866787 0 636625039640675965 499442589026000978 1 651463507932843657 1 50560306697796356 1 718517192868124193 1 661206122498847694 1 50435125872502483 0 863891181434293476 358232472157368509 0 621515997394733168 322324084273444460 0 282718647283077659 542904383189554101 0 268738093340379530 872640317857928667 1 95639816745439599 1 807382169382932062 1 964931328889953920 0 648173058559831864 627474065075978322 0 194451869498513510 287586923374646051 0 173488869828923791 378446404378376228 1 207179144028631207 0 226450194337346835 235302018216264605 1 363017346403075198 1 236986314640391128 1 192438562112393771 1 880964366637016035 0 800606600007178875 878468861376582680 0 850615980193271054 161265785996646961 1 232112683979430762 0 698066159808454363 591350974165376749 1 448663729538531937 1 156838059020162885 0 752504903735729378 878060007015972964 0 859281086493310478 763980647846228947 0 554768637841956010 519893739237289425 0 486532755329982324 889253234687257569 0 31124971758243454 271773182336862222 0 645030015083001035 31727989811641976 0 975124937854872624 843096184623828187 1 703851413022188202 0 488798373424780538 978432984493218676 1 836881662590694606 1 620776289165153777 0 548549499113662472 147485934175331662 1 188611504572689426 1 606049389787443718 1 99872036262364747 0 471777978933199104 963391601875763403 1 805180347597889896 1 923866032850236448 0 300500029811024224 21821771918517581 0 94086130873573308 750234834006490675 0 330913521808980458 77134891321035465 1 815813176420375058 1 714919897998278134 0 561338822316072794 920708455157298981 0 887351093479101034 225294828375764133 1 322976477065633551 1 792421874260366790 0 524930119209187241 977762945720865569 0 929216428744322055 674668963640939449 0 601685278456598260 864968496438300758 0 66206549611164057 658340744301512925 1 114552688295951007 1 954815143335623613 1 518662690819125078 1 746370964080637477 1 822362943945669673 1 706784919365895110 1 678972847588818571 1 546689627704401677 0 373148415582138566 850058324966358631 1 436856851013086212 0 278614032877118507 343254611560081019 0 117824447767802784 952010663844281693 1 647762234942360672 0 191410967439665375 918810966452192576 1 911301814123947520 1 509530530035371507 0 304377821827411925 36961649749155666 0 517148256427832361 67360174839442857 1 85454312123615697 0 825671246195470634 975812387271117022 1 865521196846604426 0 673360197232221583 797557837610135647 1 645754278705177713 1 236580133271950427 1 108083003937872127 1 794723550131393607 0 367880049754340632 81955647533871719 1 170698163916984791 0 186994269952729473 463399555728986668 1 851886950757789963 0 775178995553769295 763534768101392541 0 786626118335851773 322318717924797183 0 859844554209260597 211746510076162320 0 370232114178675654 644402550862434909 0 703302207121288650 731475180627636742 1 500369284424600088 1 960557250708750827 0 158306067644411043 523347593744241237 1 712302387332949272 1 332404623121045478 1 933395549001490607 1 55063012444626339 0 825740971825878823 464385856763476520 1 61362618138492458 0 33828518883060781 301013750494617061 0 394941161116247974 697826113242845884 1 890185415314846515 0 215742729202172877 40987186451598716 1 900840923787867558 1 428732190034736934 1 764749133741754606 0 150836419669373010 544434507589718514 1 500877391628553358 1 136960944643564022 1 100257678305380052 0 698274970460286604 620734183396848885 1 822413681017426783 1 809359194824547920 0 527501795832494396 510559680186778979 0 875973796236461069 484989447657706050 0 671384156165647141 739207056240147931 1 700864401976079944 0 210824551869574352 549537828113784220 0 510513277664896907 280392193880644296 0 361715333791114305 178305490069228154 0 404195020944477740 638038450321353181 0 199634614016823478 611815570200245177 0 579970616241062283 237726168932031856 0 449171707517775326 9657336009451692 0 43862326839842368 362948436777611798 1 865160394332173086 1 817523887363585131 0 440855480671526699 969274817435490439 1 838683399652721404 1 917346556847722719 1 570961900558826139 0 497656345197635269 153077684783603339 0 952365036645843196 170832720418113777 1 363434439583446819 1 65637169264155632 1 589946602923136957 1 560846235998912257 1 423200802879653687 0 413513270116745752 71564720046377476 1 740841325120658607 0 8779295331725813 90908380136253349 0 574044911085419442 108857268828018372 0 196908153904064636 853075683439035831 0 3251216990557950 45947083385862383 0 259666206962358794 224036287905049540 1 336560867345673146 1 145000105386698538 0 741796588494045479 167106613441207253 1 137010151794246025 1 817616925246269011 1 151955168438310180 1 898414357299426625 0 842919032206409768 373169765839012367 0 339843992354496167 980082985891781418 1 340388629481975875 1 472417691627869935 0 541670530967474090 995799994636302495 0 683506149060586383 27220265708076427 0 583111712497292516 417568251472800411 1 991902169736340066 0 812300910199954487 524860375799289872 0 866853765274950782 752902645166187070 0 447679310501655654 769962484429336834 0 670434021755412747 436446649548783303 1 465053816345800533 0 572849589547529759 528634390531808736 0 150891465370375529 90504084311953154 1 939200737587339208 1 925014222245657228 0 354470293502153783 218472843159272726 0 966637057366219017 714486002668776899 1 677781112373050957 0 412850480561185398 386212580314940619 1 277872864434409643 0 443616964462603719 224464224067570852 1 445852514161380820 0 378229922017337083 466301322700552750 0 45029049718892711 441506615279651471 1 319522143084387719 0 579159637129213086 526715570389682876 1 320871430402249352 0 264796113122976669 536916195245138176 0 685180731927926885 270563032777016933 0 930931945440467179 395008262664805702 1 426032587364797529 0 636433904729199542 626593129111091249 0 878123928080296950 220306343889445736 1 328831138447550728 1 997597449270513162 1 66469563404985923 0 430732225091920019 708419735441856173 1 983420191423910204 0 967000566876555577 443932897447635315 1 394741145404791377 1 597017516157965771 0 307386088699148178 793481108856736823 1 391239168703294230 1 575653680451198415 0 106785041832520497 358544297719652098 0 612162047802614256 569783273533764205 0 408843259146344167 266590247025220495 1 365172158222724810 1 152052667748134217 1 557924563459592960 0 542148705592331087 882902389918681249 1 578251660284483546 1 43819958418286932 0 856400848837249861 352981874943770816 1 145473676392115397 1 245113523468826275 0 725544265065799257 507392889587282281 0 178188988575409143 175735218074108902 0 16897317508310444 667056581325381877 0 502931374808449916 753781555572818454 1 66177739681948990 0 57780183585597624 522422579336141411 1 591536115380700356 1 786045248236105823 0 438583404324818135 359614784038298800 0 851305541495259371 581192516778429528 1 438956403336321367 1 529361258261855458 1 607831074160631490 0 219166320351539219 636820785597364162 0 154218089540070710 736892932946102632 0 95126002598771017 824183729809362133 1 157711312674098967 0 747068467160755777 190427025229236954 1 285587208459906390 1 353274999540638902 1 861859774653272068 1 199839403804521871 1 859705766349325619 0 117667930796668853 356961463031366003 0 34048741404347952 954093788860112461 1 14933838491837260 0 148596339553919825 969680061277940023 0 967681203379379115 35735840684642881 1 992705361111475374 0 551067916487440452 764147248851613715 0 275244392234286338 674650439609917539 1 143985740643292488 1 110749292808202776 0 407381515576496815 435834752911076624 1 995100689283822966 1 214640018619168244 0 222888987433341664 706790406726885481 0 228046062696887248 958962531273007034 0 877956249063338011 339617549107156747 0 645291732532160259 121861540183062758 1 672278455098804369 0 468951849812027095 217711137206474810 1 45995069342507076 1 778540781927303906 0 732765902096555965 250556527388009909 1 923172187172839789 1 662175307378606468 1 911335784338807139 0 777807484716162280 672650404928539637 0 307651414165367370 365598589684066917 1 770820723025732681 1 41297319714161352 0 544323200571072382 877764556236295000 0 62325869538748307 334404489035707987 1 854091576790959980 0 659031452081154184 963059380603068521 1 840262986082418238 0 735614099820770626 700612185097527200 0 110276608033058417 298410548827436512 1 227941581369118876 0 222897886703935651 62345350273960346 1 59837740293980936 1 250937865165908128 0 825705118674512749 427823073502774032 0 305536392084582331 349024344334418255 0 652917333516985734 611878243205868667 1 664908199959043877 0 687169241392010602 372638776051077353 0 762390713306407489 132250877896957390 1 298168240081631423 0 547796017398844959 759487868052157884 0 297444916216205174 650869538903675551 1 632080003164852016 1 313065384729176422 1 985059447767978240 1 296669612644886121 0 354221345244417375 605408498767469159 1 16421635812581397 0 405417526541090064 450008206645710373 1 781863901126834089 1 348636121771468405 1 827182715953459529 1 638378702975556207 1 40988056700597750 1 655259226924133395 1 996823745077069089 0 423864794185005405 325985549415540216 0 318905847036706931 363317390211688160 0 696861543036964078 841012786031648260 0 423589926053736163 704642093414324560 0 583098789495379199 764373511395317997 0 334607869949745080 825641874717125851 0 201296225925049725 400578879997272201 1 836834213944725306 0 519980014964844153 748811137718315898 1 528420013273503467 0 828145668339681729 697225368843574800 1 703448182661816091 0 408640697748264291 93811727538957589 0 59857029739147998 572813820157541430 0 850422796947804990 958514730905831088 1 678365748243782803 0 458428025234901648 335357384197081094 0 18556359210098923 537983236156613035 1 627182578926928697 0 722389843423389393 764203714198406838 0 127337662774073970 593045902825876625 0 117419456971785692 723173584043095056 0 181860987724216535 390304951546781049 0 809159905362948781 256935436255620291 0 203900001955153693 594727329321915737 1 558318207149139627 1 493179076636413707 1 617718835152178952 1 58976641484568581 0 563582524921881899 954379049900888379 1 700195802258983889 0 263160984299537215 147687164268410324 0 105440610423558590 872869452399452846 0 936305469395518924 279761873125186093 0 90000419589848387 807218684796740641 0 410545394468752993 909585219798220138 1 353839799039828896 0 580540117620865348 371045756673107491 1 429349185268328181 0 435986503511888167 631547746900441481 1 504311698832750270 0 809371975274802810 572706137257142874 0 85602589496987395 274185617752387555 1 684568806401787544 1 830282532370474396 1 309518058161346484 1 689246006872514353 1 893118268069742048 1 540979412262253113 1 183649147552130228 0 293479926726515146 835675650504439324 1 56583189133902348 1 265454824464923512 1 834467618944741689 1 944003045758037569 0 70474578652412319 402986983145580400 0 351851333515177425 291471460009493560 1 193409684674274612 0 421945166722595094 452718563544413080 0 864410440604882147 645548945978647967 0 753360187659413422 848663234250674014 1 44671318248765585 1 881743302142013846 0 695468605575886458 235881192209077204 0 852284828607516430 612412713815250355 0 496510686372353813 148362775525332844 1 721493958519288242 1 44777022586374946 1 785479460691249733 0 498624135802974194 520019695176832743 0 11320068268641843 280851215116979096 1 801769892664602138 0 885600616803144715 552552943735847780 0 832206384388588987 878704653865774122 0 618177936561826908 607583003828850216 0 317524863399735086 758352562997040453 0 460793114350202808 411863696715734095 0 245719933973678638 182822143395076121 0 671330514363897513 635800562061796035 0 751442181350793292 410713897274765587 0 636413425086384430 766626929227297522 1 914404202704122551 1 415691699592021092 0 759493885971525911 768668032137533250 0 642086472843731036 512211489156437922 0 397573014959295277 858337852029017402 1 326434121619232889 1 767678426071982475 1 59377056229268882 0 851492847267093159 465731050620038807 0 32280709002708811 37824831199335534 0 365202510095130617 746391435532270093 1 785455071995720970 1 917517213816762197 1 855423803333113075 1 235172045884951096 0 984592166315535132 349684627397591185 0 917703099769507352 528373437206109438 0 329130945803550081 887011700734490922 0 685560708434051660 443264370735749002 1 345461323072251465 0 678897209098864345 448194294873697842 0 34941992096403429 138200177147161432 1 237286222722639495 0 316405191193986021 584877269426555003 1 159372104652801702 1 323663756306237267 1 334064466680852397 1 48325438851823188 0 27907812605467553 728491236603071932 0 245403569380122019 862990867856964666 0 826057412357431453 440711351003003512 1 202672867699942597 1 569028137779729716 0 308210620472315570 233032585942831881 0 722215870472710994 840632195737787781 1 135785684446136232 1 583018977797655027 1 339315437748768531 0 495823607104528148 531692362815377996 1 636264246844642631 1 475036566374496959 0 232312720532314824 137313837431171230 0 552390852613017871 257971287725972285 0 766978975007797656 119777119722337813 1 287670935720809343 0 411285664688708403 719552005690814489 1 210947627358964708 1 731546631147291305 1 713988117396395287 0 54814871659261245 751112410744744794 1 147823145163891772 0 221032124012788354 428651701717375067 0 636987825724977342 898429578533256710 0 173271401591220170 11662617506836399 1 533293126963099950 1 597743396897850525 0 265199941241021676 919860072873556987 1 574176015695123843 0 522989849151646244 211851046025185085 0 169183562529634480 242679431873602319 0 141025422656625995 364263659551317929 0 988980884006394378 432725005775548073 1 798885664718664559 0 517118019612917365 45749110710105003 1 477108608714083153 0 196693563075173567 264591536688684082 1 208721601600528220 0 640897890154650157 452568930117549407 0 827256495492667582 732061179000995187 1 520396723731523534 0 95939791865965443 360316784097997668 0 779646622360696985 523575172882999643 1 582134971386878296 0 716250289879356072 280318174672973177 1 958414068339628614 0 668696901527937295 257221035125562153 0 268208281802982766 697669581426444317 1 63821129164268337 0 484699716712450580 417254710601178276 1 497297287875853931 1 393057818911043710 0 860082463326002706 257356885376147084 0 587256807660686893 763432107646884625 0 670112385062691529 714423429222934723 0 169758223026592127 822106462643003785 1 66821550228293399 1 152457982977302847 0 273946753053196677 497233775370654606 0 706946557698290908 554738768032626089 0 26635592335746109 827702522035636717 0 102294340476251165 411271007185671775 0 177819863804818389 961240305875289606 0 363712424107854319 751806096582869744 0 491047494930292147 706534624959873228 0 683369044224067032 50674459721025991 1 218295926689961926 0 557008755946601379 459103256289203114 1 952436197166700780 0 847287711887790916 691310842596487606 1 350760010720778109 1 26305772184118506 0 637905324804561164 260749213896489100 0 855830834360928199 75831991928703826 0 674666128325755606 111880180377831953 1 10719820022900722 0 847176304951877857 308007534617647955 0 336570154646765085 729787803433264460 1 820386893985237914 1 176225884347179819 1 461495411958426978 0 406733280650309937 294617740236066871 0 721590589533561199 346451436679918849 0 680361869663391220 187367671231224490 0 134353191957117767 253823516433654397 1 424704824411665140 1 832240182565591575 1 251431463544631563 1 456019591671533632 0 423222927220080762 511391127256227235 0 360822466757271404 165101792971701777 0 351946131482760982 286532104100669075 0 997059988195556813 38237949943339233 0 649671341235176970 709530885605776569 1 982710121515481007 0 889251268096578194 974146524972883095 1 815091152227911887 1 483279155651944750 1 61294851660422063 0 672391108317569547 47078560918879041 0 555393772589176498 346627090695644406 0 823057829524157277 336013374085675441 1 367306698820848303 1 502912189630663783 0 486446088428738563 184253039608229811 0 373527960238577210 807896177819774392 0 773711215197429055 600476933406736771 1 434936720874971223 1 658632489522073634 0 275996734706634950 553776224376478111 0 10292097668383971 38075011884089442 1 453357021001367758 0 194119502963818848 461613009535872566 1 571754502611482244 1 712466083388317063 0 490253812537200524 759945914228905967 1 561866862426901166 0 542705791931527602 571034066628474144 1 40356732344020460 1 39065747433883458 1 440084085685826319 0 36531369963211026 998968941861955865 0 670615859351379697 529726595943319534 0 671325094610255392 442385351801971062 1 233457173773207803 1 210638014609552213 1 32186809893680350 1 859140572807828406 1 450237785587155410 0 76093114476307081 501429263010707194 1 439482992103860937 1 422929439086477375 0 359452964737757217 124855534431953492 0 250338184536333591 140903294767722033 1 749954444089111023 1 237101834564096660 1 802357878699105177 1 487057629740206450 0 774680231450811329 625197220993159944 1 347573619739025700 0 996844833796808517 415872986787082585 1 70955261162610469 1 419827827362036806 1 167364513664265963 1 605962071248818440 0 680526035114095383 978409021429528092 1 444075216449041758 1 657874443089339828 1 754159600305891671 0 609772184013678566 293000227615703237 0 815915731317425600 909420464825827345 0 499242694667845722 98905084727484666 0 778655817979377662 158211214185959011 0 398812445281642368 216936949447931439 1 529000128085839320 1 509442517336834583 0 400041098241728137 456026705837121621 1 557265872453363874 1 534276163203991703 0 15042383320594295 840102052431279537 1 81820580889277431 1 78491133978101831 0 179541184907071362 619214328385242650 0 545591083295988382 759277503056305294 0 833416284783800178 332670719458993859 0 931351966861631242 799175476943382675 0 361453761677904063 714928762127855953 1 878872049103285778 0 557174415581592890 595700883734054914 0 822299720706459999 946329887560015655 0 333876761863309067 198646532087473512 1 446544582984922695 0 179593652518847964 983730022604902091 0 213046660167413350 994103993505924561 1 945556238159959060 1 396419904730347771 0 146257036792868186 958536641094324386 0 862688661893837401 385404072992568160 0 961761062941221503 265776502436011105 1 487481261010268626 0 229020130472644984 756754131734356476 0 318823960380756409 791267579546870589 0 585290139147899 556600182485327856 1 680202409877612299 1 899376769063878621 1 599206869421022298 0 370970418805708676 564674299909754840 0 818687055730745184 694362404273904803 1 993695941968374768 0 622881891256533918 868450731129812249 1 309625866763527867 1 170116004178145108 1 70661549784904555 1 152578195688215282 1 280749124546468990 0 912861477870987359 913259417253815268 1 87457180016349419 1 506139373942275064 0 494698756832080479 212414986363875887 0 897927492175988233 312766503091019818 0 638619907900197801 501980469014396269 1 872634429354998605 0 777923946239931773 593134365393026105 1 603923183968714032 1 643640153306097678 0 286604507886549293 217292183476487677 1 653291065786313739 1 104539463605658370 1 147918101621414284 0 100301191279953321 232608930513863092 0 86143764120209461 400655153693707300 0 28874759139651445 625647661591347494 1 881970061524320550 1 269714410625119837 1 685393388492859650 1 49729146639475866 1 50350496103955961 0 949891561646251316 429939413817016031 1 314253920389334287 0 558020620698074775 669480513269196106 1 537754699051592993 0 512972187261894829 984924978357970823 0 886241236860360992 528662665327919223 0 432458354478820324 778951503644455893 0 261962576962418172 649618873835931059 0 477281074851150208 8045439585100153 1 501941048239643195 1 399338323374876796 1 383457248865146795 1 326999892169205183 1 79014979126732984 1 371075507150500903 0 32134675816816755 500122811709795917 0 2443965206522863 423791290124953129 0 350349082834979076 943983675936751287 0 233184964625487523 767222001792677851 0 300421106793874379 5339837147274674 1 709037115734781955 1 742092451585938060 1 770986426079181383 1 927572102133867089 0 372802668578061448 41280146360938827 1 907057806839456823 0 834962071522219163 552633661137208002 1 374927482400628491 0 966074872914840460 507562971614450783 0 254747763686865148 336474106227471540 1 309093895262168680 0 418851852270785763 419229029179518071 1 523859072914957790 1 618213019801849711 0 53979515771247985 200064165762401291 0 386748646441949561 668979708832514063 0 596584705837342262 693154253184039678 1 389240094449200819 0 727512982925531824 56071105377877237 0 420202179240330274 173832155975638770 0 682056619652800362 613562210364017711 0 665562203162662629 588868190173738202 0 839520653235864632 654389932499348635 1 246750811569676097 1 439451637203350534 0 812145172466434609 217910093898160487 0 851757912189074206 252405539173673483 1 490350161220683137 0 293495494386156338 924506743412021249 0 627648348560928627 529377532316075218 0 916799615248986503 873015075099529086 0 589275306817526149 80643519477713922 1 665404903579508367 1 339080626475028545 1 445487863572194552 1 63651865524174983 0 689269586288207481 573844639255677588 0 909951549884057014 185817165533589877 1 972086369397639981 0 83060809274171928 504651662037103464 0 770850416100203740 907539734189818718 0 314913855325535976 225951336577689021 1 582278175041199838 1 116186288233164138 0 437546773414047850 282706498395452874 0 975000792290099965 756713312375981067 1 32758480942313700 0 761533133266255433 151169220890024264 1 946089482514699340 1 646484007982977624 1 655056993894999934 1 209855740894210446 1 167817602978408823 1 28706579893849927 0 453238865301423920 260408277723513291 1 66934271339826741 1 149950847130305795 0 112628454329332318 856515411576284796 0 483869492209269612 173590389298279467 1 504813904795860633 0 181740035020087090 437981208626027975 1 391177877896892782 1 515837342777844347 0 839220969177048057 216065400248634587 0 112850499179920981 384767638118509906 1 148734891590907352 0 551925435560637720 738515669305659436 0 685560708434051660 708611325080345093 1 859689797285758695 1 315431233798426516 1 541329963083390154 1 99499119262928887 1 270728362066669950 1 441415241969293730 1 500811921659732035 0 979366703675760 887743622079465812 1 804648081827167281 1 93043453822153470 0 111729651102389584 833998120849799398 0 3532276849404695 812561363341904421 0 238036151040915795 980952463654746427 1 1597302237156497 1 611299937944842923 0 890610826987936823 862199398910975275 1 121928618992425396 1 185122382296306344 1 95678043351046040 0 305534133985741400 492554119746109529 1 889477478686941099 1 546123272686226472 1 487261813607374017 0 718911470425439033 118314663796989019 0 149267537026236013 340731108471373114 0 150392790746598150 703888183140979669 0 331795332142460859 187681045985139595 0 428029704815841382 657163830313795174 1 142870428683579412 0 505006902570867168 534267291396687569 1 887266701735204875 1 645370541280377551 0 277953440682266773 330967348916888419 1 298994413013248243 0 263011701417152325 8301203635223405 1 704574779632597394 1 904471260490094750 0 413125026681313099 816513850794598217 1 117914933429063844 0 340725208317145582 628185893242624059 0 296888165923138145 637591937195810372 0 710804215846663307 864292184403654340 0 103543329936580576 305215093712476252 0 649379841190623824 857506798853236713 1 10238903084375275 0 443567908651114363 970349631869579050 0 429339183374094173 284388951937968782 1 184576168635219016 1 847604521111992233 1 62596008250986915 1 84029422330933411 1 436454011028645762 0 964680061419917186 362504606882837088 0 214749031032090788 610876503043901112 0 576052504666548332 775456796966209058 1 118756725643167020 0 804409136551382667 425479286903399366 1 284347494150949678 1 588156502195229789 0 488360220138339510 266015653694868292 1 526168591771220041 0 44566212571756132 51194820690724226 0 917754309579344323 514829396770822248 0 81757497080320 303627759736508067 0 164666138716944430 144832556911382021 0 911382816400159346 386803760771523939 1 929106101150008348 0 924943404799169676 980705817384874557 0 841828124015505357 149336666826705650 0 962797897831394537 112284161468467760 1 380073068844148572 1 638260841862348129 0 724211805109747394 270354234952103583 1 191532425131098739 0 692801562664381988 363832192439101192 1 344954422583156164 1 693159113541217055 1 580593852709460304 0 502053150340668404 658235673599998545 0 792600948384955418 655723257420167175 0 669220846052427882 273565543704519564 0 723729889733488083 298706853650206442 0 531068149650537341 949727603948550844 0 866433769237551132 692481323121641420 0 331669374258719548 574331500038143057 0 317328977341984344 718416307091851950 1 72281603524868671 1 312310469806987670 1 478526586478629294 0 358374762123908006 940045171163434791 1 688826420085190713 1 124451830886165381 0 558208383844520167 564305335282124054 1 973171181738785959 1 128708286810143948 0 461740776677988560 974238003314610693 1 901890938686341332 1 344162430556016845 0 780844414330275476 892619253527101417 1 387011763917266654 1 211958656008426177 1 205307929765500758 0 768053307606337650 450984279613858984 0 565199507865845847 903602481492007999 0 840099597788966983 478272538275741 0 411837757066893499 685611391314765550 1 192582334420722794 0 163628378853047244 165961187431833993 1 314932508950968714 1 163600085908065359 0 576745363177322261 845365785462432540 0 543824973355777993 362760793034241628 0 846671945597444832 969167371256611526 1 50227318955635582 1 843945852189401048 0 639261297886953499 82054067740735573 1 975981267871108674 1 745826144517591834 1 459722454085052777 0 102113258426534039 268248536377581087 1 593491791485811380 0 36329378287038057 599824264627678011 1 70766343110374386 0 428962390648465192 619545360837595823 0 208238828283094238 508350419048029680 1 394619194565632468 0 828428134944154688 128302304341147527 0 353616057269102992 977583573127538696 0 409733879943069986 979473319025761976 1 783730155701088740 0 166505599704114700 837323198790754505 1 937370898043864324 1 140690075203983506 0 280474827298953090 211399100671692800 1 212689071962647846 0 627841812022228052 516784211871025719 0 758647874550344257 871244171994959535 0 680910634885898058 717972663844022398 1 925524196402196147 0 425625555847557317 80034785724720244 1 144492496518394345 0 705415312421967914 4386011308732774 0 219035351245034795 142283825742492528 1 749189821656179722 0 977611455005400706 18623947380887528 1 848976864007581713 0 111297507504512683 664083780329400935 0 706503068164169273 773238182581802867 0 853646840786485725 956447042157750630 1 952466062018955290 1 859728341352871153 1 530761767760430012 0 311900638398944034 579600608215836573 1 989807616027688010 0 673244152266171621 831631662639931491 1 121730771042272792 1 847327381454084692 0 882353283804851283 193224585440522760 0 945140402561989307 231487309562603849 0 652688061582907608 604505513851769195 0 892612467418209511 51207718785715194 0 170828239144027415 534473943362881680 0 884170208026630993 334784609273432878 1 527256415369157267 1 673668796396117539 0 493217809319454161 616629308839928336 0 436041535680439924 475764938336262911 0 164336291484084093 365399519043899215 1 260144292136651025 0 809099005020044472 175086109899420281 0 790828458431145877 311358057567410792 1 104133569889954511 0 359297565481661601 933800359067071887 0 309780175896314458 714451798915522985 0 244654977298593899 493806723838989155 1 145298694058884817 0 756632933409539357 607067995154344288 1 364469536959710069 1 579803436115697686 1 369951239415509971 1 615968142416560750 1 322289823958101930 1 756940825520880611 1 99207686546473861 1 97783810252417177 0 742667771291897784 665061743217658723 1 906972544864913473 1 941684813740602586 0 291635103702422938 676728337445482691 1 384196629703178639 0 257347297513594044 605077660289556368 1 764662114187330432 1 889477329733847507 0 756964371371999171 392424330897201874 1 30393349402730402 0 28981600219233382 9052052260647746 1 499847566367059554 0 666905900380134758 284163194016912973 0 606848237644195067 743263079355850627 0 957596537998738636 589969029033753453 0 998178033110046532 481495424830550707 0 953686197444155812 758680129096619217 1 745477147471410870 1 687363159857040382 0 841589435400265371 833626477516276394 1 656263646982794814 0 578259551277627676 930022139602209184 1 594190844791759362 1 410735153159862752 1 347738074941569169 1 240490950234169881 1 133034196076403453 0 392673031641078193 679501274229817083 0 732308120001120987 473105147662194221 0 171288185971757197 960670994356941898 1 66003036533601417 1 53205647073651117 0 925464034988376641 242021669544834492 0 605481328327552535 552952707799794423 1 934447557709804698 1 801951310780997684 0 435803494112276532 83162509258810416 0 285977936751979971 760573228603723714 1 820641573482622437 0 806758441801316052 403284829646201065 0 545824561023623097 838651586279265639 1 37349797756566345 1 462152370769086065 0 35240484634808513 330423824004597651 0 581028374006871346 76902079844116503 0 612978260943656840 539080759705513808 0 783026484403467997 972298696281330460 1 155559120520002649 1 901160210173705680 1 779504898268102688 0 945933950694545042 388504390979418949 1 872368863335327712 1 76145218972093234 1 212561259587747505 1 361179115812488503 0 987937771071375598 722876348141054105 0 577483440635362170 376585289887830920 0 480526085978035578 603613238665158822 0 216409617049795446 527201381590669816 1 673975098063932918 0 929559437411133842 44577844893081205 0 253504965492618595 839753766692438524 1 392869188302275896 1 22728737389426272 1 972319480809716585 1 790920766726032150 0 282123013005232702 201534003767663929 0 753858507142551808 212331029782862764 1 21168746917725163 0 506649513041366132 525628339798684719 0 35310697875312251 909351675988010106 1 332517330623337876 1 508862566975325626 1 317454708396742818 0 835315632623801883 349752618140793465 0 672247156649765536 611277842886314164 0 596665002005815709 583007848948685394 0 797829178376440186 546771907885271076 0 45781650630138066 220345792210023087 0 965205557434087996 503301749237014701 0 873980542795609186 675239291131302246 1 248834697440482745 0 945365850154822582 607925479079055734 1 239232482097868273 1 101109233971639233 0 461035763660528944 493491846261369416 1 800116259456566738 0 809369929081970749 897889154664469522 0 643347820827068789 277525859975779679 0 939904468980635276 851235676805285124 0 819279741114798795 8656385206812024 0 643363829951087971 94294821873864980 0 868053060998454808 824790498448724359 1 396488159165364092 0 115115596741937498 796617185499834215 1 99217946449561713 0 728726702447868388 247107689466171917 0 423728438484886409 522987784607223513 1 438428197262035301 1 569440141320497492 1 226321963457214725 1 487448828965617764 0 649508186148078412 799148314666407950 0 983177764728734142 296771443454339595 0 455656213610596449 420162487768020928 0 418366383421389243 250512011470451823 0 820385015221264085 242142691770299975 1 179961094844164887 0 989154140469224792 520151499101944357 1 276121510582940327 1 95005174610648928 1 652334967808529107 1 373378272117862621 1 390066696310524723 1 429059132989338304 1 431849688579769704 0 867134088548004003 308070101996849585 1 34414105643419893 0 479196730836602275 731507594371857099 1 505253012075136713 1 338977051314932917 0 258534046486640605 550685766025633041 0 642342638430303726 700719524101459849 0 971718335599396348 243991224362520912 1 808238128815616334 0 708193615157431352 53182307757061281 1 907044509815244469 0 267725067286937753 841353456860389401 1 238599721494432493 1 792929931934326756 0 539555979261717077 429609055826226047 1 778364520470686805 1 27936329174051096 1 884148870252294438 1 268640162849216603 1 659723943036175887 0 277896224491874739 762683135173536828 1 162542957596120507 0 871204404252218017 985806145757666603 0 916432128213390032 132564585145174779 1 367401879902400143 0 529974340546771350 832758068864933135 0 390269732642911148 511171090870304671 0 960637961820936870 723281339253658483 1 890929284967396678 0 115804334251378348 698377480879848419 0 762505871392544319 948289408597374095 0 751796248729376132 74496998001286325 1 759651506488099161 1 315853430678283710 0 437968761363712573 61378905361624072 1 495415996805198760 1 279978869743972541 1 311375551434023246 0 887530640190947527 193764552361799756 1 186438445424250864 1 259035073363667767 1 866268423324887783 1 804096548936360466 0 266632781726682056 763494394920842878 0 531211632889026879 817572682440316449 1 647336177798264371 0 742224012198800356 499846129904639319 1 437009954129958660 0 139987257152093992 113074601126908588 1 316504236970259556 1 245545698330081634 1 25986848955443455 0 549461446623118347 702726588718685601 1 281321780230983148 0 710487943483444905 13768971529908446 0 583718576467795010 829054781060593354 1 972334302980012480 1 991531086819137829 1 86160855716889964 0 107619053524164487 505879978485988342 0 918712018794088724 789993045663216622 1 482174136578109290 0 95029151700828945 604453686655920137 0 537408711137814497 699051210480464283 1 714462154484469304 1 432412813888424961 0 700276897241151695 355308115240574632 0 176613570626722641 139110339981813048 0 91476005083680191 795483494728773998 1 611503470879651177 0 92994734560834739 453925681984606719 1 419234938652026275 0 712415374492975883 795237189033264874 0 829524664753393100 716890116175954751 0 671500747589373672 111951743939040382 0 329744862247430890 135075451633949003 0 832865729980502579 89716172430805715 0 683557329657364569 575000773062949824 0 941642099364740390 528523742347063459 1 848752853429375000 0 941609166665237042 770586918831272442 0 111660698039106030 865952508566082453 1 372799840149460171 0 7156360356442576 368285799591389803 1 129208393982065430 0 583708066670470807 659911286710413054 1 389517877260550329 1 471694468056279640 1 87100290726606572 1 36171477302059011 1 928171980804669936 1 884465635002107124 0 227131250051623505 634479926643019961 0 902346439583117669 45573987439101709 1 652359540414133592 1 591007540865580031 1 34713055266734917 0 150224578083912662 118321837684678684 1 955133883983926506 1 898727637534128099 0 914463741793723614 762391468058424020 0 904664402200703735 490858289141917596 1 989865504943533725 0 771340176198753725 355491480934851780 1 748951457777895335 0 898473078591104323 620177102445871205 1 779681979980897118 0 335839475170455982 707735417782960868 1 158326989290308122 0 758271967556330047 941463785570090247 1 571360827759075104 1 656044099670255498 1 901461492618892007 1 911963631528689139 1 10261136239856692 0 396063093292270818 42728946790391375 0 781152189689032351 867071885621441447 1 452392058205117324 0 886446820437329421 158260821069864336 1 676843816727026457 1 426237746474901806 0 457911994686700494 961660643037922687 0 404035776768306938 83132027768743899 1 934831139132396487 0 787523651561488452 295702564884245032 1 437633716438710045 1 260841600350270168 1 809783040187125942 1 829914819825990333 1 391719616031487794 0 363929302484815019 457843191879813312 1 607260657996714419 0 10252938566011740 232313751954788865 1 806120020793428619 1 858335050147028258 0 588488098278661883 77980933711047053 1 125063642085104012 0 613290319885336224 47619534342777839 1 729294047314046553 1 555628800595129 0 702074123804671633 920533030898011868 1 754014275456404887 0 294866055304458032 716740549707241775 0 92365048521526886 529977659734717373 0 609823876201957116 125379691415570068 0 89810898241517061 387225846505846420 0 687402040502157750 377177872924244320 0 160535333746249924 126618436076466280 1 245906053520745918 1 612738888839795193 0 350452813994553170 246484918604371441 0 71277872095666879 463045988410255717 0 277700127372654067 92049252673299346 1 456598975779570647 0 609826636284700795 983808045145389721 1 189130281116612483 0 469264258551203311 207974449923986190 1 618928180761127699 1 692334286164590155 1 366048159973670370 1 188125914932085843 0 632820904861182743 274396131050249515 0 684568582640987629 20423069767277925 0 288642150829976228 212217484445848566 0 477123352126381103 113007216737913994 1 842201795846254679 0 372660921704442538 837048107462573169 1 958686929544052803 1 675489056931778873 1 604616928190220691 1 807384369275690022 0 880077177737755429 497925504470275263 1 690809315948639063 0 236614980074306458 360029841890370966 0 737755785636591994 563233169659857831 1 293626813887334786 1 301282444957830248 1 699101701011576050 0 321878817568308508 973118254455227701 1 212632219057351176 1 371075750170648455 0 299451962724549048 586294296694058354 1 790850868859053999 0 615036917487420001 240981511343221359 0 397775035613530701 528933820003079998 1 3882361710051684 1 673980915966543971 0 940290571154566419 146367040847136404 0 682312016196060656 316242477700297072 1 688573103264050879 0 64062407896325673 723921907746871310 0 946625344344486764 176896261269538588 0 939218001682244411 949228695368763397 0 780038858864354300 784579921170527131 0 33322181723784445 496727701468719067 1 653338367351917138 1 865305482869934850 0 415681554353469351 709879394179922411 1 960582399781762887 1 584638612981516849 1 399430418780324539 0 444216213324977945 49168424271018290 0 416914403669270442 925821851916802620 0 707410092389391466 466051670380053588 1 984625569559861939 0 432109106467827573 90781246045270993 0 780076544216620542 480244967135308902 0 933959660104709155 646014247719551870 1 172876073925594634 1 383685970965124227 0 967911260082997682 692057976163041702 0 869758907163481468 441851708299058383 1 924104943145487293 0 961396754156318840 342452608109620074 1 257235959484357384 1 652205948860692988 1 358006807644038225 0 62818675347611985 441168893807978663 1 988354170011823710 1 842892057397163392 0 532190291641916682 840023326933714725 0 507622856706505631 196251243895013326 0 472149237700810693 614871167424243591 0 35355098176745436 122129756555884585 0 325211119936691589 182316485204304128 1 947156161532640974 0 54475097058693267 319708723760298607 1 249458015162872438 1 993976269994010258 0 780610115047331476 993203657003113538 1 204940430906774312 1 314127640249038704 1 354094974283651195 0 965913243542371134 68437827912808730 1 575747485651011460 0 811116965368670278 937741856278110623 0 48851780570498194 755490849402122415 0 218309468322885751 939505506115019347 1 444468848241132711 0 797239580521988885 576623226933767328 1 919262048860388590 1 726550224367177519 0 280018286894236915 69935236253594991 0 14146214465018046 660191994708717954 0 966427220965789397 342259982834156630 1 644279662134775038 1 568778493397262651 1 331950792013775683 1 505197101636775427 1 902628874930658934 1 800657473271716013 1 409699409238936248 1 207236825102069593 1 140592277240503357 1 300035427896704812 1 237086551096329200 1 587845135227365026 1 78419250106913426 0 97111911169190690 215559786815032595 1 852257411954557117 0 936296095655325786 85207556109026934 0 42575757942348311 764195902088672041 0 324765684609276164 562155153812525155 0 205676372436152909 258704825885648863 1 349707763874712466 0 933959660104709155 130748469528214170 0 73917969716397919 279830571141202103 0 288867609903781779 247099086890168949 1 882813240935313139 0 550157831285712754 732873309458672027 0 326661226520964707 73121608501271523 0 818486144500720386 981911174604275202 1 255982718055398113 0 357550985770866005 966851064601412824 1 83060809274171928 1 551344346450856417 1 769612160311784411 0 181264601848295667 613693495602001035 1 921064909642652463 1 450235027059677775 0 784034201508540512 473559711674300262 1 326656641446823223 0 125154924459608244 758392903669037879 0 638976607759417575 943821049030096821 1 97334168350825606 0 319675993579820232 919086789147220935 0 936467153883190192 903176232785157051 1 870342394257035936 0 173963502071554547 341802497597721393 1 101134976572688644 0 191698808392442396 957904051781923007 1 180588299480791564 0 326235841619965206 838300022677562369 1 713272487438028000 0 668283073149700932 825391152070788316 1 281669870725141394 1 108476100568887772 0 809626963967636413 647965040633885917 1 429024085181361928 1 86537217797580240 0 655020839116721098 335639993460019366 0 332144825856545718 312920562100514272 0 900590210246961438 157825482203022591 1 736627462418312961 0 644832133611044411 313179867356879030 1 765615204763331560 1 572545265611987622 1 542763870888325420 1 411887656857764588 1 93119175011776214 1 571130373582619005 0 262214516432606586 505410155172840351 1 850459847628137205 0 9551735592075914 524805837135995261 1 697855108474866752 1 461473728947131232 1 889849945557744716 1 962727918483356234 1 351660836486561921 1 606820551807312370 0 441597964141878954 672996164832354615 1 873869477346526066 1 896956722819439530 1 179478902467799474 0 735934524350115776 735809004816821139 0 838273915453436817 917608067341428017 1 88337684300142883 0 545928406287084990 135881700964732570 0 894030308811067034 511106974894609506 0 327192313548584195 774588439948711908 1 892382121196297042 1 775646681362011005 0 527333006199351557 20676667576445823 0 931726921734211074 693787379894673677 1 71727655138587186 0 294716179083677552 418525848027790803 1 566107284405726035 0 999019487527783499 143838376154520251 1 394652295845583384 0 868021522306551039 971495567928517514 0 492582411904687535 419932471180585375 1 869515862888893497 0 645794392417485232 205269244456514829 1 742155823917609674 1 940213871325005000 0 424785030887318060 11732747977809696 1 924266754719093327 1 328233166268697576 0 616240380569790600 248256827734468879 1 706458032794384101 0 161491242359057263 820307326849397539 0 678499566686681701 947651870940078186 0 870507434069344215 909697842209697988 0 73356109777371044 824226719925337699 0 634165880777943482 119398293389495781 0 468757100065381693 373168620012818658 1 303884771397338381 0 413380393617123317 24913854060305591 1 915792858460353675 1 827182715953459529 1 498109665517613231 1 452700156933940651 0 978167245810492216 144063434713454251 1 899468916788988290 1 664042807594004214 1 139146300387783236 1 574485261341698938 0 442988734608183280 446256860427423994 1 571631145404620283 0 166390144500217732 959437483672575515 0 262675517855533670 741750895240883568 0 492789007008082459 758470218168916338 0 228794250542524998 673564678611601099 1 436135729959926675 0 174918409014722787 908794950625778304 1 950751753881834844 0 888906253465881747 726046847379425751 1 1638578161450599 0 274582121780063229 418570932723476202 0 401182584151660699 412726161769278039 1 180034662148061933 0 268783640875733607 80896449999075318 0 271671353643693838 797069267100944360 1 283764296187022052 1 766425476241873115 0 6388784828124368 713232847488328373 0 634736382761234317 491132144732976481 1 51753547695460433 0 148254573106319375 783346628459565660 0 367964046126351139 794492793289069307 0 29270156950280744 839076684495894237 0 368765575017149193 468061065432519090 1 387997680819287691 0 268714618044363529 177078284339189584 0 17092767927111571 99993290519122234 0 18733347464747438 657348520954619724 0 765281659382734562 837993400842555985 0 666509349507923238 39340124931565881 1 240643046242806061 0 551443937346937129 124326799176877215 0 65495324367515400 977023164481204595 0 288082969910642704 266596362000462901 0 636900316431790561 733877084730333204 1 488799545778221771 0 553137990493236642 908932065012951222 1 586504717114474392 1 876847466373629009 0 622840529984826500 197172667421828805 0 513811970935725089 302673262573454643 1 513152110001775158 1 596022963617257460 0 133337536613781391 633210744882560842 0 146074830359619258 79078299977436168 0 349917628256610703 65307932225552911 0 981128684241507096 862275519699729691 0 246750250419786205 108100492260061807 0 893591227448652681 863482011843777825 1 152613575336658435 1 487155556691687237 1 484269620741338654 0 315964953992941364 234024453612154162 1 408452843182562480 0 854371417976219095 456268829642998175 1 685584080313607572 0 743260093188878464 488897595173919484 1 460946025670571417 1 882511916094204629 1 883045081020871654 0 941906772267507448 878307898691743319 1 463245482820111690 1 199040931369159076 0 511324059861589279 802066341388723644 0 442694583188480229 679846228911771489 1 949891202307726683 1 981591706104823380 0 11058251546415167 631513945875627976 0 445930014636353858 207989269668274114 0 386427666358393191 733134662722187916 0 477193546446875603 220718593664466126 0 722594180554357251 481729682687399999 0 9942814358133844 732415786878622069 1 534914238948618026 0 423356107530200260 647176597128761361 0 275766430683612110 881206055784106848 0 778419174953877048 772702456082365675 1 375202184806348143 0 354987741388132432 257650555425471109 1 121660559848278348 1 511113947186719164 0 236226510810293499 336097894622666363 1 191200026496205014 1 566651203055485739 1 725613682961724421 0 151577923213609971 70684470164482457 1 749050814056297967 1 24133578087637425 1 119699834347557069 0 503806562417444106 26046167656504245 1 932092385545773144 0 101718913900163714 354423333074044504 1 701786677089274832 1 122834026948021909 0 211044380038514102 135520317324091426 0 982389360603277160 794988755867059832 1 309786479838846327 0 351726604409712605 873418686553028063 0 876617763865827811 445163256822402413 1 258850958458486697 0 251876716607101773 479588497083344916 0 194647891020634349 701289975996931633 1 489057289740685283 0 171193494434611825 545706232384768265 0 725441098440738968 773230184960808250 1 334451213363624441 1 927316297629621167 0 226075178869517132 696237364334320066 0 897768283574613305 204306147163520140 1 917948952292688976 0 726991688936585563 560091067999421713 1 428572614948103372 0 561742517387281541 750054604280409184 0 197334629455767209 428542486632919593 1 975554770096173424 0 908608685154483967 444558578408514021 0 504202628721584639 978983558781854518 0 455697042954501306 488385322153768488 1 891827432729896185 0 473181298292913123 169076565330775509 0 52074110691219857 234845658771327055 0 923271060621497968 131877241874378817 1 635045700427814388 0 817997628410266727 969074194054901651 1 678611493429873163 0 917900465588379523 544650697936881809 1 149446208428406049 1 293060479102452520 0 767581731983282712 719854272404568056 0 317352344621609672 726747973730140295 1 452023682613982794 0 885246273038413611 348185106439728643 1 618074855311466109 1 361740495654764139 1 882497320785772601 0 738102191601624933 905724378406776932 1 403518617809068607 1 108969119642840159 1 922925110129364725 1 884329125672649972 0 82895388993975531 210204721866790936 0 57349875468139945 219363303174572374 1 167034869761568034 1 349383279529188497 1 848877120419565075 1 98206773183929007 0 370627216623914562 818839909202400224 0 141886427925677404 710126885892060480 0 728100948590721941 727984949794312613 1 987434071882309931 0 917929793868763569 21877123670641248 0 982253702211196651 266041394542255167 0 691769079228647731 892437205029793172 0 642511839055098791 124175646550863464 1 377765052083070554 0 870279584857092820 868800375105884000 1 468060710589145439 1 899714802109513009 1 994759087208221892 1 34487132844548382 1 100062718362061501 1 577941622438586768 0 275742704215623028 254903262801342910 0 663667642774489436 59806894364994528 0 117214651938126441 407801446909970365 0 147056404126506691 318581066589223960 0 449198914841701039 671858464769122697 0 250872784011363373 435500476841096532 1 846919851308106236 1 183730074442320127 0 49458379331845142 36322578069022098 0 679639353543928583 941615076757031111 1 681509763741612653 1 724306713346558597 0 874600140970631862 229277370478426625 0 753801979353870888 622846535659046227 1 605314810993666778 1 945403192791011924 0 634348957695030844 86257913194517532 0 465060845137238859 337859481549124745 1 173466684697049122 0 57559824825416516 676079734730312139 0 768298410337798121 778146811740581825 1 581906916527041373 1 832456778736847038 1 77912849904198543 1 892208128661616746 1 776220632804676868 0 250742848000647346 559339554405095477 1 676787086841141415 0 406775462641672726 882628236929816795 0 158705083231778293 451921568975265087 0 437760671969105061 697438675929191933 1 520644587862081114 1 200412250616291580 0 428106512874229738 428247113091714434 1 936211515172986861 1 390344941938186854 0 264864658634269491 76529334727495777 0 995676916833180665 672267600188875002 0 206785632840688833 776871140314039193 0 63791001545312614 159887481568964993 0 448778609911584626 975571123197618864 0 465845338085143654 393006170545343906 0 681171352199352281 803418368882612113 0 213958599577220923 105461597241143757 1 918002185986876189 0 393719967841582013 774060177630527345 0 101166509487753785 439994331434887354 0 737392650772415544 870849197040752256 1 157901531483427010 0 455774942229969575 998286354442129594 0 212720603067905348 468680297608998039 1 735056945932921672 0 324628365864995634 137677593161536238 0 601198417027594550 887902078420260543 0 782590589474530515 227409955222052731 1 299515195468951204 1 83336024896555954 0 52016209780025491 300138420538547145 0 930076523976841073 501094729264128104 0 931902386107790008 144131582196260844 1 457478830239053254 1 464709967520045943 0 315214241686927570 305620250556983242 0 20998892023562961 901411022808237763 1 873773440179872339 0 557521611224346850 931093214943339320 1 973599803847694521 1 534286028398376407 1 835175341689477087 0 733972395622319827 365588995399733709 0 963280285458245001 23950394628334050 0 451249237867369044 358138104539647230 1 662257918467336872 0 317029282462106346 65447846332618038 1 956648625643362574 1 401039877903649474 0 863443496664460446 237401976990502929 1 991642146624281990 1 784360465312673107 1 531307934194946452 1 399896481860584015 1 822967379915402399 0 584849194588627221 167314973037193249 1 935692178009346609 1 566396773548481123 0 467884346457561470 628300968078447683 1 636818193646978231 0 50851350700343340 549218887242242157 0 804025091934822445 337949475368016546 0 829700455304058493 298476198992682384 0 89957470701928701 307871523340057713 0 675632168249830967 524043394818477874 0 187442388971688683 517057462464758903 0 50323303352496181 331473442620851170 0 769947729814846554 264904559173742948 1 648910011678367764 0 18939561626123387 444014128586998053 0 551390407224861014 613081095429925782 1 644584237457209600 1 568933202933947278 0 701526245605837417 936976688283496626 1 365237495189090914 1 969743959039637748 1 176527249418736306 1 688794130758288452 1 522303445557576494 1 452725800780342807 0 529041756167992389 549854709732839416 0 440191400168881353 58677652031748580 1 473228660315965836 0 636730455884451806 841179657758020351 0 662869303903040383 941883959699637243 0 960216438644013572 394402223556845560 1 926986597649157860 0 557033528203155261 697189447323123180 1 123983880215418043 0 62927807255915191 182221955918210536 0 84268814290448238 712309187943220577 0 993031513685826369 453915319918646641 1 815646914407817117 0 559253587727167005 325412447397381841 1 857872345496075550 0 804215699804357441 959289075527585401 0 268007375582557275 581337173362164838 1 755336597937321070 0 552522091205127391 443998471028871533 1 902420427406978841 1 8235042379866914 0 491976791101227515 111375893726412120 1 302182199606419446 1 502222472100594353 0 763964016270060577 479055519355728102 1 862071264680036628 1 372189672853658992 0 165565775799657860 380581181750041432 0 731831224717000937 829119434397540033 0 717688169806297831 613326652569563309 0 758710089938556374 818312185061593457 1 724534258140338647 1 729150416748653263 1 240878171508788823 1 591829979996056053 0 868955798932571887 930144610336973189 1 987827454047558500 1 214600885400088694 1 440825637851901614 0 558398418253674328 691827783767919080 1 810691606296330648 1 159994936235023334 0 140932373101914233 220129972560268095 0 423576443333356733 345420674105247249 0 148513526635337314 1692143916848125 1 767076173448971417 0 996453690619358127 919568984465405431 1 548235340650674358 0 627454200737707314 282535318641240826 1 958453966964561208 1 255558697659004383 1 687609559700082490 1 804200180840325186 0 761501131519897524 775468908629159467 1 904588753382814106 0 261288249792762497 668978674853187328 0 561213439051368307 130833492571841894 1 187048471688996693 0 75029369911234038 692552535260040687 0 941145739578929329 378228930285330273 0 195961513063274754 797304117184709627 0 77258369932952705 248649571938905580 0 838411278716038019 805147088361294350 1 188040644806105623 1 227369398249036189 0 17448511577026153 308049509361728125 0 149863632150487147 273574571339808000 1 932089183156098493 0 555768385566714729 550701960396191902 1 361445781255558543 0 874413222181627436 31603272682098293 1 343279470773979177 1 251883585582869393 1 365018309023294064 0 847806652098151998 400127759297730013 0 994759087208221892 598777447532814776 1 880433435563240331 0 21176351702932250 728252459915739511 1 935527464836389036 0 736630037187524055 642174389266124538 1 324211819823388409 0 358589314287355451 403238697510710769 0 857090871352645058 841671884896678176 0 710901460464957916 894815444169361602 1 763087963303981208 1 836635619607131783 0 970905493605942260 761137685107351405 0 752492645630206613 854957631032981492 1 990795187471612109 1 686802676075768980 1 261620425034978090 1 50682280120522296 1 164149896003416169 0 811461869589981266 629288953271153307 0 672809245927305404 634648705614564481 0 990619608147667783 267803414008168743 1 995153493799931851 0 304370843852797479 358650200666206201 1 571679602045530598 0 253721885442267069 17886033000099388 0 264975373554113782 195374573842547018 1 645830058386419926 0 724511996488646221 876161896584699509 1 491775562853160862 0 895505057700022653 231129793143636542 1 598320658273444433 0 434134609559926940 684446324855247724 1 464614732558636620 1 641727393207375645 0 189114342139152333 539564563381790600 1 845794433416255926 0 374985214826736091 705579772709616593 1 673157203381712529 1 509317292043260896 1 774590509683399626 1 53071528966676877 0 760049470697186509 936568959772167184 1 586928825520411305 0 223068047640477961 218870967997561820 0 529677504288878091 29082719975989798 1 665355314789855659 0 378495650806935703 967567710298508923 1 296468170328945953 0 868514640574247073 207483400022725727 1 492903166654489398 0 181711961895315589 945921958838631729 1 250357775504251954 1 450737461266306440 0 952805192783774208 928485487879927334 1 919475313369664024 0 547552168504077027 729328047926461770 0 742766747809129550 993154935895989401 0 777494932793576439 768982227597866192 0 436484753240389695 732457932696399892 0 203713419948999966 786329444306994350 0 214231880942031812 402670890352421621 0 847338640662325693 905846194969433666 1 514252681022962748 0 649246981718870151 139736847954589174 0 199006999565652217 944948730898329630 1 579306212189296584 1 612602088989735676 1 197928672220354725 1 999338953525977688 1 361798147092715296 0 237930950350975491 812334605229815589 1 663480077242552681 0 679084656261748564 182108084645250815 0 621766420989805357 956437193577870308 1 272002791364855939 1 508293705911692934 0 181373929682974195 784621373995935595 1 843521860946904558 0 979489244953141682 982891889265056165 0 959303920494814773 865986443102769922 1 687473826796851373 1 677868562496311732 0 873266645591946364 402236623347245121 0 889087546378219689 360276647789291244 1 838465597046143457 0 855789769436107446 324995716341054910 1 401951886786637858 0 399241357446392444 248224967384074617 0 179564587982714458 492486469103109945 0 587016787201504172 215947011161981077 0 783475446705927995 543423831259376540 1 252525741544103172 1 463696199696415645 0 478367129075456521 847528673417520883 1 193921779103873065 0 977504858422402121 806955481561590735 1 473338633092249251 1 440525951353420881 1 32100209862703778 0 359274392198585493 304982663170705808 1 138379528907296065 1 964346924202467950 0 818114562636874519 756051554697571849 1 595180440771424837 0 897153532720281764 671601364168343331 0 485792374873178709 810716261845819205 0 149495030447139250 197117045153625305 0 834463689243611024 286834496432823438 1 453848727424220328 0 853681354314658334 467669006743167239 0 815140075282381459 287415959074768357 0 582528945580652821 677608322711249358 1 827543526579884368 0 824058586722088508 129672958713583022 1 134372526624946564 0 749525001552789721 615513768320352138 0 589289824705351662 958435360931308382 1 766647614457455152 0 236129633830240553 91467173603275020 1 968077747736857662 1 519286173195658703 1 507916321909426412 1 447843856530138101 0 445062606721582949 442174071123575751 0 358855119284352679 944155091601006915 1 807513479183401909 1 459088778558435493 0 805053668495291859 269562571753088854 1 719054051943211377 0 551415685332699405 806427209185204461 1 359127871823671879 0 616633471727270980 946154866484269507 0 494044050301136919 75714089065163327 0 143695594631238987 931010335302940348 1 543183360001115397 1 81058612514798017 0 685048740124781723 187534068755998921 0 866844043540336225 980278135162541361 1 620339824401718562 1 924608376599221465 0 750282210689070460 165709573752903396 1 554627961517504685 0 841089951068120578 1891819834605279 1 251889002153036139 1 434232618274547283 1 744741154605714515 0 573586075312450802 312623433550965692 1 292246982594088773 1 269245529340887795 1 946403465490785409 1 86074719956193004 0 750059659144287034 476664507874960353 0 433762763910411648 492952520430032800 1 887463668445811843 0 160388648968868855 817565193575803568 1 116854854921004831 1 109366653238774226 0 932519004171290843 715179475908645158 0 827329377752799022 758736438570828178 0 704419391210028392 859791003240316541 0 574283856767546494 425677591450964293 1 514984905728688678 1 784093034891523679 0 356404184966986112 464297790229581641 0 207617933857398625 644924578298765917 1 12243793334283337 1 710736875973128964 1 253232536971203680 0 187509127648924375 91755703113179321 1 363392038266699855 1 538746036146334513 0 470059593757337229 39539790266123956 1 28151472372173580 0 235052407543750744 657454705863764503 0 842694777683005261 508872329663042048 0 98525948499248395 57172320515534147 0 805941326104759313 95396271539175994 0 696032352510185191 945727009426872965 0 531862016671066097 741062012748118193 0 479612247318755562 931394742733678357 0 678212582887060488 927613989803285962 1 875857024770138077 1 134714836463321850 0 427873772358593943 29638446128328136 1 993547043430336663 1 400723439463072369 1 152495705696840927 0 232307533693544629 893526596161341096 1 766636160734971206 0 772619953901678889 160714447650365838 0 500250630611383582 264673898691410139 1 297593574500381803 1 943206666854337268 1 355400156260743934 0 980846388820041866 614395504929696276 1 893319960666236020 0 718416702623191050 995108074822856614 0 52204167236107930 330221474215810488 0 766876625978952519 417173055088097768 0 344840158195997465 197456561980635997 1 955360071696237127 1 810766479323102623 0 353729834583237157 138896460238366408 0 87532911579643964 428315876150656504 1 99346782990126128 0 439671594558586756 609451836833062330 0 406597007176544518 992676180812305542 1 960020927718181155 0 437072934790907092 513688735292959865 1 76364451583281072 0 379853900052893045 218558022031998169 1 430275123969486857 0 137940792779414617 558713525756769307 1 241939476382394911 1 511467118474734249 0 603642111897533398 544841960603288122 0 776644466881125026 89678852109798200 0 735252833745214433 115024269129953321 1 265904077212207717 0 966589778293365909 19860998373779905 0 11523147190902188 179797233857895120 1 672387772026330414 1 193489204199733937 0 5296453340428914 586695734952210299 1 905177622905459542 1 818474878659714531 0 135807517272299678 124852551010326827 1 428677324317696654 1 743662236187663547 1 534134094478296612 0 736292282851943911 591673889347246452 0 922053890120245741 786313429790599662 0 259834716988188464 794672581120673818 0 790502230978314278 245930208664438923 0 330754683618295186 619776062629158447 1 298413464256757473 1 573487224056998765 1 581058394050271274 1 284566994007701523 0 915028053934254109 965444782200256811 1 360711542392324327 0 408291497439050808 376527625115054883 1 83403775824818365 1 424809662645016290 1 724939490095208488 0 584466335582705554 393639583324981132 1 564600958192941937 1 391755088824018136 1 563147075146729461 1 776752298677279059 0 390058939312360453 775229200183485932 1 795663170343466439 1 353361787311896895 1 744843365826700605 1 840872418492173229 0 447417246350908301 245750507210834983 1 191403879485449768 1 336057317362763666 0 868874104828085672 824587462389620552 0 857197866958798580 894086656444279822 1 522208177449830135 0 703537329462151289 623654528581225568 1 338592500429612771 0 620550758640398521 672234200754674468 1 281802964304923217 0 869933750003069723 251698577808881407 1 229726007122654625 1 89636386842639680 0 82872936054917683 364353983862426594 1 125239922563374290 1 288861287685668721 1 960824514766445849 0 546356917025057164 410607932822886826 0 775342767062034276 173004017878386259 0 20540601180547867 154337887142143657 1 735069189204156718 0 734072496430255010 81025504760687231 0 771253044113815233 139681857400699359 0 466578908298410876 376388328733651908 1 832424215855838810 1 874983425866493419 1 16731035569465477 1 75080560135897797 1 636033519478631365 0 829596215798103099 57799908874092618 0 439820760613566831 681977584951873954 0 324940210084551769 710748992294944500 1 758637685864148645 1 690074081190878145 0 166623225862057667 491924524127150376 0 979724955060950950 596615377201684750 0 953420545704136337 798255435718816061 1 853194850487433024 0 122775915025111866 556029861671337193 1 188847063226784655 1 227596141540765585 1 515410448870743176 0 350064197530981088 811347535296199937 1 425010215279969325 1 103665491467983562 0 315664208821719574 159932283419696353 0 805634173224386850 483373831639617632 0 360924313146130983 332280542646498535 1 96197105042547488 1 213202849996257484 0 472283642048810568 340947132600346758 1 271829943406037585 0 15064933018279919 985879123320368201 1 902420386312252457 0 643526383178724240 391391875124377602 1 358185035079025550 0 336216215066911090 372412361489730624 1 254836792256393466 1 242562299434746410 0 593212750098161197 877122206513949516 0 211850489425389895 552007199126095575 0 832234752843827066 763883898389882730 0 255881350804909057 293853655930621234 1 861834951076605084 0 4175786593277493 705469586277158778 1 463776608976013396 1 619136414150254854 0 177691756513754234 207489019696836570 1 937146216947791547 1 20852491715049041 1 960014943423855409 0 760506497223668339 338527067513065624 1 549151121406346808 0 393235531247375701 848448955601408875 1 628153165594638647 1 976496690180565407 1 208256568817881674 1 574818272959244329 0 506572495072351298 562519194427125054 0 344211210742986205 201289984855010751 0 424939582194160205 457449501356296186 1 370878686979190801 1 820033329506601717 1 693122464454603485 0 744501269256493483 335957410083079551 1 853891168515655916 1 413362759188320072 1 874582998721836065 1 24085709835254554 0 522165760026831051 422556736418662023 1 996348181769247972 1 707079124119153289 0 801118945065907212 749318830024044579 1 867152181118600706 1 492765339821445598 1 916827362114856779 0 748509045901104866 812126049218595488 1 922159249496236261 1 167183810933807456 0 666710119051033674 136931722252762114 0 342673571273796086 837393742248850407 0 997088038687314640 548670485247493106 0 588985062194525695 182913383846996170 0 621506202280032584 499957631023234077 1 589117328955646899 1 674776620070873104 0 577184713006542995 19741070189250932 0 905056557142470388 979813589965957295 0 854259580804050814 652227584524326440 0 216607854808588339 176449124336209614 1 392016104822297801 1 276063135212430857 1 922828316404665917 1 145676522193800800 1 118324795187086238 1 365883343133075237 1 133332225110178948 1 697976358359673047 1 912229796169286231 0 67873843427176237 431251434318403140 0 141555871746834890 197740356011025532 1 492193412511703182 1 856093386804969804 0 422958808386501603 41748615170886725 0 838943673604365977 836075853141379810 0 555549978715825041 672912525607955975 0 390489813456490131 602992003710735057 0 335265418761214380 553889398221360260 1 293251661685080451 1 576739918233594466 0 689656353966585789 947843519239524897 0 784584593989888633 600268906899363762 0 446388491795285069 979003787894859391 0 512209433773983834 743910836138241977 1 412419500820175450 1 417938884457063535 0 99224683267873241 166881249292661677 0 631256832165114547 49187415249372219 1 709058716633024247 0 130715492874689513 373729676215354409 1 305787550206488973 1 214596969085951091 0 575468109682727079 457528071317833746 0 262013484573722979 18640850342121013 1 876056034193806552 0 190797697100358841 59335492513453951 1 99462598249376041 0 92148922118145749 626669219947510857 0 946306554197328381 530452477930377469 0 838121676570030117 116864688499719918 1 774377471963408066 0 674161201998607246 806622735433039835 1 569913338557535 1 407969428195338219 0 697089790090437941 818549589064978475 1 61438833770607510 0 172466558455171965 652758224016303164 1 635102763654003997 1 657605824136211883 0 854073653400317868 257461814996526937 1 635113332869154281 0 291038402019035617 997273023183555255 0 583293068540899206 419861992270575728 1 337084441778058294 1 563611606224608472 0 889693236052574861 848897265018575706 1 281617351222530816 0 425560357199974564 254007365506937765 0 674164626273560507 35086306126183077 1 611015891041383991 0 389053410539802725 239927089911994555 1 78063784511820684 1 851228030878068440 0 1928568790194425 661425382916453674 1 734792626692792714 1 965284769475684663 0 885592406455207996 123785595227281464 0 330257318977462822 176605919751433934 1 951597373252951637 1 848082608370067764 0 578014414472071697 121971900255393023 1 185290088330475148 1 50568747583810210 1 383809495782243370 1 292793956333519847 0 726061573824470020 996335075735654152 0 39817514127570017 960472238383838281 1 325044546697607675 0 420665625585748412 692516992849189584 1 604543332203517698 1 618475217269855881 0 964330084493535654 904388764895971846 0 186660131605049321 794819296997433991 0 446370173179431803 647748419575929872 1 412881281316702729 1 376916007648906272 1 237028251819824312 0 696027119201948191 251544558071122034 0 633575328075851713 626163140198576149 0 140744162721919680 309971448133107824 1 898491534931162918 0 973112657850155339 273778495247545999 0 859215433076840675 771811962639715653 0 28582756154341843 521637042179960303 1 698197979005362210 0 468195607901211823 164643847872645456 1 449890561212332161 0 659893937156034497 985940232533708821 1 846274991975919352 1 638028308758977967 1 25096210130738325 0 38686364925620969 715620169222018558 0 335650666580887932 541966736870450482 1 314854967673137996 0 875781638422036825 148734283391803875 0 694265334882685812 508324048468870286 0 135264265819752463 456638228311648453 1 532624655548387561 1 398695035756442239 1 320217049795314906 1 198669818972337459 0 786046732121938132 816072920128911723 1 565074102757935471 1 485821565607130092 1 453386241636614530 0 192572092765662175 490696197998072204 0 467827469243005574 98015044489534691 1 562449919159483035 1 484670100858932895 1 527105796337005086 1 782181170793953415 0 874999047185284606 930994271050254935 0 798110859715147909 576619977355668210 1 897128816123229139 0 184971529394570018 436397418373813688 0 714160236343976734 182653707676528073 0 186112732510143062 185459622526065897 0 583378383538652736 353071297253095596 0 227292930402237113 185010773396703790 0 431818595836662816 113205264256284400 0 25704624273493257 977098697666097761 1 962301100279548232 0 854083896960745428 687477870160630486 0 301039026747677602 7190172728229182 0 738356383061209114 91381112439386530 0 15460076701634446 728036945193469321 0 201903629727276809 264099516241259370 0 724962770763603403 472034870102038684 1 727152217666881785 1 912273068290939648 0 694806630136792288 236971222151387282 1 730663146040526967 1 476622082289216899 1 304499431144100359 1 568948409318278863 0 112458131101942446 341583799452808050 1 163975734025188185 0 730509927751037758 703926484615715652 1 548960837833688330 1 407908294087441594 1 174532944837445432 0 888306594315376425 628534005185228043 1 641720585674003272 1 916019975017214405 0 866044013995596164 963137753974289199 1 910024856170632571 1 565232366134428592 0 364697262200134170 54030912611277276 1 177396360181068559 1 776451183236411231 1 904075324111127885 0 806337787517691201 60221744724715226 1 411251786167516611 0 307674021958178324 604978886514068594 1 733807946925180226 0 788206136905776647 128774032027658560 0 658108862436355175 851381110725658852 1 101181779582720774 1 111556182974287047 1 24794857441398545 1 93562673575536113 0 234908378192372828 586008950209261676 1 477862248471229560 1 915071237500305248 1 586788555416558320 0 202156778193466364 417518231582424178 0 554174269704229967 867706954581884656 1 797556114145722992 1 704593747691339059 0 376534826835381598 460904447757999355 1 484880322900980723 0 312137762585980081 627416438567409745 1 9236299779767373 0 247799205373394440 232252633940095768 0 52153247108946330 713342985314098221 1 314027490010240926 0 588024798601065062 2062421788799052 0 546276032234779079 142650227000149639 1 130576779928881335 1 718832395023129665 0 587110503802744267 719796496871616327 0 782701754785036059 929037464768668147 1 192109681561191483 1 246334246031017205 1 436989740871374826 0 934088982536421656 196704280380036364 1 138933946760989540 1 64616317719302244 1 599752725606074947 0 173767273552959116 536110188678045576 1 50153013070441414 1 982420322470270507 0 395600289923370993 724282759874144941 0 243333448504179727 358153094240083202 0 289463137181173837 544398791548644012 1 145012518421236137 1 67243232796817674 1 227729899825910143 0 240205856903445408 91782329390539493 0 403905513747454976 781690873933865027 0 520695539308388199 619262378056006679 1 299020691701849171 0 951741572365675297 732766313154651864 1 905462942116463793 1 841361962110203410 0 7037167684729551 510608531915274943 1 308540585727106738 0 925137519710520387 490648967186315067 1 812477777721942240 0 601319050743333417 841046033947961921 1 544928543961322570 1 302945230757373417 1 984980907776116402 0 411005531909190017 981256171130907959 0 673198311044760011 376170658792387840 0 842714311841413837 717450153210327701 1 171563641374966719 0 752504365099709751 853495640568669213 0 152617624456626556 468994512047640901 0 27528197109201113 481755583506680876 1 512202921078274163 0 229174706545147805 286582100100638785 0 132699005162048471 924721503338886489 1 826677746370976272 1 119113906734235814 1 491102270315002156 1 950393625391566798 1 843316426703520418 1 697843881068166762 1 635814201615408402 0 542854311899703909 810693992097623163 0 174107498872365409 48853420091132372 1 721656674288021953 1 576221872414305584 1 888883646720617385 1 211658939267722783 1 272836298125863306 0 113071883605090204 459546016034371883 1 574918131690598432 0 919999677130397588 49508791076193853 0 934094302408588656 361221815771533414 0 630255359444354061 297911868767655893 0 464063189898321294 95638871242607331 0 180391468891549526 695997623896793730 0 71347116388092575 122648571236595972 0 454954622938061746 668562851772252020 0 433762763910411648 759015699361942786 1 857392474714304578 1 119123450363295184 0 861864552402900721 754675185652048530 1 38145153167802601 1 98856475828062581 0 131184952511871205 659385793272740354 0 576692512132656833 214653584755784004 1 431909763453030657 1 493317316808654334 1 708709459958549869 0 992350947022847301 193826604160667493 1 973916105452016970 0 405156768986478975 382149936191248021 1 963915838130905944 0 702619351336258031 543441057440397770 0 979965649650162757 697720262889352895 1 536964511457481410 1 559419169873363850 0 504735099163275584 966459624114254456 1 100216430871103182 0 440206558442076668 822422774515148918 1 680834129477784302 0 866961714118528226 323663496779006930 0 926331201498727054 687656891316371077 1 65072282342708866 0 442122587441837049 954927452677792047 0 631717164245423952 629560016017054496 0 528823083455917121 160027176072018500 1 517965573828685842 0 540957481128397884 919438106613391490 0 644434043829565357 608417507592219516 0 587470526632328879 721039617005248453 0 28864782409112439 893661874043714302 1 431033116659698019 0 947709241674408601 732859321144525211 0 625413943240510258 401430743950505476 1 57607560193707216 1 566999218306110573 0 222156881909394204 360337620945477485 0 880874184412118240 689311094872501419 0 821870043909460600 340445451772226027 1 195768826327088629 0 835801604286311058 449678444120341162 0 532986184788823977 917977880778605913 1 854359472099003730 0 574299657611483256 505993005609155857 0 935397520377092084 939797101861880995 0 18715732087844627 574994018331678526 0 672953132502064882 240508045564394913 1 12309709186996109 0 488607888356261973 484264846210231140 0 267465306693442090 442944507096333625 0 186555437991409361 910162836240893025 0 440798123505238716 524553373161378001 1 269521152307306372 0 666128043630107882 454071517390577284 1 733833385104008350 1 154848873430945177 0 987581239056722110 106435305738164709 1 829642190632488715 1 62719984059481946 0 275586063704390769 673572086414759163 0 190980651034196393 615189225171339685 1 94983763465878661 0 465200835479496535 539935460803908334 0 627536994887510421 130074581339037375 0 580955752422449398 893990016125589771 0 20796591261679975 318885936244458248 0 606322316012849015 412979886672188641 1 209771479656498688 0 110711072983402717 106549726763627424 0 202127427751095863 312382416098769257 0 397493826754256858 156780874276470365 1 449683529838277801 1 886606437313728641 1 287487585524744386 0 88905742496938344 786517415252090944 1 455946648627509193 1 76677238197265813 0 43198656984140981 650795628134295886 1 37990959943865158 1 44418880352756125 0 176068426156926767 215487646983425875 0 51338699873400162 80658915909531189 0 864284508923590034 140076359813985136 1 768910773098600984 0 117815381185954059 103005287493615085 1 660075851129428392 0 368739383423197044 435283723488634462 1 880900634077029869 1 803528484900717608 0 245921363213948308 437193576191979529 0 989612184917894 350894350089121325 1 943205932099898911 1 231365285454885985 0 234331725371802193 289255067488821663 1 466339213590297918 0 961903393146540280 218484292814107059 0 236589169929411385 847586712776879878 1 190889392385015613 1 328407356730336253 0 560948926486079240 740102757827192771 1 138861313855981310 0 687715007535405486 153457754428307514 1 582578327624343257 0 840832867543329163 786319513496983405 0 322976477065633551 105090908816641358 1 153634787512235545 0 960161528275022609 695802033867984553 0 717117474631457132 894608885269318665 0 205664760587855566 723283246237850746 0 623069290944972711 975158125547327575 1 984369028217769301 1 285476841031871866 0 89962748907897569 240566953545772101 1 46556550414140013 0 957964142550698326 437797246216211049 1 585872115635662288 0 722987190199034915 932361694044858819 0 221721823629312031 366920907524684751 1 316894796345413615 0 316998162977332486 272016466948325062 1 469374651017582790 0 272294229914230142 358825823435538907 1 886598440417416650 1 164569463662649968 1 709938593723247981 1 543954692851143087 0 425341172773988239 544605901631593995 1 410465264274518861 1 885720590912246809 0 416447150776570146 304924447130974009 1 507348754243070222 1 264115701503978733 1 463535048149429871 1 179771244946048703 0 553446529800748531 720188645234143008 0 976475511876316818 316272920286232991 0 250292294140972990 422771495656826267 1 436752651459054084 1 559447618766731693 0 371997895015373632 897431109378839442 0 777011467800368456 842198991688279009 0 465331794510570627 838465744302308120 1 15290646820281881 1 541235602149617581 1 928967720763199712 0 623477765174497965 925000339255987204 1 310857329319820742 0 686839397590171620 675509513822787454 1 32067400631597050 0 199141139940073850 859335244811612681 0 941717267186370316 100054573656640274 0 514426791926585030 640749679872145958 1 90639367085701605 0 891437326273035470 331569159234922561 0 863610252233581753 561735083727399491 1 792301135257359122 0 78789823090725251 743445998132383777 0 836907908731913128 196686760652281309 1 990336024643746465 1 130312827025456085 1 535242237242538999 0 150299581615463144 850760060465209495 0 512572165292322612 372458727620935810 1 843112654623884514 0 408463137561667418 923717960988999942 1 593441849989360858 0 60954939953474017 32013868567548628 0 51907143028552042 664333433800504319 1 108942931897531957 0 519889212770696986 56006010542075642 0 9425234226536703 243517359771577783 0 954694190502158814 610847455427655550 1 375061639947527250 1 98776343083032826 0 703757326920445107 455104500905648056 0 965031022378047127 327158090649877679 1 368843905497166199 0 483444779513877099 722662352706133865 1 688473189157774324 1 87475650820912226 0 695880004709194875 411023248435489919 0 798177207954755976 168022130675232108 0 663755411949016426 203226449032986318 1 653454717124140586 1 630573602434226956 0 868338452051265816 593737729567055060 1 816853966265694965 1 552030042822889921 1 518335179103007475 0 882769199240701354 309884756695470614 1 615772322979058867 0 170493090773619908 22921606193466657 0 708300058008272266 405672506140520016 0 848824338161681498 207856696421768130 0 871631906046741167 27208831764761434 0 987136264492562696 656088581411950366 0 413981063216249932 32585147826068972 1 683685999901921500 1 472257168807997795 0 62673790317376882 758482788448428906 0 204473720704659424 705682688398598722 1 205282605710617876 0 619119369738671113 505165490452542019 0 107457942436893941 238696994758018698 1 313312481950758897 1 26474589174998920 0 327883419721309243 694857153923600784 0 499587970242262769 569654331956211066 1 141209066149535876 1 175275850833634295 0 817173236902174859 337459094517763285 1 315788696600087884 1 215449812363062801 0 189757821999800400 341044023612448308 0 635415542913963945 514137975721522146 1 594849871391406351 0 654511145123766288 448639823076404175 0 157061730305405527 159037756933941800 0 431087958158659388 6283085945786657 0 661481263011950328 618751998617963752 0 858667838292711957 400967045435621481 0 928879799751251262 142455552418918982 1 691596673116982190 0 441262800974376822 632963117959580015 1 94490376598650321 0 486188384892902277 773796961441869183 0 438796843741056108 770997939419257011 1 490454058929820533 0 381614588490741068 248325270096555301 1 299971194394921014 1 351319367834851988 1 286505877493319970 0 23854087333888229 217605632581006672 0 59252097054713099 930770227024744717 1 692505235146832914 0 431727663614616225 519897529676980580 1 470934887475893556 1 517465346619414553 0 67929740092322570 739889757725267868 0 416593152503481807 435808343948081020 1 408582316556892150 0 544316845678772753 359094842792177506 0 852603535177417227 736504071382245009 1 490732459478800077 1 947712543636407728 0 390630793258294336 846838364578960249 1 748980359894967724 1 322237383492245473 0 195837372615328572 811580981497809466 1 879773595749773670 1 798212683529652172 1 328572461018644084 0 496483658530539654 313145175646490693 0 893998915265553690 103916163962212610 1 452030713332509681 0 51949832672261012 590937918115510106 0 181833547196401296 380636197344489418 0 796297174050788491 444238350263823171 1 55959618735789972 1 348636121771468405 1 928157983780280782 1 714186324381850165 1 549864872796902409 1 579513238763635934 1 602613528402042971 0 848400347137852270 362626439018576936 1 82255014277631769 1 492667702094681790 0 973303154139196186 37707242785812066 0 521717372305636423 440836094754656836 1 770752597903984571 0 190516011770414755 888137110094372134 1 908761633654668679 0 863760205605109280 938895042051749879 1 60072228335652152 1 519436425585733850 0 96592311527324215 887494360331141432 0 173277651142610596 834941454475252173 1 522267961414377063 0 564579881945641047 503850921820835517 0 759553012671471781 815618227046417176 1 814915151429512784 1 349208394859716580 1 589606676305267116 0 996528303125368913 640038677686241645 1 141523756124108009 0 618235058745318024 604982915179959259 0 844125180297698888 915115090281072174 0 185934960521538903 711512975727067420 1 324892596219875074 1 415218153438921764 0 21977800037963310 769723090028455758 0 627334122614649392 384900059724211782 0 680514665277578740 12186440243516526 0 577497687902185822 931030363743563498 0 130760365169072622 898792066803843334 0 534041790811550270 83581857428107963 0 33857925241307523 450532585526623904 0 714756375592720296 520927146546712215 0 623221205913514319 48289749438739935 1 237511337007667815 1 281432885975711149 0 834882710328172045 171506514506072772 0 541019626346241616 87395420786511403 1 698990923292064931 0 68804630303503524 859489442111942116 1 389681387050460700 1 253622572799918865 1 407474303037703711 1 153935935757452168 0 283282813326416601 382249595019659915 1 86812296548577578 1 220285468273651744 0 159204403673540235 639333453059775351 1 825058379138139592 1 460830672151337751 1 489743404283024495 1 351159279058960329 1 233365579531564106 1 923581324972083792 1 438272051031203348 1 978694056742784099 1 163201208219648240 1 41004565205816128 0 871500065118393210 397522131179935151 0 477566643176928411 247552261625451246 0 852376242055371688 736472785412464377 1 775704419453691906 0 759221827564203625 875114040842739808 0 859934608791456720 807085812782076218 1 818864074453656114 0 314347707819530037 114073568291273080 0 349481800757493025 863103552899525635 0 170862928136664419 2227736407994491 0 709108348333225590 931277558780077085 0 706390568172487995 148969950613291756 1 430767101567236594 0 597135792598277814 154565318686571868 0 439335706580068759 150877300449442373 1 41148746114538119 0 712215176710112047 237888392637143007 1 980188506473735029 1 669527782109404726 1 402195541524551075 1 859759987479323616 1 839222681846014961 0 82094189845274944 99637301022536415 0 35508992250634720 232688423587086329 1 972018006019677433 0 967331010442364214 344696944919751279 0 626664515074305100 907686709320253240 0 89485734729617507 770250025153895931 1 589556165507228068 0 17645112595589305 136020057833205595 1 746831628922671172 1 517559632768600085 0 400281613837878200 753811940635405255 1 847999121170817382 1 203479816812635859 0 442035923690436301 801309562013277566 0 135884228460766757 69533084942392381 0 828865960086946971 182395709415076870 1 474966145702175789 1 23611278784044735 0 469173986006859376 949478650917633696 0 247320763469152488 675664852723095907 1 608126520794178640 1 608546186741136098 1 421257056931196890 1 713059695830838789 0 298946160923495303 661267328915852435 1 148782099614852480 1 828125949180912515 1 987248490952955790 0 281254088954794138 861391721112057464 0 934889621683707561 800296221124345796 1 611287308439920986 0 720017512748805084 170803498809710939 1 960140865941837565 1 243177956243020565 1 604539521015464125 1 877062920873363446 0 60743345328702685 94068311024058919 0 986564968634009702 52321629040944039 1 117672691723213337 0 547281713091826547 923731749429340815 1 734889987661787433 1 876336811263328702 0 392585690877556643 644255413997767057 1 929287677730391175 0 802913794427799068 887481324116604137 1 226580333095338486 1 386850109802791937 1 978792460358632794 0 14754299773557779 333452708982376893 1 984119469216893799 1 582120382181999940 0 473771940405117350 515127566201960822 0 859178242507601820 132004397111445416 0 347539560319119493 643964427262621227 1 703397562461985404 1 737776478803474063 0 252653990732739071 536130335828781631 1 451709831905506801 0 171001124059360985 188830089535853072 0 794869575188491140 874247926857652002 1 938403940936363368 0 71561757105220860 225426404543906480 0 999731584748075814 12010504755527812 0 780193163743926752 168077179529589696 1 7723263127263221 1 913648959024711306 0 602599456511967566 477775253511832223 1 759819582571671121 0 717158927840578391 720427855542822457 1 206208824257890780 1 855854490491739638 1 820225915281879282 1 593727751789011133 0 626609434285886760 842257446252518418 1 911437132610470669 0 806576093378912529 988995537146709312 0 378866102832691525 610737319099888018 0 946203483483101691 325339244481131763 1 461998963111565036 1 611395992165665398 0 90889789610691379 307132523786410447 1 810818925358590425 0 72286587820462364 658617117592620031 1 986644443795526545 0 63269668830082546 748312686235863288 1 911651323273379525 1 825557085188454079 1 574414361720729242 1 83726906443751804 0 811136253420616922 995577160672938896 0 484764395304546488 141743707690565128 0 211341277990887293 194713826819735777 0 833451205284017664 693657872546516260 1 151481087230085200 1 688548475166289259 0 432487892313467887 403959483009372952 1 508291022364969049 1 17402687114840132 0 625372538261992553 958283740681530585 1 740860273842403666 1 209967009908264365 0 907600577858239987 745383662548191453 1 685844049490253647 0 370848980487054663 636039578177743153 0 190748796961273687 779359373658515417 1 814454322253313588 0 507928240374331070 669402046186179850 1 301677342710187213 1 931603012483316622 1 546372988488815250 0 966532405632832183 251166935024315648 0 396369015099792514 9005226704596161 0 476002789018671825 969243212833297188 0 158436911900853105 589066769697897710 0 582253099711065035 311700215223235848 0 115429103251098276 728501769845786453 1 529110348347771560 0 826549467950090310 251664697862879623 0 793370133090399280 76257901008118451 1 715666672763769289 0 861882559286051432 446746453533804346 0 83619550037055599 589486229997149055 0 224021490084127184 601661815634527799 0 342916502854784722 372036353566779632 1 489482828400810747 1 820496005067232351 0 800351202230017653 361442991372748288 1 191941169498347932 1 979148756988273253 0 148304368090591104 395404498045525473 1 955503855708274670 0 359734113498634958 291543247524482258 1 175410474189256725 1 501660354203063993 0 278130129442006066 30083367437992150 1 134209336438537736 0 422518395974856665 259280125805414566 0 629204655175033854 882055906455457167 1 446465055480178942 1 151003777132589357 1 342711598597342895 1 836601523366368144 1 865906885955134037 0 18389495472500779 306185632241832759 0 639885553435201486 985474878257928870 0 565030448574744112 865768299642673699 1 692438794662055205 0 391058357641731828 888237255980934284 1 473276729531650615 0 241241865335553289 438986989414652382 1 673901313050955987 0 389017678182930058 797528370466413687 0 140647893051683045 572391755349532340 0 60565276427423118 512417819437318143 0 993351269075970654 370727909131195967 0 538111486152763454 196966682719217526 0 141960725918888632 527891372508838223 1 276686479272020916 1 271263185533284283 0 678335843076923926 148918785402520885 0 630669580795193546 17229481229563244 0 145932685722627344 612088943583878108 1 530814505142055085 1 229407292351604726 0 572183419828511192 367441884529389806 0 443729906019979644 715744281593222963 1 851634189852426754 1 100829714680885964 0 891650046276422814 390537788466951686 1 961245278885028810 0 613597659664720863 242338263854269344 0 778848859160671426 196414802760792283 1 555010514618890565 0 122365549185428125 43841606458348667 1 874129060306485666 1 261309106517534678 1 721908148152501680 1 343852460612321607 0 385369004762391682 384846712116655702 1 703466799368433746 1 738374543014888504 1 468122536451428099 0 679283645708662756 756501052636448130 1 220498630571191893 0 14726279492615582 628080507919372796 0 601778115769968866 163384522894143201 0 611388848482105387 240740512103879956 0 741771789100047705 513641586227809980 0 691963833535457411 894046578132050389 1 638946681733320290 1 907001620299270245 1 111008926627573661 1 347265083858779179 0 953119984323916923 660544164568013226 0 174155318688676621 259432965652996323 1 935097704763030958 0 944970980936514791 211698698937646388 1 706471229560576528 0 387448479754286653 236957931338998083 1 304837780634005898 1 313576286582912232 1 386707722167079544 1 793781573284710090 1 4127545046272216 0 420161864630601474 135394015291599145 1 132962116564113449 0 798743520794749632 491781414765473901 0 238874129775241031 813552593371592269 1 497244717718071404 0 915218546803071429 76928054998526672 1 558033957543773803 1 996458344021866806 1 802140435502785188 1 340705070567140231 1 302302448140287052 1 856479047421799861 1 866984867624556296 0 303678228546843615 145854928762910319 0 938432273383145378 497380786413465079 0 446118200256895447 22178055131129211 1 392442978450886379 1 45068868392889261 1 68765231944913725 0 15748492399138348 158279864170626118 1 866047412985616410 0 964315547295426997 949081608406942834 0 816892036177969838 728700734178837110 1 714919169533509231 0 850407141371471811 464659392301858637 0 565364550165442437 877621899378556341 1 629731623284417132 0 70812620163990910 780067840316049739 0 134712362621482724 471291744053444371 0 505138442642575010 385851531029552558 1 555126262519005754 0 723721251976481052 841001589232403133 1 943476165257005397 0 804088226844964603 983429187466125619 1 391665591688685771 0 532052571736505188 572717553841519874 0 77440081008201541 901116299273383257 0 254130197827522989 617188628114022753 0 39976482960643205 918878645314373574 1 192241425966943998 1 79168488559818447 0 161066196853340893 847069587270461042 1 165878279984121562 1 721846278367450166 0 734157049687287799 558801180619055462 1 682279647411300398 0 118512471856279910 294064930076509575 1 402872330880184351 1 254592457328113053 0 740880621964756064 579931252399370278 1 430364168123497789 1 350487332941206654 1 126921118853405656 1 223944823871334586 1 467025305052086002 0 285839491258205576 175391616327815865 1 72122885990216096 1 158988171975104930 1 420350336938819288 1 446646284136738698 0 303165536450403021 370572801345800801 1 889141597472928 1 179140756476246701 1 502806836618929020 1 919994139942361688 1 549316745018407419 1 449746899981661937 1 738150132166092971 1 190832594504929615 0 371298296873657003 644116076617777436 0 636827331080131244 572651701147707028 0 690929357329435445 272540711813674123 0 207012425748202187 609727175590413281 1 287282177600136462 1 623454105898718932 1 738409503379784639 1 554108040258313152 1 463569672901793467 1 303664954877536080 1 524066440791088149 0 716275823533553984 665899992656905096 0 570949748795110935 234620156492661195 0 572865212325979801 386987130460370703 0 937174233210638342 534469312666935844 1 498412114241549284 0 54748242782929777 290670321377757194 0 210327893626156840 242739427828265861 0 193246675083094902 35340196344883918 0 561395372482775162 829749458982055795 0 539751851278309227 321856938048068621 1 168641726662758783 0 830615292775017181 14062734131801003 1 189176868536017832 1 418174070674906122 0 116418546301528265 605707619106098102 0 263776239015884342 196837458344322475 0 33716432663171720 166454011948975667 1 233923179671802437 0 637828943718736976 695125280494989867 1 826168626888295608 0 882010329649542577 591540135107822622 1 268989594574836986 1 83058349025322024 0 597675801951009647 514630410584813858 0 888143783742891408 969736721290258375 0 624800023017437216 579690847410701418 1 512050521836278194 1 48687673188043803 0 347364448160685527 744933507381694047 0 235693681902191432 567556487477641114 0 350848519804458779 23458391750771613 1 829360655617187283 1 98261922512169857 0 712590744125516672 751646528284489860 0 521193756180653112 778079756995630770 1 555836083858792492 1 642764379406318871 1 921869703260721487 0 622485969422567085 399989156953503926 1 655170969603674308 0 188343424375659770 333703102772116324 0 729597658910489532 239062650807996910 1 997826024574515244 1 753563180551230896 1 97591686796578396 0 388972550364397804 453673934839325608 0 68606196247249915 522703932944303 1 280405343316356794 0 815649701822515712 158115311650463602 1 172987604717838658 0 193261676998441445 288043921436771702 1 416976641906917211 1 463865605474739173 1 287494731529497479 1 947904638004546240 1 500135222762348895 0 900521584478386524 889677909491298852 1 613617964089569572 1 142013427813995744 1 733814587393265503 0 585421210474231675 836134647735345987 0 389320386237246079 324915635964440094 0 329450063142907769 819907191877569311 1 827878685341055247 0 966016834550780623 841910464602767213 0 579770740269547862 333824456937075839 1 721027123411576852 0 776338455531506114 342288588715353485 0 442388031861171299 155937670071946542 1 349824943568705479 1 46827164586423983 0 928263013146646308 164859666895630424 0 221125993105318675 296256903041347868 1 198362377417752797 0 934781912103186134 187364228041278298 1 148857677816314997 0 92379166486860203 576994585148390777 0 997098053765888934 860864179917428753 1 323364155643900252 1 156577579098472915 1 94865735106486286 1 507183614403065008 1 975514780038232214 1 48484185562985638 0 199760755959123345 194111070076737312 0 308413812944266717 509938698064391573 1 496842576712341740 0 752439145704765204 466961952588751555 0 412506778115596755 56077611819104247 0 422575220334829530 473777394645161105 0 789104824826111572 655835440994396558 1 786736781435862030 0 199308840948927952 662042041796211210 0 89925248131948285 467079393419728286 0 356852926173097054 258884541780627043 0 900682465828304301 556311583236676495 1 877950160560596445 0 815159236417904670 460650611013442866 1 599818073601757651 0 760248346682174435 524476833855433794 0 582604349584931653 437225404867668981 0 219501532477139812 775251905574989369 0 12627160304108148 820908155256288957 1 869612637591553400 0 317709901032665877 51728840291421655 0 351437467105533775 404360583916481277 1 878321701277911719 0 368894422087466672 624316622330387329 1 382856062580332554 0 164622876280984835 971403966496995842 0 457169237577462426 533208015908804663 1 428571403693291435 1 349083300179952334 0 453929293549559655 765098437799382405 0 396292343999279214 514031828947363663 0 321955608508843831 397956734052441175 1 461605348412522286 1 330860664318762106 1 739650260097220846 0 23248121490638653 454198837914482669 1 449280956226906583 1 631714619433551762 0 812378435905461679 587337101930116480 1 356620334381763670 0 645528103918168662 23847609036750543 0 361405643562063676 268194827118245743 1 468491511137789635 0 738105775761182075 941484205317192902 1 570286459827206724 1 708343544452221828 0 748897879833470616 878275915575104653 0 902648693773312397 410763585567929361 1 58362086695335512 1 802754901519194521 1 204347456331196976 0 410399023011281331 26782252131601237 0 889650210271934770 909264669194569743 1 140760841035703408 0 966799232117064888 533119751180445659 0 292745860638634963 24271303462844334 1 477166822587407679 1 871342459159183601 0 708276766691258427 896660094881176621 0 997972235940923067 987625615230711634 0 178664503803162796 755099721801861178 1 197512433553586005 1 872835790799990958 0 42518316024742229 664901900893666309 0 817689980797025414 470598043790016258 1 285254700778098091 1 138384011514130819 1 543215024765151167 1 865428068068079232 0 952692128301394821 497506691335573176 1 520296361935861546 0 865621246714930654 599416077402794402 1 440055729840783677 1 500186540297699220 1 591063984055631159 1 780704929109817026 0 627190191220994832 908249222656159529 0 503013579181774344 313275187046014878 0 158639089871339873 582109952867888060 0 358865736268250283 531892423830928501 0 428401042432462508 945595166535561079 0 156007614165913045 916361564921075672 1 372926864860398836 0 997306114062211752 943999092239175249 1 759957473862337561 0 381599462896675326 791663958096654870 1 507841545917828179 0 170485563141933106 939979073386582543 1 100381016435453774 0 685064058254172921 754958513874177330 1 863109120579978199 0 734263487091260106 983032510458661027 1 472446011277236893 0 71500910564958367 961868758292474863 1 32538602593132619 0 137507630940111442 845692946565078951 0 456347479364096682 339685873078949940 0 684623164198789571 748028220430606081 0 40699063580588515 553410833986000188 0 358152546118127485 905446541556521245 1 420845453769510049 1 90796695365663928 0 822084756722191478 569927427545199425 0 100577673235440950 982742248624210570 0 573295240546120652 493662408421189040 0 53186157090222738 262577686736457875 1 789019418693631644 0 856746869743220940 594104693769957893 0 270529651468261784 506597819151985010 1 360458961857187048 1 285930160433617516 1 961288063127642277 0 300958806692763760 13652835385003972 0 944792143757382292 623714556031530272 0 509888700230187506 146941436855648690 1 592472416072966407 1 257976625957544950 0 614591741206791097 880656107592923431 1 876688726029929428 1 128418389723882188 1 355335052655299509 0 884185758979939028 694823543553711261 0 99005757372811007 171323722886989211 0 261109533129104909 117411646978101993 1 289135638692680281 0 561808882246723052 877708613017407962 0 418343366308969427 126450198510174533 1 229744488072173854 0 372304605547851353 928815059115398854 0 918569551760993601 651796952838875482 1 383723129941125479 0 627803489069216207 253895469938253687 0 171462792752970490 24401409900021523 1 269237459963923078 0 598824905189743543 664332123120294909 0 275396357094133595 117038677187742005 0 489587801343712805 895881864567867361 0 207921053316573789 307815798960883558 0 506065610686781610 652435332328868503 0 170671060343450705 192014647997799597 0 433523518437773533 53197389003706922 0 763340429370561056 78636909264616 1 812542475435788744 0 68946196206221728 12524054571556330 1 893197960018074176 1 195038058315925178 1 478804614888694377 1 950106176926160886 0 782778383037911311 819888262985321870 0 646927542854210418 422412559627588619 0 292527726268038198 463927707714190143 0 210797866009363231 657404304963184005 0 557251551881241455 663009777729932153 0 802905134021009255 490927346850970243 1 932690684006349488 0 404928407238169938 587835424075582869 0 37280213327539144 474040618637771254 0 339508233905195263 659174129823309414 0 876118756665101192 545405633597299507 1 189743922378410138 0 458452586649900461 842731534340070173 1 17557669009966350 0 273695909550941701 956275695217113461 1 471925024701477010 1 219237011686001347 0 949988720833331729 25636839468467192 1 741486930588821818 1 302661763515899758 0 758196686078092543 161867696511468520 0 651918205039541265 68705810402323708 1 896773789639394392 0 124128451512381188 806549481048012634 1 369242431250855231 1 118105483473040784 0 916553168447989857 640931063681788495 1 778017738515096135 1 250919761144090426 1 451112471477030774 0 831988402731925749 859543145106706041 0 964032852906953572 656859083054769246 0 591079100301588145 989894461078730407 0 922378260825212238 795716023518150112 1 935578192944692437 0 760310057749165755 629538575473234690 0 611770450452523027 275802111606225870 1 761222634693445736 0 818512920832658846 474620735821328750 0 683761274058054897 668116600472987148 0 252316310292194379 514674859703714248 0 394901704740358312 133884655824325524 1 134983330697589494 0 538254680720969267 324244758063791178 0 669141341581119754 186710545745755797 1 447982542472575472 0 723355646971023320 816761049600076288 1 674503654860016666 1 289374580827562349 0 744927059233869314 117341489600964514 1 862332012442812596 0 574441734880509888 932858629831640775 0 878123684438857280 537138504723780023 1 827337196379091299 1 906427030374295991 1 621743055295449745 1 815581979145064382 1 410743535192760739 1 34835254376038455 0 681036403298161014 615187255911511269 1 512863113829990960 1 28229571299643350 1 454042306915827965 0 960583990577809813 893841165003710110 0 63443284462382844 329006976157737092 1 612755188191297368 0 886787876327785106 466444018717485675 1 239110915807304019 0 422264365928876740 762572973925986943 1 114179686167597324 0 531327722156014392 639975697860293358 1 53279624034339926 1 203941447020597647 0 618070300664142631 389598552438536589 0 998508930584134295 44937422403914750 1 714213397853428292 1 528626988348990320 1 430749034856418656 0 511022905976634002 477124012561077790 1 713867934555947182 1 717295093081112228 1 614939000347278803 1 292609325716291967 0 184453589690356870 317605368044565149 0 801402451112472152 265680957355408022 0 503835790275517112 38812868570195474 1 174883989526778738 1 10455595847150033 0 832983998459875028 808409718720007412 1 738106099198065162 0 60153220404957598 638952594782182137 0 971407402105102567 848314884455423069 0 617333540943776246 981441300023419527 1 483329640889030571 1 643515556179886964 1 773396449745177133 1 493492986672948475 0 905347040259556925 799604535270390434 1 129380326978857121 0 703917581658561494 643379186565774354 1 112346213772965292 0 709667821096562756 38608102235212990 0 726730146360299096 861509452026611152 1 872994102990812966 1 92999784633879807 0 572224208725437030 899523374910430055 1 851541735431042579 1 683190844669716675 0 747681083330638638 992656141228428883 1 800198562910476504 1 670012872100368275 1 669460867265664380 0 286370676937132894 775694010875434477 0 712949771943548945 950976844931057943 0 652674102580228683 857748390173819843 1 491052014260723155 0 116077083192844005 584670445669551103 1 52330772776237978 0 233146782017095663 676259702049579554 0 272751192419725248 21656825700126458 1 54634514494411356 0 710941857671962907 778585637135116403 0 615572724718569133 251281657249905258 0 522110593690032516 328444437021801775 0 698221597736216409 143752950340395169 1 298517920395945848 1 51338284304554625 0 460278055229179549 620792856125481013 1 854974999149140780 0 418515628874904426 729997383172866339 0 938131089867943286 884230170216270722 0 359651568016465355 250488242437364796 0 465563124361920083 449015083787203404 0 481113448582188760 137054047338004722 0 771455141468037976 771822613876248748 0 886730751294774198 610285361052759110 1 972245390006698580 0 225647464244403420 127468065333799339 1 793658446245244342 0 576739918233594466 738772133075717156 1 820065574567980962 0 596318805300150908 78783395670589376 0 982159620781560664 549932917031805309 1 272820147542142532 1 244957084444927036 1 657605824136211883 1 519306982938737682 0 982228394588761310 518593862950638961 1 306698347687992225 0 917721332422356647 963316604082927508 0 514203945841417942 714075379630607543 1 5924777990706994 0 418690605975016407 242628293455322484 1 889745536019577455 0 496510686372353813 199481389809234820 1 424303070135299876 1 198090328206594269 0 862457783606321452 221910556360764520 1 564541260469009465 1 695021132377887416 0 872699456313359367 203829021630200056 0 725527759721989474 256875460049602140 0 848571628444375655 454716605830088221 1 221168622481043976 1 894496587169675520 0 930494375772622072 297098373610066027 0 961801853359087069 205158821022613486 1 213290099911477816 0 435556918457363807 944398327812148702 0 433316572922709567 471923159297389892 0 462302018909710770 896838083841842285 0 944538006700287774 456532150411766413 0 21617350946321269 832083990577530119 0 220866212198530484 950792251713755982 0 345555697862168791 106477757271577254 0 394689838626788373 660092860123831641 1 357102422266316257 0 995783086324378863 411600292423114690 0 363119665684221746 94192656303383064 1 325598314442796554 1 950870885114811451 0 228687699588970367 884696984258299267 0 494515377514210521 679979768929244606 0 782871822777457321 284538074355418186 0 917370721490045411 516855309510690704 1 774354571877379307 1 853159573702681787 0 918610188053504457 565120201072589172 1 440593843999650342 1 916537820426726379 1 914989248662223951 1 962497191043960669 1 468573903441548269 0 835203397560999729 462478794595037279 0 554425642909820782 50055296494479104 0 748950432759443334 95791392875775510 1 671322992442609449 1 263679331040678308 1 843854441017783040 0 250620828902961555 965925600049939543 1 845932600853484272 1 799433437446984791 0 887756439338205270 857258254958368587 0 316642231254295736 750471044990740192 0 218009253351476724 319448551385542653 1 922051003380343817 0 606336381809734875 638147507256691228 0 813157568911235520 383856717486403374 0 543345108924161989 392862420120643151 1 661594736255702850 1 386436263543543013 1 845198667999779450 1 871720792145714213 0 324744068905210244 791661911712822169 1 398255078907966037 0 566485644415353880 955775567502299376 0 751344303167942783 266484589292287216 0 193565268707249375 473787458914901013 1 588289021958695565 0 537408711137814497 692062684326652815 0 742862065011570052 813957707294151800 0 763125214146599482 99618949759601306 0 708343544452221828 423683420728660848 1 983426132170404812 1 548594039083007608 1 158326989290308122 1 748581277814736182 0 661603920402905929 444745673017628395 1 336189849714522088 1 369985443771216917 1 103336399309208413 0 308543490362370369 415529640431994181 0 985557926189386547 698109693903290973 1 788302665378979376 1 893519337427416233 1 394184350183375700 1 898894464374308227 1 623920800344798647 1 216911210292690704 0 562094062628322835 947284562996155202 1 722355610434137539 0 849098349776593933 414532106137736133 1 834932910509390432 1 844800907701993734 0 102620460144728317 166256721981223313 0 314441194316120377 489814677997696565 1 284681096805964290 1 525404371270362899 0 639568621043736118 284207449903305996 0 843690936549201712 176662042154707447 0 192201720042390314 970689951117799203 0 94612301565365372 853504403457329417 1 108961259901039637 0 76094148534430382 134109860432076526 0 859973388698260273 606355370480596048 0 111325303588839253 997406630588200565 1 700834469155576979 0 254095160328523989 522372939076757549 0 43521359152222744 580802108048805242 1 563547064110818981 0 893643070006175800 470224456836760379 0 579164044150974343 730953871847695717 0 961653205554370686 218969688998062279 1 472994968272628794 0 622288487757431391 934951569316821985 0 506533796694178709 429976924788534641 1 545698370748474417 0 106844219785716948 805559016603072600 0 459574568010274322 772716859962645327 0 537585289822704049 356024742670971870 0 282130177413423073 139549208433087323 1 212309530420437076 1 275644033487961982 1 925666017905199765 1 205234271447345168 1 226611538312576074 0 305613389320685072 162560297937050575 0 292009300880158251 674283335286545436 1 176523631700862226 0 740445738143604208 714902123363990200 0 595170542570063181 498223578176744351 0 8477554269471277 751712067588855772 1 672424361776998111 1 524587367437413644 1 890689776676684838 1 480991186412884603 1 289242081749531080 1 298795688015770435 0 868377182297312918 895666275542521677 1 170723560060161629 1 698381516932599095 0 909920923658867577 748458007801535100 1 41599481748302005 0 650675300553410005 476167437726290901 1 938831135493867991 1 766658459047871521 0 662278880378924293 646470185808364744 0 264883736303894516 216676765886278369 0 900046316571347501 493775472385908131 0 661925101887332888 509730570625689313 0 852925165995363291 503645617000740665 1 187859131803434358 1 886391684204195756 0 695758509278768932 411685187319169963 0 380465033248017938 234554582581155385 1 668581702435263545 1 734687889437491202 1 95344844079667468 0 770102611263063277 178043170536710988 1 466432271730400501 0 797239580521988885 996625085030243766 0 164302786663142685 525328038737177605 1 644199121330330272 0 82398857711491354 517808379600356050 0 664626915396933376 119063421836627426 0 415858995477272956 151355623409222276 0 581197942889946935 310143208884697175 1 525066823563082826 0 469610582567015727 466114394425720094 1 430230969487487931 0 431946055584816859 616088104441696383 0 492010535202863434 619000587411469729 1 605323344060776605 1 597292172988636591 0 435771251565608252 95821567456094895 0 706437004151390356 865899107168026671 1 49090068619600823 0 316469092391133584 89994105550746908 1 523520919274868191 1 986658010211020408 0 200982042895558196 815625911963680831 1 575429145580553992 0 927561883572357081 480572666889894795 0 929625217546286366 220651256173385138 1 93396089495294605 1 682259238962898394 0 128343834692249106 509548427853960816 0 883070967359552869 77568094245229056 1 603869403316311613 0 890480267256149582 515123358649616306 0 728329929415509073 309141422935599005 0 390535321373522610 484164638063270705 1 827186536802074744 0 758268878989375987 959343227079837020 0 927356145973437669 139961585808828601 1 592863533885093575 0 63727058141572673 337741043538585835 0 500234913797768842 175214419065925051 0 895742240947261170 115700061321893247 0 702225726335737199 252361964994314904 1 401586155874776685 1 56625854933706829 1 398866143078545804 0 3906510453739586 272178774597345434 0 630935474424832442 420763843650878481 0 738450764869018622 915768960471933014 0 206026066895809012 662286166439953668 0 993864167219318211 498504650279642517 0 583056648283543193 440794613944131427 1 46782949993545610 0 23282309708822688 119849886099878277 0 284384850865871040 168058173425662551 1 257970520117541251 0 971759023585751057 334109711754975470 1 487115204779468907 0 212436017168204986 459124138436653324 1 932779767040798335 1 756689483263697047 1 975280688828041690 1 223993824561617432 1 6639417355761493 0 684865913038508676 373802835996096961 0 806309717783156020 304249205617051545 1 49576634055034980 0 486914318398420996 65563190865567772 0 751917785398972935 328776468959990783 1 382101219214776400 0 945212068450250513 157626401704442924 0 137939550181141706 294182579942551734 0 496483658530539654 23103171189883809 1 220352725610824324 1 336734028700623061 0 352930263854034177 590337740848020878 1 527965049866597230 0 210954451888529165 804268074398752119 1 763449339626703342 0 205390402528289503 572962074721734663 1 447888315568784659 1 663065395671087693 0 792694871979548919 730684709706203975 0 362685048853323500 333739658619235495 1 186363773099960830 1 602667786269922467 1 930574580764332839 0 478512610121608691 499358669630884942 1 97071468867394928 0 591177237985846968 461437077755789244 0 488951819002138375 426870039807227432 1 393298013718103432 1 472009903487320138 0 307402509622113977 121078371212368402 0 548417318034844323 139942036409060057 1 496139740298109106 0 771132832525917731 87837894992592243 1 116575959525795746 1 478881808064053527 1 462195318594702337 1 940807529507997379 1 176993590482650081 1 470858831750938357 1 57565111053087046 0 156561167747003994 91719956837650812 0 482413045570321836 145891671089303872 1 33312269773643191 0 720993038170245676 973012492027790713 1 151028343697439689 1 569103410571499189 1 97781087483999469 0 986964370019505536 363655185281189572 0 511867926451798582 305082847273846692 0 12101856352120286 784697465541650570 0 262985742715400084 547410740361666682 0 151693969814898493 19704392513493252 0 70812620163990910 64028009797931064 0 267331550665671817 552635275673588328 1 371907462015680862 1 385999173270019899 0 496773811487087650 82939307943617655 0 287114005022712291 52111868979864321 0 720246769180216529 80546224830522828 0 883291942733368548 116015806439954667 0 757925801371763592 842987369786119040 0 649468292039413063 230038539988747055 1 608668128314415859 1 551703529215762150 0 139401138627660690 775896490897825429 1 592551558071046091 0 737415938462410603 120968893028888172 0 222860389578344780 306821115976457149 1 125154924459608244 1 283322319717512446 0 446209323311546851 576225032228497705 0 945156595775445158 993075176804712039 0 977574401002639207 598829758720366355 0 304907713855633750 366555315024121750 0 516822816051673271 727529678893924353 0 228766060780912171 913957090709451723 0 356409744025181699 218819911809090962 1 265041332047765169 1 843111961100675924 0 859577905565375480 361324360514168045 0 933239181366552839 460648147469466174 1 515120532200352218 0 232178406050720319 467652640979926090 0 205844820753935109 970887520847515835 1 444427842443789822 0 859784289274687091 105164508603167530 0 693847358808417209 571127807584704638 1 376019638268548392 0 214651081957261625 706263520116383498 1 261087863804823513 0 962615549357323305 720169245777924541 1 904574182614632562 1 497101195720892608 0 719172792264083499 885347067946529484 0 316770026433072568 432561507153212082 0 758453359136049397 992004474099957335 1 941555653260406378 0 647417639750887785 866896420073338470 0 49719060269246703 473333699956548354 0 187648943993207873 735020908438209588 1 261808697787416235 1 608313771370746469 0 659651494304802727 774797114467757407 0 814042141390947438 80752144633296515 1 954287940342372792 0 237600058663811409 152767712830537140 1 774909857160633270 1 264459140321574854 0 731806601960410120 99379757518397348 1 547061469449922047 1 804144335594717074 0 705709932694073442 1922089677553043 1 282630919729484608 1 394059112937172222 0 767650483444561334 339677556721940220 0 124474898255102125 522641953918419152 1 729283925587570813 1 593302309876376053 0 623828875820883744 3524522838398311 0 987170658289389006 540293596825844592 1 846053076384232755 0 816905507979192801 445782452594815460 0 59533539390416569 204992129146529681 1 870180553622107176 1 120396449782033981 1 151788885910684505 1 859212870501414752 0 473700970938213884 296650241646093654 0 312214038806739555 990217757912295556 0 6215552230790489 677304545595729829 1 984803171551551831 0 70635471445228276 287017186584383289 0 596117195350573521 435230952752914132 0 470078159563086481 799738328734598865 0 808734754232315091 891038948744283825 1 898727637534128099 0 925328267203073092 609034361674912819 1 274026777715266009 1 847927299875212291 0 776304800746782948 703190320188608092 1 532523725704247227 1 149636991011456347 0 190676867207187976 375857062742048361 1 221718071818578659 0 514156447912438988 545116595877221820 1 558907149366417043 0 132848706230372922 338389119401866639 0 545466377567404598 69931544139318264 1 634608874585843101 0 822935890547850687 742180109726432417 0 776381727563162367 86192516442630612 1 32366011179968187 0 622840529984826500 743824772202538566 0 554075394086592365 322188316187536388 0 669801907963123874 181651055873716490 0 797406543790472089 226289721588901536 1 419729776873503186 1 262701606971288141 1 927480625291550751 0 936570267330159732 272648010829264677 0 284705638539048621 231147420449561225 1 96242264003550440 0 965707579199167331 86692344353897368 0 656789581345723451 166171354874810887 0 967873704473534246 446532574824785851 1 705761856018089291 1 486796556327434941 1 929236197921152465 1 221821356501902523 1 324857213505178798 0 301644605420776349 64578617753853816 1 150475593554533319 1 830944163122090560 0 923066884263715887 185224283150672817 1 146359242922636872 1 122247690966266250 0 571264068755556645 55022588747937260 1 473166687144499902 0 253017131777066849 868135036711611379 0 906932143044801443 879975784255389221 1 255592834896073895 1 873271917813002597 0 575511932358849569 184509898227364368 0 415763263626226548 160433068237677949 0 422816223995387465 911760374867116874 1 329339774721174118 0 460275459832709110 711603326572412646 0 864139088595969822 26726647984149265 0 673349801838386885 533329495540117834 0 170941647170210682 559755634426156045 1 954284054985501280 1 90146070268160448 1 846353949833961320 0 379391163036105634 929528540461343719 1 825877632780362806 1 146060760762411647 0 859570616872439118 244693841890451015 0 978838018337692675 483243500963382376 0 649066301972464039 220405017337883614 0 26356847874148248 274492405025914669 0 403195054016265155 954924589870237264 1 605503679045164780 1 522607134751828939 1 536123663938652650 1 528466112833666426 0 909515474923536388 631779142137652056 1 772533904120538508 0 546137988602698666 305650487565606733 0 850574215268472711 642216703121392883 1 951230406841851939 0 648669537637868790 420123639772953621 1 883680914200092096 0 845841824474653154 382780965087559713 1 192891138743530880 1 705218495145956946 0 111104241496145784 513601782558083749 1 838150813245453217 0 618147053031079513 243395414535008509 0 177880674860331045 46985187162273006 1 667404111634210781 0 93112715547030030 393508641263575033 1 849139337974640965 0 228500710389557159 508414977410285062 0 381156749885802261 852234786756532663 0 989541670057193029 710979945512970216 0 592952326292199514 915603054980415564 1 284960579224073162 1 198323197840118452 0 401601885420017796 287255041230358370 1 359490448237351578 0 207237702654766063 832518464053187306 0 36049732967176739 458516587126932797 1 677363355409766397 1 457238790739479603 1 408811067355025575 1 883250453609472272 0 725550252309463143 437008044216547032 1 651258274944834889 0 957306363427108891 238750775487259234 1 752102764509780196 1 272625604579629975 1 546132109783156641 1 611837319279246383 0 111635310445059845 988431402959711381 0 538003427832368906 405423703937325002 0 652762498326397892 419716960737791118 0 662436734874892851 315158575880095913 1 68279519707462266 0 928212359147563243 577345561705390771 1 931358841693277258 0 675624995536872914 199994390206930023 0 630860774075909552 999447674088539225 0 239324738720060651 933485796287238848 0 691963833535457411 19438489580031505 0 396979988911066797 444348581507966028 0 696373987013586000 575299853482515963 1 155656684755106424 1 889631497818953256 0 229894696618267672 473178973740279866 0 10455595847150033 250801933355753191 0 852781890824621296 807381134543051260 0 164331526641072281 949872577101643386 1 989544550297495449 1 369156876743476564 1 761515563739908949 0 815448968232241351 629459366397293181 1 319081354658793302 0 43697728304287337 189260656896916931 1 855519086186115349 1 368478407213894428 0 401757816444046781 422651409150733066 1 923049188183464995 0 913698480994244051 989497976553063811 1 386442429339086612 1 190882738183670169 1 399091841340070310 0 280650460297763547 244653899368616188 1 500174547607927508 0 929443687236144342 656951026689984613 1 542554286385221111 0 876181114033647955 776223502802286760 0 182663890767600024 151778559979245793 1 727737946393978236 1 109113014116602607 0 464641155300488427 542276611240179403 1 727997539368760274 0 247106392273764875 313631052767472767 0 872586207580194347 453769123543523355 1 77966489445547033 0 68902468950395052 668842964996599806 0 783427552422221791 175797773419676080 1 50167494391942412 0 633507710127458208 653360283566073341 0 887063770591163197 242040563998687003 0 27800154847298243 784935244112843248 1 516816854722876319 1 859657656125067396 1 38446201547298516 0 936648995125858463 452629345718423962 1 288711121699774271 0 358009499236150025 136669877951810825 0 111179731649238889 585946530203598573 0 277598259724066678 395066177112282610 1 926634210386668961 0 375692483495478054 285683753657699920 0 938723624068055420 688959845598713335 0 570060777199447991 914408415140796812 0 549854822477857738 469480050121576410 0 858802170951809428 809685043390331113 0 766074766369224286 523677029536270678 1 207022046036950527 0 777733504795001625 475422125405601136 0 857642298288652422 751268397261193618 1 503791690295967022 0 993790314111933486 156251155970387165 0 247988998901560949 62106021286774995 1 638308237874144559 0 428718657381739190 705392981152684667 1 940667256398776574 1 758832279716551988 1 414065918750404140 1 205717330079355540 0 4878714476188598 707006459223852120 1 130560920388579495 0 732451366840640733 512187020529876993 1 678643125090734573 0 983281886500444181 536832701908654021 0 909864733084943836 771209872671736426 0 486615559610454748 783422428602503389 0 860490120588786374 126242256859430451 1 597149037382361820 0 25965328127681777 139112380569126589 1 727814341310762004 1 638400537577536642 1 478440946100083029 0 923495624846752336 703423940022304544 0 70787106286859526 362977366727580172 1 912868981942568720 0 831993627734609909 755665967897037111 0 400081391784825317 895064240493760838 0 332488019679859310 222482594942084245 0 973343197032073389 941422513693879501 1 322347062828112708 1 731562920851219230 0 886654233940952836 800790043865160355 0 906983436740157930 769394300918396677 0 833425488352810253 657523142453139483 0 714353803989835474 327826026217359300 0 921078449973859636 347734280297669194 0 991810075496505634 150824453003091625 0 877151559010390354 804782438101948430 0 687912642550037329 771593194188962552 1 837347198216941685 1 918437676414106738 1 350218640740329270 1 963241968001962679 1 638364793670351249 1 904411918686939531 1 460166736565029544 1 778936061740960781 1 443147872442103413 1 662143132137561211 1 484978124797683104 0 781200973590007860 449736590342420699 1 380346795491549506 1 904345493454895832 1 385555655310598717 1 615380065459073946 0 913347846370372882 668022258082661508 0 978034891879248860 576329054115243105 1 81142632975602103 0 911545991734293105 532952744960022188 1 259832822559682586 0 177004772364632071 138520332415545559 0 21005961323656127 809593824860593457 0 424457476600791900 604809632113051240 1 240541288186807127 0 592699063837877524 485617891604304240 0 798346583430510720 561915222878815276 1 534914238948618026 0 265978183685211543 365078648375566243 1 520898464599486763 1 296583728852220631 1 654176700938504792 1 458677096661798622 0 540180588126565774 618834100032341080 1 477876117220192168 0 932743324237880393 122769668546326528 1 22663527062723166 1 610955453654180838 1 134572682403419464 1 605826188100082275 0 495410177697055148 549846566892223722 0 903835105861415536 157388496383822015 1 727575202698130717 1 839058138038934262 1 518026600007009116 1 416108288368409469 0 356109187539173002 598431174096789525 0 713525384906387589 204893205048792594 0 223788364649318686 496508842910697969 0 381108727256651985 459531835600837316 0 162614097523711013 181797233660695080 1 737054479574310406 0 65214745403875865 766797209920181939 0 359847126549017539 823317551388326400 0 743731859217562730 136386388691300681 1 158936821145174306 1 252646315790451808 0 27024464127775842 379620519827156892 1 159113330550711215 1 787706932623510151 0 324578316530025282 391853452387587226 1 666923529921697115 0 567253911015713896 645607555302810304 0 380025186908118097 898093779931600485 1 681257411253210897 1 512043747840258232 0 32841123806591398 416365285292450831 1 628730526135010364 0 287680285838995964 354456173164331624 0 802358667425204092 749851312360768989 1 526684844260107187 0 333365399259246843 256214525288484788 0 886770506967146787 570111884590995814 1 634849611224305370 0 896161113904459480 862388718346112394 1 99683468247838336 0 107854781595266568 966923255995324499 0 678635524451803008 52932734834150195 0 143525092787737377 938163949860471053 1 218256927660186891 1 362717685553404695 1 369082437045265777 1 166274934263213454 1 630861423217992143 0 83710576634556198 375044212336307295 0 107020582206605686 776423716586744986 1 834179274084535344 1 598869533897398993 0 833441053322060237 413419577016427990 0 174992387014704618 691519794387398067 1 528781460041144620 1 256377167985567350 0 411045379403463428 210197151002568251 0 489311179959832056 433772932210166248 0 814800237343575808 97122179656775593 0 687564454345045728 563610167672859577 0 322062682661427783 596241170805575431 0 164005793906606139 359628610599792745 0 390163654235235298 385022084190074355 1 106248671590426221 0 944952701596479486 963737131077981117 1 182394454425052275 0 606035074503338002 75250332020134525 0 970629363829094970 885929451366296152 0 138704862818414686 275678126341211456 0 98269913919310800 904111130695175087 0 349755304354852666 919566135767674281 1 711332265668184214 0 257867376247964863 335411298471892909 0 489222457001943711 860703734152311693 1 869936452759052351 0 96240025161716681 598299908690339563 0 518143119679089446 56678650226677031 1 242731929656792607 1 454549070956049959 0 157369000402063399 582251689430191317 1 960100719507687538 0 136222573027064751 32894644321122158 0 623254024282558610 783754041457020095 1 760012288023911555 1 671399233994248623 1 187849922233386504 0 834258403087470557 636383339259273294 1 15315940946929966 0 703755458658202101 769511427887839825 0 792014417098319025 225045031371348028 1 207719680560898581 1 496361118503745961 1 62743394953754886 1 157244406550721776 0 529313563806343043 287876855151072482 1 802827393633230316 1 277202883808218637 0 429339183374094173 14423788805033729 1 349723957041653965 0 555413855417279994 698006005010396883 1 473166816585215781 1 337657586342970608 0 239649714597254481 425728967509160614 0 940569661885339256 218326044205695689 1 558100692235342514 0 389929056603653384 530878290217949555 1 250327505907110775 1 439385072179905758 0 399555276185017479 604288272807110207 0 225961121838870454 33251871124687086 0 699518815448110687 255230644696922061 1 432166890346576841 0 244067083647910064 368790055247245664 0 926603591497683050 193007897630377661 0 884444634398022681 896632991460582748 1 236651639072024215 1 329071797815592588 1 483575765047484153 0 397603909368653499 697782604175541216 0 928939542762179017 855872833921205879 1 587449361760207049 0 968297378988463401 984396728329114045 0 646100472025908911 415104167950329713 0 465236903822622910 454222131306332460 0 100917374154728005 11776217352970744 0 928508773385700485 113136753148256689 1 147393614399731398 1 300139829218161055 0 428250782339954326 358419879663224637 1 473784687516079382 0 937807054613607572 465564070988305978 1 732723000463970147 1 918639235124711312 0 290268097679264625 692531788881415801 0 563155234392806413 640576366774635934 0 613602378768802021 557264252986673215 0 786436361550083276 824575755141138800 0 391375115679297079 393076789597734363 0 96962872919268228 555531257833940868 0 123529148641046283 364014665589939256 1 539685274054831933 0 753428773891283142 588277429232431848 0 869269527367005677 499111595696651358 0 608422393364834563 93957312809239584 1 396734257118908219 0 740386172419710074 208476273974375346 1 604386155768080644 0 967054946422044062 466404995073531755 1 4518138726085466 1 139398602633867504 1 443519737204913776 1 433866970564088375 0 11148023288120809 339140600001358189 1 965365036699960642 0 502716952859653191 443070628390464784 0 750684536157431753 869822795034938433 1 163158205089475008 0 723044341245085737 519450447097748122 1 48027159811599069 0 948581281566645540 804249936393671949 1 735132950029044715 1 273509291126283897 0 338269873649467381 748394802132348294 1 248032602273359061 1 552006251650213495 1 73168454139807722 0 228045945174821958 858119885227172307 0 984217587648138680 231559500597335588 1 531605889162783427 1 932462092244122084 0 726416568451808220 593044053742051335 1 697484633644925044 1 502998676855202122 1 455110982935316153 1 896638461214650661 0 205245327420706402 88402348659528751 1 796680011821152433 1 295615525225179842 0 925346591108567774 214442672502450813 0 89123671739634635 120957863836682388 0 29880723953408490 808509719020256536 1 155999573099728063 1 705787234660181421 0 840994210218966157 471011387789912623 0 220153802192306305 107518045017621622 1 998742161484936359 0 996787985953198292 350571845640851671 0 770226588235053586 218911154972846919 1 594902904371645874 0 307444923499083221 857205880742756446 1 764208735677758690 1 810080369549613938 1 952736479642420494 1 346320552226233645 0 331978451708695150 731075487553558009 0 972855967446909069 245170982489253553 1 820415611481297330 1 563775313325840710 0 382812600136745173 359068660045195365 1 868138466127145905 0 443139436587780971 724328646744131320 1 87852393873818165 1 768155761646066919 0 320197578518442973 430715568603743852 1 924525843142204222 0 134384711141280239 598231909985969061 1 676082546665227289 0 787917893285604344 560585364447416192 0 954517494248792412 290137368888410375 0 154551737984416411 902527032727293923 0 736956266228788649 464756130927394116 1 920819740318486685 0 444418164412817390 938884507049504901 1 686210523215360141 1 699402810236539775 1 580141272812070072 0 133213543702463552 381605611817442569 0 594852683490569880 104517042470121604 0 99823434113331097 491110463168727209 1 73593111316784125 1 346487357586729571 0 941632955950447447 511073616479224791 1 816920014330757412 1 11620709860626705 1 984139798606056403 0 48175330539859307 991968850884949452 1 824955903080863791 0 263532458367520788 456198947105292902 1 554643267448961220 1 390254644309123777 1 314813830734070031 1 297280641268413215 1 788175166517817359 1 276399533692533095 0 296291886742415054 329612377357555863 1 580239256567845856 1 728118126877554155 0 260836607558507118 361644225343787364 1 114991830145708889 0 709574612321485041 194304810655695065 1 740667403555170785 0 72194150655841897 324421444125599403 1 873484090005455342 0 818642795484166203 404766239515967440 1 576956265361331722 0 785003932022017823 447661694827455539 0 69783321443475109 585934365388894246 1 160041268444125264 1 255503453941213022 0 355874246312092506 422646650935141733 1 209652458456013336 1 253455147041293543 0 460182394597929965 131015364557560530 1 878854997404264809 0 993864167219318211 895672421956263602 1 925248002761639961 0 780044929936078066 81552367701913050 0 919634045435013646 729944223286503237 1 412486804016497378 0 883970245523524669 879327959364787624 1 228901281376705454 1 478063224384343471 0 462159655389664988 262587511114516561 1 492863288925485663 0 811323947082976025 582703881529765369 1 744622914202837230 1 473251072504379274 0 83845468263532200 867391321750547145 0 164869405426124337 605733536687938949 0 302455934689842079 187089799732861228 0 210319802017051516 749531340065202129 0 585221059471255300 149363012821024939 1 383165853722821456 1 713825079829634641 0 686892174386580851 839096097235231446 1 509163277583806061 1 818164049925359318 1 369132340531662119 1 314170005014830677 0 112207383767308348 906598824752521800 1 310666418167719504 1 578915094915937606 1 897669867737560696 0 977265241303548860 170490217029225773 0 456941280914944681 44147865741496348 0 833824811413733141 23006010302430225 0 387227073095166223 730383063598797251 1 219750465813022911 0 560572538135096800 977060064016830967 0 387437095059654211 94815884377875435 1 617973488972368522 0 953666563317136503 2281808141947493 1 952134585627328728 0 912001735810149784 171140887719368964 0 607920653399558115 691194750766259356 1 892136074369023917 0 660524644588240253 143221263734057389 1 99264114115872516 0 356152100840079456 977439981004253289 0 376867374612886 889475801578489389 1 207760722990548391 1 774120299037376233 0 745007764738089367 232767779570355047 1 566417851155907144 1 545575361713631556 0 5040676987025285 623324973140513694 1 543742327839450789 1 981859761642452046 1 864516512306952923 1 355657906464407634 0 311908199394270933 976087138224745523 1 746688510972970391 0 859338097146515597 443555674131822968 0 228631461703195233 523005029460344681 1 495117815921964725 0 933076463696155806 194275209979814078 0 913091720312255300 276092622527359823 0 699217989850850273 514029488818111909 1 104340581437480351 1 144106318979367108 0 772353769478440450 766373159724870263 1 233100730090929233 0 205663420160193976 567549018758514225 0 929802588817555277 65039964972798664 1 111453392681323238 0 518937609426214217 473017128353549969 0 851200409319606330 956289212678792159 1 901715499413300303 0 989564620627152543 518142480875499303 1 384428715025583880 1 824315053322412002 0 9378391751421842 273847664647441010 0 901506290026405369 948782638454968506 1 691964899134406186 1 600026798166369860 1 410134885407577566 0 241057092751969555 704397093094527330 1 278602994846021120 1 411019079240816845 0 534296500798647528 806205348310181095 1 735228564339058432 0 859165243835676060 487686388322540907 0 103661243890538 883727807133567056 0 75193255818789003 576849634957955549 0 645964901350678702 828184644830758547 1 146924307018313463 1 330972292263065424 1 135151382833012669 1 308661990352942149 1 368127165944485720 1 709870410077184259 0 942871194374643837 297293116493806037 1 402930553205899847 1 4071190417317711 0 333043626758068237 353942003579295553 0 914778512256212890 833933690568352485 1 893519897832479986 0 739797558276622403 495353017922324898 0 5284874070055859 16107527382470272 1 404019107122639716 1 805457616433795695 0 656695591597421413 665967540758608605 1 282023693818195642 0 444376571800505868 522753859005088235 1 604125883152029326 1 747720591898662735 1 307725807488183503 0 133180661728761674 643620487461160828 1 459610662179017443 0 612277558278921240 648257230315149824 0 269799087533711044 40512780433181558 0 469510587485973283 310631085034090804 1 213369558448788155 0 469333228760139306 662344417606172651 1 796204035650222078 1 53373535769301335 0 211329832227144297 780282383254567317 1 941539332154215350 0 783071032349117156 83285550527615803 1 679287504054467206 1 728581473470714303 1 280607961904057324 1 744460452338176537 1 894987019422119317 1 944777933109044304 0 651426746543353290 255702086544529292 1 46343131291332965 1 792254662985838986 1 373092594683422766 1 309464635186800429 0 966452319944595384 812311853803623433 1 874933827106301776 0 138353824760264233 863660020206597547 0 239914357582421858 520738901348691595 1 92380385796556540 0 741479636731686091 31708952009098427 1 947240237826683648 1 924492322095819908 1 950601784543449657 0 18381478105052032 400567879996024082 0 159988735766634753 874736305346937721 0 683993805028602699 285451464888574162 0 649825490212795599 730761785722001370 0 713950711509132396 499891419975081563 0 798094041902133518 779367767187457712 1 956840543048124803 0 665406306985244190 820291634084092070 1 941568381553465398 0 410824894521308704 377431510182309367 1 659150085223069119 1 660961451334513292 0 575541159480611773 909531839011807069 1 291056643253075262 0 18080871449534099 835682004851303804 1 341728126812852490 1 675401902165012582 0 184611021778663616 16181848811588125 1 362900203350466299 1 31564582424586387 1 577806177235486968 0 275196303390227248 437987724859659644 1 901078966204827383 1 351931369694563888 1 827793629567867031 0 815822146534203185 621976930074681673 0 857727305992177750 214482216877326196 1 307292558597202540 1 830181963257780992 0 485146078079717270 584500864786018240 0 450596519445911677 452377172653671295 1 16068890338621833 0 134595190783161218 217569896948870947 1 179756305131176349 1 257867376247964863 1 471665626978829545 0 22864253454869235 803786714804843070 0 757513657226276320 85007983223441595 1 840748324166120549 1 692812199001183691 0 597479005215948876 429856813326483159 1 644111085981685545 1 696392382861690203 1 833666809840804687 0 747627710388526791 470695496749302006 1 571937666079399222 1 48606212085763712 0 463616737786993557 380169572605475081 1 743518629857538136 0 430545748660089400 509150655836676910 1 175604397113091891 1 2509567721180533 1 873931212868072472 0 113548651850609909 145974737624899628 1 43785285733707680 1 832070668496528504 0 534928177017045104 194763904951984958 0 346912110136475919 741799109416233399 1 904957099365424563 1 632548875810854188 1 683212105422808689 0 688709002942212049 167883867439121756 0 818549117800384865 436251628825644216 1 779803067467802574 1 844811299611962730 1 352636765169049255 1 14718620716483907 0 436906833009052819 39845332042479555 0 363478540645414710 346413621326758046 1 326455276293509033 0 889375861136718767 900969531076899030 0 903239491241592505 858333648227687304 1 978496248433304888 0 882363787710649422 300151385200441533 1 590160673668388562 0 327017698476595041 316444135998822155 1 691369295416589031 1 591853399938430447 1 14456784516993050 1 846236957120190486 0 423083305036036591 740119367231913956 0 521476577914520299 171855827133355718 1 96966818135185620 0 768704330032768187 367183197381872309 1 449277033717193321 0 122133547791562187 877753599206060950 1 831610700378772575 1 560101341290206352 1 45898274379250397 0 742420038526263341 882055513992720774 0 885129635998733148 879182108244865256 1 454897138851870113 0 764405823066176203 62537605968037008 1 413820162975243757 1 584488781399502736 0 549867690350649009 154761196082187952 1 177603355459039508 0 839963821219469591 519418655585471905 0 185823814749259134 424261467937844988 1 964582800557959035 1 20206316547235051 1 855518663148709151 0 628892285397874741 202678787972082973 1 121287052436073899 0 884818398092527161 822654002035192107 1 947934822410525534 1 335910173384774056 0 42498488041626526 336095507407898029 1 47644705459038454 1 795926734938101391 1 175917315571209892 1 155647181066358634 1 911367662777194402 0 126450059144190325 772201086469630330 0 930362881015100910 735002508232616948 1 334471020818089889 1 970328944805630487 0 473539415050874468 308831007662095975 1 150715001290538095 1 408865578123660530 0 167347096049905008 153146169688478396 1 891845217721698246 1 556764817609392385 0 1200729906919563 203542261918850154 0 51403511946579635 993775452715193675 1 384458665949259071 0 868275010043219831 210455028429048517 0 522353336058835277 825229273253063182 1 924155217221695037 0 845861642715972359 130347791847648469 1 685053779062350473 0 810284637520043526 459987995338792036 1 383315353684912410 1 279839331262444023 0 78622865847686764 941441231051979182 1 97775079931921018 1 240314364144761552 1 459522828209210771 0 936190042782684096 720772528094973804 1 554128834051526905 1 253999591676918386 0 672669796825289720 463439563974243366 0 358922288785189565 3309984728245073 1 558003246265928370 0 106001147382637746 501225654818388774 1 868637534229784201 1 969944107399785313 0 885757271812883436 336055386163593379 0 548332019924925006 94256116090066794 1 314930336185134814 0 809104350923601228 529583102560003340 1 619696820215437243 0 970480627917523863 850024980607115254 1 465314468677299895 1 188311267509900992 1 198989982365041925 1 79985081534706386 1 854338471492065967 0 374152500140389352 33967995848655753 0 570237137897831785 29510114440803353 0 110453832672437483 656920558910269693 1 681211899674041103 0 40377486674476952 76637301183852669 0 930487099092707082 423186012515878002 0 299265467063164840 701521642298155245 0 607425782167131877 596058410149333004 0 479962999243634255 332631981300464602 0 982625737539959441 429563319887234762 0 493090015531441852 844187717574440952 0 236230854063086168 282712205984167334 0 515464157519426738 942291115031614266 0 490848279910872663 504634416250363928 1 34798743085005754 1 569537931813221417 0 545152748579258730 416432727604160371 0 258292179399561120 946484418015293808 1 301250463338266708 0 223748737649615539 424865826488020046 0 172149652525945231 522890201875953682 0 239810379435951392 843339618808742028 0 94736101443595764 466290387113885222 1 839771773890811716 1 480947681871641525 1 775294698099731606 1 683155651078630441 0 318796816550291245 707121230956083155 1 381988161382508582 1 210847165378745817 0 972646179266470362 385346724521323193 0 310380905809978743 551177791170858799 0 837643620655135320 689632725350286373 0 547475401431804207 455965777099422262 0 106744950227480992 41787635220927527 0 287364938902811959 791507201124791469 1 732755555540557029 1 165768539460296983 0 404327527429009105 658415032740225947 1 214155205514145150 1 238980195856798888 0 763350419223605169 240905193269846628 0 920887139164923142 81935481551535809 1 658323989520365702 0 4692253130034991 444856835875250047 0 975530966649372695 487721295963740481 0 56785491736698616 487393538518031125 1 525789974328862083 1 307035891696960773 1 562471648003122263 0 79011144163585781 864593294704707859 0 348484644552502176 115334160066828234 0 805214463250615455 976610754601505419 1 170307765521562849 1 187003119948286097 0 933174350454730309 895205764627571871 0 889718569640814053 172699927321485612 1 79072084677175254 1 441422588018061577 1 505029463672619689 1 445433891230956637 1 349805895461991999 0 117417813282497613 785320663993572389 0 249165157702692899 944661034477962772 1 189310002482388826 1 972999142394834414 1 908291398426470954 1 857229192254432337 0 828170554677828965 551869547486792780 0 39341991413107943 185401406300363748 0 875827709051196190 905238275430443007 1 195226011820550861 0 944473853083403675 909502213546971522 1 550569367318049680 0 495182315277479078 269134703462226094 1 454850320390440053 1 67448591253014715 1 49919208426531397 0 435912392887185776 156889334983696362 0 265105506846027975 795493642308698010 0 420759697437688058 115784304965027174 0 735645428929991171 627248710430303940 1 762435774692925896 0 203371306838309887 141598091771544776 1 490799369722988231 0 829829054766024736 653444148360217069 0 27405087454933586 766662297601242837 0 471707022430370114 5285933527026788 0 241570180813884450 512374876748002890 0 873104827022493083 163162685041269469 1 556028631799153824 0 398325460369067220 582324447301949879 1 345641588591588210 0 640978791481601231 45079644629662387 1 792236682061976537 1 275494994148720436 0 421562533333289060 953453291930735411 1 469791703781439313 1 990233511615520355 0 520562819779708594 722640899561721442 0 925117543354893145 692694659912092580 1 86057071632264369 0 199237905217758724 147359820626758043 1 553872551841113268 0 815525453844008739 101077817275174973 0 501571847423205495 30781098170990608 0 183961118989503510 446486004847693078 1 117130098916770786 0 795803333975940682 425993924040839007 0 927216254393701888 217635053680216590 1 222042581486268198 1 224678584709640963 0 223637684195670172 780684949187163878 1 475393432652961492 1 929652131246833286 0 151282030044175909 881968402662927201 1 212588004904796422 0 375537205438010418 992343561162675784 1 9528444968676095 1 11976932491821875 1 344218769111206171 0 283067845172382505 324901392753752059 0 1184432879111381 687727608005928570 0 98135761982867347 538167141056767853 1 371233441207128686 1 727211439850253832 1 578071567041744085 1 300561496568497667 0 96087359535376802 575303864475210899 1 641416363410598540 0 465150876435439461 799696939293989064 0 671820270610193948 843857366379856988 0 434414439475835568 222407177273982373 0 758678149287341954 108625106324019474 0 78464096603531372 989999421473787686 1 135362887379252427 0 720784239979054103 667750739569956494 0 698215893424898569 70168931844145883 1 784203858287614048 1 687198555472600867 0 578503479752977291 109537772710022189 1 2443965206522863 1 677217904229368268 0 996962960455471708 997126069782012290 0 95123925260922089 359657839966544479 1 676501033171054045 0 257944350242420941 528078546668534445 0 67236841859403919 773574028999156792 0 836039158589970167 780978793081029753 1 733231759236383610 1 969529453488365498 1 965972850063269755 0 230157720746534179 327348833677844209 1 671729618136332904 1 660339706797045748 1 335540900843219531 1 444505878573517777 0 591607135141032973 557975136908701110 1 243721718350493714 1 641562554129828356 1 251953877462727750 0 652353301206994791 504631602461081315 1 848211156392610132 1 210983175191698993 1 804247790703901888 0 481170647075246129 164597619374525132 0 883065880938665623 302988601683847635 1 677766061145863389 0 952867925455360570 981898769769404313 1 91893437539709924 0 832654676551064026 141905787385577925 1 539204951661791354 0 620992337705069241 898017295239013183 0 440026194878408587 827434347066950579 0 19741490338545189 783383237320451760 1 862998645999505703 1 451837830827355671 0 306429116383797454 484371689182189562 0 644504132330556610 878850567914925778 1 598147634754468920 0 423043832384458085 438038869198215083 0 613433221173993086 464835501319694181 0 347636960642797049 604101283952255567 0 373320872581974618 960260887975329526 1 528923637437726740 0 616494233982551663 242461978777051821 0 954930728113783291 853806445688556519 1 364883928939000034 1 307970586167189751 0 945771949656861071 627199798785537521 1 394622063269484980 1 168557743452717779 0 963529421262149421 392090061769284729 0 567555428457035058 501065080753042463 0 275883883338717359 59847818306563657 0 915253624118285618 788641224688831217 1 635497377499078107 1 401386652742287420 1 240101842201889455 0 593319389108064649 447182484007700169 0 228652103077948861 448095633701623084 1 176633115475513720 0 866505112051377746 545373887754222516 1 661633289599997869 1 122648784504651939 1 166062333076867434 0 699355646107139733 852355322681861979 0 139145030955159901 417782558063692035 0 327467434144192080 567644988675672739 1 910086461409664533 0 597559335989010537 571945456189212996 1 567037219826588783 0 819069761029690507 149255872710873532 0 101656601720904064 550597704579338817 0 915641069931028283 234548526144628887 1 214010175176704845 0 50177510354861421 932544944258486510 1 823882869255764868 0 86211172593777302 534462884209440714 1 399205343188001099 1 643831875034150834 1 194039336002222341 1 320822692650651153 1 918422898970696742 1 326851156959922374 1 987359225056989838 0 80417190472666426 819979687890255764 0 557904100497164298 457666553190949298 0 302085024711091652 256119127900614249 1 523733256410620998 1 363781538032387735 0 94965846098761096 731046408995627396 0 224133168460769578 246038354288624445 1 75428609516157937 0 354044886845580329 372659435339913643 0 855222614834509271 355209773774368027 1 466981001468058081 1 591137813284760220 1 84144650357056653 1 168734989207685961 1 449482825450112464 0 79980405009724875 680923638317527479 0 587220145137377049 461693413438364072 1 527773552460934489 1 199114471711304768 1 476482819180479913 0 832746366216950013 20026415051970609 0 420008126836907787 323429573273276515 0 149406668642687732 815326151425924027 1 786265806225103306 0 816443056435452813 55733366530916777 1 69783321443475109 0 474840302639680258 789476403128969473 0 717204562845203258 863546404780525620 0 676344862133063358 616086026243448082 0 963620426550161665 75083212836649745 0 37934496070781281 789506052137305316 1 540044633813085248 1 993473712843510601 0 76881277462295632 467960922674324894 1 501637510122109216 1 423286414396244261 1 788070642334770974 0 819013722577713425 490150447588218875 1 475569032554098282 1 237831921719547374 1 586513801774329301 0 870997238245983951 325923543567008128 1 273848638585911297 0 899753627421611185 933530837260820406 0 894761237360362373 515003707257285042 0 326069340689086720 345126209326430460 0 193254760565928888 694914083162845292 0 851212235448901653 781275503169271760 1 100398777362193490 0 708803794487002782 888305280220872919 0 947896997573131772 108658038254246550 1 907406950287195761 0 224216480513590397 73162485783904642 0 397711879152281895 980008302634302038 0 90654903693415374 37636583905397195 0 135733584849314088 167859284488207090 1 144723682293423347 1 63055126782873038 1 945586271327820275 1 87668541618569498 1 242338349747199541 1 880001858319515627 1 935471175627152501 1 41719138496847775 1 149402034233544270 0 554005948235634258 478123346700762787 1 964858738824545539 0 358825549128671422 392836883487003047 1 180017302611634824 0 475102068476261126 997982137294122003 1 964171037860164454 1 829842344219880385 1 74858712247862264 1 529823349240349717 0 113044536985474428 799542155959569964 0 288034644408656353 163321357832525276 0 559842715818040341 130911086413405038 1 981521656125879636 0 675424477022050115 212400759285537805 1 942942875650358816 1 35898177823395640 0 764770315150979866 203701401874461426 1 554640591844590403 1 935434299519292625 1 766099925150606109 1 818016261177982999 0 308112647808492986 785427312608592160 1 243071304052829746 1 659203936413915274 0 221728706811754429 890405156739772409 0 941742585836999841 674594525755700434 0 252482193326275631 650317864425992017 0 328670079670249508 327755330415760077 0 774955467250927749 728603055082665532 1 915302717894167879 1 624113199003592076 1 485741335991247687 0 805840066388810539 72164531521802221 0 389970422277362761 372201856428037072 0 83111083412759178 573431439846265156 1 779300369750894762 1 112048040023352176 1 214852384144989737 1 764026966912952570 0 413797822701106642 112393162572265555 0 652654739947980795 679279537619230633 1 164180503547305968 1 417255195392598349 1 512000963559861679 0 59928863975225201 476586617036607869 0 214558880709136154 398591088456850894 0 843773925717210599 451420399067396963 0 265660322927183201 318379229559302526 1 954348863760276083 0 209716926552859477 861526130893242976 0 245118596510477576 126912720548588853 1 983013024192573707 0 26339596903073340 48597538446848270 1 837246046108391196 0 743167789011244196 584760077336974795 1 591191076137358156 0 978320125109911963 944172352911886695 0 675277115704441123 312381704523096466 0 414204577317785800 689969834100116394 1 938097710000201134 1 429566596044450628 0 900077906085066333 974148483146946268 0 515646838293770964 31822424369276400 0 136467161372679466 141598813210174352 0 952990305165812920 907896496347546766 1 454015768101712874 1 490673071453953264 1 561794302014582637 1 733918266171604946 1 863971536619859693 0 702403691887150266 914851430840855493 0 18041374364010163 302397773335112153 1 331982048997027691 1 548628757186122706 0 241009404543105779 296407710346449583 0 482428707894618233 161868592489519062 1 976093527849452881 1 54936268902720819 0 213499142565152933 260483848449676540 0 965164591285658405 491073802867174898 1 513607970990626712 0 816397585724445416 789306600023968633 0 410149978427807372 59653374235874222 1 566343032044221568 1 170698163916984791 0 956934502518012510 872948494992923380 1 395752564905871262 1 934278316064818104 0 849554821879611078 62817591245381604 0 719411002527593202 566888519785739135 1 559834671314305892 0 846487077301291528 727456409566546273 1 284942683914879230 0 137912816089122587 815033629390318218 0 929234221626827644 954497265176056970 0 190867552283309353 54525372648557204 0 92529173871681504 987662517209422230 0 18148298421325220 788960536765712609 0 463742890233282901 496605190205540997 0 694145796429285309 961996546195921809 1 363023557191542694 1 333772024217056284 0 676529329227131053 241832056061880066 0 398182048078559827 783207437491052656 0 357547730607556106 953671726998614124 0 803227694856491896 772398135017482967 1 850165889010103160 0 524186339861907978 633928632333911761 1 466527264404851687 1 124223445110513230 0 594490532597101364 467349323366999437 0 96332174369677783 151639498517422287 0 168520717902082311 156980832121258376 0 516869002881267570 194316413208035421 1 306178686340343092 0 192536765874103 807551189541605056 1 472977594842315909 1 483975976118766164 0 620257489390016592 281593383688070730 0 88101948790786942 298180017647966163 0 11440900388893672 412360466367355780 1 701696000377285915 0 540188070805049670 491348887918247017 0 955971131018604931 116391053685922546 0 790675161382940678 496272312353462170 0 506240703835362911 553744582811820954 0 943429783508694406 499714215753391527 1 409265807047722068 0 132807625020762090 726536532324350445 1 861694403303304578 0 688149031511901166 326490971203216990 0 552405526680778734 969713078269703166 0 554862158719884180 72089684087553078 0 842968538277040822 477184286907704948 0 507187214203211886 233100559506152310 0 14408095445068932 248107951927106374 1 41612864690571368 1 913379728519753963 1 320454393423272548 0 868434970563703951 274700769905559650 1 527597255418325029 1 653663413323122333 0 880900634077029869 976915086533088576 0 16085275880643504 330184247277861532 0 83122675924747304 903875864172052676 1 779085654664384728 1 153509081808853986 1 80127170085390761 1 319977671387365719 0 298634435606097720 203184656241896842 0 745629331163046138 468525844951909366 1 46011272943597763 1 712234583258229435 0 585741118195220448 133919919612306758 0 901607189896553147 32732129417553281 1 54072670938658465 1 51301178404392066 1 591186515385463800 1 363558532085972570 1 595782878313300856 0 8151241606639630 945697019847279692 0 477802070368668337 221027338401988873 0 192650756629463896 652635936080080840 0 883798448643552469 392104738388948948 0 681502561487389358 355575085314657488 1 188485238410613309 0 772841021412468784 695850556993557859 0 930715416100348225 195164285651245052 0 344410183201829306 13213326088435294 1 533062486866954059 1 158100349521659129 1 777302128503448369 0 524817568448574900 643002627307844162 1 509668669596923216 1 49742531569981004 1 930818030771023948 0 912446464857475963 396564243893125432 0 534076395846323165 434643349050771755 0 629808807347121466 959513373998775863 1 66819534328445559 1 554848235687825388 1 885732700228650595 0 329319061087390553 71633000940803785 1 788676803934511261 0 470752494616400665 157249534329803436 1 698064519293835113 0 988563382874651667 878878549888610007 0 946694628887031409 563608068050695174 0 220949578373391953 287198675924258273 0 883349746016267353 700099391282422686 1 481810482956508760 1 505179602815840605 1 3595449533456503 0 401791866431064758 288887218881296770 1 666397565474019444 1 554382552673122689 1 297637671947510146 0 509868813176025146 29311014743159552 0 41039631285525882 798312291516724699 0 74781226453264275 676260948520442111 1 597223711111901804 1 409979226414158344 0 855020024212902073 685839549771364562 0 458796876147169742 837182887055148181 0 145031614851519983 256359631038945987 1 448467519742745085 0 324744068905210244 580879641475477991 1 13177854384119780 0 494672721663318038 83211341511769409 0 382286841373979552 331705579691580476 0 907412633806640942 618487223720760078 1 486555929185207278 1 438199477247299833 1 505835449126966163 0 801234671148080660 376602801229057496 0 150372312313494664 756321110840136584 1 974132671188593883 0 720802308311187356 102446528699389918 0 167178528657362713 233571668129870482 0 270976904286710338 998461215067509814 1 962791132387035640 0 603895965929320956 443558507339009891 0 342578374672393600 60145267502870231 1 520134338919842323 1 805315387003855070 1 320698087777679367 0 96163819128793427 738358029629430067 1 972855967446909069 0 983446076916272109 224599351243704938 1 211582075871234871 0 877168121643591598 113065490577678653 1 630937203605177740 1 955836740026469531 0 59434915386714664 368420775525097877 1 916247807507022782 1 218254781825250850 1 230808844892879684 0 399690546881266563 150122428398471582 0 776336953560143312 207022985223641097 0 585058925737393655 726826189319973303 0 222688491662459024 989226049895847579 0 204201572754624806 691827669319023093 0 529132605696012159 539912611666238860 1 991788761024571894 1 690803249333867987 1 341071404754028805 0 376437923201654528 239295204944092615 1 627541566116566592 0 327709082572974506 824395818014604621 1 159804137967868007 1 245030820247702227 0 14555459913481236 868346645844736093 1 461297246174772984 1 810881820149675504 1 183926871371852977 1 535275501651996328 0 885495948167171264 569615693041113041 0 244853564236731087 847809660987634249 1 92225099044131106 0 894761237360362373 341043608608917598 0 455772516184054027 706596989516654755 0 279535991227964467 340572462072984460 0 757354738552667923 634228462137144016 1 601714309676788476 1 116787984891972369 1 327464618584314442 0 396087294487391902 992662242163967195 0 7572156149207975 343029057276901662 1 137087199640364893 0 973916105452016970 566295585009824886 1 284868001105771291 1 931342984417653039 0 956015882631761643 971596153783041665 1 56339626845716760 1 120981461049073377 1 973501117651498490 1 803644752477514892 1 52554672954386820 0 884876214982059336 689829271252742034 0 392062315897676031 400957760942336342 0 436829974666936121 245230121951623652 0 970371422001720880 455707760480949657 1 440996955760211065 0 114662518644515153 780729442084878876 1 571566811880800775 1 447043398499173046 1 805525647575425875 1 136315429556279283 1 183564077610375867 1 140646801259869392 1 521410332088037473 0 568666109502610342 227460839178417292 1 925934877348255478 0 284516674601557155 500971351562352610 0 745475928948294792 754200669488138970 0 877392633481017467 342169015138162397 1 567414329854617235 1 476094024101064785 0 173289219434463907 382370206718672972 1 661531977537993271 1 424407559689419814 0 933382845961976502 896192785090400122 0 457071134614737304 381548290632491496 1 836500679665069699 0 448290613319482812 474458372563487033 1 750887049424817182 0 404595733587595503 419821362732630843 0 962236162194199218 911718690882905080 0 615690594355895066 106030945803348195 1 618686340963566061 0 642172882593021962 77146784117811769 1 129207697025214558 1 363355132449298136 1 10208633071804588 0 468576951586683272 746244008303860497 1 950671697068530563 0 907733514229484351 211910243099308756 0 701727762418423695 468466746252313563 0 439011452857559119 128687606281027314 1 206054180083737554 1 192096834691316550 0 391142632146641153 330394671087430861 0 831177844332887607 603967370434879969 0 371466509307746847 174329273009921096 0 163608076112975609 408919353507912661 1 3190684932595203 0 994996048377732204 825954562009738685 1 138000733845885599 1 948182691589847196 0 375775342757738517 198436156433520971 1 586922010842706313 0 519028435700460112 417270222197535471 0 414016189829753234 423286631407178533 0 458017388473106562 556267636902346173 1 292272515964611995 0 838037244610437458 249316896477884916 1 302855902825302999 1 234289255191427023 0 513571060704907474 887097937839578744 1 603913964667943855 1 246252436080888059 0 311137068904886357 323419461073345099 1 916575822558947778 0 919419239776960726 469949932545552450 1 595217805616651475 1 204641231717710771 1 393966852164591983 1 642091353721362273 1 161368831947552576 0 247486458452370128 241189127924127500 0 146723001652754254 845883911986930977 0 608589877323841784 528013518645383705 0 104722924201474784 810048758522370171 0 834547304147407359 26610570360974887 1 781045395782481752 1 322081672932936560 1 570913349412617379 1 925384402479244763 0 445776478498578281 321032469612845186 1 959584116352201189 1 158280180778006483 1 50470396112435414 0 520057020048670628 749455276653346848 1 651190972003248890 0 139040855914934412 188244688433029438 0 64003097704258743 84214769675225039 1 562518429892953228 1 834882380789855767 0 332278800441237782 315833740000551815 0 566064958233410694 257500265216704829 0 170325437263994261 7186711938757502 0 695872603166798079 90420367135378675 1 608796800426521380 1 707498578104295348 0 762263650259549274 544584751004277211 1 121558847773823682 0 838285251891468772 605622615155051793 1 725540107682639558 1 423809252432085455 0 886183887139789781 790973066611688062 0 848694691973571392 289025084303781994 0 747210432745888323 854791222539474179 1 639826027655819938 0 552424252592743244 283838719611712526 0 604992212516699301 864565224602202537 1 557499782536568731 1 616747504024552431 0 740270128293231637 844024264802878213 0 780953191077168401 774283069545997512 0 657241805413716139 616226836680770161 0 724490186946103293 40044675330340835 0 711779461303392961 595385480534123185 1 746084099508314141 0 684689280138311708 374514909235974053 0 833206426482501877 797538487176726810 1 661704456843101603 1 448322488265485825 1 425280362986594517 1 199153735681551824 1 202965198686939760 0 982143025735952788 584254430978445986 0 453451656216590654 813817685746183442 0 552276203192567401 512994382922707199 1 314402736792121995 0 522927662003901855 981605296761616410 0 897604464459800765 15552080083523778 0 56432938939309499 391517192238053592 0 518163714412336621 921918736479749335 1 448089436396437625 1 632667002395522260 1 65978337657434444 0 213897964214478218 326107183820729414 0 920066320249237207 282527530070241220 0 404343650237339344 343602069007270949 1 580375985693477628 1 11331991674625985 1 394025922964555825 1 359999169751786591 1 783133842345258832 0 798649696203828270 92002580027047451 1 428401900832406439 1 26919848353864821 0 339749627634209362 135538266260744402 1 502421163738941282 0 778207715538448937 769436925857807528 1 971301145958591483 0 71029646918795494 330090270413469397 0 831895641036220747 844388955603297681 1 77066377230185091 1 359853270449104809 0 531540945396780439 826870244013658922 0 397277970967355907 755550324098583685 0 57407352917399733 433706407497610141 1 80570553334421027 1 367192840059316481 1 438870724093828957 1 27715183484267047 1 528491436721522898 0 637414554566121173 287187884785516467 0 21854871127349934 590711729062668601 0 216034017207522547 491860873660425218 1 706727733947780967 1 789084858366758747 1 535592489268373066 0 782850916877657841 904196435954414342 1 928661914619377441 1 42715477720891804 0 823292627827607221 49004038683341233 1 443142348401065166 1 236045272718357455 1 221280029654569167 0 103154995109602853 782941275936037570 0 139919919479481801 568292902452618971 0 949182959508705980 140723084334536264 1 31979514782627032 1 721231212634757968 0 221010369397931737 771372074115013631 1 525772397048269370 0 570058471516757078 290405385245084841 1 731709672723995342 1 237086155347623547 1 491198500234835995 0 493979426663223042 760240115509247481 1 180763065740416470 1 764061444583292374 1 703241880130119518 0 980490324250364169 929429483559567188 1 935452819597120826 1 742385829175102553 0 787532332364119635 488035502064741867 1 109047439620301238 1 168575358087060632 1 807441102358822891 1 354438897585338652 1 593215674551861123 1 820279093947158637 1 797131667141819996 1 619781155316437736 0 148719929906733262 193505640970376211 0 893337613802265630 915385138199920022 0 279482444607350615 407917131557620349 0 17052989946651502 44489129765376423 1 135669619510786892 0 795086084837932501 130235463068035669 0 748540921083349083 127492534606206782 1 180850140138667231 1 407756879876926458 1 770831664945470203 0 618909807154748586 737470166081640248 0 178795535099205753 727050869659199237 1 81063106895801490 0 583113172481451585 308230199024544774 0 657132162909380667 54801391505565269 1 226857554999566272 1 530394762104817933 1 684885993431419160 0 254564811932265307 955352288014732779 1 464832013079161995 1 64891731430285158 0 6813260762451734 160004913146332164 0 173335968877033117 274775211950425004 1 569455132701447655 1 327110304871177247 1 391442837723714696 1 648554972941418292 0 382801407697413453 829612212294793994 1 126856434871115469 0 768076571080907827 730002367719966516 0 291962883271407353 196329948045184545 0 503933779001382555 285783724378576309 0 96106108698736899 592969787189906022 1 764747673126069562 1 355948982849146804 1 351435391444348402 0 421351254818515003 654510763244247910 0 270740188632219157 920482977403533703 0 150294616758005457 145987828328797310 0 954783843779482673 481825201434024012 0 937201745255684495 889086378976640687 1 146650575554308457 0 569842010556440317 225094949399178932 0 42298233425056775 506903924995499218 1 794535503435344 1 231895644588821824 1 390909627874087609 1 322074776300508448 1 529597350552930798 0 691770313193698755 387063506169610057 0 625765007108048728 472753527949482713 1 300800833702645144 0 980080377762345503 729449318736312135 0 716648275431360650 766319662760090408 0 175312989380630940 344047480053794840 1 950886960827208648 1 445487863572194552 0 462488227249288431 258931897200157571 1 719956539001149279 1 52938258368840972 1 727053328993761229 1 701333505120399046 1 6052362570760459 1 162277625814143115 0 157815781423562572 247459844532939451 0 962955645572649560 484273105574415986 0 226580333095338486 987265375265441158 1 645161627972961507 0 711183113768341899 130375394632767119 0 386727634826244925 413545651854439564 1 978231131129019794 0 204390215703914151 648642571003188178 0 642854696015048178 340044981310868393 1 328137697910911392 1 627343856859394531 1 286271273428253917 1 206916052844866800 1 288454076371505842 0 791521986052000081 380887074654013569 1 930216475053383847 0 725795706915709800 944202116775781341 0 996356900686133472 395845109760863578 1 88866687322108957 0 581944117753762700 363392840913502073 0 248200884923458914 955235704691132317 0 603533424649670888 472395639038574904 1 871900200104698219 0 696545098850921010 468548158032393803 0 777699035271610835 734908095741361434 1 948891406500065792 0 607879297568516148 322107738111537063 0 269392046788891221 676935321140688332 0 526460834136707025 27179215777559207 0 557984255592251008 838917419487085862 0 158478991878956901 291403444558866817 1 826288305076034728 1 652614936522913942 0 835245881829900210 442615435011141447 1 196442976384154751 0 96199084448580273 690632125960026916 1 3678720982928033 0 199685541254849765 11447395205085821 0 937200282277932999 246387435826005824 0 5946391886139658 133644732679452369 0 869299745790732975 556110277867887862 1 700452764719541845 1 412837713426653152 1 15008694397655903 0 708588445414916260 320992498399728519 1 670406507972193539 1 230469621249372801 1 583000889494419658 0 785408310221398124 298884485305988886 1 524539226585800858 1 934652951340895013 1 998469934006563207 0 111645890488531395 895591176206728958 1 548515753619086174 1 232034209963458042 0 861058434220878304 792720784529460486 1 300974025333540708 1 529927220758825981 0 696663539425977653 431451303306185570 0 873313309527463679 629696217525491732 0 730028124385133063 977392422578033415 0 229347837126808864 178526734890258942 0 646197456254423205 135863523417544006 1 47240533459747151 0 87850301680671585 731514390135261211 1 92103910377038114 0 476814232865417880 632524550717761882 0 230224705629040117 820774438921742893 0 917900465588379523 965137979086449875 1 510762188029747144 1 917489002103603357 1 644379544870002220 0 924210578759146291 348632311399091586 1 519866458860349434 1 414176468351706155 0 328553222798229464 865751998918355384 0 185501090701727756 210843170674739916 1 105793388534207789 0 573922575066586323 46123034219615844 0 239683589463471259 540983149970676148 1 763957189193815355 0 11899224067177496 322939696114682281 0 861080548197639597 200002879137233252 1 770582881710350367 1 80190656003265092 0 140671502222832839 259708399765498743 1 654464506983568565 0 895411233210810392 377356951316133285 0 219118963803613640 657915474816706421 1 581375561834686388 1 64007667929854120 0 678746319730103292 632456003541367301 0 643985729570489278 80434862756949914 0 939361244949769252 389990086396644315 1 395892466281952296 0 384450082957228880 282493842697590661 1 831902094842987004 1 434601620983595 0 32149479084074430 596869916835291700 1 961363107538771488 1 561251634754763193 0 6454031092017029 984532993957678441 0 100946781845385387 94440008066570937 1 109167459237785244 0 110171295751497425 594076836783645927 0 268101760494194765 672540035484695187 0 262679498472676225 465709877837472303 1 4530170495405832 1 206605573039129184 1 733350832155858662 1 522496635660963819 0 834562456788881712 663589872389109856 1 384386919824161877 0 537749135334358303 288157041184483854 0 299899293368472976 819739582093190819 1 488829372393821394 0 116593293315922069 633958295914322174 0 395197532590630832 495338786299537252 0 491630925153592775 565061320659924064 1 657607531578825927 0 719854607210657968 865659611049281822 1 790165286264495217 0 797237782479086115 186381928407598829 0 124648138062020640 430028857911908365 1 959812669706308897 1 406593253855560543 0 679230530987498908 922352802866682679 1 510246442210640168 1 906264711458552262 0 139221817246600050 119165826232811053 0 392911214931629199 445288019562812692 0 284834826007028928 998759336360753944 0 668544914566637175 168182533334961059 1 261395456091686799 0 938605407179835156 107925857485563963 1 166791552453472498 0 348571851024265125 678431646602411927 1 861683335820258425 0 565969329443475871 652159830282681394 1 811396691391374777 1 125810519238772466 1 924323214546642009 1 265758120785443398 0 912651435149399781 439334536944969430 1 474422656072586434 1 812286115239651281 1 49442116521375892 1 74929161296537582 1 276585423486262167 1 45956907911046797 0 739759439008743085 158581547035776798 1 321422025199587725 0 102699271171938914 873305394020236536 1 585610858704891529 0 961676133355288009 805859441935730647 1 243853334302606964 1 559129937693487021 0 633846307965332095 851184897514271090 0 471945778566188846 330043633205013403 0 143330047517118259 328639630606367720 1 634635018995660093 0 869473870312555655 699804214468877824 0 265535786232286393 382328006498500032 1 671287318033229252 0 462649275424809560 159725824872358311 1 441011283278739049 0 586729468574621702 410598812010895283 0 531542166606938596 601522453962394576 1 733337810490561627 0 936429228596339703 396866042739096573 1 926173851809926472 0 765860852594867574 327468309827452233 1 896488613711037992 1 538593793341170134 1 330155762818036004 0 599006743328332081 158033526615594835 1 228661193205976242 1 52885228544149615 1 356642217831338394 1 616389438757072860 0 383634263161660826 877119258887955068 0 961424674664695953 797427740557271109 0 857202216919661665 120715007058182072 0 319433175029047772 364842716919681642 0 675644393651166736 439626677629981210 0 83454086459976486 415443905271076528 0 210023668301528369 735491886245252145 1 207495396828979001 1 312250930556352891 0 416447935386188503 292826422215093428 1 84245537700632590 0 675924664013060498 419494300803146087 0 911730064494380709 317821764829809564 0 152925345883099367 477008029828142811 0 22375572201958305 650826050717341317 1 186059552102879900 1 955820677541102889 1 503544998019541736 0 844374872091322798 431538893787749745 1 193992195051082393 0 885507914100084391 244200651500755916 1 583426476038191701 1 200579955619903837 0 106796018519664395 315490720701373200 1 278262969552491935 1 392647716416730369 0 1203430355694343 110120953082369209 1 983831358897221597 0 562162609563313989 124090104000070273 0 826056075427600632 477778080882169910 1 61328728430874014 0 27545374731433593 648711823790192157 0 602346586154162408 67340981074410489 0 954549152991820984 410084565606653027 0 154263400251465942 806996391015463912 0 756605928505266958 483148621488095954 0 966546662162189344 8349784787557594 0 158948486599376964 642307645992366662 0 231473958756147085 668390409430236002 1 988276530481596334 0 53128836621439270 466068186602530846 0 88387668313599092 893232709982852 0 755820398725981127 247467864927375530 1 658215790409452155 1 290283148543903220 0 152974932987597772 490557401918337480 0 670453459319203369 904186244239034174 1 434146252506666264 1 516771087319900614 1 533949368007100854 1 158782636656225020 0 549068170606519895 534610728488673563 0 416848966918725042 68110738068893955 1 261925810509065746 1 461234161256244212 1 251494054256272280 1 8515548922700641 1 700437858882988106 1 87835877368045473 0 312261033115657537 805657478775777138 1 353253415798201047 0 758171146322034532 80239661532819060 1 273012401650945019 1 972217407660467990 1 517877859825208046 0 755708815162144009 344544649478295163 1 594519133138566466 0 385744796332979679 560086721836113319 1 353919616951345526 1 834553846067137571 0 859585980091630212 138117453795943602 0 908494699274116739 343701755581945995 1 804804200316244655 0 670072784268009824 468831202091703227 0 559834671314305892 928856702868842955 0 71392891335680854 83272616250130534 1 182533205743627854 0 327364327394469963 494485838399579401 1 622296965016847134 0 73624544217344472 562485002355645370 1 96168167261069325 1 157510036523520294 0 850130739314305331 757135064984250671 0 170041811097103151 56627012720060882 1 381857555248891876 1 947642871182293687 1 919453806101332066 1 410220989585003284 1 701722837332527672 0 714370456585854485 659570552614702259 1 153017875253306123 0 496611723973220120 337772481214790556 0 643476683305490615 193938338450500479 1 399510948826594083 1 272956453484665956 1 158900032228133056 1 271535342672552690 0 841242804021346456 540175039426237332 0 691882766615464078 160066649497711426 0 424468165730120927 969177253888314927 1 743821810978130946 1 12352707716540349 0 894890256004641407 35218957357551549 1 919095392550617185 1 487523358978215253 1 290677546040404535 0 131764260397811301 899691909674465099 1 513585779007261377 1 240670921592400193 1 314140116470416628 0 758869284732948505 304199048915025516 1 218720170687489780 1 925895012500917236 0 853341789617709733 781382076655423280 1 828972319560072555 0 978034225034732552 311876256398613726 1 501373158165964647 0 11750820790140449 815382311252267003 0 528764327138759044 112257247529480782 0 787416595341739831 389414338090025141 0 233523092327236126 119162906763784969 1 550398313001313384 0 764479053884008839 893579950522954578 1 296512797867010833 0 989113949082169255 497906293324868796 1 197470213014225966 0 263532458367520788 554063371696023440 1 24976775089413013 0 999875666709304459 561401687882433251 1 137954141194142583 0 998820580510161931 32571884318089239 0 631170338734643061 426646794256402093 0 475071105186793954 382892307453376850 1 79199234614955679 0 807439878787981404 581926992758862029 1 532017760129229241 0 804610195424507884 493810528790948241 1 885266951080274053 0 590823039836988325 732943581739217526 0 182023856592251428 515906717483492880 1 597097337775479399 1 885261765015293706 1 256868855446037560 0 701840974233907349 86882987974220270 1 719550359190343625 0 115063367040556359 876682481292680485 1 487553587939936851 1 223778142211455604 0 421439049457803358 977853396929696337 1 361637084560768157 1 858213437219157193 1 781528444925654612 1 998236903989691772 0 48881423673061517 596444285349844114 0 761272001219896696 539173640759116060 1 926146426454177812 1 505593042580748475 0 349079220389269127 532805415841743328 1 189288459950852855 0 893699213288621193 422223629970932068 1 951183211361380105 1 469378201248258687 0 993752180635247593 562781046227771130 1 729457356373418920 1 100593327957652598 0 130354801776669299 338826319770497906 0 391790681548197818 304728084286281578 1 473438997588271420 1 708886216155863952 1 471347055370909121 0 845074116513562427 62432062378477056 0 531481080074805725 249256045688329769 1 235899573968307733 1 333813248272287182 1 547810442473066566 1 506016039263320149 1 932029307598748851 0 686087514276918758 907707398210745591 1 639744140661334865 0 415635529692890731 242068745524371823 0 32547193524003947 498239548301959151 1 399396923560456961 0 255725971232378271 220420797964423705 0 142806983326110858 960812624736306348 1 188962058708708827 1 26364622799607095 0 846521777115033997 384814498534837363 1 871356785149501584 1 728866230452339576 1 527862911996226606 0 15496576204493891 461305818398391541 1 569475916726005038 1 418416691080100885 0 394924855144644807 971241449154830480 1 322984585021960225 0 243131287547635332 617129765367288541 0 976793532707095460 833863433851130841 1 772775526628182186 1 112866877020432183 1 702991844429982317 0 755543944055747460 336760665796728033 0 232139859214277684 54717744696146685 0 302117680702734624 521922590597713608 1 856656487203821334 0 140864239497566457 645382262281472397 1 115124260567315868 1 492792846460721892 0 471925024701477010 193484330436719408 1 83016238883861266 1 980671232842326331 1 812157993954960460 1 183897128094194420 0 290895371672737361 519059441445789957 0 171580583933161908 52086791530214230 0 326775352030301007 526940838190824232 0 666453016101286654 491497769021144212 0 467181269524837170 818516534951143965 0 492488106262295428 726490083842207481 0 286770395012273657 325170375885035321 0 281450428193923961 970128017112995890 1 555918769537550460 1 520615063458944465 1 567505635678480220 1 245690593331667908 0 739525093660270400 62746749559369727 1 362177517985611943 0 818175325140952833 447537780166388980 0 625223691022229113 146783949339966413 1 152972035238386562 0 939594837326702007 598703542242336357 0 871872993957886216 37753455442324605 0 194171927920036582 857660539423196398 0 658726706013185682 199730670529953070 0 731692601975878656 192954141019672910 0 66098331554950483 686757191560943138 0 884990109472730536 284259637093521549 0 412888517410620201 14091514015457798 1 590222732891672335 0 3206420083598591 572974761865967024 0 955662095459800488 487018981959186160 1 879656480884574776 1 492506849934740920 0 209814189452339462 367670426876467936 0 89851573018744035 671563941851831729 0 393111746065101054 211630347277017773 0 226385999293451847 902480424868442548 1 734332038490427470 0 102209715241753372 632558469595921529 0 693681848113687254 869346570008337118 0 626711991339248344 228046683625563504 1 1997741002919947 0 266544569626748279 771321485277528789 0 858123228830973148 209473689694695235 0 502784198490081934 627592431845873594 1 211295681158245779 0 215427708414737789 945606739850482683 1 916028509858791617 1 35133469693962735 0 16726562798106684 126636495200534118 1 120852825993540808 1 156249859280345544 0 159858464552982554 836599687974031686 0 94859746401526025 237057114529293451 1 113882905141818466 0 498725701005877841 797679440347644465 0 983225866300218927 498383515824478086 0 858954387240137635 246841885199379267 1 310995509948021134 0 484111027041532990 29730713299246440 0 406407203647002881 986222661991131928 0 774527338056883365 741382797193521326 0 503041018765959818 71291900414161110 0 987060442673131290 842664171114549712 0 214937584502472316 526258896922703610 1 894433899649927759 0 135271760871605930 784632229486722553 0 182728583992771359 183955942935356014 0 331933175801747409 627910127555908146 1 768979676936366250 1 188275556090994745 0 35929285127899632 990663984982319318 1 311054330373962000 0 42669806198012834 475520295998757343 1 95643332521443254 1 921325039259050755 1 190142219562681210 1 834253501761638739 0 583974932717572381 195900179266266625 1 26536794005885913 0 481185380451633679 317372586537642655 0 626740293248415550 992759660337883254 1 761607728769315620 1 588357289104686778 0 393328347007134317 385510178597544809 0 588121308972870543 55582422479381981 0 702893626211792951 392262432311789416 1 616995522222505767 1 159035514438664413 0 170002216624673213 66697156990377408 1 917298719971931929 0 521261643944593150 607283430216825851 1 669795163616383083 1 842480348737316353 1 238997476758971719 1 462268800989434742 0 656327165212860614 110876257420559101 1 838368917779119315 0 525000412506674079 327902926922563679 0 797192205236770302 777151783335961330 1 319944537345639041 1 86391697985133806 0 932350673430052281 292345411414300358 1 289873280437633041 1 798657193580143823 1 544743202965767305 1 767260322303334472 1 424702681798262911 0 237469219828719406 714365111578276151 0 359327976361481854 297719391672707988 1 487277918747569688 1 724036818700144183 0 800623928292785268 224810966699257075 0 524673194621986458 129313225469154805 0 630505355840985921 933928816674235726 1 138211589826952387 0 612271953462139321 168478160597522606 1 520630889902946811 0 730528780736949624 555654003904368678 0 632656352734988597 409639984216344592 0 836811358567148445 366492654179015261 1 425567650497153432 1 911453699282963165 0 583918881657248833 78169281917723096 0 35164766219970321 870751272761530151 0 908884598340994295 167661482462428265 1 818011176127201505 1 890369701862704562 1 969813497008799543 1 801535791313579781 0 441737832904277026 819299809305897209 0 855859568081800950 106483417358175186 0 84220660746194890 472465719894958846 0 304370659455236098 45741636264593092 1 81463802451383313 0 992779985546391941 274070435776557248 1 874094370572782688 0 517514373630794869 840358696918437606 0 944535985618658546 687619213634813066 0 893068287442524554 895779750443721792 0 701333505120399046 24195373342429068 0 757273747787462917 756080745110861350 1 320035854929808334 0 746887229689209894 109654420448687454 1 135479969660628915 0 951974167371702961 713043551273831403 0 515647599037113360 816015893682784208 0 9988515785596862 834905998784406200 0 535650623652900542 604321261806759280 0 301263200292109913 971694803195278721 1 652548197023730228 0 997420386244601191 15894199708060467 0 855211539673710462 522082785367636529 1 287753987922259844 1 190882738183670169 1 771440702000453962 1 667117949170287387 1 189814237946018616 1 68933869887219671 1 717885565033252969 1 444686099472389700 0 149323445901467171 272935322585946314 1 353027124224879364 0 157901531483427010 622693036141604938 0 675771045657676590 332401768433099467 0 226485276265190100 197416300351812927 0 669506842918016346 393263406602026416 0 703591509480441378 209630170278703279 0 407742161187393808 659384668646426454 1 631068437620706446 0 486421276037534673 863544416404895751 0 656138369992073402 965896867658794100 0 561539027659697061 893475064108377238 0 42205629125867549 861531414760461814 1 810859669313171448 0 522054950258148351 831350936428200039 0 777619801527516920 277820454467569340 0 655633805067610366 571816831091678821 1 550022895119820959 1 793313601566447339 1 494457523865406754 0 540772890589162939 777111682751068458 0 809973865181258377 294443352277320570 0 456365183273114556 911642187211429798 0 523130845131457020 675290640327219746 1 41141022443078600 1 309549703105080023 1 138976560688382449 0 297827070198954856 922672531398376999 0 541809553293617925 354490180147458211 0 91971856966752484 802894848407709244 0 971824020308601448 593432882776975111 1 816097004384006995 1 772098063863795157 1 73773240011792245 1 786629677923717001 1 976590941282627518 1 718248598720992711 1 517377893297866169 0 753227908173617596 16328086221941944 0 897530590487437815 264821135299168422 0 459217641042871799 919536825386674632 0 414414060297935024 793785392886383675 0 214285587675931032 479420472992227201 1 146102565845073220 0 76648011535151968 645529414757172247 1 410970622063267547 0 632275805244037201 856599768327215797 1 95842375463092578 1 723059283941651897 1 916321438114601621 1 311234467392722186 1 135515815821343452 0 742397017069748582 902810633602589096 0 686660672327803869 220109839455713450 0 690455366587588758 78330583505054838 1 788536437599443126 0 522253818703778457 193469904974954893 0 389550524574136733 794598779257402590 0 294549862449418792 219152542789710912 1 140893398063804668 1 609929062312777610 0 137799081569985136 310419248560642950 0 333893575407615907 382444480438727939 0 818030241608069167 891044678049731686 1 715449021390843002 0 650856285941198017 569550788478778788 1 957115915038910895 1 500769176866212279 0 917234951999998100 330171971712149156 1 459778855555157772 0 269946404891864646 645353893400766744 1 226441184960496165 1 858191895943759362 0 256372670229102675 810637269555112879 0 826015369421830992 744347704009000579 1 99224683267873241 1 93927804003209875 0 584604532342232601 821059202499295202 1 139882874863118574 1 45931042417088654 0 671145631839097955 572870600519315388 0 201292372124605516 608824658521262458 0 811108656657018057 281971047885859899 0 373184196980021995 759475308268611638 0 349965253102768721 974493476559655253 0 657026108481011535 527749328514129928 1 483603274898187244 0 668639337957901296 267408368933195887 0 72151187617813235 578851990023809357 1 910098449876558187 1 829747378230547731 1 605321661155735744 1 346098389623107153 1 296636753987379664 1 115046643560730876 0 844174493960844916 590476002299963913 0 38706346559919028 978952992419622918 1 765285495446356462 0 47655867742605983 900688554362369354 1 666674011489328582 1 390763018887071919 1 931686721740907487 0 561924294120821862 800764094801566432 0 630828478604276106 987225011169189945 1 902793720692425722 1 224013707712065659 0 954881396670932371 428542337951514193 1 918419700005450892 1 203129227720795272 0 64811306111842975 89276691217498646 0 73764976282602188 427974994395777472 0 735058049575302929 26125289373802557 0 916587472403078378 837452193984793398 1 789263687165892151 0 824513400864511743 339855521034757489 1 891182259092563610 0 384815823550037176 520456446948166205 0 676596070836840139 743388813569199648 0 845839062410220451 746816191490904157 1 839123300845108373 1 957947230449350162 1 820953220694120124 0 478466199047985894 704403785973947964 0 132133310283238208 650132018336795469 1 770227080245296423 0 452677730506732931 455206223166797264 1 679346856064608349 0 632645424333565266 816524942230570746 1 239015482852216881 0 375094995797220236 565542804078217075 1 383776545143943728 1 527711675652321660 0 999492996407495680 114500462617088053 0 344360364396858577 377432941220282173 1 694503137559366838 0 995746544752639818 824566434214710231 1 939508557638753272 1 131365013604248164 0 129784813469187066 622096950838531751 1 354906981919119217 0 924436545123899089 64214208066234390 0 686050290384016744 115178044600133893 1 113053022927529826 1 698437502298649210 1 545927461317850306 1 562630724512557512 1 929848097165387990 0 370979921596065732 596321652962675614 1 709989614420928378 0 551942431206648874 115029124033018944 1 308229502351157512 0 985059447767978240 786632208848048365 0 828157172153813067 446397284077190483 0 28739345198503025 382131060344182675 1 121428554117136371 0 836485415681598055 81643078617009253 0 77616087849618984 542573360284572891 0 328946919111596842 645639040668607720 1 157561379470635060 1 133711697983997083 1 841233743484597140 0 44538761881823856 537448033564408979 0 669870443834210535 457578741584427672 0 43492706874809543 558752780280131967 1 10540353534004264 1 301779934678699311 1 641067037827171472 1 247264947213152327 1 77985068737347219 0 349932690817119275 973095620091758001 0 576561648132251892 587986145867384453 1 568933202933947278 1 239694974879276835 0 4694953539689655 429001166277704582 1 836836648415407482 1 487656093280963714 0 679892529066825162 423885602015272366 1 198523602983285747 0 68723263635468217 692072103504528480 1 799094980364891420 0 968512253475123741 606712190031128155 1 134978735788692745 0 783021679739773612 785480114034451084 1 134073484646354818 1 539250510831267996 1 251770624715033927 1 436559242212553154 0 735459638922401650 949271500838636236 1 588140963453187339 1 850029257152884142 0 602779086936769576 591066110957692067 0 442573508119995135 594891191883265912 1 508752347366443250 1 278345930239494902 0 828492498148164543 525703070398014969 0 568900579771389423 998417640017398624 0 901381892538261751 839792637597988025 1 732949700410700194 1 869287743902240009 1 695204839431655832 0 691036309282408352 973843546383345308 1 403972597780815656 0 164105745458266838 514086977266026162 0 664145197412877209 513152915932868106 1 502998191555969605 0 779847605907104395 116584538466025119 0 798851462186525295 398730929159674071 0 872074144915680914 402719572720713767 1 364662187779506465 1 478547164794150514 1 817244011270527423 1 27105101600999252 1 320504704501751126 0 229133079619262384 681418095116590268 0 97880213881124024 937638220995320302 1 224896137758860827 1 700290704327651648 0 336416598055119918 395630641958228455 1 656711224109223147 0 217029705496737915 744333702773084184 1 480452220921407978 1 830264108091078806 0 246100830150632099 772502394415148250 1 979876127962331595 1 827273518402365266 0 84195962640245891 195924992396984869 1 180849505894662194 1 515257299981561320 0 509959070546025996 277498259023747024 1 804835090655990316 0 22597682731845844 376120941596316633 1 451616477563364974 0 906544457416057479 45647060819297518 1 120883518954717847 0 212588004904796422 986955769907882644 1 238288355058670048 0 676244711643505355 118460085082600538 0 995249648739585258 773836114520597652 0 154941405950387044 479971773534379514 1 785534526771833311 0 654545620084368704 489371382037907012 1 666641084069056310 0 914348330935928482 402477930209398522 0 120955599409205827 168486507038246093 0 216147647100858042 500965530096731711 1 377127219324617199 0 970770878405518491 596053759880168951 0 197825636201780356 714425708114803145 0 410176433468241200 770122845210425909 1 448743918081462210 1 459855293975210688 0 714796088197409126 510093391159307955 0 960637961820936870 933804947649845357 0 232249180625801194 998691404749567442 0 704017558069873304 22734873449406509 0 321829156766344117 555766420125574783 1 305723314535665558 1 828246107554991495 1 191113766499687290 0 116633191802292382 462308032943104983 1 35275281333252478 1 244167763998754951 0 448722414813108148 639511606360632441 0 441818085515103998 708546932412041481 1 182663767880843108 1 533845548502069559 0 719632084205455209 388501728623782930 0 17103580753100024 389095957382780944 1 255178419829493639 1 786288167227770744 0 307054438719063427 345673677528505126 0 471062117411874871 578061080616019650 0 566108399418046984 933574202990628184 0 737193918825086560 26366731399510854 0 480509943344649352 28320305096141610 0 552013636067619857 773573408835514428 1 124790543931874538 0 286239444743434213 861573640609397545 0 695489760618867665 636204210312993827 0 33957186817221614 603642444596536250 1 937146216947791547 1 409084421795268582 0 384815823550037176 750386066761932465 0 726844011338948293 862514917959589838 0 747197933588082699 557510546739330979 1 363558532085972570 0 343535497261184750 99318277568014963 0 231195157328280066 477974034222187868 1 249964078586513782 1 235615491992597540 1 627731604355422278 1 606669786964611044 1 789608246063987803 1 883457897018720901 0 222206971960903394 850702768802131468 0 1461373154731369 303290528169827868 1 116614150827093862 0 782639635792893817 212762163084316702 0 244167763998754951 172075141965519772 0 241230247066616633 381445783091091965 0 965796140805324013 232757111138013641 0 809950105410013957 987609827784985123 0 915321783819985900 858301306176321725 1 118759499974482619 1 964916203732292127 0 462853324794582168 602545076123935496 1 934158228480128144 1 916310790105807918 1 281083207871336718 1 291606502884183825 0 517931426081400201 679497868532054242 0 363161877919723046 167416850333524759 1 485453180576990125 0 645724721387858059 490724241553288328 0 332489250610684243 861477546263895305 0 648736353083004670 746780805872233185 1 104811858802161277 0 429736018444796732 506068013862472756 1 172311739510923151 0 955757654431772264 587421815088306123 1 601953912333558700 1 642945170110334368 1 485898216361918016 0 797767500836586661 640013387608633630 0 679234694395627598 754847164987293966 0 860892047125039267 578491958976058772 1 836699304071293627 0 849491297377994388 16318616009253077 1 698615065299632827 0 749056042124686321 408598736834967159 1 714170548682977219 0 530107596427201560 609269239493600263 0 30424131714261401 382075300269712595 1 842091741656453676 0 538487527452011539 397890128997459100 0 559171635479347892 647870539216057124 1 261123206745473385 1 188283229715972316 1 708158957665367337 1 482596652565707901 0 841647158695055177 575372133368860329 1 789788310533394484 0 541391580046121292 903508853499592940 1 326058535419715210 0 345761035400312331 328623604529443065 1 397014360404242736 1 749444252824100629 0 211928451432165661 48481242335134585 0 206850078400867953 594479756058789145 0 403821183055023755 232648448057497860 1 182594058978136066 1 679628781181074222 1 782141877607127833 1 265467704747016486 0 733581656525494584 799856916582132943 0 781999945390889264 624327390183296910 1 960565510294483445 0 870001243770787736 942573112945465708 0 166879376014927918 881253169582642781 0 888183336070270620 780808805769337963 1 560252636418069419 0 411905914405593733 2587676823132406 1 515960446735357822 1 240442946876547595 0 340145078502461539 105054538254873938 1 302187702448419258 1 661564500869834159 1 327170296147527532 1 984405810577198397 1 912000696498708285 0 666390847601006037 771767482212492708 0 450362387553281411 276411944281311239 0 149726515713432540 569840859219351973 1 158057549949577067 0 51479426745403232 666776500377046547 1 158733795256199020 0 64621826889756537 352596933348450697 0 862556461656386580 200293930324676710 0 267456763316784703 19578035536139290 0 317182766711296712 792913843105154842 0 310692012685731416 485732549032863962 0 385184787959639001 665625064008520979 1 503835790275517112 1 137061568514345096 0 908076811963723698 782084932844790199 1 608937521683570394 0 177626197309003143 427590464626700631 1 538457568338802386 1 109268117040438841 0 524908990251382936 964599493134749467 0 330184931332384342 538304226059995969 1 633696281432148963 0 307970586167189751 814163809558975268 1 704164347026949648 0 450465250310045424 385591835147582225 1 170552794188248455 0 591607135141032973 241962674804350189 0 998352019929122164 267662550119941985 1 447743439872650558 0 346101486519498051 404216560785989018 0 895995188782229240 275002295637898611 1 573071842993695271 1 933593460757454605 1 564749448792765384 0 968832026345507504 956473307817107950 1 567199282047732995 0 646866709846546559 329934277885139516 1 520258515668391220 1 87825725689961739 0 451735300968408956 91141546652857199 0 318044830537635778 319398253826529693 0 368178535002591384 410822193194309608 0 229689893855881512 262953323685585300 1 20179613223237141 0 948487563131514605 584970131657107318 1 601767134264794546 0 728046454280444638 527708654655645094 0 774885611946238530 986153138867836042 1 158125358539581812 0 904708019237347151 652954230914051059 1 852155833150483742 1 255516485149723675 1 872074144915680914 0 860311147617016719 587833363548004958 1 508917655197673588 0 283083267964091233 997947929921862383 0 634399108321923775 60709951189465240 0 74680488061945429 411458289821817852 0 777370771963300277 347263671814160191 0 618227991913578095 333494137454703353 1 149633758513750259 1 788146071000591964 1 531202941606276829 0 432537177739247704 577164678908193476 0 369267405737273346 73718950011197960 0 335818195603771828 381830608352713210 0 527486360281498049 722535905821925867 1 116782593360108743 1 493117412404598190 0 367471494689807739 225918365458610376 1 27154562888421998 1 38701304591871342 0 861671335048657688 620888716823864060 0 460938778937573177 961333607576937731 1 582482388160448612 1 693824043428772576 1 885015431659783861 0 659554264407091009 703055844254752232 1 282429973413701591 0 301452181174500817 710212716296834827 0 598052198198869530 892236135269175685 1 437471683600831338 1 967511914409509810 0 345450107099622702 595137944362464289 0 143581400101641130 443337207806167179 0 898300690837821850 869741676150425589 0 401669398120380741 605455930946706588 1 13168910080558797 1 48974016486308365 1 324276878246957330 0 842159012233336916 707720987463138701 0 689747008898170161 818247415253197497 0 661383746977474244 777853286295274604 1 829984259936982929 0 184276026181555604 112322233177768278 1 426664600447804936 1 150803317010103965 1 490631349780802884 0 990254783637140871 209802617995283876 1 100110044075342200 0 305367875490337922 849333773721547305 1 431765534805343358 0 738195163946480452 938080926694755409 0 947072456632081096 814997042739882691 1 803656080454880031 1 526966405329188769 1 325349270193862695 0 585950759639733564 616468473094932039 1 179756305131176349 0 933970859767206965 519943284759778604 0 986903197095004351 575116049913913519 0 87994659638516063 470964270787872335 1 823923357590978785 1 283258469621389680 1 622223018023249823 1 926288891413764094 0 637614056474284619 315380904488166744 1 858477696460822390 0 689388513761312946 424973857925298948 0 136492398969059208 126764644952606407 0 91860055065323459 290923442737069296 0 324260711248989869 391717255315351388 1 590612300450634369 1 948548582809980358 1 722737614853757729 0 414981206383394444 672327667937224612 0 695308115952211982 72438775303644259 1 103750727020015486 1 618619043851046315 1 781050149249657061 1 525738968189026630 1 505003541377337315 0 63773810645399611 277202621433742263 0 880918206711399187 336007934987511101 0 466795005568423374 257224663077848814 0 979654572378633790 986337212148788367 1 260535832368843860 1 46739899068418515 0 298647598160684685 551578528081107105 0 929581773350118559 53031891882692395 0 228922434254043761 322849970303321476 1 219403986119435628 1 478746391958239778 1 38719495113254989 0 830145875717955249 72823653767749825 0 95814341461448775 927853298328901183 1 628345230900249273 0 75628170401313762 856603443522462602 0 784650838293044441 735977436940746989 0 917860931786414808 988975335532072738 0 167750320279399255 493276486796219051 0 993170436261272507 676096022087151268 1 93488340777247819 1 741325153557927903 0 864501497555995153 928542309543082992 0 322643397729515253 910598972160142919 1 915692115212534222 0 263681138183608905 579166441321467830 1 896440687855120791 1 810793080910401935 0 46084731080702040 823252545280051165 0 828074389916167992 543786154118033752 1 690569851245721207 0 229211673620868785 370047182549680918 1 436371399269759119 0 818291066081938532 654565660387389374 0 601904269487699696 877582991917593569 0 70579454516764891 409614780821904167 1 767173833691802249 0 350848519804458779 754401626067620517 1 428885175884073785 0 587445719534498849 840263382416187542 1 450911920618291432 0 700432807512537587 77269180944627790 0 552646340643792063 464731819996242649 1 944821810983781032 0 789771255600873386 788261200676093852 0 775831512385718341 306660004880731129 1 382766294291481996 1 770922911609096715 0 516907175427656811 167756136400617766 0 927491115195085135 742948512741677876 1 526888381675308116 0 853377488827134283 881980203998675655 1 23137982582211148 1 767074324536417611 0 482623050272523517 548518105239539009 1 617316505815411757 1 875619415102801166 1 82004323057419262 1 508221103210698976 1 125564516714710005 1 978793064263994160 0 781748098702901471 151740669260958901 0 998227764068133639 449734135492856790 0 806461358603057944 120400522325254472 1 203966117963710659 0 256714534456093610 682930881430794858 0 603057801173265516 173800394520791322 1 622585543494954569 0 719900791868866863 141287823471632577 1 230196860351725642 1 802411282281146210 1 469970724333590807 1 712902928644974065 1 110171920397767982 1 187015226732150888 1 347880190784649754 0 254194744384189546 815049703452144802 0 463786753267491151 795741654160887291 1 858339308581080968 0 157166190574327995 176288836433285326 1 530500348247653409 1 772271827172109933 1 711268037479581154 0 667512067476976223 169828459920787661 0 320188590384541686 110570664117379829 1 731127305088082442 0 416721723506146336 181786452563793403 0 1839768633371353 160499768380549733 0 465723230527739011 301623083857033514 0 338276798505851850 176631334027494560 1 348620316650021727 0 250113499708302243 288233361389375997 1 885533826507964622 0 859317366983661913 720075477348372175 1 98344164952145197 1 742322260397246728 0 391976958814468937 353979623338543267 0 852834610384158546 640446206964337567 1 732469104411462675 1 419044361263973571 1 204295213972012295 0 674174564806825187 983172342097901441 0 390671717645100070 397452003885620490 1 250835348870185470 1 108000930918205244 1 910734435482891774 1 500603512579143680 0 837536239751080504 820739814768115790 1 106783862872860100 1 699019148001443859 0 221267803370021424 47352831849719204 0 293357702692186697 282143442453332702 1 820239181793183659 1 841868650123568546 1 190342394238980866 1 523822160440938253 0 471570720212872732 988327912358792835 0 539061137644017502 315165156600929496 0 985032826603005542 593376950443041459 0 139166245837897641 52368524879112876 0 428536445330593390 912625350014987585 0 511582407708463532 635740467156867475 0 82732130346581385 787151073086168257 0 956838326786098134 920420941795396448 0 795730934239937250 453962595323419068 0 307060311005222941 613698880183839951 0 666762987372237103 818915136690976483 1 858604291150114837 0 347265083858779179 801920477971878136 1 912573441216718745 0 143762566948546950 711367898996558555 1 957336306696727263 0 696793434209024772 915332961197167751 1 408250821407110346 0 404868280338830865 457434915087086887 0 25404496444482878 852791383180417035 0 527804555518105324 646721467048687426 0 230896171797498103 987674473895143242 0 440521366153523909 702092189793888203 0 615840278399150332 113513104865495948 0 775646681362011005 384288184585206960 1 990543068797452773 1 512805723538500058 0 499495630181814083 350010554416878529 1 286515814032740658 1 626704789969599444 0 402465847387856156 612627388812272731 0 44351685902484000 526117550191387655 1 971029816593901963 1 201332629734500719 0 407749407047860979 693193889914265101 0 943939658956589124 824135367580017666 1 93598653086954778 1 933326277223492396 0 12570544060867763 325625601740894078 1 140559890459420464 0 312888171001033576 232261937704127434 0 799793995778430048 339575922786351787 0 377610579587651061 588991338134766549 0 982602695998541542 562016199781877259 0 936144865267065535 626321241043719265 0 298324932262636726 356990459727446380 1 200129981286535793 0 450911920618291432 671910579496143503 0 387775507002087189 79977369903317019 0 142773446783935235 367523409697355893 0 152558676820433176 618647180993320141 0 319034921445895713 190544596657415168 0 773838521318061352 612739720866447058 0 499573377753524479 482668768426132619 0 76904517623694274 506536777542256523 0 805279654568683583 413659376396135564 0 726254743970825949 148425325022820735 0 243954740764823537 192169408483023439 1 954802017258409247 1 834991045427591203 0 698673617940535105 153487180096859401 0 886757399814726944 572077396251837643 1 12498997377797493 0 808126871965090271 452848775263068520 1 316371583141020566 0 787329162035906301 281680817836266325 1 170130226635080056 0 851160201265937362 754259661945987624 1 14957715172920455 0 741217582429929709 199827558072618779 0 479969719821595786 614533509964185818 0 225254172137883977 408807689999200958 1 245312962417379367 0 584295483834484086 498486991705727105 0 650815207754704276 668606180729314911 1 947403302027018418 1 204514889714253148 0 144013526079977896 73805426200149730 1 3461798415676658 1 629217243584773902 0 304998436700424676 580286096947449253 1 831527098653440831 1 300139829218161055 1 523764513756313109 0 27626770839218046 311166137200479494 0 34671255419774377 136960882993404699 0 287763557364991864 844644955199721744 0 118729212653995621 922194334442663475 1 779004892912005875 0 512312518802256446 25248765310762842 1 694586018191006834 1 459638334336230572 1 732379662117890952 0 103805813292616439 859976470412655542 1 191017115014249673 1 347095170342225943 1 94580310181971107 0 976787750860879636 69484319132117327 1 2241359299588184 1 124360116561311036 1 867668488912415373 1 788415020864462824 1 11446708335541529 1 981274059900042348 0 363534500685079455 449749309165739735 0 387611503880302179 754477153974731931 0 199469921458063048 540615757718901097 1 375980256780399120 0 232331390822892318 991975144377387165 0 962389663164660711 517458552879513246 1 280018286894236915 0 20928660416332543 836885845199510699 0 100964862202904317 826923427797741176 0 34043961904575602 47729642350515594 1 643831875034150834 1 20503675989480171 1 539737996609854238 1 436609096737578798 0 773687623011651348 556779091029730407 0 78588461846518873 147895117095355041 0 802289416753247272 554416638495875048 0 786643537002142572 758696434157734773 1 79616887249670694 0 984966652414713045 556312367219902463 1 162391359356416290 0 229890134754853433 904830738440773427 1 420625825236101254 1 754101347816013473 0 457492982397227485 576369150149001357 0 298396598719736870 70285440530107746 0 976323564772127210 696559959979995241 1 941612198351833117 1 527184535914540761 0 952647452195900484 239045137251699196 0 291296452791879302 758388294757033073 1 854153139280470570 1 194009087612287025 0 564752339739622287 510260544256481187 0 748911342869605365 981809539728727840 0 304342547932317142 16989418477368926 0 472611148466103410 560118649195760447 1 407692394508700367 0 655083775814592845 16274860573957466 1 554809044149544896 0 764296503992141268 278206439414238560 0 91026414050890432 333932760321650835 0 341638694198232928 391679788174237412 0 979478772369106339 679408635007370483 1 249835418553724929 1 695499101352698642 1 358136596956978841 0 922508210235558185 98793440031595469 1 666231867880537935 0 688200226718502509 749143981966059388 0 159920463924313543 75938248988724776 1 104296782211227396 1 156942596834134219 1 327294162406848178 0 512014021542644834 134275459586551658 1 735844960410558080 1 915058536186271784 0 469770848537989405 757195394457342568 0 522035825957924482 495902347069502476 1 853377488827134283 0 314955361780298672 969427360247323181 0 823873493748295130 827795928425325281 1 570131948226450239 1 877642191601331799 0 908730081354878289 149699821379011477 0 838144771728814589 436556750034444454 1 627396026551625022 0 3395866648351528 779589075908990133 0 638610207735252050 33165928978651609 1 209003324594297855 0 7596418804252398 71331892435483624 0 117386746654271167 487368106714208530 1 852964689628625858 1 862441749555292665 1 300500029811024224 1 338577553997754596 1 910453084903138410 0 232452289665019759 772216439854947493 0 655058668602616945 859909675952636369 1 363197545917122956 0 450233495156720998 969205713589683777 1 21173912015622370 1 400697182238543539 1 882705919058993658 1 25369528412161168 0 809369929081970749 307425829748921326 1 165100469711626371 0 663856907140330135 623175297262633179 0 8576382984978533 451269588674785342 0 968795923214379515 688254981986752330 0 133185721742962876 47899622357281098 0 813845081502010399 729344211156335095 1 97659266641037778 1 842926918293667922 1 374624710788316161 1 41717635676226252 0 892869554658167653 551145318139562454 1 954466614135008984 1 296268533227517907 0 762916314892001915 850475742294014168 1 164448977846566932 0 463025544071686306 382346213251464790 0 911750669885595509 223240623434487037 0 577845962029787650 376493111160749802 1 28665303343333218 1 892113219402875090 0 364399387993402829 902873290729417063 0 233482971067777635 269254193381259766 0 442701472966024334 528969586292202478 1 916925408873320275 0 791379353559308087 725621906653920469 0 156559240799755614 762931943221512442 1 121407152853952366 1 521246322311026328 1 244221240605137587 0 656798844369189994 204531034883266500 0 468267739307666780 930760989389602418 1 138013837333827228 1 632214718484099065 0 516339588892191497 531365727596934683 0 479550405131705713 379033075419965617 0 498268924359742387 665680818128613547 0 788431783809188468 117538688091265718 1 815507336076043607 1 186689603384350412 0 776465141745536662 706065202732634538 0 302825809827521331 660501388558567217 0 638983047407170154 894716521063683835 1 531499263316676365 0 828355623454492305 709186732841537026 0 748509045901104866 894728425415114422 1 638983047407170154 0 39822622672260625 762584925950653781 1 810089789238650266 1 987414955798747087 0 453265960631386346 866680076919895200 0 965256428568296280 955703384828275879 1 421295541735069061 1 940170501541861788 0 345036542053445505 606006790462698394 0 469095249762612919 551698267964140384 1 789233008769515750 1 380597308534133786 1 643159727467838102 1 847379384381928403 0 639510770497874038 680038124210998734 0 1938044928887466 179664609677084482 0 54875390388919114 866020348191345162 1 613559960067531149 1 933490683046868 1 343774056445123016 0 349882031135806272 729549275612425107 0 254721235755428079 459744147786363669 0 921568916247990486 968683958244114548 0 864649065494621062 791601027605251237 1 149298441860465624 0 758674558624213323 72712248662906878 0 825040736560130999 157132343477599755 1 326624996157365563 0 205909270738255755 978128045046668766 1 601558125207836309 1 279657317023560307 0 852710150022779875 589241332585738388 0 940305230076565215 265794446397263243 1 951391442418129963 1 725927127849425941 1 834912300391233826 1 175353236771286912 1 766647121590492447 1 223920849662651779 0 52775405334821415 40378181510211519 1 13475416015229083 1 348827039875361065 0 885176828206316178 383020537424597016 1 301630405338511978 0 495373147651523675 337614470600967892 0 434181082867703106 969972814129167695 0 101950700520808435 126230471350643995 0 31794876927646400 887964819514416943 0 560249874077496020 704279458366654549 1 973819799207190698 0 966483993404537229 221653481140894661 0 40943035183050127 552054312831617843 1 441407757536396514 0 433035778621371951 880965349530561750 0 6303479343222343 20119385814902878 0 647519803019585186 76696536272119599 0 526508092034106780 758046385326877425 1 818807794694279365 1 962731148721086564 0 781842453318698965 98354157814868046 1 230241234685108136 0 775194782133669684 878790866783051539 0 62126009187524067 51202674009773440 1 730466936888093675 1 992817778613594549 0 182725193146370587 352466652828053646 1 726029274607427462 0 20979529881559270 499494412794765341 1 997576730230642282 0 502630330123579753 484594621500267145 1 301190354720226732 0 16820630698974401 311257295373344369 1 753528353563429999 1 339468435964761443 1 138828477366695008 1 129512065847900859 1 117760826955104861 0 90339832842016612 878260169211555357 1 229748982978845770 1 542479270928883220 0 305482119430794487 42253204215395115 1 605430925021684310 1 30377032561743342 1 595916752699904938 1 910753794112856721 0 995653108844232449 75047242497796606 0 730905364111338536 833357449359452075 1 330567475080482472 0 924084418492571287 598278660794375541 1 903616027100630932 1 726683730464521370 1 947216175174379511 1 313681112690100522 0 682695979126703778 252822854826957975 0 293483509375092313 186211816424576185 1 765691484091469300 1 944186036333953752 0 365560076673308091 16072531958423159 0 221039265011166045 213483901347717572 1 188606558583001959 0 903275657890968836 745346312152566533 0 454433012743392054 75205086647214188 1 883823192730879908 0 356063053832771849 627162631700215003 0 244322968408092476 476072209629044035 0 188377546577696325 166857094984191248 1 887329870817037249 1 924485609877762259 0 256683973087404313 207031540627599592 1 148158405071933767 0 678965450047148836 442623302039802717 0 627403221790594337 916696202765263262 0 152659415702625116 284004860533811562 1 805770256307344269 1 701569584335644418 0 995301018078168870 983989890615309862 0 165331787857172694 121658764581529082 0 775703957574295696 643164958021328674 1 525022712640365284 0 905446188708636329 896406844791390233 1 980024357842436611 0 380961714786483854 356293597696668238 1 384945479477474715 1 318226665477202339 0 181344087221819658 115853598748719889 0 754852223475816246 107002998022924569 1 848854527918775887 0 109673962839555199 28112219724651168 0 682215218353103435 387574544683889580 0 964435086492635487 681364360126173505 1 254763458626576865 1 999609377888502229 0 736272790197126156 991437596805580820 1 549251003440245286 0 556065785056850083 390409544861957212 0 797767500836586661 288699070023373232 0 165136161151008081 518343159122961034 1 212976168784148299 1 281942908175205448 0 230167780272468308 478287094486334072 1 296862698497918616 0 184990365905783117 165956811473443626 0 674293848909759181 104166807075870241 1 694467248842023041 0 942836772814081423 796359609322902257 1 421403501939903169 0 776647707085351391 645219067714329067 0 921070836941739090 881002036652393024 1 918429148678921242 0 911332249004674808 161776891844116167 0 744620451979819014 673382484867024301 0 938201126824585172 383001317770771697 1 645932888540060041 0 481479638832809521 794828799362223202 0 637080778222594210 579900064874872375 0 816329570528793929 508495740102858426 1 333465933174195166 0 348643762965764256 505516823310805554 1 79767060617171569 0 596737827064916249 739830914671803663 0 494778506830672801 481935610714502662 0 905152676162785307 899280325718266025 0 95017979984071240 636638001624921419 0 453505697224679564 280408279784265857 0 383960280559918835 306781413661443529 1 981007940796218426 1 986573497005876933 1 720157202089485746 1 39824587590688713 1 77887475727526240 0 41580852914545019 149190503098755841 0 200864327793960705 418387030465547097 0 592689396553686434 92026088860278921 1 256370470834461507 1 98044155092362690 0 632096257413137529 524101424987443914 0 974355130955709921 588203333840486725 1 143184448661006127 1 834874552160674186 0 872310708291822226 118837779969620250 1 761730360231337074 0 8426247469189876 382932956037159264 1 281800414868981108 1 701719313708271258 1 380814652926060092 1 190380126922651499 1 477552249327833272 0 2119491231563453 279430994000235679 0 527472593995706403 24255258332139603 0 246088054041308917 701991207208943121 0 390347393869302295 333433866136629666 0 207372160742508693 638332242643015314 1 793727680313680422 1 987502510521910654 1 798017700407929364 0 940390464994620262 897523801716955131 0 967863604600516237 347238292337732348 1 703346449080471062 1 584097247351488064 1 136505419059751509 0 767659111859473473 292683869009826452 1 161366506590682111 0 506396090010952793 98480995669241115 0 725370937889026437 605910053887672990 0 492039853335884924 544025942102880940 0 22460969058930500 248116722951426816 0 141764594474281404 835294787710568553 1 986082148347020836 0 809669012150017543 917388478496027244 0 149065568255703684 732486318270278205 0 228072290637610605 739399722597910775 0 511082358904270550 519095430308795097 0 909607553312381962 280962446127273411 0 433224507626084955 120758352250048986 0 637681231120324745 970256601629387771 0 506214135058481913 840621728044157578 1 246089011807070106 0 507353690691066708 863913203010519361 0 299528416743065835 968639243179958276 0 528299924794119803 284747389642880917 1 211675528080657690 0 182379526014951623 860687772388637906 1 552784389274577020 0 730382845841955682 749046737686720567 0 38804996799249069 3366710382656664 1 739950342189565469 0 764898853901382587 101720708185506655 0 138316380060482415 982559468647349894 1 989460518317197235 0 224652199421574452 928944200926296147 1 166194962810319075 0 207623073543012860 917506539223085259 0 267239587734673315 263358376355506319 1 225938199222669450 0 739970380278488320 580672371643749139 1 366403297059999306 0 71307346997328695 665721393469703252 1 943160074098356991 1 161938001928835799 1 669595074888917206 1 718363592040231960 1 462994091442833678 0 389229876615345765 590228641564289211 0 622532236063349600 579834468139203074 0 946963203441554905 258669635264045090 0 321876177793382713 782919238896524843 1 170749013948993453 0 591302880592650143 691890777679581477 0 997825009004702981 893345701698879818 1 436834370419267703 1 164170808065078743 0 929575126488212778 365851698561491417 1 718295111259373392 0 882947720379156604 921932269830526412 1 158005160755973157 0 88070025816397737 18785314453118902 1 50999536273711875 0 121784256281358336 939226852285717598 1 717121428735581220 1 478274245393953807 0 261880734111668591 891879787168380905 0 932403797640892074 183424886488658222 1 308500359271741036 0 69941376662370950 474058453346478800 0 627462048828375769 523283187455301004 1 897907351351891751 1 242831359416959411 1 886008460300202949 1 410024370008674079 1 88891020109848661 0 308772772772262148 324578280407525632 0 418628021483180221 450900900021974158 0 852998924420807938 444189409328507943 0 861905580615001144 299606331924342834 1 90246459089137072 1 887525161903181444 1 633733434456611664 0 237772192160936243 69351790891174161 0 398776085270447075 144046455371465466 0 42638465465844716 526634787675667942 1 547984106327285575 1 32230853904015102 0 910750632641150083 751194607983236832 0 90846997903153598 968195773350508032 0 679403063780280929 907198858755915682 0 256198338048188211 438926992896823629 0 513793380062703369 404922601155303230 1 663137975161148302 0 513319242430796933 596639747462641193 0 792423283280283513 626341098409514118 1 557752473735171793 1 903613957937558907 1 700468825818632790 0 651228844879243058 122510274596238040 1 985602227637076968 1 449122189719234591 0 942655637478911981 618256622198134823 1 62393854075224275 1 790671631113555810 0 186745247867011556 979176340633918565 0 151052582012578739 640823065341173981 0 589944861983661649 36235038661744593 0 759112237732120072 73969138905635899 0 728310324860146993 122553206082811264 1 211941124544482396 1 995014744753938525 0 250028217914390530 514530564637287319 0 61490418415052370 601363967817427215 0 68794808644277658 861331082531310259 0 500135222762348895 309009517600121624 0 689073791563147783 807258497603643821 0 877858396428212633 659557792491598254 1 255535666211345667 0 547261341179134300 97086141975809859 1 901611076879642947 1 988842557014966301 0 771340176198753725 8412781110902238 1 860774163945318218 1 151036023398076643 1 240691676158377575 1 286882764214644436 0 170323982538916105 597763429675249218 1 339909872230488160 0 2021549366944393 198346623887308584 0 146712653719903413 904021320849296504 0 720841501529662963 391461936949115494 0 774154019811999760 599749409133851702 1 721185139308775946 1 808994790844270052 0 217808331217414128 856128066257588463 0 550521901833272915 281427960703272956 0 797774665342940581 877792320529526057 1 291645552997471648 0 446821462015610426 696181767935672318 1 579000095060684371 1 482769246773495627 1 955829041307099265 1 266924381097695190 0 723047835854777664 66699212314229231 1 776386081463927669 1 52802209100713344 0 522674531427178861 796277651318178104 0 70937802127533165 270108849521481196 1 825550008258683227 0 830262862046534649 351153940862552537 1 796671432598097583 0 543347462491277404 758356332052251340 1 836002656283540207 1 930450127010224682 0 265008476351989175 91547701354891290 0 696677819207650079 233369855053762404 1 158670539599571121 0 759005266387777588 886170803942939298 1 860253889035357469 0 348390824003316467 400322908262978911 0 571082102254880669 964896801229249511 0 670142746075165323 163672775338083841 1 376386408963651247 0 772443797570073473 379679394812942601 1 974224109288948739 1 613542713682050950 1 101734639129749858 0 714469616573559664 244059838132538298 0 185323187694908276 164445866833199558 0 975780417786944192 516981129018915401 1 412095593965401926 1 739662791276719038 1 128980229484596846 0 532251131942280384 897639114580064202 0 782191837140329218 479204134601961886 0 159773652767076487 46738955580264785 0 234728027247865630 107752798880758021 0 925342887474751541 759142619886863865 1 97941763835192959 0 615228674962677160 222636653885502157 0 649012204031789843 67889087736704532 1 164257657493129649 0 417516154443251903 790058540913642230 0 981546901532188259 69230181377300239 0 594556171359334521 100839169748205638 0 586275496671230635 639932772696812088 1 364514261286564708 0 590483248461918401 713223953878745016 0 50178287424025938 455272671335481426 0 455657251793401062 659018720094208447 0 973137625549943250 260862486265964975 0 725414883427747938 161260099218090962 0 780717683967439907 451898452827613998 1 995127521168576358 0 415898505513211685 706501878630707294 1 610329829286707705 0 323192226118612156 471093255807589522 1 802314648039946362 0 569183397238777675 471354067559695941 0 194382431501201487 770309994391261380 0 340000871610135219 246333542931036085 0 130994436850939798 930142635807713627 1 512618635133591439 1 108766054670165859 1 564489870480701363 0 526574958354387573 743369332815346230 1 962252843564775631 1 463811404748014080 0 411748046168966651 927737319791550540 0 608562396878889844 185928403953520480 0 504712931377983740 637761468186603273 0 563770715285518511 961006779205572381 1 978454395659734156 0 54072670938658465 425040244626472703 0 582450449769669208 564459682513257279 1 665584410427045435 1 602406226670364121 0 943853547310946327 951832362811655602 1 221874494135900075 0 875759682344970334 699813277785432547 1 736464542609500518 1 777091427165978225 1 36052237773918558 1 150275980828137206 1 79643883034574240 1 100009330621018749 0 729154082863347008 635674753655003331 0 38997392036672730 471449348037057354 1 361711904586548573 1 816024149894035974 1 326633436414552099 0 340131728145667291 759425677256306428 1 886393394209812723 0 358989886264826516 531794945458436204 1 809623489954753793 0 894312383823761138 918125753529465572 0 396299565296480030 839431064598822930 0 409837903556820965 907860357929640889 1 648329203468592742 0 832273684539350805 570435035124762772 1 742196043187578271 0 417346704515887363 578933589389156415 1 182488257287621547 1 977354195463616348 0 554057843959218766 565472099769271683 0 931143493300850207 460802051436494351 0 563560438630163566 268380155499778093 1 302972810289407838 1 660627079705676470 0 530648122783663892 221299664219643028 1 890736659526077295 0 882573254815614156 600908739730625128 0 846595449943121532 477086395643524882 1 589663378546164030 0 992310099255102113 295253607754855338 0 309826778056046998 881257902260146524 1 355292595677707420 1 586016368635207462 0 758170284488691452 189561300500008281 1 166320949847135074 0 732758720889540000 541560245565252946 0 719919340731356054 78161635818691685 0 706856288273069524 978393883629302797 1 79526504515755233 1 228887132215547646 1 813501696450323406 1 596427061182208558 1 65094686543193515 1 647703616872184240 1 847244156531351514 1 872537437311713563 0 433667245781435072 470190769395694864 1 593785512069320157 1 90174374134772019 1 506172244724444817 0 648405068387734121 414095893948214601 1 668975641461261345 0 625440290013936377 318163367123684896 0 319815062113341248 674249809476499933 1 303276649272400906 1 272268683457523330 0 66684693374412199 474790768826549657 0 544203188145751068 3673281574603211 1 409007698849751548 0 315097441108784413 585220069940745291 0 155461873686130317 510467349848699871 0 17594460921009153 323458774344415182 0 482576593857172509 451828902737987149 0 284604255986760619 945002897715478451 0 43615827466550417 892033894400010633 0 719372009759532893 132893630625695938 1 484501226388081218 1 30626665710351452 0 9934496825348689 283438226945663866 0 504197477930133986 441128196479440189 1 933185540196376830 1 786455131349898708 1 338939047781951651 0 17127966391310043 913894922665225552 1 9819553900443398 1 622964519231569674 0 95305665328242537 799164488614662641 1 735766933722595 1 917897883864290201 1 578834798395360394 1 612007849061169794 0 586555067508285240 983693795680549017 1 60912199243268049 0 732888044412866772 427941125853129529 0 269694062692522103 766643650318457360 0 587563960936054546 835338326758795939 1 913242388392230259 1 852900879742280929 0 360173082272876559 736093846032103895 1 254570901374800708 0 941777848828506953 114033165296757289 0 705210963943934905 914821275133576360 0 772246108076262440 603341342399757726 1 35219405063140748 0 871621353107936391 176137080378026713 0 185061971095970606 982866315229255559 0 375399359763984301 347430069437237564 0 663207656494881100 251506508732487157 0 892859942133569619 214931820274238445 1 880319131762169800 1 535215191580961677 0 84223534755251305 394435923879057748 0 890140779237529782 563548977812296571 1 907872076349202171 1 138483282163912160 1 499949439894842372 0 691171177074118278 261445264967217564 1 268967885476368318 1 435699918583991361 1 869127332459977067 1 185180944877233789 1 536790823803762968 0 641800383157058531 413625682574289888 0 456327404677241647 127374067282596193 1 739091513926773489 1 519273625405279250 0 983899232129522590 956652145138658118 1 38577630999323550 0 617730497969125563 948835096768883901 1 859380501596390793 0 7106142540318728 714704637289622242 1 127855758703196533 1 902065509090654735 1 717334367379247687 1 829695444663599890 0 952079071129102083 858519034103054710 1 948694990554560772 1 969723240092300272 1 93167111423485076 0 386217516451504693 595400025960529981 1 424494022702040153 1 136596988963345289 1 284331915620806353 0 979839720423914195 67905581449102530 0 78593423590693130 54816574308702298 0 928246654144049607 214262577899419878 0 84151573643641243 312485060533310361 0 142432260375068176 579184322800560024 1 585542109205482016 0 305288557977100238 469790680100937178 1 825824505274628956 0 99071344937728172 589776851732206101 1 975634185148617610 0 301324023146701318 228288729529789077 0 704279604793616075 815128749005613880 1 761040360468852431 0 837817926583329321 413376208870959252 1 873526964408263581 1 246408298575990605 1 820816953446530150 1 857273916418320944 0 864658962737546927 90765643155524270 1 445093327068369252 1 895742240947261170 1 686542919866471392 0 344078091116129225 409517762975068130 0 91385056212260659 805702436212203890 0 425214592632279765 412700550350713019 0 211102184632396270 954331051372037486 1 121478669449416385 1 190099011854768169 0 590116143134780789 889393802684111395 0 771136719049663470 16830269265378816 0 548926337954921725 17722757301329625 1 773965252416695942 0 809398632704268872 462455255549882136 1 812155785719618575 1 533821593533311240 1 976374827905915141 0 393897166569706054 148183463025998451 1 280407543148242437 0 943391333381141846 641098504305379543 1 315750453627533050 0 12940619399245788 503240753590881400 0 766428377303102547 396089103550372835 1 581115358715355271 1 817531230002591796 1 177730702655005174 1 695614604246085231 0 875527233802982530 212174554621470770 0 406158746453026505 856445711283686221 0 786976912140894842 725735783136251016 0 716827392949095858 907629368156952941 0 86546253704001047 337656515897301647 1 703070314154932686 1 973563066395903168 0 60018796031496988 740129433414334154 0 761998706643303588 966985956212260237 1 122886629932127005 0 866797129826577123 140143238970806173 1 868929692224833630 1 551307101866274942 1 706546700252684875 0 688780774232787174 776092510194738941 1 409079654940230698 1 156765341262229715 1 175260947958037541 0 320900238242333430 639666301653284628 1 336696700164759922 1 272405039651552470 0 484190231732184982 662928688192914392 0 732143647542925454 651677729819050769 0 952903855581532665 316747518936261911 1 184391697617268772 1 697473798399495110 0 347786872083979645 512222782342634588 0 336870471050819695 576818631732657071 1 989123686576063362 0 246527673152308513 743983398927205423 1 751468382901661886 1 861763870268838536 0 610390409450024634 525049166927052427 1 548639202709322007 1 250016224774326042 0 963999716704367052 595597335183915565 1 68419215589143753 0 811726741235531931 298006967424961919 1 441594885399413798 1 360205791202899495 0 479176912714134640 492117642323312961 1 155068996689222142 0 765872893434334850 998222000661287992 0 456318161300294706 416559584360946607 0 711591877048299799 82976853617088329 1 892167104476779568 1 647375056236767266 1 936982251937702699 0 262790607157068229 983688911116081790 0 581514335552487825 420406980610872681 1 524453096820542119 0 451173254478020703 997552372247059764 1 221224398010760012 0 890087982722057587 411904729827671999 1 580807791933154511 1 479612247318755562 0 366374597092290935 657906568975544712 0 847596755458483939 520755319366848631 0 281370367338327627 35506223956196322 1 282123013005232702 0 145466967882619767 469227138149938758 1 171515828212546684 0 778279287889452376 842247527792706023 1 512407875774485985 0 522496635660963819 848290613636075516 0 437123596345154487 985637196374258957 0 363199060335800997 695334510229911156 1 966943909947390834 0 827113310718615712 828550053516793645 1 653569935080446472 0 825972483930577438 431842400541404902 1 285001213364051561 0 575824602152074028 426487739579736260 0 240600499938080236 500548518365026384 1 637283978174504933 0 624674784847465997 513152394865369623 0 4036622895196366 594590638849811153 0 670743470525206555 555945297986691427 1 772987477820663700 1 499861702312155960 0 41768920026561273 28564801711610988 0 56624555154974526 245277272830449763 1 265543405810614447 1 949333602398782664 0 627471616333766999 488461986332455842 0 820622644385155696 239801476045201572 0 756838699577011531 828969007122084515 1 811459346002518703 0 420471776603809832 308562419862447792 1 498252815691053159 1 918719699117288031 0 761397511633495335 84517561409872432 0 839093546897883187 186564577836943482 0 918861167527800428 907906888896576704 1 81687169214377888 0 608299962731022218 794744255205255471 0 35962922521207491 6092434783860555 0 940853274346922024 128307085068104593 1 436209422101157086 0 255823693027606357 909192091779041003 0 955898780684944550 535726024768965465 0 961438257358668531 713096011008008975 0 765877300659585018 984667733146804201 0 499935830504998728 871217895375721129 0 131634715514173930 974060648256900862 1 118063237376212000 1 803680244642302984 1 850933958537828033 1 182851392750671762 1 652854911809207660 0 124625518119173451 742427331309037842 1 712344625271000996 0 586220923602729534 352318404112245981 1 861328610218617108 0 180244934721901419 248212845789866009 0 365149947559892383 335525736538205914 0 723962098445589338 281837864862030796 0 25566966462665581 977617151673851901 1 342440646521996314 1 465498725695522509 0 701052099779802278 228262107134649029 1 925506687842422244 1 385290378923809187 0 862528209442310026 440777381493611908 0 354994767352806596 723155647776112646 1 536104930163398914 0 195119940445748298 594487759535664521 1 746324128742275684 0 790254965274603937 300112539032625390 1 852405779513022038 0 162277629822647330 291838144070987063 0 977880831761233190 680556270547134956 0 105413667903435102 434149337333462415 1 294060061844641797 0 751978434329311922 692994298608091638 1 116818454813423534 1 23904319016672972 1 262451042970210994 1 242233981243964587 1 967661978837158949 1 669920725136582745 0 508330466296143365 260801054809518617 0 865249259408231339 939186610051682402 0 693130715586232832 976934888023265352 1 668322507454383547 0 410895619425018971 784457928807992213 0 424807528139868106 832199738631041436 1 783592734709251903 1 738223967366350719 1 521415114437337116 0 902940672900808031 710122753524864682 0 133427034304973133 926730688970017180 0 359503253091215995 434121636428432358 1 591281740988378124 0 873479719918510462 23600608874461243 1 371020521679346484 1 680490673006394985 0 512588914139556314 423915660256170738 0 751129857445678679 386767502673539480 1 370328692211783262 1 203714976792650038 1 637659177902197049 0 855072120360226537 640416209526538234 0 255154476070847206 570112322438046055 1 479314228832930970 0 976051563139491084 574083795969764505 0 807907980843626885 438765629220409929 1 519503038288555239 1 665943985531708965 0 792308500910457034 695946051493243518 1 936211515172986861 0 209090051367091170 359081995284116189 1 671089296790451007 1 585176585364799977 0 759831855599382461 302173516157808676 1 193833913458316875 1 706345104594068697 0 1821029656582043 424378505518220449 1 233976016350282295 0 178853502842181063 160583675041048040 0 449325732068469234 283890567390498858 0 832661763769651159 750830801849871597 1 619930067290525157 0 864261991937392313 904247828079432442 0 146433537597434826 200262520198431841 0 605209354332815197 904888323918189114 1 814849549411246239 0 253304407724353533 375730031131946966 0 45102059741109126 176087611731045300 1 323325653644126004 1 627048528913213523 0 946115462113373459 98341933473677952 1 308335838256958527 0 705943885768257182 829038543417427893 1 339593807981445915 0 239687955240136907 246066081316288152 1 760256758282479917 0 165511423404906268 638372050515235088 1 644808695775253985 0 568464247985177290 821537166949547123 1 95314114355064076 1 481836292595461350 0 231044603074175083 564922647308390871 0 872097028796666915 135664648308889968 0 395073574644663748 541837658205059055 0 420817171853325365 606957178843752556 1 415887935468976807 0 319571125243464194 994152313912821474 0 411296268995509065 90676814064053467 0 592364033890963014 879277460702967348 1 766641168605280088 0 855612806841880836 566086404835735837 1 51501767689416354 0 141582261266850787 802826832407579970 0 491079040072986276 396174068910611094 1 965666268018149940 0 938053624970885508 750794446787128645 0 250396757898971671 274101493910324925 0 685155629314539368 376372229189586726 0 161885300439427889 231297618042629668 1 387867471619765806 0 657021001146102252 769546876781762371 0 181711961895315589 927966904611419594 0 40644454196627665 410555217493035471 0 717613263182267434 597867645676977595 0 663142462343279654 720991443426329685 1 918995286841524707 0 339845312034090214 710374039843241507 1 141918405928596199 1 128812345281630843 0 302314105801343297 716987331997277269 0 897531593086443392 439404209365213480 0 997079442302739430 379776595929421011 0 571840121957877745 618798400789682143 1 332404623121045478 1 667602423279216511 1 595294382230071497 0 992823800865619983 647630547900334114 0 354176846540147591 329965055157084266 0 658138597923874203 422427737976061466 1 517774773556266668 1 83794163503269823 0 950562920882599825 643046312151543921 0 982957263860445095 102056895426043063 0 375537205438010418 940768723576251337 0 389759896022913386 664203169572651156 1 262674930794661293 1 964229110662592305 0 295804664374513407 569610284619125896 0 982857636608017095 602818551886114972 0 720128933370062330 10365950331542481 0 437650195117019074 459847875263032934 0 355412219667694853 354281420652106614 1 140541821361203682 1 885086209715584709 0 372804033399168125 197273791438445522 0 280618371392627066 733975725932714150 1 630530746951159831 1 55704442824153797 0 746125816943706913 718041365652499761 0 973553611194046787 193577138777919181 1 209784234806428682 1 644138066831145140 1 136115618545203500 1 703552538882278919 1 523901973524145608 1 348344496462753096 0 836072151638574519 260451304655028717 1 5650416400217937 0 981917866710007892 672183704240645764 0 255770658410008066 477994610721366102 0 166676991365659471 43372652426835585 1 83147004770994084 0 375483098844862834 677635385822404441 1 215711596597986923 1 187469963580496876 1 295380743612191482 0 815908811785530721 584817173776401564 0 789353443892932334 74413357485887362 0 862903198109200891 801356574650339841 0 178334138277771318 276484156973136066 1 482745203791820529 1 824034361078658911 0 563885473350631995 993558388735879890 1 162682235468144175 0 285733130431508452 820474850919981305 1 695283446577318966 1 541809553293617925 1 932774945114705327 0 219067319289533143 952691125788030913 1 710216048933425287 0 277973826291939796 220584453473152072 0 512816885195099942 829870196893713028 1 191722946671589103 1 872514280526731877 1 233780174841619425 0 50772118204271373 376423442082475164 0 412067447353859341 326336762425247591 0 662263813688147658 473614518499919581 1 745892981236627911 1 660399995840448492 0 812981183469414861 880964439484828048 0 732075567823752263 278911970782084668 1 625618010641529378 0 647453486787064739 730770467143774060 0 819209775558594699 341660232031270687 1 363069323425943786 1 334105627375012580 0 143124049777255976 838956647116226533 0 572730111285152502 701325791540718731 1 801373025945567511 0 976884675181149786 993119957731204207 1 283035300412967895 0 901194712088214318 399594308966323795 1 366758630570047440 1 597322273964580912 1 186703325167575284 0 336800785462682321 322870695999335149 0 601319050743333417 626121049609444980 1 119433180270494438 1 883011752867101985 1 60565276427423118 1 781090082190543954 0 156602326717344474 614251544757208499 1 632776108337350546 1 813425204355713465 1 93312888134286807 1 817066769732082083 1 679334344884298562 0 338703619889977184 619108811023711544 0 954167201596824655 255912322081446100 0 210981699630347086 586385094178341255 0 173061770680675863 220015825376794604 0 826368142473393202 267016612279374157 1 729201464227974208 0 103548719483937639 27770199587730586 1 278664019878050349 0 580736227494180624 300171492211648380 1 312069259507564297 0 37956785356767368 332853323017614842 1 877574827172647780 0 297661929711331677 733544291182273592 1 665732762606929381 1 817434881276487291 1 63457176399985251 0 608838993933698338 664282900494942300 1 54262480876119223 1 518135429049848765 0 614823990882202412 11488783647274867 1 153118282123975533 1 254583347989489120 1 616477604949171005 0 940525206018075664 87981356845849831 1 353697040809902799 0 777372073899364173 684613780976319938 0 8149550193092769 472302280532961694 0 482993404285494730 402875929267712574 1 794954498867799049 1 728929703979334600 1 872495603258002652 1 365583592499483150 1 645826686610370077 1 98334849527694865 0 679417622167207885 159697746011177179 0 60063606626084594 218143986664847505 1 291497910901069086 1 20823944754231628 1 500816085754294685 1 230343061290621553 0 933567809364827190 702269390785805924 0 96358168471342886 665721722077595317 1 454731380148967059 0 558088372307605197 188915770469421951 0 4798120065637789 696397366465321568 0 267288700348387717 838437973170021184 1 182571158822776354 0 237532345320884072 136400859572850381 1 603507065392664244 1 770553772058462309 0 84806889639743318 594437031840063481 0 562768713421740881 324178283740825818 0 497433130854857812 326827474867360005 1 327620482561804543 0 915972297596999487 196003966653857723 0 210609565929982777 910411983413724739 0 723385804089270265 107886647984476128 0 823945040067900046 385029139655235613 1 743300704267582276 0 922782387642172129 635319668870345835 0 742223305398261916 928330141925840987 0 892021023437201141 403969023503990095 1 917404722114360042 0 124248243250401852 867474636372664603 0 48500818096138258 526070894466366069 1 569009778198072232 0 728116934195555798 382826917926439397 1 698497067832085837 0 580349860692453564 336941154968310969 1 216533809129622607 0 516556801453390786 677254550567188653 1 798691972373437020 1 173724133954621189 0 281257704997431994 176656910232993785 0 825764966586609151 482546332438611139 1 974184014258667398 1 324613861626458871 0 765761384053873058 211149060563266828 0 397040999122361743 807757551080636091 0 570303622252549219 355432619176429823 0 118289669692431015 69507472227146231 0 691659881976768631 729003988309642745 0 771192877933906760 7700761534312713 1 536190148229487583 1 17591624724875161 0 282488398498060402 149356221272942588 1 126488397824864393 0 447913766941875900 351413248098101322 1 718083393028811609 0 770797741017384558 863594892889199571 0 640314764985787615 829446966003872863 1 978388666554700262 1 581973135082993183 1 18925211963015938 0 97701386918761624 2301385016777738 0 527215514780763033 367644953131694723 1 897513190937011876 1 288606936464767878 1 786070013577553044 0 700638001299589054 91325404695504891 1 645541920003083273 1 765459958536654831 1 966347665997632791 0 564022075542628578 683153314732418255 1 63615519164202386 1 448114767458701599 1 229403758713096635 0 45488258045266540 809559048015677353 0 681171983791755994 509314180289784633 1 740957868295697224 1 575132996849935917 0 941896114272675527 842282089115530481 0 14137607408406362 409871407795702339 0 185869291070319477 696148639292268364 0 257347297513594044 863594932215338352 0 383419179205223104 972394648209330387 1 50463864756258351 0 157876625256954697 353973189836469626 1 383636492148624818 1 807287484613456192 1 717642385335810120 0 738270635503942379 964322699056384374 1 26544936282223901 1 27398926479476419 0 301057349606049301 247041396448297919 0 518127516923969199 764152063218071664 1 23044453931115447 0 533943998376973642 109544816215480418 1 850339725869548776 1 280302978041543901 1 525390049018659289 1 28490907164281840 0 167528331716146018 215852052903152271 0 182459947959220694 630259354917454996 1 344245180127841734 0 618956755725902345 703283163561773927 1 776687746959586927 0 939725774134207552 107131227969038241 1 733422929901685176 0 807483291090397165 474212314839665393 0 424541749986389584 559205270223300404 1 878008802984072318 0 81649320453476782 741531960567177762 1 104179870603242961 1 237004755095276913 1 927108475703717516 0 827983559909275353 551013869806886316 1 953174680727125517 0 673336093307439387 966894905498137223 0 719491359151280666 690228523928595092 1 854672121085038010 1 530249715110414735 1 744009490561806679 0 927575061905708574 353331409882386256 1 390342357494669801 1 335820156873095206 0 344439573866694190 537429483343912441 1 908534229200775802 0 903801963821350022 791905912685532445 0 602292650331600000 327276905708840261 1 739077999023014309 0 619409820185847494 462769650452612391 0 883065880938665623 514412152076027614 1 368863247730479989 0 636077672803971838 429026603129814185 0 300353111389703266 269922075991965456 1 703352117400018165 0 975376481860826664 939449110564625271 0 206436029355253312 293995868836961461 0 843263405432913477 840378708745160728 0 771418127730313887 810271517228408890 0 931671329748502109 343733823920591028 1 311713889977990216 0 457121414216399113 405415916666298186 0 869073649069680834 11721562111674246 0 213504450625244574 417556341207107520 0 445235496998297458 902696542850550436 1 738555517119246841 1 100207193299005512 0 571540713229800985 170326714578533156 1 381028670864393878 0 335166501063162852 695229102589380808 0 429903390772510464 173769670146995854 0 909397279902644993 92997813793194596 1 648784683241306341 1 836673291428714047 1 593319389108064649 1 147138359595638266 1 499558903808752118 0 979508511268273556 616083252289297696 0 283084417042372062 362712395245266416 0 911887831469145519 64753231730114307 1 382436785019610491 1 398105373478363275 1 235387253848474764 1 350492570378393130 0 715410721428823410 383106960200301827 1 161432757228595686 1 483407344475531827 1 508167986772249393 1 200296051421642232 0 46807383522808298 752636146680668506 1 260626727783448211 0 827464722766142173 218123847062224725 0 123681792649905076 179551771352208775 0 411513071042825750 588595026292196305 0 370632608408924952 726915791382316250 1 576283089789354587 1 60049053575180427 1 210536960799136382 1 458820517451785468 0 887122790589091189 222127887878768140 1 326400700940452879 1 363069323425943786 0 550521545596031234 292425979539388224 0 320542129792471721 72357729235113534 0 182507223259789894 11224692235131881 0 612252046163929985 878695196727068872 0 268332841929233657 912251490136800138 1 599354633143167662 1 833290201207465258 1 550851122727853911 0 811809261946599796 51139837291416773 0 699279917006437829 536071513758180740 0 992569963159903590 332416969862154859 0 470756230769243209 424874357746026828 0 778870646489370466 573490917475860880 1 287054861679398216 1 724915252166887063 0 402666714588598160 372894950098133042 0 950061194886621706 629257269148301038 1 995437842964353322 1 673596365381563564 1 71719892241126172 0 690637872205200419 168722934569836124 0 8350084038971144 169723028900568787 0 572411941311552452 290573848447671922 1 686793327893665349 1 175133822617675868 1 572268001840894494 0 43823803305463552 54299494930259084 0 818391626470151648 650243131676785363 1 71774539688585002 1 635224779650052668 1 586719734713086901 1 312379645681824132 0 258559093777657178 658523530552141711 0 256710702294661802 165138974215068844 0 796203482641717834 968564559629889046 1 20002311794247140 1 237316363692157229 0 610941234463815720 718800106189261890 0 466663330048730318 909674582784546909 1 471206522927080400 1 567600374271360270 0 821019251038234240 79070151523027978 0 819898831250335335 492151002955779491 1 415336077267676949 1 430330012217720596 0 529354331198146199 768330302710867740 1 353025741727235779 1 4008724934112344 1 462047449478303463 1 398941227778711030 0 999945098027764718 862898682673261203 0 741470299908711172 692605602706785827 0 922752212095981522 962579227253841675 1 851011160602597300 0 566192846272191373 610002806529466690 0 745094429782862123 770109647659972818 1 344396994756527010 1 932355480707769946 1 828470168472745762 1 105444126542894591 1 497146408562882007 0 904468997409677180 446891152044459360 0 282115772714424167 321830322285262533 1 607562706829967935 0 958832737302125084 96177870399465819 1 325775189385145056 0 344994981667128902 276408231392782953 0 655372275962878474 522809184803922430 1 388376282143880182 0 56600130249161960 590522706782195724 0 897580808854398886 563794630336962002 1 245646695665409022 0 491496661036414638 271919824073323736 0 318556736890517126 576987417630132691 1 754322120390884749 0 45275979573719011 767106718752766 1 998396213827617289 1 148212400375794642 0 519834200682240966 990525107866483088 0 76357101768499008 73166565319469255 1 858104394030301288 0 58361235506766187 535856495930982412 0 383394056940345665 241864952530936233 0 403544607740504455 57261199136848992 1 363508212557385882 0 987355345164793075 491701079143361796 0 594053517085994475 134780688013494767 0 332639425835847257 140967923041401700 1 477395009615563238 1 12064007380264784 1 755997893183815925 0 235529585545771699 720374462109308216 0 63427484895157423 472445671593728378 0 632525391501602575 982807651096765314 0 559655260981587850 786645184915011635 1 184475446671547587 0 217218114445880291 992613201587531468 0 774731699127259293 177136407910991730 1 809970886962866518 1 952260106744376054 1 291309174924225982 1 403516895745379579 0 482694005309571614 918839170353742636 1 550669813153108337 1 550731686890200065 0 547199775036695623 357350299844089831 0 85107983335963506 514393510461522759 0 232755463709165386 994775420968814644 1 3683145308902569 1 846791258450732643 1 834033122031449650 1 329488460878892269 1 956587453600527339 0 259868879037923136 447746041071762936 1 663995272071510266 0 173960009111905092 109469273834649411 0 170705504293497333 243003282958389878 0 656857426009912667 33308398096325800 0 294186470316158510 286684961132754304 0 12831776783647314 146637328711210018 0 792951089375168665 656390267583000710 0 906068739702360399 902251452987521322 0 871617353401144655 545092027269868960 0 347789454733304597 81821367120195021 0 877075012561657933 507615010530464171 1 151962789907347532 0 91703946552291508 740711717152132474 1 483290194067756778 1 127443240481300217 1 224512393472706501 1 970791316674169318 1 485444649204363975 1 779149421991465423 1 927572102133867089 0 993027766966109758 152940580866673872 1 25577111663891586 0 387551532247770723 816806610777493419 1 510052916766564870 1 353860674650562437 0 509251690561493884 29757750198474900 0 9366357160747902 343218588824795892 0 364476618580900508 740537690538468593 1 97501712591509875 1 970198877751515265 1 292006635601067881 1 589392576987429127 0 402435053435849482 499447553734324862 0 159838629623692449 945149600111690087 0 30674963578249462 225610685693986445 1 467861918533396585 0 427452597837054077 456150609467139239 0 235026822616004958 703121302349649319 1 367060420226972994 0 432250864491280168 813761063198838827 0 209357126479258999 830037364540960371 0 800801295711066096 443278124200043043 1 484858237783946511 1 723147083153446398 1 222312980848712241 0 465274133312439282 528833536879194679 1 799740316427106930 1 965214292309695875 1 588855406922614475 1 838261795086416194 1 459701486964794088 0 357541764745816349 454870781941118434 0 872592441332046582 470276443191908952 1 79725259850729530 0 127486554636480373 306408316545630078 0 224204779523674423 460089440075041294 1 961109394799338210 1 818638511444945875 0 956603036920508821 681497248719574270 0 143473538197400284 955330292629527029 1 798730078896560485 0 548488597707439285 553774230032347102 1 432351334277859869 0 645782120973990602 410552466445629431 0 674673393798781997 331417164809954119 0 258147023062231764 973115723313878688 0 731189563018355813 224341886571145681 0 96779506592526487 455696586965995724 1 685041474020054229 0 395590302917537078 5940733448008578 0 836459600700598953 4310957982948351 1 489783748769826567 1 948626633759006415 0 744441417861098831 904859609829158225 0 734371870413527257 198587933196221623 0 820524054397037545 770554758057375239 1 164215523278977033 0 435803944237214836 4965367107096182 1 547837797408216294 1 71019396283691606 1 191244096509433658 1 935307765904252218 1 483678125474239882 0 839111221957509368 139321879042368504 0 67785272488803559 492652466268333163 0 767851042056775983 456954155829356099 1 150707657722829994 1 87095448440989090 1 354152672980069384 0 610758464623929432 452897449442018475 0 738692428298249680 422193831812339205 0 401466621465366231 698464451813177684 0 900002003789614490 609057140137724076 1 50806115528380849 1 644392698444306362 0 556307750521654426 572357513755636179 0 343700883615917766 648790095182309394 0 487152639745506097 103718764391783709 1 142038541643395429 0 186327734350955485 291371524500873439 1 892279896360996245 1 47221050169153293 0 788027228875401580 253216154020110978 0 387472892978698090 288155386961584510 0 617877196657134154 458822591448515262 0 542475947497332180 68754266077181819 1 880029499954970471 0 883823192730879908 309723855690561149 1 152706669316391918 1 596621026997910568 0 75040076750768028 379843242175183823 1 775592820863217048 0 795210021326355652 195891007382864438 0 802856109448933059 70701090698568919 0 5637944065432830 836955391295953174 1 916449858215946252 1 681590569160269086 0 393407640922252371 334589920068480045 1 840405424578639170 0 65000551205674462 364191134467744651 1 73326272963036043 0 87785426512196199 25075475942524004 1 971319295732463874 0 574957262272059107 115450932105853349 0 190861660883226716 114736109698073054 0 119465642663338 793297299799370424 1 901110754656289208 1 786929773789483964 0 804771482470894909 141814083413589366 1 462838206590906424 1 738308922831026148 0 51039415041294041 666306770081559777 0 18335764696128173 246132716936735031 0 513743860532122934 315108932236768294 1 39301879133807887 0 526279121221211258 874851094564869200 0 115415138439847348 1547960582035024 0 305147851620886547 208603119739095718 1 379108585116776356 0 954792140893511359 428038960926042887 1 552763006653580816 0 795902429752250470 83766123296424484 0 672991016180628172 768288894390924683 0 659337263432238298 133309115879289609 1 47981364027917641 1 546213025870242613 1 376661128336819653 1 382164325730701680 0 365829488767533724 272921879429575265 1 891061505760604540 0 830374542123639512 74411598340907140 1 797928261982783040 0 170792782006887138 765726451763416196 1 673999257878297722 1 751870628539856225 0 80475409877677322 462536259179250133 1 776146808534495392 1 44935316737926291 0 603118726630449066 917260046698176838 0 180009103260404516 788081367868635926 1 433147708006065164 0 491630016266151892 164345746597343219 1 548314313572462268 0 126114307836558352 947359807000631481 0 644111898931433687 225142494018915528 0 968575306953803130 359874247420998319 0 466768399054519510 704125724224143922 0 89123671739634635 233454766007584428 0 40224878999815013 703043173542445577 1 697072360725791104 0 979291785260848995 930626789578197924 0 327250731274857508 696650520587201279 0 200961441378877225 86221281154446829 0 775842279558471670 670334064557802025 1 211207113640850334 1 855354813074776555 1 463204251538478567 1 808834564547354329 0 627880993567365472 536922016098487531 0 418123604301313838 235794222004508007 0 824776363909351699 731890721259866628 0 465053323019582214 475054268908575126 0 948668106048305214 801753549959355489 1 307401905260889902 0 359297565481661601 999181007704565838 1 52003208878139813 1 916237167765907466 1 907820117909983204 1 985868309678448520 0 457136059595845516 446585625853878382 1 452055571305218932 0 503578637021204490 502495519442780531 0 113710476311381718 116879687163901410 1 530557242289100057 1 778716084413514792 0 221649006965385765 992426646642064443 1 592404009543978765 0 698177572838708932 215158700386057834 1 159656109955151701 0 570453395684937737 191626284552756895 1 14583615095925891 1 469276572701290706 1 971565506983522718 1 37741366323315820 1 141610940383039500 1 162617583526107527 1 845102262061892350 1 395787197257184349 0 9498115855656295 180870870702014391 1 426767615745613658 0 851613530757333315 534236894035607663 0 431194401849340198 958201674847841212 0 305775657296693412 1597716282485097 0 617403539741624412 627176045929521917 1 882373280285498875 0 652090053177986367 669074857880598303 0 369174980459522792 735585307102349483 0 749736943585839715 632857413422855880 0 668314769792290070 673649329931279319 0 580713567729194250 926121959849807084 0 973793087430662499 429598612025586848 0 440196096644402868 85375406140247290 1 767950596739938340 1 691210340733857839 1 899651842681174145 1 611184340980497576 0 729615493624793130 242396661071363999 0 767478009944837843 396651959644112603 1 497565928696278375 0 42924647055285407 349695625673277010 0 149693841023320343 887954278334753065 0 799442504021671248 829791567041989966 1 390542848307777977 0 5004839185248883 840801791854719809 0 975054572405431890 918739554847383371 0 27139419425574321 648638178660356368 1 325925685804405287 1 770204905692414463 0 364448305156547042 897057642375265728 0 969828318927883665 618987364607616711 1 379351588484238739 0 38622689748104341 591138500241583613 0 364198174888930095 991967987955833012 0 649548510239134839 114276849430166285 0 767113396046824109 309576304986371201 1 210584387166529422 0 942246713501866314 411405868136281390 1 520243272809703995 1 174124142261309649 1 156977286042686261 1 169437835576509395 1 610282410028666517 0 543129730718309556 963738391759348860 1 565243371929806047 0 781900711252335012 428627069856379472 1 717993644413537821 0 383540353534325925 723025276534694214 0 201730206935231698 321895371555909913 1 962165918548080529 0 939399371867656964 436888957954980791 0 518221194098561148 512683158922353747 1 377325824149108138 0 117921871670253521 927607555801714470 1 576266994649521386 0 983281886500444181 325551933676672104 1 446120736194380367 1 111669019413762586 1 548514455724635495 1 266895484046795256 1 358726911786481695 0 531298427157110491 649544839643657388 0 65806319654886788 636285400237255717 1 406932452264460737 1 543307891768509617 0 569772566044785739 142029088146528490 1 587660718152468474 1 375728172846667625 0 829810596816915072 872784986295516297 1 179564587982714458 0 52434060390413017 498952303405523319 1 944221475732439334 0 611899730524943762 871429075669661427 1 927285695662473671 0 992683258912387938 957765555693311290 0 534294999776945848 110525951283786082 1 865162583312710504 1 489893469834477523 1 296259556646500143 1 369177850962266214 1 692318637092261609 0 197555682848837499 398030067189670966 1 144772837996834095 0 193321735561947717 770005115716341124 0 779544595196178226 730145646045732566 0 391171667867327340 790014896247946070 1 51008429962127776 0 861843686079750279 154177045708976901 0 260076292346866301 98688479383076397 1 824837716634408950 0 51693218119491327 587379843478034312 1 838696432247217395 0 709220480301587629 143104799752940128 1 827047231785681503 0 322014149196546687 245261380696934823 0 511362181427956475 316511251884034354 0 299019544415956120 884959978063580270 1 308763536184081182 0 867837591822005647 60741871866481880 0 765617378376704657 84889819015356996 0 562657754731775798 695965370265047860 0 982925734810353518 491805510007754225 0 461958723025963150 358467108109908499 0 439205770003123877 128501825977771064 0 559949101919245212 386147436654089423 1 188459145680469723 1 71478706767891395 0 950743674436174610 585209753316138222 0 506338066582290889 583714851277161264 1 299067804673117654 0 586949240756889270 230356701153812862 1 621056526505136383 0 963291073609029418 790728088810500340 0 971442451049259018 155255343955121145 1 289939192761675309 1 975735125873164751 1 763748579820314736 1 576635820125454474 0 565315709304974941 256312870820847711 1 317678096920457761 1 130969345509035736 0 717903064481239810 178788549314238195 1 119886973343585824 0 742532279183021952 394562919591090523 0 470504172173915564 156996924226229389 1 48528061497025637 1 732756865107812135 1 156500353424520690 1 41894168866242566 0 345547259846168760 561839984952098045 1 177781881833353164 1 660695011910894086 1 717666685571534937 0 147107319130884552 746391062616612482 1 903933405974346113 0 572574116288925940 548264454811943931 0 988293173504052882 889736429093604959 1 57119016432758579 0 633009374764485964 908398729987078972 0 812923536153501129 403478275451547783 1 794137001438319126 0 268067853611953260 4787498836369771 1 657829807381967057 0 372868838946044839 557179848605455289 0 860278377748570199 394574935844981622 0 999816519314054464 800467787464931408 0 532378582736267107 390494904082229993 1 957754703830917788 1 25725396483476950 0 459031259099040821 329485172905496415 1 80922305917628524 1 467707820622008132 0 736342897982543528 20712708578568060 1 161485862299286663 1 508554750644381422 0 138946939548608957 781297986535496452 0 151822676615189128 992781280807925810 0 520917427582197965 70608663604642331 0 832537058544347759 272239843770119785 0 268472795620693660 647963181687745205 1 858996037452877717 0 9084267606848290 478706858532759410 0 220011522056574989 473752959249651076 0 621821617302766601 46556365759312313 0 379961607235084602 457961800489206269 0 666397687681678314 649594033720848452 0 292433631511533783 29710519500374062 1 876050311798149901 1 655177360275277028 0 986847188477202704 633871382414113938 0 526981750729978613 874166346148873216 1 917969227463937897 0 193085846505798390 364731632569831383 1 900155187975399203 1 321840267676376028 1 269062858982892618 1 226893823886556761 1 495306464720790394 1 218683880292046005 0 869986081641296589 715743428476981622 0 496139250962825879 467127852858453460 0 926477913165039860 198415449630084293 0 637599500793131110 903603048382198425 1 657753875967641852 0 293225148743994306 399495602910413120 1 473683417752821716 1 652101884879064305 1 454260499371849935 0 26322843931555381 143596598502724823 1 158319342830042491 1 306606999179977844 1 214854296107185522 1 753127206343881594 0 83663029228366024 938642652193518995 1 263412759668031951 0 919872515339967932 510661302792547439 1 934722294634441031 0 440174497270699521 605299585974347875 1 660545110436064929 1 502264229168465664 0 224259686917134995 357119654988475965 0 930130060256267464 729326030840388266 0 921244914214099425 237409024678720264 0 359605955483862238 404090070799097623 1 438713703916044740 0 847968910452041805 984273727854049123 1 990841207765262604 1 615941678200718806 1 15607426671682868 1 292952682521615414 1 264447792327085484 1 642805135492175700 1 163100227008961991 0 21595202674544503 644577197348982940 0 270026067213579356 404821874130695769 0 513475639053127415 425562794005342956 1 362917063777041671 1 211915151857367395 0 269641530825276387 928701905571466156 1 64893042688527598 1 141268268781772949 1 490835839647778087 1 752768673414843051 0 407498093924755929 475402789744197204 1 54394109376308549 1 525516697074073105 1 794688990218842047 1 915262977079315722 0 483690918319622446 333595821719329982 0 171895870602174456 501838974346568019 1 400106052106559215 1 428129825421088883 0 41669160299356782 625910973530653465 1 657225445935685322 0 400737620373941963 917180439694797774 0 912684498654125626 182248137847728534 0 641082587920740260 697376832742296013 0 26147957041196368 998439448223444519 0 650584045008860278 441376979719440270 0 992602694388483295 533724328968850655 1 387603357888072814 0 654971696062309203 383141628168244169 0 694355558425871743 551701887284718505 0 622301577198702920 598004115006511757 1 391959034491149152 0 226211146656793419 936528938460661446 0 313086671182295406 489611789447559045 0 27368874250901169 463027192528438663 0 935397520377092084 839479113330132537 1 107756680517363196 0 828831450513600550 96620194181940552 0 598780661720455616 601882166608187752 1 849334582389905617 0 359939788833287312 428142832514114548 1 12738343167754076 1 989572680370760708 0 940200869823719517 80772396099313308 1 69174620576038793 1 776673708023684150 0 869418426690739845 835947065297388777 0 736592456409005564 445176632816189480 0 39688195675164464 795376431304532894 0 672354309525846742 859019652947234427 1 706895205827426590 1 700943767498329196 0 32220935315437617 926365510439679 0 98285644475984717 734662139214268457 1 677921489938630417 0 251189383570025609 483386155934399401 0 191158921384563215 712435890737199313 0 705831447455795360 408711732233074781 1 714686085494246425 0 544477975171046918 172892524799603297 1 106693956268256415 1 145979232841731148 0 934243711921501284 958776440261015670 1 122475163152970589 1 855314022739487798 1 502602601494894928 1 221280029654569167 1 404188687644531016 1 692605689538174219 1 827452407347277672 1 877568198811248784 0 782723332165202158 600901775167746589 0 467963610796405340 18590440548659203 1 951957642086962164 0 676081269888185674 872172544022680185 1 787664860257063332 1 479253633868877408 0 146510277148557135 912100402615216251 1 993211197237561658 1 674958464083080528 1 298656061672634061 1 159073498202507541 1 937052268774389070 1 93225777810611332 1 957642024868150508 1 344350215847772426 1 102782042080474600 1 831886373840987587 1 68932321481974779 0 619463500788573076 297966544608377304 1 748325496274413148 0 400619139834859662 372777919712337267 0 919539779032798665 224796929812054827 0 282794296593924105 214028755821446146 1 942358530869664653 1 772540698970993925 1 96195098866282378 1 9517346722997341 0 65317977307122161 33549731977532921 0 308980256842935385 958550883037807836 0 820336940655665910 122623841004100321 1 994595352480493613 1 947454201778586829 1 271326547042628986 1 169163403111041364 1 494560175158407484 0 580124419588023790 861571078878147101 0 661593199627639743 336036419479226644 1 845665534506888895 0 904904561567532044 615652835666059692 1 118016910366171340 1 171964171221826216 1 445486097316332283 0 198309550351215289 306308693863444183 1 936244669292409687 0 17092767927111571 248185644584632694 1 359994439695391777 0 569819147877012370 531947229779763111 1 953352967789161540 0 288151768660897591 210253152266227354 1 748008229628842635 1 704675613133606460 1 126111108273821072 0 375734976926689660 787960800970523462 0 331274648647930719 577236165362891025 0 444980306497084366 339362902994831883 1 551822151554937426 0 504381982481742660 878558424562486615 1 674129222519188923 0 836620106082826567 319753625686088224 1 118984923523403366 0 679233527940798375 194700145809629493 1 555968702918609023 1 183620061010352601 0 185446058894593963 50849439157591706 1 95620306276766540 1 578464752956996848 0 630387641739188248 674290229578738676 0 348678892552518535 113899465374485766 1 463198458316549644 0 853932888293798792 401107104093914879 1 421359346371546511 1 403957947379194317 1 779378048325045971 1 671829139939339955 1 895175116411409893 1 205785749834292240 0 856171977378073277 165302656872920791 0 357325600441739877 907711710718405312 0 941702537633170166 647844567035011797 1 528043999822946353 1 907753867790764522 1 785937560718834314 1 15107402849123834 1 301871548268861058 1 149309759884806578 0 685033665134705987 402763628838773112 0 292917831001046374 1685284598123305 0 325519497958521314 532129428370988804 1 947319165392200167 0 270177147868425035 136382764896597198 1 111048033709766013 1 412158305732641296 1 337862091623389236 1 514004055965302852 0 880491625416074410 375764873966404428 1 957883995384731231 1 83077874813771663 0 20861343454057237 683790337152930140 1 205443718578719489 0 225698682899651799 122238659983315911 1 936246293327696758 0 183914132629262957 612022034717821772 1 642924465491402429 1 933601087114196404 0 476709284644498347 11819434720584062 1 85967384599538155 1 720520816341610080 1 417784822720743948 1 633164203601450740 1 671318506743221206 0 841613222159271285 646036761014843972 1 59662407191745990 0 36429173170152702 407496915958258179 1 500658908104449679 0 203598344213466360 207736846015116738 1 300880382301436796 1 958826178464975730 0 366163381724829670 831836690150573402 1 443759219568492841 0 964953965721703397 503030323348175060 0 12193525094012501 314858261504422315 0 626619735279230419 557910689505148554 1 735328740581504490 0 387274552665073826 688543489393848124 1 583953413684665323 0 728263896898495409 429656044427031678 0 483223333626511479 309431452847441725 1 811231730008671389 0 89036722293276994 421207870620785549 0 756349466396653769 648854836044986304 1 10817031150095606 1 252799029582352923 0 743611135995361683 446837418067896068 1 795811441761880775 1 404257163216227383 0 618184839938093693 864816283078088491 1 944262674074608630 1 406743152281610877 1 901734405261573631 0 285454880941335851 102741662155818781 1 756874218271846456 0 899968010855176990 723179432075303877 1 390909627874087609 1 255378016237119802 0 793920967010590449 500581405145840355 1 531423041755630709 0 165954925598379961 243645970433938073 0 793129652354518368 199082601246130475 1 738356960388918741 1 908158856217577082 1 239385264074709948 0 741396670712405137 243834615561787285 1 11920669026819899 0 708569347325230610 113405810257122877 1 342661940259514564 0 860272388091165911 202771570974474531 1 666351114201303297 0 705838132033480288 147634245084879275 1 86807519451254858 1 221284877759434082 1 94638238711364378 1 231157237231314744 0 190311666508116635 835823646319658090 0 358433744448474761 721674240060846160 0 288170765822634063 455434595501809109 0 230673122893263942 509693218830421456 1 831052854201544020 0 438998088263218499 787307448085711875 0 182226592986417606 90213947379168367 1 561545206481472120 1 532850542714879369 0 453180122840283327 853888081460584805 1 175588414541909133 0 781362741490301516 873038277336686585 1 150432043873395004 1 958710140921648355 0 699095948721090986 244058696383580216 0 707477556250952666 563139827740504655 0 462814140404400901 281120024539214382 0 526939989944237394 680899367759065579 1 854424327768488337 1 33479061622903131 1 376672892638149914 1 726152949973310903 0 571552003088365907 838496794918977578 0 826786648344346274 155542606624286387 0 205340701640982062 996691701660872447 1 186438889629664542 0 655894089842600233 551333806928816614 1 939026645871602007 1 464953884118462469 0 916674405305677875 37321607286418362 1 811830110439341281 0 705418955330262157 879645799622990716 0 24255791268600730 529479607699910266 0 298990718336732177 571710067154233526 1 470639602195827173 0 653674531469284791 940665968795438334 0 443951106945148942 723116133705392472 1 9528444968676095 1 373013387479931005 0 937518297100288490 700598543530039630 1 655190046435795883 1 887102529143790567 0 179004949501615173 140796251411408190 1 110386884972079671 0 425558294771413224 848091805760076945 0 474234721717457504 318161763107322400 1 107358638975576394 0 108596131446699272 422780568385215490 0 384919952405383173 140071236042287024 1 18707533373675257 1 935357073438962571 1 233996889741855698 0 413467094154136373 535059721619932965 0 191289686396820726 136162668454863814 0 876995478137597870 185833843659251827 0 715522602346697275 393534116046170967 0 318595616104019413 64157366083768532 0 841075415681291729 636299679272281084 1 769981850438944451 1 593359867218007160 1 696239111410761911 1 614818754356809252 1 62887499899193255 1 154790646984716842 0 639845511100215569 394873430565496706 1 582088385514166930 0 307307084347806137 291767417425075873 0 15330672739937934 362288941138255887 0 511189809379809047 731898440626764580 1 318259643243737878 0 494967770066059417 225367668443263614 0 320497645928412590 392346804378175701 1 586649685705501095 0 483236789948296194 806065924489126057 0 767769631879096777 205342982843026997 1 610025155418469191 1 679389826503074139 0 145530201507847957 742760120290847207 1 541269703834668655 0 316588897412507472 335738652411363691 1 347803501262494418 1 50868700302537316 0 588816153708179359 40305635275596761 0 131782803105612893 518714547800621471 0 331365053227968520 422357823231003756 0 360663078199843386 24976763416185706 1 405442485340557290 0 402802057186120419 498011354521345780 0 377921954257529398 443667231243314700 0 789748097534207828 61225647317470984 1 52893314809832800 1 384243680611869575 0 435349498566355618 757397045568767958 1 685652917680630626 0 789560135838471959 409102381798446471 1 517022464429279183 1 522840388867507933 1 557402477502069899 0 38138160275485032 274843294385214090 1 655829655425608079 1 12821013655419994 0 27583452334036100 331296377557313391 0 732109068300922297 674032504487440729 0 745133520413461496 687807497887926661 1 34644452624728049 0 195770945936717682 976229153779744800 1 584043262956593803 1 375615080703895817 1 929971832100112635 0 382090855406539448 145444846513856204 1 331038783153853752 0 22526067200361159 710688307953797425 0 23179916313215166 245370445571471390 1 595113420292458923 1 334774984430404736 0 183157587444660550 94048103226503727 0 184136464720632634 393298871806486826 0 737751405152164027 588926430381262162 1 801422789680927785 0 417101205308067727 862708672081817110 0 326019088290353432 165108104605891846 0 163605449091842370 394161283035007114 1 190964779362074433 0 220395773649896518 888737326586234109 0 381210827622095141 186374458485194875 0 128061938996393469 645111581683288375 0 156162090367737710 119036115731460789 0 617394920876651947 679889171012509892 0 271515639214000646 246124962325599487 1 527422165000589454 1 266676168964115143 1 16595801638712143 0 634270150965545175 106459738358199052 0 236210803579591688 881119331608829257 1 385825901172684224 1 817163873879196122 0 872851356460874892 354646877007043148 1 7930895215868967 1 529083609797956966 1 864160667592581240 0 845276127074276880 489558708402237104 1 788792391796726807 0 228127773034509483 315380238010492326 1 877052565551559501 0 694061394255646481 8636918526909332 1 836087349063620855 1 386247245116469110 1 554273820081504658 0 921845672780278115 301118177835043589 1 133351403543540875 1 163641895335527446 0 430371609794236720 214857264486966408 0 790963689073162429 964247548482292553 0 622118870107702984 688327554547151445 0 685831703500527564 620990957907392454 0 281264539069644998 184399391300352538 1 270097718594930036 1 339994162359628314 1 126734401967216085 0 55292469071129882 900618192706381018 0 277969816883649558 440397540920075811 1 493186140211861490 0 466890373998469287 191168440745074812 0 261072161980327039 769132634094697958 1 550504932412960113 0 898476826749684683 586240136343846351 0 841086896559349655 488551247079786648 0 13248617556151405 427001468979991868 0 218160589903165038 428142934864214891 0 937294365384882974 223408140597964444 0 344653072532597899 933833214316480122 0 468935758380046998 90297417285365762 1 363619497135247986 0 761514545640103404 673041878305497244 1 804739390270002895 1 408393094411138604 1 789762528280571662 1 597674055772132234 0 163979650836029666 79282422849669908 0 911322548226193001 181480182382756712 0 60970040662676049 888095959994449777 1 870440342435624346 0 101616666774396439 440371792607386714 1 422838392824367626 0 812775402291160703 890444604284974308 1 413387022131655060 0 589595232380910016 817766876719247210 0 211113598411986807 97865470085065928 0 605098793740335958 150035311237322617 1 209047176601160588 1 305333665178120497 1 407185329952262534 1 202655787523101336 0 644982645487221158 532130170139619204 1 576762355349441089 0 667058910020533048 565633357699267300 0 457175062245918071 855466906357890221 1 426000953591307632 1 67070984011913726 0 319771589813454148 746461068317692215 1 411108383977144231 0 122329569461492315 551399292320307179 0 72559887026941226 412169780335798839 1 137593016883369071 1 941541333221102104 0 470227315420196689 320099775932624880 1 87545480842622018 0 841826936301818763 751274239284491119 1 128512688897226002 1 457874758933498176 1 206387031235625964 1 12000767472626095 1 149712045268955188 1 481256815503782840 1 324314166334805325 0 525618395913238000 625380140369579936 0 493243098682281343 654226044611790939 0 333326331645931643 643347795674219160 1 533561514549268372 0 772931666997419864 696177775456060162 0 593743475276696762 540519793362494715 1 385900309648000473 0 424087317199598020 702945065637254248 0 789362855656247769 22792847020267144 0 229042340082244771 137291519887103493 0 152205927969610058 520733371430243898 1 746365858125839103 1 990460831047432301 1 263616748300116576 0 892941167854885607 118756249299179363 1 840207258583104268 0 73644612527740654 166399516500558411 1 631845634469022023 0 301305292553394425 837391112691960487 1 357537999592044309 1 809330709252780883 0 943490730706080014 705998972074285979 1 506070204389899788 0 777866145866772664 458155235249408030 1 272012315037711803 0 836126748504640196 678240472007360458 1 47033665839526540 0 772275640108420174 293815646710646270 1 657850344809622116 0 995801175057012578 745313706344651825 1 248042138632898575 1 376705003367051934 1 434985033653109523 1 868886727613651606 1 396126573061378656 1 753635735460871335 1 252717884985570723 0 830950975313248832 980508516110372876 1 295153647565669753 1 241721967823558132 0 974132671188593883 118483543395803632 0 723407326397525322 678197584940967182 0 693188786850718357 529481117121880282 0 536601325028329058 538050504418080285 1 679387581179915455 1 476678768821711014 0 54263366495648733 375452999652381148 0 105302202534613257 390729326082514210 1 969050079840002942 1 626771883585076924 0 184761539875895209 170528992728095374 1 448026451755534893 0 522575782515386801 646789931759681276 0 182394454425052275 382963660803247457 0 120297132371787702 156951910192095212 0 867315584916833755 486872511937716562 0 688768557829527747 518971947530981133 0 794312701471875813 220731009186085057 1 401155262069465699 0 503359459222391615 851880858134319465 1 561577236075159023 1 252470377625452786 1 553574294049942591 1 783985433516708436 1 620249731208149642 1 678495586800332492 1 506064617260981809 1 434182181284207735 0 533301376757636683 298890502122154138 0 833570651053939466 462676816179887697 1 204255976599090498 1 509055636355959860 0 984992992368825964 884750824798830194 1 985236777789243816 1 752989765720557812 0 17567256891108965 63038832105947833 0 733733740079726385 66540528755765758 1 918785306884408428 1 836313186024598677 1 313086671182295406 0 459519063042191624 129784371478137240 1 725974690232328978 1 762354504238782932 0 314906237638269098 681740817017377220 0 377872685895793551 811532241419853600 0 647275466907388712 66537005085142662 0 433742013354655468 223378695342677750 0 158081323113326430 25501466548856181 1 193598538308687032 0 569481397504243777 199688789395127509 0 856019747083754334 374666632339253637 1 724135278033462732 0 692645960254000236 868358792377266977 1 33675880663520023 1 369092402245269121 1 557815227866896239 1 860587325807082641 0 479770741427346762 877966106751819696 1 569340643568700624 0 858618846591203298 469697730122088427 1 635329910639413665 1 288082969910642704 0 318229141031120658 41102153020548204 1 932027312811487146 0 466929977637245258 109917802836206911 1 342042160613705777 0 456619223952453521 529052712068075371 1 236442080214286259 0 627252570532097941 178250270583186824 1 918533048752130161 0 224499506850912644 592218537964666811 0 329030429034186695 889581248379940257 1 809492665454053785 0 229826934094027363 410778928915316432 0 936211354424669620 463294511231754592 0 232609464035829908 590349458232678536 0 391460910928255795 962723163636118882 1 861216340545521876 0 794372854774434906 879158867144728424 0 231682309344433233 657238918719067779 1 126266109477833888 0 648274741355694300 846113642876661981 1 682830179271940388 0 447553164312419627 129869962923776331 0 239110921036236174 981138226786281750 1 194146425134233200 0 506053804994045069 806695634606942326 0 336624871855818207 495263846944825199 0 161004839907652656 695898896998123148 1 373135948464711530 0 560239827157645968 79642693956757963 1 427554238442271490 0 577796500911960173 367551433772055490 0 614600431921824027 519838124096735853 0 154329241484700882 70178025580698651 1 551946887122885245 0 849395582937765227 42779806848685752 1 192904576047900827 1 232731861343418854 1 670135725650781195 1 713595784355664024 1 47389870253040360 1 605371455664363873 1 104419720801079786 1 770088972385704248 1 966754087932954944 1 943033609675263673 1 950769290008089900 1 225219546293007398 0 196864338597318560 441565851849690663 1 461230363213378295 1 329936159101378555 0 361964672592570414 446081542883883713 0 369158542137883380 652764291518564912 1 731835777007243688 1 280858970474566845 1 650432428626030848 0 361868885617374380 65126981171265474 1 634563187215971989 1 384521382452095912 0 246837290358814330 743691606547944180 0 638019535429349207 764659041396800737 0 527639253449253938 932793105499821423 0 688945440261837673 713245570908210069 0 386812785981706420 757978827481463030 0 226197146803044166 795624801093523735 0 974531236418750281 546721177876459011 1 56098074918354598 0 5611063685627971 647418207812563928 0 819089261631957259 983603237149219708 0 153718139981248782 905913777876627691 1 510214229276622957 0 805844421019941178 911675890092162985 0 143932884379120300 275697641034912640 0 843051646907974500 901221736476366246 0 832372650653133321 226156501752512550 0 581840749895574797 875495107395596273 1 320492610997662156 0 476656898895507885 270934845648265942 0 90626439238326968 313546136927381666 1 434156699756578864 1 70389476835636390 1 785575293365820467 1 614053773835719848 0 357849016113008462 870665958820891622 1 856285799307403592 0 604739034970379864 704616280140930214 1 38208635920008364 1 226384310891763212 1 300386187152975203 0 160904645222419289 487766449978768406 0 959241591004356146 306127963787244840 1 695939419114119350 1 939797643245923599 1 677177451587154390 1 766826882773460748 0 509066719807476163 538448996024535451 0 331959190331690623 457811871726025618 1 342667533340552627 0 79164178015715083 922881825308372806 1 200027435035714563 1 359873385849700673 0 960072590833256532 332632344655866930 1 90081485932491472 1 904881506969447247 1 624543490972002850 0 784917622016794700 13294575749087086 0 279698973484599369 277899010590009650 1 862854244304003429 1 100045994607822181 0 217348606806594058 901036028459215171 0 648028380211352481 551782093275413846 0 416565109103025526 952824824616571760 1 566028175862415589 1 993798628416032046 1 847897405623949878 0 273048800643672626 351815871057570401 1 762107508110934410 1 237361802612950107 1 89755159129268345 0 953773457896744451 962969802874761672 1 21452936334266539 0 607646083054559038 814888844942487878 1 329166336486367875 1 567605558744873810 0 215783122103490030 184509789012254925 0 775839756759480471 892336307264971500 0 743871618904589365 425742345469638361 0 675228822094514130 480540279541121928 0 461113789448924140 438929272740053706 0 337472253419894410 112421710552428635 0 12113846736680768 888619377805161444 0 92807254070023833 50575749453418418 1 965591399099839342 0 661848152443189486 361352512958853864 0 629499792072729885 371728926342908934 1 612393285863924056 1 841363906980718050 1 797963108122832168 0 17031857556862963 339748489200965540 0 944053867554855451 677497288032728712 1 282786822486794237 1 518999436841189446 1 143535093603885926 0 808795327426528330 832874570005655705 0 806012982930271909 377909454139024923 1 604125883152029326 1 856358661562841247 0 411053275490885247 312788946175508400 0 315377401192157860 566813706520610648 1 26143171155970741 1 41328067993516347 1 792873610115813408 1 698141708342085370 1 51718787863136400 1 117235596142969356 1 433863290032254667 1 11157199470614468 0 353520960140535029 991404547994347720 1 740482074727721881 0 615196291261200689 397475906699556138 0 968686818715075762 961574085478905322 0 305380105112664130 815307789918794327 1 48572760395496176 0 91065973823103866 38390578636777753 0 125073747753474761 625933191124303002 1 657153199223698338 0 320410883820756450 483961134575591312 0 782344782026601525 78582825743460918 1 529516428769209599 1 239840826397269915 0 210771452705860554 576754468520033860 0 471707022430370114 577877337122343040 0 308875444922391668 236981862792865810 1 485407365648853428 0 304085559952173986 547153853272190711 0 825983533004677080 245150009670019700 0 734164380612618314 688013985646304113 1 598207298593968588 1 772133180443069824 0 121402957533850694 593574345885625016 0 379547675540150745 426121346527769639 1 631003898285646496 0 246089708732321776 979013938353780176 1 785252066141169545 1 445986783046743802 0 582152046911922457 627703586614621132 1 308907327041121148 1 495992857713373454 1 891905977457143001 1 406012298555143851 0 967990754243790088 464589924121334976 0 51542139716729418 539211477840274465 1 583907290248726140 1 906422267969476869 0 116816997302889174 59305848811520482 1 254211239542258218 1 91310910519024014 1 501859281402761854 0 231043801587811628 35687675284557771 1 302966714316157366 0 95845732645606566 933525197889823352 1 568882884857248141 0 718195333494977234 409396118038545288 1 335659751952610215 0 636890292101816534 918294115771117625 0 303834878337978998 158990977167994946 1 240161130976374278 0 182909947635945676 448678042398830816 0 663745429039375173 726116550770202626 1 611617730318163437 1 921390932181940733 1 369718236351264747 1 144254332125840397 0 467100074064228549 106508271743815550 1 926565838089338234 0 200613301523579821 295636711525402908 0 149296582666028649 544453933797871183 1 268348275223721794 1 211932722123971261 0 812747972637278888 826997511083100094 1 733479007414631831 0 32070910477360537 961749693777262793 1 558936547889658464 0 771794900590404029 876872060702010071 0 243893784417574430 480148847349118002 1 800621983275621250 1 289350291727269004 1 762290381866841714 0 510585190635329402 198684694865806025 1 100511586689505034 0 847232268284319762 79702135735840649 1 829832563399475205 1 77474059320303281 1 202122723548722883 1 847316079930198499 1 392151812857813580 1 53275999865855126 0 152374532537828622 878754572294896078 1 811887573533356536 1 138152112100859642 1 150683621259684749 1 712178100753802530 0 644360562417454549 709923841062576245 0 566696885339601575 667821477952091599 1 760739545991648216 0 716444820491527296 234076475661159435 0 903976438721124787 336370104010428459 0 486192419712140108 62991764112078109 0 577914708603429479 274282722438457553 0 733131758326172909 12627727922380391 0 689465764408189516 854340000603764121 0 839287057977085429 763694913505070907 0 130932417543688482 78152054368847364 0 588738158100057350 57217647807288691 1 121197475278154321 0 564627414900442609 738225840574897319 0 34930402498623755 393160490544941227 1 901901009394160874 1 897502749932397926 1 663853245893065447 0 988927280048385769 335319593268479635 0 34651367157944369 746975245397313581 1 193993920730876817 1 89148789376595940 0 194146484766484043 823870566969972024 0 518214614541069568 481481390050034984 0 755624185242091360 104970907756366360 1 3232106790334663 0 782637594242924207 323453970708014518 0 123076148442526350 783053316522966956 0 517561929042967914 126324764330067513 1 815816948853492231 1 655618248063444118 0 525241500477851774 485151297711832510 1 151527556017890411 1 283628849200885942 0 454991690063142938 945857293849241901 0 243781018521391185 393166711237094754 1 367806585611783599 1 660070139541477537 1 440890317934733632 1 185480351488960332 1 728468479552180519 0 309285840702612381 351859606661940756 1 29226010559857459 1 810938488622788392 1 270258960154936005 1 685363662505444439 1 821950347467485624 0 86773683150443436 250128168505307755 1 314694770682040967 1 548866919874722888 0 437682770685067427 187987577171970136 1 146878790857215 0 867728128972598840 681751573621262020 1 743718390469663919 1 788813799622614348 0 815771659143967072 193546863557519072 0 536309196524083766 45579462386237313 1 825911381860592969 1 809517899398569836 1 649785446978162638 0 883016813383649871 973841545215929483 1 627270223761757501 1 835888609170355396 0 955584651245463093 419678601827914473 1 798623515093563223 0 373125737977104947 533470155271304326 1 769664591126851947 0 236920524700538810 119471104919754545 1 758191938875314134 0 113718236612058759 891914369287077759 0 139287914523316611 751685978247457277 1 976433595182489089 0 389838615493877985 825496000925708387 0 919453806101332066 557548906756179697 0 635424981428046922 928623862209019413 1 419836151637369137 1 51168529282769262 1 583088174945775763 0 192043021361235031 87239375018764774 1 241594549631058548 1 309064727358475192 0 926569440456751569 860786451855867778 0 727107928400738471 166045102944797330 0 162433207611351480 568426422946601266 0 591063984055631159 979024848042246216 1 398433512963580586 1 930231548539211417 0 568240217006747244 25057388517145839 0 731100493768718257 851822854682822572 1 398733484488229423 0 303269335484247323 425336975304312675 1 288598678739354705 0 220708797362294505 976904138483598414 0 55955096612846326 292322511941125450 1 507071337534038129 0 986622709212630683 723384335247108296 1 236058421748907894 1 561313967854625406 1 141749461396565264 1 193555953961952977 1 31963030061075345 0 80746250519079763 580537947077435239 0 439095814782440015 390833368467865966 0 707109153304385395 556876583366408284 0 753642306915964219 727284529011572044 0 318904249292304354 119277206983125646 1 630075001287212752 1 637177977159210928 1 152641450656998202 1 628658715705973950 0 948840232468647209 589906321161374710 1 544244841504084500 1 927206844528895049 0 705966194547641065 101593980302476989 0 111189274443301412 654683163724389802 1 146170663001829586 1 727995958670190376 0 429413085113895302 543587708888899437 0 831173965645671276 794007939194244241 1 440279808320133373 1 591099670689040279 0 419967348701424740 978332533622488174 1 909135234401752985 0 702320861938936307 187026589786322276 1 811849462692193426 1 800170816864455609 1 755593145470998800 1 168017938577920944 1 794926954551288641 0 280120814020005561 654788279270974189 1 486685902770371050 1 632390334157553071 0 594151052133996168 152240434161636425 1 736788068493740598 0 532570042574288364 183424337849235640 0 399277424060537319 379691336215947004 1 837123059691900764 0 183897578930062964 929548955922869020 1 821122724377480312 1 360053433963618263 1 132213100855722416 0 915276340573001461 398290078587076660 0 468653730842115254 839420648974427950 0 146022013962444566 398689511364944965 1 879517311677493921 0 637068117873511662 351384796876908923 0 186394282418591704 743553430702312804 0 870199272505325890 369161985355490339 1 81319567227568290 0 497162389240702637 826283543370823248 0 270561516111152681 580292258540643096 1 767276782909923440 0 900617795423585234 927953336437927862 1 759529248489285222 1 975331208941584181 1 526511335081960739 1 647614252484575020 1 881430509808063001 0 745845494715865944 890382770232497714 0 475981630488113891 107981802260197237 0 88448105677151993 927695151414736001 0 258317878546125944 299121252655855758 0 832295116190928453 947864885522208220 0 751955803271209188 285971247673902239 0 73154205016717672 299522989967119832 0 77408270954940256 615803844848991605 1 166903878196892219 1 403643347567999985 1 440833660157836987 1 103741897267823171 0 578271713600328449 710357167664424450 1 505613172036822098 1 572266028642590880 0 292520498726501432 148639695161633102 1 907365862292714546 0 272707953682849431 992279763838400759 1 451352430489270396 0 411274040092064727 748978629990939808 0 687121715333388312 181446169348627733 0 827256124460140499 567899994451721382 0 511213492030727176 160443231453848006 0 868437048524242381 120091004562464110 0 668122749494557546 424909466954471115 0 351694078824958885 22512401893352702 1 734133464541406360 1 773997856507491276 0 503564646905111640 80525931673574410 1 986327117181882435 1 576767502058709537 1 153478198721102001 1 576713145521687196 1 998748730124752444 1 222872521476543123 1 595435388922736558 0 912969051154648641 730748878806838962 1 978096391560037768 0 468214761559025593 847070846411101615 0 801021521095904262 302893412589212426 1 596613787358331884 0 847641959118357252 882858126519099088 0 101811650254979986 227280337249831075 1 766902657071955006 0 925434450228304654 388900354168860068 0 469635533198486883 538396324195946805 1 120617770923752270 1 65972977910380529 0 935158280620234617 542150643423010495 0 875796990520333500 370695575772218403 1 755208483983487084 0 385506434865879164 909292101319261923 0 937504212775824029 673710928946673069 0 412833520746049918 979016835034603377 0 882819900256512883 91004765468339329 0 312595761769930722 345239404024852122 1 109166518616506409 0 173503334817218371 47660039876339271 1 994536052090650027 1 950721886832388216 0 405908061535831825 716445099796934345 1 659832150232391904 1 765033399388045273 0 520990631172823064 922433432951747360 0 859922099681587561 792258372967051347 1 53921128005721511 0 959438732513894512 397222483793611084 0 478324082558265377 943743408667990178 0 730934029507024684 312686184714474105 1 264278734645578246 0 676903814946626856 541986169340162933 0 908354868890466136 393143095160063559 0 279603133245484544 35474073284729430 1 235583385454133302 1 203600280399303540 0 322672639329712083 944191045995185409 1 464562730551847536 0 174288373612477835 585221619397019362 1 951531357043737974 0 855663741639669257 47586333464800462 0 522336336854769105 790949256916178125 1 680275328706351322 0 320314535139566758 95727542971711775 1 493243098682281343 1 214868210041080999 0 54974365712039411 999303837368034992 1 730466936888093675 0 447415206256289593 163145818644500339 1 954827233005250274 0 356115017418734547 470851828226087164 1 253235128710437443 0 693459738302164239 271120226517627806 0 441070270775001537 641360809054322763 1 590014707913731581 1 132340875588474337 1 291295056249130396 0 102318686932928307 744958356764447905 0 939006751127882453 765538230352965686 1 861406967071111881 0 929992596188329775 416587082123565575 1 201740542580037201 1 49813945712518461 1 431621544054223076 0 294929098049595463 748548014757006173 0 32097459360495607 98242450985073542 0 425224931233730547 603855363918462330 1 280488853054233874 1 793468952805282636 0 931841023324768440 788463590784683364 0 86995047175889516 419681630803729729 1 152793233992824032 1 397820066939768581 1 707553168250927669 0 844362208004512887 797060622266764122 0 317135294245571927 138094069907436242 1 921222555948269319 1 345469875332629054 0 460042794732798001 504754895954552317 0 688184014699203204 14304472038374405 0 105241109238387412 102594394030862132 1 637394425720824752 1 151870424767083564 1 841005177707220368 1 590826454475438670 1 957751337940634183 0 426281140880644383 783779488685455554 1 575541159480611773 1 848192173731475790 1 230145031225101004 0 707105167189324983 648799722222213047 0 832816548733149459 196959316091435833 1 414328443366924706 1 896189690328105097 0 279870826248995779 973604734083476019 0 25063759193053165 353859437434062623 1 312186679165595833 0 523209210718522641 899134222800133493 0 378370142214647570 858261367870640471 1 976130131535413074 1 98375460406952890 0 281451216315282960 598657893632598023 0 520078397628120677 407248797091406550 0 194585565185501883 654253130359130925 1 333634536678685913 0 672247156649765536 170890771596738127 0 893981772470040227 286835194206838862 0 744604661447892405 272107470468356800 1 362619654032031095 1 61419186284246519 0 94702230907376414 686824455262558259 0 375555081235231407 341309126442877860 0 483009862760261811 698703818516493323 1 872984466611897316 0 876585009641302208 606956412894300680 1 20978263402766103 0 39106527251752091 961221783925963719 1 628119370178163932 1 348625539622230378 1 618681651635871211 0 467390368970822254 677566259918100394 1 253745341769890030 0 280397861208860037 912595378209180820 0 318135718596284995 370355468453075950 1 166011197139263564 0 824576237749413677 135753313094470764 1 308070199003232986 1 460552679689821054 1 673398063952266324 0 474506023133392428 460210945933939677 1 266815549517944118 0 211629952938693095 142743404743495846 1 493462718853996312 0 259397679296953911 794228465321137755 0 469693156562557245 657328541813970428 1 803760979181210013 0 17154085146591328 946147585432506531 0 530065746186259824 779471647945420262 0 83706265821393435 176350851102468535 1 460591648597769506 0 484132408030568541 859291112301470828 0 199946169612783865 516708656839106785 1 956438585263466695 1 550148645858802542 0 471047524624557341 507697799335688525 1 132339875543507046 1 659155188363728765 0 817382456108904481 755364460467295863 0 689303973858498522 10395878958452514 0 278531192562946200 626245434343111161 1 905570920306996994 1 145235820994910883 1 809492665454053785 0 493194928647637082 864647284186790671 0 811382078553325622 363162151062503367 0 962595739044704116 656600802166399172 1 865060278796496281 0 477477665910650606 50558954958129331 1 63567661971036586 0 294311261324980717 740457703237491146 1 328643795493886840 1 102917134512670322 0 776331365387480516 335333271441905253 0 842075789500300927 404104463157365544 1 858777072292376625 0 572838453933060784 539844435280497706 0 355160827877185130 467121508712149987 0 185171780428837919 258169907923215841 0 721454151995324936 720728138046142243 1 657656050843997465 0 914715197719313909 137046820864839303 0 771897244988852085 409406043906164235 1 144734296021307058 1 334309451117707713 1 123687835188022623 1 627812001264028553 1 158928118924564673 0 899788589115177782 734215319237866292 0 344718998835319035 772847531583517369 0 333456407586648390 472249544247845425 1 618572795696625523 0 583340547708160943 357190138653951364 0 862821060486601238 9797736398031625 0 111577269380999847 776154785457027606 0 261215100554270466 660872608876106262 0 884859584833429249 691770588605261077 1 121797825359185136 0 78368306283841395 365038759049861131 0 426960665316786903 697107510923075792 0 112873449332903911 142488887422770356 0 168589092772912805 170317330386166833 1 906177341465880809 1 191311765088173778 0 979394136675101791 798700606669311200 0 68492554919321364 761532238655704592 0 693970474638906578 940210253858098117 1 125148605321511965 0 400843814421880240 6440072382390754 0 229873636084610016 810386057107235999 0 34331995484577202 806679979541418221 1 12856401146253919 1 910224722471293242 1 18836263184318255 1 203594440791256542 1 362949360772700333 1 156412562156237145 0 450356106649136335 376231042645044036 1 23664143933689126 0 666268957865309138 74068314634649284 0 112772674625993512 993754121906334735 1 589858339449029968 1 990527853800122495 1 695150279112930180 1 974908477554695584 0 305619073457080282 594164210331665895 0 588932898842860192 432203676363462842 0 39376402106496127 913589653692919120 1 143954424891103631 1 120754932080048301 0 523063062786473250 974806677621358323 1 257682490131315373 1 439342003901728613 1 805167611757489655 1 51678593748646426 0 906136832447136551 961282176815782137 1 995764444898191795 1 483963683962072249 1 889815058372400047 0 493900045834454260 540665428159313073 0 803577889621441789 576542397814529657 0 312316183099831780 892280764443945712 0 110892605055482280 483044865386177329 0 225195224745359004 973610826641764525 0 991083309221464334 300935445867630929 1 40448740707702880 1 661994138863853605 1 826565253783041200 1 368777392354895694 1 48840726753558403 1 636885272949712845 0 462778493979502498 651251683232582218 0 16606182893572020 382159313223046842 1 7415924617216016 0 317873634572680172 74925246794149040 0 172308192129054506 283434093502983408 1 95919722560688890 1 755945482356523772 1 138100851323926525 0 869012220243950224 217761985894117037 0 620131112355594165 196915601879387721 0 959480395372538928 967338896790964223 0 529718884518175742 532009575789593406 0 414186705750351335 476473403221658651 1 669013803708439307 0 513996185131917029 997522400597377305 1 365236042169341962 1 560761986531251790 0 999822088164928369 813472724238839492 1 692257120052877666 1 482363345794834277 0 831900878807494164 440809155809647374 0 729001237500676583 879026181172694461 0 381525822805093209 306375914504717867 0 293032340958198529 272892222699409599 0 24586380206681583 328044957301282945 0 383817884936315941 172337142567373111 1 279274333869355227 0 898182034099835586 707966154392160242 1 374842058784744653 0 421516716813371589 733990470786303085 0 347912137993302263 135940410241580037 1 233342068091425172 1 846900774790475401 1 250315152001907578 1 935782420169793347 0 503342972860180093 475721075504996678 1 919422168339737745 0 860180123318521497 454169347711421372 1 494898047613369507 0 958572378241748113 521783571162823558 0 257322522779006526 828499118908976883 1 88790883409986757 1 702740532485752721 1 682759108755943068 1 890425139267292156 0 568684657157182308 648013689799591591 0 55447211085128714 71140136745580856 1 660945538817226711 0 121373988287952381 200980653684782328 1 418209030825700428 0 931250711864194487 884777989762288181 1 735217762952170737 1 175072871919457934 1 787266925238256043 1 708102786107948403 0 4448836663204822 254098448961751043 1 960681698584861366 1 927287409650687192 0 594230124840001584 802262093702793112 0 701099652118920743 928920523076703293 1 344780420229667197 1 970078042884812511 1 521561537299744726 1 35655173775911211 1 59944105425225649 0 280401458820268735 486367220955957592 1 502228547605149020 0 772535137498885878 654222922225599237 0 34793818851997001 492673742293319141 1 684343665275766066 1 607356341201837263 0 663693319572543405 66821074348190208 1 683742141005837450 1 927377255257401045 0 909137267343943904 880738489777514988 1 144741237408212281 0 515507895373812889 468030983463274015 0 60166973535560644 436541109632133674 1 905061636786563530 1 599931736561552460 1 130484166856066605 1 244060519376354336 0 93789700936222131 117757369154319043 0 208884404487286638 521812732989123858 0 445265117229388114 6549817440581376 1 490243736619337263 0 742977560075347578 455628678676851743 1 782333438770556233 1 819748644123536618 0 81934343132791978 912046483114174078 1 918623576066559539 1 609451974009271225 0 329432130565196087 194148881983000153 0 110544944921308322 846600740861775990 1 112743447750928544 1 338438290814470700 1 521891227574356582 0 946006315049053151 399855279756430676 1 5992014622327344 0 323580765905262569 800789277207134643 0 284355638232333740 615662330478013318 1 347082045162890574 1 215373265533041168 1 722755602013845693 1 310438668873953297 1 363261660582024023 1 108329319243307511 1 367843965057668736 1 806817952131427225 0 673519736567275506 873657508416703072 1 71739036136041575 0 446455932934909439 628434421742650194 0 467262688819754555 824256798095289284 1 552101906926431504 1 60250767103798831 0 899005909039983435 904954575105538775 0 330564268332851256 760838448423179280 1 898767618872924605 1 34692753351343175 1 982418322769439769 0 482790369948927396 885176721233693353 1 934870565574663479 1 316230999125936219 1 599229278458122037 1 80010175540025821 1 549193652343841253 1 158625838558092373 0 972377777662682139 322902854920351857 0 956777943662900143 831306499945355695 0 290368606585691295 242821649865823656 0 911958150347327051 336527099637573990 1 879551533582260010 0 694067974575972453 679987975413052415 1 261306811126843946 1 553530170467795041 1 328670079670249508 0 355827543429316516 526068847273037255 1 632604736923084065 1 738292337295133387 1 893423514350537459 0 364598192532035241 575075211286180998 0 938920028025721838 182253768380758383 1 333229565758393948 1 670833069297651872 1 250134698225300316 0 428073029238489630 382024720010311205 1 298229086942307715 1 643919957998815589 0 491073019104748477 913331803632845393 0 748968996763936453 863428347781659492 1 756146756252008407 0 652702856532569462 996260224306764265 0 996935320283646874 350075769268505070 1 210918958689303650 1 372791480296171134 0 134007468377263883 102587204621348863 0 160201879415306149 430414978364814729 1 789242896683164562 1 635544636645300018 1 746612582765721491 0 767141500930559049 396300186420890035 0 40222634780159112 610723622688466917 1 347780717246565073 0 25369975622695562 400039809648467475 0 412504736570125369 746987866263621099 1 816864782240993206 1 9039555651153201 1 116349369868888830 0 534109302193460206 364232505971460026 0 759398683087334672 675821254279931453 0 707610877290756796 866703249298476735 1 555280826605196531 0 634417303088403925 97802406098819969 0 83710576634556198 109181706315449970 1 46178135212265361 0 611822891259426404 580552944264200360 1 302202024783287628 1 7423034154962141 0 779378874040485626 68403031923663518 1 341976810991316619 0 122714963986215146 606410238315879127 1 935886660837346822 0 7532627134587655 79841454425468779 1 222751113845622438 1 281321780230983148 0 982200814929791858 364704500733723784 1 802405827698000353 1 164338453233908686 1 596532358574406233 1 994133297847618247 0 950877291351411446 544730099149056154 1 933281593461250060 1 861012186156254367 1 840754806487571254 1 536311685312660132 1 334307098937386426 1 51988329949527860 1 841769699743638619 1 422087496237930853 1 671097054582133293 1 33793309920209265 0 374714421810290914 776020784656834309 0 44186091467823922 181456075458213774 0 561360540297864848 378508228749009560 0 481005054909924066 78042060242741071 1 414578777298615562 1 50552020854374928 0 578571221018325460 488028139324897958 1 341642161336988746 0 801606588361467830 37223214617271449 1 964366884187033373 0 591501094099634500 453253544365216440 1 332604693919011443 0 528518662797683815 474878194535495911 1 298275346321575354 0 942545232222530618 471178369045379551 0 325822932245515828 753524607385422873 0 209957705282610570 515308131032608516 1 803532436466756878 0 931780376857794678 800452706951965991 0 902386514881178793 894119920866733872 0 430815938385008606 363489025676570847 1 48041314659562535 0 108111996061677995 5036234379456911 0 346870858752805931 704842682785192234 1 32543490287245672 1 726570855652581888 0 983566658355332784 582132455881032144 1 718557357980731197 0 415300718423030560 469941623617332507 0 677178927339773698 989356758227680301 1 453686632125659536 1 50124828389495597 0 819491157704717848 73395933499064792 1 799624187673528876 1 913077893251728468 0 960825064092933738 936203094947703417 1 115118414279812945 1 157999841028496163 1 736691669011033830 1 982228238430141396 1 625796004315959286 1 913260937733935032 0 901342467750095849 566801348090973509 0 667207461316077731 253599110907537041 1 77131480528928207 0 524593433357499654 633177972474675475 0 742658719928855028 525937532829675362 0 377993004141354037 303264076078866967 0 976516942857660202 393723951098499812 1 669665690353675729 0 58624681009948653 787311996053045202 0 433486867050564832 778191420455839823 0 322430571157103341 592005793375345999 1 823226468502132690 1 972290740050268638 1 42070845334375220 1 293914034869090505 1 480823231689711609 1 305910123708958066 1 92585631987994596 0 964751847279032307 455915179656280766 1 342243155273581643 1 652851927928458143 0 849402014168138121 876098367396762186 1 52577014406934738 0 270561516111152681 576168302646534432 0 615572724718569133 965884615844547958 1 902157864114186798 1 725093939550827150 0 11197088170866683 534720263498113121 1 761185152831616862 0 250742722514331766 672277919305621047 0 891766251523562492 842799868367865452 1 939506637992157770 1 861233674869333021 1 697463820926143325 1 28186148149869972 0 116271688887427523 922838735319657935 0 953646285470246092 263862602657933402 1 799689644221062546 1 117014135496267491 0 899858005562068810 449476175730503344 0 714527916135979904 125315145592803332 1 55537255229369308 1 444946414254367653 0 192695022570873887 697536392729381002 1 135358294900149580 1 87162641887431128 0 251825025889217740 448420534546498524 0 999984452902315284 281887867291587424 0 444567781056180437 74787631110027984 0 237772192160936243 414721282318342538 0 93089653423773553 603796878969218564 1 886334497380243084 0 737156413518939477 653004365741391397 1 58479975679866292 0 692442240648299743 310284811659386560 0 17708651653263786 693809164348279591 0 691511223767792117 14225548939060652 1 263856957671840154 0 570223749186498729 642848513071798434 0 999159491803739154 953251732991785694 1 68687976872968800 0 300727991400218880 774152608344481339 1 18333985661326831 1 325539748136897872 1 748745218574507204 1 947605424369801876 0 223086817838184741 42837901553927464 0 518282102464748113 371564161931070589 1 876507620776645825 1 437085099128400510 0 823903161657307880 734520492562352714 0 997683417223632956 256145236847970188 1 947030356932041895 1 469806629654172053 1 844587606722606603 0 981629880174727488 449083429464574059 1 52634532467486077 1 356520111653892310 1 633231672423402104 0 378311818958308550 976678048684071713 0 819843613939592989 998042970088121312 1 777360767308440239 1 631893003133595360 1 635001829077352156 0 355721808815322840 232864958975004270 1 224753931605602907 0 120932301120054250 133601097945264589 1 948806772246760610 0 635043006292440248 967561898548079858 1 865982113096752994 0 544698981186147555 70144347707621885 1 10265239962355485 1 729248258676027550 1 565564607089506458 0 398981170222414104 522201305182626839 1 392186991704278737 1 613577925048706489 1 725610593764396681 0 337002135923292255 480781082347199632 1 946286032261123993 0 897002242317208580 312724648849499170 1 850917783315280639 0 24117393032563453 274184856251276758 0 891051748471219342 385814234909522101 0 383728733962367574 993182317617781081 0 983747479523395739 747879236653303749 0 530881272893387151 172884553301089870 1 64496446696994489 0 775509959859436078 285399579200612743 0 160672343852024215 100369606239045510 0 822325472507338709 41815240589642442 1 844615478269976707 0 355050517179693235 938682139027274578 1 982225130282831070 1 342566357387799973 0 468532515923938927 139233943628063408 1 270404867619372498 1 778046316828491032 0 922759190302197187 506889304783321892 1 874350490243038188 1 660797209486439761 0 616661732963418116 832164454400411057 0 70067156045690471 339021868567629727 1 203682314917761036 0 798052192389534651 394152198274972027 0 122464203520848468 873530446538165730 0 437822566922239300 760125997591153017 1 107630606382454980 1 586418182739268048 0 973485472583847892 715724495579579885 0 562818599292556511 341946480549913892 0 900391928820586159 805438877177331779 0 782778383037911311 822658518268115455 1 40654959975228395 0 126529439414832640 683283742192930615 0 344885181467186319 397222518721748576 0 42342478200597829 105549851680359922 1 849063312405709533 0 754186350887319943 241749594643304900 1 602149850262442363 0 38269624744016674 909129015332378641 1 850421472746703132 0 688701045176577970 572345642432541557 1 325946300171035911 1 75590807966954625 0 608805785269752218 449432580318012261 0 476422354726726830 504622666999338875 0 215310529631270537 317118328828822664 0 172957413066096623 859234384136387576 1 667633051893975234 0 655568220708451053 767260412488427251 1 982105870128452870 1 24834990893977500 1 934213318162751872 1 753488787597488293 1 376884117076632142 1 130581672973274416 1 386979060934928269 0 93880333190819013 330933565824465669 1 511418204112414547 0 472727168961412892 850532482145679666 0 664292001938714694 96020989644207289 1 284433739724099483 0 469221736667038721 777119774166714244 0 884321111305104340 292287875869706452 1 719368910037784916 1 484415753737024404 1 512494109842966512 0 612561695630022472 379502951284125801 1 431154634500924538 0 446665495064272796 857373912951759666 1 802766652537362668 1 87172398658798671 1 89907624390876015 0 989405599710854350 485869387420646044 1 564438987165569412 1 544615585048131214 0 971617928916357925 102835133017178064 0 980826726461343380 416586712059450915 0 396713800325352837 353207305810538161 1 238112754305663239 0 19442512823081074 684605365827027705 1 963443543894068556 1 916529364028332570 1 204513445392684162 0 49019272601032507 76527266494814631 0 679870672936170006 124033228628734835 1 668768817723173153 1 914069880690321645 1 985159937080994859 0 139696645388641530 995037952388948266 1 238201559060020929 1 240546678936738966 1 173847470374669867 1 149099957001877814 0 730685814843461754 911242223929476758 1 707804847110050752 1 592051582013147856 0 185438220032698709 159073420557695940 0 588812507393003761 641465817198918586 1 222196525415094390 0 900428366051555566 905903947450347190 0 963650212501003809 683007244625083391 0 996215327356086015 251563216487205416 0 462023678499323668 462533342404669584 1 525997097960286548 1 489759721309959038 0 928931395901808250 256897133929516950 1 138202281399469803 1 100181884183460929 0 517733354159781560 839693947088071274 1 54311905278474793 0 20744697509072901 26026023078697622 1 518912299333231747 0 245862359651778982 226576339356045749 0 873764924887688642 718669855090462572 0 461555932348468506 116677364790620285 1 805391887801344763 1 89599259298619549 1 67943869507851244 0 593384352564690265 244851897630639384 0 910584720314958738 854774600285456756 0 463300519803217704 711682132241265355 1 550817323933720602 0 677831461895782077 985858793914192138 1 335015680279954321 1 426493317615406933 1 546945869128860803 1 745790341352388113 0 872422138992724874 217267224362589828 0 585823470578238904 808132373251194206 0 122752717059632668 120597197519047028 0 330416460253030295 396066443139427820 0 789253888622574059 660725811457981341 0 931957562609689894 656886572295982669 0 463647737235058206 702787322091090111 0 689566726357110266 519887807742218969 1 553990107352992065 1 499536508343748732 1 61089576181206381 1 614998356373720459 0 222152681531878862 979015101133626209 1 383115033801039057 0 326411528325753943 473585840962077156 0 117641146574508232 131894065912315355 0 495924761645165093 880824726753666793 1 506240834227414247 0 394665464537783815 745474682081531291 0 510594718755148836 697170134417758839 1 970920525124732378 1 444838787274263359 1 605200636646649750 0 816318664409294997 488190227001929738 0 917190636010388706 822331990121695004 0 466871550206595782 676137614741254217 1 319848275108021652 0 490148750081906478 542206477353644718 0 615079466582372251 647798786463635625 0 93197237041448178 71991811610651393 0 548235340650674358 881626935338281058 1 246320969373755991 0 426620147630134370 475440341756074560 1 905209073830361076 0 442224311847775805 815401275869916055 0 898161995317901404 129097578217903966 0 729999991474533766 970417219421010438 0 571533855739436819 121094436143139880 0 194996819129790484 305206691289350602 0 559296726148561303 498254307811801325 0 534211398801243029 906918628917840861 1 212839565002141649 0 727522170156162927 60050002349610286 0 814663888135622087 402717807457683486 0 632191411415206900 519952220499614479 0 628857312891377931 261155087257762947 0 386422753521427497 412084348536775092 1 138789857779560065 0 972987952423336315 247928306150427108 0 472263863880001311 933423917288068225 1 215318218318171369 1 455228978659645334 0 883696663709813571 112188232743067287 0 589761961785238267 755316071523934922 1 157257092387428118 0 461923057074023398 181351763465897619 1 700814965492971799 1 628570640882394264 1 410400239060545633 1 461796376434228334 1 368188013345282625 1 385319006490720724 0 80584680942894019 2943129871371810 0 891984620177110659 259885745028042296 1 143684570403908021 1 455233892289628568 0 698773127586599167 112363235126898427 1 664692489328941537 0 801325346878630159 202345569023430848 0 482111490200368052 830130140205144586 1 63400975806548002 0 374518909589042347 327338269446797891 1 647363485730053060 0 986361043744472957 829712021236111176 1 470393837072668721 0 101886423573547085 428172358141449365 0 117462097675134915 934513222936984696 1 160805799387999308 1 832033506079325882 0 911456344017018523 622421428102737485 1 661004008995125761 0 870717317681885338 472548799516100172 0 240873951494884538 359707031898428510 0 26159187948876524 873321384488832360 1 576317701577651695 1 595611334420378339 1 480763830050426153 1 549880963879886232 0 425080583105224622 988813501173968223 0 606516822149692187 20108736957034217 1 150566050132083584 0 420672928909188311 492288663456320320 0 914309946352828657 931930362438382661 0 846488359110049409 717797584237498570 0 119588456053405799 55449613180576391 0 784111818159274304 345351241256108886 0 204139409189280592 661101092458159834 1 270971066421320049 0 599553570748714832 726122876545345916 0 584505291603714416 332793652743190880 0 259023738361653183 211607315977955744 0 956952189547901166 276922288232171439 0 909118323104999903 378582504655573117 0 156078205312738994 246194145900025037 1 874856114890526295 0 346007076485767412 775542266650061666 0 139207341185574136 722177906331505098 0 597459316658723036 887180935850843439 0 980484164845947586 273203866859619953 0 365993815574492813 256700575368426700 1 329082234712131538 0 597955339402218210 441600056179000079 0 537301542757008728 94480857844616 0 309855040654506829 623268325342965908 0 118756518253323479 219445230299608963 0 278553974579164040 90502110206014296 1 747275108297752083 1 660622105382759626 0 703173396456530274 237632841264025823 0 215639835239076350 193125122675579414 0 158011645211348925 562263309914017394 1 639344823256352389 0 418465798954285634 277089128299008834 1 668342001719689720 0 891257758804437696 398203065430507137 1 622399991331158930 0 437695435396339210 152132895175461563 0 424670211882424983 79878302897223679 1 560691880578055479 0 450289459470793481 397936255041455281 0 580278599405896401 738373596243595571 1 295677365787521630 0 342669499108282337 169553383978040966 0 579958520872831570 906396336722642269 1 369757252745306160 0 404107228926448743 85174921635201381 0 214805697282307278 295363024478571292 0 794083206941612400 497018148056501162 1 206487591371664697 1 230198136368523905 0 839997160041460022 601082945310177187 1 910740106801302418 0 924384153160306523 379480474711523712 1 655811223784219820 0 485358246296506153 61728656001511644 1 136326998014724365 1 934652951340895013 1 356205487747210228 1 661707563366346487 1 104434068898847806 0 402376759726722041 995953597523626322 0 661531275810480032 784359346875447997 0 386314701706914040 7326840714217520 0 724647139849577629 821433798089687006 1 247395170153885954 0 417371011760770812 986566844787349602 0 611966220481412769 843515679298054758 0 489057040653775991 475889107852797651 0 841595546598885574 733663698215258044 0 473671327530577560 97263268134237878 1 818758056312400038 1 343826191415975606 1 465621105754536873 1 99733687058924288 0 361910359630351841 123198785447435729 1 541307081542174270 0 593743475276696762 689524233316854304 1 614470660041765003 0 526460047039912722 20678477192546263 1 101287205204083959 1 880784023021244109 0 549590786129243553 98115192003306687 0 41438507851210586 733576011633742065 0 225186386858380803 24254783796875883 1 706331437710477863 1 117131610293588215 1 1412849592614690 0 540855086110480260 174336224788693192 1 147355215739336564 0 780308502101099287 224082328792041750 1 255109658973557522 0 741683688111341522 396027361807799031 0 176635336389436793 834035489716359359 1 71594197846140534 0 57654850464077250 777390692233504223 1 624764955222413098 0 388467624209671774 612030398279230419 0 463822714477424354 212689596051216802 0 103549801302921165 118010757944567967 1 104219229396266665 0 11440900388893672 40475864404455431 1 195071371399989434 1 550768719381631238 1 673342715678811161 0 391429939666039484 275535258374881369 0 229285775976713348 701874142627470732 0 980202516367000318 556506831746362052 0 314384259988299687 685546936388934783 1 629398569491023471 1 910392775992264693 1 896736812346941076 1 792897770709720622 0 731381613732624247 355956386800564564 1 61573749114052524 1 651047080409977509 0 984319375182949202 594407622700621775 1 455712365283178438 1 335958555953628735 0 794958924909939522 74838900628580224 1 227428719826225060 0 594810326473329677 162689485405384077 0 840608950689800386 345263785723913224 0 292661061625073870 477136869990124168 0 715216556661925569 726149546802098872 1 388838029556390942 0 443248582623986005 592622423770698322 0 646518046348736098 381349836982279911 1 764246742448349812 0 170454635028719900 507703626444938744 1 568266239636829931 1 487523569102148022 0 282631512223514793 850167228503454772 1 559204504473183526 1 7264901676030122 0 758176081809905072 468998581093808115 0 472858461627472154 614136329657025616 1 301501221364903978 0 183853320819563309 403494896895239058 0 369428797158919533 973270280846548364 1 730646415817314078 1 334762074050097691 0 658354097562290761 657197004860801449 1 598314064611038441 0 58068311669188370 782520384281612575 1 130791002308602436 0 896259398878074186 903062820150418882 0 503883343690738370 142630534655588338 1 398720299362448436 1 533533940840348572 1 899772885187694486 1 34806345512526015 0 692884591333906918 964915145296070157 0 404621443201861899 57440704050073739 0 416325353542865938 465541731950227725 1 955437486666096056 1 744488205958181460 1 154794542975399444 0 654878509601984786 410868302307896728 1 938371119605302255 1 285143145833587712 0 551183086333042496 343465633251433054 1 812874814821181992 0 492108548453675796 388819962249508160 0 535819160888568353 777329044445073074 1 809571509385962032 1 73190656726711137 1 948457868335986476 1 45842719591904099 0 334653991052176497 299417138433614452 1 13695820880061373 1 169208788634406495 1 877437005262345129 1 51107393106227651 0 919009365559625480 593464367516986436 1 87951919923317368 1 414567780886627536 1 614412997665844365 1 915360373503091785 1 921765704941179860 1 836076322054526182 0 922109242585132470 714352880378966308 1 418965875812734002 1 291457799680771742 0 706736237066205665 901483742143173256 0 775698996722058948 829856687080273015 0 217788540803937633 451707827376817499 0 327867423964987905 62109413241437232 0 86509546587758757 620523498111326615 1 703729950368865703 1 58390651715625856 1 618462877827286038 1 877925354838045988 0 277817889274967022 873945746489752597 0 5136548958889605 501714354135046652 1 47423424423688657 0 114314430977568757 347524857974706375 0 467400635892958690 788321916297526959 0 377988349000887596 971116129726377704 0 888705729865947262 330815201011362875 1 935569249424348621 0 512818778944759034 632262818722589174 1 249176324619285381 0 418838004449374508 327767428543141325 0 376396411280701609 473594739974612674 1 494175702280105284 1 419453588494839659 1 776543045109048692 1 916456284334454968 0 919856518853091078 474802132491930 0 702144176966043148 976490646680416978 1 727236464921736487 1 962830968825043207 0 44350960646841698 924542939170006696 0 653805767978719092 969861668822157900 0 129446477150912055 783017081410966855 1 26102051360307834 1 42450831900824561 1 570856305510533262 1 225030759468523850 0 120731046105256201 281947401536793904 1 873030379590390550 0 592067840809246039 534481378777756773 1 397017719006591165 1 779997104605407691 0 438728490134427787 290249205164580710 1 914242021306372861 1 429849442415139548 0 277466116070376613 540535444576858456 1 809440836874963061 1 413968071791912334 1 519189558320220646 1 854743999934127841 0 427927654780529670 754516831799385565 0 147963083172954581 277963733766612238 1 496353978566461839 0 23949892331012983 210543594461821132 1 287079397466578178 1 721946583850526108 1 311057886441100972 1 788681135834166422 1 5117828222373525 0 152329546251144316 50836626252241185 1 390156187064060647 0 186016956962803872 185977021695305284 1 224238173094308739 1 136483518691893173 0 987037590674141074 855066431972429942 1 599243710254748048 0 573216466399588640 187075698570944660 0 693618525550194659 428547763095819897 0 159030668704587601 723161420772221016 1 557945107494432964 1 569580708260662471 0 159813576574143099 276892354793371503 1 690606726556550898 0 970198877751515265 540275862626236060 1 568700107941844405 1 102917550135593595 1 543930151586031980 1 516897948995413222 1 62451618409554874 1 887366547233183735 0 802331271742924305 994361256744173373 0 417094098460940117 53381899026612809 0 120238192141943961 644117906751087813 1 699008504311427505 0 239947546325734171 627956462553212265 0 722470263752833046 33087357567784507 1 12093357702056203 0 525241500477851774 679361080404962239 1 189023214919736578 0 592234810120036765 4123848991612914 0 257193818778524266 974039219739092190 1 666837214998430364 1 746314257909575882 0 285763878906033814 957014167891263855 1 271339617760702926 1 57658802941411804 0 415796742110044347 879784369336026762 1 827335948845983185 0 752547819378113631 433252318435216852 1 714326734491228125 0 392601208679557426 590088296965130946 1 960683593191097547 1 116790069646506388 1 125133748932241133 0 232144609876350179 946169664860363934 0 758965269111568559 739309769541383024 0 462475421285765315 563394195835528572 1 504243975084662349 0 873922208397387284 927647606359141428 0 425483678614280690 590799461564917647 0 702163724406947481 467416332789246591 1 768758099463279484 0 893814441045558007 590128321125554003 1 829700455304058493 0 396568342590215651 41848113808593430 0 978482820738166753 306166908878656605 1 963976299166667811 0 92697381922331048 551679699774981563 0 635401517323255438 275269104297710438 1 905589076675661463 0 622243436164508306 420289514435807776 0 849241634291062124 967817837363160682 0 948739491406843007 927270147860509195 1 143651379743287710 0 764491059570559283 610037680516986401 1 408476967232565660 0 573410558200324022 714274745951431713 0 347175053750978485 721302430606508124 1 278169866729679899 0 419970771289424439 726964418632997197 1 21429771035232701 0 924182194254344646 478907819157493753 1 327570825614788702 0 402022936146169540 737667846148859649 1 361897725364660945 0 227580626132595345 963934954077332540 1 61907146082757989 1 771775568984601108 0 71004797633475294 766924366407331152 0 692579368945408640 682366792314476023 0 191189004695796112 549853229860287538 1 589602084750324139 1 603531468264210154 0 917225260138003001 968906077839696336 0 250738374461745760 317360079822208977 1 293763652357289354 1 379816277863771453 0 249605254471978477 86162735295590672 1 126608828121324708 0 457728756313128061 414896081229917193 1 481065951292994926 0 115263448241205218 332741329124949044 0 206315540403387822 264847221036972868 1 383042313452288102 1 903886218853946775 0 177762855065189536 4527652552214288 1 362549329366638020 0 32480415834477317 545946690552004812 0 390956333080464050 873494284203511316 1 530107596427201560 1 107757643018727081 0 428544054134714791 374282155822385414 1 828994462045757332 1 95555040833163247 0 809805626956370900 381736688925846898 1 16421635812581397 0 263778328735959369 560676380984582367 1 85251773337472704 0 528649702165265268 58337499318166199 1 385282764539328952 0 32492417192734028 710213170675157741 0 484018136658313374 278659730132536687 0 640403379916403934 745790789987669161 1 168959297874628627 0 575601221759718538 959739827823802357 1 155523767902822346 0 877988678823024650 25070311929483524 0 315775942919202642 773473839735080242 1 617947863518886814 0 229884785724859107 686141184723921998 0 883457897018720901 977979667148108487 0 577712027074312289 963319311946992436 0 402710528656033402 451627905677721347 1 672139737339948973 0 857348815184519121 723900298979718944 1 413414092036526292 0 511730274372757943 678128466568386676 0 429782205977631209 832075577429382221 0 782538384889933107 330904683551500625 1 5651344743028427 1 424341019434968073 1 549552040442265154 0 826624142518996421 229365757453157806 1 394428427272287355 0 879860603991182435 334233800867271696 0 929678456290337475 715949103549208086 1 801156754108261142 0 268911875828844529 77241111751906742 1 6617611297344268 1 841989282852097706 0 241186985063988687 840947559573425247 1 374376493218959503 0 16264138662705569 376804503674209358 1 977352039234154950 0 748408307415443933 515168332876312048 1 520858764236595007 1 450135108105235315 1 487811756948943148 0 442881458280295087 635941447180152013 1 337069363896758557 0 120821832028101910 178166119118323613 0 122575448232257639 904670952993227590 1 520269151062368017 0 873816089604405690 731334025708832002 0 365264591092029643 515413984424603194 1 261311417795784893 0 963484517171715832 111395252218240590 0 971094341069442852 71243565825524691 0 246351081510066262 213405490834698125 0 411052219733194675 330263608007252459 1 180959165545744935 0 9506562792735214 609972653887224346 1 113334319450397148 1 76262929147669800 1 904904561567532044 0 625804757269318213 250663542393439128 1 863686851854964385 0 518882902577729675 269505426014215 1 68181884186941661 1 629680804675854400 0 620363359820885389 299536346000558401 0 819601602185736650 38487299080034517 0 933920648089809388 904682253859935495 0 601001458809082315 581574733613951805 0 94216843786026125 81460088657489467 0 659032740579628576 938659859434183785 1 307297295538953431 1 383743793755795846 1 350711901967841436 1 130136367320767218 1 636486140423538048 1 244100389635748778 0 752063573298768229 439428067611922549 1 652464246217613732 1 608477973237179361 0 713286476493671201 941825544922561414 0 427077975562756429 791429748906998905 1 395017746432971990 0 632614060162409296 817508136034208337 1 36787841040610279 0 971907526834160114 933883792543999789 0 251885830800044066 132796920245798043 0 203172144941759600 163066212400657520 1 815094990218477973 1 865975887097867486 0 440525951353420881 654377539088568735 1 752860716115557235 0 230229463060925674 492202407949729454 1 517155833250378743 0 518270722264348576 135481589071967645 0 394312632046684967 624302929620335012 0 510489329988143342 278029646409155771 1 593064277968500733 0 6132931515906309 182655755962217715 0 868294154767694634 823233518793424221 0 577241880677231419 829445251809757717 1 463025544071686306 1 689902056575959803 0 143646694696331405 848948016765900813 0 380603164676972059 13239124638417088 0 361982508763199141 762524421481563858 0 710131037017804934 234355874205558856 1 47668055220588150 0 490422412593637600 731373493507505970 1 993133227757958941 1 993477351255045122 0 323383874662361998 640682039564202278 1 97294395908238162 1 319683435265852516 1 76116537143864318 1 826208507878069115 1 981036779346971844 0 765072798292838687 801628975344154951 1 827503681336342707 1 491044152958916313 1 58752848634018745 0 848546320834282570 552242396831614393 1 601050058128099178 1 436202792823923109 1 462778388840078354 1 964585125453006094 0 729608718223539126 906418808111122975 1 900835193760510526 1 24900643628409599 0 84315520398608906 669250335051439183 0 949800172197261573 213561068652734443 0 222301772617433813 611022491223507187 1 577997695409509911 0 199928602267634630 871312424780635113 1 759436632658606843 0 930687862758419872 810938033718745953 0 567100909115986126 815692516192582613 0 696478055600163033 447616570005968660 0 607738047308579710 759579568036516370 1 667213524820554545 0 169541992569959923 946338875687226419 1 431803512372995417 0 784969977270354513 635336054504490788 0 439552164610397398 86094427575714017 1 519808705172534587 0 115963055020546598 298107873732941741 1 246891009166540119 0 743049812199581129 487799397466127373 0 194275795059843888 712987544739688437 1 7369673239178596 1 897036186630088499 0 64691180148679059 492398460502202046 0 872895338357761947 229001007288480262 1 851361170620335712 1 799842037272457532 0 741965369648675623 232967512108180405 0 166003455064402681 570766727015938069 1 468756461785193409 0 439262341456209578 889615699709315767 1 48837024273303745 1 669852764255004051 0 40405404176485373 833831794513158731 0 982437930501032760 6904812975304582 0 934098848484388823 276056126450175021 1 610104934600942136 0 545594111302578768 407428174634928997 1 343520641888447522 1 276590602457512669 0 124455493458369301 632576501400191347 1 982748216574392157 0 266749519533391796 816938006720864081 1 449872146514763667 0 577465312071969684 803050708082168957 1 229271827456547760 1 342817256496009829 0 936017515777498721 122676679443184869 1 14506963837929717 1 710609143677162674 1 864474140982381459 0 590292082718849715 69818631085891288 0 7164191663418658 764867510012872258 0 463654267182560369 78235373963374337 1 839691578604672762 0 697540038151296211 856837982134052215 0 280772131757704293 39625232099021455 1 123893510473615353 1 102240406567465775 1 461150729876090164 1 5995418978435210 0 620029801547136619 195513066221749593 1 229125614639116835 1 46732120091521974 1 429022989013739305 0 656921135117425733 565694073535500339 0 165632216744372658 393288447764619157 0 951057917970181734 647807504841272879 1 113885745948615046 0 449918526462354511 800911634443675876 1 282540444061138229 1 456096157424456358 0 582775757613784333 532731370931434885 1 792422446804098040 1 79374258444385135 0 914994605282883939 326779742006716230 1 152860122906392081 1 907053157582091977 1 166112671698479535 1 750217110604599826 0 480311649894947021 966038030942061243 1 727817018962750991 0 252241336648591901 738814085980370258 0 700864401976079944 809534206520284057 0 761196423067297311 27592591520651296 1 929004758249283906 1 213538039007804856 0 93477235195938778 533111183848496856 1 525466303585739628 0 974472965072387740 938891950197176353 1 226895438545362833 1 477154810610343492 1 176960145149748821 0 9090722105383038 931743350164808648 0 779161264728242958 818662894967495554 1 55462452820892725 1 751702394564750081 1 399229271561057080 0 433102969094145956 253224573188879427 1 394099980185799952 1 102067639725819449 0 895836612896093827 695867906225342529 0 289952456788442972 691656756955145135 0 329485830011665534 783846691669877498 0 404658719117412710 348964103818249920 0 233024781572134900 975063189739603252 0 688172126428870668 393886725539650023 1 396396761094302604 0 947566915956636002 34927921684395731 1 136094227453217667 1 8550163545900004 0 367352071526809343 216573458426366376 1 104821809030026168 1 958826178464975730 0 362024797614773756 651935690602333817 0 415798211716030047 272187204418535209 0 664012542942392279 217907200674153763 0 355297564622361631 189248592354180799 1 647448415995762326 1 867500306769942714 0 742754396959847093 479895611502698548 0 137289256642935907 691453144979244404 0 150589046934318297 176067901621541690 1 57274248374348683 0 125645765927431848 8337022514367089 0 868409824862461359 593692615467008101 1 241113044044778996 0 403031040490659376 652528259396823436 1 164664910384842484 1 715444164373828584 1 535920484750174595 1 386917474123637933 0 591139765384053202 886649799757738552 1 123554671012883448 1 828353140001989466 0 428304369724120788 130113309816541412 1 238552303190779474 1 819544876023578047 0 400090847995280330 437670759413988562 1 325823235802602552 1 436356556498736600 1 784765766825464539 1 603877540316808965 1 324458335910255844 1 241620351787881265 0 730350886309224807 50814035044808317 0 287865151542213817 676780889145656804 1 468490685789118815 0 7882928053384389 696448780028359335 1 438766202999706397 1 988312983138758305 1 966911992066879740 1 331519183609155666 1 373987034418049858 1 23081360972487453 0 873710789970961603 700115296408564236 0 170848095503758668 322996162826309174 0 746477841570325873 362181750312050421 1 486839934456629710 0 145770647954849148 323595266424716694 0 591608629606800666 541858908546674530 0 812457569242576165 658123283727620312 1 813251343249964191 0 699618316751651674 696560841462831609 0 620614623962750644 526426422191358240 1 206013612733538513 1 695778256734129395 0 546111631745272314 543831586101796946 1 274069649128904159 1 709744172573029822 1 210475785694637585 0 985251113131943105 886799161913147390 0 400820633881389313 926683742797513480 1 297855228499077055 0 951821240909889667 946589388368337542 0 830600007685776312 723228781709731588 1 743436735683059676 0 477590324928752548 106287824151045517 1 391704798625556648 0 238399753700112737 369833223735498640 1 212150032510465026 1 515979235786528081 0 151559965626947523 445676499635537619 1 442488648302458651 1 111662928849885526 0 742663090175043012 324534715057671932 1 183205563800277287 0 885864207985778020 502109513765833642 0 410347454469812800 925146012333158180 0 325980779598455997 40918688598893307 0 481881455738504141 792355556379056948 0 83620880996602329 901322193617624834 0 371358729471045594 424590420797070791 0 237457348102420917 522757984998274197 0 335191350629135986 66261730712026067 1 648698098919503610 1 634270150965545175 0 636553354268444867 280124578883954715 0 861224924074674288 921362315948342627 1 203532047064744105 0 648375528064192766 316680799156764705 1 663774209183026614 0 700833910283149415 72881815211733059 1 788121334047050429 0 760051227224005554 388907294182033263 0 182305344927792568 184706383943306563 1 23181138259000067 0 888387803012189770 395217267374682609 0 718267450420881822 928176229643390356 1 511972897884167161 1 257062969038524589 0 393858275804808552 249942741483322294 1 158326989290308122 0 646689211479679892 548135105571704167 1 563065600778704296 1 133560210722935963 0 440761385966526108 22590182375054847 1 524108890895384459 0 143380058850805346 619974651238040039 0 608119815373545995 831677001828713453 0 58512673498862810 951050240722238804 0 659588793469437030 756213084050487637 0 11059340897461659 678996684219662307 0 589149816238712045 952143562333143598 0 474371189431945512 459442000885317188 0 981445094150903473 26703792629306534 1 12280166222011774 1 323593353429008524 0 585692710401622403 581558268417392726 0 262162997721405749 320312580063437387 1 264798453363630001 1 26194741115214938 0 116114483849656745 742119928965512430 0 457908581732802294 551682762190180397 1 169516356514434193 0 492293570689565825 985666721311945398 0 646125586456764087 427416669293724769 1 372646181394939140 0 854652172893157329 31306716662192849 0 104645100199873112 764983337004220807 1 162786443807060657 1 472132580627627533 1 269253833857356616 1 670004245248189892 0 769551647979862178 540216426351308807 0 126026522428906932 162922733727477488 0 208248154038769408 210417820831989750 1 301302657630200658 0 507296963358699720 191884236482725168 1 877315578364024861 0 990438408586707342 719709599290714277 1 32111909320874530 0 129114438331712403 61289309489484648 1 99679060898419378 0 104722924201474784 116474822165675420 0 932587331627507508 635161268861078200 1 782306703773201172 0 745831810186848507 540474196776973400 0 502304626466121660 289355428611233161 0 662889129607419066 980892932909507163 0 447544554241475926 595302116685319665 0 394985672949893894 278721703138625106 0 31281490260469823 843761617382247931 0 190013841054932310 286485950063019400 0 708348129869938689 428441921261095914 1 939216807817474114 1 609640893337493575 1 680778579776880890 0 305815664888594577 459624640869058320 0 209364614859665209 392675130697939787 1 747873073582901837 0 858723840902991875 137905562294498386 0 271341338626210539 905906653298948319 1 266296479763747169 0 831244446008471468 843900512937429678 0 207737481259641417 330204821048327083 1 926638763342019182 0 718853907057826363 256853087458980932 0 741941708795089508 178989413466468003 0 902803377682603390 188180791359572220 0 347744146799199352 281530156568556763 1 768622404597087196 1 934480631738912698 1 478669901386611378 0 611064146939799168 119969328299850165 0 540243330472010036 527687838797236985 0 637519465158428698 339747853126982368 1 467234221822347802 1 95308340065610423 0 378169103008656122 239449819271058483 1 992664878986108957 1 765739985049264793 0 184852311154342445 198557994388224630 0 455316929849126602 303113514221714316 1 182198859920844725 1 791668256288674590 1 66100343331723195 0 435880098336375933 963696944306357551 1 631639273499294474 1 534707714884731485 0 694019458905258827 333750432182104531 0 141793928432410216 771309049738072285 0 724682002383853248 366420708700430075 1 472041909097429133 0 142099229344708210 843523924089370981 1 486728678249292453 0 597035456383831034 575496930505143228 0 463576929849719736 328066272609725399 1 939216972360740059 0 936623934825313476 796734505684369998 1 458796876147169742 0 849484403096443274 196776712304703097 1 921026347076860791 1 934055624457379527 0 264496936728837562 520861150985241523 1 653581236733126068 0 249218244045881669 501727055833878895 0 781643433715647958 831164797716285202 0 306413352021877592 246337496703032948 1 634237579785541734 1 731984322184455748 1 958989963629930103 1 636623954126726393 1 302393083663380229 0 542082425049141873 177667700343515889 1 111862350141386191 0 224467866492424162 349104830493650297 0 759247535326182363 693650811381501546 1 69096692201063443 0 979088562290872491 452697547258523979 0 632222203521255438 86550439124237761 0 319866288720129170 406869709252768158 1 788893566979008526 1 830860300173662878 0 854642993569183208 297468455046785134 0 52153051918055382 237688439190189196 1 842707612570321902 1 360639442503472735 0 379828978680716393 749423037355590016 1 387878916108758483 1 890006141666416149 0 949531675769935739 621780833689737626 1 170641914765488062 1 11798663113206078 0 371825776563041248 283046574473800055 1 662836183680593028 0 371399464633722144 227294706748423888 0 461530502626585421 830273306458213427 1 874396826344885365 1 526829445454118946 0 295380409797521919 703362966946108901 0 31528983839591117 222229970657909935 0 46843995624650019 773793669642988933 0 893163539182226446 109154174021298949 1 215474877415029736 0 291341408778312156 694622431634785394 0 368682323061198275 22332705622078291 1 881242810434038229 1 404451590441840522 1 582594798335782966 0 50120538260309524 242395626219684519 0 504031914843020380 680620427515563397 0 324148546006449484 125264506935400877 0 638438855327599678 885689778047610342 0 750805697168376098 847456090493827045 0 996372862108824801 317701861759476794 0 93808921505267242 517451507459831736 0 621199333418514176 966968355766206410 0 653779505267527409 328993488919192879 1 318092287396367628 0 523955475455605873 949410822276113671 0 845999865359455376 475687557720234506 0 489164096837816618 973766785396672154 0 932135866655030014 197783050455832615 0 501069800809045547 722605980305540530 1 182916431199353889 1 248414768501851949 1 397131393116618944 1 460218453001687340 1 441011283278739049 0 796990832191426376 594483340633815117 1 309653288141248561 0 815602664090640179 47724854142118780 1 983346162356373034 0 725266979158682479 553469753346844866 1 156068138094254674 1 435367231281114982 0 674164626273560507 353748536660516267 0 247727105199374585 30955883191990039 0 664842363411127849 468980790742965574 1 626982388077242299 0 736902791379286468 334174968644312341 1 349789552259962280 0 243113895456632895 452628011857786506 0 69729755020651020 160438981890494090 1 566595799869192856 0 130848867325860653 787082656734169130 0 416850421322967715 655139704312621556 0 685267978733480762 116325448442777917 0 582306927509731720 642279978049151134 0 939691005044125635 470933951976201142 1 715185755025251348 1 976524482005022316 1 49469684738535081 0 630020019949893166 611161726798356446 0 191356021005156013 938510202573244214 0 708475768544677684 264050108113745886 0 333376079339092263 343634025051721203 0 679628654888837490 912746642518940821 0 371572986727939380 732653485552599164 1 393787148386370730 1 173132255241142258 1 304221751381019165 0 880799617459897401 952522420053922978 1 465186322119725883 1 141325060700067646 1 280986901866972639 1 772085009297155823 0 90586510654406381 655998540568056505 1 965252348169720736 0 503654875380186285 822820538199380988 0 206733669294203065 733092263063163041 0 127045194188291467 153645229850178053 1 737997757480950976 0 389547937813394270 148233746365792149 0 211997237073661474 930255093374578787 1 554184410796223302 1 155538665060126473 0 448747586824577458 839829247645416195 1 364355267968399847 0 240504715065934763 439487193418746419 1 692977393871264798 0 199690658672645969 537909746605713875 0 130332987930980885 45994829189727532 1 135751733776000786 1 194931982153722422 1 569575496931000871 0 877415871531499341 310071991663811824 0 106635451762777278 653687516366162949 0 501475131651592728 413405432390527530 0 486937336624405253 635831971789208391 0 65685182963788669 714063534192586261 1 894955269658106670 1 612082265659486542 1 147990222725644151 1 152493469322503219 1 194658523197250441 1 657364901677963173 0 279824119419960855 372329333965340352 1 26360321241727876 1 735589843474245631 1 551557794644933918 1 27893862134090669 1 359345287279836414 1 378869611909253365 0 594345658436770796 182340782832367892 1 170523266770159973 1 40637719390310525 1 413604364352605774 0 808570869983850921 545058688287605336 0 703766817062635100 552874884326769297 1 516850924053145513 0 800466484993348880 559911703621789855 1 330592045320384883 0 124500115460074837 518410326359918993 0 100831991378949229 930312221850116956 0 480506245564729436 145374917782789601 0 968511782880968748 189018152138133562 1 48542647906790811 1 925097285980080061 1 839475798809924166 0 215617171900775761 688405380168440971 0 463983836420784064 755803938746067626 1 239059937069045047 0 910160003093662846 539049499105378995 1 597627914806699652 1 433337819882772324 1 584583286043313358 0 207655049022499866 838055241268543632 1 428291042963463418 0 69558265904987323 958060798400468245 1 18707908229545193 1 314476359957103390 0 33331151134851778 160858022942104650 1 725432479891439237 0 226707472393161514 160903607278442314 1 559981463342754414 0 988707834511443899 864782886544691006 1 476514001397825697 1 582606547225168682 1 448047554023253816 1 831680474373987473 1 571852785363054056 1 733207771954389758 1 954302039315692054 0 359553981196343565 677339239844825884 0 4183238673332965 649915093842910921 1 700195316326088132 0 18002728282014505 835823358889628888 0 778117401385594452 131163856554405231 0 3060698279761180 26412573599405727 1 591795753435188379 1 849141212223519385 0 152422982340485802 364198216084577730 0 201651820650273736 84712182716695404 0 578192234963205584 98764578405764142 0 360256808203739950 953891767730365854 1 44743709030905839 0 925186504135063667 451794466135673039 1 556194408852679609 0 43766657717069574 651056362198406330 1 942884717359270561 1 548998133949858980 1 700268522119781744 1 10455595847150033 0 64020115998560837 251976414561187614 0 364661882166798290 235871007952485418 0 200600610902887606 987050365526924539 0 52108393252855168 521980521844376007 0 729219697613006282 266253604121291646 0 401058339108716819 274947399752503867 0 144798283202825188 682197042421789725 1 431539126545771684 1 765596275833792443 0 301802939882856210 847005419593850957 0 161236412275792168 327445318637157465 1 697063982864151773 0 586354612595486620 108365733909887875 1 111010905743217798 0 77628147360395076 708345893324445779 1 42634005503261320 1 480824052307755827 1 164835309044780134 1 434247222153476272 0 696158227709846372 751890945451879714 1 809832018749639458 1 361778475019996015 0 895236926628286442 662797646944701240 1 73812163819796331 1 697338541130209461 0 21503289170909648 260663749662257981 1 435905627307455020 1 361341864636277981 0 74131069371787104 483173752621213549 1 644589181825985226 0 493436572751781822 977783714572048779 1 343310234050050707 1 680292767677027564 0 588547329232991763 821443719390312196 1 424433863788994392 0 662022867192446769 956457569191754493 1 476391121475955911 1 544898990210294598 1 454310861625499887 0 35269536541822697 92967547286583176 1 210147814812307548 1 234688666585630622 1 880868916516813666 1 267943171022931160 0 360294870587603980 420442714237719747 0 323030902875697597 377600563986536154 0 275135582239247047 946643313128074963 0 520775007745794768 24898040820480989 1 258394311836058453 1 367638513518147302 0 726860607071353810 349761031852177510 0 234997749455811012 215806595362345498 1 758652533227621314 0 67478535220713404 996113203251735245 0 318783604798193135 816200261354513871 1 31825980810796005 0 135910655958050748 550278893176451646 1 399149871729932889 0 810314369799867171 245720098572610182 0 925258705210553494 20851851297971064 0 495147373992131202 45437836040438074 0 474821858310180845 801234558319364157 0 545173846422778413 288000017012072574 1 859017366148170417 1 951552119261714751 0 577178245692932937 928639713903804962 0 367323695082640769 314185999065590492 0 249242495964291136 726921508418195319 1 795056458448532467 0 754431692918447679 114586797644421784 1 305911960865359991 1 188186780457929146 1 369880406116769721 1 55881024001035152 1 948464736682680601 1 722710236977559600 0 37093937116441491 407528992575942874 0 655904780089347793 617143169156808061 1 883252856079944358 1 854451356075117689 1 39582641770200092 1 96129980836876005 0 15215540091045153 858491332671943424 0 152990832851407783 759658726775165400 0 791341841219756301 235754309994961954 1 741243370963590245 0 149457273976826430 63985400521533151 1 426707097225698365 0 936928967676102926 866471863771586362 0 788807318669297998 597220140402837181 1 498253762134471818 0 711287148244921405 608885279245037112 0 922954236453989228 194554173583164671 0 82402877688273858 843653728861230469 0 217212253815077538 207090805958011993 0 498533715458000148 952385507017455771 1 530630183407819160 1 368535112128851739 0 943977597799025255 243982396289932772 1 622954920613956565 0 816100322196857287 284367234719428126 1 781599989009051965 1 177156880289006441 0 824751395780535953 907410115049276207 1 260147900751661764 0 417368447047822109 295903400352766600 0 441616659759562318 460037610815081815 0 150357932586528945 319583639327117925 1 641849060399886895 1 373863799801435468 1 177395029650495116 0 780457700390393451 966965605536944894 1 549200021373048073 1 962325796341761511 0 303030138302646133 772949323380792833 0 643773486019814936 480881455244421698 1 380317265528144556 0 540546833228730935 868660132147272405 1 455240939487118782 0 118816239168628040 304380546333320189 1 120422120034255065 0 752095273705703332 911176572486806023 0 588407358533671737 925552646490836864 1 939176670368710221 1 546447027847341212 0 196632787271761057 515982516207787291 1 907312383528629677 0 453836964613306651 78578098251698632 0 810563477273120786 305389926760999530 0 125378025512322348 272910766632015701 1 133686797863706431 0 730306040475877336 431915678144626758 0 480609827602003005 774042218169462779 1 302529820931992201 0 716799858068713591 282782249909688192 0 662213703172027744 276273802761446708 1 777981567086599460 0 64274044585255029 548733468914801688 1 754980434330566926 1 958554879753816414 1 277686204755362261 1 228449048067763548 0 405571105294537232 739517536228574414 1 621213384521535049 1 659675199674620207 0 109177803985971234 89362900482348106 1 611800842074459043 1 564241113849345621 0 727231135269392814 633215271644782758 1 216756501639669331 1 700171686411203504 1 757175196015502500 0 128280222012944062 907017502072343488 1 682850835675858563 1 119856954610461107 1 828807698268662937 0 64007667929854120 642663288973398342 0 320903717207919283 859379828546927575 0 118614785616603902 17870704288305650 0 675260584238082163 983619119809762376 0 748467903010151081 132619207345439881 1 831838366887939479 1 860155798723563265 0 520842855865455301 708840914317305110 0 519465226768200523 430755063157765962 1 822051127551586641 0 960516794970295195 521720120743248078 0 718291618592446412 42916556747850814 0 341025662328508896 190939529444181624 1 241664721954257243 0 785451956863741167 428831364534084031 0 49265331533516717 775170244748781193 1 337497299404817639 1 13102490731626097 0 549534617262105179 986134757928532056 1 406743152281610877 0 991266188027687466 110757496341611384 1 150201036927346137 0 310571838811226255 227189730144409070 1 861858091010974214 0 35929285127899632 859636247760970298 1 819313579726571445 0 925753422636301422 710795463015603735 0 788805263979450552 50937026595528855 0 652841728505224174 630064879067419796 0 557550435905480828 36273075201328172 1 207547234678507622 1 950051893532003645 0 946862057492013742 918356858613776861 0 524361351563513983 973371530739804282 0 332526621940024735 710500383484598994 0 93595859534058279 547964629182508815 1 116059330679537429 1 936072313690791153 1 77229270188462247 0 758943926042735886 410935115268358224 0 309550332870601320 818534627685248575 1 774502489396035805 0 178265232324114461 264409334767755528 0 929567299805983709 626575144429297802 0 291812681292938478 511181999081690424 0 922428216817443076 68078189413867573 0 899062685529765378 353333798867774211 1 581094587787051702 0 454461508546338435 93136418453468834 0 389736911489865090 659004814739304338 1 831215708266222871 1 421839405835106110 0 114010164516647861 493913524778443045 1 358707671862344216 1 34858478685484787 0 966413144528225793 400870590443435063 1 92096291973185055 0 340137968559483301 963119622588961888 1 407910948946825160 1 819581784958460430 1 977287792813001713 1 173942288653684773 1 391107738566243656 0 104555912350671502 822184058075763473 1 413668351302687682 1 474766594217815434 1 433117185667513852 0 599184172433097928 334317803796950659 0 63122735236816823 434226703212144983 1 578048139764488946 1 400723439463072369 1 896024616200286280 0 441034798824143827 347013452279733565 1 825533087184994524 0 193312582555827440 372486478559462176 1 384703067280976456 0 159224852499137806 765647762527386630 0 401467144335020058 266230382743535101 0 161602820304117136 249092254161212487 1 959010884635887780 0 869631912185338527 621114111628573727 0 301730951578880857 9586144663297198 0 492068662152641988 685782052969644039 1 63206271025246297 0 789233008769515750 95225687984548947 0 10235463879258465 685696743321785611 1 978644457195912835 1 924582711387507093 1 715349885475077570 1 765871316951297454 1 373721860768347192 0 8206329003297330 656320655452780322 1 704802830635173098 1 974856725575599769 0 695921255099086808 913726911817938746 0 382853880962608091 157601468916873172 1 963063061528482353 1 410195590869708902 0 212838195119370465 762321725199856594 1 720391074634103806 0 731723439966961584 127891743815592223 1 214851378681200276 0 745232918890016245 246337941396808715 1 228746244218368572 0 247235758427637104 401785266463143175 0 95788179836367448 224367495610563908 0 199421593423690797 243499870176378996 1 942541778699435522 1 426446168406483230 0 781988178191801278 493991060139052227 0 338418275931990331 146056954937666997 0 905536667205704832 911116056070013105 0 685263478006362864 348628442643389034 0 205558183591932860 915588912994941768 1 975243289626459364 0 955000845860710949 274857198495242966 0 279800407649895157 490583612910543588 0 475801721880964091 801239384078247186 1 886337599306985822 1 156139318674055110 0 447622890885111623 884647097480891411 1 398072989480465149 0 275997033113027894 181626571907614941 0 575148595828309956 143717119898185394 0 793395365862174619 778196902698151281 1 555749498192763858 1 811926642321186383 0 199405047095938019 734185179544810747 0 816740866806918825 817068715226516815 0 125869858512777253 239008071875103319 0 186903413927079997 921568790580278156 0 913000539999950787 59139500308433476 1 77434120616326404 1 458175381648489892 0 717918722504313480 712318900966644896 1 731851062147059129 0 770529928470185399 12402819060497934 0 63465362045812978 696543505410065706 0 744735857680828959 537202836219788283 1 480559192906729530 1 191471853230662963 1 373890395664296353 0 256171427450257793 932880750593878537 1 526407550517504211 0 211080750062252554 99351360754116253 0 771235934738400435 698918282382772462 1 960701940028360641 0 867507376877170564 271957983581931167 1 29826255927851407 1 534957281043380182 0 248295879871148002 557614383141172718 0 772265104422216383 854841367671412211 1 800116259456566738 0 995416914649537836 257610946212335564 0 135732370749455447 346305110198726550 1 179860701140315146 0 685464492918401197 322035553956757448 0 795015513125047951 206563960730197949 1 740342845146766734 1 272193857150630470 1 208880939941674501 0 172920777372153563 94431929529318884 0 967993746712765446 174961867011943733 0 270442638938341051 754512796384762352 0 769461237044747045 631466914156392385 0 229763755549229153 836858209319075601 1 386251912658702255 1 59138839849841446 1 914688153196373192 1 8866461993288499 1 23665113265132304 1 998840351106354526 1 994098535107150206 0 315788696600087884 600484333989364848 1 936979629316502627 0 75974784860001823 10139192213926073 1 682187839627820446 0 825731557316530559 443810345020780509 1 488934860782599129 0 193321934052979463 268893592101616118 0 984767603015850797 621798862338079617 1 802812100173122558 0 88510642092143345 404103339388808456 0 531429816130188895 643736314672861942 1 66732389841918633 1 831403472855451478 0 142151272772172281 704353708480944669 1 802012024955718043 0 193170783450001354 583963175024467248 1 772071889883758485 0 879990695035773082 690342315899327708 1 735428467525339892 0 47114981226296025 628077870787713760 1 484882628228023209 0 451666911329907246 467944312303056182 1 886119171641860743 0 961928114919089406 327921565662448565 1 717252784667883093 1 717194835635971744 1 599004745218691498 0 559664438478159035 139566133529519200 0 100051213797268078 298182566363930255 1 548600863368704540 0 28880374038083083 872805128055841996 1 621369554608483037 1 156705055888079756 1 208945983251218835 0 300925238582428240 347144269108260082 0 162458125713662270 407789473600484714 0 501570455640714922 11815761545382408 1 947089904035612753 0 61121583507435866 20842739267173626 0 298324932262636726 615619473257877564 1 634543959322290137 1 551770721925354845 0 538591849731380943 48214103327823253 0 358494197028411500 329783455098797245 1 524345354201235212 0 963586864886075575 987572039323271354 0 396758682937929812 887881773449920087 1 586441615204046846 1 414193761635120139 0 573535442925820748 796056676012794558 0 934615126694587358 549281948321577274 1 965050873473745777 1 705341631969749772 0 555573513118820956 724624280733103261 0 811835451994825682 547663678868561031 1 231637886495745464 1 666140640707697621 0 944480717451275150 750385815856274996 0 322726108151262724 249477277987259928 1 733854565262945482 1 446544582984922695 1 502784198490081934 0 766751460881378146 794968455074584651 1 841465493016761997 1 901364630627779933 0 666949537257531034 586181436117524225 0 438296978684472366 787640842180719304 1 146271129988360338 1 785195298003664508 1 594333189470114222 1 482327640392802223 1 366011198518429435 1 510003439253372375 0 207070146030709933 210469216563907214 1 559895557424967274 1 980900602735896973 0 716654814331222020 105897263752166273 1 954991483253404126 0 389208296522390904 157995278432709319 0 432613022269846224 271531724295873556 0 521024946333595780 671238774984255164 0 350712069976018353 728647533281634474 0 463760275220299534 607781894138683466 1 262349773492717253 0 574301928460640263 61175474987862072 0 732765309333614400 164644051423740226 1 399213732776560285 0 973858287194053606 203613421003759754 1 948535185259237803 1 317953258075547753 0 508271145729853204 573012725756348166 1 518276507082472452 0 216333876034103400 129438091812788808 0 360936708312347959 993152538128793278 1 740254904570030114 1 430525697759255391 1 352261372594418962 1 569066709080912490 0 911219452558540516 981504142610096513 1 486262567157209286 1 280046791888725755 1 962442619306525598 0 685036881199283202 784897951417550764 1 703864522340373874 1 937997870873981847 1 191802701835412578 0 764116511553381004 628601861410627941 1 787059858398746555 1 680083273938826097 0 26522322439469892 918936555299383178 0 830961757905196812 285131554978328986 1 161782250741939678 1 494962707176620266 0 475073165251531618 497190901028886387 1 465534531431614823 1 551444482999230472 0 32979103531007614 553478604354886534 1 615534651826780525 1 778785913212243208 0 541339463136791632 609512637923862490 0 912307302872473263 696786143137409790 0 222431964715880503 882810567362510886 0 685803618172325417 695413051939980678 1 312242636760602046 0 856885798986916806 788285194393066205 1 912312703742734640 1 681257020181910391 1 551036049526214453 0 782933463777391822 842758474457146654 1 102160626276019595 1 689389772277346045 0 755997481219845017 346869486190761880 0 850910597263977022 382455107738866687 1 369941529118919412 1 909839510176882995 1 249789435040545515 1 550553902329084435 0 310070199254186891 364482732612367389 1 674666128325755606 1 499046931338163869 1 754871152981800348 1 575386556590280774 0 244100389635748778 261075892274012047 1 180258795574932820 1 56277325659259522 0 625467387511622199 556284844499476249 1 3186834113411616 0 463097082991841892 202423019671734875 1 50986637579305886 1 56075530066701068 0 276773703955626893 302086499541385531 1 528483978372629817 0 920988086175702776 329276785532725228 0 257880581946663433 86839873533043130 0 947963791830606912 696413834989075488 0 204787964980094485 675930618320865603 0 150975488517023687 337194838778013817 0 758914991064128983 658487657562330774 1 548864705521344205 1 404715125383112999 0 736425238906412812 240336245074170307 0 508299799989020675 96563055830508265 0 928373020602069712 155930796173927267 0 611661437101790386 434160813535695696 0 37900833897447210 545338442863938180 0 41977323751440701 714790091756017949 1 499563841351318641 1 385159937962320448 1 484874573403830262 0 358164679979637191 494772937303071627 1 61688001417648406 0 206191347009518661 696542929921917869 1 387962656102639286 1 271612132123818446 1 106877282423601218 1 261187498725784471 1 693002430355296566 0 196276641924040326 161538642885794583 1 832130184512759235 1 710568848802070913 0 273848638585911297 202848677858817067 0 29576508918457659 420366017998020591 1 138615984265103952 0 294180609794741740 111427974871616390 0 367993344155306444 962478790382079554 0 35188882405907005 389593374721887251 0 486978590593006346 549737597180946614 1 288215284200846491 0 376989097743764714 354176674968600397 1 438692095479942230 0 702342904375170163 914345228317718118 0 784763060193837433 33170929697659408 1 427753576721970688 1 78573843184846945 1 148662508162991690 0 934029663594019475 933331314383439397 1 678481765199418731 0 154161390907377122 644302697384661575 0 799089158745872129 50266492219824020 1 495170685002326384 1 502464225637468644 1 346962116173469674 0 302383188809553620 811779495197704045 0 359027754267556403 434679564282403783 0 988033008423897343 507489334046446164 0 910073128153088816 65552480770055324 0 676920346770048638 640222042342564869 0 115585831657938559 738938869242532538 0 595302041534191802 73353820358173325 1 725643588859403317 0 654362407993971892 687942247549032033 0 446683670078501297 91843349060176814 0 574793609720458805 668428540779891352 0 825800297057528211 392623401875447364 1 419848495227312190 1 547491084293825302 0 811526682622596639 836048118805005424 1 119113969241080377 0 301718854232369331 335720619008959192 1 719123328103048 0 365993815574492813 452598307719882328 1 110669715278166918 1 926742940373457977 0 132198986224221720 715458491084151728 1 230929216071448676 1 814474716218091912 1 28853310211631635 0 148768485187311778 941502379896270904 0 436786053140624456 199346918241369666 0 511317235431009441 103304767733453596 1 55988372703748134 0 658632489522073634 248797698141101411 1 98035050316799607 1 908420689951128133 1 7019026101846450 0 248710726139960732 56277932974473423 0 825119291613000789 584723242229389979 1 351812337621144475 1 874283927456417679 0 709311162641190443 833972630227642864 0 194803570410482378 435980102316020849 1 170735231346604445 0 701303690463621573 784194305634300288 0 905723459439781088 504190782621179868 0 776177452935208721 671232826645871309 0 571657459200554002 488316450507921778 1 603405356411023111 0 199956564943265876 941822294833865991 1 57510296481810871 1 41372695583803461 0 323929501087215978 365814483713739694 1 618147666500092196 1 273880862406683695 1 869121656166823463 1 552138172698202190 1 450437387098582975 0 474515036286287276 3584322785883617 0 695844831871556213 770321820092919953 0 721957726457326511 819606970602340895 0 353890450257398732 794363266806483872 1 628771419531299815 0 313953016459521515 532984631780471636 0 718257324667667910 267686142833958092 0 348672240378887638 905009915724652312 1 811975591538039843 1 443690407420692346 1 43987915353428215 0 844647219622852299 505235136566235062 0 441601480408108995 526818667576310659 0 731240919451798730 884928818696760787 1 113224088076878952 1 710560109743056348 0 265124857122169083 332876237323922070 0 719507021552677975 139294619058980182 1 626344020213455404 0 571401138802522709 781322993061965867 0 765328361754240260 563556331229700300 0 567680105362114066 935939511813195694 0 274638496496019881 549827452897297965 0 396160720156236914 699005593557205334 1 386409468731794401 1 33146441860142947 1 581231669910439806 0 583216795792905941 707223125043906261 0 156055361218389202 971283272500953226 1 634635018995660093 0 786294516337937784 694603052769946707 1 11006667243425128 0 901793240605859466 89661339369132992 1 72205619573479925 1 846910253653009496 1 533830878155125017 0 426770084772937558 934542549710822342 0 950337220073902697 589584186677872679 1 445677667894084963 0 862485336806073074 759461950567914981 1 495998492207277491 1 988589861683822626 1 146647157189664224 0 863084256770306220 675980119065707202 1 650046811497303380 0 961395009336697819 839019292373935817 0 379290644509653357 983526736058072889 0 119162501013354044 307974091617489362 0 239411716843822388 855605989419880077 1 691369295416589031 1 929448654764647957 0 247372824864830052 215044857882252036 0 172212869402266103 172373019571333039 0 785346223502640956 86184111780660111 0 227267112497612980 858003360158626812 0 676725906540597697 527054959424776924 1 813326379139403915 0 264792583369266695 864556638660635688 0 715623869247967930 31658384426918161 0 298696998741206661 335679181112423743 0 857455303997078030 687476184380801717 1 305108539742062505 0 846194530502150844 583375798595110274 1 860603571146861410 0 275351663061362586 215779482626049900 0 751451997011587645 543023684070126369 0 509460646806342672 20942955133284734 1 184938265353464821 1 549561426275797000 1 669183410107202861 0 93735044600683415 341837151970229707 0 847611888391553750 501026858893168009 1 521493777330229870 0 933518830110326799 678009118126127937 1 143646694696331405 1 216648614609934091 0 881511151798045932 826269434366066215 1 947985719097262656 0 784519550477117781 547407114088124896 0 283998885967832159 110489148532875104 1 291005877309454733 0 775632396012748987 588957824784409033 1 826712333143674699 0 608453614495912282 415534639669058234 1 215928189364038088 1 933133374525337952 1 144470971917450259 1 819013722577713425 1 931332418814587010 1 561988816898310670 1 155999573099728063 1 710752606726905127 0 31769511820392691 260177334393927204 1 541931140045642085 0 466691258509835769 566143293131275622 1 480401328445836812 1 478045329142459565 1 868209923306584425 0 292346628865009383 462001158142634012 0 803633432431525768 860329044023558418 0 209389274142224225 179542184648082988 1 736344759812216169 1 754483667730664364 0 391074749344902639 253202201111028333 1 518196251057361765 1 530250470395565440 1 513126999657571180 1 698241155992432279 0 696606998230164785 796699781018449649 1 627138265171432892 1 210558145317658058 1 494366236294422790 1 98472660538113343 0 153400223262248797 691178662097648544 0 838988541452318205 575221420617015544 1 360476278843472171 1 371202011061514682 1 137932831160912887 0 268193778950240277 729590840152801274 0 753700578767196971 246914186044512534 1 760215954011423209 1 154624597354908062 1 560757947939090126 1 993638368668472848 0 814467935041852071 482043845190032355 0 330344773509376261 48674595192780383 1 210876749898781695 1 438507624609277021 1 161135445147548309 0 991216609752064523 489708714834190783 1 624530667791038841 0 270223691492819106 725241796094531011 1 570184692032933733 1 804672823369734495 0 342661940259514564 741407458896235869 0 556103712481066744 946287521193288177 0 710438723099691202 248981670154959151 1 371572986727939380 1 26741550932908448 1 949514650294107166 1 512668149683281831 1 519816761589804304 1 531588008036766942 0 381000730842650789 783144074730047930 0 149322868971458870 188464492521890081 0 40655107569800183 830631143707611430 1 47668055220588150 1 894356964518859923 0 350888550118825798 763799473129879254 1 609786533397681407 1 167501744771515334 0 683896559952183264 651374766979248914 0 248172931722013538 232711046804436650 1 413208612161409798 1 873522082024168256 1 965223751949896597 0 576739065766458808 715736704913416035 1 773471253325957631 0 3372084504750744 64272201484124773 1 433474827712010107 0 738191054053972396 958038647458058966 0 728131894608161964 534481790349489034 0 37149720606618924 437578974198322328 0 23439204860370037 233643297943175973 1 35966833234578927 0 42876202411642590 259236178921060782 1 496094213400684255 1 950844014263504922 0 455616394028263145 707913103336275608 1 122744336191086837 1 673261461434733124 0 435481396269463625 695590040819054498 1 782204406089719307 0 282096228756359141 671080001835043357 1 476508617369512868 1 441142084454328613 1 414603604865681901 0 983141795440741620 738780384678144332 1 160686361055953778 1 411965737152827843 0 285341983485075820 633786885969913409 0 600641007239182285 251408806046929921 1 33264149585428428 0 275273672600526726 447077756022948200 0 278685333553934619 554109647156459813 0 567787798478731530 27363171883984822 0 291441853617900753 219093474520945363 1 634233933414757533 1 46174990525273926 1 363606368150943148 0 148144734627625670 35538284412367394 1 670050976413309516 1 79984664493925536 1 107530648288078658 0 479154939921590850 865102788246587971 1 685790959903496677 1 235564618870143150 1 765166351912066718 0 52521085117301507 739973656768513810 0 303714485952681979 728610075277978309 1 232543130572621254 1 134615437702351089 0 85543812725898498 571344021188862971 1 149047500336813683 0 299614598990370888 998574605331004231 0 291271550189628904 891034577996280354 1 964882907537183461 0 586909930834211391 808011116307932095 0 347998219281197485 36507007322329749 1 318120052788261945 0 974068114291755153 702326567680121834 1 842800559414636721 1 659777960524661281 1 10049325448647659 0 804656111871480081 197887672147836444 1 461274758456740860 1 348364254010358848 0 830107456743689860 747334176808659272 1 507009920561552425 1 613977655387562378 0 736598709971310511 825228430207403515 1 211494130044652232 0 568551967346422361 720140474365184387 1 834082092671381281 1 664696280265990929 0 664692489328941537 320324601616271088 0 949991495093015046 161224326710444623 1 275244376782010725 0 970395025752811676 462161300919960965 0 154756976786463437 765852377299973401 0 304486380771409166 389494836253945633 1 383162767345584468 0 199718828069108566 491091717648096837 1 212498036292904089 0 723862183152797152 250187151540499464 1 771339696605672149 1 388935678111764745 1 901664661580574281 1 423156093589000868 1 786625691872493897 1 16589530862949197 1 90996255096468987 1 464582172061412559 1 452091206806378755 1 927218041403662458 0 294327618694838815 239752786618841608 0 94782947836393759 496262552565295988 1 123280565001089842 1 919891187824588259 0 805661455949145237 206827643908499551 0 899875107078388621 927696188243845911 0 204399014240916138 269191752798595976 0 138662427783406242 950740132613680680 1 763886746595321078 1 301615074020178237 0 372930333886684684 781561645209627026 0 948605552707173961 492461614622579387 0 994313820793226772 174615676270706915 1 759623603489628463 0 404056157340185084 145898492489162384 0 838370641716181243 61968568991483425 1 950947610318706776 1 750164324329939624 1 394052683414422718 0 932481531176563767 821316630891230335 0 250288313663678929 922896771420468217 0 673745104663804891 349874014302451440 1 232915397792483387 1 346805939544973320 1 729073262080321673 1 737930815609627468 0 283735233246610883 69591222770736422 0 568058744224534622 308697876347800813 1 274959277081812387 0 392435384402755604 976743246085745486 0 528439639828882819 831587310767624093 0 316504105038851733 735452385096016112 0 44135726147898363 517027534567106369 0 243694629417311797 427014647699179661 1 481511933565212336 1 957314862283772274 0 715270689061946486 28999922528257225 0 121688516827056729 554174915454127792 0 39809350177053857 195847479888193361 1 608628550792892220 0 454707149040263022 74925651520402564 1 53034075224988926 0 963355652258099068 860013882759873476 1 520293702729705303 0 135291389776069125 62257658780188497 0 655881461174958124 444845353725798655 1 871872993957886216 1 644360255093083624 1 976714133778468421 1 542389680076172013 1 253418279648890830 0 546945869128860803 352063904026933078 0 131715839128926525 363985330799340879 1 174371611075481554 0 223103241457972652 438021960254659478 1 607540980958694097 0 346101486519498051 40352136038857818 1 748065811165268241 1 327823181092740755 0 249852520821227484 507559370614132169 1 883588521626501835 1 55052165428413093 0 552766289921127070 929974054911906936 0 808441482230192989 999300214364290 0 272017044299453243 771699919657224582 1 13448669071639985 0 280325878579460729 845135583361264876 0 299501021739774018 300644848307303269 0 303720468626786979 925874160844962243 1 567185326001684316 0 831786102310464130 723481287522299331 0 374244055310840393 779635744059866539 1 558104050169730443 0 106071875779027403 767665363644934048 1 736569817487040477 0 880570091845351139 598045192189730826 0 821895926532878897 929193080611967832 0 441417156106727057 22074793053735344 0 891632418651403360 339244119509025542 0 663597526622719488 819590459436386518 1 952834834555727845 1 726713452269264927 0 732999581869973388 565296202020211490 0 556353788947372954 589065922882189248 0 549292993984425638 538000305307689975 0 391374908523169618 427638797245083969 0 982777886704527772 878181905017132314 1 938558283094159985 0 68996446736680040 442467934652001987 1 843902751014121270 1 621318182490504939 1 133966745349993335 1 399172286189203826 0 322039071401488461 87362540792551545 0 509768471281328743 742922430300509813 0 904471264308377997 540363611477113498 0 468871721620162472 834566608735261516 0 222396154528384098 681423055209386751 1 281507215597052110 1 174063969073959365 0 296904206861552906 285636531095465780 0 525275700180440242 49092591188595577 1 274273781070321933 0 157710700256771715 712323336152589491 0 94740279080990266 353717268902172648 1 483623551416153214 1 46481225095249961 0 748052094643907053 337474634659817526 0 616350492590713332 332344950803559665 0 106801951277852999 991655645406982103 0 872968589631892278 754808316807587041 1 408633830218490618 0 258579578504227799 699005627836749407 0 684182500006266472 177180298146502201 0 873223296235529392 375349978382553078 0 287067980040126106 724076387717910959 0 393289244354583068 219054936537653766 0 134780218395524400 578348417870526127 0 776197458589825838 810421071508519014 0 160685940088592067 344548226924350167 1 49260566643531240 0 446466377734839730 949055711148452435 0 526896235886870184 840470711672913661 1 916319361348130045 1 706562520085768917 0 975331553756412088 35376956368873777 1 367790980976679698 1 661466529449855316 0 353915697542390082 943431200149159993 1 560180966856944625 1 908073317554280767 0 46582212892914206 506069739217244084 1 238546381327818857 1 287071257042867734 0 441415075046571651 793511826566246189 0 262248462048083379 434930036497442590 1 423429322706359401 0 410580133177623207 519926169827183954 1 276180612602655177 0 123051785286645737 998682778584689023 1 2672330409895336 1 386926581148868809 1 866010912982966272 1 25175529295773962 1 374389414928470872 0 27295297179266387 990410063590051350 1 775521487509881066 1 859121805365638746 0 822724757197837792 989376396613424054 0 842914869437630043 781813957763697345 1 582124083636613145 0 351456639268788735 572383180065629361 1 3642850636591856 0 279534170393048927 454626816256606361 0 991636384183912719 28095116758253897 0 443907922720579630 68662080399008949 0 58396539840898467 145979158999281644 0 638259647592076234 309815223816061215 0 156225922685527747 992110181803069095 1 913292409425749466 0 268813200165975661 626042244970561036 1 435380681731228672 0 219176980465249963 739890801456512831 1 781082813452175613 0 132943079374437023 169720645665747651 0 608387303071892439 567359790678285770 0 70012761526977961 516401578853941082 0 360822495571416923 764969660292480380 1 603840597439609351 0 31723454357112795 715056414178770963 1 459558139236773447 0 14801322757263428 162458681132331130 0 882748257741496671 240138970147714619 0 562131106538714734 61834758273823646 1 548409373520777564 1 488091779567123307 1 247240027597606541 1 311056223189651006 0 198621921064244463 885469952497006781 1 322967993560230913 1 52150124588056699 0 8713344123001760 674666207277769163 0 551318789936273000 627912690416654876 0 234550491298074107 905869593028261148 1 424866540431232021 1 321557168469848942 0 487438623991097891 650071022998697344 1 353436277294724776 1 805076794903899661 0 11125041973404649 999142512977692652 0 481118002097829500 78034375893998747 1 457380668742312898 0 71042595489105739 395326010384381000 0 225921888994318881 330854052127350246 1 338636307772549343 0 280974041290757036 501962304545936672 0 506106173518588961 83564921941870971 1 321832326532226399 0 531629771795115949 641847653066663344 1 824636101720703233 0 2203829909452646 821287344092298659 1 262670144390227834 0 644963136687542864 444056238254948784 0 971101360292543583 8934640909060537 1 940771680377213774 1 592044167649872320 1 982650027415563777 0 332422267703799141 747214524436948614 1 59052883176354989 0 788142389142151270 637402454960443643 0 483409188406464868 270927346695414449 1 394067128078695074 1 524661544812875943 0 587208880044329036 779999995643043019 1 665329385190978197 1 153650370753247191 0 303143442918813318 484319978810024513 0 110574776021843561 904985312961967451 0 338350104948209212 995464054068441032 0 848204147643207573 577906435697625373 1 245375076400299130 1 909223957524307107 1 208835991504415943 1 553908452405335437 0 392650526074024330 939158194586305256 1 65280076228035657 0 444865900972197152 626707961798633212 1 478701110285883701 0 969903089659058115 365574914610700359 0 833461370370555564 815347180993505154 1 940882121794847682 0 441588823145224573 273077644996131183 0 463493801396343306 526302194613605584 1 758862418600745264 0 637416756422234089 124751253252546186 1 642848022429494892 0 521040541345992791 904531432140696554 1 34694606945426941 0 950846965914989456 918937980032932541 0 623955568741502932 546415027702516242 0 177425374070360530 968996897162794352 0 461795417087466282 255753767389101866 0 250607084076765076 914035570351755976 1 82321989956334025 0 353554120948287358 23985474446681886 0 754906480079348682 119118842315778943 0 733933536808701255 202124065369853798 1 366700447769990882 1 292832328843576838 0 196549964191150101 841297673818682901 1 817589060028597729 0 667718917656774107 268624735913314588 1 640205655360245868 0 601250635703623283 206106824503426126 0 826640884379808133 402970812819507090 0 440357203580212751 156262333290935732 0 37214160350602676 835553117882913919 0 131709777200636034 482640160297404525 0 648700202117576841 142283269202053650 0 236282607617351564 531577608228302013 0 709088630422760831 176307590315735317 0 815297700435640090 586562685884152765 1 707906949648257174 1 81261663713395820 1 787409707049947878 1 132300907282933317 0 993443328354559642 758656271215406382 1 826375736212740669 1 150978073798193949 0 436906833009052819 172516877241592927 0 25014386739950159 747454543509608855 1 218720170687489780 1 170739930672408330 0 512402329807253773 387811556136902991 0 50831180996997722 535807084656145739 0 822251897484401788 60374223333539251 0 929751622231322752 635214753085916626 0 652724153989978981 90590257303781755 0 566468013772659621 536509140410988438 1 385242175477032939 1 962292849715531549 1 613088978188257039 0 777445039267223157 485051176725620367 0 721551935222499665 292301822879861646 0 338592500429612771 91927849525541250 1 221690104724992181 1 19818831573754071 0 828775083906019410 700139105090395045 1 308900892765206599 1 278405264288308146 1 260339767979286389 0 66247658285141250 768015395211929892 1 566845947653262031 1 355978705056947619 0 394608224680260862 890552226072518097 0 640070107931954376 471926888634086846 1 848346993572624050 0 70815840522645006 581325194216762063 1 406671721457714462 1 233316395135076837 1 697393813256999383 0 253972489711730344 965006259203385150 0 327288745797850429 867086328947476663 1 82225149942851375 1 798541026873959607 1 117881950420751061 0 518782627994647118 206878901148092795 0 563570676445409151 926623641212875914 0 545414962048255228 353204933358092481 0 470078865963360185 712255897009801962 0 929483358923255470 403959296236108504 0 476951031907827672 509520861090566450 1 234205688190882100 1 988913308678011155 0 677866613293462535 532847685768496981 1 788402639306078517 1 919124133909711274 1 872873152360929663 0 276869206840085694 552821640086081239 0 7052192021147750 960997650999196136 1 419500349067369341 0 421228546273206520 465428466546941450 0 86597596772746246 590643587436461637 0 995311521936445889 437157786653554478 0 19047535929148090 790421146195311903 1 221039265011166045 0 899085415194339319 856170110263474052 0 686022661113506546 901390659544399202 1 937515751918192005 1 91870306054649919 1 786143285724976257 0 740578803241488427 398234343141691316 1 293210461034336069 0 275255232282405887 202828393458211300 0 223673331791402217 863124645869107201 0 104893233588484013 408426197557819822 1 299344599844942584 0 26474589174998920 167233002776735292 0 722207690778305275 770018032059742236 0 802753584527850416 860523293408333718 0 898052621718458243 142872716270589098 0 310240015294012086 972315691430187107 0 847608702887828298 778571664481219589 1 5237282449331655 1 215154066453253583 0 959091150573491257 708815674897458664 1 484653114718225214 0 625355046661041714 954608952971682098 0 561631915111787922 448314977649599995 0 860319994139518034 251483534045177114 0 94471987925977662 939172727530705865 1 881168253703746051 1 436933797133244420 0 356139734715578951 301852099700139591 0 292966685181174304 772992264260118306 1 68261313667354642 0 288614778353010026 264231472608935377 0 86410133660489343 644524815376946699 1 797976485241532407 1 659565620682281471 0 842975550313141691 363230874959928043 0 584899360035601004 762899415388750102 0 540936852370945959 860907261312084714 1 301706336653649668 1 719012513555465463 1 345148628229678051 1 532313127531103741 1 92648751269767689 0 654120167027589870 36090037700190820 0 479830787504485101 499825003317574595 0 684154967487624414 569863352689647737 1 717930362783609804 1 508760945811290128 0 112740684624661623 175138767297116824 1 678539684698334930 1 256693229453080384 1 569457340452270792 0 673112629359121502 250843729522528762 0 593196175440293607 689519241795886547 1 105386650352928376 1 413976410577986366 0 878564174142630039 419339859796845886 1 681590569160269086 1 927773549810937016 1 620728426818465674 1 684876548282601187 1 206064113216262446 0 523216521183252182 195580602933060293 1 509168384501694930 1 195983261761693250 1 255753158287855277 0 450424683262271049 583924198909244938 0 434985033653109523 244461236509425762 1 553301279648399547 0 566787845611080121 52592205509555569 1 893577528728515889 1 180364853917731776 1 756725748930020962 1 324953416952402767 1 343937351937238685 0 36003780591102001 104166655248554982 1 375142259824441749 0 942150928349839070 899487853018582493 1 4753130413035631 0 363969289502173218 856988967187451643 0 89630773773329425 38516383929529900 1 448266862077067833 0 209969695000756719 238133736920731494 0 320583866106556005 788199020432363620 1 640432402839496634 0 183622052260362694 58526241414650988 1 859594691843881414 0 143542231446880161 594163481608809470 0 638663772856817740 564292240447703106 0 344994024565321953 200640952041602211 0 134007468377263883 797837155215929946 0 759149452200512021 779727993884971304 1 785073332410944799 1 933908351891574458 0 858495505651139497 429948372033151703 1 27243920768136956 1 853055303171521446 1 18271593390982960 1 10055149917318524 0 842519550887455636 628703668861775899 1 690159801978885028 1 470059593757337229 0 46952619227998228 708918689874249574 0 345701599635359929 774278439110348950 0 758354307957738011 935566512118457501 1 3968714091268782 1 222840805833826957 1 387546280827555374 1 320243280123980159 0 443353844532327346 770478104278942748 1 694457830028064959 0 544515953440780065 907501786456984346 1 510761641839310372 1 19962233967079782 1 689107697418497648 1 85407913009389126 1 85815452110715741 0 269759657843356672 400134970992564882 0 366943906078339458 404270015615445920 1 37554375166050762 1 70873083420103492 1 735058770215995119 0 541335801947582330 568333117848871517 0 326287622462970945 719256174168423971 1 667999959026734302 1 913154414748986599 1 418209030825700428 1 759118029691526281 1 91075537131395806 0 274131932161587413 933018290100762707 0 263971597688119078 857010814535245055 0 496535188786280712 793186660097490035 0 739825698150658213 87592287876070158 0 377631515946299476 66234011680044729 1 403968024133212521 1 132179989350661582 0 821791418077232798 647260816517896538 1 10478490908817515 1 571073100326783347 0 329151765790480974 102383970494473768 0 113328639967086298 837404696808459261 1 337474695992475927 0 825459473398735639 212173805246819488 1 756358670525940239 1 893744897819263224 1 192631373249587528 0 923000893736626098 454438337956407535 0 579291120918703359 862447392354871766 1 991064179063424116 1 881001244145307465 0 239388347752212053 16845608898343798 0 164407830553803652 184214291604574889 0 941039498381604963 266770584536799079 1 534020419557123963 1 725491535038855051 1 774870241764825638 1 422301214439341408 0 585469897885882014 927730666128725475 1 233950561754320751 0 912864578132813816 927793633323835333 0 1591609432415492 389078871246897989 0 107217515966859243 123962891654742629 0 239741920777865122 49595589057295287 0 197839845709247055 733316167831919144 1 960967719024732106 1 335241345704093297 1 26845764125731334 0 148349523911521949 124061548456447532 0 549353508238549506 983125683779343259 1 431467331952605680 1 875750981040420569 0 978260227527134920 712096167559268738 0 495246820171355547 769883057920089234 0 457781580900173580 174531819285464816 0 642107274306850109 922279460305718148 0 400863371072271051 254156866737283065 0 505895984796187967 58100690555781907 1 7506582837263739 0 718233034407354490 486394877795874356 1 127209584241615810 0 865360682875816664 357855270060019292 0 705051724513203140 948494673803972395 0 816393774627984609 978680155617125087 0 981021837088104206 143572085009391234 0 952704468117284683 910363219001972495 0 282933549421844594 289990735853689788 0 807289074987256872 884903006854861359 1 583216795792905941 1 206262411419338751 1 25066636018481977 0 517420110886280784 422131607945751237 0 846172833477321085 55342744622620555 1 489994487467586422 0 31996608855608415 221503106207113809 1 650447946665086314 1 134893195750819221 0 762284765347688205 530294865043751180 0 821953767459565315 132278780004774915 1 884602887590731304 0 679733009856149411 69395080727323817 1 597118591434632067 1 247389016468160057 0 106693567633273276 198056377592943080 0 957421394880353073 507440689316968706 1 279189190863793922 1 165615878182775345 0 322945401400576302 912025804674252798 0 144023162143584430 484503838172436392 0 21348409281052267 127766240118252670 1 341442396211219651 1 597732971494840017 0 441321437008173871 218117608641698039 0 286101344827184818 871445482110702258 1 460164941050554502 1 876166802704745886 0 933593103820097721 878976964765055135 1 853780875820129272 1 448769920585601118 1 704116706053932372 1 289674442770506494 1 41557396273910525 0 720930557967137911 445671888336029089 0 820289195562121361 911969941591901054 0 918927908296091568 339321046099280022 1 340513418034507872 1 410437332389407263 1 631068437620706446 1 763201165096061169 0 891345143853880957 686934860505785417 1 773713498610526446 0 216457316398006778 382658531117593137 0 806807722954497373 471336991369773630 1 987036855584842363 0 856034223026805580 77008239798252660 0 492997030666187888 469266632266880020 0 567236367799894324 422878768481713438 0 721307904059748051 448123967020937089 1 558915706890596740 1 60729096320754232 0 504433589269889878 134718305447260283 0 139753295999787085 285388620515739137 1 270933641523507514 0 790752682630062032 155019081012902289 0 624958616898260564 514671655109477870 0 662990262717374610 247207615264403880 1 316874715191617678 1 758625788700946047 1 832680921020454418 1 919584458994248469 1 144166317504846183 0 187310236846251212 817354031485943783 0 983153454235564785 780630006813991451 1 577063276554049941 0 133965739062899440 545976010579832405 0 152174755400281590 318476414040201331 0 271648849165838593 713298291601387588 1 371008494661488568 1 981278129620938410 0 828129011451861784 393149172178901616 1 619348376971011439 0 394891017484069199 313531584424789982 1 448502043089019749 0 383728733962367574 429710493026457953 0 723106972963227342 306640189848922451 1 139004600384856651 1 163688595465517747 0 455646459207205422 575216266822950445 0 975163216389000337 668346459397764540 1 670415673143292327 1 770360668426961273 0 894566243141169505 802874153138323367 1 381433474179568052 1 735280552100214252 0 286607026507369287 398333949671803858 0 932814560732151156 591994764550482073 0 487521888454771546 657238508608768922 0 715682504868842370 824115694619131084 0 546026161200248308 235184347620587030 1 970476426849397367 0 271147896586064749 976680668799703251 1 224941192786210610 1 496829836521024839 0 864731176893247495 74121052017163902 0 17928692171137442 965952549530528764 0 612865455588681954 818216694893609541 1 684910578472314026 0 687104277098201913 41794703975731820 0 623885571462055819 519072541725609999 1 463091330174035792 1 804130145007250253 0 895893935438844900 295154489041350087 1 395275139800096096 0 110328670537384634 709642707995943978 1 679793585849022400 1 339291917711968323 1 736003817754212450 0 850590605047173655 269640146053910532 1 669084764384685043 0 974315299310557439 809083339329635281 1 963256670450865614 1 565114223704466800 0 719082848258213882 343831593673873797 0 594566097317067056 760024134430945033 0 877769077884826033 315242070243633664 1 122351840341507817 0 124101852643691239 108551351087232041 0 898805937025470242 657985997896159743 1 175053155000674218 0 839542643930076820 804317502366523301 1 479239677246797922 1 138929172342327132 0 443087723607313028 568428001217466724 1 824078472848791170 0 230760538535220014 870417508424869615 1 796286410480361685 1 321122076763652474 1 863373685170420309 1 813394798974736059 0 681763530395870848 978239229677693220 0 895552352163236451 831621144231477141 0 969960132085926187 407396788559999678 0 932141760393881904 923972091888075790 0 509991147266903108 562484505948340785 1 879138453464539049 0 537774424455138617 383573494797099239 1 686166284414617675 1 74229584956476373 0 134945770976674534 368776105990379729 0 167393363014885632 527844804927339792 0 390043115082780734 881159225146207644 1 397442308692179763 1 942661495754431044 0 480017029136964199 933243460332013240 1 442578618503480632 0 215079286423878268 829443653629023740 0 943403746214882158 552177078075461087 0 865624219847303057 497973432276919410 0 50986637579305886 222122568022600675 1 799811592175624849 0 435909764505403381 865906852074281184 0 506423544671537351 578921438712847990 0 559149356459784306 220644849615059510 1 109251438303940222 1 475463539356574910 0 141542006618589597 752690845173542612 1 452038226072833362 0 345802831075745665 241794462983910441 1 987607736542027850 1 300154074093603188 0 533145762579157582 718406382047000424 0 77745802574162115 422310893828651220 1 35768852933088160 1 826146754143290606 1 803603353291961238 0 146504888262901481 348810909081843267 1 328990953524294491 0 820688163829863426 22901868818140919 0 441123439532270979 94888337439667244 1 383545244547215396 1 672679430645665252 1 186410387387915411 1 630396326638961184 1 239826555851023944 1 656118643849515226 0 353589233399695005 97191919482799975 0 694054744258129292 854081243662056716 0 200209136134299795 26115539529437933 0 727412490992700941 679670144543580013 1 168996238752598627 0 606987122443312112 355140500865251187 0 120495390802952673 890021731524065693 1 503869613554732184 1 417664466918574008 0 964839795165228651 802336904397148414 1 434286154124857846 1 216394482121464901 0 397870280154480231 128513780936756514 1 855759258467202147 1 998307658732163865 1 426085660396435080 1 519962704686215335 0 383665128040625517 131333697841728260 1 190165291083044037 1 144314254242965905 0 378829556637832826 590285500195483855 1 699343490942722820 0 87175153026657190 225730316580050361 1 291533316044359823 1 44562114007245937 1 529094316554343990 0 305910123708958066 671498614415390171 0 242971874771525212 58980701615541958 0 3570112016616823 611308433394412114 1 506408329190377127 0 709800198788453073 53701389061641593 0 910815778950317860 629367379552200262 0 741327560948497086 493906056341722115 0 257614834654262451 390605240203082435 0 104377166176557931 645932444594210063 0 132704375347048261 417702103136512799 1 196711827995662972 1 946421811400124217 1 939594528287234882 1 219192579598375405 0 906605425835656330 486494993910975307 0 909537953347212146 544774306431639141 0 159463444582374623 466421525279101242 0 806504103962933628 503328957255814806 1 203643768715043062 0 923909563286596247 701916657046922256 0 682165355763007891 838532700788737328 1 626766766577935668 0 13473622629242398 171813274867225997 1 684946085815937819 1 840606521239464729 1 220354383295634966 1 877108940900640863 1 40816728052712903 0 644605394676614852 437396668925659763 1 725123305015770399 0 138409337163023202 890713961499810389 1 782666158997012575 0 126212969051556798 117577243419233993 1 493659992535889170 0 265374995863206278 884980174441704454 0 405290358491983898 465309422401894079 1 533731393425961904 1 233159955084767098 1 515016879687975414 0 573058995003749553 277732960985317404 0 647577028292924256 342473573598317769 1 611185420998886907 0 72387018102755102 156303164818571677 1 671880858748283053 0 834717704518305700 172872256792413139 0 471972669166083764 816196025938257589 0 275862061451527460 45216283839500881 0 26035127069132225 195557717222254541 0 441866001320849752 379218390418904411 0 444287929967007630 126598396895918764 0 22916364949602402 765534264220300537 0 880081145186912102 759989372181013369 1 603401265766149113 1 668604723425416544 0 455430905006449526 242259875861424711 0 818471872216467827 894734480173429387 0 157926844563924483 861757851810359565 1 66342679411814967 0 463003018218915428 17435463883669756 0 811061717531326066 905252508239652874 1 395245676113251379 1 928916436509256671 1 96937193673443620 1 532005540391982798 1 473250129767832271 1 308880240276507593 1 490361787525767783 1 60928725320713385 1 648168662728965745 1 826269701403242724 0 922750955467517878 672598811021526763 0 932603829334354257 230393102629742934 0 500124649688709587 542780920730089829 1 305727977355226642 1 655679928974332597 0 101994330346447194 376961179580137701 0 540466023013702658 113479401356348145 1 546579524274543090 0 403934827656640766 241065531051550028 0 782181170793953415 102540566040380239 0 631606111756918011 805279785632444717 1 162406726645668196 1 793820373692209506 0 195906769784781375 22720135088931517 0 754046623724799754 84509631092296197 1 726280570889657937 0 989303374040887733 220694213641280619 0 310080123129046391 168999296199674356 0 705087907415548504 816301228108597768 1 416394013646532235 0 504413617375016148 210323256565437460 1 49685900338168981 0 23975991806955461 507691128407388245 1 263175970291321403 0 90956436353310963 39807863952210704 0 633560769441360933 499277502731233309 0 789677370626342103 986795479231479246 0 186130481361655435 454051015017592885 1 823247637156780188 1 435754801412066974 1 36223217931313903 0 577821551630516180 607000100164577838 0 74648933916021341 860944522549138349 0 370640250866887225 787362873987968196 0 522920040066167040 490413055085189044 0 248579689757133373 259006035385788515 0 302177699093531089 743705479988924981 1 526127464070701469 1 539716737093676480 1 465100648411681102 0 106365577597613539 773622923114753477 0 267543491897244520 740971323318597631 1 338914401602956625 1 943341280204650953 0 899538738748656717 887546187524193500 0 564440038183429752 458890726184856529 0 797006646625818954 789522920790885472 1 118004126941603979 0 861423191884901144 824548354876964090 0 723277135172664752 499418988119168013 0 21909186356247347 20455022414273986 1 713884640387929668 1 664378967746372753 1 604918370392742130 1 223932231982332343 1 434836587415545349 0 719393318064453717 170936215305792049 1 518763355594845831 1 16307921778768150 0 668689707604360017 71468383356461627 1 849409817287312174 1 774086395298030563 0 816700341312090570 22518572373663520 0 795311545436100028 394635866390955338 0 369491275052395714 234442196479794053 1 724386445639507520 1 887640009127833284 0 337077831647835146 521153010576740115 1 853714475595869928 1 87861622356823196 1 589526268607884032 0 194231337931858987 442199085673410950 1 459773718713415483 0 264486832245848038 703816607495826339 1 661132093580789299 0 390217218417967887 801245217372789024 1 343252321895247028 1 127850105919392801 0 365698840806544124 102664634823106274 1 355219688917473399 1 365877409930949898 0 61340745372378691 494080096809302105 0 27266393849018225 838164327460936437 0 232774875789310288 194199862334886076 0 383854656359293069 720322854520340742 1 381061918002194762 1 168612267229925744 1 35214915183995223 1 472454626744266608 1 306312547723161113 1 351326749937024168 1 359729922622877375 0 67693935885397643 975893432625864811 1 272174825035048677 1 649949779453311877 1 515223246849854264 1 925464034988376641 1 172871169500777935 0 700247926888005953 191553693881369537 1 361208686712224890 1 813320206987455376 0 686323683868978238 627053233487241473 1 336279531522902894 0 718684465273998617 852393047627320283 0 735296558910718861 457268470863465482 0 155341947117592197 789133483121490176 0 586495835948690740 308643131934258298 0 35201418161665447 299531809594255884 1 146725271752722100 0 633012736287488441 860334951068371784 1 661515651612635077 1 995152303817886414 1 276594396456729258 0 846906325502167078 279227455656716021 0 146588242627661348 671510397843098446 1 858893095764795941 0 39828736865597020 750035952640058643 1 804821150025470703 0 733668600809031778 450941009521077431 0 130615406382935738 947573465770835357 1 624701267100010483 1 748029287839316064 1 318405902553092931 0 434207246034174849 750733859767586942 0 734964073909584252 41615557969921403 1 98418097548268131 1 729950306055616493 0 959906276792036340 108450794023135732 0 567014202813444934 857951139631446047 0 73917969716397919 916776335426053895 0 787932991321005177 595002734345360365 1 495314578533561068 1 915788292338675961 1 459166768045439466 0 831391656410293015 514308506620638434 1 291812681292938478 1 354249602817139402 0 951108257631926904 664594860363250064 1 472849393295918971 1 967459107882779807 0 703274259218546712 252284639592972783 0 690059494067991821 56311542008868324 0 895704890800893580 256873385038868635 0 383077288339790400 156731012996685727 1 910862863174280009 1 676491539854481679 1 883387181213775601 0 300144123098237413 70276689440846525 0 195114945090660672 418700526054519182 1 372834446191928156 0 589116187689402312 172542369284289504 1 833455542027969259 0 887223305230013185 707201023479305435 0 159108338902751344 724151711558388326 1 551740969693942605 1 88212510556247774 1 68723263635468217 0 665475727940361029 915554014448797571 0 354944753755287276 115318922198850667 0 470398772064463990 424123129617182256 0 170357915671032104 392405131183427984 1 355574696942124906 0 129902024659808236 919305009272791834 1 225722607798813934 1 575307770063906622 1 513184640863924361 1 223478397125089582 0 342514326806561317 828870316958190439 0 78356937264251256 404532747891893994 1 829316320388938417 0 99309915479530251 140026884841296597 1 514270319011456510 0 368266087948457931 601229648940020234 0 980534105662807470 510731203926677179 0 852387579298213529 299684786044113570 1 927668561780098079 0 437621864632752467 101478567128171177 1 43740853419052002 0 768285579969665996 661118099843857093 1 651569304073068443 0 596596124044038461 258504586140062240 0 984256531717732551 696989273916214593 1 447237711486267076 0 352729282248058701 114780454454557586 1 224753931605602907 0 713146512559762349 161840526090913872 1 401065253575140470 1 286821727032353943 1 328605867754396112 0 517991784928835516 687800788794775231 1 193126731656812708 0 49438719137062286 132603291598985688 1 455504996433537653 1 596939152365992962 0 543058174372503741 985561294934799353 0 466552612030017559 292616309777212718 0 106729839347157348 819228803398702577 0 248820398379665611 303004247922035164 0 848941366158475497 247984360903701069 1 317032541046691862 0 793623118468355666 874773510666044944 1 107406698128786343 0 596467634448117443 457538959586360716 1 577902328557513094 0 479460042527280180 440949661980409446 1 934483471263673926 0 925859134955031081 638909677015863550 0 768406932567772576 803262476786458216 0 823726114729078640 614174993909104187 1 982697623684711646 0 429995693037876363 291590099199393947 1 403244077454071836 1 946625344344486764 0 996397511895352644 323936160368007266 1 758319987555425126 1 956234760063847189 0 32967732761080114 616115315197608359 1 624247083755396312 0 339081770171360837 374635137466624229 0 44963921272593566 186336488124721587 1 920225572185658676 1 468587427472639845 0 520699102106172183 139470387522953387 0 492133633613930444 748531184773556930 0 821611526887465311 620927424665245619 0 849078074659608126 620021119356698748 1 937967322960582141 1 195346875455566668 1 526470689955241377 1 980251843940464335 1 668693703289485890 0 90109820658984947 136552742955258461 1 152367270072277270 0 358210928557361430 540189579283293045 0 235691285070028369 88315624866534276 0 580332853138162786 954800430436843679 1 784741476239510917 1 693381810486205120 1 724818585380930170 0 153952276786237566 274931926699430412 0 423272609908699207 217166452030404372 0 192539219145972150 980051645171885517 0 4453977052692906 499320732184276812 0 463198458316549644 915129942244757765 0 745360002230608342 532571071237441141 1 584132977263785530 1 245728492603133276 1 335027358299868199 0 777807079780581822 232616423252478022 0 269777418057302554 288708015868320794 1 572689759060241041 0 674802759226887880 375080528092945847 0 517451035934656066 230162979836398540 1 70520586389031527 1 603724075629670384 0 106844219785716948 99133158544365707 1 895910670205709922 0 870326657150953307 69626713626570122 0 208340454832354312 407705667480272360 0 81871430654268642 945290937620934717 1 670875117134091108 0 435487549855463835 421895686425972081 0 449440437388002517 912918522881873188 0 114922345538425377 874855641342976292 0 226424669190521074 281216382864583265 1 392914683691556992 0 945221728367690346 628054611500141922 1 301740048835658215 0 634096495621202622 775212898172315904 1 463716554700068159 1 852768050421956914 1 383776545143943728 0 681253034079758041 551440288877483941 1 995208110041647 1 390156187064060647 0 478736772101866467 348291034261726283 0 941536588191098832 640423104070081744 1 368359804654709440 1 943133051658164810 0 939451460469951630 812907209326571906 0 759244896833725124 963130763907487126 0 465045468444085024 176228882334926062 1 545240294924024272 0 932183840655513352 381900533025639794 1 526408221364471716 0 971079985474546767 234050894239039289 0 166404948524544235 87676101536584562 0 55094476675813556 172348729718677001 0 460398861521217735 613083564823283299 1 610439826277444389 0 870519733968243570 227144093682978482 0 19041630664908425 639518601032130344 0 998168335661444932 425953071017895360 1 948830542272928711 0 770971274533350391 101617214254163848 0 726688817706271513 523252630830273867 0 547110482651712085 566373039643690621 1 841710717827215552 0 295055148019042936 593182374765696343 0 752016161124521637 833641514529465923 1 900842156813426122 0 170246446643525787 953446296591434648 1 281656502879341776 0 167628758330729702 230947898067350748 0 287476069311069244 296914399894942444 1 854486018188527341 1 966143260753783544 1 419522071107252809 0 985788992576432407 28002643253499544 0 978669288347084992 252891559316962445 0 188922075153451728 919907571148384101 1 715576244586899132 1 534544305976057298 0 272582713054988334 986537669918451169 1 832521229073163178 1 578688118525520105 0 934263611897412666 160234537105191758 1 596359992501835233 0 105350655215282425 713568404296182291 1 572082607226488523 0 79960895283967119 434203159510087706 1 690733564937886517 0 548988574902718931 709209554194836473 0 49260566643531240 173816881806327707 0 371048480812973110 815449651808273190 1 356520111653892310 1 388275778161466819 0 441659373918372177 518161112289683532 0 82824084441098969 359869103935916249 0 973266384600088506 708706657171789327 1 350742491007603320 1 618159248447916873 0 496507096067684507 787135059730570413 1 395531882978294844 0 332023539732032799 578772654354233137 1 427987441397221664 1 461869675121855750 0 737726993791378144 190335278539967024 1 674164801833313239 1 443633117762638374 1 12593863022111765 0 56874943476083908 600372053309884745 0 989721373181607620 395602215786125011 1 871617353401144655 0 149543552958925818 112318542802589003 1 330377604733127166 1 788074713932189813 0 493226931012963292 509766337658852399 0 730198411825449690 620322006151099159 0 435643921601573885 296706299929453725 0 352808941921959731 194383629626517569 1 399264663205111274 1 91697206070089354 0 623849013002872084 218485581474777775 1 555836083858792492 0 896011290719372090 385097718554038093 0 61281140272431969 119489994690093946 1 240177711416915320 1 160235547053840389 1 959952037619648097 0 151600706600647534 184981864330569253 1 733038447326803072 0 588988279091918974 51339313995142165 0 533279681950692259 679876865109587018 1 471725113676546011 1 44800556326046746 0 601825334725583485 34672985669713124 0 758973970523536272 795033632982461127 1 840850753211658523 0 206453941819742041 729457009124690293 1 512661547037648007 1 361539143596277501 1 610628803526548581 0 484275586065071053 517828988358602113 0 377361242548652359 373669020876911916 0 497302699978872687 33032898741142588 1 936500611343696369 1 664730416115456933 0 714435877107748749 726903655359537674 0 887459079160540107 303490592013538329 0 844303813915888140 717426944824504672 1 961692173137595516 1 436260928339933893 1 38747587360879630 0 808281174723777775 210713109288781165 0 717063412452210040 169262655396153422 1 820404174460964244 1 520448341279406557 1 3392422264899737 0 698624282260241475 908647746009298011 0 200530201358754177 853700577255188546 0 214734670941957763 940686153460594429 1 976694427879195840 0 291612108670268424 85549788611132011 1 942192879767043346 1 159132115299276528 1 36153875617976595 1 903115560153093242 0 808613083901410540 814462996659636074 0 57873460331717257 111926634045607119 0 122579407493873816 976670774030029933 0 248555700794298662 714042696115775428 0 17069914996568819 227197152083334822 0 718199742699885344 273919789288724020 1 835114653734727895 0 742656584621744062 793295179403311073 1 869820215867111098 1 24326691182731495 0 24432214285476623 53422574291736701 1 662186531421503843 0 601468391546978166 865910179908088845 0 952413763272940255 967013002887616767 1 629243592092138576 1 640926766666894475 0 288606936464767878 756192861954704629 0 818150956399631420 99029899938133959 1 471523377005449592 0 717280529417435006 920721651315273231 0 73074500538961286 542868693114958253 0 719914327323463688 139204690923302097 0 388996425477599901 422576482339050560 0 4518138726085466 757677918753840694 0 825170287998641768 402259493135526492 0 592037444700959079 533023947395027960 0 734192318738867775 657197603906133942 1 543156698286698751 1 841401061141047799 1 95879691494423592 0 361467153573881312 984399510653218429 0 363829954635020694 936932246948619711 1 306485300480441684 1 534991956511405533 1 456466318839521142 1 431255202174196065 0 632260823352279928 613484047058408646 0 99504755736635623 953475222822066784 0 230996917644727331 911651867891058998 1 497878099798198475 0 616886861735676768 453099656844193753 0 394273092904522416 479243259153061074 1 186648021423414973 1 394851985128492678 0 995060382356966709 166989422303560942 1 629636875749389045 0 896497506504801451 392997006534499130 0 959776426108239305 273285858444006538 1 851188835693393808 0 664607276116293774 591401758846434016 1 113204613534765889 0 783916257366087862 438140725582168998 0 472595034330695979 387132956172423399 1 876754921760583770 0 961160747829332019 741343840890070795 1 221572012662352880 1 458306468685744911 1 973551891266337530 0 28630265840870120 977878821895543358 1 789559480216504222 1 214515816722405111 1 708533685390184169 1 412506778115596755 0 799695775009850369 31617706493211180 0 407924563246155527 564118494974540453 0 428082214060971009 585699243582208313 1 801724985408529375 1 974205795420008028 1 383854656359293069 0 529531885295012732 196091707109382372 1 465528675866126732 1 169615900425680192 0 229253163562185968 156438852487745029 0 181694556918250557 506187013277956278 1 383353479264171430 0 668290703320561943 13876701560350402 1 121708647413375356 0 821587361940135648 912214492435161350 1 252709571802720036 0 225768189314911516 224458133032851695 0 912307302872473263 356713616482691775 1 177998200869906829 1 757134977363904098 0 499141907882044945 223808526014272779 1 736595383577437522 0 24003443448839316 989698759536609667 0 103318919515897226 991626425434074618 1 967061326159698740 0 292470462541049088 688318457327067513 1 902391079990640834 0 906342707474347396 741597980246546266 1 345529567697412986 1 467064714906980067 1 4327682667233016 0 859590297344826181 503221473330859985 0 571109849570268410 911018553305476442 1 952363891977984838 1 88960945339066477 0 916767888982325077 858853469629874008 1 409670440096154074 0 42333043320442835 242304939443084484 0 893043499672486185 947037757648286039 1 596093293130803599 1 898675045495443213 0 617509209485116131 29288812613588704 0 362939117120481078 276992500054432669 0 505669022997750022 781097690487137835 0 421787901597749068 420087867497890516 1 615325072495935501 0 30279133028122598 875599462427306948 1 644761029597813698 0 923697311282829483 618934354000403749 0 170191401915048722 759555743284596822 0 617459637573286287 814985238766750285 1 852695520015778727 0 588617842341978319 588945137621258304 1 456526024055415443 0 559087652387128441 84779172789296973 0 344231513418445198 597123505440922769 0 374591507074297927 65264433218837661 1 614662140950704833 1 509955824967708033 0 254277521158847281 477775598390621930 1 968196419813692475 1 245118596510477576 0 781897011780334207 306281034206564473 0 38852286248272769 961235732535179077 1 134572603466673947 1 674790124255741267 0 413270714558570626 379681288927037288 1 156554319153781524 1 324766859727927342 0 637001696151594381 546541148825285711 1 334275819249479655 0 292233454570999803 990869999309642858 1 317724946270381798 1 701529795889482433 1 138600575013966141 0 224841929016285176 267402719056232525 1 417802741316251767 0 650613706925624806 912034742850578831 1 20620763716780915 0 38345941355906757 774531487543416720 1 98530788797163951 1 911428253968208972 1 346989056935284941 0 626305179576569183 888427752483829717 1 775248163485849648 1 819372991098762948 0 941322121667933547 96905225723538555 0 214456960868633898 473627154835226560 0 682116491510817119 106437478738412403 0 758023941538335114 447615153001822606 1 952213743701466277 1 59199828311221862 0 926769642136079990 259554723378589705 1 218135578377664388 0 568588532924343790 703930883779178759 1 34478010732235031 1 808330536912793309 0 952406512346176202 708563486810800110 1 35659920629547376 0 63968144617155956 284023467241242897 0 225244559460544128 281333422283116249 0 164478098525356787 979062588752737671 1 370906098401625782 0 260737384414453727 979657698549092444 1 433414663936356394 1 384572552323728975 0 704059321907203067 399286740574084278 1 675935355789534415 1 257041186832270853 0 550743170064766647 303366813946088377 1 116282174532732780 0 341130636030978213 587937383554032898 1 104544182459461518 1 554634564354423864 1 598567244308449410 0 367710269316530444 145235036973217541 1 814112232262840379 1 163615811539962881 1 958223065279144199 0 835459166917896825 816954373348280068 1 935175955610660099 1 719502037360358186 1 586113123957633872 1 170050894155467831 1 669773201490939920 0 314384259988299687 237687247170520560 0 39221895574446846 569546720592280616 0 292843514671977448 106788788195039105 1 33405303240502298 0 978010289065458460 66205459686467930 0 388530115887907146 269279026277060262 1 876921280501616116 1 902924138922023154 0 166479753417941487 359579387966890337 0 942770745177221123 143992333440023794 1 348910193996003837 0 161963496875422748 978735380731441946 0 146155006156100060 277525578101094872 1 112601333680564085 0 771822404806288748 613144539921412511 1 421202146487581712 0 899908559988373581 3169713331437224 1 609975292642487544 1 152269634332400519 0 129477088135360469 294434807438661597 0 162907892085543542 946777814984951164 0 58008299024002400 264481646451942521 0 765768232380367987 514515751169073548 1 954348863760276083 0 496302764934360722 125433491920568305 1 874829966731773524 0 37090020532944922 384271647835690155 1 616557516526698538 0 863582523867944165 293172756752083770 0 126220792505483917 921255481020452676 0 139330134828751694 857460899052753851 0 958521428951525357 163789353162248315 1 823005258480298404 1 282833225495123913 1 479065544412990110 1 952854627496066001 1 83403775824818365 1 904149698106049585 1 110310139448074355 1 435327387393433670 0 746028549151910901 82740701262212626 1 268332841929233657 0 793826900823022263 166152039929747960 1 53246805732043906 0 441401537578412579 137762466381997366 1 927190917485851934 1 374375171328249507 0 347569999583470026 659536961314353542 0 450363131868106172 676234751656574525 0 16102976703756586 85543472436550150 1 762526453004446598 1 125688406319001247 1 109583347608598678 0 870824594946108153 493837827013569046 0 154359569493976080 460625048135249598 0 269815446916997637 709300307663555774 0 456317473638438103 225796427698148877 1 16926228917136992 1 330395711496054524 1 105751873422718891 0 186460902211553737 805780760614249330 1 303972722481776435 1 25012239397039580 1 955252697768891922 0 773687623011651348 536901113570474668 1 311911564853276821 1 379249880245644617 0 966592840380526302 511158582527604845 0 444980306497084366 427289096643034083 0 750177562157827985 370023348676483352 0 996563364494383962 266667015595862642 1 686392251118193287 1 652197341834087863 1 451707659866009918 1 696039193256010182 1 783600859819319006 1 342528801049390364 0 442521224236913852 90924288258736319 1 425889050214306206 0 728162276406621725 383615992523607607 0 277722907728361516 799339176785127943 1 179102027960703601 0 517148144888415206 645270481613576208 0 788960977058496891 189543640893810837 0 782108647957300572 628475511358976128 1 323328049507961166 1 884552312956548423 0 804162429406633290 979094498455234071 0 763069171012729781 133243422088254068 0 851367721084462001 358861802802525315 0 34227416778119633 827488105692555553 1 102135177743260465 1 293028440348881534 0 582474720728513188 105526764240684968 0 449081144995684265 452164837074740972 1 60332189573947053 0 596298049083650533 66794906693887722 1 352445294813641091 0 461991965916796475 472898324807036274 1 261277955216191058 0 801423407741953640 195081107478507759 1 958453586346275161 1 292538177227204048 1 979291785260848995 0 900164607939778011 166501792304352039 0 145866835700127874 729810469303260947 1 140036814138295092 0 945140628148988646 507273384208271891 0 76974387521129722 923757867291547936 0 322162255126101467 224990968959017916 1 807899894692210578 1 957746755804287567 1 261192808004746808 1 823328762756639395 0 739299600172639409 907846495900782206 1 124402260084040901 0 143718639773338505 607435461803429179 1 172999691721024983 0 70442929302611708 203108930993237814 0 728455400434846132 428111327133686477 1 387428936687735430 0 638878705948702721 108531105970631805 0 770035042701712556 251962712260930380 1 935039739473388146 0 42694924415650174 284208910302571230 1 571043203765373310 1 682731174317914109 0 59121004335435624 241743680002942486 1 232359253186153948 0 660763812459632834 852857335584495304 1 268638780056878157 0 505685925761041083 949276864104820565 0 711940139749307362 266982065582465436 1 496964952632616879 1 421108787312557915 1 416824117126643125 1 636517461987574909 1 239799216962891165 1 742206797023939520 1 435624826177772711 0 382572285173207703 538886614706961139 1 850123626274447451 0 916080013501378815 261804356009094392 1 53875389874259415 1 414530668807150534 1 303562016688120349 1 753942499034256766 0 711773904155636588 955061750859809062 0 675852854403141753 93881472976279678 1 199162957136736837 1 541106490755744504 1 116140458638448589 0 6448133124405656 540356525773348562 0 125123393835311530 670550112361275374 0 477204984389313463 711020901448731379 0 480765194791351793 793881437157071373 1 658661747705477170 1 457123601355495199 1 931742518938383151 1 921449726213860508 1 149959020261253569 1 487480162254953968 0 81981050143716167 207765959118292793 1 2417514578853653 1 587769268040804471 0 45986799113161335 363874748032711114 1 305585384597296398 0 20689213552278419 549238729819245897 0 222090197579650194 654636392583720524 0 450162369395063847 281717467179580508 0 311638608464208166 972387631258089853 1 523722999187867234 1 558671037150068006 1 511178268058628123 0 239171036519497886 786372928616957648 1 881908274148590693 1 114378904388581010 1 323454215976785913 0 535599421509652089 99290395365311677 1 244538644509541801 1 719604956448825480 0 929465904518154623 100143733102959310 1 632140451609318556 1 677540697613067104 0 418772277776125849 503571120135057296 0 91114989301673982 994167584700944825 1 538959788716200994 1 616935005516627069 1 931131736457032033 0 87410633299611868 577530480451123607 0 577979690220116261 872439502995855362 0 651049709738577616 834807727263821983 0 648616126827109027 239471975209011753 1 331116163484792907 0 143579852705821120 405214580632506787 1 337672034836511953 0 937435314900627308 947674432711265417 1 25481277849744886 1 250598639033448305 0 726982530911297115 481038071464468359 1 809691839059390966 0 459282626820150382 321456970041570178 0 661125205916115279 531785934032304338 0 205840726717416523 409328584425077844 0 647021699721186092 744966479060701260 1 569439411120587238 0 927492632314187931 726738370298679113 0 431033116659698019 593546656365860454 0 35379485617964685 834050895589768300 0 407498093924755929 461512599209771197 1 994651404663032163 0 804612897881923525 319477048087085281 1 797505975351611462 1 134003320629293308 1 771253044113815233 1 504043502247595182 1 605441344032687846 1 18320050871082483 0 564005883806298801 465593986757596960 1 637378002108840119 1 576578698472681087 0 940166249637780213 76705950425856130 1 214089062861195574 1 694057854092473333 1 669423944051107702 1 868179970128173718 0 854668079038763392 995103902881061919 0 618607789302140222 574870063503536637 0 498617144363187101 914418999883394214 1 914054814289411992 0 331955029011164003 769984011555991100 1 833581917896673303 1 808594212785869206 0 803997013938353336 93212197044199651 0 497730330872715758 477372804420473902 1 380648748720527213 1 20414906357682911 1 627453221690301655 1 477807326953452659 0 306277180155787590 958095068185208896 1 91081631514849673 1 13604407608834519 1 903976486105698861 0 248258381266657684 610963327754721849 0 562211248993227276 778966958057302364 0 164947520369650040 49910030092467888 0 429636838946106760 484546913451410518 1 332099143732638741 1 784415013655247764 0 277025866586535875 807829494185954554 1 395835508247338203 1 558020978459316507 0 760416461387815 157202447883500140 1 862008065501037565 0 949957346401646379 66543191569887464 1 275326079166975029 0 661569790066632818 622641605537158206 1 977272178366049239 0 423596620271556382 739054181398526265 0 51126577061110189 627728165131936335 0 146135436901881827 989950990312808768 0 272232604362576088 267155629656821644 0 579442461608591887 818294523312308783 1 25572454618916600 0 500092208679779723 37131105496863977 0 709037115734781955 627962653277869354 1 926335105926775860 0 878604661182085298 976730156104512866 1 406215137965552504 0 875193214965807713 853305866821309279 0 679660099100763027 637161904884973128 0 827396697197527302 994207934402674787 1 423062065870279 0 19830456082717301 157517684576810239 0 923990281437781638 652197290605761784 1 359605955483862238 0 262903149608385112 543546819729750362 1 307215407611189563 0 143684570403908021 388615372634212382 0 242233992073270627 626981369722527501 0 522740047879737610 75694884374154994 1 243294107053925253 1 97217732979462668 0 671407602327723394 505557017347345837 1 283713388362716197 1 377847847781325409 0 331555725586247907 428472721910528650 1 975365837331886048 0 145259817085105022 816510817915438168 0 908261190737515252 535249690171571907 1 272615213761388463 0 866769140613047986 651708945322925797 1 175224315699038449 1 886771414596120120 0 454904101783036312 859711571520151564 0 773981922424933203 551838892098204010 1 412208807583210307 0 143800705163784222 243630472198660198 1 806797064697001995 0 199152123462461776 745727723069105498 1 199417787977646209 0 115308913878075654 120208118277125139 0 669290601047821944 827019830827193860 0 622555682915854114 866252760590101014 1 315305093221016879 1 304782398517647705 1 918986857369473173 1 962393948823774470 1 830393087267764026 0 376705003367051934 32894079410699689 0 179487527750716767 289528965814310039 1 635828497092646573 1 182522424988976200 1 285983014734146285 1 475368068477491382 0 134174245358052240 928930671240180942 0 216291786907044636 568992212222269165 0 266350545897361085 401851372616208318 1 494133752609082126 0 876078529203142664 72552557577384472 1 160499584704411314 0 606579671644061413 408127932315187274 0 12081888557673561 197931645333256656 1 174358827427674030 1 482472041116527300 1 848905461344485425 0 829613414628127377 81192935750778030 0 406822464669977821 610751630185465600 0 598990881544011845 59547593712845862 1 670993525933172188 0 220637335930814241 406955700761086629 1 705831447455795360 0 475291097647807429 647681048098703726 0 91763080644569505 385933993188484750 0 790622854941550454 169700385607475196 0 245778010397921502 618363520977514832 1 925640728753602540 0 98697320002882793 370811140302683362 1 543913430317854476 1 853474153310783168 1 66916484835299319 1 286325173677644997 1 765105652384423422 1 968577361212798403 1 349475808191698966 1 934975881858786042 0 147004412488975333 384811032359900667 0 601163208798419806 200226760463609615 1 658427822713087962 1 159224197109527815 0 616301148864601777 445424517132776004 0 846476060603696820 501728637875092957 0 534536943276556001 447116980963335608 0 12263806088606360 605721119299752921 0 365095732206453712 982180937459632576 1 107191385208401380 0 800633052777731870 818155456437274032 1 580451526067729614 0 152475532604282330 5056557414036214 1 166684229107427646 0 821764573540361526 218851128925577369 0 167379886821014868 73089818847391256 0 623847624596628519 118641539734013399 1 917395671312269454 1 896056145693178981 0 732310559350055862 610225861493384451 0 794714553540612122 923899924453783186 0 168320629986140472 972350325401429124 0 927125822902956442 822822812164396364 0 453231126937536082 598223770808879888 1 128271788978300172 1 485455355102770824 1 730864082548782466 0 697814854471488788 127942698500222621 1 915502794669316065 1 362436549382140331 1 59516308476074809 0 505784301910236292 532665083146274697 0 922957127811520888 524653709186342810 0 945404104022285815 918921916996994928 1 327280123760965789 1 875023531406893289 1 360877341756905380 0 730332228921170646 466673077624478137 1 549035355187898624 1 563408923761772304 0 862008065501037565 311321576884302048 0 597585313372967170 105559546681225890 0 89293755700423511 340546567016070275 1 866637997171901343 1 381024485392844599 0 398615446638060411 734869293751235306 1 589748493773308960 0 341899643787874679 206826706735053815 1 14726279492615582 0 238023414560955992 40417440548567512 0 294057507639402473 823566720039477379 1 426905674671371444 0 256376216784301859 229973226211228339 1 63257013375741784 1 52638272494382001 0 511327372440437395 340823577204783663 1 777139901882565897 0 940385392350561723 56132517917923496 1 824629067239824804 1 110980236391709957 1 652771299008621578 1 357055366516832639 0 664426659881451875 97677634958789377 0 180291183216123257 636590031871980233 0 457606534071120110 480423340576950897 1 428250782339954326 1 412645487744460681 0 88948491044849278 867809108573185819 1 773784129105619465 0 958807167821586999 489052223651032446 0 412206565217881787 335484029914215825 0 240877831534220102 770455263509789867 0 58391394446569191 989962916294346898 0 665408083143768734 288072418360205500 1 631730666811231300 0 505346932117150849 302236814926768256 1 390738360190146203 1 199557533794344755 1 385741595994085465 1 741590329016093795 1 127645348328060528 0 948710003244921653 108999066118214833 0 404673524958899557 837795789987903279 0 862799169127344174 852427591709234688 0 555545378072494035 98116072813505043 0 384582238246509938 470405020922935723 1 434673574287265986 0 378017885357288334 273058728011649007 1 453287316103580425 0 216043409824387848 949310632317341804 0 914121148391898971 350023097970765337 0 961556898001635569 567838339622664667 0 234816066164496130 331745661372992375 0 99620049869215602 351981515797997575 1 835582007173778885 1 697074267808651911 1 240088858918488295 1 322708047992247900 0 403914614950480177 992217620170412529 1 79836199561376237 0 708097430135412108 80707269701780270 1 551560062065055166 1 868096301745408494 0 265341352658157965 751873207993703248 1 120432922963583169 0 126756841740522806 959659581013698907 0 240882625247320276 145329266210951852 0 262105990842835568 335164219355163049 1 485804142559038276 0 762516573764753854 173212555801872340 1 172708501396356411 1 677349720569617598 0 507611558583945621 796204647714262159 1 988667197293127327 1 705619723010551367 1 462023678499323668 1 68691019208646828 0 44749212371009341 699550531712434414 0 829979660342479925 336612535969095374 1 456168564717714882 0 469944044944886382 23266614837861254 1 204203306095257800 0 189780019287057554 231235351502142178 0 91413113128485322 107843890381440393 0 310060560181244734 349646986735667832 1 932228311780966393 0 374323211155342610 512279672953240771 0 164929293061442515 311899763099804328 1 823631241554755011 1 90158122134341937 0 908270699519014481 382260726111177759 1 413205257572024444 0 27645090469458098 21634183668014001 1 26231074958754802 0 667789329802905651 362885759130466962 0 900350338341736607 313467213654271320 0 801156754108261142 797314877650768538 1 670818114374065430 0 858783408203554139 146486182818707687 0 202358439203031721 872070269860729912 1 249551132562444645 0 760400964472132156 583928542163163869 0 37912349821666700 547415357877777168 0 748965799910381675 271269608768773214 1 408746232238908166 0 458591423690073925 93724175264266727 1 807238049324618708 0 801287490529445525 528042789943475572 0 640942838952464174 979879896661922367 1 192240729567850735 0 217325045834545932 956471574810278836 0 691631806131993182 552256650580885441 1 736162155613452281 0 889745536019577455 783212123343710056 1 146850527006570562 1 260953564752273101 0 118471395180384002 668556677199561316 1 571984937775810106 1 199369692762096496 0 8892454641396667 445474021035151647 1 541456465535169655 0 153363019155527409 145229318355275357 1 437492293150662621 1 520695539308388199 1 819163400112832037 1 361023234953373269 1 844522843839661494 0 748729485740278990 176349400921543868 1 844837598216544597 0 768378384846492085 671655539135155881 0 906346551754544647 144583989127216268 0 644021830806388743 911688872941184172 0 385528586998177599 94062632304388868 1 925830974714472853 0 429127102335440571 307579219302511163 0 487646580005016010 385318388385638911 1 627340520846317916 1 406885640118330364 0 426118049204027754 296896765626831965 1 712415374492975883 1 831992346742769691 0 97903642743403362 117984557841165775 1 121546326099259365 0 71897429137276347 230918657726254736 1 17808047268245366 1 286331360278464734 1 173200381549309292 0 444980306497084366 803131850604991564 1 661919974108571745 0 557815227866896239 593685512939981295 0 312976418292370397 889596071204383286 1 403015200949162750 1 18844645731646750 0 576670124890307369 59125095596733395 0 34580293922358033 706486338515004435 1 435542435774309750 0 842760515088895218 128112962929595531 1 508181991645347932 0 360356321730786884 744831153981592380 1 632496640108509894 1 165162903781554616 0 518208418802900495 220773913788593160 1 176375724843206524 1 2105791302742986 1 357339797674937784 1 988667197293127327 1 64842792960024039 1 500300462792057929 1 960184958409387218 0 736221077924421370 266212747976227597 1 125492499083833548 0 236426554079247646 664073334315043894 1 124910284436860112 0 267188856005647692 634308701100714534 0 443691361068814842 145416843738057577 0 128971432927367630 946172014886192832 0 526272886025003058 109912576540846632 0 249294740920016245 219961894636261504 0 23840725930254155 110664875376771555 1 421030988530404723 0 812579861022386519 669871147962170350 0 397618338700413673 201467504089639412 0 245810117196215862 183832106388144732 1 393324973887585484 0 772368630359755716 957248886894010515 1 343525816679072771 0 524809478005772117 57765305453804776 1 633935579273007425 1 479212144207981539 1 885246273038413611 1 965995360493938397 0 536874278760707770 860247825364797068 1 811204965722955099 0 769164775268857691 516694212129048666 0 729563237495035483 408891699408512573 0 775157785248882874 765564824466419227 0 281030960438094930 542618590809447753 0 556797243132680092 730807401756467943 1 10991002512822959 1 308128872009526035 0 533387089078687199 667522524599791805 0 272045036091796420 921285303819325303 0 186991530472827474 404014904133973244 1 519785970390637289 0 735626721570152872 57565114253743030 1 250576297448183977 0 757682269343842770 31404667952055070 0 549242462894475966 45236246773631627 1 569370300602145143 0 83963515121656747 421248938897253574 1 493150538373144639 1 343026624188099813 1 806709160278388250 0 582694050584908915 274200347042709500 0 948692928700167511 439366991367985954 1 553486170956594948 0 443158389130107474 673924634781375172 1 110605913146626040 1 405074668298993765 0 157121206650612073 633354947718056666 1 814912758472331578 1 936979521932387020 0 302396607304700424 195804392473516889 1 163985467449654758 0 91372314364949812 852770064877484777 0 596371147687711793 741876017435454054 1 207147663468589917 0 321784774149827478 836976101453792824 1 584664466656497206 0 549034954568552472 349653326776927578 1 453258810075523164 0 106851162881170729 227067419810688181 0 518850791975550569 325797631161071801 0 99267988004633951 214147650849500415 1 4031973411492911 0 446299591159947870 748627100614971769 0 646612785917825619 950961678552693848 0 632653616985740869 596611195239334212 0 401823473007789961 937707069931461370 0 345249536376155681 926587107012240924 0 668205730843605116 528137836238604745 1 143789931678286843 0 606947240184953283 755569591155259444 0 246747514447131886 278234763076225621 0 705258944105585030 469513328488762137 1 729131631955476649 1 65543073762121528 0 166465776568261241 877201099324751997 0 80458941340285985 605016915597772935 0 657973603742301048 764233794930965728 1 416621967891160390 0 78676413172880479 115106929761200207 1 879244123764400659 1 552011372833868633 1 891837053104285422 1 939692811748065757 0 253269898034004407 910225435074021211 1 703190479958997489 0 881341596066156184 544811423349960785 1 906000033771332935 1 915168476363413015 1 98383058676047976 0 754052803413021273 293787341674918224 1 774188489480348607 0 333661737116474903 983937166834773602 1 392254127561989866 1 913322455290633274 1 332335065648378615 0 588193797769046195 705062931345330360 1 782547629085769641 1 105736620413609303 1 377549166937256162 0 773211475156600832 544914219463283673 1 880720405219536185 0 39962380581615823 491248495763642934 1 868930072949997831 1 513407527809838116 1 75146153051400057 1 994882249304512672 1 11318858124675037 1 387963794608073771 0 608887648886874636 880860223882075404 1 989943193365758553 1 761998706643303588 1 298618915237129999 1 668696901527937295 1 85602589496987395 1 732498951569874312 0 641541584131424231 745781732203590171 1 607314968515562164 0 643507342600983875 122404393719836890 0 359748875607228262 887338929681746354 0 729131631955476649 821644911916164415 1 375162892707522127 1 412910801859778727 0 932818005253505738 766258170382221481 1 183425642829511753 1 130619802814021040 0 833356348954215712 54434366092040775 0 69604775609201935 736390593105126346 1 931963874735076540 0 235450747570733609 205972832180551943 1 576069934426995924 0 390254644309123777 267126619866857567 0 436413000061125243 971552308342245943 0 54728790703865254 465267888957733958 1 113249997991784662 1 206408924007665016 0 825740778698677464 508787555864627327 1 986444049252678692 0 104840633588714571 421331075902060569 1 40342311272490035 0 430867932073353956 783161145861696003 1 476661914572746004 0 902766370395915521 299056386801520955 1 702703182944097617 1 664769519510504987 1 93263758682000479 1 28971135364868268 1 720692503905006594 0 722088989659546393 300464278784609884 1 24362503714608589 0 837069075361272888 713340688352744307 0 375845064878071055 765245941215643884 0 219080464035072329 797132278297818306 0 632439124419050857 823337219356125975 0 301190354720226732 852809675194955888 1 324796827694218720 0 835831321836113555 852212284824119002 0 27478775370365506 337447202005639954 0 617830700393228526 536436219221877966 1 207053868362847908 0 295352396655496192 994782176352894354 1 278152194893964282 1 981253150437893263 0 379704084017679989 376257051403587267 1 556768988384466806 0 994042789665325329 330095537617916855 1 712896646933102316 0 27262407126724512 663764040980182358 1 507663188799710189 1 822642417742047750 1 997291565692692511 1 233739901071013561 1 389894281331398689 0 788673560297961017 416846743338586454 1 518173530827410181 0 233183037050922720 38322979270025007 1 842355055054497037 0 531855962147677768 743890322033074431 0 291162690083075291 640949451077698565 0 380671627749780043 190224825778707743 0 426900641109091142 57736261311973011 1 244347193537569863 1 600472066103563429 1 816136072227220428 0 321075546794078141 421277846419961590 1 373915585061366640 1 966893341279210743 0 378397120942513697 718663162352529683 0 697385272331029190 448617765785807809 0 257918664203786132 785264171773213222 1 249127858783392630 1 174015882866976788 1 645954902731123699 0 670213707406720128 344425480487087602 0 152841398925956765 823049327434343823 1 678566222878670511 1 428561705894809176 1 130665025203442654 0 478022359737205669 904702877191009317 1 840004008544110427 1 651019646173986514 0 264342683480307199 615954802173959543 0 989998453068516816 967570057794978212 1 498994335815958233 0 914133139460370133 612103079333945718 0 934831139132396487 559959691096080343 1 396965047137701192 0 423627487510965867 805033988213141603 0 169981671084882131 545456260040139016 1 281527661111261571 0 51480912594332672 348902077142305433 0 601852577680218116 578722187430912694 1 970922380478817042 1 849672005739099362 0 197874661815306489 28288061351065834 0 543052591310487477 361017665090291205 1 969048971025410930 0 304822256120132022 159720134706138757 0 375758836412818645 925349552910745832 1 911841280255888378 1 794853150719140476 0 516908624735947253 726416432293034023 0 351173783614522143 961364229496948592 1 221771017968851142 0 371295350057133734 257172436836246230 1 189542685213207436 1 494861500835145666 0 797931721164380071 597549948749941767 1 972155575365308476 1 821703906295340413 0 991083309221464334 606983379880869259 1 490840333809326578 1 399415484961164169 0 305504725275189079 39047380383555384 0 146395673078077101 376061153051455225 0 368225841940204243 107007092534658003 1 145706115108239506 0 397943082716255225 677556275537254633 0 697273276762960992 364491083314564018 1 41840474061966819 1 174369642076564537 0 907371883121868686 289767216461123909 1 49853966658585355 1 895742240947261170 1 362260703657010821 1 740315817168319399 0 744532508163667547 735491026519472012 0 132405780461875063 335374188686704331 1 131510429385341251 1 724726533894779638 0 865252610554147665 378892753893566015 0 578038675703890379 121954811591606602 0 139069353099337898 508880269528548813 1 860046936226898012 1 272652347666599156 1 607892035361090520 0 320566928843771075 654428759999285294 0 441187864647754622 927066194114223971 1 6044099582203506 1 990627127548636917 0 919720071118987304 472218515156052805 1 894322595701414127 0 962643624780520281 729154294964644677 1 897445215181562570 1 193280442924975522 0 318214378601241676 362411944503370131 1 734191560326916803 1 593383574556009614 0 193291310158117275 327523556708154532 1 118007794207484805 1 448478642924517874 0 867891606993947495 742038895265491282 1 327909251157223492 1 603646041389065274 1 955957611648331353 0 325860732327575060 423563591073391497 0 950832728145839661 674043294205497896 1 899890670924364368 1 430727370017487881 1 346639536449621618 0 250159178836717177 88086322734023809 1 716199828766426272 0 89412216064247826 352189342289752018 1 769002137776742253 0 137222741454213255 364981827412375774 0 57341258628888809 606348071601928033 1 425336755154896435 1 966244261208760891 0 962770119834348193 54148164478495991 0 959793173190064424 403957180343616468 1 897150324294970458 1 655499100595568305 0 724150734034972748 144180357302725209 1 54782428358541697 1 221730955706802322 0 704274457164282605 909283302308854343 0 68370624395168543 757277580496214000 0 604368519396056266 520849260962446148 1 942509865642550018 1 53898681138795037 0 182769458520663120 477672976088461374 0 351601296086215605 675230690617619527 1 506480229629256690 0 646932264541817601 805879380117066072 1 259042640682065370 1 52149602373478325 0 717513798109400788 477896112779297652 0 296098084134150372 485284361592646820 0 83550927688477883 96152888291020768 1 44222010817353362 0 395036760480660308 732867420884574869 0 462635456377791897 874426638438641827 1 324723854167881871 1 652155511267336130 0 705744182195461991 710058187443806819 1 886985212338246006 1 637599500793131110 0 267610694025691583 623703166650227592 1 308315193687028094 1 422871610485145679 0 975705990890527514 228052444341345118 0 296436779818538472 568623731731379106 1 983884643885275657 1 211176012858517969 0 339727319108391202 858014281625616145 0 138369082010470753 522588851601905401 0 649408113195962854 265156180391133450 1 766752010861342953 1 629107503118689548 0 59581646699495171 215803876965205277 0 558220064041530072 814925825037925557 1 479732982794233466 0 324406672185420306 305180814679686081 0 65077320128729403 936999683152451379 1 924917061062639578 1 467846128682747590 1 866060122191228073 0 734136207691323835 357701727177917478 1 446602922978427086 1 41326474381871116 1 154457577866842679 1 941538499117478757 1 197489693995259532 1 287709615605716911 1 172222431585449651 0 31344080294929118 8510967883010391 1 213443157007192985 1 24680497395529283 0 734235318014167035 699218061459663510 0 54285695821205713 147951677740133239 0 159211067576607968 725357011076094983 1 891394995932912673 0 730798031594703733 491989327861960810 1 250607084076765076 0 493949910363197425 480794294538682826 0 486664770897591175 684275841594914316 1 403345967769308809 1 821664450376357012 1 914727000650759387 1 732544584938477623 1 206838537760755531 1 710934892942866363 1 94627405005790875 1 85016184577400026 0 158655205628128488 675237369719720636 1 987037590674141074 1 72966543383878185 0 173963502071554547 877633370451223599 0 789311111669657994 898481878942507857 0 145653978928783628 375173730145855383 1 84014982852113408 0 524313649590500554 872698650222468410 0 768778924497439506 726204733804851694 0 220109244066193016 667836549975982287 1 495956007711473719 1 509327809154686581 1 787426463313687455 0 963492229269229809 550984606072233065 1 664729458136533135 0 449712275083641533 736988897614679801 0 835914098331781001 460720842441975294 1 580679592573963532 0 112842270824038069 227165322218710109 1 846142883231699923 1 530215588373502091 0 974610423335741740 486443925149325117 0 735534883356591115 645949258402490918 1 124140445153245141 0 485940462842147940 363666458195511031 1 925661432503290065 0 852149731327423122 347150979445888033 0 376827591586119305 451116753519150707 0 429032783152338600 993587819395947397 1 963281995066926380 1 150900597838309096 1 723073828162769466 1 562026249710642406 1 132686111248616224 0 682618327693020667 490363563856304938 1 300638048624611367 0 880589542117931460 297326471337075107 1 167469828328881231 0 558656318783890441 996883328240300191 1 884108994484652870 0 828193276992041728 789133813690526421 0 615432419100381152 31813405083749813 0 413267153341097320 139157990720361216 1 78075524732303736 0 710965780488013488 93509612196413318 0 622314906018820405 150853643170032602 1 748677988641678411 1 418382854905302992 1 689611417473458309 0 629647735365972578 770527158501734997 1 29003104727146597 0 83092309937920206 696618081756840710 0 333643697177434541 418809782508142279 0 500237211754485468 661925018289037059 0 46411364980178567 852636177982586217 0 426279718203857705 563278388364213358 1 786415798336104098 1 21794448534913473 0 788049587501559253 756296577948702841 1 50961832078621184 1 913347846370372882 1 204316848274746171 0 438832700368150911 914570636352907633 0 927435087091911876 54159490877251729 1 225898236560160261 1 262165435293146149 0 625182890850911121 5192193416564282 0 224040251561354736 63732942914889356 1 367556909947203021 0 471583456640600404 776338503866943188 0 703630358602324019 656020123676835344 1 262113656159376045 1 505213422888514944 1 749768523469352015 1 77913172635971219 1 739094887167281542 1 923509708336121953 1 782237905490938707 0 927275638489446638 472651308058374616 0 893872267854229439 142781392489082634 1 270357514485374425 0 279899202222316528 373112401034046537 0 970800552812281192 611256470548162359 1 697444580893151476 1 861501878517398773 1 181646705196960407 0 352478746019625178 796157495623692820 0 171933816981033196 553147084758333615 1 862556455657913052 0 677489347609278211 166978368692948753 0 484660852169334267 283488185671136622 0 119418895762183188 163924014327595940 1 662611589846173726 0 775633147248812449 658282700044662144 0 895481842737849336 388380931892585190 1 842502306162249843 0 678963977634950829 574002105183913803 1 362677327854694262 1 946359699430000584 0 135948210199365352 359233348820108643 0 591420800286105235 614028393347547233 0 140763488626249079 326894962498525315 0 823413870978063660 387954451576855035 1 6941489127239524 0 697000449933014551 929070766160137384 0 456818840543560440 580735594386199475 0 943340501524955282 353286968154140193 0 444709633717245285 241814169490120638 0 290760654318078767 492861785143922483 1 768871472417317630 0 389709452476196827 340326939264040375 1 680236314721086522 1 152659049496407127 0 296305205616944696 262810829305478327 1 68437121673337242 0 264753902460992742 620251699537906618 0 96507470972732954 20270741951243124 0 361340504927739993 898412191683062776 1 751614248692758553 0 209631997861328814 28256170480879983 1 588176224005123240 1 901447375483519586 0 544299918620607233 638784994856996594 0 260324936261043563 171784269214283067 0 716762172018824104 304605642227671807 0 384294770330458510 452476476765582799 0 119990280784310647 979303316363694138 1 160088894131191411 1 464953884118462469 1 612537428859236219 0 932300428444253561 770233524484887328 0 299099113124738023 808860547424674385 1 437461772552460230 0 547373584395879765 810879517158272890 0 228724158392921776 975152713591061240 0 79838698190159511 326259584415162400 0 269723273287619241 4019186414688594 0 825460551937472666 119770066272802507 1 40598018428498765 1 343347394829777144 1 775672153304861964 1 237496083460331013 0 325189772708819545 496263154864503929 1 22681896720860344 0 693936348411310067 873032205776890693 0 440244224861021803 584904490415041972 0 876842245515906307 865409213740072861 1 821471085909900055 0 211462444753946614 501330418872684517 1 235303879930765034 1 607613673225133037 1 627998357730054785 0 60817515116923210 714122583112389005 0 953803256935873310 182849931688973598 0 753440740234182621 293921178913071603 0 916654833605889747 746897659707914941 1 908397931334314930 1 761313800385207854 1 969419663228800715 0 883675989554756871 438268469016715343 1 971371199954678828 0 865973214983109019 843600888306637651 0 794536024015941034 911166096008721552 1 959213031142902784 1 677669757397915880 1 405130130444160633 0 564305409398597525 836435004991613787 0 883387181213775601 734278874579042609 1 62631524107520472 1 963509672625769590 1 186187813031261623 0 273830778207452867 744490886542870498 1 577319881796746576 1 721132692538049836 0 361603556126721506 784048887228420551 1 979192562489621242 1 267916624373234329 0 816166979494690250 379767914280287628 0 181459731521035265 768991745327533339 0 35862362124066151 432113398167913576 0 858179989336381087 372818631517026217 0 217253867783279521 817892771824533294 0 637813681365464041 270825198215140373 0 36005819533039283 98804809167973579 1 384572552323728975 0 180430138936171622 738219216742669768 0 332908704270776681 627245620214176201 0 537997084625290450 178111317400681767 1 612628913327660680 1 926911931648740099 0 685919540042371058 739815155975193000 0 680393626210255628 528003447768741882 1 821630067461224719 1 218342966413700186 0 165313225754478053 208075366086935199 1 459805336585295994 1 555377011794994562 1 308975548561639190 1 911986706683102157 1 637840335748492575 0 60577250018876059 25816459778422797 1 897714354238107193 1 665500821336084796 1 759069305071481420 0 900750786277379925 170937693650996036 0 385520258199957532 208261498547421304 1 90927798581924600 0 84900230184255125 83717464679919313 0 203356429045743360 898627227931428653 0 984443314470205192 824603484851944430 0 884953632467484287 876344639781200467 1 536401749848184733 0 685128378659380894 548334510003923030 0 967091312701834910 906086160423195685 0 94520925501821247 691932678797592539 0 196454629476136503 21655498542495977 1 186332766025381468 0 20236852135398278 824276826810685004 1 407316760546980445 0 983453119971289124 968479514831904852 1 903768917445428764 1 443750485855381817 0 236136955315625387 319279353369129763 0 258273775497145575 868254392683860417 1 88219411808206303 1 44194764731372378 0 614387913704776696 757096563193724499 1 162325703637820969 1 713468652722310620 0 418026610344658800 126475465525880412 1 748281083236015117 0 940055420062355412 768477539775488323 1 253988270695472525 1 880720308925159267 1 242776528841104656 0 209119966975371856 275991735336056322 1 306410386700586681 0 416288693799844108 595318666066439430 1 976819044178520486 1 397300525337947232 0 31723454357112795 6835828098570660 1 361243376435335100 0 501994210582433176 784001991424015032 1 294728669915903575 0 354100764169911553 726860951789266469 0 662518020035366231 870442246049461503 1 673129089855145372 0 421037591408704815 216209619293819194 1 925179371903745667 0 71531086926412238 704780707578627769 1 252950325013503148 1 655937075797229450 0 440833660157836987 847208874328399017 1 152980099565677976 0 46730205200937732 297653150619916286 1 80639696910692090 1 269311323035700584 0 985077127575735771 182653765204494512 0 596714511531815787 616458745179885550 1 735578336969899531 0 386484899926745498 525501159359456985 0 192086834172496844 27130960909015552 1 722080901193692229 1 575506760031737535 1 819666827822573980 0 211813782087374162 157756139614367358 1 872284383341287717 1 421874019982166922 0 27333580494539096 171263617246269378 1 577123368593690419 1 389730243683980679 0 888197762268440757 955903287217969861 1 890306276850544226 1 44151889925327463 0 740411506733461141 946614371842465341 1 764701394566831519 1 110355627510759209 0 157865328572076330 187197920497357028 0 665107850816282899 824708584292198552 0 107578337653317826 58196071486767419 0 825740971825878823 918414915739945421 0 926884165402050930 442076925898344394 1 735224412170649835 0 123495651082123219 467907989256221455 1 400931995706303900 0 680721696329288926 262459483620680232 0 438430729315490964 630289564518348776 0 76510710239215059 731047829272669508 0 284228900270301690 400210181159056271 1 746202748591965692 1 411915162281887972 0 727834586395606433 948762391091276934 0 92145340665419198 339937089779058762 0 909101612133313560 297112716407001126 1 833848531573318420 0 193254760565928888 310657015114108574 0 371664357483582349 878242713248918423 0 62803238894283448 266797141344471643 0 539920311874025698 500625683368811505 0 426998928994537917 968387908890647882 1 861973924672168616 1 718377054551014938 0 749447109992624177 320105513434108359 1 686845706038362972 1 67613280083709028 1 91828603540566921 0 928894254193797389 234357310555228340 1 916599364307079092 1 127486554636480373 1 529398117322921724 0 962588661238933479 119883122324678710 0 771438229458574475 519689769433333655 0 932110063785715780 755000013085635971 0 886640452089888677 673793351865754865 0 730689916966904487 476548565522113439 0 44206948527089758 52227083481061301 0 557719959463237430 194491176661336449 1 528044499165113008 0 280525352115364648 884869179504889945 0 597861253160640991 710245272578696151 1 323380353165088893 1 469431148151446253 1 45594813174885762 1 572780242310578789 0 531904069205184196 652318006847270123 0 14686983132830708 465765053040847649 0 993540451425400879 419790601524043072 0 216810280567775495 292657000828447284 1 583455940882803152 0 164309129938335803 390478884961321647 0 623416993756338573 565312028806751495 1 204487117098633699 0 526596358320597783 137172495752171615 1 821338147022641572 1 860310854818948560 0 400881450761783146 495217985273732461 0 734840755263467163 571965654518350819 0 231071295964235998 751472466760166720 0 419650354505011513 221351790303797204 1 502691085706611900 1 289332927218870975 0 504985125425784417 756066837577740164 1 553270874890635986 1 32959271324659143 1 339992999602340699 0 208813381837036172 695395293927896203 1 545725633462047043 0 128716904942756953 734065941663117402 1 749380233217053515 0 455953824439154926 232525958561629106 1 766554947793385587 1 451973335689340328 0 331061613952304781 318981117061563120 1 486508471485996301 1 942922302259549583 1 720190628313752606 1 394369490831648833 1 828783810211677378 0 948626633759006415 841705993454751734 1 399874776575732417 1 392296638075852257 0 217898290629755389 326741637808253820 0 970299370759124918 993259466120050605 0 569802606827228837 665454510771712822 1 973186194935653081 0 813709278181541515 404196082084013507 1 636818193646978231 0 108751245798670571 904506022983891759 0 2367681099487658 689789803502505073 0 545754655211971050 70699064474145510 1 572072536140774026 0 246227028896033195 88127491139898885 0 899151096745024033 262108796881170858 0 739439977235375207 372352434919748995 1 586567711446122165 1 407250683986193516 0 399062199303714770 885696137285848012 1 874302865191927341 1 431794803349833881 0 362782280319804223 303560437897910506 0 444157482034310715 943067552838962796 1 245267767540406878 1 25278948878141331 1 382090855406539448 1 643432555184308999 0 578036908669638563 165471115019817601 0 911079389487156362 974116078786112463 0 146921302019830727 372238319524365722 1 501197260933080646 0 576332741484814950 514350247543032145 0 922828995089928013 610427985411406394 0 441903556344069528 578490682621621015 1 453075257286434704 1 437412423509437128 1 583131852367151153 0 617171829185778456 58325662737769226 0 443152560218623214 262815223189028527 0 7349441768666705 107699899146239984 0 504596046818675848 91934407895942007 1 601939711545104881 1 59335505482337490 0 894601663555629416 122015204440368149 1 582642177007459136 1 589472740606869082 1 547099456701329309 1 792297588354529906 0 18170115434348616 755171808989865133 1 479910272444364100 0 820172435233058236 624365093744631069 0 268548653269230663 992871517430038722 0 527882717033187642 796073117338401988 1 239752388609466 0 866927878501303528 565463919067691653 0 928954606186628367 478057559781815013 0 884901227574049096 335885911946704890 0 359709355971002850 738398049262014558 1 269905021723930832 0 562846846639452340 213139729908297673 1 150978073798193949 1 240324026027053850 0 290233965540429380 556905751689920336 0 850617638770880692 799677368025728827 0 804555383116020133 92051239045054117 0 421243331295768878 341945757292307574 1 862185289482808562 0 266433043500342447 915590519180422875 0 314821990332394242 874327826569305859 1 63552873015508347 0 37844989615810889 223179714242001590 1 803099266931627784 0 830803128867820934 503100173676653645 0 239799216962891165 174548090646445485 1 423076720255417218 0 59774267945934743 887850081407315917 1 219037986958511782 0 992043735792938415 502692473641760688 1 778597995112936694 1 397846918325171371 1 634096495621202622 0 631050784150370566 614259654064526441 0 756554606573300325 67332018801038946 0 338979373096093436 727234292285199005 1 917050318706373288 1 56360076525589190 0 303122793984398215 608825577970624022 0 535365091334114758 282157823216943566 0 312279160838825314 795801442666539933 0 388481981400072411 122513405445400609 1 249695628774105035 0 133605444105334178 760314130969917534 0 462838206590906424 982245941992527184 0 538942078699650364 91066160538053672 1 344686400342223691 1 371901533935966860 0 937842170466767827 538433213154584525 0 69415571344482646 80947022342056057 1 618410779256237192 1 220931339614068959 1 83077108438030180 0 853458162629610470 389522568341363573 0 991716264564265514 967753166826123622 1 733325345173183581 0 182244502452385977 703895759119653583 0 690094759702764498 615282426090749868 0 519281535494286746 161291300356259807 0 55604576472556851 762445782462781753 0 509299998775119619 520748711669349943 1 937731598589681665 1 416413975825392527 1 542298466611755952 1 937151770547888850 0 409449752975617168 34159908734432125 0 69782968645211189 731697934327528298 1 38720477538150695 0 564619431106888587 628502162485669736 1 397284527761186556 0 46568009297898665 118638150876638736 0 609174413329808709 520473514767450725 1 296759042791230201 0 547033163985491724 349765589392430898 0 122941554498881568 10112475839619754 0 360595542006859102 734508303303202671 1 453675552936800303 1 693194511066974836 1 845252218269662612 0 767851042056775983 454339039113020303 1 686180313016096166 1 492379388072801122 1 798436210955167427 0 390140746809516629 545309138359404140 1 486840703076887255 0 117999177493127582 89067025833133929 0 955355461565720559 177777639819394069 0 247916022832142684 926023324343998630 1 300349274468289697 0 740254156724012586 30516444461027118 0 717829815396778804 359985528837347966 1 238062153116433277 0 776181137218222645 965799506171448391 1 881592771081361403 0 908223736212512579 469316007938989717 1 92854115821408100 1 283952820587086680 0 505727170923272356 440702081655705490 1 280000303134649076 1 983689840460266104 1 282745874259197217 1 467870569795159422 1 595794551804497219 0 361239182401493757 844272678323942973 0 37728026860371638 378703109568261110 0 537276382747481208 535391308704160605 1 114536560115133635 0 89553936575658132 951721778427871571 1 438374435058267820 0 17790374489218563 824321001378774237 1 268034340276729063 0 420213700724737979 849604995635952640 0 900201709140091958 566380014732298739 0 284958334850841658 246799829225819700 1 906897992120427110 0 269775632748605821 404861938350958175 1 119870600710281648 1 96435406950248666 1 256308887138566692 1 233842787307222841 0 38595581476032426 910348191954862122 1 591054453961844648 0 976299097728814620 749277341836649102 1 662864529522153169 0 808954491811102608 306958017331324711 1 15293969386956751 0 899186338635084960 971692775678381979 0 342344076437648459 77587931950186887 0 355334570057152335 558749339734394931 1 980064509043406146 1 388884869754290697 1 502769071869204581 1 208504949710793338 0 336709341373270825 850496092703264125 1 72435056040879480 1 525015387484026166 0 574836734553293360 645640972414125043 0 487432836309579884 105708360486304805 1 203594028008321175 1 86580643344933831 1 872085035711904467 1 942821651380636828 0 431130068577653183 120521479626757899 0 883495681096932459 111459506291946548 0 526848657060819174 504108180283397817 0 969866317617414348 583342579121733458 1 739535871044691318 1 334623131320773136 0 811571848270658081 684432304526068536 0 207159062700813676 188103523711081065 0 107664006979516959 275880993795368652 0 127133270530807610 317345123648109373 0 795854245060544820 946012113249093632 0 875020485481156112 210822728519390929 0 243180503404644394 972728738273320015 1 310073844583277828 0 286316608832650709 585437018536841268 1 155752558102923546 0 460004622274524508 231413963802796781 1 474309988178511925 1 290636897634952200 0 878110391292482889 31115029025934002 0 974503110792379270 572294664080865465 1 620822081633338258 0 633434037133948567 382354651969600351 0 632610694740449370 792134429791904362 1 908471520240952759 0 704242062279296333 94136614780704732 1 942556458547057018 1 736133925945913694 0 266717626292112033 371592103346596966 1 280461094738602548 1 117418913328194275 1 501421531964188399 0 637495184828492808 749046081240918119 1 505540981410853508 0 804815294654400366 217313496057859392 0 506674816096363114 980448949909579540 1 954499252138399307 0 853166675064793864 367315436411142972 1 859422771882982239 1 273200426669967743 0 274903051839851745 433669583387179884 1 838564224396592163 0 918474224468656615 230511759667793727 0 113711801950996377 976992624266458300 1 943640467969576602 1 468731822307564960 0 525491281382332232 411989240507458150 0 780424722401693352 373914132052633372 0 581911533670187476 481578226019611268 0 347401536019786457 615743778850949774 0 669013803708439307 840088881973050901 0 272172562886507076 16308225024174564 0 9388126022422536 868920487472357039 1 327124371833821271 0 491257920552922977 469935248685427378 0 43389839083314556 632023208782736781 0 299206961300909470 591649817567877701 1 362387127545502978 0 611124357756701573 94680552419179862 0 991330630691229020 781246717466809500 1 333484599553474594 0 620077017268261282 786914152476295739 1 884128917919319056 1 900096812178014097 1 904708019237347151 0 268316590744390714 316474231308435542 1 105191433908932133 0 881161623390922252 788533689249508279 0 181443025863667246 418921437860702509 1 349079220389269127 0 520858764236595007 527444579356411374 1 222821405593819998 0 433168006657532038 133238205865124519 1 908027001413783001 0 351525201654466952 211948827229648038 1 168127730750550415 0 843351410927505676 492479765541474914 0 211439076579709892 460188637028659553 1 735566055314329378 0 435648603276653102 442253194171777044 0 133056252768562301 717422258728177536 1 848140944357499861 1 912051001778234675 0 887133953546936039 626977604336921698 0 456101522523627654 71519914043923416 1 245521604888012068 1 272172562886507076 1 732947688248864230 1 143581400101641130 0 66556856214786801 719236973332434617 1 484244094562182515 0 431390402317448031 201865132160639520 1 538870284221217429 0 468788827488615776 996955699636196663 1 406721114891874773 1 667583137018038953 0 164971711049808092 832108789962330778 1 746048069877847951 0 372737611795142830 277816760309973483 1 628862830580640101 1 974409604980982304 1 730183512939302146 1 296115782751909004 0 444211721943461666 894543625924495629 1 447324800152720215 1 499423763504346287 0 830556048312977978 53290766912202039 0 121842162782464619 698072982580159485 0 323492077385811784 109107137152653314 1 61901437546501230 0 691380252924531506 112112668845119970 0 385355059747226787 664916083540383500 0 167085004484497824 724765734801518313 1 888263197793504412 0 933644459429045354 890857224773338420 0 478318070499613499 511766782469086279 0 485318780973905745 774894961842973782 1 351669600943131684 1 841545744954942153 1 529302985691580669 1 965218259362787818 0 931052462724305481 447368161743041204 1 841846098299582606 1 192270748224681164 1 416390739136587029 0 769998393849691011 622958580266902229 1 513757902647219686 0 688748716754916527 885817754432626677 0 510907801822307631 870642339810259126 1 789608246063987803 0 166011220397874351 996726943759577809 0 303078785972880808 240789514506944756 1 436327103649135841 0 479270178797624890 919353412596974135 1 734858806909257325 0 116966271099382939 483065558568578326 0 714156617847778855 1862573452350080 0 249403264816435357 725904388359562209 1 296219760348812088 1 259593041587457594 1 672558400555123704 0 634126591012128296 245377229072591225 1 988763547106839107 0 625546866637288925 754715198133610459 1 416942286162693921 0 542445830275942438 794555830574230946 1 668042454194557987 0 993509903569830879 629902554167960331 1 467739184725307047 0 70280376005965312 918824436474956440 0 778204562157316921 54209994057972261 1 410265506387018652 0 606818499980567607 691590349082920797 1 992823800865619983 0 872932957069778285 952774003520124195 1 480841017506546725 0 595102206064289964 159819729251558982 0 761390553724730799 661340147673540940 1 266358461406320526 1 138240964506645992 1 179054947335139943 0 498295971587124949 814593185194643540 0 841018514406252343 875486926922135617 0 701098152656627819 929635092457982614 0 847775295451256876 936213916843006378 0 533000372425238669 277476865101349683 1 106155458105120053 1 939046332393859693 0 644751258782375462 773866566592220843 0 122829820604174204 762502997165059293 0 537284192590912452 243039592732303534 0 347149228732130546 649211609242098072 1 337498574270683008 0 991726565670815366 339778343663500464 0 806250409129114893 441217542933051218 1 876638725685539532 1 869977755953084979 0 719645336015862487 77650887747999728 1 818531886141736822 0 390140746809516629 128327492337753043 0 891550898976254635 493279125264601802 0 604240871065564264 424482960044077762 0 215623412421107738 573120220110571171 0 172926764546440439 405066451230525087 0 958305189979569885 217478062030485880 0 142549473947353585 609076011647918294 0 722159683353912535 652326948474819505 0 398674993820414940 208359282753493098 0 484409448949062047 777106671232661059 1 106518773970049849 1 859145120890557179 1 796730754302873904 0 796304355182764617 250594931349106135 0 75267305406288826 783460698874413879 0 744147620336340693 413797774710350367 1 206382533947998952 0 987205589024523190 453208215225279649 1 972983933423141612 1 874509502992868525 0 407249773019507871 709411712861998182 1 177187365566091950 1 250183728403805499 1 851212235448901653 1 916697116707314090 1 892524956957028978 0 899184751659330079 776106402801473580 1 334986530859311854 1 739542937015295446 1 160827187468639219 1 641193122341054482 1 445302869659706064 1 475770746471844056 1 751139244614343505 0 580423039448844077 580718561124144064 0 580637369708102230 587634804775688738 1 738838935705496466 1 759413514181450247 0 293466803542148556 95819475893846034 0 105459431505293618 669033034555698757 1 7866743348755930 1 198385250504355261 1 595228333832932375 1 748393842055335734 1 286036563550875168 1 421982140975938931 1 435211566510135414 0 687395053121949950 696456044588760726 0 94534661490720063 802436314623522085 0 181233944080522355 739637375008099113 0 176470182366738429 394533013082702219 1 580273504856293322 0 598121014782530713 217595755881670741 1 297080489451549030 0 670440609544574594 316173769200106546 0 674959029440090070 392494287650523099 0 92886786781007797 46941177706089013 0 432404608819774975 265527114506340924 1 829902848124515602 1 229286059117627552 1 616063044976388666 1 384145303131590308 1 300954682989521000 1 841794368076629522 0 697608274190955152 517796073855824245 1 256680894983623679 0 763111820363054066 532613193790650135 0 660498810303012057 564035907393804201 0 346990537000624875 514039734996672111 1 346920090399673635 1 678685349945319681 1 199096186521898149 1 540367462492193326 0 541906442342506554 984943245757902568 0 409209157617156195 243896838743372933 1 741053801021354309 0 96986948654615926 634771337001606844 1 153860774532479619 0 153414706428624747 97938690946740420 0 106566771507920011 457973218932688691 0 306185698765593700 565660447153473955 0 398800766908596246 603534771618386947 1 297050924552747258 1 167988530549963524 0 895995188782229240 980609683705759400 0 432717982065666099 9923911825131751 0 56327364118156924 905794925158545163 1 195319541573014 1 627397546044684671 1 988103529332861249 1 96420480758964502 0 965078388449814197 625481977500675558 0 274008602999904826 109391278003949390 0 263841536820485837 695234734397083144 1 898189172877332086 1 64897556172166310 0 297887652276285066 748431991340608042 0 582726105108563945 592766982968392445 0 888280580672514194 103719434314358263 1 353328258858640172 0 394623532112655348 355490238706204219 1 77628147360395076 0 769684874538657489 966194131526175432 1 399064925732059513 1 654328990160579590 1 264392389354184740 1 731826241739416607 0 224186612360842225 229682173982572975 1 456431938614381367 0 773911736481271434 428338300607660820 0 609813577875156363 572195057203030854 0 843066170191684651 273359084902829010 1 114063374021183096 0 493885337230997474 967102268632893788 1 235715202907862322 1 992517514011987133 1 35153287209173786 0 931691186960860510 655048055650381039 1 790144199122845296 0 641505902552434445 429841106055162581 0 102632522872284848 176103816005678254 1 989303938931754789 0 32370617247153454 865138772026294190 0 416309519737426262 54474884031017062 0 604826144340487269 608877632280293274 0 890006985056256109 785418259424481312 1 724041176250608242 1 331658296115459243 1 779530621185504208 0 852743444438745543 354755788841437266 1 323542409484187851 0 842159012233336916 159981714064988466 1 958389854764174976 0 166816050006708834 428540558645910661 0 253851318241105367 736857139388699426 1 799298714536256904 1 415588347940341569 0 959255414594439240 2815108174348986 0 125984344944847972 710349006487042634 0 598733520174047855 490343744713846408 0 612229099111323169 370976734599582054 1 662394715598144432 1 191966540560876111 1 748431914885683601 1 552058307461128414 1 100657255806049975 1 732698926330230608 0 189312784341115302 755597548528721742 0 40693528346869776 440701223442910469 1 426886539822635875 0 161636000241461118 333602587804907343 0 170019598796665496 670191449408744768 0 536820454398029506 332064206283720403 0 857031790281408729 157575597783412083 1 30320427860313371 0 630607805754796758 325934263668719468 1 701936324441791186 1 980465018659901601 1 322879164311051524 0 847878767115071732 788383159838629909 1 260250952300105780 0 255047384616735086 312700236669602728 1 494672721663318038 1 911301814123947520 1 574512759339011187 0 466014820175910414 535575379853211427 0 369382632146544735 326303893523856346 0 591177417831699258 139265163147687015 0 799337684972607329 24711506681272213 0 991144264392976804 697757000553547636 1 44987428190356827 0 995910533378711865 123349755667259536 0 212415008387556678 962428070452449636 0 822273746671545481 875837331881760393 0 902656585475673730 127906577317621491 0 804704730489979292 317786876808412767 1 522765839315204511 0 163811440568221762 975148765697360956 0 294124634368872381 778703696483646750 0 300563077116470067 709621930566007612 1 659598234658560087 0 149390098066724510 543821555997154535 0 628327270396801609 635635973033192149 1 803732774943305235 0 825149549055145636 488965930654130124 1 679745254011609928 0 977698226073162049 252630848310225698 0 766897083741439173 914170785428701413 1 452983367605206052 1 970924758578124186 0 745384260657830234 889790421952344481 0 881181242746070526 362099759101258910 1 932007492396432127 0 796367024874402823 977251824295826416 1 541344135120553362 0 405964507683466739 887431648294542513 1 848831470969067803 1 979388846976486124 0 583067461709974304 213592698882561414 1 678297055463924938 1 351731534841051275 0 732394577510084885 964375280050338909 0 261896569264533952 573652593367419116 1 645790123674306891 0 713922465109930412 367475653890511668 1 966547232645453067 0 487139150257416670 212317808565257678 1 182630730795312852 0 932805392762133005 102982910842682593 0 194132901205636983 900126996373999567 1 934543293960355897 0 458112488364626171 746789442555153385 0 162316833694881824 771563058116662663 1 448055300616011076 0 660984092273519599 762872370880805522 0 99636231793651962 746706708195541313 0 210449835511205510 861690503410987341 0 228728092403423159 774620785884448168 1 234448913546935873 0 777709962494171136 423783521041253652 1 670979646039755686 1 33054298881367356 0 428316107531893430 354784251479164088 0 773666795350588466 135366760163936651 0 169333595900118752 408809348759920813 1 822524063615080170 0 68750830673478198 517584210042789198 1 112941404528596830 1 902051016474891768 1 905138704983061608 1 354854007173886990 0 832031510361276486 247156772357239971 1 781631983341350580 1 746557629620555974 1 6408313889414038 1 321783792213598164 0 741185236650122591 491276343748364278 0 191128289752925462 929205875620681472 0 645958914120134751 284703596727811459 0 750164324329939624 428755205061106219 0 358782237155479441 12175784763975004 0 333751534539398028 868653513889306330 1 311928864763321177 1 975813363944362744 1 375074074794326713 0 834566893539016314 408303503288878229 0 46924383358584436 274964398174535201 1 78159264269454637 1 93337068272602101 1 312806024005722163 0 812154464877209098 272882925818298051 1 450993928002447943 1 86731603546579889 0 414186705750351335 432159720030482792 1 150254534821306120 0 344793678711758512 561351973359321599 0 351302220700947059 916086575123069085 1 461573057587602079 0 284064674874557208 978432965863330864 1 308340399421401589 0 485934521018828078 924296210666599847 0 929252360471977445 577935429073776659 0 213765926094238089 188558948508705581 0 608525212012700144 511025832441843108 0 446541503497353658 372973650791582523 0 522260399647512685 553257826204605727 0 594182548720714672 414118900752919223 0 708933343269722201 207955642986605033 0 926412035803283583 965430919891616981 0 59448487109710129 380704436763560119 0 480225506833430601 947682934867733439 1 577199137244504257 0 833038277300158966 888255726996897848 0 190278053270504061 378395306326760992 0 2318976144505263 269268542971000749 1 902824401152507978 1 102942550159113984 1 864382264606690312 0 121721366870633932 5718405912206572 1 837922809969754608 1 8672156924715269 1 165624124066144541 0 459637823497769877 435091866075977488 1 92142856610255796 0 753109742346887462 69433097884557752 1 785703476362908343 0 222724001342786405 252712163809064813 1 743615063040261664 0 792032508125016567 887675035516655509 1 248868755571660945 0 998585981137664763 148427504425183907 0 169796840868189014 644364896742693896 0 474352346775039857 787395435937180675 1 390941954706084663 1 702453471647401709 1 556234510330610186 1 365208141601426103 1 544033860290568154 0 959568969488563386 395581257058121629 0 324198869282379055 264133483560198877 1 731806601960410120 0 353516904841274391 578577673110266333 1 658464413561117827 0 612136019159533633 381325478701028990 0 469986229546227644 305058639888328298 1 170574450788578506 1 898668633151439539 1 879494918070314493 0 993554398171651938 13231699931532999 0 912117503969608621 643376948070637826 0 652220129296101852 128494473509672225 0 274828985063076065 48130652956400732 1 51122086816154095 0 134985022344432001 339653855866184752 0 322246258387754648 644312949805793843 0 24135221520380960 504504405433793356 0 839638714103637755 389163811705585536 1 699418162434565254 0 200611261260875075 263852965141751845 0 211918518026500966 257696799703060162 0 406032639523311904 112081079912765782 0 785794062520644735 848251431796046292 0 760506497223668339 83417521996891166 0 648110130128328443 173131786489908951 0 203383136079675493 150164609997689604 0 943491761715364055 665880871371411579 0 431089002676812211 123090829245266339 1 540300010075210007 0 185417773373250874 939914988685962984 1 620820396316469054 0 883140147740250529 729622694825697890 1 617541773906225181 0 653436326637489668 952330823984229088 1 502602601494894928 1 142020446683835576 0 823924831769473369 280547720871629830 0 801521182865860749 394499527736113630 1 120202644877228571 1 694063608782267202 0 989202153804163357 485220137660912463 0 218878956299385759 560393652078003729 0 913097399722461888 906311124926993775 0 486291773518738117 899346121059907396 1 952486512253051855 0 601733436309689099 301139238122136952 1 679057665614127658 1 451647053843841271 0 827449656212945658 690944358240397797 0 823637729379754977 628718224920463887 0 948412618212358325 688626526840851373 1 533866912784414968 0 389726302449380439 626631477115148665 0 260958565325067938 600054770370845626 0 661222781829664954 119664139221965618 1 510721269301591873 0 18774317121598543 378758899056814977 0 708497647087989186 127964677159319946 0 682816348990523824 697502282069360417 0 279809258795607598 683326869223990320 1 222902793260339655 1 857111668764461548 0 726586327067141068 96574667879356263 1 663574170272145037 0 918530244831830934 551629432588645095 0 424279017125051217 864362180411478864 0 103859974710195718 398546434073940917 0 979061843192841717 904153882290997871 1 432399291771569071 0 456275603904596790 487278968770753310 0 950929152198686255 530270067913872564 1 599126115423872786 1 868904287256860108 1 270692683245527005 0 312446541473680822 748335765562604674 0 845102262061892350 79659615077438218 1 299548440825614484 1 891525362286366896 0 193400743865149940 532762915142286652 1 120028618420401571 0 982671128135786979 350214347659578242 1 826272682146195920 0 169303125633909380 481052455984701967 1 298184927580563840 0 550288781018875218 349574445623804188 1 705252030908496623 1 190310429545451658 1 550377610782086675 0 165724335384609098 300840039996223237 1 591156846896756463 1 354039466377046400 0 412013762688549949 368219083158107571 0 423216115681658659 565635004584787943 1 757899032572355651 0 575451272528279770 802142944348838133 0 944857722859789647 805784041091550782 1 781695476844417993 1 465099798415284838 1 917756156408038609 0 678355529929604568 275773788829325138 1 835948846579728308 1 861325795089495407 0 508393654805939463 586626597731028627 0 302117359039163829 808873354908341562 1 456283361211428440 1 301144352682608565 1 142419914788476653 1 200498501870605442 0 878148586201719157 799277934285407655 0 374693858038997479 111505284891738504 1 745897212665947251 1 876066515928689804 1 110820471483406550 0 293585104245317471 749594952460563569 1 93543734439578941 0 305073969016675853 229735543636431579 1 116787984891972369 1 80804082302228473 0 427719607818902833 535576102217187650 0 982795770309319952 583631310034702946 0 578477167999963777 782576883091163296 0 835816185817551524 513421730047429640 0 836640881632277114 5763016243862875 1 697032315983996118 0 42391013736076626 938307296349903879 0 198216157235043746 531987581603475416 1 177183719164782817 1 267114986093757100 1 888994906761505823 0 759983253396277051 302779439258455863 1 675954470750112682 1 996050590956324281 0 141334053720374914 883308415510927359 1 622892231880630434 1 483273522186807094 0 182776643980978456 824093350456603487 0 567865597932495856 688565747640447266 0 158006377506564899 933877247003087315 1 624422339680439158 1 632664353609017225 0 139938962084849431 216603760316914857 1 128887314832580179 1 655281272038525137 1 159906548125257467 1 299607417189444806 1 841558898131107351 0 977283642667897483 578891718857228560 0 562643160036456729 642859256893705565 0 696143460600957032 20503092553790056 1 661792209625437948 1 720494078537457043 1 97016659050165877 1 588148946195376241 1 221546836482720375 1 235702192259195560 0 291842909997637471 399679387341104907 0 164981285113795137 234929773524710610 0 712163093483908419 194666500093693570 1 702628515390942510 1 586310811711389048 0 435803944237214836 32731445601216464 1 791887721197177328 1 878033967145443835 1 913668055270885371 1 915276340573001461 0 298708102245112656 712934470900068728 1 298550649115648807 0 172562847522822690 416563358592047214 1 296083195224089327 1 12910550485585708 1 562151764483130074 0 479531656693634002 982207498858255350 1 528005319585822305 0 170424706738373898 210753635923085201 1 915860492901733372 0 813346135409958463 769408960003153975 0 13492082408399045 860356244277031866 0 505234237003720725 306898197402979238 0 736694405379600626 959247889447067387 1 446136276498518114 0 646126205692699123 54931305090561630 1 792710427699932983 0 499081684837845240 101880831633066881 1 581061384347836982 0 560180338746286215 952656293413680555 0 814084451381029836 300229566861853425 0 702161200622502490 253255682694943280 0 675786383605011337 152589984987581960 1 261642737406564912 0 660212661267683112 46551853090265045 1 532491387752869654 0 887270653606532242 694427007463607545 0 917556722842153324 555023032063554451 1 934235109933986180 0 877194840460484018 334596966703785666 0 714488652819025550 191131999890099749 0 936130109613467032 185442866022553082 0 723748912292832363 894019127837158934 1 998800300806137460 0 465365706963856965 637143579437057364 1 355238498264866324 1 65127763970287292 1 647650643190203216 1 731953039071904449 1 115294342251531646 1 535010287923351459 1 21826047035372928 1 54775863212153733 1 423434077204728895 0 35551674596247685 550421693542491012 0 411754654513626250 795747726295904751 0 68131801721594431 537780309871948780 0 133820505125861532 951841285418174293 1 501690604398247143 0 542632404895861894 539875527234116687 0 486671753329904677 491224517611945568 0 256783389786467760 161831444179687199 1 376643270095130737 0 746719329974443925 701239800750859140 1 170202312213715179 1 5515012945497009 0 172548920108388255 738755267868433821 1 499312282893741724 1 445073998752003783 1 195011008955304932 0 961799088491460736 538206029602516308 0 563618642607349689 250972949283338523 0 165906391335859363 134826257910891239 0 515712521674646447 788934318522595867 1 36908800713705052 0 266109174421129493 922724743588027522 1 358721123589685520 1 104887361231322023 1 398632001237011489 1 679769332596424973 1 150582240534666338 1 621383914382953316 1 817680622640289541 1 182693656560873267 0 360106968030251439 867512221343590018 0 491762519912152290 511504831185857522 0 586012496793107282 160923784299613712 0 504988765152719429 859387762008638230 1 778882427936264623 1 75419887481286030 0 8704391220061686 941978791854718576 1 503586165718579573 1 791192987048080260 0 223651499637430990 735686157134583560 1 641051270109499875 1 280915540768315982 0 543561384366338967 103612768560341489 0 320372238270422386 439884444088933948 1 22260463096101730 1 586972877150519624 0 916690705739723178 857211230647155928 0 278915389359581628 193604890376884732 1 708967902630205970 1 94343900146831434 0 394435957613107665 999862473983038824 1 932421042863115546 0 222747087796153169 386893544638167946 0 519882298057963588 369432430059588358 1 597236092203254160 1 382082123685894261 0 887609104177355780 375187923399526356 1 744650344415030982 1 498720678991992226 0 140872526665487931 142763562941284647 0 112448414530684597 679728956911013841 0 546146149811558477 588680191598233316 1 580278080433400854 0 882436971081512686 877419680148265209 1 991433655890781500 0 365513048741326125 129355060509133589 1 446156929016414697 1 775973804617744103 1 322208994985601688 1 52879968224132132 0 926672596082094802 561706562421603818 1 246418150033922011 0 42766479902296566 99935981242781536 1 788702353823010178 1 358656248179908119 0 162603146334172883 187691313474622734 0 851349449268738713 430098565435565815 1 412919943065848857 0 598449301839952538 684047687189635276 1 65467180269883062 0 404026849254261043 325343200586973918 1 904509916193712061 1 220030581465604065 1 478327194145884088 0 40008409623233913 119197567422318132 1 908420233947359953 0 847312695914657105 434661963574184346 1 698039242515224373 1 416945856905247926 0 796088814338533721 430755225488954791 1 349144789048543658 1 474680275922302161 0 900220372319001154 461784733997627119 0 986329197790968754 652307775155663630 0 871538312059424690 22115797723435239 1 896589101447478194 1 619119369738671113 0 473589875735650461 976181433610650782 1 257996808213230390 0 545905315643172516 593696113793169202 0 692456850691444666 298701871950475239 0 174783115802665196 655625239753382467 1 484954607726515087 1 32232775391669636 1 425417187075930706 0 280090579100608483 43812061062436534 0 825661750221998121 919172885847460339 0 267289381796649412 841552507540930294 0 978274008885966109 413685019423203116 0 231720702374535649 939475046881708321 0 243104972976497845 578534195882956465 1 93733733112550638 1 554996385553852183 0 466506819198030461 443113877585819102 1 288216734244241282 1 749037068752055508 0 478741194309729349 356994769688900057 1 710161772982516268 1 280718468644982905 0 573174223994778655 803395416455795268 0 278113526504797837 759939705090571011 0 301361440317591232 55219003950363278 0 972994500614934043 242538115060847294 0 998560756469432942 30052654233263470 1 686652953085759433 1 633133478763334105 0 586053125631817000 923246170583335613 1 648365201197365465 1 21086012783504194 1 590004375934587741 0 387237097531791389 652593437663168362 0 506866740031866124 41798907549133737 1 959577692277275079 0 22605812198712274 675167885794415961 1 855040105776739824 0 706653921251203070 475065269366086148 0 892396975901511824 683619556730329788 0 233125488135878010 155302832198383970 0 131335209978614249 484026742595912425 0 641042322979397861 366022834173041783 0 161293762495459003 891758164745488138 0 933331593157783885 905475921302659322 1 959029093830867811 1 941941347000477655 0 753582102220093684 362173740227651095 1 333681542752912958 0 166600274502195698 498671008472123434 0 79457750523162505 932715932663409178 0 397939443523176945 411026915017128219 0 912986746181364035 162109733213695024 0 150934169092022591 147865136737497076 0 689566785945153644 696126157115087988 0 235346421688420728 742005200143006349 1 496343734936672742 0 346318034048795845 531402147436620226 1 830198998284703766 1 699154301816749974 0 872193054202774047 312743053874454507 1 579383873806349004 0 51682628398558053 242990871234858591 1 111494864499400802 1 378771652173205849 0 444253074886143631 163832295136021809 1 310843742043191666 0 160602201513829713 790103919679669033 0 700709100777158520 682798687462957848 1 984346592369926446 0 792307980124135371 351921268922578900 1 259778310455883831 1 84622934307955175 0 792358700998535569 675315000931177077 0 18603514638697440 803970356667922020 0 181694556918250557 468251522387543355 1 715702663881407688 0 814848047762963377 468647732372061567 1 667423887760154107 1 934930618444017213 0 26998029870980944 968467651258082622 0 578625659228337323 143472460386504301 0 237346602930357009 731169903353816659 1 919561999348361637 1 505783544116785432 1 359916402053457206 0 409861441477637047 132621657754998912 0 482755605894263589 308717390767103090 0 9221316569294328 208152455454550757 1 371434723140994817 1 122724755727833798 0 571047851971301935 532684799774906098 0 916300046066542816 40753514836518729 1 31173537082583092 0 816220510653072026 288296797035276702 1 59459764055003836 1 730101557531224749 0 534204875734542175 835130218339018868 0 758373052994371564 625778017620141142 0 370342728258255852 338621054519001866 0 899016043158650766 797476156917078087 1 684165265560228755 0 271183900262033291 804949646101092950 1 74882961366811226 0 247730508882988663 243495202810248983 0 525971630337556916 174085001497496989 1 251284821633809686 1 51449689328275587 0 646011190951928943 117434850274781381 1 965400106107478314 0 994215946760301269 935304502795771415 0 136688801489112954 393685981346575379 1 766332401181021770 0 613591308731637858 578492982338676369 0 858501913637716787 406843182717277154 0 774467164139173731 512544197834845220 0 287421342270365732 638649500831140676 1 987570592643774939 0 226128883549456506 220218390106343170 0 180687633472046236 979859805260754225 0 788007272400721462 443081589874095681 0 358567782254984573 302681757845994044 0 993059719607307344 442146395071450107 1 236638153481439237 1 989936691151956098 0 366462860870826822 178566563581966993 0 465313237968821546 880821412156186264 0 804566902672569405 350250718045164712 0 886058758505045415 819520212178728428 1 519270549219512868 1 20488306487363048 0 777662655092594442 739841194476751035 0 268320480540839004 616711888936997586 1 381097691321534327 1 747937414891662144 1 243820366885868165 0 431027501146315166 985305467651817860 1 500674799697967993 1 212529338638172223 1 329329866726939293 1 143630229858348981 1 606077310271803008 1 539537241341360575 0 910974823491744855 543032313162552924 0 800051131189758470 865281775656201640 0 216255227791512040 282437917538293218 1 448145599030234584 1 781591739641076306 1 249306385032045069 1 52801598553748227 0 79674988339716597 847041099875544731 0 811830110439341281 33403315271042085 1 53627129934327127 0 569045233278862096 916962431084617369 0 688310687551569755 107398327815976780 0 850512043882111179 757995242646223986 0 957441553918686826 844866286465944396 1 891409006591596084 0 371485471380068343 379379950209510326 0 441633697751027682 581728357206590018 0 911410358876543184 178678129113542536 1 92959038716673100 1 764269843742429265 0 90924613895736528 557461230932301599 1 156164050113396760 0 547824642910259994 520515331224318406 1 684543568674262549 0 575573875019008147 425751800124112264 1 757037829315723501 0 122198838078523254 874794174121791223 1 159616162780204465 1 979407739570561104 1 92146350876336969 0 23248293953398310 296882139836880331 1 110730256710213736 1 441229848859231936 0 211293183990345340 461096235193662259 0 525687639876002242 973312122104205520 1 761728903646088759 0 788764369352912778 551168670977836813 0 131564349274395396 727357186869808293 1 967040394346609227 0 893397933212712350 589279906017587200 0 704675613133606460 942549994158495516 0 472450534570039990 151859806715214059 1 963926979776102095 0 684329894038101641 339134902079479488 0 185028594726146465 690613815679289475 0 911517788012400180 575273092082773010 0 443766980213564838 689407616113591912 1 619518172796236590 0 173717549598629259 936036877126750986 0 81722946956373667 744697685737076114 1 253013181680750891 1 918168860808091958 0 216747771987805501 634972202510570261 0 966125924751646499 135918440646822250 0 797950321126526777 322356758999375887 0 349433952960744269 410220446128617138 1 173366541728703971 0 391435901191997312 317487439509629161 0 227203191639185198 435351031704066469 1 31232892068380613 0 268656390970941289 699969219704378415 1 427976740626165165 0 95414764055639446 733546579065667934 0 284402017835145854 578603507583666507 0 664145197412877209 420281805386529180 0 809919922325881920 628342196389709773 0 546761802776178415 269083516133777136 0 297369871278917625 381480310620516301 1 665816676119538217 1 436176075984844036 0 672404302851622910 555102227819200656 1 201793931600110840 1 705480140539913012 0 169300746057024435 680484754350823259 0 996979614999448993 573005861052023517 1 206309450496394839 1 660336165150763024 0 104335884265454009 363224239296279451 1 622337686702573285 1 140936985481592467 1 621977512497069959 0 19438252590328750 891830121204965098 0 440282183990944714 767611039896106784 0 676581415208909913 752209884545205130 0 99051690805965536 197697563591781329 0 92953115771243715 494709890634204944 1 818775067877478590 1 419063364155537638 1 397408101852706932 0 439906115028828466 717101860383933122 0 211911736784741427 271244989694103917 1 912961994467320628 0 334035696460218839 492114771869905918 0 475609227230584529 403267333870227482 0 208842632351887324 700722753461357267 1 46178947564063523 0 340089694670036947 721347490672870365 0 188014800852255676 433850034420214446 0 414740948924345943 966957416951888701 1 84373725955330943 0 331659557323411172 983374626548387446 1 565235260546835463 1 764650700315128761 0 998887699180307222 841944821308244063 0 525275327907771878 753050188840313000 1 883472649593047098 1 168142710621372374 1 870171305613648376 1 174436865227109733 1 342419048369171071 0 698227710716229200 952251631082815059 0 699880271210362915 170460134182237065 1 799162717118375870 1 968880619896726908 1 526237596088814687 1 302733968216865241 1 829649991725325211 1 90681567832305956 0 622474706892135584 556218760299792448 0 711917800968614807 348308571038870382 0 995601572816191264 684250949739676373 0 423672447122994200 110044425201139700 0 212498036292904089 342831212543177242 1 44221026731690781 0 336030859016311976 150422855322297184 1 310119906668966178 0 634693823064846489 201502694109535510 0 871469117269427245 954500199925718239 1 960831733016998226 1 347947084182778912 1 849076225008734605 0 653935131310987471 745884997855853844 1 300323171246015729 0 976079906085470128 588278588570260247 0 851798857558883575 645847744303520261 1 694516237710664986 1 390027859066919948 1 658184994401548722 0 573278227453984246 964477748373784915 0 353123334625855204 29866410490241409 0 673363377663136715 192021604537285527 0 283382517863489168 750197388571816076 0 361019012908428554 132885100692705183 1 565453924458983701 0 417790868144893464 531249935885212219 0 344728603741821499 855664152144347089 0 46993083837623673 630736365515091190 1 372299782533122008 0 301628635096801115 255472148470947667 0 759891828786133602 967494556098893807 1 33540923330977182 1 360220964888568233 1 229687394925200552 1 849341232043986995 0 249385032548395873 15901828169897131 1 661569790066632818 0 773862659190298362 365107380901815371 1 31958855518572257 0 749826896823404175 179859930193058934 0 139778257126327926 655153133404851476 1 376738300149392407 0 233739901071013561 403353520949403692 1 679652231174118700 0 280400880632923479 161902741529962392 0 977459982303103708 985799872258285180 1 503804339928423425 0 300256129033450796 105084575907191043 1 698981759559559756 1 767248209226355298 1 990004240332525135 1 181765756063383024 1 492746841378042911 1 303729148888910121 1 297836255928041144 0 292418772534669083 762780911794209330 0 697509518440354817 297002206688030586 0 632785794412596846 525806164583935495 0 120084118852424858 387946793167523519 1 882394793290302676 1 331278075285196517 0 238641334594555709 309469863896957669 1 890544654952838890 1 458595002585885288 1 851482775147167213 1 60646364336842726 1 897950393911599292 0 921269898544451994 267953198420676897 1 308054100569649695 1 840948075371259402 1 170484918130617505 0 172984849928781481 783964688419831950 0 928410514728668500 411441804910924108 0 485730454703819727 894841021427258263 0 769793487181732948 475865154551102465 0 804537467715980234 890528269027487068 1 574663971383932534 1 814793316195713945 0 453655866561410132 422240725578462903 0 395777922580354615 858679742994417032 0 424957094193025496 393189514998050799 1 401986159906735344 0 260220410519393006 562083289634567240 1 672138032840293733 1 687859037054787808 0 606012707068588705 81790739759029751 1 27372518928917818 1 881053106202064386 1 819225435592224399 1 389174158687678371 1 329749841432250782 1 531443795733824927 1 408649493699744556 0 719118435811923715 754328365224381447 1 301512917116547881 0 587024926805832348 38006636675858054 1 753879506670055971 1 418348913154744175 1 42750129008144408 0 769474913532611657 827390867610211470 0 768054991965901985 239670654499868380 0 608166706827605552 61821949456485972 0 46633386022383977 19748511757015938 0 89143515067536087 164622118732689976 0 261918812923592179 990475299545776054 0 419594830289382539 64666138107826965 0 777554117836178430 14750667777842588 0 129745693549146633 175508309236520774 0 876066836564036323 880469128874154106 1 205676468397477969 0 543816898825993408 324680728531167696 0 701386811301414754 960262864458764423 0 883390748491167980 831398881183501141 1 660951363789009663 1 608944367100275521 1 844635699618459934 0 31548982142588463 705223225159190369 1 447827558382305071 1 603871347787809509 1 28849075140284697 1 524870699417547277 0 378577236310868117 831060443743441244 1 536895986581186749 1 830886767209893406 1 911569121584268587 0 406547421564565330 582453584448451449 1 629678111084009055 0 740143683922222976 825388848154486085 1 957411360091561246 1 580122496109609474 0 943777178530596371 1268531236567626 1 465202023174243875 1 879771024572445650 0 882113852581155809 797895320449815593 1 895646082823980207 1 177396360181068559 1 781166627276073827 1 934256877509758185 0 827947451057944207 342080061113033637 0 870597884452707629 187544074727604147 1 664818518155248898 0 394916979531293671 88806015395043515 0 931688655573490195 659069239495485038 0 18660208363140227 43325279256380065 1 155474220704397692 0 874933827106301776 426389966317172276 0 265078219119979317 365834941305106394 0 7039078214187968 935543541666722300 1 429894853791488443 1 490964577026541257 0 346690968098919274 834545749115077202 1 194539395207519460 1 686650899100800741 1 420867157061688070 1 675680252606642862 1 799302924988574471 1 341727693012493306 0 259794445598474083 26662314359127789 1 321927102818603879 1 984969425023307521 0 862365657230033240 880653736294465627 0 282627604600238037 942276599495378654 0 206657344382398174 234509939118181105 0 999596242921992950 260944895669358670 0 613306014814686329 502994674891170697 1 495472159556722974 0 139947774046672492 881196264486304065 1 502951087992089541 0 947505927094440577 180194412340052193 0 922393275885900550 963161277203777063 1 48007197864849717 1 900190287878344990 0 253909615836269946 153537022818050840 0 38112008351167077 474137459178117579 0 778632858837006088 932351435976613223 1 174060471260608354 1 663224329574528847 0 602191877536166179 85671797354830727 0 883177788397072278 5100220527023863 0 75505840750391887 677145811684808752 0 137087579582255179 254211604391730905 0 290112436200869991 442187808086971053 0 203894731199876855 341759415547373074 1 906895288523404404 0 953755972648476950 696065339307566682 0 616582937229697806 97359523332125431 1 254912227328313774 0 205566442694041870 17781640792351287 0 285844904529098899 902677805480956971 1 628371827064155950 0 859317366983661913 325943057064479395 0 949325248959532916 973357854763190274 1 413677270225451274 1 466083124486611491 0 310371749862588629 901749442368535737 1 404943123389791390 0 849448355889226375 929214464352780410 1 502433578072163092 0 401824353180341372 982001814497712874 1 215090100766453951 1 439733096092518225 1 812271369260343521 0 774211175387331070 131750719484027044 1 865544075311835463 1 83714271029807627 0 936364914214737401 454599420029473750 1 377812082843474230 1 450712814800013583 1 203365899753669895 0 316327156948218188 366908073152827964 1 240773381461751210 0 88829406477059471 91135925923776331 0 438069875106385874 108982146987336761 1 331413522807617861 0 654951337554225239 10862480800818019 0 873980542795609186 388615499737167034 1 431320568322348599 0 383947315250982924 331404930828223508 0 52693627502187201 177163016823903590 1 88616097415275828 0 242677944648670253 510428393607758782 1 454805773330520596 1 92926131070404832 1 243243857883682165 1 75259692048349933 0 615623224205132082 736394359534032344 1 735642192520381058 1 238180421557760693 1 955706736907218778 1 71488618740958031 0 128608400858756574 922178546479764501 0 104044816148619742 323903952210528768 1 179592328370387347 0 997137076005563421 572157532635792179 1 977836778162873967 1 726044035623480071 0 326165114021224159 725742647473154258 0 319744834546451740 680478469299345784 1 962943867694806344 0 986674753548303341 774805996718217583 1 680637237697077502 0 782597055707932911 106686285679477610 1 879273334089584844 1 764875751829392167 0 602278773206448100 875526483999792103 0 270268198606219271 997512861468629996 0 604341077088318410 844576684471708120 0 293455464592716421 315309165579347605 1 209815126408498990 1 391683060368108038 0 54964034957998355 646656318520629990 1 765736488200064405 1 85070382006932730 0 658323564648569503 462637405752290655 0 167307997388686959 341088066803664669 0 233762064578656541 327819746997745460 0 90761729229769679 405146901786616113 0 889770261801015657 216887763693550764 1 875171525642588033 0 993443085967649387 887049496308103227 1 418112201557764293 0 857727411231951979 182351753594621056 1 29143029069111821 0 960833075903666934 40807431173015068 0 193267429889241021 975816754850165257 1 70992854267306580 1 860373220421752141 1 414884092737496963 0 858144196988702753 112637401215549668 0 901132063078171357 461460694582149440 0 688944751342551841 616441915819755484 1 532071035539679610 1 372716506645514840 1 124296580304179070 1 29744679379617462 0 237948953732747757 298541722215464562 0 243549956049248145 209757498726499980 1 783262838401003585 1 540354662830566606 1 616330298384232078 0 168565221018577470 395693800651818471 1 9930686966281798 0 770624403259513791 871551588210734214 0 160516811653179366 983254162680679371 0 909172643310015465 694508050906718249 1 686084044086910965 1 229149956804697844 1 193488435393373983 1 886221873625850785 0 753927603326974695 863350754289854989 0 822975220215185269 88301213114169895 1 64080224171327870 1 332825220257551828 0 761149247729094346 263081668003840399 0 244411506564056804 148163052295378818 0 958155657775828672 459899727829053495 0 100158796205492260 651890217077288567 1 990787248125123214 1 149485574698360556 0 175314905012275391 422306132543484615 0 604900566549916999 993832876912532753 0 272208607538083718 401721962585952707 0 201780689165996614 172187067365131847 0 55676732159818409 550973395916011473 0 795124849742509573 816598460946185352 0 152661319680642493 620403216123603667 1 628934017738686564 1 100038021073423141 1 11419445112688689 1 879404418180128339 0 60706747295183772 45539932056516594 0 3952375013259278 521760286951493577 0 314128536247988508 743035433300116936 1 494458911484951832 1 108455584149740998 1 675672196087115503 1 628239208705823465 0 214479692862183982 691793098298773463 0 9377580043358743 285558608352289904 0 381954119497647051 259013071613175448 0 252028187112265188 634903545690491709 0 250488905725087786 687585051843165493 0 656444649033149712 288494386073554891 1 169181278462861122 0 250259439013605616 87459181829709836 1 109569291435672643 1 688315214207916753 0 163506720329677170 925178830034006301 1 993508665684900928 0 526789433584651766 923921355488270015 1 937966444070460671 0 94250877789075094 885094520156030674 1 131517438755510723 0 822550009240464071 824015592981767058 0 402400788272461996 408903135346496261 1 920673783668083245 1 273253351905782687 0 386461093075743561 902461174588461193 0 324724993944177725 346043319076241908 1 547225660264955691 1 533666985831174558 0 696016830718236365 110153712985598689 1 983696233303166540 1 652314617828599058 0 303405399573685639 186187001315988590 0 918958487411708894 800847735635879077 0 284446676720478567 951221646599969568 0 626885827979137539 407887331424675472 1 329136569547241298 0 910057224458266229 803694466687500923 0 898801273576535526 447806310936623650 0 719446982692879703 343346793546221712 0 722124726342188547 541382456568647086 0 508686132737644164 909452486589722855 0 577026491042665125 877907855300423468 0 646999354761583944 118780849906814400 0 508791783848560943 797581608996429826 0 274661655834782139 613544960710359026 1 988046874113430131 0 360992286537720334 402817747636405010 0 19971080498096174 121830324321760443 1 993824435920986423 0 420245180864280969 9503057574318370 1 488023659608902267 0 414265226873793775 323702581625291753 1 451675001110136414 0 430390278924858915 455821682085300876 1 123584823497365339 1 387387742877733627 0 944585837778456882 573998029670369162 0 304267266449863851 585481263385008990 0 172297343138284018 214728177989522716 0 99189288730058591 153034774762219330 0 9587921815696291 222819773680249510 1 247685403097720783 1 728898732641385061 1 956555651011125838 0 200805392197445141 903903573424697249 0 171622197423089123 892728738168858959 1 661623356722224219 0 396776674283233103 236050314975136850 0 835006122211616217 899000010853073641 0 938959834458328391 396253886926299906 1 101734639129749858 0 913215467301105955 132622099047717617 1 675644393651166736 1 613349767539718578 0 868357995496923863 881437640688117260 0 836035613388346484 926160851811800757 1 956435031841537217 0 880177442474796576 689331108134517416 1 209339479507799391 0 197534265046025810 936422732979254454 0 659835764852105627 215533964409631136 0 747046569816126640 457606420720667874 1 520876630974022698 1 152476138794351491 0 840077506587785863 605350055248482106 0 78791001332327340 156620524932488828 1 628283100431846702 1 192158721374412560 0 338625817188711572 604857598260580393 1 152140176023766361 0 10781572566138307 800741713433326761 1 604097714194939092 1 980062095650024138 1 515732745645842529 1 966347665997632791 1 74439174301596755 0 91750066298121765 668002401622011155 0 445349689999350116 949256939122950988 1 758033783529472190 1 560584942743917317 0 131355664714172697 605701365782050670 0 372443417900974054 138110814482162766 1 450708998709464022 1 415276268390840380 0 49782850334258675 285806448917308572 0 831148124106785169 824059028841686518 1 859058536211086 0 860603571146861410 554219632276202320 0 632751470737121776 888829717745897431 1 282112730470722275 0 686086059380922126 632974635944259000 1 337310863885039766 0 134417397812977551 152774451311423760 0 154587776269043398 504183358889757004 1 835221085786409547 1 181306594768589008 1 584102231890450233 0 641521844052787985 288838322265288676 1 126308843416130767 1 925472454927292950 1 38481119783820683 1 587323538203519439 1 955018925915672084 1 304376287217867172 1 552321970070239113 0 39985959516423918 721401127020262924 1 857734358930606806 0 888121216251039507 392323423630048273 1 874187991195905482 0 260258029998969468 169737436513514932 0 216648614609934091 895768795990183193 1 282345045695791250 0 323968167113113439 952362256707237684 1 408833815118856845 0 534536943276556001 979866344909954312 1 653054774472010889 1 157636330819185568 1 47757413565145721 1 884086747466158550 1 928984988282886926 0 342914417812132585 620664615236965443 1 81412414454910863 0 450446380528433751 863218345635918198 0 704789068443294954 712825714914483288 1 528773924267397436 1 298923416597580682 1 754101111846431272 1 900384192825409566 1 711718831266243102 1 534380822245448719 0 291248916349024749 660861005311973645 1 892173447931647806 1 998622747219557331 1 476882911567377458 1 473952028794833883 0 652450346794953691 338378797127002061 0 830194350944140105 805500400741537011 1 52869563433537985 0 603256618890571929 272286838580900832 0 280085273839133034 628619960794796966 0 521834126907625837 234342716582980404 1 183060813831689222 1 287781463168531065 0 706492968247543414 244788797379483712 0 940677979912527945 28159923553703661 0 537649373832797472 136686555377637452 0 569839603581007302 706409993733255753 0 42071737852178129 546105409518058115 1 272149534483423368 0 421627132283512073 815066321114932328 1 989315167198005191 1 249437290598376505 0 984296452505376444 134625731752970994 1 46988542388500028 0 260044694362541708 630076067594854416 1 805545710508273788 1 753070577404575570 1 126305313647218185 1 943346374223668762 0 111686380610385064 623473160840142859 1 690148347864395948 0 264145929655816087 682021498574705839 0 318124971336889985 873677901536638028 0 621289865064915007 333311424522210769 0 162758951397197061 663686974712898540 1 65804843393363779 0 701260459159904818 139767848982090610 0 752209534032215367 842419597949690169 1 362481362421765896 1 56868444177891420 0 425091807111808261 970352340672052994 0 308935411171032162 899490546975340272 0 819565766280215546 849848001916425072 0 883664034777216467 869291306285398556 0 142337100992501241 962621976593154082 0 771185651737298040 882620035103050590 0 145744168855481898 714532841759797502 1 774761058920600536 0 731692601975878656 236560835146177465 1 448053379412817393 0 669634341476677618 653191477683519873 0 538252689342885005 761431563245005382 0 76552055733196697 499183614692620419 0 466785124376725791 841380813704205172 0 977652875109192752 624401079057135306 0 504059391191984298 55962488204091565 0 41875584752664454 776056856384056254 0 207926285903765932 830642954927676477 1 706804436229496748 0 260354659004300184 692384150304078219 1 428552669385889561 1 606322316012849015 0 547832864425286815 271669638475427335 0 333206134850868625 166830083902945368 0 94684782203948459 424742429806638196 1 450417959204483907 0 927849301011730840 210843628359072464 1 777567685389604899 1 241506497525135872 1 51015419507134798 1 835456797698703187 0 216000206848427457 486049322341421285 1 437813020826265231 1 633485198858594584 1 415647302690466098 0 314491472522183239 116693930032527147 1 251815713902692250 0 876715536788881842 301717256977566169 1 247068717288799753 0 200764889570976761 699206323255661879 1 417437544719072870 1 876352400539815272 0 969488007836502684 479044762372437553 1 310976203161396899 1 753247523968859288 0 513950360049327385 859139662425113575 0 369997640622593332 827202241909119920 1 289495044190436128 1 134755749775763884 1 48796193259869231 1 668664454148347907 0 857541517067838404 261073480397882112 0 473675326441940497 553789439887900603 0 106104273983222170 938448025795862662 0 237029990962909920 933309552225051297 1 71738064251641477 1 257230701390174858 0 961914336820438326 679241005469666181 0 739579893251566936 33156903660377723 1 585925359362871385 0 302758742465640292 232580193004700625 1 567789117958041847 1 745390722183209867 1 649708822183045338 1 545245665086402677 0 4544550851678628 955339469412204011 0 638029615218505972 704304676043961285 1 569431376299922292 1 837902923107391619 0 132838727058775137 274915873171596997 1 903886218853946775 1 514867083139797740 1 808091210519333692 0 98896795389275681 754813930232887219 1 204136203423039983 1 992565711306818756 1 678811061113474647 0 663250449976287595 936793505791514519 0 14399694958688948 120830891253619715 0 37158229136078367 984924558132227202 0 456710648612174154 299287481794606193 0 48049680867355331 546649013717043875 0 740836127366075165 656644532683254591 1 908947767602003857 0 753710112638528723 427840108919370661 0 534025766885400445 152156683207544294 1 622479978709874132 1 823602398687490383 0 356772099037110959 103082175646504377 1 117839971254739268 0 549698413200206802 370056244242418371 1 439840462413554683 1 786644516419478184 1 975549189856294732 0 722047132862378265 645956026238865162 1 623677396121095686 1 580916068526571537 1 463742890233282901 1 281070905110472853 1 708128941071357684 1 57152919642295369 0 250776840704016560 77563710763494855 1 300437550857551087 1 917606050496287189 0 330280885889039078 577371755321332751 1 916419536357560537 0 442768923131966796 455102081674790522 1 935832388089655286 0 672387772026330414 275334198927353522 1 730354461131869616 0 701696000377285915 362223558574905738 0 571290244632684526 821086680953013914 1 279369564016247394 0 434808681679694565 989249449152195633 1 572202605466186260 1 963165201486531238 0 393813118271160575 697562759761221938 1 716368886646489798 1 611394937063159026 0 38345941355906757 124073917213440399 0 444962255158924727 22314038742893262 0 421563309282125919 690838175816234464 1 744450857114855923 0 930146266559892066 9513189838850369 1 749630105046406489 0 4592252771684466 576660839022656740 0 930938891041415773 795045718283786899 1 304201241673501832 0 93484988477104712 793198318662756899 0 834130075167751042 566210804520079551 1 348537554458242448 0 706386931895478280 671463254499869323 1 196609487970625037 1 700137824369229565 1 171185285933387794 1 534560770865997229 1 675282282524041720 1 493771300126920849 1 886263902879390507 1 361396675574972636 0 766653884193527623 834967951960987191 1 662494755765902358 0 397933198947064636 513108419911003453 0 389011354421761257 580376006309361614 1 942033408351264164 1 577183836915346907 0 584822540656685418 939898185648410044 0 897630262894941733 935803889220463789 1 215360508931095200 1 418236881945341337 0 446101759750987458 279078055685741808 0 39286903318037357 84165674092411236 1 447442847677807951 0 811887035024325694 85791371383527563 1 169975409485046619 0 903403852273950384 492803813772435462 1 81943947182611520 0 955079990009302525 731275127982429656 1 799970075452339167 1 771900512018942827 1 684038799055307778 1 993372254236476182 1 61461483470195599 0 575711307489728039 327145028232480157 1 113171552984443212 1 355777005143420698 1 934870565574663479 1 52028962449151034 0 585176585364799977 392940419107150672 0 110742362443800000 310884770014976109 1 290213506756834375 1 235289134571079354 1 580047449016718344 0 604485719844443336 279204724546939593 1 281015212431258300 0 268428131542188396 368801312359903451 1 874668554881513360 0 761667047794290081 44727399551915825 0 835050657768660336 989416635429404378 0 610648799950747456 709726327312699296 0 697407888121947658 155427055532638693 1 191080143938064765 0 510357672954914360 308450965716161360 0 360154844069289989 231784723181413132 0 101864950030999711 856814246425427166 1 897679911746780206 1 870431728986857528 1 91718242342799629 0 529838483796304741 659323132611924723 1 869880510254781386 0 397654731570944015 949208857408019973 1 749847127203259138 1 574580105530897000 0 629876691120512978 820286597799387665 0 212190938247736828 587274632150835768 1 191508172344862473 1 177441839423803710 1 290316638083187709 1 275771300793513986 1 653104535761279231 1 263367826516735971 0 62841637346028200 837258186507114182 0 362334048259440082 838495932607326677 0 53298781249454084 518509258777461563 1 515080294271617826 0 228104064179979618 356484274051909542 0 509858933737095996 844752451854671745 1 575301149034614734 0 177779401811047508 84733527217310956 1 278868845670076443 1 791714858427756173 1 576587551500907233 1 929424863661840340 0 94673785158923966 93768692892295472 0 904058318302964852 489676876255391860 1 450242991148170213 1 920305183946410517 1 816077141119980455 1 770731988175001145 0 360129377313612006 970950789667220425 1 942884717359270561 0 206966062860630244 832738542315735216 0 672492677592053148 663446155862853762 0 163545591915082422 606887155571387683 1 152428934377908697 0 319138121310674182 790080133155746369 1 514548153669219061 0 236271885917292799 376755783045216400 1 497334950421872616 1 292094863848998464 0 466862583995330100 835735601466069750 1 188466883183593115 1 728617867316132852 0 256300204249202329 587699452527218018 1 12261532861831642 0 426861023507718185 876111048434993107 0 22627534010212332 833252975628325483 0 101782536868877415 918991001603162907 0 214279964039114408 7974656553375975 1 47351099483960710 1 687181754378124833 0 708066864381933263 348017141167082509 0 562476658225115422 975217298103524509 0 341864690468306026 561905049106390697 1 177834466797851790 1 12932129150308473 1 390223058945571245 0 993446819782719839 144102259707200169 1 827311084327107708 1 745428263351605219 0 6048820358056244 950827428143267554 1 681509763741612653 0 547088018207837824 206235733631327688 0 668182767442098735 619985554695766749 1 188344721005015268 1 381187241836341481 0 48414243194291048 523303559767017313 0 710822928616603897 986563165880750152 1 547551660046280398 0 513687187354195747 547568572449402089 1 218718047936006913 0 212150032510465026 671897351093344278 1 986689493111767008 0 674167249011765319 27449123952394080 1 604274062528583587 1 486309798771660451 0 600237358675878324 369798514092332213 0 293922270303299003 279751356350695923 0 589353433262645933 793572496483813113 1 106200130594933260 1 370464924812919076 0 359254088653808826 755575670670441827 0 809480147065571840 945393250616301359 0 546147205908462898 391992546375060147 0 871828639561349524 35460443016296915 1 234468883946685907 1 569022149899679930 1 294799827535469983 1 839519195010784519 1 658387124240710242 0 92760296051205215 688001453595948893 0 729775996384531100 347287133247344216 1 146659862408590560 1 426387651631116390 0 441215960340106202 462057503561289903 1 862947070145824892 1 125883978251544188 0 40905912124316519 876942609505885313 0 708426514897011410 739354017592111531 1 713817047791347780 1 838747538682211631 1 658567136944871828 0 804960842780789487 728346277572901114 1 814922504560315732 1 560253456229758723 0 673693770108639571 927057748813175103 1 386592983819201591 1 643012228525779358 0 910054088005009322 564422050428577289 1 839577281727716509 0 926026510696769718 935642033338128005 0 622529272896561638 292625327707099257 0 322297285054968748 630739860305748452 1 271001331167577388 0 407794293656703535 187960666064525514 1 288260947853853238 1 298465130703803877 0 995706263545488266 418448828932357990 1 58007941218922995 1 566351385322152346 0 56970076657263251 563768523371965358 0 984525134832101299 300966858037985362 1 241516610096121193 1 855838799389944066 1 393930384443805873 1 582987803825306915 1 175298699332915807 0 829957647535617311 966513425811858429 0 983724867581992649 146253098157568870 1 477309020250713709 1 332149919801779300 0 827292425763306127 911875437527023904 0 881146591721575221 236211627841545418 1 585053668334141383 0 356539638037864818 10170398644878667 1 290102090693681098 1 226851059842732186 0 813683765041869944 211110679963160370 0 152662465248096046 453582630924051572 1 57967057187446168 0 586949240756889270 51395389132376192 1 712887611657091966 0 834634595606375886 791599998475904602 1 924794173415901369 0 747147688605825482 607872573145447379 1 490414217171222976 0 944089212175756183 696103673744453319 1 934197548515058806 1 176923181185272887 0 143774637291745552 50320172815482526 1 785836215421237876 0 71648962148713581 501581954852505247 1 462082345551045803 0 703139172091332158 487475028560754668 0 944284828824923541 807134690377276269 0 555470895997612259 870822173406770816 1 828485924801158124 0 805084818824855183 561441211420560349 1 265073847000535249 0 4952199672969612 207703312729341622 0 983413499341880425 646537682957480936 0 66264692571292345 117935711763377425 1 528387440048650739 1 457646018953110658 0 753076965776121251 395781255239100814 0 595638627768113017 840881803437323365 0 146166294049751322 174411043951777852 0 855687390247313481 247445696533332451 1 758318221442944384 1 610511883012445165 1 246849660712073882 1 184615678084592965 1 606723547346102817 0 582390129776758605 281016385429993940 0 924796837190197870 120116211902912177 0 914716064851220138 772225413119168880 0 811843299219204318 657537196514201122 1 683058874524341221 0 137763836158709973 854484814107486115 0 132334108124065459 661737468938989002 0 291223176563809737 929738482088731915 0 618043436645179520 21564149747018999 1 909349119865614282 0 210504737213581555 475144586167903753 1 68921019664340191 0 489466945931508684 625118452244028608 1 619120847008103724 0 68152913408481449 301167639014418942 0 551410716894746782 647097502312288911 1 429975328899137707 0 790689158113092701 621202198555982475 0 478318857245380199 919952023941625733 1 858724300956373378 0 199073609535989449 305229824683753387 0 237986100227979579 895874295112313196 0 210431238001008526 214392716854058311 1 533384841625644339 0 36559437179975460 922088284791400548 1 857493058235115751 0 521481308856053521 976579967745802825 1 645864085881539335 0 728572595365643238 656046248514939999 1 177626197309003143 1 793627782194233716 0 66770111203057348 110822468716278275 1 547322428064240281 1 599554737670780777 1 763417136660530593 1 25632808097199904 1 173017814580860510 1 677345143116405674 0 339736130841788539 293808385546350692 1 509520279573569872 1 323351390433672323 1 461687287189391519 1 579291120918703359 1 102730654791207722 0 768936750170763334 10226797433315577 1 250182155507420620 0 718473853448271506 127379455559914057 0 517234793296786868 681752693190999678 0 28266795239562861 605978638132423944 1 724543719047307420 0 173901650471490195 322321991042109733 1 456010437964438788 1 294436115809520718 1 534814045222216467 0 347742972790697545 790800163956916238 1 65509887613787334 0 460688776123016888 835032739600303712 0 376285427026995403 484620164165345211 1 264147889055737243 1 543310618757459155 1 153359765931279519 1 699383922076344726 1 250338732707083441 1 169851518599529552 0 589827044712445070 486649162561464887 1 451378560102948598 0 449862230020597730 730935966479765751 1 785736807118987979 1 886554666279886723 1 773971407652964132 1 208336710459246078 1 15742487339905028 1 963739906909783760 0 371899469440380547 157474592782141692 1 105295299480664320 0 890112428196981159 82462439735529804 0 526840653441908689 826458946744233228 1 690938242221331825 1 397916736393800538 0 537605021271797838 376701163231145339 1 942434399241529545 0 305909122384947920 300780581715774398 0 308871102788468882 196592490979498694 1 2651080906404992 1 85064232689970391 1 748503104697885497 1 911709233740716334 1 610878470424743713 0 317153845766747257 499459295603649964 0 397765380528893128 825867380841799168 1 993876871918967168 1 503318673115685969 1 177549653946936132 0 815348086607181291 662139163233786513 0 564151370089593415 340658326344826671 0 299876487067112830 465863485826410149 0 430701711856032952 346183522237613952 0 796703470427516911 894805721437407896 0 686486518669952187 536775857665799271 0 761903156156752396 752857482905933404 1 341426314311956483 1 439872707054338850 0 605472717895575328 377696037816818835 0 128343834692249106 477645212045693004 1 108133069307291404 1 261359321621178002 0 643434324216074939 978543693124849588 1 18863708173930063 1 222144690118039404 1 171877935078358855 1 490590556424954374 0 685912796213329475 655918733104294847 0 897118146012545041 496455558901906331 0 54634514494411356 531451515557665684 1 335949741689469914 1 995255006629518320 1 820035482331384467 1 411334402134282455 1 558752358832782500 1 619348392927674221 1 562866647045520680 0 535766836579997022 805235157656734716 0 705092559108789173 551185667270382366 1 288799724717141577 1 574416682209404647 1 91333587614041822 1 644971205047966056 1 873694788057740868 0 320865607646942009 403742740102261858 1 849956250599194424 1 495612690860261171 1 502777767993065141 1 569810674942244719 1 505845838613986342 0 178265232324114461 573072065534214735 1 940268943123177400 1 461330301020976722 1 410213426005854283 0 817748733798944474 857938492686527250 1 822578445126225113 1 618607734777592373 0 785077532069776965 664502359694934080 0 531352249646405935 212198903194018416 1 259974806664429435 1 584279430647899148 0 196766600864017203 423098910905218598 0 674651684063044202 615142391657182618 1 795579969998939976 0 801680299637225818 963225247116354212 0 200924424713856668 175442641067001645 1 718189216878447102 0 739658985706974784 922018179236326733 0 239879651253941005 225922069182209197 1 837078379626377443 0 660988091062692534 627143047892998269 1 701349616011551459 0 636368219476563631 926086822138129669 1 960900523603294834 1 423173964709674379 0 747988845979497080 84774563058602492 0 690360379455426598 989952445327083038 1 456015578188368239 1 34836901904787304 0 771325497316963516 276278848916788275 0 946351699851639595 772593975924478988 1 497839385638560197 0 489212186987387653 182567452157225838 1 683092059927358852 0 387917362404104697 697839295656559160 0 598837129095493292 940308977704079507 0 691837568223161847 12065229077765482 0 133204238613750445 970044065880253939 1 722074434645772603 1 576427643970971162 0 826000304291442597 74864802550146828 0 346211709797506772 114360069998642226 0 829701277937299343 183116599523262050 0 567874842303445688 811551903346744821 1 963337941007422220 0 941882335261284886 697928860969010698 1 124417251363091181 1 383936741956205626 1 373062869434946349 1 291441853617900753 0 250574759806062002 696662304322816816 1 114515828835449518 1 160676568071961346 1 43539882813055747 0 835664916142055404 250048147988009404 1 694611425302690527 1 876410673841716170 0 914356274593977226 155341340820332165 1 882269833918836112 1 316598138630555819 0 985892096550328862 136558469213105636 1 97180131892784263 0 643214665567536045 557533980904071676 1 517551883451552871 1 495525874610016459 1 880814218582858655 0 986404148359907946 556560446402354840 0 599475511815710620 769680915197319490 1 122265474366693875 1 324771622625571516 1 981866697382973879 1 666946637135931071 1 198767790721969286 0 779766846488912258 675036382091228586 0 189466076208083346 34669666803372234 1 932280425217931949 0 222035049839701083 993051110705511053 0 239138524839574085 420553079292107757 1 161871529624462498 1 29568973552156819 1 790752682630062032 1 767597263485165988 0 814556439667404173 979489326265223569 0 723131226038362706 349110672535041542 0 328322895245390894 635686004420136821 0 984161102147104064 521088314105255836 0 41314015634314870 500283879584967109 0 791258397119149276 132311574348893160 1 691532935172268303 0 408720320499981656 457539589220087514 0 714936092776526143 569527105025112621 0 720547603557399336 887028685850036873 0 467863032619008697 847117782690089989 0 628841305489425333 409149638590795247 0 799880462656048230 422734868186762693 1 467266283650258062 0 907922019032351037 73829753195698323 0 175424496435985619 167445011206723063 0 524108890895384459 694985462900485622 1 468495665128976973 1 259073249987469143 0 705548606993495813 722960422754005036 0 925967658511353446 141410058443607335 1 156229460206235556 1 208923211922916124 1 384353040376437275 0 979201570999113651 9881339907138989 1 332523846628904870 0 439702110409157396 54092418783313915 1 946126836858749648 0 495751921755448949 594946766462931881 1 883144240206717347 1 715477594040629878 1 888353189040641679 1 250631580024018037 0 756387152312810338 639155687551415620 1 324354081916525913 1 906813045035800915 0 418102066342777617 238543910420704321 0 824260991756690007 945681353578233177 1 697360559216332120 1 126299478539744385 0 921452134953026622 729236291533187304 1 948394596870748735 1 628769461092788492 1 369406976270827191 1 753083935822078043 0 194247652106720000 123961243957527659 0 361848600816039761 130495645979114713 1 102702999023722415 0 553576024701994590 367612432654002410 0 371688139988025477 114562214850169228 0 934029459830076458 143823895388015711 0 911752221431131327 136596354573256293 0 198540558153299637 801375070451702168 1 73822795246890877 0 534398218705738442 144535675649745579 0 473169105627001719 253857485396030411 1 58645121830096901 1 921183211704647851 1 813887601628008801 1 105057501109257767 1 92514399050040056 1 339201887260836001 0 530667635968844625 364805262838553065 0 12296690814763179 712016801440917451 0 227078540306093833 547191369513532405 1 729283800606655765 1 185917151248185862 0 620131917206784021 159968630896006275 0 988557011374318476 584929613590339332 0 378578017141667331 237894424500010548 1 171117138501592825 1 225219546293007398 1 150820181697008014 1 207107378445434759 1 355216735575051227 1 201045903239391608 0 991904821123736813 481077022388679963 1 379062245708471920 0 333169800679872681 173470234743581236 0 698957373546416810 122540023642174972 0 650005446116800044 635774638158819863 0 58720048317892166 309582004119386317 0 115177361598623605 872044908622553318 0 832490826071643204 882443584910549885 0 698184777847938083 816183979009600891 1 915293227577367809 0 136599066981982903 46511030222237922 0 786546049902339814 128297647241798077 0 477606302865365489 20914058044969399 0 286854706662793787 112868794559019583 1 596814849935993763 1 752583190485513329 0 984104842365917067 849858032663310855 1 346137438171222974 1 502244285057703875 1 605997699579462446 0 153965821025758851 260335828073140239 1 921014364523721728 1 3613760518284375 0 844566519689904876 766226863882943922 0 17787129474496360 208739380800180422 1 11714085094269150 0 148320492496675064 365514665308284349 0 637892124226121318 822025687183569286 1 624804948575020450 0 650474097846841287 235463236427324526 1 259055540401200581 0 52598802637117848 155305824892458905 0 237658652542981398 124659845539076942 1 908147639881068371 1 568240508262197930 1 477072601941236147 0 694860490029720469 156427009753080003 1 26598874590269540 1 944085129018325537 0 17379125135094028 5353949867348492 1 567128416127950243 0 682903854525589816 37112354103339092 0 17139750743109108 891384541698480215 1 520728053578479306 0 895719450765441774 277154325492078392 0 805231928737962329 752251427555065024 0 791021155199140027 483820915330797623 1 927269772408295338 1 403255168355680836 0 246747514447131886 31496042700251621 0 869768958515049170 723863744447606880 1 982556790607012899 0 237317193790157204 236372451407224822 1 459219144475260243 0 257319776602308444 220014686805333437 0 720506023317166973 683693646560247333 0 516441944786171467 920407655261793243 1 968654163963102106 0 778614159583916523 922451129703716436 1 960809998076164365 1 346574283741494903 0 906903360153447193 24509388864459825 0 534114213468163620 839525281862334279 1 258145104076941087 0 602577991737493199 161421141808992122 1 934146300999398069 1 25767553731056721 0 908546902109378845 806205412297776005 0 941677693607111003 118990802204211406 0 658664403207906004 900164044214891322 0 49472226632866590 569256884059248625 1 7214529131871506 0 995883251637686727 891196296391881298 0 871695232513756987 7398884546354198 0 549650294598080756 373736695580120871 1 587140160495058410 0 357255897501701240 197958895651122710 1 977865755999950890 0 221802298446478762 324260052595786481 0 745026286848020113 515189025626265353 1 611661437101790386 0 961262896559647474 501307372340994235 0 260657819465006871 396029925176785124 0 785261234709818892 133491053604956615 1 865081622017526493 0 301688202725148051 691484853065711213 1 260786377087113154 1 957545063510330029 0 792308454571834823 790117602761688094 0 830674401514258241 272319028199917434 1 98497644190302299 1 979484859013923525 1 29523938210103415 1 607479038311586938 0 846655532721526059 960775339110847564 0 4928978282776768 719412308114429421 0 570906576276612459 134710113346286520 0 834006279430838248 886632661252852800 1 492270963465887241 0 280567104173827485 968382144460726091 0 479481208222160838 98519858188107250 0 187651013289029424 886319147044671751 1 812453261259833471 1 894002395711995218 1 28349925271494879 0 878677583788341710 966158664115951745 1 657748766577333326 1 894969732465681239 1 291613136653785204 1 655846205760226637 0 937771296059213616 802161414650117160 0 883243079728488711 233023106646243962 1 564452338764793175 0 699586741216609513 168954844011167697 0 642595133985882287 325675383536143795 1 403755362728645124 0 560677546426723538 349834434162402627 1 268989594574836986 1 178907001896227660 1 550496991981702588 0 499418291584391651 876449896154083335 0 454141396700198057 789196920850812742 1 822889286045133163 0 940312045781953822 523621280082024070 1 778573255444888637 0 347068921343699745 614934131790028729 0 258001607753610906 296362726293207883 1 166380526352128427 0 192133302447848510 201360599751337607 0 417573947021337570 576359421231593140 1 812803348198948241 0 426277199995572842 126054844746051107 1 97031512000622020 0 881009438649423773 84603300207094804 1 369325036682655279 1 752595440385201086 1 10441797749792198 1 92953115771243715 0 364578388807442695 917986650745125921 0 490339162683033516 37574338839341638 1 99743739183285320 1 822266849568180036 0 759981199350928176 10665901803570308 0 132836405648849092 986264909973175784 0 663939754204683899 247596012466910157 1 468496781638324196 1 431188198574810341 1 261748476690813656 0 260535501208699447 310013771271761628 1 617426118535441635 0 962588661238933479 796490847045414859 1 468134586634220346 0 492870678288382796 892841302355602783 0 860349842571929000 320456536832793259 1 665738289248477970 1 602573962553339199 0 986662228735943710 528936878295828622 0 704907208461970077 607763151814643463 1 108708916507061595 0 481582942030654792 10378799292254103 1 49742531569981004 1 920323877217025879 0 273616290142784723 957518601386254119 0 600589924745838382 124876689646777193 0 779302830231927795 946606857803733993 1 218996997593009601 1 36632931776572023 1 442786743229875973 0 270021891257180614 446415789819092745 1 515570998182370090 0 929727685429449947 679766443278877512 0 827465579499546209 401645730809785617 1 339949067732761755 0 522302972564421107 600687096452970711 0 66406062357215315 252316969825817284 1 659057209649529278 1 922725269234724128 0 859703880626452954 157511768831194055 0 203789073298385758 820807050396012031 0 204393740066585686 6624109633189420 0 766399581724758404 409137003524945794 0 573387297611617839 737133948444077688 0 689446614014800820 872137064862619710 0 12068638697017977 143010205157553309 0 404142822019192185 485904964738722506 0 303425534431116194 942101423108161616 1 979410835980376765 1 997224753534017246 1 211181527929930379 0 61044103279059758 19604352112467622 1 18756751666050357 0 514892133133912106 397785339562566202 0 968753242484567430 425760470671445640 0 845633945486586371 676696671473960067 0 862365657230033240 549143846327374589 1 175224315699038449 0 657038994930036101 243355178068024820 1 85175992936483316 0 836538572922815867 299176559027693359 0 760809528376722338 669568324035323056 0 521497525424126472 507732220211926178 1 432029457182913056 1 362225225618596554 0 778737279971016183 491785585799134499 1 453617695415046665 0 377227735671144772 326899447911662195 1 199911862558223125 1 91999092790937404 1 896904926120441078 0 630154522517321519 397262170026296976 1 146068824196493124 0 738050887508607233 453477178852581939 1 664544982272341952 1 6784791175029738 0 425570218441698042 226651320304434555 1 764147120339786608 0 622264263915763565 539862406115986059 1 783973729323475432 0 238006434385349319 618955767462690177 0 77208801934055735 689001207689404431 1 669629198952669741 1 19042780370404362 0 414490458067069210 963996673417677894 0 101595519478886083 638040201608698196 1 984032422591237061 0 982602695998541542 121553148036187402 0 428122567441260218 305395100572275441 0 944627709590992099 547491908907453411 0 305396453437462120 693170149246863055 1 690467838715765689 1 264668186154178785 0 225763836624308679 327503490987765566 0 534501848773526990 944293666036531126 1 698318489159282595 1 804527513579341792 0 116437064702098978 486743923553367168 1 726688015265974552 0 555690955505729634 438696241678517238 1 691942819623436517 0 382931443583763896 764849908622452987 1 441466702916631349 0 856371752271852617 810382194313889033 0 4403490809231492 912190471039690756 1 377586819655232793 1 770808279819157602 0 776965959711458461 840201877614112763 1 974967546743728596 0 531138583403954655 187455540394323 0 559300345001077888 538759587075904193 0 98381417275618127 880277062537305153 0 620521048414830162 537762353725391175 1 695508067365163805 1 362875812022450320 0 140787715884340348 398354309348571951 0 45031688740849149 924491116763580396 1 323182487978148558 0 185568465406705508 268044865843564939 1 164501720346808909 0 799310349877644072 845944115625399018 1 828355623454492305 0 519522183511977087 516319998341163361 0 648307596610947420 726449319884119135 1 173103317909704041 0 181617314171200218 578587652462360814 0 486793147820497579 227618212071248739 1 92879207769041135 0 802369236778909478 924581534952012585 0 478602772103397627 274027485434239470 0 50257089628918441 916982762977658001 1 930296348224541884 1 687566618711927174 0 48014176698719149 643391813192862770 1 905724720518433840 1 145788392326026777 1 598077779699331805 1 959406012170887829 0 222405350228363389 636987357909309715 1 100105209682417377 1 663249447277193034 1 933160657615720139 1 436912876281045374 0 223560443881017169 417248885360065190 0 342107579170021664 703005570725737857 1 737167666738300301 1 90202842649346306 1 795997523784595685 1 526049976816819887 1 510676869565705614 0 60572433347290961 586812499811150422 0 637406369414327711 84447799648244509 0 648364094183338331 58989241805037869 1 988601927390350172 1 766960769960205453 0 553067169632282569 124816683552199638 0 597304563304529936 963402791323173845 1 754699156372226063 0 149436731074201372 568856057143776621 0 544576294618117112 747414261801965834 0 390829106831255852 346251282559700375 1 199071141464118146 0 914687186081476863 883319406318028708 0 972964562570406050 816469525257414909 0 874758291945851691 406311386940901474 1 115491066767512730 0 686535618524073436 714144277960976361 0 379383070174973628 283502241429370795 1 663008793153400032 1 914432071561854458 1 562963417962988725 0 455975554827609782 394331911041327826 1 467241649562087969 0 971035628445375238 669103336415836738 0 830440952398858950 815458247695623443 1 615124395707159442 1 772789102303592448 1 160675458212080886 0 948370870232308842 374188909642087328 1 657159395926165315 0 676800920726370464 652232480873008950 0 292557447570531794 282859208395016316 1 568187236703803153 1 789909507372452009 1 142020446683835576 1 627211630505985842 0 262495523927945109 444033369603592818 1 492252381515209860 1 283518295990527662 0 127910038542550176 281242946480817926 1 979368304235595439 0 948097554845028273 125500995276437816 1 28504443615839283 0 194157023003199986 689052661930422543 1 925661432503290065 1 275311521751802936 1 444865900972197152 1 358337419402189604 0 633155106269139483 891463198613464068 1 191158848802943095 0 155525653353666018 181952777235946238 1 945515681403838348 0 917761821134726293 350789714519011103 1 198210304772047123 1 830023930975259285 1 240896072910956010 1 182089318905071378 1 433823106471415026 1 694854828121120993 1 583148855797133434 1 446108446423322077 0 137192769481075002 722866082585630835 0 853387485652971892 280979085490181644 0 653803598305447052 265696673653054302 0 526269289606125305 552413686111430129 1 62223227835803121 1 629152943601870585 0 100694121283431141 13363971918832689 1 336697391896870515 0 690798098377525034 752644690585847380 1 264284867315874930 0 81996627761222768 66707939507304320 0 602387821155726995 113762897869950106 0 655500886793585628 73041679306858276 1 357244363871208456 0 560421884123630575 533107570655729312 1 76547320157984586 0 986698382393464860 430964007397974598 1 739911814067305925 1 413879431267823804 0 240964682690820856 785484343877603971 1 972503110808045449 0 593003730528888687 575634233038805403 0 918237322234297999 487912318070159734 1 265941310169766949 1 33327688009321768 1 928532957623820083 0 604407451136963583 44303094201960835 0 489514747341461081 975600414471302283 1 838825591056799824 0 188913036671057712 3950073651945892 1 553117459063434210 0 575070157432028096 165331659606297018 1 118236794650037433 0 856025744166419148 959872383326929540 1 796221679498121195 0 754216937573308385 932937193777440393 1 967550706047832505 1 958162074685808982 0 286113127977978045 331236570186991817 1 653081090153494349 0 724038374364616018 347938796827619524 1 800645181445253534 0 600312384818538493 57217564558781654 1 798965906548845787 1 34184670089796863 0 135948238572529689 428771382295671457 1 330505730693790358 0 226793361450001101 669514269546924828 0 914909484321393086 850858808105149658 1 176625287956209773 1 12904469497497253 0 742904364607982252 487554466720315731 1 707109153304385395 0 822496984792386617 32242371070984104 0 958964962779907760 537575175731274989 0 71342067581374606 558495154574339558 0 111665303265000469 343392717964980409 0 433896729200459272 932603713715570182 1 296174009743397173 1 929884888259478055 1 14326982684443849 1 87898723749270965 1 59051832540389332 0 848192173731475790 45272889668939620 1 177827023168495460 1 489747565596400691 1 586723883729912852 1 904344416410100959 0 412193655720826731 748216227425229777 1 700260853531969358 0 228567063365684395 883945970129581283 0 244635708344470463 198120193304760884 1 866246817623349338 0 868942561214624785 766733444636166982 0 120771457943041449 963242374389484835 0 256567982857998407 821560133888888400 0 896601621810536646 655307865208551163 0 664580965097574571 881118760414086486 0 428048457999906806 340651396084935576 0 177651050105583994 740307367976459232 0 560300209819301056 902510124539317048 1 575077700991012300 0 889614771926368174 685404874798205945 0 300003509917459196 16721588296033909 1 263669475121656837 0 267431032571892015 838895233242856935 1 115195935817373910 0 916897334217906392 537559450835358576 1 882288467993338866 0 755176306878825829 851414819437180944 0 534948673464196783 700550604778362224 1 857876138439872837 1 463128287144836169 0 514921806370467098 686589803382201498 1 824570862596732985 0 493398515518392509 801437915019050908 0 186316297399809211 799082392525264038 1 883008741797192980 1 400875189585963998 1 616233932746813871 0 630581144178144674 289196241868032859 1 926911931648740099 0 682515435567031936 313128699011928002 1 200440851500876115 1 932796771867600194 1 790570329500609673 1 679359915435882941 0 348444587187684144 459569760808084873 0 872657425881219318 953120690276958808 0 840379478213636999 897606738953325473 0 873615505481878186 18001277666077309 1 622088225856957644 1 16023384474315405 1 964721822517529828 1 352255930802441080 1 795799923468156517 0 154757179381032588 953791326243033876 0 970401479241461154 521671035899775397 0 13915077398077338 73306140908932193 0 191066407618114423 982028265793441464 1 201950582692293469 0 348085253618266383 387031519188642275 1 728655569827184813 1 713142289675288268 0 554044281484792731 754683966462945895 1 320220259094664955 0 373003208757114485 35981105915540166 0 898581555508588768 865018661118986659 0 722791172378485650 284240495807325540 1 207966765791902073 1 712631368214055597 1 350073960944853978 0 821800381929467290 246858351251231102 0 971514356003873595 724175108367044513 1 837166266774572977 1 441634326709802 0 139469425878469709 475840492197788695 0 675238409974742579 890340676804493706 1 150229061218434188 0 238118525688556486 125173832940007688 1 479173206320428993 1 216983488340026959 1 986545061432295967 0 696408931444634736 508957104891967378 0 997547445966636907 346961114596282151 1 666771654743594477 1 877791786973771763 0 514261986041767243 52268213108436392 1 785164098327733057 1 927533994403612641 1 72063639926155950 0 836629441153037813 655480699102707190 0 942917548159160082 672108866117346742 1 744734031169475107 0 313262091799927909 699451028757089260 0 594168531778950580 814684770364707291 0 612225817758630173 396708841458761392 0 719876786476210745 949100728935463560 0 443646942106458625 228043785620748294 1 826478734847660137 1 608199646728729366 1 427077975562756429 1 477089302452569085 1 414389247115872513 0 438354556781547908 15533116340223369 0 703176753677435613 55873008309442562 0 409962846395200872 983430274014494158 0 963043389783784823 39048336750153291 0 231988944177757411 244003404347309978 1 964222298150576198 1 359834653692511052 1 33112328239627125 0 868060861515952077 987831099850330628 0 420672928909188311 707596738483763862 0 553804495980583206 582830270636434525 0 582077266134051829 610549699478517511 0 767136808868599238 134904578187767128 0 828791603629542713 3013382743095127 0 405936719883275481 526058228378887109 1 578019706733902535 1 544308854471680059 0 526671598477053432 820616789768854845 1 393630061355912288 0 320037792332479705 953742292960754169 1 638471707036463794 0 451230437152579718 348374127188243313 0 887129297304835300 944590053093283412 0 785261234709818892 137486586406813679 1 309223521236309694 0 326906108442531505 864307108385070667 1 96692665823030109 1 553234980645487357 0 879443451037513448 819110834346571112 0 165623968825951272 991379123143384626 0 608309772749011182 438560579141816799 0 276320267645995427 303907131285478428 0 461641248642477039 212685859736586278 1 288624435364268743 0 657835899162063934 472505389855893563 1 141237705148142784 0 943594425117066224 590174488685007967 1 417661067263181534 1 487489824956448339 0 36132595427668157 386226483947712685 1 926617033983872936 0 311207525979577415 500872004466618602 0 843757892156859715 628861228695501891 0 261894447106056577 544360887660985043 1 603452147326784524 0 947497548376500254 427460709726333120 0 178636263843328682 912910493387363267 0 265990504146475852 79723044213848744 1 155638877016648676 1 934807198111997039 1 430569077476932418 0 596302246315300017 150504960030258232 0 277271281588811367 82586688864696208 1 902460042570698618 1 200661025647881129 0 735886687763260702 39639525186676145 1 311431731321262707 1 777032461657762654 1 401446103331081689 1 151932636930607669 1 506052211880522829 0 142984641211547739 22327573356615817 0 157788257325250222 450109834838851677 0 676295640491782760 656181475021053534 1 581381957295362314 1 170158574676612518 0 117880272945513276 475063605396500868 1 715900112304300147 0 575373764229506098 355644623286108533 0 396979152360937719 381726841160471893 0 718479777707553474 530492848937713880 1 853373738332720063 0 781300202939824343 276229983024119496 0 751968110340888313 299589105368878424 0 500762637634638158 295410485861203325 1 550640147366134892 0 556773263899960921 237042259608772819 1 791928293102617601 0 608432698038443353 712443802454486991 0 776412257903611348 878954747592910578 0 915627680516286973 856644759267747889 1 442672045709289461 1 649833772915085835 1 939640722492336600 1 889682360399738420 1 533735776271101596 1 127476763442118434 1 190181348836677941 0 432037132564356435 523184559820928292 0 878474803580942052 860875866769822775 1 766923306296749640 1 126522061435105352 1 973354193858854225 0 114694071759681385 849329005310842723 0 934993876446349256 847892826183218362 0 544526368345474318 923056322309641695 0 105473957025452246 363070211919374693 0 836893376544755507 992393904197180731 0 532954112583028689 365211759737761380 1 829879356380311654 1 753435995873977847 0 992984568750431089 929607425515530080 1 708207538380014246 1 409734744114746140 1 658025065485912968 0 224359758348288121 184663946685309515 0 459016148125289505 725825212989087411 0 640328507228708898 589847540974807898 1 482365222118833671 0 79775464624549144 611913555389233440 0 618061484299705454 249289543090015938 1 228356266762880564 0 950603463474905038 530673972767566961 0 454178191444928585 8229955053251690 1 933952883375607182 1 603230110118951717 0 403533076482318203 746946202443703724 0 406242347674204349 706455124109866658 0 256714534456093610 167752152953249908 0 217925082845453297 652739185007827315 1 109712624533979454 0 944042451707722936 797782236359293707 1 314734288453502009 0 291509235836657806 414648002825368664 1 978290904827488142 1 769968619785572381 1 875124904349306934 0 802011631722418747 236352431718112342 1 367146749300434217 0 188377862375852788 448198369469117592 0 931399791944854662 192122689767165035 1 61573186950510588 0 471809158680905788 88052006889581350 0 276772142202316156 914161785661971645 0 835588296437353904 855702528031483011 1 534511518886281301 1 224917740503065642 0 36516357826196342 317864898628764155 1 535266893392274200 0 623323996998492661 35892741508604422 1 143435721121523252 1 643712526948965504 1 273633658117175431 1 975748098521177215 0 193234860847659215 856063379135943851 0 900334953573660441 803810193484451777 0 271010127613467243 948619697056804132 1 411837757066893499 1 458068670882661735 1 367707600342303322 1 506901414499416137 1 507785290246481429 1 237223113010521946 0 873805073626505935 632151964380611416 0 186616519453734599 462591966558795988 1 705165219790690144 1 665592914287069725 0 734352037291000777 420521441493957301 0 422983869693991275 83104692988954584 0 985692519581621382 425419146183287917 0 433050929948093001 219448779166688055 0 402522996411448925 472653761707921320 0 182772377478302461 100496196811138462 0 300377897522191028 390259491279361875 1 358149959046125405 0 52984712647297700 265921198395047000 0 426636927811978654 821736671649220185 0 592906705195818387 134658828315648646 1 617085888004877550 0 233102160279540298 187287337471656700 1 243128796384013915 0 706576814089115808 424061498664534889 1 277555196288881675 1 983416759330506955 0 651084267653804746 296919436760295677 1 689192109305210763 1 322542033369603085 0 470966570535262506 690955553868993238 1 434658562580769528 0 714447445105858438 170787886736291404 1 93929372305320692 0 300756130610707061 996163819922814652 0 100435728109182902 868136268523240584 1 912855245721017565 0 504214201029478151 486487041157466520 0 672193308841602594 159729055273726611 0 728343099470412412 764931262074348918 0 164817261192363376 866423884859560406 1 314491472522183239 1 791595249472050990 0 503852427506227786 993336791228193533 0 917549153730235629 698578498541115899 0 193135726477600963 435796952127580130 1 757655781676423888 0 24379320689564366 657635822573293009 1 576986840205715085 1 360800284761529429 0 120095620291805708 23413113925611476 0 560967844556148644 639880961486710228 0 612770791387699853 297031189154192467 0 524454253495719856 614294331168546197 0 586935257983418489 601161250010027416 1 939234738697701924 0 333348798457297351 976576629701433013 0 499850365269304405 769470562239478074 1 110228087777335563 0 461903511221568980 109849555707421716 1 296752045509346164 1 480979865051623014 1 671380652583380602 1 988554601306880813 0 147449835864371593 588203545340991738 0 823056167113498330 50110033107905152 1 382464382522548465 0 306969720987801386 222432136859007489 1 386461093075743561 0 797352003160757084 14691249316738515 0 700233918614862966 217962402782340991 1 340513418034507872 0 785492120349917273 362779768188884357 1 63883178344840483 1 241999517084417003 1 834816235051867360 0 70527946718727302 370707405035568834 1 186290086950595113 1 702393718509542947 1 294318704044011832 1 923866885535757069 1 808326704085109184 0 701622210369581082 291533373720360625 0 219787613321294238 526166655221252202 1 506574412323829454 0 244456957346961722 457573877484106754 0 797713931512682408 416723763579797983 1 987813117264358390 1 326066593789464677 1 749162947016608248 0 561395372482775162 482330535737979445 1 673249293820247491 1 748391133685443116 1 354096167280299070 0 237429161167940305 34364037516221173 0 191774692965731677 742950804403889199 0 903361384301053255 165660147395013829 1 810167280450254928 0 455182178801063397 532392599310567382 1 112146618742902602 1 815234080112344510 0 367575012698598040 197839953166734681 1 44286246956085760 0 306481597375869612 470953228595445660 0 677945482352794510 427119912925348659 0 255176146493581702 576160447520661390 0 720162517637479762 441496442279538288 1 537284912241780816 0 652315604393705991 746492379468781148 0 912937908338226575 422045557820649470 1 507353922761879009 0 719925932702762925 619611812187274680 0 431196699795669952 82801807016894738 1 894254978953298611 1 321820677786365157 1 227858695091154730 0 682254990759829930 977065376203531412 1 507310535237169745 0 790902050450247907 236706165129417388 1 635363161185940735 1 936607515149781145 1 597024449962075677 0 798348562745531415 593957941035412536 0 795546262779986134 135454858427158067 0 78157416377863406 197615040154184023 1 64883604301394353 0 863971536619859693 843251488371416099 0 512142870310254853 713321268853174710 0 626147463073809721 612584305666734820 1 955206153661954831 1 920225572185658676 0 589936591702187058 864160305507997105 1 310134555131599772 0 238155529153350775 438343535187008190 0 355518161370520308 344026374166040209 0 708051946838499634 167517426891730553 0 722449792944692838 843614917567425905 0 574823922573188913 286827254385830591 0 44736942686938828 358360700974161648 0 830891687741855742 612793364722157131 1 458226880194669613 1 148180730205067063 0 63712543753314006 374758700772350680 1 589500267495183354 1 832835458031965939 1 978263978307309876 0 430979934264207921 631800704365725463 1 507462237667820226 1 806600049295354501 1 562364779521701799 1 947396239824058836 0 235629166170310839 479865723203682862 0 104016607638057468 230386560012661948 0 665006713488575572 592926332868158069 0 255235101536040885 450421166194820419 1 12440799450218174 1 132739495695650762 1 589310622114146974 1 349863097405055676 1 224894914036153026 1 547600762321575030 1 446563930858805403 1 348269362028237672 1 961220293448724720 1 934498400883439902 0 367370736723450417 676302666646804931 1 311514496044639057 0 902336691339918788 44153540126520397 0 764389132344830152 42658128613446165 1 25208978076354312 0 905763233046599447 118470153029018160 0 906401510101147385 443162142788805148 0 534148793332370229 859855029426027129 0 16494972732568489 191502791854239249 1 592007737511026153 1 659546121043024893 1 399775685447161522 1 115128700030479908 0 637630553788285285 350711644958162884 0 297780890108625472 97424648195521884 0 411662855055150323 398632861441220676 1 28923331338278302 0 100073909892708369 437278760188472175 0 375267629548142613 654548441613858700 0 790202819294689283 964710012035031147 0 106725239894579402 542037245330471167 0 828801920656372634 151407139897218802 0 704788309880862455 479620164047308531 0 258693136889866504 328774241014217049 1 981164965792887358 0 524187784854261327 338470486390535668 1 766669738157637516 1 75486899014409623 0 411999939992392673 37044886807837277 0 557865938728460596 634969552093086803 1 433779712624665001 0 128224665870031906 470864879347249438 0 213957101841420808 938309142263200707 0 358677977739240248 797400988640521990 1 840687906335643668 1 7949944783275269 1 400419778550931510 1 472494399627470006 0 38212726605076702 783565857753536504 1 753173694526569019 0 954430967540528932 61257204420666140 0 671853208914191856 567317708089471491 1 119649019273789077 0 187497265163131013 45056175296377848 1 696734226560925944 0 436921368174466940 897423618205009528 1 961453604290446076 0 54386173425982663 249783302488228317 1 953939971866005474 1 713354641132252974 1 232150457170338912 0 395741014594567259 243261638573319292 1 65756960693783495 0 823023975498995098 737886482084957765 0 392595172395267973 210160154289196829 0 460292009041257822 292251921314382330 0 973916996600533524 673943484593981475 1 281342876936464182 0 258472549570334281 169341688505993076 0 888888517430291544 436961324974604704 1 277316770189727102 0 848125969581137047 643834464358342443 1 994409771210297549 1 157250300880926481 0 392321763480375614 239730785660606373 1 12570544060867763 0 638938558647049403 783248356416422160 1 659908269040305607 1 866528999179823737 1 421399686680740261 1 908215382866998298 1 348898451792841956 1 112337408102229090 1 973594633865146587 1 606991406453416212 1 879439254920652402 0 474427350832611730 445028192285296808 1 789353443892932334 1 495683692081242550 1 665371826647121092 1 927800887050295142 0 270704115642113872 407042035314516718 0 922024098812203140 15485684556176313 1 172188230929482990 1 973265723591541139 0 945782804401212899 697342757486797507 1 432426061324101281 0 8183767997049220 100693834979896361 0 729030658005907081 477523835000312669 0 748111027000933237 702392126593033943 0 314750025549429505 123982707860940358 1 991638883018071309 0 33077744015472749 710441193634234603 1 743543093086873314 1 970181165887454998 1 975301714189733393 0 182628018352052305 170493237756949181 0 594603091403573830 169141980777701834 1 376797018578674166 0 375999021012402062 910657667725307112 0 157748932713038552 50544161084976524 1 746203758703465059 0 95321043325289498 911506747686117953 0 585456130736992748 744423724488508202 0 838129548887736932 242012174543649237 1 449390129641600728 0 508812592083891563 748083738578013477 1 98348979280534655 0 540508263837702961 929892510361957560 1 272104068443733950 1 652749912450240742 1 226870548812160131 0 770750600882239002 423662564012885417 1 48528061497025637 1 811307192456179773 0 989684803979182241 6268917405229379 0 682079271939986083 504537999373397621 0 29931371340970806 925560774059305932 1 762309733268225095 1 84843532584058605 1 797314013201222894 1 85358076094224431 1 970187680238443433 0 493064929403832428 892693505289446685 1 668689707604360017 1 274820723702307707 0 151162109352897155 530193328780633088 0 465978231520350011 808098883500260640 0 316787845389872124 882150827165207457 0 649004958859025874 284527026625367377 0 936214392489419262 271333830404260565 0 783922079844347398 825843063807470080 1 54123528940819160 1 101348253880583926 1 505786465545997608 0 717014863893946847 349010659778983174 0 291551610247720679 630817616853125759 1 318901830722262635 1 958600776141913037 0 145183402457717366 368500466229672969 1 872157666523227825 1 447460270555438143 0 928314956240645295 405076113746444572 0 346938655462115572 816488657591036671 0 710752606726905127 762465244372198680 0 421216905533027338 972727909317738764 0 192713381457627496 44040839781809492 1 404231619061891199 0 47336700197173190 91438041920455425 1 626694232057444976 0 980443879487291007 444183630554309783 0 4759647669421872 25789313721135523 1 872266904851156488 1 935804542113739861 0 1507274553446921 565278408927862046 1 437983710560096594 0 707718776305916783 347050312670224067 1 995009210722641290 0 632276351642860708 674232713940085950 1 760638308144995449 1 232553370044204662 0 442296440258786990 177532104900978354 0 112523869413541906 512810387484107634 1 972276598626008506 1 678757462875809683 1 430482863739776793 1 337489098357979956 0 363268922448906395 631991860469325960 1 715858531789875486 1 98035050316799607 0 964288736448185673 541865365197828107 1 312258618003486974 1 754722107144697246 1 356096332022478074 0 560560321555472417 122121676439268707 0 263094819947511370 381397502875866306 0 592112195894154384 855926569542048166 1 184969549509697644 1 724197298668712866 0 43229211378590131 856958332529852625 0 745470739423826021 200723550248646772 1 942319197496365613 1 324978259478643880 1 655513203591952126 0 52107326332623381 273371199527134398 0 857738532549528861 24218017628848833 1 952489913158944312 0 94524815441534301 831939461500554775 1 342913924841501607 0 107430281241631963 7649465411178068 0 557705552310419772 107600236797631077 1 234866901521228165 1 249902553101188342 0 483239632410154431 607995049717279688 0 312104328567767124 332822997079981970 1 684032356541576709 1 246319045561566229 1 349702838093735604 0 907570754878539166 835893499137767056 1 833954658812477648 0 462814140404400901 471660553783861586 0 636690145893954067 883587775790425115 1 454904070995948196 1 667711682161453221 0 336619359456563109 654981004660009308 0 48955725116999412 973085069059956122 0 465633788055273797 826215209102982924 1 860836806442999867 0 586113123957633872 73161763186143001 1 779893332283384644 0 173722326756504281 130840305510490052 1 211499819708063019 0 552450601619604124 625522819335714508 0 742237916795595796 999749000089814592 1 340987775156584182 0 862990166751350797 8324535298803807 0 770235985477893333 903096876306186822 1 324667451035542085 1 510664222809887985 1 898829174671190984 0 650240894210574447 587250246077148819 0 131702465851302482 502310424030917651 1 42638495197003956 0 745164669100335160 78051915590684007 1 949737859909892841 0 801863624352739124 573351017455314572 0 2337270790117814 211734402849885348 1 439258937556062091 1 319564012983582417 1 779195754372004693 1 404888461493088949 0 97229692712715695 251405298145960913 1 743612533925169610 1 506634808723162669 1 889452366065377570 0 256123178931801784 663383735303897681 1 857457702925541818 0 48219360592536145 730782007921187803 0 614315609862729845 416448952754447003 1 532378727719699707 0 970809722397426450 90136596150246044 0 78764318417049254 301971698936989506 0 589989727895989049 749006325423780657 1 302333820988273341 1 78499889686344605 1 28582756154341843 1 872166927646735458 0 99969768528875441 1734049861486756 0 164403804671199013 677079917433499634 1 830429435715087757 1 644326646673174597 0 831957091695977757 756000056180075636 1 446314080786114143 1 11021929359307929 1 924632771573022642 1 452358490226297226 0 281349235940778233 78811316689420602 1 59884916084455890 1 796248377544915919 0 570024721949017060 713594325331070681 0 844682466549769420 306611061266758358 0 190781686373576222 398759058735646312 0 8370103176635927 83570560155782710 0 718051972964784654 611031904774435461 0 720433015346302807 421147896120941871 1 639684469745157529 1 779082059213569534 1 564731409108282223 1 990240732528057571 1 254184495129066272 0 404118449881179382 852328195927191892 1 510178777913012860 1 229443912846968613 1 341613920992320083 0 799061157743419671 119582659377858879 0 923970539315156179 718372869517226762 1 774372936688028436 0 593292014779612052 984547882696427378 1 280409821210267521 1 161898295498263520 1 327526700539608302 0 293467700008024394 294975766764927644 0 635564724622987817 351609109709903178 1 102680807483839762 0 94841142138315599 525696941009138461 1 309595780424410685 0 222420488309410322 912158624424007141 0 932150947991217462 872656798287974807 1 298845219854755493 0 8747011053618126 563014301264569510 1 993761974815818702 1 585414582005006700 1 619621215110187579 0 966859336727621428 398825622135427241 1 138563054773592890 1 429419070452415396 0 546821303116897361 250843010144547948 1 754431692918447679 1 420881235613173731 1 314732638932023706 0 897970077593637153 969583727029468589 1 596715863105203249 1 579933123930340265 1 392480356237814502 0 427525370084022024 152383013777983688 0 991001553415078121 912424614124277327 0 451036286174589153 309604475408092656 1 946903003464116779 0 616843726835543304 677964289816932183 0 457430735877387880 628320436124679032 1 289736981927732245 1 947743939591549903 0 448722414813108148 327571816413071841 0 332257215671143742 546508025113058084 1 9815760146178690 0 258322185283521595 528266081064435406 1 743938883255365549 1 42122450643080078 0 316237003889287878 871171941284803275 0 689073726078694913 562008331197337220 0 334287127025537145 886210944434909669 0 247598046795423885 814390257381745558 1 860866707454078667 1 923464059849313462 1 325099284981260820 1 782314471081294035 1 229272117493328591 1 843332750370736991 0 289460360441942642 525843306742598163 1 183459236440164807 1 199419167754035078 1 170249148330694560 1 955038855107798189 1 332570108681465995 1 889481605593811508 0 421915586827727802 475125165762703170 1 627952403101708158 0 151589243294321256 879424841786251993 1 254132618228125127 1 419740708910806545 0 434862233567618012 442582682329138899 1 190242883924668829 0 602322207679871576 367677372170435007 1 509466551521122964 1 791395632153706790 0 566163271802834796 892134391121946644 0 602635072869517244 97049679462966078 1 88516391765784933 0 57323284913694260 805305933271906606 0 664178894184845133 216038901705473083 0 750698618434492218 172044588768439863 0 852839906009546248 551859776107493472 0 679630480836576413 691630652204600067 1 756229589052413972 1 970249105212495733 1 993417033354876162 0 545732222514885338 773277764916269032 0 579394617973266902 67026374813720401 1 288064515015490908 0 24620660089841044 762010981813144146 1 712701955119208845 1 241694033798307715 1 103888557355607343 1 206748378615975722 1 240959450901975260 1 521246711786085194 1 2991436898327405 0 317734094031351799 47768792488952715 1 353612334852853442 1 935551528705172041 1 45437965350854203 0 78524988645107679 302319563855340959 1 403422454607908548 0 173125568295432034 583771884428140462 1 360796950157647776 0 394323771423418186 429234366038195964 0 795630114403108971 114800030528894031 0 424489154072314916 800305952826975704 0 735559310053079637 720874687796891534 0 42194671428781750 341725128610266615 1 791364544201300562 1 986068255177683633 0 421125275582529437 831522078219603407 0 206012403703022555 900229479946426942 1 972115361446508044 1 407794293656703535 0 227155951015775796 716504992009073336 1 491834793729176341 1 289964649280677757 1 237909297559976565 0 81165124527733661 208066486212953164 1 124728716034319175 1 408110620559449829 0 111645771822422261 186110366274262602 0 824405304177881869 149239583391913675 1 503278081379862677 0 405962281741780773 318628231920717383 1 685624863721745882 1 902148947972626047 1 771511922401577412 0 857853173764130625 785678655367855291 0 821611526887465311 540492330218808516 0 152482940682033924 466898079371721180 1 583050835598645680 0 171037165898788417 858516982285154742 1 817620231278561961 1 166414751570591639 0 983878167679126545 574573331569333107 1 530585505225806452 0 162923211954398821 920564324872886606 1 649432173265753548 1 767718832316739990 0 140577662545711206 302077002832402216 0 712328741281820094 231286546042191620 0 943223279492037843 332358923636251206 0 458489434589682490 213844472932039217 0 174388223642399704 411452732738883376 1 519023493461887307 0 819469097627535841 633153761786628479 1 314118636357876138 1 849274135803130305 1 91801892274122271 0 415878120566107198 897711199452836987 1 526962835944785958 0 730843420657368478 163769040900335909 1 424310943905019834 0 631065612136772408 364340182610936553 1 266023617299589090 0 622328400120730223 166905916964165766 1 662976404904988027 1 970131730131930517 0 35509291024323154 369248163981752834 0 167432873962305498 978760309409663211 0 808330757891508046 733197939343597673 0 109891281957139541 296676444457954399 0 622027895180160955 808355046794674200 1 202150544864377696 0 782873617432508325 994595303169629916 1 153339590509036485 1 994296374445369430 1 378902389319111765 0 651550959848712658 356118680738135895 0 361051734629956497 859585783445868685 1 755603855893584291 1 442617362467549476 1 800609549266222970 0 663142462343279654 167014395734601661 1 598132328710807357 0 449907477752423061 207439367098028491 1 325982163411370586 0 873512259057105741 923850655766483233 1 651702303194500355 0 29809669969065760 80018134530142159 1 939115996131582291 0 115125810453620973 507731774203045159 0 599154282355370501 214324555456591215 0 602213546406113189 330944900267041209 0 432181001892299324 27623541478386919 1 636314905970473827 0 398637393391528733 16667287961141174 0 789290383555668856 555374261872242008 0 551701125236223353 804219665618548513 0 786097166942614469 92953547407108407 0 772506319291271725 671893497853777541 0 814224482915063970 464517802582470561 0 22375811210066006 940879622381907226 0 811556025568098264 876802149815394083 0 565916623808373618 907190807945713965 0 372028645174536057 472683823761161156 1 682454760966633987 0 586730314428090736 95245505765602797 1 189825997500121588 0 593185279603581523 423306350406919540 0 787761419486248052 479965004095775470 1 278776447470248078 0 40654040100572462 630170602921697735 1 919390916836452461 0 845857609290941934 44265344335813706 1 158863049370298797 1 197004071382572948 1 156176001566031830 1 895011539107563123 0 211087889009526198 659639878803625733 0 373201808700904937 539731301266354653 1 683407166768993023 0 278983157613933127 863829567392133935 0 319350306078496121 281926506398203569 1 349267983094201816 1 737987927307051420 1 444686099472389700 0 680236314721086522 667219473924951649 1 164331526641072281 0 152796792784611283 603186193720291895 0 286556341492837621 454124235239845700 1 764075073960440366 0 242760575420642371 971323817841495696 0 516212210412939924 452425112266705746 0 750655381260939561 185428815480885866 1 735917043492324240 0 226813853461272943 301684779963698035 0 879943556606186443 925659509222759161 0 486309798771660451 492584743220284428 1 791735058059899699 0 369236450762602546 144062477420501918 0 729886077381554233 11404147843939602 0 283447173218203127 106380848973028186 0 156061958882214616 446844606728789908 1 455253134342322685 0 181923516957177855 919302321103516924 0 547533933021521015 476304633446492963 1 524170339400182729 1 907353535536325709 1 435777543906518949 1 136816608050543166 1 260817566898830867 0 75576344817084847 991331267527613125 1 153345413274325959 0 479848463079309045 178897588656757318 0 247217191701736608 879954788687865725 0 161915118232266902 395465859811657417 1 666585901993557007 1 11543515673063196 0 345672058567245841 559895829725537407 0 354575282259001676 275984839867885568 0 385205357810827404 406870317375169118 0 536171386307223021 632016443132848406 0 783314023197793870 197839179676914756 1 487395788138915067 1 770110422581463502 0 38219685709304815 562505544428655340 0 607870420192693407 817777456604723454 0 374259814490652901 284783648602362118 0 903155048289326318 851709691624192196 1 844339131133862491 1 857319088261126796 1 79736499974741854 1 56247507839874283 1 661744507919435247 1 286316608832650709 0 811952846430659106 657343161555544388 0 369115629139955518 689660369056601827 1 120628695163486924 1 394203962008258799 1 367172676644478549 1 389423026960020265 1 50129781979450553 0 51362301402330040 362096382186993505 0 840427000145578191 130658851215983032 1 743486405698643477 0 577500121912296612 743654726077776103 1 128093718366241459 0 54338566037970416 491038161981352289 0 608937521683570394 646327521622897499 1 720069287043891370 1 415897637469308274 1 52146041792901206 1 629459672857975944 0 625885925784619734 319845134045213220 1 619666360684282019 0 988522954256098710 246772880069064452 0 727534790062936467 211420388788335729 0 784150781156601452 627899912591652760 0 594857729399434537 554386154732950581 1 53475584733416775 1 532028748318586960 1 604898392220945397 0 806135166302765897 400285348261537590 0 800124213765456727 974847458620516655 1 849382488393472322 1 661055256469859464 0 41892810533492002 85258619444932061 1 457660003260047962 1 665067490309932686 1 785807180005257679 0 270626714424270116 882710784116928630 1 701131900685229054 1 700237016206309542 1 197774178924934274 0 935914021792325632 412428878068844044 0 280936680036577323 298085278976622851 0 510059005104439329 248788792839851544 0 71581603015912017 586085762993090606 1 334116250565884430 0 325840453138571636 874281114365792031 1 399891916524121777 1 940068084304736333 0 875375615979967196 338352774828306517 1 349358191183107289 1 584267957757331104 1 451319120203216838 0 471620669248260828 20149063084259016 0 165140592208742328 574917481214216336 1 45307215257877389 0 229043275699771934 258539550154309119 0 789476502642345699 340241491688662270 0 125400516113464981 556822326816137330 1 707427199529421339 1 111862300554560467 1 325522951893411585 0 382474357680420341 695376676828583932 0 342806222173566097 179427168895199148 0 61537826742519102 851145759947898127 1 712345393814297007 1 693509032698234601 0 708876631125952804 80872466065081097 1 81053649891688745 1 58879198231508767 1 696838919863377691 0 973321831943115740 146348348855166125 1 249177494164272651 1 134960632106616014 0 982552269230681470 131934113445853313 1 147135314240086101 0 118711218317154515 463641540225438901 0 77441985211883297 194247622460335188 1 664105085225137733 1 97783810252417177 0 753083935822078043 202848344729293702 0 199092656819299692 869054067644816294 1 839542643930076820 1 481351205308208453 0 765523731293569293 591922887480302006 0 876520626442481785 817611751597419727 1 293459276976772716 0 240567727143026346 110261908779779758 1 722644839110830002 1 889603695436218277 0 403626750064136062 468698699569182942 0 389768200529064222 529249232587442990 1 387725293241313000 1 666918069478861199 1 237289016702896855 0 711616528347000671 987743382696141818 1 793298439294835422 0 288952592097108187 227452167419215492 0 286086431557733086 591869145127894213 0 490747129628239922 316132616984312814 1 965419069418025889 1 296384747828944630 0 601021442723719608 430344254516936740 1 135264265819752463 1 165811937743207112 1 551729239524189518 0 529463216251864724 320649996534364421 0 793624863725230172 261966370565445112 1 947814382299760518 1 706649335010338207 1 867459032933684470 0 158936821145174306 103426766298179278 1 231422789276184052 0 849606795101333729 901208849693623998 1 914142871991500231 1 720102927586070177 1 985715045647653531 1 863296228366815057 0 494515377514210521 62703516033179329 1 499381376991048055 1 7640741692233809 1 744236240958967774 0 665851257434765904 967311375887343198 1 841319293735359218 0 998457902109308288 702897527582255864 0 970642121036543509 211562373407725875 0 929462950804983444 968374379110016638 0 241388836351509085 854328736036600135 0 353538956773955924 889591808830053589 0 815131229282137318 328679511803959790 0 841281772557575175 465658825341302951 0 13962906606813086 862643508356947722 0 284453662384123389 598390371982876507 1 67460804616298764 1 620064900789473144 1 243829380636352289 0 967531969458212924 712610380498455029 1 583133933807350285 0 669387328837909157 428760311299118349 0 973951181535235682 251314789065295769 0 319068445275562143 376653546198240332 1 848561149357470846 1 128886375447532069 1 568431125102751340 1 843374059255960265 0 648540052279763523 710112912062637024 0 611400054182797827 44097135723201186 0 589811340934918543 99710956485338086 1 126378552413307565 0 639082605660916365 928606889267680973 0 199915963348615668 968306035882079931 0 504422418521291507 41983489259735443 0 379226634768787436 351580296951545138 1 440415817013571949 1 226624121504392043 0 652108317611262849 858977331644239253 0 688850767462227073 192022921424335042 0 463619396148170791 561431513950002199 0 808119343533380758 637239766548237192 1 679301443924864132 1 754746519503104051 0 42595301423468703 338587916402240423 0 255528290720261533 378460486533199645 0 918334936090664319 122766926412071118 0 160743470324321701 146438048024562036 1 34593817696174013 1 192655083385124021 0 553666788958729364 797432943321760762 0 842956734505289645 699828107535611123 1 658951586220567529 0 725360751539460457 651959933732006525 0 851948112279862486 189991014372323359 0 788925149230867625 729066941277511733 1 230155008530494861 0 592871992583665091 678014118665981218 1 340912430980931618 0 757118835478401211 508399812136365470 0 816634943549993742 57544433872217584 0 137165982221136473 539659408582318074 1 13083670860079133 0 734806948568082444 624490728974873323 1 117131610293588215 1 533575978678626591 1 697905158556996575 0 251719239836953202 461250409465645604 0 448676865581970353 171885835617549466 0 111435132253682483 652787580443565156 1 813684695177924213 1 150380186433696640 1 755981897031215382 0 202108765870896480 824840943172481869 1 212514315670254302 0 374825898384540537 460067156618321368 1 431039638135707043 1 940773502380768044 0 389882008051789812 307335652408914842 0 928876739976864202 273554967103711222 0 33647954323446300 382159755093228204 0 11710151156192037 501858795299815413 1 674272938154424216 1 751359841663458507 0 527184535914540761 109674628486552893 0 440431901235292859 776854262632240038 0 846403730175049574 87864683181188532 0 992746083291111588 315946784407450041 0 795681846505665207 818188630994051653 1 654447838655738106 1 191432572974523953 0 31756487273212761 915712950079523985 0 564419103720638617 505702236406102360 1 492889211962635593 1 447577369486898266 0 382768120850141387 455956971029840867 0 150186663556984982 764714346755484327 1 106730107511943054 0 926010794894368723 197104987676089925 0 117247436985984209 635338966892257911 0 983006468443810772 990535386768156461 1 211018496834278337 1 104601983184672707 1 889251160820556577 1 443996509954253460 1 515656155203630628 0 2477779706332799 566078622676796621 0 630176662925379024 602939481397213101 1 331661826983866603 0 248172186865004533 651351360935290913 0 110872123348754202 811859881864131295 1 309486732754528102 1 353884883162387047 0 412310884303129497 862849828286123836 1 320220259094664955 0 391029052463489860 666206630489100443 1 28475233966573553 0 468870235897809417 334927758698980084 1 526262733833253377 1 224868813157029132 1 826656074670017603 1 848528451053545179 1 17463860975794923 0 274187938502488899 158333708958778857 0 819760178616269235 118289635369289954 1 77964336815201111 1 378577236310868117 1 882958909330187137 1 453858706807851459 0 318447618981981945 477776459181161764 1 86717429500808192 0 632663419295419411 961980988517429372 0 989864525839552153 125911984528991123 0 879572334644106274 129900106139502169 1 899628924417661913 0 993666982544861048 626926503958029275 1 105865343034154171 0 28935439494913704 270081126683757097 0 705332929306713387 288249206273812531 0 686275533863484564 162224226256080001 1 696585333692229438 0 698937703526297942 88721570592828157 0 147588671678160169 759962073784766871 1 795404876731357428 0 661572624797732279 435147530103760358 0 995286534782358650 315717062729928702 0 685848386198965344 548061038218594583 0 359975077638625664 503373980064226785 0 79833097605432804 364124797414407128 0 607804968199618468 28896688071598103 0 412253133353358845 553249635361478028 0 608401256882441195 145584801206532171 0 368797941935191226 240922477730060005 1 521762494193444250 0 439720792910261745 35449921204014705 0 96800724560782400 865125745395457305 1 940731787530249939 1 804689594950687623 1 241292811490466254 0 476514001397825697 96674217580266925 0 774683866546461658 353365849867974477 0 278027971483569001 171333002873865994 1 492174380682843131 1 839407505649268937 1 583112374288391599 0 523855491216550414 911534817995634822 1 41698534759618885 1 792818636818718980 1 347484693901748228 1 922502519127784151 0 718212556706677786 554601620524277374 0 583026086503922445 865305528169363688 1 86692902216368486 1 646840427445022169 0 203774923315761781 704533404120206603 0 460060566414376782 988434232058922654 1 945419950444658773 1 601960094793263762 0 919328404453295414 959408245570230815 0 785577929461919633 670463911962935451 0 256360698085879054 994880945995698578 1 494768179661739663 1 804648081827167281 1 835015373056268008 0 418413565220430170 731283571654661936 0 962445882395670514 388678508359893955 1 399382508983963010 1 300575163878357404 1 460649662697847416 1 222404872926100418 0 11597807399061568 46247676367295552 0 897529117131827912 339252597218402038 0 899187205053043154 122430786610521038 1 552609489638891681 1 798363238747444700 1 692819235098068228 1 599293651752625974 1 618608577945228077 0 656214623007612616 751631482946694576 1 609776199203868125 1 842209331279593719 1 66496354005196368 1 851664121575173537 0 910545479923240948 202457122037684047 0 90973618034477870 498781007592022000 0 860698874209276479 673543841374578165 0 670783127291950270 386289895931877353 0 275303637721922117 461463370112035837 1 497176618404399406 1 257938703994993697 1 614020892009046732 1 571124588726555380 0 61537826742519102 743633229855313086 0 179263617959367801 825226381033027319 0 36396149491694874 493508976686898757 1 654606373933744872 0 375052051492628931 654836245300703590 1 782831981970550439 1 143902819522298838 0 690975131373077196 377039048495965333 0 900918591643484368 655219046292581092 1 235867404920038783 1 875681918559145413 1 815369099276209415 0 665928115931468788 407094901980785118 0 677362053322586573 959507634298245298 1 244272759811833643 1 15027030966753089 0 519637376090879832 192555787025974941 0 427537499905911287 280436618417661362 1 748463334136568356 1 278839199012569051 0 286202424037386878 938035892188618022 0 454652439766020077 438034563861479386 0 298071898951438484 788808506986400019 1 802873040974946770 1 998224903242038853 0 630219466251714235 483852863202850829 1 311508019326304709 1 32220935315437617 1 105912416315755461 0 640205655360245868 254143513244690187 1 879709773590012930 0 193214243047274362 93563039099139371 1 96197105042547488 0 982599703929872515 388764164139509965 0 416032384823243277 464412658570545709 1 96595035420217924 1 197365255374416764 1 451046003110254756 1 154325196610498020 0 519625214286202378 861380147250115142 0 943435507787477376 468114726151111779 1 720010029567563406 1 674344842961246165 0 228812692856435432 445199304709976454 1 612719693822016457 1 470387026723593965 0 208520151109284779 304592300143246299 0 915720610063167015 891173880317709159 0 837284286452533425 555684700271708824 0 488685699314089987 332243979358035988 0 936150610689447574 435224567780101402 1 149192880466186329 0 938333678538487992 229698831930953107 1 499732734590500218 0 249362170318141162 445071873692125692 0 387616264320953647 592523836178207622 1 451185092254139237 1 760535574966290124 0 400584341800042677 406287413611452718 1 885598679912474554 0 646559731407367334 768381771937819934 1 117034672933549293 1 789606223564247931 1 291858515060906316 1 786526245522313438 0 738770999832084215 73918354208592893 1 255363850155399095 0 784518654279062170 744723051818334960 0 310869734089421680 106992627653123990 0 720175126073009935 84144008669403863 0 4362668500863640 444280115161121145 1 755445418539449240 0 186142128625750493 595650313955415497 1 478018551322974747 0 176731042543611904 498754571875764619 0 24737905079372808 650359117366766531 1 378307958988917825 1 682360170720007672 0 898402016528741645 645805910257855580 0 667117949170287387 63362765409861646 1 754952823450779123 0 516695224418159147 728803289849732153 0 346773941967445114 922205248534196693 0 103867657053753091 406498094145478472 0 445751439923738278 38508712565629279 1 490948772409848262 1 135884228460766757 0 573800278089953404 453888708443546650 0 563348257470701179 300308624376537067 0 147801550923176385 888442830906716360 1 154334067496369639 1 863359336164708481 0 188305312342353592 914215752380413868 1 159892603716132375 1 367553712837919787 0 373825353378933421 820985786787097025 1 689106614045126768 1 868514640574247073 1 570906576276612459 1 641616611962021042 1 660187181748360051 0 727706942844099481 685599502651466033 1 263487248738759786 1 892738200778648039 1 366869874452225721 0 312270571926202762 667838851987304292 1 521132471449658478 0 9237030492786378 877324405029642753 0 204280155531358088 446887054905933098 0 251867065821874634 50475230146054351 0 511476008877711480 674566787076780545 0 251808378243761727 81003833101880210 0 295031492527354371 551996334570726698 1 882111731014144823 0 712766108862540474 309470920912571803 0 332594055462883259 987223173660349438 1 600119266949836236 0 263068811604279992 696330563340922643 0 222186987817116945 210607854893781504 0 414056614079966793 485147265601138793 0 145535311348280659 546177627273435052 1 764072413678736430 0 889815032578708113 666868274914639902 1 776127584576307710 0 161672526989499387 223480581382748962 0 581280559575467421 351766022604899600 1 83515787137151392 1 307173221633492836 1 633223313056381207 0 520736286868892840 404721372010326329 1 456763787901268188 1 963114638987259710 1 95129260113108251 0 349909414470381496 35368206267670559 0 882226015692735466 567609411046472307 0 114862440541683828 197034300408964499 0 469495148986216901 851503299888501079 0 630670176510438647 42971115503331655 0 119861642716652129 331312941496277246 1 920009648076972132 1 405249360111313952 0 285432470521601171 149296257453270023 1 705171520584347605 1 126513824543371713 1 724163927053087961 0 143873966248702362 133432985586163265 1 794953833252861004 1 99374038949539372 0 741437863128753890 47398085051293199 1 685475887344420466 0 331517437932098381 7755274943708495 0 617110989753648114 624992643453256815 1 201436611713107556 0 990691254728441591 981342331724881131 0 108540455960688919 802809519544457123 0 74913771580054532 274032112966865566 0 759174624080177906 244703502781942611 1 931208443307516690 1 400710213093587442 1 229235862097298509 1 305150262001828387 1 83425454990100608 1 855333609429914787 1 272000308407560730 1 32398203718117347 0 187078147723977676 847262689197691304 1 532477662586205307 0 314447143189312606 739497008829589800 0 705763068702696322 904779039332701878 0 794792355167021640 859108387266283608 0 117711399385162559 434742962437739996 1 736792940544740342 0 531092161336486850 66992838357040821 0 873535041119265317 334600950739153041 1 774188274526157866 1 347917918058706014 1 852385737747986087 1 774255568486109952 1 851068745548265823 1 690145468210868257 1 61290622455213317 0 244040546411184347 966045468435536467 0 751855732675093835 824811390195670301 1 27263329562439978 1 322294580399691175 1 812384859982026346 1 768284938615328403 0 160474391875465366 689119321445265521 0 193611311820295594 104927816425338410 1 363043458524105331 0 986434038865018352 876842696647049152 0 747159067246470915 222217555292158494 0 470926500669950201 162453545924910425 0 450922776609136446 77457283064811422 0 954371687969985139 17726909617826936 1 978251318856338452 1 971005015018424201 1 658357908298849054 0 386578590978638485 26937331552916347 0 714628469676127688 893544981383650504 0 54118764786170031 680860652077896941 1 285740480673659688 1 128307171936393488 0 29036609605761596 629461936970979492 0 67457348830122836 347497119213127380 1 207158808867558230 1 26175230056683970 0 929316175732502746 879695438205200779 1 345360079273936702 1 68475758953678440 0 127396626211808561 612733003533575743 0 270760195844931410 702632972258444614 1 666778758201324573 0 640206211502665199 808565021062955230 0 29500570166240190 102226932969581717 1 99134777808727829 1 161171528474729653 0 805127142246363343 287047372292997079 1 508479133628825083 1 215894090992813069 0 540747159261143063 636513521577530078 1 433849253523902485 1 966729565544618276 1 361180667087679427 0 855972107152048880 925879114786551383 0 965822500085290887 19069787329102356 0 168553359548274481 47186710117164943 1 261085263649193449 1 147075506843131929 0 486262234935352168 150929748772195462 0 473971935422769496 293575324261898955 1 765398463969585268 0 203575860649463290 162501099682890981 1 379746217763393468 1 42352463631806512 0 339657574248163931 155181432912548892 0 953252491326320284 959223049510308258 0 111479201242282473 232093991813168113 1 228851830622386132 1 879159385450028396 1 219002441593814919 0 85332279274481652 839644069053055481 1 499194769900619909 0 303974459688971752 662562333850921415 0 96735694749047050 446270817014183218 1 80256583770794704 1 66924240307707394 1 264568636363170637 0 218109684268941505 547914151329740594 0 652113919710543202 19291788617172125 0 322166970179548932 357402759276559653 0 891969351762454320 694075459124513304 1 569968073575837402 1 293247866383148275 1 809804210715218753 1 905422655646929097 1 829028954468798938 0 46386767255344 742921764789160692 1 991981963114983249 1 647533200096079781 1 934117172958070744 1 141747848626318655 1 419374146220076680 0 912475455209650234 108289694020571946 1 746723780183279290 0 843343229867327835 279805814627028125 0 491926515796001037 339315935282719434 0 34289636570771230 501465087073316511 0 437603975515239498 376701176644288658 1 515711084380630537 0 323545910027762643 318558780687713188 0 758450080108477691 967467854392652952 1 227947816020978121 0 724690739173442810 516958589925994463 0 508738018382442661 485971902842514552 1 413142929193116761 1 678494536898187381 0 104276804328762827 986902103261692234 1 427236100293182664 0 704601371019135499 721315696598320460 0 576299954107704668 207165430385318890 1 538079905449582474 0 831521469779369609 640278936202225396 1 458462101181034012 1 896876150606469541 0 223952209182590724 46120335483133688 0 948089974892873438 272041559386563517 1 214541260543133302 0 8925121448181102 755935882465620266 0 655776316089704718 245948085340491555 0 921277674169333278 489164178322601589 1 184788565302566577 0 816403701714907016 873253981360535218 1 648625769598199726 1 455493611507135824 0 663511802780750760 616524752273641557 0 173350144926840811 586539734289407105 0 399051046525657176 636495907729758165 1 3723466181272963 0 560338557260173899 971933162973145487 0 782483727141106651 876375237445430823 0 124415615005112874 992276706911959710 0 570131948226450239 713077706915455183 0 85578385546639433 170368239476289634 0 27871742163921562 805044833761531794 0 839101618184263450 621000458618460055 1 878731213367445525 0 349611736891232334 791450818826996207 1 46790381180981599 0 422007085490709922 104102855254151648 0 803403111999080184 232676791800021012 1 519176372086800577 1 910645384301779488 1 439022269599407222 1 130078294448372984 1 424468165730120927 0 188913036671057712 528396129710567681 1 352990362048504852 0 86289452570398148 625560606259144233 0 868024235924713054 462023340970156862 0 385514703878126764 148133257863925790 0 871570915091186189 234369318071896950 0 115370007738949364 172269912224394457 1 145142148980955857 1 858630389848146163 1 873487700186626531 1 241813964716260459 1 896536553759463096 1 180844903849774340 1 783543023972662125 1 549701832186474864 0 445269992287278767 622713717544160592 0 246584215804274916 108532435593525119 0 89522084974748113 598404255280924509 1 717158927840578391 1 384273629835301459 1 738304343736121346 1 201934768842405575 0 640612165471197237 762980452032886568 0 266300980172385024 584538536082990831 1 718517192868124193 0 329265537173753100 270559157298823962 1 279738537888442144 0 741867342030707465 582806730743170650 1 653677558971215829 0 757363276975247958 990485074091511806 0 932897196201202877 653344210511249160 0 928355302785492845 264647930364035540 0 526675305112533786 496815927099408464 0 22003437827072608 442365373364924609 1 370019900665019092 0 59196396764164697 900729049234682863 1 993628006394122347 0 869576725094410424 994675926411201766 0 110908609754406548 618997959063744054 0 467046730454920840 642705669447575615 0 54069806220558842 330604618225360657 1 294873466806992704 0 492885161799298303 30278857576298800 1 434491275070103807 0 648221936952942796 445146955949237906 0 835371680871570820 97263012146934611 1 726830597259932456 1 899430783172599346 1 836159110155325609 1 230233786006868327 0 472595062007105936 923099932605623945 0 627523362471026531 353504993347126976 0 699984357982305570 558547004534512752 1 403908577871621111 1 546005765751354500 1 880283592032658900 0 648559415052009358 146283413137417622 1 724229827393054474 1 626288284400079525 0 582607441413599796 437566468575383880 0 874598683059773849 185956463728887590 0 907442353226578960 656032597109665133 1 757292084428383918 1 329383269569815025 1 29487998283037817 1 867961279350324830 1 791995729839426660 1 759174711042370999 0 728913486735523793 326564027517040864 0 632474588880157810 148871795770347764 0 724236305204649955 867606564105885206 1 81940482909348270 0 89724838930257658 13209903705573914 0 339163255460188594 417329045141442639 0 52854127585099355 469082301037841469 1 471612990415562969 1 931877126603029350 0 759340989792007994 328869108792191916 1 948089974892873438 0 430591518661967000 31358999998158752 1 830250887588244465 1 222304559917658518 1 211119162905308269 1 139371529447890077 0 542220832832215049 990625067460824332 0 147321603491033784 579472393956740262 1 686556827574620390 0 543937368224570010 237749043267470031 0 959453054678552167 706543670518603985 1 369581583419530239 1 510853560602341357 1 454740609959234383 1 211582075871234871 0 542325385477540858 301819490355697844 1 927862391345200450 0 645473794264101249 975778762965664807 0 527505772310725998 141725197707621067 0 283535593047501358 54730265087541024 1 273178158236321147 1 239990277157951148 1 148254494388142339 1 585510722830449670 1 399128692747065504 0 782973904733404727 682239334380983407 1 867455759851541367 1 175140905311472679 0 529927220758825981 398407325083781122 1 481598443691467291 0 155203202218981191 158703724246190649 1 573681011005258225 0 254027293381689260 174367619381035897 0 340317712677769026 210568308263995936 0 722504748645873047 916782147390866544 1 366472873385919153 1 877739258795842226 1 274315123795987412 0 645128910660773080 822981238326569666 1 357798594646822407 0 781009603729629333 553960534637263706 1 219242055426650018 0 225898236560160261 294350206891365786 0 777072340456326512 371817611758100329 1 622591570706895599 0 281537979419102325 882783622692561534 0 351263235186331632 915838317520849676 1 590504976572577201 0 950182142436829667 589854525104155264 1 237957922806937475 0 841322182529547279 93481783133679701 1 860899531732054566 1 96132751879735629 1 871935743514322499 0 915355069668890649 338049196021665542 0 276084260079283613 408736849423579601 1 634599529089675782 0 870487370096373995 225935721639072972 1 556773672380317931 0 932462092244122084 226813337950093781 0 419487424492754350 959849708138131754 1 631168774090928295 1 408546129259389493 1 192002331435628063 0 524612286288164562 556032108353674991 1 722070822708867911 0 952635238508422929 88065025860847237 0 384360031431339587 542125714894606721 0 973949527727981456 321005227441994806 1 393631806113382318 1 906068400278881353 0 229486281128150458 904509566898943340 0 281070905110472853 64745065411556921 1 944024397031577199 0 795378064104187468 510045971921443548 0 821882905255711146 373555209634107649 1 750993886121177977 0 636632946050300001 341171900505249837 1 737612087678033747 0 7762893783513316 552775606911646111 1 551017350470980745 1 836623846352692612 1 444203437487721741 0 463108975330238236 170635674485761325 0 649294410863048455 273568384882209760 1 752065580256698467 0 764015161868108748 54982816239382820 1 477779268677944795 1 926043183506903106 0 193930644061887040 353591073032895932 1 143219651035041379 1 196556345404356735 1 249187422821478035 1 670391854870353586 0 805463384626596806 569157340773278560 0 850104568774585249 22703613583995265 1 569937742695823864 1 344148161254934996 0 668387757254210869 619980647249075959 0 699934563894929634 199523615645864009 1 774626190932758725 0 510950844502711909 406868611342631161 0 731679267576679114 222931587317794602 1 889217793255629080 0 451873279158065790 496744965379812305 0 753414542433582581 738185218079356123 0 95995861212843473 666151318869428937 1 643452597887227243 0 890671554648649377 642885008680655072 1 995502073058860400 0 819372991098762948 643233657258204882 0 673133819655123739 560750620308073552 0 95837274151730810 51890329372706319 1 554534916462243614 1 995493687823148012 0 541398693027233662 784905362454908862 1 276227895102197520 0 318907705414595746 605554939334121754 1 664803662992763320 0 474837673216100439 15416168397408290 1 575280717729496218 0 379337743144626506 405235354657424980 1 188468671836387488 1 152438580765657644 0 768222756948677458 573394699387564916 0 397185555256983581 410092194418546517 1 49971094430588510 0 357958596265434107 548844685126933406 0 950899986168726834 917115633859281348 1 249524934123668566 0 592994986657096327 808471998117026917 0 144383718500965166 205903508099447337 1 193399977487571720 1 790481642635639407 1 78650700327131306 0 77057466934060037 675723857375202559 1 915734281331815481 0 527534888872490965 208010638627592112 0 711002947428116757 757638152324017520 0 869120138840911321 865667540548918365 0 30582472189737280 553630988202511386 1 119594379009351862 0 439493510431914037 878794047243592107 1 601331987866312628 0 929751622231322752 711338644630253436 0 349061302187305319 408217821227317806 1 553043584078476379 1 657509120583760671 1 242796588182693708 1 605253643497506856 0 688524747398266600 650823778391827796 0 391184441957077407 80918296060711162 0 25193205748360978 312226631196067348 1 619907685826189017 1 842990239634607032 1 700554130432311654 0 614909081197531503 548156398063279138 1 944397094488959106 0 514906123650328181 284116744389338490 1 867946288737455941 0 919493559799266506 574049069456958758 1 8720685569142840 0 375803921316893655 104375762321101301 1 38444916563423927 0 780486195768213743 301984213831773590 0 793919433446559736 588175737011207366 0 243372534443989559 905561044188333188 0 664274935126392705 325595232163023650 0 158135884697011696 321340414590370446 0 505456972496749259 504428810339187885 0 466116736353445272 660485256041928070 0 659704735974297273 690574803766124657 0 241819686434143438 4810473207214219 0 307449910285808602 226545555167684620 0 743657402740561728 882501407695453724 0 445674646137145711 744883091896701782 0 195553952152064800 464755776520745070 1 159555689586468141 1 691251157015296026 1 180804507118130517 1 828908213158023661 0 408540905314541254 34681464772732299 0 474155238073603248 466298355001006383 1 444502513752283485 0 443191030215323526 167597835315666050 0 516126217650992582 886741499042240682 0 333723035792105960 407517551852332692 0 62633907674320239 593202177248121426 0 555651511555467092 552868898568411271 0 204590153043227285 467408279692126475 1 862223621146330277 1 310446142512454031 1 738895795601597049 1 104152166669494175 1 295598038648871855 1 45059226063093615 1 631078587416793935 1 639116352046993599 1 531235962360378833 0 603766392101730888 17012602161414794 0 427817290687307416 703650268755849443 0 818662563480421051 962176238157164281 0 2335176560166030 832314405829842498 0 23048441001607496 350462853055498530 0 390240346385232871 761762195581654952 0 417865147369745997 818576281361021945 0 464636811221827930 873692411565963481 1 955795256043619977 1 301294361691699451 0 207471486414777341 506911076602139206 1 545709802102960700 0 846408345462107466 568731074617751457 0 404933673315877764 402489773266289660 1 733885885451489452 0 902484764174692191 525967172546702722 1 369238262415749446 0 930327927516497933 150145482088326786 1 387697032074054091 0 162605371997119534 810033887272924722 1 889929652993767294 1 735429552124966796 1 727639286614804810 1 519387463302252205 1 564927625699259199 0 19731874747433895 430837326598459489 1 142407407859649839 0 974118599286448706 750225914109183348 1 248864560482769244 1 184657988341315534 1 906220448916095843 1 315889196696789782 0 456369108209902058 913801921931190031 1 140219597781556147 0 695411098771946663 361649278898342613 1 579853322068423899 1 967863604600516237 1 144872867792601492 1 464278292587205922 1 6593887923288878 1 430919709855149536 0 141110835812787669 638911721502864179 1 958973123720662936 1 589374777593510858 0 268218156515210844 559884024348926799 0 186797170576311755 986152056128564240 0 571008155576165960 505823615492370611 1 595981218186212139 0 146921302019830727 206834836167451953 1 428650625331815749 1 195248207898058198 0 601394591822564351 291387006748791919 1 484250957226962026 0 461597622032947162 342609528220884491 1 911764114884004924 1 622977253873869642 0 368785184382232229 752057835930610787 0 33309721656170316 626656370201803573 1 767073993787445991 0 315651842672239322 108726279630263201 1 531689407554716614 0 927047741362259563 224361897513963361 1 345135067725837810 0 474865932212593457 610930626177354884 1 416588060799525569 1 803131789254771419 1 685031252595253973 1 956564461147006755 0 247126149696502771 925416882717800234 0 943524654751423919 783462543522351679 0 389585440340541567 806114931989982786 1 506843178356260988 1 925182956087745632 1 130269901836095797 1 301275273893133278 1 885606276220677667 1 186326578274897056 0 938363769350289155 370238967757168988 1 511384713166230019 0 390536583753439448 861618100432377968 1 931413834439824509 0 901111323929407370 180692714540120036 0 615047998998111366 496026171705232267 1 923697311282829483 0 404793542875448764 811970719687900069 0 299229489733333187 764288661200058635 0 567075125124046677 460706271525659139 1 764767509735228523 1 175990643231754480 0 594694435617109856 440773035709366898 1 447619319010677342 0 123506366055005257 358564716706377595 0 973066193974800579 732975119305382044 0 656592603027544018 147990391704005784 1 666778758201324573 1 278525345773427488 0 45483249772066526 323817413959018728 0 333933543052784477 566958343441137474 0 758355884777971340 359304839052889838 0 953467669307321858 237181023787389437 0 607804968199618468 716655865953238813 1 303638925578285850 1 326854096360089710 0 613242944004031607 633975106113825901 0 576962119343973181 60626381275147300 1 420776023543094691 1 32298070439268086 0 269263886636186553 647058567385159131 1 526102326789881732 1 422134141663966286 0 149081085489856312 896421750865069806 1 605054642566981368 1 271571759527789570 0 707653958892222795 640054105894424868 1 572793621327095521 1 266162006009737006 0 599322349437206848 493155097454886009 1 26204618059040554 0 57093494079903788 162250753009371531 0 676225777410893502 345524964793966048 1 614498405583638531 1 572124510722471516 1 459711525748553806 1 358360387498988806 1 911284476075653479 0 947387555401956701 968418121947312126 0 513510731703883973 399811760018683381 0 423758392744373363 347018424912068869 0 505198499390414521 193681255668579387 0 392517586543947376 565583061786632614 0 3481600734697422 772537915566948865 1 222476870506981965 0 892849533617098809 719321151355473820 0 623117123205511780 952894123650035867 0 385759407823366309 629938000931062061 0 768749999265799479 822404522562841344 1 96247398204509819 0 11276938135348075 530543859463464779 1 770991845336254231 1 2121175172701965 0 650526173269642636 812736148613558915 1 141187079259357965 1 725056355215238436 1 633277669484299338 0 53744063336026168 923292015315519905 0 992920899055598072 929195310723368440 1 396297922581678228 0 697779015265914682 341956555785528881 0 303266029533939408 866059047931373392 1 689446812138339192 0 356002482760584133 466849316098188258 1 452171461925890347 0 458438735845918716 893982190129634348 0 765446839248566870 234248228471613467 1 530641506901334684 1 2430311994200877 0 921210246205470878 464321371292585861 1 109916067065992369 1 16793391412480272 0 519593621356052619 471406821585246305 1 878193155526311355 1 639227180512725303 1 339732794669070436 1 426156923486803182 1 862813035498779497 1 276413367528805516 0 151869023127228645 339644947994359049 0 791962457338503617 735757824345538050 0 973599803847694521 365587820856893994 0 714115368120304945 682206537763449371 0 884582549200376763 9000361106759369 1 387506101146410700 0 570402756502908930 996378562852989180 0 231034939519492014 991930092209013408 1 796566718809553075 1 786129245064096327 1 188359275852240792 0 379624940863219105 962832591475802208 1 326199458838594991 1 818955833554437034 0 609929976507202752 707450409950876568 1 927192821694897400 0 787059536190801979 206912794761123492 0 919561999348361637 947602968088071616 1 269095842317036083 0 690553207067940539 363493946616337348 1 602694447402592465 1 314979880808774456 1 617660421235668137 1 996062155239985267 1 552882823937743909 1 985760668401121719 0 902879969156147247 705986861964894804 1 372856440019984694 1 279297738728963259 0 362170512516753279 947722479181305404 1 930505187847488642 1 607712117431438855 0 999142798489783590 972623256768914513 0 434545471660954217 247486205784541255 1 689243055175283184 1 777053994026605566 0 494272168374588762 10061434522118148 1 461226201641620406 1 834702322620675156 0 430167188946068357 926091970830575796 0 991544600091043912 906800069662021591 1 750114130158143916 1 116372124812940734 0 987044826175346653 720703563244218261 1 298875935327787566 0 314981307849545442 393072874438955876 1 561456165431839133 1 854427441934662350 1 857182903099922156 1 543879159386558324 0 483000096522040206 366502839629308132 1 861403441773197229 1 688659636345859894 0 966456125770242881 575026680340172260 1 184391697617268772 1 884147132063985374 1 566660621978764046 0 491823774878256929 412581743664857517 1 918429059229503800 0 960898497614548722 923917972836940288 0 864846213570742750 241328984627256651 0 723093241736259946 745094009923990751 0 690541246781093002 441894203216148758 1 928688124538206896 0 443700734022789850 560588568325020312 1 943583730834113698 0 470780282702845053 697977497447627858 1 978410302560726659 1 266654767528823205 0 753822623808714101 481239189577426753 0 332330509432773775 13509152691431758 1 857253800046669241 0 180425038946734585 428081171835686135 1 268679560815622363 0 472415557778546967 6010285649693601 1 880916330165679959 0 95421150975269534 732274033301553027 0 65154357288842393 745549250105024637 1 788964032703367360 1 96858710373900295 0 600835517862182554 922952124624807256 0 230356336263556597 49917616565192533 0 244792399682796314 479943703076962084 1 52432524159957606 0 669211328825527133 12057430820155382 0 404784990034040739 871897282591272093 0 432731598893306859 938440681613461480 1 49679792950483320 0 531206685407754863 405755004333210173 0 275642786138917281 565528476892538558 1 865515000005534802 1 280571868611916815 0 40699063580588515 90524856308651792 0 115481789453146200 844264485405683846 0 267470471421856550 4424391481078430 1 664611303411027292 0 2994784842421671 198872011735269551 1 278945705108362382 0 397845195696378159 526992530100539838 1 760950717631155421 0 404333976009992064 906378541370343374 0 510026578873283161 539282152374647216 1 666421093943105951 1 487376957253760455 1 172467952774287268 0 557300504405049957 451570570604781146 0 903190574928629270 129682915097864069 0 480317877691636778 907634147966988861 1 770637295988851663 1 546363654167847824 1 657810887273375844 1 640671394926661370 1 550459990145051106 0 615214053253456713 391151796583209796 1 465077735522145173 0 55618921693011478 304058898631981092 0 696478055600163033 647871432848454604 0 711072027490787511 291136167052905814 1 371048480812973110 1 498063945201682493 1 673729033944865659 0 357462275812608670 244513954920909857 1 31035092747755895 0 948652266613900249 822768063927258955 0 339881089599014200 263843362548748791 0 135318090237663540 883020409272704228 1 969821994082407214 1 231293126971840419 0 793382382211417135 640279989606089838 1 787929965796708771 1 629378421805336786 1 22111343255824354 0 239644768633111972 658270434052743514 1 714839852737103160 0 442556196882056172 706059936749508029 0 778933774818985094 230062430593933985 1 252574190800145687 0 330447750517814232 399570941937476976 0 589682731257622153 381257879839780124 0 815554431739341191 674708312835605004 1 924366422270123610 0 371420802120533909 785924952600357015 0 641734637353495089 878409106690112865 1 114971544488629098 0 144209989316490229 189118502055000900 1 69827692746583843 0 467694659193353668 129907719087360843 1 700257447291726146 0 486536102376581898 313888718083247581 1 672669796825289720 0 659747090144578858 112692044016755745 1 86813781258420321 0 910131017873821370 583741084738092227 1 245722672334501609 0 666036364417495862 115283137540387832 0 685037578396054712 718179592853297165 1 893047334733859269 0 901837043031086194 145004843026898846 0 983386914938779020 543303018924103681 1 482281350088409170 1 926697502697738590 0 164320393295473957 598550056115065377 1 79629519148645732 1 20656737220774208 1 48721174164210113 1 286509595281243420 0 34438826087539050 396666465124017448 1 99350884401481407 0 582775757613784333 408130223047645835 0 969662868242905835 345907908676612246 1 169715413658725740 0 847297736713868619 548813628136412352 0 794794486692197797 63257578783067170 0 388674935642789404 274810407147195483 1 595821275487886580 0 987719582982165356 541117573185998878 0 955284708405654602 592090904655474425 1 664390811533340733 1 222432824297695435 0 617458744640212782 359526644375979773 1 263598154127381199 0 205330547289280196 211715648809636501 0 690626023499417590 694146630638512839 1 615600450862717423 1 717493435492624998 1 393425571906141933 1 764826255984578074 1 691673717209563274 1 531090215256062196 0 699376978393421650 319331010553425188 0 900060058164374256 801775093219568225 1 979404975666699938 0 527559954464456154 198776816112549217 1 641199239287250440 0 961268721632589155 573786985842248871 0 755527470292608265 48869857881238945 1 379827720357099465 1 426316197438879690 0 418227541214292574 481020049418208941 0 474844620374039743 729481641627984812 1 368644294621833158 0 963810957184653830 464567781559752446 1 596582619118327747 1 62852394766334821 1 510294262271280460 1 132962116564113449 1 328539871824266371 1 104489078069699249 0 709855985558634 549979541065539213 0 902232878008335490 428054166201056538 1 957493167353300078 1 87206819991558611 0 186110580166973232 133389760166492590 0 703761625735300283 92816859402216447 1 754465830837984804 0 71273333328970831 104979049054704505 1 955114980199946013 0 125875970721720922 356807263598137167 1 272347288675022157 0 329431791127001339 847661447582414929 0 197467998765936008 805013726215892579 0 394234724364622418 501414846557539187 1 411157450032203337 0 37541279215411713 694458235473972110 0 383001208591887648 583612778285349949 1 609592960363696639 0 959804799414939433 360851164093803272 0 518528786535139985 267793334602272778 0 245965987292704155 729662615881440481 1 205279224794885472 0 766979285581664833 500095303619296781 0 20535800130924799 260434316384148239 1 855203302336991385 1 341920904276317099 1 655459920691331663 1 542540426037192297 0 861059314053425838 932242195432258570 1 331959190331690623 1 64934325933955507 1 788482610216911348 1 967342811932864538 1 150895526135189872 0 13971732034735055 743961357559841256 0 794653612241893931 291094617627631189 1 444801329077770656 1 884817753476851210 0 134214914481609815 29882650279220966 1 877948667425482696 1 890803107740065020 0 812732926711042189 202326841578039325 0 509278094648928494 525157322811673478 0 845161184727682068 974032673781925888 1 808288796706758910 0 41371642757234102 234426583984298639 0 151931094047808901 890810919896522588 0 109762905975168720 807533283315727150 1 403680647987305200 1 666875758404419044 0 354774880170213831 182857653998812601 1 280353800426515513 1 155338713101072905 0 953240110582632898 527652685473202832 1 393972754227913393 1 616948217961097609 0 509992583677203653 189468129785048979 1 380849649045650204 0 438335337732274569 518270471058057342 0 127818879822524430 713716368810392537 0 458198852955073607 154756262928161648 0 894016563564402986 975229859670915462 0 793516338089448884 376827124172060315 1 393647500971720157 0 71791667832452909 402389453229552535 1 65092706436934365 0 886356947642584266 677054906232390641 1 908645594545729970 0 644912251043846122 110846432856553845 0 236997033104532336 422916198554587023 1 27872437159319406 1 155772854914503631 0 151947070652807371 704014879993276067 0 612517478271315204 561784414256319682 1 485531843142984063 1 923218086372682341 1 948214171970034722 1 245266216658217071 0 243600335285253331 878702430464222860 0 932743324237880393 129204458265351939 0 236517128069688808 928209213244749615 0 195346875455566668 714551490428341712 0 632229653113994389 417357774361608984 1 164096273034541202 0 145966213905307428 313425739352808585 1 709063485411475118 0 325694538003247509 997444481154002754 1 742611257857569946 0 608163836442582635 855197729983696198 1 157273143540141976 0 189070458602651688 985571047036418204 0 897924303928336967 573008549262206393 0 650145306850638702 819907736198905860 1 363978297207021237 1 262566607427614561 1 975387862027558203 1 704246776002734677 1 674419111783321284 0 536467649778436217 869355294722869772 1 828913052519766090 1 105263974247035651 1 934779263548386550 1 977338350530700826 1 22273785609034772 0 88394959428472400 998478422786853913 0 670258592791402133 169003656238483494 1 59393125572682107 0 4008546707584375 270311808559609130 0 718797869544639529 974696034296486507 0 641159968027820234 763620896880330222 0 582463389021611883 318746191427974669 1 301774668190411819 1 902777865655618051 0 256535670146166150 998981027059177645 0 317249777462539897 860841882321085865 1 2522464597301685 1 336830883224390686 1 715562115921483926 1 275673861657300276 0 387997680819287691 341366363990394075 1 202265675822335507 1 73930405608945605 0 756578419715354706 39399643927001513 1 528710301608560661 1 492765339821445598 0 450098580815529343 203445572858602877 1 771718011434529311 1 502123950089189579 0 663394357520341302 461070653082296214 0 153945578471920517 46762114619367810 1 23826047444050429 0 971153177101265272 400519854011112269 0 423099375227520287 333117854054091878 1 285883774128681779 1 73705384989819994 1 473506659335293149 0 747361404896616095 457336429408759989 1 7655120039224253 0 673143669974699002 419094838079893910 1 568230824632770120 0 873760231350717585 413481373823464972 1 167114381825604525 0 863020186525098523 725108649472126867 0 438453471479883624 671101072661563208 0 478691808360601858 74009336792422702 0 343520641888447522 728656197698031530 0 859498791689598012 133420365660952252 1 405052177297287433 1 970430513678275699 1 281555327247087636 0 334187909458835053 229315578528098008 1 86438301433610492 1 247052073449445867 0 407709014504490495 273034042549653732 1 818128797601206700 1 134586990737409441 0 630715925036643605 531250509937793010 0 530895661586073239 63626877799062023 0 786601586075937738 82848423793185387 0 16902766734111485 879173606444420552 0 966149829374699677 854344262808967303 0 851817520612742094 380966486163820494 1 508053623132309224 1 435352800123912949 1 472686349349990399 0 924104383838776998 182304913635222535 0 298552874619677007 284100855987245814 0 368080853443065234 259465082709354121 1 882791605697983020 0 562068142390318255 174154727630462741 1 236271885917292799 0 457218708680972712 227255872593199719 1 565719265495229472 1 636631829433366139 1 763988038685478945 0 124327511996880750 396174494248341693 1 245470935241516465 1 789858668291579566 1 491470907064817393 0 662110487253938642 862121562795364260 1 154092486588243539 0 786724382889621505 256072054259189010 1 54980621202653790 0 167750785959661267 469299907083553856 0 36219480601956972 209706568392759335 1 12625988898915740 1 645602352746348642 1 941540904950781809 0 558421184777345604 202409968637547107 0 403793704478518138 348745449762377360 0 793857365458926943 314131892318818105 1 282558729664454767 1 644838807398981181 0 12287887447893292 437259937115204109 1 414488287862007411 1 230403875771510991 1 513542118623605386 1 58362086695335512 0 647510990650083022 603556610618255055 1 412406532595281786 0 319378228600034779 436458992870687777 1 903208101927836635 0 195216815336767774 641147627212082234 0 951891864340867760 654549238086177915 0 607834381640470964 842019089901882043 1 529461546678251274 0 294060061844641797 952877523973575537 1 860919353366909658 0 666619238366243820 670087888773431477 0 215477598564303208 77824317752998278 1 993724848852013100 1 141367552095231833 1 970175360237254719 1 570113885956510908 0 801094506033747539 259152069836979550 0 181826720577347522 863731666375917563 0 888260482422037873 431205972405252365 0 397956350559155001 407526867894846653 1 330911466835736662 0 265865977210207888 251813117232321281 0 869204595309820940 317140701456876109 1 791023519829720912 1 914893046813238535 0 997674369354700696 61068021368297467 1 670365734568494064 0 522718082651731018 708723302443507529 1 768645647184402301 1 899327381220669156 1 502760244876843517 0 342536150336666381 180638104394414548 0 986573497005876933 399314792636679936 1 40090222344609701 1 310081921470747010 1 16258842041176960 0 161236412275792168 577331249450710136 1 184991310195917467 0 606879928200342909 194893713991901636 1 605462882983534776 1 728690168302164374 1 386249271443653362 1 95892197781143707 0 694278290821560695 937058382750060849 0 556338141827933078 774512385807097266 0 341049410379689516 301078468143202041 0 576713028686021801 144486767124800333 0 162186670636159898 945266013636035637 1 702287516061023517 0 597738709889746024 414523868836854570 0 77755886391713796 295353461940760937 0 952435664540065311 130209334329847514 0 49953072640110145 69218756596201993 1 799401776228585659 0 739109310459606964 47067408827475491 1 671729618136332904 0 110066154300432891 913425633944311685 1 95534070835820409 1 676968495259675287 0 358475280588990834 772373770204478620 0 970301966130003916 227926867219511044 0 670546524645733289 537812923762189772 0 324031949222011425 478285310243804953 1 807113649443768569 0 587143949266602324 701309299692211018 1 246612811231723786 0 510765730003212834 317368015350071140 0 752321360432568326 573048654566391534 0 546714623174518766 989783536702850530 1 880918206711399187 0 554790742368066080 976216469581658249 0 321451870863346766 392458380787264263 1 508386170540690790 0 805869747241303478 172272585113271002 0 309576391986991065 901548957597906462 1 979861369423511322 0 508916721723185179 558524280768193764 0 913347925062406754 884837824941547603 1 125439687724752055 0 355746832852324987 10151495857949810 0 603468671686988862 156554753021388214 1 285019749031478445 0 180477699242274910 518286673461572093 1 650842165979233178 1 824393557574575342 0 579341477740476043 999271418026328561 1 215838391396582268 0 654491957109964426 398662601506459297 1 994725781737659281 1 140466243319983594 0 217770063089408446 602223944300880013 1 74237384002166487 0 341590018482419475 618796242537773199 1 312576385424910595 0 172871169500777935 213960670401885152 1 164211678105797663 1 408415760240154224 1 772557161103478539 0 942329520178932198 415604317845853126 1 299997079305087059 0 72593368199548568 200523818122814849 1 990211400166298014 0 196173763643244630 865784944487392508 0 496351506178848954 665367951920966599 1 419535904896062530 1 205101706292854780 0 948777772563422547 977897829778355633 0 345817732713994056 354570065562983437 0 712135230861085937 886085921454234100 0 619959147061991382 522033953570724386 0 642078838380671965 114055640731592841 1 376015977651958731 0 329418706112770795 501086991528399473 1 225650764466744 0 599783103064602721 378100517881215651 1 460275794298562891 1 515046461430190389 0 596098549409035682 400900983554258993 1 494680604303634761 0 220865870602100273 144799624469262526 0 440137539137000274 24572279304028867 1 955445068970616815 1 658914188359750350 1 892342393734174951 1 894013065593466763 1 567421269741350207 0 161567790372743250 544502809284699891 1 91405832045569067 1 646775336976099663 1 870315321970925085 0 283713663534414531 748627882077488255 0 335761085560802621 680029609122650151 0 193811965316087003 715901628536200596 0 332459757756668483 813312973095933289 0 514769668662869732 47662247262444907 0 62582196289912431 992528652383686572 0 709287001583280019 18235608161253746 1 802905134021009255 0 675797518259769324 58439919645975736 0 847644911527159337 60500821753344957 1 244381285030231830 0 534661743221226676 735048991787985225 1 893306361994721204 0 195290940089209868 436463510253178311 1 45736526177557412 0 809529664419196406 379033052214123898 0 752499895144305774 231202142805432724 0 193551809915436573 320187156977081 0 958426951749096916 198963306176218855 0 437601512688402456 200592376987954499 1 86647084133247055 1 251294208963447157 1 926303302012840041 0 831456221676100147 852130682795879770 0 385239644424705495 558205999452425732 1 237346359387267355 0 740423530831253270 726969084334151726 0 940048511109903554 645605223203007634 0 972262199509887458 515531923452134421 1 250706585300079176 0 275297553738973650 366478654385505885 0 159030668704587601 119167560765591666 0 437312878401550542 828186460824740787 1 697516873752732748 1 862786238686244557 1 392585294369955888 0 553686292763022057 893163885069238997 1 389887842155850076 0 588521859650536665 526876988356044776 0 286385050887306799 563785239296914988 1 460185888061455651 0 117737215417939053 808247485980580088 1 671861288297546858 0 655524510846896155 538576849852958451 0 623481985449368399 400977679268313936 0 557547296662736575 375007262671157 0 295521457932421786 363945787096950488 0 468989167443590545 522590366203777223 1 592677735352386825 1 852405619315316660 1 527513790742767376 0 425634955900263396 727760068230902506 1 921194181863121717 1 342513374367687593 1 661194931395470511 0 960878604843840215 305027541306779719 0 478157628210892055 795477389995884256 1 50529223827404927 1 610941234463815720 1 126494684129821239 1 155655332562021222 0 896561502332363337 150392968456097866 0 247769146207405655 845496861477019420 0 131681387969125383 661908480619565997 0 405372876483123571 408298102273901151 1 268324577533830325 0 72944518071359277 18765441866530498 1 495407831769708821 1 231702107891028654 1 329075513983368607 1 27243920768136956 0 705021446460760210 284646226154680027 0 989376603262667990 25485516832809979 0 197054204268159047 207919863142252541 1 561641298343592700 1 380960081114726864 0 971382921239062941 773988626297771268 1 446489106753315289 0 82208054841665494 975033026525971642 1 482210494608033799 1 697372302386809732 1 187773373792299201 1 853298111431243649 1 94847351430716688 0 383683239004169953 670609342962654753 0 779811748970360066 518784420134648211 1 29360984629116918 1 22599610419244660 1 232408728126754295 1 922722034377790566 1 126076781788151755 0 194935553560600664 92532045979114229 1 32035277040884905 1 608075567761350528 0 737865918695314496 461730697695388073 1 41062862479139665 1 154216569035197474 1 938232086561851524 1 307979986733724747 1 13561772589212338 0 871639027822500597 36958906820850976 0 917489395732449259 996977058318635964 0 546918666578708832 900561084098776862 0 826856346927769321 15195524230024068 1 185067973043865009 0 539817387016701425 945862683247558802 1 601198417027594550 0 805480239107501191 3880090499018270 0 517297535624059751 994318664046203948 1 633544525420672477 0 653741961078241365 811251456626215969 1 527640804873787712 0 216664044254082073 470784017461030010 1 531844007788167973 0 134093457526534454 171487277920924340 1 3260736286941188 0 687512046289465456 919262489289865085 1 939310232256217432 0 108000930918205244 64868427068168453 0 715257106000077028 583773264380688976 0 309302221643920922 410351698827705778 0 970444228107225864 395662393370121879 1 66924240307707394 1 255521777640989916 0 801023282769156119 812718737065646919 0 148352990884160684 186657984762498961 0 539051948257276788 620179749173825144 1 258523492270747131 1 331971692033441335 0 678998059257555852 321245922346927695 1 255771207047223658 1 349998136918926035 0 44057430472136865 968806954669270383 1 636407488102198010 0 283492875857807192 259305953349538631 0 953082460261598444 663477583710310525 1 487902552759052123 0 454141396700198057 239670749406655703 1 284345074349735476 0 922582164285400244 531877734966286644 0 710736642320131651 19900920857865948 1 774803625844942025 0 49620014524808300 915262889908969838 1 752343036921449052 1 713647580232244655 1 159003523081422967 0 765141824523665539 320369452922612115 0 205257366656293309 455650738955211553 1 355212996252932940 0 884902998928757104 340600729420921088 0 548249098827202453 740548809539972017 0 416064258592407825 43440639882049587 1 37227959209583418 0 364278861898967977 660119723856968009 0 657336003852756337 199137526997115676 0 400748288373425833 134790588559877530 0 339578005216837299 789397668560749290 0 869531182243888630 562442816234762613 0 969216945255664572 193814592438574755 0 936899287121935205 370857388006349249 1 729263672475565877 1 333433834561762343 0 550527875601619365 411067980754258414 0 970576718998458494 342770915844180871 0 833509856967496365 705176257899462556 0 141229823831837048 226305197693289678 1 159858464552982554 0 630988018047826511 509946008487499847 0 225431151028558467 242427618095320911 0 833535933785876980 807964894473646969 0 984046790256519043 953797451266829829 1 759841226003785439 0 8951892453463231 836939933357495837 0 765183743124236415 847789898836089255 0 113349633921042163 410584799825723124 0 338198678100013245 735495791166178757 1 730030275112562781 0 323462832087951016 567299637655113862 0 525730708107962469 720327619748374074 1 893631452885475754 1 618362792372291191 1 392770023500505718 1 482785360408863371 0 720139274111165503 938629314335271131 1 81544471157662431 0 699242559102246912 652866577588300380 1 599311689272434919 0 701694050975341938 484754335605394695 0 700183533674564875 862052342996040109 1 358222588307829636 1 699619228993334246 1 919377050957599918 1 165326381836924153 0 528466112833666426 468752018126977264 1 398183251442563272 0 199141982558282589 729338373662210340 1 760622824966900203 0 950875610686441447 796949421613859051 1 729748892213103979 0 543599786352934814 459423940946315513 0 651099619510160232 180339436615742628 0 985333573783905792 570912998262648865 0 945970097297397040 943909407743978820 1 50895776987291160 1 220620557597031961 1 36128646776253419 1 961524897166961767 1 995444036016101244 1 795422874021019541 1 163330053409639282 0 11028281402326332 925389496353896251 1 646205180851644306 1 496509982980612213 0 640395710226501406 737341741105551390 1 374420597095759936 0 217337341237767711 837852336007595370 0 124936691582151752 449268946097505734 0 465959040950150722 997595824218001783 1 266199586215219176 1 324728306120565811 0 399708977454597442 149817754337093610 0 768566572738441825 885931296435108287 0 295840592862621866 654799919088544138 0 635121329615364733 660257193258971804 1 185144252799786483 1 76263554219067196 0 453660774067367901 470004060125644586 1 338194490248137059 0 873470289336417156 724263210006737796 1 311249303697130977 0 48750336301647977 366047721408341494 1 183543016165563517 0 249151217763018021 832913010094237568 1 931154734947741032 0 60632977472363836 383217806249693062 0 775980420270538515 32441176267181843 1 334738055607838654 1 520917191252442328 1 826706281598503360 0 898730933063667206 499135299521354862 0 61796651546125892 270721533758937580 0 694457307199637042 598470263072319895 0 345738548403771595 255896651868357234 1 331795085727220556 0 539339944538303956 868824354160774350 0 391848870736102559 267173501189826012 1 289917356030747578 1 319329801186437951 1 856625068670562531 1 409962846395200872 0 387537566894315007 837925687615923907 1 931802794157195629 0 737663459088980106 736167427080458560 0 56816232991647804 912205357102850370 1 937923598029288294 0 179892264320874669 722953413030234887 0 237410447852017213 144652708462409299 0 731610155014450582 209993365710778647 0 367399393300436553 397925617322805255 1 47522149300987612 0 533745501717491329 679359128967213471 1 888593862811113744 1 65981153475316667 1 985699362229350623 1 171419486158232955 0 512076258536589274 799533620796032621 0 493261104785311543 529274543865485666 0 681199389327880546 614274081565465907 0 814922504560315732 748951809106203378 0 478779059669606619 761628073294190564 1 208033276494763260 1 836339401371285475 1 124433297070549674 0 699466855482341910 649493449837904616 0 648278658747093797 712837443044549211 0 600505078997281540 677326621580514864 1 66742098174989201 1 893231213380628858 0 904161082417616218 500819663585885780 1 23019014422333668 1 551394434161371238 0 99221359419984635 743784551692245154 1 219565678860617890 1 118327527883856937 0 666351638316348518 644143325379471591 0 760532772335415652 638359492211025727 1 718493184252240588 0 758817403692089069 148923632378672203 1 911152105133128633 1 263337997536228631 1 869811618258773277 0 378576038961110428 172772462192072322 0 671299933415161693 1235605899337859 1 466862815576914091 0 421270369624665027 515529312402119595 1 982804042857925274 0 912228197900960671 577398370313928159 1 766295095027114602 0 860180414790677317 84821650059834820 1 593264554585812087 0 877090502645358181 952245515835785651 1 999309679510545217 0 950662215448457623 356092390501396839 1 716355856301911719 1 292388360174975761 1 843225720888652494 1 209784234806428682 0 779332719922493520 376660968017735923 0 579392417964287775 172512234357737769 0 946936998458707510 194771582148062224 1 567864075580899284 1 150972118517893128 0 962445999306666399 383060008830426370 1 986360041182615285 0 679497542932407162 679788116325864526 0 678428621541785514 738970950776550359 1 626956472837799208 1 362138755248285187 1 48612078587914921 1 184465273863811674 1 11930868164339124 1 764680842998336614 1 989432221597465288 1 137815908043263781 0 958469696448067820 761399028203915782 1 210987473301639454 1 98109910400182925 1 870143811742157987 1 713323081731013354 1 905289436981328565 1 29498083937386654 0 268732541236810380 257097095737374027 1 851341435762278181 0 145315237059097412 307143953719186330 1 798068081128971475 1 639576032375433894 1 278712842239923485 0 483187772931138625 806670784244825844 0 405383311996243545 786876515030950420 0 284182344883700508 932675198962889428 1 630999132592582495 1 863753587644281554 1 198606222012149164 0 241620351787881265 223051433985071273 1 736644929786926330 1 387655105321967206 1 580711699037998351 1 203711305731498067 0 389709452476196827 471885491671761812 0 684961377874407323 130357909560635734 1 534680191082888809 0 357633051734127060 294560235680155389 1 162243313789576836 0 982991336621474961 543803779837010342 1 739696037092185357 0 921831407696107842 789450495664245042 0 396717912447395064 714793954457390537 1 740289679822767824 1 651990870057087857 0 225711647910433488 730949479526637596 0 168980615092068221 867874881877193325 0 356491682966169941 652621132873659497 0 685802022853150042 289456422714553381 1 685327207706856915 0 396797124165735908 487626197415115628 1 312339344970846933 1 147110208001457252 1 806241085247440063 0 801355740756454181 834253712802209193 0 693147952276318024 953483311474838035 0 419562591891196717 913495155810031300 1 623026291152837692 0 623296224847681623 43533358327346817 1 934653725999562050 0 258726054084921822 115965865214713022 0 577981342182351303 216146014830021307 1 403570893801176937 1 355003834483371761 0 19175527233349812 259946345613130152 0 577931022894317423 412395616347505435 1 738930083461678280 0 52185573197007956 267530712012466241 0 686195080137750405 711990931219811850 1 955221280025692891 0 545222203467109100 38768264815434647 0 578985955169508557 687836177869496907 0 873805073626505935 7505963730238993 0 260178347551400152 749892265560612064 0 872710669626588583 244330715675616212 1 546571128441066216 0 284383821116484639 958135807992980657 0 849721454565051828 220965450967315018 1 92893428805470497 0 133318930518796990 588982068508849873 0 954936549502337742 135229543840902685 1 348618351764775403 1 88946233045706736 0 57071411787223958 461872440232107409 1 921445600097397244 0 847459949092284252 844620672300131255 0 167172061756156212 86630219497307341 1 658247503155419213 1 143730436112737674 0 358265342774026893 235704032547948127 1 222843386680386799 0 806862721394154029 692284310804706573 0 710718544223830539 369145380875335958 1 21271794820580613 1 429610904621228346 0 674706896264770248 929977259186193510 1 550976932058563172 1 984505567530787730 0 32097459360495607 634908068443459065 1 993011995391859754 0 729852913388151203 402647422497790208 0 939774909686499868 717594942415386442 0 343537748973605956 192818506109590359 0 642772178514348625 175469637113771211 0 506901041989677174 964269310924113167 1 997043540116510663 0 539007313842114037 960642986744891553 1 25383597977013179 0 329850788792231325 801527464305578718 0 531915641750312668 266657233112491044 0 135067228400126340 115446756956795759 1 549878050493620257 1 711744148275072103 1 997553104677911947 0 245018377047559791 775805628719011375 1 355797522874430177 1 510161654860004097 0 410176433468241200 553777162136032735 1 743068090330897622 0 442913450499670664 781939351565354268 0 786455131349898708 163424343823528209 1 521432172815622739 1 801304619892436697 0 965570088136360828 262440305009875082 0 859235374142183698 119548465405083898 0 695924142746176350 172077451216411326 1 386343389119992902 0 281482492485579693 610571815564049746 0 64525066737175319 468985769768202564 1 292388921405469649 1 37315224926242810 1 775894877121035030 0 912969051154648641 666613863726685803 0 529230979947552637 929227303702803724 1 601130148742318223 1 982856947550118886 0 684383312240405842 551520734560769076 1 146532450088028399 1 519937023653753191 1 347439021663320600 0 384738721670039519 303121377982327255 0 5651586099529519 860896740301831158 1 688151117567304631 1 969587607667835779 0 900470194984739208 10552638296859325 0 573534631807374184 632463264356297209 1 73030147720377175 0 324332190122725949 881178901156684890 1 305642962321571721 1 634163043399645651 1 507687058728415384 0 860698874209276479 181622230765894369 1 220523900739671804 1 299113529102616376 1 954167201596824655 1 744641198412969456 0 968242524496083080 918883379762148826 1 48123079443084476 0 120269954899718778 476239169482927356 1 360285563712959656 1 850182769500796135 1 836180398578906537 1 578915520338432561 0 451374035218305012 183795929150581384 0 113145567349100241 856132507199568933 1 427388641661367320 1 450152011833008585 1 39359928330382427 1 551329643017507797 1 807274944658670168 1 178260144015467654 0 49623339336587022 567309825060351751 0 504240215790704017 933398388963964610 1 487792128438797452 0 673901313050955987 958947137597473630 0 890707346282846987 257128036006198246 1 990972442202110190 1 70367792929381832 0 335899178863742259 76760593687320112 1 469617270969508063 0 31979514782627032 195150537908721100 0 842703416870836372 921607363821928282 1 322026436551551574 0 492612495519609661 112425309918456237 0 372917933983144369 798261753522569558 1 671842008291907376 0 435221428678745208 796856997358404767 1 300463136568527171 0 969362025573890344 280562961667481860 0 382495258217077505 93684864864047184 1 570964545885814976 0 21179806569117783 715630946785333224 0 659047245226467877 136912702651392804 0 205949551225055961 726670247795496226 1 505752482245398159 1 522714156522335855 1 35182300707264554 1 870155338564381234 1 497747811262022507 0 981982476828386583 422695346547613006 0 536719482330871212 84428740229508705 0 208321702252646929 445839443397036053 0 209826179060610525 756761071792914189 1 598837129095493292 0 222368912971429142 165051581556304156 0 348063334873917303 242954222782918741 0 903763117666219664 400564664326008353 0 958671700441238755 220059353042557609 0 700511766444163330 48987128629048247 0 770400539803359523 560946165703993470 1 635914259903943661 0 558915706890596740 766719885275604440 0 699215857387652041 213117782887909091 0 104593828355800111 857319646161603392 0 669890531786204825 817519134243891145 1 974373723650344079 0 374085491904972801 140559361837842018 0 709762989304837926 964115492663983865 1 311447991573316022 0 471898086319823589 577800401223082642 0 802926185982532999 702414829972718809 1 813934090026328803 1 368480433284080745 1 318496660146307918 1 183498805500785035 1 354877777615113648 1 670902197357711430 0 2090387391004046 590968282083690119 0 563148366400184141 50535695006497121 1 471359766555046769 1 646144815217953392 0 863238222706432302 581099456196602059 1 583554105118505616 0 901134820533480979 719184314881688554 0 182636444550914841 176245439199059222 1 926100699692239984 0 522765839315204511 116739358718308515 1 916369837741791181 1 596630597109094794 1 677457560783191052 0 573821888376717492 379061616549334618 0 668696542575502589 757975536452727147 0 238023059333407862 637178732222906421 1 473721455185924305 1 791444823488882214 1 987757168800635175 1 821375260481074489 1 677740842534243558 1 89674167583418111 0 807384369275690022 144759610582018518 1 398255078907966037 0 349117926039127645 66515347514474775 1 775659596104749252 1 208498426304442345 0 709262891789394202 747276373648164370 1 216045431253816259 0 576815719551966492 133226693850618413 1 590834433010062179 0 489388791081005045 125795217317532156 1 427482226918841262 1 520611641291941439 0 334356274759241358 694798975494543861 1 187833846506075059 0 163574199943004728 106235021770710965 0 106877282423601218 110244485483704508 0 74704974111512412 192477150311773374 0 129038898900433685 514692595754998479 1 513467118144750934 0 433546326454331244 608707348226076163 0 27498210776626718 918625232436290657 0 269496204466626512 736720327291380605 1 970994226466828957 1 924521418278876108 0 49380251453417991 911618891337729915 1 682802035392166058 0 147503266200422284 723622444338832162 1 98089627860394727 0 32914860952459580 187018087166471215 1 359342837099603622 0 811400758814365987 866726723856323734 1 797653887452817846 0 243248688139479072 541657684272293613 0 897587053561713784 31019369812819622 1 434192946137240045 0 128912574271048817 376379126934624419 1 644824089388037596 0 597938439860466062 577491183655080624 0 79631132428817159 788854445654632601 0 351079721204183714 948733750068001298 1 581277863314361897 1 426719618686130490 1 591846793143509349 1 362845994596394268 0 802283333853999423 705857658672943956 1 306900433516357394 0 43345267188332643 149395420987961577 0 580351510610578202 313991522508456645 1 626326498870425240 0 164727919828550879 912827626443217400 1 370686081707603594 1 802257369320731548 1 860471289441865756 0 128020268608970784 777768023442731089 0 804842764458741668 883526136277066023 0 897480043191354624 852118179224801227 1 246763929634650230 0 736802651726561556 603224020433871559 0 254306830855629845 67643819379273255 0 118220781685776437 446911314881778146 0 322469727368210675 270223363167378930 1 431400293401366378 0 692687769815264577 805142564054047119 1 77579865011787301 0 122650821280142289 188507743689653919 0 849509441940295005 537405678439169592 0 400942214137381418 271726670778484294 1 627293019003074386 0 934176576084275502 448261397665551114 1 277361891118379528 1 307837607931892698 1 246598756617923137 1 310151780869793833 0 728044753605908714 735903687247883351 0 430488822320008107 224138414754900154 0 754070771675242636 836964194776289756 1 866457858011353255 0 204249311260319680 779856882296819098 1 509764077538388499 0 666219794286923737 906392927401700141 1 685100985136247550 1 734792626692792714 1 826757815532452911 1 725574404203991820 0 960757220530884761 597893442837905492 0 836409850898871576 293427945671865611 0 845962937784786753 981375744222652301 0 540473803585669753 274914736384063570 1 124392721440445056 1 681818060544069486 0 114841898047569073 474021311986940306 0 34408491151808287 545405372092633527 0 886463099594858510 552985607544088982 1 557738673127049980 1 926160977827578703 1 714985173916849707 0 894740846353485153 293705529274738281 1 630744397341284192 0 818134642454900619 791237946198476669 0 356705456786979886 395685950333887540 0 984561113452442176 978836959262862485 0 374267113711024326 212707687085694933 0 642134277117285178 686295167301151087 0 285478759252981561 104310114611874433 1 849706163123013468 0 727907000103423032 908666159573576658 1 328688322179687259 1 582786766440075928 0 724036818700144183 16596338611369250 0 979155761123109914 424440333097978481 1 912419872035834918 0 642645767067256828 8718076157125466 1 951155998282120727 0 275038454114113919 277420743707233906 0 154778145122785658 352868936367524066 1 75671465039400066 0 848379824019961337 595600166825393820 1 749982641412293760 0 830503163607297454 216713545618702573 1 862330305575526802 0 545610886280486244 123690165207049057 0 324282071025299075 328340580545966416 1 726393629837422395 1 748738468538162268 0 594381268677447290 424344517974177631 1 912863602888433213 0 555530803112919537 676621697173426586 0 205417080508346757 760097174473521655 1 949414692078595387 0 200913916148867374 712986665274447410 1 183588055880411060 0 915246860635441740 714559527183120272 0 71821406889607544 15587174508065551 1 327045234430992897 0 382691122912645417 934083905544934971 1 224274011363465835 0 821418697811796800 878494806093177476 1 760531070364102704 1 502666573059436359 1 406159223432829942 0 481555366575481513 821862732903007081 0 774355895438236469 839648173287963353 0 517295559096375298 633611914231538299 1 994515468087053024 0 490541906804474611 843852091665245385 1 366816481376404677 0 617581330149687746 747190908121504087 0 399586357910882341 981849651417198781 1 914110194340668874 1 556488220922007357 0 811542208765000742 663282936463629735 0 18696681640450969 246460021203287723 0 982947349903042472 946646635726073515 0 328776887863130832 744941310556097151 0 376098582225080322 478212803539050210 0 489321211066381032 542987267335867825 0 574010335031397147 667384302474304393 0 165885444102291413 405989893253728279 0 65102597934986695 546851140131478186 0 680133124084518782 125357251645751328 0 467721716090818751 392082723722283197 0 380465033248017938 814173709398032659 1 502814539232276048 0 899407282520008046 131779591338141660 0 62466508754757869 901492511617516050 0 442297640628450227 554089353603993287 0 53824746030808719 295518653814012225 0 488254746820745339 280489829136088155 0 921011106958903967 920673264155223139 0 588882463496617192 246986933220137345 0 581298076209062048 279281373057954279 0 371089486235534626 399528511019763670 0 978349350476301139 130043905827091297 1 909783278343560729 1 179681433490219472 1 518053525605429953 1 621821615368913673 0 645572817942134475 502652686059892378 1 421600558404530563 0 940800626332166513 608792483366701155 0 497490106923906081 328807901507405984 0 408686931216901639 818373688730179409 1 174641258343865715 0 69801509834256635 664620429740170141 1 476381007727844826 1 720926062685711568 0 336270799894737042 187107705274732336 0 912062960341582843 177885472202400394 1 42766479902296566 1 997037835691400626 1 484653114718225214 1 361340504927739993 0 770461565326436965 206263002824953033 0 868825835044697491 415558921114833372 0 308265810906422430 825855748947194026 1 284343899700466774 1 54194698984703034 1 783611551694366415 0 146698181136581237 398006065914116872 0 943853547310946327 991590531022373526 1 815240528837637044 1 207549107526662726 0 758850458429508294 103736183481468098 0 643488214725913550 602223594484118867 0 31980494785827337 641652187156895755 1 277534207662232826 1 724459486570108804 0 556737076480526398 530099006266776878 1 776225774082224282 0 264067822999459787 924951072053512152 1 855532214940886961 0 758508560895786301 15193851987012728 1 663871093107213197 0 322201396382067593 735155346786912387 1 343026445523073330 0 667137932072871692 5254361054592255 1 120604082690922876 0 183812464737963549 426700580107491883 0 175922038774470016 520600001999968531 0 345303541421458887 514518258543374162 1 779028055587643591 0 645067421403074474 933924597075129240 0 965193440283148496 685268136172415292 0 53580761149277466 80726104991726164 0 994242530653741980 401363596287093827 1 447538525865205719 1 591880848603576784 1 638086814771604652 1 307851636929027541 1 366829419561758196 1 164335473355553217 0 801953614065934660 25858429284148033 1 705427562188952835 1 83537772945077432 1 762514624675774671 1 844026282384232861 1 355543665872990717 1 996277528580513087 1 505348392048695107 1 157003284515505096 1 684503132341340536 1 611452457226437142 1 5259184485700468 0 502624003397740749 102451981303745061 1 792250714496299671 0 400865249387481078 6595649889435031 1 365062260431564407 1 781008986476133613 0 262662587683955505 638032149197630803 1 972582711149531541 1 703515491482918940 1 87861622356823196 1 173694948225711748 0 987539572935095365 892465550451169914 1 844886812745154998 0 291069530138113610 991417536715437517 1 531142469096393651 0 504214809975835475 258960860921673006 0 75853760843090974 316707223526244663 1 7720301930518221 0 767526403068014711 658278604813813096 0 525564450480260454 337270441123056862 1 170815729085142528 1 285122917207363612 0 138251625493717262 919118350875812468 0 504909535241971188 808662634336299967 0 50246743953330211 986591953164931526 1 79425819927564613 0 118513229237565646 495114646479493814 1 934601227305799571 1 946965013413222115 0 196454629476136503 694025456806156613 1 950935590094890571 1 611337141609105641 0 607732856903444542 289422354959388703 0 532188875253052333 93298994668027161 1 906816849580620368 0 508153145217211572 191270012727943458 0 690255688332973142 347271913141662708 1 100411980979034605 1 544002981376456024 1 468224119756514866 1 90619778189594103 0 2920589274581893 659049934330849465 0 773975430193625186 152228866423566357 0 753406085130987106 538660965729890991 1 677436184175442600 0 820686380375436566 937094065970493668 1 967463634451976407 0 458154354330669603 210483558883386369 0 531715271085430247 840076351528436207 0 271409740917959404 819952384164619493 0 953687426227388511 599734715233206519 0 120239183440651391 54653271952217415 1 815805022843246760 1 618608577945228077 0 850378640868252506 93750100531049092 1 837588679889450625 0 805950465179377848 676802312983456043 0 896604577795157559 171527120975563089 0 790364925468142364 424047582555975140 1 680987291731922846 1 759395867277867451 1 111932656504724834 0 685815660118062541 242488168726825980 0 155106420611099541 895748173546703813 1 53049504654213357 0 693250944582847757 143036383521190091 1 587260728561180741 1 400527954822793409 1 74923662974755018 0 608626953497446731 451977264563714904 1 995644032577218120 1 400175377487501029 0 708299174154584149 659494473680473994 1 840336446108289937 0 657036036786231007 955983037615369308 0 696934586315761686 570193880228711669 1 612482334998316995 1 211706859024436585 0 132695312630605939 937694954113672707 0 328421495438661719 714117441087305301 1 722092194047649074 0 2073129045881106 910948220948802598 1 780654063606723002 1 250489745482595053 0 328178200129507656 259291471609500427 0 239248431540410760 870131388529167859 0 641964087266227895 622360813916425227 0 739014087636465271 327526754509570232 1 741925929658152798 0 970247433765875047 209049601465859745 1 814175592585345162 1 532820536075435669 1 479087083053211076 0 135035256453150450 212678080051018415 1 219694696317822647 0 468582865361662025 902240218624546497 0 867005029576772032 872378234430623954 0 824254497748194288 626114263103769724 1 522469680568244760 0 661978356407554114 298587622941076198 0 887147388461116154 918996525313247184 1 881050667306563194 1 201800166876880877 0 302841432565375717 716366713241913270 1 973300274433255834 1 995272322271515342 0 552053815589663249 825235846611589248 1 717554222780754598 0 180337221985452972 818316555407841538 1 310374963651091208 0 324959711098522091 739069692085652898 1 998896164131105730 0 144680047317474874 580779060774228779 0 713557969697219343 802245117559405409 1 47336700197173190 1 852546061392334368 0 803001309230718638 232206772498816927 0 263669399205858866 755012573855796245 1 431453301595549329 0 705548606993495813 612031763165057908 1 857497337344238876 1 68455460942300185 1 303542581032437106 0 5171728928333162 257885416650040726 1 942226618517843810 1 440521366153523909 0 308373619504929690 308728169658091393 1 25296722681951505 1 480905317644853737 0 815143279977329200 909848778405415837 1 813808833704793110 0 967696913501261979 718457082310091957 1 575456091907835440 1 135556716711314051 0 231963957224188837 280676866808980098 1 888383728421694331 0 67109395760208377 158465102284743447 0 271035406912508926 379198277604673613 0 600414660713335638 376106817762307128 0 15066156624786837 566232919610351103 0 491221602998883584 614521925790276898 0 896892627215473680 57238410573701344 0 432430925525196438 795915520554273176 1 52372294985518819 1 428749692873878423 1 841309543222055403 0 183180469555121359 115499410933609019 1 220425916000611247 0 96961663767999406 831119825768319478 0 128789640923625727 794230254009950642 0 727707545419011561 377058947224336815 1 634258793419308458 1 326073261670777521 1 221486665234037580 1 367539119845935469 0 266084411799209803 45602773072197429 1 517440217720074363 1 85345853708121639 0 60260500179781301 754417817403152714 1 100025926572214601 0 65428233942563322 639912317441545681 1 421968468989329430 1 434702846496140688 0 952539265270711965 670616643121558065 1 597879639197337139 0 417081845737795191 219323205884395515 1 168999100187983936 0 30353371706024609 622557108671371094 0 514818554827523900 50804051776590157 0 256981738663325163 217140012344579254 1 89724838930257658 1 136099744023054330 1 212909208514891374 1 651971682930037211 0 638045385411208558 601203766209691185 0 211178826530892333 771575622974439715 1 480301550089944765 0 645083046543246568 540548543176327400 0 459160488478978597 194562455539094376 0 109009093729576837 596942300845622832 1 943379244291820172 0 61264966104341773 464034779621843905 0 462778493979502498 246068580477457060 0 977767968493968918 536658566245399198 0 218153115155037261 166132528472259839 1 668133797516802460 0 120320986028314536 400239456542948844 0 663522251204427035 945060904985250408 1 122541196190190472 0 915803752304832013 229397264034050118 1 418627763699246723 1 261773818628660060 1 914688153196373192 1 395409264953513783 0 586679326043287755 887357586992489229 1 697201895699278159 1 468500581225185234 0 10011768120229265 630597793784448026 1 674190725466697916 1 589368098376540778 0 96053047276182644 299830403163249323 0 721233307508671094 221021231410106285 1 60396854385209404 0 856936985270669673 580468069804795842 1 401771493090664493 0 336676092357131256 838285922009388884 0 201831571531815151 464619222220573522 1 503625877743344688 0 852090210291035447 435740212235344483 0 688054195856961110 698456918592056602 0 232951828495739395 931250657152110918 0 84612512939273368 149609730417600909 1 971998992037999593 1 172909016765771639 0 639435822469079525 398666360426793589 0 850732943462976184 48269588484402102 0 536203720530500845 401535856965800714 0 850566720875896253 855131797757229927 1 746378960615981118 0 570808944767868864 295894772292384230 0 883719196553406577 746443830779373038 1 886654233940952836 1 427690703343659842 1 837029745386288614 0 345657948567627854 21149241499457524 1 767218241851651901 0 899190975415491537 143459915235917663 0 416612256245956369 409594978769678404 0 55462452820892725 857389895353426021 1 611852127695232912 1 533837145408680747 0 276604955503133427 307760728786773915 0 164517597183001659 143133431153666614 1 597072304490697256 1 507052606478530790 0 391241516662194872 645382997741548484 1 400459109393955416 0 143423839231793077 388917303452301903 1 741873778507286840 0 570506094908856615 335682811452487394 0 47404640988137750 554133812466729340 1 546540130812520395 1 12023364054496523 1 326070507898377156 1 281257759767198884 1 882483948753487888 1 635168881373025584 0 145337230140131260 830207202225904456 1 292937579329842612 1 223217459796729414 0 244628259781746898 353518870523920496 1 699040090277939635 0 62295744556945030 576990933017005360 1 376738300149392407 1 761880893424395950 0 439829629817935433 23114975551390786 0 645196886752714653 326419399575048432 1 440086563530864654 1 875108047248988161 0 737579690524672035 409710094014002765 0 181197360802215481 850815170427407953 1 539450659006922851 0 831145326995827653 913100191571095119 1 918540068342972758 0 614415778012168073 67465734816730883 0 734990138871330415 174430937544951738 1 259065492951916671 1 182420249726216430 1 322071297526283758 0 340012002368526474 907700869167499931 0 733010823934929786 21096251763656415 1 925503931717696861 1 676890254401253856 0 676421322806099396 517258781096274904 0 908147614022072070 795877171338438944 0 415665328958174785 830425620843330778 1 335672999955393589 0 509340372509275527 710723608867439736 1 453461367214103072 1 939343683427632978 0 725125385601942809 264719817607248669 1 884661152722281888 1 80781424824361064 0 457126337079024229 176925811498970584 0 93832989042046162 632525726173774362 1 436500762349848616 0 532591484623196047 805981890746665534 1 97327234163070970 1 74268322878598772 1 641807299516531525 1 323179347973539434 1 302326068160001273 0 553764187013173314 604680324763263250 1 202830601940545174 1 390490631054240921 1 983297193354096244 0 306403610829930498 556115792174665108 0 108638055656877826 493226720833291036 1 21331456415058561 1 971717175693260637 1 354249356613895701 0 713495723527751958 382402216383210071 1 959879393896145205 0 120435999464715715 201058809918380004 1 844213824756322319 1 750767379522699886 1 396299565296480030 1 482547110533836193 0 698023874783797938 31421139204568348 0 886151636084023213 304444850969783222 1 232410397227758108 1 615947977046173722 1 239454065515542220 1 331373729780401531 1 660472182607065590 0 334820896972505329 12278284313106403 0 21680224183699817 263514465891483051 0 184687153023992719 434046660142268790 1 913890961230316163 0 204647816602831109 860328808758708365 0 791183143351247305 776537895750692416 1 224075201047943687 1 542183416208315349 0 490273015294534264 369833445027817991 1 432831355951261089 0 101706273472450782 343138898695230546 1 670833069297651872 1 459394338943189572 1 983872804017034776 0 18353959792411348 995122593784038515 1 725516447925742706 0 426032587364797529 119627461337065230 0 997399750866742161 865178143968447946 0 367826173795906642 138614477960224154 0 936212007940264195 936682582235075649 0 493482284875955805 998976282726933792 1 424560344530449279 0 602263821809382084 781414974173350918 0 238012771139905665 163423881905867745 1 829524329071543993 1 640112155388145104 0 758685826419991867 65073684299953870 1 405283074207270705 0 587523013807042303 502097979057028573 1 351089304323619798 0 519471459924803324 395035984348630899 1 704372892840318467 1 153465736445230716 0 958462669073432275 522169625938989691 1 875312017964093511 1 857975516513133113 0 652913741642110127 724113654868063715 0 402393199805561335 626211102127277579 0 118060969052533033 677763440643478463 1 420651911593960416 0 867810513856540207 108011524477676198 0 816906416349646541 281594830116807772 1 963229153346474038 0 168499240676909040 814010972739489583 0 587423196541162263 156934133259337754 1 657737973628230219 1 328612201815757111 1 804613218210588767 0 188159869628667531 692260548024749529 0 112743066344451662 356865253655526501 1 819692473573160192 0 774947723962604262 971111820758512521 1 725534427638481327 1 147208425827855379 1 629218573326193640 1 167321800012780438 0 948675198443405273 68046319132097747 0 217319318006516555 597049192462003386 1 40177348994169887 0 565065849780346823 296573883227235152 0 446328031775596377 792222423351453162 0 459156911688235783 584989824932418878 1 790552440118067437 1 172278029114713640 0 192610851461984048 921421569898143054 1 324484345195757472 0 40952760693087540 406728150291028898 0 518682974203679580 726140932703492906 0 524080568849337474 93902205853362676 0 702517551683830888 527894702367266600 0 880491625416074410 686847346919989600 1 51509175116176148 0 636415551363363606 609853366452488845 0 745291533522532869 420222343375865425 1 80984678892276543 0 923232982907196301 775740768595723922 1 240524788876017624 0 289020398128341725 317113967296449983 0 924907339024794642 51617166654922831 0 7506582837263739 946327892914123055 0 858397180472083048 642364630813713295 1 346140348465758313 0 345311417130226673 477296350832357699 0 973873528270429553 345441941473623789 0 102961378660283498 205998765755962889 1 547755828119492791 1 30968037955606632 1 325714890552297671 0 864305898617726779 274878034272522694 0 888256338650694559 852018039201710334 1 100436091102471671 0 501962774739785597 604896653639368702 0 127916733895484672 79805401758030368 0 295731998455571797 406330680509285049 1 921588205020099491 0 602763678134471671 655540805231498575 0 820785260502583121 470954751736066593 0 250105310440649929 36753232875876760 1 942692944325238135 1 480095754970544893 1 372563027274375421 0 449028425216462067 537337047587662304 1 897163210760427593 1 648862931916839126 1 374368191388755734 0 69965980244512413 2912273673388095 0 440679744384984941 360799726588499675 0 67169965352333269 885528530708078664 0 159037955894967892 135170215004590999 0 939456400468943699 711385972527349278 1 583228799448627096 0 574413909361261999 383112882017851578 1 912866963159357373 1 222635683659626935 0 702241285431916393 306836410520430980 1 505197101636775427 0 762518879364088489 724407715164530916 0 396005871129290517 450384469566412578 1 180242890898476634 0 851429888880019632 566161801866792226 1 874766377019924616 1 234936305909570973 0 917714080379586246 843875418992359673 0 347559055153615669 417941516382693871 1 386450592791215701 1 460649356933984668 0 349096835315026731 862017489605905092 0 786947723224270199 58772221493285537 1 101781351968084849 1 88491696686037591 1 695684251032223272 0 50129781979450553 364192713374432656 0 353034540513006623 34199711763138304 0 817947877487980928 951583264576063716 1 64196572792604022 0 141422015963909260 204014682282462176 0 493773203887198027 501588005753017447 1 282087684297255072 0 495741036480137085 175182522090928191 1 991166576538022848 1 343147166788255866 0 185122424554842286 165918714363060853 0 796369388839731038 913488682702193917 1 957574578678963445 0 926064549576144837 574844765995698727 1 869315679854099048 0 898415649442155126 262402734881729386 0 322897606110345241 696444733166573007 0 556252983692570311 657943824783478255 1 525275700180440242 0 415909367194068017 955404704317185921 1 163800328819047555 1 25008275525880345 1 787370387403097242 1 418413715485197609 1 696496467852459986 0 532179419792499623 238404825500439475 1 29782732909926414 1 549415176071833479 0 554673474454684577 743134411243499508 0 436708672126373597 300866189947730573 1 883970245523524669 1 364779984367937176 0 82935234804055134 566504209637371740 1 562415986511493963 1 291084671440011197 0 450007535031399212 650642247388132236 1 254612287883331143 1 107904627472596533 0 594781686227782241 901460532896429561 1 904837106894711489 0 25824084601410091 540257621176842039 1 595693816457840325 1 470657626624301678 1 483560060733357765 1 87448329245358206 0 692991977427217240 196862117305537958 1 630435720569758535 1 970120970937089452 1 466456170149979469 1 136678177541862728 0 616095400270399290 943597890340470591 1 90383565095217603 0 531437080644303748 359356085006735171 0 553637751987453354 540839831682047840 1 183477883553761448 1 378935539373257148 0 553003456907134881 500618280878483827 1 811629601581735262 0 36127455540536264 919636061063934961 1 69798224224850838 0 657943501572427139 502824946408157058 0 85660742808490817 372756039083925098 1 722206949130587958 0 521059708836977575 753843682399153972 1 738085872103038525 1 791367046299357623 0 535362277070555665 620804146736788720 1 568827939305847585 0 888053588300775999 694074671536904182 1 103139240120146449 1 84179513513363738 0 102117369109189606 557696958290112886 0 679104319978456669 839377722432017147 1 311832870604182923 0 507296129988964164 812470596878103210 0 910304202556967485 354887425502912933 0 88737586877294890 303852808412802703 0 602852712565877890 319769826372150799 1 619126466092379945 1 532837261242554338 0 607733365089304049 839378259069650803 1 479458594012681710 1 965074579192893120 1 936748228966666010 1 135291389776069125 0 931445051070577584 835638172059546009 0 527458024401597587 775314548755752992 0 899864095910984288 181752693946961242 1 963202856778402347 0 618291772113792315 79528763837302212 1 264257851796066432 0 960392163914506033 320284927187974017 1 250551184055482509 1 284160810868911613 1 861657982515901843 0 980059639890600847 51765917405920100 1 750270914496121491 0 856859707703892330 302083649343459443 1 440156114399331305 0 195810528268059756 268347870067355815 1 43776976872049028 1 860332478340547870 1 998056452595781174 0 284637150990268730 597236275782790883 1 346567448580179624 0 675162941445669088 320430021660612416 0 191098152478806620 955608319452217652 1 538111486152763454 1 45998006714683552 1 270870871873138140 1 15453609650415406 0 127234190236153125 394571449171259180 0 714782973702361921 425714778903184215 1 811853244854627144 1 421541846167925811 0 128476971419935633 283637331790116567 1 272253317270406048 1 422603824878313469 0 267542101011681081 465975546455112430 1 375729521133025497 1 10329376127818042 1 986360041182615285 1 998884620366181176 0 371688139988025477 610544868508106591 0 815242169077268401 419804108020330098 1 489221905966570304 0 244972765576120853 825608882876573607 0 75457928798997701 552387843109782679 1 583859268202085998 1 595732891098765053 0 156097323884153026 20345353908422041 0 936020345701008641 591982161183988510 1 949578913520226243 1 4586400707787462 0 976713295051653244 432372540365451115 0 45440400572639769 401691309678166283 1 836907619523272479 0 330235905866368607 497968472702631646 0 164517348685469202 381460206299849539 0 216167804022652757 333005119429852865 0 598623373202715764 737146402585382719 0 679459001430669587 924208677612057572 0 865990749015669871 782198248148009962 0 52807336940341421 486994265956667714 0 967704351871331192 901006998196752882 0 819436265354299880 657550186402561741 0 991973850862480250 512394217347420540 0 145896344163285688 676086933599231408 0 319380144444031156 971165149113246743 1 833382236666311220 0 46319280933723981 197823945796203270 1 514453105880760977 0 948540028552077222 783832499986876858 0 930335992542479822 925020339018379767 0 105817252053972658 291898227078672219 0 510912276229555274 964013672522269446 1 849330825121119491 0 99885899288499443 559310620026232619 1 491538213330046830 1 388449467034657381 1 120981992208047323 1 426500717131242741 1 185143551861849957 1 920577279250464861 0 389728130586628249 952231788109536163 0 575692100663142016 687604762868652971 0 909078939283349801 566009079385556811 1 380374371820859078 1 767469176790693792 0 745763110650687814 745864199050474678 1 874818870239462550 0 19965479531298454 370357198061538164 0 625161736038269891 259498398543402188 1 423725760076179252 0 603507768754990386 511429824160245399 1 913998097855877781 0 669230740945202403 597378534150929852 1 787328854290178916 0 369167143928732331 849167578615070578 0 202956435689332007 155260080270011372 1 279139607243671537 1 680388466039448620 0 866268423324887783 117714633504678873 0 837107275659076740 392772153334146343 0 387094799718905226 988653136767361983 1 950832728145839661 1 319118493239641533 0 379479153880472052 552309283871803134 0 835240968899802230 179930545287945695 0 442927124964080122 247838845129587421 1 253825725287817339 0 417654537874531004 378685578111188628 0 724795183678520172 752792754591044156 1 327936476548465459 0 538967289437811366 351627781523037419 0 926200709256327100 721343716425290761 1 491328550272215956 1 988957348946511369 0 481933139951624012 297336269694811115 1 713221207430048390 0 362566664629558672 481064076592232198 0 500582814466575201 315209628646592897 0 994409287678245535 411406707803030952 1 457176832424959886 0 163446663295325879 959493859244162572 1 186100631128988753 1 159303918126623092 1 689380823230431672 1 482492417085037283 1 479919265731720779 1 323849040371313255 0 954455149998217022 253891551827164035 0 6007600288869095 652739199710296878 0 707604867723194543 640119963244639142 1 230841956498805058 0 929668567810304028 868264574477570739 0 215272073546827852 155135505990789754 0 941319711536429820 332370504628862877 0 952490422618777716 182502779436067221 1 439241326091449647 1 592271484612084635 1 368729269158606190 1 118394535843276163 1 661665085851787612 1 76751427421133055 0 545684556623283477 895736615838524516 0 929456334758636332 919504402551351985 0 637831993010498374 837502664862636393 0 164579121231845349 155328230541459180 0 213667825845341764 160831177610077345 0 218106871749189506 437679302956451276 1 535383811850030758 1 250570214690949630 1 468788827488615776 1 772398020299463948 0 633325998947307689 306988233220081407 1 881841812074264432 1 59663762855306210 0 950800654233433126 291750146962245961 0 453455501230829231 690149716672630651 0 981706241349863676 334759543102378237 1 939230375693961927 0 625959883291976260 802060631020973768 0 275049730447646434 680868112062622705 0 421805456035060974 606779153021030483 1 576192523244014074 0 904374776661075560 238365714577784351 1 411801081028741689 0 627203707289738206 986288607079857904 1 64231697888878290 0 538895906773015379 581005172221911702 1 748059972526348498 0 566716121498209719 965390464592663511 0 151529489919032240 267652366836690147 0 307543787739485539 268835103435905851 1 592970767035972515 1 9434654322203402 1 15290646820281881 1 136869623233702361 1 86724429495508830 0 587187083919663070 955910639462068639 1 328763855721716778 0 421134075339846094 903153383925415060 0 31800935438703916 154796943034572725 1 759934371225595975 0 606847267765994503 293840199360901695 1 51015269871409138 0 458235492395826982 878178362269640615 0 932188194007653537 157519248441317123 0 628672895693775946 503137262613390039 1 660502188730492773 1 287316265376827725 1 366743787414339014 0 183621016640961495 265531887108393281 0 477862618298004009 884546195101975157 1 463648174251720424 1 834215932790608282 0 211649531628552193 430599888210473163 0 51413109859850513 249579686441486581 0 730654684577040986 518191687963097940 0 261676738791058032 227995276462838827 0 334913608380254468 974731602694501197 1 842919520335749600 1 80616022811255083 1 71023991500318115 0 225763362341786399 612570210653684147 1 717118383077606142 0 42038499552173287 696495255929253014 1 78118633717523154 1 590459789264262341 0 332593285669766916 504450171708942390 0 453751395332643865 562436009455675380 1 36223217931313903 0 441938942852288362 624275956642167587 1 742563956786044878 0 329613857982006746 929971025103294082 1 906505279778718596 0 17104233243787767 882575588403112258 0 900258777461411151 318836735002047701 1 10219021511054904 1 633162742369936553 0 535537334860285690 572097573047485226 1 781762831638118019 1 803302045622904840 0 54547450708611564 596431221195140953 1 943501827185430159 1 594005555289735527 0 120998888955424667 964598145352169568 1 789334991004195332 0 134261919721318161 227198573747422476 0 724858470751710092 213420506426770539 0 710981357712084436 656790214969854539 1 152642273609540276 1 396751132801296945 1 733924149258415696 1 335174211942992869 0 52399978059236621 426674652175714344 0 114265458719249702 320422695516117571 1 365125344288539624 1 356297433404899201 1 127426622029540589 0 799200001671448559 264619008790928778 0 972182605001417744 297219286598672157 0 30435642126817158 514488147854042855 1 21429648984599603 0 631124560445547963 298456675435025978 1 129110343468177889 1 531931218553514873 0 619281404347655402 828784851143613802 0 838368706105759025 907269490373504042 0 456019591671533632 485738881749340102 1 167497422261465379 0 371290567674576287 342748882678419618 0 419853275934592027 645551211692695209 0 210173400490878915 404666971804506172 0 555705224883127503 163983746629279359 1 508823105342768129 0 25993322435263221 890114024560723118 1 913060181913336021 1 446698850108535794 1 204719365111793554 1 277671849435194186 1 178651036885279349 0 997325412512153207 587920626290781325 0 714669430128682975 331678494025919681 1 390250197289769017 1 871437006376091215 0 584562061493720362 885995862031649456 1 813684695177924213 0 310008742625816508 350065647324573134 1 407287204247753566 0 905383211072600313 916148141830908544 1 548549499113662472 1 589000602274393726 0 205909270738255755 805353632482617432 0 100450773814665126 558806658569555889 0 4582798625981252 724139909539074812 0 913941154363392659 463924887783898300 1 752840255076617412 1 489074302160212058 1 920518652476648463 0 446968752821964796 237529367463641393 1 305206225091487988 1 935280607708393418 1 884796876478438515 1 532444013853340727 1 93031937658031650 0 364939804615986237 997636475037189721 0 237426746581758571 154919092242700992 0 233886362382124587 489025888622676649 0 727512982925531824 222036965455834049 0 588944469813078853 872860655583796737 0 922263245819792284 837995135619067596 0 133282113474796392 115777019318664973 1 315484887206409625 1 960476257768740536 1 913242388392230259 0 993151309102633739 527736845948473398 1 547697676105849175 0 893839070619459365 379237181895766137 0 3864171747335613 767217060058310165 0 684783186650603245 247417521775348895 1 382675575704912839 1 757460094083500954 0 42342478200597829 437252328175808932 0 896571911213663956 68948498729223806 1 211154996698415365 0 823752823993624970 270518088769226722 0 494803818319867772 620442494649673509 0 350276607269637675 149966779268442055 1 193389079643321222 0 810843370452785839 358383874219522276 0 475175704666816802 968669490096348423 1 321825218771384956 0 884874519110088620 708338144295577896 0 253643502585677521 964094983009697790 0 111087502652767567 232860691352429370 0 15174775991654601 559286507383911316 0 849286315146088241 640786721831901362 0 614188185476457567 926815954911324052 0 316386536359066847 556111749547046891 1 298568293015033694 0 412001162287200095 711709020834462904 1 637394425720824752 0 353330814940878284 441776481038300831 0 192839271679644762 445646112644784882 1 70106554759273402 0 287076164541285207 764445905430845 1 45711176970324280 1 989618051985880197 0 673135135099601472 937536940032848748 1 862163780178316731 0 459831465020120985 599015417080094815 0 204101459886793330 441410946539530448 1 823778434308687115 0 868163264544637423 547707799493968201 0 51116225664517959 623787136780185935 1 396884006898708403 1 505313371552014775 1 423954991565145653 0 434597436492380351 749800365555099072 0 625046981460243103 956068011898694844 0 120092371141172027 760966893523318067 1 367638513518147302 1 634282701614237809 0 230160741715861167 532069166908631062 0 834073650082225489 804586988397855942 0 985436239308848584 131783535209901532 1 590277072475221022 0 186316297399809211 145438436718136803 1 672157994525007140 0 357462275812608670 384440784079982381 0 286821519834764341 73151732895341514 0 57205711212506407 296701966236833673 0 881922903771766584 736795145786866633 1 423589926053736163 0 778028312663927876 587419685428737005 1 862640606540245084 0 248239286618148003 783906251363564088 1 687709390810959798 1 644721339597776003 1 34692753351343175 0 631208819658696058 586449241037069605 0 599812360401234132 996801196047936515 1 376382657407067049 1 542937868590681773 0 641030308245426518 170375952268144654 0 12190177491421303 764001298540841132 1 943040460874477820 0 869619585001836767 160008538900387341 0 807487588840022968 163779353232960049 0 286205400577630858 218519108623049541 1 561679838532946795 1 224006181266254259 1 919600179302366580 0 714839852737103160 325841498566325608 0 414862235859715645 984409745818507147 1 559992573230891897 1 204537948004251950 1 270976904286710338 1 723021658043377512 0 845429247663580298 352208967498708398 0 517864445093746330 161016325742831078 1 295940876435581471 0 112684916523788190 963585794554139051 1 339152743463304065 1 612691624357986002 1 141209368053200298 1 239076455647744472 1 513634906806710609 0 743015542246212345 92733127419229495 0 290296871585563906 255985966048070934 0 683088116334733069 548022627422659393 1 433577092855509530 1 832917181468463899 0 413407057578653210 190266955369963568 1 692118803716563793 1 673761274830570095 0 428122567441260218 732354009608071410 1 738514439401752649 0 544102811161089640 454226037464830084 0 519671511012108337 286312960357665675 0 475312890950533809 208981418208670962 0 290737794690404886 918574905459571761 1 419969628381186220 1 326006884362377185 0 467416546688440379 638748542367595996 1 963259535822496773 1 216920689447947100 1 292180293587758664 0 679235306385122446 465327064927794702 0 144023162143584430 242622804845714507 0 344706138174035749 285644801857163518 0 837160380566762694 897894724639869641 0 455682892829132789 522453176257736689 1 507904359930596458 0 536742326276226809 239684677364732031 0 607483052826452807 721464502109159996 0 131467585166915926 171572093626941753 0 675924664013060498 541613796313342938 1 292388360174975761 0 784939315882115580 799782365739067201 0 811951487772159740 886267853996605515 1 16451927799098447 1 949061558399822919 0 495240115520674335 512410239294346246 1 582608338059515749 0 335821623553563724 152546312504496096 0 308215440701819210 714915365282271348 0 577604743877131911 823805266738360349 0 964484967520291267 576816046510582390 1 169516356514434193 1 994029536714169551 0 216406533245856825 573963336445864281 1 173722326756504281 1 335958555953628735 1 842941995723940348 0 215930544884953540 667804603330186750 1 129451711301308456 1 277899799683163136 0 193833850115429237 85764556272674537 1 599219780233633035 0 809199989188948231 415841991490571941 0 77244266324145112 143643137555946166 1 957893299285916232 1 354498632379401812 0 863316724827571225 244165934172236735 1 328164524024769730 0 873844596110759376 555843285834697914 0 114865570367033985 293243110432424349 0 225219546293007398 872384413169823748 0 720743224943842140 670572542058973216 0 530213809743277946 533340839480383341 1 493756666319223055 1 231122208512287277 1 453831785805438382 1 231988944177757411 1 635756632709265146 1 755353303021599273 0 155864707008887811 655946740712339478 1 828046216428170089 0 972243731009216952 953395594924145010 0 286699701644532253 730331427808225884 0 455804549387783218 718170758275718295 1 169938577996694605 1 285210364409669745 1 969097242136474547 1 401137096343958330 1 742635984841209133 0 425127907222782793 426086085004389955 1 299519901149091330 1 735213342763409555 1 319661532382020947 1 955872066865670418 1 942549070594561044 1 736075802961970453 1 486840068244746259 1 151473785053553661 1 425336755154896435 0 814750361231928072 917727927550977891 0 140394406739238562 739204144149905881 0 3039495257816101 865636098505110056 0 198515562117054325 497895689657202542 0 617820879543507870 423797571096319792 0 471382333391797150 637052462698787179 0 200381257809156230 260240790727076914 1 427727154510317876 1 280418945241882905 1 10214396977814625 0 556869383039099890 160160117095009720 0 218201260293522350 689454203255229414 0 447957517600323820 414140858006459867 1 282501986979438981 0 145458859985048112 439424899451307850 0 287392402771279182 961976934130558265 0 28999377066895536 80510421853307330 0 893660700521548871 646772818301389538 0 280628979030381538 298759011786413207 0 412588949739176098 296140494897940375 1 93854770334797656 0 23527667039597302 258896584830444585 1 748401605406865917 0 741272367270517359 254920660697458973 0 836393359635641838 817772328181212395 1 959585929473712558 1 748427875181049140 1 663935031571895901 1 394160402868851784 1 828317380444331424 0 372732201890060953 922529208618778314 0 792732663267540872 405112129051000026 0 627794146141251364 23128415463314622 1 977108916950184801 0 24698409365925975 702112802585435633 0 841888475613497549 67347762706810181 0 708035801182867593 35346278547519671 0 18129865725198580 570625749119643382 1 656088100305491054 1 716452227758963410 0 288231879870207374 496205610519280332 0 681761016651943912 116676797342339191 0 349971042303201901 8096639774009205 0 407730068905068341 866811805077758085 0 21412239453085462 734261141551142601 1 666994738622400302 1 954985433403412858 1 811424857311937980 0 901339480875595886 499482478560912153 0 844907818235395676 9435282079115095 1 373289896548463033 0 491715874956628467 372875991812850903 0 974588754892928500 508340369200475280 1 199747127588723857 1 425604799338983377 1 116695747183309880 1 417236744610858483 0 775136847949177220 577427261666316772 0 295058282333225535 569993587637271033 1 811359344767323263 0 661200606346753385 481966841672481056 1 910309101579253317 1 483871817733861971 1 468231411918868123 0 69609847763358435 274145107829228124 1 452575162695503581 1 551858939592114646 1 444733927239473276 1 916577900949052865 1 279319684621760417 0 786409254964492591 799103836783284714 1 847520642957778021 0 357622487370230640 517662557820890667 0 634259949704566950 862529406687625275 0 812664695746496693 825033969094296314 1 540839900183582220 1 443789353999888565 0 572017615750119986 567926917379389714 1 112955236524960259 1 434659786996041684 1 951333279497821268 1 110515387793263723 1 276239202103654570 1 522900864991053002 0 341573543599877799 497546564649959934 1 38409974745572350 0 551481761074944562 783672064921125698 0 925630557059200054 170893461360410393 1 235352695152499593 0 206165990234692436 436624982699848859 0 646375267881278745 709524191853830772 1 150175840358239977 0 844342476425288295 542204686481907957 0 943028662950812558 263232320560179033 0 228892179361828247 591427982065690603 1 173790909878547999 0 960414267161229547 770627693843098487 0 663630333791764145 131655256184306423 1 186966589778550131 1 108181559162425268 0 689786741418643980 682490067911004672 0 850420754974787776 461220603187411645 1 977235754555516164 1 299264159068908196 0 817404342074843035 154877011040647166 1 256130554527025426 1 136781550354377994 1 487860646812179026 0 416709709355893684 100499471769101331 1 130592311512476761 1 686054164985979016 1 684725230589970899 1 920495954683957833 0 268110252291898288 9710236274510727 0 108397620759608342 505774977989735307 1 639744140661334865 1 705324220560777915 1 298421240772624137 0 388326646374437384 913311907984575634 0 243269028098740585 93431376615656833 1 880830251107449978 1 144994253485244712 0 446852040147939628 42609885600799694 0 241709570746459850 638868986308156323 1 107710450408521985 0 156555094492897024 854792357162575028 1 673674982723867361 0 800952037051647818 569534906237992504 1 648458461802401940 0 338635073720502473 375374121224403137 0 813384436992807619 317258768036976898 0 785830897051853269 466783470880223732 1 744046390003895019 1 115072049887895055 1 690440732194701815 1 824708240875718502 0 456757743030503937 906654895317314950 0 114509059024323332 988398721881057012 0 812475727474305472 522743991159741658 0 225400760616479278 551113238352878188 1 251582701405733996 1 754231684408397882 0 713579267841572775 558469135730851254 1 698190058392157828 0 596400792513887315 970067983764212550 0 681672238937689048 226965550191278286 0 561123011259673851 537265228788203540 0 421337028214447666 317780246225298839 1 340611681523534738 1 179881593791916755 0 677850076123564316 210081564752178833 0 97106417491429374 392391074540670548 0 915536917121086656 416353521914726956 1 171775200117658041 1 161094279191373657 0 391227875336856628 470942207079383406 1 660992431633325202 1 636419150940173160 0 82143976393504598 565710447254769523 0 704030605823656961 853951041061679153 1 399608983243561017 0 709677452025418898 233995777980687519 1 927839297781284731 1 306476444108349920 0 440730167956799846 719529951481735089 0 47691557407925366 373014489013899090 1 602539142756213374 1 856054038419818198 0 749771508585155809 714341556613069371 1 135361584145743449 0 446927539418444807 472936787159721956 0 466422624375197305 700613079732921272 0 915107447978327373 527719001050709985 1 321159899341350209 0 548362548463594704 968312783048368253 0 422695038304829066 33348556511837074 1 435383915228879642 1 990478641078570381 1 722923473302708131 0 378003679130004283 401443266704471159 1 543853002181265632 0 784773250366138586 467970765077069781 0 525734868943784438 125073951141604109 1 535478498724974055 0 279654712775730718 457283087726672646 1 501094842379438952 0 875216423304120630 477475906786709835 0 858712444561640816 78308441911299633 1 797178469851341414 1 720003261986926992 0 271739942181860230 402009233523676156 0 671402057697561079 179659552664170858 1 368558467669077256 0 852740896170577722 408951856177091381 1 629421682686975390 1 538490213466510879 1 788301333989916192 1 339317307447029827 1 552228010633634935 1 459713603727880821 0 90077159970843166 452494919982112478 1 954394541596562593 0 339626594990995225 66907099591147565 1 384360031431339587 0 954463144545241247 203681388966009544 1 407903226797089612 1 111454610836912893 1 706723221570467916 1 466075257966589776 0 303972722481776435 161314541731067153 0 382650703587649488 886217289561583847 0 245403569380122019 80199222259721879 1 675393878633603560 1 194431620153647361 1 978286616849907620 0 285397934839068116 205580953263129024 0 405476981439636632 335340091247023879 0 546875472851174475 413130794695293944 1 974999800669610724 1 871407280822896268 1 200589344189080027 0 536945910466421097 581882511783688109 0 530995791089317319 113737110784088072 1 504960031551280545 0 533977081528116456 286926291984357439 1 448137476863773538 1 605049404831344958 0 271329613483837090 806993715063270828 0 821853170357270213 982926732584144998 1 492126376876769163 1 578146398955027442 0 61415928166917796 856744787312163749 0 297843764679547117 725670844112589709 1 678593499173291334 1 701247034277509702 1 797705232999393362 1 544124045168309872 0 641053943602422844 601385223421231202 1 85299191421401521 0 871846308777760744 307846955757111014 1 223019809375744630 1 311519632157095347 0 207740423928840093 858843037372266668 1 845429080466315911 0 833043464476204260 633415138478659411 1 89632195178123572 0 311716245833607943 528549151860805632 0 132188066598372125 687611490862433922 0 928398826854200702 800263082980205173 0 890937986949198537 97945713736341193 0 723350136856963918 992636400803383578 0 525194617840652820 274071040614095948 0 725574404203991820 547485171603769208 1 647216779860002492 0 653568529542322703 377477490130582813 0 943705491453696085 328360411807076419 0 279771362015196374 41940783654478833 1 785017837623232909 0 744148632420291369 638553978284449677 0 73240883055698939 918045680927315158 1 508243799673104693 0 190915901676917385 739597088593804355 0 894928633564630094 619263581311544991 1 121266577580569315 1 977660579946209130 1 343278683431439266 1 819486618547670456 1 296118316837551996 0 619252955365552639 86631029362206218 1 386320465713276971 0 772383871327243883 855272097316342595 1 872162177514159832 1 213060714628884517 1 489229406033561338 0 922529410646037926 480377971443553074 1 493436938803602653 1 14027934343557578 1 259397679296953911 0 186506768511360762 203689903539077011 0 269237459963923078 730034134890290604 1 238189574939717854 0 815200286292445182 963093642897291730 1 760922785424698928 1 879917635794083691 1 900655116822025013 0 737703651215687219 56034094909246492 1 246546859025657019 1 550037081753934817 0 58194826791214196 516168505564623158 1 399887123479992124 0 592116915191170820 780078730404738796 0 109835890277877027 921171348826944096 1 672844023351559278 1 875095319981804192 1 599844973295677657 0 476990901167659523 868588477190214202 0 894698514090490430 852904966545648596 1 911102684894435452 1 872252071737961923 1 114253501768980265 0 533707449548066601 915564014498409051 0 989608607951662321 173708442108314657 1 670239064582255851 0 266719892711491650 667029970894884300 1 26625847347456343 1 841539302839507805 1 274754886835484535 0 796569026696283933 500390832589576461 0 309622089677285115 232424726037876921 0 626603224098237735 75333707283235082 0 585296938975005222 741350532729471505 0 206495959529592597 262544890124487211 1 669230115577108846 1 976541639996307679 1 129464063577956355 0 527528172494074613 829263812880869338 0 730139913197742511 539282995065899121 1 809636333039813995 1 364439228967462501 0 596135560632508700 84878614009970601 1 638983517169844714 0 228661901576348622 425807051577318542 1 40287319217671684 0 717820978256993439 274172792123232050 1 811993954176401439 1 342528801049390364 1 369746867455600785 1 416535695168249111 0 201854213216159134 162856622801297010 0 509574158643428727 325133402061395204 1 450446380528433751 0 281189479403079305 273133403883582524 1 415990350688072711 1 403193647172786284 0 522512978105729889 553365951021061584 1 192420843212753592 1 11078100885385765 0 178729384260494912 284345727399180663 1 983738877064299147 0 635121329615364733 747293656968391671 0 447068309610955374 323231662598354928 1 867083166403292919 1 468527474932853886 0 837146144568459133 401919793997815666 0 839936460295315219 398386567662510706 1 226631695841908638 0 822181635074288332 259484263313096638 0 903781798242145753 791664764176588950 0 364993971729081563 283447841875440214 0 337817317179848658 791580769205831566 1 546107615780592905 0 217807922864886206 631019684717073126 1 503932949773033681 0 645350688110719700 304600966601678930 1 434721088024799068 0 880487616883417971 613747336417575605 1 595752232833577116 0 155201736299504288 13206562728488787 1 186229718107981331 0 41542822200650509 777011578560224637 1 751668275624348489 0 972235073200143680 854124336883041290 0 27579032433616359 769157780545445070 1 353134816288371223 1 355631471747128466 1 712536737960228494 0 378986593345690654 624014671319314033 0 827857642675240040 215047580327660947 1 439648094144633613 1 674270698025743475 0 876050311798149901 933277802989279 1 710713620596117072 1 698318133889896677 0 688532871945909157 957030063718846288 1 541040547541896476 0 41467437421219720 3468459159493933 1 546969779307035496 0 570096681438872491 48074945856653771 1 736513548640250986 1 749017920906752294 0 66255256114146332 123561492259284829 0 114362506334920608 815800704890652153 0 540459619802925543 260666689229135220 1 930512367226870459 0 404635738936165903 920438523819183441 1 305940596904762081 0 124358973701064948 360602171908188883 0 206853281307497113 6132355021484538 1 434604168319559568 0 378442535747466377 451155358728249784 1 711442701136919560 0 658112473095583480 448863411608679578 1 893370073973461817 1 95923769611108697 0 935359149649608279 338306638643568071 0 268254381155293472 547090197283065247 1 423650271306296637 0 631312339060777770 2001158558659487 0 322941419637114409 94288924862491212 1 659830101881335529 1 372706497375352919 1 394948117925936471 0 732724739856032119 796382271927065040 1 475828644331080741 0 146513045120802516 450461923613216161 0 682677153617432945 355539101324454685 0 260385356697459921 363339301901745497 1 161485862299286663 0 914258005684517327 883189241216047822 1 345006565436508596 1 970966364335969470 1 551738912855096150 0 858859512159373907 320760191462778702 1 768269724601167798 1 141593641270505281 1 498326425822883322 1 744745255770855818 0 286582132168802425 724671389162999982 0 286779527740800141 657008444490977040 0 797930251290885748 983128882353051013 0 76102420405364873 608663438424589067 0 940606313673244937 817899744113868565 1 91175646998248912 1 215281053355257286 1 628279619127416371 0 863479655817194895 986107141138679333 1 17026693842716659 1 53917562139779166 1 580935397646464622 0 519845647536029332 330242205653791351 1 555090000177034983 0 681930296474327223 702097847375166236 1 415054541789567571 1 435215939304924800 1 86791544070940747 1 967143601324244998 0 199385052660507129 441198947813902178 1 483290194067756778 1 48522094624292662 0 303748456404435447 220388349441892329 0 450737461266306440 9980020391722080 1 683317191428190502 0 920318964049946784 39781551291403483 0 277862324643731733 165153883683664174 0 565373253002827947 820094379685532098 1 993831046357558329 1 42060869249728373 0 705495237542870406 739834083097363493 1 499349926211810385 0 326512002938415792 490303333098736007 1 142302503879152100 1 955711015087423469 0 744046434580973063 935708582049982827 0 353442271425689169 672261386667817060 0 268597643870707198 703539382741778846 0 713038413978542507 306857733421783705 0 221138623126202027 400473796261143885 1 979626124136640704 0 775260729203166722 20732713591951609 0 869329515870220276 671041814623498449 1 762263711416001350 1 924701750396025313 0 792987899156019204 293405891090977795 1 670798636231358187 0 525132276256057503 176199575573814945 0 911444025070416099 349674560491896764 1 534531792322517711 0 811314543925183893 778775145674200503 1 166081514194782279 1 702517551683830888 0 511861704909472693 790493832918585355 1 378754566594910126 0 589629565675930255 400988313909148189 1 598363105876266599 1 82292439992683472 0 338535114939725308 999328202553155577 0 225669600497940151 808302294330310408 1 636800573182202520 1 647602776466888243 0 313255781288587290 51242802767204548 0 855886892189068082 23990445701794091 1 721745459590654297 1 561031889515237598 0 53549013156957171 356372325716872736 0 353134816288371223 187028845817998002 0 543277361587628130 665395141635724715 1 263947924161480733 0 124382181179094462 931519255880810041 0 701456100509996376 892911713465743990 1 297877824476122924 1 781775238576209925 0 946339902585404745 41688602426711039 1 388467624209671774 1 550004966256697246 0 409105754254519090 75947653202046167 0 378089102284709974 250529100417777725 1 597938439860466062 0 33098661896223450 409536194614706449 0 289098997853205945 582133926614744494 0 408977305961561205 296405133311880918 1 800246432614523620 0 268275093626342061 676880365733823043 1 773570109395267458 0 668975641461261345 108515023559489487 1 724190231884890367 0 896721122321540808 575565308290344991 1 591364754745852301 0 45212671930332395 802866920529475426 0 34457781990828564 430475004978738548 1 205937803716499196 1 658022371340359222 1 834299331333465504 0 825833502096133782 717525368171601939 1 209497982187628579 0 883733305497667118 831566826029600358 0 888256338650694559 662027191298513841 1 908617787437032859 0 419130445418814545 823432083502660431 1 628421148559832563 1 72279672026081540 0 43495122122171940 133495955185752070 1 46205175290961265 1 98135761982867347 0 787175139955363531 252642272019056381 0 710205109991989301 340910068694165605 1 486187567258235638 0 676535590713259454 920421186932617201 0 840768754736441034 244172072640695536 0 150285370071911663 956836424486934129 0 924182194254344646 695049443896408506 0 812672942259326893 435105576064159181 0 770318443976422451 194040699443227126 1 739009325366709518 1 505327478179480115 0 33706999146800157 204968104525460570 1 484364296299756977 1 352247073533368389 1 811350246987849933 1 488445276520408423 1 614398345343312088 0 935475828843761914 790015095261585019 1 146583051379141643 0 259412631980933442 589020508755350554 0 449011051753996282 807317977123354121 1 422453588127672149 1 299374404094877728 0 598343394206918119 980091012001408518 1 214064940298606878 0 922571469435529731 589899759546606187 1 931301705688538493 0 966145839740385568 918038679199094681 0 862834017973805474 767844370351379657 1 318658366682100277 1 108321336110133978 1 298467321471274589 1 771942658979848003 1 288835683227671067 1 770306090477322956 0 830264108091078806 674081368338914856 1 410586809915328189 1 901385995997577789 1 122378734832052501 1 85132226366360888 0 821773024351985514 438979925752115295 1 871783429140488181 0 588428024541925603 111628458495820219 1 11278632143231310 1 235745720534880422 1 617458744640212782 0 760428325828930162 802627857914558432 1 498562498792693262 0 993342336153279403 916577570158361794 1 606196768808827797 0 73084642824954923 114452617809482710 1 186616057947660616 0 711546890119062173 733554329006235995 0 490216794168779288 251578482669417100 1 164970880118492914 0 274602526717439321 386585039928302816 1 266780691883025332 1 406297350654750153 1 329237619889914428 0 2789005413051573 380146379398495310 0 503362637961347187 256759930503325606 1 854427600779028045 0 197433670492761572 342566439340573234 1 372685674379054352 0 220955416532926409 952617511891465960 1 827394211321382197 0 595390379192873144 442269545428858076 0 227515541915752068 609960642155280763 1 231729625395198582 0 720175126073009935 220787193001794769 0 458065517823839088 78870148707519255 0 187561442104725988 972992927698279172 1 944821810983781032 0 235708394411237292 939734923551934805 0 109768623339534061 508786494570336982 0 60574988822474940 85924125391961186 1 53689236790428701 1 942936392850149620 0 874367303111209755 736819271718831698 0 727903217509554174 660795028500658086 1 457213836960673954 0 718147882733139310 571028028784603480 1 706300456503047964 0 634126591012128296 856911174563977465 0 36429173170152702 949955453804547770 1 120929317839628673 0 170290221935580915 605933679654159744 1 871347115067944912 1 424205131791381823 1 320714280775244149 1 465419969218987549 1 411212543305174438 0 266871884871957132 525140324798225054 1 207445246302345339 0 449630993531095189 755882615167933971 0 157080365025662088 455362622523984186 1 447985063324316434 1 382846264748702062 1 868489864341012963 1 429979755978124593 0 997655177134368589 698343166478213353 1 470942806346048616 1 398458568823593707 0 400745899289457932 212816321313987292 0 79564476549393421 669134629587748963 0 151805003350174580 446973818821515562 1 11337116431317528 0 732717363892697760 37488648641498806 0 635671949829773269 570052559247422312 1 248721509000322908 1 112773616235652938 1 285102906839198372 0 832200986131948423 474425829308570588 0 793218212833679032 349517163106400132 0 119770843395146012 862687392806959350 1 421213536111702582 0 350969919788267748 22313196643203858 0 719256736854031164 861978914547090913 1 185737210460730491 0 835948612300754685 578703173444740782 1 223878807363372091 0 637496974101572002 416544837983252972 1 474177176577264255 0 113727038154468373 682247761278394783 0 887463180326244991 933688458824421658 0 861771279682007198 813248911969624768 0 274465055878073911 606805274576686117 0 571714034847258042 116071514494215936 1 829130930210455410 1 804586579948653937 1 483504425873478731 0 373079659247529952 262249980785403030 0 878583098034935332 315499382219015848 1 592440496680190760 1 6263189369284512 0 374052429103436089 234558570139217582 0 677656721439376034 68927961478249115 1 631431806079882246 1 875258168465797716 0 690927643316872323 330044471632957968 1 116835920861737382 0 84343481770130756 540480265932139387 0 370999331570126853 100408187068821840 0 459713603727880821 577362807419131154 1 778604507060486306 1 904736990873844443 1 817797212541011465 1 501917957556140584 0 457436332803961996 58053298966417014 1 896984865510947619 0 849864646858923916 596748569608872005 0 50825838062312310 299570199648730410 0 303859626869197929 365932428371468429 0 607848060012024665 837686236351714094 0 867419884454585928 11802120088207538 1 746287977334962843 0 145213668382013532 6056914668611411 1 572224208725437030 1 249043089259423016 1 475494273376947031 1 542986957975907886 0 453493410000110202 150786165903024581 0 32596082614553920 855863674520122203 1 367675807218552186 1 81320638520084448 0 759222934939165152 834478060953398903 0 519202134614684663 321872752312072785 0 687978672020847627 188615862089730603 1 881737241665770773 0 42400811104090786 466837326592044607 0 160146103952375113 743068054300346747 1 687489082738638722 1 24156905238547298 1 501050233272054841 1 493486547905005985 0 78194918500782643 667236953866929731 0 172180542168083892 665112455103023955 1 424596507390046972 0 820259899736826851 595951279403831203 1 735230238316893234 0 199737330991407075 711819257188613165 1 513316643812839314 0 391409652082853402 166645643655063789 0 905480694807122183 603394991751609297 1 692898648929216304 0 827770344891332763 123181901650990891 1 178907001896227660 0 956852128083468435 718605786313076318 1 96883351197287279 0 258509281646342530 333078066709297538 1 8976540462557471 1 664285137199382787 1 407925516194370305 0 639108117442935828 910476670434623908 0 301956692865113261 269274451761306083 1 91340546410087007 0 375299980559304461 235764765335323111 0 36972032847458066 211355817349063598 1 945835992055179821 1 155294664943747832 0 797672717285427705 708104611940627068 0 955342820341188505 928381254289341771 1 215327000537568116 1 230548089519863346 1 779961099823835921 1 212878925496660440 1 819013289612235566 0 343891261896758826 55320683476209283 0 150888308764811634 734800769412197729 1 566286419308812694 1 97434308243714791 1 851884226336746110 1 211372781794902289 0 163578285241033603 801365449597323703 1 10512154477415490 1 760783460112122538 0 199580465759661674 827046228830366474 1 22513063565537444 0 491838920256326451 234040510087436871 0 434756507069503513 563827679046058471 0 880915665625093592 522103857308831546 0 876972365250508121 33442279278820185 1 672816080431137411 0 406608864111015527 658730285948353833 1 816077141119980455 1 873792143217668524 1 222438659712107029 0 734140661318545155 157936437959575931 1 610955453654180838 0 447905315122247666 679028845020963024 0 65115519119964024 527867346794147630 1 280389784235355380 1 299971029951112087 0 327450808245217360 495380164099164769 1 470121873722043359 1 849710902635670755 0 696537374143425412 291442159994037467 1 179795364128821940 0 569431960773617737 543967967911697167 0 537309093497987237 660523654411073061 0 720586330876192750 426914425449157272 1 409949941082602177 0 638642650030087123 938921464258144215 0 178256501526084498 581269123872095993 0 634021863962535325 248324545532363386 1 114434125108843215 1 41387239683511390 1 104823181950709811 0 864808173734164574 767044996016737638 0 683612479782953716 131304735613363618 0 759166114773345399 521894063739346973 1 312440294409518429 0 380673484682074546 118121766030777319 0 519979336471112979 268936993074227358 0 672800416867811098 142406646979806301 1 933489213138615258 1 87446951240055680 0 567167279769882115 622699010569046522 1 286633971479138471 0 202053716049431605 9406409611665451 0 110578442842987187 802244726675636003 1 355281562034126268 1 12495944759367878 1 183587454970126532 1 852524477691220020 0 604712310194802122 688292862485860114 1 425477460274127950 1 797593486989002366 0 783226669544436860 202940872416919748 0 70280376005965312 110101809008422950 0 877876176604571212 76629584211516809 0 839268488172401161 270242434721466449 0 887256044553092435 662226302158677089 1 290911757393645087 1 506687731806890202 0 820570459377154213 869230190416103514 0 924924822761041606 672438028431702854 0 280699920241014292 466811929195891148 1 361453433329945366 1 677718479078775219 1 956006535539968464 1 479893803331942876 1 664838521601623419 1 298304413353670642 0 974389381892394305 28587872570324263 0 494722873407858082 219712334800927377 1 102022231151082460 0 467326583684751775 587884878707020888 0 957013059990140063 70450222695686302 1 778317566572119346 0 128513556825004072 591182658172342026 1 19914098094695399 0 777287349475413938 880033808419358196 1 498642780255634701 1 967934839495540587 0 568673243102101925 161126031396622948 0 42411294885479579 679812002175036553 1 656013646498831825 0 283872586306246448 327147919266894707 1 619066943000364987 1 117192587755423339 1 913392856060651136 0 555496626339084932 40651376968435028 0 732198419863757085 453784142814268618 0 605668740168292524 31281511031787496 0 385955417068131921 805665672866918114 0 702394761362446171 741138280612699992 1 659183826328983194 0 702301688804640032 421353005613045666 1 868209622822594240 1 757047947987477087 0 610142122808324396 8587600906542997 0 420616121542129207 524684153572593712 0 809207681238922290 680355438750466701 0 852934047831258825 312107139980626748 0 447973660467615107 114985752796419361 1 713564494380244042 1 345212036963448759 1 968533601304176832 0 212954968442336356 622295011805611174 0 657829915727245399 494990655509865632 0 698962830185361271 317558798530368073 1 185640192389218941 0 194123978112361788 903938104731577084 0 296554123629221785 225128155950964562 1 161584891753538737 1 677042227813618572 0 624790283057944561 611599144081617474 0 338521422467263022 623026645103017517 0 473183649527589700 386835882707897238 1 861233674869333021 1 857493058235115751 0 88768344681470013 560860048152697637 0 567743079421944151 297277503402342516 1 63603017187803675 0 716901396817441049 438196615145943759 1 749161020025496814 0 262113656159376045 954992701725480883 1 269327618207256166 0 242802098452299597 865477108082000366 1 991831599962427393 0 195926242918861841 862680302435534421 0 404922105267833733 848031832650547531 1 749812358390563345 1 855869968522746698 1 536925250190243052 1 22460969058930500 0 351552388917785714 259541522797166469 0 94760050410417898 766335180607343756 0 254316370487708448 433393033453882784 0 127246380426109581 47791389463625237 1 765890176735625635 1 299252992769058300 1 445146774933435204 0 884886133337434480 706482914627402490 0 601515655493227665 227792691153662090 0 561924294120821862 711301544985708564 0 114267878668856972 30140367392453467 0 37197075922226131 549733788691150017 1 965218259362787818 1 746198573393921698 0 194115689738613815 289928921466139931 0 991938795766311833 911977957464671080 0 352622668201783362 551614180475304413 0 468516224238312159 980758030220358453 1 163676866754288294 1 375170234130680575 0 674451748189165743 98034998749809001 1 774381844032232057 0 832289232328333055 638890511726029998 1 952054112779388734 1 149632428640267336 1 715623869247967930 1 565134989285484667 0 599433061650960592 127100704014514744 1 384898064105594657 1 175839630933472405 0 513604587302547082 148592133633741612 1 379499136239714654 0 981584393414796069 873124109375779602 0 275175892487573040 111135677201226445 1 999143913369309213 1 366501298648657603 1 503633284741464834 0 88365244514146181 408644791832301059 0 845661308614798422 556841732710771825 0 214069427104997067 624342940928015851 0 859941799959359282 624709874766384149 1 648368301582326818 0 64750045047141903 247465960194046357 1 882610301710906074 0 306611168821388210 960421985009636675 0 992634618833747577 962954708609981649 0 64040047284764500 194095154277881841 0 949276616555101152 801187138237196926 0 268244352209477082 878803642243532119 0 226152191170566815 854129368441430519 0 735963275902723332 430616925904482853 0 645891634717017901 1346517814998124 0 567563761750342148 302467193480121464 0 983099677158198099 232534403867314480 1 869526407301537963 0 776674594819768244 471184910413557509 1 356120797094445171 1 62147176674046 1 904069368821263694 1 720700929372866449 1 215071993487244675 1 954386310299598999 0 498506590045867755 819739096958929114 0 585154973535455810 36426815300363328 1 482311819889953282 0 575579459784057678 459654643059011280 1 283375250283230908 1 902636533687153339 0 565621510427445321 790506727897857973 1 133677976750937334 0 688136880109838049 197552072400816419 1 425952193943423543 0 906281928776589331 795483191530951922 0 363549765533400813 650332003827732652 0 815814851764990956 559513384281852422 0 994117017169949984 19527371107198232 1 362813265738739394 0 801275542293841565 98829821661801617 0 428799701937031174 106727824507338057 1 307921660103756137 0 428486513855959933 920488719848972726 0 354252806413998623 600244439502418833 0 805991384710160749 403671543761692428 1 168501264462222537 1 695544502001482487 0 65715671552918727 82231885287795501 0 700099782140785115 309058048729599070 1 33596390399533191 0 352655924452854083 467955114864884695 1 461462075320785045 1 829582912809466717 0 635034797272563912 273884511381363231 1 697061786530188051 0 197987243748165246 701463300222751924 1 368197029475766945 0 7919069651591254 639970700922022719 0 67102547283943862 549462104487223480 1 729374148619957311 0 360072528640177694 179682421337208132 0 404661275243930834 95902182266955141 0 559962394672004203 37979993592693787 1 415961138287357121 1 12451524543459456 0 158723647082784679 880671997002073323 1 190501719484248302 0 875258168465797716 190819267334196540 0 335221175179459258 559583295690569472 0 228903393233791810 66916797484227374 0 17467808352933742 206237085072533954 0 392327704724090804 10855869439614908 0 188472157383737300 535756672268121556 0 51054934870717866 727474502574091282 0 127292088579258941 242965336310984830 0 192402865280762464 381536127317719053 1 479676590494977493 1 581224046972826025 1 814872122026882926 0 903087417004215959 294941800288094036 0 34600519341352989 716795857217240190 1 653443109572239154 1 840815922950211309 0 4407381422651067 113474030088947340 0 555077060202769671 300917473250874185 0 755040500718317877 159044689019521262 1 729718730745310006 1 675726407384750756 0 441601480408108995 347124833727958738 0 815887315009515497 339838607426596840 1 393540346937682184 1 764135704344674642 0 499362604794408258 653572110411775784 1 459494615688070207 1 354131226810695624 0 457134147400181087 128221563537326295 0 765982682284186429 51410196705718239 0 95313683946365860 676416323919227658 0 833069188153327274 429856400822019146 0 34903808682803654 720908291652895315 1 121154132873416150 0 409590670984851672 213684459511342212 0 771843808790421262 161402618163213673 0 712561531031141689 993231703370340331 1 795865276514081918 0 381261515975836482 517934593982321947 1 609625845180614541 0 138279404522697379 389487224898819506 0 598807462957216692 850044803796465153 0 902320924427545586 28721541119163245 0 722815720902829973 588309174605372761 0 183412799506454018 101180353073328868 0 843026002803713313 22936002218025824 0 523263051829419689 558191775048996332 0 862283522248578694 215991302523374235 0 328413076550569322 263841838191012232 0 28914122559870883 896094595278592828 0 758760055215471085 683848640397653397 1 645880318022302298 0 562742018075308893 122298880299763474 0 897042409443799698 282409793253643203 1 216722340317328449 0 289708859377781043 767915312009820388 1 279588483717479545 0 447177580555534885 876805546710588580 0 994477469543640814 898269736777422776 0 97888996649111937 563257743519152630 0 238209288099061545 382097420604374959 0 246572900534070349 565045104841021483 0 624096065738930062 487386392073253361 1 994615374709581830 1 161981374236787490 1 707912668706573034 1 677699689200896511 0 12075638034461242 418099677438715207 0 23549905930119010 164016248935370430 1 527719847812965414 0 837227791433024283 514491814604435354 1 395267333573434133 0 885220534670460150 575614377620425331 1 705906283440625469 0 593546297471194634 556197506332649525 0 144837459132235584 248421759410201701 1 683484024360114180 0 933439622586544890 648297204403697219 0 19166403678387979 525079011870254601 0 787349271740258561 12956611588334383 0 907312093801934551 457890296569212540 0 542181454108478739 124164084107718168 0 628154590582262999 959134161895474284 1 162822879140878449 1 476517954555101753 0 32819113583223214 484307862631012392 0 941023446154487212 11047598017142108 1 197145505941458245 0 354529503300020641 648474825778722784 0 818927587331725748 389362439043203519 1 55387734573100805 1 474077897781495640 1 507907671294739414 0 250302628294303392 675156834007723137 0 131707131580186438 639995432869639090 1 151910138226124853 0 455968087184401341 470542663319773475 1 462553834700313670 1 38343953035754254 1 917702359554898204 1 506581959412247260 0 264338913849275514 600346895155022925 1 706379643925570012 1 959501983817794274 1 612511036113032231 0 49270264870606295 765035589548983310 0 164552795526366720 324046415501979702 0 673834660159672259 94524241440099466 0 188981957572660940 471663217711887700 1 771661795859898055 0 189185824339855163 461366068231514392 1 272652347666599156 0 845282176263063859 266736549459579149 0 645891880047364591 834643201315343150 0 592164932673254034 818550345050868852 1 944345737227508572 1 444278792475176540 1 489204036058341844 0 857666033607816992 226540227166458041 1 559474724509286889 1 997702312506414029 1 426095565929619746 1 32335057559557070 1 266196552913927228 0 14289183877861361 559102468208416886 0 834564906788106835 55594407147185221 1 665325182086199939 1 28455812650048844 1 436248310218225884 0 816019209936343578 657634995609104132 1 38061958797678385 0 835007409796562694 781236778646403738 0 92995903940672107 716698482486932567 1 237739238163259879 0 468286500649428395 158972574841532558 0 333185106282547705 876179425611294641 1 423444603137160390 0 565803411174859000 220206413805974437 0 182171811206745387 600953058797233716 1 347681836273944111 0 419961687491291933 875260333638589946 0 429953007530471900 700518637166586476 1 696282767020614054 0 740629238090269480 829041338168020101 0 696306575023570569 887067889312380362 1 363526544896916626 0 993098566404157773 638135935388140632 1 443519737204913776 0 800128663512209254 583964729337271962 1 567425942525512698 1 992634391368991230 1 733426773863527948 0 747800853384943386 853190741310847307 1 44186924318026381 1 549361615645108538 1 738379104199446735 0 624910630672012321 869203088283960501 0 786717282181539717 662726822539105809 1 904903626214192175 0 738774813724118601 806923642467859370 1 32120998324104188 1 255531680646816210 0 982811042148354444 537679661181454251 1 579480538704964957 1 934571317257339690 1 507562444967025956 1 929929588026046840 0 124578999457625674 403703999993738025 1 644387092529898194 1 128886375447532069 0 309165012835672860 485662518724994225 1 41234784235509639 1 410677512017861840 0 305498050338297404 905473176119316981 1 981568343542333322 0 413007874081957510 43541675422932411 0 579953838222329359 361493726557942644 0 592477973391142003 486210111359043857 1 990570724675175089 1 955425275280482951 1 791742253934441421 0 159001089372881342 937372401629351044 0 516465605678085755 627413292314148937 0 115330407130805571 860644912351730796 0 395816762010754200 72647973297175104 0 653193255472694012 559396430250561625 0 198299258609516652 325609663460491391 0 41273984732596900 540704569326703256 1 367479148440116985 0 188468671836387488 759060791709580724 1 549165974455739686 0 616834448624482898 379979312404969534 1 309058147757180260 1 648822023411423622 1 138467628383838958 1 822311494502271358 1 164071788959322673 0 938291267224394190 885568751208674711 0 648010381991195334 105749397782045736 1 659701043373604604 0 542375262767336345 833744785601652129 0 73262400775178800 171507730413366835 1 57347926925616306 1 500733267734561826 0 506768899164168826 631908277543625673 1 949063957895014736 0 879401480633659403 561652113009260645 0 162646506428634410 947477806987636345 0 848640555088827362 876568372261425546 1 481618724212567287 1 28631442100007006 0 657299052423360320 291575772786914752 0 863443496664460446 963016961681538150 1 717902294454407618 0 66349051132780833 183046243834525038 1 142609108610627767 0 279139607243671537 256934097847033538 0 61254076152797002 594418763910141056 0 505931697717355991 63624740734989850 0 539685274054831933 533985632033731832 0 275848709673844757 531787019849802488 0 464553768171094701 316864468795490711 0 955743213226913201 400412868751276447 0 411979323187271088 886818218503114309 0 304930588238796552 107922919392983133 1 730048747252444912 1 368653224588764656 1 215297232746043819 1 417037747241018740 0 840603854894369865 589911541393231467 1 610254680705781670 0 380934435856127197 477921488315961755 0 461786934232286461 835952226708215142 0 807556112209086845 45885604354750764 1 581318462846192182 1 154325204745795254 0 746013584763895771 194123164602651928 0 404469546037510263 790678008068487528 0 573253502294360576 603055820479563956 1 103414492321231548 1 814682904833828020 1 756230848222705510 0 215743664190972268 63010325751461402 1 514178543163813016 0 949462586187102058 377968375710696952 1 573304933226032765 1 818234496954230016 1 258284189894799530 0 878496113422615782 710200354915390536 1 673855108777976986 0 222422556252169084 19181373739019523 1 412567076432957167 1 170478406260445417 0 420043032259564103 988880231437663230 0 396465806293843092 982430682116395849 0 480575784000681467 624580551315992458 1 142565660457396255 1 861219872337917714 1 922428216817443076 1 48218162315888458 0 584680643224674569 834559001119881862 1 801048051397830885 0 137838093749009717 598534728047738721 1 951951790097057046 1 643007223198512178 0 913747850968479831 274133950558097828 1 858015107021229253 1 538409964010555472 0 324857213505178798 819873035236337610 0 149099957001877814 881098147493202541 0 726841934447134257 4796228618114889 0 358932024469366945 871179286367836661 1 657179613511532515 0 741709057934388657 865972318350154589 1 914905957069912660 0 108875483360420284 173128166372606232 0 366651368438643101 637246613538025216 0 728886591623450981 188341475289084919 0 536385363240614162 580963558029041779 0 392542757614488760 229524149934704972 0 671328268681695435 12077621504418249 1 422804962223816904 0 355595912081697058 210349768375740867 0 290300360601976483 797608788664597088 0 911471475419843754 795953722457205109 0 470824861595472715 761383384194319640 1 364440088717379879 1 304070530950048591 1 730788021490246585 1 128197442401476336 1 364661279426845868 1 454115459428346252 1 333706727495289288 0 868232949506043103 815703042571124027 1 209030307930551594 0 476927917064858286 72688266182450781 0 473169105627001719 426853050118027627 1 718940772189308221 0 869721588257559444 252086194227093981 1 482609033056997318 0 368101882759062375 302658030754052719 0 906908446354236137 630247679155991136 1 300026325393331963 1 42978663417679593 0 161842946102021326 562342807888428255 0 957515113129679976 513581825062427326 0 589563831936929772 638701613039569568 1 599007154257483821 1 449183429490330432 1 169033358500911295 0 778788562951776690 71554361550518069 1 545121087343869686 1 475882978096070488 0 910617995668461608 736542865615626088 0 571790326530364541 742831642216850419 0 529045829562428767 468507875899885678 0 928584351769707954 335376832300019652 1 570726972295696305 1 940677979912527945 1 773753995090876862 1 191696187682951840 1 915026141874387514 1 659640622928395656 1 132157005087609960 0 654983997882649314 121382109519810963 1 462637077181303876 1 163641658206444292 0 799225722859178151 894661976932365655 1 247322048312061580 0 478677561474613117 443733825397318784 1 449312845626074346 0 378496685189554326 821412167554937971 1 29156357280335100 1 153559760851645792 1 455602694307150767 1 148669216788734154 0 699141437961976596 586032802338834399 1 177795333456225835 1 816939381992474429 0 114725107250675499 225801236819306869 1 267012988520852007 0 80112731451118158 194745293610163508 0 66202485232162002 442136570023838116 0 981921203396829829 113761215685065830 1 646152367735755926 0 239290792773321716 372682339707516333 1 98841187071234373 1 119424411240427568 1 551150647995871962 0 523119848984859851 890692599404331857 1 41855911871728652 0 131569526733103541 306561157419077644 1 529793568173746319 0 720603258006673497 78160015924685696 1 500003084951009770 0 491227500437812701 294732847242815453 1 641804851117515147 0 224301180886022091 597390151840351320 0 611769498703588888 16970064165260121 1 364432338559758241 1 806249840847294575 1 335409585912827384 1 502229948324676422 0 670276488911202193 196837353820033576 0 537453918311704152 262333379576264947 0 661769679150928349 883044796001432303 0 355796346705291393 891646343960519492 1 277880709586120277 0 304816227514943956 877583954011129701 0 414570136232268990 411361498733732393 1 616837255561601309 1 720017512748805084 1 319917578072304990 1 857286626248700103 1 392869881915798428 0 219617579271618422 602985158208227593 1 296814198434197923 0 744165040247025998 952136940612528947 0 944857275121991334 291476213098556087 0 634323531562448860 910956299176858359 0 801196102164647858 712232732581854742 0 706882210601814211 897518707111226321 0 440813922111082309 206528099225895265 0 852373969422971457 466927676371662769 0 640814170699596854 101234394029017519 1 527965049866597230 0 206108068880117332 307143423759259745 0 815149685073404592 966373115247787981 0 14468136945556852 363658117690139386 0 671323438285358859 732197227323191930 0 716660641820394255 396266505323417795 0 343305192601705968 113530222021277359 0 225472970496450546 742397057812988388 0 254335758791338017 644119054219908659 0 66271362254311437 478743534893883547 0 595022974510325374 835385262840257893 1 547396731966619945 1 19074581657527729 1 569867583029436318 1 453603619802968757 1 485179519836833617 0 150289663221339003 980028695549945835 0 388116836017162234 513843020503916817 1 158239102152608292 0 568648244408208068 128359239697087768 1 848434478868242677 0 715502391627595540 961470610924528145 0 382868461456575435 621103877283514816 1 710304223491791177 1 394834328386553626 0 281124082487792236 581918514854210638 1 827867976424565634 1 663099720265720567 1 263978140145002916 1 785533673139674554 0 442562615552200400 277550616818463141 0 698023879591205580 642602786991449233 1 908962556572986939 0 711668061976570167 530097403688640312 0 356294215260131140 810388900126429070 0 331367969663712077 73545415516738585 1 247465966229801334 1 677247189875708061 0 438925890101592382 505230930151620724 0 653771486881258702 735303187192746107 1 152568817617125452 1 419729776873503186 1 673983372854524447 1 744441417861098831 1 311329617555306849 0 30791488717348643 577995145738744427 1 464265915951698090 1 630075001287212752 0 834313748867407163 387981564152326641 0 735851872727540393 495721680273341703 0 464847096509186462 903460876616852071 1 796221679498121195 0 762284354414777215 119762743604537341 1 87097927749174496 0 336682973317362578 9921476907653157 1 322087425328699208 0 612852157375018391 401707645770531489 0 679718936547127615 350569201585460069 0 40750296487410750 940915795724286092 1 424344993636182542 1 312657297039499390 1 770580392395021683 0 838192515303548818 512541582098933779 0 230760538535220014 731638868951732268 1 786892779915298203 1 978402872485810894 0 493938459154607959 186119040169519868 1 547636666038728496 1 389573883708084852 0 657067613401281932 83103880744253366 1 676848965826563657 1 959420962728948794 0 642439751199790583 466144158991643929 1 771333208679741081 0 81769226460936651 703472704902815883 0 659637510277669051 301001988968258405 0 790289602651723569 252390079935743696 0 65492564277544902 556852526104280438 1 933514594589771827 1 292632525181820256 1 759680688014259070 1 747177704765189292 0 86586768423033832 805974925638206352 0 585231286583416279 386317953815998806 0 317976850528485274 973262365977087451 1 431473807278237203 1 967229637914009458 0 851679132747151521 674928618033840705 1 69098190751939574 1 431803512372995417 1 648077522046286789 1 961582578042860664 0 478185030119714087 708125744296893608 0 947691644465064189 96951829207439879 1 209502328449081971 0 590489351477237443 854325480490442902 1 256411819489777974 0 679930983939315317 620775012988835346 0 448374674992595413 141936691314246360 0 390343097208533820 702814017146101766 1 379468569821040010 1 757251055758159287 0 78422130376750635 354120913817396420 0 486982304311331837 615968532538022040 1 682622530753632704 0 236001644807070269 936791345561487986 0 116734220771441239 941152118006512081 1 95139499980669859 1 764756209718562916 1 110726849864061577 0 334749918472243568 807610228814209075 0 855192574508424757 439160330070362679 0 509799885570099867 773354187283675261 1 930141800318334734 1 279268957740975410 1 528531052704756873 0 474352124016731217 14968351951688619 1 378003679130004283 0 813573067443819197 483429441351793323 1 434194646166048676 0 467559535729401796 749346456985670162 1 934748479623192068 1 260482699445873318 0 336223434803438567 502246618338425875 0 251939819170633972 303876196216445515 1 770111675535237071 1 157401656423768615 1 463786753267491151 0 314487120165522958 847864679112906865 1 224577416768808174 0 183709745001659201 290230514616376664 1 412526780694095380 1 879904191207441328 1 724504496408628380 1 69481044325380186 0 580974983810864601 269640306386005534 1 696143723756128962 1 517148144888415206 0 354278809188195501 630756916075788612 0 663760504104287751 426582060906186474 1 635343045775105229 0 706989707525001481 274887878791845402 1 487792128438797452 0 742999593640337918 778210809395799977 1 341558435900961475 0 710242319852322895 305882798282172933 1 707764026209273076 0 251334699436347153 613137670880949259 0 792147961061828662 140708926026087582 1 86940075369679521 1 703719965598602773 0 578158696330123567 709827159505208255 1 29127745988733772 0 480315887164252682 244062221666640319 0 207235877117703018 563344457387339863 1 884321111305104340 0 396009067414764324 890882870473829914 0 562821286532924605 781383800836608882 0 923168878077986235 96732065908474087 0 422920837396426712 88775706794452727 1 906883604351745177 0 989753561319984845 99222710947770402 0 817139179353987720 971378618585097646 0 509585919085928716 552397361012546742 1 231873616828791318 0 939983570410431646 352348568112448186 0 759199804356124686 542899721965868779 1 749794133778865288 1 652341888160593255 1 986295888195533912 0 196947633474871134 467437715499159058 1 656183822112288157 1 643235196834554220 0 458098998239050639 380441038406118990 1 797013798706264789 1 367997416119292270 0 770991531232816326 634640824353763533 0 609188396079522698 221087134798633683 0 60147837892723177 800517192563291333 0 617092192562489345 368113396127539971 1 517961233124586925 1 313649616709903171 1 393248583744029848 1 662855578175301742 0 704252860686369660 273327301398499215 1 741514911681033506 0 320573045086840260 64162509870266453 0 930173235919865568 847859255835570772 0 477886887098532502 645352954785036929 1 959626413414046560 0 729370788125851902 53632419458172865 1 190427972702507422 1 687672755785522204 0 388854642420627224 123901069692368676 0 516855552171455465 371038560381147344 0 461549422106507183 135187389634480442 1 759956918278787434 0 391106383152691181 960738702356931783 0 326010617625760776 90760162136832980 1 639156021392782106 1 504317640899020889 1 892147516700075900 0 176933895660169341 279815121842915711 0 485474720184168959 982296381561944434 0 859176531182865777 903727692434092795 0 51208096410655402 511626274892785840 0 637966189686541815 3116050051722811 0 873522082024168256 775556101611977161 0 408532784764858844 34204582626357884 1 277005822376164148 0 270815053225101917 933521819394500277 1 104187268378404951 0 777276990609418763 288716760020672410 1 286316608832650709 1 50204281747815368 1 431913884314133291 1 463369976956372995 1 580273504856293322 1 551513259508665470 1 985839860346646717 1 842508231356056511 0 514214575598609413 919626571646988785 1 208524816124413017 0 66861403786098263 233910662751955143 0 434332136199510102 77412180259567410 1 920192058166245110 0 842768095828931868 803156909749723992 1 797930251290885748 1 466815418349337166 1 2216699106563855 1 384855146622355272 0 468089527155236772 312922338665444086 0 202124893339475157 507931835459141627 0 923442753551617500 339453021975497629 0 758975839091692374 164794888001330113 0 972096008180859001 37738602639882621 1 668007123256700651 0 772338495366280908 557681906468621301 1 877934696512831244 0 878919543666184084 459614358899682211 0 760739545991648216 655587517411009379 1 940170501541861788 1 797353873264185987 0 597035456383831034 563423282190745419 0 808791005165047429 152928709274249909 1 338979648056970233 0 262296682957832154 205959328671118539 0 95091267048278723 185196518355149884 0 36677882862256779 68220703524634603 1 805899341891345225 0 487307036848221339 786661265959041145 0 960837527309056110 472430010815942931 0 716156292432589883 940584679855923828 0 196173763643244630 286340804032925042 0 977756290862183350 319325627882417532 1 716857719847308780 0 632630614308359160 136258525718002447 0 24025890354058214 13218522260312334 0 332494501939854558 908896034294400615 0 996828821419825752 168784800841526962 1 700811986135894532 1 209497586470305582 1 50655009633890109 1 134869828588922035 0 965688370447512778 890254778745414471 1 910554241729499296 1 491766896930046195 1 683039380860807614 0 565380382412807153 453390412895237971 1 129600062728567042 0 358337419402189604 660049075375773502 1 457384203602355609 0 37372168385765854 814759846997825294 1 581915216046633891 0 849407779422937358 989107374128135035 1 883886777081259953 0 872353829744112411 454092541195583695 0 903176703126924471 69591146056999220 0 821292735337231396 929802293344583426 1 303507957420921381 1 80079338900673424 0 430940377191475202 456152314033600834 0 847492537248301047 169988129828992701 1 357070924880872209 0 972220577458934137 937920430222833505 0 446032483181472399 536356181415272270 1 674393634616815574 1 789791095600272415 0 129736731051061035 205348923996866082 0 880875296695052141 626824088205766370 0 372514348147243084 878402324339051258 0 896319874634967452 534716772096927414 1 683673524989248067 0 27266393849018225 562679830795767112 1 556279874827599772 0 883946384548046415 296903330987592783 1 142236536936701087 0 26443410341477620 118176620739365500 0 133711487426410830 836452974778255394 0 694880229390414540 341418150318210900 1 288861287685668721 0 911709233740716334 392528630075774538 1 706331202691394226 0 46200360852170096 725590453408095909 0 658729272080532907 770968479366697658 1 988813175958972191 0 456570140574528960 797669208790911203 1 34821667566122005 1 480851623735790309 0 417027596654579337 551476688577917305 1 98317618309806704 0 586441196290239909 867041590370513220 1 301749154891737874 0 184476360177306443 472691748975948921 1 713055048831589485 1 773793336173681563 1 120393277630390991 0 499757681413794783 843334419195833079 1 280173397356801262 1 906617604770481077 1 531043506418816896 1 480804064018137011 0 651609634203026085 2428487589480908 1 211640197072758525 1 533341983149889315 0 145512985586293700 59901205684529762 0 445852514161380820 662446981675205111 1 85365119483508110 0 174860144132932458 719146980418523217 0 682728960529309331 860089521968247534 0 260228094172036061 480970703651890501 1 109670945542301282 0 776088293342311146 663078384497699245 0 153292119863385922 704467595840466024 1 172179643250077016 0 735355380079764670 113654877611706005 1 252483745487904876 1 778427587555015441 1 814608523303024598 0 131965515481991834 329348339259191899 0 69415571344482646 159710283702168827 0 900135220976902614 414145993608668880 0 800246432614523620 960821858528213341 1 858724300956373378 1 8704391220061686 1 109283446702208407 0 738762007935885660 879260519427959877 1 508402469290422265 0 735826107846306419 812570074712772875 0 525874769708067718 318942619494849849 1 80669981183188052 1 344468989685033613 0 134744928112589004 297734803982939737 0 144148344918169258 113319031687908129 0 143845099551680101 376622286795282186 1 182867550612898227 1 648442468399018552 0 801151444088257485 646924808362078414 1 11640631879727749 1 336413379415781446 1 54981842245095085 1 893343803703071491 0 824024315795096081 142654768628305700 1 971175464108424930 1 944284828824923541 0 63296319407902124 953083743651818172 0 57807174518594191 909021965071038765 0 374812115484761325 60142915147100126 0 483348918481124288 382065579406441220 0 387875470784177798 355164535946922207 0 155613472030354108 946220108800093618 1 902275979880517824 0 62908199412997529 496951449579691444 1 708721852569562047 1 775628180217673183 0 630657807770060758 361453142688361406 1 31768767004795126 1 826815265283468605 0 796244999778679477 389246875161344035 1 20331399311375932 1 462998144410471692 0 938016467883128024 666264509974709765 0 281873439157986151 77419448995865286 0 326539379828877679 843231190792904922 0 862683717195755182 244769121268444530 0 414657957448760334 95495199380809197 0 215830523330482386 663393379661493511 0 725433831931029157 455747441778472947 0 840996574740947194 599401219387304195 1 999436617686701988 1 556314604646567188 0 193122925802200883 517952559889623104 0 338955235107608803 276200136442140102 1 71674064576989082 1 226875119336259187 1 172537139890178207 0 177020772826183869 941167343600079257 1 758372118764017438 1 328732954829950740 1 898339951432369507 1 642385859926166785 1 340172504972201154 1 183602798353943189 1 862556927933665888 0 624241971143339645 237323317240629577 0 228819827669328775 726799054205410940 1 621611463305285263 0 97392441950643956 914440565648737340 0 185262145479223451 977860377040389149 1 701237859686243630 1 615144672980490652 0 124296580304179070 234326208606034603 1 776411885204915239 0 367146548346078591 311010535829978702 0 405219193900358057 676403695854867427 1 568523772087451543 1 380453335543583910 1 406593946447733251 0 730584562789027110 676575928430806243 0 756533829076750106 337492679749934947 0 691516315248569291 584768087914047620 0 895222408197893394 870101441358815621 1 50078465779473483 1 160158236025521369 0 573926091615171675 108339485932984452 0 668407125407109251 216528779246506349 0 312211045685484769 262911818755983299 0 294819710528605707 540759081771561102 1 392988967364933441 0 90260971632116467 260795877426039150 1 430742325106598820 0 483382321609728268 863378686067312937 0 918480132048459265 764969681788442576 1 650256454601844125 1 538657562093329580 1 678946550936100893 0 52543907666598656 115125160613866631 0 278290633631096945 339448822852094580 1 430089816026943524 1 603180871382055820 0 612146941058448964 633476986870113320 0 464442283735863503 512436877531569138 0 525946051819622621 122819899358641428 1 459743252028029285 0 232487671210912488 404822060460011558 1 762924064625452306 0 93482373755998971 56068231262391947 1 853921674861743807 0 12190177491421303 900868174698004283 1 757614608965524114 0 235377747289214730 527759355267341206 0 558170303228869231 948466143022779764 1 676260030782746751 0 572324175694096030 338848463410947172 0 917352308583552015 171375161291123148 1 535181469501895980 0 240784313375607387 167430676748340676 1 927190917485851934 0 183175944951277112 577461244201745864 1 225432063472518465 1 980365558359728279 1 622860706451450541 1 556294413873035421 1 444115835759023417 1 324267443894228929 0 574617745855041367 426699123968562972 0 514664560757845636 190977658510406503 1 779544595196178226 0 474656163257799387 482482126639389624 0 62906433373631090 587204524542013915 1 182708479603029813 1 799664090668076565 1 74666880112348199 0 155077822092774905 754729967085341429 0 996151052408032155 110723856609649099 0 934188022633290518 101739260122395001 1 999175655181663952 0 943122035610852820 983076963708889656 0 92940406601643660 266884126879508697 0 965556871937125653 148261870137520653 0 658805802355888060 644759356749087647 1 784301235610662206 0 487284444230336758 494615127005278354 0 373744335382203461 253696838306178326 1 870526339268888104 1 475221058663376369 0 955343509027436909 429929806510102168 0 35863118373701424 888970823049848092 1 246976773815060838 1 934859411900296839 0 983023849359976124 981005721069047961 0 365564978963242628 587133858808095061 0 76123391110580090 967586709882132183 1 403472026069366730 1 54679005996606606 1 52111182828723174 0 42128129971962527 856750610315432654 0 649645274038688470 978142212406739978 1 53475582270070234 1 960066976467932789 0 536225752670276934 974173400515306969 1 368945145265710383 1 966189454258881690 0 978917725781752249 857606136413727228 0 289801111550831978 478880386470723926 0 199199204527786437 239761258314030368 0 779596060249758377 883494116113873153 0 7991755281574423 120183665988588285 1 211076498019077858 1 86704215104318101 1 839607661090331071 0 182220356396250326 412331187224942892 1 634071304312700744 0 450318808361690785 120806294499030102 1 529373266525558931 0 831038235288992499 324056346717084751 1 707730071292336803 1 747325366635487173 1 711126127895984619 1 635165208160900017 1 464533434151603010 1 63875842135607557 0 686539667861326312 924904435363195548 1 844405824417295340 1 239170158890296493 1 842919520335749600 0 261804518460293772 868196685743984775 0 107612605368905780 32561333159747747 1 255993845776395759 0 261110146519617907 445690383721694821 0 928337338900096058 309392602218235602 0 415400937190840141 120740261142689732 1 328752980955735877 1 204951119858138452 1 85331334038437976 1 930036498189575769 0 906246700436280872 429989002017104498 0 72824576133427337 362839663257089148 1 536187112951578058 0 128735098984713536 123504728509791884 1 955159222131414340 0 868593790416702432 569007417158687921 0 980106856239727547 513487609007212341 1 288851741037214320 1 295441871809794881 1 61716095880019431 1 739279881592355758 1 472868655812055114 0 952931306117844547 957879082696046711 0 373776771253230842 419376315995941365 1 609978743836532128 1 238338366702309959 0 2719653179914469 27364936425268841 1 777330637936841387 0 993540451425400879 696876127078403990 1 353981183204287956 0 645825331793867247 779802713265117159 0 382360527551853945 260154753284504112 1 381740420097194866 1 646222591079637125 1 573526562487340378 0 948959604873944683 586427280983561229 0 313421549887578137 321441132906859124 0 620018417755617763 136388397962846908 1 498331100256907047 0 524349270712954058 740963520086389646 1 193811965316087003 1 555808555589440163 1 448321709233857372 0 92488787796208651 248802162411971567 0 500769176866212279 996431658569957633 0 599269218921952964 660974043094621300 1 792532971418235980 0 168545787829048210 604016311692939049 0 178190383507890905 546303394015740941 1 77674948125788350 1 258845123909799834 0 115399779138508964 895625188915559323 0 89587176165184210 631612748839783789 1 639559811584583598 1 275400354301391366 1 140745700356841801 1 838246930205688536 0 641159822185518238 364072174318572380 1 752124502655087191 1 466815947022299908 0 991445809832536427 210094760198720364 1 350293849230695566 0 353667150306386007 77043774552830165 0 879128275692180541 957206091244963920 0 948297695139363934 284905279348363897 0 627388541190073101 974213166563026549 0 409403407001220219 430229390072910495 1 679733009856149411 1 910167846744664716 0 582597983143610489 530111464332397882 1 464461625000118708 0 521352808875607726 584966692081275834 0 657146607986543991 99544902618350507 0 80163861834469471 105186606607192175 0 342424458381276679 802166522820020221 0 654250802300166132 748698000551267747 1 108901690308856805 1 505315913019486621 1 603100324308567619 1 72752913553552367 0 163160595899606697 147221047594552681 1 114070891035032944 1 873885216244076797 0 256316077450232344 869483112230020584 0 725901466676908351 367219362337830620 1 95075870089976468 0 711129943286274401 667853850276948657 0 986956801999166981 959165126912985034 1 798688378250610281 1 74391745865767793 0 168377086667825689 647254997207236999 0 691865735357173816 307158341405517374 1 120759376242380619 1 933400985192762163 1 114457679320630256 0 974751626224491922 566343088902010780 1 892073985619786138 1 549552040442265154 1 906261604534667292 0 707701908910129088 233662681548679323 0 924831761041615769 384329123937406116 1 606504459696546397 1 105017681674425442 1 512784369154165874 1 694843710945902077 0 545405383154264342 931247235595295848 1 234419632036216199 1 605396979594294327 0 473063820128507725 400231529882516075 0 202993967822005613 673604988370802128 1 907296504032161568 1 785325361232747120 1 332991135254012759 0 57222805801211113 479527895655114773 0 652879173263542031 454673876463869191 0 389755409936666666 302919440197878634 0 394827570240892508 331293959245226635 1 117382580299539266 0 444434707056450881 863696664237117986 0 160221724967652944 905844126153867166 0 184623426577509478 120777103174035553 1 547796017398844959 0 521709706807637280 629515134699253997 0 33496300229289155 201547157607238567 1 26641926089651835 1 179598244962008740 1 944945869950283051 0 865648654717233219 760756266387023411 0 213693067680480881 936636998632711768 0 526934934129841644 200057736513594293 0 845368034347747924 677828394273910823 1 517182376939981132 0 162547352800993860 162377974445725096 0 741451677236370906 479219674190488540 1 679542947588095669 1 393459852151880351 0 63679958179091969 358065594854200521 0 482850694754069790 37008296226808479 1 268890288094435666 0 249389058943079715 356356528245978499 1 435184065261928421 1 603034617775947806 0 607572321847502788 530096105108662995 1 52057409737535042 1 581885989920375836 0 367675807218552186 44984815066859598 0 915169942193227123 172499119342357413 1 282771717357779234 1 65824602971013322 1 149764799673171196 0 946051644670890936 447395241114939736 0 899308837662162763 755972807812589534 0 693480985058346623 741017628878557742 0 798809833801098094 962960914844863875 0 956033735004357298 236389357533225807 1 641492266851821054 1 127135082902378315 1 326370634273543270 1 63345580841866643 1 96311232284922915 0 298907265487493431 962496129866401531 1 274658939209608604 1 682364907131482844 0 533470376549778965 932438518409245893 1 486327677311958816 1 236946325895713804 1 736461042587565865 0 261364084589140255 41894471522666643 1 846520167597712005 0 454824011207480790 320591852804259820 0 847109396944223364 370157921503485421 1 449633987381701131 0 550258926230904564 820213216556710833 0 861827941378414249 567764359069126560 1 461928722857857157 0 172120863519474517 965364199837774728 1 602054702625094523 1 186616633912253081 0 810818977956624145 297227032393902730 0 253799149200942266 655062307557054444 1 255520418092227613 0 356883897949054792 126182705661261045 0 315853430678283710 116207150522520884 1 332910844406537614 1 765836772971160528 1 218457275608995937 1 252484123244357801 0 41921907703968314 14055643950172251 1 999178151419227539 0 676201492975700510 955367106161335371 0 179562397566163019 620134786515777419 1 691529571092401911 0 223273713489414325 838990016008640031 0 459211310756465746 716838836976318979 1 874242191062826693 1 250829730578123530 0 506946049708614959 174861558891375818 1 201433347817441581 0 326539379828877679 652715541808199210 0 20804212905432819 20964338366304760 1 995423900980542447 0 725853159697622758 386869979151559829 0 804207744391683677 72322274403302756 0 884814534881149991 466684419880471220 0 165896673565642203 899957799207620889 1 880395420887739955 1 997381094256829051 1 897781205648740992 0 837219737387877801 635004076010582759 1 576198475723957353 0 356748490826460153 56328693706332657 0 932244554303787208 225210875424320710 1 273687260075775619 1 793918489736018926 1 488546758545591608 1 472411791936642508 1 521450424500494297 0 478466199047985894 404986493228783190 1 744202181022319701 1 163598300922380522 1 431015243501970939 1 392903855064803350 1 25251645548210330 1 314976399955592138 1 114977344319869629 1 519553871226819785 1 905275413335346641 1 627653271132869400 0 422010681096937002 565286467799400242 0 272312381695678184 926364206853695609 0 336523525582895259 235782265453626880 1 670653520215856549 1 862467757490887939 0 200813699420405073 145864465960002404 0 13737335643909620 134958944546513735 0 65075741192164117 747513589636937106 1 675514470071221853 1 677636546487269178 1 509563712017265821 0 397155496660842794 484861602583879707 1 156412562156237145 1 762867358983730302 0 824558654329040486 871114656695284365 0 326764833439180060 894178511219540128 0 731383949767175248 68541401983663320 1 661065417414474684 1 187611625086802844 0 170493178713116729 482831530906993828 0 61237343412632232 580025330742257791 0 597775838216604057 641377662350959814 0 34489419231207437 711195462438652929 1 485865776225967539 0 74880443540098208 658237043049334653 0 942432475287315362 898454175444149480 1 492564999163836829 0 988545266457372534 986349235248221041 0 642933285169039145 19334213495553459 0 723128533287470854 716166181053124932 0 494975824944324879 164072201174478702 1 839820636202003552 1 370924793181217558 0 245625676546014819 555038720447051588 0 463370835440687976 372542288186668562 0 697308849471987907 516136910142295121 0 970173020202948815 179938428386384899 0 414612714891135973 160202083878138374 0 134463492056409943 448430327131547261 0 819081299719045940 928995861682517595 0 33124964018845304 155747657682998917 1 552916559935948194 1 221067994980212483 0 952258114624768302 992838043777439356 0 333879780928203292 878658458028885726 1 4740419909145640 0 65905525419771553 548481250842730861 1 499410955552613594 1 810173554761162452 0 515403751377785613 317876702730844031 1 46447813291933344 0 853715174573722968 982739421376614234 0 178990990724827296 80794127143029250 0 119542725795844302 34835743747015636 0 533609916562889203 105182936343060216 0 826121822754895442 573511138643860719 1 103115221355871570 1 212031775711324999 0 100007205400494354 929089491666628618 0 516685504181316399 332732771798752797 1 189387368303907501 1 924175099155780434 0 301380620465946074 318436356747030992 0 995638011450586029 918259331950556578 0 533821328146345818 161727721886745348 0 321138069033527722 540537770791137050 1 547919194722465902 1 481187246153169434 1 926772906471507691 1 739124890690326079 1 401703245899705549 0 483271973324083409 249256710550276455 0 675925831606466518 783020433016329123 1 302679093216240157 1 319480112186856731 1 429545386705061138 1 632967820817818186 1 92677316292269262 0 665353700609253852 990524292828738868 0 293196192144322591 854861135326825555 1 71489640678047531 0 319292032742784570 16528189436005683 0 220102543748862269 105133722735572905 1 706099861719672412 0 272073800651193308 371977354912302346 0 638257006488565870 275152503579763815 1 575302028723782948 0 641123240970925690 111460140192744542 1 555979110730208186 1 418997181576725992 0 556384596827006520 377807177600833492 1 478011387284938137 0 90068642516710525 955082811924478794 0 83380212892203200 582523504093948301 1 164124418887831085 1 565074102757935471 0 952337229873326810 934890994410174503 0 728639772318089582 940595397337609319 1 444030393837630249 0 554757948865847347 294488669129728091 1 407284987807132624 0 288215284200846491 323622285444141364 0 786436900746216564 109655394675573851 0 867193193170441398 593714364729751407 1 228625597303948981 0 97533791183228587 606545076140754098 1 42026227128700564 0 118286175546905772 962487178803614324 1 179729615424839700 0 775688846851579750 764259842254988578 1 601930744035399725 0 525437135098510069 126611862569030231 1 555340736346424220 1 555690955505729634 0 809067577284419219 447461791368659275 0 572937124735681205 967950126904610280 0 700546676165794395 149465209778515097 1 810778257335200989 0 751315866149250998 190318823857909362 0 262449262358943910 311664509813089342 0 500250630611383582 691630358406302579 1 287587552193511748 0 781260789826829836 199166031578046522 1 384384942566449263 1 318545699289528373 1 118030689076110517 0 51579268838253537 920543075204727323 1 785086414308308456 0 2164705851682912 446570747071588342 1 693627734069343210 0 857391728694822583 852879193014943952 1 381231021449423929 1 316436178742424561 1 300454864185134268 0 714896276082008515 641713879935815676 1 621655898931954898 1 455562385815768962 0 181565524429376390 476815076260633264 0 662213703172027744 860123873689729367 0 616706216448198669 22350475721515971 0 962070215061024517 340063780707173375 1 194843522308874794 0 766271731896535789 900288266006128901 1 306404224503854024 0 479711132880071547 96383449029958846 0 144506780343047006 278392109548092591 1 651193759401630903 1 371926935224258157 0 594468910015759876 402233312931065323 1 870193441792113622 0 174108233633425610 504318423167687566 0 614047090095564085 492106973712121561 0 992734427947256082 440801235040004361 1 119493689298847506 0 637621997010032979 118485955525502454 0 869721588257559444 137187880978940916 0 334752081639963721 133172776613077399 0 592708598071574852 56318306722904025 1 689227616903674556 0 556069591121142349 187911013510054358 1 271763769678471073 1 838128637689460212 0 150376371515759893 559504420741094128 0 599650433554084928 894671865366812391 0 834462296803255125 221730884885140714 0 261442264932355904 864926021158939998 1 20286415019440591 1 307087283238510190 0 613611760660681025 996858644602841597 1 473740790535439972 1 821255625869478092 1 11244721977244712 1 24192351950049565 0 274369763658566729 976749825610454358 0 311402169745324388 700503294685336966 0 683014679952461084 538447108181823873 1 612172841952761186 0 568391136456989309 429717799869566164 1 227763369910987768 0 41214856232242344 696188101609792619 0 651928431265397103 714520803311240171 1 886704987996157808 0 314902604769057334 261658360224515531 0 412171717983849013 525004902120356694 0 674605067889481524 841638223539142162 1 525242625884934442 0 988958802461823617 376965034779915043 1 407818180164455745 1 193470571481933164 1 4523773850959094 1 591681423026312181 0 737996555226175240 761034274776389408 1 894540525784476131 1 159748005753907893 0 339251719758201041 5474207569703626 0 952670490743125845 268803817705221461 0 779210834208995551 804926231371276701 1 220955416532926409 0 181378072675142187 574297846983557024 1 870699527287571880 1 917702359554898204 1 642407367723123922 1 922931187804994148 0 585146829526855662 947214828036368321 0 970882465841624879 917402331490157250 1 704315683211548636 0 587549294958182566 279277484407332615 0 612150130301560225 828784386791089862 1 589012300576988793 1 95169318354807983 1 803697756387913207 1 780529382850767853 1 166615302679738398 0 458221785576865509 768217287482607003 1 976382327545661052 1 309138983579208088 1 230983788818765798 0 447023421226629964 152645230915119744 1 802107471239935916 1 979844063596251197 0 578088785793442761 340380805731789520 1 742927999613368467 1 501910561841285200 0 466536588117812715 780835919105769620 0 813117047243010352 981422565382301080 1 22043482853259350 1 92033634311946632 0 965888354941569452 583133958818951363 1 542387096105067408 1 753548898230337666 1 803179155853565849 0 446049270944878551 773035887051394959 0 833888093513124538 314877318541717994 0 970816799216101524 984746007395756280 0 999394303134275649 530778277116828908 1 564441965700072304 1 156236249680352901 0 899940321082409284 16910401142010988 0 851099233098074080 370097549111015170 1 753400978854339601 0 985111825718072338 298312378327939612 0 822178189521811660 696715570185969750 1 85202254199167350 0 471926436193010664 882513071176206121 1 493526328505284709 1 751889176300286811 0 304441919134084934 87414475643471149 0 253529527494890541 608664185797194882 0 123556987639750587 130642415736305572 0 283327007415983156 75977825372271778 0 250622448717560335 927342011651350375 1 899479737324930515 0 812378719317043388 510637288696035788 1 337149099949269666 1 845962410345204483 1 567337258414158609 1 171865360125477508 1 409902433481340453 1 954630956785369867 0 195722215847221850 805824745984184493 0 669859560271979283 970661047563314261 0 382846264748702062 414200409733191949 0 794823166429188433 344728862927499076 1 112409744853411682 0 458660306020157601 175201958912727159 0 35545689956344223 589673567324749126 0 206261252151816306 262973218167861094 0 619825286618663044 856147519437722963 1 4759647669421872 1 580974983810864601 1 123668470876953774 0 385482461860999764 351968172159315529 1 973366344599558852 0 419689956289999429 232592682504459291 1 250578079365837938 1 652359540414133592 1 668652220140355762 1 70140165717759689 1 715006251020802528 0 223574355903758122 640372684963058135 1 928474203330606896 0 670118525593949566 462588585495164545 1 579249523827289389 1 131982377561050307 0 683254851129867495 326952338194360418 0 452857827229653777 145014520375980107 1 779059935558088402 0 305542461296747945 626933548045183491 1 550148645858802542 1 943909001355853150 1 206525326522255136 1 328213932197068200 0 422115416264126305 355794947363003330 1 172166491286245320 1 882155600396750978 0 785473667455466088 895966364610994254 1 23072127649989305 1 357018958024177739 1 326744711380422687 1 399373019766340221 0 572636612125833373 428251439526815087 0 584580461678303480 462721045212559637 1 232584012662238482 0 954726998785584895 806210346432272852 0 14404958756175194 178875534473175493 1 46407833386209464 0 601104135639539240 42216155135434585 1 948914137371245729 0 79328535420226117 942967939419534386 1 565644395548909685 0 963141969563911858 435048137135667566 1 503565185835721616 0 9434649333630403 840123107557152480 1 239895959370630015 1 1196621939590787 1 791666132673014784 1 895303900729509629 1 256486043680902908 1 607739945634618446 1 9611022441239894 1 43697987826605944 1 707653671898919144 0 216670264146947850 195403801410812210 1 434717795811755993 1 842958787014794955 1 833882203833079041 1 786092512767012692 0 188040644806105623 360966710254605490 0 851802000640160491 258861948783599155 0 98684154052500984 500680141411944602 1 389032367538555784 1 131510429385341251 1 250579319151081522 0 740758891590463606 933532262178923696 0 812021332492442577 582868602015232047 0 181627138607953375 553522537435190741 1 605407387014571172 1 143208365123008581 1 984104842365917067 1 211095593002099620 1 944116200604714965 0 303144924895511151 189451457162340418 1 648645951843341962 1 257707176797460089 0 732397126359787011 974910019644258501 1 98944225662507665 1 548864731469339717 1 312074441123075599 0 930389387262788188 353454198998754248 0 978962021474713414 868755336972209845 1 532447944063868956 0 581237463147294671 454404288187194269 0 955308523294727082 123222032872623676 1 443347640990347085 1 847013945702447573 1 975351617157312636 0 550696559486580830 592115022256668219 0 438076161512130242 62587163473275409 0 143136014635372981 569177862630767348 1 430413651648609964 0 885588964292029988 28333230513397640 1 410882269112889461 1 783340296088055238 1 856418419877712424 1 955121833958107258 1 617615566562548341 1 975574423814890826 0 338456503980310226 217541992361194098 0 42615298720714251 396352795760513952 0 539597532724261654 765243866994518527 0 282349825972674359 80760569472147481 1 458549143081399784 1 191940101055005739 0 705949904615238047 950919411279854305 1 924524633012413826 0 874079304082660503 960221748320443098 1 623071817996505518 1 746511503871143097 0 384688265976963940 65919086282999563 0 121234029256065843 286379565844308012 1 232733887031126795 1 957126967552644989 0 704572359038399577 762479384081992520 0 488156004645584600 900147179089091462 0 961477772374125530 581606902208264974 1 680171737950608392 1 57604124579605945 1 455885150925196058 1 516329364577694381 1 274383456217934858 1 320859682072122419 1 123494693277406517 0 948881009086172237 68742678572015125 0 605064445493185140 996190701418957169 1 7380752770854951 1 462277312920356498 0 187648734648068252 759143287557761072 1 373354714846772420 1 656344497148038964 1 653530543894936517 1 81803417188748814 1 969568444779678256 0 412733258975505240 519467578404651828 0 918793267521014039 26400682374588275 0 742886612620780632 253285981503091813 1 664628714568540725 0 634291697202728038 134140044415058447 1 876799798654064890 0 490466756241547646 210005103953849681 0 550367935271158275 69850398177907609 1 831627491958749934 1 389271697258710543 1 661957438735431260 0 466397057792860198 332452273827371647 1 453374133917293208 0 182067907613031279 936327031416262331 0 190782260554269158 596874613127679986 0 559895557424967274 625933060382124642 1 679719013786624956 1 342041762380179844 1 527123571908472818 0 749824053170828952 751538900693822741 0 739128682512972722 821474036378697059 0 217937116329649428 906301988085859688 1 39537140851161028 1 183262623454037951 1 37332965192855953 0 324270305721800064 996726244613537974 0 809198098571822528 694744068969520306 1 423173964709674379 0 820789546703123571 447408570490953131 0 605401192640276018 415431057753811477 1 480799950580119872 0 439406960517407085 364987132508159375 0 57269020304564664 557067237198257963 1 550370797039762971 0 547935176477823713 769765015707260021 1 601775434232435301 0 257888992678527581 847288780529932891 0 909471338980486435 622413936350403476 1 401485582070011115 0 119196299520611613 569751938344010418 0 551372382867509598 399934447969729867 0 964589362580182510 207790035776395112 1 699242559102246912 1 651641981951487794 1 965298681555609088 1 569750348365768347 0 381480477442833233 306484527700421744 0 477048926861937737 319736199672492128 0 750904964485650638 845318433067885732 0 190074584014948294 14511427291542255 0 634567806858080839 437241512102110250 1 811704182476798615 1 749964229015808194 0 674883299971728128 674960630519912858 0 296519821384272359 120508927270663919 1 762726530704570986 0 658632489522073634 918202588283118798 1 316208232424860044 0 213185804273264736 115769151329493379 0 332752917257142198 581401411931042884 0 949477249657624603 988836912163902973 1 390227388926496431 0 822556935361468490 68576032433874839 1 334437844847388556 1 25941678322668926 0 384168998339751388 756663077658127795 1 400354057759371808 1 761679216046711913 1 98480459514349335 1 534424219753622952 1 958630640209487784 1 453605468902216877 1 829106839396552218 1 905406841504146963 1 357346131943550494 1 51365317962115975 1 313845107930695046 1 900424013468641286 1 883464647571417701 1 271731885251939666 0 415020555794679584 725575666890953044 1 346137635856502996 1 29569388244390526 0 814249856930148118 961196947647104415 1 255761053004297044 1 461193517404618517 0 601417357560824105 637583972843266588 0 481971023407205525 43419771483591253 1 464772963353586377 1 879447894051941291 1 237617585263291354 0 201037062216499863 860426262577524473 1 872625489991255337 1 919593818238804786 1 171939332210670647 1 424062273825401097 0 812280632488105441 28528847365943610 0 130619802814021040 768612710032276346 0 727403049034920724 994827602617594957 0 963438601852318804 959838837075324387 0 516683634477312568 260367021982956435 1 693558425700100978 0 303122015982820016 8737671243291959 0 467553098220398245 969251151849904830 1 127887230351562959 0 879904408342046321 779537890530718060 0 650009958240228109 107757162635398387 1 751896700092295756 1 620257489390016592 0 651357403373824404 761454837852915202 1 280197376677890398 0 86425285224972427 415049412537162802 0 30473511929499635 654895956821114664 0 872417469619544933 399152848567306529 0 215910905541040551 606243205326635957 0 591710711236161757 489149621334794514 1 374738646620810519 0 133841731460302394 963430482309534811 1 23231421127398734 1 949343191960147979 0 139840941505439281 960404562366224945 1 324007911367239595 0 879630185389641707 658739677393316113 1 394450962373427197 0 374376035493315491 858592311424431614 0 881527352288258883 644275365748333438 1 166597707662165390 0 444228315942125656 415269470738500822 0 643595209515149122 726783481234241335 1 631384520952838142 1 111344794545104125 1 368414283138797183 1 945679411223639899 1 108942931897531957 0 323214015852661643 964104952724889224 0 174070453298229313 378133680245447526 1 900467570547323975 0 796036639480053382 371332725186628129 1 149618814698684110 0 659955803412988022 960481464468852864 1 391036129388471691 0 761565515863473190 283852124471964494 1 195663168731522740 1 655421844199095074 1 236163577786304324 0 32975394247098223 412036988228716626 1 700994136233409686 1 494340761800666714 1 61941702475265238 0 319622603015628941 234671131715381762 1 149374353513705593 1 327692141481979293 1 903012457311793989 1 643934375547594058 1 706010746345323452 0 959101631679516113 812625641447440936 0 124124228911151158 30861830411940856 1 896620218156538069 0 277126532346582640 384776781704226718 1 623283551253338736 1 867846923504181663 1 483164543451903036 0 708860196907200146 832827009963499139 0 661102653235941010 969659808225014342 0 927699452943883619 179363062869773286 1 306748660757786948 1 957886815376409846 0 803315828241953957 127172446523102619 1 745565989468880650 0 604274062528583587 103636203460980675 1 343084134151881546 1 457444688892065744 1 782905708823806030 0 698624282260241475 525161476027477820 1 557512017391885077 1 956400018023650596 0 614683145294025481 640920419400793962 1 929251815765089374 1 931010709541511132 1 497653453642272044 1 934290439199952764 0 97137973308113041 681311501341983747 1 74236281028448608 1 123952188217267630 0 327774468580993000 37044814635507543 0 80443687910646963 522622634359669944 0 830946219424206169 644598228016792962 1 231495078146151447 0 524578403287774099 241561879479147482 0 464468709958608744 578449959296980343 1 246303184639768645 1 581656560431070303 1 484741840325239517 0 454948313258449397 316447437123513469 1 475422762753086120 0 671356424344973120 416186400564276965 0 155274871576501616 676529633035438758 1 157883834471584653 1 746790580097502905 0 657476985796317874 141802868795194062 0 336286649078930228 482030693567019406 1 526682230254283413 0 555805726176377940 467238463045310767 1 932768811309026231 0 970802918550978241 424710752283933329 1 528777808536318049 0 149651592560217439 932749337163165988 1 126128739595642422 1 168356631176278296 1 510648522516014968 1 999888752223542579 0 804985744973406176 684723286845940761 1 401460423342672219 0 89102632105171675 738436364806601388 0 362791985240263276 844647896682158678 1 132552832853650519 0 129108350641267552 148558256704216319 0 217722063510228550 412402862275860470 1 325355155701308017 0 834100303391730208 375494737000219439 0 906346551754544647 557079694781167735 1 8004729197700403 0 41823693175992250 793056142266606676 1 580356809606195120 1 810287496823381050 0 382402755987216933 109109822600857594 0 614424311760471276 987741741391094664 1 680279449548866155 1 798951662494540271 0 255638900851915851 257174038774543699 0 782288676126675615 78899841496093195 0 671610801123186609 944349814843999832 1 102940835663817372 0 690761693141879991 781036409692876330 1 524545199811912674 1 90094924824959649 1 798929625908967815 1 251855863218983852 0 724574039585245190 997076430405665039 1 93936015391671716 0 806858985026413746 519659457595425130 0 467692442746965144 16569770649766709 0 944704655287024859 512063674296112152 0 994330736997627316 794796786720547059 1 211063881328949918 1 135676550190815802 0 762989468476483099 92357554560329850 0 113473713189087685 238671710665222653 0 678657589122269173 726471205394576427 1 495808501625025913 1 71087201923415909 0 922055005404668990 92765062328294952 0 587622980569203363 604784336737265601 1 321388403945600936 0 302748460010116412 970049958603434954 0 221466578005682815 402120507177422755 0 424141167345750657 353702794730899335 0 304475697948255772 95884992559112796 0 917907920186089816 384364358774115793 0 999597912560481362 411117313029688442 0 465132044304615362 589400207979561361 1 994168752755876559 0 155017600559702427 302330902935891805 0 424926930637986759 854941019332136227 0 825652824885932410 734998921061546938 1 331409177031247496 1 333625256171547099 1 874323060447495789 0 431490675763415820 776612218989905587 1 585915443804799410 0 882213103700061972 243954355661527419 0 24262592467935146 705788425481284397 0 282989171060891543 913748607745885618 0 30388988076709930 482675838205460298 0 318990598055464322 195697940627783799 1 805208939752871285 0 103346221153051270 95143444157457955 0 196544343570245817 392053033955716953 0 797905665478961150 329696036215638448 1 697857651301799987 1 360794669506181569 0 785016151645284400 924237236862756023 0 68076654093940539 449604993184498049 0 77406430495333158 864527054833412320 1 386609445805378114 1 939211414219462498 0 643576867804822474 580230261292612491 0 9087180915623161 863777686009206002 1 124211051467742017 0 640072351416364476 552214990772274194 0 553040255235139717 23297012753056598 0 513859485655993545 416453685902290015 0 686539667861326312 310326102813999029 1 928263013146646308 0 328841007340548585 240252480236731189 0 591449681375653727 692735887643114669 1 377280391525158782 0 227244266062070672 819077162473060656 0 653662789196930771 364240802793118020 1 997540748307391374 0 825232581419635580 534685773030982296 0 753253492192205450 344812451450084875 0 4152813465961129 71951352862284643 0 508067271028705957 635820165626414037 0 840940593357221666 770822770446450388 0 487515823057698794 604846557820713524 1 702851729672269075 1 16020135839751272 1 15184269976046821 0 928649518479598234 342236154714288666 1 512783896601203836 0 106021889033395482 540123229001979679 0 865350350648391573 255885566526065545 1 625207732104180918 0 528142771544809457 193955237363963785 1 653245978583085107 1 720144267242434733 0 657632687298851964 160735166668858036 0 946948088808415560 521477913565691078 0 971880713065017097 595991194826283010 0 812840094102876515 3948451269866474 0 660000795198115134 362790528988263896 0 432091811575863291 370548371531470661 0 46700640221726574 77716931098708091 1 562634629144030766 0 654848302485238469 388169337746680017 0 575225940344887622 529921211482811035 0 739377117629570927 943128186164334074 0 506045124133804139 294244944524750388 0 603544247754570264 778793065567385607 0 891128113181725178 981222634608869505 0 151590022480510308 789126512083113362 1 264459140321574854 1 166647077929172156 0 532061061570509852 644410466545824299 0 950766916136290649 384321999517830765 1 930113394225665433 0 802203541761772813 806962681239063981 1 911165800971494878 1 74350645285213619 0 476755868814724916 553682744021109534 1 274685432241091190 1 787602671319479957 0 766958527020437450 12305277521823875 1 225502808646917137 0 93797890809997707 149185933288772267 0 545174576045060830 453150373088271847 1 194441746089659891 1 662261177405730021 1 40710247495203656 0 966774226846507446 948191466221645654 1 292981049224229130 0 706091526163246834 134543897016870052 1 435227805296217340 0 702774542373517117 106080427768320377 0 322916013529833743 22560299263448974 0 709341717126500260 66251540771161388 1 126415039138989448 0 187058420699213315 83365353622871603 0 457095218860315924 316173886293485564 0 359925606422320446 868358898468253762 1 865722015479793067 0 690173146965213193 372251022535515518 0 157184582456452881 857661896594770625 1 66128521463579933 1 579999307214732771 1 367231580835156943 0 521923253665692677 744824255074192167 1 989945506249890807 0 183912070361922978 923007912967386073 0 85587230788821809 408745939755424316 1 175563846806674132 1 282422954337327915 0 480526804530371573 706387579940341258 1 652878309875637410 0 231843972524411637 831958595217947422 1 169637349811926512 1 661137341616295634 0 140723295981296889 330363851224765274 0 278041338107148447 565950558219493285 1 780742610742091186 0 766199079534428572 95955908331497268 1 119379860897043750 0 383293835576340006 307984415462141363 0 143891065106959555 661535241340110637 0 633657675140774918 288221058072981482 0 732679935877747767 998361745046603126 0 880881969762287524 431002182934688968 0 350665298826501111 180562796975033207 1 415783784751606866 0 807756517560169431 359762697134912388 1 597134881723898105 0 40818347031632468 358639412032471124 1 356180044519301770 1 424732582917254856 1 989631287178131116 0 824932467250330215 702683742279196341 1 167774175605745421 0 951640273424238161 133204181485315638 1 175174783273873807 0 616371698404316365 369151605376468439 1 383080797425946406 0 657753875967641852 811988693143238075 1 569555301071161101 1 434356124497350721 0 441171036623419013 597558690091520428 0 469007428972192357 796883594356049268 1 825738608088710609 1 212518831617316160 1 489619146309941939 1 744713648503311476 1 70522819817381307 0 677929585927394752 47967424294138658 0 123156513499297296 889174264982752337 1 229727665178047444 0 297475995165369636 808379512208712896 0 112591515356097917 867837548417450315 1 870844094610562497 1 83091411350213071 1 733958764125480818 1 508914527421988964 0 484301474959325826 7842298506833503 1 518948922496760927 0 298184927580563840 538786601807886234 1 738410702983797979 0 641553769792001120 524392710954163934 0 166468648847879350 813026139387255445 0 89828637974431614 302188984355915009 0 514523258984494499 26294003697542815 0 846003721590502613 185425709283994888 1 126398508039283608 0 997631195427262945 961146718770603348 1 670050976413309516 0 644868900839499066 836983171016373085 1 105042591902630137 0 528845656412678573 654442672872635156 1 988203823999280813 0 214671902233814397 809042168696039557 1 496498413258789105 0 866687970842409353 62959745397890592 0 285180251973636223 733351152388384830 0 946834270456860614 931912587273394729 1 744368633339825052 0 157110191801109193 574196725938334455 0 355186234446655554 258431800873817853 0 152202068086091540 87423641758531911 0 50262423197112089 86759058379549139 1 904859790022898121 0 484362921261916187 160113494765895482 1 593971665110144715 1 166944142583333516 0 516117488980177216 204249586347186782 1 131039870058064301 1 514494207895961251 0 946627431525450155 895573728207906389 0 784087121820704820 990571258224334142 1 100368436443879245 0 553471360811453250 773065091447353720 0 866667576537255587 987276726610997197 1 772132767683728525 1 346538086029878101 0 626460017545456666 189711339938828398 1 229861506558732211 0 806304041344304240 61867412666323524 1 310816256825159222 0 323703516287358606 613524515530414637 0 581353895732111460 726424042763000357 0 822065027355144831 821289507591798737 1 810463630962374001 1 706443343288397243 0 548594039083007608 118798655277179090 0 702493793912095939 588353274064733434 1 534288580205771127 0 377289078282048279 430457737721297909 1 161145069735518386 1 147545971144105683 1 886831359189401822 1 954345135445445277 1 211365729539053592 0 634984108628032757 47161934036137996 0 925225972189875426 64676326426295645 1 705606591035540537 0 292057681225111448 659840324368892051 0 127887230351562959 42626201050186588 0 104968723822059824 663155792371821308 0 691985447163644201 467644441360594946 1 849976606184609786 1 457790300268346484 1 239646550435251851 1 535790614186065505 1 938728612151529074 1 755167615086748005 0 586444444223171164 321687043049270156 0 948467756870604593 161232030561154178 1 493178134137748835 0 591440421899478220 11147122681603715 0 239845492597038791 454604911355191253 0 899623569280273788 34917258839032589 0 106649766651034163 321486173288249820 1 388939125599783044 0 237162798528796209 976500504962670217 0 632486539842882771 703899784063374519 0 453675552936800303 807568320539434001 1 594438776732766962 1 378759001937960174 0 519102488443934030 267040340508106397 1 786644427901063607 1 453088960752264722 1 50790183693799382 1 388943215538948610 0 324179334315605936 379622645984135040 1 201958822370586595 0 298202834915373884 718656329575168306 1 283194023055475972 1 641391846122977466 1 916852527034332582 0 510952584789772938 545899182129651070 1 999108045860664846 1 599047278846551490 0 596586059852809865 683769789486893288 1 238082080969251684 1 898418495519218525 1 339809974333125355 0 301442765869187150 460663648072071278 0 563724263095997724 641413901470763431 0 350513712168790934 998101309769432500 1 186327734350955485 0 430838387470079552 817852980820117072 1 193891584994907094 0 895534384553092375 709744930371962528 0 820647392931503014 643568594424339499 1 488990234902028547 0 124875470747214656 581082718680367910 0 356738197683565874 858699168251763578 1 792198701804821262 0 793233353130337798 143100292645078225 0 109369651737279785 586635396658078946 0 243378916210209738 648889598685912248 0 725341603325558497 866194375430973783 1 282045321387464031 0 912863602888433213 373207188029170648 0 143717641628162255 845231899025577200 0 812045532793181574 985907952561843320 1 806629570752866338 0 637508422542542774 93881634321863734 1 20367096823285703 0 265670380619216339 260301435015311395 1 702517551683830888 1 508917655197673588 0 555137542780811939 251236099494995342 1 399877696629768707 0 432733560906477428 517219127186340172 1 50742099148763792 0 865590290609859913 824044566777047770 1 199022252094868374 1 982801990203618110 1 134202930048734262 0 319055890347572151 989222608335292991 1 390455008162463634 0 225458333640100479 736076013494391272 1 108519008113633464 0 507590377006324861 314544296067214191 1 920140583241596546 0 802725920844381374 763500498517379951 1 858904267771668993 1 937831823045921390 0 812924730829544583 408323850956881008 1 911982576494561562 1 997635324563651099 1 558381097419445946 1 47649022012655371 1 159606723864594179 1 935940845022583622 0 595677200168769611 308709090191295205 1 659013249024522151 1 100743833946862137 0 44007423131891631 289835097877797701 0 458613065709979199 484909394667758446 1 739946649930224205 0 1249181076901532 643448364114701085 0 75983784370657432 2470492469357969 0 863911215752480247 293617209882514553 0 246477577127058675 404329331526949319 0 336726736492133420 186572277040017416 1 523818332104553309 1 732362526763004079 0 955911907367395836 177806853382620200 1 830384168029769783 1 75063354869022251 1 509530530035371507 1 495394102233211880 1 652911454410137458 0 91679025679724742 197920447560589533 0 105799166777354655 483751265198533596 0 61216984252599401 37367883943734555 0 744457492238254170 46828659426645307 0 22434738534075746 316279490198562756 1 985059587824371078 1 37764685116705312 0 244726884409983921 342763255983214964 0 162576127019986229 234986039634683398 0 512285402199799260 503965979776964541 1 640118136501323297 1 861353024939374386 1 214064940298606878 0 148477671819989308 647384555381502235 1 161444146291615326 0 445769666424679626 644158991570876383 1 806550989396062577 0 28501600766988936 79697295754849084 1 591725084000674463 1 302344516508758393 1 803683152285171999 0 998773432318952238 242500454573016131 1 181908236561932425 0 946171038907079981 490078147497174572 1 675447070080206976 1 561205581588779780 0 484173057959979833 371660171527797549 1 761631916770073935 0 361465015191647384 523124160890233191 1 355948982849146804 1 201490305030528421 1 102970098123057193 1 52433540788304105 0 510492529466907362 770706054981772785 1 688360151650527490 1 874858475644203254 1 590781879936454931 1 588022281538650865 1 793029860757343294 1 302210604898052643 0 973270745525905474 958170619121492991 1 701074828845947821 1 601759455945836589 0 968384280672916581 313384475208167881 0 702349501931533291 521156451340529516 1 489317009210304239 1 133537450473339342 1 84222058850027901 1 370504832677378832 1 268201968164739262 1 335386147899957828 0 960687881240540181 996770523759126246 1 663029184930937944 1 979404975666699938 1 82082046472014573 1 804989039865433738 0 599123523986573162 692478123195119944 0 698066159808454363 174157445843384404 0 732009200035903167 782873880380477258 1 851867757845833869 0 524190674548005869 567143253638530537 0 719738233861410186 290943249932869968 0 464600297095383163 498290778163184788 0 78100999903919398 258327143972423277 1 707414644513126559 0 56084856089538226 192686001093112689 0 435281661467463008 245316918249596940 1 379657549186162031 1 935715422297598930 1 626751093102797203 0 793763759781460354 964206474097675549 1 755238958933072185 1 52729840531076011 0 471612990415562969 778889162315227731 1 840131813494364522 0 583091594483028319 508261524386925189 0 809562332283576998 802604937828800667 0 492891964397144102 322540039022862829 1 993771818068919044 1 302748853890378737 0 627982424852867827 262787929689687811 1 161057459670846755 0 145840004566531308 285511817588815904 0 838970864445019085 78110948702384458 1 704314744606890952 1 948431044452747939 0 119811232643389277 54678465018143355 1 156831072782355431 1 575623994950794402 0 430955613928806218 751005131260232297 0 764370886410635368 284188223495655713 0 888136563999280158 521372146100738509 0 229829095799977810 284728058927135457 0 181250106174939144 858567435664679492 0 414236847383890350 411169057039442881 0 377114923396066973 879726634569976172 0 303253193692742583 711068403939778670 0 322682312811322369 557973860261521446 1 61007420269056859 1 382635468875860399 0 145233987578185399 170747882070637708 0 878641094852569162 239707490731671990 1 784970564121373220 1 748242568203417075 0 919423497224614255 631893653638658237 0 74903831976484745 145324241483185885 0 46178135212265361 516188753933866599 0 140854432946670677 749143303541342539 1 611309586332989851 1 251070011002795280 0 573541983886449159 526418208941668674 1 476060139202023846 0 494933201117068257 348757806898220964 0 446400376199420189 126031351989188737 0 66482744917482651 214027326603833175 0 771317020504816646 330272602026771138 0 667854079915350477 311545647837728536 1 378573648945542855 1 335470792764222345 0 330558397077653253 126912426519152929 1 813547587077510610 0 879439254920652402 47788982274113386 1 698906190240005214 0 899312429968059869 432297349205022331 1 685957225546423620 1 993354310550023853 1 579145247696133375 1 687006535172599617 1 825424135687508520 1 199678545997384359 1 260278720360677428 1 196143911461121347 0 440397416889966404 284786977561123637 1 438594088650117664 0 42842194500889798 509287653436771365 0 116568052476729221 367649079928422921 0 42477938403593716 690524612184522297 1 153099575578237528 1 160297291643746013 1 409541757320342097 0 944137591413513839 962520745749677048 0 290941113479685523 500937664086276789 1 794969216078616434 0 79648815064746570 363433416280578744 1 118908416655300653 1 70509853718865758 0 476835894948159470 495721346987554663 1 684415584960321156 0 34556524594689857 730797146860391437 1 795433629336269029 0 435911645484812261 459170551809363464 1 438605245274133443 0 48501097558433062 654919895606575396 0 395634921483308153 821964766763427609 1 303426644096113896 1 789056921740543781 0 99936627464558343 73313562117946353 1 614880248633945564 1 872417299152467920 0 680514665277578740 97531437221727782 1 603726933326935458 1 722889611122715406 0 525713130508627646 238429622551113386 0 438677425303653459 960506858336084130 1 532083321532376611 1 906569147918930452 1 866389087403554735 1 415068426617102844 1 760404689498370648 0 369436625463840405 711763437766508500 0 9587921815696291 130620458280980085 1 215082282221746805 0 253887200135501858 57561115088522932 1 435271067352425693 1 311519632157095347 1 414227123810750860 0 738410702983797979 483791535796017085 0 583068039151316576 129799299735371441 0 286503340580593243 463220768616158001 0 101426055788223976 883487523761632034 1 225560299857726688 1 338210175951946361 0 834400368198169196 711937772690599055 0 862556927933665888 838051288539294340 0 841410565851371903 554422535084102279 1 199538693042301286 0 980199795696519192 439174413841962917 1 613015042102752431 1 286865835402212124 0 829473839280530783 90821241712555088 1 347882895513594640 1 195772472020269063 0 777137657843650376 515696268513596661 0 492350547846434243 702870537819927371 1 748675772401292200 0 381116527319467730 622672635959702228 0 240068320498136807 212961950504677454 0 554050502591325328 692365468516934527 0 775549316784245832 915640586238402886 0 416512516498427645 157967242450314845 1 416849547969490576 0 999108045860664846 213682445331599448 0 557019641815446792 895414241057449533 1 936086807723400691 1 20503675989480171 1 49154608120330180 0 643692200395902587 777258298437378623 1 107358638975576394 0 9165735609914212 747639712183839140 0 43248523742059591 927011490859965966 0 486019227314609702 738042972614135277 1 399157021826501028 1 502691869739611728 1 880850092281102236 0 406122263688879882 237938424999284737 1 83443036928629376 0 621152000141819530 488620811737917945 0 965256842472427695 553005202399027992 0 207153335895093882 321565574995315199 1 164255567257220672 1 272257362021017415 1 954079783190772486 1 314191273604249788 0 185313794671499897 396073124145933570 1 476051506313586615 1 683145615434840477 1 924234058160504621 1 845284697559959250 1 364407510145834360 0 504780709291538741 200028051791791792 0 931917676820428471 215677913688398176 0 311937027030694182 339701263811782805 0 572160338553025537 240651859377319520 1 443777947631169548 1 206174941313122324 0 850758240588007205 389739502325092830 1 393948918826928715 1 812615262597191332 1 737714881522656091 0 852995501870523806 428148866605546940 1 199314270928098171 1 884278801259101928 1 120001153150332018 1 256720696818616193 0 599564198870446388 111658806923595516 0 211853503477448863 385201669383496914 0 392595172395267973 98068901520519616 0 380173458345228870 931384396202386686 1 314997742075503772 0 849592900786716064 72721901137698401 1 380318378147026777 0 834485048588282246 952815196735375674 0 334415708059959370 748888503847668673 0 707687787473810269 458090992003347378 1 701838097671067221 1 964704337742878810 1 415016599058953898 0 875006941744184107 696955483227184144 0 294278136778106727 409579007247603480 1 438377630398789011 1 266614852238868811 0 162561417641899523 648259362206297742 1 620150449298970166 1 750475348937888837 0 198750595046966078 417647357367187002 1 992899787550427036 1 455841339819438270 1 27100737580480832 1 665363467392744378 1 122808232751562625 0 819485262375589124 798086302873111917 1 723141067827087134 1 627936748229709197 0 840781128513902359 512813559736859347 0 777662105593910793 658073777076006647 0 260556353555171829 812178898702578339 0 2552530839234960 425661234484339697 1 569648496956947278 0 10281628363940118 62587437321069983 0 265915540552411912 30836257425355847 1 636300663582695982 1 299985416990250400 1 708128901686220124 0 417673155215073505 120154022854729232 1 653698245863650789 1 738588742802529494 1 93670262753057663 1 189562273031740578 1 917241027809327790 1 255850751843751682 1 827488104432487944 1 155465668594800782 1 506568985824288747 1 607237374221935602 0 679215743702815170 631658720809876351 0 676956398830134795 237281944941030867 1 620507594626638471 1 150784938496513409 0 466300148309353768 263624968179614365 1 427361366412624650 1 989117589848117907 1 778195582410386055 0 657669270599841307 416973828191388493 1 729228234934087546 0 93511628719999977 166733177518961186 0 879180702986998519 739792744031784865 1 469070738077409116 1 467262807466727806 0 755527470292608265 888160764106349232 1 294716835209458470 0 688964888950122998 298895437124545338 1 773827663841085328 1 348473094872046071 1 30923676810484629 0 143105649851777382 691574773092637235 1 37899888313740883 0 972001097484316149 553421847630764045 1 292449859537632148 0 916017707876743936 85704954323112519 1 880128757634326998 1 949593614529926449 0 32638310008091711 869982993171243778 0 955919982810231977 320138591938795723 1 641516807419251755 1 41707925268188523 1 229929162250388411 1 882234147351509032 1 2098829940376334 1 645676950648213709 0 689383257349301117 79272830615459841 1 912528325849068199 1 952841940676366657 0 860492935635194001 920385829790835011 1 954609527127696603 1 84085958557483800 1 537607744901529612 1 906820600618267983 0 963294299281465655 457363038444531936 1 390563023703040163 0 379707164898468175 722960999983186295 0 697288764033604317 253165188281973576 0 432467441973321571 990632900243129949 0 815403658143948135 412525507732237972 0 527858302978585543 193928661325826135 0 480195018574480348 71866235234512622 1 7659015256840261 0 676885757630599478 374784279745951957 1 514443137271175010 1 459540701670243806 0 263075751598977804 906930665788856816 1 833737893191220222 1 637034334427709955 1 858223887506981775 0 359282520534381746 286737717412242523 0 47938603659180398 581693232755858070 0 390464070289831985 613245359817151196 1 63032666867617060 0 77417020958154378 314591511575187664 1 404663740783010783 0 473858354299471399 557919001309305781 1 527133930332761537 1 787422040287436594 0 562894373193316029 656507151661654758 1 347364448160685527 1 573757739303411368 0 408576769898426008 386500039809170370 0 954096216658729949 264856810467592147 1 39595466402773765 0 307012169543038156 58123477067032298 0 878044859776803514 163139190070959158 1 414778684410756488 0 457976213282127905 450750077750587838 0 528409400352081178 94973647474299066 0 745808956048515045 897832203157118467 1 111488199876787429 1 584676616222703525 0 667148715316184485 217278642268775052 0 624073865655844037 156009750765846759 0 501522039271026831 951490567081855309 1 117831631670362809 1 235417274543476662 0 644292894553174675 95986294149910404 0 286520596319201915 152397397293296357 1 215940152672363687 0 488582916327415852 128593550390033007 1 205362504763773383 1 331574171174571132 0 683471037579124718 190624874071451134 0 831413075589471370 264614005884932927 0 831074423402127035 652754857872358960 0 866157707949249485 761874704696993314 1 133022429364988759 0 609013951576082379 310722388282087193 0 86097920190766971 830392704742319234 1 480584906063275829 1 940065723914397120 1 567454189310959921 0 916543971600208430 625919508818453145 1 763737258263767823 0 160720843460153900 560642204412129510 0 691651669006252660 337335516338033893 1 477880926917331455 0 22029399297420877 626513142073751431 1 73040761763159627 0 287262351862899513 237272501668985023 0 376102573203702396 408676342082014929 1 584835976255793149 1 939579381156615878 1 66780935805946801 0 246242785411820674 452302609813464000 1 124011077344474313 1 608982400897925336 0 299965588923864123 559557238287954614 0 106026168095717862 747721504773481109 1 979860094626731104 1 830636824671281620 0 641744744640983717 371009472857620376 1 81276709402232729 0 666249463284997267 194062213722637780 1 596596124044038461 0 56147254761415484 999918540774705681 0 658192320982395005 691337575232630295 1 21510456780935921 1 550083623661735216 0 962168466428087669 437637434622230907 1 671443935097075444 1 567315851903810591 0 871253048437743656 534692469574159933 1 331254682692842742 0 727907000103423032 433254953193033899 0 239595204206668069 998030155305299073 0 458504889890767690 59666113866178860 1 872138699947523907 1 206369833193912494 0 6931556296189587 86007291224045517 1 470639571756582538 1 258831302717400659 0 411838676738754048 540689485394021521 0 728781421751573979 688027846810472758 1 817266071948883127 1 255194317357503083 0 201931536754195275 144987017292760063 0 710365749601380176 889660930300550850 0 376597749587927353 439892249826640962 0 936005816570596123 131314135500754178 0 790397090094953600 318006398298586796 0 253434415371763794 460971401440468198 1 270087715584190273 1 187188323276081272 0 769265657545618288 987471934108746020 1 292635586112668423 1 247785645682318131 0 308820476755726999 436617139368979661 0 750773220538532460 673261881443683802 1 794298440087268862 0 86045749986709872 551303244199529389 1 459447611834961294 0 616732780588930738 111088445362197368 1 903248753400182242 1 289159009969712224 0 769132415894440420 793156120889331157 0 482123749069586361 124844160012710203 0 339376891725414876 578114452164622515 0 41392079596695858 172412872184823806 1 992862470494205498 1 308756631301881389 0 776940162439876364 631948257565854405 0 630473512828908940 906677771481999947 0 683044186634737191 672342455071837259 1 392968479088328716 1 610248689269183044 0 610547193434050629 949024179209956438 0 165568291459201706 169526630294303881 1 937402321789155198 1 948093525224286851 1 799342907169200577 1 255908679386101101 0 585153312505825045 143628664838029691 0 465923967156654677 623788290415398367 1 540648718768357367 0 598182514073975360 396020271074251750 0 959120701927911813 831153172403156333 1 532792590145250545 0 319399703668284521 879989618648900469 1 780779922567594413 1 108786693845813405 1 190676867207187976 0 499840837589661217 345640505719408712 0 930460570679295394 857780714136065948 0 404964958147094637 197475864303150867 0 175806898081156244 629752623739889794 1 710633607933327599 0 855314653740076614 104023250571355265 1 235642840978453846 0 378356079785035466 645137860804751538 0 617558683044571807 227710355019126974 1 389038913573349769 0 428661236650368200 858405668807689330 1 767232815578333154 1 445384650193869699 0 72695308599874491 536145403899001132 1 113335861599489186 0 54451955107418512 687303774986334148 0 347366435292964610 426631090500961014 0 398227988573402788 303550797393396959 0 316687425376272732 667176752351715471 0 137297683334977390 549974318193240851 1 1763243552194996 0 374448164209604553 331356412645468908 0 424397842896837335 664867121697038521 0 10315595814886007 37730961647165844 0 118229629520189433 953559069003897453 1 433028224584446111 0 749148153166232037 144834047084422606 0 652148668031672077 564522369117048478 1 323569742271585519 0 969484701643238566 115288314386324549 0 373883476455799665 335906163808126432 1 218183314182640523 1 515672857306329234 1 185956865253707809 0 220787534229419989 565907315632661758 1 488952510852398636 1 107452577339962454 0 755125471082815630 12061355244153718 1 80794002300229279 0 179923964238846270 406956393385744912 1 786930882862486812 0 482763174212693847 537663514202518327 1 825015681139496501 0 404177767139534463 97290831965301678 0 836611142620262093 942225731375484547 1 156975824469991540 1 214573131700517126 1 627405861636404617 0 992321091439394904 379768177054829807 0 617766313953717761 135742881249545573 1 63667732937248683 1 365027704110236417 1 20066269430301887 1 292355989821362636 1 698064519293835113 1 292233454570999803 0 186806338099924637 323254344488526377 1 550674954881550487 1 388902446760966766 0 420641718091395806 68216451994001179 1 489962808257044199 0 595390379192873144 648432577601944932 1 463930182133002042 1 883245140535477415 1 432876361482471476 0 955284787298435298 143179225316218943 0 453123505329484820 324612467469467383 0 924936439557809900 736897746404103838 0 481275143203597018 785267865168998902 0 971204000742662171 655486910933622038 1 330248641979972762 1 280767767914890026 0 420995199912763270 747768056708390043 0 353134816288371223 26258162811044817 1 858950524439967131 0 552138172698202190 835440622638567758 1 906707345112262256 0 26928453704135652 369642962511175047 1 861615585537010483 0 379939799772314709 847895957859709801 1 49154875224897367 0 462495346693222128 237241101023142764 0 677872540582580284 873706235634149261 0 598791532559248292 668441403799630182 0 921112704130301501 511805403581048083 1 143064133148546936 0 351997926190451733 678803232877652541 1 818885228655313115 0 218008245206559931 758618119421697825 1 427023977942734417 1 927801383664021579 0 472614990811202200 853631259152614869 1 983253832429234168 1 549143743245369160 1 34001914170838375 1 199843320365888748 0 604103462155657123 787572501012451083 1 579729146879169277 0 32096814359144185 459646633410962140 1 349749553444249383 1 687795462552408429 1 425631625743913056 0 600592164869499022 455670120100492952 0 584334986303145396 752951203669564089 1 957197907169236017 1 30545085617276759 1 56166630618712932 0 518899244234270736 52110985595631838 0 148895604488206596 491073447427831632 1 530053996676891207 1 62423714404373968 0 787378030241115789 310133849146820170 0 47779757964378695 448630758935529437 0 263064272320832444 160252504719635523 1 956946745521314174 0 969908224473035356 513676973016349276 0 816680422240331604 771955497136691023 0 48982880042136022 965658490675975275 1 505331004395090780 0 842713309908478594 892929994984717370 1 878403741636739141 1 921534918287091174 0 944452008966022548 70624192992794848 1 135271760871605930 1 187042681504427989 1 550885094018402569 0 763265037548228436 409036044699485959 1 322445786014733627 1 712757833869573598 1 108706047268674869 1 71566646342786694 0 324019498672431888 808008964067736426 0 638506687248364902 767628463600610259 0 82796269245624077 578361633623587380 0 675574664464424808 535248975664646959 1 223221038579282614 1 33360212539096990 1 256689874815850657 1 407097304322444306 0 26544936282223901 853805318322102810 1 115306683775855505 1 416778129053351128 1 741625596103820882 0 995461939882053694 659276206099808881 0 588785883238428423 710989394976107737 1 149695956379656265 0 769341026408734912 79205357837848908 0 367863593276880804 506714833178463409 0 139780847120012737 221860820963164999 0 419493641126833802 873400103182882074 1 847668507395220401 0 117679791512225255 358221785816541037 0 316289613777430951 598796177952547605 0 116390917023652214 107926071839459269 0 862942307260790117 550065851972776822 1 188786130531764286 1 297000973424064063 1 879760607458560019 0 174455533290954672 44576042356238571 1 502953906744596648 1 31963984693570021 0 721149557119015846 988088737960021381 0 140154588451665089 554271500352176531 0 796313847918379754 167128982403724052 0 522720614073379655 778824718589161664 0 118292499655114294 590802930533093935 0 567367241028432800 41378347619682761 0 140829035872508257 599173920884720244 0 566855018970404112 720458749925152948 1 340095158254297993 1 661411980773349309 0 269770650353811618 111810812606695214 1 694262819773498612 0 470273022017031382 859786124689856661 0 857513343779939364 34584009219683858 0 503734651566912041 51104899965051082 1 484214835054379382 0 442624376719329910 503699339542010239 1 954201430223121556 1 750603043877159812 1 358915163970191549 0 533644282356119368 313333629540008811 0 202781202285089251 87392622667184926 1 828087321040086101 1 736331752853586423 1 989735352269216429 1 121177548407147043 1 601192204038094814 1 863445847089620964 0 723731317112640546 739337741903841068 0 135722919263232130 583509977904933222 0 959253826746569888 979528945841662088 0 48316975301284358 500574579897264696 1 962580564149442167 0 913795681660279441 82057698413179194 0 546195028077671780 546578121511527547 1 644166782361603266 0 481671276797757201 133711138325939973 1 741305107647281635 1 191135665904638721 0 786161792595451419 986696223385852332 1 310043896542663748 0 862655503479452168 116222246628869018 0 368395348008518806 481893660782493394 0 538079279510945381 300723855805035855 1 158836013238653353 1 58926646937480537 1 33790472710262621 0 835399357398806469 370662022553745293 1 20655571566197968 0 187441150710959770 426677181623765989 1 381211036628604581 0 500456278100616049 56642464175457089 0 960923396795698701 986925448175208063 0 179959396858040229 785441716055716351 0 553920661624838835 336803443264667683 1 204332487037591474 0 701025270384743765 196418293800970652 1 456803541560343570 0 842363420021097908 298912840674098606 0 924324894483260753 947988115220066999 1 951976271171152927 0 874432709984505387 959799189707251256 0 820289825623829748 883051207871541395 0 108487380178580253 759218883712779789 1 924940112155000134 0 98223693096235500 663279507917427953 1 601403000259093430 1 981517097774053845 1 853715776494909965 0 402235213574691794 747409580046422650 1 753461763277549007 0 347543335731501478 202216376772568094 0 593429096679284431 482593279203036198 1 41000569729190226 1 512106054754799398 1 916849940461649902 0 776181137218222645 268615104824887242 1 62565446071884503 0 192764760690444539 213951989595874114 1 699402810236539775 0 387176977215893603 978001666052461373 1 660095365742808241 1 456644034909199271 1 571714559533954961 0 254003531663641647 317431118093686093 1 227244266062070672 1 481670376409663321 1 811745918940989354 1 618318292236578218 1 391033247720956199 0 862608491179461494 817217764318292949 1 284906710483780553 1 609301202076256145 1 132402022597338868 1 864687766159014331 0 619090176470556372 924459258677376731 0 264668186154178785 115621860833128329 1 251791545819879518 0 945686977862909506 164708716665435076 1 489156096621870781 0 786458313960900818 551583446391766709 1 685365926774091210 1 85332279274481652 1 507958219214590314 1 671454404489587212 0 315806589856890245 748967006529037149 0 64371920268943738 174203142901347045 0 911380930938479752 731488750633631819 0 564199312945293863 448703416141051934 0 44603228048286607 505258797406121073 0 907182546171056363 929142586767226271 0 252074214801768525 61237486558598541 0 194056059191305859 507782442030680271 0 223779051287076673 499621874580144400 0 274774854164424747 736524749674359683 1 469840030079762527 0 561561511636845338 576867038443120624 1 98535731511748311 0 581952388025393505 854222222656874344 1 537649993856144544 1 226351451471569136 1 506603236810244129 0 351521371871252014 233251399757985384 1 770410866125910898 0 243748961224888183 367594883258939684 1 706784627304158741 0 871924477593056517 216852935402145471 1 682871486500007731 0 824694236210934599 32932401420346755 1 785301081921556739 0 461580810244318833 874303909600258316 1 177158008361078512 0 864917280520947015 586106135544130004 0 169244287502261336 451517469177853663 1 910263837490832413 1 746767079483573957 1 602980471392338243 0 223574355903758122 806264421628565863 1 920107494390116209 0 538083666486420479 72480426233495153 1 192306118983119349 1 727032981395353917 1 209256149329836108 1 758696979329720829 1 88347285663717149 0 958226475385448330 556304238566637871 0 659410185186251918 923816825910599015 0 696364304829617680 397742558865637185 1 594280425640636957 1 529991698429658723 1 907679420237462956 1 409447519165261537 0 678005569898525176 981210782135891587 1 932734919652936516 1 715539045141198610 0 905095264222805724 466743469036925437 1 641641799851094285 1 686295274395449760 0 734622337619551736 417823493573760974 0 542285921206653896 642961017512449171 0 742563956786044878 711490737768903075 0 189232222147086471 832618605008955162 0 237721418255322007 966566158725756213 1 349564862622540195 1 23442939768228267 1 177055748190826925 1 809527715821138380 1 212519045036076852 1 878118670711452007 1 875605546652218656 0 600921691824658689 480593951935776404 0 158251460878068018 606914822571361712 1 400995038129056602 0 450911920618291432 276456772997862333 0 789367424043528996 40785768714979943 1 131779558549982381 0 681429347852781419 753013728258009315 0 119965866355781472 957411643731242112 0 281011215884972088 99390948082486028 1 475625498686178666 1 398176160004245412 0 760266000947312004 815617129467370346 1 61688001417648406 1 6629753637670469 1 58108632935644833 0 449499720321577026 923447359713911872 0 591506965268168610 987012544272144605 1 5473767964197371 1 93791424965150123 1 537802948551663532 1 374970025086619807 1 920029721439737425 0 358882354452284136 673512582947878861 1 563821553575524245 0 913096114288787501 428801167583842772 0 524783750973340072 326485984733536916 1 749648411295570212 1 128183266386669045 0 851115296574708047 855381655222874908 1 375399070940028868 0 542328501136383978 158582033976719362 1 814094735905212496 0 98951989920746898 56409727059202184 0 902269083981103428 193195420054221871 1 285869933590284754 1 830679400377410770 1 107014012630697185 0 618202967671996792 674969668778566522 0 221775112467281003 433827618420626888 0 651965817024054029 729000328243852665 0 527029701942982546 139774586870840434 0 532387937002822294 150182983341818656 0 590807024263452722 699299944975307472 1 929932211228449822 0 120565328543191701 839643783434402897 0 639303224653619245 705649783118520371 0 513327044061744148 543423893900024641 0 419277468406743128 793144366625201983 0 8059728169849630 41841379574057236 0 635941639383926266 726379507349682229 0 392885082214949815 606200808882132222 0 45338706568752409 853281372434018495 0 852730672601156107 740777974707166104 0 623706869713279503 154014068439776954 0 362315826627739375 964595857101235207 1 518099939896393197 0 963692604422967490 827282610156616377 0 936212007940264195 909647829338662463 1 155871664357399339 0 747301559786731893 170554771446509454 0 956116619057874521 301843907518545821 0 407946822315646873 391569308124883111 0 486929703515234268 276050417110716791 0 403093600534625928 73048111488779470 0 191534597806590959 379854943699637847 1 724645636950389488 1 840322148797303513 0 215555357844028024 400647955956621280 0 83543116664702351 608791051384592251 1 677852898551467733 0 188740780095454341 487651218401847840 1 87909602471040617 0 389669911392409902 928990308028112393 1 416466739573795198 0 330573103986045705 282049750968877403 0 293224475987950861 617752203095991076 0 49028450876641853 5548814355797876 1 249385032548395873 0 556721904261363065 76712055121983374 0 909660703008417723 69926291405160913 0 222572224134667697 788291247702138239 1 218952980785014892 1 991821516937964998 0 730773364192304531 900439785513549415 1 771992486342699141 0 814477406049680112 810000207855983224 0 684673081347142246 584591649090903514 1 682028989559895316 1 653334635666574429 1 595018502921020766 0 873104827022493083 837663258726362921 0 393745058232978001 900413218594823028 1 63484784518015312 1 93143262514823942 1 668245786256461826 1 655289845665531706 1 112908286057169475 1 754215652259604150 1 295505383437751118 0 521941862181144509 124861956318571732 0 637420919620577904 636004749231068767 1 190631952434801046 0 550919945723883985 896336455840889824 0 892847121248973084 100550301818871978 1 546613588170983330 0 473941101878834420 639768475746446990 0 838696432247217395 826215376263683023 1 44570213316744471 0 666888226624205772 715496010674390495 0 263575312331400925 665862737575341375 0 871666688219229372 222734303097797644 0 784652316139276171 761062097483561909 1 887750737432360349 1 674173220608688520 0 686348712566990761 4582623246368613 0 23789550549981992 428009110786344168 0 345214584607255680 284795417515400950 1 928213313773081831 1 262420502713824095 1 406916232511579010 1 607842081621081983 1 932367125282120887 0 133147530815757528 36726565898614312 1 593781991731515741 1 115690223103419271 0 318876366569338277 923026301743764530 0 604434075587602941 998690252395592477 0 596408610562589700 236694971009175204 0 645676950648213709 905452015837441163 1 442183177422260053 1 67642993096848321 1 836374293001296887 0 349208788201223132 479413629969637222 1 32803567199713712 0 287320256706481853 517775999115202462 0 587098990860764886 840365795386686050 1 170275767544348486 1 951086798844070502 1 453914508315415214 1 271976589138038602 1 982149872394678026 1 299917682764525835 1 864172193721063526 1 76411805020825703 0 879570309339952123 524051168724558836 0 965182955021211170 430524052378621469 0 345527255786250320 295228327286887311 1 433410800657960839 1 285370961283202534 1 178847341847982548 1 908811787512784241 1 338015749377382090 0 713915823403718455 430307473177215092 0 999104038165316863 602757596939821075 1 901483754015610940 0 344141337974999090 352331976539583231 1 758952152025795360 1 909771088350636240 0 851580728447673957 676522598642788089 0 372492078634074992 569413256931766121 1 135159531830141653 0 358078296261328397 933847046375326188 0 888609618314330337 894588774369941420 1 449599983300128682 1 875283703619571066 1 809675267778503722 1 961055536331016048 1 339135990641418015 0 269686735611855662 275688110169489538 1 699669667053607172 0 154672548751626526 845108872955185141 1 306956741581191499 0 449232280844052559 298236476860940347 0 416930668958656651 728778981375438684 1 674746146238273610 0 97839897417326691 936400857191117281 1 447859246523032810 1 202123085907680590 0 805282179688604929 603487897750396064 1 209472365074726352 1 947228658172472597 1 417456557408234170 0 397166645872998737 586809890586580357 0 573404115667874200 242634456168402694 0 228824691012267662 408637345856520565 0 759529248489285222 619255549347549769 0 322096602814636978 555983144645893142 0 592877065885025481 2126663830108577 0 437523803263737996 275096176885107454 0 898273054016948439 358572953668596515 0 399866010685816074 630862943979396387 1 445991992400157313 1 657197903931632947 0 381657745259355140 921625203610015811 0 366955395897510395 421222165521884591 0 360084009375112320 931308796217778713 0 374847200304198017 265785381794975424 1 930235187571268801 0 572517278060138370 750628109703587772 1 576459975588619619 0 547964874578537126 713174098715553451 0 629677610679826561 444779689212347952 1 799087738664616674 1 326177937401133242 1 215310309299525788 0 531551493181406388 25011795193742404 1 83726738331296955 0 666835912366894490 7919039979125475 1 329849902005938723 0 286103833665909193 703214717700696446 0 835240968899802230 440661022106548537 0 518761109466084275 317722646393704058 0 258055216065671793 954056541383941360 0 775305660485911625 549074290500124537 0 921455273399176743 862362286292963032 0 547953630991047366 329300010973302276 1 538575579891100023 0 260098381462330461 970514931783105973 1 981971055152753541 1 308968740605039871 0 868888973991854890 563100580729981087 1 417742703901295442 0 818636329385364188 957237963652736296 0 349522340912179559 191926269447848474 0 982696577554806209 282399802615784139 0 18767838429645675 23503387985191166 1 30304720780135830 1 489192311580755332 0 332052076199282708 451399378225869132 1 531529757378877959 0 914140526122811046 287584801542499865 1 905618931988883226 1 358009179755792471 0 225099071375230495 911447677569246733 1 784631507367524807 0 636233486720340160 729285507034990185 0 762494689294467268 566527267403779178 1 820171314720671045 0 136355087701726248 793916024414848746 0 828012626526895568 240523454962818666 0 260132380415698583 780529479907170832 0 20233486767949754 351448742434305084 0 741055565988994780 454364677466793222 0 994450023864836299 461016192417335066 1 751782631380068706 0 690616867827620688 443157637183312098 0 473992240741301495 934454516873138940 0 65980591531223177 81581492411250429 0 741437863128753890 981935951312002294 0 631340269629714557 403578212357949262 1 543249417114448315 0 967984258453464401 404993034027454002 1 977627257062642353 1 163338713559430440 0 17264393197037748 39367124771621271 1 217925082845453297 0 403315901663087536 511659976920709470 1 267527412434163498 1 391796683354814586 1 720090493050160730 0 634659634653612020 400205915056961864 0 388298217459408185 475937904216750135 1 46836291429582191 0 182700174584316233 296630808615614871 1 470966851562463611 0 500191791821128725 656464294401497597 1 190205528779624728 1 43927633196559318 0 547177044622136035 721751606928679395 1 346304293495920541 1 214501426441103257 0 995153493799931851 320168228617072799 1 744836703116242949 1 424237599881332184 1 141542006618589597 0 736142311425958415 548898279260109765 1 83301664056953064 1 958738116861326782 0 47316016180933538 812140268046668666 1 33777995743819385 1 485887313772817068 1 728001193570117225 1 557076726270505854 0 400831817846238929 245819757067013689 1 555604380956544713 1 118860057018402409 0 486871394978880205 831456095475747222 1 44586461421417579 0 615466929123567086 323923644640478510 0 797801361328115368 213480898086100906 1 468533281878379843 0 479963570371324003 271111630992654311 1 178874151391514036 0 696452248680029278 996659149559263611 1 342753790077007039 0 650095031507465696 324865828376254002 1 768050345670025106 0 38389487011441111 650024858798459095 0 6757554632021101 928174743062148266 0 527856976770855269 997547905635540896 0 227845916215723647 247980920817649812 0 18776129438024493 34376853182934073 0 903067164498168447 207887694366501591 1 815974111942520013 0 940184557486864285 450554948237476579 1 445171932980214318 0 685048827909968242 144889121636613169 1 617801706076847581 0 569222868166113428 595671413764824602 1 742161957314871899 0 721175823918103686 651480047004060089 1 577415653003534636 0 794694269289199639 353513676687502368 0 28895484234150667 922821158462847509 1 207937811994324343 1 868620422068489584 1 569689147303111129 0 552739379701690366 80234316944022732 0 544184854595086269 307084285855373592 1 601490398969686445 0 189681253042582210 134454333283260323 1 417186939781188124 1 10269713263535798 1 694631166083278426 0 308223691654015853 785205823199327766 0 221035291327934814 851324502318885842 1 568480872861226708 1 844475101829445719 0 803119071431798890 856299666451054863 0 640098591716645485 77131008312092437 0 180521976728235575 658653626352071302 0 476031673212120992 84355066799327077 0 292347935026225278 840966040025300056 1 863086436412882385 1 483349965257135704 1 886067934598140304 0 751624869266951147 995117212326121863 1 229509138662117531 1 60764640367540387 0 248242644886858053 947594492952731474 0 919553621270815462 144807451301736126 1 512381050437907153 1 933777974800762143 0 709873174206015772 314771280381601036 0 369092402245269121 308242527269118381 0 300656372274581803 568381768790451562 0 303915097921596611 959176116417375153 1 53901478545856778 0 974528652576280508 398077051142166372 0 427434612392310863 956962873535311813 1 636953853895045674 0 488041011424254004 796188973154836497 0 367579548965895289 842055934456671709 0 796811555550741371 734935948204922101 1 79238852016031633 0 924297945719483734 640949186698667075 0 590465436229443231 93020569793376747 1 669854618315896847 1 906860129688654002 0 708186344281862826 478836084383696741 0 142605923350883294 449339513744860601 0 303614601333591020 815960296799635094 1 381177898734892730 0 153208502926268839 147522811827068917 0 593804869463960300 823688976154742772 1 959566156962447172 1 82155837180648256 0 494306611032862056 947576097581948427 1 694483382385995804 1 982892157730297481 0 149951845177201812 259158492941928154 1 975554770096173424 1 163908817584045200 1 969435721482861765 0 130132580462170383 931025161480884796 0 760858846907331708 510803750153123489 1 256300204249202329 0 658511970313892220 888269164534593630 0 290767264605394731 248735089006518786 0 226537312791476539 77962091993619995 0 437276451207485982 904703031294907212 0 269777440601451925 426308741816394159 1 907373768197389347 0 604507443065425620 675000941811872533 1 897604464459800765 1 866900993518406569 0 284969242445481718 302757701711046965 0 561946040627631999 524628064627486287 0 394274823972289373 528168923718027092 1 74806503469013363 0 531926976312535056 770929217094009427 1 901250506342316413 1 946393511572310725 0 898216876876456008 821001356228284613 0 426291939319699942 780590136587032411 1 865985601372041197 0 291628516429408747 396538809692976786 0 276048778555195205 955160171569500837 0 543635312026924222 750089502704818126 0 650397399639635582 820873273457246027 1 245210863960955981 0 71126428388116450 728751572023597959 1 161268479635950139 1 905853738518580484 0 318536458237958556 481825614622169229 0 664114327952378111 938239091618841809 0 449746899981661937 498062322055396450 1 580094763501019015 1 118845499835294375 1 500362602882107907 1 856730621983735268 0 82138107256901482 692592243519261459 1 617100690266453296 0 725529105525250163 13953068370255682 0 858203843356837902 622413404751814606 0 604078096664041417 525683933820667892 0 617662841251694080 749974629352693763 1 117051033056021390 0 754774411062664570 273987063381816062 0 422163049987860121 168851324711726062 1 969408544281777389 0 372457307593076808 685358397626323682 0 455652245033773112 346899117955537503 1 72315554258956711 1 481708815360830488 0 690694767021239639 109350966153045016 1 669770651500093173 1 449097199458709795 0 791393476467368035 648730426114970678 0 102480917772785772 86279609580448694 0 662004067360295179 435341955789545957 1 297318369252478085 0 855469191448034689 334749268798472549 1 397468632014679004 0 513167062925599451 107306700520455444 1 752390486743853415 1 264809091169781733 1 282252355430639122 0 334318267843381355 41457184154183171 0 963748437683918889 68212622637172581 0 477798296009363349 165931099920359438 0 148457074015316407 883752098460603871 1 794867577255611751 1 335073154277443458 0 903086297315188481 831427235399052558 1 603237584859907035 0 467518719796568578 764542037036814879 1 634628051102376263 0 666641084069056310 183810579283178155 1 717192330976803041 1 483324148573566186 0 248286478148025164 351201802108477070 0 108940590018063768 876022284068668161 1 304941502409781021 1 531942817296444432 0 206833104978457125 666861678917586386 0 242618546999384096 215801277539645235 1 777051051896488444 1 126053532002456358 0 454691853268472671 834941358979226378 0 65923664774457446 31986785402438652 0 900445107772064997 616559142331560377 0 927152175165415811 816360893280485630 0 314794752299547271 697996213971903544 0 895881502272953971 905910433570109462 0 674403649305656872 598671438917997391 1 602175044263915511 1 438582988047295089 0 869325086447120912 237080817978856318 0 717793667271028237 385164745975443353 0 720561221206954392 660360411388820549 0 104284093695268314 590634217990300370 1 373848455874072242 1 972787084286016105 0 858147730776104773 359915195121751362 1 346142395787730109 0 951295700240172135 836277321190241383 1 221131188448051522 0 394191532900543007 759845445375102960 1 847959958356851712 1 429991285273147618 1 974275251659907382 0 549698413200206802 331729017366846014 0 854673294292087021 262801659980210645 1 42575757942348311 0 733097329579404345 976381420468568010 1 686346471226136649 0 807890372333639337 507114584475462190 1 42580076710935079 0 29897778863715317 212001582491642715 1 510202191411703856 0 808215112080620038 879731353979126374 1 258143011915005713 1 104602982047880659 1 242131187700619022 1 677713536553421119 0 46428713452634082 51123975728568161 1 57594987490692892 0 447982542472575472 874480408671267614 1 913244905622575579 0 841146592211451701 278886193250981885 0 472400820460866348 111738785388818029 1 35177880393182414 0 780735167495026982 566493400662501651 0 174295733624908530 13883231859505515 0 261573612483535956 102221896458503717 1 937227431770116501 0 859712415474365618 964114206557235773 0 132339875543507046 791306592643158715 0 381660631989347997 234481834169399710 1 827216569067543451 0 198901088960771399 386874267995235022 1 839246747379128177 1 339631007637812696 0 338453595078899128 475993398305647666 1 92957102504397274 1 10689972597673596 1 769954626217025124 1 858501637575515435 1 823023975498995098 0 585940699220232486 290599348261445661 0 101841571479102407 297661880700528522 0 774622996109479272 405056367827311825 1 743407859535944468 1 311900638398944034 1 285287686133178472 1 209705475817166063 1 251212772758901092 1 312993889823960069 1 781923670522532569 1 258009239218199810 1 991083309221464334 0 504403201400933521 891075157660422517 0 889009094994128787 871281768189194064 1 96669895132863215 0 319716265280163784 969214183245790657 0 30934503444014623 714240422640479378 1 55998977915155460 1 154426520427771609 1 868723346517382303 1 410188604389814262 0 374119641956749303 419580255031991106 1 339496184301454187 1 783915931998884499 1 69957058756316514 0 819013722577713425 847978750746867225 0 260301473077283266 53170199130294780 1 483363626820200424 1 684424871282771579 1 603166073525337025 0 55504438086970011 918165355419092240 1 644153313756525585 1 719593705012811763 1 311083489983493749 1 572276407222071936 1 121581752337975363 1 964590885214708152 0 322014149196546687 62452898013205807 1 918217994784333243 1 687582627278076921 1 11486130486933108 1 798475654408038919 0 928157983780280782 762881180901740157 0 696154457763506747 734940482170238205 1 822502229859542383 1 560802563329054533 1 2412804034345361 0 932446575267459669 65080747156868976 0 68996951655974510 174099326819336991 0 409204153169240072 93523194622827990 1 689025030713825316 0 487687968600420798 243363376533564613 0 513393710119381707 833402489088288892 1 240944109853142024 0 334643058298265758 100862074842845154 0 834452598374763148 612552291629030451 0 292595054105216364 623249255098904481 0 105973461176613490 394370495820965437 0 472260099832571780 593731618620179604 1 119861778508281690 1 762201196210896543 0 64017899525132405 745351314174615656 1 637719760689651046 1 267431032571892015 1 494766330684434502 1 569805364792626332 0 943233169520745039 46984554072776852 1 331409177031247496 1 24405257605517475 1 311625195070875621 1 864301732941770002 0 135375730933860633 513177396032157253 1 204180982058897564 1 504548851761712427 1 277179072235516087 0 40816728052712903 511623258209349387 0 258208303726795049 696295599232581560 0 932491659461968716 467826743225021539 1 759442886671649470 0 835537337045245278 837362148162795391 0 95184077731869710 400844175022664976 1 109970585758048949 0 989184479092328776 875604519953875487 0 115654335249200448 134437914094521923 1 718155668284258102 1 716728528111692790 1 106775290014024979 0 881985062825517261 132490473000498172 1 44002827855710924 0 302661763515899758 870545671842063839 1 894593057314982540 0 379290644509653357 558561517221372483 0 580223335820901298 321452934725670478 1 542497820808969373 0 803099266931627784 316895822683751719 0 526006888688609416 770013690024868476 1 761577036267253768 0 243294107053925253 197565103570625466 1 315105931460689643 1 832610825962193789 1 611441815221040104 1 852369731675233785 0 264685950315424785 583414292912652274 0 308485092970011588 619810691213044895 0 823796303528375615 381899282820076190 0 566063543612505107 317869557670539961 0 808987875029260559 720428575761655276 0 832825292899976267 246022192078698865 1 4894035858656748 1 639658591324193357 1 648606679623407123 1 245118596510477576 1 292968094629561114 1 560305473694555244 1 90902964874705750 1 181836899742508705 0 261209954636712449 253678238913221948 0 540754128392025613 474525453429066725 0 139827140121068265 126364876910701183 0 933449327466907320 899293833344268116 1 689950294378616482 0 457761141144546558 860351211559724048 0 677585405885434453 357408469226919680 0 443310688531353266 386014303336252475 0 870155806859964031 438962570964879069 1 154929406582831425 0 744173648722306096 799702206209700694 0 326005714851770697 681094136400464526 1 65225699213352018 1 190230099962026347 1 505669022997750022 1 215435338995803741 0 914264888549371364 880915861029385493 1 389015974328817954 0 796127614408608299 568835423076755462 1 783705751976996814 1 86289452570398148 0 540282678306304264 702304886696981237 0 897856729365463225 278521610950949916 1 819013722577713425 1 666448337437192892 1 603237580591736131 0 899327381220669156 695256416465704425 1 482809269515379638 1 231828820375388604 1 104820646227608869 1 645837096920384174 1 892781836970570350 1 287710712660754689 0 809057880013150830 551914245768295777 0 450471272811140858 38056560075058925 1 585237314418336116 0 394644316658903030 483269014384274557 0 43185757588970413 674463303081459162 1 95604811368360535 0 822225445749106838 378375952538748109 1 753563180551230896 0 547232179118780597 788635250325333924 0 364138750685455538 771937024495491721 0 362881391467912063 171256930950198935 1 124104514073528435 1 441816280509524510 0 756229150475486321 40842859603145683 0 284958043626838619 773530682013873319 0 904607458978640399 976480772270753907 0 473864052558305021 250803357801535646 1 77842813387167903 0 381641902433914885 839886699064949238 1 465326066722987884 1 67526680779926525 1 608117017518336343 0 887755983515460815 700173249059393161 1 248947634504512929 0 368343970238970650 22218014853356052 1 788671643262796947 1 512746710166020788 1 477395009615563238 0 113948959222236844 861979875380437143 0 32469879668047113 641456664038524696 0 229974244853350561 137971130733557758 0 689680481925370630 747741686787178732 1 289909968857591193 1 997956278779580444 1 767273730015332488 0 119727626483108671 457030858381928375 1 806383018753119528 1 828242462180194304 0 569020460856222283 256816865104717494 0 535139059021805075 789210244865988450 0 195487441463997206 709783284191136736 1 623920800344798647 0 146502974939413078 270513563882280818 1 805616356708913779 0 67580345586815361 99289389368509719 1 832223220583823172 0 603829430739815535 812553352177463412 1 324383087462274 0 531046587261487129 941195278474523064 1 410221222086550986 1 823502145911171238 0 231972857155679359 557929596856810255 1 446847560405845348 1 176011490531495560 1 266633035353975215 1 474328498023813973 1 29702007564229524 0 477590583274372256 113608989624858346 0 484684019833269170 485615309983010458 0 303742566194424500 360319233839890932 0 830420617336151731 916378472557373529 1 39796115502379372 0 885032741596518470 542923024071080022 0 394260801315902556 525436418072216054 1 435245622091697048 0 100245955366809228 67278597468415094 1 303403707383886556 1 551910537130508893 1 498378477364476644 0 77681010968006616 896283341492858778 1 287678224619699666 0 311204059586700141 940124341631284827 1 700426003416702445 1 73409895386482993 0 12831390834747340 866243869178581469 1 720901627736499121 0 18893916498470394 500579168682122590 1 206327553583189285 0 667805627828660280 413619161947938438 0 555515189185649817 630818701434041880 0 998246241203765399 759335449370933707 1 159981900361336085 1 445510766127378053 1 689787835172822616 1 265855330274720923 0 702802138434152070 859220117862218026 1 619145599843757318 0 953847967744467480 618904172818011695 0 155762464134751893 414562305355263683 1 238622080009275391 0 865309499004474416 512059092855436374 1 305619017689224296 1 948687070406367664 0 214626212671809845 249971106029875150 0 241004126316120954 287993905559769137 1 258103953799875178 1 996195228021136591 1 786890534540019458 1 606674982419829519 0 665624064434031606 220238044352778666 0 100250088902122749 925245487423618271 0 505196392751655068 793664272087426885 0 641649304704688707 795274313309263598 0 903376519045662668 637756172376106082 1 385196706714691458 0 522665748593154506 199925045679750297 0 486697062072850226 112789522499541878 0 581394005642868429 772956457785407923 1 715930410848889856 1 99476572176756628 0 112426715910094515 225027395933601681 0 958988258829735956 598423883236973391 0 446266747103503297 899746223519515783 0 807089060613612679 80338770793202290 0 583347490144186848 256859552340121229 0 430024041236625744 565196155631333364 1 687861443731559694 1 833907518981259313 0 648554109716474546 235683177308229097 0 365030767612789172 540188648666368917 0 986903489225476031 273892827381098337 0 969496397851427436 858614850838705135 0 243637263832814516 600793920741110123 1 987051647161905219 1 928594503161887657 0 506172244724444817 41256300157441930 1 696741011715577001 0 429050250902210651 622373294165818322 1 291753653916943354 1 780717706024307730 0 453357021001367758 837725428555829896 0 235339551944638950 189103093199634190 0 701501803971939057 768059585475807256 1 801211706072766046 1 772850371516351598 1 459319736679147694 1 893391404536603642 1 45042456644310823 1 894566661796669439 0 148261893382604440 757829386729336393 1 805508017459050721 0 44332394346380376 663942167550707742 0 401628997550876183 236203188700482080 1 820120167768447914 1 678336891742272637 0 511719703735065099 850762978388167382 1 427169513226255190 0 700437474711422071 348931474122958516 1 843169853199335805 1 170881915461298759 1 630788430720435157 1 925501264681492750 1 748459173146030081 0 915732615098083532 789566322746135324 1 725945116269210048 0 797038531760307502 763650258839354582 1 573137794833230701 0 730714990875017175 499004994971732481 1 263153141302924749 1 956141935847792540 1 803503904118144054 0 46089429837176176 656415853604687449 1 92852171670045219 1 42649765688093551 1 225074218695146896 0 904003015572283969 802698353714442072 1 962542708599310738 1 337642659636245045 0 773793535453905593 325379749726076346 1 844435241137966358 0 231347048938854333 649710927686357502 1 276429204076630496 0 262773716657557156 671807790164493143 1 115382659289595847 1 577596148214639872 0 33389322112439886 595269979788822090 1 741570280246121401 1 42308587598209609 0 247915930892781999 715540772153269594 1 556649911887087154 0 155655332562021222 8504167994958184 1 146916890093012885 0 515570959113619529 577821240350493256 1 342501327216208719 0 681689802541780768 482955005451274746 0 586849285209812595 703947169918471359 0 159526741314555178 313119027372780599 1 895662492127671367 1 680222190869791784 0 56171211211180895 798583622390067215 1 198431989206540949 1 519306829691605886 1 899476553412224510 1 193824293291017712 1 887085768681441682 1 526760059902460643 0 707270191126601914 565132292030599084 0 558881229251097982 262481680774140928 0 78484264437430867 559496192611427708 1 790692647086506318 1 846640936049194821 0 359584423815448131 497874718492189028 1 979153927681371151 0 377749013505508611 310678560583005766 1 849589912531793089 0 667732710760389031 109302855247864381 0 336595823632332022 150694775500562852 1 282647346139454633 1 134953431653895363 1 63437396376145382 1 792303506030770935 0 783220214386895405 82299426428247180 0 975791102931403547 832571550751153609 1 517540198873070491 0 667821713842651579 966119527100145569 0 973020060570980728 530689747371777282 1 228359692443305391 0 740711325862410889 100596158024341027 1 20025718201625454 1 445410246971565398 1 942577896015245374 0 353959232700748459 630175984759422651 1 493459110900913617 0 801342401605191935 126585391652589083 0 890333621002781227 365255641423597313 0 899788589115177782 295961874770713076 1 570504758175576244 0 653974361546521265 73097197419758535 1 737874025109152537 0 670683571728370656 599857070581425983 0 459673273753372035 485246235581251205 0 773005087379313722 945851631499508289 1 669036080474995468 0 587190218769532545 112717252065218188 1 385212023709509085 1 606077993709152939 0 677724324665476193 325969081042879133 0 598121014782530713 528943859692046325 0 365967029096073308 780588643164298171 1 264518741035509164 1 16098973955954738 0 560692526343642443 628934120465230929 1 736241947341150953 0 514931285802440484 305316591020761386 1 301562290438024129 1 105073946126174178 0 622141638145763767 803988049518264898 0 803836807508181432 429059849429058601 0 775199581668674367 575461893247429445 1 127233758316777367 1 313336959547998104 1 16514113366142957 0 21860466737968346 4609751087384766 0 133901347331944425 46163785452921832 0 337819735632043896 785077316706801294 1 310229718691737763 1 872790584919790200 0 74430336232698973 984057072183387930 0 214832023218692385 493428709600193781 1 111646299240380013 1 124394476651922385 1 779492925617776271 1 672315684408056925 0 221569135061018416 544301257941478687 1 450689034629606074 1 79495274133107502 1 861117193055836240 0 728755208243144992 549471137982424482 0 23791989070079014 373108440565942019 1 619865018935123144 1 448756441444241659 0 694467248842023041 652808657534154915 0 969356437861829827 372611494295522701 1 572754728639097148 0 155440622943384100 133408237951079289 0 802262884001800969 172622486069786606 0 132715845281610193 137428284512883860 0 711790381357477720 581027981771319915 1 850997028463123401 1 741788597039923203 0 24683219479869969 693165724708279785 0 158504153879997795 93048715870594637 1 78343575961354766 1 939038217749645231 0 948842636100303309 224432151006330345 1 147644216579303308 1 504540806933483546 1 132401764130392687 0 546490281099178888 193318272019211828 1 146178763738216487 0 856054038419818198 857205494866925031 1 918794612216294356 0 916992041529751244 342204209783911139 0 222656775563387533 773715037781415717 1 803644752477514892 0 597778200195002897 196253939279647541 0 909283576697855673 40377952424408673 1 770019744412744923 1 619518172796236590 0 292210238552963974 910188635219265465 0 870926243535387437 719720392951070957 1 430902427667714372 1 694617497132090932 0 250631007945151913 906949364700207752 0 196946737630922491 499073069285244532 0 262165435293146149 200060529658065512 0 693536054413516709 921584722022634246 0 47151469051170799 439714470940631967 1 124075741228216178 0 272574628798887850 934185276079454117 0 417230869985081049 99856307688089367 0 540276099419510419 3215407047433068 0 777636841775985818 605301512607962855 1 498541921374480566 1 32584908639791112 1 389093037678856689 0 50835309302067295 974648092597964708 1 456051059023165045 1 925625895130159859 1 71570041644632588 1 369910581982713574 1 229109999824529767 1 748439413660230207 1 306306857498064454 0 13994239273549524 914456930602562407 1 343142168800728926 1 432094670541967155 0 885411513745843095 140311187426181825 0 270653881525759502 735500788248850414 0 775848545142220881 23510570404613641 0 7904083857981595 959626443860050210 0 127954380110912745 632973679834984708 0 977177057954796425 161296146696567494 0 995052319994495096 681594230681231273 0 83663029228366024 68923838117496717 1 492566813717662899 1 6334772732693696 0 227137122494374784 483098131491204281 1 191722085921587451 1 434235496856115935 0 411070007822045866 261682819598960250 0 388159172599111283 878113625471406702 1 837473657632169107 1 159907981734652444 1 659967938355655204 1 312085325063169446 1 290766956252295351 0 630795858300714520 847630348537977811 1 381615046466834387 0 107541092127878122 705005734630864275 0 705687914115747009 584204515008027506 0 946313778413158533 253239360688776118 1 59107892682482896 1 809595785832409673 0 865497504402862160 598580778995642464 0 52267928316850435 815595724682732519 0 984594885666788163 776080849494980160 0 610850304998418317 848217723428973083 1 82940145264768925 0 967821553071041049 802379434405763968 0 496076004778804189 256282630441883937 1 954697115133938759 0 587692393986298360 190509346063878973 1 111315362034885926 0 576198745084345775 954519859822776530 1 88529323104465901 1 733647932907801701 0 1203430355694343 992763934951659808 0 660273987050173790 466337649079414003 0 424937019458103690 646717848091314654 0 209825134026795294 122587537072539981 1 179575790411125118 1 654700717651734817 1 543859076708658700 1 590465436229443231 0 949765283162369798 22904826308768683 1 34048741404347952 1 277988958396829352 1 311307420066562027 1 978352080347574486 0 369633226768210154 257242793801772605 1 890395401675417422 1 196669014201642463 1 728265922716217797 1 731949385699856294 0 853869233502885444 522202652050239610 0 816183825496490135 978606956905113731 1 695628837654076118 0 213972359281487346 338268399129316343 0 950434530858305069 874449587592883764 0 421762872720535501 750313826532212153 1 423214679941268010 0 643023413785416473 739100110421234603 1 751849094282677944 0 474371189431945512 112154773900345692 1 825225465272605488 0 965542753345263417 278000255502350826 0 953894193931518879 147355367928301675 1 125887189028062762 0 320188590384541686 795647702895353376 0 514699900197067972 173505084390558264 1 787522971319318096 0 283704447311378946 300200423253904375 1 348570209476024602 1 170845063314394391 0 58263545760447309 839934356023816731 1 442477292150054989 1 235659800838240855 0 561547793015867941 656988604567986742 0 58399087209488481 892032077288221570 0 865854515862236517 536814186251002698 1 748802366821086910 1 777615423430459887 1 992232642378033655 1 250767550976724948 0 969325011998133789 19555384157280860 0 411670507303018692 579813928573379949 1 454261304065825750 0 590725449797342121 941259553076510135 1 708674362992196422 0 203544459344699989 207775536304216465 1 407401569205720088 0 818932067705166098 392140231095452969 1 317439668886225449 0 97068719720450545 73214852600172155 0 653873547754763428 559931835839812493 1 779993178965607147 1 771880651518620348 0 409388293560032439 748305159071925819 0 538197365677637785 49939472475238254 1 26738837135136733 1 231889476630153566 1 527547712385293085 0 79493548288879235 942988555466363133 1 254842344113145663 0 95814341461448775 874695159574422057 0 959210916558735760 562491996634060346 1 159855420472678914 1 486834920443343096 1 939593585800708735 0 105105972171248981 701863226784128215 1 828106628140082973 1 212339480070494917 1 526658207807650823 0 534526565810654569 240966475557796659 1 815075273186741930 0 128869653210046822 902259580712801881 1 432620408273709004 0 522157087284938209 239221288097607129 0 839429470729157907 279448130431399584 0 719371315215692143 719360378800123726 0 561622425912303788 264748327557950167 1 225085079606965838 0 911615883939051269 691844708951111140 0 871904214797709113 325899570652840932 0 159924453332864247 267760685486079247 0 494594583088889658 417325636073054888 0 476070616228227797 708964833495598487 1 413968071791912334 0 114010164516647861 272376663084600752 0 308105822269102711 793707427765880319 1 30063894534779054 1 203643884048654949 0 707589169916186084 354820815056528543 1 735266394795844967 1 170233876124429704 0 730594859658513561 622797710559342591 0 556305356583295720 752472274368432954 0 379427988563500338 438098316834902403 1 552423571490658581 1 417074969556348923 0 276174151118361915 270558303613774817 0 542870907569188980 354424102767726321 1 627985623675031857 0 724638988841652913 254154056751556544 0 136678177541862728 689858792261148387 0 368935265219647743 760093849664323679 0 320544881632643056 610683115040668129 1 885405115485325242 1 307856906843239096 0 643212395821806480 214103756396546683 1 809166796541197784 1 487484766561219522 1 596291658245079350 1 467000642919016282 1 168687939760686128 1 240762062557726288 0 407251045088443292 604707648966957906 1 800447813082149724 0 974526200907923705 859723016409932866 1 111919955656470296 0 904246130682985070 498155143870396468 0 614795439841663800 366901270749322837 0 252832095834482661 229467987412431741 1 391029052463489860 0 496012351658894715 711372341324400145 1 222926821179529049 0 137588860120979947 78586924735649901 0 39695213567594388 638807652121908154 0 142826439272495157 411776043551693882 1 737716445611947013 1 925342887474751541 0 402046474548442167 375362119421209273 1 230794647991349658 0 769801343146120404 382328270659326308 1 392864407544316488 0 532006113113200712 482899387425344274 0 40656900685416640 420123888896620376 1 431340836379345862 0 119427209843460089 867494972191262087 0 772406920801139727 520510533990660476 1 6710868873471052 0 441360374886811169 385677400861920932 1 684491218894986276 1 218338216255241225 1 557909073851806569 1 758028996251099202 1 106910369630714577 1 961685335392965094 1 991365386743407351 1 461871543214482951 1 180691529055224237 0 801015195822503180 436476249138138451 1 689135057584969292 0 21555049441920868 86113863734603832 1 479486440786984523 1 941844290005800272 1 284317877583228337 1 105824958471233430 1 723311048082076017 0 102938407774428863 717518017960963783 0 768076418922675126 46848038261440120 0 783780962709413356 216144950537802366 1 144984788572344165 1 105315490871054268 1 443116700676710122 0 16000551167887622 153340497953031690 1 155274871576501616 0 530923572208963763 217335665591281773 1 19545581464989237 0 436936260898619706 394004845834620254 1 201155810706847770 1 248825527991196471 0 538105170355231267 517902181265951082 0 538857296063897991 91789805848120758 0 200021661442057044 760967169005065102 1 566107284405726035 0 639435229565659552 501320569269632638 0 205329375941070887 783608474984158387 1 47615726579305339 1 725217684540109943 1 342122232387490129 0 461113789448924140 234820715534745975 1 83363753962731116 1 775993984148262416 0 359772234685121077 956856565367905170 1 531160499939750077 0 304598803680661946 34673184836043308 0 970247433765875047 445446656138054197 1 538853925309118965 0 932322929220574816 674661717670788986 0 517166696346871600 182273186693629547 0 687501016780738674 750811685875271248 1 672125227312093932 0 701227174531743524 211703236249519340 1 881795278834560154 1 208024038961365428 1 430886439733855649 1 580766210313392045 0 720925723932319951 2530737125760178 1 392100834969468392 1 517886677414369403 1 755462400574240026 1 986766628656566719 1 472372776870435230 0 268175206434500145 689206424563386935 1 324550956059274424 1 589137331109159899 1 306881332512729079 1 357568089749809991 0 487843266071352051 207225555246151430 0 426110412109330326 71381963822048401 1 725254828647789401 1 742423858758832332 1 228992254632117896 0 808126871965090271 464812387639526360 1 538782374647206411 1 901897530939904211 1 463786753267491151 1 439415675490179294 0 359446802935900772 131510969486537910 1 240640125750244230 0 873405366183960531 85108846381611265 0 539309309501678167 193560360001376035 1 977504858422402121 0 970253938419453785 957216892845876836 1 491076724654116051 0 49472226632866590 295834623377751329 0 851999466611307232 864188663780837654 0 841137553460893986 12129455733368839 0 257850270725920188 885721065139466220 1 829910756438924191 1 41585740877480202 1 262266820983170614 0 48426627647063879 837326198299503819 0 59558401567282721 285143666585625442 0 214703752834510520 317301785862668816 0 410912141375680666 723735529419761676 1 536388651398732028 1 328274697567247407 1 45594813174885762 1 430328436548708235 0 617973488972368522 2225494170180207 0 871654067909025132 120964742184194077 0 11305906207171931 188838287977896702 1 303277978732253042 1 255217747553210641 1 749772340537347103 0 91899536777785526 154855886458733241 1 818763714480301583 0 425696512475707290 151175365002607659 1 733680762524309652 1 592432515935560105 1 956578280693410679 1 887783709923824194 0 674694388468761784 13183013293400516 0 928178908891949277 229778467348571210 0 737518806723443075 676622959079925574 1 766863182736104108 1 908630013535893812 0 950396707004509172 208815583650260101 1 499585484226502355 0 155420990572224895 102927517016957081 1 804228066174235731 1 932384610109642082 0 771610313218408160 166106464193289765 1 428082214060971009 0 153689148587642719 744518117372281656 0 326626868382401097 83411875377917265 0 293268731351925024 938819538796228433 1 832643513929929026 0 656698150134316003 947712905899896478 1 962749767123386168 1 161428694465662511 0 418468639579761927 973805861457949388 1 742780822304776143 1 169333595900118752 0 471856469224066634 105932384451748212 0 336774919306899693 152151633791258452 0 929105950288805784 329163173827011114 1 80558912452581201 0 281377069895225899 400523525187509205 1 742368815034947073 0 447401830430683449 546176047775293151 1 606705678440914398 1 863108476909960930 1 302067100750884556 0 374282935793437044 412973011234726166 0 240441205634149704 185179269898364436 1 246792809961272639 1 221111376945444997 1 397950789882508338 1 395206816041456470 0 544351402016457328 764860104765651475 0 784864773543588195 513247967471545715 0 600292599775640317 803059389524784114 0 967646227823842704 339685809785241610 0 938547252408158938 154407387800209882 0 635039306805639467 92043755551273865 0 219683740335243892 876312600700785106 0 417907343551948871 43146046014595612 0 18865087751190154 388780641394969941 0 895005454514467695 715192094671950236 0 143086458959127526 554798774888189500 1 969951032394116862 1 472851858869787417 1 221394614814259637 1 870118354469331436 0 74722563633654033 601913670018787810 1 880259974598893042 0 24684540325306125 904414361105536708 1 888907883223256108 0 248469240128876275 628130657009283474 0 403057354352599994 996794141866305878 0 913837431743611472 434238431656893632 1 767297975895861435 0 63679958179091969 486949299564585997 0 612090030690806940 580448271567065986 0 960773322055100634 672205571397468082 1 245504663237259449 1 352002926005988175 0 169398633938555319 71762783310248389 1 881303538798324974 0 882234147351509032 506008765184658717 1 998376352851590239 1 383457248865146795 0 137846832325430227 985816785090850596 1 207289196587585983 1 785291559435595381 0 482143673349949439 636805887001881467 0 434191949958017098 916549063273107040 1 558076444603375691 0 920934889675016273 962346846299268084 1 932901846084126993 0 225786735670873642 23343885828964400 0 469962479852282393 817423919563021965 0 737257479216432904 377672101395319502 0 695071333048764139 503188217634882450 1 792759731877126917 1 519914897515602652 0 907249470141948824 908698239956358207 1 790775235131680128 0 217251091383654202 324615872398312403 1 419252621565239393 1 862954378114538431 1 678513688786583218 1 802101728702013391 1 918986857369473173 1 550891503501994883 1 224047943562989268 1 667211871259639448 0 241096481964669297 607896070718745353 0 150224578083912662 391622213684089048 1 19015244259304002 1 709498960445168769 0 135042376613114334 783507265321559311 1 766448982497747550 1 214130411396371205 0 136355554948623940 704465361750030279 1 384051309802693635 0 150800321502104649 250969525705675411 0 410884448165039024 590537577919907560 0 375792083307429131 312423447706053271 1 811913039257467331 0 558104050169730443 35930945504902627 1 764019815803492456 1 395371521177801607 0 476403957396470342 181511229072333437 0 299332833583652214 600091378268563894 1 874073833237404083 1 882188701743585319 0 792866797030796088 863574289669804778 0 917801074927463144 489831979169155416 1 100427851081448211 0 613724548297852712 50534749082965138 0 136910151006463740 572717384837782253 1 236885718840759491 1 981725339218788172 1 279848390547973998 1 884968059670045330 0 831579509027586886 349295230265783391 1 75575829693417745 0 689587587107357685 219651981733080417 1 629642134787566970 1 479489273339110657 0 980754227867778021 595860266369744054 0 177339749442507003 946866162554915187 0 941555653260406378 829402047025168770 1 656426053163194803 1 77827979047454945 1 251365995017840661 0 604833196732386028 675552320355030258 0 262942299557267424 636419671284883399 1 371633696756918419 0 704991785761516201 113227842618179325 1 764858363109542682 1 317891075959645747 1 325454503573854560 1 699669667053607172 1 733630033848323784 0 782906421081903766 599337624270125915 1 957534265749135450 1 914116663300876141 1 862602609307668612 1 166482956397609123 1 195850009108231960 1 332349795209115223 1 171457233735155070 1 324886518524088379 1 839802246781360353 1 91059176969051748 1 470023991327632875 1 115604594161081275 1 438264249832145597 0 71939510680380123 309141035992196159 0 952182783452966270 971463122239261860 0 786756151894965351 276066631159376903 1 47993655078952438 1 616768397595772609 0 406198215940884453 733143950667256665 0 650244660771824913 965640235885738369 0 843364294771842235 798629475594168311 1 226939593007768488 1 141348547608609799 1 87244519840300614 1 560551752748125677 0 957869759697022063 877033384582499346 1 118956706157505268 1 170437130692670147 1 458549143081399784 0 399126528623516877 341593516144143565 1 166762272923657412 1 675843470765357510 0 300306344683390275 630260116570689651 1 131885804453305992 1 294393450464364611 0 624673947573140328 758456140293457255 0 209631997861328814 476014739757776246 0 682027132240498464 860910877308990563 1 329012430001805580 1 949762940557829950 0 127036015586545660 726935280194671055 1 659294991018365729 1 552902411324424771 1 755680108388878919 1 487062319991439602 0 358017825413966092 119481492988515028 0 742671985319945560 299602011651164035 0 609700275032957706 785040864300675359 1 21154523883588213 0 831412511638660586 518079622679410745 1 797897272844770817 0 829119422914304708 931635193238130102 0 350568556385828938 282444628214998770 1 367152272246056605 0 681536567801116402 911185196619014349 0 813049029193545942 753743084578752214 1 882760836360457513 1 79325699795382586 1 697622021384358763 0 172581701389207948 863320080844770418 1 443359785082918777 1 664862441568990077 0 630389739000923790 291134815743804908 1 48197301271856108 1 134442245826659249 0 776689415653425054 76086238661706160 1 322737393322749677 1 754852223475816246 1 197605927791616822 0 18336473136209723 77980880313176888 1 633918865347330293 1 357357432209860585 1 165657250481698725 0 626016473199511250 577833297950979931 0 237538497531605469 606389258969165652 0 186842201418461715 845789046752231079 0 875171883459902516 817737170510396056 0 32190550959995550 588374841814374384 1 224244278571015763 0 976061286380254082 663729870981007033 1 552334676465008886 0 886799268698887482 653375359650784522 0 656916851240811435 18423569947824030 0 617304203895389907 293376633322892782 0 832032324233375381 244121973359234240 0 154587051728582095 976964347579346336 0 498643819104675823 678560849751378690 1 693948135958040619 0 155265740152298255 651851655976068361 0 253949191999174496 514258334781211107 1 530867036137655456 1 694299020002363274 1 617950101799560478 1 725441098440738968 1 510489329988143342 0 917341973772390278 965272674362074343 1 731831746598226632 0 870255363601827676 445915456748349 1 598853187634222089 1 335629110698680007 0 191880948422553459 209176754074292078 0 286225851275071742 897291416345490542 0 317503939413827306 478310924094039537 0 624971438934556653 469952177695382183 1 769547257782338372 0 999329935271070334 562082997079314921 1 310425867394391497 0 195735254984151637 103215670986743445 1 517024254009473891 1 253192846865857131 0 583893035650254328 902228071045046304 0 254178093842288043 744741813140190574 0 492747580507855040 546093528076099550 0 124222970012128059 406199721225076420 0 556381308235259517 474656296600344356 1 47389764859678985 1 644348755559214333 1 903905701184563780 0 577574566723520001 20643424926350202 1 55060350321626430 0 26386174447657349 650507487115802104 1 783213755327583557 0 159894373087779774 633792667094724167 1 690107205807066429 0 867588665938906542 454045883608180830 1 37983699700521975 1 908915754707281924 1 763095695447061628 1 382919283204399406 0 594176570071476040 722070074563000757 1 308032952177140418 1 591829979996056053 0 309475563422298333 253114705396278131 1 48281455681991841 1 279164488392939079 0 811991436284430118 218499637087252910 0 527483725189534528 553894414193572564 1 472228687952271497 1 380078460518578763 0 294746395541719179 986129637515524048 0 789991298172747517 11938435062732184 1 660035396270010529 0 371825776563041248 110363041774052664 1 979333909763978283 0 735328460367380369 830460239138978255 1 20103636690564609 1 666446992339041994 1 709410193470739424 0 721024853605464458 966151303621123143 1 162085694508923616 0 360659449271357180 133569030873903356 1 324615757131421302 0 705092559108789173 320684442760607766 1 32370681052892457 0 85514955181994460 284856186797284937 1 881494186546238250 0 510134209884748561 864043861868207716 1 860865225952071140 0 712669946113406807 825456687953066575 1 317119570334537847 1 734532653422887778 1 441129172099337302 1 131419020959007101 0 589468778345514602 488747544539536178 0 595872405224465148 306335891831731815 1 725082890427928387 0 529345864487258372 321790876466778810 1 377324068244643095 0 679303866456076544 809304472340864858 1 801633243150675316 0 705816043718832792 50589224314398788 1 815602664090640179 1 980450711675597403 0 782109503465718879 373162442383429954 1 236837335287541813 1 792762635394349185 0 270358069565152819 939925210812885086 1 903072655512698506 1 458712548013666238 1 237653603199388315 1 861158181415738301 0 303587673914043066 627793502784629608 0 874625609803542846 157049368512854784 1 29547774053891448 1 164237481399175338 0 82796269245624077 413276103627951378 0 264532551612720091 117862107369806482 0 408229015318486108 142430915530572782 1 679060565422277968 1 199122090039479988 1 353738843565681151 0 760167344764732692 160869152651591331 1 393248583744029848 0 863449352063396345 614724906851430424 1 511584856738562954 0 281221129041342546 425490708678895007 1 302874122311793695 0 678529952093340199 26825600443159019 1 149012978890541252 0 822046112254986888 393485767330887817 0 485218097485109433 41463504213016203 0 786342797142548338 474521393698288860 1 541870204729026998 1 416414889369326960 1 195186804609907591 1 464033852447636720 1 539592127549459778 0 996215711354150376 78654645170197098 0 895891569821849451 204326787039909581 0 861101099165969150 648899379415430955 1 513439596336093821 1 198725723381901217 0 781587669055630551 172028995645719440 0 198016731207993064 318795567715302326 1 708032560567607612 0 455016573149679602 410942063104349115 1 185020337502016423 0 201688780879697847 460180836320122984 0 80163861834469471 802447717019758170 1 697585220612980171 0 932355480707769946 522551145148227849 0 991996792582295717 126976188029534197 0 383419179205223104 542406609398019208 0 790449925861976877 193429310280905494 0 143568136623362149 678940763063750911 0 149678387763500462 352953560076516490 0 971569129007487381 41974120131756220 0 396917108602115469 91938188601250008 0 977671720922019791 784042361109727425 1 106842882659587560 0 935219422770738412 815334404437774972 1 52998057426765195 0 356968378415276027 224008878641377292 1 496806719116661849 1 435864545121467082 1 272208607538083718 1 605519916237849237 1 211119455363695606 1 821555716728813136 1 611262465278069558 0 648238017415598268 488962115428157442 0 864091391667648264 260748282652419770 1 576218210680461185 1 476770616809654749 0 443771270716541483 801752722321691428 0 880435919189930934 215967486564333113 1 283390724525826815 1 330192347055860800 1 129794701356006874 1 913823747118543070 0 698840145902824960 111729584584087372 0 636289799869196264 903341760205358519 0 727310617345334021 386527140310709887 1 488206402300550548 1 975698126767479907 0 567980865720134572 366401799760800940 0 546833509248761184 375899216751256062 0 36469263695320543 516371373733270214 0 51426233602195556 756703093449302968 1 295893256259076156 0 691571132879928001 754182502133166300 0 304670294477036028 221504206797099029 1 738778061307886510 1 482851260214539267 1 640658645440476246 0 61150599685114235 589026561761499137 0 171594832477110345 169616290710623834 1 60334777423810586 0 541858111043277900 955390138531486646 1 794292244719322776 0 969405405737051273 488145914486302016 0 80336168891182547 642339475227637309 1 471259106663063763 1 829374606738121667 0 40187381928564243 887448020050944551 1 502089246739709865 0 180084337702928261 679120759376273608 0 232767587177993258 182626826053958645 1 3306855337051268 0 285161729058971186 976096481799788426 1 404339456484903753 0 938082251467955331 815104895129309212 1 180538471198767381 0 298638288828916336 177886317986067502 0 791843171944114765 642880744865225216 0 297127269887302387 606091968395360871 0 171933816981033196 190024071982372294 1 808776396088629932 0 674523826230045927 519349337153540105 1 221899982109257176 1 988753469112915562 0 668038172880805679 393393878703647510 0 223616836180216442 607423574072378677 0 27882962700152871 155677197981514020 1 745835465024730109 1 266363307018107886 0 568426945916936743 500620194691259329 1 890406680180866587 0 487171197537688632 337251708917771978 1 402218412466058479 1 93846020566912242 1 359546066148480578 0 199611740374891575 817325381384235464 1 816222283248174212 0 337773058844241761 203022296098706956 1 700997537953317462 0 470869906991320250 42873862993750241 0 491141457652348796 222473618398918930 0 532976519960675372 125795097076754870 1 879600538130544601 1 157347932237879772 1 64078558238698257 0 282640362985591347 306135072240944415 0 4592928355911696 758768543709598865 0 30958616999301830 269582922445328490 1 309644188147389514 1 82480518462523557 0 817571263166642525 911305513682010497 1 366315394982784820 1 5843777679188816 0 347783738453330154 414914689773565155 1 921110745133182153 0 719603058417327081 539483207409991406 0 281340062950113985 959189691305544399 0 512442362501213196 907293972591491536 0 742045351813815084 831803290118000074 1 300410971743836825 0 159568365869185257 968021232622203031 1 605071636645902054 1 871769278117967270 0 850698408451690423 299823267974348858 0 882213441910665489 482949437041814085 0 4871879947909553 648303075518821532 0 91534935318349452 168889855992514915 1 378789765934745201 1 739145069900824308 1 379330276071432917 0 242551369065907537 135742820011239276 0 716139885772064180 206600234723024144 0 870026198627600195 800565166997074230 0 838875816875455845 340423897187586502 0 15330638362351448 581427601625681649 1 692574708212151430 0 454612181685039341 196999901837905646 0 121476713821672669 996369605096111102 0 368626885076856286 560105917629256143 0 206669815506753301 52933003969083344 1 843653348996158666 1 397573308980941245 0 544626103915136795 564359931408580910 0 32546974369961966 895228879576832967 1 655287607462082916 1 524390490581119299 1 880895941643087153 0 961002031240288247 112086820860742053 1 332812609555923755 1 872140003291636366 0 356958381785887004 452485388889204903 1 510537969394102937 0 482038187934476495 864908800837608866 0 138324055540157912 114286142933982909 0 639599149335476080 159745111195036235 1 967314909270528799 0 682703335376424029 431129554196794696 0 315305093221016879 251573061918760617 0 914569497545766531 712760591887611305 0 298082507651501918 867133948796991876 0 580141272812070072 270134591505286084 1 779273390924459743 1 234684995369539966 0 180891520646179696 53436437529822871 0 142752698962763434 983442078978806934 1 192730050230462328 0 278540852856412990 61910466351325034 1 397860073078734515 0 69198180781433270 246129161526551060 1 467724814314857992 1 178019337547254938 0 38261102537567400 598283079552898156 1 859096310903198026 0 99967916245252842 706504371026460727 1 734556463855692452 1 408297513247594883 1 152645137493904790 0 529151801351016141 763555785121117607 1 227343297659896534 1 325213428112773634 0 793154960576246645 177627866160354896 0 278703019380873666 366103606371369142 0 436129504744125532 70345372549481749 1 612218192658064458 1 479690047639986149 1 867333675828449328 0 522674531427178861 925923937011139723 0 925252498463668656 904401448621178162 1 860296271932658822 0 593650154951574820 633632688791320055 0 932996992689415349 742216543521340866 1 400931995706303900 1 491472378469151422 1 347088910701961419 0 829695444663599890 603933849952884824 1 827298095147312 1 493131544355963446 1 591225854505304125 1 47232945794025492 1 226284707452254111 0 543041967160545266 909786893746713530 0 648559415052009358 808896381552441378 0 350592348018249304 171895505752557319 1 570938971524976433 0 968838221008672227 488519795057950840 0 229882198382130856 30165873562133381 1 518825045668409047 0 906383180476661200 93616711717225552 1 549482203731304902 1 684354319479867972 0 203172650292956769 816587920329484140 0 44736393802710610 229199999397222584 1 121577945735001568 1 254439574068111565 1 811885912510343281 0 43551855480986922 365875068141492864 0 203880382414115233 368298700901554133 1 284681096805964290 1 446190343981944134 1 664001656302075645 0 811388616279998085 40112544330450950 0 627998357730054785 722071930171242903 0 987146691119708864 907535422297168418 1 833106767543452225 1 889176195422717093 0 512798454467775739 324232743212039110 0 876583055684697543 557811093365188995 0 7078439444498527 380272663529466219 1 191786958800306726 1 941757394772364019 0 810356490881996808 348901677446594734 1 783996511687418524 0 938824002433162002 508626607141716910 0 215262301029654189 489704645916063218 0 434478603599779738 810710866642206132 1 926873036147568966 0 86369134132040864 943742920992207182 0 746713297069348171 702119746410711919 0 181987402210492205 759270798558817983 0 884930463870889366 37042723797448797 0 658076402090800125 903713040456259577 1 87810501786516358 0 806655795896075072 509845270019846462 0 431706403293361561 63070935793703063 0 249226063933338021 197297304546989112 0 43327297905601192 824374421489721946 0 366524097663868374 33291643365158203 0 469265823686334562 905922688382862838 1 207492937871517544 0 353732395215644256 903043408336313375 0 649020112278129579 971319585351486849 0 740506500418500110 686634236499139420 1 692884515865348517 1 561640731030422036 1 819465733630580363 1 868073764874948754 1 203455396932946519 1 912563421090546277 1 431586114408812837 1 276778671562984571 1 509529620985745576 1 595842669952875155 1 943659577156909122 0 825655248151050878 794555203751448438 1 635010618422715549 0 29269829377365165 198436369660126779 0 995329472076193929 68208600984417311 1 257336447427307089 1 822303772838445268 0 95639461968525947 527839575549209700 0 863123949788108659 57947511764997740 1 170573658747962899 0 707612988302691265 25947326040608372 0 64383476999211972 148155490189708700 1 36500661783609827 0 605520747615407034 30618520499236246 1 986996079983020596 1 291020467307161358 1 841415215245989610 1 156740292186201676 0 363175331638684526 192948313511174400 0 410047848119853940 249206906832990723 1 561551413177205904 0 267021034677599412 372275978994328703 1 403460542470500399 0 935880632751446134 321307311900082327 1 150127447158787914 0 456680463335959306 954380220179602527 1 366922192914451299 0 166632122944929621 244460788258694379 0 693409408284317968 216641522582939282 1 652892812159794256 1 755443903128488386 0 769345179573423336 177845749120773400 0 512140794605552852 543014111576406581 1 487094307573621426 0 254275485623376474 227135428041861529 0 622043007627517511 119296012531242583 0 186005549206863842 939417447527719352 1 193509910946163946 1 945482986437147569 1 280011824328888584 0 713647580232244655 508001933478016931 1 123106725354834115 0 978384020252292969 143052091641786308 0 769941012772756067 486871083149810043 1 124059478670257940 0 56625854933706829 877363247855856550 0 541261939073781646 38120165606426260 0 385648776577219628 971108154891532882 0 270179401784484675 816215479439082227 1 486397294760112780 0 594677445496769148 48596840443877806 0 310123756299321747 20526400317150448 1 360969479279256143 0 398052839472993662 208043627568921823 0 515356745200085959 394324085783006085 1 416843813814330449 1 476591057162872864 0 737802274389940501 875300170433831162 0 163609639693636262 420123939437625021 1 811027753222450364 1 970874119168455361 0 946479004930853674 152955898306887654 0 509741546671725223 967658656647785061 1 835790764057355419 0 549641391363693660 264028528378769965 1 849197304867809692 1 344560222294802725 1 865237008471434955 1 33145805981463695 0 989313912062848155 497120617513067820 1 124681748226765536 0 168319848001569373 565011487550934311 0 530966761293206286 768583538327761407 0 808259043286345538 262374864278323940 0 923839773435484344 245803529646292225 0 449413519947888804 495920982459912801 1 507232012661739988 0 62395038672861894 10115615763905010 0 879100669660092329 274654028909157595 1 223533602949220974 1 774747451558031920 0 942641640992186578 466178180899851119 0 410964802923997245 293919759366477478 1 760806294488164853 1 620785526616825860 1 956171951954955473 1 882993034594246137 1 905423145508287835 1 442760936701823214 1 238724506147545587 0 648511257421006587 701395565421787729 0 575970709856665722 145539566015236199 1 834637807614675904 1 306335160725856848 0 872572244377964314 718500224055235232 1 262539757785482439 1 434105587511114400 0 13104083793882651 523037146823353948 1 315517678791476464 0 677127001672504385 378199911752020658 1 980999052945141729 0 947031922817726636 9132619107727605 0 715238420730824668 490560000638439572 0 642297702037836607 991686767020895378 1 747517886431136839 1 980133994422792926 0 665415022285918831 426727404329947696 0 373565891292860893 841087090493566997 0 307224832823802864 280531957838892306 0 220109612291969127 523463696728460166 0 877801346265603252 843407611282387812 0 390535614842436664 397267671675172840 1 115058499455459346 1 1265839492174691 0 211942715171464052 763805152955754792 1 977979199257331668 0 180471763030125179 555853966299909471 1 162714872022891468 1 590278294682456839 1 34033737219480 0 312366869442886320 202769225963766081 0 331222652712783374 512189181985248469 0 718496743909628400 838159897107688620 1 611489678712549359 1 627611208006721807 1 602689764981244108 1 640576210574691829 0 705424201963877844 131989177323664370 0 186747163207688241 54192356974833616 0 574934838863211422 511807459949836271 1 93464551197173089 1 821815581840146285 0 51942726071986118 302674251627014037 0 607810982655806555 815376136809276994 1 901190672085298844 0 32349826987404669 712956137024488210 0 276596907760248187 557134022866434896 0 930250366665446329 974960007893909144 0 851852970180805199 474074646597463159 0 727779834569202510 824542591737865009 0 647501743527137070 871626584435526182 0 492013618405564423 568499946925506643 0 380003717803471250 996581162066677741 0 809831232145786469 998463974187100719 1 495445049364604754 0 779587210469654862 593241581980149535 1 146266622452415378 0 99956276999772039 209893463128030853 1 489565830751678115 0 442521224236913852 663430576171796618 1 145886635018333510 0 349792758493638733 302988884850258011 1 729592880419210465 0 373794968249242646 264425218119416568 1 172548128142315018 0 585766462887245107 519744028241645032 0 778395084779955738 292053687907297226 1 308980256842935385 1 361148062590886765 0 419374674327936439 877977561162069935 1 548052138389826627 0 481671276797757201 88743384173475441 0 773279840604980917 212262571055779627 1 789312333016438702 0 535733690876831856 104594818372866049 1 688792540510312135 1 165295435371308036 0 439493510431914037 12741845039828637 1 609241242420003385 0 311714499035312987 709923387132141226 0 283727241352547343 780774915758074582 1 290841045696392954 1 121690346258339641 0 968999465214669994 202604923374979443 0 25872784153945896 963854503051368055 1 477079343241723819 1 216361455615934925 1 22937520877274532 0 202961646836096767 674420037956417110 0 392524016457106873 881982568282420720 0 152931693470400808 99428869211488947 1 747704840209176828 0 205703137135060245 331421207825059876 1 36422302820895763 1 135203923023495508 1 497118863460653571 1 142225589432812243 1 277311630068898550 0 811742998298899653 445230627261969620 0 164742333469109415 665046038845017746 1 981284172721731242 0 420979528831268768 611567678078083228 0 684076634794425305 846756825560079454 1 200437281497802128 0 915902685413008037 182964906442569704 0 96823402662219428 603526478044277581 1 697685120203668013 1 275320051194689084 0 269931668673469496 224356350483106023 1 771097924453004133 0 205866650009008856 470329056676679490 1 444410082754383339 1 635939445526064058 0 433984487791948394 495239549977032234 0 99057304099688234 416836194031978953 0 330519730478490651 849937523922433353 1 556275041691893812 0 594698925768108800 837999117296370769 0 549600023344636636 928444729828394751 1 449118601588422916 0 915638931978307953 285454193254976004 0 384589767513133843 191054381535709887 0 602326337962847251 678160662815135443 0 842990888789509018 550925034054405362 1 265648212505062499 1 823318560579941259 1 228221168783262532 1 967680235906621661 0 745221272315108673 922612298950500020 1 642805007929943664 1 230760538535220014 0 840578644608465398 891219985308134957 1 700535759935230805 1 68546772725135060 0 44772642760157262 960427719613566168 1 933712767576979092 0 813193407143891818 409419124047300404 0 350491752287591243 369209704528260645 1 354901905816957476 0 979333909763978283 237096952842662978 1 562894669911898169 1 416825909286289794 0 940924861175685699 204101760817378726 0 347970591662938121 820185169122860636 1 944519115657504870 1 338442256462579100 1 174431867301245409 1 432259142076875401 0 142270619197526782 130965629782959031 1 162677930805784009 0 857217762305791024 505972995046039739 0 47267916647336275 893424651756061960 1 986724704392542131 1 593457999697996785 1 611137959418579170 1 789305445179212486 0 869269527367005677 598455328774118226 1 672174434111983977 1 798321250700057102 1 375777500984776222 0 328776489045102739 423064814284815424 0 992350947022847301 733378641692457475 0 753149886123268450 587695863410808810 1 617351499379552342 0 919783604846937859 184470935910311844 1 35772076261608310 1 577154273256471251 0 268073679679943930 126679068958545644 1 127379450231674551 1 568520339664126468 1 875572182214131284 1 191654638110091519 0 55432061246287728 613898768439416384 1 342939547532472327 1 659946399121306883 0 209025728027389031 803295025608971439 0 486904259393811100 326055567418009839 1 267307661812573135 0 719485338559562358 740588458021534827 1 802233660267006288 1 224618949437487702 0 244110529696388981 618866852330705791 1 99221257209258889 0 551910537130508893 333733323071776839 0 197952091585195803 118196623424625523 1 234400170456365275 1 242735264603572774 0 567555098354589309 129918013726310453 1 561242388278952897 1 905991097719800252 1 233807587160890995 1 101414587774289366 0 844373210392940670 563249035116029290 0 987676935018952924 287090542513812068 0 359937395121510728 564736944622382388 1 788140281856460207 0 947725604581440183 263563619079372775 1 938234918372249694 0 388756600922486361 708657514715331030 1 130032416727145440 1 12754916447547115 1 748029287839316064 1 52899570591564654 0 538768496115394043 209680130182126285 1 459487890436803522 1 507751293838439471 0 777809104913748497 762532436544734626 0 643486175637179850 479348587546254798 1 477507641339489596 1 519122970662749803 1 682696975271308500 0 611400054182797827 388764679684929147 0 271035406912508926 118211811130838932 1 380210245609449157 0 524685763026152518 55650220339305599 1 65291751782321693 1 47580118098068542 1 434491275070103807 1 964009717045505036 0 344577460789164504 480046615432039924 1 232843156924821847 1 562476658225115422 1 333201841972972148 0 417923677054167919 521978771442843675 0 788778943805285193 698976865862373546 1 272711943207692903 0 585449073282578975 473227419570244341 0 771501534018054036 858527125458128501 1 446265880009460280 0 124578999457625674 829380707496432253 0 74677491894720573 6325310250737104 0 257354744723448089 275361952265912579 1 46739543842558018 0 13168910080558797 470330655094958373 0 987599846891136514 394046903562105626 1 610532778627138548 0 830947904459676966 211300226060451232 0 544873806828144811 753430139110022816 0 468678033453601433 803124726035636837 0 721658694642002546 534643566560401357 1 442329179514159511 0 220387828877333555 692356307619450813 0 224898360643818115 901315300100799590 0 844133936707202259 531398469705027768 0 221195189916910342 289409547869846538 0 841564005370846675 587479403912619124 1 935808552977618689 1 982012645326567091 0 811549721268928353 818650098361047257 1 874107789974935415 1 19990053580696783 1 443176658644358199 1 860268809136387237 0 405167177531113207 212276768907990439 0 338440438547412001 931139554512411266 1 65804358806339471 0 973698506630932696 205299258325786124 0 557558366270012821 633425539026108881 1 325198477092149747 1 67576742769312579 1 900788959269144732 0 414740948924345943 19856024539813166 1 839393302123247733 1 727501039073540706 0 399498057247343099 824445038950844188 0 633860137586179257 243701906903692673 1 894338710431972586 0 109000119901195713 182834534930007519 1 452715974775271800 1 119623707517448572 1 636057002311350194 0 678965450047148836 294602081638966871 0 493848133291310982 37183388041301017 1 959919431123927885 1 723201135582383006 1 7930895215868967 1 503497799163221867 1 288587612164903306 0 9385048435452843 118052128205997958 0 585993319788949343 133495618582928705 1 384161612684209845 0 333510342734238079 896896153845513915 1 23754988483716934 0 337773058844241761 495211829384911631 0 505428119735102770 715555273337312691 1 558721398002174943 0 684911915394198983 175715388165496319 1 111882889368355810 1 498856186142300022 0 473675146116313868 831007394697390374 1 708048922822502003 1 479951821942198427 0 928192205569662872 603921475780951075 1 117632411597782049 0 963649580196371501 725533633300178649 0 402608159451218416 443962934107677970 0 14598091096666460 169305320845022429 0 775557497198444698 157821860566274394 1 721507593801918408 0 194925078278362377 694059930178631101 0 440679744384984941 998694809436002964 0 953980590019431375 925478913644944470 0 294272332609994904 883694875444124143 0 281837275599603386 283494651068581019 1 293199175708534244 0 606121314852986405 967380991384100635 0 333169800679872681 65498464410435476 1 657581070788960890 1 44488068678962781 1 342753790077007039 0 852079552846372842 257091859968908142 0 141677203257723282 472867451680902848 1 180002352314398077 0 177593463777466855 173333002619871988 0 834257631114917447 28538112167724954 0 772863440190901984 394303592936148804 1 572412233639018457 1 120453626207837108 1 578872311984210484 0 634042990804490258 22718377969506210 1 806072265041439522 1 501890194964851925 0 107897142733610718 490663119809342163 0 354096441130952246 359398008759384360 0 595830912794454785 798416153908744395 1 905193536917750812 0 908404683640454575 91410198654971919 0 852253926668648251 424100012810907258 0 277024013150588261 868545706950136362 0 837172375854499404 368487844629845317 1 746194214986639394 0 478728997803833540 294466333889185599 0 803640356362957581 73607575435044895 0 135515815821343452 991027116514040694 0 21327433606195840 634194455098367801 0 922663769857568782 680071889243295874 1 991186443495735683 1 697278964968880088 1 389816893569340946 0 254711075451286623 630634065703068756 1 133431245483312600 1 301968549544332892 0 843537746715774148 613429321281486131 0 207855801405223124 835242564145388222 0 869526407301537963 693382462538701884 0 847349567394267444 684053276605315372 1 800721997277835533 0 363065732397377756 183423224621044082 1 418640464411988515 0 868582575562456750 681772270731252970 0 353517801174183775 219069681785061074 1 27839352182828173 1 392587143922991049 0 415186778281609027 885351627956808695 1 391246850718242155 1 656571941402858853 0 824678267487257520 632733376718636651 0 644840775425114000 192852838356446097 1 596617902974276250 0 109261502939261358 331167523744297950 0 153370021019515299 872087562722218175 1 286821727032353943 1 844589476038628185 1 121930932330463395 0 325224443702732607 239981072884177421 1 384010122433067910 0 849327143977519932 570845097045805423 0 227127409281523105 727705146395355814 0 400998997678699731 498259627603787059 0 674213302164259109 716516476148706048 1 500634489789276392 1 409504373173407063 1 472248690495544436 0 433546326454331244 73489008003616241 1 770400539803359523 1 308138669770465295 0 646127741610407850 481944441320357387 1 174935061452469544 1 45898961608757169 0 55532082901641268 927666857035666511 1 1500488402710578 1 288776684344001698 0 861566356530545747 827700329604666400 1 720536176792460943 1 637235764064684800 0 924352086034109863 884859514269406599 1 161895148606195162 1 865817206044934280 1 694954860557866104 1 29246729686365727 1 301327633678301349 1 950269906488173948 0 31012509941250501 636315287553813549 0 159527815413470788 820720317465809210 1 699953773500199730 1 914632358171462895 0 156559240799755614 957120691277907118 0 911920256360262499 417156727144142830 1 823287735883939486 1 154744126909729567 1 358155702154967697 1 558429937850382789 0 222595883110560603 566863908161792950 0 441799187654451640 716048315458032488 1 54035062125176346 1 547324343967208961 1 302971268403282852 0 968768321354758321 824609051060908570 1 49576634055034980 0 840093629945580680 619657302908831823 1 244463189345823788 0 370289650323847869 317219448383300172 0 697488762914601958 48003085032464032 1 628752681297398357 0 979744958145902370 558870772151537629 0 476443716080173320 499356592034174680 1 123989947017469507 1 716218181745454080 0 271719545493866260 418334405815935156 1 387143061668340287 0 769476675186363198 228750671794208266 1 326069386471059113 1 994896993619276180 1 781973198450893771 0 83793669132172118 204488675493359193 1 17790374489218563 1 19320015448184223 1 22631089190777414 0 89943890721160473 200605468186677236 1 312021534792493409 0 706804436229496748 701964263682934856 1 250082426055847300 0 101624674682781319 148153077133017584 1 37333088070705263 1 859297700279582848 1 461272932711995719 1 314860478460954814 1 601590756029357199 1 873005063271573700 1 563750656566373681 1 223706633676462433 1 126210385001853154 1 522596701200171855 0 871875511741595020 860559819178190734 0 167897548042354677 745544693879716573 0 893293708515112907 962855169025503604 0 921452134953026622 560348216924345102 1 366713987781645488 1 497337384834812122 0 702240809580397293 805820840175374424 1 487668304919903344 0 165290691648843491 576622133469239379 0 599142007915531921 358855946094612305 1 889745536019577455 1 214453567947755311 1 44569358197911350 1 684322923192932578 0 71559968698090272 4018356521940375 0 925222100624273858 9927077211332122 0 218955442021943244 574601559659217346 0 824375154720919959 16819191745945213 0 591198366708376196 468869213817734373 1 961951128644556185 1 544347508871746086 1 594068471318288669 1 980565300898405702 0 115528451044647215 918489541667764193 0 860646630964327382 744538336793635463 1 586227566756814280 0 952249864164147643 738542065119446407 0 921462708719458919 536177381428474922 1 355292595677707420 0 384040449085290513 83736617320678485 1 757777661163779432 1 834400368198169196 0 711496794979526643 629866874065510341 0 162167202596501878 814715162264701261 1 424413652855720121 0 424046790737615654 712420336959823728 1 419689956289999429 1 152437396424019530 1 508053092408713844 1 873942492835291887 0 215222545650006863 592979493795772786 1 266277544456525714 0 245252047518403765 910885692732259157 1 896065105059665186 1 134534025044607507 1 448461292671289660 1 621440236054067186 0 190210306426312705 673365956360667244 1 34105956408515239 0 690475502298435376 59980079845284557 1 84555036271332612 1 428563917280085590 0 212564238488707763 516365263987506102 1 974124318701524862 0 760664281533996549 757430363069956218 1 647115275909124359 1 26687765471940302 1 188713643467373966 1 256571785289747693 0 948191539595815347 59220654963639640 1 465330668986436801 1 92321021288693420 0 153976621719911423 654587304400145455 1 243371584101017657 1 67970540123036664 1 254686233720141795 0 142815489798059093 633271776962184373 1 9835004617953150 1 226360855559453034 1 144121197426017578 0 888654520770047872 348662161429837500 0 151231448729398395 18170300034821801 1 763144653517669286 1 733420260862873746 0 997242534550819017 952809923145271430 0 644400706524954594 829436746409991780 1 276557988824956587 1 472898697647428582 0 860601337674617053 216566523619085979 1 189410326706941310 1 915711499146167613 0 893178367976629701 279759799441184750 1 189524621129245248 1 831961520944709202 1 226630530373534989 1 448966871899839172 0 427434756831750894 879983506951996791 1 823199904905364700 0 448113143391520547 389773045969840799 1 755770940791980053 0 594283592988083392 896433156661593484 1 93515743452926781 1 419475903185893706 1 138419670239847942 0 607366964974503104 539466160102744270 0 992328993993815456 7933079542180888 0 71248118649896344 815281411805539387 0 783122039018345279 812037492493657278 1 448797370072217040 1 332124632433868193 0 862552526825822086 604233672519203918 1 786242761060427542 0 995272322271515342 888241259314311801 0 522494467569366329 235544540809917345 1 313300246506668709 0 849281032824191264 135660886941346564 1 594694435617109856 0 115907392953407604 163384467685464336 1 89293590368332017 0 375679836198991194 7822544512880644 0 86990172026356754 142087950357672782 0 202562523437891050 877083474078564987 1 693311504362608417 0 556731438583009561 827254308709268601 0 3174488881639961 69227242429077761 1 585213536967266483 1 463823485188147179 1 669702806907078845 0 95457445877305151 618553719321080605 0 926998117356896483 675867702297378599 0 84063237392201597 500664968355629517 0 155635813393695787 401408041867698087 0 651322258492060163 40921854062257249 1 30727610121448397 0 768424992799070960 115035792543924028 1 225726281168316074 0 879189272074346079 827075620710804026 1 379611261706827487 0 220404370875471842 840285612309204592 1 91340695488372860 0 404564552438598177 66754287029805494 0 586978030999132603 732208093249119630 1 2135060065169384 0 40474115718449613 563261814565935472 0 327329022119101679 399967128079154858 0 919942650869561222 281735219197300154 1 681370261034500024 1 492741996148397125 0 12738343167754076 417495605101130959 0 831499375342770860 752445906416866939 0 397585601257157808 371324771060098415 1 336503648803360629 1 856518277274276007 0 95293812953813439 796083575952071626 1 529276971912485048 0 330589509553876546 834446684221582906 0 875256243118983004 630389404700397088 0 794924041481818019 224540564982372482 1 505900111379256275 1 419849343711368314 0 317674882361074589 876823340822097668 1 335847564520678245 0 688193475555630610 827142751330743545 1 135464265514781501 0 660476880862584020 491237037120058727 1 723713839140981071 0 540417861373122948 276521440844197456 0 238721459933526914 267191076936169491 1 175727454676728683 1 134178214852563853 0 656011114740294139 11433185730681900 1 241766260468054962 0 259941824587401167 381980144615256677 1 349956722696036775 1 426677065291780934 0 961245278885028810 504763799708911153 0 597182563508378653 248203320463831336 1 649911976206692231 0 56334984611961772 363592863351244933 1 150900597838309096 1 724658891213279281 0 226151164160750454 86051472181821658 0 7271032745515794 972065068482738214 0 72424344431294967 12595991720385136 0 509520711235943914 752611968634773231 0 738162033283962686 509669700453191675 0 247169559467759113 2499447285967723 1 299944301221192383 1 110528703113301459 1 740246147932576585 1 200764889570976761 0 130805012253660237 713934224371453410 0 702767243643038230 541834953857695419 1 831427089204733644 1 422404314314334730 1 282297005081509237 0 167831880327622579 511478776597334525 1 826852693469242182 1 241090136191040686 0 69153232225406392 532335690436376236 0 679115575468418719 699377978456193390 0 544315297082097288 950985915259505068 0 329124817145963670 385600806949649217 1 74699770758741335 0 471311805234262792 667751482854076962 0 384496545708960031 456711983226633839 0 196941660565234383 19618608170814366 1 321583801758659027 0 192108013602270754 157925121373020089 1 230171506983807382 0 892342393734174951 29892705737892126 0 444829243853095275 768089986341095075 0 967351775320694342 998852703860558096 1 283037405197451427 0 972057081252211737 659740808014928759 0 620335809075415980 456846745587792743 0 527925462031632856 432629257688200994 0 996524335271544852 130450822686492142 1 536875902329403010 1 92529173871681504 1 395019890264061208 1 491321139326549472 0 710359828019340047 532323947667433682 1 902253906073604442 0 915662750502625102 832806917166888358 1 495582108605288864 1 535508678510765274 1 603080794678711837 0 902187842874422317 14112426847078383 0 851973725738327363 219463709699418946 1 933935141049628948 1 969191840143381323 1 602957368233252060 0 948653052090955688 540811295970364151 1 795718680754783027 0 6659882466426253 786729622931730989 1 529313563806343043 0 87558353121647745 88241971621321630 0 576807335093916167 141194681777368741 1 906455649306699525 0 886083003600908551 677257598434958217 0 575023624915134693 598494133212711285 0 774885611946238530 534317099761893322 1 587973401250849277 0 362691129820401742 444283131074074240 0 508523785954011779 202034485826068218 0 89820326728426730 730930183617009318 1 585746298058206679 1 906349451192675027 0 973592085875567225 101916078327577581 1 33497806292903840 0 274957436687866028 616931568766541026 1 888801971665548783 0 623812464455610784 895102276089429073 0 24935718227271089 307784317161979301 1 971665220519287234 0 862276123076267006 249921453601991106 1 6056473041938597 1 280929258179480145 0 240643046242806061 540601305422292339 0 41873811409220690 414075972224168004 0 486101262582522010 141430280918926208 1 110653904239110183 1 456983633647262520 0 249673612421905982 473751500962356707 1 68039705511883683 0 21286445814846633 371804131309881636 0 577116396731925803 108766344276162219 0 507724691182311561 216836205250307749 0 31888711164614117 624832002102286915 1 644168078344447457 1 230794647991349658 1 639262019325010739 0 26866534004700993 515313219931227308 0 787947379467238083 792543248261829052 0 242147120551736811 471046679861424591 0 980685004696318061 103239660655581444 1 755885781689251817 0 761085417422365777 808144290130552674 0 83336164224144401 211940974077872342 0 77170321410554328 730595037062741582 0 314944905380731748 489218139165371184 0 713379526409876861 244322144844599485 0 594732733947372785 755053258648796252 1 843389627321200738 0 192131658604598017 415983137369528356 0 784392725941305688 897889947307868380 0 785346286444860707 617088620937243642 1 340207342368784058 0 740941354761346678 929395988312180478 0 489833572001450639 51522349892604097 0 167298953670353224 529048301115322948 1 915130674006417577 0 274613859461427883 495341626399483413 0 912547521569984848 938440423245098281 1 558751209768345667 1 442510484557106870 0 482446319649808253 367062984001890777 1 968991959795932619 1 742640642880931917 1 573547679731440984 1 151643838328920496 1 387689997385645281 0 21088069866264722 492802364713957553 1 182858284403335272 1 506659778682150281 0 343250287734461402 42053039901586118 0 369197281002871614 362922868608356643 1 959933606550400 0 806308476526811959 402038123262018166 1 366534733271435486 0 473531950929531336 309822530205012986 0 776287822876190950 978484436330185452 0 328800185707015302 277998353703036325 0 465442034310842743 702700031418209532 1 494397355706522000 1 392047910395644826 1 457218708680972712 1 117454611897887993 1 310414831060619900 1 431136345298095889 1 71730238712579726 1 463283234408943748 1 41496912093924037 1 666421093943105951 0 159875452199957853 992540830129320906 1 889745536019577455 1 389053410539802725 0 709098289532741258 264411758826731043 0 221473305918706681 245884552569935823 1 798634405345205054 0 585774633422138455 33725593345766844 1 388240080662455195 0 936743186912292352 223211434416135164 1 798459088421940471 1 245530839749332586 1 932295600235406848 0 259439133837477593 857849697498315676 0 303006346153938462 278805200414915846 0 763546369084540466 8579461016270010 0 579044748578826144 143592868304462926 1 424818342648051474 0 73467838874668343 132974169009847836 0 930327152833310740 735325338629736895 0 419885741755172407 877273530223216686 1 546842014962394959 0 91959118352254469 381707523765247043 1 319309259072532168 0 33491805801447146 717678131819194660 1 758372170905857683 1 454735724047748672 0 229085256544277081 60057981224009966 0 566929714698325274 385259567050973148 1 550617237114405212 0 997649696557329073 603792206009416545 1 80327711755312358 1 646731175179723432 1 717859675425216133 0 629632814912178985 67473144392031696 1 654293789036115616 1 911352283328288510 0 825152482405952476 174781721583889832 0 965801168335312641 992309029836117847 1 609865591812222670 1 757034981226155993 1 803323397034036532 1 219098783080395365 0 507111659632377504 254966081932703323 1 809673937237428417 1 10980976436618007 0 56166347236009040 360409856406228199 1 750757297235637590 1 566405779791383669 0 836813190693714393 592158184022264044 1 5517823424823503 0 777806296371400306 659719314852662729 0 160558636497923658 374762888999303941 0 495627873812107538 681229720148859120 0 5396969640252081 181006074774571238 0 850012420014264350 163176707388740213 1 496403569733286853 0 492090392802806380 251441594246737438 1 506473087945135968 1 898782606881780230 0 502956229029654507 775274369541322654 1 118606796528805072 0 739755507901580664 206873031096600889 0 183946274602542461 618953258016456442 0 502236157856359781 226057603606268983 0 141385399800279945 206984603823413653 0 729150416748653263 907249944041754877 0 939054293468073192 613205808051164200 1 184740294350438598 0 526810095706545057 948655501371392595 1 411104460878726381 0 10894835755874354 519838839626474883 0 941413422485381597 256852478464232325 0 73564514040801197 763511406092069677 1 440858042716824810 1 982398728194491787 0 616777453760477054 878644316295112122 0 111376233271470699 756677587477805434 0 232031173638110008 978283207142283193 0 193928122626789110 368072275469101775 0 648375528064192766 153905225533801796 0 777647105452152871 550996954996864507 1 729833363256328970 0 775077913048870924 195198659681414224 0 796815062474495874 510807853328577566 0 69609772289741532 553377204883626700 0 183696030465679113 383595859563717116 1 41682684902721022 1 975361992066016663 0 58212526243645813 973348450040675338 0 520758238309210265 641868126605145779 1 741399704011112811 1 632859076767980418 0 109944128169050795 613888084920518245 0 705983991429610250 383514749690480303 1 922908346826085234 0 642034925750626804 32395760029119801 1 585250045936713453 0 709245687465445823 771353877528578823 1 444532393901711621 0 965972850063269755 550342988039199913 0 269616290744777464 148576619855071405 1 826002510743964643 1 825895790730444975 1 321100560201846592 1 804212624154928783 0 889756875515836023 745844487305826316 0 768761680657870856 611195473568004463 0 942085000294579247 296692054670965691 0 907120516338701724 377092424092512849 1 663164909863965162 1 647533333809901753 1 397879348927780317 0 132897823526598181 842722737221326150 1 147647772437761205 1 33018748710340295 0 609075296624878185 292045895254088171 1 525955138148823042 1 156346809366067103 1 650951434628385359 1 324124190837149377 1 656988728557332038 0 282050701514962631 553506711944672150 0 214166205079159014 709255617437790329 0 894496587169675520 803742781503769281 1 845322214631074758 1 419667229251783556 1 911474792264836874 0 732784623611739070 59732644974534339 1 774274001753973609 1 58317288678701725 0 976781553166663275 463193018576839528 0 212163383130591221 787038246389966665 1 334190475977367896 1 599815765238321664 0 257007020665257306 69099467242099140 0 391474186857565252 610822433095069569 0 480601628660163089 556563401247382195 1 238510789136546823 0 65092706436934365 691436364672462342 0 54946753234909147 203760627017774642 1 761064391367647570 0 914021061995244678 230944323979601430 1 78460024385283751 1 410978109630836059 0 953259557862960801 288574471768523285 1 618098956258091557 1 808675932222449584 1 982729748189342190 1 835754494335130159 1 564436446242376893 0 722407799613055286 60233632777762568 0 189073009769626562 201084768623605858 0 591049463254188798 287203418882048511 0 810410062596566098 617549324764988846 1 491585721064871634 0 234258407707065039 921924767353726222 0 158909779513058490 287322301849231455 0 752841541406498159 234351498458545697 0 516769956045508230 170375251474941002 1 578205120249116918 1 421752358050614651 1 561058145907839173 0 834906553395527188 350860764771496746 1 13594626650103411 0 538142102792038611 647612503540161846 1 549916626410126421 1 103036059976223447 0 620835373845225102 27885802224101520 1 173916062406725936 1 251027330895314747 1 565140109069814167 0 885867066509308806 311776013665898558 0 510346645968408892 894975433426926071 1 126558564322160810 1 639638097879036594 0 14406808507280297 96164753607206623 1 380025032651944872 0 897897260483520686 24147557930134489 0 823627333545317011 636478584713881407 1 384636426130114347 1 498480959084495504 1 239080620925844226 0 420590221864090165 582118406041266492 1 582102856824012297 0 924223512483550709 211811511790724211 1 1978051775548129 0 639952763867703889 821235116355306937 1 962000985213078778 1 690606836670932864 0 386584522456488772 757467461666364587 1 738838935705496466 0 539964982955171676 248738756140975519 0 681957334632923918 447536451949413899 0 421193936069779197 709942116608955957 0 676158229334641738 385142085103553941 0 811669663361665920 736218584647620876 0 916859420907554115 232602787146147419 0 847095502971122061 873381322329002612 1 850153418567485801 1 173407553635713847 0 274814409106590513 116686623769726536 1 487798378118219778 1 110877042290773453 0 905845213905862424 54262152745180830 1 501522239537277130 0 455187441931532156 754583065372021708 0 632604736923084065 588279680475126724 0 684981916993606291 605802439759830822 0 240786955208202709 967094076625660084 0 636989122497383737 879806818769836266 0 852006140698852295 694951707793865310 1 189691877741734907 0 606830193324439612 152240486918015094 1 689167777184587456 0 687080680305518741 497769602120423395 1 822959070725045257 0 576034223508088478 925606316811912084 1 807983126258512409 1 535601721061865580 1 648398707387120656 1 206387031235625964 0 133520334994441671 638884241189907370 0 89965473150912938 561100825665063166 1 560807645162268429 0 445472183453484975 985842936896601710 0 467164734844427173 135226672649053014 1 109271624838723378 1 447568667751060018 0 513326903203240559 613201726218476575 1 99967866978199469 0 14347986852278898 254722411449063775 0 372116185503376470 251967782241587459 0 266882163054418084 804933621950904032 0 601605323105495177 542875470159020090 0 818190812235961222 585690903421623215 1 998708441454049089 1 761870209110277546 1 267953916377487698 0 668178103915308024 85969098035235399 1 283581564382085647 1 344994201646077351 0 512430847158163480 642051490319847647 0 368814601826913770 654639801603660549 1 101257213372285037 1 515807751014961518 0 747337770548425388 485640593911773823 1 934876106093105723 1 934498400883439902 1 994898554005641666 1 959834869890342976 0 669623072289110181 489985396484258153 1 883916367730344824 0 261166636307672090 183658723225021157 1 36098605363940868 0 982166587828640365 577452843351949783 0 57981036063437869 838847378158893433 1 52979901806138034 0 732480774629193815 118749321790216759 1 910131017873821370 0 524584118798427787 760316985226861947 1 991050889153409748 1 174259143021552985 0 747517886431136839 749720404919557725 1 153402659267127175 1 334048842490482411 1 116184995512166930 0 884542418884078472 317784857631031753 0 167929077114184113 732900396967286359 1 606582626768675249 0 102955209576215623 189901408319655556 1 557160685009941454 0 229816054476489659 490021396492245258 1 108924666938405899 1 31831978231399201 1 79498593589689532 1 938214669555416258 0 138612485059142141 217720973790282299 0 827334729351084232 463913501786278835 0 957305439579950231 580181628113227181 0 485789380159497935 255162611675540435 1 166272263196712127 1 194598077634656772 0 251786529564052541 369503421151542041 0 472044972769380466 662190318388766858 0 443044793007729154 830701166023858693 1 718047276615021670 0 323000916651233881 965976011183323953 1 416163452914560640 1 661591670859977378 1 831652027025102716 0 253822279830710778 940509660858790622 1 386833669718915039 1 706563057577371482 1 740091796719972709 0 55066828386080439 294471815556070056 1 829654455390851901 1 924344890829034121 1 520674026378443996 0 705714101653706132 677313974401972085 1 509168384501694930 1 364941185363370967 1 189252609875570989 1 814760500030127394 0 337984139504430250 326343655544905296 1 860844646110195809 1 325001184563664500 1 294146833854578446 1 437077798241565493 0 189501037654596457 526460556722832809 0 754418600340772789 822164777151894936 1 456281030657767470 1 797420826841464894 1 374357162363140033 1 819113507637838301 1 503510968908241666 0 529159327256279927 75476043139147259 1 133415749629682257 0 692601816030051828 333805965373854893 1 573252521792154736 1 481554834477574885 1 31054347772552229 0 257617562123663357 315770399434198532 1 841817605756987030 0 218025388843701103 506422466040939561 0 754083991965958515 28982661518880327 0 380144745136570014 66491905177715553 0 724064045577868679 541237823300327903 0 384590913936622642 152205064172106150 0 615904360230598954 732983205584410797 1 612921607863096581 1 851102386846456564 0 883536420908895668 420196682177727486 0 454134786840115573 707999113028179397 1 602967310258575736 0 898415649442155126 628231268141102685 1 372116185503376470 1 961765672833035541 1 344962323269175970 1 787796111811182285 0 950002347497759021 586578026599345662 0 808569985314495365 390038625855794661 1 72724746277500495 1 308085544725254064 1 937377103091864187 0 188713643467373966 141710253371769450 1 548529163951721130 1 36707153490367543 1 773336970632930431 0 25761728473515179 8879558531556474 1 841493202848493096 1 421303746600602573 0 877780837410818120 220004465567212246 1 742668483297151898 1 158371529062516690 0 876858683710969589 335381618018150504 1 115789642522416734 0 689347852866886033 962242994225345244 0 815622066543823270 30290963959223554 1 132919822073587913 1 345296556539484818 1 13388267603096813 1 322672639329712083 1 861209923648277965 0 326087163325742710 46450118414193393 1 436732969497391524 0 666700723774433770 151873798321514427 0 125723140179730265 470527465618532515 1 475055267714364598 0 375150829713048515 458038115531662394 1 302332102225397641 1 302231249871886010 1 942730739391137435 1 909117579289268105 1 994948549909541903 1 199520848236808362 0 880202312198624237 785881082896497321 0 34184064730086282 793310873153387601 1 129321299085809724 1 736136638990537671 0 575471953179055133 884922369138604691 0 805775544250575685 941234620494400207 0 140341201160339355 931638652582181963 1 675963087497525303 1 868427005546852950 1 153849540945026683 1 557474678812328809 1 883887943202499015 0 792183708101064981 985771242688841330 0 623004051773359776 551963494469196111 1 36694199929563056 1 648830267837705335 0 877997268870966951 630343024402158399 1 951443917925630645 1 66193298361071064 0 360102746359291321 250757408464184888 1 322328209102963545 0 145043711358909144 393224311165182841 1 822757026683678660 0 916379405228213865 999254798246541982 1 720559794791714953 0 819328893216637283 310784915702976538 0 618265534487296486 261137471749252549 1 667356521311956581 1 712308047207271474 1 562643160036456729 1 490594799508234779 0 434854166172566991 621245426852065249 1 516639708039300950 0 207507418769651580 321966310854116661 1 287308395451520409 1 367684378496966756 0 203896747529395274 108277154292474347 1 455682890755257539 1 895692108381443136 1 669221192242278498 1 651971682930037211 0 70098797790101234 529285575071290193 1 508781712160142932 0 109935022563605142 822376727643437713 1 104657080256938211 0 809375022483533485 426882132565359715 0 52136292150039216 257690036589700104 1 305135848875315936 1 378082040979556382 1 944679883064362916 0 215336651276944411 829103051897175246 0 176518499203651136 400153030387415526 0 266717204240118386 613799783653783222 0 394067128078695074 703628065450365445 1 557450512615710532 0 519983536347308816 252079206472553375 0 747248864573692937 294521276204900012 1 249828871870655144 0 951755528159111906 53302976914744182 0 966142845029568870 309272383006058159 1 943968508815916012 0 86185757361153919 646291667452813431 1 283456399055300861 0 47410211788221184 461975725230958096 1 363267878038649104 0 865449913601998918 470413368251284364 0 948912130441157531 103539270814162524 0 896978469533574015 167613420446785417 0 975234577877499141 499836329472792339 0 80723466850659435 576916021456676020 0 871910432827027434 119477536114487635 0 485835760981299964 191382254571078199 0 955980084709259255 805268371186774381 0 423591230368373397 737953987517319582 1 777775242551508163 0 131681387969125383 945005330683909186 0 722833641313789390 841005185436498346 1 521222439423368851 1 139631948166751799 0 888055545341043304 62885958745937201 1 492535863037711000 1 644949633667409284 0 484634252510161719 761832304096418707 1 509213791501000729 0 375261786257297132 926173810266959020 1 924220129346937762 1 942210163298549736 1 252669249837522335 0 194745689852766539 343479567033039236 0 267160430346929855 335368931479111490 1 678191790317639291 0 743812074034399419 293118647868197795 1 233770562062964608 1 105944597046811280 0 472287180795724120 998292817454481001 0 375110307950652629 746229335432132663 0 512315226921261765 8271102929611832 0 989387414871875018 590441005521918610 1 766718970085457364 1 284702846229041762 0 644838270189113714 812718254492399729 0 680744715826037939 381879353690006477 0 588315402390237518 590195575379802809 1 339834074696657609 0 805188671655654723 839191732068284889 0 749341992279876235 854056476362236179 1 505761506874848032 0 513715124322584010 306362929507930968 1 60446741960451034 0 900732720960529680 235591208818084929 1 650252746176092434 1 158750525951613529 1 522174197298931960 1 684214716479378870 1 65430811746743748 1 172005367678386955 0 392270530224713202 549781508232125468 1 768806839988081047 1 887087467700232536 1 513127973486867575 1 648759070353703242 1 268813200165975661 0 858104394030301288 323238478845700254 1 142530491194381796 1 129158801875390137 1 625192098368192299 1 866956229086983280 1 586581533476334741 0 621719823419629696 285197920934853198 0 260109261389796581 100582072819106119 0 834303091482873242 519676564844490477 1 505275547302920226 1 918376532504756866 0 907968285640552382 529232013616233057 0 627384490995943801 267099070513399411 0 414390834238128816 652042967966447571 0 795870201819994073 330036326775042501 0 442203926212924048 333564907828597950 0 589330457045688377 350509314190321705 1 685464492918401197 1 446257243477960904 0 748461334370124235 896958897921847921 0 367297509000015469 114135184645667165 0 22698698126408489 838175140169377788 1 439292715150793198 1 514874695017250867 1 240916762703902992 1 792520940940008135 1 132249126227913233 1 55676732159818409 1 687211603985402865 0 671838606157326436 35564633484755666 1 114429766386891083 0 426265120164472357 772182322838445375 1 923122894357761972 1 239643346422188444 0 955943215192702338 568122525818209511 0 430995728537442021 564743677519342485 0 301761523390627029 189017822367903566 0 651826322346861351 942618715003964589 0 79554073380016483 813120393211365262 0 488607888356261973 819460411882755994 1 539000993141948101 1 458589673080068532 1 629264961419066472 0 611188506363566703 714988158628835812 0 12032667408581596 872587871576278870 0 184160698557283243 842597964196732685 1 985675914707703310 1 324179567533661278 0 525464057117451629 841728408687933898 0 137280375862280184 848254080981993958 1 890407928610418456 1 658681314916148432 1 178869737964196187 0 165652772240246761 566819842044897945 1 281982181545969567 1 577508138069901349 1 376999264700115301 1 23904419764399687 1 758710066110305572 0 774864607247165398 695527658101661845 1 788837665211180792 1 279189190863793922 0 948368039922167488 559543631359498805 1 944220612317773729 0 912164889265081247 694916160214802308 0 695797584049034840 518096287493667355 1 878664654804737694 1 133546251395591332 1 777238451545000858 0 245664844612588791 878623140330205337 1 701401654416723312 1 708063999718088865 0 99404794422734865 800527792419941773 1 135804918227852467 0 454371629195195819 922247413474179443 0 676244323643505433 350526735984844416 0 255626196363644868 193284668706788641 1 597758000579315437 1 744384357161393208 0 891688876370566848 29711994518971032 0 849532635995997038 327649184443094150 0 902511308638321071 222673462502437967 0 644054873539048155 181249443096888983 0 894123294486480473 700218388827614316 0 334540003027747281 577211184090010426 0 910734340327112889 505813142848920854 0 763338059271464977 246110619267376751 0 440541911289564786 570521946643126613 0 548228924504218841 321184707030561619 1 838930424797466604 1 442778896048669156 1 729918988682014000 0 682446359781754360 564265192972958028 1 847684969975927616 0 682196174432065281 180504898585317870 0 273852019249930642 804632458800988186 0 896284102832236538 700312870144413652 1 848949310951562727 1 499700399695229715 0 988967620868841654 75954982679820126 0 156754978051391580 585442422101755911 0 560944722332850680 215068976681919934 0 607813315904096860 930563495719980384 0 371327392548802888 325266487570870396 1 703625697844571013 1 697926094717781826 1 232487671210912488 0 820542721862606236 475761710148690311 1 441653389423154226 1 692678046728943926 0 665881758590215087 991412575697135314 1 607856189855059305 0 312137738053222382 682056421718297790 0 363427375081258871 606427158033321348 0 739099088996376593 265172196065880241 1 6270067493304159 1 475281902974596122 1 813575070960821291 1 608824625918588653 1 427570482533789394 1 65173663572270437 0 518980404603606725 775181836414313778 1 645407658612994299 0 381590592135477432 851083745036559461 0 855324975270944111 371522919134014365 0 721131776190353091 286141694811119004 0 841883566032153098 889028773909471626 1 538580516495618890 1 210553142011973071 0 893183733043478353 767181436303376869 0 15298734794921880 224320097884123461 0 87810099806059780 476287307125757081 1 831646859567615674 1 203479214444682209 0 690094410793867553 194320345769968169 0 842538612970573488 984532642817631057 0 962113447326183100 872517463157679445 1 590852771470786731 1 762912130767027626 0 806414231294760381 583596413383049424 0 219421081178569480 318726375770836609 0 481718795600817450 689714510345075194 1 174494289976844414 0 964608231273066964 971378263132580025 1 46733479881468454 1 156787130693663434 0 39656888757299743 81322666978437691 0 765698086674939894 714668194692015530 1 719570415865446251 0 10593600985187007 704255205635841987 1 749410594597850870 0 867548937729170789 299942670796704408 0 375777500984776222 925651640884103539 1 263599668824782357 0 951215139601442822 733237005431394277 1 807302351943096853 1 229930151132702516 0 394486088124403650 724453933138390257 0 158175609557366495 678354330814356148 0 354787667743808750 483015475368243584 0 134978735788692745 955644365796144745 0 58293732456555883 896676017157352890 1 872456703152325644 1 668503808661408172 0 429270281166302975 835994077779022723 0 687609559700082490 48210873309021617 1 657771986617641132 0 50522880572383261 951957812472485785 1 763193247690483953 1 924894400830072925 0 367807767740127692 159792378039310805 1 540472761024109178 1 899628924417661913 1 428456800769371125 0 143708363239305105 119204294482680976 1 762158628824280147 1 96432721668800686 1 617502468503605395 0 969871331356761132 595215905026362611 0 540726193668975237 475867871895880812 1 715270689061946486 0 403858262167789375 786467547108593489 1 596056648548147417 0 146909595511474958 547069440486354020 1 910868965011043629 0 969100291194579391 248970253631467712 0 507588069282463258 681851490156245781 1 641067509157762326 0 829323946597090526 288696427543823914 1 84838073048818386 1 178933285826681748 0 433102969094145956 288693545335749526 1 277466455519793053 0 848761400982854952 107064464166578873 1 457894379904905323 1 683464230111427272 0 541390135801049665 204337159550473072 1 313342451983197490 0 676690191350663165 594485752026737696 0 359118950381249830 236587270210519574 0 320937449574674929 944595596972459916 0 525140269303169158 528743908331308693 1 119925665098874678 0 993858613839785214 470998169495382130 0 896910971184354330 926656588158854409 0 691474086107220273 335040993949538435 1 295081600936914342 1 402224887498967134 1 293015726539133280 1 864773715761934437 0 737954578791038685 579272050041945464 1 471689179200892407 0 561623240181965862 178560648701233283 0 109712624533979454 906409241830325443 0 689763096916980949 951294557717731365 0 938863759834264108 769594834398774340 0 170411340815191183 335125748073806212 0 783149608302805178 621545504499531783 1 93512732009775357 1 385714479862041820 0 6519306226367654 372140470761344585 1 840338121127108029 0 330227375905394607 286935762384903077 0 239783182049691205 116093202458321493 0 525021030590319292 342390938272011484 1 988301390728810609 0 577846507893594525 38417406996502185 0 563140841028237599 894382628069795368 1 143990532225981648 1 1507274553446921 0 921210246205470878 667597953924135296 0 376140501748768752 38538314576233388 0 128386229659647873 384251745042989914 0 284273786092604379 583949630972191049 1 432689287643552350 0 362651479639696860 376210342423492257 0 372845052521055052 797919551424259775 1 853901996339628131 0 266015691911716000 215147752590632716 1 877558427366906100 0 448589893138593146 218262013987711563 1 664716819089045158 0 906584790378107187 541792062780739547 1 784113901155959826 0 719633039232442037 714977372287209599 0 125245133750197307 374186954583638013 0 897696481381732159 410861764080101143 0 755814891092370154 357845967318216750 0 690626405520613726 496419419497833115 1 712398265581521432 0 336856837821659774 771390523464975702 1 277367138852775418 0 182511515084519433 600897371642755590 1 472733129206985728 1 725605051581729712 0 249013771498735256 924084298784435111 1 804095604366349262 0 20429140526296730 62079108566317544 1 322561349125830717 0 122618951123093007 464381198162074053 1 422214452399788018 0 179807282575863717 464693477602221064 0 788673560297961017 324190611962425311 1 444704967513024631 1 291527179957631145 0 537903949672157720 190361798774088649 1 777288632136652488 0 500392252467004572 762198288477613996 0 420286183504335822 641800378533657293 1 731610155014450582 0 488596405112915760 68966097464970414 1 330012719312525646 0 759040413140458916 21703047006206337 1 580717523284000855 0 513999852613816873 653199996639289149 1 962576375910996087 1 819695929737278328 0 533099774909552253 645730600072895154 1 401399256555919156 1 95934665515118854 0 36497544003265310 48219763376847951 0 800597271545738770 26186371090588551 0 344834193780711487 847863652322854566 1 152749267678217689 0 869058199521891517 642539433845812990 0 387051466166673837 872191524551530522 0 611088987920522021 886333161697894346 1 581301231394367071 0 305878471243680324 903156171895850365 1 803919619112113717 0 188740780095454341 568344306545581846 1 79555066253656506 1 531718561754193367 0 246932037606349615 598387466369219968 0 502732382822585220 143603938010308865 1 126450059144190325 0 155510140856690133 980575337391418570 1 269449730966001302 1 685242853195084477 1 336391596326799104 0 863875707835972915 95458071970224978 0 435913427754947630 762065232625517320 0 282639526171472832 45780999530658853 1 609068881667346866 0 483323667245598353 347062133962178829 0 402440181560446676 318629884084273409 1 483463360160199849 1 301568918469795460 0 450854064491227279 348655541419677341 1 605266609317314803 0 270819634077268523 877614048229527627 0 208156247616964866 148248264698416329 0 126125282627016185 350480476383600090 1 200974494285757478 0 899712449974613894 462920538201249074 1 723870909496977471 1 894036281695319025 0 354859359704754622 478249091299476380 1 406466715742534663 1 854712519405937787 1 492211572649774250 1 237301515481814066 0 479081184076431863 120791290264844660 0 190770108032586991 427205296615883902 0 812178045021823721 671501084128344020 1 377138239400414250 0 610259397537894006 65178642863216492 0 697120406443216372 993771895420134061 0 922283567002819646 208917979092061814 0 987673882152044442 48360224660366353 0 287698252004280541 12110786916305343 0 571725060906873735 248859629522815844 0 980927157033730513 181522417367036486 0 986604275939813035 746667955475245198 0 482492417085037283 228155353505701797 1 651779470284386610 0 36261930635578409 448148084568811309 1 642022940178218890 0 843932308577530140 606910683311670432 0 133677321867588295 483972383245378953 0 687863031719616176 415944463662238693 1 803473187205477950 1 410361260181943091 1 19832404601316478 1 42261451351280020 0 737398547792717219 27986384366725858 0 13378591663629524 654192093856496312 0 780913485831022475 256453753673980779 0 87796351848268767 409469616093695637 0 687898242060712168 284834507554776725 0 273748341740778657 800683560448656941 1 372515112583247358 0 260429816355571500 878562270037877827 0 509825420157907078 741883599930722398 0 614263296502463474 357808179031977731 1 488730092332221588 0 725129041895704448 842361408612220900 0 655897809367277748 141902173565993240 1 903086297315188481 0 347803501262494418 463827910870220924 0 293821137693493440 774323717574421393 0 671260232357027352 585164668481231086 1 882604030270794433 0 671165031946916881 130157214017081105 0 908001078188423050 201721821494248706 1 605071636645902054 1 643643382187411987 1 639943740228420248 1 678008012215817439 0 29200441963136975 678318556630969609 1 313365649673692103 0 384506583417555909 320760429223769441 1 730499242367932535 0 4930380937930805 264851347508974116 0 963854429467067233 973309587917445905 0 427515075644272412 628189319066164325 1 588470456716898650 1 252983709661492467 0 918653771360273197 338279684455081908 1 498185895773709531 1 546393767318408294 0 396419904730347771 682280245189433761 1 816026947926740946 0 19842008051928962 689717309355690017 0 628466646110114431 223731178818473351 1 548042353020034416 0 823729909220885998 252550554310407132 1 832057750716569241 1 77189920320566534 1 328946919111596842 1 812080073870479246 0 528229491521046567 965110236275278858 1 668663303924340714 0 543057200054078490 782339327394618599 0 37712366456572716 958834677061415969 0 155752558102923546 554503067212849112 1 875699865663339178 0 848772172539666995 466463216959343285 0 619021764531835195 345550191327347667 1 682396347732890576 0 299614689935642414 977337557675284074 1 235815531271953478 1 690979733207436870 0 982057143891606253 655053741824192145 0 700576058096134311 523923542875468025 1 158349621011464727 0 639047228872339538 819414842745867651 1 158483102664009419 0 132976890921038971 495602424933725116 0 850548840940941256 97453466225417233 0 721896779279873403 443170274042343945 1 459432330508669534 0 394295262898311683 249606250089526110 1 76868293243832015 1 496025831416004576 1 144794280552615353 1 473435684588586038 1 372831435334578287 0 945026117081072000 899437717393989425 1 46166510215944196 1 660775179093970231 1 795311891211529478 0 582232297672200721 652234035629494293 1 718517192868124193 1 670975983192315577 0 670875117134091108 964723316690490376 1 31284187980207008 1 858023340121384054 0 969382283842661234 503542869964777285 0 902833396230722142 641814646447806629 1 804028222137514193 0 639329663265948089 126451192562419872 1 387753030644233896 1 351430811604049334 1 718212556706677786 1 158032859262198570 0 5379199110153323 606508239040904764 0 259593041587457594 498382097844932211 0 876336811263328702 742636414746880143 0 497469845221125291 74467710147252587 1 352524403496039187 1 446837729977698458 1 982970960329260732 1 159827385982723387 0 843072264642801708 468360779116999927 1 716343162172538702 1 232793790381674901 1 680229110450931744 0 877791746910082909 288822311720677757 0 170441674443763107 353849198873422003 1 780735167495026982 0 936842943833996177 951871312736485126 1 496445030086430296 1 554020978606419795 0 827614672431529918 863438328324446216 0 810496293578822740 143029414432312911 1 963940005043200097 0 738519421178282376 735343536959484015 1 269875595328601506 0 297852678653871032 104806498297320975 1 286350919813570090 1 482198894874504030 1 493883812136090576 0 299580371365736696 894367632425124677 1 920387228666585848 1 352252677708813580 0 358344134640935626 574035212204008215 1 145718289500140089 0 460267539728770374 843002361490648572 0 367569380485997332 877480896756361982 1 454708935795713579 0 687015916287555288 592181149399185094 1 406245484336041015 1 486269773112132047 0 351878980535356054 508485635928958844 0 382787829601198048 367994881278986792 1 617705699421051082 0 406282385463210718 898250993326328675 0 624348312859530395 128723338513268463 0 962793458862983730 47207186638727422 1 544679203923839993 1 4174883510578512 0 200283724926162934 620389034144697204 0 431731325648528283 645135675706923433 1 412177807701637408 0 149719302711818246 563268069479766097 1 152517292054917562 1 748252945225255281 1 525589714827663118 1 471674966098997085 0 624086794811799708 345734508522078420 0 484621943215677444 9643076433445983 1 200795185940803894 0 649867920367770804 906046334885983417 1 88416303666130572 1 491280515683132849 0 512730960559251098 841608699747362828 0 629803081036101511 464423995605762406 0 184911705528066690 820817362402930682 0 564854656227061001 704612869288024243 0 523664998533845237 714959192825634831 0 668611296716527122 983820822517485226 0 739272737011532832 109084462796894063 1 689328539238732812 1 837519775482376493 0 995020452351064798 902271976274841252 1 28537987097894771 1 875132626157091902 0 694768706101424443 666596225426590104 0 56412924484382163 242113105803389392 0 808813562250548458 116632131298124047 0 330564486217239742 962393983470000057 1 727944327861223791 0 24975513534541891 117718049019103378 1 742462784753216078 1 358701388572473091 0 935454013196791176 323522975034814431 0 361831596908833641 408498211940309637 0 448696437638456018 39320388857899886 1 824732695005800046 1 421679351664941735 0 235178155861193900 432577512420192389 1 358513144315504581 1 241735719268164117 0 287036303148536299 40905508987951268 0 567643396352977497 236701968259133316 1 420047067633016333 0 18046042798231934 640299328328428256 0 435838646867807054 948564413596461742 1 119056469933848778 1 454147846318689645 1 326744263917548515 1 272957776766461601 0 891360850923439685 319668266839430853 0 8165963026412664 79791304985293871 1 790764560821937018 0 454943456568599602 58110831928038732 1 679086100735246596 1 52202317290296238 0 132115002851472795 402905289032456909 0 753847701595546310 965532750409768763 0 685481123662218510 75178637965312319 0 159838629623692449 701060351791303202 0 693562862306227616 633771392300227490 0 381591955280252470 145037066204243686 1 612082733906112774 1 881051234407529704 0 793727680313680422 211323257328912526 0 116363778615291057 942194638387527943 1 10271855251977352 1 507519168270136169 0 143474982764542795 351567292327072093 1 888918259301440646 0 572212106559537084 876828555930216724 1 339534455300102080 1 257387803820900145 1 264072772818318120 1 96709353111665232 1 9490754283034475 1 466251011889648841 0 149135658818130816 131511074574899472 1 754693823923099908 0 364737408614675845 751138457311478337 1 649431512732233430 0 868043965806922227 17897784878585125 0 457799649541612732 308350830033606577 1 557399167262620652 1 492803992712514638 0 387592220094395609 327437177470166354 0 336648129117790370 965210041896762626 0 600202833090675862 608923657717133509 0 592634299325454073 384499074484002115 1 308546147845608979 1 99334336817508019 1 557658693937992939 1 917875458469326646 1 945221728367690346 1 384672831669523544 0 207705401025344311 237207294940481320 1 633807972605385339 1 647370672659852220 0 283220900783306732 921085339555422659 0 817002410057156265 325787005175402567 1 727692171345004481 1 717083577154767818 1 327545072210892809 1 270503191358660393 0 432972448882453990 599265323311822279 1 784087121820704820 0 272835276726234000 558774097520170771 0 609050725146897722 326843745794906733 0 579026066355044938 41349052684619796 0 447190874277705203 131720756254381244 1 319732179951287148 1 598493336207226769 1 12544025992368956 1 32191400731352644 0 978461791008093616 513275777392200180 1 944056108506944145 0 951596424327652224 922899888880064708 0 518207966440356486 571922449386645088 1 567469333953345734 0 161895148606195162 702589590150125312 1 805251653819332198 1 805420485277468537 1 722867413336738655 0 933483981842885761 594598276377749340 0 285113902178190994 369247416911396885 0 979076481664422770 918830595548758492 1 308246207669482912 0 594651796065215937 693679645845669567 0 843681294372633609 87325779332564169 1 839770898578132658 1 585508825478503325 1 370123165210650322 0 944846216860347007 95283236751687788 1 894046070793072833 0 849822632029761684 470677952323897383 1 480682599274771342 0 5698873577398343 992175924061623957 0 66436795848938111 450600179181511058 0 294186470316158510 394530974620625201 1 73120706159760536 1 577497053550624492 0 207022046036950527 719859400512196560 0 858577809393098708 6367867728510965 0 257785201192744392 652941694750241136 0 872699750933884355 399766582185188477 1 199141139940073850 0 7125214033158512 245956349818910654 1 724247917388782004 1 376480736488943105 0 468308959730172253 113377699880890481 1 715765801927486289 0 299109521798438330 920280130634724059 0 368273612527745336 446493707538336413 0 759135282048870716 752744481660212512 0 867888811026204845 900154210220460892 1 815367703191454049 0 62483554085228467 446979622555579383 1 398410428531375135 0 909758480073593917 659655573307437058 1 392985138128769430 0 748181151388072681 474437223389182987 0 539086678413107198 687773518298128740 1 390153057565525910 0 900099167770569123 99169086519384337 0 6350438302791167 641150229806712253 1 445347749989355132 1 774828076580431024 1 748762117087522415 0 483458105688762487 57106048662614899 0 642829783809589449 541409590807645111 0 25205996852494615 6069514322881535 1 347369466664747723 1 156821300028992945 1 417150822950557832 0 842378303024351032 77668692685794883 1 579166151056363527 0 40682677132427600 89079898817247374 1 536101407153160221 0 988248676030310251 637747167708123634 0 629720761295616658 935372079471288806 0 444463299068712840 793225102612089724 0 886797261724669081 217668536595138264 0 614910161683067678 776516649295497958 1 955101231037085715 1 939936177492564445 0 145650236384333688 310344197411914694 0 946096833825582744 486728742191090069 0 312273464277401442 237120596564644472 1 612258517556033415 1 290921694079935231 1 692867419153892875 1 507046174923426731 0 497977828794947941 436870131243140390 1 795670123863857950 1 282843086833151222 0 738643182960139452 854236619021863153 1 509596618433805169 0 751523023652788399 263944284476644093 1 143205679308184541 1 927033185627282901 0 264226332892118166 614147158375905481 1 201822703360824268 1 923940892470470582 0 820932152028221221 625513192779897350 0 130220248357980511 649196883777806986 1 987905041537181123 0 64006121656847448 744464031412984284 1 249201528323612159 0 873368199098704760 98044285550773619 0 271571759527789570 210682438009126698 1 261133991243785202 0 673194658594435066 408637810752393142 0 88017976579747339 843008296602945072 1 668558126644350573 0 599578856381750106 10902834756084117 1 539817387016701425 1 794060164659025499 1 946333382006378259 1 355765288185953136 1 389243113713549977 1 422914352952538775 0 129199868346165458 712404424863483320 0 263313054062047553 300010993265877967 0 763228898739823932 699453253301522054 0 135294974444150126 236330116226526034 0 299099526392946105 499670585870972371 0 510390203904952633 33708507459421828 1 821231295092940803 1 425127277202071568 1 340787045781737596 0 921139320630200995 660143595410489496 0 401956428940994614 945648816469083783 1 728790345531653581 1 389996466006587295 1 685339204684884659 0 48681556641686620 693879980934176072 1 270908877389143543 1 499494423461545028 1 504427127736209212 0 362218004333816702 972677339888142483 1 150317341854527667 0 29076068586393573 798528692401659566 1 974068114291755153 1 946683920678668306 1 41488950215921064 1 305334296992811216 0 645805499043806357 175881221371504893 0 107526123945024787 830302474433155859 0 870759649446583597 325676960725788841 1 946564542788000367 0 955919641582360214 124601443647982390 0 677433804002686191 344950419357737521 0 780525677393201923 460526275027243661 1 75809448277378422 1 670423876738330972 0 474506023133392428 394528565804799113 1 149231845011581623 1 176041774656586053 1 37594239336673428 1 713564228088797952 1 488321108814106587 1 611865504163156434 0 657433744658170495 48394179144677124 1 77675061896966566 0 280623605927349444 774947145572719970 0 133377894211855347 253119755937728327 0 237289062837201027 356769094689286488 1 118052163633040507 0 660877608247663632 144097372320820393 0 757738686349310142 197583229759160813 1 217723638468151423 1 987890752019637312 1 655020811903510872 0 56131184817442913 66158407512399086 1 377119522058168245 0 941541333221102104 433633465124904609 1 398878366693860844 1 206796258081260701 0 304159122355914901 371475579747199852 1 547701717880501209 1 583946767776257115 0 439791647369840938 40917271376565902 0 835859440486622712 548886610631379081 1 547607898731482157 0 391888788325025910 702298714887534810 0 853767209398529443 349230207874752404 1 365873679573797875 0 550657009922541207 824991043882631026 0 768605364867993062 120000685352677866 0 626595814829376609 737059653360858946 0 667456112817158823 597062249890900029 0 590940698786275070 794028469503189878 0 708741054005551911 68564484425683263 0 846986812270822844 628385478942871052 1 777470979088039344 0 236326943572940214 799442886111705434 0 963387176380574153 241031661562338701 0 905468109993787195 281244055730496902 0 607552397662401845 894251093484063313 1 200948081748040941 1 356345170001390477 1 803796165161962124 1 149322868971458870 0 500214176921990255 879951371529041072 1 527288531654646433 0 572520532791836276 964056276788544682 0 742636583985778343 604868358777331675 1 986689493111767008 0 610135976098249163 968198010675779885 1 9602939575462984 1 454223011348302268 1 220465935242297818 0 60582809457976624 625618054273654113 0 909471338980486435 163991161128841271 0 435940307008729742 575842788429588018 1 729423877183054142 0 59470142664780802 820088433247739727 0 537313166704437008 701608319399413544 1 22616975355269814 0 386766347837026879 462788064343335892 0 931452958783201624 448020575786391206 0 883034659956987592 550223987802427388 1 169020805952855387 1 140948804064140358 1 448663970465116733 1 82127799503349348 1 585017558416298898 1 16620800412465581 1 804553452389327676 1 700563182465837577 1 935722050721616496 1 290658083718757602 1 850831776515062873 1 816063956259558860 0 484988602740270816 402766656133799618 0 576750230593661233 584270476873428796 0 871483989332785828 652845433080955108 0 189406886814357433 800495233408940257 0 241004916790416305 765262152587574821 0 812600355882491527 901662655388919592 0 693671853154919090 860851393611545999 0 204040472944689094 22805739950877602 0 961110634044934749 885463765834400615 0 153044953945461949 215742980494101400 0 949036079478996502 950680782015825305 0 375604375670144640 871822894703566311 0 554229888615572962 327881941999421380 1 343342306737480182 1 527038841221811947 1 352002926005988175 1 163487960220220229 0 818997319715223131 783746139820473963 0 982898916266246264 328141353832303158 0 680360529939354741 326398344125526846 0 546321683949836563 531564259297206827 0 516206236564747942 779854042017637450 1 584220362566050074 0 162376391417451404 37946249441127050 0 171183583152499164 410940862060483990 1 55295348793820962 0 376975532464593055 805610206804389242 0 721174075653047529 188223846408101195 0 302131779594621398 114923599546652803 0 903951934482862099 718232484236287885 0 856401382790682365 673672764465584251 1 970198720460588094 1 947388678808353835 0 783633179607244489 569816744224322449 0 441608516721865000 981394141938307831 0 441070270775001537 979096418769277827 0 5719223385559885 170917316511629584 1 270471409294125928 0 560920522338694915 244087073989099767 0 496013949950344284 480655975972330998 1 7031707143688158 0 289805711843645778 542476234950480052 1 514795450587538491 1 604232229399891232 1 404906892978835233 0 268686803995558147 352880496225098840 1 426505246173816324 1 620536448998654880 1 896488286422648557 1 438697159400084583 1 664501106169996211 0 403269953036699495 368073052425001842 1 796572160584435481 0 650239530957897139 497897870309425851 1 518728357163453895 1 156637606170532093 1 491324442213868117 0 904227561522734148 341841943258276314 0 859804657289128186 603538679105019698 0 829788099149761614 493660380532194986 0 652956088188147522 332757367526250685 0 477142052746057237 514910568315507962 1 108342247576687517 0 665985379566573521 460885222637888378 0 317596729509579788 550464547108339408 0 666295496873573837 956113183148093300 1 416191959655150723 0 639047228872339538 853556670345629684 1 251696512434659608 0 140597971769020597 890598060722328000 1 450826754146057783 1 468533281878379843 0 992003366936170031 686270768848313101 0 335436888282314456 782891284837819350 1 339474778541418724 1 514015178986053246 1 935282350480577656 0 591134535674412676 171774651452205708 0 84324745991909582 408843685651058806 0 461324631787015857 939618505651392100 1 228989629741267629 1 712701955119208845 1 574493859917432075 0 637613415666363645 515593801991386103 1 191801790367349007 0 766076688553055192 766276809574358486 0 283509679692801412 53092721921420212 0 963458558310075240 554881510484845853 0 339574134185368076 384044557195190993 0 342758366482871555 612954847546716558 0 924711218472890300 457337212180724661 1 961065208930882916 0 372514635122347065 580363800421487962 1 875005210948203607 0 832236431024943978 493078590966535986 1 166965401391196727 1 154207029228065165 0 329644602360947102 147701453339828822 1 143496515721787850 0 97312952401340854 517940333532895458 1 929765030796222220 0 423166773106062219 671111167774316012 0 203400964927107167 701056933879424039 0 640988889431890440 316316825131029634 0 352729282248058701 889261428286204616 1 396573984867317833 0 367465124889019160 625330228630482650 0 442127583150904506 690478715215039308 1 883289807438518570 0 392650526074024330 995100321171457471 1 49583685739942454 1 370962450255542710 1 453529703642345580 1 164689448338462771 0 773892760697361766 335570634285100057 1 481446346093020626 1 110896451690422845 1 470334365005976130 0 735309373738588373 326777512953058830 0 298315537406213130 172196607327138787 1 75549054832704778 0 434273500069995569 630032669113782840 0 669039446468575748 957882688962095152 0 495851711792564410 392075773530212529 0 830196314930653144 952968883259895196 0 788167014217568116 390058241649039295 1 30428296631291719 1 454191687180415499 1 439556501139445094 0 764295810276758116 628326788296323110 1 500727931385215726 1 700970225015039757 1 14517513838453313 0 866263769983250990 609600615942368094 1 104707987704870152 0 749214474410329144 40152582884284905 0 288958993691901872 107022986456032623 0 521671369992400404 897466155595223701 0 529478806816444511 111159928168428705 1 322658548024984269 0 71832230766359363 58617895407009044 0 572397708491980492 438089973658457183 0 860747577954321128 332869231850705079 0 721354322446450318 849402518631725532 1 434914655732152904 1 646365895234357088 1 469304867620860826 0 556711462620289325 946426800748911842 0 875861916427233297 643786694501733267 0 31200794598620931 481212550054998005 1 372913520134795412 1 117198851763256356 0 772932422625511462 399132958759191426 1 882872190012134400 0 162660327433785468 482035640487709031 1 748261023010612391 1 749416540505708503 1 24029145137833162 1 255969700568369029 1 255164508698603522 1 46640868658514971 1 460759959921503133 1 193825022497912971 1 632503838669227259 1 818478905438170872 0 69320663627970126 799299841740356625 1 590948114342035194 1 969597543915867843 1 133043429389951551 1 216218675864783895 0 977547766225791385 145531051793054844 1 282766391484280867 0 791732600899556453 716812537959728796 1 209631997861328814 0 307836602229931199 551175308945826135 0 272956236007962452 885756292927529452 0 728472334920717892 978429364152397748 0 570059103297219637 521580745456392856 0 539417866976494319 434532765160704789 1 810943412569011704 1 132820525359825209 1 50398291555887768 0 969553519795399317 893917117279189079 0 134209336438537736 496638004309184699 1 772789502298338301 1 71627024834806142 0 443151871228905800 147109289629824684 0 935528557429244053 962497917543311427 1 521115943906921751 0 894562008011616397 297720799010494275 1 26208152077728017 0 225966113174513922 688881057283546082 1 102925439592827690 1 219188535015779907 1 343211862435244840 0 781530522396541472 343805058106298669 0 864182627004302226 9238235564281438 0 407097304322444306 392942101208541207 1 725438826220498071 1 617149699270304203 1 677424663864352033 1 822467028038924450 0 805534926532560071 968778143633658331 1 481090276423255758 0 615301728680661332 751140239749558847 0 424484838226576789 346492768572649102 0 245282213292361011 701515416708213925 0 231556296690012942 43896178800397374 1 897164589125188028 1 317211894525072208 1 880944992950042922 1 94058498734603924 0 359100202001032568 413775342595127333 0 639207599535935560 17580479042823443 0 139559587108005294 600281062343988541 0 748405245678890084 62814317147335491 0 360492590997766738 935894807621091218 0 55187267755992671 496523097160020922 1 991703945119122130 1 904874150151101309 0 741291858397053012 732074412944502008 1 573897529483305015 0 178519178775722897 137056966422669361 0 779658320439614592 49584237751723266 0 801694552702295285 895226790467385666 1 417873310981377922 1 840635481644968698 0 848717647190247750 817332604222240760 1 461476943497304190 0 872729667400119914 155214128335939151 1 559282880934608343 1 553389508218737244 1 382001554571052005 0 860686113173949648 993368266802260325 1 661774871056058378 0 480789277516366454 527486301222212621 0 75202609077457320 714291390875116323 0 564134060239551343 520848290126048980 0 345148628229678051 787732157482137131 0 932264348695521245 634174113165168377 0 782437006944378172 197408895069215812 1 752666942057613125 1 570738208452655373 0 633341146976912791 562931139573028665 0 734925849735360190 379924278572765252 0 652735067706425058 361854204302430996 0 573685241223779658 25661581382113088 1 256601045050348731 1 482308965441379767 1 612815893519626423 1 518918265238334687 1 548052138389826627 1 196869958148492817 0 723287077775302253 590994478168966866 0 20998892023562961 502962781615755957 0 447325315802322289 844760408599410326 1 177931293867025125 1 225044524208860018 0 584000923004012955 145213046930031353 0 525637559878489944 180988223499730931 0 580234495803056834 147353554050805306 0 306951905639639124 747351403868859332 1 382981654748877177 0 897160427893986021 716142725554490720 1 68645073960639091 1 177876520305251096 0 360969940692879699 836810496777329875 1 385619386068943147 1 592618149616607205 1 575083296060797043 0 350582652963984775 652339650567364279 0 851298126280302622 747756388252808662 1 849718488845132800 0 193423506159282462 510677548299613872 0 359718427016250326 56872882574010532 1 698502616883265897 1 184279095115805831 0 730281631933323456 308269958956682953 1 268023806906912199 1 980238478547915402 1 497809996948041867 1 782984693322230462 0 207175172026102306 883573527708873939 0 637508474527617726 97697490200907941 0 521722768625278100 337413850215049960 0 819003795028394199 281011248142422822 1 307547058267320290 0 409034704602445945 730036436202245864 0 234299218287361786 69640450894770301 1 377549166937256162 0 83303049767727865 701676672216772781 0 644025919625864510 492699330318295660 0 660426085622705029 86804489620776425 1 746324128742275684 1 229172608193969376 1 353149116057715458 1 441313950316456525 0 272503551754060590 528328023968541446 0 548927284386510108 918991565844417329 1 6101605781415292 0 13379878746474452 572221192797015176 0 975394199647361072 120351293752145048 1 608868856633631696 0 298241255182873569 948504877755108322 0 63252596185923030 587491043935941914 1 564721922958634811 1 142733679152488111 0 664628714568540725 983681464646614794 1 935112233503195576 0 930813264167232323 377922200306995268 0 449793826250358589 629186877143483825 1 568222314025152557 1 717859675425216133 1 651354170065767457 1 852463620396291364 0 585862080383585303 787569199238925611 1 976109884865376328 1 958940003638432360 0 502610489687934864 175084350364861889 0 246411261857979754 223410779974309776 0 193340318607973331 684963711544645119 0 702991844429982317 71840743281038234 1 474311631540160951 1 337054768090627407 1 676726645574632802 0 702156622977310680 467043991581121675 0 701601411001424375 731404136193561 1 507214622933198535 1 355827433109638618 1 373219357161813314 0 372907060741967733 236268978723504397 1 854759368895213391 1 982779976120661444 1 145622629064149556 1 678471899420240372 1 536034114225438499 0 831587091294978888 156868846959269827 0 570427546349933154 871749642554173180 1 166954891450872623 1 894630410087869738 0 628639988984379430 400969377720213378 1 952854564805163740 1 10702254000618975 0 289424303564963318 941572757791972102 1 663883898153747154 1 291106691710580811 1 732322384561554091 1 844413762011316591 1 649012033876111369 1 336837182310855655 1 474798562923823686 1 538365401921982563 0 304740465626291051 161737963521902152 0 771935105769696311 292228056089529131 0 412277974230847864 189670681552790606 0 197917202044042760 859879190438881634 0 507995515360543866 8399732580409566 1 492203719997142708 1 179950686445767614 1 543930668552848981 0 208903923441437109 302178934333269605 0 135900384866071730 108317365198857366 1 556500225242923028 0 792908766684794466 154122911773865916 0 671886683515215398 205281122807018523 0 362652344305430430 551399333756997380 0 840542248626830669 9465680322959157 0 535947238740931787 988786324265971674 0 22416272577404938 752060432060464812 0 849346930025886578 164991829961885725 1 861981288412106448 0 680501163990107196 487692009309974786 1 27878575157138128 1 15462192511745892 1 222911733204437371 1 862899678092415041 0 19589414964384743 430479532533473490 0 224857324548161471 769425058041607828 1 934042049645541100 1 847324507451949774 0 398067573524577043 762430247835172226 1 229250540467511930 1 931815596239440734 0 333212279197144370 91526557820803349 1 610449102158980259 0 928122968665725117 450110283784087559 0 144404315210501254 619474042528948569 1 548308596906570420 1 673970382101525868 0 487357121121423771 167377581615864140 1 138748042908734578 1 564705336289309626 1 921069532164283735 0 733477793774655007 517755666231399710 1 102661638391500711 0 514684600287310387 575273985049869719 0 421230629389317802 396856507918437816 1 49092639023616875 1 917930718468424577 1 913302147927894083 0 35661034545356852 724273220897022376 1 420780419027771440 1 358688730890756595 0 589676713500180686 971311723882291268 1 837441956071373898 1 953772237670891259 1 781535587234589143 1 885739471447009298 0 316319364521615999 122015163866419360 1 368084142750321559 0 681096861706130848 55016147729733051 1 333678271638868471 0 623117123205511780 762269400289308433 0 704350367841746167 480054352629698950 1 646612785917825619 0 911380930938479752 693388622832988566 1 850729362313000352 0 464795283777476599 601067962446616273 0 737990496236987795 415203299147289175 0 347749773867558126 400141414681485211 1 407094800141895901 0 748321083637622873 914320616373588242 0 747038820606911130 603534125964827014 0 817142133498122280 684162614446311123 1 715606556558442966 1 517133218536039939 0 792356044312612465 625723480648669424 0 192044646953220591 862313418488331937 0 367703695692754829 689696133492585510 1 716550932874313504 0 688010795081644999 167406198563886416 0 65750252153847362 131911162328529528 0 369786923662279344 744755113460014669 0 812598914274006375 765893325246211072 0 944672962416202732 444816825853505104 0 209003324594297855 288347675408554061 0 947558982144377419 717003508132264596 0 807439878787981404 165161285645989643 1 936227801353021716 0 560839130161424118 724010976888175488 1 316641089666463490 0 147339720089023083 123094780515867744 0 259972128491281745 557696475190464471 0 63032666867617060 125151723097500765 1 70469105109626549 0 459686505212560948 692787963838599910 0 971239840305090395 486402215995878134 1 262163419322745844 0 824570862596732985 308506391874955602 1 602869859978836314 0 953829277121104063 525372340267082483 1 368367388897684197 0 646602883628043978 875625652005449007 0 40447715866755718 986939870717214501 1 788520291161586135 1 152642273609540276 1 540812004793505386 1 94611768225297839 0 623092519976397205 766859305742345771 0 629675990266220098 264787371750695300 0 540529225898076938 922323976054260059 0 3046563780890499 733382303059865256 1 884026040658110760 0 430665332195538871 297561668195981972 1 47798054855487892 0 603422966329010634 389827135132365248 0 24095573054279931 410615043080728617 1 264459140321574854 1 40271392485896713 0 192060666851348493 286200043204018838 1 482485404251088843 0 219466441213075150 6645753946315896 1 812065795548364594 0 995217179435118938 783931792786364680 1 223850316655616142 1 89054078023592610 1 946922893727948013 0 870297957556944730 138571543369456907 0 492844528615742036 553245535467356325 1 303060604319394021 0 537767687254928531 423983139256721148 0 600891589410486317 670378595546488487 0 273151292381714805 916814309831455132 0 450422505161570554 582937484691529048 0 322879671480639751 301627526230865449 0 568313179208804610 998119818807920677 0 491203125742541938 983297431390117009 0 540733724197926161 811420513172056819 0 563679672643522271 906886795449606976 0 184169336399240509 748477331347947333 0 699521703725215030 544630967248526636 1 946155776591383541 1 897853997950450153 1 974507216805222495 1 851962216443218319 0 177590618153190677 62167513100392055 0 989428666370150445 306271269595014000 1 459240307827050152 1 39106527251752091 0 970788378364381841 327880949968769344 1 469172489834913180 1 374422451442540124 0 656918480994473217 920974507877547059 0 379082241554513706 166813541687717434 1 607902126848122809 0 57547598055120580 221668683017039979 0 633764261496663895 219812762183169914 0 972023253108018920 153522663810909643 0 897603647927505528 381626840160712360 0 337217570015716649 409692595282795314 1 525962344469715895 0 594177146086729753 321837876175901025 0 305601256105189899 512886916864534234 1 43857569572258733 0 638306934623768661 739949202415396448 1 507818673550917128 1 446642100046914123 0 991174580604310604 4239962127047841 1 62458649307062319 0 278915389359581628 549394353701008953 0 721881102185894522 728141023241353171 1 736603079729025864 1 732059187344426609 0 532904714510648060 80035480238354226 0 696369225479366074 48611064614349456 0 243695645177031306 611279686191398281 1 821917935252683278 0 390708469346943726 694494995027453716 1 462484330694806162 1 989232625604752080 1 324683954927307724 0 445860546753056344 663241022237920534 0 40518466864847785 713635265189306357 1 523126437574067874 0 429782205977631209 323932033649278710 0 405752110246711588 740407448575994485 1 231399927857624152 1 294559075987011315 0 86615154511507188 272368002452329445 1 406962498575769402 1 480998515151210 0 202858716748412150 36781848013700157 0 645805499043806357 719786900770094981 0 340539081636570946 392873107015873558 0 993479426097362908 277768250712823990 0 98139685041950762 468910008039153098 1 215458889809387457 1 247462774868745895 0 18645288175092722 947964832107553602 1 44367021324450740 0 884236972543161155 102316774169238275 0 390894785343754851 327377377401117294 1 882715871693759182 1 429666805887539207 0 48921628268556069 169945821082042660 0 619511954772762503 7882643970633788 0 32412068855843597 503946450955330583 1 775220274919353032 0 394422157644892889 252878956416635451 0 625368620685100875 821626536124855312 1 484160524960352101 1 667544498074193735 0 29567135070496621 956928153695913094 0 516172556141241472 806399384073067447 0 215500333763325188 456330809077009142 1 311555448852911225 0 6082829905099047 805292994022219611 1 508738018382442661 1 813676822628050267 0 48742420582233913 885624839292662991 0 523907315933584457 543572517935585902 1 277592559786624303 1 343189341924714227 0 433821529588754400 436101036782039578 0 866255602533032568 903487939487054785 0 311447991573316022 20804186815756781 0 477712641866922616 125536785950501650 1 53586612958348776 1 645832727929530386 0 799320494111225783 55326689201628726 1 303115025870303210 1 580578360919261956 1 123919508560549250 0 155009047491847217 395747685160015883 0 202860453083803894 322738673447014708 1 605684293411811656 0 471006578861025360 691867571219748220 1 302067395432397787 1 957167343295113898 0 87112388423194416 893081892493053749 0 514899160824918707 17210340472014895 1 716216329941526269 1 869626352938590721 0 697567885834100060 722588254664899401 0 118831399567405936 774495404270782793 0 778361246616221634 920850807932502371 1 234799660478223900 0 774805809851030985 208679436333513269 1 830343899504163684 1 23097451863623941 0 22811741182655161 82033764575036896 0 682444155933318337 568276169428709717 1 935277252856689156 1 898472032571423159 1 649889092707837103 0 66560918989432846 191222010408690031 1 408167749004216936 0 589544385704296637 17818575891027223 1 280389784235355380 0 940645279116389310 321642996312920927 1 831827301061914240 1 548228924504218841 1 51400383662158115 0 782296614613172188 461250396170980383 0 622663305782387245 183372610284511102 1 413896729328779001 0 978182757126405345 406091198935178487 1 181478305905725732 0 540937574019349111 201439929752203596 1 842299316510195080 1 66482744917482651 1 544718750695279941 0 786880412017011019 76961940303916848 0 865087242594482589 360882245520270669 1 69769120031093628 0 785746933186726728 859216015464907750 1 359485957360470391 0 114784840238829466 313333743237616673 0 714705737530104696 323164726701147404 1 999685445167480955 1 494503439992179265 1 383233871342515930 0 765673043829333562 138543961897346876 0 103690167756410824 244595362887020599 1 455562900056276915 1 368815642994491655 0 33768115888136491 78043606377342175 1 335068843222720610 1 319338135460938824 0 396835270998645272 54685737776701130 1 727451584778531288 1 118860110657977397 1 909972741443034206 0 766922069304746841 381038492066559344 1 651741474523479018 1 986223290986594452 0 507548110362269480 522290355621081618 1 725284876240852640 1 193657954838313648 1 42595301423468703 0 819288753287401345 184782536567734704 1 341136412749267095 0 688683016351715735 564386397592275299 0 454219722789374762 913335008645892066 1 585876521082400195 1 108904721999743322 1 983069128643654659 1 687784971322207738 0 83189319589638423 197867768445577655 1 353775218845716019 0 848514909140299720 540385228211157986 1 833101116826100106 1 684303830331717796 0 493051980301437639 25772767400343888 1 546535729434599830 0 946375279969519773 654268019786012396 0 891417684037939119 712305155908253520 1 145740903994729729 0 504342166365721817 347217708277543463 0 629583122742338631 695077114514168778 1 302788994597273061 1 484660852169334267 0 803079891170689978 171526125684247250 1 3392422264899737 1 684666598449964299 1 28229571299643350 0 902879969156147247 424037571841279468 1 606234664345262180 0 720770851613013858 528746581719107941 1 79833097605432804 1 623164679940749625 1 987609529066804904 0 580424538961464344 448125948588443077 0 910345800359090113 759760641455214321 1 403740431035831922 0 732404332431215271 577483286036613362 0 26890425482624126 197166669966710605 0 3483078624702144 743419021872683594 0 834959687462592819 692762950968976996 0 289242893009889735 983635663069271704 1 450571384770520383 0 390027859066919948 971692016671303344 0 890713155736580295 843794003432065791 1 343569698665117248 0 467721269198817800 42964023449817347 0 118075721326748349 383172734665973217 0 936991737893150245 549739210249213781 1 463268127282129770 1 237266681478044819 0 723858160743871474 585714754353210123 1 814991786866099944 0 496547460529887395 645493440517220131 1 20060489041494933 1 955339497526146872 1 874219361157368681 1 640504831557367055 1 917138332864649757 1 537391581937104737 1 418337478556113890 1 617768935573403418 0 276009942944605747 287089776641374987 1 225744657720364835 1 219967791892250243 0 149485574698360556 484287157828350107 0 442960819810039186 531322442887463610 1 154540254333003097 0 961556766503297976 483757398630704695 0 169480313208999342 866410523512342406 1 168612347187307825 1 451553171206162637 1 462665924967536023 0 575901267802494629 126276018310816511 0 525642641730404485 581402632074135552 1 123072406881920464 1 632884226227097715 0 718804592816779909 331827573502814408 1 911859036601956905 0 890214563510292807 902591960647563102 1 505489387611825588 0 601819557580628422 701286290539879700 0 672291828768621754 601472984802369314 0 166488066846337828 25750519609352075 1 259587300425011482 1 498392292213320382 0 748575052918726739 289051558323970559 0 974419489256130850 474894918199349183 1 41855911871728652 0 790836618799360787 68725475005010475 1 761577036267253768 0 654022145231851371 661312362500688569 0 647348003179816451 986233084822258338 0 61964441965292608 212051771642003269 1 162229960638663147 0 354314625102529381 790546605044986373 0 286184766269874839 325067642075722936 1 357339797674937784 0 989555959565204684 833263397092018417 1 712264573096856236 1 122349155409082803 0 743470787933749999 180854253035328494 1 811093332485423225 1 315275760774183856 0 482775966076919734 916706989440785862 1 980024357842436611 0 669175708048441681 124849050945142971 1 163945649515003544 1 547655602448815024 0 162314180514709658 722464686421199976 1 525680248506194657 0 410635723717167627 323890291336947554 0 529246015618518271 549748625171308622 1 73927695025763327 1 510168109078591788 1 836031412091475138 0 536560313135604774 121525301234727113 0 89305450337521714 852867039199901200 1 233762535540616880 0 90844861480086796 532144308059478832 0 778915645462080860 30255012104651368 1 264723674038882566 1 772271973327398531 0 490106757053854258 521196992957427955 0 111704896165592329 896598217713563310 1 656964990258352958 1 728754089733554829 1 988111253368035594 0 926476243715080957 979925184059126653 0 553229133328176521 509887010117207832 1 877938422149674903 0 625147513716376917 857551562780283045 1 120417924745610781 0 917822115296823813 192745971985179448 1 380801862516611494 1 240400543314346254 0 432678441736001724 118274459627551622 1 710432218479865273 0 168911708586136210 698878976625875301 0 441163916875942566 780773453300277757 1 171577076393572024 0 684008230931016226 107374336153869605 1 349475808191698966 0 123922779160855134 287006832014142178 1 858396409874009223 1 925340676305566005 0 288585427694903601 98475784251805184 0 22061813616844240 394351765749268572 0 149374353513705593 888503712858182223 1 156210532022827889 1 918734010529648851 0 511260596200278728 238251346169757848 0 265187869596986113 372371553913746521 0 656064846216745423 339973880689959808 0 223058451476133125 652751480356688153 1 357644830881150471 1 911011730498129986 1 937522648215919465 1 722514377256836563 0 377663084714104616 306081183692421797 1 130621255670161034 1 562171263513052442 1 259198469921671670 1 478501519020501314 1 145158176171070438 0 677424663864352033 836115282527030681 1 147451030813524321 0 325505192080804107 351953022998072348 0 312768190502071464 849962185887277001 0 648935897999884858 715670095646226418 0 198374577290699750 984285093135843441 1 860014379508288 0 935051754240746086 219872231795067487 1 959585770600357542 1 687521304980404151 1 207687935905951697 0 400869577991509754 393191582046510980 1 806996253753457480 1 962295012385048512 0 244553556841283248 91829665027426442 0 266653533054944661 950289440100821507 1 534127269064234332 1 481102544947534918 0 421559720750310122 505787087418756153 1 208546781434593938 0 804292942557598548 73957289016268381 0 719286381413068706 852024330074357408 0 211997237073661474 778982808120363514 0 483306522300630701 806901512373556151 0 621379016920910644 182989417132793727 0 689151146963652096 713253955747896027 0 106223316404266393 163864556516139477 1 620499719272243885 0 94216781047918541 203783914585376544 0 410010243615499650 786460165283052155 0 646595065716191310 254938494098674929 1 44125996896098707 0 377847847781325409 489385347295952487 0 583942733087113587 120461430751363327 0 411303743611861800 859003931830113553 0 143051901187584828 997566215093680129 0 182532656573795328 528820556201225976 0 930519437677884741 656051912695199292 1 167122092754713668 0 137274100238207831 462260299212321122 0 762628877265024985 138836971463123870 0 50420213365761846 436799482174814285 0 556605358321732874 434269430559635154 1 948597466635485210 1 171369883860500559 0 143213589853507531 751916370465705657 1 453177747711752063 1 95185790077190101 1 543182255727851582 0 989718434824762870 75471169946003821 0 128574435703567298 471293468057586465 1 135803022942158932 1 333768811333857733 0 126937327986713798 582278389878316498 0 440022127873625226 302030274116406792 0 548300975153621707 755836493354216432 0 791651043605561626 685593841660851365 1 838759967431092185 0 461145804682380402 477350056643184577 0 907757502311770742 214634421449495078 1 913615110449775349 0 114449561726516713 71601358437829752 0 96399284306109700 433661931680117491 0 743432516535332428 983182415154853382 1 680984584610645276 0 95539861413497331 47333153918753490 1 140645520656701150 1 420882999768679376 1 674913840863192740 0 24154366954082025 442073086240136033 1 883972179229281406 0 119331571052898809 772132249847419465 0 673831980152595808 165823481852895028 0 586841312144524090 970496404034548132 1 56776689918796959 1 643574067998435242 1 969257497557939604 1 191101846386872586 0 131456097825262027 761427151256730266 1 923410560988735286 1 216140047801748154 0 592601826533351620 645996351197001298 0 11562084205484029 914787281809072445 1 602076173721319613 0 154796154640241092 176062684319019561 1 10533110598078184 1 336734939958054009 0 142995958327869577 487301435223130236 0 128412185300232142 493808316599204317 0 402574732509402796 991713785408143524 1 429975902568351081 0 70344570024814968 429432611581991531 0 501131295357257303 985272704877788198 1 605619848247386873 1 98480459514349335 1 936418730648043377 1 18847363610904195 0 756789216538077199 802031616820400440 0 609013695218386243 851275457458353030 1 350259956991312178 1 564781765249625611 1 573244097767774193 0 993864167219318211 992440577152977096 1 244858388413829495 1 429706792170823519 1 420061684871957301 1 256192985047741421 1 921277674169333278 0 868738707857696019 926626624553103591 0 822584740325834157 380652513901556612 0 387051466166673837 277715965353152259 0 670473476274001721 242468919790696070 1 574617538447955180 1 9759938685597921 1 891746788624077412 0 593979050680627495 897396526989694559 1 144238182231781086 1 241596491885913915 0 573987701265597952 112212524948026860 1 960631650176048820 0 998347269381865903 333314920377144918 1 605118275655770729 1 572954287993055763 1 515307221450812805 0 187896069311692747 928667315496070596 1 630248093545327918 0 558559004567538774 344408267094746743 1 250406185327383641 1 278871874755584529 1 31338106376716929 0 995998921192224697 750698496438156884 1 365668359277119315 1 402903449782105022 0 7218160106868821 421741652174801330 1 248558645183043998 0 365341708444826981 139223865450433763 0 398045252329177762 417555801966842833 0 370738999710874084 649437073159228908 0 689039852154861440 355564328643742947 0 136451459996196331 962501735496841379 1 288887109127976196 1 157653087696744331 1 599144342782163905 1 31706655062242841 0 550266483143573460 399824631076363695 0 994130680748537866 756390235948778937 0 590926544915094735 416937675790917959 0 522896546661472437 568900965086179948 0 889775889928642106 741671974760507832 1 550770070271163845 1 860847053393654551 1 958834596136154451 0 753263888451627636 740714299889047970 1 156255286368545515 0 509732886591226161 745203521794954668 0 339002034399026208 57878809489295180 0 823789904614073788 653621250825096814 0 839887928551385565 412322137860530572 1 116243198569443814 0 672084939161126422 708108023757907234 1 922921537983837545 1 609615397302813026 0 482190152766230785 676810623248692683 0 589636980593280593 422204593042253512 0 308175773859737485 333999309199441924 1 525045723909011352 1 284178715476316453 0 75156396270057418 913740646822647201 0 289198561669339959 355779211480923531 0 502925238312129237 347156101088214690 1 443667217422659050 0 668529812287103100 535672476247836265 1 998982868251526961 0 743331994948441068 865720950709697612 1 174238209863808156 0 714123309802769150 935334371427195217 1 388471063452615423 1 527486360281498049 0 15330313196984244 988105260321912518 1 878155361123195361 1 176035380236916558 0 519568000747138062 29899739169741442 0 312454915747121361 168543651242934708 1 231189919242475343 1 14420075097400194 0 23883826340068630 554391433070200913 0 420703937274551417 968441634527415054 1 95753762215498888 1 498909450177783046 0 181851559184617408 581058910623624390 0 504591340575384040 91002258352301313 0 855886862320406424 471334272076654647 1 933553135917138111 0 316714726892417078 853825835429474134 1 213888607407504891 0 694239958843953809 162980554529162684 1 502478147419259818 0 567308509189962164 522795363652993654 1 409651832586939778 1 277810176702556331 1 647422722611808748 1 23814928180032861 0 17544342860811859 773949195941397557 0 134884830002381451 915532983747639815 1 812858628019271041 1 106276997875220967 0 663038555697388449 893533762655208491 0 50650893254596935 510415828313260264 1 969062545900826598 1 617680258861164928 1 638406162268800188 0 925065094653884826 736858865108166113 0 917963021857458484 590640143410056209 1 296358287330867274 1 313653167285793433 1 938016467883128024 1 39687626075598540 0 788964032703367360 647769500265831911 1 454824011207480790 0 167417336571025724 38639393935562410 0 632414625979495549 389422919998386055 0 851790657247853980 368604361688484364 1 633583191765203880 1 954480890487797152 1 305471721692826145 1 672516325861168328 0 165739266215070495 733741623671052423 1 326005541261715364 0 85895844244790976 875135647485071860 0 96569290397832276 290770308061629212 0 493201037655528302 844740733514431714 1 531661074794412012 0 424862850876552117 5828372964428232 1 802701242089454750 1 605631996447749297 0 86391697985133806 357322828808295234 1 456769863334225594 1 412823244486989977 1 406547824983740452 0 280829700787762886 525307877080187972 0 222814401597357169 95029414939885926 1 886478157378835935 0 97576491841063900 610070128883187994 1 755295182271651122 1 678785194087407328 1 95665821032377636 0 46188000153373436 51085935953347028 1 846397310163264287 0 305722966892518920 984587814548325664 1 929143694565935248 1 730880404283772655 1 805125156047126870 0 223389634071257069 406692738224873310 0 44044078692474549 587584808776932384 1 415253259228362590 0 656426053163194803 373129311084727909 0 672997539750356024 873713115484622266 1 58273464463583386 0 217935343271506161 274083785719487370 1 972636645859042981 1 433139211524394821 1 998396213827617289 1 699632296317771173 1 675024633641717691 0 663229273768059685 774173950878023940 1 699934950994858882 0 894954396405398703 690598203993526665 0 896185302803452246 774530335063150473 1 206509251560360030 0 449921469084621092 678166455257722172 1 473104620809833874 0 659790822483350966 821804071936801919 1 292790297419318662 0 820336940655665910 42569956628454932 0 673179462298161827 732732970621937795 0 593546327956406095 533378637406168895 0 573216466399588640 792649127982903823 1 597356473939182364 1 176813949872900142 0 691314040238650634 945661460785380431 0 458589824010355792 450228480546761344 1 157415649895965410 0 307428425640046524 69363369605267695 1 468836937357276764 0 208051537789814259 954993578742044231 0 113340265506179353 768338777921341308 1 89145121656664893 1 821147885258638340 0 189524621129245248 13144159515803649 1 678859272139773625 0 636859976021073084 877509510442378450 1 84531859932235340 1 568371357385739602 1 713000309489261015 0 479951821942198427 837358934531816496 1 944220612317773729 1 410166888320245889 0 198618972966140964 708390385395772469 0 933436042315521768 217025073619364613 1 522349213805041079 0 863345141127243404 110618445279877303 1 111009008798925594 0 220517382467344838 574001061755758831 1 825390126486616941 1 350441587729367846 0 951876288692329419 77105891850074031 1 576762355349441089 1 212949069168705632 1 544466338103913543 0 182098782798544774 477757369622201402 1 176223676760976034 1 312941741808005160 1 253184244114961760 1 806798142763909192 1 896689508907967800 0 561837565715960378 321259822751088383 0 818668858767350549 291204132091793662 0 869331107772763232 518589900052940565 1 461971476340703538 1 515706937035623507 0 951640273424238161 239756263608210981 1 78560466851685719 1 439556501139445094 0 21995551398126851 904640295998143178 0 339314413833483507 951428247819750449 0 640329459013555742 527126565350592628 0 897942328741354718 156178539612693104 0 503589533612020960 304928789117094291 0 222528027347851651 440271426329593891 1 970641251528304617 1 220124666766427785 1 292978903431289993 0 155117196011306904 295663004584996231 1 412133405754630335 0 685155057487175224 756763535361752132 1 593580723574680755 1 869694037602575848 0 881527352288258883 466232415939379954 0 548625865365454945 425415747546910084 1 533840514252142037 0 521708975110625546 583882791025236847 1 833965408505940174 0 712823574686930402 689085075795247641 1 885098339095527457 1 555333374075727962 0 888505888809158989 571395466324962131 0 290677720050056822 37838855987485827 0 495020814589522714 567803650656056296 1 830469065579442764 0 941234525785255849 496712934686091250 1 708324189536120667 1 390252285047480732 0 253887200135501858 200191956751749279 0 189840118592173040 545469881012925176 1 342669499108282337 1 465184257046665023 0 316279953615201381 189374832336113186 1 222926821179529049 1 236182318807481868 0 85153272705101062 240128075015403656 0 797944598802863398 534910986954542038 0 221994668911318832 908154779782286816 0 22637106123807887 885792703172632757 0 520594489443734795 348771249799648288 0 830220335611091028 772972129877187628 1 698003819446187691 1 239163108120398100 0 9561649244764245 959033638985130096 1 451617979034766779 1 729536461136656949 0 665428909786358900 341037337798278537 0 322868514900779895 877218081734752429 0 597843262742452987 505500347125100236 0 195114945090660672 355566170124914563 1 854735755281373501 1 159770455078718457 1 222235994493160362 0 453342926792903890 732651192163452590 1 22049446816569236 0 838808352140679362 10493387694970535 1 355292595677707420 1 826875364450177655 1 180034662148061933 1 557664868129135782 0 630828478604276106 611204720678477480 1 12809139976843940 1 258658320149653077 1 158697653669030390 1 113120039951297137 0 59918789132543647 677747695550689616 1 620798928919356410 1 266134236544141748 1 481519051495473398 1 741240629818099267 0 921097806418109506 169176019060342291 1 172596450447926704 0 866007143229940470 354295767055681265 1 30660564697439271 0 55244791926577584 390924137571669258 0 750252115795362212 425534299174019663 1 9366115639088778 0 185463906233659256 319987701083679844 0 577505989531874241 834276166059948882 0 678579411544549546 913448671286937232 0 694169073657353068 218838939965855617 0 489794474633437837 203568088259091198 1 191804114538944074 1 83503523772769131 0 788274822523096223 975967817766347054 0 719003346217936606 994152626971998563 1 296607384763946917 0 212997361355918251 448736966920193624 0 539198003789128694 707961901765461458 1 963209635105357307 1 810336604893051127 0 202047664989640490 299145699282665765 1 104495388655754059 0 554621997454054978 377379714357502615 1 142556215235226318 1 961507493103096013 0 47361912645689636 558413347084406820 1 751258587407684879 0 488482153074190715 103039349515088622 0 425201309101973911 989221989690403359 1 580430238646394339 0 514525520710185014 108163537118259966 1 395352559660764084 0 670992378043185310 127292656080944237 1 284868288617865106 1 97704196986798909 0 39631790895128372 462583903877506486 0 201188428481873635 520604753678320987 1 618902041889123309 1 141277199754275237 0 158549161181714442 973657349836829635 0 337020734048058034 491330288322644165 1 761815438737628967 1 734581253766491024 0 217168481166660698 334694738416649215 1 208586824067711897 0 786466407651057811 10117628448984099 1 707245305607117152 1 789520795657269825 0 854867796777826505 60981265917806825 0 622845090170775743 817508266877003844 0 114328437419072358 217340725701986677 0 864235366250829099 387965163734480552 0 736924825656464148 455419530142474815 1 93554550107930104 1 729354670949359462 1 283653110737224339 1 502354800390856194 1 664625030221874011 0 592508505254612607 932028193600427181 0 180605211209365012 88926335458344630 0 419084037674818019 597803912268460870 0 108722954118847 753725200999534985 0 832465909219568712 356228169646637300 0 51623027635140509 78001235319409633 0 914852293450762422 687603417464909301 0 501255987122403265 842300447398706553 0 37013473890570224 222526147623731961 0 880179855232277919 243718444424284756 1 233121247355777583 1 123502677276309574 1 606871546395367103 0 872757836059725763 5958305092998675 1 169365514840864184 0 126502790801556415 30518813180041809 1 168545787829048210 0 359389367902435237 458208978518203851 0 342443794700984269 887305185840825684 1 592405078563188138 0 302396431600170462 875191049432114320 1 500764246447300879 0 842855021674771241 826413854415462861 1 362312458274070473 1 427976740626165165 0 836907908731913128 695716696260250102 1 947788127599715601 1 540296575852224537 1 246835328731088286 1 93730883615191706 0 448929104053333628 861398394097690054 1 213977704713418325 1 396414086613142706 0 272977302187271565 132981725962472697 0 148016338027481234 487962580963004956 0 6170239569019535 699334644319494023 0 792694761532786481 531056842452362852 1 309875602293239612 0 847768565923895320 764209583799770190 0 694611425302690527 603165165464359449 1 768817138540985091 0 809684897545325115 968632816446099789 1 544526368345474318 1 936205626929828206 1 722247544845510135 1 174269597174832513 1 785588784824523390 0 277330381855351026 502533491908415142 1 534369279802426733 0 983696233303166540 268145563016129577 0 900646004674849283 279278227926256549 1 821810375057357383 1 907113547119182959 1 885334737368291281 0 214690304068937744 112321809380276294 0 382216084770024192 576580610271346657 0 231574384994115077 810110260788812301 0 174385754026973134 757282603338812053 1 814989869596526409 0 860716431630165157 364686938334429949 0 835621220420398279 930649866263538950 0 220182406194121009 174756300714891202 0 332558254094932483 144718096469879705 0 177035082942610093 203827309705830967 0 677852740434320846 241058362468150277 1 992894409446832408 1 575496172303139919 1 506554460222256687 0 876184880983182321 93126748276670956 1 51225365032058034 0 334328228563023708 651942073376190499 1 346989056935284941 1 603769598704668895 0 579920599671588985 835372560363796315 0 433735071563876953 704171021241828596 1 233867860527556075 0 383130106262475529 403651996804913133 0 687938506937883136 104399583409358292 0 901012000054318293 616066766157013555 1 975532653290566346 1 694801884664291804 0 619705116606632758 39138039220523439 1 908988930622403467 1 155449994951481377 0 376842063653357448 926040425053955304 0 443043051771697050 859304566960340709 0 322423332389029865 173100392254958280 1 280643898166673775 0 961606889760150198 694833507997396842 1 480401328445836812 0 230892991244070531 96947770994335606 1 404337337703828808 0 217086656066468256 720438108641751692 0 32854579107103362 85914714035044462 0 678428621541785514 184976328960894312 1 227392423910301132 0 325092074509955656 207436556778453049 0 285577144165564436 119733778629412177 0 536345704425829076 504130516900633811 0 70948794794268599 420142429963200970 0 825085911253579377 704196418883539239 0 895100532287657512 88562103539430615 0 150102382816677941 135056303508828204 0 687601801102870407 804883977245221541 0 692976390843715743 669506385692273361 0 233016742522990425 504791864014767375 1 535820672547413362 1 899440559609555320 1 819940641282255285 1 575070157432028096 1 44579221458913036 1 86527648693586834 0 306403666845011083 969997686727566023 0 151657591514565799 903604574914484271 0 735062057046242777 72590161047493808 1 265335806118491898 1 371482219689907866 0 703308136863053586 270288096856844674 1 873949221453498368 0 231279232279241929 698101704952481838 0 862809564134280743 687826039653352878 0 2926407003780544 652464246224679737 1 640446137641963974 0 530101351897258971 124053750058568669 0 867758950241799230 520547619728928722 1 840327641686734187 1 3758074930718153 0 711683850714207989 502095457344408390 1 921204797226733322 1 8834477547042131 1 820441221726547791 1 670474754197649895 0 207022046036950527 699638539835322754 0 873018917756328533 379113505122426792 0 504815272423725341 570106194764866268 1 955218837133467434 0 387902263053385862 58961241935255461 1 186391100165992059 0 800834618037947747 49552106686651875 0 626134877386666678 703313534879418393 1 725314940247526512 1 999091591813017030 0 35665090189744417 652833625730287395 0 542063891309798365 242846612297902105 1 573579792999979121 0 161221910556708600 503428236980520603 1 856077076173767254 0 712047308208947651 809909558440152784 0 601645141537745969 449805080254402353 1 50039271890280392 1 226373987543627383 0 438196043762472747 49868315258391298 0 83672640494725214 814785462206207156 1 819808031981131771 0 370547899805919124 375101407055286097 0 993318058227776860 7452873013089186 1 121225030717804092 1 585857928664931449 1 919553467293787210 0 531050872409895430 137663981422468894 0 357065401500827356 657780162489376894 1 237551761282445900 0 441380420703607295 245355348157593784 0 717604266653700326 410933938931553385 1 828497921414208193 1 220884119928317209 1 245213673777175776 0 57604124579605945 896468034803347027 1 839790491589984725 0 759107791277409351 940483710853165515 1 35236790637231678 1 742678805195177434 1 562393364934841775 0 854430280756343534 736714655775340613 0 335454003314861523 846083364675279413 0 307366083290087925 620798842745906133 1 831002785280289991 0 279250687711935643 99328424222509722 1 333311137741824782 1 473677754236847879 1 394182197866419235 0 885346977044374545 715092546030880858 0 580437176922581006 95028641780890521 0 463253598376018037 741477928093993275 1 109312252270448513 0 316381706568605699 175822266109418178 1 278903348676968600 1 42520897831395094 1 144937732465193476 1 189023214919736578 0 68989405733186722 452320343684633190 1 401999197017371120 1 983661159912411051 0 44626522665577971 934399566998209485 0 454261304065825750 13163264237747096 1 755893673289228040 0 987841812826990361 591632870621779181 0 329030429034186695 895653303648448147 0 200764889570976761 128118463113984762 0 16870981757407027 534012825357100537 0 170160547884918075 798746418031063661 1 209466259072673506 1 472904024984587382 1 715655609226809759 1 354396814130831409 0 37246888829138220 257957949302870733 1 22896122177519721 0 679432984790796266 410769660609964865 1 557104310852245141 0 433128261961928395 361918741075254691 0 99982215477721541 246225985962127500 0 164742874215523713 661967645137859422 1 417075499841783149 0 755871735433246305 377051988122276995 0 606221931868048077 16185100184341606 0 915661147227209326 668237510428022799 1 161167462226921812 0 397719052418950880 692668656333336837 0 696190478911512687 994935230691860439 1 634610281261745446 1 89851573018744035 1 693891485919186068 1 201202054762791489 1 532422439348377511 0 830923489623085175 926433039157740905 1 700276897241151695 1 870141106946220187 1 146762862240796814 1 336391596326799104 0 180538952905162422 285834014708712948 0 899024327218495452 792441893869708024 0 743207839302331829 564103324025368043 1 146769319058738658 1 992899997319963528 0 597280595622870673 958780428684351712 1 638570539474333650 0 165794671769468366 266409170982696822 0 633331846463291374 397372040630735522 1 59735271038840874 0 804662613086970115 704136040613569938 0 123160129685549861 770184451798400437 0 281122152822869359 448357946577141977 1 805255975746331681 0 754457234800948150 122932567805218942 1 491784592961212491 1 691023680565334197 1 537318206571659529 0 851646578775921381 286189340513738609 1 402875100803001148 1 735020316380130055 1 597578474411505563 1 213266322608774957 1 214035777145842794 1 434314731239155805 1 421989997874239516 0 126710272744296822 629018600766373569 1 653025137209775732 1 416180959166653265 1 838933863439074928 1 315714838360445846 1 704797567442975962 0 881135074354037457 313382121644858279 0 853702039546095369 463721561178687698 1 860427820275220436 1 290298314457020344 0 321914608958987280 495578444785905523 1 565677084897080056 1 194364235034260457 0 24545209447426091 501275819338038378 1 233867860527556075 1 573486882898976328 1 370652931959246656 1 506212614133223597 0 947416386898302354 576511041441422174 0 537116090658265165 847770473624810212 0 154230825027073294 155473915403087308 0 263358074313625950 503978141866711383 1 927680367126717080 0 321203349588022993 424759140611774660 1 773069906819539867 1 614296996766623369 1 31643664489241926 1 328651123920424856 1 170739930672408330 0 126156669343139179 737209807651633433 1 356345170001390477 0 399051046525657176 703565430154645576 1 348315513783176575 1 348947665526871414 0 318381389400583177 646836323245917346 1 387273520688252608 1 700614479536980634 1 955470981292923044 1 668248157849685885 1 235352033104896989 1 241597322175107525 0 389762262918129765 707016258693258497 0 435279881609321039 876198868193562998 1 403111852680807765 0 462336535168621252 40552992334840996 0 976647176863293179 27221932115205727 0 449310281283228865 626203534210507922 0 262097447377189548 485596690802591227 0 653030375390329351 331529981338012696 0 725636119434220146 942777542366925851 1 136355087701726248 1 60122870770109617 1 876559695636770302 0 27156694883256115 89714230154133314 0 342735491386552003 641282508628928250 1 771815096989071061 1 577357562201650301 0 746058075858619678 506537107668777050 0 953463157222452348 358433903162362738 0 485429171492941910 887474869878100775 0 871946268138885121 864235904708966189 1 870053737849792304 1 139055449816605646 0 345547259846168760 712225429123265153 0 656138571250564767 533607511952798216 0 64741977361469143 556259059027582012 1 186574020699771456 1 590993606031928967 0 493675453843327487 887651438109141819 0 769911403110651107 338564511351907595 0 365576788059794192 463951379488821101 0 45070472168939509 118694906802862521 1 897549488272994896 1 474401259008578834 1 452987230694427938 0 101118127594748365 491225251249065279 0 851909807284043515 129321073032967332 0 659025503175921186 243442900502500641 1 72806812644671218 1 707813619698877365 1 799050041756324804 1 685952043594933488 0 138181736901748961 484252324613321609 1 427692569736482604 1 60100069438001966 0 540272754952791228 725472450827671593 1 657343764109607737 1 727215140227885215 0 692075473595534729 31325520381898627 1 423345154322612546 0 852369938038398073 353598006948535268 1 218075006355761537 1 655788065149769209 1 550326305528403831 0 771313260506900332 799433001368728976 0 494207906730921883 481232917586624959 0 883162692319928808 571785609674051730 0 649924015758887739 732284846602561261 0 675355401435121716 713896370333308326 1 411897998910899003 1 806965609121421799 0 1976196313238622 741655793996129575 0 646885104529150469 330496912944337683 1 915271793722083064 0 612738975416261735 584340679044707486 0 480930618237945453 721393491972857516 1 506285941628292763 1 789347446235023975 1 727932553763704794 0 95037970350275976 325874993917934529 0 893157659078808956 326928205590887899 0 599761712726370228 649738579420122202 1 352409183694805000 1 80085555203365479 1 482598659697298300 1 852985344017830266 1 870353821143096665 1 564079679873754936 0 226537312791476539 598448543391786358 1 16239002183569882 0 780993631179697288 612930249255702963 0 86182750622860052 421760039510758171 0 842837953995923162 275169872771858302 1 684239678195015994 1 35823358469570698 0 75367928267482901 921242987129091996 0 686258546707109021 464783536089608777 0 796848033473467010 14469465450897589 1 862455379990139537 1 112842270824038069 0 851897516722647496 225645909206169065 1 424197283866843361 0 402901080576641870 569238566676741975 0 612328721681223859 729043675915364055 0 965487401095228471 653173316533624817 1 696025765714891532 0 262810970035304463 806614762264198283 1 974659251445258232 1 511784604940291552 1 271006708262076042 1 609151134431136208 0 142432337079360323 790096812803776289 1 587142262471231067 0 250182155507420620 759279846081766035 1 155309446522059062 0 55394577127309424 317389177477089951 0 185288902914734512 209610290307147869 1 206098073263367568 1 31414592840265311 1 770750600882239002 0 417864496255459981 812330526399929898 1 292893556393150446 0 649309707216330506 324848251986904748 1 876904863057201679 0 951077461157128790 436584864198555712 0 132831104865069737 796615290967681371 1 146560667851751301 0 39739181799591244 453262257977465444 1 584423956584554238 0 411892298285424881 612946988701197933 1 330397943559411636 0 774750170284413191 941593231486902085 1 251575962668120341 0 730126440068993207 956617426325980529 0 995594674028797094 301047632947018686 1 842414314164034207 0 545735800681479398 557451879873235467 1 274155582309636833 1 949009482815359863 1 454042306915827965 0 476391121475955911 702725551067081404 1 856447865068273381 0 321724369874435336 553090110426158089 0 472485833261971238 638170535073909756 0 240411646551925229 141242272695061083 0 334214533204302666 434830302460036270 0 21839602066791035 799863920034077740 1 639805373033282971 0 31054347772552229 829483441018297432 1 387942401185761244 0 66742098174989201 800247511318638534 1 897267749015195 1 662166050985639986 1 750552081083428291 1 111356806447790380 0 341551282594187401 177711225828958447 1 391790620158625688 1 717652190029547946 0 525881261467813105 250595123675001712 0 364644746055154457 572164242342675460 1 170227244682481720 0 927209121419655859 635723096946823429 1 66079397588919788 0 273637349829317041 4650096342334974 0 890473905492141096 77922387839031258 1 676045690810297815 1 576767340968275103 0 439312265478456347 779426552641732391 1 127785093688326316 0 919823572346011339 629811165138333672 1 12476108369630020 1 425702078012893059 1 825052003287499389 0 280922636474932602 78709270527800588 0 970359582237101792 263336743605731922 1 489621675195799630 1 89487596553983369 1 556116819048798366 1 991009915110860774 1 643958647232004181 1 704345123949297757 0 595435549173875761 809966857295414058 1 97683965652520714 1 228954589568304217 0 923017216831913214 82875261447345475 1 345346506765508935 0 140984720232017930 853960567564900500 1 890257695064198070 0 327467373381201355 649309829944670702 0 152137124854337615 2326233453511388 1 525013189072116289 0 180354357029878615 485500577581216648 0 699894624590928635 277342731134426430 0 421444851173430211 873619933883429196 0 500065009141509688 568801640907364794 1 640243987499396124 1 734662691727631558 1 742792058106111487 1 412456145879152911 1 673823468181281453 1 252906747817025302 0 603949698094571663 199121633742692383 0 135765460318180215 590022210398165082 1 906317974236261142 0 206008670521018406 88296763292067695 1 377845417011170035 1 462283976111186431 1 248025108502449425 1 706613496295880647 0 470078159563086481 330063946881846210 0 398887292729285011 251850881654069153 1 505896018185519795 1 82621131602410938 0 18274185404011793 696706433631891833 1 943251194674811101 0 670329912103779985 523932664658451516 1 220669057358611991 0 349803321360015323 696356379533685378 1 121032497361112063 1 340899728467720955 1 807440278757792121 0 768466265649918372 349191837349757435 0 991543011142865792 603979300843524909 0 166753475522910113 776308992858013899 0 327905878274093589 244163842568840400 1 666297218013132698 0 269525415374309091 902990522056978302 0 300456802830285064 118036052550547956 0 533742189662088560 274691049708197107 0 693039903910359665 723298008778151670 0 640785667564685371 552112032367123017 1 102591619889242564 1 986097004039720502 0 313395520107926142 161308915751035043 0 700519138124167170 44798084005210190 0 475782855573223393 2889464502000437 1 963778626490514545 0 842678757637811439 174464509204292019 0 52025979084386481 903219872208487323 0 166654881672584973 407310367825326582 1 317556656335647804 0 332190779015848120 966102497069294319 0 219603731047927540 503251124907918151 1 730142326082284341 0 618683593201964742 289247712982893293 0 91037942553784578 407808702086926410 0 907911003817817615 333531702186628484 0 567680105362114066 935394684279887325 1 770877186275762011 0 21234525548687813 70441718559410690 1 991622362334844536 1 952759694986185445 1 844668895756787528 0 194890405819408212 416532956617503754 0 805051073181987821 678819632147575359 0 256327335111695134 678038012212199042 0 960948926596619275 763199776609046311 1 720270914348432319 1 457937228012971188 1 885381016613942583 1 909970349492974051 1 433572187183760267 1 794881942374669533 1 164147155061763625 1 759744544746191602 0 895098481846936987 504956425455093889 1 986478321741681718 1 715506886503309304 0 745248618361716173 998972061792591235 0 22107471219161107 244971424571487181 1 874009055082465210 0 86878751908353638 234327884483318183 1 869942372033726329 1 113640661655682502 1 584415931375642377 1 249789435040545515 1 564237784499496429 1 540198714435898336 1 795074790260056013 1 924760554839184184 0 278041253925205339 528989606063607997 1 274092867958418486 1 142434618152526400 1 128789917582077329 0 426017047423638889 165239353312934999 0 752867880817509846 103163136560696434 0 965203511353007090 364936196607765706 1 18633043635995446 1 726692190670998206 1 760295919455980742 1 325946300171035911 1 611202900013097095 0 3819410415489397 699837371880076835 0 908215382866998298 284217256875067027 0 893558043806301966 420225164539589066 0 600662452692321474 330647843382383933 0 546573108401853457 757547568029170960 0 339162213739343559 348832622909106744 1 612757564232869136 0 969553519795399317 313766031841455571 1 496423110627108228 0 212269939665582505 556596580590896298 1 779104703134640775 1 102117369109189606 0 335945308422775297 385391614034322750 0 993766667203678801 56498100357877492 1 237004755095276913 1 8772630512139131 0 166303501998053867 124881076578278582 1 95768766097847977 1 181547227948688653 0 610928493337798614 95614732957613139 1 786181105442155926 1 743781925553362276 1 156391388754859754 1 482500523544995139 1 946288735600127174 1 73783867739988028 1 559318761312640223 1 195038058315925178 1 984531522382484897 1 714309797096679310 0 350429408033065667 543922629888680716 1 935686541427499770 1 817115719264929581 0 593859543578531198 314926199287092769 1 774938590088031031 0 430608596434404515 239601989269490617 0 472735237219861253 185165334110984968 0 217381153031686462 939657847558263546 1 672461262454894719 1 313731827331456526 0 584629960051742510 552017879076510573 0 446530658355699363 45322947235372666 1 134312708749180393 0 726305888208740715 456134279697107981 1 610850304998418317 0 175998024148311130 75190142862071982 1 366212876248165712 0 888854026700634933 226888114169427102 1 113003758388760529 1 25544234245363690 1 511968419252559506 0 627403221790594337 228843501362265219 0 654420307865424416 90906071586423907 0 105155601546189442 114539258894112963 0 159901938274812323 470761679865659923 1 174733057122403234 0 651319131865889373 611541457969902802 0 330642445712518521 906558286469059770 0 513015117543174862 210429817055904512 0 159954672249483394 293892358020088498 1 559750671591569949 1 197077778295519981 0 836424584906800368 742238970248132296 1 142111665816517906 0 594025663555565891 752451752883536158 0 606934169116329335 745450962448611984 1 247654753091705989 0 40098192620610428 508512781504078402 1 866893291885283223 0 530974990086400641 669438981261101655 1 385257265144322922 0 556904019305284349 821073850449085790 0 29044935735842118 103628197946035862 0 963232032461563809 637127441616985055 1 768982535790911485 1 124974632306129145 0 385816252186928465 356753065851453480 0 928886598025056556 323827117698822335 0 534824108076798495 514445420810125611 1 248992936956747214 0 678098438381939897 869440172509360360 0 488371545897704757 119401297730069469 0 258632395143411214 787770914264729782 1 386416882977930396 0 931358841693277258 434935915614048240 1 957400713342360139 1 903693608085668330 0 618271424808942153 471575773524237064 0 644697952854885659 652814653799777388 1 731965020938287408 0 845252712447449336 580627915419516993 0 304092409171108398 259811797081884110 1 294851582897423955 0 430674194032235989 810397237071637612 0 765691484091469300 156662043530787048 1 199082448525596069 1 248966209974256044 0 86563483544955876 690992097000145272 1 712924734690968087 1 413371836174111039 0 859123190562915350 98160878224904769 1 274772998143704369 1 421072979462019541 0 59490314407114907 927810723860945645 0 299947109869943671 118700702418634966 0 532412628865524796 447096425913745554 1 448545784592320389 0 11730782470096049 113106787348912829 1 289623333902592365 0 123653875135227515 233910148226974052 0 471621192055421131 838336986589933177 0 524334490992534125 731451801232987851 1 193591281700301877 1 731858905087752009 0 514393853408016879 811835490053143642 0 750177752571711252 780631067979175336 1 749156232656625897 1 89799363802315168 1 340914595860181810 0 848828152953096832 383750830556941346 1 508551909478621323 0 825242926489620431 107791841142018484 1 748841913310320034 0 197428727483412120 514830566550397808 0 16063306631541922 633358829457688333 0 455624101158920262 813225506076035074 0 207175172026102306 158562735000830238 0 856377642888393799 418343738241619668 1 881183061923299052 0 284386690990980941 897602173535485281 0 521734723657910553 311880034423042176 0 465845382438962331 528318766976840692 1 425441209842310044 1 15815350239489960 1 544949585424183340 1 392969977218613357 0 742388968087741807 860095276193999504 0 455098051430082552 374376129809598683 1 202299797446743723 0 143095333691627123 647697883160153766 0 502759850868152268 684799046026918953 0 296509474650653440 315884751527017179 0 428784176595990278 455395679705588534 1 694609727593642050 0 708226943937564080 465085858738766973 1 160200514985765877 1 770834395518042451 1 245634887006071839 1 691638218990847493 1 910595121484117447 1 986956801999166981 0 171788040629700475 214720996730142200 1 140748319063569951 1 815765360935854567 0 11733039446828413 384300194470883472 1 374422451442540124 0 789481080434205879 7085562519971801 1 477991637207536955 1 877003540031505846 0 10486813992230701 675015282158319839 0 474923172596280670 622157970351384748 1 884800805077523818 1 117747603720609047 1 351735877890999023 0 844251276234409483 141250988933297612 1 161672526989499387 1 494297982930847144 0 739863495132455664 131922495996522405 1 52675099171173344 0 46937512583444215 193715189142588798 1 358917370570980761 0 999742585370216571 907515005226689585 0 561940437635594422 356265239137821181 1 484283928672443648 0 701539457486060961 31618252201842417 0 677535844377417260 701693361725393359 1 202498403463655757 0 545335123775169040 144005365985639547 1 323155580942607834 1 552995721037483373 0 966420503506275147 272342666690919950 1 813881499339744649 0 572991921045723310 967169079870283810 0 302090073890711413 886031979093745037 0 472780712774123751 2487514463309849 1 89143024640900206 0 93973852543397564 23357754870121724 1 409576310449598257 0 242880189714833774 996957805099863442 1 201642254402213083 1 878574567531520677 0 997320716657935794 943718740687044841 0 487400459286922321 136318406416898998 1 519700636120790602 1 20053810389712975 1 19294219531978836 1 279820944384380739 0 922782387642172129 971407624444949802 1 61055694876931475 1 911812735306398774 1 123847185130334725 0 62754993361834277 675744599762216060 1 295740262511671411 1 525636509881248953 1 487336112316012143 1 557243972098914975 1 155632303168335330 0 324579333950546591 154254727400893613 0 538223101992353764 558315665873996826 1 298223431608404577 1 266507793782030741 0 994613379869805606 685037105829537796 1 547622669567700805 1 776176806189477898 0 682871486500007731 29815116190798951 0 281056401203186657 325203331507746446 1 896812112525269429 1 512471010596451511 0 24785224108682073 456102498135758482 0 473941101878834420 485986438542452788 0 969297193512728820 220033724507102989 1 318474149348648840 1 221727689901122134 0 423848500275583288 376570152043084810 0 462047449478303463 112037729112257571 1 689945278294644129 1 291771518736100745 0 798126942958589482 786512557914664212 1 5475152500334655 1 698969801280776325 1 185207514745080608 0 117837983135809207 872769797150060474 1 491120141796808715 0 885858059554947184 418291201966382043 1 435767689319489798 0 437294412979369235 472748737325711959 1 308408161103273592 1 626094266961965062 0 469333228760139306 692734996923283971 0 879678964660148450 318714215290319378 0 978527057928582010 361372858029693533 1 744952546044751687 1 851753920623728907 0 248597253445002088 377468337685976915 1 966226189182832135 1 8270653884447690 0 674782520505678949 560058243497022044 1 822148383570412326 1 415892065286138170 1 394164976012072766 1 250737020005238730 1 273671264487801131 1 960087224518365107 0 510272056394892627 331431412143109792 0 412665094194126000 72708074266433780 0 375286913882598791 506571672151938873 1 305484711798814557 1 76641122236748614 1 759941626623316028 0 689989640669479431 417694110744502982 1 190358591711124236 1 792137186298769303 1 913274773259578708 0 357815212424219925 172060745417961009 1 540494687109189486 1 731171657959042799 1 146174083261280489 0 439717160643075323 540046500623494633 0 382720092602055543 376685816950291364 0 189232222147086471 344530383101970017 0 819908284325455888 33060617170418265 0 717445208987249376 611480522786196512 0 463584388504234967 306783770426058177 0 748014575031105110 935320175749650615 0 591433584876512005 726382754765367475 0 811801304646194293 884490215310541244 1 632521154251258595 0 894958124653404853 609964696310122679 1 500146203083086681 1 519503901524277939 0 659970552026510159 29220521473540136 0 728281604030850875 110315172112420783 1 266904615628275866 1 6205291914181332 0 198990965301198299 106248097361386848 0 47318936817426159 42453345392858024 0 130053599294652469 113570353539168826 1 91438795193193985 0 857009001911697405 935586222653243878 0 368061871642596667 120699157365601463 0 197365255374416764 339109334561373888 1 840164115940129092 0 442201370757654579 196286999444875286 0 878321701277911719 362450200634976664 1 668958130457260435 0 278335454600342714 528495239597677544 1 629934929501081498 0 512250041761556513 50958943696475042 1 275726334375724884 1 811106333055066921 0 828989483326510457 253834820176001680 1 678249585586498648 0 831827318255403140 696532561620119818 1 981587857494465239 1 166217494546692791 0 77931874637931996 601788865051727179 1 471812492893295193 1 326598230499675958 1 869242504090224954 0 265316323923393490 46759468532094156 1 788375937071817779 1 172222431585449651 1 53480118953745613 1 288700262342807803 1 239394077264387072 1 179923964238846270 1 324710170423466544 1 234457791798597585 1 264049709796254991 0 186884118049988102 267895139824934197 0 155559120520002649 278867131888951731 0 643685025111985049 77488066122181320 1 667061424592088210 1 865370023593380649 1 209316506219694246 1 711560280214681377 0 660069904436908300 756097617758283226 0 893519337427416233 558086781287555948 1 308685454981618905 0 132600791573065790 721364466908619615 1 822994570481929307 0 282605934511509143 882833024165163272 1 409921305658086177 0 542383611560977981 523442563745881135 0 670911248736282258 616816447565972910 0 103878988496164779 467535892311964768 1 903497914584111748 1 281363703849306544 0 753024137643756509 318179410413049139 0 178923988485664865 699720257742192390 0 461378635685938254 167702137284280386 0 546916169060935005 387141514575015942 1 485562477197275075 0 665565618209094940 119438572548191617 0 843385479634530134 809959742224707891 1 611950177523738996 0 649626598867493149 6167954825574051 0 99300760129790815 247456790520502179 0 719216098014354663 241711484209708065 1 537585289822704049 0 192700398161409560 152210115275058897 0 676647769201655954 789381063035805908 0 932535626179056943 48646843448691354 1 503942636632335743 0 688433641565935860 709281918799276353 0 159600956745747621 576483394450921117 0 157460606574811768 135476083938738260 0 500233174305262785 449367490432273740 0 876559695636770302 673599195147892193 0 552944392177646237 98528323714662106 0 630741531627328647 725116384463292442 0 617042311172802060 563247620871950570 1 416915681926025739 1 439673847612748962 1 791023519829720912 1 390195713740751129 1 194750952447692020 0 370800616474531327 291632293074168854 1 712618093560816946 0 550573720691672484 586401857584843167 0 550817323933720602 719555795713153970 0 653097240822323304 818597993647441906 1 254035602020286220 0 718227207094587811 71580116448248791 0 89572989356694145 591210074544272256 0 904425320162689856 21444081708156584 0 514478677113443916 510698462831920770 0 141542006618589597 226491926316116394 1 387917362404104697 0 821722532603796537 108621764639547889 1 573551222456563062 1 255569182322825493 0 401791259767441342 466874472830941902 1 555077321846400655 1 718341724653025932 0 87544864461649804 93531151292259374 0 25879015637011772 426620592300255884 1 442297570093581799 1 261827289487622846 1 322711018843428168 0 162951694994129586 421371805749654019 1 457807504362239633 0 128515974941145510 610138136076098141 0 367411692109726941 858642235644258667 1 139951378391391161 1 199071106103715225 0 431959991461468506 340216187913047623 1 360329952505580934 0 142183859123783023 825336045063988690 0 334530287203797485 576119481325878681 0 115251914047465192 350258404090215744 1 17972494831228934 1 668665829284010796 1 520285000761171095 1 921618904853232630 1 626861548079455381 0 75952855787675494 687754665945052076 0 947508283358837197 518166842032529757 0 610404454988739724 144953407116158767 0 697368051145605217 888692881819215971 1 154789628758865235 0 247569741389091212 791149516910956431 1 844846977493378436 1 921772779471348610 1 513189536437159901 0 735295165779113480 227890470754302417 1 35463273587769309 1 210626538822890824 1 258055089830376681 1 758292569188166819 1 543293059498275666 1 902164281652219059 0 929439906610038530 491395793725567013 1 611189467119981618 0 532732169697838701 68753243975755586 1 324724993944177725 0 504977828875939044 651906267675648654 0 761478242107568178 672890266821546555 0 22778223892530910 61279528347394430 0 625169492933187814 452255483558504588 1 152661319680642493 1 936794207332153302 1 313613967622177284 0 587716226667841871 467757373970837139 0 294209050594452338 332356624943115774 0 609889461036529960 524903297156151124 0 593944411625546964 116824634743433559 0 840063207795963553 162220555004003088 0 856417083368610089 875268927814232607 1 130676292337542742 0 193451301553318991 627690599542230953 0 507824228905303373 275164086777336703 1 94859746401526025 0 643784342814636027 427498141277142077 1 697094348997006234 1 533652754726826971 1 587386643764801556 0 508473782547584335 453445719987821813 0 753227908173617596 721604009968646065 1 637277692929430264 0 775842279558471670 661569525721386269 1 822417253998192149 1 930752455547199838 1 131221688741287542 1 357243493026675377 0 536763562689848333 219091029012494672 0 911940961085580651 252328968442385277 0 987143784806949585 386534580164828603 1 764474057581869750 0 929059751601451024 309457281999814022 0 997831195542866287 286615454316207301 1 461207414490856206 1 59374145316280894 0 684669100056032232 920586257718566282 0 579533764587401435 440307936928644004 1 782971035911361758 1 560947096373664700 1 414193761635120139 1 168491553389128298 0 568241716586276776 140493731296804009 1 233037517282768618 0 395535976437006870 695309325925957291 1 588187684287041613 1 862358617892241523 0 868086975049431604 141008850511585876 0 589046278115845493 504318448380984597 0 347993104048966333 813689322942426856 1 481433107696508612 0 835472274866321323 530997363809321161 0 37067843339937737 940004777684817660 0 435122955896195909 293446691433923132 0 690881807294995762 588764225878995948 1 769941012772756067 1 138644936764707406 0 770677833654275085 260101348698777980 1 342045084090138251 0 112503715373484836 328359086611155477 0 937333090977386313 647785237906713969 1 697964491229102490 1 615572724718569133 0 30156999267632588 533383343008270868 1 605458839298835754 0 810217995660972947 359129737283420695 0 649992515209462108 635317869458148996 1 794312701471875813 0 611184197019669108 443763913186023618 1 54380119402785575 0 732926155972319910 216857138391418301 0 861185456382214942 266607155655928010 1 697037259075084034 1 453929293549559655 0 821429945878624662 19209689730863910 1 286680985986930146 0 923432037425017005 183261786457356839 1 216986455646734574 0 107244868322485685 492870350432898333 0 819404632627642508 663917776226472123 0 387981773783525429 806483947790655746 1 837188523216094351 0 406045590357764483 363867765181958369 1 324989370574137430 0 840335557796881094 138347594394872311 1 586101404484850900 1 397014360404242736 1 353908558483704949 0 874196783988024192 380010495468682481 1 45189902607385570 1 38846838408574581 0 634938080245386718 137314267631841570 0 890644760847821540 871112207674527067 0 369074562522838639 74878498730575468 1 156515418969501830 0 581257979451187196 837291293325487342 1 940425773101836616 0 659554301363239099 405821207932745463 1 558921659968337743 0 617281577781877070 280383451440751954 0 836752534906836604 677099290519964963 1 238900723261537737 0 681190476290018854 531968810117174838 0 389004900790408017 807310433448628912 1 512365776830371191 0 316100429197194454 481354362636805043 1 444087824116073261 1 752985986358604765 0 514867845347800169 383207672507167980 1 231125988533619371 1 480358875676740007 0 376758112286339016 377257767394653790 0 216609421789560188 635791436556175674 1 416733328344700185 0 63418948044577228 808373245521125455 0 528142771544809457 726797806223457628 1 874726848498827763 0 792770390920710465 670453651341484726 0 944319771613065536 754072929220252034 1 788898118418355229 0 936058779757939951 697913003257701019 1 68442198398612855 1 283097065881228928 0 607653303303391103 400524509969462313 1 793198951617680996 0 16526783958893032 35753025023912460 0 616407512168159995 215147276582135366 1 895990779513478344 0 509252443586896664 180804793744134552 1 684876376986491226 0 893709950279392906 311033028715362919 1 678245204504706457 0 942142318640586232 579618947697454154 1 994786473527048852 0 1082107079215450 255345129207010263 0 857188421012551710 137900448118237219 1 948380287063938239 0 590466466985807142 658996403765162340 1 298758694191328079 0 792952165158890427 218906260759926975 1 688070152732647160 1 449188803345422046 0 780312376476573924 869490231295508634 0 64897556172166310 74313019621488620 0 801261880151273664 694049092102464493 1 731277916258594193 1 453231126937536082 0 865626027811382419 763206647143489589 0 325584790461450632 300383748426103117 1 296803185955964765 0 769863058868029144 959581343107561048 1 719653824584611197 1 636769451964953240 0 849141212223519385 539915897515205392 0 212618112180009048 554861096345125215 0 792262994579020274 455430688489516 0 206452919895594777 696962566486794129 1 121299050996440955 0 945948712565358439 530359370561258287 1 315081799152474828 1 11947132527838656 0 486878174707285015 515560139572982085 0 864929865027407837 292726190096181314 1 458946287317205629 0 163287370876588047 925530723324200726 0 750283556477273943 55393428935862050 0 646834641405128283 922000726090036177 0 715732429195964844 281801504297146047 1 249993351904939121 1 390936935244274527 1 394323621486647184 0 782322012119422148 962339115105738111 0 518375904554952894 889693961477625176 0 683483418665293371 719768603245018052 0 167886380092112098 155504354639124118 0 534746937772583748 962890575774789521 1 891831545456470051 1 362187581261465222 1 599391619830881751 0 665027620926454055 294030102906292155 0 483686665921762233 678641204945963840 1 98026507174075074 1 813911988245170597 1 985133263725024875 0 55700017074550437 276150860577597860 0 896179211025819384 812675366601485462 0 416363403035649481 589088602258889726 1 395565266464669990 1 961312202785106744 1 206914188271574699 1 893345388939836558 0 390046683908326811 375450875008819623 1 336742692916870097 1 506305112147871492 0 661818729239672712 539956421094969227 0 232574777613104517 121751553530737130 1 153779366550580463 0 549918759684442823 851067574244159841 0 725264674758808292 414259517032139088 0 912977760119110948 459672223575568054 1 435914705349667783 1 349427721324673210 0 61378341684572088 328386905515723190 0 329270826846264546 779336442437825138 1 901550229569444686 1 336739372652890060 0 29738140976597953 491647565963745623 0 130826327503067428 824712184309838316 1 158769117361119581 0 795930708996796485 821346796213786612 0 20474612975055796 382066276896388246 0 648577518437097523 575359437096543680 1 384374602971062037 0 162177004440566051 933314049122512885 0 208116816980754552 619415595911586648 1 528112537344789960 0 839246747379128177 723481856635024397 1 921244914214099425 1 276403988867291966 1 379110381535349219 0 821042595981182765 340170401251756712 1 123226562743269385 0 954413174649958222 886227456787279495 1 590029904750750922 1 157359644387370699 0 356746555216095551 433948766968804736 1 735267300639511332 1 857543576582602061 0 51166581921633414 298247152572070052 0 47893019360414827 881374340214619393 0 317383095699917548 739903692509210097 0 448909894429469779 988195110108239597 1 139925252358871391 0 566399183080701428 748897252648335912 0 10499274572696953 226723615653412552 0 298910212634146740 918236833039427038 1 973347466417340080 0 345259675447435356 814017038432027082 1 497069954765051890 0 540974880685368655 242493998124722836 0 242745740915114884 513189023550333862 1 132654254536637872 0 792746013690502449 454047601072848360 0 690616867827620688 3602571271918606 0 845259480142624930 713238881399976271 1 932916362572951459 1 198125417521763884 0 443921832753697897 658697039647903202 1 433409414647959964 0 667481800516291445 103446618138332618 0 872196753284907604 957886932410521167 0 331951868640881840 795867590218325828 0 649596006776916877 816187510272410363 0 846062529851202031 820076883816364331 0 230393808379435709 790044693531593590 1 299551631938543654 0 663939754204683899 438499685568805635 0 773715873406848252 515484191388649137 0 329550038498473976 301914021062213323 1 611291523107815081 1 739989481907415100 1 306281257259510274 0 597083203555665975 557293883440761190 0 727501039073540706 83298076132927724 1 968337791707298712 1 823633019897578884 0 566389708310560455 374483316021317719 0 428505960315963575 137540941955211950 1 204948872843234770 0 885346977044374545 140993658567706794 1 323434527704176698 1 589199311852040313 0 99745391990432637 56207103993269922 0 238137857580388714 318145203354532593 1 202031571814337462 0 764322313795863943 435685005540828780 0 950668715150859302 253707507966190353 1 9325327028133808 1 316505298436530603 0 489412950380489394 367831245495126877 1 266946530456089253 0 54255281345445024 420599866903680537 1 82936118009649575 1 343607610425423494 0 199210428574039185 300381228717785696 0 350403473988678454 433790694547633880 1 374847200304198017 0 479563262835174765 833933683864020255 1 689543360676185321 0 276268171963848386 806824308302803386 0 320733878543138101 931128455348725543 1 114922345538425377 0 558130403015413401 347108704841054060 1 649467280161662843 0 310725143508859430 259216859262726698 0 644718718902376597 666167514146985667 0 424275599484281634 914718686074661286 0 589115899527906366 955818271582883994 1 894869338212476263 0 994814790089978974 895706462006271155 0 961369889301684205 100168368783563452 0 689068149420419956 985478216443213610 1 832328543300022366 1 406369383948059206 1 455233892289628568 0 220341093053487012 309828048756656060 0 842460326483107889 749310853088477330 1 90716646268058514 1 475725910083746420 0 227180442044596018 890172074635849099 1 338283714808418257 1 459499870597496872 0 280824392566431461 528351024954481818 0 214468051317016625 857042513421659424 0 419218775370741786 746059644578775381 1 127280529781359119 1 939675436898316818 0 276691214417001365 282522648029958785 0 605377993147324021 337897588017267151 1 767618897589178103 0 785418236093189951 493288540524000574 0 994116731709249176 215882238621012823 1 495751921755448949 0 327990825396518118 732056801570466645 0 595613170530026300 778591762859717807 0 184918038838267020 591516615190653626 0 809168661032105356 648978261266842235 1 958934337484721512 0 122792576716196949 627320942524467766 1 859828976243696323 1 799213687109000997 1 86576171914368307 1 563412506910825553 0 756194812494825366 831008890533386733 1 873506872133504098 0 917497022715176720 415155979890612526 0 203653167283127157 710711330983762999 0 573129734133163203 828001103347433542 1 874783827357014526 0 175334775196145345 188068802232995493 1 183016032042678164 1 100904451820687715 1 28896385811229033 0 353546724805918177 998960130474349645 0 112779710987689236 866680582306059880 1 592847527841819286 1 371507680512521622 1 837703678890753782 0 259835161947381500 285993368209137973 1 961135005265978381 1 309223521236309694 1 228989629741267629 1 905122522141509411 1 10717666483606968 0 598303922181330869 238749456909561037 0 265719368335996257 670487394942155672 0 558166361610757092 703178494814794447 1 800070911181873547 0 824322441221404968 772046547952755879 0 984078224114967922 969903337177787926 0 379187328663908540 162084984065036285 0 368094366432605106 917926156179214888 1 770790032780615397 0 407558136310777132 575655766603582215 1 912671431968652987 1 166979011801440441 1 293415455768485691 1 405098618685680666 1 431703433474367570 0 44934375263819943 809074795073111667 0 708843210253479444 677339256185647152 0 977447938742075709 817930455401479793 0 931815174565522238 493447467446517138 0 992518920757520020 557408218330002799 0 740093434711163869 199700933422313991 0 547727891324215638 258597741163634792 0 93079707178660385 173974252158141050 0 563307804524751018 719326740644905517 0 935613255354627395 442993978491152417 1 925122601465331029 0 483480236700345826 374499396376578415 1 627694611211715299 1 984210664240073936 1 676873777515992090 0 287837067490796285 292576820649589711 0 37528855821557009 962929991318425258 0 113625149921698276 538969504341202623 1 224806602793410617 0 220168202015269299 242248581791557561 1 106548907466549882 0 596650699343278472 398507570074494708 0 805146280989734129 981571854534175552 0 913742401297046508 376589307537659724 0 789654291265332200 379836100758352359 0 954533889757260084 372405505888470511 0 522314051871376351 383903038320279005 1 412780051814531819 1 216215038290089732 0 40838135528331689 138696759637280446 0 440550613093543749 888274789254092712 1 363137965775440909 0 795528497956155869 217634744622592802 0 560389503979362458 55991854910202284 0 108230679415431649 412400008353553844 1 696307852541801269 1 550669813153108337 1 397153959992846080 0 139649362665187994 460152276789713851 1 135388974218917301 1 928669023099099497 0 785902674611265112 223006131644346459 1 8319541807701318 0 360440683907923553 96245782497152518 0 31238049713578818 229458081758325265 0 141212974314926820 351562895095366031 0 863488325432401819 254323467609674663 0 86081707497819836 699925872789284529 0 342264815979929553 22616694671942423 1 888888517430291544 0 410758555260145396 737979338585420256 0 179854975364084998 407222247367594985 1 563194020007167464 0 924528181529611237 186370766252440962 0 522114483106450327 634856200677156176 0 77745518364244681 42116895082199627 0 633202068735475266 736971311287396934 1 646819518449473667 0 966919024135400508 109906412586178451 0 937601278879583735 716286404525791680 1 198362738413546741 1 684096747651793991 0 277761164072283809 345266231980334891 0 499159445275739430 6730711190132381 1 528877150090734272 0 152956661670442775 251511488157339437 1 322822756798248291 1 598146168896726143 1 894604639744053644 0 537215719972560477 405734602342515937 1 659205648962753629 1 248269866584577065 1 898464656209196683 0 975324387773602506 357358953111918014 0 649167860719186889 988840230884613021 0 91631785213293759 204077745700726889 1 63355285282964248 1 617013393857212675 0 945274143927737801 162810368565255004 0 433791832247136380 363901026884296726 1 684043954206187308 0 723566590287888329 432960829743355088 0 552295193975513588 901266888746202794 0 6794223141738123 329823002558336 1 58719743532835640 1 301871613437319284 0 287152268042840827 888131726119567137 0 88828755526300294 736069328000289565 0 893371786455827278 873030940294904433 0 488551995198354905 518546046661868204 1 737333995279253499 1 396887513577125522 0 963280533646753733 897279741542678658 1 550826557148775519 0 958042840185973414 389012065037283882 0 625453776880411999 572362615136382505 0 481854711217380728 133051563797504934 1 886263902879390507 1 701765228101044404 1 690251729512594290 0 423356107530200260 205344138804222578 1 309064751469706568 0 671823217332439388 769363585115107962 1 571314882939082420 1 677998188090014075 1 769998393849691011 1 991911005417699680 0 255531680646816210 863324824384348924 1 350813656238854771 0 175708617210320354 563166360349498204 0 988153038644978803 216982284712012673 0 682777169612440849 314794692669887440 0 184788240509511141 135384632129682971 1 500535754798231878 1 342402070096401382 1 588572116882388416 1 521725108332462640 1 216848197250290094 0 68671985467907402 600888605600665038 0 682814696939575004 530757715748012394 0 198762076367626369 84877533487022400 1 741633644819096291 1 34926760094217663 0 164501720346808909 721606076105228080 1 458776569667517395 0 491640798581310730 656132283868804356 0 403515069216980494 228109373426662570 0 743559048497085045 657423428817704674 0 28757696944123632 712245406817121153 1 931771949107299480 0 582708581987840946 681621604724713737 0 890028849175157836 62286590959773837 1 520269151062368017 1 680132893251778928 0 763620989932362267 768499043475989924 0 280010321573091651 747427549257880708 0 256856006402363684 106571188065347736 0 382050712771947041 637717711073728872 0 45014600463774000 720092944495931168 1 756318795746321950 0 149416023048484172 475169483654560627 0 512161223474428017 862920698748735835 0 134574026040945415 288820594524513372 0 281683800090017728 778274752983205365 0 628233498348025908 681841864353399752 0 582182195865222062 339462370910719331 0 269897422781543633 389024708683697796 1 485066314979542214 0 388837765090524173 542900282197252380 1 680092527553004044 1 27187743971075303 0 987621496343861124 286466391292183721 0 612943311447229044 134909576360243090 0 642076977765094863 731485540368584542 1 65198575371372497 1 572646004169097260 1 256594534969184668 1 570913349412617379 0 59515130642163963 121667495781801775 0 749182409117708475 288489160851470749 1 430436148358438408 0 490347590624822503 924401300439399486 0 993238745761032014 991865521657234797 1 916045743729116736 1 414778684410756488 1 824932875212043721 1 766698681660563578 1 550583110422146043 0 327115348069914562 562687811483377884 1 70076396520665583 0 79584017309691510 816917077766175678 1 191259740701880882 1 939388348478167648 1 474991768279788536 1 802844269824398742 0 465235999760402646 90944258365682080 1 45524638035434455 0 320015291000823294 417313489761098292 1 964279371881883527 0 572265634835841795 685908741254859941 1 722426665221306071 1 888864230138159318 1 29760166586974032 0 446295234973317919 38962327082033513 0 398422521664095014 690702888869131154 0 963714874531039745 942656664988207224 1 623302473093407171 1 692943365412453328 1 661653216977623638 1 400099255955058517 0 567331687161885507 960321074559999310 1 113701364688432306 0 785085120962921333 742496917809663905 0 213105456635163725 917241087659650036 1 825547210881040500 0 94531967899442593 465688249522075199 1 614060002619400080 0 932211413177280635 578280514164963372 0 85481978014760263 946184794318127119 1 586710977306083543 0 141920222557447341 838238347142415859 1 901499064784713732 0 918168860808091958 902088843688654493 1 953706269475938679 0 477753901674262312 95327255923270594 1 685609347121847649 1 431101476168060247 1 228024041241246260 0 45858023688383481 775752216803832854 1 31892110049263578 0 332511603701077241 126272350558894447 1 952430583146312912 0 610559903408122807 308462038890473300 0 892053293755626448 253001688817496546 0 590028339145358423 488766997362292605 0 495327692943235314 415575449024255368 0 173609862885663936 449799053097214306 1 896848701071431292 0 920019020287462857 845862859643343238 0 318621316634030349 524755281139753194 0 332131766605955269 398114699199384163 1 632835530892987630 1 612993536159755036 1 234225793941974741 0 911963953768467028 716367088780057668 1 686358903184387318 1 705945806332508749 0 416815258308302794 389452404623941787 1 86983225188915296 1 5781283807416867 1 213503954812916712 1 22879319999067148 1 922309630967680898 0 885922934928532210 258492449953100357 1 588312538112012461 0 534100097076889218 245527031620606039 1 544052559584475709 1 187851716311108871 0 577980713585426378 89619754098333405 1 518694215866770820 0 334086261739450624 71244192775337939 1 160937907751355061 1 689498070199110662 1 284766919857801736 1 880850092281102236 1 170811143770240355 0 874680990160108921 932562920136807977 0 25336653063028192 23260190969767509 0 84251420955402282 275598623550554158 0 225580541939540233 413456003054345002 1 544990383520314451 1 667520365783145390 1 628892285397874741 0 884999791319094754 63930641099351715 1 516821578695497644 0 144977609456770735 664774604275098336 0 875854086370638515 630682183002065496 0 597114088216560757 916050091985763044 0 78374032837397887 223620528485737068 1 56576237306212203 1 382673959721104578 1 435742229575734063 0 980995938567359910 660538418770326085 0 9670175586167848 673620885123407165 1 381755719904438606 0 876407484030916998 738925563916223732 0 704981237642430049 119923484544386064 1 126487649289329634 1 901042074448217984 0 941990843550797298 819144470702045923 1 205572311116467832 1 407818180164455745 0 394934506051017661 661798104363749844 1 568097762237372645 1 277880709586120277 0 330713299953411408 145714313479837570 0 930444239666575728 509596842782992826 1 550194855271700170 1 497818921235238512 1 558630651364628280 0 712618093560816946 927547358482033023 0 255429215127190535 167439750002618358 1 888072239559346684 1 760407164896494606 1 371830902467330651 0 371551107486932006 55710147031162244 1 607286556428623144 1 865046898114896823 1 644935377005975321 0 6407026870513232 740882037754968229 1 709805591480274716 0 438755522923512046 362829495014844599 0 872729667400119914 911620806334828533 0 234864996791137481 446130282610534838 0 631509799801470842 308129719227488381 0 876336811263328702 69110070616261648 1 192720468336358338 0 699539960984969716 614011339350990801 0 142815489798059093 582935267122984348 1 784404918252253676 0 593251584077189533 311673483929574396 1 362832966491939550 1 402197954631156849 1 276499821374906775 0 939415965322764526 271520704743268485 1 911285915742109194 0 810591215567079610 399176442758017869 0 115501828705303531 695974467039771607 0 76112465887909753 549150771034298005 0 294185725844284554 348987980779076561 0 678129541827678511 5014744590166435 0 348425097219427966 428773171524846122 0 903160397197450966 61123442297311469 0 403020874876546642 761261231600711697 1 464806230765687641 1 740631862596358872 1 488897605386599680 0 518118312442127742 791132864847981435 1 598554005464356672 0 319559206346093054 484270310213713630 0 93097463324142359 423316199520108308 0 884908004824799430 677066261931998316 0 233626607999117551 602746337915071149 0 456283442605434641 619167589345512043 0 673916338474654420 968375822936842894 1 576209273345350679 1 920107494390116209 0 911986706683102157 563219362476256178 0 499342021247415099 964670672042470583 1 130334938118486614 0 96349450495976903 672048386239380494 0 177900274331293162 242480589192107337 0 59869732281134743 73677127045120896 0 481713472614274850 750439206449487391 0 530053996676891207 394643213934063005 0 992531158999280622 828544878527755012 0 831307232559531420 845949061437320846 0 607912888953781367 232921931342187220 0 454221902695422652 718351816314338998 0 374315491694723382 377780153052967912 0 442917894607350381 776821602186581113 1 971941255691151965 0 490145261812619503 974864549472466207 0 950390996968947493 172322462891518839 1 993207325795868975 1 9420759392244058 0 589403162598412991 625771070112401241 0 857808558688527958 67302296248014854 0 719833137404156081 228658635028177414 1 523809846095493224 1 419230151311842833 0 953409629178125794 85822162408289404 0 897985720925612474 762625966261428636 1 456789905016008378 1 561386503496866971 1 616934908210737709 0 845869149453059899 580740411024203624 1 773670647560527513 1 888575324177706159 1 630085352722561317 1 585291789013299932 1 39928412966647822 0 539275539561797390 841677311104763124 0 500186540297699220 228513839974237467 1 462451584536039902 0 697551885890618305 142537257055234043 0 841826936301818763 11326022329695689 1 636960712705248133 0 568892181566012153 275999465900809376 0 433256176699681710 790541596879435887 1 543086171601375361 1 393875414345949582 1 398364540935815479 0 936823518787435924 844390557580293705 0 127888006965346032 643557897264958247 1 292721092124650631 0 580157877238633478 451684538455449800 1 702617053910058225 1 523683703237616030 0 854575248422087502 412973628532851056 0 175064890974196996 286432191502239562 1 199842453687078440 1 733571463213400385 0 22685717365062363 241578888596274952 1 361465015191647384 0 928949833431830703 666857986945577187 1 134043824648535931 0 90615614961661202 520612391354418006 0 926911044077696582 798190477997315405 0 314694335079926700 304987742419274423 0 451410966991204347 175064150936468801 1 50575375246349675 0 348587739687959442 85157481886355582 1 671622265260389819 0 450736862213751028 761921375686549478 1 439404564969089693 1 431035974673322581 0 828241484934381323 121869574998637149 0 542284598069400465 684158822703314727 1 493689958698153840 0 145631648967466274 682633411210558751 0 85150104629589785 469291941887607766 1 231261933117611925 0 575490128434273533 711250858755461055 1 144322445966467815 1 997453552450004978 1 417684816338911490 1 476902877759864609 0 444113739011733753 316782695113197508 1 717636210406450750 0 320154553603127861 345094853967937033 1 459791618503893142 1 490828898581790767 0 91860374792849296 663559731592341716 1 731755694570277884 1 467034252626844895 1 496764424029106012 0 894111274656634010 913095045482278927 1 311723814077267691 1 345106126789219287 1 667839768577387170 1 425927139521442884 0 327848303962102570 943515512685927144 1 703537329462151289 0 287536864844184562 968658713073033396 1 663961426390898510 0 789111936124006784 855085106040022470 0 473213027185967237 282678736435550393 1 905438445484926875 0 281011215884972088 398199081388387881 1 198297664921399781 0 169783906316156379 64139715503781293 1 125005616664926958 1 567253911015713896 1 811655438545578531 0 600101939105654119 60141245659917783 1 853423398511792386 0 310763243740081448 456537355807686987 0 763155039852003908 106673634098306837 1 243362627602701414 1 463803686629340962 0 621018389348248986 955377788071320847 0 891270211304613783 964595520388948312 1 529398117322921724 0 334998017458948738 509101857405225580 1 942922537903727606 1 304598803680661946 0 1828964900879865 291421793205451731 0 318366427125682323 565696427227025780 0 58139892339871571 786514417620324114 1 131648657193661283 1 547046359583182990 1 495285206281081505 0 770274181208891221 449280326876299179 0 331433370990816414 456724424126304225 1 424919064979983997 0 922271138204600209 10876199849483782 0 871229152194963783 600330022774064714 1 6712184542695535 1 630495980773962753 0 847058401585758132 101074138062214849 1 174810392198249414 0 169797378583420547 732113803880877886 1 593231794356143450 1 365806069937290918 0 318416667028468828 14332482173397112 0 958092405465368216 407829196633890970 0 981059284112469120 306171221711168880 1 660206004018281530 0 672247250263040052 339058890665674321 1 377115325857684499 1 470135436321100723 0 248265174699571285 77352784197615816 0 526293991800619336 476407897217302631 1 843252670589701123 0 183010469732988537 611605207109480044 0 842787604776824111 53252599579981194 1 542142624627807249 1 716858239099397220 0 736575626873519463 891237633390174878 1 510361948002528844 1 215593728708298567 1 675177364959666205 0 84804222906686708 246883902448414280 0 156488023698840117 37753219315944098 1 697311982857730120 0 986904739983143680 628726254572853994 1 53211037354621211 1 897774337332178020 0 456930286526095478 421130581458530609 0 966573195001800542 352521976943954493 1 983460337735493272 0 810147801281895878 401743073659333446 1 682893321151168621 0 159886329949924851 44493516657007910 1 554864235047879953 1 198174998949857603 1 682311426400207024 1 191327171884622871 1 453616167552173255 1 71289021745332502 1 927377289392885724 0 418712605296732070 594320095789411607 1 476770616809654749 1 156365574465890223 0 450264770892433297 657523888073811061 1 857956531866893009 1 912258415237602725 1 952038213730514305 0 923941267618518583 756831588800926337 0 290187741333269681 952520393460091533 1 384271136041031056 0 198618363143276962 400775664207828904 0 236034669651367550 306272327338229363 1 71764692815449035 1 367820499993296851 1 751209667852579402 1 661370403126943396 1 588482741396284943 0 378029124858486100 503873467078692634 0 358890171135599616 731799930945575600 0 705159116511091778 622160830465376463 1 957148344632112537 0 366935169886526591 74420899736776319 0 134746153470118252 771381197491386794 0 930863754965446041 917076026518071096 0 662066558388632216 401356239558973602 0 636342626229372 446380087719951723 0 973132988705332050 604533223667915287 0 822280191636776748 895128408295876378 0 613848600038399567 565366782156880362 1 564059591605830394 0 932899152201152656 844601178420008773 1 897378349636014040 1 558541488409790315 0 863316375796764464 688172293568706120 0 19094319520546204 147893688705613875 1 907893291297121196 0 458867335740571113 587038193311165809 1 228424342780673924 0 636847334925036356 165584308326468429 1 339845000442467587 0 747620139478821128 269426515223776077 0 411313701992932883 66117510437580235 1 436476190572567112 0 189374753715681647 604942304562809357 0 204295213972012295 459770244241031363 0 518528786535139985 437123087281934738 0 661540837106624303 668862814180243648 1 878873383618570281 0 312933392319611865 638818710165016976 1 655811948569049595 0 626782566065658300 298802424689732065 0 478450749842421001 343325776881362746 1 63548590602998395 0 774921039481517018 255695536005050295 0 367862073312484787 724045594962901722 0 460655592027155433 153073734128725410 0 3472110884071594 266648316434057066 1 720663973005276398 0 864907330420061233 612628866977792465 0 652344000774612181 132982515931289194 0 334747028531975932 70269320244812762 0 246901333692919081 812463273770355741 0 427060501083677240 540237710508181588 0 769250905947036400 822344316711307422 1 783700108169598446 1 769116866327519583 0 796896202948269817 639646628851283128 0 864331663650195808 825944689309018251 1 491270935847721724 1 675496156810875190 0 331222660804379493 611479136434351581 0 47575535233252909 194175580844290532 1 481089358252482094 0 797205849945671069 476523228078158854 0 491600140551457360 185996445421416451 1 880060371461853927 1 330088493802816390 0 315824139513121865 154950966801682250 1 871900166809525787 0 364888501388250293 869715304376930375 1 134280043728186974 0 290322919520916284 294269057294813813 0 124540249783918703 153954596487986360 0 581202945658953452 623633823233335299 1 885722062611855442 1 336341189392892420 1 415887935468976807 1 618497984247200909 0 547621197958509374 193046757046345093 0 994759087208221892 610843493042011768 0 680473034763083684 870875287654620922 0 261596921861009938 430959524500026040 1 6149561484009338 1 368256990591126263 1 847558093353655066 1 920896587276850753 0 499075099840580272 381576908044629797 0 508650232701650476 954894628483857321 0 509650084135206065 937638340498150502 0 866748995829168737 986272860073016892 0 998548148805579850 109779029894867988 1 254495392859707550 0 534318070717802542 746407401513807402 0 21581932957569779 417566944894646623 0 24369153825438751 895309353396989675 0 385692072194340480 870926508761564571 0 35768331961484751 335348023068107493 1 446066302869449720 1 859217741004807755 1 865727259453042808 1 55353892090154610 1 317951937801922204 0 141953878713217086 559169027938980050 0 256657564480835501 285752233653443023 1 977021419659023840 1 522431190171415031 1 653618051587872546 1 64477646159203173 0 467530982128374222 801067097148657829 1 900683959310349795 0 800724804358387477 36133536188855183 0 532278154084421286 278891999740188016 0 677987379046667527 517880617191926801 0 297425146687343834 34187703695644317 1 864914299851229087 0 2569053319211893 176038453973023616 1 648753277243380982 0 904872047317387401 882845287144788748 1 656998703097566188 1 62502337136458290 0 35636767985290698 902433408049927230 1 767446581119635728 1 902904370138025352 0 809549154398509147 28526751058361171 0 65349526270418755 589766431812697256 1 620415302725814281 1 44759721282366279 0 657493449363532726 206049326864507784 0 678199612185583273 902240033603176897 0 151341622790726666 211868128005256597 1 137270387905244732 0 573698429095000389 712431471422807547 0 728529760676481489 569630286929898699 0 205853972554871716 930923750749804818 0 825420933946084396 814921946446167335 1 217411144904525442 1 327877453381709311 1 639983244805644564 1 964203123216270984 1 372309304730300179 1 287490475974436608 1 801156754108261142 0 766393235721371296 24587254630449544 0 333202389981569911 717185992020359561 1 864426326033949475 0 371907462015680862 341027653221833744 1 892729593027823463 0 815136135889618729 194041374990360131 1 867639535162462865 0 319949825903851668 537627167639638667 1 918707534333678167 0 77841400338183693 503022035012694916 0 324201801202805 346888265451241084 0 518127516923969199 522299547867927831 0 989625539171675892 585648905954841947 1 492108548453675796 1 344911112611116971 0 795412485674992019 847445621547602524 1 332610072784843583 1 693530755493176285 1 693678778946456697 1 703613049008845395 0 295823543307845624 777158969002890142 1 588393432528984520 0 571788843897216119 510309076758045415 0 833820900893831285 936049889053833684 0 713438461509351696 202459734989878239 0 913242388392230259 290259033118667292 1 570176336966344513 1 584490406042826456 0 144788199390196900 872525308638270233 0 70934955686277275 614245871877874962 0 62058103423522174 930280668911700930 0 862101255076068226 689705286756400354 0 699882722885885736 631835236885159956 1 314253920389334287 1 141580675834269657 0 665890469975984911 482173510503872257 0 971646497321775217 49355633366642033 1 251059959556782900 1 845101185380341897 1 846694769802422986 1 725297973061703891 1 621858027048414135 1 249180984996773414 0 134894564432972362 297772310792998668 1 141001597001103389 0 28834234843856637 742154209317942301 1 925392441059530641 1 576078174816984098 0 449799303268764782 109163448772540459 0 157594503451893812 979660644666999293 1 7575016376111735 0 607619066516597288 430356620994668256 1 164105870752111823 1 955714868474443352 0 277939402699051715 852889112913181671 1 225390966305585210 1 265978747913093631 0 417604352198113205 556491820120598825 0 750449769077908852 709042902249790846 0 340023661044010815 925470435437496754 1 305168494418759787 1 187831700555073058 1 36036596806689779 0 729833636836550778 612894345148872957 0 333034720963000375 269963740341160181 1 248708749041847930 1 508184207324143264 1 591908515911095007 0 196232526594350932 545733747374062005 1 750113609685717416 0 44404827593380456 97583976822191362 1 363349422298172194 0 268036947138480028 967387914492344566 1 574068463368089135 0 305981034983851401 189598646138650739 1 854670207576417522 1 655494363182201338 0 10641829542956326 867508651678692403 0 495101138656443280 797896544175744043 0 452883667591298101 892408187274240340 0 331505476887313634 178294949068427832 1 800364332838887943 1 718248598720992711 0 465260933433738616 56948837473107175 1 491392153344056828 1 346519420330673011 0 105413667903435102 452017576287866163 0 606583274304849037 545457298950602289 1 495823607104528148 1 94066027160626057 1 411131090040479175 0 634287572970962578 976623169550865619 1 798861905565136223 0 337267155912273664 930846112254750430 1 494903033113863313 1 858567262901310169 1 271052087231640793 0 171180032069797502 441222362556167516 1 70026268384975338 0 207329965642313494 666344662321525595 0 258841691626161625 626439766494660583 1 747191207741420925 1 933439622586544890 1 56339626845716760 1 182884916112254546 1 594072299735788782 0 778102786110795745 771193658287973938 1 498099381316407523 0 826161929561703987 418269736717555554 1 263291467647080141 0 647960857447899014 695864548463132727 1 236405752976243963 0 387452268839666466 467779030295112892 0 885634097445184831 540857878427141263 1 817338594299232958 0 964467328242160598 704356379813550798 1 576956265361331722 0 42980477279640391 22373099731345802 1 784075614510652205 1 986512279949722984 0 729680345202223844 389329622128244961 1 185745151775895470 1 223212632251035717 0 545338156055520155 173872233365086976 1 670864192632973456 1 22355675205962857 0 845498450713724471 745945650188170323 0 488799545778221771 611709280372865598 1 417938884457063535 0 170041811097103151 328032614588176133 1 613697570234617972 0 66952993189611292 616879403784909593 1 114920071624732306 0 429719804986382990 218353066630408387 1 178562249050289983 0 233903830325718931 138419012608970119 1 530701506042700892 1 524817427605550650 1 505264833495649823 1 115072049887895055 0 430493979630652814 383276350392182030 1 473150994859016846 1 581400395006732638 0 835321792767764870 773699263409100757 0 294986634032884904 603082470018858422 0 3747422673020270 389762769479420414 0 961676133355288009 227869335595707959 1 943864402694314058 0 831979290433371388 990827731481295753 0 921094032635757327 592914107096772527 0 53364932261885999 868548595761816459 1 228860271846639334 1 983039252055373286 0 43521359152222744 384010035251441390 0 415899541941247401 864239513153966258 1 110521672790111044 1 223893795688416569 1 701463582357811289 0 385643766143795808 318211107199321155 0 988651946839179257 268433005063957403 1 37762062056895854 0 363219168164905354 977386042868244698 0 783932276739524157 140746648881875777 1 510680409033749828 0 297948627903632099 683640188395324826 0 89717167308772445 125673124453011838 0 619562638074509068 836479686941211827 0 33417931684782588 997518860257449635 1 353224744880720563 0 366904711156768488 590019678478706943 1 633083590869692373 1 989111339000060417 1 822306759562715070 1 134382650581792384 1 907580899219539831 0 405122368467786413 728043865399876963 1 912175317385987968 1 608894920687148783 0 83201295537440587 735904364766342992 1 995883929841446508 0 25285773188217932 239572620611861223 0 215678112970016855 727146787879086340 1 183240668399027455 0 452370051680646482 870401857305483347 0 514270319011456510 495916099625341631 0 305897535226584795 985632919969422603 0 639999960227992420 994419410094569796 0 209815126408498990 569942770428943365 0 618890057463627142 466936334080780951 1 735907354374523920 0 230673122893263942 197516812702260357 1 602991788863387109 0 170787773565686817 804794631571892530 0 58647764884271885 255658602682269163 1 20381232904359400 0 583929356033842774 567643103988452513 1 698154411083331864 0 549395249278303813 486009195415746466 1 753197351490454905 0 813309314982774223 298267986239912566 0 520248986792053051 315118213217526973 1 72114594405606476 1 530616242450825351 0 232377737154506981 327820014714385187 0 533884645455047804 755648029370544283 1 586645719395223755 0 276708422809833425 345636578630803056 0 414689946018328232 625343541073891494 0 747926730316948632 943191155193623559 0 36889613931828638 582671981318344008 0 690278071318293700 414836577172387651 0 416253643757088689 401440361665401162 0 576887158734502429 763860487098714574 1 850182769500796135 1 378419327143587273 1 282458127815928724 0 65791556538543959 161033724217168977 1 140546318520900137 0 146642178648653741 383852453101572120 0 396571705349725908 299093859463625651 0 859807460648674256 333729883789914586 0 296601474445682919 499606591147996328 0 529159327256279927 327055619354328189 0 541664816449693197 65144841135193736 0 891582486641985713 995405172634475839 0 728243516308022318 239385412854182417 0 960464498324088468 372456491036972407 1 910887752834822240 0 582905445895854762 589254997922018598 0 940373810726574529 730219426447133142 0 103573479935498079 683682519063623697 0 577164312527777380 554855928402362287 1 260573539910707531 1 17728042234472202 1 960743150369657165 0 4219922377392982 950184495421271217 1 807365327426329395 1 522821399921528351 1 940944450663131072 1 227791623041135201 1 811981714725743480 0 12564013048211003 746975093176602116 1 741377450117826016 0 937694540841381302 749900139128096763 1 161400074941326302 0 354800581338137041 693026311027898237 1 997358096696376795 0 775397053782236582 505675641144147424 1 784093034891523679 0 537980285391953299 98120731226092314 0 837952136549756650 246172001426812239 1 502831289756704765 0 599681306498942924 44431475387080885 1 915638931978307953 1 734311064666303578 1 849106920981301362 1 181049587345424101 0 272896267860991226 650415112262690284 0 871040683311367881 750028293928949475 1 343316332701930400 1 78299305992145086 0 447888315568784659 601025194542674191 0 812725120304592850 919352073419438666 1 536276088398934576 1 281487779882390647 1 919850821129746485 1 368893442026706298 1 258355197379337563 0 545032241449583221 381269648688648376 1 83140242998658472 0 408244272423635118 449752847169045513 0 486702728505984368 576105015733065447 0 332419858369046904 489021617685858757 0 571823834315048986 357057022104925777 1 186325295056311145 0 208266137922896153 284385880646246381 0 703222820227692531 125111802575483932 0 972356088165791385 886016317080580512 1 242311530546124393 0 52287291952762284 197941304006420952 0 220462053032549471 127780146282360735 1 852177178073434941 1 888119351511530860 0 817778073387360195 350147612792527773 0 801817523595651605 510993279615315793 0 762288793903569677 865837024887836855 0 148510106945510963 173793004659030650 1 831116167431689473 1 310664269444490667 1 942557100545579756 1 807777505353311594 1 2870182537919977 0 9144754832187916 730853386227816134 1 601990634399163204 1 430389787089800980 1 122652911065081124 1 758743575409744953 1 90419304416141091 1 158475655501532157 1 129555138104003458 0 459519063042191624 648073986349360456 0 41046634411295656 896225496414633693 0 705485533676825072 194683239190712 0 452333979741580702 73959786311488581 1 969988827117682467 1 436474484698728426 1 578977353568872167 1 31210336891215808 1 648866687973304636 0 841469906043523188 547893419585327213 1 380553484919929972 1 545999275009544414 0 537571928530725536 847173713524660716 1 454064179984900241 0 999169187000959945 686282169844184261 0 199772186746758121 350674547210537785 1 21358674433240855 0 995990075338825511 366549578815564717 0 204047954668493118 279088290440581329 0 877612014809955954 178828598612656752 0 304258389851160209 976760692076807042 1 281996753352669191 1 737366220714507548 1 527702285053501710 0 591537641863759647 186209929235324086 0 771840875795685065 213911924031582378 0 107884785492825183 467422367316292939 1 329907635032065248 1 545971429813719496 0 860887624059854243 513140573560115369 0 920829109891345046 927381310477384585 0 111581227375081749 587307879166832004 0 138671060143515032 931735944176021365 1 179720061045861192 1 213461309742879125 1 134855140115338054 0 192713381457627496 125483202462423479 1 190780787829860418 0 835699379230631361 693948079399209940 0 821596961213127415 774332673249870182 0 86586768423033832 13953261551141990 1 667073253590955719 0 555869844269710854 761129573884338915 1 726884312933430262 1 496581441094666870 1 931361523529474139 0 765356280735888296 914239551256290032 0 986739330857919758 85086131993348615 1 388403571395094039 0 133644661968705034 251666591581621029 0 306200733423875256 13454037590290361 0 711318287961706280 403160846959222317 1 590679946427637104 0 98477269632337970 279163023222410810 1 657530634582279730 0 358437475893298812 811038872356884964 1 877213696178727852 0 300046238236772015 498285561775731847 0 555068895256628306 545056728806645049 1 620781689194239875 1 587689183169989520 0 213152109042855318 747052148255589322 0 597479879318660439 972970995586222982 0 571310946475134408 350435576094138427 1 937905416610819471 0 996575896240678109 357220670954905854 1 797615523722968886 0 661284320766056558 151770631274552721 1 260644196993338254 0 93665353174744467 853795583871133379 0 728901623403962742 272789513702159392 0 769048603308454841 44408050205241210 1 460630077146855893 0 555333300823925228 977738911752837958 1 141873392776640038 1 696307852541801269 1 648350209386240458 0 614417774164784580 522032486422232714 0 56855747743315604 564597769086757360 1 428594780531113444 0 890418639015440711 397326080351614105 0 189151459598527565 612085598522601471 0 938601818898073458 613345315297320933 1 30152185522833407 1 928092373594495784 1 170908272253734745 0 116975686494162714 412755244148706396 1 273024478398525266 1 782609530628091801 0 22400755508190852 773407089320051706 1 499570602655103948 0 10636036670385238 77676611303414812 0 835759115562408970 686620807283363879 1 769167971258650001 1 677441286896398822 0 252377013835957163 175365541221481379 1 675782341592983733 0 947642871182293687 368296969873578144 1 916727361553533609 1 729594663390115993 1 382090855406539448 1 128709209758400965 0 847520029690184476 862765567651597788 0 748558803966500390 492802105221202857 1 741486654814136686 1 937534631198325349 0 903100506144696873 479421391967387103 1 105263119302082028 1 529461546678251274 0 612893178379098394 458791031477085421 0 226338561906990017 951734595656611411 1 463981616497733424 0 10730263774535919 397806866083599677 1 594810326473329677 1 593986089386363820 0 400193511398390412 346836633455999475 1 821501389683581783 1 523663305715022682 0 906588544323226271 797278694538821632 1 627438175348009156 0 125887189028062762 172580779007810420 1 708738133439316375 0 367388451715149930 757367931596607780 1 502610844163887523 1 755384746036748901 0 365431009109764857 350471212056613821 1 669541820765893205 1 563660353257403688 0 72160866043893986 953490405626437712 0 217922673010106909 601267870657637097 0 359752897163258406 773040319405798218 1 62191980290197186 0 635583534021642169 952992334875131819 0 952430583146312912 308423746181127621 0 767669975943152563 977537063851366773 0 280940841455545384 466576482032456421 1 654726180030402538 1 727013601232552192 0 508102299032235881 656110713008901197 1 558091524102832120 1 726899971413021443 1 513434094495513025 1 777766562551687647 0 886008460300202949 854236607540783477 1 85671985665185627 1 651918205039541265 0 460687548456392274 560095382981941744 0 340314076348568105 106342323526365380 0 270662980842545968 742735343042231148 1 896845585931213601 1 497235560690713391 1 273093582062047766 1 254408614433129511 1 801176432729299136 0 931099034814714051 17245251989912462 1 875727344235654526 1 12379444988366952 1 679738428440064375 0 882155600396750978 512140272089567583 1 13960161033074316 0 886776344474146738 330732540483610631 0 885275165827890113 72087076260738924 1 176872986389662105 1 551372382867509598 0 928245935223871725 921820518416795835 1 969993807654905584 1 52077944790860753 1 746198573393921698 0 170136668875344096 836451665763430752 1 597239872164762785 1 275533318041943060 0 995453667300490529 335415935642534602 1 349821926021085499 1 552300296102934825 0 936318567278107559 458343991410278791 1 235976611816007608 1 319358917490721478 1 47385325113694164 0 774011127042421491 840527468192865585 0 857445858256967217 570944918907509173 0 34279593342046941 466084225510066554 0 848834285740873796 64083159299367344 1 874901982960388275 0 188379364878543044 558312891675471073 1 753926456304011984 0 141780197144857425 824645475492110583 1 608881816020423754 1 193189682483174180 0 536415586086410051 566535681879522211 1 983343332804014471 0 193225717975624916 77058289178403276 1 614248199063195930 1 214842929001212414 1 699169817074929905 0 746463201347136370 289452280386173518 0 22095387901100648 816309956209889641 1 116780214966603860 0 151124515697124210 919915585968747395 1 61892714746293075 1 504433589269889878 1 713055048831589485 1 432307884418049400 0 820575930161920284 828095897718331426 1 223620555234755630 0 817238806950247341 236763585470026967 0 415096685357966282 260375798214602979 1 319718006208830040 1 79325987020948204 1 50695394257705980 0 465146974031956188 86099941115385590 0 516975400635564364 231854331478588119 1 129369069286545570 1 934082280704179818 0 903362604089237052 35753045652427338 1 580108134653279987 0 26418137116755566 427924934167379216 0 169568601859920470 130800088610922302 0 744546511105064314 790693781092585998 1 294527551349275038 1 667748964790729376 1 831076355267887978 0 386914437425087066 116930746728590652 1 598304282160840421 0 560818733055861121 215285354543909833 1 6618926065292870 0 466581238609130307 474109197741967327 1 861771279682007198 1 510966114284428967 0 484281058295030378 664418312862186657 0 296407336454083073 503266867188399307 1 215944192867776841 0 45736451677146695 323734611790578481 0 423166278743867595 824015146271653770 1 148915160438131486 1 53874954731543960 0 611862762866270190 726263350822750359 0 811929382978705988 618159078880433771 1 750993886121177977 0 628219256799682917 931759060318973096 1 246947018532876780 0 25607666918835477 845546871654499883 0 194256813995881278 800322081046162485 1 422429056784240099 1 656243998032326938 1 318138136055163910 0 393419024855338643 770317524316881340 1 485075963298795532 1 943764117304388934 0 546447593037242558 716445158015849989 0 195887738014195062 80930926071166506 1 673050111230947042 0 30260275940631309 54823436817179276 0 442576435857501470 920149071112240099 0 918453699702607737 120743427585056433 0 61650535609871634 956625847157384481 1 141104479840461835 1 423430395765799340 1 438322022134449764 0 403501251984675463 877714148483570529 0 391885379557243031 112178104436481564 0 244185579543440321 132526673278088391 0 592116133257339821 224904902241768307 0 247895983289626376 77287162258268486 0 945755477095853564 339185047793593545 0 790452061961366717 284638407416372516 0 909900279285341362 344667225962821299 0 724622430842413642 333455122033821705 0 83794951638520644 271082645728745013 1 867767483683858516 0 538530210371129254 406628981932103325 0 540725166697724406 927652465760223971 1 479738312939055840 0 343775612061070234 275024525669988342 0 514595989322894345 699513571978777728 0 943281813005055387 452535581756832092 0 2291787969635786 675219598001864839 1 365183030540119763 0 505244142183944573 405486313839600286 0 128402518072686430 349636474450053408 0 636493657033511156 228401145051837924 1 237777704602352994 1 985143219832279513 0 293068031520335478 819722559282025723 0 263681138183608905 318014183451979501 0 110077734425821837 500833586474501893 0 620539488022068328 812074594165417842 1 538187176700540821 1 903160397197450966 1 566099085986338180 1 843294653396116205 1 123757035157520515 0 431668001995712260 398231630840692776 1 542888912590892167 0 668299766299785882 719138754977080608 0 891966283277153466 423309373438871390 1 903831616808334075 0 516897948995413222 118050660861566442 1 309640756002272412 0 46440364280853821 203082093712506033 1 94703495998850615 0 294062920952061448 389578817800548430 1 580528065820234695 0 292881518623374047 151543083192409788 0 635468445986129549 271904069769129276 1 699364080748366915 1 218359613418149150 1 350598915987654774 0 55178426213110400 112346382696326997 0 100341663351459056 800910661744045710 1 447951656452168497 1 653314786747427916 1 912982275664185887 0 816700341312090570 174484058136496029 0 516730866494874889 636063057188548410 1 386333776467874939 0 515754568215267935 767438366057901133 0 730700172113482592 432460415107377582 1 596428071453470295 1 272520911372992176 0 753613052777019156 503247460512703768 1 976692950109444162 1 608758409543143344 1 252347732252390153 0 94975285689380564 737942957188284180 0 52946452716341864 642366564524961346 1 309157591481049743 1 691218929459362285 1 128860463047660532 0 918074861335482155 868872823999599128 1 887924875172990783 1 336727406290893353 1 721870784652211996 0 979665129617496557 337760288802097712 0 582189498611182217 917379384293580942 0 776428476034667977 332620706443004241 1 172184327933007932 1 490703703157346073 0 911361249451207775 54882461401792970 1 471418073614439447 1 236684653308921394 0 213399169918064722 389760313527690439 1 815845037307335162 0 461657389999023917 243421732992562855 0 944565938918830777 197101886032810936 0 57419105621712081 354169589903248163 1 51481048144706990 1 670439690893886965 1 188690977380640732 0 858137761734385001 111873559583335144 1 502512359568151376 0 331254854281970637 98430845203267943 1 383783355426457316 1 148477904301887005 1 930731191918900112 1 206838537760755531 1 582152046911922457 0 255505017330225446 785202286578762635 0 648555726371714741 78274387317347714 1 232843611177923361 0 856859077126801446 550614045969150697 1 937883417292015969 0 33059419622394721 807309291317709012 0 883141025284671806 913643858512279164 0 245884174684613695 296188467405729764 0 540684422134440464 914458881638433516 1 443546569299160410 1 123301339145764562 1 878193155526311355 1 248078386513840027 0 719620156288032307 542121709164505979 0 453950297304258442 27321570810473237 1 679700081483444997 1 763346125645721765 1 589766334313177261 0 472889239392201678 350958112016713676 0 610968506510594918 48717185197020442 1 789626943865663605 1 991398768867712603 0 991567537433955661 63843015908960013 0 969253973164192299 36434894219737950 1 508529728447886953 0 675368010074415729 229032593786018873 1 50205015935119731 1 902259664602786546 0 861034981035684124 780986024749288487 0 209302855125572037 560281095843985984 0 326960535952090174 485719613213967328 1 847028714382257062 1 385229587546921961 0 556537135186792793 300037349159248335 1 665269259002682832 0 281091753400564832 311314212952754993 0 530070512615611067 803467640427078810 1 717289156047417592 0 785383439877015870 146253220223944418 0 471471666371412157 909523595661694906 1 435736732758975569 0 620714027578986980 17555472503777448 1 110791560150005639 0 532940693086222706 599783618259041166 0 108211483433277997 126419168825880161 0 949319502768581574 526801947188261080 1 102917360899101928 0 790014355363926812 500826148251661545 0 619781155316437736 164005234617469195 1 240398360829681033 1 218832143658186169 1 13193514512660844 1 25094182925956475 0 194382241764693468 753367862923034553 0 861858091010974214 600940577041819938 0 36869162793062532 573692414191596436 1 711240506427410730 1 785044708858689800 1 877942024232836883 1 361253793275268701 0 577091305628312328 171525469210856728 0 885394035491514057 121949781934259752 0 949420351485059531 870596056004218566 1 960998789966416896 0 596130555319555713 188917650114371096 1 779594055845392076 1 923017216831913214 0 449035380236420455 51363833728353496 0 673032965212063406 899929316258645006 0 886361190857945602 156758192924122161 1 297134734334075175 0 949398299877250555 909730605504199551 1 635351401454413236 1 652406034438780874 1 944762087661022290 0 233226792580103293 849037818439618644 0 958375283240561083 82982528792866097 1 987065109933284363 1 223155950622739507 1 753336977895637945 0 290599399643642923 54105650818316801 1 266749519533391796 1 522432470583239471 0 604894619123453061 197125027194026186 1 554305293114681936 0 782529846707885221 424565565603601053 1 809775256486589594 1 475926417940367496 1 879595045960162968 1 579786121047141849 1 94982050944845146 1 765768232380367987 1 660031888596271223 0 913750198337705999 516333586602241257 1 249088167779917849 1 336230463414523573 0 368539482540663310 707555315469699817 0 374825898384540537 595748819134631525 1 874288491628841981 1 824339356567674191 0 709460048441433124 209902144718838697 1 682219537448506674 0 997647188148626831 801916013645570174 1 642082376911318712 1 964629322326585977 0 627115428990115649 618695805130542391 0 727970179234752228 162095720575023427 0 746472655483143280 591547453396519575 1 120082526554172024 1 221162242548296887 1 786253676456774788 1 347795651350412684 1 519142734643765168 0 816646224053557882 454773140787698140 1 554382552673122689 0 756321301172559792 289998689084707516 0 479894674827359400 699755423498246284 0 389375960390119070 520262665937046868 1 197530070655613919 1 476919201559416708 1 814601550235223244 0 781289301148940669 773859646272496980 0 421754669758488626 584894730083432910 1 588960606323315274 1 305031230440750817 1 845859820726258035 1 191080143938064765 0 422304400825887042 464352935915437706 1 4237000578053735 1 967457303377410702 1 874783053280537390 0 243065992397897427 280828503133705532 1 45674852194476539 0 977509100136246728 856529201098062949 0 411083932241191418 527896288697396451 1 733133469392503087 0 512509670418457475 37810932916981676 1 115952236173182431 1 989332768887023713 1 817690510499089166 1 988964251959920232 0 414438166032164958 354556590700054921 1 131087941991938942 1 113472123126000599 0 82742943755795562 274762169557942540 0 492700119774204822 50140005290014586 0 411510232113145257 482258651555535964 1 606459359043301267 0 603449910803592361 463090153039756550 1 319507506803656445 1 298191099632658317 0 691058010990733267 47326998668649911 0 541441054554834857 496676410132897581 1 590509575240738145 1 665181276807549618 0 61766309411996012 954399350597351526 0 823528411556510177 434736129466446381 0 753617014475766652 947517399897199184 0 435272800624166854 794909283187359616 0 318891521729034373 472734717241511529 0 793003578350596845 689164862735107047 1 971848780006198225 1 38481527163576327 0 415575147825629714 178551650230733441 0 203011429317014812 977387513660943268 1 631123609511073831 0 643276121683206792 398767046613072366 1 930771078203189263 0 603662870590700785 889062923211633910 1 76541407327673129 0 313915128319417933 534226068538808596 0 115609430057589106 66289692120879833 0 58887556552230213 33767885315620590 0 723840562420780507 239629233484849381 0 455484024955609539 380797831229598420 0 766370616426987582 215121867358488248 1 796666216725644385 0 604901327557922010 176206545574010344 1 880714012149267034 0 834195425898255798 170596678321841752 0 500186540297699220 827889452353786290 0 895827295553518239 686646260813162693 1 592208754091028077 1 973105936340982490 1 419603657269181732 1 621723111664993884 0 272718172307786651 406179684204831416 0 51071512957587810 193143942479655895 1 483684724000999792 0 393182675596287253 350491852369789062 0 913530448695150610 282437856121636836 0 741827821718454832 235012545739792579 0 4626841437908669 517021201538755450 0 496442988444651637 486128886119921462 0 116695747183309880 223879757141563639 0 691277184078890986 253476011424146702 0 140881330773511680 508529078143992251 1 993624024888598428 0 908138896625935550 547084447094558302 0 88765013146871773 311554620548746238 0 355176692696496659 623467492985912727 0 212040733290560308 906443445477063741 0 187851046994757601 874400437840324300 1 496064852806477774 0 442289128861800408 803863794434996160 0 6136888842146131 76100609819637115 0 579553698079930329 45892948167169977 1 13888711371140980 1 459611475912051111 1 106189224715832414 0 573130313827597372 835306309878262801 0 988470483210210781 151519033082398634 0 625868294825853070 639973328182648869 0 347092934789716004 949350147398595204 0 134462434907780975 463308553189268540 1 272519095678722164 0 112120308404449706 110464313018041987 1 852426388783059146 1 722946219897869777 0 890007442859328449 229856837356877849 1 288216092595419956 1 408740267041166908 0 555192776939897783 975489387812494379 0 599824999186804084 445419977125873160 1 943957659315298415 1 53390138711966270 1 527081019751592184 0 922733110971290136 443234022443361517 1 260821925192981733 1 58810708576254121 1 537649993856144544 0 691168950761091509 239874086393336844 0 135296469197579076 687318405197189826 1 690420812027810994 1 244771932462988041 0 976269881196509917 871357407184863264 0 890764689997961311 908535605141473947 1 547274288498264478 0 767253256414734917 657815768946197894 1 920003920636016656 0 114210696361562434 899708300268552731 1 966047527186427171 1 300883669983856728 0 761623667894861063 27639990264477956 0 724981981674576268 572273465521496109 1 803846856965975395 0 912195456678844890 238352681935876713 0 253088229527281107 567238266389927676 1 804423425266536881 1 367843965057668736 1 359095346802118978 1 295085561774749425 0 447612751573147842 429226401549558048 0 532422439348377511 992628964847373598 1 120988580239469148 1 288192503360127825 0 527503410168803962 640239241326996335 0 545030840212489009 6525713611810254 0 415176123824540829 756411721672768931 0 527443621407127315 561857662076068886 0 519637376090879832 627488129947074849 1 269990360646902886 0 528960610079185039 872462416445962705 1 31966912063422838 1 801327521707472514 1 933347370507373125 0 379609872068258381 34985806875717603 1 757626801913664139 1 126166335689455290 0 33777995743819385 283612547397359540 0 589528480203227366 522495971681623729 0 774761058920600536 153721821521447631 1 771135379635625002 1 868301348127277782 1 524694166804183033 1 615681833463275851 1 6083714156963943 1 118730471322059053 1 768767202177549860 1 205220005321166985 1 623004051773359776 1 917465083053259560 1 198547007908475919 0 710149760575358228 601314480327320031 1 207272765344247327 1 876029383347997165 0 737955239123763059 553796753737519835 1 109419655550074849 1 861755219966960493 0 189272797639760276 291638001892963513 1 93238061014616448 0 82082046472014573 668389231879776657 1 222466783488687101 0 296964948038610097 185140074703567811 1 919411127878292160 1 13764648488161323 1 149149121740581867 0 918144257416817630 838529786474145920 0 952940829884476902 178051029241486875 1 281451323482191031 1 385201506315813632 0 695655573320876386 397085205165425000 0 201830750094651074 109221495127506620 0 288502925179885627 459945452600956842 0 373467709608081946 636248596344022607 0 872138697268677998 318963226838956594 0 747720591898662735 557147256040049492 1 108287097133546048 0 1703246450596999 165384546540219194 0 510510061236823893 92997876602850288 1 82591227459642027 1 557271033131447637 0 434576957466910824 68538651058275279 1 462053110174028442 0 620938441099068978 45548044691247261 0 41855911871728652 67543919734362296 1 587455060671319704 1 455045241655748350 1 340973535432510705 0 391414426063501998 351455804369781036 0 838205010414855306 964962519008394639 1 127185284186309129 1 477547590499408698 0 462368116834211972 477970872151101097 0 479770779685705669 983275453853487746 1 190857879084029361 1 624372722953016669 1 900991775600433764 1 340851277518107657 0 256002078146279613 766872328200562417 0 60225881973708822 810854458386789249 1 243987041598876987 1 500803549728344347 0 974998002784514810 489676795667801867 1 243968275483032531 1 241771941464089301 0 857427575722314613 660309765274143315 1 831610700378772575 0 466089260624507842 835506489366153670 0 840086787138531348 307220076720679281 0 491605860805709084 715924766985187280 0 919600630241909640 705750165899994117 0 428493383604729194 660255538454971225 1 822550009240464071 1 113072145790597088 1 510366693872711613 0 226654724008284549 273045050356788478 0 941995407637185870 772707079837045549 0 230996917644727331 160681819257829459 0 531773266885907434 491373274345726628 0 926222940259375895 802306424814354526 1 372707759497987844 0 788280027141127138 881187900269464827 1 704692074234091036 1 513144188535069481 0 127265726130987090 421523106091616575 1 249845822148751674 1 155341947117592197 0 227069907501474264 89083421410380459 0 97647948366593802 276460016629741515 1 14279030393264432 0 932510003492991508 203596036330453214 0 419445839664996027 42529506346522968 1 75136255846213060 0 261505797401427609 603335668236446622 0 648165472163100359 595210093246661407 0 982550757690420514 389538249182946406 1 637831303393466434 1 444407172962242564 0 20616798201434273 86247940559925386 0 291555700932141299 858805820693656311 0 221429242970864315 570658848622245752 1 577463664913656873 1 512329080500544394 1 366572356090862176 1 75494011939988665 0 792532302442070900 196127855237690816 0 741103171972161427 764600909170383811 0 268127235784715894 856585985962243448 0 971435545158720803 2561259164626552 1 879054077682451716 0 464339300471385822 676835641343582671 0 58478006489389175 849359219192091016 0 508757188327878969 570903021383461872 1 430522140963193918 1 446727793126657087 1 984318166245656550 1 463973008675186968 0 437216328434448172 901642516232032836 0 943470763705193093 323802399775331947 1 568314998862264366 0 373151864607176135 302548528810778941 1 798989714242253021 0 498561965993945274 525415427013549418 1 569531586227813321 1 666608572877924628 1 634061265452392772 1 357349322934997802 1 177486349567143894 1 910473828507722845 1 952473952496430597 0 796236853461242108 715848601869354153 1 977467381737909411 0 968803412650952930 72829294350367980 1 913948544239286851 1 214843616260934810 0 733571463213400385 344510395209222192 0 235303454355688159 319594368597465911 0 487834905141739464 971239357651125962 1 216089905235506557 0 817690510499089166 910305970176436074 1 584196600596025832 0 407517985127432242 62016072040977047 0 549381508769137499 565461349579620530 0 347101518270595943 565915908536561121 1 681869688638870168 0 324159430718623520 383609571558746583 0 869875365154822367 353785397419746055 0 993141173648819133 418992693965317475 1 210984006859135257 1 370975346010525186 1 83124106675754059 1 702086200716996925 1 535234146715350937 0 201864891005173534 588191060564976244 1 668885339765962033 0 132686111248616224 357310571619735160 1 693248159361538311 0 61509357188193742 207192466415139824 1 713275555333453921 1 58053030614122681 0 584398927811179399 132305609295944913 1 636354401979963412 1 791578922046862359 1 828747694698755078 1 573605232995787101 0 873633304225650692 798671615784127643 1 816603067459924933 0 201893367789645386 200314430140727896 0 551131390729558516 905352771764334756 0 138933946760989540 431149965914997939 0 884832014689374276 515423769552490231 1 74015175124015970 0 843830076409760880 44460534098503417 0 835723589962589044 914461678749064387 0 547450199392726568 570865719112853673 1 35930765024059035 0 897418245637201106 782216709672664260 0 208813381837036172 717146075828904192 1 582638636781485785 1 27390729412217042 1 917166844317382304 0 184502038653826619 994995726100047973 0 177876520305251096 342140876199453027 1 594927626986609180 0 876078529203142664 21438099631349652 0 966573195001800542 286991011535202129 1 513974729401646066 1 654626235081171947 1 161131499531069250 1 866663161108836343 0 92312847026587879 299656821237628942 0 579134250426879614 440364908499009508 1 435141596475842453 0 472516144668366095 770593344425398099 0 212153315283884212 333999071156003682 1 540953094860070347 1 686150016561883556 0 785418584907251313 374404566436095632 0 646321373969988509 336566376971040702 0 965226826182077541 183234490787070867 0 247243627140398989 215337832496945420 0 216784277320958533 386775022031376295 1 887009997411937610 0 148444821850945065 363843720591942050 0 879051085773506906 636531200175158952 1 910924333062363091 1 337485360720369032 0 803277375428951827 325470866583896241 0 694973414685241038 67726530855639234 1 156850602420147349 0 665260025680846385 176273491159387795 1 856586608520783189 0 653092017429901261 241162008945132206 1 95639461968525947 0 729979167030520550 501962974777767198 1 124016597620826897 0 941390468975342284 547553339622977902 1 385582392552716535 0 884940804079937431 172888389119700465 1 325393546025652395 1 86511436533091903 1 130631806477299199 0 709742806743259025 127017833471829866 1 654276908448684649 1 454914428152619121 1 327092556047049273 1 142628478873154231 1 395333782089045774 0 822873678379819374 760210063509130513 0 563508975435052421 786683336098505320 0 482318361241801449 859290022529875253 1 939870409414295890 0 494498780282087112 712305664430541468 0 109192125276689048 662657674162419598 0 117849044998404458 277985636520865012 0 99385900231616693 971686167063368394 1 932344669268654718 0 607868005589520129 678224750925635985 0 808441482230192989 23323728145553951 0 278647812714124821 832340826844446684 1 60517544091255710 0 573998881755494257 959206717488730879 0 422930554070597084 812420291040255311 0 689258025172043168 77945773814533123 0 197441801810727119 121214915589906716 1 630654240841092392 0 216361455615934925 662698275045690196 1 497166246711457989 1 337078690698484620 0 976866172698228418 290295251652853439 0 965981706100636276 594445489401132317 0 75460530717792873 478215676197776634 0 283177355799753084 945676005447185087 1 689954603175042623 1 262674875175937743 1 162925179976322232 1 52828766596493042 0 995508178746826436 933798273294594525 1 116462860805796814 1 576998824719204006 1 695114925191002589 0 957144065628936790 996855875526231363 0 338693629354840466 273120750713682516 1 919914783237366613 0 601638858479693457 716989244422732053 0 575978953069589237 834023684836302077 0 816871086221637707 901033907661084568 1 658843145253259504 0 296247351775048736 488456601051500079 0 839821089402461057 444860832741089681 1 25635622367622663 1 606138236269038697 1 943035400618159953 0 83058349025322024 22597868839361706 0 349449013284032676 778563785390518318 1 362230496995029108 0 47511401867875229 654010416395748254 0 514384198416856642 256521437837764526 0 261047828626984376 460349439059670534 1 705410771626168177 0 646043718076458972 717572381466293341 0 932790133915827660 144013609179916674 1 353504400067108107 1 86168926224882297 1 825134227826534259 1 69488429699528595 0 722555651561600429 905527167989983428 1 201426476367333516 1 119517471734453226 1 89336883449572370 1 668379490568667525 1 696122488575744076 1 634340895925802780 0 23809952223750947 457705370836126541 0 693887446088795411 547644670615255728 0 64224514886338522 882378112936435203 0 744392064004883832 928161724065369445 0 235830825446278427 448234402718169401 0 118388340200983174 680255508030124180 1 295673898362129768 0 928083785084864902 581959392798446399 0 778457281797305382 480017384480996760 1 774148187948653312 0 796697174742509533 307884339821577720 1 971735003943078367 0 336153180537007599 781728732124304633 0 835469370627284904 464169942876686124 0 554235236229576268 325550806294743155 1 832201953317113495 1 44398035697412385 0 370738999710874084 455628304640591955 1 869418426690739845 0 833636814462674137 430475707419875447 1 39401776834330785 0 874822719564907257 708100469669550406 0 658747811974189660 86967314738456702 0 211129879370192639 325006547130253148 0 838296291467114824 750441095494163793 1 496700904371380738 1 282142830939338462 0 107322653794091245 733627685571655480 1 761096139225223065 1 173692470549897625 0 190909619631546035 432009507491246812 1 782306703773201172 1 322281403630487737 0 529763673324085715 828597332813562199 1 959960929169105794 0 596003989015394834 866018013768785035 1 802520991293576495 0 762846709494917142 365793546343473373 0 648698098919503610 500728027190307076 0 597478880242737966 566190058438708324 0 641767629546343474 973911170217594910 0 420350336938819288 67254541465952201 1 911411058783098341 0 24405257605517475 339538515394770620 0 973177834307398393 994608402928856515 1 199780150486599200 0 727387862145966356 336290075984336959 1 922404277471861935 1 878275805406674979 1 708279754130176674 0 572545758903196201 249804656776543770 1 570256319720820940 1 823726114729078640 1 947042281969581387 1 945026117081072000 1 457278848313641306 0 327619256605218038 603710864532651502 1 197168585160189434 1 157069138559199257 0 483150415713546214 250551656440331419 0 565056729617061763 956743404582247166 1 345228701626452120 1 462613274344707509 0 835525888485063814 628376966954973280 0 671565619021755133 317722737981468087 1 525116414677707726 1 654829603092642760 1 765840261189011423 1 758109521210846990 0 729305041982727100 118775433745150480 1 979021078124258972 1 917252646659764756 1 729679682953963885 1 410420574375995834 1 249627242880416038 1 487867282505479192 1 225580541939540233 1 616706574719603227 1 811093332485423225 0 169541992569959923 25286862792291112 1 118537657012834521 1 523140557721720272 0 738889116453715855 618339358065492170 1 894222352069775500 1 729114205227448766 1 739891831311987506 1 282631512223514793 1 389080120714206215 1 377314201937840484 1 294950429269299054 0 596582380473237740 84070856293896299 1 105806229145145176 0 961894585187485486 264149006904020017 0 245278572499887592 771289287867279392 1 386422555333303375 1 302279304851357066 1 938354544163522300 1 968046899845899857 1 142108255147921127 1 712981040164526217 0 378801944889943236 382146720237253160 1 690519807238073126 0 903928260721430145 40496548313007962 0 835223071725344355 901960780231908078 1 328585654102502201 1 774659677604479649 0 422363655896535873 527920530837471667 1 753707470317742156 1 62153313504038171 0 661570985307987252 98739074351004024 1 776671039789090179 1 571440554578670118 1 594221352013760162 1 774606020788849450 0 726706778562014050 959180107206329021 1 669080209852658865 1 63361637882597167 1 564199312945293863 1 422561091009781368 1 838368272186261979 1 332567353962591649 0 373291778930057281 713600146673360518 0 862496423500107847 237322592131042654 0 897175865323789111 438887404950755246 1 444437893586431171 1 925312782372118094 0 918643471369073574 857338789715731352 1 80289748332861856 1 322347062828112708 1 442909212768558800 0 466984995014088358 101342916230681108 1 696616861957434233 1 661303278850540071 1 157870882283189999 0 165548832232916822 620159734290222083 0 208283493612179710 452163014782151648 1 389851023519392337 0 331512731469125772 424069644136748325 0 499859594885200608 20931493095483504 0 762424654633647874 490577674555902201 1 549236774876184093 1 189999755446309609 0 862101255076068226 414119558165757733 0 412462885056407505 242762139805908998 0 706951109673827430 655606883498650497 0 800140352603722581 349413752900930815 1 824984132464672560 0 499959098250869530 488228749352038408 0 794778470731951341 255863915047874919 0 984447825220414406 751253642031818822 1 406347791396326683 0 910386479500307804 917290781770368703 1 115252976115480427 0 820259899736826851 865794873601473535 0 348714675455784862 100410409033631897 0 130328792167318515 209894935864358085 1 23633498480622932 1 387605347218610423 1 465781633601116437 0 715769273718045496 761669036915890040 1 86159751381094405 1 77604329616116782 0 438258974486917771 699278040004761219 0 47838792709610911 941913723416404053 1 714831694755050318 1 540754128392025613 1 59791925346049765 1 566154613624253865 1 328665559452178466 0 64879545429948911 957660830804241114 1 30473511929499635 0 304741476996202269 812485421179602867 1 55615017426765485 0 858397180472083048 102360231580682339 1 25923948513950207 1 509250487950275845 1 70367792929381832 1 561739414845392625 1 137998071194197778 0 714434276142421727 612343967166040530 1 585158633490273846 0 684712120150199271 732810622161763000 0 682812990270636569 3075824442534127 1 10480619223205568 1 737912651181091868 0 933494762871971355 965758521047448427 1 251601497106711986 0 547651651662118340 139832476677260105 1 263899016692913850 0 896028389636766705 726965133999153514 1 114635430947375989 0 756111558937063506 940117641234711060 1 986181992874606417 0 712917245968225938 80853384165661559 0 646632086894786040 915332326372060643 0 202952717444409544 897817720796411645 1 719740272369634308 0 113879697003395201 271143163402706482 0 643501701069740872 151335179027587350 0 191387276868494623 117781888084867859 1 422394945374446435 0 63386479680748902 703561432248849064 0 336301788494926606 798184310906233460 1 442592904833280245 1 318573500795160539 0 194681610877128756 575867943791570029 0 278650030976916875 196715906831265100 1 766317044971854857 1 268809270177510853 0 786172916137729808 272393169635426273 1 217887681313330637 1 866700048880347432 1 423737555104749991 0 81794058595632133 446934284683278648 0 234595174853261737 908349470123629388 0 763885479676857031 304847329304753278 1 36502391124301255 0 519637176615029544 87955425294811749 0 742319980865528034 799619617507378939 1 948093525224286851 0 556104523645012880 621474820561575008 1 410382170320400920 1 546123272686226472 0 738588940239875181 515257247917194467 1 230742193743650040 0 599073036473177850 891090150675073458 1 814898868811106930 1 530921020412406640 0 706675215059623584 235584077700615238 0 962830968825043207 843274867563430643 1 96167199223648234 0 461795417087466282 761345610133488163 0 876059466213134003 428621756930922207 0 26810100827746867 874606990066517123 0 455296651710708355 799025029756542141 1 833101055089244006 0 22856345785245185 913355395104405287 1 413205567702973505 0 383689181194884650 543478318558699098 1 279658887369374641 0 516227150032503752 146236757127556478 0 724190231884890367 886919201188783971 1 585605284208976047 0 300879308670796664 861129564036202253 1 193247873514598264 0 719938198460651913 997841067199104533 0 558130597034321069 452515898133221797 0 417486910965815927 150567792297422562 1 594122754648152309 0 856264294061215340 971955634098522631 0 720285717599260411 162929098411832879 1 877062920873363446 1 960680809908720259 0 727366446025326535 733121957955071372 1 120226837748779090 1 162424361152090840 1 580648114725653449 0 545893067420462233 590914057050772744 0 98053112783954346 801248549412121941 1 476704800712329992 1 445322823157920995 1 262635395775444387 1 223515037011466965 1 508539980410858867 1 628592861163911308 0 705119870115818475 736120391104795252 1 987679253242901528 1 964160862051610037 1 504124190143480604 1 833099985180191583 0 904122965506425335 831603333024680255 1 123816179691344790 1 314179684799110091 1 953487006542076556 0 876457638737099436 999715448631408996 0 570554372631866665 330109714969203286 0 995086194301366252 730904729343183034 0 929402084796328620 929768405533057399 0 95850474405371002 353697337559320750 0 882934124191134785 307131764672641780 0 318261976333768453 402449065550904229 1 506464783340307473 0 689963937036874145 808915243886442140 0 371059013090257682 635387355185598592 0 614272283795475617 276914463094135769 0 363132594668393704 399804241032961812 0 518048442693234759 661975140362932790 0 922756108267982151 515404584720039877 0 317317296991218945 511196058568426748 1 128423433050071298 1 575101975332261432 0 109149686590033881 793672701255136476 0 781375393770881810 366093250826525715 0 610051109592371989 476073600651085431 0 743972864849338383 397751134243835026 0 371171132236344473 314254299224580182 0 88813530845456586 235833458132572322 1 997342356927729776 1 81841249954800394 1 584500278338511585 1 931779808827221319 0 589665525510707121 451077994564599408 0 321846348319021700 382938389937603665 1 966485965093320857 1 860802790011865559 0 195216440490039077 629674851990960322 1 890762549498499571 1 485789380159497935 1 945291738513591599 1 645380274595759113 0 12344889482380649 158302455497498497 0 719928596596166020 299025567143656312 0 128253419814947148 83127931337468669 1 633616607348897426 0 983752328601595540 256128922803429971 0 287595892159050637 102256276886559841 1 204209856324661716 0 806954360437934488 92301694788019863 1 972904797742854950 1 979111267735546692 1 666378215344347685 1 632708941479591628 0 399233145473961193 421045755813707536 1 7033890860132014 1 57826155232048625 0 876574471752953209 84272899204239071 0 744532508163667547 640975912974055156 1 891941964893319551 0 272038746272606115 689527832897757957 1 591355000024538230 0 270041750223002727 941119760399625903 0 845498450713724471 972957853733895177 0 724908613686317487 104567936399655553 0 716415851094163909 480332818107290260 1 298443705526810861 1 131508737109351373 0 674645107597624515 640014033850942009 1 318657335196400539 0 903695057621058547 57358361938293912 0 223058451476133125 709801663014913474 1 19070564950079681 1 524097835091696410 1 382492177977125112 1 411721563294569079 0 367015439421297977 49157102592131852 0 919742382108833759 261061799241069153 1 638771018452994799 0 854190305404339374 763193231625385597 1 306732779751799323 0 935094855482047168 76666342859284713 0 984097018492889369 59145711513131702 1 37064097125779113 1 508461477312534116 1 233549267591383486 1 648669537637868790 0 608437479791250108 860169953113953072 1 600522270006134425 0 377872685895793551 999434074683217020 1 413664493463781489 1 20428271710504607 1 888568014204925299 0 73378891974379125 447736609080751850 1 432590425946906732 1 119855602806561031 1 20003218176262002 1 515705413514673266 0 483646331916526274 537501429097588488 1 472800840034910655 1 751051922506282077 1 935658649179391197 0 682398071707677127 408439551969752279 0 397141774238982945 533317830918135638 1 134586990737409441 0 760748294701055512 97886540202300941 1 567501268210225163 1 788495425945633537 1 996558846262829045 1 325699644681897281 1 450152654329977727 1 111032642776663327 1 908186687868984315 1 142502601086096569 0 514897466099414812 580151458977834776 1 693713400276939642 0 660524644588240253 241735444434465945 0 95906808889375357 89209488623455025 0 528029703731562619 380440034853461957 1 310461299149449536 0 689984147061975888 409056151703527797 1 649456877791663795 0 382633042211722461 281298799410872898 0 620282609684926945 823913734003373856 1 60709382756512545 0 311234467392722186 332292810128832077 0 72591172991945990 590205696247525756 1 102527813209797872 1 339315236800033011 0 423835239479576811 759944400483395436 1 105805351039208701 0 862623017176557979 714169786032685224 0 984566691960825129 636474985225166602 0 628282856597700340 408129580918768890 1 12668760182234835 1 476698023601186989 0 749515110368949412 164764571205033594 0 593458477269181155 388046210043710380 1 761230200293934491 1 262309815360014122 0 908363921944497895 64075031575550142 0 420675573815536807 146607956158177724 0 50774787390686523 412868860779800681 1 15120980809511163 0 34406475864473603 205205082846934023 0 32067400631597050 9759218656890153 1 871969182506301963 1 20200090053092040 0 551841989024230084 472316614177415150 1 681321914000521182 1 478439665304019555 1 20763489943122363 0 912068381831246717 236780497672723925 0 144425534454656612 14741349024552772 0 151947070652807371 711528912670706245 1 519468481179961868 0 990911023032562181 457305274405873026 1 578655272580441698 1 525042480370249268 0 730521217884730506 356461164472413408 1 58850706129790047 1 923477004320654898 0 199040085252007539 566060489196004937 0 387325844431018886 225801434254826585 0 170974788601166688 365619009459927727 1 924996679626539750 0 721982514669204471 505643769698851638 0 827248035883549339 896910966662863522 1 564579100229558907 0 104897704507217623 384823272680465232 0 398060583435532673 76386732158511978 1 212158766700157584 0 497121761574461290 637648602851397714 0 547258232385079842 251101671020677942 0 66879349761027238 439076720652611637 0 801969610570086272 690951250746076818 1 261750518960624979 0 624973439531787791 856020678938910171 1 876184880983182321 0 720922842359515340 244327486486435596 1 739436112658207641 1 851466424997310435 1 841027137167548212 1 782722624343770601 0 557889639928793647 734473997590764490 1 931771949107299480 0 289998893053412230 474587663093352575 0 6539488322950998 761592951003703440 0 973247392601604482 692247083988392909 0 627044285514965908 594992998674376881 1 295561889268025797 1 17696861557514666 1 967202855477984534 1 606883837445480095 0 918190530715215893 81552585064228566 1 574505640713820537 1 539964982955171676 1 151626766542905714 0 492666903534224152 659576184718571237 0 789662610176974950 351461893747371766 0 675005153437119643 281895093959587827 1 159255608478108870 1 930218078620806325 0 985813057445050319 342447168917521906 1 277375314169650569 1 708899271437444408 0 35095029795344889 302611137168020381 0 15002793584245780 386977218970367754 1 888576020498406467 0 535475894327135135 412584995462951710 1 254187849533352102 1 723159165599876621 0 134118916020385056 501864690039965182 0 478472337280914689 704856291593829731 0 773866544027307265 327738843054335908 0 407105235532538524 201974250931604184 1 120021214760429764 0 958795931900723720 38924425117716261 1 668400544797051992 0 512603363052035359 897464505868424529 1 323542409484187851 1 457378410841360229 1 137267283904049081 1 488585710309377922 1 768395699124471456 1 524193342760840458 1 41991966149266652 0 472485573466706412 654521196641194730 1 494334276788122970 0 657073306075684221 46481962016837100 1 179528169927118744 0 955939496852955034 594741073463187368 0 671213239793139138 887635626723566858 1 548988574902718931 1 993797785810251478 1 910785339880801423 1 759883837120389323 1 555855154631446517 0 764953058066731811 69645870609496103 1 337121507589567644 0 552181723429313214 565503457264712886 0 621096124830697856 443400371687554668 1 160006926149854014 0 37899888313740883 363525356365801246 1 169262165605490878 0 609668444415261198 752750403617684618 1 447679682535905774 1 507578928798527001 0 462701100642301222 868655247103673069 1 94311529996275154 0 357463195557056498 861876150038473395 0 139371020249115380 219810424870272526 1 549690111375381158 1 85085983291114938 0 643583866092914430 557738962556319511 1 18249414427387833 1 181924444002697949 0 285542687797148382 600972643541459804 1 406357872871026268 0 291058505679134891 796312971459283613 1 352846639057794799 1 351723625253841628 0 317807085979902681 629254742601836573 0 800460208710593357 179575976968792953 1 86085072152711003 0 301031492620308013 260023230996715441 0 572095192554748202 907490464745289799 1 617437247676207448 1 40557453613368865 1 926786422508447013 1 272042188903154706 1 936495830294689950 1 71816748378026777 1 555196716490453063 0 141508443233410686 471674254724276451 1 711154847027521868 0 782019185150452253 256752368582751211 1 982165852893425132 1 468435731303248844 0 823341385360219469 46332540316627888 0 920928190931723916 280890390593839930 1 574416890193880213 1 827756377376693029 0 456690266099389190 247439448357759477 1 567623484481576536 0 837720387524730832 358239189200385862 1 479481034657024281 1 992396632349447168 0 704207068896689630 870473970076618315 1 797211743968103802 1 38061958797678385 0 765258157696245636 517990292390351013 1 790313188648467912 0 399954820261553257 88833080082662434 1 578265979153285086 1 201305279589013930 0 786763978827401106 59349964752592047 1 733942202952481557 1 871672250537463922 0 815473310842250654 124127144720289548 0 222063539124261660 809675967359182191 1 540052678982820589 0 538534334641660239 714304377775270146 1 620676457330005512 0 806434580280566994 27550474928869155 1 261986345327637672 0 565451461764825906 188625762439909817 0 70423679941448406 226751152141964481 1 603928783706105460 0 129143205181789468 529730514587576638 1 279452850344455126 0 236831060825526926 484038799213148134 1 640161768399614151 1 475966569409135229 1 422331062984680081 1 670382205617598357 1 17026693842716659 0 945425854068491974 751487872824144941 1 642486660897856636 0 241196026526614101 239723448049803475 1 88256666969174944 1 10602440846240386 1 918533048752130161 0 750948252174017845 664096599086613910 1 592691092989230721 0 583921967659762212 319898668869528939 0 657343764109607737 327609219649021174 0 356313834082840430 324971022718502360 0 948859017210475151 481482463649624752 0 504848097826964498 175120243043574712 0 778774901350874075 910009157697124682 1 691354419976692512 1 153149449589403834 0 789253888622574059 295778880970176491 1 116815072235624414 0 788916039667051108 2672248159160927 1 384812923361714597 1 464654709012042885 0 700388370673281107 897384306384521298 1 984369008793276511 0 914293237962618675 353461122748619766 1 165628508316826085 1 45037262267620385 0 228550229650039222 532248939015199907 1 90646538686336169 0 728061428848915730 600516609074800560 1 434503477328056137 0 495946473825967352 216995694983982506 1 554596568165990753 0 621551795037363861 914749373416693213 1 45751788843553176 0 195538224094260874 938139818749471019 0 217333448549976488 50625600471585552 1 354800581338137041 0 612532449185463018 876285944079059826 1 611340991621089976 1 694755181941238127 1 361170441660699957 0 986072766973254846 496742045413455226 0 267331550665671817 35805110222094106 1 158927459262640788 1 54828718935994022 1 790449347245421158 0 135359846486868191 674233393740712343 1 107785988476165058 0 39537140851161028 270510003808870976 0 815050375504342517 142306425364451467 1 393787438752867433 1 911332063698834225 1 648204569998956069 1 470816446140305552 1 233810951043049181 1 75887272675740305 1 629636875749389045 0 455041303880980112 636531213947743397 0 462336940149628059 946019520187389087 1 459112312170423463 1 938881438684892699 1 857239618084373117 0 13630714791867718 122316410230629104 0 649975863796936602 726624560756567221 0 963880038168805577 19621869674381996 1 43376846164272192 0 745127949726049919 437965420090062531 0 107854747586345650 835480069028314632 1 117664198946959701 0 901003116000607800 279335046805415751 0 836753265892144853 366789204118025116 0 973281313401128908 162577535304753971 0 140339255756906511 102508057015720709 0 338687570907937097 164722018866773242 1 532136935623177837 0 141150651228642796 629440887513872130 1 681911723234185717 1 622114054018978873 0 847582039123922055 775711095193779954 0 582232297672200721 502405403965121089 1 129536242857473738 1 496478583617505973 1 105376578346345981 0 566971527405491150 172095707939667639 1 244566287509573017 1 63536881692554853 0 684153994143257996 154819195297053010 0 92174490084639051 658984324031568487 0 352240070939148315 526970774059171556 1 270545313132785454 1 203923066803545322 0 195451445310023616 556013858207711199 0 903729300077064054 3312114080183905 0 477937868517249606 2967143137670755 0 272302367735334580 934310043656513688 0 779534114320021465 99860607934017956 1 134553384112602844 1 922700807848724484 1 723658146478732873 1 279964901846974764 1 980663958899926169 1 825886029128345162 1 149878606686105915 1 741943480472700483 0 854369070147409972 514071326620162983 0 295923936546713381 908108074611985002 1 954897660709159829 0 180831368514934785 651313128825083867 1 363385775590127288 0 273828086158735690 385109631118009955 1 369756042022946582 1 634221749337171851 1 746688816863291729 1 84391252210971161 0 365071234400703952 336793058108705578 1 941354344579627912 1 19394484568730457 0 403931674856791480 116362919752265007 1 523778647578117366 0 543503847988493667 871631475314138060 0 679542947588095669 471778716571328320 0 215135098247805118 801982954610404583 1 966971679100515073 1 910175112216781915 1 663163503588826818 0 634669973584423545 446228670492149168 1 347947084182778912 0 942570158630237890 915298728088578699 0 350334981401581229 994780349156804439 0 143219651035041379 271116091097124838 0 771109243440062483 8459102474977658 0 754856582067653705 888294149292889348 0 401754848950402553 642014561565561477 0 862257140916443257 348568844141072153 0 251125115692537648 297221302348725317 0 639450015484446250 789870398373269730 0 935806786923905942 303626071260151278 0 564800401632890853 420949333380546137 1 678378813442709821 1 724067580353059751 0 302767123872252981 485320773125924096 1 961487624227328232 1 568869899361316648 1 451239092847206980 0 402090146109888078 325063891342416421 0 766223994017129737 528563787505314208 1 597325249930752056 0 962486816468599858 617394171944695417 0 527587087186599475 346841572300928241 1 43952927115510039 0 657146607986543991 429804647531815145 1 92307707075176597 0 670236109412097234 685232583592323343 1 473943315180172824 1 541805657231983667 1 674194096168203575 0 724562706904216875 983272197144179736 1 453871899789590885 1 239174519277738967 0 525326385334712829 791510130034670181 1 534127269064234332 0 351040154770849412 563732518553052398 0 937999327684363026 678475460463998713 0 54969366965093347 895516399190824912 0 307842473401192190 593090446942937254 1 856507622159714235 0 728100183880791944 605482585362486824 0 896965316042169165 393709816569125202 0 436619444035475314 772408648869878625 0 335614594300378486 454808298114659400 1 843693383619390428 0 776165859838076415 703752623391555715 1 276608168434814522 0 760783460112122538 797156536844863614 1 969242960355624869 1 341020160590844231 1 948120534677883768 0 332865070498828481 728582402616629374 0 647421193951437747 647614046268008225 0 936208956854400575 682467292961798126 1 49421369580801718 1 249087389982913421 0 368136423327015236 212689443685555945 1 415019459668679669 0 472886147384729758 866458429207483870 0 596216592669487774 820725110712132913 0 36935469816732877 615815208526304974 0 551775188391920255 225618676103588191 0 515977144859928950 253636038075122437 1 644364234339648748 1 279733794769665167 1 523142543122129190 0 345515232346002051 915932310095852116 1 31690243253610790 1 598163840388693056 1 918712018794088724 0 821722532603796537 279867045232133841 0 630750050659347478 652792995033747696 0 466339213590297918 472135990848658757 1 822997914338681478 0 574711360906762120 767827618928258483 1 696922569492977966 0 943365656439673380 279213916513716940 1 761720760764865706 0 204037559336740116 589388653139296481 0 476448244978318006 317164875894798832 0 148342534375505656 935772908869227342 0 816013308658594822 491563535689091763 1 935823614731589014 0 763510974473593223 167002564934552351 1 612998594813940578 1 418317602641505349 1 158047369765521890 1 142612343494446565 0 318261148618582088 726924217057504726 1 622124700175405138 0 915357158352409197 687889658246787855 0 268695574553399141 844633132549548352 1 261097229182962306 0 227598985843638375 677625157936575541 1 866753328222487091 1 448168347519042631 1 460669957407084004 0 5715250107745205 205073637919723278 1 328841007340548585 0 236531936323844802 120583023494316607 0 700235442723859120 305149903488630542 0 672860988741029137 638875712073532683 0 272086874649713623 811682332359498709 0 54086065099638361 214869323971725823 0 873535041119265317 574727709904953252 0 434459672929005017 226566775809170262 0 186006815996882841 861410617023352182 1 123375563082241211 1 604326131066457375 1 333331457382885611 1 940055420062355412 0 595945770108209158 902375869599523145 1 215327000537568116 0 534018107155679077 382136704840196301 1 725969666323945940 0 518471010044910399 395121748996972499 0 736875283843619691 33940219104166899 0 826011187599631104 937723289759668423 0 875876954451902461 890899725032116317 1 270328942402212523 1 556421414082730410 0 617899472416849748 474328988946777671 1 357808360482274920 0 670395952130298269 35804978122040258 1 72967039509890770 1 991615796067500837 1 825877632780362806 0 784122707462637259 968645826818082030 0 129450620727490957 771883216983962359 1 316422554009587928 0 899212798049890329 860712971947010549 0 771908035901580227 69572304201015332 0 74907201260526597 387117830175744759 1 686213626692313542 1 560045699762464077 1 235610999770279029 0 85433482862441061 640512864083518932 0 62395198206501407 921345047257381394 0 494515377514210521 722026877614898163 0 4835812021888092 38076950579061904 0 780693845389553937 372769591837460396 1 731171657959042799 0 650599149543083353 939880198074416877 1 77466210129688498 0 132205042284840992 174172849040419498 1 646750928963037759 1 185344497946675060 1 345813646441306846 0 615119113571847501 898743546555552106 0 306296980148048678 12175107461484338 0 744772642596988062 286272091302867548 0 349481625537998134 645913330548940947 0 794171422234485107 190743580260255388 1 228961481389574246 0 310833811674025599 873888282749811082 1 695062572948192351 0 949296830917039230 490775144240548623 1 166812771850677267 1 877780944696658316 0 399119021578555911 28094724232977837 0 203621452951563316 283388049668865699 0 368425180834519071 596966541125086878 0 155009047491847217 571833648443960823 0 492834127152637113 133827016491951174 0 615176193633557312 333429642798957159 1 325681621895861973 0 253684939538081606 473872814043346170 0 313357423906482372 636580438806252848 1 909528929205881696 1 638699422581871180 0 657462829222413740 606891684171554720 1 954333613821036177 1 244405901829876000 1 798095669522828015 1 94786095958654925 1 626358268651596889 1 847760828116639157 0 601417357560824105 199670760585754556 1 662010222503133167 0 325586533008358148 586875340133093449 1 483363626820200424 0 479195255421414632 388235246591274869 0 704992538836323015 438949254794329143 0 850182769500796135 572142662881281412 0 797317044891529569 65947275507673530 0 193551809915436573 674168709382494811 0 741365676433188154 849206169347862712 1 333822121375218724 1 803148367250533988 1 257092926058578472 1 118167200358227942 0 556885628518681822 733039912367702424 0 227584827859721685 553798122642211392 0 221087532384521265 731772164590689124 1 885079648729099955 1 516155094628074319 0 289301807681499129 920947186448929196 0 494442088414250878 729427323082883731 0 927095139093373844 981058774495329003 1 77895521945319597 0 527587636181197925 144354572483340974 1 116483454216108627 1 537264877746519863 1 671867376986408114 0 59497345890743858 228481997489801900 0 618043772493961295 660439163463281532 0 14900817181603468 930195359290896449 1 823418212150500756 1 313514027129912793 1 839486900773649359 0 135941541848245496 102061884819107662 0 349338313609176669 627804190027922403 1 769210220271165632 1 480016473688233096 0 864644208385327775 716371469584146837 1 112426715910094515 0 553884078048077514 477617390593589654 1 904211777054144388 1 767692364781769274 1 481616821335428266 1 158261311503469962 1 183047410168256118 0 453483999324975634 557756267718196029 0 762378476008030096 607705479456800379 0 390085210646423813 69943616016480993 0 484846626077209690 115648659971357749 0 641020508321680378 311139832125336017 1 67151628405062444 1 813869711805329248 0 58130168784427052 902874139083778850 0 137647528466490045 595791794782896422 1 647235407728246918 1 931681973848993369 0 907334437289931683 160579110921693445 1 241034639162059965 1 182772966224779213 0 623107678149147548 78527231163147857 1 19031787461275110 0 210273637806917968 670581221539303624 1 527685732940940971 1 596230356777855906 0 215608514939820955 160976925499550485 1 698527580707258667 0 504059391191984298 935248540705241795 1 375005220574822289 1 657645571065054653 0 555454386010820282 768512777444927827 1 334213963009735119 0 246461950556208787 681931281000498439 0 354058189745509877 79801658916927711 1 753493498177005411 0 921572592327132054 980564005362956253 1 365213119926069018 0 468642844236121399 527363961222396053 0 776104951530920283 754089938591702998 0 924733460612323712 797760125901909722 1 841468452751612703 1 572220892259787358 0 937353011076089540 97905740504494725 1 490353648510311291 1 687493301391495612 1 326780172229660025 1 85859535248936669 0 194342026529595680 463450316130145700 0 957007248197751872 907797907548908991 1 816185331752887193 1 13587043637723089 0 79886208449181312 489192408364662474 0 57239334476773471 930757199732424217 0 363595626139934961 336593169071904986 1 527397223474002839 1 558316491789370203 1 551178918708579392 1 311769825362763771 1 586922010842706313 0 854310407884667375 533213206008917493 0 300763245783312042 191570306115824593 0 450913675009936437 712842506817114435 0 311669224831299941 852284201587865483 0 462237468457932647 851826905676819371 1 990708983007043135 0 196196672874778670 449430469574561926 1 782200356036133824 1 135826448782000609 0 103645226487119687 276337067125912954 0 630536359944048010 736370930161292145 1 203212961247123942 1 631522666594084189 1 67904240475631023 0 364908039863148393 833995484146538663 0 861612250620491135 404265733160084066 0 733057155386748614 498324853857303611 0 869421706355700329 17250893283524936 0 989544550297495449 196902827803934139 0 18857396649582269 397141459484950331 0 457336115033707299 954930665174609596 1 370140928475975519 1 180947263026468880 0 827920612982146376 702201319667150370 1 956388073896408841 0 54914586660486298 975901026136251532 0 850902643006880029 889434395259655261 1 763602735040520227 1 892449665414048202 1 466618968283078307 1 206716687317130235 0 629555777116281448 79045719302165306 0 118310041433054885 319943810459037287 0 258499258160171918 672874331823823058 0 176438528173672555 135996059919526622 0 13740217259131127 18346601748951329 1 818512920832658846 0 703415176936014731 238076345078412879 1 703515491482918940 1 848008887631858029 0 61565896263478157 74609787012401483 1 655950819816832622 0 671684214325803613 553564134139439712 1 336636359426951942 1 548918039365066817 0 382390413233081642 361236025741979760 1 864171393665001536 0 34135973182092225 189673634084618302 0 164127786194971095 510783710730801023 1 717387070016810925 0 986339187604145534 624655722564226052 1 71702049710608599 1 88097020835958020 1 774345914889978894 1 426966849232259057 1 323807494824874488 1 661714251517619719 1 849623365569500451 0 411924765485433328 38890526277806043 1 40758930740655220 1 477590324928752548 0 515410719710931235 499592392753642923 1 28822473334887300 1 11717003603992305 1 372135545981504400 0 326383179426807573 862201539879185440 0 221015064405233081 267801716605237528 1 355471808786239437 1 185666309142370704 0 252585089889345117 458208501200359567 0 881767641705838929 669512754789214371 0 393928840552477518 720727847974082934 1 871085646165319628 1 32658967560622533 0 799074224228158597 527826175142150310 1 57702717781908810 1 857241716781860821 1 559048006938470373 1 452882342671778860 0 610729950748735605 241141242039594755 1 105857966152351332 1 364926519871109790 1 234786010446533260 1 483281623029148722 1 657160021182116377 0 947108860314877551 438852941022001962 1 584109781851094829 1 32237895244951512 0 688136464382604210 808964827376643535 1 751240275652828965 0 597190299862521621 466966593589178159 0 889181073775458540 619950953267277554 1 823726893318604272 1 718373641144445767 1 375839295974641286 0 466940282242927395 107863460634962726 0 662608759463214201 992207670984279440 1 19940385116307103 1 64719678518815429 1 694740042525446741 0 59678750210967589 412510367836924432 1 773545614915023859 1 729958050299298897 0 161969758418924151 399026806796799157 1 926109128452757429 0 431831112756523882 336259015721827224 1 994233329850420757 1 177017235705922012 1 766209613360385857 0 728994784651186590 664432025088949520 1 721006265361163479 0 899803161860974545 315758866297095818 0 927165819634159096 399281277224861820 1 67858973835151519 1 590680181017596954 1 539341692935220126 1 167938127093737972 1 253088229527281107 1 536388882329574231 1 181070899298164999 0 485207225944057448 402126278164289590 1 477064936059851780 0 116210822859690663 986474743793119489 0 374991028911574898 895591387303004525 0 306210541976282884 615700944448051294 0 138929082880327074 418695437491064346 1 78893927756094788 1 208411292737141439 0 458308735979935923 552076869731141425 0 535700917636925862 18523776338518439 1 861502976997553101 1 536344643028785694 0 640811628750520248 171469714959314731 0 304292431484909735 936487120923940967 0 619102291077093152 865335714058353548 0 296961860231203523 421650041579304020 0 803907412003286462 199521836770546878 1 437244863606307440 0 506856881181045987 464087111207209002 0 492846685941098635 282624909078671787 0 636620315327885383 484784751214087265 1 962292849715531549 1 454169211652132640 1 664434225566710549 1 945976898744677287 0 980915109251425853 393924803428962811 1 78556382359404139 0 96214374057887477 271123827548805078 1 483436060017119627 1 486453004264005871 1 201915533325664370 1 807459246267080704 1 485845181527267635 0 213268292986508987 850587883282532852 1 64457856665598276 1 341718156037966001 0 313617690617459722 888102353078298497 0 627003268507064421 2735392080784306 0 477516625941816588 266075000478736719 0 635514516037887235 636185534730232954 0 392902915510013031 613804136740725651 0 933924187390591847 546188485814860397 0 675246307027757737 985781811563212711 0 609336900900730890 167817261639935392 1 877757355064442113 1 32112015448140709 0 678670961609777692 649146193412610647 1 484759695395315116 0 490087343039484078 618680014199954523 0 90434260225592184 117556440724598974 0 230052558304764497 78461227135891031 1 372957531882584543 1 324892995003055281 1 175487852420537827 0 971876523966032819 503739575331361768 1 945809788244414198 0 371308420592281838 632094068292533112 0 561234942790369319 229268028315113575 0 557243338001490237 18279454542719330 0 164857284884474480 328806886068809732 1 312768190502071464 1 225482953352764826 0 551900593653255969 389497560950876604 1 402325015552173842 0 606457567231159291 193598926486937876 0 682096656935870387 203427473508479377 1 139624632898071001 1 679390998949798311 0 429573556282597239 986193071016338784 0 308646627988869717 180698190418733267 1 810087325510658195 1 419873112465452688 0 742672900795700433 893246356157399714 0 949801039653209875 760391238164704201 1 744675478699799004 0 196003177968058647 320847593315839328 0 832963311239144917 415429909337652516 0 573956699546578281 417263994314957281 1 880558470463544744 1 856625068670562531 1 156644235385652098 0 893558043806301966 49741881540292243 0 414852452558374473 339916582296683739 1 953306557089164205 1 798021147102653861 1 737391874065266911 0 931472068887640017 542310655960937170 0 865552733446442612 711916472160509306 0 760304520472929739 847868358065812029 0 743260093188878464 174742200556798715 0 519204321025995422 13820480660685868 1 304120297914955747 0 994037287124521200 928352229372597885 1 581611212551686434 0 286844282542365416 602477142313273166 0 355235414550478839 49455489488428492 0 896387987557061357 349074264429285619 0 691110030590317707 333425854857108566 1 263911462769709867 0 242563832252955449 955643628947921971 0 29762486149203256 570350243516674005 0 681428537793817549 102140526941512843 1 174615355826179950 1 644874468335668941 0 798345972316911404 694183054053750647 0 617025666314452735 788212613926872225 0 650838613171739453 840693528649743516 0 447416835046694686 988671200544369941 0 879075853607378170 763910070690469588 0 517295559096375298 269483099872406675 0 12881621001404018 24773523150005587 0 701663608752324468 182193366695890444 0 285780088329651862 407212963209122495 0 81963646177716224 220657567927712480 0 484116867234187430 692949003656854273 1 355831277485171340 1 744779653488403868 0 737751078695272289 260028978916321413 0 938181793663482891 800736936710777673 1 301630405338511978 1 647336177798264371 1 840164115940129092 1 351522423374758963 0 43164523348818425 125667817956126347 1 503128068508111735 0 504446888650233323 455060676428214086 0 762811360595857147 605177101018721673 1 10719633877393121 1 21393484507088338 0 73840451793481935 140489579623134808 1 130656702312778064 0 757925594148465429 604765188410957216 0 645885010302791333 36826667798285561 1 831786102310464130 0 521575397092728932 574045711263445875 0 830225032845302541 148539582126487372 0 328396435715775841 509152827201104501 0 992531158999280622 153249394474030849 0 124382523477961063 906092024571976424 1 895481842737849336 1 326366390225396206 1 201483081338020324 1 824996302332080367 0 328552902543610796 460608339119833506 1 804632175751232056 0 787479988610833212 522181611387714614 1 28572563589299548 0 407457656570814006 39583671716549411 0 114612240887876429 234505526760631206 0 561828553467748015 6105722009218243 0 75663233121519933 268181995330463268 0 351177665588870504 476757856312035761 1 898312605284399602 1 157628065832961480 0 513128583419602061 252152718721080058 1 727668441023805436 1 80209577328693459 0 373710934109209287 143475262686166335 0 661343106504420801 863535859453581931 0 2348807904621252 424425599404043704 0 367151996213566227 381954341960708249 1 675230546446088622 0 68459534329281040 868553188294654577 0 174907672977479907 389847684800697905 1 231786738276223297 0 498059104930887020 364867803112492522 0 842221197935299825 329577404649920181 0 346214835595540403 109242785077322068 1 632124108188662507 1 50074602016775215 1 854182504808867815 1 290636897634952200 0 46256329753803692 534443136398291373 1 10668981259416632 0 163540397394671664 437530563248463465 1 669926640115683025 0 866002236569977706 561746494525268757 0 891567913855858709 425908070199927212 1 70816762118034892 1 3873588166244903 1 868234780752367825 1 925413423450770360 1 847156375794345601 1 385839654196387801 0 353703663641543009 578274723629614592 1 772267225822544008 0 521787807380713084 61393498393281931 1 571372897831342117 1 474608016929372273 1 299500406239062690 1 763171945580103696 0 272943446544492062 929557472496117299 1 203685688587936634 1 826297453830350404 0 429290383220847286 489390298024506806 1 815660765856429515 1 586219717938969019 1 230540416223937222 0 548455456788993751 177893557178402265 0 663688449304769411 763432557882246879 0 591261781837566938 996428292283717493 1 293558700204494792 0 816984047917814135 187045970878307292 1 343940465257000649 1 973039573309362191 1 621304418915492199 0 585687016263478913 298339922201744874 1 822936754017461480 1 247966161942378305 1 272362368300914696 1 746275808027075860 1 228720908846394082 1 593609010614685975 1 258579578504227799 1 588684174251597939 1 113342617594759169 0 31987792934824601 937479961165185105 0 62606736817507055 361593276480410581 1 745507256427185513 0 537808252920586041 430804554239435934 1 300445747421745534 1 664523424220544751 0 613476101640164002 44395222496906058 0 509226005563393549 805504743312885150 1 529524049796906975 0 903815269708596593 350822172982310423 1 128603543163607294 0 891905977457143001 525593296153022684 0 429419070452415396 763859114991285039 1 998227994716199301 0 222936567777359258 83328083420316157 0 505684629537081230 921122009979166646 0 817241492681806567 294657730545078147 0 505036273131471964 33500743820775454 0 97073209283956871 350664980789256737 1 60068296551040789 0 866778786083152806 581016383537997546 1 102027892371890673 1 210359438223875865 0 413332244345969325 175147990278187379 1 284834826007028928 0 270357463458770081 884774230846265142 1 519522912505679574 0 403101108691020876 711768067457554665 1 830589564799748988 0 950639489933546365 844462723274872798 1 921445600097397244 1 241108837595623565 0 331572374057637407 110240394592724623 0 491855995591933149 766535528706881662 1 519133718026055697 0 134926261871923044 568082224446769995 0 341877078321931664 292269402521591523 1 4628551649367857 1 599007154257483821 0 628085730119438276 337159557003305930 1 771619502376020583 0 150917941673950762 486665288382455046 1 684355229759087163 0 752094917688458583 41327085068031139 1 195319541573014 1 153914740851581944 1 217587266530077789 0 613433221173993086 417560927493276584 1 466448079021061894 1 932794258258075030 1 254233206120022689 1 147293585997920096 1 597974238839528397 0 305555774874948415 206866044600662772 1 599884553740058696 0 73058451935307318 64881244193950197 1 721205868415004863 0 787488371014785617 8569309140936117 0 817741138323880591 848006148460129394 0 23201430694824799 150353365144304532 1 487143660701165003 0 655712693130224696 581726854759434546 0 375146469104814876 290975985319540262 1 551843229845878729 1 95594637673779773 1 848365845328482220 1 382001554571052005 0 487027728868392754 737048138354134689 1 808857069563709761 0 332251681921576300 363874849550891532 0 647606907123674125 478134553719600243 0 445749018808275212 144021993959622695 1 721262857271741764 0 357618464264637369 437997842553781477 1 273933524341607503 1 410858708356660350 0 581772996996725413 657707930686426339 0 923495624846752336 536868454125831745 1 807060313214619797 0 446339618661375434 722238001939306855 0 299869032276790205 32526304593924880 0 502410288975903125 10851504561530562 0 634407728117743043 683938626402834958 0 656104725708947898 846806471728363373 0 262530606706595601 969914767699019879 1 401621367211912875 1 451111945938220497 0 233534176569972703 280195021282974937 1 802856109448933059 1 160200514985765877 0 542451071335524514 900375520765382885 0 874500194817293561 227682830428044765 0 579533764587401435 751962862965799066 0 378902389319111765 62354246704476852 0 172492736933065816 147151964311703278 1 197134272667970483 0 309381070630629340 200071050045292773 1 342344076437648459 1 109369651737279785 1 475582331199895881 0 303635017966852310 379001234445450927 1 913764085366064436 0 288351969157482028 962763229163323532 0 475009228804925465 190804579509113653 1 206449670753570647 0 673685458579573161 295573032713346897 0 961715830024654680 156468009357354009 0 315783516081640749 813403652998588820 1 183322996567234503 1 381953477066347498 0 973109699055125926 282892586175993972 1 863289725084369900 0 903232327811904182 284285365368037103 0 570536381295394742 257304818464632199 0 225807108868005794 190210341509452402 1 511022905976634002 1 347503921979840972 1 801780023411500504 0 483672777156867797 855996992745128756 1 949398915568826814 0 531032004651045403 101844202205233911 0 493548870942081163 73135808234773589 0 72889382436954133 610596227616467261 1 901917159789615381 0 919982928039980558 781486488324559176 1 409728158474623003 0 731231824512840776 548370892362929270 1 966456125770242881 1 891211406463493761 0 142872376093174577 716860682059543318 1 425952193943423543 0 799089158745872129 242551403261534864 1 220301900304993483 1 760015476634208011 1 959893453918927033 0 499710521769768257 437139696005107752 0 514072259566446773 843334800606002736 1 238012771139905665 0 750521981974529573 670950460812312318 0 799020589760881088 643203696333412172 0 519118508525627124 914444163121720311 0 730143389962021087 790672634412363608 1 272930877606451209 1 337273920204634370 1 271806641867476270 0 84162210797270408 924178835210567521 1 831827921340696138 1 765899295286080484 1 649437095653761238 1 954709298035013915 0 427110979478038132 23944906211527851 0 374299039180645515 724743281624091136 1 274607142007264499 0 134230333951291376 349253264885433187 1 144324282464889867 1 664275265283997926 1 336557026191405619 0 973543296289333536 691692715737292180 0 929840489028341793 744900155881362801 1 720215969625844063 0 498064122280830701 898913148423496272 0 87812040382939405 696730091704525608 0 932717323528560175 203502337009369250 0 10077588835612026 336405738583809825 1 101733137986554528 0 278281849335756883 797299825177372630 1 693592680452561829 0 5826031167010216 218876145957661995 0 266064453353662388 263141624311922608 0 810553020754860376 422671812399067520 1 957322827287253085 0 814861085020888185 57618307589280713 1 252432540983441568 1 679405399316116842 0 960660691194207134 534887315608437121 0 66750903288451944 2275531839108014 1 178848446277545042 1 846900774790475401 1 944416251164634840 0 677279292162224986 925408315704832713 1 277635171769782567 1 271803466980610735 1 27653154096303928 0 778866006899177041 190526130917668613 0 541257932477525087 883291283168485691 1 29199047179403487 1 581836640317240118 1 999995798512687592 0 35900665818425825 21969953460465852 0 777575928283763177 589358263133093418 0 604476515379956920 148498370530049153 1 422812817847228223 1 250322692272277047 0 157886440993701014 829182833133292717 1 204657813032438152 0 294186470316158510 516981749524675024 1 348023059139266415 0 440923451864831913 654773542916826263 0 660619574773623385 503799966038474868 1 994203511729941898 0 137075409316915999 131138497690336504 1 642292266834030420 1 618449105174111270 0 39433563242087035 349495927073202853 1 199369692762096496 0 392945040131204693 45450949041449436 1 541190213783986100 0 125759799180537900 115914092182386599 0 31549573374871155 441158266656098138 1 806793122829842075 0 919642905385665925 390776616857868717 0 746282592916907637 715456859981467066 0 414880041720857410 80655024326516174 1 16565173715399715 1 773455474401697473 1 415875800525540904 1 961113063886218236 1 87922193079122016 1 962771979547232832 0 906245222458191530 760772232310268238 0 553479715718722831 271961011635306518 0 351527467487788323 286910468026992070 1 12429301194273009 0 421531465308960190 389237969254014037 0 227766817571757820 251115064149814841 1 696124052879668796 0 649368487566433382 389158108341447792 0 232990522792343950 428046886651601894 1 691272870897595021 1 105949702411028469 0 265463963464453526 663920554335841202 1 939128064939193899 0 59601136474561869 810457025231159207 1 52814202162973989 1 164061540631429923 1 982578067701736055 1 243516245880752685 1 543290403346368229 1 952085398921699097 1 799616944095357979 1 968320649172293399 0 411874763841122402 791547068373146423 0 221448957385783821 635980378860026767 0 723870909496977471 549421130311391346 0 468064241764064038 552839085606780751 1 482759271138029022 0 276873159698845528 762196007471760951 0 798747845271548655 652129953346409986 1 787173606384578350 0 936973170261499744 856070183202805083 1 42700844643686140 0 657086505653662838 266783595119765649 0 307335139580930180 615773076369834213 1 942764767739108338 1 738603836179233311 0 198068702652388917 244339580786093102 1 967459107882779807 1 968765023298250359 0 797419310810627989 197997487298181667 0 575953104582721572 670147683494682501 0 669719883095069873 832559130463826818 1 77659649882279241 1 774262657542865062 1 20251213496955954 1 759857202048837999 1 669116996168814196 1 514092761168580028 1 652613428791555866 1 680751483817789097 0 307061336459969106 349421832734985622 1 161477088796613444 0 887045794924273487 946272330913511635 1 889595660160174951 1 940012118968226449 1 932730009499443093 0 227807768342678510 644289588080582538 1 253664749220494335 1 388515957452877539 1 57403776969424613 1 634306924373751822 1 56202458692445952 0 284431483759630765 982000476625502988 1 855174339472135540 1 283172164790898538 1 66473045910125537 1 712832618537179329 1 483571163198005483 1 480065789500257311 0 717997483745018109 399952670005049188 1 557762569219700085 0 676662160553738678 341913284188177199 0 319929484698388531 689854302428518625 1 935846791232578128 1 911993296547278773 0 363488896208250641 474381896104928037 0 432819373101277884 49828231609558984 1 528361530016287140 1 558143291516199961 1 111450986389198896 1 59730089029362174 0 613925152446992060 33265284887404765 0 6296218675227528 173547357800647244 1 321878817568308508 0 163930744349073589 823673258523332021 0 210236703527262071 405068841599548228 0 353768956129571027 52798220318116403 1 714366028486126603 0 337278072900791523 132242428922844068 1 375356410379904940 1 177700461020164530 1 721374625710199316 1 489683556566929632 1 727934214296604061 1 459014684340396869 0 453855251165317127 52656223228291835 1 359273355312910766 1 658316205455962435 1 44490017687587392 1 418218887693176601 1 667084228853034231 1 497110125444705705 1 385290378923809187 1 935567485433212639 0 565114882826178939 717759674436857873 1 485453180576990125 1 921051813372623300 0 837214270676209909 237454682528200379 1 742495148408690337 1 855680018815165964 1 825895790730444975 1 15036533798784629 1 880572960661535923 1 686984742816860627 1 121290359537511012 1 745546590236999135 0 521450424500494297 520272750530144960 1 502716952859653191 0 629359433180118341 284152461983698286 0 630753049667444945 375107541362854330 0 384329216205864086 847383031119043281 1 248312421970128693 0 764046005397391257 923700998343963398 1 575939015386470968 1 851102386846456564 1 920427500043793626 1 794350226445937225 1 447849912977044814 1 504619857070735645 1 399911368416124501 0 583821696386513250 646841414377055418 0 158384673783813638 549059925579357210 1 231485020128144476 0 362922801156545335 631556102953755649 0 3913496860850507 614886348222613505 0 46409826456926118 642113547268195451 1 158251460878068018 1 635331575178162055 0 738215024906647125 806670160397763487 1 686476409885081744 1 281645237684827432 0 7933106020183239 290960240184183883 0 220084293826277236 593480970499304213 1 257134167390105072 1 684969781689194336 1 259138088168947323 1 751535639228949824 1 921600621584655871 0 373826893924276207 319537149642603891 0 205448928304305112 180572926511895609 1 653889525235277484 0 691654866850766603 575762198320892158 0 955003309057865134 55723487287351945 1 182085160908625959 1 20748674824704993 0 14667889521598645 322500227966953980 1 760748294701055512 1 393587042587294582 1 567188511428633363 0 3810026172222575 690723901210895713 0 745643005168548404 40309153586189759 1 114542626782905755 1 123929356851332738 0 795406852342556209 555471175668162468 0 536874278760707770 103172125877744937 0 768153677507781355 830016153967975265 1 385876372356067496 1 645122303404231712 0 837053856571521577 33278909166220273 1 611829486016231058 0 881578682385074427 428622834458046121 0 637614401127787510 920552628349000412 1 226553825611164635 0 264297815877681979 959920739459709404 0 601608491605356012 631386045709806796 0 114461291550785150 395472752757597790 0 740380321367399865 850574633934073809 1 781045891549716832 1 216173593194793536 1 985780630697366428 0 721587617020598509 438871405824973049 1 106430790034776102 0 971657868696830582 110349784452670927 1 923345706205873702 1 678627578592339611 1 608136016784512611 1 366736890547737094 0 879892424795798459 485247928390494746 1 264869667669537065 0 975263863401127358 278266386718185034 1 937465032852954080 1 449035360697063906 0 168858159962274698 769582333193819545 1 531444752397029947 1 902825801634091458 0 541551420854564562 638263866319447561 0 224928311055676973 43637148915913644 1 398776726286943192 0 576857214066382102 803762219148453689 1 997983160577105088 1 617705353339649379 1 247071568230515396 0 812370490590511230 562051343683673668 1 631684612484582157 0 263167800095532741 80680000033532287 0 742709725696048317 763129288947654594 0 264518741035509164 543213042220189210 1 677672314033965394 0 655240488854723832 488031562520495486 1 388275778161466819 1 376084111042876593 0 261192808004746808 661269082015603955 0 396651303812803369 519869846541373211 1 566351746305503782 1 740441607161190898 1 678548921241130637 0 278332151710944011 273507656211516400 0 66550693447637688 328432323833590102 1 178429498481410366 0 923320831882386840 89257540953893098 1 943897176238471417 0 843623752047826848 135885613321715540 1 690856476237879926 1 131336533958475098 0 639128266939218594 880438737843320387 0 823332609071410235 891826558478493427 0 262543139679600276 139314949747702768 0 927966103974517625 960943131490922063 0 94306948223769417 370357472248686008 1 617765997038579618 0 555545378072494035 72596905676125446 1 21347820888548715 1 167614974321397001 0 474879488715898863 883212705063882957 1 468064241764064038 1 649867920367770804 0 368478407213894428 760339352335223029 1 445394796883025658 1 751924779890360392 0 778303364291607749 741339738291814289 0 767888238033009631 788444914594939276 1 418997133663175402 0 433602715242206106 24372839434371471 1 95654826971599500 1 208980918826371334 1 656974035957703595 0 657896574246015960 594547372905610561 0 65520940828228487 951464188551561349 0 102209715241753372 726659338513627264 0 65124523408177288 383313199127907383 0 749197509129687483 40778953297650884 0 324647216487228014 424859548388072614 1 544251972904331193 1 755757153481471761 0 842297078349091540 692493694616697904 1 855646920648308313 0 123291857587445806 358487765181801346 1 327480957610488927 1 354102720712335194 1 867972511300928808 0 812152000816927307 959638424382418935 1 844078898339129427 0 657652119127922972 177499507613164947 0 813342076011212203 384956450074227039 0 876906749906666857 411181154155431713 0 339309657756997510 635739283239788326 0 922667984958042160 145005954444380230 1 405976621210959002 1 328164524024769730 0 947913286648234119 435783302352616940 0 720434184380256250 44688222149446983 1 426161914992999280 1 275494994148720436 0 805273051875746761 749374269261868677 0 689482788635413231 894966856516563199 0 405831331903156650 81752343308594158 1 278677654641454367 0 791221458972472290 106727387961425096 0 699286489949105450 904533729765385735 1 524251526278186603 0 7825942939732350 178535087570608146 0 854486018188527341 283249005814258686 1 92562837386863595 1 84513674086775529 0 37893909072373047 225075238573672802 0 942648123599391640 236240153529623827 1 888669779094127555 0 632979996018655568 71064120201868087 1 289991017796042795 0 59488005587956417 70770219332689823 1 617750458069259075 0 716701064160000966 407493990546728210 1 727311191516900185 0 860980032396929906 154293907795428176 1 483478068281664473 0 774345914889978894 958428379309143209 0 195158305683653853 773878226487244037 0 11536238299232306 497131721752650113 0 318805516363295292 266109548390806131 0 280079029709615148 111452904306252315 1 250935992779118366 1 971153177101265272 0 103699640992681019 99702241887895542 1 36261930635578409 0 127661639036812410 151945574543367595 0 28811676377878160 339831454942763539 0 952647452195900484 210365681617458919 1 40634015947569874 0 347956041349026771 626414371863196221 1 313865162671240847 1 662693131053784647 1 613724548297852712 0 930632783478099870 564405518025219407 1 755655459271097091 1 193865662123220805 0 546522015761632406 842177014147411928 1 285005846790326735 0 149748978543550742 77645314520624518 1 729773953703307283 0 133798292312533208 743416566730849548 0 792584068875070525 472303389102282878 0 392313769194475 390613891345586277 0 549909259153374633 241375169803841226 0 447788699751681517 540779284095936301 0 631124560445547963 11556764995589806 0 151912826956274431 563044028418749330 1 972619201822918142 1 599939147672781806 0 204303472280755735 329352121549844700 1 613440910576601535 0 965314899577618385 541694346889132545 1 798202487764144740 0 31114366788170019 253818355079119350 1 179238276685074837 1 910528648889329041 0 933694608111388129 396222968410085957 1 253984169054375366 1 137078089246790841 0 885795203273235521 416450091598770082 1 879534383085494307 1 721878341841248500 1 50638180090141491 1 664390264071765948 0 141450564274415310 580712117437597925 1 927211240773735257 1 641242317904627257 1 476739078756625621 1 11834274084809736 1 469276577837623454 0 655920044199453198 485569042545049788 1 962007303514753683 0 816134676325277920 642995623540670596 1 705033555201824251 1 318261618903267619 1 41907465995621492 1 314244178495009395 1 436028582647251659 0 270172154333537604 112025547018372341 0 804697063415518938 528728031352640216 0 803994817476651399 427482872638418710 1 750547236405422864 1 54822805362237314 1 808779466106434711 1 802670029124609366 0 782713065537562052 982292313221527856 0 933201363455567367 946234952151754659 1 389071057423007529 0 732379855710511014 898085693197421099 0 336629030464981324 329028703485673016 0 317681924236473856 546781532332853104 1 687642198859106771 1 697101786422805403 1 240441205634149704 1 40495416433257686 0 567142552668937809 766177545761325935 0 555467525034616588 924998211900787383 0 922306164175936198 701491163401385597 0 982569053049303293 441538717921086543 0 248856869685413274 387909180622611354 1 247950365747184840 1 737433280983693789 1 957893100656251498 1 668878824096811181 0 509324335661943245 114327850073464042 1 855084200568340314 0 853893822583191860 429120188415170206 1 938712693315475118 1 544193253769224726 0 872305633886605544 498212509689076065 0 372222502606578235 727376098331719444 0 635098475349349879 188183377756007710 0 840531901438839682 451918741441756675 1 86741241078093949 1 591507025593045292 0 929018573979569564 126961733635609615 1 972067901552418760 1 235026555521561309 0 138148955062744390 899463835285640106 1 547701717880501209 1 506774910870166916 1 256374726461373736 1 494888501881757942 0 421990908045903439 670095102433078846 1 9062554383843574 0 483784404562086362 470897073532036869 0 850362779568518028 334331089832851676 1 835472427248754002 0 455984427558740838 295484098429974593 1 282128203544412314 1 717441949976905174 0 247068717288799753 425869125474844638 1 895961801919106907 1 395165989017767967 0 18385875216772486 200356846575584784 1 258803165683040694 1 587561854474157126 1 910685892741800762 1 871483428639992572 0 646160809338239815 884770304206103895 1 953700046988680716 0 288444470959580462 271288658362897676 1 452001380721149685 1 908049338763179959 0 225214720461136764 253905999519391152 1 454824011207480790 1 175559193207628720 0 9059863841449919 734825022784547501 0 797545867274168884 782395165329755752 0 135361584145743449 393193610191913236 1 409807852594301810 0 633309953188275281 659240863584717627 0 586620261458693052 214913286484489230 0 401836275348686948 859883621770485120 1 431488438839664796 0 923530151277019097 865914747455971768 0 546624013135967153 55000510945724207 0 578534913734761586 614698792741404296 0 994851356922095793 72669379939752522 1 93871107493110308 0 885664297762010294 378969814171711241 0 561384633488138210 381024259765641444 0 136599066981982903 575154332331426456 1 925991195820212291 1 625087891405641905 0 261575161528172742 828378634680567135 0 578178619971345936 538200443282859954 0 161462133229495643 305558065570680025 1 267967599866190108 1 352932940760668136 0 459990662437994612 941792719718608893 1 861917875402693124 0 791538055788344460 266949086787760206 1 517052462259739747 1 286397580981357241 0 841680756726785792 856924184321264908 1 700373278603185725 1 302862176984217642 0 576237337860796027 157984382970424048 0 490467675802575763 829121768219841996 1 682417476491919211 0 688477424060852446 109419456261672715 1 662581843786519361 0 682382471450763366 770882329982207912 0 791348676208484140 823875941940398295 1 777314686266470164 0 75550197949845576 85956736719759106 1 720901627736499121 1 246509814908775689 0 193566493840303423 67380837695251155 0 75021342983299174 636746185451274785 0 499342572879280169 605027732034478416 1 243022433258566971 1 694981869266488999 0 458360351652275246 872710672227328933 0 609068881667346866 49584871999637143 0 460554976875175066 413077785177629306 1 617801706076847581 0 759233725763160196 814471591911766823 0 565260184290798193 837277447409801601 0 536029341542785666 905650935419684330 1 785619463226582969 1 725132680072103050 0 551810237284181007 706610928518282300 0 247240027597606541 115149364961620264 1 451638232740325619 1 957420435433647354 0 446535804912299269 348704377082376877 0 886794283188600229 529841276020922968 0 793250730325526287 399157451362363034 1 437025510541896628 1 222724265359164791 1 123770195826646022 0 213960823201532959 932152560396099229 1 542321041527485829 0 294820190936872811 731585732233262282 1 817495776842146713 1 45498933954037356 0 805262225022356885 466930959233299918 1 399164920558077513 0 917559240521396720 543934583173072354 0 770920891740802617 397198440756483690 0 939347608253968123 76433663081779792 1 365485112013414611 1 196061251598445620 0 286129170220302616 500794247335902459 0 599677304803918993 466527731833380794 0 11505237752540315 158195261422486014 0 570391960206955143 175765104129545590 0 282711775782325168 951704778816863884 1 29454804010453444 1 708996874855415583 1 758360803841067830 0 129611791343533029 906942007702752614 0 14236305003208949 330030429165616394 1 74885601064644674 0 999709511250460331 851291165008918932 1 676514052188364219 1 853666523072910496 1 196982165760496397 0 790604868996159327 765962059922188122 0 224989042374949522 962679424341523711 0 49538868683671351 45774278556915990 1 989606311056658652 0 138039974431934659 19268004292508096 0 65198575371372497 801694950433402031 1 909600283172968155 1 94399490065451315 0 103891919337048972 550786829225006500 1 366752228759243819 0 629199187828766037 603576883321844024 1 446942350879011153 1 942561139083408022 1 326995518596987503 1 296610882788325978 0 266845584133471058 226899306042828457 0 84659912014057749 264980700025232907 0 858825502896746703 473387839865550014 0 734438840912342930 76760428079366487 1 556393399678924596 1 826290322661469542 0 348020925131706954 91339500513192751 1 660819094580419260 1 578466558250967029 0 997512610058690027 862625456105442950 1 53227625280243656 1 884962831915092263 1 872142175992236269 0 637565109275547990 167038293737236402 1 465150876435439461 1 344943884558827681 1 339613417087399289 0 992637214543098942 812146505885748376 1 888254126483191249 1 798951662494540271 1 412167569125918753 0 830936026336548524 53682137012748184 0 87296131833473887 646755995805708623 1 567107051201388360 1 257150708746400635 1 339654371425211308 0 968585498153590102 555920151896561561 0 201296883596838002 894666407425561476 0 584386683777270394 755130979834647939 0 998040939283914888 403464456382441458 1 704059321907203067 1 549721948408452302 1 117275333606919039 0 637057449080660667 297020915028947238 0 499660068518899585 252777348684971872 1 22128079830240593 1 745046742726287266 0 904057615380780315 456989250852739072 1 310713500243139900 0 870266145767527249 32922443513100028 1 32202424649835700 1 763927453423429084 1 396888131975542259 1 842622204237157787 1 468221724549244268 1 25949330862447725 0 875425678015284257 432461644882699466 1 931372457111965160 1 369776848298980502 0 290185120119992497 820516545748702561 1 595135637794663171 0 440905840882901800 692307344826461237 0 379952036641223661 108776671220224327 0 881961288040474428 542379436825269831 0 460465829633658828 499563516520610420 1 951746809656485644 0 786489078240274922 610013775056480661 0 979249801268531852 255858848041237638 0 910753794112856721 297001721294851665 0 216581238550182252 554772755165285827 0 913409159911430709 714090443805850605 0 128401172412058727 90309749860485462 0 700384516768417990 236224017140143806 1 661433875691191096 0 74880369379128424 200041387034600919 0 181851559184617408 639120231472741599 0 460054431694278015 139318602369772184 0 282974333633846064 827377656694985329 0 166190531058290910 417854048338183799 1 853036600219762299 1 497976386683016065 1 464265915951698090 1 730826358946978166 1 695173777342734175 1 488526610108421351 1 635101376567356083 1 418135132494004688 1 952217369544919007 1 250141974588552661 0 807192175394243043 940816567223050353 0 55729101423256540 458796280090390742 1 228235330599209428 0 655904659591229383 682762661570186609 1 322237383492245473 0 691831889964760230 640379662737320839 0 611996933161678938 158504572076187797 0 707353064480574109 572241532783659161 0 655383631429105081 177380770920139858 0 609382377882572869 947288530825958024 0 221894999760474484 278078689849593891 1 404702987573244750 0 932125551051096956 246190914275005996 1 605713673699091442 0 710753132771419656 277628285134142381 0 133222551647579775 527623344747090500 1 633062686400806765 0 123177093208119192 529692619147497691 0 501588999840032084 400609103844561249 1 39377484280006743 1 344807594214992637 1 310758596481514433 0 877147943480918137 595071992858945994 1 102291333222026573 0 910775029805859722 732664727215801245 0 408698572679718178 498201351237472730 1 415109596580699670 0 261311417795784893 204349800298172538 0 874234331636420405 919467588641507140 1 734713596500714186 1 21585227068419464 1 776307994924295649 1 669092283486021582 0 546702416226950123 535141295609971867 1 131043524851753701 1 861158805552228027 1 958087312491833391 1 633783235246633268 0 7933106020183239 725588309450900454 0 111940287166059578 967039648751105807 0 750948252174017845 495655494362487986 0 226333056750382468 855990674734196470 0 440889535345803843 789875487369541741 0 261562232381565222 636428006910146093 1 453419934117634746 0 276568986087701611 95966636002288175 1 540248093055140539 0 234579318626600341 845383685790620008 0 420937136566149009 768105817359477945 0 426031985420474797 405855734140456437 1 299151564551191457 1 179294834226414598 1 456743367997030197 1 996715876441790911 0 138476267179009546 941725260894202011 0 208281630395750694 125246179241312646 1 746109376864111678 1 182116769272439287 0 594001657255524540 464290749915825946 1 455646761110755012 0 796381459790308628 661265421720650905 0 765173464311112496 276519356955914722 1 474234721717457504 0 743707270980264879 448453623990426984 0 919111619737864097 291563010513142555 1 350454812277420895 1 92754483177314157 1 822059473218594626 0 346988870423047677 820571521842058536 0 891780749001136205 549000086636033557 1 921329997375647487 0 368834760885139529 873688504031993091 1 57266615247368295 1 835831321836113555 1 104745844508243207 0 338011314036431996 811563692571004682 0 3981275244349772 516365496508612010 1 829776145298810224 1 103119886297103493 1 923100088583868595 0 975178058541975566 998586565705936715 0 971637137192182420 914502046799671032 0 663066421126778504 988569656216579310 1 53359577171854918 1 453803685947234048 0 49455135344011937 963533625859511053 1 471250843214674361 0 415552487784402015 175825329345442161 1 134890118274372774 1 948756505003940915 0 317057874340759078 366934627559101683 1 25139567787815140 0 72549396159730206 186299108082890964 1 586962345239186083 1 418623777563460844 0 698383728731555467 529653407346731657 1 2092139472833610 0 246819830521368624 104885573001822777 1 186917294667649297 0 262313208732863977 229070840944234903 0 185481298702448742 532180142518009753 0 181412129322777213 544682344679218347 0 770977693420389592 189842120382627114 0 830780600518332312 456931009571707549 1 412017732755123781 0 854338471492065967 864001921411508168 1 144236102328674103 1 212064824776995105 0 15280553267684062 844471794092208390 0 107758377649961061 298690435958755043 0 790067793260044697 46435593486000611 0 831212801431104022 5775393531595364 1 742458559517643988 0 131073891552600835 851124302625982092 0 578645274310793526 279695249082331013 1 212603991187555578 1 942192879767043346 0 915429774407255452 148750848621879529 1 955349483643219144 0 72635945727881428 555065815870279585 1 302206065423174246 0 216836142837857856 720180906268503677 0 840330951048258273 502872761451252498 0 833641567917957884 468421548399610918 1 48701752602781468 0 683659872321857642 792026677605881724 1 139913205265826942 0 401165645926346893 639544701942185397 0 412072912169088151 972737294594677031 1 3929151318349444 1 287588961866385376 0 350189869803009044 566477553612003515 0 202734425691051825 52399302036248335 1 783760281698467362 0 392341954387022972 510648286158424312 0 212349734950193318 726174499375781607 1 911658655780306400 0 555272258338339330 40933185364984101 1 371830902467330651 0 98630416050175727 559463653673945952 0 500664589560213283 977983017601348576 1 748069592537684497 0 306170086023989136 97234346898608095 0 610585363875821393 463279397458657872 1 993164023071311803 0 21991343331876801 292675184500963971 1 127435969507972585 1 181729167857365766 0 424701800037251182 658882716680509 0 595826058356071547 273771862446129496 1 55436500059100197 1 989333046275098387 1 593601143775464002 0 237266681478044819 171273776913600595 1 988983739584506299 1 954733069619124263 1 28408669276953340 1 146537280808921588 0 177593589520533942 810041846535078039 1 245134357486671578 1 658679542441837043 1 349561518512777200 1 863409845658406283 0 275502593957667187 34996315470531837 1 374393962046684390 0 311327558089431037 195045090563977772 1 959577692277275079 1 777388998658686201 0 120662132182442564 325554302271501397 1 902884628467120448 1 808954491811102608 1 875362754239783638 0 66490196509579736 316162396446943174 0 894136922760400615 394731247866455642 0 599059962323625896 126812532345815385 0 299997079305087059 51224440976175661 0 575182570133574423 202026727627580542 1 399979454245993043 0 713207610794769834 341866444378528847 1 48490890225827312 0 109583347608598678 232137706280606227 1 657973280052425082 1 589116545663164792 0 883011752867101985 686467664051316532 1 397091263439308824 0 81256730535225068 504406849931877180 1 428077005253440478 0 957983309063789835 225993504280157929 1 495430799660904533 0 17021672323162265 957044879364014716 1 790080551422542821 0 962312651035645518 863705266438803614 0 389361919479066649 969241142567401655 0 937200683479475053 991093241696743423 1 754041823779907000 1 193226704498607309 1 206728885050090363 1 468902386012981385 1 759464112154349457 1 809359194824547920 1 982556790607012899 0 72613578924243921 984954105002481337 0 854713103206515764 965809819506319594 0 159290938281996280 25090625489603738 0 360361344281876960 674323528779988871 1 419701864390134925 1 783680290636599530 0 267006744265396033 856121786746161859 0 568309942330797657 778121401253631478 1 38835370634888608 1 297099923160139343 1 631989011930598599 1 558643318007661019 0 983956179699669012 4182246880769905 1 703316975327267364 1 645227814931898699 1 206968205535552366 0 119072441719801936 932202813267039855 1 671484563188989031 0 858973786217994567 670687757638146463 0 340497746828965482 774508476012452484 0 828428134944154688 483931111915802188 0 38711879339157491 292234693686191657 1 422680066625499318 1 324654176950645954 1 332558254094932483 0 542797055697091805 982931328914104121 0 437614912762908877 212238184371910253 1 456653956237546466 1 719307724362417571 0 107494644066020578 508684049068585503 1 76864964516614692 1 50673141795051444 1 878878075774518247 1 232388376042533243 0 165523914162301989 186039708866012335 0 811170167810429069 470475290225654952 0 495333710181026343 297603948586333834 0 782657547662390836 232178329269167298 1 552690917411040503 0 428799701937031174 901395240585580572 0 942465700619098911 725924893116145576 0 540451911330291324 13904512037212409 1 483002692827779221 1 969271979498346668 0 24205751353056687 735466518160483369 0 969845859553948125 929756031839998991 1 789502927696660904 0 796847089688008035 7623596130477713 0 978694056742784099 795889785327283744 0 600441757371703946 14741452245691755 1 884906341706159247 1 283568402742738355 0 653338367351917138 80941648306476224 1 224695533126028210 0 298159094381929717 292158873483699046 1 246625590534244772 1 687079569264718179 1 349798377922586611 1 416850421322967715 1 856621311990025505 1 862440168520441606 1 927744875670233264 0 83593192549258 747600229926035936 1 934279534100362892 0 614681580134822629 939226852079136522 0 301303724089916080 734076222443669533 1 102613141271503229 0 152024558011514268 65747797658301324 0 34404006048834789 242801849394478392 1 168127730750550415 1 649529755973384597 1 994621089856107540 0 423085584118108093 54174702840144195 1 204934257479510924 1 293495494386156338 1 158434579101845921 1 624170269718294564 1 998178033110046532 1 846063807062524588 0 375984579285104440 486279319613877975 0 38279115072426165 952294518540119040 1 564664953589159589 0 521401888871512264 589354372129671569 1 62504087410987689 0 614972008205023223 735362518169304483 0 684355229759087163 304094888897894729 0 879574877423699807 264779799697795344 0 3041810189281861 283950824516813668 0 757757036562800867 929749137062482876 0 946854871656002100 536518434068513245 0 73244127447870749 916281846290838362 1 216727077247944378 1 141429829626705869 1 415453892039843678 0 965520177296308139 631482577069002164 1 294567214586637847 0 664159910889943727 435394856617602981 0 422105335369366136 89492464836984207 0 384532213476628378 983004161042999886 0 797693352137612824 842532391434347946 0 772259206339229472 604200329722493711 1 569019434679465565 0 441732601200647664 536963157591841033 0 706775983603010067 652645447638372073 0 782167813106570060 423185636978313046 0 435781691916402002 362877929781795164 1 947667376088568143 1 500255835061455857 1 542098416596884766 0 974426435593916163 818440633477499382 1 815400225746088625 1 742970646371423922 1 296204456188832188 0 524442077945624366 527610430182852198 0 877682199711115089 835657508829548429 1 22253736993626934 1 799176854421500828 1 996521960242421635 0 628371827064155950 151424624917414946 1 502021667030792393 1 807031039557233015 0 412531897702850136 316038203902399596 1 281791880235293766 1 139302071162045730 1 174810392198249414 0 721171056213130110 392457497016441311 0 555735395914938455 738256639689340666 1 973332882628433942 0 186954168057261354 51662955040059681 1 977783767776149606 0 473342222668115452 537239350572490676 0 251842276398376984 321677735074966141 1 209614865999912380 1 580096616611414135 0 204951119858138452 350188994408775682 1 808860937419883363 0 713015863406090080 662798365269236925 1 509069561836806113 0 309552763643400479 416025888821198480 0 614998356373720459 716725424453192686 1 966498460374761801 0 703641256838552827 397520008891573235 1 518285572951421385 0 183038896901647011 109854543472017849 1 37879739288028227 1 804481434101261629 0 456768048126886803 342608022989455550 1 38835370634888608 1 478391578326216876 1 583289519561771549 1 733856382244286254 1 427037170793044792 1 878682583504459389 0 306223942491956013 18824963297911891 1 604673529962260971 1 645669090666930744 1 954993866124508611 0 38343091855273811 844114399009631150 0 951465209713723764 499305805406752723 1 169851561689839337 1 334653991052176497 1 110236563608727459 1 494969634120131135 1 258591724559213081 0 649950371166333530 54369703793224540 0 392356970507400298 576506119948735921 0 722552089014873638 997882075053982103 0 942876140117386962 587992578067477946 1 143492378512229585 1 723467227491555301 0 861194462402673018 925614387915714898 0 222200440137520208 52358954212765429 0 553297238993116419 679056091974201666 0 926199984659711521 587647013030778452 1 870962229904901710 0 541615641637813428 224750456981547770 0 637179885553952917 867453258858221434 1 139207341185574136 1 553602570212648173 1 308468721827277471 1 873153065821249562 0 170800417910365428 894759521684279766 1 619782433197047659 1 109626992346578474 1 440884348665434754 0 79638493313635216 596109009577595178 1 477803291037155237 0 876442261572545192 453895344724129592 1 793882511312691616 0 6023504849093076 852236987025348306 1 938061902307299829 1 478519668733837469 0 950166338176702438 444763646102155716 1 803794918888767554 1 984022911708380968 0 141611229721152137 376557993080918445 0 798278226876596797 759537826175278283 1 723950397901647594 1 410579295960171487 0 214573131700517126 35762613601680566 0 364722501494453808 147315334351945110 0 56222052913513809 36401223800961864 1 506027460880913493 0 482161285764707895 315572639047286648 0 961435724894158479 721517804842828127 0 750948252174017845 31997522646847777 0 745974510389929030 240560816238412152 1 555078548992425818 0 325950732168950313 906747172880443212 0 506075524573325910 725410646934608721 0 99463119593057633 472366245257861009 0 523774926027225835 843624680689793064 0 228791244808835552 98573678022745175 1 47832311772009034 0 695480235831524238 182136646221802585 0 319898498027319469 184923593213937490 0 31129454501854588 291279355159607764 1 711911195014495931 1 619282080792791672 0 436202792823923109 627882584729999055 1 191801790367349007 1 560031251679908614 0 532658108025507188 859709507228714077 0 699937151874350157 951628836002294830 1 5712865106840150 0 593003730528888687 801455441961418180 0 450362387553281411 91887206160001798 0 114378904388581010 510900193748546380 0 40750296487410750 147842165881236157 1 154587776269043398 0 905947138857925918 204339094811295992 1 193844469273923268 1 933504723670443637 1 77440264506027173 1 523063226113684507 0 534805557792254176 542092722731003070 0 9972938446108314 133537947156271208 0 753548898230337666 44207979572426784 0 137930523534471934 196455773254223185 0 523594553239819610 356097933372773083 1 635631416589158252 1 622572669693171375 1 616266950202126229 1 241743798429993619 0 587703652802910890 478551648893549061 0 264511402733000849 5701249711845684 1 353550813718997030 1 124681748226765536 0 833414902907515697 408772762330164836 0 154676652317504797 989640415187449584 0 515702908449398536 873080479897227543 1 875886945989165741 0 457157135127993316 434348480614001493 1 477265430465174182 1 755655459271097091 0 289931649005762109 315709907677240437 1 209316854301778501 1 317032541046691862 1 541657181730550847 1 538487527452011539 1 685926337628515113 1 254567788081672413 1 965604019996041314 1 806930207026593186 0 350387122690418036 137748010893654821 1 142112485365021159 0 874652000393756625 523974037403149224 0 526784977777199971 705070131144354056 0 524969717354399562 478302841713671695 0 47076176127395528 378398573745142432 0 246766412679788008 114926614276000117 0 859821601549935398 923151957384731699 1 322697661640113252 0 859855272517867137 411678487718579704 0 774987101113174805 760095098734490138 1 476969363139707893 0 277643440466345683 19423991012255658 0 918841290997472034 942824052887588971 0 161335004022046971 479404243533721133 0 322026436551551574 887070285538224846 1 653675111510955559 0 322642462342048322 755433017377561482 0 241482325605152821 249602142200515562 0 645639748814318841 629261663158006345 0 266789252181396302 211910610172326205 1 932622483556111721 1 53317054729239758 1 221480328116897327 1 282667126410542080 0 953304774389879355 474189448674860876 1 809664290318143536 1 575418334715327491 1 258137416256920632 1 792887794713583869 0 276108848493625638 467347740711643677 1 179041482462817361 1 603564522030569517 0 262920595586193299 691319289479883918 1 338401589588357257 0 830221927949630290 815204603369275247 0 805167611757489655 916464941904133857 1 821236993060407682 1 967526353279921971 0 482984007734831874 557729246899664314 0 484566101708184028 420332041787188231 1 408690777041791990 1 464674362395907142 1 19746857349545551 0 690011590684148493 573325449613436815 0 308304604084700265 132053923408955224 1 66593176134273477 0 13321681299146683 117624945637332783 0 383887431546762780 59999433491917915 1 617064532441808232 0 533029970764708650 813067048683546581 1 782772131216778264 1 546181920040883822 1 557941433596601113 0 251816862682082330 210443289327817342 1 155338713101072905 0 69456493538358646 110402763359757880 0 343100455210824274 689928823098824591 0 197007129157473695 656463748005131058 1 768402370967160403 0 430940377191475202 687249624969671222 1 114509059024323332 1 5374190308058869 1 783071032349117156 1 686283780860378822 0 787664860257063332 941352466848899492 0 384111524943784254 368971946381285756 1 907679420237462956 0 700717671720269035 659192533222424705 1 294866731353207624 0 882497266412222343 317682127535436830 1 460767796785020630 0 30549031677792585 225396572360069331 0 928411765533452064 558254041677806812 0 726830597259932456 978865399790440795 0 700034897130695629 211370234241441072 1 236575138143547285 1 891588211857118536 0 862348393910365088 627512393589360146 1 93862977391733626 1 621760478856754812 1 305605778315487848 1 817139704850269006 0 66444704703374114 528824454419423700 0 870042066987352043 489436866707860103 1 531897330973282700 1 180170144924482332 0 319745158065764055 538153879124264415 1 446407407481695071 0 720808672035308411 231380163070947431 1 805656314476845129 0 715389466270892740 179660957480452363 1 588230476027343537 0 938925985211380417 158660200208802386 0 783318744743733841 570155850180383817 0 890702003859753598 657367357161402808 0 592779655201491906 323561968536441963 1 926855185186555931 1 596328432078705787 0 892799764413747580 361214690271304809 0 146310914286939241 740648369031353704 0 357333598830122788 568845506898415556 1 44943760185576681 1 429207503912570108 0 842419276601677252 672918058343125547 0 86479615471611921 992458309122755858 0 901840760618896577 290132836892767798 1 895129146225554917 1 876079887106312167 1 990490193875745010 0 230778563758446272 753734128499017257 0 365310111906495896 383828784102610076 1 201913155199822004 1 403738062955053535 1 111459293762606327 1 870967913596185336 1 132510702926407957 1 380138905936617547 1 488102893780554349 0 912837146568052797 579214055361556386 0 976902258713216149 274076257641106110 0 916555945223114794 526290966348741386 0 211018125475449027 470083392609727008 1 642155986272930793 0 176977224594901414 154723507610603232 0 932138545987309300 855173120864449786 1 174127953837680239 1 571790326530364541 1 381640328185477461 0 340926686728241877 147297418808115464 0 438124365668609681 162854089615176861 0 422304400825887042 29649403645755392 1 628103449327963464 1 118364752327053512 0 955332156702099456 588390141768192764 0 438199477247299833 478339570703805402 1 457934609852392230 1 493979949641985795 0 379534277356391983 608578719657184261 1 495560696572341364 0 637798774127961512 19255099479706154 1 157686188215451952 1 797563209048498752 1 779346981641204093 1 84155702745899094 0 472506380347526090 516262486909803406 0 916139347537126690 468087563954208406 0 66974506247504249 581967990406020198 1 730209596118602733 1 932760485396536643 0 804337028318320562 130070908650542200 1 235625476226795886 0 67724953604649848 170141628046527579 1 409958603167267174 1 46919296912337400 1 829193380845136744 0 478097473925479733 146661045014053895 1 52624777662625314 1 173498555209430927 1 868409824862461359 0 507206055712667303 312723249322521540 1 135940680809038400 1 619035364869925928 1 726274344826102697 1 570288167679228666 0 945108939109381520 259570569649467144 0 819493350288175756 839153062929338817 1 119273664309314753 0 239575931474035580 727532048522575602 1 353646122969629197 0 419409805764999334 329515755229617052 0 783268140720425413 637627057567622928 0 774057692142487969 184593358047459450 1 194410339775608464 0 503171568987217436 12224071226485118 0 759110206726106417 491248896938921091 0 260354659004300184 495674435287530878 0 455644109212998740 539251198368187464 0 154677163360768690 999872142204670331 0 509055719548445855 886203991230265319 0 19308093996514223 218586421787807219 0 148644513755262580 63274957935391009 1 183225410870877415 1 128535163222147495 1 474960254434425538 0 861041190565570644 585467827269910169 1 760330105300683529 1 790917592517459032 0 900536038286002983 553552501699245278 1 156958297145894639 0 197243380006903105 613892732442821507 0 932411575958576036 62633503470980728 1 149969794672071383 1 764193524682574087 0 423788051870149057 785108707688803314 0 365419426320640366 693052362728040462 1 169087981462025574 0 909520824519770856 903823223803062376 0 876407484030916998 290971149102705306 0 164857284884474480 179872838250270905 0 865431420487563607 440405843020675024 1 79307285089396704 1 772085054570627572 1 439579649726285793 0 875502416630600266 759990135932073677 1 606961104867413709 0 643923848841559216 574294498696592297 0 97367117897002880 644229663086588940 1 566381080303355711 0 736773716225777854 499136088093931089 0 217966201944206366 740457026768322008 0 25241484550689707 878935390179979914 0 879346601349735039 499620424647242598 0 531612818789458611 301814778688095818 1 249151217763018021 1 585806566148510447 1 465062049996628321 0 766188675499713735 321350824668623125 0 383285994345644345 481514963182664515 1 524245881371288546 1 755112989520976286 1 143922085941261804 1 202016744383087166 1 835402034479585755 1 638081956569484004 0 275881468061987717 533849120459484643 0 245657768812870598 950789968638104590 0 561552530516485665 324578705553719024 0 90889789610691379 536599499245991393 1 631331978605691602 1 714628469676127688 1 84949436825572202 0 519230638400881004 919643268410662587 1 690813414444451301 0 167897000401559481 306314952479962614 0 184991268362050986 784415848162030797 0 886071223183533997 330867369019246032 1 727336223045219953 1 710703114956884009 1 787011333047145578 1 638518881361550532 1 804648627586967217 0 49594356977845362 266180505106225785 1 327403992071576422 1 360148125450973106 0 820896222254106913 855123600894284965 1 406504838158854726 0 720496607847159763 411238707793849167 1 196260431048447387 0 562113375518503369 84080390131482009 1 821133044847178940 0 878967394904645691 727661083570861391 1 119098248523304104 1 439673847612748962 0 189203291639196270 57834695829677157 1 283608350872061926 0 880615310023529425 657611951562823804 0 317211894525072208 478957535780289650 0 807208758067371180 211425908174685202 0 411643749899922215 305691325516392503 1 641096509984394963 0 47988195834598287 755465792532238180 1 734985696151340449 1 769655219778117578 0 148460479491774716 120289431782935705 0 795434363826568563 323920108697429058 0 402823425527267965 762392122103377557 0 360054790405944265 104541512935929996 1 489994487467586422 0 82982388898492408 882741442134374846 0 226722222678029546 857486146717898277 1 87900109905757841 0 776677723870722596 580285574572945310 0 266946530456089253 20551552946584169 0 379759454582503113 380022301370917287 1 478792289205804763 1 302748853890378737 1 608566815556510259 1 346953598804195102 1 812806202566954321 1 294106117949561551 0 234066505810235577 312921856476496986 0 844530197345154565 740659829625717324 0 466052534632552643 765313382830827129 0 919137243924694918 347470174507462738 0 703896343629066641 235693898835877369 1 128955381115839124 1 822113879840305992 0 363100344535462260 775147592554140975 1 809468912009112307 0 789207070694683781 144723929386692129 1 736246567879726048 0 59104169135259024 16060367189988079 1 720398539671666942 1 587610324168740597 0 988452128866180337 220289298454047704 0 968608866058949809 263539462186498568 1 606335606266829574 1 967381492406830311 0 14574210526588780 323364953738363738 0 755872351020591735 398482498082250028 0 170545959797655022 738663954705586324 0 912149883082041344 617769875571752091 0 234285979836483102 835455199094585779 0 793127502454749142 579451310959107049 1 559518055269673519 1 787223090071987997 1 466328152329936169 0 889780327618457923 104326276512105585 1 762270302568004938 0 636016179656375001 459490248026877368 0 533812020464244477 857003452204613953 1 499065576826449733 0 45430304764176582 475744226713288613 1 170125419379574845 0 706067035475844671 2137394748781617 1 863804783060647160 0 383416823169408061 268247877145497874 0 884742793021451598 986871282352845974 0 946272856032767805 762364370383166237 0 925022576772398765 583214889220315465 0 896934633768493715 346841503500375780 1 759707063909453052 0 485080258843888900 777691583693702073 0 895742240947261170 663673612623559639 1 922826907507591947 0 628059411244988523 740432391125147268 1 399864090470242717 1 967400307905360534 1 27167609908240228 0 577984246900494542 504099345971513229 1 364419760962590424 1 18774317121598543 0 125545238628301978 238118670785725698 0 218945789140702330 223963384790352565 1 736711583649225955 1 309832268301100766 1 296507521388796152 1 395606059432643365 0 364283964300742048 579602268433763007 1 838649105609387036 1 5616122735214270 0 698788050919047209 809283538098183441 1 358728130273271123 0 935475963850891592 484564943438212617 0 734991465371421200 701168588701316400 0 602979701476399119 834851536022557961 1 677465503605802257 1 740387818386919205 0 952279072276925990 159286458687770486 1 931516144066914652 1 466348393896618464 0 190711039553564386 105476160752627832 0 917192862859397016 34825775311036832 1 204999929415330735 0 607532523429642839 630013299354890975 0 635164483674231284 469402107524305636 1 935963821892489329 0 298491090192841058 675371956551856189 1 324168333859674396 1 520978241127444296 1 104804707664759647 0 117999177493127582 542554042880374887 1 202303075250829938 1 130079585316063516 0 657015684932062879 591828404670515641 0 330999736422117610 780545938725170778 1 731269848960820796 0 444994858901084755 268824002416174304 1 694977161218819452 1 940671300946338951 0 692409327733831204 270929714035999909 1 923022304057628966 0 52929164425738313 11840718003564509 1 221777651248811367 0 513326903203240559 489569328442783583 0 945778695887541090 723208741698762186 1 694868725845992386 1 712860676207238946 0 200412250616291580 552343128756226404 1 138224896493687257 1 881905083238439771 1 523198048958143755 1 465620426693760208 1 575298610105592657 1 338940617902842036 1 838625391601212501 1 859023522561472413 1 633846307965332095 1 533817255856544828 1 519487032566740613 0 708803794487002782 212530156671232795 1 768637402075603661 1 91544953510172582 1 899753627421611185 1 631044604977681930 1 758445026952380056 0 522590074789563826 540666880150217312 0 519811149549602354 795386237412471988 1 589876269176782043 1 423022872204361042 1 473356738407883519 0 397451630510882502 919866252063318745 1 618607789302140222 0 269001102362913553 441970386207671815 0 50114656274638304 18362985574077442 1 800376569399673826 1 221124740553151130 1 377127635310413818 0 4873205396099592 36691527119173967 1 737792354922850757 0 59280887352391690 515111030492205528 0 502834122662738649 389914688914893429 1 912154506321900163 1 422306465020293668 1 803565888157929667 0 90700462919412893 607916853297972386 1 558940932834577312 1 12182482702654951 1 35355098176745436 1 158472839080517109 0 443473267964430643 106303310696333177 1 4557005963102817 0 638435301592231777 38441550683365359 0 199038218885862427 533875772449512346 0 214130411396371205 604235750571958271 0 510853560602341357 732876184632183326 1 730116478577530899 1 360175856826739516 0 656124190799948960 204812282535287317 1 317352723010727762 0 937264883863635384 481855334769054598 0 695039090165207419 914361751434031528 0 837772814833138942 322029467587260974 1 197428727483412120 1 451771090565942230 1 331474915053744999 0 157525113038519595 500202932129314353 1 542625712003937101 1 319556029525400618 0 964035788603299614 246740326582923323 1 267613477103513939 0 714408033912015015 77262194734771460 0 790035472817805238 407816729807816232 0 881739803953390604 507362810781146848 1 296777335561720489 0 607086493217029905 228106239405308605 1 170648279161738816 1 422114161517118839 0 174065691402762842 669855815923847314 0 270296537647921498 568552272770413247 1 651652273542944428 0 527873680337840607 594782755110801331 1 283388828393218217 1 820856435397948477 1 814442770583197497 0 250035338947231299 376836045213636276 1 941425648567820265 1 919054538999441710 0 351395133523638380 481349750951228793 1 487448828965617764 1 19320015448184223 0 886354756718002304 578594706118716517 1 253721885442267069 1 429931347795263343 1 496064069644163525 0 432588386521800924 827061637124109944 0 453053565511273621 605487949965869885 1 296385910095660404 0 424992198056134137 202575800521495713 1 545492783325277805 0 837697053206486184 830928026221803227 0 641846676164904302 5492162642346899 0 295990418497466457 260388904747000620 1 224793697239890808 0 499356442999786167 216987617427297136 1 626633423216124053 1 501220102093576856 1 27382104923208829 0 150289663221339003 450214923742390759 1 237375588299405807 1 526282956309481777 0 886324867755881922 196683679166176639 1 670818136625172471 0 122421766762042380 538662808231662407 1 337636581269521671 0 429090926805867754 147314915010193210 1 276211379986070316 1 488004757830086667 1 221049641815283896 1 95141643306739303 1 349524128035372184 0 158855702305951380 172031925240685392 0 135626141015502942 397457002807470693 0 30713930156773432 158564619797177492 1 687079569264718179 0 333095480597473976 95016384751953525 0 746794728213987774 976275943306368697 1 885621064121166334 1 812042056929986545 0 857738532549528861 793540187111874878 1 847440259351305547 1 156034740102238050 0 962926753341221415 75847496529218630 0 854245704191825640 939448966973194365 0 408341655619278953 175603998443318342 0 468437820958793074 916097155129982135 1 522957252231589434 0 184753704221051658 731068304363175240 1 768228461923437282 1 583524322546665787 1 952486512253051855 1 51113028387281572 1 884683093208401390 0 956115117932761513 420334426955904949 0 88857297711409245 745284599938701257 1 912847388033125686 1 494385028682088523 0 218648750373900121 821076701212124272 1 571525486064476818 1 668637792013815789 0 276931651577235468 477627491713097979 1 297591837609491437 1 415708565230217683 0 110727363676313579 691127274837453511 0 252847400540568050 624283484691744106 1 507136086610632132 0 682609759849556264 496233282201437694 0 165047443963903539 363010586676075676 0 170560142246677761 82474147197724843 0 402774063066726237 988081965996068170 0 198739721528330008 357905968074671683 0 683244758014886068 659976324705404625 1 623479504463169117 1 148790730701687227 1 713889092800451664 0 386873924258440372 310835750158464065 0 938532765894072317 199878428209310614 1 779850437809209581 1 41703953256908073 1 45703330593068343 0 734881878702659778 794454508323488918 0 264477484385692594 735757299856442930 0 442124385753674866 143217265725451913 1 749966757626952140 0 793215654686246792 677962694211246370 1 130897996721107503 1 912010723107113734 0 515071192116992169 377009251402565975 1 132642362829718340 0 760359402531265565 437763499750814351 1 858993996826463466 0 644712127758826285 355269835530868408 1 660623444401098005 0 528683253700823879 836407802103298701 0 144148344918169258 857844697620300323 1 982110249457785104 1 360245672909668027 1 742999015101915254 0 231805301648911112 63805272143131308 1 330604792785871140 0 805118154652574195 70442418285021959 1 51788849889018209 0 1133451965181232 564986907444919736 0 869745197032402815 796418156148864350 0 414518881800691325 841956729904548350 0 284027961856211527 85625726842893215 0 298558903053722467 997772866333214509 0 94833008606829947 933491226007447068 1 145727388314269590 1 900951840476530088 0 778540781927303906 629875995617651333 1 44096697705654335 1 127222390798223666 0 637309555695483543 63277895073229116 1 332981479352829923 1 685363662505444439 1 50320736797650022 1 741908686478241655 1 561194721909503594 0 888784658149102668 298766217582566917 1 49180662072555940 1 758171146322034532 0 281816435880807534 815952185645975378 1 369666343868898910 0 972675975808206700 344199464374823833 0 912213257483092910 673627786608884578 0 299761655435635706 74335523980046911 1 680387313968952322 0 582786766440075928 573397680039268512 1 610968506510594918 1 436440438963981988 0 167436453996996516 399720407386619926 0 212580948529372764 898242097802610797 1 990691254728441591 0 765431419026351394 764527761249208965 0 245678025092212257 164762487239943075 0 415272780412568572 366147770009000733 1 424489154072314916 1 85671985665185627 0 918438420488378206 273339344741919927 1 187058420699213315 1 96100939200049991 0 418190798531170361 261510767138558234 1 847480910668645966 1 448961741716096624 1 765681898575480069 0 750313466828556965 11543309546640441 1 521343928843063725 1 978213898813395591 0 150671494236864142 481738889701936452 0 467347648075934116 153122292273160112 1 914688153196373192 0 929868510549653855 2856251292511042 0 876009801245599577 318750562172972079 1 481252061707962709 1 962757936973198684 1 914928780503643354 1 987550593908515874 1 22824100888934301 1 913672601211325009 0 471392552436545304 161068349781748983 0 33331675531724740 150361318811529811 1 639053824998256406 1 853778791814714181 0 42955970313512658 451057447401213061 0 965835400979813354 802398536822325869 0 804169033286235286 724270515839644818 1 221451521839462384 1 609493163600302010 1 983316594905833120 0 846003721590502613 100700664055609860 0 940930023616531446 976916716762063366 1 648217242743935526 1 870747255066945875 1 590160673668388562 1 84008193808881661 0 574484618285787065 217305927211137910 1 589507880582432028 1 799228633533316591 0 105008655136744559 860660818093339537 1 536587795744371314 0 584852869491292172 574287031460145397 1 580265852850070084 0 578178279622124591 607379645904957559 1 45617935908484151 1 95826916651199199 1 614415147368602799 1 726325540975110413 0 117274752189519569 451151424185795895 1 744678004443843012 0 21123278983521527 656385617763974349 0 867933282720844887 198114210098934127 0 541312198400118021 941517691388684328 1 937468685642962123 0 484874573403830262 21396446255841083 1 728929703979334600 0 339997890648296297 408761241047007 1 862195290234749424 0 719787981054256873 790224484722680501 1 935763453189237865 1 979583544300140745 0 268007375582557275 353063013934004886 0 471138636987078668 28740783452646719 1 138865571854797479 0 505258243826510322 892351201729123827 0 144881031012209252 915663761684103213 1 125179844460525041 1 523854084368628423 1 102570470664421154 1 435003231614022881 1 361793483979729969 0 202680623850263183 543373883082028404 1 49766139358103323 0 336403847767076392 804391597611708048 0 645685605806640381 648028667875428510 1 842221197935299825 1 275045981752806698 1 791553670378907799 0 578814104656860584 186681109898378223 0 807627968281860055 860014094016045435 1 90094924824959649 0 456461451413611784 831814213334748263 0 567976304015098627 721720076274878768 1 571813928063583335 1 708226943937564080 0 598449301839952538 231342231891209539 1 718865874608711054 1 526482858966031993 1 186914449776506229 0 122998403870450387 522117083043602615 0 260717538206923384 177225198954202297 1 566232780282976233 1 131123795343811837 1 229140596099224734 0 663304628411727229 735757086203279118 0 808254832713576218 944513164063975666 0 971624651422067976 637411347112232154 0 692972485966963542 918984909630142759 1 151367039053149307 1 102043202121838729 0 174670246967984685 983323786392996336 1 354077255354346702 0 842598125916445282 485665060614540657 1 809664290318143536 0 816885980480817366 363434931326560672 1 982341359034321977 1 546964634710892738 0 677896259523012406 784230849300204817 0 353054463874264468 647422067147225254 1 349810622420254631 0 864320110936376144 818019049026946519 0 829657810315498212 558475530165523007 0 529018181393106095 858753080812955378 1 601335545673447082 1 292738378399156377 1 288215284200846491 0 396750835287990259 204686300211743681 0 900937064515557436 831255739108618426 1 789705474721401677 0 208827983423365358 674293368162019244 1 240150328525616018 0 449433817628180216 777317960894791668 0 158849505622867551 990213261629594084 0 703832903510237679 120328966164542329 1 577398750953396150 1 339626403001734631 1 766626970191021293 0 224697743953848190 110254408445798913 0 692059045400518222 670618192033676580 1 432400005149024286 0 539210076650868483 241065865455803183 1 921959150331669030 0 939339322579549477 107606403453371232 0 435576926280870325 786344499125944175 1 657491996516822096 1 484643840807874617 0 870785869516312495 897234750029383078 1 154919069030206103 0 417841551798731623 697014392159631986 0 327750065438912785 901407629904649611 0 65183003483569606 127512316368378706 1 240277914285101977 0 681702247479429617 654469604544367415 0 540611763416909518 318301074953347162 1 814871400068297960 0 261779592605888641 733957978787343105 1 845802680532165243 1 976419129342388934 1 689295709818510991 0 745040813007642826 975394355275587000 0 668583595506013479 799342147021862095 1 347440770102262568 0 425570218441698042 916214227263929922 0 375582054561373147 355064000677903443 0 730996141195441591 998169944434771761 0 450245810751033383 19198573692086338 0 278577912840206694 220675996856385011 0 107358590789944178 97191891904606313 0 272447341783616907 129899724230047541 1 819768667529142002 1 672182385601180313 1 217038052405492426 0 554209723194193802 428410804687695531 0 381611329274040793 554876475538121393 0 326942226713065510 93079714453476240 0 271527613288437464 288188988693216168 1 83140907340856697 1 879361082119157349 1 816048802416134933 0 427117737922938565 760873583564840037 1 898969435327657492 0 494629333611357895 454284173792628415 1 398354289571038137 0 902832988139984708 807405981035785048 0 41887388053652051 50379166283348435 1 691912536833919996 1 444604557234484483 1 179238675047314776 1 502489989069449655 1 99425519331043500 0 775032617614963370 597924089665813623 1 426763187703230455 0 984339203106602775 450873883574074747 1 364155485338627665 1 413411408796748282 0 973059723714172611 799410574791888803 1 509250215039404796 1 734134536159593217 0 102561709679653333 792447844609857333 1 131795006804635815 0 254777120507468351 862280835883934265 0 980974625125194044 861523874667240602 1 943161672158741077 0 707126744110459941 49959879888358345 0 26185155267189298 824383580275086874 0 805687260918726701 77911995213924515 0 840998139201118713 329142909326813969 0 502009627994265216 433522739812959313 0 349303512468691038 310023982869384275 1 998774271704487181 0 8767778705363205 733978349681854590 1 513368930014248954 1 656036448133582917 0 801120476144421433 223000041714182814 0 546842014962394959 550591581108826951 1 146453997525990583 1 896216693803483521 1 712331761931565078 1 344417301014799670 1 424700675812912728 0 960117165858506212 366807287561632949 1 270818613520483518 0 949428135656864803 238225923208597767 1 91070133236563252 1 97157305048706716 0 988401559833992466 336049141196959471 1 900729571477159134 1 970240812217953115 0 78236746114035099 942309596971626584 0 708971903912305285 171067245082053396 1 653796368082497605 1 229054520073397024 0 490654903539096898 776964817013446512 0 620781689194239875 167889613372549480 0 794461493155308747 505577134424647975 0 534163355355722566 585484992022883140 1 802067095801603838 1 410603266980275708 0 831545310170540986 862071389757944633 1 564849033529601194 1 584802689319571204 0 942111255257099799 819413535524641858 1 612177982034086133 0 682574574851772853 649910602767635916 0 131795006804635815 132520068820666778 0 255221803197000578 52031158224569824 0 746571870543846625 235535314402522073 1 305195326046090699 1 305335855543517021 0 50506484962649207 368629863509324950 1 432785469096913538 1 37077087894292018 0 943266158811166694 860732659157276811 0 933712767576979092 175377436417978450 1 185776443189175944 1 528877163377418102 0 200393140178513945 213427298624090762 0 802280510706354236 176164545463106703 1 688360151650527490 1 77351762149800815 1 419494997804615005 0 603920294888493663 934942266480003347 1 335747014760819597 1 992950005056255551 0 202908314920273575 660756494967228945 0 890214754957472471 866767352115936145 1 360516714967559826 1 626531982390842224 0 892922388874391916 236406060994259947 1 96325146252067614 1 349496297427207659 1 490538463703997443 1 857207390704817194 0 787357434600459567 492054901074337811 1 594612189884028198 0 451524841656143372 744527378823349238 1 857668838411907385 1 674347342139770642 0 67410910848395278 836994891788907411 1 908567246109986720 0 483980272122999141 746362809046856377 0 820404174460964244 470874803692282468 0 631064445760886748 573576431364197323 1 825333078978731905 1 886922694886995199 1 390762657894514096 1 759368475613317758 1 200520185095020393 0 354732225371903985 969134641901244849 0 933397591622099333 122699523436627338 0 754853599639397684 143030973268015513 0 582124083636613145 577838724536333896 0 62904856024770385 457749951816438990 0 215109627876241224 280574067840537782 0 970230610770355655 59767988807383121 1 509674905114198031 1 37129723969827268 1 161358609741510182 1 838229838919119789 1 397799490091844818 1 663509752894567159 1 935164793824617751 0 809998689504516649 113652842636983544 0 985533084728448166 415974887926809296 1 76915089019642633 1 511699696484505812 0 624843340239177648 403734350808105321 0 577713348258970928 423401141508083894 0 955368198997298614 730283299783715775 1 991492700443769583 0 897878738626584941 981046711080429560 1 552008669789142740 1 596833760828453581 1 875431333579422504 0 437410123347591450 118695977704939629 0 365947877735217929 484017303788346773 0 953389077784996588 94120152078434923 0 592591998750085679 245294664241054328 0 444064856645002623 131163530344887044 0 928328293732723450 230514966158528074 1 585358930312534642 1 753844429297913162 1 576792718319768043 0 749079583801865723 173951866117660033 0 205098597454150021 457825216747705452 0 739920781969920409 131734102929379805 1 28687449608398394 1 624999131242120201 0 501050233272054841 659734825492215656 1 225139119458308244 1 825947014636033344 1 543290403346368229 0 188318579023358358 204989216432321113 0 691088538318270713 250744046922779492 1 155191649256726755 1 757903805834163671 1 263038237020265279 1 993087342504468372 0 956669515498914746 137282236026438773 1 591116564960304407 1 861834618794055856 1 627610243639623998 1 942814167444467147 1 584450709002292401 1 190538952726162596 1 728631709781415203 0 479898667306978976 978407808892556012 1 380818105842758632 1 89640620545897742 0 832240182565591575 261843311318863113 1 463086331302618599 1 448114891979139225 0 618916284425588963 402340658289171660 1 291057330733592806 0 307582423047337449 716059834041736271 1 690754517377091515 0 11312986474247357 620819766307561159 1 627761126754636228 1 486112127008087721 1 201429961016365875 0 31764609323453278 174409157635025404 0 541329285979824550 466812073615493628 0 370648345758692851 728046397285581441 0 406702528901409592 741814196673606142 1 298396313128268283 1 617997432824013393 1 793679748247810917 1 292420104295828439 0 300792196882243472 433961317553156721 0 611535702503440413 175216696424240545 1 104798943170677091 1 429478636127048695 0 999838019407368157 43239114897027794 1 463958168687785826 0 789930654805362692 558185729929682273 0 313214260727609425 705883675380007270 0 243104996612091814 715863782371069598 0 796859779542689634 2058781447045636 1 891495088304048027 0 789732647186837768 641261664316497776 0 312954112190545711 851221570771326898 0 79929130718841766 805313211798623682 1 544526368345474318 1 430407777345334747 1 140492737200906524 0 595358381184287110 661330367066869045 0 492005894322336638 87155297125444743 1 199226090049738652 1 10609879418703396 1 94935909459633944 0 249204765563159948 591485026473488705 1 827156965642640468 1 763385380480402359 0 680440513743036591 359232124101980258 0 47955724526032179 376729346471433729 0 963430137367425872 354149034411055115 1 398179479801207288 0 345665739680324474 268184701505353149 0 343371874338994642 8633073362412872 0 292296084957155797 483399480060888361 0 404341408899846497 922967704962461225 0 673794381265421159 370657392682254196 0 592976231101038886 414379010422707152 1 51834362695982880 0 251601497106711986 842226550294590940 1 863026664136943840 1 913371918723921060 0 461676263716472974 644269115084769582 1 615552275515171967 1 983740055139422575 0 319238993833597503 912012519050940498 1 201142980373614883 0 108977261080414782 74124621794377401 0 343075908564403861 53228537469813485 0 544310032708220245 794603996268014972 0 696143662581862489 300123839372315923 0 419235098290946655 812825222652012959 0 593692144340731930 488666215371591400 1 708028694575586730 1 205418184268592533 0 307065132508289227 618840593789570122 0 182989637005804308 779173548465209304 0 322643397729515253 57811995213413930 1 723410929673705455 1 468580905795797076 1 591372396090665816 0 173527012817272025 665241606110430883 0 567275754796235064 950125135980594494 0 343404941029907134 914252720548069326 1 858925099264884387 0 854009556989305983 527695107300870755 1 180962772560016865 0 204295213972012295 962908176266949214 0 833706173913310271 459216978956903696 0 905448823241989590 525446227869017270 1 671252174842522715 0 946203483483101691 809273247324791199 0 893537743426190606 875691952942236405 0 695759675366595637 933728726400836208 0 872610705238345677 120074376292183096 0 786436361550083276 622517884602267932 1 669875850092407399 1 701184604131341586 0 330703280599477274 64088287289214226 0 353098516827392668 418180736682187327 1 148494642866641947 0 408641761229398852 332276045170048428 0 629851604703582578 104022266162384259 0 831455390044213383 419744427933828502 1 149986160271456382 1 309513862818288721 1 111289878865133265 1 852462331625572773 0 926081085775284592 575495619927751623 0 381359643645480945 298830597291325749 1 294515331538909863 0 222897886703935651 549047280718861254 1 915506346985538632 0 790687237137766778 680984919733281258 1 926336574922956957 1 163783847839601127 0 574818272959244329 192320605867173886 1 652390937533552060 0 219863248077226471 801184023423882677 1 226037173623916721 1 5195801599990251 0 694490345009566035 192760376756454679 0 464190579377437594 549438454859950202 1 121793485013231245 0 687516893764685765 358924216645658691 1 17315092975813762 0 524076485390268673 475307260602544971 1 560300209819301056 0 252614447874777276 169417678449135521 0 905289798206723980 812478823973120412 1 382063080471751839 0 703543462619654832 846072421854569706 0 347131710628763214 919725955147438346 0 971780697815986179 202441927226833307 1 900706959107040163 0 255116040448292168 933977588367724524 0 20831017310224881 20454551364161505 1 814812504488864768 1 916897334217906392 0 151830861769735381 257608946826956849 1 70349427754044554 1 665633239272615500 1 581699638862232803 0 468519469457791067 865666676874230280 1 725411111709986846 0 383288276197571889 589814045239080189 1 51988329949527860 0 626778570626812567 943664231953059263 0 868490645609795384 45927049943354972 0 671584610885686440 386105119679603777 0 763307235326131542 666926282367534647 1 386445042399641884 1 911111127092165684 1 963468216021020214 0 792973374819760598 877768688185136959 1 593454436026257224 0 158829470984267916 349244216779881614 0 601301438466120807 575537088796075871 1 39656831177772815 1 108274364694969732 0 387729991343326898 390819614549245989 0 520548894830352084 964136782692967492 0 558164895194916938 851348844271508456 0 117479908824190824 79998195011361687 0 110302740220115121 15672766948684230 1 288217933212832709 0 984931481861468284 481317760183147481 0 934425054354796160 23342446554580441 1 616706216448198669 1 91838764918448292 0 422840166852527123 283157866116521455 0 260908704036716598 982933615077450937 0 96871395939018909 565335864244779571 0 778811100115912459 79328164981999814 1 995292193287011825 0 549918759684442823 264227181196369893 1 980262981309151208 1 687391222035751046 0 877044886758398072 180120321595478708 0 755773398777581202 601767325867006174 1 789730481315403993 0 75654689216702817 868355135185856500 1 39448579588402197 0 565238437710715794 269141925197968351 0 65789733453587427 158570800972017298 1 390344941938186854 1 519255897684545837 0 736906873842979436 850427910789039 1 535952056435447838 1 878993718117029947 0 117152849057560972 921244616662450832 0 434049970871859052 549899123314581937 0 896736401668435040 508767574585872202 1 662839793664514669 1 677788119724646107 1 163100227008961991 1 245517456438723843 0 555065937357118329 160437639751775786 1 212514963079547467 0 703384838924018557 554886286314844335 1 577398750953396150 1 255876990818028903 0 876767682786182594 694855002937611445 0 120661635480812366 348098566714167007 1 713101759716983534 1 826677746370976272 1 433363733669159401 0 711358030684704438 529482126092914489 1 607356341201837263 1 757735338304630092 0 465358626237759010 723705422152857492 1 125133704598151803 1 582604349584931653 0 71933271903421474 813655569742243486 1 291962883271407353 1 23354964970617686 1 614413859492548433 0 517079739212150055 302883896555243055 1 787446365853159896 1 318621316634030349 0 415677853077600754 532557329246683730 0 912163942754955899 470365289141234691 1 206990209945911887 0 570391960206955143 183384196665944001 0 207992993212569386 607160012438327066 1 922531875212849305 1 381246478154011707 1 585143573953785206 1 664964119574198968 1 178674463034285847 0 228909915649421892 708403364362890310 1 284969434561640538 0 469058085509583581 598917288358240170 0 861430764093756954 970021224666706733 0 688914596304261466 599845297242722577 0 911687940532524459 638352877806688115 0 678567108567656515 733047315696957252 1 891471738537818654 0 461022406521659945 747593517066723070 1 325595326736088328 1 516891108805986581 0 717958800091579069 959632032336580726 0 882469011203577022 97857004018178355 0 710779563631265271 640921092752221325 1 717766185613091778 1 93230956785278072 1 595031014940793492 1 877823007532282383 1 690429729765171361 1 333234866600111110 0 408306678706367536 120017185755760983 0 355874246312092506 85087466840056333 0 407152960121662407 973325982946866412 0 983668215324252798 589751699524264535 1 661899261772343674 1 596648641181257590 0 108133069307291404 149910429530828230 0 943913939085592562 235871863382178508 0 966000659664861441 516437711793595772 0 374126550460221902 351627819778572873 1 228845798597349198 0 301871548268861058 849603116007752233 0 652123155725293902 969208286286092346 0 804726810873021347 886304921778790814 0 125723140179730265 839097750393949624 0 497653371065489268 950691043173773792 1 577651025741607373 0 37433315152137067 826365763765323260 0 123712525126639398 108840131045274333 1 313542739964030572 0 942144636957892647 229135793424535978 0 13276640945420011 458395130733898317 0 232461572557568202 253595093252400928 0 788960977058496891 990352004550453918 1 859059783902381962 0 355710028865299317 138405016676504460 1 50937690458402675 0 799211691568044140 504154543778653448 0 203600280399303540 306241160182525410 0 667076687541446281 387773620535821344 0 162469223924403337 494950573329976339 0 900240604908963553 2518670260691927 1 944706022310276342 1 367835329092611194 1 427223849681348993 0 552341072100092516 505283559031188958 1 177325595514348210 1 398616079713021261 1 893434614836897354 0 722594180554357251 252450260844283410 1 980640640010146677 0 798522013927129857 691362777388765429 1 515633626187925341 1 128385071950864700 0 210174766650144910 806882475880501831 1 312136344124442660 0 418062551071346508 381626775251516274 0 717764801003094113 952017562498625264 1 156483617854922778 1 449579375864060697 1 735566055314329378 1 826529231674946842 0 363500526130303132 252588004229892367 1 67769609429668193 0 63177353544192390 107466140245558216 1 575666711354697186 0 683267057415146634 608396541742835742 1 234457716909207442 0 331610028676242339 720518179781169873 1 363515819333733769 0 80198558291133314 47561985853332791 0 768599311056664185 315130811588621594 0 93391740093762690 37760728714524340 0 879054077682451716 234938066871310315 1 983471449540275256 0 333667632203930848 304041850352723976 1 477217933753005506 1 630622733314536304 1 258297496177986407 0 469838679117652262 112931651296526756 1 735679002968706475 1 619152530716504281 1 443507573102383091 1 610815063155310161 1 84478693919785429 0 915738976970902211 767820644346289838 1 793876223893934538 0 737106204563342522 25427907422655973 1 439009941884242629 1 699928137684833717 1 713741752558773763 0 40598018428498765 800905310883824079 1 45046746626365777 0 295379544725694141 196215340940353955 1 762598081967202947 1 410844253857953767 1 88256666969174944 0 821480050244952049 559094603721195361 1 877399631207165373 1 460349975108147896 0 150489509898537147 246034937957196115 1 376810064447798246 1 130550736739070670 0 493370236532773976 135063440335061211 1 997221960511655942 0 675854618752360138 27518530219928728 0 371765538172431818 805953089493906595 0 708579678686383531 313315427353283170 1 724921880432597625 1 50116433230760627 1 227997385453696011 1 400065533220425065 0 497256853462608545 189536859315494532 0 678133134991057561 93283879884766543 1 144226885186851455 1 801951392612710308 1 755255187214257605 1 810688814957250495 0 217807752663501939 319641377124481033 0 65485614981720373 23362833946117869 1 740078471571102254 0 682760458911351975 660019317326196665 1 921064909642652463 0 265631931011318668 932304705560403627 0 200929501782276517 507087007145895762 0 463449354757469563 683999938872633193 0 314729942224470633 783043518783078892 1 527485071015634635 1 144796244552510144 0 514537982254588144 274305700884612021 0 289192969058530840 455263809574546263 1 546396637482917523 0 157314444298239469 424403555419135013 1 280177119229919543 0 116418153719670365 994430375350411135 1 351812337621144475 1 328506418884485947 0 598190432748225814 836123755673925687 0 348173129880100985 696633714506516227 0 147027689675044875 196336322938845207 1 546532089060801902 0 835673342244563114 890706610836809197 0 436249512287201197 822877491024535642 1 777164889058384689 0 174408012238797181 903060941289946830 0 997656840023260347 980098561476921402 1 756106570284419168 0 209664181330135921 472533076973457461 1 791268139782791389 1 539967958383114555 1 896560160952320757 0 111421674160802378 474935085909172094 0 30996071867049543 594203188256880049 0 248310765283996452 316378756217588772 0 689446812138339192 429303621867941920 0 199139079517334801 620957525001456800 0 64661975656939465 103301065836493922 1 265314614680195378 1 950589126282631298 1 970059121153695892 0 498121851685697877 636473307620482100 1 280634015078011209 1 241735719268164117 1 113280409881335166 0 440992696107064760 153258663288750770 0 502352441090855557 513005079904886344 0 979835861797367294 971170582920913422 1 929629286895252553 1 956089718606595260 1 855597039407563395 1 720051524393130089 1 110953785765636469 1 752053133078324914 1 815712100925427802 1 755001636266009297 0 346805939544973320 835367914681709398 0 705074745724038986 372812392259435557 1 37440809485931372 0 406493127419349100 533645694072911970 1 445302869659706064 1 336569081088076836 1 531329673547054691 1 769343738469652694 0 189466742492802524 661315074520138874 0 224941192786210610 524713346589578638 0 307469663094102016 10662882869354987 0 27723520835474882 889272726657655852 1 957470234555472736 0 319522143084387719 158037012873621393 0 346659175521985648 536984762459194360 1 839009919607928715 1 177151999225066002 1 426149738556012983 0 238396178504886420 661225619571370400 0 285915031958405327 58803621076087510 1 195425259348833715 1 74630803814468092 0 302971268403282852 56376755109499006 0 584267957757331104 15872532918370712 1 192002909145956205 1 163157607765009665 1 451714127411334764 0 371418965239056812 77245641629833700 1 590643027783193832 0 820349116751803413 332361926152722367 1 464484264526032533 1 648988231345043429 0 556539974937475374 938594026880118383 1 69238331389325364 1 685128378659380894 0 751978498712391388 766824847672108741 0 12808745281599440 397670147675529842 1 403941683999167779 1 53717291832007312 1 157216850350570289 1 113659742025222684 1 809944756638001605 0 242745307567467185 36215556789536877 0 148490333786004044 245167818138844252 0 885449543542630625 249963374182624778 1 147202779612062543 1 372278143172496456 1 441339956112796866 0 250747167505661579 279391317558819543 0 611748763177840325 296278413685835413 1 959031664017510760 1 37720361522985572 1 582308910465617694 1 636806904737978469 1 59663680936552189 0 195135745626665731 747343758769106564 1 250678292455570229 0 218789987940034807 538225598807653574 1 324354363836469525 1 864647557893447479 0 776830492522656557 293651042440387564 0 276854708930257872 74280810281024510 1 476785508230153888 1 17486727251709202 1 640238632879558392 1 304687276513368412 0 354319191367370231 704300418610472492 1 370008578778056354 1 417789625919751950 0 143073147612965482 453779085514761426 1 276952197957430939 0 324672051279767860 154841521844773004 1 796587393195432558 1 822091752867512432 0 736838646242741485 620677115090435210 0 213940902386737579 436643206878464516 1 76325691252650426 1 418100806851611522 1 154301452022103451 0 514420157047215659 875077305709957757 0 210930554333453389 368042342728061382 1 899198415063986570 1 603871347787809509 1 541837353730566676 1 721878341841248500 0 917314333083286221 709085164703457015 0 522350402335647236 942868823914917098 0 725347383038354121 136987346170380902 1 704938393445710282 1 11479105286493846 1 622904128095629200 1 301887256598805091 0 272176850294071004 931953795673441785 1 924120582362863534 1 281842976988539352 0 135826448782000609 119761310309330697 1 71919300055736733 0 329387644573671325 259844498225640174 0 411757131991626266 444708054872526446 1 733373951246495001 0 659323395739739552 441134948268956424 0 395710597957189037 758246630868082619 1 381465071516290200 1 126889391123615048 0 193344835520088056 184378521731967436 1 584266293121415417 1 665584410427045435 0 172510698625507764 619530940363305845 0 453137276778104009 504502035273814644 0 336954949228419680 515675244391910671 1 417340240140163239 0 238970413201588074 690089949347961005 0 77342553604753601 629952392333334068 0 570028451036282089 818422335219223515 0 57435684329662064 404298022770978440 0 494682913994609504 317468742009308841 1 599957885712258310 0 567778275739647037 695483421595198180 0 220836450567231128 916745728631962451 0 581353895732111460 523309150720271134 1 128426514562963542 0 636134292906613308 859667417143712315 1 497730287180029517 1 87568710824240544 1 108924172530752613 0 238645897020742942 45933469190014039 0 993513355178619842 161861407723275622 0 830084899354642636 575858406723631540 0 393125415328575589 994926342080064129 0 285102906839198372 122856043275923081 1 400160217910352657 0 890210178989537541 563633140178641451 1 782637556432193544 1 556706646656896971 0 130722555460931064 498782970469627432 0 883711341614437502 227622206573124139 1 379116036031324768 1 610423230938057490 0 247015818552153796 544023608734081732 0 533074571576286856 564451317766453404 1 292548219669783928 0 746843954411735486 180882917780073260 0 404343650237339344 345405675603791408 1 575759155057888305 1 919568677574297368 1 58898764232495608 0 69129968085887237 782006782440425253 1 966759447051579682 0 232076668661801900 890589517734386583 0 253568436660823981 403263693041853202 1 341684999701147425 0 715127989591031478 767396184608223733 0 565970385493105954 771399852828058087 1 189293575648342327 1 624642727363482567 1 781900720136842675 1 392125387545578094 0 958597998969436379 446862196896524337 0 997512964395968951 13834141260973440 1 766794264713258612 1 54869558459271744 0 108996702897796279 245924711090120158 1 191953035089940615 0 114900383689314746 989811128949640554 0 942874650387988276 834855399679837857 1 58616298070751258 0 920264656853447726 287648493925500821 1 924410135102442040 1 99166935913559640 0 570370558346768798 150388172964369512 0 751973090605338620 635264406122669228 0 823024844716588334 749631876209620385 1 570834252756409529 1 490385883320311000 1 949055524669033433 0 123162121960197549 794461598553995822 0 930250366665446329 800373817493887239 1 89754768763404008 1 407590303501678623 1 890369701862704562 0 570215062290484226 750797579961539784 0 230363606772597206 944485849491212716 1 404259902924775515 0 142222921532484865 294733285848736199 0 25655216951641626 836833585999159119 1 428496710665695099 1 178777280347055571 0 325908079710512657 394413415555669414 0 945545928116048312 976742043693851864 1 274164128930302073 1 689232555287956066 0 101348253880583926 943718122977966379 0 638711907398706632 257925484426019128 0 742214386880499575 465282491724116863 0 121217618081343000 37024394705394461 0 17915689889146318 501566800532664814 0 554804234156257323 738719704122948669 1 175935344150093651 0 173503821456953747 523840021103233545 0 455652835564393002 249394910379150454 1 934900422195992029 1 361412745901208586 0 487008252042943138 937405927868522565 1 956781848711823266 1 685271846333087192 0 717982090936545365 387790370363495119 0 206676510767107135 545336563687819755 0 492618375492534699 277816318908551267 1 476643089772737815 1 635481562955816334 1 312670253532717380 0 104089957805455218 601871834066859976 0 43937510741396530 589372692659691943 0 715025811027970742 927096461118056087 0 187042681504427989 856404418893694899 1 978251068614830200 1 423794356627278453 0 265735288312918932 57988238383812801 0 558479482538615757 75966804738337248 1 824762662524857777 1 368023210751287409 0 54401491453852298 302170396770917010 0 891251055183535220 259978255281152224 1 77753874977268744 0 579939214601967673 58535356818783671 1 257990420640164635 0 57784788109530252 431315140199478711 0 891449098605915836 505043619946395791 0 430203750852672774 519924754587686296 0 583614342864964548 712474931780322151 0 797371182204525118 568881407382151219 0 318682036462147731 958900838859051441 1 691860085383664807 0 870155806859964031 875734917995230618 1 423072356870240402 1 577739189480928097 1 291921406732843827 0 739725048117515919 378370433914899113 1 988926242374776595 1 891722922466880616 1 231421652222937022 1 526015010810985210 1 897290423263007974 0 29503453424033227 610108684011342871 1 652578179486767080 0 500052625072004272 365521131204862888 1 170234351815746803 0 239644768633111972 406043180801312631 1 178513107159244381 1 858371792026757532 1 686996784896144238 0 487487607512701559 937135327776469089 1 727705536649138941 1 136326998014724365 0 35679675914921004 287265158620875651 1 37247845133794950 0 524676797723489576 118943340280679723 0 778077604103090753 184894311154800462 0 447365637339230364 873116371660831493 1 402655276627066080 0 409109295646734669 597505718894847159 1 262850181727380766 0 479789841118581925 881158222884654067 0 334694353782458544 384145026774144878 1 609825545974155718 1 372611990012612893 0 169819777990625402 734949201181077895 1 702089487837889673 1 592431098234877608 0 32919210089252254 673833112722513683 0 40177348994169887 362449910818762583 1 488597929811770945 1 499299921546941643 1 378869611909253365 0 349652367846991599 819230658073912014 1 628898661924187931 0 193335544829862100 66905651928083321 0 191587875332185940 244034896613889867 0 616617594563971818 842065045323811462 1 965974401623510708 0 516053643513717588 97936421731513957 1 237353613850754309 1 302270219297759847 1 605754478449248898 0 399163111247034329 543072273812453322 1 238780569102198415 0 67082822501371024 267046007674944707 0 832319089185281633 103013733017533023 1 692581225840793822 1 739801832537185872 0 85774574674463069 501965583553140752 1 511588224993797717 0 635167210645573361 417442010560474540 0 959948595682965564 790117576961972885 0 767528705851376725 701144964737728582 1 413773200360013034 0 121740334065612384 211283239401332702 1 437023612649664226 1 221951623594219061 1 521167134323318675 1 269347309990444072 0 194743710450489506 375873374225235201 1 780012719509917793 0 203935189853751372 417480561170974434 0 689053219280180894 397778018948946111 1 931454063803721096 1 806657175644911455 0 700578690667507609 872535099669968378 0 988161640751689429 154470941004775721 0 567822439213713945 52884675953504797 1 542730018987832903 1 420695150398563552 0 149054230600911051 747981954036647485 1 213127209807671494 1 754656868582312449 0 852058321013276657 571550220304463276 1 674026738929294286 1 229981072609447834 0 126819176176726949 926508694512581465 0 161413146305985100 439267617871004570 1 556998169729376205 1 765952976602198835 0 616059421566690932 667862710377190476 1 882314074286179807 1 524477242194266395 0 76885496612497474 913287017677107837 1 266042141366557468 0 880202312198624237 877077445875976616 0 940525206018075664 605340786767534765 1 86414124993391814 0 889826824301992256 837126377568233596 0 980181882757360006 425616309614489867 1 902978144513756748 0 937189353722625768 189999400008070538 0 761019012576296764 926032884687674994 1 174246729014019114 0 235934079905332133 953213686125925479 1 584383343823665395 0 724603390524972599 845700963947982144 1 226321963457214725 0 431036855687919507 896972558604224655 1 826307415634518570 1 524545199811912674 0 410195604076721669 770673947108134982 0 139467248877983710 829310526051850038 1 774825534494131623 0 705172979884972501 484428962395657643 0 114164672311043366 825233477521597372 1 237051290342305426 0 760051227224005554 528149622843270972 0 952835925827668776 425668225725064997 1 494982631765495850 1 703889436291420651 0 716005963539528439 328771691805759989 1 932587331627507508 0 827776926418282993 313322982548311433 0 206481251475711169 29196672079422129 1 406867513319640887 1 874508200592675238 0 828010773580900912 121904833636301413 1 633456919201809940 1 27786870584607569 1 55203832414909591 1 645019520601755073 1 597189109159958364 1 792624030066534838 0 150020832106550384 661427393414085756 1 292575579170277859 1 445861020116014192 1 721501416317954436 0 523463724833436345 653776806899021302 0 114908401171346894 932761227549092047 1 706297665064897276 1 919221030112250261 0 608743057811552051 826115000524439243 0 863065561403045930 136325712967191728 0 777276443369266348 935121248262256974 1 35214915183995223 0 690894251642177847 282023636340040825 1 535824353653181091 0 477942471463752519 779385217975994653 0 67369937508396698 17725061322039914 1 981168788004882010 1 844888951179636484 0 942205131117174442 163267618541575828 0 999305074513713305 455333082704517375 1 419761784548212564 1 776157950657608211 1 208781289775613962 0 829219310487932348 158338125296243729 0 677552410707405700 337951138976438319 1 497758585125058416 1 158472061056938475 1 847551799160638339 1 143355524671946806 0 323639429476738029 866612559780777236 0 826966807798796965 716075181917084273 0 178059043533870140 496628693262463532 1 880618169925978689 1 776474039309027594 0 822006756576180626 995491018059793171 1 429050250902210651 1 143190684063977003 1 712445164200894915 0 401137096343958330 542718968813855771 1 360348888950689736 1 664631888247260720 0 197080243346049763 218811613080555687 1 266619770356601788 0 920923629020416385 501516400705894216 1 333544902957038961 1 594387788602000199 0 797500822976515317 871721559437976458 1 545368145735047584 0 26392609538199549 107913940744521158 1 805618266555135037 1 339550472340429840 1 81457713545402430 0 452708308970351291 885473775143426220 1 805357880322603322 0 16556808668699870 774776248938052276 0 959844841789901829 137571665492328414 1 157377918270526012 0 854858949230130783 20640653464634696 1 250195336878882052 0 767187453670733509 949567082684035677 1 272919232949166453 1 901571206969028045 0 322695331553776072 986663349704534787 1 69889839543652314 0 619991701957638815 23868241394135657 0 689607735020172081 594715718059857704 0 179509307731605720 15814022388361145 0 161033977696159962 349555017396016029 0 322637603347782936 208767789364544790 1 666706733648232480 0 653803510091930287 451753378822438850 0 634355431047704556 564470875854611939 0 370894319063370791 437795474236733897 1 90590855522470129 1 41789513616457335 0 39065193627171799 724376701874618453 1 661874434359601542 1 896167686767136834 0 835477537061797666 203993430525230025 0 13183177537222499 80141062469840818 1 596590374494552201 0 389817495188817230 230768712460482628 0 69778655059383479 290527536367901637 1 776914354777931308 0 653659487552501918 941723739565977500 1 71849123108277414 0 934206830667130948 778576510177528313 1 546635351306300629 1 575401814214570088 0 100914313830197592 925083686886932669 1 834692630879988196 1 476794432203410297 0 230277598335677527 67278260788645942 0 686180313016096166 303209845663349854 0 136722232085087480 380095826593471290 1 902141720946000542 1 987748616762474861 0 403199151546780765 701540787493323361 0 373339175685117665 113056211376644168 1 970819818120658183 1 15174194203950249 1 872489642791873296 1 374711203869432491 0 765464348401825938 580191144666286526 0 203693072791061513 974977933364643150 1 16986827713569345 0 342413790915751804 197473557183860144 0 953378683570470055 308443968012174142 0 642352245185988958 989987997725423918 0 969476804287739009 129243813301275128 1 19919407107944714 0 622942817050439027 578560161884032922 0 859942561374684326 53573534078158521 0 587932807187889821 398169574695993219 1 379290252634321749 1 701864731765150232 0 453418902930725292 963208199302118404 1 358223141160643366 1 484113970589402836 1 45117220614649778 1 17687900370732252 0 580479161261155637 792296040403732723 1 938864306641910320 1 255194967728117978 0 202644837606048888 162100663363630153 1 128336509794990957 1 203784780696203471 1 716012389488557636 0 74290691494891780 864013978812738116 0 684354319479867972 423133473244568839 0 670931755253416085 473653326156144587 1 809206778989766597 1 95678043351046040 1 945597542444773141 1 343697797809298765 1 306894155863925963 1 173771064430721099 1 674182238595357041 0 290615726724912439 808318654964535617 1 151816515475540578 1 882926052110598539 1 884876214982059336 1 801676016547014154 0 879038844732404408 368701160295791440 0 971538456094462927 40373617524789913 1 840841354087627211 0 669190356134485139 756568091424572181 0 372776758311671164 13813535518114657 1 431472444646126613 1 652786586843375516 0 773504970943100639 684896269370982632 1 154758785526569915 1 478849530977515014 1 700155195129953903 0 31451608083018968 305461934111537062 0 569271924212345512 974111077806177408 0 370376447478907258 182384021095745359 1 510489329988143342 0 938864306641910320 714459387563960067 1 526293991800619336 0 77120219704522099 423724178028248102 1 494908799681818783 1 122290361894012666 1 863299077606378277 1 517779044090987737 1 841933950356985448 0 332376435138377068 288403989023610735 0 861249954756300512 394752086275093479 0 383491440986845920 682052294875758063 0 924252026723088554 934189554023749120 0 453601306670387642 807686871129770999 0 125841606237082216 846348070798521516 0 263449774985317085 267219095601289434 1 351617604095605307 0 482661996783552193 852608884425233694 0 789067560908763751 219889743740922628 0 273349344629747530 739447441142090135 0 926210325906835683 300970461188870479 1 872392645641336162 0 560948926486079240 212093608028101402 0 299322932705646487 95277092849170391 0 892010955870117145 437497343681329144 0 71775002496271625 712075348533692191 0 645953411665204392 964229343838724491 1 383747088853387052 1 464650174818104671 0 165798567641806204 666513241870978584 0 957387208657040983 711096551433579002 0 390632193868680558 543160971843709700 0 633894175629200149 855690230639877525 0 838735874671881920 538761986077888575 1 827897859855085734 1 38764748971789692 0 772420570193463316 459065048005424094 0 244153995248061697 439636427702816075 1 11015089223146089 0 928709957246972786 905532214078892741 0 156304158007186322 488376365257495621 1 581973135082993183 1 881680049051269232 1 300938837345627693 1 445843708529039383 1 161555377271510734 0 595331600170907923 275329632208778491 1 270788142629598903 0 782080643906558910 927600293851333581 0 654779360721570483 756133104151201318 1 2349367779539602 0 718866275817849040 431995613300827834 0 23231421127398734 844243769034061925 0 124361340537264158 916924567597217618 1 486957203001832058 1 521995183146569679 1 452826325355882170 1 859400172896229900 0 877077695948802050 27761823391993521 1 280301924715365113 0 804162429406633290 972730833151832989 1 872456662876121604 0 63568634061375445 199435979538541595 1 345124081380067816 0 521704502623926735 780444075928591025 1 877997416291587322 0 38797542839172874 989931903607538826 0 374173657176169698 356357673917210811 0 944038216979291275 778235233978895399 1 271341338626210539 1 892659481608078835 0 968282068426115432 714223116291722712 0 551011397044433043 676682970408011824 1 52123159129955105 0 767897190650864995 964711666368627721 1 309001588677061655 0 437801206837403577 247083352681335410 0 492286773496272674 428601079612392563 0 884660500626209509 792948826841487451 0 642392820410309309 232019178980545715 1 974728932880873687 1 419681781602605386 0 147571435881678551 73137813026532889 0 911993296547278773 688671350394088773 0 84014982852113408 97717901105441297 0 70053208917799448 343606499662413689 1 686127084807629871 1 236639794836631799 0 678069129853815965 848506288645976393 0 287320256706481853 533984571599998369 1 396310247417229633 0 593268631044112568 497687296770553318 0 888976521390670395 800034511435865121 0 259880421676699717 875344111168214912 1 509576905971569739 0 137485079196466240 19051610995089180 1 855377006662551215 0 638756517573676680 183504027269923166 0 220102311343089867 589319689980063019 0 348226973788730279 645482462470183744 0 916440799227427538 23575544932577886 1 92052416835552083 0 25893404758809248 199785318083941252 0 447895179527070510 459016912102292700 0 801194444711989791 501846553882689191 0 16834279788959101 583821112113685720 1 278270134893043709 0 806927761284494000 1443446270051637 0 656424619524970960 709216896291461657 1 975516953694425176 0 655007165647170133 304317191884070092 0 493593715191574817 591054166984048027 1 114515828835449518 0 175524533350635346 757935059391110994 0 397535998193835076 23739942079351237 1 247540906665174132 1 509060879774912771 0 306355570645756851 714119058256529247 1 666402677574044115 1 404628394880650754 0 871819036722845579 461175669109653346 0 665449156223246268 513631188649627632 1 340655310006173092 1 505210828301846481 1 831902005453242968 0 532560605422474809 919207564098620186 0 884387364729685085 971815718057423389 0 662935707048338784 655557516084672169 1 110518449143989266 1 772082346672429003 1 956257938590641174 1 535455626542937164 1 847709317954163093 1 576659273026728546 0 60626720420923305 732829313070911541 0 659975652103362655 662326821316092859 1 348820207359848198 0 50199623422733171 866778277168335644 1 256856006402363684 1 566509076688218183 1 2068005878904822 1 456944131782317697 1 446605075203593279 1 723606859340417181 1 617562752907442177 1 308522516595263970 0 960999171923169780 683478784309618896 0 717267864440972156 829237837159922324 0 402829931046206070 377397014971738584 0 854763783526275456 868442765229957440 0 191400083206283834 999153888292782561 1 771099125576057904 0 789405602678615145 140217678899431039 1 42715477720891804 1 149404402050636957 0 123773120928892370 536016039961122930 1 765332819575737302 0 937201520960240129 384546067443954558 0 768982535790911485 554705866756395956 0 256764163426602944 391900576181398527 1 549336549265271681 1 357742221304239977 0 364965210823417559 364182691862260820 1 681236716213581076 0 936058991886665501 400150464263679757 0 779847605907104395 125739835270502943 1 641235650137640698 1 197266306119736916 0 951506896180983690 968915307914152001 1 731560054377512775 1 334871112327628548 0 455738568304603162 545672281446171004 0 894451538776856173 58753128231839659 1 966943909947390834 0 810291789833623610 309534925744042033 0 482186772533990734 195125100838393742 1 444367468942108026 0 733988810640666560 991040866579449295 1 986544687926384355 0 216973262092327026 98305086328936221 1 776768924861937246 1 514379443686589406 1 91065973823103866 0 309783276678950281 675544090605581417 1 274178008332254819 0 124162271390236890 981703929615485412 1 85066569203847209 1 426870713698209463 0 515507661285208314 862371072381789184 0 733686645425800212 993361778602571535 1 645673319957687378 1 486918553680275701 0 408894203520112964 878495021701365603 1 871889691781856301 1 399236553056980616 1 176800764310951471 0 921114408656274467 743470430970117003 1 770105287698841504 0 752174680604647494 740927017489706239 0 454677831943222009 117569786245325685 1 330610223779719551 1 869173895571240397 0 731105824683230707 611176414906954727 0 543832752317888252 641139630778095113 1 667023020971773670 1 279673403783028421 1 905890613329301444 1 102600194246318350 1 904715431650329578 1 502641489288568221 1 766466698137947288 0 81070577441020691 57059352519860746 1 218119479398334760 1 24689339325087655 1 781461914120860022 0 995052319994495096 969828681599813534 0 469579067180170816 218499490506651874 1 182396893659830193 0 272276676607809562 915528502028660941 1 215281053355257286 1 915880511699600815 0 373988494952897391 340840333787069392 1 17708364109690515 1 11923278582417722 1 281411981511541823 0 169970796926698628 184648032499775910 1 59985446886092679 1 862837208769504614 0 623193912271171413 616418804141289142 0 30808375918299152 837040588613016382 1 120393277630390991 0 187952538266236482 347507770219926910 1 877450828560232097 0 219251620513721014 788587190701126440 1 800370202494794151 1 660719086396867308 1 777837506406369621 0 339925651566365535 517004752558066345 1 633075653862739515 0 597730965325440446 366257760528382050 0 390978283460536548 966848512057153239 0 472072115431203724 447237446035969952 0 512893420209939461 758205446443396714 1 580261680596431554 1 653637084496602525 0 93266005093588687 952519765964803726 1 658185172468361306 1 477365709594168204 0 131066134661022512 138313893232858379 1 720101748075610271 1 254825481954058854 1 332590602653202358 0 739025205054625527 971255300635217408 1 195712471539641407 0 939415965322764526 542773890694153482 0 977508610436390745 181461837657310031 0 848341116139996873 607247409030914964 0 758556520679281776 215125917484864384 0 756317696679604273 305789378252150629 1 419142366792150247 0 669683519081247090 662488088106326892 1 859058536211086 0 574170879935256583 734726122206574147 0 700102622427851646 911112644396285110 1 898300690837821850 0 796382498632406526 790366245203309023 1 885505276495010407 0 96608757092398226 255891115103263817 1 717553359661111170 1 351031479182887314 0 618974206912378705 781959459229890 0 217283304213781427 430104698179516717 1 479205054540905605 1 489195391920780436 1 917996610670552350 0 8494357408550107 796760788496365220 1 933115958495890550 0 513798141857914745 772850589233257728 1 980701732447112667 1 89633456759903056 0 135202865752925986 802549312325000557 0 614405747261543509 193800582506379864 1 194935553560600664 0 865052646353681794 634120329994701 1 5507159581686570 0 662839793664514669 641430121717237827 1 246967082484431706 1 26147957041196368 0 673122889531870756 226719203771665776 0 740050620239960902 213953687505512638 0 845643471593910653 185657493472337529 1 931703881030039732 1 519895611027612780 0 271001331167577388 367521501220212479 1 357619394398873446 0 166292219839515316 993001261092019382 0 513619275097090481 973268413992898694 0 687609740623503790 529425915495746186 0 472510465238242305 759352069079626215 0 455527776539259379 844541801789139236 0 531821713395035709 492133071666014079 1 131578100029271808 1 143596294332399267 0 121014275955581158 424160394650697886 0 473805878722224530 53879326476198322 0 409175582275416981 322673361841583244 1 84514252732054227 0 957443509712995529 485574661329139083 0 863165245171087612 249347086690119869 1 588724844524639228 1 809409018121963722 0 937891277247994428 31672221246794420 0 155255362659759463 963606006356743378 0 607153041744821521 726700440904942066 1 618309574924774076 1 401586466008265594 1 40311045974089533 0 659057541849550799 605183320197931927 0 972638481554446398 866225737571228174 1 940836873089448529 0 682515435567031936 225657032260577824 0 859055129642542850 576278785667807365 0 913899269697931225 631871003729409751 1 527873680337840607 0 313309311651739703 546089871709817862 0 453630084668592539 957480120388694074 1 449259986169181477 0 500588164821175589 562161156895781754 0 845318332662583300 117945082480033836 1 847251657804863189 0 587475113332968707 449771756281119152 0 855182115826760612 266911772314508178 1 171122126399668286 0 249129965916820302 318982256274727210 0 512710620862946713 900872705058349072 0 893627188387838242 668058465443728383 0 727497056012491338 184591319541644886 0 828475343635109546 533372252788701937 1 491228397731604788 0 830386678418037432 766896101143761556 1 211068427654509962 1 938363769350289155 0 911855007315815498 553275165050556452 1 414232876222819512 1 69970300232772418 1 850808392667651482 0 83229779380041748 611227430892971097 1 589246703743264983 1 648584085246104125 0 323181640878107214 61858081243782780 0 559087919793274219 372730146389081678 0 15496271320191856 311232413898739238 1 690236757147454850 1 869859275357849113 0 589689947445799762 426871366471790508 1 179261676560376814 1 98279492578728654 1 6226138887857378 1 865866026311686510 0 546600571781179364 103959613487352577 1 839784107719330310 1 69594311199803361 1 303462052965457962 1 297099923160139343 1 448544375281696021 1 452649555156734573 0 105775217411333060 497114591610922699 0 119162501013354044 267601159515038890 1 867387933550009070 1 82766095528621185 0 736884050150259313 501709115784254307 0 388920734144254259 174545020712990665 0 192913256283664919 858762922523320924 0 586485373635761115 704077943382362293 0 299554771185051651 455293501726724200 0 774069484787689708 981953884157927802 1 305091073266092158 0 993219064524438262 381571060320382754 0 680911487707001972 69499545898163344 1 327902136935752415 0 545771421986284960 971248335027558549 1 805614702164365529 0 246732452424073663 303319524614389632 1 65060172578952127 0 880951252805415536 41128377274062372 0 778397021382441636 151944996537367769 0 541809553293617925 736184533932865722 0 19853714442280447 380905920051583560 1 331044536831641167 1 655500768658850573 0 442680806376755114 965600648959162450 1 206063549500678420 0 455162305983059078 393691047694051411 0 723449986773967466 575828891564417560 0 713079076284163945 768228986834257801 0 720010686949283397 245873109411838707 0 735535129095169886 477555766650534086 0 641913207411057764 565718713558329310 0 873511204106137261 507618083209190368 0 99560599565672806 84279083096670808 0 146712653719903413 173151678263098003 0 796003349541488052 311332870717411909 0 9205575682584639 565707613169443452 1 269135651804665070 0 667230254945219675 474968451376873093 0 403595931863755848 632771994348447158 0 857133904355094024 126448061072805769 1 42401302212583885 1 951086798844070502 1 981263338679713546 1 189404495065703727 0 183061559571527379 62821068104689487 1 127167442255516909 1 503435201922204633 0 65730210006368192 213832704625296928 0 364869109959843094 460489383186106899 1 232371368106905179 1 900788959269144732 0 785042219221969758 578033191466324333 1 671666677607865877 0 37130582764426460 319504718508913189 0 437716904928531959 174321003000644096 0 925179371903745667 376215712756766647 1 366914754598076502 0 341324722233858993 595581140713940044 0 657530634582279730 766318885614396256 1 60500826278757982 1 951957642086962164 1 660027641119644030 0 371748441288940271 112218869590972038 1 589912548647510854 0 312941741808005160 87731375461833707 0 308761741348247417 777479425212907869 0 80789284733607646 667215596617752331 0 759883837120389323 346755020259924331 0 592639269342873257 452277215875597964 0 293953787733145866 201834848181441891 1 68745558406440994 1 576210432007915327 1 877858146451446717 1 49112626045773289 0 295150290712858915 876301745174163472 0 551013292261083467 449940709116859603 0 599173661106095722 656915581553429943 1 470723799600466704 0 816466412427185414 887027195947393152 1 924823208350434831 1 706303930379280855 0 708762552683777501 208704465736846394 0 748866916731370881 344684163785120936 0 593368720082959748 621212532289432667 0 901985167983546891 980411600056586045 1 848960113242797845 1 638187440919542112 0 902500797234699715 751956860625873878 0 497244717718071404 242241777892936168 1 261244829776357998 1 728626952433725839 1 236271885917292799 0 993191459493961624 467730899430620538 0 454556439703711155 403727231523486798 0 461536846951646818 200668295733533488 1 812600355882491527 1 25448647656960490 0 757994790053505446 557517724787987678 1 211163168798711156 0 859036216693078095 558790434890852528 0 578581211440157596 126270640284740339 0 832423191999301970 91967301795135836 1 652127371433565632 0 229280968838984247 770814809808254384 1 59925359304603742 1 350349082834979076 1 264886543484817145 1 462120493542211966 1 777989894488118831 1 300925238582428240 1 361455725716056159 0 871346203428303113 908012279034778464 1 572212106559537084 0 871370510511164273 418598379465481927 0 956723278501054001 727131951618300781 1 6585182297376623 0 203193345014449275 547299173862634344 1 243328488161936781 1 2808148527185676 0 928167040040043148 281927420344787602 0 414391616386192814 208926680412843998 0 484289999681454333 179669381391700323 1 530187478130187717 0 293334940025177876 719104849820014575 1 762107508110934410 1 202235091586651374 0 69786214047135484 929888791251488933 0 24775224714490799 476541630002510042 1 930476031485715992 0 774640672948911645 762802281325209008 0 838347676042707748 797676546481518921 0 631593783778528964 207266516153897501 0 431526112945255204 843638910653539539 1 70771521727907730 0 309515918775685009 340644767599307175 1 171433649839256849 1 113372280385782385 0 585931289603883156 58518101324387313 1 19847950564908614 1 394547045604677841 1 820245986860969742 1 315053331413916908 1 28906640299113745 1 842614667994054005 0 898116167388707094 481591947107805 1 228338956782155284 1 772017424441848872 0 849147687576599302 328612246679595592 0 234189456318131710 753275468363076101 1 475726191752958414 1 576611233392333794 0 136820604649769279 936571344109225901 1 59497345890743858 0 256601045050348731 378410188847230413 0 765965924338864 419937697395914698 0 815150297036656945 185553307958917052 0 778970387615828382 781810007256427366 0 56268603383489478 228127685962248970 1 739952415702295120 1 905211121257103500 1 360848989983270926 0 143006576731793351 491446240619840860 1 703087243236750011 1 820367645108161150 0 627735689382049200 112101470029318407 1 405100113552240999 1 811438839091494598 1 459975957354410868 1 915518287879651298 1 876079887106312167 0 327250731274857508 816170746135948627 1 411494860954114301 1 655673320635104844 0 777012136985771473 148233786957187617 1 528906878413638027 0 935527464836389036 997089075283919672 0 295356174571333844 69133849583380593 1 686206507784209990 1 873244743311124158 1 391371955163099144 0 134534025044607507 385984341376698559 1 321806591932015774 0 775355045427756652 459575804373816741 0 216794862221324212 488598322773053866 1 978745153746562926 0 510420876777151731 432392165384807877 0 272638021432989641 710467160470947374 1 779140288012945363 1 462837481392832415 0 192873133721763814 285099567789983175 1 733959980872986309 0 213127209807671494 14966465324946747 0 771604560505678651 824196898158115092 0 66847449056005275 231208048161081588 1 873764924887688642 0 549062929851900905 129903126247694669 1 666569379350754787 0 636820837635505473 902300913394461652 1 884706623130250349 1 220718876898153000 0 261333594957694725 62291445495086714 0 754168667762475173 623012357004137066 1 84343481770130756 1 921486909971286167 1 804412961852928537 0 373065452333260197 759211815131131191 0 756080394198467629 876511770324888674 1 277546843854241296 1 275250620644827368 1 522266206466671582 0 790595423289168734 930176051588427759 0 140495393096949450 345854741953069055 1 855102955165606024 0 33620027810802986 628470448511662163 0 677182319696455852 551405767944015162 0 819573197548029960 681819672706457883 0 136734755243703552 492195845109702424 1 254971841184687163 1 373107758702720275 1 505408932719237009 1 89617886819853707 0 649413053970694269 979836041944939749 1 677292761794761599 1 992518318806824070 0 450513803450420660 999049853947189614 1 24630533703198334 0 110381353760782549 424046988071327605 1 933057126730552963 0 178125797148078846 348155068431506478 1 410679901227449532 0 869100350176504703 961633535262543249 0 747765598636555911 511379293542173059 1 116796581528843775 1 208283322639262147 0 742550796025617471 889499294760011811 1 516657157177985131 1 351860921042540192 0 848388096624702601 543684361520966873 0 110963226117593494 346600700735591280 1 977643545928063491 0 357305199495129277 831222368643796443 1 816048802416134933 1 111608598022468475 0 965787051130544151 718913610923662848 1 794153300726317200 1 347952016777526427 1 206098073263367568 0 573397882225720482 735900727026577227 1 124377527315860035 1 916262399359197584 0 911626927293640873 499615275541882994 0 233647696306781736 50071137762228609 1 205892526456678068 0 69140377876123775 308173500883706130 0 497445360229584335 210723835959234893 0 609637917871171083 956719071606372533 1 661757599579972948 0 866733037119759148 964607730431005101 0 18680625793632973 696310296356397057 0 391888788325025910 727115869529408290 0 802052685828680668 840108689756000072 1 58237760284840955 1 829010345635529376 1 390265090188646326 0 659743061374004947 760279899701328173 0 199893612126960917 637941761518636078 1 516907175427656811 1 859300924032736717 0 530669900745403674 768935585018144073 0 715217359091179384 460081578912984660 0 365646393826116117 119188083207748963 1 108145050647065465 0 461981250068134669 818831180566921860 0 566281661777081829 778682013266497574 1 794695479262994167 0 528959771003511828 418206035549736629 1 545435135262005907 1 832530077287729741 1 949300251875795095 0 930405854838612365 349116508181894626 1 892334518467894138 1 7285144490880868 1 648857738473630567 0 561661653118831927 800570172583973934 1 745540769128329231 0 138779910626313239 814329934551193296 1 986025833903838017 1 347508247612374916 1 850867697069441493 0 799064842760603151 806964463151405864 1 829343617059919910 0 234208286621561343 569036833114208736 1 281047373775143202 0 853019419553315631 300100471590818942 1 562946045161601689 0 251459450400567554 949999065506143285 0 341198498949015916 881575036567510942 1 285315881135171122 1 964804361036304285 0 961210741031326249 744785064464491746 0 356834222047969839 150293929150221451 0 910699922055551775 481324196497655772 0 362405987294400921 808305483581915335 1 635462908991450910 1 569193112724892506 1 327375035671565360 1 192905323677422605 0 498583295963088763 268788872559475249 1 703959638624055375 0 794907395022576973 876542266167848450 1 339699702512694809 1 753381102225073477 0 55714609940646071 718789048311115668 0 866874460880842577 950002106936842783 0 206990522060157312 993481459493390585 0 489762086324485525 292963266069679031 1 462838206590906424 1 15107485213426812 1 880571355525866024 1 354177546099207684 0 262530471912637717 155050030713686623 1 992134538040570228 1 384233782714412325 1 915872957328385866 0 882610301710906074 909586945362775222 1 184150192346965908 1 676361474617807241 0 661367655443109639 937259953586290075 0 69384056554013641 106453457830426169 1 997403542188735842 0 602957368233252060 763175752166624070 0 887050252706990755 899357372270791791 0 238626911572308655 352445465580982755 1 159700141184504728 0 439390268849377972 241436627237281315 0 4944094061802370 812219492776694463 0 241794495210046267 21875027999406328 1 494779419243412896 0 101087685737915872 375438448223454479 1 460398996086884810 0 736958851257334328 811231668476469851 1 456130893844840042 0 671844056194347767 647692856803778492 0 954884966123621433 129013700876483780 0 35681272578247331 346877964505256458 1 117220702912586748 1 371948436000886876 1 945482986437147569 1 799633662372674593 1 100455836615663516 1 850267541682313767 1 78088382776930178 0 428766428612483613 632163054855169225 1 127604132084777173 0 772457136420778754 83001525578427482 0 601590756029357199 983208643669131100 1 535799975805031300 1 390725860562669360 1 937037422674901054 1 695489760618867665 1 920490121236656813 0 672039926408173818 845998345215499903 0 35665795544071562 251953111543251956 1 515174781529520342 1 172277454725761950 0 64320834448149154 710960083127503954 0 422120719665454786 661586336687191458 0 69698184038465346 126858018650649446 1 11443387739139855 1 422525867904628087 1 733429763657942876 0 860472126261714231 514710490530765737 1 670266104671658420 1 988758209787406427 0 881091566446492454 404181959572655372 0 18989637155792914 128500725010252183 1 40288952180009996 0 384812923361714597 600370687329310892 0 555227868831638340 833598362395034496 0 538693964519831889 130344574306735460 0 200664097165085147 604328078021514421 0 978558561132083663 746493698947309824 1 91142796646906180 1 638218432533924690 0 75511869419133608 487453457507254136 0 973208759184133842 17997119289464436 1 191049133989814838 1 811328549256350166 0 203845159520290400 705717090031487642 1 376667172180326948 0 374083656659196983 814035963350420693 0 363467614332002309 27314863152713397 0 905016252365118698 838759432417802721 1 828778891487431965 1 268397576875638030 0 411548463995677489 10855299471072498 0 303311514901266341 204792089103181778 1 361924836852067470 0 50737436102369173 676223680017748172 0 762628038688182258 69362724239650743 1 133916632612127117 1 83059810422699529 1 565622447714267446 0 534370411110845642 247379644513887519 0 795670483771810731 717316191097170108 1 670939049646147931 0 835411838786694853 849663866547380587 0 749198806144865889 796820077033304192 0 715513423226118138 866682238834449497 1 324836377962469304 0 648268889763023300 32433643582442403 1 339831167935309200 0 528330941292213844 875396037674842796 0 413817024397854707 24901114358747790 1 197080243346049763 0 15449524293042409 875422492398390325 1 507615449089650459 1 990118272625900334 1 432689287643552350 0 332882380190952344 858958217647833411 1 150042496334326684 0 325617558693510014 377879889992242593 0 232166457590409865 942827896284776663 0 247399834710811044 783033090798368317 1 760242326026053886 0 785115148123561059 226983135051074980 0 748968996763936453 32820148292088270 1 828916871726812136 0 50811623824087350 265729193714166898 0 787776924568377363 531067147466492850 0 831314327314757473 104488915102524935 1 324120043509075519 0 745479195141319456 295944553604264212 0 764520483364008419 675681046449938986 0 156053515845510268 361278576043313457 0 210406437814051883 403012081758883442 0 838989245226371815 164571176236380856 0 604031514610318087 376127885618579424 0 620133072089772721 194796545901738663 1 654447838655738106 0 206092264162409311 715061735798442692 1 344412201476086027 1 278702721595992706 1 995217179435118938 1 832837874659451099 1 310598959500442709 0 25048260197631886 227102676238807764 1 772786239310794947 1 965664850936313332 1 265685430188299335 0 705761823003708722 912527563879573947 0 505983357722661548 258211505739707802 1 2128380556931248 1 170198280670408919 1 999228221863619504 1 200969783299233141 1 844473303111082935 1 750024642364103716 1 545272701066144746 0 228834239411119924 715181953925306567 0 910623522640997093 996851926578299420 1 109804851739938314 0 503160339741862789 364296472158894904 1 130722944969424446 0 486603121346930614 534003472409594747 1 846611085663834830 1 118794377484006643 1 693219966087530784 1 930426743486396129 1 686604507340014045 0 90406964658008590 385920800610405643 0 386269916700021778 298218266526973012 0 281751409289050874 908143268936083484 0 582591120335274337 623247424008202776 0 553402114688578960 914917216486887575 1 566785857496640004 0 200557403217270371 239908017303363090 0 750831874095165933 588849327547699763 1 724962770763603403 0 2105791302742986 767987420921490045 0 177936712779827802 277206512885354466 0 521786692271491054 88234362751699399 1 555655129946297439 1 460591601195244216 1 340994845195106061 1 913564401377464493 1 220149063708768129 0 114292257001400533 914823682096253859 1 324148546006449484 1 508591089718075814 1 942826186312327458 1 258499258160171918 0 647197049570679925 757313468541538543 1 454282898062960451 1 819747989570877894 0 142522206901292287 129153432172069809 0 579531421721685596 991839169614594070 0 585766462887245107 81258512096105036 0 216173593194793536 336223188971166703 0 984186636851597902 444898245080622909 0 56786813609528618 772659339418905655 1 470670581926997386 0 383001256708702264 939669945817105211 0 434071003399216552 551552339560371736 0 832127801140312796 882496489832358214 1 167605392833980823 1 396299565296480030 1 293859828456170555 1 90599366844197317 0 347319879676150198 42608531225671190 0 64282508704206600 927992298532019172 0 33934906878993198 604530437560926465 0 647884730127286374 18783821793394711 0 913448119831028430 882403062016754248 1 418668340640333974 1 828972319560072555 1 705142418829980245 1 927398702112956097 0 925945756415427987 384316342917140805 1 644150243674890442 1 113249627245366189 0 292090278659253704 194108921931900608 0 922878528198048369 879785655307612400 1 981961534235827878 0 23248293953398310 362438372959666938 0 420803262796274962 663960938129733022 0 580124419588023790 367013188448018755 0 224988649488010597 890573167429420170 1 128211483675569714 0 439397239170511657 96918050760405737 0 866474471345817290 509105214941005037 1 242921245236147522 0 186045229999677205 476823626644697939 0 48008706026981725 219905299876570364 0 375885493632708909 464167566671106638 0 62829093951731235 458364929856301370 0 874190316699522477 27990717704589253 1 342760099629933716 1 37529688764907711 0 293525651977302335 644874120621942025 0 315552990340835412 673782964087916459 1 872394010984168819 0 363877550985346121 232964398978632521 0 921969026331376250 368046708282261437 0 905392379699559676 872487524390697368 1 174124142261309649 0 78086197262940022 957578226086357865 1 640762819747796409 0 108459806324875488 544453943241902525 0 870749752146882011 543101848551997394 1 54193417155045932 1 586155254306165592 1 14943631408143328 1 30388988076709930 0 439667162621800641 3126822094637038 1 673722752531798217 0 526219644571558400 976964009484566359 1 141226785822442216 1 962929956271637026 1 912903614938770603 1 132406132020251813 0 998628320607936718 805908307018541805 1 685640575699901883 0 71999757651873683 131418892215926547 0 829060161584964840 532697458893274202 1 760738237580023660 0 190328418778874932 610608156277627191 0 699345456238977562 388477231071703259 0 724357623539833724 714653050566171592 0 436443264407704473 687786466785783935 1 387948852868092051 0 160295914002815872 755991693568660686 0 957526355014089658 358422902395003854 1 606048480088307586 0 138409337163023202 117162255642192289 0 703389087754026523 193708008582526502 1 497069996461861726 0 233692683664720525 85750181395053602 0 632235935389230879 131775470983765460 1 818818985887959174 0 95971903193066165 356447445346219336 1 687617603007167961 0 63804549463362796 794725398423552510 1 151584786201830309 0 237890796417499096 467307196444782406 0 131973025437900597 520665790759274455 0 473489230524349499 848651922143772321 1 329101178462524138 1 148425690374917203 0 79876690712006756 721781233880394297 0 380839855014799303 659828193475101944 0 902075684857861797 799088633453764930 0 949613427799753482 967221448616982388 1 198259720571477854 1 296961954970353224 1 507834597719650728 1 44221026731690781 0 753282665568984863 157939054452151463 1 95684621264001214 0 615599572472334727 280687764041390257 0 633291172404827821 552918800931645604 1 175288007027958405 1 711212906517140983 0 504043485866031907 209843752301351579 0 975441432647998524 714278001402660543 1 966456125770242881 0 595496836391352409 784255291472660146 1 698579555853661505 1 197555682848837499 0 192987022133308406 661145353459313669 0 544472089927345861 258338612326802980 0 257141130338311399 521634790571983921 0 273073131655550239 646783732596193665 0 221856571353480007 765447259445338799 0 663252738843007254 864157878325833628 0 491595452378917799 519083203345556498 1 350647663684732718 0 100833945301555252 745979466972143575 0 821932332270159834 634624003736042374 1 717816666233524264 0 621241642721019192 627821171576508412 1 702718306633562909 0 602733067555108954 117300294977932774 1 964283750167452294 1 63206271025246297 1 539261511015411174 0 925554127522717974 420467019216161144 0 666115725407826706 51927954927007694 0 60128177783112096 423071950324708006 1 541555261740582256 1 908494699274116739 1 841631560789652480 1 982096759539133861 0 468212994160553685 218188589474661719 1 261087078172714399 1 371228138547439833 0 907477799069575522 632561794291460856 0 386983140564174462 640053100746904302 0 740728646316851871 75174812925539508 0 906973989372342894 937994171433848101 1 826240366462907539 0 188425408083731755 691465228731588904 1 5396969640252081 1 477967028150785034 1 266717626292112033 0 640263522039012521 749119629419345912 1 703260913964143634 0 938496029980921163 847767323690327380 1 733803625549789588 0 490278958929184130 550551161630573383 0 327405930833166268 180639846053305143 0 898389069684664107 674921484638380571 0 383960236425649010 713629641022338500 1 323388661446985624 0 69681708034202605 791496211811343068 1 323944876635657626 0 626087747143007301 651719025210066068 0 222932493479332262 700691029523755614 0 857136619459768147 491548469194876484 0 958097650090996371 735088213385864711 1 550780960392579347 1 941453335966438304 0 382172354608435487 738569042088854894 1 900906960928067683 0 770082490736589834 818055742007610170 0 650273412191148650 250457256451891227 1 306536065079165276 0 926081085775284592 805401171795493873 1 395003681677312493 0 819886982972624465 817273090159326864 0 751438393847613768 282322469534330185 1 559318271995367916 1 126636496222990674 0 726044035623480071 637244544809464601 0 223953550995098515 629645054575688337 0 240016964901947483 680841926728408295 1 297423669403832640 0 442066549385126644 884637050514636296 1 79472940343901310 0 665981796267853454 228260438771484901 0 227065256942835683 569085644088884240 1 364623906897991889 1 746679589130145923 1 979587706587276117 1 320697777680531216 1 634243245139824635 1 272291553589872357 1 526963049759923359 1 82463739689064870 1 919121841135588776 0 869730272970061543 332263804121323462 0 519172502467235984 776401293749573157 0 397105647030187692 956238034660034170 1 679658794891775590 1 477971829490313849 0 437072934790907092 114313549168603171 0 289625936837392635 584909195010455826 0 410898556200447828 474911424019603460 0 653832084783296041 536463191887493346 0 30895924271259399 826254628939405628 0 915303587461004460 260142577162515726 1 866550962074223035 1 982005377224560473 0 49261423767721289 347235287294382773 1 500357530313228280 0 560193255735900759 463437737432059806 1 717969720441387901 0 338656605592399507 863966920557759752 1 55056890125603402 1 742142129827728964 1 528875762932058100 0 977806843161455792 290880647138331957 1 508164589514624122 1 825522823633520786 1 190752216815513838 0 537639355692089396 929941672740968492 1 528398601083602836 0 781385248333918229 566543039680008419 1 431802906935818305 0 339540047104515118 162454178568472602 0 59493805440897562 217555629024714636 1 991850242794637201 0 1770578185692533 864705735596749927 0 793232333181372940 87087842971673617 1 28999155951005607 1 347261542154578873 0 818563130298541980 370620324988084240 1 888904034412593433 0 287895000425987046 170096627677981531 1 788757325219706689 0 292380355730193929 147403632728109476 0 656464722567609979 444832486426811115 0 105929143403469891 51257975203240618 1 694568409264308993 1 140537094342732760 0 636264246844642631 61047808928982521 0 107022142026189591 576646012236289746 1 385744796332979679 0 41345062955038595 246844266046918610 1 579479734430107852 0 12355971266478021 511104493397069256 0 910110956406411602 255170718650758965 0 174598826687688561 724357306669926405 0 994376549640427571 360138657030523556 0 612746800673617480 258686537504497788 0 145026966299492008 244413831688779747 0 909961583470614145 514127766824376283 0 488701948942833810 514773569423699755 0 837178411334017690 406442443391067430 0 199303171538965320 973132058689889911 0 160321977883676152 644974824445214269 0 604931328126154398 58444579446022001 1 816927901719306588 0 478969705362888403 744384463541374927 0 842587599135873262 746895295560702971 0 28951541086096206 772490519863030434 1 307677099793629870 0 183819272411715949 550064382286312628 0 230761568311115118 21341381411882454 1 958384966813643032 1 144692502694302470 0 300195730728254828 524683577532981630 0 576046999967230068 896357766087048728 0 150625206722039103 43446042050583230 0 749477861217772052 957107862270446119 0 363236842898602872 854411991809549940 0 257665164058191628 315314329607364720 1 994696010062789732 1 127399875396178540 0 795253205476060662 941958220553514223 1 942197028948069555 1 806793122829842075 1 468440773034551758 0 662287491893308747 756922438516593236 1 824495732612010707 0 994794884724918188 617862576067418914 0 897164589125188028 959180625540765530 1 597732775395767140 1 562415986511493963 1 785396267545085010 1 180340558822586045 1 734806205654255021 0 125552762171084638 959349673883651202 1 40162923564985028 0 506392191583822343 246731029679148971 0 100007205400494354 818681097706235287 0 471401112999711055 872897374446910358 0 126356126912380772 404508556291756068 1 373527960238577210 0 633958919510459774 181719691617767455 0 173613263248114000 352508321204727144 1 865727259453042808 0 323111198872770726 608547360902221193 0 155504786574706984 980919127089826433 1 226271545557159287 0 159535948021851521 364427342051873329 1 811462558191296458 1 991365386743407351 1 839899209086771736 0 489134793172447795 355660129697778768 0 20616798201434273 548630735306508558 1 590462652955901317 0 762205408620630372 169282388758456273 0 276443391337811566 860186689075847613 1 889682839038628356 1 657836530566003711 0 604326950946614673 883710461261982989 0 398569148717364206 209226237313861415 1 673983372854524447 1 157814269073095803 0 326732455844682228 171463126286639043 1 473522610570396773 1 271566383596140211 1 918341618208858002 0 387998184790183546 534238284408536266 1 704266752929413998 1 59508540026775594 0 751051922506282077 37279201327049601 0 294998269414253842 610513417602701937 1 44628810906685122 0 717462366111140477 774331515010178941 1 203065575677484593 0 100627272605774831 951893852345090527 0 703059313060190013 832354627825997911 0 270021891257180614 975031745069082519 1 380093214102706469 1 666944613829121482 0 534380822245448719 173470608494261709 0 939519239971950681 55836168855191086 0 213097464446090528 876629257430877300 1 717259918798430237 1 349346436174296866 0 538920054812969126 903609170062955205 0 742620287506383718 691747917793543463 0 923687527251808500 253689370740418712 0 749228362202539805 13287806960380024 1 90289790251721633 0 158801240254257708 57717996329590252 0 954790485589615425 10146632230097013 0 924417195873568436 859116503545927930 0 357997717695525396 214295913075076246 0 265658861547909525 695482111793947094 0 147644216579303308 109011888517068532 1 207569148534540326 0 68492192973167480 706283481205035658 0 201584551698589601 29985084938496538 0 211622643052642343 67386104629499317 0 617694146028382031 921657313207383595 0 640156307017273499 784217638299778076 0 971633559279211703 630588750407453253 0 876855282649738331 458926148610511011 1 174097231402599815 0 22482098212858524 64632713293981396 0 198670898628840851 435641789231516919 0 812328273265896632 213036918180609783 0 903612973516353895 115651991712224946 0 830334336765160127 798628010578909536 0 869733672801580636 913283118936198324 1 72479353198442834 1 821865117994271648 0 935723223940449393 364195292371354188 1 888541786875529995 0 851846063686178779 708809969004983321 0 615718208510017121 361326624242142993 1 832737138817887268 0 566794198909685308 532526238199310583 1 555232356710365845 0 597514393105788054 184703369161213050 0 81271510743532504 134061858146839675 1 283279213181787728 0 156392452299969768 397122626047661046 0 579190177717411608 319399595538422556 1 820073485157083483 1 23572659915697924 1 777729336008705122 1 938040327456303819 1 307228650775992823 1 51452168232521839 0 745309319021146445 216174783131068272 1 383807259745078778 1 623678483390954153 0 198355789115246196 993116791347640413 1 357154513548773768 1 703769431648450102 0 803907737126388734 291646292406865746 0 885501982509437560 261230693822998340 1 562393364934841775 0 906727526797578863 214177995528153298 1 311525038860200859 0 675835026475522523 302130605420963553 1 880952865908383326 0 220221004730188594 86856133290797086 1 749771698564590577 0 465205388687270256 528873567400428961 0 132652334233770817 844021213697048161 0 432375742073309720 957784906344940840 0 49439408609392200 817623051234355945 0 719543039703320192 179516411199553708 1 937731598589681665 1 686382193585640221 1 567908529732619543 1 32681177411807832 1 121979919950136333 0 15137597733447742 703578407127586853 1 206234926442109415 1 13315474591224492 1 231616679844079738 1 277733280228492372 1 948387243005001389 0 576786941074719016 40292478048099220 0 546570435682472225 800071610360558774 0 187891059835004599 370304437858703268 0 830993065554925340 756293495519932566 0 545761307263424899 784790946622093061 1 380952442681978224 1 749260958079796408 1 429970159433422217 1 550455870813375055 0 95367282126088981 380456446242571792 0 682043089438223264 503103040160567463 0 159077693124713388 118242094962111433 1 126348701480425973 0 531059553992953552 949649723365979833 0 768804695816356158 978623019779499894 1 450368170124774105 0 34434150918418338 567846103748558172 0 935203850628207122 684726411261567276 0 683628704118080680 467243579728346988 1 288246973723335455 1 5339984816540834 0 844374217073138128 255359699555115693 1 409588293742606796 0 387837538311766278 970047683000161589 0 554770807131115489 754175477946021456 0 916727361553533609 65083767452148633 0 11244721977244712 386709408980161570 1 26341572577262360 1 579134250426879614 0 650667644177390218 637753486456895910 1 717283110265506690 1 847965592934958692 1 222476870506981965 0 488015871425036679 666271743267374074 1 744298523103249962 0 204454998337783894 606445164136363324 0 181081485405760816 982966420356107390 0 512641149837467513 590431187577604680 1 639768565692484081 1 495774480772735130 0 181012637523122238 973967091531424393 0 426740861745133238 52630047843016808 0 701604787149686534 441952872673466915 0 336605452398172960 367635950771986963 1 351552388917785714 1 377156100898665134 0 830408884684530395 787185742553826382 0 51409711958371668 601020959855570735 0 478059847299192952 974319800200640290 0 992528284832290392 163162176435934702 0 834794779949383434 994692488014963625 1 224097401823585482 0 218378458801889756 29604742249053449 0 155728636677893451 990805972994821243 1 702126039844565046 1 68607742921398640 0 52761966853123278 54247833960211441 0 63403276114703738 228131913394897966 0 486706669641187056 33845419242258165 1 481302335744895324 0 286728557059093376 200646784658141468 1 539460304801667561 0 223342540792484698 596285792852703542 1 648731433240115459 0 643339458344503633 930898263935382584 0 71334554897750624 932664229984703016 1 147259942616567885 1 526365541530229753 1 381512094472040372 0 801707983822098192 504318651401536154 0 618360148028961166 385180555922272775 0 135839825925900796 275672433771465237 1 454844531713513366 0 645873733929327219 698475948014874019 0 654970930187273938 272731155325566352 1 578399303311885330 0 909318589504629971 586677687569607279 1 347032831999675500 1 421158777906401103 0 860916819313483830 706636780905229254 0 196005257960653409 292765776536015214 0 310240280786456965 13112494687375750 1 288656515265933253 1 969529453488365498 0 200209136134299795 105143290329336854 0 530181916438987866 706639189098521949 0 334182680476598595 958647622794075684 1 220428178573289498 1 465389855068644007 1 990525066289851772 0 741566030827687980 631425068993259029 0 420843916234577023 80028668485919434 1 110143838292719440 1 798445219085596400 1 455822781885376304 1 426919232317929828 1 439255732060797558 0 815080701052970219 817357074405710500 1 728971996380434716 1 448053144032868383 0 446713883109347536 345822479800547104 1 663639997960774802 0 246334246031017205 308147535961711344 1 365062260431564407 0 538833343971086771 194833747352199175 0 42974656012973984 892026521718157073 0 971060728329852229 675603279972991372 1 173863670541239842 0 173767273552959116 152388992470237406 0 52004969849001420 849179628656287562 0 597853569080152540 26255496424173442 1 371179307060778243 1 961767369480317977 0 668891792094284334 438967120845261114 0 2210520434999346 904036830500123746 1 526984949088747739 1 41871996562238756 1 420243385301924239 1 508310124050550694 0 353645793855716520 83510860354545287 1 943318077833866409 1 609396591979118638 0 83083530407715580 897954867500240935 1 361200867551801949 1 852513057359340864 0 736914436706462144 374485231370518662 1 540466023013702658 0 51073041213055930 846641450065738543 0 645685605806640381 75103053294424354 1 800393884997474849 1 369808264176167763 1 452160655785224524 1 446544582984922695 1 660585975941510491 0 204344340182759605 343433612957266724 1 133031838104257462 1 793920018691053076 1 632557527362279838 0 585876521082400195 160129706658238155 0 850113333580602998 30237308046114348 1 905145629257061854 0 751583604445478138 76625523046488021 1 140909511111669175 0 869682568077577295 26936964745227439 1 628382215961284876 0 267870066925069647 205611106563822383 1 157274220194137534 1 848927190471869160 1 68897339522966933 1 739658985706974784 0 443331997433594832 467920866144056322 1 509016890609058238 1 237083890323329961 0 653259630624164501 962538532342385326 1 881075461415839120 1 946034023010123009 1 704821626249281260 0 469298541231395809 190958562429819771 1 150625206722039103 1 21013648018710232 0 778841647849457749 132854914037662483 1 355457073074116903 0 871567428954691597 662030555447672063 1 801003730663663316 1 523451927714367445 1 578951569351286982 0 412048487053677414 551800145308047076 1 554693573349803750 0 658184581198630208 727545273167370354 0 812904956660621519 384610395324788305 0 642447804464387774 576379541419103965 0 690782460397702371 80777479175290660 0 503223380073132127 266349636939799582 1 698315231040085081 0 934504849471532903 234434144961010519 1 679405399316116842 0 953977419871014753 185192507646053080 0 282096228756359141 697263812313333656 0 938526743008023972 818018554234245894 0 603230110118951717 851018159952385672 1 450647217453052374 1 189321007369906278 1 873792143217668524 0 663284369122079338 583723414048372123 0 980014079646355296 511440114703718865 0 206827214768433497 749440240756727824 0 978627242515078540 668780521064275570 0 332782876788008296 522045610200247161 0 301800645674926324 67635015368324260 0 70685623073963552 112986356079687188 1 30238133155776257 0 591046076744465385 141028363404614916 0 361589856000950572 909637044349822520 0 6953285649712587 832875837718098765 1 973169360344127467 0 227351472338579637 584299195059079015 0 48701136317944216 70785953659575482 0 462095112387617728 163908436265233356 0 214640812902280718 545442257510451586 0 319016555724309448 267065907359663188 1 494853448896388364 0 516048095785224328 280624518150320650 1 695247848588532186 0 365959382824545518 914063150623878036 0 805546264994963755 436455689834881137 0 864432942223167544 703769921489485153 0 792274569830455361 24445587799936470 1 651123858278147416 1 527023440530707806 0 659391095707656507 143496005503963886 1 78771202042431912 0 509907762225409447 36303849218200765 1 642226205939867015 1 433391935921314688 1 126989097149753623 1 401755254841066890 0 967267029049167510 54389799568622910 1 490145087076198706 0 124075741228216178 547398545318832720 1 960359836841531151 1 168575750397753025 1 655841601735730848 1 704005830017163670 1 723212597468454060 1 345342224948831370 1 307037509149717718 1 230440464432283883 0 815610150331919211 901808325270510313 1 892189494678151199 0 736403417631075132 566228356501376305 0 740946656277994831 197004683236966417 0 597795258595940887 469869377436083098 1 289652245455330594 1 515020683472937395 0 231261933117611925 616182189169070982 1 381455225809269117 1 964043366893392775 1 514786738465145264 1 47120955149815338 1 152034850052474803 1 984241552004053902 0 562295282487154216 516225161123712443 0 439461817569364982 698679286801617450 1 456791195994804713 0 64654074154662341 600893713807487981 0 229561978793986065 557865429180162243 0 384716840122817817 221696956493275 0 399642116430684117 663696745105623761 0 654135857192219274 113086077209780310 0 665854414287095924 107673688349305971 1 522765295871537202 1 791986667389833584 0 742465441360945697 168602260053701229 1 125323616764640854 0 922904713146669218 995325101477406212 0 229637713372249368 891358718139674499 0 901367030341213520 177189333661307509 0 285109668799784225 109688903885945485 0 157771313878598570 914600075294993879 0 657521829200002300 76010204460940888 1 850844286725977911 0 116982510875400070 519298985319283492 1 724067110698862621 1 509301653076973425 1 515019563377341972 0 975551976103329335 146704253998826236 0 876974492043499607 980728756865455649 0 562653485137256557 939438832474399783 0 103179638008106278 151757245331974680 0 439662799446489913 833068363817393369 1 887063770591163197 0 48753399679996906 868731896509534662 1 278824491487967214 0 123062329416840549 542797274888267271 0 483871817733861971 353525583325728914 1 355332647022706334 1 479360624244897018 1 994820393873938937 0 323032455975910434 184624062596660335 1 565551161308323881 0 962588661238933479 36182853710429579 0 127934439362685573 962340195549076875 0 17422334972684163 745549608203881209 1 63835626304396074 1 298062242885236152 1 608662818099196749 1 816477996555513785 0 164487133688325895 535573912935190962 1 595224364082813273 0 805687260918726701 358363047671810126 1 424406424816077997 0 500865049065752726 918342321125655250 1 755556513142820286 1 191884921706238694 1 667795247043884124 1 233330923377754671 1 273404349881370086 0 214605145029646971 482313963757024708 0 655062586152149384 144777229235183589 1 292867152620373040 0 835487312811010215 401952356820235804 0 307224832823802864 400944925589580677 0 127063040446330210 417783103741805376 0 953158610808508687 153535690018931508 0 735296269047275932 51330811271941014 1 694013661812212784 0 23676491046323550 435843382763287346 1 161057459670846755 0 246232056558934235 640957008373909388 0 86273433501726362 48125752561111715 0 484265337524429371 590003047339787557 0 832760149837415677 818889076098251843 1 921791527109427370 1 584745230709993496 0 854240819406821665 179431068041192345 1 448871866547343823 1 163287370876588047 1 846814304312998420 0 946464646500162970 102234115350565473 1 810008726288890594 0 432170691410384900 994817295454187190 0 479730485646266980 552401412718059299 0 209887534801367805 862606031935588265 1 628033686064319536 0 557359473569773130 214259814101433693 1 711097554307089891 0 182034190727247579 71997080718235137 0 540684422134440464 432902615787679379 1 139925252358871391 1 370613620292755821 1 331245033485757924 1 158267569591165430 1 880548686432487409 1 215626636607961801 1 699023591227006757 1 946148244194882232 1 725486784697059315 0 553517230023656993 335352654715834568 0 801755523586049276 683621002279514359 1 104366486829114003 1 378050833423470292 1 63815136430183776 0 212747478742228639 58119402393998694 1 754932638571542594 1 544086852321674137 1 391046995456075054 0 908548019484539846 206724572820572748 0 533141384982211119 691811483419243396 1 853409723282755831 1 219318266277781679 1 72293130885699526 0 779097959481450772 238673761771960009 1 251769478272950409 0 534230994878715633 792171135950318757 1 776515495684344171 1 242825252917098589 1 847302402764399043 0 512335795202895420 791660125368362645 1 608926856550505685 0 581899041335615069 461721923794237116 0 797794071442536266 728012201358339426 0 832692569771965077 87870353506762835 1 601554853166894391 0 973063990072217292 846243084844682393 1 408965337414897537 1 292858638075880569 0 185971223430031547 812698301760005920 0 890177053761988969 319399597031921126 0 740923174311566265 811162468988482146 1 32025493661227554 1 547177044622136035 0 750552081083428291 534145113123546227 0 314830918773569380 54814774337228696 0 605863795770776369 601197982082932472 1 695475102672686382 1 789866855418912012 1 202987234273313419 1 448239925079688229 1 929216428744322055 1 320079134306831408 1 278991915251585161 0 592023698360482142 441664140250830259 0 408866269270227790 481281927447657293 1 598224136906700857 0 778680449107300391 426129300125947410 0 202459947385463816 703079230575645293 0 809149513535886118 535762530260745425 1 929022298400669202 1 450869008984747975 0 966671991182844404 480838940571531299 1 387848325948865485 1 677130993083999409 0 546524083241351692 505577165233348584 0 806701771667313583 117075017870421802 0 337766383579915732 497957900038524549 1 714136341674710104 1 4930380937930805 1 461483414062076006 0 597120697057320877 608105127932183252 0 654549853856853314 597203138909298242 0 991680958084816339 302956551794207421 0 277526323683323669 950025431970939164 0 167713080156054200 540173407419414380 1 487506856817047978 1 311460344098997519 1 798141690558092724 1 309399240089365220 1 463006127675246055 1 641076918851468736 1 914990295941503160 0 863753941192191885 643260107756982382 0 667591159769709516 356088542971690516 0 957886560985423521 173198936016321363 1 2375843984496070 0 698846419962793498 613425698945190412 0 333936934028013560 648865308255407679 0 774632413056299494 716012972620037420 0 670379137644747807 288335671302425401 1 193246675083094902 0 135839825925900796 999690327588731088 0 276381924294418810 834670756281333911 0 589377041093590433 310177954139630759 1 238900723261537737 1 44107741411678048 0 782159091835209934 596325331751790588 0 255849189038681510 302504352037268994 1 188701060849798814 1 63831734994565656 1 840663211304785608 0 814627398974558512 618676565322723783 0 631308113690321021 121411290455889706 1 576712049823753868 0 321392489484390170 853108756227966883 1 741461857784563353 0 246572900534070349 401298638729677111 1 87088903107603022 0 200998864969382487 502279353828664656 1 324494438362186073 0 473885510343346870 683074018323412275 0 966004430097862081 738730729625960765 0 67724953604649848 66342945073041577 1 126749590465277818 0 998418745503667299 323893857667262997 0 160653023492019470 577211942526792304 1 305443939366117285 1 545128110865034108 1 526466716379815951 1 439392174908795347 0 429489899735734341 665505457160404866 0 767678426071982475 199136522151409852 1 793948359661334228 0 603659536642222364 367820766208966559 1 43465629775784316 0 64509584848891339 833924069183840262 0 476791699639211121 526125343509718499 1 760043463182263738 1 973819538284283227 0 972303177732504690 502880222435497172 1 891042175203305659 0 244278633632218871 84438380493625882 0 723095626526911410 815366258227048285 1 270402938575165334 0 58398324515660186 845160468299544442 0 371235653635154117 419239006109649956 0 839997160041460022 606449382339766694 0 66839761536080046 886948415451854936 1 639695295875661178 0 956097946675093270 461967056978436639 0 920373972100395905 483987729994744892 0 727581081853910395 794200868205419732 0 952026564492713484 1769436296294207 1 807862646350055836 0 789947376469117202 156333999801542876 0 296377306747503779 430410946217508953 0 40274852569116258 853314967353512232 1 841556977769302497 0 156253374715718938 396848800820019928 0 756513587261862641 384271713258361968 0 591380247167561247 881827335033522877 0 552053703477304790 14374485065856086 1 137185570951842998 0 270257904915507009 971952797748818060 0 788500685487245121 431160320511745120 0 990873527673004290 237956640277188633 1 359488275754962195 0 101040259562272747 114080667874721613 1 492666903534224152 0 802154899335827103 762341245214815003 0 917348821558152213 147917529070260784 0 453855251165317127 314346215374388826 1 689526315793841258 1 269273495991512383 0 512827218968002603 204174630488850659 0 16889458174643607 411151926810362362 0 496458027301941080 970328225049216490 1 721521045703503446 0 547454056070708433 794994597107979566 1 792958549743759091 1 662374343215355808 0 14656997193380253 920320324548324916 0 424745741567607773 464486958798235246 1 219088854645634896 1 122221976341216528 1 160981357235943656 0 563915234982447195 522052617362845279 1 19292944778141001 0 204445841304884152 817090515202177422 1 430410655785274646 0 679169151910314690 746964293213100835 0 40393587662560092 433793991970541785 1 914889024247352342 1 375018216901092486 1 871794399882289338 0 424006509513529269 350193076114223643 1 800412998370694518 1 559752608486700736 0 298562621399060751 507857825018093566 0 281092224190715212 510913577401347954 1 578181962677913517 1 178286196962503306 1 655660676193091803 1 851661524940998469 1 951741572365675297 1 652836994632857365 0 345832057374866392 783922096828160408 0 331326809382815989 967118374140188291 0 257763844548007419 624661190439217946 0 158489254636767460 585601453092922907 0 797863838443141783 449539799756857938 0 987785737711193175 920712735236023483 1 741095545594774874 0 738798632257442984 566936885166715293 0 905289798206723980 935624662245174818 0 235111545725416544 721406710522938917 1 842479568264385683 0 127494955703161903 45840146751834160 0 479251637223986228 672508281126560590 1 574416890193880213 0 645587029554282230 860354502536796040 1 414962421384395448 1 498836381401287990 1 808023503974071710 0 533081279104559358 799074287541838263 0 667805077067207205 947194349925951030 1 655421920292074847 1 115706785724496631 0 526507131044127893 428350994141895621 1 980316324669054876 0 895565389413176846 478182032625254405 1 284355344068010334 1 867955354562283420 0 30993145461956652 189299662562874769 1 249371466676648610 1 707271728063264504 0 264374371133464144 436537023066536998 1 654487436201448061 1 209556800254974453 0 511986639451430199 365821272406749788 0 153709704400530693 581657749752497505 1 396035140843385816 1 738566256420417115 0 89133874179251607 605602010005611731 1 234115938524613626 0 808585961055644329 269131992141904316 0 416429905188097892 332955500016200731 0 45576463214661438 438380738186235801 0 311677379871185934 593620507260351696 1 516552618389357246 0 905844918337813232 417710465534480100 0 80836680431701731 391800458457864816 1 570893048769147758 0 867719873083668953 443418506931627193 1 945136473351996098 1 725850437749052605 0 998655306183179267 62316151099216923 0 389971990313182509 741212652307476164 0 200865127161762063 89096279188999956 0 284345074349735476 91393018104481153 0 466238795705365783 105440545659747717 0 541428077914373148 247109450435179126 1 51426233602195556 0 991733612223911965 978460971072826716 0 686195080137750405 426920878449464950 0 47100299124008256 357955257705009417 0 322908360482137187 911449883882375290 1 848875882030840329 0 21108456990935276 965643740985461653 0 115354848277532238 784716508901197126 0 788272880186616181 115508351453053395 0 942764767739108338 33256857675901001 1 222936567777359258 1 160557259199317145 1 311103967886035682 1 951057917970181734 1 90483919489340807 1 251120789314408999 1 824242896395301145 1 299631555329731000 0 26204031822784840 334645068762690080 1 244803889135937057 0 307944671484847315 620388414481476624 1 28039858047318446 0 85862633599829148 459392288653496340 0 856829358025819975 619175347951341944 1 643012228525779358 1 886940706161377006 1 843198681051162941 0 27824529586104879 126695023446895445 1 980347245888916896 1 534459260795427617 1 483871817733861971 1 933331626659897233 0 877243336519160015 894457640058843580 0 917080245872726325 972817693945084551 1 363949695679515177 0 985363384727650418 282845026914729921 0 539190211877566551 425861463711898822 1 584999099479066144 1 632214806075612320 0 32440582069250671 158574860189546054 1 132523677512159089 0 116335056416781060 853211423646202386 1 454039676902891842 1 602569580258391431 1 357811075185819796 1 108551029986488386 0 684298324421616432 792990579794756599 1 150229061218434188 1 985595745845181433 1 416848633954272514 0 989945478212322523 54073876355543261 1 290620259581339971 0 393708790958801851 375189475984385219 1 695735229221412754 0 596284532861798129 628661896944822412 1 109926303629272019 0 19239726978941090 520018228576500936 0 616807610546854189 874381204637847617 1 573071734208432426 0 29633928499002964 625348342437532280 0 605445370113015508 526305755567013431 1 184432850746598662 1 281168170021880740 1 264633078932155681 1 48701564704965060 1 302095368037080897 1 581200735107978950 0 971799968264517607 431433157818536679 0 518698295257988058 499006693378209040 1 62059943961996216 0 482785475288172656 605767552351510879 0 395752564905871262 306491594970569347 1 549791388559394118 1 431435747616119754 0 373951189512184537 93405571802422569 0 399338441145075147 966056161496098081 1 70904610966290554 0 109214721998162559 120046114668330928 0 540666055372918451 768896979815391316 1 291843798347083593 0 143729531417572293 256509525035978377 0 83034994438304813 222054575288826846 0 245921363213948308 106555362838875022 1 854858949230130783 1 825390697898485793 1 631802781639659869 1 336298341001403973 0 782306703773201172 674993899283526873 1 343662875094075237 1 785745069814754882 0 958033643922628456 622206672714419189 1 31907033393175602 0 427588702127318647 321334266281524267 0 725638303476483916 453574545788921965 1 621259104298742224 0 92677316292269262 791685827542374205 0 575708411744416427 741139307666767033 0 584524288174805964 756111922595173133 0 872022360235857069 406569569381031484 0 704288261280242743 623479646106124112 1 791136355871880916 1 125052902119219410 0 388872033567119506 374840833206999308 1 392725403228705264 0 423434077204728895 394780294510787822 1 901798393556289735 0 627626957389494844 724928624193744359 0 265582787303099054 557664645054190342 0 692241987566916669 148658371086544362 0 100681706328885945 146916785169053806 1 966691346244517254 0 410635723717167627 886627561508495247 1 323169679026256260 1 203021998702115776 1 807558667255862035 1 212884718360392078 1 694546786648476334 0 177271327925486120 933129206779683351 0 460793114350202808 879968204726203678 1 97239849161284244 0 81345713036309797 59895602370279597 0 528419136133325792 820219374024403743 1 178271807678222611 0 270613714134372503 778129051492526576 1 281524980790221940 1 682201094249405145 0 641363197910254560 621165649091411444 1 341213830254318154 1 677985091440461074 1 900982685566468159 1 716601002173516094 1 267994153532186035 0 164793137785996674 466091078885890434 1 502763499600017795 0 342524446402542732 500851106055190694 0 92373201546627031 469588766221295234 0 850664994667193375 618725100767681313 1 35108638560656758 1 979887183541213084 0 78056012488506314 13266917063048389 1 746230160144190145 1 375511831464662418 0 31837661721678727 406940017019660510 1 406158746453026505 0 451873279158065790 140290415284064326 0 708683304601544383 408689407392714312 1 413839535864122488 0 316005013708903362 516652726981310695 1 320391676462474172 1 548395306731839557 0 801098408817856950 39905869372455678 0 368626885076856286 672933076134718640 1 573893930895829078 0 287488124572845918 8429752395796177 1 903193015400266567 1 467700473519703457 0 493523482152725487 299381685583954627 0 622245860160193441 23883316195118582 0 810164339331990116 405329230384784719 0 631788643767810331 881344565206877572 0 947342945227476591 132173356426188704 1 444237662655896058 1 183016032042678164 0 706457932429100562 386666149536969735 0 376558265189153360 134723970925408560 0 914568820248333719 780733696623972178 0 34000502622089388 868845278551745590 1 67803646446039192 0 597205655006932653 59054625637216704 0 401824353180341372 575138248707071550 1 308034190003309774 0 89489049310498309 151957034173934830 1 504230455703579910 1 671761619283476651 0 28458344821550681 801260978461797648 1 275790892872954722 0 815440505227049223 767630038472001849 1 696167659672633247 0 40150327400396087 482531321020947896 0 763383782933291212 631132066332559441 1 844358576307913646 1 576782311278342313 1 307187415017966251 0 347440770102262568 468679303643787959 0 872880557722878335 348008827270046451 1 433517307056627971 0 841628155880457833 136447691065814179 1 763292740488050313 1 918562404057672165 1 859096310903198026 1 368367388897684197 1 217515081487307493 0 800661214144850937 971062862426968988 0 849493610184502228 961668650014770909 0 148204405345319182 355163892303602120 0 69518321141414728 553646421508622349 0 662270277951914977 396535348207525226 1 868874002294084813 1 471443316881823318 0 108146224905056909 828084027992802772 0 819218494414367871 201348896726106849 1 289375654316014398 1 268435283854017789 0 962837601795917669 749645072014252347 0 102155880533872466 908532590839134300 0 854552861145013750 303788242033516705 1 662350462426493825 0 746998227040856402 791008849184206784 0 529865746334851101 231235323287479087 1 861728609245791227 0 461270360943976112 625879946577957257 1 713101759716983534 1 306135215451053941 1 864882000183124101 1 880049641032228173 0 689693087820093379 983105985025788311 0 228562027618985986 661039315309924143 1 605998122253803549 1 68437708305676967 1 912296123778467436 1 585510722830449670 1 887485566235042274 0 992134300247453866 993045121144469863 1 81907536037294173 1 817515395792228295 0 405249405164872379 902251489846484953 0 972618524160378190 815844764850769275 1 844785276044880655 1 361094012214823728 1 997887794220765478 1 810989765707053141 1 612640028816020628 0 294843699717747730 952876931884188177 1 555698304044182617 1 655865481387408355 1 612126460393782891 0 371543886335334673 180939269843393232 0 593895767675715687 674647956703830627 0 295252444866374642 828721919510469995 1 285337925875138229 0 913855825308353809 15548812776863742 0 792003967940499488 488746827352643945 1 905618931988883226 0 516528311905852592 266433775977534352 1 843338760211546409 1 584832468643674567 0 269153295529137669 932168796231792184 1 236647395622416282 1 773920146438667075 0 501952122074093621 750392248485969420 1 511429458753595273 0 284237232658100233 861224056386607464 1 225942433282941428 1 711732745094396950 0 148328362057210955 443900912098976424 0 22854904751448094 629526564497164153 1 137099083875195883 0 963596247462851127 899466502993319214 0 850019401301360401 430176657752844022 0 684080157791845569 879432166994020263 1 196610366195558435 0 459665702466240018 611151779953744975 0 464553768171094701 759741791170808237 0 422332198784050037 210045802313415462 1 942012565914850296 0 265954139394664598 429956636499177188 1 896441138399385941 1 104995046934665272 0 982376158571451319 407732961330079677 1 284676130909358115 0 26808946010932189 438697054903368729 1 623630900218865801 1 243829380636352289 0 325458112191812990 289006258476995730 1 967580655687358038 0 912379301876949214 757530899955952662 1 107600848279822360 0 444075216449041758 394804089943515610 0 604220439156437642 846012650655094993 0 386584645990577161 280620633322181103 0 972989261649387452 834720655042018237 1 935066536630113176 0 347982815611679680 641700393706392615 0 763611907153758391 597159901468093118 1 178618134777614702 0 931256848042495915 135920463099048256 1 75649975501224523 0 948005592081268258 582469323528884043 1 38454081000861542 0 481598443691467291 481046169947573127 1 49013945759937122 0 56499244655195219 485018281091717522 1 423591230368373397 0 19639913138021435 587788064792075828 0 834925263174591321 401184442580847922 0 925771349020363750 424929069789393285 1 609579152371247481 0 54715658749672764 490730111000895894 0 929877270423964932 921647426558533255 1 416108427791181001 0 868301348127277782 424339694526453439 0 810291789833623610 310796185232189220 0 127549376521752989 884639399988839421 1 165100469711626371 1 16392434452306883 1 509830442563073974 0 719746221719355916 59056059809857754 1 2561043759603609 0 411965737152827843 834260471321232527 1 37928567570315352 1 37653327858848862 1 630718275291375957 1 11020270351817839 1 93968818853389833 1 107831720161127648 1 719282769463641580 1 598197211143889837 0 686797427849747086 320185868837805439 0 479897797807167334 423563093389117405 0 916687075603769923 474523392544949018 1 191944818948426353 1 432821370870579530 0 715652495824227108 22349291965441888 0 659511516572689992 898314238528040442 1 925433512050494966 0 306133691268229427 552716863134017515 0 503525336062754840 936425442142193961 1 600527552551527077 0 392613998639033339 572702348910811524 1 779376474202007252 0 559344151719392241 726039058301974058 1 288224526425600217 0 885682158850946786 599827503292493996 1 536030088323324545 0 95932436722012713 540515061921135408 1 901772305594180178 1 696776165040252247 1 300493945870057097 0 86015669330578128 273688663966628669 0 726404355388227358 549591326874006553 0 644400706524954594 751861776181061211 1 922389893094059988 0 479076776039318741 228268745368562268 1 506622704110384077 0 459099552726386576 463782176089213893 1 958871196037217208 1 489446985913165134 0 89060909803150780 923230224151817959 0 380025032651944872 559009236569383 0 325708352009726127 533580948537163150 1 63712730516438231 0 258730333405226307 983519341077816933 0 811602279558365038 386249026156314647 0 741284792105795585 665201768764284736 0 702877032075881445 103572474946555169 0 332630369875577314 411300612145897912 1 983174789261646536 0 136790001305503517 512609399174156381 0 186979222515649102 143702739860526270 1 704071591587719295 0 584109383740371970 290198851035797856 0 761848046566740666 848904385964156076 1 453180122840283327 1 625725580679613676 1 349355484330133100 1 956358846968562545 1 578668955872048237 1 196502840257605513 1 260766144073497805 0 781186355209565888 269769609394267410 1 106071875779027403 1 144253387021692963 1 231702107891028654 0 115551968960655609 223694514907278324 1 378411380661148245 0 778972488800954783 915702748504300748 1 549191442258653682 1 356900680138389710 0 133749779350669255 446008602903863605 0 792309865451163921 156959936463473309 0 243651153935919589 81924296914783266 1 917448383579825758 1 572017202675037310 1 588432241585125268 0 513780028486179259 466372489163342247 1 743513644834461915 1 923945583878350031 0 578056136482059575 664295860523564582 0 89516972086441329 747108691355766628 1 382137500877069711 0 675993490174121697 286366943464493037 0 506657891773357474 372757186998721739 1 484702151166544958 0 679644406962997710 869017833005659862 0 339328698609585596 36331649432471690 0 853748795825623822 568153394037735838 0 713105901397362038 894278675448441265 0 884398652968879176 571258239146245953 1 291574227357778338 1 737200317595860109 0 513463927410359937 838638900659376488 1 602827061777239757 0 33397764585424997 906807560726495794 1 821771808962486147 1 422982357927248177 0 71553981425931158 76331783535139255 1 845906289133314240 1 800282722597668528 0 116862667784960916 12687342028497709 1 568301013295636473 1 293152877082947987 0 937180947702826520 807723118039352443 0 944632229604057205 332626726513158410 0 431934343762842058 4261789300898671 1 972989285414527145 1 407924563246155527 0 984662508167386360 697219333991717897 0 291496055982307513 407471438576018813 0 860698874209276479 591075289627933152 0 193122925802200883 544305976905866413 0 117434323207725781 396256553644474815 0 801643140449709491 894576885467996196 1 142217263233514113 1 533961991265118170 1 326300146280676681 0 577613430376505826 165215034629458232 0 199498215911017315 954037255770580064 0 153874774299578200 255916408373393541 0 649763861323504402 406101238562098388 0 905401376628654801 388138066859176209 0 86066478384930945 855818162468954731 1 852959123715410961 0 7401110096724853 204844771220909615 1 943795398076381942 1 267612118716317800 1 360073166420303537 1 740824209891951082 0 710423300262916873 734730552499798319 1 644403263266637819 1 665776522794605045 1 691785646869888464 0 126415039138989448 105527351241474141 0 823658984689101085 150297290329698462 0 517191939544105419 6126291956877944 0 774991898830790868 808938165473548441 1 124128536229318427 0 989910198909221313 123163757743249763 1 741156987990197951 1 551374544195966434 0 468149706661373576 966714383208271519 1 615516854447885032 0 405521758431317264 703595224001180669 1 378284911348595349 1 233556407783576571 1 271264958284571051 1 926999147276267428 1 988035532574001418 1 369180593087087521 0 183914617265358975 545160375971797128 1 595971421800893631 1 978247486039196324 1 491829243849645652 1 972018234141767110 1 15022167276019524 1 205876584208399976 0 837088617962334292 696273538290208792 1 440031058154620682 1 528264110204836787 1 651953801764964354 1 212374590182194993 1 836851807476258484 0 500431352769054180 46690192746386495 1 651023513177193785 1 981546102683900429 0 760322501917238947 568608014339626738 0 828183922243186529 870050291625655545 1 579413971885931749 1 392286671261518340 1 382741976827539484 1 379966900058685833 0 280895407351149242 718977229165129363 1 127381071296982026 1 546033490906911328 0 87437936225967045 479830646370311250 1 407335243496855981 0 146228136285453418 826652753966092220 0 439842291717609210 762131966559932564 0 985249913576904635 900453017569029131 1 817461197473288333 1 362864454026671889 0 498814979224397236 246466143686435567 0 915263354195657034 507550324596070728 1 710941857671962907 0 869917088011357050 967496638638311846 1 768351661771482497 0 687725923303064294 764759038120865357 0 120959239080855101 977767688844022718 0 43671481808049504 402333779010690560 0 309493107856405800 9402671697909287 0 419993193255110358 276356736190876791 0 453468645771827138 709787451887609752 0 10850471319929355 538792439803131748 0 127944450835130088 497047553042433613 1 484844600883072449 1 490921867820095179 1 352267976747563120 0 174980603753842489 185569309884088024 1 726254743970825949 0 664092776919921109 425378651662939835 0 182472983961792597 710337366092155696 0 60545818503685584 230153688863135345 0 382536831587520864 212364664247365789 0 701810084152481351 878849782434869339 0 800077216507331524 847097052450794536 0 738899322959573595 72157436203580517 0 139371020249115380 697477807450494838 0 254938192072208151 580843820562184051 0 344865735214361462 157924027692484202 0 674599372885971830 284297654431076765 1 605952390767106752 0 289324915791220136 606993403104341273 0 94473537998770367 132497678786558304 1 973378158240681409 0 462199252039681911 891769420260899633 1 603652236207659904 1 171066415562336842 1 160440024197808984 1 369681909808630485 0 175372740393453058 64046126473145852 1 219056774336814045 0 182468258201897677 950186600437845493 1 966031033412625378 1 847958842414717063 0 903906315467815984 856454626376689111 1 695712311854940528 1 538038138549975848 0 23097451863623941 704963329966766684 0 709182206429249463 892522697686921475 0 108419485245800248 278835191232159785 0 595354768188927405 748306817330628509 1 918610057983427786 1 529752903431510471 0 984119469216893799 655465811227405422 1 7655410923521096 0 851774873084413418 634578279705125194 0 479550405131705713 418528611766835775 0 959194332946958559 570922213121433375 1 757910792458308607 0 319815062113341248 732540079459032936 0 178108150623416031 535818517021916664 0 74303813123818841 444765951572191712 0 765390861168881263 945468863506610103 1 590228980196103751 0 852542376453805271 295951545082780135 1 489465535950782293 1 605957219637143365 1 968841771052260974 1 922957385050107643 0 137949066929299848 466667986879664448 1 917095905813896297 1 802052685828680668 1 799658611695347365 0 376348179403076557 18765953053806391 0 122822321691023628 173933558262945743 0 188169564918649664 971221375007061001 0 183949114137091689 740992260821420179 0 224884164691489609 562543588794475430 1 258326308311255594 1 520994299387139126 0 170184292645000892 237639937454748224 0 756792640498418267 727000369460330063 1 737899851400347251 1 367062714901763074 0 138098456253585734 830401532791135345 1 609185834197367561 1 643545618326550759 0 572380892787374085 570053660850862451 1 974610014848961176 0 106661918371324144 810417067118759786 0 402235213574691794 644565267894081811 0 451757468267001536 805089418611879219 0 401652338970653532 215418036651765398 0 610729950748735605 634378324737526353 0 865693338472623575 285563528599293176 0 447671615470980203 394081011248962199 0 595794551804497219 8084230171120987 0 697392335270730346 62089285890638396 1 88407313741723195 1 853260106968389615 1 418215672869170097 0 395865366165424841 371562944332000664 1 332627868740344223 0 750927568308640219 938724326025391198 0 857474798775603731 729297717571783638 0 44749212371009341 289754918334902809 1 878002736499620637 1 598502338146148644 1 878969308125845274 0 345538055146399643 824100074090373876 1 186490703871551109 0 708726346119172350 227394741583224556 0 465093609992622211 556335239743055758 1 190385377437205648 1 710621068829406274 0 708190153093988186 326084812057188886 0 736752011573898789 761774827294195583 1 330823381282588711 1 633196378857132875 0 436619745543178419 749494701046012687 0 286342426063297576 479276657714518890 1 966191269378604200 0 910617995668461608 931336297985162135 1 477048926861937737 0 667470705875173851 371897162901127332 0 784977833455383946 617874658426653672 0 654590692325639050 695639378565243877 0 382789741723006479 456311667874746987 0 190531157618822537 675452309382034378 0 588284759578875546 578159168082819130 0 325161664158676104 745552552536818388 1 535790614186065505 0 692517189555938923 574709366865787388 0 287229233348621132 352638569518534320 0 126371714232869043 48857021824908607 0 474992641411790656 984191678144385249 1 230600554260864399 1 513960837349122822 0 823672657485663550 899538585533825420 1 40598018428498765 0 764201455134041438 988852986532768806 1 192306210800219259 1 126175766651232492 0 106520970399372330 969383307413198706 0 937630379817922318 930264472754747350 1 73245204368301525 0 675911759178105934 903754569518059378 0 628201200084560930 918832271004237423 0 942434399241529545 830506903570463214 0 640570362250059554 205566061339685045 0 200321639760623836 132184680621088950 0 43949706100559116 422258060879409304 1 435639309175238479 1 802926185982532999 0 529827447672013522 876298934578668283 0 267914983101908446 653784313068884267 0 970658316538719632 704053495835261597 0 936317981332474099 434065461225342033 0 505124192705184064 150353355056784022 1 306403666845011083 0 114741960004032697 893255350303977909 1 447464726958096375 0 46565985790953202 376160780564430368 1 445635616372641171 0 450688167617513632 857245656297952855 0 442746699690968780 594163403861149183 1 158484709836523116 0 733867227192163009 457427111581485215 0 802010992937096520 163535972629577009 0 701894084647239448 761880522384821955 0 832203551425818967 238311731990365032 1 871326520632719342 1 115911838865677145 0 550129590670470313 348846253617342617 1 333958949740689469 0 685097772538547070 208229116511201168 1 133147102411740595 1 201821778154683792 1 916552591731151483 1 976490004141932654 0 805840066388810539 779653070445486784 0 868949715647124721 483327674381216878 0 722851245602464928 217445019256108035 0 767647338069079341 170556125695328759 1 176994211000212758 1 931720124284116924 0 881274347673488838 187700458369297615 0 141529851461494517 747060928246268381 0 985691418749566976 217619941882055088 0 164417224631423315 166380803426354377 1 640974336551315933 1 624298029929582611 0 423346852961424506 78589855866397974 1 609747142358933591 1 316505298436530603 0 561511641855930218 427011588095675206 0 153359765931279519 546292876284294562 1 151410403191859723 1 811582791712977642 1 414830988275577086 0 361129776990124361 767506292808045517 0 553843651551776798 114657518908978549 0 721550717935253669 876384181620494836 0 82895388993975531 920438113545154164 1 10062085269278844 0 237549713990027532 54879728913759235 1 615787343501258332 0 127368817112146272 509499689449323678 0 893359338728758886 23502068515530386 1 511038806169796311 0 44720232501821640 638429988659660986 0 160797004562610667 169026934431724420 1 729981820788503018 0 695451678588374887 869196195308363183 0 340755981389837431 29823461264986961 1 690551743086830513 1 710966689785827825 0 611778684552024490 937136730602129175 1 320154553603127861 0 348748882104117032 715717336141057353 0 9300015658781280 417079381192614377 1 794054591736573610 0 144538049040612093 696494549968638634 1 272347944467868438 0 12355437348830892 662336187758453612 1 197814849462343910 0 580818405030523717 501110725443634959 1 835824638036132546 1 134075465186832097 1 1433302312056612 0 204867036982336466 902876022821259601 1 118967020986490140 1 133677321867588295 1 122044458781811865 0 242107784124396156 402094396503222721 0 77663592789935355 760234817489444378 1 164460803311179877 0 401476404097403114 316799741896852020 1 929110198392964021 1 987916494768266520 1 633878601022838500 0 968891404590843441 168381059490062476 0 675522184785772596 711124121274478894 1 199300848004117669 1 272825050767048296 0 247730458927653042 877359885140485613 0 459893965693674160 711898164567613739 1 688980814535186479 1 993626228244954041 0 709245954700198447 930401396489334067 0 545495105362371168 776101077796232875 1 934610660895511998 1 247823359520588005 1 378523844612211104 0 356120797094445171 78542392887744767 0 471981287727299005 554398484832460311 1 154007756062622888 1 203038173313171563 0 508167986772249393 61813876545764797 1 131307309894375188 1 810021069839932064 0 844964475003750028 143148416720752282 1 65039721939064172 1 785028746035705426 0 802314184947040576 899203300969705316 1 483967286220860268 1 345675718409616287 0 816868999029162947 975896439220346637 0 157392518088062347 544153226128204755 0 361082509406702553 633743440088052882 0 846228084442995557 331123565346289644 1 252286163541252051 1 366406080993875650 1 732896321689202220 0 37348301477200958 773362293935193346 0 156716413407137813 341370247720423471 1 490930473028477918 1 569970439541202866 1 479740011967808349 0 11144797624042993 759293635242284256 0 54413233721055536 235412177502354500 1 189347752294514454 1 498024579244559846 0 965177078414107275 681220626416358850 1 703722638223686434 1 96977083606778200 0 374323211155342610 175276136176739002 0 481762374828387721 626645972196034362 0 927435087091911876 126687985011734256 1 59000451260262211 1 803928484782403088 1 93590820869231288 1 251368842891554076 1 118937214685990255 1 363651780804641133 1 354308693147380163 1 674411107976516633 1 483014842382150097 0 101337960102976665 341604122705437514 0 372646181394939140 420640363043744939 1 272253665228334029 1 379797658967475282 0 84919599816247413 309445416103480768 0 584013532159953340 340017927836717086 0 905070468201266469 435475305494323118 1 326770211267166019 0 777995509659237739 997521479897843848 1 34289636570771230 1 184411700017360447 1 703491474066931951 1 691221268990604454 1 636118215538656249 1 858233676427012430 0 244494365307550089 887104938725770733 1 282469508165290943 1 929676032444849066 1 89211475742125025 1 115652961537857374 1 290847948611496885 1 426727332777612493 1 339925651566365535 0 600179058194636736 656456847198785269 1 423827978880595838 0 377410607413937342 104779471972414390 0 479716935636027659 624717353398623020 0 202198025979293330 805248222616118922 1 418364096633041269 1 62159621471924237 0 298053849462519642 944417486371858258 1 826290322661469542 1 105386650352928376 0 11492496838048849 528201932924482962 0 215269094108562822 305276874238707868 0 908241995794397744 649293336721772417 1 892901580546283702 1 973853196231287197 1 173630260807084073 0 141920887089491658 768697787933373291 0 126078727087907663 258177728046096525 0 998988793664574131 733235506681209559 0 769840548331899163 938085672275781188 0 880558470463544744 487700587653324900 1 703274827905543606 1 695739456042366966 1 709537773517390203 0 761509394065958271 487112029472881046 0 145091362241158353 326198568083298973 0 463208506596201684 675953098579884329 1 175768116995322576 1 931052255181976208 1 297785147358405906 0 18577398489875185 274916501611267486 0 829907799476726753 702075838538063535 0 770455311372634467 940806471941243146 0 430188913235352688 999369064303690179 1 657714430042195102 0 554209125309521879 661749655224707140 0 627488483450452043 263295931043829036 1 807139507796497535 1 751702233301797068 0 956868370783757976 479408273639427864 0 539085331860593285 861246783850550608 1 283924316583287201 1 354222547337213650 0 336052596716818378 636645368140187062 0 39875291699732583 694415723368023567 0 659621833338298656 195788198271278729 0 49202313313775102 781717487869221738 0 882613949693052543 554225679878737444 1 992517514011987133 0 164631735475618891 69651168107620396 1 380831045450264592 1 529863294322534136 0 231532626870405687 485720385262987296 0 66593176134273477 904527205352000614 0 205256061406596086 590607295073122165 0 865224813832270514 359651948714226636 0 382707679028511834 195898313197985276 1 310260126990422004 1 693361886670494989 1 826083872816756517 1 302808543365315901 0 935233511862645494 760736217703715850 1 137342531613450436 0 574885667350672506 84535211563018574 0 293464228749470677 582839184886345548 0 34919249921159238 48578245900663038 1 905396911814591852 1 974470381856876553 1 657975156683479888 1 30388819476010993 1 424124020392796973 0 656032122557535949 166051676002840519 0 628603457508580817 356935695950923915 1 747292261368998517 0 31528983839591117 131660810480022804 1 523782529349898600 0 903645108728152441 992712469743437352 0 744600610916431779 168765210142127840 1 38179853121776733 0 736713716278762143 500083411928473230 0 338884584596852841 314624201111988366 1 203230981054315627 1 87826262664296935 0 418071077271071925 465772985005887175 1 373520554335828569 1 49207543681846972 1 628928994095809094 1 602021149052199569 0 352696894502999309 839886410972817004 1 88056365504970199 0 271724246788251825 941285682112244096 0 225623377790277773 677480200291767877 0 355519176829673888 187430657017471154 0 654726180030402538 864389060259092532 1 840768754736441034 1 116615296148678626 0 446805437673180410 155526169195962679 0 605419871613149256 628852491249957830 1 429348063807861367 0 625670966818402978 956027275639603102 0 44276977809871119 846537583915484591 0 924471826948150580 748461257404894573 1 962007303514753683 0 157264963180372102 40630614227855953 0 281312193749974375 553169634659541701 0 492923805157954348 496439802872736588 1 564972034356954699 0 261318141251379457 528992640043988399 0 623596835751888562 495007577375871435 0 43140200081244348 115554126782962494 0 985363384727650418 866495972108117290 0 212614536187824627 330280459264032151 1 31007277248034834 1 310564045208664702 0 150983149143406592 147018578338677321 0 94793242208978430 410009886843557167 0 696361832186801933 923141666872705168 1 693658007524093301 0 486458772071421215 304689098057426210 1 993399719983232623 1 91735821711969374 0 265304442671289336 182183726950004721 0 716804013983300420 3520727781788977 1 197257512174343438 0 690845744582320932 944158546746909093 1 764263435957208742 1 583703793284781174 1 73439340086641160 0 88096145964205048 452011088002022786 1 420408145570429188 0 644128854325515841 648142608543767992 0 198977589506726801 313836012096983918 0 862322813343356503 874561573889471457 0 290760654318078767 277440353200332976 1 488768246988499271 0 308880240276507593 793622178297246284 1 806148523390448854 0 474425784630025821 944404302185007148 0 943209425637298986 294081452536665706 0 603537895825911386 300194899142790459 1 238958106815416179 1 795589096120933614 1 715675049617827053 0 839426891135530139 745659090622115832 0 133150396219466817 251786757725314606 0 745510559223471817 307213024937336240 1 7371084740426454 1 61416280331072068 1 771610313218408160 1 48636719372329562 0 24437475873279243 159218297819664743 1 638260268953833478 0 753420345750501180 540774298889319531 0 248580172052937306 961228318334385408 1 424414928833831994 1 642731685060793936 1 544213870149039882 1 443416170796018252 1 249580264980539838 0 666026584887344602 26087000394909858 0 767888238033009631 29965478252079629 0 871041342185848646 225788206410942115 0 997887794220765478 225264364238851880 0 267953916377487698 167243506222555098 1 1360871894575441 1 807193373636640576 0 926148083256544338 374047167838747148 1 437172269216250341 0 976253501535768995 13519398252104936 0 249522376545198296 687227139673641279 1 41681483018244415 1 674020357527778202 0 433648663260275756 310494238611233439 1 902879969156147247 1 197540549291615866 1 664318784363021270 0 31497101403007027 26371801788384334 1 476514001397825697 1 906920691006585839 0 333309881804315870 94947240249284648 1 333384367062859503 1 56504155694648912 1 996809378663185768 1 297110033853535151 1 873512240937887560 0 36523546160837298 413441611136064508 0 715780621163802223 125436813693237755 0 12845413925814322 599022439863090676 1 478191889149316517 1 110232743104621681 1 311361969751454329 1 636690174993146777 0 32782199040895759 104132503680011860 0 171931774131871219 258208282643487812 0 481785466713347282 689974133573315841 0 239052755711528970 678889751331184349 1 473150994859016846 0 40074463361489914 295521756988665071 0 155575664330107445 438456211528627235 1 468036394829404525 0 663443339545138344 183478429337231881 0 357914407640751713 246945026309533252 0 169525595188942746 763558145116462452 1 174110734838429659 0 871193585830347805 309869816533262529 0 754416549016663104 127384392403613305 1 769871159524505401 1 760726897212918574 0 533820931538411186 286748303720567852 0 572872604939690542 376513486284867981 1 780914367977306240 1 7626485661045492 0 774680231450811329 291764856363357501 1 57305951029588031 0 938427516836633937 851112068501219633 0 323927546423323305 852332099823213753 1 264929117326771156 0 509658381035703882 619308023762838569 1 898182034099835586 1 351861806076035435 1 757232817656143339 1 768400540112048496 1 200761206021578019 1 521759458252078327 0 491120141796808715 763991149301973416 1 252294425209576736 0 310560148369335249 921052616514331909 0 772390160776269976 115878218660970808 1 383926076409707962 1 65602884436864033 1 133120274684754883 0 893485397352869643 716575077759820044 0 376534826835381598 915384072651777897 1 839616804954103231 0 239110915807304019 980305068050358126 0 687626746261574430 492137240333470993 0 695662850917902401 581432398848984426 1 389986845952812457 1 411462384121329793 0 656546389603367987 124719960861356068 0 648609966848306526 652785328719525789 0 937816803947183088 189765650972371514 1 429658530638845345 0 527286871701202764 809320724789359679 0 504514895274251622 820927126215817332 0 405249360111313952 48545708252071082 1 818875229081760632 1 648700202117576841 0 553282356158032407 83028215992371897 0 450577006763698219 194689795494106168 1 494629333611357895 0 395014340310475715 28252026237887901 0 95355463989428480 605349579288369012 1 90441514929900086 1 445026940018038168 1 679187096014003060 0 384051258613836442 930315904797992881 0 472730710597966277 947542893166358614 0 316470128295632621 746247792786452942 1 861349074904889379 0 341980508149569155 193681472736569942 1 152837659468132372 0 24576166978309232 153570547373406586 0 642743398749381520 970368100798235704 1 769747478387291835 1 493584301953414114 1 21457985865766689 0 56154850411439328 900301021432167856 0 139606504797900377 283944075020256244 0 863563948806515224 553699225057005188 0 404353171936065520 846177612994356696 1 396974830807737194 0 31342867900667649 354617498376953123 1 375308021686772696 0 722503300733728866 837560742153248232 1 579529957152825985 0 411671456326561005 992944576515735448 1 642842960807854526 1 437937250377496531 1 659136545665756882 0 770246144560826918 913207052930038902 1 724597116849184620 1 927964218619999262 0 760033484819047110 912715918639630447 0 655269548654038341 376414436441920487 1 881939066040514397 1 815181865016413782 0 211589403800423467 284380370239951957 1 70802319514929409 1 545777569920791407 0 517835769116510509 251302986287270979 1 649371828214942778 1 362836157626790911 1 938519086538278023 0 552776864893092066 619680746084002161 1 645688932085115751 1 761880474533628286 0 150080321300256841 334968423029229970 1 65302509019677721 1 187188323276081272 1 401576243433833041 0 473875045327107219 75991675002988726 1 684325306601154092 1 49284678002272531 1 964598713625594858 0 742719544807825518 309262895343746730 0 943395631906794317 722401713399645861 1 682789986614209580 1 406040471838855858 1 328413938200313229 1 570762134760848555 1 813923921848746328 1 796388962468427167 1 454563279344936878 0 620378246415803706 411317037768904010 1 776326857992973633 1 713674158667714110 0 621789096490695313 704057062027143762 0 822576162597478543 567000404992460078 0 763743134456159256 534450220928733795 1 949346544968117760 1 197266306119736916 0 313758143084763770 526569308603393080 0 921656162845571272 194906399654410437 1 444904932454537362 1 889910866492474413 0 622750533764732382 34053781202144810 0 26207779004895537 99832885430193709 0 819666827822573980 106197354905395229 0 609542662830370033 971266160826636121 1 990676876429297306 1 582105606306827398 0 437604465545465813 771427662561037718 0 591352507666914212 709151160189960239 0 943425041479047636 727014447378327534 0 635284701453630655 299225366592620802 1 583255065832230467 1 99715674342044501 1 698479766731934174 0 767171205343414703 460123648524682476 0 972295577090985736 187679587629776761 1 145648344185347809 0 213667825845341764 827282824517375122 0 544111176631389041 387807164266418351 0 93538798899378659 774859443436465926 0 431528507061366904 733567846196258475 1 513543757997961176 0 123770195826646022 343285471466166542 0 901325967500618194 317467925149422191 0 338446610924844487 826753993300183966 1 775556189364002440 1 310837383803454892 1 268206433167533077 0 491285591373735592 127447280408394933 0 400987950083473200 225528765634043799 0 731375169023498146 948447072145820733 0 403268687286922350 729666539859618898 0 516152644696964438 257678036436212297 1 605424247077011933 0 366829313457202223 644218943373859878 1 597679935859692876 1 281327218812890762 1 451862222995251466 0 219176526788614513 828358819357180720 1 481417817114891961 0 350517994699255441 154978122479492952 0 630997951729204343 832613153044545228 0 528934738076183937 812384075669889952 0 156163237039116201 588409578333678017 0 400668446482686770 173743180281208018 1 471557630925423236 0 306808208643065240 379725584218086230 1 754025404121690836 1 863749578575987858 1 135960031788144334 1 910894115373993640 1 652232531734377831 1 775277997556974118 0 909395646224202394 844720494118617093 0 22533674228143000 134239242879557774 1 56447475044043533 1 891659138738276836 1 471399310723065703 1 695149232771544665 0 574176015695123843 655684106227968262 0 534060335624342133 490744684407590286 0 924207790298439810 333331726454613758 1 391930657771889854 0 738699151864404178 624896955405574599 0 318049029778914829 22125755455902863 1 736505483344020820 0 223664695081964088 927865536801107648 1 502686955500746627 1 682818715427377800 0 883225769513998325 376463308402230809 1 309894592920139923 1 157485387881187673 0 580109498589172281 544099210768197796 1 724957750264460075 0 272482124924365106 9023770783936344 1 629875425011086476 0 732568657237449351 491013562288734947 1 28821229419274554 1 86934667318202357 0 135374888475866875 945020827117561474 1 227749889364569607 0 575636880516025193 918315769495059415 0 181225926965711480 682878446824884121 1 114127361097496009 1 256374726461373736 1 182461694531611458 0 556768488297674286 398691771922580492 1 963578407078334429 0 967041443560747449 761882378605219881 0 685263478006362864 539552574884707080 1 163907743530306875 1 22194509623071570 0 554168146962286441 754195474147032869 0 32492057016314240 950715492703422304 1 913067706504625997 1 710314182108493695 1 838100840851437399 1 615159985096302748 0 58226356141455679 273803731101341908 0 177509181273000694 336207473600681352 0 835390991202904558 500613265254418293 0 31292049422526744 663818527968844523 1 753150616798991576 1 499669684974968413 0 187001487567989668 15909656006006092 0 86396546783074711 568000356636319994 0 324743137529574576 710233547501651750 1 890183996585189119 0 19861777768369418 368518862796669693 1 374535954781944445 0 663631442243734531 581663608709005738 0 522702753432104586 725903974545954560 1 924284926778829861 0 776150881346777553 912262131101447666 0 568658239668141023 603733154268119240 1 18471717075717053 1 481810482956508760 0 300370675403687123 773774175527328888 0 855778989596042903 814261946604185372 1 447431237640036352 0 494085930576375118 624477206826608561 0 397596739928606642 634005571148623942 1 72899187951327709 1 297476097667924475 0 224701373291233098 630836664384698150 1 693761477880363844 0 157948021986007298 607174445237185106 1 582699931425355010 1 789763732926120014 0 958671098524061909 29569529995629394 0 319975221977979139 175399701344891787 1 5043256497769273 1 527927908185516094 0 688709006716099117 274691337988102657 1 940783779794639999 0 767154895170625690 342971586325974854 1 944335411985259451 1 429171454832162829 0 528580129135509567 737394551732768140 0 630456123763668824 203170605647406302 0 311899421562521673 368043152393639103 0 576240366270379477 701664427866020003 0 224323294431623129 188433022357634064 1 904206506980524603 0 261833286272266241 367209479657110823 1 959706051471818319 1 409516616213042789 0 285517057598864591 895682951348557065 0 450596519445911677 134575149054743425 1 290884612632475480 0 164927469690205967 20900198140309517 1 278005891915255909 0 203671810597892056 290053381656133747 1 955326956161078251 1 663379818129706260 0 802152359982102329 726160640041940150 0 922728902371025190 651248610698115202 1 403254656038330077 1 998687052252419000 1 715034790770390361 0 853586196175246492 119622836949114383 0 132475230698867674 131050212283692742 1 150487129563628269 1 241105199752133848 0 960206321989526180 93018948150693325 0 345403152053484761 789957385385909031 1 571655181793221778 0 636004329792356871 217753833897662600 0 418345397040759723 469984205520357940 1 88909527561833518 0 852387579298213529 158220160392454434 1 48127375606713441 1 764102473991931437 1 262210573731454914 0 407723947461540278 337254707587591062 0 538032314586921063 62260884076149615 0 106341854064237300 398271022355430159 0 423050597372642048 958238480084264478 0 583992114736286326 980518396125599130 0 927029208646566823 491790992503732001 1 133768894810429033 1 303686044872743356 1 910517512982289655 0 474929799461868164 491947788726945331 0 702683588899775481 968500478236035883 0 359635265190392994 832711375094783511 1 565486584082822699 1 251188003303977038 1 627384580903848117 0 86035643669905216 424355097341197267 0 693537945416982829 382700580848394876 0 304810375720032094 553975660544401264 0 104113960480165730 119862228377445379 1 164689448338462771 0 686215410743026850 84358205529981909 1 182721102801566468 1 418314355750504317 1 865084391717362090 1 843702142993651973 1 283628215025183208 1 271291322927066212 0 665500821336084796 598022346914959384 0 456557886214088922 145646042846597089 0 516263150515798024 948183861419780048 0 207905612851443279 293803559944012168 1 711163417892899361 0 274964956456985821 307523323964071362 0 640762819747796409 166652609366512317 0 547729384090172655 613126168518995360 1 767868730030555776 0 269849851123922065 625046888842674458 0 722272333053973540 762847082018171472 1 434387950414840933 0 567477729246333280 171567406813855453 0 442276641209595538 833137468184608913 0 712846758700720678 569671405839581455 0 480095162152938951 658773346846559719 1 246418150033922011 1 718442805586946966 0 122752191283324564 157572114296270902 1 178979306684008690 0 872085035711904467 768137364091416775 0 675930044565100187 785483212540400303 0 550383069177654308 756411218481187560 1 86471749313031016 1 119750983152789948 0 961545085352314735 221970410361643036 0 730143141426896035 717225367444960046 1 696130557113191665 0 165857321916359868 299912081133915618 1 566411236166015507 1 225346392562077080 1 388976608214102286 0 263591291042129787 675325180072802634 0 131043934216416943 315281490760555733 0 189240452767302967 138863954146913561 0 223891581538885488 741420863883979010 1 330256795959440466 0 408268214459540573 557983613210750968 0 769755853003123820 591456694013319832 0 282933549421844594 453377019694519713 1 448385598094158392 0 916369837741791181 465843409616481946 0 530860264281050901 760670594197762622 1 950790511440038244 1 648054177929712964 1 11421078904064029 0 733501560777780443 293328702535654377 0 467039398216857658 494121325790797600 1 833734708194135783 0 589694072372735957 84299097914212985 1 140256130074002641 1 125061104044577233 1 987121488299056692 0 350812688143845569 465128390322330157 1 998990600460245833 1 574811159888115847 1 56215276130232817 1 345903546675266323 1 599135965365882420 0 425091807111808261 849849522068720372 1 686704868626154011 0 177467237351366748 853984683201678595 1 587535874407829938 1 358883087006146985 0 542179319796273213 262813008457467127 1 159839399298431616 0 984487792603633447 770636723198679759 0 98812303500749343 517618441780187545 0 390674252304091945 784137730159912515 0 977658156583380093 736566750734573365 1 182176978307831382 0 206085747702898420 580114617458557118 1 862929875714683117 0 435747911686864402 478993575790935085 0 862379549543651655 906886505927058607 1 887926314352258684 0 358726816297326334 101700470257245218 0 70636110467551552 402863402645011863 1 871419379404690436 0 539096485154113756 138598259669771474 0 977756001481852579 350683545734593369 1 92278513400521714 0 197043199067007917 981352016556427596 1 996193060880226604 1 956383944529353634 0 179189568353856454 256834193685545190 0 724700191999602138 142247413806685499 0 323836241951565570 958114668479121567 0 815873703709374961 242776302414853095 1 264027098086292774 1 362836545288631334 0 306593313306439417 317567187015768977 0 962911138495998416 18715598031029085 0 361899131985175233 315881206532820207 0 151144717885661181 251737780614831935 1 912009879076537257 0 650867304675189257 739632311597274461 0 542763870888325420 581271337806506092 0 325447997949147478 257723106654124900 1 971076408465888811 1 384710620937862898 1 32923462998465699 1 354120264456833313 1 113193152550254960 0 102155257533060479 619314678660729284 0 616288760758653563 198504880462022403 1 573360480704142827 1 109465431149449506 0 711016615101869760 266110835430269315 0 881860677268397910 313071239525524162 1 433255942230168103 1 839175008097365957 1 667148715316184485 0 770561611028216624 456663866497319651 1 748932388868588035 0 766668119613578693 26631655909912771 0 102294340476251165 613575848375474561 1 986910688283676908 0 934094302408588656 725173034443687114 1 866554722103137057 0 378539275592047682 64733566314368699 1 624590191936576405 0 16491031389640868 509608579734353226 1 147808780163427863 0 750328972182191815 757393087082136288 0 489577905094115599 897162007223064661 0 81178442423636802 166477101085785855 0 20323210165036517 537634089533767759 0 540490224150075315 524720164252143297 0 772135204192531680 117580071664561849 0 903299840342391492 14705148315507383 1 398758515630427003 0 48206978704204423 974382192256624725 1 367471494689807739 1 245627274647864028 0 807167062736605741 872429924074652192 1 105649944167432421 0 774686058103095648 682952471996533399 0 72635945727881428 123389488229393598 1 641145759922704522 0 650438729164244674 221010706288659723 0 845471234096663670 765107275766442957 0 144874908267811880 20621625350228591 0 31472461246021193 729687278065229030 1 290265293569237211 1 501016844321320369 1 560056164625464337 1 641508448591809191 0 374593554631192531 73504439230542822 1 934651080488324763 0 56396435425780105 374925487410700209 1 588092746235720441 1 813573067443819197 1 876631263872883600 0 262728592401113152 114576180188172387 0 195050031422245334 803810093480025721 1 354459715367669718 1 152701231317888728 1 411558751448216610 0 173493271384851732 120455450814397280 0 500431352769054180 884055366051131181 0 195991314485209737 321814940567629579 0 675972432023392847 362816633191785833 0 39479428463408491 222494921939000776 1 268695574553399141 1 109387118277588388 1 211930931451118423 1 148892685647817397 1 472790528775020706 0 601506991548743438 963639942433575740 1 460770137296198223 1 694652476316157150 0 672315684408056925 248680581852252574 1 718826656557545660 1 291286008185605544 1 542936880226530770 0 339004581130123035 773788344128555825 1 710096042132231474 1 889327328695399478 0 712143377388578281 336479877552405917 1 680518885579043306 0 844316591911972680 315568905329546619 1 792792721193638483 1 335426879490496019 1 520559731359799432 1 905963382831018 0 650280609672949462 828825010743534323 0 781726218368704503 182360119938150361 0 383776545143943728 569608658622360661 1 390398234042383749 1 223085132877649342 0 897566059722282143 112891817276234073 1 382344895820139125 1 769265657545618288 0 641963948016816181 6088135445390340 0 229474729143938991 661043372369817923 1 900226654846957536 1 471231481842649765 0 937286832364076380 445648556177386649 0 178426336654539614 268822064578598657 0 572179433623024240 108813398537804085 1 422621484763541288 1 148444821850945065 0 7691575548144863 773203090539168382 1 697051281176955438 0 206431562723413867 615460013722101400 1 253815672164146735 0 117131610293588215 663805828696198462 0 518733450342268398 7897745189419098 0 502346683049344685 10604267295336899 0 652905342718384934 103261854302450501 0 821731664763589688 848134799339036947 1 315067299999389453 0 296626908646581120 706768728626084954 1 725018523183716096 1 91486263269690473 0 60748269417025370 472398631786044197 0 18076635882552084 212878503266881743 0 220386798842974301 722603513255916032 1 1919598402088510 1 164664910384842484 1 960862869971289337 1 347180268128790554 1 380093214102706469 0 588693374255338354 746156805084603143 1 627158804026175533 0 123248758211170277 207965505676067119 1 433664907892449711 1 925180072993129178 1 772579972747810079 0 994881887396079980 772513088577156319 1 29759258094214655 1 778419174953877048 0 823125566826876618 118174482159347758 0 72451472891450276 269632159265049941 0 298249712358527990 372277131887131535 1 939374060170121749 1 754670998347311760 0 829642190632488715 966392231640009330 0 623193236865169494 257666810091675319 1 852088592717360181 0 620499719272243885 278254411222595924 0 733127224319076565 348947415149444342 0 34644452624728049 443555659696506228 0 445826087126503773 95834419832482696 1 552337062623310016 1 314382120443076044 0 870368169532587957 761791742018356123 0 197555682848837499 851986376443614847 0 299861941966047255 588573365918575215 1 985126170163722563 0 501123846088334242 812836680648072373 1 313976185927541640 1 623129637389651834 0 871676252443118535 119919851790139460 1 865728684031908735 0 870985728336960921 862685452244507146 1 235003089544326667 1 311280986062522950 1 158401438939439608 0 23676491046323550 86682057567636297 0 816329805384685582 373298473101507665 0 384038199873411181 957597927574966300 0 775684932679118525 679712434013137742 0 790795373308101999 663383820530421363 1 303275111514389004 0 365905001881702310 304707250307320285 1 7322754691297078 1 73392732221886283 0 907108683905485160 576044808506368601 0 102601727552066577 119820793999327275 1 155878272410002793 1 182663890767600024 1 435570886890688521 0 742278248887505191 216248519331789170 1 856451436469760450 1 51885030781840467 1 176905897322830698 0 33570861034456406 517564388149209485 1 343053804614255971 0 896047007731274743 514844254808757245 0 959184524726117735 876688043808329652 1 563409424019172410 1 738907416351857816 0 258245357390198104 657593774112380503 0 229474729143938991 565597769888233728 0 920255725725887319 340472854583898471 0 893627188387838242 65894300569854179 0 826307415634518570 32994857581609496 0 424797027878207905 978467164835698145 0 90901788555748273 609744461559537480 1 597822131797460375 0 168491553389128298 220203561909305088 1 37934496070781281 0 290727433905099882 941707502112357037 1 189840118592173040 1 591263652552205580 1 680482726328163661 0 279783537626566830 154396386846003317 1 548415902283451663 0 335319247893944834 622708201152395000 0 419038710517774337 775167430234980339 0 983693830930936922 598104113146468820 1 277367138852775418 0 128625353190634937 283758727349920079 1 473356738407883519 1 669338472979927362 1 671675423412033157 1 118482069226750158 0 654105263254028974 172850057421577210 1 637930255217771863 0 674535715635068090 647981112248728918 1 73023203291869262 1 938282081278661409 1 529813158213697230 1 604097997085953200 0 238369938770464666 545913316284228764 0 118501468272684109 733509964190625799 1 925455079259833113 0 662402111100809076 754647175095342595 1 665810792081578374 0 460102702960700588 122727743353559172 1 368499537980567867 0 622801028107912689 78517581661003631 0 756002034064922303 316596746968093246 0 397846918325171371 178294654606116440 0 720935581872975732 507479963664386595 1 906550310993161730 0 131290309714297168 740028458921190179 0 848831083421502458 212279643470657480 1 373171559981324662 0 827720649227006679 82432785500796305 0 655163073397888403 51276180759666273 1 881194583737400278 0 63956217584036648 946111354125946532 0 948183731011432031 871633093994989512 0 398711762799810947 667971840557867231 1 735375227885040858 1 926391567352668658 0 900265420486244859 307691605741154143 1 123278786715510795 1 777966330636576158 1 587076723602512467 0 286884960518469889 981291077930501482 1 332697917337404404 1 422489260955400608 1 63705741485310755 1 886871882306195329 1 958795931900723720 1 635689745420185513 1 973003358825156473 1 966835806374341331 1 490240811640159342 0 736211041886681813 841652271787830971 1 160211475135686514 0 513131423871474899 139933632601899975 1 834460068140202976 1 346796594956315977 1 301145858336312756 0 186928588942961216 485728392432097060 0 406163873448954700 726226708732960964 1 617710580605906811 1 524927439775001161 1 924623129600362489 0 464574287078470363 400720177236062980 1 404595017810054214 1 480991234840609053 1 336807686308232821 1 69931587519326869 1 171268130506253900 0 56222052913513809 134746052872627149 1 749230321623180886 0 879574080389627761 17643125216981611 0 613859710162364250 492132544641820198 0 900357220790019246 202169532825681025 0 667842795765171301 922026017364214965 1 7839274322684898 1 998782055136864516 0 588849800453706415 92029265441334443 0 317881199487961790 510562253306677475 0 400955754937737550 440073483626060712 0 707945003324314258 928020687604258342 1 760313483994942557 1 301474343588918526 1 461914559697774658 0 505138442642575010 279710675248576665 0 699452775619283877 864915591640464746 1 65797268800111362 1 253428174544513952 0 85041630716397432 503488176825507983 1 71720351821033343 0 968883990105167419 32142237636626591 1 641537573697171531 1 394918979732967682 0 536069018099783343 216960776617137557 1 799984219926677782 0 54631971212149954 495188621488594354 0 937596167519233102 543050878433770069 0 138440623498395826 363285794489329287 0 370747549566220297 550180035671270958 0 58774775245355184 980362510612916444 1 125625748081179484 1 839706776546480701 1 325074210358168256 1 246709400664384865 0 420703937274551417 447589466209558546 0 479853160368240785 623886797188227264 1 671918718039667665 1 120475422506367851 0 236903547672319850 98424022433099446 1 857828643803108208 0 98491850004447554 326049722629635368 0 189437787848869105 685955330384719369 1 23324760604149222 1 475746624497396003 0 649826107902774642 825654045009903069 1 217186307060502148 1 953141662510902320 0 205886185878822493 138814160319949101 1 1072742683929428 1 768337262266209468 1 827235352553711991 0 170130226635080056 72498807773306693 0 907113249059182785 46584764425332631 1 173656942968022946 1 988428690943131999 1 112613897073527298 0 358025213707002811 257854175759337916 0 769493501833269029 551994496592875539 1 372304605547851353 1 698848927152639526 0 73513473802052499 441239735339591554 1 970754362084406971 0 362246589197367934 64650888093740000 0 771900512018942827 12741562964929465 0 214620030159394447 220660871808415593 1 703832981794250913 1 87333256473015101 1 462725703632045888 1 693818892973547322 0 552424956177180824 917388666837365631 0 282564912236368241 710093865801887480 1 155335149362257628 1 235003089544326667 1 209339479507799391 0 984519637226428249 581231507072898980 0 529965179938726166 451495537824562542 1 326360103628928233 1 248385890185995720 0 147689547972746518 860178256699224653 0 242334610705078375 390393751031798613 0 54848445634784862 676674675104081183 1 422646993014485123 0 358896804185231824 829264156501326860 0 856329903547237141 223188187518667655 1 252201916679087318 0 828074678426603538 864532791185859816 1 649969717946890736 1 198984607217349867 0 336615587008352182 145406358627801415 1 659319918811551304 0 90306548225233688 960283129691705236 1 729443672531801494 1 374764112050915323 1 943346946728023853 0 776519920210719392 768410335240173779 0 521058065820833568 746807847763330999 0 566117289553398655 574295272227238793 1 347553193677109724 1 508179772751323154 1 616526580275518472 1 352682438906337982 1 621433191677917265 0 798912785204248374 872232931939240666 0 887462622071339303 153232317802203921 0 171798049952884735 86392699572090145 0 339434021186321821 681464592127976760 1 327631868512104451 0 967564142568844665 80505961301895380 1 499426042706896908 0 25163410056650392 259331761760992487 0 381755719904438606 361960538695696561 0 169891834475756273 474020983441230450 0 925783972706934770 512906293465771235 0 139720392124429493 875102557732217373 0 570495363821355555 353748413928190012 1 114070482714954290 0 319365518163747018 161914367866373843 0 356214334447333177 354884663442869373 1 757264830226866046 0 581193429455878495 400117481441741243 0 728015454242533072 36360034981527098 1 848827960634855183 0 979825819836685696 730987590728182909 0 481913288960540923 360013219104813620 0 996897904522163159 761696436484087635 0 477968507694184846 62604611066845269 0 215253407698233837 663501966059365150 1 519562120060053849 0 73427931924051883 616243446583346606 1 751135655039490277 1 588267433196887984 1 926426241743372265 1 929781562250034959 1 591393969187737164 0 422652490520268180 484911994880823504 1 848809117757507562 1 340064539876375369 0 236282115107385443 857921305690726083 1 432825261565915853 0 627884808498604746 532523270107581281 1 18182020903538414 0 125304584978630565 771853377150580296 0 512127973126067162 571100597185756109 0 794806678909001760 972118875209709877 0 358456191527821174 555955951058294836 0 945387856776650814 359955798948233250 1 243968275483032531 0 117802010723683794 139473329173508366 0 361774024709205138 86430397264306146 1 772004132294602856 1 114908078411075930 0 666803239205256498 179060181335073628 0 319631836719786099 930790106336983635 1 187666637662349584 0 410764004582564905 82821767619031758 1 317524571359767771 1 168098274345221782 0 40704898900808713 122544295458346517 0 709600624781175940 32215158307623092 1 808651306938120958 0 191987310337894046 590692393183394004 1 744166993602890113 0 257165319778700013 454459999216845522 1 714013103733778554 0 340662120363471123 614244200464777437 1 629472075392062588 1 297918219521574918 1 120467361173653662 0 930786506327324014 617986840524874802 0 766677384700835688 956130941760554620 1 83275820058656359 1 207418139101151449 0 164308274101512702 632838283363357514 1 565312315706142457 0 770247429646726459 712115097451029527 0 9434649333630403 399206393203171427 0 670943986130109495 767315698843999849 1 298865372121758178 0 208111084290524049 290797418472415824 1 929539708412779979 0 194829846288453964 447077635826426286 1 329945473470733829 1 702309114519809457 1 942652100098168382 1 179914390829726246 0 382766294291481996 604826340317680798 0 872138010715600708 544831158842730544 0 178826461685380788 398083067397523463 1 284343899700466774 0 413609807088069303 377888536842290565 0 458334577664851725 76622141548847088 1 848447875267181096 1 660276046490660589 1 147729849068869139 0 165053412900192523 990595230268992054 1 693746661905129620 1 150645228427318119 1 613977655387562378 1 123554671012883448 0 255229703419407305 888098115399288408 1 163950232442914932 1 763349276750146488 0 614047090095564085 48685834640773178 0 49997293313732495 857908230332777705 1 894078604854830640 1 532810923739758438 1 894330051760785854 0 493611554419737604 852476029067064232 1 339343636753566410 1 989320511639984846 1 476803885829700437 0 833832499527516618 411438888957877012 0 970493616606358648 105915026699020171 1 637449739066174539 1 455782808748263624 0 622105696906398493 185107442226799384 0 160245591762206681 985559464741608546 1 652298594132287719 0 673204378448026584 830628100757739263 0 175214177517098213 741613014803836790 0 202816629562873035 699226192471022566 0 133798292312533208 695028736668291949 1 289102508751742459 1 556646679648706387 1 88212510556247774 1 90849031089497662 1 752408776668266101 0 464883314819198789 288328763408560087 1 467560517557234472 0 218461451638565768 401894823862385307 1 893299546718534419 0 831213736447156906 93473186197544797 0 15438881084020788 140335554412280487 0 241588796661258125 205103106461305411 0 565570354720914494 137789703174163282 0 296083195224089327 103196077030987531 0 140744162721919680 892328081506520586 0 787136187646760761 968934142973725506 1 307180669019920377 1 449015819816692397 0 396990020156838295 776054498144435322 1 130668000933777524 1 521017764998636421 1 503713922085962977 1 549701832186474864 0 414697565947230185 81727310345924016 0 418079915052764533 585014997687826444 1 262689859815211415 0 515807751014961518 498135230636029130 1 795569695426028581 1 7000970763671546 1 200327245675523159 0 779177271218567730 254302017351802746 1 410489236058719184 1 473873093501059229 1 676870023203087313 0 946627431525450155 599339666854343951 0 589670606968524546 614133088381366962 1 549210093204152046 0 564441965700072304 693804709802352091 0 645789261916488204 370104356943969968 1 64229052020670087 0 793819892364136575 677521789081094229 0 192285771072379248 166449114370730232 0 642768849962287786 241600029875634964 0 112580795487728672 366416343537302974 1 309968962037148671 1 637679390942347366 1 74340606828422274 0 844956235618739516 631799561004337907 1 482088245655665754 0 278703019380873666 551822431237713540 0 922828995089928013 848190297105854352 1 194062706518961595 0 68410971136496131 936373657151826307 1 487307632839362011 1 812344644436421894 1 111617040028103692 0 858590590911416784 64979879483985134 0 792812886119888359 226981154679444200 1 179798460965891525 0 507682073464654146 403653506048777056 0 894155619982465427 215309737318971015 1 249525292506356596 0 335842022094009846 892270839774557923 1 762731315239236012 0 916158766743081244 87299259495052081 1 293377491978338145 1 860443718029453732 1 232234462227071191 0 472554075281008929 266196159703188458 1 609028570629513926 0 243731853729151885 339888051858669606 0 158411567803781354 873909306909479015 1 787349271740258561 1 941858772529401520 1 689389226362446325 0 744879343776726853 345222401300223216 0 907585129828275019 930937637790472822 0 309336012233999521 610826583692111611 1 408682121287937912 0 838638376515146895 227010472124433305 1 135414786770330306 1 246481492718492736 1 132715845281610193 1 478550658695798042 0 331377755479199019 560211827113197616 1 843682800220387222 1 970311280358875789 0 115282185642643006 568057796817293937 0 540623877858180324 21041748585379356 1 545505740418495994 0 283392390090856474 84214706113972740 1 242325212109527553 1 98293335846803503 1 248881640236535160 1 777540788733896432 0 666453536564552266 989622241364350345 1 727416329686430976 0 543447128168132245 945044186446440662 0 18367712600636193 174681163200918627 1 189006186992476523 1 544334976637217250 0 478480785592853349 14456850130945838 1 169941592104705923 0 591808710538962707 865823677354294576 0 461906392374446242 287961632223020781 1 351793591657544312 0 209992671628629058 548625013807528321 0 893588603898334897 492381434357014107 1 182221954202595770 1 810077139738482183 1 260517559971733289 1 708498489813661477 1 588022514271918067 0 599940272386307987 329257055445006378 1 278309631396979516 1 586218804460207450 1 347924285418183020 0 776622451591680011 726227712504306415 0 630951732513520337 508105204458049682 0 306058955206836213 103102202711647136 1 632590706981808564 0 712344625271000996 228948466918713669 0 820771945491911510 158737917064185174 0 879747742059299841 771074664750065142 1 534349727920238408 1 988016151809355249 0 252720409842148504 515396716483483493 0 903589552994067847 740243401123825370 0 166855429211513696 581745328924437478 1 810859669313171448 0 47756584274914541 342473094626848407 0 62559422619216989 797412553737015646 1 896633817606714964 0 251815713902692250 154255810721196493 1 619651243122338775 0 45985609948506869 388017770020779845 1 353093353824309670 1 313600106602247434 1 468731822307564960 0 430719440876279696 530058674700314373 1 441048953846031539 0 721382731161725214 570224198905421735 0 70685623073963552 808372242689279165 1 179041482462817361 0 670036292076646619 543923963654226043 1 871538312059424690 0 798289772998883090 444417869750482056 1 467015323227683423 1 701478825683323039 1 523759654115109525 1 630739193529686572 1 932170976243596032 1 387780015878410087 0 510420876777151731 172234991652683831 1 335859668796113000 0 283132749139780963 400485425597322699 1 252301778233216821 0 268411535138772038 517825856957225281 0 342344047911641996 579886410822248760 0 175220208839763574 473085564546528599 1 487585065675038069 1 637457689430132868 0 441546921608157432 717018410515334451 1 117705766966990875 0 684174962622079338 431116500445520020 0 506595847765406751 382907781738475568 1 401648163420264990 1 543766144588695205 1 427361366412624650 0 843352383889562669 804662024332414960 0 957351860429248305 682911765606793165 0 435175004768535598 725274882226219490 0 288370797588274086 524401147450776766 1 62757566953273202 1 16307782651266072 1 833057841495457812 0 270884404691014701 130176613295821493 0 676963564545254919 438265574186907878 1 966036697063861767 0 116227090378069420 450186620640205707 0 40259099995306692 369964013349833897 1 552608809665472198 0 246871099580852759 687378721330868958 1 440944654860867489 1 776684711458183301 0 339245265346533850 467718210799386398 0 629750735869315215 889538840934262257 0 72279672026081540 917833277624550685 0 387212224048786238 665300498841330863 1 964804293326957633 1 98387601956602738 0 520210594036290461 795450205886916909 1 97891189587512337 0 326165114021224159 866555026041760199 0 32360006713938126 387576744887082644 1 643537586434091979 1 350165603716187282 1 177951002186658536 0 194056855460679206 280413220381307236 0 109846306039727257 193626765528171112 0 259850373854196501 948029669605808199 1 311196760623417041 1 467713380263152812 1 319783174294098400 1 358102519370843763 0 966928925223790751 69446320984813105 0 841477075688753845 362238220455855561 0 891893923662863695 234560940237841924 1 502534198115478848 1 353933836133086762 0 750449769077908852 784474668784381510 1 678008012215817439 0 467983258484680038 103113246282375793 0 982882957452936862 523444045205340395 0 110632572798459213 540057074677859962 0 214389387669986245 951381035336061163 1 363161877919723046 0 87862455224228420 937268294840184929 0 600860535484438912 490175096137859563 0 920861305956734461 633416443837426946 0 489317009210304239 931565060268562381 0 105511106879246529 485657949418157863 0 134022463387226040 69801773620243453 0 913067706504625997 441142512910258709 1 815155737791534196 0 677068295614411520 533341546566889083 1 788615122336135735 0 339762079452986963 903633456972024730 0 434478603599779738 953354545459041688 0 336800516961708897 702117689431861145 1 674645107597624515 0 684725813827919758 49933683921297658 1 103172641167856769 1 768054991965901985 0 172077537807926609 479106385401083308 1 173996199544210102 0 114789017961670569 991281582920746220 0 387668797267014076 985986020204746115 1 184993059913485079 0 493700525631137390 958192702620145630 1 371468687457246701 0 216370198452114355 415340707696924069 1 238412995458979313 0 184289279118505087 576946240480264337 1 256774805255855946 0 290362449733915099 890383645696372705 1 130369674822656502 1 900099167770569123 0 835757843813580367 869983463857067623 0 962850027005706244 319605452110825479 0 514004055965302852 251559971092309761 1 584960246059471690 1 716333391764704889 1 428697028545305906 1 343226408351204953 0 873488221889178219 590200302988377478 1 287290920165071311 1 767410544193069771 0 311488353711421127 244855959921911304 1 578038837641947566 1 854729856333218872 1 868024235924713054 1 607279311542575010 0 982381360469021431 671503249605637686 1 752575270487086040 0 574190332009011788 46311490871909055 1 558958320424749851 1 911243354859207207 0 741470299908711172 516941467870334578 0 18030028490674388 747861162355406496 0 313450875684832520 996273535311630211 1 75573083356385202 0 360050717788158333 971658272277290506 0 343806829386620620 531334222294045451 0 376511985830791066 823788826061351609 0 227603494160802056 571464190179446799 1 890028231340417812 1 76179854438902280 0 908079305123137405 429637790572761301 0 376901285506379056 842794123405984286 1 126000465042898149 0 552018691519777954 313505114379551694 1 531503585725871268 0 627237534935677879 260666949382269659 1 782207667547187806 0 75604826260211071 236029043367020749 0 264925443365846318 522553424242458880 0 709800198788453073 771077486494021626 0 31558897633311242 752262254225568628 0 669374012407340897 76962561256384430 1 219166320351539219 1 764552230611376446 1 211006868622272878 0 209530920265496971 349508061678611048 1 455891815878768096 0 108831164885754813 467520644489643689 1 37780691382316663 0 378970103171116758 579893222827246647 1 850018742129095972 1 295299458727363644 0 160082643732180180 130540084868009953 1 122652710908443314 0 878170473098155114 189283813337216727 0 210230103593433763 782033864133599427 0 867377527394179902 614610335832919501 1 602948794059505285 0 475858430513688460 746963943369268767 0 472555941692777480 595890863079663067 1 910034296897377786 1 91911094735254641 0 670730211894184097 732501574032307546 0 401661417582646446 98840552183715734 0 607619825578843523 576654770173986922 1 296153998962858813 0 912893383024565870 137074818770115071 0 508826738400673500 213685859461462432 0 436814426165676777 536111526391721645 1 441500192733573766 1 266456263566000796 0 190980511884416341 964174754772262722 1 780212702379470049 1 838243963345486088 1 933263895307804867 1 708670330515725025 0 488442413379231725 490738192754591657 1 7403009532891671 0 475839494301735531 789845919095270606 1 118574953281767543 1 217797641588777679 1 275639429112336868 1 278647812714124821 1 865596730861514646 0 67839378903304555 256377809834673378 0 945788215299453308 185150632928835295 0 266634247267908340 535449427792996424 0 80971100295633812 812691905270737652 1 648420302877383421 1 781254391890502876 1 553512984390916678 1 736015986421295739 1 586592414767299583 0 508989934284837396 780688095350024198 0 201654612113018006 665479829309459366 1 308794470056295865 1 989998453068516816 0 135502614051615845 940771273298573031 1 842273724688472878 0 750948049456228296 105264266520149773 1 889932646448358669 1 953924008530231359 0 69626459249107784 341434950571940583 0 217283304213781427 210307707661116182 1 673163553025648262 0 827917098592204813 523824321059758861 0 748912672892768360 319260493074137984 0 96791885309264322 599091203587523342 0 61505754648223177 531638176282865771 0 263776239015884342 854307294354143665 0 978897595094141104 266590507087103058 1 479017281288926802 1 276133915812424131 0 25797712443921745 982771499896974080 1 267378390190564162 1 364854342075947073 1 869812579292053127 1 40287459223547464 0 985134468732325697 89486240384220247 1 125808449206404799 1 973588643769277110 1 897774337332178020 1 961090238605265502 0 591608929987196720 185453227457299896 0 819469097627535841 685826950228643657 1 951000793461864959 1 216001082681359287 0 612066751418387760 819303292573996619 1 893837857885246438 1 588158962925542112 1 637758061995068135 1 697385272331029190 0 662292580314078023 9333320337405597 0 112433833977286786 277069278183157053 0 276048778555195205 649126162484174327 1 111785442758366576 1 373547708189565814 1 282311712616847982 1 193882607871967928 0 941787750090868534 15144677933169702 0 332921686748738388 628815249862878062 0 971175745144971378 345547193863573942 0 253731873860181446 937147088975152352 0 968543997893901556 481341101754996729 1 722838233921747284 0 484556456221098174 893105061738136064 1 714396739280435825 1 739980963542092941 0 481004899862831637 391776646736721666 0 741217582429929709 617319488064409788 0 530983628910583120 109762133790383498 0 889406836636784920 129073546410786426 0 514005548819314855 705146955469884562 0 440058687593746367 315185520692550790 1 266471646936416233 0 111321836380211399 615840431790311374 0 749935368487545023 858116426402777888 1 716786557030146078 1 78676413172880479 1 499314134766449787 1 325576169684273889 1 851028783016754848 0 614846927242586334 221745857154981068 0 418251817033235546 154512318323857630 1 583042507414426710 0 600897820450458598 622251986436635788 1 46610639754812098 1 419769819548031500 0 374518994979988709 422684750453566317 1 486076962092410266 0 263261507928785090 444324208713288348 0 604329741438644748 390032075714225506 1 494618472688219015 1 303466365419151062 1 191113766499687290 0 920030476123276006 565687517252209721 0 193254760565928888 692414455325789774 0 889481605593811508 361220774150876659 0 944760066179931630 509538372443841231 1 54210294610914185 0 717869985965050112 331518209501705594 1 452965104918800637 0 710098840469815173 768002559712804757 0 930129080514273538 118644584430370547 0 102947471785878595 987527871885202028 1 473839607079350414 1 163755272990409333 1 585185531482044287 0 951887148291555429 796467555901117029 1 659739283806302950 1 800886413158558474 1 579191199331907545 1 551435405432015919 1 757405905256445603 0 440469263502911196 995013464286097209 1 420485394279489912 1 861184207867324048 0 290394178831712009 574134254512529839 0 509576905971569739 308941612216870295 0 505777384592204736 507993284401529712 0 527749545939170485 81321682782747660 0 237706180485060757 816236813671860781 0 731784775625434770 37953253466625197 0 429616479378831860 804394088027329831 1 928054807781154087 1 124848260962124648 0 858499649988749571 262477662742590429 0 368123160710427264 911780998829264141 1 247993767413578368 1 64583466512407449 0 802565930334814445 963246738230785077 1 316973940982691721 0 772367772488499066 995710762263536444 1 839009919607928715 0 237682372388037644 642549994263232077 0 422928667988166445 180297492659072317 1 882220293454975679 0 234741702116650619 593952824342673104 1 925117543354893145 1 68704904972340972 1 996465285761180165 1 23248121490638653 0 695993416008930955 151522181252451161 0 388828229629094715 64434777820406248 1 177736056857331826 0 27580705163465396 947154731503277141 1 525478478399050678 0 151347353049320507 198386885197080977 0 587715821814924381 675651874336313538 1 296348371158169728 0 852345436220929169 579083200928268599 0 933629715251925190 819371217326225286 0 212612721582454743 350892913300659388 0 557405860251154622 106311540991207950 1 851691616447432147 0 791191990954450593 219183526721843275 1 407000930771192503 0 526934934129841644 36100378694692673 0 654867166206880552 570348335922212607 0 935635871393806398 367745337918730990 1 561442398671443090 0 444651971616950498 714928765514585540 1 347182826422454318 0 640446137641963974 535774443875719353 1 845422505821805134 0 130337910369347057 580886749719485287 0 529703141917202779 793784286025279340 0 494135939775800934 189325332805680053 1 92139127726931179 0 630776855901100998 361853966351754240 1 319977671387365719 1 527506689179311309 0 292721092124650631 796413057658015622 1 914021841121273948 1 901323991470007481 1 224215013925463375 1 140556175028667545 0 975795588155256912 208143115775819353 0 123108622150743493 125578900305100613 0 557550850581978009 431864646194698541 0 488635274375136934 943894568253641181 0 425080583105224622 323731318387584224 0 871969182506301963 306276706506423560 0 50487268447372117 359622220150800450 0 174127953837680239 680965977891974256 1 756621447176677510 0 32650651090573315 447013950858870552 1 918217994784333243 1 397537248250037771 0 287321705037523727 857933745159778560 1 854811060725209354 0 319571645523565759 202395602865861820 0 494569736300089014 824927115235360818 1 716036437437173822 0 579479734430107852 466139638233265415 1 21419766949579042 0 898071571964700652 959578636055650191 1 671854221680009783 0 796097900772202747 667814621035292971 1 636425364053070326 0 156055815587732656 428853069433427423 0 819781756453905106 14854147923249930 1 541033778090085029 1 749588834532419134 1 77625361137891991 0 540024361055211822 886277571502611411 0 454988357944838280 451953771633719306 1 307335349571221637 0 598268307560546892 394448411918659217 1 149145074540447702 0 617384956713440663 840993072036869119 1 767568747832915163 1 68365514043060059 0 911838652253627234 847024052202670266 0 207705401025344311 636700980573593969 1 425009218585347485 1 836669867002481776 1 867347895690639956 0 14930313245597838 998384361760331305 1 712834618965149390 0 401702627219900147 102532214150408786 0 895891597183047449 921747374960667043 1 365870904446897214 1 910009557475006289 0 806089769334245832 553249524915774225 0 669168191477077227 868130252042494988 0 19915439470635570 821989220393703864 0 528044499165113008 997694406419713697 1 3171641820653736 1 8110260359865307 0 458221785576865509 78287423662236156 0 109259732396655564 369997966247888580 1 959384769372926421 1 259648670624065856 1 168685073314241633 0 438594074322928218 704853027033368954 1 449850397354813245 0 988165196860198855 73453566943326754 0 946429945028794620 742096725617753690 0 363958438848977595 622665310693313845 0 866080691335151754 257999962496073547 1 446225682494338426 1 947352884639066849 1 998402699658219250 1 829897867827649790 1 93094659831614231 0 764534142022336489 144800885380541901 0 728742980042365551 109480457682455699 0 438449323134589177 683146700578688411 1 18660208363140227 0 864976091209939303 533350022653302806 1 533626772525899461 0 755449825674701957 626500132707871632 0 107272794377091406 472043639650009625 0 33248772849450510 957915437611893273 0 278189751778671951 487943965043548080 0 75591922450174327 930777693400773186 0 509528821153138842 634927242403186782 0 353011951379210639 724529796536077860 1 172548128142315018 1 556955410870618035 0 976293274470160148 182148248375638517 1 463937252435423660 1 120297285082047222 0 138787470498805162 622632993706819451 1 1322486168816064 0 156841385013124197 240163214810224383 1 905954954555974056 1 105481527747610359 1 216988064858962251 0 323220409747801554 536742975837739399 1 322187042119413362 1 118731071237100282 1 566381080303355711 0 488468576955733007 244837249292043102 1 342241657787396492 0 620390459117982322 953433403597000980 0 771849456165578659 234225527733854486 1 18822172894253199 1 106948703869446810 0 392595172395267973 757633640568887553 1 156977286042686261 0 564789693514476867 866805230372846488 1 232308148130505601 0 397701958545561203 70280869198951535 0 959697940137825552 797797640586600332 0 550387483972236772 701947612601801356 0 164487379147380659 896389915927573511 0 120585807578393318 83523954684424588 0 437262051818044303 767530203319616620 1 668322507454383547 0 371704841327495505 745199780167592170 0 120518198457820793 232962002854532890 0 534381733377345534 711550336710324541 0 820771945491911510 442731036507232122 0 379493912003799492 87291952187029056 0 871817192872247651 272682894355172 0 390621237832904973 542358564086130918 1 241128321668142638 1 698726500135641604 1 573625800042003146 0 780526407550482482 176945358304808420 1 649009234530487188 1 649584025814507246 0 589548133179039011 584546435886836993 1 441838951216626054 1 373237007290756757 1 596607665926861903 0 765982682284186429 799123410211329324 0 48006556686553256 240466921894559219 0 677892954395428296 390192618334438195 0 30817014525510906 569634385950749662 0 708694083551219577 213595879568609205 1 967136720545987451 0 620691516101072176 452732302353219295 1 727092866058991591 0 647704373253219652 394155965648079062 1 835951807189548248 0 800428396608930160 295264716365913878 0 844964475003750028 516923448207130727 0 457981038452157551 873264223583901540 1 601856407757751597 1 218327105913123034 1 734421781840494142 1 164124154580772399 1 497511106428499970 0 589000204807287251 212273750766982846 1 447392473229133467 1 443473267964430643 1 198793384951560845 0 479904930654227006 28747448814092228 0 495968203904481106 390752317920000206 0 549150805261744579 81905210205739184 0 488701948942833810 971177549003414791 0 796348379177566386 874039623957513900 1 796169197608495551 1 817377400219552145 0 428150479553047817 731193989578026461 0 781696432209730745 340785242124313825 0 51484211417656648 521979552615480523 1 202024834985666142 1 807288201435695609 0 966501555235404489 397132729402652323 0 208929726584075908 212514081414795753 0 303537021578754329 602292326971994118 1 728929170265426751 0 666688642205638477 252126987221428278 0 301521075667003241 406209005077063504 1 7578458275622244 0 343222747260687827 130429594441200565 1 823458011584436462 1 820184985042039930 0 432590637610615954 797976748211387406 1 17673435676191161 1 801769306471264625 0 44562114007245937 998778535292425591 1 39265927974550148 1 369978300267515874 1 17500661081452558 1 302109002788129981 0 671082150601790546 186529143137475876 0 909854439849383058 409237308917690638 0 283829890027001717 347052183759882357 1 789880548834722397 0 710132968034180845 451563424292733614 0 461024387068072795 535426481557523360 0 402218680469536979 241514905659965213 0 935233300014863150 567996621679900767 1 68921019664340191 0 31484389862719598 757044437307427907 1 797158906669919655 1 784116255423934194 0 160160172845161614 310762221707279224 0 545575304648440007 608111621607601638 1 645963616539740319 0 243931756507764263 83816500532712227 1 701620848438967292 0 762444011327744218 87211328950671395 0 919287490949469694 877437608244972276 1 870698662951080217 0 570294455328411885 541530861720418531 0 719797736167616813 969059447901807222 0 678837213953113705 580478847760507752 0 86245845864616483 848191848177783965 0 127446843386822297 153258354349489673 0 952990305165812920 493898924085311574 1 228487177570023190 1 680699771835998393 1 282959440791608695 0 766647175078330390 591797471313540952 1 751773247304898654 1 547848311916400380 0 752460856165135393 435461358735956584 0 239562421938066383 881785044029824293 0 117203483272849883 539321089382469900 0 914680422251829556 137580985764905844 0 578006726825189393 699451877860462667 0 567315851903810591 109445507174760629 0 682789670428284634 441970845677458090 1 620720623850636487 1 518288415748636208 0 783927381629717633 121706499332582453 1 174218662774286437 0 24490709335600197 849421276207952805 1 627996431887727472 0 423752513748816216 784387454200555011 0 755653255783241363 101373333580380734 1 680855330120667896 1 301887256598805091 0 813621213780194644 176612467550720905 0 596763529579105985 267763531071272753 0 394086960730393735 974917524370871199 0 29868044766972383 492167024436099540 0 928100946059442170 140613251989073345 0 56180878060668656 864328402022028794 1 870382237657621264 1 302999261870618899 0 680017932371334694 333604702159407452 0 826356500356793776 801589089210263058 1 791714858427756173 1 539058950822098121 0 933929464445179703 381426726709757908 0 152701231317888728 695177231290963038 0 789763732926120014 612514536829789801 1 157328259735022295 0 856689604700449918 297625658660943451 1 387645602248318011 1 723735106876354364 0 971350981541964313 915742701500981917 0 660452466917590792 780609034609821315 0 368315889785104978 480943063794373065 1 941977478442958212 0 328856811456302227 542546818245457174 0 311253275255553473 866278446222062166 0 545499154063588003 751240452915963648 0 696504011783775838 133619343962969235 0 577926421439182986 560226556447292329 0 177870857549165997 993285759380247686 0 232606994581099613 752479694398111491 1 253544130047943384 0 680044838232522413 506194523557990872 1 618862721760373311 0 87681094903056657 809198131090324449 1 246268080967534345 0 85764260556282863 609124612856585189 0 742365341609574223 243925530225871574 1 209316506219694246 0 968234677750581752 706829782197992696 0 817243542050370081 293970346022697301 1 399149871729932889 1 550661653486562019 0 244466953449315360 408493026773575552 0 999556550147100617 174494880750470135 1 165996790462344249 1 294523311857955834 1 970129185581998381 0 353950717195402567 414828816952881902 1 420195628066246882 0 329136625762588113 282691099749965704 1 43886236130251484 0 583343579102362769 121862255161733215 0 450471567603656603 338384190466923840 1 364448383282606370 1 243269561943095820 0 897834893597559011 51299322167155930 0 273713566152625017 328166756036240868 0 751350627793079423 471022512432163774 1 643784041631493474 1 735675381993836931 0 467951868988792668 482758723293421458 1 861848028534352095 0 873942803987766531 97952886287265732 0 980191256553097177 16383833144859614 1 82495235826251418 0 940467240191749834 845341257368925812 0 839787526290858652 608648357641624892 1 212442488528468996 0 411685429986727479 938063436103489350 1 618019432147010431 0 336224266798592034 90159871412167902 1 563611606224608472 1 721952204782843552 0 780340449588313150 990202174178100044 1 209725784450450335 1 245534889584576791 1 289640931647005418 1 93562673575536113 1 224806890051802916 1 17709195413022477 1 500752736986866338 0 431685443809332387 815769381305420900 1 930859941149273137 0 199872968092311915 860067304341005825 1 549843404189354206 1 324470232272660185 0 862660310077271173 934836755056154639 1 595621055035470840 0 522577437087214641 964795117109082595 0 652791002296057439 420291665967580200 1 131246025375234124 1 89526528528586061 1 600378384456693583 1 612538752363363666 0 866677808673940912 404156339512133906 0 952226323267683443 244159941953253969 0 101961871889947308 857386194447379573 1 501516195833934639 1 276211379986070316 0 757221870907040823 402350961355652809 0 910630859917973354 925882210957932967 0 473386738943696860 154642893241155764 1 29386397971886696 0 446828315192539335 646188745672418444 1 389855266366674947 1 769493501833269029 0 332635601484560589 397596102694882785 1 237351149785305037 0 146327860228523847 279599924611186093 0 422583765424970384 837237368614667364 1 765696622465852774 0 174494289976844414 382097618764815221 1 605266609317314803 0 757896884954859665 454032276664668467 0 881036336528078029 116543442129499974 0 144783518790489796 136683502784857149 0 141407226883131523 93261037021440319 1 389175875181430861 1 741657757120436884 0 286271273428253917 677815253515620463 1 164686746023023144 1 424339098617979722 0 71798427461972567 331572026734720814 0 519131651978283463 721658894458537473 0 502352441090855557 719967543486588204 0 32509786936350665 661839751808105632 0 147103521953177136 603069150001698948 0 473303820635405489 854588993789610638 0 190764549849603100 31255759970862974 1 437611597597102718 1 333662225085498470 1 492672699531940688 0 24883946799696734 139518270881674648 0 557854537488899710 723169906473184447 1 928964256820754036 0 691732590903762742 259133627709601864 0 784974214423565463 505576998708405090 0 498331100256907047 368977486199220703 1 677051240461319050 1 988875673310912764 1 248315466134428006 1 435116253726179488 1 929436518089770615 1 445510627200247962 0 683005021460669025 84846428563888982 1 405018354402074425 1 29883535380686924 0 656116899117825505 636257159340538557 1 167014429200290475 1 444566162533274251 1 687542133137565333 0 916507557819304643 894048761434470104 0 934088982536421656 249288037133738538 0 788081208798559580 553990875982253753 0 27317179774678134 355898722507271865 0 419063497538442404 582771325856123300 1 17407091477472809 0 522692187827927669 945286662648490982 1 620551812471824531 0 326412131008440986 455521676882709549 1 901584064220119914 1 439662903419603997 1 155609417127955362 0 114430174030418119 849546615637661576 1 485244363480473849 0 787022134705589612 373235908981293753 0 1148055448683086 334394262178555457 0 655014038856704103 30477759177627585 1 768070714319616088 0 73590572657267759 142788953682433792 1 315862673628275761 1 138838204459824062 1 458652872255074468 1 55890880204866870 1 465825661837064771 1 355268382325059225 0 213989303622412141 913015176306198859 1 974851220078599892 0 433464523226344414 683790674912649041 0 790715566387561797 947659125434869642 0 404695603817366994 49576593183260726 1 739103626760153433 0 51890817095112962 793758434021244226 1 106669543977656888 0 43819958418286932 143286019442953724 1 577828205975203064 1 71806730418561826 1 680673482119821379 0 576924456971654058 164098360133736412 0 954789303334305815 804556828547903118 0 913584201780310256 366657783181156321 1 539906092469449195 0 988256451457262134 886988212091108133 0 255339579673642706 375999416900112274 0 565644691722273578 120346933348899274 0 596824105282394177 314685912059432544 0 40952760693087540 372951345476130374 0 465959721107520075 29980713940475747 1 21032175268883485 1 554658327969531826 0 323305754854168609 463992528084318883 0 887068369316951975 675904481026093430 1 628007057469066694 0 868453071830656668 823788074806958991 0 93057491715559193 776789174242878871 1 620722937834502479 0 891310687256001305 487995613703766427 1 886391684204195756 0 191157421088236230 917293923134757895 1 180425038946734585 0 750949496255911479 593691113133962976 1 970018551559160168 0 164583792785031056 753614914154738194 0 977287792813001713 122493123639776317 1 210479815509626844 1 213881926415965954 1 43649251044166306 0 839226240008245997 99299699808504777 1 157321136204921704 1 880390870987449882 1 425767172031845039 0 658539405860468967 734553898013475910 1 969043089340422521 0 426763187703230455 643357905219598092 1 154921588144070771 0 660011281770405926 937171725209889166 0 23554650046985424 411415093119543877 0 407885205598633465 371752491892866959 1 871547154789168360 1 81036429939242627 0 826424831775829240 823112547300111614 0 706702913565770550 47583224693288195 0 922053890120245741 708523679828249889 1 240511155264431168 1 243517433373437404 1 949671007276461985 1 396694303746321432 0 626440202042862831 973244301450499042 1 603808549307423695 1 575823959854795375 1 35396860976572078 1 413211027260110956 1 767553147340832146 0 946955846973984568 651702295413068837 0 48012234739460824 554183615296754087 0 239973416686323056 236033593430949384 1 476349171628583115 1 557028050851669075 0 435387692086978649 30567947094505478 1 218074248169951642 1 58361235506766187 1 973454862511317557 1 450254485213263098 1 529283612564494953 1 361692129608360549 0 693694319590383679 876409561162607266 1 592035179851864054 0 594928369637207692 87711163702182277 1 142063216775452202 0 755941641476828242 841326942257766103 1 593485954133821520 0 477505492649232428 194195708082383657 0 755353395336463597 328602508315197428 0 684901307806690015 272285113945304217 0 963690451718339891 34953986456903772 0 785567530164805676 3058502849061275 1 86257702352793894 1 222719218525431191 1 84796903840234880 1 865246042349135634 1 229414548192004404 0 55067729337752455 579577562092429063 1 697945884291498529 0 35531754404959122 150099020674401370 0 636041125118090324 889739428159333955 1 115836125306686624 0 284300787097050329 369061234730954111 1 573739094731453725 1 459722454085052777 0 92439313285364790 447120794793500961 0 194092894923921964 455059177239974179 1 484927918048433552 1 868819661650281562 0 623643328708899775 320367354702717674 1 942439590190399069 1 544137743059585805 1 231145313000131076 0 384003523342803741 513983356330857059 0 31435193178974105 418438153340799592 1 390786068356917733 1 990272118207690189 1 799855527081250144 1 260077992101078713 0 30613255991569215 568371427425119389 0 793367287988718925 590351256889859140 1 284724999016240911 1 910107584879316073 0 392967360075466309 82874288798981819 0 300154074093603188 855971901792276117 0 610628803526548581 107346002394448640 1 714162777957345081 0 970929463891396577 360352429848288913 0 388537171904670813 368095560336886759 1 548176481147220746 0 367843085432557702 835818526699563146 1 93032277007630442 1 964997809249427244 1 163210379156746598 0 393647500971720157 132519109654505074 1 178607465429884144 0 972682322729364714 634686383459308053 1 797556114145722992 1 846371780169081321 1 318876366569338277 1 650474097846841287 0 252854386222435837 230515499775639085 1 649124449622888383 0 358925300720935191 673466624201136525 0 109252915437559998 788848094680156177 0 93516673306683782 116247380997390302 1 751960926332779544 1 933323922277613315 1 26315085144057295 1 792733698477351026 0 345229001274940706 88984440832184679 1 24440855258713877 0 254542519925467346 241092097272546816 0 631452120748859258 274457245462409430 0 784409556060486108 866452750325168672 1 25556859918093332 0 26044203156296479 671466168998419510 0 2567632883405820 43143684572582977 1 601448038707590042 1 247801004184735117 0 115242699113556202 153895488039910428 0 645269880499821507 745046347038532128 1 401956167359635602 1 391034530734239777 1 924417195873568436 1 467794985741867966 0 175136674150048615 879461344924626316 0 82982388898492408 438973307503906163 1 228169618574364748 0 978117440851155864 741441632747325845 1 487653699381248043 0 801861344529643068 281926258853080376 1 40913602963451340 0 816199516509146498 536735826427783301 0 661076394901199740 223465275278540521 1 736818497045773809 0 738471170532184578 998941634070460125 1 417219124865130932 0 434630328882978567 601056100217918290 1 116593293315922069 1 864572534800409836 0 824331666583714683 409228573806763170 0 407946822315646873 834889495411731680 0 195807536872991597 574037837488657848 0 78537394700214199 765582331222364789 0 689681322266979600 306541410719432897 1 196774898742664881 1 611917929411053999 1 195020243605576493 0 135742504263371803 770111562230700592 1 302428831798560671 1 478345166237729545 1 57282883821069588 1 94163799291812451 1 516482634648149349 0 259965814335303887 920362994912562221 1 595331528099516450 0 51854077631836471 862920169675314188 0 212360128270042439 854276447249469123 0 902122711467885900 859567448945962904 1 83378095662640472 0 759712065226250300 731597407588585994 1 957225038561231054 1 831579206121605008 1 186923359177361562 0 583119585244032472 485332719841462492 0 889372224665938164 977197953864604711 0 100083776905604404 188810059256679306 1 181312238169137591 0 399277424060537319 889336813506130911 1 170935729615715372 0 461161265929998468 109139044363101536 1 882926230825448593 0 417988003673725603 834669439017126161 1 419719258768035522 0 595596742412302586 608143837290916667 1 749045126150379276 0 210979709399435005 823291526039816718 0 240821193642503576 329709235093219543 0 135296469197579076 438870432036617620 1 701065149685468374 1 824637678518402558 1 488051011529892359 1 582440352712988355 0 884344456264551337 84961102205499153 1 880315519326645029 0 708501391232270782 232773048416800889 1 808455083821268062 0 540024361055211822 100978886212051839 0 600393093093744546 350128847565541101 1 741354214903657524 0 682408612510235873 349164831671010021 0 561608607229510092 635089832274907268 0 992899787550427036 258758605765733299 1 592897139510306664 1 959700146583143314 0 25129783144174284 922160271491054990 0 488645528317038677 450337584606073502 0 797734568505664907 213861658373295934 0 859156320735838439 947760534392923386 0 19551492192366520 766578888018396032 0 445593807563345138 47546715678675487 1 432348091390979988 0 443744230648457497 1356214301646933 1 417222305227985558 0 649399893291053005 828014148901833086 0 555798144889657100 124640436195124955 1 516216158978022621 1 701910866763974102 1 715942874348308105 0 25096473870330908 592891655274026757 1 198910956236432936 0 772435008142735691 562366132737863149 1 402149418149556215 0 509685881003433440 330601798131271963 0 879433058467270215 978209914652222839 0 611500453539736916 348830046877236337 0 176783354315010866 963169106330197626 0 398089084407210997 113379526094156850 1 104112375929120943 1 178454368399939888 0 173232469357724799 481026633375415258 0 480428255014088161 583133974243150178 0 217407408113610335 650701558931944860 1 583232673316734116 1 305855282599404416 0 855033494296697108 49911734902477781 0 405052177297287433 246745499332404618 0 609221090618849295 230394867319487727 0 973348976299985052 886280808622805934 0 152716137371442460 606112285594382448 0 167484376141415129 493406714740289540 0 32809063072969326 231944069342600395 1 704816919936696872 1 562896172298139517 0 179658086078649395 892822430718670065 1 476956484913676357 1 473948641741135679 1 788150504293726593 1 177653134044543253 0 508025550094861060 147066494241837840 0 831180994983972501 360876856952879234 0 3342482543374585 208729303152898287 1 856556263719637314 1 300103600805590202 0 554852314134392447 236148373536699360 1 608214452820590212 1 560306159257512840 0 402695604457123470 78979281535508863 1 486740535732302144 0 391201324218816767 555421724876705006 0 718324340662096616 579956926035876394 1 57820413405772401 0 3355509916399881 93420845125835081 0 668551633162120532 132708642074882979 1 763800367090172708 0 759149452200512021 817046694179550879 0 81539177656873121 279068406042767945 0 467068533124148259 918644012964085557 1 183041235500483477 1 756853239260271999 0 797192205236770302 589582222255027060 0 910710694117868669 519762113744383543 1 404793767505754581 0 722759429633058368 385445039842115800 0 821846346199200282 370281001961314212 1 254211239542258218 0 582270237854190973 619303041297964075 0 777900052719874691 390564882819302610 0 740779140838833415 488868603938293802 1 769344762119201788 1 115281915510646934 0 855493055872182727 21479222548365453 0 28122781263198472 657347455714215283 1 587065675016878861 1 782531299761849144 0 851275980458730710 528105746411629559 1 642086472843731036 1 631799972274811289 1 750803461128315572 1 550300483847254723 0 3502351518844799 157532275745734963 0 40503861188980236 50929933084831386 1 113962700663945977 1 831576447228377104 1 880860453095193085 1 203653320582950885 0 190506055697955294 365137616040347000 1 437610919952066419 1 896216693803483521 1 773062285404136109 1 72866793863185174 1 815511510636455349 0 55986199971942910 349788962085903763 0 997045079373355757 167862829963357804 1 612373283670697829 0 877987548268721443 257369907746702841 0 457589928185279687 752587010420621900 1 284300191698375535 1 399803423695828285 1 546365604161807108 0 539219064881469967 71990938987933035 1 633111638968487969 1 528759616774935278 1 535330897020307797 1 901042074448217984 1 687861475455670304 0 419454335243424391 249969395089820951 0 355028777418143441 562904420173370910 1 417217387257422313 1 957848848024261133 0 702431071259021288 761783689002676440 1 677027264989957965 1 325831549724714660 1 895961067496467936 0 308724320657596229 62874990304145398 0 934766547022153378 857621074792007818 1 89433766021786008 1 145002416119912710 1 377684112002731363 0 340351406583773839 968855700662643403 1 269315610441682691 0 542285425802578291 174355495305452818 0 323605252610199670 465207351913944546 0 305601256105189899 69142647373890158 1 435639309175238479 1 841198789762788112 0 340806979501005353 188188625105959236 1 590554210310585734 0 824843513677878029 675735840776130486 0 363508789384667966 744736766196533469 1 707808420501631438 0 104058050601307895 910362418507425602 1 251803565988216256 1 783985433516708436 0 21549849601381573 364587497679860662 0 610095672022633975 11228541157588772 1 882046517622143120 1 308292850432995563 1 389918257198598539 1 99262429880989484 1 277786367679861344 1 162476651330631333 1 593116818467810809 1 196700052131359762 1 505116286744419484 0 780927633266232119 96329133220299964 0 679199709313394360 442440697166919155 1 771765657974059984 1 125880634644806171 1 313689513494326480 0 297639611212004410 228242701880915374 1 32531130989113217 1 570256319720820940 1 303151083817887132 1 385854861733389544 0 942970687308546547 369234764663817442 0 625349701187373270 403536163975493545 1 81117445506546745 0 49164534714126624 20292990713775035 0 811404477458001088 978677204327991213 0 629175736258008334 458729731116413689 1 992090228332796513 0 777562570447284780 75908901337177762 1 863296228366815057 0 713631333211242889 467846535491597342 0 605639021898978027 722706578841596292 0 947277910501808749 952180978009663020 0 204553523682375366 964292361453228135 1 140307103235741838 1 449310281283228865 0 441151718831847971 127106013801191709 0 168986390714312043 2621586389704699 1 420937136566149009 1 107917142262181553 0 172078986863289415 969189054987406963 0 94501406623466923 972153859470187225 1 517928853096018057 0 828395840698193668 354221099575139301 0 139154871334381130 182573627870673937 1 326574655309333378 0 689387248994590040 150618843069588249 0 44898217534962316 348276338329581359 0 359438171543959023 132839357104683226 0 228851860516129219 13256547482948563 0 786399746310031000 181679966097632736 0 135949515118075178 548371672847821172 1 336496540549175628 0 259112529792513077 960425744474115343 1 859627716804873030 0 496936456645326804 639343029744646265 1 508727914773358782 0 519876836036570029 932417725525138979 0 915792858460353675 369839095544090452 0 541098122293531502 764705543123526473 1 547376998603698233 0 844343174075412304 529869691477285790 1 431643338708526638 0 321823465713046169 73217749177469726 1 288034644408656353 0 673112629359121502 368217968885101783 1 520769259984564506 0 563649279326703035 615815871671882066 1 664693497789984537 0 847363830748953183 388970276497586752 0 976806816360828473 340988534102857199 0 22159733284932203 831518624928732434 0 694848028933018570 488041276762828305 1 284167818293907210 0 22688560294291187 74863472459895869 1 847324507451949774 1 740485315871873565 1 975737971526859164 0 211638196067255460 206649398756555379 0 232305904784746135 736095944223280949 0 553519914438879838 169659687385055048 0 826042730171933265 748321070376463290 1 347179253042055378 0 340802720364258915 214161481099191005 1 712703616550047458 0 536114387448011543 585228932624344463 1 746303440931706435 1 911295957041241385 0 249141509838425534 351912297098812639 1 221752733141859574 0 292433631511533783 292358466062653953 0 821283968539225499 156159210082322466 1 979838596587536061 1 647861636639303456 1 22631089190777414 1 462200800546058161 1 888393219406601897 1 430953913606834792 0 924432018122695272 772595880943214876 1 675775602967794256 1 521435552085104484 1 686656303114796683 0 316770026433072568 70607823091668319 0 798969433714974566 935761800532353989 1 559617473198638867 1 808983625374148073 0 374668353001166092 164153102333416756 0 551347830753950928 364311630605275431 0 439173867561392257 617204906343178519 0 868876245793483613 882155808776904977 1 829226969394443113 1 330176407450632396 0 684132203276551783 525002511885556675 0 941777848828506953 285368658877985782 1 11753048118275872 0 251212772758901092 764235280883246236 0 901080458289642533 837228569026710760 0 182831596503634238 261749517343072568 0 167654725088552531 371892838688380628 0 442089752339233795 796984679834502740 1 506752841886981058 1 303589439357189027 1 810766759651732477 1 58846893830310483 0 753764971351188627 826012367231484768 0 951755528159111906 866815040047325255 1 301860358675449084 1 982948649962360453 0 420270424169666143 167974938807188160 1 999448332954157949 0 377963539863092103 262104980775043724 0 399436617177674097 780871256658794110 1 881758577088235754 0 674268020358871731 177706882040823015 0 909986886307928484 141961507075130925 0 239912200213940315 718930681204697217 0 501491772540253405 899934217903982294 0 824001681295266688 356791836699017311 1 223594293142865902 1 401123268150441667 0 12344889482380649 586078891899840374 0 110539924553431191 889551742086780622 0 272167225566133818 144608794992733244 0 627535657056699415 417558168119087009 1 411104460878726381 0 264709832796089863 655822597569896810 1 718077191686669075 0 383394056940345665 561409034322108034 1 234504646577980030 1 60260500179781301 1 855721301172009931 1 67261316392397278 0 382894233534104319 297359074230987848 1 940004971629694222 1 731640623187749769 1 949671007276461985 1 838016485958024057 1 628427615566083164 1 92477772662255795 1 622918019880289578 0 753731202213242095 747181917680697853 0 782051448739520945 601813929217197681 1 999554264879417840 0 792245066793609019 744699770906528979 0 619010217206097374 490390526016696705 0 777957961955550092 619864925665246640 0 843138489494859965 428034043948441228 1 695780453753167894 1 884120338084159033 1 479020481873710657 0 420280051087101667 926362340337946087 1 582390102001191182 1 181525866868895694 0 117297236038763738 202256609226560718 0 973088415490512326 331770107540419061 1 92302584023471755 1 603279758159825784 0 976693547745940125 568140178495006197 0 804487303371964025 406870824962997695 0 40281064410724516 648291013576523734 1 613823080324801008 0 901594638241412120 174922100407667056 0 743260093188878464 834628037744098936 1 208798093486195440 1 758841868036462701 0 828858044300064563 877986449026007618 1 734357572816472603 0 992899787550427036 755966787607019220 1 796849932561764240 1 940673664786166420 1 164287164732145837 0 512963421442368183 814962879789803303 1 38563124302994945 1 744565943951917821 1 425951204870676566 0 299437398904456363 769617651356088237 1 189614919866258839 0 890556612931442816 622955744602808275 1 650909887902515326 0 449590961796663095 34361836940373201 0 427664363277001821 623617747047208195 1 243113895456632895 0 18667265694744507 32825778318773811 0 981585653280402741 52297499350351169 1 619176833686330308 0 853276083424318571 271891279937914456 0 850284694081170737 43168992892468763 0 924121422350135555 888009039079797744 1 791757968159018098 0 147544521235772459 531954942119256996 0 404171139767528763 441336426050433806 1 495961437280882668 1 401364486908486990 0 529318489699423171 549752911611992648 0 471482334040602219 271607882015151932 0 686835886916155558 305515408084163415 0 469742350145395141 451263607624235099 0 593643057467635383 84574036748554087 1 381042789959325955 0 769978627618974102 648502654404721535 1 1124170752513923 0 328396435715775841 622407338225084440 0 153296342841957063 4286194487589919 1 336872151039543981 0 282086154361773690 788818162304300985 1 273445134875265391 1 512389536053138318 0 767651929693127787 835578921020774971 0 542857338852652977 725015049783204705 0 281445866480068552 896822988484917214 1 374913252676464323 1 573372563950694449 1 359842631571641768 0 996316659596617636 65773885020145730 1 833337670933507888 1 637175228272376424 1 111905982428782829 0 952095342197517890 885682113693260023 0 310575930538695988 643543175549386843 1 14766686143184914 1 216114901204162935 1 227236526087758519 1 698381516932599095 1 421153447917051261 0 175001061631813178 719635446590788098 1 543879846478039060 1 87725153164944353 1 827176332248811461 0 833444293309337720 626322515570293121 1 916043052974060069 0 81823453813751125 609162868469971980 0 732492665046501392 255567817436974708 0 399828188120058631 875594647629336438 1 3167969644120572 0 55769197521256489 414711296585985946 0 843263405432913477 691201730837641443 0 662922592066996263 78669478952247579 0 752573733495901039 695470883943217560 1 178212388871442666 0 451321401570489320 505053232166697536 1 345061813851890508 1 346555051697306828 0 498533715458000148 323020587358794043 1 722027601110523609 1 654485212719215354 0 101472689460221513 632136355661016006 0 982883903664129648 140776993130971281 1 367137119977937096 1 370806242058918842 1 568145449447468742 1 87783888311285645 1 290278136150519262 0 398405135162383051 46220419205725391 1 340426040313289892 1 977176716331282854 0 753138411427894072 741497168111064275 1 638913031790300362 1 604437112540852279 1 174821884983198716 1 693735996571111583 1 69109387092408039 0 934351126537857488 349393885491232508 0 525090264187385254 743675905250551064 0 838570284230415318 465491779397853982 0 804959082801131154 750300031558686565 1 563574031114883167 1 650348063235358279 0 466646309371708685 212758812031081361 1 435971838851690454 0 841931556756747038 964895395773626442 0 795973275322900768 759164538889910143 1 37017698660233354 1 450038103799977800 1 217029522543957202 1 879387385489636960 1 669219170793032997 0 236575138143547285 914126689230399921 1 528078940379404330 0 470562290628636552 351004135261907151 1 573730580030011491 0 684036350331388914 544655006864081157 1 897741800784834853 1 376344644813740486 0 531010406517447320 67877725222330899 0 204887434175696281 31957751813118550 0 298724120002784287 331017651187232637 1 360771955245613396 0 14255147874406197 49098008026465568 1 981924979822501175 0 492625854956222592 219685146350993545 0 577335295750947741 349161339875422023 0 441318517581050628 822680981683171962 1 358203811602991983 0 677539273484679681 981990662576075023 0 764350956949033093 997471369834229599 0 669738587176588883 281171967112498382 0 547674346490199005 571298251620775109 0 199446452345192078 492382898100712036 1 780386206877173908 1 640060422707385647 1 254119806705795527 0 589989727895989049 445230753482642042 1 344997115828927576 0 89781890057802207 708378498878380520 1 639261297886953499 1 838614819341347200 1 231125988533619371 0 101782536868877415 387684223605016522 1 310835400671256463 0 617687984567885715 237355680201385558 1 680879146999273170 0 542829108584399902 70787464159739234 1 724996000268514313 1 700361557669432329 0 445218921075482160 345148114749956692 0 50718007933253850 75762316031798821 1 784299045048758867 0 571086295728926437 766200448867051482 0 263609429141259251 817489062026292891 0 710926677724464320 854329343979612270 1 40261445252936053 0 89819341410108488 946650243084555554 1 473010969456960573 1 802648082714361541 1 439530904054274811 0 414415152054246387 139182508808879815 0 137517022628817011 430908094449323863 1 642425119484823755 1 735052413580495999 0 601363975713648974 364546801577921183 1 471760402162173858 1 961587683068537039 0 976422636247734254 281024529662607079 0 82508262015555773 421426823117237263 1 819015766798393036 1 285524961185699721 1 722833641313789390 0 705678564314128843 769914647792605410 1 246339604010990537 1 482040253463925893 1 72671043554495011 0 604200291183145655 293021044847305798 0 919244173284868157 380535910499852957 0 512229283562486485 376413146627837576 0 717020985461277908 150680721422431015 1 981618669983368560 0 461032432591422495 102833748532092483 1 280585810358301236 1 415507109126663308 1 699000357569523992 1 930839623081074421 0 631661836306720800 790429193780107018 0 864883694507967973 601298516118848411 1 231341857827295645 0 890675848813059633 461470880115632527 1 915339556142081171 0 899331973844006782 994561433472684775 0 25912040062700820 831477250489411801 0 473538145005337665 977731285578813644 0 90927365809823923 464478733772149921 0 725636795530561885 391180790605500907 0 302894048797802708 240534234770563275 0 497709502795393271 689938693652178488 1 841137212020191048 1 170298869078580404 0 628097177299508312 363619741854445467 0 3718598876133038 435263299780838073 1 687147747131382979 0 574779936109423743 395233857573546610 1 912195456678844890 0 92169057253580089 945761767390557420 1 974124318701524862 0 229020130472644984 229024502183840120 1 138402800872141840 0 920829109891345046 734860331036437104 0 894034715442575574 661779034843159398 1 440723204127914979 0 695563172343927740 359660555206062233 1 859223959638087581 0 993084513045326069 838599531827298737 1 404964958147094637 1 848996266218037365 0 505786465545997608 459092246760976620 1 142240313540015321 0 912591544331968963 534764974668948052 0 784135809773406896 320380241802452413 1 416379147118937625 1 147352022922749507 0 386270733213316197 576114097038551863 0 252863272127508999 815852810943829292 0 576533989871656213 561741660739298937 1 337045138629268600 1 370718741822339065 0 282939929658680088 760641904019422614 1 369794320692089919 0 190144409233920719 340207426557912696 0 884627224446290439 840190441213904561 0 391673682357819434 789649623391206017 0 194783946126967051 28241781618000125 1 840269252866931142 0 709760544029038549 746319940579815179 0 979839990804630555 389871459858117878 1 209259545234321681 0 241009404543105779 82336654306734458 1 988252387848719808 0 883741495449253976 487414422623927396 1 236230854063086168 1 355746788774603341 1 775402301156710614 1 777836609412431670 1 465419969218987549 0 16542730448668310 295600988915301132 0 406281238557141943 836164420264902481 0 716214246754188349 248298379560048710 1 420013232756998853 0 358710023070909463 300128187270784841 1 968690135957524842 1 111490394548849351 0 377000560727550902 844952753512940316 1 669899462787038616 1 996655580477261045 1 385682633849400884 1 422680613588747376 0 785926935947257600 672017707235093349 0 537309969979756430 693779342403936527 1 527993253031249056 0 201318705375330572 860278269714948303 1 936175232051160610 0 180148673238605841 673807190209754675 0 765839731280073046 817210631513843959 0 679968936345062162 582283508513898349 0 986602736920148749 668404682569199937 1 994209705525862261 0 893455191361542995 923099740949463723 0 527368453036967369 951185453832072797 0 967836070549279366 73883203583163083 1 554019524769184404 0 525171387132698583 671989276993471065 1 855714362624990873 0 819625491875158753 356786081301230918 0 313241957038728647 980643053130871085 0 981681504443902012 405618108823651010 0 636642878337143916 789315278550000550 0 492592964295136477 795144709360003138 0 200269734937448853 756120169291845420 1 670071342955167459 1 853304744142107075 1 661707043328415577 0 220263782077582113 744144631618816931 0 66027945244031624 211537311867624030 1 690993227202929561 0 440865240349915065 826437054458440588 0 147459645694538652 489173461517757360 1 444986306439791062 1 546014958764473250 0 89984240138224173 268662879802665312 0 124222427492703465 582483066911723674 1 723897513778698979 0 756787004877705553 675888146486487763 1 2207150340626025 0 33322181723784445 763721162613892621 1 313610525175863568 0 42617326274981353 746777113865426759 0 723792073752280642 130265617472628410 1 721682026906148603 1 845322113416110911 1 642367396025577134 0 654898151623698205 712490403589555210 1 302441318978082145 1 249900273319027002 1 192053350833471553 0 143216962387833031 124095703654349513 1 547184342182020026 1 60766495211627274 1 679665974165441316 1 967389350551412750 0 796865380285700726 538601375807552336 0 451843888512537075 15519897310167425 1 509484222357363605 0 882362914054445551 492211102657306092 1 119189892667077618 1 794214553054350949 1 412120010595098938 1 785555912810928120 0 960660971468606954 715834658674743718 1 744379774553062525 0 645868415784216630 905917005438881067 0 946720305795705263 943766333107404349 0 286835749802359312 683262740994947807 1 754330752348489986 1 899386853824216578 0 402224887498967134 86926926694752532 0 653285749964022599 685239687183178098 0 281438272071367090 554353390525398756 1 630846753965355616 0 513991597866400033 758815541995321673 1 850544652691553459 0 788415020864462824 282779000148744958 1 927099988333825684 0 115706785724496631 260243953798032685 0 10622455188905922 960743843151090538 0 268011462252032247 41696686320634162 0 601126767244842030 672522731584262188 1 386131317177889820 0 103305682856101910 741005061068890995 0 887405564298824183 582524445889982443 1 171871972836962840 0 492476974370240944 78517361877714556 1 183276256387681538 1 452641363990683430 0 804289588568955283 722507248211425406 1 963023453190815305 0 102295759805746519 639520728772669618 1 388571248136514966 0 527601672085404991 800944247398063301 0 847192678273243183 68160249481693828 1 475810393382563554 1 949243680249976218 1 307159449709368801 0 196264401539729376 747939958950826117 0 819396507407062852 134555575605969896 1 32370681052892457 0 681742547014609275 601228781170604071 1 329957416149823677 0 280116591659084815 102537309756868070 1 618043772493961295 1 785108397806742815 1 910345019055554884 1 95217100034432893 0 845403086055999120 581077638613889919 0 28951541086096206 144550189511197357 0 617254051811822976 322748306065397094 0 732544318630682982 426319899133973573 0 739272737011532832 982856367170394787 1 385999557034520040 1 972778349593183427 0 234579318626600341 615571612951873241 0 402171396042217774 779517671755068661 0 587491188597505297 320260332448491535 0 71540346264107959 381041586041277760 0 256843544136354103 390461099963285541 0 470923416118095121 924985657290753318 1 443917543094667595 0 975829902254556276 150151113816391866 1 347470405967650819 1 720922728423602772 0 366973004752072837 268647050945968548 0 23076597511261209 934781926275507955 0 64155363856413808 910582269708889760 0 445035721093681201 128474996500517675 1 55942640170235134 0 852763859383238191 845522201729004345 1 308437265720177054 0 123613185306567621 549481105518103067 1 800633557420538110 1 15211928366225347 1 898325664652212738 1 808163746025702297 0 621873394589919554 519694916117107179 0 860046690676000965 110797176280579229 1 997216232497382179 1 570673093862328398 1 786777516480889875 1 633157038637210824 0 941003448091843674 962556807037270818 0 586977112721340700 689427318735239832 0 479740011967808349 107317704596027047 0 463620240491796800 508978076359161377 0 364881377295284449 502612389399541437 1 914311758351500751 0 69503581921691150 491870032276203938 1 102584881729588307 1 212688485218633403 1 225414902711159857 0 13398966230568780 823559027996268416 0 506722316750009422 191795960732643086 1 196731807634304133 1 60479314228871633 0 886359967452250383 529252925181558924 1 482875179339967917 0 514497033030404089 91876407315137770 1 695152582602914661 1 920792504642310953 1 41018376511567817 1 709257876717557226 0 447903289178766240 336058471684735480 1 230201784836807675 0 568780866278982980 178188578287303295 1 354448587696677051 1 257856672918849342 1 637908263638769863 0 583277511821425414 978141284866140391 0 390782428174093248 162251449506482984 1 109059102585727639 1 148224871326757411 0 928368849811830275 486193838186168973 0 621977512497069959 879459823458327671 0 134812888291417800 21998584419514954 0 450818469395334192 546245251881063679 0 342655635703030137 290010554087671153 0 949108620228470801 982677441644544127 0 360576438385447827 740900157582695130 0 655168030234055606 766698432914601557 1 729707406668047027 1 771024007260057119 0 662380943644307845 419677660412340070 0 264685153654601096 630431669570936608 0 568805628457703915 589326223151572211 0 692981245230822714 274984434188479016 1 755653255783241363 1 656125871830153502 0 573940107660351721 671769633341710330 0 492612495519609661 479599759389374089 1 377156100898665134 1 67126363551004056 1 37528855821557009 1 239387322245162162 0 167205492299582203 778022025682156087 0 114191531716552368 393100330488070375 0 911295957041241385 799981347031790316 0 461764181819141906 326997319236438999 1 682030561190575381 1 199830736562258834 0 178872468470505138 443215683157296559 0 658772842339045026 967309917405293498 1 528846301849818405 0 886807222973313594 5045999347724941 1 805681848416161929 0 576252871277480475 201322149548854584 0 570011941583111678 922432224129944680 1 583447065825117026 0 341353281549427331 838327225882086002 0 103167518343335020 45627276984203874 0 470034759725280408 697963455494299259 0 833636814462674137 614752887898008817 1 456645949048073048 0 852955988689132022 229823863660962110 1 242329605726852806 1 26376215272501589 1 818530806392069321 1 444239987359416551 0 531937691155344160 409207394419390811 1 788097473199488984 0 852299606040294964 4096932646745236 0 732225219940380612 53302679053523878 1 191822262435844507 0 409342036633352577 626296887077103486 1 36397565415807569 1 115683288883509379 0 190917286716229034 703015808245405822 0 750867030614618920 968168114735914680 0 428825024412609155 874023865829609816 1 462205642265666588 1 134396396476152594 1 922515169186412215 1 418825922046460581 1 58148860643312528 1 347680399449084428 0 268663200249850272 482347933503021917 0 21994750102028558 562728531496843036 1 266528264637277475 1 19952322448592992 0 898288646150636358 685258717512557279 1 771048519014360498 0 49859934534183265 954762765302077176 1 958497623388603409 0 323241040760567359 53354481685923370 0 981073906847213527 286906042384886262 1 977733500612169264 1 321282090255257434 1 421438931719422646 1 437262051818044303 0 248010836716719527 585210255376441303 1 667987121564824120 1 429774308497012307 1 573246685901730794 1 227630995258957566 1 469648249000200571 1 776692448999364294 0 476416481286287079 95901310525734833 1 539950602536907772 1 860937276458599752 1 597047703418082753 0 268745098736251405 326949461745565186 1 367306882197337101 1 126885917194519234 1 902111989077770181 0 326176404491262947 196074249381118171 1 157512491388436164 1 499451919365172126 1 668300770472801489 0 713160114147487137 921144035578542063 1 748351323291190587 1 152616625409512847 1 801364011514782323 1 823062431370413749 0 815919606463755646 36941881563077957 0 415013053099699465 140045150205161511 0 127600423643156286 740984167687145671 0 561360540297864848 804900197323972592 1 297162447437996741 0 774427256470238095 440817358210635618 0 594270106207770970 283037875705118688 0 899702024656029732 567617461753818659 0 917032668326199938 601863775424607826 1 693500423817988411 0 329348073495308475 747954086350449881 1 907789905951886134 1 947692248302540799 1 58729518228806203 1 320634893732792685 0 984751835140217658 132612225772907854 1 4785322102362958 0 876688726029929428 529930715119479637 1 470873693163741421 0 511360113665991683 6114928339179164 1 974208559677965806 1 26166145361728001 0 490719937456617131 861914602891829906 0 146678887041213406 580223285417167310 0 677100383250844316 259283963357681540 1 506180850819558356 1 925938220157362993 1 322358668492420638 1 3053085873404928 1 333489738039670222 1 609675102423895905 1 399394480842286244 1 391360706554478658 1 714812120680270004 0 252769224469652446 83568064655743743 1 150223314755629952 0 668618123378430691 491167880533740777 0 397953842821802408 361444258358661463 1 51147744584437505 1 536595939920319078 0 123256290950168114 206545324343792650 1 694169611192645822 0 383427303290328972 125111115503438891 0 220159070731632282 353020275259304247 0 509959070546025996 7699184086667688 0 554555198050865377 157986013283664828 1 326235841619965206 0 628042423921422537 671068936052325860 0 601326059519212682 466787873025871937 1 519507837595113084 0 850003675720820032 896442315448564556 1 671867376986408114 1 623201955591972031 1 337440036758019889 1 440469263502911196 0 301865128423891013 458742836855657275 1 452720546016360461 1 680305524881433555 0 539522520543477281 665950620961215253 1 956717808607810866 0 512607195000016285 204430282910638027 0 267732800331508864 789698452999206509 1 791290704984054729 1 290362544225532819 1 53979515771247985 0 735645428929991171 311144863484345271 0 504388826327192282 728011563491531750 0 680982791813544668 606746365919211698 0 426340570039058268 310080018323425598 0 638710866852284855 524879862604673836 0 507296185193019769 343427137430748717 1 426095565929619746 0 846655532721526059 320426666675994766 1 487654095162776249 0 205664659306628420 440404774873188023 1 495025164585696603 1 693896198956752783 0 401468297258048047 700434974438475629 0 684043954206187308 857462822026856644 0 854080521177024179 854565825363190869 0 212815837597211878 582592338220492185 1 772721311811331543 0 270212090018945200 68549114279365378 0 169984045551454910 799828388687484025 1 873767145288392706 0 94724789092059466 620074550343871972 0 50288358455960622 122836780887346056 1 406138188366530991 0 973438012433376724 882659107974777379 1 306034471949813192 1 215631008072963537 1 361559484766131889 0 312338023423085246 455195039603463686 1 188824759163846696 1 870928597268529517 1 163714733113140534 0 905292677014250343 971644571657653423 1 391924349191483517 0 923672438991831727 373095813446204062 0 65113572108832848 950706928817494235 0 470942806346048616 657973256549915579 0 870660091387048558 307774410998476724 1 648526881909551761 1 357656971040525320 1 869739266658629085 1 156841556543624194 1 273806702324855841 0 718310075837558862 249171183691212914 1 314634883591385351 0 245252006974709972 330377684119979525 0 918840131675779534 263858874787386768 0 734416901172401859 174003506976807040 1 5140703507645527 0 414880666060840142 1188758373572189 1 768048428702691875 0 324651585431682930 397480495287717696 1 106134633457246678 1 452228292648643444 0 158937281400210031 407420478597829087 1 749428037724402066 1 668950549950099368 1 534670502709022173 1 715030841930799405 1 915241074768806907 1 50153961823679902 0 112427357421781355 472224656708033050 0 664339613082286627 92303038335211588 0 629025686204201907 495232252354275558 0 592875193323687942 385425606204530449 0 676476866927613173 459095785653512647 1 545218884806895134 1 200434390181566500 0 430488822320008107 967016910592819759 1 917572637477897010 0 298999953692318556 17809065508046276 1 664489665036655101 0 783000275594277405 584079841488428610 1 5860882832580829 1 821193881751741865 1 551183086333042496 0 592732688575499694 837372251398340617 1 69417600053920524 0 295780654101521427 375746873059854878 1 139505242420629774 1 641180652831125402 1 866387876596695708 0 649243640700599997 533005250257322976 1 265872684293699565 1 10369206460575236 0 709480168605787671 752809125841489059 0 59341662242968463 956289129441565748 1 222467012933792571 1 980169034345603891 1 792879410617250523 0 828187208474385878 639753462441951717 1 141580675834269657 1 563821588832398889 0 76867076641944124 130171994056661170 1 770211246319363344 1 473411895406268928 1 656618055620325559 1 803080172798472737 1 465861894005602096 1 778119248874432126 1 211203848224892844 1 354727755557541161 1 925285976433094023 1 826623614371189181 0 267035400836970581 109368437777919771 0 33331329911390110 764661674187130357 1 854761782452202048 1 611333658439457741 0 243092886190774712 274963236303666509 1 995496275098992857 1 456745858413130377 1 175668134780373007 1 117567811025360562 0 768121541838800550 129609050292327885 0 978727658858887984 886372774901462563 0 381997212684378221 655540158508341287 1 797101841282202978 1 303275282260666953 1 223753840619100604 1 753024450572746231 1 101878052176983775 0 183524712111486252 674043576429121002 0 938484843627792523 877063505384378151 0 152295999724335908 201782820868451432 0 398633669705445054 397789914919430856 1 150949826704294869 0 141717082926121058 47776420038648069 1 829617590684872487 1 328413076550569322 1 778118859318402326 0 484715048096277373 988239753835189984 1 902401738424010054 1 54068490888427794 0 679017769811626903 619348005731129331 1 490245685760986146 0 887798151195804287 444103437870597859 1 42814506544845998 0 563939390372297496 527288011208101504 0 922992350875233558 712169676433157483 1 220141059196952008 1 340073250590358311 1 258291394401962065 0 506873515292600462 45375001419279609 0 183591763392085944 133558578280474339 0 88101948790786942 603386174976452032 0 730272244795057926 58560982218715294 1 792180791411177275 1 70109121188807890 1 111009758715375704 0 873253793356519901 300481379975467427 0 832497951060193025 866471175600409598 0 232460719357684856 877928435677166974 1 146059446689495293 0 993959819742228655 268721547624127724 0 435579189436935319 153607600010345064 1 778126828170016394 0 525541355398180025 209312963219045301 0 632289270044472008 308920045950427172 1 571491836850753639 0 394805865928180087 603012573330793096 0 917241027809327790 464606579849900710 0 839918426618798329 786273650568938731 0 287114033822106391 13335350454782260 0 769400131590573803 30299272430528681 0 362899512007526754 140370573227897466 0 123801895173757440 807225007400949584 1 723677294542452368 0 472978995734748851 593524966435356723 0 597282668722941298 215091661278172086 0 398953122557958199 356351420519121514 0 966022845335637458 389601052932134744 1 432855571110690877 0 661032374413844282 482442983443126424 1 571082102254880669 1 324432464974874561 1 415889408626629869 0 814478710085428297 737564515375608110 0 786760763641496735 265213611520516478 1 169615969623589388 0 824013942203903782 777238776231481145 1 73938479010874270 1 474956640182635359 0 286915521344449280 718258517226208971 0 921259021143373083 31931008042567542 1 228326457028001131 0 112772674625993512 436632146921450219 0 903633639139352838 430381758731482998 0 303266214995447085 483784184569089921 0 889959978596667858 871505947190547904 0 548310085296216716 953120167654479861 1 287432702732316558 0 525285433928217987 186994338383642876 0 144538049040612093 925740679528972296 1 184681964794086955 1 231195157328280066 1 117711119492443656 0 686165567514150702 960977864774443784 0 55982780962307435 840269058975504008 0 600811147474223255 202608876599138047 0 456272385442726978 490755559186448744 0 981221936342347440 230705543651216469 1 637063082763793707 0 493019567745362268 667512916985655886 1 948653012310518357 1 786262070815637954 1 713559016629072496 0 687714328489654326 218843134786653501 1 318471449391563034 0 343934924532086949 71006722972300896 1 827488203851279715 0 931755866460044636 221892231804119790 1 555192776939897783 0 376301426017147553 374225784470731692 0 53302888345956364 364535914431991418 0 64310913453377247 27835520100409265 0 799893084809207171 860301330634228865 1 636070109522650904 0 755315831351823212 938285517859406297 1 82094189845274944 1 249527516504435201 1 575939015386470968 0 543671741667659539 282044117236123046 0 60366691011375361 589408591076821645 1 934428754238239140 0 947709100204847659 607187892090585012 0 491465287267179872 317987316734565998 0 120448720656142917 509933177266186389 1 692614196851519476 1 799799455582323215 1 451388360239311313 1 721747366032670602 1 737857175352741479 1 498499746992927357 0 671223527814923166 929195379057198491 0 421706104869295138 598956975523307527 1 9365139092985522 0 678249870701512711 343908500461655033 1 34505244856356336 1 361180667087679427 1 987205589024523190 1 665034348343317137 1 810673258398140215 0 186585589063893924 600404634411470500 1 928773725058062358 1 627733159925286159 0 399693151685475138 969132555059747026 0 623122667831258914 812415334386471085 1 344948351103939923 1 933813899114455058 1 509450652210701184 1 591474058307252051 0 46049362212069734 679340158604051770 0 310286612631198802 133304834330682883 0 914185647762484494 331943638682566036 1 264132332848968056 1 724230755825010792 0 399433084946321735 583399623743842522 0 444715644019550462 604466054792586360 1 603054989269287292 1 129759999068625241 1 239251388826807682 1 254803144938706462 0 593229785499848323 360111733751483218 1 49619726368149952 1 196051588272428996 1 689884561719470141 0 701968910939589689 686205298502363529 0 50673141795051444 370110233305911366 1 344003323999864552 1 62214113002775924 0 654021859851773069 798903902423461249 1 791179699004567528 0 510399998861893893 124367180032846567 1 547610119987730997 0 4802630092394946 90178306495356674 1 394743832963481147 0 845391123348081103 289989193652377620 0 738186205700930669 743646782729827176 1 334795135079912327 0 739512078107752930 847167407060124463 1 692081661725368528 0 581636738577356049 864971912712027538 1 211862077736780130 0 195646890849802725 690790743922422006 0 132021087440782065 746842583667419758 0 512021690621679250 290296136336729701 0 868842262151004126 671786526667853849 1 835704859308465717 1 62984781489462267 1 482010287095357085 0 507890884637219953 711260358733061559 0 215972822324439002 693870423742576289 1 86561407329186925 0 29431811850871547 967414467994746775 0 97840805116467408 712186693557396794 1 42054621087002266 1 323223000046712604 1 432709066502354351 0 122352104545279218 228425742209225989 1 219210583602055821 1 988422083143682685 0 651231537755849544 8455585288484545 1 677811404980317776 0 399809479046420150 74331746929182180 1 632737319414544420 0 66344074972262114 846036792450864416 1 77808051844319251 0 508913555392863434 56772224128288946 1 12660332743626582 0 311324053770771826 342862153638696516 0 318824640629160806 280372314489789372 1 72156435002321375 0 983220271668539807 266736254528938875 1 634052659409748239 1 231721748146931093 0 80196294500275039 28614005758530822 0 749456775677879541 196752104158902711 1 772162396122130019 0 899235627502191497 283799448553618910 1 31598336231326405 1 811006075801250951 1 920591976636701048 1 495993922605347971 1 753544615072010801 0 917606050496287189 953076728076782621 1 428912899162269539 0 337708467552690723 386497376656803936 1 670666553350512184 1 255464761076769319 1 19137598925577402 1 722504748645873047 0 418465555950528361 808056559555151562 1 524908990251382936 0 625524642550705644 824502699038142925 1 113272237380518964 1 901984884126309994 0 775370221448793969 665983245109685794 1 548252049374804045 1 248151038184257291 0 531669648582946029 468425131305331988 1 961958294869872086 0 771701804665000886 940626861535072998 1 108599883864400264 1 59925599234671482 0 105160349735224090 191603734958769377 1 372607372995545131 1 902761938601568221 0 191798211240229046 556817544440071215 0 731526451070647302 425383293211004194 0 737617479865427659 419909874827920941 1 22594335585608081 1 919784480171846748 0 526585182278439172 791634336970630574 0 336898253548752438 309432615449232285 1 815149685073404592 0 653618698360319900 479787379841003899 0 895883082327876202 860456287460825644 0 379120541380737886 405622286665602804 1 203928287243039723 1 675466067701473419 1 166274934263213454 0 762462628870187379 519801675913011821 1 164337103971861070 1 154019948502436320 1 218451176114117301 0 255973176663223353 46727290224351723 0 310982427867179265 824224304908492954 1 933044214070518732 1 387963794608073771 1 244764008388739662 0 553567523005036287 192492595323104940 1 824965548123637097 0 930571545681347667 188508054657155009 0 562793726059365540 664549408868950614 0 939068833171732078 781471125511635729 0 518866942774919479 155751131816272280 1 148310505769943798 0 485835760981299964 299900673530293804 0 589370537628236733 262720855080501356 1 660392709289434642 0 459888575030476656 346749986827692817 1 877051983713027604 0 310697223092132177 411351788231987020 0 140509455231671398 395079379927806602 0 786106651288303426 354395545369404110 0 521109507879328363 890398071826109119 0 353123051484985792 771730443140516245 0 908148820830188178 1062115499981045 1 159804606838109348 1 666707359619433108 0 409734906909883088 557008472432443827 1 586201990539859587 1 847834754881726426 0 619132214288913880 659670686430166626 0 914964645214915960 143894544315554649 1 791786127717502335 0 185122424554842286 983286655760304400 0 820687292861170704 577754768080434911 1 557553877358632937 1 754450258720225895 0 238879889809461356 977158745004544008 1 920977143019438554 0 903244442018996777 252443286649583674 1 364882004533843337 1 192058961683248854 1 567449199167803131 1 462996241623334890 0 161922627696152890 933783896352849135 0 501439750078375923 382921390411491264 1 572623475848700895 1 313498362386351031 1 243744595597834348 1 489926515187558548 1 849330825121119491 1 307159449709368801 1 687934609963832834 0 548479555110108317 422990703075357804 0 221318932444008100 764593809343252528 0 838077536353609249 617972139767472229 0 331955029011164003 14171974944416278 1 504869664789241444 0 115580730525170493 428093353017566359 1 619582199828568300 1 155732196243988144 0 322520793117420816 965637378708074877 0 262648380380680103 858106719413675319 0 689464717635935548 860872645591094482 1 591675424588362371 1 187427592361922562 1 427003866625732822 1 975424330363833907 0 3154456959463580 771643181133234774 1 342449821166603698 1 902891347664473471 1 917481826137096816 0 200652517545549895 169806384298639204 1 46567867303266135 1 80983379532447380 1 434611093892745272 0 442578618503480632 334093159416153844 1 572400928427462753 1 9921669613608961 1 958223065279144199 0 193080191217602056 728609983002770993 0 92858960718466771 889628004826054565 0 472632883891518424 545791688722437019 1 203231539291062526 1 658651572701862487 1 26194529900065368 1 705716851002311644 1 141478086258505510 1 289673076063278814 1 938958571192972399 1 310818620760295271 1 365758681948198150 0 608368832913081054 697629113606816635 0 610229654456670541 781234526544607887 1 571165000135966858 1 678408823851660261 0 130180133714141016 863298192546719379 0 676443365544894338 542254421134065054 1 824105941095716116 1 358659494605053771 1 153674663042189900 0 269223048315552078 634586295598803099 1 533459989484624558 0 952933405129080822 317876047784492491 0 787169992963238264 905313885808421365 0 192816050024498197 329833736833976443 0 193940100174769520 431296475256395139 0 941617534509971104 783376866646838597 0 667168440359254415 996908816044990188 1 606908844118079728 1 169822479879534012 1 896928755079452495 0 197411655285594820 244530101360153238 1 989896165274476055 1 244875240684114313 1 819475126474699722 1 854841201607741728 0 517264904085767645 123121945897691467 1 748043721580914184 1 921223959047125994 1 243403869837030170 1 359423751848041746 0 373752574239331367 519131487776064309 0 920768479684882168 264487933404899399 1 741240335944511668 1 518817991945903548 0 772461781828834902 703180008647790119 0 667397389501577680 725225023808304409 0 49440696752445289 306060461529884263 0 575342153443550518 942009482330564723 0 207075187250974283 710915375480847442 1 364159238008705057 0 649954541626478971 471746347111805064 0 734925849735360190 210918934514689173 1 668696542575502589 1 457725708643817789 1 605191957837692846 0 284817422589702953 881540540450354436 1 5667440202313572 0 533382646796684675 747122002309940516 1 203256681741580474 1 638446270728764548 0 130132580462170383 196473413414427703 0 935582041230376541 960222202262361974 1 379740552755693571 0 939823138379437967 635219531849290681 0 182230610713581959 118334869345160476 1 702453471647401709 0 341128851520956510 786012043606407486 0 770686580193594751 408554218890854269 1 618727514165876746 1 348303872123628633 0 376239121341751968 307340921106366663 0 184487822717973708 290417788092767910 1 594490532597101364 0 423740025702990412 865842364110146300 1 445483560835133377 0 417087800836122453 235365510753792075 0 586555067508285240 525935401274945261 0 775728420543080174 111862429684203442 1 579695483775292443 0 49628653478166012 61092653658268682 0 325285663887537609 874925110981164252 0 902814714273039521 578073954211490074 1 768456327805252161 0 594005998141737480 696499689473722949 1 127652926231086919 1 486684245167966497 0 255761053004297044 759132501320985197 0 608782366888301458 415767953656862898 0 96672272461451389 228721852329931577 0 443436793746262597 567827336629927152 1 941009262843633211 1 391447668228108929 1 917926439401703490 1 506901041989677174 0 154284280830527031 796641596789526724 0 421362855513812045 124664533121333119 0 731002354345795706 720731653006831368 1 603854479285560209 1 234954763932328319 0 438089613927920750 685283691231846891 1 72978099934626733 0 138013529331014147 857756200908894095 1 727026887635869413 1 368806635377291682 0 117914933429063844 815540052596414130 0 647975592630021033 193603273158773079 0 752886392376261464 875776526317943155 0 214661997107669199 653923149124490840 1 647062747445842521 0 501494917265339304 796530009106052752 1 528464615971734529 1 265910210697862667 1 110350553720804493 0 344699514522688113 998886605777692471 1 673506440611496931 1 57266615247368295 0 448545784592320389 794912712043719474 0 89969873215766287 95250148161334239 0 256161307377263130 246207102145538719 1 743962806833822446 0 601573813450891468 72040129554806946 0 355758646092735549 95552888333597867 1 293570176133604333 0 837918083740571040 16620383370151013 1 911471475419843754 1 6196515630315772 0 945819802945121082 634821667633569345 1 853145072181977180 1 700334957359655716 0 387953624666140507 836968053437487561 1 110409244085028099 0 441125135649136467 37297823602048300 0 377033746231598090 756125456188421266 0 440023758305349270 265920102877555503 0 978291596849174195 109271313853599167 0 951988964065130338 625753201720939209 1 805883767033475852 1 425036012878254026 1 276772142202316156 0 503617831231765106 521811356709879428 0 16817777552835875 674510678022441060 0 395785912430904653 971469860171150899 0 306029511673514151 763343590674236926 0 184556415403069570 845364433778399595 1 172143911149945309 0 881718576720925548 741806377283119538 1 610590413284025759 0 683226990622941997 560978523430804249 0 614220354233544630 378158881284348005 1 117873765531172816 0 209481708901213446 913418457561890237 1 39440987287247424 1 582787792051204366 1 137793013853876931 0 775679718428974597 906396464483663857 1 500189320390837102 0 394270498504254711 213367951093786415 0 614773326448991884 266053606837231764 0 563746970693214891 228842714642656666 0 581335382320746760 499867668000020973 0 743448719449714443 286626596408646053 1 971841208824407990 1 749092594289304971 0 818291066081938532 327274248590761147 0 227461854801645674 996321662575694506 1 953644261077291900 0 781472343846984703 493865413579336904 0 553633927322094854 1269436710130178 1 886324867755881922 1 962511483414360976 1 273582186631566176 1 468240737964753233 0 340402258011921924 929690816555754428 1 785492120349917273 1 711751754571769248 0 440414020936505669 169957653055326739 1 390585263460987158 1 214489600825175327 1 507801109285774768 0 1773765168351038 446315711535238400 1 731703926211646028 1 307676816438562587 0 799472937629336318 50276782782186859 1 270423203882214789 0 296752045509346164 135438741538557202 1 394648410360141999 0 167378672490994391 887494258821647371 0 461410779394151484 329044495981275780 0 345996443447030615 484591446232763680 0 2442849165520241 371886259971071855 0 620614623962750644 412541861594698517 0 50575300091361889 647981753108049744 1 381481234316442210 1 852385737747986087 0 401998211111834442 743284397193196895 0 774971844781928958 600130788472886894 0 115006765388394887 178048263869859266 1 918785306884408428 0 483570630837366023 867474614176846689 0 37942827640503792 561318321046530981 1 569270066219944901 1 108199077815624775 0 428685466064261962 526624836625362734 0 567118593054590412 907533227567790619 0 700784754388427722 418338017095333844 0 993348593326455257 824028262244024083 1 612798841403033307 1 312685185194462015 0 874751542579087881 570219913728055116 1 970295318604167735 1 437870456751590750 0 981033820508957113 513914446036258287 1 413905289269578212 1 972438251823648943 0 414456935535645085 449095938399010907 1 936058991886665501 0 38134865150041532 140528445075706442 0 848554824781171349 156544730356893446 1 130478084877136407 1 565644691722273578 1 942917548159160082 1 991726530860870620 0 494646294087045268 146275185241786401 1 732597992750118499 0 348097277122032965 865189924317664720 0 396150886515381649 686824360681260288 0 749694156974294396 650794404071201400 1 611204370749227795 0 141572693503106976 429436748156295492 1 386854166020294682 1 962295012385048512 1 949457988238600644 0 779714251633874245 275109434697460957 1 965887196581999981 0 342079116163669828 731405097713203727 0 506628300755974644 205084120024152853 0 895138928118331136 753132016519236649 1 241030277124883993 1 303720468626786979 0 9336699024299563 905013407690419991 1 233780052684185798 0 73415462670485378 839147466106208868 1 505690090098926091 0 164016188597560731 729706139622810053 1 229404744249127310 0 948568517574647279 36460040121230175 1 526791585133648223 0 961570576507658235 838178196051962414 0 368379176200554948 320334357093204414 1 132048375598504129 1 922309653224379494 0 772277239274910295 621141734994049213 1 299917682764525835 0 797299180811529361 635188832722676149 1 873396055333408444 0 352318956248029978 876714636757218076 1 833878056298253109 0 669632575414000720 895833924272999100 1 512776392144090476 1 962640130529301308 0 889180466022575168 714068603829836171 0 256964652574834150 630894181116996637 0 262505108477263735 36856237601299878 0 621766420989805357 36182836098139173 0 276506312526784045 383414675870466839 0 370881992640141293 620178676875616786 0 1181223700979837 945929528658938098 1 730682823946860641 0 325142456153299877 232611659354959214 0 677781112373050957 602394896961922337 1 608986848559921596 1 166934195364218194 1 874163638733373438 0 906202638527610769 722430102708111055 0 226967588263835069 324412668749085373 0 955719612985481223 719362262548217980 1 638494789049959334 0 48051795473515793 743953720240183463 1 311839029130791895 0 531809047728650100 398372372277537199 1 99711083798775790 0 824549722461947519 447794582524163899 1 394907723592589423 1 599957885712258310 0 636427068238508058 559791646236290752 0 149226521322181719 761961671276482304 1 866730378022269029 1 94106035766584992 0 720654164223010848 104778147144235436 1 180466569949566231 1 895555084030377190 1 496478555564538688 0 293473658419328060 922505838736162870 1 988711115620656346 0 726166546685460206 762465521447044129 1 376555677406480720 0 219772784755093974 832777451879066890 1 92746779697357580 1 429886757490929395 1 146591895698677178 1 770325315676611373 0 23692588326353171 81131732727188769 0 292630593326896037 111529808061124589 1 135479969660628915 0 1185426527570592 999793121077624360 0 635913593178745666 798079269867384750 0 410591193147134523 709002607555116347 0 61612842061050473 665073145087222242 0 537099412274385551 550589281055909703 1 392562958997689683 1 72573919315071163 0 334130273780202902 450865345323353063 1 440514360887111084 0 275285300595423932 692175413246916174 1 396373806968304021 1 961109394799338210 0 122573865538550462 474397807807988809 1 980158608267494488 0 472632073223466023 249341718879478847 1 358600712065476351 0 457322603675605197 242358568210850563 0 980896654165993015 935774116403541449 1 785159981755466911 0 910538348621185019 101595227672801006 0 715975116458443181 132634095853949568 0 610409289831549718 509546786001987442 0 207856890695212831 514332116706609682 0 941399546738149203 170505035918901964 0 105292721371903040 27449486927017939 0 701486784740582333 171903627579293402 1 202748141408804128 0 46011272943597763 542291779462411555 0 689965921213761832 206257315293451101 1 717062297062709373 1 172611850109229746 0 262313083560050947 94763974007954615 1 557830667504940048 0 335200024506303663 317534222101413517 0 977379423982710552 474052163855865215 0 828351375111534543 737655316508235500 1 411210367398800898 0 341361355577224501 914368332509135611 1 766504680385972961 1 901349580787636878 1 860445808631134024 1 500431367946162443 0 476875620319833673 288611281124423499 1 510143946090900184 0 988814335353536894 180221153761068776 0 700600609847170188 53212781116183846 0 212758353395682316 565558873486144536 1 868468930191771435 0 361911134194344695 948078814380102264 1 621036894786739428 0 890210178989537541 908928658614910648 0 97937128209144766 274691069499889478 1 705669137148863381 1 839513441716176074 0 469617270969508063 470170642445765813 0 262392344159147403 803451159383363259 0 666461192246188463 457665479504242087 1 774099924631911555 1 726322315753075745 1 5330444869130416 0 585357717670709539 865363014649193648 0 905632952243464531 293867978984957312 1 302969378830366327 1 855227631377557697 1 432118325658780495 1 293845266793000897 0 907939575309321666 195070011773358687 1 842679899195432496 0 103558509002772519 625596007587273544 1 355777005143420698 0 421844260281575842 56474611275899750 1 659946315473145789 1 398381202454934516 1 521448370503065703 1 11887862474822352 0 83571517314092247 297655404092242444 0 350133532180750681 305354573909792455 0 768509443080673907 649759926773412659 1 90581600387297570 1 666402829331351812 1 430130223328387398 1 818621899442013474 1 379895450948739112 1 655769503024613399 0 356836897310411196 814449756566593176 0 747370033147868635 385910859072448754 1 893736923654962494 0 650860212403185168 933129263465951009 0 424843399477635566 445325718378914543 1 893331741385850539 1 504128411436003632 0 734174787426059489 52842329616287960 1 911853928952441218 1 290792597341596715 1 979639845332715697 0 727528916356431962 824053454625934243 0 363411758174646637 475908127518837420 1 363392038266699855 1 944943556901137038 0 254299541008328366 977499009880966062 0 225929680614729086 74570477311931378 0 141336633878956418 985993322145621126 1 926290631508576177 1 8714417218837968 0 531809047728650100 427272121857182646 1 857836748546681413 0 728065465927037748 972078122781737172 1 758225791849920684 1 98696786425741535 1 794699771367070543 1 426080096840841471 0 153183549089644928 532057145846273093 1 391672042154398048 0 142144816220637607 699162992616418141 0 538764579660813043 80879673828302106 0 291734328543981905 4342128722816666 1 123997155773346878 1 704542203626899505 1 827526504324767848 1 802717822410079352 0 848846784332464904 730900770074704141 1 86284856075982526 0 918675095719842291 311731732882628721 0 273114652846651547 695067943937346249 0 129858006036173766 120776552649210683 1 781322027280655204 0 413018096206143942 87858992629637333 0 542820906620661541 117827921917191179 0 79398725621430240 775885412728475157 0 99109936116392843 650432377159815360 1 988312983138758305 1 603135960862993069 1 929439191547970783 0 57837763437043796 732934117477042137 1 414727744829110569 0 283031012085210786 432865476631978663 0 362334048259440082 774256969898525596 1 967933768162827 0 550902709606274280 815545517865537605 0 408519474824380811 234912518021912838 1 997950443706695848 0 55222963838570079 561117373196664383 1 94794524211437812 0 461326978396376058 949976641408061674 1 238337525181491172 1 711198793227749141 0 853061233207462676 747930811914089451 1 767678426071982475 0 644042818134547354 191099808401456773 0 667811142893302965 932433936397268236 0 287164362002318062 685016672384084712 1 415706340071609353 0 249286475990855493 850598257022154118 1 199890929406331075 0 231908250354728003 941686668821564262 1 703237580112193716 1 676772111128707123 0 998876206921746939 185665581987551432 0 183926871371852977 540747422205646570 0 997609117205360611 347227692445021898 1 513279856009484164 0 77844371770646379 318913221429208701 1 727543333125808370 0 514504457922223040 651767121782303093 1 797502285221373253 0 278316883452113968 623460250667272681 1 96882920822221172 1 591091672937574408 0 50774944619394560 148642071885145017 0 292689908147476950 510713210178563654 1 489324153271681547 0 725613682961724421 782697683395553423 0 895586871835289525 802356368910169653 0 100388524870828233 583747656903104054 0 451249237867369044 686864468259014377 0 791618862000121355 711070916541486801 0 9403788925091653 962503281656922803 0 952875209247023708 335477841166677909 1 314303549718135666 1 730662101652380895 1 103819671572911992 1 909003345991655409 0 195203732207197962 613818366089583757 0 341568712813121867 111003677230707438 0 946383881270584420 712534416773835636 0 394907723592589423 689404034369970512 0 71240239168263796 201892196287147500 0 944010232813526717 755305734425214729 0 158206455778874155 391362126259012701 1 438170119105823074 1 439727909695572799 0 32440302916502624 118676047271475144 0 953813988349193510 694122115113522118 1 407546005982080170 0 32092208757080566 708809354309927704 0 377894111562752239 591838234688471809 0 524718207619532398 744017808728440116 1 440577827911297195 1 924341578749737725 0 790098134749582140 426470369671184065 1 946751808886941729 0 847087367715190029 33349366375457283 1 957865816631130427 1 173613263248114000 1 172042290715919349 0 319445381093066972 968919880796032396 1 109863869002891882 0 108459806324875488 827965041505542730 0 985734711292815193 504030880867840907 0 767856417429557074 759379178577422827 1 148455093315536853 1 137398987081032799 0 331724501721893286 711307432142169752 0 727933912899522139 401301071217780772 0 979626124136640704 145479316601710576 0 493634015711047292 400158073057854266 0 279896974547158871 974514947549818712 0 608566680450043560 482752201306308104 0 288052549061381896 827155263569084482 0 181478305905725732 141978362275878255 1 302328581044888685 1 565603328524996065 1 594114533409923877 1 381724527016440850 1 277782932091882287 0 36764563774951352 663895117396290053 1 242204652244263035 0 808087775091223762 17624938902802903 1 538693964519831889 0 17062778286675143 915490642794860481 1 769576595782330739 1 3210230019567559 1 825315515817240073 0 362475501919570572 462188782473760505 0 357264797669372814 100832991826284723 1 979935446187623517 0 709919430299613267 377201595444154250 0 798234330145820828 501059093380940690 0 339983961640479030 808804536948672014 0 686896843963499096 81970521390222493 1 635049693762894978 0 190800995441131948 928221321871525751 0 29528429521946618 719841134115673045 1 564612725324346093 1 115677850841087426 0 295628688658654542 971212140586942993 0 845595588419294997 324923644898086005 0 833402845143102619 843521372380686625 1 507761801661079287 0 145415290538529075 905031236847769682 1 641114935364423575 1 314583197488763430 0 448124892087378058 185892140622402010 0 644199121330330272 815439415698444847 1 51036493207831074 0 679403063780280929 591980281907703283 1 581209997197807378 1 491257920552922977 0 762409350984312972 257749057372924392 0 678960565572344084 285870808908328923 1 801992618355627373 0 237156221527439493 563081314530343192 1 712638122191885714 0 370530164937244219 311070009225081546 0 799065594981225548 708813580940001692 0 839187725974423716 622935244076507754 0 167936266636446135 757753833339867501 1 593292041125171102 0 89791560965685840 910272076526556821 1 964254181090265696 0 459337338032209021 348637516144322241 1 426149738556012983 1 468304084017253952 1 23309149046821644 0 704819211627556541 111844119394911556 0 463569672901793467 785161505880079001 0 501593552340379779 126147041598846229 0 664675573041607233 484261145021111947 0 131129453645450380 137632931126272690 0 488771549875902160 883320981965144536 1 603269514727518504 1 749259842140398243 1 566099085986338180 0 323857160671911081 410478780556497365 0 179150901325971722 937166557885446331 0 270003211787075608 917436898651114836 1 741944460034264919 1 65309403509979784 1 928996253886139874 1 261090999337259286 0 442514186076961580 604943787788453127 1 563854862645330209 0 998519062707087326 935160575022347669 1 419828056638740125 1 27961830693591087 1 916256023598088715 1 480326990908950102 0 395083898947188117 240398516888032566 1 144860671004356143 0 778892263279247858 18729920290425849 1 160981368534609486 0 525552721060765736 286197254732835477 0 170338492881520014 564100469667019325 1 89261170151528422 0 713383614711450368 114098560759400754 1 247104187811515002 0 122227133813712878 252746220150576973 0 712118183407999194 978587150124733718 0 298600727595976621 613167085963535343 0 314583692034947953 934387469070245413 0 473508014283956231 243987114353656036 1 365930591795463829 0 842223276236315649 14532336106768832 1 186153680724977339 1 108258354028608259 0 471841897111613487 180842364853830151 0 430791222782080700 705935012491315757 0 301207978348818186 502243623350417406 0 112180225161532885 781847117624789594 1 845841824474653154 1 369194857135920252 0 842449819900033674 765819995634209436 0 763491273724984309 124945453738016126 0 842947084533252864 624937572007446345 0 547539703312129863 481828474685457319 0 653554996999326916 155362423953503298 1 892206549497863323 1 470965504154481054 1 256268225794986922 1 777820304876523373 0 724960693580604582 273817990432920140 1 198817563053555997 0 988896426535049798 584892396659764223 1 399765114272987563 0 489428634199043674 38723926599006927 0 151913910389635633 324448997502516756 0 253588516491091609 415583051046019538 1 595308713153387033 1 88723110565732865 0 794695479262994167 917408635677373884 0 378028614947421344 569142717342927655 1 939809920800215681 1 961692173137595516 1 234306592382457284 1 625160654240961409 0 409703428212079170 371757557172000576 1 920678447745311782 1 24278200089816668 0 425083807225010185 210522699145633545 0 270075948256557572 622305227833030869 0 131204332104057334 930661531271178695 1 218014533274740096 1 40907927556962687 1 618857509537778042 0 11345542918080765 8559151113139186 1 623955568741502932 1 945236290966787595 1 711160387413976494 1 207905612851443279 1 118180609285836391 1 266143751214918914 0 434640219284746877 340896330672465489 0 648159761798489322 792614046255158542 0 871054129831478920 883701572040195092 0 755993714853430679 700857189898621746 1 830891687741855742 1 494405008442341754 0 365902610554503745 3759288676230361 1 518825840023486636 1 614639544219002771 1 453287316103580425 1 611227937898164220 1 274978176757566771 1 298031812396477800 1 740990885885560258 1 626603224098237735 0 159287596699919544 432337822568181962 1 384672160710035657 0 168616196045653445 188280017069142511 1 499897806103083493 0 128623653245184973 926238875137925986 1 845713023802482431 1 166722242598721378 0 15151283190891846 727718918407305754 1 654348861736511855 1 824704012463807365 1 298825555334280413 0 641823052427387461 978967967814968091 1 210620860270320275 1 221687374439030791 0 384931119091854522 241043586419100589 0 709795089219312212 177119111027932195 1 979631686796121329 0 601023837590169550 251224842141575292 0 136510856412210011 194098968661045733 1 65517980114899672 0 251293876678131651 445889596628213679 0 69425842486833324 479286033978010754 1 907104730269911145 0 553519914438879838 474330146763100288 0 917849671398893980 357844014898075949 0 700572461683749991 755196903901289602 1 909432153697793266 0 388610067328685032 452661755724291153 0 123407931374122149 86908749714314076 0 433166964279234414 453865903455842815 1 763504219468564786 0 834129976822454608 464022721787483845 1 975201626383156318 0 28349925271494879 516517135847358888 1 535303851953579938 0 726898540465400467 311487041499662938 1 32802890793810189 1 759365111603482769 1 9923181158131098 0 547372435976305983 924483056449682338 1 220125395109544936 1 545918177292382937 0 602786369210160770 438320640145172157 0 494456103047669800 314308997341451083 0 866417899973968577 912085329564961687 1 546191346486536913 0 462589639654283616 983922868867215895 0 728143510060404759 190260215994725140 1 758869284732948505 1 977089333692512402 0 295770707671397516 40080572117651311 1 611177082056727450 0 677811404980317776 343305887700509106 0 373437987220221562 81956963157729838 0 838812389486107575 270932371897084506 0 595377559274692927 534851289024576676 1 708503925764465750 0 577088067905300461 349204616962377758 1 826584735424590143 0 615787343501258332 831513516965812449 1 850307365993080723 1 990932748736046897 1 345376135473156087 1 570142347635991818 1 359709373298676730 1 792393582402395904 1 430004181635763291 0 40266340432251519 551682010592429082 0 191269031596069683 61218487695890217 1 337945420762632894 0 616531510971810643 895816355843977143 1 808441482230192989 0 907249470141948824 418608493031348118 0 472280971775460881 549142161435342861 1 740069765296573900 0 260154064590268307 121458083682465371 0 518928662433345785 969675037382286819 1 855073456966324994 1 808711550983634706 0 611524908563531866 354429517968072330 0 984452439177739351 366368414649420650 1 930512367226870459 1 267085404286484125 1 830169738503588438 0 130152544401554214 650728071301902739 0 314510274690897845 749903474120018881 1 827142741953462260 0 280318765611082617 237892107997940026 0 441659087715831952 705248389329528517 0 727610642534247870 100203265016900072 0 344417301014799670 233931956556764176 0 919274072584726904 37616518731441860 0 767618531135891272 107193403808923090 1 579371208680258184 0 328377585653750010 919237808234212737 0 443365895379389090 727102878720222570 0 979228029296295426 770633435957971639 1 704947687223953753 0 794028058010674353 7185627514472393 0 534398218705738442 768177025400002017 1 421927897387759846 0 942942875650358816 897889618717991197 0 144739198147847704 596465294648234325 0 545392962100485668 464047334707997646 0 735024653052115761 587765089881269001 0 361973497819061982 184678775309215106 1 986783658488135435 1 884262533116250774 0 742968707238358844 733995216129391768 1 43293835188743231 1 708381805568706176 0 324426892269043602 491539678930451844 1 56306293182146961 1 471476967785712245 1 611535056576896332 0 240404543615731337 170245099653655694 0 199309705760844748 464656152066205365 1 750776815263611898 0 695909240549148852 332011491056470372 1 529080020289663589 0 272185336945869172 514909756908612441 0 161094279191373657 644882241275434337 0 285161729058971186 631837992557425277 1 72530976461926643 1 860928607389205314 1 533333632681579512 0 301339249769327944 746538809214833077 0 785607666024791604 201496048155787176 0 545150121577047987 907286892258807659 1 839209535515230397 1 918588308649401052 1 611552505678678490 1 58101337096106988 0 518593063647720972 261232726291268450 1 938820154436467245 1 402545065905667136 0 670079694006509790 281235066370810456 1 673200757177902515 0 40979141995563078 971539907576279059 1 706074420053214789 0 151599897730660809 813031311294008702 0 265492629073002413 4957718990169006 0 327306545162400787 455758916631696189 1 352846639057794799 1 850580799691538266 1 850140208873652666 1 118575172670496140 1 371081848142854322 1 735220139807540861 1 592601826533351620 0 703142619279198492 266721023832497060 1 975331887532178539 0 707252681376931247 215826660637340609 1 735849743066576833 0 4628551649367857 520161692805348880 1 402833193831956429 0 56226194599013134 345916292099632475 0 957082137725616972 385450267914771734 1 776530711848123146 1 606722097442497974 0 572430598759706485 480528014988866017 0 578915520338432561 530936223371919364 1 267610380351983446 1 840978289452464239 1 488934996907683244 0 546857819286972847 515732575256238145 0 640740979178547496 920465988692192006 0 475267213911395927 550441285624849553 0 117968853782330200 905356405944892172 0 664318784363021270 425041659472952263 0 775907056139775991 40909673830496830 1 171375380986411514 1 190078120153540561 1 901195954405721734 0 752138361120655965 194094223345625614 1 174435385643097901 1 390240346385232871 0 312438729626438185 280067219098735044 1 631787777618024107 0 146866772300881781 108947567959567791 0 819703396629764367 67707318353312818 0 922707744929323435 169581093720077430 0 441082243957790060 170725579578667351 0 760284176481432047 325136903847616926 1 733758729159544815 1 467592375947081001 1 547400642943844282 1 820163726892089107 0 445459652591706656 586142189220782492 1 65395047087737757 1 237934900407167153 0 141645863149556680 979384988120279036 1 15091928488066502 1 432638332840539651 1 448530646270641484 1 114323248338618042 0 790655521641545672 561567382210311816 0 714690478362164503 940157603405392566 0 571423557078849967 182345539346289404 1 458084957451083447 1 676656307110198723 0 223764597485959690 753933317378303221 0 134540283823079726 59890417790113877 1 578521105178291073 1 646069499890068171 1 435346544546340797 0 459039953207440390 515133801164366378 1 55773210812884538 1 582885695744351136 1 138570432995196930 0 159359368024622651 97170625721288444 0 772315162399979935 601942071025809435 1 25273246297406527 1 972549768527897732 1 552008669789142740 1 94560011076569908 1 652815797216249811 0 820457881812606096 811293167139286033 0 327045234430992897 921301586207716652 0 501593552340379779 100338754784078693 1 390563023703040163 0 678644595408294234 785612016170037381 0 19267144534102718 848124714536887735 1 801576603933363859 1 121802422185707479 1 401337137626041272 1 809481803160579752 0 853872300098584196 878714137694191475 0 853536121064687526 299247143047662194 0 952116723987304172 743904784517778581 1 313313292020017913 0 607517199068076198 559954826070498201 1 150448304766442034 1 952347500349768442 1 65205372605167273 1 920495769169387037 1 170252089554396587 1 137764480291530723 1 37785868449484542 0 723819654201540864 732244807194627349 0 289844552537232336 850788790948878067 0 722416770736964421 8721643217975006 0 724750972008871517 602778245599692356 1 637436117582659652 1 661094975186573508 0 191378410321997282 75061547427394962 0 496256803120631132 310254215125343221 0 723102879992350891 957437287370727119 0 726219755956369279 822967131339246118 1 25872784153945896 0 904577113175283019 102199206277374942 0 826536940188303687 937675736905280424 1 618467123094077716 0 799389680031752271 252139264368931217 0 209360636417495068 600146241365461612 1 524939879922646402 1 58128144954381395 1 264712161309524412 1 632338601883707283 0 858250653158717897 151102758512747024 0 146339782922927256 347639291454249283 0 135657070885958786 412750942689152168 1 352070702607309605 0 725386662037176129 528469985975803000 1 596054647667569790 0 553770088547408554 913907658515495976 0 809855531348150137 514623547059303663 1 461475900699263874 1 744017857108882668 1 128126832433091535 1 356431741291446569 0 343816811674858406 754316836436944266 0 478191889149316517 15267947302035062 1 439581220446393330 0 140685365081892047 818502402192342504 1 240974251055893093 0 323760758470481436 875808602315962333 1 149629431261546570 1 244458655003689425 1 963120755501494145 0 707073315242249053 899859931120468260 0 577622175253491741 44339926413048863 1 18136936075457876 1 524676797723489576 0 730482540664163425 867547689633682798 0 310461583355232720 586704341507225499 1 705714101653706132 0 454118955225626112 605653664742070812 0 583394625678499373 242917108806631645 1 827124542313471842 1 374908896399987446 0 910341381943824841 110134202614533245 0 715259563234360337 385197873252523696 1 657401094805204189 0 389177674137995495 237190494756178966 1 215438741492575586 1 26928453704135652 1 897468084097239410 1 985353600479373917 0 490772661564907841 242125967970451084 1 469397516765140434 1 219506734589258969 1 293025427189973535 1 285858751082032746 1 852299606040294964 0 732545154523681978 90159756205995123 0 854042197029735947 143159030206965901 0 194099480697227809 191331380472330348 1 52802679182158390 1 13883690439799869 0 828210864473028962 265814796523546839 1 466456170149979469 0 872501677849537094 924594104207198291 1 42403260650201641 1 149304710969807339 1 775104972453910737 1 431725226816952440 1 657691511395604042 0 736949633744300734 124050174376416095 1 42166110334071213 1 466505754898241957 1 105203358271636247 0 734802860112384867 362457041487770047 1 582028887516668879 0 56448939832729652 987048670646136791 1 183146721331596355 0 796315830244749181 206436865373005048 0 315053331413916908 186955474499158192 1 409138663828141872 1 949567704348001500 0 605154527379352134 702188836798516907 1 914786278891997192 0 999777612341991000 806138427598683626 1 482496123694864901 0 507100685980300732 292596784262445819 0 241058513153996860 119145892144215671 0 394550640564689544 83839205732595819 0 160791029809196252 935549495707073736 1 744431777440291328 1 796113787934006551 0 408690777041791990 767377144114255735 0 641616611962021042 101398908470019744 0 434758261967629165 937333326801080071 0 270249539057391736 701229009095945233 0 692645960254000236 562319086018008050 1 203770942132406054 0 847340018396979781 405184065482622383 1 970645526677628343 1 674478593226696370 0 452544268554028631 683990494201227979 0 522444208326511206 38447605565024937 0 481040700050901358 419511506687219737 0 746419389697982942 262000091528860467 1 567030541812060386 1 187679792476076034 1 925341944525547972 1 78839597614753321 1 597237990020189133 0 465554193960528434 825448898035509436 0 878471789879409578 780893865474097328 1 431087958158659388 0 762598081967202947 474220258895030755 1 5696477975913590 1 60555135325982727 1 56032019857158341 1 734533958511689520 1 565632081151519566 1 973622389963767845 1 674006528642132408 1 592371470422111911 0 606082933739347569 916877135071722424 1 264045730952854282 0 18385508923151276 956802345367122563 1 222888987433341664 1 330116586881899925 1 969060488589825665 1 515169395136949062 0 297278111513127749 45891306602647445 0 550688210486109900 161423396580782315 1 837514154198581982 1 913097399722461888 0 226155959513814937 644438568322661955 0 346701637641303821 891728863807899075 1 129794701356006874 1 143660366546194585 1 874024042908931828 0 694104067329995553 804955800355643392 1 199471752405477450 0 111771529375163677 457247840874142268 1 899185163930118442 1 624348312859530395 1 475665994651465091 0 267353355694504685 491818845656536472 1 477935981195638634 0 807890372333639337 905310462207224289 0 62375805895116159 721663593126566656 0 167365047753142481 487271491647047555 0 592674231203199982 971267020374309951 0 943717315191636061 6864549912073139 0 130904695708346778 521194315784993494 0 145564638331741629 796619640933306460 0 842126521807670040 303247978185901434 0 564850998792003843 627046683920599892 0 447141404390245082 173844778365080655 1 487395483306121226 1 163804205608010748 1 482556724656287699 1 472836429087949834 1 272965814165104615 0 683408762439359927 419302439504819426 1 461507009943571963 1 631050784150370566 1 786930882862486812 1 789857049693480177 1 35574897891338845 1 405789720445382720 0 879572914481146655 848051294025069959 1 72233253939838217 0 575352004454676941 63954953678995057 1 965880268535393379 0 839822107727581519 444301374261079130 0 257464938344161875 266822725333967737 0 826460673631129148 131966711300826974 0 801156754108261142 373018168105357305 0 67457298186742706 930314149054603250 1 658566560322475026 0 662725946611090747 240204047473453835 0 478700098994714016 150154591997753433 1 7801733357680172 1 338745556295664463 1 876210712275922657 0 68497030659907024 453087325926890117 0 826598865807298752 813135418544221546 1 110684656400960185 0 643635801822143241 872002592042889640 0 562325231590969170 61009606967319375 1 369412835216852085 0 137930523534471934 514723355317839490 1 692598310823752354 1 516793700105841402 0 463310274462755438 934073640412459342 1 535272520547820974 1 674424702318501676 1 61697133266855886 1 512961966956832379 1 129573217480831604 1 586120859228286510 1 579313757304270248 0 60388195684998658 472681001793936151 0 132615285976290992 890476754837684134 0 711267064896696174 760847235512720318 1 561793154191807512 0 156046625624625313 880588768294790044 1 604745741634961769 0 673398063952266324 301320899308081817 0 91850616424632317 536669028264004109 0 588499681168658336 591903627448951871 0 768041648074825194 885255608609186223 0 68681133154989088 47525080085966501 1 254879181234617271 0 193489704269043099 794197923045103244 1 67402046174579745 1 363574286499465808 1 328137697910911392 0 402634529636488078 420155878343731846 1 724202918646575984 1 376084111042876593 1 964111289959160349 1 979573926080149857 1 188411466489423788 0 449888171044659726 11849943287313609 0 328759968675204199 970217841376953410 0 354332784287639118 681819185934236012 0 386884106443427965 248568204834603717 0 445432287976396006 395597352221463836 1 151725613959559259 0 927839297781284731 721277155252652002 1 603648697357994583 0 978492231987083628 839326255617110550 1 333376858869390149 0 326942930590092699 69377323921562430 1 628911366112623920 0 873969219299312520 756743605294741004 1 705275691162046307 1 747791239317101834 0 914208812225613729 818650992940553835 0 482024137796116236 129673599215746864 0 817500262493504763 295654659085999745 1 25801511740392161 1 959510726379067975 1 59029861127256281 0 335003818737892298 225626811371185103 1 470484492669567860 1 295452961192588584 0 582719763511909234 492551501312880210 1 309169892892597108 1 695269076852894229 0 836031844681205989 382474379844153192 1 263946722087967161 1 466984568937212978 0 228119710213969114 796295993392110073 0 433038217861572555 366007536694283192 0 666132712366160908 198550791637167437 0 314975774701851527 742991262875566946 1 886041115525488711 1 762403197705582106 1 317494872034747531 1 628899810767355468 1 660388743975829826 1 524647281408007132 0 730511293010672062 627257081340169090 1 149100403178324373 0 912286252692643262 959767087961758558 0 109283261387425564 777206623402206637 1 772599819526281458 1 826857396774212898 1 22667941616098273 1 824528390531897706 0 538810880102527591 722530166130554103 1 788710943362202457 1 412868609504541591 0 374699503626153612 990533370552273879 0 225847800475336289 677438454754756375 0 301767717486983818 466313977465420576 1 324426274303458202 1 81302113629642389 0 934631726824713392 667404912990430077 0 816818432312221544 734809541190483090 0 611580381512754401 75415079971084832 1 363834589430694485 0 207618073588783653 482584098936960180 1 959946840275575956 0 897698233033399816 478961532557299466 0 72564237639957581 364278251039773920 1 546391922353076666 1 806377446027215086 0 769305247993063173 379838673113101066 0 658378398529022897 428634510571285291 0 70105798793809447 402126293531378692 1 638376243381178276 0 579803436115697686 991984083698497527 1 11051669029560175 0 385216020734263388 132666545089648134 0 682469313923384905 924518719822522728 1 325446197253974194 1 71424979251229366 1 334476435311770108 0 577864490461996106 821051791317159545 1 858909526980884409 0 977875299930575258 66326249048225401 0 324459651679563362 243803743346576246 1 998593985593370505 0 708459776240413908 773321943074957871 0 855405080955141593 258966707510908264 0 327928514769143985 963643429397038329 0 483344127437953177 835257827915719817 0 857104681543191194 509011342974372121 1 930694036112484777 1 489826162200236005 0 72489963802834945 343502334725671304 1 590469842189030729 1 111014167011402492 1 895522070131279561 1 812169357494846832 1 426264582133138061 0 510666970295441429 690230918550756620 0 787524969209752640 633955688439017148 0 160766901381852067 248386398894919997 0 348804326118186065 648499984630378748 0 745320025286187032 835633820614453323 1 248295879871148002 1 548881136543914208 0 530669900745403674 340305537073483416 0 699469516468915050 150432626596833429 1 954983040467785358 0 633011362736281733 618177149466992779 0 802423552823956401 541645207662329366 1 486143877657529495 0 444868389214514019 518726211696023780 1 182352739015682615 1 389977157984407650 1 218530319124822661 1 433471857552554263 1 123971139287473203 0 365135696835738532 140333287316013206 0 592364033890963014 343650623932536081 0 887143472942514170 317624186618154317 0 201452572407797730 361025222374288797 1 871094612877627402 0 373271425529713173 488421784512842981 0 424535612426690416 806937074080343961 0 748484361019657236 687309038135079238 0 688269957477096773 867538814631609620 1 552791326237731997 1 592027365408046952 0 523968536324914042 376131758880875234 1 465750363615087133 1 758722719271037937 0 69557133616627069 891682674569678900 0 841215143573436084 314475024748906092 0 706858073187486690 637800827254465006 0 580563305497271759 238369955156346973 0 238848298380591690 892052140816637774 0 491202398682618736 939372999748335308 1 56753438107556915 0 779503991274888727 264226175038754738 1 93765050177901397 1 129479438843709686 0 4988460580096813 809492307135317290 1 481664000232121069 0 869588729215180620 524802707926674913 0 772441897080599555 360413937518298453 1 961802400765906701 1 969597189006630104 1 958178963476545541 1 446036948590855964 1 338305178141517457 0 995227555180927013 943983738639082913 0 228746997154646451 851658552322082341 1 337550078229691446 0 784728406940774291 333684561097842349 1 637179545251821860 0 838821508493135167 834283383067650793 0 594333189470114222 353180150580336796 0 755511294739347465 346730978951615395 1 311866695964389818 0 353180813140403848 383392641136924291 0 967596319956610938 820580739473622907 1 444823131218203018 0 286989921742298960 606722560824884870 1 807197731217438802 0 909631052140593818 25931644571085616 1 197744161776858991 1 671934863881930268 0 736515369777312798 729105401480568593 0 920951215170210889 851307693940648434 1 590414428257539229 1 872074871569570352 1 337170752883752838 0 833100447509727991 346537304613637503 1 551039654337791227 0 311205484908596045 275617417991862135 1 140371942620723485 0 943033609675263673 880971667281594082 1 839700927835427522 1 295649301705305708 1 545970261417041117 1 663424669243382081 0 815675357375838719 864068656833567278 0 760071351401221172 954490019463605915 0 889181555812057675 853063306248453168 0 918997790023669247 970833943652283273 1 910238809053110481 0 119748088874924425 850060927954574093 0 814691702919860289 936235475714543836 1 177450992556151465 1 481479546896299762 0 421153611878325618 57290280059320657 0 181701129986732796 617406890375215060 1 872403941038259650 1 280543004438572584 1 246680305545710509 1 64657950631630689 1 614220981419602771 0 564570658698888852 785955283256891161 1 394272233763574249 0 375035188659718609 5872798085149144 1 775457445305873489 0 416177208120088607 266933438292915570 0 527711675652321660 683964925035650661 1 469045398602631664 1 184971563088212064 1 494618472688219015 1 527838992814710739 0 960443276673118682 942441299106757852 0 855074830667013653 707732040097951618 0 562144145922824827 435623105674922090 0 998101462285068700 824512783795957900 0 599241945825680211 173887778130024731 0 719479431095991015 41608728291088466 0 377708468471148405 562831979823557119 1 982966448132180715 0 879448287592177340 537716666060972914 1 534709659398075310 0 844110375896884518 240596507600974192 1 369751200033896845 0 762013786873482189 822697068613402471 1 364623906897991889 0 538105170355231267 101245573501127777 0 668505117773562296 724164945289627936 0 937479027747455264 660027006977513038 1 317008039917782225 0 964254181090265696 511511691185160394 0 737024789831270476 35361172602065279 1 753374865228583604 1 498914040843094658 0 948472456243026222 750447804438061280 0 327288745797850429 81185482775138787 0 979884565316600631 25378134917221342 0 980490324250364169 313795257849276271 0 465923967156654677 851437289358442298 0 129381859192537354 742731067943945733 1 224271313480072148 0 630438873273266296 478414285772268100 1 311479301595203029 1 368023210751287409 0 184991268362050986 611578861780986450 1 296362570296085261 0 324544300369026133 962482604761315114 1 302959820246850346 1 991376386123177412 1 709257634979187355 1 117831631670362809 1 765699980129214103 1 340282749835458609 1 931040235592460384 0 34987605833297096 303361588481526522 0 912605742510985237 91725400046095439 0 522665480709968184 846854334586358039 1 136140205711635220 0 785024327382707546 849827735941989793 0 284453662384123389 836063664792669035 0 507489273435238930 949295663804428375 1 971196461023846146 0 510866157673911667 633562623470217397 1 945115666830276537 1 315068270775915749 0 521401888871512264 127521253297569718 0 765998653731070621 217042812867028861 1 678504387078108160 0 488885794502006361 162202308603955949 0 310651971692542899 731540766603163279 1 499840837589661217 0 159392599414400564 967366773202539821 0 922757629824961747 706129171400663982 1 801965658941770337 0 490273015294534264 328041275262249578 1 780949782730408749 1 176222168965208381 0 688826420085190713 384417397667800303 1 291084671440011197 0 512772320302181257 472610319502443050 1 219913643332132884 1 937746560421006371 1 16143110766207374 1 83072942365378742 1 132322927881816002 1 534933743427180393 1 932843977512265313 1 463872297032112643 0 981908611300822531 80423891230059034 0 104013672800351400 503170777819523662 0 152793233992824032 900265307234535528 0 414400582819008784 363813105210237753 1 244430325657634134 0 362912203287932153 531419452866784261 1 498969333204290224 0 413159004188628131 545535062256242162 1 200166120512826813 0 540218238308967738 429855048597411231 0 235854549185501961 807698642092171764 0 160824474548512777 524280190151290399 0 833179403698483916 377525325788231013 1 686868561305886202 1 148404635217296985 0 994336307587049368 656487328302470121 0 990241883282290631 20606070453594758 0 460278055229179549 908992226877404098 1 378335979180813564 0 229112093158255908 165259880769203200 0 490840911833368820 435636672140073815 0 63791001545312614 977597440331374822 0 216579608292164282 353629119839075182 1 213338387875828534 0 9240421031822514 828608078704121079 0 508079929769558530 991494115917769634 0 692705562012001947 417984642132773552 1 501700449046946386 1 287635590042815668 1 953848348310742796 1 166657456185353751 1 973116343221146634 0 887997649950169205 410153938059540515 1 312276419297886587 1 505954531173470641 0 238714491127814566 933950779584433690 1 99110049901386559 0 911279229532124261 828389921888207377 1 35081043065369767 0 599060945692011925 628751437380861185 0 778432541631360191 841869937317984203 1 450569155566480674 1 847372955954193951 0 483437245586038690 459236226065956309 1 147459645694538652 0 604507443065425620 799949495953443959 0 393092602436681916 919244753480597898 0 375588050199881515 391443628841036913 0 250935721520802914 698657517638740654 1 610709596531228659 1 290774926150419128 1 497895996842213512 1 430530771590084331 0 833288657663144884 935652598413112551 1 261880288715854173 0 832692018138620502 598481111610923279 1 19323807528739469 0 446628347879118691 167803613198073768 1 660106811610043608 1 424740350705079756 1 612333745795575607 1 764669395010952889 0 446261824269717872 950023590163144094 0 124500115460074837 882697401572708104 0 66216325964820701 156305711579339585 0 177046422594859968 123812164316646500 0 609261829377870790 848114081891478885 0 373023146651976140 370409222761644014 0 272438191887820924 722067505145488101 1 44873507360197500 0 309464516441584740 712221970501910148 1 303018125424032374 1 46746959725732903 0 424406541685760702 277074126366829355 0 213999009425030574 81215558697445065 0 416718401925337519 451236289249111893 0 427723280779361590 14808647751212577 0 991920076952228033 491874165822484904 0 537485038466760191 642928935929888366 1 605681715152572418 1 995522473849809680 0 508809216640545439 214977684128067543 1 961113313478218256 1 722934173960267892 1 494237987611909079 1 908654826405229393 1 380397564166997956 1 440505304994600691 0 336430214434190515 88310908377011581 1 549962488376223570 1 582665167597595070 0 421753575522639482 420873278147114391 1 406012298555143851 1 413167525748158075 0 592071780153838301 430213655025880845 0 95885148635017876 128846635534962653 1 656007438966343331 1 634093115857765183 1 551969871138051789 0 981056807114265173 705677599757525628 0 468909913378685308 708427948732385238 0 483569869990240249 191878738806646989 0 579516529613336509 304314524814463506 1 157168346013575817 1 536826031563376113 1 486362481517311064 0 831255479161717733 431811137675165923 0 853219807745942482 166252099152051281 0 531523193453706957 320111667108135049 1 538651105437111991 0 703194608547119241 675630162992796857 0 443751284427552832 899716174129138551 1 904161082417616218 0 951341319644040568 384919309294498514 0 438088440025583023 644831945824236064 1 437391467759767036 0 696200462364363869 237012034202364568 1 15263054559297965 0 678171752548881357 729547722666015610 0 531060386838541581 356320631054546561 1 141391629830299997 1 366712755990541629 0 495007386065204164 459346200943227873 1 80386533993861574 1 234058354101505365 1 175354273544297303 1 110286115006963419 1 44058399044821695 1 462857213540353939 1 64154803544672300 0 210434027019142477 24620858013512544 0 524524696050854615 117576411479251198 1 318064488850648083 1 293819698362388120 0 201754643872251283 310485458111474602 1 250758052722280311 1 582440352712988355 1 157657396110043574 1 79725780439014760 0 55435599821234919 631942470835922995 1 934184254518359728 0 735683020390201721 358943453795112381 1 453678101594675568 0 487374591455615856 144776569544433434 1 640732155447681439 1 600060672127771465 1 618551016702953011 0 79310831470952752 336509006360115198 1 486176063144459816 0 125452288117712007 648641500663730674 0 409678172074413846 449785606598813696 0 251682397190560984 732179826395727667 1 151109194112358229 0 710869960572945464 993068167801052427 0 64819350426016326 800860451599682953 0 757684852019735695 420436142709490163 0 940957624962010054 3012966066677102 1 914273333715549991 0 734611675049608848 505331335454802857 0 80648749206397169 580348569686675646 0 282716611277693251 378313975407351947 0 37618620239922091 521017706181464606 0 677093734718971465 262777146203260206 1 199446452345192078 1 572412971125873921 1 589269193097722363 1 126502790801556415 0 426577951663283553 572061336675608710 0 728818047899844297 741910529007462751 0 925029890884069844 784207296329245865 0 947220127883599839 758276063635204081 1 673891070707752144 0 475530212288385175 976473084139334387 1 165216875710760838 0 274297059112735288 284972575256251694 1 334627699319276903 0 736092530717883032 157795248679690742 1 184561829624875779 0 87162641887431128 632279739623284416 1 306857555212561649 0 336301788494926606 36489348915626156 1 516199423697258882 1 572181478103049639 1 168530772149173744 1 591015113119563666 0 52704958866001506 282347870611037885 1 533470376549778965 0 355011117799878167 949498893260823439 1 48851780570498194 0 153061552050612286 890875290596061407 0 871937828046455963 457304247219107747 0 196196672874778670 197073415539750533 1 13035099790963246 1 442328337314128683 1 871621353107936391 1 893349238438734606 0 52128712783615249 303590690318957250 1 27116940355008209 0 473010969456960573 90323806918960395 1 757059931605588408 0 293465395584647228 461472009834443818 0 414949783561294117 435610506038054484 0 263822740811969113 758955652291409593 1 307665141912189091 1 601253671575496403 0 341402102873802317 476783315327300089 0 994744835339922287 825075547561569142 1 478440946100083029 1 208751918369762263 0 250442144391759527 424560993063368613 1 814947000132188676 0 129047618587462123 972777354433239683 1 401353808052760051 1 497166218662431048 1 836000832795327608 0 336057317362763666 90012908259634505 0 763940153273367943 654987198515111239 1 232242948410354738 0 31145528509644211 912032904808514837 1 114779997374865249 0 844047117518594665 168129751454352879 1 37315224926242810 1 632485859830310602 1 622204679105989580 0 252202984777751123 298371864291335101 0 766238165331876151 839686105253861210 0 720690437971577550 818978653174453652 0 620733040354852273 456126510182811076 1 325852861833987671 1 989651932968221181 1 281021264336896700 1 717832824085901080 1 749165826466319951 0 340834325248433104 255644301771477306 0 415038916852891059 540291410194873444 0 409528371270162565 477298614538200372 1 406218534669936892 0 794657290371717214 378146601453083739 1 459381909462157824 1 539480546584583253 1 654950117045656250 1 165099550007284446 1 991938795766311833 1 786479398060741877 0 20491836293482873 173492910680963134 0 688182524910739013 515083512281195447 0 983775910074526753 513926592091770276 1 54398313190694263 1 132695312630605939 1 313549129705163369 0 256477231986203596 727804510560677512 0 58083970865051152 82104446541482921 1 894766771397247519 1 885139162098695217 0 716371965262121087 101634349276873287 1 795565652293759336 1 285036505924674205 0 397446985043627991 116964496593071802 1 315049107738642874 0 682373016877562350 236220794122447723 0 294749766317464618 304229527347497421 1 293650752048989275 0 630435332863431838 166079722529144030 0 611875299894291119 673642547626752797 0 553800494097283793 610709615029575214 0 887763087866491570 27607744750339127 0 158394051268395616 147224620838620625 1 676729022771784047 0 417377145398228803 516341636856665274 0 427459360685165125 973539949336449747 1 887450079815466629 0 480724830735567030 218369327315079235 1 180352988289311123 0 331555725586247907 426699111803309225 0 840164115940129092 488988208318988128 1 673244152266171621 0 518144819205125409 880762675341985727 1 134779685867580514 1 629873638965239551 1 946750471277200155 0 464999123453830604 705884279225250615 1 868038195462546619 0 575993255808588003 542316693685827173 0 674988450419276661 922439429072294526 0 55035972949816216 817603217513043488 1 591984808627063221 1 997320716657935794 1 231437084919026824 0 44258018465405126 63817282163553288 1 274860327362528682 1 450965938033062670 0 960629727630104466 771884566257374859 0 127280529781359119 890285867427553145 1 528598738220992169 0 726341095430286555 167065012509879501 0 924735970189505717 746391799351692600 0 936332087913590666 467103693390482509 1 572894984148895405 0 240618474083311194 891436766441966201 1 414093042256894656 1 635719291804887312 0 349401767789140683 460537229800660329 0 56807977340798601 246320185815683835 1 436973609723987066 0 825534926763667299 611341967403090089 1 177198482127751916 0 540996370319386215 705303762938207716 1 712394772544183962 0 3472110884071594 793708098469479896 0 757106170975716097 282020021447581185 0 803795657195444693 696871366657620559 1 617987052785799641 0 606666542565278555 368843821186733470 0 757203924792068342 364792197530081810 1 115901053858257208 0 990948326928691390 733333205458857642 1 832201953317113495 0 788681135834166422 113912416425929978 1 862449328685111994 1 455825768444994502 1 566136669598014316 1 396708386440090145 1 7023965498712122 1 45303826125528563 1 208482695556019450 1 480353049684964921 1 492552437558841099 0 214488212192942827 889792488511597829 0 533914161380777636 226927899792220601 1 465553301700483390 1 801674083888452826 0 471036382433578123 263218207400376510 0 126499847025597169 135558339901322351 1 998459526766284374 1 640765147909585996 0 914471342789925693 405502889092214326 0 995405511503159545 948422834484662263 0 159868200390743296 837239391181513397 1 711019976892393617 0 660130721978617601 398599336207684321 1 899036233789346777 1 660071249722514200 0 86710630238839698 374246190074487695 1 879491460610566720 1 648235835921435486 1 900020351217849606 0 376419485420336298 805149108312906805 0 792975225781362279 208033333865853459 0 79214158602228469 7998304808618535 0 374180398351523750 734772893110045834 0 328470562184619578 934820294802015383 1 259965443306067806 1 323740300650934330 0 306024527767878451 997088824359810795 1 629428174728900269 0 794012633790628037 854603462998749725 0 104657080256938211 376367290275784440 0 231487167452076708 653162130822048335 0 706430080941332332 873162431081246611 0 680532237000735497 442685273406937620 0 74379219420882699 214382020988229538 0 261017363724897797 312433712460904572 0 839009919607928715 727901329043938638 1 785204230694770634 1 167122092754713668 1 632179386259145530 1 215879435318035506 0 906421043392935829 596834510374811351 1 745686251539609010 0 869780312432365272 314102015270853147 1 90357714871935761 1 638304556960132202 1 962007303514753683 1 880610556658617749 0 735592985704585521 373850723224941365 1 581952388025393505 1 471206522927080400 0 250288313663678929 416599635970905400 0 412542541923129610 658596614506999606 1 945566504709634193 1 320698087777679367 1 309886482026540961 0 673494539224328087 802948625961331794 0 981263338679713546 444088300612357980 1 147555124039014246 1 89364687629218713 1 125872795880250951 0 797352003160757084 955794270177926929 1 152912197438462932 1 366359806332653179 0 905562045799777348 461329398678773421 0 295273792589490147 288688661188859461 1 492055582603184248 0 87333251315749755 111517218926406665 1 447755461678929280 0 340437043700380195 587222967331856400 1 85387240584888008 0 183098081394210992 96326457447415015 0 757925594148465429 11156558319052188 0 220558750256542747 640051478172236058 0 122937538390150214 826936092181221011 0 721910847213848309 792889720728137313 1 675238409974742579 0 101470622341788299 204656414512730903 1 132663815460404573 0 197706140126367195 466883457315108075 0 86178257445242497 567674350974299316 0 787819194804179879 917499150505547794 1 254542058006313493 0 524598339458505159 235458139089964482 1 296402132862613117 1 656464383717655055 0 212152530597072300 859993977295661800 1 862426317517844783 1 812758397522113322 1 123559658960388199 0 664133654754208444 978863624058937183 0 747504383978483064 642193671693218794 1 903318338473629973 1 150809883607818996 0 759282648469997651 823124626571373180 1 800268380228356652 1 296022422088900147 0 375443532210793811 101261215003982533 1 68792215047055759 1 19329679377350968 0 626999766993176569 633315482500066083 1 705102782129776626 0 205935137877606296 973270200932807704 0 866636803780756077 490910784198735005 0 256942744266451545 427723615821509709 1 998227994716199301 1 149656231679721787 0 423446433630851723 817487019597303623 0 481854711217380728 915707371393347339 0 100681706328885945 368312699188146619 0 140401735544729331 45619295171626235 1 789133152635779453 1 304821142472028491 0 521588600945034297 937971569289425998 0 465485388273182745 508479049042108249 0 181573126320755632 884269198876457921 1 300002063431078929 1 915198823748470789 1 941286248673235979 1 153451646165220030 0 98352467098862200 559630849926333295 0 803697756387913207 390500876276459482 0 484664745188448346 86350358188863593 0 544685479530309234 188701626546069709 1 117787282522373724 1 596016742920210157 0 67330836374601123 799149017003943077 0 844564147671297151 85475077709442083 0 401413095689640829 149931041429385482 0 312805285772125271 669999031508561112 1 71030025535672607 0 93249883916508769 942476886713239755 1 150196211320589511 1 139192731989334822 0 702065222991555319 444895742212306584 1 33616174618703408 0 775840917533329738 696253569282502465 1 797673607124202966 0 452370137279009364 922667880839143940 1 542303722712827394 0 937150232130815231 128084116883889643 0 154726329028150731 358222456384084004 0 719092495765055823 41696094269921039 1 100310582770175217 1 880969883988065469 0 672386649674175747 825291257548024989 1 477951667353175735 0 697502715666868054 562112997428004026 0 818394937440208903 389584608841249568 1 631295762416988025 0 839122262548596879 921709848573447196 0 97180053005205243 273769187276361711 0 802429104239656750 607357286491952282 0 686852240016617530 281464328864783024 1 740112303297476485 0 40760015612452362 237872587931261646 1 1268991114279960 0 709244116745991055 632768817512544912 0 510235717316573274 927753968122494722 0 282375250106399577 838046974131803913 0 794527412250813109 479676219122629805 1 410196778461679822 0 822671281981599446 656921079026685698 0 904258592253362407 570726649562614819 1 935310998672751758 0 692195442970927356 171353464186505958 1 235003089544326667 0 133390255319881738 126235030969382020 1 547106196256926313 0 736190540456185230 987797532479178734 0 393623077558902574 967670433768430644 1 960775061619457898 1 390884288393008246 0 15889233333908991 593706313325687460 1 323937042232150804 0 319958346713377 280944940109132150 1 471348951334167805 0 285190792713458209 762608820512863690 1 287254482175923601 1 411670507303018692 0 734347646129509336 486301694271453997 1 631997546045472199 0 517728796830495279 469066383155571967 0 818967782050023574 626223012148480514 1 846732237609512440 0 600026798166369860 672368911769681810 0 764646018458218150 805025574040119732 0 385370444949231906 456731912895527343 0 195406757962652902 285478697312707204 0 516897948995413222 898423375014443131 0 981038940668032745 334310589725196882 0 835321792767764870 352295559235587339 0 322879164311051524 645765757472949282 0 515874863767619093 724002425561912445 0 203602991137606585 609877039312673433 0 373484871724575704 541787248540689629 1 791368653815316558 0 317981501171279394 370096165882008003 0 951866505529672550 829440652665782142 1 553581274363761964 0 300200093239120402 968845427078167835 1 1900386004154533 0 763314122033404120 765284934205439089 1 834039516556929462 1 30223858271223273 0 404117239418804647 630825037078092939 0 540295359997908533 199241026632722088 0 173433406640541918 96676720252387262 1 777961506963530718 1 374675494148787530 1 527982478988562178 1 220708797362294505 0 911205532618208588 453391719193632607 1 808569985314495365 0 608313415072864208 225723247337059639 0 124372419649979526 520613544362773986 0 166539669182157417 961463778587626439 1 982766865899933373 0 340917288195334543 156557406297424803 0 253431034038343507 385989701023388374 0 730715226129645534 305897848582779338 0 69698864681392940 607074709685035979 0 667499886027411206 295813879121995186 0 206308958084283383 638181138804060654 1 547132972645064778 0 726031049608741472 307207258568731822 1 104658791457018356 0 442019260099137921 702405011681146141 0 512193232758115681 536320625087032472 1 574266222393068002 0 565286506987105717 268125138237953418 0 819248948564031896 618052670313441965 0 413858339328086105 194038594442092338 1 602071022132563353 1 365212463218638770 0 549006952670839609 458315150503945766 1 123742637079154515 0 926048376295803626 378121617675875803 0 448816277819223064 932317663064256736 1 836480628663723956 1 291122955582341020 1 281537979419102325 1 289703303669881995 1 183408931685566655 1 282651128631439979 0 252131350449332754 619227165162126364 1 493910473014549787 1 696290332653666851 1 272574628798887850 0 687776438367918367 329860964182217774 1 220810951170416786 1 755790775661185891 0 1323924154161318 51075895696596899 1 641734637353495089 0 631035923557553087 317156934195422916 0 294353418459580918 396196515222183857 1 900361489056985857 1 474973393376957057 0 211992893413461830 96597392479046212 0 199685838799354893 616358285069525582 1 862346924185849906 0 565618551882154825 174650708629216715 0 528029703731562619 139025737254756501 0 65459500463509500 758238504238338771 0 48415098369063602 447564441723020187 0 77032392182835101 774568464755372249 0 519847448723351560 838518389849742858 0 555881094926850773 13401115222507298 0 170399849148975857 104843762280990827 0 766338892493964589 161178636878939359 0 104196796832901133 318868652352846603 1 71905709098182458 0 711369653504529363 172235466915637401 1 675811444694454124 0 512363256495406372 726130310746824691 0 944974479766241424 730317540792010604 0 6935998098705143 727702706105043201 1 993223341736725068 0 342960427400114914 582521370456395694 0 602448709385922391 831797569373997334 1 379854867118842659 0 374738135745694532 535106939937654701 1 343720036281599663 1 629538874512854839 0 692056604042672364 178105449397385046 1 192650756629463896 0 198359968279893109 175314688582104889 1 470825499545480409 1 856859707703892330 0 558462081896792321 988978373577299746 0 802913794427799068 536971170755650278 1 332825220257551828 0 623003070966400717 810874727983502063 0 991850588399919043 925572384843256163 0 594102029013053936 687729611264689249 1 219343489065520655 1 691489395962798077 0 841006655153123535 471401924638366480 0 217516018935718871 513450413771348252 0 574803226609059249 23131272956235971 0 866412069733823012 363887879169782867 0 52330513923231463 682538714815376616 0 582510424851427591 820268938570060582 0 583131852367151153 400579659129916160 0 622673445585261888 613531386064343046 0 26476570837108015 889435462434719290 0 15546546265450052 403394184115718253 0 173927398036200857 48821530002848075 1 154924370798283128 1 169331626942551449 0 644286843768203081 70275191931986381 0 837544141006442825 357440417118333533 0 882712082320906397 220244850060784574 0 444107098963019884 504846260478682033 1 325615871894854986 0 637065557389444989 366271585355540600 1 455604140273271368 0 562036583667838411 528612089570226918 0 433226278253095066 885980047346205523 0 80246567056765351 561834188204223204 0 125652470540785118 238642863025398802 1 259420463898500977 0 831309920405574369 229327827564284421 1 878998487617566244 0 368539482540663310 54090461747196912 1 637306220426972607 1 443709180949338162 1 891514755778406034 1 550301655456902211 0 976921221160637905 56896680263109651 0 261901564592619023 513917919119337046 0 439131877009496995 816388566582690662 0 731172506280791832 163319604919361704 0 856213942758644501 891536010677567014 0 52359711386666816 687227343129649731 0 674208061238009899 992939276089296880 0 583304882358785265 860874603353678004 1 144404315210501254 0 30982358462165207 832218058351826815 1 970466093950512787 1 402792798558813800 1 143562941025395360 1 213526041825832947 0 441399859957407551 91816912334731401 0 427423205792156013 239430845010151803 1 12235278278565840 1 129545376364364807 1 845857609290941934 0 166626780573676372 524986459230928865 1 626217723652383628 0 946404180264824486 88142441743433415 1 160034681113085650 0 349755304354852666 804076135324639779 1 313195553117966475 0 913890927324025011 782877703640220964 0 345556388665543678 716159624674532204 0 122221976341216528 229235210112518944 0 377603107670958475 142767168960057945 1 764665879395286340 1 189975395387470736 1 821059902157728214 1 428766863819976780 1 33277672709231471 0 534669196237592677 163938130899212685 1 11648454561902769 0 848088346705283513 838518195314572350 1 274629161417882119 1 528537695619651311 1 964858738824545539 1 828779410019767899 1 520945288666104582 0 151020689866490745 685096514451082073 1 145629220692518721 1 854292220421010801 0 618254360736516019 433157891844421297 1 867507376877170564 1 550693655948795298 1 504230455703579910 0 670852007573714845 432024732908778949 1 804648081827167281 0 285083207995566271 953823786693691152 1 7941683662204510 0 282212405441697133 798895404094894181 0 817358823403496586 591436725431660398 0 275799825803352820 892048516381098366 1 784203991240912344 1 769954626217025124 0 77229270188462247 6607335121578055 0 543307891768509617 326458500528220167 1 93908887273368241 1 825152482405952476 0 650227505576889986 349747283568871497 0 473931956504732085 972472746633559167 1 262945202536107810 1 926774135976516807 1 164910490621522850 0 114995054434577017 739609049105916547 0 38042696186226570 211004864051161362 1 532907170782447853 1 422728516173249365 0 283734216121766986 461598161878865314 0 313079141676269596 959691233615150639 0 414697565947230185 415584647290146064 0 196327526702341742 776398292156267097 1 499110273447973513 0 932207399471677311 756177854587988534 1 490807571866252989 1 545703354941791046 0 114784840238829466 510896445458048265 1 711097476753366114 0 805151078064493342 761221696433879533 0 383553185600967261 283518457283047287 1 378439147503556857 0 957483165846836791 340903822490600895 1 676972709784733254 0 590565982682640988 496147202881200952 0 446547482988503447 276503085228516896 0 682433068654252956 122296743918575337 0 116655113407583105 959739492061398415 0 155461873686130317 988871819909865006 1 34226321279559452 1 177950742616796793 0 336666838594193566 55507311363291271 0 68595975110317702 372580178514759026 0 34990225093717744 273740615460968178 0 106635914407579301 474802981480647503 0 593979050680627495 175220409335931194 1 589934467221112865 0 673476300543838935 149580081855330591 0 265483510754567793 533660026990078954 0 480776615804227862 565134532503310549 1 738151244118868676 0 710080669943523866 25752102781619884 0 292536184809364800 298883977516593024 0 122000913713754776 638807068671039233 0 977317014893184930 991651823879907912 1 83083530407715580 1 151987097167460686 1 336384461726816197 0 792480461425447248 942150578483845660 1 754457052803579167 1 544729503884385971 1 802790132419333810 1 590468004455084890 0 625440806293539355 924680382795125746 1 249519343647063760 1 821351631393153992 0 856203348618633534 13045612468748222 0 189376542546231474 366008748661013143 1 861566356530545747 0 941752303340509945 388241233077825083 1 495138321449089478 0 437433244064801210 519739698816343615 0 621337740952554519 101262523571187532 0 445585505113227792 90501878526885575 0 396421129393925646 640152395295132079 0 655017003133478566 379617097167983350 0 520609006787922491 486310556782028384 1 259329942103104569 0 303538710708388256 972082645841689351 1 244893525308687112 1 494704294084194421 1 515444840649798166 0 437041764513161662 778407075564223664 0 161832200188901679 276339102856356446 0 847449488440763343 756941314232958608 0 361849599301127740 566772946838142818 0 815332225667344188 984377753810973147 0 619010217206097374 777283416812234750 0 242765173290139973 80490563018328068 1 241443925686877913 0 972419054920930758 418617726573856916 1 161956231996137369 1 669593305293115235 0 979977437262276470 969607585103545888 1 903612973516353895 0 828001691420941493 49156377412878453 1 562630191543231635 0 881543288040192086 442846988159678467 0 192561746235019408 202245393661663727 0 404351853159532743 751826779297658438 1 874274632257336111 0 178371959289337032 78153170730564663 0 147682754695604496 442179329581580899 1 309809399290413459 1 463270022213452135 1 975748098521177215 1 187473681963138453 1 697064584774514845 0 517044577137916212 933997798380616580 0 634258793419308458 363821175442879906 0 462350315552641891 610858063831225901 0 858470890045100201 522210550441301312 0 459102868443898069 590512311374560152 0 685796556822701120 908248833991944020 1 103503554505997738 1 778925714556353487 1 450716199551811705 0 13408913688484030 956325012076072577 0 80869407896498794 636108219346694991 0 11442266303790228 296707330881094409 1 433733906133986180 1 925602829441205000 0 485158515137122195 311710816731315081 0 861626119663278585 976496147600093044 0 522220705460577843 498245653238702665 1 274152143099348024 0 358653146235710505 429542189896334481 0 533672935522323972 740228766206666449 1 569811595854931817 1 566944686263693938 1 865523037143395260 1 328528286870186617 1 29703220232394793 0 83015682963683119 683334653171945910 1 193976573530707649 1 605162825448024569 0 4592252771684466 69159298070244745 1 715061340876342724 0 926016321173002710 206100338989412554 1 224822006216930605 1 141209368053200298 0 127329638629607242 488294646665400096 0 346175962428190672 95910702111774152 1 519582638373030947 0 780233457390593978 22783619220645410 1 216745994720404634 0 392123540457635860 165026153434667679 0 882210209417277958 55585858207481897 0 454975146822158508 489883102210443712 0 910792272141203295 596438960744085391 0 895095318896366270 517819922727164 0 815063692129499976 332267285709733755 1 901585370611546638 1 570038944833256555 0 371995580379098515 738067048843198664 1 720129475220091165 1 362591736699197553 0 146277019412861503 605538216495224850 0 134553077849460431 304133127778668290 1 74816846888153310 1 65332307724741487 0 429272179142968378 545106064866652679 0 507136086610632132 632682826173865144 1 7996404868325430 1 402474819992421320 0 201829697244415880 503267093386978014 1 683040560248465173 0 72009247755466910 61605747038892448 1 601819557580628422 0 530001879478283630 438263299505564025 0 962629369837276213 604609998973967410 1 385296071986832362 0 265853533416094226 19415985751828644 0 958367710304999307 2910517878859346 1 629646276360625039 1 584279430647899148 1 769698085228700187 1 239080620925844226 0 262238201973678556 951059366524921771 0 280337970156722390 421154309908760698 1 902473906937181087 1 890672480326351122 0 985636755323519931 712684142066676039 0 616388684617093025 479047894508741068 0 315548878117579178 847412754618515845 1 342144857104027465 0 113409543695202422 890946226633376455 1 661329147112341233 0 881579525448898346 92227486817295136 0 897743535519572921 470839614068546003 1 636861671876521348 0 23713298522349605 184120809483632387 1 12592421826031860 0 438937124668420980 322645294985301925 0 227152148808768739 864098990528501815 1 116171799214370567 0 704840400116564944 693237034072631787 1 192658195294687247 0 274428524568031420 763778235379713043 1 840748324166120549 0 587087278176329980 555520805712698216 0 45992515795013591 840488281499808035 1 586594872198099853 1 148622182991231535 0 185207514745080608 802018382917616311 1 678657981615337379 1 194039336002222341 0 793137492769650603 662608987223475477 0 104098717847348062 403135525589133589 0 631451423727161483 844227472350246237 0 326063435724100235 756987184185805416 0 272006598952737106 773643954892570168 1 800793659087834863 1 52714410645660697 1 169858234554305830 1 573487224056998765 1 263133188893864080 1 149516177833216235 0 18074786579728403 181269882132844682 0 182513333775251967 605473869867039516 1 898516083776018804 1 454915364133106930 0 187973864363769844 833665000086804020 0 135867256361386895 696463469728982339 0 918184495498792770 643842668907203552 0 448790558190732468 245383300229001427 0 819013066759487944 1614652819982165 1 804532702324186520 0 573725981753904464 565386521725893416 0 225487921479437286 769957954604032468 0 696986357947555145 343720143082646735 0 844902007819066398 843556623569539866 1 916294062142654910 1 596061111934118778 1 323143417580527576 1 349747933377371889 0 186640159631685948 739248556216702045 1 938364621722967614 1 15387110878403555 0 850728332065698460 975889991823345061 1 763644388481381581 1 791667231174486932 0 862745596268545272 696815076942495723 1 502454161633950512 0 830312932529454397 918590958098405169 1 885196994974799638 1 583589608132843993 1 853371222194103078 1 967741548052196536 1 413564332447883483 1 302328581044888685 1 127850692201305352 1 446257243477960904 1 720285775885082141 0 533806535393691613 958640228216110361 1 843956224225410932 1 431174899946080025 0 912770114075461571 904113642458013050 0 858785165506725450 214190595581762000 1 263822740811969113 1 313886466561247098 1 182333846821294162 1 729333767006081313 0 867040276645550809 938239608336296948 0 780533912180338344 211666758565831743 0 120965758682136 612804696622485348 0 669521417240578585 600514218656660914 0 87653416143403215 702944844090378871 1 418378762855588559 0 472715913884910765 593975072636843513 0 832186204451194792 996065936181004474 1 51927253184942894 0 572400914368152462 242814142161137913 1 151715432208665815 1 452406946565111891 1 250534893583790190 0 436509284171934840 274452008912157594 1 898397463978110667 0 429732559813414249 448761385092186486 1 874115411719266059 0 188994940747607666 822993120695053112 1 194716959555580835 1 390428515308704255 0 346558328285281854 227451835084101772 1 364391380950475325 1 248099425830426811 0 821809506128571722 18063430872735920 1 289332927218870975 0 846194530502150844 45819379962294484 1 497359235524374088 1 445216831451551305 0 352856465732272729 680050017898504753 1 522936140293670425 1 141084537945218241 0 410673824457874367 660433560472073711 0 646387322775113152 213648927096460394 1 413374370806570116 0 47834459391021650 220478821613658717 1 802209783184228535 1 354058949711100065 1 100047981704519120 0 654292494558241291 887633094339339065 0 229821822985245889 53639288177084223 0 56078610235440150 837732279437471617 0 711138701203731333 177487068694813888 0 942685207647850050 376695689415138519 0 218691744661448497 790433159163858512 0 646696239952263012 962942379618166148 0 15635496302288421 890151894116655304 1 982079486574496510 0 502556338494840060 505696280262452250 0 704380643699244278 14488544265940452 0 796509239372871403 634277590018085668 0 331709942216704572 729334765323953694 0 571647346364373592 181273007356507884 0 640927779424829018 226096231134442405 0 851818830810712423 620530503371817090 0 461182636858821264 553613913907273392 0 671862145516016824 149248927337998448 0 210240420640696138 477481892025908297 0 407974663589604419 995419084153070370 0 152218747744526348 80396616877232427 1 943689526776518879 0 886415695483693845 338991891611595381 1 952539265270711965 1 488884802485118888 1 168827965316295259 1 921611398324022358 1 750215062565438502 1 197914931564420320 1 790330396052831274 0 454953879097608654 498723998512343734 1 134877216960342405 0 265296364183656784 343140328034103084 0 101207460850786609 644914528010289729 0 784569833495949609 988263979926770059 1 942593902954194770 0 598045530539684034 86131810819905738 0 912476994212533046 404095563140305989 0 770809080900358436 769152254316454472 0 926734701694314512 50681011916430408 1 885717048400075918 0 457202501584531202 219172112853677786 0 750233045269007771 289898490227672284 1 248920014709612335 0 958607527456239334 106160813380588241 1 636631829433366139 0 250141974588552661 753165156397606910 0 501941172568942786 810128655610443628 0 996615378069778048 96686141166173045 0 269526168176253062 791432293526007551 1 124725387751783895 0 816866089456611815 88189453968232321 0 289634173143900748 602293159992794644 1 594677445496769148 1 880554346856847806 0 842126740450685542 788061647029124375 1 755124510473528789 0 575004244498166567 935754668856327011 0 161146438025136425 613701031057428950 0 522356942342490693 49121073320840388 1 10432898449848927 1 528716552604134165 0 725217304387350038 566294245461150324 0 558562622509079896 969183092312597693 1 49335247613288257 0 119799132125519571 567489108370165372 1 719680740544060701 0 914084211409288474 505394004451441396 1 697705322114647367 0 917473147362182192 93068600479559828 1 417665644341840530 0 588313685038231640 997007367500243724 1 976374827905915141 0 380162026786153467 713922482144708917 1 881999167701064070 0 371500796819052395 976419184496864640 1 682084298099007660 0 35237860417978226 678452855424132689 0 220261502103135098 942027568186064040 0 207813842281735499 786445599185311157 1 373627953359210666 1 610420491472140222 1 572176095331396598 0 844158597888685113 248373092501456715 0 66245137216577809 467005357113812159 0 590047993259266826 762368906179714353 1 474656163257799387 1 734217069832036587 0 674881382652287073 650686374423493648 0 637840656167064937 410888601824886631 1 999103171786141053 0 504197477930133986 557503027110957056 1 970373980091805880 0 173099904344377660 668377305996910826 1 615785262799640148 0 494372850842789486 41083273058040444 1 799342907169200577 1 775267053688895182 1 738116930862069443 1 224633910151327558 0 211295681158245779 715660114447634288 1 211687991888970823 1 368452757009493627 1 269460729911481742 0 609013695218386243 796933559950769020 1 268703241230846008 1 925630557059200054 0 609602527397137138 999613930718800705 0 445532176115076651 173999446744632801 1 169784730840160392 1 672128413285939395 0 811483287357658627 801724972476649102 0 437241301372503796 916800043690096478 1 663466253745424439 0 831598221421230174 962681745769915904 1 673698490618255606 0 117891276081510452 104319092942693248 0 847712779627662485 718677939284014352 0 188060729149102396 749044272779021818 0 784089013679086026 6649131175634078 0 485477945308373731 415156054602516687 1 624587826071383716 1 330073050058557906 0 825519373582299127 542714850071290607 1 609734371434081706 0 536586224623872907 140030265075939272 1 705652883195154428 1 385759021109147329 1 543236725166624981 0 404555716385820638 27941050564230258 1 51868590557904694 0 705004764759314096 157569101445535175 0 80503864976327334 648102810238298867 0 235303879930765034 962770497765743497 0 938392624107059502 411425716309017456 0 109905326028318530 644625675689054736 1 969004069763188842 1 324700254260439077 0 596198620984191673 39707596864740875 1 868383456761189131 0 713373295663624953 170735612698518386 1 588533186887624966 0 584580461678303480 912853112685540815 0 23860413167730817 726972969291390493 0 461150729876090164 555985878555320233 1 191439407132260670 0 373480719832376876 432235981122266165 0 396119038988801559 231847334010204418 0 851973441835270930 332827101312851397 0 21995838758296396 299455932347208731 1 479122285873087978 0 477250111904369533 75328797217684723 1 806405981537496907 1 42726541351078316 0 694575132524960098 792654150808390771 0 256789139922679162 795558763785689317 1 657123559412131742 1 546369216703132535 0 419747452502058558 704366775669938560 0 293458859105669176 130377729797103572 1 739867664815265789 1 897447862841086941 0 517203881071545647 386210203908310642 1 57282883821069588 1 960199624893088352 1 458819407937882299 0 580909942978056171 839820570727196952 0 353953073792820149 994620980934937273 1 33279510663060055 1 384262715309156557 1 721374625710199316 1 334437466600918924 1 271314721652995595 1 321506643244318893 0 261668634100297834 326089275921686461 0 468188213545380397 589868688139274584 0 290343715014788852 449984693441628949 1 805940724308422505 1 41342029055300258 0 623645194040830075 109250295067971410 0 68968880632378096 15801639153102643 0 147044239458562688 616140485888769849 0 933326558970608512 765057942267453441 1 790175475045675649 0 232969419275449868 692653928946807547 0 678644595408294234 739844849702873279 0 512398814470112054 99808639087478958 1 67016098741161903 0 900196841906213275 813771216975485642 1 912605742510985237 1 674695647463879428 1 407350759375697533 1 623315946508040895 0 228154550359169369 998960409362984145 1 777378970292246481 0 316143303564572049 782926536691630941 0 44235705780171188 922400886105988038 0 40293446859572333 968533485091594412 0 206984108988544518 851234179856110435 1 845712524845931365 1 568022239880984862 0 919760194933748639 877465028806786611 0 25974629109542013 461170794103294503 1 3020415561850461 1 910690341574631080 0 880944893124886810 172346287586015310 1 979986667231555736 1 646328407482671783 1 288168571542545551 0 14583615095925891 112995587385291189 0 736247760835226320 47605039718541594 1 186979222515649102 1 74439174301596755 1 602722905620744593 0 420286183504335822 304881464388493924 1 695744663540353481 0 120875483943986637 575170588133851475 1 537754221267220426 1 693801757734175708 1 335666385572601218 1 644178095018164023 1 683560629358565065 1 902649484842498124 0 940330823850360556 397406977198356397 0 330012534450072137 457620667692806069 0 780029038484145630 805876134460577842 0 185787823830988621 241623668226324974 0 760864737790636595 236896224770628950 1 686863452042184567 1 241849249108149889 1 240299477623185490 1 688367396685108425 1 863619460928597800 1 424266930589238129 1 818540249897330586 1 482242058399117507 1 231266552566063383 0 322516793315360096 307235570187670684 0 231802931369696584 18952518820179680 0 772158531555590736 951299506422258922 1 159427886998158049 1 610467034617163914 1 110145389708001591 0 282075925064734424 80047063365195483 0 47240462022724416 194216769538756989 0 55320042536253519 747924183473692060 1 406270489727050309 1 151473785053553661 0 858048840876337902 709100558945511750 0 317711700759582259 974043326605901355 0 582667983737329996 310478866161026217 0 142519625125115188 627088014777162005 0 144379161063701677 38710367510546693 1 129036901303791318 0 731480681680102585 430144277355727242 1 598415170326063778 0 222235994493160362 735172785553038181 1 981043648556443805 0 198977781593748956 377172501653955928 1 712675384120404058 1 819573472989440624 0 257209419705506560 143268330380668347 1 172576623042048203 1 601660287649101763 0 210180020234463375 270943551110491770 0 675879885417135584 670665707034119728 0 315537277264919184 442776973610657408 1 719693782184716423 1 358660911028295508 0 988583082166967677 502587659030815608 0 937980062971525035 822910016920447425 1 250284237114898929 0 68799131893966342 643178118670901908 0 697491706016070825 662794019184621032 0 391904079855866850 995338129411856925 1 93424454930671450 0 390410084047478851 713648146483670864 0 42150382710746385 317613652813401271 0 776075551515804264 313626618447368566 0 740593036893706313 684813903893150987 0 647912340625982420 995652763727233651 0 32828990864628068 594654695389004013 0 279820944384380739 851177176216089721 1 290525019692512484 1 391861168449752746 0 67834597766139515 717982096953339096 1 42872023145386879 1 886104233237698107 0 44818302462060517 762104476516977887 1 66976989998905653 0 168530772149173744 698254994591872580 1 742598619377449303 0 35572372340635255 672933652298237323 0 356976024125797880 846155515399970529 0 368505089599676598 741983050830061167 0 705918638348150575 614851322593051851 0 42291596264737075 988636584552496041 1 282651128631439979 0 773180136677163602 865609997383371343 1 224673435000511753 1 924781870959347655 1 586248325622152726 0 58737165359184860 169157407617348029 1 647684806102429923 1 610083151655832641 0 924558205952419708 267374202145818035 1 123062329416840549 0 662022867192446769 62287192245423642 1 688193475555630610 1 258379074848504811 1 339012730937847896 1 802477649824574950 0 49617912393219502 291398153238413920 0 50451115451182810 694442125197633446 0 573737890509981478 772489698887320158 0 999175925598080075 767677409012763008 0 231495078146151447 540552718851469343 1 44965952861162741 1 872004145056086732 1 511361022743756098 1 58401125922126243 1 182166182629877832 1 58185426900634569 1 865073048945198504 1 239508030171123549 0 118890012660330731 863857094091457253 0 238082080969251684 145120798071827493 1 802995453108110436 1 386542308512102531 1 5594779463955193 0 100159076218764572 960557680708499400 1 238571626171047815 1 744302628278480973 0 77741849539576432 975450238944284593 0 364457565641378348 470351578744997574 1 628296356002657277 0 703864522952414117 420816081876444162 0 258324848890148562 236185563644037842 0 367396255495571161 893259098608524483 1 811283653685371236 1 835063550839002105 0 393050368696733674 577955352468452468 1 961288211298072067 0 667086738625895685 679904328238983078 1 381502746657072767 0 819374248871378714 377409437647979697 1 494769609938870443 1 4981468691246017 0 56507128415011030 529828541307744693 1 887511483171856849 1 897981107887968187 1 772203830550731280 1 200961441378877225 1 523584848583987496 1 564377780609351655 1 331757749806884414 1 725411111709986846 1 931012405699658522 1 677862806113065097 1 663820825647382409 0 856738463883226239 950568547191924371 0 142637886532779690 211749034884055422 0 993699541003564424 234127353428528539 0 660810728583610473 219592231312794881 1 274416150263139380 1 309496786074846223 0 158057549949577067 95760949236872230 1 413610998926846390 1 342630199792709767 0 791884380697189490 320398111932068235 1 177585485011693930 1 14125461826724561 0 992452016956475952 234163773444157306 1 885384625196606858 0 142322146579502590 69958677333185732 0 908544171386947740 160922382435745459 1 286849975294321440 1 935000319742279494 0 709538614045150012 637680195247309118 0 495916401377668947 600297006389970664 0 936371140093528643 307882325552716795 0 819581784958460430 692805598769060733 1 932484206533874697 0 448379354671232485 53419953508122726 0 479042928463629664 252807587554791733 1 950855690437803495 0 39184818142549567 430821100221513584 1 892127234338752776 0 437990766166937163 240502259677449655 1 579795261171211430 0 257620403976610042 808896412525176885 1 871910432827027434 0 286249312935025854 673033470312837834 1 668930893245533342 1 496912078696864757 1 113777506295802534 1 666600936274264716 1 202425346902474838 0 820669196726138137 917617018055642944 1 838912233495701009 0 474750551598211533 572629463449808235 0 704121113209639095 425960125841597736 0 604780607646265815 947472310823039375 0 428820106856606235 152718788738420588 1 573173156990432145 1 115652334890580609 0 734511093551430197 49499583025754484 1 174071363510468292 0 549455030573065564 940461462874703535 0 314276972667115161 449814606036155173 0 994550573644858256 109863124288743305 0 458393286942617047 486543939274126106 1 657057759714144847 0 90787946303744000 630245830622835511 1 228167570516479819 1 880231560227880460 0 240243916176022221 39818663639118737 1 588688016732489333 0 851822879268538347 124119072149366317 1 770717560369952554 0 781162442925267486 168991998963620272 0 106164241914115707 40390772756531000 1 282488398498060402 0 287375871970169330 983079796539162585 0 179098370698630156 629576756491743967 0 282086154361773690 289651346126367746 0 574289694421443453 103187924444511907 0 664790659442255341 487046291268166588 0 533202797281348168 93015479279624223 0 300764637765525018 16254018600946602 0 546559091794214285 596079160367261058 1 541100666226169317 0 440378630495138438 778370043647605256 0 792753965853088605 861892364453110513 0 353931433078339339 608415259381297635 1 613456845510093069 1 248418234810557715 0 144721513638484327 624867195875749675 1 353224145593067439 0 612134686976765819 80948577651971968 0 488579776540207763 506963278881687864 1 376983697856564380 1 805061846356638117 1 403905513747454976 0 914834176854329979 678664871730116900 1 330558054216754954 0 488330182415079224 266311671131153630 1 71495577982145665 0 817336892319413963 172422093181547305 1 7791470622378842 1 274863085836415095 0 654612979720161296 448059572152668490 0 109592513724823162 549490787597394835 1 617596452036188896 0 526491077404756957 123179791049537856 0 620469597455136472 967062824000305982 1 806811578579576486 0 907510056644611193 366034990196712339 0 32727292397302276 788755280913352592 0 916052142138775425 296252392642772310 1 657439841810744041 1 390542210740303359 0 205048495307073288 860028880502593256 1 851217724365189053 1 184283168906266769 1 83333735332814594 1 221622291023350409 0 131731116082604567 597990056654998965 1 908032003082217960 0 570798547304524004 67511062068023291 0 460987140283144884 464367963502667125 0 354505408800272961 778167874424789590 1 684365811630164666 0 488725453618915950 69323071571245236 0 482868177702021331 664840837242819566 0 577477436373096322 207085717719091359 1 810098022308405787 1 958419590411581038 0 166906144002508237 7152398625321865 1 949285645996180822 1 606694451520975241 1 640494291633795376 0 908213181667917990 352851707194811425 1 973962462618513443 1 845095709728579979 1 963747118857245775 1 80970758932109916 0 407260793452345118 314699034847814826 1 640775652201025696 1 504432109039573185 0 318982944561218475 354325176913932740 0 208802007054914176 244340136817556669 1 669616547744696183 0 883440673392811033 53975405764660562 1 373673481999788209 0 652740816662766027 35140321350862848 0 330890236673050394 803114350310025557 1 717567367019210288 1 818604530732973476 0 693968904924866117 786709889083911031 0 126318834886134969 368026151496262828 1 144723682293423347 1 924211090742819395 1 875255156280678879 0 147312528911902012 782506843792366628 1 628680614424093917 1 349707763874712466 0 938404729880704839 913074923584173019 1 96540181704948296 1 481356632867528188 1 149020704686985851 0 476643996306502194 508745268847421949 0 257556098349800923 533830870333248846 0 601411356621121104 608748826057471892 1 858495505651139497 0 74591709784368261 80112550899219146 0 343338564348870774 176426974395079290 1 345610094100514161 0 279022096040217167 107139404878716466 1 333206134850868625 1 631074177328200757 0 442911600599031866 267493388402819369 1 722812561750260848 0 991671679530299814 318655914243015839 1 355382679996580578 1 928925861826321686 0 275788835152695495 952776106497390943 0 322198566808899722 84454445216506031 0 10862683263994206 383371622871949470 0 777152976014582553 721269862605011541 1 478259024639752798 0 623718627554272798 508251884367766338 1 457659362738781647 0 495840563683619219 925478759439991570 0 215177370749107877 105098537062953561 1 795319949863208268 0 941643736551696719 162574625929288736 0 319562842316680665 603567038400805889 0 909415309268546073 719582180468263441 0 429551955568899927 984110760406502287 0 746536041407324830 790335050429139850 0 985522003825186850 913346705492648627 1 426554500119728966 0 484693057002805255 236178086757431504 1 695941994614459657 1 380181724333295780 0 630678126548723646 400493772728667717 1 159871901713512690 0 339110604471987764 44330928379836077 0 694013433772918700 381399607772536863 0 451746284608371461 373895300326563856 1 430079629790046760 1 919896804743025261 0 551717860204408190 623043703631662475 0 86187937824645006 554613710644336200 0 143056567099390820 200166632292421817 1 182980352880897471 1 372800316529005531 1 645223659737206923 0 265123779561663732 696789517447184096 1 464983810894346162 0 555152643224689609 9481225034038043 1 651677910806144611 1 580842170985422673 1 71307346997328695 0 310721256915607196 750654721791115281 0 518558770541549264 859337174662139931 1 624223069021793349 1 341351435709891481 1 461090363040347504 0 910893710055670266 603044275842105789 0 853891168515655916 609196705852076721 1 912036686473328007 1 540865087810671547 0 1798806138012031 827315894561495177 0 663562635404388489 969458133256596579 0 105126992808310423 944216422006278417 1 36889613931828638 1 567875461192605628 1 285647332152754406 1 787479423208443468 1 19350405928306236 0 266274244509964945 842500144214370435 0 655073833353835439 913738215646150706 0 834124127044260970 595813014062421177 1 207269336623101800 1 630977022303186030 0 176277637773770025 123194847025708619 1 401640070338461075 0 666632109764216847 794401577604106602 1 685946800214424532 0 343848204779443043 441161303212694527 0 28039858047318446 745364497200409726 1 860877621325633477 0 804615539399986220 669237100602821581 0 261888753750451094 94437640440758321 1 137704665359787084 1 9601884165621833 1 570584481914088871 0 571588696016357210 613173717770517030 1 257180210540849227 0 84601306509572295 988381094595720714 0 628219256799682917 124327413883662715 0 911960774143191581 679964322720791517 0 65376585023170434 808060220670283169 1 392949920521158994 0 115838459434331163 464696645688189794 1 950057897044351909 1 2550076174243688 0 176157202237735097 843498362705556416 0 891280038241742953 656290261582004934 1 462032657267386143 1 598921995192430249 0 633113139618112367 485226722411876035 0 454257321753562615 740126481829696735 0 574121374274890686 661171441128382075 1 369750806312649923 0 695142001231919307 80973734517057744 1 117905323205568690 1 585687016263478913 1 528856144089287182 1 83314538698688941 0 625232551682445609 21591851363134966 1 73014907256437376 0 580839853842677357 637985362338870170 0 405755300353420771 160978046088980892 1 972347425202085862 0 948894616214024475 600415396984354996 1 271927085100195541 0 281653150617345223 523377300428197499 0 727737223489108534 46809142560146936 1 199555918984027614 0 550094590113735099 199948743377289333 0 737552913115244722 580632251782727346 1 399325789406259739 0 675246307027757737 389857781808613028 0 69456493538358646 132282829503826030 1 797901570029479955 0 349226352987877179 211746465703849821 1 434840490687069788 1 37715595367483043 0 152427583238700504 545350162955138445 0 276175903749897657 877209462070663764 1 103393448117765392 1 494078303505932998 1 168874588763645527 0 308500359271741036 139206049548494747 0 962636907001996323 916307627836638419 0 583000199333410168 60606665708029585 1 141477869299720134 1 227408159348659102 0 825745725141225479 181751686942166757 1 225266367969600718 0 147927699871514806 542887378452609534 0 849288107474952451 499606624867788166 0 12006228602408565 633288385203689 0 2119491231563453 506151568753726315 0 42760291970629998 928923399573140677 0 12293194172844741 807762881943449907 1 630863883962244282 1 165689008218920520 1 148528948613018124 1 55710706765650884 0 697270755914501207 754951467359582974 1 948452708586590446 0 34489419231207437 60306105089250054 1 356322488870031002 0 675025428112118721 821858572690242293 0 35956592312374994 992345018299047006 1 88952742031951552 0 435013233329581695 402102359871357953 0 863638518490394340 240372295563684062 0 762388543713701762 312426662825686705 0 545584453841963687 826889800928326177 1 282270976085901216 0 39147424878810858 106242368450511845 1 429042863730972756 0 952134065985627918 862439337017231488 1 614608626121149302 1 939743067751185230 1 588930937715314602 1 303999251013793568 1 910175112216781915 1 467805512608295336 0 61315684113762935 615688240741288068 0 524042430139242115 763657644027595524 0 135733584849314088 879855550959398713 1 261668634100297834 0 72945652234236577 47134940310400833 1 165352206182393040 0 221126757129754984 689773059275542158 0 306126580989766507 247230898770723123 1 854001168884931815 0 128166814465693704 492175846030924364 0 199619472859463983 117802867313650031 1 154075845948369414 0 349800518173119668 726496308711092170 0 743736841061545934 801314899491991479 0 637595789658926878 35486724008319832 0 413541667241662123 893869294764854103 1 120239425746737361 0 853302972456879136 622480924612200255 1 820356092944540434 0 639422142358376606 207203270719539776 1 416965594556840128 0 135577691581780607 425446773543714421 0 690008086775223106 476985315872087737 0 211650988581779356 479009816432738371 0 429026975042769122 471843886419599344 0 674629065879721732 988825510329974275 1 22426345755320666 0 31945267537916801 641083208882312650 1 348925330975161085 1 841479245855510616 0 86575432562089291 924532372554152765 1 594046420688696253 1 893776073846065464 0 338383809377873044 31012910092734807 1 824790657384983263 0 425877972590823779 631270845369148442 0 464548280748233859 511188122572596223 0 730557570083920901 889404638769412024 1 449291567326218373 0 308350852341466970 237349620224209039 1 21241209657968753 1 866927692681329527 0 915507409599239387 26915627971185805 0 603310153699484651 246331926029373358 0 372115641730379549 24950805528639900 1 259040494219386380 0 16137972913093227 271686986509970185 0 36659386415331326 148978861952486096 0 816363323806868364 797919254844862388 1 753880350397547341 0 696141889215200049 767074479534903941 1 532075602304590877 1 57889562557145876 0 551075827594312066 69178025787696703 1 304049265162804510 0 77827575023280343 62896376868028203 1 184484505630772766 1 838852864739269543 0 327889411277187757 135159213572068617 0 721617828183378370 298014614936879664 0 947511873952215597 396655027463339244 1 966031033412625378 1 342881024468106515 0 871951334750697950 809544291317765498 1 673701047487517812 0 418886260871764414 983986677663659623 1 56066869897361591 1 734985696151340449 1 386216479672223134 0 731889402755491822 931089473979817670 0 947671194440013901 841493483841986407 0 171121401195081879 234238747692874622 0 795466192821857831 709620528440808736 1 228663667612112998 1 838155196736664771 0 927847849052075870 392309554590886681 0 860288543448517862 948965241880894392 1 516722845618040255 0 512303952613367748 89614614812421401 1 506052211880522829 0 847811772851940400 160667665276010850 1 584069540899937997 0 578524742192046000 923558500932558519 0 819089261631957259 477402176124546026 1 993978481447960575 0 908364869750987157 759899822088394769 0 625085211290559681 282905486468739446 0 780737669642391941 635747062131631226 0 224439574088421316 238518946771159297 1 32293513350867506 1 13868345040614647 1 177770636488682637 0 353932017720226815 22203912380930618 1 202127427751095863 0 219100909020289239 449716918031408464 0 754556825299652573 958682635333901154 0 482446319649808253 662290686572872642 1 475070692533566530 0 357297954591165284 986201295880231227 1 654303836541671810 0 96066077086943227 114079206556654240 1 348539744744317919 1 303373291545924976 1 997002629271564306 0 319661532382020947 926416672258420354 0 240727227815339234 869197564098559019 1 248098486824359474 1 395497640416303386 1 415121785969539989 1 741210538170559141 0 672347044915486581 258698649442950381 0 813983530170569689 653275898511868735 1 50774944619394560 0 15378710085668983 596594796983385002 1 538692153035481919 1 424508893405293111 0 299304942301995230 32842083337659949 1 248857918907820841 0 385849023113881309 610408797683330189 0 188777723690281825 580993416798238954 1 173397155583025871 1 268653872070677001 1 341736414038563722 1 403689917930932640 1 808492887282133301 1 349120130224169439 1 952513897280202176 1 340992445773517317 0 50317000073994525 316175865300311202 1 386217669862306025 1 229934636325866680 1 190716047933835340 1 711347934296679024 0 76241762600102307 867424491255498019 0 111945526975774381 416652968722520080 0 228127953230790359 172999134213408679 0 343387093645267570 349118258988935291 0 902122711467885900 695859003144353370 0 414960381843752475 593243026097435666 0 681784340441346922 284210517814279126 1 726057738253507028 1 246263856822576538 0 423128093485188121 855081499569716338 1 946364417131194187 0 7258232441269908 626703555875178064 1 623138675484922525 0 760012288023911555 827451305057493864 0 425133550598775631 173143525252347295 0 955636262825900209 972137813260740916 1 221401174606034124 1 225620403784028032 0 90686209610543723 154605648379566579 1 220140597523925882 1 926818756583489949 1 368988789530777926 1 544746448970834905 1 700400094592511723 1 407709014504490495 0 396070986368097709 32580687170933914 1 392832169071102304 0 967775553890138598 188588618485276461 0 631588062651657471 168170679070288560 1 330453156959685084 0 279211966466241310 160196799152692998 0 734711426038280451 461801638255713276 1 622242286617841972 0 696740347583026144 465765852514411596 1 644167382665619276 0 722981926672097448 655499509881535098 0 355775665695571248 892080115310160968 1 341778759161964347 1 819225435592224399 1 672198516852685319 0 603830766726459863 858702390580474488 0 450941246340543480 723984935954168009 0 983368422195736388 105708441419882394 0 976656209853164561 772682777540328931 0 102212556479491187 586539613798039653 1 84051074846547293 1 8749005062895665 0 233261754561853421 509594910849735054 0 182899071945811017 735599465723306917 0 106491790264346912 441010033065952109 1 67285229462349854 0 21086012783504194 778351515321400759 1 277126532346582640 0 36495313744844850 196231461510450793 0 766266986564061850 118888466110575136 0 32375224044854187 239009234079233625 0 210007581574664819 757518791379077098 0 521723544047289839 193423962864610034 1 921586200038246672 1 104113637821259463 1 78653261334254626 0 686040399014873016 292645886242689578 0 171982241575917312 115552890931659864 1 583835437830991304 1 884336987290230388 1 743068090330897622 0 806527195896457012 46091154365009509 1 378989046490990658 0 163394226453268309 147209281449085320 1 796044756860890969 1 447679682535905774 1 839306141807371097 0 14411392025764395 26796546543434195 1 540020986806924058 1 542678613159954988 1 531668067240143297 1 535370609594687878 1 789449544186007780 1 839194277663935164 1 574921294640023127 0 42354678775677101 208253647393346040 1 841810106913164676 1 785418584907251313 1 201368605894811459 1 917172902180765743 1 161110275507848189 0 905325182597711578 183962254408408243 0 267336273746348124 736811092763863057 0 570402756502908930 454873066526861846 1 603334622532759173 1 863644092541651208 0 982494739860220426 749114544823188076 0 123667749099575619 486685192110291302 1 590509575240738145 1 834100303391730208 1 897372439464654356 1 85725048596195432 0 49538868683671351 675515713975147033 1 991294318211309493 0 412512384886026258 730038086831101813 0 568589806838792713 245186106301548564 0 371559721226964577 247240610363182967 1 827444570713244015 0 221048778443319503 91245971515669666 1 379153364901409928 1 690068222949475347 0 394833950605845709 773602136482600282 0 977016217104724214 664048302547590160 1 64693661176519915 0 170418747395111636 876194250942441228 1 123105484576612560 0 497802375351134675 406588314391183602 1 742237916795595796 1 892100688980972502 1 408886278342675991 1 867606992257441278 0 274213961549997307 227932604963448666 1 302515346155857452 1 875482637412907223 0 615964105057012637 369918324179526606 0 445521288880681132 246951305489263986 1 143737368095554406 1 275072468766014624 0 914870672091433247 45520736653462906 0 379924720853220206 621931185303021560 1 546363654167847824 0 583831374786990817 683663124005667940 0 207963451101275291 304316620032452988 1 428029704815841382 1 273721393755544882 1 216751612783328770 0 568160805781281731 88227606135420175 0 512945398099444950 749972603686736601 1 400743831140491474 1 396890794344390453 1 284749445963163760 0 755107731091971157 375209535024320634 0 671298382839556762 477744484441388469 1 314707819686776215 1 826443284293939680 1 200136057844679279 1 488112586286337601 0 962859253120746763 438338197387297736 1 288018945013827818 1 247341572977182785 1 315772243174619629 0 394842073305215751 529076397402996874 0 977358156072713432 809550452685474139 0 84251420955402282 172734970275917070 1 253137625300498268 1 933813899114455058 1 645400466787433983 0 585198154231100760 663773097167785373 0 906692408253201983 3543908703693971 0 727881360192659692 429326913654134577 1 399803423695828285 1 27390729412217042 0 502769486068927243 443369103829221672 0 112940603170499137 319658479000769009 0 449621423137394677 171870014487796550 1 777139901882565897 0 581538174733332189 695601333008696808 0 251396770087159086 821647273246534262 1 840378440373105552 1 662986002744589810 0 38169866659652264 229409231677495509 0 20800289526379094 350693500138031312 1 508783111411992214 0 681885887136537841 110842434500318351 0 660111870661065536 670662378771501615 1 154216569035197474 1 101258402950456527 1 639254724145769612 1 760874848398197879 0 817579051101700369 617774632447310112 0 758268878989375987 475891670161080021 0 945835992055179821 612437553668939589 0 231164781504519172 532210939516173223 0 549329501122370022 464345563239691227 1 970865807455573877 1 914532703449139787 1 785797091411916684 0 938075397352938575 160686520396777833 1 184150192346965908 1 960079305401022840 1 757309551047493841 1 642163536266839597 0 283715109634282891 927369728164000258 0 755240611078478540 168307412055430319 0 990369090947026688 862882741681529442 1 572592927622785629 1 794344354538302927 0 459897999980841311 750665939055408583 0 470655192817704144 465485831731796213 1 128708286810143948 1 639990210495683971 0 391578097192490907 412601534857091692 1 992614532043714449 1 136336925565737758 0 647062747445842521 235340362036059378 1 769930140617731541 1 933160695760089495 0 676196657436404251 363931119664612392 0 95005174610648928 761657401315817856 1 646321373969988509 0 28557571787080620 701383329863827598 0 663133990554271662 774182849730182789 1 996151052408032155 1 778868111595177469 0 654822102297822322 873809306824415274 1 741504431073299313 1 484467707997341307 0 784433243994457993 765264017214847139 0 771440702000453962 601537219606976061 0 97532644161081710 648446555345760217 1 548588438574570287 0 877263520901011769 372005999014255684 0 176777964118454934 643952495695949517 1 635617497906644155 0 125614267653731667 537877994433352756 1 260527876522526878 1 244456610649552123 1 505298145501951795 1 315530144733684002 1 729291920014297300 0 489072698580586107 867386095679601655 1 761485203269083229 0 343021021149470430 798897594405196167 1 661890360742501709 1 961238441581661300 1 840150986599038506 0 853151669504208209 585354414697562965 0 919349595482816812 367691758937891550 0 468871710502366189 880822404163527951 0 894646613498801720 272492522425128689 0 43766657717069574 231105128001241136 0 277128754729939225 108749185151646479 0 689023677284858796 611017676532375202 1 24963208069576027 1 450248246176229418 1 555309441127274513 1 818647540730623667 1 866893291885283223 0 957432101702630126 168064798830333383 0 803664719262019295 588841360324370510 1 127437259023448217 1 950571606900787441 0 619383321370344181 313529172815516940 1 158504153879997795 0 255464761076769319 574216125233223618 0 607121233899885134 294483391886942656 1 92655399971660693 0 260849341626334525 476590245510673079 1 699172902921396737 1 984826668167625476 1 558267906096835631 1 208980918826371334 0 322165198151162341 46443112813804586 1 802650849116535829 0 80207982167265686 408026778791256063 0 463570115547726764 434261811646121311 0 712628225130155154 244680268117904478 0 391822992375845206 676524340725055165 0 652179154381094097 980829773903374719 0 359414864161270680 276179414567995480 1 991110833475767810 1 360617803108172984 0 676789122328141725 79940231090940382 1 992074527043712066 1 989390212165162996 1 651253606699739113 1 923092092422850310 1 972963141486644261 1 831514259438167619 0 842967360718266934 887899503308001849 1 310990031425202216 0 712140506422674741 83265627577466761 0 190731769199097144 394398537383506100 0 997834451003236519 602731252640945877 0 392675096166861809 800259872127953983 1 44194764731372378 0 703903749810788128 709880305877657476 0 618082529125241543 880583789218474256 0 681919383104325804 417435078391424826 0 826419831169087844 443713828745234980 1 221481145756510010 0 111460528897509875 794715819048803626 0 818765068649175814 960005696466784912 1 508600048172563123 1 787431464882618961 1 425062541098712702 1 857133717256007533 0 229089793412775985 216391708996349422 1 826856476493832711 0 569926724374987947 340123116146657130 0 750462610408251990 111545238998992916 1 35881760933963344 1 239761847572153124 0 231257198634916528 263071796717979983 0 550112823359174517 746699062551006690 0 367909598908668978 676356618248313154 0 131722711400566216 943368033976851811 1 422375590481015605 0 811913161111196370 518619138705634004 0 192058961683248854 435334651276049572 0 111059075740035545 72732408655262632 1 591021739115179646 0 668762713919988642 28661459132333792 0 517519193239432500 790761225099742800 1 853471579516814103 1 649752706574309296 1 235491735404884699 1 489056812469027196 1 238377925394014042 0 82029232030851726 241336352798605034 1 987618196821233093 0 717421094929447010 404959945819777094 1 729848085179000811 0 238552247307440368 679587416242398022 0 314531464308477296 812758649977810193 1 758363009004390974 0 490105059017501277 583354964665277142 0 775993984148262416 455289153435209877 0 857835420054878599 5385600248524074 1 919296153607754454 0 797929489814904430 349760655332549174 0 463260481276555329 138729867294826738 1 86138771519915128 0 867868480876890452 8711339035621988 0 995023937297961694 338999897724220177 0 240502866567991071 402840555723239371 1 343804316495843641 1 869269527367005677 0 800489520334476702 260219056823146571 0 219761657418576718 233914829152924807 0 619999463219568473 506090637852369059 1 897224214962289943 0 645040452750639961 422702120207109728 0 257464938344161875 28906113094920804 1 323120610964246122 1 891960523190171963 1 362138755248285187 0 39564274781963540 274020316241958990 1 472637249193859051 0 549031031650916298 591546686535790775 0 168141443427697802 864757181052325600 0 701760794881656373 436258766411174021 0 650991688321388481 865592401991123788 0 971538456094462927 628018580767892101 1 318804399239595076 0 106008496208770269 664005403602656860 1 454207084222218547 1 678643125090734573 1 773861580563708213 0 970884460810211660 915414709219415247 0 975524410250015069 653777142436388097 0 964187425741865017 857961571144807494 1 890130560631359548 0 85769859447611289 249528307847946076 1 439078204386291508 1 567326685928312276 1 43987521850116599 0 485365183928835362 853982890663209006 1 623657164258400900 0 423628950103493921 14155240353468154 1 359325551013075561 0 31469215052738951 67684117335074012 1 721187606646999219 1 701594925306518464 1 512502212764503391 0 449795406296419511 903404688061532765 1 232429985112923091 1 745507256427185513 1 782546922427841184 1 840261416910293327 0 246184311350327139 541287434749527679 0 436479637906089225 666652436655599309 1 297849271328556767 1 689029535284517348 0 471875408034759759 33360520152648806 1 394142612283085431 0 204615939442780919 353981673560707287 1 890848572415107107 1 28142423446187562 0 878024954623239867 639321602571048431 1 706226677298328678 1 357618377931766881 0 867234909075907728 347745862683364717 1 137034827833644166 1 765990979141603302 1 984238726166961335 0 439318394195421531 632064963323209419 0 134789042075807413 505325583749970656 1 408824966399900347 0 188617678527406893 331541084943139928 0 225740298721302803 943503482222682833 0 275520771993658843 854278790586645290 1 757304492424448994 1 399382508983963010 1 667675072817898444 1 578019706733902535 0 970299370759124918 924323517397202449 0 220747227340044400 867286286081585301 1 941503785266054392 1 848831470969067803 1 226245023073946635 0 282961524835169200 436740256048663416 0 745475751752587010 712355947143923355 1 384145303131590308 1 84946865447390628 1 456522559002155671 1 98699359739404031 0 222699813066417118 907380481710460751 1 216807341533114492 0 438777313847743384 531157218371754444 0 467626623277597822 296246553280241820 0 824740023804282131 552608025579978380 0 803266634663422761 849219980595378126 0 707653009926659756 577825010597850624 1 823230087876207096 0 79371391955482735 342908543465009000 0 377625298542203841 635215404719337255 0 718018202480761071 518809444724902137 0 511584856738562954 901798341234100505 1 450764060440421664 0 784773250366138586 676614736229056639 1 215264105735348706 0 140673133962137312 475657550136250690 1 573855233807661526 0 645794523160974917 740826070245728863 0 40161529277766342 299099450985122612 1 83436315835035855 0 474372798645244380 959093518285344100 0 813969454163269435 353106607757121047 0 941118008675882558 161518168980007081 1 33362146030871811 0 705931934987908241 998594049654867097 1 319411702977968381 1 996338176007166556 1 584370331971608579 1 560486308674584938 1 464614732558636620 1 701194991746516628 0 69782854027958206 583997880773292727 1 814854659517459626 0 916144268405122532 557773364170514991 1 32198462588110106 0 764090362710564793 857393433719022254 1 308084413656916878 0 654912564067731918 190423641023714235 0 603806349741938020 494180846794804332 1 225620403784028032 1 646088655481554489 0 11281203724223600 755296669627585601 0 680891180998946188 152522605527057298 1 32096814359144185 0 134463492056409943 506429113961713162 0 402915905337710430 57695457957569284 0 302033551075543734 511193505605593703 0 974610712039238820 460104917448988138 0 807153485747647131 654457501579070725 0 438917447552454085 191932061464903187 0 86939504509172923 865294210545589371 1 986179533451901855 1 512190270755829476 1 674552151720607831 0 784975436743663571 65896131835169475 1 693704216882763300 0 737501457384711932 997307920946817966 1 728890181985119742 1 934373097607839288 1 299195354599921248 0 405510216992951934 551940144171249833 0 73957477268131223 849608442979833561 1 229469194171151164 0 891051748471219342 644739183312403359 1 578492524870594262 1 287338191348442419 0 471015545101165923 223271645262240203 1 548624006913631062 0 907313892243450786 715334688204350850 0 399005790891852686 680270728136445143 0 831539891242684677 264091894243633498 1 479465660401197693 1 630602245968319174 1 608074885209397043 1 604616854124400658 0 525948943401179960 588995526449665328 0 284310375295165560 253272591855858751 0 153474332753925909 881312145414252491 1 475810393382563554 0 326695506674918612 168661613949428058 1 2521017986709375 0 854306024831793005 103408061321640212 1 266619770356601788 1 664395986272007197 0 77810373925468708 937429667991777608 1 783543023972662125 0 439402582024996654 927469882616085437 1 557488588177797235 0 817832385647443335 589623888334128998 1 959163797020666640 1 300502215048591367 0 229568747116967436 960617464599846803 1 470816446140305552 1 777658382862476957 0 421978336354645761 545770244457024454 0 232590078260221677 434395678704363960 1 511005349541085590 1 847724151545654904 0 427045733973082068 479139038484992887 1 244871089402416663 0 40316975360859491 263605004359447259 1 471927967004045427 1 430459616682451852 0 35243428077989141 25739430105629850 0 36432682167293142 19777526371225734 1 845693238032013941 0 721117348383216920 158389554890113294 1 421134838961313258 0 41974989033663564 707572014582102054 0 997337732573096761 35212317088295282 1 174690063667620796 0 47675937806976981 401430573387379937 0 214544208831602961 681333335838695979 1 756864912315809790 1 671656409152085565 0 923545501692641505 706688127211351612 0 474650189305732125 534578346840729877 0 287064181911668013 270991424338841310 0 354714957013830884 417859494685431162 1 473631041416596803 1 307356134865240178 1 895296894328572221 1 544310032708220245 0 854388858001228052 196563195957894826 0 253493655123289969 661827909600632756 1 63950555360922138 1 761050542327799163 1 949016739016033999 0 603026882606951945 206663447608976972 1 751987737695744323 1 351660836486561921 1 954021023007545563 1 481207952116302543 0 104732919517770221 23875604940614916 0 244240401502496736 816085333638123364 0 346479408178930693 130985228371562142 1 475996337762425699 0 306880718683485792 35777132181804447 1 847839044065354006 1 38897008948730562 0 144424354786432651 544768878571682241 1 494245348544084112 1 822122257762138386 1 922571469435529731 0 745699772925575386 302811414618713276 0 194700094461119925 642049346858566783 1 1097270955134621 1 899784405178374596 0 451191426986232465 376584648759033688 1 253190079388007224 0 877574827172647780 617025914518788919 0 250405717726410069 675495903627583363 1 351437467105533775 1 588196786282348554 0 340399337176651343 554221615022262611 0 437033519225029492 726397378602625024 0 959639146784878668 700369117214835980 0 30908223472006347 12513317989414733 1 680991011870862302 1 416882151412474784 1 6600674985681336 1 480809187690570055 1 685117304004269118 0 701079789994994464 330652167097712592 0 887699629576937992 42224858871327048 1 842394459704640012 1 13657858108973921 0 36343884017289550 829979528563776084 0 249471988090302887 41197802242917163 0 428916944349224754 177323655433517084 1 516423856987779725 0 207494521533013971 91287356839719110 0 562555834618655362 528580086969047932 0 534511257498331390 984263873996264086 1 879216546620923157 0 836159110155325609 648569082263944091 1 14801322757263428 0 234246420843120895 481354248207780544 1 75876265627807591 1 377854495556899143 0 808300468780518341 447588876137760008 0 397880716161188905 300699505534218194 1 727211439850253832 1 535897717583874586 0 106042680590098406 78123697752570743 1 850034101971442011 1 493631168537825901 1 261976635048855253 1 56669274651174620 0 311479301595203029 426654200569185084 1 609214285996291911 0 736201425406250429 316781536620387570 0 237936360799318509 460939146802278661 0 898668633151439539 126378108800806854 1 912702002938031963 1 494287996005158364 1 286268450814384485 0 930773668089168795 836989679417548621 0 894394646725281695 663254622978332054 0 590730591483705463 265973640344223405 0 189138794325470467 800364240835221406 0 353489926381140148 876009745119383076 1 459079104582834487 0 953400603737817951 608460595672810710 0 861973924672168616 322909380382788519 1 757503925900794398 0 622794339623670504 851351154519314832 0 366084963093975666 266564197605909880 0 914217691274778114 526044361082259715 0 684494237165881567 773182756111528405 0 122854394740086163 387272476085382026 0 887008845848234451 498105063932614596 1 695599991817332602 0 845411820604174687 781976398594370128 0 227208535203016193 107070021677736307 1 195220217828977863 1 586463545499919286 0 274810779646567245 216350107381006514 0 224362750204591096 453601575103060595 0 686607520550839284 836605774395216175 1 460986863341515079 1 590762254278531357 1 910034296897377786 0 522875362749179025 928496497320632571 0 830179318787656811 692926405684346156 1 22232350259981126 1 581120844966846653 0 997103113150227244 910637056806292448 1 782578340403316693 1 820829591504541840 1 906473263814111162 1 384963502818661775 1 385992202470630659 0 279937258071186640 843270490013706336 1 460267744513445555 0 61080638913506863 996463492638930110 1 982361262170694516 1 42299742580667562 1 707867948947935187 1 617157725418623102 1 346792778823158031 1 154921588144070771 0 627709786677984024 768675151954025920 1 82064888221533762 0 202947559247089670 160732987722190655 0 275311734784441362 580062709265713590 1 5149045745899219 1 274224195443968230 1 50144396193789678 1 903711596344322749 0 258511099589386434 634311127435930018 1 318712811166056859 0 352996606316861322 62369361467287254 0 42311530284706258 542393790261186448 1 912140281588330540 0 357354206067566149 100568457068941406 0 573423449232288498 736027353024725239 1 786455991248983934 1 704544677228754164 1 326656641446823223 0 569505975470240699 55983513648133120 0 222149124288571936 121532876615222273 0 382708408739015568 911463588982445407 1 355576805296446793 0 499841254921783684 277282023037981063 0 667292863909539254 890606066099058325 0 48117510414676342 678508694299530249 0 390126560043853924 115720365721734878 1 375655895576770438 1 52067892770349585 1 371642292554511954 0 388391011283267131 246002721161256830 1 94703495998850615 0 214670339791573612 642042405977178047 1 275422794367697745 0 776424441468042040 245590686318285448 1 901635612372460812 0 160168101456312872 205562487358876399 1 807821794972808080 1 245734886626884938 1 617295809570805325 0 223701435332551784 226800563521111910 0 715725615842444808 357909094583654948 1 221866981502276018 1 426223680722418307 1 83392717552816489 0 106605821748191280 172034130068496390 1 291993616255215085 0 804409136551382667 309824039020615144 0 813779519989812524 731817386259011654 0 551338625543921781 457422746917559129 1 352636128095271061 1 372292439105742113 1 15595078244295442 0 418203565869523511 394442394588007945 0 87161049759601670 517581090324089696 0 440919383919232128 679498522715097138 0 628029670196591252 7267415605647695 1 586595244650937910 0 600226887966720917 125499049390836177 0 787494669690971927 309140961860585506 1 997397339490198573 0 149607577735014511 932414787633840315 0 169419001384659598 316309262790918258 0 902420427406978841 345741067847056964 1 150458371389540982 1 535146292034932275 0 639428521031593134 337337612653984954 1 902624108002218965 0 953773457896744451 987523656571318010 1 94458107231218966 1 61908201287368103 1 953119984323916923 1 627617112241978879 0 60165303208072542 109029433700040611 1 805827448808263757 1 869682132062315165 1 518824331687699617 0 756823835091940169 496470859512930017 1 996712890808359288 1 533003376711599671 0 204265364343485053 999645128662129695 0 969840815972210514 208390809098737634 1 733841557238296579 1 153359765931279519 1 839212223188860137 0 566005660624506622 343540098941094938 1 714587805190940111 1 675820366911639246 0 746226183997128581 626635187886003342 1 495993389347325259 1 92158334410686985 1 881895637817098532 1 732678999470720498 1 447194135745234421 1 670730886211906248 0 570792906913122046 727626704090109812 0 912406100303580571 584652043211010688 1 84895395776969658 1 762744255775000068 1 871406486210041605 0 42079633079787249 867976752476944706 0 775435875875236685 300584373182936482 1 924111798911487006 1 480313661827328145 0 291849486539671038 591283232544288019 0 435307956421569849 914262397873809487 0 567197899220374793 52062539933508526 0 890180517035607741 145277583399777774 0 311041298402785692 318596106357973575 1 903942228541666982 1 857318803462305486 1 630033829211697580 1 197360080802501337 0 238251594038724961 653121187942039532 0 864060802470649887 8447638781046273 0 976804243592544634 618800175008628029 0 269104390611372654 557171619715507065 1 906603218088328507 1 733758729159544815 1 339301692505788752 1 777831993650059599 0 4544550851678628 215486172475359333 1 8464129114786639 0 621276343769462615 136227407088553841 1 7061227971289060 0 639381914509244200 584469824192691837 1 789476502642345699 0 529270057878694622 76861640307908304 0 951302849529964994 138051142006468398 1 591400673899311918 0 896071454160869945 904649625565971975 0 556773672380317931 4865353707205006 1 597842836843259072 0 822946322661369322 67102931138383790 1 618278537851914923 0 617994081525952295 889478629350004445 0 234077272617852466 483893849732790111 1 143878598200231592 0 612861782288902636 405668931158125943 0 147538544224363621 673659092823128781 0 728472240737215084 916598950880745520 1 325166025673706512 1 983683110322580340 1 80724944456443946 1 962589803060642000 0 845929898232765460 481140413093148602 0 61591158037938260 845275738323572161 0 186608551004276130 141637021674647370 1 392652313270498041 1 494699707933203136 1 53424428377963644 0 304335739828399667 20335279214920224 1 640029113488929655 1 70661549784904555 1 244064603064326812 1 826973127322696816 0 444802843472363788 722849017590531893 0 823463181905940662 708040079188471321 0 351320614172191450 990906010490479179 0 70372163830338044 460295887720572654 0 884311766782991841 561789259886172844 1 950443129810001723 0 897366770951161593 694684566660527374 1 492494916766077875 0 598065654720464167 677017435131705790 0 654612282234614223 935985729876053309 1 432434362819249066 0 308589303422722140 186611249453286933 0 186573721013952957 983328714522447956 1 982743077322653375 1 973438012433376724 1 955537228149644103 0 435793178240293339 578496616173821087 1 855469191448034689 0 805234113607741872 457783296352747977 1 841835250731691560 1 579920599671588985 1 304913132221470683 0 223393126144503486 231321625037921186 1 616888208595815866 0 34473454092439289 942568007910358314 1 263142587351792876 0 796035966521969905 331854183968828347 0 329300296881705870 990715977964061213 1 205892526456678068 1 953739380437743470 0 574639050904716302 462528453887077876 0 512462528201572315 468426205049171092 1 559890403243774082 1 82488170482295735 1 34607059844086874 1 297085017673409761 1 423811704514861930 0 63782339133094985 824551746677717198 0 945930970816423477 644733518588136405 0 571345944192119207 448305530101456730 0 214703752834510520 354720768531120286 0 716705962849869278 568102250495023679 0 52895791548069500 454776524076468066 1 530723070233527350 0 584697672953716467 826673524094692464 1 55863067971035104 1 429245161659434010 1 574834244259972423 1 988773077537309499 0 587142255399155674 378143324111855917 1 847003122964352695 1 308403736487227548 0 541845567407747353 879703979080932110 1 112784959708987921 0 294845204504294068 954458778237325905 1 23049459957691719 0 267522678955490495 450960868077287031 0 769341711549071335 955880332633378710 0 12877588796297207 21677254080075776 0 146022013962444566 579495896197583713 1 945093231910987859 1 363122959297841814 1 996350760467795629 0 97695369382063567 906497442629176422 0 833907518981259313 713042284062538068 1 238091546000519901 1 956603036920508821 0 326616282507582743 964820206526254762 0 652637251134070037 397045607512384749 1 373883797723171641 1 774995333905959573 0 969880502612938443 898968003961980171 0 213487155252543169 683035194775467325 1 128412185300232142 0 905911021667256142 627407657470399510 1 284273786092604379 1 671603262193312949 1 388884869754290697 0 408015203390204775 744854058218155812 1 787787987020673537 0 378856659285975045 592462019251178520 0 976893149067208406 346982448732912008 1 248148318314820253 1 974314658981202982 0 499048855689939064 37540438002696656 1 333971296784901899 1 23471120531960719 1 998560756469432942 1 260846051437559692 1 316612139300486202 0 628802301520258045 741923252018606661 0 433256176699681710 985301806036324686 0 655152087236893478 279015508612546567 1 11562459213656638 0 313685994592133534 276593637188062457 1 561262167703365206 1 151568475591235914 1 529863294322534136 0 532236356387100020 207677504002165835 1 152617624456626556 1 423083305036036591 1 840209118388944141 0 660340717334327058 108676166232069399 1 779117973922339610 0 29636897780078563 527250530055098504 1 517135292437211398 1 288769773304915862 1 724004565762395227 1 14441473582917928 0 224013061640387538 264388698718226869 0 535971628491504150 472697202901793698 1 582077266134051829 1 894392391793845001 0 10762052731857253 912691964678270475 1 639437408472421829 1 258070504926182566 0 445545874374952563 735199867488477821 0 879195068390414812 989729681653531970 0 762019464299708576 563077374384942400 0 36559412619831253 30091258325284377 0 643896011153444273 144015572678372005 1 523349319408814278 1 694521021360545386 0 186635690448371212 945002802906480219 1 25745352893712256 1 933505208224328652 1 753596132339992796 0 57472125152529512 541779278738610704 0 559986572031023441 237333677746457359 1 486591580358459403 0 660302847368714032 338296004921972849 0 176872986389662105 656342329248359489 1 10913002118045391 1 588736602072818874 1 42505087891880684 1 598061516440514662 1 198114893779075294 0 156219933873396875 860731591233079553 1 531817519029108598 1 427460774987695098 1 608231672766947937 0 480820341473632440 808348054453863211 1 554687336403512044 0 351127111035636284 92677073763937031 1 303133229454376038 0 322340238958289176 505822922535941527 0 548093492595986444 919195262144130768 1 751892402472746551 0 652373731603843502 512195321963765139 0 423940610540576030 723301270198653857 0 117247011764038038 199259752709333819 1 577090080260108917 0 128500575175314955 757234037297467595 0 151397556478737148 938328043962670937 1 442068724221816609 0 393622466913284005 930527733537494411 1 124160291271642588 0 977668938318178942 779211460637593469 0 843382003366028508 373895757879012608 1 238092313328925104 0 671856609060467624 236549591771417103 0 775198675498926519 348084605017994852 0 605209354332815197 909197202405892862 1 44293764549028154 0 370603575951576220 628010341349807826 1 848400789236399319 0 351957240391880135 316459071938630264 0 471588095590233818 826500765733484619 0 657500496378611376 583856367836412911 1 390268078448014079 1 192627844989220212 1 443997771811858706 0 126591035343674641 861077139014711802 1 406665455581357463 0 254769775598425669 244310253448950044 1 8632954817426825 0 86412799935001829 460729777258032510 0 523644784521995949 487725548318550868 1 506157814755756972 1 882206716439964621 0 668077132437441424 827130337358187836 0 863394563602503100 372134676098334429 0 728304280526932562 576219381545327109 0 984341619550879604 760287419219919648 0 616450012712417546 882415463107810543 0 226607579994558417 613829580617844554 1 316363035354502000 1 174878954091704349 0 503389188175291926 29909662289773000 1 76443395785195181 1 601673341492159504 0 933712767576979092 462533219153503909 1 8974516232240128 1 513144188535069481 0 257372069856817515 942259572851963589 1 296916010792992162 1 242690101394612444 0 97152986622713142 263147545928676731 0 894599229616273344 710679314687879140 1 257062969038524589 0 648077644849107838 156158324428119965 1 129203953022504800 1 347680399449084428 1 347880190784649754 1 186991402209937407 0 102114084324246873 154038673402341935 0 434316261567937618 497207483567366185 1 223103635150050766 0 191024854888913285 726222945883840965 1 416763131213760118 1 156600391070877737 0 83763898798564816 161376615742036407 1 626676956040718980 0 37342452168880952 991287835334327397 1 566483487442808756 0 230274132104505166 712942111429929895 0 781869650817992820 747029556980809951 0 984955718806117029 3035424920770006 1 460902749312202440 1 40387551120130252 1 730747968989865122 1 88051992025009085 0 720487888067011754 534868627433761540 0 677384840859996823 999950477566822671 1 605082523014464427 1 93968093395792660 1 239953993967127162 1 828197664994890517 1 678255257392548956 0 718536509704199792 562863581214411891 0 918049479185758224 471836210312281275 1 470256776095570251 1 70770678675221232 0 862959461686011068 183484448351208314 0 389637005007917455 271459141344744272 1 388562069284578944 0 699215857387652041 299720412333240510 0 504230151420238519 603108507249747549 0 300170309874687430 412065066724954642 1 189654195163740017 0 81023550802067779 636350694073385066 0 877497882770185755 725588099616052925 1 405655330379924054 0 786650786625216021 511141629827937287 1 596235981238998926 0 251201673356361617 395867291055138154 1 229253027432436482 0 320464377907560875 620574226021288833 1 922773912544733094 1 780829317371683185 0 329242713409659630 795956790461140883 0 288580098565139275 697534105905326466 1 668186114538496188 1 100125120942030269 0 241504624485231436 116259469933135568 1 532950663914571390 0 217392016235387156 271817536866626904 1 336797432286993678 0 92234339749027182 831491217960013375 1 176246228733897802 0 396560398416711902 403363810222047413 1 394265229757754320 1 897200263391431734 1 184897839765468684 1 220003115650243973 0 455908886754579543 10340471484336030 0 214255034656683363 58395158454638781 0 228221522806200726 773260579059005458 1 908723345630042009 0 471737186162566947 921438488769723936 1 217534100721085630 1 892590847851982281 0 480743258632288360 691124287907635608 0 551349275304561848 444326555007274866 1 419879500540805606 1 750771434357914837 1 633052963323045016 0 377708468471148405 943668118659442005 1 470369759067840334 1 846924631955824003 1 283631698774584044 0 873414781326455903 407792389930633779 0 750199938723702973 93295000259587106 1 52281915000001792 0 741314734644471183 67626422130478088 0 604777372441243207 696800366804951981 0 271347301790400990 944881259920834992 0 339598226756977420 285187683017384136 1 726242269446994022 0 382939936190518001 377059263782768119 1 1976019773570473 1 883008380741717877 1 51835330030930008 0 550495301571800709 800955874848654622 1 77145004597439556 1 865101752468579583 1 311177088635096809 0 771597424656690526 823716503674482755 1 361786267724931715 1 890305057416094615 0 729205906281880818 431267839858050271 1 375327127173228746 1 807729202126195107 1 8761388760697523 0 758869891646961627 778994565806813041 0 330997986399287685 310774857050700229 0 327585141345113784 368911553868922507 1 227495316991597579 0 677156804327245336 305708264481945801 1 835088983440781307 1 574636364221601575 1 877101566850161230 0 942363962249117837 504775810274607863 0 764646018458218150 431901668803161009 0 589663857072153034 63088872481591475 1 330931860150478717 1 419383672362782525 0 837946986875680365 93796238281437589 1 918851574014340352 0 354859863800246023 395653963813409814 1 547434960588049621 0 742113425657977027 739017219204451811 0 163399521759093870 959922527619498220 0 473898707531623074 822240934694596491 0 262927251096478623 310494772091250774 1 507338325580718053 1 723264911573071016 1 319329801186437951 0 279531050397116609 659863395455976835 0 343196649159136362 484522720336123082 0 303650063294422284 793061358005517279 1 202556018207836569 1 568195730769257530 1 890001448310202135 1 632379639587904163 0 301365571548383807 544654754277465997 0 462517953031701142 224681084869794061 1 806826354210748913 1 891127413901299257 1 706463688879488392 0 301427532529631072 879862815388021861 0 911421659765809863 446355314643653938 0 331523616333199537 913528848180887690 0 839379106037546284 482245620691616240 0 308548791429059813 366295084812893552 1 890182146879399612 0 617979512259495781 277144318241683169 0 599754687413295036 587556526917081273 1 62887499899193255 1 747690407327735247 0 121656338424026186 492793889454653068 0 934226151357716523 219970429880227025 1 467814118233978970 0 306440919064468621 707883732465079274 0 941090107456331118 276655381908831407 1 55205557920328451 1 553821244891480781 0 269594445817898561 198711684110947127 0 143508176467781967 509608473693029617 0 340296347649526495 467794265087805266 0 478034798803090094 578975890895659588 0 693458946895080060 785096202394258986 0 368753209193512829 45063900167748778 0 781660442878958562 492797360295411053 0 893797062100670488 767716724167494179 1 349452012004289325 0 952459583079612883 146916141403694473 1 729686231344466226 1 48016361360438258 0 501236596300546418 227133938183265728 1 605645588711804190 1 312268869442163791 0 347956679304754 507837775950056951 1 656022874828347228 1 385538613252212135 1 326073261670777521 0 646551797073998931 476977781608367635 0 3240081877356416 890231157086713574 0 235295337576750331 365568761281503068 1 14941875839569095 1 783307015224232159 0 826422308408197313 344744340200955925 1 79297912555117561 1 461964630114572760 0 43001911478739584 243312347215465464 1 326355901924781868 1 530337577435098754 1 994172776919521682 0 171844943087293403 384328171363696979 0 575708070219377553 826152370882513202 0 780810250406894901 307443256843051093 0 339711218642290843 735141659845994489 0 125260508523382033 587931769621839910 0 239594145194651987 682274762606733541 1 374132658475167742 0 869682879051397802 417664171078499899 0 237431949138780001 789017528690737750 1 30991257609655105 1 555816526097392292 0 532966903880439980 298653292313465094 0 676827370796741173 77169507178916992 1 105826010225873093 1 803889326759442283 1 525725317533144104 0 166276196770213951 156959128042850514 0 969009857187007710 938621487317766064 0 513018039170498621 72847254270195300 0 280012890259564433 914116321043573695 1 782520607821729221 1 104801315504499059 1 318268082699043508 1 451104262515251674 1 254502292935876638 0 276724861585315578 589655341583106330 0 359135832899200629 736623563425426769 0 227544358345559643 756112018706287879 1 818841397013574338 0 825414145290781303 762240708148604951 1 750341629365760924 0 909600283172968155 351034832184242053 1 589811944829791769 1 484664745188448346 1 533069124360456591 0 800856687057634346 965016421292805084 0 239138829777914556 649015607631480014 1 844530197345154565 0 409475808789998623 132587302209689487 1 545224124843743597 1 226405564705791600 1 13425792587412958 0 828818348806816903 607495867825993883 1 799604207585646028 1 308182202669235910 0 450440722328090545 197905710019706336 0 823378229923053359 795704364508705195 1 423246513556338775 0 507529392251428393 100014716022645121 1 983017091521943277 1 426569402593065833 1 914558388505103601 1 544316601395965494 0 343396389821607193 368377258603941135 0 581468836661305730 350651168394446213 0 151663640956985377 181854459783158684 0 75427412775718388 354279289474210537 1 606503844577125805 0 370328692211783262 777707371543799891 1 984831957829258980 0 140659912728447760 499180169481752486 0 2508009091219137 4082830069461924 1 653796305585346054 0 933030755121134648 857703954847006152 1 365310111906495896 1 382075645196760339 0 855124497286521235 988104228699149264 0 528133105077410002 628421804133757082 1 893671405113872461 0 836217570663480502 527578179545796866 0 262412499917612241 861024425349509656 0 367594295658149832 963882067959897697 0 484703006358361235 784206687867123085 0 383254786542584954 871146946621226182 1 193657954838313648 1 786783026718748481 1 726998441961740600 1 33163350157179626 0 36143693209349529 312526700478800422 0 68009617934367786 252297423178410324 0 478391578326216876 525697294102000343 0 627564939110042882 242115702032470037 1 37784602290754949 0 957094255463340195 920641512460939140 1 378089102284709974 1 996752989609511968 0 16091303846481662 373355651711626418 1 7678126333997079 0 180371945827087320 239307496940239017 0 91991468875631411 793799226539501758 1 901576922220994803 1 267343911915073691 1 253825638615762947 0 274377073110742510 283431298665003902 1 661206122498847694 1 248906471569307430 1 471496501354802892 1 184885357941349558 0 656798844369189994 582423361893225481 1 498681332211488971 1 448507747790413026 0 655468888360980102 479951701445360584 1 336021596872900315 0 485783617168375868 552171516814804540 0 390297025001453456 585158673569548953 1 636170507815433905 0 53990337306056252 965189729257871765 0 388947813530353858 45058773836067997 0 927833326937068780 985618417633950304 0 143730436112737674 965882304631798054 1 173304116208495989 1 584728121068464947 1 521058734654178694 1 311753699783539480 0 29930783254987687 695627147012820767 0 238161164684677254 593984487767880123 0 223606637845209665 524186392104726317 1 266815826680267837 0 783333742661651591 551179333166165378 0 377273847567606512 170366984429153284 0 265690845501892216 911941879753381194 0 497127755911095402 585045170210417698 0 193833913458316875 451587919532852655 0 583408982608393057 512851839863319756 0 900221466578737094 587249237471148745 0 909725575775170850 730708888078356826 0 890428886256397849 250631679516185460 0 476313033257778707 765580462774388921 0 729164407389260491 853603156784094732 0 506064617260981809 477523278458373856 1 197445263010843352 1 674116699153367678 1 617048672059479319 1 347742489952255777 1 504781063256071245 1 455174757483589461 1 56334744608238078 1 846730497318631403 1 953524852635964868 0 416353830154246283 712459988933851769 0 215805927237131338 393184636739279400 1 709462043411653974 1 176516093025500852 0 26063280331961471 157383825765096556 1 49455135344011937 1 349507227099548937 1 132044278156549676 0 3658257102478407 953660594193165132 0 807503708510523398 125295818963774382 0 78579095176576553 421978975163914588 1 387341517683089651 1 256334399201823006 0 529854658274670105 81524559137551128 0 696739584977907831 507330584981420573 0 988505462373125785 397821533811190898 1 323453895449794526 1 120212964483773898 0 164147415378615441 151184491408944550 1 782024419393346725 0 863467535241118923 471293435554727379 0 388573695554008301 465178970630760495 1 807993819649961096 0 982591350537170294 358456020614035408 0 663468435548933822 952009595102724284 1 565437015551550548 0 85395087988219068 378912524085200481 1 590413183082538524 1 859194999888581118 1 480864767278620217 1 421438931719422646 1 578399303311885330 0 522143639744067033 852360343913328383 0 394948117925936471 434807411952222759 1 733795879864494833 1 861599538089287434 0 114602202176024113 333071464164551705 0 135445494864709878 215991216269644787 0 576986840205715085 831536307321938750 1 957672828468914238 1 633452137973317682 0 932455734455863733 894025263858281072 1 192935767879184919 1 146027886190360907 1 311140984610133184 0 346139028993244619 85081052707456468 0 116873320119709396 380755078547989397 1 159269541274952810 1 983960305516294619 1 693616110706672400 1 249576997905697193 0 136459516663190970 87346153329333747 1 861419456749245335 1 986956801999166981 0 279045497211668637 958971385449454460 0 321333056567621082 343182423831274663 0 145153689847554426 98070801942516500 0 868691852968437565 574880367808847427 0 482169922001439322 946245165536153834 1 454623504640319042 0 966083218648371477 924746194751719069 0 698323563137510557 593166058095879303 1 129066551580639982 0 839767671203049548 937807267090524125 0 314844304377090616 638615578460416056 1 298451344601218378 0 558316491789370203 104101523016887351 1 647785210575975941 1 400960059892361301 0 611513571074788112 25568431919018265 0 613245224349069773 505754206365637332 0 412691906417815355 120442201264332467 0 413832697048860518 258994677533042592 0 890653003467225943 32369532118655121 1 322695331553776072 1 732437003493478956 0 81916977659026803 129000704366128493 1 331495879540932173 0 703879469464065063 249604713428659616 1 630852540376635086 1 571844154763443350 0 149720211715287483 725030022136243433 1 648448870319584505 0 615448422121583577 879905096653928052 0 734088000978365925 311109448884891201 1 70228033026743330 1 507784999360264423 0 971322451069265343 499895052810068206 1 66985299421615245 0 254392694015609855 910663833321415675 0 773569664971398869 468735988018933720 1 331644472752613788 0 841392698203003605 135819168139235303 0 911051372663953676 547675631896564491 1 672640676097371465 0 936925885943008897 440795801482814816 1 564300677706393330 1 400348778091644549 0 18196769354721063 505593158026862615 0 41791444372931213 950792338960536780 1 437367105351916808 1 920719804175498610 0 362818901518226539 915757406801025983 1 548445769560207650 1 221871815380050859 0 977177836744522742 738895672276786025 0 545377962644647436 505447710181451848 0 960768111018006412 859095862230336949 1 371103170596636734 0 158326989290308122 618875218698582666 0 424775708368596507 639463549402373266 1 115360908034140178 1 726577655946422848 1 205928796444530820 1 325790064421352481 1 456369465912317915 0 490124261405358199 986933388788146175 0 586192620498353445 341546250195723798 1 170323982538916105 1 232493794739744196 1 136688801489112954 1 802753584527850416 0 123072406881920464 547766848309811687 0 16264138662705569 633663649185207426 0 461456372190996947 664248757007707541 0 251767462788918358 930745038665544895 0 338086762322119136 798174623128927225 1 485232067849557420 0 4850793783754759 448739405743243736 0 832783707329071045 515275418679151 0 784345790817953335 412884993131389757 0 920270162486887159 539432021481340287 0 390597294360184804 354361389866746776 1 312612006909299723 1 782792009252443615 0 411511551687448593 396346718873709039 1 526192449979205382 1 203194584584097769 1 187235429947046052 0 97536804189583359 723453628129874721 0 806950996228565473 424731036141532216 1 230895612036925141 1 312763048212980822 0 340145483250975355 998046922332715024 0 910734435482891774 167817577428890895 0 213402145330132212 380711379918299943 0 169730683310226572 190361845150951893 0 487616841156337700 810952018591427288 0 280555983899844471 409247474025255419 1 521137520708903453 1 205006609418293110 1 243059395167248715 1 518671082686725645 1 405077804008842413 0 492072591382366418 514431267521517791 1 348715987255044004 1 592679138502913029 1 48407673596074986 0 342513374367687593 592474808620422576 1 830589564799748988 1 985815151985630128 1 997531468641984808 0 271617290676892951 413643253634917712 0 882294029921280442 389640159895785992 1 127426622029540589 0 488543078044178482 326370902694403192 0 711924859696614720 568370068767228197 0 390985791084609196 502796367751622416 0 337432373740843991 349641261131523038 0 329181328558110475 906284941824935535 0 47486562855806369 159630543691582457 1 596939220655311052 1 123141028318037858 0 373291778930057281 205461913745399365 0 330500699193606433 766119990517932683 1 279914611538818745 0 842480348737316353 475213654524943617 0 584839201244185199 376037151725434031 0 767184973238525183 865670061980270502 1 600947367652554538 1 713242391949449593 0 432743673594542846 476808601566033763 0 240285379249237555 372722334609099409 0 344844250553983956 779325326981518145 0 100995187912175052 292476994366549765 0 747312297825532794 819471808202065954 1 760306818287352313 0 53729626111501017 49353051740210756 1 643453554227880863 0 689699929347762430 502295675613947524 0 745164187021562916 255056425779518396 0 970641251528304617 861027971478790483 1 521337254894281215 1 592618149616607205 0 490123256792738487 805534522434702139 1 818911270309867951 1 871599423605091311 1 300173513843805074 1 476458452413046666 1 707941501215585757 1 607562706829967935 0 477781151575260659 238685425783166522 1 646145596659845412 0 712831784131129447 22626306118280595 0 527772912795209623 682796404814180173 0 138258593850694208 498808546256478711 0 248528319858375661 796520531344551100 0 812190647583955881 2832249035647054 1 392621060196455934 1 692604076192196594 0 799453656996655252 272175711197541201 0 562244478991776621 921066484230749209 1 482304529742475031 0 657314305012378718 415711984702185970 1 561437449254897178 0 622845450442720366 980657177301563967 1 972025334384879724 0 479459704942428179 273706359051419995 0 769907011267698942 949555320347633056 1 956831184187922844 1 746788141343943808 1 900406709675130227 0 532772674543129821 552649213597667487 0 769833291871582137 851812646578830005 1 698775525182855967 1 258298203274310776 1 53945628640427950 0 307062871109247160 127360339559115933 1 544952348295492071 1 784262685989873726 1 922618751600571644 0 449011612955244001 962154996216133514 1 888383519792100897 1 168296397498339407 0 523886849978272148 383453172121148 0 233100373373330311 234546364462755657 0 245211248486747175 231521262325267095 1 758448126006278676 0 592059961580467697 545512921145410008 0 233128556151613797 527234864847521325 1 844389202584028873 0 53359577171854918 588747301836736843 0 227939786610696187 606380746918505268 0 568746743408526247 61558827567084963 0 659822631939621209 973759820727090897 1 475909710429543167 1 294675439670879017 0 412245608865376422 74781412702867051 0 108568162224247280 534856574160016221 1 814881698716286160 0 428086600494942928 60741252573961019 0 18954519299428834 923525724896788262 1 917948952292688976 0 842615199814217227 523138413995218124 1 832987225043745086 1 725160645448800872 1 838723874452316401 0 814806624858822015 43306004723009253 1 335481497054207669 1 903119819263295474 1 426946995530153329 1 984932538087142286 0 539328985777272057 625442703749170759 0 199580465759661674 715217510135259268 0 207032308078052743 804432980457273847 0 52757545978893526 284109764375596535 1 272394461660384780 1 385476207723263952 0 676893209024970441 556629633942802917 1 345610094100514161 1 715894487124708408 1 412273925441179277 0 827464722766142173 841247980586342139 1 168338435283267469 0 368713338177808811 846915147616540189 0 13966826726355608 551275443518202781 0 410185645137515912 579649892950911014 0 595559471487791969 141255673025399460 1 993682591723774866 0 482886637811082069 566418599982316642 0 939691005044125635 415708219715961717 1 767154758905865930 0 331659557323411172 756565764921458661 0 777271574234570257 351503313168385828 1 72233333002559858 0 530874240238282678 489034530475527177 1 827932368337073154 1 490568131891628474 1 942743900158710016 0 311793569263817384 722444062924335693 1 208453453736547042 1 142454339651120622 0 755759484800081423 204530139903881096 0 104955846807394823 471202801234582437 1 458428025234901648 1 864659713412628006 0 172664780140544454 251739527831381449 0 476422354726726830 184235002641784162 0 987691839115144438 288568314026270071 1 855735687273477203 1 739010954899930639 0 398236306679341667 493403926171045790 0 130678223933563581 139745086848441314 0 499636658706473021 641947222989893895 0 634159014853600294 518370299741988963 0 497035754792300354 523107719902589069 0 25428603734245874 799066143860706552 1 615498137229150210 0 910147802867858927 184188995456926762 0 324761722442924252 846298377561725103 1 517788269034251297 1 627242601691429490 1 184502200025300761 1 524286530150087669 1 474155712010656883 1 20489680242362123 1 382769382028603425 0 43912868359956682 140497029200704073 0 547102483156451511 7434454969820566 1 800736602996863691 0 234580714236863653 301165266733316442 0 596405326765083139 581839352633600653 0 793909120630174809 228365731626424546 1 359036784719301925 1 320832147858839096 1 844739526031512307 1 899199926585155593 1 435199827056383114 0 201746896974866972 353634867160368273 1 17154085146591328 1 465339939066523583 0 633941396639399923 147236433579068427 0 395813991665298095 506540467939487159 1 781873737837738619 1 98713634334416797 0 992626565958294875 202272287937146480 1 25600154680918778 1 880078487718516270 1 247468531362694040 0 736830616633778770 878788944102182343 0 81934343132791978 247121930937590754 1 836914314108335037 0 473098653121012095 893716709055167561 0 107041902711047575 563308675353444623 1 653637084496602525 0 534403260781841903 976475167127193760 1 648333516163984754 0 612584495916048260 884988804627879640 0 129858006036173766 193787294808341214 0 250414245764944020 194963967127542032 0 872219184394294375 676914601734729578 1 976921221160637905 0 400751557915147671 327307053078029496 0 23935823870879174 704804020973284250 1 263591320477222464 1 119093607793189196 0 460050514902774845 442270468995753219 1 888748176766069308 0 404715125383112999 892110745355666263 1 537207596741539819 1 591846793143509349 0 379757018849947922 497473119437365644 0 965268769948090486 726678756289553003 0 767411665759068613 999769342418649346 1 263809914683887224 0 573998881755494257 504942783091953213 1 592760589252935052 1 788600391580425595 0 142681091495535144 943185612417223395 0 144697923337973664 238079056341101459 1 724771857675190856 0 817037041112256981 47282828760405701 0 663423848701228773 766792550430583156 0 872348692849457807 616064488863026635 0 461270360943976112 56192744440339752 1 737751078695272289 1 919364988150380719 1 875328189657023363 0 500592359811144397 399127556865614512 0 497157204433136361 975670118974976141 0 156832653999669302 306125213142810498 1 943588237373425433 0 33800705161347636 516417956374007674 0 682514787856540393 661718896349003187 0 820147999236546775 935202301992473047 0 455182178801063397 448366512231364949 0 573434642209675898 33679634234173007 1 677272021140530621 0 202331053574062895 207466793306309764 0 704372892840318467 95227421136289408 1 992288039582835172 0 586682746629857000 226220372280863751 0 818879833366467745 253275369871565091 0 497780103247133001 129490029941956888 1 295918157293045533 1 124147763012287749 0 949063702924114790 745855837303583395 1 986659123464817398 0 4970280678688142 57025567495781014 0 429745226182345466 62080227981818407 0 39551504972540902 715482966236836269 0 509662071192275511 41816967322910837 0 395866406767971701 412183574743611755 1 465710583836788393 1 445461802124429254 1 879531210387455015 1 289753184183556786 1 970961215310021370 0 614268115694843910 160825437108615838 0 98743983613486257 383011008654815199 1 204306930218761299 1 501083917341887043 1 292928783349263191 0 793948820106051054 298537965950556617 1 592042506977378697 0 747968191620025725 29670860579555754 0 43896801563135051 145514272783327505 1 532198580940028496 1 986748907607121531 1 275884725932469849 1 44932189148797621 1 227979320149762665 0 945290128420642410 392064934384034961 0 62557042436791820 953624576990104791 1 319342623149416607 0 815948530855487212 924541835772764912 1 351587415540050676 0 512697035403234999 761648816443735908 0 74722563633654033 791587182792388426 0 259330206196831042 561762997671488892 0 902938199959575855 137175776374558755 1 471186275000348571 1 836044783097516793 0 166891990209422193 77611875236389961 1 746860557979131415 0 937923598029288294 114701387057539616 1 911534561611759419 1 446809458005160291 0 709894215879344041 286494287896879106 1 258309057112883195 0 98740478906946521 619620135269113459 0 396675956687665672 870297766507680948 1 373393473689907332 1 316586650957267197 1 102029351403985690 1 15836844629837584 1 555678116546551936 1 890656416589609665 1 297059162703693847 0 270151304225248150 162207065574413008 1 124327511996880750 0 659022664742806339 802239642919172665 1 317103776706848337 0 711421900888628368 190543302791613845 0 856963273406527766 766599071024175707 0 834525126444957936 96193333505892618 0 183004166155783363 771138639184570326 0 54654175887580795 202237994351919288 1 106835937250783558 1 632967619511742425 0 993513074654799518 724754480463243154 0 458819807488851160 271059437960221773 0 177745016240169102 763984445441507486 0 116161307680459586 225383504466975386 0 653646358747282757 590189451380106426 0 294655448176228925 80244535217764586 0 684894743251612500 609378683508106360 0 16106380502675377 790449763086311773 1 191974403791724655 1 834236000001456705 0 141455862721229592 236362990685682033 0 802905134021009255 543238700555562833 1 783663828397453378 1 545154950231143334 0 932816776937229766 575416692745845487 1 116916755574158521 1 388337463769332873 1 906205375643800623 0 603374876942655658 157833914250998376 0 800453862019609188 378133647124866766 1 160620090403647616 0 229155531615148541 434224478458166561 0 379888456437842263 193950003591230477 1 643831875034150834 1 404882532675368042 0 971255742090480373 862098045831832890 1 968509303160953052 1 254304830597771542 1 493465505170990239 1 293680850993250265 0 307356134865240178 790935335548019267 1 523088383522660249 0 319965901678079404 924575583038786711 1 758678149287341954 1 642842687247475682 1 973972342839003161 1 139892085269719187 1 716280593705215608 1 470180472148678972 1 70169435049063378 1 89327671143012260 1 588462917046028020 0 271891987138877437 188333055328575830 0 144807363990378038 412201793862828729 0 395966283044898129 919119308173580605 1 964554531012447045 1 159208539046134062 1 788234395953915637 1 911874586589328009 1 634887349202992173 1 14394767804260922 1 737566530414474370 1 994949738989774980 0 59923499169351539 363348743279488615 0 965193440283148496 433690389383340449 1 985908337522092992 0 941892971529130091 872210514971969772 0 495708511083051741 436962614014507366 0 247152436089277197 529236833594008351 0 857696710365903981 759802566925587303 0 621776845610616029 828619599022838925 0 670725651988280639 790766712357482549 1 523762816205977435 1 746898509945671507 0 54801565083963611 267882864068518566 0 753308936237254644 938294513939420628 1 93172907944069516 1 5067633669198288 1 137505410403498738 0 558194237809862973 495786610934800135 0 390061097028934710 764732450258837329 1 675451899520985637 0 956156821220989506 975543743268360349 0 921174406237996096 670847357938975525 0 79224922826103816 940806707955730880 1 918522365938826140 0 407278665921054403 126091971817355192 1 460632496139986842 0 593811299029455591 913084790471180504 0 302383241421577331 634837470934067213 1 490445723167920873 0 418531676865628487 429121496264622663 0 320859682072122419 427097617041979032 0 194210228961752652 76835280150416777 1 82772627166708359 1 156112472167525505 1 734887741415592543 0 395459448968863534 952483853673214608 1 132032440016615290 0 10838824358353310 940050447665860923 1 641365718391137720 1 384315686077922991 0 831132138478113500 856961095272740617 0 671198698647757714 927362199996731026 0 401065253575140470 28958840023703314 1 642486806479803445 1 552103702653549429 0 335121116487413033 554803337521608012 0 767484848191249595 246026157929883286 0 206884772055244816 335398981768171674 1 781359171690759282 0 601799575198572448 304381046633331114 0 46455695452292767 976608174432427494 0 194653863535126233 179336840452372747 1 538498473333487193 1 901868890177996580 1 680215954801689915 0 344642211235830175 108897827339531066 0 521640941889343101 583878919694402827 1 562758179685538094 0 71872366057438205 909211999564429782 1 779076986271994717 0 70674489134512501 488216980142626795 0 317729188011111209 223674905397385588 1 29520289704996484 1 974376537011148786 0 264461951092625030 865560074376170012 0 496100751030200602 322556621639951804 1 515890682595189120 0 755476376613312486 558095489511889504 0 678460277605437374 535077505758436743 0 77688749722108261 257385534748747876 0 412912508122008433 852194874918765024 0 26765967084737857 732271013514646947 1 941724004426995550 1 220142036718381095 0 899960655763465361 588244879823255351 0 586978030999132603 226973061276572322 0 701629415156932651 772788758610827506 1 616367489713401375 1 136266409519903417 0 174914708441891278 945342789694545669 0 806931676466740644 734669398668315762 0 561648833485551665 310564633906041781 0 753606209427116856 181529002589154901 1 918444337138657246 0 743140306741975037 691392968017034837 1 193571487506354208 0 896256134254577507 971177225873205706 0 440735438525904384 7062438549512246 1 764770234689810513 1 816098062849060748 1 899354746322979983 0 466612619416392952 449772752143281284 1 872315396448399047 1 584348731296607061 1 857356596442830847 1 503285576576880427 0 418646800423637417 628981939510062812 0 10825380708568117 67786918147906906 1 858213437219157193 0 99207686546473861 515399423810247568 1 701539457486060961 1 823159587646497850 1 387088499143679529 1 934582769080468102 1 632606687331515445 1 277980391557371606 0 2121232670990383 716685454008044707 0 516444780980888572 34612006853614845 0 58798102116706663 351688220825978828 1 530605081169703961 1 515008853318598433 0 144408821725136710 287975048946727131 0 742766747809129550 320637233000904978 1 582424887574443639 0 51753547695460433 433422791591380519 0 146359660498139784 83278190701943703 1 396396761094302604 1 812378719317043388 0 742096647483237233 784227279525323966 1 854359472099003730 1 646624382688837367 1 337766587118612370 0 652578179486767080 141296753522658281 0 666071326567209978 338822985386228269 0 714359133144345583 558310279284393464 0 137709918595890624 401632125490407623 0 579136663930130435 263406741189498357 1 113514449956725400 0 445431312978965076 279636696207630341 1 400914076733121054 1 962942389234322838 0 243287575012048095 525782082398734178 1 598849113045735046 0 394769676638584468 237197725458320032 1 268903083479037066 0 292195619044547521 449166434843645796 1 793520037100356754 0 481687088308080737 633391612771311800 0 577502947807193215 200337797056941982 1 665647327317856818 1 858153041285937955 0 267731732974890359 675356894018460657 1 806450878142031246 1 477579575294951498 1 387080811878773870 1 553407506232179747 1 719209984941958221 0 521616262952104717 757899042036730344 1 208006987394975531 0 875763875054390531 477174008969854665 0 16068890338621833 965311550614630849 0 720029940217662287 251186857784822044 0 809033398665086287 394359925132731827 1 958992658237289959 1 666725251238148703 1 30339675711068313 1 43344311883764318 0 755567902327123691 898179570168817898 1 564283256660849585 1 872452658548385200 0 823247637156780188 434315943977195339 0 66376775766727289 69477727419228638 1 921423488294796030 0 147512794772239654 413799490088979984 0 19047535929148090 491222518059482517 0 275068605387234502 686872157771552183 0 671761619283476651 191458732888935097 1 265019687462395766 1 140975212573827072 0 529823349240349717 810094879477693286 1 721166862299929006 0 723421611115376227 891279031512248969 1 455044915579858184 1 419277468406743128 0 843706223559747753 109384472634876821 0 996948298503529585 108672396606642468 0 250040361069141134 272614734745979801 0 503454375685875661 421684566519807416 0 306324164761284922 974323228493265823 0 576174414687226047 878555373971755096 1 301092649534953560 0 427303041736707924 504382183647430626 1 536466840369009623 1 806241085247440063 0 668997351877113959 565863204036606838 1 127448109243088342 1 624416112266654800 1 126511531115933046 1 389141553795731808 0 815792667381574482 715013591537649357 0 330519730478490651 743640886207608611 0 281520468627524640 10618750740732311 1 239670899266828570 0 794434641961810903 775318735676035978 1 466025383169896396 0 786732682125438671 257719402860194904 0 529135728418908502 285755251930390582 1 338276758255884537 1 258291348131937044 0 643555538820189487 435694088543999640 1 412388611765954180 1 58755553771472172 0 862540694602656222 110452513416541704 0 671085364769899701 328338129974271824 1 15838375759895548 0 907089783857843254 114364865829999708 1 507176660036990810 1 53364932261885999 1 578138482814133554 0 985870241917311208 939050841362572370 0 480534136004109777 661425315086005622 1 489865437134205959 0 759988241194159939 458639526323630427 0 557606457335108103 517069257370257618 0 807491149286927986 399593261409618058 0 797611273623983688 890839856116248043 0 513419402307354544 749367525801796902 0 119800512555201747 339422024593127601 0 384919952405383173 884807277236177655 1 786788856995687655 0 130032416727145440 234287623330490881 1 314686178099338836 1 550617237114405212 1 36787841040610279 1 319168843637006974 0 843850767816572018 344401118745031837 0 961811605809676822 739538152022116338 0 621417901138703035 256488559422642016 1 186014240214433988 1 291174777057871598 1 18491832071176509 0 231519522000208369 631991510209217868 1 578398443025940589 0 770689771305939052 566078286596296560 1 503890360306403106 1 988589861683822626 0 554308968953804629 951313465534667579 0 354700284740214731 878795740933765999 0 145116032016901284 257157113048357669 1 653872462986956352 0 428701932055606347 915262062048829383 1 320836142245093293 1 209433723790248871 1 937240472191776357 1 687846225096995405 1 262954421874986934 1 869988759845602539 1 787911207914080943 0 469108113210257572 304449281302111921 0 498562498792693262 169603293757089321 1 35510534278644296 1 948740883383211581 0 589154015061186737 102408025626657190 0 975629293446332252 114623883886721378 0 721005441107829107 298817451666682484 0 933449327466907320 230329670929296133 0 391253615262994009 670842581031941390 1 368661297571817322 0 872815108809116447 852566331434048330 0 184361724506511136 565881674770080537 1 558615641512220543 1 389748286771537072 0 194419925260165137 268210192247534986 0 534420699557067708 520668765130804145 0 657625137852699861 888951861121367802 0 66518138373819137 753496394744744622 1 864364513627289906 1 750037158476067286 0 367971587032198304 930908689461413115 0 435103661024381859 940320803788298481 1 59215533741584904 1 137564608423251991 0 603970263203074595 728999057670143317 1 589633705946062948 0 694108177667881019 75516860020899480 0 411099295746820316 628846931778196937 0 863019124971374614 866833075026322425 1 595453778892372606 0 779713590794158721 128960770861203226 1 775770838325522025 0 172511505324665929 865252881727411423 0 896838232609054062 30987826798101733 0 301545230202704037 96887011325149364 1 348873511931576003 1 659671806350792506 1 419277771117740993 0 136636773162096798 578917937708828104 1 108620172448639759 1 15186580067955366 1 914922769068427261 1 592601374864267480 0 365658352882377310 356487838577710986 1 684904003154184567 0 265618315396909749 740998548119171055 0 203328931690135230 770456990924239698 0 279048112645853034 574255441634683362 0 690145468210868257 986063072954905481 1 564932419633494198 1 545561480414390745 1 55699413385600352 0 110806603743201027 816491021603422000 1 19805122066465989 0 974024261615851769 416217081191391850 1 613244879356455245 0 65659137382136590 696635766134416334 1 442180324204077379 0 648122835692440509 362179729578102896 1 84223155547459687 0 821587361940135648 684293723288498763 0 234054482661568228 869505458969164752 1 837560600542722595 1 107860787373958554 0 661199629187439289 329864466351797050 0 86502771463522040 186845680543412485 0 890210178989537541 873170273875886605 1 240612455583461120 0 305036733219937709 293688936845437642 0 222154533858454784 487326618240809267 0 315537277264919184 394355054337668596 0 294476063111107601 964595552098695054 1 244322968408092476 1 735686632866648836 1 355824546136457575 0 708119416762993098 592969777383409845 0 760513480475648608 453819500790471445 0 225292723974037110 910279489693422247 1 456809992317787004 0 584334986303145396 309492847135942548 0 70423679941448406 159254722346346032 0 914900231216371598 400485280301942930 0 154318828563562044 106082270937166943 0 593776302243671103 373910948036634122 0 167682394266310561 86757879860479223 0 306593313306439417 527100360731360328 0 838088428102910138 79801131953514452 1 915124659989037890 1 978808366052594717 1 435886455325451076 0 809473192206077684 380502519044797487 0 110796842060691942 701601693690890516 1 839560676174510404 1 70512606491820382 1 824254165359535657 0 701955747074688274 773140806123356550 0 273890919169002904 922505519677695974 0 232850305921126536 768572200303753476 0 779858614053642830 936916939860300565 1 952703692700368773 0 436200847083357694 282998973078460534 1 950646859394764205 1 886588581515163870 0 257189855517291916 634609214840333824 0 836352982977925080 573634803400833984 0 994672931667280759 698933458059518465 1 463939511995674611 0 485782788873044408 820095553723170082 1 452804584077832801 0 135716332356331929 918420283728074168 0 244431567446694976 197835465564791781 0 610366678216251720 735929086794884414 1 959749309042675835 1 396965047137701192 0 180125318275854568 156655829538666156 0 843082837166747638 401151020942565569 1 98199383218315680 0 265513180040312556 750953246873134457 1 705047828124521314 1 84114815093707237 1 152197772573000234 1 495314710297926086 0 528038281771172335 12516752875142683 0 617089409441693243 62683572206206414 1 199096186521898149 0 895011539107563123 333052073472232710 1 208026044622522190 1 501454612003572656 0 816258863029340952 339550459804713243 1 848607438694920725 0 692664487304060243 629500858642650812 0 221481145756510010 905628484480215530 0 320166490369069650 362168875262984459 0 217600525967522857 447673025616285321 0 974633676365195889 728278551442346736 0 551058426207004366 452119386038669833 0 713146869208499133 922619982338660602 0 22424446564441506 458926621450528874 1 170305825850695247 0 335149636073185031 559168159163369487 0 924138221141640728 650591181747723608 1 433514492956660307 0 692108709756572736 447780609077355284 0 76613054660310787 710916088888454891 1 45997799749534339 0 268644011025653021 419533994986653685 1 799564820226874850 0 279957049098033772 223290489780902981 0 60738160770189351 256105397651058861 1 750743582389110124 1 867846923504181663 1 119242712147848069 1 719507021552677975 1 491393943076793 0 677791612982075382 583775423829178321 1 266680928414855342 1 481668481179381009 1 577319881796746576 0 827458399072343495 188172363430520059 0 749260958079796408 822995085901398416 1 573535442925820748 0 658192917771076123 407170399112368167 1 702746379624171328 1 887325420007121780 1 602726073476190790 1 768302277433831564 0 191530718519470460 458971181931147970 0 699431667799164384 964793215933677525 0 685378067594368328 836144571412244550 1 88072940059315424 0 383679844328823188 946800084158671043 1 686764853543086334 1 842392700897485844 1 574771604933865289 1 641613542752055840 0 699741282439877594 789493065296783431 0 546613711300074422 902828611031640659 1 611090575762934075 1 292418772534669083 1 9121801656839170 0 313950410013957520 981835117767900343 1 704641719594407421 0 9603271567947490 457388974909334578 0 913708252271843006 329734779613061010 0 284894807229915865 49170809476875275 1 882196220460004208 0 140924542036227652 462329553364758935 1 156676879832016113 0 70250223682952300 349499977037689195 1 218253806999862490 0 50931195403092744 345240564955732211 0 969128082814076022 689849940845891064 1 972944783825224995 1 467162108317121146 1 945291234566047282 0 352910719091324125 840153455978715312 1 593509623911124116 1 719877776559195993 1 108380430849857112 1 680992036013866363 0 709015352809164685 896883954725763898 0 18170115434348616 289969306250507609 0 771966369724899686 186197593252607086 0 893895964783838104 27418983012778532 1 517276882117704130 0 640480563387230127 141572806768767354 0 50425803955102675 365273330269361774 1 358508490258890725 0 357237927136846630 832965005329960291 0 168190004973787218 293666653703415047 1 558283038728336408 0 481341955886569174 189267659154403898 1 709294945220732784 1 749520815446252254 1 912590243981909410 1 459284540344869151 0 420157626095145985 558354890822384044 0 272573570204794719 754407880070848310 0 501280222040085328 647382818873955154 0 118456272336082329 781748352627823998 0 147125807615810392 577933740556921468 1 88637183911929447 0 699148226701009175 508768236380952479 1 114128769829888141 1 226580532403105498 0 163739130563601238 838850784455574499 1 250774390236383295 1 375868023688428698 0 200962674995667038 527405561134948500 1 67573259368469298 0 538082448376072838 282812121216914095 1 731187902536207292 1 783919045394474435 1 429203806625088262 0 747037365805259235 868366561074711687 1 932533472004094294 1 527652997047740103 1 298649175220556667 0 985602227637076968 510459726405847743 0 469878878981577313 343238977242132203 0 725131412654782309 19322441428454511 0 941036497120874268 778869177700242609 0 634927628232131604 163772672161121226 1 483275853108720251 0 537125592253461683 123455125874757305 0 87580490112928402 259949136189837131 0 793653164044870871 593054025528611685 1 38906827368356908 0 662975399449866733 875155887865401167 1 61464559879252997 1 229389108393767864 0 370968532879864971 554928262375190004 0 477464843335771337 119972061108170090 0 69786214047135484 452642086416365397 0 327320152340597292 327805182519251079 1 649977562410524926 1 350441982171206642 1 473594052563255850 0 651805811656097462 95315413255589075 0 146676895004350641 919719225720658558 0 556298472533042858 366774414374399371 0 276520043440489133 180793306182594884 0 422569344860579477 197910751587355433 0 96485080057953083 547321827254009911 0 580792101302279360 644960767149522614 1 470309247251474939 0 765431992033715554 166780373820709949 1 571049658716992521 1 503667965792648371 1 962745683036772652 0 530667999869990588 646183650457382699 1 400028044700261181 0 3837421979978189 714983011375630213 1 160041268444125264 1 252540769931180006 0 937093078468958371 687391613408589322 1 690945834947550078 1 278830226130474022 0 872266904851156488 516218945583167898 1 710347501668083713 1 714999715745490611 0 171953704329633327 729193051261829433 1 999296528643062361 0 633583191765203880 172673643358833473 1 380178962942822554 0 849231339488866626 451061001991586541 0 997907373913919925 514153106874109999 1 736914436706462144 0 195816720942958523 464087864893269698 0 482667564344610457 631303200160775526 1 334729560799363798 1 845416323294119854 0 951323101419862635 252937536140595143 0 980587575949852356 873095299944144736 1 513859485655993545 0 765585442735645819 153045908393184387 0 524565691488106191 649347771832304618 1 760516586400690606 1 793826900823022263 1 122075325950899648 0 263262758186566794 488779640867949662 1 939032827473558109 0 499382914483452133 498221533056239201 0 616720533958168644 397569846949692392 1 7684595915720349 1 825577142167095032 0 311715839075170530 213311806375035997 0 947061828801872551 175855982197033691 1 175767405677511667 1 94217771032278052 1 128659688692572053 1 71186800540943878 1 886532206929038288 0 835138333573803181 316410025975510755 0 853798260489080733 585083443320522069 1 812094347882148047 1 478512610121608691 0 249551544224582672 595338381675743867 1 441838812078983409 0 748649561896415532 6225983015379068 0 334642545175954318 830004765099426795 1 410206466035308841 1 93277040219473081 0 529326266240442812 308194168759332602 0 256844412804445015 395413688999903562 0 242023016148408 740531820072818460 1 805847724483805451 0 752818501241526060 827849879599363846 1 180133464791953714 1 984533429757714989 0 210516514684454862 891261244713893447 1 331809884131084839 0 428290886631621940 817477512194982495 0 358684459977426681 500742145458435892 1 236861338171037939 1 132667238820788132 1 600531318710519894 0 520284768287052544 954675761843316892 0 247365332292786623 120358950125490635 0 502126860829024657 866603324909152696 1 736389490095436528 0 421001274333243120 604763140526055296 1 255763179175897166 0 710713205601998405 354731081275931370 0 450151182321365734 18545401609018237 0 846274991975919352 230985962803016986 1 600882945647938282 1 648035911427998489 1 620754751128302274 0 6294159603033721 241104572203421529 0 804096661816334296 88029128508665389 0 511252124070282238 402507677558770192 1 661840351797480638 1 952507702090649116 0 330632417381601981 912838880016927609 0 313201303968360586 215817909009895871 1 133541157846862235 0 936185631882012473 701732379342366021 1 598304934536526811 1 975761743845009935 0 74504546071513675 887827291569357153 1 778277245718246549 0 177275985454664151 510445404608483916 1 171621801914097355 0 688203177180510380 511069361508792838 1 808791005165047429 0 840832544571291841 472248935070221681 1 862496423500107847 0 709892523101480105 601778628494548113 1 117434323207725781 1 192536765874103 0 80005709138682664 387782780280430276 1 494213790733741645 0 171875308158500140 210907560532286589 1 124651611163003518 0 307183794659831078 15297405724658182 1 741566030827687980 0 303043094277002946 205940052235254531 1 237511337007667815 0 337897479374331756 635168472563595524 0 403128017112493625 967585093957401892 1 297802352107208626 1 588572116882388416 0 775600990983293696 662105653623320654 0 668664454148347907 35565443720027527 0 107662692137617876 304179376649642276 0 220484966832775478 718745508065002150 0 24547007551597069 766967157928034709 1 183645906413325683 0 218519387785372848 419960268074850631 1 943044172984255988 0 976967635025439085 911790537010389285 0 718483391699196529 645993418652850670 0 225913715857188175 483197886269603938 1 598050131543199780 1 76374957568617685 1 189563099032843168 0 45212671930332395 656769896990354944 0 657179613511532515 846190298884120946 1 889932646448358669 1 249968661506709594 0 607049443578918012 617919309823791996 1 318909384160633539 1 834547588794065175 1 422812080107745603 0 479152231297517003 323718340865206263 0 458299904313218374 222030218522206127 0 401993613241884106 707938068030204923 0 316565114031314060 317562511934055129 1 942207242424283047 1 720468108356429008 1 876771225712808727 1 886310074896453273 1 832295116190928453 1 521115425172761794 1 178742421000104894 1 448453556383298842 1 263664447512012261 0 172989905664622733 611868376890123473 0 549220569154075721 191385860132913395 0 76779406818822380 498830531377969428 0 396025814708773157 28010525706966942 1 635807882587652720 1 670434955543595865 0 224524995826807940 752236575999947765 1 645718750626061353 0 737729054355188842 604000254228831944 0 564151370089593415 303935259153638137 0 514440821275692325 151428249651449354 1 507974542133820795 0 680699990445103598 645415128726646957 0 740680268178984099 833165991814211243 0 243604204132537306 378496041174795702 1 545760751580969238 0 106791626493372237 172182528464023470 0 943484082851954813 783859654331193951 0 275116719963632534 838863742617211755 1 899992214386311298 1 448721252814918190 0 973682647082496763 822473537316880988 0 627419602224544316 738204084474433795 1 481559025241089243 1 810336604893051127 1 134777165147701736 1 771336105193099164 1 432313166165642595 1 59474953993936073 1 433486867050564832 1 841086896559349655 0 23348380033621490 216843146267190877 0 412336508397939117 11903563285788032 0 178249083169749505 24971991718649165 0 912428006714796552 577047027632871449 1 634962755835453928 0 500146203083086681 91494110181018529 1 441579677177733316 1 788311161671855863 0 990736385902738567 65998139443265261 1 176734547690830314 0 62113796135447623 198089679975250245 0 59134606147112054 212726242346543442 1 625582350495431619 0 241806299401238966 642746316298347675 0 791335564338372952 853347104956137779 0 924182194254344646 219423903501427615 0 295400848541186275 788997734508182911 1 108831164885754813 0 667292863909539254 609189499455401600 0 560582439694844533 405070034884039140 1 95356405160461039 1 796777075072596661 1 312254379459643315 1 174543633691037096 1 63615519164202386 1 894176927464789280 0 546036102924051086 87086933809985818 1 977714514410857310 1 179562397566163019 1 487654076528317560 0 949016739016033999 241920416778941480 0 450854931865749714 454918390959509408 0 731375169023498146 80903471232893791 1 736691805465016629 1 963912770772319344 0 9780184958672915 833194683287450126 1 964061957252293176 0 202859544556086604 7097554952114967 0 903405404943129287 589910049117658859 0 877447820909692023 414758724592777545 1 475055267714364598 1 64523643383212412 0 931613210594449513 751541432978853795 0 821467741947357664 500194977525923062 1 146153698747261811 0 730657195822130606 174753751092222129 1 184632828683199909 0 237993738648419130 968772662164059470 1 763208845275225998 1 943606100368000326 1 11876947732953890 1 221015064405233081 0 479990705739775162 80468059395471030 1 380472581052209394 1 407324745566013791 1 149544524424185748 1 601657990534763318 1 615769640793665383 0 968409515129936191 845399927996262094 1 681838115180689493 1 654276667480146356 0 483444018318656861 196032792280430689 1 319824318481218154 1 248491405490818358 1 892071006933485674 0 351283499668985683 334200479184478888 1 111398664941754568 1 680953859264617042 0 592877352257875368 519491880322218799 0 303608949701987429 932304008901860924 1 898845033531207478 0 841537491164371227 23028132094409511 1 959080402414822105 1 726082450509307538 1 438069875106385874 0 524480372918933165 866233827179171051 0 652890606962891793 998705058337627319 0 61823040644896914 515233506522418931 0 767410301229258540 91778572726466043 1 192468502218710570 1 79500952775324430 0 645678745891048443 144450337483734662 1 311955921070630049 0 13564728196018242 819841668062831458 1 134276521344406399 0 205262556693667149 400864001518637769 0 186772482583215784 972932537282727436 1 201090452447564267 1 654303213178707454 1 361650429808373001 1 818142400304199372 1 928263013146646308 0 690643599638270635 957688889096545582 1 781226659100925107 1 918759050015677553 0 898927681233780721 926143149325035945 0 713330616209975026 954855904829711727 1 572771788081140213 0 464461625000118708 833672269303309678 1 370894319063370791 0 297593685573738377 346367792374303667 1 497519216557749378 1 659886501835095313 0 626590667798271863 513426567110365039 0 578907593058589376 503006131860082880 1 814881698716286160 0 258605120326291877 132717823981675149 0 470918817527624863 377308011664509981 0 126548265016760533 982332891546829911 1 518208178464875746 0 83269548187180551 828006700405755978 0 275311734784441362 902624005892887722 0 20670448674544086 107401252023156616 1 128110310346193712 1 445996269433847618 0 641271488573109397 93894256437091710 1 409648173389544531 0 49809026447235184 493353807979375696 0 309816253820701820 374921402084548337 0 598451774842567085 751964391769879416 1 373276714206842008 1 561070580471806185 1 695430846550560295 0 880102566839430245 378052093384271674 0 178313466092967260 639952198922053369 1 61138950230390179 1 330320145081825259 0 906246700436280872 289838777802739277 0 632839526529371571 521106841953035287 0 880504037019297230 412652697730821059 0 87583029693584852 20392087260008988 1 100792332975906390 0 334871112327628548 351777257495754379 1 972890163009583907 1 345794109002063839 0 338128942053293398 50978923013841980 1 687409185301349848 1 47387917739969815 0 395990678345413302 857896567829465223 1 592151068307354529 0 602570121122916304 578360484732937399 0 989927660368131960 645920441464347988 1 352317055161767234 0 946346641559781177 633467750206718718 0 579276940827325345 403409892309533620 1 573832286609530518 0 816343398663130399 830242979175671398 0 973168008824307649 622317734629918759 0 151544232004719704 497553158412995666 1 613865726100391531 0 612074627167752598 320677338971049186 0 192929852062041017 60946504022533292 1 296507521388796152 0 404633791688087774 805815153536303756 0 682187839627820446 404523534324677994 0 451356173320359075 794078486153828129 0 30777478560975630 384549419755229061 1 22855653932701014 0 443106979034731372 944790586180751983 0 292425746370910526 793873725320516157 0 954416056651756885 73931027341922806 0 593108395466363819 23157171688300831 0 596839291433828183 351222224883956193 0 429586303240205970 827033550758699579 0 109939627111651315 815645291699160906 1 744202181022319701 1 283053278855126746 1 624334087390239549 1 740800358953452528 1 582273852410814659 1 469794130877903302 1 103548719483937639 0 470823091567244685 647305324221116852 1 985601980812335709 0 557281278256073565 636072375534982416 1 883422011111352818 0 772805913942892454 817143311501186609 1 115058499455459346 0 10996740096570441 1712540302060092 1 258806166169335673 0 111739350010684495 352024316928270330 1 775502264996802867 0 274178539830327795 275274470142623444 1 253870837901585480 1 395206816041456470 1 12690980865004550 1 953242530572893672 0 732988667406895165 106490487490360543 1 35759444520785679 0 311578063708140128 592828030772262481 0 910065984353293612 296482626386820402 0 884146728705169051 498793588883488833 0 327012209098015844 914990895762240719 1 334860428377235123 0 335713782806210956 321530175654500396 1 429302571674263579 1 310949579600577044 0 157401656423768615 314152575307505801 0 516664657638872782 540499483069541784 1 650974982394310747 1 489608045381211333 0 265567405283795904 46037707067018314 0 251682397190560984 69068333341874415 0 35183202927252284 909214124941383271 0 989066381952381828 396191338482205276 0 133291740591678079 253635897476986290 0 96101565298057548 151304109447352448 1 730849670347074237 0 716529282638672649 747338248091130117 0 473477738345449772 338363088475421889 1 484738062422288603 0 83400026032515348 361917957647199296 1 168486131502336279 1 201256327947043228 1 299618086145107270 0 197683665269967032 490976111071505263 0 322602015010291278 398824967352517104 0 268119755118853848 978797560156296938 0 234056448557224396 364684735756451097 1 545622953253667679 0 622397624349548741 953746238695353659 1 365114247107429122 1 988516527199594004 0 604213935261032556 311866319653243263 0 311501419991553377 81276662152426530 0 751663620769232112 628070083645998833 0 879544143443554665 639025936434608508 0 72592155256636751 307394906785455987 1 48500062276003567 0 520001192996210633 388906119941376978 1 367545201621676593 0 692671071546792592 431183004968689267 0 493954726706429876 568611925813666882 1 803967965781746300 1 994242564622072752 0 977639590135720756 206113375454124234 1 88811870050048628 0 739333560682044356 293095397310409362 1 984527528572846610 1 731627692511224732 1 190430192367944221 0 61216984252599401 673715694588750787 1 749195901644446521 0 388783780183211895 559985418411733003 1 98293335846803503 0 790262478227537970 949311056652631018 0 393757629761106008 984083802296767264 1 19073076262516057 0 476875620319833673 856989147162082695 0 39688955369215143 755554049518675801 1 838319828116283994 0 35743407197095083 141978185743418682 0 736327036697118492 861656393498054690 1 946188475388553469 0 662729413305962818 268568441972724688 0 748046357780329996 977296036015982552 0 190780787829860418 399440881001860119 0 666800982592070729 860935519695861202 0 73828189315479631 16502057992456729 1 556301492000842058 1 446938454042627422 0 218803357514884817 201887119091329070 0 396180751982693004 670427549120752940 1 288036959547132861 0 850654154466166867 49226676935885341 1 357203626462303714 1 683632510969460602 1 397087780945828613 0 745106605066509739 66677690287379393 0 767867095867625961 624744474207730126 0 764150612383203371 906281081185139735 0 498116183932478832 341502778351325450 0 571589656032561905 711937435100855751 0 844167065312849410 341263268552971218 0 883678868987367006 84849647773514622 1 989576742029507398 0 944314996605422832 424946531608499685 0 624428573141711178 710060182453878118 0 615973755358330552 904841378065746633 0 759883837120389323 637499628828329064 1 848992338919101878 1 535620970941751393 0 692490705639477393 369439161242728227 0 520236912260667427 312554674600699974 0 989433068921880910 298686843463157942 0 836600368212876467 739262293988281869 1 229819560254288725 1 381328073436894227 0 54091227835025141 447166701969163247 1 372048372788877509 1 17381072059416420 0 140975212573827072 664807434176452064 0 268952362911229348 858761499332803524 0 178667449543724664 482179840727852579 1 110621578312546905 1 594967495811755525 0 480905317644853737 637145920566087059 1 791318630111867806 0 183658467542078425 407602244803813601 1 418724831393959371 1 219607411585424199 0 331644472752613788 872794414653729716 0 401308318158883475 266693558437630019 1 501283527845276768 0 102107713031050342 544909118399000803 1 531865246647460743 1 429277095404828332 0 856615921106175937 735997206634354872 1 638946516621078448 0 375766421789730135 393439972287188568 1 268253616470715295 1 299518149594486815 0 768605364867993062 840552848406760783 0 25178250888493766 137482265513164926 0 418010441551146726 147468070301772724 1 56204138189550667 1 879407485880777669 0 265166833418927438 799543774871717980 1 834006279430838248 1 907981824746088307 0 150029554055530579 743722562732218431 1 708819408134730798 0 241610770773636221 480027869163179910 0 94967964221036804 777040959936798970 0 966618226816410188 170256696441224344 1 621171146048334310 0 237856804178970043 290591749072766112 0 288369730388124682 135285492391840908 1 443951106945148942 0 448790558190732468 807061409566866926 1 224688703969676500 0 489793002522854957 2459172632492848 0 993667828061354604 191699277163833621 0 404984619535162976 349177660360193277 0 741875796807100295 348533282288589574 1 253188043767925933 1 466666258584713071 0 682759108755943068 887039606513209713 1 208385705675524535 1 294151319544754977 1 424031389409124018 0 613545990484225526 970375758732971805 1 753915653545562579 0 281166129413653199 364952934175129868 0 93927804003209875 438299354496297996 0 669854618315896847 524928945907096559 1 971637137192182420 0 252358604480089648 976451705615916999 0 447742817890446873 445858053153660596 1 378556504029175692 1 945481098293593720 0 913260937733935032 952625168311547527 0 529943287490926134 11201619635587727 0 977304896557165219 816055043432576776 0 936429228596339703 71620363809786487 1 232664887156874477 1 200283801843282920 1 616612988036246723 0 575774739860717052 237042550735460566 1 650773639567668909 1 884922916882997767 0 753898205533481087 214840163661076211 1 116964095587099068 1 871420634013912556 0 659967938355655204 665559358206436171 0 996551434150577234 485931351820908110 1 676920211794453260 0 563803437201197862 738825685717745760 1 82355906973527936 1 382769382028603425 0 401455628723453222 566263187885245944 1 449460374731557531 1 217486389193717439 0 471543607751643447 427977537845081447 1 279887521181160055 0 711807024228853703 560433790815593695 1 380913639443079911 1 588191447726165139 0 620375989291554195 670758073417460411 1 241294296557771304 1 501752046949426347 0 548309260127611488 569591029781453070 0 2670114498118397 739736487524681436 1 519790991312749999 0 290383269920214252 619238499617533583 1 751258587407684879 1 255103483146791580 0 932039667283032829 649554555985240671 1 935719901962114243 1 743808069502923389 0 403268687286922350 40639629091408596 0 27715183484267047 172338981889732216 0 81841099193289850 211954186286794523 0 203698938171236714 621008464564255021 0 157876526814720242 789452348433302578 1 946521675623687139 0 795247329777246744 330580766012404328 0 653966997912085271 760747998277595829 1 449746899981661937 1 729563237495035483 0 811725552488818404 577840990825215393 1 218490512155869920 0 746097874473947962 50211915191455826 1 752656525279656406 0 37109931018544036 79777595451541871 0 771224286834920297 612857995109862040 1 362244731104246209 1 328001601906678431 0 950050726569493747 394834505573816617 1 679517248892087324 0 619990872477407946 520372445770452926 1 530452322283570875 0 405188805150671603 674252683205369518 1 960960258010566156 1 957991795794969149 0 528072160302448515 658378534478972541 0 866298552167823239 201246786105228423 1 629380110889622965 1 887112974284233742 1 915509010472591307 1 109632233596942825 1 945033923295106297 0 1323924154161318 676260589373219972 1 318060504276133976 0 731462145527128680 371676138957055188 0 312332092257248064 763559020641111517 1 497907220361655787 0 236776141869659933 1127506284884021 1 566483487442808756 0 355654584369889543 132527389689674568 1 761653964794823400 0 186558179116528544 234158786209994728 1 863589956130280848 1 344596298671929394 0 632349631518031641 988341651513154663 1 663523157641782664 0 824057922013673790 727319777160650585 0 728175865684295455 693094484322071704 1 238654171154599111 1 164951774531654472 0 40065088773478814 745905531897922852 1 692830222157140186 0 44188001789214843 548140738745780843 0 79377750422842863 25939957329816609 1 196884903679350460 1 355096845493035813 1 239980794210037052 1 825077003184869495 1 374121243415965194 0 270879803002102115 976251351890574348 0 243405666275270230 284968016131213127 0 96946239291490819 381531710258512817 1 417194445349523662 1 588907978195777891 1 142680410905694251 1 938025520200771461 1 36481195321998364 0 376411621593835438 222325798389401428 1 196600258481541270 0 23860413167730817 632543146583895008 0 360935788433078355 558685261024021796 1 785588784824523390 1 210832255703820929 1 382640409133666211 0 701652462826473420 66221036398474815 1 57112972686636520 0 849730290516576267 959146995902241796 0 369411427128649061 936588033121938957 0 505228748981555139 517774828851498019 1 764482230955701064 1 461883549293273403 0 142774972759979593 460893961404639850 0 173609862885663936 280987843103719038 0 826712333143674699 36639000342361421 0 508551909478621323 114278725645729877 0 718574598767994174 694282776456283936 0 487584757137918145 829773821450623643 1 91684429991994731 1 6764857051426953 0 30044718273277966 553326106910575724 1 358615759386917789 0 316065474359458739 886289368898982688 1 827471168175083772 0 815290376056640472 413263902111406231 1 776560926927503514 0 596492650332124241 17321653762302484 1 468166622626827423 0 109394839332709983 782220368596202536 0 976419129342388934 402179774741382050 1 677905473892180712 1 797376403707560983 0 894723473945264464 283827352712617202 0 467448552181232087 19683316580500277 0 54596242099651091 827589229451183986 0 988161640751689429 77400150506265399 0 405819974765528953 330795983756289173 1 179541679140034929 0 117839971254739268 245153802636549765 1 369742935492279768 0 654317549017010548 242296578615436843 0 237259776374884518 984882488995131396 0 788778776977340132 953673995585418085 1 142735412345987941 0 367769372514031643 924010757249163688 0 366549650315252227 785994678855145747 0 94278084708058319 698789644001788818 0 820021804832169059 453639726954618 0 791073048537501710 436313912568472428 1 896161113904459480 1 423952603044829162 1 234710456679326631 1 475938035630677630 1 524587367437413644 1 636734241748490355 0 244488089704275571 381176119848924868 0 382191605524095550 303398627842291104 0 7051677129489532 771281518667792857 1 654876103979789755 0 649379841190623824 872203995270896324 0 719788788075437383 820058473209091862 0 495973860217845552 224574229428086128 1 95562209827154104 1 221671364369404559 1 61065110293599307 1 115613580661926072 1 751451811412355334 1 32641596726022759 1 316251754294701768 1 488468576955733007 1 518209577665259728 1 249733256040521045 1 247685403097720783 0 196993859492620943 968430787813046591 1 371043465300111934 1 894597939320170407 1 95901702343059854 0 722082843170704227 897909145222287269 1 934373158825451147 1 901734405261573631 0 556075537966562278 412557575532331909 0 58752848634018745 478980231750038253 0 485450898911808857 784583981072552819 0 934519869831777261 385191558401176798 0 474041813639185883 286565478040719420 0 530533007095882356 917524237626070045 0 167177650790808072 249874039312815235 1 755677776917232368 1 871514505816550934 0 689823123504520716 828893334147205334 1 844769047801418761 1 200324017671888904 1 151952390641832783 1 223527872326617264 0 190155261609346826 481798306649422898 1 408649493699744556 0 17621049684359568 356640381037822491 0 504453960098455707 282710400660945532 1 231894790686817750 1 554891394577056603 0 662145769959490614 3008386584082777 0 487890302584565059 256393396284239048 0 962622272877327552 943822585793915559 1 650404691909998180 0 495533841289211669 956062397222453593 0 24391580494218032 728725865212385236 1 587964199052382598 0 700995618841568725 26254973973218418 0 662142549080354884 611942192726054981 0 456575507667500933 644920396540670617 1 498095909738019669 0 5174809339871589 412345956113589481 1 925630806785320032 1 90139934028158526 0 125999345008206978 895811292421279772 1 28444076820030366 1 645612997845482086 1 925663956689392406 0 589746785934332904 786000585201895162 1 233748285403580510 0 837843510032880104 429278864755762460 0 358300264767323235 852651069449897033 1 190013841054932310 1 127800769087202622 1 452945091901702948 0 2861760445916717 302746841123251913 1 572939169705412189 1 679416367791011738 0 19186807122835769 534948787780848152 0 811143625475048829 523105576456451837 0 47908081621908059 261186862031938327 1 6754643733166391 0 144262498507016135 62160758623146567 1 698422562374224145 0 165048191646565957 395213864436694035 1 587124885748099473 1 74516337381466702 1 216201439165620812 0 716898290023064388 756307929090800174 1 888477210114707570 0 811215557893294274 596400723831729369 0 389054543885545843 764293874937093887 1 925918913538090192 0 126196006074550786 118844058323679684 1 750979706129230818 0 493050323710218689 52408102492934168 0 342273462391372487 32463365732851031 1 593794218369737137 1 208872715533084991 0 314118636357876138 365014938206876296 0 140680821703046842 435073550360723201 0 644285660849947322 897869958761029020 1 771142149173737454 1 706904724670258156 1 297993562517225641 0 18680429268176598 666871518630757115 0 210907141542525510 519602195623817447 1 837643620655135320 0 965540700822372367 527846713005857667 1 532003579242865782 1 7647111914308141 1 247593276144669675 1 719501723016963021 1 71277075970323887 0 234229996804431499 779117676953723896 1 181384829895731595 1 659181377044003089 1 252803229425246358 1 128018022810436923 0 42974663807878400 222590032701047968 0 965974401623510708 680591187289163988 0 457759009932149362 656354597522754434 0 515682726341026098 107591685658773556 0 740297815875811478 462041837217104454 0 12976008110699814 789774263135245341 0 861877210146998440 177601348281916449 1 900178411778224726 0 920370696403122003 174049246778857326 1 456435411271937612 1 375262173310942025 0 706325606190512886 485823058136816892 0 161761374604822237 438351717545518672 0 565994948165646431 880392471892083230 0 197327916403434966 901330967154234848 1 691760263585293771 0 863576231840301907 436743357302313215 0 226618457201672258 550616732870915232 1 338620206950971664 0 573589068748613772 791594495801693238 1 502538708188717010 1 366878162669429754 0 704628533756842694 313561714987744336 1 551218570152422253 1 438106761799900760 0 465171753770052378 25155410494337681 1 565198692859980707 0 135852950293601812 852607958266667830 0 869523458413297311 269417061747066976 0 523434378727599853 407618367227681742 1 175632075525682087 1 920357397703843204 1 541403578589972399 1 146297720336133445 0 530054705146434182 512492955744180934 1 21032175268883485 0 551999191723829291 722882347303154614 0 587863970110592015 505767108496023468 0 459901813124656523 412892309539753873 0 962550129352939482 330944200161673577 1 429984953386377307 1 397902392630680097 1 704248033325676164 0 153125808405231619 395674912345765809 1 562066897239091385 0 141393308886254568 468486766222870103 0 395175842072335853 364401911798224907 1 710413363871602677 0 788738144897481932 403951208875931439 0 99588879668015129 270602833677410854 0 971264322816608412 126843869640902463 0 468458828139042208 16613623806757139 0 338213276499974172 603064930660258341 0 501897665717910040 306098501113171639 0 789417906239694872 953648709237770035 1 477882941934792679 0 764177486970511636 823545280577480382 1 766789325884625020 1 948073960116837684 1 777801002281781862 1 212530384619512181 1 488068189317846540 0 530771328274262740 789197736095447318 1 604778480058583487 1 721019754485238547 0 548525955753600736 343735696396411681 0 861483494190693154 66887937655327244 0 499523904686403757 825619395297144374 0 352619786781225219 241026491163084079 0 375921809652974075 450495261331095399 0 339012730937847896 882872082233079531 0 846535814979071965 646463296489126452 0 717602321317897886 612111603378615857 0 760313483994942557 682468802108913464 1 122227133813712878 1 433586050727718722 1 555467525034616588 0 265731639520992846 562880377780301571 0 804517608793539312 299711869257060674 1 944660409937087945 0 521302419376272911 482690646975764201 1 980648179363063372 1 209244009112879565 1 264240960518145058 0 336003221381453834 109458781330668814 1 712442580341488023 0 836606887354002615 920721708682359606 1 104707987704870152 0 114938137810967427 395164681331788727 0 324701455989072480 827985522859175962 1 354943111186419988 1 100684731739422980 0 46858752178981792 650708282500758593 0 9528444968676095 267407038035732405 1 741800362061761080 0 499543584721916285 482522805217255406 0 697901778873085663 108344984880967534 1 962252843564775631 1 219810810052878463 0 580949835997723413 103392076857743389 1 36717215410731360 1 952908514514565919 0 447084074732410867 748861656222190498 1 750919554960347023 1 227773419256558094 0 993730394225813069 314763350208353204 1 970658671062306340 1 362949614292042000 1 255459562140161371 0 559084879252047239 266475161038026117 1 493640089466822861 0 25384969315813241 316682790689289577 0 877645004996266777 484956215798302313 1 898208195679759729 0 413647137316396486 383091012096237964 0 193560169380154277 786363759299593991 1 542512365166011366 0 737102930792756561 992631620402580206 0 710841440534044453 428480608056120141 1 598265599319734572 1 456176034969029104 0 396656245425713083 270846782327659368 0 546157443241921282 42138584722865239 0 588810415125282695 590706167821380011 0 577724542524607382 302827090084019747 1 815065569453287296 0 557496625898013100 61286364365647165 0 887063590305571804 674940777823337213 0 351855498162157473 40679478628752428 1 606924269616893563 0 739322705328895225 186825487645077286 1 68107091447972347 0 241434784805154183 467426672544161506 0 922898733967687629 802865757748274849 1 162292203125510433 0 104187268378404951 466521817491220547 0 226014190746088612 558363737971061422 0 80871634066207014 604752026101440218 0 433351623048242470 506074897063297710 0 61331505276704877 941174437752538954 1 379417163526538097 0 588736404261734788 480503938083433985 1 371453926010269708 1 615043886043710594 0 253151712707247834 98316241137428723 0 626422832694077658 763181295274939147 1 207196836466232554 0 504173913162184379 129934396113410544 1 91321632836521235 0 60972897065562665 181012799912632952 0 665274169678528059 126755621272320613 0 606171449487706321 642276626087502094 0 589910172613741518 609488360335850282 1 826202264222556990 1 401498754618500919 1 407871714257169036 0 354653238755169817 150165113652301844 1 508035731546874315 1 152931693470400808 0 82662845216366723 989713981435408424 1 667801091314075711 0 466989726563499491 44093899505720803 1 552094243778988390 1 200804101490458831 1 143761534891889223 0 474782262485097714 480656810242714575 0 729923956833985321 937353392296391750 0 982815347568717491 749804808996964935 1 97702305378055933 1 984423087661501223 0 96586198593067888 648197525530168665 1 195336682460467394 1 884999791319094754 1 933041863787213918 0 612729076707047218 601503781247639719 1 316691553078080998 0 724190900106728178 620938532451931446 1 372228528178425048 0 406399401227525654 827451863412612358 0 956683361252900473 41090447054805822 1 230930048539861089 0 314447143189312606 520094812512800609 0 333826518420595987 941097343190878410 1 998396035900117561 1 301615074020178237 1 973766135693464604 1 837125778044373177 0 442174949663031321 951603408839339696 0 981706241349863676 258995635584077258 0 376447486718898358 107816736427985295 1 19147292126416123 0 256268977384113480 859169028377259703 1 223847960215239435 1 744812383023909254 1 776918611936757587 0 329438063342379855 651761961193303838 0 142501773245260914 920982470201799990 1 84489610351745572 1 231778387109802698 0 899062685529765378 131900222387011101 1 350340380070581018 0 884151174523700685 62340332642292971 1 888465735424221498 0 719714382162186489 899464773665554549 1 340131095280458332 1 510745571773760494 1 56678770677099351 0 726135544685129410 72089528437059827 1 640636770799187257 1 95037424259783692 0 445035721093681201 497685390057284080 0 643875386295275754 749831271068610100 0 340875521571679905 272597944632746396 1 223815909492428093 1 982070058891692600 0 42489056815864447 693711665004606998 0 73254016538792106 949183665264460434 1 65280220400759254 0 629931198292410342 1175614156891359 0 676641898741726389 958715494543226885 0 534604582266096742 225841531772571159 1 207199026317976486 1 983823705338364439 1 299138168518041537 1 363713911183080968 1 38070575761265841 1 314897060620947804 0 739850241216019047 707414465295542847 0 213915916009542986 237954721748240226 1 381036440345491019 0 799401866364386798 132576386958677535 0 781730039669278243 141551653404470586 0 755556307568145305 699706026089870984 1 208898344935505848 1 310622331415783887 0 314216259101840785 341764669628299822 1 906282894884461858 0 384106673955714652 830813886177781753 1 750462610408251990 0 494227491851631515 400452139279782332 0 445934216767050865 359599838532393194 1 355769746703541002 0 27786870584607569 184241645897713262 1 288033063826228898 0 554359883428029390 844896431436403194 1 161550237653744463 1 447732354487614677 0 477947202953063228 527344204523150530 0 583908354331762608 722885495613503302 0 444238756171120542 866791205911381800 0 612338962930506782 169678276318319314 0 98284467706992300 398199236129774937 1 718688179728862259 1 640456941302519875 0 753958913020805021 894153267389758976 0 289311436400651625 293868151469927555 1 111698079844326842 1 476717920312653836 1 636924108219397102 0 545224124843743597 31172493509591418 1 680092527553004044 1 638090187568530886 0 811057782145855697 683154557964327805 1 540713029899790493 0 98770783505935395 560160040582649722 0 269031694019236544 931199116503742402 1 327561309707237118 0 591327908091490937 992750201900073989 0 560862300142766987 106135006678514903 0 771105564089513815 362131267726032760 1 844110375896884518 1 279741776448873566 1 271659730603615669 1 701833792968271939 0 701535390334737765 513985569382150366 0 863730382404769045 761076175935743688 1 631456153561964034 0 344759348460465801 460189229468959812 1 350600785847473835 0 714262900363628588 336083427151429275 1 480525128692050502 0 121953265015966947 615734014520065934 1 717867479951476576 0 968688212282092982 645533567097865746 0 855097552944209446 802128450032798187 1 490275829361305806 1 144081561393969624 0 835125543605111662 270818035692910625 0 514725323207654505 945488539539035957 0 13328306576770475 879219206047954490 1 981783196729957576 1 802373741101054412 0 894863887195172646 544044827962817477 0 367766420661999553 338912359153249258 0 225510160722083517 808507661717913959 1 724771857675190856 1 438594088650117664 1 922820787762673543 0 558935646123621957 210791915190417890 0 25222880274593319 742019089106913687 0 188816762128012326 176854362667738810 0 36675331547253046 899607713414056728 0 930247525477933568 633524995020510101 0 25336653063028192 552027756358397294 0 38372377551378414 99673848965875322 1 128746814149417436 0 780157663789315881 914609915515113351 0 696902984362855278 830319668124350758 1 635369920358347387 0 864890647345349748 717070097786917032 1 724197257641625096 0 684188258716718806 636903686818299195 1 570209509477670143 0 595961269085461707 609323165034641060 1 231845916828176228 0 192321663882004876 223920825468221457 0 508662543126407125 402346979731491318 1 419431244726847136 1 308083880627995030 1 655645680712196216 1 286937510796611988 0 912612166157759273 963334596098561180 1 525636509881248953 1 593811299029455591 1 35824562528181967 0 830107341308463456 710912875313950321 0 602778142231502467 40722589257756302 1 275139384726629543 0 796190661204823158 472876778818966503 1 228727635261294305 0 178551645098129852 730302413560438568 1 608891314319700757 0 987607736542027850 941038335978280719 0 284028299757441084 966377968790645208 0 573213155670808231 54182829361139311 0 755877991465657680 460555993791620253 1 545510997989993300 1 402819138933596099 1 300234660594016512 0 764944091324287210 543741971225034692 0 646555604158147440 880178827266097483 1 803861554916400044 1 210883749625046362 1 298825555334280413 0 714612964208715966 25246763006172999 0 725195672875107997 329317263234441788 0 602360996680746365 603821115384988268 1 815287159959724815 0 726001202203722424 901412594671126732 0 307154169743280960 699455693111542905 0 411296268995509065 764194741005705877 0 483280119612638095 899521100520903192 1 919446877664604394 1 302945230757373417 0 870006279413297032 865093629111977442 0 204513445392684162 160200119455744198 0 468037169669941612 704618147933784453 0 154163763881478053 419004655693142966 1 337505002079123803 0 554811446850171193 624082484607570622 0 227004893566462363 782656651337298530 1 63979486620051800 1 72257353772449318 1 771322403845827410 0 134874495520655739 595407270385756641 1 37022815977938250 1 549472090198730035 0 93449439367024758 739723885141643360 1 745671218858843582 0 604923937415300429 557337933487289495 1 568300696589994597 1 663677001815255919 1 471191357857744245 1 438550754825112103 1 33176710352103166 1 493188265860872415 0 403717205265934686 552761624563045043 0 273447622131662426 767295416907375913 1 76776953333130271 0 207760060880394274 344817274867652759 0 792497656976643188 675497820026287972 1 936229765726391979 1 679328686040128097 0 406030148891429072 684605539515380043 0 880395420887739955 547001991548039812 1 672969335301736987 1 677018821280736993 1 155461395549742366 0 865062609376103185 788557280056590720 0 315627505174487243 950994622013921943 1 576726630290586917 0 527085635109306747 362826804641083235 0 154676652317504797 707212118545462742 0 773607560236674619 871428670648527540 0 619737031404581181 760980696959724891 0 675565727192645299 777973200236080895 1 628998201083111254 1 739283063119510366 1 105357758721450373 0 259229330276523317 839213036213620188 0 208042801636546133 628026944560220615 0 942425751244073162 83077482241975611 1 399704064528439675 0 642021521706884799 58861007813796273 0 196638544948070900 772863062729022658 0 358258442509172679 392929459836731154 1 776473537228982867 0 41791936822673806 91942857003986238 1 460188126983424764 0 617258387193276403 204471186810203410 1 316300192860282962 0 335629110698680007 855165002356579879 1 924860380140939712 0 196766600864017203 811066593586699600 1 486108458161751264 1 910149896585457618 0 173927398036200857 332861305176862471 1 205049833417006566 0 754784968296413930 447141962461720326 1 973074137387867223 0 303871628994336300 144555548167226576 1 872875257186087533 1 348430357290632879 0 659205648962753629 975855676799079588 0 341472687029106729 285519373427130478 0 664451822202336372 537548510289581139 1 259880421676699717 0 440183834618370295 381695681025458616 1 823606619855502660 1 964641500894845591 1 254509858020830532 1 936221776874008167 1 404671903630991727 1 208278724754783843 1 477789813908739516 0 603138457122929133 305755516709553527 1 828249999577701783 0 683454950483858664 166436209822471288 1 611572103866929076 0 785081810606075987 521449255402113045 0 811642228608416408 766015351886504724 0 77745881144483474 251587432156518921 0 700290835943673605 9942502449221255 0 785387554421102580 386241809022941365 0 759212150205498174 460030316474943080 0 331587335851527531 622621957589695527 1 5191337270853455 0 256410869372591894 113609077910925331 0 32025493661227554 954266250236962754 0 660537755550711519 378897187945411155 0 560938996353697409 871685683382793492 0 147163574824005186 378718804613059381 1 199993050611708228 1 615422862100579831 1 296561809471992063 1 650550091054337631 1 182166182629877832 0 221481145756510010 59952027757175382 0 738603836179233311 262446616704655986 1 710423510104481775 1 349560949824647050 0 613585430752455813 313827125626063038 0 671789872557568113 170081882704219119 1 221064071779411568 0 207190578062811757 247965340909693749 0 133173982651512606 239816537500638579 0 475434481792361927 198851545000672020 0 972322892610814910 466028207903886934 1 635860645040689115 0 399863569925784912 66345935208413889 1 185223918467701124 1 957524151898533659 1 985557926189386547 0 929848097165387990 922694089417407996 1 121660551623225188 1 549709275566668595 1 50963850117786991 1 589115952510424487 1 186736719536616423 0 562255963136695503 986413712973838050 0 357860544231389435 835593418965073018 0 858820047274743394 708629585172928758 1 539948523462617223 1 587667858179369246 1 948906314588533526 0 490772661564907841 794684901602345580 0 619060167490443743 623436878432547996 0 891609720266034704 847951132368893615 0 47051352520550533 754433976519146515 0 724181675164554832 900425313592907743 1 437364974216196575 0 265038650390920299 704014959845029892 0 631283736519208145 84155374747521774 1 264898360659157258 0 595896614897426778 761532768321385578 1 218709898786418694 0 379185260463523488 454025801586492193 1 172671123495753608 1 205596736338570085 0 687071635663147455 627926924919181920 1 121420627667052277 1 18579684352307798 1 306057345480656093 0 991001553415078121 731258724132377321 0 602687926173904799 784540364699952000 1 715404973053107895 0 91968597127942616 368100294444969297 0 302821526489144870 442960357818478365 0 3751622477812621 782257187320076968 1 263772611810403887 1 815912566511127225 0 10962331761339958 780902822967922938 1 654438196976051140 0 254468750253951939 614538728066416859 0 409481620060712743 807945971861759771 0 873732020792816312 12605987199715698 1 516773833016364556 1 860070734802799960 0 549255262358549186 844386745168208919 1 535002787115047039 0 56973784972714171 617737297619140959 1 202029655197114286 1 515572912867770192 0 572730111285152502 241346525612963394 1 821932058787210772 0 155749553144739024 542140464252387130 0 393427690660155175 421932055818346634 1 190678212976549805 0 218543048192235101 511980466488398199 0 659664591425228281 7091576695025833 0 491198112287161684 757225876083769027 1 526042750153715704 1 709223783341046644 1 715863576897045148 1 511882957852989079 0 550280304824082823 318236857020692199 1 24203921997710127 1 394115622305143767 0 398774876051912212 456160396070256646 1 880799106937515971 0 242045978292630419 603605628538816539 1 391265024491503888 0 49697508864024136 237076297255198942 1 159134802471990730 0 32654701971328054 18946749248912167 0 220519334061928508 125319639283012773 1 941715497796827137 1 48663624921223263 1 747729379825817586 0 687679452557718335 552253131540076535 0 5655377556674003 875755697660957939 0 558091524102832120 906041030679113977 0 929203488328480659 37086584423726880 0 862129861459481889 607822321637697040 0 310930906492355674 720098342378299535 1 15236321539110075 0 348884411360983599 520328719814401520 1 738501604257461610 1 815600986988966901 1 127722277410440697 1 930656201267323943 1 753125235626378917 0 916216201206478394 454822119011649714 0 336578017820795769 374193764186189983 1 578265058454893039 0 86217846431298487 993949698580011749 1 754860528201624269 1 735342944963855295 1 456002479591592995 1 633434037133948567 0 483697334857630513 152714536215923707 1 411477663401248810 1 894121909560103489 0 530380801030498747 482973213186876687 1 580195473052780086 0 833261672218536470 47750278109485849 1 456852050079680733 0 367590112155556403 453334078524770628 0 529425955068944570 239373176017621196 0 543171217391041935 420832196309020934 0 563155234392806413 481569737219774479 1 768539953678262811 0 304246313675295766 812105643169854276 1 245634177717717739 0 762016584513609170 298937086121991016 0 645936938467000802 27606844932955165 0 332335065648378615 922268780405102700 0 604044308323542577 11411030218632125 1 785521137532193221 1 358326732263745759 1 818164049925359318 1 379740601923440208 1 721551935222499665 0 466770357268449702 163042688680480968 0 749619819090345202 51410284371175683 0 107486417807187485 871902912421625883 0 986434586366785233 618406577387651028 0 121770551463955400 202930339000574473 0 543852211123485545 657989033161062624 0 27532131923849641 84959419213770583 1 721050618982542675 0 802596870881517383 903163735061737764 1 601208638958108303 1 339124174168150856 0 508217932886377625 446918316279094737 1 64637402125364729 1 971972382996203424 1 484086267852684890 1 432993618003651086 0 747768461350642884 210821154885686897 0 957492482818128655 370233605307245996 0 693079999482874089 857981052387534352 1 276598924909998684 0 952574446675608989 192840212200964604 0 130768893770418953 2670984612719938 1 789716364085485427 1 67073023942024897 0 146304633857337684 170772447682204599 0 676917197085372858 332030273503000157 0 388261662555800066 832546582462206041 1 217452292133323629 1 891751470061983162 1 329488460878892269 1 518507211043143151 0 760355115507519230 580454563885392575 1 796361655217743087 0 561859051167466120 616796552945664046 1 201445895702061627 1 370990202855439360 0 364448305156547042 264238501339431992 0 775693586090961579 310897277957583508 0 306802761149355186 728110664103968241 0 698749266708523715 785209893183173429 1 60162753342948022 0 202322467063864062 949481320225560112 1 76751427421133055 1 650880814022634927 0 999125219368678750 400762101442418441 0 459487893697146022 134061493507083416 0 542976965117219005 9740516859153283 0 395866807010766412 544898974834959813 0 226708829821267169 801957032405371636 0 856232638992188218 649871277136544451 1 38399177934398188 1 223944768463784403 1 487631670057896204 0 483399265891972565 1499065969528118 0 939421693990127894 762131558408341362 1 701327171272396087 1 167220054155575204 0 552175104844555161 871058625968162875 1 430330012217720596 0 508598399411638259 979658498618530013 0 831460662836658520 803730502225144784 1 740365741036900253 0 407471011413589117 703205088507620157 1 442713060737327613 0 315155010081492157 449044190209008192 1 718899699032112130 1 40555762234186046 0 817911829831266358 251194028560656955 1 902774779698350698 1 309799417775241119 1 441374186726165146 0 170560142246677761 729477314475490687 0 658785707742882850 483786326531225833 1 139442085022562154 0 331641171192244331 436296292487922765 0 882080698053720539 385480811087338672 1 833603798127117332 0 519524232287931423 610024580736567755 0 225620403784028032 784749571952239056 1 135060091445058753 0 408223571753514245 217585983295552329 1 473055626770254919 0 661343106504420801 827312423899302065 1 145924202827137680 1 502889785277083261 1 234327782346286095 0 289737756959773712 686838845421964492 0 188212490239183729 82211228346041805 0 543143938197215945 438761799431715302 1 486106789567879590 1 139615035261952534 0 535920484750174595 166111471895432379 0 218256927660186891 350196570735321378 0 207315428935812965 469234163170380718 1 241584564578298694 0 336969005670542041 804970008763210022 1 858732587532652951 1 535146292034932275 0 821945414077809274 477156495228771762 0 603135960862993069 190169008215005501 0 572827284780485184 901457961862624356 1 39315305693417497 0 885108731255151231 166720540949635352 1 889874264266463949 0 763028777455491067 889310643627099170 0 498883898600754273 891124761138815691 1 295808510170763293 1 853681037155198650 0 881013415527891540 513173707425335846 1 906096318819741431 0 345640265252938221 29369432495415060 0 807368464404372307 806120022380793452 1 118697786340453947 0 582009821384086387 822918849322678543 1 850887721922326039 0 716370464684403488 462989494530325848 0 959770594210925396 733265267900134127 1 386971800908484618 1 278427389695571421 1 868307513558370936 1 252714340648089875 1 642076753616081564 1 319517286213307557 1 340809232179137042 1 636091731409274586 0 861184207867324048 932928061338263160 0 981765078113560464 421541562238618444 0 544876188710687437 378872175411819911 0 176966140710746773 488886743162847517 0 147110208001457252 469497154721277376 0 866550962074223035 952141417213700466 1 233127559946937141 1 299935165024007394 0 889186055619521505 430589209545814413 1 122093126201423151 1 984525397970900488 1 490563334632598470 0 473597738876369510 377976634921862969 1 774643094311498091 1 510758472282460937 1 147529985326183803 0 564061875134788338 605911174811363858 0 661012773248339606 531560595451947642 0 180114555443754633 638633100062026643 1 732837288434310329 0 724782226531290842 681005665845656939 1 693482769322656815 0 210191725109068563 817491707691493289 0 583128782172151278 812795325011250855 1 79133111315764637 0 937842170466767827 697413699447341289 1 153400223262248797 1 100618011505246038 0 437836502367847889 726147417164371161 1 51560088565576623 1 792662528399124980 0 685010918024770670 633132133121657844 0 664770716069244782 51337454179621204 0 718244287744350127 682248195179053186 1 546437311949827337 0 845587749400946396 205094177700238889 0 55258261071896832 499911606502547521 0 218636815992233555 139188834680683125 0 512277809081515599 134355021633390100 1 228142594725749770 1 460486031491505589 0 271930110137268565 633824884566790399 0 906459326870966694 23610987084964156 1 689777380264991779 1 219021328759755985 0 718096917890946950 587048539729244068 0 131039870058064301 580127720642591290 1 700486094833397970 1 730281631933323456 1 144984788572344165 1 718077378516125366 0 586971975044881118 137677411649023610 1 860198042853166715 1 478296586200619508 0 639731762698220496 502414164216653726 0 341288033534283100 241944578428454843 0 584676616222703525 336426867950533219 0 404353171936065520 130762719434392774 1 343591788550861644 1 882197301491238070 1 185869291070319477 0 499429925938725103 808241981873461741 0 610340870176050156 834673925488714616 1 375797559263356572 0 311217591343519641 268939519326079365 1 770456474429359741 1 319608279606234739 1 193150156702117246 0 864620031899640488 143972912860659058 1 813151437719607086 0 24584678615663256 448722253308549238 0 981586586859438357 724115074071186392 0 785896413902935164 736128646316459118 0 511010208443833248 512671620685357035 1 314572975857230404 0 25474261374779447 791464321308237111 1 57867029961803669 1 735791198446170143 1 344440255903139663 1 60788079432821981 0 724769318323572397 923627204741345437 0 741593757639112383 281912523439797317 0 164035875255427530 107328416565596973 1 509483018780880357 0 223867337564113216 400727649534178406 1 834781569962574091 1 125361470548867932 1 884998393265209975 1 363826758031593640 1 217205839337531997 0 525660269373901193 908613678562402121 1 869898769109196110 0 307883763510650694 660230788963147584 1 769244886008000039 1 59366464606278155 0 798317478260778979 190578753437168923 1 286779485954439687 0 595208485061575506 746532625443890146 0 979155761123109914 630570695969346706 1 436969381355021738 0 310802826652654062 494733668562696831 0 420026174490920397 302039877686562975 0 141610940383039500 293255311757245140 0 629822119412139269 156359476181346521 1 503321164999380984 0 655130992438310721 62656108871413048 1 157317298683902442 1 563736789493530896 1 679191200694507697 1 589222004206288093 1 469005051085517567 0 410269204887060204 909780960715665460 1 71111828464431655 1 686401782031143650 1 11807849149943384 0 449259813028065164 565817331961164571 0 224219984128903340 703123328837915538 0 482832168386245681 496841518176469228 0 753350736427258395 367671222739112871 1 674958464083080528 1 714855993948706002 1 401056999329264237 1 148788888086364747 0 734827222039409784 48408858279018710 1 750114130158143916 0 290737794690404886 359148471401858807 1 346672093734358983 0 723348073301633967 392490013834287374 1 83363753962731116 1 864822063317246209 1 404390011961126444 0 352955360493042118 485596079227735078 0 772187054029270935 797728222937505054 0 795365135728129059 259684501669244386 0 325569623731887026 318475602523693028 1 779796211725355069 1 733373951246495001 1 791178183667539601 1 509169728719200703 0 328486814390449868 209087626036602670 0 900082394316266286 663641886545199485 1 908743462320519723 0 681488918098054956 1003220607597866 1 29621915898331756 1 790783431121425131 1 84372431206756994 1 446790217609746722 1 527927956871774679 1 465693421539728288 0 263270025545467258 510991340129779020 0 749570358121492309 842104321307749650 1 104521155270356143 0 174694588304407944 676859887445873020 0 954595888171989735 332493492245535677 1 137888257691940192 0 770843142297957418 891777881437732142 1 848947881169692198 1 351049613742108171 1 412114782870041597 1 939161891664591055 0 355543004631689846 183811678483570734 1 360210560707796016 1 231761500887994223 1 354228095912227617 1 334841291208196686 0 607680378249204384 746505099485473065 1 220861090717671104 1 34547235408638324 0 617082267259724938 751901855096338204 1 582579877616300611 1 187582664568871914 1 182822523111468329 0 580814253492743720 397767118557148912 1 980559177858805222 1 936876307848852666 1 83005869163223981 0 304646416014969018 659082893978250144 0 845119819881225484 203677445499470842 1 194200382109641514 1 65279925119565339 0 479736898640103547 853864805883058081 1 86876482149477611 0 92683642521898518 874174133013301540 0 1322486168816064 293995088691555320 0 647719243733378224 151379492605363974 1 543827285537520943 0 131572821990543836 669782476960988099 0 591193921963292742 179561626602233236 1 243889355108098092 1 557697643225985799 0 842447939365270667 306945946789053634 0 519664568774772083 810636349198854793 0 1515858897062938 342437278442658019 1 224836864670272159 1 917811791181341508 0 454886582134511486 740326680919291564 0 991155985839252723 937351222577579071 0 604423655446467811 815003956304588496 1 476374185646737341 0 840781128513902359 299514734964161372 0 783909023124052721 580236460474412289 1 588509154246325850 0 177326912115032537 698101891207182771 1 435199827056383114 0 975784247907455756 397829816876519876 0 440086897641407797 693677307771098056 0 324955950928027842 37951933981972508 0 63080652909791047 565195074139225 1 409325024624363675 1 222774955651286356 1 916359676349816560 1 920184457027610255 1 499940032234334663 1 399802877289245647 0 553376496471626220 536125465544469173 1 732210089776290491 1 89052524108194281 1 82343138653556924 1 402919030749360018 1 510387237434746816 1 148992839794699444 0 104790803903594934 371790827770970447 1 427005491277247566 1 743541147203316769 0 964839654759107150 134525188107059063 0 887371492194730376 426815410671708539 0 495054600078577133 55192262456286700 0 264561412896096114 195754142450014092 1 667078302672411869 0 572004403539242804 826175588061200558 0 163465515953250437 395986157901657014 0 330755571423551504 124032805891000301 0 520384201571026071 875127371270745280 1 431449273362258296 1 779514127777973764 1 532179419792499623 0 909454173485036450 186027899495016091 0 265775286012566687 987107700286515278 1 615171728205095940 1 758028533534704928 1 192103794592626753 0 405056154841806175 650087666838414398 1 727881360192659692 1 742939068288646416 0 560999331733227737 454808803267099753 0 398720299362448436 772694602878617601 1 925035558012002576 1 359342837099603622 1 869326139804921473 0 10131555563183008 640941625691803287 0 641599440048155265 839937627649093022 0 720349348084906150 64079442384565959 0 120208705225664880 516075009391723589 0 205412825353803460 464690282561597476 0 387655729253600076 254900067305639458 1 791900007237046322 0 936853243620997432 966551196052923488 0 190115618259618490 613089254352714025 1 443617793800474925 1 618440407413610733 0 713082069447737756 148127283541555103 1 441466825161882809 0 316156894956811411 907694827718760701 1 830024231540587104 0 340331482470901849 2423086280646979 0 791956438850606116 449233423837507739 1 388729162407585722 0 114779997374865249 113406640185045448 1 888166659085849004 0 121970918383319514 377290623968335984 1 755761676945310596 1 927012100592590698 0 196059507647269129 455340710030171918 0 168242557886702867 257038471650254267 1 887559189409937182 0 25200980204759650 697662129450018954 0 296863047635039284 964647784147607145 0 284602598278667903 617108067008013426 0 850287985346422982 58847230140075675 0 914778512256212890 103493660909458611 0 165911465442697390 143894843567806450 1 551990164693703433 1 457801451411434639 1 465039063936864284 1 698980068826248232 0 322885118646246 987989301098573708 1 191588739716606081 0 620792403221301209 547897140028693834 1 418289144213844890 0 701025270384743765 58487195187315038 1 824949831412751933 0 583242326802462540 282507920686808590 0 390817790161401121 115654982083561858 1 1442332120576855 1 312144218716232919 1 307731514270430140 0 420703529251353741 192763112445230502 1 405056154841806175 1 688258705817799728 0 519387463302252205 926752573898420525 0 755080637917604727 642086642004046157 0 576221872414305584 541229653040861207 1 663090028212313898 1 518452632306654589 0 330195620319785522 399910569166565620 0 276174151118361915 732773138324249616 0 649456773033597252 886356547670936350 1 989603438330911478 0 895171487135172382 136490334205971352 0 44800950653138846 228958894191349971 1 475297039315854797 0 251644890403970362 65019707362115637 0 898076747793381187 637893563433243713 1 69726133811629615 1 689295709818510991 0 763276211772222622 367569998138321418 1 693511778194764037 0 998695246356419416 483695956619976081 1 688461925092901544 0 571738540118557738 929373892181476217 0 471448100817913997 341707194232836573 1 945997875603191283 1 82485483649225428 0 583186687503505394 636179782309868406 0 568493891011476370 996350432824134602 0 442742356103693447 894887681361003896 0 574588378432380923 643469261917160448 0 25824084601410091 28780711700487613 1 838349234466909246 1 928029109973505709 1 504113379775179440 0 413527965663401949 405984309987831927 1 928003207810778549 0 846764370260020959 238300194885236675 1 325627618642437224 1 214742629557100657 0 334767285783822732 130608916104322810 0 27010128942496815 141394922430912663 0 124598737471027881 102383979677913220 0 54845219991130419 641524755609666723 1 478954139803530628 1 891804281360846735 0 320182657564898839 488862387227248883 1 184477491672848983 1 557052764612591709 1 719967739562865987 0 483488739617288079 608554134695842991 0 264992336805203608 175766793692276009 0 158084163704876962 300875022990538942 1 29068834268997913 0 527681977543937573 44368837502270240 1 699146812039794274 0 319031764952389734 545636817618839584 1 438870427354588807 0 195860837061111291 83386595169296740 1 855111858620610299 1 862894191081162385 1 491880234708709930 0 855518649669135511 42812595532809891 0 500943913415337109 166413105592366223 1 156314268676881132 1 814826238507913168 0 245185724363738843 739989699750050802 1 589139137451799944 1 642888591007370948 0 103057777823134189 293697048583549469 1 374837405371570683 0 896866520262877127 110278004288769116 0 504682527398531682 137506028918308003 0 403968024133212521 639353783434440001 0 401526227830807231 256899073294046047 0 420772172382043571 865999597891434243 0 604202698844505424 243735622007063676 0 977255332195626379 595126133333799831 1 49911517378352396 0 83963681228358234 56585656512358418 0 726459388568084323 158836168450793671 1 216900500381075331 1 284796035364545777 0 822059473218594626 732711523088498358 1 390490304495014706 0 583560572684588937 895998406756266616 1 720132298970901907 1 229552810123994565 0 336167136699537595 415177437678169208 0 585964330731176212 484925303723840665 1 92206348716091178 1 970676311053257846 0 764499582754034115 876253473262286007 0 533949368007100854 35825892585519086 0 986523861141802905 280613830796050359 0 153899974246087950 523122908134467522 1 505808144210426110 1 599248759864552493 0 152663391740416656 70020855446950484 0 951130492668568405 895768523791831033 0 391856984343996328 45252119499972837 1 247107690398434167 0 665851257434765904 200263851377180834 0 38687422031686892 142836912533633228 1 778147939873190447 0 626249048779784691 466862808329717771 0 367150600121468123 33472638615545196 1 873237610788493140 1 370492669774493751 1 960494958076328050 0 581040254722473924 263702976312050890 1 408848133230013836 0 743487525734280162 953798474088034860 0 776456204568308692 590582638501123330 1 165540909530533983 1 148192219768061388 1 564269920132101082 1 413422117982593148 1 501427659354558730 0 71240095814645202 149995086396795714 0 551822151554937426 154094762909055776 0 96435406950248666 103718159428737210 0 614639544219002771 312112322186413816 0 755127403030562770 952086907204953588 0 528019128918958781 284608154332272637 0 921572592327132054 449340268014394917 0 435552685308387851 424051481329253447 1 29877439675150223 0 669749354712870371 333183536255626093 1 760400248017572942 0 271428017197081531 97226278166948983 0 591908515911095007 606108450811937882 0 654908559177574722 759441612341724981 1 446440275440251380 0 860794323596885203 420370412466063472 0 904072780413399951 655950269668412155 1 347760160416210579 1 502228547605149020 1 159886720530583530 0 601133197900503399 225881220264828251 1 233292644079668838 0 591558885170559987 844157151010717307 0 310460307489511592 46390098643222374 0 258754800572501666 728803390755267101 1 245794048642318517 0 841860004769464019 855168527954952381 1 868338452051265816 1 699885880556527529 1 546284066293216770 0 568823378890561380 131976090256427939 0 301705117441020591 676038789023712196 0 769173542195034398 993968009932590089 0 664144351488920848 268564378457040917 1 832133328156517401 1 89305292636088194 0 22953287358296260 584612230179150991 1 537488811725697226 1 45040423618454276 1 324179756650294018 1 844278809951218101 0 986730466137668868 739459176992910125 0 122214311040233177 12027338021375673 1 608534079710945307 1 571747643878990395 1 635191545599852743 0 741252816153743860 682972528175424948 1 556100098829760355 1 935566773986056772 1 854974999149140780 1 385856415506697796 0 776742027172130549 426598294733260771 0 501476107859740672 395138666903237350 0 461909826406233206 340176453318878327 0 827244984777966704 582481783241823880 1 610500060723004941 0 24143144836402561 985516259426710292 0 957525459722437988 134115228166243212 0 131391200662277129 203882004629411729 1 238600291503684514 1 210421115389341514 0 409284812095796837 155493238897119475 0 472021712322815890 760392829700378071 0 290825697885576131 243068966078230072 1 29327515696687618 1 464998506639123156 1 950269906488173948 1 239987659406333103 0 799742584110876904 29527601301330293 0 353398936098334100 380560237174100465 1 442563979158276059 0 192802794261796310 977027691920247653 1 946353486336162218 0 41062862479139665 562126221669950460 1 600470935667221217 0 435672378484886305 695533190845204535 0 429034343348440483 269215582656915529 1 980689483599978318 0 285472902804917886 347293899935725106 1 23110470560678371 1 787144458196268864 1 140517470107157264 0 407046286192724117 520141477591130419 0 773137463891432321 763364142562351274 0 708324075143502733 910139901896438491 0 781990483138981092 79541759260177291 1 366427663601449645 0 338835938203471544 252636060442844348 1 13176334651500344 1 440405464857486478 1 547977593120714332 0 239921858870054361 14447866774728721 1 212349734950193318 0 595301089900090303 985444495883136659 1 568222314025152557 0 906070982021902264 332788660288961502 0 301914193804782303 92833161183170594 0 10625103543592218 155273586461065361 1 192201720562051069 0 426063991010987432 701540832393368068 1 932632267882141050 0 90194561134096585 615376736860670457 1 655148600275632283 1 747218090337368913 0 477196687198212317 204899308154297199 0 878031378141030148 87021936698466964 0 4199098937165153 925216133730102975 0 506821135172948224 564978851912529167 0 671177111344426693 862446829001432918 0 671189400820363350 240711977604379013 0 794562395528717006 498646481395276878 1 209659937984897701 0 169807895359812734 985755357634701341 1 266881758289747179 0 654542016753073959 22377480952781270 0 852808675939433858 833741977928403057 0 517141045380645527 454587168898808126 0 417184103411106709 184988152409194075 1 512174270522174874 1 793220489513873069 1 994293958466021392 0 351330800250565903 894150579397069373 1 436440844628146535 1 66333209127079428 0 118591270513068086 189256953770242054 0 424109089765708856 592367115485927644 0 531068149650537341 503184057921986702 1 704898552170535541 0 80285690449415368 351402144679915149 1 928115169576775307 1 492397581373292045 1 306750222837095050 0 800261182578511161 817341057139968620 0 328432878361774363 774838556249799751 0 451842512136647092 94914664741688833 0 273581715691441766 538846771230145788 1 192892991945782597 1 16726562798106684 1 228819262326022383 0 581521956806720128 312100568475785516 0 481840506365722823 6031704914441718 1 709469346945980965 0 751855732675093835 219494385124533126 0 650890819150887653 730581005517873553 0 479020243253617068 422442353585342724 1 545016769917138235 1 513191503747023887 1 390343190371925751 0 961986569509948017 977370738487535938 1 943462891646184522 0 943776529360263103 692340311689158151 0 709317686828181057 522256734922532385 0 192947496198638846 517973908748871119 0 636494698385246109 573046906160988413 0 737636294050810127 657660574204271345 1 986625726746819195 0 489040089336369429 958809917919101121 0 675496156810875190 870529887221077493 1 840727494876236633 1 487076192691877729 1 83537772945077432 0 351319367834851988 52404251337944973 0 559467268056742383 134632895192652044 1 207271564140244165 0 988439697221832302 573910092013674166 0 482416135029529167 61668679023283518 0 447196340755982745 917445588820518927 0 308724320657596229 636235717092997841 0 869042802845071974 222838425232075015 0 311731399349883746 241283152543222782 1 669621308234947471 1 816693098713818668 0 725160645448800872 715244816462165882 0 692621088973240411 623222941948291941 1 743352047033919800 0 883276338212780995 303842612752967473 0 433854171512055643 15773812994992981 0 678225431195303624 909225614632665915 0 694265334882685812 495240481884203246 0 35561264865073822 717778932738888128 0 369865808128334737 551111063164716901 1 964817250006983286 0 232057991937611239 216002794654768633 1 887898495074729640 1 357229953031148571 1 673926181519938235 1 105292721371903040 0 52984712647297700 223200756502150230 1 772975822619021419 0 672298004746023199 283173821556388015 0 368557910244650931 389111531461441086 1 472216987042039769 0 420693244688514516 997200658022589424 0 165104303930969070 132335310985740117 1 109278518389990764 0 548473218033396219 782809648852936972 1 668412951157163704 0 200402081801070385 575128367257780717 1 446289790728668675 1 850885803929047857 0 444567842599576922 580984349134119153 0 568751000691867705 880146149174689510 0 553408094541186683 762144832401540380 1 169505977088854519 0 529050399747888693 395242856505081444 0 109986909685099423 487344094453751132 0 844859692698286721 622768952037838294 0 749764199923594858 585782651541845674 1 967061326159698740 1 233948805286489511 1 846932804508939328 0 471768960846866203 283190481584697595 1 932465075710891498 0 437340085163820737 318608581707956834 0 474404990634064354 138152849309577788 1 108148971639234833 1 174234643080840580 1 490188495127586861 1 630674400285783019 0 600291684867438491 273083341948400053 1 27210635338523056 0 752781285391254955 842617010855197773 0 193035081785827223 311887229484407828 0 72156435002321375 634725807492230177 0 403881792550433140 649425042482395840 1 171219887231684578 0 338444629096164273 163029247884618735 1 635399395679898791 1 179550638091858151 1 919526901194622128 0 31532966519963127 611567594211296039 0 109954203288398803 296661995231828621 0 653675111510955559 400648354731654944 1 371032034308940369 1 204509567649380797 1 609236668213541842 0 679367203061973319 652130433584928303 1 836780069007148689 0 924917913490478541 952366580616710679 0 287199771323193387 374225709966163290 0 389875212596077674 937768332471211559 1 466568719973562547 0 695285197008780215 5701001223092635 1 294840873444237117 0 247059698672695563 652557640800993476 0 835614022210434915 378136543703451317 1 66935610573497304 0 73254921603107750 604701465484787152 1 518186478665769551 1 787690416266597279 1 190538952726162596 0 839017735873394416 585829698233317350 0 417880208130786586 184934974523424770 0 952507702090649116 792337221696604996 0 21451442241290347 868087727755986031 0 921398256226800627 335888681234971078 1 352666623938944733 0 568688582442748149 10516268345283147 0 19960472503435021 619855320278906832 1 357891920201875190 0 828966826150652707 426738430464215456 1 155728636677893451 1 623778560645154531 1 396651303812803369 0 330740102442080291 572637754453937786 1 315400969602118765 1 618955206801529178 0 978627242515078540 97321842132923337 0 777959901672427514 923325893718020793 1 290001525894376547 0 353890450257398732 594897334125820442 1 655384885384986733 1 780717683967439907 0 487175764331747376 354341462578968529 1 585933728504166805 1 209541404953224596 1 176652504655977810 0 140462365981918266 58354919630174593 1 742409456368543292 0 212912567015408472 815738429895963932 0 402758601297541722 832275298059291636 1 753279561844179022 1 6250585964552348 0 664788529179370367 920813781725601981 0 396673681071461380 391054389918931358 1 736455873114352241 1 292017123264290293 1 877918391177617288 0 201564790589262329 281847775830732171 0 161002024416144294 363271846547711071 0 927973249889014431 635742127575588473 0 576956920444360476 913483707654460477 1 272584532873017374 1 740082048113307533 0 856469598058184656 759386726591722152 1 142434618152526400 0 291819358960732778 82832938842841334 0 346741045530177074 16968444061541528 0 92370011402134679 955803361646908222 1 860603898213926884 0 70304098918029797 555641451954463837 1 464704930781069316 1 940402385697464811 0 408532784764858844 536479844399199071 1 241687943226409569 1 914726597904775786 1 882672506876660652 0 313595668959542913 825186258633634607 1 98660777486052461 1 205662007843344154 1 343104999348345698 1 833367711758114323 1 801284806326247659 0 316327156948218188 256518626874807396 0 177367829883642592 514414685188378585 1 412376797464427269 1 376174736452291821 0 636652183339620247 413444341751569718 1 30147088211948815 1 454684620679076097 1 333933543052784477 1 563062888144995496 1 807395471039205238 0 75537232992667750 921430476870349540 0 775639296952460310 700705384401766449 0 409015600278073619 96495827866815462 0 65866526571166264 814340048354187959 0 208254406772177299 118556279031967433 0 697475738244429851 284441696576009161 0 723725463775731168 732555735520696577 1 195747228795187584 0 316182047920630816 121011321253588406 0 436207412428156557 907072404087256857 0 370852053518935595 490944188451485644 1 777837506406369621 0 288185571203595465 133107045144101999 1 652451370227042212 0 326017023370610845 157837824440551140 0 200731819574044616 170524029814209049 0 551183086333042496 513355424068292144 1 64084847638996605 1 154085801773434134 1 669190356134485139 0 466890539236177879 82715316894723984 0 458258122255768633 600353117635239183 0 941820016313025768 354347020371385101 0 434633384041465696 576855195911474810 0 214680531283321987 563465473919563739 1 851363918948109251 1 462956706456425423 1 171037165898788417 1 742697045842425329 1 614829508405639510 1 263056340629561765 0 442757142379231280 17541818686347146 1 747804575772693432 1 594122754648152309 0 759519202130899301 871412818004388961 1 9911751818995150 1 122316314891363753 1 845893301684448636 0 207012425748202187 318740869531598542 0 892244431824034100 755443659602393260 1 82657952697706362 1 729655515392187919 0 799319872781733303 695346210961075195 1 41784074531698370 1 726821378037814253 1 325421497339812000 1 789295760211001429 1 530545290664605939 1 951404397301511870 0 266379282462669856 945266190013242787 1 348517229210617495 0 451037182119790822 87700251227186690 1 71154405033210495 0 245330078659200009 806712235200986398 1 154981463011565909 0 793413044202076259 315064695322191272 1 400620641114897692 1 126923767213593795 0 565166595101890018 167203292831303209 0 77378331416360608 827122322538661553 0 360160188219954751 580503284552277328 0 487372040198032765 245480785023861029 1 583225304294586714 0 988029617916890975 121233461380339037 1 543853002181265632 0 246865238831034447 91931322969371940 0 930389387262788188 477742211076527330 1 995091460302678894 1 450274025582560823 1 785158249461797953 1 341920904276317099 0 281964542182821467 875821472798457671 1 274213961549997307 0 390115548179048865 257459201718690136 0 130042080137243570 829419236211119679 1 549377794946158301 0 772481796668545494 513053635473226882 1 992453057134535944 0 988488633592506835 544279727239796681 1 521774199335411896 0 393019035860665390 965097483803602979 1 647832473184362955 1 681781949871218240 0 820251704038918101 792395895501313426 0 980238478547915402 461208933934831233 1 85212953596189739 1 577023747537156247 1 24914684204545956 1 121753808197980835 0 276733860620264741 460542821669081232 1 5538298319482482 1 399016577756712392 0 65670252349029061 127939545727818619 1 746488663285969065 1 462159655389664988 1 677534275594501770 0 6247923596356753 509336386418233032 0 810818977956624145 160967620321772804 0 257288044690982262 610916147529472556 0 862964926161805589 684374828116110453 0 379940069478368342 573844298698214371 1 1691617039282274 0 853300798869323938 366046407534673899 0 692223586181656406 544898589058449434 0 166169429691784316 323680746795253901 1 488697649218861102 1 760289128470310123 1 690749358471956085 1 868401730171904413 0 839899209086771736 254675097779559672 1 441074622577788793 0 841199683993271773 798958603373425584 0 105178135692416010 17192856058360573 1 709428501680850638 1 474437142616048560 1 238870214853500824 1 801214786541842788 1 987182900230289122 1 55166693824092351 1 371168115216642840 0 87504963017673878 148726434299053467 0 455446515455652834 698079995885906384 0 520631785092865199 570653813340393615 0 924144279969465728 69757584216922706 0 955787513651997441 861990691104986590 1 590996009785861603 0 334796928251454361 675245852896355076 1 94085609698299993 0 952063498833173883 636688318373150101 1 942683255648453353 0 718059825217379197 527020200608264750 0 671402057697561079 400317640517257435 0 100061437922625398 858749118096563421 0 897611935200275338 400769086640325553 1 922456306967473633 0 376838731790228583 152857647721732125 0 621187388856069444 484375572848653612 0 3326371656035686 47525429061636848 0 343525816679072771 254425109686972485 1 173941694973260920 0 279559278276041107 913605250655771178 1 709778893996378764 1 140804511479758730 0 913376329782491619 402691800123758714 1 444390546313742242 0 539037856958140034 96819016145406447 0 581806958094302245 941272530514646405 1 118984923523403366 0 613452623895636074 545964705472669088 1 943467432445537112 1 548870948511343375 0 512792816656861783 233187489854291986 0 313107181626337277 579850251719279 1 760509533949796280 1 918415728156421714 0 520401081392856590 452515800744793471 0 396797124165735908 49462897667279638 0 216765812454281636 968951442920170753 1 444981312804672689 0 660116400008036249 91757020768534042 1 495326402269926337 1 835038018228124176 1 830482349071884824 1 993621886981824466 1 899626571706718705 0 580930929072625232 817115122651081148 1 172140854802102890 0 695328038982212995 685566726274206144 1 100904451820687715 0 123156513499297296 46331904774520807 0 403647378019351334 86554765660876871 1 38894970286102975 1 342728363114825287 0 576091357878612081 206985261159130866 0 528513968831264037 514268559041933782 0 213075666051402181 997752672290936051 0 428045896401211457 10804583253500387 1 58483814286494473 1 66823527678535074 1 674798580417668193 0 504682527398531682 743550961343846037 1 579597671874492739 1 380210245609449157 0 448429323693821038 30293636271232967 1 281651647360134911 1 205886185878822493 0 318316020627864458 91704407177903856 1 979416268908889660 0 770398352469323955 445857150531101854 0 176994211000212758 40910200815618076 1 583368304729730545 0 75381975362118258 770316710751952261 1 289587011044422102 1 879136936535022665 0 949737859909892841 368163296299780481 1 150806461920029354 1 426569402593065833 1 402376730614485084 1 392550610770418267 0 641778247527147124 709163820646979011 1 109613712829872245 1 639222473476427044 1 628535000359846879 1 885571839337524121 1 556918025129406536 0 34471020717229627 218370093526982648 1 348712679408890703 1 220988135751082029 1 37359588591700243 1 440448339027624050 0 188720359656070114 930161822934229005 0 5968194478010796 584255238781036341 1 828065561279212367 0 636569890749050464 582983646379045441 0 63435238457295277 886737694503766645 0 704749538106446942 76568821693172132 1 311795500969575056 1 230794647991349658 0 60052402381852181 232560239861422471 1 931361989951128044 1 909597414072754461 1 416571704484267353 0 923105014622332425 293376083863180363 1 196518015988318292 1 122812432083489085 1 153934731368402831 1 924016402913356914 0 492185938453905471 805468818817049137 0 912163942754955899 307169635895885903 1 309522926730964040 1 661384369833211021 1 639450015484446250 1 843578481895153166 0 576541380997296034 51003578280517709 1 232110501554687450 0 708209863779631404 475728609484902458 0 725071167918232372 872846020287819154 0 157525113038519595 692169821085156228 0 687296967504373033 397938206586073422 0 830575129181163972 554581743790949100 1 815600546661091404 0 257634204308137050 117205582088321634 1 621311904631686178 0 447196340755982745 839463657145101893 1 487448828965617764 1 566578552407320490 1 314275575746130865 0 401165645926346893 26996260700190660 1 907057806839456823 1 325708015728166119 1 870171305613648376 0 775557497198444698 809867452781561908 0 768792279707814652 118625703586899647 0 525853668940056236 803687472640790612 0 62568076100138803 841425210628531746 0 362085037438554432 501810962184736187 0 393842002133946367 901846279297345409 0 149150676943064061 956362951343930299 0 981565208686798861 431390070373285748 0 319228600927991747 649269137174132638 0 66284659659329974 65153128832191605 0 602427276872890124 832571000686605759 1 347887675655932747 0 193748110265800544 850517913149861571 0 141895432551945326 521933675585916925 1 675678491560561999 1 797222852770537091 0 289078140878859586 787730211131377682 0 337475833938072335 291618760994143529 1 199082448525596069 1 863478764916889635 1 586667480347698936 0 149241909810749364 226223665398279997 1 349668964452508206 1 346214835595540403 0 295336227537181031 373460270176720259 1 47286184867738880 1 41268706652695481 1 105654621910111808 0 95844602193266827 254230775520824991 1 176740699625624681 1 73619871653066402 1 840768754736441034 1 74413316090767880 0 739825698150658213 347350613170438456 1 183092045576594590 0 521785892874132957 595743377896163407 0 354011220350988184 999058742682718627 0 675406633110484159 870795036829010612 0 939640722492336600 330251698110977256 1 509931373633722052 0 292213066128386482 502368241369442363 0 46692321566811687 545846410904220147 0 293577088259579485 887303541125536698 0 802637969910266159 142322603138289517 0 655757989505767109 829480523003870277 1 794669636651749932 0 692988856011578033 957106297307423694 1 651113177489680951 1 873083415723773725 1 146349146118017944 0 953293141123723417 56149807710644486 0 359742322702069503 483302089986747941 1 431036855687919507 0 573635671283373454 229608963574325434 0 447415862917052508 150462525317822640 0 278210104156914229 534980260612248804 1 677919105957765574 0 241776893446081935 835238205785413669 0 37514047988781564 406043078671455157 0 532898425698460429 889727997867642851 0 122794280359291063 741995221777713689 1 877521197802387559 1 101876636332209766 0 902831914892432219 2352059281743772 0 665956339257994193 912001552883596437 1 919319189938429752 1 469048692718762877 1 152036424764058138 1 188263594040015457 1 910066260468808154 1 351580448390025820 0 469578254733811503 376183967743105210 1 946203483483101691 0 74580789209958190 947865258568374258 0 556253265675084285 387907262407551191 1 161173757985663987 1 256049078855630901 0 389430832449353181 627037950634560471 0 641159968027820234 531319633788010969 0 487065691203592764 356048589060704406 1 32702679087547849 1 832527314427967783 1 962850261139340016 1 34813013498466338 0 984916456329006139 869765120887462304 0 778459197696906416 682080417111619195 1 832465909219568712 1 307521779639484908 1 738467841690989691 0 616834448624482898 433381754800382844 0 773637748558432677 331275072986920250 0 343094875945670291 256440271925590265 0 546829145511755653 66939745691624811 1 171895870602174456 1 69639032043584662 1 913215467301105955 0 838601613257722527 447273882298136396 0 391136060495468748 28638865173749751 0 954281969074583663 528961615310932922 1 542417073270262562 0 856400848837249861 233283472545558955 1 685827494696371115 0 519605929798438993 707832295801698205 0 475809144815397045 909331897694525424 0 254351283499989311 130321260742821435 1 934017623890111666 1 419888738768865592 1 957674862618903829 1 539737996609854238 0 638548057519177193 741847938254114091 1 587007382312813694 0 125823432146694448 365034367806292050 0 685720256493862077 983715465021240651 1 143764666236934901 1 70370697747860015 0 195000019057901153 555777263572166387 0 937933579791315475 121163552506363251 1 835096818707316642 0 939668914048706974 771684153059809994 1 773632189347252951 1 929436521160684456 1 471896725089112322 0 535538776205764935 490798348343866025 0 184066936159058606 185163656510262510 0 804069273987193512 900131054325163384 0 472024244724344762 821218271341954289 1 299288486720805853 0 955444230734299570 256820451253693047 1 478252880782365166 0 196789243143680109 946669139158456849 0 85343968552972476 627861024003308138 1 4918869815172056 0 607920653399558115 535988229740684788 0 188708248233591351 83615534872476394 0 983467059358971125 429569062515906520 0 27372507089512350 99725458845990928 0 600254318176789654 433424431398825097 1 839886118458445875 0 868476498611583999 961677547687652615 0 871910030828579559 386543720054793530 1 272639602190882376 1 130367916310983508 0 124411472691210190 843220701049212023 1 42157426472295124 0 900729079793847958 900681035029499228 0 738643182960139452 92712503212957001 0 263653144043351080 428015333317036826 0 759186168590172565 3650873364385798 0 639559811584583598 844271234667542747 1 643470561750247092 1 575649770935704872 1 670954367504240892 1 513142816923711788 1 986029110697539942 0 989721373181607620 698495260158161883 0 725927006021777233 733708858867238639 1 444392903255749582 1 209727394455161930 0 855084668447129038 884567514460530343 0 886194215953393402 27135461462523039 1 776525615014619189 1 828271315941588481 1 797203245359967565 1 815060314297022825 1 462974232498032091 1 292444766691680979 1 421559966581955438 0 958651509859942127 109745796215535410 0 854865890136971995 329856828721722101 0 442290769594753912 94055211966243307 0 269079396469015872 614198544521234123 0 366706953279540368 910033279639892290 1 286471303201684939 0 154296674604740730 290649244370158911 1 628710095612516334 1 306457202300103733 0 334920861296865128 730067948178149607 0 402029801063491384 596684115046302507 0 295165505466198784 573327827465374407 0 479158537804292990 413802079371918645 0 994544596533157172 742025357128657508 0 658187256802135535 431026423710016292 0 338337410908342972 498822144951193864 0 224444958225507808 872718931240377548 0 352682362761631511 240546979004165448 1 981664539455593913 0 379757018849947922 449091819285996341 0 544133801899492694 786151477749247627 1 299339667852416 1 252648008479376218 0 10435492335505873 560114853744215478 0 476152635952906928 818728652595104624 0 393729612732604069 309619200684491228 0 157899722713885604 652322855440127575 0 581656560431070303 897545418956612174 1 600935652952021760 1 693032267556952336 1 100579068487919173 0 293583113940410520 594641296210156105 0 568505127430239514 186241605592520467 0 272515395633675040 776031905417507595 1 567745568564274298 1 924881963148252382 0 402522052783826583 406807120520103028 0 825004288769482543 695780767891757743 0 610533661588232692 229571401252382014 1 149374353513705593 1 139987155768973818 1 210763121320507222 1 784644303875519465 1 693562862306227616 1 432202409265173078 1 503763192722841132 1 386364773530315767 1 28816377105188065 0 842973264016688951 426463382972734334 0 76066305519874489 611419929602049469 1 567776768390918869 1 242942051713006412 0 160544553320721301 722513062468457854 0 696463803389028032 278219197797500634 1 735783160705520399 1 52714410645660697 0 55794332561804589 116402278053534620 0 638243213070741728 826397265399384744 1 790860840734025352 1 429530867731164545 1 710379055166285792 0 930474474619970052 462741236192623167 0 301361053709829422 14037644216238395 0 581711048042655241 315598446748653630 1 657819717560004189 0 705671997172592615 777750705111397701 1 445294975011453234 0 295060681252865755 229118862975966883 0 233487365488361083 440642837760129385 1 121761174357871112 0 113424171571810829 233051887032071332 0 273856314299221312 238760783447615316 0 907466380037441257 397034052799057979 1 119525489706851101 0 98741225257948951 677259135850799036 1 282547821978761600 0 413087779982503552 263738859310464078 0 675851671891741694 933773291941035836 1 569181272095942086 1 734480860719987229 0 246741108854850434 587540011454860762 1 785308752024875988 0 999774572828845233 883879990420592122 1 997410092237420337 1 879559068928830682 0 290944127127933135 23277413578751725 1 527054411030097387 1 809797460618932640 0 226171723610877388 311764022341348073 0 811057782145855697 886508581150343819 1 393026468463360971 0 308659933576888820 922048741664275732 0 46598411625686141 231567863418448915 1 709151925259164950 0 128224672542092721 477888124783102100 1 619567735278908452 1 275758517421378620 0 183991506941713007 243969912295716030 1 319923825420656512 1 651805811656097462 0 648849201725036648 970410726972962110 1 868776422012802339 0 246332259656590630 373998641848643637 1 780471385887356459 0 916271584338063554 776448389441084942 0 541243088863449697 492502707814583134 1 465222169396480525 1 103630545929754932 1 61618078911150530 1 865348452524770875 1 325127912834799461 0 553590603302106148 257897749173146748 1 490275087572774686 0 982418098629779298 693492998397233185 1 337786424300553994 0 687091865197342087 926658044734220000 1 226529787743218411 1 29857964584668928 0 967139642012628695 233893148496820079 1 386079713253677225 1 108996837060575307 1 40867678814139640 0 498383889193859251 567857899328786721 0 537578174198289002 527497448838082575 1 45219527676704329 1 285054536456076248 0 140932373101914233 824821110869882973 0 269944470369585511 539840368242397083 0 216227769603176818 605720831320454230 0 68449356660451069 641876721054580627 1 268816907994377412 0 826151777564856643 335190441328510737 0 983361508310743576 251622347591214755 0 239810379435951392 450100279711307078 1 424534341683010775 1 222577898322867403 1 701608434571391077 0 440618827097767949 960619355006396564 0 639615161222279978 991621564128868735 0 152346613529479237 971993804393343049 0 539017253786914295 124548706340744816 1 560330958729694599 1 718606734956226184 0 404853695241915311 921612315975998594 1 210925269438147468 0 17417450989614314 521580963236147093 1 471192513631396043 0 827026922893087728 826350500994141470 0 62669888371071382 883321511671464938 0 835852827363926004 352884642472081354 1 855854490491739638 1 481185380451633679 1 617179340613097195 0 835247247638624256 486891220227943432 1 900451995959088522 0 22247341657756604 513443665889862333 0 664607043037180248 773934547872407000 0 680280498778812932 773046663514852121 0 330509167157524594 136807645636363004 0 48232160940582866 415221427672539187 1 565693178200458747 1 763210406271403125 0 537304445612363119 914698078950854753 0 514472182372159035 993662961090139278 0 189005788068366788 937522723491964122 1 837666900432290603 0 272336372407131565 992314125234194151 0 798728132129972209 386788662124058946 1 522961432415505325 0 826945702028204203 785520382222950802 0 873083415723773725 21473596642561031 1 479603932627780068 0 579078652974117537 397032974844355024 1 566953689161161750 0 98749516109646145 261669888623723977 0 47080730605776638 250079017695189673 1 594606333665951881 0 943473353758257429 580950259181464880 1 585213536967266483 0 408493568170837991 49718470369943103 1 589593586843968306 1 103573488766763227 0 456281030657767470 685907225367471630 1 267564840211446139 1 720547603557399336 1 366114432212045332 1 892928831320343737 0 40032342742519575 208091967009075470 0 256517055087091517 944822061222807839 0 495744073551759381 656749281986104809 1 173722326756504281 0 365974807397252972 233626121802444507 1 660336165150763024 0 566162320325151752 220634834899053823 1 639093314539462819 1 547487431993470547 0 769357633065653848 499546701860570678 0 704008044515330864 86970669519004481 1 620786677435039944 0 977783767776149606 393776401499346545 1 678069544396186979 0 753060816538366986 570141696292336333 1 588626624902428145 0 630201958776086957 57672810814134085 1 288977364193297652 0 897592884109605938 786059850809433397 1 485862425202364776 1 657795230573089732 1 329383269569815025 1 353134816288371223 0 733392787754656924 209650921293165280 0 240504715065934763 742912664677068816 1 469629343702832887 0 507806387734411613 160141300653479085 0 504553195540096002 536536699328457534 1 656740562797144716 1 443320710694267338 0 186943794930561587 797478062390168535 0 285519975495269837 266395220935825064 0 587584534130833402 759197702134746020 1 594025663555565891 0 306333015321364148 881958656296644263 1 501836208726254642 1 409474147303032525 1 761831411219827307 0 598426173009589457 594449049134155003 0 816650868205607313 549705889618335559 1 389058812733169121 0 483779484670480126 904340012214675306 0 798299932222933278 406314826631854811 0 530974990086400641 937485436240897716 0 481813251009266913 500792124203710878 0 247815825035991864 558970722947190558 1 856105930391630598 0 983297193354096244 407807062659861934 0 887418917347692223 725784969150521742 1 373581265911087939 0 733236378317391895 857815248657332131 0 853377597937631662 869080086594784453 0 285882080273492866 557409520482091320 0 104884056246368698 912184114198172434 0 314854799924498173 451445498405317536 0 615218592745343256 102870819249177913 1 805606945842479642 1 655281837104727277 0 379911440688413755 219248420081741361 0 821338147022641572 915534935032895703 1 245933888490213937 0 384641954060188214 529179627709046001 1 28452187381421457 1 210553142376922278 1 471707022430370114 1 280150311731060743 0 405664311063740318 499689658057060284 1 347647995360207982 1 828761321831473620 0 218437930672710497 873362917566549020 1 767528587683218427 1 817710718661220371 1 8116321021801690 1 46596892783686923 0 599004745218691498 305754791777423399 1 859371084800789521 0 488546758545591608 68689295252383967 0 369794320692089919 805395323464701141 0 349652367846991599 318702752977831157 1 376928886040775455 0 679737068705097019 996447117267029548 0 181621517993212323 677302280546548157 1 829920729409574471 0 201412968402804912 403398310624231126 1 27262407126724512 1 862558050012283445 0 785634765796614132 876553465603134297 1 728606357578393476 1 893150310626603539 1 776530154571965938 1 43893989925954020 1 297946538117803648 1 906601739490919894 0 220806624135986249 22597279315945219 0 90049942017455500 165506681158100891 0 539853573151093097 521876722662765217 0 821626876876228383 606736805558518568 1 324904682989777612 1 555945350896172524 0 821372387232287158 369577982458975167 1 476081057361612313 1 144332476979442013 1 596524612214489418 1 208361895436065625 1 688267203693044819 0 771913366638738007 305382609129626465 1 186942430211852513 1 347470405967650819 1 947605424369801876 1 11500873722030133 1 416134124338109049 1 940736399290818632 1 322838186889499978 0 925805490453730395 32240663554328316 0 790576016178787564 319355965156712275 0 369268378121322902 812950824688977736 0 518419852695484904 616790625702692442 0 334004018791630822 544275284154100424 0 389618272932528924 945144719800223527 1 783232388051020172 1 366309104194452581 1 209204231380928043 1 830937917100991511 1 527685763350236969 1 342256228108853778 0 658555219325827407 529596683170549317 1 28060379270632837 1 688023677417367545 1 481816582895631720 0 361117998075767584 558500919714092674 0 542540426037192297 38845048532320362 0 269274131766298646 753070563745495707 0 896386656231758272 689278828613761480 1 253066216951941886 0 803506495231839267 542740949185928243 0 651641981951487794 940013082694856012 1 882741570483436023 0 87277706488688257 958849739134049370 0 251402498002408266 8498956658966708 1 961671150899436542 0 264634298848738006 893612450148425614 1 128513556825004072 0 914865207042430721 224265638618458164 0 156954358066660939 685372907029029796 1 861050575506146343 1 625656361356998279 1 639349043926089391 1 507958705580294264 0 523971399305747618 143316947374484246 1 182859867594835656 1 805463057205595495 0 372862378521942029 386326496503167791 1 364076464196226301 0 934407867839821363 920174468885307396 0 530546891379139987 904260202451099805 1 165280925922644294 1 350535175453986775 1 881285967448460872 0 404171139767528763 766184636351860160 1 679015684653703570 1 960020927718181155 1 918612055230355210 1 143414449216932937 0 811952846430659106 758987625508136850 1 819366393280120400 1 620094508067377860 1 174715634317538789 0 972478897663256487 971150669880137562 1 186772482583215784 1 477644718844675725 1 245482259434934152 0 711699246477717902 636161571204538839 1 334624382098476298 1 731782372433456857 0 12731833013746180 248100024817035228 0 990897264925920648 714304848337510126 0 739034280280664993 392846671491682857 0 788383372704077771 693204786064482168 0 136451226235487330 61662730422952589 1 655228423693350061 0 678562332032515954 857861596200417393 1 539212705551132518 1 644795756051033369 1 834257631114917447 0 302807081513044270 68392312708120718 1 458026455122112056 1 807768777479188012 0 445544846963852161 328250680168530511 0 311508019326304709 622728563109040723 1 503085508766396759 0 944228895185400831 920708445261444246 1 702855680508686505 1 871132710170672973 1 791874391806785988 1 936904446529187881 1 398786885247529302 1 299044715922776454 0 24569025493909106 934812102129883399 0 63712730516438231 554935704421387719 0 40598071485157745 485734970636516853 1 59312754270913837 1 82770462801057971 0 125162274851226307 273845642141457150 0 712897070315855430 64028218427794435 0 891813074552010845 746083635668880076 1 943522610851869032 1 350796500356776767 0 345327493618043030 626816188770366506 1 391408452702198751 0 556919787189103524 803664315363496730 0 825731577111041352 887867681800982726 1 46218137582430255 1 745110653427044169 0 687600483963499904 714379027841405335 0 305657450894947173 417790852470128927 0 161588013446998616 187159280800208704 1 979151652399345241 1 290878667957021922 1 348682717917599109 0 758171146322034532 86630702478444264 0 273028364917205891 269262869237079661 1 209601109255412956 1 281604358450932200 0 201821778154683792 985393919871866878 0 417968373857771783 895033125495103495 0 684860670241189460 41120530466856646 1 329491686024319858 0 460669957407084004 972179921038175554 1 770657712976157201 1 828682670533316199 1 632062929879043214 1 447531537094280223 1 143858695069516084 1 980113280964935247 0 784889675443003448 644525967225189300 1 829545220979707876 0 468362173295602061 634643141512587039 1 451240668158587796 1 280224085677351717 0 453470080084552908 589983203445992314 1 513148522481528552 1 593152918719901349 0 81463843814206483 830857368651605795 0 874877452718598732 107875861407868968 0 152642273609540276 739332199176318315 1 190603352007952948 0 440026194878408587 133467886071848944 1 968302677244280056 0 350283550331130981 977407930443680452 1 392676446137279246 0 666602813309504092 852914161641545687 0 613263992698506503 447733998958597538 0 791189704276466903 64596858147967735 0 396734257118908219 46299161004806120 0 688516985990975242 463701398728944642 1 992136483756416365 1 994287270561740988 1 529414457747779868 1 117567811025360562 1 388869989710463716 0 243870502299166111 585777824075289442 0 125245133750197307 615254489759381699 1 153780601770442079 0 620359906476194608 120593565406154109 1 341405378735373549 1 488615716551020657 0 856653415739399275 635329719339991450 1 7719210824347120 1 296744205538647598 0 847995914289428356 541549571141085502 1 135318090237663540 1 262873947950971022 0 862573482229764520 689869512057634196 0 82606171315510334 63055048103226427 1 911604377700606568 1 220097772511125729 0 713377702644446007 942982415312783267 0 321926376437256137 55940653768814342 1 451121915069347918 0 437181138687757633 799552461045614927 1 55104357214473697 1 116177697957705440 0 281195230870860897 226362181335297639 0 393549338863574195 146950692540749315 0 522383398071599252 846574546172046327 0 281935680982476758 460134000976539718 0 134321631475601004 108242146139808921 1 560061225938494286 0 668072241827825563 505994290218777314 1 672912113546590308 0 503399693477523276 72698671694649834 0 246300457952421919 972647012374729019 0 302704058919525574 678800819457186679 0 381637653298048578 871619012796810845 0 351735431338837098 551016143425827838 1 320878972639807251 1 885191344974021018 0 651242968814162359 877338094559253190 0 600739863433809755 433649325192022031 1 719463944349340789 1 804121973243116912 0 230584156859881347 35411899125318948 0 648856622366186251 930320845492117024 0 442881458280295087 879849355791792344 0 820249666181335137 674216910108127069 1 538334216121215917 1 997366913376964102 1 202660274609307607 1 800284289507049361 0 514257486058185293 840587161781122040 0 778730255424337518 766556238620823733 1 83616377408397950 1 560008660003058783 1 808506175709617704 1 556287367734667061 0 774154447270722474 157878218526950042 0 87106428978482551 866626416808295693 1 875526023687131866 0 501063005720558718 482644014831243963 1 26840168879066755 0 946190437233312777 572430914220380740 1 512825812013623911 0 911710003591935064 85314546680210955 1 521707268534747908 1 433525537017293335 1 297774617149577142 1 810622345337918094 1 544410244138404817 1 532845397069722830 0 268190890123765381 723821533985479922 0 784541746918536901 76614480991736714 0 934428754238239140 826081201915935272 1 215634591688586257 1 51502575558447183 0 15546546265450052 240446376835859575 0 618865747586322133 900445738553178896 1 702156622977310680 0 148412465164501155 444517448646404554 0 785780399656784385 504907453662555760 0 457190660487718443 465064855380341719 1 734319641697541321 1 12110347279159419 0 493500760855173156 782044291531675915 1 296011112247670142 1 668767834429593052 0 3555025210558797 717078068497988463 0 60377909901319381 395760294986591284 1 272228907830836685 1 133812823840088954 1 703384838924018557 1 553059790547952304 1 964625104120670869 0 761750075569517964 641306636814781369 0 89373801416820376 660963868083724194 0 118860110657977397 22759110460427911 0 774522722462230343 745546759925798378 1 542181454108478739 0 910651355182634527 64685669109791292 1 618965717743349680 0 63342034848104770 111759020367880465 0 862824970025357868 250871811735721311 0 237809684205069655 96716983575691442 1 16379832006741651 1 697311982857730120 0 416298312003046239 820255494387033184 0 197448119425017132 637379178663521760 1 524097354381975314 0 772432517368573735 777658758300529361 0 399030096561483147 567853265920852744 1 547450199392726568 1 358357127339548043 1 866676105057860857 0 216173151584320367 412371274205506843 1 898384311728986390 0 568473026560591547 485617840650208031 0 431537919139080685 768897731521093463 1 852469076640191106 1 619180096476224590 1 701918729590409022 0 977261175886161532 361270639815387177 1 841289393593522609 1 636071448662234136 1 865866026311686510 1 86791837984725068 1 628981458596683857 1 813879148143701137 1 681140359843088699 1 956972710063198106 1 329318330593261243 1 197170419761650616 0 44569784192050653 60118833562638238 1 800995942620865462 1 142628478873154231 1 838929003342627816 1 117888312208568729 0 766883478959642671 752932683124610429 0 381853141803473008 70184940044196441 0 248067717180913490 105255038621753654 0 783069799921055498 712998928673787530 1 69297342003299849 0 358989886264826516 294347424106155354 0 25159993509806601 978690110902335095 0 872851769796874907 609485114931423765 1 627701474999714303 0 347323224004076426 191029247090020397 0 991733021702560871 986790885693956367 0 480486462993635463 310765126141563226 0 918119602501936689 428322134962062168 0 716862835854482959 890149438289159805 0 290216661800536599 686124128753457312 0 391790620158625688 562127723650948246 0 755692927382842995 417857721634209540 1 526589272180185197 0 617853031910251539 911426539147002719 1 737173803539356835 1 266072318413436483 1 811780354874885354 1 417727779520764500 1 252675248278622598 1 742902858309561438 0 185261727320626188 882491532864691421 1 299735094837167366 1 46282291895494413 0 264860664695598243 92637596324615290 1 291440903479872629 0 861712235250023514 453126273338450763 0 97412718089653216 391212928530684288 1 485159154307980357 1 169288924209331865 1 108874381600774537 0 530614753993087020 928041363743229910 0 106021889033395482 706757737803963662 1 93770877925066967 1 722233581029354686 1 270161867562401325 1 835894548088073284 1 836393359635641838 0 99586926002422447 544109216483986774 1 10733297762119706 1 897086315190423157 0 116994071847654911 780978096632233444 1 865245743212464287 1 903612418554470143 1 622404639509615861 1 508812702816556456 1 84895456045186727 0 261759753135599294 23885787457282652 1 960412318876358244 0 749613812906258183 314217299744275086 1 465641811757112250 1 451782214888274246 1 642448097255890514 1 742184149444742051 0 977427136700572130 910348078055302593 0 410254139773894887 737453646700528657 1 695634872807498502 1 762281021692571213 1 941012705013552073 1 181327103129688978 0 995329841740252221 337871918473460425 1 607007035498442554 0 818105784474252316 345017501008981165 0 140314853424695876 901325338873097551 0 629700730593531009 856552702565468001 0 447985063324316434 560526912031356495 1 459643295068751122 1 12941374098713473 1 766590808238035389 1 193234860847659215 1 984959336683052814 0 702410020079192070 874303625043735268 0 653677558971215829 798538079006168810 1 663511235246975487 0 743525319249195070 615675198844941618 0 441262402611162404 264566359460522187 1 281239429993131733 0 937768269278184985 907986936844503969 0 599040621108071067 37528159819842135 0 753731600673742194 557700608605339128 1 976755366671027808 1 610097932419865258 1 144602927717406090 1 100653512129072276 0 94222437921000861 417322575307261738 1 549777548360431274 0 976466928805182085 567178086592090462 1 733240228183184157 0 282779063326331833 668323746094817205 1 492655162312005731 1 123414631462659235 0 727192038415856517 62644660004478932 0 726558395078202947 450313972585091336 1 411691851333207766 1 297390421722619927 1 501649839604639110 1 536881359910843694 1 943887734676566717 0 159186255569258660 329549213880121618 0 228096780179565980 350923085618964280 1 930818030771023948 0 678566711295115046 554325624476160627 0 151776539603463018 461846851767298936 1 815865037244250384 0 626027663373976661 443533390547765868 0 11725664893348796 723714077083949063 0 623920139353187918 963441716708984429 0 274814409106590513 560445394274877929 0 37904249999856128 747258068610452887 0 473597738876369510 255531154099609900 0 581775250619621891 619694957428083531 1 739505675016194614 1 266692919972898760 0 734712302223246132 825792628508799744 0 920640641704563350 549240238717101046 0 757786910770764885 166668053333022770 0 950589126282631298 702415014784766281 0 293415328366850266 708272537941700950 0 323319271864512162 616986809858608081 1 489759721309959038 0 444136155035114134 524056948714534750 0 381776882019871024 983686330255143476 0 990339430800384377 67838905322794930 0 596127223833170667 492158183990634334 1 170493178713116729 0 51301572229971141 203207148546767947 0 576272169912351573 944108572889166192 0 972955100271691300 251835762113828877 0 555743679930427304 11809718813817113 1 945219843229367903 1 922929980326644147 0 715859933509899766 657910340642920590 1 239123768882712610 0 480798036032502359 811275891297028999 1 239449793929771453 0 575880660283266691 788234635966597288 1 335104123149916416 1 383168981030882506 0 752354687199604546 529250235913390120 0 245099958184727664 335941559633655792 0 96583044743862284 696279626639978518 1 509373908747805018 1 410134885407577566 0 749384381433302434 366830402691527563 1 651795728007850841 1 326171776896829329 0 568294575506009703 90142741590962086 0 852593882606850451 916589717007286728 1 462824747504162244 0 227970466928885643 650998682441162323 0 868306462722199251 184358677760513511 0 751997535004398910 13860571079442496 0 739094887167281542 968314922555388370 1 736940929537328639 1 66857729927667894 0 967852068710013003 109168785530769211 1 109533802483928480 1 655948399554789853 1 905892026479511565 1 877144732719720135 0 340913365245796467 178074764096465565 0 39886234787044160 770243718776597293 0 743005141979114981 768924398988859130 0 632059298364722512 702838660889350285 0 129990749088764619 667582750949406107 0 941376711466744326 184120653826048850 0 347275864383741423 928090563847036267 0 557684972962896003 26066691866441938 0 474960254434425538 144875498818067787 1 458419118362646621 1 178869809869576090 0 383876983453041513 275851047550645547 1 571082102254880669 0 453875468469579826 478221983410329149 0 99689471785375547 266681938323501350 0 2182860028973485 641126755404694360 1 403560972617848623 1 157811456137230828 0 349380237729093450 75994560288501138 0 192963427857022756 821050766950228683 0 170431624895365384 582833336633472580 1 834104201067374859 0 435672889415198349 209134237484835938 0 736052673766667376 657854657142246611 0 285710768443501097 682749759902141526 1 380100630175178869 1 556493192929545360 0 646684505646428015 120375052869735609 0 381850784078087666 572886801794494694 0 494730392793174459 406778375626803932 0 446669281676274655 27153939795402819 0 612916328993769292 696359653543722020 1 322548092078740414 1 63848548071133316 0 454431337218338478 20961758531805871 0 664556294452248187 548137296334297983 1 423040079504260963 0 559549449368716490 384520424335055119 0 459281037655756785 474318617169990504 0 456852050079680733 671821524843843851 1 988203932016466598 0 696082173936972044 417942246062216797 1 253684119355446115 1 859893682166258338 0 143816793025108216 582827922800275544 1 690825264791748777 1 277306881849170902 0 193126731656812708 618943140817934320 1 311426547684758853 1 782648134864094634 1 99168796146566806 1 746799518473654050 1 45966812569169884 1 15604056943715869 0 946550289060923492 482066397844266845 1 219563366714238007 1 619154791991903868 1 4254084287257986 0 136498554889644216 2459206043428405 0 728104424054796841 782945868218903259 1 269368282786200771 1 329792133882344928 1 354044834528224200 1 581010642599799092 1 488350428938773120 1 903702103003301493 0 609853044618395758 972831372768090170 0 734839406512740214 644850895748114727 1 440865240349915065 1 905132681713102259 0 177832405562874147 226075075463859591 1 947070048259103895 0 452965104918800637 795929065358437591 1 188193534954861054 1 186616519453734599 1 750802156603647938 0 182970936794491631 12138656198347077 1 758900074738327571 1 292076102551086850 1 402473167526434535 1 193465484248445688 0 848110762550947633 305879338731878079 1 71124865928250333 0 343116633643772958 129506396961204713 0 284291005199868697 430334972080106256 1 394914523670174134 0 954686828358073322 660188926626618122 0 179297547461998262 207822049162788109 1 985779378051035509 0 686284352228157802 649500184788908628 0 308452713832274526 499639787035637137 1 237936360799318509 1 706700619714993928 1 93765372997289484 1 826419831169087844 1 449500122656932636 0 171265612229643234 104030462965895768 0 151633703440461627 489786708696068331 1 468041469240159390 0 566681568839415073 639643728141660306 0 217121983228765677 944427530340212499 0 705620051307279712 988990402392747438 0 917951056073237760 555888693890651539 1 348105771857095890 0 804601525591619784 223254190059094362 0 565397749481803953 219750410458899303 0 971064122464997318 958132374602539967 0 727035873969157888 891180825682889551 0 987553300296196427 40702093405834207 1 259162892179667884 0 857621527307071279 125820217031412951 1 565725703345379079 0 323166643135690297 845337621153672341 1 62441674855493850 1 430256001461523018 0 551530988217355739 199863541529780724 0 105845525821543252 427013328412503820 0 412865929764436102 376909606642772558 1 436062904013451256 1 135002822092425529 0 190225659052031352 107423808135759906 1 684478099387264065 0 192504823641194875 581246170741914881 1 409699511214454471 0 20721081068922719 216546762508050488 0 675080834506639357 520466179087042961 0 68765231944913725 266944392021730730 1 227651620404826642 0 303156264017898533 737354087581655938 1 792450968972576963 0 714408692515148216 582459205930890891 1 142522206901292287 0 917548110947081963 996606245791472842 0 132975521229495703 124376376886566925 0 778310377595759457 822979542171090069 0 441450775005119172 80090620112411509 0 504593205632825148 266783080954624344 1 787178585118660199 0 469770848537989405 476526009438121989 0 113995895449601497 107601980511322236 0 517427596838398230 142277091450756288 1 963880675484531639 1 223051936997274013 1 784116535424053283 1 293961789660141631 1 364411958703742743 1 103731670528435084 0 663955979106384600 261298445115319134 0 275458888873176221 290828483684423656 0 706764258283642072 199088663558897049 0 523121551614526457 993022928915353259 0 57962933262865975 225971964949255305 1 959027662837063956 0 73347708942904571 355636725070498502 0 374355320575526240 686405530323149236 0 110736006603328646 103351242402484695 0 188803654393555588 917519597377560021 1 126599647197728276 0 883580847272996476 161475400732018304 0 284319772558834291 536745742312526038 1 113208861274346277 0 445484413660882707 511667289324220840 0 954515581014048536 451779212634386951 0 63094970228792062 718865213368394719 1 632489615245178786 1 322916013529833743 0 625247678374818679 119058233901072082 1 956388073896408841 1 382912628809843894 0 134874495520655739 872469047935884974 0 122590956668715456 90121675053774210 0 940791064764899198 433699429446069813 1 449533368541458651 1 287358453066103015 1 635719291804887312 0 549550188031320836 789826282653534070 1 477208002527899338 0 17497028884162990 220287276326695408 0 461360004557018303 954001500835800392 0 75091701418645322 445655779293478100 0 587606934177504652 879657050955130427 0 1348660139768298 386299193588114743 0 575943770446868922 86910096562107117 0 374057796193473950 353964599791902345 1 494005485955035723 1 456319423459488845 0 835623517614406415 438968946214312161 0 439702110409157396 864154858378438925 0 36004406141237527 527145605145115595 1 439659527813527498 0 668182767442098735 703535903168894274 1 306614666621900457 0 626321832429947091 614349870984008075 1 375874832579778225 0 95666969020234088 689164191501849655 0 468868435254841341 888565244419490355 0 935587703087003766 672651225717483021 1 938639403418310351 1 808242980326447428 1 682174163978793053 0 142325632532089735 162227861786083637 1 938043667684281303 0 140570777508424416 185998388605608036 1 467021372637910820 1 10294830808917549 1 134553384112602844 1 199784740111228239 0 115945663123074334 922473356504267488 1 542701083332141879 1 70228033026743330 1 454065410199525560 1 929977681105148021 0 768501610309336958 87137498876321076 1 270882886123342361 0 732551424295328529 863346848062716684 0 211295681158245779 670402209344269619 1 483926485728306104 1 820499362260512123 0 698912546450408295 989501293759462946 0 500832164999416821 404070422670320157 1 412362223705310905 1 460857948328522936 0 91715473650344171 23138444287937034 0 2386923677277496 918764946654634911 1 731519402514481468 0 510176735191469515 539169934919806789 0 808063318750210645 887614215606800948 1 246098650326175413 0 22617621718450002 89577200107381803 0 57769876560337790 292062638618430589 1 549351305872664068 0 289774890391103456 935913204090966212 0 620793926833251728 715805894646795717 1 207832867331325748 0 580569785245660422 892659819159995320 1 724507085707935555 1 985721955170019525 1 638996589465263659 1 909691449784404786 0 632718639456503951 614137715380040093 0 715059474961390036 926495136710786149 1 367387413071692935 1 215255279737411622 0 505823358378846978 825671632354994249 0 326728855747660869 930896849834569859 1 829893074238145294 0 487643973161006696 580004339629610983 0 545353742116406851 701632025156007724 1 674976865685736605 1 659590634756959587 1 890680315099887742 0 578217448365620484 121168606643873444 0 251555370618469077 495972539923385633 1 611629733795675343 1 716149676671714280 0 366846908195464050 348753034980407266 1 469014090001307901 1 412809504085860341 1 752392017754356531 0 377973021844949155 439683637928512442 1 124311971357412515 1 389669911392409902 0 641450060472601379 89690499677471872 0 739838004733380582 841099952067875524 0 551128121269140589 148061750971749727 1 424639345915573594 1 522626912403017515 0 640219316447338434 249430786686275094 1 987709519862369982 0 124056981616341019 895658392771880863 1 513964317548788798 1 115281915510646934 0 384441705933304153 729092298703490117 1 185963015771638555 1 663229273768059685 0 371476718550217714 775852252351452590 0 486334352970188864 462718823340777926 1 349059247827964696 0 66105228008772216 225033760248917845 1 124321620717108035 0 445843708529039383 727822739622279582 1 784981341757294905 1 473356738407883519 1 532837261242554338 0 682355290539765242 857193353960251380 0 717146045027014317 823463166499134939 0 893905652894839091 397165426972456568 0 664964119574198968 31598563768124386 1 424508893405293111 1 808969831769511968 1 344401826761239274 1 605301969532292147 1 433102969094145956 0 9993464318189273 589686272763020331 0 572319813041371437 507867085818652176 1 807695572766189249 1 608057961098040501 1 655650791114456127 1 296446344731735146 1 342202316374464089 1 754639806096100572 0 447732227682678849 44735846359459390 1 773316785440974467 1 11779879284895045 1 344970965767211487 0 7496616339550722 277471981598964694 1 459394338943189572 0 395333782089045774 783436907228118246 0 187649064908636816 436147478360100681 0 706165758167062293 720362768084014636 0 293639048795392814 695524511281271476 0 578382201765459225 224330058837784576 0 702909438965664471 276137602671341986 1 678635818398481092 0 375649295541479882 646576647053042066 0 458489766182383328 959499929970371194 1 589761961785238267 0 538746036146334513 762910119725244067 0 492703680527160660 237258665673916752 1 647850691601256851 0 95184077731869710 51115681875948792 0 616911870632061112 205753681240744421 1 85681911026065476 1 336475071967113430 1 567465197975059798 0 802889070084765779 893368051120209213 0 134680444864003608 194774497888263134 1 194462256098534596 0 160677935969712728 115221796605246528 0 987802989633656031 738727200113857598 0 70458111954397450 990732451241324013 1 651349266282105890 0 619071579275877580 701936823702683504 0 625187632846314224 138834385896933720 1 235264824337958707 0 706444789083226057 329580316574142899 0 907746281047919736 107606041948897456 0 319186618141861123 459172848767315830 0 629852838534022179 725615470715911420 1 590860243698197463 1 369084018031721500 1 404835528278728632 0 797401867866155653 984974330132190852 0 664646659536115479 495697024635344295 1 803640356362957581 1 392681569472875047 1 317542985217237606 0 805300085002873572 392574972947177336 1 262814904572993192 0 335910817966659093 410978009751426835 1 387483078517523548 1 904493982434170322 1 51078970625535829 1 294205726202764312 0 433604794395906384 546069702513863151 0 967210971798873401 32746706245933161 0 914176966270462069 887954280508086519 1 215902798568755304 0 204740538549622437 776380731867254649 0 20550097467466452 997710749377476452 1 31564582424586387 1 912413449381316283 1 569683080240979679 1 214179971813828595 0 484219743347714869 822343369506700284 0 846285981520915529 188219383539714453 0 814328511025110093 242915098828879228 0 705033555201824251 971078253891895026 0 396906856920164203 512099639799073751 1 79642212092104539 1 963724051871168732 0 614747085361372824 833152387964645452 0 501180104198164419 562594790437945203 1 575811784016000902 0 311678522005011619 938017556682566872 0 114308497632754946 623796678824695371 1 314750025549429505 1 193833850115429237 1 315517634530238379 0 166793828064490058 353778246941300728 0 341805756595048092 33323420900691787 1 350666416099899589 1 113187046517933787 1 824604025223393468 0 963771012584387980 261124573047669098 0 544089001457820755 931988713290777605 0 836039158589970167 241098184365482556 1 638126077693924187 1 753707470317742156 0 830567389977249918 284306419713270353 0 730946909106064807 895699116326288972 1 212561259587747505 0 279654010870531012 660506000341542909 0 26220677520456854 784270966200861883 1 325223019035450712 1 587271376154949963 0 519034837246642263 183402708291525759 1 194514212657575305 1 763007656969074510 1 49559818114320452 0 827461673984436193 172948691371756529 1 740121290916155363 1 99680162789509754 1 167591101215733218 0 855743122157291166 54243349950751468 0 368331960960391230 443346846120094662 1 881518106158748256 1 440322432376946678 1 369789796733486514 1 46259942360979359 1 107121025152980011 0 616620132705979409 300610369318810769 1 452849575936775924 1 400524638624370736 1 71027471183721635 1 688709475823454053 0 196844949488898148 197680387244780050 0 465025667955812606 707958385422201406 0 687696337967770021 91416012896432194 0 497356281704580481 977197061779889740 1 318479530288705035 1 310304316082665464 1 497256462268898943 0 511268416162646199 250014221650316649 1 783691694269047706 1 342588473025877627 0 886324867755881922 805593357866235741 0 278539004332676727 864568691843721181 0 932138545987309300 854085106881669573 1 760592239600099944 0 953541324550660107 191053027757123560 0 110492540057962275 80067510831860036 0 354471642961657080 994784288123485655 1 356105450081005602 0 563210832665030038 217358882031397671 0 625699551428778330 762959686197203793 0 250554097670250288 379456924184203561 1 247737628759633262 1 901009262692103462 1 544856087582576698 0 732655201678643082 232276049321741539 1 807786080435511649 1 271798061659552584 1 177793487747928264 1 903115560153093242 1 823326556190910858 1 405219585542965398 0 170509071082073517 771367603154824932 1 203873193610390864 0 96094777897648070 683508028556290992 0 976839988168487743 840985434187567498 0 925285976433094023 182815141801976018 0 72037768223442770 102965392867909398 0 102926623275562938 979256637543174881 0 101162690809463908 127091111815959637 0 630880827555934368 835690836263615608 1 490105322520021555 1 428657022387469191 1 334800620984126300 0 949342289339233481 717282371332281371 0 834480275896355309 391889602057153410 1 865541461565073380 1 65177442092747163 0 529326266240442812 912959080986704612 1 925498247423741643 0 331239187481758949 236003059911716099 1 688376190256774291 1 954274403519936670 1 357153277913241627 0 572349901975331864 242182633454825408 0 473683422891694773 59922269758355734 0 714628469676127688 985759335207764947 0 626694232057444976 663491766179667108 0 51383834320399457 797831076488303750 1 478063002235489058 0 201722041687885656 873979854940870578 1 770826136947784653 0 522301319126049831 443427161914033827 1 75005461053700403 1 663928163679310669 1 929847219480915060 0 397251671427356772 934857308419646859 1 788637531411979347 0 924355064512843981 265769232957336122 1 301701459476456736 0 858477696460822390 89651624378933517 1 311669224831299941 1 736492813384830945 0 241355691258264978 3330714877046993 1 746824300940742334 0 867857045307264836 976609232511116410 1 635674861436053037 0 698504088836134640 70169863112488205 1 61268713541710384 1 726377202014161894 0 985845442498562892 871657515630009098 1 881961288040474428 0 18849162352912544 521306716974332289 1 749499916924625923 0 974031306558889585 291682327055818400 0 33742750902898502 371450466997736033 1 931918457391983403 0 523018580459322172 558890882700236367 0 28545960985410438 378498235591533848 0 597697153931614389 454922119663590676 1 73951690487609476 0 815717524495324790 563041825493232405 0 812293658632744430 6373528479524352 1 512170838840674575 0 920593227734538845 692602917097045603 0 144227170441018975 888327155273798778 0 929615618773783826 858413705115048681 1 121344587767830600 1 669475422165591737 1 613926685679245552 0 768990680669480914 712226616641653042 1 232224898380639982 0 454687470488672443 973663088645969358 1 301505482455660827 0 30151567619522024 244992654041996441 1 364924960924430029 1 221051489779198534 1 343075639386392567 1 341566534560429670 1 936387332475438867 0 793537730600576136 251667261943736506 1 406357872871026268 0 27937031539400632 70371027808461962 1 641489870695998105 1 481745078807314926 0 20568912915890716 121970172374831099 0 930482882318584190 975728108491156105 0 645587029554282230 863840910341530928 0 660525737827636912 249758805418697991 0 864687766159014331 178236050550793923 0 179591253205978658 173907143646022917 0 972117119330898912 550168711241157713 1 800669105957198225 0 17104830018206762 77536840673201615 0 671097054582133293 399333240767855369 0 361279232749902459 355520418223224892 1 622056349104809436 0 941151663236620933 850740336963799611 1 661266425261753493 1 954723516924627927 1 408218173251822054 1 925728087965909071 0 385653309173851705 244394909264453975 0 576370446860951705 419529329958868992 0 122964732326492011 129107918132477587 1 514123625871835219 0 831428338041031521 662879079903363207 0 598288028905921896 941536522994137525 1 786019504154223053 1 51425305162429479 0 691770313193698755 852524326589964448 1 202374254481682245 0 986212865995161079 823766814516771947 0 924843792733636883 261619901275382727 0 804063810305884541 382741379657510137 1 859611429911642790 1 530249715110414735 1 220286913881493594 1 733916847517352272 1 362685048853323500 1 923137949349309531 1 29266360866532133 0 207270688330774640 178207460645947355 0 697910232143198448 309018570077474383 0 697176323857445446 209917682652814349 1 703961867668205754 0 106017001947476603 989952376405721977 0 572747462571109940 142709901329971015 0 215560441722126171 276102052534196106 0 288524097771443847 852118613552738907 0 422432587844906263 260605599941269006 1 492764262466073364 0 890401942506288973 424031452565218135 1 437175775043048453 0 347744146799199352 319863118070352928 0 38847095804324719 3578528341618277 1 327232569980620361 0 124626424966576865 101905756099963406 1 166224268858110596 1 736375045890513429 0 804717809298579313 251495674748455820 1 647754589770100094 1 396628520362885828 1 367306161461923888 0 260514763531384358 929608368336857118 1 135445494864709878 1 137915632334580277 1 615366967203261813 0 261804518460293772 307880602209495053 0 86521735979987344 836018556035218287 0 259151844401551257 923017965490213183 0 142439043431074390 680587787160436911 1 970401479241461154 0 318035938423511284 596918021491201223 0 288651455108914634 618706575374048517 0 713908569742443426 946724680497247094 1 206266295468913617 1 710739420856038822 1 757673925953195688 1 53227625280243656 0 636176964892819994 633015677624550749 1 419031559527858612 0 582673530581078547 118338886629091590 1 779693229684910825 0 217263093286327992 925120281073284980 0 206694565376079758 902075180471067950 0 235087086939786226 945241607441499938 1 785017837623232909 0 52679041134044775 459038717078409288 1 782099076051580829 0 500913937606547818 511828165499942745 1 322548092078740414 1 134393840813962210 0 591488614586302448 379268684811990204 1 372513328711822891 1 756631712142512723 0 64038639589064345 397962895971104090 0 562417097787539786 800766048317586538 0 401999442043823674 276789650560707080 1 692337104363269315 1 316286958416386836 1 884185758979939028 0 887367888199153969 419918579602050623 1 183303365212627409 0 131241229104727120 499983328688676293 0 684654522538695898 631026979661516193 1 645161177399241778 1 111260939105028940 1 704442735663130446 1 21412239453085462 1 86403204031246193 1 985873013262571677 1 389605969430594055 0 186719105741853340 240476341536300222 1 426956670538317194 1 172075486212149432 1 890644760847821540 0 657277470197585143 220869055455422347 0 560031251679908614 434000245805432614 1 143150308974291331 0 997654779284288610 755599885732783928 1 878819165337340188 1 10337802482206157 0 872985397807864905 509799399594012748 0 235191199905935616 279489159960244145 1 617660421235668137 1 647836922356082945 1 551635525119307845 0 332047407055133729 283357913488146550 0 856684453592626477 358719197312933963 1 588671098750108736 0 89711229959597090 666717382433655153 0 550919945723883985 239963304530246006 1 160295914002815872 1 141568832827853888 0 466847312348611633 637522529642557014 1 848310047122062798 1 825562747113920855 0 584536103537718733 951263254955173870 0 110263582895770247 181225875675458266 0 779157190943605460 979974984289386204 0 957900695929057995 774022146912329658 1 286134045668717996 0 632094514591284337 726130941199921131 0 159829995773824079 67443575483479375 0 334820896972505329 418321086823373259 0 841262233435343003 27157462544082559 1 25915404595880213 1 840546491414199355 0 451517317081601313 908188549685361257 0 614495159658088711 189467926836509668 0 839678061902041707 926326505991310641 0 797280791331516096 104606060493970303 1 403244972983488977 1 162089858025983554 0 19909654585366901 137247867877050665 1 200993370390152209 1 611097173382639395 1 659845775807364534 0 764853601038983190 447862322630710898 1 30817014525510906 1 649342048414215694 0 317211894525072208 282913529614748141 0 177623115668809731 389838701579974625 0 997833746756420677 238265858384076930 0 354443242412908567 662542472394865627 0 77453500121482902 923486619678476617 1 78259999537633602 0 812579861022386519 778464181120800736 0 208076015588424527 75586861688803681 1 215154130304639221 1 640919225845412653 1 139976088338412965 1 12096948847255912 0 730097799638679987 782892768761490912 1 714488652819025550 0 883408898606462032 333823475067854023 1 815163588633100970 1 635821104297600434 1 146903586871622914 1 119137030752987571 1 474844620374039743 1 331057082002697308 1 716250289879356072 0 195964677431063366 316320230747267437 0 699161896797590340 301999269585343341 0 76241762600102307 468441895635553712 1 165642460853713981 1 145498113774487265 1 256820322910016220 1 985030699056303525 1 492286773496272674 1 797634775595487678 1 967418478200074410 0 213195184341993278 538902390646254806 1 333206382609353633 0 359921463866274023 660953760373214113 1 776127462805797759 1 103831053593524183 0 45539314775806109 676044979806309077 0 400482987802888482 440948163043092255 0 765596370306228329 534869110338574738 1 545561480414390745 1 533664866315026042 0 838705660914431858 748882069946296467 0 285293064762796526 75543406680969767 0 989405599710854350 833677506676942566 0 561197115276199096 998527772804376799 1 489394993399140463 0 908755024274506325 654961938981839739 0 594344885325665031 446344826003487230 0 805718772990371701 677985480672332714 1 624268265466798359 0 575316054833200712 495405938013759993 0 722010438321039788 146782616829624202 0 46015352453768404 835337402562832953 0 181312238169137591 605648869656105568 0 542802974655343794 737582296682843426 1 997023565129022380 0 857755862916013098 583555753914042171 0 392594359572685590 761195582753060514 1 371081848142854322 0 767253256414734917 273623499084108564 0 670897713610571979 51882269313228814 1 174086018815124125 1 453693287099789445 1 610745638184526756 0 566213342091589707 938113645320912323 1 266961175456750503 1 835882469307041769 1 666249463284997267 1 858419368693666408 1 341665976035814790 1 728794772709705187 0 257518281024666974 149549910330404856 1 120875061901383718 0 941399481373721552 896556065702199016 0 298373991272813551 784534934347061192 0 491696345850236049 862999235499017136 0 105371375882028026 583716083564405798 1 498722408667335083 0 179843193044348549 279802098029834717 1 290578180093197349 1 964321960802773208 1 6554321269412373 1 98455344595744069 0 648538185121790789 676270128688612293 1 599176195056914533 1 449002842092286966 1 581094587787051702 1 975387462719218736 0 521406567357884942 686902170349050021 0 964306905132526451 517768172387456393 1 113969557583153872 0 741944460034264919 207171759831746947 1 660719699212737634 1 634173737621533979 0 801604330961933607 592202264744699038 1 361567018096554157 1 382429537644074178 1 83083895448592768 1 516691014346913490 1 944708261775610180 1 89755159129268345 1 373046364960772417 0 888949627882986219 26643348725599212 1 176434056672989318 0 920936963463769618 554521291830647721 0 951979553505712096 335224024578940348 0 126149518633884233 403924089920451264 1 800455011614912547 0 687810840397723832 385431587716657817 1 944483493683940026 1 459484154409027958 0 774188489480348607 239346772672156043 0 390189049646259380 662405722420746432 0 39296303430814163 951854099732135275 0 326539377498822736 860988629675901870 0 557865938728460596 820906884995709438 0 91676054666446314 766435756442566555 0 69674088483102684 354911363669173275 1 913093017188637537 0 695930303421093421 924739119718064851 1 59230912278373339 1 290043757754993025 1 803710784909628609 0 282608802845764673 187167975948911283 0 321192951138888719 503342856725343272 0 968421435612497759 532099650347793167 0 107662895962178169 648809468241953819 0 340148694384628152 677411306935746679 1 79408913095939562 0 501662937762346358 354726066539710938 1 715433658872412765 1 170602102093794253 0 36097452516862416 929201782456901840 1 650845875496933401 1 743966957152910986 0 735884433040097341 871918951273885188 1 404797749725432698 0 166005648629067454 223406619021838601 1 354807622116645647 0 971412019839325142 886385718638771611 0 645754278705177713 314908870775239169 0 230491617339569764 858457379965937935 1 904401237808113881 1 951411567493230167 1 531190139120203557 1 511765790413707102 1 479188857578353103 1 559760340753314353 1 680578404684131423 0 995154598568185439 128358628313971827 0 876452540232339985 613725928135793081 0 565030832066015383 86541519912589095 0 918733584561415505 152065081788275392 0 928474466670505750 77389651644628015 1 718295388854671685 0 521834126907625837 588896368245624969 0 727409784073648700 26267694974343991 0 740667523982061280 725258295421474652 1 854429933656229358 1 827492005292660249 1 685626058005552200 1 292076102551086850 1 95405629237458922 1 539377587724790597 0 629465409247045435 64738908344327141 1 439154574358970419 0 232061551776201865 491946099155881296 0 937897316870090607 275452192828333809 1 361453799461499112 0 176344631220994431 146573384423820437 0 549296097498260827 580559741608394206 1 10032570205042289 1 732697153954196233 0 992452476101484568 401749351823591161 1 265941310169766949 0 648753064609443544 25836452015034686 1 741736189345957612 0 402802057186120419 841298850572361897 1 838941115885094993 1 553016428648271412 0 702974878671943788 513426450025458169 1 169867862452584382 1 951131000169053278 0 202072216966197097 828632580769145144 0 602940709587798470 583142532526742104 1 264744115672827989 1 529677504288878091 0 251933764453085433 104776037794696908 0 345239284595557343 564739031766448860 1 419044192845651859 1 491475385225650396 0 776005943909135122 890902048567261113 0 442446052343411575 122605469993412749 1 913192307748851977 1 579957865357212052 0 948464987672233149 489278606727401988 1 440505304994600691 1 804990205275738175 0 37120411116123797 763650013574769178 1 828583472458567530 0 30745448617076586 428368721434605754 0 768628574165140474 243398603145656531 1 535145452083145358 1 640227220479304428 0 49529526638359052 582287396396897270 1 692167807432798915 1 689699929347762430 1 608542539037037864 0 859959238074686011 609094152646993631 0 146921302019830727 240001083055697391 0 18078696995296618 497422341467062642 0 303321910471526152 199118709613243747 1 685325032313338002 0 243114969321111822 322120924719608068 1 313421808493677015 1 805249444670247143 1 168089232582490558 1 967198118445380256 1 96596560229963276 0 639785672666027289 817200506003593417 1 90386838309043690 0 503633284741464834 894602437536969877 1 947429930746871495 0 653359251714053415 838333967097823575 1 377299601958712250 0 971227297083621934 969220901228139453 1 22765492970152798 1 653264544623912291 1 668024618707342155 0 273342012630593396 998309159150809393 1 136568025284201949 1 57625024717864810 0 287385927991258716 42950546249897009 0 75742588814975919 523898384000065931 1 607782102425626828 1 16122511230525150 0 206572474349508299 636854961356686166 1 552593086592568067 0 598096944734439523 81462992257171151 1 797596134911931092 0 977751123041539200 526164840419582433 1 393387367612004229 1 650824275514413883 0 113375693433210437 682712125652222982 1 224822006216930605 1 937447156638562107 1 977429168999842946 1 427324553036719100 0 301302657630200658 56505171237828229 1 472183281533688172 0 555496626339084932 163972830268352092 1 926489230627800236 1 265924481628813372 0 715067079164177373 18809984409514380 1 902781625437243335 0 151356306422632710 933622664939547245 0 927577566146946657 601950087378815304 1 119705840164024604 1 191953035089940615 0 439382749648253880 560180459937198081 1 899934751306741392 0 784345790817953335 495673586254881573 1 836218796054607837 0 701051185375151346 539891569816206350 1 632353698603175165 0 591800673830058421 579599671063488844 1 71268676633724999 1 207450811890711282 0 451477975689022959 545683655804920247 1 333002919193006938 1 329451604299319018 0 571719107208548549 540000883258934246 1 787589056935053229 0 530906472384360259 355796347440195328 0 913878559386273938 353164779825329550 0 861538898432345641 385575260961413842 1 666390847601006037 1 87791738311893222 0 707248306881955116 698333962464394962 0 652806602643174547 146293670462637807 1 700522260466199313 1 828433384090485244 1 997282113921264406 1 811304999651581910 0 549649236981055960 844790463415111834 1 828974221008047929 0 871391859387564625 209146714216971339 1 847063247359145520 0 503531966117548868 360697724273274827 0 283240210154671714 549102987833916348 1 386684547850720300 1 21267127072567979 1 805106252243807049 0 334982686282131553 86107491144927640 0 832252612483216766 663170870463150133 1 31311006935574973 0 839123068919241389 131601895626158899 0 76094148534430382 228680480997595573 0 267240264068647602 517897042043719784 1 790126286609711818 0 327674574620692671 8170971483522479 0 301201567576071560 650935740395427884 1 554715244496931792 0 427691623728810101 742329310444921125 1 681672238937689048 1 963108839321276920 1 405056154841806175 0 203647973709890503 887807024578432128 0 910887752834822240 863057466673275543 0 815140075282381459 418332429187110166 0 303833802616826883 331478665317939048 1 464941667095641224 0 456005179103170870 293171616989710703 1 458033516474715566 0 196051745994404191 751813675423970596 0 956288856772964530 61301962667653414 1 291404734030063617 0 136177451655067215 672629734547460084 0 597478880242737966 735836638382382065 1 14250611502472898 0 42497688274645810 642576733827037239 1 272317844989188827 1 110406902899410428 1 630675735924821094 1 851475856670814156 0 721523827619664645 816063025457149288 1 322622453374800761 1 293761847297176009 1 311274082300656253 0 464775863160361832 633081684148820096 0 456065072622031789 913831849062966513 0 236575138143547285 785320949634624474 0 910699922055551775 352389012435614348 1 762310626834515271 0 312069844532318043 986628808423548976 1 391270853908251108 0 549183931507654238 414094282525583008 0 908617787255694877 326050409749395609 0 359241682794105218 46380112474563819 0 962643772849650675 215564943265298896 0 583343315195133557 723682856262402195 0 886269410249449664 304200541798103120 1 908988930622403467 1 631777477641428794 1 23676933461182897 0 743717278031480655 957896352945919640 1 217612942250449867 1 864773353527591485 1 710982262343814766 0 615921150562837841 539131865789893587 0 631948350369972642 377642386123416089 0 681421449711805373 325357859242892810 0 259587131689398038 90397026361727691 1 453898143133796282 1 185313794671499897 1 727815766693045803 1 187005292150539646 1 312664699374029147 0 409689149058757219 731518834514594311 0 197727430257163536 830713407164244050 0 294624187541285215 89789137645771675 1 967356484643069160 0 467715896852895882 854575282339126567 0 414178073618546648 17338656738578013 1 941957447431050814 1 95367282126088981 1 13630714791867718 1 502477330125742813 0 946405184918611056 626598632600333332 0 401623132466373412 662210776341554103 1 122713671873681585 0 698267807154290558 293787397043306854 0 904196858575517292 877141069767091285 0 674309882607967693 122275933103825567 0 200813699420405073 98044278882871813 1 267357054905712625 1 282808108198935080 0 475996429297505910 894964804128189304 0 217268190406549274 242325028054562092 0 963275301545051931 196016647703244631 1 443102751480888119 0 935489320803939604 204234667068828827 1 308350852341466970 1 447949859622682249 1 559098376859980322 1 775085036939104038 0 398756075914050358 808857305970419652 0 384886210855607233 997024422844719336 1 820184531739139262 0 769689666635457097 751694800176235118 0 682199027676867873 967168450673071193 1 571637827779375539 1 35537231394252031 0 242464727076662382 544125917384683909 0 302593846316791465 545185550008280887 0 517814530343964599 670436831053534758 0 421693489861954880 503084455208765581 1 886244644789450725 0 606978952025596552 172606567421546736 0 775391511490547109 437782346347022409 1 867455024853012187 0 20579742755462140 98717053898814131 1 893896163494995219 1 565789580047934156 1 912612178631167973 1 485024555173678638 1 847514513800002868 1 913592727845556846 0 970407133103681932 878453304665735847 0 538597605494565064 720464472334603937 1 44258018465405126 0 469013005723665571 104814894813149880 0 292656998885985767 579051317049256664 0 915884153415790402 126569427987327811 0 486062736649819008 633804560336773677 1 380374246069251260 1 392704779234421292 0 656403161453039274 580142956056023118 1 310409046295678082 0 374936372622382973 515369623393256822 1 708203865549745825 0 174262306727440062 966336418641918967 1 215623412421107738 1 782955178174267792 1 739473824871076291 0 972665356815423212 166489694040248934 1 170049135043442755 0 609213459919002611 321963152652024199 0 77023913457938096 308964032609575291 1 763187820564781174 0 532463552020324224 741473791228291048 1 329195262150626286 0 290772758316486355 575107696158948140 1 218135578377664388 0 49530052432513618 588067706410251172 1 626696719815514588 1 627047595606377257 0 464674362395907142 85709994320701203 1 660071249722514200 0 159876849377821552 171034085822827618 0 836443418255075949 259499755739423786 1 773527633845922580 0 672933644024775052 433078774868530930 0 145200874654622407 792995843512248455 0 862312070952560443 990955842306328652 1 352089978423522689 0 711577905686787945 857067221060516183 1 968311394301587422 1 270855257358315974 0 541621541226554571 884540754569786388 1 537276382747481208 1 451895249450226033 0 92694676015214343 666982821879602036 1 535139059021805075 1 494867241568100591 0 204212576106672425 849741261460005858 0 58774575765505025 73211056532104403 1 434077220031320391 1 444203034895172609 1 329691187113991919 0 841898859647704540 209399033515666603 1 630508822372967364 0 417628367049895507 648381427738252001 1 167081992951283717 0 482083648430238761 451618879311292480 0 794346947126911372 500732376149082778 1 214581841042799909 1 260132380415698583 1 209996833115032223 1 427880618824647759 1 791766652182084768 1 832835458031965939 0 79501503309375254 47276843752708169 1 739449936443561590 0 513901346523822332 785336615209466053 1 498723663486467494 0 756961093508179532 545671171999744564 0 35311211399784396 875562587463807382 1 645507915912905165 1 288192494984052396 1 497212513858722596 0 548822950963096012 258343266302270320 0 310921023721035767 924814655852699733 1 38812250913132049 1 776173247972444605 1 985301832664028707 1 67070984011913726 0 441636440149294453 738853795991965063 1 224911722588262587 0 108693542194661966 107670691795189494 1 665322258654072446 0 346231244631863714 254191946344721191 1 603597246754313636 0 594025661747522485 625886502217557786 1 985749463718782727 1 135747226177198883 0 389126828194409529 986075617026709062 0 539149264377754436 176212013082414861 0 506988219024761897 740138670484529599 1 795204472849313556 0 523924620393000507 957988923462352457 0 405963667867445768 56496271878880149 0 288341865283585810 441885548940970843 1 80320840348308251 1 285649065183888224 1 736927226722116519 0 123301339145764562 363858213079433148 1 715468203959983321 0 894896092746669094 579657467053909479 1 548392111961914155 0 567009319542201579 960071062100336934 0 519668428204025713 864064607462239515 1 809207681238922290 1 229443912846968613 0 314344481714615866 450387736484224802 1 205717330079355540 1 796493721367944790 0 304243810321493829 598422549601446902 1 414335953470549369 1 710404474664519496 1 304708123959162605 1 56961833363306439 1 392460821748264260 1 479020243253617068 1 541805657231983667 0 458627825881742811 325570673298362090 0 357280687770856508 141862796285190322 1 71347932083162851 0 940504146529754716 76939781724390900 0 664025020219885336 289992875727046968 0 124737804874626359 919077538632707139 1 5862410264760951 1 730849609688061571 1 934579462963745664 1 812704771687586077 0 314254744240299793 597667218687446123 0 315240395317260909 679651099137511397 0 512459904004367124 942829648507604342 0 78559393882571433 531566461845214165 0 975378817127603482 673312406783370184 1 125401135598354580 1 729226491415336433 0 584638612981516849 349694677726477352 0 249341300804238587 960608903386216392 0 648771468544715786 746723314392888806 0 336674447079976119 730514998834776196 1 977996558459780998 0 515184601059214146 826814393002639562 1 598572786957294506 0 467816427374303353 181108825473559199 1 27628527202217012 1 777538806578153579 0 446771769364467800 825822194177918046 1 219590841605746321 1 122494529709194883 0 422585844595380378 910720205406805372 0 140894303720825144 100184515575202713 1 247080644482547811 0 6783833883089580 821393904550448735 0 530277224931695017 239333723355182058 1 120239183440651391 0 565048780113879304 788274728259260583 0 522839117310624304 49084276083474461 0 86160855716889964 837255137977298839 0 674048245901151861 945233627365567419 0 698225590512814706 935991214940048281 0 841269364859943645 284044676413627165 0 592272395385943660 457767820851956421 0 930218078620806325 701877888261854214 0 766641168605280088 96942933988294914 0 239118847618796182 680489798391051367 1 883906672960263264 1 918325261633932524 0 85974841096446182 294160630250770727 1 216662611980389626 0 666673881126617739 573737905136347560 1 882920079661860798 0 385523505388619564 199467695783530227 0 500297133135913723 930235003822216441 1 851497080890024377 1 448838746585887971 0 551837357358304523 448229852553960554 1 153721688062591452 1 195811142929879865 1 964394198023908501 0 817401246240151658 396148755424860672 1 264009439633606173 1 326573118216833956 0 416040279271955763 109516372767876284 0 570106732646471468 703917437142840854 1 843658637867426760 1 872371933084628769 0 386661723127283031 942665502626181475 0 651702303194500355 521992064506448023 0 670894424086308524 139246450608033142 0 963269406182411399 393815939863006282 1 341264785862754832 1 549761230134693912 0 513757350126168130 336537836506394754 0 26064057811052552 236646254101085827 0 424759096574925643 724537769069832583 1 590075405979098401 0 130855964676711922 343413111282429377 0 399262843331905924 790819083024335200 0 197156624421361415 900943656698122151 1 213423640845761791 1 494421330100222560 0 597280689447039168 644764448982445153 1 178222610433478516 1 690292340212991864 0 561234942790369319 664466770470528558 0 258063142575068690 972898690337285325 1 658967367070622358 0 703752148712668498 227983565237346081 1 112872084182629877 1 456136224813963474 1 835794878890794356 0 404532274787312887 52847937792564252 1 237623751680623160 1 577688265394702569 1 420624637264923858 0 795375158001708387 421162282913731739 1 428779564190665150 0 179144642200453177 916319122724056318 1 912030497827356238 1 531135266829039363 1 207837021771418172 0 582464268608103407 696343346076081831 1 551563623835799220 1 622431634694305079 1 56510169817909224 0 799047731664869914 398652372313116986 1 45056581335364360 1 310697120261331707 0 780044757831435638 273787504756266855 1 602939984225051212 0 113672481331505289 220511848435025708 1 899335127860040353 0 689847307916788874 399185527645875111 0 819107977973869830 809323941740446524 0 244488089704275571 167760838589099813 0 554657839403344909 428089685682642576 1 729194087573222903 1 313824042133074027 0 861541443152270336 56485419521982551 0 681262098844572687 719384224890182548 0 221291506637846086 928210635375242059 1 69400931982215583 0 820556357394412485 426678252947413531 0 289052005985818457 931671826368198806 0 990318125285267060 334992619212792894 0 673202018592493979 901516645083333693 0 524454253495719856 35348343865920264 1 702796717328430663 1 137280966399398701 0 337060098134766733 32168398913471922 1 395085469366448531 1 203363370996274149 1 95665821032377636 1 997098053765888934 1 453047410768983649 1 381434421518423927 0 585925359362871385 538363782268799443 0 52698949214651868 836009656816045557 0 642637735356188035 846376524675421724 0 338689531379791727 896412349962494770 1 884292188586017679 1 78628353271114303 0 913593015942615761 172714090875736409 0 916449858215946252 851076952470137567 1 68965091343352081 1 747354299657679211 1 923417946048807458 0 769142860714517052 196260440938688298 0 785439552143497460 999750033276411685 1 667187772204825122 1 838784281623409636 0 799161265782207190 996183037183063764 1 837853514149020602 1 510414254809822657 1 817773306902188262 0 81176989352446944 177110865522867629 1 160397880421407271 1 303530096018519428 0 899710701196789770 851914628561747974 0 228944673900730318 458816872153338651 0 949738954866402015 5879525319177489 1 83317020818133053 1 94619822999131105 0 867423751899069775 174632745759136273 1 694063608782267202 0 865596239268784829 499477882766413235 0 492961698464584459 471210687079184963 1 691548205836027522 1 717779484049248364 0 257933930623929337 28296590738252038 1 544249551812733306 0 272128582386105483 460137328707884979 1 343625375525564187 0 73171595870565191 930280187550658136 0 502805108739028814 406470592912274259 1 691264240211828854 0 328643795493886840 372081108151387502 1 69446586133987740 1 185256314079536490 0 758803550499875812 408267760619400970 1 698204424850617867 1 774772968200488953 1 374767332585441577 1 779077100965263233 1 473642747403849121 0 155758091152629161 725277318917174212 1 344445641911990490 0 879295967069333949 458169458637380864 1 508857264399209873 1 464456064573681634 0 510138444989468205 423573911907154309 1 536874242531203203 0 688398225572339100 494309379364552415 0 521016196042470093 6225075638967716 1 864808173734164574 0 551712771920398829 820138748155169240 0 994727071835430916 367612012303942961 0 42755549784952276 166222098687280844 1 97886414198529023 1 665004235136315296 0 521282929538806881 50264656792752152 0 492582411904687535 362421106791340602 1 525865965359665773 0 856817948195648130 409437989263928101 1 209141215785609560 0 965647261277230603 944744520018596010 0 781178745058118044 194139969599795022 1 724108642387504345 0 435900792157050080 420772068534556308 1 264631603099496945 0 616267145379232214 371721372885151427 0 710214995573949558 17763521316314587 0 674477953564560257 46995693408650731 1 442818252825566283 1 841124028873122502 1 281165860408919349 1 789756349078331007 1 619338463270714638 0 165498839978938876 743278802619471682 1 298726816857439341 0 15590035695064014 78752720097831339 1 907267072305974693 1 981588019754403071 0 810117225590310526 448832757357576662 0 569901197956232468 547996692941576203 0 645442360164406180 122307815757379892 1 702348477951362834 1 991607048866061066 0 620004192395447002 782154441023989141 0 17754896682487876 186283268798059503 1 57053380248349985 0 974779385689980463 976496180781237125 0 940977619271507465 735017406797826436 0 135109001592504224 235029623607541241 1 549792209339048747 0 819074915863996181 434829272474208496 0 724625790153504507 948137350351271728 1 483570630837366023 1 967983103442183428 1 3315668330665395 1 718246153060170020 0 699815221537066921 919076780984842828 1 241862519356596224 0 873489123227677894 723515053568445141 1 158504153879997795 1 391023728479680183 1 213311766229028068 0 760017280805008522 638337541596594583 0 879180702986998519 110821945541928020 0 484229555828101822 540192157286435646 0 230427570408912302 715886518486535030 1 988278230507305563 0 438832074988239606 748046205379497811 0 756793011874263147 94677170901340725 1 236305820422718701 0 144704420513182887 637160537730835798 0 566748289999957255 241156318155807301 1 64240061466883834 0 809034117746910061 74555329707702513 0 990396481828111228 989620329695344939 1 707517125482653242 0 257637861435543744 204448924713571889 0 136864062966314995 961813831640886109 1 713468652722310620 0 167650990647337404 888371587511687083 0 643177011191675486 587619950036702783 0 731214716909408350 326993955989918283 0 285788814852371742 41080560031205134 0 88881581616654806 996437646171532344 0 752575935518491055 934937832799558153 1 912767543747420321 0 588536598384384709 821538013067857140 1 947694281519711905 1 76757624312900039 1 328613544908946312 0 763321081330532509 176905922039282230 0 259061620386784830 456247248381605212 1 133192508895342994 1 854547265773044553 0 988983739584506299 374289411682803458 0 254233438269700001 952812951212401346 1 781379337738360424 1 179477795242267682 1 562338521853510438 1 763515688025380024 0 452003321384164350 308921630285725224 1 533784969335899448 1 264973058771910380 1 889808166764920864 1 112366670139547696 1 612229349459440771 0 779378048325045971 546444433635855976 0 59435316635430075 105642974958843922 1 492140356140056081 1 650618705624229003 0 218317999261531311 9563424234765448 0 482126230368164994 888755145043933217 1 229494570680906014 1 877504147541282018 1 368287296843512879 0 643470561750247092 686375684211423589 1 551378244016995017 1 850273103286153712 1 240060812539396875 0 481264278862743537 815472027926147314 0 329849902005938723 658274929720982246 1 578992904222662964 0 519145324002718525 222962551123846521 0 637012078793730504 617277433578361522 0 264929117326771156 35929071220151570 0 321485428967325177 272158982337739502 1 233928913797140515 0 567305811298853748 275448186684185062 1 819668804468768012 1 722332084634940574 1 967142444912355141 1 102468844136350854 1 836111552936516074 1 699796443766058328 0 51291691527644870 334314774008350393 0 369251490865290861 536084037727032618 0 365462116270436284 773570401035015038 0 260049372839049626 905897023634594154 1 572923056155012194 0 391874230990852874 140698842757574604 0 36845764138912947 567746696285018474 1 719627001516875579 0 418249497269062458 606537135259603168 1 511206031673724732 1 979039709616233644 1 630570445219863611 0 779473175819055382 156073965992874269 0 150405502475258321 206398620903288807 1 663870461896784290 0 515890650076070008 849715693698265301 1 407027108127978016 0 14589022175192889 905300560869324288 0 686898813425998075 743012528298785938 1 464674362395907142 0 303810136157768951 921645390702395289 1 416898310730609155 0 609978296570051445 796005809632296174 0 454769084724318931 613654193853424465 0 491759366424900378 220315847120479339 0 826914065745499924 332888417688280013 0 171628011686909444 283279731257125523 0 447345592691348481 780503981132456509 0 750322549854724954 276010415454731109 0 953325612509624591 48219165104027733 1 599131480576396143 1 639635250686192410 1 890439592896660153 0 330971818342020386 764383128200595384 1 254223325716367006 0 845074116513562427 928618699451050693 0 402235147633354507 987746633590152035 0 296564075186048035 609672930495361324 0 226525175564208043 778456161486726996 1 797090242044175640 1 809707781484876864 0 473185282756305506 394560692874446224 0 906351358142545852 940596037666409084 1 773256233334582597 0 587947500811674424 561290499061980068 0 741217337160183648 128022343166418186 0 126651502189176487 587142326528997639 1 622643063215905928 1 904485468443324288 0 475938245523825153 2160782440261957 1 985780630697366428 1 799361853808104185 1 633440653835845910 1 154954791770801923 0 748625853341890437 862730305638500281 0 862668836616782842 155807747051556838 1 968571478974451423 1 654511145123766288 1 478008811075801164 1 150346987422943061 0 144695659372096368 786983225050715189 0 365509628426991006 250216150596568671 1 373081403470651799 0 79244587288660360 131959397118048696 1 24111442212307674 1 16238287922763038 1 312157582360912456 0 91214002110462682 798621276113326772 0 296800351366122983 46238803013977061 1 251421125113608056 1 851072040061172558 0 866389087403554735 178125845364868021 0 238900798904349129 416505791560413258 1 327482218371741405 1 848234681000170391 0 249355643160502166 543606856150487208 0 589914105802295156 289206725340059733 1 772931178496405654 0 700246129232594497 425365225285416659 0 455299858649725475 625779094666706376 1 668792592269334121 0 493120980535375450 13040762604632331 1 678043375748487007 1 672966237574136054 1 464553392675746842 1 517960866430181005 0 525893991193322223 781132718062914094 0 388601662080827373 872752481233860877 0 200397398414566933 192589563439293145 0 304390969059039458 840415036006344577 0 321098545531910531 524101844564595175 0 310514415651804074 616618165685069540 1 412393963024181421 0 531713115927379957 704515924992755028 1 983933101569954499 1 420091074159665105 0 804914738465586054 813827288516961036 0 656243998032326938 183774037280617720 1 836782850619097581 0 263289123584179485 636652572662835317 0 453715846283054418 316942856763438256 0 165490314125464890 683403336887152276 1 960341899521564482 0 644840545662736402 10209787739559459 0 288641922971547644 857744925295129861 1 95118386231568024 0 274744419909034207 19427406876571867 0 437123596345154487 978361445737420343 0 475393432652961492 136200253779819880 0 130587585843270475 329967311801484805 1 853316813095016047 1 572050909953805181 1 72720182226165770 0 424424782798668511 276408896856755328 1 703446874416365920 1 982933609227321980 1 165498839978938876 0 877876176604571212 889260835594073899 0 588295769095725399 346600994693786183 0 767651929693127787 248007261090635831 0 689355797445976984 486808401403272299 1 920507078933442337 0 85535554170378746 950630765909346868 1 382144282142277461 0 435367231281114982 887851394717192111 0 319699228063903941 358073350594893356 0 368540017620395883 802993183128879370 0 350062482037844937 808174451252473037 0 372222210284939520 395295396530880313 1 803940243316039099 1 453121280324665498 1 929316388514674567 1 997331479322060400 0 951269202421514396 597976455603919245 0 751163211059029470 240185637355577830 1 995717870920590629 1 640797049488990879 0 629643182875342701 767062318034657367 0 953842302425267085 979170868942796028 1 214257275208329845 1 796244999778679477 0 498231260221658836 341481643723806829 1 442066549385126644 1 425153164391006015 1 362684766864498229 0 916602161712791202 432377574887087668 0 292889831268992067 374062444046610596 1 895388645037296744 0 728156971870105314 941631335907077473 1 827134611719104202 0 660179852517864087 857423849808510979 1 261914042342404364 0 489343916319137143 948948595865548253 0 856463565802097241 642694786611561435 1 726225573728109158 1 404178631625833237 0 582930519729158919 20515980396806772 1 456914251559623756 1 803079817400382855 0 121916529226755148 909528263282761956 0 18863708173930063 934991758443613807 0 436371647835027718 336879004615630176 1 34411068626096230 0 162879343358937938 255960953047290892 0 508077084316564117 130188682503261083 0 302871735963710205 475237407844712377 1 561531206740984077 1 434649297966080073 1 723348073301633967 1 868310049867731394 0 446614595041499371 17095439415485352 1 162703953392557566 1 465666046220705112 1 257790413771179798 0 859916314289108112 848916358422603712 0 762100236614671394 453262706819190248 0 639775596808257313 727816892534469497 0 132902494105311260 610976414187122955 0 708231975600034379 407034024082540915 0 375910152517084258 718488779122466348 0 266595345678527586 907816513955926657 1 278262552132188405 1 126175766651232492 0 496770891706937022 425245109502073302 1 744861625177093628 0 529626604555574759 256026323806260246 0 346175888887826576 778530964274412494 1 963809930353878909 0 816852644246381446 289325627522844514 1 534176947192325906 0 948461029912558774 311355233137441939 0 602886183936681829 544199821191089872 0 683357992842774228 665260817598071438 0 339504885264909951 6687518288562713 1 814471057694469641 1 415875800525540904 1 567748659371067858 1 3764907197248330 1 863840756392405817 0 350847548982069791 81055087265780721 0 51767699201407992 922669787921482882 1 905870301683506919 1 48443116180009323 0 215711596597986923 866239503138449764 1 899306631474040620 0 881611984794065632 76487026705358607 1 949420351485059531 1 764902247622848696 0 824428054624839892 680342596113705998 1 702628497575018584 1 780391971684122495 1 659108727024291012 1 432158328920275664 0 618727514165876746 155534907328181553 1 161057046834008713 0 953975858352867741 214182182828815710 1 624118283460798921 0 127829869480964028 502195672240067779 1 254184524930388684 0 212140042689154357 340340369454427153 1 322365871780857038 1 593136987839964136 1 441421378599725318 1 586281581581832187 1 699651786350485387 1 789799173979779223 0 480165508832299735 841343529518147323 0 275401105782021215 254185222207671848 1 983053824245303992 0 548832511496932422 524029248699693687 0 640710405982306718 95245115517591151 0 50116433230760627 709429392322036186 0 530509021512928484 328133199022943445 0 720361019286391384 589488131408519067 0 859322598435203050 352889151710435768 0 402167892101210942 138593001468021429 1 88070760497921425 0 390884288393008246 113369261101325355 1 590099090853562129 1 871616946855321408 0 656333389177971663 197278839981281624 1 22780411988310542 1 864867616986285884 1 176008412621916264 0 472576186930226584 127745292539011709 0 48821649390902825 270205365408868231 0 201238363493232452 243593251037646758 1 655645680712196216 1 851385924805081126 0 698840145902824960 814142326526853338 1 627772543219504824 1 569000761980454649 0 548516322432650654 46232184942555956 0 287968342504867503 424310516044533635 1 710974507084844747 1 738325612556158287 1 432822447942624777 1 438258182500995046 1 430830693939966597 0 281021264336896700 147464564217057945 1 603034617775947806 0 542427557154353240 142146602985135555 0 721211791917427153 36730416519875173 1 99352749539615005 0 101805288989079037 325199833676417005 0 316172845967162934 582132869545175710 1 648395855131321066 0 614235113307616534 988722492672360691 0 797909826658700706 891823039561061457 1 457423791948416205 1 569668021119238400 0 373099428301968579 326070231313319996 1 446974743888112452 0 962113447326183100 885354555245548829 0 905284347886730555 581290086110887852 1 165847303894864596 1 647062931105902055 1 861811545105865346 1 892760070419055075 0 250823753127157735 790341962389573257 0 407509689998342173 635524406496277959 0 187480300282930597 681519267752470923 0 210969562782362700 968710847077234237 1 315484887206409625 1 214019376033672964 0 773517564936330485 141410201161652047 0 759983053206041135 879753294611728313 1 798965906548845787 1 646864533965535940 1 832840096153805920 1 226921505937267246 0 387483078517523548 395762406467018049 0 140690662228393100 698264988107591968 0 938814501194192188 202930864586499936 0 705997297509663817 785988883268992427 1 637521881462416287 0 213834735635470271 368872112045214158 0 438668362515287857 955053069173020028 1 697324727177872338 0 983579653910115862 31403088894710117 0 147801550923176385 343204461658537157 0 890596110511149821 652679066101083673 0 253562012150182892 844942256297969436 0 365014071298370572 769564069891701677 0 905684716966149133 180899501369878825 1 987666560456608431 1 423550487707697690 0 589115436565069273 861553966538680230 1 619702115981890903 1 813696792605295554 0 715139173052442741 674359498359040321 1 310606204941842588 1 315926326098432519 0 755786539912862362 366635855147503147 0 467564603473293221 9375248346211513 1 357735044811051347 0 948201364502389785 726140152714354685 0 32625581747914433 146976549614667278 0 451050772469325533 53870431810471457 0 650001135777880602 647581892288001966 0 908312582719141102 845330016999163977 1 751912629386801727 1 607530180837695598 1 242504353751854514 1 478497709551043025 1 288224526425600217 0 354154836830950597 325852211271650538 0 928987457397199875 771636440632174172 0 565326409884579884 315532019785755280 0 491545851643566825 493931049461310693 0 634567806858080839 660588418744087084 0 948391716751213034 874899048980263801 1 859632620143503172 0 640218411355557849 594301302840544978 1 897646877999690778 1 112710612370627558 1 439962919787638256 0 175201131172739706 847883216416500349 1 840978289452464239 0 376505408884179444 794187045685888707 0 950092703633674406 252640490321713948 0 318733070506681538 351135990513015473 1 909787602984902228 0 343520508021778515 606169108399400057 1 690181135054127001 0 575380310016859670 250070291139863768 1 772134877285054954 1 895089569183941151 0 430718671837482741 767031106379559511 0 899624114566546725 838673412470969097 1 283006614857311601 1 996789541552236965 1 269465882948142629 1 672230441043377560 0 200769803809633953 231103941758306105 1 963876635753775301 1 48173238515297290 0 245538592057199817 610817581431562840 0 481433107696508612 329988364931903603 1 578542601384295533 1 87936257579863799 0 408870154204396680 825173169629022122 0 694265498787364337 803996938071872029 0 69637782649681682 229637841184054112 0 756431943546823707 470116968860711745 0 550710999079545362 887374131529217411 0 596080710584220002 652407349575036305 1 420985182691320675 0 130411376921503265 125640311404156752 0 192776590738985881 11232049600057514 0 596956178881130756 64036291798545400 0 234256713361982162 611346001678383230 1 470820987523297620 1 135872029074119514 1 198759393224624443 0 720073937065570335 861856385126858608 0 656972142518795699 434744862262421455 1 822837431009610713 1 708226943937564080 0 617022918554229716 914477749850536880 1 211244450610261913 0 592014764383677947 649156808875045081 1 800886413158558474 1 206709951968237998 0 378421643678329142 270167297127674181 0 285156094599029658 861283297233510162 0 374230138815480731 803686873534012114 1 368022070553844002 1 232139859214277684 0 89195313783379134 8557849600357639 1 4308378016078016 1 347227919457632806 0 897679688914103742 757361215262929854 0 581643705429840837 965434110161871357 0 819084630184587229 214835318457456468 1 928474466670505750 1 918168860808091958 1 407744148169140242 0 238890873819356192 910507012115317801 1 402118550390064724 1 575073082701362278 0 141990489979437515 1514962669058375 0 73467838874668343 640462532381541093 0 573002082270300542 624886907529864127 1 888159926509127570 1 322815972786968780 1 736128556828341639 0 973511332414756811 784860802674235106 0 704761368996029152 631699258795308796 1 975106814326207465 0 672513786827349147 485023323853197085 1 239837089827933377 1 654392224889065305 1 627054593346132263 1 492831095887098965 0 647461180127140845 352153784564780658 0 566729884436130010 333192645748387108 1 467162108317121146 0 573131071450947877 440982681856152958 0 163985467449654758 929991922562501998 1 583745911018315632 1 298808002624739651 0 667760568974903630 611140360219969097 1 39493170838885359 1 389423528770524521 0 687627844334855974 173209307572490206 1 918815991856437615 0 975111386900718024 630705990072255421 1 340008500834831636 0 59977078022317914 127068818591331677 1 204398825240920956 0 396834469544265957 305811110488134052 0 978232197408112500 55894345299958488 0 722197079263489512 543464225281148789 1 637092537201768617 1 273351883624660125 1 207143494772985750 1 794735955731956403 0 790945896821417738 158533537013116719 0 397452294974149277 678794414211238814 0 839199350536817058 354342587487533568 0 660771522492352817 144744491011372206 0 836025056354519235 107690404718339273 1 22770428675467852 1 39381962186209541 1 226740248156958464 1 367684229744383016 0 645161627972961507 914524772450234854 0 572126198955832301 203618505083013872 1 797258106537378240 1 664486746087933054 1 786611899537391434 0 59920521564266385 442652212434442473 0 391885379557243031 795948584101533757 1 367142339375452526 1 930133294218198747 0 122160971412451477 187849379302992028 0 600946706854821101 189902199743280920 1 364478888382723120 0 50726951759450925 631186836350603724 0 647266728185390904 314763175172830145 0 329838373933995236 20969627580311635 0 606048480088307586 913640542894552238 0 560913685579077893 10441572048220685 1 423546358683799382 0 865208932174464459 948859344529180730 0 459802365655851797 807957348240064424 1 474586116969784227 0 886727639710902581 420071607379816928 0 154128009580452973 50856555720010456 1 783555321027479290 1 102746978863943382 0 368219687950824509 679509181156032511 1 407719929949080607 0 957802890607792604 82486075461851694 1 620437299941560901 0 935807617544210290 1737245215764415 0 757302420289362198 924592137881574406 0 464535572886913191 983478928251544134 1 541019428213227930 1 595509577470545028 0 882828654091558446 429757218553833911 0 549412263183409103 78931651986466218 0 710006943998202742 544728722418181895 1 327824830466084344 0 161356066856084763 192615545994230136 0 901442402508668489 334080018315962366 0 857054742814761535 691879059926800842 0 763646714342087928 399128464239293081 0 885418211260999982 46558674342978882 0 201600099419961365 450850879978026649 0 830656157621486260 881327967297604348 0 293559371119261684 877669311206439188 1 456616902777864625 1 971180556972225824 1 301604305889229640 1 450962555509415956 0 874406714577641690 927898225565271464 0 273137615673859251 781466688729984538 0 374354912871692096 911615350005155436 1 452729148931753209 1 325274169202267573 0 762574836475874642 925580518206448920 0 891074195872492514 216693443660529611 1 581955691167863788 1 183626591398703082 1 181012637523122238 0 892424108416864048 557084277066162559 1 982464091369418890 1 631600592216651680 1 84910097267926481 0 370692210711693777 336622567690562177 0 267984048554382109 265351133076408557 0 300884510782550656 543041248441551515 1 247535096365022495 1 795278605896548144 1 559795160184649053 1 33163450450566915 0 544901266802009444 477949364147374611 1 276627873726771655 0 51957366367859807 533133675669127753 0 899332532153338054 592373691617308266 0 147707842848608247 814284937240657922 0 341325734838475884 380173239457329050 0 341319164622108867 878270122968967222 1 464340133045825146 1 519667060628188886 1 331801022311224370 0 721881102185894522 50774040820382540 1 620586251736592977 1 59567839528456844 0 110188413850088879 787937136792966122 0 558000304913944309 938269386386937735 1 132592061105413003 1 484987037021792810 0 880433435563240331 170232460960569310 1 118032094664070728 0 503388833199690518 540078213214137997 0 204494547058435029 8448819574651134 0 255247561375699567 950074569917876586 1 413147948859586964 0 80421423222909828 461359183504151317 1 457138303330764802 1 32050456581481015 0 222104116506266143 891138884151847109 1 66792700198293605 0 388318895509583932 487869624843815742 1 830979340916671642 0 227802839741936224 347442252698036588 1 515751920225956175 0 673900447218593736 423058957585259468 1 60377056875698841 0 693766247289976996 940155629411199642 0 291057330733592806 506426991634961950 1 122965391742155110 0 699981959043712321 35224306325052624 0 968543997893901556 913958549825747309 0 914627461244695270 292579907225989292 1 94600845078362056 0 767632963442849135 485419843860980057 0 679851462986053543 644124521499268714 0 205164580091721224 676280997541320644 1 317472294343199007 1 703834961490363070 1 535947238740931787 1 702991966618873437 0 296161454341353913 861642010256811041 1 510961561982167935 0 943274656475582208 47968509026397078 0 62504796868226672 217265616678199184 0 657904117030930089 679968399346985719 0 722308755046430976 665797836340053811 1 47798054855487892 0 127587615685986954 504967203817741623 1 66561145343019173 1 170832417661045587 0 784491177490461204 980657658082730570 0 119146895537523523 858546708441268551 0 367447206080450626 836604781866950602 0 741988413597461042 12141214637900731 1 79272472699221251 1 276013514678109 1 434604168319559568 1 620839417877857012 1 654822102297822322 1 901889803062906216 1 198371121637389768 1 482560722456973973 1 783601423372984997 1 507278099093433612 0 332566516852722117 969520248782015819 0 923112243638925157 190795290492655881 1 702082354255080437 1 903391837751410464 1 61357605726277459 1 346519126575558647 1 842547094553981056 0 191906330686294035 947968548154073693 0 89414665948099172 782369048266145886 0 519571494552785203 146461834072242426 0 705120584602853320 722169065742528381 0 730852148506577946 917977016974378046 1 592655778572461674 0 809901111796823648 277086340673309470 0 492381625915934933 630524414746314058 0 537578174198289002 353245492776447500 0 766118068169685689 346733233871755420 1 347170037962120699 0 37762062056895854 516390543894531714 1 149771793908715490 1 681046832685456659 1 467365154104874787 1 455775764937054594 0 611580381512754401 548933403377214082 1 728529760676481489 1 537542819550246776 1 374593554631192531 0 935922833840681162 602135035318623309 1 41519447128129395 0 186394256527190986 576158814525797097 1 693627734069343210 1 17314936601683852 0 781025094079522052 142518112401402263 1 289030731299095840 1 329976542990251187 0 413662147543748247 272780920387113765 0 262612631761527849 989417951867801492 0 14861065701165889 435626642400252632 1 332790879181418945 1 440277988587942593 1 845676125396107845 0 559287031306770057 54663304355854806 0 720991954736550744 123473964013098019 0 382206789117073296 966912476630191053 1 681555390135614439 0 963782922177576300 331322226857840433 1 34269718198061509 1 652573064907678258 1 651204958721504683 0 236885718840759491 319763009873315731 1 225193000499937416 1 102891644992327672 0 457579037649707752 135705739038963350 0 265576941002868819 708047743375388257 0 390914418444409712 558228800205508218 1 298460647540350833 1 569926724374987947 0 312195991689374861 469047728573725787 0 785503606333464593 691307608508084629 1 296807079016031333 0 351799381283554382 534616253477801370 1 71512382795103309 1 65176643328012019 1 544308854471680059 0 188453668929624975 568346011202951262 1 778287444534903534 0 594305214808363151 147955025095220709 0 395334268282773073 693404134118660546 0 826097891015280203 558887709410743662 1 394741145404791377 0 739025205054625527 167421998171481236 0 973879353687802682 229982347777830580 0 641675407393598921 67418889560978964 1 446508459876104101 1 212099161291788777 1 386850109802791937 0 670975983192315577 473415553606973493 1 761820063534473973 1 238077442458660254 0 877452402637718215 184017207828363155 1 774167044051938510 0 601403000259093430 890251202830770235 1 400191333573470734 1 940051199395698650 1 665799783403481185 1 259329942103104569 0 206569637668910393 204615889200813245 1 112288475640904347 0 475344335371915288 899014638410848626 1 609845135717127457 0 350824195114683374 122575930517079188 0 67266942586253819 104213990465511667 0 985059587824371078 735937470289711589 0 121243168887779770 164075122317717218 1 16875026937226358 0 552347749704003256 102793137702275297 1 415335518742084188 1 743021154091089341 0 674705447161545181 334953145185434034 0 717518442777887613 210675937498143435 0 996349558193677884 345504323489656372 1 549460232020098638 0 993514716426987131 157242788297886835 1 148629495529042495 1 460508655552005442 0 871353635155119875 635578248279626768 1 420201261239894132 0 295649301705305708 733969946847490750 1 97237456169825629 1 757484964935994173 0 971239840305090395 484954032793116527 0 368516390027442110 984815858933518369 1 594823476395640787 0 826736508400074585 350858358772654296 0 406148792494669749 567762176515265628 1 293435841078316402 0 190976334049550292 492844315145366307 1 952814634708016293 0 26452633253034600 671312386867530446 1 988339847479508691 0 551817951746791137 298073794909486559 1 842272808136901623 0 286710332347162898 575159706901512379 0 951078776766961208 539632352493672557 1 767253256414734917 0 929065486089652453 269279991087610809 1 671484384903542186 0 639251662657048321 226307926241180278 0 704588008854762254 181812543456101401 0 321979965712808154 230296571539314047 0 221553078965985677 889813055513116882 0 337817317179848658 824029470322230328 0 717978565217918580 436558305066869703 0 262754565427206429 957998479888774050 1 265800075064526934 0 123239700253067669 507148552692658170 0 280933249572057383 238584429403338175 1 166033050080994269 0 862138417721516108 380671839346850041 0 388122061529611581 731634919273207958 0 73809835659213673 632635891878994063 0 839422410418259441 312152780237098594 0 612271953462139321 859125089550417465 1 311846120755016467 0 561233334254837418 129535470801530967 0 754654973872695622 507973703159883676 0 992313974590165818 986013218760606655 0 711023770836053553 87981784618751211 0 570017685700123372 446276200199508126 1 471747248685441393 1 438552437872922168 0 641785500709085778 406040463198930680 0 453243800463552640 3082396822159991 1 994294544408234050 0 763866476671793671 685477790018241999 0 916253432877193300 634792584543460089 0 984133649317666620 498364205751810231 1 286882764214644436 1 188896337103617511 0 536218549080159442 939171988890571317 1 358448456006360330 1 323820346555564116 0 625525997364528254 493742581354450971 1 276129228159345840 0 404808018859145562 184450726435970819 0 690590952481943119 856969826113907277 0 239691803946396188 198352216242011841 1 148959111628306561 1 78621819430726871 1 249285575648040783 1 359485962679628447 0 205663420160193976 411192276599289613 1 731214901331147509 0 319771589813454148 592485298794554353 1 499291481897357471 1 728193255319042107 0 16938169345751202 623970939137129788 1 16493646617612164 1 36175971376892565 1 245118596510477576 0 823464596432851783 881394699178141370 0 473183649527589700 762711659301276381 1 270471409294125928 1 311915519508771249 1 476837856198034150 1 737239164460257491 1 806820421822212258 0 222099036221531895 560484222514015649 1 672576323515589220 1 288503332769891287 1 762013786873482189 1 275810204034443708 1 998385285471723978 0 271954774556999688 174168777471109477 0 639260294867199915 440796916628363994 0 511665156612594388 274206706232692533 1 211891428349766611 1 487048595859860574 1 772312049152718389 0 607499188430384781 655340769994593004 1 80938038980787572 0 201207618151775729 427758752566149177 0 920696749255412822 110877435280022170 0 900204861695105059 813043524654856167 0 654064352396744974 730391201175996596 1 823930531939123097 1 550304925480545530 1 554665293245998232 1 557801744006737243 0 258596069771770474 812882773881875868 1 974886343623602009 1 467160798212594339 0 138225340389038933 782676458832656492 1 452026759145830613 1 490105322520021555 0 584266293121415417 280335032809913333 1 473194219979557239 1 39132631391165281 0 556411915488396804 40370464698342027 1 461625161659819747 0 391755578681110704 778817569477302909 1 361049343139453511 0 203025415688359026 866335039107565750 0 748351323291190587 753354149027289630 0 563645370751501183 90358683035554350 0 12069023468391484 769518155841626804 0 510361948002528844 30340088142771305 0 66945567885285378 822442830772199207 1 878399289424410427 0 150156161385962200 838406756759850156 0 538004270528180027 558823077369703790 0 152052667748134217 166787718967471384 1 561779161725860251 0 621611928307359197 406463988771284012 1 617307398264808678 0 379567252394685768 135205486640642797 1 105045864997716275 0 787348193597679517 860337052272964332 1 841013682381501468 1 608309772749011182 0 700259282017119758 700306443622540228 1 730421517354071147 0 369771529347381539 247910656322127384 1 46875012092685652 0 368314004157526325 209052570964284257 0 121548084615283752 405603704249775555 1 4530170495405832 0 925237222990767439 198776145066631646 0 312069259507564297 73401251126282321 1 149169032731027507 0 768802510680392368 939384335282753423 1 183820273590884269 0 991992179784011819 682515883176316339 1 932338517322173476 1 306151199958101845 0 155732196243988144 987251222272730561 1 450654917981578754 1 33615578344040624 0 708802714515905737 932858371518278882 1 411087433031446103 0 813899530119562042 856930647943784649 0 692010216382223150 679092905910609747 1 141249112766036519 1 548994295596114196 0 673407972142315730 374123117716902987 1 921011106958903967 0 671313255488478306 490841748480253823 0 551675144128346353 66619146694271323 0 383303946432875014 547493610279657821 0 894773888743442940 853842901336712252 1 621173952419819698 0 630846753965355616 628446319687911291 1 316432140935381417 1 623051206440638597 0 124360979563302970 246471660933491567 1 342825632809944457 0 432819373101277884 102853564873568463 1 100273039710800640 1 551506166309528389 0 724874574909763815 548400250828438087 0 133842869239364621 228937396432980960 1 992387293623639311 1 598030693239141392 1 623244140105677128 0 126699348945838761 99498669188559366 1 794268557679714147 0 215777067398958433 716654319915316959 1 17281237272923238 0 607645793431085891 541983273143283982 1 969954541943206492 1 602428713856799912 1 865625877971615130 0 62463358648556717 40916979632173877 1 671378191760509812 1 513977626253736990 1 971054293742423951 1 259545393863131281 0 806765437906886752 608671296836630246 1 834410826238959853 0 168444597209623949 165538807885345870 1 130197116286146364 0 580927001701428253 958014897994193886 1 905828371551050497 0 658247503155419213 165155082787366310 0 450887464962644322 264723887931643931 0 734134536159593217 512986050731313981 1 608432698038443353 1 926006043802830420 1 379956922787405386 1 735058770215995119 1 404685916705944240 0 768631577400644717 988236356925495579 1 831664769252317845 0 818712141173653097 239464925044691435 0 953068298589334500 205839193660364473 1 391221753042515831 0 473060415906682736 183454567601232071 1 685875261964286966 0 497297287875853931 636256457872521492 1 645243475533884808 1 828355623454492305 0 910872662352382115 840015318499282876 0 396899935928895406 143674758067682732 0 570648212452461135 815048774243219230 1 747260497225940736 0 74092599448301341 452898310292158772 1 453622169517359476 1 666718080988875533 1 290209712927105261 1 193081462023664744 1 782938705837898275 1 367910454430301649 1 415037666722273097 0 639108689799452902 563595066725917290 0 140897954671976975 36413775475007100 1 331221928618339260 0 889360525424529366 850170273965319081 0 19337544870024518 318293449221594323 0 364552210522951137 924358495888305034 0 549857854304426467 231238062745558334 0 322606888459526426 952806443649973166 1 795849767918380192 1 275954685842501311 1 303204488245552188 1 264419412964359953 1 703534928950338417 0 443166687284347776 25738803568300462 1 629444346857891504 1 331513404197944812 1 493257052458879904 0 723039465648685889 5079132755490091 0 698241314615164097 426886658201283733 0 72397459199411089 710925791680490696 1 442701472966024334 1 475643036895291553 0 93443794690314348 924121261925832739 1 586303652295797138 0 802149003459652140 917695908071380666 1 366869874452225721 1 828197664994890517 1 217083171693056177 1 910970531890926852 0 957613603062750568 779066301915000481 0 406806331943070169 453264421049630902 1 328647955806023828 1 907679420237462956 0 460992570547671965 30708592085881150 0 120586854231137095 360042733887976026 0 312939295647565172 433830652776165228 0 509166834727909415 394345864934319570 1 250379569223425068 0 328302505737168262 5584523545751174 1 422371314013780931 0 791108524849903334 877910852021027254 1 600292794642910818 1 709274432616324172 0 622221524669591274 226355563925958784 1 708569347325230610 0 745741925856953794 251814908712668821 0 387778095539925579 26447474248125556 1 764099582255583730 0 359148422496281889 981068238790541526 1 510506467057458208 1 62103889922424525 1 852664713274794528 1 982246353223113457 1 945547374430023812 0 229319793531932514 56734354475733868 1 988090857936101342 1 316178055001707304 0 419207009538140459 345713398165870897 1 858528898409188343 1 859137490098679006 1 757278727314235924 1 884766858721233780 1 849887996201363102 0 934738931333150460 785809679818914002 0 61248551294022934 419314113945159148 0 252428141589908149 917063283927591171 0 496761230600245068 910427795142274090 1 790191563971708741 1 566381080303355711 1 193352768517399107 0 580349860692453564 630417017085876662 0 237450131759707718 403405559653475320 0 677866613293462535 836058519631194145 1 436404298667175398 1 160704070469983518 0 710994923450581779 195198759787587031 0 88379199938518625 676809929157225876 0 733127361227318781 298703894720333997 0 100378452008417419 611445878438205973 0 399722038204661379 377987059711263712 0 41759380356197776 280408249068861430 0 160855345318630937 733620695985609666 1 737021607059629171 0 979156103089392468 449449202686248599 1 191302507173320352 1 549158842780270045 0 611794121686980027 587286720761324387 0 221514017884188827 948429378833462270 1 92294185902831235 1 129289071096262910 1 128072459871283405 0 879773595749773670 896180083521507310 0 889910866492474413 54506870020766888 1 170648648635724300 1 503388833199690518 1 49766139358103323 1 522914726794097485 0 833674067830060350 693746108736811848 0 974317770129882444 641773123415988707 1 143051296302000174 1 235267484152118113 0 50075388630846524 828349904611215734 1 509060812113924845 1 471200277667698775 1 600897820450458598 1 723631683943048293 0 571409908369534850 780429129767468254 0 290620259581339971 706982948886989421 1 554654520301574918 1 925222100624273858 0 850654154466166867 961984480991032394 0 178341596299507213 646347689696772472 0 955824290200508740 323630093515340677 1 98999407653990989 1 139722241363054613 0 606560573086487489 725538672640937997 1 276272390284968021 1 968704475228393252 1 187275923997803632 0 167721822405248489 942660202644655936 1 135219690006698085 0 332972555920972867 67694178841405151 1 582013148459937787 1 462769866653182769 1 216781788518451041 0 515881839550382596 922992169305562982 0 805806631230662649 795283817785644292 0 8455649903462311 970905009427050835 1 54775863212153733 0 967356484643069160 878191644010319393 0 309448135727541101 105996935391241268 1 590312386331496240 0 89338899972099576 980214330114641726 1 464428597448056526 1 576820455898464924 0 312440294409518429 817850847591906170 0 94047522681435547 773877331388848804 0 945566504709634193 299354310420688187 1 541518743870083140 0 668148765430203000 295886334810775986 0 807222355369886605 820247364024254265 0 148988755122484054 194536830274597648 1 410437332389407263 0 22002626789295933 273739658207889539 0 601270210846664821 36878779538819322 0 314157626636616009 365509106854162568 0 569157016109993464 373755640684561440 1 695872603166798079 1 595373431770912908 0 307823121824296799 688917732140539679 1 721548538439800473 0 466942506011944004 895521009288494162 1 883104784118260079 1 227954086344018676 0 435383574060366452 16081288515324295 0 467626623277597822 221615097353497141 1 624551223390395290 1 44141333028814032 0 721641713359100772 800981178089684118 1 30139241925129845 1 631989949352805534 0 703761625735300283 372243714934425482 0 764072413678736430 839384838540793151 0 207778713737535933 866431351848860466 0 65082186001444816 505594191420434600 0 103167518343335020 872019994245184162 1 411123911339292216 1 917612314681658489 0 60128892966597390 790702112788860363 0 890019780531839176 134413163618190208 1 95850256512056380 1 409780454944650762 1 61941702475265238 1 536909785618510035 1 667267617087339553 1 83896903171020488 1 755161793718868474 1 554694222388535287 1 501480094537880454 0 957426930346571158 892891820542535017 0 716571198881572416 515740583615150033 0 153650730844247053 438141286403000949 1 556104523645012880 1 25241484550689707 1 667531237523780550 1 459834699129387451 0 350765011186458952 711970904456551245 1 899942007102182103 1 699192927462356644 1 166921696019812415 1 446323793498553426 1 634861070531580207 1 552600619256772428 1 568442979147421530 1 868696511191328953 0 614287636695621588 229584895338415812 1 335844830095379223 1 413668013147181923 0 5287873592449996 978279702767833820 0 789039406040624309 504086400522888518 0 975648403664682799 272654268384836789 0 60228701826720007 345187830084900155 1 73178392728283521 0 546556564687074887 619492476677756959 1 117129552928722411 0 869273486460492421 188724870058472857 1 683587685653820077 1 954686480212337403 0 265920270825691430 272972406514713176 1 724861605131651680 1 239624565811391395 1 616248836138156478 1 927095031852775434 0 360853058444030030 681410484305997837 1 15292835296882253 0 111965675723937999 419787755131709699 0 421230629389317802 396638439040780121 1 772353012993371068 0 316487877225176830 808443220864456338 1 948311477535558489 0 49037890372952129 398330726648387561 1 577758500972627918 1 875745781075536390 0 526049976816819887 18272410109813689 0 181653294607384741 989902988013812973 1 330325111533553379 0 395192544943934186 411401411718697506 0 425895033254791930 998821895999139232 1 847522312324884004 0 407671118480302358 673099928898019011 0 791610781322102129 755879493997864267 1 917595284682751624 1 886709775539521116 0 809808951230619508 857802749059638145 1 758121642497442103 1 861498309595271965 1 943454569175455514 0 814675335669161007 775674355779881223 0 546771910176233440 816706111766749953 0 857392733116621488 159089365765145364 1 823772407813630825 0 49848215807946902 212662075387459918 0 131199003820970212 79053712177234597 1 10875150797312958 1 348035334827037715 0 887136032057615370 685786264577544007 1 430665332195538871 0 763515081359897945 638835903990804398 1 824288999382686250 1 868582734598547195 0 825625739442044707 307923655523208342 1 319603179107851273 1 211359333602549735 1 223668654614374212 1 409919572106025431 0 366625274923991680 3567363843449537 1 88825875133891378 1 241791991934425620 0 985090590227983562 479372871755454794 1 465009056575261273 0 876099445681405495 555042127027409688 0 829571010638521097 208934826681193325 1 841148025169287220 1 612524324719675387 1 963067813491050693 1 920710645667734988 1 515682726341026098 0 763519979009434669 212363517915469325 0 864810664298098399 611041585021451708 1 236634139709355658 0 38808907945193454 294342951993701052 0 9409699753817009 202802095376403907 0 824568118103609246 965416190223581699 0 803909498916067967 31696504650324633 1 591007540865580031 0 682893348872887304 461264047985256790 1 153379075176191701 1 938014823755075432 0 210413318090310411 392253002171086057 0 570808944767868864 251160578915040574 1 572865284569597912 0 232674651908503833 492479033332173814 1 815163291297623595 0 232344365769596441 104662869873262003 1 553921795041132162 0 215374705202093043 636255567421988131 0 36701420852774565 424427013602543264 1 248658976256542149 1 202198025979293330 0 973207658560053548 501375996387291049 0 303270852123671166 982148207868261867 0 690468177988854945 539516384462441865 0 970692161303894897 888097915572009563 1 943365040313056605 0 818640155014787502 290558024883708774 1 72047959588558560 0 441270135459950418 886751741282964098 0 941107582968797151 509192272782877698 0 269121273332701365 750519101410641935 0 974340955695142168 328671635366496843 0 137815908043263781 257175255025406319 1 675635119163742247 1 103398934448403959 1 71681222057015022 0 292096988129894941 1931797402460418 1 988191654305617742 0 333261650073922919 657744615512998467 0 631004328694905343 344864177196597730 1 34390140423476148 0 87372162299930067 75625555302881974 1 253312985914551003 1 352833468233197687 1 441282938371841457 0 369609414934110375 918568754643543392 0 199270510134197643 666982602924283075 1 80516475007842459 1 389146295386940917 0 220969738207059644 179059596563932747 0 389945420454902603 602509863544713398 1 435155001856694093 0 636577461921537399 191493305321677854 0 74906331954772899 696062625395060460 0 758553081098189347 475565136758859211 1 828869625321530862 1 482791111890125887 1 898181926842706642 0 209320662148798279 861141896560263882 1 361911586346668102 1 803955617816790215 1 458991604504844634 0 583639603301434667 323696028958021312 0 240405142336668627 345234512158070950 1 435938837631502628 1 284811459384277829 1 976448224529539109 0 702280985355822872 254936982311741571 0 749029313602862746 303319929666585830 0 306499567968790171 344828924982991912 0 45045926319975647 268447898655171513 0 972682322729364714 755736989097431774 0 140215509357206972 565960302104654351 0 811576612929793745 924668062057958624 1 172828405106851247 1 702294907928998382 1 263855660882500153 0 122752191283324564 205477793796065892 0 250069528700701902 153927260190330543 0 314824288386247223 253710556890752686 1 813703333995774646 1 184633129315731643 0 444318170851990689 745618381831331767 1 422531251834028083 1 431469437220352951 1 447855638817975586 1 445262466299741273 0 266506967081416281 257611864400702924 0 465153266312440733 738735058071201278 1 973075247354256058 0 234524428006883608 461839715229450061 0 185261727320626188 469822760622341486 0 708335135344704292 236356579473631972 0 604151088506139161 250725897062834822 0 625710961387659784 810066240959334260 1 644216601457630550 1 495501800929153469 0 16760121733980324 874279348913718853 0 798729030191767648 356265003951914365 0 613580901517272759 516161137201693279 0 561251634754763193 926368842148526126 1 822426832819523924 0 602774711237058951 611294191459754846 1 768660813430770714 1 587535194614827302 1 175770623563179530 1 582461752696936164 0 674664817124775589 496999730040034782 0 335465535671648568 838125022434254223 1 242492207528978201 0 767000406042885346 592933836332860806 1 673572504276516503 0 924351356812123099 947900457229184020 0 249525292506356596 669159958241476724 0 875217675479076096 553789753691745292 1 544750984840991263 0 674476494775858426 124877878458885484 0 866087570277686309 317227808559484335 1 440262911803469030 1 272448693954089096 1 559675631306926883 0 187900984620127829 389165327163835877 0 489676539762718018 622810413447359824 1 479892072940629122 1 657695890327203814 1 562615895502691665 0 898975074691132045 827014566054577099 0 751821469896890658 501349517059124175 0 602645035032837761 697813100347053306 1 239398338549537092 1 506675187421939578 1 615754414370397124 1 192459805967136626 1 241501455528425593 1 388982392772134027 1 333095645663136161 1 221825698197480011 0 946625344344486764 642971594436262649 0 741563945691500049 283643988583248946 0 880206767102111529 402275542510582436 0 220249575898420527 706143796051143154 0 101348074539482635 734094081395225520 1 37332965192855953 1 56146673646133088 0 2969388728478793 767286284365970390 0 585230081564764174 299342731741003126 1 567201422670327906 0 85612925333056362 877783818751330340 1 396017555897845081 1 262920595586193299 1 237573731241414057 0 798663658775258174 580063874198943433 1 270244984280905829 1 404291699685093145 0 361478319574962759 486429452564861346 1 398569134913455204 1 576320524494328587 1 67560237436243781 0 174358589322959979 506071034499500081 1 670510678097854312 1 62451618409554874 1 587105754238909274 1 266762285612210106 0 495178368029350851 777072168235312712 1 904920850323912267 0 36100922787330381 42039084885505555 0 221046242409323462 444255964181850482 0 51604601132258040 563689756893078564 0 326683361751750160 174165824008878887 1 465563124361920083 0 542595428127473267 765748728150210405 1 220010324881353412 1 819700577225865630 0 481683034357868838 167450762783132448 0 331711304033136018 177514403205855691 1 583614342864964548 0 751321707695192732 776473179868306266 0 515376322456025756 905239295644818980 0 135955577423781083 399471328945413166 0 24294149930336799 715384070398141040 0 431575926870292786 882870396596945328 0 536029341542785666 847924959181246692 1 977865755999950890 1 780249003162964526 1 596542718457443675 1 442801775933573773 1 90072893871938901 0 484656708242044148 2290459691139080 1 409904928754965797 0 79702076314174621 808090849908985502 1 347742489952255777 0 913977884356838263 730121885256344115 1 368154365521635266 1 427818067005574180 0 936293868314577593 414498438501839028 1 843137645912230865 1 284593106020096751 1 389406717059767366 0 299488839998120810 543906303512526616 1 505626790885409821 1 597884568315207954 0 978961823821005520 133075022359902575 0 637654769890033832 683539507537030305 0 46515501456871581 842402384405647918 0 379664409401101545 20891416679344612 0 97506620533731174 221964099225735528 0 669081770808092326 377908047100270532 0 41885633051790529 323326706342830201 1 353554120948287358 0 75628087061059782 616877172606234856 0 450217357497546568 431948695199091025 1 824403467471199855 0 533915357075607741 344481840735372332 0 390842606841772648 225672872830884118 1 720840430652259820 0 882404724907670929 847225143447928940 0 376709008821537483 550405000857361455 1 677270982642805508 1 462391928984701497 0 975855888284877984 232783502156903063 1 290722617873197365 1 891007414280371364 1 599896949144481417 1 72249276162685511 1 468031145874122513 1 39561214158324959 1 917892719944034247 1 970853684784979162 0 279814783964488276 682570386196380692 1 65553326688283201 0 214537163081307476 677596494759450699 0 734779553013106038 371904417814046739 1 152665411120258018 0 784265611265796169 260447183258950861 1 858025130431231295 0 87510731110117977 733378011783866177 1 430804962214131959 0 614770727704093863 773014710510155261 0 145006331398871848 686170277390186876 1 6844018375053137 0 10669486876296053 940592764248350048 0 679985217417369345 188318526906739484 0 723582319489517186 674694174301531840 1 100511586689505034 0 903947947162571328 628660998535814841 0 589941457203861726 553860332587301575 1 129919807095657498 1 718421656586419047 0 691452769896777865 23495095928180137 1 594446329288768413 0 364476618580900508 790728134108793931 1 713352424245018612 1 60500739187481168 1 840827730306619098 1 818239717219553818 0 812632398289123012 959156242624701638 0 956828827806471382 297283716434760480 1 599389090841556675 0 268167191122259961 406963972246289470 0 700965076020477555 648972811779540935 1 669195033665277415 1 257419658385270993 0 54871341546304423 387429139450644157 0 993602145731391076 270216253875480989 1 617722629877758192 1 36962069232740581 1 410206218262719264 1 717011402107139037 0 953100621292303038 729799345515182248 1 933878445891763669 0 246968550155561179 687597654085767736 0 139574498242363579 674540303997060341 1 769053802232263788 0 345538055146399643 27590368783090408 1 847984211034846655 0 824375589655979958 12819753069821525 0 921816590524148680 17673447428222305 1 269668623969008241 1 213596893284385263 1 775166132296345440 1 456285567899174708 0 581105522680366803 768238289973861132 0 631068437620706446 844674282486242333 0 897411971862699419 736257838016034239 0 725527759721989474 616181556974835491 1 804179020322359701 1 613508048405001850 1 765651027517852487 0 492278957818122412 71106029588599569 1 709414776607582992 0 841359626438037456 82279872147428980 0 607404638338666602 18731778324453707 0 310797496128645802 169429669123420843 1 681211899674041103 1 146455001024794943 1 464340811299452502 0 685027106378399269 410014343669501792 1 486107362649376043 0 404363749481322969 261527567611267048 1 904286874381067224 0 241499179562162438 884092788735898949 0 871846266517524324 295194090103166775 0 258966041334506396 505138562257303479 0 758587765390195210 237228676495436043 0 851660751253287040 755283777374458798 1 845665534506888895 0 494157949353571134 462829945474353534 0 422190373685625358 745248351796147361 0 286344031002773452 755743191286872129 0 274978973118837842 178076858153571511 1 139461295944390064 0 85890047951821803 770362835636767032 1 545317667889495679 1 741873778507286840 1 618726591317636900 0 998586416923406408 142859415124435338 1 977080403036279929 0 758850458429508294 207978690607514925 0 556620955005813914 993943617578396677 0 559577088570370558 653207924410287981 1 650875008999315962 1 68697087269164881 1 998896722787378681 0 925828670884958021 190862094605882691 1 863330333527624752 1 98992133841697082 0 710021715128199632 457900792772485097 0 829910121091192531 938772659572472542 0 777681568489961266 108413339521447718 0 671772258674929908 523710982710290693 1 133711697983997083 1 434020933751578473 0 166062060520245846 998018988613470798 0 203298786244851066 990984465572599588 0 534032349541450054 985937766487663424 0 36683010951677154 385065513030885674 1 294875473017952328 0 719962027305799154 124418711822896406 0 258921471720139952 415190266239754981 0 211578736296451241 35053241057593928 0 390656238205970113 169125207554645161 1 337388869861073660 0 611849417524260215 805495936535260626 0 766935506404566574 639803955989991249 1 145402534989704804 1 814858527866178501 1 330975186120548339 1 672338055373073368 0 168743893118048228 555442774190330454 0 392186991704278737 749104431580543906 1 962933688680833123 1 320888339761014300 1 363281396177315342 1 421621934614540146 0 644833266138856667 707075548699555257 1 960706666676647267 1 692574457055054715 0 620754751128302274 926482428120937302 1 347247559208461279 1 666349662729946592 0 574809310464081514 763971972070341582 1 247295245816609553 0 337072840928352827 484357222572800513 0 682218001832976003 656522659433828184 0 887894637822335500 878155394507798352 0 355910941771211040 532158105709885963 0 139467248877983710 176173488117193193 1 936384678600646985 0 745641885983118080 28720582383896967 0 50404786638321422 168924461149057934 0 325438399921503426 240264278392549918 0 255027846413507211 51903036450229904 1 170379076770093872 0 669422570874969749 86221421647689424 0 5644488782853097 550613833666286880 1 222990865715757391 1 142868208004606327 1 763105671751223359 0 169600387439230872 407668932098613982 0 228424342780673924 791787124776841869 1 785016151645284400 0 434401909165736908 137335553644346757 1 110424374873640816 1 791613450746701638 1 322704317301401382 1 158504826779413985 0 622553938147817397 10577409776901173 0 667148715316184485 419513259748889586 0 386931862680646211 537756678843669776 0 422432796562399671 606952233954519815 1 438092223946807634 1 370919004592448288 1 752970159529620546 1 425674990002042099 1 735758222416328823 0 308691276064928649 587158962600460607 1 819883737303446523 1 233226792580103293 1 844544561237517936 0 747354299657679211 785652269434521030 0 245190117958122281 664242404172584365 0 111172587032960406 239574832301424511 0 328479847134763475 123077270984615659 1 464086944808942608 0 214823881967438110 116794941910571379 1 9045028156458168 0 449237344853206683 688209757101019013 0 289479336995051456 509225899840631208 1 376649199246995657 1 651619629741501013 0 755070948027514437 275283327303509241 0 11575809433278199 953972318883050064 0 964160615453368655 390914596643979219 0 167958525272745570 658762045260606946 0 962764131277137391 983422457993268050 0 900338431613460736 493646569327875973 1 673912672747511996 1 269763053342757949 0 740149173111111587 270671131952667060 0 26360705789356654 663723671242520294 0 626337060980778977 655066752817629816 1 993522606424440299 1 653637084496602525 1 555962208838641991 0 637271619942973260 681500630413079960 1 689083746306897159 1 834911808165100456 0 194285450355507791 404086015272326579 1 770411394367364411 1 732071278626949320 0 323373242678738276 552457563197917649 1 871132710170672973 1 968113943385546536 1 940401514931494254 1 769109784064154368 1 909973951818172199 1 524763957695475542 0 866398721901443570 422293129242941476 0 513876976808994558 457997050475206955 1 507960875436156553 0 836782090672935380 394262465901447348 0 694030435573320424 41029747095446569 1 251402498002408266 1 725157884667433656 1 65931742065513986 0 674016931401211900 669212512420118680 0 449579149385397056 812646657282720262 1 644710248936519078 1 1763243552194996 0 847970730408240517 97263472335562615 1 611700157176651168 0 357959509388800355 725954792341529910 0 461781063186897527 442497667195756964 0 278405264288308146 615390862707253760 0 250359909552250936 993049984514774971 1 72092339004411452 1 126921797001359992 0 390144641386102323 323458683027870418 1 156252511471473600 1 837552189389618482 1 278335045967181538 1 504074018191875693 1 350893954349218451 1 492766942792239674 0 807238867632228450 498434517948041157 0 350700966656777892 972190119912596174 0 329969020573247097 643107747749905153 0 401460423342672219 81229639034417020 0 191112518736677671 229547503567930361 0 676465113125154148 921357060620824739 1 95405557654218507 1 996203097258041106 1 757659036538514531 1 861955257856949663 0 465508751805485702 390821487467180784 0 295674557365767766 767111302608348619 1 721024853605464458 0 522332202632775807 944875111033569 0 307417481241600646 910109448331230733 1 469587814755742159 1 354511933306838283 0 610003130047252199 526596825371079233 0 541142525967672943 909111223429486100 0 583378383538652736 625837376877555894 1 846055914389278836 1 254166732017067669 0 884567609273179733 303330102106770138 0 813601067497967093 845441955000929649 1 330873696306636122 1 140284634404601092 0 893062471076396103 661719940168398868 0 204550221892320648 184792258044887687 0 545246248152568612 825892371442261621 1 15567022382894088 1 311254093489706917 0 553359429313400051 408013064427086229 1 388737104364884142 1 35722420840589801 0 742770068419512247 551065273939422710 1 118937214685990255 1 53437029835385847 0 897646877999690778 719251989463952551 0 657330120734265767 841498809568443529 0 854244093903632035 715145245208476472 1 870262110085790158 0 988181206571580343 677484730943985835 0 261648649300766038 899436577375691158 0 1784731410637004 828293684108593291 0 735902796627321196 941045912188674311 0 432590637610615954 507496292441680204 1 559778040842067067 0 779679083885106657 552697513935049202 0 599818073601757651 351703924216759813 0 541927550664473059 532495796766772247 1 726250347834730136 1 505523429299128123 0 423468408715971092 592969048724106900 0 668766584651805278 875810938344201171 0 330734239508958361 166591865925744450 1 627589031063597241 0 152182828951944883 878603352912008250 0 371919005339106545 514031723707225892 1 531989203248463621 1 300987643940641237 1 881904666294709054 1 639435822469079525 1 426084759903596008 0 700328321017125171 235771732726228654 1 702563139461814504 0 686028064164246268 279691413449689174 1 377380726173886785 1 176505642248304918 1 390820963717466453 1 139790602900137511 0 622265358975435499 617288697495992875 0 446659430589471335 332781220370351909 1 822951920989058438 0 642486660897856636 168567509751368098 1 349836640573757000 1 363958453032044656 1 841179990351924818 0 8377097026734774 590078363553509306 0 630323864871337843 171464186824945286 0 183433547853813661 227212419486658561 0 88896840112765338 633069737140590919 1 642776762748778952 0 407813639885918998 6464975216159881 1 34897143594817976 0 323524666077390515 890225741203248848 0 577508138069901349 514653418984175999 1 785445769820840681 1 413075370332454024 1 144695659372096368 1 234580841423263831 1 54115107907557172 1 733597779816656892 0 37237690638758526 5231746960911456 1 992083703545857791 1 209414358621192838 0 385730601495268214 994141854376594919 0 241144667567158410 247693517969823327 0 192448982564376388 550377265240460543 0 727610642534247870 534451926110041826 0 336154772359250568 842927230850178384 0 928003207810778549 351999256216622498 1 237181251472308669 0 551503288834636949 449907804456639547 0 441531396802600780 81808687519527093 0 60574988822474940 971473557451377662 0 744515348477446140 592819021146748018 1 436387262769394359 1 687778531418282457 0 875671719560770443 481114931188913375 1 862212117054549382 1 624550031816120392 0 567623616990385057 465347443194178781 0 192306210800219259 34128049756027300 0 583347490144186848 438530924313085086 1 351054622090984245 1 266427108655637760 0 15816514727939965 473979211479650219 0 196928099375998922 856832119925924828 1 810334709708297903 1 498938595929474836 1 667470705875173851 0 819470349665184167 12332905735963393 0 915202279850828990 7185074707620407 1 386341270003390324 1 723627027955760012 0 2287688067694220 860730380086480658 0 238348091825274706 665250365127813851 1 538232962845651224 0 672382969464072185 664850130319243970 1 560897713643881587 0 522654944585606349 793829752348902714 1 979520617781537209 1 671834015223307545 0 994216986513525876 794218149597395303 0 789405602678615145 387395022038209195 1 183110602782499739 1 977420185234679509 0 200790065995215878 207447782342089692 1 68212433313553713 1 619702115981890903 0 342586696162433516 923523478843595802 0 905208985392598330 909038901852029543 1 232858232832546121 0 423814951373765123 984767069201531367 0 321963009089834137 798312334025885982 1 544573747248762209 1 377251957251832783 1 782680888878174928 0 91735821711969374 741687640167282049 1 746349777893517623 0 145530010670420846 898230709214394297 0 420795697548213530 744760270090978166 1 640974118143552591 1 520917191252442328 1 794217903669401421 1 970958242809662653 0 946907484612897739 204564783070023179 0 773858206064908881 38013794282640711 1 628755089881079466 1 848570149671501745 1 903239761320531297 1 342637058659617291 1 914727000650759387 1 464808494432610276 0 28668147996456108 157925719888199094 0 161591055056448351 688678109061450055 0 927410557679600870 217824824358745947 1 194048637411862989 0 843608741508592409 799911041884581810 0 125880852668681725 937685569508968502 0 808492887282133301 713569174555279523 0 159113330550711215 837655476495895942 0 706183168043984157 255863440652842037 0 752980063582804387 707406030515143617 1 363619497135247986 1 292195861227557746 0 796598218993159479 501734684915356478 1 200805033324249 0 145927484889108941 946224126728499417 0 954721881521282934 692526032376195966 1 54298446053120590 0 682930576339135889 155041506601031725 1 715997336499106802 1 823345641485555004 0 25486638006110134 952197302789912385 1 948560612133745876 1 236338424535882886 0 44258174724761901 669514743827849305 1 320352493841597528 1 843077493242830665 1 15270543009940139 0 90315788433401642 549163963862997819 1 302699898975873744 1 949456622142142458 0 573531932969531794 255713972364962544 0 749350383018356544 730082736106307788 0 687860055902930697 985465843978362235 1 433458537796843278 1 469687670335992312 1 726460911906108419 1 661309143769167942 0 186517698609314319 950768390704403438 0 859616694632780056 208517137653905228 0 93113331629174397 869990962055852866 0 443716341100706083 922604868044426649 1 345239284595557343 0 959148303516462286 388896845937052934 0 507293624704974670 11941669308315692 1 479176302439050880 0 89794427250757616 64035153304781886 1 764966420356097581 1 125501192120644048 0 526606747614148121 208951317419515207 1 877915515652467979 0 776961749935614849 32383781265445416 0 813625946860893017 305435694651951577 1 73938479010874270 0 371648334138314461 760039482229055689 1 738372376266750913 1 319723392867299211 0 433912297302869534 525574146746335795 1 679623549650902725 1 895891597183047449 0 113406439172398562 376206996245096005 0 583056648283543193 346996922419907813 1 71610332219026422 0 586762167597986392 339684426566976135 0 419927167594390984 576502400917917369 1 756904647952920037 1 972828833795231601 0 995880251025052026 925171912459544899 0 367684229744383016 247475076049583819 0 725051087488963989 468046567810265464 1 925830974714472853 0 765982682284186429 612065073266642001 0 151906250610517083 209585202739931230 1 812477777721942240 1 364638416241494838 0 391602723387492697 842147599522102582 0 475535451123353364 463804564684707889 1 193440276078895107 1 807157948468481 0 960764565746606692 40145973494598302 0 142985897309538992 951131017604886859 0 994582728333381791 411436776149677161 0 135847459376812724 939367080019652965 0 985436239308848584 332883227796349237 0 991941448104895188 21154795734362847 0 160170201833951372 794336054043719356 0 195551195444012378 176069410511523428 1 95443093386266300 0 333936934028013560 8451524236794995 0 923263472505883351 834563221906310568 1 293098799642563891 0 296106369061380450 726343400728647379 0 471658600807098604 698238238626162636 0 985917854058303661 114367001681231303 0 539295300717426223 959337390880493137 0 764668207902330296 139245500046594875 1 457827091373833123 0 69017046836272201 577128080699065384 1 130990809833143958 1 170734320398754810 1 635697537686408378 1 854762941743100542 0 660797209486439761 473307917632631236 1 553301846087938566 0 806820421822212258 411075121827341096 1 640029113488929655 1 533122964082612808 0 906505279778718596 143470713163147083 0 488237015693555246 512887101536546944 1 205474349521837344 1 144018897748750527 1 343739055352965920 0 668208064352160110 305528455381531579 1 119473567508180507 1 39469801969269416 0 706568399691601555 675341603255243062 0 86107667209408081 669916175171833223 0 307682858483931717 696525832554963591 0 937208807209681333 79257128201632732 0 230760538535220014 874603497873630655 0 797131667141819996 574941310303158119 1 334036472745235316 1 777470979088039344 1 675269892579457609 1 276156550475537846 1 886553349708403125 0 347286332902467236 487953612157666130 1 591469665339556269 1 339750478650295079 0 544838242821966394 939034777262471415 0 989340030021146525 890582545586600563 0 96407171272013317 262230289370007400 1 983294854265086146 0 552138172698202190 109818374072020820 0 71413202584550383 612002777238858299 0 893388061820111822 870201914356040733 1 832827806195427147 0 327308858361176932 226233694954229772 1 102184655582868048 0 692081661725368528 281531627027581383 0 918577582053706877 253299506124112908 1 690894251642177847 1 363778557486215899 1 413009113061788281 0 613580444619963226 230537264599470584 0 96288534178893303 43835458199869779 0 622676847290832533 791855180566131895 0 487117958127989948 451254358512093249 1 537060401120404683 0 951770453781259403 977705868940543323 0 884961683632452604 116213570516466793 1 91965280412667947 1 795101504152218995 1 582662910738921575 0 283382517863489168 404634113822907439 0 281118731331655700 353186691231783426 1 536471356711290851 0 282750018879579725 603985213575242257 1 872080348065970545 0 760576785894038605 112031773743984300 1 698287462876228465 1 190385377437205648 1 782668939844442175 1 673399265024484283 0 924720519534017657 737562304458967330 0 380978606812463465 795704532140549348 1 776511082559602849 1 796143978749656213 1 864692139436728209 1 655766031529643088 1 57721292314455283 0 6713396757284164 535182439509841363 1 805526957190664557 0 768619447903559625 480396441844477560 0 40040711357049254 388058824099878261 1 529501532615842941 1 264254716752731151 0 467043732219930415 932038402697579450 1 97531551990418815 0 306087571671757162 780476280359810071 1 580585981324844324 0 555032359178945923 997205465906951678 0 654983997882649314 325698167351051256 0 380436880573933539 990441946934026898 1 623887122068528582 1 935430325395443647 1 80449697056836106 1 601368096711066453 0 816111644613091322 116911552843717635 1 498261531550280093 0 256602416492490463 770337587186545135 1 730535151450342303 1 805488847718891574 1 865084407907877544 1 32457538396220933 0 170931689405427777 951909420146540092 1 402769146573411337 1 79408913095939562 1 590033397306974377 1 899586798753075372 1 584015859485018297 0 368959409557671123 651491554880956090 0 740643284781693653 900453987628572257 1 567959494533543788 0 156357441836084531 330944612756600292 1 511251612522531802 1 239990277157951148 1 982352118941399993 1 707036567962836064 0 628838613656986700 831014653429703714 0 99743739183285320 500957860035633753 0 816032304727916636 562055183574059035 1 313325663079515415 1 281313727431770549 0 317607464946376763 783393275637881931 0 51654008434514379 900674984265539544 1 751921026655376322 1 948147919043699175 0 740663876611862690 903726107134437988 1 542609746265220992 0 358989886264826516 424083017806331769 0 519322144808764874 361627491865792039 0 682893321151168621 687602685023935317 1 730883267322192980 1 677204979263895961 1 625767010277998544 0 788776008600358664 801199732361065241 0 467781519645918193 378866293504557906 0 944427256268795137 145629339915901723 1 539556482354158392 1 791672305940908742 1 51593335433446674 0 686996784896144238 791194683856027999 0 77293489351942065 888716320445748342 0 11577816489344053 433799119424001837 0 145196064961579818 379681853762431458 1 562285303531627397 1 322838186889499978 1 446808582954398002 1 136457400522766875 0 665060098340081952 910503307672537056 1 812396839134473049 1 739622316534206957 0 27725899804739085 437272131701459693 0 672397899400883767 549851807146120071 0 35047446874563294 3864388861791447 1 234606140178283825 0 63793391552727829 889556822278942818 1 244820845019498183 1 624231829059050084 1 241990918282563656 1 158393520013022051 1 495380317427177275 1 185495893216918186 0 8264754426938417 10691739550002488 0 380587254828096621 253832355021061210 1 615039093978346750 0 674847515556927760 862591962780312546 0 676045700868800550 590550582335836512 1 249711521570656798 1 357778287972335377 1 225400122582432482 1 524506372741095801 1 897189694641334665 0 29079230837950721 254115605626164231 0 942173669878593120 393194747476822337 0 883262391737774436 517824313335075578 0 223438277178130604 612274912134396071 1 345440142510756091 1 72621681385634738 1 104867076598457592 1 205036258707929797 0 31910120011085698 916275431452139106 0 837514154198581982 574350287441352136 1 469403908481036387 0 205332195282885717 292136220002301992 0 820937718874811986 383707293509198590 0 855467646473793877 316699299972698235 0 287853595585430409 561469103417186890 0 229615008106355896 838393358284532668 0 545133537355330604 417741991137353319 0 400593408265268115 41618305690675350 1 25281319471942229 1 358852341960805786 1 268018233730739778 0 11624312392056272 609639233647381813 0 276406073260467621 845018059266036510 1 249611151386157390 1 694446096085033643 0 711215764630507469 26116660458651379 0 100150719345986651 128163899687788589 0 309073131043083889 6082104307947255 1 924623737513639145 1 332865721384300080 1 820797115315977275 0 359718427016250326 637726940178484827 0 286091071700866480 396167002966966623 0 882876474533934450 20399094089472810 0 796794815085907910 700334705823174872 1 903231596551151536 0 705602401786661514 517099453392561737 0 162330870165184026 670720419916711694 0 39215206249119618 409601758041081897 0 306176053291073715 870660423768592750 1 411911171959718103 0 118711218317154515 111157564724973115 1 600020814583980249 0 793093798162508713 707535684558733912 1 691221464997046950 0 814429854174954156 798750982326241249 1 926912458327276894 0 988413056273400338 739990169512915911 1 577278785311400553 1 354044886845580329 0 469498762306891451 416566037379158648 1 737091742240397725 0 248528319858375661 690527793746641686 0 668045707733020563 675565075834361070 1 159621860362918339 1 704742035627584185 1 928565971610761530 1 186486521569898282 0 84594985810997606 911023952563285185 1 871720792145714213 0 129222699399838166 884272786932703300 1 974873563151931529 1 577626935027197158 1 944332553501587999 0 453532138356051038 622604179132946797 1 605686385231589206 1 520055646691897543 1 252709232886218355 1 112160937832998555 0 23722125317450466 794795569100893287 0 97915486601801866 572985544342649621 1 952931306117844547 1 178460937754507494 1 35026448338033937 0 717823633071760674 859741723085747002 1 206382533947998952 0 707878107879763262 905141093255030393 1 708062989029802892 0 25300957495913890 476974917003036049 0 532516358565832582 482962033597321655 1 927265408495636551 1 709628653814033033 0 548870948511343375 577288343387803835 0 191655281837082108 824714834232369514 1 607909556707911585 0 701858331739445301 191168630057245441 1 596829425160424770 1 298423858625238274 0 143317553578788355 303171685719093357 1 490171560401499811 0 907740411169502679 835078315014314255 1 260374939352291368 0 422415393474200507 150114959385491635 0 575945073532252239 305816289222950026 1 370203692367437253 0 605458027113523847 598607017869348044 1 979929796326816485 1 51690527495914000 1 45478890124499400 0 494873061141559897 613042602249276886 0 470577847567681889 596082468105055400 0 740832143075292617 536611480768967905 0 153139233309775382 744518625241415782 0 504813904795860633 493092452989388371 1 125760265994724524 0 503120272268096296 549465298371875698 1 176527249418736306 0 790485810984343857 707218663531382745 1 811938290533273195 0 827425758514968587 893627981411534801 1 327131557303160858 0 425810944147756805 726986276974049066 1 819771311242200550 0 25722865698362177 118879389978666329 1 62191079646458953 0 468323570771763665 680320123865074074 1 92673889739689498 1 103708469712983392 0 743245998727562669 998220587864774780 0 361180667087679427 993754696267474515 1 383878435344240885 0 854735259113335242 910208327508327797 1 323937042232150804 1 292593342223897876 0 213515048812753834 932434952749698180 1 139701719450822764 0 112409744853411682 103223194391297040 0 773783902729650309 944677074034762632 0 269888880604815557 77790442660377809 0 99773500865177083 464816896121329999 0 849864401574070055 802151707775362853 1 316338206261962657 1 708321014871740921 0 839939168106445199 773737530916114033 1 343569698665117248 0 722954626668457821 40897379785243177 1 209190241917276321 0 753536312549206087 485448875792685653 0 814454619059956723 340557580284563500 0 915615175279164560 420313384588765813 1 562393686475171361 1 136459629589671177 0 236542520098307182 430149776476571913 1 895546793857822622 0 160791029809196252 451949648130797110 0 238786735340539818 400473487954463252 1 559949101919245212 1 711010369353997381 0 121619168636434387 16117433106959569 1 136085150871746554 1 592690562869312862 1 222768733400559321 1 564835778411144481 0 249651569052997744 806578845933981240 0 786801974225665722 314737367941772946 1 367671161886336036 1 79500952775324430 0 319630074764022133 680155725576247935 1 265446922200798769 0 304362455538460521 919587222993803681 0 80970758932109916 897366207737218521 0 116997756563311268 34840881814584492 1 847058401585758132 0 402029801063491384 957259199137020753 1 299943293009186985 0 60770480131848741 145392261955528180 1 810822345322737597 0 230408150736752368 260016690252385692 1 504212859393508624 1 292890492942889024 0 768936750170763334 915664444869026588 1 726058716953850554 0 245570185908037820 286563156374387583 1 267769643022232523 0 465090133005050933 252638969051051753 0 278265798066395413 106857366378892494 0 463435339386851710 815298063724736506 1 394957522576945696 0 212025992537774654 771477777860603271 1 552953405659901083 1 237219487271429224 1 780742610742091186 0 357601272906749697 548939249912224130 1 895552458217407678 1 608824625918588653 1 693393851113384196 1 961668679218207812 1 534757232325042859 0 728789969756325735 470814383591430658 0 483091878243561781 42661083430036086 0 894351517461452971 441875856816676468 1 320217865921972360 0 40067388961172046 665340996648061086 0 634476089973352598 488812031032021196 1 509847717496223736 1 189353242565057845 1 453424894289061894 1 365213119926069018 1 746538653448932725 1 426412881272273926 0 59546141801030796 122756805936716795 1 590851210381066539 1 428749692873878423 1 626306334383687835 0 757436053050115588 853575324215700878 1 598083859945586636 0 598024563760939381 360114227368658732 1 535813034168293932 0 109259281786885114 608763562372379900 1 737480717821181336 1 866839564942220698 1 578913886223595875 1 73299157057908641 0 653189077375400931 952091016211999765 1 950057627718116164 1 767760759241633926 0 152976269755550124 890435091456420353 1 732168580281552899 1 377938075945667990 0 289451457474531719 831489879536560143 1 463960783148416112 0 254940145263567125 534311093549843654 1 676562675193693750 0 611240214591383842 927291956932386486 1 81892407833204567 0 157667203935602421 90099647634422534 1 93256772998633525 1 691780412492789587 0 274601196074056785 138309070218658942 0 823249971080463051 511386214172860963 1 43322129271318959 0 607328070267533381 776489326074176017 1 581194990017513895 0 344756590816836855 870510134138828284 0 918480132048459265 252808684430297132 1 195101100410757145 0 888672353960695947 705709835964698871 1 36741522118414565 1 310982133297443316 1 226144579373674178 0 478022359737205669 265018918734598358 0 424728282995851638 549502011306249965 1 93244564785299530 1 795204472849313556 1 396794061689842863 0 278296797402078229 670183490622209437 1 24617324595445214 0 951024405220616449 123954722766022699 0 69946628105582315 945961029862041966 0 482085117134111631 420002552891140897 0 283417177521897375 82693660277238702 1 878789311335924848 0 693579867438826589 75328623069799000 0 70898022535986891 331323944003645145 0 635083525610472280 461596832217943464 0 434317480736555493 955774620026074611 1 154074536380006603 0 193507422955024165 365267847674952573 0 377438902025888854 829269854140669552 1 88196806326132828 1 239562969117897422 0 932716005411521250 98764633693210614 1 281614585822382831 1 140284634404601092 0 929466656392485777 22518244947144027 1 245094561284914024 0 878551472139276001 199746794724906976 0 95996530377700172 375820077646930033 0 968983168982880912 958042520613181396 0 91428935737824598 468052643756235233 1 824473014100710571 0 257390967685975085 580586372356083812 0 92216002474066883 51887399119135589 0 376230744271483056 254831488449587659 1 836517858242730730 0 472452165977869815 706794395610676095 0 613786501669546312 774189231977924518 1 287822588582798554 0 756792752500788425 77891646770929103 0 31530249236109844 802249289086578944 0 666774367549490669 971515928883927115 1 711326347731125171 1 182560969085009526 1 886357984082620890 1 530070289746576654 1 530836296374051243 1 637532532800233167 1 327817427986368609 1 9026147414273435 0 404560910570867824 116231104272147512 0 667284579868907392 573860434638583263 0 442020880821211268 195846953347326868 1 886941149569372734 1 958155027708710143 1 536344643028785694 1 282639778354631355 0 741760286393084627 899100666701856246 1 782818830548612137 1 755459583467968069 1 85166997981026296 1 857343254940750890 0 182893054786469771 363031844781533624 0 378359300509821093 812419236934916886 1 58101337096106988 1 295753880823261984 0 849140262447395666 137027344594502621 1 575673194081531382 1 961944865397549080 1 453831758541647576 0 203762230075390826 134010705633275874 0 80196294500275039 574879043224656117 1 700294118240690707 0 360440683907923553 388705694852029643 1 3950995852313167 0 186797170576311755 601906857006334940 1 255977859717942394 0 701690053455530601 518758327787935672 1 557600565982641193 1 444539954332581437 1 872561395988962865 0 145269608533561832 737442495548761752 1 979971142128045089 0 723568179880079203 119508243282961772 1 934844130919556500 0 482607233977867200 848923731535549483 0 739568707631921354 64409607200615990 1 305730962315897452 0 620785526616825860 753443011969546335 1 17584660239479702 1 83992852958839237 1 59545443452563655 0 528490183405519030 564532759139330487 1 397908196613130616 1 89414665948099172 0 147615749847031600 238244345797485662 0 613193790359878310 487088854499997688 1 22176130465395499 0 199507609642038511 594748472919746427 0 728678312058539683 171392850213542638 0 114942305303229206 938617540731155888 1 490780084402468941 0 847030878284709287 41039321623414997 1 18127070642557486 1 263365135863745690 1 928993239014264588 1 742310787853468859 1 609381049618169616 0 578080135775924648 703221049696650657 1 983901604121693554 0 960847506030360178 808504057147392622 0 878795134089306443 482083762209518416 1 965976387546789376 1 800048320411822721 0 633710882737344231 755363453277917142 0 558907966019932555 90476865432559080 1 356331788243002094 1 403519245095125766 0 9602997185381773 961999778833145057 0 453557860885555945 408039158967294897 0 532504119433587595 403636940584565933 1 181777084238212752 0 765534986606122025 626929435955034478 0 92918489247660479 891559544129779128 0 824086615437504199 387532163740865023 0 242003635726616587 523889364166558756 0 39450163527118321 723121196614149987 1 480129582611869608 0 166140602717198342 698077978002638990 1 896978759813231160 1 923745835658332936 1 168344560701992004 0 845995588233053111 440694289837687948 1 500448134571759588 0 269052207924154633 733708359795769919 0 527633078540042477 840682360331617425 1 275889049587699434 0 546288720846561505 349947901926357074 1 375308021686772696 1 197360422795388270 1 691589621024397099 1 89975801179713513 1 546123272686226472 1 81761792981925697 0 284792177226745981 387450041620328548 0 176648015069950705 377539526547050868 1 958324930559917161 1 161425433763876454 1 306022291271888754 0 91730559174540567 66546871096475602 1 691345722651903623 1 460292406150427594 1 713818844550289951 1 941815818468251572 1 633960005527233295 0 73998265320967025 607566767942089045 1 903134839431995986 1 841779300566316506 0 801609297938424634 436975116784128314 0 732088401853806227 551006882900060223 1 126393698655458373 1 625745247039812781 1 896957787849263131 1 615896979226930582 0 716733704694279027 200328247965877684 1 849061981859880137 0 409495560468201504 294345614456189650 0 19000314279460506 694065676948461818 1 753414542433582581 0 868888973991854890 176484729478459901 0 692175332725569562 879356788841549130 1 126872260700581304 0 409779393392018867 619252658846079427 1 941699537874221673 0 486840933434257327 504761241819187631 0 475917255551366743 570442646986930514 0 547486417776445548 306783384369544693 0 251953739973075115 338255863022427876 1 719962027305799154 0 874884283616983264 129536954688750656 0 96861479950989371 55951587447377357 0 317258615617451571 158369500774639173 1 446100822825627707 0 660394305249037250 953839072909652025 0 260429816355571500 55772587928323686 0 986082148347020836 100092772575873064 0 43943706927594714 661306228758044077 0 172665215477966686 637627177145880358 1 240788129079611013 1 335467050973816171 1 468052020045598467 0 316607720401152459 270492575103621359 0 846568481366473253 75344148498494684 0 602035101583056515 294458968558433671 1 99664683826973956 1 181233944080522355 1 468567115446264577 0 22918857204994233 210539866080845972 0 572779102669869427 26639973342726216 1 918858375200505037 0 799213687109000997 991080753910841274 0 246175960818902694 825137917262284627 1 16705841448571687 1 894812366377278017 0 570751168837684190 18072062006106907 1 383779625448369333 0 612253461869774117 243260154299202143 1 674034545796733808 1 577551861740876791 0 123091906057057571 615162934302586286 1 388116836017162234 1 402470871038234476 1 840276614692614112 0 907453938054892068 989230100577974997 1 642347228543894389 1 591796371553954936 1 123008193324627317 0 768727664811809840 953931018410887391 1 4077073987342778 0 473519488359098469 693619453867620488 1 281327218812890762 1 688726800687252956 1 368843905497166199 0 433256176699681710 202721971966609742 0 530774579356947806 745817959119646306 0 797686503685779029 470682055910119561 0 54706676587431729 561759470655685872 1 976004520246102592 0 408540905314541254 277727848001533246 0 997791084788894098 321772256823767005 0 267026853448611429 615578300415873578 1 531955103023411022 1 352108318905255222 0 388898756192806682 810855846732225028 1 204494547058435029 1 10078372009892585 1 125291803530996917 1 329459378870124700 1 764542446433891526 0 538065972073574529 546655020792910219 1 162047826254745119 0 824409755531775148 889203275827774782 0 220003882476887236 480352316051755140 0 573978709845029890 65526334785391616 1 148958622819796515 1 390247786079914259 1 502021667030792393 0 154499717198029132 610922646291840450 0 431960120912405868 271429524048520981 0 608588875326369177 805390784321999132 0 986047685703485078 831250734284104158 1 637513060044427145 0 473222039708204907 252146094205633729 1 877715625925632066 1 433330939803965481 0 224381592350571273 415692657691895962 1 156064095832956663 1 104968723822059824 1 895167532524994176 0 525344450285560328 428103902386394 0 752476917505083513 847639339905636502 0 350022180391266859 58232886778303685 0 327794173579421426 317840458297905711 0 375202184806348143 537091041504889287 0 413167525748158075 833184653804370319 0 383453518764371465 287403176966935666 0 335786643148580993 49186971739154988 1 34103395276284897 0 746246585914382560 860031954457591584 0 551296411470664077 29155959077073754 1 792736394335248730 1 37349864169005485 1 755102798619813971 1 390218059877282763 0 242997008132574958 572403260836814074 0 702991844429982317 552907674948940591 1 146408698785237880 1 517532421095694536 1 603148736266288239 1 521115943906921751 0 961481395842378557 564681520129512168 0 78758858753361036 718101509670912635 0 261015856888612380 220659921232494328 0 425290928846332374 975686432733427880 1 741406113288528332 0 386697588311769152 712310396900852853 0 245437057194872289 738405722057825461 0 992773177352148814 43680984370968989 1 210002311308851995 1 126612431474789456 0 390429465368321145 997242280973648252 1 869694955157932511 0 153005474158735845 422018374538350538 1 73909110786946646 1 639983244805644564 1 834625100222586701 1 842523561900089898 1 580265852850070084 0 119690618810099449 617109969685493619 1 885521215957370087 0 821094486486042192 440860262874965798 1 67843585310327632 0 274433312660520841 850803227368781236 0 331265002387299530 380660521455396621 0 912129607207319799 60721826027126764 1 738789964842746763 1 479116436247078311 0 541602037436805519 880887729199860580 1 546971183966731971 1 427236560994706840 1 80081282398532489 1 953992650777916975 1 74344919269902666 1 386473580411803672 1 919081304320441384 0 285714161555028496 411269721012991623 0 544052885335824544 509986435123034596 0 336261034005519768 600434587681408499 0 585384156323805601 525501973885927466 0 892682694351708789 896955590100385434 0 880312160271844078 414265276228826830 1 668869479043715539 1 391888788325025910 0 726336062682776589 898585458520945699 0 116204460241384591 314788475091490751 1 141700265660837597 1 610863385518658736 1 718558250102169668 1 402555658230278018 0 407254531889039596 938464703961845091 0 660584811386325678 391070795936414418 1 343320464805901128 1 695893193358331244 0 821852967073987256 518668806820193704 1 91873681318192471 0 712803883221377260 668416499772019721 1 856075354317187374 0 333565425909426569 888453058157316690 1 929353740842716779 1 40478172349691291 1 340099658111978337 0 887699032391147481 997671563403742554 1 687679452557718335 0 741251266371570583 259578517341590460 1 152163044339705272 0 517909687119347225 880943083097649837 0 330790248360883902 482922411400684225 1 789290383555668856 1 31910120011085698 1 631799972274811289 1 339542212055402377 0 804395155577900279 846496823236721579 0 592779655201491906 980764068015207341 1 883498486426036099 1 975429403435720065 1 916650241383501385 1 687287401549710971 0 507497210640978308 1153354397661570 1 681584336061485636 0 307993074623775776 958762867568473626 0 358749135634990518 721789307069003476 1 451317188116294983 0 741240629818099267 400477228326025146 0 996555651359290022 682095705301025529 1 858551432025267451 0 745007764738089367 194205834110328511 0 918794612216294356 962715440141511312 1 238912092973450174 0 580904909473226709 191037087285527178 1 606697672817686440 1 631433658898162322 0 87472736432637924 303049528592423940 0 620307206611191397 328502333044733801 0 938326909350024670 747297552518541237 0 159236359204681943 441155232315564605 1 845350191476878888 1 135332614819060790 1 475281902974596122 1 612082265659486542 0 804702063400574082 47829227340573306 1 391600167406009321 1 296187121039480502 0 182571158822776354 458757845927207741 1 776197458589825838 0 213667825845341764 500166387222598885 0 723190380234285334 471085818801805889 1 103983831123368922 1 757012708881724944 1 958469696448067820 1 129758821060486945 1 126505686228539818 0 325454503573854560 496307997530924949 0 130640610518849727 908691470163103533 1 155628864459778883 1 899230778130015346 1 91466103923516544 0 782641073633412205 738003339511614484 1 792453486031493466 0 209729063885091449 612545282476500793 0 303336095351834409 345833950915725249 0 926825840464080491 406086423099991378 0 449276917179371950 11259818285106950 0 453530900221175269 363141855376113297 0 999124021101196630 479245666588456944 0 709116457610370279 825937755129849156 1 972104154170813872 0 989555959565204684 209807039234138693 1 853459253404182041 1 187095152822445701 0 807672828841769592 731440783647355270 0 39841924632480268 62450093332805511 0 882806590787294196 538377216952508262 0 425280481593239824 668630943402044071 0 551531683528916622 867787182580465934 1 42759521457982725 1 442713060737327613 0 632476802040140984 348544014124521505 1 280837330937093748 0 326420315019391882 790821799754069619 0 465479740046026526 61081770648789495 0 979724955060950950 486647149000540099 0 401995079633886486 345216551935274139 0 706807740038815806 227445970038851129 0 577604037372082841 664263996049975970 1 81553504076241402 0 90528273096330920 370256614412488793 1 763692097521395065 1 585051966572402863 1 280322392079185093 1 981365058473991414 0 75581868037118947 653452079154646572 1 102953646982935199 0 443149833261140010 480375911918978210 0 202685299280249778 384274014911633441 0 411805113124625331 239871023066532356 1 47669057240848072 0 920506373090640645 533894108010032218 0 280565276707534931 533836281268058323 0 685914892989275416 879379043423453666 0 527965049866597230 748342414070778603 0 953516167356690467 612957180575353297 0 367096100272714604 524982463676643222 1 137551395832275244 0 245143582882127101 294760208478320515 1 187419230760739339 1 885646855404218368 1 680637237697077502 0 7070029792539339 277085958327236427 0 799566612316918113 605773160652521763 0 340388629481975875 103796879024666613 0 146531092146434051 87787906923478312 1 598182272014684656 0 48208369549684350 471882256280172847 1 474191150409867041 1 236266027307001071 0 210504737213581555 970780484461400998 1 235698891594038022 1 111691010912920866 1 525384368164891461 0 345509867013675141 212976932105462062 1 527204168379138984 0 554036920393482838 398509396421414288 1 972778349593183427 0 869571269471886054 66719271797066314 0 513963046490404586 957553650544807057 1 103398934448403959 0 214808910293914870 937215983695708809 1 133049139027891449 1 694617230943839937 1 995057963513664866 1 459378537992504225 1 17118298965258754 1 203771459088463461 1 668539272178192941 1 81283276435701324 0 816393774627984609 400509741126600786 0 207440636374683609 821903385964250000 0 305291682658139754 611281957398203190 1 618834609269412728 1 176357613204490824 0 236829060319888781 735694403461186296 0 721682026906148603 133573478250560657 1 813833248632443033 0 800327595076804775 589257896124657114 0 827238700418280627 194562645352683856 0 797671554019478973 234148978236645043 0 459403758495705975 470292946963154826 1 202203091464269915 0 222152681531878862 358194112086204405 1 739323505128374409 0 369276613734557409 425207588012187385 1 316720854958999516 0 711009074444190752 873700924596444284 1 863792318678276058 0 585451457406050583 709887686804936586 1 523802140780919789 0 734681835233441466 528894112756955066 0 468319303394667269 891298690485964685 1 577131823966549138 1 380210245609449157 0 248054065309962947 619786855089773111 1 10071393426658395 1 47554686580308941 0 85381088817196683 708587812093016223 0 207692821880171887 589039457793254665 0 843326949521835015 263999251807951214 1 391638735099372486 0 631588062651657471 124531903118767833 0 898619589852037236 675678021195540582 1 276129228159345840 0 302025879535323790 274140644989898901 1 616367489713401375 0 786930832480687885 831827757225077655 1 153954560417832666 0 460711247999477629 907188751340280684 1 651461727737428103 0 354249356613895701 323582693936337925 1 505983666050850157 1 632853614635195418 1 681838115180689493 0 566068974529630459 218436686240378140 1 743968991848825939 1 918879111089316838 0 297848437788684083 835860610565902984 0 371059013090257682 593736842858886114 1 386919828781998521 1 480311484340719181 1 93753936023800759 1 617747357012918197 1 464063189898321294 0 428382619941517025 954586036787773605 0 957895268724616029 176424270990645909 0 382575084193836524 238873127520802646 0 385976351353828820 76242929901629944 0 848271781512799480 637950979869391295 1 560893828897914033 1 164616916475899425 1 391739303102119559 0 935968936249605033 346124086340186016 0 855944959565139617 338377583165707402 1 289075633605064323 0 80307332674583814 996686162024396660 0 559142928252170376 468884327229525330 1 516657157177985131 0 311140984610133184 114722985291532290 0 243022640043308103 401000162815068139 1 535064007905908206 1 494892454804355156 0 129611791343533029 673108122899204822 0 764620858812489936 170851989820270182 1 188888634198710475 0 632601141125257589 654279984708280608 0 815610421944346258 838820038623366 0 866177632211607519 962916671630235500 1 339136042840916805 1 782306098617864940 0 135233680587154436 388836204508418669 0 745695902519457759 689367769922820976 0 200893875967629005 392602107506599732 1 33740839301196342 1 500727479000315552 1 264160875184427956 0 599154282355370501 419357123429620490 1 757960444960214495 0 467863032619008697 321076911322818176 0 249310762215055314 410049091599518791 1 307925099396634118 0 761064944094681030 777975923524085256 1 813887601628008801 1 842227101334135706 1 424240354867168336 0 675415052286349320 882532156825106737 1 184887236367732306 0 40232480367996330 654753933475100933 0 341846838715667684 417068729639998546 1 264623671785480607 1 198229667564625391 0 604273123264749243 309932189340253340 0 799551670131566048 835839769886123598 0 850069531907290550 337254752537296766 1 266537859886681948 0 810387345394606703 159349215513051679 1 269238994810451 1 660695509269815213 1 221432841084776973 0 380531913883808046 494474391178262491 1 747873073582901837 0 860617563312510368 307608306805474876 1 208850682580798528 1 105464670851920763 0 163034272929341572 556622173305038303 0 378552386578174639 715313974112783435 0 144287978259516915 498514805207864889 1 865988296451924624 0 732143473382165430 70054510504755620 1 97209067648343354 0 262824328999985933 993062617655527883 0 567720281126928693 620484403000179241 1 350711212836833342 1 670939700312575049 1 425317821601628169 1 19139743806495615 1 459593627916001489 1 248004045539966709 1 511602175755306629 0 895504833590443227 287271699181126021 1 722389843423389393 1 96478200016117792 0 538751454055343741 776950938181326241 1 359368486671121703 1 59923709266094042 0 768942102816913424 524424118425811190 0 858590590911416784 601264486635641158 1 163955938665290192 0 524067092352997625 28555340431727483 0 89279584385128001 726087595030834482 1 246411261857979754 0 601960094793263762 454083590764834736 1 365295009173818179 1 907616651369220908 0 778377562760009901 284312969077970399 0 745546590236999135 72494356751210320 0 403032606258199411 441144916219223355 1 669420577681421951 0 695435047134351037 816086342596154319 1 805552387490251553 1 546217559153360963 1 543036839757223479 1 854033454047247194 1 381719050897667226 1 30226282884576490 0 402136119526542552 994948854504524561 1 562699332890119368 1 36424459810092566 0 107098622455831559 229702568253324214 0 819763058873881976 724659461133311029 1 156499829872397950 0 702580537135756207 499490790407472331 0 319722924268308622 45747807684171989 1 822196245355671308 1 544418766856051489 1 256755529887725275 1 711837119031563013 0 727529477856203841 828137009373798233 1 997950443706695848 1 485757803744889232 0 974433376296045045 490326579884359762 1 118061136138762157 1 690454807806828938 1 864816202156239995 1 567874842303445688 0 980543020145261623 984177539743789993 1 572505929585661296 0 953588031410755572 811420428115046016 0 444402482825349820 917752150158642817 1 392085792846059385 0 173611545835487895 512479212484763773 1 621968957180946715 0 109986909685099423 918924721248207868 1 378693700334735328 0 491088214000551869 201620854896388365 0 811416147583504764 514761463293370900 0 818942334243137436 454754378702211352 0 374456674355124666 891023750496667019 1 111150299383143660 0 541927550664473059 845959586910499162 0 786342617811657719 653680436196671763 0 493226931012963292 751564855838854069 1 29763769191274462 0 288797542065316546 845044424749238480 1 858960570934851972 1 690938242221331825 1 379208257432213577 0 442297570093581799 484980826232245053 0 564592236504209189 9448191166275475 1 359978587703517858 0 867421821408436476 538825709954756829 0 595773755194648552 292576799756967678 1 235358008177808837 1 687687216685175674 0 395659753288975375 117127091249184638 0 899235627502191497 3736861190507728 1 756080394198467629 0 476115695592801052 311405071113343708 0 396415940926377059 840982305031747867 0 675368010074415729 912770169082732467 0 441592323247646251 193150998824424222 1 372365428152044813 1 709390994303676961 1 83163165170233877 1 860846261110832491 1 813375030540927557 1 162397799621175123 1 29200441963136975 0 848726405968487618 948929117553691243 0 125661826336944317 576621994192114749 0 337158414444796842 120873062721134944 0 934997124728093846 147218321896710029 0 480314447552032023 494945666826236477 1 988832028517817538 1 452308087720763009 0 833982712397294542 934734470271012083 0 641096509984394963 674009195882899009 0 194485389039867517 488360128488188667 1 294802711208103440 0 45319885473033787 900633400760014567 1 826185398814197268 1 23863816395883965 0 81841099193289850 311933408068950209 1 212676563211192010 0 905172884384874987 931859621500693832 1 981959894568040792 1 817638688737435752 0 689106654398907213 435362355266885240 1 406569557056546144 1 677775852135275249 1 111669019413762586 0 730401811001368895 283677790071054438 0 364047241519132344 556259510852288672 0 56976893349513376 85771870820617037 1 396051981200496825 0 994924028513696804 847607903637049717 1 982543894063743391 0 605801300030184703 901165745900876950 1 89974967369739690 1 173364312170430518 0 611230981610620699 597809329049193116 0 304706406973618720 679228516907675377 1 638624049697491971 0 719340526488945544 176415825128327396 1 400106052106559215 1 724935903325080079 0 1079926981627430 585866067695297411 1 218597260973722455 0 958957595553673057 541542888638791514 1 234512270475987477 0 304377454431111858 15356715196806718 1 753860307778119046 1 556718382521810857 0 432489282492606979 916306337804753638 1 896689508907967800 0 396347685851917624 944499232071240280 1 599615134215324302 0 927479777989155426 472194513644084038 1 995833561150590720 1 989171300782616036 1 94021736725085248 1 237039643779132858 0 52899363656885590 34600655886219108 1 386471825077172552 1 922321109334503934 0 743713527313140739 418489920998682512 1 430089816026943524 1 828164359854902624 1 21151742361744976 0 393832107809236970 708527179991658952 0 424759041044396242 16550032776816641 0 195945547630778427 969088962738394773 1 586844663053318476 0 249027741141698373 46642953690513650 1 716093618018950955 0 52781665429324556 636534687134029635 1 508248400758196836 0 376544387645182328 561426547506178595 1 12589931533821529 0 277803052729055601 621115068278136669 0 284434147910543948 839686248862219152 0 401529475968596163 971946331765386582 0 408972413510200126 432199693853259875 0 345944008802408294 526487511544990322 0 180317687578997132 181061414607561695 1 973955871432280007 1 999947778689378670 1 481196832890807527 0 780264653579960116 92315043246150928 0 195543997976751768 11680270636299855 0 888306594315376425 785649613574958940 1 581294276621129686 0 999838019407368157 137314075570199246 1 554040571047450016 0 971903431591164488 566111159490613458 1 554019524769184404 1 573071842993695271 0 470256776095570251 387371484758815317 1 158611101879664964 0 665314586555591815 613581807412170188 1 383913936185648392 1 726245099737039916 0 494110718980333504 110541265408952059 1 707707163679051883 1 187167634276229548 1 434756507069503513 1 366976980527993862 1 212970235065028998 1 399041117719863582 0 755312764899867697 805326978442162357 0 394711901127149855 370238806626366994 0 605878864851737794 637506279407085419 1 861554922169353162 1 537595412586955079 0 130910330246227711 575168942271566372 0 393813118271160575 890555446030114204 0 74493359015244549 811328715120528549 0 952590546475393267 649460007764533320 1 583790770206499696 0 219563156274521970 702714470946145522 0 944303835713661333 975291350640728338 0 906359044418971623 788660416802584948 1 582944611635788857 0 291850937102922755 15756318231432701 1 732899623077430399 0 487115204779468907 591110412194991398 1 978320125109911963 1 43854126915061543 1 807414383685439189 0 618251213760163013 324374737267881565 0 424499134312219730 470477245624787591 0 375921809652974075 76356089157055263 1 425833656392064625 0 478612033561077715 835862564933917067 1 474551674942045859 0 721283072856422261 552468850807655861 0 903782252610015580 894258009204876166 1 270421834243094242 1 767630776168973044 0 822054645777837592 687153639451283048 0 16606182893572020 970342965526055249 0 296883055582823518 305876857230110997 1 963857188681276973 1 954107313294132893 0 127597850102998217 638765914660607780 1 840984118318497645 0 809488600976903336 718047458724730044 1 200963851071478590 1 182089684243377642 1 918666031829271419 1 642170088289010578 1 48891303585718953 0 876551365581518224 250558660334715668 1 14984962377573024 0 140712950284809199 483972841765022104 0 167004523616418199 268532356615232413 1 396282281252331548 1 36845764138912947 0 346741045530177074 557402742779793083 1 781037769438109942 1 773946059897271929 0 328183662720047140 278007684231321710 0 174311098057535736 296629498126045322 1 819143191468849352 1 97444240725354466 1 80422191834615922 1 898864921833218297 0 32435159429509298 199209822628870463 0 482716886525407808 470749167689316811 0 499783381291076935 778237917358430795 1 649811728324393948 1 805013898912460339 0 751063176634432667 316121226230765043 1 770448370205026923 0 170381470110774253 713883926903359329 1 312996918576325391 0 721149839008136338 210502706947553632 0 528060899095356850 886427758830313720 1 456260344816675351 1 274858800786682260 0 362766842934971423 425401122338830186 0 317546459650893115 729208740102422886 1 267483202254080672 1 405932037339180505 1 145745071712085895 1 589897551961127345 0 190467837934227316 327214735504977344 0 47474330103871007 670650942121385395 1 635069038385019267 0 503704159689269487 652975560453185076 0 644232983489678089 791692198799640044 1 595810930841243605 0 258692734729111988 48870850025338477 0 842278434484141909 715767488165130903 1 465499779884488835 1 804450844855998654 0 419564273743061463 880911129691351479 1 125487400754722131 1 600893278773320008 1 198917841496671381 0 608417590487879496 33044824024741449 1 67330836374601123 1 824543730796569513 1 893186214176182334 0 170976748919218192 208347434376551035 1 897310094355867030 1 551224614085664374 1 264225665252432556 0 459966395653384085 322470589212282254 1 732071278626949320 0 13404529858754026 912301403588775959 0 109509323777355695 314910558664906547 1 684791352306583662 0 957932212468506905 651858328128598653 1 28445587023750252 0 495383674170266697 687121332767653049 1 814330379906483917 1 690467838715765689 1 107414713701278225 1 70514304459788333 0 381512094472040372 277236083516150320 1 712622932140238131 0 86144725254380408 175009457636368784 1 193332625060355141 0 229428208744895274 620889384937317975 1 94822266048021230 1 349682511330151473 1 950859553618848038 0 135012121408126555 160526788862964924 0 429079367413560612 291675518432164888 0 584458089852327117 659721704622907453 0 338433082593839214 336465493582188130 1 98740478906946521 0 616438463099378589 348616519234554492 1 496803303429678962 1 635536003886772301 0 190976334049550292 372316570953772663 0 196304524620511069 215912785495217041 0 297985203258929051 118009660633715557 1 603430803243163252 1 411460484698959881 0 467005018133283812 563856080279387191 1 64633199089204537 0 154496793868542416 784524211856746269 1 132171934009301251 1 73285166650391990 0 246967082484431706 607516679388294799 0 285216365507736342 652772385495688959 0 243917863715408426 537404102267640899 1 428749692873878423 1 38323621949013816 0 890263447324887615 764153528752059965 0 90955201420865456 125267601991414214 1 696376665844485226 1 154214801760699224 1 507341640962735998 1 318797017596182067 1 86360850455000739 0 290300360601976483 140731849129306220 1 32969045502820040 1 460568001259198207 0 977539736220592253 350472406693088856 0 888771250623198592 641547348968876093 0 745141607544247365 314476575764654789 0 814851322442136838 39679509362472036 1 528108900367715607 0 860678116071628827 710124691214858697 0 419496637619712387 697225717446276630 1 311158548326656082 0 79702076314174621 522735096363014320 0 869569749233805253 750401398856344445 0 388788052998126654 728593753884547170 1 693874698254470834 1 303969863451123374 0 492143861302225881 227284541854743065 1 13268345944670087 1 504685589007586893 0 548027599965665433 999924969539424246 1 344612518631741710 1 929267602133520776 0 963955839701066627 16565705760836721 0 42963887845897740 34574264834030711 1 448193275782801719 1 503336183467538212 1 809862578453271001 1 957546252773787573 0 812359119937529103 844720643253583401 0 766335835547636544 525569062447742625 1 648392241612242266 1 91729360110889468 0 463354280038586762 222040423317605474 1 762318046489705805 0 767801546463273762 839908110831085761 1 963569856208832744 1 302506611344971388 0 560304476790055975 984904544003824391 1 621689891972575429 1 278530695246262477 0 126187847560906354 332826399031647075 0 427450138705567141 468289080323759561 1 329349481166843657 1 215081868537275506 1 484613523284310512 1 664685106676180827 0 878820244658507117 818847069303357040 0 890986493025926771 476408360453861288 0 977794753586249029 342783531601183345 0 239763036513709656 4781001807840915 1 541307985374797358 0 770755427946245636 91327309163583922 1 376758112286339016 1 707366509761128747 0 950662215448457623 863956135142434503 0 311147903153910497 858063139113262061 1 707424251682015181 1 339027796079216970 1 174520493448584673 0 175519141720773809 539416898561005137 1 764582049070960451 1 637250965139783418 1 920328716841827033 1 956499150021012670 1 379857889728944421 1 349589732540018273 1 13920435922640529 0 127448109243088342 931488027750295952 0 562599001527563094 395054798890158511 1 372164622522494753 0 471472235198301536 138543522983886952 1 545684556623283477 0 671298382839556762 204751650609391775 0 86398891715509542 650875645278584437 0 897768335136712724 186888195561645149 0 732224152699940827 968470693843219519 0 477793017007901417 955909895617894800 1 926697502697738590 0 728863493512892046 883448507739350600 1 169499509175164669 1 460939177167790356 1 177072696332509615 0 616777453760477054 239013943960038673 1 797276551890270328 0 535755040115255310 714171749401252 1 354479655002391872 0 324613861626458871 575625370825996480 0 60433803069613793 794465894177023959 0 150434029660692117 812284708443007851 1 728272452786414028 1 934480374553744278 0 740553128243449231 826335828003416360 1 702147940419759939 0 775397053782236582 151471551271932299 0 97159247897121007 441208013622479046 1 803680244642302984 1 91186719794896357 1 842765007354309422 0 359296513447350603 303911234949051968 1 376986277983456113 0 17645112595589305 267061788710237736 0 104640968493760962 615578817415298402 0 541016653486319503 419991643006230230 0 191068466185759536 740257901541382133 1 663814775409743892 0 939307338675214812 754942405724730253 1 714285544716136311 1 518090062517750036 1 872878023312273589 0 711154847027521868 167549439430979918 0 46100616271146435 244963049220636211 1 124173456372903307 1 572837803482774361 0 420618908456921770 40899829849151266 1 862826556534094419 1 622954920613956565 0 965953740945000654 34628585894528628 1 656426735386265037 1 786613698504690681 0 76396425244796277 56027020724699505 1 959015139082065538 0 848912107444775476 157395706976739049 1 210520938979531138 1 64061838684688330 0 480498205546516954 396328640157163563 0 477963888845208379 15642647440086245 1 496068163182474701 0 872073623505148494 914212005680554296 0 693801757734175708 167280847866752781 1 528025143744766472 1 503588612151198095 1 574240056386886832 0 259926940942791782 225051088490278136 0 521062297321213904 687089652011019821 1 184420620784181507 1 121972482573112502 0 277246647909829850 845569730056441559 0 530257733375187269 249729448126622120 0 153699708731264988 495902499634315298 1 811350341769003356 1 417096433487704321 1 670317331805473928 1 647912340625982420 0 141246535890809569 505043292268851543 0 921013560766398805 498296789695443945 1 39401776834330785 1 13951002975108351 0 786172916137729808 917255505470199564 0 253487088982539649 198020783493093974 0 114913050167914306 389379173238714629 0 652410709408190778 441620259876003075 1 9748791044125096 1 961229441864013278 1 138522146344437500 0 660216629471009413 36542129372653414 1 96033942505218831 0 952050330732157441 527606006594872160 1 998435150230683336 1 514844614628218560 1 309222655806934295 1 575103410213448778 0 600354750326079913 798440190843864024 1 22697103391158713 1 296555346245959867 1 708495671750068905 0 31423161343185882 843890003362955364 1 118402391091662288 0 435049608048797440 901404963762906898 1 362859448554970312 0 910733633129291224 200953293586173892 1 154593350619626930 1 638887362725532364 1 805458556262841406 1 113122182928260619 1 98243332460787472 0 142668667128039292 452973341049902859 0 375344660535800855 734136149449802183 1 397279683026030082 1 166828280795064881 0 329119049417134355 336037900813584698 1 425544346054558949 1 498636017292521024 1 920664894653735244 0 629669949810197945 108084873838712994 1 667550484458310172 0 28273112816792889 409959643268195620 0 161485862299286663 442669088171114428 1 853226943023339245 1 251471655364193695 1 595319087426506100 0 223270980855096428 362471141556089765 0 733901670464224466 194026688102276527 0 209090064664841521 926035823550586729 1 740036798582080456 1 795774174769498842 1 422812817847228223 0 175999490781654130 981904256566862489 0 782344782026601525 61875242652649767 1 215555357844028024 0 471341412989008380 945895109007273181 0 788656648474975477 976348256687814748 1 355435268312593926 1 213525105501575737 1 977755471388283030 0 808909992820040117 325799431898779633 0 447544923741819965 978641148002989 0 531103128330946403 135622373225879227 1 618285185855591205 1 239821054431406175 0 79545052464259086 196855394802663859 1 192466195755155315 0 717984728071718892 195117261856678425 0 890648910147032268 482112060303199168 1 440649634882128188 1 766498275472750162 0 41141022443078600 570069432982989555 0 903976214144726405 857379315877375231 0 814671764054488932 299999203232145774 0 446937484920810564 351606488068905189 0 143878598200231592 566744429315396782 1 386274294301505136 0 245908002466010337 595415525107450204 0 624528821157097903 518549176368296987 1 128832843389255882 0 851822014827334559 486038278873295776 1 263438910164123398 1 926398348079137956 0 951299193802716896 4485732495702336 0 907470506494114450 192090144120603191 0 829262964898637329 746697454792777015 0 609916102488116334 381423157776278320 1 553307622994449371 1 722861758332077983 1 192332073427195564 0 759604472718554229 812960111837152444 1 825324575256458280 1 111888616929408423 1 960915875936177177 0 373295519793483006 574002231083721164 0 711417755628496131 471060057966515976 0 159636609350606109 301193053523564087 1 33615578344040624 0 259945821180424457 585978324427813571 0 933154716541458231 498357578444688874 1 460584210386851316 1 377932739819225929 1 614638332962913480 0 590125918977155857 500967318810358410 0 125463655314415434 685619366696036221 0 63306487826803847 899335921228044854 0 331555725586247907 728246946171482127 1 114788850093105102 0 13848985608140278 903447253125002584 0 765684238944761304 941764652842106712 0 433411529012003465 345684696507198641 1 263274670517150520 1 990793194255190934 1 616885141999993399 1 15175619069300172 1 617545644509852274 0 663330671508114593 55580991382744725 0 229405414305128180 667550782242997217 1 249851758581692039 1 864112265650560132 0 247499319560130022 117006419426822265 1 978932267498918235 1 243114969321111822 0 894645010862367109 863115818771621182 0 101718913900163714 837192832552422705 0 535409131794728523 965043561044638018 1 506124066016259790 1 528801779141367088 1 271573161796343403 1 888241104651063914 0 552846909390454753 359422056118740172 0 421813112097847418 587467812389078070 0 22856691367360641 690984386744302062 1 23205140774299180 1 199910652186470717 0 693679528812300915 606467081627401026 0 328840912507084078 203502810359622473 0 281332861459866192 193784970720639389 0 781151569927805280 97862873233913026 0 110566364672230965 441293057968678057 1 715917005176687140 0 527738018685253612 79711977202639274 1 671473984713367944 1 903215782110561238 1 942144636957892647 0 180558614891054684 240313755605604861 0 317548598841775858 953119644960142321 0 46004982825667638 345533999873894232 0 966901398915322461 570499258646158283 0 277369933474161196 268405288455718285 0 388996425477599901 32664677600558104 0 91702220489497236 969018743159331839 1 16949853903843615 0 580834270855744503 289338948551362143 0 118728816617898232 815512636806479457 0 38687422031686892 823605511448780159 0 413182146347583443 464687881122694070 0 1828964900879865 695563398564995440 0 413745580823182946 935324624702647905 1 677312845342521069 0 882888104864293587 580092117468618600 1 445688892386897562 0 530257733375187269 609426231093217034 1 74744819981079893 1 283325963881066190 1 283602438525512588 0 354804143685355851 570413826561328293 1 786625691872493897 0 180947263026468880 892109205210380564 0 583572562388196347 219225419088830916 1 885282384690818678 1 460628021527949338 0 748058953364457450 513362023156169302 0 258590958434174676 888755997497888541 1 975187382312461968 1 737219649850539179 1 803862244560797681 1 548795000934915919 1 279075861061356541 1 327466317388532972 0 183987305392612593 126259479051456186 1 369391524463685455 1 823107200645052888 0 958408318594012286 943848081765986681 0 915733741840306034 727205859276529351 0 462539684480857941 512865623670320921 1 797847890699462567 0 956650950307229810 564203359615914008 1 303075192005890971 1 913326911637168884 0 464201839277282475 922690609420482466 1 695199104921785331 0 334533237493339806 315857103793813201 1 129752832217776355 1 898276334855768874 1 161077879757535084 1 974477762810776868 0 692923648616567166 597680962636404291 0 451485309893507181 241078196584036766 1 914575863468592829 0 695888170788978523 606679952742060171 1 618366634762795051 1 250020564335736784 0 959817423813525262 820827802139748341 0 860802790011865559 796480263847862013 0 51501767689416354 460253008702221728 1 239675399870306540 1 24645346952380982 1 449921469084621092 1 585737577106696880 0 881453833182463618 979458352588947854 1 690869329181626463 1 709015352809164685 1 163160595899606697 0 688734413744660409 624593165257555828 1 20205748020107619 1 866550962074223035 0 208477298304134319 768460483134430423 1 614522896594558988 0 246067065872494168 106848277929852469 1 617365327603207260 1 952814634708016293 1 123091906057057571 0 620791260350094521 314012432169466982 1 552398108781647111 0 148136971695142883 548373987058743406 1 326903289577794822 1 614643485360176381 0 927389734478870808 465962974155559902 1 255050359365023601 0 115785060456638172 4520580881410522 1 428862184453932381 1 142161581144275079 0 728743081752992415 843535620835412686 0 96126865469612704 177791032826994902 1 413650400790916499 1 690813029434300487 1 736495528012605964 0 547723979898642966 363249027004089556 0 900250543402404365 391455047295244888 0 170459138297348235 915216649341905199 1 811668708542804458 0 385833990461340678 545553354248957089 0 675288297702307794 45699043529499296 1 988983739584506299 1 262008002524068368 0 936315040445942495 852287829996460372 1 275039294564587329 1 113366475226350566 0 180615682202220918 392865812463394529 0 584109383740371970 549585837622326290 0 870180553622107176 946958972457139338 0 933318550653271774 197108895540318155 1 740529052169175103 0 293153421760105322 669758530198369326 1 843626310820944440 0 73766458813187273 504775418482340339 0 555520487895930467 700842564667618582 1 4756521732685275 1 622875294640656010 0 539116038563457052 259864042385147262 0 302259162497748878 729435389214540966 0 180330620146997345 268647395634102121 1 532303909848203607 0 505042148785769080 336175195175731062 1 405953425815190578 0 18823884472466792 903762007332185439 1 691362446985500963 0 729503257762966014 220312863877843806 0 8552555727536393 835762941199618586 0 361828252546410212 802895694525284877 1 216208866027980169 0 704432948921771398 841604450199635510 1 209307245924937464 1 185090368066883422 1 274463990732647771 1 647404394205117255 1 263350708779859508 0 706634860016479438 317031496540683072 1 52533952311542086 0 769986843700602478 890097324940300294 0 618342605792693878 201267441054500890 1 181033669112866183 1 836725895014555161 1 426987983599660691 0 648842372471235900 672325451356847058 0 239533179401535788 173541507021677488 0 895700639758486780 36746767359845978 0 329849902005938723 988433366653428218 1 564477833499981293 0 985566767296789042 256369266197891444 0 702174202236181354 888428298244236141 1 243042741391801109 1 176751829259222999 0 440714182657374678 241497109338006461 0 360897954521346353 405513834074673530 1 446211622720235988 0 483667419473580175 207903500793505431 1 422776517052478007 1 676470562316596461 1 456428844379933419 0 317071853422850753 968346866230596807 1 468339929190655742 1 303834873879729410 0 251414852169909818 623063351429096136 1 311769825362763771 1 68643266624960389 0 191826379614676853 347760970910603370 0 54524863183193106 232355742928784340 1 250041643153414822 0 650667644177390218 221452179384458223 0 699837597991735100 426681952814665880 0 7792195488379619 967180135901029111 0 531092161336486850 694987278136401674 1 581026770825502767 0 669058398293269714 47711609830497619 0 366976980527993862 320920741108188333 0 837246046108391196 784827785774665418 1 309665032681932176 1 43733139175644178 1 959624947204970892 1 261782336093829408 0 460891893837545980 147708757766520902 1 589958974696025073 1 454669993878016208 1 599959343098051985 0 156875520043034682 940874593108861549 0 394585779881708558 973859482121484346 0 317697550436596381 664492498743099666 0 220623974522885456 132989351074435446 1 698764162589395291 0 99450740699745239 400410093493192690 0 431688661265646850 565789722895414820 1 832837002065086880 0 709166623704756958 947678401337521420 1 321146328782769403 0 296133168574319918 325193378524486189 1 389839166669241479 0 344409903450211928 230024030665178239 1 836048311549816528 1 495801718359100260 1 290310738696744788 0 223212252830281943 704742971451306775 0 841613416554686991 847381825790792190 0 676225777410893502 836229060817137264 0 739804797850393299 340564121681148745 0 192957809642765426 502485013695972309 0 11559422553330900 645618421338387474 1 585873351403782874 1 737731380907915709 0 990401382227987442 929751852796112794 0 919703199831068520 665242373066985043 0 774293223632181078 782850038982510801 0 735333525102133982 697787016386040421 0 604782166714771751 291317151254420448 0 143876905591908387 454298734941027298 0 320162305792982933 775172958689031840 1 259007472899878905 0 524457740426892726 964961153497590465 0 699879670166664857 509418497623103388 0 880720405219536185 956976416847098221 0 740655928476203726 284833245198035484 0 386578590978638485 893138499656963363 0 337105501743191796 366858169240064592 0 202633727374687694 931104829837585907 0 953006717869267375 573589252876254252 1 363141788024497538 1 906421043392935829 1 54753960501809728 1 777850963163669163 0 58812461362292906 195314994944577397 1 896319445423312026 0 992003921531445248 557262674347587473 1 833416363201496702 0 255194317357503083 301620261044580783 0 930492176118911927 200102164090123645 1 653862936106405741 0 242603065332927014 346954779534390174 0 136637712364131014 54425767776538682 1 343669343301197596 1 391454097088941641 1 994114989445451398 0 864914686435723858 425158049105450401 0 186966024503152960 593545396066332613 0 453774365290382159 553170017131894527 0 63480994596060839 379853303633098924 1 406729632946623119 0 363772170971450273 767656079193489155 0 787069988835389727 87722647227500774 0 189501037654596457 717086200558134255 0 116141486053309013 246587915126611535 1 897606456672581072 1 255553919524127299 0 85359737158874890 323739366861577217 1 408905446327529462 0 715548451444274615 537324785341932471 0 40227159465477153 261428394119416678 1 704105463182558858 1 960862869971289337 0 542178204918978525 203392468714155177 0 899585108058981836 194583038827660616 0 243540269539005887 754850122111223416 0 747910887943025661 363686805386096220 0 151060967381767748 418589476151589066 1 180347809021125570 0 702478845609578686 602243369978172979 0 226442461338678613 968441878070712534 1 840861442756825746 1 664247340198246028 0 362284327018926681 764915030568524622 0 147659399739895728 36354376604586056 1 999451651350779146 0 443377335345965522 278042473483143134 1 664263560387569297 0 6294952202192749 730018178384722030 1 455561105059521483 0 24412669202658668 618741534393620754 0 633938869119408488 413480679042577010 0 482215616149576139 40239372239215340 1 422728516173249365 1 856438823961036995 1 968580067804883468 1 930990734327272139 0 684407263191332640 90141104633651567 1 566132743711462151 1 333273766194143480 0 693406401370616990 122184433121572909 1 541579862204996706 0 507761801661079287 964365226408295295 1 795274483309276082 1 195712471539641407 0 37429719767398817 296555516374045858 1 882843149105585840 1 330713299953411408 1 991744066492353695 0 496195222641645910 452320878532289808 1 875903001858265113 0 686797427849747086 795120458903498865 0 843571396724563721 761125191429145612 1 532854143299623832 1 105350655215282425 1 695451678588374887 1 805840066388810539 1 153600653147429874 0 842078802404940489 850536791316607962 1 777831585619300210 1 872269919531602912 1 340222342723490100 1 550857113317102410 0 930052922383062106 330397181512077837 1 374936372622382973 1 102230493225523242 1 393787148386370730 0 762259429999136358 905841725965241092 0 602595039558536420 162628160591625750 1 540725416923954906 0 506082123731530374 532454159454629757 0 188439296340500480 776540287581336137 1 21977763074733069 0 931047640833862452 366153341944495217 0 641061551990919660 839979839756883390 1 872291644943685348 1 442190185625724625 0 574975856498573129 942196461261149446 0 964483247985171396 466875959511871302 0 813882980042403206 289724370316399672 1 545121087343869686 0 204236201664196828 491787849468229 1 676195902843108009 0 179675267412062242 431681265226135863 0 518236937806095234 712794714816567149 0 409762247300774646 333240281360531209 0 934468696544609312 693955566921900632 1 336629845389401793 0 181130301267878588 951592430147373769 0 249539675178778859 563154816448541717 1 434554165954923888 1 694109013893396259 1 525214094996802954 0 113361676585932099 64465062559286078 1 654317549017010548 1 205893045517516426 0 240605658617326940 488864649399877971 1 158327142918738845 0 300201028997102671 604388295580289436 0 982455472527081358 675040287898975122 1 285617765108698904 1 756512040113703740 0 555352327550952523 31316307406292110 0 300687419406626304 741634530124717637 0 753076965776121251 722583132095623813 0 100739083910081371 215095807491465069 0 317390581724947589 965489176062567345 0 742471462090060347 704840587971020447 0 432552559256311005 483856497208806177 0 556438605697954104 137339856873514314 1 722015379730862835 1 746937101985003830 0 290793290244404627 942822024967760718 1 20497647607255091 1 832446267285410011 0 622586486000117394 482581730982976927 0 900729079793847958 379272494450990666 0 232774875789310288 981310852759983065 0 706834653052318225 816499068231401405 0 958437738291514785 946604845467164750 0 489870828137346937 631724748110552719 0 952598161314791873 676107926024167653 1 871791194767465290 0 490854322668220701 808459492251489804 1 586272320326146393 0 771033041255647913 430124976026129033 1 181036138338890591 1 641042322979397861 1 498416330938261189 0 345116332270461588 871841459060719900 1 534757232325042859 0 239119344952945800 583392078695665554 0 526348783820598195 464526932276061423 0 836041966428587143 78719667401585584 0 446628347879118691 829635787838185352 0 975351617157312636 554643256726046742 1 55007511348994341 0 789142332892097858 99991928611830903 0 788920135300662648 298807004933934945 0 861568307857954183 801440030763915583 1 897557592375043134 0 360989284109892754 999775240738840772 1 320234273085818419 1 383913936185648392 1 930860263942190123 0 701406973483448287 580082634709826645 0 512918148231121954 698897338869147497 1 642879561381198227 0 593710848455567229 874871509283197133 0 727392948432619446 433267459365998771 1 306685937894408275 0 657038612226783800 111797993714907181 0 805412277182388568 965353847929703303 0 988946088718576888 991419836386003588 1 221774103678786693 1 344269599421464 1 665371826647121092 0 941963789143504919 413506044234703081 1 628346877117129877 1 429758523749208555 1 452999401558764295 1 512170838840674575 1 787950013228729204 1 202648704288816733 0 601960094793263762 398651278114383999 0 694527862013589010 986731486374708614 1 491681682645046482 0 49317238524875874 276489010182019969 1 430840476380638615 1 651933836960042797 1 993443328354559642 0 291437584141774376 120006886624550737 1 60500739187481168 0 896892627215473680 693433309921663657 0 820967102708060381 959578200728378131 0 290174888212246124 516921208168669061 1 188305312342353592 1 429127102335440571 1 970043692620170971 0 866563571492991060 828819523904954251 0 318575171794127823 47756727476921191 0 528877313391813486 563460830725501487 0 378125602741230818 877089695343175746 1 164981285113795137 1 427329577636549318 0 836300675648384176 995032657180818390 0 948717928919861966 401084201709778693 1 479919593948439569 0 80922305917628524 431427018884997808 0 653574395724519701 336370531303026499 1 593743475276696762 1 481195157269998667 1 607517302161794502 1 255937359804156766 0 490797764879883854 612619990501001430 0 675770166060620700 283274182117366309 0 72867067552179593 842783058046830232 1 292557181787113032 1 126288662323861196 0 299617286595744362 207548552022905746 1 723081365914174215 1 819236732900328442 0 880480932555846364 78297887926337389 0 403801735341254788 675355353491688389 1 280357819121391341 0 751402455456294895 728280490545161532 0 522117602525814746 818659695692800234 1 968473947365820885 1 249504433273323956 1 133022429364988759 1 778633008882009821 0 766267472298730148 830082844804136257 1 447605829112749733 1 511963141275703636 1 314253315204080095 0 928012083743737566 895276113369595806 1 511136121736639819 1 656176076504893418 0 635025073297555969 134461508180250204 1 523132613549140009 0 481283426195227504 691581556547607159 1 135761561667975941 1 325700781496803029 1 414494630575334527 0 377268857264693383 696646407344548572 1 62872273770026181 1 907050267354304579 0 640248455002346988 363720811567865703 0 515043867063973721 181911036565234053 1 255041825752744743 0 4494192624782471 819009109172412534 1 183487834528870312 0 762306195548881773 773936513337345441 1 365698931899105861 1 601134182613499393 0 740769230795205358 321969738615067299 0 198370375892280826 407579481036966271 0 497895996842213512 479085983226362853 0 11293014751382739 749619192123655496 0 943151693722200116 273715931262046461 0 935728282002867702 171248286672946440 0 875414689481250705 847901428405211521 0 976705246722520306 407597962715755885 0 822975220215185269 528254192518686594 0 854258187926749666 825230861247152750 0 639025093086184537 861680803285913358 0 676864833478013947 191560682769917432 0 142096385388117336 862754881747850613 1 373111462150457731 0 916516588791540279 107798585113881676 1 712486320579166633 1 599115296256121960 0 266908119711249898 344750343778621705 1 966107321825094027 0 208785641284173426 708866623353632175 1 268513318158966877 0 960444903498451687 720933531428270661 1 424098961449721521 1 795998529972529652 1 909776027405985713 0 377872826607092820 866217147318238539 0 373521881738100873 316612419138351831 1 683783167974518596 1 393948918826928715 0 68577293015208588 727152515992472852 1 144799924565758891 1 27456943364296854 1 164489883365316337 0 498402625406029906 761665972062899182 1 565451461764825906 0 396957197763085118 170424317148958443 1 561577236075159023 0 591263652552205580 730452737858311277 0 109835890277877027 734403423725875609 1 142780583950479577 0 420414049282763077 454889532401129033 0 239824451151582282 368628051303494449 0 121087659316698060 87731798330991904 1 138507418267688074 0 573274109922007392 644797726527125163 0 711163417892899361 58478150317978940 1 240708916405762798 0 517105515377794510 502074773930728318 1 129001948440294783 0 412919943065848857 455511607779073382 0 712299634093929053 955277801390688275 1 922272733644821516 0 862410125424276752 400469662728070249 1 389068455676591428 1 771663638118429192 1 631376918081488307 0 743900981811069420 379912853105837610 1 524941614396441595 0 369817937521621295 418018991506200548 1 959213031142902784 0 372877126027072184 396867284086240649 0 112632111074399660 536160228767681317 0 917787099718711482 381937961077169603 1 169761281164340196 0 165789001716883962 401101071917825320 1 207471952427077184 0 301153830149487777 844687000593243956 1 864215831590583500 1 162068916292996846 0 156039200092550559 948664855945702216 0 835839865068090695 248028915609231364 0 375421343613326235 341873774956262307 0 69730404753877760 848993411810257636 1 161288348504959427 0 795365135728129059 114832825688909799 1 906514535456279271 1 630503259320529044 1 950277637879844641 1 511061736815296058 1 994617188709984896 1 265875774576638606 0 894497171077486419 98134658196558792 0 163818537428279816 860367967368564000 0 450318808361690785 686400845889646359 1 233744621378912180 0 896700902625749808 520544129486956779 0 11489694223032226 433243908923612205 1 797422960013715533 0 878726865176111169 613117670094438408 1 220519226409646795 0 360972252686479985 116049955216944920 1 149309759884806578 1 563263197562709460 1 797732699374299686 1 640315709016890551 0 579751768834143037 107926711939840776 1 785466332382343064 1 623203111134847432 1 371261289375410225 1 337639387073788931 1 247689735933630261 0 395436725707864965 706555481866601863 1 369865808128334737 0 946167110058191990 897116842886922378 1 471029620549253135 0 135374640443567045 723257259908747723 0 795054061237058843 895163349352433634 1 402224887498967134 1 903816849808107254 0 509931840106709507 810542573058250187 1 613115161277877348 1 19791806088430892 0 318458393879298244 414060756299688697 0 313350972880135509 52961482128422270 0 303321177503923145 283332223768845374 1 112676602295242252 0 139362642406707414 913726747129385152 0 176843010334628293 842129623371153523 1 617225580298499301 1 716797599239259838 1 173440241615947739 0 579964110892928123 651257924199755712 1 428811663785927449 1 193534723712965220 0 716250289879356072 115689848910557491 1 895719450765441774 0 458444824150184056 376040792049538957 0 312806024005722163 872910640991744540 1 384396335640561492 1 20212094673463020 0 399833861628209933 719475477744747095 0 809509036659688849 608687115840985324 1 76639982897895527 1 827508992582417780 0 87013958370450492 542316600370797099 0 430089528130820278 514990908199653426 1 857521739385774738 1 367675807218552186 1 10225344599309445 1 152478985721323801 1 810649741858883764 0 141219270395813872 763600969510553970 0 705942676862627829 761468104493968981 0 772129397245807358 150146125577706656 1 830745280370865799 1 526229802577055242 0 920606609052273938 946290826789139036 1 945452962164998410 0 541844252743704603 904067103622844416 1 377368231953304556 0 469620306292953021 441085772801437604 0 952952944206335726 251114568359912934 1 121078186345069043 0 658301031870399562 834918993609401402 1 806344893991507666 1 963798785129486746 1 285036618279319025 1 88778779907186073 1 395751522100245332 0 92546706517475222 914265317104143939 1 563326453722946689 1 210879732254437812 0 126522061435105352 572507027192583281 1 908208775381686611 1 533597197043202191 1 810225921472629117 1 261829076322856726 1 84217345127747535 0 131595185250834194 148845670693878553 1 140413334953670250 0 89957470701928701 930802650678578977 1 822417253998192149 0 884540567826258778 432813682581354729 1 573802461001207281 0 23863816395883965 216473116319723277 1 602878608767817336 0 218470950546642327 676711970834889703 1 500762637634638158 1 228757606729382134 1 51731980696596129 1 894015793679521863 0 479716935636027659 993742009655413779 0 513444696299452101 723939538288690067 1 252368361793427446 0 471433226637729985 747835318605049129 0 109693426858480870 785648661072148222 1 731821643474569069 0 596220993663283215 799054333207272614 1 10190366207478873 0 620543195525017664 780673873971678613 0 223830843942347930 250772378190519978 1 38513101515342865 1 839787085085900570 0 483114452414180465 279448083221412402 0 226554435529065663 728033550291572579 0 80297509199588495 180737714281433058 0 6422009477985331 647900226298118144 1 138280356371617985 0 521005192961394557 812298867290183261 0 407377942485973654 165522992056625062 0 890000877707481096 817793234460033088 0 288116106101389051 721092500503909301 0 820474899477889642 513098047784643501 0 558578887176743875 509550609139387339 0 863329970708945858 253604716895529049 0 452965104918800637 883932088373463602 0 675242712544717688 568197050584505121 0 259950265258000799 197966471952564866 1 142329975606847146 0 244218525831351633 205242332878539118 0 540781712048784692 502518019007169366 0 625453776880411999 464287450330989304 0 35265991100988334 23370911439030558 0 354146301133916616 993040213921604990 1 106168424179282818 1 540303906789733430 1 612411139183676801 0 676919180102682286 639717353471495624 0 808458623992297765 705084811639336413 1 889966740984261565 0 714924262847673229 480826674748986836 0 244291570603571791 183473035233398133 0 788445260458733621 193545181423049785 0 284514236007599749 292255931642895701 0 205260158772131452 216317366743374614 0 305535211017241016 861599872150840534 0 178740213447910616 335866045295308516 0 746351032200092361 974465464874462420 1 718498110592166634 0 46319280933723981 946948903660120978 1 242132048757173687 0 675490194676192418 757103537935485891 1 245989141858037630 0 132931640618490811 705899067862168089 1 913451763514209549 1 255777170203124953 0 396292258877987265 187355305235456968 0 627300585374751302 880486857657047709 0 810175477735041104 225559257114901813 0 523949958044284453 187563788950968537 0 573131071450947877 686202086554064781 0 100166145853532366 348220259494999709 0 692972485966963542 998630791890687482 0 760643497243424081 346477717030747109 0 868975751227182659 291079451545406290 1 201434060548129034 0 169347431607822215 958189098965917076 0 165955818500007764 430675685851703375 1 707048281513651397 0 84841989289836157 669474745083143554 1 81286009597926635 1 470256279297826933 1 21760764936981228 1 466981001468058081 0 578394875755628963 165966860772455810 1 859620560230242071 0 307251532866092267 157416795856516173 0 71979154071318040 673619282977645600 1 434883751009903291 1 538482248193728330 1 790602663460862758 0 260892312663182618 863006485701329183 1 569439140719740729 0 861612250620491135 724626430431130047 1 554510213468757435 1 445820429134486178 0 738033362957365325 273626619222005582 1 968429965576602727 1 122974340867640969 1 638704740582510377 1 910899210617908481 1 650157895082681947 1 187704838640824100 0 544376334661083470 420766363444751899 1 88394959428472400 0 82273165586907745 866414749859509481 0 962676098039274480 760274085536991749 0 584652344201675610 761931646485367427 1 946776374448938614 0 411360039100043438 941466613127876038 1 194755053272489730 0 129429349210747112 942083160170198796 0 752642921149721362 392858102836676221 1 981478129336831013 0 12736897466834444 662099531360833115 1 5020136830549870 1 640185292862548147 0 670972318411392261 701922788260029151 1 966175643907861780 0 148053011061079967 177392206347297854 0 753583279759865463 595813930632649923 1 47278549768262043 0 471399205877948794 112533559526863390 1 964330490374229803 0 515127028704187632 113941216829976884 1 367843085432557702 0 903976325055123836 289620086533503093 1 178853537606600565 1 515168894207117325 1 937270094377859324 0 680044838232522413 179398920265835497 0 807020026917522495 727630839157368824 1 705984561253932693 1 562891192872369989 1 860481992099785610 0 229974244853350561 913359501598258545 0 766176287474674320 793837429544662269 1 15453609650415406 0 598292548059314284 557954501899291941 0 120965758682136 227973134464131606 1 149919471185380844 1 550265582625556068 0 968220063547774447 9962260738794974 0 379900279850692879 864626237439352479 0 544718750695279941 520473717241078188 1 91648028522795924 1 246779835894243964 0 716067539253661439 362253547715799822 0 657652119127922972 113607046832948826 0 681818024907268620 58389568424736244 1 136140901333210567 0 233966190487610640 102781060132881786 1 992598720926183362 1 78681620711036026 0 711032801652648010 649827332194607069 0 819368456705094778 639877136258024502 1 444716428780521937 0 949957735241765565 747577629746571733 0 532556944890052833 952032175162263153 0 733733739201001572 104947456513665319 0 207352347406395179 412158337762097926 1 908825914961397934 1 242185310009656613 1 318982944561218475 1 521016196042470093 1 591896344864184685 0 823326556190910858 321615847780199315 0 974931966832915849 467649846824080023 1 920335516154080996 1 268698074924888145 0 47805230406757280 986955316384987263 1 888500446718030750 1 269868009084089232 1 721103800904531825 1 619837252495109353 1 927984287276509148 1 396985826876282574 1 617179460925549359 1 117214651938126441 1 312624109511727544 1 820835700912591384 1 215422652297167448 1 184036276331376630 0 123109239958904414 185089871845879676 0 754697133878574334 369963059065028709 0 580373607197718880 809592439987926261 0 333783237975907180 214938735209942128 1 745940974017714479 0 580907984559799549 198324951030217186 1 113731320087888105 0 442338156682750975 351997356373783248 0 519404129212096387 865480011649850744 1 281376380915838720 0 513690698253820930 564923826071267628 0 680955750971217022 902750754529946345 0 987312759897630844 329537281257606907 1 723123430992926406 0 592916059951581399 160446935516779412 1 978034225034732552 1 443384579573500822 0 688424481160012149 130423611064166626 0 997381094256829051 781662649730790609 0 145512425501399907 486931283646211285 1 269131645221339767 1 255262744405255059 0 162191075707660736 733062814514621956 0 629869216564985132 299743986198255772 0 286370676937132894 377958060284838814 1 367442467966067317 0 604575630329732810 745891882365222758 1 994573888692784614 0 739227901234058888 937805645440236428 1 613246344969168510 0 22803830549939681 560685322024902001 0 573397882225720482 611648775533708421 1 864776563218908909 0 237834240284392658 954216620666900395 1 171121401195081879 1 342867926477948527 0 913960517258495836 35643267202217216 0 376574236762700213 531762331228559712 0 345086320089700686 845053375987581676 0 654701400264398167 788714272587860860 1 220298139242420755 0 193668758960614990 951738653745241742 1 300683042635271925 0 955799105281644201 433319301005623465 0 958953606139840807 982459549434533045 1 708509424670337902 0 413182217135396786 27179557712863987 1 911642646589951577 0 318626241742016947 811856664284768103 0 666448337437192892 207972578482960402 1 631935914965305491 1 511899387263038484 0 909031174972439374 650622700666739976 1 656041769744056625 0 943987175800952173 911692095436350387 0 415093265684225422 989614873027328380 0 575169850773939379 219843445248218352 1 433044020092345866 1 398255078907966037 1 281657512615093223 1 452224307066277974 1 883874193519678800 0 725239939467551788 429524661524851296 1 551841989024230084 0 172020098099346891 257741277497768106 1 504591340575384040 1 297965241835424893 1 880617122146957263 1 942151593485109433 0 929585407712566067 602780353840478411 0 379349815545417042 360541868205541603 0 258403945513925471 449279880878238139 0 842281613950199772 317297957024878725 0 907718461914187691 360515642855091611 0 332131766605955269 143844141119280309 0 297827070198954856 175693417500760676 1 637898189392215002 1 926043183506903106 0 507575064644613183 767531650092855022 1 932417693847089675 0 655883897026321244 800456945642756807 0 940279810444030758 373437201519900736 0 908404683640454575 157762568024431909 0 700799285745371395 299742435600684662 0 97550153227416146 187796058561683831 1 143150308974291331 1 185593827673589082 0 212576434422704694 580284522505623626 1 114444772925712872 0 755191744436455724 809307714557735080 1 181592888111458495 1 489576329947151385 0 281921160326936510 265425456378653916 1 417699326546371224 0 991923854618012475 183934751664895606 0 69924944234985910 56240205738415143 0 935921313923070165 152063731853120145 1 332960792350705457 1 101280263835266252 0 572863327007963761 666738908154758216 1 355845325575430938 0 635153610675258488 574276071819121865 1 667284579868907392 0 136529789815703796 389944993247522540 1 235614679213567652 0 202121856833794787 229284303126812895 0 907691214429767296 721055316456790893 1 90797247785232347 0 494778506830672801 390347550084812835 0 900361489056985857 139122809441188834 1 877488653029595158 0 841401781296089501 587907440054908946 0 93965408858932144 910084227315727821 1 752595440385201086 1 759407131735631980 1 520984824373012712 0 55417816503771041 181952734385598335 0 678501098189548361 481639690676152568 1 505525155728453995 1 726967384928203891 0 615605550789206891 172179974821301028 0 237135037710902160 435070303851376699 1 149368094870347290 1 461657389999023917 0 939427007423966984 731370790013091862 1 182299319082923008 1 496554363863770006 1 564626923686958789 1 464772169094023748 0 953840344978819778 631157094244599251 1 75602631737336238 0 719174292818610913 502193101882825141 1 838399568776688787 0 464799285942074638 382860883575446455 1 519122970662749803 0 739527021866359097 426708552485046970 0 95799303413436460 999242752882061486 0 991261347035602185 512283738125920257 0 414630644697884079 666029827897440381 1 209365825526665092 0 967968972759554860 505247999048884981 0 932854672466352916 577486030007357288 0 654348861736511855 228330686117256959 0 588058507614265966 212883020185909975 1 187442388971688683 0 132198424785528265 301013801143861238 0 836318578546502765 244440564310342599 1 569439411120587238 0 344188080239377954 395423775337192239 0 586897250825126369 891353480736210937 0 568335353097230054 173587621630167485 0 596714172855918462 680458934941858413 0 291363335327351577 892014307855133969 1 210230276860896829 0 827133797553478087 247902186805151038 0 689666722295259934 276044281579703704 1 281231443792962015 0 592925687581004198 757650575903812720 1 370081615901088564 0 178420634876008291 514624951502626020 1 396005871129290517 1 629588488675355813 0 340393444822081980 453793434471383598 1 444883108171743249 0 778195582410386055 189609447834467678 0 182023856592251428 92503079358703802 1 4592928355911696 1 582638903441665776 0 406787762071185693 981027846138480671 1 143636195297883525 1 746821322923459162 0 22324210270743553 449540727464052068 0 125618885941519841 685685170116931340 1 582996424939530216 0 727069791807630403 102602907885552134 0 388910107349715383 526934392774560653 1 819407948393732763 0 627961824772132270 668340522787711071 0 400668446482686770 798059457696951963 0 274097679242997518 819466789302973434 0 221063128707577924 492349833296942412 0 299373203921424905 951520242020340548 1 404641625701373493 1 197284897717374080 1 160112018991308004 0 941411732040257832 818317665294590303 0 147163574824005186 96710168317953745 1 883540288195221583 0 495266392163602051 711096526615534954 1 779999977183527020 1 458365809707472042 1 974048794152000150 1 109374432094716183 1 497516138265106652 1 738426047873663947 1 495494349552570100 0 195609783666490018 361601119818663371 1 863612043377998824 0 526757940700416578 855447206265617479 0 326917349813408615 292462169158853638 1 748433823725954518 1 985153492467053365 0 182197502548754049 283695663588159881 1 858033755806626999 0 464439762683597180 417165875431559839 1 624141236039220144 0 110209088784866506 535339344944083003 1 507410176958265058 0 200148331525208261 416617275062502438 0 168734928788500173 655837373662841228 0 79004330358181387 795704959528722710 0 172178919885685395 618605620945161398 1 907379049651944056 0 534867650647909602 280627407373820254 1 610479147157879765 0 36063371449697473 476493287322463661 1 256002078146279613 0 102057793253502753 351525153253087226 0 493457672787491798 777581261695348021 1 728417396433199477 1 221560515619043759 0 225656229397302792 831143838141686981 0 56681358006723396 113108113180044492 0 582027462580975169 72613121829388970 1 603068095319775600 1 376265435400545520 1 249963071925424280 0 644912172926541337 931256824898276393 0 339468435964761443 621049058889080430 0 99265605623920663 391461515538142644 0 818906763802702822 534081320423282103 1 22752442536415199 1 919611939813708826 1 242511880020910432 1 532925344453485255 0 184451340182046501 64594507294073965 0 112840333335203994 989177805609620431 0 471191357857744245 8741024561578967 0 990767722922065557 603697522650285250 1 232410397227758108 1 271098395414694638 1 581285455461402061 1 212633350413443265 1 676304427679229146 0 879871183260010034 537028944351782656 0 704164347026949648 6626173284003129 1 808700516845838810 0 205195834309684016 854151955956658638 1 189923707956095455 1 870139229860416335 0 568900579771389423 302353129807274645 1 78213774458730828 1 101034579126143056 0 129924207087373350 51816063764764316 1 545596516541901529 1 55541421697222379 1 330235905866368607 0 595496694260986858 44118291956804706 0 77484444340318148 40766419948118667 1 210824404580214760 0 617841744805725482 323185929590354569 1 527085983497860928 0 709872765486228414 445374859842687004 0 78046028585367459 161110501056788551 0 619015173213112068 437474506559100504 0 640160406843527743 536621044647176710 1 225785129315356601 0 28349925271494879 475057620234328684 1 359304503164785336 1 855837317386905897 0 601759455945836589 987673729065651005 0 105322540825026288 107111742440208253 0 880828956636324330 82564794014533104 0 204673060139369653 553266948633432653 1 72804555656033167 1 371679671153742480 1 830316085121983213 1 624844614691207355 0 858980436832565055 210447123442773488 0 555512846567752586 92935513088897913 0 982416336555368479 410584082881090719 1 996744589135830386 1 628250129157893087 1 805991384710160749 0 226150276209648619 995182278531963143 0 150158807724967265 466096727570430882 1 40396006021456650 1 377923824501258779 0 251365995017840661 460794053377204354 0 845263511987582062 239484914150812053 1 113642727084190468 1 442163046131946088 0 731575966955129960 431243597086714506 0 511095819553528289 525296417097731945 1 338693629354840466 1 614657515153959918 0 799137863053155463 282049228724511091 1 633000653802454017 0 781009194040941310 883816116953814115 1 274194432563896924 0 398702004872286488 419103871185395480 0 681210017106348370 326874241442429242 0 436843142531793531 639423596266901111 0 830088619127440771 616238823444600200 0 427721178443607747 431729324324846089 1 248087046786049222 1 758479512916200750 0 630295423400656022 957007718687841742 1 196868159224516711 1 811549721268928353 1 296623248986494830 0 124683277462063112 610050783969523810 1 144200492339309012 1 681198844429101674 0 68555847870792533 44634364248068741 0 971627860410866654 333100081565193100 1 308061137211805574 0 731706933278872576 639930307344277356 1 97731359994020073 0 611995229061582389 829307193098076553 1 116692557838538269 1 450237785587155410 1 164810332727939888 0 679631027100621745 686734013367509629 0 402086698857911531 761196027210362509 0 724624874727760165 421146163094056790 1 311909476860590194 1 514219988135812608 1 900421766264454335 1 223673658076130701 1 192341113299793460 1 696776165040252247 1 940199405087776778 0 282375250106399577 487743003688475706 0 102631489689897567 180113735659696434 0 273202130035663275 726354767160569091 1 627996431887727472 1 765294702770177160 0 966381324647028605 920409257598296175 1 960524019305809365 1 274272054228223112 0 285208194288198803 98124530051891864 0 261438817101547077 659036523088986199 1 709058716633024247 0 292765999215938570 3913932793890763 0 430020693831136684 823462400424156635 0 289628429635424848 628682521795816959 0 438233930211106942 235130141565688533 0 211228389692561428 28255186077013 1 466969524901681427 0 555467525034616588 869298727951964421 1 724365096257168956 1 747270707043198326 1 974526200907923705 0 263091482612998637 481988252742841071 0 789417906239694872 931777237366411086 1 877680130076800592 0 348144735454120188 143499981863910260 0 324284355882040139 259534415811776732 1 125830421965866745 0 941896114272675527 102265785346424564 1 36701420852774565 0 923046689731069987 80183956602764778 0 6334772732693696 870724346565318869 1 782252557958535332 1 314496862908515138 0 943438467570068317 783555078595031530 1 607318435105336921 0 112000552608120215 391005426453432947 1 784864158738997296 0 891486798623116494 318149085581726171 1 671852367948795771 1 522356942342490693 1 784131270603048716 0 436954178101427620 583338004500429321 0 800444507055803412 91018076422340253 1 37619839823142498 1 688203177180510380 1 673234192632634686 1 68647032037660299 0 927862391345200450 40435571475365196 0 947562905015426567 110257774530902400 0 652177576558153855 482359577568075059 0 971180556972225824 614310284235391039 0 632476802040140984 29499215011215868 1 958242400910840286 1 307548150646986660 0 894322595701414127 792517503070729557 0 867776987414504729 958548777786595581 0 691800859283803719 289857718600166030 1 386871123339173727 0 290347043819463019 802316833255359073 0 814230463522303233 746664218999277868 0 890263447324887615 79754348765263082 0 896792771194208918 714937497907068347 0 395603974123840794 480646719336874912 1 47037086107117436 1 7026504765557120 1 409548601333678634 1 549450464814690762 0 230144233275149843 123906001536669475 0 875139988267114127 429348507611344542 1 708659322017149237 0 403264500492942297 618084657102752222 0 822123343221230491 579068449499131261 1 504836885977002822 1 538895906773015379 0 281790903023734339 646624804528910702 1 891571935320920146 0 241423451209366711 766335327169489085 0 800386979796096833 576209230352990784 0 348725639362918055 611637491681733766 1 116966271099382939 0 991622526784033815 824667848675607902 1 817021796758080022 1 469508491569807873 1 576645185215157339 0 552027511731927463 94151161841659069 0 403516895745379579 155834725466333972 0 285986760204744130 943320828173646824 1 179241029015544408 0 452336569534772963 620747033657638672 0 472636097548067333 502980392066253485 1 141208846937924469 1 987603593206942370 0 173526731339343751 143955779788017051 0 991424116330831895 425898331748996591 0 444075536968012037 576886372445761733 1 241521969995605051 0 172722380838248495 614505703925160647 0 740279870295508332 763904669315972113 0 294560524740781530 364593713398241813 1 829314934005017251 0 783886741225057688 402119907234895436 0 853363004985300376 624686116292208127 1 850748894969386171 1 697944195675498671 0 200052496006832459 920488314742731623 0 143633777840340216 658181146765767239 1 807981538098008432 0 705589503995995848 518491318633627100 1 968007111112755774 1 913226976082219427 1 265843153505960253 1 762701691391241123 0 446002189419028259 275293508864638534 0 765337504786874125 951260904313178097 1 911864775671364834 0 237029990962909920 997062481342664788 1 347382928744644834 0 369029312308434524 981668953908267177 0 384010379015262609 981623151297889962 0 181366762819560195 107708681823527297 0 922372318455480079 307963802676491094 0 731407879740837915 366977744446444299 0 577941622438586768 25201729907969567 0 558613906831908441 1047746387552922 0 356020497916678705 535307551755364973 0 629664072582809788 303282450540809018 1 664544444994855534 0 263897682397755696 536390322543604239 0 710050654141144948 719970541115781772 1 798684632732566438 0 468511521695013439 562608135071094973 1 63576092155409927 1 584462746056781472 0 528959771003511828 11324592642331194 0 456122250423418938 609061853485354964 1 927307642837260606 1 696594347563388037 0 531034032756419308 382275977301365851 1 637887239473336934 0 359232677238966747 369753453135623405 0 705519730665203505 458738423002919110 0 802669509129663500 289055344814483042 0 9351705215685689 910655950141554079 0 198509175454859779 656239631498294560 1 320517755841701257 1 903651016506852606 0 92225099044131106 522149688352132879 0 560618439047642846 24692470681220194 1 599985173180436880 0 8765888784045549 231809007035471460 1 227917882823121229 1 31986066548997006 0 329734160108215627 108154137940749643 1 309128703408649879 1 834098547487449873 0 254115059072812144 459832031178522737 0 780319600571229623 227487012862377890 0 345213362480642166 25335736386011614 1 225711647910433488 0 263912474646853472 493568706252350709 1 786615663938186822 1 753801979353870888 1 945533012392202967 1 932300428444253561 1 809210652698496401 0 635504734729639586 824647344122701940 0 537105427371081683 85976090100456890 0 461476385034210903 431895764038751270 0 790405220936962655 303579244060613610 0 105880504209415988 944279887184378045 1 374251392906368317 1 443646942106458625 0 642402671834948979 790193080950388790 0 512832770543467369 511074686447601024 1 644519109137359653 0 995220555323776263 330939912730673020 0 581368400130457811 795386801561025146 0 351570103295212264 275526658571938342 0 241771392966669575 56449323665565528 0 620589567363040091 381401359037428592 1 913409159911430709 0 37352686029717196 972270241148515561 1 45795096385319392 1 54850036586282527 1 431951245542853789 1 915874396686969721 1 586062851409223961 1 557507225293991357 0 632813255529157197 47991702978395645 1 671325094610255392 1 138716166345821055 0 473391117186820788 624513931964839084 1 746533983265911327 0 86922317900454338 419756080276538052 1 70955996834248577 1 233738773959449668 1 238223101812885727 0 260355421795679506 286873940065635293 0 773624447655387505 215656640316439579 0 84683601339056366 240597247555834159 0 232288008311285576 529236214921711046 0 928969573109286334 273787006584938300 1 701765228101044404 1 978405982824062023 0 530337577435098754 494877355068175990 1 144872688383314751 0 153171942534495906 470067811887893453 0 735455004164471492 242373318303512214 0 921265245934214962 456384605552171759 0 842961550151317017 405110559445554461 1 126293795923975398 1 111672025202967018 0 612133333272869341 949261010607652035 1 865223605780203053 0 88484429498150618 254860631707411327 0 263598154127381199 378542948904660915 1 30473825892632305 0 421770008046580622 411549791414169021 1 232896606918630840 1 165954359797394525 1 720351413525543607 0 80790360648651913 335384826733455950 1 416286922968469678 1 345642195450804563 0 650744912158931150 977206650239628470 0 38927298599083442 588192518300005920 1 25002555848282618 0 502494125912849483 788105809710962284 1 768006516347276994 0 599573802878861496 688218955783721551 0 208403963110737754 367512926763578555 0 297185565859142917 334279311890107099 1 256411819489777974 0 290357080797384501 571238825070439077 0 961263525187185704 883147106717866389 0 314280069741663484 281844491741870841 0 34521519314312273 15242079453599945 1 597445313097146567 1 455851012705303668 1 687404960803795139 1 202474827790098234 0 993015097236316465 242133003797103935 0 830578235135655733 319327508604316613 1 601858307656192085 0 625012991471606092 35027715864337920 0 149336488266871942 822311651470266181 0 408920873631780334 681094374361505151 1 461056734775811361 1 150648754262713001 1 660819094580419260 1 815738558415953253 1 200611261260875075 1 266769570860833621 0 518355970283115724 942226038702739409 1 352535455920151777 0 442728502679516617 254574899214225130 0 334841291208196686 194567884671172987 1 187440748714283333 1 608201170367449093 0 54598833604696463 208011861100447493 0 191201874224707815 276123175527763212 1 716428650442196724 0 60907730117524813 800058141014547800 1 289714507283542287 0 285519975495269837 998465925677461560 0 539791224114966755 173247993829192902 1 359211881469980961 0 474515036286287276 872090127517463809 1 376430657961769618 0 666558407036475278 967516912442506428 0 554006838095285402 800302931085967297 0 209665094159364271 694890894632961491 0 862903198109200891 588645280279908792 0 583927450075595750 608171466415546572 0 724687902597347294 177847623627800603 0 200222913553604305 27492218313737385 0 232034209963458042 770465136478125298 0 582109426977280715 351809531530348141 0 163868515639735727 842761451441063078 1 496764424029106012 1 580487749203732013 0 797090242044175640 776293487589913545 1 908534229200775802 1 967534564793959731 0 86440441811190525 761005015662126159 0 57738222553798073 343824409743976183 1 40698056363060356 0 534694153338007698 96580223136363916 1 58229358592076398 0 184696264218603439 545607096696412778 0 584835008199622245 393032529038960391 0 809338447560927253 651027880527058358 1 710572131264065738 0 866552784778567741 20815627945543434 0 303781894488176140 569768530876076347 0 66193298361071064 277021049358664381 0 650856285941198017 480752346108748206 1 250092208212253139 1 930864868536011077 0 328774376796492213 590123212203500215 1 538705693839976751 0 989223907468060129 161174291443823048 1 530215588373502091 1 326300146280676681 0 146190908938104500 537452431568814660 0 981007940796218426 863730272488180274 1 677156804327245336 1 787262717007600627 1 437916322879967470 0 214534719679237844 102554954743513479 1 913097399722461888 1 383960280559918835 0 374860968717215898 850030729523469221 1 536164517939034437 1 803844940989190356 1 754617377427795507 1 520403750970093585 0 816064294134259321 431353573263991099 0 34556524594689857 950717517566346596 1 380267250708642344 1 626704789969599444 1 964107881405532081 0 635001829077352156 944906150452975252 1 374521003462918240 0 402575572666256686 212148039475902943 0 710350428431181416 354530830142110071 0 369945424554201251 892301023388815517 1 919347194183428171 1 864492028433286347 1 812948747775965615 1 671293727354803301 1 399833861628209933 1 176791178999126079 0 385862993413255198 724268301386868344 0 2827106691287442 885494721417597976 1 304414337840207754 1 696933077084459871 1 58725332052382935 1 910975168301756523 1 507021942053580016 1 890410076677948953 0 422429902010842315 827852401763208328 0 62408692575293690 162189258871896915 0 299971194394921014 84501396763501884 1 663537233538784125 1 869326450347485017 0 727423119861973862 264267025213226855 0 916475311802227519 575825291025848637 1 247915930892781999 1 602857384537884444 0 394338980858097466 879787947159171030 1 234484718255907921 0 178957079013746368 534283928054020515 1 664336432353591620 1 734817850605215483 0 301944084776451994 459967564722463254 0 992864952769038416 61444972072056585 1 559557109510308332 1 191656206032066526 1 839091000771389028 1 823658984689101085 0 158130604673667315 965257961445588684 1 985644257558163124 0 400123477662979786 500297453050244900 0 187851716311108871 741933898208949533 0 532064072994924323 553871867588149677 0 175254430725163334 389447221876629044 1 996006371894914528 1 558000304913944309 1 420494682637834894 1 729172772739486198 0 97810585652216616 590910864704919928 0 431994179751657081 655504750669500444 0 383477141092131261 75217209493061754 0 929108241622918193 504580305493573527 1 547792095917066442 0 197124776479323992 724169524158743035 1 965559449301776391 0 692696183768104049 164676429254998092 1 667600121233059678 1 123955966400123381 1 936822816138899488 0 16269409432943420 481754840900649917 0 386367995396418811 37618820344604194 0 776829315614173620 520476185654901744 0 539369979293881344 207148926338725485 1 311564815182563144 1 928472299364276402 1 530542086350876872 1 919006188038005610 0 397755771642956211 945450109690275947 1 586394788342376376 1 162515197779295439 1 466050391196951018 0 726001858032365795 28238768495957262 0 848173507432589730 276189068633286314 0 328879133542891932 626151478965619985 0 901369265702064114 342996618840198513 0 778577306322172443 726070126743568890 0 41904664775237158 440658088826380025 1 347131320108004241 0 254212749155753185 358124046619295216 0 487948854101356752 425321330383882628 1 179589266817816065 0 216803426270954319 489208286307449358 1 612217456241273348 1 686610598226213740 1 496499060871594941 1 204439639140204211 0 804489298171370221 438817430820227926 0 194545704194238468 214652538623424222 0 967403626123383604 449873091075832382 1 164505475865337582 0 115472113134118362 472013066694729716 0 351640381995847012 152804254695017532 1 130327794738386127 1 178993369144586759 1 704932109300432272 1 121762724930154452 1 81455456474442703 0 448047352640879767 783353914276389905 0 208506786622937500 538526231799910824 0 445175275482788746 915958843277234844 0 923186561917787273 604896828356175572 0 740374150340898461 633096274009749061 1 739323505128374409 0 354448977495700834 474313804529243498 0 797856429200123268 492991588028228651 0 49800405608361264 519667580820433696 0 990460831047432301 294417369662641885 1 848179465679141607 1 282659522470321854 1 251861791473606908 1 301012927845167938 0 552898201805501603 27472432939756795 0 973230034334966831 138519530313664788 1 543489300584010660 0 839879783578937173 455765525322597416 0 903237745999466591 802169729056950286 0 251623897278076442 13981451508841220 1 864683733511722576 1 27904841218372253 0 993015062740911786 304705423423256479 1 582273852410814659 0 107143257663583779 630603823593673677 1 916159114994053329 1 643476683305490615 1 468157554941020156 0 109546623568561641 718633895626478745 1 371418335333187069 1 819139428549265449 1 111785442758366576 1 33800143739559849 1 469257202700438479 1 483788079295071990 1 593041406898271270 1 436178244396340259 1 114761816227269597 0 971917453253148972 233641738090041738 1 797504105076520758 1 622109122630957614 1 363341398092171142 1 209068005312034587 0 418547966153273805 285001808247414198 0 953716552144008142 249436130732822431 0 336995978580351401 749966164362562059 1 104024342342377774 1 437352221713299543 0 245731978743882531 66501844077965521 1 915720610063167015 1 264622687694831164 0 552913714265562550 607110733812355180 1 9038440504565243 1 730898839094284689 0 388996160921565602 113929653220602575 0 567016165140009868 799014416215896880 1 364422520024262375 1 436849938681890713 1 822971293497905652 0 246406910268180946 795073144108087272 0 2861760445916717 680782693820695255 1 957200685006411426 1 844058421356654406 1 958518995209148222 1 709328968945324787 0 174571242561780900 248748703616754747 1 691395114648899720 1 82768822505372235 0 96669895132863215 263560519461611235 1 920086253442022368 0 13292621408272013 833383022624938345 0 613506707792531870 23051783115048928 1 449290639385577055 1 31339866340771754 1 295376947350425085 1 632287855112561138 1 805231928737962329 0 96128056300941798 946734694052155206 1 432553216785402448 1 981319304267521746 0 450177430686880843 297661094699045384 1 210834136697550298 1 5185754102390599 0 83269548187180551 50230067933632671 0 725605051581729712 146537983240828617 0 14830207303989327 704008541113003788 1 762677452815917887 1 314768869670476098 0 260688047824523083 569657150860915273 1 379637922365542684 0 518908760842844584 469847001202210488 1 530855603184733809 1 555360934295199789 0 418289144213844890 82412407532715953 0 493524915969561299 593518555038372627 1 376639729599496013 0 164883392384344161 658050651491680387 0 882154269867920494 738396821672833290 0 423432627595804527 384997399476875308 0 818734091892104110 347169886514464958 0 995311521936445889 488836066066243921 0 466470968210061821 124256574187555965 0 848949310951562727 965161831528670177 0 417897910356263123 470304201892128726 1 392682091906950478 1 721598808811498333 1 814652032301736687 1 65882447980613176 0 470737378559402372 298130592109460431 0 793369947251431650 820658205043564664 0 187441150710959770 123116141397428886 1 943189464468152869 0 424178669203210021 97819665956405553 0 906383180476661200 355509152482529704 0 777131214160188429 960706120351549952 1 9325847654717053 1 196451804404821113 0 450731021197226097 228360733118296825 1 459937621666626666 1 708275257934550410 0 312616804016980542 337935352075488264 1 193295924931999427 1 746520479629608093 0 803580656498348071 331278372982195242 0 413318287054643292 165967703793703349 1 553908229998840973 1 657033346738383548 0 510948916902318031 977515614355093443 0 444291420979162164 649673086248680049 1 71650212946025323 1 540725416923954906 0 956204806051573740 782427373812182983 1 452390820677367591 1 886940706161377006 0 748471375439233793 658318055201194930 0 70741614237160080 798106240152036721 1 814261141367598350 1 621988040482907356 1 260092459791851502 0 259459814750052318 379917768102049982 1 715106053033551362 1 904482322683255458 0 330999637786496085 745511999268623518 0 776428476034667977 803817240198909774 1 532684421764943026 1 241610517537437308 0 748245652700510778 808709337250692294 0 927980182621113682 408144488559165371 1 505426915783107110 1 489936956506585531 0 991591977954042746 984425766697335941 1 13902502426592837 0 993383790937290874 769819887651933656 1 947950402473427684 1 995033692245948812 1 331431863344897381 0 717990671865187275 776249388879966165 0 604943840712183563 959022300183120123 0 52359711386666816 376144138089917976 0 439010827670999416 474502033051882046 0 144165212307057409 221528237455093310 1 878826117274690691 0 147111920401253139 206330624339211469 1 196782722848144097 0 582364224688286775 522591346967767427 1 886209194809911401 1 752304578450734928 0 368084039864370139 844363322276792929 0 114213024293314071 375527911726971752 1 986328087448125581 0 214225857806883037 739198646962628132 1 927553947433579709 1 939081959187882530 1 250305975439915695 1 841633236756177941 1 746973108390490995 1 708670330515725025 1 32842937513236927 1 126624886516350061 0 73746274767455314 744809508674320225 0 300880382301436796 811398293290070034 0 305671118940089246 878173087065733354 1 228411522971525381 1 520384978142071008 0 417216096683522940 830811856820945124 0 506785260568757904 341674474762742141 1 21523169903508314 1 871353635155119875 0 895314773561789741 862500029782920325 0 574344672195561817 279470004138473525 1 336845943886257068 0 579446924112828549 106213234802550888 0 441096089268600945 62978525173054095 1 336974089238190731 0 718040475342691520 998975108097527708 1 384849948954041653 0 557243338001490237 150107650603134661 0 152635659300652028 285350574435484196 0 165120530815345113 844387844089611377 0 109283446702208407 100069176054014989 1 207600891436936327 1 580434335032580160 0 680610917435502934 79577191723296727 1 458031275548540077 0 370467716465288157 482496582049489434 1 754170125691153072 0 622467231852104840 578624008811444935 1 724885086272733776 1 941482896228504674 0 953904329909868481 510963545804742656 1 799218465075010406 1 509345382229801095 0 472691423228803296 950640435382761260 1 722324508130001098 1 887814374414749126 1 356924443891820532 0 943613408048408787 736212914409460183 1 287232515695653151 0 134734359121687743 255333145041450833 1 832692018138620502 0 916849940461649902 962187447513106319 0 319434390162925110 824416667363884900 0 66357431976660812 922463163885881379 1 594785782033218745 1 764234735126154352 0 439824986024587835 659408704091319052 1 548267838430551497 1 929668567810304028 0 89721122204512900 575199962598208836 1 508240032122740300 1 83437950427636178 0 983800712639849002 524136303720719263 1 672752857942496501 1 976395124128802832 1 180387506292569495 0 392971933907931164 281112246249289777 1 964884032207109914 0 765470786080382530 632421131789502777 0 772062922393332369 864067202447835375 1 782641173165175907 0 131656566434646410 997127978534924103 0 891069219200841520 108044125321419068 0 137410137498446196 259203216859330997 1 975165351783384727 0 195320734790534680 784687289801843879 0 50814171532663547 322664895913018356 1 419961687491291933 1 195535229728942652 0 626040086266114735 54380748293188946 1 903340648605069702 1 582372472349531914 0 20763045589167078 416657665797485757 0 445132211249257804 957135783467579873 1 615883560075811946 1 936816325218867955 1 806207592178656709 0 403033364452345644 241048851230008755 1 171707813265763560 1 971580497217128520 0 234801665940545927 803445021899690779 0 949325248959532916 508699179549327128 0 293751244037419167 590716356348721891 0 888771250623198592 662494907970623454 1 227649440977384615 0 486561705333291412 788382564385351140 0 66636475175332913 305236572239113126 0 14716755418503588 884804020912047826 0 413735414107105770 606891931015811051 1 124433297070549674 0 843334424614440932 732636121683890322 1 123379907256127790 0 75828739689877357 589057908018794609 0 363204592595991534 543937171104724171 0 364744571723239397 413984021278598573 0 580109449932465028 555478579378616368 1 329183147424259898 1 402813285173539005 0 886295577167622176 552745812102977606 1 981027693877538236 0 291269747368160436 171094518185566235 0 733558904175767791 86800798673340397 0 339091723654199009 192634413743531350 1 84070618706747482 0 463187498642215954 96007128959639038 0 70769196115234026 497008647201100831 0 857650892833765445 625489995569662528 0 234658794997175890 834963713071516419 0 312668827034473529 486053394723272246 1 113114243728329398 0 464626870045882989 989803081059740161 0 62655070705933795 157766357574368842 0 527480522375749949 373954048272495705 0 395526943957399410 247091300498652120 0 772316619092475378 498446994150141648 1 908667785208092123 0 449095162899304353 269281872855741202 1 281556700068349477 1 695759675366595637 0 582970209906463050 99830773115602556 0 16542730448668310 28087370266896651 0 504658572816957826 956017076339337715 0 516580647481114462 668971721794428269 0 636914667080490618 847279570561303093 1 873246335448789112 0 954852179642640254 958754044765801791 0 354224078562288015 937245799119461886 0 445548136957891370 190167583648954589 0 563847625386074921 118742377789089496 0 507916321909426412 209554106193062128 1 402038625415317856 0 972060885844303304 958164676994226260 0 821918827531912432 129048952737425499 0 906896476814012293 762474711111170601 1 621759947895413399 0 565459440061604500 372557641815318187 0 76045094116255592 374393438110142319 1 970058161566621784 0 846224799971708386 654627546914121398 1 143105649851777382 1 865822273118540681 1 461237554614745094 0 121007662999957532 286981629946178108 1 885303677309702551 1 370271211986061167 1 218254781825250850 0 359928003187791236 628446047879433582 0 472044972769380466 548678185890547240 1 595510716707776605 0 701815545480506306 774796893433886521 1 530585505225806452 0 90046880665421059 510246868761018137 1 757134027363987136 0 906308735931030800 195859045184267961 1 615506743043972573 1 711704268551623233 0 893008017808548682 557702760229451578 0 921940047533097296 695453333691067108 0 911208807032961497 483500013104362228 0 564921543164085284 849430923242464656 1 189583901743410037 0 304888492230870908 868955905752823047 1 214918188310782193 0 976454858324609928 619845353038965382 1 416372108838086344 0 521349331436428822 791411218553318448 0 319655807660936085 992390864720119116 1 642362940941936715 1 210771318951624502 0 493005684024744388 969772244146284649 0 881239607721848308 830241260730234179 0 10635935151269865 328022721793677275 0 960150266507223244 327641986351458385 1 304201041608185185 1 387586382621313717 1 842913900288813680 0 838820045704141809 889587428166209828 0 990733682327389555 579123306760476119 0 811898879158230366 873436644516834926 1 136511906861914459 1 825866332073461893 0 43592230580233177 412820399140431789 1 525630197161738630 1 919746808682910466 1 875453911072130915 0 275489724140901943 411211213500909827 1 765434018878237878 1 381994355947740078 1 536311685312660132 0 521226361079592174 21669598195435202 0 989753561319984845 734678963304776433 1 262657932545520174 0 947554706526489062 285960169094340019 1 396884006898708403 0 73596449551598986 434766713050932452 1 302780635489120906 0 714136327917164147 381210476154001982 1 868244835792102718 1 690853035677731921 1 311029174223995268 1 64271058766050945 0 147532013729224543 417351120719422940 1 185371996759042176 1 734293621401493705 1 263863191428857685 0 901188339954648211 825131451212227340 1 504405820069717549 0 364654294727678668 600168201557329179 0 921490353590967272 421897193965289721 0 648429114344493939 413187445524290201 0 311404400439979292 770522081179215023 1 72591172991945990 0 926246334217088727 549135827320922437 0 568431125102751340 821348458191590693 0 250113499708302243 68681708119110254 0 807844141492816161 917913839291750078 1 608734875771851741 1 134748529343910556 0 866242499554306355 450332960444662955 0 410986941294695540 850596923416063953 0 188646031195716177 360032941015741825 1 403011006751399718 1 185170712006381063 0 645193061577221955 549524392079793496 0 965506885979449723 729153679326662048 0 89999257627695282 330502347945769612 1 248111877830760593 0 692099995245543950 339413245838562340 1 768707821764821634 0 99966552741520216 333949992846887789 1 372777017942656376 1 118545723331556934 1 527510824394645082 1 937955989986030434 0 766444690968632153 597745316036913991 1 685365926774091210 1 103973045617254688 0 181563234097978489 358126040595237325 0 37292494561449864 690849841525969982 0 428850587334065180 33900959635078336 1 72989732133536019 0 628085730119438276 724053609426090114 0 516793326739188463 394314412450365790 0 115398222357884409 900201266846167282 1 529617027346064479 0 245926335002447222 396664142802865752 0 106160421230556426 66922887291883322 1 282257711200680581 0 563410843141260229 727458255998742824 1 915619652901407707 1 406545343132629879 0 971428818475974336 418846723919999253 0 848663324742306195 549709755831815765 1 557010704726989211 0 687806121946618202 227661337657620769 1 613450191322379772 0 312624109511727544 498365548704357435 1 633560105576563563 1 894282959862897809 0 598113013040036733 53777916165859122 1 871966086771529051 1 536094846342441831 0 141362779017476837 31327763808582620 0 541339463136791632 223357985552608920 0 978567996443525753 33536575680084191 0 707642356240262563 967621659919585785 0 124170299804959824 865889461202614936 0 341699665649053571 312354212528117143 1 385778439658258624 1 956167223078375673 1 588296576579306871 0 485133477827673618 413583116631969323 1 174651398895013241 1 562149203291515165 0 262843006363943133 538162583489865220 1 534587820646311309 0 543574579681084321 257836768482082426 0 85212953596189739 505832560867698015 0 178198339317750190 667069230270824100 1 175125990489626329 0 25935863350054424 623323498535323666 1 581480683637647365 0 446458031358470689 56132360766354200 1 284959453465569977 0 443498546862774694 142751471427416157 1 490951237628581344 1 813373202301348060 0 71151545271403985 570080726246641112 1 278540852856412990 0 39350520723914165 348354250098593623 1 388073588348351236 0 409861690083440918 257215490816103457 1 447100798766379066 1 723758903487023851 1 513431403202802271 1 84789361882635125 1 175094956417597360 0 620357579818706186 806102059625726579 0 523956923993615945 153583120031518710 1 529191898578782085 0 78983128035003646 158690335582026516 1 901564543405294986 0 561940437635594422 87034040898424124 1 750667430369967837 1 429776221920640455 0 770570258383142845 604273266774478457 0 325342132630173081 814455058279754434 0 271778114622605642 472002085238292170 0 530809990468877252 920335456850960536 1 989331341767452607 0 145239511095344754 975872342051241028 0 840326711669859368 112616254931708019 0 912791269907230710 974424279617351002 1 890769955996517594 1 254408853183301849 0 556881827979322481 609841617137542703 1 354800581338137041 1 58185426900634569 0 594539612765803072 536433408610862323 0 200602058495128342 385570228894206260 0 28444978817921277 118265520376041602 1 226517198613318200 1 816086145667544494 1 462633287353313078 1 569408142085486607 0 409124774517555833 342139368969667201 1 725850750385196148 1 243740432779815000 0 601960443519849568 585591927624149976 0 657039670813903407 195922967157075869 1 230150153688854562 0 535095420547756976 221033917395593351 0 164981797918136075 609785608902119793 1 774886314846548826 0 117831631670362809 650569413132181546 0 977365813028481241 904832872909651278 1 769417136574102514 1 896322098181108831 1 327011721202108989 1 858807941794799311 1 815759771191028041 1 151414570945463361 0 18494883846014942 982277035918465401 0 186655121870748063 903037618281282606 1 567048017879436513 1 621347778668455825 0 6113465041186081 757287888229573160 0 848834285740873796 509200508419330199 0 788279597772423620 219746593100988706 1 541684601857878182 1 432652720263360612 0 491897384249191534 124908760061892647 0 579442461608591887 252053368769327407 0 191746718641220510 958818235151662614 1 457523508746946146 0 759799935564885174 385717990553676112 0 580655111905537786 88764428718699213 0 308697090232399898 379029817666326600 1 568074737383656801 1 132752621653953317 1 357636912761138699 0 960063713637522377 917901421878208407 0 521107935077472351 247354793122952 1 21327433606195840 1 744023525012711647 0 856472010034275028 163549098547044354 1 127063040446330210 0 514846203093637719 705916287003254269 1 269182056043875269 1 942642479130433437 1 468836937357276764 1 736540655025291773 1 596383789905125748 0 142556435088619399 386030605124356616 0 350330727692632929 369197277835420072 1 404789953184397757 0 619912203397595983 33365710737671317 1 80020464391414504 0 264069771159872108 755158163618757945 1 223932231982332343 1 476975234630619699 0 438980903877118489 551269888613811697 0 195586821214005869 734967154127901408 1 554425642909820782 0 467422828499956626 832018623800509027 0 52698949214651868 136257309914291529 1 276436600134340807 0 407700808578725447 188445227520814240 0 40268193055198965 642333682912944492 0 538999292918959871 524682261416419191 1 588725483608800706 1 25735591226772665 0 243860978003415729 393976517610249850 0 593533113715358719 350269939831899550 0 329109171603535281 994246759992236148 0 644701239858062760 670131566954301389 1 75722985275312500 1 19968017758120758 0 188053008700025910 456712234174034547 0 617324856027963013 243438617888345089 0 906193884203456868 276676389702430584 0 979368304235595439 935382570077540916 0 643529620411989775 386985014260327676 0 928649336695977741 263927988392947805 0 928053400590060954 233523760189098672 0 762516573764753854 180347363299778999 0 72215692704806202 281576907928638758 0 772594815980687125 771104833684936770 0 706229849850101530 92360640053151902 1 582108227444329348 1 970031320923090500 0 733179137035158887 807137807506300102 0 960241458370607239 375005921316992100 0 504230455703579910 741885195038647826 0 997337732573096761 860969600567983511 0 234684995369539966 326324398575775916 1 166967685017395047 0 569769814896750583 840005066164817259 1 243335395262910900 1 43774826994011413 0 560811070535743560 331663531117992814 0 94711349823912109 242263996388259831 0 120585807578393318 654374560490914441 0 281860989642388667 240604180308560886 1 677906467536478930 1 473338633092249251 1 85454312123615697 1 32226584805254642 0 31690243253610790 827317965150491774 0 960149876619850365 205839684954131325 1 218719120117127474 1 242937398814731254 1 972520985878724188 0 669481567623261904 311647780156959410 1 914065827038406350 1 189763425619320682 1 430807922329037522 1 347415449095749074 1 580746753539809792 1 604705633384772568 1 849583686979922847 0 468045882009770185 574374259626323865 1 571367983511699859 0 409361561023233176 906571322339522279 1 51087907439981019 1 690828162585019176 0 650195421932226578 251520520975987651 0 391859704491256805 584584484410989481 1 112613897073527298 0 51461583729801392 473824277934726262 0 676260030782746751 114904653139579315 0 57274248374348683 822379071630735920 0 915623464513910149 495936174501281909 1 39284702746593730 0 698116684952578662 599122653564822525 1 284680416502226797 1 372610524573488112 0 519547509577146979 298469142945005274 1 250121175902749527 1 983171254320213214 0 270671836391849961 154835058886418613 0 949768715431738157 211475148946653063 0 209070662532688681 691433770122524782 0 593830274244255783 773309456743053212 0 619959503273659093 710299090206399731 1 278570066305340487 0 176389351418758657 823429654434266863 1 54226636213611988 0 26959608466486029 171655784720673547 0 387543082373712200 924591731057218172 0 492575017913167430 249675789306339609 1 402901080576641870 0 170136488433613785 693274072821560624 0 577109164325586355 477836715685781806 1 3539139735075691 0 61438846558330129 86224742843864095 1 281977976015638241 0 102955209576215623 896168235578627 1 414741372326859611 0 981800385611258128 824862643003319688 0 4824533581422396 384966175572415625 1 202990328007755095 0 202304669837688504 639027590971962398 1 599171409318322216 1 545490230019182520 1 329388519087125527 1 542723421610016117 1 599957885712258310 1 851680514712462940 0 492604982629491530 695222617956787725 1 580332853138162786 0 473631856091278727 345469153729703567 1 720561221206954392 0 335953902918304855 160665753147131105 0 351177665588870504 661147875626545999 0 784883009082162287 632229933069273204 1 946383170606616321 1 54675638209945488 1 661454468195973996 1 992381169588449242 1 430838387470079552 0 755861517414728065 304671658446655747 1 759382628405427170 1 25818672581333001 1 523188334044254968 1 329109171603535281 0 883757404550931710 449448131980131971 0 565590372289050777 444212213476426524 1 691389896300768581 1 525242625884934442 0 346586589800886136 191809267978536729 1 757650843640584680 0 336120602195116662 296142141710479554 1 332948507539797222 1 560193684314802549 0 323111198872770726 341752051379748996 0 552541082706714145 926797220557377378 1 857643540683333771 0 454560173142475813 540453099828344569 0 934195981883300564 109606018689961856 1 648399595684949858 0 190865488186711973 757317577299523465 0 645684098143712606 661150975615501873 1 897060868668404640 1 209783204832805065 1 860349562917678857 1 806773808793722592 1 69135826477627784 1 845537760895689979 0 481864208580520060 942620077594217854 0 787127434926327305 43804496417954015 0 374448597216759925 697058613816636426 0 488215383034084461 780229360724643639 0 211182250935243772 200912589496997607 1 677879624955185272 1 530964502800682823 0 717307624698140526 653279787684161630 0 714366028486126603 293240651480568656 1 67693839606255486 0 381036125897577168 158670013482686326 1 153592091472375188 1 686738242503860668 1 394437698357536841 0 844522065911091361 530635923887004852 1 241766260468054962 1 136879072867110800 1 648248382828730092 1 582985718973763974 0 155562732621563888 409917894497061738 0 424212851602321094 316273734479986105 0 533069124360456591 304661981333594224 0 364627291559127997 340117243792454795 0 441336297566094804 887648940754142253 0 442641633765308188 293999195562852941 0 81116313702400140 867395477743771437 0 966022845335637458 249004143627970856 1 818261525885681402 1 348521274893709707 0 389217300642017188 445122612058635047 1 327999269862686614 1 438856741184241809 0 437800069147893159 154071553394641047 0 401240343499421375 801933859819949986 1 988127315102638718 1 353955238117843768 1 344073274957987171 0 287355509343025572 636391134543881413 1 337460863907815425 0 929752753981959550 155462454222043965 0 765052785406758872 441853235737673474 1 675423104826088392 0 480724830735567030 300323057131404204 0 411994352967505861 825570173172225399 1 420851352014896310 1 313377621880034051 1 838712312962368032 1 198454883550304837 0 944519983355330867 379167916003009354 1 831637240773154976 1 656996760466685130 1 239844307083024385 1 442878712849477260 1 256731214080762170 0 967480291070456073 261825151914847575 1 348779246556117880 0 688464937876153647 949608041723081183 0 350948201018039881 193877474071603641 1 361949680107874011 0 308132676566247623 352884666107472011 1 764693781890701419 0 584934861880551273 726493551464730468 1 11512580207984172 0 237600058663811409 636210359136867729 1 419636130174893872 1 644554426550205275 0 733107451739650962 973799658021904512 1 446017667679490013 0 133880807064491714 786509733790518686 1 191158921384563215 0 271698045041652712 559324624530044003 1 904226898787883301 1 825201368995114449 1 422071193012941679 1 372254335289910761 1 938693565049155534 0 153029390810147475 558115510784827174 1 785790807126145991 1 736933857210705032 1 779335924386072680 1 567277855664349241 1 803847349114672860 1 943133884802518149 0 923388741314598861 776377098497483441 1 829941992106764548 1 390045253994987010 1 897321966820675447 1 96804265110882547 0 716142518510848738 447231248928811295 1 579168246485573813 1 646053054402723797 0 96971081746192225 772603733662345547 1 161462133229495643 1 3556394287855202 1 735732050771974809 1 163836936896857027 1 785902674611265112 0 506463001809613367 469257622737924916 1 439645363888695279 0 807915453254481274 83369188722900137 1 730748209670131151 0 387047723329349098 327036333350480308 1 259057708158302491 0 650338950564783078 781298074168377818 1 36188217522800991 0 950743674436174610 92148911719239081 1 936822816138899488 0 919293253075652253 964971537309145925 0 254251260128693792 740104370279799063 0 851506079770654608 537327063029123992 0 176633115475513720 171629156479828764 1 747296901602632979 0 216572984085353300 980333202008070542 1 308037882124431352 1 380725272427808606 1 860096169657006647 1 81018790223556458 0 423446846727662480 789083361134478960 0 996735244296970438 424147136384393684 0 687861475455670304 423167452648385068 0 564246931338150500 131148698181531214 1 434959740166792641 1 158559281044774515 1 244815438963637458 1 44738000771994194 0 259096689952782413 316814261977367476 1 844498147715451325 1 125219478066383876 0 646012105255120793 442616283105859839 0 647942539420281889 376616176594844631 0 590830554432684221 809246186661617442 1 65275339784827105 0 887270653606532242 362165073611808570 1 607357251348621289 1 628251295040395311 0 352622668201783362 31063640459968946 0 216828019204825905 594246075362943286 1 629482827124528744 1 806629570752866338 1 508214233949622574 1 829903998305695627 0 330160565883526873 470697141209908194 1 789541659625449006 0 270061280046390416 797076911822557112 0 291958756893743735 978477461742821977 0 86816562597971223 53638357108668157 0 675929775786917756 988344398501054452 1 407315500793492924 1 126292534590838742 0 782843018337413505 74337332123494403 0 55465719534286476 896642158881920076 1 883594722646239182 1 961801853359087069 1 973835629408977549 0 194337451954877178 929042103064745928 1 229093818296732123 0 497131321105918873 679785217220980830 0 648420992384279378 791461882708673218 0 462008187007769032 959398897194436206 1 2484019601380705 0 87536132649670481 307489864318401426 0 371646515735658648 351058524652194189 1 726956421466738281 1 620318997722228471 0 528513968831264037 219198064357529836 0 257626776195858586 551812988539819064 0 992140265957661979 974776401216289992 0 292096988129894941 331631565416396254 0 310019986783917342 337963236403495178 0 256942744266451545 284852373893920342 0 412614858541363805 835950181126147490 0 399708306998345538 84205213778778503 1 995387145679505102 0 36942915117397411 460894994551200871 0 894497171077486419 689899523353745362 0 675167040094829588 202148563640915886 1 706015147098789814 1 175806898081156244 1 756219794089109670 1 313341848489707318 0 25377288535351636 265960908743370245 0 990650194813000499 277287371925007188 0 474574051145614743 459973497541453757 0 381963171109979434 503309397096963575 1 350259956991312178 1 544536437088652113 0 725636795530561885 644477006955483622 1 998353301482737368 0 736909989835584063 784651132732606363 1 682963596927278154 1 827244984777966704 1 207235877117703018 0 651436828375659799 312582898292643135 1 552714809779992363 0 522269215915307629 793029643138827453 0 160723569568104056 298930228543040737 0 384615297166043832 310478813280562439 1 154640789559085758 1 906945388879942250 0 317241766277818636 824790249108505117 1 373171559981324662 1 238465123624258571 1 692035563280671573 1 417287546520110096 0 350276607269637675 191208278661806192 1 368757859046033378 0 469547608377262305 908136065672284737 0 110642864746534806 698634176988447929 1 651231537755849544 1 744022158060027683 0 845285831380067246 879163842955499854 0 384322767593712163 458610550631546885 1 675202253852593796 1 195771711338121871 0 807586736148133472 520038460137647073 1 240159172880434591 0 212031775711324999 566203894774352865 1 156267501904489426 0 237483637359412811 534164048411814345 1 67764703532594480 1 273720382847076126 0 696818897056623217 19491026327870744 0 625841675186027315 606573491388226527 0 254409840444469139 216113764071210588 1 21994750102028558 1 957885375202239483 0 881375213673963945 336615047853891023 0 635146309860862215 870910510313883334 0 647293909381524457 213840494194554683 1 522720614073379655 0 684568806401787544 992824385658350203 1 547843512289970119 0 65988437293037157 568865022752680869 0 118457261618271259 330179657727090616 1 954722178117606818 0 299238424516554826 701233671104879643 0 306351322271391749 125362917876136621 0 618974952810622515 727589363551874604 1 211072713405505070 1 959555535169803763 0 595026286519200775 584427173088834993 0 283298494068059286 617280641040082448 1 723289015771380045 1 160585425960552223 1 958875501524483757 1 528434429178843653 1 350494523556276670 1 497747811262022507 0 144734296021307058 494236324054416586 1 440392789043365095 0 702443535104073940 250766709898796300 0 671089594185634586 776421539882389274 0 669040603272110984 938064495620468332 0 545184216261590507 111783835646668743 0 897177271268558847 432988854340365004 1 904509916193712061 0 504865727004696107 479152402069042267 0 896747464127303368 264577498155885744 1 33314498238971324 1 556294413873035421 0 729307653694965194 222612997362257799 0 580814022622762407 847594393999190040 1 912277558992569101 1 591019748773378854 1 117848629974450892 1 686555529066646224 0 485453180576990125 434058103657452811 1 581653160441683234 1 738181838793154337 0 434836587415545349 164516981834088759 1 705210963943934905 1 337489098357979956 1 934488549956618383 1 443567908651114363 0 535960984582025335 725150635798870386 1 789831341050811933 0 841794089647362386 924456791710261588 1 700012880207680163 1 851188835693393808 1 340282643341998149 0 831768136304846937 821690806159549751 0 708599593708340117 561148103020287904 1 308526177757577991 0 356263993372456650 748173302598077269 0 367465124889019160 646884601558641738 1 392745691721681203 0 305224455262969228 967374053838281948 1 974913118387585877 1 696928758027492884 0 334197802375204930 789073596262397405 1 207670336830048957 1 980974625125194044 0 917440298496429103 385089784424532077 1 368012093528317483 1 891977059705559944 1 470537471184359289 0 740947916906091874 594392702444062395 1 889775889928642106 1 506885002637787685 1 77898363583529622 0 434719585999928612 543689850809615560 1 723897513778698979 0 251853693457976022 117070920925480607 1 556769297519524369 1 353367491189003897 1 23406446746661641 1 179495793340760337 0 62523360637526408 588826457050121633 1 868053060998454808 0 269560116856435371 978329087305423012 1 420881671865406278 1 418311395499261177 1 462774512340842525 1 118720436513587194 1 888605620007889873 0 74529419680563960 137647487021740409 0 996053961890026503 744200101531528077 1 352722985407791784 0 734514160911508539 424953285481894798 1 275110511121038591 1 387692817015764206 0 515772118959736632 61200897827063313 1 72875044150657700 0 602278773206448100 28223604984036968 0 232321292771552425 379333073522704168 1 365738516037547611 1 8767778705363205 1 196840194633295456 0 945206458693961205 830116402318339292 1 987552644695326834 1 105957461336907982 0 474878962235786856 645378804097098205 1 811439773158124782 1 915101817289074467 0 644912251043846122 232278294235621070 1 776037950292738667 0 154019948502436320 193240061580206531 1 28025321203118942 1 655881919663911523 1 160499584704411314 1 838281793066817225 1 312539372925386568 0 802910146675263158 364012808586238761 1 290873584688143670 1 19047535929148090 0 483031744411261141 406563268288153530 1 543820859576464046 1 917980789743154060 1 305622266419426226 0 198927734935444234 20630547103034585 1 674475942183840018 1 135843647681152634 1 173915094404773379 1 169615969623589388 1 453617695415046665 1 637059966903746334 0 873387797771289746 632584020417537764 1 884685858564240127 1 313912635442522675 0 128020268608970784 970944015045019600 1 644670241587365198 1 515516491091592806 1 876557812031278092 0 104235239320929156 991727431930654330 1 32309397532136915 0 449951254087078796 911711037786285379 0 370416389636261326 349919282838546065 1 834816235051867360 0 992032419590836998 817805826673280314 0 990182015297960264 195149787854349381 1 722690202116921228 1 43953390096084434 0 163023680797559860 791143596825591941 0 13504543845674246 880954309850269351 1 650345062104503130 0 338114601952523952 438775363735955604 1 676003370104494427 0 350436518794355429 32325252563552265 1 636885272949712845 0 334070559145706452 308163750605325157 1 137522313480735448 0 335445026570429975 446387033974876635 1 270870871873138140 0 591488614586302448 85801743747919669 1 838201825200115650 0 584547421727767248 2965358356572337 0 808821310334334254 350438920295908650 1 909986886307928484 0 137057540749607479 281653013520819179 0 807830459335594169 888903499346423029 1 467708243627450721 1 303999251013793568 0 297197323148950995 351416834391831224 1 328717780114111028 0 572946192727147108 422646259211279671 0 136266409519903417 110486815768213005 0 852035324394665326 209247838869128354 1 218274813389931392 1 278581864046167457 0 800613344161508768 810827150715205953 0 286358604882802679 265410056759353987 1 784997629674406790 1 842787604776824111 0 803706128395659482 368275861466329840 1 996735345575762563 0 845703355329139349 849745676918415837 0 162460553582689785 59969580772403020 1 411402016101480074 1 86697772573711092 1 52148322859444111 1 362878820975864933 0 372587030423073210 472075010910147990 1 326758744418552352 1 81461129180677001 1 43458476547892286 0 777477513604067728 755457690077223275 1 149939002012960428 0 931012984014730824 254854910701941696 1 779161264728242958 1 372153029780590903 1 115863445136527139 1 79190134654406878 0 322598836181699983 480055449515728846 0 903181465178053044 435729916423580338 0 558145215609927967 497854167327365525 1 274784618670519588 0 458226880194669613 643142260472003021 1 136055006597070419 1 175335847666658934 0 21957504771876948 125838509203681548 1 52463689977023007 0 466888089432689283 279095461395875840 1 106006120947082063 0 675713521679099784 862740459712444261 1 428628542558080720 1 943688465511916893 1 510956981202724299 1 73207698206113639 0 982960477362696047 886950368225655839 1 522109759989573949 0 904756653885456536 654897913562774342 1 998569274058819201 0 850183462305269381 841331498428936803 1 522798871522911896 0 863342727782418088 62636642712157738 1 736219453964994496 1 36096599037055475 0 617968531335438068 567363819283828921 1 181004632831882485 1 558194237809862973 0 375837184508889658 358072646089754182 0 348572240210901148 692487178699900312 1 203966271816268451 1 426063991010987432 0 826570736214491518 829906446099808583 1 94143755799237840 0 800750429916406465 343457044234571375 1 634323531562448860 1 894607709258684263 1 82019571637175202 0 496581114890213795 22806854513714048 1 73169538578034819 0 694536154895649365 336900638519082860 1 908575990050260601 1 427648372713021514 0 847012066149438867 114352081039841930 0 896335304579231029 932979787305738850 0 146941997740735507 204012510489810693 0 942078741756831238 558545773312842244 0 847572983385340668 844479747836650914 0 201241526749549670 80410536068733754 0 442786743229875973 426048529396452469 1 165820034934092353 0 338370461762622327 784232043431539606 1 701483487676663950 1 767484789922629445 0 114050666751493848 101256876389085329 0 277659245625126143 623877231975377184 1 908544312489433996 0 162644369349179304 769684694486868356 0 258842759853501360 550971814833101458 0 28259687437253317 856798876692950273 1 977788038057887749 1 716183785265787988 1 490567801729985704 0 348055371706426818 274084203126725034 0 946213654671492736 94648868638110913 0 942580139872754417 181380417491241334 0 562087365655559008 636190660744928166 1 169973764983966831 1 520681821995241925 0 196610366195558435 821486414349088000 1 910121511110473973 0 250480361368413954 496103733975568109 0 689890241695257355 764888127913351845 1 611752239796994187 0 386837348580669030 923852773363322161 0 477505492649232428 956727250740069610 1 904964818709421924 0 931416282350171103 84414761668403566 1 216343042158870537 0 833500683572646210 429531795576366962 0 615821973138200388 158876984711962299 1 315749702185375216 0 246911679173708833 144995983994200459 1 450643165440755160 1 784158684187331050 1 387340698334378860 1 497853628107410751 1 430039745040804411 1 148010597693808159 0 225707456544165676 439510238803174971 1 781776004557277240 1 316170591315540939 1 779213918902154072 1 618648645572228616 0 813805839626552359 465068711255086184 1 364143049429039060 1 123839164188324043 0 542981677341255467 602707895460684467 0 376773779293180713 105152978414139484 0 541577071100330773 706428133967678358 1 600768611405990006 0 725191236154610821 700233150181586815 1 390728494661780920 1 914160299136742649 1 961462741921106989 1 254009820855935367 0 76339698963310158 684446438419048924 0 310074691660741184 541477551667935411 0 411164322969240886 305234099336887790 0 304038672618681917 264157029051940005 1 832342450492421219 1 169919198641586090 0 970232612528690429 468146315116994077 0 145155831748365034 548746743669994271 1 827932368337073154 0 200039238331361895 531774500425358247 1 333229565758393948 0 512632852511163492 832467512492242029 1 937498064052956254 0 40112915945537004 44832000754629921 1 353266104615827765 0 215629147837140554 257188789235671478 1 824553721023831693 0 223876285494279053 669620773411162635 1 388343829819650845 0 454814966163305116 137610601001252210 0 952535383785559235 946047273787109359 0 747561364152873844 234074853041784995 0 708028694575586730 737916016489287373 0 662798809123235985 115545068478535142 0 925805490453730395 821349921770330483 0 203363442879808933 474099055068263336 0 360595542006859102 307828261295746248 0 764844332407287012 955765646060473522 1 484851733452066788 0 783636012385307514 352841818411600653 1 883002728158292053 1 508402469290422265 0 298413464256757473 668545578916483237 0 838213586303557277 869765206879488970 0 578717467834390682 331512725021814309 1 841280720271938799 1 356104174144941298 0 618977582172020155 337423469612388588 0 1041372847122136 997667754126691888 1 776127584576307710 1 461876718033604438 0 197901693416264793 349822634783363971 0 195772472020269063 745782779448842171 0 215855741252143120 585166900668038770 1 524542223592050106 1 55488682906225754 0 52314334968004768 506191248879431153 0 343721492729330231 694037382513509722 1 668130563192862398 1 678700525721045891 0 391553587457714576 807449738813236319 0 57573570601763472 785041800904170614 1 385845807955382636 1 477591467643052599 1 66219501171271686 0 320588970983903147 912222421686079131 0 872589222168962579 367592248257254353 1 457201362170632222 0 884005248725426431 645622724009438005 0 267007588158251487 757856517487823251 1 695037166844458096 1 357213713817659828 1 745331606869094291 1 163034272929341572 0 279044154890462773 696859363497942469 0 160708833556620460 480283021386050130 1 534163288914077280 1 969723984482674647 1 845612670596198397 0 301507282368182857 921988841286656924 0 55714609940646071 143250130180959064 1 938609895131706915 1 931429754510501613 0 7265767787674170 893019513123425051 0 187185879916954474 467100946917491010 0 532837261242554338 901241461988367732 1 122842679600712162 1 932092385545773144 0 123868174150946764 401221717761977163 1 315668755812921857 1 661177273490557196 1 330769990299516585 1 780191304097193260 1 239983696233505570 1 127928423916675133 1 474328104192389994 1 945731732919538655 0 299153655661046794 311290060256226578 1 495398601336911738 0 315517008104534035 196935652535271625 1 854769908986279109 0 830408884684530395 156144576778687094 1 644055287445826426 0 668316620849555512 413629537418520150 1 396116318994337535 0 150678241987466729 646895580235623323 1 812852142552798186 1 848991222404685268 1 60094520192623476 1 504775342201185416 1 394583682998911352 0 404030461565257539 925145542179566615 0 843784695510058141 584777354059659792 1 941573221365262001 1 785128680544851915 1 98912584081498987 1 230445779074165800 1 744046390003895019 1 263793267445067216 0 419431244726847136 816265092585749843 1 606584619662937131 1 590129001659097039 1 957596537998738636 0 552299030169225071 321024370045195710 0 494174791414325703 874320350759561014 0 102036083171541748 957674436719153864 0 707920984661997345 528693203371671008 0 84953650888596729 351138053948162573 0 798100920812316217 742190449189656097 0 191390103847538729 396360058765551331 0 514208042856130029 305772851772698838 1 615843245383163989 0 275506858381948209 49614584376583285 1 430398375475435424 1 598163840388693056 1 457449818180909282 0 929749172712312330 515813235742117158 1 272811475742652975 1 504596046818675848 1 850463691217123868 1 834146432841998991 1 930192575199850616 1 239694618199328767 0 317546459650893115 625936140550435855 0 636182944626510224 736855507701192452 1 490627483152397650 1 830813615074481328 1 496770231017579147 1 732409182496488222 1 298999953692318556 0 985760668401121719 224798476653460256 0 228134892683725147 231304566760063185 0 565598555025165930 337204676559570018 0 819106560430514418 761660844174137187 1 718548739348284857 0 795588449566114968 611388485010070252 0 664298636813319309 479474576219293395 0 653884202314107300 945740398790272834 1 895505057700022653 0 980045392915438371 203591790402239513 0 671828668798240128 504767403254623638 1 296185302667544511 0 57756677779543829 971413823334074705 0 632708104113056004 624976099304137956 1 25520567593319480 0 823946467493499357 15621102564767003 1 372320297189061613 0 783462186562902840 210517894616259298 1 423881042199608559 1 893210889712033288 0 489826446073994795 843039365932358533 1 823602379553539384 0 878178889742369168 363625277532405940 0 352745596879020794 93489786289804513 1 794559839393980078 1 13981550819622063 0 399239173074302341 322608680430364320 0 37232560107830646 306743386695226016 1 573684159012836928 1 615550226835185366 1 606077310271803008 1 690657005634099659 1 437246245758940986 1 15090379376445822 0 462996386947068331 122767104008962703 1 309214599343359832 1 191166660562616128 1 155335522543605199 1 856756079149819617 1 797546709807952188 1 739505675016194614 1 384299752476709493 0 756964371371999171 486520154520747069 1 340339870317608724 1 899194009167983324 1 554188858780121603 1 506132738962282904 0 917636999342074174 376946299822871797 1 986634417390505972 1 910016151330178558 1 934689835479279206 1 523991110276350343 0 158855702305951380 818310599159587628 1 513128583419602061 0 710413363871602677 481322338876659820 1 180768339452800829 0 671763184648341316 83073438598777418 0 639895628308919442 681342690694302129 0 629317193763689317 362169077788449880 0 738450764869018622 21498938171463715 1 915772473363848375 1 622069618344258121 1 277027590783583347 0 519492984434817301 837771141491490539 1 104919184396121773 0 74080388667197918 299207302685497007 0 914036087656826786 392239918339683440 1 359034274528297663 0 355778854817650558 768222316948947145 0 210599448311848889 460870414066192465 1 413268169162468171 0 286832238618880223 768541157690517292 0 67853351826190293 557334780102931948 1 814230809748967489 1 346968494571016591 1 542565949735691368 0 179713143106268855 371030740194523844 1 121598666468590921 0 579827872914233729 130421436084947060 1 535409131794728523 1 724754826564201483 0 140127704400426606 163457733052124801 1 194066528595649888 0 45040423618454276 915881813568746138 0 51243239897067640 180878843624104228 0 522809140844105901 215788957116902864 0 366974420532795909 316046731166397074 0 742359379488922788 258384015133100654 0 952403464484982374 753243466711622031 0 131581513408279791 680371970678998795 0 695411098771946663 411007425204461401 1 557094775252809503 0 904837106894711489 510851679376906849 0 169866016328893061 568818369451750487 0 183030402823039531 808285908378797867 0 309856056518298010 199994869005236824 1 487400459286922321 0 511264290903628160 39855028551606054 1 168998026923654461 0 305618673520580610 13248147286391029 1 123301339145764562 0 51944188461193085 922208478944706283 1 401460423342672219 0 864506444137727383 172318151259715691 0 930543226024963362 646361148363352499 0 574698829213639449 305539911400468337 1 964113077330914482 1 650533477747238994 1 216246708424542804 1 579911513646838099 1 520793099886629904 1 65978337657434444 0 706183168043984157 65040344185465827 1 196245076153085987 1 114530665295647524 0 505648807473231711 796468171223426441 1 612808870229625647 0 934771373479118314 476612076568936758 1 957801953984881922 0 246531751520778113 839736303187087104 1 691453687905203099 1 718208785571285839 0 106859622440290028 194707628470181214 0 363549765533400813 57890275415215309 0 444970571622373473 170780239658808519 1 623858527644935156 0 931529928627662414 671092533059885117 0 536698931808872840 973318126454241332 0 809891391406006525 65249156291656241 1 764785015981717540 1 658806068699295527 0 960265250618000702 750085696901363169 0 247421570399256557 453671566882601674 0 749213038923628308 907848550710288125 1 577057098378401801 1 773616437693765074 0 167102645744101205 855862012469002107 1 615646581589267664 1 586918142686776064 0 69828133833527202 798074334763689843 1 418378762855588559 1 788565155444645970 0 747337845237011143 738363513767292814 0 159492162579611257 925347743743250892 0 125883978251544188 479394084731722649 0 129791200578186024 894512078453008449 0 705521318101948853 329293436360040969 0 961941614407198137 669292957277348567 1 984501149281356390 0 652271011238912989 737369382709925361 1 938265500765626008 1 184722365263050282 1 719820161486770358 1 321386176162496660 0 848508857307044115 504404243884134279 0 771907137433130113 295830189254213560 1 994536687444897364 1 863590349923680255 1 678365795161305984 0 621073610037807857 881644440523436061 1 993603962263724099 1 511417842988455018 1 156272397464443915 0 369942903668988376 763770034341354086 1 601140462709489322 1 633565390269528617 1 184611078928330659 0 600362173675733637 793549663094727357 0 653788848943442555 988931051048103961 1 951184278483874793 1 468812912284915234 0 332894896212770508 525210851469260035 0 760600003606526729 330842759346318948 0 243375908571295376 393643535865445246 1 753518540016174851 1 720438807734559463 0 313700869251815041 64901402314036049 1 642013885002145330 0 613799670891875448 988598149727611657 1 387912029361592407 0 54161588563474796 437622493338145539 1 348809267754151074 0 418744173710878934 75409768804654138 1 198523602983285747 1 668843862126629984 1 614920451840918398 1 633648085796019785 0 822886205289356697 627144839856675568 0 740254156724012586 405673509340666327 0 879296574150345054 236278193683444017 1 29550992884484807 1 675269892579457609 1 331249017028354544 0 801376192448486056 132587846746331933 0 119189892667077618 853759131180242049 1 561606357289826797 1 103842342632365334 1 458112488364626171 0 275546301971294735 350885120524984985 1 854812848740738217 0 792879410617250523 678693697198307056 1 364666724906474059 1 127893398679944942 0 754810742613712055 221777592032203512 1 858640758181169462 1 928272493749955186 1 59978511804573615 1 680703008402444832 1 190450890180005720 0 337698920879508061 835822546908098645 0 612938280712522921 619127170540265606 0 913730371674225101 747338307149141463 0 488139660578093710 816027328780186889 1 311254093489706917 1 701722837332527672 0 504202628721584639 728679538898490850 1 147635758697677850 0 278098938843670338 798038231006285094 0 523996925372345216 924747641732135370 0 662141009831119870 977302456009753453 1 504970696552633253 0 854396710818285510 943129760192354760 1 486322752933524514 0 686574394629383658 275834757498240386 0 714469616573559664 683295032180881184 0 345896321404211648 969033288318686297 1 360801773270323593 0 575759155057888305 436406454685412404 0 941143206123358181 151898801883010392 1 528812453221864824 0 627958379694257773 957073320557213538 1 164918695576019038 0 562615895502691665 424160710451050852 0 317212689711118656 128377994080330095 1 995453667300490529 0 319334530994960591 538626130707031951 1 177364001337421498 0 889936679473856634 2733743352129326 1 820289825623829748 1 477121394637765078 0 96478200016117792 126215364043924094 1 194524242358247344 0 437633716438710045 171238250322261583 1 561483482633965466 0 579294886767653667 351642660074166508 1 948887713689562211 0 6804348548073414 257420088283057271 0 591818784362785416 505929837813477499 1 911065239314877713 0 870359186133225245 867726461683258388 1 441061971489346141 1 96140441937125561 1 359527201773121782 0 757526762122264119 972942053295293263 0 237999932417847596 213831584302550994 1 915983480800461017 1 132948470780934199 0 754240948251781913 493505158439304341 0 409606636778019800 641392686914349389 0 559651942005288406 383912901043408075 0 415917187209207041 701126827575124854 1 979958014702588900 0 113196623350758743 309311964358620251 1 85094738599338773 1 872985397807864905 0 686381142106387098 936365013401905318 0 74753089521205850 673339935145869046 0 319411702977968381 752213048103116079 1 490723633943019259 1 917882333837641589 1 837605733155740687 1 408581151763604240 0 651023513177193785 822225632262516008 1 803356735418161515 1 686038746615267846 0 515376322456025756 5407058727498126 1 50137070991865638 0 20466139976157102 22199127023464261 0 255116040448292168 833050336102264454 1 314921394966212785 0 11177775411849126 244984026935138191 1 604153918892273684 1 659383747024599088 1 923770440529455254 0 418911470326828762 276649625426049334 0 461923057074023398 807286427594258792 0 174556124107217500 743602571867686110 1 367202937344098290 0 99346782990126128 6436031307386729 0 545133537355330604 138649499759412133 0 49164534714126624 56787379233602455 0 471150691380290552 682461663535192284 0 17743147888425496 445740592176052045 1 583109615461556610 0 94594651643976696 354474778974887051 1 269332071437404315 0 752499895144305774 918410976263696103 0 121175079818034104 840124672629797296 1 950141547075229834 1 653568422397501805 0 380410076539370276 382837810552149873 1 256674401010604410 1 59218586701008369 0 929213304197409350 624686978169939470 0 35280121792497304 238070759982014531 1 253684119355446115 0 339078965855066205 844179225555352633 0 451851417476691914 712326210207346515 1 420739251798869921 0 922036304188904093 631652260990576607 1 680459338697716890 1 106605821748191280 0 303786706667533946 711850839770050918 1 851349449268738713 0 523288575351499926 669093859788340414 1 135148686698008785 0 119131466003403504 234756474147703887 1 95631550456240359 1 663572231862480754 1 744282714086019212 0 775926009010840647 966015421518439913 0 81541917159477686 549997045717900995 0 885238607991183529 297916501625227520 0 870730111734837978 563640631099824655 1 59665327575243158 1 599407841630940000 0 506634909569547822 283675585462957737 0 374846868969253402 33556513466350616 0 396369106557572537 786982115488145083 1 182773280215840906 0 382237328425771395 856465698988058031 0 9875398606927957 832809537978652276 0 787140131138647844 669304062442632593 1 696890485418879328 0 505433478527821482 589945592542361978 0 985723882765847152 726983850995108782 1 132450650280344270 1 923013526920520140 1 218241086673827329 1 467421092385769506 0 302587947384585687 709950939621164233 0 81730384187546178 148926560145313106 0 780579690468622941 867640376456577859 1 850684267071137240 1 41471845285078135 0 477386938223655554 179611272616067706 1 702350879304620356 1 2090387391004046 0 103336399309208413 393194405435721293 0 245190117958122281 378461938248773357 1 172391347909686814 0 1280925967536051 207061337285923388 1 973625479580519311 0 367339835707629131 416469246972070692 1 337270485285092412 1 641024580280377941 1 453536395423151765 1 229724724616719113 0 968919900940807310 806908560465055548 0 80075874463098087 544853517623140986 1 301583125714705304 0 226969252217317203 804170090682979123 0 984032008063182320 932476006064774560 1 847343235622779127 1 706411758153612732 1 490414747194834196 0 875141933025266428 821639924153074181 0 339731157291075004 419262206258755361 1 429002363220574615 0 356478032548832858 5125873352852514 0 67920733541953428 368163858757564831 1 644751258782375462 0 10025185874262440 113290509032078593 0 341921087931662153 680872687905772867 0 612265381182080566 118182050643096052 1 814536619082785014 1 347635503724641470 1 277764342554485639 0 201059367809939353 305364533635901812 0 753951142786392443 747808612462920190 1 960847923038794322 0 296321427806726931 70026318379266358 0 31459124732019264 649638895601864927 0 297170012723904881 442240103690540713 0 57873460331717257 280967182129632027 0 112743447750928544 25582196572586961 0 608494976078468278 655614257476280343 0 33535748592581144 875073853099690357 0 495889263775211244 224644647704685627 1 190228992012198319 0 836002656283540207 59106614541942715 0 592521084115822370 648019820768858203 1 10693108983770786 1 369343348316208489 1 763701814416892 0 233118596945733302 666996094628157830 0 133083339799068669 102683573631264535 1 294840873444237117 1 826878419847246344 1 659755900025333191 1 793077908452001185 1 467238610635303122 0 589805242868043452 917429695485372337 1 356263993372456650 1 8765888784045549 1 703317978120222863 1 51753547695460433 0 182714107214271598 500292569420835834 0 32492057016314240 91125814750742085 1 299304942301995230 1 737352577025188228 1 226260690542146351 1 564230038994713586 0 436973609723987066 607992606776091310 0 584123794035142451 197776641457355938 1 51185520092344882 1 861003150195724292 1 941351791827560169 1 78798450662727248 1 167796659366714315 0 711733546147908881 862507503678356688 1 175602810578304446 0 565576782293123071 421048927953391597 1 927966103974517625 0 26864960010799330 672015357380776272 0 195850009108231960 257209836795459589 0 309481163263288042 680910174054423137 0 697232888752042081 218953380712089590 0 187647542779148924 409315009562265149 0 50853456779441127 416862799449684154 0 42450831900824561 37816975476501757 1 85908399272496300 0 151959185239030618 304244988759106252 1 435683728606286178 1 152269634332400519 0 570834252756409529 461334985275631283 0 732503482305162356 877821523348426877 1 549789586783269512 0 209450508912432021 664771147227164343 1 583824647680967539 1 768634140192469964 1 936909697217667696 1 86054229354136838 0 228085714058707567 196290731777930899 0 26747478318732735 43195431156964132 0 95229575965303377 414393302622918258 0 990859540499247034 424198136802833902 1 671028987927344704 1 975946619404415606 1 682219537448506674 0 410393176388861733 797209290803920197 0 269045773739008002 883297206097688484 0 655811948569049595 65672163459824474 1 680599466718469015 0 388045203241984344 639471902350817787 1 516239684308437621 1 242422116243768341 0 592381197926843266 722305318275787836 0 181316435546509301 826641151752001374 0 819744398490639093 169097299571018255 0 900108824372264404 33055232494220160 0 182175397719488968 636971562388817343 1 906250724072473654 0 941789093910296725 173973905103570864 1 506701189522839274 1 219056774336814045 1 956208857654936112 0 393563579469942072 641810215353225598 0 685393388492859650 586436983625549302 0 609830571470871181 24080019128747882 0 843408745527025006 801024737649897756 0 634106793260684299 399923397560389224 1 314945317660388684 0 9741754173297219 109064355532662515 1 647606907123674125 0 870080625591511095 384803240886157342 0 324062397614261738 841815938348414521 0 238879028243871892 243299804448154308 0 274681489227846419 80235358173202113 1 404744799668554705 1 541195371413732306 0 866010912982966272 695454820388583388 0 646560030681500955 298271190379741689 0 631180150633245372 136979959333492737 1 47844545337297324 0 180538471198767381 725292266010316410 1 961353496263765667 0 19149924343095534 873493598218635702 1 244875240684114313 1 278869014256716247 1 569019919749932635 0 892537574740874804 183708999063367628 1 912869888007645261 1 622925017337330484 0 148068173381263195 66177055314971637 0 957811254690286261 998519409394851900 1 583783845444007895 1 618340864110989986 1 259911137136207068 1 705961995236570373 0 231898502576851781 190987079786206221 1 920328967615602544 0 114766408320050951 75107837896896706 0 769392808083338642 355339908246067483 0 259811279595662230 254116492910377173 0 500036418562835838 671243546714797305 1 832655794621032557 0 650573766990161906 319874147732310054 1 18960434476610935 1 626696719815514588 1 497302699978872687 0 519825361695321577 951035428961649858 1 53437685575235399 1 418446471795762254 0 998051625770368945 990770427112454726 1 402008551112658284 1 158900032228133056 1 847653276901750551 0 85345853708121639 823805619645166160 0 119509820722232712 6020616668029471 1 689697346478039640 1 794526614822101199 1 310151780869793833 0 857660058072899279 949514736034220713 0 400743831140491474 239468283543897062 1 750853747360325506 1 495949914398201080 1 94628526037067694 0 987434071882309931 218314956318096036 1 729886077381554233 0 45539739684992652 564696292292202880 0 433525816853578357 863155384272019067 1 860272388091165911 1 39969724911091100 1 788073844702687937 1 617688329666062052 0 739617872830457128 554722048836943960 1 322969611696425418 0 587346934354377489 910385432203217800 0 588936204771135564 452519060691699881 1 818290477691276620 0 250315990285930379 434600677170729702 0 412117710787011750 873268850982649237 0 976850813676678462 129932650043323396 1 594799732010422527 1 341051283662690241 0 583109549179762979 266567544985925784 1 323701292226753228 1 123960897360053364 1 630934771195881654 0 764101714884423320 484220672534989250 1 879943556606186443 0 140680544179977912 601123322137803172 1 595081043253352414 1 924207790298439810 0 570964377415024185 270242547244895859 0 336863548309707339 373882943072626258 0 500727479000315552 529116823035890442 0 428321295541777763 693315011602679828 1 440699448219492852 0 2279344055300851 330603443198497334 0 629573298829358828 724386746467142972 1 909747354162016763 1 888708227409691993 0 994301608859374839 948179386240324340 0 727800816747970623 84839437197711419 1 338782305692621122 0 428221601593067015 939951292926642345 1 259205811397776921 0 72070377705016598 242586675373566257 0 652850692320951579 539307406092695521 0 388942571848450128 160425073055934673 0 244110529696388981 128045992319098547 1 187669367396054079 1 82022166398088402 0 481775332000927489 217887378733060959 1 546225853348198929 0 789540309669371012 446587703202147393 0 831245931462315070 107204016001900616 0 554624370504434547 914915964995091684 0 196975851946295974 164163198331363481 0 77170321410554328 457644685159852337 0 773930981644778789 172895271117595111 0 96413546745985956 113603843364133987 1 194397624362676910 0 62342011256646704 283339717610329082 1 146026593023061687 0 742223305398261916 494558385929336413 1 221923217867437276 1 254897079160889357 0 322896442329600967 672323717150246427 1 930523080826999048 1 717606709110797354 1 210424998955878158 0 190976334049550292 35412459583478168 0 32647035226570827 537163395483888216 1 324187139991233224 0 211948346809983603 857303738449647789 1 188371644160968579 0 349168225821104351 132606015610373504 1 789080730037584213 1 620140792219818995 0 117679178500570355 996806791315050497 1 969845859553948125 0 520203227384275595 427648351662959706 0 912264564207194873 608636582468526846 0 875150202380437585 337180069231569392 1 496422454814505393 1 553013478087903364 1 974509088185634051 0 402769164904399309 324180806041214138 1 999739447353804501 1 488102497564424013 1 589116545663164792 1 70880573092895675 1 147838573104139014 0 192480973589069894 115082313930758704 0 629205127758147867 589963319030323131 0 815137819204059419 637225231651929749 1 34644452624728049 1 879392775497136270 0 998422386089155981 394303679674168625 0 621927783038071867 997323154436250689 1 216108922658426766 0 388156997913892541 758138466101850902 1 213594357141918293 0 629495492451340871 654769027280305704 0 747337249452441481 126026345853268811 1 391106301849586519 1 266046540119700713 0 9365139092985522 819408729458690735 0 590201269288234138 775867736053930782 1 945687197536878587 0 72426629214516470 467575062955584788 1 507439965428452036 1 205824347245494452 0 691572339655613217 98166113601121387 0 993752799887863906 189069289103074686 1 710127374621902454 1 117460666067122999 0 565224534643259670 588295496558366950 1 757142623930480742 0 469885713506077372 570001564319758645 0 808029841407728297 132542442288707696 0 74917668816017381 528183964885298108 1 358860983242821323 1 96180834602609073 1 317858697875393841 0 397055094535542581 788769756247009001 1 439879368795186532 0 702216222524223703 248753184458007425 1 266162006009737006 0 851527973704926496 230675835843392274 1 77654191086327603 0 734809209532479824 809211076321539650 1 412152051082468859 0 959472023951623240 879193764888891224 1 613131925280282603 1 519187829827087126 0 347247559208461279 223072511671110079 1 732271813178047173 0 326764833439180060 34713147483353258 0 779622973492053053 470954806796626139 1 642776762748778952 1 311324659621280364 1 787022134705589612 0 268314482270566497 116504809584035649 1 375141396789978706 1 923506869478129394 1 428516432254568015 0 555545378072494035 978069594933097047 0 30078245178950142 128066665604524690 1 833922759795444928 1 126147777886075717 0 95384609062621712 693923167683279852 0 512190270755829476 823679787393328610 0 838432842246005112 629742951289962474 1 317227687385543413 1 335027358299868199 0 85195380634336795 402246974837825095 1 799573489813198214 0 173918071605430249 231704516079019436 0 749563196557808294 166807609609921001 0 193776555910014704 290349579635781442 1 40098268039120469 1 158695984526507284 1 806990808058580216 1 113656650516881777 0 669543550372311667 563324778015905848 0 185234093852072015 25341463294959352 0 536506963947094496 325315140157742138 1 903859160370246959 0 75428609516157937 673381909842958755 0 416077593941872072 303295281884164211 1 771352222988270512 0 1204205706422220 349028790513590995 0 446117408035564483 272647437142348225 1 70435370337845095 0 915133090045794680 928038188096507734 0 258618747170182128 541816431145477299 1 755703882728324612 0 994069290132455954 719543261358130816 0 953057596100869401 261713469624873809 1 110241790980810490 1 699577295269171404 0 815400225746088625 486805991776295007 1 887581507912569418 0 727442419939702003 129420265583364404 1 962227551332032638 1 284303662635935472 0 536858526025911655 310431373285193693 1 662162017996195832 0 861184207867324048 411963418458792773 1 76113548679938526 1 829649991725325211 0 137264336046593103 427619845270065398 1 719436307555805320 1 234313964097171831 0 111808443832904632 100954320351951309 1 310515382645923449 0 805633630209541176 339347036845354106 0 502252406581020182 193837321385822469 1 172567175126691400 1 910872662352382115 1 404543858421946912 0 192193271888792719 708848177002443856 1 631624227359236446 0 904265578021559101 618897051897150901 0 799695775009850369 375668045102583309 1 426279718203857705 1 349980991454860153 1 656011114740294139 1 250462669922217197 1 966565557026578910 0 472378990874642521 32434259695395326 1 757570137423983737 0 612572617369753676 701718445208744942 1 725046192363711743 1 836622610369370083 0 710848619578422813 715556898641151098 1 454332279976627618 1 660269932641091401 0 169815929438837890 901318629757774611 1 111124338265711483 0 394980450311533249 474636797323510607 1 518143096793726485 0 980518942117775638 301610879795681858 1 47404640988137750 1 875795469610125796 0 742656584621744062 767538373670668152 1 561682399597432760 1 350613369769485028 0 854571600403453506 111783534082674020 1 738353570686973040 0 857024486725524 885408207756535836 0 994382075003662634 360682331009941717 1 946625344344486764 1 685528711997902216 0 799833577350396155 885899516824740055 0 79365554674304680 684545466575541243 0 398545664439092155 752837534426676381 0 510387237434746816 937978511285880831 1 340629235349384641 0 875998538362556574 518522911324184252 1 35600636502675573 0 916545274989655954 896915804321262724 1 884468982002122118 0 989734930101131222 975252351909844270 0 966307889210699942 955669726968499685 1 576815971963432107 1 425560357199974564 1 471537850734219953 1 736107114804053940 1 929665243588017926 0 67871159970765519 122990578213613993 1 98834775889534368 1 265431448508547758 0 775391511490547109 96690728675074325 0 22345322910679315 943555560507672593 1 18777983318387376 1 788391056943256739 1 733401264560639475 0 435404438928684006 135678142133702731 1 538457342940966087 0 886047911820177519 391690882636354270 0 292459979513979778 255969256022773441 0 115534927674292041 238779912121044954 0 169607623790025040 204739836371544567 1 867686775636965166 1 467218789428976705 0 402406586200324753 387935116760585338 1 663470522831600327 1 922275957518231458 1 740235113429738476 1 352856465732272729 1 231718195858997294 0 22223455679321785 554075592505031810 1 447980679475270794 0 452126162610009088 617352906309520324 0 401683931465894536 592803188774140250 1 6284866879854530 1 85833768018170997 1 784233106290850386 0 203425975206365144 427682589674969617 1 987329987295189385 1 467044809730037025 1 760074679823708342 0 807423183261610538 101067148224558554 1 863638518490394340 1 387521784717985609 0 594581855445148141 997483433621716743 0 230032121664827451 578928778527306295 0 852495147501454767 501797210043991343 1 855225558056606370 1 829134111470780535 1 891619339072783622 1 863726529662544773 1 943108065934275167 1 278913809703522210 0 892570462423706107 193958603131977 1 738900026426377523 1 444466193965930287 1 197811877576698382 0 788918856552639851 827436405311801245 1 468354394479067157 0 432686730623782892 272107237514254752 1 70190615931940256 1 787911242781698184 0 300087683525321429 722211077793485523 0 773874613934280403 499890397631720684 0 69355348330329943 38704281035216682 1 656131422985387676 0 241516610096121193 742754597144253955 0 268667222625109930 80200656416689061 0 998814470435497680 945103004035877656 0 161238259265731321 318008986091882773 1 789273735859719325 0 343942357115184492 656967601407971572 1 432003971105538619 0 14250547787741624 292628913760406166 0 184617547543733555 516211819452372005 0 659898822599624169 570348808467392900 1 764953641277684541 1 295444892906514326 0 18565233862263746 993743244652633274 0 364148961221531591 55961347201254593 0 719264501964209824 42954915553476667 0 368662324612479031 697818976613031971 1 603417228271674210 0 652944081876523792 811500219433183273 0 459320861352082754 58306207023360368 0 336080536765505318 563882369073828535 0 617072355823139931 64120771715452472 0 327745599239433940 825373931005002660 1 105555236074356514 1 942329520178932198 0 293763652357289354 226318422129127679 1 365431009109764857 1 765737506790667376 1 231193882532946154 0 856716943383541506 811632297073879235 1 45193126668747569 1 114809929778882798 0 9434649333630403 449008486187804194 1 610433177015551337 1 327408306364838710 0 571790326530364541 632690306732783111 0 944416445785337545 593590998972572946 0 758450080108477691 794839189700111158 0 853287056433294263 856919172833707090 1 707804847110050752 0 643661431623034378 551576957772726457 1 593661080256514562 0 93167323141525408 492541079021529035 0 913888096296944073 587200503076415148 1 295920945490375078 1 437869658882473961 1 312740085371442201 1 583532597844007616 0 846056595160135473 37501409986970308 1 538914775766047125 0 621012027879286559 604556005872574275 1 11479284195841573 1 160159838364204823 1 945974484611180383 1 739394826338143942 0 79702132759884872 286770489191128440 1 977521070270879895 0 708217809079663097 472610645135405109 1 3079688377531218 0 924289736183490812 544882372831641398 0 909101612133313560 283665776921318570 0 396884006898708403 198027392465602586 1 346717910915050213 0 261793429203944704 277994850351186886 1 236210423333743474 1 345082656382231342 0 969702556327388802 310761505669142530 0 181783305273583543 287929762384534860 0 858618846591203298 32456282844998962 0 935249690205847354 606249414580486034 0 147135314240086101 79635944113429048 1 651019646173986514 0 173207856745082799 2420288117752505 0 243940805986475833 152173790923597154 1 676474938111162033 1 517050230942527168 1 708514374233548664 0 122162262254298406 377014640246869742 1 112922446122208555 1 623267027046061005 1 404620497134242669 1 977738469921520322 0 973657296739147418 581169643305616974 1 924103112485088095 0 52044170009901876 546848309796940668 1 965901348935130025 0 385093421774649370 178110688027725098 1 127288273089572766 1 571259562252889302 0 607296413630206103 573276729247429358 0 657011696442658309 533394331133114864 0 160957411375532502 674137680332731160 1 171923350474978361 1 228331032489125018 1 695732408592215981 1 101808808392161006 0 591260865930204508 341502145441702738 1 369910581982713574 0 383307814094188981 23399845003449214 0 581527533567199496 604807372572298371 1 524529524761563588 0 656201721190280215 744012678243264637 0 515464157519426738 994958683862262681 0 397700421480841427 606649026608080502 1 611882024831029903 1 184745696055361308 0 862526834897294052 638012499402615237 0 965880268535393379 622697585541035071 1 735460714042694469 1 680598352778075985 1 451740323301427294 0 895214272111556862 892764914487129457 1 642000466484118464 0 18073209997906176 939758229427757259 1 551822151554937426 0 389194890810146494 567964454455256128 1 700106193767724966 0 107235990427520007 321721535605847078 0 279853114306559029 490975852770051403 0 339760773262332552 155030808286281169 0 703489812176051642 360239594608294565 1 262543139679600276 1 598755464096322377 0 381384048193391050 588206292467389166 1 292246338284416570 0 156860066508046104 49097367488573863 1 654020519645507821 1 440326472381361058 0 558753903071694374 7149669808932556 1 813699013289288996 0 144171532293650656 451099026240137729 1 785965932515256825 1 35497988684881387 0 203926483165606218 299259326381549948 0 193813006139612377 233195206811640655 0 62468289652240818 131129781890609016 1 234182802236248469 1 834971193576818251 0 171146392875123169 952468517182262130 1 407571996732661433 1 459207217749818791 0 181851341711739682 938479653888830568 1 641297221155702246 1 503435201922204633 0 115718945853928861 422124764707153340 1 560641009850284993 0 991493676528951810 763174996373526563 1 758459040681895909 0 752352243333091963 4676168540507535 1 922149595339428070 1 306731524591474349 0 608565812295685061 492578863152396770 1 962916517887604841 1 397170976204288795 0 605200636646649750 414672746532290906 1 105997722886300868 0 5960815483939158 440968867840583558 1 949210523345293383 0 234430721067917858 990573260683196494 0 488693159836292841 212825191301895215 1 835398069546253789 0 180937455659206756 633304693366954131 1 32288457209456045 1 81650976466197116 1 198963559455861805 1 39734918530055247 1 32466566529957102 1 230041693824739881 1 324747449547159712 1 864955237754379663 1 644246962047449609 0 135377321712472218 163225895206252701 1 759979969900056537 0 872334054276895754 262708677560488750 1 31246747873805420 0 791742983732560000 477506188233752731 1 339899322879896573 1 591677031790308200 1 630693320967393582 0 49530052432513618 69590650466603347 1 383177930020252188 1 148285487708328511 1 842461900079396163 0 762424654633647874 543861298040816093 0 83497849903108739 470231485654581614 1 335105335610873776 1 318280285161509368 0 974523774591102762 129120793685714280 1 430267026759696745 0 226825427584682106 384639759726398875 1 925324679135449384 1 882603486119781576 0 194083458130773805 737784425498754825 1 928752793762045792 0 105945560959478622 580900309849172391 1 391089433441732658 0 449260265955698082 289886270948331120 1 328413220070869413 0 246184107333558169 679532698964116150 0 517001818465535587 978311647907838508 1 130343518713767240 1 444380301569760870 0 803355334399989555 718759456200993468 1 721980215198319888 1 230712686366014730 0 325484052821513121 654597661139708176 1 974601100180037 0 529742468235689975 356380084707282043 1 1691617039282274 1 228103059473115135 0 470390816960019342 446076857358950356 0 24790031162887729 364199952021606612 1 528006197169828162 0 572169889195151441 23840955639395096 0 908645594545729970 879210259099812423 1 762628412959557650 0 68661568397640775 273402370942389413 1 766661736971182891 0 112853194664672518 67916616699261432 0 591950260362393419 646234269332949229 1 882105843700442021 1 282898016411917849 1 453231181146464930 1 423083305036036591 1 942636340036339594 0 791790033529270632 99816144277539252 0 145437446559596887 602393396945242219 1 650363941158052617 1 417265836286295625 0 967670317245412959 96843889017949305 0 323334798669141760 486905874171806921 1 800386979796096833 0 870346599868230281 605659520622351833 0 828481002479708133 968783505453617939 1 461771465413415032 0 447194172472098461 587707434075595169 1 443616964462603719 0 292972668876124670 193058385513897146 0 878456212491829766 993438238589478979 1 503064190865556520 1 385352033496714467 1 640776020151184701 1 777681568489961266 1 459605526236051827 1 857340297624524227 1 145006331398871848 1 149129692880801692 1 454044162702514571 0 674609869357954025 285333902630477425 0 904201711742054929 119485740025680192 0 379559382288113694 914552527139904154 0 336301788494926606 907695516220431438 0 563479278235964299 152910846169861992 1 895674829118346900 0 918361112307699212 885415436310833901 0 418504581362216216 814549344570908044 1 142478123008660351 1 28435791646249056 1 554027998015659168 1 106137896398354376 1 480340258976589890 0 286508479887083062 258453343068954109 0 941516996434554404 648499395430540969 1 86939504509172923 0 543788625045955604 171917156914444525 1 604303382414472154 1 576046258997977525 0 529558384299554979 222825126102683026 1 646966260315562963 1 656988683273819172 0 53593537948166985 467537375205140796 0 447668856174152886 309498816539743648 0 225274935700931552 893675291454620823 1 616684470397342239 0 742166726307290915 518385754231006084 1 955479956165344013 0 243143220074333838 821572213487751424 1 880692234584258511 1 759806669780000065 0 624621639003627136 5946960665654048 1 191767842264242252 0 665726463942036507 10254275636473655 0 82851959555005817 156842618723445101 0 447880587913589857 828659803662649861 1 208524816124413017 0 374877836362810936 610394573709621527 0 363591869392988085 535974141321988019 1 643488214725913550 1 113938568542080992 1 535611742348887127 0 952108410182287368 229294487362876403 1 600821937832808076 0 120225188736074862 771897088705757426 0 72818830210558861 146450189933400479 0 203408111671367734 468806091540151318 1 998033145349720346 1 635041279036503891 1 746944710362155959 0 26235249403326645 671804874164841738 0 355435925868066407 55929535546439059 1 647695280746663676 1 723957037844004751 1 151074599469808270 1 759176308535947376 0 595823567719366355 464597559104438349 0 762731315239236012 170379661244728924 0 821646651594865159 946864277533682763 0 795058124481233479 673498124112898794 0 63598077304383588 178269412292519082 0 932193878677233445 158358034140268319 1 429207503912570108 0 905209938790110482 83916233062309313 0 966133090174510795 750901020245967944 1 156417728279534802 1 491073019104748477 0 362534834493904619 273863011941413053 1 677436269034475068 1 971180982727660064 0 658712612870521753 910228950482181126 1 938404729880704839 1 943990356516066507 1 806778946668527553 0 630470268619786668 992092345335888344 0 153461286394268357 963172021240595536 1 758437522838704318 0 367658177906668026 4935052323116862 1 454421043079466734 0 482512929692730120 297899205767247382 0 631687517727899243 76976873269212827 0 715468203959983321 402259440356851896 1 491633608671760190 1 22178915984360518 1 832273684539350805 1 524210017202024734 1 858982291594514556 0 90535781311729001 127316697283316772 0 747893090065694106 220179913338865190 1 722543838760039412 1 448282409017645513 0 49196073295678900 334959640552621349 1 899837052506609472 1 968015063345147776 1 343021021149470430 1 111793521123481451 0 52755980153091008 138841951781795248 0 513533164151056074 576299460979142619 1 154488350789933849 1 450321263050358681 1 120446305841351540 1 800613344161508768 0 995876807258107067 275842696744497797 0 305084065639858743 150013992071610800 1 449642484632542152 0 766557874267217119 847651555540052968 0 733901670464224466 896037789546539170 0 75733898004293034 228729807609936288 0 766601074450170303 706967747466280190 1 235921146914608038 1 116914358226211192 1 351378196819616251 1 282904647641573500 1 62704455526437286 1 503937174387243232 1 738362517060386572 1 423845264302185310 0 954999360873713653 193835204214348928 1 264171117302883811 1 871717296673823991 1 955000845860710949 1 146300872112047397 1 733882067466038589 1 295315636710294354 0 731093872414430828 948024312590021914 0 170407618038585557 775648136778407452 1 114331397360704503 0 427136566474942595 587521457804545231 1 452055593306065839 0 831597858274007136 868624646844721372 1 683556124607581423 1 172895309427664114 0 673761406242156219 17806436190623659 1 4816096064641441 1 908787510185290743 0 515637608320924702 274327433833384471 1 607278989006486711 1 415338237846654068 0 682187839627820446 885200795378038904 0 412277974230847864 245021035455589827 0 535673976419333909 406442477345871922 0 518549839032189151 414685339092814173 0 119699834347557069 871564337691488172 0 650323165614368722 89075107140715981 0 609991114068364186 751362751024783525 1 147138359595638266 0 42632460096429309 311134895324476155 1 796140737768892714 0 421558967756333523 350208506716079523 1 826213947595310947 0 131605252591824291 677437737968523334 1 891793573488358692 1 271638873681022236 1 777900983534813631 1 763909901744624708 1 95788179836367448 0 832264148343315594 765564027026661399 0 520932936796002249 167134703055091502 1 525486602541210247 1 175394942913886585 0 727051188845357770 383769092075029827 1 142862285678109700 1 469019261720809214 1 191424576520027937 1 909911598011310462 0 834932910509390432 473411736009305116 0 933623876867868997 703714382964527696 1 518139858153849661 1 373951189512184537 0 572435487556317507 181084363040217660 1 201010095114248155 0 443951106945148942 201798509320712997 1 881022159595165699 0 980264799158257304 815080907598903265 1 515976919012318448 1 184975349820566319 0 865525159035849009 746050132330924139 0 333300645231304665 240431889049811405 0 735845485790715440 414921296481497526 0 568378561724225287 455011711245585837 1 776587304840787698 0 991416306385878720 865480975817149791 0 688926277307961690 383048363879058444 0 186648021423414973 970660394593317024 1 142025650275562651 1 37912349821666700 1 565570354720914494 0 670547249027358724 512322441249731215 0 19174838953467745 701677764112009151 0 623590409277615962 329977222806408665 0 754216937573308385 529276504201433769 0 247227207096100401 742299393672811993 0 510628654742242972 622572884680033921 0 829259924983042846 643859915518590415 0 99798130092655739 292616770352283808 1 763964264281789097 0 451277147851140061 407104601855043319 1 677758511851151518 1 11398290760506037 1 131962105553408838 1 316861741112508283 0 902312932895075073 128289693309681908 0 830613579928296318 630713297447653952 0 36706785767332380 341151759047783396 1 402393199805561335 0 640834450175167127 934947365671917803 0 385970245243452079 424932428864045203 1 100359601739069334 0 683445547181657484 21092108078025347 1 474927254911416708 0 881982492025428761 225833991878637656 0 212895176969825526 353824028730689096 0 817589774983494544 958103372266462838 0 191193773988711211 465827574339393249 1 624590191936576405 1 76363761213779875 0 910240439756946322 961744615956828794 0 582992355268619680 745730480926890477 1 253474332656247445 1 883019757036362214 0 200690925186348031 233305496886364614 1 776092007481433468 0 947708451867323376 928131465983449346 1 434207246034174849 0 337486792656320958 526219535364115154 1 422442236459955561 0 145908639790764812 896705827896281147 1 493041113293766595 0 896603016440778625 605562897681179068 1 813717458653608989 1 70106554759273402 1 845347132228898423 0 383778477426348615 341677035609120838 0 971468485593890524 241047605311630050 0 61425832533980128 891248149741317751 1 712917798957934064 1 39243515840926262 1 101472689460221513 0 226921640029251168 351033776359316875 1 912383316418161897 1 78249738516560460 0 450183676677484994 740747477570654176 0 322781807584063145 332451370509008271 1 688034083886500236 1 922044029433240333 1 381455225809269117 0 22309703842716043 902117861313266588 0 483309102925843620 639359924167167164 0 268741123570352473 423088434711304639 1 306805932724226542 0 916995931566507353 534354013689212464 0 195182018619981888 128003546299706343 1 234410195117522904 0 701087340848645184 909464950324416839 1 249795812062650809 1 119668234255310901 1 540538337547602903 0 426715994834305894 232129434158098497 0 410888520619361592 9339747899705545 0 703054066739582385 922932087982253531 1 508583431182497363 1 969788708659312205 1 721751325988081770 0 578793409714497918 450456796238662945 0 933506620589261259 377572462700951602 0 473537937593182352 157203214851891347 1 98847923939652469 0 706067035475844671 934959583003017398 0 400488321368162979 530194493448882065 0 874629660811080170 793419131296010560 0 409717611497531678 491071950462532575 0 605976553195205749 76261271045114372 1 694145796429285309 1 845108733070261664 1 204672208091720453 1 513287523835141099 1 896812112525269429 1 325805717113999931 1 732919377393598318 0 447399378311847934 258462687962726469 1 93598653086954778 1 937041639506471281 1 881241899596587692 1 471486309016570999 1 485559582194010759 1 754619795666368831 0 552721276365342509 76399867988171522 0 881001361612756612 419615003125437722 1 417804589241024735 0 696227166141847794 81650108723042197 0 909828489060267426 525360049858393383 0 894886269371607918 568569401418098301 0 830930490526962463 764194417319227195 1 787225043872738947 1 819998180808333431 1 269135651804665070 1 403672655036482226 0 201045903239391608 816082697242470600 0 594386513568794203 672627385826464770 0 295665976476854527 354561296442534224 0 579424876851661623 600057686309569352 1 542829108584399902 0 450712814800013583 183705057139705125 0 927923323984693404 776386529529037432 1 58942260767395360 0 543788625045955604 809303982824471458 1 50287941986367811 1 92614443958857974 1 800182621507680867 0 213770952160802033 794636216986679564 0 244949233227157620 10936953627240008 1 952068691425151096 0 678408963843664981 211403058818217635 1 336143408763659945 0 661171586597209841 34102380494923957 0 882669614174741672 596385666519420208 0 581726550951104640 534830705457868337 0 846791258450732643 67599858430206038 0 604630267195823544 740648428960579292 0 444923989990245229 784095800265183791 0 295380743612191482 225787469626001806 1 418181885085741651 0 317005856350647751 626978492448175421 0 855165525966280249 737611270064097192 0 495374944964270266 338398232481038769 0 495450388820785170 520468576313243463 1 994209705525862261 0 441048953846031539 182725619031834414 1 808742515180315646 0 913513210489507185 532947925654513547 0 138861313855981310 416275891262139634 0 909996846087299846 548400565823803846 0 209490423031418334 66240091829344882 1 738865891481277538 0 271096370618701738 815885187834928785 0 146956704546068890 606933385934515780 0 749753046924150271 754537368116073635 0 806438060596893844 753029948688015915 0 738467841690989691 430664876110458626 1 579410729040678047 0 522175487890982534 168706150843309240 1 706429903411159660 0 16150148880341088 60527029008962970 0 884806948562426676 638870745159393989 0 166206784373529873 799624840869964325 1 956015661284148778 0 824288999382686250 656059271276699371 1 219627361664381853 1 51346166705812575 1 494861500835145666 0 435128415703454840 108021940544499339 0 251816862682082330 139463146267351864 1 108722954118847 0 387784396443907112 178827890420143415 0 319168843637006974 960414093271077360 1 888122382547910501 0 313977289708101146 967678431956723208 0 145428902020083108 36316835699304129 1 13051355514874827 1 717174643362222596 1 180244934721901419 1 637588062624090587 1 894415748851448486 1 613904129083354559 0 651356278333967939 420797083846789114 1 156386204530798925 1 672218246118548965 1 919769784747377370 1 729667458500585303 0 393686525948904284 16671216499318031 1 279369564016247394 0 656711224109223147 876559714677102327 1 69656142305462790 0 356292973121465219 25362630213336405 0 886170998650222156 389601802768033497 0 922712422628945877 710283024544650338 1 318974762400501031 0 196522952259869919 913555595218431032 0 213604292493103404 699420865654481462 1 274353779270206028 0 713735680394991322 414407411553435551 1 784084293460856428 0 306977533508457828 869333139387031953 0 885646855404218368 244768881834954775 1 226493546222580012 0 255445473241429017 761290141242302863 1 608185431917210719 1 898506006776314455 1 830113088862693994 0 548930294346041647 514248681958110165 1 416709709355893684 0 565199507865845847 474063886826869597 0 529360328651060069 815000475588264539 0 442727228491438613 137207815950067146 1 374927482400628491 1 786878396350063471 1 985887985862478521 1 184476360177306443 1 768659188036198775 0 996236836741278760 637330504679144527 1 32201143017055873 0 872552888065850560 824899600322815741 1 590860243698197463 0 318406562139150375 38157173276361590 0 648494736971769116 403926847719951058 1 274435449580314886 1 113303533848616016 0 249157033067704925 917480102144168289 1 311296273880915585 0 596630597109094794 293866205702691300 0 271160845824769284 634200790305409005 0 723414053382550172 119391648927079848 1 154338662478261516 1 490567801729985704 0 794533326443284745 190897904244244776 1 235417274543476662 1 702058119908868750 0 655054796993714948 506738548860354613 1 699004274658469820 1 421207266482274463 1 144473190491942378 0 700631060105898941 835666355111964758 1 799911785541245174 0 625721709717707732 329450105165658379 1 198071496465884973 1 727381874782597267 1 17463860975794923 0 726152949973310903 37051378004658419 0 152357949715241487 864641438445096516 0 656394518814924822 20780194803205885 0 107407401830002579 862061704007939418 0 67169965352333269 782566160913536794 1 543873012406310042 0 13360375387928814 315633974818127481 1 421055489258709496 1 18275856595955871 0 105961441830339881 589902119424768208 1 192746428665024491 1 876974492043499607 0 70951600667423079 476532855321830731 1 922123927760346161 1 211851522228287988 1 215807858705014838 0 907356038141772612 25025815890714107 1 116796791674389099 0 86482945988927937 782609817843262489 1 780937468677629358 1 864876999301142336 1 520064364552717725 0 925806431405066870 206017835929441823 1 36399276058039911 1 793381850220327806 0 25753715939886903 547864349961432888 0 918359763837550725 228040597970919808 1 297070039719281624 1 348937391759341996 0 743681791999916048 872049167560815913 1 729195455600334912 1 104650737238317309 1 794658755397507191 0 870824594946108153 319834644654252694 1 940553994893887054 0 60971743159405256 486334213476787255 0 896856324162049401 658256090162509145 1 496913602741715943 0 761814543623884831 592706389462223416 1 852041870021973325 1 658036570991438299 1 164759290312218497 0 478846441175609771 518750219093243910 1 375548891667850090 1 622088225856957644 1 132543679946139124 0 115683720339320664 310830259918837603 0 661431333885178324 168025297245730338 0 489181815099422806 939954189335810470 0 441891502614008994 17022743996361551 0 875200710135465086 215324501114596656 1 469578254733811503 1 629261815848514610 1 650124711882596144 1 837514154198581982 1 951262056487175794 1 960252679286706655 1 509837162280129860 0 250735051044278477 989617812118990259 1 804900919528447899 0 421727676843222134 764677404920217406 0 273602180973444843 557533272767077868 0 149336991889544400 63374303498689453 0 71780233848211695 545328425338859720 1 681972477056064202 1 424260195574714163 0 185898038013137799 509873509155044887 1 930613638389343044 1 648606641127981589 1 106519017141767300 1 126896778786921507 1 839329296497980334 1 691244503575954174 1 238556433374115151 1 706544512865825742 0 493753530155946406 462050477241076116 1 373884739204502274 1 285454880941335851 0 461155542292899082 530483106645792830 1 454327131534451073 0 532345912323159220 952236741428936332 0 903713336525121313 440319046615813412 1 470678502151284352 1 382782911065537689 1 615625463319389337 0 535700194999740427 924531313773720088 1 566421136983558422 1 656816415194848850 1 145500788459027032 0 641460524256118487 869754431464795657 1 113839137321265472 0 78721583612399294 655927465622293470 1 305982798189466531 0 561820007155512448 239181959843973205 1 654396040216316291 0 66757995665393082 122268165948026840 0 765348756984043722 477673880133204645 0 462837481392832415 937101737921580051 1 154766477023395979 1 464758468026433824 0 880668559877499553 918919913367659461 1 693427531165370733 0 200055328322941326 793057900564870536 0 465809567692388343 392518619591542657 0 141961904707250147 333960267416210402 1 136642440308138404 0 700192633904462178 545054844031797284 1 113269489406457776 0 318299797446481962 446640606616251337 0 859194999888581118 735844799091284659 1 94473537998770367 1 846470376403480836 1 605998679486646098 1 827215622685188346 0 877623250343400355 615849918818843103 1 75965489720485464 0 734154538331033103 127387414073421944 0 461771465413415032 508461558038005878 1 807345017565834644 0 142190659921389836 276437757840357665 0 675611215896061544 521296777725766356 1 176623154548506394 0 824783031876478812 794112951800268992 0 806956405842569604 391974813293974528 0 958668913028523131 49418082465267277 1 678879268627012837 1 504240215790704017 0 952050772915759011 544088647911355746 1 382812600136745173 1 35822098108300587 0 207924676373182619 188377796160326099 1 415344641083847044 0 346528971901485536 161121430106509988 0 77417020958154378 829114386889689916 1 175816457625537146 1 750930905906596437 0 383627043469035155 878214307544639039 0 321504634685028898 18121303445874030 1 56522582668203509 0 388770127536394469 574012326389153680 1 216991450647277333 1 228222496473372128 1 41635947639820672 0 483550094937753735 851047967030012427 0 265124220510448278 9726556032488901 0 9116804368037386 623973778612060214 1 295325704460747972 0 197863553751588910 346785043471254350 0 941623812412848218 618248175137353483 0 627045557567949468 546409666474231502 1 396373806968304021 0 835808775967198657 350170410164553861 1 30991086215557168 0 716072253434989471 696031212736732203 0 130668000933777524 16920554719998957 0 546184986089381423 422933892683145782 0 422910369697372340 547897910308465364 1 238578474629150371 1 602833058365411021 1 939095351009439154 0 241388836351509085 751005704693556717 0 488138608983564718 340917099361510775 1 955118511499638665 0 730044130234621693 520037749861398670 1 440175922048070820 1 149362798858050148 1 981689247330515864 0 265648212505062499 714974273348196259 1 357864726606825300 1 363822850761851498 0 896948614425056308 927611312477109836 0 664043883458081347 905021778929447236 1 121678524727835427 1 896405562529160550 0 601291746740156313 513307663379634284 0 490515148932067443 26096014069052654 0 46421556812406829 722615969083228420 0 665314527571455499 428092623875782169 0 637542869665363280 856124907712295352 1 73207698206113639 0 154075845948369414 794238268465201619 1 278262552132188405 0 433926728707473019 785763255505855463 0 902649414879758139 652033226946794237 1 512195500630861610 1 335146588161125428 1 511178268058628123 0 934549513185524516 783177289775398676 1 492754464099933370 0 682920138724734791 943972852040580407 0 534569176141891466 724483089298797586 0 453386346551463583 333576880265131518 1 368399401217797922 0 608325666965240867 259357949714019808 1 649912308801644530 0 134579807713338354 133954514520092606 1 628725216049449499 1 418074510201131717 1 699572588342508128 1 642218263186249464 1 73348706986721959 1 886228103415592013 0 364505008775842193 15123221983418661 1 761277754622890308 1 430675565660183347 0 524830191115883650 185278892694045033 0 227242084297031856 824354131410812274 0 394451430056930970 427605021904021910 1 693270084180307617 1 73721356166221454 1 411055345212893810 1 487553139409560567 1 589155761476868904 1 385315891658708967 0 839486556404951971 843458306632836578 1 86623347712428153 1 819316858799999184 0 511480909888478284 295329015532028334 1 706277539869099398 1 399369198282267952 0 898547836149713356 618748141339332519 0 139992589185023639 29479204203142207 0 621709034460068390 460101496433214296 1 617316505815411757 0 276401628401896582 467404451681545804 1 197318580425247458 0 459670612321413053 948292137913170691 0 424078015509110829 597818464773298907 0 747403639936265715 123043671113975528 0 259524658702081852 730397978292096062 1 177917830453558981 0 156842171425264608 485772225627279976 0 599812360401234132 602019422630246727 0 193788644221016640 182907487005091413 1 678149928297319905 0 402150418818956979 801041783441448004 1 145251598767427378 0 681469282119174880 50137782874918166 1 590863565336308099 1 552147128014334983 0 357059391604668684 978055115162227107 0 136160052722174076 665834082335727018 1 768120018134651376 0 107224117039162843 896844691029264392 0 904911543425693118 736191575061433404 0 255058678522591990 499585732663064938 1 451756179982961854 0 18667726019311633 728779654772351242 1 710265585223304229 1 841737570942227474 0 210488371635184099 201144638763049369 0 756983495955429969 401947654351044780 0 723128622086508316 191705817278523282 1 738842103641384030 1 205503500560254520 0 89972476305034845 855266367453443985 1 475643353796492590 0 656916851240811435 7842826944852124 0 682556654649576160 150206940977003503 1 908336534661794444 0 321477322284842814 428979991402400800 0 67605010414789344 262206151016957370 0 284775376948875055 924200994772007048 1 408025885110595130 1 614786698730599480 0 271133568339629493 42030833777305578 1 611043236140419930 0 837725253692191008 74673155434929479 1 176931603647487293 1 80149311541466171 1 708407630144860699 1 310906630599758692 0 405237260637525976 390505605355482286 0 107103808770761731 172613490557071503 0 672513126988259097 252261476223692271 0 822059473218594626 799458854488147452 0 728089629894866448 444668141219073254 1 648296795501808181 0 876834239039523361 368986006099297598 0 590729028583996103 849291305343254590 1 579780357118762219 0 670004245248189892 507243390917284622 0 813755780049038709 614040139240001504 1 593074986753149357 0 309353092797249468 974876977299997034 1 290525933633063657 0 328831138447550728 353109563836491281 0 778825738266825364 651433020996589792 0 419307093377090398 631340522416084114 0 988676920616267387 652931651607094044 0 342243512126856762 65058494704506609 1 299954277931772410 0 413193889821179489 453628419527906644 1 636825193286895208 1 789560135838471959 1 331651853743906092 0 416578728765465171 67343407847124827 0 410812949467712712 943706377851362748 1 984519637226428249 0 420641718091395806 226013911231908056 1 739109691170940879 1 765364890541289080 0 30822838792250494 749004532126414293 1 20825410299143427 1 260566661773840468 0 507915084934355923 390543060209054943 1 836307205949979288 1 660925275740751046 0 791956438850606116 766945228974990837 1 898864921833218297 0 504969291904324687 634615501009226174 1 280988723452818009 0 323050220684956640 253918818695609844 1 260480099063360520 0 581054061929284606 556044025752314584 0 421359280604962404 809316464304749373 0 966898383990471004 807478549584654032 0 838368272186261979 884774063300044222 0 958151091241473493 27948389771921954 1 740881180434978367 1 159209168339457017 1 980410173246040235 0 472944145976256918 54927520185227150 1 744578024386409348 1 585822331882171131 1 742663951026364005 0 354011177691979983 721535802033231162 1 337756114279571591 1 100147741802276390 1 685993371007627259 1 779475361077003735 1 994042730248927084 1 396021228910187049 0 626792504937551704 980964069733448131 1 619623872011883575 0 617912085107699621 524408936528959961 1 986471533369202142 1 49131184424842093 0 179171700674965543 814289927630020296 1 334796928251454361 0 659480180435805392 998675323402039512 0 88573127108611984 142081620979047511 1 645390794709407999 1 25303415863065331 1 834708237428539657 0 419004570736017440 10437061687934139 0 548417318034844323 387284161124773802 1 178426336654539614 0 190267977063473479 132687374037166850 1 551961962741597422 1 509372415826612108 1 454658096305184505 1 921825881752952527 0 221771545494435803 426681055368936245 0 807981538098008432 705114560359734917 0 370170723819325470 975171530635020240 1 817978949466731233 0 854741285987734189 352595109563764273 0 330681730347498868 397737310758923165 0 246563805233616 642032987130904898 0 566288920545496373 427600443306078677 1 637834235370998862 1 125764639692029931 1 397658209775340426 1 789599741946127308 0 969202982224703337 574035290145319616 0 443588200398135634 569026198325256201 1 211011026023694598 1 728397532097002886 0 262211792459799769 283287535780805436 1 947065541817755959 0 856700779989491294 368629135598717176 0 679841272390448737 155019985665865054 0 66269348101943814 229119516115632877 1 978464815486412401 1 404119518071853633 1 136296944526489945 1 937935122498253359 0 56985808261846334 284684973896076017 0 197915792255802578 900095346631586542 0 165284537616473284 933047140835369624 0 404889695821719253 640337393123546760 0 841670449233813121 464823076844798145 1 71924150895181665 0 717012104811955418 995978067133828809 0 165197476880767039 100959224992210144 0 96732836078060730 634601774828413723 1 888054151180172410 0 777626770087424264 638332041770320107 0 972506189197467918 207825846356546356 0 204653554202314806 402362499370104443 0 118168458830548046 59584917873759221 1 628917811325397131 1 215623412421107738 0 538045940144432489 112655831253908768 1 361365752261019807 1 494036171485829067 1 274959277081812387 1 272455855886929163 1 132069993886593263 0 307294533139052693 175682145409901737 0 618516549254070124 904282676587937792 1 483333556763078581 1 795761666925231479 0 565905293158104641 404386398882348798 0 72194150655841897 496247592233460056 0 537645835137706275 852920020861088576 0 706199838379965976 795545465110483990 0 124773623070661496 212677845773330201 1 436229840980758720 0 284317411018767617 431424713402648671 1 462440587145003113 1 812962824408183787 0 566316311525780939 777192006308592658 1 466860695254933728 1 811184032884664667 1 447718235366525021 1 137603600006430191 1 764581225488596638 0 5290067959826022 196278582551068294 0 376071762310567668 348490891301509831 0 286449920233101803 410801940127892996 0 598163840388693056 971516057433650742 1 183574460658357890 0 694575132524960098 955171172019924333 1 832650401567416105 0 18865801131993448 143518999506524501 1 233262428653041843 1 894620590107268446 1 134572603466673947 1 739993733167674610 1 379378213876641318 0 274169244740360035 4477503125226078 0 329278700412399205 956922585466448784 0 351988243943243960 938035535412067124 0 829783440092498336 531411466232347979 1 537601010105582000 1 859632620143503172 1 235352801278866838 1 154158311271403748 0 412080786551551649 101969028166228725 0 378418042238559522 9836213747483244 0 407541513147529176 590096543295118884 0 420438871015662247 481157374736149901 1 24818918237494052 0 156242060859897930 651110546073923070 1 693898146513344958 0 725232159406740837 384995181933672875 1 507228302280820105 0 684932011003391176 366561001878435979 1 676013101825292803 0 666960059805974669 611272460962070215 0 770543389798697212 304378474698003815 1 503129174728421906 1 286049792681668163 1 272896267860991226 0 869086745107046047 212577670246768144 1 644670303058308004 0 291677286116807756 200096294119786098 1 206611736019389986 0 756839534712997164 817791941547851573 0 49013466304566035 840638493641321965 0 594490532597101364 20541749383219827 0 385417482982317464 305368741488465701 1 608792468733747330 1 806769995199571215 1 60764640367540387 1 724132265639286902 1 225502808646917137 0 932897196201202877 24443142377677688 0 599886157808574570 238399620205390146 0 304589333505762452 886706391513257642 0 963572874129445859 622848757070654161 0 33117711925854613 126916913421360728 1 626597072899250012 0 411894234930545659 114223048780140529 1 417735785434921028 0 314941906029270305 650829445151897100 0 319918257219207089 45663757526561284 0 344088975606109861 887712821203218770 1 29584428877311119 1 311329617555306849 0 79168488559818447 38700082271955954 1 923501854309318138 1 185220059180022236 1 945235189792617671 1 420652729342588641 1 550693655948795298 1 290674375164331563 0 304906481466005730 374756849552846451 0 931338260967894112 649596168145729943 1 951945306283760668 1 75347741131259311 1 508431695280465845 0 970985582350738027 878850390828013155 1 330884335327706453 0 491367195933589412 469066770048092145 0 541037768739818925 644277601081405153 1 335953902918304855 1 737222114856272641 1 761411058356631813 0 216689581106898237 48376224389195476 0 77524370009960544 698438059359875008 1 722656023370310101 1 768990680669480914 1 100245955366809228 1 78518569233630938 0 185206266470613558 719658842627579727 1 172368498099405004 0 999922709327007700 276133436648865939 0 138831197741671897 568681137677944572 1 356946284261879983 1 169371130657611111 1 422495709025862120 0 295880308047362691 507375718630611216 1 94001105401596362 0 701256283199117281 866537071424877902 0 91039371406614248 568128350024852245 0 956115117932761513 598614538243780905 0 428530010398423056 669150674590846254 0 14437888367139065 813002644881719100 1 922247493539896070 0 295561889268025797 183510155154996022 1 293781165231803165 0 441737832904277026 415175946792745652 0 338782305692621122 197490870298036575 0 844934570892463748 853495315376763951 0 24255791268600730 683372008849861685 0 215888840169930493 780409761347009924 0 237673620328014845 953928030624394146 1 161948461189867844 0 993947503857390674 191864019073091976 1 748343908017904665 0 609697418029864721 256397876361378370 0 435405337002953711 121731537440723008 1 592985974263272407 1 7981037152744162 1 974179372714950528 0 245112064262751397 770393409534015630 0 610420491472140222 853020422971329518 1 81492401415333928 0 412573848182057339 672558753217020724 0 30637143043078454 634401450468114204 0 37757606811541875 957595429569926418 1 330389615980343106 1 721439691169655807 0 391823279132703231 908288384620967217 1 941463243840674527 1 638987097347032131 0 241418937481459904 131197901324999910 0 692698429281337905 853962853855661333 0 2940056092193792 277849733652069615 0 711940139749307362 324191071005224579 1 483454890706113785 0 38484449923323103 412168893777952783 1 759824979169118341 1 880301689694653074 0 930262544970233225 917183430368501787 1 754167985530684731 1 278871744846464113 1 809020203540592840 0 863809269079768307 314302885291027960 0 417594090065702588 438528224262741238 0 348405242243552773 543430418561884344 1 94119288871460754 0 196551944760045400 888179034496556839 1 352251040652516292 0 657846923005443484 586349058395092337 1 797440264034443956 1 51115107692277969 1 662547976622188954 1 334776550737528562 1 499020676119161084 1 834792323675586990 0 659684092278757818 790295557369486010 1 461834944017590452 1 294642812256258647 1 244500981074663514 1 505983357722661548 1 528670033066708558 0 161195354655098969 300295330828705822 0 771701446865134790 461281713556542381 1 947322762612105717 0 425127907222782793 987796969072549133 1 412504736570125369 1 564101478401241177 0 644885774456412798 105351481634817240 0 955118511499638665 129240129990241684 0 458110448544472199 819853024476019845 1 477985087126752221 0 692633063982749892 518910572181297394 1 370967891196996271 0 740578803241488427 997378621369818501 0 766427052318950972 450873134335293830 1 665171870482099219 0 703584163367651290 848933569815770039 1 949991495093015046 1 841897186907306742 0 722582348677900870 123139316301689647 1 407989657390921029 0 559855637442756331 545290267264656398 0 447156502760128306 39314560487852721 1 3121619300946442 0 367385337105968060 865624894959966538 0 873499821043594036 552978395207107078 1 25870531716566673 1 214787097352181774 0 967747590785363717 392751057187071520 0 950844014263504922 745333710635852138 0 281147878931449294 128565126541211665 0 281500042204097561 614428761254133698 0 470721434774844547 889364779916868662 0 305878471243680324 320367281061329656 1 107152167278115590 1 144128032760008782 0 718400124622875131 659400364846367516 1 542565949735691368 1 810001438523812836 0 911218125102479364 572437972079096938 0 426624774530216590 930400976120062138 1 170205217737856736 1 45739355732217219 0 524761269084086192 457004672238270390 1 565963451448078377 0 93350373905076735 621956524424775670 1 315718816934573769 0 240478746586587748 759855320043004813 0 218490512155869920 410005319596242384 0 941465034573088168 978092607899162004 1 516222714039622613 0 829550958284076651 995703264586247386 1 559027953447535144 1 535068852511150363 1 193892256517147530 1 587256807660686893 1 795672866909237501 0 222404872926100418 487601697178850912 0 49782850334258675 895603710166924157 0 807376825198833877 303970825795946643 0 828167200219290008 593499398416071828 1 257911240652065093 1 811917896281896433 0 258342453210900105 749071299558420600 0 493413294535051042 414008044944273686 1 276952622547824731 1 234802054787515686 1 301651590919607184 0 257970662349375750 20552801025426813 1 458475446591844158 1 864632924683309377 0 659111758255368831 367128604978801253 1 724729731609582727 0 29149436092999241 562271553090286222 1 12172481702919157 0 60089165754234252 305655453836945460 1 291753653916943354 0 264038971147611937 94517088014042935 0 483171340230668997 381723664318273822 0 202780166135700060 793949067833496562 0 165260836241832217 393465000059107192 0 166901435938718748 161726128979332099 0 941482896228504674 788628629589749078 0 661707043328415577 672667455649032288 0 359569035218867811 197105335358784904 0 858630389848146163 519950063073923232 0 288045926537603352 830887708612231136 1 477294763993050217 1 50575375246349675 0 84113902821751874 438715788208286280 1 299559971365268283 0 872381770027657133 423330842732934921 1 207686175028524667 0 179916968919361279 263441140430055288 1 447219640727125684 1 521940183795098269 0 899125094007216390 749086961241105180 1 645685837803383394 0 617384956713440663 664036439064302584 0 423346852961424506 672881709597310969 0 380411780226692640 85400615180535283 0 861015034094264013 598938974283066924 1 132838727058775137 1 489294715605799683 0 204133213795745502 348524720248084635 1 878412297022330673 1 467107412319590548 1 301385751849979196 1 13149728002895647 1 755950504234333670 1 90174228353540729 0 571535341703437094 807644007232297214 0 846240310976996250 388220925389366729 1 244760921282069066 1 905388765338817993 0 782996132742063132 576236583877698919 0 287481768748019349 50272786422632116 1 58905746678147116 0 479040312702273169 157493988725867645 0 193784588566714609 216246650213540036 1 383460722934618116 1 742818829501249396 0 375816508991894247 307532204985676066 1 47764579284001530 0 178449120315127140 962582036100885967 0 69142152009781453 736879325746999555 0 656532462642454443 445421988273727388 1 109967659650144686 1 409063111676610962 0 515464157519426738 938367139435495610 0 668663303924340714 393968869878482940 0 892567903111666069 363773010007235650 1 261459645698938782 1 433150944997556121 0 132765388914416953 411660145064841967 1 467519254107151002 0 81480869618021499 935740219299993045 1 888824687777715256 0 361400676668047166 317427632459802705 0 425166051604211788 315687668627403491 0 782744605911710191 72990095502881916 1 227122009503024063 1 657108876575517958 1 98429290062000567 0 199629242647802841 223495835511581870 1 102114128070226498 0 437471683600831338 923608338760910796 0 330004373487170568 25713517078019327 1 387319952957626024 0 426121723584117351 255081795651125058 1 252060798690595207 0 813039197447805566 226667598118265074 1 247047064000435352 1 934066263588747359 1 952942725827781600 1 413219237382847207 1 740991088823295158 1 587692393986298360 1 178962200911546557 0 741351143474206644 802044740423650804 0 747217190783254624 282989540378642228 0 413128506943685459 606845136282442630 1 436207412428156557 0 908730081354878289 841158917460905393 1 32410949593167581 1 523132613549140009 0 666670837246436711 236654849411764048 0 356830157811717545 156990082597058867 0 83203157548919736 808694881735228363 0 634870998837438742 406276313778504049 0 544543930456018874 110212921264885779 0 466064783970724803 62092307879819565 1 572187945630267387 1 147636510409261435 1 84785076514424577 1 766027985040270052 0 554853377192519591 702845270971096447 1 520355342216996426 0 189583901743410037 933850790757454459 0 42983539612254742 77321817234303956 0 73205769026160112 309067161773155501 1 983848403583631152 0 235817462751536399 137502480888486376 0 718002688980365011 647759360769561001 0 635588223547165793 835201703007046397 0 702851729672269075 48782156270208904 0 579365821647906808 737663911942671314 0 883058837098401613 208958683897230902 0 632767290511702865 258885949411328956 1 604370025419583497 0 742596704531882346 120988701630173439 1 979835861797367294 1 909660703008417723 0 774533575274667902 288251647135140919 1 784446938143177232 1 702854118095620550 0 221499242397031630 621647778171429876 0 145969090170720476 678740081615646753 1 426882249275919143 0 615698652531569882 150257915280977639 0 729768847670629920 307894040402474552 1 333865724103475478 0 793768693371923125 189860326952233834 1 657055100663944876 0 2150023650577382 801402773788795997 1 485881910664063358 1 52528699791946005 1 485763549797559140 1 920039921039063661 0 955735316405077072 217203234593526158 1 799781448651319535 0 263937316536779701 260364473341567291 1 934503872857839085 1 589787987690027632 0 654536077752393119 862084711379765285 0 622649063267885993 613245617269715875 0 769256359329210599 572036017498906856 1 332782876788008296 0 40019180841385294 834708587347361189 0 297043191974747817 269438366275432394 0 875470407381473966 999458674456263966 0 274038685853917942 159094035186455910 1 175142368408995089 0 402316341772487408 591306469398662710 0 554036920393482838 365135689038126207 0 788360003255542230 828588850967185489 1 855138636325828622 1 91400084745479352 0 386079713253677225 625836847067587632 1 287675876490112134 1 177361309272464179 0 530528675164020222 958539393863587042 0 432680627372988478 436275343976839217 0 794099805993956095 819999915932194111 0 345851165603138907 297274808288053456 1 786399746310031000 1 506635529548506691 0 943599006433619702 439644506416279495 1 373019274648609792 0 397552004395614880 435780224814780809 1 118793105385876611 0 843469556821866203 167141329368657689 1 213435923096617227 0 404420996630775427 323943935671730613 0 527882717033187642 287586932185180301 1 865725436263208801 0 230872882216827366 646842005231752553 1 43998123586517273 0 618405475828655208 329589629886751175 1 713525384906387589 0 883359898586777487 498805649293832575 1 57947083867488911 1 693171309476554433 1 836072151638574519 1 602577852045535150 1 523043344814474126 1 68196670786294969 0 967559586240279812 792916696484032700 1 861026943796231025 0 66650414647789058 326765204774639989 0 629141576195758884 639390507646519896 0 199082448525596069 668969507264026424 0 619669680794892449 431595629971235311 1 876050311798149901 0 193295924931999427 496504713162737865 0 685033665134705987 525063520754157089 1 841698166845246026 0 664245262047739625 122359743176102344 1 72442154191551253 0 799357399666742927 659607569691119820 1 377365892550144103 1 721863771762432351 0 899314997730326294 790562156457340471 0 342921544798052039 626794593793328934 1 885550006653083578 1 875630455779086520 1 385825901172684224 1 724935903325080079 0 443503758607299558 178004020475675202 0 409193119683814983 189764860432000242 0 300238358602252771 74978591693884370 0 985791140367341064 298222544943620431 1 299405468358357183 0 63443284462382844 136434205142688309 1 858304825379727354 1 456229690213058213 0 772353769478440450 838938896214727275 0 77791750036908428 550974301640765526 0 917674111895601519 625502725174286222 1 953137143529538522 0 804237151995737061 789210586798139323 0 609854845253655710 961693470311795793 0 884392426263232053 815105868287906069 1 577321411337808017 1 780144366744683256 0 496455725366173793 305035670108373449 1 178086141873593650 1 486262234935352168 0 407955942869483387 437918547571121837 0 383636492148624818 191588673978680010 1 671074382510707679 0 535476683317176578 894071502996982017 1 229554677191281636 1 968979073545828544 0 479742475147113689 808907656199296202 1 894996403105211703 0 95783274227397740 931067847986261333 0 615039320783835363 881562566506956901 0 373416342483658256 41326581680347249 1 75849817982112257 0 493196654276382464 404628782738738097 0 519037715760209729 719718737981143666 0 996959225463795432 701719674829207889 0 748094342183432333 341941324729924242 1 212172049676797063 0 428926089846087959 584554738327910623 1 522322374402461494 0 9517346722997341 803372457680429443 0 284683556246159814 973990620471725703 1 114177202128813724 1 132335748869028516 1 676816731093470654 0 565306033148896318 858689664791316993 1 375425900717125571 0 863019866797504793 409673716291609012 0 708545322913624185 972906613162081644 1 782160786708080906 1 924558104777387065 1 811704809230803516 1 730603151196936600 0 815241616897109168 408817235738021071 0 381777928391564800 324070461777865873 1 33376634264365069 0 849917514092332502 695982063979352406 0 74722563633654033 995063935590430848 0 927971896112852112 774538517730090153 1 894184076207721305 1 811238479534205135 1 50081948183509737 1 341097825601451754 1 183375953556514855 1 897777776414313549 1 772253196998714823 1 376285934664498436 1 166813123137402276 0 816049186433457281 219350559026663162 1 685885304301827651 1 887811336489310811 0 845429013859793151 632366952208072917 1 849172824859130463 0 762924064625452306 693396247874275929 0 570178242260180457 287323374214450186 1 798860937415920589 1 817320557403143717 0 617076449502970660 983767758401136794 1 613690917517588009 0 481675794007261228 276888986983809469 0 674034545796733808 809420491175528622 0 555749355773170467 361289303414274148 1 253825638615762947 0 446602922978427086 999965414996864392 0 999657035962553343 850743020381231471 0 187607912807608218 219644128657715721 0 32889843632552158 646816718267035090 0 453667776492495918 521237148045363880 1 475375057199765447 0 446791874906774125 376217613674296437 0 219739626218320764 420976725013848932 1 174834696211623657 1 770430701988934283 1 624283890105448722 1 698126815954820912 1 692601816030051828 0 38429320191913100 255680930767674465 0 506481520291846197 180537964470247772 1 484664745188448346 1 638268551911550215 0 56504093001186373 871965030172803302 1 536414259050119833 0 536952547465994425 462156281263699190 0 840506328651582143 726787049982238659 0 25096210130738325 783276213957386768 1 641210551634116049 0 19670777115253401 206355087535755087 1 329211286303343310 1 767052489733993737 0 259911137136207068 981766755664633563 1 818971817861775077 0 124223445110513230 389183682078046426 0 436580111551754799 755051169392237132 1 468852375663952246 0 52289753399444273 198871250597347914 1 177875318370433359 1 383230861263570069 0 779709093882126293 426199865037162301 1 683363401430158973 0 610194205287643764 401077052959516666 1 281811025949350450 1 522084023823716986 0 630721937939741364 544435587986526415 0 455535018132013217 549054820919608952 0 80013966348085199 453070954219706203 1 168020117183092101 1 315428232148337095 0 206257585760410816 889589966673075399 1 941568381553465398 0 296771270211453019 271998877979669001 1 569237400893148397 0 812099782935637278 562619750585545731 1 538904670662846471 0 130411376921503265 824088076855811523 0 431106610040018975 69037347456109687 0 48606212085763712 760685205496661610 0 322274687225833973 614147869700820924 0 23487687120631174 291156367985650370 1 310151780869793833 1 139662965545743925 1 778965305367741298 0 114489143943852706 190429949215938502 1 404596157593768172 1 850087189779486842 0 78083146127479445 946967822648178675 1 536123284623852614 0 961998924427971780 228196845791078788 0 628694196422246880 749966599480362252 0 96820557532810833 779487934079346391 1 297605819910977610 1 138897088370753439 0 749050814056297967 781492711022075774 1 540093072269316219 0 328746186584360961 697683981325183426 1 569680313929085438 1 340131095280458332 0 209171279389236010 206330127660669469 1 650824275514413883 1 376745529221311326 0 155744203756358727 931255581959361879 0 26711925121126087 919318627905866809 1 604141685069735258 0 939163700506191319 736587742612488060 0 237195802631680592 63576361158819465 1 523129362299182407 0 590488697692774109 482156427208786991 0 534564517255872493 246878428198246773 1 108476100568887772 0 629254457503148023 866685550236862962 1 50494173710057712 0 931037471449376972 701262170293827083 1 534973865659650083 1 851281219355919153 0 492785926655594722 654835468222644756 0 477593947065895876 519901897352843307 0 10608653413902197 940581389293724662 1 537958061614454971 1 874126606918812844 0 651086141449021510 78938571953826039 1 349583317496837389 1 781199231457714819 1 41025942951527313 1 252705741023909471 1 140897601606224270 0 100104474488507913 333883748701620364 0 446788419178429392 304083068334848958 0 628659603274009250 328110133305201530 0 510157610599651047 531369176961196873 1 96333702306535058 0 461834269240294285 479026459912844308 0 588599217608280587 392509168272968626 0 404117148803531109 771884735918272267 1 601192204038094814 1 802185793971833927 0 157482985334474612 445871362875373464 0 395083898947188117 585325431061383752 0 888145742815700696 994620905944683911 0 981416369945598881 946860333513533662 1 330762081354554362 0 166493587042211433 213463828336636249 0 535264456647639016 755273841180027958 1 521851920739341684 1 536988702269352257 1 943429783508694406 0 46168888613979186 372632190057194851 0 488102497564424013 730635299683368508 0 488943253237689181 316715562416653722 1 942822775459584427 0 5279999334602833 850146477350717387 0 301353249945519032 997145615849472889 1 783416733925879916 1 269076044992019908 1 681284995340653678 1 15486586986708462 1 823741331293918130 1 36004406141237527 0 477863396572540745 180224390414264490 0 687662678321451227 988532576447292078 1 292651364104095490 1 17840970119768483 1 422747032864236029 0 111645045134319148 339756613456501454 0 419374674327936439 49964941930891513 1 423755140660704881 0 563675277854379653 199659905644793211 1 900672366737969498 0 238768427496139827 453344628851116297 0 583662642407281147 682040820990045187 1 849336805857057857 0 830975726213803273 437337678246575382 1 444734654404796465 1 291843798347083593 1 43625169052944647 1 283581564382085647 0 887429241161996230 849260941517080252 1 358671948750423203 0 866199160077392618 39461041021320960 1 558207107178038340 1 46100616271146435 0 355237282547813566 368235245775390031 1 488607173554710135 1 486374272154004364 1 105040363315789101 0 408393094411138604 649686439579010083 1 767669975943152563 0 368626885076856286 38495148969474608 1 925639535881632675 1 340654221807310775 1 981854844658680838 0 668898524121876392 106152455680874887 1 826816122574404239 0 313872439378939316 178304521287762844 1 743879934056348979 0 642854696015048178 993151883919554221 1 447606545655830218 0 386145760783402854 784996697626992309 0 694534417936940538 666294146158496058 0 398428638368119218 510115692004182300 1 294052754141431535 1 898039028381930911 0 353910581704891653 630201623487742015 1 561452488048271591 1 632140451609318556 0 70532463744219688 526977380372848980 0 137499746196615687 14043515386410790 0 531777873741094446 33263804125489538 1 301531135407317607 1 511876416401785048 1 78648835688719690 0 678941532095278858 998148045087484755 0 572031609164985046 109262314363903368 0 718031386021608772 369322335841437469 1 682254990759829930 1 211108919024208366 1 816880294272434330 1 26203201381187047 0 612590141607655026 818058624490727846 1 472453600311449660 0 508282349485944132 327132158382350989 0 847778484614331031 290315862332495166 0 696404033953736859 144464967264453134 1 814177980763001240 1 406916293328776716 0 945872614118851272 118521653503823738 0 529784218555262717 6119156329973224 0 12631631797461493 895947348151911581 1 188345709054686221 1 191421049765837622 1 905147157901320268 0 635396724137777231 490101986789455793 1 743005141979114981 1 952348061249993098 0 843875122629623074 808318432193808348 0 152217258282664151 663287603969108492 1 210614989028332532 0 584261353847772787 951884437102286335 0 677679020139624369 331371608009363839 0 878558437020848427 733973204561005514 1 472556735023970558 1 918115052135508467 0 644618601594950252 98690860720340047 1 190763351208544123 0 502702199184340352 441732376049573301 1 664604538741555873 1 272416934269230255 0 485935408971042781 678994964160849519 1 379189377895575011 0 785403228218061380 861257973632171305 0 561452404789978405 998307803871763380 0 428118071479518205 980395465959953706 1 306087571671757162 0 473597738876369510 237723165190686172 0 130176739200554967 616984650113905572 0 863536797574661803 441810709718678046 0 415905812170223381 779401028698487665 1 798930827868337862 1 437734903693589923 0 768712053162897672 178957848043919676 1 149908388318925059 0 805755998764870908 706757453407833931 0 256707084657107003 124515578091310561 1 416988920164635355 0 143816654979486478 287884425312375872 0 562922809732882253 246889040779944394 0 464113317889126059 721201736460888302 0 279630278118136319 495874297948876781 1 680215954801689915 0 222751113845622438 785389018638322561 0 792273394468079846 234359371025061325 1 257181721785080740 0 63292574406320121 512993544259230226 1 642000845261074558 1 468788827488615776 1 944311995760946409 0 440431901235292859 239907638275263161 1 311649641674324037 1 510468104452479627 0 500470547339047520 996982064038617633 0 383659421239965937 596562137295568576 0 437614912762908877 456486186800284130 1 620143982966163013 1 939358597873947178 0 67768957929134452 712219417657953134 0 666769197119576153 27816160594066967 1 577310799630412208 1 567538386684587388 1 353029955379544731 1 253925633973692275 0 392821330285921510 658264563518224863 0 979111261181336290 359692695086261677 1 518020005431618015 0 338672978071769811 476857731479777424 1 181339773800574316 0 503982534752864755 403784814922541651 0 973415770838170844 115812896928985814 0 6980063404279823 110358498828060248 0 964299973436748601 798515192902863609 1 26185155267189298 1 154744126909729567 0 406687631637232616 712144960028381888 1 210329892018826868 0 115429791648215789 19081285839960265 0 99024930010918747 217127342126374959 0 434249149840658222 76828027368366680 0 162515013508246110 462990047055374940 1 339982887247484742 1 703550048774194908 1 974218873960037557 1 379852067883623955 1 279481869017151671 1 53544983441201384 1 630610281517104166 1 943968508815916012 1 202653354668318083 1 294445412105736911 0 887792887746297906 215871533437738708 0 423994821422470251 559541523371443850 1 950166238354960329 0 544388984979130780 903176665090940137 0 393930384443805873 93503728937456346 1 359380612460402915 0 401185409269771505 451608150381333991 1 737494624957627307 1 70136652780857536 1 481514883395773527 1 280529242293141402 0 495212144367896647 898503131799123708 1 945437020676490519 1 294208655328175139 0 962583211226659310 136034697766536606 0 991636148534019372 837886173786146955 1 640072351416364476 0 168557743452717779 376296056429941372 1 254282805706421153 1 634788589023306190 0 677350310377655560 319273402754047449 1 861771279682007198 0 411877962802138325 763176403395046213 1 304978312700023519 1 934574489180322409 1 186811276467197490 1 1685286866074217 0 369471644954698553 842044927824772542 1 758638069204845510 1 46276012442406612 0 48470676113715379 532022395246174069 1 455446515455652834 1 320173999283358599 1 242690101394612444 1 317705396528845843 0 260263935249800340 749375592480300526 0 643175681422156337 259498766447054343 1 635503461995489814 1 249953925672658344 0 143355524671946806 854413407659560400 1 948088204183535952 1 761077436515503219 1 973270745525905474 1 21111733079781405 0 771048519014360498 542080612038760543 1 369575108136981749 0 322039036288161320 31480779328130456 1 767669975943152563 1 557244825555437795 0 729081324585711224 994705103458973769 0 114764219059919451 288634524526572565 1 221737464958181829 1 774188274526157866 1 885335750417135597 0 911831437938530397 947390533426776967 0 555940595491909655 765021504294472526 1 18739398737377483 0 165454476294076368 490955809795083618 1 715703132409692576 1 591534260483489921 0 18520953397125401 32166666687027754 0 320354968392682877 686466372113923228 0 566681677377523577 911609826352533022 1 178977057948614527 1 596582619118327747 0 563561167518977974 438641668124270557 1 636433904729199542 0 769291635623684561 400136870583271821 1 889270229977963492 1 867333308017586846 0 186100631128988753 428934438364011496 1 729407124785562887 0 845751759255760251 158406604946663849 1 871927259018734893 0 957896742584596968 273210244772205197 1 667287195917092638 0 911187252445493540 627050229276256032 1 332436027466345841 1 43465629775784316 1 847822856805226910 1 524437800918295414 0 32636605538073326 260028475786206 0 334520878752344030 768321408548301262 0 315871685670101707 699254718743713719 0 710578100774120099 733508062316202452 1 40662165763680087 0 483187772931138625 615638326260328222 0 266306333839735889 758388376621982853 0 753568782003179748 787562409952511563 0 564435254250380358 78340606117826553 0 459105207305313478 436253124310236192 1 90434989529225067 1 42405386906428299 1 165452467529775185 0 132674678202826435 184694154768413648 1 93740813041894069 1 26677623760332923 0 301512917116547881 775597086284068454 1 536458588534176403 0 572719067834893377 76133485449981546 0 765121992341839201 194245776377832810 1 662164961164196623 1 93007295828369520 0 809391782803814001 759610405903128280 1 358977287529935993 0 778972524832827842 56151938386116404 1 509847717496223736 1 929437670834821285 1 429562949986514193 0 719579482846404521 100088235971190863 0 852899437310895404 668852907817205749 0 791751644054591707 327194219079977003 1 183736573969380923 1 972774615431438390 0 842667895186901619 135347459280029593 1 362186037078467406 1 933913331258414205 0 842242301044865433 403179547904974355 1 781629018205717451 1 426608506226243738 1 275294311784925044 0 527739633400678355 303053158446239730 1 194686809631629852 0 372032161382960900 477052690562105727 0 289299355630700492 361680606043575972 0 796873985915822535 389655801776677550 1 474973393376957057 1 654717945530902441 0 781141907119261227 911543165355876293 1 960751157079784674 0 907294140903188631 476958629570667021 0 773862659190298362 484610843196436624 0 602683031365987007 274931095829798710 1 603620433945108259 1 980170537943289169 0 738061009319105287 858722727146260701 0 764553560694715799 887790353448788179 1 744249952891910479 1 520615063458944465 1 704858892525445188 0 662836451414170259 788989012177562826 0 295272606317428268 921696044878278826 0 133740087816984242 466710344643001128 1 659625401313960215 0 389215872586542173 168839412638959963 0 251248951370985752 278304733514398380 0 378174309948589684 568743517743233546 1 761514545640103404 1 612628913327660680 0 672413977029384243 164830452388421711 0 334220505912369348 280339847101890541 0 832852869072461286 370707176084103173 1 814170887186185307 0 490631349780802884 702115322873608523 0 414324342117601787 10798190518863508 0 901617327137655685 407207789512004801 0 147382163532679255 782436586176342848 0 530523016494051514 417279455212433564 1 848748348823548510 1 594073637184812117 0 928801118652730969 744373554181995811 1 116420635493049276 0 91037942553784578 127091230569405390 0 474589838692827321 290648761176702893 1 546784573281851732 0 5356785561626400 416315960270047950 1 749149637872417204 0 902511308638321071 35891647106710368 1 953002405709387619 1 657633528366451265 1 44104621165038147 1 768086446504862876 0 514795450587538491 279045312512169387 1 561311893906840051 1 932837038443000885 0 15675240992420850 141796297441219432 0 83873852139538833 600939264922332943 1 85212953596189739 0 225707456544165676 385039811926943057 1 184484505630772766 0 948464748518428400 466908374951674382 1 519123775059758124 1 176041774656586053 0 266166890765287252 949804066259148958 1 167306998182827874 0 502422688336245720 743502661205289163 1 823136881280751746 0 163738707665916913 248530845910285862 1 580520299820922277 1 591150457891027290 1 10012879899846661 0 829392816089572182 48082877471815451 0 626774959370644662 91074307119877344 0 104455125056029302 919462811637259245 0 365629191763676867 448543588377053714 0 880886492137693390 237902135244491098 1 940599969155252620 0 830088619127440771 294029787191647936 1 701955747074688274 0 854571600403453506 533769275669867787 1 657771986617641132 1 281147878931449294 0 783216497163090942 807762404192037828 0 220683437021717310 658335652985079075 0 641145768662725545 755661433584249318 0 496884099252882449 929225208059986299 1 899870515609173468 0 425188393398251232 226994909889111295 1 475866349268641503 1 105845797173181541 0 660853653507809334 902803481320951332 1 181612200340304403 0 733706816811747021 128836484495102650 0 22029399297420877 967425073471701931 0 887946777793424939 320506692666103752 1 690500204833838832 1 792303910826383614 0 117522456278550652 48941747005652638 1 853036600219762299 1 721525777455118936 1 18250875933765438 1 286699701644532253 0 458835186973991817 958293178521839743 1 25477923186075919 1 62214494445345976 1 10294830808917549 1 830598534787071010 1 652335068444838896 0 987897101738224245 84815178871399622 0 710383489498705992 11908922362186842 0 831272827784445320 959791679595957336 1 803425975778728438 1 254808920497834796 0 852621783577225154 840490859933079085 0 506626357590903973 797761935064722894 1 1555344909182965 0 887411616941221627 643371619184663979 1 65475505253925948 1 792358982716090254 1 385229587546921961 1 139073104923887848 0 804528366985938448 472394768605828430 1 31201747338003404 0 255450148453320095 799490236663918653 0 706455845181340728 345608347095617240 0 612453994439919467 447760991219421334 1 992899787550427036 0 268697465949305684 364906904632270181 1 624654921041181572 0 610279150975994592 470455620097135214 1 986635430486379667 1 263693233361644939 1 595459744175921129 1 914578207008422438 1 871101601962730035 0 123595761643413123 214022560170478398 0 947200613533268018 624230305777196297 1 881776015287925252 1 960634265425744133 1 3306855337051268 1 429343485245005000 0 387953557492563475 366303545006649587 0 796574893462120081 236985775862084111 1 877036340689977418 0 804951717030736944 990101405852930439 0 717261695574408932 324989273598483204 1 333544349979911345 1 565109842770942678 0 584466489394640972 21499497775636064 1 434400756825653328 1 495048729021048668 1 934820671897582078 1 189317824872409976 0 819444311491219253 749911163777668444 0 659215589758370262 865753356630309144 1 259305292510322465 0 206098073263367568 748813154891661002 0 794752790897903876 50679352647662158 1 39043263593182849 0 103208357135241082 839523121938372039 0 890747993275166476 538090461402467966 1 71403741985325178 1 401416184468705886 0 93973852543397564 934119296641063304 1 607430847305589672 0 508097249130077822 49670821594736220 1 808330757891508046 0 260027603177585707 281140827542746430 1 133033857405425422 0 870366380013107020 887312867555199972 0 857514380498573917 673949579987780814 0 972912865492563920 49774471748273522 0 313880001748584829 636351210241892066 0 171385432340847033 66935888444276562 1 409858664422160734 0 911698275302129922 639832455049506888 1 679770648101112934 0 582481729986590953 437165713652633140 0 638532082121438172 942292400663614497 1 774330448101263584 0 511577517298211413 903890645332121512 1 751743407072049325 1 802261771456498399 0 861843686079750279 685919490476674622 0 310559989086283122 118714584829351776 0 97817942736357471 655406126920559106 0 313426075060359821 262842594518324973 1 678879250521200012 1 377454722484934167 0 978932719644290011 212388035625400650 1 925258705210553494 1 760884090706425402 1 384237247132288222 1 973747960175639505 1 840604968797788475 1 126331784768732484 0 524202347100577063 575987858660278843 0 866265477526775911 8690931999774427 1 617874041060444466 1 590656538269055936 0 861158181415738301 189801572941351446 0 708095660201058973 621086350910247601 0 161288348504959427 979144097320270982 1 86163849825845021 1 443220519726542635 0 189256046479835588 525000127981997256 0 252282493898987397 710806316292295116 0 690714567097166666 276825422206166531 0 421923633679453371 275218200981170660 0 78611573829487319 619741428910607247 1 225781336273807093 1 959144398160492497 0 340684736304707809 115320416605571554 0 669595074888917206 58041062386195489 1 345039923899498385 1 690869329181626463 0 915317182457366960 923695695806328715 0 465508751805485702 216733100321416594 0 960840348216760888 408736850761510267 1 219408268789250560 0 537421228081867992 280756119867340651 1 683506149060586383 0 748467903010151081 51145487521956900 1 664838521601623419 1 445633229913113013 0 278234516337110616 11838155013718987 0 552701519706821781 578771433191178538 0 749736943585839715 640392932134740307 1 816366938868357302 0 775574528788615213 443660656169800974 0 599079646062944819 395885008813952014 1 907529204487895952 1 18774317121598543 1 168328561423785571 1 471312702551330673 0 99178940954398303 928799932232591804 1 302577207854762997 1 497166152547224274 1 126405354273729703 0 85731697963828342 900583500086908928 0 855373470453358005 220105387491719796 0 489670918131756140 756305198678511667 1 183991506941713007 0 302219510520961251 423667467216247738 0 798549495210914655 14478239404000677 0 605209354332815197 325297937305545806 1 53703572595911530 0 858545535686727250 142897390003061740 1 998888911327663272 1 835522236722876485 0 330008769743557835 462512876242917435 1 72978099934626733 1 611321013097280191 0 431233023024862674 12199076145717690 1 661240821172088529 1 322156365611302927 1 618043254619695090 1 590067027473886378 1 646221165449177666 0 239109601261726868 345226976376182928 0 260024952183840568 746417209332175444 1 400364842608943473 1 650755796689387405 1 384885600901207371 0 538901181286460405 279292054927149772 1 651651130272112427 0 767090606421990374 718437200485854753 0 61610817208284378 60785575650784481 1 609221572094994052 0 914092706647328586 556629104559844089 0 605054428253892629 805067880538673479 0 452498102756931498 784336205305762558 0 371792667322723953 939945840688963770 0 35333403056837826 83707796060764754 1 241657167586294124 1 381152522664180033 0 501341919361634203 79005479031015604 0 832044430600686022 659860735331848330 1 666638314665889557 0 478943844082145395 89418419816309512 0 257724856632553577 280282490341075555 1 376110280729600860 0 465298090184686212 533511237460303205 1 329699897426862825 0 809872924930743661 221814124292772994 1 443789353999888565 0 361384594510123772 776145287693271523 1 427180437541402782 1 572267450860548482 0 89549991237973908 492871138200114806 0 581487327000801834 834431366864939821 1 599757008876791231 0 630777750093139610 354871366481803772 1 320162305792982933 0 271216826137776698 32702953103488753 1 672284113721043329 1 391595654633902168 0 583041736681496287 45665535180252948 0 622255040070765029 696236163329733639 0 140804511479758730 832423437893672658 0 468041211005072594 328545907836731331 1 34404905707241834 1 885629578550686491 1 483802743872551252 1 637198916089104889 1 973321830614179485 1 287736867068828813 0 685267978733480762 809778522213900895 0 330966281993225403 982619012944362733 1 972448506787382297 0 937853986089690305 135058683807853040 0 116141486053309013 429412222143998879 1 77420566271071944 1 188380221300203250 0 8159697976512692 599192883785001494 1 387858237160789532 0 650027064442999480 610487535307285990 0 10123241273799528 857011498519707554 1 80730129324464696 1 794413788760120730 0 787892343622224055 828501891420965059 1 871290824245598400 0 34167919626439681 606074644236318499 0 775394919017718219 691593093024059116 1 758685826419991867 1 244577693946599760 0 230382943115212953 891004770652996585 1 87523626089824863 0 615272652248010161 992294019392483622 0 719851906369800448 868355563734118913 0 111925199258191037 142108129298760209 0 231164781504519172 325862280413162606 0 369048716466036964 33603011408187938 0 457439614169934146 916279343858714643 1 301440965983563127 0 46827164586423983 86831955713864281 1 729751085160803259 1 610360786377949837 1 939177300058385837 0 721900220280254467 478745494461284199 1 79322579454267481 1 253016763255421016 0 31311006935574973 247837075054691142 1 471430216535046930 1 454115995018116993 0 237725001874839154 601181821204991957 0 956037163687897980 61994330203952854 1 426105476411188354 1 518282102464748113 0 26506740461734743 828524656557538453 1 28656739505346298 1 946304741853913358 0 34938846247018534 828145685047421215 1 856800884709230995 0 311279274491945115 910237169984146619 1 565806866005172473 0 373767697458135797 59632855441222909 1 802012024955718043 0 932714724697555530 258173727592505774 0 180038759943872582 282887927039196907 0 593152918719901349 829029471280123700 0 185494596487728469 775775389146682935 1 747351486584381631 0 346955874861490823 802649055570438449 1 312308870993633093 0 986689688134240081 575462627570980417 0 68607742921398640 455431340645345348 1 554057843959218766 0 372943516514362638 956793509286820295 0 459744527041640789 45848262296915145 1 483480236700345826 0 333411213865099420 684746485596047816 1 607451267364523117 1 523109059508718244 1 947764523255223234 1 457728162985657269 1 140707855554615794 0 553148177799021009 607577127105166117 0 275518862863531334 833500983623394864 0 506380425258502392 115917115747599970 0 699690687305577473 661504630816004245 1 100500357578287862 1 200246441947110918 1 867947472492716976 0 334494793754064364 65549672583673309 1 365774138602097464 0 203923066803545322 38042379164645304 1 208756598855598963 0 122441394996944633 312038532896807279 1 397846918325171371 0 945861948274377308 546374713998597042 0 803926158810915611 984916256873751753 1 696705829236209641 1 684855279630642286 0 788678465200102637 491986573524103850 1 20053301650488754 1 571880595168602072 0 999554264879417840 588515628311160881 1 174692350570442448 0 71851691287554075 399071932780372726 1 435792130611007364 1 54569710760903456 1 967414507245336493 1 681514074135533688 1 646786609077439755 0 809396303718635748 284040371974165954 1 227616110135373516 0 933160657615720139 776035613304978589 1 978984786345349509 0 670422566654049993 575430738157902628 0 71595664914125070 69371233636256302 0 328947716818799391 974605997210468528 0 833243117707596727 921207748495576078 0 416092220891978591 475443744575503777 0 85465802976480870 296906799291801442 0 420008126836907787 284825001767289260 0 317031385367232854 94948003345812401 1 507584827348779317 0 861304663211880094 816193477429104203 1 208473220214539841 0 521036618559200815 288032617353738016 0 22205890018847212 36560152642954567 0 621551454358983209 338442246927779124 0 473425699852915529 548000100099656139 0 45115401682553146 273603908023600015 0 8370103176635927 593183328542513508 1 353859388133732005 0 304249085936580361 689312225307476068 0 755876972054974098 986980535602151595 0 437016421252474781 598247468946241494 0 798522435159590329 471832245426882773 0 339354449589678767 984241317557989046 0 509207639293304630 297699766610403448 0 74012005420143620 163569631611645667 0 777078698083263171 929460915577893299 0 562310144444433895 225262941716708423 0 150168566662258915 385292013268019010 0 496618424433236886 949947411426769633 1 397076314364575184 1 142218265843596472 1 741727528819923610 1 442672045709289461 0 552008669789142740 946271231368514687 1 240039491564807465 1 913628576242699005 0 493050323710218689 761899306075137664 1 638257006488565870 0 507906532778499121 169981650124472117 1 904471260490094750 0 46363708781785116 348942710921834653 0 413884550798350190 692215817062123701 0 602126699890254316 228530432079758446 0 843982647047617458 883183903981552101 0 289924909713224718 728317592414334956 0 761109671102739462 853810415815859132 0 127239575294165046 460971979142385135 1 343891261896758826 1 973604707260215236 1 404774118533206538 1 714259173229022964 0 767304101620815409 884215423965001399 1 890669290455087622 1 168996238752598627 1 413976190919129506 0 936926399340475595 97070589638649072 0 352477017682574825 849797783960643003 1 970099434854793331 1 883323708431903791 0 777510228051156870 567426054999154333 1 824307708023196211 0 863138796870788764 254896154251214237 1 919686550760294077 0 649904924211814638 260780263557608482 1 974631965124208665 1 23048012459935693 1 522450943527693675 0 472383127241673046 307249383882536483 0 137765141223629634 233957968999667137 0 697905158556996575 511375216502704797 0 635011352430413209 5127934640193944 1 75755107577249721 0 951770453781259403 276848993221164943 1 68799558499121389 1 759628009519109179 1 127666755612584044 1 106798251566568739 1 683697482150627811 1 482123170966989008 1 245626170927141933 0 759788394144380011 406236218835451910 1 501775632425477037 1 501246352552011804 1 166096996202427515 0 316458351552524626 886315962730040491 0 88909527561833518 236093741392647366 0 688792540510312135 494881175193702479 0 129599269427967182 469150386615005762 0 843555228584294707 122852606287055983 0 164544791379020918 487634569193114565 0 937427643476845477 560008205200159994 1 272515298779631680 1 465100475241229564 0 305723513216463027 573688165724241943 1 482317939628664725 0 124402260084040901 125870571122415228 0 824310854787612889 308683270616634787 0 358894899092159078 827095097158580643 1 717878891070050173 0 95022448228825274 501741802825731448 1 640133973688748758 0 369690042553890718 617767332929895915 1 982898916266246264 1 771358698909544262 0 986329197790968754 549679086642781774 0 758583066678647298 233506632400137123 0 933369489471618594 607708017720522543 0 64005989449266294 651292902160881212 1 241020929251691623 1 528268275726628585 1 961222132787702866 0 537961863008487643 945325801117978463 1 292355742446355453 1 552865810756469012 0 411443206285527217 348157733323103708 1 246941064752718546 1 454480124333491600 1 457140337434715358 1 931452958783201624 1 447604842611501353 1 246826073291698016 1 630217633968438788 0 588201383093809700 158127158064328330 0 624917154393218528 966547463425304807 0 630173371251517182 989569351682105719 0 617428645940077615 592153771141784718 1 751699526871411099 1 964073672434082345 1 514418447509247958 0 266179670886841743 995255393572878991 1 418155547987419316 0 67587683701307233 266050655914479837 1 882669955088530946 1 390489813456490131 1 650280609672949462 0 290009118136712108 245214629604886455 1 673795832943769700 0 314499692992309215 294128676131456980 0 235446970470062853 583427920118313344 0 110632101918670346 245576629519712907 1 984997367300507215 1 894807290288536718 0 843281798979059246 521238106061087635 0 731289698751047528 495584049736740787 0 564830647703348022 510724611877735527 0 258530846047972884 497550217580682660 0 804174182779649089 380167150172008090 0 147124300847696567 952974741858997842 1 352015461215515982 1 674563688250529301 0 75331579207313527 471029972408844963 1 945216979715597985 1 997667831086150285 1 683177333839324575 0 423719788692093087 5841109706781258 1 162434861182834382 0 956727325057674234 832960413439592031 0 737777111317631812 519144060870844205 1 343745682178177250 0 760638647555957901 594462768446944428 1 896276174098317617 0 639782706107257346 988938378625768792 0 415108348941883886 919207289876688532 0 760842190189336886 708903032126002892 1 580303934420584950 0 160403297116096868 792928784723590292 0 471195157046358818 462010053469320622 0 3479037296923501 17076018842322662 0 881273469718905235 461669575302093825 0 659994652808337057 391543465968615217 0 475163644652055471 438112857045286262 0 151536417935793500 581373738804943036 0 928095064244251139 166817400273076068 0 715012011387419034 666598929095148112 1 28971600663377979 0 304906481466005730 348397898053871381 1 260392858188625571 0 385960837685960840 551727772372700850 1 1287456016494163 1 734195124523230780 1 72253147973718707 0 687616365816876867 455942208450067572 1 140680821703046842 0 815179511060911882 672728082741125049 0 648677468266775799 42986855044157587 1 746704756988020448 1 579803436115697686 0 343653227263816639 980882879797571453 0 620854384894340655 800274253465032635 0 798352343034227932 354565707452744484 1 221870130583828352 1 754811117609355265 0 154165619814745873 439048529108641100 0 482969653404246386 893397989859010209 0 477079343241723819 36756148162164520 1 707001795294327456 0 183314624919690375 863060603067185503 1 742516248352697478 0 986401326250216310 243299166533663072 0 897365741726287761 299550447550326614 0 862385095955104742 757142632445508938 0 874861630914594716 671218758716132740 0 342320685512185528 507757682029279345 0 999847665495142322 975353466206475219 1 54466576902518272 1 332680440825770827 0 529921766581500526 567935635754916084 1 990014326868776144 1 76460493807699808 1 429988296549628160 0 463480262571975862 825761007917062819 0 825058379138139592 467680850532418544 0 326007488226671562 223253395008916079 1 659317090019651088 0 167734421331492238 499938702269289514 1 495327880916623987 1 414318353221423061 1 172685153706432287 0 942019745644114118 959489495437022761 0 214586637698925528 106631454197145048 1 393099311633337715 0 474943233659591501 930559942549093179 0 862302502536268304 348136770198554659 0 697693697285588343 719682670185779295 1 253737326444809961 0 753455095489089935 131339134553232153 1 482758613926819724 1 567881744839294128 0 839825718578024308 663539155313453203 0 884742793021451598 447734376915333910 1 317228211154618129 0 361423545421031219 966399343719852517 1 614242950788722114 1 43320221965802528 1 227323678917270000 1 639758013405136741 1 275426909592653813 0 159555689586468141 904100375940792585 1 330493499366677500 0 987649501094692987 424005601182249874 0 774828076580431024 80374473379337511 0 320836142245093293 201828912916931907 1 154070824010041775 1 601140462709489322 0 210304227060691145 667094782200423505 0 1139623879768532 479199114416905524 1 596540910757901618 1 518557415629180197 0 233891871414593307 18913320744387433 0 458480342792733874 545073334755825370 0 419365529473002435 731122426349122580 0 786593116275518774 219746321997429644 0 914107768590631658 719623961686215842 1 572954287993055763 1 847955166160197846 1 623099481747373298 0 877261654304016499 179767716101493289 0 534784024461922951 556077431336294700 1 454904070995948196 0 577574566723520001 420274503865178011 0 963467110187202987 839564416864376844 1 818929452001122318 1 309021381297297457 1 94600845078362056 0 264995314213290694 995101599582820656 0 345465471939775689 976989774961348436 0 84472529602342697 108776845569991820 0 994203511729941898 891262725709018386 1 931148597591493569 1 306119395897461101 1 365300931761163467 0 242918871392716076 514211783023277257 0 988870653202885936 580090884567765368 0 703056523675840407 915061169390641182 0 288030418122384447 339794010841021757 1 796274964410051072 1 421499330885153107 0 33275811275488311 901370894508343399 1 779415897476432341 0 299636754541818377 952323365848066073 1 120084118852424858 1 760814782047680691 0 61019733655009625 98437836442611211 1 95474756585811094 1 689755981744565286 0 541129196763133330 202534261641655543 0 906779941856025469 723931450810092282 0 199783434860696479 337110004206967134 0 274448183588507811 275006242972633133 0 771192681807377371 916545856845175167 1 166727339823352826 1 622695198549013138 0 666976560213719576 557111637190660183 0 830592436133779462 315798787937236314 0 980822055366569814 998560161535324417 0 931680460330222544 114111253182089877 0 526556549088706658 448590553014893982 1 933049995735869507 1 969813497008799543 0 727718364048759285 5128699799596303 0 347699692095697164 890594653630424862 0 531745665193501701 813803446869557480 0 819139428549265449 457477510023405297 1 304888675347297372 0 462528764034427396 695836381951598423 0 258147182400805087 846796797946046263 0 635525549102619849 274547365490098204 0 414816426865657158 687150456409334977 1 239833918708101290 1 791693184423095078 0 491691178506019244 601801543690640005 0 653935131310987471 414332625370258575 1 733858375312976533 1 874581944897308832 0 161148313235513793 516359584047932069 0 272347288675022157 152376208055288484 0 174944021684997461 193183192026285874 1 307970586167189751 0 350827613470097191 232347262960701046 1 988470483210210781 1 102153009846145910 0 234770725676575212 625305374670109546 0 657210413914126114 13731777318877595 1 67155109889142653 1 401612215602767432 1 940064901352291489 1 124361340537264158 0 230359905699714845 871780979495030915 1 142112642601903353 1 430685916627738338 1 592320806986014278 1 29022702195297690 0 573651896569190027 654148351274603170 0 699904976919877971 733282152746415790 0 21270031167418100 755358510727849517 1 63781566087591449 1 128631340775736905 1 694602506251086026 1 679597364943634794 1 894465628548728148 0 977858004826307209 64804180635130221 1 45173889645211836 1 84489217629637297 1 885593717998750748 1 371813521876390866 1 124391263333628370 0 360061590251604424 659783734356636380 0 760525465421018761 569802741813773289 0 225911228716313735 957194967549169421 0 48389519910660815 24268597233342465 0 119649019273789077 402906506956059205 1 266349519221990262 0 865755453303335086 896760798270212878 0 99913530216405121 578651321178548991 1 771166400104350121 0 154065762392590189 530683960238443959 0 520994299387139126 740806248435116504 1 960984248108215480 1 747949851915344885 1 264860664695598243 0 84714979293377632 760407762077618538 0 506251408748114051 417786493194418345 0 937967322960582141 577383244515891229 1 916495762392836949 1 62091114513189363 0 411408889570358596 377800256457132991 0 285961284313306588 268152330496930737 0 801992618355627373 385108114422541792 0 325097238541287805 647989423280204758 1 966780469659862599 1 430797109029723917 0 503404758395196364 797040302059272922 1 764124009133610795 1 903021701080317519 0 706567247722986458 101624402214101012 0 162835788081607049 331822127763679355 1 926522619873020708 0 915552095420653288 705537254694858684 0 596223168998990395 148840398760075479 1 947920621423804548 0 528315955058008844 309272707104966961 1 574915250290702033 1 86486030811719758 1 189192357218820236 0 797911380271685294 963376690340313232 1 769363307096739021 0 493188265860872415 209179730097131074 0 898845033531207478 425291531729561667 0 386430402037335841 661426621561757810 0 336033112379726747 716724181046701141 0 827347773663130468 336316294651141268 0 728596811525890486 342706691017910541 0 595608705308370666 589732927327033663 0 96994652393990818 93360094468397663 1 887068793610550909 0 173918071605430249 997780927826304651 1 67771189358714477 1 323525896675423405 0 188866465517079949 735964850455068509 0 111757164506871784 155962162568878907 0 861219872337917714 34125873799105341 0 737039190643516401 911737390531548249 1 914715197719313909 1 100277143636514814 0 517493190630913695 723164005296678444 1 572277926391637633 0 878967394904645691 179517482148628358 1 446958836076981385 0 557007312889950405 776224068465146259 0 347319879676150198 206979682508434008 1 63130462900910101 1 697516823470511938 0 575673346998452957 510794396388431291 1 951162800131015610 1 229166144962483645 0 421855757769161821 780345343531619338 1 407171961261153315 1 770103867609195676 0 134749500828379293 990319938558062554 1 595731514586099920 0 331951255620560189 544298251785831997 0 795854123546846348 446757853492013355 0 241588796661258125 675162825054370765 0 703177447836619463 343191489661441908 0 494697625451410906 820234824943481618 0 498769322413732846 817701369798371501 1 502428808486290686 1 240299588022334326 0 768484427203817860 718126348750028758 1 990627127548636917 0 324615757131421302 993382683441018433 1 365422811817963381 1 347426519172034585 0 948777772563422547 279528441228364990 1 592123667634558471 1 245030820247702227 0 260124115689758254 400930809527962272 1 248735727218624943 1 879006887005794238 0 930813264167232323 134102071599561999 1 88825130865440360 1 615156893789333039 0 109545492605018359 185658701165022628 1 396340449104477275 0 834950432854333343 901497709421081116 0 937128757947519803 625792490739455029 1 667303666118248674 0 706465615499203301 43793973539170199 0 994832369921556549 148646297290179572 0 437874924707145257 409805313120599704 0 286344031002773452 729969501076521877 1 381726577730466170 1 592189987102013461 0 907107595836303597 957265816922676583 0 332748549287351681 688711921664121163 0 382952331656981683 118233813846264644 1 652846410610523653 1 222863760384071382 1 254916430581162254 0 486920880730685842 808067708075090461 1 883884483654672291 1 140113555183525255 0 412308629686081233 19434505981211986 1 684555316199589391 0 249487192493533955 282286447246817372 0 302864680097113849 766512029425400229 1 510412382099347760 0 991736484334230176 65640430948338697 0 13822169822477790 363367967714625973 0 716550932874313504 754979669698412972 1 796388765573008997 1 105991357546152014 0 7987238908289695 295704776353421864 1 913911273699119440 0 158989539575509221 737039586058651502 1 109543403850934723 1 489543564273601863 1 161585283355912235 0 888826412946587849 618851930055185282 1 438409727215588103 0 878399741864860714 95927509153043343 1 706574648368600885 0 835351309761678812 863170092169617566 1 478512610121608691 0 272649121064994345 574050538553969610 1 497486272296976701 0 734444061948095927 904055656606745669 0 395745045674899864 236590085750625555 0 538823360891371676 590431007061049611 1 585550722424458071 1 67266942586253819 0 89041635475185069 46733353985168000 1 851637802424593329 1 60084000668778177 0 598575006274593510 336893843988497825 0 871353635155119875 381587922746106664 0 332396826634736713 168704284370218973 1 176648755133634175 0 208859616868177558 292139923095807 1 608525212012700144 1 356720290845436722 1 200035312324542040 0 399689525608988895 16510676301851127 1 144129709590447985 1 807058370229975569 0 604132771720035748 223432918198984575 0 228154550359169369 411685130677785951 0 773637748558432677 681033332506041285 0 913101698577564739 936058037031986750 1 309447263656816499 1 125899088273812910 0 279310581534926273 798861757513854363 1 719690931363234574 1 631481660131732022 0 605444395904141526 78003800130720013 1 318974762400501031 0 622348621434088317 312119550881203478 0 327244265280728508 984254632375876960 1 774240838049166168 1 896957787849263131 1 813726993943154664 1 746210668638781974 1 753125826390668898 0 983406456638365453 75482688444901687 1 287863694064893326 0 12126648763000274 332120757980069903 1 859834241306257362 0 381925108775494570 560326717183462120 0 71183969930175729 307052591079414739 0 884854748938175196 645017319104222182 1 603322224836317012 1 41718447344610218 0 166096996202427515 655320769552562602 0 580261488479710114 361139119536247095 1 938461152794087684 0 243280020186272411 852137575313507489 1 684404609740736150 0 121172386474448321 123391136267442818 0 524827563157872702 988607874588124195 1 541839941619240909 0 22174084634920311 87186905207190138 1 76655515015000435 1 469151079501973160 0 654115906736287393 26663099988230329 1 332494501939854558 0 641492266851821054 391967176856302739 0 798939607364000636 531203214502818369 1 507542922246590959 1 949543056688749894 1 124124228911151158 1 101485764516360939 0 97246142995462071 905239059488603609 0 973127328671160919 542018314436918524 1 696442336539412771 0 20707459074244280 811814340525396015 1 400507126518768797 0 638417826658476114 555698847136879354 1 774455836326021963 1 793056616299042609 0 822103858662818919 563773460708220312 0 346645287717276403 740949021244775646 0 1499923529763065 773284250058397439 1 889210277637161115 0 403204630049337145 304172654704539398 0 125439687724752055 808392689121703276 0 568409543386817264 948995225241790523 1 231474850085241690 1 883480703104635332 0 698085425837275625 643425438157042653 1 357185380139784884 1 723769590729284785 0 743038710302707158 389434817554450550 0 91283513933312575 944694882163986001 1 374274143346118123 1 282677075360526594 1 448359477046397650 1 975488121670127110 1 916256871991139769 0 612652332156008182 90981202699498762 0 646088655481554489 951621398669495840 0 21064244572149692 517656179851209355 1 800301581149013829 1 792295487839045958 1 408246260161638568 1 96259325542215231 0 620268309778056503 109876056226551064 1 887844887012905660 0 131022580639597879 580921716747622132 1 993856320948374976 1 944381614423821053 1 194853510632400278 0 202534028698145831 381437753014122311 1 627795050289862556 0 793077908452001185 579158774349996228 0 139131892084165072 391248534705397618 1 566576200350037691 0 690500204833838832 72028688161700558 1 456527336809530487 0 839385383063555829 536978268467493808 1 491802578556062832 0 320187277175072800 279875262383843332 1 908973325240229490 0 412097505246443549 529348010278333619 1 778715233848773141 1 931427963537278958 1 461892984933474871 0 220196543121294776 26501246806405953 0 381588159944452259 238635468537754664 0 832537058544347759 796499176057498889 0 862587680756520995 670532090537288681 0 575632590291130554 264959263315873621 0 279684114357077964 687869103419965935 1 453687321289805211 1 68428979948919471 1 343373089727613099 1 926911244523758639 0 294578179324700129 654438383865376619 0 830674401514258241 518889744865521231 0 198862220740923027 238822515138898820 1 56414380115143575 0 9130661127564647 160673636802021085 1 323654301107197180 1 846718910543252662 1 739608600829713955 1 405881077204040579 0 919996903491150507 501494198303645303 0 40436747694366741 743194227991529964 1 370205627073306621 0 767318584649426327 568903922578423586 1 895977272294473054 1 919790757237460755 0 680780210333938511 454942354137770088 1 556721904261363065 1 741649621318742431 0 631300737558216189 930947025398246575 1 998283522649584069 0 671692097805706884 223997979822042006 1 927907463893855690 0 305594688859908642 946564834138491030 1 808287840722770791 1 365247520441861015 0 192330222472217745 844120274116900722 0 269901687035046802 131292846260564514 1 278768890217874240 1 659797588344930948 0 723508741627961637 397584473518468992 0 876036049494884027 112340798077349870 0 707008922535122151 615919396399214654 1 739730477740559339 0 20734537709889763 607051377161486565 1 57131117353413700 0 915573954334734709 504256070747622879 0 929876976971946136 118175599370861242 1 352673100681785347 0 269991928031901295 750338443936908577 0 954934538654661998 948168078558684362 0 484851733452066788 728197586027338863 1 857112906626263517 1 919856518853091078 1 556856586441855439 1 429464891859053104 0 356019328920498820 96018013333347616 0 340004991337762802 280433907294750334 0 28665303343333218 394481774440078391 0 619458314338638588 339916447183958232 0 44620190551346720 297590886548495390 0 209316854301778501 384365509280171423 0 510340832221421319 112110888521984781 0 518097385757530806 423365598155960878 0 419634441672239795 748770589690467054 0 865893068381324809 542529497810477222 0 132904258307421218 22233285274870899 1 182274930553251845 0 742534999326552629 704076924416664837 1 445585599838143012 1 150097095029567848 0 712507178804248760 511833981313271783 0 580085656937441528 147660933402850226 0 439095814782440015 696289206778255311 0 141017307360280878 631639160987240242 1 660699797582423086 1 666848762215042068 1 702398960882726395 0 358192944335770801 461868611796417540 0 441816280509524510 474518889421041608 0 824426324280972322 971112039187988305 0 743517314960485206 155178302126557188 1 993032273066555610 0 771762712137536523 243303394268707294 1 423674223457550206 1 607782102425626828 0 875651549843904682 347032099685306453 1 65980591531223177 1 937088385342928230 1 459831465020120985 1 946780455598262806 1 723682654810330194 1 408971756623705315 0 248455714118323766 513433588592126678 0 658554606786738632 753899467748366234 1 482332732382002168 0 185669305402811653 897840107759368894 1 294595424574615057 1 199098381584101875 0 642712269852346809 87210606187721075 1 45966812569169884 1 658778126669191258 0 696101561674503130 531617552303531710 1 548921858336475575 1 305642646518376709 1 37538089221805856 0 424754276843005881 441372632506678558 0 500767412680134766 188820900450637832 0 419109198296224022 719149609367977719 1 192826742816433498 1 676163978781562627 0 180714940340082934 312049519271150229 1 1449348908017519 0 272615213761388463 474212081682072141 0 418405603667111612 739527549724788463 0 959870376300741880 934881030907280635 1 388049297178714822 1 733062113888280187 0 957062689687150946 831750341183503287 0 649221074570291824 178263277769084942 0 818698285080639267 813890604583209541 0 270443499801728609 142370332510065433 0 650497928579684355 157105049419208168 0 244764240951663606 597478522186313362 1 103715436969965038 0 299265414511824819 224992226320766560 1 193947479968699959 0 795774174769498842 789966286064903413 0 267411382976073133 807690816159336451 0 547933237096344890 637195496662292857 1 437898636617196699 1 518883390057228479 1 330668234713111031 1 1878989293319504 1 30464023050654187 1 365008011219374467 0 950102623463010498 441718827243947407 1 244873561440581451 0 351193982100657166 531810838943701586 0 304285635615733044 705803275778480650 0 138118232301370550 23886420167254238 0 754367887509291513 141941271205103886 0 797205133664737147 935639594184988754 1 703831089745022135 1 955789959881031429 1 346107460292507704 0 779491661389923714 684126259762479117 0 336064964671555297 979051971236607868 0 52882387653335451 146046120269273651 1 159242710171837320 1 103410125646468461 0 869488625923081064 356861898171771966 0 16157461822503157 935689443522386005 1 650066432322711096 0 817028657119477069 837989836633985548 1 834401603383317063 0 300687419406626304 10470571870248505 1 267405356044853598 1 644632452264827020 1 148212400375794642 0 480112702147861097 975529548906158092 1 580736110204021526 0 176552085517324465 365155748560736733 0 50257089628918441 132861723298885117 0 516639708039300950 520259189965594087 0 113066960618344558 363469194804658139 0 434133190477768214 687907385512021621 0 209742024984788293 367789915240557461 1 751787505681799189 1 256404764384790544 1 541837353730566676 1 530449767518018752 0 479563288394796726 995265537053116957 1 89773285908087436 1 880952931249304905 1 909311922915029654 1 882011163652581991 0 217739205014599217 882357068030743125 0 517955510081082525 168337354468005307 0 605656547433427898 360638071656685586 0 244558369383163845 741765727266226290 1 1125212262393602 0 646197456254423205 704926140299834006 1 91702220489497236 1 135733584849314088 1 789113396253841263 0 552973965033346432 667337116609889443 1 717268054395638380 1 572108608381778050 0 349473596308952951 213066529290594174 0 92938306796423522 896064499579996110 1 925150681015704147 0 704794201043377849 89917191278301599 1 214734670941957763 0 334729560799363798 110175189588505619 0 960790687876381719 4643203265980678 0 268356005052687173 594298608206778872 1 290737929069848975 1 596135560632508700 1 336638329747170919 0 383367000394190163 176269882980156725 0 588313703337816012 533100141702969277 1 183125801546902546 1 674835232788376131 0 550826557148775519 524068092340957157 0 655475627837909952 844874527572062175 0 625090812371517392 259159066152892404 0 964610831426626592 467850687208341655 1 399293834160234656 0 520001192996210633 359744585550066915 1 482512190291608384 1 369186305353477396 0 248053179029368947 670566791439287499 0 802930864423646179 312204590585133869 1 542136224085208300 0 243314373705647305 361136418403160439 0 527417734993504642 510659930296918719 0 234263323729283759 478531989758437123 1 412175717844251288 0 274159059720119481 624424190195348204 0 439870355208704404 534983850328544667 1 264008663040182545 1 15107432686198737 0 28468895937602218 366394193853075257 0 607289671880106750 937701478627515887 0 206301630859793329 419008732745616756 1 941083417108842479 0 982233963466111479 591189920588439181 0 326268201925605290 64593885458274831 0 140928261251062774 252713626191420699 1 890663304624247103 1 467782943149619795 1 205293079119500333 0 958826659244339786 158086916427792309 0 613683003516738846 82127368162856841 0 875968396343289216 666721463694894441 1 745543323949874765 0 666082857940106234 452093363158154002 1 22303088908258198 0 932552303267929719 142246747517644593 1 170822687503157392 0 988452128866180337 429342992317638082 1 273486637492803158 1 473056475218167756 1 100216293147629352 1 73707778975700068 0 881584916623654988 701164765174061775 0 999405849951493483 754778193103809419 0 112007323585526676 877383810898807889 0 684129203999667963 689221558218940444 1 234299644263605125 1 536289007080817117 0 342877447415903644 182894306889863398 1 185630483845444819 0 769218705257355619 150577156670975923 1 25182141853517701 1 375448879199233480 1 613977326849270146 1 873663876065217059 1 873141242681406418 0 168627607808487690 99610694107916897 1 439492535025579709 1 642732805974524163 1 206990522060157312 0 769117243267706822 444086645312408345 1 927316297629621167 1 845338874165608948 0 547434960588049621 40782477876731216 0 343657424910240254 484095738768582082 1 850741714019543785 0 447957517600323820 841514675434744415 1 783774862159113528 1 295540801434847022 0 63258114975316846 108135334612627052 1 787322714147122579 1 569674334278020225 1 539344071261348426 0 946878319190680920 533618938059087688 0 152695758792969660 972100147562103292 0 728144321756232419 203908107958515148 1 426963102208241186 1 249683821945868922 0 538558057517838898 411361384840691054 1 270454919382485760 0 105326195095498196 773357349753380325 1 50205015935119731 0 943265286634116480 746571216404633717 1 789173073886025015 0 670882559286096433 214161407787889404 1 36020527760541007 0 9178233818336191 223410279606040096 0 133276343734069278 852120149391967735 1 266779198128013538 0 625906219576444897 770647184840741461 1 978349350476301139 1 552847970739195563 1 676236717162858666 1 448838746585887971 1 131248072105485570 1 389953598019414655 0 674344842961246165 290820290551721045 1 736573137214751337 1 382604933658403087 1 434668101558121370 0 642679649964556053 248034141417523345 0 467560517557234472 51987527669124972 0 719908894549795423 126181702669192473 0 454915364133106930 381971735617007322 0 857348815184519121 739048439508483844 0 785418236093189951 556442848299999457 0 580783562251852790 186545291158208902 0 933857076796896646 108130188870996323 0 383757464081799416 708861167085636115 0 880231560227880460 747773535252163685 0 636114571592929617 565264829230790011 1 872648152842162518 1 207863423052172437 0 696101286580484038 799732004076439271 0 787652023778219147 298820544086905047 0 58020239131276058 898540914919324749 0 493755870496877152 408693546246237838 0 891170904263835528 566053107017964666 0 404030461565257539 890926759351196628 1 343591788550861644 1 268532404588847492 0 656674825010039034 494278866109518631 0 116790797487230290 999880433127921702 0 737447497357355740 160498923143125767 0 341700762696030263 14728703249559938 0 419668265474417221 535168188344906475 0 238721459933526914 802895760335929396 0 332162466949509629 43780903209960985 1 426951740015757670 1 322267198242977566 1 865101678716190628 0 928369573873661988 310516542830681910 0 451524384031550554 395801529325039244 1 783227564840725246 1 790838149185175233 1 91560594060832201 1 268036947138480028 1 271121587962910566 1 424702681798262911 0 37143846454296942 390719513346385381 1 617639655629382870 1 555943730504494929 1 198438905644347211 1 751701062249099127 1 599896927468456665 1 152735392855433458 0 271623747462148830 924827400984611911 1 824609778015599285 1 79991159299322008 1 155424415766150135 0 281386734277712217 114515573941845047 1 610002408546063399 0 823247637156780188 940392299855353584 1 951294172880504718 1 806965939647197890 1 644336235623187456 1 132582666008180729 1 944743446234354767 1 732129403619130014 1 388258589184904890 0 79365554674304680 428594459476997591 0 158960398336739344 507814768393467751 1 826772083415236183 0 287921881026783740 564726531001155861 1 384840531052184907 0 168826607392612469 173115006380647115 1 561598924960567966 0 654088574552693199 479599023290544079 1 156765341262229715 1 837301915696800066 0 293513700870575330 605594421536168319 0 403545136878062535 661636021842319469 0 95042278556804728 762200470355194799 1 486976410180429930 1 342144359602540139 1 612895926037396598 1 96203131430679004 1 587136927431048367 0 414708283192403474 421910387881671188 0 837390751582208600 242237702365987201 1 716943699356869372 1 637508422542542774 0 488170480671749746 958891800884230059 1 900424013468641286 1 648077522046286789 1 10533110598078184 0 908886189342573258 296131013885150419 1 995801649087561984 1 831557094463882805 1 414642782092681540 1 245113523468826275 0 392549341483503896 95810136496051024 0 398830339856078987 280401851839787515 0 691880865325816725 438288051954752844 1 803443827323117955 0 509884794247385714 416593169399177520 0 213904568357345448 898769731427685407 0 435488217965522675 551376779957067620 1 665188926123694795 0 279250687711935643 96143060592346881 1 895481842737849336 0 650073335352803263 565563118402430135 0 297156826821290449 377518359938680757 1 541929981850404959 0 155356159335670033 843761177300970675 0 283602438525512588 645543303931097802 1 829106839396552218 1 775578874074746786 1 192713381457627496 1 279808918730183974 0 352100968677246883 92875668952856695 0 74619933360091504 389838979577454579 0 594489722084504518 924883858834823964 0 807879473517801321 749463420896291624 1 158574731884638357 0 764756209718562916 309428085542048860 1 590762685504055634 1 768081209139051953 1 924432018122695272 0 290468433707341459 416509785335508132 1 883165630573798583 0 730544567479884455 872373327362409 1 114009458880878320 0 95120984391852946 831633332163312767 0 580451526067729614 141346666018238903 1 800440298192610774 1 885739471447009298 0 569905631634831866 871870791989374880 1 567790142594800138 0 593301816177667422 768091170092392697 1 33733921554748947 0 214456960868633898 632022539732204532 1 252504873628365231 1 80859894979687620 1 487027728868392754 1 165679081707659662 0 599529509751928013 861908942531284834 0 64746230547429750 228026496779001550 0 741556419731825941 217223476092753285 1 377037308634833899 1 302611224483596456 0 928936314612065220 739643205545752578 0 454206321955521535 881178929088129338 1 512840130648062403 1 47759412691342814 0 523001905857984510 886916548174125119 1 65888025797851133 0 316903596755334590 972627063213060165 1 383748647754932 0 600397784569487429 675272305611840006 1 480293477561053943 1 770146772438032288 1 813692859945380037 0 894851135442327578 687513773875988258 1 705431535342940665 0 268116755447050193 166801925062443524 0 927455677085109062 973319919701411480 1 659822631939621209 0 93598653086954778 99720164587938450 0 21429771035232701 258099792299461964 0 951335860784343345 916691911647912725 1 464614732558636620 1 212313956619637362 1 351960845869613655 1 593546327956406095 1 239984286912346607 0 734208494721576356 987155891110893346 1 889173707141546012 0 233643877519262072 800540794495092345 0 452664209002767884 718852428535043326 1 30267367814997651 0 458454282327969337 473775280896769717 0 143732729636067139 638192873359737482 1 258102043070573919 0 297266409965433436 988509563155715334 0 187316050526883750 420735475670438095 1 62625444475659390 0 497149793523023594 87803938542558624 1 953059837265376517 0 762694017859040409 899745386301339635 0 715595843290302094 375783907057471901 0 695838855197526012 41624302128108986 0 47916809876414566 389751818401494076 0 612781278846929941 455053472724833063 1 625383579217008258 0 973432166045465307 687972307928372952 1 529633505616284854 1 517514893089585552 0 272795521545232131 2786727357638227 1 172314012102441859 1 938128153691727485 1 521810249096187182 0 967935500987200970 80879848839352902 1 617358103756353917 0 700731690670752523 693612050097996460 1 553634802544503556 1 571654720909368905 0 614932236669982802 488092675283765006 1 503502319522153928 1 700480344432955811 0 581823300725907730 144589984482344161 1 10777392824478461 1 608565812295685061 0 709159152194795210 395551972031812064 0 603235320591019476 333121110554380404 1 997929388903538276 0 112675339286362523 756716991063128388 1 771317182922833721 1 373168465115426916 1 915484132899906739 1 718596041398900157 1 311901230956045453 1 556918235356869228 0 605609458220409262 28428869387201865 0 991281466422815673 16200526597731434 0 898624758219777669 354646713924589763 1 263841536820485837 0 989661293567079929 916841237980008961 0 571122908811139958 84685569763180299 1 173958645313714006 1 926128976695990128 1 469118507638517231 1 445770907794834715 1 59298038547908044 1 292990293929933286 1 787254721170879170 1 720244194321133326 1 941883063230012764 0 824220183066407320 920843593778112207 1 946269938338562253 1 54412592559902948 1 408891380130738859 1 844593043274391046 0 175456805534343057 697316529098679121 0 545173846422778413 75051571149486604 1 18057687774610550 1 173941843656445391 1 227515541915752068 1 963438601852318804 1 968538597706317428 0 551433258103857686 95703966961233542 0 259490616495433231 606585646554843881 1 654519964416035726 0 722674215765108408 954996597075930799 0 662142549080354884 910793797049053543 0 381029166771165128 330934943095866503 0 439847387806346549 157043497762828790 1 542645184881462912 1 917544363885566403 1 37003656922869958 1 91274937214198829 1 229253163562185968 0 589564864811964198 366539932327019128 0 298667449320254428 607334481092834738 1 26911279793379105 1 659257118177617623 0 258065774678728367 740334178640211738 0 298715551225127360 659865243926503821 1 953321918164894421 0 598712103686506300 601766285698404512 1 17623334910453884 1 702101645917660092 0 765511302548960165 756445092785439062 1 654209582621472648 0 604795505507398754 824754688225959425 0 968832026345507504 55223678258256732 0 927940641314539577 171382247405651789 1 31871161025435567 0 509263062552373987 462784991396059773 0 43950674033348945 186384295098646193 0 49951827276036192 932568323907134980 1 28765591283563984 1 248425128077967482 1 829372925377093229 0 118750231014928683 99192764088568954 1 950141137884210665 1 142868208004606327 1 197697574277374790 1 345416825689148245 0 497860803220215329 259715288626232189 0 703174956448367598 186873757885931308 1 51836716243129200 0 514360831803076896 910772164455057466 0 416297710224118437 345498683125029021 0 391005741123710857 145723870416308076 0 44914570403052755 745809553677061452 0 881949530936283247 668139535952367960 1 677921489938630417 1 767542084590721094 1 298818595545377989 1 503911185341340521 1 264141699075294842 1 668559306035498021 1 699651786350485387 0 108751371078822036 862167532724370214 1 679712254669721922 1 711289077366632078 1 536180536262522585 1 113284246699174891 1 744215466261741005 0 288462890689115860 504947939531831098 1 118344795720560749 1 320591836526140323 1 985895417970977898 0 818255873390821021 315996669775982530 1 541931140045642085 0 806405981537496907 712545515999968152 1 821620817581716010 1 149677086177003312 1 561622425912303788 0 450457159389009566 340314117746775858 0 235978690354548381 886882156827215090 1 664862441568990077 0 192868274906045367 503875673330322603 0 793365405003960149 263527505121640939 1 269368282786200771 0 582665167597595070 438418319910307725 1 753420345750501180 1 428905754524155146 1 224369156405093857 1 483446038774561048 0 532998242229753622 513290220737212668 1 953510580760579758 1 435980168227694609 1 633257142497659143 0 820464856219619113 964643512047605264 1 983038047181876960 1 165023606320989840 0 910663072623801246 7178150734596516 1 288651455108914634 0 253191360513878816 416574662858456235 1 274926174768331884 0 606750398758141720 515396197001894650 0 838941115885094993 477653713465045698 1 420869439389916459 0 661925101887332888 439366758548607966 0 527123839309278939 419727854119362488 0 269897422781543633 850372372755265912 0 351173783614522143 149299636253043543 0 112426715910094515 315655326841211649 1 975166809542544797 1 502553377421164133 0 745208489374554203 715859425482578525 0 782027428715175639 841462199477174105 1 452243972695579914 0 664578248332802724 162566161833922785 0 845672048282381185 657474895217708319 0 863330333527624752 814119936547699061 0 762640888842443365 534356429374806026 0 326744263917548515 176253908525678903 1 835533859350797518 1 255187510881408761 0 368837394150908933 508778805802851898 0 817064567649175929 942297796434597777 0 461001828886876777 743188267984150377 0 792803227033652976 475351550151801998 0 915360373503091785 281825537517750374 0 864872194057624590 338579966364240430 0 953040640941354358 957562896741237564 0 789399747953162579 517193215560470962 0 213612541409344728 233867074134236264 0 958765530462656109 462252282056078710 0 905914426402115903 386068675312915074 1 479398447840039179 0 534124826090343242 13132283649066674 0 211799926722146716 485144807895919719 0 404922105267833733 759603270823076608 1 413951319019653261 1 394723246681859560 1 372926864860398836 0 417810031905163438 964147833889231932 1 706369761223889534 1 929436521160684456 0 884311766782991841 422048653795909503 1 741915832534464544 0 421216905533027338 783722093400954570 1 524125236544466313 0 205111307715710156 184951729042383318 1 555520487895930467 0 565806866005172473 48447528726421586 1 88436123094894206 0 816464092353278699 121850941499511848 1 496139740298109106 1 170493178713116729 0 542253040973336998 364623291708120710 1 417941237865336792 1 232379613061272438 1 975229003262341772 1 430861947898767978 0 212669159211568154 9183100577052324 1 510188645822570398 0 713052699069165402 69972682220517017 0 477988599634382933 269468149759947438 0 865468580544273890 535888927679133932 0 216132592033246661 98042829040728453 1 7847091154688862 0 224040251561354736 495155301162763817 1 539610659351384805 0 612441391929833685 231277318074007720 1 41105447408248997 0 290882520242245995 72633467174995518 1 524676202019590962 0 199782955950687434 597520426234611193 0 891647599259879674 743019218695704299 0 592512046810888199 72522695360443879 0 281132255868726716 630626946848322747 1 970427069259825066 0 173708675552984849 897665211919646366 0 735066239172705388 914947723645203147 0 918635450113946623 561324084503412796 0 170643036834152443 342723374579845689 0 675533706599133070 702096324865657092 0 234710456679326631 317538416313654104 0 6288600302790089 399000194148575539 1 540035969806009208 0 570275211539908081 136315839710705470 0 369954518139981338 127147008323736090 0 946999954856134423 7176530714063785 0 465877241562595847 594490225118876002 0 163647580127665492 597188532771815242 1 95882089354082 0 568402378518149451 415770606541995959 1 955382613305890330 1 207808375640463349 0 369098843759373486 585435394003504427 1 537860392577069612 1 254763458626576865 0 53580761149277466 419658124933164779 0 809398384330062570 772764947550316635 0 790356186970071664 374126335105328700 1 899450004026780770 1 304390969059039458 1 394486088124403650 1 328789516060840683 1 477623477775782987 0 460340075382886194 655236672103144998 0 526630498687769932 814955775346179116 0 972319480809716585 338870975158849896 1 53242972573544559 1 222045862047181818 0 714825040530052206 332507875239080451 1 427035622715545456 1 640807125991754792 1 111593148275195985 0 768946453679255075 237445388705802437 1 714994078588370280 1 907291838114451111 1 190391466530688103 0 56522582668203509 874605167974481233 1 250407138943456114 0 865304385792842638 920140059904043592 0 51056762762005352 712297437766340981 1 371275351610796780 1 927680134703160496 1 863250227670719826 0 183459422701793686 844415959619842602 1 571035120529992086 0 897561658727946941 194482404251534634 1 593296338724031604 0 358314464177001893 772908299750214059 0 277069021453803952 473123126674631689 0 56664552351472071 982694141122381131 0 779911906227435333 771383685153761746 1 395189157870584057 0 668200783985614610 515473197712699667 0 150515545505459814 160059377573824778 1 818989343105481966 0 873764020037217277 388313706878545713 1 517960866430181005 0 551503288834636949 43399172314846521 0 918183989983177223 721700099124296498 0 894434985251254398 260988634177999025 1 834185207998397604 1 256219640566312624 1 437737859172520567 0 518292220201161288 393552415103914859 1 143990532225981648 1 356688934254330213 0 434994054845910927 456708298581641020 1 44407982851662538 1 301262466053764295 0 929808797662308731 248739307628651993 0 406508560380937215 421496123653400208 0 622903711643326577 886883014532431110 0 677306977646320959 172267775879693298 0 936491906540359961 742021171869695343 1 457922470913660863 1 264753902460992742 1 596127934653158095 0 434642901006846670 155847842325887063 1 326609769084582459 0 21938702415365827 207691908362759463 0 11667829002825170 339747802415639186 1 6884095777099608 1 591103584581277709 0 843836695884447913 23937548553950485 1 786749004992041770 0 248187189481227868 590538464724559393 0 284614987412525878 348498103287866393 1 249811445201131952 0 202806803046228329 779353845999942570 1 308834670892899222 1 109712044043146680 0 358565753282034895 755964951851680747 1 412255966879362662 0 590658246736778457 16944291166088362 0 210954451888529165 331696443176835627 0 182809984511525575 749661344782531664 1 376592236137054204 1 41957417922307838 0 959291565910012039 613947888216635291 0 778633599668603046 8092725303764130 0 855775879335222780 209351774430142136 0 430498547627827582 5500768673792934 1 308387968147379246 0 284837227180989451 532943109775031971 0 319462542346225687 675195530113525704 1 161934625882758778 1 176359114786180738 1 286110743624630091 1 774945999696687777 0 689631296076704738 275409148052566807 1 28024901089892827 0 730137552361324897 164359875917769123 1 268305497575833083 1 365236731477466389 1 383189834292689639 0 477742240936229576 601738672032073970 1 589933998462076291 0 417166343679857664 282506055506467292 1 598165326790182118 0 54118764786170031 292891222235821909 0 422517854507769182 533047090325183896 1 831548734025300151 1 732128816808290712 1 276884498637114878 1 583137213289729391 1 921726588485928147 1 672177132933935641 0 595995008345241099 111349379958654631 0 306717612025073195 657490599178236673 0 447264761561821791 624025287695810906 1 900077468456243941 1 537268561032258905 1 792714440923583278 0 945252957089392790 467620578030431606 0 965414172915919751 644016457700232674 0 76677238197265813 486165014258594836 0 489576329947151385 797647934571745927 1 641115405188237658 0 853584959849979846 35009578738634117 0 297154403708589339 374472055884065086 0 804157893629651819 138136519723978955 1 334900767968451194 1 912792079815811124 0 917266281577508501 777496493182659217 0 670896895594713976 670438130501955357 1 416952105896415573 1 561032574736170649 0 619278732540616926 739130000871940728 0 878096268442950207 984150010400473816 1 888741467181237216 1 528309278524988339 1 908624084693545519 1 215465097340092752 0 969547030737929618 11016283828745837 0 197367945006222278 924416408550701009 0 308716024447019175 469289142688264418 0 643604306634950025 186009238633312115 0 285926385554737189 918838634571982884 1 515296751697809746 0 498480842213307864 703692758369211256 0 902869740212777446 619023160529644528 0 764260327128084834 432104547241849333 1 784209169888109884 0 239774692156965129 584908698444147513 1 92249260188510418 1 451326908853009182 0 25019344565842946 952384323807695951 1 169608075511418779 1 41278676624783506 0 52134864927887172 852982628060640941 1 209937594592085130 1 644075185903693586 0 855673018248606174 316967164501043755 1 176058894146345209 1 70982070126141364 0 966465575261522124 240091695794753284 0 333661872057870937 367579129566993414 1 880493972757415414 1 144894675321155928 1 359966988936772224 0 798335324167208660 243772629672108459 1 545039467384298830 0 109609532978586080 458693595574668234 0 806403387503637822 274271898772404905 0 790266199025520926 465607153352889369 1 506226163801452348 0 911367662777194402 955292817528541786 1 525144321494172866 0 482932556700398576 956091538896960010 0 431976159590349419 782597007565465194 0 59193545279540235 870901528411058294 0 19413305649534754 589491006073162274 0 901657650821586920 12541378262584296 1 118229629520189433 0 318425154256502872 407501362003792625 1 511566813868520779 1 147390826132382443 0 641099534238638267 719188510270703489 0 806844242471295520 17852120914173104 1 41184381372923350 1 86764597383915267 0 506593397066914652 774080103791904778 1 564147558123544814 0 924962941185416761 287650750115686269 0 673711912771381331 294178008119096952 0 701891288000119428 712715374886543709 1 147057769977099893 0 468221724549244268 877138576026883387 1 774020493376296937 0 878314833171917957 844883975787163451 0 764428919553914487 150832229175988204 0 858343553885622884 472045632725544114 1 829632905161005901 0 314246377950690531 268629212787237349 1 835817902869825727 1 350537218977102575 0 684285718146815919 321738063567239811 1 921490353590967272 1 328195426753607003 0 222385637696478697 753080832535279301 1 686454315492421817 0 396885319686356859 426285291687692606 0 372399970215692603 301831200535758879 0 996692358466621904 354384193498103345 1 236607352550403238 0 768046699032668399 255766290553740157 1 505230964113721031 0 991729493125191204 507015080363165895 1 59689112494009224 0 340528518005253587 868260831734215749 0 560912205839222189 57564873036543332 0 78349519205230880 423215709818158782 1 351559299464738889 1 641567213981910903 0 298174159434698295 221801215259954510 1 27855348089105118 0 393554295446358022 996719460997676363 0 421378306842912988 214015086384512696 1 161544535888267947 1 811241487888437342 1 279489907194588921 1 994663104438945394 1 516282448674562847 0 847995959306814610 62149843798597677 1 532302438079658371 1 265683826157005192 1 691613997393936918 1 963421964846891184 0 320969265363275968 120811034126781371 0 469601176420047369 720280255533469109 0 219940338903549561 260741020887303562 0 127869958733906977 878078711064738704 1 282301867622169043 0 768405189150319524 803640234184161625 1 176644244488209487 0 867720905042979288 558567620680943416 1 450371261981023040 1 253493013040682300 0 950869530119356160 940191791404994885 0 816585957140461197 5427874996368691 0 612563003072493410 752128474824477928 0 131517438755510723 621572182511812716 1 751798680208756119 1 481207952116302543 1 81248854833295117 0 629078452654723123 636826099004641492 0 660392709289434642 965771449120974006 1 821379380664471595 1 789654291265332200 0 270639857885689846 668001658771661635 1 670099092565125614 0 214756375187633903 248868095372693780 1 128965177102554796 0 112941045636062493 844697629587475652 0 883322923677345057 917476164706829702 0 214893444453764454 213644149220109426 1 417661067263181534 0 63210250529583406 327181728825858462 1 198390316729314885 1 118469502746436462 1 771336105193099164 1 799564961626234457 0 354124792155562914 518498698565944176 1 146608102399070301 0 305298663541425875 543594731709267000 0 87074553054194595 786805693294882557 1 92050786749482871 1 132582666008180729 1 821595990870281606 0 505930678072622269 478757572980673969 1 780758116849731982 0 815140336680786718 951777241995757199 0 159003051665570664 417396763955626381 1 399510901647702758 1 900652303610742125 0 150430937951671419 313421523301999822 0 336481220602421353 526141523496829056 0 666473694064704917 637220455921629156 0 979826351902512216 420553675050091676 0 919736159541950902 941566598218783272 1 846981204323102274 0 339732794669070436 101302896247460550 1 229306821307224514 0 258145104076941087 731679735558646607 1 694534969000812977 0 966262301318723545 866353799393588175 1 650914933280182175 1 197634279954726645 1 254091241775327343 1 559998718434356435 0 679652619475635317 538692829123176534 1 912963617705539434 0 732671342236802976 487699690863699843 1 900327912003146243 1 139784100425816728 1 376987078166359431 1 593229785499848323 0 16652909177310710 434033563939585928 1 886603634655641570 1 84092573193390201 0 469156043130188894 973618104898977363 1 947330928078305171 1 916690705739723178 0 388031481805049645 963248866542184816 1 386598665214039848 0 720803279227321593 716030831879563607 0 684944676578852842 569204238588108573 1 845625783119723953 0 189194435092140277 14138532145298286 1 484777509306003395 0 471953808786800797 961596786690181221 1 708566172540797400 0 132318162141582510 527853604493435587 0 530630670411241628 234380848643028177 0 568504404574081613 829399245077314566 0 83855201139857957 305490784690852859 0 349244130035908573 343485894063629603 1 468319303394667269 1 854334061331415702 0 594559585176040547 407885986636840446 0 826914065745499924 633090807940347194 1 400605181091088143 1 43339857081677418 0 442399306464677011 184830290061112773 1 336475468421988973 0 157508497687053209 345874852117259332 1 281992178383337982 1 850046724837237208 1 667150692651138214 0 978757379842135761 135432844011913151 1 732696187959885962 0 866429237465905868 648911775197255718 1 983517641976989968 0 779233436099916768 587302751846684635 1 548866919874722888 1 770072614396009343 1 350514706569887142 0 189422356480909042 617543247265845516 0 580065326989731077 818448121390574547 1 178371959289337032 0 387302057002723015 918536859442319702 1 97201322760896459 0 541023016782909253 530649312003135476 1 886245936598103139 0 966812225641071276 869785536016894872 1 655939665316769352 1 995267752055425883 1 512439457613330041 0 302778630121782404 112922594845040738 1 503563921134451445 0 109570661952734138 774847898743117380 0 248275163131459147 610732408620281077 0 280209726395649779 248629868291817481 0 873783210980208709 698378676655461571 0 964343093765555379 332715244650814888 1 284491493734730353 0 823858411818698428 519743134514927243 0 961427240936060306 770426272632904458 1 911337393480461188 1 618845848808854449 1 400604682495646723 1 488338824142263056 1 813856178238027419 0 945425756949952332 32521019573462029 1 267471342132323112 1 537685870385470511 1 697551885890618305 0 662075818102476318 696884137245039573 0 144104593757082295 671899663837181668 1 948622367291623847 0 579818285916181045 680215408146957060 0 161254469055539382 541899463328138280 0 864675373168309260 823859692420370625 0 316992022893938564 710697240227919678 1 952382314692956225 0 514254184991838286 762897449684206644 0 829988551111577385 413073463431763415 0 37112499581385803 214924911112325829 1 939216972360740059 1 372804033399168125 1 254068885751703571 0 378878239866036948 189766303464507559 0 119404128028109562 919693263673449485 1 565310788171366909 0 552323996669813485 753401719501153983 0 627754752169205857 20132846880557745 0 814267216140089465 954472677805989031 0 655463402288676361 969885392507482781 0 942645414134595599 659346218743329014 1 857581792595545670 1 492013695111408678 1 469230042822452786 0 626202133752672979 817442168510605145 0 911467178687274543 328403342290302236 0 863575466635648202 728956867432694093 1 958954292191373999 1 842580225250634817 1 42584292712283676 0 65977497056089934 878813520999263973 1 460256880250616415 1 598762858326995230 1 912149011039601766 1 67811873828931035 1 482484562105405801 1 510792725534801368 0 818273232698295948 768780174310517385 0 919173210328239217 141539287482377249 0 430832162399837873 528840074821335755 1 848710526471579717 1 961889233596422435 0 307062361153230634 471972854145288170 0 10493358644576364 100921269781636263 1 675923056900052109 1 71255687769199418 1 941442997465420727 0 549342269292314151 950186320093798207 1 617189526408398585 1 444203437487721741 0 576657488243532958 979620613393238524 0 515445314841891695 720021891839085445 1 830393087267764026 1 342570177936673717 1 287100801825972624 1 667365492010324253 0 32682891541472996 253200899537263264 0 285156094599029658 712488581297371381 0 22499474937080986 569120477735538969 0 818984768242126524 114916382716847185 1 504314888660751624 0 141323234121070016 852692082048045194 1 55729101423256540 0 270868095006541211 304616042815021749 1 856903710857759175 1 756041595665732744 0 132538993663238293 884837932056633171 0 998004924400857405 336884382389402295 0 625223784152299114 20461360952087756 0 431946055584816859 357247268167164940 0 66263579257948843 622426143825582028 1 71827781051677299 0 656522920975554648 264516904818693453 1 3143583054366946 0 111919232816400137 48717949253539420 1 251842276398376984 1 134571638288934389 0 836466991446519898 33031565836390521 0 941094148952519700 642321039065380450 0 476326985843229668 4050367358614071 0 545822332330877341 278356741448813310 1 95934665515118854 0 308422201062162611 146970282594916374 0 858997657784008799 456600104925209580 0 929865580447980132 555101797521919080 1 136654350257046927 0 55964727118556540 961939538752159088 1 535350563688587023 0 924587439592756251 175601445144468661 0 567875461192605628 131055640954688654 0 708066864381933263 200039411464556095 1 136722838259465918 1 732551424295328529 0 693487551863073385 371324946387850390 0 116650297202743847 409324561260916866 1 791467535005254479 1 831314327314757473 0 666335419651011979 666997067112467139 1 871503034749996986 1 140477461043932753 0 733717579674997784 780929597586363945 0 345013988864598463 378817620587229668 0 27410407607874673 532309235585153412 1 44830906426869019 0 780229372478674975 503238768678325868 1 530247333596767358 1 385275086215519812 1 77167131460568990 1 813704693077496282 1 895556009235833055 1 245810117196215862 1 941000751238560338 0 658451603367695821 486959900104870808 1 826656074670017603 0 767411678706318100 316180123594676449 1 508695887888226809 0 755773296188414224 516278079767247257 1 299180636709572486 0 967852068710013003 27296985014185211 0 726536022518272531 727173001732420931 1 249121175906415741 0 495336082923536507 510586363711444679 0 819819199173950746 958356025592116433 0 756284061207788364 667995750415692466 1 579280230904795981 1 539617884324873520 0 738305676497602436 506323335089553121 1 903272108170072580 0 383638713451835268 976196601722568450 0 488013035550933166 106548068483862941 0 751758999392435461 321468994964120414 0 549168631230501572 957121048977659972 1 80729921771736102 0 536698931808872840 88410437760697747 0 427333246313572212 356912467027395115 0 873668572021344683 231449449544050276 1 906154780959190380 1 917301958568513385 1 593917445693559717 1 956994692789852129 1 237002742292068095 0 287998199185613279 462916378456567433 0 377780794845337142 329856809298313248 0 281517525669090989 102213104163939271 1 332054378307468637 1 156369602814359328 0 392405796990668815 177142095639036566 0 198867272356621965 275280200939585240 1 127265726130987090 1 368399740980365678 0 539110219126203903 707966951109751875 1 199420355074490486 0 251155143034113911 423974805810949923 0 403096902154827469 169620310618835975 0 72028699424304365 514772257719146930 1 142492202411166788 1 434398015981362997 0 261313075654530829 190802148080060241 1 961488524950480257 0 280409821210267521 934393440715104368 1 855427768414638441 0 95294120520315422 35278548335668477 1 596143603515365517 1 950511852943901610 0 686117427740774595 575290695022419569 1 569624227325221411 0 891532306379289450 651845269870267569 0 762426661877197946 44342229081793377 0 673559678667692105 404719927734547847 0 914898158445563562 113432522725124886 0 345576782637918147 355796841525567800 1 100545366646534686 0 783870953598864733 127801107254078394 0 778290524688930121 997016938646182675 1 237094151136398205 1 576460916394239751 1 537445289350201589 0 149226521322181719 444832745193684661 1 40055682873035188 1 989159299665987562 0 149815851723301077 834345656852267968 0 22457351567103474 219354960478507541 1 560076724537162499 0 494234447518533236 432218548155673917 0 367563281997289594 156120729180338073 0 809961612145453008 211070149343788323 0 527658304585462456 307699611800013439 0 349741605565440670 1522825028371417 1 488129248877667726 1 606651345132145574 0 165657250481698725 12253843624158983 0 513195847085377174 382227965180467983 1 922474403994719775 1 233210113102836939 0 944807930798574369 220465840897856908 0 162478899730910527 951682041908540207 1 425733894661529710 1 59429049217104982 1 9537350454321125 0 170431834680812232 934854453140105276 1 416238253672893214 1 300355102777662346 1 901483754015610940 0 603029117094372245 842918195971847376 0 624569177591281224 207714479053061315 0 803136917471279573 910605087053316287 1 217181295673466476 1 221111206983647985 1 830119702929951542 0 314590436991512101 236639876956550503 1 147903658598627047 1 832850865995882766 0 506950857631097428 610575855658269548 1 536597429621231298 0 441557230052672759 508467246177477458 1 593923203433527276 1 6902478317668795 1 770793797696902258 0 53379689433214061 769689185924751150 0 882567149003734791 608067961645179174 0 967328550201727870 682699979392414571 1 538125825630667723 1 899090279365348027 0 226284707452254111 289214997134275652 1 861683335820258425 1 265323220798778272 0 839147667192074708 311487105237168008 0 185674432918019093 861041001137980727 0 82749086267540688 572622426552893979 0 799698138707164359 575642882360120957 1 233947507804497454 0 423355580404551721 144821374174058206 0 703384838924018557 206529082484084619 1 291648222332401479 0 895730687129180942 317164167641209120 1 935339607666039870 0 251575962668120341 996821249388667060 0 19001033589242911 329421805831422851 0 727588047991473031 342786048371071116 0 422136043052056448 45245641157738805 0 482348742206507196 245698841351584958 0 991014306730849910 919157586032543683 1 84819937002011341 1 988848496571916711 0 277575690282319941 532297294736325142 1 268382897858344427 0 320221188879520338 949109242107865799 1 245716820185428782 1 916797557697222496 0 206277151695064199 667995486922602780 1 356820532507956156 0 288282489994773090 52702839831174067 1 5357173066925893 0 612420512047650349 322078687685103083 0 859336441531340532 153236202519851056 0 522269215915307629 830328642316300351 1 764568047282306114 0 859850552353481098 635576946337419464 1 104299540776185266 1 23747182040926200 1 59447204759108440 1 923236980854074272 0 799015279482411035 952326334326404754 0 734327713698318832 699353163375632067 1 258354609667369445 0 380745722407489599 815506200752408691 1 991181872514025280 0 308758075360465591 728755211409448576 0 731679606491347263 468497755042957302 1 15721773403773586 0 113414955855309536 640067357653562923 1 203025251622696948 1 737480717821181336 0 519404129212096387 668160668685001357 0 826299052915184200 962160825924983075 0 275034265070524369 731425904028655493 1 105420708011322415 0 542328977088819669 703696350760135039 0 621485203335698996 357486685926474264 1 322348308338200530 0 904197133767220225 510126885784264252 0 363976634047430460 719700974589548357 0 96549964988290038 818750668570338045 0 777567685389604899 215139332987991548 0 258926167255159653 541515723233745060 1 505731596348330446 0 240229344051449435 120086242432443383 1 923433315727651262 1 17414581671464522 0 514048389793578011 227645794280599248 1 38819566211178441 1 89214679511609839 0 653798513992658775 231264717175051511 1 837491567897385346 0 282045506753305968 42395208470001343 1 289548995916998336 1 973962610277579586 0 218906187321405152 135919016668564119 0 942123958021578930 329767413878332687 1 814536619082785014 0 756518871628277702 6339899521273580 1 431160069692319125 0 441579677177733316 539053994580743032 0 749461338060206305 104546669994024882 1 102447711986488710 1 407277117127948022 0 737993350814659192 80796483004437472 1 418364096633041269 1 578322229381479429 0 846191640437477999 598456199588388908 0 407548785172829178 865238937266672280 1 242922095295593520 1 709677452025418898 0 18733347464747438 724938860157296241 1 633492043201653358 1 143508113629129405 0 661451825597398100 790057738021255620 0 531034660800086426 843819894274414049 0 600876129775126893 540565983919681650 0 449188803345422046 458139233096434672 0 632471361258035399 894943534852178603 1 484804774371375915 1 225726840270307393 1 970003039720611743 0 638428864521938559 896367417300140854 1 302351275710292846 0 433832985617352333 848764509376929569 0 558762219529519099 909852156867488864 1 802294182818684100 1 578688118525520105 0 924471834716815592 425868423679225805 1 199716642232378765 0 105040363315789101 139912949415282304 0 269250801932919073 180951291805657435 0 630941889292794622 715938962719943337 0 477303114719057767 647115815766905303 1 134978735788692745 1 718022618095187860 1 820845248410901895 1 368996229342878946 1 973345083648375317 1 988118134671049686 0 744720309580921163 365952563661079138 1 961819589684601655 0 821965915096517089 730171787682690431 0 882561850847921285 395325565551203874 0 463814352960009990 791909369200824164 1 298207442925464639 1 717914748935899719 0 71846830604947450 938350171956468592 0 488590908267203111 191338880649823220 0 186878501739875096 910288843421910281 0 846274991975919352 665308147437145863 0 336079861503326173 477936813117435457 0 215336192762997262 713128639823534469 0 218554378504311295 851546797040522177 0 764435861123924152 42194043130525532 0 97320611218879613 850253344038244416 1 970551392971748045 0 494357232680373903 415668409469143876 0 864607439468181718 639221407659263262 0 370937920405733443 845501067274406721 1 37336738652464771 1 583859268202085998 1 84372431206756994 1 874797758447319406 1 701364060069462818 0 903214284240215157 780367893802823469 1 642330091219670292 1 429783579660615418 0 281122705302100633 857701343300369510 1 632631868213792668 1 548376810344613898 1 13570558212331526 1 355755406742467214 1 676629155264008674 0 613954335392326736 262450948568390422 1 823022734100270367 1 708969442699831773 0 426001744651212385 245434109138491359 0 671776467127556639 163866842608290288 0 688448566268375636 513179399943134046 1 155799220250486707 0 259453297407694849 683547230156040467 0 925630806785320032 938969479518602545 0 593739302202629813 393407562318977458 0 328880363403720856 517100945315014278 1 369800511023170020 1 112737688835698956 1 504865727004696107 1 877194840460484018 1 846718539790888304 0 833510146698619491 182382785723696978 0 669345354242145842 574588575632645292 0 539056014377850448 495751418494214446 1 290594412195258174 1 528108900367715607 1 252418785313150943 1 854652172893157329 0 146147553078723940 784848351154872147 0 509765983814160696 345634143041975105 1 635612939664757329 1 5658423506037995 1 771661795859898055 1 731463059509553408 0 992669143370627293 369078935910352463 0 138357420445900997 852670830950461587 1 52810588535242934 1 29005289548763 1 526000216672646589 0 98184742677662277 646034925427701655 1 964984149251886071 0 97356236993659608 332241381215526426 1 421027952960515469 1 992825491396852823 1 858225648032980597 0 310711355676920496 690596431799743721 0 91349691072798771 328253328846483301 1 416993961309446372 1 513841238181758954 0 479314228832930970 537237390540167029 1 969217552423791385 1 38841337146433526 0 329137909394121793 880353521714060245 0 684243163542484522 209909851823783381 0 402009706689765676 267547831701840537 0 622747135608724399 4760740169461524 1 359359664832316665 1 139984897709123414 1 507315785032776707 1 190862134718123590 1 512746710166020788 1 851730177855979252 1 211912939872314523 0 587114773830581632 585956878147605902 1 42804686562928743 1 476410390561559930 1 916101950437085463 1 118381822738831430 1 285337925875138229 0 982658653988137266 453826346964741872 0 241860287379117752 346608885938189856 0 181908236561932425 219888264741973791 1 117831051081379688 1 372497957296674001 0 571000029192064420 839428753903983570 0 585843749405998140 942305949919464771 1 871140471058027055 0 681234156632763143 922914124772402364 0 589746785934332904 759715542784173589 1 401262780974618316 1 552299786541391255 0 818971713553707540 215092508931191919 1 744165040247025998 1 137042978018609333 1 805510406448219131 0 996009887112968709 921473879141787872 0 769547257782338372 538159373809109496 0 534020930820531211 858920787382750285 0 85782510536449475 325560785561744893 1 93962062882742622 1 824737165549853765 1 530215401228701717 0 510375835464445177 800973586913289303 1 134588698700303147 1 436200847083357694 1 282385992833499714 1 443238241629142608 1 331887068311088012 0 868306462722199251 960272040660749328 1 336541539043765404 1 665841594670890207 1 595570874602216216 1 23830702606360316 0 415231010443042462 683770404316545884 1 234439875747039906 0 316393426905355306 586911663715148596 1 516922579081249721 0 769343738469652694 837225069193148844 1 335035427285599195 0 818163002063622137 165249336149420906 0 236922217225415903 770561825224256634 0 276627873726771655 766121842712423130 1 458491276456675701 1 126037736809255008 0 385710263260973822 970532515220553506 0 808561835079899593 395454088580352360 1 614358271861138795 0 681824503734657035 689902022745314307 0 774687088806703991 510411272019502764 0 835759115562408970 462593982375212051 1 476260695460410999 0 240856787905309780 99077257404214910 0 81371971970566315 681137915521417008 0 85079515622687218 486507773585103879 1 263297500876223435 1 742223305398261916 0 62913081338143957 340954942876154261 1 494833223434843076 1 434398015981362997 1 580581368561226779 0 425765278532231851 863781008054403560 1 409364553307329945 1 817042232106127470 1 962540523439020259 0 338273616659792752 183902095392392612 1 544626473741442286 1 291293471310434853 0 264564457889907295 255492351055597405 1 908544171386947740 1 682345898452669786 0 889568650594708427 739040822184031205 0 901868890177996580 323208978548590321 1 846420204999624197 0 515334894540237311 45062161874018569 1 876818007313444850 1 69603765282199307 1 53298781249454084 1 248200884923458914 0 944669980021792132 548764418318736300 1 516729279793924979 1 994344110249184291 0 895201738819824673 203126149717911772 1 951226234093477053 0 516855552171455465 293643505321222750 1 250204510677499504 0 434479488680554298 13993944782434866 0 214309141128665745 937353173158821912 1 481627159815979490 1 334386029427320603 1 281609498018796451 1 221267119713034688 1 596104132412096219 0 107333683509885330 924131616034798943 1 822429498231283611 0 888778670466415160 562255722396412164 0 19444771048280669 563724407700717852 1 967329908068431912 0 419002849367773141 24842864032403217 0 547340153446117354 369081591200314067 1 474292069580635528 0 578678883947852204 366364673788008804 0 818879879239144210 340272041179015544 0 515451897341173487 406799390157099694 1 873535041119265317 0 525169672989866957 451673353341657215 1 824573262238276260 1 248903551399897865 1 355380408977717845 0 995271819599877106 796971672435297916 0 648849201725036648 795201656067907300 0 790872977665602896 341869694160138748 0 348690379462742508 609268656811770745 1 744031840028698174 0 576600451147934730 805861321177184246 1 960058930273480827 0 573559117495124738 82728880688554486 1 410891588378589374 0 390018307419071328 38148582488323092 0 538730040402644665 661180063834121704 1 429566596044450628 0 89148668821777077 633875249713095109 1 499435861136956352 0 507881862616140299 54119596780264570 1 250672502544244514 0 400065888159416956 394818870561561330 0 367399393300436553 763842247028584999 0 161381375173193005 840463353592830227 1 304816227514943956 1 97732058039650133 0 658032186083891782 556694426968188212 1 252220958903127228 0 635408733633532641 276602407786002574 1 142093116323788055 0 426379984985154075 326854794923169148 0 935615463659337413 31024633285526836 0 604354482743061945 77434939149952757 0 951860521441208000 717556341925998721 0 626091218175469101 267877372413584629 1 729828977116471056 0 620668275328802378 489338832209812357 0 862558050012283445 622908057331831806 0 813758873556612155 842374287835233232 0 333960847610391096 903247490180559491 0 363792488192556263 742292360526966990 1 864407115739231477 1 857541517067838404 1 536560070701207966 1 492335047286441457 1 714293703007970563 0 553430216593911324 983603485303752001 1 81001533728214985 1 267854350136314743 0 142099229344708210 328449526662700126 1 925373419170824847 1 351683185647646805 1 790559241148363061 0 230052149880154662 799516902598570251 1 243610997344788137 0 635555772512677670 794453374811077485 1 931097622398597183 1 489476140186261060 1 122443321834999957 0 331038474631594179 825276763088449681 0 327388004189221272 85194484648275937 0 203143509652139642 421018293175136003 1 200066156961192305 1 403316725384569670 0 324293905251400713 939649467972969251 0 315803802734263209 626372709881423735 1 260007742823059850 1 92340707494814761 0 357704154219994501 792775941239636636 1 161903255079413890 1 420291517187781093 1 158504153879997795 0 891069668994062553 614813626023919898 0 348441259931739891 746960536573786960 1 36773002168033705 0 362251203135755094 862420666621301231 1 341848654738340870 1 637283687332705117 1 735771437281561403 1 678386761482541946 1 44355812240895977 1 328936124515691800 0 369609414934110375 896965150146443155 1 295452961192588584 0 896233776690797426 867552147739152635 0 325484585848352696 72673032173135706 1 102021204462365468 1 364032977270005153 1 373693173614132259 0 78937311585598255 757962560457956934 1 948522823884218308 0 604921347592971556 430082009640234876 1 346049656216232672 1 789334991004195332 0 430991985936893083 611106456722435404 0 682456094430442559 732849870304710539 1 838991717272469951 1 746674035047798183 0 221773156208665992 142489507958853932 0 945144716411545396 489579576315723922 0 422832652377562672 214379104329417911 0 164930930448744002 168668864584978319 1 283803962693284550 1 538467841232416503 0 645726083278526807 557968491762048072 0 170922292589031256 914730588510406734 0 891532306379289450 163550715401892914 1 914803760764923852 0 526768351112289058 78996078126083353 1 12195755239562258 0 97370095714985439 183090464560672631 0 35659920629547376 712676665269797934 1 534142860785505685 0 338511007192781897 876053606937500430 0 364959979095546053 401292937028990870 0 558758507532384911 78260058929165901 0 210987290866288030 513392499792673986 1 339551290613492833 0 538016112610328181 979519007753880388 1 507813252947907557 0 629872145956264874 171125800249531804 0 952212195492687561 264051867411453633 0 17249401378122476 606671044686246260 0 130332987930980885 676278151484076527 0 110796842060691942 513320327255638404 0 763747785574906938 698805274760108800 1 889393669894411857 1 310414819243820684 1 588190276029695987 0 869638024240957002 807010944979291690 0 974263648746385155 907789490070119991 0 272561737274977211 260345034590181145 0 421638086694764399 654778426573321457 0 346495050445776574 527040262721970750 0 778963927245614298 766168591700424937 1 773926821724589016 1 713174871885795389 1 47023202103591305 0 387758378978394335 680203401914464630 0 253912048180147960 997539411899128358 0 476125286127789435 53797319325299596 1 141621734595053724 0 375649368892711687 576262309946022337 0 409982071080199978 146305862229873216 1 565685848148358898 0 635034797272563912 633732374898790614 1 418252657015915494 0 849328541029920435 972185124568975413 0 510781302106902135 397934446430325193 0 551572279766932750 571024500641582591 0 244333148368320216 190445306807942685 1 943926146379931551 1 32469879668047113 0 726160148329980414 937834740184289260 1 765390861168881263 0 898405681042763216 959028103570408625 1 485921561325273554 0 287710712660754689 402953359401116123 1 181803931775202683 0 246361195447954384 132179529569620866 0 357634122128918944 590153084899304002 1 94435033374491813 1 499820623290472977 0 647175275120213144 797565973346729198 1 440521018483027350 0 809319743530750532 883523412965362090 1 349156742923031910 0 98502381335275917 969789092149997066 1 891426444452598894 1 446675760503004574 0 696546014939269441 540130326447666616 0 275024358120427526 610343944191286169 0 458566402235200769 562811016168339205 1 45718238050815697 1 529920567056131435 0 669518467338716230 605154844885226826 1 505443592309946330 1 539656405997871769 0 896031137893886694 722285691233361173 1 966957022216684697 0 398369854149139941 251519032028050362 1 263483372297124092 1 779415897476432341 0 182584879861320397 677707716902518795 1 447622890885111623 1 830384168029769783 0 804482438850944258 447205196814003664 0 151481256632286477 522690974436387543 1 998005445593328970 1 334210688684380950 1 619355455446926339 1 669473580377391327 1 678457865292694151 0 943027669575046978 410198283200943550 0 373426678823074872 30788745506614312 0 692146711802664094 169576590460106605 0 33351270914423830 654568018188633837 0 91391934112380944 784367347750953386 1 214407680396003409 1 539401487088412142 1 318026677560908973 1 693314743175430357 0 611417449236596354 398654616034524901 0 844969676169518671 799501988911469638 1 677376122116043584 1 537553646897717947 1 228908625765034523 1 230672230858473058 0 589153475921056436 677551426311275074 0 550024549495572256 484988093671644377 1 684445730384848696 0 993987466679079795 838754948271607891 0 970994226466828957 23934052726754791 0 649941529363689862 799908702377088430 0 807577899851344253 594638292135161805 0 342496347075668835 413175882725601283 0 986186623929144310 788367078620402616 1 253512166212367709 0 882248774619477143 361182807486182593 0 968293503482941372 360901366466192420 0 173257360461716978 60006298189697734 0 22747727382081711 746613963467586093 0 179549851418712300 356049489870902448 1 594842259771716861 1 698126815954820912 0 330179416292761896 497202818838741235 0 689739376462371834 189352441725026724 1 647995380850732608 0 10571134643219704 499986435385993271 1 799536759806354938 1 120969413099902419 0 800606600007178875 119191616644997138 1 795687963715600236 1 381248344792710297 1 571105691711623108 1 404493877432894010 0 104220753380342159 168374067050164158 0 565461197635239857 304452968241195433 0 74429794385710637 793224475534156618 0 145238954411145663 29581437110733788 0 506181304173979046 325833192256624185 0 701483487676663950 48913360527489334 1 259108175277102647 0 300367225683038300 294218588132060610 0 667996646574936988 891815241950568889 1 793691778135454165 1 619851895575735785 0 83678132478822959 857955821892909770 1 837590965023554661 1 376664140674938479 1 572719067834893377 0 276160775550027171 811991663465615413 1 198901088960771399 1 5850157227842926 1 383570523194479463 0 649721405210612350 968583971787940487 1 844410868535103212 1 755248122782715486 0 431343711162162924 885011929455325132 0 902827201900051309 915746375542612827 0 294620192659999730 240236048159615692 0 434997210369779205 858379130160789752 0 150711991156802125 378638075805938325 1 749469101349001758 1 880821215365898512 1 476323038000371608 1 323531354056259891 1 324877130434667846 0 907312499189752995 463680330428069948 0 350661082817018045 805840067218351017 1 161187888463438732 0 375344054889696416 340836536347746245 0 83269141285573058 377284757639171665 0 235642921748330508 343824589731833886 0 891618612029133123 661061984916502097 0 507907671294739414 301256603556814466 1 615915085793587466 0 639147594427356641 726380931062933403 1 880480674067409982 1 922435954300033019 0 160808313041479309 749444212359664052 1 787275209713721957 1 263345649259289539 0 776848814356072321 437310596338111558 1 346955874861490823 1 566678892011512146 1 270414312815858332 1 801350697304286054 1 462556684439424388 1 13588454239705268 0 578816491473291333 184980532231214722 1 846583544627799854 0 563618825541599575 303752114818951879 1 985510460631029781 1 641922405199064379 1 658108228810828388 1 322052939235305748 0 597117938988479052 661405871651288271 0 657144648834126673 84257135470037083 0 78786506784898687 677073954408237048 0 187436238494723545 954658996063000852 1 269118906505894946 1 982418098629779298 1 725857898278600838 1 893311025836737903 1 389666421106843741 1 857156959800674165 1 928386223564907116 0 445410246971565398 27044986353668549 1 687954683097365413 1 578840583502763944 0 796266730330367119 576747203951306617 1 663669640284408140 0 950751238476398719 154623523511804303 1 629237112829933934 1 981767841792155085 0 396996849546299071 954612130947433140 0 544750545347396469 94514427956061913 1 123376432509671085 0 25207295214589360 385250202771043040 0 943193721544835404 979350109887887936 1 883946384548046415 1 1490189394366543 1 7051677129489532 0 288800617904358170 994012084691163766 0 657888458659302565 574632410108273191 1 596780824864550094 0 784375820556507265 786320920738157742 1 944695016859594603 0 249586599878075555 654068344765935714 0 272347944467868438 600365222649371465 1 231709501013368886 1 730028124385133063 0 320933609309614323 602308842778545845 1 734215533736940303 0 443709180949338162 904852037145121628 1 480582463819593066 0 571705260577247532 50103109839166460 1 592134084185354096 0 913829041356277091 66637006276633001 1 263929069970108060 1 739146383614859715 1 310646606192852385 0 410527496699610300 52654002883611423 0 210363923558270910 550766854614929351 1 622864583801072423 1 473397497079040563 0 68519866346875999 69613399774365594 1 335704455173623179 1 220786207268263068 1 573003774176487512 0 841620758713270341 182265252880207161 0 191133735030825001 149483252011905776 0 306910121441580678 958093599036148381 1 636624158471937226 1 347294405705202424 1 697841430781602327 1 477968507694184846 0 424197696941130757 72487259010772415 0 308695436775979963 387676041171524263 0 34076582519698037 542296931262252585 1 630233378335345600 0 56976893349513376 731075605536513290 0 142549610088055361 566542426175243764 1 217798372772450089 1 319721832189263804 1 189657226933118960 0 849236775609578703 467713426515412438 1 733983526883400008 1 299272663968317380 0 685887265799026604 423873122530411405 0 828044485703489289 183347098898390166 1 41172602597828731 1 512547690554093245 1 477996068213670453 1 476513666703773732 1 454900653603743270 0 609420611895661054 856979172046709647 1 199653237069147210 0 755089307108938150 302148234687252625 0 523035622588129868 99658193830165802 1 126866602586582106 1 994865474832833703 0 465685823231502714 104167426521193214 1 91828603540566921 1 719006986029888755 0 314941906029270305 311378458658456847 1 499222514498108295 0 187463738423462419 418783478408918282 0 30769815651562013 962814790732315081 0 204988835749334223 639160489026794819 0 616841157590108597 935312634087468976 0 92096291973185055 293561252775106816 0 597218475114689582 853942416433256207 1 560449246701444254 0 582362571438809005 86350255821558101 1 712609761121937419 0 51965236329862021 91548989416486572 0 896877609252642836 41551126500543817 1 330463939582096326 1 626016473199511250 1 726255501764415408 1 436346123556320391 0 569157016109993464 806786905333576533 0 672800049653494691 689924899307475937 1 535370609594687878 1 436028582647251659 0 140842938122542607 548168701897193105 1 565683364142066441 1 935297882680934693 1 663188158663296496 1 220971300696796815 0 589694072372735957 364742487617073067 0 230508307176825732 403330418230856138 1 381724652106639754 0 650099530220762884 201306751407250267 1 764653188674006464 0 385358804785940615 638977889081345379 1 104338800284425653 0 193399977487571720 311843256249886429 0 19599694728028576 343566193295008142 1 596157797091342244 0 596672230452903182 39848630538111523 0 363341911009730880 490534581637386249 0 727258734738790854 947849132612338000 1 496025856785845421 0 308227894056845827 116553687295931866 0 191477358999531905 99137667645784860 1 427532580982485599 1 110821709497183453 0 50986637579305886 777925594746599133 0 727478556307777124 425460839336311341 0 579981774795148992 20072834724743255 0 368287296843512879 346147959225299599 0 227434774029242387 612374561363988233 1 24324176128901700 1 262582229305612843 1 683177333839324575 1 479608170763734769 1 879363164799102099 1 900598732894660614 0 531636472457332806 765099971408023828 1 785613814723577562 1 565721570713647247 0 981660206319126541 352078244961927618 0 603425091458793277 220561492586122643 0 81119340826544140 664967563735626614 0 869083841343004247 707653387002968769 1 666976560213719576 0 174086018815124125 313966443141015093 1 497635517884561310 1 837403275335391949 1 132838727058775137 1 190173735218450163 0 615612135029349658 993806519902863159 0 34588047626001887 749273842902117198 1 165535279628170886 1 614711891062945937 0 20764587088088196 189522614732583805 0 41324541740378034 801054464797134570 0 633639755439117941 612852405719416076 0 898471873498654416 500109813689862787 0 460837576931231738 968895532012418869 1 801842155141253277 1 628431103550518433 0 448161297780436497 780406174454932190 0 387891353815111587 909442171597791968 1 972849752475260243 0 184912822663662009 81446194069295701 1 73381900687275745 0 38279109671998649 303827862389045154 0 834717704518305700 469635829806318982 0 98834775889534368 574485400095905873 1 248622919230465864 1 518573312126044987 1 728572595365643238 0 522154171652529394 295335698659032033 0 269479613299244947 570524852990631714 1 659426740011561853 1 144724568741204097 1 994442621769268822 0 551635419037694633 129959019547285300 0 488765488226938332 197869799602808146 0 108118739366906034 683451260527430453 1 547727891324215638 1 150463355120052364 0 990199316078232647 753307648499556742 0 841980520208260497 705670716028747710 0 133919261351504683 991494301029803709 1 217907086754823996 1 67983561358786775 1 920828741093080381 1 87665830661714836 1 337472668714391818 0 127652926231086919 520391615949061660 1 747716844752049016 0 516906190286446441 210245145088689738 1 696481081334404931 0 211119455363695606 699808607833236098 1 890456066901360321 0 762752952281354884 405215604133032463 1 709446476834777040 0 457380668742312898 535132840102023454 0 634656221102123972 127702851642652072 1 147548466968818461 1 840297022375467006 0 715053772831598366 344242898078202948 0 545871109011398515 33476080724774586 0 812694130966051253 216332116952887591 0 653904961255582408 797436805058393571 1 271007157503874856 1 745508328826932244 1 500473188802368883 1 944948297867675490 0 518322088153289099 921607939380854232 0 765961095111423389 628766912055547047 1 77612982580553193 1 829439443124263961 0 123212658485323461 18511231797807774 0 743884048108609096 968399255762201105 1 925944695750055891 0 598065827662208753 891124130162491799 1 415675250253651278 0 659319918811551304 950630322312597972 0 607237094078398470 749096208532292789 0 742467389474579181 216734421839481776 1 195850009108231960 1 374428042262133957 1 762610046277220756 1 136124581077056292 0 618326982389016732 518956281198154983 1 335519679979166118 1 727697588814546493 1 694087202062010647 0 544089509357274343 934303146603977107 0 475145997796013518 790004438037920977 0 613091140341547141 282812826411645113 1 660059135290022491 0 370716425683590028 473487919503267164 1 520108283383276485 1 978277171920985514 0 579653668127049904 848933452211933042 1 537355226891923077 0 752756628006800998 324021894195920346 0 737210360827613373 990661597612369805 0 505026437422544407 14996349925182615 1 119696350398488298 1 683852446933754559 0 861266084203070011 54448274908550490 1 845908492265987368 1 155358546940448947 1 201227862215377765 0 945646071036167727 127370206160010789 0 535264456647639016 132838163580573164 1 646336132770469453 1 203235002562930546 1 608893065626251813 1 997985097097788947 1 323797141269764592 0 548555745516223834 114703494561296573 0 18148298421325220 728569338571870304 1 344447277676118090 0 480509943344649352 643819422352953022 0 639626081209153380 122761074889778313 0 566539136874678461 63545326012979913 1 6210519429902845 0 206879365005438443 683432459974711596 1 300377355307158422 1 925384649689553230 1 871550457974243817 1 357798594646822407 1 239165072302335874 0 53211037354621211 693900421161452551 1 640926686056725317 1 232766068233904374 0 465039063936864284 350125764404910794 1 332347552521421313 1 97099840484424646 1 619348376971011439 1 966805987414634877 1 909569050286665274 0 361640163441630905 801362762967964277 0 956542553997379840 850996741772063321 1 281230796854019058 0 249346882233519957 881587614210699058 1 102184655582868048 1 492359024736728411 0 640362246553378023 401654269202754137 0 603718896636089946 518751004449519736 0 389928807322617779 119523782866561735 0 914032370837044325 740584633645940515 1 101702093155733216 0 277548996391993567 149947578748513913 1 891124749523179873 0 606565884837881450 992027935979568360 0 961497285604867609 197060291225872327 0 40967214817340705 978150764579767756 0 13488646921845247 51284063266082613 1 958226475385448330 1 866099060840012513 1 24467758119140584 1 473945904043096426 1 427457711050643739 1 621815654671154989 0 981396317582977222 853744588341467568 1 647436224234492926 1 521971997538102216 0 645264631532534813 381560710558617947 0 437475143059377101 78037985954762284 1 391803581731774235 0 481683034357868838 211497621192767655 1 279830757686131325 0 85594687118567805 341472601777040497 1 334471020818089889 0 803499696934089558 838529598921715707 1 637616285070841100 1 162278573649664152 1 674746146238273610 1 510434818747370873 1 908903894814910964 1 508007192528072175 0 526112311505918744 633075506483730721 1 298845747870769387 0 669811428773210047 717146324068735242 0 915715645891215759 764065891295437449 1 477085844800184466 1 742390317764061341 0 662350462426493825 857727562618476569 0 88264298754633172 338538771995934001 0 479861441962404489 786473907505821821 0 109087048470607066 327615946038083966 1 282656795866004330 0 94804531339804487 470014846265959426 1 748169006081449877 1 919316456103461221 0 139883603348294989 564571386409521836 0 410399023011281331 826113478827241786 1 676947229732741268 1 432006268033058011 1 434282192871779226 1 172747599521836194 1 9552679635390052 1 872333325089000761 1 614294430718992128 0 488726688083116940 58172151768657037 0 407773582195424975 215593258718829594 0 156730862420928821 906720532893488425 0 141953222427739270 565273897409388450 0 836893828403991716 44678229570510727 0 554596568165990753 933011527977607142 0 319797410791547730 408536900816672864 1 108516737310488734 1 715571565419326881 1 134753499271642302 0 195742708861130598 936473711483414073 1 88319301843836664 1 372366555799380800 0 782228662014575481 459068731513763736 0 154977474320477507 905437057772383538 1 873000069227943852 1 926054827909383400 0 138205731006398275 124801080161244273 1 521261201191761084 0 507663188799710189 645983652489755824 0 488222379073255963 197079240318135172 1 203706283173189180 0 492774066851442307 865520250477608149 0 412039129704031385 566943888050477527 1 387927240872808406 0 337952935691713262 744033372648540223 0 111577269380999847 42631077233315924 1 647588655301411774 0 771166313345306195 214993824547664432 1 932238539458444338 1 995572996743166843 1 187590196664757737 1 203933565628307192 0 121314253428749477 565924277811191302 0 777206232051901957 288192204560757267 1 272228907830836685 0 372931372701682330 13495077475517444 0 800953001602824181 762737427639556429 0 404083348521925235 911466201829770930 0 707914248386183240 210021754947807007 0 953512691239971686 639388395966143443 1 625343985780354099 0 792087349684362600 334177585545191600 0 221038670111529316 637754787544348077 0 393562367366339542 55476114769199895 0 357685487259994785 657657896770488592 0 845811005101165179 933105079019327887 1 68395474134465303 0 465165991268401148 581544109470369559 1 185081350312245164 1 148439524340142592 0 884030878508637824 607749750240373360 0 801923712440219369 447228244815986622 0 82444987450966912 15538372205461985 1 543319709823829244 1 760012097249742658 1 766199079534428572 0 548515753619086174 137997739777348987 1 632394786965775835 0 115430644632184494 731687002007607787 0 774596850605142383 551334351600818254 0 142054351329070850 666731455358699070 1 977332209360665522 1 815942891393989724 1 89525899318383178 1 154898629097996652 0 948045248513107890 113168995970162362 0 248873866776920472 61292171725329874 0 847849422629129946 270806401779404241 0 169128106684165460 161606244459848339 1 402472982077922809 0 118858773193630051 704366215884089809 1 416244565390190676 1 719737929446920104 0 248920872189259918 95892083775853280 1 227017684779050185 0 989536362678831341 318924459848598900 1 883743840983812343 0 318362966573497800 784105006699406262 0 495558464834453324 649071838745917638 0 96129533723785565 652746208525103400 0 628353795627236421 828500916084897171 0 720128553529362616 599431516327648750 1 478401281313630207 1 308379075959483210 1 197994390836122639 0 239829120512413858 5874560012949230 0 309809399290413459 243042976903159575 1 572187945630267387 1 111454034297016795 0 796454796732723445 720831125839213837 1 420754529261927029 1 986471533369202142 0 106651154803924738 910665288664227758 0 118577365367682077 215925530859679527 0 126903976226723893 559785998818869504 1 113496642592203534 0 435933305087009791 316229126104248693 1 538364813570187239 0 499054627710076977 935517836675084382 1 882120506650556087 1 647379232983740899 1 92211648534239186 0 999077947521668444 693365799027623852 1 644056892280584111 1 397667890836662717 0 442049291095605205 836281697861814189 1 869148293131848476 0 564999707618942180 937845719446405108 1 201762700375733478 0 616695374966865912 343138215952482147 1 22870386840495861 0 465184257046665023 461154780586052587 1 64408717578718338 0 979715404680867989 405019080236464112 0 193039556676826791 303848158180484064 0 86519213736889702 30081398886329143 0 575148595828309956 131799882913036784 0 7411584308341832 505225044130031831 1 681274311032396513 1 82742943755795562 0 312065443117634715 493285685023944488 1 479212589569321355 1 679479733832676938 1 73599284710196535 1 616876416328858654 0 287741137472313519 972886926726469806 0 52882387653335451 348866740026082669 0 733326021092193253 117528284382591899 0 979848267303784838 740657054823348247 0 890803107740065020 360627806708218529 1 683163179626087403 1 323530678592202391 1 461792704300884585 1 476262041298139536 0 17072706675178475 843210598065276036 0 421844260281575842 703454099140330207 0 92300760767160691 793958817907108458 1 634539710828730365 0 114727624469141105 790970344534624086 1 135177901910727406 1 448507747790413026 1 746554916568169902 1 419695534686003445 1 705819230322998619 1 286834627095881050 1 428624890038097607 1 343569698665117248 1 996227713653442327 1 990427197508990196 1 446217005599457403 1 88805442421688427 1 798925581141012513 1 601622676815950114 1 878086671967704946 0 839743874763290792 477911792777783267 0 667602423279216511 453099574866671268 1 997170200528334626 1 885310001437015240 1 883886777081259953 0 904344756803632945 321159005872775478 1 325938806068120183 0 329511463291805807 901577371377497138 0 762072866131781965 690516803747134854 1 103511253165135827 1 401132588920789050 1 409987906560223340 1 841034886300249111 0 596198620984191673 2970259790453985 0 130353128332808849 61536631984700399 1 233480644295917510 0 835038018228124176 991741528642681421 1 459154445364347239 0 778532346684114934 696018099061552066 0 810165115529197599 419868511620327722 0 449269411545724637 879577389693520617 0 986401326250216310 100517617283783184 0 284458706250490142 149618657730107621 1 810723978884163155 1 257520754545275684 1 987136328426571768 0 591085814244683258 397539520015398398 0 646841361895731387 385103435133114413 1 526117521273999226 1 309453462289443750 1 687690156040032203 1 684267804853994338 1 395206312434265453 0 281067152042860207 838795554202544844 0 471830623202805459 49504829769456264 1 970800552812281192 0 671169185748105272 879064734587784609 1 702052462412764653 1 428803764756189546 1 296043485795064565 1 866669093384166001 0 888136880891763046 921490190036313184 1 405509841480136685 0 665966253682267691 219578066804522190 0 33387334988866827 733061734386978108 1 174534504304245938 0 41685375262667936 746788217588415041 1 321174303848290319 1 53998616671565212 0 47722069789213313 933961230623105110 1 887288131990746837 1 822263613230536676 1 408022405610978801 0 732257299335034906 352798705615220709 0 689046610666597811 549469013444777762 1 791189704276466903 0 93116966510919499 484486216551810168 0 422118472920101939 783399764026067168 1 690311647450955950 0 161794369835697529 195033477625406020 0 681893416147366949 560138890477659967 1 815743866294916114 1 166274686794438362 1 75420327915204007 0 346075714559138457 800543557369368822 1 52352323495465331 0 456041218822560412 498702616590053742 1 420359658064167491 1 327138794097290414 1 546573108401853457 0 850366757212422854 997013841825613044 0 276787917738410490 6534767322820635 1 554682272630335443 0 460904702613228482 523812535846425664 0 475261181213009846 836721329135077004 1 414431586947380840 0 161984803410813160 484192155534741334 1 815965373200136133 0 317830637972657275 357915032679478893 1 169958634406425710 0 549105481286624102 589591010252218879 0 140433636441772874 586229627328504521 1 881158443734254316 1 875325204159876242 1 392353343727756586 1 917250394667655466 0 926145785020866617 338513328144383341 0 340568849282057896 9395555798816619 0 924699458509273141 431660699906144381 0 991001553415078121 20608848641109207 1 278191179129888756 1 907186906161968334 0 997580843811261708 12175796753128873 1 338979373096093436 0 170509071082073517 516757502113746666 1 539279707267375284 0 815784270892391066 903963093121410507 1 455919032482971749 1 865818117756686347 1 632561849107658388 1 487079358500506957 0 261297887116767743 317911614152526867 0 843138489494859965 324479959047470052 1 720400922796547611 0 202689825730041608 640483668147267937 0 765364890541289080 25761399079387098 1 744539994914046920 0 701920668856847960 489350488261852011 0 875802694871009444 400870356038435638 1 220707475483197382 0 40188867050282751 681217535502024942 1 600409371960895012 0 261773818628660060 342650787985602694 1 897797145161480693 1 482123749069586361 1 895614320874098405 1 296213102412948159 1 791036172788598207 0 414859567103849615 164705556312486591 0 492769241821895078 46424134708977129 0 376896917915444661 85148337268715846 0 131142075260139399 601210166828261698 1 745949239091988907 1 3442249013463566 1 135148971744020933 1 811462558191296458 1 637463831174858812 0 242745740915114884 558415861888894971 0 581315892971784496 556700236271008748 1 230145031225101004 0 348571851024265125 89884819056054396 0 518724072215374597 813590712049469930 0 331074111130885238 355018066527979742 0 109662265855287087 16716791065364536 0 125216683702566576 19746800242178453 0 247375497287922243 32189664736089094 0 737664630663383023 167497535439777824 1 409632203412724551 0 15953378943518891 358706534440549532 1 122144503090838482 0 975147137606671494 629327417735195056 0 871425625783154464 588629034839596395 1 604469110958127025 1 234584899681852569 0 215056865432106815 156863085908561985 0 483875164208467192 434142421184751905 0 362964254076600576 451673745947613736 0 828375457207921186 379264135051960373 0 111150299383143660 308666087745163673 0 719135995378141457 738449998703106415 1 970304470842452367 0 973834523815378787 415004081274433988 1 332238262888273993 1 842466864277890224 0 173046913011634990 952179264287551215 1 260254323905049861 0 736069760073150838 166014860105169843 1 262013168759193755 0 771682992151396360 835783416920062698 0 991401376049284652 98047400677360614 1 169088272300228932 1 493110815121465592 0 135376119455924940 648488725032630559 0 967326617447215976 56812351659905815 1 645963616539740319 1 280020181113338789 0 662818152953876106 579935405457938884 0 157973773824985666 29394325818813854 1 964705137749151741 1 140044577100010391 0 26038221093529513 614590975428280653 1 862655771818670811 0 988780143971441437 747951509943467431 1 917791088068912564 0 317386794816226360 480866132587454135 0 210326251394678703 692795244588944137 0 319555448274607761 182797936551805119 1 135115828387073162 1 441421378599725318 1 452324681229795827 1 964333535330852049 1 421330852249116311 0 770228331802573979 299906366439909802 0 741675709825945256 929762705725465674 0 534477761425108933 742961957749385164 1 499163788188834191 0 273625651652057308 927125151281512260 0 340418107610858638 222987716686910563 0 141405092343625691 846017573657310196 1 373733391568875449 1 551292621558085593 0 646881457930722308 611119289800833259 1 842800559414636721 0 476780031857606063 361835088041708820 0 360388360431490513 189142800039471385 1 438366500710714200 1 277228629975255334 1 85537850310859230 1 714960898058142563 0 815203462114389690 624856132506111268 1 200687541453572573 1 307118586268539427 0 923990281437781638 520374453275668955 1 936723942524049194 1 229085256544277081 1 54645151134607414 1 971791920815739135 0 983836179140375159 63418728630353787 0 753691122804191766 862682157934725131 1 701746762579641787 0 845403858722212964 578364874809556569 1 728938527218416252 1 298736470249227297 1 741276471711558092 1 157973773824985666 0 331424407130509078 585105436525062595 1 6944056539595189 0 86841075714861677 924218749032945085 0 906230241390413406 787714897662303143 1 366082041822902537 0 544515411008232345 211637598149358694 1 860268809136387237 0 671766902476456604 846388495595977887 1 506101342572069452 1 952882150315001216 0 580626231076320689 662625578455284080 1 259459218395014502 1 277442466148438419 1 290767264605394731 0 360376338027663816 264921819237434071 0 84147257653487406 872616717310905056 0 261672094505574204 230096802875611099 1 756455002372289638 1 11020270351817839 0 368154365521635266 887271220379547464 0 33565339845134985 80160538152145491 0 583942733087113587 954484843385992867 1 749729789659843397 1 162394275703299181 1 259862280453137496 1 471399205877948794 0 899932613036727997 7644271242853088 1 520145624809341859 1 376502183524645257 0 74248853053483790 434917880168523504 1 883753903890445342 0 635417200737681779 324950839642189615 1 935568567571139415 0 261913184357714767 25324313099508764 0 960486926813917997 45210816277828774 0 446020739710643407 346123593946682783 0 946383881270584420 731465217911638807 0 293725958076879943 110804626457966867 1 977652875109192752 0 824271861281928900 63507109523937344 1 558506150021314216 1 29576508918457659 1 768096752384772654 1 682449908744092342 1 345353903715948991 0 213649414478916251 782879788829605069 1 263926928916042477 0 978461214533875670 899850147503209902 1 485971025613043213 1 877850695002060898 1 569802606827228837 0 817089535541221707 12659478214052019 0 860674016030273651 912459513801553172 1 162459279866425001 1 868784927855802154 1 588671098750108736 1 931118872322053223 0 560252636418069419 880554351223049882 0 466862632632088533 838721673447545320 0 577521957721590458 761311078200438024 1 778876274275969867 1 677537021458005852 0 262644786255464669 555626353897713574 0 127760319002282562 569148034435923123 1 524328294872186394 1 151568475591235914 1 123008193324627317 0 762192218837575499 758622407210307691 1 757124604492652912 1 574289694421443453 0 228601800012113026 548809936849179666 0 37340038451431090 596339730829168541 1 579046713838376290 1 792137186298769303 0 941198923814352392 60065754641267142 0 31747601087052925 117974191077776318 0 526027710337069405 851225893375752597 1 742089976641279126 1 331116793112459867 0 253909615836269946 382562490501267265 1 346775871573823458 1 391029052463489860 1 909342188316545710 1 520416468908537758 1 407345001405826432 1 580538137200716424 1 752737032202399787 0 151296893647712351 291688677480114645 1 862688506433839881 1 313950410013957520 0 725215879683897047 954767916828389010 1 145709313837037385 1 175523687796527240 0 619116083284601187 794318699232870268 0 44966309426541670 52247532790575176 1 655839627320561883 0 967210971798873401 210889836455009745 0 324859671775960438 504396508213085515 1 821738017020728895 1 268679560815622363 1 175663111250411521 1 446315401386008960 1 166663013992688452 0 431615091051996706 397737080599579891 1 200862715964446677 1 745209658985792479 1 894909016937328831 0 300192767088435620 705266641084015906 0 427281203849635395 828413429544710569 1 900806804758084973 1 968713746742311627 0 275607739754147391 27236789200777679 1 998402781454236026 1 608566815556510259 1 910804843191447484 1 296290736071333968 0 611188506363566703 436088953220038836 1 751993166606222914 1 679540680718337820 0 225500301463403506 315971864737929340 0 869875365154822367 246442893582993107 1 633306083606091132 0 387393743196689735 278545076358299156 0 246753673428415880 867878865670488059 0 179892264320874669 733603617720506332 0 805243155811847949 663371019345196848 0 445891147090097579 626487198751783408 1 249104711345040411 1 908801780262146650 1 150473024365630001 1 509296588584360982 0 384710620937862898 280805266310188694 0 289483901237968786 518170490417169991 1 47271631115403838 1 309041183915075364 1 17288369227759560 1 25096473870330908 0 304155605163444814 455653229031621153 1 166614380651035485 1 967526213218949615 1 959986608434640679 1 846461885049701550 0 809975792268199268 395689857740843848 0 768763783155574953 196270306511228731 0 673411580706620023 757868597963784113 0 945717864969909821 766813473962391249 1 501541204376141446 0 969859761774098240 142880095807189419 1 650534120712255134 1 448232242870130944 0 570866609559301395 197477568881026322 1 55154372410090935 0 513086563303098547 832592933222283814 0 289102508751742459 780993660537815776 0 146267047972257821 905307850389917783 0 337760593340223958 692712871317030849 0 626690582733151715 329813690259727154 0 524283852670293500 810700955688988117 1 295721959630251324 0 244443957227546389 436359874319253974 0 212488874413908941 335798814381014722 0 185295380682063021 442710687943090719 1 83795022491614619 1 364556892030581919 0 309041183915075364 728677592532468390 0 160417188901886261 705704223476530428 1 66071004096383048 0 842405928599174287 420957257711895186 1 517940681615204123 0 383118252613705630 983506271934859598 0 134960632106616014 278372076569930848 0 381291266324092413 639915814294976355 0 149457273976826430 62859116392193541 0 241876754033747609 812859278274325568 0 203965640142989987 109064432556249097 0 33918636952096373 961610446641709793 1 533915357075607741 0 321925615980938136 817810186378159534 1 291454424557914579 1 864525023689589170 0 749372361402560412 596785828048562597 0 249560119902747219 57106811010426469 1 429902835652707511 1 368487349024845700 1 399428150219431334 0 376115135004010231 960906024341657954 0 344000953161591983 887781995714765818 1 415598872657701126 0 550799678315661774 100971607404968732 0 951751721025258950 456988716884960427 1 982671128135786979 1 448894901967681161 0 961297738653940209 4329090775868988 0 196638946996654989 198502627261975241 1 837441296240069759 0 551958143285716440 591651823698591415 0 566246538254053110 31345989086926380 1 889770776263766178 1 847214409070979622 1 57922251536282399 0 288851225006774994 128130239945235534 1 472689009958352174 0 684282918165964489 700496882576002961 1 64742914760149565 1 150708958381251593 1 621557350213199884 1 275426909592653813 1 194375555871309463 1 834721814018900512 1 18579684352307798 1 854990106144850656 1 714162777957345081 0 481917183285711584 726655088545110737 0 846919089970509991 496445140146643325 0 16908531018240287 204329910623290760 1 743509115980238211 1 445232966463552719 0 928348259117737790 709143223194065205 1 518358748031748554 0 278146644300013779 936917099652330760 1 737524565733884862 1 427878449143885768 0 524545199811912674 603450401600038254 0 293383532322497752 584821620143926588 0 54371474767785172 164161770956932417 0 910914659111691297 321133947253359620 0 481658623278308692 489009908893895448 1 576740131023739134 0 668789329783025063 613369891299240431 0 541076381792398034 586769969932540241 0 609297506312258071 151048020354598041 1 817631694628860284 0 147267638096499004 341135512144620053 0 475057699250204605 10816833784408026 1 845257175783388630 1 960778703540389700 0 534226101094634096 801575620713461672 0 211357758849855329 911776487907339080 1 93938754321872788 0 408734388609867100 223307849210366623 1 588879260035220342 0 8385759541864843 47253737723883283 1 563649279326703035 1 782496952605141824 0 778735000526976133 303853204941090680 0 697585220612980171 204927678173926492 0 85407913009389126 114962477383156865 0 769306723263175850 588328172237935325 1 791810358627055221 0 522407452809243594 998828358633993260 1 342818639098190745 1 656319441831205450 1 242311530546124393 1 35916006571247145 0 479275898019441003 849940664082282177 1 728462761515108690 0 640091745484122263 432261899583626566 1 552716981969846587 0 796339292861227418 79948038336321451 0 382435864601211694 136941197714462387 1 986706022189776804 1 908983009882559047 0 592057578646440287 354443856519508383 0 799127244362482091 101353374261239930 1 121460375802777506 1 193719132759567411 1 267366493997519548 0 237059005955571005 863434326857284510 1 851292050030747625 1 339245265346533850 0 859300667399600 306054398209658883 0 466250573350946252 670035689241478600 0 863509340731290409 987758406084423166 1 279338553426693236 1 915040891484870185 0 494214144764844406 56632833446334303 0 6812376277289828 246114812539450094 0 93141628572130938 36772934880999386 0 776161811762524218 396515689832213990 1 2412804034345361 0 405139290966393182 416493054309342245 0 368936394389072999 355403959440420700 1 722766886264350834 0 84305485785133286 466275108790165706 0 817066769732082083 414759115123874000 1 348031263019252368 1 916612455537019488 0 627601514285857209 188260451316665941 1 855789809654228188 0 647549644176267357 683172228076103245 1 485048015033285630 1 194133836527486572 0 13960161033074316 997177520195398508 1 411192209978588309 1 171961596770385473 1 563855414793580211 1 792966914803708968 1 258903109900008971 0 244120114289365230 151878727662982672 0 328584582610512148 200240596039382919 1 621538812837017913 1 168051313862412823 0 286445357088322835 538018889548003068 0 752989866230530051 746023248184271979 1 896120701826549390 0 799340978720920455 962891431099164284 0 989152139049724624 741925315883836193 1 409437892353316215 1 706498412927174194 0 75447861583485925 935228582940895164 0 254164745266969532 501841858268450594 0 970267584398724981 287748798946541562 1 898334427747171112 1 7294986024223041 1 484988602740270816 1 221465371133405497 0 12729331183017893 28919086732972199 1 652470960630003762 0 930222884889402650 247148158209367687 1 422244735762084038 0 110371871141077811 334101377329366492 1 947927261147219089 0 939080114195513059 614769197897639331 1 431835344528006727 0 713556178349312314 80792369249478914 0 766966620294554661 670136684153314540 0 303222893738391393 979170282319596189 0 521259781210022763 220976556332233668 0 421392708135464057 537801363017430951 1 346137438171222974 1 855646920648308313 0 67950529298118005 464352006599686066 1 79712637037894929 0 857603121973799376 982278107230634317 1 969440269042506781 0 530724273608163122 918129276400778825 0 168122478687601310 2087780039898160 0 234617055305524421 967641279202573648 1 948778744913152034 0 512783896601203836 730083247310296261 1 765378840471172180 1 953487006542076556 0 851963405384389145 4919353834559255 0 704279604793616075 626941179208257459 0 593201813110471260 506204401180622601 1 2011875506985646 0 391979291122000174 275121689311296192 0 218040154578592946 481229152154960557 0 382936314457898589 537241994718413647 1 726273052467665231 1 588883812312350610 0 249964078586513782 491512947138993218 0 983446076916272109 575346535026561338 1 640374947048261422 1 230172704267397211 0 217718062318648267 82370167797085044 1 705895789371543803 1 163615811539962881 0 35236609156144991 948394073781301056 1 123698974300073926 0 807118048788286207 154583462545668170 0 456789905016008378 353004743097871968 0 153911139023052184 44218858998119064 1 379900279850692879 0 845931211719535028 524761584627614598 0 665260025680846385 860875215124068071 1 51147744584437505 1 766698681660563578 1 487721625367320850 0 133484752911878667 202315718095506095 1 936229765726391979 0 763862667300456751 495223209051716012 1 883348145093890417 1 980754227867778021 0 239917887628335389 550331161912850480 0 463392897518849643 556862331750906037 0 997065475728273137 810746412423863497 1 150224578083912662 1 945714082603281671 1 836353573797396736 0 609118260243134017 136646386581483065 1 79181861849346544 1 401062127943692129 0 708182548543998648 101058620277758132 1 207541290054628425 1 444186129389037097 1 898847438990659502 0 781014320658805063 233204361730689338 0 42166110334071213 728933956417183916 0 409945951736932961 76760300543264021 1 344633584177608929 0 439542590225800829 878646279163584538 0 186826641017136205 588127089182229851 0 910837347926823866 667132465359141496 0 524000074454613584 618808153648453568 1 193035081785827223 1 560193684314802549 0 233861697802697502 44342865051566754 1 237008223171810958 0 94964152719590851 605660791786301570 1 551475289429455833 0 433155161485534777 923191282940303707 1 279559142192071866 0 849986370285375804 105023094555183582 0 628427615566083164 481269246024105153 1 946810559639920845 1 819998180808333431 1 484551653021737695 1 804240289029004405 1 725673496539692053 1 306502952274305178 1 821060315526618432 0 175159837012337427 307109399232513829 0 467745582671992524 946995741559852338 1 479146407373161567 1 467140961855485028 0 281315379425758468 293051874705514906 0 528052211643948259 461882808547688403 0 359391778846407704 810740029863282451 0 654584454399281557 247885005362825560 0 75685019594202681 319982918991040022 0 717097013404159746 267781003340201728 0 76716600703403637 967291542062193652 1 233860709334165348 0 945108034281835643 737268735314749081 1 869317030204048867 1 940050865253773644 1 553307622994449371 1 398625712891888107 1 404882532675368042 1 984764614364253539 0 601289755682024191 51205809461552743 1 903107547846731082 0 966317388763139130 249987627095327670 1 691369295416589031 1 822175209201723154 1 487902867549226676 1 777801002281781862 1 469556380226804561 1 727400377455225972 0 166476043610747612 143084223681556793 1 282333396110740111 1 876184880983182321 1 7575890446234223 0 558877990289814743 486793894635603743 0 650702934784107752 360406355781422248 0 535290720781554789 677535036374935287 1 978034225034732552 0 463571027328328161 640283103767033522 1 898400797324409941 0 983668215324252798 82398867473693569 0 18620932748485046 380841860441386184 1 458500560696101592 0 964518857925169460 386143718245099331 0 247787523650561995 196283712245025307 1 49377255522639499 1 723185901555713891 1 65006270218020508 0 691203348687411932 212045270677890709 1 712667059044503696 1 411352560794324560 0 346011278890869529 194837869262698215 0 748405099797114502 359165126626631516 1 639606974036797809 0 59957143069537931 57015998241287040 1 765117548613714476 1 282560312059083066 1 979730732185956519 0 56971211383607896 568153337934683594 0 759687820562321555 993334369376447257 0 384111524943784254 436495886090670279 0 926240266367362766 626774502431836010 1 125250556504005536 0 242981388734205325 239238911571233811 1 505679709269818728 1 403031040490659376 0 211567577160269570 615380705799818033 0 483980272122999141 46936228644981423 0 828176963150356386 933903366637742257 0 664060544506204578 115857037887929877 0 978842337519552194 490242067495183154 0 827129141811116790 676335513043881814 0 617508317534606340 720064013064154825 1 987707126279932307 0 649701808351267052 905994909706581415 0 163700263169539677 256025397134716006 1 398632001237011489 1 76950981965999073 1 561848182773692027 1 906392272749080047 1 256303725044646515 1 837284368823218073 0 977761521676516446 826497987979353089 1 855530598197542949 1 715423596392393788 1 7073327894282297 0 223857844953029568 285817822300399685 0 330651041999887991 73817249065573640 1 752501869513656743 0 624716093059968098 558151189268870626 1 764461324116260275 1 588302817165403126 0 306467502477836532 618693794411073138 1 31400814233294666 1 277029665204377789 1 805927946858002017 0 729741246994177385 337409231812625153 1 48093320536391462 1 322648445579330974 0 711056987560529297 171343604186044191 0 433562923258312421 35627857360660400 1 536458588534176403 0 412793156614571422 65693716013641699 1 145167335071730884 1 887061681921638153 1 963747118857245775 0 707751800602127988 486509993291301424 1 760400248017572942 0 114254230960816887 288063749238438387 0 953610376433075420 202653509638232970 1 11740859594065131 0 464789888340072837 872206772803525859 0 502530892876626859 214613374615136599 1 226508368378395236 0 636264547372132622 718440257075326091 1 248846037214591860 1 318377611303797895 1 439176869747892595 1 702246981880186572 1 164587596388182398 1 685761598551098079 1 310028353022179524 1 899890670924364368 0 984519637226428249 717041063820415921 1 306137368664249500 1 601114326807892932 1 91750066298121765 0 436539379005898856 580072198971166261 1 599795949951940263 0 999469713969909088 253708304647122148 0 321926376437256137 297076477060954672 0 560276343128205606 216902778351939191 1 399805034623678563 1 228175000668308138 1 40188867050282751 0 885233121848695504 91518679844752180 0 531715271085430247 631364410482682121 0 482426064807052535 731879082079128488 1 824678378797237828 0 72969064735765604 877481337401853634 0 415217298925225579 451417422801148531 0 277044881355516348 436706958679996836 1 307744943029584706 1 924816348900787552 0 827456255827062404 959014421694216773 1 473722139947612365 0 976998604227984775 435225696417570995 0 21917112345127086 888142259460780736 0 527970128168130683 997978721645960857 1 21271794820580613 0 961854326643587621 977370514777692241 0 929910572000927524 250288935217068960 0 986367222004601405 672455788223354451 0 633827204491047860 52966469245041377 0 77519349147613779 538714896378495650 1 240035962630630825 1 940245620413436811 0 572026967558056312 768926548226620134 0 700978479401540113 575766476736682688 0 860061919036663904 653004976019577035 0 113103060942411982 96374943115904875 0 918945980015737260 722978813031240759 0 334539148804250522 644475203844057865 0 163118665359025211 273677581533398098 0 892644873426388879 364980346934620768 0 19193613979760061 687183857170551614 0 492159194509822363 669623531539370962 1 56234833477590795 1 200193138618184138 1 305621517640457968 0 318139173028300321 390561544244024429 0 83075616563446222 882858749173782253 1 744223088894383268 0 475843045233074233 350653345592837277 1 742719544807825518 0 510518448084749987 558678135142288214 1 666973889908077642 0 667148715316184485 636542683039717161 1 791938681226348294 1 304981218178692401 0 888241318010726944 5020791839238370 1 198803649842316161 0 404596157593768172 53799553955596810 0 781629018205717451 947162845139535761 0 272919232949166453 294689293455264096 1 246420757654292303 0 740141044223509873 355731250598813042 0 614930249991115474 329312040404495027 1 24278200089816668 0 982862324250393276 834256861948383333 0 12690980865004550 13012032983932490 1 273561293586613749 1 857228837988516899 1 987591836980899423 0 693863546479637210 102762914722889891 0 359909697060887622 886727064755332670 1 729767939785894613 1 790074194968955700 0 189024511296740645 50439880296809706 1 983908930898660775 1 920461487637564759 0 844249880076194485 690378259342863751 0 133682940932494265 555161575545069273 0 603026882606951945 221468539100651017 1 631340803166401975 0 618636635338641342 963356903639562590 1 525344450285560328 0 706589887965894779 321907653737346466 1 611596252207162462 0 38502638395643112 529573245113447792 0 25682140471922164 367384128325371555 0 162121878490906418 410406618994633367 1 913487473808099660 1 357316053902816090 1 709872765486228414 0 224565278758218615 426851941851996784 1 411022825959834601 1 690677081586729739 1 975705603387314822 1 724339783189292593 1 364760030428599530 1 710373597387326036 1 859354049045280093 1 447848784582418476 1 890519335085411978 1 986845089743593475 0 978718740570631350 767736199865612993 1 881112178445247853 0 616016965192138796 907458802716637187 0 329013814573794053 636192011364307296 0 96312170508836713 170019849762627389 1 53499543096098063 0 623724599204011635 369020512203400955 0 485971025613043213 489258362414787134 1 860716431630165157 1 385291520705037575 1 605117770834685931 1 977874396103283161 1 273966322754724311 0 118582932152614405 922611616540798584 1 245844024655682316 0 591657171750577594 973117423524384620 0 296784588187568369 375113076506328966 0 2901118445770976 634601494563978656 0 609783142624118824 576496664760598642 1 166530405770112305 1 574685419095339232 0 764680842998336614 485777639095483702 0 864436137736542266 819922023415052694 1 38959190350199376 1 32484648174208336 0 399863569925784912 475173891975764592 0 528222003812958181 279679573371038462 0 974021479144064316 167974029477882390 1 953634536245601974 1 728523052840000415 0 547744841335591931 21032343493045753 0 510076401375881811 178863982282446911 1 953262028819709093 1 565653531273082061 1 666357702285785607 1 498120639165029113 0 814225072057385301 584812411746189641 1 48143929609145759 0 755809715372221392 726160354885923328 0 271326547042628986 904181167378398621 1 30171684323568686 0 559204552402408596 202324660851661975 0 980838507108097307 810726622415846198 0 785899858340427049 404339478966596269 0 550720835899080383 343563018654455407 1 845988958286508605 0 745242213414165252 738817350311273307 0 74412540560888167 58164811821301549 0 707999750931816290 551896474587776580 1 372255320522590903 0 742688938874248598 277423043398319032 1 894667801495556979 0 880688773163150097 153148434360140959 1 437075089263815993 1 254862662491445441 1 261801927607838395 0 342094074793070496 730921268184535037 0 23167135180879208 430131477995255444 1 972859657675594280 0 822340961885004662 192861040404289770 0 817306137097345535 604469607478950810 1 785807928118138234 1 462724054766142313 1 496346413393647461 1 919855795730209904 0 684239935209092076 494644283073888518 0 114974978331212080 960176638965276107 1 795963762787172949 0 399745716113144809 764261265950892799 1 14250708495051293 0 601130147204736037 821175790848953838 0 265717028200232976 401808418468881000 1 143578745946158438 1 11577816489344053 0 922700807848724484 378981734203887629 0 297997131229116280 129081543466656405 1 220462053032549471 0 662966557562892918 753686510517656670 0 32908734030618074 733821451661870214 0 643925319315082558 634190995159994322 0 199609395402052517 358146552863142872 0 633783235246633268 309428747561148986 0 916080013501378815 675776096222535392 0 580708275561977210 818582559956579816 0 704432948921771398 373848613361185224 1 557063071732477698 1 618463546670956447 0 978513429420664963 900148793192702944 0 84796903840234880 238941569938189633 0 937855598596243556 707535984663942573 1 598147634754468920 1 491632836440838864 1 18356377050722240 0 989234657926056047 993552655536672861 1 152411364715268903 1 333209366994921768 0 676234864400399930 979389039496453299 1 748037243059892012 0 919389487873790241 812195727514027307 1 805528452901831455 1 908849133561581244 1 93554550107930104 0 315163109668781224 681287897531532728 0 771899597663104773 406548715250268733 0 682688120397458731 607929854370695748 0 349430710127611661 709743182781386056 1 394137615842379107 0 68452314789486082 606069560644726518 1 547977593120714332 0 847557143098171833 304128222376645986 1 936678178282588964 0 244421511008331590 530678108409126769 1 405533965791607753 0 50626218870309966 340082564789749718 0 400225402965433394 217684373317480081 0 569739121541611011 78092954966523567 0 207475740150859926 560581408216662859 1 408159806519105890 0 223420938084350531 266209030534304861 0 271739444034362324 482928335087637813 1 771701804665000886 0 931263473021381604 666302792485001428 1 936401944434445237 1 424292485854500419 0 655811223784219820 840272694207676457 1 399498472827369260 0 269584369675192914 478045772539857145 1 473710460079432569 0 734343656052348632 12905676861762258 0 494319484836567433 893820998051908866 1 485952559098290295 0 439841023322301278 272823988043840389 0 818142400304199372 838749113967947239 0 826854782581242265 108586464355923691 1 472652539384977708 0 236484149094790216 356206975937881017 0 528076051508047357 695139435819224634 1 654089460986930154 1 101923656364303659 0 80005709138682664 459919216471555964 1 351177713937468319 1 110041110622214783 1 926405710308849895 1 116559188512120096 0 310160802837031437 452997734030918605 1 280922095099649474 1 259733049941076371 1 305108539742062505 0 603648697357994583 876209959278174135 0 774333629877961274 339934690502992057 1 195856916455557797 0 372363474948010947 812007155902624011 0 684051030495877389 298693346385956794 0 344383770126161643 992080648364258651 0 518611232412298167 945701784527468647 0 381064884748288090 725608621751021492 0 800724804358387477 450705343863168897 0 431102579902886173 159022358644893248 1 553149934837003648 1 105944597046811280 1 746142059119571916 0 415793187950683796 330937100107789566 1 20410323255423584 1 740662964115499782 0 721018073873102701 74216527850669836 1 725382455780117808 0 355109592064181847 945848594238946261 0 895115421521194360 107457216129046266 0 724108642387504345 828641320804365194 1 704292745087003997 1 813084164350769280 0 930714134750625360 400030872534633500 0 362566664629558672 262340327769061513 1 829613414628127377 0 640719848474038665 458334073404066598 1 225984508442632643 0 619737552881529579 390785333637242997 1 212498036292904089 1 273587203633945150 0 624067993326689562 223924321611982119 1 427386416449937165 0 741381236803290543 34137505444596643 1 945213902891039915 0 207083675897753033 341397969514092600 0 929546816709248410 29833611913475748 0 309059149056514976 248453598838061574 1 882706820529973888 1 363808044730929886 0 981488826754917115 141023184501510854 1 65956264071050600 0 77247435969724107 266566647889315485 0 963089272741728202 332221067987242177 1 899712449974613894 0 920720811703960210 16671419091740819 0 155207392568256647 847083050954361954 1 752583190485513329 0 945188897642231201 424764162700345792 0 336323275717507504 296306359356133368 1 436500266522511067 1 483498949234791908 0 992091539727840323 265873992955899899 0 129693874346051434 858751460964835416 1 209226212088295224 0 47000860112148778 584105388147480067 0 503325181006984780 924151710563014968 0 188270816763963054 681405576381211748 0 59312754270913837 639558147898779519 1 85960300775301115 1 431249496260523120 0 521168203329969930 646719565184568441 1 753606321751302505 0 585766752980560738 892146404476083544 1 542425685680599654 0 454707768001151885 355245615856712071 0 886461334612737385 67920370257255036 1 859705766349325619 1 520067025543792148 0 444528897049626020 872637021422193102 0 308425566268011168 766199123070042141 0 518090062517750036 237755810031236737 1 728607260843832193 1 130392661628466444 0 799648023750711842 639976606042506368 0 871213326769141759 744155997043171304 0 99216563896559038 48899403460723507 1 37573215004997095 0 857598083894442543 38434422457982356 0 122447478812754317 939083547770702949 0 652452153473198823 589912329706842144 0 489228425769367663 778549215216883112 0 555073269907086080 936191779679204793 0 296043670282503012 462520985415763990 1 187930553261219665 0 377773507911422526 576783629717763078 0 398120401733661143 458885926483977673 1 600291684867438491 0 508456771541229464 11209896965882954 0 261271683245747540 925070372447465377 1 278147461274152175 0 754349383374305949 490611929920340809 1 173376911550380576 0 659250635414569877 368123856058853470 1 867141531180723471 1 248959306362949552 1 605686385231589206 0 484525284792379226 889246914940305579 1 514101898358541500 1 234518142301997002 1 171659914198359527 0 503652210703008726 285467343451659307 0 268646327636007217 376034006520423819 1 200535714060696184 0 754860247266246987 927444312142892388 0 90033579856646773 559684184308883323 0 839776506157253993 463243045686241138 1 815821584920545874 1 136533021684691145 1 696796423110476285 0 390927492683174532 162251070357320340 1 107915817100310885 1 766698681660563578 0 308047213457440730 54315076536895418 1 124836812308511470 0 184732779507346879 99022889685828983 1 571526864940774255 1 192007777852594921 1 160535364997170440 0 975293751669725430 715944265912463871 1 66985299421615245 0 271325339816680335 117055978134845057 0 741504431073299313 132400453086767323 0 89383096529219068 302264155768698459 0 568611116460418500 336613757435762053 0 653730291254540354 498147950864982536 1 899530007593909980 0 823081766828783649 744510814221080244 0 468091843436087248 78202904158566584 1 347606990922092438 1 100846266770524926 1 587692393986298360 1 928272493749955186 1 485080258843888900 0 984473885416553557 53054068958030905 1 123806222046705490 0 226467050103350181 589377867180481822 1 611998076410798208 1 829364720482348617 0 223974440049941297 610456670192866067 0 418682831365098812 568836567317012251 1 429511115531607439 1 538501985805257945 0 570506094908856615 301769029695336671 1 286488305580277340 1 344738181122266012 0 873003507394266341 572600760609871773 1 629089803829114264 0 49229264570529403 554210033634038045 0 561600771646551145 478392739202534255 1 763338059271464977 1 894341941742582723 1 406546639447970320 1 967922888026228841 1 864885108980764222 0 926293985616596959 823707706597905218 0 414181021500400218 644134096310826353 1 64422198420213401 0 991619980231812249 298245790606207134 0 599278993661359013 229608582343386507 0 648066641841411956 536225146930212656 1 119735799814364170 1 397483839028120762 1 800440298192610774 1 755700343358563494 0 448937675267574675 146633680001669543 0 187726255052642817 423927734681353021 0 95073134861481482 208224993719667304 1 268347240982639939 1 494242130557691940 0 488151154751790579 421623745175712130 0 75446106540534317 420807479578034622 0 77576520667319211 611242579236500443 0 290466256800225854 353828580263359285 1 642486806479803445 1 873615505481878186 1 589285383975474921 1 596836494935651165 0 603579697157541195 25155611924636852 0 895093418106522272 105699213080810848 1 694074037116935160 0 291587297106962591 115366535958650628 1 51522228943811943 1 563081945944963075 1 455458701717310344 1 383260857696131893 1 829337453566689956 0 570679818798265147 465717253914559439 0 315956707412564923 84758509108443963 0 347798977257596125 576930937768853417 0 314334040093121242 737654616290625495 0 797495999904815698 924370680706341312 0 312671501563477440 76347910881655503 0 17858683688132543 726978568914054782 0 86012768901390443 880454055841484072 1 141455862721229592 0 890140779237529782 3724379940616244 0 305542461296747945 509033605486463295 0 816852644246381446 885174019010946639 0 182401233369871314 535839393523318254 1 972927831311617579 0 87834401167553639 867474811579788778 0 118369998594266296 946113370423907838 1 35562919141168118 1 974332581178440123 1 937441307308485158 1 611845912591509088 1 498605384698078668 0 289501660752176390 513253619572351587 1 415687589401250391 0 241493966528607289 957052402266050999 0 748616452120664749 636804978243606743 1 389716322620418413 1 198702550488048314 0 132647436940900532 914961358493086212 0 672402920243318136 416790390571212940 1 589012300576988793 1 966104123336029034 0 518441794500134701 532917743668672018 0 309268048751649039 741811270760711976 1 767892274763001174 1 652589167255089842 1 168137779822503066 1 523508559149187461 1 698023910148735530 1 903947711913171708 1 541037583283950327 0 96808881967405106 639728008315213422 1 401361015769680499 0 149960785165984055 941201612725437326 0 985582009255347602 760477208357854912 1 615084218968223864 1 141815367585015273 0 179842488327176846 990529753026646094 1 383047022218702979 1 711921832258469618 1 245371220009287462 1 620224207748917277 0 438901622153501580 406159730721507127 1 176815638778463800 1 867387917972840775 0 462168375453235023 286163476824855529 0 30713930156773432 265236892444208631 1 926855185186555931 1 292653308621904595 1 810437078778549312 0 961797893433032158 247495048760911750 0 772321009659275711 403635999651296344 1 4120337992060516 0 789068469453029754 708397648172308615 0 636623355245614363 526385619190783373 0 536467649778436217 654619627568488082 1 749792742693749800 0 404834106239367998 890401934989936091 0 579357540940991364 387653994849693879 1 937427643476845477 0 304177416886579261 836357384125619459 1 253049652161697801 0 123971609015528303 342512231424374120 0 750951543910547800 226358757613498219 1 699974399044910308 1 338721437380274122 0 680222276738805904 804733856326253679 1 697307392682501421 0 973270745525905474 450165477869819347 1 508866058788400859 0 88573127108611984 286929588657901261 1 491632786105159679 0 621763064052334774 223986051250950627 0 280902771282430615 850327239944187603 0 661212715996480759 467211416083237689 1 53958933809762632 0 695005527382144884 960692950367426387 0 126723748022883120 158163828481746906 0 378938256338187597 851303361727386036 1 454204883321353333 0 809735993793594717 947986643524912241 0 331153061805565222 765389913438786605 0 377000397216696798 452766605943178886 0 24559094096886738 948706345424352675 0 775175818820272501 564848255495377168 1 127941093822739792 0 345832057374866392 422680958365759180 0 626682916165272530 661619904891587391 1 589515921329839217 1 605856023278903782 0 782657627000562581 389404433480938311 1 489846932191367215 0 291048039829779473 90530754006123543 1 991844112338209625 1 171996474930552989 0 747720591898662735 148668065899815412 1 115481451921953113 1 431244548648354999 0 379757018849947922 721316736356800671 1 663107399914807832 0 383689011219874662 855729387413562917 0 210906642876533051 221705735784332469 0 440800619650411319 918847410237650092 0 454342056275341271 117734022290259615 0 940194777513431984 299552837193020850 1 263862277777684529 0 581610453827783511 450741837771515783 0 538092952433847673 954082571910266616 0 326926646974000730 715973472302471939 1 776389051991830495 1 897153532720281764 0 336624623799476740 356050825500641873 0 33777995743819385 498194992146192904 0 73523917113281053 541208793022919678 0 292369182227665134 172295143888420405 1 803129478818822691 0 244013434844930145 379324589847750877 0 10029117457391503 713419756106904270 1 774935938209889747 1 646979304774048070 0 836493373896920963 153624960030573425 0 670173569179720176 496247560621811461 1 100381016435453774 1 4900850105552494 1 421543537684193798 0 755443680297492597 666311504850035922 0 480930075983545236 492887634905944220 1 880078487718516270 1 165547865826509623 1 278765218932582183 1 690305443081579281 0 498847704281659145 106932541457479224 0 265452128787007554 866997429581905072 1 701937090167952419 1 40177348994169887 1 13098118461314176 1 896269450673447860 1 974631965124208665 1 14742861762980635 1 940771747316634418 0 789850147371427954 694035623696730112 1 835689540601133795 0 595823735330376908 917587329152450123 1 133229670274056319 1 107334306685956492 1 623681410878954499 0 203299694773391019 306157236771669725 1 194342026529595680 0 336479018592866072 840650313252969986 1 355567786655227709 1 9498816343132787 0 59573241115780272 191576095667692831 0 140950509869984511 375978080811892856 1 271072878102504248 0 460969137995723059 178813119156920571 0 300140647841798787 237597155927182961 1 245143222090300082 1 819383376385091919 0 12620916887053143 745549748028989604 1 552731739174112426 1 201939287871334714 0 928130738477341163 315911520340661841 1 266250404719261734 1 947801089646133632 0 783102779792110119 791920287332620994 1 539408190767980176 0 594217037108795529 312596261491622550 1 774240838049166168 1 195003747446223164 0 564235809020707263 959848176602321004 0 685454623199269599 9171413930419278 0 879085395156274987 807111791785849311 0 416965594556840128 811230576704633000 1 895621691865229032 1 904674875066810475 0 28853640585358892 379784218506299900 1 82709537287365526 0 448429413420259743 584365448095270836 0 420427824867775355 774170130060340507 0 940272076522827163 873347131304973705 0 633524499668133228 931082240439808830 0 369443879242779424 696538041263447627 0 89706245790269101 993991104440553431 1 518204137053347127 1 368874674487387175 0 510262329018388095 789589584517475832 1 420047067633016333 0 323012047791339894 488006481748196947 1 92278693400383970 0 714007128889285811 917474494436747198 0 903994125803032853 792849217604048029 1 976694427879195840 1 340658954575603598 1 114755197370600996 1 641613542752055840 0 278006692277374268 790483554069682769 0 450479037405709356 513736307719749172 0 779228998639807029 492946940637403762 1 674477953564560257 0 928807751729244518 998846740855885719 1 928398826854200702 1 980284853154774067 1 768666773031147614 1 315871685670101707 0 527306144569182686 860277873856295936 0 466511296318384929 457664263148411020 1 505097930073807540 1 187277013247629731 1 81129043636536435 0 214389920315239938 151136464265160997 0 138102799643604694 983313817681252777 0 300612481141563186 817033448174154396 0 173916202452849124 346791413817661466 0 711800253179585092 187851710307714770 1 625043672581905928 1 347871348393756749 1 218498465742821386 1 352114310797010806 0 564507195746265070 704231473267235858 0 497509510913873866 916006498979035403 1 90638748205401434 0 693808143550841450 483206247658801272 1 929219223929625111 0 267956928935860446 288447559799064248 1 739435110285233397 1 15986876121397378 0 326679157318780300 792902706784702732 0 758509243947978988 12855400131182156 1 50665235054421789 0 329501963595580243 986259020362433967 1 707906949648257174 0 269862284807051148 131602959353420133 1 267030651699672110 1 303730377143003291 0 385996109859013981 494382721334330191 1 388030735435059169 0 426277199995572842 234850262444436966 1 678895525497479539 0 26953500379113154 756689453672037447 0 392328069234363933 186771143965667631 1 480526581389557182 0 895364966254101777 380690372523019615 0 712781876525894071 377599773794774999 0 554424585371663065 302221204560303321 1 123702377380541443 0 31226206336428069 234842396175422864 0 299981226008849974 957564544013310506 0 13120929258984659 355321422039147420 1 560642128797064130 1 611914699385411439 0 16150148880341088 688451246402827240 1 873680094092538024 0 61023719140636821 176155077920783900 1 267978317328660569 1 770235985477893333 0 328335663704983749 61975396539039020 1 882019720084051195 0 354460981707051539 852176212608373224 1 685841259883550144 0 157047388322787676 46926514186064786 1 534307110731470044 1 849941228557960045 1 512277809081515599 0 911295957041241385 22466445669710080 0 69990501827243772 660902828101949628 0 228172138412148776 714620774748361863 1 651792904204933028 0 668173199599214134 180766013571328505 1 205190529815078491 1 875875006543027881 0 200327245675523159 426589396050889633 0 205649248868514264 101823660784491226 0 71431752529928689 100812676366348794 1 720199188244374738 1 431205888852933469 1 898881434160970719 1 915171856151990507 1 487870098138509065 1 448232630330236209 1 693980558046114378 0 49243777229424033 271537631277881333 1 368819862995735874 1 71997959228166574 0 745582565819170688 530641217656038114 0 71033604932551071 362343903377913251 1 508965378151067248 0 232162348602751278 2720219804657512 0 297691084136380596 878657687631941475 0 528385384216091366 753032678616934418 0 191616072453085943 435491835134549754 1 860654246881762460 0 615231352710952873 478340719056296124 0 564067514109830970 885281528529019392 0 110218518894882696 505787716517997658 1 356147477880862168 0 352029919887101807 880498727155262211 1 319965901678079404 1 649075707443783704 1 364827611729745647 1 157046699531822864 1 271360362844844592 1 584526599787043644 1 271979656598265151 1 988470336580059671 0 325023033503868355 483515987084355028 1 872557981434115747 0 896902438711710141 795842623114577601 0 718694205299186974 692978683887537958 0 232377533570587176 253819787353322392 0 733972627039194082 565525238451182375 0 735484571725108772 417734131568865822 0 737355718841994539 741467899191001408 0 509409146251794276 952389695519380264 0 66153678161675968 841635150880272151 0 275171415117098311 941781711491249450 0 721195875283623149 356846278050829982 1 389156565824196092 0 804951717030736944 674179578790915026 0 467519254107151002 107620424640894291 1 240670921592400193 1 995337104481974760 0 190565732030808716 803361492819906264 0 500809087698619339 880968041984808793 0 61671799670895450 660748555099895061 1 519676226265553409 1 15669628897526773 0 192842421545661261 56228290950439203 0 525077313683449263 995070878601121021 1 201970215366174739 0 632731899920416540 504305817196010697 1 251208322092459930 1 24112262399590744 1 165641239469266987 0 265454824464923512 60042664658299996 0 869652332525866456 328682479710913782 1 253017131777066849 1 854180813943349427 0 825909224947189437 337435619530156326 1 520311660858104181 0 652626739506556215 772215099226897329 1 727470016898227347 1 609326078343330198 0 863525298761924244 832914675875275524 0 627182547075844006 517108827223887652 0 739467375358151308 858780344607952664 0 174715634317538789 415302524279872433 1 375160700497409730 1 565944366823862926 1 318922680589314072 0 814985306373325335 903938935118289318 1 739279881592355758 0 226429346150280915 902978610726246492 0 314806091007264411 504242639061022142 0 377410607413937342 400921654480732328 0 541506407198308042 776401168856864043 1 206987432790875445 1 260612354859646319 1 322148281313421173 1 26602688414861729 1 44490017687587392 1 696101286580484038 1 717204562845203258 1 842219495060872852 1 966546662162189344 1 111303712298056334 0 16463918051295566 713649926678755801 1 265189644434400061 0 940323164391424443 132723154224971542 1 370136044070753700 1 998352019929122164 0 612055621839275936 833409035822379517 1 168212608176948122 1 775514933803821078 1 496373573541148473 0 210102739190609813 38659915605954534 1 644912251043846122 1 999492996407495680 0 520736286868892840 65835345509272432 0 796014437218398142 793171951333979521 1 888280580672514194 0 595952082903177898 144428547189450074 1 918969067217033866 1 873196577560313534 0 21018391824378697 6728204007000336 0 748608564882715506 85036812320213512 0 691262639164849027 666711271657777825 1 941791315656622802 0 316848522751269249 683313041544856208 1 104058050601307895 1 62999605673787044 0 318529732524198770 843427958970686311 0 100969479792514864 273764738272685454 1 184261720399292267 0 950005968979507270 826546496160861965 0 646120197123125941 927161109956762044 1 42779935616526489 1 395921012848475044 1 707965032342545132 1 184489901656910675 1 206489861397758250 1 259188543305936309 1 348922710262306284 0 564745227505423187 813882448930861871 0 892463102796421553 510942893152551396 1 275638308332131470 0 824861145403418898 44914963600620322 0 230896012625570469 53161666151682904 0 425566095088682835 839188470684781987 1 852805968619262155 1 806923671442456933 0 697840236241519680 674398877858813634 1 103628347282048985 1 290781830866632449 1 776746325936985551 1 17462971645065060 1 754265959782109110 1 727686555523724292 0 434763699166362578 759881264466250201 1 839805919009680457 0 474672027703353762 236854537196948025 0 510108929366805111 150901747055768072 0 448377229166314283 651853062971429944 1 392401815748972455 0 104355489014684995 961513172588884036 1 436642132537519625 1 3581061578908569 0 548062284415192385 955597766802778581 0 529691839951868202 628831421608586071 1 497300701568458450 1 290476600314554909 1 175246496618947249 0 52323650571915830 985282899415912879 0 576209273345350679 226234011874363329 0 962859253120746763 220215848246702120 0 750766390901799267 314998745267164870 0 392254127561989866 542342853349960253 0 755437142071146603 40300399755824913 0 170407161167089203 800123078502786070 1 624614265965296378 0 792033025266699081 994291280492234237 1 31851415691296984 1 545522093441580774 0 995122403197086013 637666229407577614 0 246563805233616 58059959673422698 1 435471065703904690 1 75722565061812350 0 681429347852781419 863954134993438736 1 924096646811129895 0 747370674455479496 62384421092334075 0 602427276872890124 882351241578781954 0 994881887396079980 269981171530908558 1 966483993404537229 1 8979874057202943 0 951839434250277392 830381211425135177 1 86129457955296331 1 159886720530583530 1 964952641243028248 1 950011866578899531 0 339181579901845906 30149171563140010 1 668496641430438901 0 27093382579252027 883222475986568212 0 528626988348990320 254851859522980009 0 850515090890254264 523135795298472587 1 248018280828583906 0 861664808405879461 336494423321723561 0 170628525382893698 62259325693335225 0 688020343908098134 206399931859969515 1 736564268689555964 1 576767340968275103 0 209118711075742049 649586434639369367 0 317688794304058002 351340781821701750 0 306652489465163891 975691427337077907 1 135939353530070007 0 294033551325512658 710082427794874960 1 651133236667490192 1 13552175770609420 1 188687868980965394 1 414271415427801829 1 199971167728777660 0 715070280637648096 193694428846562103 0 596542460969060422 100690316968681685 1 361637084560768157 0 881782738700407205 216950730601142931 0 782843529353260050 869621427665727608 0 999816580969906027 121103923554931175 1 289107904637218781 0 413312048764776902 83439004208769959 1 896027053074680838 1 980571556938844493 1 228908625765034523 0 592035179851864054 238747668784286995 0 556295692287684888 607552716054999425 0 708040530931893953 717908829986505862 1 82421197354288493 0 422517854507769182 844565166033110133 0 637059966903746334 675014094202954189 1 770561611028216624 0 69888304091137468 233388399122309736 1 376563954899073375 1 645968309872466724 0 678982813712472880 827158884833340728 0 484109309792755382 299511530181591599 1 275077931114698424 1 787156817231377409 0 422280501352432217 80917828775125830 1 897776496786375610 1 333509440565654351 1 402205424750053615 0 986074391037377080 799298145770528501 0 450986437214569611 604031583635425093 0 829073380220743920 505873022475498194 1 363807246189942566 0 20000267056288847 998569204611556166 0 458122124982627703 579628775051608203 1 138015290478769895 1 73930405608945605 1 895895116742912339 0 552183505374833708 896696690474986186 1 238912092973450174 0 855204666227241123 715612736845263454 0 259329246223645471 560163524067350510 0 975198291415210033 349850540236123994 0 839603914403036779 201227303273043914 0 920503231764134337 998016126869887904 0 365490798465027940 654095820294715087 0 522665899337986246 931833919053972502 0 758493373940044937 907880854579986199 1 798634180595565824 0 566981181165156744 780664682728136794 1 718616489582017864 1 705169170977452660 1 548586878843788169 1 159213620081306225 0 450887552088843009 856442318371520918 0 404322765828887823 120288259368447162 0 125531723606835031 778599690109053793 0 148593675091939790 598168317070123224 0 510217605956284844 623987440338004264 1 813756426565174460 1 24192057047514752 1 785948691246238315 1 335367025644328528 0 169929374296692784 500968820298390616 0 463921560338760424 601631414855855244 1 521043584960411626 1 959972655829713901 1 855225558056606370 0 711517560560326656 71855725843978561 0 596031055854389508 183346820627104626 1 708749959449722424 1 556463598854921776 0 406569925718614547 868832180420846759 0 900564016744264851 4885438635661387 0 898672592265140936 658461981884701222 0 966449639148553068 849096163222303924 1 391761427614654722 0 126866943179006064 93222444325430242 1 84679859411252078 0 465217573443147869 589776191157937827 1 826156792217212276 0 946776374448938614 239393734116860189 1 760803723189260465 0 630079851970240767 509441247380139288 1 56277325659259522 1 579145247696133375 1 179288244373777004 0 678365470358205834 741651288534423360 0 602948794059505285 30914126333804253 0 476498458369390088 691954696868009196 1 978594595313700499 1 992900218930884497 0 548255900655782527 412312382830608661 1 818446609411944087 1 419977985054425551 0 435947949080231223 635739325717487837 1 269120296347236207 1 975053902000374688 1 690128014906086938 1 871671119177003806 0 875129941421432236 828088651595983778 1 513854286351568332 1 801274893144952263 1 480268607995280798 1 969343004724649859 1 995588774516889595 0 868556326218623729 254023989457367765 1 37349864169005485 1 690129999443685762 1 375766391514623526 0 296540001234394422 830177229841019702 0 535906147318335756 660644464751526318 0 746291603342418322 39505358405871751 0 801535791313579781 461342107140429355 0 883383217833698502 86496331168522089 0 62764939397088087 352587931316425799 1 441917314976776188 0 566495238459213895 257571881632934428 0 73777180539275694 330721221434466953 0 239641647343790500 390197952427082772 0 769700188599911026 626362553985167332 1 158870866519413679 0 810751952131902576 985484269773482527 1 568653907627631172 1 865523037143395260 1 220215369262518765 0 145573484593760309 25710812408325553 0 683542267128612145 598647992151407356 1 325532370706996289 0 48705123921222199 439369726117575362 1 902693782468658614 1 918794612216294356 0 384243135922384860 195401354237715175 0 51054934870717866 542770733185155062 0 457838537057852369 353878670489687028 0 66182637811220940 467627835731747438 1 833660918848524241 0 122359334176561889 125054643307605608 1 799442185816238047 0 741256365103597973 332837028395333745 0 978049432839349773 989586305903373942 0 998172048030899036 626124746213765241 0 157386120229647646 568332756110197266 1 625769597916114416 0 194086272301639929 856564784471151177 0 4085095793507593 120209630179780577 1 875880133340749825 1 325810878785829875 1 46743503125536855 1 342563483108302803 1 487903482568661453 0 706684483320524829 235269648090350809 0 390345035241271714 347461728592762038 0 352806714228124060 556542088196507395 1 619889823358184626 0 750146424821226001 811153653491947025 1 452845358630841949 0 237928937392690093 469993268602573312 1 95885381585813668 0 868841978192681958 21366011233268314 0 140033532932271084 361869927052006529 0 696392382861690203 151681847825549921 0 506297473461126464 27294624712130443 1 108912910155451120 1 362129225077577154 0 58885052691135885 176496191389771325 1 371387905545285886 0 239220568212915475 455820952418513590 0 862357512212999911 945959452166109754 1 796901234142636790 1 741276471711558092 0 449517463340872814 712591331607163531 0 316354557957138806 301569980981951833 1 758171778935625252 1 370190304393770134 1 586575875286710239 0 391629601845419897 693632632498455488 1 839997160041460022 0 898894464374308227 73600920171811194 0 524390490581119299 9020241988777767 1 882213234808502985 1 219359198154645936 0 88070760497921425 246931816442497940 1 824116714747747376 0 267718003361586003 885261561769010140 1 891485429660035605 0 266304727265603402 469268582843513093 1 407591677776568391 0 616731191596055231 422121869209804528 0 434835628716328918 962641042764277107 1 170708045822290322 1 577460093125652224 1 355363155417651612 1 838510498020377641 1 56661933176277701 0 685967970685143158 740636504808723748 1 319288841232864924 1 564853336935807548 1 883444478348211636 1 118294521282789396 0 775032843437271044 205159996088812165 0 676300289317346608 420631350686237610 1 266421998571564811 0 842312075529366295 471775292510367086 0 959100606566943715 624941257481590561 1 40747567636354087 0 881750358239513213 822688038637351832 0 376063165879773008 259813527469810076 1 644850465967265840 1 427385543124215962 1 544270839107277247 0 738499006052556754 361955230488803736 0 331431863344897381 998942549713182841 0 78471657348608726 665807493151996793 0 405136993091117142 480158058651990194 0 23274689679583205 424061975319837490 1 179170451737454820 1 165745797020699914 1 139671212361067389 1 940055009806563168 0 694294754318816430 293990078676249541 1 560008660003058783 1 101118127594748365 1 428505960315963575 1 425726958064888926 0 518089028946607745 304643768629612014 0 678720209977802114 608963326538904319 1 467791267516906163 1 698105756908625737 1 417092971496445991 1 442937667333074918 1 215894090992813069 0 827463557510721009 281425526057178490 1 787082038083714726 0 968250794591367184 758091616789032695 1 226058232798191774 1 164754586723756958 1 764539016271708000 0 774343391932954645 695811617932839012 0 846807718800345456 973723299402325979 1 710453898518690449 0 399156789941907009 801228922157855485 0 217538643890038782 404587217410963737 1 424406541685760702 1 117204035815426450 0 865544075311835463 822442263059586330 1 753913186243498231 1 360635178619080155 1 854672121085038010 1 100219515814952862 1 58964605701848051 0 637754765116552878 204723023597392982 0 41202099868282735 935025317494343862 0 420652994562026922 459872680419861464 0 473265757996513519 469321278032598898 0 628367737398109632 954687592913636768 0 824789796507629834 517241329245300001 1 331423552171767960 0 68037800422546125 917874788577223742 1 137564609183690427 0 919152489106205402 872856025984941682 0 135894851778899836 46164477641997346 0 804033027843482086 325511169909213280 1 849997491802004505 0 813668126798533379 316760070552140560 0 742365341609574223 980305085164147910 1 83899498353980867 0 2408878225576402 600427254758165500 0 825414862345996820 173925889981212390 1 558934810686785889 1 151130953521919907 0 388831656327555393 550545762758784947 0 816435273118800327 479746638375958371 1 11718992044151440 1 784896903778329339 1 983004911707680626 1 402462658504746015 0 811562536444334082 381265386835263372 1 17357444974024798 1 613264384304465653 0 681384769444540011 140000103203659836 1 117711399385162559 0 929809888226605076 202996344459350041 1 767560940692229068 0 821611526887465311 657470270296512423 0 676250337109120153 639476848567107009 0 69936470324001157 253888442422593173 0 691025459451364627 767932824020829819 1 467356136186157406 1 104750076339646160 0 876114343175898511 60456726623608578 0 44158983755235632 528886490139604064 1 371003924680379862 1 299375166020172095 1 584937064133024837 1 680482726328163661 1 781271077111029032 0 518558146210765208 455200266622733325 1 29897778863715317 1 732771630788668356 1 358685385635595458 1 924404468659116916 0 975725102252237460 227169001304007565 1 957911516144492787 1 987862185351904046 1 396657456871170558 0 21449329032637941 68132739131899318 1 531086530481549675 1 749924042293701490 0 918286805747934252 22304222765279090 0 542160149718818519 533315487297216524 0 751272644943738781 856053380654904519 1 778169883084046928 0 99938436803853713 377336890254059290 0 554502550441348697 338919068221818217 1 271714718697301015 1 311744627686705184 0 787063702304814535 416148805030009200 1 152593660390819520 1 448855342545005252 0 933297137249136990 734598788992954811 1 22167438454967560 0 361629791326055085 879993247203689345 0 183909389745588533 139935458231400672 1 980711821299137476 0 550024549495572256 559476918719702357 1 738305757730414627 0 21964038964847706 216040200029789560 1 125005477280079650 1 816946563548226251 0 696902984362855278 421909614235018658 0 299838303780440938 315766425911495321 0 349749553444249383 594755518490809189 1 581586166484437601 1 668992475058902270 0 705236808333557717 507853908932292831 1 34882214561629426 0 442358176955840852 622045797200573116 1 22652818070442107 1 918437184604061622 0 396227261845383355 349278455673339202 1 665857916211875556 1 682988487607109228 0 893894208106492394 898094842441725288 1 748403134950693341 0 816703817719238404 462289184769021850 1 297080489451549030 0 67457298186742706 275996276863188443 0 456526024055415443 178704954111075240 0 593080545966385888 579040116628923621 0 890000807439291017 602468623076014670 1 805928591432136981 1 114131213362950854 1 584721029975004351 0 446162111165312912 844531900061123733 1 424424782798668511 1 230692238904941170 0 664799434932343953 231950147805160607 1 495399344843579096 0 98567569690677855 282225340579246961 1 787424825176984180 0 314224335101957394 8213850048406055 1 710374942109629744 1 136148705668035575 1 420431733536140848 0 944680281831117542 932983078422265155 0 647566783112287285 840769869643628166 1 448698355709716295 1 945378945923959379 1 888038373517647077 0 560510366798564338 556073260338818724 1 335212886335202286 0 649517135006310907 643426849137172280 1 932170757364857654 1 200600610902887606 1 529366662332657556 0 95362356155906970 113814599008951733 1 292744342311882843 0 123375563082241211 219670324957044063 0 861953911125456270 435129519915851191 1 295247680154968915 1 539627204175165120 0 398076385605608524 207781525016870801 1 408229428157824413 0 791281903564946628 592098565936690309 1 74030179166608168 1 888607520149702690 0 334933828659057729 276979505555578717 1 45037968142315491 1 781714004810147375 1 392340137128132906 0 29909170749167836 294876129062697306 1 996488613571812396 1 501219338013123449 0 107633782957902572 521538576652755436 0 489153854352511473 407851037527135677 1 746270653354276671 1 564237784499496429 1 58775179259337358 1 425200265297796873 0 819011039920482768 158310852215015343 0 132588016591053102 144622581701250604 1 688850906249795001 1 131968874716139834 1 33550887151659543 0 182141390985930311 82091478124322131 0 318396930422570277 192201821447961368 0 549343925608945744 322618693409435658 1 390528748433558196 1 751709458935141914 1 91691360637206751 0 405204848498020854 733205435528539542 1 168696569853876173 0 329561769697463405 985459234094156107 1 722497849697695766 0 266546682635680840 454605783309711154 0 755881639886117903 58931350080714329 0 795883376253467019 790190423408832670 1 214593937674973327 0 476717235430030206 17755677254772618 0 760019514383037333 342795704263044026 0 434232618274547283 547623667011839978 1 828226817754702561 0 947429456996446235 240042954204630895 0 722458563537348219 270912627744196995 1 257189855517291916 0 750378259518296668 124292760739021935 0 653382602500702821 374436011903794900 0 816813085679112845 524592181180920176 1 722619520801552993 0 726471891649880572 113776333038472661 0 778112363953656288 998325332392240995 1 519195748918701077 1 655788833969497196 0 420212772543893208 196437930378034116 0 151367039053149307 251559645634440500 0 890764895160457852 691834337582326378 1 835961254565795068 1 388955440639125416 1 294752957237788925 0 443032686833615427 765963387632827000 1 490145087076198706 0 968502333149967927 327676339060636779 1 19309541475405644 1 347422213516391578 1 11293014751382739 1 787479423208443468 1 546306188559445543 1 339832454736671423 1 311697824224768941 0 478602772103397627 914461622375326589 1 563736789493530896 0 485938055539055536 999236884791864492 0 653803598305447052 482186614555498698 0 671696283550095699 642598615558411848 1 685025761390579868 1 669308989196779060 0 63393244277020478 1132138935585033 1 193651905973999073 0 710359635368214309 856375750318798921 0 97569836954390607 520303382706042980 0 549086862921290326 915999511949817621 1 480539952179552697 0 922983348806111426 238756084218724425 0 91854219115306814 686754702790141549 1 305384723630781521 0 626436628224882911 60198077756631170 0 433411239021895420 821117797088490401 1 103563409765715038 1 968827457373339989 1 455166900792426438 0 814812701092007920 957432474004432353 0 496478583617505973 153535489777757373 0 406566589964211736 22892781316927399 1 62702213053185205 1 9866417164022923 1 535692863067530654 0 766750344741167103 833911060336214795 1 776428476034667977 0 963673093176644363 28740797807621912 1 347819102439232513 1 961817246304843156 1 381578424163216010 0 962043942383341722 485929052490458973 0 169107364475766191 565328419896865687 1 233743895107567381 1 647615338697409798 1 976539246402660269 1 474208789331817072 0 56444767145364436 860905261643608278 1 599731817928263746 1 716148321936572979 1 895350058426833343 0 982225130282831070 925875677780536146 0 493352561568922817 866238704883201588 1 774531114657735341 1 102623496225583264 1 883436481235113044 1 631840749218773270 1 918643471369073574 1 529554019964958462 1 339121885648496734 1 176966676208950587 0 352811459490295967 248546205291132705 1 950812096242338420 1 285254700778098091 0 560180966856944625 113816832202374063 0 608566680450043560 553508325287925827 0 892973699879600010 415345569036416913 1 455562900056276915 1 283684045525792364 0 449854189496427993 812986573334073863 1 898427657794355367 1 624295547909035914 0 963193251648407505 952670660243139680 0 150796547738398721 250987570136175805 0 217770063089408446 356119101194141169 1 804157412736045156 0 111348254700730945 247833161770445934 0 601057810123787147 323398816623497792 0 780505690401785429 789115291248164582 1 483677635910051071 1 304724291580522670 1 358490521168453206 0 312982311765553023 845581491609826925 1 78658051927249665 0 474844620374039743 429492075833573173 0 910978007067129410 936188008560443272 0 460748675103117115 680664873264390837 1 47389870253040360 1 805345106473285704 0 980443879487291007 250494214633265573 0 671122652877594967 156604396064392741 0 361180667087679427 654078467440713078 0 117574120591249348 27406443868342809 1 914098458336138623 0 239180737237859910 855709371302946495 1 238149737303855242 0 950592612656498666 816871812330591554 1 358374762123908006 0 667696142783351501 855394261857046025 0 409627045161416839 213478644939225348 0 202030833694457715 578297721117796231 0 343489941292746865 796840277466409621 1 691638422683029962 0 222245903997669382 537061500239302664 0 629061205314198502 699558963181273885 0 213026542999673765 328442038514038 0 383711942516786095 312145998223275971 0 177254669573415636 331249246712061203 1 703352117400018165 0 834124139153411483 925040178554524803 1 733677494247663602 0 737896021411613179 45811694799009051 1 338519284120096536 1 329840881861043568 0 267264706039154181 123045626419636644 0 39065747433883458 92710762590320689 0 88319301843836664 278771773567187530 0 930425558980042998 672087693083499068 1 130119407584180436 0 380159429443242245 787495964679896418 1 329444890543263501 0 853941276814027082 848041984067859584 0 706727733947780967 559066128686083934 1 669935121535408749 1 949613427799753482 0 807262333513204996 630548155624819734 0 953070859848243973 75833450384415523 1 266930959270999643 1 266109174421129493 1 215974034235807905 1 886689936377661797 0 469670382647488849 982336873179900918 0 35659920629547376 708434326227109520 0 773607560236674619 871165492949386125 1 272069378052290587 1 821116191474668438 0 251747092103000836 530199542061829335 0 864066341828799037 350359037709734362 1 818531270055193466 1 585453655159070951 1 97955705192711694 1 663006785989189949 1 330829202781475374 0 136560829013790031 453605746601997810 1 949556207039041029 1 736583058001496351 0 493733537832174268 66330441300989966 1 155924313277056706 1 372647480377403560 0 635050637516409258 617482018726849361 0 324462131148078833 354671234975951762 0 334705510961384510 126270650250987509 0 820476707833284300 732630672657882401 0 460766016839670500 910492903406381884 0 988350907117749270 171333109376262620 0 135037545410266385 705309035706667034 1 629910294607660206 1 304154449473888227 0 151091382945115526 710066995508626158 1 29359595237289224 0 586115193779732662 282049478381709333 0 472485833261971238 79844653460096348 0 580553830144030050 990816850056382107 1 834146432841998991 1 19875441330306212 0 327294162406848178 375468981269236191 1 987904038913630323 1 40704173930688897 1 987777801108985938 1 778329887882590862 0 151093312654876979 386483498043552170 1 336442184833512917 0 275503028509242299 562092611603930389 0 894476637292989609 265037649614049782 0 438381149739144337 601581349439357200 0 157459135363408714 608211837820912093 0 848399076217201072 475532270972256707 0 304815818063716247 281375090180338730 1 867758113523669205 0 589285383975474921 5289700166277078 1 476104289170520156 0 94237724640307968 43811875396095183 1 26551240819747851 0 165485344818630843 991721054191073969 1 846917018569115534 0 233738773959449668 202364243686245227 1 899471356041442213 0 452557478741674553 532569158521188891 0 672622244475491686 219782094443729544 0 531153676485784732 105015718006471262 1 693032267556952336 1 821313441739493088 0 229250244117421213 542929122039214325 0 37508884322489866 434413980617377168 1 582786766440075928 0 291872229781144161 700635262650022313 1 354924322256463011 0 495626924949741389 948029520484040544 0 118324795187086238 136091760656937630 0 923501854309318138 383416172688545762 0 239080620925844226 175665675634467761 1 673384030205349124 0 722356356488356575 583262098567542070 0 298798276310789255 455386695059012899 1 893772364001558767 0 505875344669061107 304308754941074798 0 927813735491286537 617825785519849827 1 246563805233616 1 93538798899378659 1 404294831069003875 1 124544337537596219 0 656768844836350330 445673107305787639 0 638918287317435732 446250546112886123 0 961527355316537730 814749860347111989 0 803653687400499594 96637262497282710 0 645350688110719700 826607110660690535 1 163448011996154380 1 572966164745206821 1 131226914621497904 0 931686721740907487 699250943895832947 0 149317755777133722 191405945676405298 1 304029800484061803 1 682075853182996059 1 802569673218185135 0 272732470650390085 56992941390283791 0 3342482543374585 581640394304639387 1 207193788184732145 0 195307793776120899 487690441264576629 1 359283816060194231 1 432816624495957831 0 354269626683995970 809953008453893379 1 341876146195633591 0 543879535875057910 956834782710051306 0 482763174212693847 13884574861919242 1 901152081122979262 0 13999460821973580 559884146456923132 1 664489665036655101 0 80645162863562820 589626912219792036 0 238116716554835876 781681938937509027 0 609180004717351385 548809246424861633 0 568548188930782298 233769814705263518 1 636650728787376876 0 587690511723339362 652236133140913026 0 485122980583271522 173355421971070428 1 583070407020557553 1 652005138117985277 0 913162557436643692 296324197957943621 1 43644765592939677 0 846053076384232755 950417791041362520 0 154872522496975766 394917835464844336 0 431546453280567298 83176878173623384 1 373757329031762204 1 423154888145042641 0 832553451054058451 898601795113741010 0 319133161769671764 5852830594327254 1 304482100766190637 1 898446987604306147 1 574624050170862584 1 899612475305428084 1 305480824958422268 1 265086335011114335 1 233382664527139073 0 337522216371112261 529236819734919593 0 338440438547412001 528076950387214952 1 69248269830974119 0 788445056348345955 843721243720206398 0 596467634448117443 855011424818726688 1 246331273648090563 0 525564112622293459 176221454522685232 1 844428475512074317 0 239430404619212893 948425447028080323 1 300201028997102671 1 330101026537352859 0 247730458927653042 431666670161742996 0 617358149748456804 246980342345631114 1 597755280916147159 1 745344815734672066 1 390902611813408289 1 719435946390583398 1 459532856934424929 1 101080161034024574 1 532067514512449081 1 983871371791499020 0 656226451185707555 511640572267902418 1 214474239963956084 1 911955131646348189 1 986349689904292196 1 181669040741697411 0 944565938918830777 963583547098705798 1 447347000836981979 0 504317640899020889 533712782210877556 0 118824746213229622 662033010759823808 1 650765876572313727 0 704373591780157110 421423777683251909 1 730525454613223758 1 115569102459796754 0 119163174571672754 155433287284558789 1 285998374630911595 1 239311178128477564 0 673722222428706947 643156199059203332 1 395094282160502223 0 795648064864365673 917580991510702457 1 722674215765108408 0 535904482104980235 863521830087581387 0 387302057002723015 604953340125707919 0 793212448773541823 967224993990118734 1 253511360320121177 1 695586788829242268 0 573965716021086194 419258350746160519 0 546031161693439049 808964675806329140 0 583573003430740954 345348316866030218 1 738805038597681167 0 456867377390278010 512026029259027519 0 987648831619641801 856001705256457687 1 789101408494766962 0 956269608111216770 192004538433157022 1 869410786030304588 1 662821256007588023 0 42673823799319519 497617482902517845 1 321862246491747014 1 582985718973763974 1 44286246956085760 1 438384844570224581 1 874286055732199176 0 184991268362050986 901843218358767386 0 149771793377275202 920012944102712619 1 939963423568749987 0 967875335250214162 747392239177630590 0 821771808962486147 75844234037469952 0 251889552250891656 935828901960646611 1 854194910428635322 1 73973071806442146 1 858098498265835500 0 370529515411826459 850770997871354853 0 691853707077677700 417435317038498457 0 40637719390310525 654220398563617315 1 640174356750902995 1 297185001286160291 1 767332818463931361 0 263262758186566794 257415097000745990 0 304243810321493829 107840521303392209 0 41713251916840812 922824801905662316 0 468089527155236772 483485357194080779 0 688532871945909157 513124430986817883 0 751780451084799442 837985426971471172 1 205413631467479804 1 100661105841042479 1 982958483110816238 0 790454142329335549 286389071633607979 0 866500945562743536 541736441304696721 0 494590188624896709 655867365653323213 0 417437544719072870 936716211438142863 0 461441625562829037 709870625237917504 1 247685917240990964 0 617105209373429362 362992078496913812 0 90646538686336169 786591115368394562 0 568900579771389423 170644173025163388 1 197683665269967032 1 294669973625602941 1 163878790703974890 0 718832395023129665 112920659058288864 0 567414329854617235 992738794543252029 0 771174762281498551 717581998019609637 0 648394473178258069 276658601991828324 0 164164295901096632 295305790235806062 1 846966328191994847 0 955484395593565243 748954633253329593 0 68456948562976330 510538329151950125 1 405454246231868476 0 849212119780338614 488817401181743341 0 930354691471458049 95295418048383686 1 863038833203269900 1 169525595188942746 0 456272385442726978 766092226141573601 1 458585829046756604 1 410277647393934798 0 137995615718651551 915065564171850117 0 767278246053967149 157045890661410044 1 588105433616689068 0 386101160951899384 637480417600162409 0 348521274893709707 994091044619871168 1 7342060586495762 0 132188066598372125 509379818276933947 1 90416092697458743 1 329231063321512439 0 867686775636965166 347993435275060704 1 652578179486767080 0 826272682146195920 757246729127605152 0 927608997373778770 173149454869462475 1 870669958049165764 1 231607285415199357 1 983144729424760533 1 402126358657115321 0 690120758701911905 447406017285041393 1 188560776446016933 1 351657179284898318 0 986694340874005022 935532191564078784 1 542981677341255467 0 330101026537352859 194733523477027107 1 889477478686941099 1 571936983004281683 0 737352577025188228 524855922440048147 1 732605563327490042 0 91907632792259755 124726370291643377 0 386469819766749636 449040306590315659 0 235175773826300437 29378128903973586 1 714876220399461094 0 607053514595323321 243765696079381099 0 980169034345603891 136913754971166528 1 146100011555291809 0 892612467418209511 690845337216752560 0 326598230499675958 912748903124613458 0 162196405654089827 622306036725751249 0 133484752911878667 703369906270542765 0 344353018159002556 184368276981601455 0 133047432972976698 681995537551086209 0 567498708000405044 981495598872419535 1 193600536208420484 1 158950161722278714 1 331726179951064916 0 198342268243644821 143241873309212442 1 109613458914141293 1 334898547201426124 0 355430496757578310 10486413537537756 0 816134137343586930 960561328689927508 1 130465616508205419 0 496257021511003607 389795816782866325 1 768449782514250159 1 138308425987640775 1 879758721063002755 1 798283260940188498 0 437542185108850425 62968050093987991 0 939743067751185230 233748582258500349 0 981002078750887696 221708006513583147 1 224077922969720912 1 178318498934798171 1 63920107982117270 1 600172095792182082 0 492875609773508769 386182233467104385 0 401416184468705886 326466174730028880 1 655288709937831714 1 443566370384406045 0 727243908881868678 565723499099923541 1 995966806039732902 1 877180560852986787 0 817092071798756712 349435540508720248 0 886151636084023213 332053289137476625 1 756979903119231742 0 87096496923452968 787788759087912003 1 686148691236869323 1 491723987886425863 1 218801023433577290 1 280302978041543901 0 262291840164227474 915791569430503795 0 105767596709101496 928120448585513681 1 435373097618551859 0 645373522071811755 46805303506884073 0 129918056325020664 370620931186445426 0 328420914307951845 540559607940606254 0 576956265361331722 729557336642159812 1 106058058666243607 0 155182206198706682 907859096791186761 1 894998351686828491 0 711948729833268214 285494122117729625 0 650573766990161906 340415265084448830 0 714704170988631677 857067555499709826 0 689747008898170161 257834043175184188 0 181806420763143722 237817622420586189 0 412158305732641296 590292355385153533 0 518334106564681010 209770499412064032 1 590469842189030729 1 124958740428993999 0 231279949286563203 645994380229395400 1 492963194008758862 1 692063796842984998 1 931821328330394098 0 418600973873312393 855096230154818237 0 173835694739989568 890165892216759672 0 533388242036728201 447972046566831931 1 181178439908782439 0 821560296494839715 728154170228107693 0 642989929184968591 638338236460811679 1 813633052553862195 0 903029984997751507 422119757889154649 0 326198559914467578 854097028040807099 0 232767587177993258 173886233716324351 1 609493163600302010 0 907809091168146256 764320885101722463 0 449702604749079239 645949942294372546 0 764552230611376446 297437413277372322 0 821623293766008786 252002298783603973 1 234623880685270068 1 974336301343490642 1 104551490387429370 1 854235441215135016 1 172722380838248495 1 194786376128976182 1 334035182835641589 0 394002666280625736 859956025521237978 0 362990241863307838 299130007931812095 0 278536469089782494 291993125197575546 1 545866421880087538 1 884706623130250349 0 349383279529188497 224410073210847660 1 477900133979585579 0 311877666540856987 221576103757022611 0 151288886572075915 345286990235404720 0 330731381789811256 322146029401763653 0 922973045087871901 677048656916738765 0 693174522919426684 149536096754550711 0 944671429845278733 405672446779278123 0 284162906044712346 213253649276055395 1 501389727656638915 1 695008780233874104 0 329217775825538769 479877356997586870 0 211983303442255375 151281518429587926 1 279708558842554254 1 955232278360048855 0 658569161175742758 108250784064523717 1 425358053939449848 0 883644783692799247 107398454554601073 1 306865959604683124 1 343826584878604180 1 202602758819386129 0 432080781292671711 88812662341043308 0 68264950863336112 971219555951014535 1 579220189742217403 0 940694168708125996 315832339270600223 0 82732130346581385 190795955426397493 1 555711209560993906 0 87293612874565192 455823015610463089 1 809473192206077684 0 566388863119243844 617625266525074691 0 330476277732578208 610243417805867238 1 525674809043864662 1 523434378727599853 1 21691627318174727 0 871483989332785828 73123676967937388 0 223987991975183269 699526816376551818 0 235556556577917470 205200704452077237 0 68356366977240786 160871357091872248 1 239118508009244829 1 222042581486268198 1 793011654924138508 0 259236637455173565 458100987039107074 0 812155785719618575 279713656817677583 1 627560976819982566 0 471045533104519932 7446257295335571 0 418443687908993273 331498492769367945 1 287147642799160843 1 489385692152253120 0 575438383694856157 817724312721810996 0 504993217093655434 247955550878036422 0 658922930456787007 379387795607982985 1 780937468677629358 1 356322485668733831 1 474879639870204308 1 213761326172130200 1 153305436791788396 1 141854555300152326 0 956430124426071552 357652190694478742 0 913693955164889215 589848493984225911 0 357305189114863087 465000002791923958 1 743938883255365549 1 1505020476014999 0 678125014984017518 568518947879177317 1 140094585440358409 0 267361941419371441 122327761926797585 0 909917924568496690 584752935683057593 1 941848025579235496 0 70162591337465874 775617556336139878 1 103082308790490683 0 156677739930718236 38400742995486950 1 923880243051552697 0 940930440096246187 914959447659870969 1 493834323863015857 1 491484199219185770 0 208534185208802990 398103276344419397 0 689816029028835571 398991774506814933 1 555698304044182617 0 109775105962109994 970446903923593634 1 780701175519413812 1 215311107622224533 1 312226541445601173 0 759065691107412728 466299940224257181 0 261394787971165274 493330728862966254 1 989153701533835447 0 805811283915562942 230447458823288896 1 314071515252638440 1 427161386263934902 0 806797064697001995 940601970624529366 0 84367393879994489 819952359175944590 0 195850440057998620 38262203418026918 1 76388829536896104 0 660638649476937029 100428139848210402 1 937784592105864019 0 818083108878535287 355296448120593627 0 548751887308683357 72991171132595903 0 12893543679060242 710255158391101333 1 80655439196839019 0 41038456090995805 515168402264784282 1 633749604026136804 1 469868055859107315 0 505289020316729582 500183234048898641 0 876103779759119266 371493442661822516 1 190146199850216783 1 384415101709653655 1 528692918408455598 0 698458165983353809 590312698938926947 1 970187680238443433 1 491999308073776231 0 185613341616214849 938532169446073848 0 901445923899058329 870846293240588316 1 503017403428385818 1 165825794004452242 0 632059043134598604 540712660213100968 1 664685106676180827 1 196133187199048247 0 953097468369792805 914713310044587124 0 605762673236676180 1997357445756915 0 379269443440593843 872339186253583994 1 754123120868383038 1 440282183990944714 0 855334880464709350 592906483619155146 0 310824592159141227 393783296429069415 0 444202664633803055 872205935211245270 0 79382947133286560 636614002512085389 0 812390181018944954 710325627945640747 0 804697063415518938 65232117736702058 0 151409850520575977 497366612698470299 0 54952480670464670 207054584219365551 1 10482255228117596 0 382976760879691038 377430420547168439 1 955392742495810671 0 150469512989032858 185114021592733789 0 456144784622202814 491720760866386348 1 348944579957401976 0 752666942057613125 185664997739701474 1 40137400400323384 0 942236499182036258 400156607902438445 0 91174658507543694 925482429771324537 0 195404712301805337 542894728674556741 0 378983909706296592 379459151136798448 1 999975646617321007 1 475869327790033193 1 558301375272543797 1 604968334001684261 1 566163271802834796 1 780793953558595546 1 123692145803376507 1 874556335594128678 1 16137972913093227 0 253058246725661081 781213587626556592 0 74391881466447868 626185170043376018 0 855211535314205721 653395835951478878 0 597567509334720330 900521797361003240 0 435124816303691562 119070589333636411 0 704809361733409043 770560752272174955 1 928688124538206896 1 610347964860426895 0 234984189445133353 333690531066601630 1 25675553680949273 0 599032998058594039 744199418415723795 0 353441350657954120 887225854979907636 1 692574371762764504 1 787613020732766607 0 362654252172941254 693846331790474902 0 348611894475536703 107435220942832017 0 913088297659668022 175318684427048007 1 94889212492893699 1 722027601110523609 0 84198202242387729 230031334153590987 1 242559317636053250 0 402843247636097499 739660341477195759 1 42967521298205647 0 862481547800399646 398432653367765393 0 562244478991776621 514078179912303315 0 943389945613345209 261308113558211537 1 959468374737258921 1 983250907551115529 0 452985650740609680 241590217581230094 1 867068964141732894 1 223609200580469912 0 505593057303491157 426909296782789161 1 208024038961365428 1 51491135027333082 0 742089976641279126 239018506428652280 0 857134626593986815 599156043031739452 1 682081587357623796 1 365146568865670305 0 346414361133718138 614100307110523327 1 71645984268411700 0 606242256215666895 91216346779775643 1 897802548906621098 0 441616659759562318 755972715777217380 0 643973759048150408 72287850971948196 1 729003733181119290 1 593871441483721990 1 672456214349123926 0 594632147291010195 26554870633733151 1 750446866621335644 1 78915047121390712 1 523979531903165015 1 174156798486548784 1 7459439730105671 0 550857688881835919 440315573483981932 1 144699891821262692 1 510067582740250601 0 611201733513012195 482067031505479966 0 990257791234973170 310781761643336291 0 730382845841955682 981064100172914164 1 851493548429122222 1 40817200914465138 1 660273136702894282 1 439731276496831209 1 971570659318865309 0 523320800895892934 119854663959405830 1 37317372005587413 0 548884936775234635 778372099628434720 1 782008486536412927 0 52280966289178803 960159700383308674 1 152635659300652028 1 76022254130797827 0 479260299408564893 61691759355380340 0 203962888118913170 96899763499325301 1 532653994502110464 0 509671981101644759 477148286426312661 0 808393170179405587 639425966506152146 0 671794095022938978 682098301334067509 0 369780952168491529 773563722521783914 0 17939661315999789 915206884327435489 1 524530849359624020 1 121492310246405853 1 771598479956640314 1 79929130718841766 1 841670449233813121 0 784658969739495741 318880458886567800 0 857396561620372262 718702460222851065 0 218152067326919846 443889439848685285 1 756548423021832637 0 782323618984508148 998262409795084995 1 316952612104544662 0 472535093559077534 104486588916282480 1 119809677632178260 1 166203820729572743 1 968045742209903904 0 308021780014008677 367881829153059856 0 659317090019651088 765714060642026063 1 404321443400184050 0 237658652542981398 631740181049610891 0 818454901960492250 450950586830844903 0 606265213988487828 775950198130879685 1 340813321014149614 1 426519822039101145 0 749339223282210997 597762363290953004 0 217479790914371316 351056451561597838 0 60565276427423118 274047207384377984 1 692903125778583752 0 437005598445722235 900180027334940343 0 336501696791321304 557507712622912841 0 364070335167617476 690164735629424923 1 180604994157682764 1 476498458369390088 1 434687355905551018 0 963616625453842797 983578893920687251 1 776469427888656194 1 700195802258983889 1 354805976671021166 1 878209718075919321 1 334234919472016926 1 993654223929761811 1 311324501838153495 0 967040394346609227 707647102309927114 0 602134449939756759 713902219714334515 1 835435121034161470 0 992090814667429432 338753529599271562 0 983921276980988726 695142817797531628 1 971617928916357925 0 977326972566021119 601866431377518658 1 106878880506347291 0 2337987235046530 789225839602089550 1 831583043990962295 0 725528747575114264 964940854007955600 0 396415940926377059 563924382158955744 1 629731623284417132 0 521994721983857593 767928441600012989 1 164198459321719969 0 26950537553997776 701088897188891925 1 309263706798610897 0 318135718596284995 745031694728831246 0 837723821543601855 102215910694316125 0 974680207032722644 205455809650007137 1 549134454803530590 1 255092932064191469 1 704062405433069346 1 187095152822445701 1 305674753367181277 1 97843595972331633 1 281360341032311135 0 898785846241165571 189706114212444787 0 473482713829425363 296277787207647431 1 278116806249643536 0 697549804669124675 828077829454048864 1 151730858493315830 1 791462674601977952 0 501487618992083163 990097567849717288 0 358612313051610327 224267724625756506 0 668622844604905409 318500778819106256 0 662787227559827314 450829450431385446 0 878063817910970549 989483167477376189 0 613372077867769751 684849998996060638 1 81788161056367606 0 498035625570702705 418969081213520456 0 869333734094265485 812815400468090898 1 262609797693107451 1 258681207224714720 0 137719674341593554 663857711665681140 1 462836738651484234 1 759934371225595975 0 986000590607035824 156832409886665009 1 844198654903120343 0 375346609009721471 49253045068150875 0 357199139839147806 955269999158533132 1 185490064633167082 0 966240435986654165 189702907638046096 0 946471099466632899 36973742511049419 1 787357226280921094 0 503481543134790960 996861008915794681 0 210785625380959087 574957421704083082 1 585826738220998900 1 457596535390935291 1 700361557669432329 0 48392557201362328 992342608484481055 1 838633799714191190 0 916765277071064342 734109100454512168 0 627242601691429490 942284690495721747 0 67344523676408865 798938642991384396 0 921894309756949272 665952426014490335 1 238900798904349129 1 932344669268654718 1 818925972266925048 1 80832446725851468 0 122068886471831483 653963525747685995 1 714790474948702471 1 857797304723963185 0 789252707512883836 753141931951394254 1 299031354902506704 1 634870101485604617 1 480698946572975423 0 737734849894865994 859617258405413590 1 513760081592431608 1 705735419216295111 0 622279865274899875 497401534371030299 1 861888950548231856 0 212562035013919235 627154254429517650 1 980346306451666246 0 172178586815942402 390950248294152494 1 298343755949409989 1 597746290868455214 0 550498843390484379 215150958775796114 0 868514640574247073 469082380602704107 0 234902527719956978 922404506475649607 0 196986811153599943 856154551626425383 1 83668634853264611 1 427716982950992232 1 699466855482341910 0 304458362689988614 257608670795185690 1 652199828798429617 1 841534296921666380 0 620959236503419661 637267171004086016 1 928584351769707954 1 556485016699780024 1 612320988941554552 1 801869857464323417 0 108220959337721586 915542738235513442 1 737000557723948652 0 176277174180071927 564134086986979845 1 23640088217736654 1 644434043829565357 0 798579017718617406 663170519998229425 1 337275246835279146 1 637463831174858812 1 941522863364200949 1 423716612377087396 1 804169033286235286 0 408623132221195971 308715857690114302 0 128418787951581982 916528121126700095 0 867729086225113282 222535881294916120 1 582095514281184715 0 541076381792398034 847658440540632351 0 953702055816291323 314745285761319646 0 328837439799546250 88691087077255179 0 492604982629491530 887150494130837748 1 529615530495023700 0 969484701643238566 960917197652236816 1 672975613855314742 1 708819408134730798 1 837983801008428600 1 561623240181965862 0 390957025281331074 986458850697474820 1 320757581098422158 0 569657538196079709 523142918149074223 0 100759300433064251 969306614286658068 0 93383664195034506 630740253749303687 0 711129943286274401 261066726114797787 1 29995572979537287 1 212040733290560308 1 348276263890059171 0 46466432324854072 943240549252939546 1 366014949278018425 0 984842707403716381 595158726902680850 1 501795963561558692 1 364155485338627665 0 765594599272680654 612253658676409281 1 557841186370510597 1 24192057047514752 1 793927273546811369 1 345714959817051622 0 485910024466114709 358928929216452983 1 390348822156684639 0 134934119060526891 495332817589345882 0 868371682352040153 705200471686891190 1 524390490581119299 1 552498287184183281 1 57807174518594191 1 704018164677100133 1 67980931038646907 0 340629235349384641 323469411672764284 0 342395056793119942 475115722103311953 0 740941354761346678 746690056979638369 0 307921660103756137 805850520875054950 1 932867798209315954 1 641117683943774337 1 307952864933269522 0 397320485460515581 67748428659183614 0 12774081621368478 791344743083852064 1 743549165002227351 0 982049074490910819 89992098646620412 1 311396306278716333 1 333772024217056284 1 632639988244069722 1 550077704995804130 1 589207127616082547 0 733742345869390649 705358803468367988 1 496231082938838074 0 202826061328251467 997513558996340760 1 466794731064608531 1 273792413004865068 1 479935239933854356 0 940209197824996502 60136035771343636 1 373487908946526873 1 894977506728422058 0 237389654241223572 444156666858648884 1 305018231113881891 0 377355850296538939 640704777393480771 1 159216746244649539 0 877031437773390776 236472115339745829 1 217022230367040185 1 221697702240942000 0 922877374893862181 323602690097162661 1 900445107772064997 0 528755138845002387 372132053001624644 1 823645718082715609 1 396307615286520846 1 171109514060936376 0 887811336489310811 377147163417374077 1 326919304596846213 1 382848890071536171 0 793413801904964683 826707086233091668 0 840128143779094198 316754482857321489 1 61933699314789349 0 26920760389291935 404459106600257648 1 235907550150487587 1 937424691133594752 1 501121033154001355 1 371476782422705900 0 681256631794017783 114817540662288957 1 463301461742160147 0 695411098771946663 915459377910942663 1 197879826885475080 1 743000485061802179 1 216686064182446204 0 153863227492824022 247023551281606460 0 48718576455033101 876920742615023312 1 939121836512374350 0 659024765602856627 68864460853751451 1 586191190809007203 0 273750012185762680 727913583206563208 1 748134835357475307 1 55690274989687717 0 854132983299689646 96587135039956376 0 549629802414361145 922402631814457973 0 749893395429532402 29423767724590510 1 251322937704761051 0 877338558496827758 956220785151881452 1 149652658863222546 0 126171951110219672 606249289124645565 1 88867184469264589 1 710153188657268566 1 48964367162131595 1 844379915865948442 0 747792816272785046 282450950055608774 0 455622021469434441 396886427748482170 0 926335540566586320 804321926027238372 1 737867388923391100 1 356778554884568625 0 354473025343130118 437308449029660010 1 976713295051653244 1 467365154104874787 0 596684597965486524 80368892332863537 0 482035000302222724 249754998212392943 0 882663446236172555 572524096262749840 1 996215711354150376 1 940228751116939793 0 18823611573101626 210090940669550932 0 267039528063990264 616657078676550037 1 415278993072825243 1 330647754649338795 0 635178232397698713 643866916605221307 1 919445880959775327 1 166004506459608452 0 218219319332873816 189760164799725648 1 717829815396778804 1 661664300286554272 1 120325274796643803 0 717259918798430237 946688405030907442 1 383983998230082184 0 743968991848825939 612204977866741985 0 99147848772524104 418150898041782293 0 992525639899158404 266392534373280928 0 690507762106948685 612055258616086308 1 877041103849941356 1 521931568137183537 1 243539882757419080 0 382851967802520960 906005255654275595 0 920067452820574190 339076163816271752 0 804337828212434854 50403981230283168 0 789138208598381423 564146067228383894 0 402059227065672151 498821725372738272 1 768118049969072956 0 483769469145097378 128141999172973262 1 296002767930000765 1 817149371001426848 1 695599572137775933 0 661303278850540071 849881570810372509 0 6879312925029105 376645441747646361 1 680639125224105799 1 642091489545199658 0 893522883054049420 337657587847383795 0 161774516993903844 461150594242025240 1 166454690996833753 1 574815558022273329 0 537393413983028017 862705249632778299 1 784357030222345204 1 652311935263104437 1 664267007439623390 0 10435492335505873 419360773645404980 1 31484093487189262 0 290644661340844451 104402934620814563 1 688828473902458921 1 20843981573310457 1 113524668139347911 1 694986192624083887 0 195034225614121263 267597941933340381 1 613026774276790332 1 867387917972840775 1 298435157214124821 0 197340569752702417 809089603641025240 1 974132153427680313 1 292486929701124872 1 234710456679326631 0 814972786306121344 661841227019532182 1 116660982008671694 0 246332259656590630 337190071692817783 1 349734582036192543 0 187059622064301809 550425049700974648 0 410997611082670878 369243966608352893 1 409175889660434275 1 514719477738655778 1 846503336396282538 0 981675517319336520 478852837549861411 0 215656943791575228 903372557813156670 0 955878611949576257 911961950986818309 0 280947317803091753 774876489466142374 1 191464379578868544 0 920994923642290487 711546689585649246 1 336253342486568119 0 528745959436107747 774816687943150540 1 377017354049372480 1 800393884997474849 0 424670211882424983 89476538301872674 0 894505044354218704 941838892194951063 0 369854389250971645 602894078197263766 1 455502012854091817 0 610104451825179638 692946060534661765 0 106879741945241437 858484236953513862 1 331658537870581259 0 868004636337001356 610820797824208668 1 957849670969364490 1 744111730470399254 0 490419707441683230 240619868584830344 0 173318369107844943 526207778812437184 0 899906240785421624 41484730419249237 1 128835561365101327 0 477229503930464310 713217136714287082 0 741125811298215081 143065730910741338 1 317067261649391628 0 483458105688762487 982069545216119520 1 204550069928504891 1 655551951959933199 1 802568876601761794 1 989983716579057966 1 538403243895498186 0 185676114480948395 773866873665484742 1 747673859047130223 1 878631187683805468 1 772436948922492494 1 944623231677496796 1 849595448042993229 1 178978312763544529 0 747699587670844502 838642836069667620 0 816323159515211393 428974207732487762 0 562813505775447744 499990032627601776 1 70771521727907730 1 201008550236231568 0 876597477523072045 67242081796770780 1 204543535536049975 1 798433309557870385 0 955698630107049291 258616322157994284 0 222090197579650194 884762927576226834 0 550652547071354640 449084052319322213 0 777785828198132399 330077239180905682 0 361117379704583215 777582551669282347 1 816555980100773892 0 347917103137145743 118402764391522053 0 513575242388653357 528042880906130741 1 746282592916907637 1 678293385887344036 0 651131432041023993 377580243705254103 0 432681845186103303 785530496105109229 1 153749657408870614 1 243452600882562369 0 198980902161678939 365611034164139658 1 862759124945930595 1 423186382847132323 0 380956959880815912 448522872980500337 0 786632184764789082 563605043727221582 0 114948206585730224 527613172443850189 1 283330668396765602 1 810080369549613938 1 550105518188044135 1 305884639259943388 1 816026947926740946 1 683556124607581423 0 996741373726587528 72758490532430172 0 145153689847554426 510146187082343571 0 732131946583373486 898382532285136144 0 268767263805729181 421236385146894150 1 134990895056336785 0 659203936413915274 304231738671807853 0 793072331162781217 353203976593362559 0 842470846364140769 79981568706277819 0 451668193701068862 452778169285646615 0 397482756180536611 488160863112797734 1 294347704280134683 1 366014949278018425 1 468612913419435115 0 742738537160700616 776312438870158478 0 473683422891694773 890954473937690623 1 388755410390122039 1 467046805419427608 1 475327053612738802 1 179166718045280933 0 582867803986378829 405843199559728054 0 642484912478156674 398398107027143614 1 592521344061425898 0 892430429166784523 712702173254421730 0 470807192592726277 838130436762732343 1 617049254723327892 1 483179960696115329 0 156333799381715832 802274362062871993 1 584779081281484405 0 65603785512768800 165926393856741771 0 906261604534667292 370800098435861865 1 154256047388934056 0 439406618853183529 277106723641473475 1 543913430317854476 0 118110108686512318 125574979832087750 0 291948628214150469 870575101823601458 0 314832399949157612 264049568250541420 0 548446461465110204 391221621840026268 0 386616809335018375 339158401682019089 1 456176055437807256 1 288174958417514211 1 323087967655771941 1 629254457503148023 1 304494680593847574 0 810828133365298902 175207252237844439 1 387668797267014076 1 313033738587368967 0 966947935078965860 844280429199344483 1 632463915738492164 1 432006268033058011 1 19055831727727627 1 810535893321460469 0 990103400167560389 625099802529254010 1 660994387098885833 0 338431400941349643 70435874602249086 0 74249962140262033 809284035796046746 0 600511018749906680 777834824871540255 1 809937959519130113 1 59002173058796700 1 145234900480650280 1 363742021703248163 0 275412725841591436 182662387738399561 1 692814229360061522 1 550247023795909802 1 437905045166673404 0 858067616899186645 330817558336138746 0 320251592093448571 496160701392695544 1 922508157669730795 0 766749877940497666 562531727741610216 0 392058045421856514 48547597313706721 0 167912316971194848 655129412404635394 0 401192876629713258 475063811510612581 1 344080063043069328 1 995745498137332708 1 222400301389460686 1 534026343746998138 1 890680593840841097 1 951640400185382657 1 59847436250880683 1 633847887952192802 0 153068146877349445 158177222101625204 0 242511880020910432 864107705270759062 1 337570390370289817 0 647180028611305155 854818642994266372 1 610259397537894006 1 242619068404834980 1 155173201508228582 0 558945430157692497 671291778698507176 1 364869109959843094 1 852002063828613418 1 320492610997662156 1 940648633447293935 1 975240190924383294 0 703248253923461921 318259210570598859 1 459158929713654298 0 755848886694612888 133160662468136212 1 20338644963742349 1 919704620961420590 1 964309145919856192 0 61783580063432678 568483135028398845 1 855489354372653895 0 12875803672868797 526129945226373149 0 39664068840383364 162418057239858021 0 319556029525400618 341551134979869738 0 506809298728236262 887214236112091864 1 689068149420419956 0 976178212351560143 396937647701871370 0 790094591577957540 532423052579518885 0 990568793080641462 493849627662370345 0 735443203324080424 332071195106741814 0 146171127557305582 676612109037977252 0 405151661344284866 719580137967463855 0 733265105050134784 181256337699532774 1 418610212081494919 1 369193561858724714 0 735683020390201721 934373863296387878 0 89755752152892524 403236984356943591 0 33314879730675805 345085151087056788 1 722074434645772603 1 17970388306130301 1 297295027145047464 0 596590374494552201 535566926920132357 0 831245870959036403 778504426977947647 0 528428010394828870 914969288174044052 0 143262927146431684 587009413019837595 0 600321558684932957 155002957120789318 1 831624146158681693 1 236916008522556701 1 618303849024306469 0 40032342742519575 796696146006257687 0 9973752058903348 430266973932256100 1 110397740153269431 1 469483766651996588 0 709387137791396781 645803627453893172 1 325675171635593747 0 860964550809570173 595997746016766684 1 782533639448418829 0 334347934661264094 50525354282776817 0 429446284108801983 479320662901183186 1 651146547967072123 1 302393808724775837 0 110360742310410477 872178151388849824 0 390446671566188907 278159603733227527 1 949543056688749894 0 943210466239117156 273279285547008009 1 286961155855035235 1 48524546357886587 1 371160809458286946 0 472298174764781079 89993781706032254 1 706056066071353153 0 511061736815296058 492639239182310704 0 553590603302106148 704618576105720974 0 522704755233467254 605694923678244536 1 14863339169980393 1 810001438523812836 1 707701908910129088 0 810893618887710278 644690407332794526 1 439419318038974764 0 483659713384276105 964133304088346333 1 979399683336739908 0 970621150546570828 235407469499016684 1 523249819688269986 1 735428467525339892 0 838782434402918617 395800403114619535 0 285471204772078160 175076946495030273 1 282886626917845549 1 533591344473911485 0 323593353429008524 874429456881829367 0 347648210991549403 622017964243405589 1 587660718152468474 0 198596654597871203 655335371451460570 1 275569630083847887 0 606606664962364190 81960181079777712 1 290594918759722193 1 798498435514236887 1 683234206619872589 0 488222482321910306 148784941424651116 0 289395120592669735 292116577513906075 1 799500608381315291 0 315651842672239322 612622917906046514 1 907197068743207561 0 797609169313952945 100079735861212626 1 724036818700144183 1 33318294503603426 1 618615672073165296 1 275507529570043554 0 952275542671620731 499756809555032279 0 922438510725683666 492974633679681217 1 149288811959455658 1 534347638585749997 0 108172574205177433 662782037801650059 0 839678061902041707 290254014398443499 1 71310407473484878 1 583177563689829578 1 987252209675124930 1 992294880006877414 0 258389426233942563 510094549503173539 0 454117642115872771 524093457308716404 0 886878379184431485 525760106295600361 1 16304944079146825 1 125967910229016452 1 281609498018796451 1 533059913780576978 1 385756440828507759 1 164031049590161431 1 324415972061568012 1 661999254174878963 0 127019992373253213 945351121882833635 1 646902639832338748 0 525638552836945350 886609582629434739 0 356386066978013472 45512255827130996 0 400619139834859662 995884116115184408 0 409692119065978045 38636563199384817 0 338341887827786274 626078318111133737 1 97882541245947677 0 41699356788527239 466901505252585599 1 558005801212338031 0 906366078162963131 9149442801261564 0 61413212737855099 522939965675122688 0 540879400649278062 565547927542434243 1 612303825420093910 1 351145682524292211 1 874788818767910936 0 772829279466174070 804203406648923370 0 312699985538977519 25044664806016594 0 347443427217166730 288915425888330152 1 51778884642931801 1 11315430194098214 1 360823043408538071 1 316581767559767855 1 504608940487712276 0 725523176123783340 110165384236829007 1 398005078335485823 1 875312017964093511 1 535433273924370435 0 510024197662230337 844100755892740938 1 654233768289645134 0 412152051082468859 798999307767475944 1 614858512198047832 1 869676371572094372 1 928956617730242910 0 623964146763797313 815386252182570069 0 507325754324885247 286686027904564892 0 117121299646017295 256234424652310383 1 167139204615020952 0 21579769630639431 27860903104262423 1 111624061977282172 0 694054341160227689 97369584543968150 0 432485020611989651 941065766225974126 1 548491939402130331 0 323206037777298874 260905973459965868 0 823560177539403290 223733090922607308 0 919041385172232398 928361726401891393 0 662916668674072120 398173876034466742 1 767763898903887558 1 681073667610406263 1 525993189624243360 0 995331099620426366 11772772146699168 1 901779255504166143 1 72451010882305839 0 98903125765422134 207859996652205159 0 48994080985861754 9509887240056135 0 976162492418356394 941818638789238359 1 414950603771523330 1 512474076773607562 0 316724382021427374 714979826657741607 0 256216264934263666 902091100574131152 0 323380353165088893 433788895382058515 0 373793529045678261 487043947378487615 1 690612472704544383 1 727800499851338711 0 327159773316176135 692920267747943945 1 163566700278214541 1 508244556666151870 0 429192159693709889 564374047758965512 1 115340395168296649 0 606281640202394774 289878805625802264 0 399051046525657176 371987665196569300 0 184432850746598662 930169195173941748 1 297358024197462237 0 925524196402196147 52495378375788133 1 935143184981142824 0 471674966098997085 538561467023668964 1 414727744829110569 1 618226275295227470 0 357986980608430830 579292588953824999 1 136124581077056292 1 538409964010555472 0 540125075397111872 592755688692199430 0 485113544775412733 899324571663695830 1 901071410932529354 0 63967890511632923 802985350462680822 0 774142112917299267 451214929556158410 1 474764168047309864 1 880946325590391387 1 818685070214316075 0 778630745639843777 901785040869157456 0 661957501673529727 493134415168476540 0 565703188977672359 448826782150073532 0 205670712417015879 477958872920052523 1 686783619741335975 1 827614572372898648 1 637631215110594233 0 534475368563167458 267022501251260486 1 308229502351157512 0 766059127647826622 498485906990591920 1 918037997578954168 0 642022084780133426 237284973180687542 0 10825380708568117 169651014403492254 1 438023355608077455 1 776358567337285693 1 961397356666256895 0 277185854365714191 902243401252266371 0 900361357263158532 660843128272849134 1 399864090470242717 0 267564840211446139 330085445762420646 1 703137102005146350 1 618444099619734127 0 11285114634506781 742965818337280196 0 255014535253982086 907237663664678067 0 139472313862483532 680890353842569997 1 116437064702098978 1 204204726881220087 0 577455776565723530 389032740229870304 1 276891986161236743 1 760638659106010330 1 697127956807545841 1 38882942847845560 0 134727018007774177 203248809673885492 1 22612108998415121 1 859793886292900069 0 312321859315885191 760500562933456069 1 560138011231024713 0 612243363432917528 564354126163022741 1 467289801814801615 0 940758519049631351 45236042375457632 1 611250436764702523 1 233928913797140515 0 954027072531471404 950849006818247489 0 209634338038515916 664591991619575138 1 45338706568752409 1 862709088478749003 0 300391024712775543 763913748325226133 1 235674201120712188 0 69696669828885398 889691141478896379 1 470034528679665659 1 881962776286762140 1 702333658450575834 1 345294480355609081 1 849484403096443274 1 106859529929776714 0 974999800669610724 595742502557139860 0 723350136856963918 931072659116412216 1 243862955632334689 0 713911070546113002 190294084456105874 1 767144910355208606 1 479199499760784021 1 789867077180478600 0 296413982342535651 997357345865154847 1 968103784749672453 1 703715913914953005 1 854305597258117855 0 423118385727512162 317019680802107972 1 466195072637994350 0 616173672601911709 632705463358748600 1 12544572904087664 1 268362517304168102 1 207609713268971562 1 598368459889437415 0 819138423528186834 893922731186475377 1 842732067034935956 1 796304783582437251 0 965822500085290887 199813040399078856 1 533189201306231208 0 799313053265709677 103949298620930983 0 547294863327897876 772321342993948899 0 236405299102642067 260040440617899260 0 426055989528100599 14126938544823323 1 758572743655507553 0 276583138640135989 278576311054562726 1 393637831231874456 0 493921377685370576 828414364141731850 1 462996386947068331 0 668366154332137229 527958684059235668 1 560673723183837337 1 395785912430904653 1 580547978709915885 0 616495132985453286 830133056266908008 1 792532302442070900 1 937648725760286219 0 550163103816886660 578804766955549626 0 177577645012767122 829358495561705529 0 904398901782527873 168615324245249879 0 170705504293497333 924505336668042880 0 442072086473720411 60787591472171984 1 679009762080610933 1 272520911372992176 1 165505842080082640 0 324109543487293908 394109852865464687 1 923132842336873301 0 253155013471147628 785100257333554474 0 208448305673590851 796199709550913480 0 184319123071071993 54887199686242582 0 103393448117765392 536247344850993685 0 753694865307482069 751206584795771477 0 667070175430079229 139591583470286622 1 566643860035027752 1 740573488251878262 0 395866807010766412 921308074224118896 0 579798320654471959 930491148286272566 0 732415810581653022 708066030554946348 1 311217591343519641 1 878275805406674979 1 801534259827817576 1 154040792167817179 1 547899223845872172 1 185415914203158383 0 89112558257099407 631652805838059712 0 729599432175314864 648761648970176600 1 261056232099637020 1 32967269388690447 1 129346984106693539 1 337702054958261563 1 552717653411983761 1 835759115562408970 1 27496324750116260 1 836068074496663397 0 574811159888115847 320354928390564881 0 200383651883802945 969124771107617916 1 505810965112929176 1 35454216303410053 1 925777717524044834 1 128288462514541443 1 947115541661058479 0 4500913745073522 284962941708712415 1 235234140576629729 0 35808496416428042 417214285127094000 0 473228660315965836 285634988254105248 1 964401375791730144 1 885233121848695504 1 657711906476494437 1 43376846164272192 0 339309884391600785 661502485828032025 1 302357122348960768 1 288443295861819012 0 505236301468943470 618973199211193419 0 307516759380373627 454228499708707781 0 619468259752097723 867926970318841181 0 238926871170319731 154080105379364700 0 537778651801998664 607219296670767594 1 397750090577841707 1 314244178495009395 0 336428437718549713 504892964317814596 1 503652210703008726 0 440137392169709860 560261127225529083 1 25203012447440368 1 956490700138113897 0 579145247696133375 66694265662902823 0 867493140018799081 240427144709416477 0 262596632701609162 940706074717611013 1 539492983768072555 1 553982277813296569 1 135574177212489645 1 740769230795205358 1 246892264222319036 1 276900253136753901 0 482290878265474603 858939392950812518 1 50537897370332581 0 615724829648544743 649487898354024679 1 963216345422746703 1 490595587518656254 1 44644932607525630 0 233567424925377560 71578478472376241 1 202603626120698782 0 20109741577925012 944810927369936692 0 183296500590878694 131113356388723586 1 285464224295088300 0 598486420985466658 774042479494629876 0 470267082282132932 973325504464234746 0 932170757364857654 378919070669082821 0 919275848277807742 143355307603438870 1 726167412976380337 1 359707294570499273 1 786837571875601487 0 186310734753909504 97799877991417811 0 941225662276391420 403059789524716171 1 382720807085387811 1 376176005109051974 0 231459325160483933 374023935350740821 0 7991755281574423 485861833126208136 0 253109159920266675 760810940176958778 1 442675065622489171 1 244002267131619957 0 747988845979497080 425062775232680530 1 520243250494324062 1 170996342954743842 1 284097188969842020 1 144371327347502463 0 258116935969308776 274526631065064643 0 316550230112831402 473617006377857389 0 578858426582746046 444373800994228415 1 440045236786296373 0 535307108262669076 472719369305010027 0 415983844184817282 235868899917227173 1 719082587070290939 0 840649494568984409 518191328268271003 0 465873670376847659 120832082283056123 0 524614839761628285 836246036698399253 0 609094078730800928 703011721163105326 1 996448830929147899 1 181995071476007390 1 420383862225923416 0 63449397577895832 73734761099888060 0 566559868643331395 388696567794280882 1 626121531356826520 1 407753116451814295 1 720929340861421534 1 849829232749042502 1 200419032266137168 0 379700595513712952 155079964565133084 0 371447676355930344 751729491520639064 0 87356360262697331 602611584041353050 0 1167351416777695 51963165251195075 0 394607190287366265 716498507919291446 1 922707597105645836 0 411670507303018692 726626027573520556 0 848716578767956475 219143191872206999 1 259110247185324091 0 721604944982551163 968421592860203968 0 374108801783030834 431027711253424238 0 850831776515062873 965715217236590113 1 966136978659782603 0 125808756742150907 910327354573401643 0 556295743396131759 829557967492334802 0 547067488580561076 72940811562636014 1 721187625547925126 0 639798934452449785 220006723210385135 1 971122635038745806 0 263496827434228325 733541867334708155 1 639158621140243599 0 888154978407835764 170509382428511942 0 624254688316649406 746228641029400662 0 940677979912527945 35648084725986572 0 618053033634253258 862577493040381128 1 922667984958042160 0 521193756180653112 804089824149431424 0 414664152167862258 696484485413178823 1 400721363181038125 0 888024442410446250 314964400903205463 0 144392694679323100 272608624366375887 1 465246399033136044 1 504882414757822141 0 180714940340082934 643779746290467407 1 527284191187392852 0 160742070751348862 30124817632369804 0 395944251685750253 125051097379612194 0 55439116443133361 204748432194751106 1 403345967769308809 0 917849684774564349 711406132405321129 1 309659038870762387 0 606797252685986370 516450187415649905 1 541844252743704603 1 638015531740593899 1 607687558950844770 1 511047787169595043 0 931079688106020162 415233428276334931 0 65028247045079309 977459417686598124 0 41004565205816128 523336824879265161 0 301223960671574059 767593875165820817 1 71780551601689215 1 36921831389404932 1 492814121421498332 1 639990646396962979 0 997791345718956829 179297128644385782 1 174246580054149310 1 753252929472477480 0 986788575281484588 597648953076732180 0 650581168555553412 67932715686521914 1 164670567510985792 0 186827037730885155 794326397256929471 0 732177785380798802 883366292813753324 0 833314953033546363 516050578782069000 0 484544910640869755 676558625524579181 1 587306330817323383 1 529358523427889753 0 110108208964521354 626156180627727872 1 562401283606726930 0 18548649321247532 685691573405541387 0 266790751197302451 413267688682723987 1 529852867837656620 0 547133480736940586 299530204530257197 0 764234436847620705 352719611649059900 1 721463042911380488 1 398381202454934516 0 829495347277304680 233742321941640076 0 271635162758650524 716825164686218702 1 973853196231287197 1 320173619045620713 1 189557450661737206 0 159133704833235686 510987217289216588 0 520055646691897543 159945536718695623 1 432166890346576841 0 395095644156057856 459643798086112141 1 704259901660016721 1 317493896620249562 1 622410973111921085 1 740254156724012586 0 791367046299357623 146612516855251351 1 122226661361637919 0 286849478489520109 794802590131620516 0 999750203891580685 89929028959178109 0 302361265453132575 211708318366970934 1 464009624989358120 1 518393230057779953 1 607183834523428671 0 711410956012564164 221158548608055338 0 167598425859013648 227080287266297326 0 788672449213037836 772845578283685358 0 801168543754345400 47019397927734632 1 956097253377880698 1 365341708444826981 0 776424441468042040 969646063178905130 1 224067868463822262 1 239617163789889953 1 63797812754871884 1 162873217132905356 1 789298565295280119 0 340730903256470477 82646220694678767 1 873724245651030666 1 105371375882028026 0 773424939023054207 267395787058178278 1 265208166904633559 0 357619394398873446 215624481174434786 0 854462790602446953 251340827532486442 0 333430636031326058 961211630121881061 0 514484635448496606 541701737812354454 0 818176531857167644 950684203605856318 0 69695900575804892 331310757580512884 0 72811959596045831 45362871790079447 1 773190880336519862 1 906901550708204237 1 743582531471384656 1 375319716776512882 1 497886850497248754 1 727446559110814930 0 718668728804312655 530433414493211630 0 861703583836747478 412948258463469497 0 121811106589000284 830073489937822996 1 494450335522826281 1 907247537337602939 0 545481904188955270 630326517586363413 0 284181361983472797 968845241144136569 0 595942525763941036 460477655923031534 1 916253432877193300 0 874254355579203302 645590054522886401 0 746227852596479442 580786557102610094 1 221924011032495147 1 804760912858438176 0 750824296123211342 558046741622205107 1 23154192124254184 1 677702176986285026 0 18300337732450068 64597246687809378 1 293994209212118638 1 440988627435780116 1 46141148750679235 0 972979662634661507 963131791008841320 0 529537523316626235 567254190349464664 1 16555716512607350 0 910584720314958738 125787906917313650 1 700787890211517640 1 272364364385480286 1 893983454460189928 0 762388543713701762 912724236557078647 0 442964031241714132 347317097145965587 1 525335798106555933 1 429006794613393861 1 796574893462120081 1 987945280349087847 0 495934712172931102 471956316030497345 0 156354211879066634 745005714173021841 1 287814322721271947 1 868310049867731394 1 644898212057688708 0 566384119552760624 917898245967397522 0 629838920542641553 453057594112419206 1 697141546864893874 0 741975898592001414 493619526291712679 1 764743613404472076 1 826683766241892048 1 937950283051643190 0 226510868480432305 585399273099182138 0 445384932464872742 844784834810929538 0 412255966879362662 600250457515202566 1 29539186601136361 0 947438586301787408 47786172546657754 0 634887349202992173 398809765041865840 0 692026035555468745 623990504280478096 0 262495330317692769 292132830616053353 0 976842237655290532 223051280852448341 0 283139050823859246 700533525292930442 0 845698021057658859 421490797555374763 0 382115017766917478 368077294357606511 0 770400539803359523 325782020964270023 1 579667890570768272 0 259197859798745636 758926132714701156 1 434191419974703970 0 823692819318018986 216071776588071454 1 972336503875922253 1 635807882587652720 1 491187712237700104 0 364096217347229037 133055231039720326 0 13049862161191667 222021762437180917 0 205390455278466463 755501799296039515 1 900947184214029710 0 817439112611632861 267212785586306345 1 498605384698078668 0 617082267259724938 642737438055280090 1 745955831150288643 0 777369255975758368 408604697764289893 0 109369813428690465 846236148166948198 1 657299052423360320 0 619912203397595983 91956559066206433 0 143054172306063061 291376022953845569 0 652663213122592573 400925865023880677 1 465150876435439461 1 429478636127048695 1 568377977745911750 1 27339515320898735 0 944740868191097398 901532505005505751 0 54828718935994022 542757680759599313 0 435565754159762535 887990260109162673 0 351171013691472440 62471477258532422 1 589022312370050050 1 828972319560072555 1 265114157846071872 1 194421758589431999 1 587166060964995188 0 989428666370150445 572561642291247014 1 131799442345287768 0 641945097353105576 633229565509051967 0 602905176020492519 85687011321891381 1 420387847783472293 0 213309862303047469 78212581484620156 0 658227595165865606 465984189098762091 0 394128582889516411 741233941254035369 1 925783972706934770 1 552699149604013189 1 960072731814013895 1 335507451265215724 1 913065112974398532 1 980044003971634093 1 909895631129003933 0 625359373689872219 656515885863434059 0 818647540730623667 219189029102407466 1 180066020921067707 0 632561355945484129 24965144557576085 1 121309289747106063 0 166471114582879013 928882106802585837 0 524334961587105452 840162243595797482 1 416604111385838805 1 843945852189401048 1 155475298321559164 0 105601556803580716 257840062244640056 0 547886378733069303 609940365380087360 0 765426505524254648 524929673190496658 0 917561008386560738 935308516577480893 0 361340504927739993 45360946102360144 1 8473560152793241 1 918129897957611645 0 583912492803696475 186509267978278434 0 296011112247670142 303526217020242393 0 225775930354935804 857890490967984673 0 695542778311748420 333237008163057540 0 944838411593564388 612455010898199258 0 283782345403552877 260276269345461395 0 184727292861185428 509873609540273614 0 51528798305198047 120741468676148492 1 957260993754397484 1 487403502656166620 1 529291918504340913 0 658733030787913404 200091445990406428 0 917658933487773544 814744047362817641 0 798211514890616894 485706075128807971 1 884487320385392305 1 859812658534264280 1 56396435425780105 1 49332371241316330 1 228050612522114824 1 871791194767465290 0 622069264054698822 784500724989794476 0 549216018970782101 331814985451525077 1 527003095265091574 0 976614729023414541 125120957945390038 1 373482882281887719 1 785880340690897041 0 407590899316235738 379077058156843329 0 788916039667051108 914870555893752590 0 999018730412475676 250861791449290833 1 101994330346447194 1 236411938142669194 0 406766677238276228 879533412652924420 0 186072812887169425 383556710960791171 1 40564877424576124 0 146708814066564335 979182032814861584 0 681987697434712196 561034818479225677 0 276905457088771927 651709248624157218 1 552337062623310016 0 251498401948823882 491313820654922243 1 715212776885345710 0 402375140384622108 874307234246857438 1 204047954668493118 0 49897944742438943 867216697338513675 1 664356235178467909 1 727564262478128237 1 594323272904753153 0 555631453293395447 115412493404166970 0 415823712361715511 304605466537890946 0 548548060931240562 69424252895506801 0 214708626504441705 199116850765141373 1 546428386380538050 0 805467856477416535 58024387057000030 0 925464034988376641 883617550947339808 1 727009022252806811 0 968872346648643587 29862487892681992 1 869558334136572732 1 13307101257736365 1 942487918712150316 0 869116341749477792 671863355406105007 0 493869610744980723 142247185543559437 1 748151878615045908 1 581842964937177977 1 661749031769871650 0 927157945633717630 885783633035390630 0 273009747642326308 41534676489411950 1 897372439464654356 1 975240190924383294 0 162381930047622287 565049798133337760 0 199394786304464408 214280516645804736 0 27243381445729035 601703540941456163 0 113366475226350566 2817823707405018 1 167205111617670470 0 514595989322894345 903403996518913426 1 74925774882911582 1 226418714073172955 0 285123132757032156 249368606132601173 1 476348872020525342 0 101201068767106831 200668470745356741 0 334900767968451194 194920038387402278 1 255401365640470812 0 489704958575952471 52066321495543410 0 107756680517363196 399731125850215804 1 962814333732265887 0 375072885768445680 412124643836965976 1 330369381289040844 1 935447551958494771 1 472230458531108216 0 872333325089000761 882267361459043242 0 485952559098290295 617959898344909434 1 574848593264460629 1 164354757698470814 1 826386519763641128 0 632703324426041960 337086469721476779 1 792489203430393009 0 397833326706763180 71311720312129164 0 821771808962486147 821126702915370768 0 88591559332889894 549036707550340699 1 252966089428826181 1 566614595843433956 1 721850229354752325 0 462265325231806542 647227403535686169 1 946595403914115354 0 755182436735312848 907608403163247286 1 189691877741734907 1 808711107941711929 0 376145953063543623 229507065034252852 1 484810063815139129 0 945793232376923860 512023007104537526 1 417029094937143683 0 808016664835515616 235940904670664712 0 887814374414749126 94403490793469091 0 763517429095445056 772098396385881968 0 988620455500898706 995551407125010953 0 759327106863573468 177754237830133524 0 932843855726988108 133421907912489390 0 619209605451536385 573934179824510647 0 126252781625453731 641223110298926159 1 943375405907054121 0 135703231257936245 75578756162541279 0 298994413013248243 773796325818986794 0 417442125627739298 334262198705621152 0 439065454232209377 188251018782663667 0 164127786194971095 814220068825626467 1 599017130779700358 0 132902268567095254 799954298146635636 0 35778822496982288 536334054197851345 1 234752576790677216 0 625933964766043647 135511467075194156 0 1537948682872955 988467981849057734 0 749856908432819225 330834101010436856 0 974969304388247192 434692628246631869 1 319124396805474168 0 998347269381865903 682566444171379137 1 400709125973776925 0 171371475988575430 205461813979028896 1 124487385424238066 0 372817376733704429 785083596709731394 1 523457169955819461 0 778195530198579461 499970637846211781 1 42698715955120482 0 774253878124276868 11098900755386060 0 706763197295912574 494744294498735031 0 951108257631926904 991814446035103357 1 700775189366591169 1 203218030399225788 0 173586004233617466 66262048039211415 1 246870760407752674 0 27049819808896375 479688071973443373 1 831301210631279320 1 443617793800474925 1 71610926839406818 0 295587963372474267 22596767009885381 1 927166458730195380 0 54583782956009799 737913666076237030 0 934197548515058806 77771156442396311 1 955840091558447559 1 694115336455642259 0 523352361390103042 734993243147776431 1 843804512567844338 1 226580532403105498 1 563557106507320826 0 524687820873699096 966240069483042059 0 963580421324770039 270145821371542651 1 811604246294439773 0 527009136099079193 945954935727218376 1 412095593965401926 0 763520944755250014 17329402654209207 0 833060229532461149 612395060811567517 0 35721989345831164 809886378207974667 0 497628520421491082 781535423906326598 1 36588967598120694 0 216283986063532262 46335151312464776 1 32316856102105989 0 414748334068646188 635060650518807177 1 560859303360716193 0 404390011961126444 389426914780591535 1 615721405427588760 1 877742990268235754 1 44125106015504489 0 93629190063487938 457163606240835601 1 446808582954398002 1 729997297460653325 1 723964817657526063 1 29428822869332567 1 275434378017513843 1 503388833199690518 0 503584439392903696 870867143431880544 1 219268843476183162 1 296677957012503522 0 693743768588469310 940102260655559892 1 771701446865134790 0 20277173235519886 514336502412885278 0 375919889906899488 20699903228113194 1 417371011760770812 1 806289662863936832 1 65311846961365865 0 870251190558508701 382160710616668367 1 629807461526094654 1 479524406143188416 0 802581430343817580 402965736865604186 0 636108860697703243 108801676590775091 0 510018998755779784 243160362343606298 0 784882909587125269 530254934821845778 0 876378211725005224 802086534272603003 0 381591955280252470 772196171552004086 1 609347722833271941 1 562757552118432694 1 986539657513362450 1 51269280873720958 1 52643019461045976 0 178171095411065893 878248778870680591 1 496388046884889816 0 401548073088295637 686897785078974139 1 893949392506560276 1 992993651207480608 1 147347944436791937 1 460608136215030365 1 607403825594062315 1 670331172703543254 0 899932613036727997 234531088540032572 1 553230124732379823 1 353481586727589735 1 90502686819554918 1 912291186337309248 0 426081018120762972 709184139364187061 0 272128582386105483 11541652500273968 0 665388763931857577 149105168838400517 0 515877443889819578 542674341061034 0 520511556704277056 750011998870794737 0 110227260044897045 931369127329952084 0 425138532717117172 406553085107651651 0 116877458412128017 558418408881277803 0 175752458129537739 652498915625543963 1 344732459823730171 1 754601436367036994 0 60602255078324268 811071794009884203 1 47632656590959405 0 150285370071911663 816318968023737962 0 923016898936596141 725251130703081409 1 920118539610828986 1 700301535532712954 1 625184216750573917 1 175939516219784557 0 597796300963602039 430909563699367663 1 139446972216183490 1 765657922498351173 0 325411247202351401 186787170101441496 0 814800946318040628 313024954766560912 0 569425252749193193 300011432829609318 1 90611015820131964 0 597786427854151197 450919038280378924 0 766588454942550592 178320709770072360 0 547080306645162747 484995922645028174 0 381034500348399611 918690173480339581 0 540365818470294978 496162486967926202 0 908369508764886889 244118912318069715 0 658940392521443781 528648393966256836 1 328348436352772021 1 358453812870908130 0 162167052483766751 506372751618386797 0 750763879787378360 920190009665780553 1 689320017501045458 1 325210423132455394 1 599804020502831598 0 322422764056572238 280871760565725561 1 488926659639523934 1 301130644446976794 0 810347119807994108 791878938934121485 1 350439276457036952 1 270678995022193469 0 156920968362007764 849404424914152737 1 709924305716480212 0 736471193855642406 369092094845294312 1 198156356481041721 0 883873814314583864 508336948937830046 0 342729687075766268 182792549541472733 1 789290383555668856 0 103133977560717735 608037899820796678 0 56414380115143575 491449358452950870 0 330108248640662111 892308778665205771 0 800077216507331524 133096698034486108 0 302288693283644996 786160845514923331 1 220487907946062764 0 715017683762112034 229449275991145051 0 21585227068419464 323088169867260711 1 865870513081054090 1 649450046163353542 1 736796324155038269 0 941577611565266437 972058845626788479 0 840984118318497645 890795880088098152 0 303628443047473705 46319521096805467 1 774107245750596390 0 757185169348703244 391876623609212838 1 708392847166702821 1 6673751577253038 1 866246093462875521 1 39229526836407226 1 688098119845518399 0 943388906841369786 612462343403508837 1 594386513568794203 1 529929304235394446 1 190377503034075321 0 135722919263232130 741281873462841309 1 579354321846936208 0 875093180084006392 964800373371138467 1 341115475500435284 1 997286105181772012 1 377972792271062136 1 110527200669519440 1 270495747313092588 0 869440484099278578 97296521814078828 0 121177548407147043 875048146968730018 0 429952585833529911 516291732923570034 1 973760788569845370 0 904653482273943013 729317906564149133 1 503459734868821699 1 795780072786938578 0 583190937060105244 750241209528367708 1 344952165358171937 0 195811142929879865 136628547052330757 0 452176749532137166 800104429426605001 1 672342854715404627 0 357336895641468742 27114070296465617 1 351824489622956540 0 676634917892632299 690505221110618592 0 857085102195242955 485361041980445094 1 990116695206995921 1 76757624312900039 0 926561612022400231 735254441080077849 0 171128839747529625 348156155098471492 1 205277370194505427 1 622063623657324651 1 19965247307249762 1 493026691620496471 1 861798677154334627 0 252316310292194379 488697651744109599 1 491777920171585606 0 658488697619736764 929927922716357059 0 453315286126016525 474416111211644898 1 939800919666149489 0 558505895068902088 315186311409845612 1 648912409075773748 0 747604743234225599 94564674969617564 0 640595025272199303 767631497114597300 1 559845449039709417 1 332958739763374394 0 313820267116119994 931263284877437487 1 425998199854183164 1 16159959930449666 0 187409687178906050 877293498930611483 1 408355692999395545 0 560364029716599389 145823238362177352 1 552995721037483373 1 629596550825563382 1 969043089340422521 1 170787773565686817 1 704753741396782066 0 912975528145777650 853385180584201510 0 91206485414469737 824153485568247258 0 151138444490261117 550244480630152562 0 636373986213108005 927767358933218114 0 785925660754491792 236562442173461886 1 337355975744663865 1 68413630115437697 1 249099056129594913 0 585936209466519378 230111329313300045 1 5296958321191354 0 215535689872846941 776731259773638052 1 111646621681013786 0 104890884550446922 227446533533707640 0 449983750982470887 330854875430078457 0 689410679518451257 307705187705075700 1 1081020415106621 1 883252856079944358 0 575515560913343783 967083649650691758 0 183973592149434825 547215176757394126 0 283601780320615490 299553123945043766 1 424261649781645551 1 914179162273725351 1 971410968603164921 0 443147872442103413 360515377134595117 1 72739836779304934 1 14517918408453009 0 444555533350700480 722860075579709091 0 357932644374078414 197893471394158714 0 615274678397585304 781900876872452107 0 50132199754419901 785949786726176122 1 673812440930644236 1 724247917388782004 1 879816083569432213 1 375845938359778342 1 856213942758644501 0 710308597847551019 655417586913423902 1 532857566034115756 0 604378073130801032 38720053590569895 0 247535096365022495 170112390683197744 1 703251373295450154 1 922499930102256596 1 622717542895276585 1 352243554974073035 0 875331017494737563 415403061206796809 0 981345660486617778 20971609233419056 0 13965816833447223 284115756137944747 0 341700762696030263 79713125946511910 1 84222058850027901 0 908211736650414297 954516304983134486 0 106626777109851607 222331412389784302 1 892662782209229884 1 776142941638644725 1 184259563780057476 0 757270283213270263 498672672782635014 0 16897085536418854 788716117505233422 0 700397063506407870 896004699739502202 1 409780454944650762 1 684699557209619685 1 355545219421395253 1 35026448338033937 1 766780455977167652 1 109095346529030031 0 808434116626337308 133203475442344237 1 25548323445630242 1 198815716029882148 0 666909363299205127 148327857092118522 1 433061160952944569 1 241764543866073389 0 526475013522301913 893172670298194096 0 343432994883374595 800822930828430340 0 621875735026801932 795779997597892881 1 386819607074511261 0 909828018767325815 366990270155062764 1 613932994189024912 1 457917773562556046 1 959700713601742036 0 398422521664095014 69177996849634072 1 708946666246900120 0 183298639260497626 41315500664276013 0 749372361402560412 866515025407563915 1 916673726416028823 1 92760850750753022 0 778259624139360713 804327790006776808 1 752775976509672968 0 346511722368737112 260366019888751166 0 629295769415070696 238429933946810590 0 790677932900257574 667690438084907886 1 702243909568925184 1 604803457924868376 0 535960984582025335 266185523155320008 0 437472582941607288 65138959884465550 0 363908029530547916 449141873327688538 0 915443198918993302 863715613549587670 0 437309657889277777 837911577787730053 1 952849009291654737 1 976598513440846009 1 629287328306485364 1 458742990356522676 1 337781458362205682 1 378075649439851982 0 460672682709914895 623611485174574334 1 422334575875969926 0 218683880292046005 868054340843879591 1 693997321559889125 1 517997570932151764 1 657669270599841307 0 829112545645088488 249095827269397284 1 837382912258806684 1 601510229803941890 0 596347331348584112 229969179554953192 1 433948364414931916 0 819827964850549169 769416745237551006 1 932801969390820803 0 118006532613716519 921432780062841965 0 938121900590585547 481627303738271880 0 887450079815466629 447191009379065291 1 733933536808701255 0 97423513915078982 473607015653112535 0 511114798616749845 425140628621862764 1 852927760075340862 0 147353586544489913 849999406713322568 1 186168113037879181 1 363482373345926841 1 211351452015417730 1 469418456924966178 1 111008926627573661 1 335359184432499400 0 678799631211177531 296617753445427163 0 419740708910806545 760477299295728951 1 804270471051402327 1 385593137159354736 0 840093629945580680 307258937168314917 1 877742990268235754 0 982564732946394455 668080430869192324 1 126745041265993181 0 534055483006272235 787097440898861833 0 861336980802668663 279817702011633956 0 320224984404693079 500857323010348694 0 650486620935783357 725735480936802511 0 560025965120500759 658014270373916576 0 270106944045683560 50109006554618512 0 214643766193512069 48905252392028293 1 103650281924212199 1 221076314539655273 1 31979514782627032 1 436457799491841200 0 34216873156490639 122513160407577800 0 197540549291615866 379827373910234852 0 945094473308618418 166767302349450947 0 913501204276962005 487280139867233706 1 309411034314949033 0 685135689194277455 348413765777332285 1 500420670976516807 0 85782510536449475 755120482036068186 1 819067336289178399 0 680050967699838929 29061488962653149 0 474911837275691389 493529900863603065 1 762531744367946491 0 914463579451602157 698552378521705789 0 234647337659048619 530714572630439295 1 12081998131005455 1 100392954279253759 1 247769368946627097 0 839585761088060690 129095891991773273 1 92654366056684917 1 554718418284959896 0 421628989910838023 764473595826734770 1 924919091024954158 0 623121997409571195 834433199760980121 0 189415492711298476 442709975853854514 0 246766412679788008 703562723982972028 0 206309450496394839 514558233466766109 1 646885030120777745 0 776714927287741724 52431281533836902 1 64883604301394353 0 99347462158742495 499928122727978073 0 220855755287258266 41477198641352251 1 258071147881248390 1 504913610107906243 0 507794358678629597 197215189175261207 0 912109063099978397 759737718100983964 1 604002882667515808 1 246250194706356055 1 780140213202960366 1 264142778704384589 1 518355970283115724 0 695296799132044088 284644063475260970 1 246727995520945954 1 672123565538012055 0 257984793929355095 878602966769859646 1 87017398405375226 1 30835201674140262 1 599021030280795066 1 174972709930277445 0 503735876518278810 736400000743680057 0 668169189329644328 260794646633436162 1 967457047694374464 0 786997894026667106 449478251378669555 0 934620799757545255 947333516869859601 1 946464646500162970 0 903035327218023484 552666635622993254 0 711198326805233065 73849031889099308 0 683768295870500557 556560682206817638 0 20908145519551300 779406350493504152 0 461297246174772984 691281387772040416 0 803788146288271158 867696587711397947 0 217045349394638984 810494744298997412 1 637853063383079106 0 826133142084645155 988509928288863470 0 765280465546206770 426659441337514212 0 673584793282231504 484630320957701336 0 267367180623533641 962687101069558579 0 382572285173207703 137967256368521557 0 993667828061354604 792822502437277968 1 749114083514912534 1 334213244549357340 1 121915108342252550 0 810622345337918094 281092332630725926 0 576459975588619619 41074754588374692 1 902695354188788033 1 284958851749408932 1 267158372969014 1 514776211574492641 0 291977428293047026 624855849191780136 1 783769972859293312 1 407838585317860789 0 454093232386030604 959571273228798819 0 556656406054691277 155596778713265562 1 825740971825878823 0 260750046854582754 441209320428725745 1 584193468109532030 1 883772628830718047 0 849822632029761684 954288142910033977 0 8419819543785012 253861759428894050 0 141465337628968140 976657723637600808 0 67060265264757901 127976553253140117 0 507339458853766012 10706720848543611 0 116479915799675497 453594319057134184 0 912073547621333544 693667669859801793 1 387067762713063883 0 298101844427225226 184156288309287352 1 655287033614866439 1 383638713451835268 0 291901568861557802 219868351128465573 1 265486092208743898 0 889337822525458868 807452235169900032 0 662396484341051578 476280543735409726 1 252232652336511336 0 88058582779820367 994268446241276242 0 100321313918167777 595796115357794259 0 635018920469743706 445539881903773865 0 584329929678831945 592154331359445145 1 417654537874531004 0 744263236002946971 44655287814430702 0 796545816908926297 664557657120802686 0 844471727058592593 169501697755912030 1 966455589021980563 1 928366549499217352 1 706149101313531332 0 253985637810255962 695526502078459081 0 817109525299853563 588027974971578599 0 670390264837200032 193483633632030333 1 747002898409159721 1 302100168818873065 0 397239990680246346 387551508056514521 1 450811121740650529 1 889554451476945727 1 925140529569458133 1 33841636780971918 0 586739577934690120 465509115550099538 1 159663594446432068 0 370159103727253395 326718306977039613 1 118891486685517260 0 166339061698083028 961446905244566524 1 587043421288063189 0 124605039767696888 797915262941937754 0 877691972021757046 431575438606992978 0 718939904627250869 208056261843297717 0 181721711133608631 736451514547389771 1 558320341061883207 0 59762466997764403 814185998990960097 0 325171763013293304 197798824633501566 1 367994544014965233 1 197867904984184739 1 350439621316553298 1 239171036519497886 1 364604052988511827 1 930437652532426268 1 594757687904007631 0 851618230796603835 672463366868097661 0 434917408222209037 129193621709538408 0 292470191026998941 322739307185478261 1 302594145536862392 1 316487877225176830 1 621123601598775063 0 561032574736170649 573739103834152972 1 54012486828288460 0 538058968518467218 65321125447024560 0 383243774795925945 915245187569227333 0 605058950841558124 984629288376240845 0 540229515065488629 416027615386932127 1 69606009720463421 1 756386460311052295 1 937932977840037774 1 688681008479980235 0 285985857531251849 424975314795275266 1 513760081592431608 1 300496874399457967 0 593156196650248440 113235099335624786 1 144779831436388014 0 293661188772080191 947012311624380891 0 97457476368442383 819472396463821138 0 17696861557514666 693535552617625810 1 303833802616826883 0 190526729070775722 715800372469632620 1 497738484047737921 1 337249596413549592 0 286727555825862570 483318453716735621 1 60725308733031011 0 493436938803602653 151007901113570087 1 39728841467479618 1 44987846820350872 0 202323982453666975 608519398833572179 1 867408954408823248 0 237272467077711645 128601023804419705 1 33392472949983554 1 536975838974876680 1 390977644603889735 0 726439113077895636 902933487232649800 1 817064567649175929 1 666739009337913339 0 279140403522633265 622957190297137916 0 648799227427619252 169261762973072345 1 899237541051345226 0 262321341677029723 806566255958014567 1 994852709289227871 1 108591654594273876 0 902635836108703596 801801956170884668 1 257914794708594827 1 815218531710141900 1 450842321247596131 0 704907872777233028 547757721779905946 1 314783858287858232 0 55056890125603402 835750976630543577 1 847109396944223364 0 97108501795936935 16948787217570106 1 674632870385614987 1 704404034149640551 0 300771271081713122 419558276035324553 1 596472668096612153 1 351584133323008135 1 685794743562011398 0 177107015900112410 52548866078764378 1 403403500359727124 1 761369017465812992 1 306404224503854024 1 890844288750509164 1 591757656210594462 0 841393101378042155 890006661754950066 1 663941701129737147 0 339669383891670811 51581005564486001 1 767434250104697971 0 31849595062747530 661387103908376583 1 447378214286211289 0 733892268063240226 874797260321068521 0 468038619082897440 493587268146583406 1 245977264034988555 1 494340761800666714 1 940291924367562114 0 197167869230957760 955476990973087619 0 523187826524438407 801345274299442402 1 249990316052533285 1 719775888285383964 0 828159731734837139 626642061286884708 1 235324786644448415 0 969455158547586851 391849908785384165 0 195317902779325499 322282897529453939 0 282743842261973325 515408158843143782 1 138370360278973808 1 964346924202467950 1 268318726939849362 1 907460677800014259 1 377562343473602030 1 957334505441291817 0 575152233975212555 913932960499564311 0 280814271352312507 889070962097119820 1 939388343837205828 1 572136527696078335 1 286432792772023844 1 472637249193859051 0 978662014015261357 697375120167090762 0 163707868299712771 313941286561130979 0 933999221013406908 582277148473356815 0 920245690980921003 496443608938227045 0 134463492056409943 826802130614315452 0 627796885436064932 606893460069669982 1 411477521588218029 1 251786529564052541 1 851707023239503072 0 458039181691674871 757098711640333645 1 815094990218477973 1 761596859438394851 0 253191360513878816 458515796254540473 0 648958101248561323 242311383978696146 0 810889596264586921 193651487976217366 1 448818435925125084 0 664838271635160864 973761216566460142 1 499456606478635991 0 415360070699470407 362459309655558448 1 124881218434129162 1 41743595846778483 1 734110338686644767 1 511957057555373630 0 466516997201279097 888120711568126802 0 252585110161432315 508418070407422854 0 146253406060466919 259750701207727217 0 334841291208196686 707051241284786902 1 340079086014139583 0 654867674515115855 837697403518482986 1 450458914565049373 0 717375595804125116 368626189911630069 0 966347950018896598 123554434770887067 0 532951615387404375 255755947279123104 1 827244984777966704 1 488041011424254004 0 356329982357369314 222087529264017649 0 548400426184766372 424765852982584443 0 187441150710959770 753180430097131553 1 5163748350424134 1 37149879462981520 1 578115303978958150 1 727968904834833683 1 479770779685705669 1 65219836585936578 0 893223744144396972 762210505544740256 1 495653797938484611 0 389782544696614379 984355591179330594 0 352637692264057230 658722769848136647 0 142218265843596472 201655349910366179 1 881425144850195862 0 997449040115291803 324333203835114343 0 937138987674062203 189865438776890097 1 776225638179832689 0 844406789153847635 794105720674623089 0 785049817082486101 655007326692526575 1 320003647929789952 1 843253129666277190 1 419657590868066101 0 243724769006671271 628617015391973127 0 463827467911778025 846482618573185349 1 310564045208664702 1 752207654925206967 1 115195935817373910 1 847418080562799060 0 116783049734401258 426800981500611583 0 541271657430262601 283692723556744933 1 864350139655318559 0 528688634822439853 181723651981262253 1 423716716380031533 0 614918543716870181 402848274509438275 0 52280966289178803 364970510316691417 0 850590605047173655 365879572329680526 1 316743192613626150 0 855395078135851799 867104303623761936 0 432387484536583096 364600529027980637 1 249187422821478035 1 676482860340710395 1 4308378016078016 0 441341244740184670 780092144840662751 1 785925660754491792 0 564480847632252010 993086081818098343 1 948548582809980358 0 615383604508250472 645107706167935389 0 538667183664246268 240448302150680299 1 614387913704776696 1 840427000145578191 1 997904229602497464 0 720524546683497411 839649728037986180 1 779581906632824669 1 117722240099378652 1 119417283635120435 1 143372053203555520 1 653570753671618662 0 124624757546562233 329832008127386804 0 172814884148549159 84622178213934300 1 826586974237915899 0 698634228813067481 681737049834264717 0 417704294796161134 893170311025121073 1 402520387390373127 0 95004345045395756 422282048092367691 1 151052582012578739 1 192670210846907139 0 946775607806709833 424017284924833343 0 692574708212151430 440488886157203015 0 904625703653553600 694084249388863790 1 942117002119646672 0 122063931356039982 425341731901326974 1 544196071988421114 0 667422842724774927 686018337202992349 1 770928208002093304 1 249642961647913473 0 432446266259624298 81811665261786398 1 100060968109842556 1 783195007184568435 1 768873654373189146 0 412987813094344602 627362299079400910 0 164211678105797663 539653650220221319 0 151444329586626975 277965833898163008 1 766226757628789068 1 784643790823285589 0 381097691321534327 329417311914337169 1 382236201316547707 0 505555448786152147 900209566889696732 0 129358806922941890 952278325256920625 0 371309965619155299 220645505288857746 0 66524020142553267 18575648464509402 0 91073719628861735 264892904145124947 1 739512078107752930 1 882847256941139225 0 916344486487640681 686859319376079420 1 294444819574465721 0 129220617921275317 720098551505734749 1 504405322803680549 1 114726790217589023 0 207665589104459542 476786673726537478 1 147132323866658228 1 820093497697858000 1 692550409334701097 0 656176076504893418 677693755204585712 1 630531292637925028 1 607532523429642839 0 680590724105112128 331942999858038011 1 6811580965927814 0 352928147479886156 180967889011722816 1 487388013304214565 1 998711172220268327 0 659443500222615151 58268977367025817 1 257537679414897411 1 100195387107054005 0 834403437179275929 73009110932615139 0 229559240736805354 499260869334550606 0 667752300452816837 108628735691298275 1 479154939921590850 1 482166778202105060 0 920696664904630009 764597118502217999 1 715610529154837412 0 865153723694101915 21718264212921024 0 200795185940803894 655916037364636326 0 418687154659183359 646435924814058481 1 120857524851510339 1 230806154615777109 0 608094565334151324 781708774595334316 0 284363609198189293 989704637673024972 0 120447662703516319 667500330611784169 1 110730256710213736 0 295164284275479999 284432070426261604 0 357070924880872209 534170518860108302 0 357433215081293723 397901045289148728 1 504908545952744770 0 547587079086037860 268811632374060612 0 42025475411954456 299735893049514409 0 296377306747503779 47616417061624881 0 825313094020469381 395136393599776039 0 887346883728483325 609230784182711293 0 27688924859846622 525235787246834324 1 432555433282288146 0 445682096266804530 545586932968558717 1 181987402210492205 0 735155181847419656 624190660232022083 0 706059202119607633 56758717072522789 1 146811588302689324 1 141418144887792218 1 175024241982069369 1 66743634220344103 1 139970793347545686 1 512873786562820836 1 190272928543343241 1 414296614062326321 0 645685837803383394 455597446587402253 1 404700031963324297 1 702550525557989277 0 332124632433868193 377848085153722694 1 162880936167958173 1 706698246246293608 1 861675180606663413 1 355555473883700192 0 233342068091425172 667952155846769409 0 18399526744854126 529235129959961289 1 507190109925186217 1 763498579410205066 1 654403279478443352 0 928877993047067163 307567268552416658 1 168721861049384444 0 68004251518960106 602062388815832969 0 504955530594848892 944230436074793353 0 640211674669424847 821603720173246298 1 252334702355892911 0 975068007423638086 442682409144088389 0 389430629470312957 329971775693814779 0 197487037036699720 83706402725245004 1 396075249642572586 0 598789512766782869 902439847161785505 0 325497538426338100 746547006684669999 0 727739800420532507 883737098058118655 0 940560615031132098 475777587020781222 1 115711178872434879 1 856573684457762929 0 498157042465119307 791637538003134916 0 700620778148422211 52278186828389072 1 168552726391864290 0 560496582467229874 475206907397269921 0 828920024487921687 146681056847544339 0 308010858506519149 734532985366955574 1 418616438656434789 1 653470264918386793 0 92648004684130526 358799229062707184 1 566984617416689576 0 560404687781954570 982988754803298021 0 731546631147291305 229351348561262257 0 653117864481306348 382675610670818663 0 824598156085494605 262829626824431599 0 363699267849379523 442865610971699483 1 3825164967454668 1 718869637229195347 1 478440946100083029 1 643412515161845344 0 631898474897500968 376603637464398047 0 813658361414702280 772786055475911773 1 563083316641467457 1 389145558922541838 1 667470705875173851 1 253887200135501858 0 396888131975542259 327654949632290032 0 525089921188643881 629332986719229455 0 706602422489098679 596714950683776823 1 60315803871002421 1 443848681462441035 1 880896971973137977 0 322965558984033375 933796947353193654 1 169935949323234471 0 669067664108545176 256527175813293992 1 656853658734636614 0 328606969316846782 617676498330911223 1 313896329716788122 1 730703501360301235 0 670531445722724242 513718464551625951 1 555500289580849061 1 229064242724231753 1 649497848474189179 0 566699960185378866 850094948821791055 1 341725371018906062 1 109701608906252948 1 473329937414332402 0 831599387420292334 276594781609122178 1 516915802465834701 0 5021126215671899 86816162069571479 0 127287347170406112 398371752639293526 0 938023699649003881 86167942111843800 0 490022806479963272 44680559255783026 0 980954347738021903 684102636905943404 1 714152330717066914 0 858695007841584878 580478026425219758 1 381929802361727691 1 739662791276719038 1 716056665065216825 0 181561161368697099 322214313345668169 1 950849950512258068 0 839334324155688099 975586972180813076 0 65878194898835664 545126388036520975 0 452937354230773898 365185721023244000 0 775031287652316136 684841235617001540 0 874040922894101516 567551811526185340 1 542554286385221111 0 297661929711331677 725443131732238890 1 441486237651963541 0 162182425886682257 407275171815462576 1 211329203925264337 0 608111179700981779 385613119300609885 0 372812422291235837 787438065551023171 0 867134088548004003 700971356089225953 0 638901788089692974 950293654618869910 1 872975903864250185 0 976454865959725119 746875530766348693 0 809943480697036221 878878776925107304 1 370640250866887225 1 730908407959996743 1 17556839481407094 0 631168774090928295 353431016181118179 1 351814018092335400 0 721374625710199316 296265024663455133 0 436792095226545417 959814538605477930 1 961767357629913208 1 273460549883887750 0 499919503299445105 369991248110042180 1 193863652445830196 0 855023456111158892 586560047615081609 0 697494313088089101 645247672555327508 1 763203542550992737 1 11642146128821780 1 5262040547665525 0 788448588111144720 73717291346316955 0 542731486297445174 706596662810681769 0 226236270158827936 872385189212019048 1 689680481925370630 0 663181515924400847 5351872865158080 1 606842554594907620 1 794149325890245049 0 175361163754510556 676548556314049138 0 992609472584572888 489199166851483614 0 672404332863218117 259051518574115020 1 292318481874450721 1 217619260790300701 1 394957522576945696 1 908241658312691320 1 347282295888994082 1 434914409701035532 0 45098106062992551 939099408290046418 0 503752556404992364 750761682934424806 1 626126097949461016 0 735020316380130055 783624984936749445 0 614518709177961348 113413719367325203 0 922929980326644147 862904599931977827 0 40755140586721647 548089255806494278 1 540041552191178892 1 543746298151118152 1 944485703902078128 0 830052335624846850 639567966347376293 1 546259365921350091 0 754114859475612286 845444644761859304 0 533643806022415761 842385631724135570 1 442450145433811001 1 488600917254725482 0 976819044178520486 281423523317843666 1 359160898492285832 0 362549329366638020 26120538480323481 0 409041535619258007 722932598842999499 1 993626020789864384 1 792338996887078804 0 21376092726790121 886706350211131686 1 138238537234256798 1 293270070370995038 0 366576207640965975 980727194309478579 1 885722062611855442 1 18961684189388090 1 79892900310108175 1 904407772325805294 0 357046527853849508 714024495408086256 1 600512355778670030 0 372580110355846106 951564372778920164 1 452922865604290239 1 949525676680502777 1 2738059684005612 1 99246254786325902 0 233365579531564106 208210286333629573 1 150830051932471706 1 604577336665521672 1 714465947788780401 1 341443515200460351 1 113391520904054119 0 478669875142535158 814195219418657440 1 27606111038239428 0 611770897752325559 922763374424941093 1 820211542080984550 1 756487684539304970 0 510985394882149800 446680434204513274 1 408956964442776550 0 871315283502425512 766896873658344241 0 625685581083690931 220094894618030121 1 648752380094158899 0 928038051565781219 609733307214231940 1 516897948995413222 1 66543280314319049 1 721607368753551017 0 517123727032196034 670752415950828894 1 46623844940946416 0 519533091755533029 981682858522044574 1 705979211533087020 0 926813985766864231 826073956539952170 0 431902482518081156 194445268771179395 0 35529340152594681 505919630086769049 1 29461522550798799 1 948753221629536232 1 319653483759708162 1 747210622704772841 0 738643114746463051 984350190753598930 1 200979552079738472 1 348623804190684290 1 53875730819835923 1 354426941582132317 0 324179567533661278 71933928902127828 1 922986449174191095 0 925324679135449384 631014677559791195 1 220736470095349881 0 822304293091562275 197761028390359727 1 173863670541239842 1 17881014296118145 0 118283629113383329 926059534000021017 0 235245450615327140 409301754466348829 0 433698629577608040 231248808884211555 0 182623202553835503 686669805666411926 0 406135075562483011 272735447241644611 1 288590488606122290 0 459747540561935398 189658406696960635 0 392975650270756021 587790270783966127 1 665452141815159752 1 494457523865406754 1 446935301915415189 1 431015243501970939 0 573260430216325047 259952195796385254 1 51536029510177931 1 736039768573424813 1 221034214980171417 0 347449217596001652 350456747721966888 1 24429371254562771 1 387778095539925579 1 978117440851155864 0 436076392112944378 654860140696632610 1 115731541552096952 0 69805690170216125 12790974207734180 1 782145158167507500 1 762248794434343998 0 204042945892739517 577714833511151806 0 649594306068741418 486606131269539639 0 478296586200619508 826438034514819527 1 404880503825551078 0 71752651725920406 948783102436549113 1 106493503860545133 1 784079037885310388 0 343458321689230033 50150416421171260 1 601012271834360444 1 337043929271016041 0 110748189409249195 972715732433874692 0 138405138841775317 645335649512310654 1 603282379604125928 0 253584176404748536 820389157356924767 1 318536458237958556 0 233573977908765727 990777663669860369 0 747107766126891199 466828591698227073 1 589564864811964198 1 861856674400727746 0 957398473090028364 455904295792020922 0 791848944399137653 604739509244716700 1 660222521737844816 0 964481173710152622 648987603722387303 1 721880595682800952 0 454284512360271033 109818432127256208 1 223575135595667543 1 291938586860230569 1 385551451083067448 1 124021805018013500 0 995809127628975793 533542355492879174 0 472717645914838067 178078272654150902 0 954604900881954168 560833330013801849 0 381067627434688672 152814102113954732 1 516596082390143880 0 887511502396923846 236115962345020239 0 310774413862539345 945858940654024921 1 817048337681186102 0 587791048978856385 391988506078475094 0 296169818168473077 140306833003000253 1 381192955784339363 0 104657833924997329 181247842086739333 1 751937487886965234 0 692202966858892752 744847615649427299 0 159924453332864247 148968482536528663 0 874195523124572198 189476149841789425 0 179226107587449394 388492997622734116 1 60770480131848741 1 811780354874885354 0 986689582894332234 794484436100478032 1 132205042284840992 1 421559720750310122 1 280421343438274645 1 469614034373608862 0 513795051778132760 185260130914771313 0 430368425717179555 413858976272612054 0 519038064713331959 765736165995142546 0 887067002734050818 639343148059225410 0 216194969515982454 223745518323648030 1 770476211573306286 0 434541168170383828 606528651773660759 1 648459816952164797 1 28660425792136777 1 802932307160564582 1 496200037677979471 1 431779152351933274 1 721125312803922880 1 971973250749867612 1 108304625813594740 1 566897753257284642 0 967541932053825218 905191361639230133 0 610887320416111271 52069501481397580 1 727497056012491338 1 675174479440445709 0 83379472351418368 84837892110881230 1 901296965659563327 1 278369768178874060 0 52935056179800238 917089330298612004 0 104375459006971299 935411901749138177 1 27673121460839671 0 134048071508044810 625430190450044334 0 670299630109885433 93557438311111594 1 158842684823345805 1 224295560785148821 0 116280433261142548 13948308028943096 0 381508318440635804 924687251983271876 0 804694941697084127 893484912395600462 1 64234946221739824 0 882962875899010629 630708823346519153 0 71149641953502429 684424910481888978 0 749509981091244378 994256680836059744 1 402006074309502357 1 881107316682331980 0 295280107608766152 260260238008700392 0 13393901230896260 123408546480015754 0 818635828476715718 759021284184113967 1 404573953240783054 0 294882970183076468 718072974603853272 1 209469314925099321 1 528795032484540618 0 670725651988280639 180305941496982494 1 631404143750189471 0 428230454711911319 309542205180664110 0 573834479353052547 305161095016964464 0 816240987672266688 817464414772618268 0 787330944241255961 187372797720776631 0 416554868203973005 940724045421125604 0 916604102206014281 876842437075056450 0 524582694647094573 194509938327213016 1 735384587186079101 0 616470931117114976 543504174773510079 0 749418194135364734 898287235117999369 0 419979318257035983 729076766223485842 0 418172166032832692 146692679856345066 0 199076497470796312 996548911612309009 1 372617403823810523 0 969109166766033832 482047943615253 0 804960842780789487 316672588459318502 0 59122020019111463 998988161644898258 0 859560538701767845 979980981946214223 1 240121634733054088 0 878589811860822457 103011380151593376 1 748621955376185703 0 999269240576690060 565305186656047237 1 51118887014757121 0 99727576440309957 226421816776069641 1 288978298004246219 0 566645743725991210 462110396220622528 0 68859967747857808 56658556786407600 1 314694770682040967 0 568098518330098152 710478838281751634 0 703472624247330077 505736980058475353 1 721957589259158439 0 801775963737911019 793618801440908902 1 92592174971945632 1 263261507928785090 0 348713267275312136 128753439266163118 1 940065777954910710 1 205523035930936885 0 639046611555925552 458643598935896720 1 650292140658118962 0 211020291801517323 270626405133808389 1 213676392433805752 1 718257324667667910 0 963216345422746703 919735367770031342 0 596141735548673886 844070609359850488 1 728472334920717892 0 48628546586089703 31976649476453424 0 745021472586066193 376135507625768774 0 655679928974332597 32103377211894690 1 575439850848870126 0 544249551812733306 454059019068347040 1 806032862714298965 0 475216813815610833 666935130063847294 1 681489660550793420 1 405754583870718613 1 213961197331784196 1 137275078488046292 1 857494391537032206 1 619426585263831581 0 158979395634176479 353369223778306045 0 179713381840864656 998689275100104876 1 315126184982258032 0 423326651612331654 782418449376696828 1 450175370290769142 0 435634207072883705 537959570271004511 1 195188083608031536 1 232745764336646705 0 598509951935937046 11593539888669641 0 496606229405694532 348413936353892077 0 236623289548126958 508969061685024242 1 117312038166673667 0 263863651328545707 560394520393531212 1 65355195197152603 1 447510183319146154 0 561741859517510450 505382742649673211 1 165593357756135322 0 242660716494359696 673898824020946474 0 41717635676226252 633289542855367115 0 581035855741832341 954833615371112548 0 938411754671992549 725401259011246806 1 111807096426728763 1 193700607655063104 0 821788385611130130 910381080053361577 0 647038206885686402 773378192280531743 0 517728252995434749 89120216197009132 1 362467734847871429 1 221360636595413496 1 55174198284156476 0 613904129083354559 418252919410660607 0 583118288250155326 716623131512464807 1 890406680180866587 0 413296770515940269 358213532995663303 0 165885444102291413 40568267596871085 1 354864916009025924 1 565383999103761285 0 743857910286803969 246611087274860476 1 617639264976342098 1 756011563110424330 0 142357350971027556 85580917545717656 0 656323784303815459 611253954592730254 1 483687564658984240 1 538998649928669665 1 610732283717629835 1 158810486161349311 0 700361557669432329 314261538402599651 0 628078960383717522 116132687120235656 1 525071962125998633 0 48915419089521908 712942236345036079 1 908119997334050170 0 969529453488365498 299996536592226486 1 565414373914247595 1 527604265526297803 0 411641517691671189 875607040865049803 0 903021701080317519 193885353914407484 0 369912966940535224 558875987651773285 0 141646201296080220 894248055593735266 1 38344947793482405 1 640219316447338434 0 53959171679002877 975459145055834770 0 843218802471148837 127436616363741907 0 948059149178132243 14759584363927066 0 446605075203593279 633327969548037604 1 570737753001872230 1 131057899095601033 0 706683366796505825 13978156576884429 0 33176710352103166 594080049146650309 0 680961440368014698 549213514782005249 0 290288696019763928 985457820167956821 0 504364717016615758 126554820829282740 0 607851041458102933 565946475806841254 1 979565840635611835 1 318651963490092803 1 236708436788112653 1 34692805351217291 0 311846120755016467 641217324984641620 1 325598314442796554 1 80650736851262859 1 117736788589089734 1 503506787452089962 0 529209775869428779 802260714560556678 0 213925973463871236 159059033336827552 1 590649832994931514 1 448676865581970353 0 882640106288268655 216381682173577866 1 106531331737506586 1 522551349344000969 0 717537430589033768 218709922122748130 0 335815116024779236 758149660519356751 0 818969294006021758 761943471518362984 0 304057968267838966 180596469235416483 1 244792399682796314 0 776170749516929123 570056632173006448 0 247599975578595735 261952432617267302 1 353535437013308185 0 908330442321460176 290516474833963903 1 462308399960687576 1 590935884709926536 1 781967949936375703 1 970408622817112510 1 263230986246332165 0 716827699601608959 237368622729899993 0 918183989983177223 116817203353703106 1 929467119931075277 0 863804783060647160 282213824422774814 0 227732766720890561 683937694931394655 0 462340942956224690 503154608417368686 0 351034100430747943 131532915294031186 1 864881145769606749 0 940904962045545911 476629244070132337 1 815203462114389690 1 385924630524482692 0 719856011071952817 649683471583962321 0 603480799865347716 930689573719683674 0 350913593553652236 174396030671276325 1 931582107771428405 1 353384541241966002 1 921933731941324139 0 452147012333101891 166687999595690089 0 282836869498367216 34307205408912769 0 161077879757535084 617129836867319760 1 642738184487627614 1 895825791275065711 0 940824285884198000 147311069543128034 0 686789191135405541 919375610594711316 1 977065459532738365 0 985996010086127199 231641511750136263 0 238599721494432493 228518042789809984 1 863250227670719826 0 309013515001454051 969384956292475808 0 570135389307962234 982167341034783670 0 834382946694354361 930631143838720744 1 683747382903368573 1 909327325350364601 0 975797816235695171 428978805231119133 0 82544136569299235 635539378656557503 1 326268984583892941 0 181833547196401296 130865883811090475 1 360936708312347959 0 830537893512558270 292830901546155379 0 236114833778223452 856284173446653914 0 916171955842135971 115524868119911898 0 237930950350975491 86331813141577509 0 418504581362216216 487999697608443256 1 526837060694761376 1 183010469732988537 0 427688252561681525 31484127425574465 0 477108514451323065 44916511976622946 1 654352035740405733 1 684753974627345419 1 291084671440011197 0 787588243690652631 361648370167727445 0 111811584293544000 932113025716090816 1 113128930459617633 1 417781244245737055 1 2407004799119246 0 266196552913927228 111076789368014829 1 315275760774183856 0 238243668556796687 677419158265800099 0 826571431160977051 787787808933125468 0 906995316525105299 59781483101768211 0 178849492447450109 355781523343556500 1 206151717424105898 1 90242410214325440 1 879747742059299841 0 146424459724234971 973602565574375451 0 98743983613486257 207384294518805868 1 519187829827087126 1 53623025974905430 1 60618590975225952 1 558534620899101355 1 232125353442281354 1 570591942915064948 1 339376301377328559 1 195385781792771130 1 121771160819964029 0 263492483603607120 387150113161537729 1 335997836283714263 0 911337393480461188 890789869579128005 0 830328652529579231 859522422024261290 0 80560187516941699 857369012290746759 0 948378168604446759 328242238424591566 0 690059494067991821 543129871071761186 0 490346240952851612 397696046010531464 1 374740780288714418 0 550945914841612258 606442112839202745 1 689223676250669663 0 690894664871322619 311909705710042127 0 170038653666659276 590794035363417858 1 513965032278761784 1 985115430576527701 1 1803521307642148 1 485562477197275075 0 78619475546818164 552104283027486448 1 974314483602453621 1 225305021691134655 1 132922430632339926 0 424406424816077997 79431284266443632 0 959776426108239305 749953566887619149 0 548609076713456571 686501531162954373 1 940974720920640437 1 306355570645756851 1 347793996518291741 1 537828075114008655 0 530906472384360259 573708901244031398 0 854993639148152993 464947321486813614 1 995052319994495096 0 401716861099730851 728506490498788779 0 831678271759969298 83973379998015559 1 950617172080263923 1 326365855609470989 0 720069646245325131 790873852116435519 1 840110964054598550 0 315590740500402481 909494797852924472 1 203476801029498335 1 297667296876164313 1 822051127551586641 1 358677977739240248 1 927007463621822911 0 319550254041108989 549144652495524924 1 191840915623836243 1 441077688128614227 0 461353103192296208 232054569083061689 0 325537052620687395 429892146923876222 1 168637987715052496 0 665515970781350779 638080843949909962 0 539216436659824842 678627564539350479 1 975172281529910710 0 17722098598743185 875375570125923443 1 172596450447926704 0 581924553526792449 350373393865387231 1 583271841747974297 0 15279789941270290 200171390388834351 0 416392450877197252 450163959524297677 0 448146837148394682 935546621907550757 1 6817820804185075 0 497353596569780104 631885633913437410 0 977755471388283030 202339239431745861 1 482322422594389650 1 271165210793088389 0 331739665810074541 164639298575088925 1 781275896174515507 1 204062049861740633 0 209555955069910527 827796998482178681 0 310102298928267001 466954906316992536 1 912117824110103324 1 312589971301026908 1 497548580318682915 1 475036779209426346 0 607111365151462621 964528759527969321 1 912109186142456493 1 290714049176129160 1 175197564707318407 1 111475149205090053 1 128125705420306733 0 609611173948010848 559972691252278175 0 59667192716051161 166176472878676144 0 806084082473370944 958989404999766684 0 98962934630982744 275890036841321412 0 510537969394102937 196640361869315414 0 396812122317874172 875069068321509793 0 271550055464801423 305163895178776987 0 920340127771270190 232342688469118435 1 308482909378093411 1 845413292619981264 0 763314122033404120 553108103393177223 0 106910369630714577 352925408677223425 0 822392513801037790 592186442627123670 1 621707579602154959 1 225461235844717104 0 534958629565043473 847767022452860941 0 390979170441806083 732497954091832315 0 342835109011895266 822632862376323376 0 499305242034873225 54830237347098354 0 446746378386131605 599601520445105541 1 327719432452723722 0 998431947492258235 658429788494845922 0 448197373669191827 982426391817027668 0 957884095836081040 955208904684443403 0 63206271025246297 184651587598384315 0 939237542140157793 179120164800222918 0 900040432937800956 894503298504508787 0 865468957253842050 761747992673471760 0 324782399459237755 829883089985908421 0 814233068401762035 988017164617445217 0 543340803485121714 267433057408250 1 8692314633240723 0 86593040854964895 818891388766526784 1 559597083027710342 0 302003144102254585 315490518366667456 1 711120792128587149 0 131783359208386882 774827569119381118 1 38927298599083442 1 181975729196514123 1 596467634448117443 1 624360059862722378 1 859026675489465380 1 407259358005502225 1 666113567954641181 1 208737300138795961 1 744219702495520698 1 987277371409411854 1 927894229790256233 0 294567214586637847 329562915940506292 1 163127510889590579 1 658163208261080841 1 802853222430254268 0 24621738292435067 354782693528265412 0 597866233083838742 262023187754736762 1 585012298532005106 0 421497084844204329 932893272466470208 1 357534883713573437 0 618174010787741834 679798617083384283 0 322090490262163908 290315935683684391 1 319562842316680665 1 638941668329974376 0 713043602415921063 757947447484529285 1 301436420041405542 1 821261474041611903 1 539987763479360869 0 712606974613757596 215327623086938998 1 519169052936181656 0 701800901302309304 492423914597432009 0 539256011058021823 592672025336423295 1 348746059344248595 0 344067032504524020 186164145234967156 1 365676314751644803 0 165679081707659662 345444053786814275 0 921159658611390433 801908254081639811 1 476314451606885117 1 7078439444498527 0 80911241841650265 515030126423459671 1 830702356310964835 0 512401297256171681 548018532730990798 0 624838541291691603 824701200301899709 1 356554548729621754 0 982963237094802004 979152755476355782 0 617872848181630775 285625753756080923 0 794630773614907898 440630664775768996 1 648321613164492547 1 792338184622878424 1 685528711997902216 0 284182344883700508 579459110140155418 0 925728087965909071 398246289136656337 1 895830204425277327 0 959066885840434762 72765086497146389 0 335758264652239854 2075330916202977 1 237504606405541940 0 351347727492146757 653954555799743566 0 156763226096510624 553864294424366194 1 641441008387002803 1 210699042493096752 0 584527573925375292 503227363068166920 0 684555839007748131 874349659451584734 0 767260322303334472 900325910966535449 0 527004596060038634 908446042179927222 1 15378710085668983 0 281092259217374368 567747398972521092 1 556564727387632482 0 396012078763127615 870760530117474194 0 723172621875643300 602699626144204201 1 963893518668712799 0 494421330100222560 98880057414503972 1 259949803991108248 0 907975000543524461 970319003079284775 1 90416092697458743 1 435231091940501522 0 411659796557659937 346672753448211812 1 992756824262748448 1 412039129704031385 1 600405146913727923 0 762371300489296595 581237578045971473 0 4799902133174668 776157947422413733 1 915215600533064871 1 825846687090009929 1 592516425301588889 1 105788744468069008 0 293410071512896923 495188397844089524 1 609392109744419378 0 52057409737535042 497433197553015632 1 289764271881444985 0 280862996249468642 452546711067012815 0 379712883175446551 986434278831048784 0 843682800220387222 807615502802776170 0 221055131594092441 774135515734652434 1 914171567504500660 1 152642273609540276 0 852846139041542420 609989569726294515 0 149815777136887434 332580055320651817 0 738878748802340908 709254548413104551 1 623517979834281865 1 901917316642358838 1 685573544687853495 1 203609711446534515 0 183640225780778745 600867397379034396 0 389945420454902603 104381472279301789 1 193555704566985430 1 73325634209237110 0 693814622545123567 688972811678975494 1 580493634332326204 1 43465687936359295 0 467674723900868107 52704437662533328 1 556571112361782909 1 554551652190349690 0 38829474767744929 364905837369493856 1 532136257605090147 0 337884954196430280 493049404809107005 0 86024277942450642 885319578052964782 1 458645557223747816 0 104341818126296570 97404425488803290 1 376493539416012078 1 399850153472522141 1 514288005274418728 1 375638832867149052 0 788756357224599833 770164441155125454 0 51616797237975783 268504580015129282 1 181504164795528595 1 376161665639301623 0 863660403386891546 846277522983593795 1 788397915150607605 0 302366344686658584 899466060153389333 1 343546418094867321 0 740605105693578824 446470713176096635 1 973511332414756811 1 65311094864019413 1 580287590975265416 0 472736486188678829 192957652607922215 1 442879237753957185 1 499039883103646794 1 960770258380032593 1 815186626039746216 1 207199026317976486 0 155263688124500349 853803544052354263 1 106021889033395482 1 760844551813217552 0 316702152942483180 448877923764366490 0 190552876162019187 227055163294205065 1 636275424904134984 0 302401485534537456 455944901707408132 0 21113437441939379 283845753956943160 1 61568012792126310 0 907828468072004095 427380300289174010 1 36003780591102001 1 352571419680575478 0 519734024394275213 99716726116025158 1 596246917841561915 0 849169709719119333 762052555644271377 0 499637446540454935 443140997672768338 1 674848247880358275 0 807538804838603499 495889219620892441 0 259553502814016890 77956155340124012 0 606400359010721855 36120003487995829 0 882674186012716845 84275445633279578 0 13729639081130423 301555892596278160 1 511244379524812608 1 33304514671292314 1 781511253445136849 1 490406416556227496 0 32291770223561263 984547386128942614 1 936561474686954932 1 618496885321344977 0 166249338809192789 326566771084922280 0 422319824458947813 821259974086697538 1 590740123267589049 1 143545699665832390 1 393913115035041714 1 797542451772340347 0 590085041235934844 342739644315094891 0 601810132132474914 637498562999918218 1 897781205648740992 1 810328594685860421 0 37143846454296942 884502582460636664 0 9732645782001995 135611285348981562 0 463352570871042475 280503924346539570 0 733674799963390899 652786727584501279 1 300121917176810788 0 430712505804027469 205174447379866337 0 708579678686383531 69325928073418075 1 67863941192708769 0 528976340977323381 55844262969603670 1 623461448120682953 1 236647395622416282 0 117281321728210793 638950889893846002 1 717027403762878839 0 327097706401442061 869401246973057343 0 51426839159578460 616739525295247454 1 584618827107176692 0 548381320173354844 133600948838513977 0 301637246688286358 638910421113041524 0 94700844251398746 42333140331135879 0 81135034456544202 538695659488559112 0 806276140111155269 509089108708302128 1 936310652542958135 0 128431296125241834 386947323899134146 0 612532449185463018 222178834875881679 1 177549054309061122 1 311514496044639057 1 992804259949902012 0 674164801833313239 398778913859265094 1 453574314904928259 1 212634682613476650 1 650619866556022173 0 195344136234883449 312416421655304380 1 435116400006342019 0 263911462769709867 434257650243434683 0 178454368399939888 779016865651360023 1 728559398611940690 1 823212145614477353 0 119521025536423037 370722985764538674 1 536791427910702163 1 335923126198236759 1 527152347772329765 1 309100339477667703 0 256625772061350266 130678035350671025 1 368814601826913770 0 935596464620611763 976197505388869600 0 921208043685750324 948927471296126626 1 398800766908596246 0 328866219002013361 497443155988427862 1 784209169888109884 0 269695343951148479 519193330869957331 1 766593732367493514 1 24714003961985041 0 399013125452095511 257809967405314482 0 366667532857253554 185443542813580471 0 564034634877749026 4130340161767237 0 671252174842522715 931561510928998863 1 992726141331639568 1 811040602155960125 1 804530976349160028 1 127337662774073970 1 443985873096667018 0 460857871390874339 66709750602003195 0 405373054257671396 829157091750734646 1 267098247872278275 1 653771486881258702 0 589470784131659522 18310846868623868 1 260426561648631265 0 368539482540663310 389588741401269606 1 792104180992282694 0 960265250618000702 568076506075002684 1 788355276114040005 0 175942872126880347 991299483672291448 1 393019241162279847 0 425992405997174177 799492891360378896 1 395350256373081015 0 873425894797860903 796138777112829279 0 674195806833169420 3890182424626939 1 57973447195447086 1 303078785972880808 0 467263510355073542 638122371728126759 1 749088973245511463 1 811522670995308269 1 882340682729161147 1 579128069979348175 1 675950515561238957 1 987497110720857398 0 48250001504276986 125969109397600845 0 396995400777178028 926493854206802172 0 209423459825512306 543637625443149745 1 76434239612928174 0 927866117395911604 29699520381711829 1 99950261026172820 0 500432095436207995 678085488907326564 1 365616078806517209 1 990740035065825552 1 824261363107607724 1 140111570083118515 1 401929256890139585 0 489149264398202884 360359376705746745 1 404841717939575214 1 192475090101389399 1 826370937937041485 1 676735648069246923 1 302603591298640587 0 54905628855494129 698303693066190936 1 841180208764246770 0 148536460116603802 797061643809239834 1 787108547095766582 0 641660655995489587 513426228752449790 1 964754340426419443 0 546365604161807108 189962421345345489 1 240271921007653187 0 666728876622635800 774798105351777322 1 46646821869359284 1 880958050320722575 1 688340586354335139 0 8178415642051628 883120235161013907 0 602970922467203856 302174707241096939 1 173926050910853995 0 706277539869099398 752202563108661630 1 105944597046811280 1 661623356722224219 0 492837711060523178 653174567137454049 0 776088293342311146 801389373987478353 0 589275943903238151 630054966666110453 0 482500588981713218 942548148738692857 0 571011338724486273 47998173271902594 1 730568645423463585 0 972385472765989019 799184314270017373 1 378050110508336109 1 184175226106661666 0 380738450719581866 979790965469363436 0 473700970938213884 216178471635541817 0 546412363139860128 643443937344155102 1 982957263860445095 0 412096008748334067 584423528357527433 0 186689603384350412 770726254439274359 0 173251533300955804 626111159431666541 1 781527011784476976 1 296041831402697781 0 50404728846564000 254363609776284249 1 695631972216141388 0 338656605592399507 197499857171000678 0 658433382374643420 77591004745130653 1 200804101490458831 0 986416325134122645 258148119434656746 0 190731479459077435 745617177960938232 0 789177381268833616 559714994792277563 0 566068522202970755 295263207735138770 1 462379174816268189 0 156542900078825591 844635574989231007 0 57458789317175312 754244354656743396 1 54803495400144441 0 331519700714078310 560454913153234676 1 738301398808658421 0 531603474636791528 908661477040356550 0 149051806857594271 396543345719876449 1 750457529426496357 1 429405691485030028 1 132208525773104739 0 569237852593916795 569770074845885507 0 833665060119224906 715143734763346561 0 387757997500679039 407024746410198334 0 941449668836945705 979554097556263306 0 321926376437256137 311155662782341486 0 637971554803846243 83743125566044386 1 69205958991049572 0 725043179764029534 546314098327492670 1 743573867340869212 0 480865318562816528 920853866414571728 0 308217166457046577 666080674998610753 0 928289398511534328 755990486083302218 0 188941044985097025 160433975061938986 1 971780749010930633 1 833722924555668823 1 613311007876426009 0 527907567585698341 524784534011255392 0 833068684264515031 41663563935041852 0 495973860217845552 377740211622439189 1 386158312673011281 0 349611214891051282 400794558908305271 1 372643869170850333 1 667512373107983911 0 365607119402751579 755105739496957188 0 482746672944186812 804635400122604492 1 684819099584298821 0 757074548106515359 25318634605734757 0 712360484627908032 373726812467721536 0 349210046288949051 106006583464639357 1 546743903785941127 1 993513355178619842 1 667512373107983911 0 49193062601852323 551359634976899343 1 926633049129617219 0 785935491918010033 561873058515568847 0 665943678891748188 501056797902197738 0 709087401734535387 851067177799927702 0 216280986556197081 293588766768229073 0 431182079898373262 650962251693959411 0 898532085066008893 363009722142037389 0 705324650699662525 31031524850123911 0 74717121902341506 747094221570928199 1 218274813389931392 1 683107095736839150 1 461518350922084488 0 907410231201183216 461729150710797135 1 397791068898676693 0 293753076106592321 847437025855154145 1 465138023101632200 0 13040296771306775 510718928921697619 0 995101994127762916 112386770688004566 0 227236526087758519 690487492263879807 0 486620961696312305 616080646825942875 1 156705055888079756 1 204715209520948687 0 171600986019198748 124074961639020285 1 995272322271515342 0 264483743966266897 847909471308723677 0 835751800909623837 542201160100624327 0 795434363826568563 940770191537737243 1 311481624273239932 0 224891098185989594 95676103912409150 1 168141457294741184 0 866496775180937928 220529288620546624 1 219514111767183202 0 406993102014752330 435194219868006640 1 612150130301560225 1 692010216382223150 1 770899153895819942 0 970874119168455361 126210550637390320 0 939914493208864265 737428205953594322 0 180435909731261774 904636406355909345 1 756958760557017321 1 464484957013626181 1 70374158928997541 0 327064079458042739 804531045826722652 0 231800313419240992 640955190434978129 0 868327035720304456 152587856920383713 1 118548006794190306 1 686413807396482563 1 962335185460583394 0 50515945076776038 347055991548815547 0 859942561374684326 236164467064329780 1 183823987527752374 0 339332570354586101 231328526575561651 0 122969455543168350 963232061041248804 1 162466072493248822 0 497382443552903128 730404175377809740 1 999564572993178532 0 169281860792186382 614090692830611126 1 292829997820825710 1 300418775832398921 0 18595947343755741 734681732536520454 1 456622024044618161 1 28505652693712064 1 589934863166184864 1 336657549081841966 0 237462659110222407 652188440864714487 1 243022640043308103 0 136573612287369921 689997364235858518 0 822420067920106282 116742290276170267 0 912624571032171570 486941214331930121 0 414148967916244961 678850230309814221 1 609663514536654841 1 613646954933346995 0 355249154624478321 283891292734402354 1 266735905775681281 0 897924303928336967 802156546075056502 1 599046729777649887 1 757669635317018137 1 167650990647337404 1 172920777372153563 1 875022108811378990 1 521571930995885547 0 907291231930277025 826043397857943085 1 286779527740800141 1 266632781726682056 1 307491778806253298 1 719667864745762650 1 598321072352966136 1 723635259015612991 1 510018943696042186 0 261222068436644097 807912569866704774 0 341270443067645383 726227184449731371 0 80859894979687620 744637573044580186 0 742433258212996641 713613305345372794 1 389629576840718020 1 347719730770381962 0 225034876713879945 607161344623855033 0 491821028970806949 708637830016057652 0 773196738743638955 181045438593178068 1 651708678702748643 1 9875161843289500 1 470201249309143104 0 108426591252818205 237766791224331913 0 489344918384155439 718290788943892718 1 99391645512891042 0 444042613960170578 543377614216563640 0 363119665684221746 903153582502297421 1 122748024194170546 1 336241669817671084 1 796173673597452292 0 967793199199113459 582094523529293524 1 849058581100811391 0 285219844084597251 335052933994324174 0 138483282163912160 425412502308143334 0 182853667663775648 478390542069778947 1 443644720883150585 0 393082495852919989 598574346968056216 1 644208474102084054 0 263207411578611592 444229369738493131 1 439078565088233188 0 932089183156098493 387537827262275288 0 283191987564745298 447301342481778247 1 904257273839325420 0 720244194321133326 634438251634357915 1 841429396497837385 0 467448552181232087 75655690097997482 0 878948182516634273 669503075652285993 1 706705776166494713 0 324628365864995634 156689263735089914 1 296351563250798268 0 480838618843096025 681302056576870805 0 22684927689431230 232246841400645004 1 440266620702331498 0 818733434175480588 40044746954594174 1 152713636329780515 0 917433530097229342 309684099679717793 0 627475516306168873 956776886782846725 0 840099597788966983 399797596329689715 0 685075136936865429 869467483557612160 0 215145345492716069 833742257353455976 0 316482831386378960 167326854626448669 0 110157953556564401 654270500422385725 0 55608472949851601 792271020023431326 0 514974469516561021 447952344014325752 1 799272050627606807 0 528483917195566767 357423152563619913 0 895988326113840615 252034112852504718 1 866387983807898251 0 321362188588664495 686567635356813644 1 689039311543814938 0 446055466665138560 822197130887064314 1 103047050827230129 0 166088396068602840 292353956684173124 0 195259711369002936 5754875260871677 1 323917480383474472 1 34393282452183817 0 661202499297525311 688776574537593761 1 216727077247944378 1 86270859713118904 0 51588029311887062 565940027141733222 1 321549042561491019 0 698205089489075369 238114432138352626 1 135648527964224240 0 521726310838113353 981542306991314099 1 807587878533532957 0 912436903829530020 600744073450762300 0 486155412321161085 559388116363261267 1 436674724844062211 0 664698235143577168 677864899819768582 1 222807653721256088 0 200925110481862378 730995871716345473 0 386747147456115969 536901905583281930 0 299159476655825321 969987320390694706 0 438239493090404951 563533829755916083 1 373924104852605000 1 905584950070882013 0 999822088164928369 400586559038514831 1 631533483994406496 1 212496884205831698 0 583435943527699881 964092938219465079 1 734710517388839980 0 953160426120642055 795236581109435717 1 662112234081646861 1 606045688182703606 1 196748874135136298 0 577697358669665546 597396208212043508 0 953304774389879355 433714280099975816 0 507068409870851700 341931077792982629 0 563439226090789831 42799783103296286 1 705370657684511699 0 535495818684462379 644157374890487368 0 969364106445216728 420426352733152293 1 411277257808411711 0 605540268255520397 87019598903833149 0 505922008521279449 878466912295522874 1 418863291654319618 1 762416541397785922 1 169530951592100472 0 799319872781733303 866111575952352627 0 726699136622964371 325907113091886689 1 338263072288706984 0 637679159417428550 903335102274737666 1 276978699071711103 1 953020724930739677 0 36269722735912911 130433789602924984 1 384570102396042963 0 247125163770925342 681031621371586152 0 355506114975538555 700014308700562663 1 93700057103913537 1 343265862912291230 1 739067560319014826 0 588086046718274415 958263180838149003 1 814269363661399327 0 370117395294884663 707752946517329295 0 216733473279367201 452597787809445106 1 688697532535980608 1 781345901462069348 1 273326585383832310 0 147313311374744636 756275770717573645 1 480231933214085809 0 885495102411819844 62295889022743649 0 146647157189664224 705925748369378519 0 38336878637615014 601264977432454700 1 596930492936265161 1 709669850882706656 1 753034380145064754 0 696057289272985460 788785856249051633 0 333447315275580736 916162316917999620 0 720246769180216529 269843926673301113 1 954457347004335807 1 763125715266822377 1 341826980132759716 1 445989111707730458 0 859179088420677087 642725440338374671 0 147347944436791937 33177625267830280 1 16629618575184309 1 243580616857508013 0 159755796915777999 60887859812998553 1 865383998951646506 0 729235318342146808 615508111190446900 0 422761536422033408 384001960525578071 0 374585525437598021 477776829474112398 0 512374130791951126 553297352366371227 1 958423013911495946 1 764939424610840602 1 740690498380551327 1 939498142914022936 1 846055914389278836 0 92392746333497145 830787584826686657 0 923686800092772523 115258648011197261 1 492384300986445671 0 367382486708490369 655332633975014929 0 358469713414951210 944879293781379275 0 60111634518089079 424792518244171925 1 586221398759743653 1 456164206424294365 0 538843075351594468 779784542450415048 1 457527832051045238 1 13393901230896260 1 83879657217789985 1 388237562389434223 0 17875272789898211 281137414847534332 0 678170370139777421 751909457070105081 1 644364440597949082 1 374003672990976431 1 460522066681349443 0 853044465083577662 975291958871944654 0 475190678044815997 969916519414505873 1 77044575015389461 0 571711048387961121 998201048133342454 0 814900481494525668 573689030656116740 1 820214306105040214 1 916152500444615349 1 691218929459362285 0 355095306593022167 461038519805878727 1 481177598056743557 1 401468297258048047 0 113920477358747808 552672328059491397 0 166034351885414590 261198834319625227 0 731454099220251115 999917511143157449 1 875438987673108478 0 919720071118987304 824795279201113662 1 790959255445354241 0 170700829583067007 629604404149656616 1 112874808945362688 0 774886314846548826 501011810997754683 1 233241719296913821 0 954528342188302312 831429684436855944 1 863361223909416822 1 412695570615327621 1 988114604187426155 1 188207665236875268 1 417439000264215735 0 493066004574245011 713592010246751641 1 103972212076205263 1 853778347294822797 0 232477971802415521 210386965846241960 0 875827709051196190 585107594835938174 0 198980902161678939 211848268145003942 0 533632731713208331 687207025931056688 0 732168580281552899 472218540037802954 0 946901280934278235 156110792584794043 0 988779223564508037 332566864123610222 0 939877571552220703 605850312890803490 1 32803567199713712 0 114853643945493694 40167330957968144 0 390738598307594839 894935195485963202 1 128780621536988400 0 549303909346145289 7957765565343454 0 280882573358065347 842986727149791189 0 929156703726123507 932479813080336123 0 669856886726728648 773508639262113383 1 19103102844429526 0 367751039451261966 615940011146290641 0 908563022963385042 654602401995245156 0 418290087441690458 541734664668450093 0 58621877290085815 270964926451068663 1 767647338069079341 0 796382498632406526 907242525632615480 0 154106238592909389 443672963817366954 0 93735044600683415 635045198590228625 0 430497022886298385 43647384649498528 1 612788752520691019 1 74850536855964149 1 125880519423560220 1 457738262384166284 0 33624036240683399 221095403142726580 0 24490709335600197 895499729591705314 0 731231876721026803 825240600376250353 1 908411718297356252 1 924348507850301192 0 159876849377821552 312334715216832473 0 381480477442833233 228797398716738623 0 360683962634367169 669188365829005047 0 470134867079547238 818385719496252228 1 23904319016672972 0 802452931286491178 248520614076096105 0 511339535636193177 358248552805131502 1 750655813373503613 0 306788351482248776 81700305182903227 1 232321347421643401 1 969611074698849700 0 680214493838387573 256715924986334054 1 24212305731658201 1 749130703673914379 1 896836844015646818 1 722785619744320967 1 817684180216535532 0 107424840713299855 509384293881128845 0 440679744384984941 974106074574799100 0 178301564592677566 457491762240490170 1 177295944752686993 0 676447613882368468 862279285381067058 1 44275296832026535 0 710889564236522258 223357113836566261 0 99721965519034581 482646296714469994 1 559372533178866196 1 923253208772460893 0 780537036712572996 536122843503721557 1 412889861557226579 1 417058022845960179 0 396129356496850141 440606598559930897 1 119763006978558139 0 295583490135765518 83212237463556632 0 474551674942045859 687805390794479826 1 720414111337155842 0 261044087342478458 973800183678400393 1 604272676333570428 0 593359867218007160 4212944396400164 0 147682576827610066 453426760452280080 1 488867523788385892 1 936190042782684096 0 656583851550616153 615597528089556208 0 511608213426136017 715195386337859240 1 609237485041533266 1 987203014901229687 0 334392645986487744 726441623781442288 1 45251570349221842 1 872650540140819886 0 989129284985856978 706903223494929190 1 756841094508431694 0 18756751666050357 963077992258760414 1 728805953285394891 1 102904567644696295 1 82775410825904033 0 283550761077014943 859860217845043835 1 571031444003553189 0 613859710162364250 252670895199884980 1 74524741606025227 1 141561903724801211 1 648863062392725943 1 543788625045955604 1 213611519593977687 1 390922840556722476 0 222715173885349714 887914474190993952 0 693808643034301279 900030850378711166 0 449903160467374473 126961266914212796 1 870811959452795326 1 59538823606167798 1 80572257847324945 0 347993104048966333 732395676506204462 0 439815960456847018 637758842521471725 1 32053338855240752 1 340424234968080704 1 983731197484730174 0 112251269992102589 662826288820046757 1 542753126114505807 1 262309815360014122 0 25905372126608517 936453675221819677 1 30344895158433586 0 761818300943386282 286565145846251593 0 532450884018044356 448852383344153829 0 108334906286078180 894364573364515501 0 777390114145872695 19339051600295852 0 256571650463650761 47471863333339194 1 728538984178221598 1 936925741943079728 0 334415708059959370 239654395209744754 0 274335408858653841 873964279878148034 1 578625659228337323 0 839178726515661412 905341222068437311 0 603824780359842840 529195655368505878 0 756856020904610932 795267635862019426 1 478672706437842658 1 319338697324088293 1 376239142666032930 1 125808449206404799 0 438323004984631962 345612039177865280 1 516216158978022621 0 805454716439057334 25411588809818316 0 127185934026987754 368670102243041737 0 958111996974552564 749206130509132483 0 836485415681598055 671594878550189422 1 885695918785591671 0 774869857181926664 999088050567413415 1 668768817723173153 1 424404621185810016 0 916960959883704849 154663688327211152 1 695490322856025737 1 744993389169397583 1 730154783667272947 0 159133704833235686 98156838807091569 1 580294567991579499 0 931379662989412019 241718448048931092 0 485523688410013438 237806804889569709 1 377122717789810226 0 622883903955403441 342757875273420017 0 518433148972221401 105835768655936182 0 395003681677312493 951203788750826250 1 881749972765606921 0 665510311976006477 145637566067801915 0 433391032860219389 744555109367756403 0 479172511585435086 19829246073209976 0 317556656335647804 5801077433089764 1 628440589142191824 1 840703410345154542 0 819502243327119721 329293550546643762 1 720129475220091165 0 61798577816235039 151026622979060690 1 447275247541978261 1 595784034410029914 1 870368169532587957 1 286783013784438045 0 581267331283154801 212499676713136206 0 862129694594258958 48996135315300755 0 228791502196824502 631993695071267641 0 678428621541785514 896254584280156937 1 575480640933591353 1 113616706486207811 1 11119257429057134 0 573205970190631358 198282201159268945 0 642593881049147897 102238949758258663 0 512784980757005569 135552247147143636 0 955486535527834582 42635576406046009 1 757503925900794398 0 1173239460243485 816026241511306181 1 843429799292289817 0 71109646185839848 46822452979197915 0 580157877238633478 598666017716177997 0 967518290743253427 483126353714626614 1 925225972189875426 1 43319034419239592 1 517322508055906951 0 919201984817679137 824032808954978402 1 279730241491750509 1 372471384788874594 1 738461590734778619 0 613613111905268056 579743515231163994 0 272025323288277827 333868540702248872 0 424290923143757393 378778603641501524 0 773257063050122866 736880526480305852 0 741605088127981776 592602135623748214 1 499347886586492721 0 818783825664759569 522810056642028982 1 86952756505286307 1 219993694070005051 1 74740687719277569 1 611243159863782193 0 362620332923002215 119041539470835514 1 23897256992526830 1 661621289391180205 1 674164801833313239 0 3736843252775652 541833636338478489 1 773735665219117127 0 318956143247512585 127244120553543639 0 59415347850092902 786615664246612607 1 549534617262105179 1 454336406443284637 1 160488665291526441 1 730226595370039074 0 14699334409324232 433799561653000123 0 28830224181714371 32733336332257991 1 47333188595100426 1 114122231021592645 0 591197689866866657 147517828199412975 1 268498064673323103 0 959585770600357542 523885132702542861 1 175301389221205877 0 382560801288403089 72376105115320538 1 165300490477887586 0 689969593418968852 726571491408003649 0 906972544864913473 483050108464825652 1 65820760290558416 0 635240580250278684 810315357766370694 1 693259112852116129 1 692846665754428571 0 317540270698763428 312873598569861121 1 752228387997956928 0 317992830200633092 595978610420383920 1 188468671836387488 0 890410828224144723 591027620699864171 1 752744913352178874 0 621327492391197438 926520129913378274 0 387436611653756652 297038109131629895 0 482488045711121614 944687480868205737 0 888424356707204518 946694914224384996 1 715723738888870409 1 558963739051940233 0 144498722698670712 834284295281534136 0 650633768811076545 385441483114284621 1 842409057992613817 1 651398581507001023 0 984192757849126284 411356594978673040 0 267574405056923126 706914744195524552 0 140625675548849709 262556058496768694 1 525037252034845334 1 104293191358929061 0 58862677654761188 679857818957019715 1 207033315953104450 0 564792182167506276 372767976091899265 0 627645214310248683 163988609847873334 0 706787466286365721 638397605093980887 0 959027662837063956 644533045948975153 0 785445539927950911 65027753408785008 1 553479634546964329 0 858084526948394785 921947262607437274 1 901556705512580322 1 541105218352735340 1 461796018648048286 0 764966632071879322 513842520871840513 1 880932297785872866 0 549447043935170563 674459979437401977 1 414066292137415774 0 221750014501784749 480205942382760296 0 198845179774626865 223672984673676261 0 396093108461519137 680907932529097823 1 734094350850700026 1 413306692961477549 1 187347135587418911 1 377895156379909470 1 971285565298472235 0 184241157276782245 78555376755302801 0 31423895583545110 526983532553228710 1 774734757558565538 1 417915605240551278 1 369807390994967513 0 668503808661408172 480990219550731038 0 693786928042884508 230169563241623898 0 414465221275374555 611285401655115925 1 581148427779654024 0 107626574988450335 148795541752672136 0 670867905177968495 813336126364446870 0 400397642889554228 10662944284902089 1 273359098457181473 0 344930684329545730 270147713141077621 0 61055963889829515 825859066624827150 1 428526234296849791 0 225472970496450546 292071438799694838 0 139545613844633384 322050687055491746 0 899150086554074887 339144406819157877 1 551362611390518634 1 326421792793853030 0 63983809218029853 899597011727574006 0 981800385611258128 242400250464486036 1 70588888279877051 1 800282722597668528 0 662645505900167215 963608404495984615 0 154390953316616762 920078205045117034 1 900467570547323975 0 891458991192164793 927389055495066065 0 480731089340984637 402643678618355217 0 787642514995099105 625057106084060941 0 883064010340015818 532804760251004220 1 82517991552361408 1 117467097646111789 1 193891584994907094 0 34570120252387220 828754358504685923 1 689847307916788874 0 856307019259321916 373473810819701049 0 846241480932631397 913180150114712424 0 853332195667498493 919507980220122278 0 129314032874421849 485622590150716152 1 907373768197389347 0 580909942978056171 152030148731789062 1 807031039557233015 0 523968244251037794 901383667018753248 0 899155555971888720 959268536889278912 1 911956809096697983 0 599079646062944819 293662768526428337 1 618144442766652585 1 76744764184904605 1 199642284458483066 0 224470972573635824 827793202177496101 0 674281100749208127 969347335399248480 0 242298621896294828 385563963393383786 1 379020053925768519 1 736277663171865050 0 823534758514575151 985036343345946066 1 71882886199050186 1 939606496933250561 1 9811599719811950 1 45731352975691535 0 733591403222326748 975746511002597274 1 954773742053618299 0 717715314185982954 735082363847675390 0 756591550059969036 722276686470387812 1 123614747289413875 1 958495504280978083 1 503951171331232786 0 861696731590607474 365050798596145493 1 275574531015335782 0 427725510141435977 959537168151686212 0 157297319619660470 533365562100968259 0 567979354565331322 40230900640271084 0 347073336363428144 219864354656211772 0 930410375851591074 741593234956089823 1 701271440458925369 1 312620897364763067 0 428565725691179510 114039171434120567 0 64464476930803305 546213818304272913 1 881446488155805624 0 341446647137158036 152088022618477848 1 319214055724673671 0 634253765669720948 723734570394176943 0 431686603542155187 931867463343233139 0 408954284440440600 341623573160232900 0 679106335637148316 141678906094593913 0 613888946477637941 919676195038207982 0 96444582246608634 290906811035323943 0 661480857580210822 799039920446689182 1 570805263907508084 0 54955706809141106 970199459099465551 0 739496047809034933 393258683802132213 0 68724528431759865 505986665745315948 0 582023082239258388 432652643986884635 1 249861604772838124 1 336488636625145676 0 909900279285341362 316196875110321546 1 347470405967650819 1 992233255962407888 0 247282314244524351 177774394199401525 0 303075192005890971 257051816822312928 0 537000983367166604 232783428206538136 1 696659695977038148 1 505043963308489158 0 200595206464805963 31339628692742848 0 764435861123924152 628642082618616287 0 654998515942604452 686258525669008171 0 234299218287361786 374638363111224723 0 598032579344177735 430589292321658996 0 826514200997257889 450838012230456475 0 284427904506778607 390308836907875268 0 136798984985281534 216623139572652998 0 490610419111268074 681873690668063282 1 264694217369135325 0 805330992314070353 343753427764881209 0 318848506373506140 225698502110812118 1 271263439742898497 0 947874923399594199 255234959430316407 0 266545949971154700 608042897476035952 1 784576619498638646 1 28916374104598282 1 123947694185401502 0 762152772345593674 951175448850397953 1 621106219218887380 1 226381309092220378 0 751671912154294984 537526972848999564 0 144316734652190667 583275360341607016 0 163334224308114047 991006747790786822 0 103697367165613063 647869948891241138 0 471597685395457464 854943517682063625 1 84952115305092863 1 512945398099444950 1 811017728777911306 0 627453221690301655 637465388489451621 0 98243277699473997 198297275110886805 1 53271240775491407 1 806371487219259061 0 400035460416419789 374654649766085113 1 360159651769497709 0 786810579118769716 601520463642456490 0 79119944558594390 49566756164230974 1 643509469650668762 0 784496633397076919 244839916844081443 0 80217555142064642 584196022407655490 0 299019544415956120 401247261357060021 1 533413613912719557 1 728626367354784769 1 379233648548117082 0 504676313977976213 691678246002494650 0 83726738331296955 973334262603238650 1 817562683648308249 1 403011006751399718 1 307800416569841329 1 733588143298786356 0 397697999675259052 658747780188876271 1 743129782802956983 0 596775211396669349 967203633795357686 1 150316655093971033 0 296431233947200000 749196483042541709 1 27801325644795356 1 415737249293902912 1 268455845238756267 1 223857844953029568 1 176881321836711904 1 67341765002026199 0 366091291410822980 316534031785055316 1 885804102453542967 1 440830143932824458 1 459894705525458441 0 521438172440521790 417015190918398379 1 414589217629701072 1 526089179367962753 0 744305677984954853 158291737994001689 1 99463497389549912 1 763052112488189476 0 668286844033293369 289966069561377376 0 400693229234935730 482410743050241987 0 553984978421840413 713933504745961636 1 462368116834211972 1 491616674373775495 0 200321639760623836 586552594068206612 1 720010149911162448 0 9302554694085367 220193425018416175 0 562663407117414248 746033233417947333 0 935842233782586152 209014154716269608 1 592177432525786215 1 939834888729862092 1 652760273218241145 1 209634338038515916 0 598318841467802358 325375100811563103 0 19044639023567419 56064515656116637 1 668302755612292692 1 624462327873395143 0 428803659107943078 797087642048785727 0 160815411157588955 631724485414773598 1 903497914584111748 0 36106261611303227 260452384676931554 0 648058167899741931 647763834132872383 1 275496339988397090 1 220844826601381934 0 266838743258585019 756097011821885352 1 84110226032378536 1 869287743902240009 0 123695976408931621 408569342215331021 0 398183251442563272 527087673211065413 1 624729917250859246 1 729468651797678740 1 418996902166770309 0 161886457451798320 947887693439924500 0 141246535890809569 250506536088540774 0 755871735433246305 494123063439891485 1 18951126167432211 0 353924466434513508 453981957299773449 0 370367836006989966 453248861042369109 1 31751151133970307 1 442643994350214465 0 514966099208255580 418252296070012594 1 788677578332751692 1 994709097088905198 1 926503648665182328 1 910888831794502161 0 582414807581279796 791996051231055341 0 652869919650223829 23815034535718598 1 149253321626219998 1 294358473670354691 1 409415286927178850 1 659155188363728765 0 598751096058820785 466966982577000510 0 160429492586835191 848594361941601685 1 477884854659942584 1 432363197330686551 0 704513811739419671 73502276597038537 1 553504676311036437 1 653073838450906614 0 563974556310408014 375111030147949693 1 891033421201451850 0 898137199018663493 590049206275160489 0 115585634423628298 273066397628787312 0 27528249856428933 592405641824336418 0 387543082373712200 238552489733691053 0 913000539999950787 84345825377721616 1 685864217898848431 1 997043465543525606 0 323016094150490435 202492397016948236 0 549947741015970275 88929723258843093 1 876023841828393854 1 679259026547859550 0 21018391824378697 389122196482526935 1 467883076397184461 0 959086097760010785 403051590600229056 0 489304805086551664 805497452196562426 0 389770291116948006 385728428010028229 0 973293351294857397 300974077524161793 1 149206618751101269 1 24212305731658201 0 755818817826127394 996241779595446282 0 31825980810796005 217999728412043471 1 615854649468863673 1 305730082078539678 0 204550221892320648 595698944205669475 0 637493474339416077 435131857795312808 1 475284055028982739 0 106873130698803788 191327650923697324 0 357446602879501616 135323412896329547 0 720151607994930962 545561737833501887 1 654211011113649806 1 307292558597202540 0 702684706152774945 851813548248419520 1 999338953525977688 0 868562624035326257 937110308252640081 0 112463828203713039 551883821672295048 1 254115059072812144 1 943924179495691162 0 971231678818944234 419632064289272960 1 37630012000370323 1 572267450860548482 0 869155636688174344 542730635609938833 0 266084411799209803 727651745085823821 1 26265417047783314 0 476319251685735549 976123322004796343 1 755315831351823212 0 631709886371630928 235060146363818294 0 612379676685079266 16356041342873588 1 744531669984436243 1 166464123408692793 1 821866911092791133 1 998405402056430768 1 550673255221573163 1 120282029603039703 0 232240992092675426 288832308247713653 0 728397532097002886 644393679773697120 1 366004389986232559 0 700448008379369571 946414892784293090 0 270760195844931410 942464639636653357 0 984912762149833182 316481209477439240 0 280204030699407031 79127587038944889 1 55773210812884538 0 790527737114482169 715532375128463340 0 696398373504749373 246753969160513232 0 372251960610556519 897245139335252573 0 320048543788494105 492662615451475199 1 150269276957587544 1 355423330019112505 0 239910969018860805 30199247698704995 0 49125042927024721 153885677200735501 0 197508833925736437 440982231415234164 0 193527819959652547 45543486533293678 1 61607136782520457 1 378151754512636924 0 543859076708658700 509866280408574883 1 758850458429508294 1 749990864329715401 1 5538017051193980 1 720529377041383911 0 897900970763416965 291820135797171352 0 97189390720123892 166312420574250240 0 536390065279798280 221336126585477787 1 289725111538234467 1 299391028512404887 1 718749893661180311 0 596185211310463258 757282396969717087 0 61576073204293890 626774183410764692 0 807913485544722553 607716641424425504 0 834183558033840058 8178493834140864 1 171782224424181941 0 173191640406763820 625870508462351360 0 612085647235840752 977031308785922337 0 344479644377392467 877250306985064713 0 888763466487735273 478869177408501936 1 180925871134381706 1 406800224969413116 1 89194629682445734 1 268532404588847492 1 998055228329141936 1 418381186177413093 0 550872173091950119 717790005130839977 1 51641759215054732 0 200963851071478590 213858302079022983 0 563202793589145136 735106632549444615 1 872943598330940387 0 805674577431625421 677785110285958740 1 89222272370162323 1 889227771067526928 1 840533183937502156 1 106618259031554505 0 840290598715823234 180435678615270630 0 239540909844079427 998389996000603485 0 274502924479662897 446838819717947120 0 142122675165930132 793588279564556395 0 892985754634896537 129476231056259245 1 141147501458149645 0 896638461214650661 638611324932541606 0 578507488061953747 614210970481954786 1 891571935320920146 0 105516852124521415 506673370039997542 0 924296047598098544 848944615537656443 0 118060110853809187 966734900356875707 0 241585192052628092 89300136888272315 0 777401492996974025 582652283812389206 1 258921471720139952 1 491114473387885990 1 863753941192191885 1 478861756916333111 1 516100629549464196 1 871734906042880111 0 493100083310321858 551488548233736195 1 932087924074629587 1 73084642824954923 1 61405803570626146 1 715379688378712399 1 490123256792738487 0 419605819033717615 146525345917143458 0 255923140034353329 311223335099183717 1 448087344213320198 0 822312052362450711 466278111979446594 0 290636897634952200 696183166936234357 0 469471038796309246 876230866050483600 1 414125786196592285 1 24327134296308375 1 300684225221548985 0 338086762322119136 484826436314584006 0 593506275153231738 568835904107726072 1 198071496465884973 1 670874444238042290 1 973382226104457651 1 728129991252237970 1 262916758085855136 1 398000351724288092 1 71087201923415909 0 891710905392449700 810067110722642892 1 896829395494888483 0 806550989396062577 919304112171660674 1 939675436898316818 1 498209223286398257 1 192200412054226301 0 941817440320626268 786687995469559828 1 798472250440290308 1 542258421543679718 0 77977650593255376 83637296095218891 1 605975546482699421 0 397677122199930086 334330732241258258 0 7186189737918830 968467584622179328 0 72576094049610053 237278135005873961 1 421871298774431071 1 181443833443518031 1 205866077674320408 1 828329148393983284 0 245719397127066280 781185545600784048 0 105979036165978585 51658741959032001 1 116722219249507951 0 458317676491015073 904284399827584531 1 116818454813423534 1 948881401438326144 0 164344393341835009 679707970716768135 0 15152937195696604 477727915503240301 0 873335762360452683 323135275072070422 1 855681579043488077 1 57291648414907384 0 38928495950632211 540181727574757385 1 912767543747420321 0 681794481188967265 645672842490586017 1 153023762534368936 1 403267446003738681 1 313330696218383730 0 336624623799476740 927666986888309127 1 831897857518511975 0 879712047453167861 353412757616868371 0 665783926968220935 943070398302175813 1 616510291652870927 0 295839590315929559 918336420087534378 1 270572394633372663 1 759199804356124686 0 915602407007888682 984504779870256302 1 240324809410016321 0 632836729954612717 957941025208304431 1 125318919190176873 1 318479474614825572 1 364138750685455538 1 145590545197043442 1 329348073495308475 1 132814848127636555 1 196925353741711390 1 383926010391324293 1 177637680262416877 1 125219478066383876 1 816906416349646541 1 266821527909510174 1 457984390493170256 1 763924044040563607 0 605644247536740456 147987813454641541 1 599757008876791231 1 439362168221668125 1 260263935249800340 1 487027771015563258 0 343689441898234189 700436171960932665 0 1154350320812620 252270568727824565 1 783200369555705067 0 163540397394671664 423967388058701240 0 679199709313394360 839133108352543960 0 904399454498918716 782389783901459983 0 478831907004244419 450516180334925106 1 225313454934026475 1 537100525034668037 1 215559111007246141 0 596147827925359036 697690025367448013 1 377513052350591658 0 709922890124831251 760929931693148312 0 252960409457609357 196302014027823448 1 537727327636135308 0 63773810645399611 871691758082740791 1 39857193638987998 1 57526215814675871 0 627393685995731927 804037475754127054 0 661653482703067551 996651541964208395 0 467501184004236105 404551553672478529 0 223115719363881011 240392220463104782 1 582217642297250587 0 525194617840652820 333925304538948502 0 982081936357924046 265589890853456927 1 256416394213461594 0 398065423708672189 201525207088551220 1 364970118241754496 1 39910440907784275 0 471726901418794199 772113148048379416 0 33814116118194969 109252934887256121 1 359673346604301087 0 76618043587138505 75103424474768846 1 802904670927061527 0 534789937827183766 256899168634714309 1 333996690438626564 1 407764170696802775 0 247592594753520745 781484454619441300 1 41105447408248997 0 591087208856516935 25117153990049484 0 889913506348967128 339887957737220649 0 584802689319571204 242841876814821307 0 404900897393149781 201126971838543719 1 554279354343804508 1 519303870190297279 0 516774096786545791 65119012790063320 0 558534620899101355 656186612917823393 0 32176259019182539 440854393633919785 0 272607343987672736 304102947674815188 0 737509668997154791 875725582685013958 1 325566882102694448 0 144428792051693733 43192044893802105 1 579031314526269078 0 638506687248364902 433306151689184069 0 651256343058857810 265821721706163254 0 184030530158143574 552291674595780396 1 399007792781378535 0 762072866131781965 126299176986374835 0 909969988290786469 361520446225557491 0 93088100014642651 453269103000665727 0 400196561596502344 198630194205906746 1 672661642198145621 1 992563732870460658 1 296638099653320130 0 388507433523664564 773821690820216357 0 316502370533136340 532381791558153099 1 213057666785580094 1 886367018916336555 0 748165158717499403 396010687341177222 0 226761427088907063 825288773030803637 0 960696701689325154 305751438577942485 0 826875708731714132 3071311243013640 0 158782636656225020 437424305665435534 1 190568995137768734 0 616158392837444863 618589349402093181 0 22223455679321785 232427778429470068 0 929937310100433159 651663632546663572 1 530401923107937968 0 96273616268693104 745779965758648752 0 440308664503816405 899130848463109112 1 291864349333165331 1 117228519003940825 1 459390904136485741 0 447855417155004854 234646677924924376 1 285445443322954442 0 671186801603234558 142487677629941106 1 359698865285702840 0 148928282754224101 65525977402053422 0 658735106788122706 995245952110653833 1 969260903991802069 1 166563135890238286 0 709105593669052495 314591081029959867 0 999925722002494530 632456431674922360 1 509883176871254024 1 157636330819185568 0 673239601922857453 440570118976174231 1 257718354925078321 0 604527540419429543 99625701785884856 1 525865965359665773 1 30769937430067259 0 871098895311386510 855491339723676117 1 42261451351280020 1 594131102362289316 1 237010882537445922 0 873480256484023733 756969622865906629 0 859554704446173028 256061860567436395 0 352354241455103072 213622519911212936 1 788301333989916192 1 683687477413941530 1 170781148477605301 1 156508282907066350 1 674042012801501690 1 855211535314205721 1 56882685285320640 0 958839890526546376 100921021664770371 0 813982568201011003 29552095782614777 1 838854277547341396 0 332369409910968045 332020276506967103 0 930156403007422404 433646457745344558 0 670922241259807865 386478961605131086 1 633948726304693972 1 935776688504133603 1 842013169134675806 1 244961177863904516 0 475877445336781810 399808468640589342 0 714919169533509231 334028717727945024 1 599738781717985802 0 9336699024299563 210406700559872327 1 314771005102145911 1 162104848059013575 0 739491106492998951 750370706175263053 0 778820754399462086 694635005074006806 1 117688324499152475 0 787632511734150021 653612056784945210 1 352915779383856232 0 506203805998748358 293433881362244763 1 34048741404347952 1 63514252394887715 1 591606061985048466 0 182163882859390489 2701259765537657 1 899067237717891002 0 472381532167589092 391021709273316285 0 974082982288374707 116309047295593296 1 237379054901451355 0 230889229352932788 807943642912961013 0 287799005233879594 530805826810112565 0 235541759905402945 379381878230234523 1 533628110550616557 1 849399316897899805 0 326552425453065855 308420763141773813 0 578492524870594262 764681126478333886 1 933131852456618575 1 284617964313590984 0 160817227538759835 255785766027159197 1 578668955872048237 1 326401981008331974 1 191902865612865030 1 607707843238444353 0 256660654689386605 259067726061348622 1 172665830416806980 0 286701052955300896 420603466560671497 1 426393785804340651 1 366194861543072130 1 753408525941870598 0 697965062103214637 34000805129800850 1 476003141940304328 0 534012954766944858 422481666373864096 1 470024632500654462 1 558646619076645795 0 669116996168814196 459265545343190961 1 842158625865010639 1 915750835044307071 1 430123130887675652 0 616428501468445266 526212089924015708 1 329963011471847138 0 876125430713711256 595058370890320890 1 202690210045774720 1 272007571957832394 0 579402496238048775 526289922045639116 1 33128711061852349 0 648208814114738238 886323927107943234 0 752707318169208325 492227477718926646 1 513975994970727408 1 361393534424227590 0 752620274013612466 401740667788056025 1 335670229378345939 0 587895974157337955 354790366635867324 1 313201303968360586 0 841074792935873208 212569570855299256 1 553524750354770669 1 977537648347225196 0 360469491458559982 275911960281775338 0 599911860721224074 993139651025623873 0 66232978497359173 450971583105534577 1 176183810640712702 1 723173870398431944 0 691987217892645898 798164191505187075 1 728948759390987317 0 415081111689030387 119660296641142313 0 446370173179431803 319807040385521546 0 135723429365328536 726139204663487089 0 273276608865115823 536481280437555593 0 393517932615327933 208819795347574158 1 672218073509972115 1 418203565869523511 0 667481800516291445 90355632154483279 1 92053638954420521 0 358883087006146985 674095582552884368 0 887889418507194743 489188808161811895 0 307358835497751032 70174876781913225 0 852616287994489986 204540994216320125 0 603004436656304204 789441793352297138 0 643399740704760653 484182415974745607 1 531140519317312786 0 409183849408406709 388149364637373438 1 766225705146113780 0 299384299588850554 685179133469933569 1 53148449448287493 0 427927654780529670 386581470419597985 1 539344518554670850 1 373019971750165105 1 791572114111735898 1 986690045595457732 1 620180543382191807 1 229826474913586249 1 663019314455467158 1 293481665412507533 0 38132021241757385 24733862913588324 0 69557133616627069 285382870338355962 0 474501557133503935 146002463920430694 1 294062920952061448 0 134112507436333492 355226209122596300 1 754089418937177222 1 184816081920353880 1 505553142994067928 0 146014743121379237 116483670469073036 0 163501417107615635 935226334457444007 0 843854441017783040 259710261564219367 1 177623115668809731 1 784111662271085340 0 558868028147607821 692584864113350617 1 220880396200898343 0 453540250369956471 726827076765523879 0 281435783509887658 72468434516766443 1 683539724228521389 0 708380936901585808 695573566209867959 1 138662400579286069 0 166088396068602840 48679098327105755 0 804867193892493146 548767666716252982 1 79299612854713934 0 585814754865353354 893854329860168563 1 16055844548494121 1 832563593466860402 0 899872141721287852 593165137025584656 1 978686201076937556 0 25178479970068010 900759633902102703 0 763473626272507215 274891134406261558 1 244375180991900751 0 892417882128406195 325881252830985625 1 842395298384064774 1 706544512865825742 0 873414781326455903 445055173327753311 0 356394401866919493 613971023250884055 1 766691132761832145 1 945730442248616323 1 883034739023774099 0 598670039628046361 900644912497113165 1 548701444037862917 1 931273205413775193 0 669768387105553968 426384182707950734 0 9045028156458168 938888849606097251 0 232569590572232925 129605180686884457 1 797389996625423082 0 982165852893425132 637084801900787596 1 200865595305099571 0 788542831620878345 666680206692003873 0 536594753917281873 76311029694639739 0 750570882057133755 738417713266129129 1 676499625601059226 1 360403134503525906 1 884971998977153486 1 152430195570226056 0 936921131991117104 72643462410937126 1 952683335622322108 0 747268242781301001 236927032419176499 1 586567711446122165 1 507073396976973364 1 927440707236978276 0 227476971166296928 686711944832938263 1 55958026344376406 1 530112166213826146 1 136894453612309224 1 793273612039523477 0 112274769524917811 363097389416764397 1 806800043508428732 1 992332040324169535 0 674344842961246165 774156429230605125 0 729089556296638390 168577030102626367 1 324064444252521379 1 36420218250524208 1 245931899545858620 0 629369309966229369 80190827561082512 0 448776728913291532 426458818992591905 1 422779707623995562 0 389142143812408347 903854082375007184 1 54354794273906320 0 17522300269737146 495638473463311668 1 946617369555560503 1 831427089204733644 1 641433545107271805 0 84837783098743946 400466248239601496 1 77535649765061315 1 156645354465341797 1 926343034197495013 1 147514436779708931 0 958748531036757426 776988685994223322 1 138089434380932578 1 217557775633096194 0 37691097542962311 167018846131807613 1 242185310009656613 0 607834381640470964 746837888450750016 0 238216120006019831 507237399399341428 0 708317116599572798 320770559683474975 0 251888490673019505 335316781778491111 1 315678589126480835 1 3948023029784911 0 845155361261572674 187419081650385451 1 607025826517926603 1 322280694124525015 1 887555569069086285 0 655894895171474448 760374716342220423 1 799762643985231982 1 55663541537996191 1 621446336531206001 0 239828158669629100 655749882777859209 1 268190572379121089 1 972573585558533422 1 289675939276106648 1 520632281842108874 0 211958656008426177 762433309578351621 0 223355464874954047 640411483997430731 0 183736974862886485 324810127744937157 0 993790533544179605 214834976429971863 1 905708179477800907 1 178025599471973534 0 888918259301440646 27227403351888826 1 937862821691659744 0 516077439902745942 245060661285338690 0 153789808259523747 411447665114790148 0 145163558175402705 625775668129423639 1 528562608977674593 1 121945016794949661 1 633036622625529201 0 956749483973574611 219571455365494275 0 421784292028435183 143300819099172213 0 42098561241632597 389355408434488543 0 111798308751705485 374686054530191022 1 60099683900432223 1 993116430840376992 0 40709005083423631 570027493414580797 1 870180553622107176 1 783574537408241870 1 877915303097371503 1 748675286783107639 0 809514357745074 510566167598137137 0 713472843262145166 611256793389594717 1 69297342003299849 1 245926335002447222 1 340157144262035130 0 933030755121134648 733758867137250205 0 788470989492933002 715345827327078467 0 986212865995161079 374215296195064706 1 170498292569364968 0 70267279186251714 887195944326699960 0 693559950324941758 266938005394253182 1 302459576309925101 0 663857511670456238 614924684570405400 1 195794425678274280 0 622051407622984756 864239608956884864 1 412664049108919748 1 631682646639995118 1 351894021616967244 0 275526010489950388 862116926277416383 0 365175796916123057 4752684764311654 0 382305216749979873 433985548489047642 1 285962339334480411 1 805428901160674329 0 631758070626300037 575431908855092704 0 37061792647962906 183093429626938624 0 210431238001008526 421440079189178578 0 914718238916669648 637990634866855070 0 329549310383111854 607805572189429411 1 288351969157482028 1 268372780877979894 1 153344008457252286 1 737832071620011518 1 214319916941538675 0 279330092240143420 539312518617130545 1 916221377209111444 1 245131341727171891 1 454488118964888085 1 365203767816706207 0 967414507245336493 460269089874106646 1 383823481055688331 1 959730223343226850 0 408370417942561038 441321247718748897 1 602871269390258464 0 517427485417150112 866927998666527681 0 570436337663139061 554350799391237138 1 370449135424171532 0 984555179890583851 293565386802470928 0 904226898787883301 795490821772786706 0 192631036971791758 41778611128745370 1 707652360452845633 0 886380372999891060 606812652283886637 0 353703663641543009 680236011257448158 1 800751596290342890 1 845919704638939402 0 363033024890392705 462016607434755849 1 727233483621136036 1 745112696935868273 1 679835424865108767 1 152034850052474803 1 251911544911075861 1 653795813728986248 0 611262465278069558 962310116541528672 0 860295855880152861 753309509864936194 1 835040723979022372 1 171349079032740642 0 287983049414588525 830908169676246371 1 662045534130764950 1 547099500264782219 0 990795187471612109 896611488587134628 0 404121945379376067 5527234239386799 0 39052408663387980 260714526766364909 0 310976203161396899 38823313769652659 0 990382427647759235 864486308430450905 1 87689228161662926 0 693159113541217055 50262727805250304 0 235897696868638919 794603613275535628 0 855110704014776158 835855219947062702 1 428223453246421714 0 17342583068113078 216569600964921218 1 178953949409524040 1 69173186418998838 1 346710518182515318 1 107722148936890205 1 916160410380236851 1 599584979000332675 1 91637073016808514 0 388261662555800066 473118770819619982 0 114831886276394313 462059566015677904 1 743781925553362276 0 670295313732506995 418018777464183860 0 619658379241267883 78762955425211215 0 808153473717043973 243146523567351221 0 198077478097067088 180262729886217518 0 968874685104130681 607960318471347617 0 593826281483701201 553122474802667225 0 145218914557456884 597948388953078957 1 51971048826990748 0 811258306450989613 17784240274218114 0 749061944584158121 874426432575676479 0 76692855763968943 607042929469698904 1 296640163230258137 0 973967124357573933 786390770326207289 1 762270302568004938 0 168797516364644751 772485021510081591 1 460328877604390071 1 760994215551902192 1 696208414269635066 1 43041179310829834 0 16399020362975584 319171349935087626 0 813931425728582919 737135787525225108 0 628147917363365340 619897767159179965 0 35872568353672109 566836011981276520 1 838522348557437304 0 585352104011046132 279142877204366808 1 869393493772995528 1 801797256573581295 1 371328340137490589 0 236598693835610090 100963147558211428 0 866667576537255587 539136923929720640 0 725146908192422040 856523967324519832 1 76606148058130201 0 748137650320379734 785518036736824799 1 726622756447931688 0 678697335998082684 363145208548528233 0 148429487212551832 257004382116770310 0 103770694556059614 354287003388571241 0 123458934996990587 638213054115650421 0 472866619333286304 981788130488858165 1 536222074053318936 0 866999282174450906 808607309057915 1 589853502814506467 1 446848992766496657 1 790527386371844701 0 579713230505363726 949042150430548100 1 257241561581044349 1 860376201482765896 1 656877827911450540 0 134520364474277885 569849852555981488 1 273338340920153282 0 285370992023399684 276041817965487545 1 95147806652754434 1 547964231515788106 0 872985397807864905 802174703523427662 0 697762236388523375 661649517059196825 1 182016422514966927 0 300687419406626304 621711300417905077 0 584726347588180352 962591324530691107 0 324387916211170641 583863669056681258 0 6378608575765395 838858185453495900 1 218157244682471648 1 636914650901721486 0 823316923719860064 297149250642923144 1 517339785559163115 1 553997134961819605 1 566068974529630459 0 6980031911569325 940698813992833123 0 340725208317145582 460103272442507233 0 591754364877981871 122982247601788758 1 923830942681157540 0 951131000169053278 467800766773246898 0 409367760184831812 47799189382660349 0 579879427397216366 718578697315933028 0 833635058981936677 791140007794728641 1 265365584116334884 1 339881089599014200 1 525874769708067718 1 787591419505611027 0 678500401299004765 16876523448575733 0 96672411484382010 829300423924693106 1 916940171190149355 1 745083253289653667 1 751610633911956987 1 547266129947125165 1 452056358651344937 0 334495060719785871 514299093520415840 0 128983856149156275 855046578472405181 0 170978070466553084 936923818997809020 0 220865870602100273 839095952549618398 0 781445420248726317 576959091399157149 1 820932152028221221 0 475193244263563930 500126137714166226 1 813353461747441253 0 237711279707941892 275690893213736174 1 767021893098432605 1 245694147285359207 1 75679559972878967 1 401015428309976292 1 890652148684713658 0 372330497918699035 457804809474250021 0 886356678808359697 942041055610359611 0 491013235173747569 344265511676894701 0 742556219123806533 493762902308536503 1 50095436487539868 0 323443024194828391 589108098701742722 0 33730208520066636 289995306890713609 0 233168587313003006 534980938169531314 0 889323322385119603 402353972160940445 0 645650850293686502 104330573096659840 0 312438729626438185 987277540634753681 1 646989217278070043 1 904816953488979135 1 752797676404283219 0 592706232525449714 431328455467708321 0 789133152635779453 997137597062106408 1 306750220107964537 0 599566595269160865 422537799398409935 0 532658108025507188 839440962636879406 0 693988229947249380 227951925248684869 1 639860529591144537 1 466612619416392952 1 528812588950389482 1 854236480501394231 1 785554825722553404 1 103338387527564829 1 369020483280787553 0 155905790715408368 371947414449303281 0 285628273867163583 80066353086987940 1 52280966289178803 0 442853896177378140 320627854905698574 1 486493782334352938 0 704163790544327989 742539929901846691 1 555897711053547655 0 25511249351904044 91056948084795086 1 671700949448252007 1 554449813693490304 1 155921206836572147 0 231517812194290918 736761094964760532 0 408014156687787010 932004089962564248 1 370926760167010539 0 349734582036192543 883195550061979598 0 312773729132066105 394971203853332402 1 625970305361113349 0 143006576731793351 411216399187437764 0 20323210165036517 110210313317632364 0 577599507922962554 54962129633846487 1 321501301029628153 0 906818401415052007 554574193413269614 0 748086782504376926 238316051499321578 0 700068334446448435 960755870102584133 0 819526588560221300 718411039451090004 0 837394959431048569 757305535930400294 0 718271642506561183 337183444387003316 1 837674930739876869 1 353038414535630297 0 130617611234822537 177533344144904458 1 364292985493061612 0 47149031696133017 203703511346126379 1 559758291918384102 0 988833480962332508 918498207431025009 1 119090076323524117 0 740573488251878262 328508138565134170 0 184007192897078564 889949258772579886 0 319888035119800456 4231169072540694 0 532356364874933240 353742583916369320 1 573540261825543722 0 969128082814076022 61817935697000878 1 417975342439409808 1 966271238904785154 1 530805681098302477 0 98724874065991442 652513110701166927 1 509331476153660037 0 656180456530146651 827842335679392111 0 343398627370438577 549275213230149786 0 374333211480968638 226685277804489510 0 309870732689973958 120107587433797109 0 112256727733148724 417862222278626035 1 278882067600247157 0 145092715132177675 352820096328323615 1 656388149881130021 0 108488069842470360 441464732591357712 0 540232525174977996 968903397162094199 1 724597116849184620 1 975187382312461968 0 219691345627880966 127315685818517889 1 637394266941137838 1 394948117925936471 1 264848869657220835 0 941105117669926688 579210042801587146 0 106520345838818627 674369616096436377 1 12392140691951033 0 9152039644395083 872824374285803733 0 504487984636743849 882512423542827862 1 712982987403010986 1 429001689563134649 0 241588796661258125 650036602837653731 1 509695231674212206 1 930872022421958197 0 408524685661894650 514207138564619893 1 577791457928289014 0 690622111530302864 525712038463540748 0 774000519758736981 404263584203426169 1 28895484234150667 0 519671511012108337 923175310378510389 0 523039974960192501 443625824385017625 0 449123355007032173 493314478842919666 1 16736039120823480 1 595379499604220713 0 333411213865099420 890149124179036216 0 858887402691903409 800000068370506103 1 373151536631665463 1 465440557200399724 0 372639976819175379 425353840984508206 1 941619005662927538 1 998436465251834168 0 830783208526474445 286693338564055308 0 118186855652199685 982724339699301509 1 844454149379159026 1 493434419504985834 0 660375516787421436 628706690014474793 1 106919994794617312 1 428484016063587927 0 835992883324977468 446033971034888411 0 956158885506230420 821287398960023223 0 232054238679258467 560398444529772979 0 194538562678881543 373641634233589421 0 366949193875148683 969915951216600897 1 131455151176176911 0 327458011109814067 217757971170345799 0 39883379956867754 753893050337472852 0 300869208295239620 336554249432119020 0 776465141745536662 556984141790714934 0 455776603333424567 872672802486031367 0 573766811090173397 951732543824407853 0 206431562723413867 503858550004360745 0 710298786947839275 374954677781340113 1 592141146415396262 1 609252146761380837 0 48546819768150790 372931732794122921 0 368894422087466672 462894807376609325 0 887447456101812501 853966780093161305 0 246549023366607096 573516672145436574 0 130115476569077371 832673136625092162 1 88218045761978523 1 404663740783010783 0 355057194156263343 558739190217475716 0 529954279558206880 741829671598524493 1 348274267318449632 1 578855443266118980 0 481105999117228584 33663968922914879 0 594917425432679081 79339264727822503 0 299405468358357183 990340548500961700 1 359252356275042508 1 443349987241507165 0 369186915266572586 301626260766607700 1 335620678572795252 1 549086999662266651 1 545369881932629355 0 556634350305522848 416661483621282202 1 411639156858255658 1 392125387545578094 0 86340584895331502 614974609192913532 1 628106909780969820 0 963530643396520172 198467021225811191 1 723562564533267810 0 758735156885174347 875283888651025962 0 957610123912272148 558845629927095265 0 639379803331261912 864822742465919017 1 949396313873682334 0 968166284130517494 547334525256899823 1 339492708184459909 0 324261889530719676 954166887236551875 1 316192229138320993 1 354498632379401812 1 955253113627441843 1 576299954107704668 0 300210648723652121 316573692653866444 1 318571362173949769 1 63096322617871970 0 525397224779012200 308213959186652192 0 21744187739212988 895593764170143008 1 23353227323729072 0 142371699622380315 483055216385932192 0 669899972405464244 539722983675880514 0 980647684369305334 43493120743128487 1 975276574156102641 0 962461033193539106 119514240599794356 0 659259360769942231 435980860343942939 0 163512445908730484 679308950432545271 0 198749206626756052 806710007011149574 1 93774927940258263 0 231063813961133119 966361389268427395 1 502607123855846725 0 143880137211719120 366004915462113627 1 472968410507862080 0 40747567636354087 62009684428300438 1 944020180403526171 0 349279952067602958 605906102659184680 1 298865637390022208 1 370389599739538184 0 872196753284907604 900360333246165429 0 87956751006977245 108103418206385047 1 693417966990593109 0 50876510878420685 206804108027333664 0 832927445726181334 94594019547235529 1 357815212424219925 1 117203483272849883 1 816538778103945596 0 799633538712143786 279217076231316487 0 396396761094302604 974257729372446804 0 672930332797280028 797080650312345323 1 969837448897538214 1 272542542428447322 0 406688568571684841 61414024604186165 0 67264015401896143 706159312252041677 0 575524706238104051 955888606205893029 1 706602660092776995 0 713289217193674120 873103095612501033 1 51341725176256418 0 643516184534862970 815472812210468283 0 217611795922311033 594727565203237725 0 604140462341566789 452187069201758219 0 366071190121446140 675054083819773161 1 476764309040362450 0 854233679592636550 397183687856219371 0 727608588395504340 42437163876998223 1 962064865886755493 0 312617255821998697 717390855088129612 0 443546569299160410 437324327441053214 1 819973532529535689 1 172115056804616644 1 496768563349016976 1 680063127335123723 0 841412544017534972 40413770386236686 0 573757739303411368 786093586468100804 1 242166075738692198 0 915793545877365783 764897310158194352 1 494131959811392921 1 846883014131035506 1 824081014709512415 1 34102342375747949 1 105376482606085544 0 686896843963499096 737419467084709539 1 33706999146800157 1 479704526909699683 1 462633287353313078 0 266909387952712037 170217605368944161 0 389238084983262463 746494458616882031 1 902609971610236339 1 633068000347527989 0 353815916077346594 817273557384952446 1 529562627223887055 0 98064090436982614 9613446438075940 1 608305380203368796 1 647568570114249423 0 606302278157126806 226318199519989409 0 52013319502978375 811521568797466669 1 986923368678757824 0 305291488961429212 678255012572310119 0 424308930468030464 567081924705205410 0 886121358126923409 480779038384973502 1 130327794738386127 1 54740705425430977 0 603507768754990386 108503217717461286 1 371389205361845387 1 925628575249658936 0 237101780691709514 278447991340104942 0 282569803147461587 809873688229056770 1 818415147185745374 1 415373019244416434 0 271807947823574764 72175978041818005 1 439834376413716052 0 11577816489344053 590880149745317157 1 524766881829892827 0 300637692729078757 357749755170653758 0 515257299981561320 978630068377177116 0 992832658036920090 213117010400794662 1 985212909328173441 1 423853166633463218 0 846364073651482482 68551767953937103 1 863526906213442713 0 72070648240134018 828222480132682233 1 59034859050020604 0 799038508159052789 210309101340539049 1 81463843814206483 1 847410875427799402 1 859962354296096916 0 482510920206734252 619365722798222059 1 25893404758809248 1 99346980648785429 0 529396124106039790 108474913215977669 0 464943142076622517 883037564786119775 1 723831174249847781 0 447194135745234421 162130515249593821 0 932796771867600194 864493911879763422 1 540672115402765642 1 920706997238660384 1 308357424670956758 0 857574173054733777 870005252827675532 0 175165233391127046 2375651247769648 0 980432656917466193 538879389718042138 1 373040769989543356 0 294875473017952328 362530993704603049 0 40122499954082320 710854989603269997 0 618815074978303869 871907931044471249 0 615466368972288624 754741864575571456 1 937999327684363026 0 165472007594805932 708052421067338826 1 713237202218507502 1 189191535329021556 1 560268860522930332 0 209860529630193350 460670959886360898 1 351960845869613655 1 985946272209363870 1 940327075583860289 0 389617318171753238 127291469949506486 1 276183106429537297 1 161369682852628306 1 805869747241303478 0 810287041497737861 285775788226011063 1 388960258631078267 1 16926228917136992 0 381043931412997297 448831904698001002 1 537134893060386353 1 874857287086712985 0 25913843107716628 949002820544567448 0 475851602869798680 149038251021225708 0 332419858369046904 532268465030385963 1 888245046657919708 0 610503625935988904 699181381368862770 1 218060256931236132 0 163865815797891177 69168459251233867 1 608119815373545995 0 860484261449488407 130746085854361419 1 719656759053945348 0 112503748986895441 988400811892960734 1 708253485169463094 0 110148767203500415 142043437127010242 1 63232100296916171 0 9762664044369931 355366172291291914 0 884437662966790448 652532347227272833 0 565803411174859000 529295743165691079 0 734581253766491024 853644508947756991 0 685564804405480373 503380435342483160 0 279511640488302971 9481263243567876 0 298271276186425050 478767628514265954 1 858509546765822918 1 287608505654585304 1 952348061249993098 0 565715764880878559 30741693072677858 1 702093702756297564 1 157347932237879772 0 550148645858802542 141120281387445900 0 668236292697037331 541211755465650204 0 956415207764390805 766207224896574543 0 2747182596581073 209197207283788237 1 278528350587868437 0 84162210797270408 234656849418195698 1 851151020110873562 1 790946114072459768 1 435332617727403319 0 410724194993521543 507876156026031556 1 969227007793347268 1 42717800786815438 1 720715278189854322 1 329935340924939187 0 879448088083536542 905280852126505045 1 165954359797394525 1 582464268608103407 0 164308274101512702 521003528299666847 0 91964674051099189 348092212129296288 0 780312376476573924 362251897622790172 1 351582137018322031 1 65824602971013322 1 955479956165344013 1 587525888662815583 0 929238873760806811 275230781447982159 1 706774102099234104 0 576817427978582037 319076508007752494 1 762253511980226130 1 111469890535345100 0 227692633655605203 189277877629763949 0 313763154660053122 348875408028363457 1 730562844369525031 0 430247159447310000 729871813959265228 0 396051981200496825 871010855802580100 0 70431424324504090 807682660915229293 0 53726421692081091 820505230121640438 0 471537850734219953 941462875840782953 1 190293972617320291 1 401846097202371155 1 394691706307539703 0 652401642482935731 424372081514661875 0 421669517163541290 532539264190055726 1 970240812217953115 0 100075812647210023 302544287348992169 1 56899424784837883 1 221736948201368517 0 57169739168644965 122664707650334888 0 779863631782654474 529165752997709429 0 49967505763040829 572627117477009016 0 960206872457037159 845731716112563066 0 830252096712272807 481725830505401110 0 264593753515866296 572451550866481466 0 358340966891707739 794211102827378871 0 632081585903153820 373300352338465426 0 45318211116534657 158252645363570730 1 562410197416186300 0 916974435844163487 852119047443401467 1 435055330748321423 0 553628856471648248 466345470560517275 0 529600668660228441 447227870776809757 1 103141540836512949 1 649027018749412731 0 642448097255890514 251486068719464562 1 582277446604449710 1 476704800712329992 0 12568578963104129 556855632442829847 0 962860158565569625 716974547846443756 0 801312199869727360 292031956966305332 1 614131804618062121 0 701217082963019560 672748981318257074 0 738502811022089250 254716355384397884 1 663038167783239998 0 430513656048734329 484509909718457344 0 846408564599259156 260163827141989226 1 195676487217582471 1 578939619661288327 1 123757035157520515 1 930860263942190123 0 439975527516465603 589547463377293731 1 506172244724444817 1 919561999348361637 0 109355487527249371 473504627001910989 1 680588597039398754 1 640334086541002592 1 146229486534120583 0 492160502209464790 364863691511698162 1 906001646437815770 1 660798219017108085 0 915735872780970477 800339779088578954 1 792635009124879236 0 761913238666162423 354908776731736316 1 837262777013777898 0 718545587404730503 720806714552336083 1 386367995396418811 1 968538418858768822 0 863535537748254926 49997222065665680 1 435263474494501388 1 325496287706183790 0 878184961219253957 758244056463950688 1 608119815373545995 1 700116866398021833 0 254132618228125127 664181746067882681 1 372176358299208135 1 925774228483880117 0 419849343711368314 312639503229749556 0 230488995183606129 594519059268323311 0 909671852174474081 640552914679744011 1 906270546984761637 1 221475782572830124 1 985779378051035509 0 907513889322449517 94046577055158009 0 522400881704107902 616654982112464054 1 471830623202805459 0 443197592517666884 925496766291349665 0 474864029913564292 228605931869661887 1 685980891422160603 0 319644420299838761 296482929411654697 1 549714228723522809 1 205024221972956380 1 63393244277020478 0 674266178669161337 914421277855420371 1 554643267448961220 0 498371503340031008 541900602620918677 0 105004484853065484 208528659060517903 1 587547931543662396 1 16910049769930069 0 199870958382641615 725125272544520385 0 73725492249833262 989001005359084896 1 818784895917011898 1 293270070370995038 1 565132915367470739 1 992993651207480608 0 923991656516261861 354458545398955285 0 473104620809833874 408866370361879935 1 849211360005262907 0 266306333839735889 643604788264269781 1 60068296551040789 1 621855767292420286 0 973048439286233863 625332140749850703 1 775689523311685988 1 751272613948196611 0 422983869693991275 161987525271878425 1 984541647981734222 1 221303014356116293 1 33426089190289020 1 375810904153576494 0 98269913919310800 178160029216069945 1 58755553771472172 0 985240952537015945 661526108831376596 1 77723241901594188 1 510967628415605766 0 769883229630416443 589250642646707798 0 154057426808877410 404522471068340799 1 583289519561771549 0 424166687247066332 933369977138381206 1 414697565947230185 1 28129518942611758 0 515578313149963357 10026990925240662 0 360972252686479985 802501604386914222 0 203045456854433563 294983943454416211 0 707752268338422638 448220678281818870 1 860265942230990839 1 972059074642105073 0 370117348217239615 89201691604835513 1 111686380610385064 1 908780695988789480 1 949439103276150495 0 764377663183844654 513912739174068844 0 820517494455469295 675479783381267811 1 834375651098620718 1 223599746153346509 0 942192310241128737 119330275915348678 0 445947285435135918 927023864817787501 1 707245305607117152 0 243807084956655919 19972154448488932 0 520447146827823773 660388922330525515 1 565292770793355888 0 949410111523461463 875438380072793253 0 353544809908315562 36241191973158256 1 6107322437460099 0 503654875380186285 770034317781815672 0 917539927412707492 285391015970744771 1 875592482168031644 1 588318623170970201 1 451505465590796422 0 415210187994480453 9694994497151575 1 893733461103002541 1 673456166917988854 0 79199122255951947 401253706468030851 0 646919315591528982 197077326888601571 1 286490144747612735 0 652373731603843502 777407372344336144 1 232288283860206980 0 146609790679432318 657226409382553614 0 638501296306351409 773357490357927458 0 202659603798507735 151757019389935763 1 283097065881228928 1 762626676966137178 1 548278037112643327 0 829145443561561099 91748947763412039 0 585483067951343391 155982554836405143 0 513470304838332373 687385608329161592 0 986068540282183598 193634713695911584 1 193968560365514079 0 709303603551265470 522404420110984810 1 493973937128922043 1 469246153304646060 0 441854349655912745 865244597879689166 0 482785475288172656 688019290960472981 0 376430657961769618 957796658285513250 1 885371194608906760 0 779850437809209581 940485794542608090 1 403107423133036334 1 908245329908270089 0 672850205955549942 384147982698126715 1 351826973706623702 0 97042572605323722 338910476586270277 1 911060376544318056 1 649561851139929129 1 372189672853658992 0 642459632341717585 468778141318056205 1 784614642551572099 1 456722085639205361 1 519977040191494596 1 482094503553359208 0 615840278399150332 224990459817414776 0 212680253635652901 102615973944107658 1 494315201027979397 1 205362504763773383 0 263365135863745690 451693013484856667 1 395947020859317465 1 183602798353943189 1 530054705146434182 0 988780467043401860 307611169257053582 0 392337697696110765 70446578571503328 1 617489761053167713 0 324878648562097926 520345952674646389 0 603846727703962385 691364137060808167 0 49154875224897367 772564483924620339 1 59902650944807597 1 481179305736817136 1 692328278892582314 0 251332977352614623 349861903995742164 1 40003367709174056 0 30476164372526409 331451027305590297 0 669581956350505332 852696582059357229 0 488121705729158471 693379918805380037 0 811395251863561230 542093103806382524 1 785625984547932353 1 739370319116825330 1 269471750145994741 0 923871781341189709 933345053768137066 1 182349307063902645 0 505537077660822218 486307873690397212 0 322949243579490278 94845466333962449 1 266113663147622121 1 335448298528185554 1 929667797886403823 1 217826981948337500 0 583599362256000725 757061426465812470 0 336810871654964312 165861564097937648 0 114990034347827712 238658323282275475 0 435243791338583498 129918974451659963 0 887050252706990755 803172508614387481 1 501309331298853621 1 69816356065715289 1 235212671476518720 1 447263474040899996 0 942552655381411029 186448768874191239 1 780517800844184478 0 341874977824642984 349223452676256474 0 154164578328769389 498016179743151534 0 275771300793513986 519728627737319153 0 477680096835659724 134161934941543412 0 359779889090772539 963268415225680379 0 41496704264152416 941896229411328648 0 825935835296922085 986322137378679252 0 791995729839426660 227414395714886429 1 563553823251916402 1 449035380236420455 1 640591467407624194 1 602445776629371195 1 772271973327398531 1 973088699833890855 1 71411991086684613 1 542382227772320527 0 385384982282845604 651101717657881014 0 657994198510375630 51922669707015735 0 632724446486780743 90018009066564084 0 546184516704651674 419775603622738194 0 403732845687125600 832268355845250220 0 325158279239373673 385726479414105734 0 842123415846881520 116082861481983143 1 915323201898946891 0 272229029594958382 663768762290185211 0 62629573938261046 502110902094263173 0 953211407291757040 268633209590086768 1 99786416348040383 1 43573505810756443 0 323380353165088893 956800338260143559 1 459900673818596367 0 303604961940919808 858813172412108630 0 835997283174935099 58220972859917296 1 576263169448085396 1 53791196307420636 0 167774175605745421 845242513320726659 0 679834896421804287 710818691163662125 1 970769588522065682 1 688473908630371533 0 109016504455867849 643224235745542347 0 814175531966048955 835764362425661376 1 618057048326247128 1 417969086087414723 0 830679664024824644 613080170758922532 1 922098612399589276 1 388336506036641471 1 264755346228643922 0 530914645962188767 717327710228425529 1 11423553861538666 1 319710592365284215 1 314996100101968482 0 795935080211978640 131227231268828900 0 678697682421706664 700626938975999241 0 591534260483489921 762278155615236215 0 379419667917466218 632599789705782484 0 736000149984186445 190569210399083748 1 624380202186623107 0 809799517027344042 519968590552757485 0 907419053546987303 959391116287081645 0 367828741688346079 263338630423149937 1 507676166489646388 1 314386646575270417 0 58225765896240188 263591457404483593 1 227811209575600620 0 757827171981135237 615866347315077714 0 58775179259337358 493479195397449259 0 603145795256937607 630475028443144810 0 7131340464421303 460631688944802823 1 41282085140885152 0 556534578201308902 489419737357521903 1 760915737990917313 1 383554359324620648 0 262370517461439681 52393560287032988 0 182263308008520511 151804844867494373 0 308051697111748258 365528100985287291 1 480750714561824264 1 867219631494194948 0 311083489983493749 634087451550297546 0 443150945919489576 742159947700486761 1 361793449461975970 1 383960280559918835 0 968769365737401272 679390294419547730 1 479665147684805711 0 626528953525262839 667374869505887869 1 765651455977027510 1 287521155600459490 1 976983036667396083 1 639156342907363038 0 636407488102198010 337602315615422297 0 640730796099356802 573684791770605095 0 671056501891269923 885291025243225623 1 13491124123201045 1 840306637452709989 0 425401808327670721 359943070323580941 0 529692444202271945 276762113532816121 0 558346249505604594 911814773049405165 0 125387000335477529 258918434667073204 1 198750595046966078 1 501202213539804673 1 113725425729637419 0 34387980769861807 931812451706397396 1 678211413257650396 0 258530846047972884 963743255244444783 0 237069766673949825 182091649038877599 1 912903614938770603 0 325692547993318813 33038158968892798 0 890663923138238077 501891107149930158 1 871382435865359084 1 258078690753591794 1 318366427125682323 0 257665164058191628 257141687879525874 0 135848570546001961 364397889116580076 0 75319074213963895 516832014777998690 0 6082739598543994 615125008110417811 1 868374025805377238 0 579594421819383768 389268679982074578 1 885504453955972892 1 55958159190041541 1 681859981754879275 1 804487788465601054 1 319187477495269416 1 981098401145482279 1 451237174016662792 1 961462741921106989 0 798787807712172580 200174294637610269 1 25300957495913890 0 329136625762588113 305930558870738063 1 30361404191488758 1 792683328984633325 1 219810810052878463 1 125753541114339695 0 784233106290850386 866808341384509011 0 511384713166230019 643613958908280382 1 766094588258317567 0 406701047067178002 553718881509446481 1 88687821307029916 0 685187913968089518 564464289306124827 0 949533080800570113 674553583530265898 1 868808689814455134 1 158443806352287578 0 101493628846653121 649482709348535758 1 887523789649780229 0 223244312023349919 955398013930573750 1 242490051512909810 1 669719072733496577 0 32803567199713712 660998350821490079 1 678265616401861454 0 689763719928042552 787206337722575188 1 143016675670407666 1 383142038495953082 1 37597903560505680 0 507599981281154064 875166716629453045 1 696793373864444226 0 749194313279586182 263190251036563321 1 73989197239722012 1 206752823437076474 1 295657163338847447 1 424566390562959300 1 666298225781800010 0 747613774300440549 87772027007837765 1 297879823453674622 1 673856815739991666 1 293563158159144569 0 7828534347826272 46254741731873043 1 925941086571023201 0 621413839990727086 688949113309224278 1 705442430136778818 0 417359851167129582 327873048419400898 0 291403126316072079 946901906150297907 1 769048603308454841 0 205262556693667149 11671719141542194 1 460637209151994069 1 666067505292614429 1 808514007380165273 1 22679382715200592 1 879806742249329473 0 996466961381999694 608030534401962226 0 747256392650673611 37323489295859262 0 451178129831504409 318831737028053521 0 604320955310659298 966048541736593406 0 294272970956641577 144082909973222237 0 277104341901951055 323510371139339800 1 672499107821337281 0 833553545461824341 401773593399144322 0 759666227734798144 264150411199226275 1 809399870671437764 1 509167009140442713 0 893713368666720360 152582297531724925 1 613618613796338829 1 704963394918716901 1 724388365587991013 0 257213537436003763 430305712449727770 1 629646332492694888 0 40130652747455990 6191788774624664 1 529347423788797773 0 731507702048449179 995062910668373883 1 372796485470902427 1 584913904865186763 1 122478137842647780 1 460503522403634086 0 442276641209595538 173700761327682444 1 323852020750648598 1 529436412531048713 0 894527659765234103 754726237587320457 1 294060061844641797 0 847030385086185614 491333350370247143 0 647360381933395387 854705602619199270 0 165118153076422507 214349014571300730 0 919374115036951490 558096809419779128 1 304486380771409166 0 168785455578270267 760459594072571053 0 645066124826611222 566714109997738868 0 106151942348466471 826892482434177298 0 514090560782125128 238393115365110726 1 59280887352391690 0 209426317316712864 186791344251348358 0 67662143274992141 612134543830974443 0 713967377656290947 155232285411392225 1 456711547680528750 1 951937579390093317 0 93555982291511291 707914115360321569 1 123350399904200015 0 436161742847377447 916757760194330493 1 799968088828863566 1 704317679462531335 0 570792830289488188 354087183692812078 1 20699618851708853 0 985191187984704339 389444251870047848 1 643217606934269257 1 150708958381251593 1 925108738166004516 0 738889116453715855 910015750892587680 0 53341116070808713 763280864365506607 0 657284391043883741 324111758439177587 0 870757468530543663 512422498760708744 0 457050464871244382 506325151196740697 1 545987174849608540 0 800166808898696824 915967581764404095 1 965887196581999981 1 615945689882269052 0 970907647619291166 745980859785217287 0 706233787977559642 816528201739637378 0 757071666172593845 290627853316477470 0 230367312860491651 570210411613467183 0 981999051471030449 476966129849555976 0 169525595188942746 273863953125610213 0 699095948721090986 899632284491355809 0 720803279227321593 639360102130141403 1 818953161830117772 1 438670748412826057 1 58298936971873712 1 663705002631324262 0 380553163458848964 912910882469156474 1 144500942308102286 0 614789604219490795 938713258628827699 1 337201242137534338 0 366816481376404677 920830159110523027 0 276708422809833425 450428277483990690 1 596022963617257460 0 378230688306459279 55581978829649929 0 648554972941418292 580768868547948939 0 989928225040191375 177269886491673371 0 37529688764907711 629217481849152847 0 276349133287577081 894534106144183638 1 178068418393712385 1 994212180717621225 1 308724111149612510 1 725523176123783340 0 309074413401716740 633911086943927755 1 867653311651233731 0 690478669436421605 157213855356621130 1 156851047048829142 0 969869495710769443 338877586399487704 1 786866911005201073 0 650020777520495926 989009799678597561 1 531979378692180348 1 324276878246957330 1 464377285459706075 0 348974629463934781 199107506091213379 0 160904645222419289 976672847070209365 0 87544864461649804 859645350686194737 1 801453333242477837 0 708918427429759225 71102077593537507 1 35067929953169704 0 603068095319775600 853900433226575198 0 174364213899834249 457402273972716370 0 256416394213461594 584336340952017878 1 635306007941376502 1 110913403985185943 1 569305119155060835 1 170689243105973993 1 859192652669545166 1 413896729328779001 1 785336149698797271 1 698311569618246712 0 782598615665956931 67090083242165978 0 383116253068187281 284893360154629857 1 740192787611558774 1 417790868144893464 1 402013374548792172 0 503654875380186285 324287034950702728 1 350509091900516708 1 895016871648248702 1 962251359592215765 1 533413613912719557 1 111488199876787429 1 301727898506327981 1 52694527425051562 0 239870534608060028 129360352031170583 0 699140156515499836 721797226186253827 1 475291097647807429 0 438209065201818987 343853864508298293 1 900445256095253695 1 837494657506173107 0 850916626193074729 499289942817503693 1 442750677434263857 1 639804506760163612 0 908247024534378028 567833917569498558 0 495949914398201080 279768612000045010 0 693968904924866117 654824725164734928 0 289943087539429852 728281160021971020 1 592082189446500770 0 380911722934752729 261385380313410578 0 187457928890499330 710229163640811024 0 942057468862457849 906070658092442473 1 888420016199406070 0 829981345420517274 11161078536912384 0 979824472442256468 28773178943022505 1 515428489385955183 1 645396981322220439 0 157538247520934050 305149055852744137 0 157338274172306833 832376467915532624 1 674693706379633000 1 15607507304819192 1 974197902907420119 1 980782169511670728 1 706399934298318553 0 49996771780091692 908342398602862707 1 958998094727408968 1 324333716491347245 0 317525910721448472 603474509986427639 0 679598935082524048 6789400227155506 1 691799515655618277 0 325302676731993303 870812825423321125 0 930074777206396362 205602352455545236 1 179260992749588182 1 554497135376158676 1 73939248950447326 1 863775583086936801 0 334440075136492362 731869937983616438 1 787320895283001011 1 808541761617536223 0 254711552523624496 314283404716750594 1 40859666691487977 0 448227838215850907 168131957476484034 0 471674966098997085 210181152238565535 1 77433985838238278 1 73814765421583382 0 94329789034732553 409855677767564541 0 911322690088781725 224375223765344482 1 808778932032815951 0 699982265713381215 930617286276885088 1 731171657959042799 1 423614321992820240 0 393266877037213545 137587267712261217 0 554520042956224956 429548249248932263 1 786869180955121602 0 793462085137252383 811704208489832349 1 523901973524145608 1 231272910659194610 1 196378586485647464 0 675155768958635674 787274580784938569 1 647252426841076750 0 793254789385559432 572654327955474110 1 483651555121033880 0 912024854048274331 249821236508561530 1 356877577711255369 0 634035337112590609 479003080639574153 1 810919603247055586 1 685117304004269118 0 710378270655749034 564883648699525769 0 423152154352099371 571770160308200879 1 934373158825451147 0 118777440028105984 546178243296500819 0 935675476202502708 217579662579969824 1 103162087107588576 0 465009056575261273 417638547849113477 1 593414031251688380 0 117368878781354471 260655040229947619 0 603747917004228943 882528028057658189 0 381798397230105682 547120074183084436 0 14868232181417927 39671857726417451 0 382450611510475369 892241040412925668 1 583821696386513250 0 482023891522850150 903524753553447225 0 542595690971996916 967899625403900379 0 579187038657491764 341007273644035879 1 621441697614288986 0 853715566902326343 4629273323192912 1 785446404222050664 1 809222634568376125 1 561102422766921686 1 45669438578964333 1 667999959026734302 1 10548518090261791 1 427901389081562412 1 377631515946299476 0 515578313149963357 588578539652929617 1 300234660594016512 0 282838819325761889 284164920418293095 1 271521583767604237 0 13214088857412 185172979179705481 0 644313523529030610 836010211819582079 0 819682959536208675 570165059748972953 1 896086344997770765 1 699740950933528029 0 25111836946264504 579803417265950550 1 420396648090112886 0 886607808514466081 941829731411533209 0 68283790829503663 400565065853638223 1 52596433126853139 1 249073588080833047 1 187636719621937983 0 926921989017278288 554487433455062113 0 179381522439635889 315219147223809311 0 166308609548713030 586586131937849437 1 424343563298218115 0 513587320830719697 813988790112968158 0 20841215938277811 8893827269574999 0 239617925763436778 150573393821835325 0 537900627314146961 394851102374852225 1 449904234958960269 1 690378097955705888 0 389194609519470787 256363163032775201 1 972163018186842563 0 499438558930118661 454061999603592451 1 757733794002213641 0 119163894948866922 886844851761017148 0 48938691110363541 599937673028954578 1 479773213476878676 1 88948491044849278 0 484905380774474882 718917191782221189 1 381331163812490100 1 279680103451067733 0 685115322962556488 995614701850782859 1 125269886988126058 1 908887584663527142 1 394878596395434377 0 90511698509621470 80329490863365097 1 567397001423337943 1 235767675103721275 1 919957898642574573 0 880360043211606618 353963840820338609 0 32818608203406846 185267972582324512 0 282692448871001408 718650256071263661 0 905480694807122183 819270565361335381 1 804715936709815623 1 288998655726798424 0 999779587228683554 282253012439839519 0 603621963433019236 736101426271139875 1 391274192382410977 0 772898489412361540 53683458909505508 1 449207047713050916 1 381621662180163847 1 126293795923975398 1 944944969912877813 0 925214939789796329 155000502972435830 0 100687335379936398 967050959546706745 0 87916822171606594 402509070904187810 1 974164473649465950 1 433503280794323233 0 783129429357359946 697479544662592236 0 860857746243485151 267819502853916243 0 887992087702277673 645629150709945334 0 874901982960388275 307553727713261111 1 146570261495565262 1 626110225612589310 0 491949212255031956 612159666436844167 0 464304625697216202 959617417558916617 1 350057129829543425 0 17202291752728902 957411027853609953 0 373658808311004935 172846527157667357 1 767416988411205350 0 206968205535552366 153490950550031807 0 877918391177617288 640902448898009055 1 856797307092991109 0 468480979936540088 542747211790901482 1 937846576530316941 1 594539650131965617 0 83966416614568486 303354705353415395 0 823239518129695110 290852308079093907 0 972268995017644014 225215824939222551 1 280326967508430076 0 427354547438740011 399998643513556594 1 717472136015492239 0 28351716732144405 772399512745020322 0 396847312998737390 512578840715836113 1 836455004545061654 1 268555546981740516 1 637925098813367370 0 40499692788733364 694062099322478186 0 216086342526593136 359464479801060537 1 345012734997387371 0 710096714395007584 445686359848656858 1 594448056931261821 1 806461693046887003 0 377241048767314273 920738911264430758 1 679722054743323432 0 721559498414705211 948322102140526486 1 62557042436791820 1 269478305440701542 1 11108767183445805 1 22020451954144515 0 924272142523598152 664155155503271380 1 946485650054353261 0 80217555142064642 532513128360913045 1 372201746692802636 1 266901332663775518 1 390203855012575533 0 494215096745186872 609319413836293710 1 381724857290419551 0 433297236376390808 695654641272997220 0 751510069232461493 296121306474441276 1 534403260781841903 1 240678726536393188 1 61509365914477450 1 183139654042438786 1 974097295005658180 1 410327914557141849 1 420191401847285231 1 723931369070671199 0 440595346711405105 181321601360370749 1 741965369648675623 0 753922638657784909 683835688170239838 0 997675928989930787 210304796101240554 1 590834757854601715 0 150134793820844855 619342525538786884 0 450382293296954032 437848079316249047 0 954860525474058555 74090238421168821 1 987757279514380789 0 818021858993776737 125747620181993257 1 215982651781174424 0 441713691981871474 106500138610986669 0 918659511603391685 510900906452798602 1 935625742670600652 0 50075375250013574 564713925140418635 0 891993500349899454 603896223298705004 1 803729273994908596 0 635892268943503682 53248705208307471 0 575918712129453670 227347518178378270 1 526848889587031153 0 2315742578908738 109765371856802150 1 934831139132396487 1 329670211907961318 0 872349452926360986 364424188678405805 0 981278049714300528 725662636119857267 1 986034087554318938 1 758174509132292931 1 298549422703086353 1 144880216084385018 1 55377407256932716 1 492805840607218827 0 663146570684143797 678400620403865079 1 724807463361050072 0 655771546692264769 531478731628241954 0 562953030680449148 800054410123614946 1 574879724160412451 1 961297497615782172 1 770929690702370526 1 592432559632572907 1 149172546390646650 0 377178528502283668 246341410576115563 0 941376808870777500 32957630230623507 1 786801974225665722 0 685271846333087192 414686805995914159 0 671695914312571440 272523735348913728 1 604362982314907595 0 852257411954557117 122648659410084371 1 708938360792634431 0 591754364877981871 286886006266486153 1 792788770167008908 1 261337946134564739 1 942386230406847373 1 302017875730242068 1 683445547181657484 0 335429781297257821 110115523807506786 0 691548801372434882 917268009817728677 0 827345789162753523 523045507314665627 1 116221956217965669 0 381321662511831496 934038682452719224 0 844528449734599410 219161650234098304 0 884810989848588204 746896389874345130 1 966166471404683310 1 453858706807851459 0 559334118652905751 183944443386361484 1 875331017494737563 1 819008973532499285 1 86926337400285385 0 799813927781331115 95497010105269575 0 247159238412630253 859015194731202393 0 919414561679749464 231240891854581446 1 916079472515061369 1 431523384836464379 0 313086671182295406 199860958056144904 1 733556462839263051 0 789512497049059359 18431240439920501 1 725351885019576507 1 99174626417686088 1 680878149827427905 1 838625391601212501 0 737264393977398845 172651871832129047 0 596386724727420512 90803485762716366 0 830888689105231585 56199641709392022 0 744546511105064314 401572949198319048 0 43724144919940671 799029361726926962 0 697042838921572512 423998546256656867 0 188533255408060901 631988084508119755 1 540670457122808545 0 164299898665221172 888565353013751036 1 878399289424410427 1 998189878023391972 0 83478331394797464 421103421707390856 1 54099285198674666 0 465171753770052378 132375144408422295 0 664106895367929924 566000502071165134 0 412691906417815355 940253887331224735 0 484619075292756120 292158922540516056 0 741396670712405137 751458620248561589 1 101118127594748365 1 391999947800095896 1 112204263279610941 0 857081647523778901 230014552764574974 0 966726034745372955 232379173801705434 0 577428167479610963 773401772887039561 0 135530421546740080 831312546583349002 1 892058977700468375 0 94723279476679853 219491839378397148 1 219151714683454323 1 737711056244718066 0 620363359820885389 71036807800695593 1 525436766732784045 0 830891687741855742 736814655295397194 0 182149564468026907 234816758996939258 1 193344835520088056 1 160723340852032244 0 171154869124278822 871075658991761779 0 704382874304722050 951444579901615226 1 815726832503684108 1 913242388392230259 1 440489005751706642 1 143729531417572293 0 534763964238333726 902864149873450747 1 176024369239570401 1 329418590036101728 1 752674015888881304 0 167905069886967374 154295436566207380 1 503207108710550222 1 806371064960130766 1 553910191309363895 0 405259098854906519 701453958339837276 1 700810093017528717 1 913888096296944073 0 787093176345573927 304860317699131984 0 512612879322074282 871389897519299035 1 365014071298370572 1 316175689382133530 0 151269515791511110 702747288781313510 0 643402972001649830 475126663904309844 0 70831757860773831 567631815684607751 1 413762270098061879 0 675929627392369688 478046820980720126 0 346153487769035007 447522581203232765 0 321990638169216536 99631681730305650 0 400262712982311880 562373043468013167 1 47018957621208320 1 97252383604020697 1 295252698689433239 0 98156702348172483 86582052689220153 1 131159549808902985 0 410290416686761114 42579339746829414 1 177071860189362861 0 386917297451662650 493084982935104814 0 846924631955824003 916265206189003590 0 725342272816137873 2054194974164770 0 185344497946675060 259964790274385584 0 22631089190777414 655050263742474629 0 225670941983499160 423085779236679032 1 71624973522886079 1 473227864124820020 1 897702406772441554 0 251396770087159086 295683447373727403 0 944625014652472059 871834976977410817 0 23460240890371931 344388802051972728 0 885379806835002808 359657117601853100 0 934488549956618383 158880864470571925 1 755223637423136394 1 344728603741821499 0 158412070305305568 832278142477661277 1 845311571452034720 0 896578440094903320 757570472529468479 1 567060597173530283 0 473342405617763188 988558465598120806 0 627783435646249524 962488482471570126 1 820112362643042523 0 773960544487504208 909531887198676633 1 183621016640961495 0 750583770302448332 596655661806678848 1 286029959486150833 1 908437041581829747 0 461748187007988630 992008360713440022 1 221401523166321925 1 975935328644212368 0 985563805203557775 72580882510785092 1 340185003478203379 1 480953887720547525 1 117637743330968174 0 391434048634541612 377893424727378928 1 832280126945731789 0 118937214685990255 4220541005232409 1 478088814388148454 1 278178265269908084 0 593039771716033378 718578533537461804 1 421111084357850976 1 955405277556636591 0 747001793354700843 939368387516573158 1 108083003937872127 0 385913313679064867 377547599093786625 0 898187596249764359 870780554569491236 1 250225341470825065 1 353950717195402567 0 126777535600001549 585735815639880011 1 675305970117200628 1 356221564784331986 0 867530892300184490 808085496298490740 0 685905371620665619 772362251167500761 1 826739302541877879 0 690346434985998831 910809585058891305 1 890300277718937918 0 514859310626482933 612869616597949974 1 191254820571339878 1 698039242515224373 1 678536478921234521 1 58987227319174879 0 706035123104218184 687280110808574427 1 736327036697118492 0 192557227632698040 327628412174511032 0 831858747508061188 722712708987189213 0 525207245601460819 623516276899317568 1 780703469418057379 0 602527337250119954 111800798205366887 1 203583928224072134 1 891869866483671282 0 100230485507092259 804265086671776142 1 806756627743368843 1 991293588426514696 0 765952976602198835 981065079812449463 0 674231929540850584 535273614129934875 0 401622651569941349 439051065136964171 1 581468836661305730 1 190150148947592553 0 526844729306477139 594688025632037736 0 844898779103066402 544221747071820664 1 49329925172292687 1 910110956406411602 1 32136410186504495 1 342514326806561317 0 641845969897555412 841033906394656727 1 338556584529271987 1 835699379230631361 0 64311093539496319 795824764394442540 1 109712624533979454 1 736927226722116519 1 530508944698511418 0 828716441914430926 416512463507568517 1 67412798184826097 0 560265611792073702 35939987102741718 0 690667089169719819 638534611318369779 0 932647888072486178 3450353415059918 1 189780019287057554 0 201368417742647679 817605791102046136 1 301799307496299927 1 209209797396541108 0 527950994816599901 629894100108042961 1 988410869845186183 0 839536711135548777 557803704989876498 0 777131214160188429 204116546644246724 1 998632831184551165 1 956383944529353634 0 344360364396858577 225604320110381947 1 224699828446979074 1 14077386678899680 1 81863203979137481 1 174920832886620104 0 519933163883202716 353534839634989598 1 79457750523162505 1 811136253420616922 0 52684183784242206 663905258369463843 0 402792798558813800 805305857064265119 1 97481370093015405 1 35872568353672109 0 516664657638872782 810892088465480952 0 555530507620583392 400035348611957688 0 91573031737991280 255100206679012175 0 180114555443754633 558733684693885226 0 348959219396981445 251923718563083237 0 570339812285772259 547548101441777039 0 361046889481524897 392430388168879481 1 753910478746793189 0 8279117045042184 285114569172471899 1 78314300320685150 1 637414554566121173 1 389058812733169121 1 275842762637993910 1 645537161767621487 0 587208267936002687 167880776096798860 0 46964967129681061 478713807181656941 1 348653577735476710 0 449759183190396950 289233704182869222 1 550611591837298641 0 975184865013880384 103392103376966550 1 945241894781584940 1 473041930335858610 1 475920359636011859 0 581665832367849403 597787728361083001 0 796601845026967086 114681636949286605 0 831417073478548732 588138329495694627 0 882715369385745004 251129405896321147 0 910002405907742595 245731320495949663 0 652585965977249966 887289926636427322 1 525965393896856172 0 784440576395870054 918178885572624509 1 315019425476646587 0 223476611610256946 281761129292540601 0 73427173558125720 163372961682976599 1 622526210428892172 1 821664450376357012 0 825754661077228762 255723241342577602 0 390395059838843672 209301387059037147 0 162103870575266166 283679443187567615 1 939921201847261654 0 202667760343631976 320697044658728663 1 255649444701935182 1 400329055101452047 1 223953550995098515 0 192995741087830209 60478740734908026 0 304048607863152801 650615588688097091 0 391160434760710353 429802129424621212 1 216238635147320694 0 511804654728582255 639087804486018193 0 825143077684183234 246198398884489366 0 876906749906666857 368117571540032000 1 285123132757032156 0 345225754893491741 175494356038241241 0 723699852644766485 136117227104381599 1 633162742369936553 1 318977772216946726 0 53628197548876123 474332700567035530 1 567350825901860622 0 570282472574248341 744810246305061201 1 550419647171172324 1 722814217777569987 1 947953096949904228 0 483520901048516034 614010124918273290 1 697412920346472766 0 44201596308911418 132673000302776980 0 340407057630377462 102437529433627525 1 889553078134746627 1 956490700138113897 0 514820654634428892 250843891838316366 0 851546106606310889 509144242230455568 0 468480979936540088 368057436423690440 1 580213271906743066 1 610629328270038827 0 29591998866623254 441984082317946521 0 280558691633406858 790681909536490269 0 291358655099038524 691492165203481808 1 622399991331158930 1 136146790402398251 1 635042979299397786 1 183819272411715949 0 43439710573527737 937182081720660695 0 282752719095095030 677581597612688400 1 40518706355895053 0 388623725739170453 947042580084709444 0 319684284049921016 541999338377089952 1 14828480107869370 0 920882304540601766 609217050865379873 0 369355189994768998 299200650523569289 0 841016178541386921 77592032731467694 0 539343070976912798 844133045814366506 1 529307005248568469 0 529179181796732108 509804253030342562 0 771850906558243412 722403902495824706 0 753417912553105110 394153151975450017 1 774978145448188077 0 655249190704461974 624608717230539134 0 958877592875080113 293251046561491123 0 145124827460686828 766647055311497855 0 700526804461428187 619065160454893313 0 837914494411973305 899083220542924674 0 738231961809603211 204395584115746584 0 383510238097571004 761502753935673455 1 764234735126154352 0 687345599122759277 129553457373083374 1 367575012698598040 0 328479847134763475 547154448905610774 1 490515148932067443 1 710205109991989301 1 40673890782920745 0 764453100139478928 553059937657087680 0 316787877417491808 593671951534180871 1 859773507041806777 1 934838212594578569 0 205126346860533431 570144175687564142 0 821092323642830737 454858533658569654 1 999056086101972070 1 122372243433082890 1 124985740828648961 1 702043615037519305 1 19020706935663647 1 420076409762603907 1 285464224295088300 0 677821156157692746 671350300541522362 0 81093314893215751 889798847464355879 1 942743900158710016 0 751050539803000338 205240808461192919 0 670463710672165241 753448696028135636 1 837243785745924867 0 160176834262634815 546802681630794048 1 863259935453674989 0 76948889597993450 637063481880112891 1 659585618379290759 0 795931966057209979 231864119680453930 1 669326964786234675 1 558193130487729166 0 386202159936896374 980332689090318361 1 349832625096617377 1 264291404261299524 0 147669933067139600 288395803788545030 1 329257282676753506 0 195242644846509073 310055712305851057 1 952168157085410921 0 573790696436037573 478160017190895016 1 386067551726938645 0 530861144532159346 202389800125208163 1 260013949811688291 1 939681905942522302 1 239138524839574085 1 274022350595569574 0 533081035931471604 729132592031571160 1 685240903809295235 1 167377463443814171 0 971850557151217350 697489915336399072 0 880085591109897402 665652815085174651 1 699556498012968904 0 409474147303032525 156799339238803755 0 189731584689789562 570956477944935000 0 400898526125239181 328412221977452958 0 576961560540807408 723049288026313132 0 300794496698193394 851093923532716648 0 726879102996289762 820127055551883112 1 587994001841902280 0 424449354214256626 26977967451186224 0 506934257407503211 295100444086860398 0 211943217125055492 888624018245885062 1 486651784880867869 0 535962686792583876 653093539168305869 1 638668032447502606 1 835600843814369357 1 794754064534182134 1 271780007953975471 1 923784566263940436 0 119673402066993317 54183440204334694 1 953075111206503186 1 644996116008681201 0 590525805121042798 32006897146190699 1 740810662101848592 0 883011752867101985 261383791415572775 1 610352595227534421 1 927038076487826100 1 80607297588452541 1 497895764338058805 0 975105257272777024 495508873719474086 0 635248526683594110 733295595257580787 0 849848583694169841 490255682565637582 0 897418384562572515 267952968906422881 0 131909789570038764 404834087678880110 0 484543805284127113 395593304019959527 0 978463127115732331 820225019685058572 0 349916162930514782 176427680047735690 0 61522618080867292 293213915425572341 0 568265546982009831 364945520296135742 1 119490438393016036 0 249355643160502166 650454613210217786 1 121105999218009150 1 248467502370245551 0 263353391967832759 171318638691272707 0 363018955046839497 311998491636307134 0 830312932529454397 219411641986743247 1 953261408718691877 0 214526147776102671 713688948341294728 1 21942000435460428 0 59490669124986605 281128269132713193 0 167103717625459112 191417477984761936 0 935297882680934693 544870988561232870 1 575563779020437677 1 93590820869231288 1 775078752897949587 1 381532621163779148 0 721091831100552103 38959686884291645 0 719609860930699472 546903447553666681 0 256660654689386605 174151483023563163 1 352967034961859702 0 74167520315766893 858465030692093407 0 579294886767653667 56636274555293348 0 796910867005549613 58595176820502980 1 67207368790085684 1 350640324197191725 0 179959396858040229 775482754135215627 0 654519964416035726 107647465233119504 0 533464242997213017 361293909591434175 1 804582038634206870 1 23418225265220200 0 28851070297743169 84112101267193580 0 791470103796690612 562447234779562443 1 363085649940741744 1 54987121436157250 1 766647175078330390 0 962177164278263834 520192444609689834 1 833784991194317527 0 636679474742796571 632937429604982996 1 63596961654339930 1 294712748193609656 1 44835759622525154 1 420995199912763270 0 455939025297310602 793657908448513528 0 595761423605840677 814417311083299936 0 120981461049073377 383867898770656724 0 638433396313217365 339411749027290972 1 129554572514163034 0 479698545734743990 764389837008718123 0 152884011980961705 805342501367229540 1 643373186700972447 1 617810048765073423 0 981200935331179256 553219039498445558 0 328646735574883683 730713325990944993 0 235717098839162853 812264915718167096 0 759381015038512392 652763763380379463 1 417058022845960179 0 298665532626460376 490624869370434892 0 264068819506597584 422469212242282505 0 649816365454245081 894150017281262510 1 484356072701971002 1 67448591253014715 0 675690234387626376 107860620996768851 0 800345189168870165 865291986324250885 1 241922564859203553 1 824684406139541168 1 579375639498681612 0 831037863404256158 518181997144335505 0 452020824438583475 680314838384064926 0 886769553985526370 250932201757765167 1 56033439708061519 0 836006142874282537 934384361293544531 0 717636210406450750 407749304967591245 0 571841253423546714 96539221601934559 0 597363742981870079 862011963267231224 1 437801896105954769 1 77535649765061315 0 59370932344211307 836973477313578271 1 400707750973165006 1 828266233072484777 0 65651153801869243 256393507133547752 0 548679237044831337 785088303777420877 1 573402146464249840 1 607800508441706028 1 159656109955151701 1 605445770812781913 0 88768344681470013 240119381399097714 0 938234918372249694 233312215027826187 1 491725742835439785 1 967813851159100332 1 211166196237475956 1 821428909457094523 0 166884539608654551 689241958373221389 1 459901813124656523 0 694490345009566035 871862993760235369 1 261359663878865088 0 390778437671689324 681455603072528697 1 710668499153998064 0 881879508498948905 264603230637661239 1 927372723598906296 1 661591648490607104 1 397299531174549696 1 457433956161957615 1 911070832448202600 1 714969158343976485 1 31824817809736654 1 679806257155365784 1 391106301849586519 1 594631718178847314 1 530774579356947806 0 886036996535769597 923057869702855828 1 845688390126261819 1 707724423247093225 1 1342851119131986 0 475851725109515087 73857415258866412 1 827646004068272690 0 688065737010319338 980662837935770624 1 877704223659837954 1 964346924202467950 1 28435096146591386 1 218045155366594181 1 915506346985538632 1 624331791015461557 1 565261445202431910 1 764916127165455193 0 81128506885597277 253306374874633573 1 850867697069441493 1 349247235093404047 1 718756671599690600 1 344172836644899309 1 228621658890106354 1 646647454124508012 0 2560660449757846 5597953803055751 1 416806136566071336 1 935262984272599925 0 128623653245184973 672890322069273936 0 916555945223114794 812741449490784328 1 514214575598609413 1 214905451427927413 0 219547202728989299 714925487283845867 1 920357173499807728 1 260090779924783621 1 110632134316538601 1 233923179671802437 1 869449550598939026 1 69013966807300166 1 766955209591909561 1 612263053163407627 1 905778234315923431 1 840789269992526428 1 843825730943387346 0 916446629991592303 13257663018660811 1 822854366520555920 0 79425819927564613 533400606744323074 1 777450165933168830 0 386973978101942270 587387731645744077 0 725119496347683489 416916779216764071 1 896824974663388423 1 641559197037705926 0 862597940704316502 335033478818253367 0 814654119309327574 857901086282225148 1 870521519344267931 0 594118103253306057 861273669279790339 1 557292074186301565 1 3525344116814136 0 8830615626050502 375047382969081898 0 789426033107896292 582595560497539490 1 191105053431115274 1 676546359353702794 0 807421065645465012 479551501949365799 0 851956699863129796 637634666903788186 1 241860287379117752 0 818865551503321032 268105578319526066 0 857244042196303331 183228822994368105 0 420801579843706808 521965748474858887 0 113595581108074172 607580976831533706 0 420618862365538174 689585554539401194 0 398820799226461149 516939589193774292 1 999624543597313855 0 100163154624790223 706716365701447463 0 924031211999794847 773743083692748793 0 170136809822671336 809775442134463295 1 957818317815174731 1 321862503751936021 0 787184664783814700 948751929435377793 1 259866448472770859 1 373128741154567381 0 865631179122509346 597872272716643266 0 192053350833471553 912292100865740535 1 552803008077320938 1 209265538321955100 0 145167335071730884 46930994509927591 0 37246279825540097 191649060383209423 1 713437808150240818 1 160141006950692427 0 381545749927848899 502034577462694387 1 729725074477678798 0 446450776676015291 678444606404705596 1 803499347177013265 1 246660767716861706 1 922744601910083442 0 624518918688894934 377470913707609184 1 901004117345751053 1 939222284537617241 0 504091252023082807 934371572020793356 1 669164398587520855 0 254527456371885607 213644954313904078 1 309752781963707939 1 488646961494087077 1 883690777065387093 0 248533907927925220 939931370029920705 1 553856855396656377 1 163370698983526981 1 903738086355354481 0 492252540106021958 868217510909482418 1 405789720445382720 1 872417299152467920 0 411772270535910763 445635677227028708 0 411630692285648853 338485671722757518 0 613602378768802021 530513612212076078 0 895188874974918475 974693136562907964 1 710927877557668131 0 364996794332152520 83631716772836046 0 234710456679326631 906112460878361499 0 887357701041086270 347148772914390428 1 300147730172576425 1 248955526422749493 0 635647213255415703 566506985494617105 1 367063442155951091 0 560986128789246991 855871848605277920 1 524455715223256012 0 555996735275650753 333829190791360281 0 183639426947743853 558228666131841654 0 649190239078128099 323712681462475128 1 832740342290228191 0 342144359602540139 464684409231399617 0 601069439965502774 382061170910901619 0 968683111441335180 741351655457922603 1 615218217395126350 1 358332161290754410 0 863406578207173369 671470203688357331 0 957895392231287558 396990639644868084 0 585455315027434151 574361701991808989 0 452187465513079586 596885336928896562 1 111206924706920177 0 740254904570030114 271265557572250326 1 2670114498118397 1 688254414505528757 0 261017363724897797 574805713446350179 1 977297517117944463 0 258342453210900105 993265040344525487 0 521694379758088856 769539415765320874 1 144166066993653243 1 889279521955122621 1 26315085144057295 1 513251481305134948 1 859179088420677087 0 852405779513022038 26186009926484260 0 12686542528969385 968780919679195926 0 662125677471576625 216774355888455540 1 595820022497813430 0 119811232643389277 881681637337249130 0 686384384196998165 667522846707876948 0 633021027831676249 569686447085674110 0 934240777792782461 6321006806228523 0 583378345346355457 988232383889613128 0 859477381268124316 57852114889732405 0 110862766895102967 690818146426365362 0 278713192700715047 287041059995603466 1 224557911496265659 1 402038677884238036 1 508619341445000163 1 531657964702969633 0 893742862661776406 786605271466026848 0 391766876429613892 399682304079654423 1 515025233471484068 1 825143077684183234 1 621591345306294635 1 194099480697227809 1 903774720872096199 1 139536066035325164 1 713020696896382303 0 19313031075966227 133740301632672535 1 116084709925613474 1 899558178330459701 0 976576261968890420 266108686940099862 1 857622342737406967 0 699491429992999996 596622251263840660 1 753838929430338624 0 457770152198297095 638679738713804571 0 993495597523806150 112369926306371393 0 796248631271245458 215621015717436212 0 640916091414977147 929410466011266569 1 150683621259684749 0 923075125005164918 811652625452690412 1 960707049561652190 1 558288595765347827 1 278982206802217864 1 20702159680968549 1 720352175121265513 0 968076192046282954 574370848747153334 0 28848546151656526 274742670097501378 1 21361033422265857 1 576887158734502429 0 129258876752655509 912516675554373332 1 970573982260436513 1 730401811001368895 1 20778332916914244 0 866636803780756077 628619622005646610 1 16843537174992412 1 122209032757491177 1 301966946722131264 0 338920307944108576 515260992269935754 0 503584439392903696 996987209711300072 0 259041012858368056 762650871454533128 0 772242481658223203 278552062049298242 1 743136815160411466 0 275202672561050441 127870714614862073 1 997755499215297615 1 310166041739825683 0 396280112641615661 217348096285485578 0 403190696347374545 574693114788867948 1 488912369782378809 1 215360834819735915 0 643331906649635220 369504104888121880 1 483640704813090478 1 603310417987446798 0 38659407192153798 441223250276521567 0 16809530403161416 429253682624927162 0 424875006635292281 803579529631625833 1 814485417514002898 0 927002217866384771 578551635914336842 0 766946661549050269 474353461129794547 0 444081054055983677 844783075406402169 0 321684252531538089 584769551358350710 1 88604426296335525 0 293308131102153223 568741709171451001 1 172972693853364277 1 102179288574998720 0 617575894776891253 489332075865444654 1 536990789034871691 0 652931281086081609 688843459154159719 1 785815306984475034 0 923242197138495308 272233559715615641 1 975771399540509739 1 523811361529960292 1 835635958367216244 1 887070448989918350 1 971147128521000253 0 951784862958559608 447111906137649391 1 522673280415396729 1 949543741217865445 0 391352109649774357 524779101269027578 1 471140301904399351 0 803286224540417113 411628002809461011 0 690996607257509690 548581519213779155 0 652118845356001952 527647286742881417 0 719372009759532893 176218335835921673 1 727800499851338711 1 41179300203326223 1 975862206128199127 1 848677977701258854 0 653935131310987471 323591255611312038 1 211979285988973865 1 164913613995833483 0 863126766195041460 65724820202879515 1 936763698929761689 0 456336774302011544 321705184211029705 0 593326194026106221 521251343548927128 0 988138784697825822 517657890238924066 0 699657356159019257 925543810342772290 0 905857217739286288 668019457007440455 0 587886622377216419 679300729316974922 0 365459697445867625 301530437158451880 0 771489240337326055 62109640281938052 1 760649247206088706 1 559925456142278991 1 792178915493685302 0 191924625162652910 26270755022418750 1 274206919285695651 0 502289029507889942 315246150433893051 0 264841607934785625 83775725541743042 1 985952133519470573 0 351480773936154989 925893029156465625 0 852154155573172315 227655710877807138 1 309047063992245524 1 598698019305434673 1 649075707443783704 1 261937002363658548 1 983896219620410164 0 274929144699024343 198366851695093477 0 177452819929478789 127076098463691152 0 990136992326132358 613163956412823526 1 30810395188028226 1 751385212961334459 1 225149182915897387 0 227855554223295711 915215664832925445 1 630015753190100874 1 855552467516316010 1 304816227514943956 0 346535008568289818 156157159312875527 1 222660902297964239 0 135545112142893792 110727570496239585 1 440239935831793272 1 793608708512802538 0 392435384402755604 672941160780985457 0 394158226019421471 314461925507236518 0 363619576846926114 683336428269236462 0 205033692703809373 891033524880562483 1 628257247617052707 1 721564650203014423 1 387044593051481790 0 39424132564533779 770058411419750647 0 841366459658573895 979674539950984740 0 902998134372998766 49960169075910167 0 544203188145751068 639085296243938308 0 744741154605714515 868517470506334530 1 830440952398858950 1 793468290825311512 0 270122254946416195 153492196005946454 0 899714802109513009 96819519463783269 1 899440559609555320 1 756944149092759797 0 878961046153648437 348633884413650776 0 801206230237471935 666084290678781085 1 427458095127266598 1 340803709537362350 0 959499255289870086 266904957087416062 0 147404703616907667 764411153838123135 1 154071464661805473 1 958033287714344246 1 987205589024523190 0 889671385507103775 656526854375247573 0 526954718301827671 402208399191460894 0 460740719235769654 494887847838661711 1 434192946137240045 0 89897984791536299 498471088975461080 1 735958046667548853 0 800128663512209254 973552404995586076 0 871253048437743656 374219030893166674 1 582362406018807874 0 135343553194988571 3429838268916570 0 961765672833035541 331112209356254563 1 523253235941886340 1 811263193509503276 0 423849572727230564 299939475916139973 1 749889067513932309 1 328867973543245628 0 417456919133853960 883721320457977297 0 417309441718231908 166466292945668656 1 219710941931765173 1 863296228366815057 0 384038077166558374 958845375532078316 0 235955165958454968 142529006080428768 1 663741496908897673 1 688699255360826232 0 181476434906691979 271076145425241074 1 897812394734687525 1 74204038606292908 1 529686768967451233 0 493134318489189206 900543822582149221 0 37776577667105536 548928819551099049 1 261538531145226739 0 682469053978171289 564456591039703146 1 7916888777591774 1 836782777214666532 1 285702791280197280 0 240007687252238500 727274969993578093 0 709956159041123304 49989101741112122 1 176390528928981016 1 789688531185818497 0 562231077203365246 147789432009775024 0 806314902981548255 596298618300405766 0 764534142022336489 887542649653996960 0 11168563919120361 232142989101420087 0 166436298553338090 668047102692904460 0 441171036623419013 429257352555229044 1 747339611544310649 0 269599041637950436 187405739128056780 0 865642393956710969 813121527014562741 1 756643007365525360 0 700195316326088132 213368851153804302 0 407871714257169036 948695833047118735 0 43392368075815876 457708610406812770 0 266371826640914601 937759232522962281 1 382629075664561503 0 535567633653600614 681261489212380930 0 956065544224622828 640661074633132518 0 769671782904076547 871534522326472837 1 433621567947657663 1 119435795671178593 1 885363167191051724 1 482260053664573453 1 665413317014676112 0 172615985777002889 799428488106107713 1 633948726304693972 1 824434971024077190 0 327701876500850008 465767056823166906 1 209066482015455747 0 426260857316721438 558789948981651349 0 281672719149425386 799298365564773841 0 216891894045892684 428404967257831198 0 231445391514675622 165972202017527607 0 131640997128988993 354063262711191661 0 136504743821762390 900369543035678644 1 945495706574049379 1 952441947192270185 1 160846899522643593 1 292849925487815752 0 66839761536080046 711462906318660450 1 387697032074054091 1 529216644299394285 0 594928369637207692 912367437126261577 0 125748143187200419 506177583198612759 0 226273957492473901 382836807336485120 0 124765972346134196 433342806107288095 1 750338063819778716 1 8979874057202943 0 608028555711612358 390504248896900553 1 449224685754631214 1 695163368690499719 1 587293173016979401 0 54992914104967985 874858435870739022 1 124537422345374639 0 805166818634417490 851296584062501768 0 45564546010177002 667958232934152425 0 35520146151677310 817212338569674201 1 623717234183791558 0 839474475921991580 271614074511835953 0 685021436066687106 831140043289612734 0 892418458031805276 978848498484638014 1 825663678392095262 1 560247978739644268 1 345074288162008587 0 20836775272569041 494181079478065887 1 375002585511596778 0 464690007988819556 888409968234623304 0 156623211733765430 986690965451075860 0 933955250340556154 701185304177622755 1 326281991902656817 1 475663513982095582 1 442894525907990354 1 397434492847464380 1 192273590004649740 1 260585420209431719 1 21677584281378764 1 275239282911517761 1 336664199833647788 0 960203606257761190 815737640909045968 0 597796300963602039 465664678570970370 1 400244984156992305 1 802065203831377530 0 303490559638194413 387236939196486742 1 191303192270655569 1 694299268118804873 0 608498255170599997 687684238475677185 0 784534596687330324 956853088664993976 1 821320206562023292 1 99464487084994058 1 808379870644979095 1 83862917184590058 1 697668183984387306 0 520695309759303101 637375505163331600 1 250087520054358010 0 851171978102935104 820252430686071806 0 820897346989472188 429447194071480109 0 498548871693942166 397970563148058268 1 897844844047269945 1 583597212612210572 1 554808970232391575 1 523739179824002918 1 246520668776120762 1 91212329209351435 1 138439551190981502 1 367355543045886433 0 62673790317376882 395896530880666125 0 996061979652448135 436386200414286807 0 738938075354320827 952875548158543282 1 521235495837539392 1 578458780466058133 0 706702913565770550 631777954848105619 0 300669069946776772 605094398571618353 1 948810342827093217 1 264537701400822201 1 465620426693760208 1 893983454460189928 1 781494746411311419 0 842968538277040822 720131880630423380 1 383221410323099496 0 538394655249733303 877515255582180872 0 906034801482372512 510655742816107184 0 276987072040209181 275352414926512592 0 633189321319517874 161686752187909870 0 846605980233748933 516347331205078005 0 425726958064888926 337814748508200851 1 701327416710171718 1 929434588683302710 1 753650711182443685 1 558048123902469069 0 82211900043443522 106928409872399216 0 853629627198722634 25983157918976246 1 401621367211912875 0 230414705030469836 354428457076697118 1 450279896109957025 0 596089116131527124 795051870412248252 1 51632279043776100 1 772586254617467147 1 574337448165232045 0 741736189345957612 584434446097744227 0 33803325934242631 882534405252538413 1 65048240163764236 1 410724194993521543 0 19552758948783270 958621446179238481 1 54160433895885155 0 889266197346880183 735463582338009947 0 954430240887859083 442624780502271512 1 666143998546679748 0 285445141823042387 161931379290299652 1 211048449691601981 1 789420964623337270 0 943495560710552055 580377282566433817 0 163868515639735727 878367368492253957 1 320182657564898839 0 796913463323005757 106580239873762509 1 347806030221982640 0 246485200191957386 908675315916908352 1 531574130168013682 1 487053562214303059 0 461629334865022548 992846786544521915 0 832135596797053080 61936089065834311 1 424261649781645551 0 429234051679480068 362884745351729940 1 234719604461016605 0 761636885240589531 972691216518259007 1 229428208744895274 1 875835354498867898 0 650471651854327150 695695237639434093 0 1166393018957952 742755367754651087 1 371798414436872441 1 526022501168770556 1 18595947343755741 0 993358852515644667 99397898020285588 1 171106111374991194 0 337708467552690723 39727732501534974 1 345358876677226411 0 171340763422695003 542544043793182963 1 615702340544755551 0 924923334023942588 802073977923667101 1 471720032708317679 1 44813563865068847 1 32283375047546071 0 104453030557140206 662084233230793128 0 855082956453292815 871160022014330922 0 744568023967577348 839287606782138042 1 301926992697568584 1 314100579830376260 0 720254300942410073 705642546500363477 1 324282071025299075 1 54356685591429936 1 600878438389251285 1 46988542388500028 0 992517514011987133 299051439899751548 1 616906723655806678 0 904988673143694453 98210570113541079 1 55985488306321817 0 11200199506677049 735929876618100967 1 809917589400051683 1 712130049476292091 1 44876307023332139 0 775621044199175938 246040908658923253 1 3380842192795001 0 964889637101714904 17302032335332589 1 295036265742510140 1 326882315883635367 0 615016045590365619 516468378050289987 0 79949314069460484 436914892998912832 1 269244018591065670 1 713756257085943912 0 945238066728114414 585655405781832632 1 916687075603769923 1 301268200919809157 0 52586853128103921 776385229646317842 0 152521333595496196 648765543327916504 0 131321669095888473 749269375022817470 0 439728776229477972 638087217199862808 1 470550865878074969 0 269027385752523121 265319321859741787 0 779243931848337996 238618306989650035 1 318024139952863917 0 100772032209983993 297288564514091215 1 803548792121615561 1 587356631923406675 1 291629913443950138 0 943346374223668762 173724684896687670 1 605503679045164780 1 883575356444128982 0 943909001355853150 539251104408480545 1 252552699187658649 1 880810910001343475 1 786698119537475492 0 848263203216946583 150830752255948458 0 963779957780287564 921010957863402064 1 898861117382101691 1 358798071373964958 1 666297218013132698 0 959812669706308897 195830520469454214 0 777696118068976332 144634595171632306 1 719770624727370886 0 35126891414351112 712769295734539396 0 248379716430207410 584197010029142981 0 535799975805031300 719589315661779434 0 526963049759923359 791013779165462534 1 609018658084524880 1 6997982540919186 0 439363860722668448 864595470455941376 0 314140098924933591 613863992896566101 1 505644834793127746 1 445158302090504985 1 492655162312005731 1 587983220365448966 1 398763567874959219 1 551078015006341671 1 576150351471326011 1 750027388826562845 0 6137511506523653 766805809659918766 0 574010335031397147 358682312658038322 1 170024536992212433 1 171002169620378891 1 552897497523737306 0 829965797504363476 329732201265621369 1 627471616333766999 0 604058332218915739 375603318034333189 1 657047258042347475 1 493620101678643299 0 957806181641418298 459265533297420924 1 44740228894093152 1 164323511270247943 1 17411615300566901 0 428427549066371985 802321920075769677 0 876247957024487788 962263579981732777 1 824459218897190494 0 492193798872853878 587944137326712320 0 575322208370376859 309132991980689948 1 732585921484379772 0 699434489339542727 315370830774511902 1 272659367633152107 0 618040452119362417 381107665547830409 0 13587480321605942 237530865818423887 1 189253667280766733 0 49176024911795703 996569986888288477 1 574834443002558529 1 996227713653442327 1 696141889215200049 0 215600184006720150 698856196740832878 1 685215495665473276 1 800154728981485022 1 335432447367975207 1 283282401424743578 0 805262225022356885 795750923814633950 0 184693951846563377 473781794115559121 1 854305597258117855 0 910857304281754043 454452801410163032 0 919348036924030071 398629257531426883 1 189559189943781337 1 698700589753565942 1 256969085530188448 0 512030234415412833 428359664725339239 0 597251422118892173 369348312237936930 0 383135760863481172 680979492712022149 1 853205279823342381 0 852561059364320771 234812238821929712 0 698386711329808247 901117174813407959 1 940017469761874383 0 957845289343795026 881892678905021828 1 168187299200608557 1 107958376618897862 1 729775996384531100 1 210000204372477987 0 703467884621273026 260746100068721896 0 989529377142609279 386044648139466102 1 660397663189082830 1 317472294343199007 1 17724100068869163 1 660012515759669624 0 772719681092596962 461513292823599957 0 771255032820415939 378419640601192652 0 187829625566754205 653187034231560303 1 166780528667788570 1 673812407795553239 0 613394515291023555 693528441224885931 0 605407387014571172 332725006700054659 0 2173579878134126 956482604496189453 0 744337592585444902 66485240710543738 0 526317280485098435 242810094401739320 0 415892065286138170 325118572598910608 1 131737062615294524 1 358845378527676187 1 650164537785211453 1 820210519860097013 0 428848407593070071 882538254856242443 0 540400004361438268 505965687322527168 0 686424369497654612 813088877645190945 1 698045646809482127 1 871474403334970836 1 24111442212307674 1 668909861099726774 0 529684793608729768 833748184228107313 0 403162095220023805 146157014715781365 1 742005005394574895 1 110174565831055776 1 944380846726255847 1 789298565295280119 1 260229931953492243 0 956437912679796685 897841136608459048 0 394787356807229418 229796339584507118 1 734327305510217677 1 822772722894464261 1 616484272153158382 1 157230054268811316 1 548916178122737159 1 71155969673292938 0 167531326101434845 94504925331644360 0 590793047563265770 38955823100433997 0 64172328114070643 683097439052011005 1 746935991395101478 1 806120020793428619 1 14035749079721939 1 901862950216685936 0 695970760108795241 932736579465374236 0 338180285245548019 177505702840923116 0 72037768223442770 96153787715194818 1 334497842491909642 0 48765423891136618 424549574719072610 0 113725425729637419 307995871322985681 1 67711572467087272 1 864163570188453537 1 651899586238896571 0 163865815797891177 66464885744065429 0 315412053840954786 980831818392053075 0 31650598623364468 417841274785123261 1 950111698399483865 1 261173143271336941 1 130079887939201917 1 486216102878565935 1 494759203607252634 1 195770945936717682 0 380839855014799303 473789092240761967 0 61224792878355658 799510473688220769 1 660879672459356971 0 314732638932023706 713614578897113780 1 297344527296669109 0 764121479592697701 195890245702417869 0 431335012916171127 110972658780527747 1 781174514226519208 1 387355037754876204 1 511189528819224714 1 225153360675866157 1 102831757492075904 1 973828349781433825 1 244216512903643512 0 256820946951559688 834085209198092705 0 448831754736579665 815951203539634802 1 698260492312240154 0 209962818123395716 704481424403644441 0 234498796624731475 564952235621529164 1 538012427367352250 1 57407352917399733 1 578676227002422580 1 347306973554958481 0 128807428405539804 368109007032034032 0 900590210246961438 762815498822961827 0 718081962551809279 36305711909100550 0 11584223379605961 279299175896961820 0 314958532940873769 780161128231006116 1 567962013876060314 1 821223816818347975 1 896851965680099033 1 674159375461924398 1 27530587621687633 1 247840730680891103 1 755237507452190482 1 737906428720664693 0 134039496785045980 706917193624947221 0 431580277430360034 728884576952066210 0 369338597021094489 890216361248363666 1 906022190377104107 0 891786324930702742 151684751166579634 0 352467728385902496 723923591337478385 1 928014207974296289 0 610334691930673461 909096176997850780 1 618889064614963037 0 691896526719632798 627926201256676153 0 955690917082929498 189654588251599242 0 735535970870350449 206768897211208800 1 108304625813594740 1 683827346722284342 0 808379636567687792 674770470410507249 1 733456822329990910 1 91544953510172582 1 415671103359206463 0 63971233440553488 507280301573645947 0 425144718129183081 261620277598259763 0 785732704092773773 716170125425763045 1 190156240240192669 1 792273394468079846 1 543392284812585173 1 213674345506629042 1 203575860649463290 0 553260842814329555 674009016197388025 1 132057991277939513 0 266931191987637108 949767374597423157 1 495027768748727733 1 351229115815235537 1 114046783677488075 0 326114447111857757 694694976793068107 0 387895415193767877 15888993679531205 1 297024499214053583 1 812844832170123340 1 698621429796832720 0 102978975439581093 704235489556878457 0 186273500192350782 746223982080817541 0 880098974922118359 176544871694624210 0 903179725743133699 949734966340436217 0 227513503458799278 205178279003989704 0 908597321568883142 60970178282095696 0 781755546041192525 786458981496452100 1 71301914053281705 1 98261922512169857 0 151766252092708920 201950556289289785 1 237993147862865289 0 439156318839054776 446886982182251166 0 110728862898545577 482935094038678037 1 861050575506146343 1 775646681362011005 0 574321509016524899 384313293357139491 0 438440663056933008 207978189226025739 0 652397319059962880 489800211627409090 0 859249791339897 744367807876729213 0 108823408279708766 336261630320473022 0 508416056241512203 222398557864857267 1 684719294812025513 0 312768190502071464 702974476004426068 1 109680788378593570 1 194187341501129881 1 14654833339976974 0 796849932561764240 670673435195017158 1 842466864277890224 1 701867903903409933 0 599848477881469575 447980534111131390 1 964580815128163385 1 308172564915902703 0 166088514403307140 910919185895799007 0 181933853190034881 379079174817342574 0 293570176133604333 288242213993923736 0 902854399163652366 618394668675761254 1 740575214326426825 1 952692128301394821 1 309268514106419013 0 819856810003786760 557263187610924385 0 69217849064521287 56236454384584200 0 71901082543118249 749434957356001576 1 371341696119613299 0 383926010391324293 77144715469253503 1 742010946824052729 1 539590229728151402 1 395904395888722683 1 171451584183823996 1 940566781469527950 1 356790744332171006 1 979076481664422770 0 350918817336167070 670591766080233410 0 344624322783521415 210547754234019277 0 646518008440909138 915893795106066909 1 943133051658164810 0 965887196581999981 976714724885400882 1 931452911668209649 1 764568047282306114 0 821372483593015467 108532576056126610 1 157543607300628036 1 333796912480491084 0 598816520557929988 133645864903380533 1 221189976220948485 0 131204005311295125 929951242631078992 1 312738562213416850 0 190489321001554647 322855271783603585 0 140950509869984511 46035711166023715 1 374236187227765807 0 750856862931066141 180244444756169800 1 326830438627402382 1 795447904949526509 0 941351791827560169 527971331752367256 0 519745436081796306 106641410207663173 0 691968921750836254 827705171149522413 0 378970103171116758 578731998088051695 0 18601776201136339 768713048197918430 0 792683328984633325 861428931583625704 1 656955417399640846 0 842855021674771241 750972334031385183 1 481785466713347282 1 982542490186447667 1 976254159498131520 1 214639203544053792 1 543760302619440743 1 249267777017909085 1 460214647576557673 1 378694874774213502 0 23630761275579950 898810133815029268 0 518997407805431272 162245733591137268 0 359113230057983676 370182311679914264 0 141321387059813 592843542214143181 1 795711437403942274 1 939404869221699054 1 718262843518849098 1 18367319375018534 0 360205898537354599 96292073499883374 1 502222472100594353 1 817988829765009479 0 822369276157880548 449638921723317416 0 891506888061457649 280714573127203292 0 389159214656124409 174811414010312791 0 3176818705379249 400048696160875956 0 248029193691667872 861127727898159416 0 503544998019541736 736427800700804819 0 786160202378399696 818741012801423028 0 28566137920670356 248025880275682712 0 308373475549553410 468266201771404233 1 585333368098407900 1 667520365783145390 1 281690536778658206 1 683565477619178735 0 703137102005146350 114116086887422452 0 663029184930937944 179213934254559721 0 788140281856460207 710879748841815205 0 407588206062335778 630933351878178785 0 817112156764379004 797325262839772587 0 327932511919527402 569777414425068352 0 646979304774048070 194458675839768743 1 675731297995466005 0 640776468694530733 179028858504180560 1 591705394726353120 1 606277242513269337 0 905972473290595319 548182945843876588 0 348620316650021727 604026802733401408 1 327806954763733650 1 96675828591938401 1 322654197201552228 1 493436249324937478 0 19090585974564326 724509822685040151 1 868112273326756674 0 514197937776535358 421155886822767364 1 578082579385703362 0 520384978142071008 364414902051413268 0 81025363081529923 131726318053487471 1 168818075619362607 1 712649224426142820 0 304304788303884853 248356743083939953 0 348809830836723048 511062529377108197 0 250687820948178361 626127678493587594 0 2356012457162442 658420395222384377 0 106921845805175601 148659840790943332 0 499368370160914244 199002576203886192 1 628636055882650595 1 616063044976388666 0 320581676200945615 78012486706250465 1 676393222175776576 0 734832127555480568 944579554963825042 1 157242742479963793 0 947316276348528623 449247114645417100 1 880610556658617749 1 666774367549490669 1 568003728917484489 0 868280927922080037 679239264715590834 1 518397583123524604 1 937850910411527831 0 758793405721340074 325406128293967739 0 220627509863033407 581051412545415257 0 266290253408005308 157521243410079032 1 693461493433210255 1 543495378620919222 1 345469875332629054 1 831117108462236379 1 250816655244475553 1 230072945617362865 0 420833505561269503 194329063827604709 0 295936919609529175 277317552787175411 1 260643824003779418 0 249651569052997744 264999203610212482 0 139715355382607434 415221243334863108 1 813266697752118470 1 270656264328435975 1 591134535674412676 1 589756171505531178 0 540999512327757190 843302992014064624 1 270122000914507312 1 592367302824206966 0 826732080707208421 750791030228640301 0 47351099483960710 240430884963338513 1 575404710315429953 0 236554662065992057 685127543889023261 1 983813850868336574 0 694618490030064652 454040965724353176 0 980414605360965710 549971636671989858 1 921308467975159484 0 729177792987541595 182640963150157707 1 713703759084488431 1 494520769903138064 1 355345973285412187 0 362419843113422765 412012901703616862 0 651079088440412913 895816051730679760 0 829997852692889650 499590459752439526 0 496254716204220132 910756479868962437 1 207216063323999624 1 472858461627472154 0 331470343509631746 287085434892242650 0 523333938397782177 816140989587567484 1 786526245522313438 1 123150658458897149 1 879162511503805159 1 770211246319363344 0 533323524254659474 393274965367932833 1 108814793067253582 0 116489991468989787 817008501082338692 1 463273306869267426 1 585726979161247736 0 367057976490229455 442300235189397226 1 944961186035075668 1 979111261181336290 1 95787796546727575 1 694951157511343614 0 481315262217324150 532021622463468973 0 115706785724496631 461429059376305649 0 514595542694467171 319197521324060123 1 897381243787951417 1 102831757492075904 1 165555661868084108 0 46545687803631719 688661596360993746 0 844569498853273080 643845239478145995 1 349355484330133100 0 566814654095132368 819807701202906907 1 259146411653011262 1 807363450133981213 1 152217671630784694 0 518433148972221401 85510179119298422 1 631767814001075715 0 184489935288262906 639977576280592822 1 819695929737278328 1 636113787079955735 0 503782315535968745 849938112210393897 1 408797250148637307 1 676005068647625300 1 861417390077690544 1 248104195992240000 1 181933853190034881 0 28805509063431348 156145466012516580 1 252032248949784754 0 395668042055497818 507879673226479634 1 713625590752946752 1 545232022573311485 1 344754200279503797 0 425796238940537448 728667397586589766 1 721982514669204471 0 863380503146558770 93107583948478788 1 445621868125286464 1 739308199326484006 1 417164282360362998 0 493092618320029313 646981421506762175 0 213965149487841013 140063081124708734 1 514403648871824374 0 295047220364380755 749974881800956850 0 938760087528747656 726590956627880086 1 201368605894811459 0 543525594631736077 763790613253689341 0 578158696330123567 751616632616406419 0 285180251973636223 954968024931506196 1 721329356711005397 1 874225429124494416 1 362975387294565059 1 234776162682602653 0 826238723834953385 201780667476306838 0 963008558891494813 76789400294719900 0 681284995340653678 565024147515063866 0 916849989540547555 98184093250206152 0 983815223174717059 97605898342092617 0 677747866785521050 291997696059925031 1 265459517911743034 0 352998526592335461 11748162288748870 1 717986335068306490 0 955574988319703941 83882861146761844 1 408659943912601759 0 933543322369767144 693278011905201666 0 304956505807944757 457679865267160144 1 710390931482663268 1 567025422993630438 0 100694728174259847 367612016908006792 1 465503447134188557 0 762013786873482189 991611521826951333 1 986328087448125581 0 154819533325660165 447335448419218582 1 849637955256253307 0 764214719354499303 106328238175956564 0 642110175609135828 312370741788674509 0 46317728416881284 244558971830230392 1 86802774788031734 1 460874143732238080 0 884324550240171601 341610267629322900 0 124375087702714755 723662071781665142 0 815118624991720456 584959130183463155 0 128801535362572424 449451427202353249 1 223386299175412923 1 349394795005992295 0 722926844326174959 103993294694759013 1 359950642095992089 0 433108236623407347 103461866083736619 0 728635851861648645 521647416302141722 0 613455601283985733 328388776569223743 1 566072431447259413 1 922263245819792284 0 600405146913727923 304348111988141175 0 58131684237703992 968713603414333857 0 988979788665679483 560805715492530141 0 543368207718805677 767300469390088483 1 378612147658947199 1 833416363201496702 0 5855882329885802 607057751363217119 1 361374102260917769 1 755618963075330371 1 767045161117833186 1 878069823924306966 1 908305909584102600 0 902238778256475160 849530650866447504 0 929462950804983444 583518578142497949 1 528120727904036793 1 131432508356391395 1 660729765320753659 1 165701862183393267 1 758869284732948505 0 58598425890133237 659124982144051196 0 472732063221444094 52211411602090889 1 446642100046914123 0 424653921034114634 750198155887603282 1 152879059633799346 1 509409146251794276 1 365200001952035691 1 171194884449391363 0 397535998193835076 501881108693622733 1 817634577114567598 1 330700068052300573 1 303353249839503241 1 331513404197944812 1 4093809236327076 1 549777548360431274 1 464919324592929265 0 848358165744687447 872334223310837705 0 453317977191426894 940192083355418198 0 962384989030701222 625894376808351722 1 139071219790877546 1 390557062403222294 0 345096333140502703 900648027437483238 1 680510171182859088 1 699217751000030922 1 819246655679239297 1 682148658793291127 1 940652288055964395 0 500699626116398026 573069339155088701 0 113985036872963369 873991350186978570 0 63622967158398406 275839154945284341 1 588373978893055914 0 28674939582727231 621145652267956513 0 690650435964164898 390794834112547077 1 434936720874971223 0 844888951179636484 368193561459343072 0 705523853318812683 826316571488905503 0 211287466027519245 545041322266418955 1 278036971994697649 0 845768115044017979 136362121275703226 1 278955667304737142 0 142119582347443657 350190409358461915 1 862025273108036031 0 87008325440275094 904092977182833799 0 422969187272730758 823758182170361536 1 393407640922252371 0 616682102746969816 706036710032981010 0 497543032737113797 205329481364448374 1 799811592175624849 1 85842885944094477 1 724423434885035896 0 90310861810308720 5114917965765638 1 590762832658661154 0 628290117246365836 86288699888261878 0 544375298331742543 419338847738279714 0 336384461726816197 395673540679858059 1 367306161461923888 1 967121807732220191 1 538927863043931488 1 451659574468025630 1 293761847297176009 1 359126198732086539 1 398182048078559827 0 730688620835158854 758472183296533735 0 110920163845982693 932606076684735509 1 53445097378429829 0 534398809146237128 665178940354525897 1 412823314369257430 0 747370674455479496 914675602237281578 1 882797546354112534 1 924211090742819395 0 893839070619459365 665209897487786249 0 217738525837431287 773023347352235642 0 279853114306559029 8020417303051422 1 442801775933573773 0 698859393136755673 382204315499952530 1 497549317147862998 1 761726721278878687 1 80422191834615922 1 750114130158143916 1 787319513094264552 1 304004796778356659 0 888778670466415160 723154829414957788 0 133585516916962801 17355286242451682 0 106490701853697026 669591654934219040 0 267833595833001060 695925976474417238 0 744679851212405667 102124534755049882 0 269092696879226953 16556849017953788 1 956287384271643303 0 983711019852686673 200435746196494896 0 179907662709524810 658011791850562074 1 396717912447395064 1 831152418641823982 0 738412901660751551 519422462116683643 0 750559480604038998 465075509995312386 0 445318087777422947 433246524429650162 0 405532060921988684 938081315686512039 1 959817484854816060 1 376771152370017250 1 603557194143819887 1 862440168520441606 0 183006832906202050 31523809977420529 0 865609508965311311 235661304858615407 0 292158770841279690 495019292473194457 0 816418462193012047 38263212136686722 0 138957552565276846 296549268960254692 1 836359621660536729 0 790920766726032150 562697902356423469 1 400655800925068442 1 713454743037703045 1 301328962387306598 1 956945877634929890 0 742322260397246728 947910655234462306 0 895527716632998034 809103988002674850 1 375701144052349672 0 164061540631429923 328945163906323937 1 207279647981735758 1 967580655687358038 1 169227334395474621 1 473898520319403122 1 602882540882579424 1 625987916343973819 0 477718118306798037 627957527627525873 1 386662899627055884 1 9730931405289222 0 195003747446223164 500684023186625250 1 951262056487175794 1 518836787372811013 0 208028764869867118 364150221903169689 0 807222355369886605 763750748728739231 1 406560160464883826 0 439247550597050324 463061346873953447 0 706838530071946936 244447353800899161 1 833015063486107423 1 870636879919237273 1 106801951277852999 0 814953158179177129 470279468099719617 0 210554802713650545 563292352165861461 0 800606353014054602 870555773233710697 1 777848182753704537 1 561548232233783607 0 271006708262076042 59447500026351450 1 883693177564940103 0 108540455960688919 430365378194183610 0 828934489966635992 552788625881302174 0 254474288760631657 43269063273848099 1 275203998637894492 0 690553207067940539 332675900245258529 1 258183462931192428 0 126733808893705684 81629549173700543 0 603531150159095604 815915249343082020 0 815591665151379484 392470219693843247 1 865000642984619607 0 519492984434817301 651353821871575542 1 895158867511028491 0 271268995772778064 962129324360300622 0 791262755754825975 123850369132188392 1 493459110900913617 1 740149516574546408 1 924391817491706858 1 841361211401995215 0 879895044332615344 381416903144818347 1 362436122777114342 0 815355127286030657 874867390746644199 1 942941241703560667 1 929269942985869446 0 729247530804517946 701867431003539604 1 784165846674955120 1 659845775807364534 1 235096934797661949 0 538396818397485463 103930129775436504 1 390985791084609196 1 147334609661122653 1 701369834822469672 1 509593719253644468 0 460203234630182894 299239426591347334 0 930293722631107465 196261560874470064 1 446055466665138560 1 601732188787885329 1 291122955582341020 0 823258897482538934 809710736954193564 0 752818501241526060 998144037896710751 1 269413931863630842 0 778621158003129799 507979583851649527 0 826757934650029129 852234485815923317 1 741236502249398845 1 698395670012928634 0 329714746153919979 918631257210970153 1 595471726131134567 0 715863576897045148 424082687757274983 1 883838425229637694 0 872131098169401285 642535519400999419 0 131557997468033500 652368208751107675 0 440421813602441820 842915360010997516 0 14197679309284602 286191928206367612 1 184393068948068053 0 650476093492822271 83680963215253488 0 40651524313063595 191732015348459899 0 528529396739180961 820691079533919109 0 580468380216968584 903817363247654828 0 215974834982688908 968419017492832380 0 170982364522819830 858515368127129530 0 392721623403453450 912746282167377380 1 578144917541793060 1 155803816556454561 0 93952235984137278 233382460983318799 1 376933054215249602 1 691527921293496600 0 937604485667077937 30958124155676138 1 136903548372874469 1 77258369932952705 1 460515390955948484 1 379788812733207889 0 116883418041220865 10598878568669872 1 161499416988562754 1 274341983492445317 0 170050049618202725 840491556791755928 0 321480069407666217 848229517209303854 0 738785408108547242 885693435377863858 0 416574436672939245 692353538177494223 0 723954492327517965 775961461867498762 0 939983570410431646 930396449597208433 0 390550594059975452 442709499859422759 1 37123232060576755 1 111645771822422261 1 622159538137041718 1 613990332023035797 0 481756761752975963 970624634346206804 0 240055811748636914 134232466639898772 0 899385799741033153 227845934940440144 1 751059680090650904 1 455846059328520685 0 70444113032727598 958783193066714941 0 758519135370658783 32876228796691958 1 811929337455660837 1 173226746381225437 0 540241707022240325 21384272752816693 0 59716886343281994 214324835919535404 0 538331115498650614 720722335836981143 1 175435461152249826 0 138193610029677099 25025353359018302 1 510482304882354228 0 499576157588445512 68094381951335019 0 227516248199019097 320655503908987778 1 403806688892926636 0 806304069697328304 156403329822087416 0 303547379426623307 724365734266276464 1 801534259827817576 1 209185324928158393 1 369115629139955518 0 381471937494809541 877963404641526498 1 462684547022996865 0 450453732602315480 944530179050654806 0 530161008133665934 706440960292903962 1 146543960910146632 0 180180619141922267 984274497642958085 0 365624825405035082 677953046523356816 1 291770448323351307 1 225091889582122075 1 91362588684539665 1 678991954997583433 1 697541612127671767 0 799061157743419671 61880476318750858 1 480879918998325353 1 9634389465886853 0 185808658813547627 906795733897520213 1 668884806745351821 0 252179065733209717 58394206517876652 0 960877856727981882 993955336565120213 1 821372387232287158 0 1081825584012042 747265492717015385 1 69034016566741956 1 512897490771029400 0 115415138439847348 542359593336042501 0 769727161781940 522249042972744578 0 877159693734746033 480052836034342381 0 906210579480067707 387700607345189380 0 740697073107992602 85039455364637851 1 951341319644040568 0 726403139650715107 38420530345462126 0 698582923712201070 395999349291210289 0 275328683181687780 660463897059273932 1 592723145945548543 1 347645151517331740 1 20878484536944043 1 515254156590408560 1 842581339458866983 0 934972065563418161 199343950483254391 1 695365295049990013 1 286000857513718472 0 14697635497466600 267726735687706822 1 345154143790487265 0 371433595196697480 515542006475888236 0 431711155029867646 932871200861804455 1 124969179704281549 0 238856395943261836 600991753819019355 1 643339292499062468 1 655790950696494421 0 443785928128111448 316420364840710796 1 817444623203522758 0 863250227670719826 93003233958297650 1 745690920387637990 1 814581176059546543 0 10528321824129074 432139625642783037 1 117328963057199497 1 313969855489295863 0 819977523217904072 891052253019642939 1 118007454006458977 0 141046019836946776 789547157337334833 0 838340638547918726 639245452261863696 0 774267364220806487 806031152390494110 1 195934598127586726 1 747734445961188876 1 461401789403464006 1 994133297847618247 0 387335111668973841 455153426437268579 1 946413923467664827 0 499165414260849365 549408096443544217 0 513856048440577867 257528256404965037 0 174529838579527476 145413407287072113 0 721621454829180678 536623996120463168 1 769532461086108911 1 329333862693455578 1 375771463038615433 0 284714758410228080 463854811847151412 0 88218705837832934 399482391008248617 0 847569369840886150 788419440964765958 0 995841777912348363 847393850511180001 0 501775632425477037 59256027365233113 1 951154696814380447 0 969138460773264309 197674700973157408 0 62935519553184778 438328190558961611 1 871801915510045861 0 81996627761222768 209870992077188040 0 644155916871188266 908416274352662063 1 942434297759608125 0 171628011686909444 61863248987580818 0 289625936837392635 17398205400098680 0 363033024890392705 652440095151936873 1 267265389583288149 0 133970003140474575 212330953240318950 1 335169653327066742 0 722054412668120080 118746433186634168 0 376899850782190168 276811993171047831 1 802483441398270814 1 446702416632080155 1 215096947637168969 0 758071599999394244 952822908931258654 0 73325634209237110 316165989427704920 0 318126697487327773 771062635430144544 1 887675981161060497 0 945374950576278040 359183707861710498 0 282280708022253391 96261730945994132 0 432339634270780049 789969181827234970 0 451191416264502324 83070292021515732 0 567421269741350207 510489234096522291 1 80440678930995842 0 19848644246895424 971220340723218365 1 533626981632678972 0 892354095943456358 461867001203172156 0 738506623031274372 870103465365234321 1 386708477630553116 0 643983823928028958 901650196845338138 1 8429457205632071 1 54419116042964962 1 127739304567837906 0 392875076837231490 310320614228830401 1 506170410578989348 0 55821617427697017 85482899091209565 0 203566246700242790 269489228539761817 1 832112125505279874 1 281977976015638241 0 977317014893184930 491823135403478326 0 711837119031563013 392632375045770331 0 666864322336841080 40306593639585158 1 390774031626441138 0 536936915185693362 860367739463448969 1 100921664632259363 0 746510759066431738 279890630221471472 1 157500461361387791 1 522021385815452182 1 905209938790110482 0 164121112019905749 206949178517178146 1 154848595740089255 1 809225661569925884 0 610178349840989395 816106018860449733 0 56139748278129878 742484760877298564 1 786335199194953101 0 792145966475412240 107434389376849285 1 77948152626665859 1 104283693245980026 0 764582103026245778 399510788515684886 0 938648115750556652 502982151676899326 1 150406716115437683 0 373790647880713105 779424167451325778 0 929777664715872858 789048733335541845 0 971196461023846146 548611592433445642 0 821216724098395827 104032180773750658 0 799614688974727550 63505258375322645 0 128608400858756574 615133120429302586 1 514897785541411128 0 68739765168586029 595557061067308956 1 683379719205278309 0 834805144757881957 822982576369415557 0 770246144560826918 987633016441386443 1 570001537203382623 1 697276867237670017 0 436176075984844036 462577554447414135 1 813249676499499056 1 232447888909352632 1 413811052972129525 0 41092056118094586 23147760450267547 0 485684321340841180 102907537723220802 1 931998265257407315 1 903871785477029740 0 886245000948237751 444199613974696110 0 656698150134316003 177049628091421506 0 460057938951742658 593119392830548335 0 551013292261083467 712061581085468393 1 564804004447959887 1 354019272193971956 1 539795217583186441 0 855611906286230647 393432410831185654 0 750199938723702973 984745629017054332 1 486355271678196820 1 599008784155615339 0 77127081112518147 675919132779995652 0 823014556347009391 328475143655476040 0 256452043086158929 96320605579133331 1 136520523665872198 0 408702409293513168 107617261436839350 1 32819113583223214 0 658184581198630208 543099790432110339 0 25066636018481977 273634302267364178 0 362553561165585362 352289369555472461 0 40669738780410027 850288015735633386 1 152140176023766361 0 194427253418469338 404592017004755048 0 715126461715928033 840177597377857668 1 718121083366674785 0 979743254723290603 492671481419705456 1 210754454606749171 1 182812738820007156 1 459942841344085077 0 822518195844361965 417947480920599690 1 531427368167865564 1 509464800257544010 0 151393438534699249 477824570024501446 0 972438251823648943 28584506914107547 1 681603739369205214 1 527012842465674178 1 378371604305576683 1 367461380655371564 0 720361370645522221 458234460530747870 0 310165403164557490 155363358488093132 1 148587066369771030 0 277872864434409643 386236227683680334 1 136400110035482710 1 999353923334285276 1 290382252949219849 1 504516956659554438 1 909828018767325815 0 146355518853368653 94181024465770539 1 57945535200783645 0 828787234711845237 266616768557425027 0 758459040681895909 649288962770012138 0 880288995516612272 952946560393063291 1 109091977408962458 1 707761518155622940 1 231964231357784530 0 557160685009941454 207238010754024715 1 914515456206860809 1 239685746955572533 1 683710412048990263 0 717336458239548616 632609070318305211 0 800522700770129643 690936717712405193 1 190883436634899110 0 579159637129213086 904499872016644485 0 146215315310725997 867952906288494255 0 258868211358240844 984060019126470108 0 734667593208025071 226333087168706061 0 71029995596687989 445596779956517015 1 851071417665472402 1 903763791343370054 0 449055042817578165 353571286867948001 0 276232871364921900 576996645932175376 0 970127121791666435 590572749157635235 1 824491999813639263 1 357051571443429876 0 459662487888460458 274637681794691044 0 638944929449084864 496214620779605117 1 79519079257733799 1 64865746761026887 1 485179519836833617 0 182762520686549119 475715424414630668 0 632797434986988217 307686673842396466 1 576042360721603443 0 173488869828923791 832775165246513514 0 409033935703183574 702436604786650451 0 611949176698657943 88489822878654570 0 260174980860587170 353923538662144283 1 535674549750770376 0 947316822932513071 246808478151776041 0 424571797441261767 114214833392896858 1 88375294475158862 1 394966969617026448 1 765767646225760599 1 550706038767452194 1 893434814089081202 0 339663617787679216 572830169597072287 1 92733755436892765 1 185081350312245164 0 120561589491455151 381950928040166635 1 170484609884824905 1 631894585965795606 1 440449944012154336 0 61721612910237257 663672308233658145 0 242966467554414622 650051826874633202 1 787784046949992111 1 898782606881780230 1 925248002761639961 0 849305881597073599 896561464307236538 1 949422809345216220 0 738035659242641471 573670789518543415 1 614424311760471276 0 665721798148850643 768820597036428715 1 700932027861930772 0 934116974937796645 907660923688015859 1 311832870604182923 0 919172450407300478 228671077486222392 0 326358276288603875 472939815113729982 1 932885292637442225 0 743146710631945616 945854119126745618 0 370961924898370666 700845892881619596 1 668366154332137229 1 202459947385463816 1 683896559952183264 0 711823523276535631 189474134894282551 0 668950488343256416 82940317304849544 0 580553830144030050 414551155455091579 0 21052717331636113 740418266042854304 1 380080308145010902 1 204319903992973271 1 33896507437791691 1 16715981982400093 0 21196297054612069 273536829607595748 0 399894048619784623 892750434287643248 0 312482385889290527 580424342550050609 1 273094174436042616 1 610201643247284324 0 768778924497439506 375996036809600412 1 859571135774127097 0 850262053388796310 97454950569118745 0 624358951951034428 769122129195402800 1 145857089856613514 0 583985097191021030 496116997633310178 1 750036270077593021 0 365509628426991006 522579487867996284 1 273486637492803158 0 375709445204651497 609380232776884960 0 927964218619999262 840759212257591082 0 225869546731584767 642775463953222009 0 476188569222897298 16639774088181161 1 39940478652099357 0 65715671552918727 88293135447197134 0 265631931011318668 384718664571416476 1 729830507669629779 1 865663604187008318 0 198841916375782840 970213947708503399 0 435382516239228259 289452042383922246 0 881415062155680452 987656874607675414 0 16220858438874620 526353790420120390 0 193870333410598021 943492284781291162 1 993292326305542977 1 541216275812364138 0 490952584319509410 848030412791389492 1 18656738762419033 1 484466302356944969 0 256639187208126449 46125432747693495 1 984417251147081266 1 697910232143198448 1 796002658700187370 1 369756042022946582 0 705132476927954256 195992498332430163 1 760589145317111993 0 471557630925423236 984820823822674193 0 671432123675658136 818739470415999955 1 342883880667416181 0 976366027124167339 804139269233826872 0 544873254393335594 693989182726700173 1 473409462109177408 0 653361513172792969 324689270578570741 1 22260463096101730 1 474353793240968606 1 829390150013059674 1 567726812286274189 1 835993247561080200 0 90835180757900774 180696254416584739 0 770519285621123915 930636008038111438 1 453238865301423920 1 88593302057300809 1 895173656624676557 0 533786803247651610 706196694944958442 0 587879032377331970 862108826505806131 0 101058668034320338 589384249606220242 1 680373718078147694 0 424878678041623588 935100742003043517 1 34237409572658922 0 385275378239216953 267339960871551669 0 308497859844982332 137961186500896380 0 164810332727939888 408956016603502579 1 153525331231388707 1 615304192060942895 1 744009490561806679 1 309937450837137339 1 93582764418641600 0 931316862453788254 435424015714469321 0 603656947122301628 614374988738443101 1 593270297819373379 1 347095170342225943 0 184718435029253727 479992491265353149 1 692712656248856756 1 213762539830142897 0 229689893855881512 598369411587948538 0 666588356873724465 449607850686367645 0 60646512769860309 802564202791262251 0 755869304608691360 559054929810109923 1 581408827929425199 0 596386893699052564 205502970592594050 0 211785167612255405 346216237984434863 0 445233504394679943 502607289420785139 0 372639976819175379 984493463014472716 1 823218890867004751 0 517744948609633347 217687994563393418 1 703824666849131373 0 545970261417041117 794543569305233258 1 319195060075058233 1 737146641132353564 0 222408229408107213 352409517812524455 0 326627784766669257 185625275603686864 0 417058022845960179 465849585402706838 0 127995234457800120 729000431625645595 0 734974392057083105 141560505849507587 1 693410703040029010 0 29771848343928118 660066164497621943 1 681583475191587625 0 751146817204851118 92321746913061877 0 664979711394697802 943281701461523839 0 963832630844184456 741236446663253775 0 369484109074901098 301530489001230666 0 231438321621504240 515520083688303528 1 204822497846765503 1 117490546138658870 0 325775189385145056 98084710048883782 1 890803384937945540 1 781178745058118044 0 204822497846765503 716997937285433046 0 148828498998408841 237643520426666833 1 526157287093523016 0 347179253042055378 28458086075667966 1 719768006677845678 0 936876307848852666 701484663675480516 0 995704307516690387 919102522584958178 0 952063498833173883 843284908969897726 0 333447662921337207 766914566753754320 1 329128374855597409 0 322636851434892609 280685802993063969 1 586669718440460730 0 397902501072571613 526538389830316394 1 648946589310952410 1 704681993962146530 0 102707022228716626 315493240683988801 0 973543296289333536 588571546541438424 0 360845347053571271 785606878146462021 1 779997104605407691 0 476304408485155840 470962454017043738 0 269514369086383065 573297769581524166 0 236963395709619710 115970673440405489 0 937636045544965831 453259868606601010 0 941770113441987427 923737153159742436 1 549706655948488 0 14413827111086383 439726471532342298 1 344911112611116971 1 28999377066895536 1 368576523198887021 1 659289608374316448 1 744937508888870816 0 757579510547920977 503636774440524257 1 874112299402758622 0 499598692394467888 718812420597685066 0 520604837001468709 861510129686862657 1 232642119190226718 0 95188883949348996 111513556833044543 0 734328614211623646 126071614288689496 1 613452623895636074 1 48742065242345372 0 950664942076912243 33060746721606804 1 145350861494878344 1 851837660588975415 0 549381508769137499 656814460770464118 0 46836291429582191 505640896058246140 0 146452190255608658 81760409424924350 1 306306857498064454 1 891099287054793445 0 162923605610413460 639529228066926758 1 37995280783650146 0 376804585305281894 207664750217169713 0 508672926098825772 960403778642647875 0 740029565092123356 433647330483989173 0 792213101650362066 405877910406858848 1 733943261338707314 0 890643297261117291 606698644253711903 1 373826893924276207 0 539692434848898131 188390684660370419 1 448104693394431344 0 108634141417652105 66140853463142825 0 556287367734667061 985533167160889362 0 864106903418968596 173197762217537731 0 26522322439469892 35848356765680479 0 36974166626431279 946974634148066706 0 956898810170255455 378362079160524353 1 460274585230050699 1 638136115074550934 0 563538336432963380 428698054871957942 1 501941048239643195 0 160319350088858699 850163063967070468 1 200513034678795631 0 278240443734482767 93939268232102644 0 25552299216053322 380039766899320691 1 88529323104465901 0 2752071987254811 299144460758672977 0 821560296494839715 378318970342334153 0 22221173584299012 422728880633943822 0 499705196918439785 711333203592698108 0 406702291535126247 153220807650109557 0 591194199590296201 828594808732167792 0 603620433945108259 761229266904480895 1 192713381457627496 0 984140894622313407 698169346220811108 1 832262453784313313 0 182374009941167072 688978996329001039 1 281802964304923217 0 833778629776127296 961744396581362155 1 255521777640989916 0 349728577013203049 868957447659457866 0 993151309102633739 745646701044493373 0 771355493678654431 602520983945871828 0 527634451455880232 95413083380973899 1 655444308026971843 1 175762634454741566 1 927289500304832768 1 270523856014420877 1 223095933267983653 0 985380597524517050 306524526890736152 1 742408790979352175 1 592579425207554918 1 310086798265899439 0 930827554380985398 103722928547309297 1 531571113573796578 1 410106281978967891 1 135499586533743823 1 729944032705871931 0 751747085180313523 950498296241140358 0 99665623455101497 851406353140395574 1 761000932995181052 0 226997277572421903 44572415312679814 1 510175173817773015 0 46428612511140893 412673070469036868 0 78130292146064282 235842259546276845 1 723965330901208780 0 471246380972408204 922606565954615818 1 561924294120821862 0 886463099594858510 181713890662188462 1 128764425686362138 0 56157134562252042 245296546303687848 1 77080293297679255 0 350022180391266859 786703243390823619 1 868628706277559949 0 824802240292851733 85725038126367574 1 460356616244997246 0 515856057110378802 880296053198774760 1 719788748802217939 0 410810441924395410 755099789085127233 0 436191691590115596 258100056383327610 1 22472901046741977 0 715012011387419034 974225996620338786 0 266590214663703489 41497751428424724 1 881289715111957507 0 988432175747568072 749245639987175383 1 249385436046473855 1 442257094184272432 1 820639241333328085 1 322026436551551574 0 338550735420874883 491949777729218511 1 462160276941593520 0 154078569978421126 421061410713797191 1 711652144763009894 1 985301832664028707 0 892097909492392777 459439244534892643 0 625516505746449034 266324338245596852 0 940300346983982488 755087737893438724 0 140865997750676887 906023048056666356 1 911534561611759419 1 235026555521561309 1 825175488611878658 1 453544700651735698 0 409541757320342097 446087315069061155 1 841995872645781426 0 859957692874879694 979898933670086764 1 326609769084582459 1 187450587208109922 0 3589360537308908 445381935498406340 1 445585599838143012 0 527271454293104522 880231164939722549 0 543250994312488252 754722560363932819 0 793150869141040528 962511486293940803 1 217263042905711777 0 423723648089821694 756917799686122034 1 336783908065052172 1 412072912169088151 0 771253044113815233 606928984909591710 0 891554725244152262 718963142301876698 0 607055103458926021 58458162622662356 0 322541991552354808 448217816973331622 1 849843607547763539 0 724568283593286894 48421789563533926 0 763964264281789097 327606534879123750 1 100427851081448211 0 38223907683725222 204940159625972911 1 576678201126279439 1 826492942603527901 1 227191513580572432 0 10494545245899602 140449453063435568 1 580434654963908879 0 796873985915822535 162305797278218103 1 321915261982403313 0 717747134753611497 554859991015404034 0 699242559102246912 652836594855970692 0 58442207640379100 171598606063120188 0 42638465465844716 238633835562916008 1 856187971421292573 0 585409101927300554 652750810811505673 0 69467043449008250 362686417120595869 0 699796220374453153 727556342922658147 0 251125115692537648 105680599767195060 1 495468427785152486 1 971849039502805672 0 914935330469416537 100283105695516667 0 90643227639632394 512921581555670135 0 224502316441750948 103802242179035649 1 650247965576858517 0 878174071360491323 283250683052440626 0 651966517947860402 83271855439644678 0 743895813154238114 623570750037693816 0 885087838101887973 779525792402598245 0 605452976228248459 915628621634303889 0 393606907741867065 923758916237196384 0 150021189758446967 623549158785211457 0 36806593924611986 842514250805022190 1 994009580085724348 1 25631850039383923 0 41669160299356782 44130991688820707 1 794155242035194080 0 13844236023511839 249075561289028167 0 118855541971665026 782437000979686888 1 405173527833229700 1 20359231457455615 1 297280497544685892 1 890645175064613698 1 830589564799748988 0 78580192573279139 250615787902389264 1 282234783452605996 1 10236929389567904 1 851292556602295768 0 269569422497283830 145526179609040017 0 350492039633022002 941487837847305203 0 238471462103502728 777805852801795013 0 714301426344775281 630091395168519063 1 170606204697579200 0 336501696791321304 250720125189730157 1 57373644142551783 0 529425955068944570 127505437834600988 1 919553467293787210 1 535451904394588845 1 431643338708526638 1 626406695213710069 0 185015301863702782 326439476254132218 0 784875697480920150 311914926086084354 0 115282185642643006 852310616709946661 1 17730199372415392 1 87097927749174496 0 333137556981505959 321398059283008321 1 712446597369320646 1 808214894214397992 0 953445467694968219 711281741177484187 1 161885300439427889 0 869788431549368669 925896440298462914 1 17657383009140177 0 468447233611019765 584420146467797759 0 523739179824002918 365095869048501935 1 658454383863304658 1 922702892564619119 1 353913874767921789 0 90441514929900086 58407853780246560 1 674048948781354188 1 424821057249470508 1 476954049457521306 0 238557755520384912 615059628502804349 0 618202723582083223 42247604347423272 1 452856967887002798 1 706491001849203226 1 879823063552254793 0 260001285019681661 805625526664544611 0 905792789183339078 183547262911415893 1 91230528996990467 0 311818198004970610 266134078357027567 1 983135443568288179 1 519977405421051957 1 327066911465595860 0 556659765707291801 865954245161228024 1 297129029712940633 0 916020872399811613 685337338831321866 1 424245742989300591 1 251197470265218318 0 512493121863950744 28982601776572406 0 934055624457379527 957425115941696972 1 629218573326193640 0 635756632709265146 921477657726248138 0 580443593293309488 657349565924541906 1 123091745717472356 1 492417247791343055 1 542395900812849923 1 481334213766144934 0 294929098049595463 864481541795464739 0 115483424867448723 582151128206779079 0 614017262070941548 812261334464152492 0 971633547841631808 611960037971659370 0 859540199167838756 857442818677393522 1 149015881074463059 0 978631283392800101 882254405549895850 1 606069833850696964 1 659908269040305607 0 703979240497679783 760828745424995560 1 55552455483399874 0 25572454618916600 205911584476830042 1 955643264935181094 0 994696010062789732 899654225405370643 1 900013354431412193 1 496628632768734630 0 470602406791558420 782165661855099895 1 29013650975727253 1 273445134875265391 0 468953987089635750 175552141878573910 0 534055483006272235 312042846776230868 0 272027430948283767 504242400853127690 0 242976073845724689 63019783428319662 1 610059807013143833 0 544673161403216024 324930230747344151 1 642049589898417661 0 502143858199840343 800030912214976625 1 533029970764708650 0 201224377750626472 319829283971893293 0 55615731192009400 46563540867506005 1 792274569830455361 1 715769646125058084 1 937659890208382149 0 928753556696432369 637582961253264736 0 652704549903453430 256735309442385425 0 624518918688894934 419732979762481427 0 273947862075851955 588295334335592098 1 411506460709768106 1 135803022942158932 1 627796885436064932 1 823532188369972878 1 915661147227209326 1 563749018764060201 0 700811986135894532 770619487724695085 1 207872614996563942 1 636637977788499268 1 659438815822239090 1 712859407274057405 1 760243737443141852 1 416188986646724010 1 509027371433128245 0 606412343233698498 10536738689638518 0 829051292731243293 54972198059822159 0 535493079939958626 67714719999689707 0 697318626894165329 504856288314435874 1 324181626867282326 1 767734497223916695 0 493566638756132971 522319116074539682 0 552679501648954523 399112970502694217 1 391901613625187331 1 470861680018991848 1 58760732750294972 0 826426847015446371 201331124609065126 0 220357504303411713 792902764399670597 0 961533223682850342 445960306552518846 1 693138065062915023 1 446085541521233185 1 817589774983494544 1 149125256014411698 0 99189288730058591 143554359324481189 0 802980363779220306 750552679431681707 1 469275577621201913 0 630849191745651795 976890126980414694 1 603026882606951945 0 891295780425072410 954516861233954549 1 846120104744443443 0 646040139130522566 696267781823345133 0 844445713583991284 296618889490684567 1 633421484459214494 0 656098863590073924 630631649162222949 0 531783289561024596 356477006555073479 0 202843829073437958 299644623372212681 1 875998538362556574 0 39287560917759901 679384158662345779 0 142166808495929296 580041741556110820 1 974340955695142168 0 39537576285336571 878066910324923031 1 67998259595467784 1 970456096996933404 0 888605620007889873 832630464896243318 1 64122289928460574 0 599824575907634128 685858908087869466 1 593526871494077568 1 908919548870446110 0 524181694138113200 347096863971924743 0 858282805179105046 463560441206919184 1 873253793356519901 0 411180707015433575 514712802305382917 0 445861658533318208 670850197097743347 1 906230241390413406 1 109674535493736588 0 87193764279705752 889919346513326933 0 10747697457575090 283113790245535274 0 177588796743890563 217374764950690877 0 699404544144043519 129404536938102650 0 564453265192698958 12198845152394564 1 444088068279531483 0 45305901192654989 90476964402106283 1 89398149160500940 0 269894765734682809 465148953444316669 1 186977934648351735 1 710304535224242724 0 61117729571612137 703619097340320880 1 19453817974723743 1 172358481464775110 0 354877777615113648 134379999571893176 1 390293868888607980 0 784442392490984524 711376061637984115 0 626861548079455381 433886088438874632 0 159616162780204465 416613381922996711 0 808649855793994649 728005682524381383 1 305433071225404009 0 115248895400923359 231979786275541737 1 752347607965670737 1 888760333611846583 0 50923317047799737 595690414803085303 1 243051321995326879 1 563410843141260229 1 204244452606865941 0 954218622543694355 916387241716171801 0 741432733890718387 607629371078736927 1 552629246530499684 0 855299195890438995 569044879289878447 0 202893782985790767 427456007412755290 1 657149946861339620 1 353340758142395607 0 924410070115096464 582087909314824703 1 636287435857973479 0 485693732168427401 595018437504730146 1 235400334662402258 1 608771402664643136 1 462115571100374493 1 771214664562754854 0 32523520239414098 643177116157108288 1 3585720908701491 1 734208494721576356 0 527564296152621147 370292478791710854 0 318166920839496492 785198614586064010 0 654743232550415512 642742606499869644 1 832785874050433290 1 71388745997349890 1 761784640950330489 1 230529009195351933 1 162690943496477712 0 624108308178164076 156503753883381697 1 904580069935719507 0 283690770233019856 133158904379751850 0 745540769128329231 71405259849297336 0 36372395738248922 969363430441101676 0 803885937376606162 767836936386563837 1 396033870075070266 0 542252813558998636 224063422197570834 0 230217425669423788 992982438117936984 1 706565861322243765 0 307502624805701936 77309740617598744 0 409559656755241717 646639634310350800 0 268663200249850272 179168072240630364 1 176659465481108440 0 18051620771473515 655362291710673968 1 796304783582437251 1 761744614940743528 1 620303649261649470 1 995801649087561984 1 598696160958735002 0 702414166986147235 137579586240070625 0 897332079377757381 763562287013430173 0 563649468154741019 545121153822089408 1 416191238912389197 0 858419368693666408 415973054813444665 0 996763842774362871 522491583151930667 1 197878349655840126 1 37240509869112645 1 466036731083029375 0 942599324840705700 168287822672435513 1 102175594630416527 0 987273840740693067 436965463774248061 1 252862045619769172 1 801248067307484105 1 424424782798668511 0 365484769444032024 204678175794944854 1 588717038623358015 1 662594758494202648 0 922130280533574765 484195558328287365 0 716445114096222775 349109357462399523 0 94589560533321487 319051809008752560 0 499700399695229715 96421667261611059 0 459085598506689996 466752711491517300 1 591389892122264028 0 878731213367445525 582961935651300354 0 299838659618768980 310578831480760549 0 647688824622084025 160709503305745659 0 49265331533516717 933827562968799033 0 569662620444647916 772382765820355408 1 110835197485359255 1 646196073515892556 0 673185400530539127 685337657946570746 1 765868470171886175 0 595635281363666595 869973651923987042 1 177577703370763156 1 350362504634950803 1 677114034731720852 0 311576247026973969 559652518700350831 1 14048730508129708 0 777912314852150419 63449720518060137 1 858717307341657588 0 320030151142275637 556596102425436347 0 924570090460372574 138043023227405767 1 473683417752821716 1 645617653500727017 1 996567358169491090 1 323671866829797352 0 474902740111684624 298647500780474018 1 775915530102530891 1 166752547667555142 0 664026065489573689 360397344826073956 1 559855608110620732 0 936758378028978146 463045384892370257 1 182863100619059052 0 127826054321377310 722671166633768490 0 158869965664567135 795418032789789092 1 736850832986027733 1 245877863858531378 0 978305871653677825 737618170168960865 1 577377084247082245 0 867088663524373109 720535237381230105 1 180659447745655379 1 875853511416338856 1 878000180596963552 0 583216795792905941 432117376738144166 0 494042946348703122 866461529400763179 1 280288466929494452 1 886726965719753823 0 78088382776930178 609717163126743709 0 179892264320874669 756150083251593859 0 27067871032430732 524486422162812618 0 665935503343858463 340522416580986307 0 744710241106752374 262410313312774682 1 824326836995438499 1 559881058500052381 1 645841231914029769 1 442178810469562552 1 10248228358491821 1 625068578541999654 1 582388718001435288 0 67364001271435541 342379818933009072 1 210818386951651505 1 421072102849336028 0 794079304489914383 336559529886935754 0 673987336574113125 369829238953234684 1 587923745759469504 1 160089493569662912 1 389618272932528924 0 72555340001831301 817681165635749717 1 366194861543072130 0 785153277503375547 40784596947531914 0 257640093735764290 189280034046556286 0 467288825573706925 638982452940882891 1 145988400276055629 0 439819797278862424 11188281882384481 0 304405627641822991 258621624254079637 0 351736799125275342 245780344166204514 1 895215024281411913 1 872050290840030256 0 850189352354440866 938648984870570133 1 811309933165754783 1 183644349579776962 1 373733433744149025 1 39055633210842408 1 671051542530036046 1 805386237082154923 0 811561023891059482 304030504533226985 0 913060700947335904 494926349594727174 0 395005849113533736 236630998153036143 1 180951084948021761 0 491696345850236049 468117944206372642 1 767496774233200681 1 594698925768108800 0 729812901587509759 208663664569361231 0 134232197864212201 334864357055994368 1 542117889638247369 0 312214362245411778 796077874663281042 0 414696737171161078 479078879501306583 1 895333306721142403 0 324497218252476945 793098284089996762 1 252274052558391607 0 191080143938064765 821490551863791300 0 264493511082449186 33567643957636166 1 797001758761422718 0 33226950366757159 513983995555197622 1 731743869141993002 1 108286059917947062 0 27310800215614304 263898636134721711 0 857828418903149553 740928795356860336 1 756579542486255463 0 192203371761584019 297179607966358768 0 915735872780970477 352273646736543895 0 49929449561075809 567384552290861269 0 433203269888174304 433662446300343922 0 862223621146330277 65570782094023625 0 609792868621482617 196467880897878689 1 902958365965703626 0 188487216402483105 425738152527584563 1 362238850822717315 1 770491932821741988 1 174757538929798077 0 442849104536210511 336838790971998761 1 646126205692699123 0 113724844912314340 460265407495136281 0 48532658859390267 48450337767165794 1 895901161772744019 1 387506101146410700 0 906013423279580392 898519121282288426 0 616877697788656492 954037907373076567 1 906082459798995400 0 876855131773920365 619427267750318806 0 806629570752866338 652463937926460228 0 539992460066117737 134449685474109242 1 16542730448668310 0 583956569902393273 521907180350517486 0 407318869907673332 410266870734600486 0 441096089268600945 510931805592633525 0 8762514105062595 50118853988569703 0 569928391360850448 226292880516155356 0 53063896109646568 769575380743456536 1 537885997703332474 1 467885160881265356 1 968050425405272340 1 480297038803410747 1 780188543257509315 0 466584174447381140 699045589984121091 1 161591055056448351 0 336630886039201898 548402684464662246 0 133524044239108547 30930110163050891 1 205645956512410242 0 829559227591467817 53807957872495933 1 152053988646569747 0 584779081281484405 14125973909108378 0 909716815743914376 938302668509900296 1 835936352745942802 0 962959558415199781 972917534641647286 0 728452975541288857 986037431940680860 0 485325823495670773 304974899660355516 0 963054252801067157 861664749204638702 0 641947255488462550 491248825829221790 1 843904568303702415 0 845207432954702316 820977746273135141 1 796823696041511825 0 138450048233476923 433039887170003984 0 870643774902587226 121795180259285929 0 260840591226570127 444369047261546181 0 584740610208688189 902625928042203599 0 88231959673950568 470228057603923730 1 414871150367582475 1 139441994974772633 0 503650060148957218 662926678174136257 0 830125081618389092 88485949691466849 1 213723318823339588 1 256165059811217589 0 383474289636388236 607574694883463168 1 602571327153883109 1 670530587323107474 0 755837378539409099 940757720026338568 1 526927944538581814 1 251326661387958742 1 768284938615328403 0 959131259239683484 186326262931537876 1 707913233569995578 1 599720936894054902 1 536960019873772006 1 495258328183279435 0 929751622231322752 682272984081132575 1 474873751050598335 0 126698601232944972 822417775130470039 1 459127294475298189 0 324208289575152270 341056514791587764 0 543250994312488252 449256750493043453 0 212431849501648904 883239443496530443 1 856962229116332323 0 704088199987005472 98221947119850595 1 430522049935531160 1 7411584308341832 0 45225745440528525 688047416257737875 1 940221775942639957 0 7484963525097178 755375361164414402 1 629421682686975390 1 737180044170159369 0 935899663719084294 859245809124813310 0 312027464968389391 228335159865706365 0 28528562807276898 618761575913152458 1 633770729322346748 1 578928603663978412 1 250575072281844240 1 419689956289999429 1 845922577254204841 1 490846781982530349 0 513784309822477782 982298876588751078 0 959829290083000577 694796250072404722 0 736139399899555557 592835793401386449 0 712538883928193148 658849980913962218 1 707469409232276573 1 117216744111106385 0 14331250226045025 561284288037557339 0 789280445735621078 736447101405103333 0 724700191999602138 241220139459856324 1 981588005521651958 1 13783214771804406 0 650746318101930249 497392322770958041 1 771166400104350121 1 859104153392946204 0 800268380228356652 795900788010579763 1 72248735980362758 0 116854854921004831 723465242173270847 1 698605410277150467 1 425071688427494842 0 346586589800886136 710153350835406468 0 978658106205358186 967316914105857977 1 927479777989155426 1 410403559660242883 1 882571250341249169 1 254085931016998242 1 414815807639444718 1 485536244567131751 0 892789513390786726 651776243283185853 1 844347399711596879 1 317629288775898647 1 409186493881734482 0 857718153633470062 633395340031316866 0 271291322927066212 44242464910561553 1 692970318081122268 0 368194888723698454 147840560405824815 0 441163916875942566 284122856605808124 1 173189481812692290 0 325774529455502384 904205403513383967 0 105417460450281562 623278671075221028 0 437097418141597086 491032702113047824 1 420462445107415909 1 69654952384203644 1 659373836047343964 1 41824012740005264 1 829360764958583093 1 41965931891354075 1 614047506560779801 1 985836866815437859 0 566386960764886806 958953153965110442 0 385512097712224159 379972806114123076 1 840110964054598550 1 627291545184780435 1 287490475974436608 0 939377508918336160 775917511523946261 0 35169486991419196 688706856634981913 1 54631971212149954 1 922578950007801166 0 996350333010453558 583122687056413001 1 29222551021246785 1 611557653067967133 0 742193467773343677 227974483499232558 1 867479932071190141 0 437223053789865282 886989731684070663 0 836213773203300361 814611064902491169 1 578777880355295783 1 88467881982559514 1 134835902006604072 1 540079965181820259 1 860246465372097408 0 978005543462674063 815637239090683997 1 361140951107966759 0 662370881033261413 130816333305462783 0 850956647248561099 124583033999774424 0 374310487240220003 779312362121538268 1 791825619900524003 0 176345015439669429 603443641422364507 0 400862243505223677 387024087073306481 0 369071109908123522 758223556271484657 1 713891978104242709 0 942606504478940834 661440243020821832 1 668387757254210869 0 541931353046980913 831726649836458290 1 780840907468211765 0 10032570205042289 652288134218265482 1 407353005036063805 1 47226493482007428 1 72235532847017340 1 927053601574160291 1 966084458827559106 1 79380832316744776 0 428650625331815749 606956964574096221 0 423243551146010937 724227416379568829 1 5348448325327328 1 713832948836015669 1 524946663245509866 1 275672805603668722 1 949585763187094017 1 320497645928412590 0 778092049910133241 147946413050945057 0 528404527280704371 814364798168136384 0 593751454810844051 962420392980670002 0 715010189884047095 647687646623152949 1 26989561640271860 0 303172127453882421 554967106118128204 1 872508105286948766 1 119683125230659555 1 829974784699085782 1 260339767979286389 0 182387628961810151 262754932198535229 1 957103487664576876 1 375423972076998113 0 953604275369058158 651415571355355926 1 718442805586946966 0 257208729543616905 113953631912220381 0 782191837140329218 979366968513283271 0 747149003277219078 595998182936742945 0 232487671210912488 399441058850020959 1 725112263907463179 1 394721221117047347 1 539492983768072555 1 814275457581646974 1 517433098915487126 1 194169506938292372 1 163635557822707473 0 108127054645066004 786747086316485656 1 798321250700057102 0 851780927701898941 110690496194678166 1 351936241069658792 1 639812887874706693 1 19024416470940540 1 732908416020499147 1 583855380443044006 0 485527103726656193 557271570519929996 1 726679145967201762 0 931880252034330979 334291797348668027 1 690307162347130745 0 857951344863897017 117627978100297237 1 545399586323872266 1 100929662327630093 0 688973090536661734 564120516513160319 1 862813971036882446 1 701098152656627819 0 687850270729025830 993360240224321824 0 57814441975641945 118764765505269161 1 818261622809504819 0 466588435459987675 376684892040366010 1 104790676010210966 0 667715112722083708 923745059373720864 1 295058282333225535 0 28117039722204650 166490000446627297 0 41414539838122045 830914103502668431 1 638111305535526712 0 26176497967659328 282974305235669170 0 66164381496486975 606142948761546015 1 475101058508000041 0 289332927218870975 559975878903842897 0 374696750772775467 623526634345780089 1 105888956272237305 0 114873504652613559 287162901507071370 0 122427532970017701 377828655777162333 1 403558722701628383 0 216880712747238957 505450597930894156 0 800727773172157220 219723690000646286 1 187531767587321939 0 890133573061613097 904629176790686360 0 645541524687074178 79507408286438702 1 694159518378303530 1 338768005019776523 0 314280069741663484 848998132435568703 1 897749385459879950 1 272109970008363006 1 54357006400501899 1 488091779567123307 1 561429608417758665 1 538057925078012811 0 94145115213629952 778596363321943362 0 802950235784535317 672083643220539143 1 301865170452216527 0 204093298093918222 648047298465978545 0 512818778944759034 679630534890377306 0 364877254327551892 580594318978933155 1 6044099582203506 1 984734886959280188 0 270604708268339301 275017187439404868 0 65048034225420521 207478960076565864 1 580542791712414381 1 580920757775713152 0 514564794039156363 823647051751834996 1 492485540964225497 1 328734037908107648 1 738697310301875006 0 904485522674867866 935160857158751898 0 41640737547796875 255862516024315779 1 912886797503117642 1 933251662237225123 0 129212451985000171 47574672036346054 1 436707659174575043 1 562126971193121160 0 429711824826504878 288289215382715298 0 622970746264298568 970640065741758337 1 794675532716873347 1 705710429056496400 1 451659574468025630 0 802910146675263158 25057019699745575 0 658444122182359405 369275468378861629 1 634241640150792324 1 66847449056005275 0 914010253228022519 888730562273757439 0 796896202948269817 432390643493072851 1 444115835759023417 1 192930117976329757 1 586599463808418431 0 343423798118645987 228562965702695136 1 221468032553557878 0 596780824864550094 348954465993719717 1 794417053009514883 0 581031444034314550 697941330393397050 0 959620095069333204 301245865840847165 1 504836885977002822 0 556593600229887979 237985856818221517 1 321523359872687826 1 3392514554895227 1 9716534717148345 1 711921692297656756 1 722336278977306276 1 248940650694178559 1 544217387287683594 0 285172236997472718 63822199855998827 1 747988622544944138 1 228903393233791810 1 649933022579739313 0 991504615331376603 513604590771328073 0 891295780425072410 932974289715357927 0 850625713439351061 612286701702510203 0 478846441175609771 227609384339830403 1 271727338341299237 0 414364547456161081 891746481497334655 0 875619415102801166 483726059267762893 1 424606821186207610 1 323681799348381320 1 701062847370130192 1 105865033063456505 1 38349608440579614 0 429020701156535701 717739935284867508 1 817021654860662568 0 993170301112334749 315547120229979790 1 827429843825399235 1 934618253808029500 0 190227733842395726 786162928274120980 1 98484963776546242 1 472866619333286304 0 455110982935316153 635662685869148591 0 200412699352750298 924058118515842137 0 165352206182393040 991533717240054319 0 944254121565647654 219968409854588967 0 318146445568956059 185704416429057696 0 229676088160630951 347036085906686932 1 211270456594555869 0 837294917776427546 409329932461990023 0 338259549838311277 102285591470722662 0 666703928255368040 380872996657023735 0 357368376828905858 514873049751753025 1 867083166403292919 1 55909861006686011 0 716577343191855819 310788319941490814 0 342392599052740524 286287354127980702 0 472277454003499483 237320274511103820 0 697096121250184426 496860665506474472 1 109464171314365266 1 977643545928063491 1 434655485788083533 1 448113143391520547 1 300418775832398921 1 844036064432356297 0 356295810534368383 146642935716194830 1 130498423912692945 1 96196867566355313 0 141726844017292085 81432985551948094 0 961362342816720224 416310851604246348 0 736949811375527377 395895118851125 0 294324564763943549 986374074459231023 1 247240027597606541 1 312297808682320354 1 465310686888956588 1 617744707657810781 0 587941599335856615 389730088731439297 1 412330793583410941 1 582940226638188743 1 788755396684733384 0 708427971535516880 870655196172393364 0 389215872586542173 322492298977872210 1 569805364792626332 1 811863792520042381 0 840188105714908927 221315732450364475 0 136546253818558071 798770784552148208 1 530458313284270313 1 119719111265157465 0 343417391423201306 293158062397139778 0 811068875895176293 703605324459118592 1 124515482535784535 0 314704932816142110 935779353751664783 0 126591035343674641 214250811763883774 1 808147226540477244 0 893819196268348139 916109243339061214 0 180090396247886235 179454581512215744 1 199772186746758121 0 568925518349650343 511638780810901737 0 238262923382910051 809182806277049981 0 191639792555742891 537574111107582337 1 230908251516070840 0 797162235601597215 2061882436300756 1 105141034349536393 1 357425529462729238 0 517493190630913695 642462606853401228 0 618261343420676624 185098857020718858 0 314826935134005256 802343779669071778 0 852278358046300275 501656500782661888 0 688659636345859894 971623438889233009 0 983157789560877786 380338731521443741 0 606250025791962833 356101137739955518 0 74092599448301341 917072332544112265 0 895755189226625851 548082577107852553 1 763350859123421792 1 879951709317682043 1 139984928893645951 0 822055502805746152 179861362958630073 0 278167169174805346 193318313722931597 1 385184055380478001 0 196630525048069790 301182830175878895 0 268085235551332781 411770768707899909 0 428521945125994237 841652225960187905 1 922880766831258839 1 670286634295614127 1 443738505642581728 0 34470886954230923 276277481492480861 1 914553650670760218 1 430785046884432094 1 130992161527190933 1 624309230138281787 1 685718623818639768 0 773575342381757017 594253472983860888 1 694108177667881019 1 578422854084267973 1 115489786567624504 0 728026210278959197 484934533398131374 0 157176983204252228 100164093455007172 0 896236697698689885 14509917581762604 1 791462674601977952 0 247961275294187074 496887063080122427 1 226970533978457979 1 473533353788502562 1 798436210955167427 1 125378025512322348 1 49438719137062286 0 973936439970772034 901406387858269691 0 499014654756774826 362604033629270670 1 794430133105234855 0 979673014584888850 16376093427265933 1 385463426403514922 1 421892483294137342 1 203365899753669895 1 399265251158285121 0 996585387641607363 726612698979555522 0 183096951894262759 474349680996931237 0 563147075146729461 275124811624827573 0 945382141197104577 506872344672415974 1 654235619601774936 0 543978779431113056 999657486384045482 0 912564195595532499 671210865444432801 0 403817679461812746 651046438265839681 1 50665235054421789 1 836375528931018081 1 367555502853103654 1 840768715198399198 1 807705351986866938 0 59918789132543647 335585440039191540 0 947904638004546240 104683423159775400 0 547225606870422468 784937277924443648 1 750940174119175922 1 169721187849804737 0 423704206378870043 362331553876580418 0 696392382861690203 701056779559163270 0 426707001105348693 357049563576285071 1 961895121925177318 1 900879720513438404 0 893023162709717558 407695109694953529 1 218036230294467366 1 548095864468196386 0 120292859325435127 838772431932778982 0 666905900380134758 893789078342265407 1 412597176565444332 0 320072822046532035 915143509626037536 1 148049494846186552 0 969792819537215712 586814772865774575 1 283706284945175345 1 273919615275307023 0 482111490200368052 422992579264748805 0 74344919269902666 478194898292196444 0 573451744027569653 561234869191874424 1 349445352563703054 1 907746281047919736 0 825770611542808418 884694034032331343 0 845400052278150172 393584760428251375 1 612016522785270508 1 911545836787991773 1 195789464878109767 1 596307942828606758 1 332708465326782289 1 165035767274097599 1 680562723060596974 0 648373124948142542 543843728553447947 0 129203624385962577 953887491236022274 1 246234727612180608 0 769902602600411243 542429791389396024 0 576446874534165850 853586574756689672 1 988850803374328123 1 750783348880350552 1 712885925981674172 0 733531988723948743 347528205126742907 0 738091275693213822 547377779917269258 1 252418785313150943 1 982029284085142859 0 412144422116094299 714996531846357710 0 217527940055671680 969219317418839558 0 956065928803164643 340585079252061760 0 178619285059937337 811935546828236295 1 613680362340942532 0 843559742164176988 878859925266994942 1 893631452885475754 1 161476575747847564 1 130687446229843378 1 285617765108698904 1 777257556302481296 1 123394723356542602 1 995985028403623229 1 418230577973151641 0 166153959055272783 889882305579243840 1 765235795727503191 1 482050948851086769 1 946978603591311308 1 768669570462236000 1 709037115734781955 1 969828318927883665 0 244236372316058454 82545641645215058 1 606419903136495917 1 743830498442665925 0 16326777222690773 882937774059652277 0 300464254875404800 105114645453625377 1 455278595910225391 0 840801536247016368 283368895916859515 0 131165926856454984 881819492876771447 1 741039523138936592 1 965671295087359410 0 932384070019854864 752942010961699459 1 90635939178429156 1 613793351569352148 0 692354410908685922 991179294774489969 0 512896826095750866 292988189841304826 0 93582764418641600 921202167442088111 0 645936938467000802 588884074724940048 1 60433803069613793 0 97634014680317152 276204343236086994 1 524120263049457882 1 164148917852182304 0 790828458431145877 642346155035834180 1 817081327813767057 1 787359254455601362 0 882739913514279722 147112607452937892 1 460816281879665065 0 197562260116908244 837110114967798719 0 105441748026847898 732366187385425409 1 932581657207511575 1 931052255181976208 0 217662244814233337 373460858584655166 1 185639897296206339 1 982694174597953360 0 136367016152049637 152665943467496066 1 120211586779486412 0 164689486733349359 882542866948608027 1 106604103719505630 0 295387350850993097 81684837673403807 0 908923201704034220 696761571645356988 1 507663188799710189 1 171863854314111634 0 945188897642231201 83403523145467667 1 66770432453906969 1 2386923677277496 1 702457954735946910 1 386299073857792751 1 526546157195046940 0 591896344864184685 825310737008159703 0 772223395944028589 769379561288060572 0 424186052069746746 193398310696827481 0 869148293131848476 466072741933059373 1 329961427805547438 1 589068807867552510 0 886134419060886824 478768851415450831 1 190429030431513714 0 458796876147169742 636925215243521981 1 988459152089558093 0 468111014508262463 707979867577807790 1 180564909077253042 0 560230975070921778 380631332494612868 1 57571838792027067 0 250478978443368973 144783591467592285 1 8723431126894008 0 157312546404202956 250790001728361629 0 136688801489112954 66503137685763878 1 666257226524335213 1 118358586051442367 0 821261474041611903 381549023061684842 0 489448488350926419 161926768280332766 1 326960535952090174 1 818565423203360616 0 61455893161122009 530541895822125268 1 272282207682963640 0 951247350747345590 271916072116365205 0 869470099374891947 582261572558972731 0 9819553900443398 77054525113484108 1 902150901075998449 1 70477290373627474 1 555713155278590371 0 930571545681347667 84772534564625579 1 128301118834742967 1 587164035727891795 0 147764168366787329 278212465670923738 1 687985892735503180 0 699557831661296026 124064012505911765 1 211415396587892415 0 297239248977011712 900378690755829475 0 549681430066899752 196967509462918824 1 31795807468677083 1 776504105396291290 0 846243624726762822 220453262372402233 0 187966281858031160 327586826900368427 1 192435182061538248 0 512219651469541677 714281790722873814 0 851514064147679978 948484765744114411 1 911173430884597307 1 477599255362974517 1 110574776021843561 0 83005869163223981 263274281311555409 1 871096238761346803 1 645524549260532979 1 824279905417421251 0 313517601310119890 628421669845927420 0 682855288993200419 858163868787925091 1 264793675697516811 0 444016622661449465 237829131058680687 0 130580521672823724 249423921790627005 0 203065599449620302 930074275235980635 0 332376435138377068 64038230586176107 1 697108126190317400 0 398077415242497899 538749045755302883 0 157435355043470007 664538912039322919 0 633577738014427570 487161421023694449 0 44279863437537915 178467511076805846 0 830527994613483263 31158239400377695 0 88430010279154160 461062651427109852 1 765596370306228329 1 48492647501516232 1 631100870311267039 0 274578022952597940 268652497775395065 0 595732891098765053 667299003627507531 1 551013292261083467 1 644586011376672949 0 929036457113429421 185729660661213242 1 903180644407044522 0 968269915969765300 185348040787739868 0 311220625353126707 677203865365057360 0 958691839168072115 124864707306921934 1 124040731719452925 0 980900602735896973 640154270851963877 0 159844446870553359 630486358191882843 0 637540997219967090 339269241774965023 1 439101120068139446 1 396220068148551288 0 718873403702243174 210078199182619820 1 911059442165216028 1 280042760973130379 0 145655548331074719 73353691741582337 0 428799851235449185 773721441866007937 1 908297534207364876 1 613320163436575759 1 449759183190396950 0 639244188845012751 58281696510484547 0 208737300138795961 61528711661007734 0 199887670718985101 487222721767270952 1 878948182516634273 1 518231115806455382 0 161031747491631700 188732527252384479 0 802761771591287193 174387949996682039 0 818394937440208903 602055341652646996 0 633383573813226190 483207197433172017 1 90794679934997913 1 119056469933848778 1 136375475967408879 0 907182546171056363 542637987421346111 1 407353005036063805 0 659648382777377809 785162890531522078 0 717954659190993911 368325515695736667 1 711735366987175678 1 628239208705823465 0 593363569232052887 931088863214315559 0 529182648217968810 569873831993624467 1 922511610013931699 1 623895696622571332 0 745990969378371566 402836223020130713 0 889901458360481852 192106864024191600 0 686531305559897209 281501221134306879 1 209497982187628579 0 773506050455383275 822462239978645886 0 753212571538666741 342381947045280178 0 9848272246833113 95369981783825348 1 141828516212748819 1 74989273107757996 0 328994803171927873 626061236059099110 1 958772625338024460 0 501159794709245070 944613073846972676 1 361151979010559063 1 562345820065973768 0 369752457651057626 602706193427933942 0 456196060421394498 152525623303517076 1 238904531325933365 1 523681130070905547 0 943209425637298986 754918627457903357 0 234208286621561343 708755755689957236 0 765390963920703672 584153319250641772 1 370480953001844508 0 686708640997131752 882521252848986594 1 634287572970962578 0 122812432083489085 883027305922209572 1 23245919445716172 0 91853587014235555 48402302133480458 0 959468374737258921 799918059890351536 0 275789224647419502 601591504549880071 0 213536463861292080 838220503688890417 1 143857878985713972 1 303055764396251765 0 173584309898813092 464961302103967963 0 671617913206873079 433153803673920389 0 940092857725558121 423966784761035123 0 972359048930717660 987569881957392820 0 932110063785715780 525127979914351205 0 806957957052709323 47427627651146803 1 978594595313700499 0 873212934972936359 716183636632081514 0 723021658043377512 141341592431842363 0 265211727515416856 958484402063104436 1 613542713682050950 0 879977467261888109 259343910133714237 1 844453091733576534 1 681455013836220660 0 94060127435675153 467615022765746323 0 612460558683696187 712448119160567486 0 588301403509778409 535645730946262680 1 532867000842714095 0 330839372502456120 384931456551794447 0 55073176563500326 935315099064789524 0 441387507629228622 340393762778952143 0 318396930422570277 533092219414432357 0 536080353519904817 819413671221212150 0 208883360081287105 822666481992285157 1 881121653920377994 1 936386480613952113 1 297738941177720233 1 819749344366689582 1 113858589772398930 1 942189368058205337 1 494756469490221343 1 982406630031441600 0 956908892208868158 389293171246098030 0 410461488616035750 909738779331979188 0 426727332777612493 582186374274058744 1 851433433685618259 1 185373992509601488 0 704761125716412659 543589927761844085 0 910002405907742595 651349898376192402 0 753400978854339601 978884629193187108 0 336528136734994236 818202490705632779 0 149870599780668968 919678053816999647 0 627673532307023289 591874916196181163 1 176522721786549393 1 259629890858933631 1 995989556027678751 0 554195914834683201 636164123530347756 1 372830881885330993 1 279400119145146989 0 643716406071881367 10587768415715324 1 995603546896930813 0 340576114359879615 428203779217664629 0 460939177167790356 551836242878012881 1 748993765490295508 1 163228812425275297 1 669738587176588883 0 736808294606263993 391822445981175518 0 430884729630314170 537058160173423943 0 385850835218657536 637460530150548216 1 523778647578117366 1 429818973521026635 0 66834623605632849 133410907411081423 0 442469215291111440 352010997600507119 0 408957057997791700 78024008260355729 0 491079867239837203 390658155850449770 0 680147288048199188 10408376944277789 0 805479113234873517 208086457535274366 0 651257953236797670 348423157131806136 1 70784111210832839 1 325187893051946559 1 485066314979542214 0 886204325278301191 825264071692361119 1 906023356142045182 0 178282282666844015 424560534217472950 1 775198675498926519 0 597060416590376846 672414773844397028 1 114448831761430883 1 474504743426719744 1 665799783403481185 1 48753399679996906 0 433008766912886381 76110570125493839 0 163151062156970036 353263600657314115 1 478466199047985894 1 875281210966206018 1 727452451118655595 1 447038164972446176 1 300593635480160141 1 621899860529508532 1 529579526701398111 1 791178183667539601 0 565165602085348772 915827784102421916 0 74729011389838113 209190146557140082 0 841888475613497549 111310507997171512 0 194420179449613735 198095100184732780 1 966257839837837260 0 811641797745566804 966752145748075141 1 733954441726256233 1 684118998351751700 0 299412203644497896 166678512084671187 0 290043100879177443 145739941285274001 1 195114945090660672 1 543293580181600235 1 171038857213321132 1 330632417381601981 0 128362894001364185 70457450359767159 0 902720205056818159 674496209077290937 0 642019641975175407 491399580213169129 1 71341118022667669 0 305563826842562018 405261725702827630 0 625934565047465830 865009807860465909 0 850956647248561099 383229114832459808 1 817050595459395384 1 732343957314170017 1 11168563919120361 0 147542609236084809 273655314704871994 1 836721974196774111 0 333396206278780945 373020090119562198 0 847028861983113313 841711822324975588 0 348082603149225359 801153500663793705 0 767136808868599238 492339706334099076 1 83498482086489352 1 492579598845178220 1 694248449046426950 0 230100068626283294 129030192493348390 0 112825194266876498 805556219201276612 1 721550717935253669 0 16022714462230126 492956318934392852 1 201831571531815151 1 869369696573457568 0 708842584976408512 943876123428585766 1 728346604209640082 1 804397002941100436 1 154832825934459739 1 639112774709342185 0 433776728537788907 609655711954764300 1 627112397039452734 0 328771328578562995 221407654238497975 1 600903135738317339 0 105673113352227139 690372749456691552 0 270349014737493318 966397004800768323 0 792759731877126917 611211891140714242 1 820436144094460018 0 4436986884151959 86655461314053990 1 77571861067930395 0 298835807776508429 828189490153807358 1 321641353466330668 0 538779107510783063 44092779559824163 0 410761712638686992 170267777234051435 1 428593808634256215 1 64364343305358327 1 855365711210983889 1 416810497892355744 0 204145257733020311 923958475450624916 0 889913506348967128 55801280934538064 0 544532190275469590 991372118424649479 0 896983329480004286 122507516570032413 0 72659436293656092 516381113363882323 1 250408740748430914 0 985365883157300322 367982354299204666 1 646375267881278745 0 323640224265568270 744946392230882562 0 352719956225805109 672097269781660704 1 317522988074791540 0 973293960323368009 673491866687870594 1 950197152039381027 1 330742973354179978 1 464617409447516092 0 408524685661894650 129258668135701212 1 792104180992282694 1 91003048075046642 0 153346886839333613 541795556702929770 1 223043440203702615 0 306710759817840864 909886361813119408 0 35260681554020272 606189637851245732 0 608961709981724892 62992023822272849 0 985920538619237116 830859897054491776 0 873162013208685973 971618230599359578 0 71242607991404724 676783483058839449 1 717553538097097309 0 728542537977813230 647390660651778610 0 454953879097608654 463359005683865871 1 603877540316808965 1 366585339872350944 1 29017651682246165 0 36179174465380106 371168052429478842 1 152264660104349963 1 554946612451143095 0 824028489906203515 310445529670709619 0 41341325022127216 524512701218624904 1 325148326441137991 1 921259446530376371 0 733396945321152398 941436259575793078 0 238810769476803308 22153334386069784 1 475627215453982206 0 483124184898661375 525829001207209653 0 384124348602704854 136130082849913200 0 870672203902751998 406280808922952874 0 865249446231849696 262513727016348519 0 447755461678929280 322286673984468984 0 959584116352201189 53557294532190070 1 973649202473985104 1 826103341801987993 0 92193083773038101 749299331915256459 0 887147761021110191 546020269250889816 0 140810971815977148 832192814867627013 1 776725254345329368 0 214927056515326353 690704512421312661 0 569124573180691680 43878897789975423 1 352358729219861775 1 416104125281554215 0 174838677654236773 118428916552905340 0 643681618931453758 47189765798862260 1 907237027547735883 1 787667997722875257 1 434459501855373813 1 405644356034767212 1 842782085854270830 0 782204406089719307 712337296941807839 1 757383793906693749 0 605097550588321633 988465304699691176 0 567552133211782115 637147620115750806 1 978776281492750761 1 345360079273936702 0 650158399026895720 874083461085862030 0 539345409884350777 801804961101374813 0 713918573573872490 299282584284778868 1 728237523324490429 0 252487932614632527 78896866479269465 1 223946122224666082 1 5950690925050448 0 584250704917876013 523578033870649354 0 939069291071725779 544959137474800088 1 781537862858845495 1 866405492472835431 0 74657684593499723 712342531620174640 1 489234114209618982 0 499710521769768257 383798024579167181 1 146954860808524931 0 462542314697589500 947470289993673823 1 900655116822025013 0 558832663683052246 286025301865673907 0 747882416248753418 310327596516609227 1 359758441227312618 1 920748829982639611 1 16402325962820414 0 853124769250100108 315328051641663028 1 565413039519601400 1 76821291266928892 1 239138583099868496 1 444567781056180437 1 283191987564745298 1 983924049684189647 0 537717636037277644 6537223932576144 0 421277453633458053 46650138950850881 1 129566966450930132 1 392598552243227939 1 262730453581491267 1 803751098588450779 1 190832594504929615 0 827273518402365266 918874585030823085 0 979508511268273556 418329068863703510 0 951193365292936918 232211817355334382 0 579789280993383075 394297083924038314 0 128193239069557560 110066275932809490 1 311228141903299733 1 539216436659824842 1 877532850139809004 0 882399082034270011 830866508268808533 0 445613903601967226 2676054216688377 0 370154679705962868 968681658045433905 0 147796721819043624 128707167339176015 0 361468521359458171 290747555755275061 0 296265588982497592 21756004780665433 0 89160066751122095 760871791132426187 1 816597607482323886 1 639552203345322076 0 548469411983929298 991469325077967897 0 459977776700246113 525657010991292775 1 288894908185242418 0 584255755040514081 729610926947916165 1 742535062565872110 0 464660943528642695 599709489768529018 1 279130078157437952 0 939372206197743423 431058733837144471 0 558691863098871617 213148810930796858 0 327656733348304587 304853957744019638 0 439335706580068759 915270892735335881 0 574940472640408414 483421718939685057 1 966592840380526302 1 500709726171250844 1 10543477512096889 1 745285667879336382 0 967872958572122391 243617617890350131 1 300728802178040305 1 932773107235889254 0 531556533018632046 494276619683266969 0 545273126002025808 454106191688501255 1 374221453517847611 0 181272194029435450 719959968327597954 0 452599353240401712 418796056628204510 0 149390098066724510 513938856655832003 0 791393476467368035 667115842460641510 0 642989929184968591 737315362733413316 0 478782187227218559 169249755923774917 1 199561694449033132 0 365777686460757615 750001567224871510 1 512549861530096811 0 430663643796701612 580389223749069779 1 273559854812123192 1 739077999023014309 0 570491254032170707 73660900329116256 0 33426089190289020 553567180148134374 1 537778411276356928 1 72646773156969982 1 339529545023606958 1 793009783069443426 0 795926734938101391 725491513364479374 1 576102659971238684 0 685289153959979805 254394764266982546 0 166832257112717682 508011884619958673 0 485091809585322835 665459745898707251 0 64919391173113094 788479302609697399 0 552255714002378329 29477019300521383 1 210212211060521802 0 1204205706422220 91215233314409678 0 830220440957604637 256109714416481073 1 999920730061024841 0 104882151830609212 537439382508212336 1 414607196518252639 1 836511450959585013 0 208498426304442345 277609886355219095 0 78518569233630938 626517111542944915 0 418746721149136421 247253960596375431 1 289998117190398227 0 52327802068745003 644975699134592785 1 856359730112573938 1 894199382065091959 0 992648724505703372 579445196937006423 1 894586253646585556 1 673403604599486184 0 746900697175317207 788673388148785371 0 144411049390854698 562770664164217068 1 503584439392903696 1 5118655004090664 0 815440505227049223 675765300149694505 0 764286922089048477 619324730071945908 1 535909067875095009 1 732995350398237499 0 866150123750353489 67093307138053239 0 715732285178945166 509853474505301844 0 980795953630982536 449272068740587368 0 4371445178008185 167198052729923691 0 893905652894839091 565283221736873374 1 519306983002434223 0 858083915167125813 392102419648378998 1 213720848582632703 1 282319952897201850 1 543446772843321863 1 281987514611122706 0 407645419375210906 595759358497703566 1 265904077212207717 1 338997653801027138 1 361979430839693870 1 775161191329394479 1 56201918352579664 1 462602172652422217 1 860745920465689031 0 664273752035869325 962353243127947984 0 880233553741784116 638624120467559000 0 178908961599023802 588269644505700941 0 29542805126642273 774042897814917170 1 734511093551430197 0 688340586354335139 76061072473183477 0 668599635834873010 451362539802202305 1 823055950747933873 0 758957982495401514 8403782170746453 0 912901076582662144 102701517900853106 0 124831976758419633 305177289116174727 1 382617785438713496 0 464023700982844126 677822043975934850 0 506217222887163608 371732849543746765 0 163520412635107032 553320055784317751 1 325267839503535390 1 50755125990750941 0 430539754074375952 786733524844778255 1 21104550968828435 0 162352731053028703 26322929473844633 0 61278711101968240 464463916838659259 1 327699988878105553 0 372914775777546561 782911439341729990 0 997232224497994299 158074977787776609 0 308077543449213413 726038340725116705 0 837886907851224870 577972274867730969 0 755493090917558714 637849231057258396 0 979304600940075420 395926423255757443 0 207831281026181539 819126062793716549 0 200353305029337761 635258148993732752 0 196915754027939572 733176121260143168 1 698656284918558919 1 773309286180901264 1 224832234700546376 1 402327498967891649 1 830262862046534649 1 786359171339560114 1 767364346344941162 1 87936257579863799 0 707462024104845135 7917077411976637 1 656146965824667253 1 500603512579143680 0 56128947828739447 16091954750626620 0 708091525408366405 710450604823862616 1 841918673121506206 1 781781298536653302 0 421206309188615913 956504319572914265 1 368486023677139297 1 513884186426826394 0 794107812950691001 866829100384433633 1 40028622551044110 1 667031131021083431 1 719463944349340789 1 452932704660002298 1 782727048213312922 1 243740432779815000 0 411430933917123391 485665452507103993 0 222535237517704 641426650608025351 1 404307914921365996 0 328058231094642295 216803487813672781 1 688436019913427666 0 828519706677645013 856886009696876801 0 347874529644943678 436377914974976596 1 15416915423309219 1 605293919646393142 0 941428408584428694 197225479367943630 0 22897726859672834 132844898390518954 0 598152020471906208 502958479465861162 1 377081592778073704 0 364661882166798290 797941380589133046 0 48325438851823188 741344593925565199 0 340687603917030725 409412268015430120 1 668142888816392786 1 622943371126409987 0 824279948862810185 654118333355937628 1 722474231415873271 1 409415286927178850 1 20505077239808762 0 374654438932851641 616049656595454105 1 298761255418684723 1 457965574998123010 1 335041005945584885 1 824932875212043721 0 540978939564043174 890723952567180796 0 443445912780638886 751720826350927781 0 547944842634782094 387470229742306353 0 262526551333991952 33086128317490035 1 202379041328657485 0 550945914841612258 81691070725506601 1 144252907727836209 1 165944238711934065 0 143770235889521833 689826199556228821 0 482881116146536939 69185207386667207 1 919846521965982750 0 311790426473338494 149584354860981691 1 548717428898680467 1 681873866133742773 1 792182304647093066 1 298320152341406843 0 957123716220922269 634686456915644191 1 556404256485706723 0 617471014431931656 310196257325639452 0 713356517773954862 420901833056989078 0 351215612712253084 696836960680776293 1 221391413570918117 0 717040327157586886 887498101555113350 0 903181465178053044 129452760487133522 1 39607803095923339 1 155568020804400614 1 37123232060576755 1 858503793253642589 0 582959899809531687 770943861213969208 0 857944388822602050 797487855011263249 1 824679715328540881 0 179459944122556061 71029218859035215 1 456697835664523532 0 364038020974753990 459651533962164480 0 718603693368838854 776168216624063516 0 962028490723467505 228222481114878970 0 110853469048848178 265525134054109890 1 804193386430849969 0 157315224990269138 799871167280859428 0 903458221693102390 714817513363231663 0 887515065530670240 396705205531438739 0 5391554857362872 341731697498057311 1 166752547667555142 0 890854661084164778 910307319368455180 1 485462251733990237 0 260846762712211595 947447712197420263 0 697501120246174259 256485091994082488 0 309606374886473669 591893289201030253 1 339633673965113323 0 191452571453843141 24858195188471377 0 186588627906830827 619404918885871223 0 894880900690415188 327776918960829871 0 692447293555507089 593980225694662492 0 190521472127968697 182580367814941314 0 520232360825721482 429417299625763643 0 509553418293976703 503467468007093489 1 781025094079522052 1 517727357336252351 0 551162328191830221 755010084232999796 1 16724535264974098 1 150975553129462466 1 635001720618710419 0 862502474579360217 700274988776467132 1 724080299490944835 0 951479542849424464 883171907538266211 0 51301572229971141 919052066244703597 0 999939067984794942 899309339162580563 1 773027930261110925 1 883126758739902417 0 764953641277684541 865878613188532686 1 255492933757925384 1 872140003291636366 1 237718814393695229 0 988203828606754152 689220686848075155 1 933061923886130335 0 962080961163794637 18588512695759904 1 655832181164955260 1 16402202904797137 1 767374168500842082 1 330668234713111031 0 826838081916441742 932015189316409257 0 794016776363601693 931323539030226179 1 4457560754069622 1 34854039911060541 1 458263910592343490 1 606831146497409800 0 478011387284938137 157942631079215810 0 841790860215504810 130931192408311728 1 575184042949266953 0 902637190446823067 326209694657276554 1 220747227340044400 0 748404600130237212 247971071735803080 0 875957424467571384 252928973732629608 0 34612357075034142 22806966808970450 0 147138359595638266 747860204762481750 0 938009902821674398 599866616327493723 0 400620330310297421 695060717739910353 1 305978380320399990 0 667361377150172721 887135042128194881 0 332925974753464362 142287600658207594 1 337273920204634370 1 908321906778048455 1 653867600522844887 1 166845072421377573 0 436225564182066934 950573332061921986 0 456309187102488734 724688779168249556 0 679856289670038935 378412206693998085 1 247644924161283985 1 495699983381139914 1 881835421361744958 0 793835969877273015 884164206778951500 1 482476440325728439 0 8709892555851807 972735640383492311 0 604476515379956920 985153616254745731 0 20867983942892900 562860016142617211 0 996980476262964635 349994868332095897 1 131707263458387221 0 48979437662248150 249941935638877763 1 457390536780992350 0 464545323684260121 521972597648750333 0 977539041544938503 723167051966796376 0 535970650974823701 521613560145534146 0 686533551831581398 99494236331188007 1 690351041483466758 0 281517228002871706 247982761080175927 1 894403918215307031 1 379427988563500338 1 712953494819512169 0 738729579923159245 19364196118844658 0 15153464532114032 5338438579886808 1 480192525729034433 0 636427068238508058 971496963291418354 0 150917941673950762 551381463991189263 0 925480508841991453 621314965273851318 0 26078876760073026 302260510596650301 1 781381395527982181 0 763166028374344421 910427955011481682 0 332150079508588904 749275550699317149 0 748192855986055284 458254744037061931 0 974931077500216981 655544016359805625 0 785287202971891777 978713119366535375 1 150029783464216725 1 877412175612798698 0 683767067629826980 368262980960290938 0 621829892143658988 321609445999137166 0 561139329298678674 46563753752310746 1 434925427135274094 1 180741736603349337 1 776863106463474691 1 980626663060727424 1 298181259945156418 1 56923186076456008 1 607390375487084567 0 364564601269632416 465573883950864732 0 906459927603380922 573129173911166649 1 241176160232077655 1 769788224320183967 0 536455482474429725 364884585537247059 1 770952901432893513 1 662422246732634691 0 312907272126618355 838371709478538089 0 181153271848246254 168639252161913935 1 914749038402138277 1 574810405299610275 0 516828477450402238 779688757530743163 0 638147522958573098 95593897600638006 0 427270483590777220 614468218405799018 1 701087331922781449 1 746006827645155666 1 593177089123222328 0 998808938940400009 280064092692190683 1 741474274958102912 0 464512498285895060 195775459758903278 1 474771476328341228 0 979148752828055417 79520285355038172 0 752126971306444090 917324609506449525 0 320359343781035808 814284928352906473 1 619561308074805513 1 913370883729113492 0 771551510077058976 601800829055074707 0 954020678874012122 766959080905879370 1 283714014555174407 1 303188091735211621 1 753500686194067406 0 806096108747863579 209484503931507998 0 885163281075551440 171486054527590545 1 625230479536253822 1 904079721985886374 1 473862819226647306 0 692119992937748479 247701322247554311 0 376701442924373858 405645085773914013 1 14548913056700560 0 903391807036874946 235368783020846293 0 791334379546588664 426172531522490223 0 721426219880686233 30448510711038038 1 299435213487214772 0 542061757098060598 209546815855320369 1 122785905034198178 1 129997160342442511 1 731553110300507065 0 192816145845636516 892016340607124982 0 305392992288790478 163483656174263561 0 554259486792439709 131920956386408142 0 916682082320330166 664614193726614798 0 90646538686336169 971709338352570358 1 924940112155000134 0 199627034486808475 230940881561192760 1 189873291724335477 0 606234664345262180 766801985908558708 0 726418496502678783 134812166740449534 0 348452000598483947 980707067236341658 1 773698388368846224 1 134268679942759864 0 237746471439461833 887009373296052390 1 220971300696796815 1 893262282981915866 0 616825027483909640 516271007465294202 1 555064869295234472 1 969866317617414348 0 964842199344179512 489747455930602310 1 390982896823415250 1 711046065991640394 1 88396887868261482 1 222609625738342006 0 988711898918315455 498913893351912904 1 637892124226121318 0 300508123509539213 471218719245745573 0 973127328671160919 349277714304500684 1 989590984265347491 0 582598137914008320 760732695689101722 1 253297243800734820 1 161093920590201561 1 284782066223191387 0 229849282157993986 653178430457870353 1 336245847308532340 1 162769237769467964 0 713381448354092842 443403084530622283 1 530250470395565440 1 958408318594012286 1 952388081315453980 1 111969464104350078 1 393950876051673654 1 443731800747035499 1 537729800335579603 1 112116183734975873 1 688650450215404327 1 242844146664840851 0 489438648975890854 632905596900544317 1 39493517538673220 0 883696663709813571 413888222328192717 1 961024533892113413 1 175359669988257149 1 319839582440854105 0 540276099419510419 718903183186000459 1 50653086649638113 0 930175927147193274 570216182992680628 0 528333319732875811 606386892001640953 1 505943512801573727 0 414331195446716762 468816919052744797 0 356716682637012976 1492268517916979 0 851679132747151521 656718813848359189 0 736108086431793280 193763118229543225 1 672020724382862507 1 984594885666788163 1 631032595062741240 1 219429242518971987 0 687863031719616176 92110282237372720 1 222748398892287498 1 940969976612257910 1 13764648488161323 1 489937944144421917 0 614370189313903011 32585822542295346 0 353548536349678107 341158824119810766 1 880106302031446417 0 365108717747237748 752199105219893080 1 867671252748503762 0 427740808826719875 902424467740590448 0 16742164903663611 238035616059173505 1 934515056539977344 0 534957281043380182 140383237478138273 0 728577308109562338 432237802610415355 0 106242839990727491 192098430176956345 0 517997387318754494 417834325953266744 0 460602465330513080 656918514618951231 1 377348498908302485 1 125536698031969465 1 602085849173980538 0 265832428484893668 117424515339672617 1 953201716848798192 0 725795706915709800 845665971843009866 0 118489154056333202 455202845737660151 0 748515412295262811 963505981942069368 0 116303056204786046 558123737799724049 0 898187975761169345 147390111736657603 0 178316951831234704 785681866475089237 0 766935506404566574 805371875465181863 1 935663207611937020 1 709088466981140521 1 806507717493017440 1 510252939639774857 1 974580806829209553 0 834082092671381281 578969936256672638 1 269122366472204721 1 812868815220844339 1 644135015915899087 0 294156960066677931 375357124578837471 1 782723332165202158 1 964806926100863350 0 798578542235019319 456310931156042392 0 853769725180883302 435945794095442449 1 872645819068791034 0 353816366373083009 356525484005313193 1 200716632589184571 1 682533620373915674 1 572903949820087254 0 67693935885397643 720101809190363351 0 143255626474479263 215632447076727380 0 427037170793044792 2224770817641053 1 549918759684442823 0 334655681027151079 498435658447759714 0 941456201202269181 210674458106185949 1 786142678325702840 1 116745332858127818 0 225589925628803100 827198080565671870 1 144857118815402802 0 844787154994396348 846237513723510782 1 534698828466638400 1 927069585089174668 0 480029004998109786 172447723507876422 1 172718850041676368 1 928950500763616822 1 462838206590906424 1 698425759249580791 1 232603352157485897 1 142525714278443968 1 910198143058907725 1 580547047735303086 0 424560344530449279 693520722129134549 1 158980588926110495 0 860880791996512738 488792880410148102 1 86187937824645006 0 596718327945126817 822461483249854025 0 52352572528615051 557415287093892303 0 925023854103957546 46214234539206313 0 736691011576102010 613396146534577333 0 285179322455252099 800019656767506305 1 271894171340424635 1 200690925186348031 0 900424441170620600 216156313759878047 1 784735639852543968 0 130214520090690432 171577027106759242 1 294054392349570879 0 219554554812017446 484496130702936180 1 204672208091720453 1 620037254815769014 1 755094218615607960 0 890668919218373824 433416592145563684 1 568930757166535702 0 607153041744821521 273902051790837702 1 904695303174562833 0 758817403692089069 64374859267359603 0 23345840963249377 5722704318066633 1 638940940521104025 0 434719520824525095 912147556698983306 1 300925238582428240 0 415892065286138170 688200695498717787 0 224450615661551068 757637771067897636 0 249272237181640970 587771406258121779 0 770882212670005494 346450580589051268 0 177830209051029794 562617898685600072 1 650131764709801739 0 129586442403091434 867362188444860558 1 310832230875644611 1 326150702811099350 0 131649606937359766 573308306108156811 1 343420344195358677 0 268644515999770193 405194903368078242 1 971797537757867072 0 662050892452285220 33377026183960535 1 749797688340352390 0 762741638787597710 994062267670438279 0 151698477397441480 152280135300483540 1 780012779046734121 1 935846791232578128 0 483077707867327420 366144635699972517 0 857262991249067093 48315318280715538 1 311978301410346089 1 182576694340546426 1 696950192121701515 1 140625241998357770 0 883984922545934209 85503274851683563 0 528731236528740709 244464829256500196 1 811445276665570772 0 698504088836134640 804363340206232509 1 535681864873365884 0 995200609243040650 776398032257362420 0 695126672926797624 735489179564147525 0 864865930270269068 938247839873653641 0 64879545429948911 683283085249720277 0 284218934999622592 39742673253432490 1 487748917456838663 0 680187677287596208 227696864231428278 0 491384821645044839 226825028979564287 1 982774881443407532 0 396196256729961774 255577214070383187 0 949693999290193879 237634294787309248 0 788470226135831670 146430070781783840 0 335722608543612804 236082717103855527 0 342115738684348970 478015410306781750 1 454707768001151885 1 249131713063807543 0 110733112156541405 793424940380910118 0 673891070707752144 190225819548611684 1 521858515776375401 1 651998059007404990 1 961397356666256895 0 705023514780539585 891469907443558273 0 836881530772376438 787387064242411372 0 146027886190360907 41384001235981837 1 2808148527185676 1 302759170650313962 0 394889958568984312 989603738457736193 1 2054516603029172 0 538839217835152653 742352294284575111 1 588617842341978319 0 14030850493117244 854826321006319058 1 980020677176739007 1 383025506303291099 0 243610340162767918 338229310966990546 0 685869050590085135 9709237466728478 0 471889973261513441 87374693653901683 0 800901618225045586 784375743623587545 0 290461400881813821 550065105167384542 1 290008859902752149 0 869367313465100224 634640347707127495 0 207465610779643613 548029043295181694 0 500986526976584954 169528780358743429 0 415756516417771197 886592080035020196 1 118341780091114508 1 581812346981580510 1 694044545091684802 0 366059737223432639 183125262461736304 1 685240903809295235 1 946553775571273410 0 14957715172920455 793557294763342329 0 487683836989522537 914141986936159681 0 885817305844438418 333411177983923400 0 269684882930389312 98831253931330039 0 91645349644403458 616403457410240318 0 337701940313193934 205461841436988217 1 838459667516539703 0 970541958014693301 671565810730995277 1 462373744477920189 0 206815728369507123 259411938274139721 0 747988845979497080 299272625256753478 0 976911192266330226 912465818689137899 1 109626992346578474 0 170897998870315448 546489109299595627 1 949212425282599191 1 777614994811091377 1 726793238905543304 0 492787587290205341 248433242016254948 0 95860763099299733 273970049608590266 0 910224745884161565 362095741223098679 0 181016964565424953 708496871475340942 0 209528628295978234 348450251420369631 1 526158722048081853 0 299646955263710807 674209957353912619 0 276608943944883475 497203011246378467 1 175866960751717833 0 629200180974854702 289094347275287571 1 623970362055021436 1 895991985812296243 0 369093271750825969 996447842668209662 1 24044916646584684 1 428401042432462508 0 17629708070907572 856383344689607568 1 149925252521832819 1 738878748802340908 0 113979279025771597 460778555394845744 0 852557953301444779 4683379903720514 1 686352807124377593 0 594788004025914474 62112056954158480 1 338001964108230397 1 20115772422099132 0 817834848848154636 978247931712642975 1 185824753323336442 0 715556553960948040 950842270958218604 1 813382155126122738 1 762752952281354884 1 564042598487905800 1 83283880952286623 0 610187897557037525 404943932369308901 1 194979531724714603 0 880355212070600226 354176108876305009 1 105484417210210165 0 315105931460689643 193637259678835412 0 527033568809047950 136085515240326323 1 394935823020715219 0 455328553411822573 960133763102426000 1 280897703633402378 0 104670436283033806 81076510765416207 0 389701142700591726 152329065431208237 0 597653424622462208 502142265379031012 0 333638926166248572 112513486150154427 1 442454281795245704 0 589757116178514673 867871471603234339 0 518285076139796151 826292752271669961 0 538498473333487193 400612186680037110 0 402063799414354428 337319213730190088 0 309894903960920567 213767775468102937 1 888941392060153299 0 847712779627662485 103793400191891825 0 355769695650838446 877205504741165619 0 695608203571757271 227139974538599613 0 530884613828622067 536639568168662601 1 7825767815157033 0 800613344161508768 858061597228618085 1 38097931933261464 0 465778299174140767 754133964947063883 1 14969186082369646 0 957722122893767719 103765386272826509 1 81013812579081144 1 305051986121336967 0 480547540382927160 412646458118639572 0 421790142335831572 773890773005675879 1 73324076683729516 0 474143335418743687 210299558290125843 0 65726353513921594 567858281361071701 0 946719543733048274 167875286288067080 1 375997793516016773 0 825408729825511538 378268954178824981 0 46304811274927433 342563635760174617 1 377619120065552167 0 251799071003811069 507572629976286212 1 903113272165998851 1 497349385218442879 0 421626996531155758 324707918795225014 1 726449618371800220 1 358114123778776935 1 638932307593908542 1 896876150606469541 0 800247740789972977 190352021431303486 1 709541882122978956 1 703761959211827482 1 139819001308482240 1 129184582203116107 0 874818870239462550 694130106448557059 1 33731643609841880 1 658025065485912968 1 133809893027943161 0 492149444331262222 131425502318120915 1 432808289957129801 0 452500709859429643 307151393648380465 1 540921956036758007 1 48795606614227596 0 112391875926109746 259549788917012702 0 710007844932405395 102589241127137474 1 21661806457981944 0 528823132372951584 795180209656879569 1 178148717620691455 1 749096513595675906 1 859690282534782216 1 564620790480672304 0 796521726755891356 503540425760501840 0 947885237165539939 74968730355223849 1 934991404668506726 0 2016928772494048 26531203947899948 0 347043685845702604 638493926687670784 0 626726147508570578 909764781585068528 0 379640413368048856 294709745498683069 0 175775015775923192 66826621065939217 0 536423448461667937 62852906271812397 0 758590633371199108 318348691502690425 1 117656803413466074 1 807032442666855427 0 384925986106281524 463192984816226372 0 55222253110319286 738708788502612467 1 184403319220157717 1 343035377481991225 1 243003703854993449 0 141243172949375078 306140487664865610 0 443102751480888119 62777850741185387 1 139466214715986980 0 523142543122129190 668253570514909677 0 624056939506919125 642730762664388919 1 68768025961024940 0 889180221297394253 45973168947066931 1 714801679312603929 0 688648543685779880 136340836301623592 1 3790068009283646 1 492870197467239831 1 628898661924187931 1 663092623605089487 1 160403297116096868 1 251348386421333592 1 963835667076192640 1 900376438232101366 0 52640344898645034 569838316448684259 1 161755259927486390 1 869425417411689192 1 771308709751714424 1 82189263615550637 1 102529351908539028 1 730572864306891199 1 818668103297300278 1 762291920919370894 0 293295415529325095 528836521348545011 1 377516602772391832 0 78920138136168229 293675130948741775 0 191517321326288575 427208773582425635 0 846742498581546443 978926489352717088 1 904624491252470547 1 439007181428514788 0 411780699639340035 451002284126979776 0 591473083883627745 336589601863662958 0 824872994754308841 782429991634726849 0 435939449637655619 163327794568463177 1 302862176984217642 1 757057448294352898 0 155338713101072905 85311423419958124 0 444118523791597338 696191933075045335 0 465905808869425901 727582987875793292 1 732988518917534484 0 305601256105189899 253395982113734037 0 419783045326558246 134124953428835934 1 299352542470652480 0 745841513029572119 286607308716620997 0 748203193393258383 851485579413011430 1 225560299857726688 1 944914650236918105 0 200873580379775300 389661163654494534 1 944189929488081443 0 772931666997419864 222751561944456536 1 667771266641597515 0 312227858328218394 725292656084677884 0 287493282299806847 318444392884386154 0 214305612652726217 634659696167544082 0 794217903669401421 820420124234167963 1 162916178408555917 1 731622047380607097 1 70561527631998966 1 446808582954398002 0 889814881964142004 673019949790027025 1 39097921635608924 0 222948699811615229 183522004912012651 0 675892732980762106 557358795523695725 0 433751562541571534 179249134253580917 0 502552561655060043 639306546278620346 0 552703549527461020 684167076851289294 0 949531675769935739 64376762694914583 0 811917896281896433 625900078045388107 1 170573658747962899 1 285335327553390675 0 763307235326131542 574189086753672215 0 728538562299146303 747710641310781776 1 614953119602647803 1 477918237276273535 1 89965473150912938 1 412158542089542527 1 554449813693490304 0 269442503803118712 416053744513499281 0 485118641316779414 656310728285729039 0 630584193307443626 799419230654130692 1 621167253357076853 1 217810160680774826 1 385862993413255198 0 295654783269880802 79545265235450015 1 965735923965365901 1 469808420425264440 0 735771300257363413 348573439307541453 1 592438325724561682 1 413951319019653261 1 269238994810451 1 750289558772808325 1 738488931175555227 0 223876285494279053 579488370194649820 1 298414174080820833 1 587612929394214405 0 705513732261107951 974507767126869506 1 248865997219992722 0 723584513767492676 146463268850827422 1 55700017074550437 0 348042197240939706 845463606024035357 1 410800087431371274 1 998588960050076327 1 237068542135794171 0 635141087217891200 918227060224536879 1 863124771049482820 0 73619871653066402 928421071338504475 1 245239670763598378 1 215655392440310372 1 76260445614372187 0 524554877175472837 81810257321129195 1 60730927057195653 1 810079961030306909 0 996933154183258437 96349480084465997 0 850611455949267711 539601646439764378 1 564608756535058548 1 688501755198330438 0 693189839606312686 156502860963207012 0 514323749104771989 971089118797845865 1 209228485618417284 1 640340611716469125 0 35363373976114990 716148595401780989 1 216988064858962251 0 765518899149998365 344542045419231194 1 410281925796117814 1 463571027328328161 0 963603587160983079 135916478007414120 0 631266754068223191 939159139555262028 1 800696829960981401 0 187556932062285027 263873246798806764 1 874336847269335209 1 161591055056448351 1 850206964924313829 0 995502684378805120 730300574699080675 1 487678750082052678 0 775952112610683487 309151185315690565 1 96977083606778200 0 669297085380772748 875714777060297617 1 277380841677970936 1 460990335607940667 1 820429683370650204 1 234246893685884269 0 999923023530610067 396476702704833200 1 750520252726066890 1 375141396789978706 0 429882419084602637 468577898038686656 1 276700489073347364 0 60835885797201952 396767047539979148 1 344640406920117819 1 785198692749060575 1 436539703175383207 1 74385517361416493 0 162198503766584957 290598779800029026 0 542076169253968429 407708721648934301 0 899718779558444881 66699720687843026 1 514666575583839557 1 929676032444849066 0 423345154322612546 383379394388378033 0 615444127638375108 428661480754301189 1 948702128454879473 1 396932840444759125 1 102643562073541649 0 705788346791226897 373992796693802763 0 83557166663589051 902580792584836694 0 25369935682703749 219238047933732825 1 330870765373131641 1 262938420672874654 0 671729618136332904 295473666662686255 0 786763435301203833 339948198051060559 0 840275727947145336 464752842071122030 1 121776561797790578 0 312792007082893521 270782651669098115 1 750926552232018037 1 215621778245080474 0 597113790546476262 78725670673856114 0 471371885750471618 209990845400062310 0 52984712647297700 590932965029151579 0 860290417274189055 889734684793619176 0 412189014832579705 749304073448094950 1 559471757324676505 1 199420148039688555 0 29144416726077623 260659558648338480 0 379730888667805192 198035295829986529 1 445373275251777485 1 245223570526420558 0 803762150809476450 269721225882943930 1 393947553519985814 0 845512722165409556 979532960599824296 0 948209000352111981 192085626707687672 0 48687673188043803 622533101817608218 1 248040551048137105 1 464779388536925155 1 549712355567609895 1 206323384165254652 0 85412789255439393 526777486607570179 0 650185572551598487 211986342433082909 1 601547134746252953 1 964784882653119196 1 724739915524863233 0 640862250095677727 494010649885033534 1 745514494526532368 0 621298123238034834 258793136345018613 0 224604995925804161 846327058475555332 1 313326261555816450 0 579827872914233729 166965798420061676 0 952775262515674348 546637171796062385 1 204020000097891180 1 209274805578901923 0 30495351202209083 552401558126950172 0 442068742451681609 377335090788392942 0 653811851207331971 966810632535106176 0 910993745077545661 757269963272899188 0 454719011667656771 680255958929789940 1 800557608520193940 0 152894342668951390 134510043161794350 0 758128354132774592 442305576271663779 1 952708269108380161 1 853242835353678009 0 125504333471196608 217219466063788431 1 651813658048570122 0 84601287603482568 913265475470272284 0 697761701043465766 832942027058311329 1 739876150696444229 0 508368044844281877 911721381677509356 0 87699579106213652 557573201252086911 1 422565813180084541 0 734258718631432486 182128295489337175 0 515576408910527621 720859929601666276 1 841819275656924316 1 267166274180542879 1 75428609516157937 0 367145273073259928 244667766449278353 0 184664254886205561 897568993726564537 0 533586947153202367 818415089127641102 1 301258067368846169 0 320777226027923817 989387713783718238 0 547046359583182990 795090424092852571 0 23960620611694992 747565190285677373 0 649876609863341069 124462574512361073 0 617302729978144213 987940268844753475 1 529524049796906975 0 138637929188720603 470101419154255272 1 405755300353420771 0 263550312130203258 857030752657696771 1 809453465400587645 1 205444314000002038 1 765697021329851619 1 248706202052779032 0 697017977527123912 78595339733878638 0 986968501912987521 415719735462915939 0 943950001596013126 152060858621824546 0 78511750228384656 91204071912363359 0 558613906831908441 957207498076748138 1 695766496760027347 0 159584417491627790 655875297667189510 1 326038299110368890 0 190336436948278199 410972012547569150 0 206844464164882940 516558357782235971 1 216158885580280511 0 97681482421179595 843346478980117032 1 539667780945003711 1 738707944065861535 1 571073100326783347 0 720255700248599157 703156660280438593 0 465365706963856965 516745576529916590 1 658765707352133100 1 349582545356743451 0 18901381620691326 150029519013032266 0 886640030614230053 670196089553022186 0 162381930047622287 346923030393832617 0 878693146327733874 855294778095415578 1 730898839094284689 1 586227139375354516 0 651300770063555708 619591418063214245 1 456012975116845305 1 534322167138504 1 895802832061281779 1 4545657969898032 0 778988428306872043 46146440580962719 1 50685267235747794 0 723562564533267810 433703855108504856 0 144253387021692963 52296419249643778 1 341994427330649755 1 733622740412904654 1 476902877759864609 0 88972819679504826 137047275704204301 1 596144902519137971 0 931310820691313117 679355902921078226 1 873976659404477270 0 180281147797084073 409076693763768978 0 677449011225451098 279351222741704693 0 367723142336884021 911881563026710876 0 273264494171082264 888470424376134411 1 660059280596770744 0 169230156394104193 484913088668544552 1 531709583871284732 0 406036409383968408 360138092376770581 1 995539445298023876 1 338577553997754596 1 874485041956752725 1 865141275122356806 0 605118275655770729 314790640923015866 1 961395009336697819 1 173839414611704867 1 387387206200576318 0 996416994281392975 914765826436863437 0 339594282073320809 853086378486753408 1 276773770625733075 1 541540105037686326 0 312805285772125271 267626443200928789 1 486069468506252585 1 232315339378466829 0 716963242900789690 212897570426412466 0 446120736194380367 46034842910734160 1 623445920990953525 1 824776363909351699 0 841742322865236431 533176808606333734 1 816132551542381191 0 593367669227650627 978195786813108135 0 266056568379318552 488520614228192464 1 978688256094941146 0 395077810723138257 442153438558839238 0 668385828846796025 85943736327698901 1 642342856585675587 1 422890874188581358 0 719954097143781966 830225958395049841 0 579592054087968194 148938905628381892 0 358100076845690932 290992866949251498 1 253327461478063657 0 633358240647267941 489892475374772905 0 38055314156716661 105991202229613522 1 615743992867878527 0 899132856552808088 16617221182887 1 765471673495377346 0 41280119233673220 458692715469874575 0 823417403917748588 107095620433680029 0 200544951207395589 806334028094897727 0 982403554501545247 164956349696483756 1 275728385793856366 0 140094585440358409 18786392138746067 0 784527370544867261 212004256674421621 0 503754701645120630 337960770162347404 1 549692718736349517 0 702496596435819668 634650320768668276 1 675307733956968264 0 49029820246239161 500316085812829980 0 669909583930602728 404441920275205692 0 5909829879153022 513919662007768818 0 936211354424669620 571029673635297647 0 103481525034761818 141950965674515755 1 713215737102210696 1 840146776970102265 0 213090484589686342 714358473685809578 1 485371173089245135 0 68756234254315169 944397063854599377 1 245172235790364949 0 667436567535194844 525097637171850878 1 430704795150435103 1 727787426604515899 1 158130955431732212 0 92926131070404832 497449796296042237 1 20009526911373534 0 310156605079886275 313858570693332917 0 798964169130533145 789541179177552833 1 364805514595838909 1 226724508877756141 0 916552591731151483 544274989565012281 0 109716110938670422 368515994851856072 1 822473197452014265 0 570606685501315484 638016660429619820 0 81660209107568643 68852758407761003 1 264652704666146686 0 828537719180088249 268077222436068845 1 930984567739538246 1 265523773405989191 1 20707342768818609 1 519936316072201501 0 137249019554537128 295125460984427228 0 836234807479399726 986389206914109034 0 684186659201649004 654135633738283239 1 5374190308058869 0 879611725241806236 341217454337664935 0 603912034396296598 795455025645874478 1 533609916562889203 1 957091487810506133 1 468587427472639845 0 904330312896285534 565273359182292309 0 500598224478733735 640690116192859075 1 602050162501184679 1 698308388853900694 1 989387604169584957 0 510744055209292458 628921253786642524 0 443641333840868214 222611920123364042 0 253045770669980467 258457130546188647 0 947145539422842465 282486938580506926 0 362922801156545335 851860776020932823 1 215622990865499429 1 553561168978774914 1 533094939245379191 1 242257130501169038 0 348381537008893481 762416974535067806 1 911854792410660341 0 920231865984683083 806646760925241083 0 415887935468976807 808725396553189655 0 245113523468826275 5232701031159103 1 902694916058331528 1 910304202556967485 0 989684803979182241 690566480023432338 0 584250704917876013 94055945730398018 0 429566596044450628 931284337929441879 1 138797870093059188 0 809896091411412301 671976878525525225 1 858549031455376879 1 125964009226169677 1 176230120642159047 0 300087683525321429 48582075262107599 1 431915018511900533 1 89147703634827587 1 653252468671806769 1 152779099462962562 1 775194790813064804 1 119567749051737157 1 902069159078463192 1 740932944791378740 0 51738184231468175 147744796511602711 1 55315480011704120 1 704699933028869773 1 941855213843806911 0 575958948225619674 634969235894057740 0 868440704525824549 566827936646119231 0 271291322927066212 206468917265649518 0 512772966268010425 373545228719369807 1 897727097860836293 1 119931442997502600 0 151951734343363676 825095773643750327 1 887102655931903830 0 413745580823182946 307408762591162991 1 630829299992822853 0 299453739688707724 170466122760871206 0 362162016628857097 347135930274451248 0 419694743659542494 651266722731274817 0 879398494256043806 228074004968084837 1 762297512528310240 1 19164350280911219 1 97962297164079017 1 396289282418288911 1 662642770716238392 0 828461463765471667 146578460610167015 1 52880299664534670 0 977855682605968710 230929386373673954 1 111494864499400802 1 295180851492733635 0 762387240629808885 305884351025588807 1 182482162695800110 0 273637349829317041 603375385330670708 0 61887187176349238 618673838713090946 1 143099332792869313 1 671163804449555433 0 465707213394210967 562576280075271428 1 776146808534495392 1 800569886436044521 0 646819518449473667 88476091505198110 1 606847267765994503 1 911038241744643354 0 399115625736530496 817391639443622604 0 138642633529446583 900076301907301898 0 558480025380156610 429074203565543933 0 109366217713483915 96962235894382456 1 605460403634308663 0 237490081559098242 388985593569208886 1 313804397242633722 0 51971048826990748 586991496492689714 0 777589212702193149 431999197911767711 1 235532316522106248 0 909952794213645762 880781111208999064 0 852737015658449856 9893036821717387 0 901648137408137680 845612776977247782 1 462258747033085135 0 760929904632919551 494492853209643935 0 794526467687440707 534761868392945934 0 260939141491663041 885071855324603635 0 741800021312354749 633658300920994314 0 953269979166151166 47019529547382703 1 883275839993212605 0 951946988541072 94216420062698120 1 592041400617740395 0 602213546406113189 524903693717141709 1 618364505438771706 0 30549648864139861 115134769530082565 0 892813841104621072 278105644665172243 0 807524380776788092 48228195311284976 1 875759682344970334 0 284678885869891438 81340078729069936 1 59844807941902039 0 782371321999761625 749559266932239081 1 895467392051149727 1 590230842766755787 1 707369273273508104 1 761189799626327504 0 979807246429279223 958519417959596627 1 207648028672083982 0 716993293350199024 39332809892662112 0 912930800746025692 115718934076358675 0 631228635864628170 554216487572571498 1 357095516589589147 1 405345786902439864 0 379221357152081302 86513617931281048 1 847341871246866621 1 79328108972933113 1 707610877290756796 0 747671473343979580 33463116053503281 1 36362424387416756 1 762586515077362261 1 638228032202924176 1 731552652426286561 1 470825769667558828 0 698237434091622657 620863970783807673 1 324995234263304766 1 730509927751037758 1 244617107763335406 1 405737514017801252 0 462852543316968905 936096942920852687 0 250506910697312876 698546745530776825 0 359372730004813681 859999233214271123 0 758244969020365789 106210176225436123 0 329137909394121793 108959800685129744 1 98525174549813528 0 151288886572075915 117851611811135852 1 696321503113630531 0 982966448132180715 903681020461692450 1 108218262474714240 0 766544805726356896 353234365728284332 0 392209189318735925 314273398294253640 0 960154670157568005 306424766722113412 1 400065888159416956 0 753736441738324230 239917519231530669 0 641378641940960375 35731700112815966 1 133348241070341133 0 182828035846901183 779109417318929073 0 850063430368439712 422001311154238448 1 987803699782656222 1 464222470364695461 0 570408895158860248 921398458026235910 1 3354626425292330 0 665481099176799159 374353467834637272 1 75112261312239449 0 419749897152909295 444731861168883701 0 977039890333371039 419371044347708116 0 657463995195384613 19444870749912593 1 157242742479963793 1 69106035238951531 0 566495484100631022 868500380929316031 1 379872817740723213 1 671647255910575422 0 690051285562103893 403327033109351300 1 298578676949725068 1 478809012493152987 1 204740042561485694 1 442844857094122931 0 532071035539679610 261815453555231083 0 785994729959537237 101642855817839182 0 323477985711472158 775067761234425576 1 576317060412078153 0 228167570516479819 687572285693606832 0 689898515242230620 480992875815905397 1 858777072292376625 0 694843710945902077 572193531685907833 0 490285710404036765 873473770748606392 1 131969520073724835 0 84006932468024163 229380362296150772 1 288120930029395253 1 960877856727981882 1 934429927159397224 1 833782622576421073 0 651845813857854361 268352945663566776 1 319013055611085209 0 517735163123670249 443261438008324884 0 664920167024712311 177776763868985778 0 544178587305519527 53868096736499001 0 532653994502110464 121984656449355806 0 427679866860724213 281045264326971786 0 567472238049089083 666188692997906305 0 41698534759618885 242126059420078862 1 953738918971320052 0 748762586755258133 713322133629129358 0 999564572993178532 612438599088693502 1 244731815118971526 0 200692619704787663 650320408452619500 1 545001756488230315 1 654559506526176749 0 416716370980034456 490669789966129308 1 251450090209583469 0 703403530359696950 602324263576522706 1 895565517867797546 1 793499030024238242 1 549105481286624102 0 198149559217765336 336062462641537260 1 899128369571653990 1 493702478849441304 1 140854432946670677 1 954204970123822607 1 362743116288034073 1 9170726945187638 1 195287717328875094 0 382144282142277461 787299258174672070 1 89747895973324616 1 212544990977307820 0 912749109490647370 271361665121337478 0 918816668461243420 964485302230055238 0 908743462320519723 692549769802147070 1 564578334781730943 0 176688464426258251 294852069319731124 0 723348073301633967 490548904900631712 1 889021804833914474 0 596938479446337160 36450241016917635 0 615794563653044717 607562451918263202 1 153123481858965188 1 309598128772176331 1 853487007616146413 1 330383274212232959 1 924902012279882898 0 594480455971830586 485866301177119936 1 806939106610133568 1 256196857301129816 1 325635944742333912 0 437590536845777284 920947007182476993 0 355488550408920776 440902674931371723 1 812152328245012538 0 662526130993054968 626913484771200520 1 520079193198796256 1 877239845495458413 0 709088630422760831 437882932252282672 1 423472676377227032 1 733462945579852556 1 647614252484575020 1 959566156962447172 1 847189595696163661 1 781631983341350580 0 712845586779548611 394418630613280128 0 703405309962406381 537573104165488705 0 138526015364592369 2303746427335919 1 296440503957718099 0 679742409436311089 315182643453655810 1 602827104852010506 0 225468722015659258 22701326477101726 1 665732762606929381 0 993584593333972074 416085202497008106 1 102778910021475447 1 79330171813387121 1 891478594934496992 1 669054863719349477 1 657241384348778701 0 826870848406993560 579508249621712696 1 512193232758115681 0 824042593562052771 810754734273083007 0 405436255407237625 193288584261601327 0 230344335480991664 559313875517689602 0 59949872071568046 395240511769500790 0 566222862350607932 793085600661881560 1 116179624576832623 0 366279696500551413 136269257524211359 0 814800946318040628 413183738892713551 0 683710412048990263 313448522978852325 1 604290257874268679 1 310136257242846638 0 695037166844458096 520805112993289301 0 442653105127648967 328852299621101369 1 214666012568648801 0 848271209562531175 327132224496261443 1 229347837126808864 1 436692794732608037 0 918818338951065358 461520679829499943 1 909520824519770856 1 425166051604211788 1 901585370611546638 0 935499493236585977 316415493651051167 1 256836224936600130 0 939522052556106718 246185699157897613 0 872657425881219318 831048527922250169 0 670727732018037486 865663985893291494 0 742244032529130751 308571648923609461 0 203537732424580254 420734107570595951 0 87405409245553074 135939377500514975 0 311080414860246409 179288782655681402 0 820966092632742946 790972882069484167 0 577267116186918216 786195185908136480 1 173214512131804946 1 480143206189396960 0 913678642971108336 474246206840245738 1 768958888480293109 0 452822123258456345 977319534472181479 1 398358962376706200 1 123980836547299570 0 860839654453288807 563460217030414548 1 705985684529350416 1 144601334267423816 0 851121041580452695 214319441113802360 1 459184711040426838 0 173917302831907264 94002211470932398 1 95911543308279648 1 876963083655413276 0 944217117255732954 853197403890601534 1 778219850708341378 1 523835500843100326 0 74886846596537845 613928535439803534 0 456362693871603746 922820336382634101 1 221708828488184854 0 632064551970668965 134280612492640868 0 245109229960514286 740388781800786428 0 609547144569153466 997528621336944807 1 85537850310859230 1 824219854592150522 1 298203097186236450 1 586209345590468157 0 618133978148150521 916063667261822114 0 931671329748502109 919009001515708754 1 293135031513224208 1 473565499223339574 1 830241251437382619 1 335733090119403516 0 616971420763709613 49016367947568780 0 166300571860427742 458079875890836184 1 337724256023511345 0 680456589947273598 114877168969601748 1 68881137760410615 0 459181144581500309 962642791330710797 1 677985091440461074 0 465178331484694971 281569564178739662 0 350674308992119003 685167057309088957 0 758352479209617903 546511749560951018 0 259642230400514072 429806003420816746 1 173232469357724799 1 808029841407728297 0 944264698712864715 397304378813629348 0 602987278407344043 926444102903181948 1 769256359329210599 1 554552559568293482 1 520319654976707074 1 721000656130044696 0 200944718658208892 602807461344165964 1 461791558807282992 1 434301607907914674 1 390106515907983923 0 887447456101812501 30776289698694549 0 89063664826840295 999952133361101423 1 179757442924058488 0 201337893025609035 254320399541378999 0 876437494884361063 529849243183856926 0 409018865409245542 331970135883216044 1 235172045884951096 1 396949410222399950 0 928216215782206657 860409945705985365 0 636729289027136816 986865698258618231 1 768473706259425610 1 289425524198056863 1 569734182107787816 0 627691548884857775 753888529066179186 0 415486381170528047 12420747144315258 1 353856600467268891 1 770126118907917954 0 636876941619937807 148059148896284540 0 502126860829024657 81439752957074778 1 353481586727589735 1 318195187018416807 1 216243013519279306 0 318048218660753094 607425425979376630 0 127373366830142178 546738923402734515 0 871904214797709113 637357621175606415 1 432764960582185374 0 79566421895849625 435505081967083046 1 501748078163727227 0 3472461225970667 952047880166586235 1 694086685803981295 0 782621725357195461 87788183651193906 0 112559302343558087 268880640016069596 1 537685870385470511 1 571027971744851112 0 538902161487722676 498636856713857613 1 772432517368573735 1 211769227181192952 1 552353404374412807 1 414395863044961481 0 624540233966706926 828029013108076003 0 446793762312705024 387414840789998666 1 133176148225400021 1 232949229838832463 0 943923789659389650 186819642364330359 1 77453500121482902 0 21115708216889473 234752221368408206 1 226607579994558417 0 108193892975984950 453120681555084420 0 391028235122228226 99938232985769168 0 812045532793181574 9638306247000937 1 30201547830940226 1 428056314091258622 0 665529935657617085 821215033545242276 0 614866937580348308 711372914386859888 0 385213246442754950 529641029771945288 0 978102558076117482 204424804447972256 0 313438058114368744 202832619390630275 0 872699968209059412 464839443706946904 0 548345351689177589 583952129674626045 1 479021985100143070 1 65747469011966973 0 53627129934327127 670247169640661303 1 674692460209227202 1 322214058207325622 0 968333638826885832 294593451659159245 0 861111243164659828 839060426322489632 0 236783998223316265 864077093148450967 0 752795637977181278 583557100676916324 0 432706770118542901 101964530419622260 1 989138520310353183 1 229089793412775985 0 815303238904498209 603184329425688038 0 50489414228252808 145143250966477261 1 279135056163506092 1 546431442116767577 1 217655397887638722 1 513259476175300654 0 472717645914838067 799875321816942070 1 341783129412616753 0 400855058008194833 478361280148316308 1 234954763932328319 1 90215884144135454 0 542491041680639845 961138944375766752 0 419866110696865917 788632203809347582 0 366674792014721133 114135712457422504 0 773356274341287658 505222162879530858 1 49433587911851419 0 799740316427106930 400178595605627693 1 43886377220437126 1 21651357239026114 0 891346572612782086 748986227189760773 1 506178153661384088 0 341718156037966001 321986781397554360 1 979926150938836268 1 274072837867779275 0 390365701224478154 951486127046496849 1 633679803281344788 1 237983336582353618 1 279146644726013493 1 172793460590829017 0 270958590081300163 488627120112441103 1 320604517723699891 0 890639329214129653 429485434917612645 0 212571425408174102 705482776437618462 0 618744466422998127 963283782423546330 0 684911915394198983 903237428590642124 0 765026007140349164 632061975949837319 0 751744496134804699 539295108101075955 0 326231295621151044 903295203780623280 1 3299337766211493 1 860661510334240876 0 937507052210576838 548193417079884504 1 970226128374945893 1 567566306782598257 0 315783631428883739 799537459826856320 1 767790397859150845 0 392294987179445742 198045400561011571 1 612998594813940578 1 902693867598182299 0 978792427090806884 428133909002485682 0 90573945084353347 764267963546235550 1 694979667224443349 1 307193221870068805 1 786574222017366266 1 677285549431326074 1 247962342633682645 0 29296762314948679 587649170645706548 1 816648062170828526 1 598632217702573741 1 811083718683047119 0 593804457279151014 902826565711499174 1 754901322509887614 1 879525990304701687 0 602158810252929128 102872468099030276 0 785625984547932353 121387998398558897 0 951388048565277935 439571194797150703 1 799692991750948502 1 303953226307518276 0 768285579969665996 940838881473629176 0 950520686517552594 463629160281212384 1 305498050338297404 0 237070008700289736 618861312478921415 0 286048217042112049 276173271524445459 0 338570506277347092 419357667811973267 0 346523924823401730 932114691529755923 1 561544444189547893 1 583588400938957954 0 529216644299394285 608680208126674424 1 306900968827425216 0 85286535379238659 908771861176886096 0 512873786562820836 669114099711923763 0 769345212697596469 961603496532861875 1 336632111127436179 1 233304815705780739 0 922740620477061042 434675510879568117 1 833722924555668823 1 168804211858519231 0 862321950432831138 995118098971512554 0 374003672990976431 643892190585287168 0 633133478763334105 199055987877274579 1 871054129831478920 0 940730202442824741 891065292965834970 1 747424230530118607 1 513207180646612937 0 290668183382312580 990150547739555197 0 564376047184648457 304656428865548939 0 921708519647716707 982815578151291906 0 323931735580073749 515706429391080064 1 62331993482941891 0 57566641827986506 283348466907582953 0 199670777944796614 328634340471079789 0 685698498508607508 3447396932333110 1 496884099252882449 1 282144108764335259 1 348665742859145929 0 76323765988151866 332594460594853445 0 536827767632744158 153138810068044364 0 713254922631168607 415505469936031148 1 187854349514146804 0 966089906060127884 415348648018987193 1 315067299999389453 1 808893151142021446 0 484634252510161719 415192107591067552 1 435211566510135414 0 954640941200163822 580227781876458930 0 746712356583356107 429093782687201456 1 845906289133314240 0 659089159411968669 59163569124461255 1 942714821120949563 1 802631624132553738 0 55336993533147180 956798168210755558 1 5634289533974028 0 743201057541460322 919520407018268016 1 207658807399574882 1 488711960168429156 0 431695262743557288 278544360595855313 1 571823834315048986 1 259517957808256815 1 924656634286543065 1 326307628059791360 0 712080110167639557 462217154421028236 1 911420425045901357 0 408501010180515749 118892224773940766 1 629152943601870585 1 246082291011666651 0 996890790794986011 683209652228734465 1 224616410130259965 0 988588604352919801 402137883281082311 1 550287272148343709 1 835459166917896825 0 536056939628505406 663554171784248995 0 861671187075604485 279424490116077513 1 836716176159721297 0 22044565005576715 844804453905528129 0 662312816664731782 49884966740175296 0 671820270610193948 101030429526772216 0 628636055882650595 349230264200227511 1 963572808336525376 1 742085158188255619 0 245362489958239153 530574894037429979 1 940599604739703745 1 415656302093665243 1 295637457152734192 1 955654144171838080 1 55224677507446784 0 990632053876464854 671357657445271063 1 969574435817390613 1 122022690847153107 0 816520642297304791 344221499305409332 1 630990597057806685 0 537815838533814259 671715847187144064 1 359291036698033527 0 185402353381532339 84286491620182115 0 49736855023566939 226523757911071369 1 258305102595217205 1 229706374611699968 0 698677231067742437 157900425265944782 0 855926280879431225 530915804838203274 0 510128432180439985 600999944907493726 1 311113771429179249 0 828411762779731047 585918826692879572 1 647979625616207308 1 582325589094653893 1 691991737105021679 1 992673767294453489 1 815396168623368463 0 64342089905540057 431744692436612689 0 671243492215421954 921225917172020486 0 710111499089336341 494927704670690862 1 540738143461039925 0 769344762119201788 400165199876498268 0 920307458439819830 840856260007463086 1 781581790801148610 0 154510052347156265 537344646481525296 1 311094795006427640 0 701676035633584841 313542625803380921 1 484741840325239517 1 332360968875164352 0 92304355372394330 830677394353017155 1 932821509678204284 1 95217869573740975 1 931206044398013633 0 291360445127103918 265482352565411635 1 129037838829508485 1 840992357347522057 1 256997542558392085 0 54667472620521351 489780614861239045 0 679268270079559816 977710149949001935 0 526860126258302963 367819552113189187 0 201123162968511530 572309769014015233 0 592264949842792653 100931215190463155 0 127825993348134879 737496525269040359 0 136668061507127540 998943672899239737 1 654250629796047664 0 718147882733139310 263586812122561567 1 301006413831735060 0 982078897684767080 26474822734452122 1 104708889668531107 0 411163130298443865 826602930209687759 0 648157575417496603 775306121698279274 1 633125081841508841 0 301957100405287933 60469291178203459 1 970646125086003046 0 223693234539520610 885665374126132281 1 349362818900612961 1 557438988765794995 1 163605449091842370 0 16312267489450873 579855105344011268 0 333583680888996548 698591781966090500 0 260241336806987267 819610150702529576 0 581105522680366803 617440672057933910 1 993742603062072363 0 494245348544084112 768465092627502046 0 592384805248638292 185619252083355134 0 291086117233923498 174168643451638398 0 205444314000002038 573618288927095217 1 27463083494202287 1 622977253873869642 0 976049364124339961 24756885251645478 0 37643312842603985 810530931758883692 0 648384170713197968 155675288724559895 1 340542258021392070 1 839678061902041707 1 147403000763679017 0 348676317501456311 589882439900882538 0 334671544272044266 911071218023723738 1 834553712293175985 0 361644412157155672 931698573158225545 0 546873820285271893 169124200395959089 1 895556009235833055 1 422680452940648068 0 624343399941689697 367234736837105093 1 171859998397611220 1 552735846030006061 1 827372512445879955 1 395513529020435818 1 260508843074283447 0 763926944936891929 735336781636628262 0 875047282745730225 483379272745414542 0 978034891879248860 976323195222091178 0 285241826933780299 995675964619361311 0 752171612351557974 344528982960667049 1 900016866338182841 0 916023604253090085 40153748601296596 1 406391215170888992 0 425213925624872946 774019345541965561 0 313511562008580502 861033913864935391 0 627396026551625022 788567599149123844 0 220408604324192758 730560299317737432 1 504950340389062100 1 717660434714953671 0 638686163310072940 164189441608554470 0 687836655423634563 229929910446219571 1 639692302862605646 1 581372254583796495 0 883001759440206282 66279774661119470 0 331482970571862554 195992016207258359 1 205272871577203948 1 164266126705520560 1 571472583122804555 0 714826258147369479 555045839450887399 0 862748888825520913 142069817779463537 1 998521924093004056 1 364744571723239397 0 73287642721415268 827480663432029872 0 326268984583892941 900171240167528081 1 345573532328401257 1 461121436967305188 1 133050950595811939 1 41744917639395349 1 402438766751683285 1 780427219114109127 1 21064244572149692 1 599173280867113050 1 282711222184972457 0 448904798806397791 324132787021286352 1 37867914028062888 0 690251953369047489 531744865461646255 0 155461873686130317 737922632455040313 0 726795109562453111 27490222930463215 1 528905174001038698 1 247175531386004993 0 698584819855017753 124774666455843235 1 753125235626378917 1 223690667237451643 0 797030059091333470 357946799488849346 1 661397549643553842 1 735582568476940823 0 534634229500564270 469825243299872972 0 404968840036954424 484516320927021803 1 73213633544836387 0 5934346539598302 363032528098079293 0 829392196682216736 296269946052425213 1 240415720027510409 1 707902845515108296 0 887174562977908455 463806755148278625 0 85908008633320552 382294403621440876 1 877117234321127973 0 595331600170907923 753659463835626406 1 942151593485109433 0 331917758083621221 823703661584114192 1 753910478746793189 0 138145656423307041 679450401847819369 1 823781968068751198 0 165298978779749993 267472334948239711 0 200049746791747504 945930644848453952 0 791042939156456300 145261090687820561 0 37929141492555250 43823541693999248 0 655551001290910921 848546415562397884 1 703641256838552827 0 126511531115933046 657726561945453557 1 737991080549328519 0 93761566068034112 748969365877413256 0 819292615950479644 120295996591637231 1 355543004631689846 1 583929108512652605 0 797930651757727379 742724309264782737 1 48136937424241464 1 609075296624878185 1 873387347918284905 1 673151417317040226 1 50055722816341176 1 188247112362113738 0 296744205538647598 565022381211042825 0 956509876375640392 25249239058753544 0 235592296928953875 246843214263215016 0 347064215965932977 164921457748745112 0 350839850064820409 39161907830291853 0 908571285015392834 829451884281932102 0 845662243185567562 499381876659129741 1 661238581741724197 1 193263774219869947 0 885772297215507426 409873411102778421 0 843890999207507012 770968752269879880 0 617333789357235730 792711339628737120 1 824305269315139000 1 180858588424558473 1 581630502091980662 0 839870256975506081 915205022287405876 0 559827990297857888 252229223679929473 1 855285551608110286 0 814590980535723475 793569280203524895 1 688052629948551983 0 976093236485355684 389486757894395993 0 620345711374628223 991452903349570806 1 682846343471990256 0 409095129408542141 36444533993227370 0 642805135492175700 68681196675224885 0 150924596651386395 661238199873530202 1 793419976709802094 1 734134625291256379 1 402545065905667136 1 759311708776241466 1 623567900888364630 1 224383447147303375 0 423604013251697448 359090929266493223 1 921482864300813785 0 820896222254106913 581644253476088148 0 115595806155245197 594477602778870122 1 684885993431419160 1 243646904118655363 0 238940936698280011 113142213451525281 1 960618016890106970 0 465636478233181304 483394389969185741 0 269104390611372654 596935133134684867 0 262171119827656333 826401109089904746 1 356721137225307360 1 941151767328899025 0 467599568316344983 540541392664534064 1 748518942118035406 1 376865653559752629 0 551635419037694633 382326374086114260 0 212431921416759002 701417229215100944 0 704749538106446942 135884117708731359 1 206297614461625427 1 252325019887677371 0 428810214539284066 780746204895433826 0 962814796322434877 91092305121847873 0 413689761778801771 538624821981199645 0 465389855068644007 922941857716481092 1 203082671532883071 0 632428673319276807 348400641012908081 1 22468808405809687 1 658395406450908149 1 778475389775357067 1 626368762203849491 1 447614113297713456 1 770115469267265265 1 636336448585320975 1 930101058142044011 1 725889919489337769 1 556556952980322075 1 212506186294988850 0 54010147230295876 883690507876152205 0 67733420720338119 537844849028513395 0 916344486487640681 537928351283594837 1 949536475592310217 0 794635254314020819 477566897490138903 1 85377083402050022 1 943950001596013126 1 888256338650694559 1 825574089753012406 0 357664249718351244 456128927185895342 0 396591808453993920 982466692134611305 0 725384554872984071 831559832161692279 1 475694707957612644 1 840578644608465398 0 690845060976661960 252741829187081045 1 349147334652795696 0 539088633228308315 846374888592821137 1 10694286427603302 1 225784750168750932 0 816422994011864872 576375406339525029 0 763515081359897945 750330651208247320 0 893977333944874245 224815057066672692 0 384403353814419310 690523322077757401 0 831646859567615674 970295289022190594 0 722324508130001098 994950176760662726 0 823294733615251001 657785110489708917 0 707095660130713140 522579494499466658 1 730435372107813192 0 877084657191868442 846953947204713979 0 353322489650271393 811970436370408628 0 987136264492562696 938049763183596097 1 941687268206774342 1 465869443731209717 1 978295189191781163 0 178691413367206575 678091140485113362 0 90900314803283493 885879510391398667 0 265925747209411190 378872361413829670 1 353699231762349540 0 554906102142087577 826792480873035467 1 761363439694648464 0 818251110046500735 30230724282481808 1 799043049607742954 1 8399591875412449 0 834012410399725231 982554508972492716 1 803909199958445998 0 61573186950510588 339440309942455082 0 502086494965053748 289596882000796565 1 648350209386240458 0 800906342466401246 690920364925865155 0 129346984106693539 699781241041677652 0 807223787330276528 901485174243410551 1 329348073495308475 1 227061367854396418 0 348377368896980612 814647361683023346 0 111088297931620207 640686125312549475 1 111384714006037941 0 647124951523788297 154079033609952029 1 355855354966916841 0 572139374006400078 938890183136124532 1 47284885171907810 1 10894835755874354 0 273218550968659893 169641043588453483 0 314416958696964237 639900237460909985 1 809227899766850483 0 731153140835671747 209720912709824043 1 682809832300215939 1 384316606488777253 1 760447171247216038 0 648129654829698313 357262628624432724 1 975270016869958524 1 507124960399702591 1 523263972760981341 1 541663134569717681 0 984092288965751825 658163830284758328 1 263164447255876498 0 663512049563261527 578510697495154080 1 844019970722763537 0 234584899681852569 912357856353656019 1 184368302754484853 1 858418423578378990 0 46205175290961265 910196726213758383 0 495869051021517907 36389437560512487 1 231971814039185977 1 539256011058021823 1 670224112880161927 0 415325175246217341 201279639584573409 0 671355434940733876 684673622498806103 0 465203929181388350 597570719725505787 0 420952754716258833 668808199847864261 1 189976960835502467 1 641076478435652743 0 311102634447381945 899245825976515933 0 503057435101703916 718686568703427038 1 651202648042956042 1 649369048092678381 0 254556415526134404 311119071913834694 1 815464137152812130 1 727197240287985734 0 140807706300270920 784177690768241124 0 774609239977825793 82304192955873598 0 506132738962282904 802355551728401756 0 89526528528586061 242192555593863525 1 597585777976911129 1 526706285300971377 0 172611850109229746 857775735054074939 0 756369763514806780 738197077179927024 1 133597167433265504 1 78356937264251256 1 180942768726295569 1 308695436775979963 0 916293851515121978 142904880406117636 1 733738710005803498 0 504682527398531682 477535390468340502 0 433457324277602863 782716907292025163 0 935625742670600652 542163732135889000 1 195088762898183639 1 840292784747156719 0 449950180696470587 376317518177610916 1 614583864257987217 0 116515332648767672 736788003817566075 0 719165783726867293 969662997619340830 0 690245233127830185 28890268895661450 1 943483730195196422 1 758817403692089069 1 86122600075989180 1 661707542840326710 0 284367049187527191 987346043458091150 0 790458816566063798 686252660063633698 1 27477132937885495 1 111198326440529173 0 919180242706944889 608394500033024493 0 583983963673158311 7397788771579401 0 425662957936386541 977552352963739728 0 591469665339556269 45647811807317219 0 809217268379626628 294365898468727350 0 355633971503733206 751377043614184599 1 966938010964348368 0 301835965502525019 898826189754897984 1 459941776372667763 1 176073092892214914 0 146780130039060666 310190338763450565 1 286422046896607375 0 188098183827035582 128473190540768160 0 267435806253465242 529523760839737293 0 724682002383853248 748387318949046863 0 704746610157262617 389786230344282446 0 322147330230109799 91335919868366541 1 899501389115618029 0 652765226531116374 520791676499649125 1 347435219882373099 0 682395790957132977 505939569640762449 0 952182783452966270 588876738947427790 1 890541987323387820 1 50673456447290123 0 785952097803642032 549313668290569338 1 778904800985736478 0 93430972432576203 36301777109236598 1 349423551232738857 1 123246163583386127 1 140916209728259425 0 410823926023438357 129735649541077496 1 49401541777340918 1 781781679680924213 1 328295106335770586 0 21386669520283148 924089878906684317 1 662716178117278724 1 77609847683262023 0 285780088329651862 766944950334349964 0 930311955637464826 294307227188426589 0 354308693147380163 864165938361284934 1 63727058141572673 1 383741658664760245 0 902891054788145418 719154470993682146 1 594151052133996168 0 381241381054617771 739710525761577060 1 398356711584834127 1 590542169718311392 0 539149264377754436 473132379073562706 0 133505027041318205 621966023950497958 1 652452506098080304 0 290063821260468894 927684880032493204 1 793346554889822714 0 721426107003193295 282112031585995283 0 398016913727487096 138621141805004965 1 340644962747917621 1 749339223282210997 1 73762318341476084 0 656692056826304030 37300378110269049 0 922418756791526142 127323745642026796 1 474992641411790656 1 155719013603550978 0 172964485429438477 355982136903104422 0 873003507394266341 577576578560714277 1 93733733112550638 1 243181236589393053 0 203452740491268614 805692061667201721 1 481170647075246129 0 986381857622499762 507288125861339782 1 444514393663669726 1 143833622153066970 1 233040893773648103 0 601302304877897093 352772053363107166 0 539411093662533527 330146257803156878 0 992321607580366114 589607214561713983 0 282064059455938014 360284649239323651 0 749628396151103821 85975394568296798 0 607725632662533733 257189657193450945 1 643509469650668762 1 932741718086838026 0 415985301548929181 196890641753644501 1 518452632306654589 1 802261771456498399 0 370692210711693777 321239230322745390 0 119379860897043750 60413552483962906 0 260279664380199981 898667665285359246 0 10329165192409291 447688317061776008 0 122599139026735483 365747328418780937 1 323412425533035900 0 813757963649422081 589479651925591422 0 40555762234186046 152316967563767198 0 722674215765108408 236149964504832988 0 369692498941278700 363486440438530867 1 445556989430547263 1 56578484037279662 1 314491472522183239 1 582365968605571053 1 319880475654977246 1 503184697633879785 1 561185821471807072 0 23718848630007691 83135003369920517 0 942024512221059756 889621446949012423 0 312521818159762351 443035394243454067 0 150961766117806104 418734405236962251 1 392057193270053107 0 322642462342048322 610011723000760570 0 451626026689492085 704386163318518627 1 96996279288440824 0 884459815188377225 978356698667485004 1 135377674414605266 1 135145838190579161 1 42715477720891804 1 463235069698881130 1 2336855372785884 0 969945095815622180 390686289639524637 1 633369562031106656 1 501252195342265849 0 518899105777688763 910888390448365280 0 782367690969168412 127150388210471445 1 978962021474713414 0 732057473914690954 845996249161299931 0 733251250532784530 369534739423932766 0 392602362686081225 565956181913121799 1 579513238763635934 0 210391824584583479 380563145190506385 1 905101422648093719 1 302835484028073731 1 403268687286922350 0 58150011717789115 283161940260503797 1 642767778393652340 0 289247877955595266 381680772660108486 0 518120106390718500 943098482125540276 0 99683468247838336 590996599613531110 1 944391045161504218 1 265819125139078851 1 639296604668719812 1 595463443383018740 1 277255647147784796 0 35379685438361142 672027586006452442 1 477443107211331707 1 356386066978013472 1 393267572310984764 1 645209943279156332 0 957846419498817489 303432337198402003 1 20488306487363048 0 787761779590329823 992712924874144930 1 712575633803029379 0 248755334856804287 870739267236045600 0 301545874738313219 829069523940735270 0 252529408068772379 482694694186690885 1 586401411793014654 0 974096888758758302 673242598128046680 0 509919364695507748 56068568895977980 0 26117613256257453 903165502452056543 1 696335851355239633 0 533270913040935414 823532537742367064 1 630990597057806685 0 92918489247660479 437957651655878711 1 777287408400459492 0 242032927625596040 111330699048700271 1 914065006390154106 0 294327640257200791 856143902377630033 0 359503253091215995 75725191018624561 0 156861840293862116 333827834773304339 1 182853748348001958 1 167063524158633345 1 494973250461204429 1 185628515642855561 0 274386243270230739 98783185392789828 0 450760312409083589 640489548943509187 0 329656960432304240 233912438692641016 1 611188506363566703 1 633915336761169458 0 488102893780554349 171910345524618874 1 587739168651090449 0 387152757034212759 950916441273942410 1 456089007394682380 1 164987379738537295 1 982494433314864019 0 384379227918319586 531905484820418282 1 283420951824897345 0 818028355665770262 732260574736906906 0 682160195325523222 521722046096140767 0 968046899845899857 495132789502639548 0 698893155199214365 472652447041340159 0 936537664138897798 559678190534040645 1 606818499980567607 1 920260011337026485 1 886425013981685574 1 288797542065316546 0 156781486495525162 893991800713957271 0 97775549857706221 808023535191285945 1 360817266624748701 1 470903112899415398 1 658790709531115825 0 495599633026711650 673885190479218326 1 285535963988277270 0 729503257762966014 8040680182719745 1 648703784465938867 1 182256414608599238 1 759606523524154095 0 820190144477105956 745495571614526077 1 39688955369215143 1 55222763562900999 1 796100941982483343 1 616531510971810643 1 286219972078735889 0 448825965873772615 305527656644760985 0 143774637291745552 397892900701971989 1 605684293411811656 1 134056387030823262 0 44472379500197656 579658422054830143 1 859524191959473880 1 74354601672467800 0 354985974646410113 241064313453374946 0 445989111707730458 611292429306887080 0 943842594428114980 234311003884463553 1 645177990255019394 1 188025827784517180 0 312104328567767124 145976593350091578 1 19774260897628381 0 379577656973586888 674419724490045383 1 939645960375084503 1 526586446858727811 1 868517472449929195 0 864877921306054739 737341960758630641 0 881325845222006101 690664237996138416 1 261277955216191058 0 222285890274520591 358615507797843237 1 649769665008044289 1 149510167069438510 1 188868522846201375 0 526157287093523016 752262023884626121 0 552380776459806784 321266278097918731 1 794853037719817668 1 868440739933430797 0 352243554974073035 770900844331498928 1 134194573165279633 1 995511451954670901 0 282212405441697133 374179258232462032 1 20367096823285703 1 143294745887463003 0 496335122192538697 413791266917158702 1 965198271599414008 1 985270936861230831 0 764582103026245778 374261499232775111 1 311167535828439370 0 741872336518618619 159797497230061209 0 621096124830697856 565490982289499623 1 671257587703665365 0 414447365353015988 77677582165034299 0 725811668391696048 137226042009712776 0 254583499904129547 777670845997297550 0 292355742446355453 900756145228157941 1 175728248416746663 1 496154019036053483 1 542284649790012094 0 298611964025614665 387924543463680942 0 678987319875621069 641275033308349035 1 361779258551515007 0 145339191246026271 612406892846630827 1 82463260401194723 0 486850431439904085 535163103162756764 0 75378736944133570 900673149481423189 1 481356632867528188 0 918623576066559539 564096914615586283 0 317198782485293902 843507163804583442 0 387917972297449450 784916873391902470 1 79214158602228469 0 952452802157781588 245542391171726709 1 988499563933048125 1 487724385756690698 0 600723155254270690 564169932243245223 1 721346285926067943 1 745108399508703154 1 313406555889331102 0 540867949998230608 471155931153588006 1 750313481449511928 0 113777506295802534 29682449865954124 1 863752830798598505 1 488023659608902267 1 267963289887740060 0 552791326237731997 541895654574180453 0 935348261269267427 998061215660108539 0 391001431186338608 509714054975645366 0 157967823164894523 214605081048632216 1 163810127029017681 0 305168194854189187 349948219525504694 0 428163428843509309 246161839534123453 0 116668183703780905 302629458585800766 0 648645951843341962 873910105491841840 1 303046871202497474 1 797545867274168884 1 316663378395649047 0 180615682202220918 198873627674598600 1 894896092746669094 1 172144079498135482 1 173289219434463907 0 320819900959378089 37539856239455459 1 131746244600424692 1 867316820712139088 0 776979468781909398 186163249858584092 0 347568408161608326 300756673137830139 1 150050494819680295 0 199420355074490486 111393514686935288 1 582474448579402894 1 663896715960727346 0 155574046071939156 318400895540011491 1 653210868966353838 0 305374486099857148 175099207847312215 1 828720752467479783 1 613442337445919020 0 413119532856805200 908177536976243010 1 885999276187149097 0 605820754145990361 894102526313632709 1 227954086344018676 0 144472891301084323 786968381750184806 1 726510503821673486 0 552793294698038321 410348575610608890 1 571785901633489881 1 40712909234879041 1 156831072782355431 0 98359135604340831 392955709600926912 0 113840280032694078 681713653318636274 0 326194130842403459 935195355061326160 0 5590281595668731 178453215009690126 0 183575522968885878 410725326449659951 0 889112107856152325 102852247257019429 1 326711540400562347 1 396331926771913831 1 344670519413568662 1 588304127659178010 1 683320393515990068 0 352773950473435673 697093684623407192 1 622221524669591274 0 52673564563222145 618373002790897240 0 557083069931944456 673358160141427775 0 283323946549358082 466939057989542368 1 131171736596744783 1 149558627115906704 0 74486315353059108 271014704538490541 1 304503184074252903 1 340352229514614015 1 345077263694676865 0 298258837716584029 392344460489344460 0 863683528652360661 828449675929520971 1 992431780559772829 0 432883133142073878 964012495200822275 0 657364817652512610 805325016722741020 0 674748291443651028 689034248662884864 0 748056299916652338 437101507547192028 0 653475447122511593 391342552922809541 1 557402477502069899 1 327716123454897349 1 712637616579367200 1 252004401490171689 0 687338026055284409 829493477683000203 1 385853920429456855 0 454527996645430834 710994035536328978 1 900893438186303494 0 143895497885514817 578826803341166528 1 202633727374687694 1 8854287119426805 0 797863068726746312 945882480592376875 1 859790676068649318 1 499092047918504003 1 334210916475376910 0 780258062108161477 697030331753016566 1 340565983637095500 1 316121898813190376 0 385921022728234077 449194641533658042 0 257675314392433048 342170106306060424 0 871631906046741167 495370677315461213 0 441328609733893555 877569423229706566 0 338024997352923439 704282882320000762 1 17585149959856035 0 162727328181940964 102482727294745767 0 810623982462300777 345566406684297883 1 103780878419402051 1 851436686225962983 1 674637430388001514 0 881527352288258883 489706392351351343 1 412376797464427269 0 895575656656141040 520825605782124233 1 478431994178523401 1 120432922963583169 1 255762084444170650 0 897237000344427457 47910310882044549 1 204454998337783894 0 606792370135626512 132465303680914123 1 856468576896512894 1 10992329617798761 0 735472449086833221 649675070906717815 1 123275310793583122 1 938979810808169959 0 558406000462108615 680592346423435271 0 566983156366040126 633901437977267775 1 393723646026485261 1 7188957654542825 0 186152744957579596 690694872260029752 0 327349426666188952 996791841178386406 1 900336148225267391 0 66077568456383833 463149696517841316 0 905657219292764367 703809091120192743 0 71566646342786694 881391960658771245 1 928894254193797389 0 111577963391688245 984157221149957722 0 156959426645492700 462355208996356179 0 808126871965090271 144735255818216778 0 387614791857941604 236051152169524106 1 255591784273580785 1 697622021384358763 1 770568273349930312 1 993603962263724099 0 827443552971031434 991725731109077036 1 582395122646060845 1 827003774033500734 0 761801976037610707 272157628090412853 0 994382075003662634 416267030857730765 0 891107401714836013 371296789413253166 1 666827739421192294 0 113540907810856396 867520869146854622 0 864219864901427802 306781108564815450 1 546396730008668383 0 822007231365026437 683117293972392521 0 13315617245953544 438117268918691964 1 837917367698721967 1 563423674499977276 0 529603514673503814 849525480922816650 1 677631016121398833 1 314094576253254632 0 167196772761771054 708199204490168313 1 926403249242899817 1 730357511068444420 0 446452322397303359 604374859814639758 0 984307160346441888 281492665708866692 1 301213463613346761 0 753034380145064754 544180622587689944 1 956542553997379840 1 662705504964212537 0 121559011911549066 195415836374455913 0 327247836069153721 309400914994575538 1 54634514494411356 1 92758624685776661 0 293059030693377988 322811481949510179 0 155829208223231586 282097542513197732 0 27601690538812816 743382001960473169 1 915124060126695717 1 68575442726304254 0 764454256263268959 998483142876889107 0 638086406222357099 953294804251176794 1 25722223095389067 1 49843531859539453 1 497057152914495044 1 882632546435761161 0 660027279281761496 368871993913257249 1 400985405678606506 1 649977562410524926 0 807803359590746138 373376857992682302 1 924936439557809900 1 718126859399986982 0 318017889305618981 646868430948626107 0 367828741688346079 318962955504967795 0 628580732682125705 413070145489666787 0 47732214724964908 740417449098489104 0 435595506919946492 440965820567470167 1 605444395904141526 0 471911201916798548 647125601691821901 0 304029800484061803 952781617075439455 0 995917218883609674 827891802288892542 1 623339602365134864 0 782376571862949241 427073981779318252 1 649950371166333530 1 25208978076354312 0 350177253396532332 214434968118113568 0 169505945827584391 17308314460615726 0 315992640822989982 154458353517214305 1 583067461709974304 0 255684602157833061 578878359874945231 1 878778934892020028 1 160660713765592023 0 533141384982211119 849726684476496962 0 541809553293617925 425308344760098126 1 214155205514145150 1 805849310456310794 1 465413758983312489 0 349673189576084089 807602630589975457 0 451248247281014273 876393074262006661 0 590489351477237443 532037585659254296 0 42100332048157732 81078172877977450 1 630819155223104699 0 372646313056142413 903692640268948073 0 247278421812308140 323003455755845163 1 252626921031402398 0 395352559660764084 590974579183174930 1 85530086860797646 1 892178601294960874 1 551572279766932750 1 942247755308595771 0 4719088993616349 312751047618288879 0 788339598416316944 930343856002633074 1 126090396311459972 1 15604706644026908 1 894817248603367952 0 387263300446481876 250574764854085774 1 782228662014575481 1 228584129084672828 1 145437446559596887 1 943274436353098097 0 855342728877445376 307025988141288674 1 792879410617250523 1 169413514357458249 0 394437698357536841 581064507965120722 0 375942498317861223 544144374142377171 0 430572193025443329 832330761510788001 1 336350661813392877 0 979023623335245340 811042098400007955 1 868494069902251378 0 344269599421464 853761697979234408 0 967656659493809748 307069847857421765 0 125775682797609071 535465553608922052 1 549665443967047057 1 178108150623416031 0 720556061159778557 168279691752854511 1 42635751070417659 0 301579156029683135 502716411973699613 0 557421517965511876 887886045572556733 1 621448522573988263 0 338672978071769811 431721663371068368 1 444470691572980287 0 626562314429327732 567912775676625380 1 144317122592504729 1 563865562403931324 1 661917291947434370 1 27969737556559178 0 669261524900032942 481710126514647682 0 615724574090710577 992349036722023675 0 50609255213831528 450636023970080413 0 975992162897741367 55114757878552482 1 145091362241158353 0 872371681842784904 284119715056603509 0 30930650985835183 114762788154763594 1 620998396353630540 0 859586609883008540 344727900728708905 1 721565216034834422 0 94377531934953960 870840466279299009 0 758555289825589551 39594614799959378 1 179881593791916755 0 477184481868698345 79154648302692617 0 524661544812875943 486626204847664899 0 547552119183543997 373433373460412321 1 544263418645258289 1 602183152602602121 1 444817710514360385 1 365813372504799003 0 121062123844781850 998472458518401480 1 242348933533470903 0 597547592058837533 604851039790813070 1 906969443708358297 1 528039298067741014 0 124564491773744546 579408664880183884 0 915403662346374834 235696741686721843 1 168892369517787669 1 432533419680663297 1 980873924346371710 0 237044700504719346 135497623514607228 0 187534847245755938 969465960026269945 0 465537192138759993 370488651011338611 0 878836491552621563 461753264288412830 1 846671945597444832 0 913837431743611472 976198297027722585 1 216000630880500024 0 744441417861098831 574948560818975443 0 336965424271906547 959117267691400435 1 514197937776535358 0 13558418490617197 979972287642632508 1 323639429476738029 1 320908817900100627 0 39083477036968551 586424791745521151 1 76086617102249474 1 191554194629873265 0 363427375081258871 914548060629579077 0 307491778806253298 797588697723936423 0 634459607993084377 393936214047222868 0 936022097660100173 832508191743455289 0 205335526230999616 510572504436125945 0 533965020474376202 504817944301592106 1 163848879181585254 0 159320220309837627 518780204568187233 1 649504385911208050 0 93673390811926786 592201026247713450 0 950852968347480483 705872357365207992 0 938843641571656590 319251581537055422 0 467911031819392405 70713713974347154 0 508395099006181295 550170011491350718 1 479550405131705713 1 344970965767211487 0 511468919735621635 374484481020177119 0 996555651359290022 406747065422929331 1 427021798340371491 0 619798682220550256 207801883718057769 0 183076362610953905 798682505060333019 1 392193827112195721 0 850166120667746512 296131837850038429 1 191801790367349007 1 886826083326898998 0 227971099082879958 608049935109056365 1 301169904550488087 0 483096660964025322 265903372947052683 1 460137540719240550 1 44313319695071307 0 247328561889438211 111840132283642205 1 873511204106137261 1 172517136861537408 0 141610037714750305 433217756274238053 1 831416829104747506 1 686455739625504434 0 726095970443551723 598747164191868714 1 526897264263182623 1 758889448177993549 0 380771337085510123 999200195051437340 0 341818324884710729 396659868482750538 0 203672816684042717 46525941809132750 0 252512193893900185 321313664806393766 1 962945329230494060 1 488943253237689181 1 326616282507582743 1 292196894057702628 0 52347922032512273 730548495054231578 0 437080354805839163 738383780635389604 1 299791619022694140 1 166320949847135074 0 29812700278962937 799341079823838307 0 269676458151630644 588538521923620372 1 678513688786583218 0 663130730385786170 969363023469245124 0 786738357943618303 290708091091863866 0 808013419872930511 391420146578996201 0 210329770529571347 741240217213520487 0 262183446465653985 575447278124723996 0 707275947692754824 500096714842998346 1 26381900698167504 1 120535846650847270 1 642004487477744424 0 229861375899232418 72815427656413895 1 501014632968850434 1 126428036943188007 0 701837760520762827 645932266039185035 0 327570841173768516 509065397493762025 0 686817242441529927 524433321872478821 0 933628554798668456 846987701949663335 0 64040047284764500 342190090506902866 0 173319445712203215 966668910577335089 0 74809417327358655 615111474669735628 0 735275594514167272 422846877545447811 1 102794624348501801 1 972410498206388993 0 297079668627993029 23314151514083471 0 80327711755312358 61647828330329074 1 265316323923393490 1 586323737892029257 0 546479121008654336 32298766759043082 1 197343600273941602 0 449195585857493104 619924733177626807 0 599149562262645474 67599335035438267 1 234016375141505325 0 696408931444634736 251954406500684711 0 147991411742321782 381744773128977334 0 587307887277502853 652995434423270632 0 663061633619747488 811582566688208887 1 632100071650804793 0 733630351473890254 969351294707833765 1 501364533390822663 1 593369575373209163 1 835083529727911232 1 84469458071811693 1 32298070439268086 0 93062346964083582 834986572621065953 0 781696432209730745 756467271984581699 0 714919033078392592 457258356061594149 1 327906622146611795 0 340908644711499608 437206616990423733 1 857227055369885011 0 128020403166019036 590347698505246553 1 392509093261696673 1 614632919359887070 0 732650396407593745 453558163139713648 0 149296728101237884 427063835009568856 1 541338438560121422 1 966497024765622414 1 534902057634533875 1 447249848032260688 1 932743324237880393 0 808832944691052457 821756755703698864 1 997598067852565430 1 1670536305112084 1 501152252917341840 1 551224467824717529 1 717886826178585005 1 199238981289823249 0 389671537145049892 983056102471253340 0 43880728732912723 347611107396129480 1 939891743606056665 1 359834369617796716 1 489644778743275096 0 229392283327894282 415550296362544850 0 960154670157568005 670547341483255267 0 883036110232770758 506495120113983925 0 521800212515342009 767166156278090838 1 872085035711904467 1 901055479359093553 1 129557656417424788 0 798066290434904836 174332729598764576 1 353775218845716019 1 136345960905911136 0 823752823993624970 834383025411186363 0 168478781931729530 803054802658758012 1 1522733063315961 0 490634683410497833 303212113493507825 0 82515653651681409 429030592759916027 0 481113448582188760 410908675558762449 0 925569317166795459 105928892986257326 1 465685823231502714 1 754565241247068931 1 925464034988376641 0 572900394001702712 412192725042240981 0 4753130413035631 685378217565776551 0 641550066246994774 2239674251592688 0 110042974822565929 36952640800990069 1 205023608945121748 1 177017235705922012 1 732064641596799251 1 890333621002781227 1 478290993447930638 1 902971304102354384 1 734782203710389921 1 233837357005100042 0 51366389525633730 595278967103345274 0 192993280197012137 112787504120606944 0 799619813848488894 420282776760379369 0 386202159936896374 116317930212961680 0 96737248838388171 105683648680666271 0 351809636346495363 322676721756928679 0 444679771485560272 249919541078349739 0 412543794193121166 743790184842148811 1 127553990934324366 0 467166440787557593 396195125680816452 0 400313098707887237 80420806667570994 0 115145129436702908 724615372270453180 1 563658363768773650 0 44090664612705642 870123864775357352 1 368720122119874957 0 197947158296530804 285964509528995851 1 603830766726459863 0 492379388072801122 290153666235488976 1 905937352193606266 1 45103786148700502 0 1706476129193222 443645393380420656 0 981854844658680838 573164656989984853 0 588723903414933485 639009180059898367 0 182554693809762397 39659146890741619 0 132948519620497204 578813427134122340 1 41431981106056147 1 770311745646327505 1 143216962387833031 1 841633236756177941 1 666253682877363989 0 157435355043470007 887491398683526207 1 603078997283721429 0 166295937734249815 9790174838618576 0 281610278383837034 794888506435553531 0 602668748462839316 694453345429367036 0 413418475508984004 655598555784561947 1 796696242085876105 1 631709886371630928 0 404370247253086569 847546853261388348 1 818555565501703248 1 533850447982335098 0 416885927032955905 190625049200757985 1 285998374630911595 1 706815971514263326 1 657343764109607737 1 499922500259495717 0 830906783747378144 837597638889833118 1 373283246957822197 1 741040962144804613 0 545315719907116386 970829074381361067 1 515061329318236040 0 420159779190151202 505259997480325863 0 926476243715080957 975751564169067861 1 905288101111322011 1 229536491314168239 1 794127710231974078 1 971452010071303992 0 525075219739688590 684456405982427942 0 113264838962516230 93912300302164699 0 235961836930172684 797564985956295564 0 527458024401597587 101241720334975017 0 406495883000592333 47681747369070413 0 300701603106730917 655221683364499306 1 538904670662846471 0 334906685917417496 609053768332575750 0 549730896992674665 635412609106201810 1 776024813371922848 0 671867376986408114 883864010089528396 1 951455638129992366 0 901798393556289735 916359829820688663 0 640122582163543690 836447353483715292 0 646244796357363051 654787190187460031 1 934948702638065941 1 487634886474777071 0 261780958490226697 148042309260820957 1 249712582507935745 1 915725913433851600 1 324700254260439077 1 948035747017424246 1 190511947603929102 0 171206232361805665 965182342721360956 0 289667377276837544 690040991775721721 0 517050230942527168 376728749959942953 1 655965703736533930 1 233764860818415263 1 833702671152191258 0 734692271019776768 778828704425178795 0 987905551949648324 422975971004970804 0 541131127011666205 456269177920428431 1 184692206454203005 0 685225278484174096 741883239865296388 1 671661288172770362 0 537959337674560612 947875856801492209 0 163627223136845250 893572348336358116 1 546184516704651674 1 254232147929912310 1 27094210814029284 1 284958334850841658 0 119282611689366907 938417532565729311 1 485630737642581638 1 822064299920868791 1 675943640402731747 1 182956341478238432 1 927167623902408085 1 784876078874212848 1 946474749771480114 1 994516867870883478 1 280150038688704480 0 193679804861625163 967597734696132150 0 915382989121952869 896198169565240882 1 801623542677956277 0 560866276247217638 166007839847179757 0 158894919531013186 921932264347841240 1 97056933333822607 0 495366710656982103 66232188580275123 0 102107713031050342 143566708704238389 0 978504049048696410 730719896997936505 0 39542116274379891 437014818681751359 0 3663903514323766 80665580296458372 0 361112513823469756 668813495216875869 1 970038456493194372 1 492789007008082459 1 596187145657059279 1 343278683431439266 1 70265650485515873 0 122075325950899648 876888512754269731 1 533943998376973642 0 404855721265351688 798814157045428945 1 331658537870581259 0 742589880737654383 520183402348502062 1 950091089494640169 1 52133938400038411 1 939571089098677805 0 81441042206509742 806905132491649555 1 717935937152879097 0 207070434586276199 621863733790586495 1 615159338425448818 1 37445675973143770 1 230147055885260547 1 443890627361125317 1 887712571154147162 0 281430230151904158 757438255793041285 1 947712543636407728 0 407199331286540467 281984589592374928 1 573642052947040120 1 811991436284430118 1 103171056201567923 0 339363222140319767 927658559121252357 0 29500570166240190 295380158204215752 1 263853332414242026 1 979581156181204688 0 95488778160574187 975931710273714844 0 967226379175365391 304102456372275141 1 24425461052892185 0 758900601770621785 417462786034744431 1 757218551133234419 1 680674555815823877 1 927135938512774421 1 525833739195073587 1 995596690040088742 1 627916246392004972 0 535281760439527938 177156974487087558 0 694912484432636555 210874908445906775 0 408164337532107341 139102754992429129 1 335305431401428934 0 876375576447055491 954069072558104938 1 815649701822515712 0 730924238870474934 246815961151146349 0 628901749882797791 538868933021799263 0 882860558364550075 287889685186954793 1 973533117502345928 0 628424028929440238 827440058569346904 0 70940587979901715 821348190646571451 1 716305100276263982 1 318956143247512585 0 954972904917069278 240356704520421842 0 842580225250634817 994421076671577353 1 495663390458351032 0 67530511078256277 677093561588824908 1 800405826289670821 1 372190201049973892 0 878110391292482889 962317773378091736 0 689174197873194197 249729247895123884 0 486951595420923029 812757890482385690 1 700437858882988106 1 851041897664738571 0 37192523335758827 30730517824967594 0 811836033146086907 249392911547326147 1 347445824806896221 1 218637358228663515 1 304470174144123960 0 755161793718868474 983773725257498854 1 940013087089272758 1 71489640678047531 1 442427244630924419 0 233966190487610640 918190492914105442 1 199724191416302784 1 643518573993800744 1 383092552247523083 0 622364785380273089 110981492677376682 1 876026043839386790 1 326965079207382230 1 93814829057188693 1 489616650353696091 1 85212993179544218 0 673501043487472754 617284757270230871 0 294065418706929466 196590891889395541 0 782099076051580829 150069881384689116 1 442464000403351944 0 604491183099082727 668193755240068107 1 372435807535456092 0 263198268395389011 731335903396333138 0 463930182133002042 207451444682254052 0 756465878431740131 611508650666857716 0 979605496913247453 459471540071103780 0 429963193003905106 761800578237700243 0 216902241471376014 760371369402603917 0 21623968275149290 784158890725533518 1 120741569600885388 0 519236018222465602 401173424868612826 1 314692519968195301 1 239672218108776501 0 218332207255643131 150802662239767756 1 279926634440706206 1 761040360468852431 0 427985228297241684 466169355600570612 1 412314034629887365 1 834044848838015902 0 345968473810355552 237486121404558631 1 156958686953145421 0 38835854433570808 485984475255510147 1 541749093162452781 0 648511257421006587 678236624140224694 0 448392117627885662 31109000126257311 0 135284194616556879 707373470767159728 1 904333610463055034 1 63046476274926809 1 233074468250828760 1 79310831470952752 0 333932682531108809 314022659999118349 0 535517656374935931 721550220560809903 0 683480960399558699 185835639429319593 0 293376261060623071 606138579725077825 0 394633444331667320 805921354404928627 1 352998526592335461 0 972277140759273653 401817492611495352 1 263010342287028746 0 209316555625526656 201073077824799923 1 943137647002890683 1 938607183632781452 0 294390945484037165 14137694223993240 1 465485810503511853 0 356617321097326006 511166689887295560 0 471520170949510220 221063955495917923 1 258140606369975810 0 797403470486022462 551976479592911313 0 214221002484222438 299654314817843867 1 141296681021798186 1 476664753630589646 0 601021442723719608 688786891165763683 1 189562538384554744 1 836063364267891857 0 691308155243492624 291202923062080152 0 940200869823719517 331794763750353578 1 228388524620398329 1 320852769664934157 1 586759185307456790 1 276611576091855929 0 568985064096771181 488320117521472306 1 460365095399050150 1 623296770915143791 0 173299435302058999 797052253905370062 1 650474503648847921 0 173357574236314170 940850420873178293 1 154375036326942328 1 188941044985097025 1 844487972582772331 0 870597884452707629 550631641075164231 0 852561059364320771 167626981114056438 1 189448644714064958 0 780594609259400525 728452976986160581 1 916618153711013729 0 125826568350159023 920467573962955248 1 59230912278373339 0 435752838803384966 92977553276154944 0 2536329651730354 186168490210243701 1 8588077208458385 0 345315722429601025 592762420285135273 1 804672936196729145 0 399547650541734334 423528673822542070 0 10874069785729705 787218964548212578 0 433074009703622588 393509140998410423 0 211102293617448684 890014510348957844 1 164505475865337582 0 886831660746043839 546048191582217153 0 772559503526462855 401945743028110847 0 65568320355837655 327587514338684264 1 875672132980648157 1 766018182508370609 1 7599591911728012 1 184768843110668916 0 61629877130131612 361965726043650740 0 791416179794373924 678853332795496419 1 428950631774892590 0 114158011233465008 523837700519590437 0 679230530987498908 23162296254032072 1 618519118934787450 1 146514789662762124 0 287598286903285192 446910191444808705 1 498576180331063418 0 20372190411006144 171153562588048434 1 499236723764729161 0 11631545016563015 462234422437392732 1 793731703121722882 0 218520659836705574 700924688001646674 1 63407374952446876 1 788301333989916192 0 997754996397268515 976209547156593356 0 296037529902879354 840396628193983237 1 657951323032422555 0 623380381134142763 659201770614153961 0 742768467247646270 204697061690232333 1 928676262138139593 1 936904446529187881 0 449354031702811352 42471595972592446 1 829016086810995220 0 235936646715807926 296917024373570308 0 527379387883205399 572956036605924316 0 404715125383112999 679188390665150310 0 175762634454741566 275475490567512439 0 526274422085405525 516710018278340067 1 491287626987141543 1 265018506459163166 0 564097389550259848 430574084480620818 1 497382443552903128 1 726254743970825949 1 884026384010968156 0 628769461092788492 289590282238256034 0 837693410061738137 419575848286706812 1 18333985661326831 0 537807448295964363 89794368656135355 0 900649670532414658 708781160265001415 1 216241909476883857 0 723212597468454060 59689178507061075 1 583148855797133434 0 829802503133853611 845248775286496466 0 37717554317228406 669483142010706385 0 803378160618679216 238688972665144915 1 97111911169190690 0 688225796485992611 783935289161546817 0 14379059421115333 466438965237093428 0 104159124115878972 9716337222092111 0 379043494745817028 588123451546034030 1 648029791313682285 1 423983730764865872 1 874060814512699657 0 694536154895649365 709047139860832490 0 287564659389780508 391062707229818175 0 952036490228685671 341004350826700494 1 258959538193204812 0 788140281856460207 402563895875536247 1 86027337254226395 0 433990640450772674 404217130224629279 1 113128652045563678 1 558157577846108920 1 681573783805307586 1 546665886952299363 0 329186935045650494 55793203315470015 1 419500349067369341 1 840834123549233107 0 42580076710935079 867011754898687431 1 164201141150116271 0 917581268141058732 840888295752980949 0 238983446925034763 934561228355435277 0 164201141150116271 261938078221486791 1 429426462648709939 1 246360421024106404 0 124983244953955918 475947484354600561 1 163392452484765728 1 789105639988789502 1 166741822822429702 1 910338008106509219 1 921772779471348610 0 125123393835311530 80034527821757436 0 828157076257533900 866960933328280168 0 954252543521389360 938023502966283605 0 367387413071692935 199556302923303938 0 679621139510416402 651420038258469689 1 603209481362064394 0 425743783658495597 471660969220357127 0 512545335082324449 56693672956697641 1 692120639579250827 0 299114883889378645 861108070147643613 1 675355700737927380 1 811117048917789331 0 306680963171691261 381929751925975363 1 289220933455685133 1 405216852687763607 1 171597064977028774 0 10314854728372034 930321933294098887 1 300357620905127378 1 929234221626827644 1 23008484906779146 1 53856202478537895 1 51961739039107036 1 783432489635054987 0 479990705739775162 195727816342291957 1 544448756203378239 1 266113647227173841 0 758939763212060271 875524577656765543 0 912547275393224575 957941090503002355 0 490999322866732421 710697534671981414 1 810147801281895878 0 126477837542714078 68545175397653047 0 260654550369337700 730985155533639406 1 177471087323756753 1 58385810816188784 0 953438983584356588 883370501230527011 1 531099837645200171 1 476969363139707893 0 260002486840009100 585220863068687016 0 579462403342994196 457794904163665385 1 701349616011551459 1 349129110143878490 1 530989803804514217 0 784496633397076919 511249644400974222 1 95085770641022206 1 301455822047416517 0 730934029507024684 845205943899415498 0 989144624832289788 165109379678875475 1 193119577025960985 1 531913973561648343 1 735308406436947878 1 165751285679600024 1 263013526257608962 0 359473193683441950 62088744753193622 1 729546927690149221 1 205278457097561674 1 162727719668342944 1 757654865707004013 0 994011667777626443 882362483268573800 1 435066614083394793 0 342300589346557863 472541103550111401 1 524559011464151051 1 56918320427880438 1 98811914845684926 0 369173317615907512 86472157125854625 0 845630582651041715 226232457644908796 0 624804818210579577 803792985942224135 1 917908645576296259 1 497592759646420280 0 864695847385846769 601699736272033585 0 260977413720650729 328136836487603315 1 292086356929577597 1 956072028513907075 0 947131774852742678 535258905098136405 1 971149538058868085 1 587101710785119606 0 930734982587476524 100153252740091926 1 525916027595759682 0 115422296501789143 581392567755807596 1 683791736847719530 0 854712519405937787 831595232713885279 1 159008151232958511 1 825795054240935598 1 68442198398612855 1 563045388140104854 1 658257897039338549 1 957297557966433963 1 178782118002360305 0 595343801272264216 47754018431854919 0 128789917582077329 958836482082744016 1 852228604941616360 0 924084418492571287 494997413635283448 0 733859030125210416 312259219868119767 0 755877991465657680 286244110917620924 1 375327127173228746 0 229374478077382019 90022426335211733 0 182387628961810151 371690405799377322 0 511616498982362678 775669123857826642 0 358538383400348792 595382475394159450 0 253561988183709889 633425419919275501 0 253114936000220696 539985555946555336 0 293904312163636694 185776864605494836 1 320166909069527096 1 862929875714683117 0 171836474742222445 163635951805051526 0 14520213176856085 733550171653678210 0 962085259754389425 34635988305215031 0 116106278258826876 423314383114384306 1 126283793307308085 0 449875826834655257 939835435153909277 1 387975374601938226 1 846177203820822796 0 960602824569677101 896015152197875530 0 852955988689132022 177547301329757633 0 374960520970319095 732097363303828120 1 615685154750120224 1 627366606879318462 1 666673575535018549 1 922053890120245741 0 244150242326616479 707869937606316796 0 990490193875745010 535484182925595601 1 696585333692229438 0 654020519645507821 959275505248203154 0 225548686074376594 255523916408180645 1 235622122615596641 1 736924825656464148 1 107437069908950839 1 963682275418417855 0 270600074979242076 299561320557810711 1 964343786205142773 1 626712165572070258 1 705184383772434377 0 741017899461586992 103593123527843665 1 849360266979273442 1 810625029238182347 1 813573139027894477 1 638461622319230164 0 43427077450242835 483839679816652092 1 50639981367257443 0 843108720139228804 553538782339196729 0 652060026057286053 436268622130940224 0 301017924322195286 885368007796935045 0 23418225265220200 937827957892449600 1 734692271019776768 0 508686132737644164 429964936335990669 0 73797153329529000 761255327081247277 1 403875945016935133 1 734404994129853212 0 850926327028140814 195924523988175347 0 698307207230323211 281157276224597970 1 899330372418034325 0 830712894425577495 156215736279451896 1 706403426586320502 1 979787925017035308 1 634315184557460488 0 353978652342186324 217215757692927376 0 784557521609254639 853246367023978740 1 308401333226609505 0 380780459223622808 944306018454832058 0 873522082024168256 157108063592207383 1 961432247742972625 0 755939552250984536 228398686831916858 1 669785879547447114 1 899554019658452168 0 166077878075896213 767885011509688818 0 423952603044829162 10536666288886657 1 337310863885039766 0 51733237552334151 670864955587156858 1 481252061707962709 0 175221040060820428 608116853443386791 0 582692076440275783 274920486870626114 1 723044713982952103 1 665106256260996000 1 245447832319369506 0 81720677497174060 544588582083548881 0 372492617035934307 57817317944483203 1 846718910543252662 0 357140366921190649 749598172944521048 0 909231183835872010 859681173614255361 1 318743335110176557 1 311087232510456810 0 564248866170392250 104538942139446086 1 777631482523079157 0 131958325118621346 792642570257539790 1 588030769372244172 0 349205651654802886 131146120231085360 1 915316338750046547 1 104790803903594934 1 96437855861067048 1 560599986393853974 0 376286108287644579 93223018403853128 0 660043169710948638 41564678488926339 1 82060320837149755 1 507393255904252847 0 389023283241312696 100370345150231458 1 807080392295043851 0 707298428933205589 895604001933556308 1 615402021668783454 0 201778822184534055 297640021748795626 0 369269479021195097 578619253973473400 0 152892654977124546 941454923902490440 1 237001962337891618 0 180038759943872582 86270549501213361 0 7073327894282297 748014487211186446 1 646771676761258035 0 232793790381674901 752868895691236669 0 796424665587718353 244332607737661879 0 513018039170498621 72227041979600274 0 477079343241723819 31420708910119994 0 362635029975286202 924370614836224911 0 741943480472700483 636370638136425651 1 993868939794970092 1 521036618559200815 1 897322396109517009 0 829159318038165265 841544693273489045 0 966175272776545345 318317094713854274 1 124515482535784535 1 566581865127081335 1 872555716217293053 0 274229306253556727 581772794456078974 0 650780803511701597 358957229593801953 1 260147251881108028 0 851495581210145752 852955582204907619 1 594876522012789213 1 567507929270292949 1 839360891982324114 1 814625434132806812 1 919557854413594218 0 441364448939257942 821189848032826900 0 113806620691247595 493158421361765736 1 958046451327121986 0 335626198922392648 662961428707306188 1 466161245767918015 0 365182973659176494 886637768746732650 1 885262087839440594 0 632300990809357979 807193863095778245 1 76950981965999073 0 168707394591754486 644470395757164544 1 34855862981284914 0 653255338726534522 278102134103111869 1 205489413730261243 1 629684920059302066 0 71593408360971991 740426691381347958 1 679321690463405604 1 930584977070580496 0 139696645388641530 717834368803046173 1 889261833233684859 0 712038853449312766 81069874715768857 1 773801107654841289 0 51481048144706990 362885684547650763 1 201632076858726002 0 798363905573465316 878773930307305081 0 190868592200455334 513588497990539340 1 819051332354893309 0 531915641750312668 706543190393164182 0 871446220463301995 227041641024605539 0 323538119508648787 143016113985477669 1 235212897634092984 1 361200867551801949 0 957896742584596968 575303767134303461 0 493054150853220468 93368156532418858 0 479951821942198427 751990588192209935 1 422478860641371128 1 291609342950801614 1 882872436712284870 0 755967710409620053 732208320201136537 1 585717266684639183 1 869515862888893497 1 532990679548932876 1 309461047755773631 0 216440387024376872 510097801046676894 1 199403332738685456 0 866048404250528735 143523989928858716 1 361297675373150877 1 361687330794626656 1 218342889466546945 0 589658167000471415 543417215340885297 1 178984596825236165 0 569173712133919254 253602415792531450 1 999448926773497275 1 271325443151746200 1 59624265182551920 0 109059102585727639 450721799804754440 0 183485151869072437 942348358659955643 0 596939220655311052 880073702347313140 0 554291925731973476 534679557922098159 1 357509721785100162 1 786746206333063319 1 210246186185149259 0 275184074100830033 556033980294350775 0 366214220771853521 370170226651726004 0 337577929179198188 898043350899379492 0 125791607144866505 957743682596772215 0 509688249537470243 418176270620926128 1 303107226433981970 1 97955705192711694 1 988723223604068347 0 114536560115133635 550547931153296002 1 977034571301058523 0 499510730674007933 216296677649401883 0 158662395356899428 243183248666005009 0 990382427647759235 718903682796740082 0 488974175227741371 301819984694676764 1 938831135493867991 1 87163263535533809 1 422185108687363442 1 75198012274042061 0 12330592748887661 621991402358118707 0 690432162941504676 855192751871359427 0 361254235948504862 494695668691782826 0 535668889614341695 473998334351702424 1 365632593816341264 1 694502914734729415 1 650036171428461655 1 516769956045508230 0 582614196777082693 767866578597018152 0 15402900370776641 344714953995025343 1 280356545004511020 0 690848269134711514 386969122213943127 0 859566170302314043 20706403901480832 1 387512942927812037 1 754174381177798135 1 181033669112866183 1 825572134970222050 1 245122486823435315 0 673597766778436232 97631723753026322 1 956896619377432490 0 689136992977154026 166446493985929511 0 376198918476076110 551202342485375268 0 265461575657215479 290705724785768221 0 800727773172157220 253202705490053180 1 390898182204851235 0 714328959341267235 315060357856729514 0 367306882197337101 792765723203678705 1 553824409548296174 1 260419822501656038 1 994948549909541903 1 10849737348057385 0 576659273026728546 902607680327531084 1 524231959415705985 1 866241148214620362 0 73490008562099662 348710864908746550 0 523387162301204290 10759017036759589 1 381282725651772246 1 625377240588721285 0 157264963180372102 972780659892862600 1 416224520032980841 1 403234246304306394 1 313082500580643120 0 347075551934668856 487978069369038294 1 255920023268870398 0 358709803034310632 477614403437539308 1 159405436605335278 0 661572624797732279 198254373073330971 0 636111034829611242 344966550501240251 0 50923889356899767 584898337791178062 0 312176338891560845 697794268652962574 0 139202725838223454 731876665350861894 0 793937214726845104 420163061179877657 1 611299937944842923 1 205479053678110784 0 836617780688840940 524004477312301715 1 944170391333512579 1 283411332591205631 0 985287578106121114 148085565374934157 0 993277509989633406 241409428068402617 0 364464514055591026 237989585162579627 1 394878596395434377 0 383165853722821456 838519892038702565 0 688008510702506452 382514183831645760 0 540607616797195901 592437418986333843 1 812794765070726948 0 688009008605049871 491883140045177539 0 458215971385211529 896138171663259034 0 615562798895159904 374181595920029147 0 116770333303908489 977224413409690259 0 333716125924746073 52018210134268329 0 377577481500644174 106216045434255639 1 672045157765951770 1 680997031561112497 0 161588599569990638 583530322218517729 0 353134816288371223 527835908551637308 1 781470629844297613 1 116299418748218179 0 976111164320513728 760069381186150915 1 283917936090166633 1 387132303744851630 0 201279677146754774 33992197914807126 0 382475460393010585 834674591623915487 0 9415216265648491 336100172589387615 1 718837875150202446 1 513462096752946768 0 831018812283509659 952599102327391911 1 885837676291824122 1 813308486313129720 0 593889109801190037 831651352600564521 1 32772541351268090 1 458706508998655556 1 181480912689563342 0 725523176123783340 22659248930576591 1 23470796795258374 0 895014964474930644 171840113785057622 0 389396952402185009 464156629296372904 1 808741826137551644 0 465015210931726422 368181746367276061 0 206676510767107135 624585483059746130 0 365841683153994537 963320872872607055 1 151551847105055778 1 246074871335125870 0 756125864735665610 531852356363880584 1 173101227137748058 1 15614801557090550 1 286550996185968239 1 690318658621937618 0 608396328342526703 911626619426796709 0 406529611231556569 582532249423925939 0 647269704216280457 10105862159117931 1 397313942115578645 0 903355911810346623 127913697108155061 0 999451417267383780 305963890039241445 0 872046709414988911 563737036878600658 1 156949553342118660 1 378418042238559522 0 67942399531669568 141860303867386856 1 422113291981003420 1 562847823475553187 0 924681770127167240 221309043109439853 0 435215939304924800 363112875612749675 1 949445198702588833 1 225784750168750932 0 429930873162498590 130254678581775249 0 991459655607539121 34826113509296238 1 372507753032952362 1 218496978168834115 0 714628469676127688 302535852720327480 0 421849647398186839 273513169327164557 0 720123695672632222 708575763309989197 0 385073868561652358 876130926952100022 1 707329801001637537 0 224301180886022091 302852967892487405 0 611347516763113572 139483349309454009 0 152171896960653205 182980353282757898 0 697610083897448089 278363042526985791 0 614754891815968159 326147222560153599 0 133222307920687417 894699680421274080 0 394323621486647184 295446414594258459 1 571135885269848638 1 291042441306879422 0 965346594382773615 348608115649753745 1 213143623471961460 1 264745783594869698 0 23789550549981992 814856781128866322 1 209253107629141782 0 77863774882380782 883211516180646337 0 625185443386236332 193848657375239343 1 968198297184107369 1 342347514622470856 0 299569947885892624 400907237823473744 0 688506855969111697 586667572946076577 0 383958051700381160 524531170305595391 0 285577144165564436 142899345417697308 0 510862519682842790 6076977635340829 0 686769231826707837 397876563600836842 1 669562354266783054 1 36615981192005377 0 907113547119182959 342170872623858424 0 55291808891131011 696116831579280242 1 688951238920479274 0 404894650329726971 86492238010942771 1 402476662708934440 1 277785556201073836 1 984347830688872540 0 794880856069398310 400974654771323758 1 320352493841597528 0 390748540105971199 293427031702035059 0 228454779324138970 304347608145116478 1 960018534717375598 0 537380630523394583 452529850205626014 1 985337943979551541 0 811094505619883597 626137850398159029 0 500959937346641940 164785135396099764 0 434862233567618012 694251283002219243 0 421851490734930265 231406859467063417 1 348889049365950417 0 489507482330837620 944993710044181112 0 23048012459935693 455176730620217417 0 844483842611615625 793422736713132623 0 547205074250654337 377773677113944847 0 148144299190389689 960737214444172783 1 189224462250217934 1 986649752973996286 0 528428010394828870 397373129572392563 1 416378416586441697 1 819410960668065612 1 715975116458443181 0 661909872317373049 969345373842072712 1 159468057892411679 0 693168626799415166 650168197276727665 0 800599029690482398 337318955795906284 1 253117532982569185 0 755522020654262172 991076058199625738 0 363268922448906395 151760390013718986 0 829058724155936088 350976271508575631 0 557048486874091142 387758632390954844 0 759438826199393212 752779247155104221 1 123801895173757440 1 487629794184626242 1 186207525285512391 1 187387270124104378 0 498499746992927357 44098574603673730 1 982398884108836260 1 192039819325027842 0 478993549389680567 301871182194082952 1 126649319887802307 0 769244886008000039 169933096428065990 1 608279524259411652 0 832146367350987373 265005655956018281 0 268924981599407992 570720473933475684 0 864876999301142336 439659507206989188 0 669519186692912569 829435601827162218 1 420512899603765777 0 357802984390559545 448284651517042965 0 319404801530361209 199644762115516338 1 271052087231640793 0 68929005498253405 648565783301049507 0 710712902458567432 152571474986183785 0 469676355215372708 28842817375245544 0 176251284009276522 857088956237686497 1 107430625825296916 1 615010919555057565 1 179631351572657817 0 79309511093035547 671202933396350548 1 564653235256662543 0 976602817080944967 471159895643221211 0 685473904597949968 806357189898804361 0 61576268700013997 346647568805975600 1 634416215705761980 0 703244087108006233 895284293781302528 0 105077862706227796 122699530532879377 0 178519178775722897 281874344452812353 0 78067954475213400 523721605626751698 0 257917396303465344 497537186340110354 1 827275250033155177 1 845282176263063859 1 422985566566100513 0 42722172501154840 822144239405888472 0 686119921575195713 674786580851646368 0 63933541066016719 896571737383927774 1 48067595791132618 0 517177100565346750 144554061383834957 1 221216920559891079 0 604034750846267404 865685875177271679 1 987703085968254187 1 319204289262699531 0 317711700759582259 770376332299756321 1 430969391527754051 1 724957750264460075 1 420525390952426347 0 255870522091652153 171154678982050612 0 568138998774572437 414130065072628694 1 256474414322695443 1 19366884047964356 1 753247523968859288 1 554463743475325173 0 144600491863127168 357526477791387810 1 378901761309033043 1 514382386499495131 0 197111179858066252 397376560553975589 1 351482360554359518 0 454191687180415499 215036602477926709 0 64492821916638458 396019096019057397 1 164258413635578703 0 119842899402360357 737903124026156043 0 501568750530666870 629321223499153420 0 720633265186272381 74560971883147866 0 635099563781924355 606838417912142245 1 333705341383533910 1 274274842491422022 0 816908991761801789 614092527461980758 0 228376020300758595 469686088529862530 0 779543173032377358 204355255963759254 0 769727161781940 918451736833523578 0 846667149934277194 202319644707462163 1 509731229991469552 0 38825971832489354 824444727898613403 0 999880664212404228 414942821904955103 1 573969656100526083 0 228944041075389093 981721762529427706 1 545573783489441893 0 828923676880348162 515960908574916174 1 34558298375128230 1 851495581210145752 0 834400703778261211 671692185198996385 1 767746723151088467 0 375728892060800190 293407833665039962 0 116745332858127818 576116685300433383 0 3048186865587789 474820764932125958 0 740512005051079580 69287236630092142 0 29868044766972383 489343563611989891 1 730685814843461754 0 777105008811133672 102449235891774353 0 200484316474301145 692448400914625986 1 347428188252609161 0 498116183932478832 795473828692220201 1 300869208295239620 0 304748678656036086 531920506605313285 1 21598294456200586 0 118591172279616928 501869744542688032 0 832360749684446715 712632036906477475 1 795864378252961304 0 545251474180538777 589262262676662728 0 499451919365172126 449144409886155725 0 882248688461362331 548122689934353024 1 968837905374959344 1 340803535805048830 0 369355189994768998 922912496743862546 0 502535632951915274 863233671891649271 1 289332927218870975 0 691647339647177145 973671842777202435 0 817021654860662568 510922761597496900 1 663424669243382081 1 8736012574978534 1 474838749561058019 0 666603428079746150 250976127712467557 1 879984226509891400 1 790979565519319939 0 543290403346368229 105865077463212568 1 322165198151162341 1 748625159489869522 0 566667950729377856 915927594224037504 1 28269869580172555 0 586536971276454319 870393694945373505 1 821591733128604469 1 581240331687825229 0 665070801015403388 77799027050141128 0 58347855645994328 747725283492236442 1 827502163625414769 0 161221910556708600 340861821506044720 0 470472128603408400 788651340403534670 0 660449961347402939 351337926152385009 0 246995382761378437 424758691118957763 0 820048369068953647 506662487257659970 0 44440812644778434 98923734365741511 0 774590509683399626 196841478140422583 1 447946414453781420 1 172368498099405004 1 904344416410100959 1 711910102470977981 1 444344391563358555 1 124040731719452925 0 358379545930489055 349871693277303569 0 394316225826614322 511173839214467481 1 226032254799423705 0 71380553859776563 802669330158314412 0 348620316650021727 690588912105082590 0 97937030341489997 594467670239044579 0 716529282638672649 303175296293565726 0 362286016999658592 345686470483739430 0 919251120583606255 314692188390239067 1 200998864969382487 0 361132445303388974 897116884788735064 0 794407561926528258 308710283279361928 1 644352278170346176 0 462889731869300142 919294842973587820 0 18347344624773578 40148932054375608 0 560983389954174748 465798576584177172 0 50895776987291160 708407546622624466 1 246522415246985578 0 818626565606730602 340311015120729186 1 411819382816312502 1 600896224569380972 1 768142691043852674 1 704425165608973905 0 254172374317421456 36223810933553019 1 88893448983868699 0 548015348356576084 13847273312654240 0 810721564727814757 33106309856143461 1 461592025034216797 1 164160493000090313 1 389702785150837990 1 354295017675838652 1 941660405025069937 0 677450116970108277 238729897403603381 0 760295919455980742 911199957404894956 1 815882562990141227 0 997527423942714853 791735985665495004 0 879685770432329397 125068479115375524 0 667174245614733153 563931066294617446 0 999421290123062247 306474486957996616 0 328498126790601710 525484022715508716 1 548945318196027206 1 468993040530319639 1 106170559721610118 1 58799855189563441 1 961107084559615195 0 63521832842724143 801672026430335414 0 179756515393194234 339331764820128353 0 23494915131220029 844177684187076469 0 374960520970319095 986507284589087870 0 416612256245956369 298229879529201952 0 609495590251576160 139695782032634588 0 73720147416691620 551150942755110408 1 459012123851554317 1 575062902727808234 1 705046989173612138 1 395050599354170730 1 277038413956954069 0 834394643457917338 915816464017720233 0 595677727906265749 34462908830023339 0 601851257974569870 553257149789452276 0 439341042186906054 559860641323565962 1 493910473014549787 0 619450485821978404 779138432126022632 1 211692575518555242 0 976520137539398448 23491742845178162 1 212192022638896650 0 180652087265198765 256415625376679142 1 893863596045768721 0 3365258440362859 86754219419215685 0 870407228034587845 582951943797955107 0 795273120015060500 509765270512233484 0 471142156154888707 362657385480912448 1 349702838093735604 0 275954685842501311 215231859568817933 0 929249708452354140 582318861412189248 1 604242255988102713 1 250158586512001715 1 233780174841619425 0 599241945825680211 791545288642629571 1 161959260138573921 1 806765437906886752 0 206352170571141292 175992648751775716 0 834167513481305553 383268712230159568 1 509120935915450358 0 318297876337423202 275548228904597952 1 887460017536868753 0 749339223282210997 281499693846980572 0 613961165234850958 980650273435270894 1 340029167003007546 1 44745343773807852 1 79937426798464320 1 217173752729873828 1 236716690556228391 1 219778460119417530 1 152104493208471790 0 807907870078307928 959125085505261969 0 71763174094030663 597624117279183513 1 681678936972006804 0 509471048975890282 689670237731087544 1 849623464272287891 0 582513736299478014 504020270618885284 0 980738953380582620 950877380813529891 1 859696235619836127 0 214593937674973327 699374408625853312 0 720600433120921598 195220020649982265 1 416163452914560640 0 406174447563560474 241317611131964771 0 178883033488606657 320508484417010869 1 45828280500696911 0 462297079256693559 327306148517889742 0 953659572951753911 928219171583346930 1 411052219733194675 0 544052559584475709 592695124014005885 0 970466093950512787 513835216080417497 1 185894824696738625 0 752902620192264616 418027393253442177 1 468495665128976973 1 862545661889565730 1 385235288053696722 0 89461409821426375 571383279871528947 0 210430303259530969 108243110203684957 0 71853963198976297 868471926356681386 0 769385664346148052 436758549434500860 0 446098920948908744 154914496392487159 1 973793087430662499 1 869694037602575848 1 148198644448193355 1 946426520270786825 1 127023435230232955 0 107639869032631158 304986393027804195 1 401364486908486990 0 694252230274860457 106681811045478436 1 989529679250862904 0 442237274699564655 877301463793350450 1 729713814490835366 0 681301774716953217 643828622316398948 1 116196160245332874 1 616768397595772609 0 629832799949716017 720245269035321302 1 264742313914056527 1 436657719868751550 1 354524253195172188 1 28750415078598933 1 817634341112376871 1 291982586850738402 1 725811668391696048 1 686157355510365274 0 762442266929553313 876875920920869518 0 533051251291351583 533990304755382041 0 249399440647582141 95147858684738817 1 221268438879857856 1 186780788126273145 0 681649514427386916 785168531262366931 0 547020147134558990 450748690331134833 0 761182123632876982 471564017297923957 1 818563894363573722 0 877208599534490953 462786327011994866 0 919917042536395983 798554546781701412 1 978876879578712993 0 476465162696374180 148268715849643557 1 478876315731051108 1 926054827909383400 1 448685149916886428 0 875581051523475337 33126982849643022 1 356409744025181699 0 440865240349915065 160212713724170119 0 124068595418157370 418063030616986127 1 958287400350907715 0 585147089347952041 713005141132568812 0 389462293370145365 211144978929014256 0 113691312015838980 493390246081159613 0 105216296184799502 399973275260802179 1 599673019505107781 1 385518140926641719 0 617407276155241332 615051033669430629 0 905107649094139521 254736199698775617 1 121131234018069304 0 449935784799620409 703615880096657138 0 105372513506667927 284031159268701678 0 743812074034399419 391148348900744601 1 244115347208536871 1 778967399776917402 1 489683556566929632 1 56863761766269311 1 697278964968880088 0 282057322712579941 61625686287463811 0 728753909026193348 206904788149466830 1 350049383834313447 1 562407044712398241 0 958546391002482451 441215596913745919 1 433463261872289940 0 953278440169246945 176520538599960372 1 810395230591129974 0 27498210776626718 720455383744243489 0 295023105310857320 218089257182919645 0 788177310476296042 767855480216470350 0 287816133316711481 252418695996113957 0 666855698659139666 165727549492180292 0 739011558240066064 254869297657903792 1 89751388928451028 1 712443807885274172 0 92333850384153840 692344768433759424 0 991298745921917714 578190867251367932 1 776940162439876364 1 590947131309456393 0 777506710182141894 62307882104503348 0 317037719087617428 438372292715875137 0 23314331531130865 924261730477106093 0 399260457916861205 981697205588862194 0 190757723115566912 814866154893944884 0 269948114523365787 142064182617241492 1 838595657193445343 0 573387533758742173 602834309921665090 1 17999672761679552 0 414364547456161081 974019645459647079 0 225731683025342411 5001662630633452 0 374946027970248748 374265775595550559 0 476666237619536065 872040931353703624 0 637769963799476282 4692606005936216 0 706838530071946936 271226120479263036 0 33318294503603426 694060940657686314 1 992846598783120269 1 729255605544943619 1 394912662330758351 0 935477112532002225 306193521689640848 0 177683930707734507 370307547898186459 1 988786533063698794 1 100655139649219728 0 823390707883399109 484122130574541963 0 435505618817624215 401432764662944960 1 680724430245888418 1 411805637159952909 0 116796581528843775 536671239852670100 0 208352210932102527 685545826376507569 1 210916123763729963 0 992626565958294875 37809712523014125 1 180813798964777916 1 902904439539806098 0 863316375796764464 847607951896024223 1 844573973564050960 1 544364816741975642 1 510862519682842790 0 554317940110552469 615420733232195985 1 568532173672729745 1 303780129747403439 1 538040771000231838 1 585104227977595853 1 797856429200123268 1 959749501358510929 0 381850784078087666 292487493740935153 1 542558042640336459 1 983544797060649098 0 830327427669623036 819157844936121053 1 532112630344401983 1 161373264267024641 0 677530516657596650 245882032885184202 0 811285593164014698 665142672122043343 1 514769668662869732 0 131904156310530465 772593811687117115 1 486408943814849467 1 418985810944489469 1 844310455053474512 0 513556472409336479 476792160321589869 0 195003747446223164 459153030200516865 0 747447341341478505 450581434529866386 0 682677153617432945 221188152721017001 1 432490923104599958 0 404331186147589310 691118486256924131 1 964160423452653605 1 15965849118210498 0 737500608648561246 323044789216939013 0 759920271698098320 282231634960657329 1 578904214617722993 1 506596259794253247 1 390490631054240921 0 138504159239167574 651439697183552654 0 999237760957734811 10648384793597570 1 720361019286391384 0 533600575553756657 301827069774207039 0 587832324063632951 313804810719468274 0 998183032179437465 930674401465396590 1 346968494571016591 1 991612043038105910 1 632923495513144501 1 40874913953956009 1 514541233967706295 0 621444702538809044 443921842276481795 0 559149356459784306 379447744001740250 1 292066282311212785 1 963847525862182912 0 289176481196541060 868176470141443087 1 220632689005668181 1 706815971514263326 1 98113234079876575 1 40066221034622433 0 332278312049871130 307636953050330443 1 26476570837108015 1 370919004592448288 0 807933037076847271 261706024207221631 0 109585400751614378 765168059035756667 0 879231795939642266 215357486189273918 0 811004801251559146 516872342642266965 0 342957742260171070 570774877148462559 1 473086415547372492 0 607316949342951959 21723346705235959 1 255540151130731477 0 287727127177098910 816284847687610787 0 175015170382855520 581465428094120308 0 517859448580939856 185794031195013687 0 514791685808954539 364754585802602646 0 953661305375770430 896786805951199503 1 339091839837560718 0 175435277791532598 632601248744057682 1 592725079162166540 0 739590134412145224 17414314288107309 1 888168213005918966 1 477997392141671951 0 198963559455861805 703171905520663269 1 857020485485919293 1 512043683007870201 0 698501354608057130 175100227048975717 1 809717585839776967 0 804586579948653937 29191393223235053 1 912256837370193821 0 946890663279608162 93823922939258899 1 306033898546129548 0 210623373808514382 981651761439646699 0 372825743224168056 749502502206354433 0 603864377285806603 284016530577221812 1 887894637822335500 0 981068847209896769 627505693692429464 0 961267413034117997 547944551136413045 0 94589560533321487 776708662876678951 0 86772787608945740 588240947418337425 1 765410309721928437 1 219359198154645936 0 884667512106582208 450940331136440814 1 17832824196314985 1 774590509683399626 0 579820843500592445 391780556121763865 1 138212648891817038 0 404724780816788340 246676754043697527 1 235240189599644788 1 9528857144830744 0 380839855014799303 128901655781785865 0 435350903822543033 256029435117667717 1 202022950251962891 1 707016354395793232 1 370345828694933164 1 308632435951395895 0 72266400131081058 850775664076530012 0 993535937355418099 260702112930419017 0 899360184793751198 709518887182073955 0 397244884653823586 577239350589502682 1 152158868700836994 0 32922673284088169 767386726797173059 1 818435062638446227 1 65487931232221325 0 251752486911070598 133612846617394673 1 50179974526287092 1 768405931664812779 0 175662870898466513 383005195868094301 1 778781989878320031 1 329109199107072489 1 922161125028014313 1 304766525827233239 0 580297698654282512 227791510279279974 0 686175598144490437 589418357852470746 0 556441576975265150 156108939173780730 0 452577693876204083 267857088238416453 0 363352375867936031 70116444855781423 0 966350863606646332 960069780240430064 0 345693029356799819 642688592100018928 1 822868783803884783 1 240254701755715176 0 850652076185278482 644365384621440143 0 266842036042465221 605060273509935627 1 889752797036788868 1 606531348930271567 0 568524225878394529 7311070614062999 1 216581238550182252 1 598452202272928008 1 42984147777175320 0 407284987807132624 46160761280033063 0 887997649950169205 100521259819740801 1 445961489826776312 1 521509054473202022 0 847761531117646557 744330316155371110 1 187024671158264112 1 877521444148787364 1 158670989677572471 1 302835484028073731 0 840432523823066773 751780181772325089 1 298845747870769387 0 17594460921009153 830150896476573656 0 682762575432344834 109730753833563225 0 570596190694738470 724076131027880527 1 698679050238123565 0 792859138148608284 385515712750442537 0 622170610697673715 897409613007434129 1 584131739906745446 1 856837039356753633 0 881939066040514397 886200238337001122 0 950308121922060336 988920072145520457 1 259089101919687377 0 601043034066093577 403485183903129849 0 59667192716051161 713891212785234453 1 916655735817701214 1 420887267057524309 1 347491692413993919 0 541708814603031634 778769622162482676 0 968960949822214086 820941519498707994 1 683895865677236309 0 130904695708346778 417239425635920165 0 919036815843111995 987297566939328794 0 352535661044625098 69728574629333640 1 535971628491504150 0 569842010556440317 383631921889298865 0 109157887552875094 239165972918321928 0 556225190335524961 870890115231557136 1 530247333596767358 1 345927248822024078 1 753569834962545764 1 60770021177671878 0 157728014315232956 314219498249710236 0 576713145521687196 266583171368055448 0 731184617215910561 770812825790458447 0 597770339964907424 42567326633773324 1 904400801559001535 0 431735485280044122 457646243073435617 0 412103064631628124 952599950122804071 1 911599634948431320 1 286400084442237984 0 335292998341906868 614810602745449653 1 371238836336762512 0 942206745598138932 695886023359021412 1 881931299358218648 0 217633069022311320 357641417040757844 1 620199493465956493 1 539068604897938417 0 235289134571079354 626316399527623398 0 626155201065164132 123275347764647969 1 469496276671234455 1 571098451603860445 1 377580391282016037 1 987939832525879674 0 61584681225811613 838428932000783920 1 650164537785211453 1 427785271106204374 1 757599487265365885 0 629616440386921466 101985135272780579 0 511257078783109246 21148273802532099 0 134462687386808800 672857670943193455 0 91511696862212595 293375632362987874 0 527989961289183234 839824461516779933 0 333761311889456976 501913276567482677 1 8581340867406676 1 79876690712006756 1 716943699356869372 0 425873381469265695 591602921514976336 1 898734932702314969 1 853096511438823309 0 288070674158984584 329897363690682120 0 531227672318977251 362333854837915348 0 101274271775481297 909501700024855310 0 811669663361665920 115401584903861273 1 441468517391994053 0 890272925906181253 900098647931913295 0 675029922838190940 427769028581583169 1 975913089499707904 1 964074884713774098 1 846481304503064276 0 290873584688143670 853058982455104273 0 548624913208474570 178877882309340428 0 200929159739172113 159575411182195264 0 905834762161748006 441290768200371278 0 855930619414020120 967647632574742953 0 223673331791402217 40709010622029570 1 192572092765662175 1 209274805578901923 1 313346734073049120 0 821623293766008786 862974733397082013 0 243814674707673211 678086720188167441 0 124271521813983596 71999315569830448 0 139801816243690891 672488979182084217 1 877203894353491601 0 554464329687286088 402378145289817876 0 694973371185055629 285084145274979053 1 843134039671342180 1 72607211039323137 1 44884729016011693 1 970411419833202190 0 476159254614823682 824904572676854108 1 381223349162832251 1 909263247605763334 0 374636023745364834 831320132526362183 0 207219031534997695 640036036922927383 1 279666305366054615 1 221771823797150690 1 698879670554495980 1 661204987296571544 1 255977952626165857 1 975836758011817284 1 112998623337077981 1 173708675552984849 0 466612034493291785 523367567491063466 1 273283486108099741 1 671313342110222891 1 21101068920171909 1 739930843092191448 0 599540843194586320 703807165982346880 0 429127102335440571 493150401721032256 1 81607701231784609 1 989211799393906785 1 923713490359679476 1 119925665098874678 1 178202125916421266 0 350315719074101490 465298336103556661 0 249165157702692899 150798313796162243 0 151709292787774077 524839668603760575 0 87504963017673878 487715739280657529 1 425036012878254026 1 517368277195514261 0 311152249179236392 256342992068756127 0 291285588079906108 741027739418647863 0 374132658475167742 985468947330628810 0 32610301247282237 914391611059139058 0 598593396871621742 36095323085872026 1 471079205770819278 1 592968079434349962 0 456934223076383174 636821450388781314 1 196226426099174481 0 700573826932863864 39916220728760214 1 116509663957198791 0 972912865492563920 324176248554587937 0 379573084531767953 279337740386136445 1 955503855708274670 1 965657416991993603 0 340814219311504444 695637836173151499 1 416048415335957316 1 365609566720776365 1 206990522060157312 0 775710640365426671 591772261072002530 0 747177704765189292 17294003306663039 0 609050725146897722 807615618792279364 0 677783318409863993 323092885381749270 1 313171523767147032 0 435970771740066894 50338631609043780 0 642511839055098791 656813337960300713 0 620248365393052970 737266853869193570 1 108580503671771423 0 749630105046406489 935683172771244529 1 133902618974120446 0 22167438454967560 178099817832341353 1 725419085462721797 0 695730190925715371 204611385959850405 1 747270707043198326 1 626408138191212586 0 741591126532302941 118637565505608803 0 39927402581556329 202371117587314928 1 111923017576374517 1 548457256101518822 1 312258618003486974 0 96384808135837158 567792189478123001 1 448489076215551391 0 492243396441582579 428068437664808876 0 493590330406612618 360754608151732875 0 416482570071652440 859583103402167975 1 197203914954045551 1 729980104991760121 0 26014273169951440 922616915481333957 0 68623567827415094 954350383253046165 1 553975314174058381 0 275923500795069165 832028957372726467 1 697331913300357760 1 159930425810533922 1 294009093049277959 1 530320233939821933 1 673916338474654420 1 137087579582255179 1 955229229693708809 1 358142311263884822 1 105304857341928522 1 571002762667855180 1 841569000030620502 1 112232369608944533 0 898845033531207478 524870993388256328 0 379276646445814780 983106842517932525 0 336580351696673135 643785097711337977 1 830893954787056683 0 932780902653741392 20348752189521031 0 962370153003424009 967969185433488694 1 888055545341043304 1 663512049563261527 0 229981072609447834 119017897852957820 1 568780866278982980 1 696398373504749373 0 594292557064822649 587287982423521904 1 717616461107008932 0 475327053612738802 819358301738848700 1 266811039500418501 1 87582328305703689 1 943602940021552163 0 533698215692477830 474834031336218247 0 628490991110192795 906600646352791342 1 651153597644846400 1 746592585447362286 0 907125335574634361 703416354227004051 0 699772955315152094 36782944803640799 0 279541401233351000 735748309423444862 1 548977591079919179 0 795491315730112370 759669888491358615 0 586356874408276076 925705504966203685 1 477553120043486811 1 601295785381532660 0 531797212173862623 300625874230149859 0 861599538089287434 980791435370208160 0 997962295864584582 91050613669556217 1 781279261537253075 0 511324059861589279 220763267200567605 1 389453683062206198 0 385324261146352953 379277799733217712 1 442215731528982793 1 792104180992282694 1 200556156091450473 1 474957267002934692 0 937605808571809099 756106829014497524 0 283713663534414531 736042367911502016 0 826875364450177655 471532185216935033 0 862465460336562770 18104126295845380 1 569376397788658260 1 454312845838547085 0 526479460012813013 903184516841812198 1 213375640025312824 1 658925893171294638 1 229250540467511930 0 155266862502641577 817027548336488097 1 956797009179938550 1 732514225075706700 0 673640258656459269 200266684061291754 1 584082561735912042 0 473403653752475780 196840315111939387 0 280732574312800373 630558099554362849 1 256370470834461507 1 526255981197446857 1 398000610083361707 1 527397223474002839 0 156285006647567243 9420634608198963 1 164295083527437755 0 858030921122990028 505949305697799124 0 113264838962516230 439490518225451646 0 442019260099137921 624452105780635987 0 660810728583610473 946973775810589742 0 424582790245986854 29360705642569142 1 280223483671381856 1 979650973429463218 0 32025297452889347 608522231482460625 0 372186564198170843 955959839407099089 0 260263935249800340 678826135507739540 1 862387435459887208 1 634927628232131604 0 120393641212003031 268157798120454142 1 435869122096864871 0 307224194847797130 617708882334511829 1 285451722959956841 1 176939890751551372 0 697629157642662191 137174277252514667 0 822697670121179528 794907419472121259 1 597139754978250554 1 275717587851872556 1 613599001562141744 1 399470790545044380 1 492263852426773336 0 985284625696540984 760287272682275122 1 241711794401118423 0 151561169378354764 281976776408874542 0 963376272176124978 192289509518065438 1 249497008976020554 0 284333848374926420 619727676820107942 0 273700164130462713 561963951207428993 1 657143829470504809 1 234580714236863653 0 825795549474127052 154926867682626443 0 681785134039052449 316668463298368804 0 624377843391446074 55168842060859314 1 161191387840813828 0 13425792587412958 25651294342247975 1 429610670373394834 0 310230671137502099 516486447329853265 0 350878813668570221 84657170441937435 0 232388376042533243 257282193845038887 0 382390413233081642 965503206949492611 0 120913131306489072 804074782358518495 0 650240475848306583 169324330858828858 0 901296965659563327 662103378106341598 0 96267691997791932 87414258583573859 0 920958559379581223 966386187592991879 0 424683922996045592 673091463373311593 1 193557780069963637 0 368799387625649535 767634399389069808 0 635096998923613658 434782667008055875 1 442720291273758006 0 103256976623194372 125232744771835394 0 887957375717415347 640336098086646592 0 307539382086782892 844652464020365841 0 406757352663687244 501455847175044421 1 441873592182258052 1 124755901551180056 1 965968533844519756 1 515713196058693431 1 495017069703185717 1 360966629832802998 1 855580907685662988 0 23496309758983687 113072028758487130 0 224292687222677950 393457122191520655 1 825408729825511538 0 891107844599151529 884024848514577568 0 659246268505229766 78146633857813549 1 279830757686131325 0 160329049576057831 272438216830153113 0 592968330006338999 244418339832784297 0 615729176394659718 36903594205223163 1 480455531956796311 0 383322669410278288 767996364657782068 0 433892133452569421 629519230316203409 0 782871822777457321 479552322315026733 1 867844480959956137 0 370546202642578864 711835826550129881 0 232035847634380605 766848819619352155 1 174280581814594146 0 26163921683611696 352544721249602213 1 231888829651000339 1 960948926596619275 0 51654008434514379 671884130168278162 0 404416669131967511 126944409418367202 1 505625796471473002 0 16724535264974098 211165918494613358 0 841355103199105363 874705104684720951 1 113701364688432306 0 224078702354940840 417258867248871287 1 228163598705840766 0 139037827787060670 373316679863441836 1 165612367404812325 1 55608012163815989 0 336999863526868822 729000877772424562 0 167863570523093546 223177274633066759 0 914795423745301262 951725747975368708 0 437599375488749522 148948272919028324 1 943386408868137970 1 934991404668506726 0 970205788094115977 974666062470203663 0 118577980755156770 976843658291907256 1 761341354984682338 0 975376481860826664 642155835430578100 1 603310417987446798 1 409029190181505501 0 960939387424108027 265948222771839755 0 83754230316700739 939462682744764275 0 118973170353371195 930278306327981657 1 143597243313282920 1 732183207896980152 1 228885812042689135 0 593375505091066842 693707815747851857 0 562199592021069187 963097697712419291 1 221300770747128672 0 553225921272595583 972599070183300479 0 894690496927531536 479809284231463085 0 729500887703818672 267260770328589142 0 211706859024436585 960067938096461575 0 875412604045693767 417555115121301401 1 524932021231100414 0 715502391627595540 464814752890280129 0 112639388123988958 149986915733599847 1 333613926741118823 0 390772204773690181 431257776363434618 0 149100403178324373 359335114873528378 1 758907711101773868 0 199178114978986883 132565889030896240 1 217088193150994128 0 89868248232905410 954476867745139507 1 96081207676853538 1 457790300268346484 1 500003084951009770 0 431500593971735147 405811959446893678 0 775126421078809001 348521516304586364 1 92230815462490910 0 455670125412017360 548599568023559831 0 77173281632617301 493117728146532979 0 779711311632608636 748020903203751476 1 733706816811747021 1 473568112863946754 1 483763903946263997 0 191234987482552726 724619800342348118 1 776225774082224282 0 873373180138164363 294968139888046066 1 699925207471108694 0 52728104751817714 997688033556323670 1 620053182396274309 0 400297644655859777 475128249664976902 1 570184692032933733 1 215979215018842101 1 312495470247831731 1 377088566771129723 0 462541507440999782 125046229947507630 0 972020596392149270 845779591861129182 0 205234271447345168 833558988290599428 0 882204907377845666 373377738395352643 1 251777898325429872 1 397487052803492964 1 742368815034947073 1 772441897080599555 0 913409159911430709 664470542755427387 0 520780084921949494 644978334303699800 1 775159853984163868 0 693510707588446235 891464888474104380 1 543720315657145480 1 297613922783828376 0 447040013814290608 512876183503869709 0 797416177471726214 172441908607023635 0 744997843047564972 637444324398077974 1 104795343691665419 1 506016039263320149 0 659148667161781096 968737654142536451 1 40288952180009996 1 863912863642896827 1 9829162624230009 0 948680746777070464 116829898117952044 0 809571509385962032 537659829771411825 1 796821148198991903 0 774074068660080022 671144553921955568 0 963229153346474038 546013034196674384 1 918226493061105565 1 436627950191748771 1 219022801918855033 0 526382329022027241 780664179992883061 1 732964787632754506 1 270060977824593866 1 552068977631208557 1 751474793888662744 1 555690955505729634 0 79573204025977688 619026815147628078 0 761077436515503219 618315869435501049 1 566184810841042068 0 82327689026403155 45897097313034125 1 521059632283755311 1 730894400418506660 1 743093470806880369 1 520580734265221999 1 302570166202775020 1 735718112258616307 1 736644125758155711 1 490716171749939496 1 399941280143993170 0 349885780273427776 534565692109643873 1 859176531182865777 0 731273214500732492 65042688552329431 1 209049371043377039 0 242470766902668556 764079822999774891 0 549863845051911357 852808201656135014 0 54566794802344927 482508069405914917 1 317108431996646697 1 900819464818792710 0 588744264123067391 914470751804176370 1 306968145933674808 0 642958444061268916 169379167871490841 0 174311058489620482 316454555962957857 0 342481786033127795 26592983644215965 0 37291961103735323 67126714410224261 1 492435991678084513 0 707687787473810269 216635896746300911 1 168002660250562150 0 896591513749716685 12765070795087315 0 65928173762360000 238591756470046181 1 74632944610900517 0 565356969943559879 276607289727347664 1 15035149801461728 0 314039227840259452 773890853185303719 1 242659107356132265 0 363085649940741744 363125489048147138 0 666552757160362718 938370129757863412 1 523724701104759129 1 544312948697863009 0 968588905294380488 96336387027097365 1 621221959854321379 1 785551842256406468 1 99438366725590977 1 388049134108297819 1 721528414306519551 0 766207998324926804 388018408418767003 1 639450015484446250 1 385786731502706908 1 374511100756048753 1 746654522876563209 0 885394035491514057 34509056348811745 1 477988316186334201 0 994233329850420757 11400412528274663 1 178292125328259707 1 671012028753245205 1 949319502768581574 1 338304266854909619 0 65032815824941803 428681852904281220 0 131678787788782397 894222238948440415 1 279334052591497284 1 738430863337348873 0 874741074268436363 419173351140590956 0 29301265142444320 552559885381222784 1 409626713161673558 1 507881123781885932 0 881183169910753996 481466812308290209 0 592725079162166540 833065826393075454 0 711177753108224488 638626373597449985 1 428504860162817258 0 500638970497252449 960738657296534415 0 499156968033400893 980307017872900548 0 821202762985127740 904042850349745168 0 664698392499093468 726203038013930156 0 661502527266856670 262187297108325218 1 111116732467857665 0 459365534324526458 810595058432756774 1 156637362779916071 1 216072157057373892 0 758122531224822862 596609998665141291 0 655117868368236766 371691075399315843 0 452537222486766874 163603927391072133 0 950815312869534471 734792465044344057 1 954394541596562593 0 211843746431499924 943181673316372113 1 387340872820305411 1 583242326802462540 0 152394834280557980 959720855017720641 0 96158608234912922 636980553313579127 1 484281058295030378 0 371397420741939997 745644226499834000 1 672059422251184293 0 254246832138398959 101016303670923032 1 724738526392823574 0 800387642049502429 884731285864443785 0 868689601423241134 852016068245639170 0 692313045065941387 9076560589256335 0 185803545716052962 533345719996393413 1 154460800893477785 1 705113823971706521 0 492146949721495737 907218552659754569 0 472968232465872069 42989808800039022 0 329110881420857785 676156039984206283 1 396591808453993920 1 297371550842560931 1 881168253703746051 1 117230934165858940 0 384555274737417725 201201203543425694 0 569657538196079709 784430585301156472 1 146552914869213590 0 125001779446306670 102787866421566552 1 579902337807342513 1 518409503940223383 1 722988153489980658 0 785921132955883818 73684418379173932 1 114934683504709211 1 305263274538946307 0 538904670662846471 11355729760087788 0 578982515114203920 710689244501385167 0 418692250589183361 393973175772381837 0 297407852980384406 586082508125010247 0 671441808192341251 339522028349800873 1 299943293009186985 1 666687863997732901 1 361591311568993654 0 916823176894980583 584781885744863503 0 813683765041869944 589063015549339348 1 379647636976399156 1 990336024643746465 1 434946715438361149 1 635188946903083430 1 331166701220320917 1 244629711791242874 0 310855297420047296 769666186118494668 0 706221402570143955 641250328400043688 0 643732925336666957 421111379679611956 0 117779570254460721 995396809302835619 1 507731760488155098 0 304116702030518018 839947593097339938 1 805255643585318338 0 118245107070303637 643445794883155650 0 311855700594496272 790708482583690574 0 549296097498260827 982496530383976917 1 105133327305117584 0 336517097168672530 285695708780861773 1 756440270653093175 1 138715182641963617 0 382778568688154062 805665606403874258 0 725673388105121436 565565467719794212 1 798276863674339279 1 163930744349073589 1 843614734974322714 0 791192987048080260 819737340925050681 0 854621168903230458 733066648022044069 0 558283038728336408 201251314208431230 0 748318101062278318 567737522280881973 0 959621269268490881 111569186635772137 0 814067764561851014 483100475158339404 1 102101155752028157 1 498080420455390142 1 922618635537939721 1 449224685754631214 0 791452750583897074 6898647764896358 1 939797643245923599 0 111785442758366576 777071317949369930 1 274270880798415468 0 276306090606113729 259049443801936832 1 398735352789883827 1 240459071424595063 1 900175697631892346 1 335747014760819597 1 978334719176263739 0 847178177225936183 476441591427055400 1 863565318946869809 1 442249005728571462 0 103725074414362670 536454532572510184 0 443583479147757061 387412869186796825 1 208134326142244244 1 878190357816998462 1 717990671865187275 0 585655376375013602 485772166102834911 0 463659549850614903 133274478689305309 0 882650767671147399 451519652442223655 0 995455978283231208 699790609904692195 0 166017901898941308 167895666113698663 0 574170707485554772 594647205808497773 1 921772881617725899 0 532938252867016827 188980371529515070 1 426066037990428854 1 545252796240386686 1 769113533558903900 0 982672825217235126 512007478408798155 0 3981275244349772 388558916129101108 1 339168187745067026 0 474522440045521793 934311528027969878 1 292167576248739834 1 361180667087679427 1 855144000754616434 0 304643978754192652 752821653517574429 1 121387564975433174 1 129067776833604298 1 466691258509835769 0 940440954568951593 933488363206527765 1 502769308277339403 0 264068093848481477 174060339351405077 1 503933779001382555 0 477269691917097325 626997477865164325 0 999255217433503002 693957860462089212 1 348547083008376860 1 917997211367540310 0 372202576405387042 983985209237439639 0 73245204368301525 307624696157795361 0 18603514638697440 725329695040863608 1 607721289622478984 0 946578672222418181 547066463756251624 1 16781782419279857 0 591445611760652734 645630612951858177 1 396316652271010881 1 724461754730918819 0 941001679345815109 321631305752885076 1 860061919036663904 0 132340875588474337 522747031795462436 0 455935342231901489 190521480514936047 0 514065761853842340 146411417537393809 0 200291279136088894 838749829042091544 1 112132566139845031 0 784709227334554765 587837221624646176 1 757411772021433185 0 239947546325734171 141404860951088130 1 73418027876519747 1 94589560533321487 1 507346262505051799 1 548945318196027206 0 236823778656087036 694990569826159505 0 72396598044493265 281975502918686211 0 664426659881451875 223401151265939319 1 25230440586478712 0 617703861840356031 157691872443672596 1 120512012329457118 0 684964039526283748 671585333668939858 0 68213301641032462 678884513278315328 1 397513533507348742 1 90447210291231380 0 308874885486731868 720949033243169635 0 931885911639942287 258892616871655855 1 299219442452310172 1 413249731549452610 0 807197731217438802 464585280455060622 0 605182245166075842 687084860279102665 0 675604764058079045 495508422594881210 1 385219233021573643 1 884922916882997767 1 239573466960573011 0 669868917439951493 271953724449811052 0 87176140755809581 2470019479393148 1 433171596805545506 0 513733862978338629 807356061863502984 1 129573217480831604 0 453053565511273621 477117400117065060 0 506283075611038673 589207836114516607 0 449269411545724637 419147840924507905 0 887756439338205270 421320179754675419 1 811622733946145179 1 778617709784016601 0 16686429617614339 259341972987566231 1 842990239634607032 1 246718897561105073 1 664042834736196401 1 550597802658894949 1 24667505255190153 0 72678816097533644 504660161672186868 1 416725794428608305 0 726322315753075745 149695012496127589 0 438566674786951307 43704469248442160 1 522100693729227317 1 510126300641023616 1 361845658006901721 1 635401517323255438 0 967519428179335636 697936184273649421 0 207487408892102819 572284024926322606 1 598812332979967344 0 173272379364216026 559483440602290728 0 811918841596315523 79763492253543257 0 532131999217884189 82644065426053328 0 722566952958481159 382010803095662670 0 260766144073497805 515270323190800772 1 761126652209385357 0 765708880567148611 849962949200020577 1 3925336853674770 0 237739238163259879 825705338078798929 0 432268350508519712 144380924289968036 1 300698187733659876 1 135063269038985603 1 220432162215648208 0 45985643422320536 531773842559249848 0 771601391499630862 42272496067288298 0 454736961695433445 302343140862573098 1 843246554254946425 1 246184311350327139 0 867342307107912792 669396047780783989 0 728542537977813230 411212297350143310 0 307686276232247987 330480467565598662 0 279578879408169404 960712051900958690 0 762221823114419239 939058233116521359 1 864731176893247495 1 593931725795298842 0 4384886983635754 393340262098634399 1 145163558175402705 0 820681538839706261 440836714804421294 1 930161453214559862 1 528019128918958781 1 422744721312887416 1 35123669416237787 1 91820744409880325 1 971719558805169985 0 759038881989434530 691915923287188520 0 331745148537143701 794996045732589275 1 730611111765674447 1 751353735047202278 1 280079838191324751 0 487354119844259801 997815906810485193 1 967596319956610938 1 345311819349736266 1 72464493245126302 1 7123662784648877 0 282909457483002197 873712587419769202 1 550733341282841506 0 280145908963249861 29358186238639995 1 160912852287004425 0 540595512036917384 91139148881422573 0 797245656194358747 448561867830978380 0 872166927646735458 715325650963537807 0 453374133917293208 762344010062918287 1 727633056315830069 0 530495806844113081 990839302033958175 0 482548629399824453 935259086859361559 1 495657735403917329 0 435253034407274558 537104290728030941 1 933436379149524619 0 294717292337686152 508307147695170578 1 166041224606967540 0 101497163534193409 171200340581635984 1 89191742410982749 0 117184548649995611 588934909043768150 1 911148135842695872 1 408422964851629605 0 583364001139571072 730588302330681217 1 220494595654754300 0 419954696074694023 357825488482127871 0 908825914961397934 214471393577283839 0 516275391911390036 182165972990646366 0 620849458513594936 504543572635889345 0 84065124871304692 367571744739757664 0 657994684714772206 815860099976927025 0 81478878779998751 567615052916181398 0 687591021226869302 790752000558954360 1 495425946924605704 0 336677132919481546 179394765623596876 1 13086422992406301 1 725389090566658463 1 427651927138924181 0 423847240559881294 215437913730809862 1 70012761526977961 0 295616455232445961 967859997673921427 1 36322679960819389 0 827347768704687409 812669170397392454 0 349181693807545033 164188655570587642 1 223379621669757536 0 628837804081351420 906109807525469978 1 251421125113608056 0 452081936065630400 853946012470977590 0 402853838985158255 246683849270937089 1 708391387368618473 0 405943120146130750 895904859793871401 1 938973142275551483 1 999750203891580685 1 296320897166230068 1 243720112975604461 0 864025486850399379 723382012658196155 0 969845859553948125 746054292888407866 1 365410276247364463 0 283631698774584044 934370122142520830 0 389573883708084852 886694893715549017 0 243186231422099576 180964869847069666 0 605835114787933536 402998246818018947 1 933217403940277938 1 7247113569026668 1 99465635677772685 0 507641919125343398 430347924760161987 1 273008824229727248 1 963065477046060512 1 668293446663887148 1 48067595791132618 1 36100922787330381 1 876631634797287202 0 834215932790608282 1585746699678380 1 231813873573790308 1 668583595506013479 1 147510988120845288 0 141084537945218241 669482571390970444 0 525591348387301320 418819488047496746 1 124909971818982371 1 66879239930938352 1 998275841462664003 0 417970030246059486 97674099549656195 1 917341973772390278 1 260688047824523083 1 102857723892982387 1 117047567336481270 0 12635087130264068 890469504944021765 0 609776253021719340 795832108704716448 1 949736982930682862 0 22468808405809687 768290795704555516 1 133924443807676413 1 350330727692632929 1 471901394998039672 1 875651549843904682 0 811214727171191024 806452488653036765 1 704798479027564534 1 579660212979172086 1 370485568814950681 1 17372302718976228 1 28321428602435642 1 608046091202543965 1 209926958323532116 0 679300002323017767 854501205354227268 0 826315061124030242 469912058160831257 1 691866271154228329 1 332131766605955269 1 459641669313959759 0 270597169495016135 406075583173801764 1 424044893578280830 1 43237781354585326 0 733879399614548347 747434353158673 1 194313769953696734 1 514318301391308855 0 249934586616715428 739121491208284858 1 769287877975345860 0 745511031371056214 250486073898065104 1 509395551091683323 1 352438055555292363 0 773426458977970486 137617589848027005 1 298304579387804526 0 500985936293627122 235052057364237976 0 778959706655402792 643087413428595456 0 243968496221749938 902264089206014504 0 55484785998299967 255008750749904998 0 797348068636235467 476503614752586300 1 680205725753540344 1 997530971946427562 0 426765195100068930 765803833215436878 1 878967394904645691 0 547873159862613228 776799302117964089 0 96501985586428768 702076069712670445 1 739020077397911798 1 681401030801610646 1 577979690220116261 1 441903556344069528 1 126200603792909957 0 953839602753395878 76077734577668107 0 278013070602877150 737967962779567944 1 285782727418484230 0 841989286251108776 769253675391474884 0 917250394667655466 565248658044251186 0 457359816326544010 92608551172136919 1 616057150296692687 0 724644832725444853 699868335851251785 0 157683031879078456 682561581929685465 0 980527529594166306 508339270195643042 0 505529612219532620 408674754462327179 0 392902285585167257 335404729197806975 0 99704853269591633 20641429020314857 1 405222785046580159 1 239213649989570966 1 697465782262879068 1 594566097317067056 0 171250097284779197 812404413562564157 1 778042793030385185 1 132887802498060187 1 799591124075118365 1 453020404629919121 0 773766486261887992 240072239507668153 1 923587324386516409 1 218854692478414831 1 871407280822896268 1 869597724351675964 1 521242427466551861 1 495315793218509681 1 875858390504661986 1 461293570581158919 1 616013493841145916 1 285983014734146285 0 650647503891259792 517444129429642886 0 540400870848474698 4817612703202891 0 832074801549199280 285429751746742837 1 141582261266850787 0 321112046748080665 168060826442571636 1 29093758322237106 0 376483472545800943 808992289329963800 0 163755518366394443 207130017685508827 0 484558014533416261 776493461073154456 1 622523290694248469 1 612995192792090732 0 300485739289135954 896171502728723865 0 543937368224570010 553608460012732896 0 514636555579956971 968130669387225840 1 868514640574247073 1 113473713189087685 0 310743066109218917 623768754426109179 1 399338323374876796 1 864540169670618582 0 159887392376264499 465268560043870569 1 464955716023240882 0 396459950464262525 83521687151334560 0 42325923349098836 377476703689403059 1 790398844457348149 1 826269960625935222 1 463805001208220279 1 717503025127680657 0 891762097804536430 600713295025254891 1 106576858564088454 0 628197929163499326 177092934733633967 0 488229323317303456 510496249826961698 0 151265688077273879 559000291837057111 0 287098596984447045 146443389699029141 1 83442626559737447 1 258222636724217494 0 151574946676633908 514740129225243841 0 858781138672841006 594774900980480630 1 780677754754930640 0 727373393403516375 937195925074887707 0 702689849036048495 283062410621714294 0 13048916343689968 169177151913144093 1 676581662326371339 1 633075653862739515 0 612051903675261191 43036673937430914 1 195793640326163014 0 757526762122264119 653425143574394929 1 357354206067566149 1 121954279211239735 1 246284871566565527 0 367025519378556288 788417244856994823 0 728510333671275810 777428946023369939 0 809189082327220622 517881537938854306 1 107499031490907201 1 212464695014429784 0 3354626425292330 384052023194505761 0 439652084878298141 563971433406807406 0 375555702669973588 322938129945799762 0 132414519497253729 54404274920470231 0 303462241481477177 466571982063445967 1 308212513047382031 1 469986229546227644 0 370138275638348119 566788155918295502 1 946965013413222115 1 226942978125640092 0 973910071609427384 35166278029455689 0 331590402525320919 639947890601445990 0 45251962754014883 237320324029018900 1 350207968863624482 1 280324722775351025 1 618682248811183343 1 922772793853663992 1 422652490520268180 0 948472456243026222 143206073697032198 1 234111644458018161 0 617733183053686673 482643452022076877 0 826848310904471057 555555845989624174 1 248464679483022936 1 427832825796320821 1 223451974808061858 0 515008341737600490 198603686570341693 1 278015710945141370 1 398064747610955595 1 549535722570387231 0 712156276723724031 963185749665304600 1 546461392977543379 0 399302982758424608 124349346347077890 0 830056649212498450 342684370819918242 1 642901184718377789 1 316424032176917954 0 655598937794079060 576469891627492555 1 201568249715048028 1 553611962409513472 0 921783812918474068 301560040788253106 0 748927586149310414 464491729448771121 1 729439766577361146 1 416816946869581010 1 475611309971107567 0 234765863738478544 585731409834088947 0 914553650670760218 321800688379112913 0 476917549500430761 227424148490816896 0 354883186323875237 930980365024993010 0 175084714363692280 211306604131875715 0 113912394973017494 92881010513946189 0 934739044981903104 482869785195029880 1 946959457244200962 0 847929521701131838 930989090354161595 1 957993615246702463 1 574194692611414222 1 767561359069624056 1 955269905520708206 0 45972230714438987 197131811299066781 0 789729076998585924 711121273717629344 0 141934077811811935 967025237340711791 0 198557093885280063 168841798526169890 1 584629960051742510 1 596727658200146530 0 51481048144706990 917935757594667745 1 133011554606795925 0 959106038062923151 362359126747304038 0 123068217702523248 689964742662201294 0 76547320157984586 106313487446138103 0 482190152766230785 20099831101650939 1 683328086334521340 1 5549487205695385 0 55979203751249564 648652367890182241 0 303249516608058178 647949470237147776 1 43982666620567412 1 696393571845051956 1 783677567205035184 0 722970605978356365 145002747398824438 0 763648024351052607 639714504271212177 0 818850327324584904 332014981885785429 1 503318468520430141 0 627012797281877084 466938956314099057 0 786863522200016398 673328694624399546 1 963010627825219219 0 873558759695972710 818332232702906838 0 17329617799102425 198626534446321257 1 572729456360955923 0 204433176086383770 175759348553183165 0 626633423216124053 496477092695072081 0 110256160029013602 592850748965978200 1 829770438189375475 1 956455673340117475 0 958327340203492287 227702863845461154 1 516342020716147922 0 904882947935335938 905903867373563277 1 362591736699197553 1 345359098276116328 1 853767920683331955 1 392725897092052539 0 912530236682418760 732884821811354694 0 318261976333768453 974726196834316403 0 451269307732283673 426723689527796279 1 770178157024021236 1 7679063707560937 0 945575626643919830 662528318024163437 0 223305536454032490 818310848644433130 0 688754084233952962 955437344254734297 0 96940119353617002 502041953499418703 0 284355344068010334 320436033386018569 0 915803999185425253 367295746858879106 0 830209694563741175 516160067898393599 0 26715766570794485 403431290075625488 0 931278835148083347 525638433062162567 0 353538956773955924 2414214992287030 0 722315406890614935 706763193134561131 1 129721468178451109 1 520027930879590863 1 667836861533598901 0 233827902738297829 346068386139082764 0 26959608466486029 387967172581248413 1 358490198276899505 1 297339368677937656 1 955943070352025834 1 356317129355150499 0 52603920492073643 334446687655678595 0 33117711925854613 284256538086455842 1 170781148477605301 1 773354232856742338 1 675279610872773336 0 520858764236595007 407974783871538650 1 254650365813435506 1 877409673150322003 1 711923013884361497 0 12775041161312948 378291362783781400 1 544526368345474318 1 348570146217846466 1 14408095445068932 1 529718884518175742 0 480325731063802384 443399710707813916 1 3500831372727666 1 191646375972616802 1 889352048963299405 0 805656314476845129 4260011296893048 0 145551980522955687 971561487802814609 1 257889969690246568 1 420165818697596308 0 648731629423282569 257552838411720197 1 897924212981913681 0 226923102457272716 913464719477141455 0 571898451386625512 598242111946749806 0 1741469622560885 818792197928199940 1 139826678282232566 0 411192835332975697 169190039326286328 0 376479281205117238 392816788296164414 1 323617943573124056 1 809218440981673723 0 872814287739655908 250841438731589581 0 673596365381563564 555415345528620897 0 801184739014204907 44491415325925819 0 169116220884252022 347952659704995491 1 184614114525255716 0 172737211127299081 13337231676675523 1 842977763826611712 0 113984196418707218 464744890622342728 1 747933785532827413 1 895504833590443227 0 429401764637138263 846089242792395136 1 589062165932730749 1 74828218198181183 1 248995013019828052 0 727796869658914360 286139550521988623 0 596879904207444330 723376601370252454 1 326574241416751346 0 852097479816956498 646088367491413776 0 602590669970652665 317843351547766059 1 109673962839555199 0 853194850487433024 225933026520709076 0 650790911829108315 586963632141235436 1 236225061699369527 1 862223621146330277 0 222542894303501373 142033916099101551 1 95519734812874357 0 361184560435619310 435249635887388842 0 988983739584506299 465457919338783054 1 896945724616812069 0 979327397318137164 874525539425835877 0 366042760852038326 347537898077874688 0 956099652853602812 869932997615882197 0 918758113670042515 715659203587472371 1 622638807890930356 0 133880807064491714 141153709101667914 0 593386047284737981 238532493133924535 0 90376670803892100 134992806360758107 1 10281628363940118 1 703640540711893836 1 616995522222505767 0 40137147324197795 429258747646076523 1 758589308520918894 0 30435064733886355 465129746821305426 1 530185208903344749 0 49805938509442404 862698991445546439 0 343257436273825518 220798544795668362 0 587018983911961879 819518138859070326 1 750017900921776387 0 994510871557161503 157369499613461925 1 714959656087738845 0 256332750896928700 127763793189476214 1 421915586827727802 0 138529172675294713 10278157760171328 0 700693825845181046 96130363021874263 0 1472401249030929 906647763877794866 0 507278099093433612 145734810901622422 1 850353739340029385 1 228091721580969729 0 732679935877747767 507938358863587 0 57892260670114681 349332790953937924 1 666687044775779599 1 813060723295576539 1 909986886307928484 0 646969977866056254 369522853401476380 0 905592584045405184 201539389256994362 0 423109987162364002 269486846126070795 0 456258795245166103 342803109132832972 1 750978903520005860 1 42253421159658887 1 579584867532874150 0 907155114502284373 867581631072957898 0 976933006914715747 715862887580970089 1 940172658700703217 1 54181461948682573 0 602750113570710142 397490856116866373 0 172219941561767222 22371575591496148 1 38764748971789692 0 425091807111808261 263366338624243141 1 34478010732235031 0 494683092919220585 121572348327781383 1 781777291919044082 1 514328891679808929 0 694602711243980703 814323657845846852 0 207551128594583351 911180063554465477 1 762811360595857147 0 874945219097913607 269665805072045540 1 833747700166664113 0 703302207121288650 794490096458173251 0 284128054488249124 373889153549883894 0 861397436301206603 689681112433327815 1 978945263746746990 0 816920188997652791 941769474789572469 0 894116352565292142 242603770402819219 1 38290664544733283 0 770962335197482651 340794991459671538 0 725974690232328978 161916415179407959 1 998040939283914888 1 401416962054640675 0 396050394626748910 266423919645742145 1 807039030585049831 1 380153920672040307 0 532803152981928879 803233888607633439 0 895912969738805862 538559754566254381 0 726674932949034808 554310386762143775 1 171236907843873304 0 71343277096185781 455007388041814528 0 552450837121372165 766344431313742956 1 643967065616986578 0 141943651670654229 705087874325052446 0 64358272486536873 394089826806322131 1 707971888601095747 0 371535084418516486 304449373404660347 0 178562366824631576 789903951062625136 1 211810624801755841 0 201671380211131140 947904479674197324 1 121840817614945484 0 159067744075867811 743456074239081228 1 476393590447543039 1 294749766317464618 1 534257675159996447 0 138863472556917728 909070049487248986 0 146166294049751322 692445174812591731 0 797520896591881803 158554685357088669 1 486615559610454748 1 840895539770640335 0 163967320900850958 753331287286734790 1 699673268963418117 0 170081391955694701 547739918098299712 0 356916216671137625 451978349970784872 1 69174263578710846 1 794149325890245049 0 944092742302901660 345840154612963768 1 514493500962014370 0 238110869134206659 414593650585284182 1 507517517313550394 1 561212314386541005 0 810112656183063152 180908725644597844 1 314344481714615866 1 166376133955888992 0 742086073704957941 286258289055275195 0 299757397526232516 556776070057666258 0 110877042290773453 657987382221746806 1 453633375736619773 0 316835263392659206 89328015814987737 0 809217268379626628 293199654836285628 0 999093929850551270 4697274304083130 1 6757566962105670 1 433760171104915358 1 906305365174773046 0 271400561264650246 605332161701994087 1 743493107362444296 1 898864921833218297 0 430467269457281288 38319121979192529 0 851267476460255315 4231155482970644 0 277332130698435492 392577540198912805 1 50398291555887768 0 929985367737512424 151889861453847261 1 257363510590356958 0 436236649406290792 193883072953312753 1 311030427286252414 1 540826447377738579 0 681024273572352417 506925143762991713 1 372366238470055061 0 11048822593403219 251301573801182886 1 511440330143732470 0 161557822479165789 396260649866068341 0 961653205554370686 589375161496942671 0 274198099831240022 458055754732429478 0 682014523199120531 762808669665757989 1 343177519574857409 0 371452728144886497 213122959726225454 0 954232815174749384 448062639402032025 0 5157623841481042 19940274549121720 1 243832634491741933 1 385600069977413273 0 979514722084320754 717412233189631459 0 523515099999465132 888684519081952142 1 558836286492318499 1 123799727729691064 1 588700479984048825 0 529745502700923043 625101096677770168 0 737447497357355740 91720235521458321 1 247011394366242980 0 241420119806242514 585242126783503211 1 175254430725163334 0 696436475011590269 277311537936116260 0 944020180403526171 75152928990245527 1 429837805184234707 0 283896613069405739 463179816621901355 0 997135155902272361 102313056955802895 1 249151217763018021 0 791183794763607128 383383429125602786 0 822834085560849951 519383102856552371 0 442879743238087273 262537610332634330 0 810802145534144211 116474119273322822 1 878929097453289882 1 853888287943822602 0 838425333484237763 389042766387511326 1 220709033711831109 0 512491097939956357 272811599515693927 1 719074824981655506 0 523235068058592876 190604541365384033 1 513964317548788798 0 31969381440717663 394794343039426558 1 318005562076942125 0 859874796835108515 966555405371149895 1 9561649244764245 1 753182182840555423 1 260265292382186741 0 480814967608131850 112084286869685778 1 627577785441417389 1 165313967694416818 0 359543378544931158 313048598359937738 0 307294533139052693 278277201149024000 0 11082124870004321 293576974207507020 0 949822976325654754 50889034030767608 0 255335912148322678 797782142990941652 0 993591402593426960 774387509852860011 0 914786278891997192 876273469251519375 1 784511614573258286 0 971609431658425034 125661023894330886 1 813632090727773743 1 446698850108535794 1 719410058831125654 1 633702902324933712 0 453897270149137238 320715019930789893 0 198534064865097707 822153899485811404 0 574754579580774760 171287007323700023 1 260872289670822454 1 266023617299589090 1 784479037300720321 1 887924875172990783 1 598921995192430249 0 485395663900214256 98923944546178818 1 571011338724486273 0 887846636952176818 817504298280896570 1 671316494087766831 1 804759390445799153 0 478664431283975955 958440932090032205 1 45558978319781134 1 401640070338461075 0 204550069928504891 264956814303371443 0 97781087483999469 581595250091619476 0 259294401026604332 938922281191564454 1 525066823563082826 1 561720275731141499 0 121047821105606678 566325616743444455 0 903025370774745655 257681724789459322 1 388323065356112745 1 727329152186293471 0 982535077295136783 371440464722683714 1 305108539742062505 0 157642199563516896 207545976878537972 0 253588516491091609 928067628032671149 0 283704447311378946 974133299029898763 0 319309259072532168 283397329312326068 0 908114839472443400 794423486648999877 0 472410277543494634 842763844722128055 1 759606523524154095 0 364564601269632416 814754597854761068 1 95421150975269534 1 324935126116238574 0 257567837936535388 272943674250091667 1 2799574958014665 0 669642303911810259 788745047003217797 0 67364001271435541 188525373267254322 0 250706585300079176 132022501830090904 0 397100336280251835 750273254300892374 0 594177434060536395 78028878977967402 0 534946757785006734 573080546134622605 1 945097290961375839 1 75853760843090974 1 834523649644854043 0 897365741726287761 328668415625244361 1 340443901572466156 1 454703138860165862 0 491247251640397734 215465347245628023 1 705442430136778818 1 694951252237558318 0 942742422748635252 921174029854787713 0 529618529674477091 492951788558745553 0 713221207430048390 963204808561126140 0 185337296760854194 916262105880839006 0 786228907641813437 611681244013208709 0 337786424300553994 644496923340971946 1 629182802087179086 1 636623954126726393 0 282623383337182367 688721819568458930 1 891923272584807732 0 601114102955722802 987193349373951692 1 510194239668274850 0 416502369800837011 303019033437008523 1 530532940968363635 0 797171089535261206 545282461207256194 1 90839142200512977 0 212963070965141203 146870183887418018 0 109859207378788012 495881593590969355 0 308111538955608673 56186091672469896 0 216502949446295595 327458016215561923 1 369242431250855231 0 260190232592136313 497986558703718508 1 734935828049458534 0 235715202907862322 699296571990133780 1 290719315494348293 0 157003773816905533 93993849161642879 1 622250912442170674 0 490410961970847719 825759536900114413 1 887787736864874068 1 454707768001151885 0 393323740672643937 705365481962226132 1 806405402854319547 0 780957015914400337 874393497251289836 1 312300043823019252 0 174860144132932458 296214792146214010 1 67443832102150061 0 620237289527370566 824857798374345345 1 631222186156810298 1 608332811346929509 0 724247953207379704 933989400954986469 0 220538597143598202 942866654454660348 1 32011775181850872 1 462550037200509477 0 146022013962444566 69154149351936372 1 698718990142678007 0 765991952266227409 352839800027676256 1 644996116008681201 0 7214529131871506 421158605210332840 1 301602090725827317 1 316980541029128966 1 698204424850617867 1 54868532966379300 1 663883898153747154 0 272660673207973117 297968499311105005 0 27985327715875023 5959078109951362 1 643478773337677588 0 204056652170918875 531291812774307408 1 4941547533941133 1 423648082884208605 1 152305817152052591 0 731551237612257123 739076882243361632 1 943559491960166365 0 222163662646541395 890910534032941251 1 368000277307328279 1 194146425134233200 1 198962902857707867 1 851048080085338194 1 124271521813983596 0 971574828476718235 397303038638437278 1 188586397912019288 1 895994065656230966 0 708913725364774263 29615801210753879 1 633363068462219897 0 535642167295482917 21686682346105372 1 128363053951752775 1 48120526036723639 0 791553670378907799 827993761166330067 1 44643008522003265 0 518805563680826975 516254027884832469 1 28999231499221429 0 158907007544427839 926101052369953610 1 559361990597988589 0 212694555553818 758274080443543333 0 892470716518145237 176177690338353926 0 981649312461351160 85049299098504149 0 985826875589154251 813277191656705946 1 481860917446457476 0 515442916864985689 176078512041139674 0 372139112018331052 324503547344912989 0 922046205950509640 18807149138256535 0 691168779233645278 414283524862132905 0 153727533155730377 439125820390490926 0 100296845580210037 572776539185212827 0 323364155643900252 231315814243661946 0 31086199810579515 469755649609658450 1 39045143771204949 1 566319113871337603 1 302998886186430556 0 793876828603265907 433454198136988250 0 869172911542149668 103460283974981488 1 559636104083680258 0 387710498005178709 418393990813037789 0 13831688748068446 782603997099634288 0 558340900034077057 43660777090245729 1 357741661878932861 0 999229398496900217 549711020551794150 1 950499966067382934 1 481117263702570656 0 994666261660262213 140991864179500202 0 896949114995603246 407434836724218908 1 397683214125856060 1 419374674327936439 1 881262135374115567 1 546524760273107351 0 437195584298227615 557160659443716387 1 548220478429459427 0 470718996070398224 6105587638998625 0 487136888158487800 642989150666326179 1 952873215169410071 1 431549143855681230 1 365768488849515716 0 399198964635987511 927092598555475447 1 294985094322069195 1 762844740685475580 1 682586236152149142 1 587083846584444073 1 63412179261061489 0 93884011665021303 342113326445369508 0 660316439492569127 416312859603392288 0 990862241232864948 603811708906429183 0 592866750591342089 886607695194342156 0 899430783172599346 345377822892645132 1 908449500029177173 1 414025199017830949 0 885558605104372354 795206636808968683 0 867683510354715974 151103390912098966 0 118236679426974092 584560807823374522 0 970392499754109528 920820169745997647 0 580335823695869714 257547434321731220 0 194087597030843422 77241083097316463 1 395121481605221693 1 512807772043607906 1 352251445192612669 1 969743959039637748 0 749753587037177637 847666066078498223 0 918846861700044973 881429856239713837 1 445459652591706656 0 284367049187527191 990502573797356454 1 667499248607619869 1 696203579464464490 1 106341912067923940 0 763459666397958535 488129955579567502 0 998693330597746396 141306927228300157 1 319623005823825232 0 129919401409512111 264900760396932418 1 430794238374847640 1 811864258319985054 0 64689671127210677 124642775474061064 1 508025550094861060 0 378258085043492150 652468726324937147 1 559953992708234166 0 37093922725106135 806813715858846930 1 951698335671698522 0 198314579073423384 793581449493443955 0 237126630957727706 286700083144454055 1 52031208126193282 0 316708343765233478 673590605866898451 0 7602038407505290 927426318654369157 0 332665142861390330 412686183875350537 0 893701807471079172 872983876797079800 0 177956953915421069 802147652610606865 1 264127434042041653 0 143464185987882425 896718157064175382 0 477734859445150704 20944241076588938 0 88001962493539046 334371271407362806 0 164158166615866336 998744522606661164 1 735058049575302929 1 236855027802749683 0 29733679414770564 169823742121495709 0 288855475262388694 489689517556761743 1 716732526078268340 0 155482078399864294 592697287813242316 1 470134867079547238 0 340528223300590296 446656153919742579 0 92730763199115669 486379303901400280 0 96994030308130764 198056101464830961 1 137405052269368127 1 111922920251713130 1 787706932623510151 0 789323443900713953 367420017264864593 1 807220062511623579 0 478964948776884783 505675063398631377 1 584597709351786972 0 852230816713013519 456168498040880992 1 7446211428152452 1 977842071131814875 0 623734884415943021 961876357854280620 1 347980338503468440 1 584159481064017967 1 939876862038537058 0 532217233609003929 268519568425307664 0 684132203276551783 163243874404688140 0 81165124527733661 730385770956911008 1 535012646683636030 1 878399741864860714 0 31233945537268290 146498782924558486 0 780120621601692029 264808928408396550 0 488755064093850732 110959520603357372 1 60738407548167066 0 822183079590130737 495425875842040422 0 683560629358565065 207702527826766897 1 587716226667841871 0 997626075851915456 745029898355440551 0 638425977861020739 693519325280416143 0 256048356146557218 508176886183127905 0 220422060787610049 968384845610663559 0 965893305513820439 227835588314914000 0 957553656156156148 654782044901815352 0 698592314906320546 163681480136272890 0 93112715547030030 726725479111507702 0 446400880342695176 910242234846347747 1 415344248110050574 1 107409288085288699 0 889357062935771410 851388291840387808 0 908294729658702768 13472898610521512 0 81818696311000648 129928798517156113 1 730189022229376032 0 564050878079691317 99710517612085075 0 338355403907788031 356047539760465452 1 380878076583574555 1 577710190993618837 0 903781798242145753 765485484651567509 1 528792448371806836 1 80830226085072531 1 72829683708628713 0 923746497535498160 201478834147563553 0 949906203494674288 916555511596596179 1 479224495851502973 1 679870672936170006 1 893047822985644871 1 730579142759657811 1 252643207129780370 1 520462469051666076 0 734635549641941035 897706314861094439 1 323628713975579797 1 571535341703437094 1 659830101881335529 1 313929932594656824 0 97627677784536524 297226644341627276 1 625798209213522829 0 636518922531320975 305604555095915891 0 721817659522882845 808906573287108946 1 653981632192693615 0 811379050206858758 382164102373481348 0 395014340310475715 287390116865929992 0 967199157564121039 477015563092254581 1 231079227199567637 1 617895974840559051 0 205649248868514264 350733890303309034 1 215781953182756832 1 6940229623948615 1 831599387420292334 0 762424654633647874 402499307490312120 0 629646276360625039 690071272747465368 0 587368671622447172 74608758268515010 0 400182123473958072 224918668991433216 1 579382259158953086 0 309024717924791100 361090152886871305 0 381105417754226680 129989488640506623 1 411989636873051159 1 778763313281554342 0 466750162650785237 848579198292203816 1 568015841575501368 0 7149115089425090 295100289684379048 1 358110079078006865 0 932045978442341932 704050370075107433 1 984591303560004165 0 433391032860219389 888114830059695040 1 207778713737535933 1 628509770917079816 1 329963011471847138 0 768867077862570539 717489062691757252 0 950005514844985386 348486691258207287 1 568302911747806184 1 706160349257019785 1 573330376041431754 0 775133350263956081 963990029399057556 1 895576650165155682 1 697822733735102856 1 2171259647887067 0 654235619601774936 582835370671821856 1 515831447688371165 1 162583124525989911 0 379619885795191246 75821913720480554 0 572319268899578724 388238987194788422 1 804610147200927037 0 984032236921204988 218993219262939644 1 113186034663754396 0 237287067924339197 795136214445729901 1 82109557719641033 1 508684415325243064 1 50198227236057656 1 661395392844584658 1 583408982608393057 1 53198474951123679 0 522117602525814746 646932577672247391 0 77535649765061315 70912451893596863 1 328524093049357411 0 214138917514848481 811023744515893925 0 602453166767004765 355114918215702698 1 85702885262453063 0 909828489060267426 315078459699763867 0 307928079273468461 392697775832080890 1 59474122707326670 1 143265648108635888 0 829314156526588009 707205900407659119 0 842428795018068480 418957859827736432 0 438305624002252780 334450440765416737 0 150846713578008173 250078162717996407 1 3355509916399881 1 200969783299233141 0 427045733973082068 349491444049212433 1 534176947192325906 1 492971705261865537 1 417665083789034823 1 972253788436746100 0 860440107994994785 421805937534272568 1 879904408342046321 1 720500976223542730 0 708154721607483161 991932795349004059 0 182681145669387237 558142936603428412 1 528689411136482677 1 7396920891335968 0 438689454761103028 387525593817679818 1 926619877309215704 0 518475242388612736 258893693187112963 0 438367479682139607 245197300893804637 1 58850706129790047 1 260536857854533054 1 719055606951876464 1 701479807017225123 0 145649965757890904 707934749342556120 0 991706680935513234 652765713425147597 1 721598434980912011 0 657819717560004189 741539069302663446 1 729979735792977111 0 717538942448191516 537694461940533971 0 951911187612809747 17888335824720314 1 403209073019039023 1 104975177329396358 1 145646893318219026 1 618714566116121813 1 486764122132610490 1 161057459670846755 1 166856260163818600 1 976227334733433577 1 333348798457297351 1 129308838224466236 0 307484144099323047 60512312441499920 1 181843482131891055 0 708694083551219577 706760218941539174 0 696884368554588148 552260842307128339 0 944452008966022548 142876880190960567 1 692771066117065365 0 165699504567717399 986004272000274229 0 875655050024200457 386414731390324204 1 231375282082249674 1 680583493435892796 0 492861071974519568 357188286724916627 0 572156075791433681 56176993613302936 1 895232498551192617 0 946314217950680534 989197630321456750 0 997371549363644721 415621059436062633 1 136305414833575974 0 86687872317939086 43884078593325871 1 688203177180510380 1 92725528116897013 0 494451860079247229 17478974110990940 0 78801313235764194 771684831112697578 0 300192901608050582 924585528862771628 0 324141212615616486 55208418371064473 0 183186293154489578 848950755117013433 1 377309356672678477 0 929084575005234946 194460719832943739 0 821174073415881705 69931521727065285 0 427570482533789394 664225275279243905 0 395558083797771506 892517276837155462 0 766059127647826622 431777437822461210 0 326934671021823911 678709194660440676 1 807786080435511649 0 602724580116759782 104248800848099266 0 457231519212212747 680649570396663272 1 584295483834484086 1 524453138987521304 1 704207068896689630 1 233712455143859933 1 931906023729785779 0 617833595033741466 174633910114436328 0 713405655847388208 488720476674719250 0 544178587305519527 235788522223319192 1 314297661034453648 1 99026398032528036 1 973758986047266774 0 176336918184777745 722582354552924379 1 169546121083051689 1 876992885725590257 1 29679310009881633 0 221963736140258602 484285248960057069 0 485495986689816933 81265005020013394 1 254130297857822108 1 590207062293689322 1 699215857387652041 1 280056355656061109 1 622436590711723123 0 714624424143629167 819176439056255333 1 486837190518542875 1 257298676885018436 0 256196252028111318 168614802017261316 1 592008315882020232 0 601021624206727002 742620246828943205 0 26143171155970741 124467963719066156 0 734840755263467163 23499884264523459 0 924674133308810177 177033787696867289 1 841086896559349655 1 231479720741032255 0 31764609323453278 564588488548966818 0 719342738543257211 32965533961273416 1 640480507816641477 0 806704565095646526 644478467540215879 1 228520922059153211 1 362276478431186509 1 932542775161993701 0 632246719156040765 63878345921516951 1 869686793507176624 0 687592713374696981 781191378477490120 0 698861407708642757 577772162190762882 1 98064090436982614 1 173473554732786288 0 785883244319249198 338870094994468714 0 981629880174727488 168281380877733603 1 439126594828011327 1 296644668770915941 1 201703580562685900 1 580423688550371998 1 388261662555800066 0 15711394637122054 701713132370962280 0 501270386530393216 698140482331788710 0 59125114288239699 221176006282861544 1 933342135163472110 1 596482832690723761 0 513297302893242905 854414490988340777 0 349507322042177322 748229679384695492 0 783071032349117156 110349735235404852 0 91274736324764417 746174594972509560 1 860472126261714231 0 910426695352740132 72358101794375526 1 875638794264189928 0 851287840436295678 606909717502591930 0 969262936687482495 4459692056942987 0 209556800254974453 434310362621218452 1 182051413061691443 0 398546003667589274 526659638315421222 0 544615585048131214 925940112232482780 1 664957521350009547 0 22197643158615432 224419112760260916 0 888241104651063914 759378484212221412 0 875886945989165741 980161999784475507 1 905560064192916573 1 106989024836796989 1 469148673111418342 1 476353672171026998 0 94021736725085248 58960106917477756 1 2427305836873442 0 147842085258892996 456486331807486663 0 227340506677924102 495301666330801082 0 111436834737115555 738021171715591350 1 538641831400704127 1 421032769731379074 0 880784023021244109 800868479166005367 0 152811027213807799 259647074806653287 0 284547645098647806 173855067311206461 1 801168672076431505 1 902090164901491594 0 127417112735674330 295101510927688974 1 84139917188089990 0 274721786473104794 317783994564326364 0 939705051447948420 933367810252147017 0 165569474247301759 295899023950483013 0 270210609277178420 253954283570011594 1 103879651814413783 1 384565210522778669 0 322552701695718708 749595841103211457 1 709137313707532317 1 597282668722941298 1 281034066475705400 1 754292199068872291 1 338955235107608803 1 254078563650719507 1 852674987262290059 0 432733560906477428 124745143387732872 0 362836841814144454 476676322253671227 1 238716706943669222 1 164353114600964074 0 122214311040233177 972483596119650301 1 222163490319998869 1 712271713129299937 0 603891169840666579 903046205883993274 0 480529710349447267 983031552730534915 1 472395782806491402 1 799583725339217310 0 902626068681858491 264238263377265252 1 419545895691912469 1 766657748039662564 0 77663592789935355 583518171384600944 0 809581374243340279 451369280594603741 1 156954062283958214 1 719331660882126544 0 362168386933798940 789310388969805169 0 563691585084707150 119934044631480581 1 897552328829410943 0 724107748680390415 569009702887037083 0 608035205429512224 247116301014995092 0 71914601632038880 392301203744631135 0 749857544129647630 380376280880924856 0 974583656631774403 612718887558058689 1 185143551861849957 1 742030834844752735 1 590799565329398795 1 210134167960689590 1 15550108468295141 0 117129183181216347 981740055148683183 1 504215627218619047 0 706457828590508666 358099403233400550 0 248092957205253971 696925176546796589 1 883464647571417701 0 979111261181336290 454996983518807213 1 704846568637403315 0 932969795969441646 198344649646253814 1 39036518507299595 0 121537812362761216 955942813760542023 1 328936124515691800 0 78929867142690786 327989011877672778 1 227916021624440180 0 990923976725388038 264086613983327087 1 545021142907494901 0 323155478344474172 639432676196698003 1 432739688712073912 0 330608259509687261 763761576315761820 0 722282055280693043 952633048073349633 1 631035923557553087 0 548880796541124648 489834960495279622 1 765737506790667376 1 799561909715897215 0 694040352232215531 122773208389250619 0 527977867064986516 888746872862850185 0 885778278213596294 867189812028808212 0 868782698593217095 225168120111251197 1 828358327164574513 0 67975290621431072 290626939356951861 0 21018391824378697 204022044535877303 1 780200573683355847 0 296023907467656819 34133561752360885 1 142109704599010717 0 220900317555648539 85002348706057257 0 562885446090057040 452275140029299849 0 825413683178235502 591164426188632923 1 143869593252868419 1 787534163071809979 0 486961875527202256 980693909325642088 1 800927512805349631 0 937040795670211260 381642122270007104 0 71489221722082506 380521218394039702 1 298937509278880643 1 34682785127801475 1 135885906316128702 1 805692392353236099 0 66259814855577661 603338351624915940 0 390182952715025934 522424371267672124 1 437712859697777807 1 288921631036687891 1 206866575735518852 0 649841332459444515 516456927471597259 1 168236613126555312 1 187174382796069374 1 315777369678488858 1 190778499427829096 1 108488276325176127 1 706245993007746283 1 271829943406037585 0 379943383344670856 356942678050436453 1 888072239559346684 0 236069498256753984 727771076458605304 0 435479159373135146 306847716672312622 0 713059173209647722 414939848418340981 1 507138624477278284 0 120709710956922642 374750625384966631 0 549154989263634979 979212786883732506 1 457659362738781647 0 249669643679376534 922800312672739039 1 357165276514180819 1 195953838446866582 0 820038471355741364 438913910969770875 1 861277672162886876 0 133351178415326367 413877034012113484 0 979151656078570611 287127176052167322 0 432375742073309720 425499688914979888 0 306505165953125923 55538746508172873 1 714096951872996877 1 209586712079585733 1 784003501533040568 1 338187221391820179 1 260381280463962601 0 566908031257672461 195632215891820240 1 767791785465350305 0 513434094495513025 386415901903132524 1 44068232733905502 1 29611577549031789 1 477660314052465650 1 30201547830940226 0 494126834129151340 967198955871215623 1 681431890023943196 0 201214225890804318 642805548412505366 0 97053274590645354 489955698714701775 0 282925336735209830 593590471596695327 1 379499766714496932 1 960533008675855624 0 923991188093179050 97607264476116934 1 661604236310679755 0 40068649332197715 734028500178911986 0 296413982342535651 728951380431652953 0 652281833417790655 720006027847795633 1 478591756081260102 0 35449733433773297 63923451084080277 0 620974454208766371 124413014223361136 1 588292069721250785 0 969813497008799543 492517602886558625 0 444427842443789822 500412282588073852 1 225796315078956780 0 649460347136337155 343627936290794264 1 817366832814367180 1 587838900465669281 0 198093728577216143 140720316029042782 0 372430006161589914 783348632792609477 0 740378088238055086 177850565925541482 0 473589590924023891 521391641376199032 1 66248840605142007 0 946720305795705263 819183597754397977 0 581394084113961981 65744099349535023 0 142088347247748231 390349605627479988 1 115565161781086977 1 655893658650932638 1 102707022228716626 1 853629627198722634 1 12643434097407750 0 307669958618890763 58737953154631872 0 43176691953634226 989858060079775968 1 84760985127969713 0 786541737854932953 668979746346891822 0 528858467533329182 483660946607176586 0 44303413299064114 488824175416486284 0 283066398979657826 13807169338800985 1 984662508167386360 1 731873301453099799 1 322415588923989783 0 523313453241543938 415258040905176890 0 25259678388558006 164118294209125102 1 681283391090665534 1 62247578297101460 0 846249722255314960 790490081862300442 1 377882264328507643 0 898727637534128099 87151241130924291 1 966396506052815253 0 30734612506957814 11435067175781563 1 681862111252728584 0 464638185232801388 667069016105725121 0 681257020181910391 432411451159046460 0 309401761673905444 379887931794268929 1 206707724951709121 0 127139777432654226 931994946096029438 0 129500042180540112 410220244146389614 0 456300473912663056 978104604827166003 1 429774308497012307 0 56740828208081688 776163966945356831 1 183966725882243918 0 202797863964406750 502494442930566193 0 144460599868537271 313676343026886211 0 192670418874167166 575848413597601420 0 401225686753603759 392062725146600939 1 616361466733594303 1 137481662729205739 1 937431649869142275 1 278114681174563073 0 821950347467485624 530690614995650680 0 894062642279166714 883922846185328061 1 597602119625083055 0 616561416103426854 585947263864324286 0 134595190783161218 227366870745309249 1 882487498914498559 0 489651546759248017 470813949571184198 0 75602631737336238 194693886116167398 1 560535328231909136 0 913210717063824393 568206445565767663 1 495007386065204164 1 804648081827167281 1 765166872823315563 1 287812556287769842 0 937283057110059098 948187066069980165 1 686046008493114025 0 758583158216661367 798969976898244960 1 328865743381195887 1 881712637565273565 1 321357537571212394 0 456611784737486836 83938263362254860 1 451444670662237478 0 998032071025222627 138232007371598052 0 894969416697682154 199665909068877659 0 774419273960524022 475166180387082609 0 294323933507868829 27429649705178875 0 355798231747197477 586572618965474577 0 405775590391073758 384877108052426831 1 478626888223807114 0 199869700086113016 434962978972623382 1 860373545395351113 1 892524956957028978 0 388064356959667318 113192615727683251 1 138845146345791630 1 645069867893759133 0 117034672933549293 323815040621616408 1 521242427466551861 1 417406045435620513 1 786805501348779515 0 269439552518604908 428581686941280611 0 893701807471079172 714473802777002133 0 178537085362790741 229480140761108793 0 644392698444306362 327070337485182550 0 42098561241632597 959762868820889713 1 115330407130805571 0 627340010487877966 223872489434408991 0 579486050487174028 799572186992290413 0 473968811346100155 135404288637053169 0 543520379623428767 991140437230514970 0 869057983518352872 764546109413708545 1 953290315121808381 0 722168544872905014 248800719787394292 0 179591253205978658 907271938347936294 1 480131247341513858 1 639147594427356641 1 47445015623787234 0 935412333973788002 593264790781839052 0 473594052563255850 230927452340040510 0 229133524132073538 913251695841619756 0 723008179553721608 604826342103602012 0 987918219148205820 759408587357439293 0 11500873722030133 451876266478440654 0 98089627860394727 718000569952851393 1 913274773259578708 0 786055981361201857 255269986961853954 1 333898403557289009 1 800784753551476430 0 580581368561226779 947712060313675271 0 995653820318163546 994297306791917791 1 824917329394824429 1 742725149266734901 1 47272925581610305 0 680319956829871473 615057709311931881 0 263789769333299106 867660529385869181 0 959501983817794274 79179904572655766 1 610846559645797861 1 559580136181196320 1 425749314094909435 0 598286508524641691 885119585854282839 1 529532839352642936 1 161779782420047919 0 835852827363926004 132200734900748480 1 692567322512808594 1 970161046457651457 0 961622828731572005 949023380056420809 1 42411015604528937 1 858655396912042592 1 771626928474360860 0 152161975522260862 199052091996453121 0 565737928443509345 509946685423511275 0 456176034969029104 699410496228731749 0 239387322245162162 578245263750880889 1 63744893352059433 1 282296178913386686 0 436238276539318435 277862594049221798 1 299636754541818377 1 113856306289454518 1 506735341636948782 0 420586853658376118 207159071854650447 0 27555211551453019 425180663094976789 1 801098408817856950 1 513143581599013547 0 936386028473043694 916492619535149602 0 330484341034926921 904291515561488770 1 623026291152837692 1 136761848250001177 0 331814551685699623 530620070771257384 0 910733633129291224 971690726455333441 1 207823270532320570 0 165655173950000185 597782549406341880 0 735793954724889100 979928514177941723 0 469345438006957922 740953555202251528 0 425733922022090803 187002327094715221 0 560381866510066344 897888855772472417 1 450306585831954028 0 908312113486720045 570579641709323934 0 300942632843684296 241220922367523154 0 667796060841934991 277508884124588849 1 925675683928892990 1 723118845503180579 0 684552220557482494 970885018090094462 1 564668035387468134 0 628064504902433147 462867995279348490 0 257131865244072589 370263334240124719 1 610947695103839100 1 622195870281633887 1 633309953188275281 1 739999592499690127 1 459070879463523330 0 371022966181623135 542070611006367962 1 48457027196981443 0 30254274698943824 785048086923929897 1 495300871109750678 0 85219228175163023 988010653276945969 1 226159313245157151 0 414871150367582475 888770109844325169 1 980238478547915402 1 30022065685061390 1 548321189523602731 1 251672488368396089 1 634699344339402443 0 970969710819702842 570727694108669256 1 863565318946869809 0 248087046786049222 48887546785605475 0 779217211704567527 289991876905292883 1 447510576904959333 1 600476994983944529 0 491839080563647238 897217222966540315 1 560971988887515562 1 209048348080925534 0 622132772103049001 630502686456300306 0 567935964158151859 456177755282001102 0 599623608335069044 81338298915968244 0 824761628994373356 861975004078678558 0 645754278705177713 684543179210685453 0 98819180291848138 542632816000642473 0 219144909287091049 748171717807805525 1 789263333267946549 0 328323904541722501 44840176780616146 0 960948926596619275 166091824015093230 1 219869985358357659 1 935832388089655286 0 874178472307793823 518191486420657661 0 730984817862069131 994870559844733980 0 884091404241782322 294523677108906775 1 493503386409576638 0 725853159697622758 898633735115505498 1 833429910837137758 1 64470531051100340 1 929227574212592665 0 87097927749174496 126830715458735423 1 928938094230324660 0 835647877731561410 626832858515826139 1 786272562701676575 0 730051185101174846 238849651610016535 0 119798374902146963 545678573481271837 1 818339328857177107 0 846003721590502613 664067430005770627 1 773030503014491958 0 37468205674867429 983275888797709755 1 246727995520945954 0 673597766778436232 852166435514949317 0 496013949950344284 191131951163802327 0 140117473333054735 564106369432242736 1 571711048387961121 1 456385870003942637 1 590493008093444318 0 437860315385393239 869535396328358891 1 931361523529474139 1 137724957221419353 0 95064625084773372 83578790310907616 0 335765887356604767 531203080130433054 0 152826057706037934 492051126323243022 0 750026069466328044 501162042211162905 1 781749140663382019 0 467526000983626895 972025175838477114 1 518850791975550569 0 691826313573727415 437852257392724043 0 682077125135042949 115734896923500005 0 719904903320074090 579857358765711102 0 777357205369846950 155241583330254107 1 469069793503331538 1 318921432156917012 1 895697021355965355 0 203075649399345373 979632870940821801 1 240486981841325312 1 864925975272080518 0 828696624247662489 162396769520756459 0 313708849797484075 476251895153918458 0 389430629470312957 823106052675237806 1 244147317831291614 1 984552606667120401 1 415833078103016443 0 16259401100227555 279618803509773440 1 375603837707134782 1 985573754694558898 0 936159451920145269 127301917869211578 1 957755054098046984 1 983413499341880425 0 24364589515285326 373546040895174314 1 721003293296587263 0 555413855417279994 372415315261662729 1 311722229506923650 0 714353091102356226 198078465474433304 1 332280262180314523 0 767567167696279276 364324607861858819 1 840850753211658523 0 601242721618365595 815556150894766360 0 944849253893918698 877878965417730853 0 95313258696174438 3330208921975450 0 338340837440742600 715542202645397909 1 870139229860416335 1 262270586617871137 1 603659536642222364 0 951479542849424464 886720848055683678 0 995697868349897263 386269998996989384 1 460447358951047944 1 259036828170294126 0 196997738244323643 113754120584992015 0 927206198158171195 90801268671944657 1 988518303163796357 1 677250510421376867 1 282788389684715383 1 223580697579409289 0 487868727079898931 344511563159395677 0 416895821344568793 642679970380283300 1 436829974666936121 1 340399337176651343 1 670639983122222822 1 928349729696310699 1 279051613858002953 0 645766865942031109 251694774584222422 0 259855597877639598 182852310756922963 1 570805263907508084 1 695474926427247498 0 415691699592021092 223864865809837214 0 960413814557933500 575651029765857691 1 86129457955296331 0 634453836345665667 433228238186738559 1 440373678816342827 1 939200737587339208 1 957553656156156148 0 548362548463594704 393381323306023514 1 579241728781168553 0 691944255628726703 245156749497598407 1 806741970364045350 0 460717289174147215 985812688083933202 0 943127038191861282 796739873220967924 1 970995482650831925 0 816079870118134780 528891745090678601 0 142038541643395429 324715155918751900 0 717620814356384651 171421550263909727 0 648511257421006587 244550851134996610 0 766779321030638864 201470334047411024 0 579348273151429812 827254866312945559 0 649671341235176970 361271908843038675 1 202696673591205794 0 523810852642695690 972109854304844575 0 201814562031180154 343347985387318900 0 768500212096881707 214630622853732979 1 458015480612248787 0 505289020316729582 689862348688267376 1 706449002255624845 0 60722042032749198 138376536873055907 0 724300789399166299 255311571819234603 0 391789811479403674 245632639757288327 1 762500297536171239 1 496011088640628798 1 662494755765902358 1 121552548560370237 0 979677286381927561 553299776856687952 0 590663147736335033 702575611920892162 1 80566733816127264 1 581335382320746760 0 923613424046851610 296551953650625797 1 12184650782181597 1 19384166215326499 1 713037141178951658 0 314047327542251439 973260010679408103 0 701622210369581082 682449001909465638 0 220513594135971792 410728393660799318 1 634741854277375183 1 702925566122751726 1 436948624382968669 1 444157482034310715 0 983065442212348556 282568806125272818 0 257208350963154184 360921989638780518 0 853000510305151821 702777361219476136 0 514784335668749075 573707130732993738 1 194403237985146462 0 901588762635930382 12855555261290248 0 393872647722431504 973618711658572850 0 282197296736438336 350043100132345340 0 855184044944825387 17800112350835371 1 44374516622605288 1 530213725022887715 1 804952895931625102 1 701129687453563602 0 48212502664232874 829557285753460303 0 55255675836786307 164031557120514422 0 13083005158951993 415908142829195358 1 600995297101367600 1 47078363784711557 1 947676771620346056 1 943583730834113698 0 252243789937650307 289174449873727969 1 984980907776116402 1 133264689721959501 0 954621059816268140 440744015722104829 1 282836869498367216 0 370946506142871004 893007015228876849 0 789724567593865123 755676332173376309 0 37301418460268874 619713037144382342 0 33810374017317963 150432581994267135 1 904343651621760667 0 591474058307252051 715640059546442670 1 109617435221377118 0 855639019736456340 638484128772443700 1 389802542730220020 0 639011436929477158 770512847057722518 0 414230006750280685 162556362891601479 0 470106159689625097 211972831284339380 1 700864401976079944 1 851547318539873376 1 921623345612181262 1 934475206468772145 1 970353551726888561 0 881022159595165699 246490927707377771 1 938815350262363289 0 250971079184561259 122453578719899771 1 22796091557614628 0 205138184319238406 65187849159061299 1 538258113333952944 0 932211084515377505 161261127638455400 0 900445107772064997 379317779674044675 0 873663876065217059 278576576147654157 0 455602694307150767 119615123509051688 0 721743825215112206 271950441090353459 1 633693071043471083 1 236045272718357455 0 35189751097033949 197320823061500283 1 121774583075436053 0 446272768317465502 346345833529352224 1 762403197705582106 1 959183609830787456 0 129286961792655663 713365774818303575 1 857182192612023292 0 360794576325318900 622773577860196589 1 847848301857099990 0 891857947123594496 481798762677979815 0 180676396372846230 544483447435098289 0 166138027643615169 151004725990428221 0 87485968697541855 356774777895373141 1 488501584132648227 1 283226357021073867 0 129366947151532158 698495378571232656 0 117906072877931162 168042434117374454 1 766063700334659817 0 400764363623594164 302563569884518135 0 457769523368103331 795439497770353260 0 373544662381538161 689346137661167188 1 244273403600639241 1 815437668645326979 0 715548451444274615 505172124042671830 0 831409367864578434 971433442385040639 1 162769298863978420 0 312481481025693288 849720568980217974 1 814775828325775848 0 391657839408057531 608929397775341656 0 860263035938772840 350966358240354172 0 591688709666903594 41287899185575524 0 517024254009473891 809645940239175443 0 315220472436342435 321906080417919945 0 296043485795064565 206264747804785253 1 911844535650161476 1 55722493091068248 0 914021762275585851 888984826086888839 0 435678147439454294 584293493728565199 0 691659881976768631 279699456274643794 0 256291949764090791 986996536463361747 0 27398041435467772 74994018901438732 1 779718913488928259 0 693743768588469310 591841876618992593 1 542498247919604031 1 946026261158299912 1 666402829331351812 1 762752952281354884 0 443423561855562995 697748430012020251 0 183957211359658167 80345021160207113 1 614278374134463086 1 146151780472642228 1 268758929180288275 1 947080846052779768 0 291492665709456192 750935814041566828 1 957013447437577098 0 496771122778342456 36967986249241090 1 448038755209873171 0 238854148904234380 387783406998128573 0 911716452953245592 26984346495184362 1 488036358011217450 1 314128426612477667 1 796825444483697190 1 256836224936600130 0 715606556558442966 254525734446668380 0 707671785838387786 418174746817681307 1 169107364475766191 0 252436117803380941 150627787579423924 0 809522945728425651 326278425774706961 1 246929800569900059 0 909312403716453966 785909400712724595 0 123913717637970032 350722083820271480 1 360821405828508515 0 229850526215625820 435713498563853290 1 872284383341287717 1 300738089048701800 1 675276702818384765 0 367416662618763758 677877567642274412 0 530865351077065431 866524776186319676 1 688988348332940213 0 834959687462592819 298782457621267480 1 455016573149679602 0 345204596904415456 616889074841587283 1 720840430652259820 1 693616110706672400 1 891151960540904976 1 320290763378110020 0 667527579259883611 322961387593200337 1 154019948502436320 0 668989584227716729 812930254750307446 0 445384650193869699 927347930448319058 1 989303938931754789 1 319684284049921016 1 652343864743883338 0 450442022355415300 32342077089738276 0 651062212959714391 858554391502548664 1 35669295354641357 0 281013950444025876 156301597252476748 0 512361999821353234 508437251466574960 1 637369727552276891 1 356817339120017243 0 831502186849344976 747739102335916778 1 506703642879704012 0 106419401916217135 887822614587870621 0 693259112852116129 534920304274480683 1 915635183286906572 1 135485310967087916 1 435289582446587304 1 390122369975607641 1 138529172675294713 1 690320004917970232 0 501898041884762964 497621737311491580 0 569378462654316566 879811687248308944 0 318556736890517126 336183847635589587 0 136273290412313589 667343347490546484 1 868876245793483613 1 903249840162142004 0 590316318150829539 899014683745388844 1 342916502854784722 1 816014805184273959 0 315663633751506562 958331623828561763 0 745130289173307994 470712711538012529 0 318823784744242681 289377031588010503 1 239488228193970920 0 661632032794144946 429421826831404898 1 721366438640332895 1 963492229269229809 0 927574188746971108 623038843280369691 1 336696700164759922 0 969529453488365498 562199003896051032 0 363596044363886973 85297763349198501 1 140205328081115181 0 514704723041481388 81036893681734289 1 672623440062492175 0 969152623078506893 933334860491995585 0 733278501005107254 846202646868847507 0 270460215423083578 15368228306946083 1 385224234439596580 1 432126986785593924 1 496195222641645910 0 830577204055286247 717973669450822854 0 798543054288463355 422712177692768513 0 346625435144480023 871386865375636616 0 541749138952715237 924305786592697363 1 725664537839747754 1 740839523451951584 0 245136147783121422 913440820170017304 1 941963789143504919 1 47688222617322642 0 533675258972900965 984632898942917703 0 23175998482857514 145502444634590101 0 410783631110300219 274269864194788108 0 3839798352033087 991092926818809070 1 404401503641472724 0 790944373883040364 162368945032852902 0 984560765512506104 578384101575630315 1 677886515170227576 0 663284369122079338 179278993076928065 0 329602580251220760 129073440054427716 1 648805719566539116 0 214288986912678137 604693041209665442 0 634883634608333917 811480469779112254 0 326302173654772649 738918018944217479 1 938225399381286864 1 579233511287507328 0 535662174300877325 944536486963444898 0 3439050114960176 949462780747235022 0 665885895947307237 358793110579483444 0 64414579924939474 735761265004371404 1 64662003473305033 1 13386594649125603 0 744576178292227853 379775074616514769 0 307689999867656415 588348993607510952 0 583972119342713609 227431894420861303 1 435543327517566157 1 828171889237878965 1 460867949556991713 1 451007956065797538 1 300550285199014330 1 283835161683484155 0 303678228546843615 761808118452924965 0 908313243894765618 958369190227527349 1 626935975987465226 1 365521908849006455 0 872434864284586691 696664855116915175 0 960368887187582332 148501283865626765 1 209998978461065740 1 839333625597688700 1 884752885686459078 1 134126517925896336 0 860452921303553589 600436544880666338 1 286270175886673521 1 332933239032144874 1 544402261451802655 1 945535311802565228 1 58831956937001520 1 636696300876024934 0 236838442427539356 305439815959864943 1 513863840426599479 1 737727595107297041 1 992577498098964082 1 133840289414065397 1 674885524217458989 1 610329236432312296 0 779228998639807029 613395409221647105 1 813808201202283528 0 537302929858231751 167009974483869925 1 579028174541119026 1 614270167170190154 1 816224011859011018 0 304822247940122475 874601324072615504 0 802852731445838878 938185732286154574 1 744031840028698174 0 649594191608321876 718652190706873767 0 490952881416008812 737593430459145144 1 911522794434959020 0 422007085490709922 889743290450493496 0 865725978485257033 265217261055181695 0 595254520685906220 91122132501890117 1 198415924587417012 1 823088465241000856 0 74391881466447868 337052763336244454 1 641914322019652704 1 98710462514813374 1 497418203119850877 0 743448719449714443 222712011166551624 1 283581610955126330 0 478231258459175338 872604716113340369 0 730654684577040986 563689092218259180 0 675796213782788421 574153783752178850 0 962836159873731499 275389196435689084 0 453841816769758341 730110196014736025 1 335191463685673754 0 699266635223121765 595508352621958337 0 113756070551274353 775347260505544733 0 996022157682021751 115887529853164144 1 134396127170653023 1 480406604218800213 1 797029854822480790 1 885101541019312184 0 239826416851058255 450020912612679195 1 994379672889286471 1 834668017135897136 1 184901834672686988 0 152077780544430414 444145207364763949 1 850209242260174649 0 574277083969920906 834933587377233917 1 449291082631663995 1 731042765128970064 1 493727935815232473 1 907166886249853359 1 902420386312252457 0 235005391379832728 488546941091079736 0 167717568304453569 967819393337212589 0 924103519367366586 362214584330259010 0 498909450177783046 864601110857219620 0 565552368962544212 411039150891912869 0 149928057622888270 591397297970156433 0 304634056833177442 563879832853177743 0 791081461626682647 830804133131610648 0 364059034318955272 843921134655986285 0 33777995743819385 19290602935690068 0 108490255415821090 618200228535710173 0 24466180938544441 533865884610904206 0 85002668741463279 669508680459967213 1 823308062273020379 1 372976634130382296 1 372639976819175379 0 59685661758410790 116424781581686712 0 914337452221916349 296144213730320418 1 631108519167990760 1 812312864776952652 1 41741313842295503 1 196133187199048247 1 9993331050100599 1 181489848784452199 0 479721888152931110 965543601362261025 1 240690395584906279 0 598262426781864472 313222034898047555 0 416945856905247926 620062168203212949 0 523554612783316313 203580086637323038 1 545590588082677203 0 742224012198800356 235360627140514512 1 815745915635882067 1 102201135872971670 1 997861259054551154 1 326331925325475525 1 706562451120570470 1 899676717892180977 1 966004272793117499 0 774372936688028436 336496163335210633 1 1702602377678561 1 133351178415326367 1 585804263020258843 0 189099590665687149 690535463526074248 0 215068688924623815 956407524930937448 0 621187388856069444 747390316611446507 1 160612539338284637 0 368323947142523515 827202793687437463 0 296904206861552906 107416672309987118 1 888513313885885358 1 795632687662655378 1 749410594597850870 0 866443259133092404 88185896321353835 1 185065613039538643 0 292616559449605068 118713711984975864 1 437373159581030916 1 815821584920545874 0 788488754008464736 947525611247113282 1 385652023273635089 0 957955038785833339 548043048125615750 1 220917442606381035 1 662612292529628186 0 513998839749100811 71189512870338363 0 774910802583044704 531866263232492270 0 803729273994908596 794395118695490020 1 440575427308593806 0 37348332514817728 768036186552175673 0 89228362731957001 135484637779232404 0 442113870386852316 888671560830382732 1 854867694649230098 1 495472548218925679 1 788952693373765134 1 16388809725680344 0 341153370317015491 808476068917230576 0 919557813910555666 254334339463602078 1 989644511936536360 1 529291918504340913 0 410448643231091376 880064778805039149 1 989162717724041247 1 766921864686004210 0 815805022843246760 534306305713171410 1 638218432533924690 0 406220239855760570 357366787976067905 1 523729077091295397 0 268171651071467110 221128480943049524 0 186084128986008123 24686109302371111 1 585177186930463847 0 564803426237171005 561648972102798721 1 647103285211293511 1 766079028120890008 1 252807290301868623 1 684131754127275534 0 573511866579759100 474414678947681674 0 188687666673910934 36372014639618753 1 293135168486621434 1 945903741205392635 0 585616547409400914 124417953762397900 0 737102930792756561 697644255382982112 1 32106209629339647 1 174376469952817568 1 179675267412062242 0 45891444206889073 782990458856049733 0 851962216443218319 101267294863888160 1 864731176893247495 1 905165190133075382 1 391279385383123834 0 5471243636268283 944090360267139828 0 167654725088552531 129728785792206189 0 584084077310257458 56011736380330818 0 394065337927018081 433432056876211763 1 808441482230192989 1 898873345031442441 0 25493300389940893 472773471460658486 1 47359877846815027 1 428025313697313640 1 397460692969451663 0 826360333361987989 172148326068647317 1 288892981510233407 1 819279741114798795 1 325816384544066021 0 552690917411040503 436235624944348915 0 131550482488943200 722182123656850758 1 181446201351531543 0 71029995596687989 28103782173906481 1 384638995450287719 1 604196550592838301 0 797432724630995266 36691742032600728 0 877075012561657933 930572644806311613 0 998800300806137460 893126135066297046 0 771176481832054855 761829778199151980 0 723055234808330290 474180989581126110 1 256078798132125384 1 115118414279812945 0 373547708189565814 531660537262145004 1 355141691479464697 0 933800186657523977 577045551312745874 1 984113608525859368 0 417970030246059486 403322007111920722 0 869782856409481053 844593993180735613 0 798717013573079830 216079529940315688 0 435357828564725261 450420338090937539 0 360646853999043004 419338609434747939 0 982420322470270507 311124199481454682 1 539375520638986043 1 260381044192833298 1 578601323927770066 1 530666730433872102 0 353579874784611580 127443357367608439 1 524253497627630065 1 859728341352871153 0 648457060438021791 685388676274287000 0 147856375255700028 311945204498125246 0 823119526208775971 99973511277521916 1 701065149685468374 0 604348318179845519 497268401659874847 0 88896840112765338 386035710505103777 0 373236618325575023 753706659632978055 0 897404354463206565 171010840048434782 1 746226183997128581 0 905396969652949823 794127653359005747 1 713881582402129378 1 90307524481546444 1 862747262315181701 1 544599693076624691 0 733859030125210416 327967436205817226 1 978720902844651656 0 227616110135373516 877563346308113395 1 681337469464681407 1 649322150371662924 1 987358551335731295 0 484160524960352101 77086230048270361 1 640257099763165310 1 206746648539802142 0 414644239038374725 761117645402967832 0 213501151794609259 407108656407974053 1 819106763512125432 1 492993616610352171 1 269505608869438197 1 867551413696736425 1 124056981616341019 1 30441990696952507 1 673742038299943688 1 238209288099061545 0 92683560574737701 424224371856883943 1 928514805852199931 0 256177978283689277 26313261735321832 0 104109370646082594 521593346732053770 1 638304556960132202 1 15079632568385473 1 324141212615616486 0 201589184215970138 304296605329713865 0 737054479574310406 151331944615953953 0 292628047453661594 742068080019884687 0 478849530977515014 503013158058673386 1 439078260652462773 1 107104937247413746 0 858954387240137635 723854206753784523 1 822088204751802525 0 967875812511351779 293989290250578528 1 202860661390049344 1 379576634117558056 0 480906743151571026 866076931050813652 1 941844290005800272 1 80751997296625168 1 534012954766944858 0 173176205270820546 286108240507589858 1 884383822912605380 0 689063115731253731 56850888219961920 0 923975697178446462 109740359891236295 1 339346577092052299 0 909429166994325726 885705757064284135 1 299767946862811984 0 601608251411520727 977661454800887189 0 850370872085415047 835046124513243084 1 929994161370504009 0 553534383423444380 408953130358604100 0 497300266949684676 195161224782388433 0 368365081562612471 414637771749049614 0 716152654413879930 271555948313763562 0 479717016150199009 823836481459126549 0 965195133126943877 535781817230952781 1 92202388219448189 1 23580639170369208 1 547135017847512953 0 813692859945380037 933806134690865760 0 89984240138224173 959445094121762234 1 771869251273467679 0 159936196676237536 889847432636316355 0 980571065046523833 613713800868277024 1 571809185209169619 1 965830866210817044 0 917243482776103319 261562578985050445 1 583003356047404643 1 436822674902185233 0 446655055409197809 80158036639937689 1 316094674353753143 1 700079800837746504 1 356399900142706503 1 274750125893111703 1 754000716653797387 1 260791061876546990 0 513131383495042981 849587103337453846 1 305322711230325711 1 199690658672645969 1 118627765433870178 0 617782494173176866 627286253411408278 0 53251645532055557 372881468878918994 1 449298920578790333 0 112249072420498314 80575703847638115 0 301899046803123542 845351855347124640 0 30216243671900314 589540717089405301 0 445664075842086937 211707911628653335 0 184971563088212064 281083926414726296 1 232486541745417559 1 275526067554524597 1 793480447842982740 0 843373111866096080 61488803150493283 0 249852520821227484 950467281386234926 1 805818983070509173 0 183370468740180386 82571604708949843 1 896630812326985496 0 389009469653697968 963095664263683589 0 869820215867111098 887431144142535154 0 331750958598280783 466701985874467372 1 563561167518977974 0 495224135405382002 941537055096600350 1 871535149233833786 0 143229269503589275 204022144015578536 1 12137349334152548 1 854753835444327204 0 973120001528368936 479879121377319498 0 146453997525990583 477461528341919455 0 558139376480420826 188077800864646864 1 283750517874058478 1 112950651199128414 0 762864999645931492 639529314336026833 0 244529467347708835 714264077373871702 0 186561068675844955 778025989678473552 1 623118119576731620 1 910508669498022065 0 29521884773695379 893144534005628030 0 163040759392226793 502219519444442898 0 846769724682166417 439611660667573218 1 806066606921033038 1 268419044436520288 1 36972032847458066 0 532428811183589139 667581673225915301 1 87665830661714836 1 160417188901886261 1 650677314015181039 0 299569947885892624 266838566734272236 0 489865437134205959 860405770773297500 1 787518256628755027 0 467464018039144823 445581702092721973 0 638230640549144170 864775726619127912 1 829647837200427625 0 982795770309319952 747772146001896454 0 498598416064749111 506235686652209163 1 432458354478820324 0 316614639250566824 181594253338278830 1 945556238159959060 1 302871796957729246 0 102802494364587395 985063651754879124 1 680954967440089867 1 150224578083912662 1 105170966247327819 0 453567811378602991 838164414156977803 1 786794081399313388 0 612551490685183242 490917511837800715 1 919652357369311728 1 700866785821938170 0 615432419100381152 990131664451848538 1 568013954008728781 1 247905148647736640 0 750021351311559383 73950484427041890 1 277303097599457961 0 893097420602808071 944126650112305578 1 344936241556449743 1 630315819669831653 0 180352988289311123 154624471472942566 1 969180921134723695 0 917374671214505948 905087889346185410 0 54748242782929777 143567641363345208 1 538389960912566094 0 944260475261926150 997983129132782466 0 448237040821140989 893201510982589789 0 223170680238740498 188296795419307376 1 762597326158985986 0 988534757982008736 974379051116552863 0 277179072235516087 77685079412174956 0 169127630093820531 513294355201753042 0 81712548399079976 959348294519671373 1 581318311644307107 0 602987278407344043 367107528850996627 1 842113775635790041 0 965618421499074969 919826078058223265 0 983090765776051355 572265320819300018 0 638302002157126331 291050661241129048 1 837520033360355760 1 389757106792574837 0 878656563775868253 616239644143923316 1 196787122294102193 1 494853448896388364 0 498767153933650031 308445699970941117 1 232642119190226718 1 752853518373643700 0 465579052626180418 438235629759819528 1 358277825736760572 1 972171902174643625 1 611310515243409272 1 732519326686529082 0 2004589521532970 134352143892926324 0 314386646575270417 45516998961561022 1 196799430928074460 1 288977921915070864 0 202149236492178018 664804324439283235 0 729950666467543587 686258817580760909 1 624542931933753734 1 312560067657971391 1 196930924325482409 0 811684312399637982 986376652240702159 1 869867615070776624 1 918193235121656230 1 194923984503026647 1 347439021663320600 1 476721673614595416 1 451870954868259905 1 843338760211546409 0 981843828730918632 330694813334693978 0 291227333003465476 595612318159881134 1 499091409357445432 0 167316930486187374 663167670305585540 1 83577394376499807 1 583593108857299925 1 865579917216617444 1 300876777186455996 1 745023393124474021 0 603633665032950437 206597923594952130 1 640374947048261422 0 362904911591503525 666962209315490293 0 683405315889214903 317990622778126207 0 145211313203523118 451460415897323998 1 816170745381764500 0 851092857840338675 283612195973001896 1 845367732696940958 1 41180133161329123 1 585876713559481610 1 535529398577126893 0 474397589313932722 198285907595544191 0 789051662505487830 919884395320741277 1 765244259443220043 0 655579454441025883 162605743181865635 1 539157233188079059 0 60646364336842726 834004480771945219 0 248126387493876554 914896174944154878 1 410819098657803666 1 676197425109227376 0 762945452671020728 134752405771858610 1 376844557524699308 0 43671788411061849 561479602780239671 0 246284871566565527 309864283283686694 1 563812780896476393 0 86340584895331502 659566150463224688 0 40103018905344569 121270427476248281 0 967855303196803134 760073638594404583 0 684464541530831183 869383064597629724 0 195663168731522740 874654303510038801 1 687416570936071574 0 881832689633990804 181555200047120341 1 199152123462461776 0 113804242340378914 311492810448775261 0 485202467621006050 908389642320545696 1 68717473576568630 0 18128604219242438 676910458573833308 0 170484918130617505 950967262430991364 1 89884810633989148 0 558931557698438168 494601846766280511 1 660904974287244124 0 267872092814847158 248568272529541639 0 629099766582679228 956862630803484359 0 483756697101728784 526815265393121850 0 375794494767103951 727851023498894561 0 366424145212491527 295195680982619086 0 766669360985997453 268990059513029257 0 91413316934343456 737431516604341654 1 905401376628654801 0 842666948678129788 457417159233221468 0 773955404890010587 275809128631823051 0 546256815484499702 903340565376678657 1 772916294656202931 1 195056345792432610 0 863169007261662977 436027784779684918 0 431604382804934872 687480281120707131 1 275311521751802936 1 232671821154829138 0 777661374306707896 904001739953391363 1 789407933028542208 0 949553869807390181 822645821625419182 1 344577460789164504 0 464023313455282181 271621643007373162 0 162245612335119935 210244137581538032 0 379207875306927888 223973584366135693 1 55272883670168176 0 287151055502348557 743638333665141720 0 671700949448252007 664792030210904657 0 50145826192869433 1057903071399267 0 53661996432131854 426929952942326167 0 792914501626527731 831190926143136829 0 251955242286202294 721456976601386352 0 123807524121971467 23226989048650255 0 780021905650754475 369141667531544174 0 991563063613826411 4388292848687245 0 960923396795698701 740991772245451626 1 196997738244323643 0 191696187682951840 645144867023470434 1 332451792814971215 1 262236757253654801 1 289531525676165529 0 870949211200882609 922239567044354628 0 895344130651505909 622133131359957468 0 444584975231313262 67418317412916633 1 20390953461464174 1 517260947069959000 1 463591852266651589 0 278232270438488106 449771704516756175 1 17621049684359568 1 128571594347179305 0 599208598611727381 444937580887884079 0 893150615275797 458671583914565090 0 743922122327158442 967561823033042245 1 88410051398240027 0 168289985884473577 486794951350626899 0 982658653988137266 10189578406020524 0 342122232387490129 126418097589027222 1 503190952373205696 1 446647600862035916 0 937580995019176970 253095968934016264 0 433374165476013555 757243880346940863 0 280933249572057383 784078318758213774 0 731448092270095236 942870909128912383 0 919341775691602360 205256033947723384 0 3229030111584838 422467799698067384 1 134680444864003608 0 78491133978101831 319370095277764936 0 66733907233359045 754852510072269068 1 147097056927845416 1 342340924830404699 1 566745777207871947 1 859880847451475265 1 752018168372702521 0 427897871000114084 40999745491315900 0 38520597256302750 103751995913493503 0 143975638492710621 833477429273612293 0 521000656343826431 985954410418562760 0 384578355535981213 457498366648719426 0 400717640418925769 282303727487806722 1 394991043192095250 0 540079901144029334 139162231469583581 0 705852875375587475 614235217066541977 1 362768067968555125 0 156006801839436586 206652205600937262 1 916938295676810142 1 536177558475557276 0 208536972733874769 898215709664513120 1 827244984777966704 1 831212801431104022 0 612085647235840752 247680409297864549 0 830331480311057810 482926782522462720 1 277287683231092291 1 33501826525045192 1 675680962860697278 0 16134377941904298 340209726636941051 1 393556165959616168 0 250107657516465591 32520825807981468 1 300986839328847987 1 519637176615029544 0 928677149199249398 712988402690606257 1 753252120079953716 1 513568045578476600 0 370204827244137519 954972461630686647 0 240855347423402304 400110378871553921 0 178099311424297753 385650619766846391 1 802357878699105177 0 791306842229331399 1282092601057995 0 442341882312885685 90530057279008677 0 804157412736045156 386995624268241184 0 609540392579458085 527832937552159452 1 582271500078367789 1 168579199815689125 1 27632533766635151 0 754525872864186964 91169289763515463 0 347222567164057141 50339789191950376 1 521109630163051934 1 358763475992766604 1 924733460612323712 0 508077331894209491 729178229765850171 0 555202936626659759 639237098303392249 1 34930257619015818 0 287908693290963579 593355694070741167 1 487222012364096438 0 35851258488932347 989566194247274816 1 848996266218037365 1 876594805298906372 0 474319845977830554 290414439838482547 0 497220347321106177 778542110443282582 1 907162071793535051 1 192894503713759330 0 285017613422078671 39994185811914752 0 384641954060188214 640267183730213230 0 919720071118987304 609501442964834105 0 103064092706139761 229897700502678441 1 174329240303268195 1 790070227790554960 0 35471381159005762 140952530906973368 0 836530837719633080 509092932184341584 0 96213102329577121 861641918620011546 1 699607411281344581 1 241209793144427487 0 254136745340031560 102709344752032951 0 95978220330694715 178624012413628723 0 823966429736878330 397828905591768218 0 590724664726764 83471162538290462 1 532413191122645038 1 204606597164737936 0 344224481318305219 252277238379417313 1 845177089615839391 0 259110247185324091 966138895609328991 0 746510759066431738 643027485084736109 0 403368314548000327 78829749243104644 1 463939511995674611 1 433965693417174474 1 716922828140535066 1 941084924605572168 0 129010008993657813 234110833910674699 1 493885337230997474 1 136972187736814007 1 65269069586210773 1 386674585944151074 0 642172882593021962 351080415207154887 0 619733495805249565 681526737979689108 1 660071249722514200 0 907092489069091866 147104890831368110 1 185289496022221120 0 804599894317362368 473150408273258097 0 305568133980174312 506220599376249241 0 286663609321712022 807173238878309880 1 248431147355356543 0 39948257472411436 864490855891849050 0 861102219360908208 873451369028422967 1 616734968093003507 1 387824662227257819 0 37463733118209969 963951322988671427 0 923368945240607051 437546373404091126 0 926539246064950042 419628267810762047 1 828013806524022085 0 353667466235261168 994702784856948269 1 452493697772920072 0 511300123225533295 514826189511503037 0 882548769291143417 127648117837977410 1 818142400304199372 1 337131789501847230 0 387067258945776633 436324567240253700 0 620746209125822433 138753907519395298 0 174186311968179384 52059773016340741 0 268986651911642324 449489577313857243 0 640942838952464174 238575270169251662 1 640416212535772411 1 491024192307157539 0 682586236152149142 439909127385000791 0 986103138065046065 292089643843098553 1 843757892156859715 0 554564146258553217 235721754213106097 0 677699689200896511 126217596154255251 1 733094882722744609 0 797379804343178262 831679488708360484 1 351205089864677138 1 42378947777686801 1 996232021890017274 0 233768871769249553 703274730624850637 1 311825350932189143 1 921245153144560143 1 871391859387564625 1 646727320805813156 0 690234921362940548 528066338909663141 1 519552145060692436 0 898427657794355367 74402537757851654 0 919258435910076277 994005370873628699 0 680948672314078124 941176073261587662 0 442495209148631034 602061151873722297 0 361463301941890578 947997687280491014 1 972580095929471836 1 451604267456287772 1 834819711876925785 1 703038079448013310 0 587198642844105019 773944368847465337 0 942679520664108043 525375303950282018 0 280091031468298059 312295997075103066 1 221874900189638556 1 13412307269951706 0 523063062786473250 953557730403238300 1 315079572846395360 0 982968481481107977 714677500170893000 1 40495828845048163 0 689864251592645860 522134735975284332 0 88768344681470013 17329947761904539 1 178468312124266151 1 764955923255719710 0 582464268608103407 867627957388094967 0 265094376610233849 882485724621726278 1 679398664379543409 1 433742854778543514 0 860182926775435567 282217045705510825 1 955302423154767532 0 148746752054495790 737931480884430214 1 49278255490845014 1 435409712744502269 1 121351599054917624 1 443497484244419850 0 332610072784843583 365294730391380362 0 945527829299298570 80067961539185867 0 689733327950923430 231892022380392072 1 477899626988569904 1 874567456441767905 0 578407699217380586 848824477695592667 0 180154285918218033 855662505515306343 0 568402378518149451 159645913772090149 1 50101059447302547 0 992550803702453152 198662803024216023 0 989883963936223742 925196602274876258 1 116628724498535857 1 365030767612789172 0 32906920585201258 312252071958606301 0 755070948027514437 882476263174808850 0 457434864724636961 186850626523424826 0 68805791490141254 689810836155692985 0 832153768290918577 577830585136148955 0 322237918542995561 330035133256976394 1 858684607157777604 1 561099752893537542 1 407193292888472830 1 338640233864564143 0 160824474548512777 246859114665405882 1 832055920755295079 0 39508346325707409 964605362846150692 1 715185755025251348 0 818328857630230296 809701178798722512 0 183857492835621147 459762573179978509 0 277524981857655717 690653888974694025 1 433399522773165271 0 207600319852581696 299732853875566773 0 370939803355251221 62351597765040109 1 174463969913756252 0 794879328153563907 78543437358977668 1 124158644512537247 0 90123859848802387 248271729737458153 0 136724161236537084 514169751357841127 1 975292048229923467 0 669763115752629638 18556866586144795 0 247564347053085427 656936421280861562 0 230403651237214666 282928789861186193 1 85306549807290828 1 639894642095011417 1 869148326377533353 1 22993045069232596 0 302288693283644996 495618971671404748 0 54323289177153882 155805482992739355 0 886551526454203610 842728681241997938 1 742933508891884230 1 242615957854991393 1 452836623387767657 0 509858933737095996 954160335964839111 1 159656109955151701 0 604058332218915739 559815145306918070 0 377333657148329553 262300111481455552 1 418513981754733029 0 478468968077354843 319811155017943056 1 859222853577284935 0 67693352005882988 39347562026114609 0 76779406818822380 292298862357490507 0 483569869990240249 869706911725419359 1 197777204857841751 1 750058318521424036 0 210008058833691330 333092266161354722 0 312303444118660989 938392445280749892 1 923073787245125104 1 775159352093081317 0 66157531457775579 327099311817106500 0 626706622659020022 70960272456028231 1 389929291444066141 1 126320942253909742 0 803653687400499594 357665911268731889 0 109626538286505276 735580910737888533 1 496882070612649763 1 534008091731743316 0 784749604812420571 569092637159649643 0 334344337485152772 399133863947608901 0 311519632157095347 543788148790130055 0 940102256608432789 833731056103425981 0 39925951479791589 988239032579331366 0 864525023689589170 682237113789614028 0 898893382895164058 880397224882572032 1 286021574958883916 1 809686333616892216 1 686698910530141311 1 599740714444767021 0 798295922499415340 187047801783276427 1 942945135127857994 0 241964074066853769 352331579979703884 0 48520961677999258 406915209334686791 0 955241670981712014 695663106063252072 1 695071333048764139 1 855037431612542012 1 935656339572896696 1 489576262273926397 1 373790647880713105 1 888195748701350989 1 495563984229602634 1 516831824031849566 1 746176047997835279 1 234347061097038072 1 446938454042627422 0 859650992309090538 892108388276879493 0 484741840325239517 223793235621132100 0 113406439172398562 599170661272234967 1 958314508650542150 0 493974828441389876 695576322731155316 0 338643942591814198 340971854074707509 0 963112833971239394 551004841121156113 1 727442550581082874 0 667472188375462038 922584259250476731 1 547301485324545368 0 267388658448658915 935456342485169967 0 744805883046304834 183546166718342923 0 892263030135749330 767115226879553930 1 982352118941399993 0 351748458118706584 757908706156670082 1 586630693760635534 1 992453057134535944 0 500216870582955453 647161435156657154 1 564850998792003843 0 216612351322922005 920637717865437816 1 359558828513572122 1 156946054384747394 1 925326594152471136 0 17384212311758655 940336474837748716 1 594673746717220426 1 800149787634593194 1 286869641478676821 1 511754577876799598 0 529255503606850939 84589618264833798 0 541256505942730793 231458161659485665 1 469564258633106292 0 494728732322901434 670421933241735180 0 38738066408127728 540559182818420603 0 71140835846446983 969351504383810270 0 260507203208444864 33270981377396269 0 942224361411688462 327389943011873292 0 117810888785013730 921425039789451347 0 585754464059387297 32818537054366366 1 741269568613328939 1 455100926673116402 1 219251606169673998 1 284722883376010751 0 485971025613043213 368669065183736795 0 134035885519995992 54550824874037882 1 639030009721533164 0 206098661062321721 772407731943207232 0 193486452479216162 750893211759452155 0 742571808561077463 660122028099061463 1 830196314930653144 1 264945314415886885 0 22445140433416797 422413516356814951 0 705236808333557717 376798987302791598 1 16973566076531334 1 631687517727899243 1 119467502775187925 0 858701887968708549 727498009602820357 1 535611742348887127 0 273750012185762680 701033393177921551 1 746668737117531390 0 458038619381322338 524776155741088379 1 510770009324093099 1 561437449254897178 0 122620122662156890 312301718344750111 1 287682978263726773 1 981608208191536433 1 551576611741124856 0 984836613142980831 241006152844972379 0 527632585804236609 170502527720002940 0 195417596220188817 599864300913721683 0 71633261792386995 184442212686937343 1 606991406453416212 0 555451729176342655 19928210503557248 1 688561906357370686 0 271459722057868370 276166922150006512 1 454953879097608654 1 450143074946543990 1 602110352799328178 1 369343348316208489 0 460069701602774150 828773296950675950 1 278830226130474022 1 824973403980127194 1 999080313008581298 1 893200627063192039 0 594842259771716861 938311598658887906 0 992045233151368264 989908160251116546 1 152490566731283252 1 480804064018137011 1 708886216155863952 1 943969365915679164 1 299437944054925417 1 305154663255049547 0 22879957902826873 260040755404341858 1 959180982829676860 1 856156520270131012 1 207804863242012217 0 961496767960264478 860757643044692264 1 755356499241786975 0 375842358342590435 536804136634167059 0 458665718186003038 412628481305697160 0 530751402629918319 391989512432435497 0 618757613387920674 156513989617729173 0 605155643289646481 149517405455746929 0 777426103396371315 459648570449065987 0 833106767543452225 639522623426307659 0 713322629141203784 159624897406107937 0 597476680142434854 949727602487897558 1 739020077397911798 0 856704816308371175 115733689836482265 1 173254373587301463 1 859606494050243948 0 656989151282934564 148455936287795127 0 276610444710974645 649164733578665552 1 193151027078897538 1 521268878526568129 0 165026754412326994 948783192822409086 1 668914024710971093 1 85834577141398786 0 352828248564948757 151664103068105862 1 43430412715504580 1 929585407712566067 1 980414605360965710 0 32626784766887689 376960658220595566 0 658434819686869162 860168998941238869 1 457648510976883164 1 862796169789499853 0 748873103275212303 479275294149413173 0 87153426131846192 653618980069410384 1 543687794584691762 1 13429746939525200 1 581918885324949108 1 806171683636930870 0 555841574714646360 58046158257949273 1 214961085773237787 0 149520276965015540 153523705097679335 1 922161125028014313 1 101910020593072245 1 691874762581543312 0 786880412017011019 574368421846515319 0 145251598767427378 990022096485481663 0 496733852600016828 183186301539493434 1 914893046813238535 0 35194885727681043 329003603378655289 1 276303410872661891 1 888672353960695947 0 103867657053753091 75689327691336165 1 887484077679258413 0 783409230228086957 544430347243357251 0 282452711325874669 520322905077345640 1 709223783341046644 0 334956057034474465 170253999816618984 1 400953836203422639 1 379089947294614192 0 30157466537346850 930085920008584797 0 434953899347316935 616193737796855036 0 396235635063593001 888974593307091110 1 17712634505459647 0 48162691482483068 195345935066518514 0 632448993418789781 937599361833068311 1 928325211549213283 0 673549561234444004 19020590922821908 1 169045379679585524 0 795209025745774407 496601277806090599 1 125455410820719796 1 937092349658333222 1 313747261194917839 1 309920749279663633 0 743773576108126176 560663883234176627 1 691562434157575862 0 79072084677175254 235963603435943240 1 234451440192282259 0 189042216042885911 62693433112073290 0 764149209934817141 929226101985302694 0 464432913653551908 739611399021392964 1 698337731395049693 1 596971162612539570 0 299761655435635706 407502028511025766 1 207325182573362102 0 5000676239322444 329563340943746884 0 585130889552096768 788366185631198311 0 399519504583769672 725005108082613269 0 318763552261265171 178143603679388162 1 948202740318741862 0 444244838821171524 178921638652722515 0 217827572157756808 822336536413608777 1 635735765177266550 1 419734384924238132 1 115942675611500408 0 863703564121676490 807318967005840606 0 685564977264489711 400313713848224648 1 762965906455714040 1 687985992470169075 0 597078615218539243 290033259524387736 1 271941591884143040 1 665529935657617085 1 655091231490654943 1 519654335445694878 0 756580660565317786 479134263113104974 0 64319475451974037 95728615817134884 0 50560306697796356 622116232753001529 0 967875335250214162 365916676478436405 0 49869677274286947 7765578403118235 1 638743984006319135 1 63515585832010992 1 433645368359755936 1 955901533494365243 1 198619573886171225 0 721622720733001733 961412733896279655 0 567581978432889788 96259730781086980 0 208436231567781374 383142315469563771 0 120786842115844790 496573308174341217 0 471981287727299005 718906825948733139 1 157642199563516896 0 160310190668724278 78646337974827887 1 307087283238510190 1 217888992244700308 0 632164158724674380 31880006442606379 1 107503246157341309 1 898796739717229888 0 647034652568540212 404778531800706340 1 269279111389525774 1 547705971154510520 1 947712727668725678 1 355486869660465413 1 653108946028838563 0 277773358170654629 107185646487611950 1 625271215619380911 0 931549517604910407 656733858812975578 0 115580723403512166 211907409731317804 1 36978070776348629 0 116312689063366729 51821847250681512 1 914476498826069032 1 588378695889653396 1 760662018196669695 1 767871755573923613 0 168804211858519231 48640443917062834 1 706263112098329188 1 560652727768565681 0 463636833274687343 14828123969929195 0 453660848484404155 168546718202757596 0 705651051241486670 196452976870467875 0 188981287508202279 754870759100260060 1 299328927284496265 0 901417701267666276 637418903618880104 1 668405073672655608 1 459843347286479337 0 769646406970123397 386702685995725900 1 562476032935379606 1 156910086153466672 0 192578778198974342 105327455326692054 0 529784218555262717 296044140307094533 0 904049309654020610 839905285324859387 1 688574954455413047 0 755630687708613296 534581651899483532 0 862786238686244557 333550382367906432 0 45922638565688752 410994268410630418 1 316831848681738470 1 257287034383175068 0 752852089859439581 654892285754418833 1 793599439732706666 1 303784374228984836 0 61883284153673946 427257520006528104 1 434025024665442832 0 187133036411146904 202530049366862696 1 160254897282365791 1 378702525719806930 0 979697490401398855 696801192310167587 0 817942293391634710 217987006795597485 0 548577581073742181 863041105637727074 0 537127893989186024 411277729291532024 1 350316491641360609 1 823647964459061581 0 580965127870293686 570903666885642353 0 616906723655806678 685453188681031101 1 322598959213092212 1 585862080383585303 0 907927951943273598 664855874308658693 0 737918110456194360 336152761794013783 0 699019148001443859 143537413251186061 1 573184941253369779 1 965573978120965088 0 777236519686245345 657801673996245983 0 550949033435072341 307068320597802948 1 364178953198451005 0 694641301412952054 877861709870310804 1 655631620287150702 1 359873385849700673 0 379697420517305163 442668977907837976 0 31685564388523313 436530201280787813 0 998708441454049089 821120737022760954 0 419603657269181732 342628089333786278 1 398292783167382852 1 476096845423947504 1 404233274949577749 0 704652276138655316 302979389302748283 1 492094620951664316 0 506635529548506691 535969954351780785 0 648681319990446137 821032806858493066 1 778848859160671426 1 587431143543064139 0 751568339912320882 226371167535963755 0 293786906714462822 811139048024288920 1 511631151936151885 0 310767667313563757 776508872336262369 1 213926525545859892 1 406851147541119245 1 335319247893944834 1 677986086050319061 0 680981564534301859 509083372910064481 1 820512722884374294 1 87184452615183403 0 518241280666189419 292280889430409857 1 792696904363090918 0 854260826470319012 531525440969891505 1 976180643215123921 0 560496582467229874 742175665867448900 0 927895966137013820 356232762913442531 1 472128877832134222 0 815771659143967072 345387240123031121 1 786342617811657719 0 80060083677321009 238939143420029861 0 314704932816142110 576775055323686299 1 997416030248704225 0 175222205991907218 985381203563122536 1 21393484507088338 0 966451465257013801 70191828156135341 1 616955698966215078 0 632590706981808564 102359608514911691 0 781141907119261227 838495329864188608 1 596825634292735671 0 406663735663880200 392337378325382202 1 826935068366474072 0 326745153630079579 626367877430912975 1 235274447297868624 1 358586993898649163 0 949339233655437957 589951475572936794 1 856156520270131012 0 410489236058719184 686224232197771753 1 612242159338007492 0 364018186985489948 822297786276292600 1 117895905068289565 0 276884498637114878 750548704674170148 1 770646193591225494 1 82103590064137161 0 85300467624952286 281941895757807909 0 47835236426049497 745267324667767602 1 781223127980182305 0 768982535790911485 43453173902173594 1 170879988201425959 1 909104476428329574 1 590284889295436164 1 732908416020499147 1 523721710227131092 1 993626020789864384 1 455528404408651371 1 750908519612312243 0 785354097112742652 729328314493886865 0 23853944796728995 984234296840942792 0 109800553786491846 413663682880095815 0 791185861867408650 245773223327544471 0 795366685863030440 296158088045737750 1 3883491061608003 0 254223839910506740 104626117301472212 1 607846015353739820 0 941357372814450702 34426367929497906 1 918570499202246763 1 110148767203500415 1 694793987737685427 1 14666600484454750 1 334265779877178846 1 159589615919216301 1 276354716785528108 1 148651161843588913 1 303701585911812933 1 355505244307333273 0 232423559728329288 854704409122069893 1 540495394337760672 0 125639240307839562 885841446507153646 1 350304738433895227 0 806956405842569604 117244824434930343 0 194125910864724211 838407571003078374 0 259501748104543855 282927811787569178 1 914026931132341087 0 427811679478835974 43300505381640787 0 423781413678516386 15106528290869843 0 581377382886995936 499606007796177009 0 147615180224088945 329702005546294319 1 846367786783916559 1 104318942558427949 0 53310716791092837 403889805010144754 1 572308323379876420 0 739034280280664993 517574378316592374 1 215542474561364549 0 981899725043197633 334962159356261065 1 59055902861070276 1 823022734100270367 0 520311660858104181 145013778793198486 0 419643723636268660 387325580750964045 0 504311698832750270 808807213627158099 0 785359646173205702 337438484587708249 1 194804543384718887 1 869385827133890398 1 756689685949647381 1 825698054876581471 1 564465477189664492 0 264841607934785625 918039736507391436 1 960976115511080985 1 3981275244349772 1 194359343590677160 0 486553023050420042 801672096282078090 1 31778398611175492 1 418897613395536747 0 191242023665939044 713486064673160337 1 251154915321691781 1 31538534140107827 1 524892000242590418 0 211853503477448863 222588075537428440 1 15343789657914161 1 112042727094783466 0 882096630860386496 289075984449573143 0 575845213142642335 87791026465676324 1 210947627358964708 0 127375208218173792 244339154933812930 0 70418537463922010 545048675136427432 0 312773729132066105 662257075861516870 1 191991890866755169 1 604265290828563412 1 2165410458212153 0 678214389726537094 631276707055269796 0 680083273938826097 953627679894060846 1 604961056133928334 1 310071132974046564 1 242849098572122218 0 949988720833331729 779026642626792542 0 742976945026507713 89441533520951462 1 702310281322219179 0 240676593353279479 279357243097367988 0 187676242262838828 485599225951412031 1 788089887817456874 0 16983188431897382 560467098881190803 0 3906510453739586 86264607642515394 0 594590110573797995 201119695259068523 0 90363636613720228 931148613640884755 0 295558207857437282 621955095946272922 0 538101042340869765 197544169496711987 1 656270987405264442 1 314694770682040967 0 965091849602162111 504319298619646523 1 964725326831670606 1 291687712392490248 0 717158927840578391 326325182581951770 0 912389458208354190 279913333860249409 0 346090890071559347 848975484503561543 1 303160562728402942 0 634476089973352598 656354814124824873 0 511361696331631403 774676248278167925 0 673706931796254823 846279785003976773 0 370007927861352543 324564128594539744 1 776100034332086596 1 279808918730183974 1 802853222430254268 1 198667954009868397 0 316631513110951452 663908500638937343 1 464473550340922402 1 819154339202003501 1 204583993557390641 1 966212374169321956 0 217633168415679140 693713137413021152 1 969395545848870899 1 47323107610943013 0 357310550689302171 591620915679244386 0 354044834528224200 357199262317988689 0 423393705716165962 549713779007826496 1 883305828634632294 0 497304445622984027 728101095176520893 1 597988248811041643 0 558782709218024124 414881160801668234 1 409325616677600774 0 510683408018248317 479437225557860176 1 128789257763729090 0 187663669625859262 120954804267256458 0 120776337424048394 745948969145723006 1 330780472470031127 1 950937171477637829 0 792421874260366790 271336116694051496 1 31441773844217766 1 774109096944688374 0 626000305279916499 345675711529408455 0 35260681554020272 563721053440885453 0 37830401062340300 127913055835676571 0 942880044529357182 238006527270480539 1 386573262589210807 1 143729531417572293 1 452369478111431363 0 6196515630315772 492908331556345793 1 742384963932604848 1 315957162010940570 1 767073993787445991 0 545499154063588003 518622062309864807 0 78915047121390712 588593966338706636 0 235360250176850237 877826494800301764 1 346511722368737112 0 803434078695454141 181886107737718954 0 851870233462853044 732805432098492488 1 530855559943940584 1 743159485359600430 0 250502890558052585 76346766551202182 1 170887739864665465 1 179346072271049433 1 829348288027366966 1 544839416221167262 0 889883230107759453 426285625471152062 0 567122958536686295 161391472371364849 1 592001426468515140 1 130725096397753780 0 452661695351438445 68246740285197802 0 455712365283178438 929237493157342321 1 925285976433094023 0 231035554390784126 708221107858355257 1 211415396587892415 0 104069371654836671 643075765477366794 1 77229093660256238 1 887070448989918350 1 346506424699972587 0 432098427340399761 239878893318633173 0 720361370645522221 632779262973177599 1 934899875305966730 0 652521689030601033 933626012081850350 1 39070391818901239 1 111274111576415941 0 353178461304117721 714780148065629994 0 483423229176776015 600503851976898779 0 462739520811031172 619051643883325610 0 110008870211378098 282013654858974948 0 541366642667720907 682564636066050021 0 843180147825096969 389602496209304051 0 303277978732253042 404406303182509753 0 719736016619957551 511034715451618804 0 187439077937824282 55528024537548086 0 556210730271912533 657588737185569676 0 288735284206434364 311169406259240653 1 528992188173525333 0 20974960055215048 100927102180628428 0 859916314289108112 387953652623121314 0 42693802688820603 473325813636652057 0 898396067942220927 868094176791610610 1 249897586689644886 1 534531792322517711 1 418345397040759723 0 702334350126164872 521896833734524657 0 112834827619363492 875633742863466281 1 487124290151731068 1 487261813607374017 0 266015691911716000 191813511135565757 0 933324200402574023 1217923759645270 1 384405274824407211 0 294843394643694446 133761497874247556 0 64154458849384713 970494460325844793 1 352134370617253187 0 663651512468911860 474880276990200224 1 562397031551303983 0 596497707904731780 449613626931642030 1 724275757858399951 0 559752608486700736 940993268340998406 1 406603622124665815 0 907937561876898916 108238329901378346 0 650354155705706253 735315478486283446 1 404808018859145562 0 665417967912275109 250216267200986093 1 473813796144949140 0 362503694991809614 548145757065317103 0 912098685952275730 999813906824317938 0 830067819303992066 179790402561981615 1 258764993519017638 1 725000408854605767 0 861842470602660955 388873860741359949 1 758936215940726008 1 209161500752347260 1 910266210970825339 0 39012741666435092 324780887701717886 0 702309114519809457 247663184436824389 1 842243373026734077 1 793608708512802538 1 633710882737344231 1 50821954293945710 1 979495356071123958 1 350847548982069791 0 253017247860160557 760272502383812105 0 135948238572529689 271687126835659624 0 542796691602098685 802720220025383497 1 740726554229601858 0 206320486546265105 790115285166451533 0 203100434622673478 608066777206084069 1 30889858789379350 1 490608723694757534 0 432054958056571170 162722713005374942 1 924881963148252382 1 599847103193902130 0 31632808005520017 141871172401383573 1 160355427569054174 1 176086334887363060 1 515198585708184145 1 542386131065830024 1 851013068051759572 1 657593569003143716 1 689827825363085281 0 737510116580485266 394689593927192441 1 105780141559570893 0 825224435053425076 153023097433797911 0 102482152024416524 101714272055842024 0 739015895916872345 215258614766932142 1 970375650866076521 0 491950745061626983 117630187101056018 1 178978312763544529 1 163048336903114939 0 626063418465682768 727177614759774230 0 892306696065254444 734251632445326225 1 686724944880053818 1 272174880883965775 0 532731825320370226 149269221011848400 0 363825611828142557 502419403045996944 1 796245720641732014 1 780880399696102140 0 425284880280489432 530471891785112385 1 835728612308876833 1 757605997345772414 0 325435635205232100 10317922587456552 0 976454865959725119 269099224858566562 1 990192420087248836 1 661706658279306342 0 238289817189105129 319923842072126765 1 809646378109462445 0 776197119357046139 641390747857853483 1 813301251966043711 1 705056859134875262 0 76571598989679239 554941512051379930 0 165652772240246761 678801781163335326 0 664225553135485046 674605772921747622 0 32927544729462272 537832846873630404 1 817537781683307499 1 587165925125532614 0 969306288239833429 322415312816835285 0 863749578575987858 639482687930689168 0 205095596566564225 577391031543827796 0 440866105436978440 877337350608925042 0 193527819959652547 840317663964619775 0 333584346468351950 388791813854463857 1 384156624969577923 1 683386348514285868 1 449045919966382689 0 868851848925923131 642901333004411902 0 502318564539512558 449326973753751962 1 424282598937702235 1 958384966813643032 0 803350506361336509 713091803299247936 0 551927100071804507 896840339275475221 1 74073587207329746 0 781006466133669495 456621092383574503 1 248032210706993393 1 347841073596857110 0 255774584963600979 773345868890128141 0 574356043213972994 675421328064197316 1 159851551374534591 0 895844727003697113 322541037298907852 1 102766179582922327 0 824905298006970370 287496904324881636 0 547443544757353537 342903170592657996 0 306011100213172066 948099410172866800 0 194256158886977499 900728055317063549 0 93048860161133996 852813886709245938 1 313824042133074027 0 188912986192962183 769406899816056428 0 6580739579679268 921782459016171309 0 755653255783241363 647860293052738505 0 285396586520407543 739315390896683502 1 957849670969364490 1 611343239674432730 0 460408918032912053 231324096313114515 1 169362951144361056 1 515647599037113360 1 9483098090632140 1 791571235606493750 1 746282592916907637 0 679028989103682904 587897405009096693 1 815396950011273988 1 947977465076346935 1 901118919690475416 1 26446270542870803 0 242599715998935042 654163947265863424 0 214336119385612122 274806596458169960 0 150878146632836428 871682106688825223 1 161504878971001578 1 667579561377615000 0 386014646416398913 657771944656720182 0 121075084614307025 436178027512631009 1 629600698509733469 0 436833803863862022 554545310733341962 1 292731114016994403 1 968511782880968748 1 900852575216097784 0 892633269250051119 903898981861637880 0 764482230955701064 531503817648198221 1 286492249594249664 1 6183367683829812 1 189000645711431443 1 425083807225010185 1 239406272915566480 1 743007393289022628 1 655060179495043284 0 573229267321408390 430963559248895266 1 832307879031910007 0 689410679518451257 868596190252834595 1 341057676976453055 0 18274865544808799 914597906771513456 1 801102331210453539 1 73907687351368036 1 323290237478266447 0 146608102399070301 207267567146978017 1 651562441742569049 1 625856726160695216 1 238092363289065117 1 859752399987175619 1 815519010258434362 1 454503849113240602 0 140655999824595300 493240602721281570 1 116464858390995103 0 640852618944299837 721933016292708922 0 532616015283044224 832499754699759497 1 24429371254562771 0 312892672139818330 62179589102185125 0 28122781263198472 786498398756181096 0 789177381268833616 711086493134727462 1 526789433584651766 0 913625898923255284 440052016553416944 1 741969961041945539 0 330013975917042334 668681459415133508 1 174002082141975659 1 384619396351489620 0 439469872813173383 884133404946013270 0 221193450697722236 148403074929028335 0 784125256794748778 85596981126715460 1 283207533099791776 1 700668897654776956 0 702760221505054940 786394485766980915 0 425315607490972383 739538503330134066 0 68856291329761938 767586747495996146 0 505958199378041217 824379771747204661 0 431041754509870262 554089631461304489 0 574811601161281282 951240187185392420 0 528015997257149627 62384637766003630 1 344252763606172633 1 581050651523393042 0 11158753933071323 67664266894378805 0 799167328473440973 72474745348856058 1 333375217282770170 1 181826720577347522 0 835744656644769201 747993559460396745 0 819226105166552029 562847687967596480 0 671792469139156587 132322880734719624 1 333666749272413695 0 630435720569758535 824441623795364729 0 93049675940985475 119898816173889022 0 623667167711417576 614740140787310443 1 478657366392430838 1 130718858858706463 0 74211911200402722 874482348614643390 1 469570552383997364 0 627998357730054785 926805576756724611 1 81100638575592026 0 782980484454159162 843220316565082672 0 559227666976866735 581122736465422609 0 614481478719309057 718836898359041825 1 717047799571139606 1 90376670803892100 0 426403345612289945 548350627642074145 0 406575504239884620 675468761961381584 1 339162213739343559 1 745170167974102830 1 931622378886245517 1 781631983341350580 1 691079001874229987 0 243438475134072864 7839603156087749 0 640761114189622990 991984823762857486 0 155615875712821442 818450687359855018 0 700201253562520161 357265021792672749 0 457575239481727083 187228474740787336 0 90409664732749457 170876121011801001 0 670276488911202193 395565107050386354 0 761876804664536654 979150307965307157 1 471461015178678725 1 891446866440207550 1 765396112552759978 0 34607059844086874 203494653621467253 0 546784995021447296 827449514110803331 1 668997351877113959 1 139472262504740825 0 897221185279148603 290142849324587848 1 83491344569094973 0 550265582625556068 112298006772080437 1 758767338807706250 1 25813656389256676 1 555672972546764346 1 724754200959378625 0 594831872156249184 524670843420341247 0 426408420282156621 772673961481737061 1 157950403344402943 1 851694009683834887 0 357849016113008462 15223773696050630 1 609309572576862878 0 667207461316077731 204731352659901974 1 882387645418782624 0 854188685785429982 835505265465570016 1 700116866398021833 1 881241899596587692 1 915778047259931581 0 624247602673372581 274575984277511648 1 382774331878277504 0 227416636253047513 277294265497205372 0 88232047201348265 644151250398606155 0 605527986642298763 656382612225285354 0 466949162931700984 853614904922069817 1 886811614229613086 0 384873546981185893 326955218346771742 1 153374512968923688 1 336974089238190731 0 311075627415397006 823825622961703682 0 802206259641203361 823463212653923301 0 472736065120505195 735247602316207961 1 766454599401561746 1 63971233440553488 1 374349960585496911 0 152707720264288422 124840853038743406 1 515148319570441295 0 90588732488226800 416119531944610601 0 584721807613854693 259535414743131350 0 415807513860473830 556632737045609975 1 321931144801268340 1 249580911832423584 0 345346848443940 477396395172697740 1 544966346957962922 1 211429327788632086 0 979356395813866479 766044012905641919 1 691277184078890986 1 114755197370600996 0 881082427468196238 788607745975202297 1 313531165542131634 1 466823100980621849 1 666621184046477947 1 711122754689482521 1 180651537148266500 1 63555387534990363 0 328222898835737645 427826471901879642 1 794194901718614458 0 392026646056236572 62785155612087505 0 258611578091175059 784256102569663861 0 895817876656255349 503676566894663327 1 354615923477371718 1 243333448504179727 1 138102269821168974 0 983447741041925617 660286775854238592 1 100205203578797962 0 318495894162698573 224235617690013089 0 157969852761376962 253378593444972396 1 476882911567377458 0 834456354699884808 840071300930776479 1 814824882957624760 0 901348685670896589 466709099174067898 1 119725468436890213 1 443197592517666884 0 595693816457840325 442232214991492583 1 445092262751896492 1 148254494388142339 0 642901184718377789 61221841601239350 0 918815991856437615 761756053151350818 1 685923287751327453 0 366498512517159397 46994197133147465 1 13156444713277491 1 945730442248616323 0 234625047329936391 870442016038047659 0 900930894528503227 262315346013840844 0 682521433856919979 794726938184037926 0 985901407868804208 773748181871015771 0 607828554770449581 350129864479383497 0 75185450151976341 411690306109562142 0 420071217355663553 466419210089852306 1 68196670786294969 0 17147077680124472 741068177593606894 0 752613662531898754 922603553807106590 0 979526455202043438 974408644445835614 0 94982050944845146 794489755271937980 1 477674813383121048 0 485828198952411753 980795958096636312 1 271334117092071549 1 683362747431408496 0 772226903427728915 50240361098548928 0 516141183400600600 576564890173214705 1 438303789124709317 0 511891326627813871 652626279014574274 1 254781598077398212 0 778112363953656288 810449312978287938 1 279926634440706206 1 318544874927829809 0 844647196650909119 163106227676288990 1 59218586701008369 0 269439552518604908 927330848452143566 1 42782332608275145 0 326559676023045775 154170556784409557 1 370831794754655392 1 519445510192519096 1 637144215053731740 1 852693723150808681 0 187158925621186341 159550518249225010 1 586282752796388129 1 252538404747508034 0 812669384223774456 810353378080519333 0 200141393986987111 52418909355823130 0 475878607510611728 143124288265073786 1 832465903605716522 0 341772052530911314 319675299727125593 0 569340880302135354 265784151775655470 0 4285181559266155 347993328336498021 1 751942305920866403 0 667867496397500019 670090598152788086 0 789679860645556444 866397667511409018 1 659478925925880961 0 620141036326665585 522094922441181122 0 561761858248897091 9291091181321594 0 922283567002819646 977902398537775887 0 627856687628906023 258046139733030026 1 27039960366653684 0 907639757054963966 240211318441230694 1 611127358634536107 0 585921197281730659 311610185888512825 0 549147677967864577 6026764093812711 0 724035288174785102 331961202757997887 0 173295369534466183 210705094604360123 0 635221277318520895 238880180775820331 0 970198720460588094 822571997829388656 0 730357615083168513 262969881097540967 1 520398473460538915 0 482914028245830045 934256218781737429 0 424818342648051474 652303632253631787 1 234272010501556712 0 611072314754825005 927007511416593994 0 208645898100654132 463719182914462658 0 305049896944284471 49142051407784166 0 142673415528719513 32774550749317669 1 651516717197954618 1 90094924824959649 1 902006173380377951 0 223020113316688921 579102803828733038 1 190800995441131948 1 569479909897147674 0 534805557792254176 570106352672612474 1 223389634071257069 0 951437589316497661 454001204076186495 0 30464023050654187 919006732765655132 1 306446159423977493 1 880291367888119866 0 371696016230718256 556140641013086331 1 656742592659726001 0 517311121388059408 909363155449706891 1 364668740249640352 1 570919379228146620 0 114737713703116970 899228118832376971 1 560673972480897071 1 185469212565466007 0 552844278750340905 62793081118559025 0 18348925623874388 452984751320388275 1 947573002321785908 0 307826566094002571 813644695180201640 1 389290715661107496 1 339187918387085406 0 634283529922601640 979809913786405440 0 35059870892635996 861456549220868189 1 717259918798430237 1 255315213756669936 0 430621072693006647 908163746835820195 0 913180247251550508 215704315626283479 1 93776635678495021 1 42863524000743936 1 715798629802941012 1 936612336283857626 0 783022354650965304 649022499254820494 0 507338325580718053 854384305452849555 1 745373655518485058 1 808195440729065490 0 38714575116903464 209277407800897205 0 810148821903163575 357126558348356931 0 133064247498131381 214508471179076622 1 381792042710528389 0 177793487747928264 702459357712745263 1 26341572577262360 0 537326701384657293 829620269568739036 0 821472024451057929 791025933051430989 0 205798664969232604 136533382322986750 1 336182524314777393 1 247956338458759505 1 935303914835294443 1 665693652648656605 0 118390394385646425 726698325068641025 1 940805543041318755 0 583576549260501854 155869171038397490 1 51739857501021957 0 990877464471552181 795069132014848713 1 628839937127549936 0 86522852136720929 203219711382502760 1 961497285604867609 0 867182257086924953 329296768287041349 0 232793790381674901 24751405559816318 1 328837439799546250 1 307229785075914739 1 953390577160865923 1 776394023834784687 1 990045113718154632 0 792720978613854530 796147051069746327 0 962955645572649560 579876745892584326 0 166839865879834750 514805431487262544 1 497822126236205307 1 485004630505487129 0 272715475610407696 903927808059575338 1 3964880252736685 0 863980695514790298 490185499079160488 1 482479920755192575 0 873061903490850271 926517531494951047 0 362561804829404601 984802870468002961 1 177457391274028971 1 423735858527227079 1 80222030112762222 1 895730687129180942 1 912163942754955899 1 823838178202947650 0 183812867586951311 637549406442932995 1 533173331980971741 0 454421940679254353 688753374421018673 1 368320558604400240 0 412862723474548512 847600772969643877 0 622143879894759784 907446156383185563 1 350071342120374599 0 623130087191828306 707063859132444954 0 569173712133919254 750228740218351328 0 364779984367937176 662263468520768717 1 519746641551740250 1 142529686374590499 1 388391223284088552 0 264910444006848645 747856377545196829 0 634077838577670917 742324102927259862 0 46656716044762125 219046096601006030 0 25352852341990496 128999151321638023 0 963469900270893413 771183488077936985 0 491360808455999262 534882085811548060 0 368819862995735874 92539855970812875 0 503143658852302202 281931850593224866 0 564498000742259031 510017319147273939 1 284683523718623292 1 891931626993866304 0 424703545017099822 515108909019993021 0 614191540395802908 596505019700730369 1 223074309495750048 0 479183474930496775 757652622154668281 0 215743379150777757 216854570789407727 1 160677098933371582 0 679560715191327362 35724768411169476 0 919977913074298770 790161914969355232 0 496213250432850766 176189320946143919 1 234999671844049866 1 732237298854245109 0 86357918882991756 831123258972038911 1 174455020969838251 0 625288429251853908 681735539665232541 0 783754278598104347 519340752688284353 1 300461955133890675 0 678476153771056487 342798309896359837 0 421736106271963296 58287156242285960 0 744359844616784791 771085352148859805 0 586387969442958447 198991026733321848 1 579685844563879618 1 439320041278566345 0 472603917394364734 317685590589413818 1 590385231535347361 0 401562578736214042 496238970961555423 0 519041228498736944 77631695669641647 0 567681105513038432 932566681346878062 1 200998864969382487 0 637987943686611699 217035636864665416 1 205664280658332097 1 7996404868325430 0 115362120564516642 423147035570949336 0 143878886349351540 635534855168852760 0 297661929711331677 34164253621266133 1 133023531842071174 0 389128919674113656 883879886579914931 1 7010590298749148 0 968704475228393252 39707447076326348 1 253312058784664840 0 846755524778007790 292777198301814183 0 701051185375151346 240762689123563545 0 747844204575760165 93163985770615723 0 638793341864134303 801389483005513860 1 359411575912929150 1 689250914496758883 0 277311072154540449 177635450172079543 0 582213750571662248 872066207008194682 1 939261552183174179 1 79344681564815915 0 255969173627870084 430806752865929044 1 812829389121853971 0 576933237527721485 608352408818969560 0 200747265400886094 528800783413960020 1 286028815496024295 0 681746797077990145 960222743395390334 0 727118008550206054 88910812272616061 1 343543564909516842 0 940092329650403633 111803864552696010 0 597842546065621474 460026685498969795 0 848174818067854806 999260119492097990 1 794079304489914383 1 61290622455213317 1 456611784737486836 1 91193488507546920 0 287220270921007202 886974357156125020 1 176859949737262428 0 879443135700887599 487840238165269341 0 439962919787638256 945957897873128881 1 841401061141047799 0 865393494262578791 195412718132443346 0 568970003284634527 236933525081621030 0 781039686638510663 172394111205540457 0 201329664279955531 857989079144650080 0 63666968597494691 466873687202222695 0 4981123628351379 886166122816603032 0 412296165103268805 210548941327547994 0 953140739922319392 141809103067919246 1 355291290341378639 1 22466084130196605 0 372800316529005531 703528547452217814 0 659796754820735429 440024532354280946 0 674886203079222494 62162276071441307 1 789584544214888633 0 942187293666051241 602228263232141897 1 268878239115929254 0 117022521024881635 459888639361013746 1 26547904433561377 1 911154238652656157 0 455070570486367483 569619389036380037 1 559553439722892126 0 913019369865194584 438497309846185210 1 14786616751832150 0 950215167367303399 749436114175697154 0 936054810348188508 304676452148300174 1 368331960960391230 0 686708640997131752 713796516694715596 0 677631545096178280 863003777362646490 1 491969554549283062 0 957787056960235546 44598393839998562 0 397540145083888200 174783870559795036 0 900573064640802728 731814297934189856 1 666603428079746150 1 352166274796895476 1 645279294322738827 1 435215939304924800 1 108577929680140296 0 333734028967682222 121942627933871827 0 67114537695896399 928773095968067263 1 239641647343790500 0 940017469761874383 726909834995143681 1 646625452487129139 1 665474001565710532 0 254843535495316608 927292233470482202 0 163866624096054482 162221751511109888 0 513015117543174862 55753277066617242 0 902301743962028234 301569581568100433 0 199016108418624748 425430983874730120 0 495620036089748095 722330511055600191 1 484131516758469172 0 768772564716669360 966180814953216810 1 176871947730520250 1 112690433721406720 0 98238255523055934 100679093034928345 0 867961989163101929 823244099725176244 1 506498620561975134 0 216804943785526351 868379988130122223 1 724156073716897930 1 154324965722668711 0 621492527224497208 253798901868301719 1 105420892862973955 0 352475114872523505 143051188212182602 0 248920872189259918 344494658671264998 0 11011678978562222 189655912330379745 0 151836585126805328 411257627254534947 1 452077107376222815 0 125571343000246954 100260641098842250 1 202010606282049011 1 393942490639866200 0 589396989959087040 408465709066167071 0 886370811878279445 755726442259149376 0 366912752934227167 999791027660108390 1 105586735122025953 1 867705977132977130 1 265954139394664598 0 847679499934786544 591556166130587158 0 103461041785219738 499345805234677683 1 260627984749155040 0 326283357846944068 587582965237586359 0 235891147751772603 866546676618325852 0 345538055146399643 117529928417099325 1 506907779309596668 0 467559535729401796 863008457759978264 0 915551022388232074 697774088176525924 1 603648697357994583 1 374228575195703059 1 807352764481824836 0 196455962957567275 554281466305316956 0 207905612851443279 163701268138551678 1 747732585407834713 1 381061918002194762 0 544523669326722591 775170702076388955 0 762918860372122981 530994727953257180 1 117969330787981916 1 798918463400152751 1 947562905015426567 0 383806319489965079 785790897140946922 0 202479612207806212 679876047532461085 1 267097068740263953 0 32128337832451210 788499456715980856 0 116675960962000937 264722115284213057 1 772766945435437978 1 144630924000926622 1 530778830026799515 1 263167800095532741 1 199647477834976564 1 64368320674369919 1 296869237665713974 1 894519566284931649 0 217263093286327992 16367994649757922 0 824254497748194288 409887008499810121 0 108414839962465525 726616835147728732 1 129932971496929403 1 549377794946158301 1 550347002720922836 1 517299460810795744 1 818465285550969513 0 430384419245842208 545928430018194391 0 838552490427025154 344126976890611412 1 873571581074750530 0 298048662510001608 626643424253941145 0 284578726673721299 794815606603417106 0 233866251209277934 633712800688826003 1 786651737785196125 0 193598538308687032 71402204935396649 1 658656927905391312 1 176086075312318060 0 297431725578705905 44081538165054774 1 518979237041436947 0 48938691110363541 527925672643171058 0 44726500631252715 973321730410045819 1 129611791343533029 1 871794399882289338 0 746086728633598843 230400468898877482 0 348697042418315142 184565908451037384 1 879827965895180583 0 242535261770355921 129141519847133869 0 970108722774193260 8281676653563700 0 25377193730419773 240593828220006074 1 18579684352307798 0 849464524789922918 853791517187848014 0 577784243004539897 936366279779969074 0 784439115258379678 170107090142734773 1 299861941966047255 0 232173571601448602 244929756030210121 0 61488449768949223 852372233365686961 1 203027638582808934 1 376722468698338736 0 41179608555356339 401303714370668077 1 240926942523749419 0 170736257894230547 525226916094542220 1 551207462396391969 1 469315812545991879 0 81284355631130713 918201837271474275 1 888283428437763185 0 138738235671644935 110993699947396731 0 276590602457512669 781953272092391358 1 873138946936858666 0 68233038891933785 170340478944715847 1 895314045713944685 0 55917414697316622 107089783445348634 1 648506171280599855 0 476017010890673186 156051857085573080 1 885228136943986008 0 242684929171599301 606827987754034572 1 777589212702193149 1 642613667137522070 0 796014437218398142 384637165569331490 0 811648918499114928 249701178489771545 0 938693565049155534 431277978839681858 1 769911403110651107 1 844616721833805508 0 287387127588821476 52852338638023229 1 25913843107716628 1 552053815589663249 1 370289650323847869 0 852284828607516430 471586968911442427 0 407695265546638483 976161480075484440 0 710254690308152239 143359972036240112 0 666412930292260863 359107575587933834 1 397190453116338935 0 649867920367770804 312043419270972503 1 394834328386553626 0 702478503981764624 774646749606331651 1 801011072840628699 0 683212105422808689 686899842787805975 0 684376274584358271 337394053582514156 0 264278734645578246 812470727761816918 0 116270364110346418 568953939377382502 0 708334076078769356 758458616191707634 1 998676055604101599 0 23040569335121237 109266252560212458 0 832201953317113495 305848774634220134 1 869967533432645696 1 931297968382077135 0 535223056152352351 927929472277665642 0 888876883528634128 123458030687856415 1 585272802151765667 0 777465563241920353 713781951921522676 0 605042557171895374 244718300707421956 1 407155933675778470 0 273255729593130993 663088159048862345 1 588594472042006475 0 154185894560170727 840909083518793456 1 339508233905195263 0 950612380251949637 997367633192860396 1 780425487377595827 1 909587312426242435 1 583539758479252340 1 176945631315118051 0 618366634762795051 181600375932578127 0 590259820339376003 411476398469416696 0 316887501627933646 80756050516062055 0 596951087119686917 171840636281282863 1 321362188588664495 0 607081584716237961 945499031618513196 1 858048387445584733 1 424062273825401097 1 833470892715283519 0 406806331943070169 210440464378993593 0 863425892635208823 942397340482290876 0 2648422490308897 78693953173577691 0 944706919561425368 440611532658464539 0 501203712141869744 804833741102397329 1 527854500055957225 0 743829454839965029 471520111881646809 1 14805061094766958 1 455983907125019950 1 890651444535636752 0 197683665269967032 552872630007822295 0 794728836477301524 988111955132371605 1 502796760200066814 1 58512673498862810 1 975791102931403547 1 625843007328652929 0 111240480128541843 45820307329504103 1 801891507956177950 0 501933690133733669 920093850159379292 1 736022183201923874 0 543530611206699114 892233363334910683 0 754784968296413930 962704931799621293 1 958264930494217851 1 279464259968047467 1 773964332181700983 1 841975682362824459 1 778131896652858613 0 741005359902869096 156777929751708554 0 232636313575185123 143355675896211020 1 241759082208313917 1 477750831160285780 1 188488177000602873 1 94377531934953960 1 38344947793482405 0 678018749075322450 259012134880832439 0 967487449993402246 777013555902789553 0 410321426154800557 874804400839163430 0 366961729210389230 590770546688921495 0 195230364555028568 449099074292231850 0 572980234765461060 847531664658540552 1 569238327021800797 0 655584170884288010 935701627753708185 1 584107981864438750 1 604097714194939092 1 37630241115852581 0 658567136944871828 28343094017903727 0 820319235211522410 896166716016775622 0 47947397909351015 527490262214404545 1 778026698913109506 0 763427147117555600 563181902629155262 0 248963877930082797 87013337384354209 1 458365809707472042 1 491888617780598429 1 160537465477184717 1 454326409074693496 1 535668889614341695 1 227899558075189836 1 297568902244937990 0 952068015922773823 534496379605056226 0 629185376616211423 738868527037689815 1 361674437563185952 0 657073962745207134 10707583847761314 0 463636833274687343 810588314997972249 1 156139318674055110 1 990014326868776144 1 948539364139151137 0 373501611783055492 84861231073011366 0 338595919127991390 970286065896671382 0 750236477340670905 540300843833960327 1 213899878625566509 1 684711787998064506 0 88402635023485919 984950101011433308 0 226338561906990017 262250195043900029 0 881108852131549071 179755383008929349 1 833650515973844735 0 695778256734129395 809980304165093090 0 825754661077228762 363505917883279842 0 563865350163175685 986629592304806138 0 961767357629913208 255534210642688588 1 374665666876959763 0 291724220984585926 531785971521472649 0 345100453143057194 910233391738842087 1 598635090828508442 0 32905200192511641 551908850255865259 0 664013036020316998 361538862959046500 1 745760666767276689 0 370862230611513246 14916346249488067 0 139946038417889685 836621142606861582 1 580519005351371489 0 310053582350004342 747684149119822253 0 510613738784721007 12773677962196476 0 487914368296980309 234071573442273704 1 744974746575788093 0 583725401965429139 159170034438571196 1 218692879454960535 1 649962515277428542 0 561024423630567133 964251770463228279 1 338554928305227789 0 512006896769799510 102864736974985540 1 136643799928491941 1 544615585048131214 0 391407198229308749 718343765175262925 0 725369289241120188 404325612783318019 1 191271126380082205 0 39488559592827102 332162991101064515 0 935675476202502708 727058058403873025 1 922983348806111426 0 14048730508129708 439232924172547791 0 271348985619482889 489525098045673181 0 274166167841465287 573591959864250337 1 751164055154204195 0 702522192048533500 976123473972410225 1 55419414719964591 1 671832182655229535 1 162267606944372252 1 980221220083700756 1 698910029099549896 0 751473633669771053 706351242609826532 0 399686159027537999 366224657253255688 1 637679159417428550 1 442495901844579366 0 835570855958536613 223693888223269277 1 984791245715213867 1 819436152111981914 0 31878726669700631 859298631498690629 1 521819249847268989 1 392535948455623510 1 626191211639070459 1 220824514617335902 0 40898300405749895 572849050382761428 0 606669786964611044 190464671641833552 0 84165195262940259 963566388258179397 1 54879074380910222 0 262769977320674094 761723736963132521 0 682065894548350631 592653225596673318 1 914957627824632307 1 360815766146458808 0 871780332094839871 437076483468594107 0 327329022119101679 918802658417314268 1 529102160412978684 1 499060043462959719 1 364364082138429146 0 609009543422543343 29801706477267313 1 156742247535194733 1 853149846695468514 1 739329830513035185 0 174068761871029029 733793090936623102 0 755746666779253898 14643580866278941 0 4009481272405811 602681716442337533 1 134687140920224575 0 908548019484539846 154369966012457431 1 866677532672394995 1 586645177330885007 1 909563635110810832 1 860583916555111486 1 623507298560781977 0 237301515481814066 110050821620073828 1 688152533828975932 1 604840306946680473 0 862138897443353665 986361577061035142 1 626869627639716354 0 497035754792300354 293114890531009544 1 766067588218857475 1 490298096770771945 0 216902241471376014 841950962837160370 1 981588019754403071 0 728642390053102264 649363261797580948 1 851899816510250896 0 762514624675774671 846263835498404106 0 709640725527644823 987365510157980992 1 461237226073406092 0 143998901434713504 132795108350014129 1 305971713678565459 0 357185380139784884 336867274069522528 0 775848545142220881 896262396803130705 0 149813300613534817 490183318740597300 0 980689483599978318 370815231389858739 1 178582179013491854 0 636553354268444867 418164232462688684 0 721688127543495587 76287851763755780 1 161150712901479558 1 794922337679951212 1 142744295444560924 0 164929293061442515 379240356670942989 1 642483177430080771 0 389318185988604237 103122670889591449 1 4747418141065104 1 910979868067719820 0 186130481361655435 910405538293849132 0 728901623403962742 561787772713232088 0 350348309939878065 32048858044932593 0 861336136079758528 71493042580732599 0 722967627339630418 367512200867251963 1 534195198480935190 0 892636795209702070 538174928861544085 1 612830925901165339 0 301776706086124216 903724107392720514 1 98812303500749343 1 137623424516180799 0 610664422149361936 263042220908606588 1 868289642013763950 0 633216012908371988 554874302997314796 1 406804220550687216 0 248884180902307922 283305969822999970 1 661264242023708384 0 960948428970984213 657382772789532973 1 547863764059332952 1 79973683052514676 0 862833609959929809 438228514518644458 0 769357633065653848 555292134094688863 1 724795183678520172 1 15121560098080461 0 218649724137432124 503086972161430514 0 279953911033906194 716609754146227986 1 843630357329689334 0 512567053405604808 562415403692886471 1 279998758623605243 0 198609291717394805 502892329054410048 1 262202045388271693 1 456133389718849889 0 745439721034616245 708903608310182357 1 810031169131858456 0 448702819879716799 878978333900573549 0 196995192625558218 503958638514328209 0 878831902536878726 471674273659504107 1 251057212259522180 0 449801186569215622 719467483731227392 1 945659013814592952 1 823939005002935508 0 427236560994706840 678698866899263490 0 314091308156651437 919248608379743175 1 172144079498135482 0 577372107838578477 54444675017372177 1 711379178773226050 1 908256243456964963 1 843388832321865261 1 422123812584550092 0 449359683905670923 429680052605188109 1 192490201940536996 1 316210924365747418 1 492335047286441457 0 41519454886638846 751870128481906890 0 439010827670999416 843290648734991862 0 145463822838627764 769895928814941149 1 325160626730333759 0 654875613910241984 931911827688212297 1 597396487597099136 1 201620750965612187 0 632519817613869130 679519418712540151 0 139512845228523030 43430575465510578 1 543241056742534884 0 106163613760585331 714202892838141924 0 227122993558115891 353276249670102924 0 521444297658622029 912904997108360798 1 817689980797025414 1 247540158028593087 0 742244876958870411 583564338420464012 1 461237226073406092 0 467044759883466869 519168312563844912 1 238041803425840370 0 926806439316176457 20701715473270836 0 994550251271066796 390696729209753265 0 44738000771994194 749190658698013395 1 371090945449638732 0 999401528397353024 153700579658396492 0 697933402517487570 445392806048542765 1 278739310308331670 0 957312737434092128 35523087455687816 1 824148540931367247 1 908322966332010657 1 368624174420853444 0 115471678806479957 519957532473536924 1 378437436283588973 1 975215400807087681 0 490275087572774686 641966359846195776 1 917595284682751624 0 224239244573424072 571705535696031082 0 116915827128720757 127119234519347520 1 696047744528648890 1 541577071100330773 1 69415571344482646 0 684200436748790868 464379425657774870 1 59585146714268965 1 520681122572541895 1 533303590878772213 0 831391132274378443 583205416616808035 0 461845537731408117 125880828782852105 1 892381056456635406 1 602835579336864613 0 330689797451376008 146200462477050662 0 672242248893415233 418517854337173720 1 578671721373787234 0 217259237329045675 762963523824918698 1 786607988352422418 1 783926994185142220 1 535655629319789211 0 501103308395302844 798144642525576196 1 280206322498941122 0 194647891020634349 724838824620438740 1 551990164693703433 1 365680544140205688 1 637092537201768617 1 606193381363841412 0 676602930433021430 895607259483818267 1 675882809583346355 1 966252404455686983 1 10059120909369408 1 123074974248755265 1 956311840032555583 0 304016163007540698 713067128321844554 0 291341408778312156 238739595059701131 1 853535043662599342 0 538375298457959017 892708664906988081 1 60907730117524813 0 866707949853031905 92546305276381444 0 475419146392100829 238195535665412509 1 108852477743327555 0 21140147666942411 552358131689942835 0 554944479125954707 31212025037465940 0 804781179074287806 400578844820255613 0 947179743931888290 409610996803941697 0 343703340354995906 829293302462043543 0 972834756701557831 924941167531454716 1 914513733547677239 0 298241255182873569 667241335180976862 0 64847953079931969 397084762382039729 0 611546699289846579 433725505983865945 0 395186893726395576 962305706523019347 0 20280945027785144 720541465748014650 0 321700872525421996 778653069795265852 0 392472851901163660 652244686937320134 0 957717683741349731 945650692468726145 1 988916217900913516 1 52175786329282892 0 158327142918738845 789707779892235308 0 969017324276597556 960727735824053908 0 531821506872930131 832770836904154872 1 332396826634736713 0 572751423473614052 95247053020928576 0 707653009926659756 47315412831372911 0 757041119669084630 478651789315923654 0 73111069639697563 421507065266551216 1 111902675386223215 0 310123756299321747 120361946482144865 0 826707703462083852 50482900894544045 0 264074243454042136 36501441351395723 0 555026359085400216 692196718684865797 0 771912957188853491 207890324455173449 1 658848716680408881 0 369558667864755482 263487102252404692 0 629280185274508237 830603568645183599 0 905763233046599447 829342662411598300 0 661187802729440631 135300340190761872 0 6702176484134390 730873880680682490 0 849409817287312174 271850775645271893 0 813059311493016557 218458535437444223 1 294490092115494266 0 139179460324391343 428489770345799953 0 949316172889264482 518275152980601757 1 831257449380620376 0 739816626528118601 710461560737574680 1 722298230310783799 0 600679656368610141 247457322413260247 1 560364842745086500 0 718346136824530086 544739604387442384 0 265584929674376915 178520929800453821 1 773827663841085328 1 225265741902950774 0 427077975562756429 981044609404435306 0 395928297408611156 60802035623281978 1 690173146965213193 1 131862719540731811 0 156954062283958214 767000875418296944 0 920011570703026702 288368738419176591 0 845896673309859301 513496795348619439 0 178212388871442666 53973532174437649 0 432396661187319872 631174220912418432 1 457137754893844109 1 760525465421018761 0 155440622943384100 960330922524285531 1 447802538550717763 1 472688066384978600 1 716075265991847718 1 860056014676252909 0 922787311849909752 123242981176485789 1 942951204692602469 1 517135292437211398 0 853794017948056071 936799580108485329 0 534982908263185965 131966827506021960 1 836024014275310562 1 517339629702050718 1 751100232164352472 0 380750523583271692 70897188545142925 1 401630265109166856 1 751757543899544210 0 764461324116260275 709343930837422015 0 33226950366757159 855907732713970104 1 208125568275191347 1 779788920680218084 0 252658671933924581 824272357764978855 1 382320227968377939 0 821281070860962463 865705861485283897 0 160335049998455283 188245992343936759 0 572876088369681722 786010246673973488 1 84933912238626802 0 623309402723201356 290542299653420635 1 18046042798231934 0 460951669870864757 583952236560915481 0 973489499095911792 62677771178435527 1 185755277223158090 1 207098691757473093 0 973916105452016970 894474603908777172 1 402878580181478083 0 65313443351367708 802565093485911510 0 633548466651710128 388478766261418546 0 827320931078664681 844730740482146349 0 507214039963613157 807530285376870738 1 266842036042465221 1 983689840460266104 1 528311872160290256 0 617803458033001207 627504729269505833 0 54102514324085866 712386904893619818 0 666091037405391498 702278872402016341 1 668045904963541323 1 124836567244393600 0 407754019763771053 954537898030695541 0 744994396139136218 733172138374211881 0 899535448453513755 84992234047696114 1 996076843668028159 1 721346369967868129 1 852668128075430325 0 203889570364689282 224931408881110744 1 371414146212881684 1 595104285054715087 0 165552758150846837 816364179869738305 0 637951030802066315 678558901933326411 0 11446708335541529 122371793603499414 0 833210221692462693 662275968619335800 1 480808940391203503 1 151211825250286484 0 260696114777898426 564054008177726650 1 684271530361047727 1 368133861009863709 0 292530138394600150 727901462128207101 0 185894550368170119 756566606327314071 0 169260014810895172 554187657687374629 1 143385617180070649 0 747613898165593608 839511684822226774 0 526379079072403639 217115105536409058 0 648010381991195334 832813517780960535 0 120905987663761367 789811389090683585 0 634249453279827537 916647159176479075 0 95805070493916098 299109926784004950 1 283575130672539916 0 553546577377632279 922148801425525616 1 30167212998927687 0 992343593025760033 944243881649651611 1 599489340053740240 1 296716724159066711 1 69217849064521287 1 831985640510310632 1 721042182628658857 0 341564674572453022 431175459805666312 0 727458922097394286 202601821652990565 0 14012529998438426 966128468010684520 0 341390952093258665 277627523929876844 0 534553757874773797 928522368049818076 1 789116819464276870 0 997635324563651099 287787644849341456 0 50653086649638113 206885826087793903 0 377905845321467434 370013979432988639 1 160723088354429348 0 717978565217918580 790499500792479066 0 843676564768992879 847696120552949509 0 944256817720911972 734985673656165339 1 570357860200643555 1 399091134278356262 1 248011503830890500 1 335068843222720610 0 533628110550616557 125769662735309335 0 401956167359635602 982293219620912317 0 221905745392572807 506247420220161978 0 50762779225229864 534651745222676999 1 598572786957294506 0 147679671428530711 312160738467178632 1 707109153304385395 1 735141588092117063 0 755079217723733298 874839539348462348 1 244993843765315924 0 542049689553005799 466643030261410658 1 443287110152568566 0 210336653095711625 664860421323959037 1 274696078429846134 0 560741094856836694 68617972806401755 1 575205892983342148 0 680522499073943371 371335821881267253 1 816425981229305112 1 53430478422527202 1 110203602689170482 1 579221193016848941 0 389965892943747055 876199873243579364 0 755360114861581931 228190090971568584 1 627986308857424233 1 798522013927129857 1 956096262384592357 0 43370793203262238 563365471637827317 1 493835031290780363 0 597490844815678875 846695593128289768 1 841477075688753845 0 73415080463678296 361248328557859467 1 676562002796925032 1 861612250620491135 0 720487888067011754 127322332505659581 1 194786376128976182 1 302567617903128201 0 669277331089690990 165394083696219132 1 122969455543168350 0 979499802083714224 217959659391876209 1 25363192195922067 0 548385137187949213 950642197681727796 1 749103584260819555 0 622766046103560652 78911518740317636 0 28906640299113745 506778071599241759 1 45990189802779978 1 200914690400635934 0 178908988739303086 982150767036916159 1 560597061516113411 1 785219373867825982 0 114698640025725715 835011896191789134 0 586459912255987550 306381069038858754 1 540205276513652706 1 785768403790021723 1 271509298620919296 0 944056108506944145 243791294502446410 1 88194865105363895 0 988115326128146275 992542829679069593 0 678330084621527340 72152499299215840 1 503230050609455901 0 362276993686429428 860516311489592276 0 211287466027519245 18373452455481808 1 923581324972083792 0 393289675441520224 587552955078801240 0 216439680816078858 688797089331097121 0 486858566408089065 633595995428164426 1 820687292861170704 0 951086389911196217 153751947520888906 0 382090855406539448 551173136800098023 0 356221564784331986 964929817066970125 0 129975288990698588 635770653081931684 1 904048773547658924 1 343265862912291230 1 959817484854816060 0 482967862094340349 168950011902121381 0 515856057110378802 532467518841638114 1 586415206798711627 1 696853652760665554 0 797901300210869304 640114131894480666 0 960124535253434791 426576914975897439 0 483063957233505294 436544132383053765 0 482095861524906846 236322946769297990 0 106119536043087070 814690418849501542 0 714179418680267478 253203241551109270 0 43440359857835402 306665450332180543 1 353833941759551468 1 277949695967587902 1 766809791984513813 1 154746895682725212 1 54369151465420872 0 397319708040196019 9991188148159746 0 950569038039963332 210093607151065070 1 805709369816656073 1 806427922547053487 0 799298714536256904 940683485431795684 0 351406113563100511 863459756462358915 0 819491157704717848 889936020891197612 1 642928871008183391 1 711783873198551376 0 92938338510358247 205515833091444435 0 24452982192640137 496283212351808158 0 453511075687287390 922295433785097495 0 638363441140154675 655741237597336585 0 458410771024001594 19656188085449539 1 206758557633256845 1 303214338361009382 0 144537216979959806 616141657366623488 0 548690658709187304 144785436861400913 1 702640140783015395 1 180813798964777916 1 891857947123594496 1 22951523061549809 1 723467227491555301 0 311990753065736221 947560929422577827 0 830112515172757838 622124446580816163 1 286272082544054471 0 555775437445049931 567604576694267950 1 553203043277388127 0 673364401251218465 356266762139810423 1 463370835440687976 1 661894205014424028 1 927775574118174453 1 495539379858562102 1 387568021466129536 1 828858044300064563 0 334885721418415421 946690891228981522 1 390978474799529111 1 499296873118485064 1 801177317340422464 1 784314596646371345 0 924402381719543092 143680212163619067 1 400104856215270116 0 6600521974726611 620366135051097803 1 441710505696293908 0 379421924029456768 689413649309800827 0 51038648807334611 495292822256959548 1 758889448177993549 1 349690962447171088 1 254452784363032686 0 651570099774732507 579339370753433099 1 977232901486808427 0 254180227935395301 100010080310541428 1 451317188116294983 1 395423571469518724 0 241232816251572548 964822191984293456 0 587977575648101349 590916397859183208 0 846204018065781403 187449798129918176 1 533327419643315167 0 144962651891221327 76416135454596075 1 643313371782608095 0 729833363256328970 327933312785446108 0 410721482954404110 846475953022661565 1 191889242622109863 1 361986269962220573 0 338490477190776035 109516643830324566 0 368045793877830699 669321445039370204 1 269471750145994741 0 620793926833251728 869242515429015747 0 715506886503309304 291394314703230321 0 494835241986553261 637719713463711734 0 165026754412326994 124413027377802190 1 596237693817426624 1 423936668060790739 0 936455106912132624 271000766582895700 0 992649766437639147 873607429569280808 0 239980804833691479 479589897741268716 1 918024410037659584 0 271507219948930156 404271311946534640 1 451437833857748628 0 109674535493736588 136014071749325350 0 932376179593973370 179296967834631037 1 793413801904964683 1 495288954422919779 0 631134881568409092 941685783475964569 1 451573799474983439 1 434293950656257239 0 4873205396099592 815379866231459645 0 788670803449765302 256328159732010028 1 767581731983282712 1 386584522456488772 0 722566226239307678 126442149562480074 1 923320839549251918 1 897366770951161593 1 980431818390317349 0 334603521009015546 214320757213226587 1 208986259678717512 1 81452100603243679 0 895723818641322070 724077134204807574 1 228691822188208674 0 716924807043114334 198351904975173262 1 74685875199342617 0 447816968591600844 170245867885990745 0 805896007991524203 259583990145094833 1 503601295943316749 1 21570285250275986 1 909276537633800970 1 354244091055714897 0 417425769166671524 448899739344967549 0 225733839268820644 872342897301795608 1 961526207845165182 1 892933025614411758 1 366557335216379936 1 871706106278301050 1 326533462849460028 1 482776929729085222 1 74056187630023475 1 128698479000421686 0 966656033135562884 561168700239943124 0 89261713845793392 879252918540547769 1 810544238626361996 1 483395261117079585 1 129393980757186117 0 902286484408676991 140469054782840474 1 998622047604603253 1 93167323141525408 1 807052781957370017 1 935242858968046853 0 252419302675094295 302730239990375208 0 436294805322186251 567858531606216897 1 386422753521427497 0 951455116320387249 766395722736748331 1 350361509095757225 1 240037222532500397 1 96558459904115435 1 40503861188980236 1 76781432080828183 1 932172693622075265 0 654559506526176749 302847267479033387 0 885887762602836146 97174519165509554 0 542995025617919923 858790900805947182 0 839009919607928715 913401814151482773 1 891051748471219342 0 731515575620179950 395602439182863240 1 288284086650507303 1 136013801146495484 1 133229670274056319 0 566860996212485173 788651249520459480 1 479020481873710657 0 737995757876903789 500798504811591042 0 429703591403139720 636069146938877805 1 311564416584245473 1 730610253520942751 1 885284514719530614 1 17118298965258754 1 422585844595380378 0 348696403786922603 162339779116958116 1 998062289708276947 1 269045773739008002 0 557854537488899710 836943994205074312 0 673336093307439387 370873848474781498 0 735014621502883403 43897784334178090 0 174980603753842489 858122429409331294 1 378400942336795058 1 971204000742662171 0 997350301367573698 841971303309138168 0 551130062263154455 912037526435351219 0 234337811844920107 729055995156988678 1 70552982417000685 0 684552641402205431 787497298276946154 1 232900491683610929 0 45070472168939509 610139013811345221 1 510708002654558718 1 822232995589125221 1 407224706312626576 1 179762753272875320 0 479732140381742419 998004080366617249 0 271143299567992485 758243000117334513 1 455227471733635195 0 33724494899589025 142758151270557277 0 30076069015811437 916422458463085808 0 904545711738142466 444177187038381002 1 76775431916571583 0 156752729938669115 881077922470727343 1 638306934623768661 0 448633567915712155 319544207479101290 1 242392243277944437 0 218045540931592727 887338972217187590 0 327469288021419381 78731619601243489 0 933994767385339931 185885943086168192 1 678531723673787544 0 365236306725627311 316602168260934052 1 153282840893490783 1 909633654868921571 1 738193739106424518 0 540980299147950490 108901137445698868 1 703594409602277695 0 842940867111747499 924915840251501597 1 500056679105166887 1 559949816650819160 0 833994794494557882 907172510933985864 1 927794199028458409 0 86190449951167944 597615677144136455 1 722459968987001792 0 421333477436147955 252033846012678416 0 546479297591385371 271868761326288023 0 989831583665806584 515563311201691737 0 545060510111847712 911061197788355635 0 689303973858498522 242271795616516833 0 363609851624486168 865073434985690371 1 150138775476221796 1 352915779383856232 1 695064273537040119 1 365396663629770861 1 151663640956985377 0 547093272906266339 677366664794048544 0 835025535407480823 109282213273159041 1 889014126392669387 1 103274320707187794 0 302717087565873643 525386313378407560 0 587492678557563860 308208024983229813 0 301169904550488087 293848759224922407 1 511322720157382784 0 130266761236582472 682957831057905894 0 508595576390008168 416529117184996305 0 306058955206836213 316898248937134035 1 843294653396116205 1 196136092324512542 1 365686313795101105 1 276232871364921900 0 973132988705332050 588941835526272661 0 819998180808333431 437942075172856566 1 498312817404621808 0 509336921684922903 228567355848941148 0 60014494498320987 114890305239272808 0 340068421767881173 519397402358227579 0 679597364943634794 957437503123192382 1 768298882473483967 1 898206687532379788 0 760033484819047110 308784331148613595 0 140525002890918122 556459912889076892 1 152659049496407127 0 324397458701788015 487650316877287421 0 573699710460755315 575953194363545795 1 72018120121650850 1 287894224486848300 1 900091368357186964 0 744056925018336394 343413809475445455 1 827819805352523011 1 346113744328604494 0 431152511949399274 296445196391833879 1 473045028034452250 0 209481242333903282 505046335118977091 0 631237919136179595 616197217418965016 1 3714069094876389 0 998380182183691000 602766210189595681 1 676654808664788182 0 109355487527249371 198566379703054553 1 936764200098661260 0 799884324444183458 235254094992658480 1 698086823674585350 1 853715174573722968 1 614371695167050366 0 237890371019958081 887324801825039756 0 544351508790831778 273481926725643565 1 186899623509177531 1 823412599581958843 1 742159551044732283 0 24637388968448932 939128258453503374 1 69761480914731824 0 854082533268691264 903961668158205932 0 272915206208120860 647247676728600639 0 409990227767980486 249970962156595503 0 895625623796131034 933333828134777672 1 523017363352198443 0 364148844541011668 832257957670697097 1 333002919193006938 1 283601893891780199 0 379889850242294554 77248961704004308 1 590084859397309800 0 333201841972972148 362417661792595433 0 589640613176049520 746098163264746213 0 538554423414709092 389869964856085342 0 967290815427459913 455465002934544288 1 806858985026413746 1 111282855107135125 1 119705840164024604 0 256416394213461594 793896225426058691 1 214674246046338590 1 447067420180114763 1 87813342657977294 1 818469820539426082 0 350711212836833342 28644888606974752 1 155819125465468308 0 564789693514476867 925069503099227691 1 595792389711547634 1 933920648089809388 0 1649114455021963 244456590120221715 0 82787992314692231 961984852691339677 0 774251231651110726 22284434201738305 0 723945656529697828 740215972537549290 0 707804847110050752 653336420412969976 0 385012760451676993 134877515335745482 0 920804933648926641 567395444241610299 0 641193122341054482 528161879135702512 1 653701172100682401 1 675125484757297316 1 922433935683353577 0 1741949481700779 149488880514970485 1 213814655163323889 0 65077320128729403 916878473809996219 0 317938883921595138 156248912266115909 1 386588220354601412 1 746451639874398437 1 803367047853889807 0 372185656880896403 68894436693887706 1 702054979659093478 1 232759502071431481 1 897060868668404640 1 29213142056063225 1 460951669870864757 1 415001996161776655 0 530845501561759663 322849870425217892 1 443269627074319955 0 778353878868626526 974143523214426763 1 183287891186228187 1 244537366098595866 0 887322099526578015 662574412326937379 1 360135853901323544 1 788549070943656917 1 393857019901040434 1 838821508493135167 0 564817454284580580 491268118671842616 0 161761374604822237 633614208162229959 1 313350972880135509 0 149346114165039836 176913891178540905 0 448262386176707207 503592487627371193 0 636558511178935629 522348428927547519 0 590040842019713818 458861248320336678 0 569986620931159317 676010928599634690 0 354124013985782418 915862501571543759 0 652123155725293902 398625018559427668 1 765186040162254642 0 142502601086096569 208858025927530499 0 594292430077456040 914010422698942235 1 879810851680474052 0 300524958323369785 333191594428912969 1 646890642304332530 0 105922913537633980 976663076072235241 1 326310325189214920 0 337295396949243562 252837107988080090 1 24199283674046093 0 595542642400898982 130438474629903455 1 262019468640412204 1 584785806124846237 0 709231471804524946 245224458217209011 0 573686459029840162 800898942859737214 0 724135278033462732 136631364614398889 1 764608217826178563 0 978648470452103775 338517544463541752 1 250283372527254667 0 346270598517166429 863087587368385033 0 178502070750774262 547845379330192065 1 800068533389853997 0 404620497134242669 499366136030877175 0 654233768289645134 479229923206420382 1 261097651535963708 0 948877313389956120 129315111944261529 0 126839446469661009 757933199584011926 0 525262613202365581 982926380894766169 0 872848210771270836 738085237613985760 0 912957769663702618 944762834987418873 0 237785506178920392 269347111724554235 1 743595234049394100 1 333796910399054023 0 850186817012388550 857262601604228553 1 654102597810709042 0 82889847111520654 114779924475419608 1 695032871709487740 1 669338472979927362 1 739094126508239216 0 425636148339152540 790372017520135765 1 38714575116903464 0 563074350036446850 679264204386030589 1 640665976790313889 1 637961932711220029 0 912296123778467436 386547444148792001 0 529152164888978517 36353441048615460 1 361674437563185952 0 422181276772562936 5119668579672745 0 861557478741956108 634211869572889786 0 533586399331916584 503971722752002138 0 287219457617335991 149197261038773045 0 938958416941802786 277507508778264813 1 147729642060680659 0 349208394859716580 354207291038027007 0 835038018228124176 822513941831396120 1 477856376576369189 0 241429058813475509 79799138810399516 0 385893026399304496 981126211884840612 1 541915377021968104 0 586936535186361062 640245785702716056 1 724690739173442810 0 846173204410080332 518431163224388452 0 761654188933224916 92350248944075180 0 643900040414346039 361293225589667396 0 780655949451251365 457155301321123105 0 33946118187367398 355266761770562585 0 62678979715617668 440540873415314055 0 88558910491481685 67056383316138325 1 185870680577365137 0 263389761892225080 865816800940234902 0 933170734500472252 138419896154579050 0 985111825718072338 348024688631254727 1 180369069057232283 1 584999099479066144 1 480534665113915212 1 664546447531389230 1 321636022542218564 0 800157027933717658 837265896965378313 0 303018125424032374 330184960869687974 1 98636046884634961 0 651965817024054029 678570326427143811 0 980701732447112667 652909012908811139 1 800387436187151581 0 415922144294985414 405520591007720263 0 409893094142313840 65371510104121494 1 25986848955443455 1 929127444354191147 0 439717160643075323 338115674050209071 0 32767574737767199 573128508902455025 1 842469070790541685 0 823245478173033488 56241292537767212 0 941036497120874268 181024925614723776 1 924414574107314269 1 60234903601202392 1 54912471125440110 0 861654280342017768 88350360687165694 0 440615496979950598 991710834510591550 0 808352663968809158 786663388954277675 0 511358128693103166 33833272038383250 1 777784902841006931 0 449918526462354511 178545083530526851 0 157948021986007298 465429808809546764 0 141676586247982562 933150393277959607 0 423732193965022498 335187388390646753 1 491209482429144249 1 930162883679739430 1 940290173704265047 1 212935536920980274 1 901303360800533929 0 656011114740294139 524188722804611141 1 726160148329980414 1 136649440667795372 1 897466985886427605 0 660963607416019320 439061069354104475 1 124377527315860035 1 989088306962672998 0 195647464249958500 230854028982449582 0 890375873857471127 847229525336342141 1 802500070787731174 1 148527721481349687 1 385219233021573643 0 733851746376220978 610911714686896893 0 488838708729592187 834612180367687199 0 815907970821402208 2420001210018959 1 556396159188289839 1 930608986232305947 0 269506360819512352 629155879082717275 1 755876742650059103 1 272696191248653615 1 855832652672188042 1 802132616020283251 1 907928317294786375 1 870326281233022147 1 767089666989730628 1 238285245154544382 0 782538384889933107 611979215073842609 1 592858472645209780 0 24026587484747509 796748414954498547 1 520369226363501620 0 477053924828055504 648467828942560910 0 568989744174922971 790684686320403203 1 480583565488351736 0 366691703541832556 872597703897307311 1 874367303111209755 1 12340546268411615 0 247124472566452596 619618482506494373 1 35004682309592291 1 30586734836700995 0 637012078793730504 477353329429421527 1 117815844172296438 1 899288892177956143 1 367039907805792918 0 55083250325559862 478171778155094227 1 360703023464066018 0 157817909539559897 485923560782518280 1 153005474158735845 1 417291370586119747 1 496771122778342456 0 568186216613319025 205173335721417573 1 627306227175562434 0 514918661320049889 261324803707075532 0 46317728416881284 720559787503251067 0 535268680488270497 140511116272489014 0 973039573309362191 675023942294623659 0 595677457196063302 305837280779642229 1 98141174684475632 1 623661920817522257 0 765174875462523739 109955791213882870 0 938160418559116814 947439502181268898 1 979337914403663807 0 740835382042793048 881871478575850312 1 27313832855392028 1 40939131083864969 1 406134421171321749 1 288849138241224032 1 712445164200894915 0 994300533711378696 541649010183790235 0 270386669558770269 719624363049631963 0 38083841574766597 18962696392759802 0 893651323818471658 895168607270063123 1 78736841336830119 0 431071818128491758 447003772447661027 1 347850378881385177 0 938121900590585547 343171826765794692 1 523798644730856416 0 159985095744708100 166192921282511706 1 31035092747755895 0 179507564119688252 212343853166372467 1 415558024851384255 1 702469855836018097 1 268924500050167225 1 78725547925833968 1 374828065488355874 0 804817313203173313 108154952655755700 0 356397617727137138 494573193530786143 1 179702821306420890 1 193746692138671429 0 876522407998248782 761925989020091381 0 572349901975331864 186266937415826435 0 279890022862346351 388503889670328898 1 44896508938154204 0 512146181978703287 837728574689554651 0 391704593547780527 862351386592218611 1 519941909457880362 1 899695981356534045 1 471178299962625156 0 984651777354311042 192650028536331643 1 619312944590636072 0 573923466149117446 60173570081495126 1 553693268078832265 1 612072414972117877 0 332846434197149264 362855084488666852 0 71175853081832011 234801297817611435 1 834146432841998991 0 76920724708824118 849316839197755372 1 410353509863652105 1 652446113024213903 1 560470307690247109 0 1507274553446921 45620724782927575 1 197563514782557924 0 117913256000040953 708456989681410426 0 627143742424869416 518057339289113993 0 81643387058209358 271309827390302270 0 732145510925497861 565769690825980851 1 597286238498622034 0 957355625893230537 814941939500125544 0 431733830204758935 11309588503342696 0 874440782660490767 570309536453825715 0 843318840873171589 931127586919477152 0 591638021855866928 892435660010495995 0 473879980078602169 71027687739552866 0 863942949073577435 931980910851884603 1 682473395901408069 1 828355623454492305 0 730646415817314078 292005575991293003 1 744601944707670519 1 787437063569970712 1 123348521142334325 0 495252231622816994 742905238516557666 0 300631400570084998 574905245151021731 1 438930041891799467 0 481287857888191802 803247403854403597 1 885582181463782754 0 843937618444705642 695943513084504810 1 305494003354622913 1 613596889136612963 0 831300826006817737 654373760365216079 1 321112663409122565 0 277850690876059906 410698907878642303 0 44863645105348066 463322283176006764 0 643117399152191773 927048060214222524 1 935441126567585233 0 755753141863523852 426869989528424840 0 6775863386776661 624791487836044021 1 257420357371536013 1 734333355291403733 0 522062450095370902 352370294065597066 0 393528552050463142 229471751780651543 1 285029282180489221 1 188653081961511319 0 694063608782267202 358614145833584102 0 580803497386246128 786189921794630984 1 912743221955286235 1 231737633001026063 1 467965309876204989 1 305461566851567561 0 322865068544299368 261414424790368231 1 587977575648101349 0 265532041335744030 360838655412520407 1 466429777799513081 1 263463814106359646 1 791642368031549040 1 258158950117642481 1 166539669182157417 0 898966318064068580 860047532032707636 1 834494860895778610 1 249050106956043042 1 534262485830736428 0 452792229718181490 783582128846218050 1 919527257573119115 1 75056933475102874 1 772770127187456832 0 567112643448294621 756003155344367205 0 302580201484183764 484023400236146367 1 20823603716686314 0 975200662927745987 757665134158608351 0 129139238387595437 264738258652874202 1 357579467728376265 0 4943710185047986 893110397392610591 0 936909697217667696 306041715745249107 1 582787792051204366 0 466448079021061894 800517284549027353 1 634122909721380300 0 647575100828258529 62179262916849353 1 823243640990395867 1 161172575603407211 1 263803694388024438 0 569793808228079550 442751764962118858 0 868150492537607332 269801060826546752 1 314724699462024475 1 96161297771323540 1 232072584554946719 0 489760529520727103 526641001690151923 0 465903729695902550 407757853729952059 0 586136249251683142 694436786883453725 0 820115214198749429 774868703711509269 1 424740801972140294 1 660837701266447447 1 529686768967451233 1 386320465713276971 0 710673956959373972 117417080525584322 0 318998296113056200 663573167136631035 1 21772270984669331 0 819051332354893309 918030281107836562 1 583790770206499696 1 686268702099520676 1 758057792592609211 1 755459554224386124 1 405181587684498619 0 746719329974443925 682076638806876338 0 860844646110195809 889761867486190435 0 652111936681176150 954126961226873455 0 791930387706514177 508408660078821606 1 180503739380054970 0 683212105422808689 947760560264612163 0 590173025203718179 161989395371312877 0 736632225429815055 731389353904981899 0 853900308370061163 913158941904623890 0 213518914777734566 359746849955127032 0 867224978054938862 563894340256908288 0 66616192503931947 523748793668697082 1 910010704924973762 1 783685292028066181 1 183276256387681538 0 866990912167461933 32309069451605282 0 596624367050107076 843446798623851496 0 959568823213096761 463510293846553758 0 76338593132317625 136236864837055705 0 852422748302034381 245360985508051975 0 583610583690762751 477256352538226667 0 182966667762810909 431952974108954215 1 852317456048876979 0 165335712036528074 258729290729973846 1 255420667522079093 1 19551492192366520 0 910887752834822240 261435999024932132 0 520905912298840658 406377233668720950 0 129824317725671000 588186295446520871 0 399059444586656425 172474366697614415 1 348925330975161085 1 688614883674924173 1 551065836009078564 0 747478087896004773 387302802539257443 0 282709565984700398 426115553055756294 0 202435048734085030 674120704788838955 0 130874341065980154 104563440830224161 0 289555077764892561 400816984900174463 1 703889436291420651 1 434959560380842021 1 319848275108021652 1 592001426468515140 1 903720482292463656 0 513831108252278778 422177580466502573 1 34390177965222892 0 254203216814854678 877926182803786093 1 209705475817166063 1 816927901719306588 1 972364488234205916 1 978276154105346151 1 688972756626589665 0 533853976233229086 9316808178365022 1 462097903398386866 1 267244396375126282 1 854190305404339374 1 872804621936919046 1 144774425033527234 0 262589698771928607 276210693996771709 0 251673068904029588 355421156531780978 1 65714012744194583 1 229155945316005217 0 579078098379278113 906629261998818109 1 603776906089069488 0 663163812827872220 811130437799224206 1 108942082649436585 1 956400018023650596 1 887395094818732907 0 227664909902270031 115888403229611037 0 6933667054652994 820320858621278010 0 556070928634474377 483419600152035139 0 128056014288977595 563800674329275995 0 949862842497838905 336244333501841257 1 599251805534435458 1 282826504863207799 1 12087929943411897 1 520460914107804733 1 576240366270379477 0 559636104083680258 430024305799404680 1 903699739298686480 0 307879995429651009 270535712858246586 0 642238151973535291 745310853026914775 1 260441174659808946 0 446563930858805403 696870175521803597 0 444284606493776361 612984088071873465 1 281408640223543821 1 21370410430532420 1 687385519204948426 0 297605819910977610 632749251495352100 1 197889409685224675 1 416718557503910302 0 190133285237408119 593916934106451345 0 532477662586205307 345670554088804219 1 903897620867130192 0 208997553461016311 797092116114114214 1 637226591361945772 1 731462145527128680 1 973873528270429553 1 79903179791064538 1 16057487909859315 0 931429754510501613 331480148845271649 1 998067039894457795 0 113767266307897799 952266427970822390 0 563332384109444247 949002246087286918 0 232151679843581441 434257434796988360 1 672291347676907782 1 853586196175246492 1 616367489713401375 0 235955982407851845 164013490369467143 1 663373415816847179 1 916836130772439608 0 678286010984541296 56651900425388785 0 326112372343367602 966300286938683035 1 479615991675754783 1 427878449143885768 1 837085490171358587 1 261110146519617907 0 706913725112255088 155762864473429419 0 521188904556823432 129136574445543083 0 374543979345901413 652893134704135563 1 648180068227454854 0 980739377599523533 574557215003872362 1 267239587734673315 0 257429275919444394 383070912150667012 1 916417278860630896 1 101178981586885141 0 972078226719230994 38018557185694363 0 889309194190325346 301337577620507490 1 953351309533123437 1 211674205864492595 1 278776447470248078 1 50090043737271416 1 542394765803699422 1 879128405620912267 1 326531107581677221 0 597358109971256769 737237178867332647 0 853036600219762299 42970143963007857 1 721354127852369119 0 727366446025326535 56077867177320687 1 445874402314756409 1 361365752261019807 0 257339245309459368 2638528412062982 0 701617345776331825 69089734530336342 0 127604468882673998 394147303127913410 0 49792894151672613 351006846716029143 1 48698164780940905 1 92840682736312779 1 439292715150793198 0 912691531844713994 523763795389000954 1 732313544737756798 1 766453361472519710 0 830943193003449319 408354272178841672 0 762973763352120064 247917262453822445 1 246612811231723786 0 223688452103442017 428367112895311787 1 539396168614240546 0 308232381910208399 658648516847342863 1 763530398418535506 1 988590339021413803 1 52476439651015526 0 232446665332723358 985571524987182881 0 407824537253742265 61897602056879278 0 823659124572360108 495473838418849519 1 575373287752856580 1 422432587844906263 1 353841153168596483 0 887020712667305107 379216093455436725 0 612125681565688472 521999774793337421 0 591933666917851867 172129296040134289 1 903049991437370667 0 751639483904932096 351002287361103106 0 448431180434493788 298959271631001704 1 773793336173681563 1 22526067200361159 1 87506428704892929 0 930595253918388993 320657155186688519 0 600362173675733637 368171822875913295 0 450568369846770528 925914096369287301 0 853987699959988599 759264663438954624 1 525275265751373475 1 480374448409215108 1 692119992937748479 0 445304476142539368 675495224698219187 1 196787674677481458 0 628579491966190712 475046990692975260 0 96996279288440824 362033833861451329 0 694239722334665764 244023122155068503 1 435129426229731949 0 740287933677467796 94752215678087424 1 79318766121272065 1 353509868936635058 0 136505419059751509 98732340989346723 0 705418425104403789 767597394999609349 1 466625472797334659 1 488883448268570881 1 715464389144264310 0 256216264934263666 8964368861642545 0 732416062104355623 24837844512591374 0 171099825622398282 549361910848336658 0 353342927945025978 429084532220217026 0 397063872618334832 492732704578240650 1 97501712591509875 0 505484381001724512 165031618536438729 1 193261663362018889 0 829084902809140722 704617090658528895 0 140442590131190459 388847980992676139 1 290790712130633308 0 60950267794972562 57397773932891881 1 363574286499465808 0 552683061623038814 85381314345369941 1 156861840293862116 0 365087468428208931 308554130257712176 0 110701338971731786 882346101124430032 0 846432906029728390 237719940148461584 1 802132770814110800 0 755418173890605453 511520201320616583 1 28771673094918058 1 177700461020164530 1 908139556003982146 0 614045953624780233 311470256698305372 1 545596516541901529 1 223448790770635874 1 721167179216103058 0 405338674422911607 851645380754007669 1 103663931393243851 1 407885205598633465 1 144656896124834673 0 931148597591493569 303623737465340178 0 252276667862576903 839471675823022021 1 344895418041426169 0 530964502800682823 845139129261656878 1 763243978736371712 0 363465837881563038 136431670061494673 0 461890609130128510 844200860226204850 0 594094311751264001 362988917714618151 1 370391850885789476 1 498163437370427871 0 88187992330228809 583786087387590634 1 165403596641251360 0 755979817322562818 319160187470596666 0 519728464722390516 174555154781014493 1 583133933807350285 1 148431966585576525 1 86909021287878288 0 128934743185056689 145325299247613175 1 862664696646259008 0 976755366671027808 262255146489406443 1 367319056895926156 0 611534429524662134 868697859632726198 1 531574130168013682 0 881181242746070526 549745388385553061 1 5668588995697493 1 886337642710666470 1 754069745735463807 0 408633692143329943 838879884304643236 1 206589583059360834 1 721551935222499665 0 655058668602616945 223712251169048424 1 582714122626446809 1 522587001602529300 1 70215271533730089 0 170041699055028858 569087187500845656 1 506607201516591849 1 197885364213817919 0 776296279524505687 95866242123384500 0 749852071957162167 180439719581812866 0 120284350566235218 284594879299932679 0 741745263046683062 987246369534188401 0 406005195530658958 808554840500010308 1 283762390173577472 0 991057494245282231 893989303660710835 0 794866434617548879 264762588176990953 0 240245628485314578 972887895853199208 1 702637822890960916 0 920181544980338180 914719216724442655 0 563930584142643739 137424052413097576 1 435432532724820026 1 523862203560327027 1 884079629150124792 0 726608813153549881 122225761966362560 0 307911675080134732 163317474600303353 1 809062844106466097 0 909230901983443788 453055744365993260 0 577472022379439619 24071611730671369 0 923613424046851610 350501421965788540 1 902269083981103428 1 521728103079005647 1 779663966493093360 1 934617973762105504 1 407470019921983681 0 44490698009283778 545294910381481522 0 401854786092164752 154326462112963077 1 406347791396326683 1 492802207136903505 1 839863727439149246 0 763676883801417447 329347172332750574 0 180329527688182045 683095420790917896 1 177509181273000694 1 702302504499540659 0 489653212889074517 54216258466943542 1 327306545162400787 0 460630077146855893 789383810610276910 1 560572538135096800 1 277623444753816051 1 492100687391821344 1 741002093860004867 0 722026953748353331 939189376797441679 0 772689799258872385 199011778354371343 0 455143038719138225 199843527386113552 0 540930402242735105 760239379332046876 1 865215690209911913 0 977398423702837502 397687772389365510 0 232479797682190815 854172983465350425 1 269777440601451925 0 261333594957694725 359529382354932471 1 119504034267803690 0 646115674099963085 354869592571872547 0 415115962760447067 187742169986161201 1 567168147096545974 1 471472235198301536 0 513773741597163547 702431579338271860 0 901340179028004715 766441324098487286 0 833720028097311865 313612052064461143 0 12087929943411897 458566445889663452 0 754912194415112259 544408945316685422 0 423654653284504227 524857253742557675 0 201455240911592547 627486782484868080 1 424756878251253617 0 549518029958238648 144720026140069330 1 589786920304969213 0 212528653277791001 519743995276221727 0 812098732957439835 275229243323781501 0 455438022552886683 282263112740717656 1 951702503154710889 0 835509251659900744 577295955290389518 1 988159983771834498 1 667470705875173851 0 465331794510570627 568421860448564876 1 840801536247016368 0 675508618140916328 560275346543538574 0 909942683261052847 661136254698846270 0 155760641139763698 555443559645605167 0 427083229365059708 376790815915655412 1 304094560405957194 0 805629230380872958 522464948449047895 1 563997978557048104 1 351552758624885109 0 693936348411310067 501576577607924458 1 893713368666720360 1 718045799781824990 1 127342519519718390 0 144675124842508881 636163424069909103 0 406834785377327127 521261247192643123 1 689440761904243727 1 935835850646890854 1 636811744627091548 1 574092581006240894 1 107478985266880710 1 124648138062020640 1 98835003316655282 0 725626769273721630 910612314527311501 0 344265850919758645 908670199309981456 1 370429833164169496 0 554286091860782312 182020688579656281 1 193571487506354208 0 264536762342562481 410380255046729529 0 23699022882182898 685976779003156589 1 897371170869045748 0 885947852849654738 402453093494285793 0 98456890333157519 770707236963770140 1 931142875388109425 0 62461819402261323 809269121602077894 1 816377227805610192 1 580822090369927143 0 583513457527191140 581952786786514488 1 367254019207776093 1 572000724493052978 0 652806602643174547 240198089287165968 1 686237950439280220 0 941083404175875006 75317111954197859 0 972154328160228190 560593249712560935 0 271133885010362585 507043409019018160 0 309780175896314458 69219525498882302 1 162925179976322232 0 37072877154000981 318247815712184915 1 518884044935123108 0 878882731586977824 224597942804297918 1 223633714700563507 1 58775179259337358 1 404333976009992064 1 396538470143773761 0 33426089190289020 183267783071326891 0 836861859419276736 343174035045755825 1 305443939366117285 0 720877587144260278 2961069291171074 0 303403707383886556 954046127376753323 0 257501990486776199 73096281334485774 0 352393300919300529 989502486717723382 1 139259152589359915 1 688868091660202480 1 564370618116697986 1 189962850583927128 0 756883154828909455 699250638548277605 0 74729011389838113 780299276004704630 0 624400101580040638 547839477604748298 0 517718438080029484 486301238737156068 1 793929003872164925 0 891416525711133359 615492572965992167 0 723047835854777664 522411285552561238 0 824190907304735528 66262388823611090 1 951555034654026839 0 572886896922332346 908787363565900734 1 509691597688656871 0 193990049900127481 928337798319575802 1 366257205755482423 1 858252920256539818 1 321025266141819009 0 168916797884430474 705377779870105880 0 858236709241208901 3510792996582246 0 590409761959865122 646157500545346638 1 427110979478038132 1 587973401250849277 0 477579575294951498 549555632776411782 0 928498802973789617 686507013535033628 0 973079511718456020 420987947387281494 0 429494516946414761 230120548895747104 0 421249111975038349 357832806491215437 1 544325569799347810 1 511605844130312171 0 242769088392613324 580461998270550257 0 929932211228449822 634895895764890631 1 108597893452864476 0 835478229872281840 632717075934234470 0 515181919844004501 443133541892527568 1 818340169969631040 1 16961718472156738 1 963848046042302177 0 64912863920467134 973025169691463760 1 138856568541409837 0 724597116849184620 48663454358278340 1 12833538860536805 1 342586696162433516 0 271976900419557253 21315691980320214 0 342405495981926753 484363678472527378 1 586655471558040752 0 70454207500382311 756343650693131195 0 800761515804249736 739618142891708897 0 666569136004523114 970763582336289062 0 299203443757838686 875724165044579547 0 439404564969089693 529956263167142017 0 661300292780078970 579297164835196340 1 683605047160738529 0 650992173224419253 360444665101148006 1 502964463644788532 1 743697630329983675 1 113152223346266390 0 912175317385987968 950094543647613836 0 937719795762973810 205550101935751916 0 397543510869467813 145855544702470128 1 545034555746655394 0 68545993718087365 233705343271526976 1 13257868735213447 0 312768190502071464 426925136006900573 1 828558687664819184 1 754457052803579167 0 828945571681180437 318501491700772199 0 424714742264891011 88927299135918585 1 573765295662018923 0 258579578504227799 59092242688871045 1 774965480703851352 1 447827558382305071 0 374953124937147746 80648981184889955 0 810699461636608712 251406366494673722 0 819597209207427861 763453816669799048 0 121757443952139773 312111542235561088 0 882835011385813441 156238495198081626 0 428061489241908341 892636095242485564 0 870849743685336918 428513485745309820 1 314766518710309327 1 574488579551010692 1 978225129154869219 1 21579769630639431 0 397493578087831570 318069830029111199 1 335521935346054843 0 419786022037100375 748943011227441843 0 816697577461793595 684150167477917105 0 970813340816271550 175605741465375932 0 144828406799670180 846624671854982734 0 326615521282527142 266492612590265649 1 41751172776398380 1 556773263899960921 1 152115061224740013 1 805262497144813512 1 699071946581168949 0 993673136109294355 914255263673102622 1 959941614977354772 1 576750230593661233 0 718205234676284374 25400337236226731 0 255780428856949724 120808133542161909 0 777460475536864327 125977603187845810 1 733053089059050391 0 115328520501501582 157173052389324063 1 261926696271392570 0 952312342300189213 193656304267902516 0 966976910577362134 430811469349538942 1 683227450878350104 0 702826728876889701 952108557211314514 0 269620354048164484 653530163860605722 0 140680544179977912 697390009401595478 1 688138205053551665 0 633574541293357685 298704270363261919 0 754457234800948150 785048936922436643 0 192264071113924359 977913639037112932 1 346285004362183492 0 499381376991048055 840355096397906765 1 98303727729885448 0 158464339627241693 531080894710475558 0 324929197734588634 503506834185470739 1 703643430557392904 0 615434017056432057 140363185047598007 1 622287038987946889 1 80404832585602279 1 538601063707171398 1 426943845648415445 1 311625195070875621 0 174690063667620796 262591694420605175 1 21385905436529133 0 373271425529713173 9571742798757322 1 695588163530462966 0 432181001892299324 755951773360185635 0 366409224536663549 614514977731423631 1 390962701774581474 1 59560557597224665 1 225892518837416882 0 313337280864094952 803069551933040352 1 557795459537432642 1 81904393387272108 0 964407645069969259 277075785874585648 0 880418589424839964 883451581204851402 1 132688691846022697 0 269227668352772605 214837854056204279 1 114998274620928045 0 334758132529369443 826516521374200869 1 527934665019405774 1 100427851081448211 1 633035326616117427 0 830384168029769783 900281980540664279 0 706358558428276716 525587603218341802 0 540459619802925543 838350571759164964 0 973743380280995663 193100293068646683 1 98184742677662277 1 851157493242123535 0 336722430245624615 326250518515399729 1 751540038123895713 0 517701565709811161 445209469697725949 0 565901699247101776 285562502225971359 0 930502452837810265 706813888022516864 1 632237552791567791 0 968509303160953052 84272857909897479 0 392527304124231069 738542874830082031 0 560696880641926690 966765816987442727 0 993359568328462518 329633583758049822 0 916195031910911218 498465848639152318 0 339059106484860791 122861872023353027 1 605023287764810176 0 273326585383832310 546878800230301652 1 208751918369762263 0 181884369442233821 166220359266789347 1 318328554028450873 0 572266028642590880 618857069834902268 1 113261954718096882 1 272174880883965775 1 849914653531881971 1 405008990234185246 0 557532707534685733 544545960203694795 1 108476100568887772 1 140808174892847071 1 314509132654236933 0 122934034524523296 680838755398471685 1 305335855543517021 0 810045270170703317 475806824761912160 0 266833297055673247 105397023933829975 0 809815013367665194 41593050539662736 1 404614228480592243 1 581751667895374800 0 461625161659819747 891571740861383687 1 882166166370337309 1 620849458513594936 1 598220241655325480 0 579696197584678529 591665576358351047 0 389809847853242666 24168007808360316 1 369603625260553922 1 854332739746838545 0 398353460897735927 865392155853203453 1 471856469224066634 1 19962233967079782 0 179875190978950051 635546669077708526 0 82007421476884246 812377950289417466 0 572579821855704293 231809693126324605 1 870407228034587845 1 556038353230374207 0 504133300784331361 313405026914479777 0 208403963110737754 824613683942463008 0 665788015178650238 925041129393656633 1 118527056440003280 0 71092075329812979 855274803096835816 1 630934771195881654 1 875023531406893289 1 261338410167871235 0 321597635915720133 214768539523790562 1 599915414972479428 0 694249989160960764 493294862686909190 1 633419763312072868 0 916431821085041754 96568570579323263 1 433495549685852728 0 677474372308065173 986340290036649493 1 720190628313752606 1 525464057117451629 1 406918242707893663 1 700598452771585425 1 105349503377092014 1 946395266389697038 1 548807752502500 0 491530661365490212 214512897468614079 1 750907472353410897 0 988078761088004691 808978965414561963 1 818515350753324426 0 719978984837386758 384290074873265282 0 879387385489636960 361846969290224011 0 224474054217897997 953264730953057560 1 919969725210426026 0 37649141124267839 184262332671525619 1 998198278404983685 0 863165245171087612 31496169674056290 0 151800696998076615 339071253842832035 1 846476553360827936 0 189994174019714093 426544177817525250 1 713285385062665331 1 346945239446807697 0 890308682667172551 714343957324396103 1 615058485587978521 0 852721224184899847 466204448699010516 0 869155636688174344 205495276689314129 0 295421254241264479 760834350386098653 1 847604521111992233 0 350582652963984775 991908143805659696 1 930175927147193274 1 614930249991115474 0 895380024421280543 342847339508654671 1 508572330668145467 1 976767250698464132 0 679584600191101305 389071859547197770 0 947258802887729877 886799730328905791 0 484701389628900980 976710635659751780 0 985672954640757660 58688214212884810 1 430522140963193918 1 540807329082297195 1 466612619416392952 0 309464516441584740 282962739105435666 0 193135388836868590 170048284735617293 0 759722243502367872 470383071977768934 1 313517601310119890 0 810925859865262595 945934023233050154 0 110203602689170482 347801798015286587 0 675985099489479454 755121010253995447 0 881809742132923028 995416507297261958 0 548261546912245293 616100211534676410 1 214723744640871961 1 91291724268668888 1 522327596497344915 1 74384365739983893 0 805084818824855183 813927927567522098 0 777051051896488444 417864326547999285 1 923014291085371587 0 478324284057964013 312417003953291521 1 495055872322340192 1 398657112327732901 1 610850304998418317 0 124848260962124648 113751183364583384 1 320461899422168256 1 772382508220513652 1 988002454527207997 1 112210591610856992 1 58794810843608583 1 822502229859542383 0 821416484335441466 933986414283502270 1 99097477716399994 0 330713299953411408 269104653091042047 1 526829445454118946 1 665526675362874962 1 945974717661184071 0 251249947647257076 953915560516605060 1 120061686534807908 0 497399272740332914 184172439802229536 0 475554264978890207 916967217822395178 0 848001973121245050 300661073911550829 1 771335275361932085 1 802294650645511248 0 992068811460204961 555894339764965625 0 113962700663945977 789269140429229435 1 513292048288099622 0 577671616140235616 804792284415172202 1 401015223327068640 0 33257650437087057 437429105020213329 0 790448837861081677 725197238490031175 1 899992977791201945 1 506065610686781610 1 490329520889838789 1 648845367575866538 0 372929482652320981 164329877380134567 1 490592299402696730 1 110850246663960980 0 182158944732134422 741418294948010889 0 37221159116652143 517425715816252769 0 573446864421722713 898510536449685717 0 802577298679972835 533412677471281656 0 324681342390436440 470859564142017247 1 509764077538388499 1 153678335173093094 0 497401672111436753 948144405225670099 0 902094430502871391 583267925665979704 0 736946754806865409 940646459256003889 0 951262056487175794 209182892004765145 1 647705336326352247 1 677771662770756417 1 953076817225873681 0 557804302600655648 210753664987113076 1 582474720728513188 1 252276667862576903 0 980056918577680784 755432942456523602 0 78086197262940022 880048370429285065 0 860402977009302162 614861683193785562 0 169933180682659836 19469717074337740 1 892482917594883222 0 994524393565502262 9636893291407024 0 598125520850097614 618972940187895309 0 175031284958209426 537218213667787684 0 283250055466725284 284294138923692504 0 231774593529409909 914319147266798384 0 907727493761180779 870727279163948835 0 728567062793335082 247432915121937170 0 619498728592494524 514796860587142320 0 493643577865282994 384782473345979211 0 24139628509175216 531185849747448920 1 301278674504137856 0 391354263219359314 799140641212189865 1 795402120876721650 1 950835541585649902 0 256259613823598031 860304131395183671 0 458211094231354033 503906708021713975 1 540685970294145667 1 692863640688738719 1 977842071131814875 0 795493995601316073 6558919226541738 1 677624927559455800 0 624377843391446074 259692269778463097 1 316951690769225985 0 794475452149035305 274223146491417508 0 208969412547933154 677129565023394649 1 948482921755833616 0 715810090323306046 195094655804152449 1 626726147508570578 1 395277943855736987 0 542004670312460396 198612891164210596 0 587773777056046911 139200240871608169 1 825118047859303545 0 105356701309861129 692016801031753712 1 704654272244715140 0 558207235682646708 54944389012497917 1 138934922094023179 1 37759675053693664 1 189240452767302967 1 700279768961008077 1 180652972529710929 1 732172366107638989 0 226599681996519356 336593082238679940 0 749149637872417204 221007412505714312 1 413773159743086478 0 115287803253541068 20111838262011015 1 959568969488563386 1 657060469077724175 0 865379293827046920 613307427298263401 1 862781934356965979 1 809058875506935153 1 398728855263018168 0 33298375869396264 358141327481201699 0 552016065071038109 536587831539759521 0 54688423227129151 282736688998620350 1 161236593250181712 1 584488781399502736 1 642724521914582343 1 733790624501771870 1 7933106020183239 0 879318649620229748 946264083077090541 1 265728935630117282 0 179436151880660127 978118543620942857 0 24564184952511659 925699574974588869 0 438820390007246553 113178597398536515 1 471459016718255009 0 974765706938241940 199936692295264248 1 73782754700421800 0 962643772849650675 389573954161301105 0 875820913599172863 678435670358536751 1 201818575490416881 1 674266438286229445 0 365821141031161055 446417149859885392 1 786092512767012692 0 734990138871330415 790653459274654847 0 872013181847566771 329712002307098937 1 145272879013542828 0 345693029356799819 981563986214390332 1 767133196562551454 1 233153639889191144 0 266608653071566047 14544337439169532 0 426572961016275646 749991812085237948 0 504802924386236498 598801180157881813 1 691411842829950342 0 855435982603198795 717550181420503523 1 529810211065324824 0 410839561165323192 143363629570761270 1 399140116052033031 0 571170530551455444 449787157495343289 0 769461237044747045 356054428174766006 0 235945021918405645 100804805878434934 1 206010045272166951 1 626409108935711298 1 78588461846518873 0 612922161436829712 454436549638673097 1 474474462877712779 0 317242044195353405 756162803191148170 0 351804676960899046 349543176211737937 0 260477712669924023 450453812339331322 0 117230934165858940 843686899623949864 0 849709748503159163 870000395102866943 1 582547179536352598 1 137146728703220277 1 926402282417030176 1 400160217910352657 1 579513238763635934 1 617243038490164548 1 647458661718682856 0 351063743676832850 76889658993601105 1 598583808023330914 1 766176287474674320 0 751792930531645724 513352971189249402 0 972903527398303125 751971207411570142 0 311279721699694737 298934163226069319 1 726916125228897936 1 94641262757222360 1 850916626193074729 0 257567837936535388 501816940892293740 1 656563564019709768 0 172137602850702694 445570801160089691 1 136582221018550066 0 571115405545657536 842628792784478665 0 792297588354529906 930432486615616365 0 287525669949388529 793327386935296590 0 858117614230439847 56920538809618824 1 996369604403342882 0 220669975676055166 839403045072148237 0 54267765158392340 914873351592129350 0 457911994686700494 733232163073437226 0 915789693703335355 756256191987141058 0 987881725872963194 258755024026682079 0 255011464853037071 990515150599864856 1 408202704946494740 0 141007376170581265 360759283449644260 0 731345463623753227 304773786657371361 0 42217123593157911 514857359062920859 0 377309830047600267 964871075506606448 1 872017920898218419 0 482698963399170530 608871673778342851 0 350452813994553170 245713746365268542 1 668328177830867920 0 966486831075124597 5045387944957532 0 372362746079159805 475472432073994541 1 701405940862808727 1 475434481792361927 1 293666338952263813 1 34057134452158206 1 95161535333610251 0 50677577776471490 3322784340046139 0 842313585330228042 83054957638053079 1 710518399645767008 1 778161507142374187 1 491920775659300806 1 98670210145413271 0 408195862588412066 912717593246387438 0 692223586181656406 534599085193310049 0 633924884758656095 790550214324497095 0 271503323291404668 193569138757443095 0 513792884157338860 484387045313276745 0 352633169594552385 14053354040723227 1 684310907357870098 1 679935677978938240 0 974208351244189039 779010047027158948 0 398850472030763819 408386356738420031 0 804698466356242238 837579755669336126 0 497758585125058416 653674979324586422 1 101874411921702047 1 470256279297826933 1 604273123264749243 1 710098840469815173 0 480957739545819108 525908435847506561 1 247734612762098357 0 967733177314214098 995170419364003002 1 391755261552599510 0 187176560209841324 183581402283184694 1 2135225915513527 1 367521592151113020 1 303547379426623307 1 621942775676322290 0 637796780204532440 170182980300523040 0 760294143279609649 956256379737276742 1 83931278897601517 0 642076948471898086 498476651335744847 1 806798142763909192 0 293661993044656964 672565022647880801 0 37658313716562205 167598154189160926 0 359404567216825349 514795966333825089 1 44373553554840934 0 605580349683178116 542114570520166939 0 16020135839751272 802174268749713638 1 717334633254737865 0 77801749090770198 133878518498649215 1 363528378516153162 0 222875380400586904 708206343930195112 1 89914008704058158 0 978439465828114085 552739214120153003 0 188611504572689426 174697632526853195 1 332638440364366564 1 20614549230019920 0 571267592350579167 291511280389423653 1 855100935254286886 0 77877903821378486 393193299973903093 1 854396922297215096 1 783584019695787120 1 941498582503750099 0 342268787177807833 183965671486349539 0 480521876848159095 68762598620452699 1 574492627819573914 1 70362727679748036 0 870964848609725631 532190611150817534 0 125184554414449584 947157358441639499 1 558896694787887411 1 306767333917794449 1 50098906871308554 1 573495828514188563 0 350062482037844937 445796584541461196 1 804771482470894909 0 473164879763545182 261302832276336918 0 172333004768145230 402357817774455290 1 929944117560729618 0 168717693217038030 169505125819940366 1 484050562447603243 1 982976022961973052 0 474108308869817246 520326389894821981 0 75215651856692174 283716640150457354 1 934464678345940306 0 108726369225065917 610026458533749337 0 18738827957705098 645684478267508702 0 231275618441292561 872124751318208739 0 918792030437291339 648182564293478334 1 632734305457183295 0 822763340694958220 260892918339539901 0 470754557650636193 246793627176908880 0 324555486815759748 646324625641890005 0 16444674834859992 809781053299750235 0 374772908760913555 857125003914423363 1 94681089505769711 0 38229340706982064 425707907147475025 1 697645606667481975 0 225940484313710129 351550622767281005 1 143508176467781967 0 413662147543748247 297449542590141520 0 777204835863221974 633460780670041503 0 912532344115685332 400448725972514159 1 180187900521785298 0 868781566262053646 692565028629404657 0 353034540513006623 273133420853682282 0 116346429944358270 243848476598947070 1 735589843474245631 1 658527839467854837 1 598415170326063778 0 897255844121908211 454407247682340826 0 218192168900601089 452819867408632313 1 584013532159953340 0 29355472072347630 788237276405133065 1 835619867118568640 0 407096088396749747 715608464720855339 0 735666922673768792 214765761824501494 1 142812062692027052 1 212564238488707763 0 675275742613192185 927350236667700406 1 800405786601284130 1 46215852138024777 0 377009708660031015 389871113917349185 0 153294256565282624 157986265614091019 1 911917193127814174 0 814181332500133918 588857778630402634 1 366691703541832556 1 221721823629312031 1 496542104027725632 0 456941856058976799 655330398496613042 0 684317023287345410 573789828074785353 1 937283012183130300 0 352436773659816434 319292072651747035 0 25041007206055458 507561128711935423 1 340004991337762802 1 723019187836753482 1 61908201287368103 0 605110725964903831 945324403738143774 1 934889957599386625 0 981735421491892044 420393819129237849 1 465806457984359895 0 986565513343355893 829717910616166352 1 864045622881943005 1 247244641557791630 0 99430033030405365 588409366716377520 0 821115824942054999 650220723818100975 1 732198419863757085 0 128392558738875175 174942465065041310 0 632485859830310602 610397416571281961 0 609898375949642274 486854026432784482 1 373006237394405379 0 273552767963082388 967981650955589648 1 148644513755262580 0 581915216046633891 381368433437045390 0 788461309825449486 775036495073863158 0 479040991790673876 708635551656216364 0 221078236220181677 270486354129745699 0 282961858171802491 204066460926489626 0 224288048594777392 677816602200315593 0 922693468111325327 700344045800510084 0 185234176784897259 854102313702598440 1 66088031934301538 1 736513548640250986 1 448317003631876880 1 72475691563049138 0 841221418193406914 818803031383976631 1 543927639938576155 1 644365554489470862 0 318481882246435694 196783730290735076 0 703822596112769027 451658078871826713 0 746390297793427001 925545659603731634 0 823324272549857018 51233968685685701 1 620933582710541546 0 630698310445400157 106106943468055044 1 377454344419267338 0 922385422176949702 768824694724967402 0 935574983796794692 425907868651351247 1 913030478877429052 0 57610093102041202 202686001739862758 0 201893367789645386 226723685884470603 1 433491327164293312 0 84128105206209238 326208814219647107 1 617542046359897472 1 825942304952334034 1 148645148716585503 0 594001657255524540 414543276253200017 0 347451014338520966 391735753121197402 0 166587015987770175 915347141396277338 0 73027642589174638 186123515501496966 0 402783237831257439 662810103777774060 0 146203630088184550 499909892113936896 1 471298172449151946 0 933602770206243147 555287598192706758 1 271096370618701738 1 162576127019986229 1 966709083652730989 0 946030949132996545 550568551589663105 1 412257013518905643 1 332832399419413086 1 984803171551551831 0 87929582968158000 553000631539812443 1 740185214676931368 1 573793952493626607 0 522894142683729657 800481779546122590 1 489270563894288577 1 282029731766270170 1 721871643800001571 0 480633661179434605 96659393510802637 0 98359135604340831 104895106035295505 1 286154982817961208 0 781953225911173086 46217989342357665 1 102043202121838729 0 85945216735543691 776520206124039853 0 45690000423147827 858361863187874468 0 896638461214650661 423641950339170506 0 394831673820474502 464928043582960145 0 59860697757421638 848921905541557308 0 604100760892632324 42726839962566510 0 176270416629926340 204541304816946364 0 471379981273083773 493901324902592959 0 82530700626957489 130547966300793916 1 394619194565632468 0 395129756449442047 212164931833707704 1 508417824074004927 1 255322397043221710 1 273267221611763000 1 443507573102383091 1 940148536954454345 0 866068864436458702 562952169220331310 0 190343798355134485 159738402140660287 1 573158722398666872 0 545996275232493083 609430616812012011 0 143008744735200630 165867193070572853 1 771009968347917380 0 291749125438642223 251523337501445167 1 320871430402249352 0 239096183302074344 837318442477567028 0 194582187421966924 761699276529594374 0 103283725715957039 850239262114421872 0 954435684235782793 171636455217168415 1 84185216940614901 0 764057618511199956 476651201009467494 1 475805994434544326 1 274315123795987412 1 193180717361540541 1 383122553643645480 0 945145714952696705 892408634545162561 1 167354416565896928 0 138155295366212317 555213369682265311 1 26626411886537807 0 218633750199082916 875429113088217519 1 747062451963019972 1 64025634647041091 0 381170490659577967 190427021134622554 1 663909687163845193 0 613589771892193242 620659127973036039 1 644252306296484104 0 722512854172749434 419133422994356230 0 505394902398539939 280437098827832875 1 580760205536399848 0 814200152537485817 243312166280370683 1 771778413432185192 0 998768838549092877 863862230570826108 0 98335679559311259 906496806098229480 1 993354310550023853 0 568826525982577824 73254029985172570 1 707999750931816290 0 961894585187485486 3397332583250016 0 817634341112376871 80219682335270576 0 542995025617919923 81683002066933297 1 178162169023371800 1 712475375300929210 0 549285014666487899 61130110885692640 0 843137645912230865 418967247356148867 0 69949236924984022 661236012722208367 1 138516645322197428 0 930427184516676361 25221919673614726 1 941049534745683577 1 860930214079614714 0 124886191443589100 691131936549783128 0 944818191231721893 75827880427554671 1 824479206148830103 1 80751356987815646 1 408895112881279365 0 683085913354742579 96710273460336308 0 799837988684739148 311163851130557237 1 188900341563127236 1 33391936683512074 1 693426705897595939 1 330094182168396642 1 251356589221784098 0 345602922515934151 776144199160734662 1 442207513422486903 1 329582860707382005 0 577145050811981281 703300418690963188 1 226305594956052266 0 913256055677916274 90183404626931677 1 95658489421525683 1 25690783875800013 1 740769355817041593 1 462540460444208236 1 347795577932799720 1 835158758117285461 0 367522732286770470 621340596202687994 0 364385053451708518 159782223640379263 0 96431837250786033 824293910507302941 1 523809846095493224 0 907152577113770141 129192108065299794 1 23473637962423712 1 764239138131585547 1 181364255597135695 0 821252131779462575 785622346746594843 1 230021760853451647 1 39433563242087035 0 762426661877197946 924397426100599688 1 989733340167417467 1 91016031031406119 0 213078710665888694 663138923335108469 1 551489412385922443 1 761863248507833432 1 482168365927277467 1 251441202777899121 0 49601026485486244 879441946033394292 1 271843180035714227 1 958264930494217851 0 700277614601647412 676043256781412634 1 748657764242445426 0 315910405992462478 309545278029510284 1 432133946644406786 0 801326763220289817 786624988297613925 0 360929322666513757 714300621890698791 1 472233034396082047 0 372834446191928156 627345667128448736 0 477590583274372256 372374320742374383 1 372224608072870028 1 151365823021627856 1 684492406115189487 1 303418693939280299 1 30029528043686137 0 178542787970512883 452138223283577552 0 684232036854909303 876719444138799080 0 296307627818040673 251668469082817278 1 984801787830432242 0 181765222807666855 324809373354654750 0 952114499518910160 132167642395090621 0 656657997014591283 95261032027870350 0 56955469953061886 752305885146863513 0 472485573466706412 918425641581376461 1 157561550687571202 0 425417990396967576 923171123767417705 0 340242935534474511 923336335067120593 0 374839716091699720 918772791331373776 0 516148451811580668 872414846679119161 1 272078751742844958 1 737607846177300789 1 144335191216627394 0 680961955431533496 788994048915812755 1 926186923862479878 0 375674822220452471 781931803524498710 0 646455963204127728 859958189021827642 0 107436632890021343 824618325284539467 0 913376329782491619 345399021656595480 0 576750230593661233 582794165723699873 1 917994570247189724 0 928698752510331278 425398207807859954 0 768402370967160403 45374213052836500 1 938514941541937864 1 447912059599368101 1 302225196670413332 1 205495645144376422 0 996741373726587528 134542083688076902 0 791578922046862359 509875648316555369 0 891048096014228660 78757417250409793 1 579373199675541318 0 4209391202779846 56682730046414304 1 908095584235278347 1 69469862765607189 0 124102753445122689 728135413674113989 0 714934560270134851 757732170263980950 0 272291553589872357 844074826936422149 0 548144751257998107 866957435638367744 1 560724606757244124 0 479635897711660824 576905357663513809 1 317995763591811209 0 929813654510552313 522979725027862585 0 306170135296994547 835734536714723131 0 928314956240645295 852253949105000227 1 566995209405968371 1 341443515200460351 1 311370014943743607 0 425236225021583118 626060092949605462 1 667476386975200753 1 711272531101652788 0 344479644377392467 444589143211367648 0 206728885050090363 573058372982940787 0 852592457250722080 353945241175874292 1 736869543966203339 0 72077043770703860 469044582478305934 1 786660749402318775 1 44337889986770710 0 206328306387982999 728332587166331710 0 857538188828510904 906297932308464927 0 939472800555103679 449193602561183840 1 526811838632053431 1 895280591954841792 1 335362898391864855 0 213873419556443574 151932990505390529 0 567982132139571969 393418256284762757 0 301031492620308013 827456368705219550 1 939589508732634685 0 696102707243060837 3030762575202839 0 795434363826568563 928276515624866912 0 315819990347310883 411958369911274034 1 26117613256257453 1 423076720255417218 0 981671100304037945 519459944310481873 1 492618375492534699 0 277461201308822325 249411201518308622 0 933895178844395523 966955865338889020 0 281109401598030458 651387273076875400 1 702575850603337295 0 211798165774526284 246626259469914245 1 838521758878689075 1 149296728101237884 0 750411622220184887 1655297641875077 0 639664397618811729 107791219321850717 0 645445663473783312 757994239010204183 0 257836887580486593 868673293207115532 1 932972780286208571 1 311040383435777028 1 535321113874709396 0 608838993933698338 401964117851304089 0 409524040656546540 933282833491241764 0 150392748080762912 721324808359119507 1 549401004377317909 1 801781423860147644 1 353481586727589735 1 992733237281105209 1 415498092553273544 1 406984979103676023 1 50796991465682268 0 657160021182116377 271808101681959905 1 791673011437465411 1 580336190624584340 0 259604994418433280 948965781775946978 0 675898940177056477 389105523740861473 0 326534014658076996 469728315021864586 0 773945841590825309 606845285321926958 0 748995331883125447 235158154791617330 1 456951637647682884 0 440367262265929282 542632441995165797 0 808562630546708775 594300895841954125 0 877533275463275686 250148449121665195 1 109292260915486355 0 89432128399218751 347006708710867573 0 145928538727047050 178156637990917827 1 351101402200562613 1 975706022780028195 1 3040881431433392 0 516450879993559195 439106172669763825 0 837793556245571527 774563765412154226 1 189017354150403764 1 411990814702740276 0 910714119587863868 176890346845249193 0 388740090495965473 31116484215788587 0 555572171468247732 467531534570847612 1 390293797868971747 1 932386041954643881 1 907733514229484351 1 456342590113579890 0 843711324951252464 870018314746493702 1 146502974939413078 1 625752888725700130 0 515921234221491458 867034539346663799 0 752773997044750818 105795027801923606 1 41719138496847775 1 911014627462602249 0 694718327781488316 558175938613229405 0 565385620630866350 701796545828706641 1 943794879207886896 0 859222853577284935 230651781548881574 0 456348877490568457 816689570014162949 1 33309984947418504 0 668164054412351746 190115578155692547 0 691963833535457411 567523405550449863 0 114505521804839007 763942026730117433 1 17850668643288832 0 814912758472331578 232015510655081606 1 244536845763045704 1 484936672235211479 0 586600161792500707 186549593738905229 1 866215295109146437 1 152375658084362270 1 517361686814629191 1 720517396183759378 1 265264416113761154 1 708283255489147961 0 257424331577959262 448075518209414441 1 284520705681672989 0 76126816704327283 94655984982457285 1 243713893475115777 1 845432949047742284 1 345485413485980844 0 934919675005053013 763969821401359949 0 427293947338444528 441370818019784741 0 163370698983526981 398980094492040005 1 347007275707127682 1 717715314185982954 1 548562518428755587 0 102978975439581093 660898831826085261 0 911722175215248438 275978092364946569 0 468778631976861954 69408476181977396 1 108584305618328184 1 405684001639015477 1 797421426826536350 0 741185236650122591 572265310892335581 0 423461806115531795 381515256416732219 1 646229887185969640 1 110453832672437483 1 542015768943901363 1 459441712104796488 0 847156375794345601 722668816851933273 0 376918001767400322 964155327795449057 1 612931904848214075 1 507347720904014248 0 533927114901002993 603715484837444793 0 988441449503059103 538003474228354224 1 844472955376413629 1 66890893380701501 1 341568712813121867 0 69924944234985910 444069026189298962 1 747471618218830183 0 139374962580508775 797209488737012795 0 967524887199848454 46005091254072203 1 958006716781247010 0 582423375665022672 660072725649863107 1 794308526022149638 0 747421971344695614 898668677082974998 0 802860990853999714 98584655145271981 0 743342706050194199 369747663466442347 0 543978021036908158 782450052899879642 0 236086954853757596 949522206532799893 1 126856434871115469 0 235085574944293893 189899449402165043 0 555713155278590371 213738579054094774 1 807350922798396777 1 177727158157246707 0 315643293272701589 41141972775817113 0 230147055885260547 601981248411521246 1 265567405283795904 1 350301877536986772 1 955236512290035595 1 362975387294565059 1 544698981186147555 1 259860199303121725 1 264535977852803039 0 896151047767010574 651203010646259014 1 13496541233277046 0 406297220162973671 364883848496459181 1 569770949901688722 0 935175955610660099 769395802451183537 0 956033738566916138 345448852198427101 1 243650230043576791 1 714305182143478580 0 612544569220148985 872973096970491353 1 437769758910409939 1 473722139947612365 0 305429481004094479 151316646546104911 1 984712345044726635 0 125868670001682577 206094419904608658 0 48098877535313965 995754458841927591 0 849728826989160377 502528894050046608 0 566950599133507795 532306268108411971 1 199732951661506978 0 190764549849603100 292194383307036889 0 235628623784287791 293955726864360728 0 113114243728329398 403455057134506563 1 459884079487692289 1 540977734298847303 1 732609878769169007 1 156225057583995189 0 376333415001068734 793195534952576790 0 72047959588558560 312913143569809716 0 700446076266766041 912274196767447259 0 36255515984909718 778229490749318625 1 110878092764931803 1 133067155795865847 0 294270350574036731 94666553459004558 0 501172867896751562 487181526912733610 0 516155150998873377 220347506564051540 1 113860370507828100 1 514116616284478826 1 987424147662749056 0 887945803433220531 631560678039393976 1 222397110553668136 0 657299052423360320 56354372513797109 0 87932820906814168 458995650773643568 1 975058543664172930 0 116615993574785959 847577353931481968 0 726711064319344612 927365815548815005 0 492989929576116364 42693735677943536 0 753838120260981390 142306614549203609 1 261757693372583946 1 336602823992220232 1 228186720954409915 1 380819886047331562 0 85064315758232963 989393583753815295 1 693084623685305205 0 691799515655618277 221912178176524159 0 44275296832026535 140246127173734531 1 216959107564343639 1 17994210942098479 0 483444018318656861 702230240973756734 0 125309601872148550 695553240853569562 0 527567101800830032 152623021854838861 1 974314658981202982 0 114931114068540760 575554532086759352 0 247822166005195250 222104321471587854 0 223893795688416569 656076540947728114 0 951626435182105010 310398361718834969 1 584280525726477286 1 746524339448108647 1 955182487527177515 1 318406562139150375 0 870680415711228534 235382243112349820 0 107718376923611004 336415997504062946 1 331630428183457515 1 396058844235185599 1 628383535741720982 1 482884630450017386 0 113021254157357235 541890307497970043 0 582895655861955558 642972938844395832 0 248579689757133373 91745095143869129 1 769017129474803462 0 295650725109659808 694992813699950659 1 223168342731840110 1 323838209896860763 1 641774984408417029 1 341551282594187401 1 862676451616419723 0 542728692370102995 687859163860547121 1 104491097051966777 1 191641237725906803 0 228415921382310452 385709540993134692 1 304245409018860005 0 540973835030712085 789441963998946234 0 770574141437757011 356448119002431426 1 138225551168888196 1 636914650901721486 0 814389843680168419 908116297092339111 1 929213822603116570 1 747059576488824079 1 268572407374863729 1 736932228060548094 0 480648789743907160 826631184678720439 1 635424981428046922 1 329850788792231325 1 793167789639049341 1 49843531859539453 0 159001089372881342 337252883036564948 1 470072071028106131 0 907274856183825770 738678939952210285 1 821719103689419104 1 548012741222894902 1 614852877235716247 1 421566534174674694 1 824704012463807365 1 821864571323599036 0 731043836315444396 708380218636441112 1 535139788224620528 0 514823809356189280 743237168681368059 1 628218190365248606 1 348317111308814908 0 475682801221908615 603032191337459322 1 30737198551495827 1 490876980755770076 0 175099719243296081 681254358964945510 0 87232444771808612 207601459613856773 0 940950571874280952 609925760312927234 1 543786292168181576 0 814596608507924348 711635350212502198 1 916475311802227519 0 47970191980735395 767589974841003097 1 334294751522827424 0 791183794763607128 940622799321000727 1 417661067263181534 1 363511330347982590 1 121535166129081430 1 553246069028751629 1 934733295583800739 1 943292660192626604 1 209753155295993482 1 89498949996941381 0 290790712130633308 73357429034858674 1 662261177405730021 0 724807463361050072 826593579340627083 1 536066312562764763 0 693311504362608417 24542683753375811 1 99816753795390660 1 615462069543321672 0 170935729615715372 197061823656449085 1 297085017673409761 0 876036305250312270 67435941960144859 0 840359417034908905 648900885591154974 0 937150232130815231 900743662469481028 1 926158584258311271 0 62313639956054991 762199603115360070 1 699794259477003559 1 52328733735963856 1 982546890602846821 1 508719589703804913 0 766780455977167652 393699355708426757 1 243491314461188602 1 395089610732122622 0 364491430796710885 123222305410362644 0 453094803420813753 774841040543271929 1 478742063012830427 0 341984593715575129 777732549820602133 0 19438252590328750 474072948999189612 1 344271179609558309 0 394235443193498346 890629072959158983 1 486027314290623477 0 661524377522936045 140776053174761327 0 150223073191285778 574460325355868160 0 879572914481146655 135480592674347151 0 51217378643808822 841455784985276977 1 250467022712263179 0 31778398611175492 649613742364702469 0 17069914996568819 884379116619290975 0 992660538246454809 456651701194052781 0 561452488048271591 528594387484301748 1 152529835589257469 1 121334713360047865 0 484466302356944969 811185372240868579 1 211183279196175441 1 620306859769904040 1 492547640600756313 0 797211743968103802 467288432440961594 1 378847106224195265 0 855663422403622610 382585801889479709 1 548885199298146402 0 855176194774589589 45388103901805093 1 237255413026684713 1 343367442480711365 0 181970356830888661 366005545006169563 1 574512731284013030 0 344249981893792641 774929295626443710 0 840963621827053750 358371083789993851 1 698846292978642475 1 875120824386117161 1 219182104335045746 1 826739587257299431 1 680286853791129825 0 700737548743888426 901090250424670342 0 403350934016605025 585586776699232080 1 106068570367363329 0 284708644944927429 954365696496191984 0 916489282938803766 155963106243853860 1 204284438457835905 1 462727690823011508 0 512264548144581025 241600103827853369 0 89522084974748113 337900287142290442 1 699303627431135317 1 41276390302263576 0 211355923693705280 689773603817243883 1 765881497867736111 1 289805711843645778 0 192865006318773444 595905300188441612 1 732375508806262894 1 871893298732308335 0 533548613297402068 746539338772256690 1 935663207611937020 1 461448190991325132 0 944983129065215983 244857465077033647 1 885310001437015240 0 10980976436618007 420323990051650251 0 127415722361322297 949712767915368761 0 263211260281997387 463533484579050965 1 797187287893468933 1 753092355126759297 1 471119674552281261 1 464577601624491339 1 460064527000996291 0 572779102669869427 90226326000188049 0 668925252072430582 568855299137100717 1 173171458156584625 1 994084036439877661 1 125756252603159249 1 513055811544480249 0 213285600661363131 26281062214406621 0 841717210283213356 451927877343578947 1 193138780612285855 1 666638314665889557 0 135089630770582059 541155841086705997 1 340397999571634736 0 718473853448271506 825446798155002627 0 822449709448364716 882123692175232063 0 974804214852705138 966741136515022088 1 266421998571564811 1 28865288347384837 1 548819974537322254 1 577156711509809653 0 562889851715249421 530838073423131189 1 459783832615178784 0 181550842876339501 466236479791667731 1 828106281395136945 0 879405712673758829 670637701208156136 1 874129060306485666 1 385290378923809187 1 248146104986278176 0 89209224810106262 402779568034703875 1 691168950761091509 1 959220183930207485 1 934896470647797637 1 788279981818265559 0 804821150025470703 523666226006473672 1 191051549303649281 1 785772686167512717 1 755384746036748901 1 221195189916910342 1 704607223875610770 0 602638329162614327 85262905698822171 1 449672084430090184 0 525217385786988945 797120991298734294 0 394377303238211658 843196846035559625 1 331164460484440477 0 545974648491287711 209191928357209822 1 509856996796134441 0 376294654301709334 320075222946259833 0 633226884039988721 839478168088469856 1 722114429518163295 0 353322489650271393 934007972646397159 0 617768935573403418 888394561147622533 0 645939810982744938 69900867045449405 0 87274840386213986 482961433575516896 0 809643980471907744 998119274920117076 1 999201923280909403 0 814224482915063970 282730422625799571 1 81512423234153977 1 204002887694357879 1 250823753127157735 1 470439898352361252 0 217197436929922297 2809865664343702 1 654058339812111983 1 294526001863545503 0 751113412133744611 720459222390513655 0 518181162933830694 624431589162427521 0 268911875828844529 858844082643237978 1 770952901432893513 0 637769963799476282 110214314575083106 1 640480563387230127 0 267366493997519548 83650450057778784 1 687180640441952488 1 300541681204844574 1 365300931761163467 0 439673847612748962 766207150053643949 1 616330511708539489 0 154830812830187013 54551310716287555 0 853497526267206917 410416712563720908 1 460649356933984668 0 563285471749184585 923982468707639891 0 144128010525779070 32489961580924393 1 539490170638869539 1 517014661467591520 1 995671009983213544 1 693145199325174625 1 784520406298807713 1 179771244946048703 0 669614565864303177 262873728607293681 1 227309312152402963 1 365071234400703952 0 713323081731013354 860118224328325950 1 238104348890469703 0 579814827413114297 417523053348825153 1 595031014940793492 0 774959510120808847 705631082014121234 1 780699624826860675 0 776088293342311146 73248826775480525 1 135010869740946017 1 764024933405428366 1 366501298648657603 1 327849118044690834 0 992900218930884497 439457249391673529 0 687601801102870407 751521477699638738 1 116055512740189799 0 220409129618823896 654595672350362709 0 826848310904471057 949012247654222820 1 273482704324762474 0 180070352803833297 179662741986334301 0 553865859627848137 239988021213980138 1 985896568697301863 1 580047449016718344 0 6452538858420127 625566396020688214 0 976131584025665270 90579128853508713 1 596363994828217842 1 87499847413938263 0 241105199752133848 549752569435396166 0 133947761876529568 353801716746530342 1 82505590408134632 0 416588060799525569 158421567500372450 1 33740839301196342 1 816083314636502686 0 144724156168928345 687184100397096184 0 144278215703305652 294290408932359177 0 71691617555473119 770457333513121603 1 955470981292923044 1 577386158757674551 0 907353013627355080 383281900875656630 0 162384108313280365 55696088145020102 1 517247113005405339 0 640684084780655464 100699537832831146 0 763361300535796708 308192649402418795 0 227182373746787481 211089952378309715 0 225234386802502752 276567260160709275 1 57461320647761931 0 962253758728614817 938422726177905435 0 143765956585706499 379914882623637385 0 496688475759510917 645881083313159036 1 362161968456428048 0 543999253074022013 727046963691260077 0 680576917159928939 381094399208010340 0 373186486363986212 79448857268267121 0 827124542313471842 361386780147179759 0 916533512287422396 742250449534506874 0 125455410820719796 262814873551162460 1 53951796878524962 0 509584044639570811 899797229132452183 0 876525562560782764 973789806204225453 1 32569963303952854 1 256873476179511983 1 664096895467065583 1 549933508475838630 0 611854335309326830 177939086343249809 0 537252185660521195 717893740831791809 1 548609076713456571 0 897942596133724622 481638802253370588 1 52228766329275710 0 633420740943267042 613004434206042584 1 649912913134750882 0 598868529115189756 289651405875545692 1 961424674664695953 0 13151935599555324 319102229958176129 0 768380715056450051 662927494922133765 0 77283915854925502 880349153971399118 0 522389277571014372 519203566985037728 1 953502155935292099 0 703782594815109436 30404735673206406 1 422359752627335087 0 875108047248988161 718326136112691310 1 658944023090221255 1 387941921676744658 0 769316744862761300 790320483915973234 1 430631228701005969 1 741217582429929709 1 473784687516079382 1 443476058308558851 0 92296007732432721 646332826910660721 0 397981956223786152 517718165628198065 0 819862698224638793 991923146498239810 0 506503558735702039 581274231762230367 0 89282877103367359 23843613850315091 0 933431600397451030 319630129328934887 1 888159926509127570 0 815145789131769782 859393970918522971 0 347343129154229266 428857285981560122 1 246732452424073663 0 776732007817281070 273027426105274782 1 61117729571612137 1 494101282955507240 1 297427040460286694 0 575525345019354583 397472280063462615 0 327477715928284788 804689759454692601 1 590521576006927132 0 463488361735813071 330005651932824352 1 200224890633620413 1 837284286452533425 0 72815494937633613 837043476308900275 0 782528677802237870 458433723919748668 1 121144325859996038 0 160843950967245194 922741320919788778 0 928532233432779628 133838677600611923 1 933044214070518732 1 815191537192651623 1 804839359588597113 1 518616333764397074 0 927669614345430693 883669277842482809 1 465738935435855793 0 999509559842556404 462842014872446395 1 128088156163517280 1 732899623077430399 1 668211394018450913 0 340637181598324013 743521065744395009 1 62103654137170437 0 462925003082713090 355256915701406775 0 828829698755616218 479319457035203900 0 255287954296503593 705893967493210270 0 484563324874971707 815002463588766277 0 654626550236443658 68505358305812745 0 757627994948814157 13866744243960615 0 986499304417069590 19950552307785875 1 259616369134776902 1 148267371338895140 1 126385721378921480 0 236906547957180265 625158776690552860 1 34039052717513397 0 282446125877730717 539878084492916196 0 708755745053010353 964441965015596623 1 193776555910014704 0 793853529888779124 373377915634606130 1 436580717967047134 0 20288177120707969 63939430831467141 1 118431797557404591 0 726132758601056436 730865105238839438 1 619298494304336755 0 300573063127934097 183253997171905334 1 688471124018939344 0 217801330335119437 240758815236465889 1 429810638094025620 1 211113598411986807 0 570037027428152760 316656131404929408 0 541410134018552057 203673174683347845 0 914515456206860809 275620667066054607 0 768298882473483967 552115822464088802 0 469751936090567926 372124972812649962 0 720057946412736350 181853983687876170 0 993340235456598412 438680786006620866 1 611900611103011437 1 17591624724875161 1 983023849359976124 0 151320976894246313 101423321443290162 0 55128901888064771 278609097584696581 0 647859730967940481 86639432823534145 1 184361732279606141 0 387193596934781938 58390523684606293 1 660768673136775130 0 40475301713378978 26778077117160531 0 540595512036917384 477544322991529946 0 846643979865300411 934945548391316196 0 298551880014683903 795752176239315355 0 987230178965630263 306061075125493418 0 575278275228066610 928538163992198606 1 844845879341238995 0 886757399814726944 108720600425251556 1 708956280389021651 1 395105628291684170 0 683612479782953716 262677697030213536 1 903461314088150152 0 886333158045994011 569806953033893117 1 474959660768630198 0 497893348892523508 45352488807513572 0 193122925802200883 379374477603279256 0 930278194762921910 922314957156853856 0 719578295961178728 317455600962687416 0 570471844160865191 76858707903895143 1 489347949049398488 0 574373821035822942 927323979869882989 0 383151845750871206 235840739795886325 1 160041054637679710 1 273338471159080945 0 232975575879435576 505563409333835808 0 486106159050699244 457825463831321430 1 659014711068420786 1 484667366779248033 1 640517128353694227 1 863749285253817003 1 11207389258483077 0 500253890551103928 889976001448104497 1 198603030154004284 0 238123139768209408 254639689453366130 0 763452862670035409 974849525740886598 1 858349836489362754 1 639528107388325646 0 43050997091625851 321699437788754080 0 160671076196196732 655546901411990792 1 251363466286630554 1 78698578078388740 1 353390206222217762 0 810506295168926211 981580296654723457 0 917196333240569369 678475723738927914 0 270533020628124275 14701794161830228 0 614108548221548864 437068789717063050 0 635356579635564114 694287630600222951 1 231912793759109206 1 707811521528742445 1 29063969925438684 1 826883297986022839 0 548755937237875955 649366163849433932 0 438057474400052272 238466798456108414 0 527501795832494396 12069669597761809 1 579952572750488291 1 410851678848427978 0 628162315742238289 476494655364833015 1 346098389623107153 0 354020952038741868 204856974168920511 0 675458519767453292 735639501829484721 1 32845175037979849 0 792636845548612005 672961262671719312 0 597158646695494577 733624018918788120 1 605544780214106633 0 639962638082409872 598290457482301231 1 516379018885124397 1 591474597207603342 0 470126749945115798 836595523564834738 1 515125948729443712 1 741338320246357248 1 620000486920698983 1 504102406218860304 0 155837399817808571 974596093831907284 1 88146830330178360 1 560561527108290560 0 219472942106225988 933911095132666176 1 432822962231697715 0 871204517786168323 501030293813525034 0 106168424179282818 484093490407079721 1 409523914908569662 1 573872990562135676 1 159001089372881342 0 265517223932321032 748290433516689470 0 974735325991242088 378246276194435101 0 381747890716916382 977377240317304588 0 911439473721411332 737759720925863787 0 563134639080891173 779946472899647551 1 199421593423690797 0 176931603647487293 112208158108667211 0 791825619900524003 22267158956041290 1 947706554200531601 0 987703085968254187 384107933402732907 1 821800381929467290 1 116623328012993167 1 864030961741070750 1 156990538223926498 1 80934048716269995 1 750653185953430741 0 691150434292530248 573489659210522991 0 93044186064735966 999793976893639843 1 202569320353807906 1 467647298310048898 0 546781861766759367 422862136195096602 1 851208856801411244 1 223085132877649342 1 73174769985061719 0 287899343201843420 695787548947663666 0 643237718984071769 835438907540063824 0 674678841650128727 919328371424443472 1 203688573858487959 0 392967123746123038 761733480563896667 0 699237709509038222 531760434601561340 1 662343699602826246 0 364827611729745647 534350036766317264 0 957575604222744373 843675469253702300 0 822061706548504586 70488663924222227 1 884580083555528514 0 292009300880158251 639360402833023273 0 83622046635254996 685319334558320546 1 776760335578686391 0 243986601103026892 890107133809676757 1 503598365013813766 1 132814545067940737 0 173335123567952870 356446345726958990 0 142203625926433315 346839652815266132 1 604836459437069162 1 908363921944497895 0 352005576982065733 572410434987155415 1 259850373854196501 0 907225562702642791 667155028112096449 1 510648522516014968 0 748218523288031236 384274775937588026 1 628585764523487884 1 427959737254856804 1 596465116963579967 0 259210882696390089 363541299686791350 1 52924606044043310 0 114763653412104713 720335260246079647 0 490106757053854258 620305047878173978 1 277467074952247848 1 507111659632377504 1 568828769686118453 0 935045672213225774 652959252932262933 0 517031145105778611 431937524042148855 1 618043833588936658 0 212992406077459654 210835689308328010 0 607256157441241998 211199265102182013 0 415739174040002559 55578809297325482 0 106547995085767962 247042374097901737 0 743285319184272438 870468041249346262 0 575132996849935917 396776710436423868 1 864964497054868129 0 866984391410930657 505474878684304182 1 416645094551072836 1 888132447064750452 0 173445566902485471 908433050715800684 1 354996409085561900 0 653607633241276446 384701617887730663 0 807013270825878415 852446256598797623 1 991293639025529205 0 492764262466073364 687918756324070495 1 210246186185149259 1 93284170970179732 0 276931651577235468 957273045207001687 1 667811142893302965 0 472223477003539383 602347083260617952 0 907872076349202171 251413123831083787 1 417796323887327489 1 219144909287091049 1 382120738549129472 1 549090536061160232 1 942033158793246447 1 166806879324236315 0 262245018233211402 463357827366795688 1 390490631054240921 0 751561739797895645 325698789111260156 1 222322055427186859 0 510994118028606843 269701314012263392 1 374879116210511253 0 650332293259185284 299596703396388398 1 95210458620954541 0 245131341727171891 225226440574266955 0 912855245721017565 260729486935578253 1 398995370344640629 1 88430010279154160 1 789456034849166978 0 963784458383096174 53719210925725421 1 504173059073883821 0 150508114733880207 921210426084028192 0 764939424610840602 809409392430815380 1 853041764380673628 1 939977294753516325 0 726898771771461632 481243699031466188 1 335094951035076806 0 846426699869748147 690381245136575832 1 935113270347166750 1 792352600443536716 0 87506428704892929 813113885817667747 0 210264542214667348 425350563638850010 0 670011982474793260 879884863519483878 1 83482063616948914 1 58099942227968814 0 507848594371422396 587865921541428399 1 228297659718665393 0 950628658914934977 807120088879107621 1 77518237673012463 0 798511106178185514 237993532539617139 0 184860000135193137 149035792168046251 0 667361377150172721 89662158250362607 0 597620027687843846 766868238763787978 0 198750595046966078 327164702402289638 1 572304732987873915 0 293280489031413266 70962940697458355 1 268314482270566497 1 209433723790248871 0 63878428467379984 221954106991688487 1 552078278126336813 0 148457406691460943 261065488481981213 1 30473825892632305 1 134462434907780975 1 402814834510295934 0 226083013009466090 452237897291226623 1 320283587655110797 0 436750980115405235 376314833955302220 1 374493958881222239 0 197885364213817919 540862322964167890 1 37798430537050339 1 593294039563270400 1 165335512379540631 1 703411927887234369 0 357240547837547962 529997936848410440 1 142013564263410309 0 914764323151771523 525725741173854511 1 905159641413769944 1 910295391479695726 1 536895986581186749 1 385507219015208321 1 628361315004133658 0 740847627143167816 902515643283568706 0 177902206477277408 202131972792838530 0 200187155252857403 853138290451038219 1 222811912505505066 0 2063075487190812 892761723402689951 1 183201420655941952 1 851581388800831792 0 893593403799448833 277879539404070695 1 902653724473598462 1 641378198146205024 1 746795756917540077 0 96395796034515928 783769633813424184 0 482881477179425432 631483551132547344 0 431546297553247888 461300450216292205 0 283892345577745333 181199862630607279 1 697354430496810050 1 71480825608812440 0 411562466020244747 134299697561331335 1 662287491893308747 0 196869958148492817 222756735843333789 1 942304203463387563 0 496914924333838999 581601099511266975 1 448776728913291532 0 626165115786050902 523938665046660389 0 726950977209146638 523914230622241733 0 653965096539759238 597435625219820119 0 463781318169283939 149642612870358150 1 819638871782478567 0 844119516609703336 379905444421721254 1 834934016462917115 0 628665259285778655 133503414917012689 0 417081347311347268 365162002750870307 0 591116564960304407 886930071261816525 0 884262533116250774 797233714270438951 0 571829223948924403 892528863747922764 1 437725887058289048 1 655757989505767109 1 97345062467709140 0 168760079100412797 463322210596986187 1 888336826291571973 1 637076856739225328 0 550899979009855225 318511478759568795 0 745643005168548404 288928892828283077 1 203172650292956769 0 639885487708358033 759830374926650783 1 231546005468060858 0 659626515546092888 824525983210345061 1 610741114373254064 1 609387001734758944 0 987234533550073971 580020850902463613 0 405012748838585510 221112511577121840 0 897424513763972702 615999724276520609 0 222751113845622438 701367565026843861 0 336282123862603726 173022345499733790 1 175099774651923813 1 929520968240565135 1 154729043571233579 1 414433504908616575 0 580493095395056019 599969216033688583 0 476740511675813087 959495560181447537 0 930162883679739430 796691895725418270 0 478831907004244419 36876073655879478 1 194245727678605698 0 100739083910081371 658414182528958854 0 629063085876455166 233143825702227269 0 249596034925421583 546136401214649308 0 38423263669004709 464631151633328313 0 570320942174802735 760019370562155843 0 686506849656327065 590953034665224460 1 741918801758483858 1 544426199679059101 1 749167353398477294 1 891280226277959849 0 182220356396250326 228015179914054024 1 102782042080474600 0 848102512346530338 542926622766150019 0 431632622958462059 531227053327220857 0 735806993654347960 13091939425050399 0 957138545427895835 226597100934611826 1 503925415785892916 0 375436881813345315 516671106776756544 1 458185940376389052 1 16494108550820769 1 201564427736839371 0 61241709065242029 868755776431583400 0 597412308581679359 208955243349332305 1 855220953056007190 1 92033634311946632 0 335994007206760747 956454531795300531 0 323196552157904293 387060851257057755 1 95005676801654914 0 816049443726765524 316051249630810560 0 347366435292964610 762764938414243726 0 251405250784592082 380428132182906330 1 932057966132226698 0 605042557171895374 88094410747880524 0 615592468390489640 79078374174604325 1 192103794592626753 1 310743066109218917 1 647162554790648519 1 114525563942053375 1 54893879018590212 1 426029366852222686 0 755129242160422285 200483811237401517 1 64959154788574056 0 297319314837831836 411392821934975223 1 721797732043428296 1 123863786366733531 1 929884888259478055 0 450250003186066031 610785891684707642 0 955392742495810671 461211883877379954 1 768737726795717612 1 878147385193175029 0 692146711802664094 574960522711695454 1 333396824676130067 0 226423130860705650 741897230924051548 1 841628155880457833 1 40395223708045978 1 693807041550135618 1 495416358551889097 0 998438873546937443 303780106050401881 0 244040546411184347 530976550352740590 1 708915611346177567 0 660540470161019762 413095980990756939 1 853921674861743807 0 946945510208079523 202465908317638875 1 993500131978726970 0 299332393224736549 88939151244296542 0 213672128174748558 263358717192204216 0 920592510903289997 450677307989768622 1 696491469420816919 1 584618827107176692 1 160359302931893620 1 826863736045373167 1 988902091492762605 1 231896095950903105 0 287197058733581179 608801521592828837 0 256794168331574143 521208355121499686 0 887647612359803628 258118837858247430 1 569612860043733828 1 22398126247564344 0 810117225590310526 998945737965589130 0 767680938472988147 996945423469045538 1 28560156502654461 0 780743104978313078 630773457260045548 0 647912340625982420 575581049291150634 1 834579082563256231 0 510355182374754547 445801418506357986 1 469431148151446253 1 389635807483152752 0 167843125708236418 774113109483856207 1 394902213823613416 0 349149598025373150 584827121134717851 0 373330372641439799 446191491213329722 1 136335877782567996 1 882154616825484384 1 499747508659159599 0 585414582005006700 331099945859417953 1 655123642089149175 1 269449730966001302 1 597118591434632067 1 679460897040156244 0 78628995889195188 319892797169105338 0 257626870337590933 821185009472339917 1 6787916329605254 0 503372037703262860 821915671743630149 0 312624097082659780 591299655666923797 1 618365099118515902 1 761142761659865453 0 664916934123350663 850146989399108903 0 422004749986999635 665470034407214120 0 408431711620651502 172406577841277043 0 930918884304235921 913171506466975348 0 557941880181804418 845583463745448362 1 214948847157442525 0 696789577032708206 216767168458449966 1 286109784944569837 0 182885266580647912 463414165663166901 1 747446802212204042 1 154991634059010300 1 511206031673724732 0 800346214087675622 199343266586444486 1 263261507928785090 0 787422574889229024 624241807226217792 0 669358039024976480 360425734525946316 0 952075254676609028 808231667227652269 1 427329577636549318 1 666402677574044115 0 579985483730761889 145882886816882899 0 911534561611759419 591315391722749818 1 215149767793971257 1 951621213631558085 1 799447679065530696 0 646122424291536914 243409331871755476 1 427570049394785513 1 257775228007799870 1 411336001850206543 0 356608675505877975 577350312333427497 0 595343801272264216 72509367498221880 0 24950049307267830 653820498751974141 0 534723123255580938 91936008691327463 1 921675479144502946 1 492564999163836829 0 52112322646843145 146633070816816895 1 836292526310662511 0 227669853307461517 742628351247713861 1 831052854201544020 1 840262127454251437 0 812296439314649127 984277131802370781 1 193700607655063104 0 290297810005442843 857438383832210277 1 672990462487144484 0 504731296896678240 344425157424571774 1 888997363513946262 0 435315953095256849 194998908848752338 1 949301082898880017 1 524539378133050933 0 264132332848968056 318979097932294104 1 613320163436575759 0 402526925581990931 191620244913119876 1 248632352786399831 0 454006493042311353 729255008378410502 1 814965115675775366 1 15965537157631718 1 620237908310048999 0 439368715261417304 995399323167778709 0 628857978894712652 922941676605457531 1 275469822166352716 1 5673917206789848 0 748588954694992279 216294059728805671 0 53995696492475582 638724026664169034 0 961896228686653886 66086720663103062 0 462377682669700234 123652974063885272 0 530058366501373069 668820051778189571 0 522094557547783500 725326860969277451 1 786629677923717001 0 15019422710751818 621787474107570993 0 598216771927090474 683873030265429082 0 663919790699858002 173019934997061827 1 830844819822630828 0 525566204454714283 172267226670047674 1 436810034192824939 0 102917134512670322 754406803150648145 1 751072749704970838 1 842330672864286846 0 445407868220289780 642511091521701320 1 734134536159593217 0 396220068148551288 748885298309116114 0 457378410841360229 255943883110038593 0 853934240041065155 438635915082765459 1 977906407554072012 0 233815260631584402 550404265794366747 1 906950285325408350 0 694649860887981201 482388083438871525 0 486741148449550882 705661730385355537 1 919036815843111995 1 862025273108036031 1 872410889117861747 0 21348262558190644 850911198690040664 1 210431238001008526 0 469658787471186227 12738028044791242 1 421228546273206520 0 48825591043128843 274388171992979110 0 593182828713402068 93745652753555160 0 151327453410773214 139697951005402074 0 86910532227063878 346685040744424250 0 667118015516844899 282619356341086630 0 392875324313066816 954316502221629981 0 115720663954351480 51369863410415448 1 102899983103340049 0 146337641239082350 673700268153261833 1 460883478860301068 1 124197278857096621 0 694107260826419392 102319245765592462 0 198815338988955848 738041141694288931 0 505454543760386111 441558124975992875 1 161055254098246270 0 707127984789056190 144236779068247679 1 871664331618746286 0 978360350115687664 261938406201973713 1 504587014136876769 1 687672755785522204 1 865674375400359949 1 671477111141836075 1 264773648801003798 1 626010637878057552 0 424296532323445124 440681707890455816 1 599530356799394209 1 264215708140460315 1 261538985685029268 1 524878162574662951 0 166918043406142676 586396307213826623 0 715669213045681603 340262630538439693 1 850232689287711613 0 440521366153523909 716881414654364792 0 671601431407916655 806754467314362024 0 859033171756187783 232700785952719660 1 442911065813136593 1 590692965727122334 1 39097921635608924 0 544325569799347810 579220065776948874 0 152665411120258018 220984655473518239 1 703013052700363024 0 55560703963536086 746242961725289663 0 489609357012721708 216816087406251113 0 67907966407758229 979577319205941542 0 157499419733917970 2070143250132028 0 351729184233976812 453855940446212721 0 911602658917801967 23081769841715762 0 16030087540511190 823130647904308056 1 998277083705497162 1 215275326415885496 1 964343093765555379 0 455323799784049805 316752371767706794 0 271899160761269187 717883356125016023 0 879732035937888716 433000048013128746 1 697005801012787517 1 169104597774084280 0 127506650241425410 202750649651440323 0 239829120512413858 689903677772761507 1 9761117696606962 0 705270350491827517 729038487089770023 1 365319264184314499 1 827383177181758850 1 455760911431147509 0 67873843427176237 13484477593221691 0 714423689237087060 197865583179194054 1 209835320902560609 1 838722635269981458 0 887343248469348204 22462917058215386 1 286492249594249664 0 483552492760292885 237669678430368231 0 66890488585428778 72700219201654535 1 412161353836937904 0 212935536920980274 570994065820849106 0 380470467312702561 47973155005140600 0 711115294311209138 730442399168444068 1 33251635932188312 1 628612588548292945 1 433429376290273875 1 800897089310618206 1 720946481540416752 1 236396934842696376 1 981859957887421059 0 28674939582727231 627777987212201082 0 917164931841407464 874500654110616340 0 186464641388463362 99473541493645308 1 359718802409245680 1 97576491841063900 0 553223724169480572 79298561821589252 0 565380382412807153 194097572159745613 0 477991637207536955 955562653652212369 0 635411630928165572 40476278312846431 0 602457234630617381 319494517056115627 1 967302502704079183 1 318624778145951598 0 988925814736548010 1047366283175171 0 559190078564928610 88353973671347420 1 455878306247658064 0 999464405026501355 843786566758968843 1 838937282688988064 0 572295677830512050 262377308051272636 0 760333392447766372 385211863803760178 1 15843552781158171 0 897809873285303546 875467623852143262 1 458517471078712621 1 529345864487258372 0 45566634287819346 777151353111526892 0 487387101930869245 487859617167216784 0 514305027498454697 138965964604210806 0 981195206389165321 439516928978332671 1 457121315896496518 1 835667143737838859 0 494390475428141879 682655512658748268 1 494466241305614064 1 384088983596248867 0 133866992834483070 967556797264509996 0 594052878875522206 250767492341091241 0 711795003119117582 264496865089972475 0 149850408270352500 762051762673057084 0 176062884402848343 526447165402143640 1 538440511077914862 1 219927021539394930 0 772246108076262440 577977473105328090 0 982969131870384988 708052758000479985 0 756353535585763099 641424808176953786 1 620751133718525954 1 326882315883635367 0 857172599592970285 827820180222755336 1 57494514131896858 0 681005443545654747 229521277122373204 0 391823222290680595 390722709652657767 0 603116544828397429 34405167958176005 0 563335672860177071 41931288073411581 0 953409629178125794 874687767450835677 0 846779921722282665 999267788703184462 1 550201060300469789 0 868390343928209967 645790208912653448 0 508916619168904132 436672616503390197 1 182110769431252292 0 890904425906094067 562090054764760655 1 741046614836506679 1 713160114147487137 1 83574394263971001 0 585333368098407900 492968767084881666 1 139416598441188533 1 817866449668479747 1 475086045315595901 0 116974885175596697 599328554755962112 1 492512429742398817 1 959258987977995686 0 213036149251611905 8508048361099028 1 370110735795119517 1 197162082172152148 1 913077893251728468 1 659920227931770675 1 133585221519967336 1 193527545105192598 1 34034173325883697 0 305649507583453780 710984952936811223 1 887692012229220792 1 505593042580748475 0 762263711416001350 258733137036275124 0 147422660287483819 643332326936900058 1 409138881703344609 1 311036003316929113 0 777995509659237739 822211072640681888 1 590870970798963366 1 597578474411505563 0 992266615294210388 683069083565997473 1 674629065879721732 1 97818162162862126 1 245018377047559791 1 678224979995888655 1 278384617597566052 0 907294140903188631 306802669760956991 1 220810951170416786 0 260863517548830845 490765888657602661 0 747425638247995514 286447641059130405 0 487212784651783334 67478884987951135 0 252758148532086539 251537541199944127 1 682033822869907612 1 737820918732539850 0 345135067725837810 41975779278842566 1 757520884069464821 1 804567040232565540 0 724356109997366484 875917555658365322 1 315622684606781293 0 955040025650411622 109688617986409262 1 50262423197112089 1 840408154887109486 1 332019523128699918 0 548968756677100338 96010440441671025 0 47861923067556964 839992283457956249 1 597898059317594544 1 961316296786475286 1 184804551322825825 1 967553212351577343 0 731858905087752009 732835848184193342 1 111719627793601498 1 345431987943174373 1 340075610408439997 0 89592516114207335 344839147685985462 0 768210237481948334 140905305306610701 0 90323233887251986 700043109237045941 0 36259862298484462 446802364229606474 0 887276118043079726 668435328900006905 1 146466503193440490 0 797499866134966182 900264366020028448 1 89999257627695282 1 407622708625948545 1 107400858341587817 0 598192710368285192 38615135749094978 1 382106080126162565 1 452410167205080005 1 778161507142374187 1 717194731029010581 1 323879808431781514 0 418410176295585508 415843387176554173 1 85666799877210590 0 470681487930916501 736308055264150393 1 824219854592150522 0 315837507956659543 179042983678471886 1 480065789500257311 1 854866576341184137 0 406387757728628062 795894435227736205 1 468491568128334603 0 263863651328545707 33225213126321389 1 47257159188120124 1 664334047941412433 0 454656353213545646 165187868422335333 0 488294377444982671 843185735499560900 1 585993255950892592 1 924362043561936199 1 851011160602597300 0 582714111619898940 264032752988791761 1 311000312985733636 0 265199941241021676 965589272314478303 0 655359600015251562 463960305344190852 1 156922079989292231 1 224510931893010660 1 597304563304529936 0 354820556624943590 554777680681010403 1 14132494663519563 0 651301545562333989 905869586458348603 1 24335260384221170 0 489920487316688403 946891883201844934 1 285287686133178472 1 880694562955977124 1 51942726071986118 1 447688332933382629 0 658743690093666779 16752367531705003 0 189935363120798875 18283615376963957 1 945790542727352071 1 468074765284579575 0 194321634934344164 986642005077061092 0 228905385810419469 636286607077388099 0 506179100269499917 241469594635179203 1 836057251986532990 0 505553717461703449 276269318786778395 1 364198174888930095 0 617748124537756603 228209769682119820 1 988609583888329174 1 276615086662704844 1 789263333267946549 1 382507336249240783 1 225524116234507344 1 760204469274800113 0 765982682284186429 733160371945945719 1 29995273821390471 1 454674734483985421 0 316708343765233478 879190611188601457 1 471730252623015201 0 954282472846941339 148961802775093475 0 802629832083684248 449236484263759427 1 37566624368110748 0 192058961683248854 793562926277480395 1 757068481800246233 0 540535594239291604 204327494644562696 0 842845904023828564 657046981840918683 0 562400513631965337 273811714880896913 0 650185572551598487 894049687140068744 1 409880910780741986 0 569302582628468809 919925193736605505 1 890648910147032268 1 585156002674366561 1 20361237701739460 1 246281500917915800 0 425153164391006015 100652583281434057 0 785737027650141935 891158129262644292 0 145026605192628748 417816970980672325 1 755144011096286572 1 386008519771380796 0 38681478511191250 893945098305515415 0 397782549847305395 156944236586056082 0 407481061915535126 80020464858450787 0 954200301752701769 16917141132868640 0 729333767006081313 280990542332951744 0 494456103047669800 349921873434915905 1 178454368399939888 1 217933667003381247 1 842461900079396163 0 852364339062108551 425069343334601694 1 370759985480489745 0 614858512198047832 221955321920036706 0 381611329274040793 649283856259328421 0 83599307079791146 108864502113549244 0 342789535876226710 138570801443269960 0 635701124166181622 999062891413750607 0 612050860795101645 479142187404018765 1 823520659095020954 1 317314973089910305 1 349507322042177322 1 597775838216604057 1 385759407823366309 0 217046131415650234 859964849152148874 0 554738618849762203 551963386324746299 1 528798747718234114 1 423346852961424506 0 974553700221574032 826096053105501990 0 460986362573953380 956599835715474793 1 526848400131481192 1 389459924194037343 0 215725662892085778 36305051244404697 1 603125201771539635 0 378643194530223800 586582407430053145 0 688973090536661734 346939386492219053 1 434362917081998002 1 156328736989761508 1 503906280146085425 1 860328678613617924 0 67369080642570011 967990033863366220 1 356940897421137485 1 749214474143815621 0 380557453577815252 715095318532038730 1 282598242467341065 0 357853762619098999 55737844022763515 0 181007226969211415 943842991822494177 1 572017202675037310 1 19774260897628381 0 433395564856752103 112686934324945531 0 404617960485818626 632860690220085264 1 337738381751740355 0 580352301908641807 859728247416863461 1 271997795593001200 0 690626405520613726 251240116135225164 0 66077568456383833 8865943273497857 0 955755076961656629 199005849462591068 0 397195125526407389 103403177466782525 0 983761764314833188 639622656218875105 0 327071066287192207 924998954180946798 1 159003523081422967 0 108878550720419022 820112976006662624 1 915082723547589174 1 169941592104705923 0 824191960021280284 738593214214510653 1 194670552170882101 1 979076481664422770 0 961920996463085984 547765651361183638 0 156876638342728848 148379849520314708 1 753809447373267655 1 723150854269527326 1 489644778743275096 1 856012293938309689 1 85996265765004938 1 111836532760437621 1 490747129628239922 0 697407888121947658 13985003724174511 1 196422771988421541 0 137124241579902 881043969744968564 1 281833057674466428 1 666300184872653456 0 182971200739335295 19092044350526351 1 845385505192037602 1 80988358593969291 0 491584681923937563 557124420671360859 0 648907712157586176 323988164353752691 1 118839313212060076 1 306043132799428775 1 325522696368276499 1 111164578866580949 0 295626219953754386 953256660700018710 1 751489016028160768 0 993930275124908380 718859978829869986 0 402086698857911531 527370594282713514 1 370014590838766743 1 371582004260991969 1 272515395633675040 1 809943480697036221 1 752434581108399046 1 224399986660754763 0 645729469124988520 650427153314586924 0 622619724341554399 800538735619973128 0 794785137891317292 214230418294652230 1 508599645363821055 1 112285853022104782 1 81339751299456834 0 13449067682108117 524053405922808592 1 662839793664514669 1 105295299480664320 1 520800557764341528 0 896229781010234465 669725077348458840 0 218898466449113256 726730721347840049 1 280443599767477 0 137949046372392241 646737129316542978 1 318269989280826602 0 384945479477474715 6122806500524768 0 419170232437718077 73871957493806390 1 78258297250904293 1 815242169077268401 1 681874055018532016 1 246418150033922011 0 452888364187292992 513217501809418115 0 518020354071788742 164283291424295197 0 74600490280341238 253501057302515849 0 579727273350084136 408813346469565477 1 690177479516479365 1 373689768648786273 0 486918886293696934 672430495762208783 1 871787095371983302 0 207511681462707491 372516768369426221 0 348952032261020585 743572570784126601 1 652173402246459567 1 125162274851226307 1 830866534354246713 0 941748542027164799 324837545068930706 1 646134299194265739 1 518471010044910399 0 445907420634910994 981756290154971903 1 409809202439298953 0 328598057303965454 497541819048340442 0 480203587840121335 814718181113921632 1 893530619420057296 1 733716036729574717 0 719733842246179690 456126607457555269 0 466249786081808204 695193902127006933 0 530181916438987866 847345491395410303 0 896439963711712888 10808992194053810 1 954204970123822607 1 768556686492672686 0 980506830734432668 599489693881414977 0 874891234378248047 652928018603879968 1 388353513518073141 1 105155820128346875 0 738870424341509461 691326887412307670 1 519006607557932488 0 526766753327773 266979750583010982 0 260732207505489924 6727599401350903 0 250527774887625847 547729757898410209 1 109862373026831634 0 391338542981689692 840636407443599806 1 283417177521897375 1 150596194087579600 0 559832756579915350 188404348745951082 0 241194348508099109 62368413935852530 1 341951557516805440 1 14119603221884003 1 474439811755283984 0 986556246728857438 491364683093776782 0 705209169072447502 442423684563266201 1 695160546576922528 1 747655120347572431 1 788100954847510958 0 207118569227225145 282021134081743991 0 2216699106563855 681525023848461097 0 551011397044433043 48243209125156698 0 493848133291310982 707697526753150405 0 441723412665897445 180964404213215233 1 778896352848559846 0 311425017086659094 470538809149692319 1 542627639477114164 1 291607187107788032 1 919468012157148051 1 69961223824622766 0 430732225091920019 997186929817264791 0 384727000360740528 270111935715227601 0 997226112824893078 165752907500421367 0 115222059684938676 683220350414237798 1 338703619889977184 0 851325141373804330 656268583615986650 1 63622967158398406 0 649021289565098020 714773890662925772 0 628925037116516865 284388008385094500 1 807214127710656496 1 856948075282719615 1 370902532516871939 1 770264948657680514 0 255975951131672897 580311809985597657 1 607762505471497540 1 945045429790000673 1 983144596909953989 0 657026973691747162 698224137804576443 1 868368946992671612 1 471151398243394949 0 604009728943340321 18790180527892805 1 296315225584329114 1 309481163263288042 0 620410099339303969 529809045710972308 0 168367465150539833 978389180801466779 0 328450559768314928 439466414073806308 0 775200256952901821 594378204714646787 1 304414477664181 0 26040367322793374 845755072670477495 1 660377233316409448 0 210828470923200354 12649421928196278 0 648955666520304967 423947119431935293 0 688567838904932530 644380725439530733 0 796468786169766985 927360851827396086 0 836538572922815867 725956934658661595 0 481074934166046294 715393416805912556 0 458003799883857335 865762181218421810 1 605538729580762023 0 232797015527069911 583928762095331276 1 564259485927225026 1 790098134749582140 1 140208888331884027 1 613839822615718758 1 298896912413749842 0 279199172058299105 631367858835317584 1 190155665650772678 1 71997959228166574 0 306675742933235940 876707158756713985 1 929761709381252339 1 937067409869544405 1 460296734723492136 1 864818962758876659 0 316787877417491808 249450322756238696 1 428795804431516686 0 982882957452936862 677905156255272506 0 102613141271503229 33009837921428052 1 419279737439143108 1 89569753975604019 1 65227824982707601 1 44642783260607776 1 490558118946879537 0 863547359305553138 723458560526843563 1 729698431284016373 1 117453931476689317 1 119638659535685910 0 832239403689359154 557377809111328078 0 521132985252575150 942418547679453383 1 270386669558770269 1 812084772160690311 1 839789459199766990 0 66786078922478700 203148591007431590 1 243852746499538564 0 43087406441915933 556671517112760144 1 484277185119220868 0 321751297292764427 625990773091927721 1 926894466856801234 1 672205808562081210 1 671684214325803613 0 213699142290553434 8254492978575009 0 326614636857789652 833252554096257651 0 243197400434029359 906178676048342354 0 733904463709387807 862578459350773681 1 10740164769995096 0 586735538386693500 610713656251688995 0 334820896972505329 434207459052711726 0 642705858225514397 568399417926925729 0 234951978436340365 479357392690954715 1 867802483348215495 0 5160316159746900 410983588473617276 1 711949929431135231 1 435771251565608252 0 362717685553404695 788314943035838340 1 406249280131036702 1 264237335979379999 0 228174988727731310 388358152239569351 0 329299127930246021 728024928928008408 0 827056008429141299 887078855834232167 0 442950601217575926 881471572043334522 1 674931323585060827 1 847955776957843536 0 889988009370171234 888088936890582640 0 640926362025676489 154608481496322162 0 670462986494392597 173841060666884908 0 81622516844861890 197640587532372353 1 286350919813570090 0 384944490123781781 250988469277416999 1 203700165711417913 0 262597683571845944 776748186363786044 0 838465597046143457 192195896867392892 1 753866375231626876 1 897556555246351829 0 591260865930204508 800891177929292464 1 595773755194648552 0 822869184664660380 254845384132411886 0 369443879242779424 985055126739395402 1 286785704538959999 0 674961470868782972 365884264587106059 0 723212597468454060 526026273708823394 0 419233233943078411 649849051522376875 1 724682468665468252 1 793600305383094894 1 766811753749424276 1 627985623675031857 1 76732082935419175 1 628185137273453162 1 209530801035437714 1 224136492918202257 0 762598081967202947 463208627960674788 0 327823181092740755 359274677106532175 1 848418598006231792 0 136879072867110800 603448923555367418 1 512547690554093245 1 600775339095092169 1 79308260396377765 0 238251594038724961 913434490007962435 0 264749941088015330 968198541504054775 1 318680881990022931 0 429002363220574615 460083572455848179 1 308888308217994155 0 204550069928504891 282756652296355473 1 560355592986750169 0 161211376655963416 549472921784552176 0 320407560127775898 5420251480989441 1 586934125345639166 0 128637027687459462 349193715168760950 1 640348599657396090 0 2806672925073873 297827815639275321 0 949188839134294617 905090143707502734 1 30716194062890305 1 550263287375636086 1 320182657564898839 0 656915411879957883 560774490566862742 1 264994738747849382 0 498615463427617642 81781547961178474 0 532280394377475442 104512329956775125 1 584742060976310946 1 985790493782095477 1 734433782727374328 0 388600616087365550 421412673803242785 1 653675904716334066 1 189219740958410633 1 958570113397430824 1 545124016858565460 1 612443360402517429 1 217440035615512185 0 654105125739407558 208808715351631543 0 111240638469185099 211616492256606247 1 192759157829822485 1 601275146894655418 0 938981055189143470 469811434152812898 0 796443969776733489 711421430108138861 1 661493435026608484 0 930122174584323966 357066686086290005 0 15482935180281433 936141831365117564 1 101863176919602665 1 78200156052487072 1 911958150347327051 1 832267185547684678 0 728887744639320401 501564274512508561 1 989544550297495449 0 677143966158010039 876697596732150225 0 425929799436545592 56613370225738280 1 346411835730694554 0 470296206778706626 346177523713455380 0 543301064302216770 743767064227332650 0 10693108983770786 110680292434081088 0 131075181721700037 971023451804741778 0 622962730250487203 959685754486519319 0 427459360685165125 345520039851002402 1 63718830793534173 1 645541524687074178 1 874728881757423235 1 216672243250945175 1 74779030876032994 0 491707004224164364 231243908839150394 0 988695722306082705 57384779302018635 0 349905264474398494 654250949336300252 0 700805758979220964 375553846213730958 0 652879173263542031 913369564092592906 0 775701824633592704 622610131879706210 1 198631500596507669 0 911698275302129922 552602117398488441 0 749128765002482042 736623924833858427 1 29873039695363896 1 560758713401956187 1 59283686536275336 0 460508655552005442 826035160765464520 0 43427077450242835 982061032219914955 1 14407338841766448 0 449983750982470887 491695725533375708 0 838128637689460212 372071925031456902 1 37433315152137067 1 872811281059392955 0 735486195740715954 269139975523074585 1 253302707170449910 1 623474749791989764 0 165667609361788282 160732463028521079 1 793529457719575628 0 375345709889146415 867837507133287012 0 628585764523487884 547566950648337241 1 843315328536297335 1 425095087606553151 1 131715839128926525 1 341071404754028805 1 33527693019036173 1 786408218541842119 0 875213707904658396 660625629802322099 1 624222061374881155 0 788546384221593397 567880798211893988 0 764428919553914487 764245291400663718 0 483100785167744426 884065219665813442 1 129434753630642748 1 423564002731617663 0 382671494833213235 714997435991611717 1 123562548543063350 0 827443552971031434 420831353864649874 1 441486272809596610 0 941699537874221673 791481256059940393 1 494871793510598873 1 749214474410329144 1 652992730515861831 1 209404904209877489 1 30122620958987455 0 842622204237157787 838295992414490147 1 102064348129931441 0 697699785383292324 679495794612775695 1 69955803956465175 1 122928923796883881 1 372220930044996339 0 53424428377963644 648570223100360253 0 268320480540839004 482068024006315478 0 899758745129507933 257139641732186316 0 516566583728899765 947851165579437503 1 279334052591497284 0 494993340039589180 92072108472650732 0 228209568626614852 245920312078247538 1 120981992208047323 1 151262337969918106 1 971472454263986329 1 939864670340879596 1 594230124840001584 1 688905121186177665 0 103719661832284068 917102199983522731 0 293153421760105322 583008134918360025 0 521200934115775634 306374925840580375 1 754659705843444375 1 74530378923972313 1 86042423234134546 1 466478878529187060 0 919568677574297368 784203187992994499 1 976796549489744336 0 420703937274551417 262454439498649574 0 587909274142201781 639560249791730497 1 845216601239141495 0 99735171578552439 947890709234681148 1 686882318246647823 1 354779409585080628 1 345575925415913139 1 921441521153570049 1 191571330440186447 1 839193326591987015 1 697538498807388462 0 153943520042865287 130556202281543001 0 885377464313372048 434569388923879406 0 809465254435859863 844001519455499427 1 792090226075877006 0 899752944119007997 332529236126751596 1 317044502765363841 0 396071311022597771 349387440697919866 0 221649399482196790 979566298156329234 0 436593934076075376 922354383457282731 0 581342277162161855 414217255537030161 0 464862607915670075 161778778059084249 1 159428543903067468 1 269402920877211124 0 382475460393010585 222218601711985078 1 284985186935857450 1 119922686053898728 1 956433411840821135 0 76402239069169101 167767791505909710 1 601908103704043943 0 85894170003229052 811554488055329146 0 141419939157189340 468727640089786853 0 269076044992019908 303024618693178136 0 925060260661810930 871550318336262902 1 720588082788162333 0 546278427833218942 803134116986772653 1 379249728908854231 1 3478481506227859 1 908191669879650353 1 209418780405920881 1 257269062097140124 1 571738550995129821 0 43321837296367575 548462805302288222 0 394867744588016032 618537785376153590 0 384950760038074094 196284179574662542 0 560755706020990162 41843020018712991 0 449300793379647363 6131669856414921 1 55725004026118244 1 564421868487339466 1 15843552781158171 1 861819416490085707 0 563770715285518511 149767140214927876 0 883008446159213577 647932092851117155 1 931001205659165840 0 450503800828749385 657586073656967376 0 377916914779304293 287011879066229148 1 868327239850060610 0 575455192790604685 411944888689548894 0 240293374022108374 241044024503545692 0 62331993482941891 878285528236217941 1 587786720556627507 1 336783908065052172 0 450058791662004635 665206847892156141 1 347956041349026771 1 300986743643866858 1 952063498833173883 0 777589212702193149 494931073399482762 1 36047793441825606 0 88096145964205048 708933561216447806 1 374293197075291064 0 959906276792036340 431062984898838253 0 925717548835480859 338553925566096382 0 741146361941895883 301712268386969851 1 449691328481940094 0 435845915357311763 506113885168175420 1 120661133994702849 1 309411034314949033 1 405831656546739596 1 177782714707182002 0 480384806974826162 159296570868394212 1 415989189355832700 0 215472086022029991 428026172748825920 1 608335265639358769 0 289739202787654928 813887397845656409 1 749612960121101971 1 91579301174168110 1 999735930518179603 1 967692828843541568 1 179779526553244377 0 241010698801392904 155271820917851956 1 491886010573639631 1 566002011039351693 1 52525375484454471 0 378177979476897745 516848045561982622 0 527648925164452026 528197857383986807 1 11511039763876097 1 897002864150267286 1 637255294191529474 0 986718884576928314 436719006922885685 0 169649375492116984 354660074650888108 0 815492194843135224 283907091745058455 0 874895766929240479 197895265097579639 0 592318645953124398 773509410653244354 0 944747689262519325 998998654342082915 0 443938507875402189 743112699258474701 0 765911896077820510 126671755358704900 1 870287350964880050 1 418172128485497859 1 861501878517398773 1 405276002755081400 1 629605284879171388 1 366279010299163926 0 925161081996990368 541696650495791409 0 272525911455916975 785356012642949130 0 449328100490655439 37800852149536136 0 978745153746562926 762388647316539820 0 452399468742960958 437807548976007955 1 520735203802441489 0 502663659688263755 812460991446725944 1 748286492921843190 0 97531551990418815 315335400719477557 0 115385848901151426 379903853990224162 0 439581220446393330 809189183471464491 0 89640620545897742 265234383440677148 0 992071288099244843 223248659712729154 1 64635723792462897 1 221554161691964281 1 740279870295508332 0 40558759968796976 791346176362041958 0 333321784179714106 550696709976184798 1 752849693541900767 0 593493338282677995 860876260457022187 0 701051677918599959 510156747853730596 0 44693542503213598 620293150522573587 0 830532493906704623 920422117406842145 0 709447436922988381 646866702002195522 1 943492286448725114 0 265476373483348123 416683926938970795 1 540932028916093502 1 664777109325554647 0 878037293050031294 62401999448895988 1 523116374557099934 0 101026094145990216 906124263499829975 1 333584346468351950 0 622291068881830188 268180878537213679 0 935167407427170505 808940003549707761 1 788192920615290381 1 533045042963821186 1 197750848057264466 1 594177434060536395 0 158879282813832760 637739636303893874 1 463338268202507682 1 183740565242951829 1 255583955926571358 0 709337496061225005 799064971096258108 1 258421056518995844 1 379479153880472052 0 564760886064477720 988394171059537957 0 389161086059790259 195751209584510491 1 473723907848073033 0 808619476114518609 841248325947029530 1 249207912318354392 0 223807178509096242 991648555796844674 1 29075308852716129 1 825652824885932410 0 789831603696029037 651573129134933967 0 518080085077952655 427286711834989608 0 3678720982928033 331819204059208671 1 380247337721757737 0 615385767509348041 876516899900001849 0 710505816774775767 566698075618932353 1 57393507293727260 0 939675420898533926 621643557733437758 1 453280726436829108 1 716905582606453928 1 572338701829567232 1 36336002650940820 0 260076292346866301 817095105669590311 0 632561849107658388 984538837816354651 1 309848009483415460 1 229929162250388411 1 269220571644722075 0 725589976777672403 606091811872454109 1 948706782843465647 1 126527415089032012 0 911313779043121337 918752894061489749 1 776499388634345382 0 22599610419244660 756024133880176944 0 176956405573641630 461493763096304195 1 991231733981943646 1 611287154915624845 1 552634497344347807 1 67768223243340079 1 816715088432900824 0 649787828180918756 919620653923423961 0 846420204999624197 363571932053684091 0 671232243045415980 795680837650177565 1 746855729561599386 0 943699306505468969 839152494457488795 0 388610067328685032 501824768939271765 0 557920646536780217 237636878333218736 1 580339670326446438 0 705978931241795097 273125534678152785 0 882425746332929753 462932186582148166 1 984032422591237061 1 839821089402461057 0 728771668419753943 837350728936498233 0 145924202827137680 97674070503863366 0 807196000718751185 948264062385929291 1 569810674942244719 1 960050413399691245 0 983685597491266150 148210259739864871 1 235934079905332133 0 9528444968676095 689305934611511962 0 222579978527998890 427447247564174295 1 354805976671021166 0 37237830100138480 409659002131180586 0 202394365611189047 634340591608653424 1 922599235221312815 1 389683234347774329 1 840774946801308777 0 113152334708338487 562377392856854055 0 895187823615865805 59556253481926885 1 471729739653027824 1 334851049995650805 0 614591741206791097 962829504747959423 1 63240227981603231 1 357516132089965681 0 274490681618249634 580128648617802373 1 502806836618929020 1 572516628466031828 0 324459651679563362 167736368116702639 0 771275243543923303 746879235371335076 1 115889039588209581 1 865685124638705608 1 870661434385622083 0 6469767126684826 816476478739467591 0 142063216775452202 446210313784032542 0 589225210927221624 919709030342085207 1 183404352187039983 0 581141055362491276 553373305631201278 1 492266986253990893 1 179219371241363568 1 616929187574902428 1 271131893594548325 0 54057678769988535 436763282063899570 0 713531282666529405 879474094095692425 0 55537255229369308 179112151451154902 1 697157866637994544 0 67530511078256277 693233096685976559 1 419157685889327401 0 489109486302657172 259931630557054985 1 346503046081793152 1 939548923264934901 1 713110159591423946 0 206653335689271201 614137839540166039 0 763299042964852509 769556445160654152 0 900338431613460736 309075286811061123 0 660212661267683112 219433255960897072 0 499326870772474290 627181848462393515 1 711616528347000671 0 153421748030699137 806454507706550419 0 929036457113429421 111670292547522251 0 509724822433232314 904355423747464210 1 315517678791476464 1 30932555402970601 1 556594065783313926 0 103727681091154037 711765095670148554 0 913986595357153945 782294930403285653 0 122138069524958034 252985486500141943 1 703761625735300283 1 864066341828799037 1 785534858154900806 0 8139677298849417 633387486406454154 1 995267999007864354 1 249567785891610246 1 994632517866463247 1 925157068740467607 0 344162430556016845 395319077833534690 1 973219463682741052 1 517710194993045936 0 711016615101869760 407886180123432271 0 430169266010033525 2227249749640202 0 918443348941853247 159557485533583159 1 127978323215991269 1 610500060723004941 1 590692965727122334 1 925613395164864618 1 571799085856041032 1 507073018736471791 0 12275019738177920 132629420696069455 1 327119222829765470 0 840239679363841004 633182230272736503 0 29906724924597281 585045547296398560 0 328239091343701183 72308438547519120 0 251212772758901092 239690446848210098 1 860155798723563265 1 68147860271649146 0 328727265752833418 626557686778791480 0 435118512673909922 709947317401260484 1 265266798629857781 0 774251231651110726 59362662494189262 0 904983629665543115 478877440304412001 1 102022231151082460 1 280770172390599847 0 488354753251723150 570968489602489880 0 475889578857298168 192147449687329739 0 749461127121189437 43003446872593248 1 52861733171981296 0 935613255354627395 68611745256622431 1 65611371012328481 0 988882958262374294 892921543235453104 0 347803752213419830 575036893972369589 0 453320624377955579 18380526489617434 0 116859453741076649 267463504230383779 1 317776016761072946 0 908831820274829551 108455326375971283 0 178517088828451229 662616689721018942 1 16697474275800153 1 429272875689276061 0 514854530572332659 772796796124220762 0 891659138738276836 816772480983362999 1 935157704686211380 1 518020354071788742 1 574771604933865289 1 153402659267127175 1 837313385409259186 0 387051466166673837 565354320202125970 1 467306125383121465 1 293422899795812892 1 299346685146250112 0 535065866240705957 341255166630229382 0 603582958347729261 706140672301528532 0 689850427856139504 12464859295120372 1 509978551325119029 0 553504676311036437 530032745374437263 1 633321701107633112 0 973156221456502656 476117666463985913 1 725915034968668919 1 980345182114571226 0 990502929650876638 125237667353350047 0 799664090668076565 656285245834970090 0 535251242774783454 258486307703180528 1 889488469254891170 1 252412186727391231 1 228484569128764479 0 604575630329732810 314114851066843691 0 64342089905540057 623034801040427219 0 245306199815886185 41335091102016817 0 948074630843839515 623930088142526388 1 344867895185453832 1 875405044737512272 1 543910526475975655 1 44434145927780223 0 363943450975110665 230934425163635389 0 179768633906076855 13436548299668124 1 874739505164523701 1 143813211730229547 0 444923728527793744 592506193018522214 0 618872512701834756 253252735619977162 0 382617785438713496 234106025830901950 1 959401893503026646 1 301440995557120820 1 301465870352186327 1 375604749223651292 1 133147530815757528 0 323535591754376300 948326721794100907 0 548311926148947295 223384267763029982 1 998860096950534715 0 727568687943363144 682617631498906305 1 332019523128699918 1 380396387597063606 0 174039039636904935 61046433734071020 0 1868812853652385 780588089566313116 1 55190730245889074 1 843252670589701123 0 142896690575381573 323673318612989913 0 496367782878436402 382849009812619441 1 487700691576594006 1 505948114817840473 1 404844736958811184 1 514907516516040954 1 209641210804177108 0 612797856457246019 868770780095998055 0 98954458181739116 383359109527957455 0 80911241841650265 487949742005932011 0 490106764876084728 663398638816227545 1 866873954897437846 1 702617053910058225 0 804032735007019179 861914386402861058 0 244967497163054114 226099103561193737 1 980398318071074680 1 697168510471226157 0 347924285418183020 804702786388133317 0 613360002075891751 632050092573446808 1 295832393380374662 1 123688948644075880 1 265365584116334884 1 620770567255552161 0 155267813693653623 951956234621582636 0 206139647983452291 462890366203634919 1 871182403008287620 1 789112414910269605 0 462138604207589072 377062676139797884 1 606011855902854124 1 81080479765176713 1 233793638676901052 0 715298693545542421 658825000904452166 0 240439782366137065 95459702949014631 0 25241872844135410 878985228558868377 0 108924172530752613 568793223405263314 1 976127568182506037 1 488956618398167801 1 57590984417909184 1 262969881506216759 0 816422601115079374 534699002482773982 0 63667732937248683 15572494040270617 1 150730582693580123 1 307171675262711942 1 441109755668761751 0 302809174974090560 255256406092843995 1 465364896147548586 1 562332521798247548 0 316319364521615999 282417140220032822 0 624044660756303947 495575703186140581 0 43316495454085553 921240021786149544 1 885883441749668064 0 110756075659776652 846946518658825668 0 979724955060950950 995149802837695989 0 518084323716533688 8053784482461585 1 804006416909403909 0 62176411967447842 876580024655309026 0 122247411387667987 555707423429616383 0 816239748330930210 76814969184448537 0 133302744865430468 172653122438128178 1 824573262238276260 0 968283502396887722 449430095862069205 1 504015290685416284 1 969989880840012187 1 744135237171593639 0 847514513800002868 35026011194059676 0 853512189247078019 119257394794256957 0 434723851946178478 821847144058323332 1 616408851908102171 0 14640614138723275 566723808074291510 0 143092816746818066 397444407804702560 1 268103806866667270 1 441094656004096818 0 487048040155939881 299392332369999317 1 405560518587089107 1 641883750041262404 1 37120411116123797 1 548639202709322007 1 722991880716305463 1 100183019984333382 1 31800935438703916 1 916148683755737066 1 201710140197247400 0 847848301857099990 748963013311579483 0 561928299323372290 181216886969627626 0 747018834447457335 177422818643400721 1 848849997398979933 0 108728711925197659 721208860177154649 1 546784573281851732 1 540146062799058313 1 829009167290801762 1 894396088834047051 1 263664447512012261 1 662244896059193158 1 515967756618790981 0 11898087543922193 684943813194662755 1 88360016190161781 0 40003367709174056 703723713835591342 0 667774170439554070 736159628074887609 1 304292431484909735 0 970820259514743713 199034251853608505 1 90888714070728632 1 31542634349281208 1 269429929227134947 0 185494630877618272 191923487552276532 0 243644273574651016 703082467038624389 1 155962268799067093 0 718036534168888439 191174538345099515 0 177724322663104606 84118350534959294 0 186460093322804571 628461500260782971 1 694665765570661583 1 211948346809983603 1 493758228609292988 1 264478430941030896 0 87116748889992608 503786422194751852 1 960917973047200754 0 604298825757779194 118411826465062698 0 102120260158527593 110868993389071349 0 395775516251773858 328354442050101024 0 801951310780997684 209177107648072045 0 991494012532539890 687579851969007349 0 264370632166847593 724662778191727654 1 621837821410879287 0 915804237404130453 581365709904303556 1 255462172382898602 0 825391509132268254 849965075232124527 1 212633350413443265 0 555839714256553147 466336611340645739 0 463460308160502145 897297361516111485 1 861670493366905542 1 732543849501990652 0 606825491136059550 869909939804979336 1 520855814113976996 0 696816930950119368 529687004498927909 0 17633283380106680 899591820603356516 1 170166030321373389 0 284837227180989451 77064611768944164 0 347116282421484249 8429360653796999 0 581132505429223661 597129041810272595 0 334080627864441605 184931683844354269 1 411870794438790339 0 464830087530795725 508947959877387281 0 157125534719621515 343049118235434712 0 992431780559772829 757856852076960293 0 540256178108643284 237087490923621490 1 137289213708897771 0 447062602038340908 53012048291233996 0 15562682335045410 825941318183227947 0 606248763107925980 801145528046222321 0 742078881265217557 775931568633589823 0 792765919126182261 190099737782674500 0 665227526049728180 922692929232465266 0 8961304068365094 746247162989511022 0 797038531760307502 94850374880769429 0 681584336061485636 596285572284944622 0 618444099619734127 693024834315242572 0 167013886548796415 954675752101987181 1 606851195095130529 1 495345007545498210 0 968251814556580955 207693237110615102 0 412447167224982324 585789629282658072 1 450263564130020906 1 788088260260162478 0 977226963867166663 533997009028674080 0 142806458100451813 356225271739809804 0 816793175257012623 617851023483865673 0 76426979935425681 160003873917432372 1 764553560694715799 1 581812346981580510 1 319037635584875680 1 639949348886539394 0 365811394465631385 787699482391036202 1 910887752834822240 0 853196106024219605 679177454214398383 1 749961564015102974 1 593593046731422951 1 528283447004182365 1 709080126852392809 1 939877571552220703 0 563200656902662859 545900068127502226 0 20702159680968549 265478282620256188 1 157265617424977552 1 127916324744949198 0 427928569046309102 309740903652917889 1 956438585263466695 1 64093509264237806 0 386812785981706420 148572982045780847 1 35719883580081407 1 151536417935793500 1 47090637692049632 0 327548354287977810 979106397450900016 1 31222051888855909 1 812273569621301352 1 295561889268025797 0 338438290814470700 311709536866766296 0 365824729119070101 779373213262904549 0 246662303222681940 188098936877267263 0 406187339025343507 979813853586054614 1 416152042319779357 1 174135953065359015 1 730118165275389657 0 964772881509866308 885803085037720007 1 334645923551228003 1 811749306334187546 1 248455137179482117 0 485853486405080845 216670682533763919 1 173333418133360192 1 298703011132257359 1 685115445413264902 1 425929258266747834 0 997306114062211752 226652741838079980 0 22078256936793263 407202028443416225 0 474879639870204308 584149360299720241 0 59952299104452050 220194579997792458 1 105944597046811280 1 263772611810403887 0 437487365938078634 833594274667882462 0 373602677762703965 141626610460276525 0 128249633294036799 721144127241347804 0 109157732819664034 635699571542914989 0 864644208385327775 835453344876276872 1 943442513422422666 0 258297496177986407 2219909820167010 0 452751312128698166 527421623215450551 0 29152485654171864 712663377309733469 1 871867559486296330 1 60203537260707830 0 426874956030703870 538222477761589946 1 997312648632404380 0 433523518437773533 782823344732230025 0 766381097602723605 683199007108177896 0 654314639696038567 316259897413851714 1 681703484601811993 0 322237410418000101 1701221443648508 1 791571795832441105 0 421944136693930846 824461996592803437 0 188724068184455581 125594875773544953 1 986061365137787312 1 826061855525963681 0 467814118233978970 217006536329028811 0 109922667780480887 519021416410629178 0 600725710434889456 905054855726517182 1 902735401393403770 1 158025460340895804 0 508408397596412504 669657627680328896 0 249167009473989108 936574504650979123 0 597675801951009647 649067187728275895 0 542679406594179811 328460422826944659 1 192802037224284738 1 55926934318155 1 838696432247217395 1 43216753822748111 1 386657229072490870 0 266894861048689554 318505038488460304 0 902523527884343552 1678257355628807 0 111917583962588840 171890805447087957 1 392621060196455934 0 370701889997740843 339282663168703922 0 996373062011791773 857640164005816010 1 16443492246851781 1 264072772818318120 0 357964193713283082 399253831439552826 1 868847853368813172 0 866900112287651902 643074884136604932 1 912296420749048511 1 152158868700836994 0 699195213501778290 36354673951731648 1 419956549212004323 0 975981267871108674 851520498439590587 1 525965393896856172 0 647421193951437747 244000944361351758 0 218028021524956917 666273687155650875 1 698105756908625737 0 701271440458925369 557773053911144626 0 805755998764870908 236202613984649246 0 149448426756100598 545954252816031245 0 182240993257773235 163082204813086974 0 360683503700908249 755386885413517062 1 876066515928689804 1 285736952193189431 1 317545182510192030 1 769306723263175850 0 263342532393528689 553727905520906205 1 847495988112991872 1 334739579677857570 0 408716907705796017 829449398718752393 0 678471899420240372 933731726923643157 0 467107137265439466 580179028066071573 0 43950674033348945 604758502784861822 0 997501795096345711 683592691075625762 1 723723371008354125 0 602127112163228993 492955240459333134 1 653670787523179460 0 308190272822620054 469063201405724051 0 125424566722726604 807089659961802501 1 870359186133225245 1 110728862898545577 0 675456396513136351 536623976476258849 0 571174941454387735 677890146835283821 0 460349975108147896 428943854674960701 1 294128627535565747 0 241434035959983716 207091944020893514 0 690417392968530614 205523257974649592 0 438291945438636208 915336581967261863 1 119715060586887385 0 467167558275974076 521839317038624551 1 596584705837342262 0 586428159225662269 594089403990125134 1 929777664715872858 1 557392106448322474 0 481295951863100720 445157349665340525 1 460200219266862150 1 743416561505766904 1 268565912645602458 0 54965499482434591 310776036715601408 0 27374199298651807 631089506138742590 0 107830040580350919 522957923995820368 0 710406318413541940 981527611780217398 1 957603122486106676 1 324280330588126749 0 661386096711783006 300875401899998248 1 917216570468031852 1 315122995957238446 0 804626241817213215 911409923205140191 0 114191988353800667 809650069890084000 1 107581746446419323 1 493978316604737667 0 423113979344919698 344414333358370621 1 773945841590825309 0 419056990091593013 633238395004617895 0 785438589133687144 531023058041838529 0 114158011233465008 728044352040404476 1 375858545126106078 1 896312958002280928 0 911806651618435499 458990796656326545 1 805606945842479642 0 326302173654772649 83018809546755616 0 813015451796244567 49657206826613726 0 367338326092419195 659589827263770824 1 388732499692524865 1 47599625816013892 1 232420995726795792 1 145010852647823392 0 458161362582055557 393641182192326181 0 322696232579376360 529687568132380044 0 91354969411508630 338128933900678729 0 809033398665086287 401087387216461956 1 655085639006318506 0 62221455169159600 776775279108346572 1 228571781595135657 1 785986760228740138 1 483001215050542796 0 427151816359974887 384979417731659922 0 66949345895462550 540097865648683521 0 197749491768958831 718315845441616680 1 704399140976554326 1 359985422282062540 0 29541317549375850 896336511439682112 0 671696283550095699 377419918990942882 1 975503757388486197 0 306056756490714600 771107560442127693 1 675114950518470232 0 77033456414947418 757482630486981532 1 874409664430301418 1 697068106882903957 0 132919822073587913 520053547158159820 0 758867032871276799 120008058908141751 1 698380606881291507 1 265271481325359920 0 489536827490037474 398208219527128681 0 193282312153646929 134929830923843570 0 348725639362918055 859457983101020275 1 19052460940105339 0 418776759056765065 230052607864584865 1 534211398801243029 0 606320834235527968 965890447129979183 0 425379554796393026 976244244964703151 1 762312124216437853 0 565372988005868892 756106092111347809 0 976420311669644731 80074827452212595 1 954816284654667589 0 864667140657716221 466968283441452003 0 26844984209568036 775698365162646379 1 718477122616459292 0 462413365507899248 129783767361019785 0 629024090500062970 378166429581922075 1 69227164060462261 1 129895673167582620 0 22789425082453055 968566349314220277 1 614473235168917117 0 583092933451838050 15979684193551958 1 153929732439837334 1 66659598898858872 0 505159831876665184 985851703017853318 1 560252636418069419 0 862545661889565730 647712349922232482 1 716082263268059055 0 347836032372306 904436795050400739 1 563654350703562495 0 192499856957022065 570217461780769265 1 900081257321262983 1 200934960216089021 1 819971521808255863 1 834098547487449873 0 84525727790238273 938461508986543983 0 726625139554442636 946106876395009261 1 335221175179459258 0 805413886316689939 446022917311040577 1 532555107592579474 1 598846958523317264 1 264162553892996516 0 984924888830543251 910690176243110883 1 622962929210655944 0 520853601111452090 220173007173357367 1 10493911178671340 1 531766345599056840 0 435686012766425902 960880222719067933 0 254679829468471280 915405838784775494 1 825542537771101967 0 195849586487892859 960873756504856996 0 252589963620050572 253097050035109568 1 245648532828768649 1 46301675493662831 0 134594964508622729 255374560610028332 1 921611398324022358 0 707052939389664524 783794359433290144 1 55860971727089088 1 139442843811037445 1 717215455948322533 0 130437752517377675 478217337524257718 0 905602164280757727 230375878887027708 0 230196860351725642 394633707949695385 0 492277223217120958 734172701189137119 0 163431738714294991 215521400092619846 0 740130781224863095 115014196951754031 1 984373867775708100 0 670389620231743445 698722094794516645 0 226106228929685468 725898394667355355 1 990524177453121031 1 643020984197831037 1 714465947788780401 1 982615925629715065 0 150316655093971033 383758906780009934 0 235240189599644788 717336043780571345 0 386697588311769152 641481118397824903 0 728818047899844297 401797199561332611 0 844084768289118028 288264434703424693 0 25629967269582530 146504979055348563 0 831217493835220324 872563961219169006 0 963364863997466645 741616862661720026 1 605030189705840974 0 832782529270404541 224422554290596528 1 3810026172222575 0 692058934321167881 360313572054828342 1 661704456843101603 0 407088423359972356 533312253995197232 1 469347550653545855 1 897678428557837963 0 470088542978967438 233767545988991760 1 992761867967251179 0 819024678030057897 952422498597335204 0 481194594029183984 988592050225444655 0 173694222691795704 877415525886618050 0 735963275902723332 324138582933408906 1 375899382354756163 1 612516832733523717 1 793986136183362363 1 170325437263994261 1 116986748100223633 0 292234830356657496 439897939165120412 0 258005202845873110 371753989783089800 1 367695621541750572 1 20247322632367389 1 316220607451547260 0 474214596448324942 673702110260896577 1 779205149477884283 1 710718544223830539 1 82575664948624375 1 115918770538191016 1 339949067732761755 0 804305270914196730 92655113015558524 1 210897945764428937 1 258830346347186363 1 718982366190373003 0 371206711126294179 697378875400860587 1 405664311063740318 0 183827534223420527 524889772366803810 0 811001871136211240 177900463680558848 0 141628848622726737 373207133058235712 0 586807963703788302 89086851547462223 0 293469657694623656 176406905758981437 0 861114572817180283 423218527433656416 1 604089464283211156 0 514525520710185014 166182671728477184 0 599556196268197049 596761946089672241 1 618448686776436832 0 735706503207363892 456964371756949811 1 994295529752230037 1 897102910003115386 1 542627639477114164 0 212275129880835372 421695485756597786 0 582136851382004264 534246439996592336 1 357783518930878350 1 454116417351263819 0 958630986580793795 375183061073765539 1 695921255099086808 1 955012442985543144 0 981608507594846431 323846608375133707 0 104745844508243207 22404990996092276 1 816883466887540777 1 973577363682656003 0 275667495526320788 369810827662528681 1 63261476685539385 1 285862665720742496 1 69910505258124529 0 362476358183853826 48515407030814954 0 832537058544347759 751548309732764736 1 363143918624617868 1 335319331338439923 1 18193048323655235 0 738671138887654281 2976419427402707 1 267562805420569201 1 825935835296922085 1 863647335494857614 1 304482951137123424 1 576736679014595538 1 617850504141144388 1 64017899525132405 0 926613565123528210 759346754570103248 1 388465585122311859 0 165052476068280384 660525225072680158 1 658215790409452155 1 485843571147650979 0 206161450348869034 355039030771598232 0 804325687522937832 796408671147168049 0 302206065423174246 489609075003107584 0 472128877832134222 563839981991148750 0 466494696453071947 847586415021746300 0 909263247605763334 145276786766557961 1 319633485489773860 0 623474340842066179 155731698531510855 0 65176643328012019 452290103771912359 1 269847667189868221 0 374706547347682779 202119196589793223 0 534131721515245310 947640781295276158 1 275489724140901943 0 8591036399160127 347806553156136609 0 138370360278973808 771215895995117034 1 595510911147479775 0 182890611458580732 514562959384430623 1 498977048959376655 1 132513516516747685 0 802998555839901935 451513242128870404 1 906003621651305606 0 269439552518604908 50866213825551879 0 812139310258438391 931248400638268834 1 275863237458478747 1 339428204178612529 0 380174244507343416 626093148857324718 0 756603860430074331 42578034711759263 1 356404184966986112 0 422407136560426206 964008380373839552 1 600690416009558606 1 761508083620571386 1 966014540441481858 1 624094342861083648 0 57982819330128706 425916131360477099 0 462211276257594948 206137049605879471 1 478834217996456326 1 62104527040083905 1 74326317159073490 1 103180141608457346 0 30723950912345337 592052201496908551 0 77853971803318289 67792424948564784 0 65320111742166674 130512797366476704 1 581194500071164362 1 133945761279499318 1 927030575422423818 1 779852649374969424 1 882181037140955141 1 770004966297931052 0 678447115529730260 867884664838199421 1 284159957628737138 0 832660442762142600 797103326894458495 0 38397302454316992 215072847653895057 1 82740743591268837 0 990785430394903998 113245702594182849 0 453878946839603045 842330964021486145 1 968047953636710173 0 308446888169938145 804957210555553241 0 330782625458723913 8135542417950632 0 668565273157703611 163530883007336322 1 680029596336120617 1 486641106661844956 1 793057842028993297 0 171381489564300312 233688348996230591 0 485539817751655210 948828897271215578 1 497267976134458965 1 577801205522125345 0 449028425216462067 108167089804996606 0 174399874775743786 59329906714115820 1 298119607092451247 1 178054847085152675 1 543530611206699114 0 412156609553937239 559071272656757597 0 535385217381098710 563968410594794005 1 386971656853018269 1 937777220919157437 0 993149052913934516 615982565966441146 1 585253031086432368 0 369986728657218480 146024062242181399 0 226245023073946635 830617336553962828 0 856910006533876209 418615983519620572 1 376285725298995648 0 291771518736100745 30404604640666560 0 850012420014264350 261683901303461561 1 613904129083354559 1 322021886883781809 0 882288467993338866 747174462671453710 1 317472294343199007 0 718007992931740573 778062568306944907 0 13839824692701461 545629411963634621 1 767565936382780305 0 893863596045768721 260350616806332404 1 445401005074026821 0 810861234220177292 408123839284917615 0 423509889932250868 656248496132663759 0 808744229125065606 899782203628424100 0 912253657309587157 685227026381914572 0 300882438308656274 808838104720119743 0 794409619977528965 990185714574254075 1 432399299112285894 1 875503857107925766 1 662945970605226029 1 403047061072808180 0 538636056613919142 152243687043463220 0 270427160865211750 13804585787360492 1 641159352343454313 0 640632177653531105 696973080964438302 1 916020566416018440 0 411918337327542482 20684296755614920 0 310401116543102357 951216887029364190 0 442510484557106870 367462777033578795 0 931484626474855687 807980101469230296 1 573807792149643295 0 303039639678736335 998383500525804355 1 855252642863895280 1 166140687912414508 1 167229416309269142 0 777576542941098647 533784814697169303 1 424717320285170148 1 542183416208315349 1 684044467260822405 0 8815423639819467 468114530933136390 0 760203872562004391 801169113403347612 1 612364271988626113 0 241493966528607289 423282023625156008 0 205600910600196161 124965105168942796 1 192784161141833483 1 434515322306333524 1 224097445255243178 0 598826493937390607 298835421055215857 0 547980561256389289 11464517146848763 1 498539413397843585 1 359276214946424743 0 772824506361560919 130364316536008611 0 287385927991258716 135277713595019296 1 894751284555892872 0 208091423521159651 71157488359574866 1 759247535326182363 0 519204321025995422 636153328744163911 1 356576545027047583 0 614832575299621748 416995871242636788 0 302871294567326764 410999638181248127 1 320679419721615758 0 208115753896841467 754880890614887133 1 854101771392470703 1 336146399574833186 0 630575173596448114 241576463342562371 0 764240120928725196 370887571355437342 0 88019742234039590 103325812024407307 0 676031957541051734 415110562213582276 0 147707842848608247 799715853939704696 1 573252521792154736 0 581944117753762700 925652913973235880 0 936270269326835823 322305004988520510 0 746719284827577387 706215404285859216 0 56462322214192644 985852491923477605 1 430247159447310000 0 114759333631855371 516603536446826755 0 345402033482415074 634231153781783573 0 782528677802237870 98660058138532797 1 132173795486292985 0 253401896893289076 23605188375617470 1 803128977907094560 0 60270450012921381 548034130534225229 1 118369447170456655 0 325232245301708233 628428208899052773 1 576233392846618669 1 510198295684849335 0 450175906744271261 50025844795407614 1 162405253717580207 1 545079577409842277 1 343094153302237676 0 787532951666846872 568615598867971821 1 928289398511534328 0 8018032772329702 217393170939850032 0 629449532796634023 977749795314153613 0 319559206346093054 432190723361376291 0 475647330333503132 53743661171789993 0 980901543586159166 497639728482440616 0 172894637417198942 940070594066063604 1 247142956759247176 1 433336166701370738 1 329366470084058234 0 883972354017245781 891529060843524293 0 183941955976988373 97237639813634967 0 61103577311623105 698391982643625595 1 939233814308231190 0 762229532123338508 845777996472704051 0 631840545606343221 459865305518778772 1 850113333580602998 0 897722453029664265 168711379010316528 1 111839889933303253 0 963215514659580651 709323727337031540 0 436489083999007694 363796950045000573 0 980856923261937043 999646506114604910 1 604464551294164500 1 997305288552964575 1 380056972760690721 0 165103917297048094 615633914207597345 1 451484388916596197 0 954146120485930216 687590760715410928 0 649636499212745947 29199027641131424 0 636050821442565671 39375547329778551 1 7643628138829931 0 323394359492078264 663850218260805542 1 81165124527733661 0 307751414600329399 857731936256730142 0 8312131108082868 272733932651921346 0 243600335285253331 557769932852123882 1 883487356012491861 1 78591410554673368 0 314014969492368532 737379709352500768 0 341671036752980286 721903297483210829 1 520754079809824150 1 65588943958406677 1 4626527891559705 1 108191256785460946 0 424312057382328670 483472821492865261 0 909071066522960056 398934145689089689 1 513419402307354544 0 45571177757033230 434955786211247256 1 246376174039185081 1 680241631844117997 0 517486967134764078 150242620115744472 1 842128421212890677 0 423214679941268010 610343915106513511 1 937240472191776357 0 844940982622119544 554783106336745703 1 633630127107026119 0 533821328146345818 463814141317374596 1 748367229809529704 1 85446159977363967 1 320990622951594104 1 793367287988718925 1 573834479353052547 0 810145171281196165 71002499108083915 0 257700970312324833 72686508815682531 0 517446198808208432 576678707532296198 1 375304293949309427 0 460144536974320256 152165772924063610 0 984471215104466720 900253405394267305 0 18465956183644914 667064887150413827 1 632244949472871208 1 773126362316426600 0 204519138047330277 575273532648330058 1 929761709381252339 0 622225955600920451 581990592678642226 1 949333064834901358 1 836485415681598055 0 423450539932528116 133251587584019219 0 356183053314089451 601597520340106431 1 287262351862899513 1 130796779558624720 0 406382868085141447 651627733557960519 1 681987957209158247 1 428304369724120788 1 69496954251429203 0 326371429027274904 953110603857857278 1 292431916337796361 1 182468687457066215 1 128833041061729934 1 668696987401692885 0 113231713929091412 317515587432425925 0 333464895715573669 43740802162732810 0 362961473466172548 272355800991857050 1 965570088136360828 0 205643103448945340 229206536052993028 1 306165291077265079 1 294820190936872811 1 588700479984048825 1 619496276710510164 0 292321549104065062 556841617507164862 0 776330261646247490 467515663824334719 0 33763394346333087 727318416545900285 0 663408417671112571 285884469714737090 1 760545659855715001 0 105352237356288118 549127038741566355 1 683111067252833657 1 706830592892193881 1 743505216947908466 0 533094939245379191 723286234290625639 1 49190230115761249 1 129798596400351191 0 502698237161943624 624959237140499898 1 671438874079775995 1 554702958926632839 1 844956235618739516 0 566012265537690300 816942479106357798 0 704582909456342427 908640589522944788 0 338768005019776523 357648849791339923 1 136801668204665225 1 878358456225303977 1 496774538408130325 0 233934914710529825 91863632333850193 1 563938451795757113 0 452599353240401712 444625510844971332 0 848408957944587920 3150579759565463 0 346246888777221766 117741198476961752 0 621209016392820783 684375246870876459 1 664174336049813558 1 132649372913897221 1 645355238387242031 1 95371001906205206 1 237934900407167153 1 946622475015635953 1 595021209101257763 1 618860656442845199 0 352408198747431413 442168459909901154 1 513279860952091371 1 116198732455386382 0 65789784491784204 319948378619262947 1 36964425349657768 1 291095324741949952 0 354474563524473120 116510283221427827 0 251144386417262454 672288190542711552 1 150312055940515084 0 934355954175739716 552477625713663001 1 319613620660427597 1 282832266579595957 0 172100541457733188 752663805493273361 0 625699551428778330 976172709176495295 1 36498483334088228 0 739779602493118270 268015316584890058 0 994379322276933111 551611951000403007 1 919884921788592078 1 103934765597753211 0 768202269277552162 70655486308027574 0 257675314392433048 35535094155896221 1 157948021986007298 0 126791260711374421 686571322815261134 0 147275658777166739 402496823465675259 0 799715981948700651 116654767576167639 1 583572957356281595 0 178299014844631695 100399566795063269 1 920175840916157954 1 455609727788880347 0 436969381355021738 262254347935112872 0 691349529030607420 713176269351920034 1 92842093691787155 1 549918624370557055 0 890158415135601583 738849919335768088 0 331061613952304781 573432169988794384 1 655286771792806029 1 462262012334333283 1 29762486149203256 0 582728425468839095 356056583963745505 1 260976899464355240 1 864976091209939303 1 91596000993956893 1 440453396820615354 0 628733090382125785 637532281707462219 0 973708393735678674 534920541304324805 0 9634066682238430 864368039643759185 1 912426882391242935 0 142122675165930132 611287985752763505 1 653913106500644694 1 392116458612783431 0 453455501230829231 948445388486701105 1 961101984831021819 1 758585537735901144 0 429303693562657612 228061408324860901 1 612251647026649756 1 967733177314214098 1 326283357846944068 0 247378971650992886 651139107937297399 0 648390109507238349 325774135071844602 0 214963009642945476 829161266430023637 1 156958686953145421 0 729540268775462869 240508983853840100 1 602668748462839316 0 864226581320970180 529307593210256322 1 55540409979981759 1 34612357075034142 0 409279318401403667 572684628322594749 0 210662532209639468 50286122059285120 0 756961093508179532 101882359528150975 0 41344687985634806 653969805911145277 0 288531578354015948 966048269550800284 1 366298668924428389 0 887068793610550909 171049622008069710 1 210431238001008526 0 2995182145205675 752553172922596145 1 189214694386583502 1 821164962595762046 1 795677163145812922 0 170008429642187721 642004375644266468 1 809062844106466097 0 684479308471956926 250105343286770702 0 403650506187357538 422461200341238947 1 872062118270362354 0 788445773732983408 900669835226763351 1 299306184852493270 1 762263711416001350 1 856012293938309689 1 461298274610222980 1 860980185814300718 1 196336494848122573 1 639990646396962979 0 458489766182383328 98564839090710453 1 296684866805827657 0 611580648512658083 427963128327437090 1 749050814056297967 1 245549156419331873 0 239594756416887208 96421520319682813 0 123770195826646022 480299497882100351 1 962772593491790616 1 785291559435595381 0 48357769746315801 802728935219723835 0 874786276258382842 169604582367283807 0 473858354299471399 382733273092093556 1 131723929331511504 0 813142202160869973 950680705932346194 0 628002508272442434 472987337760722917 1 404569165819172062 1 691602391176816298 0 904139601901160859 496873061757419797 1 824857429566892030 1 965862349025701849 0 592916059951581399 889355771834091323 0 898535832477848778 463926980151693599 0 435685941551969320 659073401689265710 1 871631906046741167 0 296300302359760394 852046920658995444 1 54932471454270160 1 724755751024759738 0 999249243647361876 640530657945432180 0 276239202103654570 763436286641718686 0 675009414396244573 540644438617061453 0 984519637226428249 771357647160883537 0 241774477391146751 920531852554513837 1 140456717838256251 0 511180842181606298 531536471286508554 0 166791552453472498 496410965000066861 0 775541128252893256 973482715975244678 0 401770432461782344 576012350419055148 1 364385053451708518 0 86360316213885441 597354718069400180 0 735559484397454235 343093417550859726 0 31573186282710122 357283820624994962 0 665683213288221003 292753260761653530 0 828926684107974647 516882324196689790 0 954809016103386750 811409354892625944 1 366378910164788424 0 204395125557432682 453673134167079079 1 86037584551080857 1 667973805713074228 1 718800983127240433 0 845411136353655874 657975480017902198 1 394313686084619272 1 828837530952703197 0 821590516810467467 953343977153492869 1 344019718194907268 1 12193592994511757 0 754135905497025852 371571012507551235 0 973393375717949107 801485804429994399 0 179274553804196209 84779150540521755 1 610479147157879765 1 135389911106891023 1 339122397406187098 1 730628046876363387 1 905221351353237169 1 896092319402486931 0 231459325160483933 290069325879213355 1 855995509593735986 1 95022448228825274 1 835031005400348834 0 194014070071435874 532756569181858509 0 464428609685537510 697576027446517235 0 948631360074534939 984811613263712597 1 845041858941454760 0 575342153443550518 905600848567337772 1 986766628656566719 0 309197965831542632 188903184046915697 0 397785841667289999 278676261224703363 1 579768359329326047 1 555658678598137903 1 737054479574310406 0 441818277043338795 410379277670568652 1 640948231725974793 1 584069540899937997 0 435327387393433670 57407846734642861 1 650649806648002102 1 133180661728761674 1 762090360009405015 0 359873385849700673 196614628186067379 0 822174652102079578 333175761841550981 1 786070013577553044 0 34406475864473603 921757510030549278 1 578969935532009117 1 480991186412884603 0 182018045312793601 743873759023590548 1 501803534835857132 0 262895218943827680 723137547728559154 0 38035660366272943 19360417517687937 0 439260436307685959 975363103717845226 0 833159253148361406 349201665310057569 0 188533255408060901 523922053856748133 0 558595866631466322 771189865244417396 1 314179406844270953 0 339550472340429840 904713580357878023 0 180273900865655516 152693893373900797 0 334203308807390535 717626572831927870 0 421237507563879188 257585234942472297 1 504424026785484269 0 162551960306403169 665661738026403019 1 145610192517098986 1 319235624398833671 1 419651177960934246 1 240446564978145499 1 168136540959061914 0 614425158297807404 943403354710095667 0 299502163305765151 229286983527816616 0 756744403666197287 602418918203809121 0 548729200513875129 386459607364093603 0 873506872133504098 50222928722526789 0 642576730652036434 699227202018938102 1 535956900365646885 1 532785675332367012 0 302239686016790101 447216075550775987 1 629445369355878639 0 713130651217401583 205892947029399258 1 108403439265691903 0 730345793587098670 791059230984892881 0 550786120791587922 264243434614545774 0 897957346848030249 577893197041232690 0 214980194762003013 424325783509624894 0 716907217532267828 403765373929564127 0 564724910816895757 50056062396306781 0 521417168991656436 779062188795445441 0 79324307419683817 669023191991469855 0 639156316619975744 466086440649023665 1 7106142540318728 0 349732117368117469 803696303672821797 1 869566900250143184 0 890158415135601583 262627137477360475 1 101454476962798034 0 79911107087734234 213683469242800448 1 73221806897521828 1 653789646740893196 0 615957694679700723 471109228174624249 0 343928376107536258 859981255298920277 0 409005345697897328 171109937978092428 1 175554604254340951 1 409809202439298953 0 844165356881993068 15087703489764093 0 243014701062185459 202582060568283369 0 279846482508130458 539003712923983060 0 882190048239234484 662431906812760579 1 805185436927999569 1 720133772490018176 0 167682394266310561 849051419592346507 0 512149317262458685 821773752149709351 1 884867093440928855 0 132323112069992159 744452403345213028 0 362720132553347557 945656226060483259 0 757992751400111448 349439596720658675 0 194527539614478466 209266200236775300 0 369195456871262768 529224416434218124 0 652848386600455026 350661584226120920 0 411493725921860067 692281755038579763 1 640135039085837876 1 860288543448517862 0 411643749899922215 794010678463716813 1 178864288011399666 0 201018692495171985 498984696377550647 0 268952735520739066 923966943479653176 0 488896956801066406 390123704863987348 1 655645680712196216 1 987189188860070243 0 707385145909329270 360829876024739137 1 85895064737611994 1 335390050801900488 1 347970591662938121 0 607950265188184602 423462018800296820 0 454426978002691894 209676494602352275 0 241275103090789537 655819912812190388 1 547418929877879388 0 119638375230238718 114139060479476196 1 460340075382886194 0 75046908734773605 366663676939976092 0 519145324002718525 778966318404088329 1 809330709252780883 0 396476756429436698 454998450999511512 0 947340697198091061 725247966256562796 1 330689797451376008 0 291645552997471648 581589612670649067 0 176261970838914671 462569491667286133 0 592279146913117059 948485442340549552 1 431290206438258143 1 524734232840527375 0 207618073588783653 836600342455985308 0 541515215015874288 80520076448344515 0 296181385992643816 628334057272430798 1 381834631886777649 1 674304798556485248 1 837813929344296143 0 564059591605830394 321529004817786408 0 204141772124262143 119837414102619041 0 108599883864400264 504153438389101347 0 425631625743913056 337863295111964030 0 592985974263272407 308032103571072487 1 667365492010324253 0 781816524723320341 893212382987059329 0 448146837148394682 887741393766529223 0 79328970201362066 238486656901377275 1 779047369025130360 1 545466189440208971 1 681234292825688579 0 616511057693927569 973954293720943991 0 979435025097745279 984907321492990819 1 109201479219867103 1 347940947247059018 0 131939741515248710 503772869063955890 1 757303112278695821 1 546309972048116461 1 648165673331523698 0 944944969912877813 260689961725690429 0 138440623498395826 329773005269475337 1 512590157014785182 0 761316049090997696 683071531473704394 1 31937532513621485 1 668070799127873273 1 302034473975614655 1 278839199012569051 1 674393736390768037 0 746969508982730048 944243946480446367 1 310308293756579099 0 584445971892827860 921756279735888249 0 455682890755257539 248058400707184281 0 5503525091498864 166301925581553647 1 384191610307248583 0 109115580483754893 436241988926960617 0 125546971349963685 858257800211993861 0 483662246361742319 48507706225963294 0 517937675579570057 15081984676387595 1 860156062136441558 1 659449515409623912 0 617866062597155936 171956169348032174 1 251652996692391689 0 320026036215279977 468213966454101582 1 900951840476530088 0 980470137711706658 640433200455771489 1 361025427942081927 1 105120645399748906 1 215600937937680409 0 841914310816314957 307949148354218704 0 81919619261468477 242148836387180217 1 513580789083679583 1 758442447633370537 1 963202856778402347 1 579717105345632226 0 102512174903296346 450542600637168133 1 366078265287728340 1 679001989777444043 0 330931860150478717 226082869354914105 1 221795067804925685 1 631097894881464138 0 937270409423879594 689875091509329486 0 87174396598886966 632062538154780001 0 281798412254563460 119458761297429700 0 942897381183275944 342993571728084899 0 581381957295362314 388989570410703541 1 962452268617413609 0 500146203083086681 437145327801744065 1 523337514384587418 0 89050945874763197 699661772813017606 1 570591942915064948 1 91560594060832201 1 832887057478520300 0 856422112496614395 678720066508574335 0 201578963183023604 484057709472094988 1 845273111662619734 0 19720738835254521 940838678807934286 1 839573845678238156 0 940591248740454551 433618350724435201 0 553169598008170866 598218287373002696 0 674451748189165743 576172002063986340 0 666831313845536776 179397507088063174 0 384703584418258090 598867437447388264 1 27884994753756901 1 488957210081126835 0 411618817307378759 512308160093798903 0 782024419393346725 634818819800230428 1 281987447286916193 1 150582240534666338 1 878682583504459389 1 731703926211646028 0 803919488629697859 199390372755804502 1 932369463209332082 1 278940625413447224 1 815848829994433770 0 670133236442212884 325856830476148507 0 265365687778625202 726808593751510513 0 687018598115469402 293605247657796435 1 286085776789126875 1 818936603220743065 1 457944333534747304 1 347443650366747715 1 126259028797780314 1 154214801760699224 1 992762517272873097 1 517011822663678245 1 776660208785800629 0 541080600008243037 616673761511336518 1 752154252601799061 0 601684691826347607 447725967321872938 1 578947635858184198 0 871794399882289338 800790255219908932 1 801951392612710308 1 387135793694050220 1 273352042837486821 1 149046339318264730 0 633898382828361452 72429540028558511 0 885504453955972892 331974588638645179 0 782381798352441928 859218407799690658 0 766462165450827754 993611157186452516 0 884957552186410249 674071556011296996 0 766058768664314927 214553974892223742 0 684596015332490078 333944459973527352 0 645057396104263628 574694326090159514 0 2241359299588184 347691394669112972 1 420757242697801246 1 596444988445066106 0 511144271713762842 642314776955858573 1 517419875575339519 0 962688337516454955 957397160035929042 1 938333996676916063 1 572664915382886409 0 120095620291805708 660572232376682811 1 54427496847771835 1 900339462990443950 0 59944412206235035 954499778621531974 0 727588047991473031 652547623643804077 0 862000272438460138 662892923212717267 1 99817020637867526 1 973615803342298242 0 225340506176853701 656729878641276656 0 91848032820690877 974108344142237139 1 996046645817367211 1 625847535653784464 0 929896042071621545 278305017386520316 1 472406809137209180 1 917352308583552015 0 983023560467143133 579543398201932226 1 180804507118130517 1 506181304173979046 1 924210174007646964 0 683258894676242695 384891013125657673 0 795003366466136639 983705784249825815 1 538571242193335861 1 663436268764868923 0 471407894474629735 985288487438488850 1 79114059027478314 1 7774717812823542 1 828176822508408121 0 587663202743610389 337853617848669871 1 186475437369728613 0 372706963136146740 158324510085822949 0 883087180712087710 285528415635612598 1 392313769194475 0 42166110334071213 682996653969986673 1 44040050249895960 0 428556633425072737 42915896288376234 0 114235681842349922 171231550322864080 1 34434150918418338 1 212212095296755449 0 453905445655028474 139794729002086744 1 97601492016890880 0 609221090618849295 749686577368829300 0 183076362610953905 428171472307901082 0 92541311513758510 357526095059445437 0 749523256136137808 933543253907616348 0 743797714793148767 330049970183324204 0 98244940010051208 719545130542103113 1 547123195455287526 0 229734701575107351 716729928994046852 1 453127868329981622 0 591087208856516935 458797012542295242 0 809831232145786469 922527714176218358 0 12793022885321211 339712611891144534 1 699880160395955832 1 190779325238729998 1 917825036805997216 0 181658058198937307 233200383407367318 0 9988515785596862 180653313564740927 0 78884470266398841 754830688234533923 1 665394878347928307 0 526609561166858554 390785058026020676 1 418241222951005088 0 424092933273567616 243431777199725950 1 611765676833684787 0 712271713129299937 998391781402336605 0 51726585408239915 865445396384462465 1 573168151855881271 1 533967016276674172 0 958015734801336793 816158690240086003 0 195593159735161729 912706997077899533 1 79570624098783017 0 671992395293599403 739629380796850902 0 492087701304359478 61963558404254647 0 265474333947936877 935861614637028895 0 359807279920842427 420630031433000768 1 339997890648296297 0 421108787312557915 806589127898628444 1 740537095526236155 0 356322488870031002 980489685732701579 1 518135429049848765 0 394090406606174176 900368083681837854 1 116951816570048732 0 891295780425072410 863742970216883479 1 812600355882491527 0 624178219928084681 960653477797041168 1 536754714965990468 0 143380058850805346 977413640067523239 1 827492005292660249 1 891352209651387842 0 424909500368403984 891696896707618286 1 463489851573042874 0 671013523190991249 54087256530117837 0 924082601851025803 759013491077422344 0 413367202011339622 477114031023492694 0 284166399567010393 29465960865257310 0 288172455031190629 995580070180368999 1 34463851461048126 0 730555639413489049 724131954590153305 0 990362565372590469 117951903750515306 1 845641511359333752 0 343880739906877096 710298804593857230 0 196509138240074316 493624440088316168 0 798820732416725309 367463510770964562 1 220568206958526125 1 982925734810353518 0 940307426973890286 862463928142362270 0 157880772858745018 760827389142300975 1 523534309582448999 0 230673122893263942 825332345435370849 0 166987255271849943 328365520382176222 0 278336842102182666 26930566569826000 1 843663739917438724 1 276891986161236743 1 450879939096658969 0 519466563786764074 669852402780784855 1 990461776126492047 1 270964834307318688 0 466445497771683803 763784684346622123 0 468706152373891072 313989862688236535 1 556218110348394113 0 658402439328460969 15035294496934318 1 961767108027448660 0 555312409263009203 379168881776651825 1 457373846067490790 1 253529527494890541 1 517877859825208046 1 591013931496203353 0 141723140939792498 775339199471356343 1 116278320436610095 0 932481531176563767 578786094124020213 1 228799542669312314 0 144806737626364626 342735456363300397 0 12163501663853067 230616835587984390 1 255074034489905674 0 392192768503413830 241335662879345236 1 511685043207070366 0 419035884388056322 204586198076030482 0 278144238385854670 240026624975664478 0 158913879666138987 556525355282387784 1 16098677021411425 0 847202316730808192 839021111363416140 0 350418935257880096 183249585428598252 1 352959698560883350 1 762271609862042866 0 742071803749428551 548414042536679927 0 377104325122253 239850425875414833 0 784078873742106858 183009751341365462 0 596401330268401277 933593957496880250 0 846209933840810534 858002049355755004 0 145709313837037385 100662676635527213 0 551787104246425238 878581277681359014 0 893967774499804671 537832189387620041 1 308540277482675675 1 783031236057501377 0 829058807436232001 148367087583059821 0 710626120356778276 113995192476026537 0 730509338164824954 396331870412643905 0 532583371640448166 944091391050201234 0 939809408619771742 259436709143065338 1 434379079132700842 1 950276974827659423 0 471602653224360781 217670862731015508 0 406466966648688273 71394115465777037 0 795755944495803638 978700929013546497 0 295621180792970930 393567691356549126 1 438446800119453337 1 945910204111454302 0 581719141520694653 939853808176095138 0 24314402046650397 389760416772099486 1 700289872930799310 0 456928197110301431 926437490619529778 1 208218576009775291 1 314256203117731641 0 391142632146641153 527740349486026210 0 858144196988702753 274655238747506015 0 602715605143564818 45690423549379495 0 908631330556604690 181059643521870921 0 305410284918702705 844460214801284478 0 179732168514730406 495713345255116434 1 789866855418912012 0 751524835328262323 25594177751663550 1 759135282048870716 0 934054437620528165 9731758708621491 1 704572359038399577 1 904874150151101309 0 111079338566966827 666493407741181648 1 614041293632349008 0 403845557313496664 728080284102104623 1 753751340325119051 1 832690499766007212 0 168111054381798446 856430780077383176 0 398641777013867544 637965606000123242 1 25062114836510623 1 993091188049903022 0 796273026394934905 752123189712748550 0 975428720418569535 937483258680841670 0 538644400162692576 888335828302224297 1 204306230427136952 1 58400812570871585 1 700670182981542209 1 387668797267014076 0 92555656775996107 544117659854625679 0 287110716796540503 53695632658792374 1 463636833274687343 1 673168254695611019 0 105798558892965204 521253111052517164 1 244536845763045704 1 34481014466281018 0 63864837514336708 153455083878937911 0 311296273880915585 489556210281088938 1 415421499616973174 0 764497337573890059 284913035147752117 0 821732597188341490 869787461876198779 1 213950165824407872 1 270524481687496670 1 656619848150135196 0 334931557519579776 652649112269511290 0 115747632284711063 690749046403381792 1 986145367799263768 0 286854706662793787 962062995927294372 0 293404206223956907 512732367527330024 0 395651188838555215 868554088375284288 1 709139109133621536 0 278628581896627402 527341324472408624 1 735196233909259660 1 319171379287112685 1 94634099709273967 1 339541946172944731 1 914314924626687962 0 321708665001494872 35473311183981336 0 853610801971478108 441649035399391702 0 567923671790117725 273191742593970710 0 261072161980327039 880448383723991948 1 307687474407122628 1 851618230796603835 0 548870948511343375 820878721580804877 0 797211743968103802 593558172210485142 1 849063508720193288 1 954663601289310214 1 336286649078930228 0 135679151997384264 313128611115384051 0 436620328996756003 849812746921206572 1 463279094121620454 1 625917995984320630 1 783870953598864733 0 875331017494737563 555818282772502602 0 263267604929985183 942368490410669165 0 911963953768467028 842392800592519969 0 524819983526339357 613020115127171754 0 185723995890782428 325208847479610078 0 608647570512240692 837921393522957941 1 645660326044180070 0 633205527257350476 239520937365633999 0 138690233417250934 686240155027053063 0 153597845503876913 292536155683197964 1 563962729256463241 0 565907013548988487 850436735406418308 1 709675487689881446 1 13460959631979901 0 833068414153760011 535633584644486651 1 870338721722774360 0 648029791313682285 843062070175953677 0 269760125691030031 331724563744974247 1 875285682766379252 1 406682385080186349 1 615643733527400313 1 450913453929928850 0 488648671093485692 953774328374833585 1 449971127787873616 1 168573245701348658 0 223169632178344605 991957042688220195 0 255716894358025101 978764118122741233 1 352145408609764566 1 594566097317067056 0 26285008152036000 177059258971514273 1 470442620843531927 0 563852491700979836 920608676353087343 1 721364102329177692 1 518633481024009232 1 30902340932541820 0 855163402878556025 930390810415615051 1 272761013440773883 1 428521945125994237 0 588671098750108736 207756352972070020 1 450855550289124580 0 569410339262779946 40150393605230132 0 307749728555955979 135080589394393385 0 638938096284745238 437178189259881284 1 737082206038354981 0 41411360383471450 42481623662381021 0 226171098115585483 153495852373991981 1 776796132456678690 0 561165180668936762 645829769970598068 0 138202113033059642 279917290334063077 0 92392746333497145 737562707810077407 1 832679533817001195 1 166947976287313133 1 573793952493626607 1 413667930199367865 0 720465334420417921 453303705872221846 1 188198976388355434 0 896105709454758400 565539374396575566 0 924729652487992777 78650263087405178 1 969749669470164145 0 318659313400312423 429184957482685740 1 721019754485238547 0 985920246999026577 679707069588403546 1 686107331108295621 1 364976670277301090 0 813113980383182969 65260264754247513 0 596505333073811703 92436540914165907 0 871758275095089308 334420294530887576 1 908732318413029871 0 588842420847910641 193957238078374675 1 817716591880292578 0 724440786913750289 213087338320614694 0 283791580238826975 116453240188272766 0 220557127796119368 516737197460407636 1 69078150818312441 0 301850817830728965 101900749752091099 1 796891445512434076 1 582023747827900515 0 824527425754858814 668280983544605361 0 509167009140442713 983640585584007135 1 524672549083791672 1 545487034695317557 0 481264278862743537 298947551458489426 0 875052555403766076 57941552297406729 1 627877880953533570 1 666436269534413122 0 187747436919611930 166847643996041315 0 4813694647244278 187030259170961058 1 599725187784523149 1 633359440514884403 1 946479004930853674 1 91428935737824598 0 989526175340995974 904521206336457004 0 86872427094685088 945658956884658941 0 234064115009157922 241594561637168796 0 545341806600695991 483822847123703898 1 888242960281605811 0 109936043709461398 947673617962457240 1 892748314636201308 0 146159381473101239 515280894520408751 1 856738463883226239 0 398941120344222867 250431557333759617 0 64141201111277682 159729399952194387 0 675924664013060498 123755085458318004 1 409670440096154074 1 387692817015764206 1 318005562076942125 1 826817156767749278 0 37355364107430959 698600133529417161 1 891254941281432374 1 82367959754357928 1 314648055033457893 1 46501509391518252 1 845327488861237840 1 277571702569610385 1 926477913165039860 1 75378736944133570 0 219821234675883101 312328115523599253 0 354003642901492612 205530432336475071 0 975153160290849166 175110098927093773 1 572900394001702712 0 335715940935314444 851678983081057713 0 734474944862914037 918925320587535800 1 2861599786541626 1 849631717956543096 0 642134277117285178 87063878289986826 1 58737165359184860 1 132807625020762090 0 881492088344402203 395065785017965751 1 448205680057092227 1 445302869659706064 1 434944864313708336 0 429137352345542711 623868447056189819 0 620839582293512821 387074595612974744 0 291222636860382251 206337775470284271 0 490387971134333470 368917492365515421 1 580373784388722368 1 566665118444368144 1 64638665274354222 0 810479558106156562 447911745135386667 1 150040285098022781 0 409218134119769101 409793784697939911 1 729956189638436998 1 800039657116513404 0 432113891638501367 429849258098633825 1 506022952799275690 1 367997416119292270 0 985264512481787688 549935440008203057 0 576418075777680905 461731783629553035 0 468559352992146579 909045420432620040 1 758005736067351065 1 54656136124303437 0 85079515622687218 743731274190347502 1 131804129626263695 1 79886862869986331 1 636401623041365449 0 971155907371927935 102182067811716672 1 935569249424348621 0 785473667455466088 534746845863783000 0 66302597701417162 549949326909185927 1 264973944389659709 1 380961600131432472 1 11562459213656638 1 29167524527878497 0 107493755864707695 78868537068953767 1 724286944887010325 0 906875675963256301 118498822634769441 1 499346890212038158 1 115398643813516383 0 731133186154459782 231537786047841533 0 71185676730571057 466141913893761157 0 135990941333508792 27167401304414341 1 695101036571511250 1 727909371147098592 0 765172025733198563 311629037477675280 1 678734484713089333 0 805351615273157509 903652371508744908 1 176258314422070809 0 307601415059352973 654211889968379737 1 290763792803468365 0 76199104917857776 627784640359509571 0 301428060421894056 585040655943035261 1 431062448093498936 0 60408459849542483 998447313113257877 0 111757104803997612 913784384415083460 0 580670428875813242 498418165196619439 1 315453792000576253 1 24558350732840442 0 533986949340692239 46993496463969760 0 899236060729579578 637810702219639904 1 972957328008519228 0 253939817796610577 894569618267449263 1 891563704079473133 1 633018292211583129 0 429728733907685549 980597528333173495 1 517465346619414553 1 289157208966710863 0 174903032265699422 559127602508268815 0 198563078913864883 947524958015959785 1 914347680220618755 0 492532830512348130 16115184734695352 1 186134391739129379 1 642679649964556053 1 710536897060722549 1 748966324262965096 0 483097940178485639 322923978313941229 0 137487404101615077 233100770612251706 1 347206134558114984 1 364681634152129929 0 967010431527592934 952938746741595804 0 196157042518822347 481732689389297323 1 400994955366170233 1 582180072939719635 1 702280985355822872 1 861041190565570644 0 939747490433101367 221743067543971618 1 6068314677782890 0 795980912739995408 779629397673557162 1 224250182805381723 1 253870837901585480 1 107721566440355486 0 786524795251555347 146967654597289058 0 218218234113408132 938948774084636092 1 531085652731438497 1 569363764683893896 1 40484780105835368 1 204361228006566580 1 727814341310762004 1 223517140097641959 0 802303620188857132 582862817329977316 0 385840776959735922 491435804792676602 1 492816239208980042 0 758786431393658619 698096197186380675 1 55937442619588605 1 261773061823736649 0 539523330122164625 125650334592882535 1 760649247206088706 1 133356979213327188 1 370537768232718768 0 239411716843822388 338068405502929785 1 155191649256726755 1 289361238357573278 1 513453103503267413 1 206139647983452291 1 738871444537482517 0 476722419648110743 315338681389207797 0 808587961012454624 538824460953625749 1 169513294915514187 1 601515655493227665 0 34443552997449167 757421897382756789 1 888245181875871943 0 83847139718002294 966701614667997912 1 481785466713347282 1 509142159429204062 0 705955045537988691 416517068201921093 1 773910034499921203 0 774706261731461193 842949038938123132 0 733001810569782007 569845898128863960 0 416588060799525569 760653870673056138 1 982022439197740269 0 528647714323617008 248583473905285117 1 225104333513900682 0 582418394848656555 58926143997756223 1 403755362728645124 1 533444121664777925 0 813324796443994046 804522191523748663 1 345230774999731119 0 348015750370090565 235866444817635527 0 895332447219960032 413257944459487872 0 60256336028554022 257325758896239649 0 110221716687602942 387776948019870779 0 48738041622872971 771766190371757798 1 637128291997182667 0 808901301878201109 606915084830976096 0 950606042003882751 439196703138723841 1 241426246103934349 1 267117281538708102 0 733880556449184 481518866480721785 1 485363566985588854 0 709068528471477233 334643196985460010 1 344822220577915592 1 439367864646511186 1 815881754472978185 0 303940279577796004 359907765700805243 0 385854947216385103 166891910633569314 1 435976232585331771 1 641359763414270139 1 312361380964083123 1 510102870571974274 1 932618527571350270 0 922418756791526142 867841821117614820 0 863753639559240657 576381569105584977 0 657476985796317874 531181768147215472 1 23030090986012162 0 961427240936060306 523792871863138094 0 466253447174562871 906427427323293981 0 810543830813817812 814567285441328078 0 427570482533789394 589514334766478437 0 61781524307613768 74109413044291483 1 668440443636454511 1 502288983870209374 1 822932109114018776 1 650867304675189257 1 504507867159499562 0 218404971055337160 766737580941837843 1 739022809379285743 0 776157950657608211 552417536575961204 1 948059149178132243 1 13253245433272985 1 777051679659089477 1 593363569232052887 0 24537570359645492 121009381248176866 0 583338031330093446 489193976143139088 0 683092059927358852 284925197062862139 1 95075870089976468 0 664803662992763320 130424985071629870 0 215022904662046511 949698447303305735 0 320393144686076643 111985912408002171 1 74648933916021341 0 482150022796521864 850867917367441100 1 538491549020691714 1 405689037854810207 0 173745703773794746 939970260426383122 1 575078829440176589 1 879806742249329473 1 795730021128176926 1 988372804572909998 0 790308839017224722 948706737802074230 0 76541653849525893 361057482784534222 1 343330722288520770 1 840432523823066773 0 559000064553336193 927875296096621663 0 661814674775064176 63247901556525750 0 799724543829481799 909510290173468813 0 310269323833588329 869578888481448486 1 711776059144388659 1 667510815404394184 1 943842594428114980 0 427279980054585255 280576188765546708 0 63059182802784368 829481827798436611 0 260233187475848608 372532804839464252 1 795647695898590287 0 123021008472280984 827550388847379869 1 532555107592579474 1 636055879379068123 1 613879711384892760 1 982212557677881192 0 69994242088425267 711895347451985238 1 354255628157325345 1 314854799924498173 1 883882029818008072 1 877026341683523795 0 978172996589777453 387607601499854728 0 216777826154677785 422792159395956961 0 939642494150868721 118031531783597621 1 795879319104580784 1 962172492607322106 1 201164020718908718 0 623238758712469318 650506561517423043 0 331672191588296376 894974573672692222 0 24715198373815649 514084098444535042 0 638510494025731922 650974248689659411 1 85018522402933541 0 614080415590043853 724549599448075646 0 95187809118348666 255490349928197096 1 142402572170756139 1 369751429654902063 0 838066080599795048 291642468137831364 1 586807963703788302 1 739755507901580664 1 345296556539484818 1 881840255970159232 0 104105713269978916 540228162661939013 0 704843257590048065 560631751237049708 0 860574150844508329 745645977408227247 1 531444941673646240 0 39664068840383364 605463701688491029 1 270127837175571512 1 646195560014907894 1 676926126891128608 0 851972997047509287 831389776988931198 0 856586263078301484 276694450731720528 0 917234951999998100 197858329813317984 0 704424826783235385 155056376654765008 1 325615383458474890 0 379441058476786565 733427206146416890 1 92766908254881415 1 804048985645928965 0 888166659085849004 711336775444452825 1 64672355353856504 0 80730697555343832 653210659303355404 1 724847257894978832 0 998391141769214326 672214370544562081 1 356754675664809283 0 246153567569976040 456900507451475813 0 711295912946425109 849003425596857798 0 39524657823590269 717907159477081656 1 899898526042201156 0 324822504477061771 847454786614432114 0 712532596023963266 529200248763056162 1 283804751559654592 0 961524897166961767 331086303534035647 1 983023849359976124 1 792297588354529906 0 242069369795774607 473654165986052600 0 613954335392326736 659405224922013423 0 432733560906477428 509910347612503150 0 418051080197806064 348066909231993854 1 793697837709899412 1 338578231934084446 1 235269344431321737 1 814513084955784689 1 668302755612292692 1 793347867171008493 1 397388056807406645 1 768705756048707981 1 682930576339135889 0 851080758672420943 851721640429200822 1 397666924552791697 0 695807158231859872 614935231732626395 0 106501119943468113 918260708069886117 1 49399323078286455 1 904895008447907352 1 735377243826671991 1 196632787271761057 0 63541181303052867 4429949396531980 0 784519453463372360 589543359771370513 1 524140636911701009 0 791676818866947400 983239266933775918 0 859887839224813760 713447950100617356 1 810793080910401935 1 720462928956728401 0 413553940894816266 391787171517766705 1 915196770944406111 1 446564129034100001 0 395992366622978645 767756692314521327 0 807919717449305806 104998936530795188 1 508276411445700732 1 969525525179374869 0 706067035475844671 177911882413511049 1 752987209584992905 1 912543084905145364 0 674756314099802258 982930455294781289 0 772410507177621922 193385737027032271 0 847738573407770913 36733243951405240 0 68105552501595681 213622622577224495 1 826640187452453204 1 477315537805032329 1 154575491122803609 1 586900925823344744 0 210196253944073422 616481625953048226 0 499521044682335217 838321658611476291 1 336955800642013123 1 699250262857799927 0 542736348001896183 483953315945973128 0 429562949986514193 666061512625435699 1 568614085517742615 1 222647279706765658 1 752415587027110576 1 285024634048927088 1 229281915678706266 0 573926091615171675 612982219981810450 1 188102619996615306 0 636576162513951787 127684082704620428 0 952606195594359884 206143362917211707 1 136527825404015278 0 238198122551764612 83053922774211219 1 486655475986843602 1 962652171122820541 1 315242583717244366 1 217637824070937049 0 818277378209274369 371777173656049821 0 376817932734375365 910577363889377883 1 215249444228892228 0 294146833854578446 109818485727256983 1 953708810850864476 1 254009101771985171 1 616242845103718237 1 826478734847660137 1 126387849705100050 1 546895214587554292 0 967050763185138195 103547219830451429 1 117844274074953329 0 739838533952781022 417981610078473422 0 562763018756564254 971841933273438500 1 736078857368724258 1 330975361859756764 0 872535487203758619 878323471929151016 1 646713719960214268 1 320586366947291967 1 944830885703828484 0 604579692667800195 195206306677743747 0 59215533741584904 139982155912591066 0 406997046643016783 91761820985809129 1 821444065375043478 1 482345223422212833 0 539323681282773299 230346413118539960 0 798828810744008546 312696015364107182 0 676176977996787401 164005683268140624 1 406991685669596322 0 776326857992973633 252223292995632734 1 313189562649321232 0 961183173333252566 421473265161540827 0 561954634684265158 972861275311761588 0 133609124196861246 929227162094262618 0 471115757272242901 6031353984293959 0 229499678870023831 256924587585702148 0 814096583291386407 80152568965856531 0 702525269274986948 471358713827029608 0 908270798868324946 565537343097806154 0 463472052058628043 128725466034916142 0 913125803108856108 421662629382922443 0 725658949311445456 837360144141084623 0 796790688073901763 387126251127785637 0 618211984699034076 922406428193009755 1 550799678315661774 1 104505266386022152 0 325983932864224607 422517747249717651 0 620820779282853694 22228890818105153 0 503938965043499553 887440531142679323 1 286478345548237146 0 380203172859126261 243078368903121623 1 312699985538977519 1 547249319370934267 1 310260636023208187 0 44829973755882220 298438759983733200 0 348618351764775403 255934392947962541 0 222703231376855813 930632721462158072 0 738586296637569346 136258846013407647 1 994466625769688988 0 513293804165664340 949115750986488099 1 114585554347469209 0 984560576631301879 11607404004040912 1 927178770852648914 1 780341416145032880 0 136846360752786652 549724459690055075 0 352902912835452222 376733690634723398 1 8764281769813416 1 126207281427715880 1 318214973442900020 0 627586750243677580 378662942462917712 1 308917271100337214 1 866741997446641475 0 481307070629941893 201005453168522534 1 777006608059278415 1 615544029857083555 0 895029819823431034 135300191795602286 1 562417097787539786 0 209371693054220245 128135140222041934 0 249577084079218011 812957214203902759 1 424048761737444026 0 623069290944972711 762248003658175428 0 553766636933717492 734387309210094583 1 690333679991472909 0 215991869930143785 662271092518731586 0 18182524379639487 799148789366486091 0 71240095814645202 980237366378666071 1 764044633098050588 0 893700493058879691 367641140166610866 1 845029158595650172 1 263895896148453731 0 538915214734883199 383187461941351935 0 571888626390409015 270769457172365658 1 658337763572835117 1 69249482675710703 1 650398561975714295 0 704054049864508655 121096832478759415 1 929848625143145444 0 551725037183565397 687102564402591226 0 877729346868368166 667253063306770598 0 733272428130300037 346288240246158575 1 936036437119547676 1 500331947919151142 0 537302929858231751 147804773483633466 1 96999540206335992 1 416475484023538094 1 4681846384489604 1 349247235093404047 0 592764563242784173 578068726549325449 0 566424322743745700 170487534980751644 1 994621310958198467 0 59468450352238780 842650623164423821 1 875852133037883554 0 952612929128697381 944974588772613437 1 215242426739689101 0 28957149597780105 731988404660454971 0 183071123482152368 629177504416393162 0 30517166552118229 264703080519899736 0 909303823257196857 73397698387153475 0 271729140901235162 566597002934495415 1 596093386488558325 0 703260913964143634 161941649619636813 1 865693080524134583 0 915419025899213784 163626472797098765 0 489985578544766700 302490735415321001 0 443193472738761656 622733832168203996 0 821626876876228383 326567665242990611 0 370926311891535679 569624946375341123 0 365811394465631385 195009534060696479 1 405431142928297502 1 224568226281725375 0 748861567091369580 139236727446119402 1 483091537438997241 1 746685835739441502 0 737008426602822557 390131972519680091 0 381223349162832251 521720448681975063 1 764944091324287210 0 38249473873419129 654633673478087579 0 37433052364405936 298785221418116570 1 176598273381627051 1 433039036849664562 1 580932651101898044 0 260405847176806359 766466048936353624 0 361063691490074502 121846481057202574 1 420438871015662247 1 599158836500558633 1 38739164031529198 1 148576677094133939 1 257092926058578472 1 643973819840279331 1 42785274292345839 0 580733059917692840 261164896286531998 1 988386421118090231 0 107829934579931522 336642893312061102 1 555500289580849061 0 571297298139232479 283069924694549134 0 494442088414250878 544069839896813537 1 918672261927722153 1 817527319526435661 1 953240110582632898 0 307533331606546235 10782424831067100 1 121262047878314824 0 458540409303592330 471601269668062403 1 725217304387350038 0 263171904308497617 238037856085439944 0 81295919656539987 665236736805041437 1 231319495189553782 0 921162658226188450 820825827873211095 1 99940455160271340 0 980184200319084575 702628688404998645 0 907225562702642791 141630473945080447 1 461488032804133773 1 944093959890456843 1 647278140367159173 1 297492734327121928 1 904816953488979135 0 244834431175986998 510845813755389787 0 433821529588754400 769455798655751885 1 449569853112324122 0 334424995951736728 865762054114414652 0 15033039682744957 410329994442425684 0 109307874184172432 784076713922726793 1 999984761684506303 0 463766529053671890 813453510734286465 1 921933791364336860 1 247145499197120379 1 260308466481451764 1 210197185750980004 0 710481218122017314 796764791599235758 1 831412511638660586 0 829226136415249612 309556523024649422 0 54992914104967985 755369811406387065 0 13631807221612331 241333721877091595 1 697635810735853338 0 158077949743986116 337624222106720166 1 825866332073461893 0 58167086817425985 717644031551348742 0 455169932594668794 484353325242495083 1 242459145406936546 0 457243107418655374 972828713231720203 1 651633610245957489 1 166525353855240609 0 135029011637461758 102060907638921646 0 25538510130263675 69758807564117489 1 734274121270965773 0 463979945107835890 423430442195249654 0 323501825528569080 458253376926022144 0 890891461512608066 165598512868587348 0 84879662385900698 95296498797909504 0 657500403241421327 297191409297443283 0 543477396968264539 581050189489383677 1 695213913641255390 1 254285260351918098 1 752575935518491055 1 706814438000038515 1 577333442106702737 1 153854692440523133 0 313300246506668709 70240697180148235 1 916099071676537647 1 915019905515017012 1 149967530200943977 0 477201847614432879 215442760094236727 0 536005177961938378 314315432520874791 0 717221254415404204 600389598193580190 0 413508102310093508 765249526404377897 1 862140497577227489 1 868751576089410890 1 644729509723249750 0 375986168834258895 508867331421608293 1 516724098349386928 1 781235271611418948 0 423492899717528051 150983439111705901 0 879235473973760794 387349142968778204 0 562652533612515650 950972690436942038 1 480301550089944765 0 383619418265872218 392919331764259538 0 782170843498666030 962410525626414002 0 684174962622079338 557497246629488445 0 367167564963643064 658068522488905331 1 150707657722829994 0 636427068238508058 71997111194750575 0 986339187604145534 975092425277774420 1 665377817148518233 1 280117058441500471 0 685015796957274019 286371073368522939 1 342887237256425012 1 616407512168159995 0 775699705498656148 94694660605330521 1 291906121354813672 0 221221538128761894 142832087983480153 1 308461160774088024 0 41079891011806503 513907872734232959 1 22340103294298297 1 320579630470003570 1 943115428170042130 1 497600174340079680 0 187185879916954474 766737920425546849 0 424184991910832348 309749212333440689 0 145248769765732214 634328095674088 0 44657073854062223 992369030092491048 0 1215303594546569 941187389120636156 1 875006941744184107 1 974020157949376798 1 918480677175524901 0 90639136098550480 667672014513124993 0 683687477413941530 993048909936582119 1 212746538448056445 0 389762262918129765 471458324467217269 1 997397339490198573 1 28982405933726710 0 418102066342777617 460248233436038210 1 973269501783198516 1 890391698235483295 0 82824084441098969 610287700023612870 0 556735297701915350 135057153586622883 0 345682141029995184 255829957254496320 0 266961175456750503 361531390810887703 1 954867349857257099 0 845699534121478685 536973820026631773 1 167052896226505097 1 285068729566189933 1 459728597288865397 1 831896606812195507 1 99202647483203779 0 430897555090049810 305740751652049354 1 764499163912374423 1 808221792148801619 0 596524612214489418 381058788105888691 1 601362873922471989 0 346176534578750624 170225360960550012 0 626109996430134843 572866973042410409 0 204063107539185026 900504575223912907 1 378422536275972600 0 501047466423443651 595185903960101957 0 558645209182019822 793796649544236333 1 390183981080267404 0 951374303875494255 150503491468467868 0 742598619377449303 848221561323849518 1 707050442697479095 0 856931427139144376 120891257830920777 1 722424155353658842 1 67680841331439650 0 104415407608349402 294270752140196972 0 749392292399514550 31594894473446889 1 519605929798438993 0 94686958347361795 276367771728008855 1 189722697118686171 1 317697550436596381 1 968936555250739143 1 239109601261726868 1 477072601941236147 1 629004971607999783 0 124526968410540586 59712053820469967 1 904003015572283969 1 451149154335125348 0 571384779051117185 489828073025295239 1 593154307042587814 0 900887359942536241 330223272008260455 1 805730018997503811 0 58642746547739197 97803904908771124 1 629242587818353102 0 320023207106167733 435538513307685655 0 147126107088861853 997309532565858713 0 758867607902781454 862481163322567614 1 931589725984507866 1 820385437957866533 1 625277835316267987 1 505231465664781095 0 419344715821164195 584171655886010659 1 689957806886622603 1 235659800838240855 1 711582719680264466 0 374412440264397446 302754862784383197 0 594461727496332745 329163945891227185 1 899596379971710733 1 844262728282277128 0 119896141206531805 462239401531281019 1 22375811210066006 0 691240356495350720 346477493285010055 1 725278532881687416 1 302871294567326764 1 127450023944541702 0 271136012714199271 4590750167313155 0 973904207131952670 169479840357895080 0 621163178758081409 360127834716921634 0 394768048140114290 112272151313122074 0 818971817861775077 123401178999382310 0 387033817177916001 284350738586316283 1 12758090094759397 1 88337684300142883 1 79014635744775724 0 278587081375078410 570453302338274471 1 399082896165747265 0 928100946059442170 916819031197497266 0 502187075495327564 485506635223301669 0 714755939808360778 854037964320913209 0 450731021197226097 369456354529305363 1 132949535071720769 1 896713558704771285 1 201926772107142724 1 38953180632283938 1 111260702351215664 1 192366151334023357 0 825391509132268254 298033903710539993 0 274467246601392241 612755462120770291 0 219514111767183202 748355370240690363 1 212160548270249483 0 107657575397691107 950617929169488181 1 817536875662671959 1 370928813030668666 0 112748114460345952 326737966414217063 0 689621016622993352 634886017019922850 1 719210329109461033 0 305433365724806983 728954612602906804 0 416666250054515491 368893851463199506 1 645681035812071326 1 816651566030968427 0 205099480294296813 489283899046477581 1 333449578086955208 0 556643415641037484 889999190712496746 1 872823806447672115 1 867885993129153839 1 49503768835916083 0 603572606487169346 390687360923572641 0 734292215075647338 638088301898336169 1 497003517625243855 1 529345593890019399 1 785742562746557650 0 201903934677696452 326102439118065226 0 439259497540865819 462832948239419091 0 314975774701851527 212580671429287748 1 370308222892585787 0 462869764676251672 934566985229420645 0 925176004514073542 337124978580885175 0 909252279675528209 38426879171794099 0 54321127554498330 16436211200284498 1 767112932592143009 0 813180359424368542 528404202094871550 1 214251726405797794 1 633563363346973174 1 698839127410242696 1 562087985824720954 0 530680063604857802 175603541457581194 0 192280082728531612 589284785862231070 1 17031857556862963 0 891230947690805361 961907820524294159 1 186490703871551109 0 258537191464246955 714584722040065049 1 243215845538263101 1 872851769796874907 0 898976804563193075 694254214472443006 0 680763276617135021 888165958093896524 1 323637794625880525 0 745990969378371566 197402618918153997 0 25652146734482463 444010738001578073 0 488482153074190715 949770537868363032 0 699491429992999996 790934100267472904 1 677886515170227576 0 309576391986991065 528080072390043636 1 349836640573757000 1 787200501175049903 1 16761396883127288 0 238339640492797926 986075207408685346 0 765122200491493788 400647066209874188 0 377413004104742408 465291936518932111 1 742214386880499575 1 702969357828084511 1 248907254806104354 0 275162581259060996 641219130847724332 0 143778364341504306 614489908747193233 1 607969567758950631 0 618658443021415557 128724816115360160 1 187429984473930564 0 397054097686008752 889886797136984192 0 797502285221373253 991759363008251400 1 886223436420106555 1 554310771052410218 1 70061244962289294 0 780776905125873986 149824342138437189 0 415772659343333094 57601807164625597 0 143185082893188185 627836712786536109 0 253903807157102708 302971813193659785 0 720993321671702286 134112190739891594 0 222163662646541395 246522978673274655 0 268479178961482407 303032526430478605 0 106022145190750803 332905717021805511 0 400779092321794152 719596892880954246 1 838673837549412913 0 524774347933107317 983724978544678581 1 140464998111359990 0 326024145679666595 735370811909797624 1 9431321868570034 0 676284433510065097 95131187963816540 0 557195925498448109 367582170498841286 1 352165855066837006 1 232637894050300794 0 863594328260460075 852870901602866525 1 455288937142912155 0 527422165000589454 443616731370014303 1 816338297882375051 0 508752190467166880 44950734720287551 0 17629708070907572 166424093937481286 0 96459755098705716 461070941149926688 0 764978680942521820 146061826538965772 1 78237658481285308 0 979299190054332362 196229342551687289 1 80832446725851468 1 513643240971524070 1 766966620294554661 0 7951924340008912 326504614425248141 1 338112515971079425 1 192739263859227771 1 416763131213760118 1 112300679920079604 0 401846097202371155 786513642057328102 1 169767703376845146 0 541870204729026998 952695732972214826 0 50944910721080883 803362268822220842 1 785259107944045501 0 84422616139136157 34615223813182888 0 352612791808412476 96970169750331745 0 574095760725656438 355386168623037829 0 111011723357924764 32263925848893126 1 507931067304110718 1 219070548472158530 1 533091748168972777 1 385282764539328952 1 873598247785395112 0 832611204207877814 674780542526614408 0 380204824078605966 301030538429420989 1 737655752337886040 1 176259715332762178 1 614342317026371061 1 921325039259050755 1 240042642887904595 0 646726833537334207 813245661098295403 0 268206642465783472 320424135017475157 0 882682017245944617 238334847482445819 1 88999263409165403 0 473101621635868031 590895060220278095 1 480416112462136475 0 499123568809481080 971539224742105329 0 152900278670418206 620437595067549622 1 588484611182287036 0 885400460411588578 598146753944889800 1 449334192559378174 0 675724056653950007 139475609891445343 1 915223368475963428 0 515061329318236040 234577578448204815 1 536477315507394479 1 361659779789622135 1 697646278198442067 0 74089795718928699 279206009492413962 0 776364085404337648 837568652107605253 1 593921819600293643 1 47234391728827466 0 814556439667404173 214121183050231588 1 614039300221623885 0 355956407918692184 613607977316452096 0 174665676686778341 887301092277434185 1 597935279263278914 0 644635090632498461 320122017982057309 0 345645146235372702 399470820421870045 1 915029766298495830 0 74413316090767880 716145173736850180 0 99224511633491152 895563941661708768 0 210965796709472626 518654698618704741 1 227065256942835683 1 576209273345350679 0 697724667658010397 151233786360173007 0 264240960518145058 19877532423617164 0 309814771228110520 414030675504204617 0 155106895993623117 634052463270201503 1 621973475760041059 0 543264472425998078 126890032114363076 1 739507830313766566 1 311324659621280364 1 438036389806761735 1 903781798242145753 0 626829673868330041 686841689031641172 1 854618367771616228 0 879042126688727649 14303047289699622 1 52471897410930855 0 614414611320522871 982291586687487750 1 369776726032558551 1 716305938536782066 1 548236750121712360 0 745599078059706655 43852897790352081 1 107578337653317826 1 306951905639639124 0 787793414114341528 149607616053846956 0 126695215385086353 67078058796758053 1 581165208134025867 1 964676894014806380 1 108803323342473037 1 160887166555226583 1 202150544864377696 0 512607195000016285 11778006431781848 0 738870462668106026 453911910240080599 1 316806391695325979 0 242924910730066401 698671446195559663 1 811261771146457849 0 672677577337514922 992836571053827132 1 352770699221793977 0 490495133088724983 297089634515464424 0 17212816377271172 627322477076955996 0 696335851355239633 929583058498531579 0 907522703644369707 694614101685075284 0 179885500334913482 628945526347378101 1 275842762637993910 0 740278036229675367 489331906930640838 0 744204966909069393 599469258015598926 1 550553902329084435 0 219159854045430976 480563148686720755 0 383553185600967261 481339977413209307 0 926328969367248535 619951470956830868 1 556341214937271093 0 219150699991030670 196857162991821237 0 402221470266124110 361792191006183374 1 424227854130827091 0 354600357112909549 467736984348535890 0 303729106730835300 694708590131197194 1 111280236734412229 0 427214531252227099 333028150379456328 0 962965317285826811 650770480925702843 0 749421689690168629 582749914320626362 0 176092590021979617 720645456624923297 0 480288765130828944 474340609051373321 0 781841125736630426 161850686536544815 0 868328992115613644 304392569164919002 0 744346336118073914 567541508315189167 1 645685837803383394 0 181575281629130394 159877502462438626 0 239900464551347370 815789834362339341 0 514070556208989945 158149834427251099 1 842559903096291041 0 275897372017443628 678182027984753700 0 770971265752654443 956754588577718910 1 352489846076759002 1 772493379399859402 0 134079846482100399 986978063278954142 1 535497979165304298 1 718356390578683294 0 41202099868282735 605416860985115754 1 443140340841438613 1 420662271166730399 1 214562917677723671 1 258200036244255321 1 776689356061265904 0 924469463417081186 620664670587791376 1 589781331351440270 0 658902805281915470 748841115799338898 0 732973580148032886 294467318100789252 1 425611209486661198 0 753922638657784909 471945281012395741 1 85957006635174674 1 221853253567741701 1 450045229108091238 1 249323181715125737 1 15000898442650292 0 780716320073120519 248443863549028208 1 35228406437113096 0 806862721394154029 569245539921022984 1 522725456610554521 0 738147951857155569 571616223919977225 1 429286388743771381 1 117641146574508232 0 846209763538203537 269408483387029464 1 81476356806195248 0 26883714579988748 46769776458708637 1 488238931640312739 0 471805531894557717 640886961938662129 0 591860865533625553 302030488145490909 0 830993818577974494 181474275138154663 1 197390612753247997 1 512948667099007448 1 160705784044084039 1 192291231085093927 1 759648705185026831 0 399155532424013806 987809155946818861 0 963862685289239500 883282341302875279 0 422330781999240159 666059794692460436 1 177132748771877459 0 128054462078588420 611191556266846223 1 501898041884762964 1 960468066228612081 1 6710868873471052 0 929932340698865605 274270900212598021 0 674067000989646778 882674582953346216 1 262197506015676501 1 216593348711841313 1 293693312005960680 0 396727772810965162 514607981661479572 1 300003509917459196 0 218267195906845187 988316741568698434 1 630619845273256190 1 618556391846463111 1 38687842296782401 0 184678762315124824 222167885634890530 1 869448082321285188 1 981655779759551530 1 30124024467101585 1 515129370273300077 0 297963356517461959 625656695222257936 1 818003301451186700 0 9462572924499831 107960329222699171 0 125789519199733715 145486418233914793 1 84857073638243072 1 644838270189113714 1 405284743332687707 1 11315430194098214 1 13729249997872848 0 457897871465952588 297338484490644146 1 142973633541240141 1 894973337284471968 0 811116965368670278 548955229684248414 1 264259246138640436 0 39177343608813840 468522913351339252 1 822955074291225334 0 920697143218402770 574300523256797997 1 676274714190646938 0 30038577480426291 644306308874510836 0 299091071751229266 958255876327889750 0 798941178561670061 33246315798420075 0 239344603853815434 143705864605914177 1 615301728680661332 0 859049581888213299 477529581768842625 1 171878628013932462 1 363964781302745370 1 59586954084793496 1 279854157464962167 0 434715422054652249 837201162845259140 0 795682805007111380 316292192293101018 1 798279921959256616 0 747418672627591043 573547224603870180 1 198342953928162762 1 24033828371252376 0 590501541048647775 393269015654475787 0 652819492077283819 366170286718528805 0 471745390829325373 218299699419174186 1 607228484765228758 1 587202681379923477 0 843169853199335805 909836789824980099 1 409053800592783832 0 749021111402528564 95420279976236263 0 933491950412814248 128252626220066469 0 929332783702215235 316362646461750632 0 312266265632287273 359776313715480501 0 194226274456999156 534664064017308590 0 777226527634436881 722323762235385074 1 696388240939418987 0 368421961510983097 189336161582167201 0 633994172660042924 829838359509182523 1 349780820851587170 1 944375773696711420 1 674452058486003923 0 82333176856419074 770357271448068199 1 281245436586484499 1 119296054146110494 1 290300360601976483 1 95914159240650997 1 659150085223069119 1 519933163883202716 0 846360423141698401 479416586625811746 0 144750982714711013 280845022179103149 1 447481341173394266 0 439295198676501995 14415961309927876 1 637315575897943972 0 421125275582529437 336592801537374046 1 212196413726136350 0 500350603863235228 316167984286732506 1 164262318136078971 0 816473819993447473 214872286646757716 0 148795349541709913 673082309554172813 0 206766836075072011 856026909780867566 0 433190160478463314 713168073319180810 0 38223933054357921 785676069145733530 1 346900770945465186 0 556086810670309441 190655057043357796 1 56241671222574794 0 712105148981781211 547089322557776345 0 265543405810614447 838366534707772738 1 457808588224354153 0 376093061613961068 681335513970040031 0 443116078458308516 148078183407132025 0 585238378600484951 768811741071076622 0 372139112018331052 600370796059661919 0 409104224011983133 248248415611299395 0 768613191435348165 211782678081452357 1 316612139300486202 0 324869534179851331 493684176987911051 0 484022131008339674 564327695711686613 0 765264982338636962 642926711921727225 1 722713648694343186 1 361539143596277501 0 902339351280624323 435776117204100052 1 557028050851669075 0 502317396297773539 98962488632404257 1 480087393307652290 1 187507510507317945 1 490894540543119257 0 266503423730263187 241431649531255358 1 708506407980110983 0 217853766144545590 525935342099504499 0 487905125343332051 87001447134787707 1 544493534860981522 1 740124494667675743 0 160723340852032244 205124222350800161 0 459615346508031113 485641510766371544 0 74430336232698973 956417981005692911 1 233983332443496183 0 392676446137279246 778239027688525346 1 857642298288652422 0 424368785451224982 373462239027803281 0 810571227691633818 693382332488007118 0 27843411315708529 207550399011440630 1 600535271147381206 0 933718488387877458 806239428690171975 1 349070166512839657 1 178745847425923547 1 536651073737789060 0 957484442592773615 806603693109052105 1 205389664072404901 1 872077919142902847 0 576761324677504903 546637449487881382 0 567697340944076461 493889208971877851 0 688567838904932530 809580440435959311 1 930173235919865568 0 440833660157836987 156320286466767627 1 154252834535966044 1 561846530666227596 1 613596119209401574 0 801643140449709491 150929846633507377 0 581810921227961067 200856697806511060 0 8206329003297330 535087753716198216 1 815020122046570292 0 851171978102935104 321416235597517641 0 418382854905302992 65260655310023414 0 197645035834452193 153331520729735984 1 892179505062914831 1 888652280017035651 0 895768709576061687 510007457296080714 0 163833539878588116 34612937021810263 1 46733479881468454 0 812019521694840050 127571974825528536 1 657433744658170495 0 212327847092052087 499801140517651180 0 422658930719835859 523027130503785286 1 767625072307578269 0 729395329385334268 855229905626262706 0 688317417011442214 605233156699346004 0 839385383063555829 840790154905304286 0 194488947267969135 605121139472696095 0 372249117872703552 777607590187555272 0 780806838250889500 951787233323205736 0 313389392036895609 649758631956228363 1 686963811406001819 0 484409448949062047 941155009538727830 1 690311438202318472 1 90084663428482743 0 88946233045706736 840348534436815572 0 286821519834764341 74113517940171986 1 55060350321626430 1 546655982403024438 1 981655981352004591 0 803138578324753531 234085474857224746 1 753742795256118278 0 239348606884131962 714268968726518256 1 851686915596129480 0 641792493599359979 87875602666877082 1 514182759937101492 1 240593304350205881 0 839245611815858459 883391140905299447 0 985993265052039022 324154685752157221 1 465721048158986125 1 304359063384622009 1 86410133660489343 0 558023938859402353 210820107814936171 0 704141236771505832 572705207519633210 0 435793178240293339 480140450880928584 1 172292791215302354 1 415115962760447067 0 570844654885553367 960207046071764630 1 289041079928220776 1 658806068699295527 1 703539794327803695 0 203455396932946519 35498368645442893 0 833500683572646210 385789826706024068 1 594799732010422527 1 485858810347123682 1 686766132465389028 0 108900291851634610 857614225811382578 1 469025722598168545 0 166986059826656822 516207897720477512 1 154517748400004155 1 557131840437094457 0 195164803452761712 691099921490917963 1 230332822470953641 1 323419783554683570 0 181197360802215481 39533501332748176 0 19003131356980744 982785644919023460 1 887210244389528930 1 117757576282027834 1 389103765644212282 0 304564105091725242 711968322647150898 1 640720580697756741 0 773490847759207801 830238323027268789 0 9842735723231172 955566082940153040 1 10324633378451213 1 252887936541183116 0 407198968961014487 986334451439484530 1 494652679584290047 0 339656011924561786 698656083547285283 1 600493194186981696 0 785267249058803380 100606677919093239 0 221938436081787114 421372081636663022 0 343650156831664765 900395530001191329 0 623219902284941052 66349785219879064 0 652573064907678258 541714029305384985 1 912369892223119323 0 654825358535159235 626216076459534180 0 143025079883842554 931039180029999434 1 261441792353256887 0 896227663918601981 994370111292715122 0 309585761477767522 879242414346159059 0 8344792930824787 900433834716246607 0 197088503305443182 377667929922840923 1 920906951253651640 0 905368763562083543 580862199122007311 1 653403517159004532 1 691447362569175998 0 968122767830364590 489613645648509741 1 765177277348680292 1 756079173382551790 1 530247194531845347 1 208151835365119389 1 262522613371281831 1 229476377204913051 0 608369596048859478 353379534925710856 1 916307346295432504 1 202581184499657049 1 596540649365162391 1 326561573889312869 0 464265915951698090 209884375851110035 0 15468448321504271 50061057283463900 1 844058985025432249 1 709999576805827419 0 187318335375808786 169809951605782892 0 292610606786561555 149348833276220937 0 872496748944539348 893124929958877532 1 340547553395352397 0 984247577502682857 243611185456564752 0 310530922857144350 335340598701370860 1 232217645346877453 1 162923605610413460 1 201023877379278073 1 332584088231675792 1 712782780630009644 0 319242241130139999 183904981213789971 0 758274439927543112 808957950033221476 0 907737789813946110 244056327088604070 0 750343121114423558 525401608963132840 0 560516032884365935 490463011277057223 0 197750848057264466 929100329213729596 0 759666394800367378 992824285424198899 1 626708442352575576 1 51871569956616005 1 647898287017877070 1 48644677283785849 1 264509570360987336 1 13149448275361494 0 669796772056292701 159736584677457356 0 548586878843788169 201660635322351824 1 410058104488562274 0 15264709775119433 288959244941859176 0 173051305471663958 680504873324414559 0 245554027796671119 427439307970677914 0 696909866318761175 145003290979490993 0 460759959921503133 518117900366333462 0 147248179558157120 659685183763580877 0 113316734182202984 544120410152618622 0 568101492944864437 546221663242697863 0 547828521736550284 327012691466617712 1 416980071432306260 1 89599259298619549 1 74699770758741335 0 808957446924756681 89924412136379838 0 257700970312324833 313295804956295502 0 173749428353082493 902956740343954521 1 269694062692522103 1 76016903701705145 1 870251915170021490 0 286417247629847081 214558803977099450 1 662432535177168129 0 582503828810390448 809684146920497148 1 369677571922735446 0 45034194877496098 937841568659523915 1 650593940639579643 1 63878428467379984 0 483300295870100265 849967411612229049 0 558601426868674852 885328212485502617 1 299024196577433959 0 617853031910251539 306228084035567473 0 327273610138758668 319384870291132133 0 718721791544828556 740913785022010340 1 835412545922861226 0 660908778182313258 438345797706693380 1 675408173350782200 0 107746968277657587 201632325600305964 1 350598915987654774 1 983473722139608276 0 187773373792299201 256126829901861268 1 672020724382862507 0 788358293767146602 987816664948383796 1 27077599842537669 1 609747142358933591 0 924534854062536056 358866475785338304 0 767923083396597256 778414434363380102 0 942303579040449515 710081936492887927 0 76842816855408879 551304439229979205 1 48288113303440110 1 223193782119000881 0 687025604120318412 314910026146150313 0 299943293009186985 839448513568185501 1 609697418029864721 0 434192946137240045 485810802367120713 1 513243922956562300 1 460144713165409508 0 529462547887107365 299363262787451558 0 751510069232461493 269543156719614462 1 438904589977833296 1 787138279131626655 0 932355480707769946 959394110482127575 1 954026401506687376 0 963137465732650964 251256058661240090 0 922428216817443076 141095787980790388 1 318123419924344362 0 197250331982715710 174179174575724777 0 388555730536185110 561381782602067918 0 5591960022988491 420552480881801524 0 896122461272100501 166317512982089625 0 525066823563082826 52353444998713189 0 57865361744629388 98565755358243907 1 524694166804183033 0 195521657109299002 837859871237685717 1 136468412811002420 0 388555730536185110 3308873452269432 1 774283263436189774 1 302787614895082732 1 341737241780986694 1 780712406427762232 1 489507482330837620 0 258031270784579379 107092084024612230 1 526151388211439270 0 301996320546114384 388163214695370886 1 596964691587873995 1 166806879324236315 1 884058839585692648 1 317064661223195853 1 222297741289974612 1 69496954251429203 1 910991058967527512 1 360713479862956488 0 773016679777697727 88178402329344420 1 655500886793585628 1 285725847219182268 1 528905174001038698 1 387738952641741369 0 439842291717609210 679434184075603272 0 84841989289836157 930370787213133639 0 564377780609351655 428280295749566976 1 637923243684266140 0 439707145617658315 971814997651267921 1 856206391775500200 0 952875209247023708 326779399204266968 0 279270468897132365 816376152921990929 0 783576041960698305 522172203137635405 0 358360387498988806 749999383123333812 0 202797863964406750 564933950501326450 0 487634886474777071 970443847128957227 1 866387876596695708 0 234466068508662772 551400117400799483 1 11914195800728802 0 951932858405348609 48813413119359264 1 676425036232220510 1 206047003944527899 1 469380678351142386 1 260929617482933300 1 88056365504970199 1 606916477576735853 0 732105514562026418 923165176625054812 1 758634679492685841 0 519783207942036059 139662437094645826 0 882298083572467288 248809040337071050 0 491631342125261293 104869481684783195 0 439689151050940860 913020664627898742 1 346572535443185731 0 675282817706563870 852846100034487183 0 995863732318696312 110295887045793477 0 976111266762641943 527654381948480361 1 549154989263634979 1 718443858447213235 1 231982387951007245 0 773202636982816993 363719090393392677 1 254875614249844915 0 295913390407693480 177333331878415842 0 382949270705959160 400449365175531482 1 566133208132465438 1 998192174163789397 1 168127730750550415 1 459945081578566071 1 41823693175992250 0 562181459484499223 237289820902788544 1 326287622462970945 0 885135799108329393 966625415912610308 0 213009110457171978 44297393759556005 0 733168643370010814 553156432510079840 1 145033817376041607 1 750166892397202225 0 500532483284867061 559331493794148914 1 719512519167815675 0 517822668798213344 152612154211822439 0 847967318786471396 663306528555700822 0 268346224949579160 310368100293084238 0 955457469855415283 399063142870189463 0 396831960997474990 453760141758487946 0 524033628444542740 887555724241816039 1 602437739394552043 1 180369069057232283 1 526819062507613380 1 309138773844865956 0 94050965420412445 547066882959038668 0 367049713036115399 428408888609193374 0 702470784242058003 200172363818292614 0 374808771933957099 899477775914126358 1 591757157214000427 1 535418939298787085 0 423113979344919698 660646803602993230 1 820234247664634778 1 412452457057093522 0 518406899458405679 267825087738683400 0 592370865426774114 393871529986984717 1 175579535497561197 0 302735635120097680 700940779691357852 1 582229929995768227 0 434876688448168149 831548451141129640 0 49693239705092677 166180505224574806 1 437402955818308580 0 169379105659188475 382135060406019787 1 965918559983679480 0 928375720762865383 914798422899560562 1 29400836737217485 0 33128711061852349 452375732629851709 0 316183952215256656 313454920552579054 1 735689697854543196 1 682205115913926902 0 615771211746283271 322858907165454536 0 614765651870333431 926811744495934923 1 123281000437198091 1 472461790230583400 1 918553953916523709 0 917692601916656834 59957600365293437 0 720010149911162448 809672180804074001 1 931109767272431727 0 418567536938373940 302783471465316492 1 256069761357896394 0 512922055813197355 568998229476709381 0 809217268379626628 131455519424675172 0 657889765111340939 762640824891390257 0 656915411879957883 972077719286766914 0 17348986664950582 233370789026957749 1 420985182691320675 0 778826840335477059 682683430748019972 1 714506804557245028 0 402628943501520072 865341287878618627 0 801402451112472152 832156740561065805 0 144940916927616707 829194580914863303 0 439717160643075323 435926005507473000 1 177183719164782817 1 973021229020197013 1 134233589212734208 1 529115970250330901 1 350659087713273745 0 798839579226814992 617298671534432522 0 984156181481444844 133582658385157262 0 584547290563564267 626186064343946979 0 647426410947883049 382119981036700117 0 842632884347826531 710913095543728965 0 529102160412978684 341993035849075735 1 544107875549602818 0 487798165296865675 88437635805656556 0 813596329635250540 782786710813326141 1 545571028512365141 1 632693215740581053 1 534681125877151737 0 695835078671744037 766956990899737154 0 973689210972485665 369862521957874329 1 45304205930064589 0 633807972605385339 134085423310348549 1 716745197340789997 1 821882992377881769 0 817244011270527423 990083749312954008 0 455271908345910171 816454062273193038 0 511213492030727176 855921083813445887 1 226825427584682106 1 394197598154633144 0 385093854683386431 522260837453814500 0 134985022344432001 950838916689980623 0 483687564658984240 631574637994896481 1 437428498946406262 1 482150239996712330 0 677521045438674592 206716146118989817 0 338647278715242950 59862791602800159 1 459547053495745331 0 147091275645037498 23325505270194618 0 962804213203777173 410909237445996848 0 513323988812480485 93927103645436947 1 515862308347407764 0 121571983221494521 344086989373849193 1 415917187209207041 1 654823170795278681 1 460999383294003024 0 42799087636501241 590136310631417976 0 729484280756734061 75293994407497028 0 561880060826402718 944248248438831281 0 758096503622492858 63014973787185013 1 670422158029661117 1 408546561602483591 0 145698979691112772 106618490233348717 1 634897865792147615 1 402859534767496492 1 521361842086435209 0 589151175383540873 780770999558952587 0 71257478779951850 951144858501321326 1 340189641513228831 1 870707342298774592 1 941047275999043221 1 103997807645009483 0 529486687093597878 230932569913846358 0 672247830235577718 395412855170920304 1 484118868725128459 0 133686797863706431 50030032727054878 1 713074107057888482 1 820603927728146691 0 873410526249519817 53249224511105868 1 691702337542087325 0 237849593799500331 952548295397619333 0 514729723423804095 780026429584746779 1 366734760024643641 0 803423237842700443 786937576395460898 1 504848097826964498 1 798495075813302625 1 626999675199216335 1 757054026114834872 1 222946050228485881 1 873231867985217483 0 155904342737056004 657698123869691164 0 910271898867647552 224674110171334419 0 111771802713246295 628539118355283372 1 573149593135148759 1 799110366895194195 1 597642676090843573 0 37144781305037805 397145337171798649 0 360719791029587740 979831712451401531 1 383394056940345665 1 502514383911742430 0 374052405709500752 958770156732130530 0 736669721884154567 202717855402521510 1 573637668773077028 0 582500190012454394 245408291979799126 1 955653940123942306 1 590206816732578016 0 958446770824151178 33173737661243956 1 534027422050501636 1 237096407388387244 1 836517858242730730 1 763491273724984309 1 786229289917062970 0 634476457735790438 759687128278888096 1 788689408337633120 0 912234973542214411 867838994075047003 0 752818501241526060 950840132026615794 1 947506183240343786 0 21451442241290347 88453140803734300 0 434437119544075364 575692843884830171 1 262229628792752822 1 669416028070184920 1 678820336165238870 0 793592975172300600 618739125537988014 1 509071204678854350 1 602375241565539075 0 397984251128566554 914884348903726200 0 102897757177484338 181540050008329083 0 774971560271778782 135042990756273100 0 73130152132651905 830520038216301917 1 767518478413270853 1 760903423711771385 0 89632195178123572 133783003359678253 0 749948516553718651 486515021823171924 0 120495026536958006 211210988430798055 1 898358182422047955 1 209229278286225012 1 770812862105621019 0 246799223984777235 10835454992543615 1 66469758764492989 1 443692779142836541 0 984360752346580270 556536100420738261 0 385649268825950772 131735264971136425 1 758732929006022862 0 429208366121119809 565778550080510788 1 405679844977127471 1 713234991330404445 0 773970668343267398 97966015863271880 0 125179844460525041 285915020994886520 1 295416683919218133 0 831655583174331486 269306279048672444 1 753461763277549007 0 396944093560495637 445552466438341949 0 158793918257990587 828839736545787191 1 509356635752582425 1 98949989896040117 1 163911591307285299 0 205473788740541789 735818906208436345 0 322405168657189167 287482558731944908 0 595854208945573542 952767585929651273 0 473394539713528879 444982307400323277 0 243488057864669523 979897751326006903 1 821425840461623216 1 927660847271019666 1 172289147744803357 0 684407874568989150 344208172091978841 1 647603101543206609 1 987777801108985938 1 278182945666532243 1 967519428179335636 1 266577164767424854 0 351905230150476621 748498428221940658 1 81496024799975147 0 740750457714368193 919792710556926352 1 835088983440781307 0 934215723070454737 150553983739761444 0 252607975609937851 832860664178263187 1 752213061489106318 1 476665374878536607 1 698605441256838324 0 439136968624952543 924702812723932161 1 872696213507106829 1 500052195043075099 0 401262780974618316 764536075146334253 0 768779915636439831 609615302548563074 1 897368825222678215 1 587561284292771326 0 823682220659198318 264589141069675116 0 709098289532741258 940691462653751947 0 89238628821435478 11206971985388022 0 920107494390116209 81049351536866083 1 166537210034937948 0 292074660993990580 156271665729441509 0 662696373478973657 515586046400884718 0 132440725810472141 425294538403456053 0 576657873296045856 952705879965332128 0 443338219510062453 753965031512985351 0 477660314052465650 822242968602408277 1 652992730515861831 0 435032821462693851 797774064213349116 0 123407931374122149 224037783873760816 1 644407341985692295 1 229250540467511930 0 452324106139544618 53542915152746816 0 17202291752728902 536083455634894296 1 883887943202499015 1 845136739127831238 0 983725291094879404 532187216109808549 1 184149424576595378 1 166965401391196727 1 159366206440203822 1 779288417323963687 0 628839937127549936 658336883513175799 1 100706640071191311 0 823046296976581518 555423121623574245 0 79149497214783671 684965417863045281 1 886382413186647020 0 334639512516536845 679828048074172316 0 862983032864744791 538650236549416539 0 457543914211609281 495575108114909755 0 864802719436542083 22339290237313085 1 613253090767344776 0 363502033740139528 53726814655377498 0 941700366149694850 933374059597798738 0 592591998750085679 495948543383154722 0 902439953509969028 612766195479724177 0 426180186515358152 188067369788301848 0 498752432214374196 201614521231019306 1 141154855549324542 0 464528707152275009 902825652274145698 1 482161285764707895 0 683852446933754559 351886424345794582 0 977283642667897483 472509741591817963 0 171622394770389409 677787841995507787 0 372458227498822954 450909021979515018 0 845374292305322752 694325908314884266 0 487044555639302131 498870516070669082 0 381389185414950497 106449668308631459 0 280940749954173957 787762859072662258 0 83295705233430797 32103630989841762 1 895825791275065711 0 30182160753089147 713552874091051410 0 607691243614097297 247364413738159268 1 514664299916937055 1 457209228733751557 0 563964784505548601 676246738326612977 0 851971879340429163 794413201687869115 1 962943473340669571 0 616397313165511572 267614162674530354 1 243270352820022897 0 58885052691135885 520064025669886194 1 921265245934214962 0 942977149750916217 509985904058956896 1 539347014738654505 0 836871604449150165 572870281050166895 0 496008182021895232 99561777570080842 0 629142858818510591 906126501079853663 0 414877075776399336 226633703495931306 1 822380185361983324 1 988733293717516207 1 604886336445931962 1 482210494608033799 0 335105335610873776 835508620947102461 0 791436279919408480 652768479527995378 0 222596916220414750 720589677067790495 0 760688012041597726 574180508956322765 1 958763390171599726 0 470387026723593965 505999831697490636 0 203799900485649089 973139036502534919 1 238918547171394170 1 729833363256328970 0 125219584707516870 64591731438605785 0 608844768098108002 350213781306625425 0 338807049287543323 632510910488621907 0 786920052372361452 608382357571113778 1 376029871064496252 1 369176432432040854 0 88021200034217857 327251066473991105 1 389598441138636849 1 152048193831515296 1 935287476019937874 0 661981154003979822 132155845076148487 0 230191508077857074 862091169327969201 0 97117941698284404 135603084668512361 1 503820392910894250 0 709574612321485041 684960270074625529 1 106658164020378101 1 788055997104748525 0 108218262474714240 879760041147763712 0 26005580098326425 793979800361036777 0 67217006857296812 61673652991926928 0 595717710917851535 189594180935039787 0 140055890167110477 665136365346250144 0 418990254572175263 68637846723335149 1 847981355586174226 1 25176500866130493 0 180122169275610759 691559469438301535 1 144124846056426578 1 389984096116530188 1 418752702705731092 1 425482499625013403 0 487823882559597245 268069960271864129 1 457322621588083388 0 998569274058819201 627644646916248012 1 507110677068644313 1 223971920271155663 0 694939697302443408 437451481223332128 1 427930065727385571 0 234944391350398333 873611551175099826 1 668898524121876392 0 50456322482527608 361082050381578848 0 40845326287054977 262161523157588907 0 362057571112979194 691131122741534812 0 563798351464919108 669588681449472153 0 541530827879356805 709642085782598667 1 203594028008321175 1 556116819048798366 1 728841560645487012 1 635755206394402724 1 6807851334259401 1 764714704264281878 1 618283677141758582 0 649368487566433382 797062223120041375 0 645891880047364591 903293237713985556 0 463287343473647322 222866975993545103 1 542609746265220992 0 231419602045379312 631194905986459059 0 750948049456228296 741380083149238664 1 358350816114937433 0 21618323962750797 198207664876255564 0 953771942158041224 156005252860737654 1 442204647752969138 1 133292873107609605 1 968400064581116846 0 563101676022324888 984269555190324839 1 191717977082907824 0 615453278424692637 694804830138896578 1 586598632153915104 1 988445571387326007 1 502436753724253317 0 832400752007584501 405505021710680974 0 551483288961065377 186643841369469821 0 204553523682375366 664890901231691892 1 133332225110178948 0 86280424949833975 114380151382047106 0 687684108773131582 773023713796930659 1 467852858345081715 1 383330436388269009 1 134688289045377996 1 176454308707185851 0 461204798209433304 526465672580910590 0 751255494978990377 597563830192356323 1 502918387686214403 0 761918753612274691 204380156200065403 0 411178509771961408 596102048124669683 0 646332277277848914 126748207839913707 1 115119156404130788 0 377264610684260108 954069011571547529 0 959461108121295962 77719624283416593 1 276095693481993636 0 508097242204843011 114150334925224533 0 839680868184872960 172919708854453984 0 897806824111459365 649087599368540748 0 839573845678238156 117754827535502942 1 174795497031318798 0 967041443560747449 850577792730773736 1 599569905213211872 0 848470870965638278 879436921096817965 0 543468165381490242 231772736881286045 0 378451740771723405 55505508302038446 0 862850226786469426 159864700321664879 1 477798296009363349 1 378090282909789043 1 435229368396426628 0 954372917347123103 98859833095226280 0 975068007423638086 749222463003297106 0 430299877099025667 832709338316353315 1 273115514229564778 0 762440606898177051 610668514128582007 1 686797427849747086 0 818563894363573722 757226840621362628 0 385344752624495893 230807100590228555 0 790149047756124999 183405635784240510 0 253262446257267150 744479258355957530 1 728308910615100491 0 465434405237815551 8137316999651038 1 348756796634724924 1 826723076360017877 0 601833555377493672 331392378173266449 1 351275751587336444 0 792020724897324912 76650996621123532 0 783799088203986613 869279360779599534 0 40030823692953675 69748033805724304 0 290395278218752768 617934814599100726 1 90393111393825123 1 353703772039371342 1 332148204371616568 0 483382889184480780 484533347850505812 1 849689007376707884 0 409985148421800349 932243312089796018 1 284532135847617876 1 249505439024199936 1 497101195720892608 1 736691805465016629 0 890991780839553791 723227498409033933 1 753420345750501180 0 775768427875541858 38475366117171440 0 343386446528662118 630775251205764531 0 863696023477335337 190535676115790883 1 940323164391424443 0 456673877718962403 669170551400339520 0 64055043805176911 415232895659700772 0 143593284789078451 22167026351645564 0 423309086857228532 631497245648825299 1 554735465658224658 0 826977692931727836 653360462591514705 1 481140824976207904 0 444280355079708323 107489544318994576 0 75493717855882697 470426557044416664 0 772622504745432764 681746734872668523 1 54613142141912727 0 362225606515631189 473659191979455786 1 951481149509608932 1 534230994878715633 0 118061910698537171 365041265167942681 0 737032516097236687 732530382504601501 0 874406714577641690 503164346920223503 0 703993716709232927 919770029621737485 0 659432687412781112 837360939248918036 1 82619734308598572 0 392193324370927328 772192853593095630 1 500406900623525098 1 687616892968083597 0 968957545062624790 661853714276908962 0 111784112835128056 577423277295209846 1 857414465462899476 1 170550045038787158 1 472235524250310887 1 995209738500156640 1 603656814038718903 0 935861677093128020 936643994495231375 1 517490247259506969 1 527672016056648564 0 566020237802875204 926613362879119622 1 862161030287698167 0 85127248302401932 329387338923939594 1 808557129322040265 0 814426552807256611 231250771802845710 0 801123246479308002 248282900514006300 0 862837208769504614 317791784085913900 1 537976466142207961 1 664592245734698438 1 633035326616117427 1 136722838259465918 1 206213452114306993 1 70635328786431922 1 736708300257926910 0 948073960116837684 129520363457293587 1 592799812364617925 1 893695949622525934 1 491257988254733898 1 854391925803603714 1 250314228768793610 1 271234467240839871 0 705902307013393081 72922866338551964 0 946233658299830138 357573958338294788 0 747149003277219078 675837049883979294 1 341612892359584453 0 928667295192006950 396797114796722416 0 860394387085140668 813611945402465513 0 226972475886188488 609893172097137273 0 462451141899758 573970994270370615 1 242945694630360029 0 151696698703424149 107431633376263275 1 200898619456193888 0 853494815646810223 300111779108892179 1 109208660653333983 0 332920700581330859 318547151690734672 0 837762317370118107 901290982718852014 1 958555125180969163 1 186343472835182038 0 876260967364677443 746705911476051579 0 377815405935325838 145977994910996668 0 494259581804829074 601969618718093318 0 790677932900257574 507628690810244687 1 767232815578333154 1 410684708601573793 0 286029959486150833 658618039567705002 1 421032769731379074 0 369571044425003022 678670473886326740 0 871787095371983302 136922484008087911 1 588158370928336752 0 478357532270260336 365432908378248594 1 353233322997503164 1 507659505524680309 1 357691121541018324 1 583821696386513250 1 844678287753345858 0 459978338776065225 726004073526781493 0 102915818550057669 631070188857249913 1 519846077623272520 0 664965309115481528 925958873073303644 1 745558673598257830 0 447784223745100688 866891186080907780 1 434664504700218296 0 708193615157431352 111154736473174744 1 23253802510270055 1 126866602586582106 1 86812296548577578 1 74524841244953153 1 686000140491581810 1 554558516293217761 1 687340538841105081 1 248501572344511066 0 654510213005892430 779030632554891490 1 170116668774505313 0 832213340700913382 832174889322865013 0 798663658775258174 713191691646229399 1 228707115939605038 1 462564736942077653 0 912308960004162969 59488643568326383 0 72570608880439984 646771419062288050 0 146142808100803878 117911134684528356 1 568063037549581825 0 878730799761717609 876752327681534050 1 719286239012285182 1 917717796846960704 0 60169191571425981 124908104839516576 1 888695803080811537 0 110478788716452108 793068010813711846 0 243986144445959126 479619160627738509 1 63286343679328692 0 523063322668268238 479344664185735187 0 330191080515674658 129505529226625698 0 2556361803109493 602258376408970823 1 630026115020229107 0 611022273958377680 752414251499696317 0 602008617449870044 872969772806507864 0 242422116243768341 7904577763508306 0 193085846505798390 348169190036454180 1 375299980559304461 0 675451899520985637 701460850109616666 0 686268702099520676 238614071747876195 1 394130962922422876 1 708917953289854262 0 953566313356130509 167472192737547501 1 767226987687701395 0 504184032625177985 474044282706599869 0 829654455390851901 19114556296097696 1 523879608546075050 0 925923676928176577 125046039296834309 0 450600189902112522 391580705757549016 0 674786265527953260 309852709612502931 0 24757524935780854 33608047344948569 0 535548452448584292 666078540203832823 0 579685398313381050 492984757667311901 0 379697420517305163 451616995492192282 1 237090016944551752 1 525446759824889465 0 94982050944845146 595010088279391425 0 266789252181396302 71321627543703834 0 288774236255108977 5026104177486789 1 90889789610691379 1 667552522165646243 0 540126981896799 278968611115657060 1 673596365381563564 0 164990300784901217 687644710998897896 0 846601105837486345 238517434761513619 1 745585268751713316 1 329488460878892269 0 343752393683737303 147040881815754976 0 576221872414305584 71855151446137963 0 948869744482767153 768672011336407535 1 318468606593431017 0 153841446023587536 979627748276516148 0 524655540671412319 91955240609104928 0 896956722819439530 64013557864068023 0 61964441965292608 641989323454426775 1 217013103704623322 1 895321937297238779 0 219299651046440782 411552256229204021 1 500133848188807877 1 871057562925752666 1 870764162500127804 1 366852384549169057 1 795534140614448691 1 484810443268062933 0 115035031088149634 660905497397003767 0 220630969386592588 35996570828919265 0 936170299407304333 289658343523967200 0 766834388110206909 849273132018141924 0 507538526519096961 494682457679161009 1 393858275804808552 0 538492094825788428 303865181894523784 1 36492233160431704 1 797146472516150007 0 146278215963554627 114209571138898551 1 242166075738692198 1 663925575982360599 0 978105885720436080 273953086884109557 0 134887505564799107 758997754500627002 1 423732767801319942 0 208464520388202436 275433504230965695 1 900682343965256202 0 499342021247415099 331315850703450957 0 921185343355749841 810712270302638793 1 928848182902325149 0 229863816849649248 839687269153671458 0 340908275763126358 528322450409267417 1 309774358524350065 1 588905634714512315 0 197293456475462539 293441572473546566 0 174144077500620614 298386309217761727 0 55537161287485735 241141598950190847 0 593796817475630388 810136567907805554 0 80723198584121694 411205183209346148 0 789732647186837768 733230278527979136 0 932312511318250370 575254819158869914 0 711843906671314274 201683275210439826 0 569563551344060687 774082399663873402 0 803847349114672860 100970381111496433 0 623116485139402747 798490248021236067 0 730609474528366339 881693872205976413 0 837648420458751916 75034804300992492 0 670125892244688415 448120924787107788 1 330603255142631399 0 276698885991027788 183022317035833303 1 248104224698874567 0 892806652712247994 70653435294220499 0 693582348356118308 604963318196102398 0 949674499651676736 352333922741098684 1 36145931727751684 0 821740877663993630 105867094122618369 0 999445129720715379 528164736645187998 0 392939559799977085 519397375423084335 1 844886915657700893 1 983724867581992649 0 433892909366795570 201366975943132031 0 472903084517866835 332569639251120390 1 339858687260333727 0 804810632782263515 448921522453072606 0 80556953916740957 362255902553575306 0 671210508807951147 761831926690017557 1 668201724925880449 0 403147657709236732 729720612049968574 0 146013932848868597 855920842942260313 0 523930432055007214 443620474026809262 0 330068394053957535 893418482571997499 1 20322308906694662 0 471304715665555015 488610031314189825 0 463994049332747210 368650242688230090 0 929876579319680561 820601858058152907 1 333873832967687512 0 182246214232389034 482985488812489809 0 310535753082922124 166762460228051346 1 426294114023853459 1 129518880450734624 1 826426847015446371 1 79891891161292926 0 871612002020732000 909446426291295777 1 592062316511600390 1 115090640035677859 1 215078059741944055 1 448109594740409229 0 527186897656963355 562602878792577889 0 591837582906617123 934806070777310961 1 381745203195152676 0 679470549200972178 263373288383098336 0 246271312567121422 417420462553464261 1 430427671883234324 0 198519177743282190 41761120167245505 1 352114310797010806 0 796272338186647268 587310634159060777 1 640658645440476246 0 621719823419629696 813358340291807569 1 903702472358453666 0 488294377444982671 798833362300929465 1 202687281864639784 0 716868443892143044 111833277002311546 0 638782567979892181 845899953121243505 1 892378182558766001 0 170543771872742327 481194579216234521 0 34692753351343175 891005843108973523 0 245395354646145786 961036305704884390 1 363230280909652633 0 105947758228712319 792686581018618892 1 641774984408417029 1 685230991458000873 1 520242936266531517 0 599508320386910184 164169879950944488 0 500485106516093523 242458058875494437 0 761563931552150907 37287074664085613 0 68026995872324949 430390104596065282 0 21805514420472574 227110365375927763 0 993171807196065134 967337586176653550 0 424490740353379353 506788701331409900 0 698768376295526537 396813478001315712 1 840471054826002377 1 216142387789739325 0 903047952983176860 526607041489477057 0 307879995429651009 525182705247862036 0 33570861034456406 946104953524476353 0 732532448092968242 896488481091113589 0 946088307793452635 408781681126731308 0 476582319259767878 767496241665729048 1 710890550584853460 0 133979996021622126 733203192003647360 0 140091365027807018 793956923621243019 0 565889752480799422 993618966489241001 1 937479027747455264 0 981264088702695241 600678594468307913 1 326283968724296585 0 903188456196241408 638266765466051175 1 144749782491106193 1 247704463868379056 0 339231578370733681 71918808548392367 1 886320090012640729 1 955284708405654602 1 551128344193257199 0 425277353117616815 409210832169307106 0 133416434237986774 111755881463809343 0 877086192523463022 245894876343072039 0 144322229065532250 311484337484360573 0 54233257931621364 751665595490831334 1 26304301552171373 0 623238758712469318 362728775595118491 0 673019179784550363 651868748742398440 0 630084506467983508 833971084095303878 0 34424493590792561 818893763406257734 1 683277340393631240 0 527697947765906177 903225612570280875 1 354400364569364415 1 140227519036066067 0 784813008578634924 501697106152126125 0 185054797323714799 577401359801910759 0 1683711892112705 931505156702182398 1 169472845129804382 0 625956747905905628 808693804227776393 0 825972483930577438 457160802166299470 1 994521258895996710 1 142959408045055110 1 794675219093474421 0 516955054265344051 997130489742946036 1 516335835260510663 1 237155657512786179 0 508672926098825772 768686660773204389 0 937300766142046581 116518107497576502 1 956633564210526538 1 588690661585373278 0 260829452543226242 106408116808453363 0 438935618269522922 369250226092364707 0 98922375497728289 414872465335328361 1 335194166721164114 0 126419127853905682 781088828833544888 0 330851092069725534 367496059318315646 0 89005847610439552 559733108234492102 0 817436329807807276 482184425151539877 0 151196108814529682 392469324990267690 0 421669308879520001 715381984042678225 0 354769415303295077 82145507767924530 1 264065288520635166 0 327699988878105553 856011355917214049 1 552049840305825327 0 443106979034731372 624580721709390228 1 586722257740377988 0 873139269726574451 633886774394924898 0 439652084878298141 673216527731578587 0 177265533283970017 884371287612110452 1 267289381796649412 0 51597889487953943 872688439223904452 1 814332652972947943 0 530185865352807753 776329712250090570 0 437475143059377101 415442738241316727 1 672830263581488284 1 85891780040687591 1 546278021307272874 1 330128976082116997 0 96804685038934086 345028464467856691 0 299976649149846804 354357947128879550 1 171187054679400489 1 257736410478273956 0 459063316177443501 945672737253668659 0 962511483414360976 453774965084345422 0 18416050887163794 396238501880692669 1 361774024709205138 0 870629430730039451 907811422270462259 1 880104872038952908 1 531821373858588248 1 902809461760312397 0 137783299758531694 701871749666767453 0 738585427848536124 274632823955399670 1 294248145711743890 1 252218920104831077 0 342812779005311957 114447367881997230 1 851370973265784941 0 842385921117094243 954398908865697133 0 449657985899876994 983918112597122934 1 383818028153285553 1 379603270338998810 1 197258647237837262 0 996504385666294498 247516781371754696 0 479212589569321355 399322782809452080 1 215859339202911950 0 957115915038910895 30533791098751241 1 143309783260527538 1 429815353846522127 1 318321009331952961 1 42071737852178129 0 916475311802227519 986210896473162412 1 336312384573810017 1 544073276217831925 1 722835331374421873 1 768058185748217750 1 770343685489088572 0 755287943847554589 763991660833701163 0 935651636468686821 302022641013178749 0 30132480742751389 447495603329867712 1 181694246920542532 0 858771561357380046 181466750634194274 0 744914483857428592 839001221763450464 1 133823696872811697 1 655524662232070885 0 823866146403349174 518036855473161221 1 675759032345196540 0 281791880235293766 770835788411662199 0 94990299111388574 928216092796287843 0 462336535168621252 960177787131980357 1 80318159220557839 1 417596805284499597 1 871411086396897990 1 132786394671400321 1 615565976242186564 0 214407680396003409 960033796406158395 1 929316175732502746 1 270844263639428673 1 568344487678494205 0 70581237084733798 729713670588536622 0 754357059160894223 914810208620902080 1 53379491730085241 1 19075997401495153 1 41884004171678787 0 441865128115374767 924243422260538710 0 285986760204744130 844747347537090680 0 318725685871762094 528100305218399178 1 982286473854687626 1 327683784606356795 0 927398702112956097 118243939368825881 1 266064453353662388 1 720021474590957089 1 297984005819215815 1 217515081487307493 0 935754334058350749 589792291794003805 1 911559480346324682 0 393729473786830364 446064735722071609 1 448706802839459671 1 435270932697574973 0 65595228727464510 639266368811652259 0 275829681598331156 104924082240370089 0 847393343739860027 424259332013712357 0 478058289735931123 970892680572469107 0 869892518788374140 25173220410576093 0 838043582299407325 323820560146330275 0 394006732040017505 806479366435853471 0 362756972685806207 715311352802252906 1 345378868132060761 1 835015373056268008 0 821223816818347975 42143686810721602 1 331775794667130934 0 116631512484167075 673401576341016161 1 668948046819000892 1 537296147000336208 1 59952415994629464 1 966839751224584344 1 632977470760150927 1 463021144451906613 0 627538481502168077 636439294999291117 0 7941683662204510 189697441396200718 1 569250845454989728 0 890130549058477511 393573446106262773 1 109604662181654822 0 77999102368407609 736220220426575919 1 196930924325482409 1 369789796733486514 1 647489664418837234 0 644125829097207510 558973112915976500 1 703537329462151289 0 436919092437318810 146098083323951047 0 224549515689093540 644929043501358940 0 440416598779888993 578367161344714757 1 533423854599148060 1 541710010108454937 0 308308310970151323 878666147938223999 1 566002011039351693 0 471737186162566947 984178774949564493 1 234207168105435462 1 548144751257998107 1 828028292800652664 0 471722571539341768 806569050677674565 0 762598768202095636 291326251817446616 1 376797018578674166 1 36860801591994634 0 365172158222724810 441939147824689061 1 505320024791355429 1 543520379623428767 0 341546408075155978 932536995711861970 0 821329846475302608 404553179540293070 0 890834474666623530 927720071982257793 1 489335484721502104 0 474193137207796041 530497447549197177 0 963692604422967490 523529160135115717 1 636231043558338234 0 195043131974748798 394437794020229658 0 729850877892008415 49534740654411882 0 38839744647970487 976719861877559329 1 934933068196883399 0 885969993281112000 248381034254528933 0 896820929281625133 241853228810861503 1 135480108250663523 0 878525926767800462 752531865324741809 1 193475527120996693 1 432399299112285894 1 990387197516664820 0 112161294320893612 57891837318981092 1 116554467130176854 0 289995818638532891 569440021810289623 1 120948350984882488 0 615265191646697106 450500217858788430 0 240265628713769150 883637511640536027 1 5611063685627971 0 826973127322696816 452314243641642350 1 903584949049052357 0 676405793359573512 966027288407074833 1 181437006209485015 0 363160006032224837 644056711568739242 0 742610572513167877 975013604018158700 0 837917367698721967 661664134790520276 1 195564176618067292 0 238219735912649357 361939923263405878 1 151017602019450627 1 843510612583683563 0 330500699193606433 183504382059850587 1 609953061552109382 0 402086698857911531 124007855691953337 1 582957863518666527 0 197666145273841968 349376860764529035 1 119023022950107937 0 66482627757443828 361916633513338470 1 95856259333231339 0 401060478093861568 513293545960443754 1 583484533243783128 1 428027706842632224 1 626869627639716354 1 966047527186427171 0 760575570853128564 414874978557425303 1 242624592728371177 0 766590926271997757 342052019911603104 0 991725570201338484 884734947621451445 1 658465988697610193 1 661742790207394132 0 791542131709191731 150035736355069731 0 910167846744664716 240642999092864441 1 821974535004858195 0 866836708837510387 697481919143815037 1 27368874250901169 1 881476326203995674 0 549367223048623538 355672903578009986 0 560492069613316492 167132789682998153 0 35927309794850926 934499938891017488 0 825833502096133782 956900680155408727 1 601130148742318223 1 925128173494609665 1 206665270973678938 1 482476440325728439 0 628124079621769806 369348227418770288 1 953201716848798192 1 406789644923298319 1 292195861227557746 0 17377310848067690 6536260777533614 1 1115468394593493 0 844212974685400668 267055852528702843 1 825991044077205159 0 236831154025839065 907938259940651100 0 428850587334065180 230949373722785235 1 180652972529710929 0 951787093319981493 842602509643605870 0 563292093439588656 753090846288938199 0 578878324414216505 386643570337105589 0 62516101440737272 973199278442681778 0 920400381878070538 267137412652731534 0 200628049929501744 436745067721480687 0 118956706157505268 524361657219206533 0 538067678088999460 316651385117084679 1 664912237856276702 0 214830148873430149 996782218564805370 1 778593644287437073 1 146671907897892392 0 461385042017449403 865235580739281850 1 110545956986831400 0 227480386691045524 920373332603197657 1 678957221272597762 1 436375212718840175 1 523668434194021501 0 60429254858758101 91931172108485016 0 536356207262559394 197019883836594673 1 336153180537007599 1 152716015816013809 0 26500660045871217 754886824609236923 0 378256286159787871 88314273791136795 0 934554664290422027 503864741003931812 1 415800107350706803 1 55673469361379079 1 802262884001800969 0 317964620408701908 496422710899760474 1 194650551668376008 0 731932551569507745 16875008217943933 0 367994544014965233 13531270779291832 1 665181276807549618 1 796741447114857737 1 439883762212623573 1 880483563838923792 0 975937618875620122 102207392176251595 0 830533840717358156 180256277485451957 0 936364914214737401 124262256587287912 1 746310569279310327 0 572017306699132058 513221432468252040 0 148928797391008734 946025956552848126 0 184627508212085818 199852412444427424 1 357237927136846630 0 270368792270274538 421447441202907745 0 209433723790248871 721833906651699630 0 43875126123927562 58646674146498859 0 992387103222540670 889225751215608819 0 401889370834584008 403158748837294992 1 171185285933387794 0 958973123720662936 74493783471119941 1 628146480986822841 1 641188348497125475 1 659968407959451143 0 158947198235855691 530581864730583657 1 682068039093412204 1 635799597205116940 0 851944694249326983 273581629789506262 0 479587212954829472 97485533882177010 0 933093563968774242 42917225866482118 0 970440074180535303 590073021786346742 0 615231352710952873 246393158641332066 1 751338713799459278 0 976413027418064150 734254685748378985 0 457282674329935235 633259717738596285 0 956512590364053231 165444223700514117 0 178789473518911724 127838623044192542 1 159638055842839249 1 1527116314333611 1 774377471963408066 0 158084942377310572 533795295526331079 1 858329482409667141 0 993206237117483005 556834890992167678 0 43510539478553671 108934902543657101 0 624804948575020450 61338933115926099 1 330734451598381676 0 692354410908685922 179765575596388827 0 205948368929817731 568662010991968131 1 796696242085876105 1 629510167858438702 1 826239069338667213 1 647408846612414413 0 562652735044781623 639332776656546074 0 83279730665464649 997289166987362346 0 835744264497835960 245379345617832453 0 893047334733859269 766624141301565993 0 376584441706885931 129041376962238026 1 399840110609439114 0 469935664025839413 790144981261940377 1 186759313987001090 1 448911706689969575 0 313669989470027894 113883377614279964 1 558289550986921937 1 468559642055704641 0 964315547295426997 737472765889587018 1 203830834099605214 1 756707620138720932 1 627745895085735546 1 841530828117084621 1 817336535582562174 0 929206816340970228 330765085310431353 0 994409771210297549 945827563898365162 1 757662953499529116 0 841804683525308589 715890909121004545 0 27445376051306245 490269488334008680 0 593971665110144715 640808587889533302 0 855313871041591739 235193256291586067 0 203836523621823127 146630557811109481 1 308541548765284109 0 248481215926425883 912101815070055985 1 381562054234282065 1 986748907607121531 0 401466621465366231 752169565531900499 0 924812936589959073 143910651933108354 1 91070133236563252 0 958376970551663524 278254109068969199 0 979061761352758230 429532449518539960 0 836234525434555379 545462751684886603 0 707756111174311898 555184539382213736 1 628672895693775946 0 955484062761602810 132342962767088818 0 978719377277490255 275965630418379857 0 754934462038724047 176705694443099852 0 292865454595505543 509615612465040833 0 248691344143830897 972099646126035759 1 863843706292899823 0 226016561031613710 609261461811333185 1 287302818469340998 0 451466755817877088 420413760950874788 1 336007482619716556 1 933506803385572246 0 660700529484589358 450695492434927906 1 983797823277274614 0 585746298058206679 342570013030036792 1 96196867566355313 0 950291481069419532 877447403923652266 1 329711803842101222 0 315600876350544619 298277629544856116 1 222821405593819998 1 669072697691166861 0 998192174163789397 760374720016187054 1 995851402443133173 0 882456004301409177 879603743930629723 0 833441053322060237 947785543768205102 0 230085753885293372 350173048826181862 0 908002637061190628 382816885670921408 1 15176046425154354 0 65208073868249263 573924194390569593 1 518454002150496170 1 42378947777686801 1 162998401120990704 1 972096690211657964 1 377863791906900078 0 102064348129931441 315037757744485484 0 290651227530751343 898362287470976843 1 895013322702617426 0 392294987179445742 125332430215283215 0 706004708899092996 341570121244453138 0 885504453955972892 477899979494651361 1 379577656973586888 1 609679947546782744 1 885724158224249639 0 891064883032950324 380700626818174980 0 71257685489952613 897525928816753028 1 520001192996210633 0 410584948569695082 718370216239904237 1 116419668106614078 1 839561072291207791 0 147176222774071272 516804381870270128 0 517183555033681370 780292078126332123 1 203964918407069984 0 782438689272136609 580958939797346502 0 341713164863246179 983954905371489585 1 368586974384692976 0 172072905222438712 813331912954606133 1 163250769767644586 0 113807099222976658 497900158809015690 0 387144024201294338 802352933748356018 1 345329231940344765 1 736460901960327291 0 935655735722657731 343881360279832250 1 430041785342054087 0 344834841504841922 915924698392311608 1 325290348061719407 0 660894645788816446 276618444971544441 1 271789899199387676 1 55075350445154186 0 732424776387803258 747224614602872142 0 744255972198271692 864429833420049579 1 376158820478317241 1 440351973855248901 1 527842419469476197 0 255619860285136826 956552806892562908 0 282883320710606859 817408254035636046 1 902269553838728850 1 397495872022450455 0 976802428644064403 645692410540309774 0 23549191369643324 309454280623940674 1 401446103331081689 1 961609771635893979 0 339977009813304811 425892068014246297 0 621692452949499373 645124830831334818 1 257284959908858534 0 817639485265830791 603631360252541406 1 396389168158404121 0 815112633259998482 587893428697203557 0 722867376304468351 36846926743432926 1 700721176089066422 0 244661695128419287 765499332891891869 1 735535129095169886 1 570693812449535315 0 755473879297304411 226462998461656041 1 319140363051686615 1 841345931220803470 1 276027501195002541 1 287748464091402871 0 211635145607953801 713618586224679579 0 732567247694903192 144888134085243270 1 459969961435568655 1 957541488330909532 0 578831178016613872 471570816763182477 0 817560466407275858 965016917776657910 0 332447015449744773 118058756143231394 0 844192812123357733 815663302581131654 0 960869360767835639 868646889928734066 1 598398344357410788 1 941536588191098832 0 134668742740573879 92331967734440992 1 580787338879115487 0 988107834850298358 170388587801900868 1 406030148891429072 1 736792843979645584 0 759706323845548319 385847394991227813 1 711010369353997381 1 484460221601733853 1 926146426454177812 1 833719399953995044 0 96216283822550437 141368728016837023 0 661808145893022712 863149047000353847 0 627445277498924144 820890382501546840 1 762605114458777117 0 765691484091469300 382574851961497959 1 665562054617160475 1 394917453691470138 1 131366047179018760 0 337910698496722686 852751999359537094 1 890096139664298506 0 949050781945253673 401034566691058631 0 345575925415913139 994406065504858105 0 30838496892212677 220383325778045514 1 79466630194896533 1 957162502833588613 1 636112362101503259 0 614359040611975816 262567045447595882 0 911136681193834121 925835570541226596 1 778426242798853736 1 615388826966664886 0 894222762996575624 32402445437536377 0 629709823828860532 153225581893783392 0 603507768754990386 310659924593487144 0 929436521160684456 178527630810475116 0 840034977189521593 390042466046875416 1 980432656917466193 1 207343665847885338 0 458844716531441773 29856979368362614 0 691900233906167989 593275533504866968 1 173326828033740004 1 599763966128024937 1 625937757835148174 0 67875783274874588 685854087502383128 1 717156706231384339 1 412748877639057709 0 280954750099491567 578814480133361952 0 905828371551050497 105005770752924590 1 154085495728694378 0 61170683448110008 369698860027924058 1 864856435706096412 1 201028119985170604 0 486216543616688314 197942180267874363 1 9962904012090129 1 792007968629955982 0 677331344837156542 381814794882052713 1 908667785208092123 0 527557051025283431 336415079375102546 0 588284759578875546 981208300253408039 1 136045233009577654 1 872853011705590606 0 653132500651923155 658865155779350096 0 63059853585741265 373549363210070217 0 324246851842523819 169785692379144961 1 535154471494736443 0 629695162703760882 303534141706406850 0 987368109390247084 655305779332576735 1 618103975792503073 1 751657421024716924 0 121142748034653944 513132073298300599 0 531557211773453217 361768410494560897 1 692220079453759346 1 647650643190203216 0 10191953138354293 176174709004369591 0 514970544307615479 943468030774318770 1 589178013919327265 1 596395408053144254 0 268046013302232797 610464412125260656 1 476549114185319016 1 905915657030386881 1 694080258556996343 1 318176950567916645 0 949247707558952227 453344678876295676 1 357145640215084101 1 213415636292962969 1 579911513646838099 1 678987319875621069 1 909113491060112782 1 561251923442865221 0 299654663194851539 440837769674165971 0 138485875976812657 224321644460522741 1 84646100668604628 0 83232949059311225 451169007737592115 1 773885608028637393 1 870349638008998564 1 970961215310021370 1 827125284626757629 0 981152486183997079 770669413992086711 1 371787844861115771 0 975635534915600864 233583789604784829 1 218030277937409094 1 24429371254562771 1 341275984700228994 1 44655030002535701 0 983601648872900930 602761509346272071 1 950623182837716447 0 354432447686926435 17196870354307721 0 105154732629444535 345895958473613234 1 418699190644383805 0 597796300963602039 982461864291080149 1 675293771385182008 1 751926861143814591 1 806539085621420128 0 850710710708792943 42256239158889987 0 873041784088121494 604420338813499177 0 288176815434624111 476583609646228577 0 500214176921990255 247747318009953897 0 353936008269729489 148865322558185224 1 639149142403736942 1 453206412465274660 0 609221090618849295 877821396927346170 0 915037073777962008 653951719307810546 1 179241029015544408 0 902852414220763682 487587152655339215 1 867148758106237720 0 787506367977413847 575436111116838584 1 38521401182189647 1 95942930251603036 0 777784902841006931 927581485999718684 1 962615549357323305 0 357275683317149160 340972944245510718 1 724658891213279281 1 648840615641473030 1 826701176199858693 1 346026742025583362 0 719769318049202923 17374332238204691 1 634038537433912153 0 683391690971788534 31333168898804266 1 602722905620744593 1 272954923167988688 0 121953216244313212 912408333587993528 1 241241865335553289 1 589989727895989049 1 391777754994342270 0 132699005162048471 807439876760455978 0 772993615681705403 944310490872244449 1 619889823358184626 1 531689407554716614 1 50851350700343340 0 52636143211838521 231173929480361896 1 478240071280360621 0 669499924298710097 784474732068444848 1 105798558892965204 1 724397144346194334 0 94646936031356534 50309696072623386 1 544263176254055065 0 510714135532324365 324254939255058425 1 838139845886116151 0 39689621611467200 100426205306481233 0 414739029546645968 603641564831447146 1 94583656777608932 0 994814790089978974 465224196739428874 1 239015482852216881 1 339994162359628314 1 613641449735561567 1 82042152226960181 1 638888331214094779 1 974239392280718788 0 838095483274259499 709508536616885097 0 328981747605556936 987383382442130924 0 296468170328945953 353132696737914273 1 864813599510472150 0 271090039190300920 924762438445001460 1 457323029785975753 0 560167879287319312 780695837106630173 1 68549291576863677 1 405521758431317264 0 28440915137076419 934448199874890862 0 487313993832534598 70845970964034351 0 910067999301850409 367431548677230207 0 161453654633739996 26994842214177090 1 323196552157904293 0 576559101047696301 994046663538988072 1 454404015693465084 0 781166542801277997 630739730452674125 1 45478890124499400 0 544921582496826581 548197118632456577 0 236290368560984712 71375060203974848 1 716518006268647337 0 136316221604069798 505132403012832648 0 804924865846120072 316787140476332668 1 573510318638892825 1 67968152674144925 1 161491242359057263 1 32127769103724005 0 199251635193103339 77165142423677533 0 351219057125425587 347106727453499573 0 210015186308970482 317118583200037748 0 193828843286096628 172833519948129462 1 513072590397314116 1 617030229757745626 0 123105484576612560 896683483720576177 0 574010335031397147 861564192706126173 1 823720696177682888 0 145369993572990423 738980175719155208 1 199997895129959471 1 245883294178666896 1 888528193246321968 1 753999769091821426 1 205420583965705593 0 74397163164364536 483316536923669180 1 96058862703286617 0 820289195562121361 526580072020094277 0 161245011037640350 720522052790146414 0 214490850931674137 817731840667000776 1 468729682982032384 1 40984580223198120 0 136186163272067960 457203161139422932 0 78736331934232223 572890212830508618 1 696373987013586000 1 921608099263114730 0 830426154047980311 274928330661815959 0 364338911146567032 55837067848196150 0 374454468414399315 481180181581042810 1 262013168759193755 0 127954470081170318 681551068281394169 1 528120727904036793 0 865695652248283652 12881225438859471 1 511403058039297178 0 583955885607149630 106499334415429838 0 126237461881311175 280508775968887900 0 285326954062244038 506912170899025782 0 930268819834633476 19093989819798446 1 554621997454054978 1 296648395158627165 0 922707597105645836 935262337274464097 0 434103663476085025 123612624903383406 1 175861649765047634 1 658679542441837043 1 145995903457845849 0 104677982423070080 948335315713817120 0 489893658903819997 486475296504517654 1 88365439823022307 0 235153446192938054 393180523101991819 0 599890962380470829 361618313581755578 0 545596516541901529 162133678208804748 1 148181202826304622 1 757938656028503481 0 724536819108007969 979381141539580135 0 814790843079008151 167881642489907311 0 824042593562052771 53947755571287353 0 793727680313680422 703915685287629254 0 562360350886222533 487772825372325130 0 182289452971151859 583530333736020718 0 604125883152029326 853765633270913058 0 973437917376775757 747127161974389253 1 583673191824407655 1 584280525726477286 0 750403654690392943 503274042924816814 0 625609222144431279 703558930715015120 1 645868415784216630 1 815119128951140235 0 306153607773480173 881935988695165600 0 375162892707522127 110969468685975399 1 767315692045732525 0 380546759968715646 371635331877965425 0 447601674163416660 424088323874630649 1 4347195400784201 1 505845838613986342 0 735146890584394221 194423434612922914 0 742452357841407793 870855529867194730 1 772481796668545494 0 726182169513772178 22017907944921892 0 534824108076798495 846726316633839462 1 670474754197649895 1 529680521420449645 1 526859595417093422 0 118612420170153695 11542202768581922 0 446349523209949695 15111190544385629 0 994536052090650027 236710563872703009 1 962924194522362909 1 86546638828269490 0 542960432314305177 438644065314699223 0 116543364054571589 290260970376225175 1 239039772103797487 1 731842053254411516 0 93835535514946544 160719939216842834 0 298991765848965441 123332379484048511 0 762018338137516456 500634592403974721 1 682407645549237868 0 576422381903694622 715705171843204783 1 941536588191098832 1 191137065744799423 1 492166790712180692 0 836635413288859516 202617790223737518 1 603316779880192063 1 643605681216122984 0 690323691856843372 462936269880106986 1 564655614548183908 0 190519480102507104 783831709191265310 0 221076314539655273 619712170762741676 0 561434885580038578 622138011782224213 0 526806636806126645 740924852605962373 1 16775328952539707 0 638950083114617371 98163979116343206 1 319518356820063419 1 254408853183301849 0 244991653564306544 319200122669073301 1 499151469975667 1 541584388901174594 1 435732296871866489 1 949755478711183447 1 318012579016961386 0 431130320299793008 35817191507132739 1 76332188106266281 0 542520074104528730 562989374728449030 1 728759248977909045 1 577664266268592075 0 562398270925446015 502137787376956221 1 211668158662461703 0 556366449858181449 82754372903128416 1 104108620786437027 0 543002879189748002 769872815660579318 0 203333387603396117 325313981978295853 0 68238918651443622 11457963954011366 0 412393640998741979 325610610896022847 1 238250270738160831 0 487293408681448507 735805004148714964 1 752746442517928218 1 887372461365931272 1 778652277169143169 1 438668339771258283 1 266134527491324770 1 509275831458748827 0 973791303078098646 45093644563930955 1 221538175574786197 0 22120211370375391 209520294326355314 1 618413005462809944 1 561739414845392625 1 151811888592186859 1 726194303217188626 1 946743486141677724 1 816702253010714855 1 272088169623858695 0 236997033104532336 240800168178415981 0 285961178081340357 111424535298793747 1 200690925186348031 1 55960114792300531 0 261913184357714767 246546374321504483 1 452324681229795827 0 361876314109441940 306801581563622705 0 341684999701147425 405394635731786242 1 220638315279544971 0 72449365039938493 446339538435214728 0 752094917688458583 710679706792454900 1 761767237434615278 1 704373591780157110 1 293064926881846143 1 220102543748862269 1 27747339261269606 1 571201509519241256 0 608136016784512611 821081924190167116 1 218223661903932121 1 287190093010965523 0 92202388219448189 732445730136578732 0 467122260229834145 964247302754660590 1 35315660521751078 0 227685134944711153 369440269897888856 1 867814295222335594 0 938176930896305278 757814750826149627 1 669166964183402796 0 538920054812969126 608322715011261189 0 778679713817613319 573957317379602948 0 21353624916450402 402847126370814311 0 903697670061627554 53702429407935685 0 173500555307308655 346637394997166693 0 783262838401003585 706493365823610767 0 180200162526488219 532771601792041642 0 730661125736735790 27847275406230930 1 725103862601016610 0 226324244294131135 953243916700594664 0 503648732491608648 366765316444959179 1 551835679662367180 1 537358360089160740 0 406753427623099092 50906524646811565 1 922733110971290136 1 757110513093252547 0 289387904202486960 765941996404998329 0 190146199850216783 723054643736026975 1 215887238550174017 1 59464352435449920 1 400722169794510969 1 348267337751678560 1 55035972949816216 1 866131636942958942 0 810387345394606703 641243295084834348 0 231299064658711380 704747285615781814 0 833021193494544942 452182416123053026 1 166321726139311055 0 181921594255147425 895519909401887093 1 699904975109418804 1 780768518304759079 1 505498647765638351 1 33522820033491608 1 367673909633998358 0 494456103047669800 297920991835359162 1 871073311901417678 1 73212816578389344 1 288524097771443847 1 38275902246145475 1 939589508732634685 1 375445293907938885 1 273019537655212547 1 433917992479768364 1 6593887923288878 0 456809992317787004 801610845069219529 1 509850006490483718 1 592521084115822370 1 230651086538753398 1 84875121241689065 0 309537524253683035 14272325086858673 0 858652319639842125 418365199894840657 0 789111936124006784 664303504732286220 1 226926126526189008 0 278768890217874240 519959550107379002 1 691506495701549983 0 81024566020506926 153007554805172243 1 666509349507923238 1 980719685483218011 0 113172261626407379 723056254542207787 0 952361778273033185 380566518140856450 1 896312958002280928 0 34386197154679264 931466020483446545 0 648632652794771922 762366060201783065 1 215451005917892179 0 868791045081225656 753282373999956337 0 189784032387030131 238715944094791170 1 205673247029227686 1 450393102641700154 1 890881324851934466 0 162934881202598764 505440813042605525 1 905822524944048609 1 350787857784759282 0 906669792657307070 783622984612138671 1 141203433334000531 0 888154978407835764 431107818842372738 1 381647882197770658 1 198833546348850126 1 873633304225650692 1 739335623322670759 1 721759972970650635 0 798971461508144995 911704140899216020 0 463338268202507682 696161439763534035 1 569928391360850448 1 79839489855108430 0 768228461923437282 948118849358259254 0 822063421688375101 483871840398928342 1 93782351994732790 0 281602092658988897 755483894227172594 1 837191305730794979 0 577244182282745211 972852314764742914 0 377358062523876084 606169365794309690 0 111599001203612244 359234864179831788 1 123242249713601806 1 473640663767375930 0 323968167113113439 911183996497049076 0 221100147112945447 204585830436330187 0 587448093490641157 132200658500338104 0 218036230294467366 389229341671100401 1 674180876332208783 1 943071838792358456 1 166924272533855719 0 49327031984013586 175848993502135700 1 643501709543763475 1 936253323590424709 1 404278982852022562 1 382522348560577707 0 979076450315959019 373058430738885234 0 115513625092946383 105581741355087370 1 651708678702748643 0 769766004911303752 332324866462998748 0 372253271752092321 320770662755546325 0 502716952859653191 625751347912393274 0 552506174754842242 489398768975310505 1 794701873833772515 1 805106335262696564 1 682300555002127976 1 194530087145048693 1 842378303024351032 1 990300456588735055 1 779442892047872519 0 396944093560495637 376363348894024841 1 280238310548379533 1 212869538709504765 0 126175766651232492 945665093751016858 1 702703745863396780 0 79919768927797737 569270537942745140 1 771900512018942827 1 78419250106913426 1 71347932083162851 1 264021840274714971 0 617105209373429362 826828443701601704 0 18168908759912200 688786797090780992 0 535166512726019267 825278169585309934 0 72867067552179593 691470342217600043 1 229563182264295564 0 318177257190015900 438933438420589489 0 714717895277331730 251032462160327001 1 476051506313586615 1 727442279630564841 0 937466273102485842 966238937981188443 0 443055596123199991 733199898771368964 1 295521457932421786 0 675489056931778873 369425243413940425 1 788795805182572124 0 932343272058939214 75545342897899934 1 466673955448933527 1 418687154659183359 1 316576338503940947 1 285358713562489423 1 52125348743321327 0 626016705356648603 704289805479388804 1 70489819684347872 1 959336916372989753 1 921659823157017941 0 431490675763415820 211294424178772259 1 39123224304046562 0 609068881667346866 597355501428854036 1 601864478539410813 0 919846521965982750 684299626600971593 1 268011462252032247 0 379678421102039053 532091752218563360 1 969008087961055602 0 730049939902716281 105847550483618151 0 500949960462884621 830030889481397883 1 194051785289626214 0 744485964492183871 786599294539822533 0 836034901947701653 441004893472933194 0 844647375199254558 959597177796520419 1 709336760478156878 0 773975430193625186 125046347718873753 1 50000038021366241 1 286154364972897591 0 772850371516351598 521871271166817094 1 257726717186122420 1 899839190234337513 0 362376140461828223 836338069682166377 0 712157690451428145 540307488260619997 0 970903907600869299 826338430596254255 1 941273407840917669 0 417089690352392204 216910545620970450 0 931543337001594945 571396559262504777 0 29300555640692531 987523866906536197 1 90390563723647800 1 168983490380307102 1 704218185405845488 1 733928007561591559 0 508984590440809748 107290604906422408 1 499636658706473021 1 376047037501281673 0 674158610287612061 607075058366433693 0 742230510551915376 45219021955385925 0 247011394366242980 185000768699385075 0 140089509671049859 582624312485771487 0 266680928414855342 695742755046962685 1 795446014291312178 1 217722463301300722 0 344944388977102940 557464834929984279 1 482404242593910695 1 914165124111709741 1 170792782006887138 0 897679688914103742 895305358303071084 0 502556338494840060 618264031900661217 0 634458441736393654 433761968315145259 1 678852216304972291 0 684108108567848971 353695541075691145 0 450868176854792311 764653087740909535 0 451837830827355671 935853389116222631 1 722386985309979798 0 361933338726766985 145534330420463132 1 399279262156096087 0 488129248877667726 549084943662530606 0 698876806298953006 57945706122699241 1 542369083444472818 1 183702338095211512 1 601340844458390389 1 170282606580851736 1 638222292252868309 0 966615933787957861 942704993731337056 1 565263947532078679 0 12774081621368478 849424260744567442 1 193784588566714609 1 305436138040282510 1 738310467006096613 1 375114858727141916 1 529070992711865111 1 363964781302745370 1 818971817861775077 0 642615109660628525 739860962767373735 1 183089498673457985 0 95858402805167806 418636950108011473 1 952899795034360020 0 686696538774080566 305166962337741144 1 933103997370604626 0 835089766162041940 689770938321623653 1 42148350555433061 0 1115468394593493 930163325077256755 0 904911928649247385 216982447584967759 1 234643229551212588 0 415210524569988328 220986204712624240 0 383426071794753755 730851330331946029 1 705975775424119353 0 261565657041136180 394157457856366017 1 572070425419458157 1 885571839337524121 1 552007669493168072 0 684445730384848696 673304081860689694 1 583643097769219191 0 457574286073566643 619074181862363630 1 630582310373063877 1 308232890919588698 1 121707795905191135 0 936821198334071273 711741844573243654 0 312247572548826483 285657902255034125 1 999194185545598585 1 470807762076963059 1 836533940965652859 1 132344766524101986 1 944354554688259971 1 226601779790162378 0 999475384285137641 390085336182828505 1 785817648800223616 1 654666624530570480 0 447454693014882227 252461896625228450 1 610905042327648558 0 307745865619749580 749038937018802296 1 598637532990952727 0 812867953820398324 315898161923703169 1 316037518906728467 1 723691295390034367 0 452541297679836172 750488963935332921 0 392416550825366438 756132917441992261 0 875216423304120630 166506913069341184 1 261222068436644097 0 864127999867254859 906369249070391428 1 328768008075586366 0 179849132044203128 845206977099895482 0 879514594091848143 118029779019635720 1 458557560374209165 1 138757182217707247 0 89988760451035373 156866966150378955 0 854103909986168381 191638337676057547 0 461445384027262267 913355331001566498 0 980012495003945165 45786760617121959 1 597975873762732114 1 852615658593824383 1 182507223259789894 1 210195180416394197 0 409503583262890689 601675132385923026 0 446605657260981768 383595364136642126 0 376964517791912710 881007537831165134 1 3495594032660274 0 373614988298733123 840539220980009289 0 988566112514953479 893345127144248020 0 908603087341372537 67185423519660512 0 842587224665209797 768330981576629145 1 383823481055688331 0 812300910199954487 453218612385323062 1 896957787849263131 0 476199832528135303 750340356475051758 1 757057079750126728 1 809321386447288145 1 989566883392686714 0 712544671508246182 275410169980152967 0 491128282385632700 467716776353906322 1 192429140565161652 0 410410315027998421 268122539889648404 1 505607191769569167 1 225897874812100021 1 26233892106037520 1 853894121251922763 0 459102868443898069 551463416406041551 0 496906205237422464 598723142631483194 0 220630969386592588 597051845331330877 1 631967911373099698 0 765121992341839201 78230049249592576 0 503038591057000962 117908127386539532 0 373340348690140437 133061748430343895 0 658482001407529980 754793669238384647 1 621430357063844314 1 330151250858449794 1 347455110457576254 1 256964934284147110 0 694686159805968215 258526927894081303 1 999596242921992950 1 312173938215577234 1 984484350457143608 0 744897579687179028 285354549321447024 1 334937233365987150 0 340213749605981640 425403173679638664 1 434379079132700842 1 919584458994248469 0 279657317023560307 510518165504409145 1 59659059646800081 0 801917483098087956 277725181891796281 1 801023282769156119 1 355071190465375168 0 256424596711431330 966720587071083908 1 974502956381807655 1 79104398294370990 1 910225713842397232 0 732697898005277906 994240023718068561 0 689820307972492688 858549217044781703 1 728237754473082036 1 563210832665030038 1 763680980080962706 0 636009155427116149 153052056077064820 1 864874996293318622 1 489799459038331187 1 82150072259071684 0 628254403056939184 914973587144497643 1 926570156500091376 0 382405423334012996 353021881876774494 1 179675911304293577 0 169566752778875868 734943985077240371 1 784812364416831448 1 474267777217692735 0 8726233125744193 442556389002503969 0 110224095224450317 568366099027064104 0 233363749929636987 672418574881141418 0 590498232272290531 60950922942218383 0 623092519976397205 869529934927317803 0 626989781267498927 572374123109249019 1 485749671901338639 0 469794486421735909 430466141299089521 0 565499388499057648 130913070145572666 0 546268879983792833 722656027834179169 1 426031985420474797 0 459516525420325132 593008093516128922 0 221154759508703566 595548367935355229 0 355242209003190540 566865487993583535 1 540804741321681697 0 24979900025166596 398489306697120788 1 921026347076860791 0 358656248179908119 844315713252685945 0 17101141012169940 462221361836013952 1 439728838366850655 1 192414827159267132 1 517667761682628986 0 91291724268668888 403280288527842627 0 25753715939886903 543867835293971700 1 498344813545189859 1 652120448722957834 1 914037647745876615 0 11710151156192037 90241669014676321 0 293456299061318105 57558548603231260 0 420814995711485757 167037831201808247 0 544111176631389041 336064190521743314 0 709213526671414067 850019898034735110 0 632131603582090193 224504719093870588 0 290895371672737361 69405636216540332 0 522826096185125132 648206566101114585 0 602718223088502081 502791683954803336 1 714755784493792325 1 965294324792931057 1 59920521564266385 0 66280017356830613 212579638385990250 0 651949993020508172 792184653707576544 0 450420359493906711 899206913629382987 1 873328655772391041 0 836862862714056537 454634961242006351 1 929772446495924913 0 142139969804793215 4610964301989769 1 537591619470027894 1 239865263368337538 1 423303217639725739 1 115263462072408381 0 114285574565883609 107693083426359188 0 884402749841337601 599625745313251575 0 766582990827568220 190623265252160257 1 787112536647887130 0 236338424535882886 868243530840438692 0 679644406962997710 249939436593264933 1 810874744307646821 0 905450996509964430 954607092147424904 0 315961843432106211 693419560758897215 1 913205151118174725 1 207685850048198540 0 562705919301003647 84268098395898951 0 288391101269975767 716010377125818108 0 362325872939875491 702803776993296427 0 457450062059578546 559282190036224743 0 699518815448110687 100282475353917251 0 121044595080403096 634057368657272522 0 336824622862403137 257932646711867818 0 88086357547732539 799661841259235860 0 936542573916661626 171139719314338174 1 502359230390123564 1 530417459759213822 1 412068196313676144 0 240691676158377575 969988738719660281 1 324214361891949721 1 871639027822500597 0 881879508498948905 74098965236903795 1 951069036245214333 0 546295314110394174 210665792218923226 0 516336648777552906 84895165856497546 1 320046821487262928 1 865819274099531757 1 500146899094501381 0 59395134635718874 301141895324837328 0 558933435338718799 454195004579021824 1 548249098827202453 1 444512700724737689 1 849716209442338778 0 862255964145241317 239490223434886349 1 966721454289933757 1 85290048549960550 1 936246293327696758 0 201190666858167945 732093554484010583 0 990305846004043933 885746610133060683 1 890210178989537541 0 585262709247542922 901414642245799693 1 19089643322971162 1 872230827490273754 0 461430289914455048 49582604511090893 0 643548813254923269 354688688652148747 0 845216106223591156 52973462773318475 0 131464139823503163 203417546764311991 0 824046833755238114 407787536631068835 0 10009698488964983 601158329072413634 0 666971562298576823 407120282916416373 1 443349987241507165 0 362100804091264241 476272660803421435 0 900545102891976211 116931851072740206 0 636070109522650904 337364607254116450 1 622568868157943627 1 853316813095016047 1 615625298634750037 1 690631939601707802 0 818290477691276620 464130077224386171 1 493356620741003455 0 132227122858538673 705851252387325513 1 288855110899180294 0 929022298400669202 360712258694854772 0 441895905843748004 747680012728237083 1 995459565162737446 1 118900311475345962 1 564539195419804366 1 134174245358052240 1 143022881039516461 1 213683392255448316 0 94296113117600257 914039456140417994 1 75628511505493749 0 746398629269124209 498043645787107523 1 541527809997363119 1 740988836961558917 1 674309882607967693 0 178699541972433756 795951715943180511 0 148192641958137770 502572700497228892 0 958033287714344246 358403384895027737 1 894254978953298611 1 988778880571325728 0 322281403630487737 992159528397926516 0 739246142088868650 824527886696070199 1 258308208565544174 1 830330735388192842 0 547816935231353146 586930239113059741 0 11718232157319406 197763345152212534 0 256932856765534118 42252725781376765 1 229136144860145940 0 964907206367542522 819997504308349015 0 883002728158292053 940575715049140248 0 919422168339737745 293958881774142552 0 744783449758750379 825832335198806667 1 373135948464711530 1 59664084141459225 1 593896911975076869 1 110442724088856895 0 617947863518886814 233060694885941601 0 73014907256437376 707249310109109338 0 803774171764691368 898209319791514268 1 985527654355277677 1 781612996286421291 0 356852926173097054 596626576145656618 0 7987238908289695 806568984846739475 0 711486365867822932 840012834555032979 0 934563847217249692 735446743263735654 1 625375599388353203 1 392100834969468392 0 774511822891267835 69626712256824610 0 37741366323315820 97031590464745411 0 177004772364632071 318441044616761352 1 450228628417597502 0 615444127638375108 538750423374822147 0 847495988112991872 321392572294595762 1 273144157167633277 0 795321085581134152 288583886056456740 1 65657633750808896 1 963569856208832744 0 52153247108946330 242811304604285169 0 496396221671072376 356446424414449749 1 853620169477589952 1 345111031091394374 1 473830377949605844 0 409648173389544531 468011963452053496 0 457157135127993316 788658797945582201 1 596832050897193313 1 433832793139077411 0 955298844996715094 837173812034738890 1 578265058454893039 0 388813432225940262 666115056507378662 0 318304779149186150 530487114628645782 1 370589222380329977 1 96740718252163531 1 829240756689274831 1 912826026636257258 1 661439773797620085 0 272073800651193308 558378735594566935 1 753838164596088579 0 896812821785485651 260556643880467512 1 288359307545940958 1 912868981942568720 0 284404839666409625 532096190851736610 1 484097671267186564 1 692506902936624288 0 657332308059612199 682936449426474940 1 107227343856056298 1 355468366621437303 1 238062153116433277 0 232025428396354428 858057259697056163 1 993024339212756716 1 356457708670684090 1 166242575831474577 0 645423849145377471 40665080094401730 0 892313728145437163 493442326200258231 0 270926588328736140 404662708833809200 1 808349865428917648 1 416687723326931947 1 307856462398757653 1 601130518897475264 1 380109735679237567 0 459773718713415483 658924779607019896 1 271869825649531373 1 524157892152685034 0 690025904719000938 78163807017185312 0 133067155795865847 847990430614375360 1 660199199368093780 0 789030588230082224 141296525024614237 0 314991281214889408 406830024489371152 1 758177565889895135 1 451779448871709779 1 535472234567804043 1 450161312935733286 1 422585844595380378 0 123849537865388487 485369527231101129 0 286922303478938794 143054016631104239 1 930521102040143832 0 893813314256250658 139059966217921112 0 730679315625981553 769364289283333525 0 290039466075190232 799756939452233963 0 558464342198156282 172623573297302947 1 460408234559938091 1 8047054769251200 0 715386288239650407 223817925506590732 0 17463748884247897 285671648996627604 0 217865788378255864 127757746695044019 1 897554845774441591 0 143117092303821545 804951520491533201 0 981380943861224053 170972156795203791 0 552942743774933336 797552861910645996 0 880105402574195283 546170190401080265 1 142641439898357494 0 68469279146037280 297286198967113272 0 532174966173270288 977554655897276376 0 892381568254628784 316348456174250942 1 201867444226899694 0 126166335689455290 731595473660656342 1 366790543431180164 0 232808143564420902 311365415756668103 1 281195230870860897 1 450511368564516104 0 817214113244947636 119847635153347832 0 219687376697606956 680723041049758383 1 837747796763540391 0 116623328012993167 834083415962962944 0 666071046322610406 579249915130454137 1 253183138598221129 1 301145090496976371 1 832287595248814597 1 901912176328547200 1 349464201573175676 1 47844545337297324 1 212589589534501599 0 42489620572993275 785563151124866681 0 855701590070603058 385166457928817712 1 724536819108007969 1 414223289314207418 1 700974916666151528 1 831117108462236379 1 13633901517875064 1 187550751648696015 0 933460341606831523 311072739961530457 0 386584645990577161 835724648601210524 0 961986358551454639 144380327673928567 1 10006308901727922 1 381928547626835326 0 297750607447195604 865132854775589748 0 209530801035437714 564370478787258939 0 596332001825259115 61197788899233754 1 869769389816489245 0 47761144973573875 68943006821792858 0 776663720805190348 494776146532871034 1 574908010630098833 0 611524908563531866 501797026844967408 0 914396718574545954 551860679621126174 1 274852967918278590 1 248664291745255457 1 885611733521330178 1 514731509915882711 0 881840255970159232 649544258553481434 1 886364600726736104 1 636857585114636723 1 392612883734457340 1 527510772868981832 0 981947476235693099 982966470116286487 0 77887869703646864 440885624210577392 1 556393456979547985 0 903906315467815984 852485492166056931 1 350361509095757225 0 546447593037242558 89427950757478021 0 308697090232399898 757752928483334564 1 752860716115557235 0 955486535527834582 955894808569632485 0 350837766934244742 643122129988536323 0 958650087063003905 352401287610398349 0 238120731887693688 98096033844277030 1 813684695177924213 0 943514135277521910 719003964497594992 1 950488817969057774 1 747896317428820540 1 165768646932678381 0 113114741866463372 908743325014364739 0 268030926611723488 405080035310247507 0 773920336496021197 944194397895810063 1 998273351412732948 1 279481869017151671 1 589172822228088306 1 574580105530897000 0 442849104536210511 607119261822804447 0 700620778148422211 941340299967614541 1 783694727486895217 1 310410550135941928 1 164742874215523713 0 146220710576669486 114900609665002713 0 113465491631610494 260868766069630463 1 683791736847719530 0 751517904989656781 608320780725622785 1 841633236756177941 1 220683437021717310 0 350287690284224898 802175036420010687 1 711888840697811697 0 86386600866335278 356243254552393717 1 523227173011931713 1 782734252739987828 1 998003869277380724 1 874486316903073408 1 238527638951476775 1 498064122280830701 0 491202398682618736 510114935040037612 0 635941724637040799 54838574844531836 0 474419989508013370 294009070565292018 1 428172445382239357 0 822584740325834157 847310314792461551 1 970593502798388330 0 373634038203346776 241173537403990716 0 203310363112346912 784593152163870670 0 949936265033168187 350445032098730971 1 251528942847613926 1 897639230023666134 1 234765863738478544 1 503942636632335743 1 322896943568702859 0 179779526553244377 606823182754146817 1 549336497441261285 1 799101773861285263 0 55582819212688224 386594796912332864 1 159729411133927157 0 261533855475518852 619792745401731129 1 401803157693237372 0 965922222518270469 468250534162520527 0 857941302457113772 309458368556714157 1 368158400681487573 1 396190449002388003 1 944229668514362524 0 842279832134714416 765466674909933380 1 631966431065507181 1 337670389509153054 1 360583707797863017 0 936860115100947071 178556009839606311 1 512631232052763275 0 432776801833304449 60789063285801682 1 244955564389079363 1 193906038463492426 1 740553699949787563 1 652946040305059090 1 998818543538302432 1 876556037660627490 1 375038858527697026 1 675445932900198788 0 775745779728955188 423043773433409891 0 865940337344213013 858436858373817063 0 473437407709856838 503960812829999900 1 833061527646224214 1 145969090170720476 0 429703591403139720 706788749710345014 1 615735368637381556 0 80244292083257130 401766790466926602 0 133807186481136538 100113618021953964 1 499186467587680725 1 781491867750555518 0 104346377603406311 698264852044358605 0 185106879590083643 660404841188732573 1 464699311376380973 1 189005788068366788 1 578815843036128569 1 288960642380613619 1 335941319588456526 0 649388631665649334 35452238134313312 0 711046065991640394 751022401651265253 0 435484052721980604 715137913808678084 1 620306686127079614 1 138980415928980682 1 833292160233854351 0 186161699482714680 105857385439635911 1 13143557143810842 0 251255540609220389 525381759370020314 0 456933149183756220 990496716775208967 1 482100987178866648 0 802534019588413269 515707549035711982 1 502279217949287522 0 735464172412432609 468449037929409818 1 200476274619463236 0 513881261117928497 351964929773178161 1 13177854384119780 1 529714137632364017 1 575933688745973193 0 348558651554269877 760983063873430539 0 119296054146110494 546911493830709863 0 859950700489183979 74908918927786988 0 359134064288179677 98935163676573592 0 484137988296237794 7401565432315053 1 698002549091779210 1 534347638585749997 0 481799542038915641 835392507846109126 1 743801744556921058 0 51962640787633636 676312387199168926 1 46889314267237265 0 888020141808447335 770457651615574448 0 489566002314880914 18628460652412789 1 198227112774926975 0 292618712353703676 717798429520875909 0 464151716142087839 400828919266414023 0 214016708829778115 503203975324343230 0 609675102423895905 115450346983233485 1 955840091558447559 0 451046887943938120 793181531858156689 1 234801665940545927 1 284714758410228080 0 653986572406751731 653893805540813629 1 79584017309691510 0 548355767363594469 338145674565403486 1 629200118105955218 1 583509399809543152 0 834179274084535344 992582516967577334 0 528006197169828162 444664782650821329 1 894854394868537542 1 40916277662444077 0 36055732403719961 397098020273505711 1 331470343509631746 1 361814135008806094 0 133077699115214375 609089115997320866 0 669770246592554251 76448064093647855 0 103638511837772789 485842503999768568 1 868489864341012963 1 110108208964521354 0 119480194677278940 534521807496804069 0 786539283861132389 36215102088844329 1 554504551182814352 1 940200869823719517 1 566425908754809103 1 314739748188673751 1 746225075266375039 0 245227941343059877 815777209548359333 1 879853880935344390 1 583839880304440080 0 817942293391634710 849408168815989760 1 570167639644957872 1 16822647519789167 0 891301403215116475 443830520618022720 0 773306782495214915 696145257286346042 1 609336900900730890 0 227127409281523105 585523864374150020 1 831757859982632984 0 66833218547665387 705741557493015233 1 364841754091281209 1 641123240970925690 1 881693679059877132 1 800960467019084009 0 78234756392225409 274933327834677975 0 29293439840955720 656953469220005664 0 152630921876515861 491431907836673367 0 520897524126935493 382237183159869007 0 195446649627644253 32970326726143889 1 269569422497283830 0 873126214250157608 798676165648230389 0 535387748565013563 577754690302419392 0 348575980437420408 227875675612963997 0 629625258205056277 197564979430692519 1 731109395011889615 0 96735496426594598 903499615395389877 1 946200014329366432 1 514821051144762758 1 846814304312998420 0 727275920608539722 248295692155279275 0 222109776216077327 749887440857802071 1 192082726961998529 0 677402447797280022 693308221389863966 0 785986200249581310 894504126764523110 0 724557970003131097 290934417726126398 1 326165471340692129 0 689250914496758883 996761006073963175 0 158234367276164832 78684694435043317 0 107091672844741181 726142560045142726 1 423940610540576030 0 320524104907775874 534827709084991773 1 380718947152675550 1 864848343596353903 0 367810897046402811 188678088504388524 1 591184813272095199 1 48618190373015611 1 251794656736052744 0 749041031708722805 847773562561441395 1 818865551503321032 1 656646486519409916 1 670780998797883414 0 498054923773830016 604977640388007782 1 771024404151697860 0 274029356387709729 175205190261767324 0 962515443328773648 578459423268822247 0 487834905141739464 652932769538252594 1 455098051430082552 1 61141489449469408 1 628535871666822500 1 830644536595537240 0 104621413393316075 975759238281930012 0 339688530865881761 765454461449662624 1 449659995733746464 0 527466278736715184 365960283740284027 0 243375908571295376 151035530316326947 1 315977930060493749 1 411837757066893499 1 293146527140444721 1 262177645222349945 1 153920872718218632 1 158125358539581812 0 406585763897965315 70644091815775722 0 919527138387500948 903283626565956144 0 839267181458854532 437651208950635323 1 878029050468103814 1 618691061543999636 0 949221532178699452 612708873463692444 0 565772414388101262 741064884500117307 0 929929588026046840 230627150358507423 1 723658146478732873 0 120785648881288343 519934630449367987 0 590063818631797848 508169133070232347 0 358128099728351092 472705936771821959 1 608196480977565027 0 500623800360133349 16475557399530540 1 467017314489664236 0 317545182510192030 121118257507420372 1 271827100429709057 0 713075777011715773 412123881304973718 1 607055103458926021 1 272398787661452018 1 608588875326369177 1 253153773848139281 0 484977805851951117 316861964803329370 1 404100409593556741 1 525788515339164574 0 38687422031686892 532326301361207343 0 204019435535758300 433299944993620392 1 67634670575832109 1 112848386854152882 1 303285357147583728 0 811053120468049117 297334066550869462 0 335276264312104721 327216119428097553 0 556280686419622497 14466552499908546 0 903612418554470143 665628454546275249 1 423694189128340987 0 963868840705134612 469387862895239446 0 946987783614512654 147622218916110978 0 583852977202045196 893771908068540798 1 283420557959285163 1 965502083801074363 0 825273876189987207 605509164838690711 0 527113801386614093 621014171934226838 0 718768862290359212 99973267936454824 1 850374928060426937 1 477504548678660478 0 642292266834030420 799294285792019487 0 565166595101890018 950854843399763805 1 411034218659595379 1 452909871339873372 0 709828115113754445 140365459625213375 0 384137200961276550 839181903883909524 1 171755511109337600 1 852731312132521289 1 978442235200920499 0 352641575491584652 436539202107440041 0 717080545876272442 777140351608600606 1 211359333602549735 1 601775094573843999 0 470615698526249799 896368670241293372 0 849078626622694105 600458236190066718 1 479360624244897018 0 615243662985195686 481323864053198674 0 599355146476529336 734902437060267747 0 622400536825341976 262367693569869995 1 534197494283171794 0 366803312833655817 277590096793403738 0 80700318058827110 496435913650576048 1 868866734711661139 1 756570594067963590 1 492495609266442754 1 898732102766155561 0 182135356181401853 330292891707053967 1 695072259075980628 1 876232820148560766 1 379371181872456394 0 467281364408871310 666406512312062967 0 775631545438433125 747702840248399824 0 704742035627584185 488215915804507476 0 818971817861775077 918840977905280475 1 350295657526439421 1 420886637230086426 0 337391978888636048 27558857292224541 0 277246647909829850 678943216281920880 0 998072945824728227 287725384881294035 1 604313333674595745 1 451234711628562122 1 692149455026981893 0 676398050799115616 756370252579176682 1 757184588017620500 0 774935680128021985 775868800129100452 0 73237413710713631 75731563600362313 0 603497578441582356 508197423513741086 1 597908182878414105 1 878185068402593606 1 783012429212489172 0 566554946792353684 27575185436899515 0 254262218650695823 837639517252786450 0 457000138389219255 287387057834072237 0 498374168673535063 5560007008292366 0 5179243412129850 365346291737167020 1 599248759864552493 1 701573896690806805 0 24870754081751741 150863169085942015 0 662533585095868165 547993620506696136 1 704347638050604869 1 201600656553006407 1 839243691365163496 0 617101902316384094 562265582093965209 1 72359940685863000 1 424116518233911220 1 819485262375589124 0 579036471100324355 692103993327310265 1 912098533127332276 0 503285576576880427 62243268890543609 1 473609166663918590 1 61405803570626146 0 868826301181139355 565203407886839261 1 937125572894768917 1 542938090178728976 1 157511889030007609 1 157514338918700504 0 622882687275066535 318121876847399191 0 681195864127070267 380195336655531308 0 27020007128985542 427395988865505202 1 363395893696119486 0 15263054559297965 998298429638250889 1 28002011470012895 1 933395549001490607 1 976274621545699916 0 791281687900319521 724582304101295614 0 666706962755911780 240341521545703643 1 827772761469796563 0 859844793602394480 581484875252124533 1 939356755243876563 0 112675339286362523 606703442916307644 1 561080663442898783 1 935146535438861979 0 863654987284675455 126068379590893900 1 955542231234152256 1 311196657555442763 1 962869464288994922 1 986339905916630199 0 27763067093324868 38638508849762523 0 584934732585134898 938957838075060619 0 368925940743280263 23368212273584840 1 120785648881288343 0 21063857862417351 220802324978265962 0 368311098646616680 637294099302515263 0 836564533918639622 217708251217493385 1 384688265976963940 0 617178899777661237 639982529086469566 0 124507677158582303 727328092056875104 0 135048880312412904 493734197717623691 1 118777440028105984 0 119289062060665730 920900818931283483 1 889416715999821116 1 15616436817661230 0 23684287567903560 518246349452276953 1 440642828842301215 1 256320021102238955 0 563138118825534527 145072105500613716 1 18201098750351303 1 623194045132812266 1 66088031934301538 0 967600666093617470 176715951561376315 1 429092116016996866 1 884659696437814611 0 349655124719112156 249100053561953846 0 540921956036758007 640520294634539775 1 84723357848982440 0 302233705163593228 478222831370072542 1 699376978393421650 0 812374295838178627 880762164639993043 0 177200933626912992 584411859105285452 1 704021575587060053 0 390217218417967887 965715202214970939 1 465235999760402646 1 199283896905497032 0 213791130581237962 188087440199928473 1 590769212192615122 0 422549612921789833 289940492509551730 1 772623113277463846 0 360213923478062458 841208647030987356 0 513543757997961176 924373841072518906 1 14344608863989732 1 864759957080564309 1 83786690860906247 1 282458127815928724 0 795827721243356577 62388539721577951 1 193261676998441445 1 681005443545654747 0 10693691551685711 987666737513546917 1 524033628444542740 0 296082136601194827 771184953446520827 1 466371914322192125 1 97303948537493530 0 593929297495311018 647757304167675332 0 993087574650690616 68519177352459022 1 562478839409368731 1 961124571464422423 1 198084454935618994 0 290438492474185425 998326339931785379 0 347934295474017958 239083485852095865 1 377543761073091380 1 794044676398042783 0 459422718286599070 700149316646296073 0 417577477723782544 95110082827487723 0 30216243671900314 945972135967037562 0 900220372319001154 773214419745291520 0 814394308105486090 795245120848573575 1 109368397792008038 0 857241314448831498 584095083345116940 1 80163861834469471 1 76325244246819711 0 342320685512185528 670370784007843236 1 36040998979066298 0 904061505461499770 102002036829606513 0 133839923190931386 677590006401905440 0 199136971699981219 651088868315379079 1 859599187463547017 0 541927458440719457 694507004704645614 0 828359924905721393 935692520695947555 1 91973161740544713 0 642102681190272970 519940456946346923 1 635264588496853930 1 292010409273628502 0 643884273947260104 480450225596837053 0 778255942201415141 331490870290319031 1 934410211815375302 1 7259106415107699 1 268917617406254985 1 164978102457157963 1 213364359023638423 0 192332593581948325 745910716833594114 1 306572460203870992 1 329053754903158899 1 940272076522827163 1 380843680605565137 0 516560638167211393 841231360288943985 0 198122129383349584 676312248253452256 1 534844568794899474 1 233567114677943753 1 850515692074142042 0 978439465828114085 835719430106137586 0 627613446742353436 674513815132158408 1 368214364232004331 0 134195280023076096 964282970689562807 0 167166299265189125 468952268931433772 1 956422486933337124 0 104476446659389080 348276050807335533 0 435164095492110360 136901782870952986 1 365075267760310129 0 458153538378356396 384570467289118891 1 21706306531516477 1 410423982100416134 1 564510305565022621 1 545532176986791121 0 875671719560770443 688566269417984084 0 506478007720110954 824410395777134872 1 901346073075891298 1 858342684543108236 0 194700094461119925 799211297494239552 1 311320838210435568 1 897749385459879950 1 751749580539270362 0 145134045831997389 965452815649819704 0 170832417661045587 415812098343502107 0 473618661063507017 912763112227333876 1 184616134209507059 1 46141269291109111 1 481345497441466454 1 80560187516941699 1 844110375896884518 1 837456720753275473 0 67325478743378353 347090362660002878 1 315290065813948890 0 168592890466497171 188706574658022121 0 779456179050418669 395290514366465922 0 571304493114013524 751189381617704973 0 305632645571863648 359745544068933816 1 736567473899450305 1 7234606166261405 1 992798036295547125 0 475569032554098282 87090049909859523 0 957043276842648084 190640995723638666 1 462972105076440336 1 601346902339206008 0 314804124539120416 196434109597628236 0 28991993723751025 745097559670545244 0 980535804709411455 113008972150322616 0 641289321845283825 136225077809663118 1 500592776207762695 0 560530940761927817 236498969574702428 1 8426247469189876 1 308594650990833321 1 218582156876285503 0 384710620937862898 694270803248140961 0 5716442043510231 513221317325808052 0 71905709098182458 669958996989833104 0 398619451311879128 376322331118838492 1 739695596647456078 1 112654697209519964 1 986401326250216310 1 769110999372434290 1 104500831520464770 1 489156096621870781 0 662195235791278299 31923215935308749 1 82869895770088783 0 808534450988481915 472905350919788043 0 195786166195207660 710660138624283455 0 54272327655975803 435568118137606878 0 875592482168031644 662791345600857135 1 125659649893183833 0 647616974435131642 507241466369375480 1 890398395841810063 0 111989899278620405 957345930617507643 1 470979301027053016 1 403647311736418295 1 699429004552799845 1 88495942937368857 0 509996811747906282 794585805712632582 1 616313965499068259 1 527739182285378696 1 972155575365308476 1 702197957925649554 0 434418462689566787 920307316912472777 1 158272399837203835 0 205262556693667149 397588735863118759 1 928566892160677499 0 130430811846276967 97289051365827512 1 15445471656735398 0 998521924093004056 873636037493088117 0 217518091567345275 257264102816699992 1 624151831757205113 1 887848109175788524 0 7548412145907653 823799484071896500 0 695651613635932414 745608844908955438 0 321387105649672953 395711088042845703 1 970785314634193331 1 724624275294925324 0 487948854101356752 71480900738705331 1 169280630911991939 0 260545061797104117 784872814503015344 0 249050106956043042 440094001716696753 0 303405399573685639 527747048120089918 0 9999720221178780 432554499933855294 0 186862878223440944 524866288744308504 0 54032204152183564 965711672288165324 0 307905575243140612 300808884031243907 1 25949330862447725 0 764926759638006366 732588324060659655 1 484972499816062960 1 595871484890425752 0 262817694708375567 702747821170829744 1 620476718760453157 0 657973603742301048 359525750946519776 0 726767621452297526 919974991709074482 1 768817636136191625 0 715048609130085622 143664166493952087 0 985153224792587587 755545204318065016 0 959981618951116920 315189003016791011 0 378968442821370091 945341633822922897 1 497126658068469652 0 404142822019192185 153770144227678906 1 62001759749202486 1 821289629546122965 0 29073029364282792 502696990633922187 0 330093498486992450 570135774631167854 1 348333630885808807 0 284166399567010393 149023632712875429 0 573879355757594327 709187435924576462 0 327803350297420520 974260838918582945 0 643545618326550759 739143021717828636 1 154462579277964883 0 366490041468135865 710212769530135741 1 239508030171123549 1 406206311677644272 1 231544063163027468 1 675275742613192185 0 571738550995129821 178686449822073966 1 25369395976553296 0 795681846505665207 862417040653603995 0 224351509518795487 872294763694353689 1 740275335878414187 1 653140594342268836 0 785352325982431738 947063078711432220 1 196918743792372340 1 763044889065788383 0 149110922631857799 231329655103483790 1 24637388968448932 1 762796526682730916 1 322575036081677889 1 170797661708941309 0 272956236007962452 234943967245064236 0 836360319397030013 107832055693972637 0 346445855845146833 855401617768330131 0 437673810222180571 457266474136516384 0 305549285761611141 512287704688806140 0 669764006248110601 858160650120830198 1 844878563649508192 0 535858939324779403 346314312590187570 1 655578902974083784 0 323933501499051649 840748705976478475 0 746998227040856402 869962437479909146 1 342876845417487446 0 307572367718135237 826113140560023707 1 819477929091274418 1 575132996849935917 0 20656737220774208 517009884948026736 0 86912212680412478 411746643734717187 1 421566534174674694 0 347288146839595877 865771297859629348 0 197434642232616836 554350027868416074 0 713915823403718455 331303099909170046 1 85774574674463069 1 90264058250901950 0 312584050702192666 852805838211179542 1 572945469299321503 0 109849498609447152 52320564478982455 0 853602427590493442 379568528701093339 0 185530802100508722 5445780821487304 0 379541941200641714 151336673722032773 1 922995833074389962 1 883579462039337967 0 370205627073306621 732297277450688092 1 586977201142099179 1 405661619209809478 0 778395084779955738 900574111692017173 1 314891205873059780 0 592282762914741246 234531382625017815 1 166700280501477470 0 591533842857965655 504818230389463336 0 242444495382049198 885961599631727939 1 880297736000676340 1 436536627163142818 0 586667480347698936 129402443206166852 0 226037173623916721 749533415849026015 1 110953785765636469 0 467863032619008697 605837796362329257 0 341357502883887043 82553021184310090 0 260021759218255165 679014923956465205 1 957800016100217431 0 857197866958798580 732221383701530664 0 393921226128424398 221838526464698283 1 385994346585507465 0 227318060838916622 402359555949804112 0 393714347583112303 806374156778454358 0 444868389214514019 811024642324944209 1 428597094153541740 0 969180921134723695 563879111281828351 1 203273606664189931 0 5734528105918883 344571070037521855 1 614543924296599261 0 975487458428587739 882946347622893197 1 129241960402516917 0 635807882587652720 73631917953666992 1 144046835872750282 1 629768861883116928 1 108297225974413337 0 536985489167688066 167708988856121510 0 842407276175276863 950689702830637737 0 133748062947152198 414329370028842561 1 646859952346773264 0 649752706574309296 401201606895580554 0 665260025680846385 930816728678695807 0 861654280342017768 94352505075131337 1 283468514766648113 0 560760864701072090 883098063481527013 1 900068307930912958 1 239416295607923240 1 825760675600458640 0 738197452804311540 568413370966644006 1 478861634706619122 0 494434355367799639 532727494560937411 1 59599877597513178 1 988609583888329174 1 115491066767512730 0 981843828730918632 169705314415706150 1 331184006027396004 0 697999916564025498 525380103424483146 0 526183794271441614 978959250755229217 1 198958548412760520 1 209964287411927447 0 582579877616300611 355703705890287058 1 668608488964134480 0 333153006640307283 865281612397355736 0 768867077862570539 809053737902809267 1 648567414721465940 0 132588016591053102 810991816249242983 0 443731800747035499 304030034397274620 1 141054655113546162 1 235871819676954523 0 604639893562583682 477569621520128708 0 829914918537708082 907186901250871174 1 538613112104872793 0 21585227068419464 774249296954964889 1 527013767645832604 1 314218326824215948 1 487052261332107963 0 530158447727339556 492749686768725764 1 697841430781602327 0 865153723694101915 445355929226334485 0 20224917605214807 386930544694101319 0 460669430000947874 251789069808967831 1 937094144362923637 1 963235059276683581 0 610409289831549718 458949828064118066 1 448262386176707207 0 511891326627813871 699405712179903879 1 133318294308543 0 367542147770703402 162627976340565512 0 245082721617124283 99272716993958958 1 269932981956372504 1 414165374238157997 0 68950243525575859 338586552709419599 1 145275403779701831 0 904608887576487936 859523416252475150 0 204445841304884152 70845363807689239 0 200130114637485228 888554027080463421 0 181961599110004847 356633227732022098 0 483668406311762494 276591669697557705 1 736694405379600626 0 932571812186639149 509512289196869632 1 441793132889653733 1 909265090141155044 1 885085968859559814 0 765581384811172180 214816241053779663 0 822149719543679250 873111088327525281 1 323443024194828391 0 628655844186999143 593576659617299158 1 399407328893111354 1 521940183795098269 0 474840302639680258 143842624820515468 1 552078278126336813 0 529752112743884346 851654747637406074 1 802274121336935474 0 52136292150039216 752244687426611908 1 99721685055538221 1 617870661427559696 1 472575069982236830 1 249046545615483476 1 75914491767579266 0 528076609067319790 796670403723636854 1 214164044869956811 1 943003674100268364 0 608470150525500801 466865268436648507 0 905158342247078748 212371570077979113 0 218641796876364565 120984940765124849 1 452836350799861763 1 680939511996810998 1 697353829448693826 1 15814283641669758 1 823543867441656531 0 129331136830909653 916232351676966294 1 846943018286292153 0 135613840251949479 846913139581352298 0 223664695081964088 563391714137756597 0 82658695819741898 220374915145359677 0 606500300750907696 804453038729593075 1 643739880811719299 0 197876570186527138 565038153197622476 1 213443870368727082 0 814485417514002898 324000564411544550 1 158687850827349360 1 285337974162513599 1 936518439603566584 0 789408813391876904 480783566704781875 1 326596898337520944 1 179419878093233265 1 968279535417516277 0 266248181498770843 970901938959694235 0 258046426047677899 190187663259229299 0 483290591297068715 661067722777410119 0 323264019249558246 630751356308760706 0 717268054395638380 572961670084677342 0 290250915938879237 186571032793462968 0 753677882487807568 115748524903028524 0 52426801150716617 228857023116676428 0 445445693500175034 403052830782515334 0 184189483139323679 280441729252446397 1 419715699113683239 1 159755796915777999 0 736324593070567302 425103610271190506 0 788183200160581321 323499983007451249 0 109292260915486355 403872499676462718 0 100884670555572421 141739835715020198 1 651950053247160417 1 691838390070583189 0 854724830489050711 989512857695634842 1 613124575581805658 0 369443879242779424 671839300858885981 0 937353011076089540 779939756439575777 1 327329197824224744 0 937710442051884691 750397458777499593 0 515142790525240709 486511111851029813 0 280409821210267521 560941960083738713 0 83314538698688941 800523236818506972 0 537379357038193747 907758441420265283 1 698262276437645085 1 622418053640803201 1 748370075041928940 1 791573846629145532 0 594964691224875481 538045021608234441 1 128840549426686828 1 428905362545343772 1 653741961078241365 0 673788326452906030 222734430758004245 0 560621799818589576 968426839095795207 0 358769527847507436 840464776880038436 1 990369119036176720 1 246402955475589831 0 929274818018800563 734584929205009376 0 64492344978073418 755828389418975983 0 503264339911987066 241869976113642080 0 916296416341077068 966677491986296957 1 469291962711317009 0 811929337455660837 737684643595008441 1 888038373517647077 0 644938874080816269 95065635013411175 1 459623502806377022 0 949178782918004964 939421055505808359 1 918278798911216820 1 500399826189053832 1 868886023613915738 1 355086791596201630 0 811629601581735262 357904850256989927 0 151766252092708920 1155670102369731 1 119250464924822575 1 151876325757642570 0 357764362325323396 547106502099456391 0 576283089789354587 665686867286179607 0 721078543522076206 134357322325495881 0 968768321354758321 885682746244884287 1 974340955695142168 1 807237729527205104 1 510414660657515044 0 400554054692331498 125541079355224262 1 250183728403805499 0 533076025396612465 720226739582675376 1 732791001697300178 0 149091193129939134 481597456926956554 1 403515221756288283 1 331658296115459243 1 725045247529075457 1 109783703896613286 0 450187936892496397 871103060388520079 1 209478738373081173 0 156101688452574649 569080271892619312 0 401029091134093731 860223463667593893 1 817697194779169917 0 61082760869427881 293388163360773691 1 88352000786321000 0 171408434720161406 810514538884396363 0 814925750113193611 557463153010620886 0 788827408253023384 393590097372490986 0 389210788075440388 551630007330997212 1 763749154179642142 0 808824652778261235 392720151570022066 0 741151254446519754 807617545028203433 0 443741933493555150 214947431519832213 0 669687816769814654 597944827622299370 1 754223461612211578 1 918544181403625777 0 288827013999762612 679800389792943164 0 929206816340970228 383062715767776079 1 44332302266685380 1 971047082828903079 0 439619066619122915 87091927853732435 1 640456941302519875 1 725818275617599340 0 813187369873581102 310886780530125557 1 59665327575243158 1 665605673013776683 0 976549794006187292 471815740760020826 1 654830560800145827 0 506653559955460609 531979299640849776 1 940348186202714370 0 675029922838190940 730528693972305691 0 974424510791503646 779570288975480774 0 238124891921817818 334378740794466145 0 381477294043352647 378691219759524912 0 235091421880439147 488062233188488967 0 460843316455883567 79625728084198252 0 305643922669901227 28816883203763 0 806695367416895373 974209697395024494 0 714715194030680023 665947503657035238 0 662167376598738090 672177062113331589 1 696922569492977966 1 485798012028761022 1 313874534132391199 1 246902868226311433 0 124574189555107220 858487228999961677 1 926064549576144837 1 76950981965999073 0 952551419281837577 271382185671345193 1 170493178713116729 0 741105153284618100 477547325449668072 1 210554802713650545 0 764039155116331949 352672094692850380 0 81512423234153977 362552495629048248 0 181397552222151376 557306082309227502 0 213235994905435686 901775368117169964 1 560958604562422105 0 826767295088784066 94285089052820915 1 835280914968492661 1 984348428659076164 1 679235306385122446 1 52355158569264898 1 109465431149449506 1 296104663153938833 1 297196460843585100 1 623323298701349446 0 250195336878882052 613841323394996319 1 156963108780568788 1 149900845330138026 0 949772143088118849 982205000897791298 1 298749679871388672 1 59019911721961107 0 47659676681365014 861567488110838004 1 947080027663057247 1 267336273746348124 1 454210803556395775 0 460161989180524030 72716737493414430 0 529810211065324824 478872864245471467 1 683669286807779409 0 837269532421655134 6325425646286780 0 521553584333816891 705176885407966455 1 942511741761271153 0 829835736138938354 418266987316255807 0 19037519520387524 34554239078086352 0 802926185982532999 925264247940204313 1 944812060690585224 1 686656303114796683 0 838865124305270179 265317213944342038 1 655679928974332597 1 644505055906282051 1 119987073671905567 1 398515252374589902 0 306925322438686070 397232902561039962 0 285366090831383692 185334134644691420 0 940200869823719517 121984570128394245 1 434971355119679866 0 904141041768076385 865423904238027335 1 191910664642180625 0 280431782362205919 646940802493721269 0 115136921678156004 180014441353252572 1 504501414458737304 0 566897753257284642 221153288946256372 0 343308840941387589 354355585742626034 1 177063182330777118 0 36100922787330381 464929239173841851 0 615234250457135970 954926648012593784 1 668944998510235888 0 18156604291268406 300535844025474946 0 602797845437198647 277455585598608890 1 161694639805136389 0 715755852481630168 554572913470918500 0 581514335552487825 617459370221820875 1 795799923468156517 0 514238486575203804 698918970100340602 1 988110668044926525 1 9995030397907236 0 137087199640364893 294524422055326608 0 316732778656634693 572284265870638064 0 583255065832230467 874645958871138427 1 540272754952791228 1 304489069150247664 0 495628861110656705 781133987547943349 1 276568986087701611 1 199885242109351022 0 652388846698038242 981548489110051670 0 375896144333170961 417638829199834210 0 692712275664140386 523305793661367427 1 335682363758525480 0 358810036046575428 721210809996013296 0 409768742404834263 874338168563507090 0 335534532687894004 384582991158833170 1 675746030359650516 1 940259947155434335 0 241870398853613610 291872277092824356 0 326409367315744040 775778512116434802 1 112909168406248935 1 598646717430501460 1 636569890749050464 0 26066070708922536 968596022968645721 0 518723550388356127 165003180764499956 0 965288135019324554 850887597681856846 0 141210368739240352 540480018440560113 0 833769033349719258 697933791364719680 1 592003251795395614 1 59094792022882409 1 873660119173219160 1 325878487211683015 0 633492043201653358 233378936472504381 0 577697358669665546 835665646353078640 1 129245705167729143 0 938097061438461429 3036195289659372 0 128420768110095239 834847479900502672 1 81367376013566661 0 433397862729971787 657420313716679853 0 413219237382847207 463575850003844928 1 401036611897923329 1 324959711098522091 0 144544370639631274 623146302650319544 1 766444690968632153 1 603931755836052553 0 16954327776341288 908842853422360408 0 37563494703408065 589874117502786085 1 313341848489707318 1 2232986146230562 0 471943821229355507 91064034784227177 1 898356789680570528 0 357886586412693767 451198906270477328 1 411059807597266110 1 537652666441941377 1 810216861509798495 0 275848709673844757 698830026102109957 0 452863220986165308 558378433656625446 0 972855967446909069 883423508399966905 1 684718018092055025 1 982256167006411831 0 239323481272606105 241364119462643260 1 280683827862540520 0 252982481594114463 766877928687965928 1 153150597985531029 1 217337391315128898 0 835973073914938196 258596094693857988 1 175018316883326018 0 378999332451208405 63829244049114741 0 59019140633663586 889399949690575710 0 882213103700061972 835116449512565532 1 150923712004463252 1 962083722941283851 1 315630362174837803 0 697640110539259459 268011662886170543 1 889569107726510567 1 620716457657230562 1 248410278680719762 0 24032414171020696 654148829480642405 1 138464238089753523 1 582162047616969441 0 504589450807055066 146455842430168818 0 661531275810480032 225637186876836308 1 365200001952035691 0 177520451341269212 489868023362681302 1 612731806892922659 0 855555411529345172 837138236518754796 1 75241719404621633 0 743269988676463743 280627327255023144 0 341442396211219651 740427169053493519 1 86697436524316633 0 276630093420787117 18473830311838609 0 258885017456859739 636636446104940567 0 360184221158037987 651201670465107837 1 805659105063161097 0 166954891450872623 300741056019174517 0 77193375143080402 356366879909608971 1 789373337360784212 0 484919140726210241 433105918042393824 0 234556342687591629 771091226146977302 0 780825635455302984 37747717030296567 1 143617949655492870 0 89052524108194281 665243881789668187 0 526226133002195140 451482045612885679 1 100657688721287396 1 92296007732432721 1 202927025193737185 0 661021165090753833 302893015805897759 0 262605411948508297 256723140113262464 0 326235816854772815 233474350326840136 0 754019228745310624 434298235241953469 1 200805392197445141 1 412430142532012625 1 733882379740031437 0 314482078336820633 621005818827991244 1 813786648524937392 1 50948394392051544 0 619695930536266188 756628087016582040 0 61859351311846350 108663896273825852 1 902431829521478297 1 730534071998178686 1 573186372011574012 1 897569940963582010 0 233796172906157381 26397528817604649 0 392501473004179798 233208125788850926 0 3883491061608003 819912202197503764 1 1268506151328242 1 411248397742003116 1 310025588444200541 0 678436974371012005 937194883806293545 0 760400964472132156 330080086861174595 0 539110219126203903 215570916106765386 0 622029858155722729 442826127929969052 1 603531150159095604 1 525833739195073587 0 25635622367622663 879705429217557885 1 691250135738713177 1 113376683939725175 0 924398168242315288 712037528614633117 1 61964441965292608 1 800554227797437326 0 976422636247734254 544253695390785508 0 255679318119703623 812936839356764594 0 463072346994077594 414008566791005749 1 434151639254283218 0 800609549266222970 248219686136830430 0 216600118825646399 541124587336624602 0 971265216377020346 286849423810015336 0 833042934691020852 350317396670293510 0 864451724892618165 420788178282158449 1 211113341617601882 0 763193164423561147 354946810140384431 1 130371795251674193 1 76602606058904155 0 187340176453225677 231017673431609898 1 681284995340653678 1 920944267516796306 0 819666827822573980 901725434273681660 0 835948846579728308 331262670564012681 0 132816574660041557 562541322588712435 0 303042016495252579 144305178658067661 1 758083730440509068 0 159990525120974517 212284036411402472 0 800119875842957983 176259353362051483 0 260339767979286389 532665326412656411 1 743020885666369896 1 953739797659698111 1 774167718704829789 1 583793338152030115 1 947138206660414430 1 280522105678336637 1 304089541722837313 1 482282797128316701 1 915348375940149563 0 220194223027699051 975288626474631373 1 610842178114786590 1 972213941183727085 1 90228274314366015 1 351729184233976812 1 42306581900449248 1 700888398986042375 0 842091741656453676 732469083797944500 1 720299419549962773 1 557532707534685733 0 979465784569890021 878324212109752153 0 998773432318952238 124871893661191215 1 460057489207945364 0 543759028867860347 890144376802290005 1 933244129690874611 1 186400998714312646 0 159457149032830768 399022116311345105 1 392549341483503896 1 725351804711313319 1 480423230343434708 0 474357200148303541 952237660742089869 1 417536191718855086 0 267449284955443927 256212737504784772 0 221413060455959636 941258342138283583 1 759311708776241466 0 128134809380299948 292966106557641028 0 135223352542747489 396547006234647797 0 920613996873068204 591613168747225379 1 478324082558265377 0 957515924656763488 770133094652447902 0 540684422134440464 979490734204038328 0 362898829577434133 290535574422418204 0 842158625865010639 654396045111413356 0 733564196841123134 190148258743336519 1 733342024378906080 0 667812600744962892 275391332098113839 0 99878038080593322 831632832587121900 1 817787642928873982 1 58378616058386980 1 816224932251404841 0 821846036940404025 623861469067792148 0 469510251476779703 23804159805399822 0 591292611920270743 780809361787451903 1 91638923633696679 0 769977706160520615 576463896153185759 0 425545957813653386 441372177287494620 0 439126594828011327 415505805184165848 1 980044003971634093 0 446989934251466735 395795426141285692 0 34801912719301273 102372154485690428 1 887266922622405447 1 817378854966974696 0 207171235165071800 253861828228204853 1 834181925919695251 1 314416958696964237 0 41105447408248997 766023072543314128 0 934663493082240516 633500944066776704 0 354473813526067217 747563807874902863 0 728089629894866448 88690335615039964 0 386423291335464333 2230131165632103 0 900685840163366090 496096079352141607 1 683784195019673151 0 558526571874277905 666028193428354471 1 102744249852195889 1 989479834540883385 0 485185818916595411 169195508552999083 0 366552587603557500 852441491979370345 0 243181236589393053 719886729133433472 0 725576100810368444 262860424676180373 1 513604587302547082 1 891784114540872597 0 244487354022717804 498098733415919265 0 775585065990582675 560008779850797500 0 604853381878123549 243222173940873306 0 871085221305054073 797945493960509263 0 605184913270703326 644077797036409422 0 534829010864738417 816502924764818050 1 685927990085540939 0 119922686053898728 159893253176512939 0 910918770902737860 412030045904586300 1 128269046237184864 0 519927825806419676 733510828449066892 0 978384020252292969 921360904651451544 0 687416570936071574 708145297092927433 1 994004750408144325 0 87034695432247996 37625614071973802 0 83080798425964674 661073635166011673 1 478521022797636751 1 783798410008264733 1 603869403316311613 1 857189033537714565 0 584865102792161678 943126859578116232 0 743255921962220857 226512954844403386 1 75238793399731269 0 401864129320772330 621293879971328023 1 404390196415017478 1 279849374266286612 0 569628029698726037 327975552612113684 1 46017962475851882 0 793687192771918452 410785862671509145 0 192842421545661261 195084997868127999 0 813202002805792208 29963477694957189 0 784271985246168795 535649697510520108 1 773865983588901685 0 351527121363235144 262174724173153495 0 106448472468211523 717516075031504573 0 332166179977622107 238889367926903188 0 555286975327470202 384623432681764042 0 747653639793022529 873645420726096519 0 841359626438037456 742503077280733469 0 640304175427146319 695516652505935957 0 58138607821306232 158874478831430613 0 818444647468579093 542106590058585417 0 11683720594805249 336494819858853411 1 447876883030342143 1 898472032571423159 0 863384252150058403 367600976138882095 1 335197783755007221 0 73938479010874270 108540609453303406 0 672747660882346440 20996903770256029 1 215723377526046514 1 20889055095050759 1 163073071866422389 0 675058546263415618 778514580609031561 0 809390259348018082 627436677228313208 0 25369395976553296 232587030352075373 0 963139924003458791 309776166938556991 1 187232909148272681 1 690336592593662991 1 494227491851631515 1 996920702765405435 1 414520995972832089 1 766411264880696090 0 291090011439275181 21238142777056432 1 35320084836615702 0 19444771048280669 248679461381149018 0 331646360135090994 534569275268357346 1 799937412061173378 0 127925509772406271 299911044072580404 0 691647339647177145 300364312185653673 0 531534827760163007 785289929538635902 0 75942823987925335 147941902582829318 1 971899047862544188 1 634819643560373013 0 9931383657253139 176148512182216693 1 161216918054664811 0 719422733202454313 373652098890025864 1 940937587779310716 1 632495913207807173 0 811703788348759094 972154265749943218 1 917489395732449259 1 281811025949350450 0 983264725556480995 486190202159424503 1 480874131666654912 1 695967509533682868 1 847712779627662485 0 289353955832671509 944869385970562398 1 765365292607987120 0 778187625536261613 556022980740495728 1 391282939780157362 0 375448879199233480 316779373247907530 1 483347769555535319 0 207306729070280700 874471468307760438 1 632370164766765378 0 787693519913878952 934687203400233997 1 36088229785544667 0 522738413068098647 934806706413227967 1 437820466665626584 1 673092746512012988 1 166404948524544235 1 729283800606655765 1 627379363403282147 0 603869403316311613 506852739050553865 1 960739044415311438 0 904509386657212829 824283063548563147 0 74029312932578081 332406306952294582 0 29489485851280653 11495977687631838 0 525372516096697446 394503819515176240 0 891622120373339159 241365757202458544 1 420357830175584178 0 485048015033285630 623449638184532232 1 462712874208333747 1 599809786551972639 1 420161864630601474 0 333264930247231984 540613047459994128 1 859301472022758559 0 32103295204510029 415697602572619290 0 180963535925190904 532700533039022283 1 967852068710013003 1 191565009038948080 1 827075523329912308 0 802673323697140907 668970279008029117 1 413372565476213217 1 56490152793689515 0 854582237232281962 653977698036475418 1 540097219208124619 0 321584613026668198 689330472074025202 0 503792004341915104 673104604625465413 1 168685073314241633 0 11052187402066197 393832065424676729 0 434269621784841541 598682115885056836 0 106894857818317545 887849405581597868 1 235669897516530372 0 314702500850861119 540720199948177232 1 111510550310030001 1 516431816016117387 1 204265562980028575 0 318624778145951598 991874076832610771 1 899733861338745196 0 875047282745730225 931261042160129614 0 503008154000771395 146285580499033515 0 395411807063176151 547239229419754861 1 279206619035304812 0 326198559914467578 747605360338542645 0 22649996278977877 158378755402515708 1 379012853649981684 1 797335211956209357 1 261097572878693150 0 672603676923618153 806629821868199138 1 661540837106624303 0 253573017980997636 301078163043745544 0 816637321481558732 286093640234364193 1 85880123214149905 1 749049160574598855 1 731084956769351131 0 406569925718614547 333039575808675826 1 83870004777154990 1 496602773132613581 0 807886220477517257 267570500251844305 0 535952056435447838 766120197061790080 0 130079585316063516 993945131652060200 0 70837428370173078 936959026509971694 0 732331881809726353 972186872428529324 1 134230333951291376 0 315783631428883739 845942395736271748 1 580827984135302802 0 603004436656304204 597182228943984842 1 860734811760774268 1 358641637065302635 1 833558119615790958 0 184358171328652724 401886524035612814 0 953827490399974626 548320840020621806 1 695252333470826640 0 264162553892996516 700438391607995312 0 730679315625981553 771030259222122955 1 329877087263924090 1 833855439610676840 1 18271593390982960 1 407954914535035599 0 143147923329562593 626683311018226895 1 652030657413300630 1 699141437961976596 1 773767498308104818 1 475327053612738802 1 909784772795833330 1 481139173453067683 0 444636495541798088 106412047151755834 1 960583990577809813 0 742550796025617471 621032664444550675 0 567819663669090048 580752421587733795 0 683659872321857642 82877718523711387 0 80503864976327334 300716351071990738 1 612364930250404869 0 958630986580793795 50099319842485348 1 733552804070809107 1 406590771539938519 0 235302270155692015 575179819518200407 0 656330207270354606 919176790557733946 0 650906057098627545 67755839155835668 1 440777805339686588 0 553378423147553759 167776464379199607 1 509604600957569117 0 602013201536996088 999923522819130084 1 907522703644369707 0 559788416157208571 521519372042975371 1 784440576395870054 1 752906639669956797 0 980639415151509025 398738560898507398 0 166390476080095134 579429584155854845 0 834745275993663392 920184012671664936 0 31499640332277294 830799610219401838 0 619067928710574891 934011943040113813 0 800317208010880277 292065482918274457 0 92297202325150702 120201416178360298 1 909650950151894124 0 670319523703833882 30520328667110382 1 554606961017586605 1 913377594100944933 0 432699370079247301 482590468472311684 0 717975945824901217 552784222366104357 1 303417387504095874 0 569444908912464765 60509533192611494 0 525328191227820681 922151944332571746 1 563074584294428147 1 853008892540754370 1 100365696656690757 1 497988586677183739 0 8885355800025553 288767298764268189 0 406677237062566330 511704302566672484 0 734216239868805411 642498546954072466 0 962908341027165715 941795930724588083 1 275694365927725726 0 357644830881150471 273023298717163308 1 201445895702061627 0 419880278843772103 581601238448621226 0 604407451136963583 878022485537499187 0 198739721528330008 308830130369924677 0 525937678912412518 474764454808035322 1 880530813116600132 0 373857944403535744 826051388791597847 1 866655773467517654 0 712062690344018434 288652737471904956 0 411907417795547109 583965626006797168 0 778680449107300391 713814140327743117 1 809463128009303681 0 349905264474398494 270782584264341113 1 344741998815632202 1 151730858493315830 0 526860205544580420 819734454376197620 0 61541393976181770 370991172041724983 0 34880855087793536 783650945721107275 1 476760192159271401 1 686046008493114025 0 418313069882359971 39618133878718513 1 744104810056542265 1 569020482380524858 0 398212566766479256 926206012015816065 1 236704905503827075 0 150953590920892830 702118878693820160 1 909553691360395541 0 787138279131626655 309838651545419808 0 346290450115110314 635576516682440838 1 817587424731741438 1 261393175161608865 1 47294973526648249 1 833416284783800178 1 722371788946752299 1 513880842307685260 0 47284449371117332 636875069608140819 1 244226029607733798 0 503565185835721616 559395685902285602 0 39315190952790037 270952384996891402 0 392125387545578094 493383419931974310 1 413833144623789819 1 296204456188832188 1 505359102277666890 1 685667367939732751 0 616938574213205228 172638256491787845 0 676024643838272463 567822517453395986 1 296998565887060140 1 645733411468805372 1 257714602582453065 1 616244607267495318 0 985478802218934050 40983043788020816 1 741514286623101928 1 258267970299835875 1 294465206122217863 0 600172095792182082 105610830828793844 1 982246353223113457 1 604446748960413995 0 889227771067526928 921428985498321522 1 916005489357541457 1 264194896161246921 0 169221245596392738 831014501803319064 0 4386139467872457 326515918332411881 0 522684260254376159 941388567323104478 0 943987175800952173 530466060737856286 1 146864584995492340 0 118711218317154515 81428022018653078 1 20561432223027014 0 119360006778495252 243736469009007617 1 582013148459937787 0 207752457463470102 90878061534264035 0 956985458677597344 366060230470117184 0 440841500218271367 995630025732540927 0 289241487002856573 88292728075987998 0 370345942644636542 576941808645329720 0 672093895331291407 151981285422444053 1 258527921313847294 1 89773285908087436 1 724540455404526104 1 999374806309590976 0 138739050475350286 519947900455868854 1 549124152551991849 0 384155346018925733 240635677408003551 0 145835110476465312 73530945889191090 0 221887259016730732 682951693688574336 1 43248523742059591 0 207306729070280700 356833065072543071 0 184918578204522997 279648582958015708 0 627293019003074386 794813690486287001 0 336523525582895259 933361277211747254 0 859605805621377347 312966692455125350 0 740927805043266032 730804668979694960 0 761618859605221686 243482528829052160 0 719780260377430644 597388882639352611 0 403449386217863346 109020688165727896 1 352465060167372187 1 11490504207285563 1 605613815031013762 0 777330637936841387 557423853110886332 0 216368283594620512 869231876835348326 0 739085503108247497 408265815516476596 1 305915562403140591 1 566068974529630459 1 588723903414933485 0 88349791992401572 549260836889210955 1 570491254032170707 0 667292849701947944 87618934046436406 0 493390365630632078 457084168847642920 1 441161900284112061 0 65297088159768912 583810697338549774 0 839679709564493924 605510688423099842 0 496105226988386187 908736203574248397 0 929684885209311523 469113506502100556 0 782327255071005150 733772904765959060 0 713303523079805695 588403503487815620 1 744519440842964235 1 509106013288663641 0 110143838292719440 118060861751543254 0 72283689319039603 374869836885684079 1 131265031383422697 1 523502858359721014 1 256002572578884160 1 815607298487721203 0 611409127300917063 285707391169361508 0 848065431075681387 361535871949137273 1 391725769616991144 1 737863586895697519 1 615019075283885894 1 956380478458674140 0 951954433390468898 259663436265349362 1 904229573002649645 1 50650506523119157 1 183833511284192978 1 596507031995280553 0 359391967874750889 850982906458958701 0 907927951943273598 633832378406223028 0 495563579391224531 596965043511592768 0 814545993025799550 507697213070217456 0 299630116561471522 702241369120590400 1 875801369699564259 1 540466023013702658 0 894367129727151975 441400884963669865 1 648180068227454854 1 501198350176705734 0 981227695935063571 640948601109127139 0 69695900575804892 908838335017743406 0 561518601490725699 23173396738037901 1 844734189903627386 0 151633250509941905 631108921107902343 1 978289106297513933 0 650066882714371869 282460142211913833 0 693220008728503864 596266597943607141 0 720536231528904003 481426875435367780 1 96431373514505441 0 375346165069734867 540990187551110686 0 463156082391773813 853910061952382460 1 627086892136107765 1 979892619529219592 0 916949538504949091 382196614989453530 1 605151188806581570 1 205224616339970215 0 814730918271870776 641586151121099381 0 233921007921479822 226949360152961294 0 182974096375750612 384785234782252434 1 49088889360526478 1 983927861225217605 1 484128235786352432 1 626559619458798033 0 90276738319624283 133281837877721694 1 528790171736956644 1 592349558373931334 1 473287532080086477 1 929151610987856361 1 132115002851472795 1 725398367953598153 0 968555398996865702 55014407072917966 1 184927853605426841 1 60913964392487571 1 978334719176263739 0 243472226392569912 895733447824702680 1 165778237554058962 0 238037247315195826 726263283111162985 0 738949712052594645 528648835633990637 0 845670150279187400 176004806446865583 1 538457342940966087 0 824310854787612889 848504479640388030 0 624124002068698846 380677275445063790 1 928569548858644809 0 829355213155372787 374391040442132981 0 473324747157925591 345919745030391892 1 221401523166321925 0 441984156638694481 359999329241025174 0 845753312510604742 579440796738650733 1 705444031843279857 1 982246353223113457 0 735074592681745949 431830536443122278 0 543471592054174402 965892699516391714 0 737373284187036222 234710666482919495 1 471562791602015126 0 697164790758200199 303554317624417319 0 430628067755302813 348905412937681530 0 629437910931587461 657150791511090701 0 982862324250393276 173904134276899422 1 255553919524127299 1 502898559717976630 1 659478925925880961 1 711616528347000671 1 16608543597090231 0 662247782078084830 401698263072155019 0 678015644560631690 342935375488073598 0 712581648127557844 719606208501424931 0 163497090450698072 635337221483773547 1 595601821260003731 1 744656533131474271 1 141825457634605432 1 506626732744113113 0 494305187912184318 348679528020392542 1 732758056290398146 0 169881726399780009 126332618616593817 1 631933924639992120 0 522208177449830135 836624851742922508 0 360969479279256143 375188319148039776 1 626281383658053089 1 348852636042885481 0 175074045165993085 348453225939996460 1 428059565585280179 0 579028518395506668 141544005511547012 1 290789603002087403 1 704789068443294954 0 300064796923191252 115690426298324531 0 953440849287534867 363592953161494477 1 610269975067775430 0 461890609130128510 128547717939708336 0 772586254617467147 745217538700630160 1 180550781799508334 0 795745531951683442 674060928158825086 1 936879201761659772 0 740412056075506928 383406384398025439 0 936061187045622574 205169386439964432 1 371485471380068343 1 632276351642860708 0 525020514028160277 288492121080860482 1 664727298567378042 0 304459420283145175 497280595985287024 0 150972118517893128 45340596823863815 1 440169701169691673 0 286967088520810048 262351529275236028 1 947991139392612889 1 722533247410327136 1 202167205887028997 1 41072049845970376 0 666781079702575082 700445951270371791 0 444986306439791062 836963866912144011 0 482055579455293333 232414980178355407 1 384946426664626261 0 932713003923154936 313925660214915245 0 32478218801866172 892283206980476313 1 305410284918702705 1 277201512154135115 0 524927132488208502 362754137840119022 1 950449276445611674 0 76754700350098289 462212342382175518 1 474690020521745842 0 175711976042686165 516475391253304322 1 658888051202220490 0 775720050459839182 965180331309951767 1 464200218962564927 1 747639310834049386 1 191105053431115274 1 753761806473899237 1 971665220519287234 1 928095064244251139 1 851436686225962983 0 182298441767343013 257717129378209266 0 234660432901744396 638139637929139364 1 862556461656386580 0 320106716544569698 966170993436931199 1 142053554274041883 1 80983568140724725 1 765087394208651573 0 253751004464754855 583648934166320123 1 504216808705747885 0 474398706138504596 91942586123510731 0 179291696605522664 868456453628654196 1 80983568140724725 0 179434428521073948 684009991632420722 0 683200686202415066 299306235546759537 0 94029491732585550 931391069764893259 0 624602162256878963 115178734068809059 0 388714344345774502 425248082954167589 1 904625703653553600 0 587934899924087062 264938858676128611 0 39248980628448679 738109550065353801 1 589786920304969213 0 758553081098189347 441895994846463849 1 129698609945276306 0 390085210646423813 992683929995108355 0 651208273231122917 502985878567307769 0 24052717659874446 215859485116813829 0 832760149837415677 710005929825580676 1 428853109267459304 1 200820845014688618 0 90230824117360071 15970192583989826 0 141329884340156149 382777351483387468 0 551245924215289794 703870768761647937 0 582077266134051829 746760389378092351 1 823235361773546903 1 506868473638477107 1 937969511866047903 1 770524179762626083 0 66859033446459658 146367252456650348 0 565848064922729741 223640676403762822 1 174596740614492044 1 726391631851125735 0 607523283058439422 936495424409069787 1 311564815182563144 1 353233322997503164 1 171969409395197516 0 540150922774172879 486444956148363642 1 803967965781746300 1 65341792151140744 0 753244066149964326 782483279148338540 1 113689794023610803 0 75531007748686554 856407262332742377 1 421180239573728409 1 752207654925206967 0 334730664353982821 117190452679869930 1 132012938387360472 0 783369810931021764 65794888141791716 1 672933668033924064 0 645239768771355327 420676119810987311 0 529567056885678409 310149874082075590 0 614860397967994272 492010213539026842 1 143013874604462729 1 364926519871109790 1 513816238296287418 0 238829720457170274 841884134392016713 0 571771684295267614 68910257791747075 1 339051152293215576 1 324261889530719676 0 120401506389238350 272136736624526790 0 972375854775483886 720433854463198523 1 379058146257167503 1 435693283533614901 1 504582342341316463 1 961690875796988632 0 425062541098712702 870523850910228407 1 780395996905065518 0 118730071713651850 515687294931851316 0 637432947786852973 908760405292180676 1 566286846057308135 0 255120724371550248 848660493937200111 1 319389663688108602 1 847116221010633287 1 433121424787909604 1 218195773634143618 1 847062140864983693 0 883351222883241918 410940842712929376 1 212581698403285508 0 963499051528928262 900833862615890322 1 620791260350094521 1 640824109598129758 0 867551413696736425 494686183536818807 0 526559782497432203 520020305157595788 1 939668914048706974 1 801643140449709491 0 557795016967384587 942039294112559845 1 684946085815937819 1 91901993074160797 0 732544584938477623 181409303141471981 1 66879349761027238 0 112959885240914512 68796676391303563 1 706331834155048743 1 137170876489067266 0 279317415478844620 334689848779091900 1 904623473671344785 1 165490314125464890 1 463284547774105414 1 415403464864262482 0 613442415357695271 908277685488245648 1 448625800295507587 0 270676153974389853 168496620891790226 1 131368175984576195 0 712808954493818686 143493790750550337 0 604068085865299615 701303896836115855 1 112322948475054335 0 384672160710035657 366031212339544479 0 23187609989839744 161398891356945772 1 625698827676348746 0 354222547337213650 483359628320290050 0 748455002693451867 368683637821340276 0 817805222044342321 913314275417373557 1 812976164808907584 1 737366307895107221 0 214953547959356573 841151303052216313 1 47016960679958312 1 865870513081054090 1 542139498772269258 0 56522582668203509 851629807275022001 0 813159703581906677 19728703858945964 0 382437516811551556 356305400443462713 0 324358235726118146 230050633051097769 0 242905396726899907 482038424175532213 1 739850241216019047 0 66906023563988305 655421709544535236 0 135693694970156137 943702562187250261 1 703873734795589838 0 532155095348835635 249864399917320011 0 30721895337242328 15495018975092494 0 720300609747431542 285301866356702458 0 781315924936712720 859965434931453696 1 275803020641398485 1 638457313195216738 0 633430837872676340 75252911617890248 1 531119270877741028 1 273842875165018879 0 41018376511567817 563335733361785087 1 735194637474511830 1 410635723717167627 0 33740839301196342 57543494392006137 0 891984620177110659 215716618578747395 0 353139848308895923 287587430897504061 0 625863434430326034 794407507244892877 0 346825000794549675 344607628044572586 1 636620104972803067 0 593377423938076814 855933310437855416 1 93845899957643964 1 544246536563518465 1 781772806665478272 1 427417483706120933 1 880105402574195283 0 397566635520151081 92921119962248630 0 314052324902203314 854517606737371638 1 512603508126407452 1 813557434857103356 1 752885028001773764 0 965101904333193574 274409238444647953 1 164806769124940734 1 105485055293373489 0 308034190003309774 826378572637516938 1 143400992842135429 1 43465629775784316 1 893949392506560276 0 305536392084582331 949090787077621426 0 191517321326288575 817259604159577406 1 702052108465696300 0 180358489795263340 368024284165136588 0 344345498025397888 100364985646679641 1 227395451957823742 0 947355208896553615 850712326769365841 1 224759868045315209 1 157211439753357036 0 666303352855027143 544705117251424491 1 369973807870750825 1 549288200161659332 1 273914442555552804 1 719182480690047192 0 720157202089485746 653938009130646050 1 853631963669988101 1 682960090805607781 0 520630889902946811 174337530810926334 0 291190001956286293 634885523140726708 0 185697792300926065 900667215133909009 0 406781324672887401 895517423527164015 1 470517070613262690 0 701345065623781491 567324937815373870 1 421172721035801761 0 22631203308031377 622014707055092934 0 819674046735251701 762606078502783292 1 46335060064656350 0 924552400559407464 335264439292849241 0 965785620635125993 607946588184022642 0 358987343703775022 560849684330539079 1 521109630163051934 1 924104943145487293 1 342775981565498869 1 740932944791378740 0 992689006949411330 633739952862562306 1 437396130906827595 1 802840405992913336 0 689567105184474973 213800579177501642 1 192867880608988382 0 330661387585203504 354568168591704193 1 939568838350716465 0 682092073475493059 807102611532259871 1 147307562447367278 1 787872760647914379 1 82964998533282789 0 187576343694895768 746096134112220333 0 204000811806328413 260626788358496296 0 583630933259776707 669422897426290597 0 326649607796188014 923146065862840353 0 840145765529909545 88984121654965821 1 464512498285895060 1 921825881752952527 1 326574241416751346 1 150900597838309096 1 867719873083668953 1 804647826978493541 0 726219367114942536 773299437466110925 0 484448486186077711 136220640060043103 0 132478714527982846 420272187102224505 0 827104280981716432 83694521626032973 0 630805553640182130 293007780557253060 1 778118859318402326 0 542217239543824487 270915845342724592 1 68522792574338779 0 261430303512466298 255639851613789458 1 15427057195601220 0 136370006268348808 634272535424612995 0 149241701382624987 208678377731755986 0 177433618291906437 462331612806069248 1 450818469395334192 0 175063986983151757 317490278985892524 0 392111352957062636 935333925609012128 0 358078296261328397 341752893859522997 0 48718576455033101 107278827849967945 0 757355558009115035 825967401609422639 0 583125590401414954 552282513812021376 0 393622466913284005 193023275963593011 1 859336441531340532 0 474868714563131753 807612389374885008 1 238558383706253351 1 535592489268373066 0 982166587828640365 706787975804398833 0 919657028233194583 6020579098280793 0 584109781851094829 733966526629111927 0 73711336268522249 491891482434777082 1 428364479420003554 0 693808143550841450 524456216405218019 1 599844973295677657 0 299842233081181108 845449175840458834 0 440073021036788510 680507569555163005 1 839310154157940495 0 847201105336039151 88598911680063993 1 86080023512612242 0 717520949922299841 798530649854006897 0 741969961041945539 919106242839199974 1 860811297749203089 0 239351788410574516 420491355914135331 1 997530971946427562 1 645400129107701384 0 577997796932059350 123697797237832004 0 949208389537439723 443319969186446200 0 59772698642524903 450554426072640615 1 155203202218981191 0 208336710459246078 129186587301547645 0 327163700493638893 385534123106928705 1 87336916032039232 0 165880443768753575 388314600905668963 0 749096513595675906 390747108359512532 1 51919414283698062 0 888465735424221498 938510572480105400 1 391572246268996141 1 942033408351264164 0 236905789680266773 252622337131856737 1 650315750528186384 1 481131106538116386 0 753932595930977222 545408689885978932 0 478979197195286457 307800073420422372 0 880927081552958994 9922693912325420 0 627257643816352716 674471274278516140 1 209090064664841521 0 844174766650460339 366717651632317631 1 806416920328402423 0 966215160061263075 999369456146438457 0 779102273165785477 971425913103657528 1 285307240284226848 0 303171183033815164 549643465950523803 0 856529699078901039 413679650188764144 0 576046258997977525 821270675044554734 0 677179597157544816 411327628971900460 0 300045389209115082 792130671525602761 1 887393421210643662 0 634091059711113414 886483792576454328 0 932170110191202604 287971066451840295 0 137280966399398701 618876005149330136 1 18346862132650171 1 131142357829463744 0 335696374127435998 900114952366492597 1 729372548287042033 1 872174662816220086 0 266645493069438386 3228564884314525 0 120401506389238350 798128047137389048 0 459403758495705975 48349993699541554 1 726523695605260056 0 267610380351983446 530297268535879519 0 350221073071608423 739529873834808225 0 32031152442835305 902019329296910662 1 572761665929085710 0 700041352163402233 429310406507371629 0 620648644533064310 368539455175215191 1 685959823817096982 0 359439435740882504 518605651513885622 1 156024552014014421 0 197774178924934274 847081838903471805 0 408588990163509882 42729779500044320 1 88850036470294343 1 821633877119011809 1 648095445368631542 0 100726398402775655 46287947021905288 0 133920786067383504 294105915004849128 1 635926378623777062 1 589560924937092256 1 111581227375081749 0 184399565499895047 449844874473387324 0 786544465874366252 584918332974504721 1 128515974941145510 1 211006868622272878 1 769474913532611657 1 481582591066194813 0 779082718064511650 143805520741622429 1 403528787452866874 0 832594136867162993 750430244779090595 1 332677696784934956 1 686166284414617675 1 582437523132208268 1 860881258820680112 1 631533483994406496 1 763259692383720610 0 624345889367355962 795827973669252682 0 898828409433399342 53324446557301399 1 375644960021948968 1 103676471099420708 1 13792535480307529 1 556271943844927231 1 242816755870202014 1 578625659228337323 0 385917131626323460 815711504042325966 1 859549229706750214 0 37934850936226579 717635002704134711 1 42032270551840526 1 147647772437761205 0 588278827218689126 92641544246507122 0 266260600640681047 312388956527234321 0 679201228736966572 614166899298687774 0 768305889217451897 481250755333467163 1 596002605737491224 1 265118693438275521 0 580383060625439856 38465427695979193 1 502239534000694052 0 418898873186814758 460309425011407350 0 365774138602097464 843291873288781074 0 164207676927001963 538369805681998616 0 311118852053066595 218391832835276387 1 199234548079684392 1 513614795235691270 0 79498593589689532 605231390206068592 1 38083841574766597 1 994262067891878895 1 146811588302689324 0 734322905559639848 777284757359207753 0 647987912533027881 971504476374275891 0 503390415137435066 461106084606529121 1 356623465989673237 0 102350850381589536 60995238541415861 0 213672401012232422 520087661622032565 1 758321032214959898 1 668130563192862398 0 159789878936386156 192134007741444094 0 189590026942262945 284910720568287605 0 373059239360766113 44751234391452813 0 595541633625839393 97937770096811561 1 424750365116830815 0 138439551190981502 954950833253922499 1 873037935777461181 1 40246967130705951 1 974120940212780640 0 525772397048269370 191675736238436742 1 20804212905432819 0 635914259903943661 728549587333879450 0 148672332467182012 595810445450015890 0 887847047423126768 863221846818378392 1 686451256058046538 1 218470950546642327 1 914502373426546032 0 239783182049691205 607911520549136564 1 336978726693393202 0 450168225623702360 208706003750035002 0 826317868590559201 154956939631892182 1 289407875020722030 1 575018256493515856 0 52321945535940811 281551171623497938 1 106879741945241437 1 149467711541014085 0 410670864546077251 532455645542094790 1 446588732527728306 0 703453449167854510 547801966945860508 1 482969653404246386 0 933761339726751554 650927171692049438 0 346575371343123272 961383903174539740 0 711186924500425824 677741093180045238 1 739128232762518012 0 900538068798428370 817671107469821849 0 715769646125058084 186704733917519096 0 310711843402438822 730326302061733054 1 768579873776953214 1 412823314369257430 1 221048778443319503 1 434842263230313330 0 198690055777124044 803935942015368330 1 63533852100615637 1 258305102595217205 0 843608741508592409 155131439333145987 0 535247973089225721 197283426350409143 1 255356523879071786 1 781718917660431787 1 984140894622313407 1 543319709823829244 0 763275678652106129 465583619079571542 0 66515328782671511 595460206688066629 0 128349959086818948 720012449494548027 1 874038408799082125 1 5729619853531335 0 281329760673756141 285958614193003785 1 799440134230445622 1 229517655093375425 0 731553110300507065 537525383723949593 0 322457095932268473 859100548616956874 0 498165827507920271 93452168111108523 1 471929491721794839 1 512360192633701543 0 873785324174166091 216125364845114163 0 18763503143529477 997766377171389449 0 978662014015261357 485463363182080914 0 887155187429827061 122607638131140269 0 553472180754520628 335260219643800789 0 804157412736045156 945301042847744449 1 594831872156249184 0 747178549210203504 751783544143414264 0 873126834816079317 606611990629038754 0 709013009156733438 919318031241268718 0 169507368590089022 991729632234408403 1 443731800747035499 0 736000149984186445 740975436713960947 0 206017048268234167 518854685384604499 0 519690366616446104 299962144160151887 1 333544902957038961 1 274793124037813248 0 654763817867920888 844000315109179357 1 556768488297674286 1 123692145803376507 1 326552425453065855 0 809509036659688849 423108870640697396 0 854780971296919958 694338237167505395 1 677244417718735457 1 7156360356442576 1 756610188723022079 0 308448920480915628 195983244993696266 0 53990337306056252 879522564971031692 0 538981379685844603 330220679001065201 0 557094775252809503 304243383122055892 1 888576020498406467 0 555069646986706008 379859041176066837 0 101015368999438526 313010452977589328 0 327817427986368609 207052286485312601 0 614857071848193287 751591093552218268 1 617545436507104365 1 564301447256202400 1 171265612229643234 0 994413498723361718 948724962751808458 0 426587924376844090 387276794261458594 1 389562469833606078 0 898312605284399602 529980929975590839 0 266590214663703489 595601194561821385 0 653954536448422304 775662745623909512 1 643642520261303623 0 517446198808208432 416689234127851381 0 234614378278843224 921049278756682420 0 263548198170401903 642542575438168121 1 361644412157155672 0 566179772617771459 14667582232699555 1 857497337344238876 0 177063182330777118 114379069467206869 1 771674395575919339 1 850977090194605547 1 912389591728662728 0 840554815325524128 126484976302281496 0 250237752641588406 596290821643971828 1 432550705289435985 1 449470494886838660 0 67060554329358343 454480225494439345 1 950236112137119370 1 418686332632260337 1 249500014586352044 1 720144267242434733 0 597745111220929305 759695153990847884 1 428150291778146378 0 235694088152294576 86057786755415381 1 725542892395351781 0 746843954411735486 831573405489958515 0 689450022704208629 510067947098074221 0 459948306091703755 297164442511226610 0 376467048459041325 747257801710398322 1 318767943652268049 1 91448635239710507 1 479579388897327567 0 365215839905929174 292422911240130002 1 277337025025502230 0 541214306818511368 190414418534980181 0 194624985449783843 154522291168576097 1 38851242921005710 0 62955232374114699 545765572780861453 1 646727320805813156 0 825870804771123307 982189027782569179 0 650224428251371793 323876726570523298 0 102741475356213184 801206438337519832 0 726878671025619967 598736092907078404 0 159846200171794674 992807851312290960 0 214422731353116688 106268993320644184 0 754440383286760270 414882761094171644 0 43581836424146849 600006068647712986 0 512303952613367748 915809267563946577 1 437352221713299543 0 131538482898507649 444989852139086041 0 112448414530684597 718372592365561196 0 469831159946676028 598937079338539083 1 96800724560782400 0 622783288362417700 619922357697374337 1 254031114123460366 1 309697895880364003 1 584684912956377776 1 941122943240041844 1 190523647173071373 0 940930440096246187 189182249263661462 1 327518832315536880 1 204056652170918875 1 578459671042386061 0 936131380396221120 114621888129422210 1 952705313866555141 1 548525955753600736 0 27287917746765841 580844735277425037 1 571174941454387735 1 371099493702525255 0 236718819237000653 190923581464166546 0 189476655100112013 896604260641609591 1 587114773830581632 1 997023565129022380 0 753667612836603234 413046466178020538 1 983406456638365453 1 788462609477166983 0 914843091851677061 919553718573991519 0 423674223457550206 532305405271465460 1 866562212737760867 0 688310687551569755 26642092194129334 0 746596783530819039 689877854764903747 0 172514503632463128 587567031941331383 1 227802839741936224 0 499047978263283335 897156290712575433 0 709293987868656764 30937450725869342 0 822486269537970935 395913007644173685 1 257651182456579907 1 166666303018471929 0 14160927448118166 768792592886843237 0 198120756118299741 31602726063820629 1 789812427175221518 0 805204208934985580 368374825454371366 0 69994242088425267 169215849791426919 0 643979238773491834 82536566544637866 0 360800284761529429 313445741669704086 1 415651372469751444 1 748897879833470616 1 66705930419918464 0 342620104555055244 950839395530811830 1 7258232441269908 1 68932321481974779 0 663930383159874436 333722092238372705 0 668545901337136468 379982568096510098 1 75652282789433877 0 460945247641931150 327352932962325207 1 55113588343126771 1 679591196408113004 0 663471786634634010 305650781691202848 1 49377067709621546 1 395251187271970073 1 709055555074330054 0 98347600694821495 433476599916372804 1 261880288715854173 1 637433298415991335 0 463086106270092282 895934417887548801 1 36943898687684037 1 413490155285426148 1 210797866009363231 0 601372222377099462 256601165959480219 0 245960674736983322 151429109139384781 1 363464863787768370 1 766763968600748875 1 457969513843982561 0 900201709140091958 783455321864657738 0 985557120599223477 387633906556730064 0 29361856943959533 465870983221770517 0 68046787961326014 160157385573222848 1 130343518713767240 1 155379031074024044 0 148998131038276426 923191682943631136 1 800891563064462423 0 428338203282210193 836085439224868435 0 734222513057197708 450081983289953145 1 919673400883034490 0 206334170993598173 374415593844504416 1 834599110610694388 0 438570864879128289 924401349838844591 0 664906069476044933 444402650631078073 1 611671867431164178 1 925936742797913973 1 524296601416944264 0 317838881078497430 843782606629647856 1 254734945529179443 0 853177843546403736 524750808072651132 1 180017300963506752 1 303719164703920621 0 454766453323626617 382002435758487433 0 238862707396113347 840987923273661301 1 848454067395324833 0 839665227755182221 420264386673163347 0 727197558344747627 682922302035028840 0 198609291717394805 823788992472243182 1 310219842229771683 0 265123779561663732 611609282290158833 1 959997333157015330 0 741822511251879616 72461473654594656 0 45383494425788416 510047822146138345 0 157762894474073081 361602718468770327 0 634154031929115331 870881470292216708 1 365648046120171694 1 705882560875624468 1 762502155874563892 0 866524234225659589 640746434134754767 0 967400307905360534 219999839101913151 1 338507790420753925 0 240016964901947483 344321430209830086 1 347333507712071183 0 228742713232400983 350173931308853721 0 385514456634751340 229715360077766496 1 745831810186848507 1 326888405076260646 0 416588060799525569 711200506692291102 1 797148199454783115 1 232597843682610143 0 484911927995717335 383342969928990982 0 42092857083313516 806548174792042641 0 875216994899517184 708281959297599078 0 284542948041083276 425405804814720978 1 52896461950084517 0 921774684394491193 636156400723520729 0 554702958926632839 314818569978256692 0 373431367063245376 612996330950891940 0 954834154418578455 267817825880794347 1 567490350306652798 1 916823097717159555 1 443841430589091307 0 722719381695885508 372571755301374444 1 332567054955064660 0 449617343033307624 661244942190582319 1 497490106923906081 0 5716442043510231 830209627661805954 1 546890735079391038 1 957568648139422150 1 219568448945164783 1 612516832733523717 1 813319014519404003 1 117055891399164245 0 153400369610315204 187244236660473050 0 995227555180927013 842855817643373782 1 42679039453668950 0 773062285404136109 683819877373702120 1 571158797260653128 0 915647663107254363 259496294071228824 1 578452138841542729 0 45457502812313974 461306111714980031 1 442037343979524557 1 650898142927545084 0 461909826406233206 940372689426599384 0 179647431219231436 654770532238138231 0 341411753176929102 46420537777731032 0 787060579494647929 791061521460741484 0 561092876084268724 739324713787958567 0 703814331816763107 566072031772660647 1 610848001000812274 1 195629933138525524 1 477543178350726004 1 49483029062740007 0 600954227455173491 61157163053945616 1 379954663811390143 1 803880639917367331 0 495178368029350851 123273688174404782 1 69982712589026761 1 143717641628162255 0 210377451701002904 387539714736907839 1 463576929849719736 0 157710700256771715 193653376221485120 0 594507085942664468 106687616116320559 1 756871346669726410 1 401902629568566816 1 899306631474040620 1 819910534948839949 0 812111908582779509 635151811092313703 1 496816115899976553 1 314148028110134453 1 945623807491884672 1 340841545636680973 0 976049364124339961 120567459785517701 0 310097959118103028 167417628281152007 0 755459583467968069 739007012025085885 1 368873471779889266 1 339282206577604813 1 51496141759816722 1 394137615842379107 0 756328507582674799 679294018904805855 0 610229654456670541 410117312671784454 1 336574909327479822 1 283324204427363902 1 262387502993158841 1 921245908741718463 0 570168027304476401 862028674495442655 1 927409889139370668 1 401394768529996841 1 830024231540587104 1 688709006716099117 1 626879365122562935 1 362391019457530020 1 693331402194744117 1 186616057947660616 0 95191672326089621 905605870547745697 0 948859822181819322 945751330772767850 0 230776468968495591 410429176769754414 0 886633925359956663 999800096063623829 1 892633746621363398 1 238099333682818224 1 73881971278929631 0 134340815621866388 594985982132599043 0 350717142798182894 750733935736800194 1 640725036753648 0 300728582648491835 246992024243895478 1 413708243497271039 0 297812188509712855 571288284781957240 0 349028549793529260 103129953004337906 1 777505137964862673 0 162105312769123164 498037270511565328 0 486856567816445687 473709880666815825 0 731525012132189589 857285338640375557 1 180229480163569301 1 792448490811053670 1 960551504459017851 0 620785526616825860 784716672709715395 1 92951451210769671 1 273555406788556571 0 935310998672751758 171491052231021986 1 197772818702026974 0 825745725141225479 467011791404032509 0 406301474792430903 358465387981011505 0 554981771084417135 332815895473838318 0 283354542716095718 828020351762990585 1 654612037585909771 0 842703416870836372 62269092682919554 0 724508618540716020 334874390148615443 1 103131643006233399 1 977021419659023840 0 592404588582989326 189133358511212347 1 597557440039295615 1 681214218153632870 1 603101845089395217 0 464892921843052628 499341646636154732 0 725599605573541563 602524146498924894 1 790120450779065772 1 892409111263943661 0 890646919437912257 969097520665433740 1 439786179896515420 1 41242240774745953 1 980693151578698227 1 639103671899668972 1 625896606434092572 1 634476089973352598 0 529774718400951647 458054219209604784 0 843932369045692075 811582822526354516 1 54159430921351487 1 286869641478676821 1 37537200121580454 0 998246241203765399 404670341482121374 0 359269309985925662 531534566792409515 0 828641754104549869 612642656653825896 1 402328053337118960 0 411019079240816845 330098068811276681 1 688457249848627353 1 56909245977938064 1 526399961649696341 0 251697086339795567 550767552529417262 0 8473769626658691 412056423669369553 0 29818808885270955 166614795070865976 1 202981101486219600 1 886842279678720223 0 787977851179077034 357866981539155789 0 444240227962237831 385449945621968514 0 424686669903476610 744245761529979275 1 903867307230074706 1 944424011232829347 1 929233895893869260 0 130791188812713138 10333082679251675 0 551969871138051789 776894451112675474 1 584762446897577846 1 141559194212731288 1 765239728490147643 1 519306982938737682 0 477358722652158041 228584344443017010 0 518475242388612736 546237266889622155 1 11396813451006140 1 246481492718492736 1 417875754316222299 0 421676127514400372 879954414996390691 0 809208763076563841 691682344397684299 1 395146092590812749 0 840303242817311238 480657428907339489 0 521337322709789826 35797093302293926 0 548309260127611488 490822898257100438 0 671927313377248841 487117650514677826 1 393618768303203336 0 257492954992418283 97434392389769718 0 336039477812255322 60668048155866622 1 351542969328861055 0 516645689631452563 8053479488382792 0 284415925504612524 419396004645589996 1 699580652868457523 0 615262029190195263 673661716189024700 0 937613554376539994 822898052071278037 1 362702974428773026 1 858549031455376879 1 944427256268795137 0 494227491851631515 860616012586002921 1 974936065212313553 0 582776926865083004 675065331842208702 0 614221550112373864 984048400364323713 1 227213915379298058 1 240541288186807127 0 871378983810282263 787650580666501413 0 237182282522836730 161658840270555316 1 790896033410762077 0 181884369442233821 473446008804551848 1 59852580114198286 1 114033385052235095 1 109284311653215873 1 7635303182922267 1 412102350140867578 1 645578932952029158 1 689551117202165464 0 161368831947552576 298367907027949616 1 159521097525368686 0 765261204629195531 428853950557754398 1 554612913496748064 1 488579776540207763 1 918216218119791969 0 144876284133578780 11615686118343090 1 977002779755910849 1 116086796965781876 1 413228872624009761 1 698260492312240154 1 670630760669997787 0 769713418227018914 678672586039075189 0 278776447470248078 819464730292375111 0 441411046705563191 901507155973246329 0 47284449371117332 265918558645333834 0 114864266897139195 582912762824481527 0 761421031107231223 122572326020853785 1 374881620108725741 0 227482890533864951 317774915192851265 1 647565738231824298 1 251843705894070120 1 42407163860313643 0 462830756529427912 752825489275495862 1 248149791602908841 1 491484199219185770 1 954252233645493010 1 740258246610238510 1 73897221765518127 0 14785221936315091 26924873589299598 1 98781487442699386 0 775532828419238545 732273530454925466 0 161490704273067209 493462778260561128 1 225052591017118183 0 838840868601774225 960474322544759965 1 562113375518503369 0 90327267550542193 382204004532008657 0 169919848261856870 159246709112032151 0 388503903268389443 63308105604566056 1 589121699265199293 0 441108672343969075 324922812661544585 0 798749100094411723 45239962014430015 1 478031325312133505 0 207162308652961041 163226318871455632 1 938612768682552696 0 775551603853195455 789360926034026851 1 984452439177739351 1 445213561912582420 0 17058655258857086 315431173238861572 1 342939547532472327 0 7917445759788768 122993213742442200 1 814971773992381942 1 799339899957766490 0 216353870837765336 435209864305710810 1 546410165618673838 1 336900367240119940 0 780300843878010775 104747059817622217 0 553864368396444612 545566171962004970 0 255240377872436044 844047386079719293 1 72166969873519876 1 953777488887738046 0 326112372343367602 778657054249711325 1 552323996669813485 1 553634802544503556 1 727075396233992261 1 864874996293318622 1 40955930618007696 0 794515445186185705 604244305091564795 1 571696553182834555 0 49475391571957616 483468496279189752 0 117678327487708981 979863806455219794 0 62170822879852477 656930997153578010 1 877075012561657933 1 47675937806976981 1 157436828985247967 1 199250448028018749 1 552658214903707909 1 915058536186271784 0 675120624657470517 69061549912198614 0 43380895240932887 844503147770593682 0 608231672766947937 501855206584009601 0 431185960152388422 277894239733640536 0 211268526395795461 526192116180210030 1 18137104663011777 0 264864701825388368 296092949558829819 1 925068947934779744 0 502256985815670380 18647399589171142 0 596144175686060997 186510262874274575 0 57870514512792571 52154252208828226 0 154612908602988926 627734211352435870 0 651621931693420081 992397520813128924 0 71126428388116450 648067873916325274 1 987953776012482036 1 131465538527203621 0 885591704206173319 866956200496415238 0 60208412074663068 854042370314740091 1 254679828329531903 0 492698637939907837 81291401738866925 1 689258025172043168 1 27950018092211532 1 66919266386878248 1 493910687058571528 1 197175912176966477 1 775058352906119315 1 39702022222683627 0 398955946254166924 692001468201074839 1 344879063137407778 1 397009387082899212 0 698840145902824960 426825674676241128 1 680959908881200887 1 628911366112623920 0 915711499146167613 905769398976144486 1 549529530261418571 1 713728143828298317 1 38990419225842076 1 990933428215628973 1 208956938730845090 1 724146889758463427 1 504817937417624490 1 542975176233739317 0 994773759310410256 984687289440351209 0 962408991140831932 408332986959902374 1 67714345798655758 1 764666771810581838 1 406352940170910658 1 109769328264802645 0 603759980388568664 377169717264566564 1 146460162831162696 1 905816437987332837 0 780036794678024793 832576996317064217 1 551469060038983228 0 250627307061404353 32135395301327255 1 498064122280830701 1 853465370647153410 0 759179034224477147 293066911575846697 1 709345881128955822 1 884742793021451598 1 320089460011855255 1 285203677801615463 0 593852870711502677 178171989243800827 0 186227447245364745 952652388375374625 1 512832770543467369 0 43392368075815876 99191708518086062 1 917782707760223016 0 757503925900794398 334807416040224779 0 641344368092524243 727641810241246891 1 343917281401096087 1 423087901740470792 1 150050494819680295 1 560692526343642443 1 165192677434331970 1 736580784538453505 1 737517530212592541 0 222497650568822565 635782380015431285 1 778721899760939363 0 705905636645028982 854287585074795528 1 471138444744529762 0 109447104320050874 578217720743192992 0 99438366725590977 134287439797968237 1 412708458940104332 1 996484565220002794 1 967131727562773475 0 119031874971053168 429749237557309047 1 624258609089212484 0 374244055310840393 36187731872181974 1 983102266476982123 0 715354745424341779 898371667739291267 1 135595667322325957 0 175201640557761493 218342664688860555 1 53745821049414864 0 389478644705641659 100801203442959363 0 778268478240242028 63676842760890949 0 473491327061524944 937651696083572677 0 827656858082474856 804703323115932401 0 32092208757080566 489458401700210085 0 194213270136209139 647339078221375553 0 218339846653367005 85864499059053732 1 538712201216252679 0 838109936189255838 920884730825052100 1 109328244543149410 0 931534634002971218 76814550568994822 0 646220809742963374 425527258154122073 0 962791811555920577 556792419376047665 1 234302870464997927 0 253245526238310328 399328066094806021 1 818215978942931121 1 276665311310849060 1 214016791572146941 0 505972626295844313 927731944713932728 0 3934078240268746 780469532950436183 0 489016909357539910 885455533521222006 1 565596502129417564 0 842559903096291041 72564760008423574 1 54667472620521351 0 752440492670053715 786891208625750038 0 318577125408675871 432427860324898950 0 842762753547350681 26873734533299495 1 214149683292722193 1 756049237974195020 0 360558961966482016 681303171433405108 1 967293233381894822 0 653091287166036239 932762633037530822 0 479907910877068122 87850720684324266 1 391253615262994009 0 224994672148601058 810988244948371505 0 187630187628394612 482467808333198946 1 833180152726049654 1 190463103234376600 1 571210852535202196 1 439485756744472781 0 883492541581336448 381786301641413984 0 832238499345897403 978905291155657675 0 98535731511748311 763322920845011549 0 735265778554259867 131094819613432883 0 909650327011113162 346957786347352472 1 123730912407274796 0 904904561567532044 190090183170768481 1 286742813137241561 0 243648601221805608 235950700685979279 1 60174036750734483 0 202326719549003010 916332674405272487 0 873367125432563005 676548035876942501 0 654810078444698080 589718526097899548 0 213888607407504891 738837301871639055 1 712038853449312766 0 153230658912100003 364325051834934109 0 530670901468584141 105601922584093295 1 591020954835366096 0 918291218146137556 839349705697004961 0 347789598327952829 980531583315564639 0 535394521499200277 181499599658196703 1 928532957623820083 0 769129355969209252 159366583774838405 0 990838280926071027 436252870672900207 1 337372568237307664 1 53866386104858191 1 483014842382150097 1 255346565216654323 1 147418775516365164 1 295276126610017345 0 637277147116442759 916282895034698869 0 623290812351254178 598129214498344702 1 496897051942199840 1 834668017135897136 1 593458477269181155 0 62910369932467744 859664963826585833 0 780282561124642284 876158676778984492 1 395401827022010489 0 48819096637410413 132114842719824785 0 329012326526762093 685094350293706987 1 140341201160339355 0 358667813553580707 630210178632810429 1 355520810194057678 0 20471361618892942 829595092827058588 1 64231697888878290 0 394807586632677177 867698481679097654 0 15537654155984168 212463489233102684 0 951736517264930682 260144136178479941 1 212015987063429512 1 833180152726049654 1 564114871876031513 0 109626992346578474 83981327135182209 0 754763352169987248 806086240685488632 1 616131364708690952 1 694700644150925023 0 567776768390918869 888824480483011209 1 909248362965421159 0 618166069764037648 971388118516802036 0 796325707470139575 974239355141486181 0 683918679041183150 469257437687657601 1 756153151701517037 1 514323925071319839 1 717080545876272442 0 6768520085821819 635334701921106220 0 224807505202970392 9602992420665470 1 518612425866923114 0 554939666466666988 254033058989656501 0 686039718155608583 844200397299817493 1 920423041531440035 0 625820788943655253 883890744016015280 1 855110704014776158 0 750618368158151262 602239329246688658 1 759000808730263951 1 790575276977870431 1 860584159272771484 0 493436249324937478 959927744717150447 0 778242454289830259 359515578588596422 0 929515374984877975 481616734285755824 1 101920691051747512 0 31286548369046215 294628694014477877 0 222047646175173455 959712709870454162 1 756979903119231742 0 923504583068357968 258946536814585028 1 305463687697256780 0 894832169393630063 289852416365506998 1 476698023601186989 0 913878559386273938 419030960051465830 0 768837871756045378 294702093422325747 0 280633964111268702 90941267082350285 1 817364021268681471 1 388052467217539921 0 365085499309587979 860528320132425777 1 603333017017641388 0 107312958054073609 446031008698972983 0 200615920486642758 860550447010417560 1 479915461509846852 0 275034021187578271 330877360085285003 1 205282605710617876 0 786465265282389349 38438415853657394 1 500250630611383582 1 19732671084528556 1 329194807095137293 1 708948703268485254 1 637520024780660511 0 614795197108038799 237010122463057589 1 776134473725083563 0 273799534732178692 8298267244811670 0 682955601779254848 149637506882507990 0 684006721956537241 291542403101003715 1 730106188760051748 0 675561891484778734 172072821199139087 1 308340399421401589 0 74175698136816502 429097423170366942 0 758508250761751144 119953693651712927 1 823631241554755011 1 62395038672861894 0 609003986711685934 768219459868571862 1 439283809136466021 0 742971272118505920 215205412299264812 1 410281925796117814 0 227487103867171643 934571854360208991 0 172394015943199312 971845093226337623 1 421864746005564112 1 436191691590115596 0 159133704833235686 609723769130445118 1 387506101146410700 0 75059388114614133 810485074897980141 0 766037417345475250 291440389990997974 1 356644751787977998 1 512148308518183763 0 122199944720153778 126552685695171032 1 354015541259058542 1 251853693457976022 1 521059632283755311 0 736812845941468750 988277494793781509 1 988033008423897343 0 799810067060291171 110750624861797421 0 473640663767375930 172393359084432685 1 678447115529730260 1 57372654431727210 1 471883906624588900 0 357562430778942778 315002523917377790 1 704105463182558858 1 797158978605608486 0 916001954454409745 92665419082650161 0 677986086050319061 813995961703541105 1 615516371396537777 0 591250508441382119 963907450901645608 1 563974556310408014 0 637200223763065185 372519250978134931 0 493813913875144637 714997022067510832 0 534266910785383035 705447075653183626 0 703653165943638535 812636063832120241 1 347275864383741423 0 508878136390498012 522619363374807170 1 955122856522796418 1 16023384474315405 0 407883641624987386 218348446832906254 1 51269280873720958 1 845426855504902193 1 900734145606357735 0 541040547541896476 519660037490530112 1 740628203659236886 0 228195347445715164 2858530615608722 1 995940673302012775 0 875777943712685389 777459802965561228 1 815094990218477973 0 702284118771164505 507647814018171512 0 452691757662872472 688379975342408539 1 455646825643444804 1 466856862320716840 1 258397889529102774 0 869565416444138624 837659982431787385 0 581126929263638995 604245999915227137 1 369736852367544832 1 575313527179848055 0 181306460263219807 845339650833405546 1 460354052507850489 1 163825710374262514 0 364988867798396732 252246548792555757 1 660151650071740892 0 712191240001580453 514414752340897120 0 114862440541683828 613299799400912796 0 714831694755050318 765397509830681735 0 71232536638462614 705447079267180487 0 462518162901101065 644164417648852278 0 797353873264185987 957904043586615872 0 601499430574368186 100876493390036093 1 917549572970220319 0 678121178132497245 982984930018159933 1 903411753639440225 0 318594144593540644 700956800325664825 1 750364370350809689 0 643331610743337460 894498730082117163 1 926730638749547673 0 419400850841148671 57254879926858083 1 956564335884230658 1 544152597425339444 1 8805051937049590 0 804548749985262851 906809263858491047 1 186417767684834678 1 631247881036493819 0 459895052073148610 63534653713305731 1 717820476314958819 0 907559869054941934 92004925148828470 1 359366005644202162 1 429312358376232701 1 766147086906026995 1 451842512136647092 1 817588342584180601 1 615243662985195686 1 60150018496170958 0 558512248169847787 66396091732939826 0 809514562808952350 516137347437610456 0 77530156652733890 918411884709506029 0 890742538417372574 26943755233040816 0 955708277692676671 726933689733923140 1 90803472802641903 0 700370315184819258 282057766937287071 1 467000642919016282 0 444356917444665137 848233184952599358 0 184637374767448488 238766905804939332 0 614658814607840307 93831375828244279 1 114279992298637695 0 958442627722198412 303608208315837606 1 669768387105553968 0 83658429194511987 369198842797120755 1 88195558632437468 0 878165833660746286 162787395773952585 1 775500046427772892 0 716028481894091253 474254111091346287 1 949157577386390374 0 201228265488196959 820311257422886379 0 266410088393419699 622967934352977730 1 749015192435084256 0 25228904390328846 838108472319838056 0 758121642497442103 891313262708454570 1 319869802146241795 1 453949538308732290 1 853513547597091030 1 708006897614492425 1 185563147519269972 0 748744248191671980 580156296279549409 0 155764644598402988 701795429687067562 1 672038264251244729 0 443736574360167503 80499398188382882 1 651049709738577616 0 359366005644202162 798654736165080322 1 618503938604964357 0 748980299755003945 648768992226190203 0 603528458200113459 844029536724709445 1 560999331733227737 0 768627139745661364 42417119243652728 0 160256571737201912 711918864873537969 0 54032204152183564 95595420342691664 1 222814571607983662 1 374382740814102198 0 44982410076882217 297321025748554610 1 734596213678568006 1 740837648615441976 1 136961691384246671 1 435208995666429537 1 648278658747093797 1 959636987235600034 0 845983843927344494 315351252661764467 0 161463263980002982 64820079374102354 0 152295999724335908 872645472300393122 0 955457469855415283 701769350726510220 1 28404093377477634 1 673916338474654420 0 255967783659462561 938556368955768633 1 453513709571787952 1 190008814085454302 1 161847913877425220 0 519627069248612999 851308710251569299 0 376073347502546971 759042997447282946 0 10238903084375275 671449022673989742 1 633756215949010122 1 574410223630612512 1 459163128528261917 0 788411297583888827 840193196844419791 1 881309485616865930 1 530641506901334684 1 808827645515829630 0 644167382665619276 356432846392298901 1 798126942958589482 0 900386251928433652 937070658848800597 0 725515586792539742 684089333719147777 1 157807749212389926 0 194042063943424542 421735677898065869 0 699466855482341910 568634331848411646 0 605538667160166704 790203272576909774 1 777131214160188429 0 926920673837456646 650675051629111349 0 338734571959726908 20117403891280503 0 346136898171591245 593168550536911165 1 676878934048033590 1 346574283741494903 0 405503325155211150 902024881144544413 0 328496184114693011 843843512049919373 0 722364034714864935 991301423988940822 0 113823400930289924 542809188718389463 1 200944718658208892 1 247409925039194828 0 868556192954007768 56097464292719649 0 633601687268734253 11694552601460626 0 888357506245905088 776460970379643219 1 973523360768077542 0 873464062467939282 76969518840675066 0 480198220605281610 71492727806240178 1 738907416351857816 0 226789677594761142 767481632438774002 1 47167624493606878 1 216587209067230286 1 131926262714737519 0 585036086517520044 644414921814445820 1 220219986119307180 0 991216760818896291 554657524082664363 1 314344178901435174 0 525965393896856172 454923726017120310 1 553034510311796739 0 737918110456194360 702585969399789100 0 654823170795278681 180243615882316255 1 33482644374875327 1 854802603349251680 0 247490278077776704 468791886186477662 0 701504978484096271 96385275756735959 0 690323691856843372 255499244333657405 1 813845628165500689 0 417665083789034823 954205507077099447 1 795773507154903288 1 527019398818173839 1 77345757118830189 0 663930038043305424 85732213543009217 0 745192791053398732 984980545724481311 1 568948251790589573 1 259586871992353195 1 5920319916926405 1 222492135615723125 1 849769056748733827 0 395045304922601554 817817303637522388 1 244697467574854490 1 207505750312838904 1 794773548952295097 1 252274536580027113 1 487659999381234867 1 86103542820686860 1 787533679061641418 1 900737284606990762 0 2238580751533954 581852553886812700 1 247611716531373684 1 960853417023821489 1 271635162758650524 1 49261423767721289 0 133224902215263382 915164153921262001 1 886415695483693845 1 365762208710107905 0 29376987294563121 370976702937016475 1 910198143058907725 0 398139996021890500 312831759298207142 1 174043696311406981 0 911720806669847239 607884543002086668 1 477303114719057767 1 762195239220788949 0 165598055887970974 699646486695331426 0 778628758243635549 381206206036092694 1 288442437916163778 1 424919528650447018 0 399788015319474934 711485703167813695 1 924675946964648189 0 537923503288077888 105784612240455897 0 889481061206020174 666476597354659102 1 368189076102515554 0 732322384561554091 994589656064196024 0 325326574283156688 391466103960951468 1 893742862661776406 1 792263053024610696 0 664962850088692632 295507764933699199 1 168815728281699663 1 635490519019601603 1 86463759540952502 0 135009866902660601 299803553434644784 1 608376023366957197 1 856891191221658452 1 77101734155520002 1 222699261124749002 0 550327068274141087 114820939794443407 0 903533113307205626 521920154319172337 0 568826525982577824 358187394557485353 0 74665662449696764 71009886915439949 1 871554400915425443 1 469646947091480279 0 16751200258590557 958697473623874845 0 733885885451489452 454169255720827576 1 282786822486794237 0 963915838130905944 464774068202841431 0 90957941743002538 401787598024730141 1 589396989959087040 1 998005445593328970 0 728143242578569142 127593521227284791 0 97683376727816313 796029522211637903 1 270423203882214789 1 994430544723657962 0 54417714326036443 691385328500130631 1 618271424808942153 1 816531388796449972 0 920987108350564778 646283058114758858 0 103289398937397694 628875190699944835 1 308961035479342562 0 992074527043712066 65045097801758784 1 851747133582623379 0 649820255725938424 932273177852568510 1 507319153687051156 0 606173637222559711 731979356291172971 1 496241327192187454 0 894672182758895500 560989677664568361 0 23982459212942019 147893190064940606 1 180558488676110951 0 783538936819190796 100972055835995324 0 464689426355353001 877600921980496307 1 589729554948973600 0 340088581866886168 816012421186190221 1 203126089890068339 0 843075957552859785 59100608768279167 0 854974999149140780 815192163486314732 1 967508344283773291 0 723504213969736340 103444083896006146 0 524443024895880671 753905529590822122 0 509232598656002789 43955256669066822 0 298224405074146180 29512729120884983 1 267070164916457952 1 159040167382218137 1 12369719383279857 0 940200869823719517 608124638422037068 1 669586225545262601 1 416298312003046239 0 96837014096538497 465240645544239462 1 171183753573855284 1 720941429374361365 1 796076032662335696 1 658851893759666212 1 522803731784382775 0 810041756524711709 1858245882932716 0 495904357772500460 125302231847670795 0 346668938476244883 470349147309029374 1 804765494149395284 0 147555124039014246 153930560529382906 1 773630704817795647 0 717601886905910861 40976549899423908 0 451740323301427294 229065578593599012 0 915697592087647945 948098752863761391 1 176811635309648691 1 873545291440097284 1 270946902645382467 0 420111841680933794 765579205131233146 0 917382679687909124 879824448519869864 0 127621904011268626 764879952660233775 0 559300345001077888 625499141655591208 1 611535702503440413 1 650469177625627941 1 309662938834378677 1 761096139225223065 0 689334098859184450 103848097587979681 0 339959699535816329 418744203559187579 1 920623809297901449 0 925728087965909071 699028816349634827 0 319066967944839537 489800617026048441 0 793577509773233579 552311050757232643 0 83659805593861649 857869276935133595 1 212856807862157552 1 958183558300367757 1 949751736594056850 1 757930753734422121 0 451765284579073847 319911875117351542 0 80475409877677322 305338072383115928 0 518376577000774556 434893954025496742 0 188003389603445537 482797770193462630 1 8363032753148959 0 105243304925254727 219847569493476137 0 376732545655121636 430638561236389883 1 967257602843310622 0 914115617819607204 900927393523731159 0 723419062769131589 761513312640684275 1 833356348954215712 0 505359102277666890 820026785377779248 1 162595602307970705 1 704184913963870204 1 60137493983296200 1 93965408858932144 1 533002829919549566 0 32013467435408255 63303774167641113 1 950426341537284423 0 378824133926855525 617128640004266112 0 442073808453735819 317697027452634163 1 179644607223690684 1 758585537735901144 1 279078738772498815 1 967407719977295059 1 130349349283886296 1 200925110481862378 1 947920530471828216 1 845128215271280956 1 890544654952838890 0 560534416663408656 185351759835719508 1 917443978227054017 1 168818075619362607 1 626021904680743033 1 262815071637052097 0 781695476844417993 493531249254494827 1 537012813876020820 0 521949430928965873 675310449751546202 0 937507052210576838 185451041666988236 0 507232012661739988 56217869997459019 0 492769241821895078 492162886001114407 1 512019059334100175 1 972243731009216952 0 677307586530978835 557146874403664384 1 188962149827438235 0 561788443488867087 766530048165071458 1 353345143641815311 0 143731323358456059 206483032415622370 1 247243627140398989 0 934355954175739716 940945523821809927 0 767971548850644116 308211461727675436 0 437921647538705713 540713430909402863 0 387603357888072814 708080603538110970 1 155553689494591404 0 675001731916217080 301617516378986429 1 951373726776022127 1 227203191639185198 1 219879716656159434 0 747084520753835602 4731080068244825 1 535889370409299636 0 557590925876957214 959480208661330979 0 655645680712196216 451483504776848557 0 824454127118474771 561404817211725834 0 856469345411972074 736264685851227960 1 157274220194137534 0 663681122775502879 422096450032097219 0 671140114917696696 623978074782235087 0 188293552522972978 727922941252295928 0 196968729454962140 403221162748958430 0 917538866059893748 240178380879100483 0 847848301857099990 401268598968740923 1 394633444331667320 1 153662043165832096 0 480100683837815877 114062187948224599 1 125942342141390352 1 242128832996024711 0 527043016073778047 635018000342742462 1 405634436880632187 0 189715245819307767 661043581209625079 1 642717568406237746 1 998057325999091358 0 311564815182563144 616924299493527821 0 173694222691795704 668188411413034547 1 966345780643918610 0 655065987713399646 652546349268754227 0 736865079173833132 323760688514149812 1 529253814397782715 0 841568082660782523 769746475942577287 1 625235550890700936 0 608116407045042128 813563924718653011 0 512945398099444950 658697915979592694 1 200357815869900856 0 55190730245889074 547711064758930808 0 238222286048266983 431411558206360676 0 678195931994922748 154967619036142057 0 982027178144565129 217425490671331641 1 674480837413347296 1 961109394799338210 1 503325181006984780 0 442467860699603478 114813648123541597 1 354473025343130118 1 258322185283521595 0 230406525187538016 521473116377989473 0 449784628159278331 489992263239020858 1 787357226280921094 0 639030343600570748 666092626004194874 1 251607192704698911 1 735370520509109961 0 746614991693394249 129927444660131296 1 511329275522605040 0 632014906043477904 404941525212466405 1 511638548258770282 1 359394439715999575 1 373108734917454449 0 950341268849851342 403323409897189787 0 696991037610707867 865331948613985767 1 917750411364153060 0 302968701252377546 99941560479102025 0 277759180176911773 897138047675927310 1 433680495093513453 0 815525453844008739 31577710563640841 0 621420919885411082 482392019082120781 0 734681746597568511 148795586593171847 1 502115649276287093 1 653185285221665993 1 833414902907515697 1 293410071512896923 0 213134547048944664 857108006658618213 0 309336036678753044 424966269130303798 1 721908504047911669 1 604569003613484694 0 516984761773956896 24249121494344117 0 659600512975053357 887908161602461058 0 562497735154306203 737703763139147594 1 113346034454055410 1 634669973584423545 0 854576394332768098 510982939496443897 1 251259738363608294 1 257092138799864613 0 380475343944211291 646592579559740797 1 280079029709615148 0 33682448106079386 38261471073030641 1 985032826603005542 1 443860615694564911 1 447097591590419398 0 387080811878773870 928853497735182739 1 743996120099254532 0 794155072735271913 361757612766560032 1 471035075061840769 1 31810424421255238 0 298712606646433926 467088248535705709 1 885418211260999982 1 119931500213923459 0 677452582306773119 841933174043488157 1 393839390691004737 1 999915135088284892 0 709244116745991055 554704560192711076 1 317267785091279284 0 218308291218694026 166172205512434623 0 704354180559455244 437556471294206996 0 706015202045524022 289169271039916449 0 845525910261038503 707392979778846277 1 907104730269911145 0 393235531247375701 565448957352740698 1 932161732008210717 1 776567184927512530 1 152601091321005947 1 95841827421098838 1 319613409268689425 1 531382005848833202 1 357433213492092267 0 904714040867526025 201586957706161509 1 382437516811551556 0 32868933980921213 58598174202330891 1 675533706599133070 1 22180642009151836 0 206879365005438443 338783057732672640 0 211868086675765972 801289525766187664 0 810927839049549871 364199988906319462 0 545646490558767051 567824410900539324 0 862477671290273191 373964708663257749 1 263414921810587110 1 598426173009589457 1 429969918956261702 0 903761300691850543 341728699033943908 1 131348853415047965 0 132743087424869551 823328285975893602 0 895773016561879585 499216179787621697 1 236941939089747616 1 183574460658357890 0 184405579551622261 791184737233685468 0 727189438429146605 451489718658580894 0 264332922078810123 342343575551434747 0 446413938938906983 649115763703544929 0 153155937196010680 18018078272388076 0 400942214137381418 713356584577291394 1 536385363240614162 1 586645719395223755 0 360493725673609570 245952174695134334 0 925426686039390804 833555722799622809 0 243321305788264140 345969220447763865 1 322520793117420816 1 83931278897601517 1 628811948870223869 1 718778723502451708 0 256710201520143079 201822746076927146 0 147362188228321260 105087968832317933 1 518790801069275714 0 97036244443853292 880611151533418397 0 491421266913043586 726689811472325292 0 450291874471000720 360396687288012257 0 135803022942158932 558493728670547227 0 17708364109690515 109694400018831594 1 613786501669546312 0 558550787839060988 858747696487255485 1 193882607871967928 1 333286044987605985 1 167141483227453044 1 590084859397309800 1 61342578387027030 0 99103249850772088 497202168161350986 1 162839514741358716 0 231802931369696584 126091833412392678 1 411015971767655477 0 74212868572548934 314827910048070095 1 105897663099357927 1 263669399205858866 1 701014258387711549 0 848813880922199405 366274996782516824 0 391598110651008413 644987745566058233 0 546765588217984279 97233298780813118 0 993830354136163329 359159688022433370 1 339644398800451524 0 729635741180615553 183966800763398988 0 924083222586393709 52937806599663668 1 395542428957189338 1 651463507932843657 0 203645565589925687 955018499548193568 1 850921562199355553 1 852627189832628845 1 81412414454910863 1 795365135728129059 1 429446284108801983 0 485907845415171759 386818870767363547 0 938428506586635945 628705738553846571 0 418730767121031512 545880820911799434 0 988452793558480908 34366579860335890 1 651703977729826638 0 816637287493552522 813973737769494863 1 535974637020914740 1 84010391946614461 1 268987742301545463 0 106982191896003169 232228319307556620 1 168530772149173744 0 15001823757350205 220967182119858754 1 312892672139818330 1 2372234470679977 0 878979725654785588 156190282578033784 0 289141011074391925 327262618655539551 0 534709497004911045 26325187907938163 0 115740091842789526 292934498373547204 1 494412379563110417 0 688726800687252956 521878438747161602 0 410087653080593611 940998621312979030 0 302637021909799716 295653920305122742 0 496232734783220908 383960439540786413 0 956979287190950858 626460824270016070 0 521645958322180035 602781321596953901 0 571662795534750744 540229926545633464 0 669683519081247090 681454927155874567 0 288282489994773090 665592452897260908 0 787879699538694142 679303950133151021 1 282452711325874669 1 395741660633889152 0 659151523449146146 490565403502542531 0 555467525034616588 216416972035938296 0 79308260396377765 3674234376220550 1 977830961934744613 0 128438162056776876 500165961935444728 1 519374611081928375 0 67625088520984478 326671203373724764 0 18190751437244748 723241854991229320 0 650022505604995065 744200734384039848 1 673678829294462963 0 861698663645096485 225245606887005057 1 217151080861931685 0 8473560152793241 328551774290980416 0 467714118991709738 569266869389421997 0 699063566353478861 258969626319402571 1 418700235373607413 0 275100759591813318 942071248548494130 0 69796340984276888 865560988053999617 0 955458940760532496 304098334869882364 0 627270223761757501 13189499356237202 0 617382729664453736 247984127489591610 1 972389247715738763 1 621238616624243736 1 34968225965202758 0 447747401670453346 88947866151593593 1 98487222865212375 1 846666708102278219 0 599148800206161305 99714131227849095 0 97334168350825606 153159525562818225 1 704314744606890952 0 498309116440436408 713830481735899096 1 239451855668985591 0 731496576763370223 829679260408105732 0 795574037828144252 790427188520581325 0 605808716906811335 981101672405579481 0 321792738227553331 278154056011132865 0 932780401411724730 560086600174575351 1 473169105627001719 1 862251591820724113 0 188847973939992917 666861435476695672 1 784890261309229227 0 388600225602983017 430577867413296071 1 777311133067006719 0 246462049654984989 986927051709817918 1 884026040658110760 1 148119378282561461 0 258291348131937044 684602298273627038 0 468490685789118815 736176472027078509 1 303044896055246741 1 343527644255053336 1 624282547503434245 0 47844545337297324 300001602602507979 1 832603473231394829 0 556380760397453231 917874336581747699 0 164754586723756958 641539672172139231 0 440080821706326951 742498399869334741 1 864955237754379663 1 898702661380496003 0 511923572070566144 354808480084825555 0 432037132564356435 426354145547905416 1 143113739148894852 1 625956747905905628 0 387361687165158704 587766805685186625 0 615249313473717118 6364279546975009 0 170212466184660727 380640201563292109 0 761889496992167546 354521878361348102 0 858234625539860941 96190430110554348 1 12232886970584810 0 970593502798388330 414431214006738125 0 189459535801259355 425649473412634855 1 452983367605206052 0 948066977750342137 708362295883651504 1 870740019195278701 0 837132686550258678 314963524403357703 1 114922345538425377 0 277517415433397389 344633614015102413 0 723190380234285334 494894760335705067 1 708347092264014882 1 693746987248554080 0 975351857972805570 585891835742118044 0 468312785633856765 322209429833374393 0 766440566506491731 333575667931954601 0 280085273839133034 205669320923873434 0 976311565307490366 174446479765632893 0 236544845244342483 337819189819769935 0 899977180429161931 335411515063524984 0 804974719313899555 901880082439234724 1 796223771585854579 1 815260323059787577 1 35648803673400996 1 946429945028794620 1 166367290208403244 1 456012975116845305 0 678087954013447362 712600649884524313 0 924391088532081779 682100575952212748 1 791571551847381614 1 935587703087003766 1 477196687198212317 0 730521217884730506 166132916879470716 1 645206412214673850 1 196011970581934249 1 216203892404581734 1 868729384451936597 1 889014126392669387 1 911522794434959020 0 147927699871514806 545849419829149862 1 847569369840886150 0 434471508536499071 590802887369769868 1 772932422625511462 1 436856851013086212 0 611405198869251099 960651984865615314 1 578409963897608941 0 459070879463523330 938079487594173868 1 574413909361261999 1 629333863875815971 0 710461821008581730 483808584741823210 0 740411432550060654 156874219202451507 1 515470920153117533 1 304227244806748917 0 253602187925752138 650188260985341849 1 809515729870769543 1 547232179118780597 1 878424313365546506 0 468768392632256 47070338922189193 0 135796179737029703 72411773689753117 1 5450767977824658 1 748928716283584247 0 747593199445758691 69376714434106644 1 39258045730413177 1 741308673553317952 1 697306980834323856 0 662613454038325960 489064612629372230 1 677929585927394752 0 155402452549899764 833304695229532647 0 889433886329589522 289671111902651397 1 809110265364496058 0 159707752337027604 621236425602926127 1 699671613680055320 0 100197217222813800 930370393241896575 0 941042956086124229 885013570019595422 1 326785463879062377 1 47580118098068542 1 513045566957276330 0 168925194821548074 400719481118087241 1 128526501418325547 0 484119543565646871 16706727512766749 0 892102206348794367 488977971870078239 1 548927284386510108 1 293495494386156338 1 259068902702574452 1 486193505234630366 0 16500703234686915 863076536847305080 1 246133557306979791 0 875201661110737460 974680188968620087 0 52134864927887172 648944818933480040 1 910059364329871221 0 741647509004766098 392372714177673074 1 341319164622108867 1 548233814134635599 1 933577829786895797 1 766742128079801384 1 784732988466587753 0 234606302599063596 793229619243857309 1 854575248422087502 0 116751034546587401 168058569498355023 0 422391382220806797 720685739705015064 1 700429456063867883 0 441034798824143827 561259636684880552 0 893648345405070880 430246564192105468 1 855725482192511542 1 907208886990647316 1 465986720852405197 0 648915455783752604 410722228809073956 0 612876991820890561 50069253192084973 1 626053251928494987 1 684725230589970899 0 246233900854110738 486077215807514815 0 782493634716785706 902482102283060052 0 542498247919604031 775008279054375703 0 627003268507064421 265423299163437299 0 960962252289737406 647592910207735638 0 304136429702642262 85701235936273448 0 169320172754049868 541675420509724595 0 542020331771369547 208626021314838613 1 568035031652020224 1 795287214817481980 1 900730684975869709 0 117952678895160400 454023552970556979 1 415905812170223381 0 849477098822303126 511523233184933156 1 969218671855963214 0 875152238029571313 715355346319992753 0 13919212840334113 483695444622708925 0 250742722514331766 949237343482570597 1 495445049364604754 0 302344078274372363 502519921189844350 0 52979901806138034 884892582190180609 1 384242671359840905 1 234617795300578709 1 963413888534988522 0 621279218093883746 155008191424484107 1 349783877685727330 0 91582392175375654 125123263000573513 0 490875730628475591 585395239783066991 1 86861088924279796 0 551132472517490427 407867198473436672 0 107312958054073609 888225793841769087 1 595281767345125535 0 417417626681526041 94365927212013735 1 988038208243968974 1 505785697271520428 0 133433637460961405 113461298242333009 0 541370386604686746 116331945348019460 1 142038541643395429 1 963867652455896141 0 203047734037176688 23977810645468640 0 986332758951593160 219632457422165160 0 671622265260389819 410530646202554640 1 717102546811873751 1 89468139148692613 1 108157718524212338 0 220702653362879017 118751482082925533 0 785716275091722029 1522234167975066 1 958537219744704655 0 344367780205601836 589141362297587962 1 826185398814197268 0 193651905973999073 841629800453781333 1 802040837852572475 0 648502997623754236 695322993680305199 1 471844441638628170 0 48894150607182953 672515402804437583 1 281072807355490852 1 242191704250085766 1 94468440190522821 1 120396864647342439 0 766889012191132080 746242865479260785 1 8925121448181102 0 156094644591618943 559956265123900066 1 972433602368415986 0 170436160195432922 498545394278116607 0 894405833287160411 407026747624928840 0 727189314387027607 677532478380554160 1 891451043811651458 0 905307733652249701 100851064030309670 0 48908205924057635 219541502886965765 1 8612868349217325 1 455736811032123041 0 786651737785196125 707814380474882417 1 858996037452877717 0 354872631894978463 881838710339330027 0 831497965106480731 299983325703062392 0 642551726315959297 83463705966313095 1 717725481249311274 0 523140557721720272 661516182873288229 1 451437743031546890 0 719270105302788581 286437986534997777 1 320688014739031697 0 930698795544546931 719069557773334229 1 306010781642772716 0 220642140038918081 731741892915089384 1 548093492595986444 1 763864541278939595 0 377469351019139844 859643134504270480 0 951280157036003220 538050007917198868 0 602626362620046448 129161200106116148 0 206194970957994591 690179317655736825 1 79145011354170462 1 653798484573547428 0 808746689129016642 756777028919640221 1 568658051748592837 0 354994913710400884 839685841564303828 1 18774317121598543 1 450742414695576594 0 990360479542884165 818226847401434422 0 215431856927669253 745121440819136846 1 870949477245417327 0 395099960724197590 372642665851189163 1 713267954029483272 1 283213542165518304 0 822717920445432060 388262059561173983 0 861331727021739877 431538095155255258 1 180358489795263340 1 237030149247183900 1 249920809705035076 0 612931904848214075 952827013642991958 0 734223689170995864 12597039557283384 1 484298278562659173 0 833479954900402557 686872031224996073 1 854432874636074941 0 121557554998241910 69398456232914213 0 481295951863100720 362586112472665581 0 153953327249158020 175580673862025683 1 102917360899101928 1 819077269556024512 1 55581824507360824 0 216114901204162935 341287781050990002 0 720462928956728401 708772630671029338 1 633009374764485964 0 337265986965005342 536726672629384051 0 656952433713940155 522173349074938915 0 289757340858342191 443644254089905114 1 324547710944118693 0 27616863536167449 709170216732252548 1 728304280526932562 1 830837978235908393 0 42776146979677989 593711476483051323 0 603138457122929133 526521429006686993 0 979166600417422696 293914211502609920 1 531501119862528823 0 192728844727916758 78676250532043792 1 434412216178934298 0 251526162062247428 670547942465727311 0 67728500856404560 915677997584758132 1 626835236085629546 1 345665739680324474 1 571321377192001209 1 37060100754898679 0 254115059072812144 716192587717061062 1 858988798530668443 1 299731629358532224 0 81104626189187036 860431648854480165 0 598840419842690200 265802734163487046 1 303289736169398808 1 681179664361648639 0 492174380682843131 832841870517094312 0 708593379656800980 245736590173837405 0 124343243457565018 257765339061213858 0 987757660884193046 484502848322211601 0 95866780719324099 233901522162044011 1 536115066463467969 1 438452781780338286 1 513860487480825187 1 753660914165774782 1 959275589134996437 0 177651556130278283 444350638097718009 1 129134227395070982 1 789107090446466283 1 994709097088905198 0 993098349501887866 743461487980687252 1 179512897775584936 0 769664591126851947 254940612045031876 0 148733979270517793 177093842400996570 0 867858339026284923 694529294807529421 1 980495457317645280 1 341191166469408698 0 763147114978515393 447348872202560278 1 610866288455986624 0 972277140759273653 707386742061857892 0 422856355504999780 876852300606128730 1 903695420193810552 1 702754333244592723 1 981682728225971156 1 854073653400317868 1 541733676663690310 0 41192793174354425 87638465148182916 1 926083987624402459 0 699040090277939635 897986229983482123 0 474944050194258148 939883826555981141 0 803839525859322054 505224524030567176 0 251293109852518145 909071254042126213 0 151262337969918106 143567677207333593 1 782333698810214495 1 527156497352163427 1 194193794114236837 1 113375036065695361 1 330913978586664967 0 292883246364476096 713701606141737911 0 821654417872299573 131832972255939719 0 777407534296057710 278612175251493199 1 486467754363366575 0 27408637670320869 295463270963692686 0 408937462849904335 232325403912884250 1 564101478401241177 1 146924307018313463 0 83888230259006039 322321915333270780 0 887664492610551302 164830770457488100 0 388063040689099313 548600551292157602 0 658645574034199576 712073300328426857 0 885598679912474554 186734200143807205 1 746226571964684085 1 343774056445123016 0 28055308610528190 66816929726861367 0 570609130567130497 788090591845527701 1 40777711339052013 1 941964560890420288 0 320710601958637329 200783713831006681 0 71147814412066064 128065913751346993 0 117297236038763738 665968261789101657 1 400937939043734350 0 736875283843619691 878351931341474632 1 641712174621264715 1 357941275990038121 0 103830296095026517 649861484876815226 0 113644253183466450 556959710288558874 1 19819082224699749 0 560045699762464077 524619515311055701 1 705424201963877844 0 397136302185678201 977696727444778130 0 633847887952192802 859434411317597468 1 757721329249075347 0 981028347594281822 234634879284295489 1 408135224960940226 1 178256919458337926 0 188459460501853694 787710551517301309 1 495151194533023740 0 986724704392542131 307630688770181671 1 399039752531817834 1 660899460128580928 1 404187144340150684 0 423460337684544496 346201955107284220 0 245425331958745366 476368891315171047 0 903840726733268217 369053735462009839 1 312097061147025043 0 271271916029902892 902912187052269765 0 788251854929720834 346417799159394588 1 436237877741897299 1 90005695747486638 1 401778463585182448 1 411892030722348208 0 272182929149702059 469676707630702528 1 192644305594327940 1 541443746035379449 0 586478661630904263 964455445992079980 1 957737693452275892 1 308355116630803140 0 165985637102964751 352755125498417731 0 276864540032702607 508191141005970064 1 451185639527810367 0 11599211478750267 217490664306499708 1 120282858968935686 1 522655594355133996 1 155749553144739024 0 151419236135040153 712603354885308056 1 162567176179827903 0 803788801579919776 447459393934432501 0 361774024709205138 650308874565662885 1 333578430055549414 1 678760765564315645 0 106411567513013372 234271909543446817 0 405423874699932622 898091590046159798 0 845443175220520622 635525442451838484 0 242166690421062726 445753114709101671 0 949126643088419662 643038249952024772 0 402521015729729977 421843006962754938 0 402006138617144642 888967838477452648 1 223489138944957457 0 762457680499818774 88319809638884197 1 344537515578481934 1 94627405005790875 1 808300468780518341 1 170024536992212433 1 167321534324939480 1 796162882850065613 1 84610691345421121 0 910738166266096911 972586984508170411 0 632009811508206616 421448673616166661 1 750504086825577764 0 97408572105788865 924346041675356967 0 571052112693015440 391888617989732528 1 10261136239856692 0 982813527477722844 932704012671991085 1 817809450981095392 0 236560131440569307 954669978904431473 1 234728563856707342 0 196407652449584531 400043419709551834 1 480452284539783448 1 162835369803136830 0 272994409791928412 832338145482674999 1 537073293341527369 0 357800555691392837 444342218893781844 1 651536676953195598 0 82671758053230314 621893494433509866 1 880694703411911901 0 270879047805751670 769549383192466305 0 449820155842662918 934190081820069081 1 111656388582290448 1 15764104988195654 0 985126170163722563 375654981236584964 0 204911486011623615 88640103383042398 0 578831178016613872 616753030851110270 1 139631948166751799 0 212689071962647846 720239668321991982 0 62596008250986915 535045357461645533 0 407576105162254340 2105895419119394 1 684174032211763158 0 499495756944315595 115388332645532004 0 760952421917055381 407055467897303682 0 367401879902400143 22354421758668882 1 555844576849397410 0 891361500604972510 435190634792075362 1 909268129005255215 0 187915535789118303 613283731403254180 0 544336127839981314 992782193040518472 0 786783026718748481 818062461348594926 1 89232992029825560 0 28958745524408106 234258231194408794 1 854640515831363674 0 132830343286667077 610356247836751847 0 308605161094140381 407206315601411102 0 304423649442041894 47347119256011932 1 198523602983285747 0 406207863470578765 692552127318486359 0 260064895507744482 309550307487186063 1 116198732455386382 1 68339131890256676 0 114741960004032697 851236827832950447 1 906806749418239683 0 153806218064302880 363913330328246714 0 765972429865923400 787391822624608915 0 838705079846332912 37360196325016768 0 493150538373144639 586228432762276847 1 718807238078748220 1 687454825911547156 0 499841430409203138 831776246711162983 1 458535517497049928 0 327042151711091165 907978437280672722 1 517247113005405339 1 316145133755827418 0 74713039031463224 519671061394216290 0 418010441551146726 243995474400520709 1 915536917121086656 1 917754309579344323 0 637770620706648837 101210949319782406 1 721813064077477840 0 499788685207083276 591399355625218054 0 953777950258310351 863320415396360673 0 925166559153868651 434406322718200458 0 361236328620881009 666601982156100932 1 429436099542064252 0 196675108706761578 550208627389712742 0 308084413656916878 528005775007422866 1 581202346906504790 1 600096467621952318 1 938219382420729664 1 808317149002427628 0 967040394346609227 898712912287198752 0 191504949938012469 613057530980726839 1 255859925870428132 0 306926541088134775 375779541416956900 1 668762713919988642 1 252547699200805644 1 394916979531293671 1 613039773694640658 0 464323109249195540 795924151990268608 0 739779602493118270 435888892304461994 0 548312066164786634 330966720014815254 0 767527194328411153 249444693927371259 1 421676127514400372 0 116179624576832623 266080259914043705 0 584462746056781472 453874058655916668 1 71959292954089440 1 376315611211595211 0 131827230870868561 571920785324346628 1 244803889135937057 0 721331815018673521 704811257920611719 0 103842342632365334 247542101569780445 1 528430612820880999 1 702117363634029852 1 440743996688444140 1 765696622465852774 1 2137309116154807 1 894991627360129245 1 961370984969476252 1 743856739970531372 0 528469789661629645 435771736363693905 0 611243159863782193 826108019276023163 1 852174890588329036 1 884617996768603790 1 342444218889615338 0 654396040216316291 695888270564127703 0 560350485267008485 356794864550419376 1 561682411810287331 1 580056119934696132 0 632246719156040765 556336133064144399 0 905938642839657847 710247079859039759 0 201708948282710839 58665264094936765 1 284166974301857151 0 467985064199413602 666164061568512883 0 420846742628633089 622169127584018918 1 916294062142654910 1 221752733141859574 1 628734587709535198 1 477862243663576366 1 654233591278135625 1 324199891990908988 1 590612300450634369 0 657153199223698338 832654450200680929 0 314043846070806957 691403070767068194 1 678224979995888655 0 993340570298591276 580190625776833961 1 820476707833284300 0 538341819065695722 788725111226984824 1 656941304651063370 0 796517126444357694 509067939340466237 0 414877275922392145 771878220933744464 0 228925992957184297 583593220969157794 1 175401101065632216 0 764515894474559736 49237757100958878 1 436975361163157912 0 573985932328066784 974266786290655488 0 497338232016610840 256804648547352046 0 174478536077258628 108268401945924932 1 960058930273480827 0 383583985958490007 906364570800048724 0 330917563143810270 384275988105193212 0 844686139734768338 950173486075952682 0 166911325419082530 353814525197199071 1 827292312743703961 1 632226993631727523 1 933999221013406908 1 270849560543481680 0 413976190919129506 497011499025313519 0 629134633450600792 800563771532170929 0 244606758965205198 429253438813802222 1 481937897217408711 1 834217253512237843 1 373826893924276207 1 55050586436749658 1 842864936270394170 1 743787370823730419 0 877859391614627651 877658158777368272 1 844166036018738076 0 835828140076496263 27829079274647372 1 701354727345088312 0 418616438656434789 881150773229712381 1 322392069443217716 0 946901421151997447 8877425341995210 0 679098568187612733 381449737118521530 0 64126490336011680 785592433754903264 1 142975290700001626 0 304882654572414510 613745245091632265 0 521246711786085194 541149998151757283 1 501690604398247143 1 796271008342908539 1 205798664969232604 1 471312237439597544 1 65636757785307762 0 591689159723336716 820407805439129867 0 181462085520982511 379301565880898272 0 669635250337832379 895877205436895165 0 119809677632178260 244930399692900545 0 727575202698130717 293278923680231251 0 876721459035447523 18131112044192012 1 358594833009967855 0 707814690872343966 962552745008418157 1 874406714577641690 1 796673113446042488 1 470293576219599011 1 768779915636439831 0 553009725945218073 85620594775431560 0 229009727204675012 219757430244296511 1 1376526750548438 1 998145757195287309 1 976627787682691322 0 629876691120512978 724191312489615889 0 75725472277263760 245369367434554809 1 905075061728773606 0 596618153714407811 124205785925130427 0 504230151420238519 323507661617236845 0 370636057321379793 289389907687716149 0 90700462919412893 456416991826326461 0 775280101727416031 347667438940900930 0 745820356166441314 932132228036290628 1 333321784179714106 0 477383441739245380 17842681744134545 0 504516956659554438 895956308802600950 0 818028355665770262 955780304300527004 0 648849201725036648 487931106126777760 0 210140008652118785 155750937783110669 0 451906189717267660 97705531596894859 0 175607055325883859 957974127823767422 1 400448580712603963 0 791891212029346018 953268801468219618 0 603537895825911386 317418425641007374 1 354562659869327673 1 739581102075790958 1 168149951147852239 0 307140935157218496 150227527374035195 1 752853518373643700 0 965526320648016080 936285289304508015 1 182969198054344618 1 192905340152425769 0 866730523155620561 141546282555421014 1 666317870147074297 1 472589371858407120 1 221481145756510010 1 501618875873162513 0 807856422037109730 807708510132496212 0 196982068447536966 700608942342101575 1 619308306621452342 1 147588265405331156 1 143695594631238987 1 899786529813842497 0 706458032794384101 422190490955700738 1 854338471492065967 0 64463733637137651 418787806030380845 1 64414579924939474 1 843451034193586757 1 797632874314019646 0 61117729571612137 213261137382363624 0 299971029951112087 426496608263846024 1 878898816898409518 1 514403648871824374 1 996558846262829045 1 584972960028858131 0 593449902011394925 588408048241032813 1 505779581500640660 0 767112932592143009 639539929840543493 0 924210578759146291 221180013833755935 0 329734160108215627 11888655594393291 1 175959110518669941 0 545274549078755855 771184803535281184 1 215686368294621813 1 526815701738257917 0 459550068283028134 717682176459118268 0 514817666140990492 659381934891500457 0 377882330115807317 166200666615119703 0 335859668796113000 891247681846984410 0 288901600927087427 707604209143814108 1 550371513757110442 0 534552770223434335 545179612749977876 1 415443096937458670 1 624609304261269064 0 216176128988652399 337518865217938465 0 564098262580483936 272365774571614178 0 267097799309548198 29634510988551319 1 427652575075733369 1 389617054420652153 1 226239708862653521 1 62179359976449084 0 333376762008225214 471775791156529089 1 263590967193699726 1 708271203702675056 0 904580140851125011 450103550068723809 1 772435008142735691 1 738499006052556754 0 546072524715011710 460300929290206580 1 901607593088310339 1 723687802115188690 0 784823877993611502 972699626489397045 0 407285381440744270 252598055134387062 1 165791503622426560 1 786194885137363196 0 991301158167309011 128059566024223197 1 390314607165060832 0 42236198634477795 367035545793649058 0 951125109543396344 505643727182245149 1 928773725058062358 0 88572287569496398 11033769340983042 0 883074222335785931 80692902054379274 0 193977495208195515 224209425621515974 0 1640017769104748 16792602775212606 1 359295356615963595 0 381189744903782575 95834974578646572 0 703822596112769027 447212898437111255 0 556769481456832622 415707794255934993 1 912291186337309248 1 263976208884522398 1 295100744603547484 1 295999315022284424 1 734894262916292370 0 400735086474219322 468887457753805699 0 447714715578119326 395298622382327139 0 528737406206207862 256843460670612291 0 498592913490610695 778654214084141070 1 986212865995161079 1 524119626005164608 0 505505413198278950 304777035406253623 1 573495828514188563 0 829125598804518735 75550858189493491 0 255176493062062359 589765456716542818 1 299902625227536216 1 279660077206694813 1 192549472069330355 1 953731770517714540 1 961375958350989030 0 912459314279744217 849140917709207115 0 893351835346421062 783379531310325561 0 500930500154434680 757520920870292224 0 100436091102471671 507895302622575792 0 977069274680119041 285078398954550706 1 598439518494187387 1 694220852154293874 0 775206085371882140 105796185507099125 0 614594024895637353 942795629562847883 1 952502600812701714 0 774935938209889747 385949598912382584 1 704246776002734677 1 728472240737215084 1 448592496708124684 0 774046343726663487 609132181314764287 1 361711359738343141 0 213387733061921044 129499295399246039 0 408170760031380905 679153263449717078 1 77145004597439556 1 503099175180284021 0 774869857181926664 347012485073350707 0 510447461185143745 638724730278089211 0 494322714853824972 978897864879483141 1 881168253703746051 1 109149686590033881 0 564050878079691317 836324094881711829 0 690172503133662284 153197797252763654 0 728724267263653919 281959636963025793 1 50940529822126871 0 199519512047705685 367934321663289415 1 963506612804248177 0 216133502767031756 741424276775949412 0 499357268657607073 876212361715346306 1 980996046199263555 1 695898313742935520 0 79275546331742960 258229768641201793 0 850458580596467318 36366160403968087 1 580077025395276545 1 738619044575262329 0 650623382069927646 237779584046051758 0 202143460708731306 778508289158563302 0 597664145448219328 381686700983375387 1 519681991552557147 1 265268014820143266 0 763275115712930067 803271368846480775 1 649186405766561139 1 118759499974482619 1 526087562405239843 1 85356198170578223 0 121707795905191135 712013850216066994 0 392363280586007700 662309001981720042 1 923831699882837725 1 619811825911049635 0 782869188895258657 824863775509789747 0 520936519941566060 179129774620427537 1 64701118850658798 1 420406111844463799 0 775448068776179990 588200578532623020 1 710916958917610120 0 797018700156494173 169730291575678506 1 943187007999705475 0 50114656274638304 253013946095478101 0 690495873323892281 27646398035033441 0 907763557462629440 464815319560175756 0 767964890650162221 454935675397747849 1 827390965562399526 1 424457476600791900 1 960423859745491545 1 675058546263415618 1 929664171345821441 1 595708901807889906 1 675371153157397248 0 246875524872309422 296801036470305646 0 161972642336854219 785930593471748474 1 29061185596399825 1 814663888135622087 0 120667722731943423 947879559840471128 1 152340366015850957 0 388004972628815636 746520156206208057 1 742656584621744062 0 972433602368415986 580437512812521940 0 161938001928835799 810278832727558967 1 710814280344437619 1 87916822171606594 0 53793066504266327 505787462432651775 1 162126448419122934 1 736540655025291773 1 786654224364754457 0 346017776472156402 410906065873933768 0 758912930236006110 220209933544713891 1 681784340441346922 0 530861500911992989 8125613287977062 1 490673746771139266 1 166584792301401505 1 912314121675035443 0 47024983435881707 648822945749278535 0 301851604826985040 126028616248063164 1 25012807074089898 0 831301210631279320 8853194654227263 1 45030761536334696 0 890242544696695453 108193932220931565 0 239411716843822388 658999784702739506 0 146013932848868597 664663641928351120 0 761693525505447083 562632685046461337 0 193682709145080319 623818558420144178 0 652883575873290250 805987145352052271 0 798926445117859863 62867268758042652 0 798189999020382222 206982683488178997 0 622098190460050238 423686621758666562 1 703302207121288650 1 951830813807476779 1 169971881722839864 1 363411758174646637 0 774793144218431530 663631465780061797 1 507863170439947858 1 444662193091331441 1 471109373793131012 1 459328521424951772 1 751698345409219324 1 511840340493500978 1 301625180696087033 0 729545851748459595 744213812918021067 0 747894681757165281 914887346383694303 1 877865323286413522 1 851292050030747625 1 863760205605109280 1 470107604883362745 1 575290240454093477 0 71749672133136575 161217167736955082 0 258436306590147469 66648291131833294 0 933557675946323058 183860124071946246 1 227911303303055960 1 670434021755412747 1 765052785406758872 1 838547660813185136 0 684200436748790868 557763675782903872 0 412752829921764513 55333245311525950 0 570326049813386332 536771180840774780 1 589281257755145072 1 186449831448036504 0 447866967507225527 749330297157160807 1 715741360407123554 0 22037306305182730 280468564697337309 0 304213100480378527 594132468738406184 0 861036399413769092 150240502386088143 1 826015369421830992 0 59008780197466236 973905257168405953 0 60204446389521162 562409447577618850 0 976889061804643340 496667656058341185 0 332064683153361605 64965618833146412 1 865730785041744066 1 265296364183656784 0 600983305520905314 44558210461117798 0 948345343660698029 700968183119875714 1 168353378300258777 1 966775919627594485 1 160310190668724278 0 223427837954244018 771068309085327573 1 429446139687775960 1 110322093178954656 0 957426306117273099 712891142084053820 1 993959570612692327 1 986034087554318938 0 6617611297344268 919460756729412023 1 667169191408173385 0 943585143104025974 9932098324720388 1 648677046666770450 0 298159094381929717 357709812374192465 0 401275125484351086 541816380521631468 1 435049608048797440 0 914795423745301262 731128844148899493 0 393266705129242716 243644326893989700 1 306204181036313997 0 893391690569107175 741436468924110680 1 855274864832792457 1 354387038214002696 0 902232878008335490 713090266412125971 0 525397793414058922 23788935499231488 0 183914132629262957 44154936723246513 0 853470037640052540 120312211877961612 1 727212990448939410 1 156346809366067103 1 444205141940735888 0 653574395724519701 576608145684731516 1 879307280705017668 1 118457261618271259 1 241108837595623565 1 677001178513279046 0 373783879804164022 986390965605293441 0 301990760439704556 612954812985140356 1 998860649666451020 0 619667380210209683 287783463625740275 0 811385312461098509 284013306923404711 0 930908198728715335 525683658735892141 1 227862709869093706 0 265196420433629356 943263888894710514 0 790775235131680128 94729365386514176 1 893073390300348051 1 988445571387326007 0 822197270652139002 998669326372911288 1 916344187770511536 1 961321570118225499 0 624530667791038841 87408041721526206 1 396945777611742502 0 685663229927200172 760935270871427927 1 616830295102239372 1 284036527068955020 1 574440453568438952 1 397172692177839141 1 533401140937438779 1 694660501428263600 0 354305734882383520 382133290243223952 1 483239632410154431 1 35890224875496874 1 340658954575603598 1 530873621020512885 1 782464290753510025 0 436892755563009681 685284138598809375 1 693065774555512987 0 460632496139986842 188602781686217258 0 513565478790316585 97915204493015167 1 128526501418325547 0 867375305433294106 996021790474867671 1 729095243809812537 0 587300796181573244 334016378444402301 0 76426755121488815 941253722679018123 1 368648002078804006 0 99549740239144794 859485466108581808 0 166760854876493839 820760448820008263 0 204653554202314806 381933089420105451 0 374740780288714418 930930197300185232 0 178299014844631695 406829462782959937 1 703593516948068369 1 394019393116540577 0 365422811817963381 589734625104538437 1 59545443452563655 0 760417809349964485 702473069991332436 0 182274881861186987 329046349884596912 0 245678025092212257 248029128253899607 0 390265195873811980 503563079266545879 1 923884433396108388 1 399562118330631171 0 575708070219377553 177134093906355358 1 482881477179425432 1 428143652953839574 0 342983819563004008 235359230977851657 0 555735357682084212 670997207815871483 1 334555160568403337 0 181080224133297149 33646806686908117 0 93930579123389794 811802550238790167 1 527977867064986516 1 673877368534621095 0 84919599816247413 974394882610390985 0 332879581582027210 853498480476341593 1 807304874989961057 1 531140519317312786 1 446678463670324929 0 813060489789647276 581775950736129523 1 242575237384602710 0 421106167001404158 672659891889618784 0 464366114281279922 92184805895645363 1 469738489799350991 1 63577414713452550 1 140655954272425963 1 259119249481107856 1 677247189875708061 0 989794142743134408 438632635794311322 0 838878101233496501 211660064715820783 0 841221418193406914 314954554482284158 0 422305461190618305 424569139123348826 1 351205089864677138 1 600281942567615993 0 912488572535120838 298292703417742173 1 61627754066623045 1 150527359468364861 0 244601631383200988 632203631837877433 0 427459360685165125 205145204233783587 1 973002818340866908 0 402792079017145952 962272747067872290 0 450953212630602877 933333932979860629 0 159673741986575924 872082230396242350 1 923869277134031197 0 556968561297966609 127664894651122191 0 712496628087461712 313732296892561959 1 871691035708058602 0 458276158856638399 611425561413409661 1 566785857496640004 1 510050496380732100 1 72423342944993326 1 12535614345771751 1 889432479961598165 0 569058022755317336 547440759082144959 1 103538582533565879 0 558852070921713237 636449947207750879 1 230892131971625548 1 2090387391004046 0 359444731373693269 281878113292053911 1 59034845275908840 1 27157358206724709 1 176209347744867498 1 42049565199810308 0 765171723014488264 299013342166871682 1 287392402771279182 0 361241789713281276 92368346213598224 0 521222439423368851 650009702447790957 1 614454624584595494 1 790327099122371816 1 116295231925537822 0 745123405520754041 696078291992742328 0 387225875283620150 169277629845576605 0 732253952681045068 792575778359286445 0 819490137418606754 491248690168523653 1 820967409497227514 1 147555124039014246 1 977462634748553734 0 174299730252688049 444151960642133260 1 657695890327203814 0 830804377161130323 610915479235155201 0 843092495532257734 257605367664338706 1 356491682966169941 0 696143662581862489 569983443732101738 0 82889770205010805 567295376091587315 0 875453911072130915 105769415899221636 1 678562332032515954 0 702496596435819668 230014323675115471 1 273801295457395217 0 468785769151085611 927386705751778917 1 221643102700840811 0 637873190011072233 348470217052504991 0 978036253767314136 67012257250974079 1 900076414553084347 0 134174235170439830 522252151381756193 1 258473840318832560 1 586615619417564546 0 183736536608941626 841676030641596776 1 283037405197451427 1 598303922181330869 0 397135523925018334 874584948329247090 0 53658626288339333 605662009738450908 1 819309902514131599 0 609276268754675031 630946643371934774 0 117288954285540694 888862262620900756 0 441131209722959465 450231218703746630 1 156988011699301230 1 354062401820114958 0 712696283632300934 153903845960617665 0 371651628801960472 663678640128667719 0 749155399007071833 643275142469644164 0 339468461686429590 434544919581808801 0 521309928756984221 701289820012925114 1 950526353264021739 1 884864785362784016 1 465149939082258438 1 9997614422065234 0 664201558146303800 613254625704403652 0 619209886621301944 609299406334859037 1 66912919925007329 1 417711985986606673 0 242426151193931800 670447177347808471 1 571154376503444929 0 572952293159942252 512941137318213816 1 728247071399963843 0 636463931510694673 129534973025729453 1 308323684346349545 1 961912617255038689 0 595291382265647101 284189734792062877 0 339091839837560718 15773396503091211 0 278257847710954668 419056034768881324 0 939125912931425817 575090633013661284 0 316512721193219845 33796014624653225 1 724420455050086687 0 218242025696044908 398518159553935718 1 737980674863193921 1 238862775821801160 0 875503857107925766 976909382191902076 0 565049439086960525 547111091818254066 0 194357094293945187 512369397485828771 0 52004969849001420 564894198543353979 1 721813064077477840 1 336028859102982124 0 827760419932699447 285247599320870447 1 489751170209165828 0 611015414802449744 931194685406058253 0 97627677784536524 37655701214485571 0 967898886316619163 78510273704793963 0 103938852085567829 110875987541917225 0 63618933333101858 887072418013253885 0 885878271728036282 870459107866504090 0 648046190080479048 737284998176588509 0 212252005469609667 827215447891890037 0 302077587307019227 733499672520813746 0 926630764319908609 32419392153361909 1 647912340625982420 1 560337197353318127 0 100732724531906111 829306298569288796 0 445521288880681132 343572952243988651 1 403580684339082816 1 847827122225531787 0 530467518628904480 304207435112269069 0 215778487457268127 916734585275587012 0 711161462664958466 655647455542605357 0 111774080293258699 251111805258172846 0 573511808241905767 830381620448990381 1 233762064578656541 1 755740351630634213 1 123653875135227515 0 52525375484454471 572496581730282171 1 573160154515535589 0 116780214966603860 888332158661264908 0 305437260047330665 747259480198633977 1 787556690730993809 0 346953512770544749 348601103006555231 0 437779388838830463 138739531823020653 1 364317455681929021 0 715130061096053222 921453739105137860 1 306680963171691261 1 229021153270514452 1 562904082735601516 0 242818334540111721 350320327629899427 0 608887648886874636 512682725895752721 0 564721358969746336 885118516946247334 0 773275663017825528 45832700816425782 0 711204342811213157 527684225115358911 0 914316040501841209 140546977550790048 1 594221352013760162 1 202299797446743723 0 752980063582804387 812977842451869925 0 842519942099246411 723342319084484958 1 558318333906485625 0 283653390014671953 406842739334156468 1 271414623149538909 1 593920673050273388 1 916186087624399572 1 318711314418142116 1 397287701706178521 0 958789320165019333 712626493863411116 1 261043122286861100 0 548473121122589431 815195468394243424 0 674159375461924398 932493542083829934 1 147148831440648773 0 697509518440354817 179554232032492206 0 980518942117775638 981805440565744090 0 840938060071370397 112444872482676768 1 519082294638081203 0 774685173436061991 239663294339011007 0 627045557567949468 818421173463147171 1 222371279558948395 0 970872785258195660 497042395599947602 0 367152272246056605 496082088083374867 1 916949538504949091 0 381701441031236741 284439443043240350 0 753805622467275324 369965136856103273 0 601852382520348920 806787630219017455 1 724490186946103293 1 310281158610491173 0 175037220427322453 986589026254670433 0 503425441496846936 687821256839607787 0 550204282278307895 915704486977545356 0 178327565118892705 641204538849195975 0 248481215926425883 913068774488579407 0 563270752142454212 616648917209023845 0 200943422849020614 97897364572586273 0 973002818340866908 713011033832003886 0 100964862202904317 918310480474588577 0 50494176272521996 737706233785653282 1 62536330535887305 1 631419420135754456 1 966011695019906874 0 699194109995943148 210669248202352051 0 776394023834784687 362605195813493565 0 945577452594159164 961220530911341372 0 736153851619951945 772758536695715145 0 6263189369284512 426907212665446418 0 117161735889824714 665229535777928822 0 457467122689253037 168641144209565621 0 824812259593184140 261833321120715681 1 230229463060925674 0 314014966117967583 328250200051840330 1 733016091702895095 0 813119775847098624 928053727990555180 0 695489760618867665 283846954702669174 1 217132062031938921 0 756369763514806780 7815466712653123 0 116366344756553688 28035815040601044 1 481514883395773527 1 975586324604873904 0 813838149951650933 281154113850948371 0 917606151438860425 670608754913307372 1 985376618136187646 0 231157237231314744 355479419502235338 1 717219213563825447 0 406566113011467688 68484604607038023 1 355221850384381078 1 788764369352912778 1 570893261624405668 0 970683705270859968 527728417097494943 0 152264660104349963 389023123583195746 1 57075824483340673 1 777288632136652488 0 201024477239293122 788934404150089966 1 665714680209610275 0 386226103053078265 433238502131290871 1 154640789559085758 1 587069447718336910 1 762313503560722882 1 691298489775434806 0 347452882025966500 75798365433981893 1 707945047699960636 0 620702363089244076 797867538637192244 0 263801340101895183 251960741054210681 0 503163264555869969 293812971784249802 0 878438597097062507 828225944200730398 0 17747736994498459 918678155984780325 0 426588264745679110 593818972757109366 0 715389568100856535 492808722448004470 1 957398473090028364 1 496101945818634607 0 587470526632328879 165545753915976553 1 889968008334121553 0 283373400763942346 207908345605002082 1 834194969069958268 1 675240783501296497 0 547611595937015138 424108571272928084 0 511699696484505812 569406163749563146 1 89235563940217097 1 142896251086378441 0 142611903477774222 347894652826706794 0 840391135048107664 931645461867133140 0 902052235271815914 337869795486276956 0 386436263543543013 870157211536741014 0 849658156583361583 812934965552896773 1 279908659530598641 0 892032928360500236 52190864423279419 0 802995453108110436 430982567205206324 1 281682418513447243 0 75680249271112856 801780355372453655 1 993092025490976194 0 467227470462598730 642333460995578623 0 688127812106440596 97273597621211779 0 947743939591549903 249255017354343311 1 154489952155087052 0 965803822266842757 607480709137854881 0 34610093404598122 718258479671248035 1 859941799959359282 0 141970043105527302 892120327672413615 1 705782533864296420 0 398196353220622249 907848780014030241 0 58974407362781630 996141435765305621 1 80791187562367981 0 412622679316950971 255234498016221517 1 838873146208140278 0 557599455507662889 945744699267180667 0 352976945264445346 259777635221175267 1 362966234224439106 1 7987743243118820 0 935907971082047652 597199269598818937 0 270538302997385525 416554411033872884 0 458915388572894286 947976031133996284 0 329305464127112406 198835966079447900 1 444146870582815686 1 788261630281517553 0 577758500972627918 222693930653458837 1 38675106916772602 1 441829824264428502 1 55056890125603402 1 3878410715326667 0 232450660094738287 573954976341272223 1 45808804524369255 0 271414623149538909 154023564295556796 1 638018044588799899 0 754509028086138146 232795225630274247 0 42762512005413493 38193689945446203 1 45995181311221729 1 760766748594046657 1 517948325290326247 1 966805987414634877 0 947764523255223234 673866528362072030 1 467755343481728013 0 102037027973521077 726548081897964732 1 604191377999591825 0 863753446560333797 756201079979505475 1 397943082716255225 0 244701208263952970 431396912785488466 0 345584349275008635 709393867355669761 1 107292958168301489 0 583786979114571657 308511592547121036 0 411990814702740276 106813108497103657 0 45536422019568101 985817257469594189 0 520004873060633333 865078875675416100 0 225254172137883977 734399641138813918 0 608286459306093614 421960082516992464 0 447030734073719804 250925121917459788 1 919686550760294077 1 472727168961412892 0 378766018986804208 73416249081037067 0 633971150980963101 238841897753809663 1 623612848384857744 1 632573092478125267 1 32370772037367492 1 61358686731854313 0 117583849795133990 684469343894842548 1 369656049068239732 1 561380869761849299 0 671604657708889100 816489723471526454 0 749792742693749800 657424262637002957 0 54089141391340334 550735512884386611 0 520210594036290461 546885600223931253 1 192414827159267132 1 469274519921320233 0 162386392642677015 620290919988185228 0 232637250855166751 618537198296081683 1 695141668707091142 0 77057466934060037 549299326262668986 1 577712027074312289 0 555065937357118329 873363599783849757 0 158249589989569504 357449753634171822 0 870257825927346516 69332243640917295 0 910474566867394399 667257370696914361 0 168451915603027695 288704203908333889 1 924843792733636883 0 961113313478218256 23041536695389080 0 939983570410431646 41905205133242345 1 27335021734076822 0 48920660111459204 797143906041523699 1 820306117369231901 0 451626026689492085 393586755296706868 1 563858905421904100 1 806555416005520478 0 128166814465693704 631698493726476994 1 705150664686307555 0 658025065485912968 818128441205454212 1 96312170508836713 1 994029743944482395 0 835645225243945216 207336739076164275 1 635698209803119931 0 405372876483123571 485381321033508961 0 335360613559834029 96478269215322520 0 550541035007160488 609805144858654498 0 427172514403556655 125396032470841298 0 299903389334057638 753770568940888389 1 28209170626379805 0 263863965285201503 9050114203950487 0 744435181885779189 740805343397727973 0 902562635435736883 755059563875176247 0 563166189889555154 605414228357498534 1 627403221790594337 1 485855186977866434 1 27450166762050819 1 292690176319158257 0 246631600050044120 265075735499431410 0 814643003214486601 228285937314610714 0 768958888480293109 383180264973132596 1 912687213775982094 0 185119777501821312 734166323591555024 1 219181705468072239 0 289587329746301621 80699820997047299 0 136218157441739799 932573098447248741 1 483697334857630513 0 911852488853426699 521495676183170053 1 414265226873793775 1 579029186934711950 0 325925685804405287 457232484860664723 0 576995076956093902 325941802855974161 1 538417426768068823 1 278386094315639582 1 868194722601931169 0 134355540792143763 265062117677292921 1 916131370199127917 0 936769041802330014 294819612204891417 0 796245720641732014 927545366047602860 1 975451054910691285 0 90733905944156177 131375279296135280 0 864426326033949475 709341806783146104 0 225346423453163185 887225011083930250 1 618501900605347499 0 752962712055002538 73119172658324459 0 69745129225142701 690296695967933393 0 559150388919948198 8865067013924693 0 527643977487571659 303532837669292816 0 322181675355041296 896932239156012792 0 497176618404399406 685187148488407255 1 66916484835299319 0 100782807045254628 245933920241871688 1 645583652164118516 1 100564199372262231 0 456210167781689521 74195225023206466 0 487523358978215253 29685178243792961 1 771463241244668494 0 560486308674584938 133541088888132736 0 73676743437778098 850268484491621401 0 791281687900319521 280683292915281242 0 145965079555012535 224288653890889589 1 818530806392069321 1 906981290402478390 0 642359587435564195 75419043499202065 0 46134427240921080 695266067424740313 1 54197733170386967 1 939023445159269001 0 9440477210602461 548445687167928662 1 209094076124854636 0 103829454898883644 847139636517991501 1 250222854408784219 1 8130975499038740 1 943776529360263103 0 413437075213719374 240946617621814861 1 214583151096879313 0 395213111640783101 537210110259925924 1 370605414957194113 0 942970687308546547 165641668128008192 1 699168852701485957 0 949333602398782664 844359381903960477 1 696855113515779990 0 161123990318222477 841356835908134057 0 97151191353945500 569367403096263840 0 989847122900390811 722119438109987502 1 387879406342980019 0 107196264346784669 121266937011414111 1 947330928078305171 0 806938845067531017 128892888012525164 1 724171745697053166 0 861661824553920300 850807823406999933 1 707058579822911058 1 168170826564878879 1 97056933333822607 0 161463263980002982 372488583416809017 1 779993178965607147 1 516465605678085755 1 236829060319888781 0 240038669324544738 932706731581739152 0 105417460450281562 770162480344607090 1 289504158799998599 0 554229888615572962 65372658190194446 1 858473375721041830 0 86476956192365796 431034992945636775 1 302598694937580460 0 220589533880395603 531119182485016308 1 683789664876664385 1 71002183954182169 0 596393984969394384 207613485675272593 0 391637770674354058 890551302966487008 0 538088623297186594 382948767318536873 1 900567184556044467 0 386899325431329327 700440511706332484 0 672068851708901869 896036036240719733 0 920305768196078934 899983078173575729 0 566606950741659736 61731740029276506 0 113777273717964207 235914258001232243 1 914261928205722152 0 589787987690027632 933763141579665234 0 33745711052436729 23993543074072398 0 704116706053932372 722106273826117321 1 963527032277491308 0 95087944264963060 598298504223480105 1 451032291194008774 1 738657308872207021 1 580930929072625232 1 887935217263582614 1 786840166967995480 1 728538984178221598 0 407952463884408828 213282139281659107 0 723191035307919571 40770810462405934 1 585021694923464042 1 360906297746372796 1 941150441495764996 0 710155890292617045 879447429043239723 0 459420906209141213 970483570628405002 0 576430704304798987 274809648783069337 0 450030135427281534 701095156647003533 0 194716497491023059 639384771132362488 1 130685824780235384 0 765644190610903453 957902134612891010 0 58293732456555883 522797213977564574 0 359080678990168318 840852270821067286 1 1529067650600285 0 719640878203238307 799284483760111835 0 514049402350017456 782646553149514179 1 298610352394106036 1 636192784956958755 1 218213860221125484 0 888308051550152201 286086781185644904 0 802648268660992430 288845364758779773 0 598411404988205571 495574754603344036 1 816445378953566249 0 680276301914030050 6639451959545198 1 835672197758968333 0 78120869504138101 611589822474691285 1 207658515245637174 0 216657697909443794 782005155512209 1 512035502437063006 0 508360370945731955 423562209622724275 0 519542048926555084 742089152615117029 0 299099227848306415 982504009619320117 1 448838746585887971 0 528531648945864839 446199394708265966 0 563538336432963380 606172853686079950 0 540998679390762380 916319279104976548 1 204857335269920460 1 915373245067208839 0 715291280078917153 788330346784710590 0 845633945486586371 372023216890987161 1 470354261555119077 0 983002244215936696 811540854639878784 1 278956115036404318 0 958305956507566013 541859527605770790 1 934315549987604566 0 236930206879991204 811448803516007205 0 206300837471513245 618134103665261609 1 959190595472974681 0 354088518390706007 703222798401695835 0 387833435318690515 805901748107481620 1 551433258103857686 0 498288233864606006 576913750213359811 1 944444307112643887 1 290653695489053730 1 272688049964764871 0 921831952440904875 310698729979503157 0 915136419140021764 735614054802725386 1 196645969428497970 1 738608850405874416 0 700599481323295442 26642645628795887 1 624159851019086571 0 49084505781752927 388605418393957524 1 584131739906745446 1 452198425083580728 1 516982756530639606 0 809565813732114546 980800238802073980 0 389586372826781128 961399826065495086 1 780221454324178247 1 90005695747486638 0 866387983807898251 831443231406401278 0 476885957957279825 783758105616138763 0 429869484036443500 535495896043027098 0 314997742075503772 72549921013885187 1 883072493484762464 0 599178187573733018 991004694116818846 0 684168875325051814 142801735242682808 1 752663140697067548 1 505330120052348611 0 49757630367801931 361979742607228989 1 79504763281649060 1 71111010409859257 0 843598639572969992 792971927662786039 1 11110162600543691 0 48114750720388214 264385484844074277 0 971830758287546492 908133565703242031 1 496235164962181389 0 961498430533620432 628770056362273963 0 403235399465716229 519923235333105005 1 15115712956611610 1 529570220839798129 0 583309111543363735 100712122033623845 1 17709816000990578 0 749893969986977053 275430884178924689 0 890422507559934991 593952579947070143 1 192189824403859689 0 512130552499237716 241885644312508127 1 718395889619755025 1 87290682729382575 1 708495671750068905 0 234673549965376968 385608153839847377 1 165232965089813328 0 190329427029395475 7572744580637067 1 302159436648229112 0 30171417786383242 646221532212205121 1 888946935137717208 0 612871984604169426 679001546124783415 1 322215301416282901 0 413864532098636819 26457755703357377 0 986140481734039933 547777321928116377 0 293965541106294349 540664926983346350 0 807452617478954505 373554203914347144 0 759642972052099112 253074824964191362 0 856529699078901039 779431504821122409 1 416490565803289235 1 550252938404696226 1 62263090092558852 0 938681455230473712 651860362855797113 0 917919921568864237 107618580404461930 1 967342893354076590 0 575088914838470412 12259651704793130 1 157939252857237695 0 580651184142736134 246945686438016520 1 815435197011218774 0 639219420491970759 806476047170856425 1 960892396855100513 1 809503867891191745 0 980613388624459162 435314614717801232 0 192264071113924359 832559610119872989 1 224848658668028401 0 76866012110237199 22763250560990321 1 254606281880747625 0 831884954607540181 335110430772433266 0 825488008846267222 571629385637892850 0 616119558871109853 280253712046130811 1 216523693813704365 1 728026210278959197 1 366448610991690913 0 311087232510456810 38120027014255459 1 848388096624702601 0 253094551678030913 766561328956361152 0 676772111128707123 262521989147815897 0 675749052580768858 915015726192510639 1 955409528863172129 1 398500383039370301 0 806831179790899938 308377564527627910 0 639240922129011302 658715503542251621 1 59745130952893310 1 228294252491091395 1 925413423450770360 0 424764897046338308 215677164039455045 0 60842935280275880 916158703386661088 0 715511939197301013 248863095507726812 1 5809666757898828 1 483704460157432312 1 695182812666633894 1 69238331389325364 0 562026228078951445 2808525302837378 0 34653989637370354 95861123233866192 1 995224777341168260 1 61121718530911184 0 459406217694872655 929016850804439443 1 583314292236697302 0 364171860892412090 876599439446329014 1 953379016832105091 1 330300233670660712 1 265314614680195378 1 963480156094348702 0 863186567360262509 634396393266356988 0 20998892023562961 33188870647659102 1 899517211181364785 0 638515013686224865 591324647349864324 0 568349231083362931 275784075225452124 0 34522109057772163 336339653385203392 1 905764703821482293 0 863968387410554162 901387316733188438 1 622292896904992299 1 717146045027014317 0 935644584832557800 138413711207193042 1 482627594184793231 1 914087464123213301 1 294615972009910375 0 313079108354031397 764173397157204537 1 246721750035302494 1 543264472425998078 1 972634001696170751 0 713612198867358852 537234784468961166 1 999255217433503002 1 691005735226994169 1 724098657908268138 0 994619156566184192 466473422017452120 0 823077272005412098 269879498174683217 1 270933641523507514 0 505327478179480115 979865479488709672 1 286048217042112049 0 145101953016300044 236286373627351818 1 434171134233306793 0 853121530387508603 297917626410439153 0 59645930835950199 38964015511659816 0 284585395942563072 637718303494216610 0 65318823781656395 380345954634543399 0 830132826414849284 567159106775402845 0 760886875418478020 940747881898415038 1 463690162609481988 1 959700713601742036 0 222607988186239058 186829460950758791 1 212364627023931306 0 961489284913802824 823853151115602266 1 68373370733193952 1 321365427306399603 1 529965179938726166 0 411300151718096271 465083196551252732 1 464172710012572942 0 280687994289384941 783973218648223216 0 151288886572075915 918319429449114884 0 81755004913361162 353741483622973238 0 196933605125000828 311520522970805409 0 239455515666369452 109351169442229823 1 905189749401670932 0 914010253228022519 547656175302312772 0 217572957814198330 801608215100261619 0 491811966805848157 453541490476154822 0 279978869743972541 677857079124929699 1 95069540601512953 0 848975299164886579 476570294598906755 0 226950590027255645 164517975700546111 0 464821006700804969 330036002376711021 0 544952548526567764 549515800260139496 1 566627872469761101 0 890167278712457517 855164531819720913 0 179609352206573916 267128283964645690 1 99114750738142437 1 97756910129501428 0 886799268698887482 43854665392953049 1 262102398232889361 0 119763006978558139 827632853449718369 0 29101524572114958 673444074787784102 0 309576471449311210 24496015143684607 0 983720971052925153 696246494407817651 0 291449553217476887 491586059724264509 1 937980062971525035 0 492094140553204570 291080263187635295 1 498806685689903233 1 248097087080800324 0 211428902410856986 319623192196912830 1 559933408945916425 0 976897079376744154 881583934921903162 1 153985673486230561 1 844256098322333297 0 632609781998330840 581694191379709463 0 30932588475749550 424279958271807265 1 200878822366804181 0 749142210783131349 544758426438737328 1 774750170284413191 1 170874488007727547 0 671291338580381295 229400342471140451 1 733982051539183153 0 472434108649243911 127416041192828537 1 949074395257480923 0 693444146390823804 795393143507801458 1 288958993691901872 0 301505482455660827 980042042947493398 0 234105391885092770 376992227027183667 0 267393755510733919 587361260447197983 0 897405582632282611 577478188155658994 0 126266081887314966 395766584860825854 0 22304822254507332 466598813942287057 0 184403319220157717 343195412867733377 1 255142192284934357 0 723940709871940508 535237289010071858 0 148587066369771030 493655823088086706 0 944397846493645604 376357985213800360 0 614387913704776696 553190510661401655 0 453843324910380478 639779922228591077 1 396716012684318846 1 746171523268237538 1 524334490992534125 1 207119301309088986 0 120557667765917497 134906734256294192 1 722998894538962921 1 219176202069987902 1 326995518596987503 0 225048640586625068 510099475802366437 0 760467391604640328 595758955826789421 0 375989024819142762 829305997548266533 0 197631779764986082 394589481870563836 0 374314901488435848 213180010103975398 1 238713585105060982 0 400935725091296869 859014324765885055 1 267522337957502849 1 456106680024277437 1 123116556617331959 0 683694527359768737 219679148896031077 0 78386303756999327 931732365763442150 0 246148823116278914 775568755362452009 0 980125744226267424 937239312928602703 1 65349526270418755 1 369824825934899485 0 985136908532818046 481000074411993468 0 815675357375838719 678382815646886224 1 55732697348265936 0 255942663353736411 606373786066182641 1 83637812401842418 1 38721856415491106 0 560105349757740360 532343644619596615 1 673882227629599847 1 321712162208434165 1 561499256524115497 1 807223787330276528 1 769218705257355619 1 923959900168901198 1 806053818230429687 0 71652629386847426 3998736659722095 1 997002629271564306 0 40475301713378978 848309125335195392 1 502334074453257761 0 76053675882757982 860930350432890483 0 821823730895089972 822710690411755927 1 275016586337849723 0 662482204449366335 561512325343946071 1 612096785988952972 1 128020960367522515 1 117917482524229854 1 382204410147318367 0 647722625910449910 369991676909371460 0 634328812491413643 734541568542334025 0 972958990585573842 754498196373683716 0 558443727925023691 648619434299172386 0 635610342697892818 240410121416732638 1 925818855322059839 1 909378143986484873 0 63577414713452550 583501642467691739 0 735163446252700831 842044762021764058 1 615973755358330552 1 689832076873788990 0 911467214091559605 665332958777547617 1 295521457932421786 0 665376688094050073 386939316709190350 0 404689190796985671 936669771522088836 0 482631939249687532 685712029676223325 1 473377900946699937 1 348889981793885075 1 63618191997024882 1 256366815879252727 1 627539480230798999 0 953022393503926737 934028265167504109 1 451511676831402269 0 842242301044865433 806112694384766879 1 916982288701911360 0 360326794940334483 111683183748781388 1 474144977821038662 1 80516475007842459 1 36942915117397411 1 407888911391213396 1 355732350025451730 0 431341207432631114 828064919599815504 1 705849842134888891 1 707160877444276766 0 792328647648785739 457359300304645953 0 808376235111340316 68983506472297085 0 773169242222904579 545846149719476690 1 967382625270399846 0 86824972185935860 890194041382571923 0 644249689203684580 514456247101306895 1 915698182974698364 1 784224604464721282 1 258415824136503462 1 490494178454047519 1 642163536266839597 1 414475093894470774 0 463576929849719736 993590994890545362 0 166107421554389452 82761794179281533 0 893043499672486185 803436395162063716 1 301275273893133278 0 467685451841860745 235501583050759983 0 608868856633631696 678643812772620612 1 446108349107355959 0 399091841340070310 275057326955197215 0 157376630418002155 644216015812102512 1 876283362139178467 0 872880208815905905 356199658335554852 0 915334015210565559 366692165202702370 1 139247100249659172 1 114308497632754946 1 373845282390907729 1 635164483674231284 1 424940887940147592 0 879282562034374644 580666040274077204 0 952554330002019076 806228865738979511 1 701833792968271939 1 560913685579077893 1 666739009337913339 0 446975141836261603 770831045096224329 0 749753962088768138 892349663048123703 0 246952437297224558 928821032216068102 1 843449436681310643 1 498107835985186757 1 292313957770922207 1 50136504636496435 0 251930946358811975 402485991425211247 1 598052198198869530 0 143666087866809586 283573766752560677 1 428787877730284318 0 633363271818968181 913193682933937994 1 942192879767043346 1 923495624846752336 1 741745263046683062 1 949692430940025208 0 206854028733299348 310596629344027440 1 133593870079870743 1 55073612258544401 0 87766857672372056 709735975726742279 0 565078557775496998 391840402077836040 0 498289744104895632 795976776675754135 0 816118937885361625 69024927104073180 0 192384355653828904 204040162798772195 1 108751245798670571 1 716213815045092894 0 599658025658517111 871491338238566423 1 93304922302893779 1 472946846550516751 1 802083968363091407 0 924874374936975410 212352947108777088 1 178732214522834901 1 888700854389347081 0 244650267008315242 400299027873290040 1 573710979363018226 1 110171148521566122 1 264275708388298332 1 792514751417623048 0 267439029224381561 822899031227175666 0 453427505683836411 691036411319441018 0 215135098247805118 928672740250778811 1 962175689431471696 0 125247262697290667 16699176055579460 0 33908683826860116 685823120079371494 1 978672736476528405 0 382402755987216933 636317172162237277 1 730272244795057926 0 996470254979094790 837322053400258588 0 951936151198853092 443044495882331322 0 143569246018165621 906301954308298585 0 952428912400614153 246855825633048016 0 272649121064994345 476778413788539266 0 617098459194222012 935675707425633595 1 629132003971245985 0 320990622951594104 167749059500140603 1 557469589791348438 0 752252524697747194 425380367277740439 0 639895628308919442 252340560217804652 1 71383360715508589 1 308529712561563858 0 960569729128761612 406183109879409270 1 634525304895148715 1 664747694830146479 0 883726866283112935 473504290346881406 0 775769553975521601 317245855735164048 1 962816327016220442 0 652917050750280130 573755192914945828 0 666661807785637290 692054444851931640 0 811887224061275279 344171527841999885 1 261143092323619777 1 317956108138419975 0 597761548116110235 227350218281497788 1 195586821214005869 1 399325789406259739 0 143092816746818066 433389959459639260 0 833011500812273463 112183014444721144 1 299661964655544104 1 207561852995387364 0 439581220446393330 13006928340088790 1 423853166633463218 0 429198338302758056 666444891557463979 1 395471296277615306 1 355142361506236898 1 666354300898604783 0 710161772982516268 241777762436152545 0 406114597750011035 593530657530684049 0 99224683267873241 110049084868085473 1 723571382160158939 0 911459709438865304 947472124321515409 1 860070734802799960 0 575916048086158646 377219422404049403 0 565379038754177210 653797058359465448 1 579265860096846724 0 668731196734541707 743692867067828514 0 247195689503454679 242891346002935258 1 639343286349244856 0 772159949365447874 483299707876535328 0 154746536858391542 353330563018973724 0 531276181355713901 98810056282072436 0 250482742123369370 842701712436188563 0 236545534742923962 139211167765252206 0 310049891975957191 407165577615166403 1 127818879822524430 0 393519939022759725 189013759076356195 0 619721738128665766 452332716985672383 0 883426023865713919 437825501962977367 0 948329484230379778 486638822544256973 0 576349602656144671 485055256248616496 0 993037855824248790 466340613102918708 1 30928477558946277 0 745218039341996929 260724840684761618 0 174580699218873474 450352296551397104 1 229919484315271042 0 613591308731637858 915412280872008628 0 43444757009173877 569419046749123786 1 814642831375696739 1 303151147697559890 0 902956888026152261 383105691137504152 0 530669900745403674 846115044415764066 1 471946763666143851 0 245430787478135501 789153494313548436 1 36889613931828638 0 302393083663380229 209769623589692303 0 478743972247527823 731900378036085783 0 526170234705796407 841617868071454677 1 359148422496281889 1 775549842481062774 1 809259854381111430 1 336474998707198339 0 865762728207956803 822856152282260414 1 862621001931626612 0 994453506531272935 772696406917381348 0 54236171029157772 165495495186653992 1 608849397084001800 0 116841692729778791 645371693151039044 0 551510494810459594 814437740412455928 1 319068445275562143 1 414387592084658477 0 660963607416019320 515126635385927112 0 399229271561057080 584269241434117003 0 927148658512984436 521390454798667303 0 443008435828558031 125522858954352437 0 902272083794863397 27051534155057933 0 82803016137534567 117445346217203736 0 46586690646626233 461243653230335857 1 808738718750986302 0 452223051051914813 719165543697429948 0 210623137985756002 337598620161773695 1 331183621870789388 1 651507197112447530 1 212503727637528243 0 836557086098255032 388427709011466847 0 7148530521552248 567976547924345256 0 744592095275297100 356180603663180855 1 606272972059922361 1 133504525614784181 0 339330724571691288 736259528492755880 1 302396103207740870 0 869715259845621386 29762185220866115 0 506255590418452370 421138562988265416 1 995624349895699881 0 196207048293796877 575858078428873643 0 37556785766479133 53997802197399523 0 671766902476456604 277877250624677077 0 21651630578587589 542518260922752106 1 808828489529167351 0 996031021547462088 610608953533388922 1 778537168860295930 0 266358461406320526 586140073394831069 0 207272765344247327 257464666699294302 1 723467227491555301 0 142384063528966388 576803256398087024 0 916349586407844047 715813701857739117 0 672061225186581484 378182319257349114 0 974680207032722644 542358894495296811 0 342249967432979102 47690359426996059 1 132385594204601237 0 925362014287090587 760918363017703664 0 508722707669760722 805182340758532631 1 414633019054397274 0 467636985818474337 551516989893283854 1 480363851599620412 0 281758455972146101 778169332562887280 0 81485918475315275 730927850864923677 0 700538328285429871 155564121517350567 0 90184922084191509 523606772127461921 0 201221081648854304 856268792586033980 1 792455638215263786 0 377122717789810226 436033292391025636 1 402843247636097499 1 288734717514195385 1 652350435259814082 0 207119955021766439 89291522738450380 1 513775053982964108 1 348373072760985777 1 232642119190226718 0 301899046803123542 88167165644014146 1 53593537948166985 0 562400513631965337 882533781539357791 0 706345104594068697 645983860046800997 0 173564210975133016 317506158182577897 1 417478932985574666 1 819234462884153320 0 112868318890081559 102194506288745989 1 748576912117023584 0 776013216982279317 197413553912176207 1 677286940845166970 0 964582125456560406 625281639261622709 0 359357698374135744 266553385905040504 0 999745038392094843 560392908494206583 0 61995302236740591 67280885593054906 1 245430787478135501 0 258765768853113392 837989968051136718 1 4104398659162442 0 593641705139753916 948066048903447261 0 757871584194658643 814987196007133758 1 70938875220369805 0 975145672534028049 592229569388695766 1 672532693761668650 0 4553956666679880 866258210953570530 1 617456203828672838 1 790793154554120179 0 396235635063593001 475765875973107030 0 849393221048230047 652259732813023159 1 877909541744425421 1 183822170463597552 0 346487357586729571 643787479799737425 1 852396960963235280 1 173183706081595951 1 909947294987688759 0 123591116769801550 657429992318254122 0 662952435471212597 272511249331209073 1 6478646562766450 0 648243779363643896 716978350056041661 1 656057396709536748 0 246368537092606255 326857893254556075 0 736244369516115687 460003933833068706 0 835473796079222510 968496771300017769 0 10793653017448113 631587209287332532 1 460267539728770374 1 566222862350607932 1 280221163382207621 0 885045597162545140 346372521654881873 0 993134386425754370 557296698569901715 0 393289244354583068 868865755579235367 0 780350995313424352 107751104036872111 1 950702662704776921 0 653612780993564904 624751072360191482 1 588981307885362191 0 375405313053426322 878505469055465997 1 668502064457009984 0 882728970170131247 466363865113573240 0 761779747902103109 757301573794053452 1 930283499573438370 0 337910698496722686 726027168731994915 0 783228661913814139 288399008104775637 1 177262983794038027 0 590027566434649607 388199135954072870 1 961765672833035541 1 800469261336128605 1 359160898492285832 1 416243633882224531 0 763906579704697288 327032179664520619 0 389285659561972012 648159534173616818 1 82895154316005915 0 471233209167156005 425414642375434045 0 118369447170456655 9384241821187694 1 212015987063429512 1 650009958240228109 0 907485304488446292 869759631826061706 1 338783515844051858 0 17422106999735981 330194334432850079 0 746615269256687764 675996487230934205 1 476125286127789435 1 420889110930735738 1 581350799159568384 1 35311211399784396 1 413976320994954782 1 822065027355144831 0 303153713199489616 378214147268276939 0 281849717287424407 356480147779296198 1 483745438040170487 0 797353873264185987 617885480387203725 0 916852823615432388 511802107451879551 0 323545651805525127 643276761605100036 0 941748003502301904 901905141873673391 1 207276041616600568 1 797089895092128619 0 103503471147607026 483177954775828580 0 768071524084140216 789667919255129649 1 468922373461605266 0 391638735099372486 760676171782472731 0 723367491852450114 793447138810687879 1 646670443921967378 0 717656043994947100 412744932273382880 0 918299410849785165 193900577882095659 0 798937139413545629 775555277308541482 0 55946288437608454 958911802793261579 1 247462774868745895 0 849731750082383994 597339572072905769 0 721413864864382028 835638000739888608 0 992498581063801588 555267416117264904 1 693314743175430357 1 77266180378385411 1 947605227022484979 1 300416230168331293 1 286305584607972503 0 84572019884925225 254187740597476905 0 322825170286249816 457490344962540035 1 295992752583307285 1 235558182477825078 0 540886910732554549 484223848360058136 1 294950429269299054 0 74277632334185420 150494566421698590 0 862438305183511957 65614707680990208 1 998045021755726366 1 697829943993131693 1 358031424813313278 0 784505769136336759 103863044795405703 1 503389188175291926 1 998482998890094743 0 222733202353888316 963248338212351813 1 266680928414855342 1 817941367861171800 0 892200981441135846 276019610580961162 0 10780019729564163 358884272247573227 1 627794146141251364 1 129989244181035599 1 302199048305718380 1 421484021710852643 1 931164805573785143 1 535336207419060491 1 827002237081983443 1 736869543966203339 1 414491842179964364 1 408324126416082487 1 999522630192808773 0 16963822957809846 908797963343989015 0 272964486026952270 380246502275619981 1 243678414075760461 0 640203546272591291 416917212062302864 1 729589488962035938 0 549826089325534793 19807186966464915 1 126166335689455290 1 385608080896696678 1 708938360792634431 0 250931379851707440 88830577179913937 1 686423638731543715 0 320583582510835732 855694800200807088 0 812868081217413239 190530561202538015 0 407130632313492992 239059403756323693 0 684103046481702099 25833639311035610 0 510372559184592927 427620515799932639 0 673887902825725581 290861343184276215 0 195951247487873398 297879372483150041 0 991064858665718374 886442133374491548 0 95139499980669859 803085963274778766 1 10051766644949538 0 800039657116513404 493512998099403011 1 526819062507613380 0 88139342889580379 564786501902960468 0 877759515875620298 397213930081263732 1 830613579928296318 0 274784618670519588 701885045024343360 0 478401281313630207 74860826385193165 1 157762894474073081 0 566607045887402224 1480775774662479 0 271296326858935651 460006970574865278 1 395435894388653040 0 132146894796864817 442344383586607595 1 377642699504491835 1 294482975439019348 0 938411754671992549 152353272361637266 1 951226234093477053 0 853177843546403736 971779309708403272 1 833911951141706160 1 52043826298964946 1 442283826268331453 1 266103719938019470 1 125378025512322348 1 654750644409044454 1 154803638590917760 1 703120512371157554 0 372977040078708835 565757180074233095 1 542447798502758961 0 646847847333319801 855488399389323796 0 732594840961124610 740749388647811760 1 711161462664958466 0 59989533068500342 128870351323929288 0 637420919620577904 319320276528901824 1 849648056763290136 0 253684119355446115 805971559974073720 0 362888061003167165 178120093259542847 1 220681515984874696 1 798312372117084929 0 743616184054331107 822720276728288226 1 513893110080741840 1 947266216266377820 0 281814343297528868 208595247615669491 0 884023377451823544 392175752358245429 1 988524847034896660 1 739121245175008429 0 576306675250407778 611645410096548029 1 933875964398784670 1 532270281403960451 0 20825410299143427 214439379168124526 1 203256681741580474 0 319746072004576664 285393576470678153 1 597096500312551015 0 596394409008336722 658376482239342617 1 834985339954510796 0 853952858226901372 288966945351508518 0 822192038413352629 614584678731078006 1 824651760800732297 0 6060519106234049 289706255429332467 1 925384402479244763 0 71268041824711285 815777417534428499 0 705024108339277913 228011408283430161 1 141881880493699954 0 213105934579726371 106020023296726744 1 592897906596592689 1 637863689550546597 1 77977650593255376 1 413387561211947278 1 394619467384633340 0 187733143329321720 677354970758937330 1 667921870253573720 0 461271295581789918 373058149756065287 1 578076808298166566 1 121587950147446172 0 244382118706078286 345343503821442884 1 735137207972674244 1 714262900363628588 0 871768294611135378 278923652797856018 1 704908134609612879 1 918136887348839843 0 827484524183945580 707157161231008522 0 867706706967212115 336783716743277268 1 241195245392386438 0 214868210041080999 264644629284298291 1 718616489582017864 1 299229489733333187 0 927799573514250329 54764477045595692 0 236175108207013345 63559964573831039 0 13336809592805531 615841219304278502 1 200939918333471944 1 511647098881027635 1 382643770862071009 0 496137560824472966 294645867197763287 1 272718172307786651 1 243300504925776240 1 372991922075317229 1 803105311925894115 1 342957742260171070 1 12646586537681052 0 496117073448481960 317709384103384138 1 50223539960280647 1 717410909565867137 0 523059254182186801 733554890440261247 1 133509020036518765 1 41907465995621492 1 692345992320563828 0 417300994738259123 817387589748615918 0 655006019554964987 810232229425121708 1 769073589707614144 0 174497051202238117 619175700527828047 0 540281776407475409 670721329954062247 0 52511379320084680 830847937812521115 1 385714479862041820 0 313908852056312128 430542181535323265 0 56504093001186373 243274807127864435 1 573821405646316519 1 381169843466925489 1 910969340980652757 1 459481815174105934 0 560839130161424118 386748337974605086 0 549625674471421555 218068941540190749 1 747716844752049016 1 183770803088191183 0 639673396742391878 298169067204556505 0 301637246688286358 858260160097639154 1 900068158060804881 0 77484444340318148 993580880886922422 1 109955768148462050 1 219523605477001565 1 992817778613594549 1 400193511398390412 1 100667861448110525 0 809891391406006525 76966103083812283 1 156566034031297243 0 884155347986822121 487467517365944215 1 918056652635003298 1 336271927375801939 0 524313649590500554 152389385195701782 0 256170620704503958 856798230748362590 0 2168730219783718 25430451739363679 1 227295562670760554 0 960056138764675032 428148177848196196 1 276026803836457023 1 864652904513397889 0 271763769678471073 685510395679925274 1 453527946825449673 0 689647100040193304 800734099213120969 0 428279623191919473 408089856706253165 1 25135693639028837 1 79377039165865897 1 460398861521217735 1 595135197054010593 0 806383018753119528 571233444409028200 1 265001066716437461 0 665415022285918831 840332644692093172 0 824100031593980585 992861554027913050 1 391469203240073228 1 856444831727998259 1 164358870308635768 0 449261157165434310 346089233728685205 0 92828989575973535 303549661345616252 1 553165222398070194 1 918843779870653965 0 596833760828453581 721259418547619059 0 661102604498925148 374456939429609196 0 887372461365931272 365847187205992152 0 836201025312343192 782628937538961388 1 882804405722515716 1 218720600565689996 0 130251835272179394 908364930029385065 0 730689916966904487 447473753863712984 0 339550472340429840 808615272107792025 1 624745465952701239 0 933912392715745692 700244860803934539 1 974241581299374030 1 135894851778899836 1 464304625697216202 1 395536938968700130 0 6145777732311901 997489886797048592 0 839220969177048057 618188609217009961 1 386461426932595770 1 464590165276904039 0 341659028697435422 878662032802931866 0 237569373802910823 106986719096701769 1 480234054267098423 1 845010928302527431 1 442190185625724625 1 910029044332327356 0 668958130457260435 331461073460350874 1 159858464552982554 0 443960695521259873 683391035473905626 1 273828086158735690 0 280972220405914978 451016948728682465 1 83254249085848368 1 503477607218573930 1 105794505519765596 0 186318270803322013 275817198948034665 0 296031032806984809 215417786186034735 0 256366815879252727 583850615497035722 1 988531840794819474 1 547300702736483081 1 764712027084157264 0 705701703072272512 858785333184812740 1 906936478675064171 0 572844345113019156 741558400550562538 1 431285177225080577 1 541391757186652722 0 485821378166146675 210099377710914087 0 143582574635334820 777060188801279130 1 401071853774735823 0 407881063091038213 572726206021029300 0 463689016378638845 38327627178943346 1 450393102641700154 1 221391413570918117 1 727970179234752228 0 832019898700970065 339798542750129556 0 5880335458044166 453274702844384497 0 205978074043127663 151178270093393748 0 333323949111236735 361122183592726368 0 818439775773518134 257685142613107680 1 563175557724445177 1 86002761359752022 1 113292670799108389 0 78513426895234034 365091326996263249 1 542475947497332180 1 571469551550920683 0 624920670613227090 880892797149500188 0 869483198578538859 665828898477701895 0 923367594288561113 546188363477945595 0 861929660252061338 258738021469342162 1 941246483184776012 0 295335730040009023 948774888111433276 1 156927446480395067 1 337615341623898409 1 8896182450785438 0 507292515241263140 639429281962294191 0 800465892884788036 169262280610800002 1 980592292591345925 1 683979104907447294 1 821329846475302608 0 621161033733546354 795582930838163615 0 958635986880949512 781641904702445333 0 805743829319944755 665821656618904352 1 287901214101810184 1 522236300218223864 0 535208232872877976 797341054950499415 1 88552555633955692 0 197752811228210590 276242629789764096 0 690780020617563877 788070522772078402 0 760280882957769356 537895619077109976 0 689679275779645016 208286763805570504 0 451629857596061464 156851130424315510 1 435381134713018911 0 262386645813138296 490005547368715105 1 184652545193868468 1 883487356012491861 1 397008762668628639 1 685009491438255531 0 93013366320942444 983039094029495489 1 281034066475705400 0 438122523988997288 27076170842499119 1 655431969426293074 1 593237620973731363 1 986845303709136492 1 970972964083558395 0 430554123225245679 727172751635361300 0 954905387143285920 662893311569111509 0 851188697433801976 101762949211084631 0 19044639023567419 634810860548171035 0 730454993065932636 78293973315639044 1 943214222971416578 0 911065239314877713 577190450112335359 0 596737882417724519 369443492019145855 0 505101948222089919 12892086411282348 1 678069544396186979 1 436143890541192274 0 823668881488715684 876321732077421472 1 335770345248233919 1 146219396248520047 0 569818269537324872 967655264285618428 0 683286731806852994 601796652720040701 0 368529959378604788 262637138236131245 0 322612207544020551 127215657402724111 1 195129022836527897 1 938270158478088297 0 920964046732846793 891899574448433005 0 286433996119594661 918704195258980077 0 369194857135920252 81388632410713960 0 382102737157180122 745487537517068654 1 193497589308652465 0 676024643838272463 740954856982691833 1 771477557929658310 1 415983844184817282 1 320905376152355079 1 843438830905825691 1 940769918492029243 0 712846758700720678 377631561494435628 0 944653581988691998 73057321309010451 0 374275829368644600 540057756598466526 1 903805855455816028 0 479092583286263033 428996342046211299 1 145295910921482359 1 437814108283915253 0 607714003447614613 528443936885112070 1 506608620005472359 0 164742874215523713 107440630200887676 0 225654889254156236 233621117924029079 0 574815573202599640 29295768253961777 0 834180744073216652 595491217031032227 1 632883996826580866 0 228131103049100963 679883349814503182 1 844109994647864386 1 492910659831242252 1 296530131264581670 1 168054451446543515 0 972045165056385459 599755896709499443 1 152220627827836413 0 567563761750342148 523251009238924452 1 980747700081375230 0 691003720481675861 621299917932034527 0 800751596290342890 7591348305124772 1 681370261034500024 0 336041428349163925 42261367257496273 1 14077386678899680 1 557758575670333002 0 347666998621092429 508255058521582634 1 803708931175587116 0 986047685703485078 693974778038669778 1 682698811554227305 1 636297396961833566 1 88737586877294890 1 503992161995432807 1 936594504898859985 1 364940203469593960 1 452506302712447959 0 446314080786114143 183902640560694824 1 69603765282199307 1 364451916635196021 0 371022966181623135 389550975778559090 0 821973001827818188 376618279165543992 1 379624940863219105 1 39708661085088334 0 941143628418631060 825418924887919091 1 633801989445858747 1 856341549334825986 1 883675351505883002 1 506037271397825201 1 861568307857954183 1 715761092891873011 0 445840924168086954 366255210860604199 0 707872134791862819 314529177768745727 0 302094203879055886 760275709109640122 0 235612556754691682 680365301452222831 1 448769182730060641 0 697012750606164845 2489072779307604 1 208986259678717512 0 997643511747062259 712691288045831496 1 715599352917556549 1 321112046748080665 0 290746188875063271 144207082990124479 1 769733623349440226 0 351082632817748385 268477817981048412 0 629613425042019737 518811984626605062 0 631791621602926723 67450493990771139 0 602852245536371634 326907524298597710 0 236639794836631799 278056050151378225 1 474877620811667734 1 648420302877383421 1 18201098750351303 0 78352468344456722 165168923764631351 1 990177891913246722 1 777174091721156786 1 250162541665370024 1 215405891940834616 0 797314013201222894 907035292675264583 0 445923862762022753 47690890482455879 0 414456935535645085 878373465779219105 0 810236865332293462 795707598612655895 0 112333201192679571 523554910710029163 1 974196616741712316 0 632312159937168133 661082038219732624 0 113247639344665643 321638916410773780 1 389080120714206215 1 922349622755613654 1 947089882425024360 0 410454832214742959 477609669484113824 1 937916463576285663 1 734500556399720616 1 880154985819569601 0 224894914036153026 70770850946340785 1 294929098049595463 1 103364835730774300 0 685033118814526541 89834939948977800 1 52654540032320341 1 157784535542580766 1 405298319533807798 1 119093946688172506 0 540296575852224537 163705349560832496 1 480165508832299735 1 924720651320768999 1 29090636528266409 1 409044459296500142 0 811493026560036630 776436962150386271 0 291068582319631550 994626707979077309 1 406260995658989977 0 817911592493859655 761282031631969221 0 7478717123179986 257097523197818329 0 590435192175992108 466056439739730066 1 485748855503048247 1 615555583570290484 1 823601796368715297 0 132184219356500705 427295333034069438 0 133225500597303618 584962952793369201 1 107197328365782192 1 754342116448948528 0 672624531437236846 760751187266708090 1 880702619946748348 0 546206230748733091 560072736180661245 1 494366236294422790 1 779622973492053053 0 457125249173907723 112727831723428405 1 870995104547105642 0 314367119219147295 355020496576116260 0 767502995177538918 670800910870439752 1 544515953440780065 1 467356136186157406 1 869663947015293576 0 253893643487016315 734181180467168021 1 117757576282027834 1 537979844042070950 1 592365097035411476 0 650593940639579643 666161783795952631 1 898625472636801666 1 324447160189495353 1 778999329982873278 0 952940595084949003 871896751097126445 0 678187173624711086 633047242702273224 0 795206699741027120 306150472763717074 0 865230569588289584 767888610614849652 1 838955998864555701 0 600472066103563429 671167198203075518 1 761485203269083229 0 372834446191928156 788829402788150164 0 898867088997263526 526971392031140049 1 821481045651229350 1 932939341435834457 1 285524961185699721 1 761603182646212979 0 234052397069163034 986968834421435509 1 746923805130209112 0 76041340955857978 724690836607676461 0 4404798413735787 665039907455086353 0 781391115078955868 604780914553867869 0 454347770393020236 52280892378437741 0 657878937673595903 897103495325641515 1 387659833870301597 1 452034711477333772 1 577192995239005342 0 197878349655840126 269857584538430867 0 483536040498395963 832705698249036965 1 780704688284848360 1 170609591480736045 0 102967013040342900 121800457766039171 1 492788511487223540 0 122708902516481266 720643936880506249 0 995127521168576358 412542608510188860 1 315765716318373422 1 750427319680342206 0 403093600534625928 240280108693013543 1 88269019233609839 0 963560619045230602 79369305351819635 0 430979934264207921 325650361605441782 1 198952512706368227 1 678225431195303624 0 206063549500678420 899081936403755676 0 910760838507626698 207691972382154653 0 962026643592463098 706777338187645406 1 894849153046575 1 337757442024127545 1 582059564004345274 0 395277486674385596 335905859245389939 1 877285645455235539 0 906166285198885184 371618603617819743 0 269599041637950436 915820687203229604 0 55353892090154610 33785601755934242 1 643004652054274778 0 666589350058225593 440016101332089053 0 295081501512275120 902838851757792999 1 493333382284440159 1 819268479670970552 0 445566033598075026 671288269016808617 0 876371805860569712 577056598560307995 1 720761108094687965 1 899809043965140230 1 711626551941731523 1 732412516099533608 0 29752172569727521 15624570263043793 0 28404096285146171 662338269879837733 0 739289436572604663 660922659098957493 1 420881643265981962 1 807178585982527941 0 790607831973797932 738580602516728312 0 488121705729158471 614852718017071949 0 298158557789707747 416890850532845722 1 573697027069710408 1 897372439464654356 0 140450572231922940 92248856082256836 0 432886140544958606 692838774663219000 0 931321246165801637 925526336858276977 1 291447964764181759 1 563101676022324888 0 536937827569264390 541934792681710931 0 644832418882421082 83958172874253667 1 295194117924821746 0 139302071162045730 408351697514072105 0 302340315007011325 600098722244891230 0 109255895103811723 90112437008107723 0 524287442051670567 832015165027996029 1 102090347231936748 1 441324741655299724 1 271806641867476270 1 77187978075275735 0 260003230653956113 19007924603961754 0 625277588117758438 733420832278227527 1 525670686820487991 1 684383312240405842 1 861920533175302331 0 864368820164003147 557861053386875628 0 106583371564643958 148007546286510339 1 256376965114807129 1 220438392577334230 1 236668179570710904 0 42717800786815438 942387844296736027 0 832223039473041448 8999295821861946 0 563509948469337473 279798033713070699 1 477575819474057667 0 975215640644075207 665378647496747794 0 778042793030385185 784430924315666582 0 388458386551329506 218983518781386904 0 444704967513024631 947676757367429786 0 279148688317159941 937344758617921682 0 197595296177364033 404226883430465290 1 690303668066383741 1 2206920958026652 1 683153511484547868 0 972235720130269814 430909175067828173 0 80647754559983386 904222019082058647 1 580996457186281393 1 523347638990752000 1 195219290288592632 1 495373147651523675 1 435909641950780219 1 741007234485358556 0 167899944180528912 429869441302765092 0 713664811755188562 902844618221073859 1 88989466754473809 0 352941371944154441 636108544342725783 1 689383257349301117 1 335031432040583448 0 701610108200997765 465835888836743266 0 4700251159514485 502627439377534163 1 463306046317064070 0 6729836338492454 402098049082164400 1 798324232487438779 1 908039615331783993 0 472452165977869815 666471800997555302 0 732824785140586330 410003070380080227 1 885246273038413611 0 755848175716649187 246682885393287244 0 205472896734605977 568793263523884786 1 577185562640075703 0 582488198495233154 314460492748237112 0 429240979946909130 12963966032103165 1 187859131803434358 1 813897599251029396 1 667899417100480531 0 108638055656877826 961728254898741560 0 865197380255916024 865853022665824046 1 977840728096691728 1 841415215245989610 0 749556614247879231 78417769639949942 1 654975547106190929 0 334014229424305520 109482261412940673 1 774143387044761131 0 968753242484567430 93590249701192668 1 351054622090984245 1 957613603062750568 1 544838127704899254 1 709736825373075459 0 726484318213037116 168472380086531782 1 385885843936659167 1 228184867843286051 1 200246695222146132 0 86510606048853373 853810168873569556 0 445562220860545297 982779611261437620 1 499927569437826182 1 107415807142099055 1 300002634456413029 1 336182093421669013 1 822039683881648889 1 467080744849929900 0 771717466532708869 631394548456730861 0 222442486888022871 194408880562491023 1 558297680834077835 1 549719834824234481 0 948859017210475151 228425220204927078 1 929977766020906768 1 403099469176025543 0 333891699285482042 348645341501056903 1 617044215618117651 1 835948612300754685 0 364197943899988134 432895676312885293 0 457132868120044607 88776669261385943 0 981959894568040792 568094395109541302 0 299216322853344862 28581873881515195 0 776554689409144 103874204798757174 1 674549134059791098 0 40305663724184579 130106560425211169 0 368122307468509356 626903450546931230 0 206085747702898420 317337835806853586 0 479696877444154050 270009809194459153 0 608628550792892220 585611065424525844 1 300064289104781367 1 23179916313215166 1 743095192384807430 0 587817869436515455 434846774606982294 0 946157854662228334 209514208166970953 1 337457255105588995 0 43427077450242835 191021772003041278 0 73577009298687757 363939086010238759 1 83482462658913428 1 140227774733620024 1 953713654681199815 0 607707843238444353 470774826206751040 1 301604305889229640 1 921541390830144511 0 148971509206972894 875125518646542336 0 474360097641408549 497090483647580312 1 276474751281366862 1 161839340832760422 0 931299899783277068 748718486628745859 0 340377177588802566 368710635068489332 0 125727239963233233 238757352568925784 0 609463578909152304 220714969635565392 0 956865869049293981 96042979190392957 1 836501846068059831 0 946612335973353261 40557602858961973 1 334167567855813366 0 269450214912922647 784488809400835984 0 656645524939239168 364513708823253052 1 928964256820754036 0 454312845838547085 35419866465530699 1 326833386011052443 0 152282611212116816 932205182943302460 0 34171435486589127 565470278742860685 1 497084375451317251 0 383120672122362334 116444186513740543 0 893398769230108050 246029620112766224 1 485006122901412257 0 604471085305736316 583544443247429631 1 914036802979668281 1 702415178513612079 1 45952731650451897 1 293607929573465797 0 807208758067371180 819694937484394522 0 240239856160488571 393341544196189594 1 188900341563127236 0 646219980878110466 44312660150669841 0 887598112281875293 286963186759383430 0 478929656414469288 286265766748476136 1 90575001752815847 1 842961361863689396 0 163262995241845214 346380598113372181 1 856586608520783189 1 897418384562572515 1 284196654485217401 1 821882905255711146 1 647774231901964901 0 634071304312700744 924731369866152399 0 282663210484408175 328195977543129829 1 515307221450812805 0 246782907361691534 207244340289038518 0 552826747739120289 547562668229384988 0 71009609650440317 886652782051635385 1 840076700390217968 0 742238110535549628 408390374809122168 1 138578498690535317 0 812719631117015026 520847095320949650 1 357644600839386216 0 386257439081219550 948782804805622324 0 205118287675389538 363477803424627013 1 849887996201363102 1 849785139033483853 1 290821347276515797 1 388419457610540740 1 112232369608944533 1 439068645582800787 0 65576626982230019 54280145290778029 0 970658316538719632 898722006919280716 1 631928019276960298 1 434831519830408344 0 34096459003679429 567185316237940369 1 475283030233211883 0 866493602810651751 882295387213792437 1 123740221291722813 1 353902130881029326 0 284826188257021734 573529527498893970 1 554513219231043522 1 272429023714392169 1 426636927811978654 0 160488079496018081 197310710720795986 1 18707533373675257 0 296270050911249868 646870471787896426 0 124061099394490519 821550262443108596 0 479021985100143070 781408909113204600 1 343214045589277363 0 669413303159938126 316510305770878428 0 824839643811937479 92171393331880362 1 798066355167976813 0 67632266310948985 225963162479723661 1 569522165915754936 0 550246998570052998 635244980355595394 1 590811750085269957 1 193684449821582817 1 658777332145655390 0 990760402375279756 307319284182465398 0 188501210726929304 135697653791374758 1 149231845011581623 1 266880051663067468 0 272065401783577724 894785880231190209 0 880886462500201657 468699370721028167 1 301609199520937082 0 943707410295618884 790901978721041597 1 943050709343606437 1 217186307060502148 1 718981862559634534 1 503791690295967022 1 935065686631564537 0 769570785185789663 14527557268516683 1 25402684436362315 1 276375216169228116 0 433661047551638652 412659021012545641 0 659546121043024893 592001251883213225 0 50029985076693841 80024037849862707 1 320464371896832885 1 465138876916419677 0 249780673203733626 864767133346143342 1 902902544514398064 0 508162500442129991 872299196565689684 0 37491734193591068 739833356081232501 1 957801953984881922 0 701269359207886232 738761763542935035 0 894280340961468068 967033039453340757 0 969179358676245566 819500678108099526 0 750113609685717416 6154511485092254 1 548274712431625473 1 937637083928937631 0 278391322120181543 524481681137231513 1 897432074269604036 0 714027002360596393 942516001515566144 1 474470959073859956 1 726001858032365795 0 129139238387595437 729951201224745750 0 613221149037668888 586084340380361080 1 340239074612640272 0 233530552262597999 945683263328613019 1 146241510125374969 1 15040097897355436 0 479704523519345734 918428208854181883 0 668178103915308024 672289813618454518 1 954801638148287873 1 495887834169701768 0 613976213487625333 466070732355009049 0 352986203380165470 163575996112287775 1 124848260962124648 1 11904220412755081 1 435289582446587304 0 496100751030200602 472807385436416980 1 98903508596562083 1 140866564054562991 1 984586198434551100 1 605281108667873923 1 272695341685439075 0 473086802681205967 553435859509343391 0 796719302294503498 609209321822827849 0 688022369943266911 113210313952663670 0 93938754321872788 613379128814932870 0 501783114231670420 556149655902788053 0 189361802289618253 168943718297356324 0 20275409434545932 958869477264356215 0 840912888996804469 779977712601569159 0 969008087961055602 320249177679362527 0 77353385418852706 683614922393392020 0 458138545898045601 531737083688361806 0 505810965112929176 368939949462635660 1 393708790958801851 1 630935474424832442 0 128541053803267343 926353343553980396 1 536625279785980419 0 691168779233645278 780189789830480570 1 308815011370033613 0 887293114608269080 522226944430756946 1 544265628402088028 0 496838931308534225 395580517052215653 1 67943869507851244 1 697400317373724550 0 202119199781889162 887488062266828226 0 139787808301665294 880189329665041427 0 584641478835647838 464558133867968161 1 768850956908264100 0 785346477617378007 371494822101703937 1 310982427867179265 0 971565506983522718 241439223594014070 1 759179034224477147 0 132781804057505009 874704900941621175 0 856669227916772792 372635056736702012 0 104194755289912395 171172606425122053 1 592023442812849032 1 936208641688990851 0 149323445901467171 183934751461717522 0 219348566880752585 247096725839114914 1 334407634838632501 0 764534710574915045 666261445001524441 1 929401605856381210 0 843510229359591828 337341066127068864 1 67685790962004696 1 633249829462603266 0 656211609938873953 312284659279710421 0 824733986960720172 217358773288309659 1 819098860472851564 0 545532176986791121 961005801656496910 0 883953527425195209 502762560439195613 1 501758986010823827 1 631094208269306553 0 991609914861101981 401039874249053461 1 391848870736102559 0 18177352655774103 188670352953128993 1 919166131657943561 0 7628591254491340 592952134437667857 1 241469329742859031 1 665617099987871782 1 714136341674710104 1 475323893228430792 0 529477108520905673 779930644041135482 0 105657312681065634 545090946210690926 1 971778351420456455 1 834456152316222283 1 414096988194846310 0 452407034979369490 439000393015615042 1 134960632106616014 1 157973773824985666 0 732759914069535587 382131794137852105 0 314390605275479285 874578374994318009 1 915357083151073362 0 522338642804219506 48466372643276867 1 808046887153883432 1 384325776270904559 1 61387880093891226 1 177630534935507300 0 932539104045058779 297540642643118460 0 888340380498024362 781923412468915556 1 378218319832719817 1 192894001964512967 0 398121402565253677 523525597820557603 1 546131183081332828 0 835865176368639041 61397575191591985 1 663955979106384600 1 208946557186251355 0 404173186018687864 719895200047018662 0 512547333816722084 835361675814713226 0 35067243833633150 329678809151798718 0 24611341755799324 827900430882370508 1 61815123350399520 1 186076746275730366 1 476314280011956588 0 237219487271429224 317020127132896760 1 493337236502608512 0 262428081454806466 928488928711064662 0 855334880464709350 12707455543058250 1 687336370037861259 1 505540456076477114 0 277534207662232826 775564079891413561 0 424455432703755493 434469127001968609 0 387496456550136567 221818942021418777 0 98775050064284967 878386698682990749 0 682671642384315364 236666347065273625 1 902595688751968503 0 160574527142481000 218764401829142377 0 697588111841660323 412954227103373238 1 428222821539668749 0 569786582221160746 334258950642265575 0 660154514303789524 282317038427547777 1 584697672953716467 1 983512989692604925 1 96701579299950250 1 400082329302746775 0 346230350496532530 605756127556911151 0 706213589488876760 777934385136574223 0 813279955812993455 110865119920714169 1 534284151788259520 1 227195390129409239 1 377184399207489133 0 324538918469799802 547561968682740435 0 870778341864770810 949534624273897631 1 132198986224221720 1 554038535490824971 1 288454076371505842 0 59731615041843006 202647423454195843 0 596765759637040808 210165774436365185 1 833650515973844735 1 426619777839669087 1 832694149053261675 1 41945676236004745 0 827743923830325048 313338729634137562 1 730689916966904487 0 361019012908428554 976345422972021750 0 86369961353753225 273629051326004585 0 56625854933706829 312436640137052880 0 609870986634165727 808129178541904355 1 365634563611493247 0 361980499171795235 533667942949144522 0 917419248892692022 130346160508686534 0 455657251793401062 101820900804347960 0 835909093738029377 336433046233908946 0 493675453843327487 717520489684534071 0 345820761671389883 844093179655702841 0 787426463313687455 627359692912052296 0 777218950524738256 59804831321331261 0 541910594891852123 696703886098500979 1 692241987566916669 1 712315852934766402 1 477991637207536955 1 939831304871707640 1 675305673287110309 0 556731438583009561 775975242388170050 1 975377376531296840 1 766428038162615990 1 549780753204031296 1 428018023761712539 0 33304488317227691 100608683073309412 0 990926971377893549 78081820916310449 1 380961714786483854 0 169961420148236641 230441206074454893 1 323616384434413881 0 726577655946422848 33969632042467787 0 934543554603708568 453530620897266864 1 375868749145216234 1 268268227683959985 0 757777661163779432 44595384318609126 0 450981937953100512 983254459976400459 0 935983478992119142 624791066631497110 1 896120121747278429 0 879410477215758864 872348895149449458 1 860919397782603251 1 616834448624482898 0 297088925837243572 557945840063768081 0 988691831448290838 777205668774345915 0 559101008908064861 875971550449106994 1 309499104751220641 1 616327462297936794 0 972102693756699710 430204555884070099 0 65451898668437784 579557575908714960 0 75991898570219330 746486860288187368 1 41685375262667936 1 242689817303752285 0 518937609426214217 199931127411991259 1 444897387999031488 0 300019942429721864 974731068877701642 0 566218969144087590 328644093051442720 0 948593538678436554 974650186829859497 1 50569640735149081 1 960807967333602367 0 457838196336890090 32152837632606046 1 214634042805945517 1 396847312998737390 1 861261071861570012 0 134126517925896336 686506411501882997 1 280599827771389102 0 56812377982014878 167800919132527402 0 579616224189989398 211036265033475974 0 740720662572144914 616595388559878945 0 144793624274347859 491243986027511609 1 792887794713583869 1 551602848058756571 0 613256037487541532 609647520733334309 0 695838733606437911 165419633725242067 0 182554693809762397 206660823804135378 0 495224135405382002 530161067754173395 1 213683392255448316 0 211788727669656415 2071494163228117 1 760242326026053886 0 644775430988952245 41137458342144055 1 967804838069918539 1 262791646027252525 0 514696223814647553 805603309549867967 0 839689821772979564 222601581239346855 1 933256620857938699 1 609079435448970411 1 25753589594377472 1 87116748889992608 1 779778709571808226 1 187740790416939726 1 166958405130464686 1 188329470997081457 1 408111806559545014 1 168142710621372374 1 859549229706750214 1 769149071467532106 0 590460133872426779 675610991086938763 1 691489395962798077 0 622071375270984882 587154233031798825 0 660719086396867308 93226255557545622 0 640135039085837876 280837129524521795 0 539312338893903019 801350794397549688 0 453123505329484820 576446287230566583 0 557511323872908380 207911096660045248 0 787004595843748179 161447209610106526 1 86069504087606417 0 941596719685840055 998472751347344934 0 53004159144720374 402606562992552404 0 106104273983222170 752201271101703678 1 265155689270521544 0 455422643338962993 113838080426875802 1 671062117843684463 0 565147728047875089 614087189816454980 0 423758392744373363 417544657945340234 1 398670352010050022 0 941182001322599513 550323073102112639 1 319462283751689541 0 191932939230625327 644445030866455583 1 71816748378026777 0 6515175838430609 218069874210429818 1 492580422147980511 0 139720392124429493 2775753174671271 0 360851603073759653 341698475090404560 0 925351118987499327 26617427916077985 1 669874906033055541 0 378848197243272465 156146497223865519 0 919212639337205069 663879955511275352 0 816634943549993742 686880431355791553 1 693891485919186068 1 606463149754318561 0 961799088491460736 520109978096104602 0 802540773721361592 292049563233309852 0 894396088834047051 235436139068961903 0 543999003981598282 108928590436249858 1 607425782167131877 0 998018717957242552 274611660538635449 0 951215139601442822 441122321014683192 0 389875212596077674 163945340019892287 0 158180273331871539 370050108139846191 0 612511036113032231 260633512535129174 1 144023782722311697 1 206155613673255356 1 225510252041415370 1 320562632519016992 1 865793246350528016 1 182725420698138835 0 840728550180664921 308908743181772497 1 805352321416878773 0 166376133955888992 710598214653477365 0 230381219021586274 56502472132936772 1 709892523101480105 0 611655891518818176 830942167764896671 1 60928725320713385 1 771789966443715983 1 621161081839292219 1 916177172960112903 1 347414839121171018 1 784799290001606184 1 698851143750268602 1 185391700161532133 0 354986016524834309 286255089807943898 1 139302589576640128 0 624908560597038807 937410358137406751 0 280401458820268735 824969726467537666 0 856837039356753633 414145250479976716 1 624786269262351889 0 939296664221345269 771732030779616043 0 202003191737935899 783447011811717516 1 484702151166544958 1 4879611248717849 1 248622919230465864 1 485637373488738741 1 252646092764611819 1 44264335019221934 1 120174725766917786 0 228094855869552133 422822790318331371 1 74110731973558387 0 747429927508054534 137087268574299199 0 675554072365134043 214256993945488133 1 490830677199042928 0 296126679545939427 947482660216659587 0 219176409675213780 945130953777629398 0 649033798097329309 552242788832406069 0 718836090774101288 956357429233070189 1 304885863742973854 1 506168511377309474 0 505691489698215951 549137687374277842 0 730435377417562254 356443414863811655 0 992218220921210683 502246032987995058 0 152367270072277270 815034072170910326 1 553776932705474621 1 325783704329230007 1 8214446259340323 0 165347218445349172 567702426677314959 0 829369830489596498 663858800684610498 1 610486230860979463 1 236087505148547839 0 86340584895331502 608658660477707669 1 217065488100484662 0 784116255423934194 91693236196670599 1 448592737752591072 1 688768276162630270 1 936315953007455992 1 946481455158583579 0 142054351329070850 168445416028505499 0 661128641056729157 779912712987995623 0 279622937138082570 865288294305270517 0 198366133719508870 817458657068138631 1 698105618306015825 1 389038913573349769 1 938226478251372713 0 911014605371168938 974848768835799919 0 543549604783724851 676387173208415172 1 629011856466069187 0 829617590684872487 765866588577860075 0 30889374853200345 315959270573604027 1 777726151856805002 0 718163932237642921 116142013594286323 0 77918861189288735 201192232872121905 0 762870124128738899 259334004287675210 0 44288095574163218 487733800831089440 0 576857214066382102 862852135866435559 1 966313118173851042 0 850059142588354102 346094931742827095 0 574504848915224577 221307390046953607 0 826664041851691555 228414109988849383 0 934907199491137053 32277627167323710 0 445384650193869699 781514652904589601 1 734110338686644767 0 908353923561536474 320782369526014141 0 209061687874334398 571198120890520342 0 670391854870353586 886800979410806774 0 510557113181143386 433443904516489505 1 827394211321382197 0 483353322752165915 855908975175582068 1 304405627641822991 1 646125776127907993 1 287490995598835393 0 509968217973930910 163625710366642269 0 554155145404949673 272662936244272671 1 193327621399980986 1 675497900352352319 1 942509865642550018 1 308407463147861226 0 878929097453289882 528535729650390302 0 311138364220908817 853392436634436699 1 984525134832101299 1 531525613202731925 1 460560053155977421 0 643146388942967886 888605722149796421 0 456322161625379869 590768869560167346 0 875900523217515861 585031398418920416 1 106424849790493599 0 963580421324770039 971464259559905468 1 637909853957491422 0 894970296250029626 626715728228734332 1 753857354707984166 0 469634018441992073 343730408072008515 0 842408163104578060 702543875214166642 1 412545324245039432 1 986024913594511355 1 58761148856169466 1 643127208122144909 1 354966819959697217 0 904243479380149391 16475754958554130 0 437359800849768447 773982742611544657 0 689105745516118273 63626273916374074 0 346043506267991896 282069841814827557 1 959099314338036618 0 328120835114188359 574580587612770542 0 476356282803906609 919725301389335465 0 130722944969424446 361007604317461845 0 595323727310409175 330335677701429300 0 260315875833390834 928057283189081958 1 653813768175685996 0 778380537155536257 311882486979168647 1 290385770126556262 1 100047981704519120 1 476451963284548086 0 762951269923566437 766777105648866137 0 488453145363012927 852914510289756724 1 154670434327147427 0 658062156022357271 141267673578821876 1 871125309298023242 0 257036607600712639 203878627974325672 0 404209513665430429 302265490754594085 1 216148769514885346 0 563066270108529255 729675176138800802 0 140493931996679807 276604164461598338 0 559204552402408596 716995761797539466 1 251522453572706502 1 567128416127950243 0 350014995768734493 931853684557973215 1 365824729119070101 1 341939228350367746 1 46700640221726574 0 46331250023742946 801276619406448719 1 526937555011644134 0 22238561898410953 386919076230072193 1 378772526526313266 0 681592404740517768 413624873770262756 0 820802036371288330 379561483272238986 0 337279159581275494 179133453666161065 1 536165261443105563 0 313880001748584829 918449160826660457 1 383384790427127574 0 749084235441814684 906099541062848254 1 983891828589770259 0 398040895131967492 504263763955168299 0 111645771822422261 814308547575034017 1 24412076665679743 1 103068625622102350 1 323931735580073749 0 75607872067145192 552687425784737037 0 988679768063586294 81980155734792241 1 584942202652120206 0 900467570547323975 941729269119573673 1 125194551091187419 1 457071134614737304 1 313655634736486189 1 776446600667959133 0 130299853606295074 73974502787787400 1 585451457406050583 0 967679660271852150 74466725960442264 0 309670661370176460 755390625210657551 0 59816149923168267 76631063252236422 0 203455766829288305 469554604542665844 0 220718876898153000 925605940855398278 0 67457348830122836 603675659781950281 1 942743900158710016 1 952576920743166592 1 298571151518590288 0 382913797736490338 650444626151929338 0 202980558178474525 941621341125229468 1 949524159198677776 0 109380924987657297 745538778508036865 0 645342188487060241 671754498404990119 1 160746664814367017 0 891571589146506172 43969892198951998 0 966175643907861780 629773091839380179 1 183457735923436464 1 383311092397397542 0 191722067659060783 777592789954963765 1 726278692372940977 0 307056037633646261 811370325810714563 0 38183580288758849 117230153700438922 0 372987329069383567 953291805730434206 1 914431371809070692 1 362781339483207495 0 902201034640593624 592999373090246890 1 711940139749307362 1 368505653668650024 0 507110677068644313 173010179613769317 1 480406604218800213 1 827375571473892405 1 339685451500043886 0 614815627875033854 808354958562779286 1 504582342341316463 0 470755065978186304 481512886266620087 1 96763382934937212 1 833536208049758479 0 101287205204083959 733610047479923641 0 285926385554737189 619968298281810508 0 875593091659836584 185634317060324221 0 276272390284968021 502075654242718712 0 96271746599372247 609780126894944665 1 742462784753216078 0 376827591586119305 274185949336933978 1 416359804398252968 1 340561091316259997 1 638433396313217365 1 861180234673333425 1 412279513234476064 0 254880900031729219 518175131781525774 1 899572203156855504 1 991546085127557276 0 799064842760603151 316834282116608418 1 841836229658021991 1 23072345353991067 1 416188986646724010 1 385948395928048596 0 876338414535767259 265531594537072297 0 657975156683479888 25283275041080198 0 978944177317467845 447289745085564401 1 140638950150252886 1 318600474504335525 1 158706549406918821 0 343342306737480182 733205039325191539 0 907833768019519620 274629646993159860 0 517474499655578162 906409644580415309 0 814106129636670688 29354356937365762 1 237712252438603774 0 111940287166059578 691616367452999640 1 803301507107395771 1 673193253848259082 0 714704170988631677 841224207541192420 0 667805077067207205 169497168021847510 1 127246295578718687 1 409570038550511231 1 837987590478419110 1 522044662980666736 1 516372137749162670 0 473860407098270418 681118683133888237 0 489985578544766700 653942133797633592 1 416490565803289235 0 115657110620709460 730645050289574562 1 585976901449297325 1 606795294799727068 0 762143445916177293 663076557298580540 1 187441150710959770 1 5216135609678569 0 530939398384947196 36145690754174966 1 546585426769898378 1 249852904228651014 0 47561006372782715 707973271921751238 0 659781426621992070 56764375636150767 0 470723799600466704 776763485595905539 0 643217606934269257 948993717596155846 1 740790987763352859 0 597561180782673271 798437012308743897 0 408272265112064584 392896058194464979 0 408693435632913115 888586314500429926 0 211060420897325704 787411213714102215 1 844386494755076386 1 194996819129790484 0 26641926089651835 950507236911908431 1 340137096067605293 0 287512035124717082 30243623473130509 1 900933104417481975 0 499158220371928611 38323831250994005 1 375202123978826461 1 354096167280299070 0 53027040402033730 709974332070797339 0 171979443389117658 574149326775214860 1 722114429518163295 0 302999261870618899 645002389809625540 0 154506790852081358 747861070015059144 0 661465604461522810 218040587594944117 0 461386076162859073 904733789969908722 0 281509079552192920 592995923146314202 0 671287318033229252 775398072428952188 0 622844961676490607 779052668861345700 0 527682141415990900 123433938318762601 0 48213652775385387 330405442749479837 1 821782206520100887 0 816984047917814135 662320578927531460 1 48856432805300010 0 847868368786105772 516675417815609637 1 801176432729299136 1 457937391697521339 1 115708427204365304 1 134975121136698909 0 402296707219754068 632854064567795280 1 659747249490197653 1 343252321895247028 1 462512205779805479 0 128627792981053779 908135895069195202 1 622737921281050669 1 937066957403861443 1 730609264760050613 0 475050498605751921 697145206769697485 1 343549130151128687 1 852589277895502695 0 53004159144720374 64612389549338086 1 7630290378529643 1 537408711137814497 1 863226634830469697 1 425855877305988229 0 289630859415470127 762123751513126112 1 700890044952309776 0 135703231257936245 568189607896245806 1 325821450557252469 0 688201670319258934 425667557771785652 0 353316520694409274 314354125498994105 0 739067560319014826 380214488120727835 1 627610663315066866 0 774040963978005346 332611576692322756 1 37991298185168089 1 329124817145963670 1 857746629769946387 1 580575848727738902 0 442888066481308307 908190914753826628 1 630138339091565597 1 716102490011002147 0 359094578263022419 730520508968724087 1 614499523608264505 0 515207372217025476 873699968394381997 0 775578874074746786 619113200244438700 0 868303413463635787 240088215981645037 1 617492633109076945 1 287429629677148489 0 191145466109549662 285282050730833538 0 900052356882131706 248977508300852642 0 666569136004523114 153587389295807954 0 597853569080152540 825933625618348137 0 850925733117321749 703820856202272250 1 344051986291671322 0 510945188270913924 814710846683567393 1 391698413045921000 1 24156905238547298 1 196249002546423041 0 160867774287540988 554601801584874974 0 985029747237298242 119735328879671266 1 139682004159203783 1 758572743655507553 0 558972704223943038 798873802953449995 0 186518738893872029 279980732506442629 1 806497253682256960 0 275412725841591436 780115285954830472 0 158391810669609504 762336191866072900 1 788146071000591964 0 391081508125345605 605698967416905284 0 954071086602189846 222938481076096166 0 933908351891574458 300543338696077421 1 341900100130361205 1 61514104805183844 1 428396994709901142 1 660631771917344950 1 216761966758332946 1 189633729843853920 0 121175591218578588 824250506767961774 1 475905160333145909 0 84080001569211648 794314175125328156 1 496788726268242195 1 107233167227618625 0 181075921604094773 781178189375749946 0 753402277607756319 737045075286692630 1 128932982522420643 1 177832405562874147 0 690454807806828938 387236068881055297 1 621566877998562579 0 693635606401511777 997653685686976609 0 668217184864583976 120563482340401376 0 299559971365268283 890896819935792747 1 451610632997331040 0 677671761317497959 236020164144978462 1 46490516966148869 1 214663198358221859 1 76352782841382136 0 759463554450197633 470190587090584874 0 615657025225789443 188272438080158829 0 836379883379391937 988496609659752553 1 30171417786383242 0 613671821022637576 613181503017088828 1 102848370491472564 1 122405242755637033 0 269252848007984404 457240246293193604 0 607454299992476086 126552959245351776 0 648201997676278249 184278359946306056 0 42157426472295124 245038590096728177 1 82480026531102624 0 370233061304770499 978907576943667744 1 430323466618588935 1 355568066058765719 1 129137195106214760 0 803557195019992015 809323591695622801 1 422392312525310189 0 255713770586736987 528412953591416728 0 565913759543033309 53643960782555493 0 439173692752820675 917309418350071975 1 477004624092032485 1 772670458062724793 1 348955187811140471 1 968841771052260974 0 317956108138419975 800416484481970451 1 778461601656615292 1 242409155315158562 0 578178619971345936 416510764283900003 0 817886496287744532 850324117949445765 0 462120493542211966 73291524338572499 0 267599818141105728 559625570331156393 0 353738843565681151 786739324905848159 0 387875470784177798 65011478404993295 0 104659005796040479 729906146627196909 1 28790445748110078 0 167591101215733218 301129214115849780 1 543059245102041109 1 929629286895252553 0 14532058559038079 60277418806364174 0 122914734885829278 400842189578408419 0 447704070401250580 381317790184315205 0 414772338942132657 843544919520901909 1 3589360537308908 0 383638776396826155 513513197190136718 0 565970385493105954 860991066181628244 1 45745450209642888 1 951456967313904271 0 856854643027431579 829077380283567596 0 419695534686003445 828613636475865709 1 393974575991280033 0 428853109267459304 356046346370049871 0 496023769772658477 91556210886512263 0 447309989087984770 659094718448610473 0 684767054981913660 30330776506975497 0 141329884340156149 619652323305658885 1 460678935299604110 1 220282484940932180 0 912397369896819798 117249083892492203 1 947107114937485110 1 78497986997901548 0 837561682482543447 191551043916255622 1 99328316750392927 0 969496397851427436 979751001386034612 0 908903894814910964 973035075818876982 1 217612942250449867 0 902657825134235773 122667112979924585 1 168175007062486508 1 689469395753865139 1 327540620447279189 0 497066973807595367 666358262103235340 0 432537611823258575 316629036146373792 1 321451870863346766 1 53792594524554341 0 261734940765526010 266533560243770747 1 564340105140131912 1 854712519405937787 1 87755205932415922 0 518196251057361765 706196732525797589 1 258240456456467956 0 593294039563270400 318720896404403685 1 347124122114512985 1 969060218794690757 0 759027311101350636 813436598772083207 0 118501468272684109 42043518329866355 1 649260941634172403 0 430206782702145810 433071880015968090 1 811793329481854010 1 174195703851924208 0 631266192981970894 391208378569192380 0 189888595547207678 473495096859049587 0 454287352666951578 786797885432357098 0 377516602772391832 16905559374540064 0 875682781913935005 424774920941034678 0 688022493348023124 545117196747740230 0 245282213292361011 940444639841882671 1 559239523092095948 0 824847241492117425 362562659302060654 1 29293439840955720 1 566604701736650808 1 615738229234562987 1 193220417110662674 0 855638444351962337 659600352100598261 1 54094980394620774 1 912564195595532499 1 822796786838014201 0 247216736002806513 910985995157385010 1 594666819583615637 1 807201616809533587 0 944136538119439970 518513989610444809 0 568629361303664710 789810321915855925 0 734480860719987229 867352349120885612 1 398200561153319177 1 168399154301216870 1 340088026815861343 0 125731411276961984 568133229585908056 0 428184070303257955 14142451142841584 1 210965796709472626 0 85107804243379526 771004871006608590 1 669719883095069873 0 617747919434595618 825720761556611290 0 579417034332202147 774536665627572363 0 542691066252054119 659841223344561832 1 712985050073860233 0 391427232715594233 449689625486895821 0 981289667745140693 379839092344206263 0 618331605963363131 220990378701014556 1 849605841429458023 0 945945690048158470 684174465423018422 1 244353124092956322 1 689109886825874141 1 866125699461481691 0 31014773101319037 761247184408745410 1 676968630999424237 1 952330982118961277 0 704347638050604869 1407979745682732 0 747442467413680020 547080902993501917 0 592674231203199982 243271156751983975 1 924981378701420724 0 671484384903542186 749920473227687452 1 400081094010652607 0 253319929039049855 486367775954266327 1 473698992645697953 1 438317085631816339 0 873539214116957158 783747291531418471 0 562107723949439421 348888160984587229 0 514061565369841348 379541148578326434 0 355801146016131178 784765245600453411 0 635329910639413665 236960930114587697 1 349611612766115842 1 356264427774382412 0 155664282702837251 143732792422933980 0 235940436028350793 944385056435822249 0 438212905793347914 761523062519669787 0 875091343106841968 821402494596612927 1 931919097630812151 0 333326331645931643 634923087463791176 0 886648814670646493 476562597074875633 1 406833626541639418 0 193380519921918180 938934399242166570 1 936005816570596123 1 597189109159958364 0 526042750153715704 30310884137768124 0 431323934670100185 98145757837854974 0 209659578836115200 163741881917536671 1 946521675623687139 1 432588386521800924 1 418594755305289484 1 764086930495528163 0 853535043662599342 753298041427601331 1 709635625103535767 0 621773120952689838 750129317298113153 1 225751222820998134 1 235087496894535112 0 378576482681435883 262997068822696821 0 531908208977745196 192383269587126134 1 570987985782093185 1 227976569382339772 1 973344671273840792 0 18939927782920578 282579918501978087 0 524368895503001778 212298380403777420 0 671153737925003113 388752273986178876 0 606164843495984430 710924801745931997 0 355620217290599427 889811372172718596 1 872790584919790200 1 567778275739647037 0 541307985374797358 745970301272965990 0 19181214819588300 261737442323728918 1 486953366310388107 1 518808731701348946 1 978745791763162105 0 881793948334847747 71970799399914202 0 821174073415881705 553847534416524377 1 644075508476301354 0 667643673756408961 556246045532987579 1 473268217800889275 0 399427307571088984 685795520102093837 1 699758118425696331 1 534105521329101126 1 447849912977044814 0 160158524042684995 269362019359026054 1 761467756288375986 1 376471712862495064 0 278708187516281439 14662832550899302 0 47753355216113719 348875695934283657 0 120877009729502172 249576538017821000 0 635349751399459118 509496952258955152 1 95285353009301588 0 215895710178784787 940877598763996721 1 755861517414728065 0 464524437632265687 505452150782442494 1 674702472128694255 1 281977976015638241 0 115199906336975697 457931636743894224 1 447098018353026994 0 243497654586042390 820562472399111071 1 259064125743761293 1 817247991404528338 0 277697369941791340 52245320665012065 1 209270423155359991 1 541134400715081480 0 674958407279083627 661052026556675520 0 962580564149442167 763289816352146805 0 146866533322364438 915891312319863893 0 14569314866107914 460493931145666371 1 692442228236292963 0 381817156104930684 591350541716167 1 40679662073493001 1 490265803686685708 1 965091189029533047 0 452881508486019990 621608912592590746 0 463488361735813071 254847176476454148 0 447002051556354177 545090851390160819 1 280940841455545384 1 9415260250053241 1 101676660608002912 1 814037988592987521 0 396050394626748910 154377569203075038 1 6422009477985331 0 934042049645541100 485453271651643068 1 648912409075773748 1 762572234899797973 1 619463500788573076 1 745809378965544764 1 635420187247583053 0 230986527281637392 472615151849814756 0 761370844890626890 855813777536831615 0 411877962802138325 184839315403965802 1 23434188803847923 0 874570159009781608 985042442269810341 1 991401553614008136 0 22491070445458922 543733192746888326 0 15113135765735988 195115537107051009 0 330565435120918933 150490936140332051 1 492870197467239831 0 933762132398649934 98045566394593810 0 394243774908903319 283919024780407286 1 257539942146582601 1 529560830881957028 1 699589731063376239 1 173927398036200857 1 727812324273368333 0 651512588932049874 793740240668282131 1 394870441925281947 1 124510151471887441 1 372634466355549957 0 964611670855820641 109352417834732070 1 756152756791395060 1 164894066646255268 1 462907889699415264 0 883881629705406209 691208040529330072 1 402273860770630033 0 87956751006977245 916566622742664661 1 337078412232779595 1 403858699458940102 0 998670251985341491 692490477295549854 0 323545651805525127 848722285249072619 1 747488188254821878 1 969806952456427277 0 169706504366927427 81866131517371227 1 362330895027444272 0 482782590776445245 645022046457377171 1 377303879176583005 0 628346677801957212 746707673407231684 0 973793225201911428 446457038845894312 0 699154301816749974 924085535879856033 1 555570856517340571 1 126245670720067053 0 354920825106068565 414271090362112467 0 442744597044992965 533758828844390879 1 128845461539529657 1 921244914214099425 1 531914916306483693 0 313308363031993758 108472680710506850 1 235995215595031355 0 912434861587824950 869716047468660297 1 58170143806558829 1 419135970087520828 0 171637332195163368 511049774601896408 0 547708259219264790 964572580211727147 0 425200265297796873 589058567701961022 0 727599734600352451 629537044777410575 1 906601598688953459 0 813899547133547773 42595831222021915 1 944680035879004812 1 370464924812919076 0 693984567545836394 665977318006895507 1 41591071070826671 1 793468290825311512 0 603888498810895619 403406822712640996 0 467005018133283812 421374432656908164 0 990624968553667447 448895361843430309 0 498882682956227491 842881940907249087 1 645878755707466966 0 192835673007962880 65726113178273994 0 286328608993517650 471436882735224266 1 33104398841703237 1 327232569980620361 0 545236998950226521 639353922477889069 1 480145969560201256 0 693632452996575185 15889276616640438 0 784337325393820690 141943191689273118 1 870048714265671142 0 76041340955857978 144838671980839224 1 840768754736441034 0 583341508557470008 492974119555854073 0 679360070519291698 659015635563890866 1 823647964459061581 1 665448464181845277 0 822301313162963153 652027807802577247 0 1565648928014804 781997071027527751 0 994815810680405613 630787685194642396 1 824174860638416675 0 690782460397702371 935638077620204142 0 248974033552848701 833337749510602663 0 220404961637155149 743018355508101731 1 632222203521255438 0 939610723909964048 307334086056630226 0 174237163189896026 176751031142112107 1 618342605792693878 1 785730700449452973 1 29609666593956430 0 100576233096291806 876887991045085660 0 356498048766965651 594945378733196510 0 222504684301077994 279367474535041746 1 817267810755750914 1 158395861282790294 0 321955608508843831 781296088338533906 0 932375926946728382 142954919036678014 0 930311858463978781 23295895634918056 1 880152550274610434 1 523713004292823258 0 366846315258189610 612667139961260744 0 184220038901746914 714007726340844574 0 880237797890077387 706294013682527015 0 934220158277959610 262328701867143501 1 802479777356883166 1 980489925652713637 0 147613530010175905 440346177111047265 0 744536840023707667 735829147639288711 1 782892136923871195 0 270754687663653182 339363710158303191 1 663420464056424566 1 879960112702739905 0 680721696329288926 390063213076460254 0 69104246560571017 424154744537964127 1 125133207307171561 0 503501773265115113 441139818325431132 0 842644608055499273 798460049198136783 0 553216784266003555 600158075279021964 0 26627059374589422 672991127646833508 0 238779266640087026 56311039323866086 1 688532925811141178 0 43346187027511296 753883296881896663 0 602725997176755540 922422856885830353 0 137250427595604824 334550995095037067 1 606733467671602535 1 186225341021492150 0 246557544324496039 328202635304851214 0 986683942786589599 609344576166710722 0 637930255217771863 960852834956182544 1 211867225810094735 0 576357666278812115 506313530500268866 1 883908939146613883 0 38731853600105435 62330471538215111 0 896156313500486736 134393151745789160 0 747365684211911100 424410645672658005 1 671723918822514632 0 89945819462485110 757209192614079445 1 840131813494364522 1 812177257481192648 0 203852278448086190 553551272007406249 1 787263892334486471 1 747679895577134928 0 181565524429376390 259994204033246903 1 400099255955058517 1 156499829872397950 0 883044648080733558 28809033535092196 1 671202897686610607 1 990557340207768256 1 131772349274375433 0 430927041349242170 962486447351350639 0 161220854087863579 282823740858578255 1 748172518321001112 1 517089125906183599 1 675624995536872914 0 654774452615055657 983795606878042264 1 989456185368660760 1 40297612458043974 0 423464745293638989 592361154593249842 0 47326825554659506 105417994390020218 1 490309685850223964 0 626855639195669465 950626039460920369 1 446315401386008960 0 706192069331583224 413459031262457861 0 62534471621391533 961140863002603620 1 992676741298702062 0 302862176984217642 962604858575624600 0 758761212972257001 725889436361132642 0 690161434787975455 230405497402387264 1 388828229629094715 1 404930139209037835 1 70474578652412319 0 776785058272005437 954750327422858907 1 518606564314906456 0 217199650926009105 786130232023465644 1 884091404241782322 0 924125136127958691 445737051767265224 0 97661289021343360 583682015587949008 0 771780503611648475 977776744032615232 0 657225445935685322 112956995002182964 1 409842845006909291 0 598819717698248094 726051382405706988 1 930445296717781848 1 927002217866384771 0 578757854922133530 18622352029915416 1 710378270655749034 1 822757026683678660 0 471747248685441393 598818512402959688 0 709638343005484733 733466781754978167 0 543289767623844928 615914788641833574 0 767647338069079341 370796442499455401 0 467597194838242063 252688762252871181 0 672242248893415233 665231436881997283 1 764967951990792619 0 141961904707250147 769602087807846187 0 368089325247170312 647114541482130861 0 416248576224286907 414455331089060756 1 178289389395030916 1 866786908172536834 1 409948060455756930 1 814185349401375004 1 919377050957599918 0 117051033056021390 34890326377935172 0 634215139977727350 896566357892967903 0 765684238944761304 319025049919038465 1 488934386741449262 1 354517389155740265 1 705132476927954256 1 711033902168437856 0 581726550951104640 78464063938131289 0 321373593384501818 813985415208186926 0 968194036822769503 19542090939256411 0 365589506725056439 810698029057116512 0 846215192312325035 540196095794972380 0 218203983944663275 422645051490420132 0 214815263990737252 962583402930651790 1 358310441839162395 1 513131220945861482 0 178112597744471147 167285475122130337 1 950190950425790524 1 242619068404834980 0 407891508291455405 396379272317571451 1 862367050699894032 0 841880598280990959 876066314936660163 1 82009137957091337 1 738973343086815744 0 996686814061740825 39199244066644854 1 569551483414132281 0 776000039782670699 646725388696643783 1 234657862275027251 1 253803885851757396 0 430976701665313251 784968955803538970 0 476925753112168053 199986150225580117 0 216268947940519433 543201064516537742 0 82165190048584830 375194633266041722 0 535704493501084817 455508328948718826 0 461503210725194624 246801415518114579 0 599529509751928013 249661716861724719 0 998737312849003495 454874178347349001 1 137902959324758680 0 545173999625567360 938327178697941225 0 427652436586485226 694055816733432412 1 440705229697723533 1 790398844457348149 1 840924460595810660 0 625820011523518596 14464470773173739 1 560169311446666501 1 308389712270786259 1 55618921693011478 0 708631865661313366 768900581381349112 0 443744230648457497 27724684199639936 1 714922889276751248 1 732545154523681978 1 778430124451903874 0 237357305978185895 678558587665976567 1 93996327904037481 0 452829917222594354 706791333619882673 0 984914640433782418 950722499641006748 0 166250435343138180 563182998105450730 0 681911723234185717 459845864320208975 0 398415254769265424 992960980864302789 1 728984797432821671 1 111579764129635806 0 872501677849537094 557308555736094081 0 134321444519198212 565353813370402902 0 332834665701197572 643456709303992211 1 848805533081726885 1 681337469464681407 0 735820017517031662 611094113386083031 0 734907861893438952 190532374240095559 0 138468926699776145 533038403829146044 1 822369276157880548 0 291441820171169542 815483931188235259 0 431820791138204943 586138026016314642 1 199169987847256279 0 12442744445045241 313381277393723022 1 475665841281273654 0 959531695266684612 965711431305462494 1 737835634605330297 0 867961989163101929 363524299273402905 1 159860691596999900 1 307027698586099047 1 8148036292127546 0 11297619148912221 368180188676715637 0 905903204051702422 217912121821706833 1 311738386694633298 1 958835365874068017 0 271037528987690768 222546450135368837 0 285495148882023457 868061031670482877 0 127375208218173792 715334880235753184 1 139725092551020013 0 177615501045638258 253363024913722762 0 499157817723728557 575275199592747667 0 377504332449662775 528701716483751187 1 261937002363658548 1 449689102292513216 1 614030819171809465 0 247602745921015051 313182268619148831 1 917855534181303258 1 968234677750581752 1 77154349070753739 0 474929799461868164 113002405942324780 1 348153454996905459 0 284027961856211527 738241734375595723 0 876405129701316313 993595117087629226 1 411099295746820316 0 4442215372484763 395971082030753176 1 138000733845885599 0 753247523968859288 666417445075405319 1 962088697934745112 0 498099503077348934 120007431957423574 0 667088306260274410 871297194251703546 1 257436457743667665 0 159841967276919212 82045358900082336 1 653490314989453679 1 353646122969629197 0 203485505821493851 876376343219913919 0 805384632412927533 816290476259010432 0 932676737831708930 680731105730273620 1 648180068227454854 0 826878419847246344 188910976192443522 0 971588225793639922 794193050514563942 1 708330171672814968 0 673711912771381331 532858200358452311 1 393449497629904532 0 700823398443795408 192944646890768778 0 826149006629394772 757889116248842755 0 491278011192733424 402460518544526482 1 830107070722198028 1 116667323802397837 1 562117118812443821 1 252854031885706060 0 549360526036878656 149253207275516914 0 347877923232493066 226487653208259770 0 855435982603198795 269707403706829457 0 103878988496164779 283300173803960082 0 358456191527821174 492662085616200870 1 822608474763511727 1 958965389139834068 0 363429377067389521 495856434018810615 1 945982496350391838 1 196333969871371234 0 342642670425151500 664306114590552083 0 589897147991495125 878920630379128682 0 946383472491518341 759486924511941699 0 299486917300918226 952256137466983029 0 345416825689148245 545426787487447858 1 952163666410954215 1 212545149685742352 0 294189814861804567 555571852507161249 0 923048192049979980 806461900873734115 1 831302667219249953 0 435481396269463625 302359029538442493 0 180425038946734585 224457145775649717 1 833180152726049654 0 385960837685960840 576422493459066286 0 132034905727113020 527232951807240582 0 929352377648140390 719634468017006476 1 847608702887828298 1 237004755095276913 1 606818499980567607 1 201829697244415880 0 769163147768201608 69591932651531665 0 368714907553865368 972682861681716203 0 268145475449791120 304946769948467710 0 244949233227157620 838122690384181245 0 850413557283239598 225196715662556615 1 831381442299616357 1 36289606104766259 1 516293192090407684 1 866733037119759148 0 747068467160755777 828706600289096424 1 999972663343048732 1 747793338729458752 0 904038191027688597 774303757258118981 0 116120062259541500 401036653636658985 1 676011565469401852 0 762393604371262797 204452242741988151 0 302800010968750687 12237301845916450 0 433028224584446111 477014812634454463 0 461187775185125662 936347592377211141 0 329464105577953008 335938703674596521 1 132842940697135087 0 219758692936672799 901880802205484806 0 340095590657826976 794601696346984697 0 355094844725806612 219930701126217204 1 218259704487694957 0 147615749847031600 495697139181229003 1 446791874906774125 0 927499563351138842 306096735407827296 1 932364524674587574 1 360217819466246357 1 188344803277353762 1 335569106418507628 0 988144820629999256 346903389034498268 0 975848621076045642 528116140499495832 0 989054156450847727 422531879483607826 0 201969992107321295 931392782931300904 1 751815231126082656 1 830629947494661248 0 309962407187466779 584839949675947492 1 2614805190681680 0 464188992428171849 830116357294242035 0 202806803046228329 925557513268351774 0 715059474961390036 498953124399666573 0 401713827268324484 785724108115647519 0 249710362232770667 253591708849540875 1 698668918891436342 1 774338862696384758 0 563898939922856278 853016616442419707 0 628446317284711524 836710370279027407 0 318233200024929021 231142458070186498 0 700275890623718770 22226878997335512 1 252678400672178150 0 878943151537227880 223216018666196425 0 512945126236085030 745997622321314924 1 529035642112376991 0 833488544073365815 610113867993092456 1 133340966153361374 0 508426798986587961 213109027102610043 1 890721858824579065 1 732546483186919483 1 589811340934918543 1 95840320634650087 1 583554105118505616 1 814600804398814407 1 51400383662158115 0 413846657659382883 121003510117753341 1 163967320900850958 1 208723262332636962 0 571672854430186459 412785062777573801 1 534546843327539974 0 536179477551641350 622670981916840041 0 834447161322228977 536741727488837841 1 758634679492685841 0 467210925559753967 358742232488906831 1 990795187471612109 0 636978228555662495 675003722004801064 1 425146277195809298 1 268548653269230663 0 864075513048097046 968792051424503700 0 601415173585511063 841311933572070827 0 398794279937384873 169528070435823722 0 661703556903218341 833648919074596033 0 973151284431125149 85723250267247634 1 412310435681501403 1 260070154754198397 0 432764960582185374 553156686977956356 0 545847002486185754 974328787658882680 1 63881475727604687 0 283749035278198999 705854851969439323 1 855536239361889283 1 475131589994783359 0 802812100173122558 358743797326735924 0 752558245431439698 21941774308574137 0 973972342839003161 888165464868355106 0 763172296767003764 182538322761664404 1 192303572200900871 0 305801173424305784 594823876181694165 0 720538379096368539 894494396883568264 0 162267606944372252 684704567573029642 0 543978021036908158 704815345788339032 0 125199983281698796 777426675494292884 0 466984568937212978 738946594776413369 0 603279758159825784 814204246810268580 1 65510857271104615 0 616495132985453286 46059463421841610 0 939456400468943699 504526271356062299 1 208523426222906574 1 684355825800845819 0 871481733684214539 843828915906751976 0 874412552006575935 983038451960566294 0 305563890982659658 412970716765392049 0 95210458620954541 896139215332226869 0 7392633071855526 737161663137044502 1 893038764113751125 1 416255734671695611 1 592027365408046952 1 813344511379754897 1 549573828580017946 0 303442530966651529 755520758842051971 0 355315500145723502 311842133132275052 0 92805829710953798 688941823524236828 0 861831283818805809 830255009742603968 1 779168279280119161 0 222712341928015703 653674734115249332 1 152601091321005947 1 932832169025928116 1 992473849432474947 1 149165766053674517 0 977072809374092821 538058754232763021 1 865946591504528932 0 681229705375930668 109050490226836219 1 724698177014100405 0 746792094528082303 735684461980389897 1 210623137985756002 0 538590646600277556 827665092486913343 0 585228649113810154 840685703148613846 0 921086354228110587 367288648674435844 1 157133049101916035 1 122378734832052501 1 231587354839316893 1 894909459364399451 1 628749967990246023 1 329563229554516577 1 626332188954476627 0 229002553439471495 860026465681301344 1 646274406369286915 1 907625846101560900 1 486963910377552064 1 731550642127729859 0 133611195347246193 915535277208639486 0 703028148786057153 684189081354959984 1 412063649640930212 1 749362537476249816 1 553526417947102430 1 239683589463471259 0 133673298108875786 121032300330003312 1 145294252026432271 1 203830834099605214 0 703516101321914267 594808003362755638 0 584224923782661904 160768547570322889 0 908305909584102600 597266486856054905 0 634867157429115340 376559182770951194 1 558177347125680895 1 944343870565567242 1 986396858737485327 1 242286282077659223 0 793899982026173412 331655350569819004 0 492648249324015935 971113085884264070 1 506769441562230569 0 384964227859108723 616644869719958943 0 629988182215276095 521389071295528888 1 50021610225424033 1 345645146235372702 1 495203128531761272 0 816118937885361625 761602799278711105 1 914889024247352342 0 918666084411582188 949732220726956594 0 209509619774125853 693941858720568644 1 375800150063524203 0 364722501494453808 571541238532252320 0 471667517046316335 708682008317669552 0 514197937776535358 263286686427748478 0 739224907309101529 151980928890927051 0 738445677123772001 179555416595552955 0 819577781452455277 565340305477912468 1 642082376911318712 0 610970797292664342 994960911968628276 1 509259292254135413 1 729922705950854477 1 96282658788139446 1 812783227017360205 0 571792328939094831 364566967373376033 1 545224124843743597 0 138684765781282336 950037786220934379 0 636493657033511156 81602129946085100 0 194204224136270225 60135125846941505 0 157368715210995852 683301895888868193 0 842424559380299816 31928644241401120 1 310177845455412519 0 322547420465391455 306648130376951206 0 191361269640873656 949787129386591789 1 732310559350055862 0 827645653444573764 825863154725210999 0 929633383135499856 246548559647992577 0 796913915402767605 504851478084870105 0 301153830149487777 836318017967115468 0 311754841937108039 139391157878596443 1 169288924209331865 1 643603857090837791 0 708645601492343250 485359018759395511 0 473745142477702048 451677058407658272 1 361999440756310998 0 466097490451213518 759413380280635402 1 805586604607125030 0 761590161874549798 975519075376405069 1 28848546151656526 1 604352740068229826 0 954498201695077015 460745765355705751 1 929003262197013705 1 893847477273047664 1 357145640215084101 0 956494644988065053 82083838274064761 1 889771098778803836 0 501748078163727227 171003757674340025 1 939746647917505301 1 473476375960579198 1 307307659502613398 1 365634066664046759 0 798483614828014776 806554562912050782 1 245082721617124283 1 283135923139007538 0 999199410939738986 881641796887305815 1 924640992488074149 0 926957117328363903 31339610610036247 1 15151308496083217 0 65836101706929033 795372653476445913 0 406391215170888992 268052765259462990 0 985413485893854898 570777887719843588 1 913668055270885371 1 21485219622774933 0 588179185454640799 183196719476021823 0 680027401014180144 108549773153465505 0 393897166569706054 350441185557578243 0 788168493950308959 38567687788603993 1 560386854781944499 0 709065667059697612 221989732456944582 1 741872336518618619 1 387365519840264176 0 273563994434671726 884536463568234159 0 634881188418809011 911125695153827989 0 740117944624416733 54585361110913533 1 715883858050599605 0 642025931444928150 647346027427413960 1 813996535319782033 0 257911240652065093 758633072594934331 0 573564033467744800 623467633254733295 0 533668858509623315 976127394023880098 0 982205916715348807 25722096314920848 0 770916820687179603 915224716859738825 0 422130115192141754 736336776072990244 0 497786202785880117 905685141660119321 1 42045957566234449 0 823561374469397468 504744817557111652 1 262395535328850116 0 371798414436872441 59788373599508599 0 870051326735250414 170455648383216785 0 688782426144377718 360489987135849403 0 307516759380373627 985082746971472255 0 975824081940809772 36055926058378944 0 146222724995174532 868906988245542068 0 162918636051310147 104970437192159274 0 221193450697722236 228820383666208316 0 369945424554201251 246198139299377146 0 161178881529628879 979864632038542226 1 452310959930930264 0 838636993464150436 906161730516840045 0 786541074423959074 598681078743365871 1 351875452607904254 1 93474659898718156 0 526321445376006035 262332552579628153 1 994744465515988527 0 964383353097229862 192463762650457678 1 273913565740490455 0 958559210423202432 518970899928583441 0 183640225780778745 853358229758353016 1 328457032569357675 0 173488945875445088 277194827598501360 0 245227941343059877 291953692428756296 0 578487776319343999 803492056290055822 1 192043021361235031 1 613042002825436675 0 938872577879304983 722646465141459331 1 955165795098542057 0 285855798291664570 822063582529331896 0 903198541319204914 594279491531939371 0 66787365457860369 1156659633869696 1 456647025496016939 1 893477787884769950 1 225345235407335385 1 541475289156616867 1 659626042701587517 1 940127516367972846 1 262794021788110509 0 457355204380016260 374485822289394157 1 13597576165122897 1 301738018542471946 1 612865455588681954 0 428562108761860832 811507007608618882 0 998155244942044101 977162697574939674 0 605807800006352109 203108120133096088 1 537008604845536301 1 165313967694416818 0 619660645807918229 162793830430538721 0 882993034594246137 243236540715063128 1 625392335621272610 1 222699261124749002 0 717389547460264731 183518250074677660 1 424992163622805135 1 744952546044751687 0 714614230375213502 789090959022593695 1 789414525412498743 1 437575325937200535 0 499935248760651036 226682305953936729 1 14231009925106752 0 914217691274778114 532515937316585393 0 2171006357728657 286286985852381733 1 934226151357716523 1 223481870586166952 1 94830028543369636 0 104205967257516485 374629034574808355 1 203627675722464392 0 675672196087115503 810491695663060128 0 795304411814766125 745133255230232962 1 675150985245527753 0 645683731097735438 36608472309029054 0 999077698208401656 997119875869556393 0 754181996723221374 984227299219177839 1 244777994833038555 1 103448883585983647 0 15604249866809089 516251338612666008 0 202524407254333556 50842669281852442 1 310212281008814751 0 488927498525873591 318958271495584 1 332589536988540250 1 97555593676874521 1 433471857552554263 0 881966923344649779 574115941388744970 0 357622934395782108 743203050442509382 1 631266192981970894 1 496069901205515576 1 773358531519961706 1 821135529146048942 0 177903277563541901 541441126789701271 0 58194826791214196 837113670032762792 1 783152182050916983 0 2160416486054175 155559934033770818 0 599688474194153463 371729752299462279 1 850682761448509582 1 994346877717290192 1 846912148932876391 0 37941787988476766 759240722331315491 1 739352245627239406 1 4736892797322463 1 442468080489884048 1 673415803084389076 1 14740836238549718 0 971769954286557044 403730483081735192 1 83140907340856697 0 296825275651007454 300190075890424365 1 878207551928097124 1 44075986626685282 0 246430970273731159 638945150338780217 0 60376792532253806 377246107597294523 0 449118001163858321 471486097690858770 0 901979126338599006 829542337996167351 1 986307608865775585 0 829104252458598521 452624286714268299 1 235639865092428969 1 958552618311135679 1 653262783672683373 1 766451731439648241 0 535553859824549510 569382259613973272 1 71887426353711401 1 777252192708186688 0 444390546313742242 83910802072735074 1 432088042563923606 1 112874808945362688 0 461456372190996947 106549896223361970 0 334675242172374295 843370839272820448 1 725822162557654220 0 859168239537601456 664123833487823797 1 891580707851245007 1 673904066148941724 0 988932891714281556 330588994460664886 0 697905158556996575 540356847870821978 1 448502043089019749 1 350126999707616488 0 121553494389157256 788986685127410868 1 204825324512570 0 317989163402451286 702798341085083129 0 884940804079937431 611993660365034247 0 719820161486770358 50873700019876341 0 117685222706287393 528040426698618377 1 728524292873314095 1 15548524695638556 0 938282324944151380 406056323840210489 0 25111836946264504 278509610328515408 1 845238628527059133 0 747711020332842623 459942745500174713 1 473409989301037085 1 495626924949741389 0 339136042840916805 525593601694634610 1 538145533115064463 1 442559780385180402 0 826431794002403783 633778261982074722 0 714353091102356226 362767188746993534 0 158339037074384203 560160839210852771 0 106006120947082063 750023755443696645 0 523018580459322172 344914798157172260 1 687859037054787808 0 506483513581153659 436496365434446778 0 821199261426448107 949241256310019566 0 62932099928505983 524751440478539559 0 436833803863862022 131001557846774038 0 485219092629220742 719498905722535673 0 586984941870320192 577144355259773314 1 447934926500205239 0 308878086025055358 600320988842243395 0 395980095593037187 389713131713716556 1 22771529918959280 0 337097482207492371 913686768840535127 0 647350865598559296 251253577287147821 0 956852128083468435 922137780003417744 1 229627031335139094 1 641727393207375645 0 374678990107869897 49649580610097861 1 176230120642159047 1 113472123126000599 0 209835279741812863 577733029197233908 1 544474853373989265 0 5300082859139214 608184061974559706 0 487798165296865675 132961367292291257 1 661707542840326710 1 658712612870521753 1 75687633294477453 0 223226361267239950 797599553140906552 0 850038971794475722 920902103278177113 1 508390466516809145 0 33081676137842647 231762207403397065 1 990732719006185479 0 165513601366060634 781446004164166897 0 700651580836657207 410440081918921670 1 56730161668037608 1 36943898687684037 1 123495651082123219 0 186784230367457512 755352632727847299 0 786300040874490273 285975537693157104 0 129434555527130207 618142840141348195 0 527362398779005508 773799941480203996 0 366460264886374196 549748222807450710 1 179862954969588561 0 354807622116645647 742189865332727676 1 454788980997418438 0 40310123857778900 656699077647391657 0 320255784761737164 219380187595722990 0 544376334661083470 194891949858099738 1 648682667718679202 1 936174481581490870 1 976181267706893314 0 406639411869800457 976400326363850299 0 236841544265397592 309927816745218220 0 9377006530603279 185549951302182936 0 80621050705856133 376812898469789431 1 283127309944066679 0 996615378069778048 87374968498585494 0 430554123225245679 769535621973090515 0 197334323196660175 133035050659999089 1 254836792256393466 1 904179073322965893 0 692453827332665716 556848038283771244 1 949053375922224163 0 770304508194395268 887402687081292713 0 501669657226950971 709915919620218097 0 615899442192009462 295254829044784441 0 570453537695916955 680807660542956706 1 446550865283708077 1 666277529009578237 0 667422842724774927 190127283847767271 0 570214003857252018 760706257741966865 1 359691922643025405 0 486732642645933594 332828025136903613 1 634041935582702005 0 945942018786004813 124917331318697741 1 900977212396902904 0 676093554058321799 540570075504847455 0 808446562199563420 631227061666885167 0 904647378442392079 191075233224957001 0 351411454314327143 544636141749561042 1 626960386139861218 1 583133933807350285 1 697118605006631055 0 840864910762282020 291393964909187829 0 954385921855368750 753303698553161125 0 154173942157887401 744512778219983221 0 806769995199571215 981674333281853317 1 826862468883015766 0 886983356717345625 878967895900374707 0 255175488562564229 613596967852892591 0 402646672575518574 583630563556812403 1 439550554712477509 1 577481489126375773 0 455586420025335311 525949419634917455 1 455961319555570794 0 464583974590391016 658334294581473480 0 84918580318955875 29162229929310587 0 90451378583092402 843478402173953065 0 260863517548830845 213364910286082199 1 335402366168550457 0 411052219733194675 737490664527153878 1 787248374821997871 1 223546488521715054 1 101307621768055071 0 627394750331215559 74705282641497247 1 487062130140774444 0 674786265527953260 591145302510781913 0 30745242433609595 847362233513731480 0 548488761936189558 621323052042924335 1 225000985262886776 0 536800279473457345 373210604782558561 0 613441700095712184 441670276191824606 0 264206054264198165 587088589091570705 1 875782353541124615 1 857622342737406967 1 891128349977285183 0 312768190502071464 887523261640779752 1 968941063962032196 1 807445088559847187 1 624325036929860042 1 313170474806958760 1 469152196560676088 0 412203617628785712 106816027066805133 1 28528429981355737 1 727998541290967607 1 145002416119912710 0 940841067214355828 454868186068155259 1 613971325752225508 1 471804576714176220 1 921790282603812752 0 74212868572548934 369490793854676401 1 227180442044596018 0 972609511741128588 90368427394561091 1 497244717718071404 1 516339588892191497 0 187047512609606865 329032871934980532 0 115961528191810355 12258666298184171 1 794292244719322776 1 32266112747779368 0 697197626692289533 384466894662660842 0 325638775785617289 898925345528306308 1 86140715139259967 0 678579411544549546 122649779649422522 0 765460091262594747 536508772214770469 1 824527425754858814 0 60029732741512340 599603450622013654 0 846499165235050753 20824758881823752 0 593327567508215536 417232295792736561 0 501111297753746811 300853454427858141 1 45973007293717074 0 18875159648467567 832295260577421438 0 36034859077602611 918877377105955089 0 353859388133732005 459932741356854234 1 205180575405312796 0 509051172226393514 380945442858835159 0 698300161600378226 573039532709040325 1 182901975604404723 0 921216549520106657 481429479792869422 0 251196701658960823 648280256637446542 1 76613054660310787 0 115922212418622645 54865925793719097 0 628431183287977410 622918484133114670 1 800811398021075910 0 767430764221847206 396075199293017163 1 736497318719375952 1 727555834768885411 0 360310606482697571 820603384329644296 0 575468109682727079 875887849939588848 0 890840522046697449 440551425622773120 1 601334317229666676 0 671500135087713353 585479214170717086 0 910753794112856721 175345901540087815 0 19686808914560258 284638971122519169 0 263957905114176258 306084609793266764 0 260712317549460894 582009526578459897 0 953112784424189446 97752785404601321 0 58654429716514427 693359378459138125 0 741431533435348088 608974944288052831 1 368682940036627628 0 814652032301736687 528144508589675075 1 8384317640921019 0 199177542198496689 266094011501681285 1 542387096105067408 0 273162035446314419 959233883219247367 0 475648812515082345 860841726167048337 0 791630144895250924 908231537723308859 0 564711634543383558 633369633443087411 0 871381008523258529 772873213890203085 1 984501149281356390 0 764341637352753222 732672383951260957 1 95568854627188429 1 80556953916740957 0 306667845377395392 362919887694557254 0 698456945931788951 811417798825140021 0 319895847612266803 451206102028953658 1 384701280439813421 1 763806135067452211 1 500476550278528530 0 730903476703337679 577938172437261726 0 487322845913363209 46649630464696773 0 972005600030649839 194071649356590640 0 420820510626374194 385035989276712630 0 799456586456329105 925900494312773678 1 331267479893500444 1 999706086764215998 0 403742931627048055 301048746446169868 1 260221912485819632 0 932535626179056943 97634053142863606 1 97351318816246235 0 287522741788679217 163084546305248425 0 55370870903067599 637842841252021868 0 650398561975714295 406495272187807370 0 281076779621891895 694695606000576037 0 194981808585049570 621138793756784736 0 469693156562557245 802381675009998131 0 806666779609403009 69204702560773382 0 848318577271653774 729413900183365015 0 915561334839880620 699010898362860996 0 127560915866825078 641517084381145052 1 968397677715989897 0 421250240391358136 953217029891343115 1 447366775338354238 1 670186619125018050 0 353081783308559057 251461970108447293 1 585343741800450584 0 696098188303780664 354777518153017416 0 184970887156417050 109672153354361780 1 85845382260496202 0 971688895208768934 306545108227878991 0 166776590878944871 966572329188466703 1 371271971624973555 0 692741719022028260 161258707944512119 1 630741531627328647 1 407469219816147943 1 502751797895128822 1 464750615729126501 0 128439445887397479 355293242146050321 1 206647459361264419 1 287050797453248027 0 926662912857777813 504178753412513915 0 331749104755366165 950832532672665727 0 422214452399788018 721532904002726577 0 29762486149203256 243041768817856399 1 519195226025881005 0 799838683373806747 754910501803852654 1 8279117045042184 1 465661420317336770 0 581409672805291453 545550055039918254 0 824326836995438499 274048440725652160 0 272406741824097985 30133091864406494 1 842347621707511138 0 85854570595399317 693775626502420354 1 903996115543715388 0 99350010853980320 750274363097778091 0 453395315103608547 71651991893096322 1 536933677174449066 0 10819912024711902 840364954122062939 0 919285472568208893 39630321258564523 1 460459923293612150 1 634165880777943482 0 591800673830058421 124601293038928216 0 275986345172534979 181558865102686227 1 684901027294399504 1 915799447337202092 0 859632620143503172 977360722181595742 0 986576364021244956 868769707327376481 1 385941185040746313 1 575210973363126876 0 65898631625680609 307782478660616916 1 674340273526247877 1 558510800247839856 1 839487899979268497 0 254924407796351324 147139013227163118 0 413168977743294143 800834236972511058 1 429583952623113757 1 395593187495245018 1 699619228993334246 0 155084505602316302 771808080362258501 0 133310302755503947 492884255921795127 0 275010825284449880 597333533459188219 0 807157948468481 53586922242079430 1 387437095059654211 0 305716728456399063 526762053496810493 1 281342876936464182 0 494960433967768610 189475075201293626 1 370061970539449420 0 411695839078543532 665897404484094247 1 616911787682892689 1 807862646350055836 0 500792255777851060 884918295675031972 0 389855516996884838 597571024110263497 0 795313422629762736 722832282812217438 1 533062803489835546 1 706794341425935061 1 508179772751323154 1 882812700993456549 0 790783431121425131 746104056531339957 1 211652571230782778 1 346551848304406976 0 276896087057569768 77762967380173563 1 592349783947927795 1 622586486000117394 1 376412808306896669 1 410331817353991954 1 239399185454689184 0 943788705002680985 380268100038956255 1 609734371434081706 0 906616576333560909 814491070496839756 0 866707459994627355 999243120128141593 0 554005948235634258 705285165786132625 0 599598281626768307 376051701136558595 0 159813576574143099 792528062062710195 1 46203653576297831 0 797554321611044034 935800566046123551 0 153478953716264148 275636252480935485 0 518272275988145362 285462783665073813 0 661837729267739829 366829127657474286 1 431255818668955840 0 35830299207711195 271356941033432843 0 862986402260008936 68600482829497335 0 784649233897343952 480267242074944781 1 218728936701533183 1 479704523519345734 1 379649079938921931 0 724135056676301405 374461145677173342 0 57393507293727260 40270242318382574 1 748245652700510778 1 227971432823786915 0 492693212017166543 508879182690136124 1 643642520261303623 1 905273435053192402 0 315649923084779491 365704647583485580 1 232503039991622605 1 164187577238997857 1 787989494439123875 1 880841038463376927 0 860644567106902534 787730383398072112 0 214610274134878241 113189684654792585 1 216533053106160805 1 965972850063269755 1 697586255292652600 0 674312213377294213 939550630445648489 1 334746387256593241 0 406997626998008271 462968952826602488 0 173688886788988736 113245431196274252 0 872747379202382433 11817549608052794 0 564598640079155035 792488887985070915 0 877715625925632066 660960511510499764 0 556125350920088188 240834450570101730 1 755818817826127394 0 332986603299754249 124799389395092152 0 92585631987994596 31843590607647984 1 391673682357819434 1 143465487417706346 1 826504363910535093 0 645423849145377471 989656371607719483 0 518465335696756255 469718905396146435 1 592781636344559476 1 591013931496203353 1 576278625805704882 1 839673658608228030 0 95096025899735053 854557733418318822 1 373393473689907332 1 432726555065495152 0 614481478719309057 177472919091883554 0 370430764705318186 210486386782773663 0 568694440497600206 488949625694648776 0 914311758351500751 886688455748627263 1 90447210291231380 0 939648011964619453 115680543638230453 0 967793199199113459 926915110418880904 0 503549189879257249 28289187754238327 0 196413875974220115 333671988355943221 1 72379333189596453 0 410677512017861840 226246996720137106 0 934401894978968277 884380073026774484 1 687595995071157704 1 592008315882020232 0 933142749653301154 876509057152560841 1 51448507215463297 0 91987811344442838 741116169176298735 0 537684713007793941 249519724073297508 0 652738544069547455 941882954201874488 1 925956936826053572 0 613817659668837598 281141805128118926 0 156303238774225872 769599020946656506 1 374632617671737189 0 972638130438862570 948660512336087242 0 840544665026793350 206680529496626036 0 467704383566153979 895018267028990087 1 759128105128251001 0 26314392224269522 573718427995419464 1 927440707236978276 1 257347297513594044 0 855836956570415702 635772609691868915 1 333678271638868471 0 352084246922403080 777424584767560085 1 601749069615389273 0 385999173270019899 546721975606488891 1 677990406363630504 0 891891397665712763 959074712272305526 0 753941783862917007 202151883980214418 1 896777217496370537 1 815449838558192303 0 384156774300513273 121394284570893246 1 665733842791100226 1 229982768931928259 0 40636538042934734 421266275284572199 0 221211275282813024 326262004103875877 1 388964108300203670 1 130255726852393457 1 969858770281784202 0 2933170348284402 455375203074961959 0 245978320097142598 19015491032324889 0 780539707348983638 664915495987248049 1 703570405589106053 1 522269215915307629 0 940639824272617791 579784649261980433 0 250812080434480353 173821057046976145 1 790143731138829483 1 751611736866161180 0 886797261724669081 70189856212569544 1 74445766790543678 0 924705088799769993 922356534548981402 0 618138399985584848 995248096019040319 0 792514751417623048 252240645630055943 0 394916055408691657 31591856784657063 1 815646914407817117 0 871356785149501584 2363644797722942 1 438602404207447335 0 114448831761430883 903098293369170725 0 724197298668712866 877459066698685884 1 134376884124485186 0 128392885045954657 546276430959202870 1 289531525676165529 1 918635007633667092 1 526659194931118256 0 659955803412988022 304547795990808185 1 234709528724076363 0 787688847703074415 457891953629955440 0 92733485464960213 919888143877666007 1 275586063704390769 1 537138366009980490 0 980500920753234281 525838957585607631 0 213742772547673691 29869655207984994 0 939348967857576531 67132647447204122 1 644055287445826426 0 725314074071994898 776120834456589770 1 706876420366282100 0 43714278987081826 423099282990548738 1 567985746023639904 1 399470111525980707 0 803480223749257988 752122088217973172 1 656596331631508512 0 850027443606016592 46568646738418028 1 117458009552147981 1 612094276080827502 1 728671925176945607 0 849413388339937466 69648536588655731 0 348422138895234839 911021726833220074 1 796698780584281717 0 768833423392817697 983148287167223686 1 295212017903889352 0 860138514288185832 799019540658550319 0 466843379262232226 320591977444950483 1 453015648113096807 0 52218105378797376 815489271041571746 1 740877702319782861 1 310460307489511592 1 662573945698990898 0 3329377716304267 954112554705244904 1 335473453164984668 1 846640936049194821 0 484130900996252899 476587234647351991 1 72834661069901133 1 51695308767309016 0 1008997776698399 849111207680525079 0 868728165641792789 807112542318707470 1 404167589935274354 0 492886803481172013 650867092027598561 1 680214313187472572 1 299428565707450189 0 137432968043647634 183255745465549379 1 807002230724604304 0 570715138631875798 905282043529534431 0 671191402891203887 74501498112690734 0 407810972469428153 128197307700506332 1 223953550995098515 0 366160934133163877 506232113679454564 0 577130934065838165 420109527217365342 0 879682195599707153 494122688160489109 0 252574190800145687 986863312318224344 1 479212144207981539 1 991408685968810181 0 829495347277304680 504428703129946497 1 260840591226570127 1 28027254015957332 1 732000004994491695 0 904516949064072593 849521383170245498 1 436996859817910174 0 740868900467167854 705623591817521421 1 713367060180016347 0 642694794130447083 458857486298146496 1 336979090872727893 1 727098364660261391 1 763828287545229172 1 608872267424500042 0 331023188591468463 715422661419726450 1 716069684551986507 1 860263035938772840 1 992494177458519195 1 823723082764370065 0 692369449005296235 523962086729749556 0 195852403720877758 543442376428540435 0 733286476793099924 88141837304436746 1 168803187243018223 0 844530013891015683 186442927058047499 0 287257842986604397 145544793542394943 0 61877313071949747 596161634282513280 0 635341305074257662 504995651582861422 1 84642560103181793 0 268411433550137356 736328953525007858 1 386269916700021778 1 591558795876130521 0 346465892873496694 83626812412209683 1 310733664122903097 1 535166666850846954 1 957671572537932454 0 904265578021559101 724796057433585591 1 893234040509447209 0 80642049383519111 284184174323243962 1 804660192365277576 1 433680495093513453 1 152496489360960206 1 753885686965399238 1 290636278242415387 1 156812974696209877 1 775459016211512181 1 839603639909078086 0 396594190227432786 802511966791863813 1 248529550305599569 0 56275077792521074 250996466862881693 1 779647775291398693 0 525446759824889465 61088302345958673 0 797222852770537091 455449815484006901 0 382870228510343826 548899451836142782 1 551789339162194867 1 415292995430875786 1 244411391409334069 1 75072296387175655 0 581638347189765690 456893779558475323 0 821748150089191627 894660816142753262 0 149206370919719742 71282669217394129 1 736101538699505461 0 630544945538661694 336140901854640448 0 407960607228417679 242578400248646570 0 904129795620366876 263512658923304104 0 64556279637648712 614247521366127694 1 20086789980737198 1 494967770066059417 1 677331344837156542 1 302008165554938493 1 290009118136712108 0 582597983143610489 95253925583135100 0 686072381397030256 348558898733089299 0 133618482439613365 122934358486176854 1 97364042543448633 1 919458178836654706 0 953992650777916975 519260016524639741 0 965433687233588999 19450653616322476 0 778731541067750798 158579161912042738 0 262125433861528606 837556913942931472 1 230747861255601397 0 809062665752696800 591739125210047819 1 761387796098200867 0 57947083867488911 707525487566058382 0 509747866999404765 398165050988438388 1 683177333839324575 1 589688557345531418 1 179692710206267699 0 422204835897243455 123641797982844728 1 503160339741862789 1 241845097838686974 1 560692526343642443 0 71156680038180809 730499050685038633 1 699499683255529022 1 272628312058211420 0 353968181998017299 524321749017402822 1 162112980315849023 0 59824267351967814 525522616679895765 1 115396528467326604 0 496442988444651637 324355245525663705 0 753831806409383467 695570177109068806 0 779898524978880661 443447367682213333 1 149636066673179725 0 157876625256954697 920702107210248086 1 61573186950510588 0 301186083831302181 838002293139106548 1 467194891518566150 0 391447668228108929 509424391887010599 0 19569365798791004 462727842472772114 0 773121042245931865 403198236667364523 0 503658973672905259 558098503401179018 1 708720628044004113 1 794834225528920531 1 818422632302326548 0 402597772487846831 786164752110778489 1 527443621407127315 1 714504828173525798 1 105346280647612080 0 236803956636685123 613188049857675330 1 837987813460255715 0 81033492515846653 891266568618018358 1 755239778375609335 1 922561719804962744 1 158884564690180795 0 214117192776458798 143259133215186117 1 594341271730569507 1 583213332070833966 0 790044764140605951 455757113076321752 1 230441221338812087 0 789365704240587515 719873220719365228 0 577551861740876791 326934763276394601 0 985093743428306499 440215490579417637 0 233807587160890995 794135813799966889 0 148669216788734154 469265517752997997 0 327570825614788702 394642409974929867 0 715153556965144186 195088645785987363 0 747472392367782137 520093260745608099 1 433742013354655468 0 345504857510339677 66133767613040469 0 601082464874143350 693924163137392499 1 828731181074865495 0 985694829589548688 827514770482134386 0 771132219629553764 422484400282390363 0 34713055266734917 291728053005396547 0 944961762725525864 371921094901812848 1 988823253777069411 0 705642130547485549 805222232180001407 0 288236308789715305 952862887845060940 1 940172644101218295 0 918129957239984128 883852590349192825 1 399093560687232915 0 986106187242716705 109230957352340071 0 215293164894107114 281638827806665965 0 107022142026189591 865676029241745124 1 658805988217840630 0 69126556524940113 416312680240539554 1 910152879272230207 1 625304919434588086 0 870236418571713778 919603757653208397 0 363086505868615946 57173843677163541 1 520695309759303101 0 508125772773620641 836369185686165067 0 971756839117121847 518217044963887901 1 950017774751339811 1 857687501290283520 0 736595383577437522 966698743041213686 1 511274742929739148 1 27730105880886511 1 583171791126091243 1 29154741168483570 0 993326168297058668 899704408046811049 1 793279166840787481 0 787937705213928812 243424979214270876 0 971967304181012942 102149085848028568 0 204867036982336466 697408041521643358 0 378348244846885409 224856200973942008 0 583607044114501763 203528711784035399 0 943261089322245402 894972749200422235 0 930562418835127645 277802590070701216 0 786854844845447098 538080524297984874 1 983726115891159884 1 500957955237294591 1 458825235826906370 0 60901521873147464 688417988883565302 1 45318211116534657 1 124773520424239813 0 254937710508192739 223046728383888907 0 325424509661137046 534520645223141588 1 551380551935749433 1 591616662969703676 0 453266000994320218 65045310328580828 1 80214105543658201 0 170714790138971862 640854891747691540 1 63915467048590294 1 223510130806056631 1 484432910568466218 0 127585324611299686 105556263326060601 1 952020048265412954 0 389430871812824633 702561937520931224 1 741486290793653060 1 294555627514248377 1 891662444854522727 1 105045293634315271 0 714627926428711138 379114183029654260 1 3577471595556736 0 989264133021139250 686877519979788616 0 633057581552815585 936918977659906447 0 136909207712295105 101674661620832075 0 114505521804839007 118680152650890211 1 682821102250025754 0 981298013923401504 295832161448684496 0 946014242843825370 463659930529690014 0 885031701659002208 485217805376014207 1 60674613438391372 0 857308466050432690 889842782746054838 0 363355132449298136 84870297025965600 0 460198044908928505 77167721447315351 1 535637423253784692 1 253822279830710778 1 549622173050839453 1 463722204224314557 0 208671355111283808 164622469195158294 0 215725662892085778 74367483043267568 0 496327678697640700 823229647176714331 1 501631937823164516 1 76339698963310158 0 538596028449690541 418288468810246876 0 513717505929146680 409244760874582416 1 536311361801926905 0 300056118288534715 803336764607044787 1 782207667547187806 0 487890302584565059 451104532295598772 1 228962807537196345 0 42357659422784827 759803527320734925 0 610489972538447646 292967439152472754 0 723444236623746231 184876600514090875 1 354757774021919331 0 676223595497381086 472626024060646946 1 976554225609330800 1 532723847451187873 1 631434711052016829 0 729090983089874908 266272526189645504 1 651172205752877021 0 297984005819215815 646650107451006891 0 124416457962622483 238590658700331017 0 413772239280219092 241351812048934030 0 879514594091848143 491861617351108381 0 350837766934244742 16680291659244053 1 817461197473288333 0 937180947702826520 492476206226965590 1 890645175064613698 0 219210583602055821 855238193163202906 0 977806843161455792 644718214956704032 0 733374935414321276 207984547638766665 0 256803288050963079 979351269957951297 0 280629332465178749 186058810362940075 0 15672676495488722 494004131618847674 0 916287454137703977 209247747805493278 1 304534550032754681 1 399277424060537319 1 378265279995017754 0 913593015942615761 869914333158561554 0 205518743259999414 592164379733482320 0 62309048497577149 418693638508437592 1 280647764296361977 1 600084442396445362 0 462308399960687576 151707179860348847 0 655514856806958739 382221414461283292 0 918705409230230771 475429707062823819 0 875781638422036825 674540076767876877 0 796405184140165731 207865948896635827 1 786607988352422418 0 496702124777977753 478495845488751507 1 46858752178981792 0 222705744778044491 314794110273199485 1 908997124202749503 1 384799081403958365 1 530112166213826146 0 204887951073070614 342636653345107579 1 694134313459843737 1 743467391323063452 0 645239768771355327 613452500072550695 1 293953787733145866 0 868691852968437565 515271442366573178 0 559300345001077888 803979495785126785 1 609434670573835076 1 923832663505847804 1 754352242389896783 0 291289327291571489 483642081740423125 1 977450904289099015 0 475936957232004216 993740472169984292 1 331328510068495604 1 228221168783262532 0 345476092033257783 225113294566892533 0 143669065422276150 715972745344308475 0 86257702352793894 56294403740708231 1 63495913071695689 0 310244016737385257 962065194806445423 0 753421580767952246 274556550357995678 0 183812104525338657 7219262555224762 0 58130168784427052 118150234007044172 0 317661142633121632 798419690342706344 0 62754993361834277 19234850233768123 0 284910916888252900 331892759771054385 1 227860928161362121 0 366995395657154078 31991392180831671 1 549080642142754835 1 122582334044161483 0 717447355935112924 993912360264926352 1 710848915402559763 1 945226923331921461 0 155017600559702427 619712884433545692 1 343833605013345433 0 959514907588431952 397834574135590151 1 390542848307777977 1 216207071027292525 0 323139824233855436 811835537575039817 1 67131960789464044 1 646708530557571086 1 515572191223581512 0 999388576972626455 531215341620546009 0 466666258584713071 810609694739461605 1 255942663353736411 0 821785361208210440 851876751906204510 0 113342617594759169 252844803184390780 1 55266097602598310 0 754821055555034598 398643421771578540 0 100388006910491233 293906129202879718 1 577845962029787650 0 847254574018915614 462429875719618976 0 390760026590067978 819020847473410387 0 483347769555535319 938264799904234228 1 50511713559781773 0 227845042904670044 128964086836632698 0 104450663511454782 540121083555834796 0 392091347991556765 86359740319621200 0 794654440997254753 751809908011744909 0 841948514918836669 307785461833766609 0 351635711938102693 436468419291066202 1 533684477654731065 0 293273605634399249 353172503873812847 1 373775768916125265 0 95528807452422499 551117740894500705 0 410152340766966989 114086412249168932 1 546393767318408294 1 319839582440854105 0 621591345306294635 610713625024594248 0 82660317008418893 532818974990584088 1 108207814530801283 1 504630433552566931 0 738468695456053950 374424361371134698 1 405885183363224958 0 812628971887575051 602562871770349628 0 38052196689503826 545407002411453483 0 795242263066184976 430794027641092752 0 226424669190521074 787873558148440318 0 902097814272431869 200365651706616136 1 83678160299874365 1 268905129262279354 0 217267581443253881 164035219660859173 1 994129916286994019 1 458827748367368089 1 969728430515255586 1 607425782167131877 1 593133904656505669 1 877075057411286529 0 103311705974519947 151338241941771518 0 361563775237757138 496570909365971303 0 43942538839787489 984295004692757951 1 698582923712201070 0 684209373715899414 707891815866730177 0 725172947863242597 789780657272306849 1 343414673429048233 0 236995640081523770 773896757128496981 1 593776302243671103 1 405006643723422951 0 193342559011312234 376790967361621771 1 15700650937832605 1 150917941673950762 1 272448693954089096 1 20965902161421511 0 784265611265796169 68286870106137505 0 354332784287639118 463857830930272262 1 821094702507063356 0 83192372129343578 873774157804357637 0 373557154661549138 221282061053914502 1 237480347167959962 0 918322292110299917 659621815085632664 0 509954603007430522 395090880305126544 1 672970884347044264 1 276520043440489133 0 425505256765358746 440772292012346619 1 12186681738951696 1 879996870165750039 0 566246538254053110 209890527997205190 0 748781944669699217 421702606679615355 0 993116430840376992 866513970237664536 0 599952448524895375 382386423182720778 0 125577719620494148 525044259719884716 1 424436783920227770 0 593928803215373260 710920843263422433 0 173391751363468839 20360205692769326 1 772530087393084955 0 591532134520002498 195729813942976972 1 289757340858342191 1 386115555713935786 0 930367057049238338 134291480516980399 0 294839530343905555 885139587134581321 0 211291293826392813 920704192823570010 1 820336793417776766 0 812795731390446385 512429213122074655 1 934696464138905530 1 600074541336938438 0 76924221989653739 416400697272580381 0 415765962686525867 844156905302168558 1 513355109538511244 1 916581311354648776 0 132563960226443153 993471418456622360 0 479556970881546635 78843204928967220 0 735590879206570502 642864236622906415 0 714127887667067957 48649692086781492 1 622390717713832741 0 493186140211861490 423361723514465409 1 156824690343599984 1 461866451232412021 0 357076135605285728 223605209664191377 1 87813342657977294 0 852088738698210107 282596825178196070 0 856885798986916806 123492070147330810 0 628254823035214928 678352270206592537 0 497574216532778827 521622231926766833 0 209028352085085149 652735413869869984 0 302611152580842383 439198971048816718 1 260695105941047358 1 900536038286002983 1 656742973160492620 1 781079822986400437 1 469469120987785890 0 456861614575411364 203860198803875623 0 65354454602216314 294415636516883058 1 940020566266148200 1 485363440583823710 0 356241581310980631 279600762796468797 0 377720867858366420 139250686513948132 1 290392084795152563 0 349690962447171088 466902526447088551 0 660830680866132425 883398420417356449 0 252452425358010079 950140280847796385 1 724591991210923069 1 603927263757683691 0 554806614291802642 70217763612794312 0 474788532529060535 332214565126991220 1 886487919377156747 1 352036238533022152 0 159463444582374623 282671414887392533 1 240565442780758748 1 992028180006500754 1 966444721645073593 1 333014077084133503 0 448002687222304730 700710426263194934 1 743965186112386267 0 533561514549268372 593830490858407533 0 956937041051301896 266653301275169612 1 526897264263182623 1 707951625852603022 1 238728670308072525 1 627535657056699415 0 960939115655217971 363908614087680518 0 536379269840347942 409955989981738599 0 955787513651997441 767391350080785522 0 871797903298084842 872491727954082922 1 187143153409871660 0 337571079453519784 855962015709958867 0 249774564655456871 978741915686317167 1 825254712014023453 0 274836135216210130 481456102570252826 1 752476917505083513 0 860025526314067467 60854583831526099 1 631787878243762091 1 944529191897994431 0 900857101549084376 795056913199471794 1 67399560769143867 0 422484564300250516 544807765174742334 0 775549842481062774 970901439055879921 1 214178276225342521 1 895684256822416794 1 152043025123743456 0 436086373536749679 992151805233437219 0 147548466968818461 127406078674490519 1 384352934010463280 1 732772288785873035 1 61738352599999966 1 68643266624960389 1 226075178869517132 0 698085425837275625 474115651555573168 0 288395628450227643 955415694687660261 0 336388943213531795 625385973444588547 0 954170982489297025 955236514268872614 1 929135505965537129 0 475905160333145909 160980811126775797 1 576910115603737375 1 38256076384820705 1 581485328009259649 1 217876089010534061 0 234606302599063596 669299641088615655 1 723797823221649556 0 132679118573453680 236927833110910773 1 739272737011532832 1 722936944162541579 1 479137185923652601 0 817634942825760316 585595584714274820 1 402112653484112828 1 624050991723194164 1 258636533487235464 0 673200033923721587 755550212184813124 0 967868693482503167 926040049278800073 0 74734318708148616 82657475509576043 0 551217836623354390 775579695436961952 0 904438281638243757 276767649984406131 0 676240661648790846 559501474415731220 1 522274637399150001 1 635167395614571940 0 850877025145173046 509350742604689589 0 954964992129574739 128574630935182450 0 173319445712203215 337828407495993530 0 834587177264935761 81663591018432573 0 429301679914520095 472796755343622499 0 958307566788276072 323444870085560019 0 296939622651823376 409083644086414964 1 600584489892938773 1 746824300940742334 0 460292009041257822 256554784381534913 1 375518547430991444 1 126068245203367929 0 282469508165290943 336026656753905286 1 66473803037950530 0 167395780613496958 324321464334149305 0 580670340242870602 183960458007885740 0 968232067734803389 357544005176598015 0 654584247565767293 717634155427406657 0 806339662727308620 867996441531869806 1 18041303328543444 1 987666560456608431 0 792646926327180010 208503827750703894 1 55526167281642022 1 562545317179860343 0 669708607117339024 95691595663789631 1 6042796183285837 0 584118573648180674 268188954681458600 1 485749671901338639 0 795266966977399897 191113732339987933 0 834974686053328570 321585362512391149 0 162499357382359974 453172905631388261 0 802880577102238961 360868791174412357 1 107824014541731914 0 419487424492754350 438448752666185563 0 964713402383951271 798554853221115854 0 302396296084399521 213299766460964712 0 901318133467184991 827788537147986362 1 562063794150764928 1 293285962617450549 1 848296908237866649 1 464919324592929265 1 435475819543633488 0 430256001461523018 705077007548381550 1 204415482202016183 1 6183367683829812 0 951689270080214532 38677082862325199 0 177020258098103380 871260699289902657 1 496995137839205945 0 208903923441437109 570880253437596254 1 618307144699141313 1 653389266373384617 0 668731196734541707 188872757582478999 0 587607301738341043 132363235439428444 1 876105560942938559 0 529983927273236839 957824523894268216 1 410513339677125577 1 940403951250416447 1 639222473476427044 0 966648763644464370 77580340765525113 1 383552609937689437 0 91337494287558893 584078646889922608 1 783220214386895405 1 252222409289804608 0 671994988015083531 565782677646068530 1 744329711316003374 0 537010535267334600 695119195268980714 1 179254470452277768 1 382288120600383853 0 659995598163368604 958426265850947933 1 692059045400518222 0 65491794882491468 880908904616682808 0 632420794517420432 73868292570110844 0 585572942959258862 273682513816475362 0 460076023647683623 161133729166774053 1 632967349114233600 1 852521994779964954 0 154247901791858577 569747414114869954 0 829968243910230467 655846507310916804 0 859033171756187783 943830152422922223 0 971285565298472235 276765921584215133 0 300638048624611367 387694494667027021 1 936384678600646985 1 503782315535968745 0 533114159733205055 434935599491470073 1 521246711786085194 0 36259072485541805 87279390452063526 0 146111704144928177 981023509713670476 1 740050409673550292 1 780774722671697889 1 831153413700170253 1 512719553866842297 1 821382962803409237 1 539320574627740257 1 438907480861880547 0 602965489466957620 828870969436381352 0 556824436288040066 161775551646802848 1 711326347731125171 1 842407223879435680 1 875108047248988161 1 301289116691033352 1 302206065423174246 1 845957049604940902 0 769180776029569030 678630655547948223 0 731042765128970064 423794882571321240 1 987641248989505778 0 121154132873416150 504520429830372158 1 510912759361907276 0 553365452128807268 983613496458938811 1 431035974673322581 1 90154038891096613 1 145653184894600332 1 89364687629218713 1 12882732391319439 1 307832347618058326 1 778963701111444195 1 855709761128684074 0 821329846475302608 598527707141719815 0 452900022771956869 359289018860179625 0 140975212573827072 215732159710520689 1 56550898474847995 1 712156517970953319 0 600954995030174692 904170694102246710 0 609777454388734820 26882245034205192 1 403588366211549845 1 312248294263779489 1 532708723444253401 1 971351507226470058 1 998708441454049089 1 534331701367795393 0 925472454927292950 984018252602154256 1 427747821492119515 0 438613435554560787 633404728058561977 1 809892199504171400 0 761844840989117476 418617192390300419 1 953240110582632898 1 334494793754064364 1 136525949196869932 1 974616994418522126 1 407449248813257285 0 715877656289222272 932072798515036574 1 616938574213205228 0 533717705509861496 443134896278057671 0 782639635792893817 887840494836982793 0 204306930218761299 359024912583786214 1 601192204038094814 0 890651444535636752 211514334086775509 1 10077588835612026 0 543534047549170352 340213538248766637 0 819366393280120400 491252806398735331 1 775322572889071112 0 22631089190777414 948336637454954290 0 27698524593430797 34156702262477756 0 164744950155152050 570511466852189338 0 750908519612312243 642514695156204908 1 67856048034490475 0 147159082498433110 448063587091592074 0 22190739788206288 552818318901930238 0 548733895127750976 942836897568647143 0 23796352042925200 748610707728943301 1 613325332331117235 0 676553092647943633 168171270307361164 1 840994210218966157 0 744601944707670519 945728196748374975 0 753860307778119046 860630200742114672 0 220023492890786908 951391808309282532 1 377074827433284371 0 227976287724532790 697373916332644173 0 917837440716758543 720440318089201800 0 314041871746493509 410877680406906425 1 334540003027747281 1 661704456843101603 1 620363359820885389 1 262105990842835568 0 715161125854324623 757273208084095808 1 97797826554726825 0 40798942257793310 53658151292423248 0 794605298428210318 241340234305123105 1 59076002145749671 1 371233645225455433 0 181170321618318715 69357064745838790 1 954096216658729949 0 100053733598274648 483278895052744850 0 711335122819855982 696045449943706906 1 566558363654745407 0 276180612602655177 788225800604969115 0 923573018175829083 497358223746738648 0 671399233994248623 664488009267729728 0 715144904243195609 958193064995936952 0 859942561374684326 489926821295514419 1 604441671413257108 0 188636709900967428 886185081930640919 0 266438318879250106 622130293412320105 1 984117836001705989 1 80901585809823650 0 200931363263373656 856593752840385394 1 542140937680783073 1 415751590987776554 1 266693155241189675 0 753299630107886131 13120412615386189 0 31864761792823126 753612249617337270 1 825887022300005116 0 496117073448481960 204248220384516096 1 368391419401097628 0 298048662510001608 772036662839008874 0 876326061561001922 562513790216010540 1 545884337792294906 1 334046764650388633 0 953463157222452348 68795203516911323 0 317515130544813208 70980815319755663 1 732266638418426493 0 863081826640450331 517384235560841830 1 640511607484468493 1 49620014524808300 0 965833057521378668 357033258935858168 1 689125948467195330 0 739804674823129645 97134647736570669 0 429077697844072366 530236900698807750 1 226655069215104293 0 646465857523729046 504825917620080630 0 591046076744465385 517029320312090458 0 941939656563711696 491109701877609996 0 654906285929763007 551817305292560916 1 992617226280651886 1 320549490275329078 1 922720992873207665 1 455985793354985350 1 293559371119261684 1 353138866703258196 1 374511100756048753 1 201746896974866972 1 145337425817523157 0 763272404674256924 984566757586428867 1 408395220868704566 1 778976487647371940 1 306143830004764169 1 222626322579661156 1 152843507993189812 0 380948796728320883 776457701177660741 0 991098244735548848 529813568222958794 0 835792254896671158 226233556049082799 1 238012771139905665 1 659300606658452551 0 138362906342784286 791768351037466288 1 165399237971244311 1 676920211794453260 0 957525459722437988 832803001265984142 1 201345919472909588 0 668992475058902270 847034924539956852 1 669742874827127602 0 984717542623854888 106867988149083609 1 599804020502831598 0 483563215175973668 12222971324653471 0 235269344431321737 387327918702053032 1 356797512124724505 1 565236584963474797 1 146215315310725997 1 733062113888280187 0 1505020476014999 232939199305222087 0 987427397358688828 444094001182143504 1 491460751906979733 1 80970758932109916 0 871233147725737170 591165089415639623 1 946617369555560503 0 147636510409261435 687692802265752467 1 630565603285611088 1 401293236191797069 0 389054709460246932 737641482164563121 0 627754752169205857 507999446237776406 1 156600391070877737 1 465563124361920083 1 896059246920264044 0 283052257760663372 685456826975329286 0 95564647812340452 154579166682519323 0 457048286110228817 950240658840248082 0 83936634297546237 899375123965353778 0 463091330174035792 459782580121019798 0 285079916838917959 81685989602903705 0 125376259957641377 198334875182315449 1 55608012163815989 0 630742109174510114 328232819983819983 0 744590259387882114 45951086402188601 0 756430540643810525 706807210534682861 0 623820395073096751 646661592400927777 1 571449956912612542 1 540428001925948350 0 311332894041439252 825631711544510523 1 806250409129114893 1 663397966124279277 0 236421603718190591 8312456700217741 1 701483487676663950 1 433342368092037864 1 783129109830912243 0 398329539414836038 363165725716026405 1 160041267376170140 0 523387162301204290 40745565381955598 0 603243840793180380 399593436263272502 0 25585544733884428 812076786832451809 0 622262885832037739 940144663592290176 0 255445473241429017 291753522245969136 1 433396892828563647 0 281363703849306544 291870836217545447 1 314105093510424390 1 280829700787762886 1 733365680700771783 1 108388506254948268 0 949967178735204337 89563988694218481 1 297181782776036874 1 530657180196814229 1 73907687351368036 1 807694790639395582 1 998754679728338914 1 34587722769169268 0 875553597467081881 252908289480554599 0 680050967699838929 103811036333705939 1 124220100644763751 1 975771863927270678 1 675930044565100187 1 834709259133676249 0 102670771543576119 696038456867177777 1 712612144962318743 0 920365154192420365 978538334978255743 0 350567471029137814 588174618931920397 0 349860588600695392 463438191191844473 1 770388877206112659 1 52328733735963856 0 773842737886955388 658900232205332951 0 752063573298768229 185673966579092428 0 395197197738494776 751402478519061985 1 632726987927084803 1 382003327903107430 0 828857934799001425 983520831478627619 1 218555493470496712 0 881678941056258307 293383204741986362 1 941411732040257832 0 314290779285855969 234021109698611630 1 942033338367024194 0 893764010453987260 644803755758128976 0 184896503732877918 607963484694164440 0 671733560841398446 676831007922489252 1 382544108817482905 1 571842664090562329 0 149839793503368998 614189654584483617 0 216110977727990183 672085064201106899 0 615029169415513464 658437756892698619 0 987637764511517094 450222195165733639 0 745601138887133087 221073212671642692 0 811034874229071680 449546944826745447 0 515699458139255923 772337636081553939 0 128371057643954048 195160722186683523 0 97659266641037778 759027986591572108 0 370820694603954091 355066713728183401 1 403084900070825094 0 900451995959088522 295935499961375868 1 549165068488287899 1 590702089562696654 0 651088636804083317 65757996547003645 0 123695976408931621 320824428845574622 1 287153950082621183 1 953228800785488154 1 610334691930673461 0 634160107628880394 211746665174711228 1 355919206641040636 0 25857287846978585 485164308130261693 1 358526366565479283 1 26221684917107878 1 838041764814336501 0 999342843654154636 975886432737738832 0 399821165452015193 899476439519482647 0 257739600143730710 850522180456102790 0 803740289819534274 621701681715765626 0 655459920691331663 930121518604886187 1 365993815574492813 1 785376770750202244 1 848824338161681498 0 850475127241784679 519072185526111450 0 158978282200868146 212872072767439275 0 330684256784176786 727555653101743444 0 520384520836479081 901986252156219961 1 568591261566779379 1 406569557056546144 1 390295015711815653 1 997989713321387289 1 856529454564184405 0 13292621408272013 38108098741418987 1 238075623808797474 1 337541435763168878 0 842849987019685309 492173852470204299 1 263353391967832759 1 662866105747113662 0 973090123277808528 277279644808288829 1 747172449092995100 1 600220012419157019 0 912277558992569101 189318692520797624 0 897272464090405546 644688370216560705 0 221392806400947094 497961721493289102 1 444064856645002623 0 501054882897704643 431798690455207532 1 78831777847119950 1 574671539906926580 0 505648807473231711 409101700066706699 0 183388741422054670 615008388880352085 1 655924177264877113 0 362057614216968342 49279533143046824 0 293738103313359267 10974310323193780 1 173403920952818596 1 482123170966989008 1 11092453830730436 1 91183482324903793 0 494728732322901434 246815395061224037 0 847004244874240151 39574124652822499 0 970416700804320229 931350245164597045 1 750623592498008123 0 29133175287943344 476388755383476109 1 413641502636045358 1 728116934195555798 0 483899580760961019 485517961126786562 0 715392049298780132 727183975029433852 1 992547829883090525 1 681223398046645198 0 829495347277304680 497049648753074404 1 409523942640594754 0 77755886391713796 893894049463849722 0 317209724685901409 480660376743982452 0 369900029505868451 62714381789729835 1 879976711224301525 1 568831727014136845 1 924905760088762395 0 637599500793131110 5075665042228691 0 740717743313008985 476247962660834833 1 780611475638450493 0 33563499773456243 985890603348016223 1 550226714637991761 1 942920443772892318 1 447325315802322289 1 731485091816262661 0 293325711045945044 708102348263319617 0 955319877379678338 484582726706926388 1 616053221242790992 0 634380985930109798 500120896950756403 1 958837427055586230 1 183825897022175285 0 610525159847207060 115887468460385818 1 749525001552789721 1 23519744416794320 1 376132938952104046 0 595613961169321358 605655891430655516 1 929847219480915060 1 438737204102847833 1 229930794617589763 1 511487166793790605 0 639982270597360789 954654982730855986 1 807756517560169431 1 263368524276220358 1 142907509817222926 1 693700586700428112 0 449859373659131736 935187850430229034 0 119465343689297401 73783866048211902 1 503043927794801706 0 456321693344034974 698559828599500156 1 672951923637831841 0 145332345601433014 965469191121642235 1 659365911745245998 0 807337623484822452 586267442550106687 0 891069668994062553 491624727286296521 0 415765962686525867 794619748191678129 0 883438135438870987 360811599988492379 1 511917770012661077 0 554745790731596075 491548874686385434 1 83458495174894097 0 279613603044742616 370173560197061831 0 744350440935517716 881386497751712790 0 857126547866315035 20543244534132182 1 847219585807730408 1 852542376453805271 1 79642602192917225 0 702305762852146937 835716089346267263 0 499459602924553784 903586250121092971 1 40689916488933765 1 115728840636645176 1 316572019808934215 1 57358803085010154 1 774583800501305154 1 817269408501833539 1 452756297074989091 1 981744909647098643 0 785357939174208846 1867471185449082 1 733690908439028268 0 45407143501786881 876282206589031353 0 241108837595623565 361851225930216125 1 973196240616205695 0 119304546867922229 637202472400152576 1 97279485094017360 1 447816968591600844 1 874420412008291746 1 417919010462417225 0 23744805884072819 978899123577601334 1 253219884056307551 1 200308140407402922 1 147311869326289351 1 816048802416134933 1 951876288692329419 0 927459063757058701 555372805094352633 1 307670476893846797 0 515150672676509988 551060590466882991 0 288712212890727110 372203688207146801 0 615500152468922531 15020707508822328 0 546059034407590091 91976658543504905 1 736777104738115609 0 210726543040867414 176384957272898617 1 103592150415913124 0 869177758782784577 83632238651393552 0 723514099219359649 229165447636207831 0 25775681446428048 161060203245130015 1 136553909403999690 0 463072346994077594 405114803942022566 1 882535082001952726 0 641917194798169747 887302671143547381 1 391823279132703231 0 40402155762448524 898821289181404733 0 532378727719699707 346851815582028007 1 504199365603304710 1 35615676835496783 0 171301246898708636 146746327613249275 1 615963770451339217 0 819782787017080203 316753653675826743 1 681292679187257255 1 143018220920489820 1 653127352211572418 1 456805732936093797 0 833352521125315858 86490120813526913 0 633018358468294287 904614756038414985 0 538494240149991611 879015649477384077 1 589068756467285693 1 132967552713356830 1 266745256199830293 0 673926181519938235 326472114818965241 0 222747087796153169 394093696798493195 1 690181369439535776 0 901732515221471621 116467315438825535 1 100002868283907923 1 566036928307257999 0 174166077643571032 381189791657844512 1 490213761531414560 0 107923479911290907 168720767254553039 0 939210497918459253 505023096680037410 1 778017738515096135 1 88838221524831078 1 302911394964249510 1 791771001185814163 1 617069852907966310 0 639920696404736824 969829979352110092 1 412307546955076607 1 151761088006186544 1 158478607814051006 1 858319062119922723 0 83821957411975778 406547650502382432 0 51961739039107036 972591699991926611 1 832047166500189 0 860606301934325856 564208081436941999 0 82732130346581385 715233097596913452 1 84130557628640649 1 93979826395517429 0 474684191105993267 825114016566329644 0 498994410532853366 818889223375625717 1 751658980875170637 0 328369213642527965 643256109804168499 0 632751470737121776 751484136437773621 0 299859636816670082 905409047325681090 1 541244916925020198 1 927100669807521318 0 501776702352285145 52262762566209250 0 618607789302140222 898204978460807921 1 126265167669014025 1 293834261145095985 1 788738144897481932 0 597653424622462208 955083887102028720 1 221205780994267093 1 84376117291738343 1 783909023124052721 1 649719986163781734 0 910034296897377786 990791258362875517 0 742482717382349394 240909913545925936 0 960759675318288096 641808491751632572 1 432883133142073878 0 818777090519761275 391378126095078181 1 321642971460943464 0 988809531964996448 795875548885327642 0 6177264884205347 947855882920953533 0 878886270343866138 572454930620029043 0 772355662933199557 349518264113418824 1 286731453121203382 1 441770408192331697 0 174654433376963645 690595305304158718 1 518214614541069568 1 388648745184611890 0 671028987927344704 423022612835510405 0 59356902191776970 257090925241145456 1 317953258075547753 1 681384318026218963 0 659234923029800134 724841433503633461 1 735886687763260702 0 763424051863558004 378928648407035076 1 57447758578157186 1 290126724512972076 0 633437190616834815 365357340914185665 1 318725834566643157 0 752527044536984133 52453727794634885 1 890930457884652253 1 708005332636215305 0 716449506444329914 709225074858714036 1 3105819708139414 1 19490964961742409 0 779090251162286321 823017528663988946 1 30171684323568686 0 377919094743919685 499174964455263726 1 815031772588728010 0 720147602380647544 702349656805695443 1 672823206908779275 0 600070111105958739 753197831522949910 0 873954465822853715 827411547250430303 0 417920478201251380 972012555439472675 1 670769584033323770 1 473021091944775692 1 819927710560458177 0 714994187795135023 957023176629437187 0 74064958726394265 137461007177136413 1 503704159689269487 1 208482695556019450 1 627766130845030975 1 438649331572012509 1 881091069425040502 0 327042598042003705 683218738333021838 1 329118546543345109 0 595225286459407413 1374025955874925 0 692881296110856627 592919596764853233 1 352902669101071499 1 922046205950509640 1 318802204780380240 0 665181276807549618 48829473262236601 0 955182487527177515 39525492928524232 0 485006084117144024 75793126599507588 0 280597068895487639 660075846169326163 1 698525765311521725 0 681206886648854266 897927802365009544 1 674958407279083627 0 431831112756523882 955965890764889656 1 393072164084776888 1 574071797463499843 1 770535911405799989 0 353158718789732160 193730040744988987 0 661076394901199740 209998200429933975 0 535858939324779403 332770627016053612 1 599073036473177850 0 732758056290398146 963483321118604872 0 176723025545869252 51646771148608100 1 521764929942118963 1 836669867002481776 0 695780453753167894 809688897017466893 0 585849647241235685 799235693753156743 0 28695861371486067 719227969170646767 1 42409590464476563 0 495032594538510515 538099578942942655 0 101285522559456044 964979518208813877 0 488369221137662793 989547102716421983 0 420854590260182854 388083034811147142 1 824479206148830103 0 659361806319312534 72960441104673165 1 446427989798420521 1 136458422538961255 1 394542880222517867 1 706229218028169806 0 312816273493399455 658449041869612502 0 785129563764411151 811605808415636997 1 366628301895007405 0 686939460331975036 849695778752861310 0 479130924790538136 604610545329590730 0 146339782922927256 394442832546077602 0 417670500745771720 901188956357636910 1 364190684510314161 0 419179044574395804 9191285407115850 1 669638833941578314 1 208238828283094238 1 733439124486032645 1 205703137135060245 1 986078919552349933 1 980398318071074680 0 489874057418116758 525125578790843669 1 786783276375067190 0 801852583275904179 303194820440826087 1 767901885646009941 0 10608653413902197 797500393326241160 0 294082925179533502 439711027634826513 1 160246972853017052 1 974279283534061870 0 909041640729293857 146907420777296417 1 784071830048403730 1 524904563250854702 1 993547043430336663 0 919891187824588259 671358857508388208 0 737398016120911613 963141236377796512 1 926337169420388896 0 970981120219240815 449894541320321694 0 358343316317328527 481175754810063272 1 95321043325289498 1 351387776689524706 0 387950382022263756 292548039445582079 0 686046008493114025 911201389213888317 1 301336132387769728 1 820946200306970976 1 718291618592446412 1 585610858704891529 0 663225103040630614 99478898704489172 0 307197200334360251 779756538464306171 1 840935855994321681 1 649924015758887739 1 597738709889746024 0 13000249697287237 218185843193305849 0 735930358675948072 166183086693245911 0 292978903431289993 631092592287156420 1 87193898718401167 1 833408140670899153 1 318324993514109807 0 816904683846899137 308303146660123907 0 684949644792687518 89823064288483673 1 539716737093676480 1 385833990461340678 1 262210573731454914 1 199838507437089466 1 217638529427755881 0 211589670826266631 163587959142763423 1 327229395782625830 0 691404346582682169 189034529609705080 0 57436077193305796 810798471213998024 1 691585739107744090 0 883551266371124827 836560710145120593 1 126087312458778916 1 611368950133561906 1 639797388199135849 1 780756222248918017 0 172258359428116846 445382585947480730 1 441423585721174127 1 880571355525866024 0 940916491475803128 772041430497774897 1 146533515229659912 0 580484202512790923 255885156164805043 0 146878790857215 937950213742270689 0 156648231886468623 126581543385045103 1 885043694742500571 0 49916742337190408 363877603126973080 0 560300104415638351 405837739543722587 0 51128412040192851 774268487749122030 0 998090090567809454 660947127792962502 0 919002619986259910 89763851816642819 0 347482319929178788 124802289551801028 0 789239467166177251 650247633081372786 1 327858959638533573 0 285625270064622369 950320729960542110 1 960517655889344193 1 475593027929082077 0 989576735189555607 686443088311039202 1 991346903952760097 1 637179229513206029 1 333009427320840880 1 437282301827164502 0 287277828344070193 843973771508069812 0 556276465462988679 108935208558417422 0 220582946408274077 338738612729505950 0 422603824878313469 571714204237537221 1 552943426094293208 1 889116397972943335 1 192944997912567235 1 463793436953984699 1 445427809904784491 1 635996846294915078 0 835633984849986425 979753995131365261 0 272207438896974300 992241540157072010 1 876728089004994999 0 273168029681746161 611962762241799098 0 514059968257618933 853766801537118510 0 421214815281703773 892907872943094997 0 469246514335855431 327353083929106301 0 764304606473079289 60150353724023622 0 877956249063338011 755273469135996026 0 63858492554816542 293682760189995684 0 836061582098334756 228635593736783646 0 878212955633997026 13100999303656826 1 893162839119423234 0 738792746281974349 927879252870113657 0 293214516570596763 609861245678507748 1 723795721383243195 1 818327466310357081 0 592440496680190760 52224253235165166 1 370504832677378832 1 281070332592988993 1 389512961863075770 1 961449333836573039 1 648866687973304636 1 457854711032576011 0 17747542250980656 938759035798641920 1 418965875812734002 0 977193612543471488 570038019740684004 1 115532840917063836 0 748661927864699688 839766543395074711 0 151092188542877036 261610860299526875 1 455493611507135824 1 625047557885430433 1 146533515229659912 0 960770272023784930 899518519709682627 1 139699505039284758 1 174156861807610630 0 819034268498664038 469379483330878136 0 941843704129894284 32152558552850657 1 501223634052917085 0 69121660840874747 786714709876138283 1 990760402375279756 0 228031686772763117 495361888112889635 0 696321503113630531 513647346188012452 1 190133285237408119 1 772863440190901984 1 512403787156226550 0 337310863885039766 411422246321495976 0 759192064821121556 282896134912379684 1 269315610441682691 1 292865454595505543 1 652834832121704917 1 504792432283664729 1 201775186095107766 0 150219145129631153 654305890227097112 1 883002728158292053 0 850261147005314941 782003393211606002 0 855002480114973887 857934929328866983 1 646478334928271206 0 184618381176348237 51319017827830724 0 451489186847444386 622212502088920057 1 242227700913270890 0 427130177787206979 260779937300873871 1 247916022832142684 0 132338746987776931 914573903832440807 1 743866911066249902 1 899424546785208847 0 664592245734698438 419034405178255224 1 98983305535230179 0 835038018228124176 20083526002459526 1 983023849359976124 0 309635298022752878 546770980398200576 1 23797413361372545 0 320698087777679367 733058121674635523 0 791986460292698860 193239028221466093 1 89546594276328967 1 32760525013405578 1 48795606614227596 0 446703440082443741 980755790410092808 0 71730238712579726 274383833609657607 0 620248365393052970 36563448730347504 1 858159148614620153 1 563670185125908512 0 851957949090865473 581178099845840173 0 8332207623251165 985527133479102675 1 604041145895914287 0 452956539234586434 501792948790623670 1 700716154557268621 0 68920150723660003 615882524169547597 1 943949787088247476 1 520243272809703995 0 709064599055446747 563796591650936312 0 40395223708045978 927784522018389866 1 384145303131590308 0 839687454694897975 449493174397096937 1 598126627278645008 0 53433413369388768 559730125668543617 0 632977470760150927 537235667768325267 1 781073239786277153 0 390378267251379580 637896642860747621 0 451959158398097355 385135807221271566 1 185110305362545994 1 426544808378032855 1 767110939741393301 0 56337835305401132 756602225884871227 1 220642140038918081 1 242745307567467185 1 837458345028711982 0 789732647186837768 211773162185996941 0 356908439084132110 497124951311202177 0 66157531457775579 336574508985132112 1 678354637579551456 1 187242835496070603 0 539992767729284581 970619973041902617 0 703075119311310039 753639643234951874 1 997410092237420337 1 775840566954224507 1 675786383605011337 1 522934931499060774 1 464535572886913191 1 578405056706136896 1 285797452884956083 0 845064233458738753 551516215067485985 1 602158507188089122 1 321938916868498550 0 998226145076291753 278229168658261338 1 833056020737034850 1 320991273428034026 1 818209569474614026 0 827813724674177938 659544622185170089 1 192459805967136626 1 489294715605799683 1 565434328862057062 0 312768084369901824 82250011722200276 0 786909025711717950 75854441127890597 0 662048157022865289 19229452541907903 1 352524403496039187 0 645196886752714653 186396156697605884 0 358848193320341813 514200113306223079 1 531160499939750077 0 460183951423943096 702668865301746293 1 992693655562228974 1 280477625310171365 0 511652762633569410 987812646014354822 1 903029984997751507 1 226622883681715082 0 826947021241776962 200307373690289077 1 829798558169454657 1 927594535855566795 1 679474544193557632 0 116574932156671850 39298821359371283 0 958597998969436379 334573257180506080 0 652036264006763936 206584131630592514 0 675644393651166736 1782116958186846 1 642712269852346809 1 599949765330084426 1 199362701926062120 1 217572957814198330 0 716105528082698127 306634705094704871 1 235966833872169719 0 797765959227543752 472756213224663306 0 856730131080096990 697394631369317831 0 389731905200741402 834900793853846056 1 455851679813420885 0 648161833654368806 823944844805853886 0 730856626157744279 4145353995917134 1 816849800701656814 1 24592712906411505 1 244336011706546317 1 454480124333491600 1 800985406297925159 1 556532310999118094 1 869541338365753857 1 704765299602401522 1 867455024853012187 0 62126009187524067 77579383530210406 0 993868939794970092 893290862842094685 1 783338307789905661 1 641601363643791114 1 378776897657130260 0 662990262717374610 26058385843800251 1 918657099501179864 1 46252730445567021 0 645790457084759717 779678292785594124 0 869287253589923164 898537767212280762 1 287921881026783740 1 34191731569468274 1 154288723393878566 1 352243554974073035 0 116894353903286558 420230386020281219 0 232052379437127829 13896289910988578 1 121141724266214966 0 13837948437564735 771913218355182732 1 416062501772651946 1 153339590509036485 1 378075649439851982 1 189102856520616558 0 61236638561155084 348480432759995691 1 822270181874260044 0 136584471133706526 310716532708781982 1 126494684129821239 0 726704545525671466 896477301086646347 0 595686338556376713 881762713980314484 0 393402781422465423 359598437469083000 1 465738935435855793 1 535740289384132903 0 638320024818749271 943364594063011844 1 573277850501403170 1 941630784831120354 1 59685661758410790 1 153421748030699137 0 488244068791839130 367424901992507474 0 941309968176037263 825534068713786874 0 948959604873944683 180483316838583547 0 684298437682286284 909886958804000965 1 188291224957150736 0 582849739460220292 859267765712505442 1 317698140709512094 1 980261527023450490 1 299375166020172095 0 484206631408723760 837838811458771561 1 842603265100237416 0 842597142815514774 891046202316274408 1 900140835256693533 0 557076726270505854 841899184887032680 0 613455806648231073 476497086161261330 0 218624187948609180 594161486688836946 1 578631375454327492 1 360812576963652693 0 145332940748203177 167344734185480425 1 808755060812259085 1 371267707433938845 1 178607465429884144 0 232181409327907563 278907562855509760 1 606750398758141720 0 771952381083356028 572307600276375884 0 147368286748252981 832611770511280495 0 131132871172543201 429884799940616969 0 47632656590959405 619398132928625808 1 315437143299795185 0 669535143201137666 803431545924479389 0 625862449532002977 907136562940840370 1 558763553565736636 0 540727037771573744 7161929436999306 0 789226979153198155 314480608953622242 1 74163282050278655 1 675540560032947104 0 684691786368399663 310509127007676857 0 760012288023911555 48943049854105291 0 719576593113385834 670903926888527084 0 53745841978212076 136484484316650396 1 807313747279778361 1 197808837073614953 0 464867130812365726 77035817637849583 0 16818164162870135 280841374042876194 0 231299064658711380 627252015101643758 1 62415714784091374 1 106571777070189203 0 392432814905290093 195273535999408274 0 136454627235952673 919829866073362793 1 933193986648763616 0 87545480842622018 591456024966975965 1 772708253972307433 0 659478925925880961 979594334800606600 0 493125585143091971 820678604964878179 1 111475609209844002 0 291415018167104998 216329788004666196 1 902351814218276131 0 985756540219878096 88774940860530273 0 13296521781697886 123131847606877438 0 238118525688556486 705146269226051470 1 682780541323862216 0 164560885472081341 115167562154125651 0 934927302975777609 469356678035909239 1 861685117663640770 0 792187059340364303 456372170377663731 0 629562512574629576 153532139293382941 1 348015750370090565 1 346569025695521420 0 739395211899709021 53085471942765186 1 617171829185778456 1 101811871527785032 0 18375456860412637 279815573520817799 1 373399311839355772 1 222733202353888316 0 257640612664978736 771549809563461418 1 977462634748553734 0 286950966362598991 174166665742255009 0 973632502424064391 670754216536514473 0 6232206839443149 129364502087491214 1 648993906564691143 0 357309451876178017 421305088468572006 0 709464697808740637 877699979720671655 1 693784819095363238 1 31316601514730927 0 137697849374911057 845929999082395613 0 815312621662118783 609797794152760344 0 782906602837229509 253752156432174906 0 992591588723262452 479682900619255215 0 52974218503097166 417561653354638711 1 620087596924127808 1 457121414216399113 1 330788710322564073 1 488782060270895830 0 401249666497949176 426387679850052045 0 935940845022583622 897747661004764765 1 755107401056055724 1 473149371571929074 0 853600985398340817 182842525743953970 1 94093560097113337 1 729781761988313001 0 457627311970842528 183215453443362264 0 973555156561474578 837138493975722316 1 81339751299456834 0 517500145293485938 758463543307306812 1 895959588999809750 0 120503459578070861 991692346217454962 0 259119951144212130 340259060284509089 0 288640978600689084 116944555759561045 1 626354009975587457 1 758273184557795000 1 155524778717399850 0 702602254150164422 366454831922028623 0 812323388328836345 519892583557775950 0 711433319975996063 811036458050036794 1 71763174094030663 1 306193568494337939 1 235400334662402258 0 342033687118671060 385605713005201174 1 740817260101086859 0 602624699026722427 493441709840790208 0 565731755128499362 242375299466882374 1 243993928849657159 0 270932450442503983 427000897286629566 1 148688962398021173 0 934970699831616783 175598690563472167 1 773616437693765074 0 966133086844676853 28615217195011443 0 537708108414331980 645245797445694833 1 707687613493483744 0 847177945242749294 785327187695192680 1 325277044799432617 0 912001122053158503 983365027384427446 0 740182101901514381 577226638839595428 0 927521040169435965 588132485839572387 0 848116906222479918 950290408104174523 0 649995554748372468 817650095483749993 0 10919448904030540 69824153246974008 1 934645640941521525 0 432854168217808013 171266501588376365 0 30928477558946277 906293662618853837 1 215223779402934665 0 36101225788549008 704201663098938460 1 400175377487501029 1 449390129641600728 1 373406704359316093 0 800669291361391037 449158718630518689 0 786155947312094233 491162601865423930 0 655168796487143434 915168338402561157 0 795995988552844190 430894066763337085 1 658944023090221255 0 442190185625724625 759269908387487761 1 765329384271815513 0 466116736353445272 151962553598276168 1 446217491178056169 0 718977389067340659 352442841811898655 1 700263865043277005 1 522579426400924816 1 62704455526437286 1 797769976839928360 1 894620590107268446 0 691047104065837721 556891431907729611 1 965080409959924057 0 595984497567485203 199052964709631585 0 132904258307421218 859875550137180901 1 508732185761091554 1 191534597806590959 1 154240541896187231 0 980058083631842849 438292133688245532 1 668551633162120532 0 6346041418314033 682435839982116043 1 885910612858454328 1 749589241605885570 1 127426622029540589 0 109343564091561270 798878090663573319 1 414770750863975756 1 915988216198587254 0 460378906439880474 791185945740716226 0 4947666211100233 337588066355896068 1 465421022558164232 1 817911473577060311 0 711560280214681377 832076675025891174 1 969883473641376791 1 691050034238756899 1 988928599606374727 1 102622610604698284 1 56559985817799095 0 969997759702665610 275484047198914462 1 820058092463427955 1 339823117161186285 0 892423229182983259 246137208297882806 1 204848236610106465 0 43495122122171940 147149588779229576 0 627364633570462824 743161424433749012 0 465601133316748031 4148197097046793 0 883675989554756871 198025552219758528 1 87330226279945791 0 835206391262014388 855308828482712568 1 534517162186128174 1 415763263626226548 1 93104979346561274 0 609132216686075702 453184050012672983 0 899896952313177304 346722216912823783 1 991915617027359530 0 972684461869277023 626455876859171786 1 209726475489227408 0 356552086283811204 824146262423981651 1 672677847589692809 1 527485266678078537 1 707252077936112949 1 118358586051442367 1 222540525659929718 1 939509026977701700 0 758656424764596904 137530728176737111 0 773932166055402673 192102858156259607 1 91907632792259755 0 845291715782361719 448159783003242536 0 233958326982296184 653370542288238494 1 97532698333736219 0 22728737389426272 372873288651311890 1 796958525123573554 1 189970248004541346 0 392477164518177896 351727542898702036 0 462709258647874373 110585969851260619 0 988315537737647758 26275303734180995 1 631382148598476085 0 833823117636759718 907268013503485240 1 509280167945956511 0 992900326124634395 34490058987056673 1 530616242450825351 0 464704930781069316 935578806980863203 0 728299286621257003 975577310290107200 1 53470158967387349 0 114766408320050951 450287846848930193 0 198865692026096156 676138386952365239 1 971973250749867612 0 938569175783702636 822119617250420409 0 839243093521494018 589806162898933147 1 958650087063003905 1 235255588947810416 0 866953982538782576 857176902912915777 0 778730255424337518 490299471738668592 0 653724000730024981 280391037569389082 1 22398049835583189 1 340088026815861343 1 931416282350171103 0 971955831150399137 811656040408636662 1 69187598581230373 0 223211119079074038 53017045640162694 1 853341789617709733 1 213992107603545615 0 108258074750836050 870588475504822511 0 526299135773897194 993555995875382765 1 48500062276003567 1 84786254479240971 0 454828020242570505 517914854825629163 0 474598299839099867 50521797433507258 1 340735713335349758 0 776225774082224282 828238371887931842 0 170983140632157770 834459173959598100 1 487032818970650879 0 314860478460954814 743096235036144672 0 50352256774630077 650306495541091980 1 971408878108167757 1 830688094485610574 0 835662957817578614 212866048346984051 1 597537290503602021 0 738055309694149201 300825539483307142 1 849975646433560466 0 677905473892180712 659157198669890336 1 990288207708371308 0 757110513093252547 873864002365378094 0 340091700445351988 382255660263411729 0 263472703562880374 306793849054336099 0 710989334980630896 900313350431677464 0 96596487258076123 618577312553899895 0 789872652710324098 332794028852833332 0 10155912520656626 318987100998507468 1 273226595954039158 1 24820994617104749 0 844501994776972728 166079825336621990 1 207297414642347469 0 764386369914843948 761050462725858990 1 398027896051936576 0 542722373683456148 908172423976341720 0 685115322962556488 454905043680325342 0 460554976875175066 144508994399701312 0 544177213729684356 709459801182506842 1 884418406903655440 1 428312617405397475 0 345485413485980844 558845805799974530 0 342540369174598823 433598691083123872 1 958199522403172945 0 324953416952402767 219324666731152369 1 504775626081460786 1 237284973220294991 0 158769117361119581 535727443836559189 1 625377727815457894 0 313219508562313180 430762012077095905 1 47468104533333896 0 88786880320995474 232975991499865168 1 481446970548073579 1 32989115902518650 0 997339247990731872 903101511316294002 1 297693453804886562 0 790529463056137705 777664114776193988 0 412919943065848857 299121558730958603 1 468139776584658726 1 177425374070360530 1 984022642912581385 0 126376756669554697 615581638862677471 1 886588581515163870 1 599040621108071067 1 340651709701648442 0 306095843172865955 571779630814936576 1 346912110136475919 0 207416305254158952 483498601674262315 1 958868180844739507 1 716592545182558279 0 83147998360611917 835736551801760132 1 916247792445873268 1 620504101512841231 0 821578604356308898 550466775111508837 0 190945037321380456 237668376234340859 1 64883604301394353 0 441646863002433208 886966502884593392 1 563823776412907334 1 501083917341887043 1 622274876476824894 1 168545787829048210 0 921458196094734794 605496973903937561 1 133148074125517247 1 818429309450776414 1 548518411256759702 1 304345177650677923 0 240325131003346700 240053100747226925 0 600634035806867852 58509096510442387 1 126726767527753542 0 573297937453813707 776113673372414878 0 166492698446903127 728252210833269104 1 844070440347775414 1 340056766492715235 1 381412059447705067 0 31193145030886602 785685020538734618 0 856962229116332323 830244815080150871 1 7768960914777158 1 601139186394181863 0 168103066101199921 990683031784253252 1 203537732424580254 1 639972434126829084 1 221633431107043510 1 761014333804820414 1 878062808316193901 0 883577820292750359 302396319463901324 1 602239406841298374 1 525491281382332232 1 356105450081005602 1 77848235775126743 1 734321504715918466 1 431194401849340198 0 716185056518991173 597978468697974933 1 31914331557167355 0 642813674986239646 752785489371603784 0 172728531910620750 479637069091592530 0 498135821554568809 522756469213657202 0 309838173166983755 822062520846846897 0 630353906512294335 903089486274762154 0 53766967401483582 995962908741345625 1 486951595420923029 0 915140389107992132 41917946502984689 0 327373778724438765 469092256674482203 0 838595657193445343 515565804750979488 0 592105452925721525 923735440857679918 0 771500918478397615 450778781897212994 0 865654856358120771 475965200085450825 1 298921654723696623 0 32202424649835700 116261960761130764 0 151906250610517083 23988285248322195 1 227753820344849374 1 673033220170696239 0 817354648028041761 640011934318041748 1 979293629206821600 0 857708012839416142 161833516366842202 0 156120453842015272 935957456011991442 0 814900635230246481 148609675098223831 0 386514001364800554 628855834676081608 1 543373154494684205 0 23958439725105672 284398796533832510 0 566281661777081829 726342012106174048 0 795303546804350885 908752531886305951 0 313048881607380472 637303798244183459 1 207581208967076306 1 730900682773067170 1 243637263832814516 0 575458703702521869 154910746473676658 0 788861710058550628 663836350512581417 1 401766123903126772 1 456512876710911918 0 61224792878355658 541090432683452147 1 624489079409950645 0 245823112058180334 232908964688056042 0 193216617264972466 400936776465790115 1 497406787071962461 1 635822796561820132 1 510265819771889942 1 329186650401983554 1 375814779858085810 1 888500446718030750 0 837139621381096626 500867385110567725 0 962704122068424871 253345271261426559 0 348301494506137667 898807077211270663 0 188982104415138403 991455360772702258 0 102598420549291810 952335774912582713 1 134079846482100399 0 354360062683230900 857201168932700174 1 628666094019291523 1 497453715009594941 0 20029562418536637 631709729494489500 1 472411791936642508 0 54057678769988535 798776209744609613 1 791877288517058316 1 457194251072248237 1 821642867510366819 0 495850070009842459 412894346558116649 0 549902760584929148 420251187695832613 0 654250283997993873 779054378175267184 1 364178905503943779 0 255612522897839930 46660294320947537 1 683936194584515983 1 155465668594800782 1 786831789052848980 0 699491429992999996 779715665109557414 0 335822359725993208 450357453808143300 0 796025865880178224 415270315221352699 0 978357407452299121 274143303261943377 0 283998885967832159 301356032019105704 0 960510225271490149 516186148040383409 0 212612721582454743 971282199543767390 0 343723894619720950 426801333648766337 0 228288264218029377 550501710745089670 1 889963249358299886 0 17311087370115591 25408425075438303 0 209228485618417284 54997666611789960 0 648648590107889874 529082678678081234 1 726853366066705361 0 351843640145890528 793555728183834175 1 690508679148471548 0 411573989404935248 645202122079125703 0 872268629827287635 180622873748510966 1 761153313702629362 1 999208601569919317 0 220056787107979354 317067122674924984 0 140764952383879201 75312678109537876 1 977683818723020559 1 899156930013811 0 642219167672059588 73993629114823731 1 493503386409576638 1 861694403303304578 0 281812889236956912 217433580634297773 1 57452398310092360 1 928694427401746956 0 892370921543719356 690757829094828892 0 218529637113489395 682056206609684530 0 330762081354554362 631012240580195943 0 708035801182867593 114345441769209799 1 702333610241687 0 124438859975139603 861657549287239614 1 460433274075627887 0 267554128099084428 514508866294110046 1 777326721648009564 1 595040629076051022 1 174907038795140223 1 141542006618589597 1 888401329056923442 1 932631489271860166 0 554388829452785350 187476000516032555 0 490876668689847976 661319025701474250 0 626010637878057552 535291416147497124 1 681966588161540640 1 373856198201622465 1 638783515277502741 0 240329405690506601 84230737018767202 1 174458352086223507 0 993626230423467321 442576448641973866 1 358716865628773379 1 866056062159210002 0 139653124793966757 822773475271896414 0 836464205709320969 638591096893953608 0 858509546765822918 349906068882041091 1 727392678360181659 0 679831872806612824 207595077010297872 0 791734212566652315 997349864423822283 1 961690875796988632 1 736227392301978364 1 636012621478613004 1 609218035787842201 0 141663348969190175 44531614189859953 0 98375460406952890 238879247537100379 0 723418938221278431 309519898133143834 1 965216054144479275 0 820147999236546775 575909830229177317 0 389906500295414178 830419432497952059 1 267582029025323062 0 130521007089909040 748829765280113911 1 378514310755624597 0 367535256258186819 781618303229476058 1 227052621497425662 0 444734654404796465 939583775308493309 1 196267729079532845 1 268337883659229492 1 700882930886440274 0 529597350552930798 476621351069266866 1 139324086543507446 1 754993334693012262 1 936906758706894003 1 682473395901408069 1 355827433109638618 0 128233646994565942 760587123200366124 0 324642631935619714 431728197968548974 0 724174105556406145 809464155240174297 0 714946065437981623 219795356176490777 1 299503800757661804 0 628146480986822841 760358964824150624 0 399016577756712392 520911676647654836 0 463392897518849643 434477447108238505 0 615729426631941594 942974945800483185 1 433316743044868444 0 694745260543071353 397233839786791019 0 786634077212779892 25651676090905630 1 481041655714054482 0 617318336573825186 82587615020288261 0 527927956871774679 740797449884693208 1 463097082991841892 1 332429785004593200 0 855978617977826432 391193935236409382 0 368365081562612471 548510567383801071 0 535642167295482917 726576041157276379 1 257885297162343761 1 54263366495648733 0 768305004892871921 726978165334017075 0 736706832158872293 177379427811604160 1 743839245852430235 1 928809478434885609 1 802902643598667243 1 115961528191810355 1 205756673045742086 0 298720536399811675 582965602663678086 1 211452416365704380 1 571959781724054513 0 982437930501032760 590390894896074206 0 775746095914750303 905122721428663117 1 163534943114342665 1 398766525248634309 1 677100409699638645 0 243952266183309001 760466726651129411 1 545294018978902500 0 295698669309883493 325134385208172415 0 43793422115311109 228605671529152922 0 170136488433613785 708335917296296611 0 455166900792426438 742599587254927534 0 240428277309134486 539682151318973314 1 136966552283373772 0 359586040803549563 428691431508714663 1 150416681974497791 0 399262930254144273 58616448824861120 0 124331014378850366 145015464538496562 0 109334454564409948 570852793183306389 1 463427157522710057 0 759056048869917708 861562699114582062 0 896894092803830679 542336151311190412 0 647057326839512039 212332100165323193 0 237744621600890946 580815714742701887 0 781300202939824343 876433629925699112 1 63501637382468409 0 841243130809621171 913434696831233217 0 649035409667180756 791327991184288025 1 893398769230108050 0 156274269086209355 180668162720892174 1 540079965181820259 0 903345798843038253 475256670346822116 0 420956140293349792 341334793677434797 1 905406400363781890 0 743364054660469321 933265150220860163 1 110592420610627129 1 587366368604735858 1 20006025479050058 1 518805563680826975 0 677530516657596650 539709289872409266 1 388204418793499114 0 579584867532874150 798382078182196301 0 9866417164022923 443889285805593463 1 291196712537807236 1 993657626221891655 0 462082345551045803 706656782024123150 0 236319687907247137 363524889879516701 0 729603440027885900 957363470841002191 1 596093293130803599 1 610677939565017859 0 648111079052340656 744795787838227879 1 848561149357470846 0 9286197867648262 313453536440616484 1 225202350036388229 0 695277924272341895 901198691487789234 1 227004893566462363 0 566500314582063068 302403752192062232 1 252282493898987397 1 320033530345149212 0 474656163257799387 284872359614994434 0 552450601619604124 408204663283767112 0 185830788780366394 208518561688525742 1 920668084863720419 1 359372191383671604 0 401459215364788693 840095723586892676 1 96106885352019250 1 24281014664143683 1 731313087855355517 0 950276387568264608 123945764326612598 0 268399634202250927 710451987587936940 1 148404635217296985 0 477406758428641421 507306065580957179 0 679834896421804287 382973442449980595 0 381433474179568052 530362218361092507 1 686071675382992669 0 998385492128804819 358477926552438854 0 640700419251470964 782773838340944564 1 680769332832668552 1 785817648800223616 0 273695909550941701 959451926417761012 1 472098741069910380 1 298992026765018421 0 492661654248714808 694511253990190652 1 840864910762282020 1 783487970925399368 1 269506454560304034 1 237998181318441495 1 669049136285678485 0 29827227427810692 414826392934116895 1 720583105900187279 1 466614735206723636 0 784910010318993384 196855025520749226 1 701281920004271855 1 606916477576735853 1 44161636696116010 0 949717193176783410 794638277869314939 0 903116647549450310 782572121626034642 0 704277455684289188 472049679154361173 0 622582272338624551 568064675793364170 0 431590281433830216 333390571305668220 1 327608996956194995 1 201903437537853602 1 773534701102353517 0 441945813819040008 185585222746024426 0 751905547427567184 333817965105609838 1 823556135272079667 0 692767180101446929 273007552082529428 0 868348458437660350 57567211100057332 0 448930022611769548 879240299983122228 0 848685270390105398 280480623229602237 1 183225410870877415 1 343214045589277363 1 591312951200746336 1 4393578957732786 0 122189335149362245 469519049197535358 0 656263646982794814 132275678736799381 1 409105754254519090 0 645400129107701384 5713261032505010 0 172243560350300959 531064577202303657 0 474339260830042610 197168104599813192 1 654438765504410578 0 758369938978345373 186642689688182331 1 52384959069083424 1 120888341940694590 1 222497650568822565 1 328183662720047140 1 790604868996159327 0 264065288520635166 130072922932362365 0 157102494025004136 727059912576015574 0 553495046732084895 596840434444279155 1 256425414313210670 0 936467153883190192 617762411999426104 1 412781597000835745 0 882904749060307189 6482624350048682 1 271183900262033291 1 619137092536853450 0 279477170064093144 380267867638424407 0 639825495221413679 320540533915678804 0 833383842071730015 120484023562753496 1 368229289803818881 1 413811052972129525 1 210835629215302035 1 532521671979852348 1 383065568940090254 1 219939997461745804 1 980206099747803806 0 587024926805832348 664578271897014238 0 233305707844175923 545954620547078626 0 426572368071332428 367970669108617995 0 329997919886002541 619923383581493452 1 684643646573828013 0 907501184114502269 99051589820973220 1 809063922880326486 0 10719633877393121 957209663910816547 0 61963584752247118 300049375645120279 0 792497656976643188 416016593559903136 1 10716479782097724 0 776456856119750539 744182504291596705 1 548960837833688330 0 113586653731913998 758254139696800956 0 507615449089650459 223939338013744070 0 189254060099367418 880467648010751195 1 850287985346422982 1 427241688115612531 1 710818049709705727 1 17885594307538627 0 653983934035398407 675898362183090622 0 554989702192119109 944467677444340680 1 37815405791788133 1 449857773960577246 1 675202304032247204 0 975016184397829210 104297541249974116 1 421158777906401103 0 771132832525917731 657580605068426327 1 138107324951206316 1 321375293258517193 0 408850182931160576 480408095351487641 1 144399421203265555 1 231982979931320224 1 34800763527986159 0 276413367528805516 161328661670605441 1 310578005593333149 0 415985301548929181 9071257748111333 1 524313649590500554 0 758164467314045566 761274737234413253 0 116612827996756006 544680081477539192 1 981071001398890988 1 533382646796684675 1 745738212478025859 0 443160782911762516 18532940856286297 0 568981283817579512 976435905587220307 1 644530591286385816 1 562204539755575487 0 136541494186434584 615141778928145843 1 512307561111418031 1 707634467222808550 1 761541573873333234 1 370619161755630788 1 492090392802806380 0 649767799891804465 634423803133226695 1 10021015169784205 1 101875882009255252 1 753734306073351056 1 202556018207836569 0 334144004765832580 991708987755998055 1 55706618631419675 1 541029921003118296 0 584995843684467549 151131524375134985 1 982993516509472774 0 608261065292097497 941912325424127848 1 37123232060576755 0 847140239924352372 840101633910908849 1 516218036815688519 1 46870174362962671 1 722793646374857359 0 795400984060919322 562920074862260315 0 880200449838279471 352829661900920267 1 729067635171334942 1 311470417680360269 0 915402312964532162 388615123271573409 0 886391684204195756 700465642553880224 1 152527548874099612 0 150284692974118566 31874464467384554 1 312444500706920611 0 20486447714563098 473405067695737939 0 954360945542724392 788908463057153149 1 778327944742928564 0 892073985619786138 31358924756268730 0 809373301280771595 49017481772881271 1 519746641551740250 0 463361600890524615 240459761667565957 0 652174421699179246 420986439161121134 1 502021667030792393 1 707283986631725651 0 681549337904821723 844862661651728747 0 247214722791094113 548970154900232768 0 240051647242736103 396265391076463060 1 555419903109830753 1 867077201881385311 1 379070957122348972 1 105839285098442920 0 714717895277331730 554981681930451656 0 135009261940341732 750485831364884965 1 741979034172549900 1 772582769406550951 1 985095510271323619 0 819573472989440624 249314882371155984 0 595810930841243605 877428407717915100 0 536762264247875835 495706310095010391 1 338671716135856240 0 252721922374846256 320997841269083177 0 173835694739989568 720826174444123986 1 813347995815913563 0 875527233802982530 685907232036367679 0 624825993382295546 212335166519586926 1 907267072305974693 1 410997611082670878 0 384434989308561207 397812567758172127 0 761165138740368509 635055693196831512 0 510744055209292458 589849901906462132 0 718151021146630688 130242433545241498 0 948376172335330259 13636167702815639 1 986648085037928379 0 841456255373242667 827642529545334594 0 65750252153847362 484622143025517577 1 983601832453354104 1 145776460528910064 0 415089607079636882 399747536935377195 0 777051428873655579 232704215520134882 0 845944625830587975 426794894995369285 0 708740522980076901 278662704019485417 0 912550858217418359 680136154804016968 0 728789969756325735 701228498168816016 1 887455493135236171 1 461259047309378522 0 620063763843341660 348748276927644532 0 711550707810674464 528921535155860756 1 519024686113917144 1 248098486824359474 0 154556023682427371 950090572237708034 0 808995294853897165 196650259270890430 0 845175290752657156 585622621603975420 1 22439995964263159 0 235638006958666398 450821262005994304 1 449690528534290527 1 566008178100135019 0 573207348209957704 689746722389938623 1 770655058461955757 1 446770537804586332 0 177002698249212800 668871409521060135 0 805199740716680669 809441311532636197 0 866658594041948448 894235913429605197 1 827620824835870722 1 822460469419933330 0 698301861021789901 327526910642926689 0 69335385785697393 235045926519398531 0 353200626638299746 39280139730807904 0 89406053447186362 385886578641537608 0 487041624712275250 261198442946675355 1 31049790732806471 1 735789674113050444 1 933396228790668880 1 783148047838585140 0 990184560733679695 566669377831119565 1 311897199323585924 0 559328498077802630 700212723386842790 1 75603498250149030 1 419014753860883591 1 588877814084304124 0 400831817846238929 192997316424536189 1 23399966858785843 1 728453315647261815 0 652846410610523653 434948229990681925 1 252768489607701863 1 388237644879310497 1 911462609968475792 1 425537970884478830 1 814094735905212496 1 589555810439334837 0 620492552646370774 705386865577217930 1 954287940342372792 1 584231836931445436 1 109761876354421792 1 42722172501154840 0 765122200491493788 847804478044040179 0 342007699904380780 31465495090681213 1 653570753671618662 0 708459776240413908 9466211831334465 1 159209168339457017 1 764863591126320698 1 105282982405552235 1 68805791490141254 0 924372744430510844 294966730579827602 1 987234533550073971 1 533275319275368062 1 858952475262658365 1 96974641310647337 1 441443290906926756 1 381429749041925386 1 728445131812726127 0 418569082647999816 731768419720470778 1 47794006158019231 1 737095338223024271 1 736369049177923606 1 363230187206411522 1 342570177936673717 1 963880038168805577 0 955995158804344966 29342917313997643 0 964275070540842179 131871226964732303 1 789018861201705169 0 140556175028667545 421977965017231164 0 367992904269628098 356573188228168967 0 479481034657024281 972668411656482597 0 324148546006449484 742138979830717601 0 144880216084385018 303025139932666281 1 777531469435736145 1 370159499521636748 0 113594390414141594 987132742860632923 0 451261374768186860 150985762337913093 1 357120916668766343 1 291617236920338089 0 545961146135712447 521616431757938935 1 793462085137252383 0 1611277412150005 190938902822886 1 8455649903462311 1 389460471990102495 0 629822119412139269 15918298435552646 0 885885555800746377 737897819685292904 0 830988093086431330 384539725725129161 0 565198269988048765 865665916424115585 1 74459327471723743 1 565476671852200687 1 723711436277357220 1 194985392108893867 0 951770453781259403 602016673869753220 1 726751819292392649 0 981504068791964823 692625858976392894 0 573214619491265777 895005251124299923 0 817573336790964895 164295994268900343 0 907745745208077270 883000815967799465 1 360683962634367169 0 911626927293640873 121419080753331765 1 640775652201025696 1 673232034856749812 1 38804996799249069 0 815306037215880745 257411706009159553 1 649018497895676196 0 755811161128526726 188224926987544014 0 975377376531296840 521872247367187555 0 663684588687982680 617872788634090590 1 551792731121572661 1 151591729467977290 1 828603197365046401 1 366667532857253554 0 285331271981094479 176058597356112108 0 12087929943411897 886911244535737818 0 702619123923688698 452071258809893626 1 233771541500002543 1 235621411490829492 1 864751519375404911 1 844660642364640819 1 326389633869571438 1 710404614163466001 1 903792995586994118 0 314185172242801319 723803925851771197 0 178439851692747040 34093631487696491 0 903953578155522955 828254197118725865 1 141978791072665659 0 340280641545157195 63075220547096325 1 965428145464224078 0 797922106541344538 875638720461165959 1 215968310399532535 1 561986850976436720 1 975585949480528644 0 676873091294069844 507192995086775612 1 451712391631181028 0 645495883182694166 856027904835300114 0 743409671050257683 703812435143816145 0 97769842548097083 607816605526202136 0 80209337506221271 87763686570556478 1 123641216475382372 0 198333259665407868 233970642217325783 1 879689697502563849 1 337707295293666172 0 610500060723004941 690907131216512191 0 930759509176206520 814712666657532530 1 207558598505451561 0 225060303690700629 794196872079193206 1 108751371078822036 1 612062770009527303 1 415071618054131154 0 977362499864825125 202765349310587633 0 503085625718499369 17768131979474811 0 298745796923505845 623422060187616321 1 870749752146882011 1 463871054871950986 1 941699537874221673 0 89731583487692026 127946261400752863 1 491691178506019244 1 491169136730582882 0 857189033537714565 697848833986616125 0 297547585561099430 858575648425831244 0 579482971403125886 601223882179119654 1 823923357590978785 1 258453707610835235 0 357800400740273850 455839405316099079 0 191185172121865387 389174874706176034 0 506635529548506691 809539484191860104 1 999343696995662208 1 37378487984117577 0 485229519353220245 87106967694421816 0 764881979103590292 86711061266914359 1 506305953096797599 1 745254771141451453 1 840622007051752499 1 971150668875563292 0 366644484477199806 628601843616234329 1 485600726888011912 1 405936719883275481 0 653683325289703400 213168033847591135 0 446541503497353658 519262588121486599 0 215259166880815953 72880099521892207 0 307664672299574824 192826048425837138 0 626647530858575978 17695022438586693 1 145648344185347809 0 132817321692921991 31721326608313166 1 964564825996640426 1 480075976518460586 0 616266950202126229 940601535836070964 0 126889391123615048 950132378009319218 0 183118504161737058 36435412702095660 0 616843726835543304 662969268772775048 1 586317142718960334 1 735380596326647528 0 770808279819157602 900994374606389891 0 251770624715033927 420557746689915879 1 144873129106582402 0 64071456225485447 889538124696563139 0 289649756054005969 445873853645490633 0 718724513211519100 158436470060664585 1 230719728938676694 0 106891925175221561 274476237057226607 1 735148685507207389 1 724989364104498805 1 212987228557394634 1 859447371826479476 1 812553233223657221 1 677967575604666649 0 419454335243424391 758869837308292508 0 356149301787046434 665231323237093129 1 93377912273139974 1 448253337504541877 1 441910478062689637 1 49782286946129299 0 977016984572683995 78784148092286665 0 429671882597677536 312640238541559808 1 885087838101887973 1 523806929667542154 0 953071647421422420 911191999579262227 1 603242303672557920 1 399104521778694720 1 774073588453892161 1 448996889266515144 1 945705812995273854 0 568157688368462537 897291096036720574 1 588702834607893817 1 314941906029270305 0 457275233700219101 657404975507978717 0 52391267229017829 145248223539566458 1 961348152716706118 0 867069043910535899 790202914166122178 1 153214429350093592 1 668600339720150121 0 330307939207953354 527428389486126048 1 63966047687118273 1 137275078488046292 0 36142108519069768 34400711039458761 1 146843449118059887 0 308825946333884820 420220293251474181 0 685411139293240667 783313132259205217 1 112647965528569157 0 638485505663203961 139016281329806692 1 344164792043794511 1 177177597453069906 0 515160156933728323 464751777170348777 1 929998951072014619 1 303171677824223894 1 985091614436139651 0 581026296866516976 666420385393832396 1 623200240142523400 0 846762765403628565 797636508942355763 0 392308511780898623 157519852917865351 1 534885556230843141 0 92086334243288671 236396543112602010 1 756823835091940169 1 562544958487978878 0 222938285101310197 294332535939688651 0 916444310362432512 289527991409441724 0 641212620703675036 887597807405240819 0 509480571472411504 446098791765113779 1 217954825306326718 1 370555231696277112 1 494629333611357895 1 304077368545025912 0 523912991478333046 644415529074694514 1 115471340425464981 0 359380612460402915 449677734891836201 0 376886445989915954 749308651675657352 1 932734919652936516 0 200618325523254533 304210726547229073 0 616301148864601777 508288869206831043 1 687146691069521465 0 607913840312555115 627464617259268110 0 636769087536496803 402163755625939912 1 841421126047930320 1 919097336073870753 1 707804689749155093 0 259226252243036782 876382513689880860 0 394918979732967682 360396492143235371 0 179843193044348549 372319914612301122 0 115585634423628298 35459424039621861 0 593292014779612052 560208778515538011 0 909785485037573153 430617789403893611 1 821472106832992045 0 468421043545327151 85377197732442842 0 579749898536138245 576440788349786112 0 470724935322646970 152216942439527456 0 235355129139659597 559823542318628488 0 937873822806859247 189645917195087739 1 617899967066121945 1 910623522640997093 1 196776073854169451 0 232888414735720861 559046784570502949 1 465620426693760208 1 887460017536868753 1 688780774232787174 1 556986211659239238 0 957845351439499489 914851860261344198 0 68003338601303723 60922896994515193 1 889248715955661202 0 268346224949579160 658437127004324033 1 496304466565199027 1 973348976299985052 1 340199554229057115 1 78200156052487072 1 334072635873174794 0 872306934336095274 405216441273425485 0 868595263854128227 901671074553208142 1 523130845131457020 0 456698241165401547 442809281770750675 1 414171193749438306 0 188593729699111669 590411869485888416 1 900123581687455356 1 882397937441531260 1 308691276064928649 1 967749691209279586 0 31519456598685958 321747437652491929 1 888145742815700696 1 205468363947677833 1 753618883324856297 0 49998780895270219 772399528017439250 0 401846097202371155 273825392978058412 1 819184022913340526 1 626556626541562532 0 275086623148711676 592234968843127474 1 594705291579189434 1 299099113124738023 0 154529832353653096 548055013285301656 1 730529570772568749 0 52218955256773171 39479891904732388 0 646258375408811634 42283773904433951 1 202372708744359626 0 139780847120012737 916057647653547629 1 208607808092104965 0 395992366622978645 92195257364080437 0 802670581186074914 421491441141519726 1 177450992556151465 1 568614368285821654 0 815014038841070368 430824643688915659 0 749495590618516776 432735550214041267 0 837543269714539790 197582369103061577 1 373027346849201427 1 628438301029085415 1 546943660675456720 0 873792815419271113 32557645206864691 0 881055684488768718 907542547748496845 1 942224361411688462 0 684927837179703529 409387639594027334 0 569955538750947593 612627027023062121 1 184374318769844657 1 384931119091854522 1 200393140178513945 1 660754667108414083 0 278386094315639582 386574386381398575 1 697211337936669630 0 325615871894854986 775811888420325732 1 779000689671926343 1 401036611897923329 1 818872977733320767 1 758931508950486132 1 461409854127105375 0 170106036117204595 525162539889425164 1 824727522131257519 1 8688513343927720 1 828778891487431965 1 168588284651572967 1 491963243836285679 1 517406954712210024 0 596663823484026335 607423338037435348 0 7166308025532101 35858501957619899 1 393761351113108656 1 468376208629707458 1 101076546230824321 0 931070457946463017 68552991243724009 1 542860801961300128 0 856378255995303763 199385712184257282 0 612224501051047081 680073605924204969 1 504824649772289647 1 610345929127302088 1 705349536140082670 1 183071123482152368 0 308606699477781979 123247408525337424 0 287972820057221172 712598414445154037 0 646949677152669574 57049931106977456 0 985062440255627522 447888927521623925 1 48124909663627922 0 530489295395988914 966984994561512296 1 567930455495580711 1 742788872554240324 0 890536972732117624 855516038178060638 1 67275884335232205 0 742672900795700433 600926619499187149 1 508530120696557291 1 260712317549460894 1 363545165084124822 0 627777596826329386 547790655396742454 0 75814870979757746 206791473296359487 1 743697630329983675 1 593747025131949171 0 732650396407593745 410241834789274445 0 946878772032256356 148615992103218254 0 853180572079014480 646589433859827250 1 792050879875371607 0 354917574102513632 141381381081820981 0 770442824047161236 62540827966305486 0 501958603906798674 60195808559085505 1 797801361328115368 1 339040067490873980 1 945545928116048312 0 135430949430815688 687519942807315815 1 399828188120058631 1 544259466421202104 1 326789190397449836 1 168469331257745889 0 542427557154353240 479122570176383917 1 576272180364366703 0 416486768408373299 393134362776492108 1 964299973436748601 0 418768635950360788 860972676105794362 1 785573395101605485 0 36790584127275197 488628055912723304 0 169706504366927427 368305465742557036 0 611405198869251099 27147285537550407 1 852430542251520320 1 757009129922415068 0 786629677923717001 972953449791399720 0 137274087142097656 544128106477685321 1 890268174221701007 1 397452294974149277 0 774109096944688374 382016073865072900 0 406157836919577601 332974884819577912 0 990979263187296329 740317470795678499 1 796211356769490799 0 407235154303833826 611412936685075961 1 436932822826932573 1 218094735673143515 1 301773478653728561 1 781011247637380127 1 472520435383358627 0 996406607194171371 587822812852027930 1 237307704089758760 0 123851568222324155 690775355474179140 0 119053638424265677 757249214061521451 0 708080680373597827 768854879106529108 1 110720413754198625 1 761687720596591794 1 111619679690068233 0 908443740776982877 943738016875619453 0 356748490826460153 904685240782930226 0 293134050779762821 95548978364441932 1 392133373147049580 0 243768600413028646 249943250973507798 1 300869208295239620 0 35123669416237787 912876418567188104 1 550343177942495748 0 902635993398789148 594870016934242001 0 408748731652823693 381193922453544460 0 520453775270745326 533119701650511284 1 155805041274507190 1 436753198752188727 0 560025965120500759 368634128598163251 1 876554867763264551 0 862528209442310026 200114501827205672 1 977278640125536708 1 320145089885243528 0 190094712511556155 387123402804050088 0 863020470696093539 309824009082931577 0 882708656258226493 892405762434640115 1 268524424558587312 0 850101908080513977 507703254168625678 1 887743372923409666 1 242861969891170628 0 55371249153663854 944950131534841316 1 225069018016561190 1 26950537553997776 1 100219515814952862 0 816204215111511284 507667526710126210 0 918896619949968946 366386244049298929 0 839123068919241389 899114714678393299 1 796618593348082382 1 534982908263185965 0 918325261633932524 556214231966503960 0 904559766726639904 348537593557670210 1 150986688157114978 0 182694936390803497 658152140535769866 0 497191687889410749 353525978025744882 0 233964691511531787 737143940215570477 1 643426356706138444 0 333824803754825580 652335125633894238 1 843806121456314217 0 600315189348012917 925136399657078552 1 356861887707392314 1 251155143034113911 0 260642878544111642 546713136056064140 0 512145604316996391 993758826652571630 0 560398884505530119 764956064551348816 0 995020452351064798 255800434354576985 0 982951856403673921 882878810666737204 1 724702322249253217 1 524774197186972435 0 426626914045559585 428914954184424304 1 718263011676922905 1 702773368756778010 0 147070149101535463 350208454234255458 1 554562779051213572 1 585202990331702145 1 857156959800674165 0 201581532955345417 603226106353741307 0 797158906669919655 522304529405420208 0 190909619631546035 655084084505492839 1 397077083948733264 1 847653276901750551 0 785480012961648380 402070521190180171 1 307077229177928051 0 59942056127767100 452805152346611897 0 814275457581646974 662939764664964193 0 118038971881398389 104908236770254323 0 723855216593248227 837332379719376068 1 933818756730151544 0 883733244064542468 727737308254179132 1 755130268829499017 1 314753465063012977 1 390396975886773128 1 815119128951140235 0 113934285444729549 297124917493931192 0 754131061282115406 417355171352062896 0 561511555186248712 997469268785269927 0 810299827953776812 469584918045113793 1 85710606951868723 0 683678428671808317 639271036697774040 0 148398099760243206 302352899945937093 0 689231424776792926 477648525016673139 0 151696698703424149 893034187772443332 0 350659087713273745 647247984199630636 1 976185089629173005 1 564332345678892618 1 784496633397076919 0 394542880222517867 956763666212687348 1 40784286653550954 1 117540471441443779 1 205279895763705379 1 974030944529729025 0 447274976936775555 855997655252369696 0 816624947622283063 224143645399005831 1 894890388604272438 1 852977613871373832 1 46303264569257320 1 577806177235486968 1 191402593133280937 1 396835270998645272 1 232797015527069911 1 632190620563995430 0 193651905973999073 665830010908744734 1 92798968486742079 0 125123393835311530 606970255357067210 1 799763909549857276 1 398975924782773768 1 617467552537525748 1 87733821022267225 1 928814358295875899 1 329826953594047046 1 83574394263971001 0 923271060621497968 743603064343874771 1 96288481218784196 1 425855897506420718 1 740948178229636567 1 174606949427742200 0 306404224503854024 807006952606849659 0 194157023003199986 838691705963757330 0 602557502153099019 948161112966970230 0 837741857010687054 825431173970484742 0 678711022418062514 674725149365117407 1 468731562344208116 1 250050685311193221 0 800160377777136086 833481771382767813 1 149600457155199073 0 88768894920962062 406691802549857032 1 934054437620528165 1 823075176947679922 1 802300556004452063 1 373030941187717736 0 707561266634623209 898655019407225525 1 562758179685538094 0 698184777847938083 264918760083115458 0 803179155853565849 445622033827776207 0 215960742695923792 443068446642727464 1 564705336289309626 1 669971145867262611 1 103909201636527601 0 511028072734210946 720369528027176990 1 46739899068418515 0 130136367320767218 387016885287671576 0 966291113978084951 702564624632254478 1 890004431512037576 0 426881693336955565 865727908765154631 1 514100300388397586 0 673938906122272257 530199494424405272 0 379334747465087507 689474236461387870 1 609720496376291909 1 871644176379870086 0 823637411240444807 988496905513870043 0 483869492209269612 955910961820285964 0 690677081586729739 979334318710043081 0 125967910229016452 452833087599609746 0 809927646315124255 987756198352353467 0 202929089587432894 678937701669220660 0 347193621076497060 840344989896267861 1 263895587944951303 0 291799891323959416 347556214134343704 0 952044526644471832 862741410909861204 0 836276051952716465 388727405818644316 1 161821652546371061 1 608852167411070525 1 64233523551897104 0 317881199487961790 467091793694016272 1 310293672975503275 1 347648210991549403 0 234001231661858015 291375261634647798 1 975563621101772063 1 699508344464148072 0 446299796554313017 527907661859413175 1 710601352551337150 0 173242474654399839 975121065181369258 1 124235338624945109 0 932283384106349798 455895097763503417 0 87846587076978290 960419849180194928 0 687567726850150425 510485420674972790 0 79775969649654923 558971489892074572 1 253209265278904930 0 163833539878588116 854155316834144335 1 665828239404825264 0 332274207593522113 370222232698851263 1 782831131465677792 0 185760459853307095 478808710375447829 1 121687245241448882 0 666372895666321497 85818418312080791 1 658535093462409779 0 625425927223294360 957259707625028530 0 609146094036144854 419844682172638688 0 843793769691046766 285505678417407792 0 794971944619827836 458510576666653382 1 793106277575190088 0 912869888007645261 200090707395100146 1 952732233772788344 1 860383516172966881 1 522730128754727845 1 676555119042766904 0 334931557519579776 481359421236417908 0 174397817390319978 71940104314585658 1 342501791444214110 1 106235442204017153 1 583599362256000725 1 109637038761975175 0 130183122269470698 467398623449607840 1 544002981376456024 1 97180053005205243 1 157715368301004894 0 204898987434688900 692156719546422155 0 711676655378189480 251516384546965868 1 372090300490901791 1 463025544071686306 1 494337548643770254 1 878185068402593606 1 112568542565248159 1 575275274720259012 1 779782324506389044 0 500249434976915858 69985547810602827 1 343420344195358677 0 6114799637940521 106615429690359254 0 627700631191245391 438507084266391162 0 219281546518776059 979271872531106135 1 921215194106602472 0 968189317217501050 640955810411675433 0 459245944246681129 793950725377705169 1 949556207039041029 0 700714786462360971 178488100157532856 1 200101150181334827 0 16090899094759690 320506146400769410 1 180920355299921972 0 870900641381532391 649906538845635518 0 413976320994954782 262944716499368264 0 580550570848992671 162383595602902751 0 415811855885748615 375853492512538705 0 671659051988251661 33973719892846783 1 768917708751014245 1 866467500877383308 1 206134032360585545 0 912314121675035443 603404757721988416 1 971931707391774409 0 792362922803163573 799621291177922529 1 997647188148626831 0 831675407512563098 554537425509349531 1 97873346914538856 1 948533521017716523 1 603474850737008802 0 827570710070938518 949429645488475381 1 402300036156634039 0 191701932734944936 459356018539820364 0 645471167463264580 372687644086057067 0 976541175622822113 476555942229477347 1 449953766764577927 1 859244979163648205 1 459465735407472533 1 660950986025965823 0 717529324260829329 417313689477872763 0 619721738128665766 736222889951955763 1 959308549862409557 1 378483972377040869 1 480515765675445545 1 608117017518336343 1 909552999874046964 0 476665374878536607 591024405190517226 0 585622137631088482 918880504091714575 1 836564533918639622 0 602542411070346181 666309715630724323 1 838922470308645757 0 694086685803981295 114043059825245965 1 133337536613781391 1 721838755530799384 1 301491801679627021 1 192993280197012137 0 374108801783030834 266040687834353854 1 882044083528862485 1 551964821470914484 1 55604576472556851 0 983804313709364339 149818964668030523 0 943181802342018601 80964578599022288 0 787935897479379848 288423332572793583 0 174719571533747247 602290140793989972 1 561723111654466532 0 120959239080855101 387612692985540917 0 811039364955122924 908715235123592780 1 429835069693733558 1 20889846956379230 0 574642538522550217 482496178941066531 0 708204812155987299 457164200392561301 0 572921971173105903 729117483952058657 1 965615859788611321 1 335864401011796174 0 166999107351885508 257901835223682108 1 448478642924517874 1 802407323633473317 1 816292467290930148 1 228668950687970988 1 140023817300720556 0 749095746505947115 669933277303316290 0 172870616503344448 619705259726309200 1 512098932591540255 1 302451300427809867 0 275203998637894492 462819331964074718 1 490253812537200524 1 413358487715686666 0 414364547456161081 536617737531913351 0 379783904670742389 895697401574737394 0 325228315475912088 848816134436818508 1 902428356986180868 1 48790035411326352 0 597741096948902286 564103164991718774 1 741793318202302548 0 693228803214616019 646727562025207484 0 794022663270972872 326385721354011298 1 68356694001699650 1 966957022216684697 0 451582865552759877 235963907219828837 1 697464449061615000 0 946246611690931420 458986384330084387 1 513316643812839314 1 663600234446713047 0 430690316151394755 295513098036058004 1 499570602655103948 0 435144893327338996 621212073314542426 0 46807383522808298 391041108709651383 1 103020848326396460 1 136568025284201949 1 268011492913649679 1 54348895963563755 0 302034473975614655 112923560663664341 0 70747443458453742 418635249072376728 0 260825893543735974 920259696759718862 1 171652454611368942 1 261582287416241399 1 821993198528356503 1 199126193802985266 0 920295704410247722 485459275099747890 0 356824161769469746 549921520785617049 1 753563180551230896 0 909894834227402967 133140546686861064 0 874094727360579569 315196008807022508 0 582538951612547349 550658169685781453 0 993505930275401037 594846583238273501 0 258273775497145575 561376549375356085 1 383806319489965079 1 377138658399365155 1 730035322220909872 1 76671387176711397 1 270423203882214789 1 53555126849509886 1 610649656632382429 0 243391683919069087 368019129786406375 1 304131814692004720 1 506608620005472359 0 996172515690353016 52244815572914662 1 7694238578368014 0 69135826477627784 116297247432920933 0 395529918816706462 181019207106249751 0 98240340739413300 385591736096799075 1 672167237304514999 1 657143475391948930 1 276214974398089453 0 723662376937325105 160827278034905084 0 985365883157300322 245826576808555060 1 236191561045145520 0 46174990525273926 815911029273149750 1 466942506011944004 0 550425497797492607 666974759678440336 0 645000735965394862 727703690593249962 0 946743486141677724 499441529660283800 0 158944458428694328 679666074217271411 0 749988965243819873 435722163629235436 1 171580583933161908 0 226379625236789878 986507982086712730 1 436489047333176841 1 40822994459473363 1 516419623805976330 0 281802382340089228 442270699412257748 1 993587075106723400 1 308999013531595295 1 652854911809207660 1 178107450759929234 1 614019366461371463 0 806007185134245323 964783172370580406 0 749705016647304354 506786039306150800 0 598149064623481153 690041917156896558 1 440844018163386220 0 931449000697949206 400762913244262216 1 809350892828892875 0 473276738373134552 862011043992265510 0 822031069276008902 926623523955282889 1 415218153438921764 1 359492243044898733 1 910167846744664716 0 729127558235530246 696430784356984306 1 929402084796328620 0 774956725326388189 713662669261976982 0 303084266807443327 389937313895495406 0 624085244396752918 648381254233903125 0 87363628490711931 338279458431053513 1 242463209209213419 0 114847309909467495 691928058309944242 0 81058690897277722 861632963321163701 0 973982720773129876 308248855830061726 0 718583265179918765 12469694746112583 0 165547865826509623 417228079261010133 0 637547170406068535 846804301316672185 0 482246614435592899 622749576986907040 1 237751369726747273 0 343882387789159356 552219712681176465 0 256764163426602944 133030224630411512 0 205341556253549955 410185649838892472 1 927925297303584686 0 499229151549295157 267820713412785464 0 645424161560628513 868683173894965028 1 672229030782309634 0 176322735566389066 956195924193514595 0 403631055881683541 689272407027627399 1 642021613441586259 0 945322598079456969 303797524084934809 1 722482732511350148 0 89932259336661419 391615129106212572 1 530673461966948436 0 648707702303484296 927422874665441960 0 867429511818605058 30021632665839638 0 576106919155557590 38252992344386247 0 997626233032200212 320577381089879146 0 689832076873788990 984707037176011587 0 131434627832935519 554699026618760317 0 492993608530197075 343316325508755833 1 800650328569783509 1 643761356570390805 1 31881249965259605 0 926723163241402090 262315456368610073 1 399109392896989870 1 319655807660936085 1 418839662848320491 1 796286410480361685 0 51871569956616005 45269249993707602 1 851859933060241283 0 796776704393795880 683594433215301782 1 562768713421740881 1 446903956451899140 1 945935562075047239 0 799396735198393891 109155582277777544 0 373416342483658256 294819690574309263 1 596425517742795625 0 878156029416167176 615676955950529207 0 992403398064048457 44302468051591290 1 117453931476689317 1 203100434622673478 1 536900924255721819 1 77275790900172444 1 422013761518791423 0 857054742814761535 890451199861290540 0 354920596977108988 713227872520079316 0 576475804791007989 434936571022623886 0 900250543402404365 776092318697671989 0 864342713221493190 717891087108527679 1 943548170778009480 0 941307778762745991 381249969369793265 1 832578352376271259 1 912469739892846670 1 766354364053923367 0 525962344469715895 156176161023666541 0 228856341108152004 9923520300758635 1 512975027633457258 1 120905987663761367 1 113187028574416491 0 22993459490939562 254067388643757091 1 927845873404728287 1 739010954899930639 1 170407161167089203 0 150738476848391793 955435905692961029 1 151354428566916516 1 455174432547227599 1 924433783338567895 0 919057490931548909 514821531317481278 1 557886704562061757 0 746242071123139226 344096405514628819 0 92294711993999788 295604127539563290 0 664004517148676549 886219724730914514 1 750543443062502905 0 446172092158282002 818441466069566008 0 34660139460560038 30555805245486574 0 823064331378031671 789612298404704967 1 997654305686763885 1 981053272725961492 1 545279095413262242 0 731669872711546545 281164793722616597 1 386432747057266691 1 64593831727715175 0 788306967302184262 467136973091999038 1 177183719164782817 0 958853959441775970 281920351058940866 0 435857945443952485 158502306418940829 0 873212934972936359 641010536615518452 0 197859534236104266 855905628536913083 1 565280262806895198 1 619535591993506507 0 597037996774181395 719502788693442608 0 685206337540523511 421481859993584791 1 667771266641597515 1 823655744409448839 1 524721560431880030 1 586037591276145556 0 306581686191517342 287749514727674234 1 434980186881840147 0 20298052031749618 460875396431329920 1 810890538963766116 1 443415462765987267 0 923771395131339191 966349253304308269 1 283698452309161515 1 394530747268006855 0 357615423804218849 724409694717170282 1 692164013137307407 1 735175422830506328 1 733075337343559057 0 629294728890000534 435934484670631841 0 334046996509418622 714487037637535342 1 479087083053211076 1 822788714168585322 0 660408656701163236 768494671708009264 1 998056495553284331 0 333484599553474594 138285049114098483 0 48820110834912723 358803597631419657 0 890448231740084534 38104545041905132 0 920566949456287990 620744830065592885 0 958521245082556982 394915090392029537 0 790033254606017066 523987985006248124 1 975075943712025746 1 516048196844687500 1 953357280872255802 0 283698473066297773 911704836164825030 1 880886492137693390 1 471016444047395745 1 566785857496640004 1 914213295584565788 1 95600234720553433 0 837305918028642061 954202663040051143 1 450437387098582975 0 274580598781377754 82436963604510296 1 505919047942004361 0 937644973722799429 928346416326705281 1 669943541168889531 1 329957154281832420 0 689097433357001626 97790194611104565 1 130792978935089606 0 567978178132028890 93435351494895987 1 185262965670779234 1 48311145490015422 1 595167618650932060 1 177952779993119258 0 648784669266739173 217981709340601565 0 981319304267521746 887803212586521199 0 838144771728814589 417426244238303628 0 45323218153988316 995398061048587498 1 637716097897803842 0 987111933214879606 360897753557412849 0 856883928833700860 302392547767041249 1 173099904344377660 0 516639708039300950 227319294985513973 1 621802314344409913 1 480507578406490007 0 377183706926336666 719239599707882423 1 736245130860760688 1 495311069259089919 1 348886774545811607 1 449200348562943670 1 503755736514059860 1 480423706323982381 0 536255727217296862 45600939718989240 1 397719876311677740 1 948254996169522086 1 818933886604493429 0 43088031491308266 686107321421780945 1 61165252781992668 1 549698361949497418 1 245496470644269901 0 40316672566170994 389436961308779152 0 279019778600110613 986788696108029420 0 260463992255746064 489117983337268361 1 486482107690900867 1 658400151740388672 0 76717150996558165 72640789338859436 1 925606555206312212 0 200123396838969011 380624259233390508 1 269868009084089232 0 161096967797156618 56556437881794193 1 148947046886668789 0 944111304253034822 359021296862446300 0 115006765388394887 139482561119220585 1 761880474533628286 0 865959541118429010 719531459383370971 1 256571360538721345 1 386074377951375137 0 512325784632120942 455046669439215368 0 434286154124857846 938273368795977398 1 489090063221931119 1 981608008529329275 0 908543464734515130 966011861701906400 0 596720400610717103 120471111625584905 1 715894487124708408 0 584145390173691390 456289221046912835 0 92442704141918125 902468788136350083 0 524672549083791672 323666477810794203 1 657514814437178305 1 288359769455287212 0 911638987820031144 230355085201937901 0 769190977316198612 293683868260534201 1 335124758216430402 1 111086342471608371 1 626624689602198230 1 757723482835062903 1 172976872332707107 0 238826059253835133 716905940277717626 1 115077901741152421 1 894524554585021439 1 474580708150802179 0 262627670287970330 724002489075379809 0 20980338780438928 241309781105013121 1 35133469693962735 0 112123882053417738 507186048982370096 1 116988919510119862 1 447958298710871470 1 87570495449160698 1 139763431774946226 1 464084520650260840 1 810126118731064317 0 597823895535478664 919065499718253985 1 866688065965642289 1 780140213202960366 0 351723625253841628 487632158896031908 0 771489240337326055 679029388977862937 0 707252077936112949 496525113008703878 1 479265889949416339 1 573110923050217828 1 795260150833636063 1 884722787193102098 0 206201701651261837 966686889924711973 1 86492246721144257 0 831957091695977757 850864701654851018 1 950851842267698120 0 827388073032592359 145853082616739672 0 664219041302408654 385901990915716413 0 427003866625732822 90528319232017866 1 134145589797536464 0 134118916020385056 215511565072264043 1 71023904381788424 0 799228244050971831 398858598096509994 1 989334293872352559 1 594722393389708062 0 917779189289814192 649446241254122740 1 438837559227428312 1 731247694458642825 0 618227991913578095 577916301593844994 0 904524315072531287 189158096131811002 1 16694351092561184 0 634884746056945994 127836150212985697 0 101585905962261780 572794417739034436 1 768706502633564274 0 285578068818807529 346447007041105910 1 758105798318117793 0 441854349655912745 569043796197547730 0 287778421681763433 973399135910610771 1 352915779383856232 0 23767774935510407 716539837034326567 0 659975652103362655 498341010008541785 1 177734540223489599 1 504254512328582184 1 354360415179204969 1 300511843747362974 1 661739967695495436 1 936354104376072985 0 919790757237460755 94793041405934393 0 408890937231349798 914536702786040863 1 660045649291065454 1 115385848901151426 1 711767139938621502 1 206753860005042114 1 394394339317265955 1 360481315907172007 0 202244721531473584 18281062381515032 0 860394716237775786 828748269549606990 0 809083132932025512 740244850340019725 0 261387385700847850 103063881812997696 0 318155158569735618 596046694459390087 0 777107752034521584 468243098188293317 1 885191344974021018 1 796175356236594736 1 237986100227979579 1 157885134219593434 1 887389151941710624 1 287544992995847134 0 811926642321186383 634230610676413111 0 455307364165131390 134064461211150224 0 467034182816259408 598820274514244923 0 125073359917268535 469682594331579565 1 521531789829116265 1 85347140559621650 1 621428172499206576 0 110923054257435655 216957006940700002 1 941569442955713786 0 683031545930900351 735048007295622491 1 479175231100185412 1 443018481549455257 0 308646627988869717 791230019665361726 0 276666126790159983 869736028684549823 1 41037318744803900 0 404100409593556741 386997360079518629 1 612537428859236219 1 68394852915373966 1 822381319145609113 1 702030211586112278 0 311878136324798645 761012208117585771 0 614133953488775466 182700131088824664 0 23640088217736654 114929025068815865 1 424113776887723796 1 239427690579518610 1 157352438474615973 0 115935987880288217 750881299426603020 0 679630392465604879 599318053642871959 0 554889637808104830 708011903188042201 0 466604336015700467 421415029064445355 1 503319227965325045 1 118704854755387819 0 195909347876347584 759183685205499857 1 320700042102139429 0 914021762275585851 429723661519189642 0 444824418160120560 354125739320654996 0 214094462098246743 69247466257057737 0 499911778722828227 665850450276974500 0 89108949113605083 472338970387350364 1 239740045897132886 0 504356449371702829 189823721081635639 1 607811552357569591 0 387094799718905226 697274713852608056 1 671309082985985900 0 257836887580486593 289283463477898001 0 228092193361301864 216999655557616022 1 589088743596800528 1 865255864010974715 0 792792721193638483 683157364943912221 1 714616920132451644 1 205330547289280196 1 279239489259320038 1 214123868491431026 1 767536040586624870 0 440905840882901800 635157950277713261 1 766503420121560372 0 206205782388450334 347749136498669672 0 105862510008860364 842223025991499995 0 406779414825294035 456576863134065510 0 626249048779784691 126654951729200273 0 766719106032682621 75678569563665068 1 787011336748788427 0 81084866483380151 878287782902789011 0 550135684644573073 322127159986582153 1 713790071972513959 1 750257837397200481 0 401702627219900147 873481434612618237 1 132870181224211228 0 186776764086074946 86836349083818616 0 647458333427679141 550548320206858599 1 91212329209351435 0 155000919803535212 825788699831804859 0 151017149521338517 634805005568712126 0 38638443364806598 813895901480142838 1 971663522518383212 1 660580694000565581 1 668696901527937295 0 16143110766207374 354613289833086138 0 251891945191104802 98598115453147418 1 782344782026601525 0 381433862361634870 283669248715392944 1 744886291143978508 0 782257379607631686 368155515307373373 1 636518922531320975 1 230125217266038905 0 157632264332998328 745040746761843096 0 4258254160975857 870956392882125145 0 800695756848647400 740691995986011437 1 937671331602046605 1 289039108993507075 0 140472316656418066 641626508879352344 1 319883817201383252 0 10083441819687518 678269990129993208 1 71182381067378174 1 395029984439003436 1 24200500667539636 0 693043726155518567 810026420382266631 0 471769972113806912 855735137858779249 1 50754652764212642 0 688788257087422839 121209655071313953 1 706411758153612732 0 366993876262345691 898421275644594091 0 563736789493530896 343067622096361602 0 90596520286678296 559872367186139737 0 121140397803840239 382846551531435169 0 571196646478580377 268553680191457986 0 770241165256538870 735647378527952193 0 610455203020931366 165896688156306140 1 994932789633285586 0 981116246018764659 965292968148226191 0 928444432169588306 691900686626253963 1 217196009222670225 0 815306037215880745 75108973563757258 0 241443925686877913 44382313109890505 1 616240380569790600 0 111593293409787973 891839087602543665 0 744861625177093628 48937748342321036 0 589766334313177261 813764698132538062 1 347247559208461279 0 10027767648272872 608224552992775092 0 315622684606781293 719725589997777522 1 895303900729509629 0 325844689136456055 660804439800214188 1 510951445508568831 0 146900729695334505 250650952873056056 1 246350188881697806 1 376913899726941670 0 885266951080274053 67585800885454251 0 712146944036699581 884195043686443108 1 135068695304810227 1 187190913203778976 1 815312621662118783 0 167795961003771339 692550287675807605 0 194607220626857793 778664380459147518 0 630869354561101259 707296237598065161 1 936371412458507380 1 292205881584759756 0 718709016916790606 263976369109870981 0 89305292636088194 375654609304130250 1 146919524328140928 1 241371502591500560 0 515809799049987540 572162900592395621 1 310219842229771683 1 374375171328249507 0 281221129041342546 330085011144046651 1 847912032254834103 0 995841777912348363 194940349760872782 1 503055822742094838 0 110216920522649708 467739143023953445 1 275336502915542437 0 200655697416240615 245806451754093402 1 19042780370404362 1 824213800675502132 0 118282185168419602 79557430504677346 1 678579411544549546 1 894952499051558323 1 309595780424410685 0 944666074614257678 506539446053676577 0 110143838292719440 935140021596927508 0 343575932508545889 663685374861125895 0 313394884716394204 889234661306155444 1 805674577431625421 0 515902458024972009 259160963392247806 0 677382341875670250 732731248514584656 0 775282301665081456 958631090879591828 1 655679928974332597 1 979965630971587255 0 22803253820280480 55818400154634646 0 374420597095759936 35919800383609372 1 393117674409610136 0 820298154912806133 908078820036562356 0 146709539140181913 196509382479380994 1 663394146043577280 1 308500359271741036 1 842076329682220825 0 38106748932959064 498507857939066911 1 282718333381603104 1 301373939772243216 0 931440618571807682 948288651828684101 1 231034561610257576 0 412456145879152911 334095055725955830 1 270918558597737829 1 561779161725860251 0 342081831393863652 689929566228718477 0 23084312106258163 509755917279424418 0 465868952140379652 729235495107729820 1 125826568350159023 1 820854881672414280 1 880555574045720695 0 431826200938855030 475314972654073039 1 503428295109174442 0 559992573230891897 737022142498281840 0 908959701258467426 805601322278847773 1 614045953624780233 1 259055540401200581 1 967116559637679621 1 146565367312668757 0 590049086339859568 483254545651980033 0 124188662355942361 292698457458034404 0 694167396456191809 735046201376664786 0 960707049561652190 113221046744835371 1 782641835140726731 1 896108052442471199 1 698945370529261409 0 20656737220774208 552556993541820750 0 222626394636594328 673532844323782295 0 721211791917427153 617037957410019191 0 731555051868559522 611090139049324420 0 332867824562914533 985220015712465771 0 916627875399994239 833777222788306410 0 189410326706941310 392214137794298451 0 608892029571169062 709484556286806124 1 706606107878114985 0 463572799728307691 938577281101244877 0 75339234475592931 401392916286942631 1 251799071003811069 1 613442415357695271 0 517718096927385662 832911070569212525 0 778628758243635549 848758262090242595 0 11684476483325314 503465328756749848 0 362306726837535956 198825294294753893 1 459834699129387451 1 633371513356080604 0 955467298388007785 524044274248346523 0 927049481146314462 237512913116917236 1 335883289939079544 1 971688895208768934 1 674430562908221953 1 420485394279489912 1 309370645705929442 0 396084563420106541 673913398470217820 1 760012288023911555 0 691150434292530248 548916606744311640 1 101115520545723480 1 299026782504738359 0 146010095868767117 703665118386467804 1 445435538535028847 1 776005943909135122 1 370435741866368127 1 126483878657754751 0 869778771578185026 888299423208031294 1 990595936946671068 0 1284614227495866 981054416706274372 1 43231401115844352 1 376850899512551449 1 756654595227664776 1 897164589125188028 0 457841440558949880 790221020784055423 0 119704590496122913 136900633014705677 0 783762732794418003 373366822940144842 0 753511304198429935 815723010851459064 0 447022503489013308 323132237750203284 0 540187291956420948 745662777111721005 0 814565254590657656 240872354859469810 1 419147959714736071 0 252047683455042830 430890851125829396 0 79322579454267481 118855333732488761 1 716156292432589883 1 958814603543754673 0 408195862588412066 524850205844926796 1 755539139075929855 1 279374670231549129 1 494120043545528934 1 212689071962647846 0 890629046375716152 666831331918157736 0 884897084779454513 156298780994629477 0 379921034095680435 481418334700508782 1 423479845869237668 1 305220884815984058 0 798242908628230868 250230008413473056 0 194683782858556757 290959277443754338 1 80396015558254293 1 458200416569414316 0 397956350559155001 546354999536852417 1 844856017443310177 0 621712377546341528 820175354897810440 0 584657578317892367 434915421888161473 0 764004259514656319 175330129040779657 1 215014488449044892 1 209316555625526656 0 44920270481492509 851034330550627462 0 513874363445200631 810096511743721432 1 705482177311010101 1 606948691207436147 1 240208199700001157 0 682147674461219334 933909097939225636 1 859968777487473576 0 38684646582311205 842312121264962645 1 767262767294127482 1 500753311040119192 1 559058118822155840 1 985734711292815193 1 498105466171029435 0 302601454950526212 577926427115320769 1 329231063321512439 0 487745227666189544 754091204884730008 1 794582365144373114 1 217565089762347926 0 755838852198304168 237962050610157604 1 843901780200347820 1 592280458627368193 0 170202826001550610 120846511960757686 1 391017710247950760 1 346129968623363577 0 982710206719951766 310932051519696519 1 66988961717747242 0 538363951640597588 837966185082589316 0 365676314751644803 824914469843555041 0 217737326156395449 461006423908877355 1 575563779020437677 0 578577299347863979 578931259164800100 1 45117857369869867 0 84367393879994489 521233283102239209 1 564061875134788338 0 756845277658805680 548047442985649928 0 968960949822214086 563202799132193840 1 920478231422494541 1 523713004292823258 0 933467164528532060 991754462267179323 1 752793918719431870 0 971767234517704915 919675877748931924 0 557360742294687983 557055882111498330 0 957123959912548891 333073909739339216 0 718424957830571528 342628383164630243 0 143196135017878626 826357929517042445 1 446064633857203906 0 630614918449059345 595599755792755090 0 436143975353952993 294159613108484308 1 118699803020044292 0 83850751918108973 481779144541318438 1 545887774606065502 1 356802733280504336 0 644832133611044411 809045392067569884 1 800927512805349631 0 741815677121550466 368123082532660471 0 507507245287293300 681284739860459201 0 929827767153853969 790216145743792861 0 9404947928718976 550423369833539791 1 944511962695568876 0 734250814273500080 404395486777312888 1 870155806859964031 1 354096167280299070 1 698892820667148621 1 794169954046004340 1 973538645264998370 1 565080217309691476 1 978290489339299617 0 713500368336695631 780187048883726186 1 278525345773427488 0 207553825900403180 220180791047937921 1 6812376277289828 1 628421148559832563 1 409774844635425673 0 942608802118518749 85271656044279534 0 199558400373463650 561095346368862194 0 882286564679743536 627210061451616653 1 248957736066291418 1 134019704044610521 1 176943912865997016 1 292689980499626395 1 857718295628875120 0 300804195312614471 183501696170164211 1 269253208153687542 0 108866709853914028 28347470389049863 0 854220543504850246 319041434352897997 1 690307618116476330 1 687595995071157704 1 55502651265742956 0 609978743836532128 809248137847117954 0 309414947815521444 901890489380932932 1 389288318070591274 0 740501718783333304 667339217697245348 1 954604313860374811 0 163525932633483183 343741684430995033 0 560818733055861121 212715666192411610 0 65568320355837655 212582535353124709 0 513967061803624039 730214377352406319 0 299159042315228411 879368124071526875 0 826965835179340209 784264963450034175 1 121887800154325015 0 310687155798443620 471016391155745153 0 78793342205157225 979945525424781248 0 950276974827659423 579435101290828095 0 512401297256171681 394154851604001259 0 671233961721584286 820974047151395067 1 366898252686044049 0 371323415220578539 329286694439923484 0 97902445801023378 994799231926877810 0 678265616401861454 955281800531042364 0 267887511309579315 379599343343601798 1 567594583225612974 1 995103778832935112 1 858731097766543349 1 769345179573423336 1 730227461359810826 1 798021274636878551 1 552090148508859056 0 540725416923954906 441456287125615386 1 796223771585854579 0 552668662932121583 730477965409882394 0 489173291845628972 421958619106448473 1 704419391210028392 1 922251384915985430 1 518549839032189151 0 399993314242755351 164577083066625979 0 934948702638065941 12236025074416870 0 713695341055249600 473222494391591807 0 892693629502409024 948620315905406668 0 891469667022674535 455605845966663582 0 343265862912291230 704856691017681047 0 601841665139696889 549590333176193581 1 517029337841529624 0 800405826289670821 124895392014201349 1 688552248679828926 0 350069356022333639 23315956037806058 0 183536897128551967 230821893541859517 1 996439358131207905 1 969032278091777445 0 258780728807516222 129587869729738819 1 422531251834028083 0 343977393015610612 244515740532225123 0 682930878858323889 55023784614288979 0 176994508942632476 112390657104803704 1 446272765674711384 0 394902213823613416 776210651264571072 0 381797910964316073 238801420022413019 0 102281013366158613 27959055626160295 0 14586877798938789 963648177014018856 0 627781003642872334 211652442216118291 1 702502779133573940 0 237853315565781141 571931508222178161 1 381368111868947089 1 445310716112485209 0 128042857906710295 976933779505261455 1 336182524314777393 1 963321812451278473 0 819372772528254241 964771954161387220 0 365837979399576573 192029738998199699 0 945098388118005337 808322108221291468 1 710976228462965986 1 896117490853710782 1 515150672676509988 0 973599892379407155 280468844356855089 1 474204598193891098 0 421447624016095506 846828097458586670 1 467718492830919088 1 604309377336526391 1 136148705668035575 0 829336493639023280 976946611886939601 1 59947414854363567 0 31279385597539953 499425629164524516 0 287494731529497479 329192776506518351 1 736932228060548094 0 48364172695148908 38410361046960878 1 57682774427119601 0 168383746353865380 213511007829953827 0 929729931721421527 888431117684365492 0 60482291424674369 41602286882092184 1 100959264689352846 0 136997506748628256 613221236316948910 1 32868933980921213 0 396193122565446356 975107654582482306 0 905829530196357000 923724832549420944 0 250092946874485468 169061884897159875 0 335712557582341282 102879290397059011 0 50349574162620418 516234571831067228 1 954158525430922013 0 339220093007112815 939742837321373808 0 996685665070904105 745698032795367025 0 86136984538954670 329582063518269197 1 664237421692352792 1 173503334817218371 0 366539065926879844 964843216649398443 0 673875709622181595 159277542244753725 1 843495862343671204 1 216843542702774956 1 765212806583173843 1 400196561596502344 0 286835749802359312 420104669740071039 0 2203829909452646 851992498433592765 1 868786705777157030 1 456463996532209539 0 741486290793653060 172919280104639041 1 939561829492312399 1 58150509938885103 1 27003693995607969 1 9911751818995150 1 193283490563227286 0 130250813967387231 881613636716115220 1 457223091662174462 1 397285171804765474 0 216459430116981224 151967257806911802 0 679130285767337091 348861077923233243 1 981704104184185343 0 124347158122515936 982098641894761587 1 180257080544918795 0 654803788873372158 854378345959463495 1 841546889529685750 0 370426436412438805 140138672379215018 0 461385042017449403 846113651772168121 1 441233442740590810 1 165641239469266987 0 968683167605970545 465423121259779590 1 324155147858446871 0 725658949311445456 874128619668931756 1 358869130203668797 0 353270550964953279 544700150098853733 1 742784464695862238 1 965256428568296280 0 210619583626036941 633688466418551786 1 694775358771520779 1 562219353210324016 0 704579487015443569 327754063141729844 1 507848594371422396 0 313181056785341188 441501174985133392 0 419284697336589439 970439636229305014 0 602970922467203856 462111510584451361 1 22120344090193784 0 643955108085418333 575156353060995368 0 577981565021923110 639178661328759332 0 897725439297320027 901367218164444590 0 861502212232004295 79883826977934764 0 296185302667544511 477471381007558253 1 980673934245716435 0 999196207255131519 370884432270404616 0 464523436492525495 622260788427952084 0 81949149116932261 496665401864741556 0 655170463854227261 27532506910747016 0 310793342273639797 221609942498366455 1 896244585506631053 0 356008518300875627 109514966422701099 0 774675352759628774 189017677924732915 1 932527911802502818 1 487293408681448507 1 711342542726232110 0 418977128446466666 24202168713144244 0 522692187827927669 608189126201233253 0 698775525182855967 747016110265944502 0 793029515972101977 52559371882050466 1 368521193961491996 1 222472812724934435 1 73674094357378574 1 176977422975067823 1 798815399076180281 1 614982078773397814 1 457595315354777143 1 912564830918335802 1 222517151739383575 0 747446802212204042 472780266592756386 1 927923323984693404 0 666295496873573837 841653450791958648 1 748265070505684101 1 686261379707960327 0 282452711325874669 106349846503857617 1 479117546480668912 0 904325803116279804 549776348814286774 0 251181962632822568 347474242826588930 0 686964480452264111 929206545103456486 1 634350221761920881 0 49703009808270405 431557776590092577 0 709020001704145376 441896551266408605 0 486728678249292453 930976473871406200 0 245185620845608710 230024564035498730 1 674227988933364185 0 616060752217169080 96876961201078173 1 991080539087981348 0 132504769540236434 909036755564805126 1 196909347526453134 1 717272577876787011 1 625380155717173222 1 937201745255684495 1 574049232788916869 1 907841473623284554 0 756899082621056343 360516670903108704 0 348020925131706954 653178001247864575 1 350403059647206992 1 6170239569019535 1 356778554884568625 0 382486395542305247 190996981758550642 0 615805797295906711 435891391420091953 1 906591907796251076 1 939372206197743423 1 8494357408550107 0 667689163089724722 360908406318188360 0 18933500356000352 616997202700698023 1 610714065518750754 0 627832200066355220 950058069394091382 0 371588794389916940 740494142510623120 1 795730503201866120 0 491870876485466920 370358267410298389 1 980922854759483616 1 508083032569571754 1 722938311686371832 0 201190666858167945 608207379250211438 0 780374608439302379 691303836371405079 0 106873918894026625 824688943093625038 1 488183910334371732 0 674277427582831768 453570714766107292 0 997366913376964102 163031255720897108 0 276050322060353394 344732161405717731 1 858667637930831001 1 944375773696711420 0 463176225550223563 540746587362622330 1 63740585290848151 0 857360888437626049 24580851672869015 1 482838019725431589 0 766541357812076500 277325130785361528 0 960770258380032593 281223341674271708 0 214962813674785952 417352561695517694 0 334274550256127588 894921328528922644 1 145580469589602468 0 619034490259994900 601845315921866231 0 765476833719535285 397500046502663519 0 457247114495134351 654444070227484051 1 725384554872984071 0 41387239683511390 108391074605000958 1 189731584689789562 1 435055330748321423 1 465666142512083216 0 116453350657721375 875225109160814496 1 198940727637587666 1 861474067192114636 0 432375742073309720 494361300090377228 1 151696698703424149 1 162618003478439946 1 704641719594407421 0 945103784678716345 72679228721516686 1 561929302568580905 1 155345845756671927 0 534816065412721632 446935210275069885 0 627348105097030254 390458556309062510 1 60526274303791886 1 451412091836930439 0 848562856141552653 1639546502781176 0 758444918799613345 110708591275446985 1 625570809294529087 1 409379255499405942 1 95841827421098838 0 157080365025662088 224288963363974897 0 562791999098474691 611318458037922542 0 593152877589124849 819811599331688399 0 566118993358861941 530887709996396579 0 421315304931236708 945215917780964969 0 133578761052507241 288526909896746042 1 286561609234573914 1 994452829507453534 1 834247990326126223 1 213803179890820393 1 874521652041582681 1 252095252984990695 1 452034711477333772 0 189099590665687149 236164338438205095 1 956605441805725021 1 132125678747102958 1 319769297897664775 1 338415553057535477 1 211565651213009561 1 777511750917852997 1 648979752169408067 0 213341677419709740 389041770773853003 0 727400377455225972 699708520541416846 0 35275131006577827 718043842570348606 0 884774396382696321 20415944639219189 1 829430994210713929 0 813983530170569689 42339875829799257 1 927594255312872442 0 550649756783125892 770544937027090461 1 644312630269969316 1 922782698107109878 0 691991737105021679 67946086303994134 1 932130151983285000 0 803939379073341182 89531804899241259 1 555937992748333702 0 784987088625110705 422011118897373388 1 856238537548996023 0 900672366737969498 64828045840968571 0 749381906689261318 867551431955140284 1 288260250819255862 1 687554703881207321 1 517022844188406374 0 874218294272968406 589583265758023489 0 648869452168650848 768550635539453689 0 197293456475462539 697760492305972945 1 179293584809728142 0 603178450309792458 631662382892630623 1 818054056963859028 1 101307621768055071 0 99037503656064637 699461715275225633 1 883742498175614949 1 334915835540175588 0 271031117384072126 450738879016061343 0 83887496351112464 471751783411987817 1 329289027950495518 0 182891756948155324 485999586140274786 0 194313769953696734 426404449222992353 1 440284466115196663 0 757976321268585987 641966373316432476 1 431488769412545666 0 55174198284156476 643931929782567945 0 498866124054909826 340732628719304576 1 162289997229428742 0 190114692951440333 700234279943692988 1 84728371671491458 0 912287624062329645 16742846879830907 1 368883561015864212 1 894710199174753481 1 443150945919489576 1 875665319882330448 0 35431292851020815 852748346611361006 1 947817568750640523 1 250182155507420620 0 953293141123723417 187602164241185738 0 729481669365910371 300475154830396947 0 132975521229495703 218302959949248979 1 484492628864544164 0 691290093436025244 145593906963424349 0 948452708586590446 718664601085967474 0 498562498792693262 694309754707113776 0 135957912477989829 758371047800522490 0 593208238487713370 736204461321634043 1 286294451007867507 1 825059509624700214 1 150754444378606906 1 512054664680937736 0 961625747775788450 247664484164102852 0 453605234771167138 703803776262529370 1 171674379612410273 1 346812170505331451 0 808890300725672344 523057558581813674 1 97637090993574806 0 363279788168806953 646515996786025393 0 573260430216325047 434877958391478922 0 306949948383529003 185661983140150679 0 606160386898030420 316129399741030102 0 501137068570485697 282558784486603001 1 312976418292370397 0 785405246850714596 961261789102695474 1 7677103848063179 0 14119479767770606 546717987781631128 0 179589704563368534 180687876220634233 0 502116676620608459 882712429380579347 1 603068330429029243 0 820715765360629669 707296595975348465 1 706467532758894037 0 629808807347121466 607565210745446889 1 193983123931297862 0 278922975521450866 798390193983805327 1 587136480226343056 0 163733790346963880 329270204689924498 0 476349171628583115 584686517989518495 0 475297039315854797 484140138106449581 1 143849501578103253 1 560768327730520337 0 853381857445061431 30475408549063949 1 888355994911934076 1 480499939296926020 0 182716174345246668 891251048281071024 1 687421566259937000 1 853893822583191860 0 945025766916861440 992305664362197359 0 277414408222261953 504536527998814595 0 251813717283945015 965001540804859385 1 924391817491706858 0 24018094776180914 429293060279414690 0 294082184098368227 462955874264672971 0 159931913720295795 362942811763169266 0 439757316643227786 297474939473285635 0 2829543504622076 368516359216227635 1 863045428517355589 0 553804495980583206 830080316534108359 0 639134765064517718 724899271585285250 1 707176879211162992 0 330080962734586918 357680476060782347 1 929767919041496582 0 448327042376485070 742117436418797658 1 567926187266098448 1 65151142404196777 0 583835437830991304 441415377304542018 0 932849341778433237 43274957955449736 1 451005321905174172 0 575666711354697186 280082559495853862 0 770247429646726459 258840803350002476 1 692978965121083032 1 248639299782256199 1 140235043684278410 0 958005977252868958 809969795042600674 1 718786780229116415 0 595613170530026300 227821313757368811 1 965854540635784652 1 200862715964446677 1 762395838795543531 0 64979048950890196 166593797867635977 1 772947858844572750 0 403905513747454976 509745497414337778 1 431329940070094887 1 839194795920317877 0 945903741205392635 633322756077680972 1 400499472605804320 0 831779937294557650 312710959527708332 0 245977264034988555 501977055772091344 0 34658610444962950 775768955947491822 1 435797240138000568 1 933955250340556154 1 980518942117775638 0 141455862721229592 967487244676465539 1 807222355369886605 1 742777578274700128 0 429403270405469858 914837281475328394 0 16761396883127288 597727117839454276 1 163256406411432182 1 461703254681610704 0 353368481619728904 722437977419277501 1 866505112051377746 1 248947634504512929 1 842713022808792343 1 941577611565266437 0 799471628334396089 320128569538594680 0 834586817787233012 290840523162810595 1 415800107350706803 1 55921679962500027 0 725071167918232372 977524266114057410 1 522148724228913614 1 491882335012865092 0 330547822925275115 282655817582623683 1 992673767294453489 1 842897331336485721 1 595907712238059113 1 725163802292534656 0 479225386683154111 982356269683385189 0 86576171914368307 420852058552415068 1 843631034178488527 1 963560790129719218 1 558407563842517044 1 46331298615580637 1 80264971168526697 0 44538761881823856 955400746497976221 0 138224896493687257 221650753960103368 0 260626727783448211 757050210929650272 1 465072698606623015 1 174065691402762842 0 912522984601298492 331952025601718948 0 732894848049112991 48868924550611673 1 135330766088927747 0 586699255008382484 933823927450587408 0 216140047801748154 155604033663617983 0 174444631166346077 741131741051841090 0 281954490628656507 618419453685022333 1 262873012697027053 1 333394734834894412 1 33264649243799073 1 499348883113129651 0 358222588307829636 302673971504738276 1 412276159564457269 0 686868561305886202 636637086493693269 1 241418937481459904 0 588728079523658157 462485243339897976 0 28971135364868268 149760848573946132 0 503739598598037351 486898018029381861 1 494721026370367267 0 584518973199632909 859322878274341833 0 833349305249836228 142944300854871340 0 298957705112858541 756917627774149061 1 511612949975905972 1 340369186168310902 1 932211413177280635 1 22770428675467852 1 381195182847596181 1 484913242733240489 1 607492005166110147 1 962651262768395191 0 906761899526004890 752311498429114233 0 320165790947393083 783241477539742450 1 419744432357309155 1 681528222046148315 1 420071928795238537 1 101876636332209766 1 98364010367398761 1 984586198434551100 1 300347821120930193 1 747464215122221813 0 360935788433078355 293177636629596089 0 318080375370222099 649156417568074255 1 92003555812651899 0 783786037184917805 708587436861324596 1 830906783747378144 1 849624527478136986 1 44944315142629064 1 268397576875638030 0 14735013283044287 889674679023659111 1 314085935229255182 0 690656833108254191 35403706219683699 0 761708428697015968 933479545382567125 0 743662236187663547 937646741930006963 1 786483852023728346 1 487600405163014758 0 209202822533486118 805900429135705015 0 715513423226118138 561744515527361756 1 915276340573001461 1 707476075339589134 0 374163072178181087 461454072377930423 1 651915398905182545 0 957169475093666250 510801086050790944 1 601491758650034758 1 864802719436542083 0 577100208316149621 754313886877865729 1 604868674760916802 1 88635831647878026 0 650746318101930249 550409925704314094 1 894234944868184594 1 933707723705506549 0 183462660417693007 721596615990104562 1 97332911593957702 0 80741748287966643 124682065733902317 1 679303866456076544 1 918359026314851945 1 377268146997891639 1 614799018321050506 0 158391290069054322 609080704160770398 0 37246279825540097 230363381032077037 1 672236415900445084 1 68276561935736638 1 85380027479225800 0 515637329948107298 572318923403622485 1 816043061872091166 1 400663899559195235 1 872148879060328335 1 158993422539610721 0 773920146438667075 35837883336036201 0 545866318448716187 601060072052196767 1 974616994418522126 1 308229502351157512 1 122911248784513601 1 510018998755779784 1 961106115475309334 0 250137631898255097 557751052132227673 1 964843456160993641 0 757133257306279741 439950845539349901 1 475850814346237308 0 260141906318604469 101828018362668330 1 258449810824613390 1 312009617389043746 0 704018208887091901 433994308614012274 0 687861475455670304 173901874044780804 1 385321046830664521 1 808742515180315646 1 761041288407387525 1 253261833027253338 1 842359831850721344 1 710708031875759697 0 758179493180392071 184969234847149781 1 109251939940502779 0 59341710114227515 949450907191861059 1 912098533127332276 1 181017792598003499 0 402116266397608760 90399408556299691 0 287054861679398216 929995700569839400 1 539318689818476534 1 909140602953719584 1 607721289622478984 0 304031830679588738 450492672854612455 0 860945234616070674 451225488103751615 1 306214873402271802 0 403072241023686140 349678101408247097 0 508518909207028692 825341934521437265 0 2331481546254901 622712321167669415 1 519357971812530660 0 524320162008592937 624293846748033006 0 246766412679788008 388712396262882551 0 526937555011644134 590771196551965514 0 633431316443627672 456601367611056850 1 579770740269547862 0 931263473021381604 506827667213107872 1 376913627271928752 1 138979382666682615 1 745999012411264218 0 531168266687978389 76836644378687089 0 297397410122328845 678511686094779713 0 537039567651758650 961094715615056578 1 897347001574011338 1 854158017763443589 0 386412330476866751 343109705590924697 0 124358973701064948 82839418935751708 0 722157747775258191 166488297385256725 1 112827848965650895 0 17931935155975690 621227552634633005 0 724518522632426175 492401771529818521 1 926513158198035587 0 849497905859896331 888715140977316955 1 94976508514474725 0 34250073160774461 458105172908911037 1 927613362212938102 1 79060480794414990 1 221384616688531468 1 306259723777658681 0 290646514402372181 278450818548566139 1 709159152194795210 0 568913708184050952 714706440974983878 0 559695894642386677 71274489635790543 1 334335748982842545 1 767154895170625690 1 440489884433372565 1 239952991356581598 0 670366724528072201 385582848880200047 0 919152953078708113 314922289935506595 1 301981319578762174 0 25618321285166258 764861540928450303 0 543779589579849701 371432020862269778 1 493232896387133756 0 973208759184133842 168017591347968434 1 114592628892914848 1 417216096683522940 0 345153022858402016 823612626554019981 1 358438136018998829 1 586434507688896582 1 197878349655840126 1 230275821337732853 0 942540170085304752 930014062194918337 0 477833063199884014 878978363807757077 0 24583283399274314 186093250428257772 1 73105635684800166 1 27039960366653684 0 612876158017378549 375818246900962662 0 713839442669438674 275876640419453434 1 193203315036433804 0 908617703548463279 572410532569977875 0 310245595008221821 692842641320973560 0 85643827608542552 893129938741844263 0 202193802675127979 249018707141965327 1 719690931363234574 1 291496055982307513 0 876000419870864625 195942124925987930 1 532815551976434894 0 557694473039154649 400262616119649913 1 827452407347277672 0 582728425468839095 133260385047797212 0 621630544950779095 192070966398860694 1 138271895579888520 1 702271259415533659 0 676567747866523686 184852124847750435 1 642414038982248470 1 120840904589507869 0 66597616934372060 659740142596815483 0 458757996792197422 647739026662760350 0 837616315122898552 172705208878236012 1 599984801181205716 0 77167131460568990 282474352684164520 0 515426080268568894 236129760985846878 1 605539418749160706 1 815610361256929135 0 130167748855179113 577225312330960269 0 349244130035908573 860175847192153823 0 170897998870315448 497696306208949211 0 277091544899583455 847999742138995499 0 836786219967854268 780595768938656224 0 36065652854796068 806061242601171267 1 715063286610443487 1 701038206823470522 0 174596402162917834 523559245821881919 1 702628515390942510 1 81437057975434290 0 66976989998905653 244985953798786873 1 836568583426040694 0 457937391697521339 819146360143871742 1 218160589903165038 0 728263650469597761 464231284306188703 1 536533601344879363 1 144462885192489163 0 430283009901701778 321467863166167539 1 854332739746838545 1 506365047788038361 0 3736843252775652 625836894545422311 0 982954826186055412 224849302495579340 0 5761024843809958 786591786061586692 1 496618424433236886 1 395904617577773198 0 577185562640075703 130139127085422864 1 451825569179871673 0 710848619578422813 871578679694472578 1 296594638621581545 1 820797115315977275 0 528620328697112009 664617471934794558 0 435404438928684006 825527547711979345 0 583083118457743560 791510300851419965 0 99176475133897376 644781217692929711 0 889261833233684859 597721395683743772 1 222774059086654278 1 79014419228957189 1 898160207956775984 1 72070377705016598 0 515062315552419434 369881562652615035 0 682676127086790349 20919050617563429 1 325505192080804107 1 547727891324215638 1 737313948716588978 1 675840170991543763 0 12939637463943390 707118022487259335 1 799200001671448559 0 489668830706905622 718248598672954121 0 923436537032013145 383882359335146257 0 431737990385028604 466288594691134812 1 280752629377092276 1 905544271113245301 0 718305383404852168 661661202002382420 0 177074136450955902 494132827964667965 1 614111784180673265 0 912009879076537257 714969633109506469 0 370765108516781224 721912727206112565 0 370384617846524180 388958814349298790 1 858315102546570375 0 689537229061853107 72384853758935143 0 488887598322196654 798124195154683586 1 781732556837601553 0 647850691601256851 880307479854612743 1 379577656973586888 1 790763760620620826 0 814848047762963377 631965241419410997 0 854911838751660502 892537815732644469 1 296855608197469221 1 377738223086289790 0 278146644300013779 153199697599254520 1 433207939451506460 0 657241805413716139 272371601314111548 1 200915679048668753 1 84874651456412438 1 451388282947979761 0 582034075137110209 618196515370095652 0 646141835348947796 377886371405678281 0 962511483414360976 505982835124451279 0 564234525177155597 298077170896532197 0 518045212011161940 123297289008476075 1 274249613797858692 1 94225063703475883 1 562922834460849205 1 949924094365364862 0 744840352280417018 635223641719018348 1 210619583626036941 0 844413762011316591 89841320439816074 0 780250315149206592 465596722775418430 1 124066634694514915 0 729038338952708199 933129405821990441 0 465141462269358046 280888826181948380 1 928387127135383558 1 301476893049865453 1 63274003815644737 0 291637813696674856 2678478227712886 1 471567334489253983 0 771529942260777253 151012735439132213 1 826603666583226455 1 55890886722362257 1 986447568374199428 0 469150923519535082 161137327162189718 1 147090696474790053 0 974409604980982304 357646134663058930 1 729395329385334268 0 407612532242835174 533486106957511065 1 799886758319881273 0 117732067655736039 484486435251633343 0 466328818001955936 443900293869722028 1 689053219280180894 0 659751429485900750 183695642688438380 0 783528794327165334 168067541884041701 0 917622126819296879 420693336698846160 0 457287754729241488 804130841061381783 1 301490593899861940 1 779977582815229557 1 96936469814198313 1 306614666621900457 0 157503897966966808 458619344265637618 1 6136888842146131 1 373375134080367455 1 36728384390452165 0 661471069194132368 985346603924728942 0 595870871518309212 344119419407716756 1 753298742965494299 1 574805158610275911 1 174119545042912566 1 254312883511522861 0 686799231840769437 792236853004814491 1 532563561958663884 1 617525232080456229 0 12945383498751217 838077409801566268 0 438400806040071565 361574172224384072 1 142184363462108751 0 581877889371983111 657511106540524717 1 855044057490526730 1 120554212098938173 0 184745696055361308 102936862218057880 1 536419766054386414 1 671011997123006633 0 883577820292750359 586765692926732515 1 308824047315816232 0 101035259147741569 901106556938994880 1 116425150924539230 1 231185705351366358 1 197858746783060650 0 158723647082784679 320881869971800747 1 798345972316911404 1 692490496904223884 0 559577346931159498 652131846374922491 1 636431440829136802 0 202810386636457715 934767507745859684 1 7973856834236924 1 57058885980524480 1 344139947165848948 0 131333980892907855 11904064577622962 1 229743629165870957 0 969951032394116862 651011672707870641 1 372692264451454384 0 401999302917942042 332566611908638920 0 449300793379647363 8406331439550912 0 310529279031555169 962772666051770465 1 57435684329662064 0 147759934097314569 907367695902618198 1 997543391340109484 1 70219059177350307 1 560357076489728249 1 679243412900775587 0 886183887139789781 71509715211004800 1 394448272653115413 1 567242134648677992 1 276225506149320023 0 787093176345573927 635880642184396556 1 398953122557958199 1 17639109831696871 1 446590798305138916 0 199728571020572047 452787066016156472 1 530860413477942477 0 380946231399925337 429783836128476689 0 659466050909030723 48642539732910686 0 228458528028068975 373978512585288300 1 100152866799823662 1 536438215613376374 1 873424564041771280 1 499756251411184972 1 598592694461846428 1 764520483364008419 1 47128837715183005 1 68161815172005214 1 134517283407381173 1 125568369045818178 1 408165201509107370 0 243629865585856463 410187486278156315 1 648937613487875025 1 793303194151317469 0 729767454170545363 723433939647384113 1 342344076437648459 1 689528315102567826 1 861535812950508931 1 41823693175992250 0 183521489809334588 581041895709094175 1 855377006662551215 0 662795070180270747 495872018410757052 1 797911380271685294 0 871925268422418623 148615903453914789 1 494823308358107268 0 547084767050162857 386052543370458369 0 381476144217937904 864881455163334803 0 298522175382138130 999310051644569738 0 669150154058868727 965086923758761802 1 590414428257539229 0 908424754349230 927262490046045157 1 879783079188711268 0 856451436469760450 180947640384296696 1 934651336862956274 0 462774512340842525 771059257086590947 0 91813211490481272 590372104832990301 0 276156550475537846 203755741915220010 0 639255671850364803 982290455407245377 1 735874803646117478 1 765674874956648039 1 209269660412477686 1 978280186276058508 0 883112026068826758 542609595993827442 0 232766068233904374 323291049403086291 1 17885606951965337 1 623916433583444525 0 713101759716983534 638960064425980625 1 512145604316996391 0 793845918806417257 294295020782459245 0 999464405026501355 86521967961405812 1 768891911685852639 1 226977921835250918 1 221550019710158185 0 547265460506232819 46539470694410200 1 945659150020589133 0 209274483434064114 724775065835050096 0 19917416443033353 481718587873360562 0 572545758903196201 251241994635575442 0 607732952720823864 592057927700238489 0 664831942770586915 668679852888654346 1 249917752548109003 1 470895178230953780 0 924970610182372986 999039267403905048 0 591395902915504011 550683235701429946 1 906290691804581988 0 978320125109911963 688348569226415919 0 423024044333153339 512598274223295486 1 478433534965732881 1 164110318998105020 0 595135637794663171 494018201623597911 1 832418196853101899 1 783857119960264382 0 50650506523119157 515062057409148132 1 462467948654624082 0 201277836381737049 260534996435174730 1 362348133313734437 1 16472029458105026 1 45322116003754000 0 458833514971339267 103115664540847224 0 716779967233179631 996251537282814949 0 414490379569297604 251294381313058577 1 977835546727299077 0 201297321332808157 788002499823748422 1 387420207736698858 0 832537058544347759 995996132695863857 0 982103766276012669 134302098126710482 1 250432958508915958 0 288810062529338552 273660879701580292 0 724228739296240576 768169676450607217 0 323758161420499479 151758369700539826 1 237057849085818697 0 355096470868444848 218194598897941961 0 644348755559214333 13910814148672969 0 614143106765565233 358310176439325493 1 333034720963000375 1 871328457455952477 1 704018208887091901 1 667242866636641771 0 536925965846016624 148076712852802465 0 956717794353488847 402234969203792081 1 676974555057606957 0 719501723016963021 476985377374055070 1 136335877782567996 1 74015175124015970 0 963376272176124978 185566232250020522 0 784781124881174562 535319307888676338 0 237442081602744112 115869077323153982 0 427634769909324293 762933996240596811 1 245777487972774284 1 20620763716780915 0 274750125893111703 566541537470772545 1 988248460526123628 1 236365489524388400 0 337489584166515371 560459768281910375 1 791870816363638957 0 393045968477268348 118438171507424824 0 71794763247821528 389362667074597229 0 858191920602001375 435928117768768589 0 892378984427826526 429548124574569628 1 620785526616825860 1 786420289525832948 1 924104401783207252 1 670141574903854147 1 977851621784619063 1 905922866555916043 1 627626957389494844 0 925326594152471136 493809870823338891 1 185415914203158383 1 696947763642299845 1 961242332028627234 0 175588414541909133 160352171510736595 1 742792058106111487 1 565003795895023151 0 327034576839204801 56281103373358139 0 481159024895582690 236087993875348764 1 786655709776396047 0 877712725474759532 790101000641819724 1 108631176805425363 0 540667804049091342 313581104488478519 1 554466146639017992 0 469796013970170907 272763237235182707 0 363437748738177516 274472610567147578 1 824879205464485321 0 91253555540678175 295063840088300046 0 949399798045086651 808033273368918890 0 864709672510846474 946718713695728295 0 911141360907481242 917743511753420439 1 690676788274341224 1 375419362069830483 1 229369089897542684 1 385894761102683342 1 708917953289854262 0 591861963189476071 7567047662023974 0 415089607079636882 425966242345872735 0 969721614196533934 357397908951999759 0 651336915668299834 754007251836599542 1 390972735480136162 0 934488549956618383 307042053811758282 1 970547501708579891 0 217766025003817273 793837851976505411 1 381471937494809541 1 546478522161201682 1 3950995852313167 0 553254069403001764 288619864703146841 1 30577650379972737 1 737141464390428663 1 729613061243390816 1 461023942906142391 0 267082249036387862 495702317430624589 0 819440166872619244 224055295645137494 1 849138761667394287 1 225453981000789189 1 562074893482271858 1 805090381385649501 1 598477880360388257 0 263554163082037638 567399854384256726 1 743775689939810794 1 53150273119689179 1 769703165222169080 1 509495588384699841 0 345160239022958913 265576740024205221 1 673625694303382564 1 868920148883170427 0 637085890737815515 98297756322849026 0 506824061906933940 564437326547018165 0 192739506299265954 847131904137072157 1 940836873089448529 1 146702808351787271 0 69044735663073474 539317471950549730 0 170433413143683034 936186061008735049 1 472287180795724120 1 755391757085687440 0 137318862191958093 859735970130587820 0 640926362025676489 259719747816569678 1 664525813275014962 0 355806941092339790 235553861379258693 1 550472443687436560 1 459708215447046068 0 439773478503398395 20952726241889316 0 742480140968922423 844944021782002283 1 881435095143885226 1 494692930328164610 1 588917663835421722 1 58804377794560280 0 434519443110007126 700995699856967308 1 11278482204374202 1 222161555341537475 1 551648035775149761 1 979838900449078343 1 116523329277109046 0 408777989003654181 797945587967050892 1 693504631410477867 1 186438889629664542 0 705981588761882698 56758979776094005 1 384155650469655173 1 778514899628045562 1 323311069805352071 1 91511211372716346 0 507496449395819349 259054014158292943 1 140236361401446929 1 497310165271863475 0 88328460556721639 799442252594396653 1 785990316608261984 0 164927469690205967 331698047787296842 1 130619802814021040 1 347402016715710445 1 644817339173380071 0 552913139347117502 946168112549565634 1 315638695003106205 0 453663064274604572 553213743153347904 1 465498725695522509 1 473811008258245830 1 585535126909439129 1 54032204152183564 0 155632303168335330 509113209636753786 1 958517956370027489 1 531111610503930806 1 315358226568148785 0 644215595176094225 598226048565490713 1 705882560875624468 1 501730297476396166 1 40731697686037240 0 89050945874763197 58895288665084225 0 729355239397629933 784288390873558615 0 291785283224064546 164911160399789511 1 906647248598982218 0 969912800978081556 268675821251146939 0 576912883268623451 901404098718817611 1 966709083652730989 0 480287725322335035 163356655842271329 0 182753420235932744 919787636280445753 0 359718802409245680 46181653881953346 1 347593703443206250 0 523472377534717261 988589611020340507 1 595208485061575506 0 270132008930179298 879427290544570879 0 280584161863042207 923850718523586348 0 972189138587431229 445670391785021727 1 801021521095904262 0 290818884779985052 384819064791705044 0 696977221308196774 217674504397735883 1 796203262767236809 1 905066794050830691 1 135389911106891023 0 195781009471781107 79236100728814027 0 678419459022440980 888281469149271042 1 323845037655586236 0 596185211310463258 56993587384038799 0 865722015479793067 425789335390096304 0 594717326163699556 538924794420618836 0 397136302185678201 425800181111230770 1 580519528862224178 0 175027528493640885 822988519176916676 0 323483529495355830 136376808402485397 0 184206349190454662 360840347111058290 1 353504400067108107 0 863421326952012997 951745093704159837 0 919006188038005610 247079874864497489 1 730896776213605673 1 689613842238315273 0 124645935582174458 576002079400856411 0 479251637223986228 723170606845159961 1 784953870385970664 1 922225934998337121 0 11123020772487472 260526052688343172 0 481323837396834930 977145848693352373 0 641209327068335722 737818205312274415 1 756909271384341763 1 693632452996575185 0 303425058456972857 849212614138724047 1 758696979329720829 1 373027346849201427 1 996138655514564094 1 168060714082688403 1 786731737588368181 0 515725944278593992 466742184473788091 0 883472649593047098 936659419314360692 1 352352986165344397 0 282503327260339400 162629231050326998 0 566068974529630459 46482066922925957 0 12712824725461543 568608522851014163 0 611956749362595133 840545203708018715 1 879470994261856172 1 744592095275297100 1 891016173673007964 0 306162977123622621 497339450500817511 0 357182131760218030 340672811982685277 1 128413225394072228 1 67843736276581885 1 128110310346193712 1 218718047936006913 1 269506360819512352 1 554659408324647945 1 40281064410724516 1 130299853606295074 1 260890388248073558 1 954183469819346887 1 579241728781168553 0 822381319145609113 435302286056966213 1 441572991979069449 1 261690516446349557 1 855519086186115349 0 108211483433277997 488475073364143246 1 997910744226508799 0 707071007196301980 780044467976347211 0 340684638210923946 42101561463521628 0 370990202855439360 773111491706544244 1 720991954736550744 1 872665670484316562 0 894389602947090145 324553233233203719 1 118344795720560749 0 659525447516792120 341332838442043124 0 761913238666162423 375154466155772085 0 334283135275219322 30067042235430860 0 34718387815986958 96417388829014984 1 685736416309251194 1 713945041918255979 0 259696963536047821 828692831888529080 0 401757816444046781 113953349107248709 1 555937829936211967 1 457131542739315283 0 286558962491611955 123820725226937278 1 204992055355187168 1 103656463813147127 1 310033619988749182 1 278813125321483289 1 975406089949127908 0 787518256628755027 134857097390329846 0 121764832987040850 948764203419683498 1 710053434390270072 0 582215102242121942 853654004567111437 1 132622503454241452 1 532819559315106956 0 107227343856056298 892181445311421486 1 498337461885954522 1 841075227899246994 1 35109723069177969 1 232372785074811061 0 887393421210643662 120730834644127080 0 994172124244001733 526440888022510008 1 890005155007481156 1 906506396279785428 0 237126160122258677 845213294296175079 0 244461619708360118 839029178172779641 1 646736933375121898 1 150333209311778272 1 251290710333525265 1 543897545498920254 0 379574635561204205 598134095042296080 1 599527259705494257 1 839583159515692642 1 916404617168112225 0 728373261933523160 557561278487294602 0 231224403770501135 311197212178460340 0 811745918940989354 467877867685278640 0 135314832392714372 278723260338886308 0 598314064611038441 415726566002645663 0 721244530033365837 785278154865986326 1 316041159484020170 1 261514654693937624 0 749471506007556390 988227049377914562 0 155628864459778883 161938827518144628 1 809486012807893329 1 951901525583677386 1 382370002002473564 1 2967909327569517 1 320731966826917939 1 182588827911824985 1 454430319532094747 1 187412575577767458 0 194675707596826869 409290789817189338 0 541335801947582330 608267233745401561 1 41441693678103606 0 974275734327200304 978861032456066200 1 34437782106095413 1 376063165879773008 0 904431427849384144 853743328381283737 0 408553055314015255 736835512664505770 1 755777953084709346 0 883575335158458913 100475560370172112 0 71924150895181665 575591946528826402 0 205332195282885717 755132814245486971 0 409105754254519090 474998567531109112 1 481860917446457476 1 857515590654091248 0 442031027791696540 553337658366985505 1 865611708043110650 1 619416678013178177 0 917934077033894892 276286844438923586 0 597608125376507266 640130979885360979 1 552299786541391255 0 275672431883373336 421580741036317014 0 938338899356346014 41754283586922520 0 325414569839601853 734046931733350597 1 973152474604481341 0 598846958523317264 167696058290266110 1 810586733397086334 0 91887218859520386 472472685868762221 0 586620261458693052 842821652503927070 1 34481014466281018 1 269092696879226953 0 584899360035601004 830535636516703614 0 824339356567674191 123228189801352580 1 772120453864672404 1 598016728361344436 1 535581498515803223 1 338895013120400788 0 130446881313757544 980599718777563837 1 735599409848281430 1 519615243332828236 1 643613655944467363 0 443344475508876979 445605124907137459 0 154499717198029132 249534335705343520 0 401994405949030458 130348862414944137 1 260233187475848608 1 813157568911235520 0 900488379532638758 841980296798731145 0 788414771627870501 592955830829537460 0 724581497236587142 895733564950778325 0 204914983552960258 286120973302065706 0 39873741716645608 707817303076261429 0 270976904286710338 805598161259317297 0 998748397498232367 17525730114098760 0 49417905261922172 100072975006054731 1 978405479316493906 1 8371516959803250 0 773490834802836334 988594143538193724 1 607705418857704997 1 236128503100807656 1 156394089795793269 1 541443827892402787 1 857238109460834142 1 731775490778787366 1 407939772542396776 0 95593060397697424 100272662079982260 1 163571917929960050 1 350520114372550194 1 58654429716514427 0 624345418491354789 208111320082730845 0 922454498693772078 350108106537960197 0 276875904681865215 825092793236009208 0 920144305767903530 24887031478683762 1 928015586422555197 1 558076175054547616 1 636989122497383737 1 832299010951248978 0 834934016462917115 136281867868252451 1 300938837345627693 1 478550658695798042 1 493210734773583792 0 449648970192017682 889352489632542827 1 886885014720766426 0 645249188841938506 362241863291482099 1 169973764983966831 1 793213446742469408 0 86168003070676603 71658363095450633 1 191410967439665375 0 824407227186917248 304184686454969437 1 67685790962004696 1 288503905599682418 1 486575594061582634 1 467136297674807146 1 904490796539481984 1 471310054831950751 1 916099071676537647 1 657795230573089732 1 170075479826423472 1 113794018502162190 0 859275462618809949 302364528410084170 1 45854787501272730 0 991242903891655246 587201024523951471 1 80452776551585667 0 822900994327220855 345496859842803201 1 477857745500733444 0 447385419005463786 986965378903500968 0 904286874381067224 382108771479238375 1 390417758946072692 1 774018494626338581 1 930560778875114951 0 158291822940894027 466714882776822553 0 351006719293197165 269958135687133979 0 458825235826906370 68992781089991963 0 924324894483260753 364876171160590782 1 805023005789276514 1 440785214371517833 1 556381308235259517 0 876909076948484304 647211877727973667 0 847641040703672295 741913280661734701 1 506326191589754223 1 11885072842629548 1 221358665858683567 0 789807110353102188 206022267619196257 0 909630622420319717 840959177246809823 0 259208351499387433 608833803150935209 0 215461219019892609 788521017664209400 1 445422371079898266 0 203408111671367734 35795383522321428 1 396780115252994489 1 222035049839701083 1 221381228972940325 0 138606009375222544 984798799129506691 1 98414833001926536 0 150784173802559540 220495814898539233 0 507773527942509237 36001097641771204 1 914315079552500109 0 293807464949301848 504796672020264960 0 421084569861205037 625237179423350776 1 940718401703622592 1 56262091891938664 0 928012305756635667 699884488244503516 1 986703041601035783 0 257277969470890602 447996412417322374 1 30608817198500109 1 922309653224379494 1 490324294310642551 1 802955999692628627 1 742339894043171481 1 628638673802046228 1 735361949512798392 0 186606900038314480 721612940832022998 1 590933895017019489 0 18031111807787919 865445846052976732 0 147441476092595568 49322736391148132 0 394435957613107665 526647850613589467 1 636953853895045674 0 223086817838184741 176741617004485892 1 617622255056273733 0 883584132804482589 692953672193703246 1 143708639666465223 0 581586166484437601 970295766911802282 1 496858448278998978 0 412837929847170029 938298523184411122 1 231515875707602316 1 224713426390385717 1 147442925895172169 0 841992931968007005 23811589111361232 1 428819495429466980 1 589160492369503407 1 822740568335230765 1 283952820587086680 0 554291925731973476 177823523718983126 1 67527653188554417 0 214087378060068116 622384506337352249 0 617218377385580679 595154828470930641 0 406911819244187086 344117698312559971 1 83434437558782756 0 164649235831186659 999837567510005103 1 99938436803853713 1 309302221643920922 1 490185713622266459 0 751563530731249169 549171569105398478 1 95904742127303935 1 391564811499756453 0 74060586423052704 959007691309701515 0 65871919739007057 814093647562998229 1 778046316828491032 0 585168188701057488 32036374591325795 0 212976168784148299 753049439418728611 1 236157661143797231 0 280607961904057324 34433776766903502 1 708691343813204497 1 814249104187462282 0 822653804031714939 671263834175088070 0 393831648611681277 781490573578265447 1 503448748017214956 1 679930678424831719 1 120617770923752270 0 415125459720485409 783953635745623007 1 126885917194519234 0 807991042431469190 895895236708603849 0 480930075983545236 356618491353905259 1 628295024728590385 0 183240668399027455 850438297741548356 1 25941678322668926 1 279233427727885451 1 147131987130381159 0 268796273213954456 773900337251886957 0 831201632264637009 441090467036267349 1 886640030614230053 0 260338486797929527 546247205184118698 1 209690320880020948 0 23534975387171519 285321138840384357 0 416634457991254823 815572354100230889 1 501219126405569408 0 37830615158784488 659868093242337252 0 138599667144981993 390946562872654069 1 11351006745599520 0 310317904676277600 952870959886586116 0 553825386421614223 561732959684459689 1 485358246296506153 0 705856123186076692 500126021217834539 0 292090278659253704 99113522558951559 1 232069922702670939 0 660493648620352030 587950658219554726 0 918504031132051347 35912241744677046 0 395107306423146515 809557879821015470 0 949121008923109997 385775820467685992 0 528022928322125601 420340744462037944 0 902420427406978841 85345138097382592 0 166436420058983513 837910254045921035 1 682858408399919401 0 950239525770081597 291821085409772298 1 729423877183054142 0 369639788234661962 93810123872340252 0 341221814602372235 581613576724503924 0 472059293484878678 43809195322088227 1 997449040115291803 0 697625889711048911 206959035228393091 1 433971488945993055 1 933515242837475136 0 752715631513405072 305004927998693474 0 536942235367840635 736331696704757360 0 560958604562422105 264238332473018333 1 470078159563086481 1 956918678357069712 1 348974629463934781 1 201850815257109797 1 380062111064555249 1 209569102869841972 0 341120507044099588 254398234434073817 0 579099143437686707 567981302577489879 1 511073957197608872 0 547100791071463353 220340964463815062 0 982564018963927210 764720589302708164 0 428551390338659874 486486928981995120 1 113331558337264654 0 616042383043795244 510933773182894397 0 615951696531078492 907158044847648259 1 377272268475960277 1 468060588596164015 1 461144739665520979 1 915025850305988325 0 250684835911731174 506674667674507563 1 425133550598775631 1 878847546421832456 1 548349637166545478 0 819407948393732763 618106414359277815 1 986599829475406181 1 708317116599572798 0 178581180751512223 91267819811870291 0 774291210311037325 591329037014065375 1 651839752058873428 1 294684731165124364 1 619567136543017275 1 78591410554673368 0 904093495792170893 90636484423675325 0 202349577691259929 78545003574321539 1 910869012296738187 0 424825761646468648 175354942963708790 0 246569441920165228 207179279572904091 0 738231961809603211 246535924573336213 0 665916065965397076 269272119352894783 0 643914945431149814 702507255700257172 1 761881302508346081 0 916906585997806633 510899587345042698 0 996286646014672058 267128841606743981 1 839822483532868346 0 206279462415152180 711859187096091992 0 963977210648272949 289391257503918065 0 667776708856379175 757076139555245587 1 725023177900605319 1 579099143437686707 1 388513812307480694 1 788081208798559580 1 117964930994950036 0 760535041549409074 692037737633356982 0 144781874454339685 457981148473534444 1 668182767442098735 0 554105315725144811 963902221690781095 1 62908199412997529 0 262385190892211823 964162160742806078 0 456810907209532245 635448304308138736 1 362292344487168908 1 663047032503927830 0 151732023128783269 909298600333633589 0 473980627948767195 619137436339748474 1 132443460526864374 1 834343915510400538 1 139098867118983942 0 501606373549996383 467625950853464408 1 324995234263304766 0 241734320230914034 72673884011318504 1 415922510483301583 0 521385735875777044 576774611802600556 0 627889686065681517 683511280909513344 1 392754618535669205 1 146774111848569750 0 859166684671625890 737838765942012833 0 4588713193261257 614952042945129081 1 389331327078236019 0 282297005081509237 808430862423814759 1 597476680142434854 0 463811404748014080 565174300655451388 0 515517345726676267 831854773277711456 1 17932506715684533 0 250405717726410069 212388734084682595 0 606606664962364190 243306939243943901 0 561024316556701105 198266691232509155 1 678213970457816863 0 416633793353070572 869458492828184830 0 852288894107807377 935527880754598303 1 86861088924279796 1 994540586832790938 1 445891147090097579 0 17647597378380666 563950213882834741 1 970140977056678764 1 133692146254644686 0 726896669209109480 649587014339131945 1 816751497989143676 1 279642426098210782 0 383399707919018120 99810090771225829 0 544147219807856493 30252070651356871 1 877062557408385345 0 994132427848688089 803648661337004709 1 654834438254226398 1 467295989498806037 0 616397313165511572 847415817969971900 0 391425814676178277 766842262058107696 0 723781283981879213 35062933920158741 0 687030403943708891 662448222213140117 0 606848912771596836 763046692032280406 0 632949446325947680 304518167762937516 0 698677324020254291 799074651306027758 0 206828258155988894 430793867120379347 1 816461408322152799 0 716943699356869372 591139996123074747 1 679504506204598565 0 623025532418082427 660718656092560251 1 331327326263836584 1 378496685189554326 0 827088148628756871 143357294275906582 1 160441258062169620 0 507564791251932471 698032294249159461 1 84227548042630830 0 270471409294125928 971470277819866803 0 950488817969057774 473838215576882628 1 97531551990418815 1 177928898218251641 1 85702550846242356 1 587824426052324585 1 327515476256283359 0 138640889737728773 760798459075691334 1 423236863160648381 0 895782341577421541 620757640727591554 0 684844948581678615 985832861939723083 1 138797870093059188 1 421114953822900184 0 791249264452564188 333445281267650826 1 414774644029721473 1 341768852603837420 0 291086608356348373 127427669077340830 1 289874930023684795 1 506821135172948224 0 583067995948344890 607525972472459732 0 831780171907086693 739750931472402812 1 503448748017214956 1 486046086563952584 0 131996221334073697 105064843087744188 0 838165948569535835 733291684268757292 1 700576058096134311 1 816531388796449972 1 319074322674137111 1 56691585113582915 0 933387974177093458 465398598549474818 1 254240411236789177 1 396209463979972085 1 400996964198225529 0 836445961212936814 41499606722648689 1 27498651967190609 0 387657952505388858 942464683436567246 0 924346897232328284 309330620963380360 0 195069016940078306 701542747576179082 1 224170337989414238 1 515856144636904643 1 979151320994094865 0 162691456351027290 496944822727018664 0 818750472309267176 74267944077464144 0 882298083572467288 821813974454451209 0 946465106954175270 547659118297075450 0 398226817796265888 215183620475163046 1 581328835708263152 0 855580997899894621 717268490737753902 0 126659065584129699 394871569720814320 1 652878309875637410 1 762994574355458270 1 253433874408274664 1 24607738943855116 1 383734880301099830 0 409575310078083222 515445273475292424 1 287276192348696024 1 202633727374687694 1 322412281945654287 0 394584449873181991 968261360709720131 1 101794199844939259 1 619733495805249565 0 978513050268043978 338843697226603156 0 355292595677707420 853898648848389670 0 465681442425439595 708484307857250856 0 768070714319616088 561493951729272877 1 949296830917039230 1 50775751748830879 1 198766068781417472 0 167938068330226886 390653535580660614 0 24525938697088659 706276159104491285 1 81275344104222939 1 897250783186652840 1 652786586843375516 0 837699387025342 146370506223970600 0 529192592616415121 996390257650359179 1 342867926477948527 1 875372098700425086 1 625471231895183531 1 357302499547727633 0 952720149944139186 402427684302418715 1 903743205016835634 0 383493794108450598 457716919901716663 1 951090531351435781 0 779896707680804698 463438874921795767 0 948830721054670818 748496912909367267 1 387895415193767877 1 845937660683879834 0 512726015678445127 541927606993506101 1 214170752595846378 1 82846002902067096 1 267010277713234589 1 356261675707302297 0 320517755841701257 182288516626358390 0 393757629761106008 535379804571780216 0 959636987235600034 204127641487820179 0 96081877667107864 61837899111095551 1 22950970879750983 1 973390899906133830 0 792984829744168446 788620419515722826 1 427506163514148979 0 661594736255702850 207690669471541678 0 193321934052979463 116669147752122632 1 959986608434640679 0 312036931579302087 532730516093562714 1 591004083277934329 0 260208187222543084 253294947187194819 1 397943082716255225 1 451154570199127285 0 3273380148235467 36940819194161381 1 375919889906899488 1 820402484415444258 0 43111086297375850 527632277245353909 1 827582196274174172 0 627909264102702417 882831504134475143 1 688626952116941920 1 179270817122005052 1 190678435123485591 0 126167776923255309 189282552217892927 1 271308525316421063 0 667938965897995521 645509343605100276 1 646441936278312590 1 873223296235529392 0 626544450747398213 753432891081067973 1 665353700609253852 1 497376531528780653 0 256630556789830640 175761777693090705 1 602678511434162303 1 891486318848669058 1 60714036546356700 0 535110563620018950 965856511378431161 0 429489899735734341 524565487475284038 1 91920441285982370 0 205190529815078491 518383295741543284 1 556735297701915350 1 6752017095753908 0 729696173790588950 359306875607495780 1 28750415078598933 0 511926088607742113 505526545947542536 0 898440639542924856 428115068043331942 1 713972350362579339 0 660602141249249388 121199123513444995 0 761635187813758575 468092324517010242 0 936928030837290128 73803956771452484 0 67979626715668806 876851392416730064 1 818953161830117772 0 168783933540761499 367164833146379173 1 531314587634513881 1 313900266796240424 1 689954123170699220 1 957889612028645482 1 863168606017110611 0 434023919977040051 566939317603482897 1 452477545290648127 0 228518622900069853 510394354136952819 1 254762600661031147 0 505620173670827083 530368230849069147 0 933817189986994996 341436912203501052 0 781533017719215471 997028242140870012 1 808403672290292059 0 791303351949640725 117391187156735251 1 444290322405324431 0 385067042658950035 675956003271368240 0 634045704292811179 288255082277321602 0 339582544409210136 58975711953439944 1 190211532302701844 0 465364896147548586 336912546922053706 0 431509711650261647 727686424020183711 1 173708675552984849 0 285337974162513599 431907893102443864 1 575176684861819384 1 858980436832565055 0 600383515973240889 512063334971984503 0 245363451797876451 765444174537725080 1 769337723450041948 1 297040701512012332 0 107196264346784669 952721874555667102 0 991508039911794300 410013955760677558 1 782598615665956931 1 468225616661097166 1 159463444582374623 1 539770146047289999 1 896907661815638415 1 795849862676598876 1 981481021078901677 0 737143498223809070 582907088606922871 0 986001258517513762 411265743147378360 1 92546706517475222 0 802358503988309309 976639153470151292 1 229629196768794408 0 839067431347100751 451635964307433786 0 597530187386191014 183654096080973219 1 795397056028672393 1 515174996770115729 0 913333292194658514 768431601197504886 0 339152743463304065 754738691512529576 0 461569524181281999 702581589513359235 0 296117620791859322 720224654209490759 1 662611589846173726 0 996350760467795629 381897709113246440 0 883739953743723336 309140660657796467 1 338024997352923439 1 896506886640131752 1 140066288675307981 1 521242626061731601 1 681912677400236730 0 365891418450165171 25214841872848756 1 949178782918004964 0 592420027118400822 644257415669928536 0 313886466561247098 978856094853686096 1 644754139313821481 0 862000272438460138 136043207625432613 0 411873037565322366 874317377166242510 1 990084183179442401 1 526258440728948806 0 966729883533356955 710159121160760972 0 611288278385746845 622899361047505586 0 445942192721681499 838583917634991663 1 333501251433059674 0 143816793025108216 744260301438977517 0 55890959246876917 172561579263774345 1 50360532806404111 0 513901346523822332 740454041394414810 0 658561334282601839 89554797761496897 0 358575062312985097 857491221860035832 1 352597579498591342 0 808795818003679460 278039243841550772 0 867451739150936599 386626050927946296 1 819383376385091919 1 565102791786799675 0 592126760098793919 829772220714385633 1 341191166469408698 1 349704830411389546 0 969534333597972621 592721650473397132 1 358945526871257023 0 257703435312488675 639476908293181551 0 790115736924237253 305986768776073123 1 176141139855232870 1 985159937080994859 0 805772563199457755 378573163027548975 1 995217323354087292 1 389093037678856689 1 77268406160379763 1 390105050609578015 1 679915172584743702 1 619922120792854078 0 491858035516796682 135212402251464293 1 773063724757685964 1 300348527842445111 0 892662782209229884 331523005801914353 0 564513257956177381 647309561092185793 0 780684051869554311 247760151590343902 1 885725304329848977 1 304892247414160982 1 264743992415016527 0 100363393397246982 34159124579026534 1 460883478860301068 1 123002024207067163 0 735690776961687959 517090519415769478 1 853055303171521446 1 969742163343360241 1 828097335420950281 1 44658174955344334 1 203786543142372479 0 225623875069765098 980180846849971505 1 49327031984013586 1 121885896961813388 0 380411780226692640 861790089328288737 1 55563289559101371 1 580251848129375256 1 257947348654216167 1 987648527122641967 0 536716185243392959 665506526836938499 1 72555340001831301 0 30344847769117116 371022064289198240 0 161215911178674817 722326567431836441 1 719878382209206570 1 213160761313700890 1 220401280531285019 1 795812252067114155 0 454954622938061746 215696837141721286 0 18739398737377483 956235320681226579 0 38476965119164427 15800891528096666 0 52728104751817714 744752917720380717 1 933528221583059491 0 925096813274981420 2193892791778236 0 30930650985835183 377494218789226108 0 855176194774589589 39452356904890261 0 897489394749838806 18838496433719028 0 567278403338898619 800172879466968131 1 247730458927653042 1 520113547853838384 1 506464783340307473 1 66205847803211355 0 436178244396340259 830654151081806978 0 158190978618115710 520601522366535045 1 252264289062421355 0 942199693469181712 614704740187007116 1 223688452103442017 1 133282113474796392 1 31441773844217766 1 498388790003834551 1 326920577453192524 1 498865236376069666 0 947977102492588332 987207549888945253 1 62472616425195008 1 271304265111019348 1 573680976138308300 1 320364964585652046 0 302017490541887237 651333852306299113 0 781014674206123425 677916504237745402 0 244456610649552123 628500619471425853 1 207599271340986308 1 876422455003385209 1 952262303486187668 1 947108998275221853 0 619010217206097374 417530229747878014 1 572679892546920134 0 535660875256761492 357015740892639302 0 572139374006400078 388299837799174119 1 748929982896594613 0 648645951843341962 359624831915705335 0 807768777479188012 284979456462682059 0 633120723682563489 355709039022183414 1 12141858230348239 1 289428857161523203 0 819710964477775614 85459940002577480 0 159038887364405582 626321876406385269 0 894326250824449560 752695184758662254 0 918829069510830402 438980153661349694 0 375896064895712641 681332583010882238 1 122418864147288404 1 677091953500942176 0 617382729664453736 119001208511029752 0 364489460647948631 860508670547705055 0 827831910530555532 578573359420682655 1 226177879081135651 1 286445357088322835 1 968147443573218722 0 144729970023531184 102636364715030397 1 603894738795084851 1 943187568874051338 0 365919690013128867 10559497902491967 0 803761739357674711 555871630268978802 0 373139331338854062 630689318229357444 1 598032579344177735 1 767528529035399151 1 621333907072001087 1 240312984988719162 1 500062014454290921 0 142051886848818631 979144162956700676 1 181711855938612971 0 373513866088113287 353880465453046002 1 668553374433538855 0 38715739696748592 825079237739140569 1 316085604307559632 1 228222496473372128 1 615335468818546276 1 646897066140086273 0 987748616762474861 960528148739692382 0 12471438253814495 101140188054235343 0 777257556302481296 599315932381392780 1 769337723450041948 1 312740085371442201 1 482875389580309484 0 763057428009502575 932345116392106904 0 936289413463891470 659570259635421373 0 484617196077468444 298313082450293061 0 495011291942074184 159107873952531711 1 263449774985317085 0 347789598327952829 749523889533925282 0 599446677283765010 514032865121736839 1 642363461937699076 1 138818452749582354 0 300108530223983843 989335595462335189 0 239723689496518588 700475770978718069 0 326539377498822736 42757788004724673 0 166190531058290910 507125064179368153 1 927805871093380481 0 803234910450893375 950082336330354978 1 516279179935014972 0 533135226518763114 175460714935981869 1 230506481323053097 1 612551490685183242 1 104261816384337168 1 759395867277867451 1 302935829342391468 1 500437164282434611 1 417009462417919248 1 749835741926842078 0 263532458367520788 810330738378098595 1 294151319544754977 1 29510857331994705 1 953668043938901245 0 413658263285460750 352688041430578775 0 221994668911318832 625090226035420660 1 305120578944682719 0 356746559878410788 852921860310675490 1 779267189776303545 1 341454055352962711 1 351329816306551499 1 157692144968268327 0 262522613371281831 916863659710739029 1 619356372517555212 1 370183967909692213 1 107985373541627153 0 547942948825293923 944467544648304186 0 53831268773583446 392533635810728523 0 335700442834886634 909619173779469440 1 85557485894950352 0 79299772830254238 165629095457464644 0 724251601363208438 984497799481160120 1 969252272528584542 1 796958525123573554 0 89133874179251607 716012499786216214 0 514706511535893142 692495896304251486 0 889031822230167714 313203251938532421 1 541100265658804036 0 900006754784141134 982353751672735975 1 569991453024552701 0 815605388409510287 910537030729852666 1 669562354266783054 0 182923460164574980 107840768323046780 1 808780411078032268 1 138914181750140529 1 478741969371330933 0 123696643870727110 920819041210981843 1 827133797553478087 1 335076407217438819 0 878696808852639935 838439236429831900 1 729725074477678798 1 250101446727019051 0 305248558840110966 673404588233192641 1 706646581287291893 1 36406864867898692 0 108849630584572018 450598921781732132 0 54529125449995410 503688867320628761 0 559949323233261767 879071269759299338 0 151284153351337592 966734188872207693 1 202331851064550529 0 260547514325179280 710495563681702179 0 976054993828519499 929917624037442457 0 353692178250869878 525571924154806489 1 392340636210547395 0 158391290069054322 217872432270042800 0 463659549850614903 995050816202089571 1 569028137779729716 1 955891637423756299 1 951326038766526304 1 759243848719525482 0 51818636321848076 226965070906072057 0 889349298614300154 952069759638091293 1 527911760820729858 0 477670092290450226 355353399490004225 1 287012251004355337 0 923866032850236448 410127188212452304 1 857391728694822583 0 979622554396118388 633895644988368676 0 362783866396308965 316983163575408807 1 63011649619045135 0 208914691181107230 516647415766302414 1 905122522141509411 1 819135285016284173 0 543882073614462982 772668823284648382 1 624667889161061451 0 229782457119776123 54034116368086574 0 949162678315560121 319776302753695796 0 657514814437178305 190367337251246847 1 412832409566432481 0 772793094218684824 967736015145551370 0 579330510499102029 789568396574890867 1 678353447619813955 1 837789884118688415 1 444247422265512502 1 297626915965578348 0 106037914946213086 198869886027934162 0 821000292211015995 165522156666561467 0 357433215081293723 139153109640838505 1 905053269908490092 1 617722138513098723 1 142487910331642904 1 660717031614250390 1 144721513638484327 1 575925295416895606 0 191792127841544189 913973853120390133 1 531689407554716614 0 76191827892823182 335515029033691298 0 32544879641833693 489422002691070548 1 327055052838532738 0 327366612307760226 528687589391758021 0 446020739710643407 867936257088038962 0 67839378903304555 305819544440933961 0 111450159352971428 389252627500771743 1 865590060194866065 0 63631592591346304 998307233847101523 1 184123660410465261 0 365768488849515716 302315630393831743 1 781068190272127147 0 964278477736176671 934805296373997495 1 342729687075766268 0 478250401781096073 332000554762895488 0 258064272928466049 177574706275078466 0 414543524644558762 102989242872129311 0 87741545480233979 641840596507362201 1 829072733301560655 0 6891819954924173 380256859688953071 1 215798841290768936 1 91418155011581762 1 143117092303821545 1 367729906489353902 0 600179058194636736 618758193102619140 0 245273014504016722 425920805563463682 1 825636020154569653 0 568698710032340604 676243130473669951 0 435272800624166854 116920072316595981 1 856866214063366572 0 563934995002545688 583281262290049249 1 923975079811129658 0 564947668388374206 559309586652711189 0 211357758849855329 342785245340956143 1 388225479965404337 1 794099805993956095 1 11919684705476661 0 912098344448886532 470073722052925119 1 608663908620270468 1 152471015437728780 0 328195426753607003 612601778166953217 1 612876158017378549 1 615544029857083555 0 898427657794355367 612902279182754584 1 855501824200790726 0 316719877939816532 65419604396840282 0 870141106946220187 700453041209344453 1 844698400255021198 0 874858475644203254 173237903948535605 1 831423722226971750 1 669080209852658865 0 612172316843613890 807375508458096187 1 646757228800485512 0 768784086108253409 748941685362967249 0 215805927237131338 952417269823428161 0 964605253032901720 283336939473729409 0 787384588823624208 499138256291242869 1 214508785692656579 1 816033590887639221 1 669107325258717494 1 549552040442265154 1 910146581901937366 0 736839560209342385 91297709018736435 1 349851061199119036 0 800311264805201400 46888425908324311 0 610481220737779359 656161238431750387 1 877826832510547859 0 642511839055098791 586365633485640058 1 645885698299727570 0 909467207064918285 906158851803163028 0 651881929413047980 583245046997827561 0 36202473809289448 925214644031149647 0 123506366055005257 707541181626913598 1 547061469449922047 0 142024340543116497 386486342284239118 0 126858501043525479 121852988845444982 0 654879184576162282 719133204975956812 0 206987432790875445 655021239327812131 0 418668092643808465 797119279107106602 1 520050402383001751 0 352995180840379179 951609354087938825 1 79369632499821923 0 69058851662407953 253156304785482637 1 815789303760233444 0 626287259390795039 877051798664539824 1 142716982243198046 1 598096207353491493 1 831680474373987473 0 865727879802781852 196013930564660122 1 353991729834097493 0 29278975774363757 756745298827183288 0 883908184426288034 573640012685052987 1 650744912158931150 0 335859668796113000 917630526914992488 0 909556684432277827 253844292248426220 1 746322785561585401 1 573216466399588640 1 192793998282764422 1 170290221935580915 0 443479537355661327 246830182168200977 0 556611211757642349 379225362456184939 0 395554606527605332 706433062717943419 1 246761810766813407 1 324698544578252347 0 471711923970915707 187722860130379439 1 407588206062335778 0 263417866153984763 58098115913669971 1 610342053161510556 0 898351619726355516 49286146248217105 1 593301816177667422 1 491044152958916313 1 457002964459952623 0 729568824619832422 838959420216062837 1 451137951510142031 0 268011492913649679 484878034421533368 0 45690481933625226 267873494352266514 0 726305727945157019 835977662920024194 0 731462145527128680 23356994495648035 0 288491672409386360 72724172033754803 0 689440761904243727 117569517577049375 1 707179164099223426 1 972500377536380902 1 463306046317064070 1 276416632577465721 1 551792731121572661 0 17075491227145304 752271432478817469 1 112210591610856992 1 529991698429658723 1 195378871279951961 0 510375835464445177 98928733376634812 1 593091519876659229 1 856363373508215172 1 578542601384295533 1 814688413769156870 0 197266306119736916 626244794596537331 0 53996266886716948 715153094880284048 1 132967552713356830 0 528510647367774558 15168134932258741 0 130972300149707561 652474031166618539 1 170208764546699871 1 188742564233296353 1 40597780700686545 1 114004561906357161 0 178674463034285847 582714299322544973 1 184584604152412483 1 809985787676709302 0 288852023614637098 775913330465721694 1 58131684237703992 0 197250331982715710 268336856354196910 1 559027953447535144 1 734421926697966196 0 142991586455930903 880096620022220898 0 575760627356052048 393933246981830964 0 279321832882074550 96964998355706757 1 825901293757147368 0 616145246018297798 774335042765578371 0 931095633148702795 984292170283906797 1 537752643310287281 0 486335332028799107 613956773448893169 1 242091582228145284 0 807382283462327379 215097498188976581 1 333394734834894412 0 132526659454736177 469762143553643104 1 354877777615113648 0 927971625694539203 862244963234768543 0 523525281942715267 761910818130514871 0 28864782409112439 898838855297616904 0 846362192043269260 403036268217624905 0 108172574205177433 707065787976181407 1 905307733652249701 1 906647689928556040 1 121409922265032566 1 719014481305540556 1 821723224671209443 0 428380333229493453 282324149720395161 1 650538064616088395 0 594452467311493013 409807154357099677 1 696240239071921414 0 898288157551783545 5345538554125649 0 365485112013414611 392220400566102175 1 639040462463736468 0 906692273243026814 239996289062098289 1 807818122196149609 1 657221490176505907 1 915574551270996653 1 470915512235856619 0 594828658047675124 703066537543267773 1 880133054045514578 0 861158805552228027 893680151795596611 0 217449328001768604 157164766195671304 1 547618815910601150 1 212276655188281683 0 844956235618739516 256587065554996121 0 335593502556958297 237733976797827603 1 982230688800722920 0 57540559169270949 108643175889279928 0 18989637155792914 550459905624086260 1 859021867613658882 0 25481149256453422 738188466680590515 1 932074569749819997 0 574685076863608682 611673001911831017 1 419500349067369341 0 624275378086301167 280305412308152881 0 815664618076199058 940677377079797950 0 78426189698650244 2588285063973327 0 844991731018542255 907202999746279327 0 789321438390527284 273833165858248773 1 711664713093892503 0 63465362045812978 657466161225036016 1 245552458356572665 1 312782051102258042 0 324794734683049706 691764591279319371 1 926616746848973642 1 500286476066902832 1 575339084013621217 1 50853062243290765 1 325319063335977297 1 21819894846988847 1 569654190985824100 0 246731802377159020 329054894964022404 0 258004508293325771 308724261220870347 1 457420653941501524 0 313140853639347182 537497299533906639 0 112239935558083460 530737697340413696 1 647144130392520714 1 784654831964276646 0 450287702505437496 30521875483516600 0 698531921084060608 394855560689124187 0 536005177961938378 642571622482772168 0 364002422748722993 63227772067489463 1 324293905251400713 1 240088858918488295 0 89645740995240653 38899679033066689 0 481553587675557400 701034377390627985 0 667883070705630205 174419136005560327 0 162164819423371665 801654341274143855 0 982976022961973052 124797677922660157 1 106844219785716948 0 511324630097386876 835558360034710042 0 811849462692193426 929586557157961562 0 765027947149705398 179680247813900649 1 214389920315239938 0 430498547627827582 260025442024326942 1 425447139993500105 1 644049510877878436 1 869763156809976204 1 232281662840790604 0 466742454401795477 204561116560766079 1 659595552312257713 0 511566813868520779 556486696738572133 1 646465857523729046 0 702060223302463437 560283554817298403 1 604812579940898484 0 265715635803614332 299881887878219587 1 944615003967652362 0 104637199265245403 69091631124164311 0 26243372840855596 131304438178118795 0 358219447683656397 69327450353149309 1 337474695992475927 1 508248400758196836 1 936485274002902035 1 950805874479091465 0 828006524076570842 453191816759685435 0 838571336703804912 540629930986590823 1 214853151556299441 1 56276965700811 0 831521469779369609 790850218388417238 0 746209712602779494 469609773982089996 1 652387675294484018 1 993407169774761814 0 868331432838556912 831248298583246947 0 952108410182287368 963800053315656066 1 828926475208995526 0 42357659422784827 136776572817229082 0 499065576826449733 564395263279950767 1 637899438404495847 1 457833920111912424 1 209963543264874052 1 791082427845199954 0 997846558358016603 955361836536299716 0 466413521051145653 65953259372221311 1 786133570659482269 1 49697380032787788 0 51683649936752222 330316731161071717 0 766254400330060921 54979626499216917 1 200293834031179124 0 359211881469980961 924702351385019149 1 682780936929272933 0 844081920732160572 836514791189904494 1 95184077731869710 0 316820215486111769 766638087154758882 1 810928700391643109 0 524152468590612591 572415207323455249 0 185166859091168893 599666118947270720 0 736543142228112631 210976923418153938 0 483912402547649959 833329064670639647 0 476314451606885117 135832717356681802 1 743988132876717092 1 504569963085149791 1 809217268379626628 0 391120105400258383 921415985661821597 1 781697265966400336 0 441728694544605493 530745895922044562 1 132262099571111792 1 577633624825265386 1 609195775084884291 0 701659959832252030 795559996993576601 1 735327451305326962 1 372985856503312420 0 77633407779403051 672261736139146736 1 254123002163466903 0 584085568468435125 625203965390640927 0 610742709155668546 915057162466371222 1 130238808079508765 1 862162279807777056 0 320733878543138101 868823587984652272 1 47192592393708124 1 428811663785927449 0 574434872439360648 864256011452241961 0 42069776584260102 111318082053908658 0 721155130217380773 706364328474652475 0 482251767003922703 899810105205287645 0 518641103162219012 312292824784852148 0 504972504611733089 956159834343166684 1 689295709818510991 0 625404693158375079 675038850277981151 0 131731116082604567 551198775968882847 0 108148971639234833 94867873621238226 1 470041423563448976 0 668425365782825309 152884250795336199 0 103959878779558872 462132607749495338 0 303319349613829750 460262286417191402 1 50120538260309524 0 844837598216544597 626755310836316845 1 723449787346112628 0 908471594965026527 421845940840411672 0 864807198169937881 67224497022225556 1 668179902218050371 0 151743058649489642 110745087961415995 1 910403184563092294 0 455003126211906904 146809452473302585 0 19874101533770604 595682192268200318 1 411253910220484643 0 165416787958325564 39326356806991843 1 944263472680298262 1 150749553491446416 1 168826607392612469 1 858998399039114449 0 398387145817221926 697267475851854929 1 224213006466517412 1 762423363956947956 0 640876774635599735 87831693332685227 1 539638718375220031 1 544679203923839993 1 810090732329772333 0 211571960186106078 762500847340554244 0 440201883702668862 777350109432024198 0 740485315871873565 804283582138330391 0 148404635217296985 184492464244318060 0 292165415746393820 158577198069180583 1 396995400777178028 0 447412175278921619 631561118672811170 1 352636128095271061 0 394098233880784813 611075560128128737 1 434424926309415116 1 640243987499396124 0 974602159288487260 234641958777595044 0 102253069606966594 986169231125134268 0 182885266580647912 547364735308928668 0 811648952071330133 301124951353811876 0 37060100754898679 805750362323214076 0 539286385882409675 724889705468183594 0 717384941823975185 241303166174235370 1 184538147835060441 1 123948489611299721 1 130461104514547380 1 135012121408126555 0 214077536571280978 551968834728638489 1 262774231345609876 0 574131711207384611 601362066715258986 1 959685648446778648 1 610584609774866673 0 148257950739596774 311413471443646199 1 520184629373747536 1 137753993066838522 1 599890962380470829 0 648955456453996532 766674053909492051 1 391748984211747707 1 803234910450893375 1 89897984791536299 1 160092586295352907 0 248995013019828052 502461770096650676 1 398278487945950212 0 288800617904358170 98671503720594078 0 726649988298368902 51754349336078040 0 832240182565591575 554335524700120803 0 487645485858535952 111505124212651479 1 148494642866641947 1 570973151592473156 0 666747974890375190 586016206842278763 0 120140791844828115 33777051255976736 1 421670608568040318 0 649363707064147796 31307869899735561 1 854821034857347217 0 224203040489586845 90021064299630570 1 780536755940174545 1 610006586758086526 0 200297441508788334 374444520615257490 0 952483432923937853 581356390592877573 1 394113205870883741 1 877131160515590523 0 946988546346348878 348135501069974858 0 157529831961228420 333780536582795501 1 397479700586828623 0 780134749641126322 272187133810895894 1 769551647979862178 1 295014201063594870 1 284378061136953240 1 914505525170473710 1 81090543373636641 1 153682461319807441 0 983349352422064306 557003173600429578 0 392756215660598415 702843329441178499 0 237491543536230207 521920153335421374 0 295652379874970144 988669446626496131 0 297832062813246416 588606980493555632 1 619083972962749273 0 851386684816115233 268353514262419752 1 773170089417992835 1 408276028427694447 0 173930190175100803 830641900686079238 0 698605470802599692 756487178337115046 0 133138430786688455 978739262990961130 1 159784045925039057 0 948708387535116650 10402239471275692 1 445961489826776312 0 293152025710481489 168311834640203474 0 688637114215521711 930985746315049203 0 733475443629935964 210486521090235884 0 632662998934930237 191325063288413546 1 437870456751590750 1 653624089273926247 1 510912759361907276 1 656723210164096363 1 517505282118367062 0 60517544091255710 714120588700074 0 179987259958591728 703300867435041474 0 306214873402271802 777820453604137413 0 362276993686429428 781110504128538336 0 939692759843370388 555222891077244178 1 937058936744649186 1 497402557336722406 1 725314074071994898 0 56529579350127283 502340915747215722 0 165350545702768194 491468708152365983 0 614909081197531503 924199079136798528 0 526938051025239630 949917335232993262 0 822741898619980858 995535873581850337 1 925954406065897927 1 243248688139479072 1 640328507228708898 0 688159791680145058 777615888903205738 1 594244184838597179 0 497752375597260619 775358726495796592 1 398278487945950212 0 26046230015264728 255343141596005319 1 433131869607063804 0 414094753702803968 604302688610048203 1 807474733860579133 1 211559157060044452 1 607924223194433189 1 975242898558586085 0 739337176360232483 880011879409300829 0 862160407399654608 123187076017055270 0 755815243916503141 149795093002988654 0 815427210934870411 890359702890574915 0 641845969897555412 738016938419779822 1 992522455818912307 1 950601784543449657 1 64583466512407449 1 96020852293951825 1 780793953558595546 0 714612964208715966 834312862272308888 0 415037666722273097 910048208400272441 1 644993222410774064 0 987267262096867632 288645410484194664 1 101632558614014306 1 773476552236487499 0 35929285127899632 300358822794537738 0 845374292305322752 327254058359790606 0 93333412161150118 757659839234475023 1 77887475727526240 1 302472916654438479 1 63025718700018082 1 253274272745597452 0 450438071115875570 690283195800017556 0 767194723083557830 80364424897600323 0 720429383884080144 394760764621123746 0 893877427810367238 510495131112285566 1 217935343271506161 1 264574528294848581 1 549055781931123468 0 188267072461153982 411662168860530390 1 137926288412450656 0 812783227017360205 729593573901219378 1 207453463870750765 0 283256921451683161 145406245794902466 0 528937212308359276 324003134589874554 1 780627521965879498 1 366438849896055215 0 959753615925844199 414513302660608988 1 289423879071278424 0 962472650296945187 577305004256168314 1 180426071634345430 0 133329690892457611 688714836112440353 1 576190414439561841 1 224392107000505293 1 636101679963558670 1 751141670833520956 0 869102725474012179 912476599618297766 1 472049144283799046 1 853831684317875830 1 921135912128022090 1 690265605156847730 0 23112135290414145 672514423653755581 1 883956696310660112 0 430358875500149430 324308062693090901 0 628996585419420389 781694182241332781 1 73005820752395137 0 26193436990992590 609274352607023898 0 767766400662131660 99476887270592166 0 724647139849577629 658686922564154647 0 782871822777457321 439284994196388081 0 846532533978970111 674034221307336790 0 927414549519221301 699339865558763784 0 261923400971201309 487061527338837761 0 678260119620786763 91977211574086288 1 410156819872866143 0 788716273214338262 236078745235632620 0 971142635433139645 118032328658463981 0 804307764690166466 473714299290280272 1 491957181481567029 1 814467935041852071 0 225772056686452434 606031795226171373 0 969866317617414348 174336830952303522 1 229437216162614458 1 981399379017001255 1 390692790948250013 1 987707126279932307 0 275375740636821643 366443209639567548 1 157761109927760312 1 594559585176040547 1 615949478538039519 1 632378598269593821 1 841809234468957863 0 859714753607562219 999664126723743682 0 445704916584954489 320921725993429966 1 924104401783207252 1 426376024304652629 1 919296153607754454 0 521231116918291217 312507035175957826 0 681206886648854266 821098103535299852 1 196336538647167594 1 415777602188794710 1 872991119101062754 0 47675166181425576 612865671804668363 1 554813307548586746 1 60420795946411191 1 171077999040015907 1 849076335482149550 0 927146846354065225 931210868878990493 1 64598807497366996 1 794693668681328493 0 272721273953891910 472016430548799826 1 800690258443543946 1 403570893801176937 0 719301194226667876 510097778090236485 0 141565984864290562 555373895525408880 0 69579868377934825 961755681838791647 1 93829825165885237 1 928810333062184500 0 249108213537895815 790767330479597286 0 107549200600317858 849037438681803187 0 552174363127993113 860997200460674546 1 574114522833294622 1 390076570749217208 0 701327416710171718 325676191268981689 0 594091617794296917 923337326547754458 0 688536894481442673 587537082859509728 1 700921913407495058 0 449280956226906583 339063542428251566 1 883064010340015818 1 752437425977315110 1 196982165760496397 1 832292779157848236 0 69896665402409830 988299207188062288 0 624268265466798359 997033608156731723 0 140295281556804993 240462370164238717 0 130634930644226099 763038825797921138 1 683464230111427272 1 548446461465110204 0 792631955543845192 5795746404882819 1 23440152078737747 1 263068811604279992 0 679591678763592538 61590924108900751 0 935502317015610713 455908998208940263 1 931434409595732865 1 736949811375527377 0 420407759804894989 734698090320163467 0 114308497632754946 110520270401359303 0 514151246133489395 857294953250599112 0 903867240952706155 433045301530514170 0 248066600787130875 54190490572250125 1 943046398531512134 1 439485269558117542 0 716199512560468246 296084892133329271 1 735802685452822326 1 926784047121945927 1 16254445440600768 0 249441311449978439 879137012407820882 0 232529770816472791 233934947985118519 1 83640753109692865 0 758373375550067075 435388090515640186 0 163854865304814596 89310577662557100 1 846986672150426000 0 845665529011040967 983064999736211072 1 47931796651694499 1 412544800524985528 1 847477407701922653 1 947801089646133632 0 947329023117526847 475848651043486244 1 611074413723150431 0 545003642429604883 211745373162336980 1 691481286635415540 0 436041535680439924 335271438705415008 1 447118511639245565 0 86579943673592752 304622047104713558 1 721394824271912017 0 519971768018446910 80399677859426014 0 573819541581626735 792281350584181281 1 300911608480345753 0 964564932676437557 108300455308338474 1 48707002621099372 0 165006147070266272 722019815590265826 0 784158664791692735 325933115368510783 0 171767649892253416 725900270571159311 0 36348873855698795 886316051059409307 1 342271489600035907 1 70405362577093644 1 993509824393206143 1 858171411416765632 1 717544429993323546 1 998498146889087881 1 209565995916699422 0 933310947621153239 403789336857001659 0 325846510960742938 470787560121446299 1 468113377955749143 1 937464647441664023 0 761361634872936968 715217928042752519 1 530065746186259824 1 22949915353647088 0 640645990170662138 598051559293101546 0 517626895313938225 335580419587452688 0 433547545270833252 528943450363815295 1 34043961904575602 0 287675876490112134 359477204477393811 1 399555276185017479 1 853883804240870864 0 993334872459195783 521826632357376584 0 528872435806177476 698231652404235148 0 651015039795761350 287751373660281542 1 388911394961413800 0 124054664111696937 224142523339792507 0 893254310331484463 265261548795723403 0 15779202219900493 246540848188332714 0 883874129032100604 874454823068357640 1 826804225847595946 0 589680216686935884 679106344862462045 0 671820270610193948 387882130159586326 1 665517468461170262 1 856762943133918048 0 586428159225662269 622366658331676896 1 519321997372629134 1 471399310723065703 0 960759113002245190 905747460224342468 0 316915624993534746 321093365768376433 0 158936181116311265 780351570482556534 0 6791469740792619 489786292872609494 0 749594085625293032 680644258214126219 1 702974995595736313 0 729893900308178802 311695765765757057 0 142004488325724240 952452589500889636 0 97781087483999469 711892377027030197 0 103679352251916711 337081520946684911 1 862425117958961981 1 960681208091251139 1 653675111510955559 0 694178325564392 111281871255472669 1 91907632792259755 0 934301843108137352 58045203478319907 0 151658966957512186 281166116964877966 0 49190230115761249 800555103570757125 0 101445534001998713 902173625448477845 0 862395808845329172 768982516656280525 0 953038938692137971 554853190880524312 0 506315243123310760 75058406003662635 0 625930475600548001 761048561052659014 1 377709998332169771 1 464933621908133641 0 278920598819688530 937192435594592951 0 766113204364249930 715942633286226279 1 920748829982639611 1 820735874320476729 0 401916362145278733 328366175557570642 0 292257769665804062 885906131021964691 1 524613212403080203 0 501335092497430823 439196143203327010 1 44438021921731275 0 659838747210266982 100107820524236851 1 709354314227765170 1 699302373298577295 0 825048454964728502 139760459253947933 1 249728600399123417 0 922804791889992275 906923174707995700 0 348198172990789132 89087419908208569 1 228308259690254860 0 309169892892597108 856754739086421967 0 191523465485363427 76242962044953666 0 80948465528973454 246408195750879581 1 1148310310830349 0 633875300028936485 366931395999069448 1 68687976872968800 1 620360756929588409 0 334758132529369443 515358673381809181 0 12190255096995432 929337584489454840 0 850524798863252881 543213456806885945 1 783717462000854227 0 601939262738078654 390267415182615193 0 241430358779638482 43962204802766417 1 496673702883514121 0 384156774300513273 231825436668190887 0 674547463156872775 575858969022535067 1 285875413989779476 0 712765836886024387 303117587755321361 0 54310496809592999 257507268434118042 1 127916324744949198 1 513069285327213860 1 313505199648996149 0 540203072418421149 566429943208592981 1 4599960261698486 1 934762200391677321 1 859600294381941776 1 763288525683446229 0 886714871995189058 656240842815608972 1 508686132737644164 1 908098601068391108 1 5296958321191354 0 730843420657368478 520474190729607586 0 925706664503143872 512152183025301869 0 670820104143249759 565693862762268624 0 488919995425860618 840996484191046128 0 787626875711197184 764322140900221152 1 178294821964007684 1 965116083937555614 1 514440821275692325 0 755609834339478095 958614420592471825 0 983009155505321584 632268442211039098 0 618497651454366549 41780489177268182 0 559136690025836349 866095669296589783 1 645873364708193039 0 437410123347591450 257581030933593598 0 739695596647456078 95513731656463979 1 412161353836937904 0 78213774458730828 163561376259923296 1 343799318686926119 1 985093743428306499 1 777754555887298226 1 577507853072102306 0 730671192728569591 148526341084579414 1 925717548835480859 0 474096577150972510 552502861921457772 1 726743641057496140 0 516101198704510894 721233344008502020 1 838416624191035901 1 239715350339934741 0 975215400807087681 76427647348663747 0 59459690462871538 824460213899484793 1 345373315634390360 0 162018649492485436 882658553277672022 1 157501673008047594 1 877268575066377121 0 519615516640857587 449764948278006711 1 798181792265694826 1 699097027736646396 0 914831024465614203 910247001806983312 1 375342751637673035 1 770318753678490056 1 528391344146592799 1 365478848077644889 1 784476154753017523 0 960150266507223244 123943549118912611 0 662277918352004158 6343816452466286 1 25485895105126743 1 643324450079899942 1 535587641106669823 0 807833449371615074 45876243797811398 1 701832835419388091 0 108673458899588271 844540614182020948 0 668349592054433667 24827294718584307 0 399498057247343099 4256246621065007 0 840139777425336215 286368673282061188 1 10329954825873144 1 116997756563311268 0 237930950350975491 928821057738057559 1 460244308470050760 1 572181478103049639 0 964330490374229803 379567143921439580 0 649878601776258523 234811671409513362 1 382860974900715260 1 961768196325261928 0 702377720555714900 456477297032940619 0 839032550808737533 573412747649095035 1 957666003280812917 1 833822471761460009 0 965601297256102681 187120370796467900 0 337522216371112261 212208425996034753 0 273093582062047766 913799724124185390 1 463013086382975129 1 646301142601428 0 607667742452930729 946488958212517534 1 96962872919268228 0 450100033241371947 231215550628827540 0 698912546450408295 749395752990198683 0 209767666000113626 448743283992648815 1 510530184805063420 0 945997875603191283 903637514151432902 0 8843533193760190 718669724321742461 0 434994054845910927 575918999101565444 0 656993523151274380 459327246456939801 1 285073626784647819 1 392308511780898623 1 565371559309822213 0 222385637696478697 971839731494716326 1 969140610412784578 1 393604818203294668 1 167107840353136732 0 102530344491035944 205509088728121720 1 627419602224544316 1 750623592498008123 0 854359139459873296 653923970158268902 1 761343378695664579 1 588575621750437203 1 695499101352698642 0 62660341636740157 98258914090741314 1 133086712441744927 1 863730512070145825 0 88911261373781901 853417877618081973 1 385005637198738479 0 207856890695212831 132294053823076668 0 365656887327641086 574514749273884685 1 566386960764886806 1 163056938497040038 0 560292459918910254 597951290941998013 1 154803638590917760 1 547199775036695623 1 600807865505583807 0 249783879909600124 518243363818523934 1 603773646228800897 0 613515130193808050 825296072883150546 1 928245935223871725 1 495118501314492124 0 451157269902719153 589232730870051129 0 952498839283246742 163470960186294323 1 484193987775109764 1 652142285995114563 1 767561359069624056 1 275684852789608198 1 124244830405965235 0 284396598723519019 168005124378860608 1 743030168188524243 1 713280727075083652 1 794923535028669470 0 87284563109249188 168369974188033066 0 56339626845716760 304303687557458086 0 172313945575512124 781544270430644741 1 215029811760968716 1 203804183071803219 1 76711288176906900 1 135053696761484792 0 127910038542550176 785125192304281296 0 465470552975721936 891031471083312631 1 36713112601412502 1 21930094176497256 0 954224256438551879 357898970707292688 1 839201759572562039 1 271390539003966218 1 943136958071348504 0 446459371539679701 960894303738204882 1 318659313400312423 0 339659122129975867 363043987791789524 1 858067616899186645 1 221422805234695520 0 692376147516848154 771877027865429818 0 214778586245907357 327611569782498587 1 625141997591111051 0 629365242295366009 82092714223893395 0 726393629837422395 111517845807777905 1 74515274799421685 1 504900279237733765 1 962969676123252325 1 388158146057800927 0 550874068357659211 658289274904023387 1 227586785523945012 1 63126585482232911 0 663703880017702661 817679966463064339 0 428530010398423056 703190396226919922 1 995603546896930813 1 733353232749060437 1 175579569105379024 1 145876020569100965 1 146059446689495293 1 832852869072461286 0 23718848630007691 964509359658138833 1 837192657447483935 1 117042815148018652 0 634396970859013389 403054326694599019 0 52789233181378982 460980232371762067 1 412341530571054671 0 444407172962242564 655621493235627790 0 35497988684881387 500962844341136551 1 761779330162556147 1 563298078582009222 1 907429552503609265 0 443744230648457497 882722939842612530 0 768347582324927883 487522914142186353 0 10354530892261288 54219672356575592 1 502371390475412473 0 3348438646085549 646202530572422453 0 289816283707795715 425687633964588693 0 981584393414796069 952382198442994803 1 80846141630448232 1 391963930403381266 0 636835955111233510 72068408443649127 0 97925880184115226 348771210276891067 0 242190223916542760 25869249986935532 1 967157585985449528 0 842124522473822685 700731187323611385 1 46481225095249961 1 394928527148161269 0 462843326004162262 882228947864996338 1 282064027565992302 0 953350020221829302 568316495294352587 0 5946622102923779 943268732004245557 0 522068533883071224 34424405475201104 0 197734703933207320 604242307094569697 0 795255931405809420 533055084744326915 1 183960126804870674 1 600723155254270690 1 354935541376128272 0 232900829233378369 284727866861856062 0 396071311022597771 628999367957959024 0 779277616250342058 951039576523731008 1 282429887552622728 1 347382928744644834 0 365095732206453712 592670703482995622 1 653822637284505304 0 169678934146461123 554300899468796146 0 287723763759899977 844004524243761360 0 664984612688228578 851165405337833970 1 874479808704489410 0 563156211749390390 908646541282915662 1 926781684254261044 0 21711569746556698 611037026585302611 1 445219607015468927 1 259073249987469143 0 347011567122709318 418599226214619341 0 961619948424840777 407738072258359581 0 60946025393238593 862753594933112249 0 194823622971943884 893549715694982755 0 126843613003706259 116174656712921838 0 40015342122861 452585542453444931 0 382384335830644130 771356593594437898 0 5191337270853455 808201056066605287 0 105491599886558798 775501274698661872 0 73766458813187273 448816669439736942 0 344933954755981980 209145788783632244 1 842419804065575982 1 362953855778213450 0 607963368876986661 601829485087183808 0 107600848279822360 404460817642222564 0 290001525894376547 254003323045002067 0 373434533601714259 67330074921756350 0 381797273681675746 895151815395333261 0 701585344370028049 23698882682601643 1 67925640441367172 1 603155674683529920 1 330710745028417049 1 435330319614947451 0 612288025555069094 850729572615164947 1 668097262814768699 0 643951375452609862 971926078208995475 1 966019392709611112 1 64469008124803103 0 341982512877423346 687698411008651414 1 1333924714755280 1 717651708250465363 1 463865605474739173 1 14048462499573843 0 902149893682988539 650783088576007558 1 953405411932116473 0 901460102416859091 945812688510189429 0 930984567739538246 910960632749290952 0 696795315138152747 440968454970856393 0 405137297746287468 382058187996239657 1 807080985985904989 1 376023933872751414 1 786771874287654265 1 846172833477321085 0 828015645230578765 992778399326971482 1 329936159101378555 0 548998133949858980 356769649454021776 1 711923013884361497 0 445363326719937604 301024180025084346 0 918304865275941610 116917231931709721 1 116046051522910108 0 608453614495912282 145931964505036536 0 465701166328714409 29287486412707983 0 756940036840750738 649370435433961554 1 167764486070376884 0 222626322579661156 255054505768692409 0 325983932864224607 914891029185837055 0 876245964397220203 959785555339026206 0 775234520339843780 71234624593872173 1 981455977340548581 1 305910267706307047 1 170240876359286195 1 409927035169979358 0 702981699598850068 952970717096874094 1 227674294252220231 0 471614754596643018 443810154383926971 1 879006887005794238 0 371642292554511954 535277855419974435 0 865354903938612734 56927748610739920 1 504435497022858407 0 392696595167255168 190386819256886179 0 535831961441881942 527482815030045665 1 268131546201558426 0 996652540178315960 391597564720730564 0 370345828694933164 625124842869434801 0 871098895311386510 809015662932856272 0 936789395720371449 514866866762054387 0 31058534423460062 688579045119092169 0 331210247266904549 663106224307376630 1 202169871655390246 0 880850155941509054 332369870877371550 0 821429130542497554 986061497818044408 1 653935858699079105 0 637454404409928376 198290911157665351 0 628775180539061237 578022920954373014 1 98054813969601072 0 452454789393071902 577283487175340841 1 279606540555402695 1 978260227527134920 0 957613603062750568 231944868018029877 0 468837900771871505 649268993270773692 0 208303611923969649 849734293136004146 1 757896884954859665 0 29718359008310572 747289501417036137 1 703496278365068916 0 784427622348322233 233280502140091708 0 849577568296048107 849577626710199706 1 747014307888562002 0 852730672601156107 559507304886770965 1 90297531924059830 0 825789484452311286 368627100601344982 0 87861121633534598 918647481743555381 0 517217728087450888 551984071282731170 1 179793661118343338 1 665451327093853543 1 668524866974069866 1 546517892168131906 1 597795680550601077 1 900445107772064997 0 92760850750753022 538737757094128495 0 571852785363054056 258498304837558313 0 687055933830281647 200487514941902954 1 905963382831018 0 283445407872858600 897600370747298524 0 446811114266751521 233484739384642120 0 991546384591181712 74843279141552387 0 855844491572035902 119945053747145666 0 784134036432833007 691315197364050173 1 912778089561471640 0 683310573354447268 78050443267307409 1 133839923190931386 0 47813561620695279 624020088882662937 0 520519428749327165 389889122126235242 0 300067461052741432 882186834004306860 0 613868374644974690 316174457572826846 0 712500335018096654 605190053880807851 0 450850639111803791 585367935160519500 1 887148054535082896 1 653134084026873729 0 492921740591636059 761786931034751998 1 779248066966684256 0 201205623858405471 224257576265058472 1 305437260047330665 1 521106198330051376 1 218246099592978620 1 370318816683686056 1 769981850438944451 1 736353019613922155 1 293641832098985317 0 76606148058130201 485346152652102599 0 906949502475244677 401370740035888188 1 799732811385530736 1 455027170289204902 1 420493987468614026 1 580259090341588795 0 980082022941630734 174431737769186175 0 44350960646841698 880145089092823573 0 100884670555572421 435319004315827615 1 292205881584759756 0 980981714731139891 292117136362960758 1 433821529588754400 1 644959264547920510 0 601037739370908490 600334291418263717 0 245604161365915356 977263184214645352 0 863273280465127769 982599302043065425 0 517939865142752366 188454192061989024 0 601395189936197733 62831441368044053 1 986332758951593160 1 921394316880573105 1 781403185118122330 1 891612276413072327 0 32162847224333022 478196300431766663 1 246826073291698016 1 876050311798149901 0 410136217538413749 78659153003775515 0 640211674669424847 227082812139894223 1 842702667498328730 1 696818690977562322 1 813971253834355210 1 274661655834782139 0 265865977210207888 388878599894087107 0 669132312160418823 791309575210262717 0 749353404567239078 857180726744139168 1 240729653409898858 0 520139874315162874 689444991949969744 0 799567017040665681 154546139046718124 0 403024024140662301 602978636739361756 1 352436773659816434 1 310293273946818382 0 562889851715249421 414356535229454451 0 867772561904366364 285365357233763706 1 886240296507637148 0 572684073246419610 961634340581907634 1 589547383540236621 0 172887897915162644 404455892564228905 1 75709273748039041 0 442772148268453524 412774319080133991 1 478709178378206504 0 251732421440723174 226562794745098975 0 578230796357485432 518305404640484275 0 787538045943462246 955306616552517203 0 821278585349200689 637684255873877023 1 306158328554443952 1 687829878242721957 1 901214116320591405 1 609075296624878185 0 539648474729496252 868414715921549630 1 461024387068072795 1 994957602499436080 0 398176160004245412 653970548469718340 1 853471063083132613 0 16782991386929419 835865223572816992 1 196050716900532185 1 412758581203513521 0 494232224386395546 910541200419837261 0 200383651883802945 485829633644668523 1 713663942807197256 1 680451062687815353 1 223594705843896023 1 48192426916082853 1 815328025885100049 1 365348370158989641 0 80910611384377374 909387750449808846 1 47753449970863002 1 282400928343236549 1 425628348367164876 0 172381223336055434 295342110787838734 0 214089951633533137 659614365262300304 0 821866911092791133 801151812052614505 1 675998045368720590 0 527873680337840607 251828927827619889 0 529610682474670018 593061979651900303 0 440264106128268780 272231483370338315 1 610864777824016184 0 643258250928861166 127642203947764198 1 361657349147096390 0 915076586061000022 148444885964388825 0 369471644954698553 12872021455441031 0 954369510983718387 255199789497457056 1 174531862331224657 0 645438897566785744 69827274539898011 0 492488106262295428 967233884895441589 1 748147835925700619 0 183897128094194420 892994875096714816 1 963067813491050693 1 592433014548978278 1 366869883756097705 1 382536720000523283 1 407254349834201833 0 713381448354092842 865672365339475914 1 808744229125065606 0 702140511376649423 912985958397138656 0 246815670437562735 934114592999457368 0 842656516879132725 332591834153614038 0 659589250287700286 833816464543762993 1 49946207223076562 0 794147389321464263 365842612434205393 1 948258124533722405 1 72050876621931005 0 811645432296296217 901709734668646658 0 547739025984297385 590121159869325543 1 657836530566003711 1 116920847977372627 0 709309734124820126 774805785061146904 1 555530507620583392 1 11686157389462954 1 490271418995627652 0 354689404659526369 697025288194552559 0 714804038266191046 740569891223519849 0 65199295969453820 30791323173187366 0 769017129474803462 32099902711714184 1 542733651304296949 0 621183516147242610 560021486028033713 1 95247082004851919 1 447286483787740228 1 84163094654148046 0 706697852194779422 813446816217420261 1 945545928116048312 1 870732221732198059 0 192698568699092401 480740930642171360 0 993638368668472848 722343665646330614 0 820184156901231281 674973811174909463 1 528056624958705980 1 401419962729561031 0 893404523200598672 669937194703561261 0 392770023500505718 304187485883825748 1 118614785616603902 0 273129097811400907 51756497640944484 1 212221825504501803 1 597411919766556264 1 115469093487624356 0 550972169674188689 811536178523982012 0 391366152439656221 579603872170373132 0 949402504887344551 678168935996207106 0 388143333780854620 9629891697991048 0 77378331416360608 392745997854097232 1 590160673668388562 1 89380010899358042 1 441417964527659543 1 831435974592814271 1 555917428029949123 0 962862821514839461 382075200564199866 1 369561885633112602 0 826474415682538387 49025719526167480 0 897569940963582010 426095678911101415 1 234540134260185623 0 280011583599547009 198188356054631880 0 304301059668480617 257793625151909756 0 892799806209672755 538984479638640864 0 865624219847303057 135203018356993756 0 475781293061843271 338621156366940558 0 512733898110033405 842167537415253207 0 393460384045404170 550944734286681078 0 269232559832069498 688366917332374028 1 176062884402848343 0 637741806461968711 550548289761281680 1 974197902907420119 1 381549850840224182 0 555419915119039290 25247336439770447 1 514414687566314985 1 754322120390884749 1 260350692326331712 1 592786499777002393 0 401720085755937623 722848427345226140 0 430263635904384126 912332579356964292 0 921168129918403879 514114232311051101 1 577235782828038021 1 781651924769824622 0 816185600571301682 379804419985725551 0 617142750972378043 723625724921191928 1 918431667348734533 0 570292697807172019 399610149748784971 1 394231259110156722 1 933629715251925190 0 49528739846956091 624076897498660906 1 770304508194395268 1 739328200951476724 0 368032177562159085 687394470035993116 0 354736595836942029 564252119908071492 1 490305301247972411 1 552138172698202190 0 367535256258186819 265724168839710842 0 603782539083941535 349027436122176119 0 700538505310273918 42857302209176101 0 559921192206921805 316951643397008805 1 253275766544108848 0 799611923103229582 958904713593628581 0 55748985545302434 644450077310418103 1 524794494671951242 0 883954862653721712 221198203457890143 0 239128233929219481 19618726247092733 0 304475639766406151 283229158438804835 0 555602961989530067 533077730914161080 1 698719557211152010 1 978225129154869219 0 679766434208535897 360122489018058452 1 285757609468445057 0 394951222441659884 789029528622764180 0 433653325903753916 320371878987540702 1 149609830573410902 1 47688222617322642 0 532982543601809747 538918396298902009 0 250014157078583872 908097347694797416 0 979884565316600631 678682674908245933 1 416945856905247926 0 499685509774514331 988365171333891797 1 370232114178675654 0 863878225609073759 577428906622835824 1 44641539651478065 1 548854645674197628 0 83024916986787295 804457544489495250 1 183788261650733007 0 480776615804227862 703291937055031799 0 862745639357449962 218153660463704851 1 871935226893919005 0 155954314025378782 659925424677868732 1 266246506792453285 0 8827219614415593 68954246589598254 0 699343229825473671 146992287751604181 1 841510501389007931 0 977606811011398356 752462594372802665 0 588042237183375499 228327956024755215 1 57925004713412996 1 899832643032447264 1 215758004022375736 0 546365604161807108 722352544933087154 0 467981445232609922 508498151614840249 0 206728695821784317 254499166858756224 1 766498275472750162 0 532019743502514915 840708398540028083 1 489852652945959764 0 909924542061641026 523154617735580064 0 639356239087425523 415137083483229655 0 993334872459195783 690109405144581212 1 945600946430386472 0 31573186282710122 624952439047606007 1 364584849918313236 0 11864472863823236 736940027151232297 0 911213246348395225 841608682925019955 0 648060967347478992 636075719304090255 0 84766455040114686 365211563770693729 0 855324975270944111 966489841693158366 0 246718897561105073 408713721519764580 1 233229043526016428 1 929161341746059297 0 533045042963821186 102880180609730236 0 684744617383528702 755701717444833911 0 545949891930071495 746487735177040010 0 243174561652827952 385634977535751886 1 444566162533274251 1 209273049517244966 0 529854658274670105 556407240050927557 0 463843818810931204 17893559918209471 0 3666059321974431 324311799530727867 1 698080778881789395 1 112860779587812176 0 229637713372249368 347893744952210576 1 445842364509283357 0 49362801258316102 613025527774595391 0 908071583637008516 321011369179696941 1 834591320023828461 1 875274964163139028 0 626732798767191794 511343172013092521 1 572413965635973970 0 290557964662588808 553118975831761968 1 299417481693858134 0 760842190189336886 457290991575791520 0 933114244641359363 356720890375854180 1 252755020120059480 0 19602386266112032 319060061857500480 1 857826841339924408 1 670194774294009213 0 463977867803489765 283954828444914746 1 6997982540919186 1 123505336876927849 1 978105885720436080 0 312296252222534205 258723626553470067 1 58862677654761188 1 261043122286861100 1 110820471483406550 1 780169071960496850 0 12194135487174269 188954481521671608 1 953076817225873681 1 379376100362881654 1 735769603887164209 1 352764367162515378 0 168128211551404949 83879922206733728 1 994963809645896551 0 464023700982844126 31426705541402457 1 562834019878174388 1 562010577808398572 0 513131220945861482 938975272786166719 0 412430142532012625 328073353453098537 1 354072433269718906 0 545479750673285299 751596949467790824 0 748423260285533176 551801390668734608 0 865645803286692834 111312053359145221 0 279170289098582596 669564610770430834 0 524985462874275803 91408489616262398 1 602494125808066950 0 172198845818826665 676968649271348496 0 911018757500367271 659095364082861500 1 671927388500574878 0 815180751441305716 770892578273472557 0 815087187709339070 100903521498316435 0 780280680661801709 19714227118212159 1 227895103231941140 1 938622565216311763 1 645241861328470656 0 212378518649775689 559481784946180696 0 43327297905601192 34074012403632332 1 379226634768787436 0 970539076291317157 198604349773558134 0 601319050743333417 115380676323800489 0 742750225309280606 645947933072716173 0 101620289045529051 517253098731963555 1 957999902591952189 1 123624427965025812 1 240467126914086368 0 573568055019653095 57797473975984674 0 279870826248995779 445789008641514092 1 462380269979059271 1 65210138963273997 1 966487620264666911 1 338469691522497492 0 731949385699856294 198283586784477473 0 303259870783144375 752470692466952180 1 709064599055446747 1 204641094179669909 0 969130804275052869 768162228511162870 1 525738968189026630 1 402690385243768863 0 412796365009753498 519887722099147606 1 524503865457667012 1 993252202283874981 0 709797792565989758 733853349256474622 0 919024345487512426 881125277175656909 1 821345907120597517 1 740094897943597734 1 259923323834379579 1 826970505923849506 1 344052629169502233 0 920962312238652504 126598661904687740 1 441767693299021244 0 267298215273389435 129349513883241592 1 903435448242460022 0 967612764471303890 898500024662300970 1 996676197330866204 1 954918894459758018 1 419496637619712387 0 770235617090833142 202924358453620565 0 263028317893298817 907789766750954931 0 953548051376838579 691408763753990252 1 101237353576810451 1 140486733867690694 0 648031335594721025 496048400369218090 1 429747559686622866 0 826181330163037323 232325935461546109 1 441621392753248387 1 367994544014965233 1 564418741557349468 0 887515065530670240 128007060961837694 0 175142368408995089 3802236685321226 1 417239876892088408 1 688748716754916527 1 667867496397500019 0 441025469224554243 811762077606806155 0 962731148721086564 574717446807598076 1 970894334665618677 1 573877231411607371 1 195574570292239977 0 840935855994321681 572603139256745418 1 379541956721845886 0 851326009520645668 209949473658862938 1 434192801658441019 0 172077356071755460 467963918263881481 0 993833357526438519 676083835180922596 1 737084592903049406 0 87957861777371891 182064739629083412 0 193498551820014875 804438048718507346 1 577997796932059350 1 932438229956664210 1 626710149885550840 1 719327491394708712 0 483432615054076606 935191053409108243 1 851473137903969019 0 33999569217641874 333133792237055051 0 8043318456182600 464338517236241373 1 613814834769851042 1 468677181333085951 0 625002491604353331 280920343091898984 0 412140445521035065 914953500355219318 0 207507418769651580 577345474991748522 1 334594021945298358 0 922360235854115195 10449893634228185 1 872692787469935855 0 814981576398984789 803550516806166474 0 104035588256292149 839738045539665677 1 629597871183581743 1 299537486543776328 1 667177243785217420 0 656796295603768384 147780226838846525 0 485277876202704206 531862002780465549 1 632064688876553861 1 773581812855698115 1 947060462603454844 0 353235512672135486 295150043887169988 0 482128688877507736 242567133051249172 1 18571589080563189 1 833739303226330434 0 518336216235196887 449482441142875375 1 748471375439233793 1 635704426846641369 1 578760380380502056 0 231557108494681696 809979018556877766 0 850301312278151701 433008690643279431 1 916328730338772200 0 332618676071971537 635851486628934690 0 556183016934475456 530702726407057691 0 299050693509939297 708082059276094511 1 214288329439524550 0 138001040453699270 797854116241707884 1 254899373406133058 1 450683424469635098 1 100833945301555252 1 851704726802894737 0 850362779568518028 917341444192538624 0 826649202476529736 500186974154790003 0 367835329092611194 92945656152027568 0 333662225085498470 827632091586016252 0 658274860543884171 798057078833581439 1 81020032986809034 1 458419118362646621 0 422664616178417802 969760027747460983 0 455316382884638941 97615194820287369 0 253087486555841070 414711512232284502 1 846643979865300411 0 706492968247543414 854420287357946606 1 871462045170987810 0 696724885409908688 754151122704363114 0 226401344499500675 789905023404674626 1 417412823570917034 0 702536598548465769 787416391944809748 1 324026489177291567 1 327312066364421916 1 79584097885236149 1 928012083743737566 1 993594421102449757 1 114909216172679053 1 951213249131484966 0 164187577238997857 546106547255400825 0 887310145231484450 560798681714184020 0 888066619297373706 611203330939341704 0 369486936459794078 802746834219771786 0 401527368339885808 345971921813261295 0 279381594300752178 579887431594835412 1 769002885589777371 0 385193694483860423 741655627031670032 1 603118726630449066 1 697428702990439290 1 812035303974854617 1 533706187640690117 0 16679844085463342 111509703319303047 1 906790698507552802 0 354645385467805390 944631782691812959 1 586678431056229826 1 582073117135955672 1 55762735932110578 0 162767514595877432 334457208543540550 0 866900112287651902 39738460827172829 1 479196730836602275 0 801534804588689243 805505586607719806 1 604812579940898484 0 192041372375749618 540235901456163241 0 727762170326876922 487151324684305194 1 442305538877571148 0 132047673505474119 787925032935898124 0 708458196149856279 868346132163486759 1 69441011777445562 0 243669049550140592 499323186613308083 1 624515130391826988 1 930010826031849003 0 676715564374533431 108573605682278134 0 117540128271695483 363963498753291147 0 859477381268124316 86639640219373399 1 815768009647273265 0 962287231126332869 205978630345864210 1 115854680666249997 0 900139294226903724 907831222411726623 1 158829470984267916 1 595457909028782972 0 485865220008071874 42314367086799370 0 258088290152338931 994368887577356715 0 905151217759843938 107827372146045157 1 446947809280537631 0 914360909073942276 702323069650599237 0 644642463353463071 315969774083175108 1 717610368962093285 1 734092424278131569 1 898734643646089773 0 292189381927211536 213295817695017498 1 154011545125591564 1 958105139964176556 0 855463978095613366 542698113592900729 0 37257400703617347 315914988148166356 0 657753875967641852 502055316861764392 0 706209248185581738 713123449867972265 0 121197779001748414 226418569739760792 1 906603218088328507 0 385646314133423601 284075516677937717 1 282718333381603104 1 435556918457363807 1 920478231422494541 1 827502163625414769 1 931779808827221319 1 337611739220282150 0 701115787635652215 46887718928081789 0 955425275280482951 807236610385978234 0 982766865899933373 121776586452321937 0 135095393326433868 258480253370767262 0 32141632423008194 678110720409549582 1 412834918346603582 0 668987987262536601 682812466378809664 0 334274550256127588 477931220620856332 1 22468043949012449 1 859844793602394480 0 535660600269143691 411709266105068075 0 795811441761880775 137400812245237133 0 967777020814388507 698580190737914488 1 736041869859452648 0 85842504456504801 458466728317531345 1 470730611530876035 1 951326038766526304 0 684995463988606022 719178387783361085 1 687466138551000911 0 192230659077851981 561166829648362563 1 118531100869591907 1 963848046042302177 0 461431845039317412 373627456144081178 0 819012365081809726 627917605221504950 1 886544487407825816 0 63519960174170833 236858156618497958 1 721108004312184790 0 931479419305452650 104192359210196847 1 830293578393149120 0 156921445015979961 377134847233076043 0 905549687455717239 286493821328414667 0 495331966530306432 98523443303713833 0 82029232030851726 665341850910414604 0 673204381168884827 820408626484990086 0 312676021554136015 895377393766365364 0 952685273555378370 819270909894062120 0 538289543674824771 868519283966687062 0 199432496668959216 188686225699748841 1 724107563503470073 1 471989130867073319 1 538105170355231267 1 593844126754978774 0 174140510199433443 178919964683939538 0 363411758174646637 584800238644959005 0 110089612431677320 590550768629248507 0 856711427823428984 373913802813561523 1 178760679457622944 0 701711669921389431 453163900095237313 0 116673186758057261 76280212589835184 1 901545229643012615 0 186588627906830827 881662006379172581 1 805943153935520177 0 748867391962495800 390896336625358631 1 288064515015490908 0 883963483313523869 335804753422905149 1 890632126706999510 0 929213304197409350 361546490467962599 0 332635601484560589 242253407799903533 1 632254258223234697 0 743435417459929277 59691319046770934 1 195071371399989434 1 815242169077268401 1 258344631346362355 0 894877665124006759 149253937028035277 1 135239747535020662 1 890110264440609056 1 666708970790324897 0 695799482701588468 976741492719178027 1 143789931678286843 0 262395535328850116 344140701552825636 0 430230969487487931 19146068900576639 0 822957456539793936 32994130312625795 1 462547120965171240 1 606143049373664002 1 95337696612932810 0 204583993557390641 291564073576098847 0 479853160368240785 637462091165889346 0 941990843550797298 392457986478432787 0 306095843172865955 667857469906644050 1 143666087866809586 0 637408031169421752 678585555464169512 0 782595559199404432 66898576055582201 1 774102365582675799 1 293785993189375475 1 192728601602108912 0 801369436506531076 69900607394259980 0 545145796399070542 137828091341519613 0 92386676114900329 475017614903347966 0 450527724081604348 103078164600887335 0 112866877020432183 165448664484462747 0 579843138001019968 907209265551348315 1 712785360306696918 1 131348853415047965 1 465610778001340684 1 546217559153360963 1 877801346265603252 0 800948028312279163 218942332690090783 0 4163776239479894 46489025412982113 0 288946682940951608 875967625116699456 0 71117113303273030 606102576596376339 0 506130211420509200 816576938920451264 1 488808246534254263 1 999538229562593777 0 222173245929381733 930067971815702332 0 926786422508447013 104065882228471993 0 895861357790560039 253300237191964355 0 811654180228257279 121167956224116551 0 995200320268418926 237531214934721677 0 711875411081360785 443035033878327863 0 307765186486150957 61414126727458619 0 394610418854062246 34382930705606801 1 604572384329201303 1 426241406106498427 0 710626120356778276 934055766672226486 0 894390188458552989 234035055056813491 0 199354052657021526 687086052392742865 0 237206080984594867 632859807299443861 1 145932797569794841 1 82348143994953794 0 228193235888787551 663822982298961820 0 980170537943289169 161964242282044802 0 421525916460881493 72384038077317985 0 766642617068296400 647073335187508750 1 779523357786682595 1 518573312126044987 1 715906505448161777 1 665408083143768734 1 338761194878959649 0 402865462655421024 696656433024551517 0 959452999222459537 2821102142357558 0 779610889220679823 143799189643356935 0 505469766442516188 28500074449152435 0 266450517278178257 505759398869320297 0 738147951857155569 263462151768299364 0 37256784607391296 823135330773942887 0 744186181483860330 200826365175787614 1 255383766205939640 1 817689980797025414 0 429986340038507651 514865665223086067 1 43459450668061020 1 500362602882107907 0 641099534238638267 628248104215661191 1 651804733974468554 1 27805188174958590 0 178818058594546372 165716978709070274 0 483982360472292242 751735855919053108 1 233567114677943753 0 240962473821919180 327424015005460773 1 919044905905024996 1 986689935617479270 1 784011160939484529 0 81892407833204567 957305656272160724 1 102926025024340723 1 194773219075783270 1 908560262080927000 1 807401895469503977 1 148332315018005600 0 253428174544513952 991858638141354348 0 37872129998655891 902235626461721127 0 296268533227517907 942746964075538576 1 906306526967566929 0 911067908717694011 648002853631713010 0 368130615481017897 592430603185503382 1 270128787448424305 0 256819718501950947 962584004682160591 1 328014255972600380 1 214313543470454078 1 313005846495979116 1 297990335457060172 0 977108044362681480 699583702476467908 1 503039555397667243 1 910549704606252905 0 492537168911750634 119281971422262009 1 17003650769775821 1 324763115085745656 0 232125353442281354 948816343725753441 0 696172602847621166 932032385977841382 1 1133483003345459 1 85087659101333543 0 743719253205159189 949441882396285303 1 857726223479858977 1 602153970148107099 1 512925271554521161 1 565501959714646858 1 641581613127873636 1 424004325605043429 0 116861304093210620 487884207556150866 1 472099851153739136 0 448723869704989370 627401612976138640 0 202303829490853655 692227720712215343 1 873271917813002597 1 289102508751742459 0 477114629134112556 576778063513723540 0 621210046485876227 939137235512456694 1 428799851235449185 1 337930401923533491 1 56377691470299361 0 651800204481262280 491962993705899877 0 264850306768119890 844361443214169220 0 713213494068224329 59429489693613769 1 835888609170355396 1 833077797767653012 1 521802713502128843 0 472100426148220075 452975607864035959 0 240532080250071900 26363858412227799 0 736107114804053940 797039072981504537 1 442641633765308188 1 889626172637361078 0 535956900365646885 89033780837414389 0 3012253837184479 83376820366902069 0 602369941643499667 233906357328009011 1 352036238533022152 1 313663409386260438 0 816769714422825496 993088143569868203 1 585427871509616921 0 55868374821104197 205200221923870713 0 655945098181742991 980414011687437542 1 827951172760803443 1 532891383070677480 0 872686876327742746 861084035978536836 0 428519535000202455 331651786822465025 1 260865247030815115 0 922159249496236261 598031395579110087 0 757460618176492589 288843137874910459 1 988349362933073949 0 775136847949177220 560306002856359344 1 54782428358541697 0 264257851796066432 644497735022791631 1 30441692331245483 1 746212385790792257 1 666889543509383587 1 784187010183370614 0 241212470428154888 575900548644663062 0 769444181043397691 32433697013360912 0 295026237238021052 358667035911074834 0 639640564406452204 512632619493995116 1 498615463427617642 1 4941547533941133 1 254611079420957089 1 396233934779432752 1 766002812470421775 1 608525212012700144 1 59705958675856385 0 400065533220425065 757950649119487515 1 887911729365493697 0 164128623859410519 621187829691314777 0 957069639151793130 898622495134210589 1 998945125006658639 0 362954291629292549 997656958665218209 0 312440294409518429 119378115165251424 0 347397781912907558 3391652096372639 0 770687211353377524 845003599883508329 1 195775964153431407 1 664013036020316998 0 545419531957641910 537377450119414335 1 477693989094420538 0 629212851544429983 925601373584840712 0 826506957326972728 688117260444938562 0 80920164233126328 585936375767970289 1 187676242262838828 0 963370856299861995 553330278789814727 0 325868134243116003 371111651127130152 0 240676608253502534 230967883140500007 0 226431956138438216 132351559219529278 1 722987190199034915 0 128510817421121862 978308025221365011 1 978473298243332495 0 387869935964809057 342874415300356933 1 191158044131747163 1 4674840251953613 0 207171235165071800 196392606230624985 1 799913584586965071 0 525948943401179960 949369741442048078 1 746860557979131415 1 516676275101540983 0 972815557957485479 700109651278528505 0 257732511954622952 672287567583990204 1 569367506870411121 0 940261324220557332 507241065924252728 1 905049448182273438 1 683808099812454886 1 861375396364436219 0 592428781967451785 392003502178998566 0 968506475830091943 851358044064316855 0 736007246326372524 182780247106564425 1 515041882147520 0 352667125199450783 755562410626065401 1 684012162234549648 1 835143042698949443 1 87852393873818165 1 912904907340727113 0 543707662473577207 188396810194313391 1 516325610695804774 0 607082256918223124 296941374287624946 0 630821737319006134 42335999867108621 1 925122601465331029 1 18195753280168193 1 868345220489845674 0 633273548114747037 499161085243502245 0 368762111761234190 310775694688203814 1 214019376033672964 0 676009071777442508 449348438541891130 1 648392241612242266 0 76400916515721601 309266011761825929 0 685767253808820171 347122374369191862 1 23154192124254184 0 40797318013639374 212094912392424512 1 734553065690326600 1 993405724961686433 0 60052402381852181 764541669722048958 0 147680574883876844 543994955410373873 1 54817328361612231 0 215068688924623815 149154598133096631 0 481562709936974094 373018513928534963 1 329002118654371285 1 494451860079247229 1 326683644124161346 1 276839418974304692 1 300140611446985935 1 972322127875365437 0 587725694463557294 966867984082270022 0 279207705705922019 70527328034445321 0 176804221247315441 718034911597247161 1 87898112743637400 1 242409046953455623 0 494956679153369485 473976678854776208 1 766677384700835688 0 635822796561820132 476377785827854856 0 425737364708284913 179852426354591871 1 486931965885514261 0 966234167898117290 170565096565295393 1 375752302584735511 1 436137027877358954 0 113066243583794059 694383730232394655 1 36584803335579870 0 846607582947498240 376232067140801627 0 667813886188630459 996058943403917329 1 570160827600763769 1 733456822329990910 1 849192203632951117 0 312919034660995132 5863612302582351 1 353524402690286139 1 813882980042403206 1 624281542024034308 0 172296922000030998 174127068940642645 1 955881852398254814 1 635035045845556635 1 388149218393107906 1 973202710823644190 1 293368580705828845 0 348424504151880778 718073937906691461 1 612059459114620557 0 247447323867915684 727220341225862600 0 845008671420778205 132537041475979886 0 154524456637147923 972864122989846018 0 590664578167003863 184100095742978193 0 294773251657722408 716258506395997718 1 482469276455849450 0 961801853359087069 294189478131052548 1 151011489605077085 1 487991351123303282 0 881780128030825512 766327975236447866 0 674312213377294213 32690202384646114 1 26760732455445725 1 541616030860795873 0 547447218407918089 89489134689980730 1 315889196696789782 1 517884513769426749 1 689202792999880877 0 265660134808662397 635472317064538646 0 513067219408263483 702565933497965194 0 73101220381862329 948315752142406819 0 943003674100268364 616515085110561218 0 418592840853112594 155163026866837271 0 326434121619232889 514168888084152844 1 9528444968676095 0 42562771549106456 690637002808994909 1 526458178487552961 0 568681763438045184 515845752782391965 1 447002051556354177 0 500334315324097298 373369920588573384 1 320000840788965850 1 549151121406346808 1 35485802099915274 1 634958898424957440 1 500189320390837102 0 470853487398138429 651779371681361345 0 655657629076988291 921256910259826631 0 281990183997419531 800139586391325279 0 123021008472280984 634935319318767007 1 916089528364659960 1 242085505546767750 0 924551886141163302 952566894775601624 1 569457340452270792 1 643100103534632764 0 808744229125065606 294702769069288026 1 886351419920150836 1 277485862734648371 1 824816634282579805 1 74170720182664766 0 906820600618267983 559833089601961759 0 831605670683584661 24605227958815266 0 146111704144928177 620064409635289352 1 131107494684279486 0 164005793906606139 149761489643729694 0 150059278134261108 149185837160520262 1 262199762674203375 1 789572061548076660 0 967403626123383604 920132710170392158 0 819170392371864668 699517415379800820 1 414404914323203449 0 415737249293902912 486942467215909998 0 81612478012742390 442716797019330102 0 664580013544758936 321118147592442503 0 229781259670694645 404455777062258849 1 63342390134603538 1 395539593688694069 0 803923008997779684 164425378564069498 1 500023382717823731 1 947030356932041895 1 289662268673422769 1 300106107162604305 1 647937429499652527 1 742793233530309381 1 875248792920742677 0 114953015809213856 472794602695019779 1 237756210906062938 1 729164407389260491 1 956909012863354742 1 494105034883255782 1 990127199985858919 0 607831074160631490 208056038778454705 0 907044509815244469 709285135934939521 1 155999573099728063 1 974030745448561480 1 44942942585362702 1 751338974162710568 1 807384034863042330 0 11898087543922193 566621350342323195 0 835350723902271689 89825344230304458 1 764573998831261127 1 814582059402566734 1 686239430969215851 0 960810160725074555 96146810913652776 0 104463110751270985 556967964334009777 1 201095061134833211 0 301934984798560898 300402461140035276 0 872133099098998350 61010874335295389 0 758315426708427783 768683954135133628 1 361948525329783890 1 385571393082082884 0 806669564315539897 330396772069666595 0 713645110119236436 3119770164517894 0 848693418894701371 538266248998498847 1 402364746131439881 1 941937243847774073 0 749861591071223497 38296670812004394 0 45407004970767069 523808770790495431 1 577651025741607373 1 653506513593088126 0 227425290106000681 94382041427233781 0 906154780959190380 809383970664791180 0 15866949829838413 294601292334278371 0 558650569546873045 22781738645573799 1 214077736654527965 1 97229692712715695 0 492128230056493250 675456246543315258 1 877639545015097539 1 553232367665929597 0 154386403461563055 278486394273472509 1 814493903505456537 0 946759231841079948 742524537754357737 0 232534759448294652 354302483930935628 1 14266881891716998 0 687829878242721957 967478010070367604 0 649655909919076641 832140956691694281 0 248579365838456340 431020277688492031 0 416224520032980841 488400345217870401 1 381844342636192814 1 551002825031232096 1 492537029561470828 1 864066341828799037 1 204133213795745502 1 810654779998674122 0 320836142245093293 139331141155432157 1 468776466992635041 1 583932646457417452 1 416255734671695611 1 985881620639725538 0 468356957243158239 703492026730732717 0 116020154348585986 80218512191668204 0 342854372313858243 430160291713757581 1 508913555392863434 1 345345898199919917 0 691332214939376768 770047903632119815 1 320242867532712765 0 197192131978962430 73679453732089341 0 121951501213321764 731669424650223755 0 589390722696965176 747456750342476595 1 396229345973678396 1 934515056539977344 1 995431950723102375 0 494159968310455390 82766940537590735 1 426417130422506499 0 960940247144330828 441321463327227454 0 496455725366173793 283205480440626555 0 728540514145103375 141531952577872762 1 677822077501127513 0 250297907352014397 844736227868715954 0 638147522958573098 673190691178992453 1 83892885614904018 1 819444311491219253 1 36665424055066097 1 608309772749011182 0 581221089599141380 603402189093687872 1 493843284329682923 1 444427132619158048 1 878306617847675313 0 769925351511015543 559926324933076032 1 299187969820458340 0 459037124472852397 924855700001677691 1 647958945804188867 1 666447706657965548 1 378156122928723498 1 216851448945752006 0 520669470273890205 265400943864200813 0 291190001956286293 889912041753159103 1 627573388727924202 0 105526797958400526 688518040472932194 0 608847829459504872 676094053952648555 1 843519825798999989 1 930258435772860492 0 101062682523997969 672228640168105089 1 309628735881028394 0 658620898226978013 765002869711011873 0 338166722772779400 304194403191617510 1 405136233777685447 1 498268924359742387 1 523587513055301647 0 153344008457252286 442906717699692190 0 926634907457138918 658952587042474172 0 287490995598835393 875024200446859445 0 912743221955286235 274550247981401846 1 540203072418421149 0 902434171862346420 176829150311292729 0 689312681196095614 96761393108943209 0 181483527412789734 210897264292643526 0 944227617172284913 623190807572706456 0 437058667636846869 302454133866450247 0 828363315678142588 251165112120675469 0 278827016909640163 363029617882364773 0 690612472704544383 317298096396235076 1 222619589489757518 0 470838925381728868 962988938583737731 1 573918779971073149 1 266023617299589090 1 846863435467306297 0 620575235440846910 907965239702069147 1 26054307462724484 1 716922761417427502 0 950251255475905554 479234972498627524 0 128780993274662828 218426222163706173 1 822955074291225334 1 124392294742895139 1 435382813732479229 1 666741602229934007 0 851655216782295784 463804577253937094 0 184259747664312869 660706183334026033 1 944096945318044381 0 230669886722983759 572496213875620263 1 84961978439926251 0 951352888250022796 783278587295653663 1 714914874789224548 0 613865726100391531 205459239817981883 1 121380397603698380 1 923867560917751639 1 578658456538930480 1 97145943732014064 1 441633697751027682 1 909784772795833330 1 758444918799613345 0 944607184372672577 515702871139870926 0 237990349736734403 707330784363340040 0 88439026468819009 988508192935756795 1 431065049800804572 0 984120543125491672 622887996381895648 0 227776181001149270 966359249934212356 0 510188645822570398 374188105672132613 1 216525289058256262 1 238878988166129540 0 492130964316917531 464913712559945438 0 253214346060109412 15196355521322883 0 549552040442265154 33398106528030185 1 409528371270162565 0 527950994816599901 140368892796278979 0 585993319788949343 7138603100354275 1 575164113580487960 1 771135091847972534 1 717914748935899719 0 108273022378978647 120477696582041635 0 147855199691906887 180259845877945403 0 452464603939720709 593610797654676140 1 601559992956595417 0 113799732449024519 19225026002470802 0 443700004016556240 740678747734283460 1 119198438437871576 0 303701508379521161 666264612904245428 0 946711692175580800 903545186662729434 0 598909570124928503 868902145427638655 1 366865935113113159 0 136855041827821683 560400368581303630 0 571135885269848638 59141864730495806 0 573057566508353772 177029278288737290 1 285326954062244038 0 72134812959986353 513998593473338803 0 818984768242126524 546361088666404531 0 811848976562705155 221350077501442051 1 192467311113159148 1 291142669406784461 1 173350144926840811 1 173048790965149800 0 487395788138915067 315260116882717842 0 572428353259592154 281231198497594183 1 281394644832153103 1 981116368753986851 0 199721809798658871 851231681097710538 1 843326949521835015 1 873309566471639400 0 668149498857370683 736020370298787179 1 717890345046925340 1 43440359857835402 1 32443797823577641 0 550516078299253290 860057299713738854 0 28313804073221823 149311908588869620 1 314191273604249788 1 423035376499557937 0 504201342811773412 193946217978189079 1 421663192790732949 0 135068695304810227 442592407053535809 1 948895868004429972 0 907267596916066409 817933978895513233 0 586841312144524090 934440550447280149 1 366435951703493621 0 447747044026794274 795937115585974887 0 608549057868453431 252283987631806621 0 896856324162049401 103278516350145716 0 532446885278150207 669421168022300009 1 400998997678699731 0 495327880916623987 34621920847554413 1 912624571032171570 1 33085016282809403 1 787298457078241710 0 645189528839972717 740435458939587520 1 152881269236665719 0 830256289026749495 749278448045773183 0 633194353300716729 127707875323194200 1 774709194283814985 1 514570619980930028 1 648221936952942796 1 160585425960552223 0 557867807229781601 810947605311833427 1 331553947428040389 1 709793791432766308 1 949984127609228254 1 811359344767323263 1 101039077465674104 0 90260971632116467 5442272207193122 1 190729174412882986 0 954154060265203449 913533874136625595 0 241400969296198366 560003530864505702 1 428103575020814946 0 338344742146000760 747171058172860509 0 529722228949225203 734638839789011824 0 129817153995573927 596791244518928867 1 415145801941053955 1 590954738086580942 0 822560689194664265 645892579686650556 0 116534309357848797 495688674936000910 1 656665475373891667 0 96877877842435565 630766853790520446 1 73032506336279156 0 732664875961503830 174823546323517657 0 348594037219583682 140955056538922473 0 735014621502883403 61125058158567842 1 697608839228058842 0 501678071827488584 567281268735135997 0 665252337249571832 970048755176270505 1 641261196716085708 1 811602279558365038 1 744023525012711647 0 291342060864387575 77749362121261245 1 891107844599151529 0 737775807102187974 203020090532473995 1 470484492669567860 1 811197779488094580 0 639128872415896697 389461471000262587 1 83827159492311862 0 365849427540954326 759019597752278396 1 239416295607923240 0 277610301001124724 397373189792980091 0 975910905940010979 161399610436181524 1 265166833418927438 1 106516134154641488 1 163538289431162020 1 762926835683947232 0 937387255955244138 149719814555376224 1 726689400280424695 0 135674418753449264 320222834253256197 1 273138793831248466 0 348026103815032344 107548523939484825 1 44628810906685122 1 404930139209037835 1 396473845334479225 0 455668152155140318 638052030990761627 1 100783725538328417 1 83182440610317231 0 426885817893909566 227759695564654532 0 368151456907456339 727663053676996600 1 127846975672463142 1 846408345462107466 1 652647742024032013 0 638322580641484197 16140318863151686 1 894846288877407224 0 894903472794061967 273237097792246586 1 851519473545007474 1 103851893093467318 1 581527533567199496 1 589347097212383719 1 29233133888543008 0 42661762165296817 510015045522631559 1 914671625895084728 0 244873132910263632 683993093108070095 0 538208687782456687 618687765914409174 0 477974428960316785 144409508830862177 1 280179220181316010 1 44295938666686185 0 995919813115051396 759226145744474871 1 121537812362761216 1 936318091858846346 0 522798871522911896 629949655134888461 0 481520066804043365 739310411126270921 0 377194069772731612 554977693507044014 0 925681821509031360 444167320562921094 1 592591998750085679 1 457205256830723523 0 989817557451262636 217339944913603224 0 208671355111283808 840463123168050545 0 401640070338461075 679152731871121617 1 346524654772632759 0 494410094892321905 260694363538782177 1 313808999663716396 0 266033576468366959 986800722911860860 1 442230577400471424 0 713100584425165449 734241582234500020 1 510589247536654322 0 887426308756876062 56703363267695326 0 618179027344102474 823823303543850207 1 82321989956334025 1 333023161894504481 0 702646061552262795 945820537058648480 0 451746284608371461 462385190372659758 1 640097336034992540 0 578049146258860584 595633956505620053 1 579134809396972872 0 140386631358981485 679318661624266898 0 595570874602216216 51655519420932578 1 838221245159353873 0 985975990655276156 776422864092929841 0 893956142054535995 507868920515315194 0 935512023271087060 179662095173476388 1 547004461414030461 0 691265367648573119 218737480193901911 1 271256990431960394 1 149416023048484172 1 651105420983485861 1 46032549379937725 1 880918206711399187 0 561783691165894824 528304468791738020 0 493370236532773976 732695858808208713 0 293379299211853717 13411572708805655 1 811562536444334082 1 215009700024478348 0 219816386161647700 742237312920974050 1 46623844940946416 1 32238185493245969 0 964633374757705855 214447409813482359 1 64908560664343053 1 599595318218193562 1 74243084788284 0 163998047177789770 375624513380078880 0 393931389728168693 762227041840323709 1 489962808257044199 1 622364785380273089 0 122247690966266250 473657885115694768 1 422406162877445284 0 895652350312037780 448770401705746296 0 413316643877404853 18837638362834834 0 367994544014965233 299095414811798858 0 470227315420196689 258064602351559632 1 893178638705963193 1 347401536019786457 0 272291553589872357 83680469341482691 1 866007143229940470 0 668299766299785882 339345334287311104 1 914914250976096506 0 291054974418736744 866223277961452460 1 474422656072586434 0 975124937854872624 129641527854263269 1 674393736390768037 1 914185083582164680 0 844707303344036896 822247706912168170 1 399668891637930664 1 866459692536776311 0 979293629206821600 579543384978321203 0 587418058185826625 589367257211465993 0 773586074334953085 622017785441392970 0 26865901096651037 903476383562178087 1 831076355267887978 1 956052607381197838 0 769048603308454841 530252140466712831 1 485907845415171759 1 406724448886599567 0 786409606216901631 315020491261278759 1 843068526537089743 0 228057323841798774 576998639962417433 1 144333753054411693 0 165345727691795527 361829522198321255 1 511450023230057972 1 70749016411172836 0 425084837640710076 204422601205535965 0 254233206120022689 334856538918905396 1 6670620902731829 0 751302016127394580 457897888512996244 0 140685365081892047 92311301261575487 1 212564238488707763 1 837523450848177293 1 784427548246701959 0 18136936075457876 840329381689612763 1 752394953502719386 0 770635267398500837 547807796003240075 0 59435316635430075 453924644462027311 1 946479004930853674 1 324547710944118693 0 58335042281235362 566336489224728923 0 419094127187508219 460670855236808524 1 172277454725761950 1 542195427873885802 1 58391394446569191 1 602185705835510659 1 422551256203818267 0 637353928690031597 922553933851836350 1 92898257637654761 1 528600938073377734 1 611349697484221321 0 755295182271651122 868313205005914755 0 766987269478119437 441373507447729991 0 313303215641236722 798591767516816641 1 439731274416720451 1 299161579119186887 0 966153080037357200 353726241790238905 0 374499293760136352 509467723487845899 1 557812486701724970 0 294668836874662741 283370153712767699 1 750612332899133826 1 553536297716405319 1 689083746306897159 1 768940717859164814 0 989390411148196545 710006727745647631 1 132794614562686581 1 89785601950970054 0 157166190574327995 997577010689005212 1 257299184959376604 0 296182329921989491 238381852132837840 1 550599489826439849 1 663207656494881100 0 125025902255035681 909892295526403034 0 195345032207078617 721617091999325543 1 461656158684515528 0 327895050862401626 259113561463360518 0 785465286115985292 209220138090182396 0 50703319245191847 34925696930935494 1 651250900028666511 1 786587806714317729 0 354142195280886184 955642723523643911 0 702195404286411712 777470772261136073 1 635956903970096545 0 459942841344085077 18838591540949274 1 687444142302806850 1 282479348542639168 0 902693782468658614 931471850888618914 0 248873440651726094 143733515532509501 0 857527922119168538 768702188939822026 0 313681946007662105 945510399319039207 1 287419277302726393 0 515173429421368950 157995650645554048 1 598810534836293590 0 394896791056954404 172988725128994629 1 594651796065215937 1 771316654103960116 1 140938812078626367 0 711783620353235194 971366554608391107 0 651124317912058316 837581386699794401 0 665414805141027284 347128735784672532 1 665849059931898316 1 783546073972234207 1 346213053749207155 0 816931927226454434 56422166420055399 0 946471863919146581 890384159390452719 0 35381144204762650 566262728604654323 1 480140571926962099 1 556032381712854509 1 28792434465508972 1 6739442293438165 0 259529410247479682 958075915083772221 0 662911357978566189 359540740221989437 1 14915050789708730 0 257611856291241338 484861394446136953 1 406007612631679725 0 372954044814057207 23839502411392233 0 222815962233404680 929900655832392053 0 549309238439452421 502240857598980229 0 383230861263570069 794822373814247026 1 202271568296842329 0 628172646840292894 491528742191058522 0 889620415791913690 388885660403094804 1 294307291756305175 1 979887183541213084 1 393974575991280033 0 973108385625684467 923341353961131931 0 14026488907183880 368582416890816562 0 490694941132903773 407512120813429914 1 147636510409261435 1 272758418128409078 1 20650687774581354 0 818290477691276620 739861796484689617 1 43678378200863198 1 679838294786953887 0 22645142796416655 395538955648846093 1 471763366392015410 1 371606841445541642 1 440557793250158373 1 3199302195702826 0 426385784512218055 749250544989474555 0 383543298660641605 445633511748138009 1 667356404137452878 0 412532633102896027 335055853629538743 1 849393649815231888 1 906345989186077312 1 858009409949017296 0 986657373070685776 57922219305319893 0 858825502896746703 697610209253404628 0 184017085370397048 85835590236162302 0 930629723625612301 734346944558641066 0 514383407246390445 368567469930174233 1 837456720753275473 1 59537839203221476 0 587338895087330919 279040279840167879 1 747653756449748965 0 274763695882950456 421090918966937474 1 360822495571416923 0 477494113468835423 713075927503645847 0 197108314348033363 310560726762340076 1 713475552059204767 1 949552358429238172 1 32584908639791112 0 945472452037871611 280932927812495546 1 81727589598412169 0 145002416119912710 399393134021076781 1 6066817663248261 1 504269006442738737 1 992325719043974934 0 883676306416412140 474883751196436499 1 784987088625110705 1 514867845347800169 0 548207329739659276 651495529841167291 0 110669715278166918 864466217357842473 0 430352946858078929 330066586586403467 1 690883779985432908 0 358440765822705776 824726781670932723 1 468009611391999229 1 840378742629557729 0 255356523879071786 858657469427962698 1 225831220445292098 1 708917953289854262 0 237426746581758571 838266385148656272 1 84353419351405130 0 266830731928185584 375560791681151625 0 655036058120142684 221945178200010956 0 690025348850142868 117069483134697664 0 245818601980475596 946434372417336790 0 389383097330073530 872672287738053388 1 619098202075434717 1 229508374473458348 1 810967021514945503 0 771806960481964984 40140255274663998 0 138363122998233899 2315364319096192 1 632949504407792055 0 324667451035542085 719316282248142700 1 592814558308455107 0 835387756512579448 685130134757149361 0 205480522025457339 992799901444120740 1 520681122572541895 1 546474719547504686 1 473497390229576602 0 567081150317947995 509469674510917352 1 565459440061604500 0 340997350545186097 731818496728570598 1 186847930838806525 1 749361995870220420 0 846807718800345456 522922809614657060 0 811781118229730218 651315870207816313 0 805259098472111030 437871453281732345 0 674664817124775589 504829455893033264 0 294052754141431535 80401245343950800 1 421026085274917678 1 123119618630509431 1 538496400665939154 1 746874292458303235 0 782675622987244408 772728494910051798 1 10859008462851536 1 927148658512984436 1 804348306213298113 0 31851415691296984 625667815053811019 0 758850458429508294 807601780642288588 0 907742099849379995 161201337828581365 1 403773959198293380 0 933805629145089961 883409549676829979 1 250103861654198915 0 315944913557790171 882485642828861696 1 224156003042328879 1 901011325658631454 1 467605765974370895 1 683926141443258699 1 121707795905191135 1 249648395113472068 0 31217063377605295 77261720475486549 1 38429142686593256 1 156362932742289855 1 123841186378082218 1 256145203798503495 1 981451572653256234 1 777664853286451547 0 134839758952268780 461245106106855171 0 833953677324287321 588327974297722946 0 302704104730808934 675173028938379687 0 139210352371394346 483717827853471015 1 280850717169550300 0 378208952112363577 152301685552316415 0 26270821510545224 120864822061460711 1 203122425634747013 1 177000512010288498 0 881273469718905235 184686835162563487 0 616268127592921842 20854545849804727 0 734186136817223388 966675958685049284 0 435334452490248288 793240633870422310 1 672062787126830916 1 493702478849441304 1 188684446897043372 1 485798400712621259 1 294475934490915305 0 847454543116678411 443829484281834991 0 761716116819360806 658534405529732354 1 436729981698607078 1 857805429016513755 1 793626661950476090 1 271519903752097984 1 258339770299677293 0 51510957763835918 700203963991386621 0 937389510618821107 492971293436053392 0 209149739310027119 400570569822444873 1 27135963948841970 0 135294974444150126 791090480713248466 0 507942507119879263 201619799161842257 0 875334676701688731 219492460068302602 0 961243454386586435 96178160714074037 1 469080988846774633 1 932403797640892074 1 124790543931874538 0 192226381440042388 269580172274249902 1 333456779890553111 0 810403073389246404 828211311802694818 0 466128766434455512 131482421864066650 1 15866949829838413 0 81091828934919694 820336687173576940 1 287114005022712291 0 615269304357047245 212882049631625783 1 730209596118602733 0 916837871410198821 370890029053336281 0 12533508115896949 668501131710749953 0 541156870323139719 227446595493949106 1 359060325314622086 1 535314699204333602 1 608108920847161046 1 73815897837192621 1 120785648881288343 1 336337375526148918 0 882402344703064324 165239908565595496 1 810858415189036560 1 489574189489479213 1 77778681668245934 1 456357116477024099 0 363478466691598600 42001829485118965 1 746730143452474654 0 129405198293227082 219728171047247304 0 713015863406090080 631050304230259293 1 650073675967670979 1 971118235505025464 0 907749729999856665 87295491787655697 0 774946137224463847 626340898943132149 1 964860819463438378 1 191129206361341957 0 295729632184726568 34170767276887597 1 205417080508346757 0 954740346241881662 147891386754013026 1 992262115751939599 0 796853088972560654 57240591030700451 0 285430111701711088 875035222563415491 0 57981023025854534 225266071216819446 0 12261708166229680 36977439985347980 1 301959856827032490 1 171831593122021983 1 49270264870606295 0 625570160034599904 811918952919975150 1 301324999581836870 0 845757228518964222 509265809002716261 0 650066432322711096 826379541543837025 1 367018511744240344 1 638659618648340922 0 280380555286775222 178796747434407261 0 431509175026835318 237320395358042012 0 305528308505850247 325785564959817928 1 442991909783731082 0 882926230825448593 210990229515235887 1 207811648866701342 0 157728014315232956 792229494618669819 1 63232100296916171 1 348826992956932314 0 559720552411473051 652015334130308115 1 512148308518183763 0 946321206752276633 785915009526887870 0 311657865966796661 19673116055925956 1 549624685518234887 0 908617787255694877 3488169830762437 1 974335263965762080 0 430024041236625744 446718864354239664 0 723545080586440264 97949978081189095 1 644387092529898194 0 973904086058632093 940622872958955777 1 910060402684571946 1 432072429420460031 0 896450394081783402 291787732828630167 1 908092363570531345 1 694514232126290757 1 94624308174853713 1 93544182360833777 0 428570887216209126 264799325704292971 1 548594488472840442 0 797671554019478973 242704445471817029 0 761755612015338639 991904923728064267 0 13127208708663906 608620901229769364 0 7549713712340158 874825710707796750 1 339132310037066430 0 817897501796981255 821012868323656919 0 523778647578117366 593502158937961331 1 166203820729572743 1 405091729911843160 1 406267934285528624 1 214448207952845826 1 368743705848256202 0 189185293725813133 850365374354381907 0 251439869792700214 774993466753157944 1 502666058814401104 1 547373584395879765 1 272749593110360009 0 408201151175976310 871112438231987305 0 757465258768013994 840154312953917441 1 360832703444729137 1 198503576736067634 1 853792401820456905 0 961170750346299373 844679975478447325 0 314039502859608705 152283574107583102 0 8293051619857257 735143101360879200 1 4845503914555688 0 797003519864891908 79847614892995893 1 149481568455074940 0 194123978112361788 697933740477886955 0 373107758702720275 313570298729778014 0 350899637388377590 733794312173187773 0 245810117196215862 827441383083643248 1 107836351721271165 1 778161507142374187 1 405867597421766248 1 660493648620352030 1 745577352202941935 0 862888976325098002 978757849146158332 0 728046454280444638 274125006232812816 0 359994439695391777 944170864141310938 0 729927670806801953 881053651865873102 0 319981300710630145 430622344937749801 0 840455294634641240 928249048966402461 1 889442830133575834 0 941609166665237042 670850163377531877 0 346175888887826576 920605877412416941 0 736702976969318553 412578967981653587 1 867663869844069053 0 455939025297310602 810070898665966181 1 74779030876032994 1 624815199846821484 0 419092765448737096 40787542393407118 0 493830209378121423 438928948952115980 1 746203758703465059 1 19903719563605068 1 140548307704803876 1 390569283116986221 0 641504381008155534 947312822339869270 0 795054061237058843 602071644298139404 0 162174647939272743 187619356483266832 0 469512189475406473 652144308557369546 1 156329085780493253 0 49092639023616875 636763906315774068 1 92259086381196741 1 934007895315521010 1 451077311971179246 1 155850163693379371 0 923436537032013145 588824424724918077 0 880269005472663502 368457041621066625 0 414753646250766882 477897964714280057 0 892902491869390315 176152153596644631 0 394734042825926955 759707827270125360 1 444116748101576515 0 156560650960925425 743576583131991053 1 369536064236278707 0 515612001547832769 457558992237484673 0 792912557593382180 483700488650133963 0 554593941840029186 909800773932457359 1 792165329247933403 1 851414139260752337 1 442698934928723793 1 211233693175619749 1 414391616386192814 0 529009615505266863 620494085304630806 0 103566382458415915 543457461472424837 1 98486309656179010 0 420512899603765777 206485177064611413 0 931782287384166882 297187019027344001 0 881597061444509760 516054717197462344 1 955743213226913201 1 715139173052442741 0 557711790258343722 769198203077581896 0 842937741276031873 982128250029150350 1 928966251957114275 0 568757049127187201 311022345213692059 0 842815115038633410 211484576207463026 1 993766667203678801 0 148224871326757411 421264853502494003 1 729370955861080462 1 445334036277450444 1 768881636969217062 0 178537085362790741 571362372506466068 0 320133336809116691 233668513120819159 1 503034686545070207 0 320372238270422386 692506276701361824 1 854431290986146968 1 29883535380686924 1 28402523236681374 1 357426432109282528 0 701377305167007624 315927676006036442 0 606516380836776740 952080194800606120 1 346199273618820777 0 529140033414940305 619887937675732934 0 21102774270910296 448291462536982738 1 439378760257988939 1 564435254250380358 0 809377441702468588 757029079426113275 1 180187416372735878 1 876507620776645825 1 686203108141652617 0 916148890830149804 325779570636675183 0 477462975380115227 625330852704569874 1 585872668656038588 1 496708184595695605 1 32314990460991682 1 567499331387552018 1 836730962026531883 1 240430141761119769 0 226525175564208043 43251932722625456 0 622257721589235847 811948155192630843 0 694875717284584381 655973551030915784 0 483120721930882739 188311837165486225 1 637908263638769863 0 352838407033236226 516686655136784672 1 357698766309782065 1 64719678518815429 0 689194994659083394 893652965526719222 0 913531812308039141 272186992098319565 1 970420334523617597 1 11803996668959073 1 970791316674169318 1 551599239479323069 0 389278331493605155 276952803802182877 1 756386460311052295 1 781315924936712720 0 388690095037437696 200892546076661331 1 193541423763225776 0 805674577431625421 879571502634901045 1 807876655490534330 0 657539636839260154 998795121945301364 1 585865640195605751 1 645789677312716578 1 923573018175829083 1 489269327732054313 1 951016962867357025 0 388847385994919908 462182388159357082 0 536691320806842604 163073133432450203 0 950337220073902697 289734459096093862 0 860040495920798495 754409436655879177 1 152565334917649899 0 55994147697818614 147444436603429888 1 467166440787557593 0 613442203872035036 330875229717506814 0 143560481566978436 206948087293118832 1 618147053031079513 1 465034966513809793 0 561064085572240118 761361696129000913 1 83092309937920206 0 325337838034309173 516091349103707552 0 373648164664668940 12869446137452333 1 633257142497659143 0 447345592691348481 648270484041080153 0 497638256599113854 630801636067845105 1 284900505254447197 0 173717690620782568 343240087993856273 1 880826117604427403 0 785741306833340459 2003378544629991 1 973701784540451840 1 642285521654925743 1 355292276420875601 0 21591597628488469 366533360735997549 1 330511373941287372 1 549529530261418571 0 406037831030615140 240650279402696732 1 123564571561326660 0 407730068905068341 437402091734116780 1 274063492279622395 0 108039858678980370 63314842914732258 1 495734978716995662 1 183597284519124858 1 301237590454563900 1 887170511696826219 1 812597254451502112 0 949717193176783410 527457201017113998 1 747552941845296674 0 396813411915436260 623006992056085812 1 767071713539013513 1 931472068887640017 0 146399290541093493 634485587919241673 1 992071288099244843 0 751026818332243479 968032404484969030 0 416230713823840735 252244262393257625 0 477937765914677816 576473510621909075 1 55688164217448861 1 282875226254139435 0 958997922481506549 804859257351458724 1 653297705297072700 0 585843749405998140 122670269998683042 1 901715499413300303 0 702344850110569785 85923422797473561 0 474271256022495047 538798687056030895 0 925793692316274088 795729767092304332 0 545963909595060878 887134406258594637 1 176742428858934319 0 521640941889343101 833712619822281269 1 363859082229268617 0 421801177181559221 173960940724298325 0 828566084692919964 678350905595501088 1 120965758682136 1 683496958290103153 1 971880713065017097 0 521352808875607726 740466185902477649 1 432185532172613795 0 907982808462417250 842571500177110142 1 669053912213887353 1 74384365739983893 1 806975371716660837 0 306536065079165276 755931883958454353 0 678377675439773948 820273303786223763 0 356737220175791510 749255775768040083 1 660734282823161248 0 185249091917366413 183584579567237711 0 106048200299158548 677126914836039072 1 445174733656983695 1 839645930543081329 1 298223431608404577 0 666855698659139666 605179697998130817 0 370901388820694785 121035708323009524 0 281280337652648133 383421188384114199 1 767198043311375892 0 234483867352074931 518429099907362445 1 663487410354837684 0 994168752755876559 944995112611008145 1 521058065820833568 1 703911934393954986 1 695237065819842884 1 923859259655274901 1 722897715239271335 1 899695293417864410 1 117964930994950036 1 72627059297515328 1 546389296977617576 1 144846824700948602 1 915285383214620705 0 297882528254150937 307961450934391965 0 283301913467673589 276923660845829117 1 500358203357430787 1 275251316758209232 0 702172173522858017 44358065448609604 0 933449327466907320 247898266608030331 1 424480445828450920 0 57784788109530252 434167202946624119 1 484615060779748424 0 573022032860556781 245112893088909216 1 277213445814118387 1 263224000538023993 0 384321279728588886 758116373371663578 0 627082728788051893 102850892783231502 1 47486562855806369 1 690825040162642801 1 468307335819852500 0 220438097806486442 243713011448324795 1 299854934830159136 0 339847627518965596 669069647771211751 0 715585681367198040 276260954022903861 1 272737920023650214 1 939982007390898744 1 294774987692856516 1 276313009349437068 0 98248196138672430 929684072805979669 1 542170629913405478 1 617541773906225181 1 673765640231026975 1 281305205902864091 1 468630770339576500 0 787243858022033911 841561512337687507 0 209552202736541693 49628138076227437 1 796961911013144974 0 126776764819208159 415129617445874629 0 373011391761175644 417180521086432641 0 781411589771192189 353211472513826900 0 501280222040085328 231102220679522371 0 664087131235008077 88235981247945755 1 850261147005314941 0 673770606947003927 411840749274588596 0 197932060761753545 307433136362429115 1 443743581103899170 1 625221290017557340 0 972816832195399632 696093456879940925 0 393283430199054861 3961269523257567 1 821623293766008786 0 106189224715832414 832961890871670144 0 940269474850272939 874790494436025283 0 685919540042371058 315370887809584097 0 693854701919328085 712578064907302424 0 503428913426003477 374801299154996821 0 374479699040662807 694890381124129707 1 748370075041928940 1 520165832882194062 0 11331272321765552 203157105425044998 0 318909384160633539 355841907904875743 0 411546385272044330 510346412550773546 1 154232189503772153 0 359844196692558198 323883479165340826 1 288189493580768350 0 730509984528974405 883153161604378738 1 385996109859013981 0 891332643362360702 634276865507628916 0 991601166508259221 679330994222259599 0 404203597077955586 13829391433419298 1 517249608361974098 0 39464239718313809 24719063831033597 0 727534059204906679 293151558456443012 1 117490546138658870 0 304813138508890494 164900177189380509 0 231556296690012942 27837871075431095 1 239921371583430698 1 866338022005804840 0 486860899770491387 361405374344089300 0 605034993313681925 125826472858588587 1 650144280464473932 1 590040842019713818 0 458023725837526924 205945383613568207 1 855518649669135511 0 639393325632867582 635284284626874051 1 396292343999279214 1 771780503611648475 1 121546326099259365 0 788108365029916126 176760882258547978 0 222835191251670929 417516907619029698 1 172576623042048203 1 675056761883040256 0 508240032122740300 2455123345142561 1 223565744633134437 0 547965357249159489 325340972727825262 0 319538760027444974 10650993607937714 0 965209357490287137 363549475388632945 0 897907677409080092 31771894853655254 1 231028522505427415 0 812487783698720754 382836701085596058 1 569657426111773475 1 517278082126301908 1 710564945219027118 0 356057463827376366 622990983528919080 1 577237206196032804 0 210381927466797004 574178641405642035 0 697921228728533487 942987621669861516 1 390542210740303359 0 785470773825730782 592962385804424797 0 677881203029074857 192861155938646623 0 488741631277513610 264563360483063969 0 932086281208235747 21768039439011920 1 490155424508418152 1 495934858809877657 0 734938745214720924 518745115426890124 1 218890258095864278 0 998039051907930672 584054822852273513 1 207286546057022971 0 720391289514613524 316453763515183166 1 918285286633640657 1 694536154895649365 0 976165707472959047 501402245687927368 0 752914138836682407 505796941663326342 0 649021289565098020 633381071348101828 1 78682059281351942 1 758590633371199108 1 257141130338311399 0 948088204183535952 779952553680131258 0 107849209150540038 537656572060882003 0 828381141338299536 863962920727656676 0 648832021147455217 16954832667397352 1 169984045551454910 1 348922929556273402 1 352742576945291467 1 597052100348775483 0 140468373924818295 643660819656832279 0 977642101226414629 122859020540224126 1 678659081655266574 0 91957132490903261 956523280798799721 0 375115586737200326 336613919206280665 0 73038135650635771 345714988029320552 1 713175854597860255 0 27066493370070557 385591838449950529 0 368210630844137634 83505121244961198 1 427806567080674666 1 765534986606122025 0 877894346404137816 144659469227181441 0 145125574469842408 919338894133785677 1 622140157587021082 1 880493972757415414 0 403680647987305200 779764051349229467 0 895093418106522272 346840540430754578 1 775702988868744859 1 614836172486970201 1 699718057598132243 0 993407169774761814 502294429330947373 1 28568133427149296 1 599898205430431698 1 993773781554193572 0 497697557570725532 175684374266847878 1 139488864728420987 0 113897636888416887 298017783186689349 1 510441303374671223 1 802824529002716345 0 352994702070261565 590816523772105793 0 44203340099233554 130593838352667367 1 695971572286254064 0 523489776017669075 235095824426621538 1 602959609146792393 1 467393532045317310 0 658994546369814470 726704738134672313 1 18385109547408060 0 203206176591175241 958661480424079680 0 865469928997771551 834982433378033834 0 612066751418387760 892741128710350498 1 843408745527025006 0 569934863029512852 148380448107695877 1 209942221351177970 1 696890485418879328 1 415858995477272956 1 369655486266187637 1 977328073249429854 0 155721568450703249 512790286143114354 0 107895591092490876 172258993938632589 1 318572085964675041 1 790173830287586562 1 338268486281487691 1 714702602868079730 0 770598032534047824 832639424032466989 0 404337797141680854 914088280957952329 0 643613655944467363 100452903203496925 0 799484764157552949 580072411403846273 1 736857967536064298 1 75983784370657432 0 983921276980988726 412881839309639652 1 985223150633796890 0 911852434017044079 149964184375238410 1 623613363240998901 1 491893981680867337 1 542355458989370159 1 152851264187472658 0 812686751713692022 378054428455431710 1 157954305774517235 0 997407964878781622 254028788976818161 1 554891394577056603 1 277242920098729999 0 350442069468535729 638014228228277241 1 629535825488701096 0 585349371660778935 599243790471306826 0 220283503720161946 80979991835336408 1 997226112824893078 1 551624942497780503 0 328193865105496731 319295828112879846 0 270045259182509440 154094478831820805 1 648651685373440185 1 385988471569461678 1 514405735804993292 1 644396788370131827 0 50425803955102675 126384814699027253 1 570652742981426149 0 806380204616150526 851219095565977513 1 418779314477535911 1 405417526541090064 0 563003790550880378 585737642223524662 1 747437504939443871 0 698863744279663242 390300423523588368 0 790866126967678425 894384625860698674 0 785484319831637056 234248485403982830 1 952572214320105699 1 402903449782105022 0 532123611603812133 98741346355285440 0 363181478666126822 15989328668801568 0 541265284572457693 947297389195481349 0 279660077206694813 262505387416709243 1 34519978817410413 1 324037918674679472 1 315300385589114510 0 63657623675712576 528646790570925841 0 229235862097298509 392740634105064036 0 596036805297354768 257893579950731905 0 793521413033891386 62378035306653086 1 508423402802633902 1 957642242155918737 1 170430023651343147 0 960699145302301519 97406493638667520 0 2348807904621252 299065051295285694 1 709778982086353341 0 177459411512821582 814132911907498882 0 496416950401818644 679595784291685947 0 200448928552774652 387999089737271643 1 515980524899552699 0 165190466035088010 410265058119914522 1 38906827368356908 0 829935655742138590 846207663661239071 1 345036542053445505 1 839091000771389028 1 731553110300507065 0 912228197900960671 880943779376126968 1 461209699690675693 1 647051263310130095 1 605629719966974772 0 915401048799466259 101808227265684572 1 525564112622293459 0 894779880542740176 121447026548942090 1 882203181553844615 0 924548250626615727 958445131231505673 0 809690046237093400 369972105106314887 1 20568912915890716 0 904808468596878960 829432847578114209 0 879273334089584844 757897600964054751 0 377617992990643091 497764123859714671 1 976594324900402230 1 441588823145224573 1 309608301297093314 0 215500333763325188 583523998240142802 1 578990497375434028 1 436705790602619300 1 980710365076027449 0 894343262486365494 363739504161418222 1 405667453790948599 1 915753800266262109 1 259033774740453729 0 518558146210765208 834714816100833326 1 127995234457800120 0 489834915359190341 793824128348979725 1 259392998674606444 0 682845743864372624 64524449220439469 1 779456179050418669 0 321026724385034088 923037198666093337 0 684019387170580501 247629037062482995 0 445709163237502181 876262627741273861 1 790191563971708741 0 631600592216651680 95204166612848714 0 16208377091737475 262852847730501912 1 814772491761554866 1 574332986229154701 1 833149329284596722 1 630817143943368021 1 785473667455466088 0 617058033129834909 341276553050342039 1 500508312834704782 0 169396428125111244 778356658316646793 0 143660366546194585 271392392948257279 0 691482037672626611 838118453751469230 0 745955831150288643 858658490040764642 0 378536161616875069 908040518704671496 0 147218206772873510 604354550169319633 0 954723516924627927 341159492823023644 0 281990183997419531 952049931505124165 0 852281889337922405 875944235109093784 0 744223088894383268 77991863542240878 0 572100174742124360 882138048971870803 0 138704862818414686 219402838709856839 0 550923497131436247 323358563909793182 0 976433595182489089 527344805865693806 0 71130837222870804 279998836143127908 1 134853505492530877 1 66714172705494074 0 144192934273171473 761191680320506410 0 893757634868025580 642160885667188758 1 124497028021503110 0 248078927808158538 838897835437173822 0 781499034372732918 812049032700259713 1 2296893792561331 0 314735179844177567 609475327545915837 1 537106790096251014 1 672668718201808602 1 920150678436235525 1 490140874669281702 1 800522700770129643 0 100905141110242196 304363553555079196 0 287111026986773978 182897852111354616 0 66388381788177560 533158802362896545 1 188475431005945649 0 36762195139607336 687254515908036531 1 915182593231549066 1 966435434016857194 1 698411708003176423 1 843104297229901799 0 455200702143628412 919896080850833325 1 478771257119001186 0 19057802308619616 629793260717471192 0 671368541649577925 760921570726662382 1 157503897966966808 1 990382818005647645 0 819089261631957259 123154986518057759 0 25965769054465697 479263562091413810 1 3953247785737143 0 876148120568058978 799618051858012873 0 852215955019332724 689210197406510743 0 220059763617789563 60271154006612990 0 350781065924919510 590046478666635502 0 768528512046177934 847577435409531463 1 881543288040192086 0 858695141085192451 879226884300201754 0 143380058850805346 120284346814930336 1 300773774740000835 0 884859584833429249 917777309339965339 0 372214316704945759 127383667397049357 1 257208350963154184 1 395950268692224652 0 772338495366280908 912238888629602024 0 909419895520421209 478800701751288275 0 872383621691072788 540536898495747812 0 384084853923264915 813366764560712953 1 144312251723670802 0 335640103308338953 580710992607598315 1 114127352817375839 1 440001922492759739 0 726835600342838120 345488436799554572 0 323628713975579797 648968931913517534 1 507491985310370700 0 283024051373282971 631924163354485931 1 250384878680049701 0 218890258095864278 513258779723551728 0 280567104173827485 148540066271793801 0 822519258793352828 628436950736635641 1 600526100207877749 1 953222434909942446 1 881196445782684593 0 841155387263428269 607184658808277143 0 88302971194851424 649651115387830279 1 526293991800619336 0 97068719720450545 564744125687107599 0 665969772434881395 684795034040581124 0 217340304033269700 178322421458540590 0 414942132880819116 44184309999519968 1 592016266977940901 0 446669281676274655 115064823747679020 0 821169863448735246 511313370378365020 1 956946835886739804 0 963867652455896141 104521769128788178 0 666763714027068660 196968435818596553 1 384916839235810830 0 440414020936505669 229859039125160814 0 4097852447103056 567101541178358801 0 346731830495257981 615689704911183654 0 738963981879524032 649973556553011030 1 114265458719249702 1 748073600791290843 1 286268726850380808 1 23046963354936944 0 567148828772659955 693433459774309555 1 453231126937536082 0 349845044881526002 319118972630671028 1 33158695534980859 1 147740517401098208 0 878760910493628358 184114401720202425 0 659629149247457649 525946705658809167 1 79838698190159511 0 45437965350854203 282551868899153612 0 443920706235911316 596403536814138793 1 271750945195111754 1 248048926566162832 0 67892977263859175 233017346909845604 1 973936427563137068 1 336503648803360629 0 603888234445295515 920453230058750112 0 98036530069060478 168809734508226038 1 650537025928993134 1 174921423459870327 1 986506002456787427 0 687990453416210114 176354102535554803 1 181667437107490582 1 876963365634666670 1 850080644889961986 0 11763405836795036 275806733471126958 0 629626043301510866 626356662247249495 1 110634562365113895 1 208533271563329279 1 99995338189421235 0 462044513894575505 749355398478577407 1 729325396783490123 0 895357729344015436 939657599732909551 0 51548197032366099 277829294408142642 1 437989191714645129 0 160035546904613497 134403178050262928 1 387469891744879805 1 821494439638567827 0 12130539907771749 866329217240092147 0 589183767858555718 97454836744108054 0 506858948175021442 563626359377051191 1 934557378163603597 0 786810579118769716 577469849208857192 1 919336494968821060 0 476597908780534114 677421685617734325 1 466441488167790034 0 718156022976009426 893472451084490690 1 49265331533516717 0 100243825740589588 552117871901533130 0 826006363828554505 990446926517491956 1 759398102410711420 1 259965443306067806 1 783106033314956813 1 474371390880492486 0 93057601367046087 714428374056057600 0 609944145563960501 173358876108897538 1 396353820408419395 0 718513068109797643 874502355626615391 1 851751173724209115 1 813446848195720735 0 775578874074746786 733437798032869215 1 479410277998474620 1 538587065435697895 0 812810513373482631 63732896316802234 1 483675400020628390 1 268813200165975661 0 626086183971575895 16181162325841127 1 707671785838387786 0 85970638364033150 736251211901729482 0 186203762077485030 216879337044713480 0 493683654555958315 63291977605105222 1 917401226384842090 0 423267854826340165 108604324108799852 1 828421654700990802 1 980262400320715533 0 226809363709633610 629618324063225846 0 520519428749327165 97361979835190548 0 920507078933442337 868780339632902303 0 822490600896404307 529460187898470351 0 316004132416513864 741958945900050275 0 314224308485174168 611150514985421387 1 115331792338679178 1 347375320111531557 0 470049660553188974 195093581005343101 1 51902659534007069 1 908082478422880620 1 600561614803430914 0 581755838779402373 842238752185627037 1 80799212248766211 1 716407854378206562 1 898273054016948439 0 461274758456740860 349570408037149111 0 855463978095613366 329667092529895516 0 816115274865292472 823652841878631631 0 321523575498469488 927292163462006232 1 724464940164898174 1 264342500026613662 1 342501791444214110 0 732456592051990300 612929058196211311 1 888562870012559965 0 743251789051666977 672239856709839261 1 892294971875729858 0 732689993027617549 679861962335959173 1 355989735936581524 0 204256314877179299 921278050098258991 1 563698053968501915 1 670338442206410153 0 996012827158369955 208631895040687718 0 593889109801190037 455089727357830263 1 681234156632763143 0 500249434976915858 272007244307144212 1 999022863515423180 0 430628067755302813 472018677623813444 1 893592553005621385 0 771701446865134790 705615431075271971 0 862270421859693978 811498116883616640 0 282050701514962631 616037426900186227 0 784112834399629059 996419451991781101 0 187815195786714901 831589292360093439 0 752354978391913028 688220641110427387 1 527111807058849304 0 488806559234845213 383375408316758897 1 401145651341080639 0 11599211478750267 629415266149983441 0 813704693077496282 692532200491129449 0 380821114390803993 64427638754980144 1 2256478643976280 1 314838067023181656 0 670634390284558587 530490611281920458 0 493232896387133756 961917060395881469 0 255628367046585043 117382978491509716 1 913102527774689132 0 637540997219967090 205728940166335554 1 130897996721107503 1 317548598841775858 1 285471204772078160 1 1204205706422220 1 462409273063241290 1 321399714245495944 1 861859939012039947 1 473394539713528879 0 936337955330974184 295332839155015015 0 478063662991306454 512884732119229493 1 959433816442581878 1 929101826517060505 0 544002981376456024 464659381381512827 1 431967810447958595 0 735122210396033248 896332175501541141 0 511360113665991683 161040943009364199 0 578503373121363241 813692917692645023 1 255618158686359943 0 845701312432974817 464697504740099255 1 609935102529323168 1 523782422374344202 0 158596395790262894 644197794166729080 0 874767368866534835 910010553410912943 0 400992240585345185 241371392929022799 0 388100080566768340 769961719299816649 0 540365089615486354 803113786131493360 1 519073930259967364 0 220283503720161946 934972241731680969 1 832002906580879284 1 130170932029144159 1 126419127853905682 1 609018658084524880 1 174940177807773764 1 355769746703541002 1 836813190693714393 1 85399394824308350 1 76104343869160614 0 298341432525312061 148257582811209105 0 889449067233261661 70382013538097576 1 858104394030301288 0 815338262219989787 427571909848175169 1 659443500222615151 0 794794486692197797 822015442692916531 1 200121586712698405 0 340517910494710732 740816275913967382 1 225779808891084533 0 626091218175469101 437213422819698722 1 55848090431918018 0 651054054891211672 230985810998720847 0 228652076615250840 258410060720133582 0 207175172026102306 47139388929664907 1 762799886033884369 0 297247108774452334 823804647500324749 1 265102124646254984 1 997131735469865424 1 53690800904876842 0 315609648236191444 629377854639406141 1 510559209305531189 1 7264901676030122 1 140967927935244624 1 718585764973451389 1 556778149248267822 1 681358915979711849 1 872508105286948766 1 418687154659183359 1 669601858595000859 1 83701416883634343 0 473281069676404572 412284053944750390 1 426897746239853786 1 249222959685473222 0 917395671312269454 223960473055494019 1 801231429007364403 1 834020443126719871 1 197972562745222769 0 154212619612934896 503558113686443900 0 519368641004287465 952462994769098754 1 924613831998686919 0 970756141491858199 126593590775941129 1 899386853824216578 1 291824552867592987 0 477274348831688502 371781685449601382 0 436884798467093433 824889948399734246 1 388996160921565602 1 634558437796945800 1 3139443642960020 1 367015439421297977 1 949648041860013188 0 592620367588926656 852014656833415167 0 171721325342959596 384230102402980787 1 871098895311386510 1 332461162530920750 1 415828292542659091 1 962285297157031779 0 153874774299578200 761971025836125482 1 402364746131439881 1 556052472926376481 1 873368199098704760 1 669548977510570998 1 151947070652807371 1 915956710495208299 0 690685786569316344 485134715443647673 0 858291893542532689 439825101435493739 0 398868928346577526 60212501879061320 1 721229178350201993 0 305614572584147092 283642924202080053 0 619338463270714638 17912172058860868 0 597795680550601077 57582609975559505 0 41176476754840598 895778531279245422 1 38603779968083638 0 57836275812254741 503762787963848178 1 343169058946877037 0 433687011799092438 455591907912150028 0 648255376380697153 130074851683784594 0 669521417240578585 964968273224695958 1 708740522980076901 1 79650835175378735 1 868448335684839601 1 106651154803924738 1 610476203717437841 0 719938889164551278 377425992859002267 1 442249005728571462 1 695199104921785331 1 164124418887831085 1 819496150522870606 0 80650736851262859 778473608354328919 0 902490139686934848 830870915547725317 1 977528976130831554 0 650471651854327150 19664028486006612 0 329209413840239598 304587893808718278 0 818016261177982999 438965630415750106 0 2176889462512260 898904051893824107 0 539344503439182953 977051252466443297 0 231964231357784530 889463984648734340 0 551011397388979856 958216277475515181 0 737997757480950976 446573874151356651 1 894156291835568339 0 794021081236017158 744383168953676345 1 36872053122654503 1 281267889643185568 0 554679233341605559 138201227588992768 0 33555242573047522 559535621168767840 0 343647448664796772 196123896395378584 1 486125732797254009 0 617103188791529056 598748893424240848 1 216986455646734574 0 91987811344442838 157666602224589032 0 30436110134294175 347736508836491854 0 905903204051702422 861655820510216252 1 849870492734662048 0 332752496403428889 281697059289985937 1 276080460614836274 0 346480914703659691 687709855757744936 0 11046789426574386 396291062373935737 0 159978304101711779 839704327355308501 0 980352972835043418 160014357362487005 0 335368269524548988 17204705242370124 0 535959959120230874 851009883855065222 0 879524610950633583 89227941370523718 1 433621136565754651 0 561359071533010848 662222553389418625 1 444449552689078320 0 444988470180129726 68025283536439702 0 330567475080482472 979389121882900545 1 862857938790886945 0 366091197814725042 117226309219621941 0 842520040732564660 554520112650272418 0 346965218641935940 130447198978274046 1 282504437624193924 0 123423374717756218 175715883136044777 0 710597074368920804 105565233931135698 1 855518663148709151 0 780008574847534881 481659784432117837 1 217069745705070996 0 639568621043736118 109867996056389580 0 501252195342265849 994829358777942387 0 255055797411364581 149727118968833229 0 49685900338168981 861519108084394062 1 758525091027046378 1 667418407115374169 1 520102551671745312 1 204775487998034388 1 359133867327733713 1 873162013208685973 0 918908579161670540 886250066242618797 0 69758833661896032 456369441027576640 0 344855968577829206 801077049408027789 1 946714006513261987 1 188391040577116891 1 40189581890938229 1 561636606215107379 0 466100286213457114 199171635962061838 0 478781675499045542 69094621334639188 0 531713599506972923 202375772831847582 1 647345644989657903 0 615430714680114885 609788221458299788 0 945840276823408232 443840564464852185 0 850664994667193375 300392039968540000 0 754719100650919074 101837897184962903 1 142103977840110522 1 563990946022433533 1 633384439304503513 0 103595793276992277 124778327620069963 1 579424876851661623 0 674250985350730190 48683638086821815 0 562087985824720954 897627233554750833 0 76116973233143711 245973171913916282 0 884822704080236279 698167595644234106 1 764004259514656319 1 90352067937285498 1 293901463512974863 0 494393669356958943 448797279272643054 1 569876795600302846 0 567470441950343181 254755650523017989 1 151497327415750992 0 943599006433619702 438565974000871410 0 593849733870395673 247487480593193596 1 363127766805966359 1 26707673727911921 0 811169777877383850 211284691485983128 1 538629523178784464 1 722556136632742417 0 985840252214897433 162705740121087348 0 394661432771485629 110985514595329361 1 491228397731604788 1 439010180345525048 0 620390543967876330 81476579923764268 1 882098006485980162 0 521946841524102908 82047102256159856 1 754777290342003478 1 620603005505340753 1 488321108814106587 0 7039863407723524 111159511721197638 0 878260368692274784 193647480677689687 0 46565985790953202 70764654251646913 0 100770984678041149 954606472951053974 1 893792787620993042 0 12845413925814322 877921005038237480 0 130691936443966520 391655397416091581 0 654293789036115616 237825010651441063 0 290978293920750898 147862457959710658 1 365237495189090914 1 310776423035839034 0 738444161821371958 170669944923058020 0 734387916302786379 54129728930490732 1 307087283238510190 0 896620218156538069 618527686027667187 0 424197696941130757 394520004919589403 1 578862029879809305 0 963079932427902007 541339713760052999 0 632130494772875924 678587400652204049 1 382971200182067216 0 498063945201682493 137671017152392734 0 282889174292025654 127072836221217549 0 509472541292164925 639232150554799491 0 728845395430447512 822890410381407014 1 286020457099966774 1 231988026085145504 0 955630862837617314 415978655583089584 0 562563970313758107 206114712121985588 0 32802512073507977 266435603354703240 0 915006689425429569 974275475468367482 1 833057841495457812 0 813130887688787633 937921144129943866 0 953731770517714540 739290552685247912 1 822221527060926986 1 405095662425657603 0 477732435826343812 227511115091560568 1 457577470866468882 0 312976418292370397 986211521056292329 0 720734976924258199 529702898063940832 1 55909861006686011 0 918329606813769437 299456786382914199 1 527692249248638916 1 264596284552083177 0 761695314877587896 705649766273996704 0 804582038634206870 204719749979675816 0 379176381188153957 441518249305547032 0 471639819883800998 512532284695925663 1 835650025901800286 1 687715386951321571 1 199735139369983634 0 777424826155533200 320582235830849009 0 770102611263063277 718770946518193206 0 329226664260705760 711486448703695029 1 554709785744355856 1 539583207097947765 0 20060489041494933 356144520557355175 0 856518277274276007 79753631534698838 0 218267195906845187 846569404275375637 0 791884380697189490 693125826095812506 0 974347488926126822 120684600315949040 1 924345772360077575 0 326173230508173788 742240258902333156 1 956489867878856776 0 71924150895181665 185081126799160476 1 476333643908704611 0 894973337284471968 496256477012234411 1 44901029939531033 0 290306359160251768 418180136822078213 0 531638069498744591 329273870801474785 1 602640202556137853 1 707997094998203334 1 533105387106643529 1 934515112686515256 0 467530982128374222 248756348657979930 1 50926296671506525 1 813969454163269435 1 85111784344123444 1 991143910483929230 1 698880158619992025 0 356787462971683578 567250892117492458 0 169969262259232949 792076622141768642 1 711171752493707928 0 411192835332975697 766079213926404499 1 798080756492307497 0 594059019330424423 417126793717320420 1 970608677725953280 0 72774039978227357 849615668875225959 0 677846417303956775 30372953364523281 0 456417446486625655 629944982604688291 0 171098038119546342 82247651613275033 1 706723221570467916 1 587165264843002663 1 804639786660953632 0 212442488528468996 52982776905096571 1 991627681037391596 0 176797814982984727 801111103188779536 1 456122250423418938 1 186264504445817357 1 191332360990181569 1 496897051942199840 1 553773855807321948 1 58574331758663210 0 782076976157615822 297980214401060744 1 566921912877348989 1 461035763660528944 0 998893359811457081 436648549761611004 0 799016537156117406 100681826931849690 0 53717291832007312 457495108893306973 1 427675303634723460 1 387994041716269536 0 696931414811335335 761237714326076714 1 421146467346074739 1 425010957514015489 1 906711417488732953 1 376385775568879858 1 232444404055108106 0 998115145228941094 567458603565634781 1 719110752544189472 0 576312012852119815 982899776991975191 1 686275533863484564 1 122829820604174204 0 259094058959915622 68433148623266539 0 552699513741081707 340543013098940174 0 773217275628315375 622960593283183092 0 458064368953282600 653845806094104461 1 650992173224419253 1 214803904746213963 0 936870797633362169 286445902478819960 0 240534995465513414 895477457384025264 0 138430068632646071 242326537797972574 0 587746198353658306 516756604004438816 1 343090896832478219 0 772587076954332032 891856255948107789 0 360033627157160326 260086783772963027 1 648860848477534300 1 490899242239288341 0 278389474178917467 601796917052161699 1 833611555290830315 0 128163451821402109 709711444955894176 0 261364084589140255 362822424992144890 0 883681958110246355 119029148238573919 0 561249061154275800 888889265634172653 0 65659136218607215 580655994007722059 1 989916532113813048 1 186612107160516597 1 174463969913756252 0 16965156750171893 298925176094948370 1 460720248491502646 0 645227814931898699 931195850256697538 1 288215284200846491 0 92635435159351609 360544617703386786 0 723782321063647910 894195793967385337 1 932320881696161756 1 2651370287886639 0 444322527090244105 124713051105839492 0 122062229781373637 515585803872562953 0 73200756329194972 357502148785805212 1 303560419554468869 0 465331994172798825 883065681191650356 0 275398599308352856 417518837542248172 0 326331925325475525 751797466499166117 1 992531158999280622 1 778923052635821652 1 914735223360199314 1 561944966359754952 1 363428579697264931 0 839627336887279808 325240720744641031 1 468225616661097166 1 664572874166483472 1 78079977566795372 1 496474606569233247 1 810041756524711709 0 91079304507238576 196967911748864011 0 823239263773478279 294526620677405204 1 603292991023625763 1 55729101423256540 1 236347594264920657 1 362697057015819836 1 745287739395733303 1 604352740068229826 1 127614870875394480 1 416032384823243277 0 207117620699987923 436014326744984445 0 324650815467904840 7820488640114467 0 625760904849708323 565456349962683154 1 831674166270806576 1 630053041950007535 0 705210963943934905 83994109258132496 1 823064331378031671 1 69985833425724468 1 971360420045172539 0 138245585919347769 577119505161222500 1 9392418349490293 0 537593931822193037 768818315836657437 0 943473353758257429 947208415921911363 1 381579556875331469 1 952050772915759011 0 285144480840302355 273570800315615011 0 494216252801294010 600853947425812820 0 342444451140433507 771853968658163610 0 203383136079675493 317732844746435594 1 445347749989355132 0 263533318757031211 843849934305727299 0 714617269615614210 983299625121873145 0 276667281431307919 584503934712915381 1 560953692856420550 0 9726300202873322 60974057428468879 0 837866852244919771 464537760706349841 1 654413340249277567 1 95323001534605341 0 139575323101191719 546205803893874538 1 277465029773033464 0 657830036858319546 232484374670211573 0 281643936787308135 342298484490450846 1 863219689247532196 1 323810550134060550 0 981482351673606174 214856414768083767 0 690277784132013065 540778227232007308 0 123106725354834115 204548611794854774 1 775234520339843780 1 862216675557965 0 336282123862603726 651473594624808269 0 661808145893022712 177248688430662841 1 999286622933140365 0 437822566922239300 730433273036547117 1 379918876177011440 1 890427881895990169 1 838458152390197300 0 235176450760492229 835099046881448440 1 880692234584258511 1 515483491460354780 1 722055444021688249 0 344140642985656040 62495724495738962 0 520685979663889318 564754022323181148 0 730946909106064807 797984533660135015 0 855447356778247756 691123540799728440 1 409356869032069529 1 277859591934326301 1 950779999091556934 0 434196817733425076 600200383982684000 0 889034682944512718 759034301905361481 1 311175972757453768 0 815663404904027959 686416209622728323 0 752246299328727352 28614253775587077 1 236163577786304324 0 752583926399131375 372471046073239649 0 197232858857193245 990803123164154782 1 470071571217261886 1 447330528953668984 1 145924202827137680 0 446502451119056939 818994605337763948 0 857012746594432612 394873938377981958 0 324502211843317019 568830324381787331 0 966399922611010060 636585396891182266 1 578052106713112487 0 558036775491957568 277412180643366712 0 244676172579330609 10391379772748121 1 781937931865486037 0 109231217845510109 68986739259566616 1 888971100070178218 0 111632415906806996 318632235187434106 1 760871147230822495 0 155858910993838096 455990282865680115 1 458317676491015073 1 359570306438643342 0 673660107643546235 851980821409206987 1 518577610193625269 0 178300300169957377 680802293796683989 0 942000488017795985 385948706324367380 0 411192209978588309 648124346825287892 0 818006204378299579 934212771019883926 0 209226212088295224 625579235353186237 0 91633496726889737 504643408427048740 0 682970182753132752 135360595166946815 0 59777513698482121 820066176170727433 1 823412544664457592 0 217572957814198330 183962551831351983 0 742678805195177434 336622524448653332 1 766891861109131712 0 131523561012440450 966753233039016037 0 90264058250901950 287419645838853552 1 708123408961201702 1 970686614689242810 0 237271345423464955 973046827483388215 0 941684040384891560 337358593534537764 1 603564522030569517 1 290056857947309725 0 278934956628666953 469072292207910520 1 930519437677884741 1 64525066737175319 0 181409282548164278 930611551152890422 1 454614048516635358 1 732949700410700194 0 88029000915521506 495209405100435554 0 693300464604776664 840731538652778807 1 467593665855055109 1 856689604700449918 1 173292027862593056 0 33169312836593727 565676328815805403 1 300974025333540708 1 856597818654954610 0 467092022278023355 285918804139286680 0 693286642134502708 653141707141852160 1 199522455650151009 0 857244042196303331 825725136643614439 1 503627951486592735 1 693616110706672400 1 230311833741149671 1 610629328270038827 0 105368141061173936 232050474531520679 0 746684819849809247 677381954602211963 1 365485112013414611 1 599355888590103590 1 111435132253682483 0 295204865542237157 900310577467400586 1 70844680821422462 0 635331575178162055 104356731247505765 1 760006917772520375 0 311115016306384409 592739341230513330 0 687466138551000911 580584287938664673 0 577480623830488830 970146587064370682 1 935596464620611763 0 257948919128685280 21899207067720368 1 19051301624318326 0 988248676030310251 711993970051223297 1 850370539466522583 0 374301700112660832 895305967242356201 0 433649344129711544 684774672352858117 0 606423258459742614 164690637677383583 0 943822889440310001 952318889560179494 0 821719818814158485 402994517823742055 0 729038770073779206 298427804480248728 0 201260153265179225 623286034689789466 0 157757317051219731 180891159830093168 1 398786885247529302 0 459670612321413053 290114093178507253 0 856145857217275221 694156072027686538 1 519273148948110215 1 36407778804324641 1 694180315084410308 0 346230350496532530 332059231093873370 0 100137538929369003 950692907818503175 1 209550982234969512 1 499636658706473021 1 157501167093653535 0 158349179609362284 390350138168439415 0 657225514426658251 24236791307211407 1 975331553756412088 0 558976009599719090 751390858455649062 1 963661279126030104 1 853375773494462070 0 920309240554775324 208298664816907242 1 911340147243320016 0 884953632467484287 289413870564535998 1 995405472739147467 1 106565295356806442 1 412793156614571422 1 936086807723400691 0 957857599845451618 614865451762794834 0 585822331882171131 999363097409734052 1 167744057292165962 1 180187416372735878 0 22195870291186896 664554480986735230 0 323897304632077744 743725122439859053 1 391717033327971968 0 630016095119901185 587901644867271604 0 778073735725063097 244482420585642217 0 996536833964101398 500517874180023340 1 175018316883326018 1 31901990532647645 0 444016622661449465 761030971292254841 0 158483102664009419 124459957983829615 1 348417331670507188 0 277697983892349688 994018953550592116 0 405897103865508136 494919528476801476 0 190847611391246867 66548230278544451 0 788279981818265559 126172201484154848 1 643016257518455883 0 632690717825195018 113001358747648912 1 650338091516610691 1 438692095479942230 0 29657654453298982 687917149400678673 1 180027284567903132 1 83341750981553063 1 651465804778220151 1 91122083470543599 1 45304205930064589 0 783760281698467362 219353912231344831 1 98883157489285981 1 743856270067267155 1 380100678886792830 1 730129719647896094 1 489719500086622795 1 908694197038035457 0 245886657090354507 946033777605721309 1 139355164151261829 1 472402542828739611 1 732505611045258984 0 534922260550648714 258748202793132663 0 326619126598138271 632516100301273822 1 179153389644312859 1 348355383662773046 1 705236808333557717 1 603732469443253232 0 479782858200310846 190990289839127140 1 87589997547670702 1 767112932592143009 1 169194255400542479 0 89195313783379134 727621940205774030 0 312773729132066105 309323147796323559 0 551885238024604040 829214744652522693 0 611591874203584333 468994523150341088 1 73236994915677944 1 512506895947908380 1 103269620320940186 1 576281167660066226 1 565102791786799675 0 505088825906377856 173785438047973738 0 898556368135230020 206840002301237505 1 923866848264023504 0 134665145766558166 556451115483284397 1 584167716446657627 1 13927500337488258 0 294217858169241688 779003870833359375 0 876087551045565023 144457494403554106 0 845603836935048919 502582129148744245 1 71140685253329068 0 776648731550091992 31556176926491826 1 987541626499943669 0 532608585767304649 242486242095779598 1 640205655360245868 1 865414664963880324 1 869231152911870623 1 565437040501432687 1 318190072573244326 0 403204630049337145 607759385254316185 1 425436618135802930 0 193500062008895704 562593470233180898 1 597709511140234924 1 913977558531029905 0 556231250079132686 565184078894568646 0 987649835440453731 771173883039660945 1 143136014635372981 0 242002378384956467 992881243126016626 0 617406947141558491 718409760438501993 0 591937462805729106 278746966575296605 1 392869188302275896 0 395813991665298095 137001550396497270 1 352423954023667833 1 25452797814018194 0 389516252152358217 945307500110040811 0 9351705215685689 489752975495371386 0 763391084630057995 209474161028279177 0 993351269075970654 142483836696476647 1 540830747732210262 1 931853580179221092 0 677063943900356664 941342586710445470 0 710904606936951645 748372886492396086 0 457371183862259343 807589386107945178 0 355273141357701056 55118311268802404 1 76690407634842249 0 417074043698449851 121566726481203022 1 255807707272688810 0 958501648900680765 506366870658958064 0 295412172884346962 166646525943260870 1 304646416014969018 0 689571052979219500 411682059919836891 0 654831613910419792 202330720415749258 0 483490140753199684 320618055213156709 1 39248980628448679 0 145800822033630794 199182380846074752 1 79555575573046019 1 685776063835848377 0 518606564314906456 63744781467702080 1 917644073048151215 0 551675144128346353 770810418573390661 1 194287977389325876 1 937851493167923381 0 28803556525294378 907117835281145204 1 55004455725759156 0 568210851155151335 778277556342208722 1 697475738244429851 1 472388392188536266 1 474722252574168888 0 490648864268966892 605862011087089458 0 659704735974297273 277304852084067165 0 460286426180120022 539402897173639192 1 465047152380319844 1 683026136342873454 1 213184091089088421 1 137418039754219153 1 373583322507036515 0 633120948641520947 488110693671019427 1 924810026172515274 0 740669842829281847 677197775934262960 0 390542848307777977 757765896695871182 1 163608269764085228 0 227702030373605712 246047844273332340 0 813726993943154664 146549674664592139 0 101996470464695382 662931012144711837 0 235251823320345109 565761419499869265 0 962973152230610663 701592224501786798 1 248291729054544986 1 783387888510644226 0 666851073068943567 503179745114056212 0 985404943961562204 274206564365505549 1 116916755574158521 1 268214668624313189 1 974544240860229881 1 97082565586139145 1 22860404495373358 1 62181109769347403 1 762524632256689442 0 779847605907104395 549076206888855721 0 717713625405444968 181680763512757645 1 74813541152056743 0 190945037321380456 959726604255628951 0 922123927760346161 897129775860238911 1 905179660717413997 0 523587513055301647 48909451058635424 1 982969131870384988 1 38453300572346146 0 927939918448124963 584829587739678373 0 58591999950844697 674754742124929219 0 431393274271862911 10617786534260616 0 213055031620325209 579775727210698718 1 845495676231793345 0 20192517033825563 136148087242744911 1 298746051946851832 1 172759173269302095 0 311846120755016467 837747864346938748 0 395054600646425987 152568533800177210 0 431449613770824132 659175321581703338 1 590292082718849715 0 493178134137748835 721811463063408682 1 878006441438233634 0 327489081244289345 527457634295450500 1 919311906002305151 0 235936646715807926 842421108751490694 1 12976496055466916 1 693128540666599780 1 998808532046729214 1 946727129242894363 1 323581347853578375 0 549271613136886661 16850855239458241 0 341042890843966606 535735600571162107 0 191080143938064765 73272445107419055 0 32760104815568287 536575677318679250 1 428992958893394110 1 808668329313737931 0 917929793868763569 592952859859905047 1 490944383726337792 1 105944597046811280 1 305386448095698889 0 941315245014015931 461199163187537732 0 574818272959244329 382846785696520118 1 45123710219028820 1 949282498740098100 0 716777141729674498 836473867274369703 1 497843650051725001 0 602408691877437291 804435625002682732 1 772053543075868277 1 399153210249240695 1 688098119845518399 1 238482273884930815 0 976618582909689615 887951970960422706 1 49751486576933123 1 791242244086555661 1 702083896426773501 0 629482827124528744 731931395642033333 1 479767213210574169 0 550247023795909802 801011874676946302 1 244991653564306544 0 274233682328866960 452765311337592061 1 629661815751959512 0 715588471313074151 895023648764465126 1 630659007363077395 0 372954044814057207 779357005521924388 0 167363525992842058 898382400184447941 0 584109781851094829 993196658124848397 1 52287291952762284 0 889305046909330676 238412272329914091 1 427519209420482025 1 674437774034638278 1 469765306438717343 0 466832696272438715 253104829276189071 1 528311315312212344 0 206722939600123482 535973365724059270 1 572017615750119986 1 562926533605868825 1 59468450352238780 0 471301533313900341 28083398665576981 1 490494496934133376 1 148129529230450891 1 65790494387825062 1 177675282149072103 1 860671866038974444 1 619842602961439436 0 585956450688567789 370702317570689265 1 812067615206734989 1 962531000031066242 1 807222355369886605 0 462542314697589500 288672430957385242 1 761001645433754940 0 660218495234610238 820552707766954546 0 521343928843063725 614047683960128960 0 274163946668889943 711090883349796918 0 8882111287814618 575036494665172891 0 758043558233525686 678958721654442687 0 9694348617024444 939549891614580317 0 951808382070828180 297152681273565611 1 811885912510343281 1 760473180090886492 1 127433326978962529 0 644865755788555550 720092760277393362 1 877230396228381343 0 841311078462364694 608276815449496949 1 871706106278301050 0 397952683143408076 487284916285859927 1 481586368029816781 1 824867033283290491 0 838201621439262122 44813971454387536 1 724440786913750289 0 560832299715796566 363690168726188551 1 710122574896070433 1 916849940461649902 0 493051228352300703 745039028780330647 0 37650611835445367 744947078317580130 0 176535224223560744 160290782092798191 1 847819296963188608 0 34941992096403429 241030190158754633 0 516236524386507480 731849948652207266 0 552849988578854739 632841260111727436 0 134553384112602844 399571750082896891 0 515898694117203657 390030782672249388 0 83721683551410237 156966967161164965 1 378528112709035853 1 2369607163726660 0 63485377517436723 483741853452984642 1 714756375592720296 0 237185360675646366 439964330298675783 0 509424384626501081 566448032605433787 0 598163840388693056 416234434439967978 0 369538419705481261 964564096939592562 1 294780974698518824 1 740775636521499808 1 92835349905097253 1 194896780842164587 0 211548713396762337 721297253295687453 1 369810291173198218 0 409384420527211750 451647812547255685 1 941442997465420727 1 25715983329283353 1 733482272292092694 1 235234140576629729 0 51887090442280445 654843598637646759 0 958650087063003905 919852950084099350 1 418722452506354806 1 689749215014512622 1 660359230464550779 1 384248870966042846 1 230356336263556597 0 984894477437431577 253889624867487307 1 3299337766211493 0 215014488449044892 488541973655528940 0 553865859627848137 597948183513495357 0 138715182641963617 492056354286731388 1 357255889162217764 0 512893420209939461 169331283507174040 0 284782066223191387 250049290452086577 0 767478009944837843 815370934860140670 0 637958744890337669 204307493700884888 1 276207988466830491 0 768806839988081047 850353915640758329 1 992689006949411330 0 299710999937041971 799520982391580400 1 8542304375029447 1 504244964980461394 0 913347846370372882 390750637513184172 0 375875841886862953 397740183958056021 1 308290410796833430 0 181306460263219807 45310452246561685 0 833803883591784883 20464483526535549 0 823593710955938090 252462303226130571 0 707855049901310605 411454318156913637 0 135831099867027272 129758362045147184 0 382435972601047140 696756254429972227 1 718755167789937182 1 440919383919232128 0 917733390658869442 10029390237529104 1 720007752454547520 1 530058424629872694 0 385955417068131921 133066916409984752 1 962684044549669958 1 796785605197633815 0 195545224713574735 571199345837903078 1 943086070992459500 0 712784679809993419 256090164553138529 0 659755900025333191 923322573392615160 0 3483078624702144 104561204281624043 1 885360932236017113 1 855354813074776555 1 83793669132172118 0 543013739952598573 531823168095675038 1 527629315510423670 1 408656492660755893 0 664098948904529294 533250379968456014 1 522157087284938209 0 353729834583237157 208035439499880730 0 990932635957319950 541420378062533626 1 595467536448967444 0 615304192060942895 989131744616056284 0 255435928730577056 234911304714715035 1 946648922876942598 0 920079942613758330 322335314834247220 0 729042473723604853 409271755132754235 0 112203639281257897 688430823921918189 0 426370640298170806 656727995593026796 1 194293683265046496 0 736597471547296323 466235593611084957 1 989321102136029631 1 685534035189806879 0 341115344631016255 610132349922257690 1 905323764429207071 0 780408951575522125 616527157054033839 1 597452050862986809 1 81897470556497394 0 136085150871746554 617796839020501743 0 17238659987404538 931451209350849915 1 22830686564388687 1 547369144328991017 0 65384419946991073 714952284681825411 1 877358155274293153 1 13756385433743528 0 984417251147081266 267850619339208268 1 671902991474983453 1 810113317703599208 1 824751395780535953 1 611454097785696695 1 939047660453116605 0 779205149477884283 647052841584349680 0 942019745644114118 132354884235865810 1 936908435105730583 0 304336707130370119 196474110744515024 1 870073133542157200 1 203126089890068339 1 439191881313364496 1 630032647477948747 1 239126590781690017 0 682780936929272933 169419889308584545 0 55358569404359929 860229386081478523 0 565777445062098138 829642722276522457 1 60482291424674369 1 555878697553672591 0 235126447692909095 395251972448386591 0 769485614060087426 724243791905877731 1 435825366867911804 1 164750776113031033 0 956132052917469521 459318012750501947 0 469765306438717343 942236288566040889 1 99073671400811913 1 943169227716492879 1 79442692790260031 0 356439415910960196 886664473401421201 1 215972822324439002 0 432753694270794642 93244322854446576 0 822387764426636712 462374698833323581 0 623632086973337441 751691913817888584 0 466339213590297918 638986865570846745 1 576320305233945835 0 228623503032358324 917103518934339586 0 997779354627157839 797662154367118003 0 460736662113655849 697494799884245967 0 159748005753907893 731727711431528383 0 389794465845971979 820220280326132020 0 404573970464637725 92027902462854868 0 81794917930135714 258668679116610725 1 924042141186663489 0 346122949012897587 733929361562423041 0 788198579235200327 30962055920047537 1 455240939487118782 1 326427297441501080 1 150707815582780891 0 499133005577152693 140215389176410062 1 152072195481305459 0 991601166508259221 320537805641472717 0 69449275351489119 385958240843880912 0 30018743478468334 739257994624647783 0 825547210881040500 54488107982712227 1 372986584555781024 0 787784046949992111 68726987882147889 1 806728117178520681 0 75127269143586250 285630349544410246 1 868445942527652198 1 891912570355573251 1 93579314258977444 0 342818639098190745 959955608367664223 0 628815273856127323 582023736006483140 0 677985091440461074 725550910590220680 1 449407294434170135 0 34308526850382237 918781473382996987 1 138465224855230116 0 905159641413769944 339451474025656540 0 601100370959075058 180835867050135301 1 583955885607149630 1 82310089432371267 0 670882559286096433 781941010748434706 1 542888912590892167 1 891739312324061573 1 554389160915543901 0 731205969895209180 721276914447584044 0 736127410915444184 424254242969444823 0 932458678700561042 589474580557380450 0 869010645404996417 616778988523675261 0 474613024684011390 15167166808275543 1 958871451457903483 1 154816644865028191 1 723939758319634035 1 917239403820948550 1 768386575787631518 0 964713402383951271 949303545210260768 0 741787456638666417 556904867177644374 0 6426795677637895 978012715363493143 0 216686064182446204 697482033210346829 0 109125001636374287 912974221933552355 1 226503298430952035 0 552103702653549429 670884820771306002 0 224067868463822262 86169000504181745 1 842018122271438159 0 912963617705539434 136852991202190930 0 480255383105328249 143475908117040484 1 288426753581075895 1 286725508837811073 1 534780595295085192 1 362591736699197553 1 885739471447009298 1 192627844989220212 0 59817117093122462 14313765734850498 1 420684132409472815 0 516136955530489254 574468889010544969 1 105588205188093462 1 120844137884027884 0 694941127470343953 830747309071431265 1 903900639765168707 0 784819757103492477 578817435509285756 1 324100054665489688 0 715950988849516564 935810312400632934 1 730825126643892492 1 414591092687168143 0 519357145713575701 403050248760729757 0 864186124932669436 908219274598082225 1 57205446921849314 1 670782163417794514 0 428269510719622651 417399876391566490 1 308389712270786259 0 521115425172761794 725925910155382283 1 459387357385171229 1 417203340950306688 0 126203099444406331 638550840073958625 1 286209932979720649 0 970114319610276404 229215540852028260 0 940650047140921911 269439905595299658 1 496930636679260152 1 180898796793322629 1 494876524073200577 1 284005153361044186 1 853763900048100485 1 360336456976723210 0 708679131216020059 899415553682111134 0 515174303007343049 724285948937819884 0 712975847825658219 582116443597454483 1 892859942133569619 0 787532951666846872 837246848597286098 1 749036911128003622 0 875705850446025989 274738784119312335 1 313824042133074027 0 255923140034353329 376227637289994374 0 414555453949531543 56245977571405931 1 784285237029660246 1 577972032668373688 0 7851084559342618 354287280830455557 0 856823258977521334 235042151396857095 0 447329075382623163 809184632822253144 1 402843247636097499 1 536794683493504723 0 357149571196662727 340535386601435615 0 244701849686828797 745789839847922652 1 924699746108961622 1 15779202219900493 1 246110986393887100 0 45519860712580372 944438017094325673 0 14852677750896524 723073697452506867 0 25008275525880345 397870331322289408 0 660013906880989666 85671852816407313 0 920926497827411882 150447864354056683 1 553633927322094854 1 225854397942624429 0 150416681974497791 644794756471938764 0 861725167282831076 958662197615115641 0 130957080787802568 839410563640295601 1 552900145909275361 1 362805507779388808 0 46121375079627478 144848992389317512 1 579129755484540400 0 78274242142239857 979684807448581031 0 856691910534991689 184339728509192637 0 155871664357399339 453690101462449959 0 110383408582199430 337737835582771538 1 720073937065570335 0 215262301029654189 18341065515972064 0 235264824337958707 141125357991146096 1 161216918054664811 0 34628081247192968 320172404037625201 0 41242532112422284 464048565352241030 0 412117710787011750 970212305490246556 1 824046833755238114 0 719358092420138899 267005510408710305 1 269051305957991329 1 971844377133945944 1 907544719493148789 0 197196450918782476 761349261064922544 1 120928137282908678 0 263947924161480733 878919687409858534 1 659027657268275010 1 681010796568845370 1 65967559560490991 0 807447050654970616 380732718218438157 0 414689464795252156 220969419700243073 1 498374168673535063 0 829688210490588262 807360822009873791 1 809062973213580108 0 277957987346297118 514295629114350002 0 510566404291634228 92992319626663110 0 818220253005986629 444065859155815636 0 207892029420310808 753475171768197520 0 448068392015941777 81544988118676921 0 777813432082478669 19063518983355034 0 221719263635134948 940227617396915175 1 828646771589198837 1 275599338639079534 0 790527737114482169 69835699007936847 0 223249091201823615 705201056880997528 0 999945268246668374 185731799599832642 1 532784257527429849 0 228746997154646451 642443408711486252 1 324950341064097693 0 525150868212284731 540958555214397021 0 698284808510755286 375335820219931823 1 250288313663678929 1 335667038230623997 1 710070917917197995 1 237206080984594867 1 787140131138647844 0 95075870089976468 987540061800596940 1 796819855366455357 0 677618773576893946 738007536323246941 0 240332759592235477 752026669715874545 1 606158969057985264 1 414047866780226296 0 814239652568909455 619512247263285988 1 600549035461958558 0 997654779284288610 530077223648254299 1 53274091685430828 1 857603409719230019 1 306949948383529003 1 655888705242475694 0 614352709777103842 370901160949502399 0 832319089185281633 697509564963766161 1 68496520484899681 0 185901670514232657 540563091101064958 0 983533138092687499 82673048987964773 1 747447049100417959 0 126450315232869218 992805770560169101 0 952223020478001586 962309870574731098 1 827058720371916959 0 782588015583984615 977782530738768510 1 914179647894679185 1 359291036698033527 0 867728354682810224 231921354931552187 1 634283775807560575 1 882220293454975679 1 20605423121519286 0 82060320837149755 506124811977953620 0 313117935702295064 362249701484359901 0 882640106288268655 399496150496863599 0 460554121671688089 892357452622258876 1 313685994592133534 0 629375670123884870 1797642989220179 0 258616330629176291 221317299467506299 1 869175694401149905 1 251680932739495973 0 904148719794718735 10329154769433897 0 456016054678391891 816768853997712714 1 990225541464781252 1 405151661344284866 0 427305772878117925 140577225721765261 1 117888312208568729 0 285014804870642270 755692763028665138 1 209603475294709433 0 160198509787414741 885065667921819168 1 662175136647972119 1 721737467809893755 1 49475391571957616 0 752684330032348790 325696439817628027 1 9305663099755211 1 581973540075359275 0 765522263535776696 19029038522596126 1 849399316897899805 0 159862439964291808 714103489664035980 0 564836272174920369 77399996815708139 0 274006203055877822 263627979563357589 0 301739741901617061 274320455788579143 1 64598807497366996 0 721115180611481445 960360539084259048 1 168598445048661834 1 883954162402447626 1 818071327745386220 0 342327729828587281 516714306504086731 0 601622676815950114 793630998131123156 1 542706640272196012 1 797228375331195103 1 973718983285052832 0 529939275396189440 838218443162544819 0 644756272783516229 506472705075875174 0 930153600155558284 312768607077155497 0 215972905410307305 294542499423147372 0 457572177876832815 284694870810203569 1 45443010297649964 0 843438830905825691 665133691683857733 1 986465445696666802 1 957472609645722967 1 334523588219661667 1 400922522945284806 1 267242947384911138 1 566838181243495076 1 62061745740567462 1 381464653437770378 0 967512152342029444 14371369230332915 1 654647101906041564 0 890185415314846515 914480417836252710 1 947784875498444430 1 533364114149991614 1 926424255357745181 1 479212589569321355 1 902727786507656993 1 512787636857303748 1 925848566757435240 1 971918445434411471 1 734136207691323835 1 967157158751728477 0 904832150448122469 548739534287746628 0 571565860694581828 265920333858271234 1 150101163142598206 0 544597535708836437 117670312550261764 0 768817268643782852 388339512800245341 0 978556543982740054 765441473698975916 0 794641294103129578 863201024761012018 0 837772814833138942 708373137304151685 0 540405362088254753 214083034304058880 1 3129992193543456 1 829376285556893149 0 619663183782071314 233634617107795930 1 714188342732510335 1 184606333271094741 1 793510243364271067 0 20115772422099132 171629129335351773 0 676304427679229146 131300885252697747 1 711268136632282683 1 911281529749439977 1 749274292905814814 1 385917267647190891 1 122848730814293090 1 799237686692681909 1 606000922336679484 1 898089481254859290 1 355095839252887934 1 728980190023735346 1 594091617794296917 0 562615895502691665 972513835809796797 1 276773770625733075 0 59193545279540235 901399869299694422 1 226970413255602271 0 112841394708637823 577732033889342811 0 225735250457969884 576618144385106834 0 74880579637309475 22261203561615179 0 97272444096554674 177105158721330284 0 290092273110640434 414694169239355282 1 568997645193467113 1 380397800153589129 1 814887727237002428 1 797883828660543516 0 541748247700840272 645649850692972225 1 319571645523565759 0 762313199789715186 889588337087267430 1 862050084681739554 1 902143115062972705 0 44749212371009341 757924263904689957 1 682053704376241078 1 930733082860499187 1 952160054360249717 0 125271497034596510 969439703996500491 1 561682207138507620 1 335362905948682631 1 958376373615338806 1 637414554566121173 0 841338517837338261 828079817848246339 1 41175387006253609 0 121782925560960307 994459204389633932 1 605856023278903782 0 867482278235701125 947168917597803813 1 287938747737668591 0 255315213756669936 257338580822190973 1 301545230202704037 1 999838019407368157 0 635913593178745666 539089511156150484 0 730195820681947717 577233943932229390 0 686772615563813278 90475273499570971 0 243401789829068385 383403025011480176 1 30991086215557168 0 25529349528265126 794171139884613166 1 250342469356702084 1 848813707341749152 1 948262174168696595 0 905888994148724561 112330117145669573 0 789516483839449747 945151852684288789 0 776309758212587832 718663960900063120 1 553796132817930553 1 453272661431253997 1 646157404668542741 0 446814235540130682 106038222518708964 0 556072414932207746 343546052695506141 1 76602606058904155 0 15558934177910461 271387401461654181 0 780645999415524406 41769033502185773 1 468608104310154958 1 538304786315819270 0 59740823965664216 504924733868482777 0 209773321454296576 775506921157383492 0 898673431615280421 605039216714671225 1 746443000823611740 1 89269392878489405 0 943659385981825134 789487071789842525 1 159242710171837320 1 813239321128007985 0 933729114572354692 130995970995459580 1 854912155374826036 1 727212087684193310 1 82628874646773995 0 622241723931191206 332775582747446100 1 93441684032545397 1 87074932288415810 1 227689154671568396 0 931487025185361264 976862639835549405 0 638570539474333650 734154069029336061 0 185976959796032108 45447534526406966 0 224063399132677474 58055910309093693 1 213950323117078557 1 139697575515127765 1 17553095055086139 1 932161184016187088 0 221649006965385765 56006261933625205 1 424294827445207283 0 707523570217155953 382594148841016777 0 616132933198454433 37621812052316368 0 313022679108108983 627472540222579249 1 848054926680728298 0 604171702859840263 570134147581646476 0 137841507607821917 499922184700585645 1 451754435785082164 1 260594021912432904 0 116893235272056593 499498490710189015 1 818668103297300278 0 636953853895045674 199608165009855998 0 445834620106192556 547452617075686782 1 516748133288800908 0 390365701224478154 497971386967754867 1 308304604084700265 0 636500665674754431 520738092062479000 1 177177597453069906 0 871860885970899860 963589820229348756 0 223192623747350368 581586883907040876 0 634046595340411525 62764672871430575 0 460102702960700588 103362980615944174 1 148334185367679710 0 934834872943184578 633141245575104188 1 885460657804671613 0 789979337101708073 26741809483448951 1 209201968638380826 1 666145711233651185 1 579334735997023859 1 328756880572792474 1 913531812308039141 1 655058668602616945 1 877373241288158671 1 320679419721615758 1 9366115639088778 0 593228878295794867 738182933811694913 1 19311539311370555 1 417448720364246638 1 80724944456443946 1 57039699603129138 1 950776086313019608 1 570361845988056697 1 225954989905966746 1 635158970305177839 1 963984320548700726 0 476083293070045017 920447078901967918 0 650765123432366899 778197846345834113 1 195945547630778427 1 340303017743238910 1 55355082762359628 1 318774486977848065 0 912605742510985237 409326928438117252 1 434332136199510102 0 128932537542069894 800230044982226025 1 409257330528580544 0 891112160227835677 929963916353254164 0 145825720252330943 537996667533721840 0 747674492715381501 836293961389424178 1 667892347930207637 1 897734052937099436 0 110225560194405360 489235328652742237 1 610486230860979463 1 185352311502970997 1 303332071732155303 1 469806629654172053 0 472815802388222622 920162666616467898 1 703911001588049670 1 871166342941425663 0 444166067391831247 693304029178197629 1 465421022558164232 0 601120527623135429 364104149602835493 0 810048375636475329 907937273069026719 0 666040502015740758 450364381629802327 0 37691097542962311 639990841647075167 0 161485862299286663 716110456377663061 1 863950081216245700 1 508669592712956932 0 327484414197728247 246364478245007109 1 561905937542322272 0 968806221240505761 950672295781821761 1 462604982749628947 1 337642659636245045 0 580715029179022044 342301238405899399 1 265641804161829136 0 661193609999232214 762530775775233385 1 883946706775724721 1 289909968857591193 0 390700222077317660 102827438799981728 0 819122663978786650 929254191105293628 0 600801387124492598 894685095314961002 1 754462279251235131 0 139675459014182568 873006637558840759 1 800483595264001091 1 312207542760160318 0 137075418434177693 363068729799584179 0 948538108292132408 717232617614286057 0 692540622727083525 972660304180319320 1 226814106009817458 1 330055166467272035 1 275772028663431027 1 76845836526214884 0 870233156021373753 813931596064645783 0 638732148085381412 838651624544794789 1 63437396376145382 0 726393157816519816 86576932949617673 1 665449156223246268 1 905097298415848637 0 424968665911908269 267979829123453113 0 225067257183097879 614135048641536023 0 305677864859799093 20678694621486204 0 412391334357541092 312813539563715428 0 749525001552789721 603922969448736445 0 992045233151368264 473414481130868584 0 964875557577781783 632095230775380152 1 246878693915907060 0 450448969722547317 383128160775178666 0 249576997905697193 533660206911546861 1 132848044485342430 1 776089067800313745 0 92671224353312706 520405985284421487 0 6712184542695535 50540381254238186 1 740684995931571477 1 554610341636367013 0 111568481180380190 721270078850303337 1 11015708497996289 0 271552506543954878 416915037107243445 1 484973839450659169 1 521641766938867444 1 297088925837243572 0 259330306396546446 634370398642039441 0 402473167526434535 128861859048958061 1 137883493787342928 0 246617463899101305 931299493171427170 1 503515437057138564 0 681741833433221342 177557188526596603 0 561501354539631445 558196567846209050 0 214574149227427094 476975282785734014 0 482263220182192452 641322781123264750 1 308722741729251281 0 916690705739723178 726860584580024328 1 539770146047289999 0 895949658470669021 394617345515500631 0 133299483178575490 57567256690286846 1 162101074030158776 0 702394761362446171 805053755046774050 0 229884785724859107 404707742289650445 1 906272500313874960 1 599113204179670328 1 587796667387560025 0 930759678646066339 663807148645730914 0 239110921036236174 138329898264524013 1 69126556524940113 0 661222781829664954 858992017856008457 1 907313892243450786 0 336464768472273255 658454883204880211 0 274095318234345614 166975972053823529 0 616415364393855472 263999414924426732 0 646044899740156561 376619177868132745 1 32341468712331188 1 42826374660600674 0 954239790486217030 669046748279309642 1 590577809716971502 1 248099425830426811 1 40042340323245946 1 6953683559804983 0 524632581068718733 751181350419291488 0 931765671316277627 772078739388734425 0 941348672214627903 300786272701242577 1 13924080766085270 0 119022302628977436 293823865606831124 0 73577032630537233 128353035529683396 0 706390568172487995 454138013924468490 1 281318275737159730 1 541532633699347783 1 575186906405491595 0 102136857218330982 347151755404069437 0 749017920906752294 838627726939081031 1 621630544950779095 1 120888341940694590 0 236937598563162534 472720970343194427 0 16650427810811130 344222569403843763 1 322132415363223592 1 216519935865541055 0 151750864216456342 489253199216308470 0 278991915251585161 776011242587499752 1 211638196067255460 1 952373473994206167 1 128155697561045398 1 104823181950709811 0 660358784156982678 967330724186571186 0 356019328920498820 695377966964404444 1 827831910530555532 0 152202068086091540 878804535863733535 0 418545121234756924 139038799646879126 1 995974756857449696 1 653687911099078273 1 237725001874839154 0 674347724253570530 462219608858280088 0 824568118103609246 671402003328640550 0 623629986339982707 893908234998797215 0 624515130391826988 969914040100419590 0 603565529105959028 254698110509614264 1 295081501512275120 0 592029915325821985 611540876906231225 0 160018049540364045 375430097016141013 0 94912258745951185 629338634500997594 1 981756628990833216 0 965378776670207873 296760464616673960 0 90820840601191463 421459803854212725 1 342332455783351924 0 191508172344862473 891669413428489139 1 460649380520624248 1 372139731832124872 0 337920413363146568 277374075463251754 0 909029363240942718 292197549787508276 0 777425291719015834 108784406731247073 1 995921367989444424 0 620823048967224339 559610439808307454 1 373762958255858339 0 119070726500280632 392427192739334273 1 578056136482059575 1 177556537797071760 1 191117335523209446 1 675007444998197392 1 757963506932222573 1 233040893773648103 1 236137155946769668 0 599266300185295340 394835929707800939 0 922681548694033532 832751283626882302 1 206695455491096337 0 172116282982786851 908286260841483164 1 972113352042770773 1 990928354287808719 1 457790300268346484 1 683668154122965079 0 842419407233340512 801324973921651188 0 5860882832580829 2731161481380831 0 6931556296189587 156247878567470116 1 831279947420306466 1 710227015269290683 1 386364773530315767 0 754598118551798955 437476453467281992 0 717195637050332013 934470161441219628 1 87010157381565717 1 258842759853501360 0 923241268671826477 711324644248732621 1 747368155832061187 0 523199475047347625 447225492654566579 0 763745381767267523 327809085909312058 1 802814329709516389 0 813870820178187327 402060754652030069 0 112416847510578638 85587881004762218 0 29413098565114184 947208656337097929 0 600679656368610141 166909755373634447 1 717832824085901080 0 899932613036727997 883748433522635471 0 579258769990811568 991408832362753024 1 647511846654257048 0 515876296180269441 752655915577642920 1 413322682707651362 0 638667202293804554 160698544932865305 0 120712209909433192 81128336059089112 0 812270604570657856 298252867377606268 0 27820914159102279 175508604603272555 1 980371971037372472 1 323484883222625915 0 580911414245978214 618713978755006548 1 657753875967641852 0 681836261261066901 497451304089705267 0 410922130624272457 950820292738301763 0 882993034594246137 694218903181120960 0 36935137457740759 65252462533799268 0 352990224252755593 139848564083810651 0 289533137378709986 444684053969361854 0 950237274686505052 243348240221064453 0 555077060202769671 105732652579522297 0 135925048234163308 843128238409923169 0 155434664885629124 431296676234608897 0 831397677135613706 109138614701367080 1 632398264881772981 0 830113713815285847 405602281094870528 0 977663701150544659 932411844221464713 0 992864952769038416 228961382814420213 0 94343900146831434 360394522861016974 0 622249737044445925 949811481688413169 1 415797218114501276 0 795780072786938578 25747907661403983 0 436930366717127671 858285276060019283 1 239090804065363629 1 500996599210313750 1 450492814901307182 0 253893838841914085 581248608156609636 1 89123297972254613 0 618752742794771096 279464739610547408 1 654212973074691091 1 1411188003723653 1 803875636326309642 0 414025199017830949 562413356478196081 1 53385535908987820 0 981976184690476152 486572718764833233 1 303766623261390163 0 926692018350817204 715478200787781220 0 331239291716088509 880231494857634463 1 772203830550731280 0 460356616244997246 571809050603006529 0 49402541814118698 717776733940560787 0 368799678376169635 620823029516674178 1 805488847718891574 1 204566509701839732 0 912234973542214411 13821282663485612 0 964735415042018173 478382074913975140 0 789841704975133303 40113276075436208 0 992334748300934151 343734920890987582 1 519831714125408643 1 859980190124416305 1 252589572622854410 1 450261808483114274 1 29313183446313689 0 200926331787727880 735252712085396734 1 990478728617109932 0 966180418148150472 534897528265257842 1 384565210522778669 0 61898565324055716 33741608670137039 0 407906182184559444 79024429206506154 1 926331201498727054 1 489849327406948831 0 437378789171663172 969181749846570857 1 347192380884436867 1 890237383991592984 0 921933791364336860 945604639949878035 0 514648334133251187 934180388892298830 0 544515411008232345 809314945732203581 0 487095140609883034 468640158721728002 0 983051841053360472 74662505223452161 0 765696622465852774 214743359608958514 1 508589953054282144 0 313841841822405352 217328755766037000 1 556809682955138914 0 183730074442320127 933912359005354332 0 74227401206571535 433253025399866195 0 330307939207953354 551581301936453483 0 3914108364271160 315912964513293447 0 942832371670168180 8809099344990901 1 171819416929903560 1 363392694567803364 0 243696055679774516 773091047071238777 1 434194646166048676 0 37352484435579694 452039711217939389 0 433658308532474188 781165146076023487 1 878560410050419777 1 688615063740994380 0 395966283044898129 566691011443754958 1 147161653136720445 0 255865207020707881 303644406556383129 0 984424168569210746 942721810217836838 0 678750493934137257 254161503282720562 1 838415556298192087 1 111661564671219579 1 976137064612626356 0 422146938930726050 215769418449170757 1 725310400237373523 1 404327527429009105 0 420877352784395339 531594141905652689 0 675307733956968264 644013389814876759 1 373411661050148206 1 305824793770644385 1 502988238563444746 0 344537515578481934 691640738573877767 1 409846316485196179 1 693500423817988411 1 134776978040313512 1 280922095099649474 0 606350074034835650 205102320659919366 1 178042783592435036 1 915293227577367809 0 966069805884743843 62849891090448809 0 388219809074308126 87221526175230558 0 382253690306300726 661211993868842481 0 460021927382971523 641098365452355615 1 521128854953490619 1 118110108686512318 0 132216196649331511 193519564465984173 0 774424963624566008 466689907751924522 0 544174941138048084 839554184343105008 0 678087954013447362 243023786607776887 0 135687293435014144 37370401224356456 1 776427055200125369 0 391772997775661062 524536839058355700 1 813324796443994046 0 714619752292805259 450002281564985412 0 574669973883387687 271579697050206379 0 204336880549353961 184316375577712657 1 599176195056914533 0 975829902254556276 23728359100821085 1 196713639129703411 0 651080160168764824 959603694652444483 1 366522760502397889 0 748594999218564536 515432212451631906 1 240524788876017624 1 453797323245982450 1 706437004151390356 0 437579011844438950 808527967544422013 1 6107322437460099 1 425140438880569906 0 757681896870303956 118289276282156362 1 596103970294838236 0 130581672973274416 454371184004094425 1 301769453510253229 1 181740031069040875 1 927678250386526413 0 966557139989804890 235057036347794101 0 119014551617384146 17420778299199617 1 943133285047477128 1 29353188989743222 0 587412246732987515 767094744148376377 1 165113912933055164 1 757677620604246209 1 756253263432778984 1 954426196907162999 1 64319475451974037 0 160017010960037521 550928300638569946 0 7327897088908723 253417621508326633 1 435471065703904690 0 89731583487692026 462043367731702904 1 823398229489907786 1 912630193590051886 0 899585110016822898 645491927587157265 1 784357434859060415 0 117635767425744954 596913877580395325 1 670983807803185984 0 218543048192235101 981909646468463217 0 434702852420134344 106163160136693989 0 789371410946180011 390202773706908425 1 789850147371427954 0 697951067209361804 180979543005109534 1 221165884422561514 0 935692178009346609 290067684113957765 1 334058318015240698 0 80099453266569948 620001796527476210 1 265196411341420615 1 938333996676916063 0 887019892526213425 361341181140380513 0 25903962126379745 164187657960875067 1 566435617212996632 0 63650127530713664 769795529435784629 0 685433258218004944 742425526553353772 1 997043540116510663 1 313176805269066658 0 196952662932269975 45140125755320625 1 382120738549129472 1 806820421822212258 1 861751340781286266 1 310989331984591879 1 433519545565171897 1 380671627749780043 0 421324963882633413 350239827205277394 0 948066977750342137 389300826505759718 1 711508794363774087 1 481491870078759984 0 742818829501249396 323567985365218746 0 459586313200528336 445722411427925327 0 312358930434381698 496163023624627763 0 106148496810150346 523737342169436751 0 798766634215406133 778026750262754966 1 55535552912897272 0 324988523617145503 301514692305258708 0 108200637561925977 836058682511101150 0 223020113316688921 370189811454569433 1 210173400490878915 1 102001168207939921 0 72591377431665309 779382480789431199 0 88814905367454280 231413713134733832 0 362936202173158743 615964926951418778 1 269199791439696309 0 980790180871366380 782257899279065062 1 781909971451011789 1 628038166760435535 1 510050496380732100 1 221242901871193480 1 543573493017667636 1 351424839398502257 1 639062197444964498 1 790520643206690116 0 358198063170742189 148410729947889033 1 991401553614008136 0 265467682216669715 97341062896665447 0 441861449582898892 832307428694354272 0 435928951991429340 949095627189411464 1 976114725846107915 0 326765498046345821 675535548219652043 0 246990849318461735 17028267592647043 1 356109187539173002 0 715102641887274068 108344711833498728 0 883278098597599831 116660432536618450 0 769016368346968712 318883915586940109 0 114292257001400533 82265649328062093 1 702308467885349154 1 857383656819189063 1 5119442156237321 1 216292972952391272 0 429886634456746418 659088146435616244 0 247682330111270391 403047049456876033 1 245157649734996284 0 35836042789683212 962022616482998593 1 546341168916253924 0 130167748855179113 401001638159901894 0 385165341393098778 36583267932819890 0 836925806788766664 713149846437765919 1 56002360523808301 1 873881155570878662 1 930587762391496200 1 175263139180542706 1 575450794761957041 1 866730378022269029 0 874038471400483293 309741057246528158 1 473589590924023891 1 49623141249374969 0 463976011001554935 142230505244753694 1 847219585807730408 1 149591934199198101 0 968635328275107655 726444419226371203 0 638983517169844714 899228777803816177 1 629482960242175767 0 223113311254797767 332847208028036245 1 350558253946556875 1 389869911439338218 1 700382032004113821 0 123990552600630576 100213080690874057 0 99817020637867526 736191031803895912 1 936003640261495790 1 130060723273641945 1 441328457074611230 0 690380973350708556 791141630177886079 0 789834514390204226 695894296568088682 1 749695982758571096 0 319747061450688623 181683504526573179 0 625093215171742759 257984460270768368 1 548804657985582647 1 82355641737351299 0 177823923637074672 910487739324276658 0 521802457677713613 704851058469022118 1 638658302030518375 1 450765479615379695 0 840641760612927846 469457824462701040 0 584145390173691390 96239025679256594 1 154083787352065336 0 793658446245244342 417829397859730193 0 688748716754916527 470916887663218256 1 940809145848861123 1 618196112662753079 0 89755396937258217 320414237369287454 0 511182444792820632 206467880822921984 1 544352171275692795 1 753753442705049195 1 473006394841204627 1 639426900355024742 1 234713234890941798 0 303871504168897418 208089686243675218 0 774508232746357565 47722087511547989 1 20405832856541701 0 150419604627982089 775851807480858576 1 574552378409147281 0 542423494131079015 942119794698962861 0 963354016874487931 109812780568193383 0 710214995573949558 490579389981899976 1 185894550368170119 0 119247154371264725 365621716524147286 0 981290451581988132 287587291424683268 1 10740164769995096 0 264975373554113782 80590805592935308 1 804168513484311507 1 724000402454734103 0 441928919256141520 253627898423582644 0 651082089405157083 265425580907248847 1 559244532280298032 1 514108176658474906 0 449068350048620166 923411100903906941 1 549528331737153889 1 571111231545588092 0 159822047352100539 952643672337375205 1 308597803085886975 0 706731231977904280 544915851893275034 1 790115736924237253 1 524491747021042780 1 234498342815814708 1 5149045745899219 1 434603080448508250 0 710239278257334670 845943849140669458 1 545999121154918499 0 395402903813681984 861891908753117409 1 876107421611036627 0 967801648411209201 17963379472000075 0 683421435893082329 798289436713928523 1 268342260111221377 0 632446773155426733 202835377913137609 0 96534334340085268 51955806028555183 1 466406985767088040 0 791574541466858467 870400986650370707 0 267449284955443927 716390737589887889 0 613947119025126300 289135428147884364 1 291577633833821427 1 290124805012972617 1 866454944448633239 0 966928925223790751 769277458550140100 0 531405464572117663 657137515786004377 1 235769915433746889 1 280995436644850594 0 923843035776983445 906595184098956328 0 562427750063867215 837927239243426498 0 898418979915044836 634958846774623942 0 401005922319805342 843165876170848830 0 850766100223694324 594722189998033224 1 904689228221188200 1 345504857510339677 1 223310282688608147 0 679215743702815170 224301572163795226 1 631552597285788182 0 843559103556724954 566651664915810532 1 965256842472427695 1 687912835235042798 1 919993454749608396 0 747485917620850979 193442555008866923 0 892748444268421688 78547717216870216 0 253711018684436493 730319414503714301 0 792405210341154299 864809832133049080 1 55762735932110578 1 485525746278147818 1 357170529680962526 1 799689813072258836 1 843510229359591828 1 153216744432762571 1 131990380390808530 1 882442376450767826 0 108764425310383819 627790752721381211 0 36698230941464429 184297067855703125 0 423517308097630237 624507707192463499 0 356576545027047583 763713815439378029 0 177119644791848 770255989131934368 0 442237274699564655 936501834373116674 0 695334692143586638 500540624466175287 1 717514939456593657 1 684424871282771579 1 358161339870009440 0 389766604351945326 883001533532463358 1 757509815819135318 0 153329131456311108 391560805037742467 0 998288630155837091 955570667212752792 1 76204567748253710 1 586415206798711627 1 169718352438458627 1 671051818584324226 1 485718715893536332 1 480143206189396960 0 743745523279316325 382662841913474852 1 503786110349308512 0 336444901365900371 693117487834434440 1 625713968848528616 1 499858864687044783 0 884068334664536982 803884968773236856 0 184576168635219016 46897131724992879 1 121725495031810919 0 792694761532786481 850061578310589888 1 528801548920262892 1 933304875931465537 0 197731721059520012 274566260549279384 1 97498473105921230 0 847487297013269383 640839882460276776 1 528006197169828162 0 517650892616301102 767714864023417661 0 8249635091474045 406378170043680055 1 577370666903784149 0 134172999459386899 113779479212706427 1 852465039344873095 0 975985789631189893 794316149373412274 0 755066514888064942 545198323923487816 1 309073131043083889 0 941787015858762467 921417136429025668 1 389083325910851062 0 538364813570187239 885072562259161593 1 937127398409024924 0 281875515184907993 712512583183325114 1 832991163437801674 1 105206560793609398 0 769921199106461474 376265528690526677 1 400020438761376887 0 499489015862421029 561491405512145001 0 239750755161744380 117623052517947796 0 816700341312090570 540079017863362551 0 536727706693261239 896649480443213631 0 136909207712295105 319932916135343463 0 827861981362430021 471414434694951877 1 608529023911825516 0 642093724617309604 670290931919700098 0 465185496839736882 899154608130452819 1 307384415357526074 0 984105151330263278 158787898113226230 1 193600536208420484 1 375243356199062897 0 604370025419583497 223138233133759779 0 599667018510285957 912439016618308784 1 286103833665909193 0 424389247257845514 850893821395544744 1 517591379870937462 0 252540637536288090 641092650143422831 1 209534690399838503 0 774761058920600536 455353604243496131 1 753571449781209304 0 34062191014992363 243033343951647147 1 180774875935212052 0 396229345973678396 425168052736385506 1 665355314789855659 0 876934641190274730 950945016563227379 0 614760842689067372 804875260050552121 1 437468157117014537 1 921994183141468232 0 419798499282281181 267698882154086330 0 949578913520226243 66775589596018227 1 712816782443552742 1 109051532888939830 0 1645481672496814 977930375211415292 1 441808611146346006 0 322036534712388401 601555682296962420 1 500853270675410975 0 948605552707173961 706462654532125973 0 618731089171558908 281702868731918222 1 244661625930707407 1 293214516570596763 0 362941932948662702 63854742829021481 0 706650127973769478 470825168546590121 1 325733665190120508 1 416848966918725042 1 296277707248977219 1 489751170209165828 0 568496867073024130 15905182528534143 1 344439573866694190 1 766920640284909020 0 641334139001984887 41546216182441629 0 910263837490832413 694254812952089354 0 846353922800574250 949134903754657825 1 649919795018395803 0 754518300309063285 653109117753546078 0 109739259927974698 477330244040817543 0 744056925018336394 956069693690122814 1 735666922673768792 1 675514470071221853 0 188162539216156779 800577899523380644 1 328635129849812891 0 779228998639807029 150923282371867779 0 217662375345606713 443151755599090029 1 791137315996311746 1 225456916283871855 1 371746756932390852 1 446130655720891547 1 34942816970791857 1 451005321905174172 0 390445553848109735 528490704358475487 1 528714518664585249 1 521859124120623595 0 176442482792829047 113826586087151317 0 69148240054173190 766220706903390230 0 960002904406294591 148121708528731313 0 853428651156529712 573853287836462175 0 121811106589000284 328888939484566286 1 341013947881105807 0 221705411272890173 966408012836372884 0 472218271645433620 94673644048484593 1 471105115243602116 1 676869157127336857 0 871618012452243543 634758392688072515 1 357847801135089843 1 640358994180609731 0 622503409906378763 716941521067103344 0 66724589115924159 378934966003569573 1 287557626505597836 0 949108995977095250 891519726303978382 1 76541407327673129 1 552337062623310016 1 683474870617245247 0 293647270151288623 893584852719671047 1 125458605594933521 0 747885735589914415 339193821330807635 0 998773961341629082 723454618463626393 0 331664911936868596 685118630650839453 0 37222266480482422 890621170269999158 1 635224469242024567 1 233457974532877160 0 2938571556036762 982939801629694871 1 785451481296182641 0 771762712137536523 429823599089369375 1 450511368564516104 0 656410055936046480 202228958601353725 1 125321418994696265 1 207279447691706920 1 993033264560735051 1 969388691783608279 0 830425723905769668 51233307660581632 1 12576153692988443 0 322518241271134969 91274188774232067 1 310995509948021134 1 281672719149425386 1 680500442848590322 1 767790397859150845 0 435164095492110360 237607691076041676 0 362536315162095361 613623357554448982 0 703775723491857599 348209400443388646 0 604495090957768873 291968861043390660 1 578581211440157596 1 720291253992475468 1 436400897850265577 0 321381332482494749 926862251915100663 1 755706341603735434 1 989709227767943550 0 8515548922700641 177626031982335541 1 135780948535241303 0 554533248320808224 433105938142268654 0 434514721505266767 525078388481612555 0 798775641382592512 471609945882916282 1 51593335433446674 1 120888341940694590 1 427348679646527074 0 52797523639131294 128217911912982618 0 626930306566681375 500841475769277982 1 70738734346397439 0 979327397318137164 492652740088760886 0 432604220251228231 887741087705837694 1 965342854363702881 1 856500968589579832 1 875619798580517752 0 417395474264557896 879286891800635866 1 938746624292276805 1 8086607882186572 1 864040260442089606 0 340576552277503366 582484129125593147 1 549102328142505829 0 155426077839903000 717520715641558221 0 584243717119961941 422271676065771417 1 862196769258775273 1 84006741346266061 0 977232901486808427 188261282305540937 1 88081188651766075 1 208186782196405942 0 707270789366511818 130721222489253487 0 154072169583285679 832146597846342026 1 348301494506137667 1 520000376289954969 0 149836757883055159 516281370797561149 1 144949854586764402 0 797276551890270328 583754666824558649 0 3913078646112118 587113589233104807 1 572412971125873921 1 918180567752223049 0 498914040843094658 368950362025696314 1 831830169862016492 0 125848881229184379 214337175753586829 1 140371942620723485 1 660761460964921967 1 488004757830086667 0 295239297645253420 469647422309964864 1 447454693014882227 1 188501210726929304 0 225129881092769415 275490664934230441 0 135485310967087916 136710643965908326 0 971075355554432704 214790628822598997 0 685900070836973375 378272216921456214 0 973567562052785334 654089064228926982 1 234927823266937832 1 787591419505611027 1 8789714254538237 0 95417716096234129 708912374128779641 0 927463573764182372 468754750639972217 1 568144043087603065 1 470034759725280408 0 880060371461853927 121564628331023714 0 709896576750011668 319844201474532512 1 267997412948087129 0 106919994794617312 736894018370473122 1 963340106854220507 1 983682401234020252 1 288669483314185873 0 787614159807346915 611217092594547000 1 17069914996568819 0 166078276885270983 884222618865432099 1 923273893318317932 0 535307108262669076 267041710225619458 1 188635210159343554 0 307604458277564442 534343438002429051 1 632118704739789753 1 60109319024705706 1 551669162144023132 1 185681760463910051 0 877062920873363446 466693349297403646 1 809943480697036221 1 189501037654596457 1 973904086058632093 1 11485275691365869 0 349840600166088233 300979021319021900 1 528267155382068833 1 73082427208954615 1 78717838639144846 0 34919249921159238 55070670456288001 1 982335145412597324 1 189452371252790687 0 622945604188371703 239203829840986099 0 545347701558552081 803195458227243725 0 610024251402571887 533864070542037673 1 559958313788790681 1 886088096734301065 1 325268306866427546 1 792929931934326756 0 709482978928640189 420019301384707266 1 253573879156879667 0 153540090828370962 676978144829830384 1 1234396182393222 0 157941460636195239 708517624381512541 0 180650587467707374 269569272704740208 1 378507619615521620 0 226494892839037802 581639218255537148 0 941699537874221673 729339421483573073 1 321641353466330668 1 753809727962515434 1 995219165786386731 0 870155338564381234 271305431431076439 1 527503410168803962 1 984247577502682857 1 183199438590141905 1 49711121816808497 1 704095406524648070 1 995184033508364196 0 654485159706618034 891911957491383694 0 878193155526311355 506595063731635016 0 453960036569742152 410699171149039785 0 602245066099158296 361878395706320162 0 441236578002637727 515014075965213565 1 346506424699972587 0 327785282340815194 211616943169650785 1 15833925033169568 1 611513571074788112 1 794632750579509518 0 412367773979984878 288489754633209364 1 959613899459407285 0 949147836492381067 205515489671002882 1 488956617075505874 0 556694996196569576 12833553068827658 0 814760500030127394 691082310448890072 1 712690070711089626 1 35232014823368471 0 976496690180565407 79999025992723126 1 693331339161976265 0 936411344028265322 323416432689998487 0 796292541839959389 691331030933236287 0 686929848814482415 683968636922660056 1 762598768202095636 1 118635063486565352 1 742518202782071338 0 453483999324975634 294769382646516992 0 699796220374453153 758613368329880480 0 871005873940585484 791051336190658000 1 593321236888691465 1 255571773046541995 0 834124127044260970 625254971152853074 0 892115453254706546 183992622651502059 1 16935321828111761 1 569905220127042640 1 134393840813962210 0 611542319809573679 897527899811366746 1 227308270260695439 1 519542048926555084 0 433840064426079899 886686843622824427 1 192215012559831604 1 416938785770554201 1 431365610152570676 0 208155072913630396 409445698360573390 0 706327038039753002 804534803499265084 1 951411567493230167 1 948593538678436554 1 435631374327213626 0 450976706701319223 122377036940999763 0 516571350548563978 757439214773750322 0 561475476595866742 311039915826077223 1 636628857067782835 1 377951873857955 1 763940583597365277 1 646595065716191310 0 765883921109505579 138967830869575291 0 944624222550987289 502966889303896162 0 241663519643005805 546412230028013253 1 344239297392261110 0 201893417783097104 659810990253814871 1 899644727570093669 1 426674043188586623 0 592726244184679212 483523117658914629 1 97954221414622860 0 911592484140470684 263322621064725643 1 858153041285937955 0 678353177672010281 222847528558249822 1 444180868151981316 0 958838867692220528 324655606556891646 1 387422161453786114 0 665943678891748188 350971343394774893 0 765943210005533421 978606546625572420 1 645998738772413862 1 373173413968364786 0 277192645446778040 266454265322405563 1 558304339334228543 0 329895099736556694 328531574720502938 1 416108427791181001 1 847819296963188608 1 291725814795076986 1 934894403936521073 1 668073539703229364 0 126331546314592050 417590424021414106 1 489026712876551409 0 938061902307299829 132260558013907601 1 854158017763443589 0 281670208530770322 840762348925406536 1 830186111521457306 0 961532576500498515 319831782962828203 0 533282240624372621 906521382702063956 1 484128457282156730 0 871431495545061947 17380719879550752 0 801980630197838874 278381916861615465 1 474763199222008755 0 783834993062471757 830858649253587212 1 31485047292968412 0 808528347320776511 935300116907839181 0 709286280621802550 908841186910360305 1 151130953521919907 0 557821611526948861 322854764812656527 1 349488543619099679 1 472444717575120767 1 150276303471316985 1 374350181078888084 1 695640080257579023 0 16444674834859992 362533394881242940 0 342146182292029473 60842324516575991 0 123922312594878475 783399622709836843 1 946481455158583579 0 64353057544171152 859212614817943108 0 189901684938763189 704545599614291688 0 604512357156535262 200736586798859570 1 947779916361628202 1 238820673719958023 1 655840882873916622 0 798378008151431227 784291216323794234 1 463235069698881130 1 131267916247130886 1 426106936837060775 0 451881926367417460 319796412538460889 1 779845879629794776 1 834775702620970303 1 126654573951721400 1 865084391717362090 0 359297565481661601 121980493916031131 1 927700399762668153 1 760513528854400117 0 523639776917534023 783050433577825297 0 638591645878836764 847939311895526771 1 306195780516410756 1 532179419792499623 0 749861574119303875 283153829818339964 1 774899132276324506 0 22706587507814174 729661733228762382 0 717360631080237944 673100091590750638 0 856800884709230995 880370941615916070 1 417291370586119747 0 563465246716358221 90059854937731319 0 710777509782188643 788359108078998141 1 486735933265340961 0 689227616903674556 985327200783982208 1 725599123872252821 0 369349285469631023 22373871270370280 0 751741409725767947 256781414446124015 0 397727808456404179 341506735863023227 0 440427050953333362 881670952392390240 1 943436425952880370 0 713559988829165845 244898414261024574 1 922655885099823543 0 465873670376847659 866170280733485320 1 274671441652548841 1 494932163997011017 1 736691669011033830 0 943913939085592562 410027621211160299 0 324989370574137430 419991164866065703 1 665759879052362058 1 468425551014571960 1 14189526015781793 0 969004069763188842 714346908516836183 0 412866023735712617 121244726911695419 0 209415380370138220 254779423387471987 0 312608041391964060 766055611883213084 1 891207553341770135 1 437428183488681779 1 658268742830616136 0 318794646923776995 459682256958869361 1 587817869436515455 1 606584334380025532 1 69908537159537280 1 203664560579994931 1 448272024022858408 1 666859255200036335 0 456784861487973887 729604782847680943 0 87805497691323410 289215283585755622 1 787357876281626039 0 676212439417995725 650779411604011286 0 219137851684555470 553061353882162959 1 668405178903342284 1 152471836743079792 0 809050206446031440 980795742603645637 0 417382437374559152 688328568191707978 1 831527098653440831 0 339626660199638890 604768741200229898 1 985841073030394755 1 920590561747545508 1 966125441663813729 1 372913520134795412 0 321039257827686515 129098227833616566 1 178541252954671047 0 49765801822976203 556249063784478944 1 191655281837082108 1 453955299999196821 0 302307427763578246 799962209589165326 1 708819408134730798 1 861048371671506360 0 336302384795447665 983258982273805908 0 892964094212946101 355097730366061255 1 451937908474623288 0 635220852853412394 534639836239501659 0 977826003175428122 116087640610459724 1 802280510706354236 0 736321995428602969 797540401741918592 1 665305065569446148 1 160877234772442651 0 725343360426794727 866509520101532067 1 152474556150935156 0 37959849771401154 244037053451288710 1 207498551563971779 0 671379154689463782 12256569113474738 1 499351735311438895 0 561184984597392692 793972415144463695 1 366650837342502608 1 986556246728857438 0 177005262544904249 872018539106089895 0 126133162186309960 949748369766068696 1 904468997409677180 0 294101291773844865 840955674132583070 0 442551798933845261 443937819045899263 1 943343549829252934 1 61455893161122009 1 434073382358149766 0 517443739805377047 602245128885096513 1 690378097955705888 1 334129597260471163 0 461538972918945350 260737546462876573 0 380198222070878738 641044301260929661 0 896603016440778625 702727499114810012 1 77754757073166543 1 95662666329598540 1 817214113244947636 1 430867932073353956 0 852339644035973255 24323993451332146 0 689409157987881171 5514299290727001 0 512956315376077739 612542499380196409 1 111240482398857012 1 768323698741708414 0 960681208091251139 862198650835191181 0 294992077817149800 757121079589660406 0 18497816222181211 670390339419905909 0 148234763121535739 181688182568037314 1 662881172927843999 0 734251481096597228 936288003667996527 1 182285148880462423 0 783763356277620879 692202413656498452 0 997371957715078454 357460422460770181 1 457110866817099246 1 846408345462107466 1 141377600966338690 1 221342718980004575 1 684129203999667963 1 808163962965594430 0 318061990325904427 79700028766150526 1 839333515688328538 0 143147923329562593 938675837218920033 0 902517285145070492 795612764182407253 0 922398748087128602 873593459007220215 1 28430321505024950 1 764454256263268959 1 517446198808208432 0 40071722962968884 277329302610695600 0 435555649905514192 211666330982595539 0 464304625697216202 130008940080569761 1 130753446908220580 1 603328024519966243 1 311036003316929113 1 352970328783586057 1 698417961432673502 0 744392064004883832 340179046336264212 0 295719656135921838 503344225122716190 1 435052011783440721 0 522717911455392949 233222717458211571 1 200246441947110918 1 470267082282132932 0 660731592032167309 326285333771955846 1 879045034128801924 1 847126869182020779 0 375103108150459729 51374750946855077 0 621131173486596192 745017825388737305 1 770956276275546062 0 395138895548146061 248663025434138734 0 865188159539561350 47920937282604844 1 900811099909444456 1 982322679220711863 0 424178849917630270 519466302725763746 0 589687967772388910 275851134600355848 1 879410793692220423 1 279830922679908164 0 515670312242113786 730849210975999346 1 536455392677937327 1 877501514041818953 1 896571911213663956 0 534375023376914386 995337692341946838 1 536115066463467969 1 822997914338681478 0 848511200547850786 792377874722624012 0 388525940786086939 985578872451842898 1 358802831760502033 0 127709224160246963 809711960639090871 1 147218336180357873 0 542425685680599654 672998904611749372 1 671753241414820484 1 372293107104867323 0 848297383569523998 226507814768976894 0 143830599883934914 673081020451205039 0 708971903912305285 198947897636953863 0 84930731127764495 807050460355200357 1 185470216369026015 1 297750797917770757 0 798088446965025237 230695830760708456 0 351755738527647227 43859271582159470 1 644281346399082969 0 281678454768847442 600554504730110774 0 868197364605567184 788242699796758137 0 791897585443308967 28634131272340850 1 533948555395717043 0 125906353011370602 995244616881850687 0 114533731204868929 225352487152157556 1 204286679232787784 0 360356321730786884 967042640955641502 1 170298869078580404 1 848271209562531175 1 60748464562983235 0 424046305978034334 602698463197830702 1 60758519687544797 0 27566620779072495 389453592820690641 0 899616443304714614 75316444114928790 1 751701711217726678 1 121227562554558852 0 937520644671896170 697766287142434086 0 871469117269427245 219210567861772098 1 379483996317986763 0 285612796880249251 15679798031417901 1 937210519806292224 0 811237186493995925 154060497985788982 0 818328294281619100 293535648150484294 0 103066254413749588 629798239376627146 0 952165597670098907 951142860069810589 1 162607430103201809 1 827298690392811233 0 696818897056623217 624181034183307696 1 488103813306531237 0 647774231901964901 273085309329791549 1 729255605544943619 0 455983907125019950 600293423778782661 1 979848267303784838 0 548394728811013480 846818159672250544 1 122043006994058697 0 329352594753762800 423748678676312207 1 186426434094343373 1 448307907736047786 0 317503939413827306 324912374799941051 1 526575192657756133 1 893670120055834374 1 311182661205634665 0 302724430183643743 830160524504138413 1 204042945892739517 0 406090964446049464 427818365873483562 1 631860854416639116 0 500563207623198517 855598057387817989 1 623126559894127448 0 487162923679088780 744327305370924925 0 988812070415647636 712641794735419106 0 409785490543740693 247279014874694822 0 14990629191815157 906510611760951953 1 677621505060932775 0 533327419643315167 58903145299695490 1 512494109842966512 0 872320407903390532 274385636919443233 0 644935377005975321 340452789444092258 1 844355396224258452 1 987139025125110638 1 386653282281494516 0 90095771461327502 456355122149987065 1 615039320783835363 0 915405239374111464 390538156589769159 1 517918499343706415 0 776508848901719428 343401320305339590 0 932741718086838026 154507148726019367 1 257022279276244186 0 460170645517128840 402388639372886578 1 451552541069238966 1 429207503912570108 1 103393448117765392 0 99462598249376041 13071090178882492 1 430300766775955171 1 911876987556937486 1 763045843213038238 1 856798480069674430 0 874283109188673341 359273220957136539 0 588623070930831017 269396450039015297 1 25195188765802262 0 56238937424234296 470254235217116235 0 674194619583121254 809283424051361471 1 507194473747074102 1 431488769412545666 1 377629594821159147 0 463008461438493622 292506481388093312 0 825315515817240073 867426468489007012 1 345342224948831370 0 897728408780934186 820179902157183024 0 695902409771891448 280508310241796102 1 139108834181068042 0 507896503402363416 69975956750463494 1 963514323635734476 1 110621486897339079 1 746157429179952405 0 969380479513670680 973530061493175204 0 395055728336271662 710600799730119005 1 372699151813072898 0 614507803631879187 149979285768475383 0 302361712623445808 297104870662291077 0 379568788406138801 508684959746406620 0 289640931647005418 402428479035117932 0 502760244876843517 326943792641554038 0 429687882047208908 68939555378393946 0 230403875771510991 41725191083039378 0 593849733870395673 181732748833646111 0 599844973295677657 145814017010496025 1 193234860847659215 1 152332217314365480 1 323483973675999634 1 837693410061738137 0 903591758190379417 476327827197743262 0 851541306260548454 875460314462986042 1 137925846465444650 1 328498734732529550 1 894596582613461778 0 151456133913908249 228712052175564106 1 282410954746113654 1 81158460103895704 0 304246313675295766 593405011909989520 1 234145726003155254 1 130610871924707921 0 463434331098602799 543676467912311215 1 759288853794303654 0 359263244713133851 552369094632111132 1 93664052912817077 1 666071477555122902 0 618501081143668165 437291085410732236 1 920678447745311782 1 322376568270779537 0 706336398342045197 716799586323568902 1 838607720298305278 0 249339513528290443 100155503294929914 1 350525539261514083 1 304816227514943956 0 420422125378179380 229437833950102986 1 848746122094710557 0 157815781423562572 502176309726970013 1 194252003503590963 0 593887895391213415 662362941033400703 0 36774626533024308 295308139254905129 0 939329313065154378 862515890104893652 1 711165759165805568 1 911533348163536860 0 794361460069674073 269601139005081760 1 170251244596599749 0 560570574231383208 137926412178067957 0 921893306780601553 847039502826697650 1 984662508167386360 1 940347827350017740 1 959791323243325297 0 206262411419338751 520534676215361491 1 598926970082566518 0 703483645461467349 444533995191123182 0 945645192757969635 148973904511289298 0 848456630489884826 739274341745701185 1 240856787905309780 1 955007142421277590 1 774491195523986768 1 706767128482768644 0 921259554384322861 506908958490187477 1 196005257960653409 0 547254875384335040 545073992813081094 1 831767484359399489 0 191303696592116146 982737087804956607 1 636156041719039073 1 541747441558474373 1 179089087676617498 1 100463482341253654 0 521089678392050580 638490189068587748 0 63467301041658119 24916924140074261 1 155459190201158079 0 473600958148273463 490890398883653486 1 248721509000322908 1 908095584235278347 0 892415048064635705 360473400420447644 1 906709515288657267 1 935961037171650884 1 914649147639685424 0 594102784232907705 681075719007844722 1 215363063462682360 1 31497101403007027 0 294093068242173699 947108200507525368 1 58131684237703992 1 10448650148796156 1 488590908267203111 0 704784912332512995 126803780079173518 0 274580907918259478 649867992911537505 0 796917159694989512 308725566502312173 0 613040413527268634 549672276565044216 0 754905547877201727 926403109704348167 0 407409771865467731 551489608328263612 1 952305958130225608 1 945568073510131119 0 272394461660384780 651746924313662559 1 162459009727599586 0 913305082834918619 312153834476584336 0 991668484804629540 549892095979258656 0 497646564378985443 891083554574458861 1 434135524852417984 1 329390285094603310 1 761406159122577830 0 231326214829608033 724002208374731037 0 242413271669294537 687297261511600372 0 220294414003078221 148384130243293764 1 343983495948817370 1 153329131456311108 1 372183009376800058 0 173870509166467364 958714338714631486 0 572663826553067987 916887678910087353 0 282014968467587586 832155668730946716 0 943897176238471417 540483929690079501 0 784826680579476383 848992350562516850 0 61123621640783487 919687748861042297 0 842395647103963238 104263417777712381 0 818771117856821512 911783185782553422 1 569019919749932635 0 606785931133607553 548116441793606475 1 201778820621120794 0 239535645055430914 734539491929248481 0 366173635862571586 219193176360080528 0 684068600891490983 657600590914100317 0 904300820442531319 485407766806467481 0 584462746056781472 106236848921163274 1 670756148169392426 0 635311019353354658 268981799256683666 1 66488372645428761 1 567689201582987387 1 73223061412427220 0 73239994546156915 753604648663422367 1 485175326421886480 0 257007020665257306 641271541357116582 0 193766904004706488 28706241752040483 0 4544550851678628 150569953423640311 1 248432033123522326 0 529728834300988774 165523821162477356 0 939366207194703072 773776975917259194 0 999317958285834150 492546100570625288 1 972415978147435314 1 279698973484599369 1 892548830158588487 1 752029251264612794 1 130602052212145349 1 444706132596057925 1 478089857220837600 0 798816388575048031 104546027886564997 1 409430854162957071 0 358156666335942668 655594605795113548 1 579684453968354723 1 250774390236383295 1 747680110450645883 1 297626915965578348 1 692231739002550443 0 314830918773569380 569522791495794964 1 794279167650263522 1 390250078365549264 1 725059518850290283 1 343479718068518324 0 746414957448267919 63410593236135485 0 209856628865230761 816138565834311086 1 318358833839206881 1 654089460986930154 1 184687153023992719 0 635435160599593166 813508132476195984 1 28981600219233382 0 975239335952114046 649384535027377795 1 60089165754234252 1 826592084558798410 1 977933124630801504 0 997375229406349969 159758943133021109 0 978464815486412401 410528205918332573 0 50506484962649207 632379165391490093 0 33351270914423830 661948418002927758 1 576866804554701384 1 598497119123408495 1 781299965572650259 1 936928030837290128 1 142247059540249613 1 378015046808591011 0 464389833949044275 620924199817940159 1 392179352742677208 1 566707621455666775 1 586196400420611027 1 513326903203240559 1 296643775899933679 0 572556734399965736 441844526749912042 1 707450858734321061 0 516239888698759744 712294963164911777 0 635060904799087669 998511822567872467 0 971229035222097471 438423888916050881 1 24725276413864509 1 526237596088814687 1 709762989304837926 1 70532463744219688 0 259939194238104689 307014361359789045 0 497758585125058416 381762450907941857 1 55398696171276160 0 331525754864756118 789969807098092973 0 328932703123487786 2238890063462272 0 295913390407693480 702128322888273222 1 666621286130159359 1 846954349004107133 0 931998265257407315 107632057638750434 0 869177758782784577 63831612775041851 1 178616550972819878 0 177641757679275592 605523118593318881 1 385207379729521649 0 891786324930702742 157864421054047329 1 952638406199791264 0 158134210256846018 284120021432284261 0 605104694818813334 316696622689109778 1 287092060928922063 0 93755198890779264 802521666719690852 1 5379199110153323 0 898446987604306147 708030967093302840 1 391924349191483517 0 251678858335767428 797699175734565650 0 596591286777991470 678700440620336386 1 788660900952708018 1 572220892259787358 1 113957839980494518 1 206408924007665016 1 817641712926853748 0 479146928192700245 223468185271064747 0 11553229255569382 947909214166205466 0 787964097664598913 380327745520410472 0 406111862517843587 25356896937169309 1 651119202857142437 0 898535154039175204 143463795313114848 1 760330105300683529 0 654297183759299670 310448856096371801 0 491630016266151892 930799956759557525 1 573119476247583984 0 956257938590641174 499419081895777212 0 47011264291293765 953715221697287254 1 944838411593564388 1 174434446399724694 1 316171227859029097 0 253803885851757396 352088862732385650 1 925415749262662825 1 14306045890520740 1 42700966674178969 0 453171986460012247 28098674751095606 0 408277094529142418 61017675825917789 1 475797825816841007 1 266967990808873292 1 211830081086419804 0 327902136935752415 453889699946475461 0 771713522877718653 304215273438538730 0 780790304701183036 194346552723930160 0 450826754146057783 743144780132774487 0 572624668006478893 62233451049162657 1 759979969900056537 1 233996889741855698 1 754811117609355265 1 821877560390274737 0 133807186481136538 240370739767720739 0 199660962407513903 409286124533987794 1 683408762439359927 1 19166403678387979 1 804068610997697702 1 498130890873903588 1 844913219110856573 0 161768078570682265 362629613849792907 1 246892264222319036 1 870666543369298004 0 99851097432216841 635660312650359804 0 286205306768429224 470178866358174769 0 830245654586230976 184144908327026912 1 665181276807549618 1 844400340694354016 0 276095071345372397 441630162265363973 0 654720482636355237 541053656579557387 1 207083675897753033 1 203474431353882552 1 262120094166095058 0 660619574773623385 444774607138915315 0 12875803672868797 809364669616929218 1 979050961977548277 0 364995810783374318 968041219716275895 1 723095626526911410 1 289617079568632863 1 71449203668607515 0 54936268902720819 25738543604502751 1 476231888235871587 1 120389236129485786 0 614140956259964695 182496936933150423 1 276205697649706898 1 293212018202523647 0 12178434956694815 78818706528998262 1 500542129561519494 0 622890949371260537 265517955311742321 0 473544372592895585 970787600309039529 1 647975592630021033 0 173544016754971907 256017035420494404 0 202712655169749707 644746611081090090 0 277201512154135115 344385536719777012 1 592346233539473793 1 960195788752216319 1 834880938504871065 0 700535759935230805 286125062299732079 0 578259551277627676 375648753969693778 0 977402963723371112 267722551171468722 0 530198832690979135 754302027983601556 1 188121032625065147 1 932298125684968117 0 14246980961315228 394472081840797382 1 237339130210653263 1 913185242689417634 0 936543090810080518 795578771925013947 1 654109221960166381 1 545566540933249133 1 469668350242506838 1 323103599138623480 0 343866903866662562 553637644824989106 1 981608208191536433 1 656941304651063370 0 368132088218641400 170712411959496610 0 901622352639596513 192000204406544487 0 665319243497079310 316072498365303349 1 781558406122686421 0 615507049297501926 848954233307839195 0 838929003342627816 130352919509740619 0 880938271850048324 156441278345556663 1 184970887156417050 1 873487605370574025 0 778632230063915546 226683908882906742 1 766240453891412116 1 886657906460972538 1 342843712740308520 1 551465370292811153 0 49706253684769286 230997868861807270 0 692195442970927356 242230398942860948 0 224755969286290947 125708535328779945 0 447626422967394527 820473512031342087 1 40056267815082130 1 308246207669482912 0 268326827427900934 747920424247949024 0 675988114662638146 686063700772408753 0 510198295684849335 178904724204982395 1 263260484062281278 0 334770323064194700 886532619489191389 1 784534596687330324 0 269495685049066548 285014128705056326 1 51025824236889038 0 888038621445679550 551752435440688586 0 732493079690635571 542299038178951226 0 720029940217662287 356747143410746937 0 780350995313424352 898922627055622927 1 316370724742923771 0 491289569997351561 261027881167980321 1 780594609259400525 1 42333043320442835 1 644507537579959072 0 876035779360634324 150333517071152042 1 184684985428861582 0 96669895132863215 510696891728899037 0 805679183339606748 842878465610054245 1 463397725625503546 1 923555446635178631 1 237703763331318613 1 397699109733468155 1 615794563653044717 0 481511031799273574 733820037031249146 0 471988860830722033 197975950750331648 1 996371102976125045 0 145209633272869876 154256622154375858 1 296452784031159328 1 778457281797305382 1 340597422007906917 0 512202921078274163 202089030863464212 1 897322969702895624 1 63646093231258927 0 463470102804086836 982664908411858076 0 613859806274477372 285728211516173604 1 12193592994511757 1 639424661144698497 0 905684523338195822 848540736681356579 0 828568098361359995 899119388054276167 0 403181188458437864 732847387691113587 1 92003555812651899 0 737234263161961631 974392041728521410 1 303833802616826883 1 117113926214551466 1 627571987590433207 1 131773531081994479 0 337650805848736051 894905455686535995 1 379322828341137476 0 440575410692628693 949464941339794516 0 916369837741791181 789783337733930191 1 49998780895270219 0 774385730882818602 382753134707070450 1 254881710175895154 1 617479200718950966 1 775592820863217048 1 207646515509481096 1 429869484036443500 0 278254638859523267 933145504546280835 1 652084551213047221 0 444322285538500593 372431359046580633 0 136982906123578999 467542720029013248 1 689167777184587456 1 133861508279860009 1 50393615021766864 0 906731736946548464 313647881967204328 0 621598097813081041 504739632011562225 0 564324675999041550 209453153440177521 1 251495644471440888 0 698559646043812232 58925894960146872 0 509763047099771060 353751193135876528 1 239408585973575239 1 236271885917292799 0 723719717612265880 499163345986342007 0 839011552167727074 316409079113929171 0 582464008972494644 146516532112619638 0 769330369492615169 92546829181256620 1 561953632848549264 0 969452801952256958 623247876212539905 1 443870197921389267 0 623149479903902303 156107886033320606 0 43788703238957880 170311783351529328 1 315780191243971910 1 754348286057580731 1 497329401873740775 0 253192846865857131 956720532674946104 0 835661298905798396 221026422878382122 0 197808837073614953 20068546644324474 0 832988283679505017 656040110734235683 1 151599897730660809 1 291637813696674856 1 129514888974775149 0 635320288831770222 723979980756079685 0 274934901537817874 102106223928749020 1 362600282314865793 0 129796217440505222 961294869422870649 1 546071821824316740 0 186844862426185634 116760786784610210 1 601532879527212182 1 340917013393288989 0 912694813338025660 119339739129519250 0 212632219057351176 543927728618855640 1 456088420678558445 0 391976837928727296 771398861378487736 1 369294569019454328 1 275100584730835608 0 705201319520631859 507058818001548292 1 716581454743227792 1 560153656255878121 0 607579169386703965 516451606925726735 0 270175875347494871 327989752103525521 0 315692646671577729 301039445313146351 0 176838545484944293 317768069584503741 0 704942121010212342 834819181289435656 0 182633253616556619 498039438941877813 0 21909466870681411 728434467313367689 1 121443265079777660 0 269852530361289196 486478568574999494 0 139282505044731991 646221213443765264 0 919803762177971242 759658052734126694 0 480783943105587850 885905827703028611 0 842612945763544963 290436161591531850 1 706980972479190432 1 793278536029861211 0 48572760395496176 200076097493784987 1 179987259958591728 1 688645117896298675 0 770956276275546062 475783032121329843 0 146925700543007411 146535656195636275 1 891116871668799364 0 271713219560903071 488734669832798369 1 693679528812300915 1 75969219015380678 1 369954286382302532 1 591020954835366096 1 311261730201527263 1 19676031969709768 0 700579428398622974 243444378928649596 0 580726880081382624 281778333615436761 1 589547383540236621 1 856749152620102044 0 769279337839000486 785200198466123655 1 439906115028828466 0 13040116755028897 510321039973969202 1 970781982845299132 0 26325181648027364 766903955703798953 0 187492753015097505 377908205840975808 1 377004850346152046 0 578873254865108790 573391829131551216 1 626710149885550840 0 132919822073587913 430907719574081194 0 606242256215666895 99045994900821105 0 44018359004581101 244169460712041588 0 621369554608483037 924249515861155709 0 38817157856362387 313274855808542637 1 790722264021119679 1 48109800344041038 0 354166228046817928 539138274279959069 1 445812162144547235 0 545119374609790278 963054148341218908 0 341437860975628720 75126003023367359 0 579277756223589580 296328960453773951 0 990118272625900334 582590189029122087 0 366993876262345691 243387527803892848 0 945592497426064758 180724497612406629 0 943815696839647597 770198577192519423 0 405245234908778299 576727005869390491 0 87189070379653119 87261980325806213 0 490552415352181089 830867068552659959 0 170270765604709274 589099496441620597 1 202980558178474525 0 592422263882892004 625579759361039660 0 626746735822228941 534291615407658627 0 441318517581050628 297015009606114012 1 720536315928998555 0 666674011489328582 147327401207100683 0 103541609553359061 696021961570035017 0 822387764426636712 903782238996369753 1 15035149801461728 0 163235082131321568 764970094560536000 0 214335518330200003 721417927740498819 0 350267983993904583 421679450194022642 1 277490660869783392 0 316386536359066847 139278764869866967 1 383546299657161584 0 521095807925692181 745626238365406035 1 230008390314707698 0 399562333079060849 594014818877891793 1 903145578309366800 0 200476274619463236 504659611857517071 1 996050590956324281 1 80478649808055814 0 959304230065651138 105651710350893199 0 471972669166083764 103526824196147365 1 166049710116225120 0 431643338708526638 323975389687223368 0 582656229425197427 731457512165098664 1 320123598346776258 0 121334713360047865 196631800686672921 0 54634514494411356 293168673646609928 0 634411520996336961 774877279360861428 0 425696512475707290 895826827953748452 1 147615749847031600 1 286967088520810048 0 511401942411643018 460656609215506242 1 710606974060849903 0 303593811652476537 494055290545266724 0 261411713884516886 464378940159346088 0 808721372811444969 459042412590239511 1 322695331553776072 0 450738505887863067 548664711219949741 0 890801302093345492 800870526403768126 1 257655286431625170 0 708335135344704292 68189760158283127 0 557732573292515902 75715096152318763 1 227911303303055960 1 995975987246787871 1 895989441224471709 1 410101367399814067 0 900720020701210833 481890900502185457 1 423716612377087396 1 906983436740157930 0 759592796235925804 630565312857166881 0 237029990962909920 701179228087211612 0 247066566799632994 396993672400649721 1 968473504516613286 1 746109376864111678 1 138128714934129875 0 490899242239288341 492579480025064482 1 688779242252486723 1 548413571463724465 1 145582007063567807 0 49227397991702205 372970647843815717 0 481828457648990836 119504357395136545 0 138683619281643262 689019656495346368 0 430996937533762712 210605087533080541 0 85879358807784379 795933793937027891 1 139729809136816967 1 651047951743590506 1 901314593008929429 1 46914964092888193 0 497739461313857510 325366798845731282 0 63864837514336708 375401759730850892 0 854164048793433716 454767456821086848 1 4169217857607869 1 19133970576023434 1 538376758773726103 0 688650450215404327 62539308059214545 0 925162207072699851 638408257439239425 0 461819418165298689 490776958397720908 1 441310087022831546 0 472703255116239149 183819246155769958 1 715143747584441805 0 144799924565758891 26140368789304611 1 436674240133906143 1 717546245644267550 0 744701838059896161 342401006709078001 1 492397581373292045 0 913804788076009097 828898677468550773 1 548479555110108317 1 953572697164961289 0 609905836456973283 450729843508116747 1 156566034031297243 1 579656198669950532 1 836677752983325200 0 655104472041661409 262998151582675801 0 921097806418109506 114556937313275787 0 837347198216941685 321357110148074287 1 402167892101210942 1 675480797080273355 1 851260970000782563 0 588534531032020954 727681370221332755 1 321878817568308508 1 107923479911290907 1 78638700866111421 0 230311577358038208 367894482695326314 1 2369607163726660 0 548409406289170478 891891700171638709 0 376307288220972674 627202704220921894 1 146171127557305582 1 561539980117870299 0 690820363173481563 486331221266235223 0 749341992279876235 362132083477290675 1 571998867835608290 0 321657773875614121 877464796891028568 1 594514251809456820 0 507459495642627956 931795799184657792 1 130150461281439987 0 757978731216388865 529037675839955452 1 580445114634687028 0 914513733547677239 920330006820449937 0 164105745458266838 587784360047119341 0 797795092037210876 582986171924857451 1 912917871645849876 1 711380668790974747 0 965631476094529496 664159540004681648 0 701938340852166832 74771997664258250 0 54537344336457906 572067348566614522 0 758791999982814863 254266727166042055 0 118457261618271259 823824680102074672 0 899167307713812707 415658623455815883 0 158050862438132551 783445166975750941 1 395792103398907156 0 93076966445913155 235910093398254518 0 135306207652656476 916858478301622094 1 724670873761394267 0 631772692466456711 93587691650769124 1 69478170136838747 0 883336137705549309 892166410804593355 0 706999246088665961 740827242704081682 0 167469828328881231 272087786783990634 0 919006188038005610 789185047908546956 0 630033829211697580 905847243856221517 0 387095697846545574 839711022903181954 0 59198375967304930 945636100287667093 1 855757091266912925 0 427575094593105633 632595078778000082 1 803845058642690666 1 776034949716896186 0 258536302835604903 270161555755396040 1 245800390129496289 0 400144194721523727 938385339505581817 0 717869985965050112 977187770171662585 0 255164508698603522 937330598239396973 0 545400284153478743 249458496646708501 0 758656780896573917 738896897294300206 1 521876752608307736 1 109016504455867849 1 804756000907285228 1 406846011518566797 1 896735536652196075 1 897392656811414416 0 54426447460645008 408193918814355976 1 383940747668298087 0 622708357231374428 412355755965050590 0 64463733637137651 297528652184800156 0 755753017420443464 252509333036142384 1 689585429914395117 1 892418458031805276 1 961660843730321639 0 416482570071652440 175989998147209913 1 938388573466284838 1 43666072636065328 0 728621976142223885 279563417250028703 1 507599981281154064 1 230508307176825732 1 616531963169461012 0 375792615634179879 43309880557786860 0 261441792353256887 513035720252846077 0 288237265377820178 471020090466783466 0 923599491791286737 825987796550265940 1 299045598968734886 0 291363335327351577 556158857707285104 1 404925998284535718 1 535992753829018572 0 65517980114899672 272466463051381640 1 600483604329792289 0 543994707437031084 633920405178990203 0 173692470549897625 937490353124324558 0 856177927636235752 909752392635997360 0 247146315628423386 676528499838420652 0 447311087207521497 814332441462805369 0 723754461299330941 371393290573836645 1 236725783340725354 0 11751986930219160 359869279175845914 0 743282577009019143 83888229424496112 1 844386494755076386 0 562401283606726930 468837995095948181 1 941715497796827137 1 473227864124820020 0 392988653360341043 389744505666151045 0 487044035686123615 484548720331540011 0 450708998709464022 870975750081061829 1 875373885130484432 0 480564929594329433 283488942307352671 1 470296206778706626 0 872991583178823579 933442561879895015 0 747876833346480980 47742983801026007 0 566202036938747301 792425407694838695 1 433176575312639249 0 203939982844380618 990397555462871076 0 522110593690032516 46755540246530830 0 549629819543340986 217661468017851611 1 953048897269468013 1 752096678058084666 1 895694963262489125 0 673612469524089427 973450577562665193 1 568925518349650343 1 156927446480395067 1 646196073515892556 1 289544112932506367 0 917191547313889548 20838217546425774 0 584673775529531325 378302649802812150 1 582013148459937787 1 438117397724190177 1 891252331939371405 0 601217201220247648 531851867736899330 1 720487888067011754 0 837146144568459133 195012466374065227 1 763044009296310478 1 234207168105435462 1 737915001090288732 1 331564426469486486 1 412230026868851323 0 394741145404791377 953483793880042195 0 624812064081906778 35639103839697285 0 858643223011564856 137864683245879065 1 214170484157954426 1 744124169204880649 0 55793119336018975 726433921003876466 0 628995926982832 307810550500993237 1 191741726980725833 1 169562507022272036 1 887218078907738806 0 370629838846292186 312728925970159201 0 361249877967555622 329081520051001182 1 800460208710593357 0 336870471050819695 571079706600239108 0 739374407522624707 696643492189948207 1 600622493106883314 1 322543607586179202 1 854260826470319012 0 307224024129920290 820937513930816692 0 331566525609667078 850917462440439796 0 494969634120131135 335007351395483152 1 335604577096203084 1 82077081657233539 0 859732812353353134 624171050445959977 0 236482413867701926 609841278010923670 1 701585344370028049 1 427013440747818167 0 905313501196171293 355840643891905423 0 270645267106415174 743657298803821667 1 791274720112688026 1 977402963723371112 0 666413703947823111 578195876788027661 1 908139082410781469 0 969348636884468063 755088728469709248 1 623003070966400717 1 92662924265888673 0 488969120824803310 228766159474190316 0 404214275785406846 560173910068507492 0 531270550357331093 197877247677072061 1 113818028318592201 1 368588145186893227 1 703635801212450661 0 494437716070393683 68638753621603835 1 457972974013686938 0 248597253445002088 438105417244594681 0 573652118395848232 732817194533135365 1 664933473894274288 1 669759061196233105 1 18350405175253050 0 685626058005552200 482343847764468795 0 991416278703029851 505590136534540506 1 396150777730449106 0 601253671575496403 169567349831781019 1 846544777739071147 1 473976688121500133 1 433948364414931916 1 156653624550989207 1 584102136733457842 1 888149124337336050 1 320431309050666461 0 848056165520915881 616823141413632423 0 117913256000040953 102361392693655366 0 360747926362415029 546973562363808154 0 724630023244257119 844435628051602118 0 336810871654964312 468520558102217823 0 493101630512152323 1858462893566053 1 230757592794159754 0 115994284049935866 807714394703845729 0 248374644584753375 291218865443001762 0 74441448482087605 920530895581620044 1 827464722766142173 1 262352162085338337 1 201119293873012640 0 53775247603862267 573018791647420863 0 328205276079959436 763289426630528321 0 563973179418346654 214689578210474727 0 505617364314132485 106919832758325120 1 400522217042274572 0 730810430787073984 208163328704547181 1 547454056070708433 0 849924546804198923 981622840237008589 1 94825604546428628 1 496774538408130325 0 208641292574499113 312841323496272394 1 160743470324321701 0 653566738916425627 90256297480334111 1 691757888085660628 0 336957133947055284 714981936546626778 0 526500283840780780 44104400094882208 1 19294219531978836 1 731725364740987982 0 983570697232312325 486798939995182101 1 331756279558133244 1 835232470472572391 0 312181551624892710 106285589525471853 1 315214241686927570 1 738370080714062139 1 460369482622593680 1 741240629818099267 1 504135922314483753 1 481909169080050898 0 51397181330158468 545942925972269147 1 962909808220108648 1 119811302482567023 0 527224672777494072 77655814341568636 1 41129062613234702 1 593704810879171700 0 434781992941310758 286102507822465756 1 727605369098775393 1 302451380723047298 0 609094078730800928 219127416613212404 1 138928898887604773 1 906758555432770849 1 662406198920413717 1 264575036818000758 0 127133270530807610 998720408756515982 0 221259701271751695 221086066678586082 1 787494669690971927 0 781300401321838829 894763550629857552 0 165113912933055164 554677871423439844 0 626087747143007301 845088339901542361 0 572082607226488523 65720086749344911 1 970903907600869299 1 538315415735531920 1 154204533678773349 0 728116934195555798 251337118924720875 0 355080030328126333 590738586673324950 0 107053989919768199 594415342872601818 1 158491098483008088 0 718615185692738394 58002145447231726 1 777665995288370690 0 547376998603698233 414977677520785388 0 448148443083614705 249396336537310404 0 316487058274835229 654058804842152737 0 37798430537050339 519119182058254178 0 251767462788918358 934885657609706550 0 633293127401535725 250671480224205800 0 498298248405500024 877491710607856649 0 855644513848518933 562041722653592525 0 327637944261842444 211732021048096770 1 568750120103313048 1 707766084262216923 1 139378311853093085 0 78308352998061725 82322979408477006 0 960510225271490149 550470193027042788 1 328566772953174737 0 483129326079599546 828354419774817648 1 958355399074105948 0 483870432489758875 568145645428497183 1 282087684297255072 1 136790001305503517 0 778195530198579461 510052344950364883 0 202721339675469148 170477126337684684 1 849660060470832579 1 963572808336525376 1 584712875218170226 1 442068724221816609 0 43419384424661360 730461745232711600 0 916148890830149804 176657931075877407 1 214420129272735539 1 271364350532511375 0 683704713994083348 135666124280786121 0 753784008186211622 636135024121456384 0 687978672020847627 650288027001162170 0 469201879213094645 285634257524098126 1 741965369648675623 1 628595767648786795 0 25493300389940893 848677008923595969 0 171902913029444812 911237809060748984 0 403953698356659953 735611532398748452 1 966129967703795736 1 324341331370766734 1 449297959135957307 1 966149829374699677 1 676870023203087313 1 297774617149577142 1 917354700658951427 1 527911760820729858 1 554132787451240724 1 782141877607127833 1 954679698023190217 0 520830754392575594 408395648916446654 1 139398602633867504 1 168504064816554025 0 440761420525114781 610787555951492429 0 752818501241526060 19146006626220690 0 229821822985245889 906086581617743931 1 586487830401910876 0 584832790702771394 411437185171048882 1 909666689876418028 1 807419938369436892 0 415905812170223381 905525353148693947 1 943951683098118985 0 236814509786916563 994545040893455229 0 566153316241968849 619605643613515233 0 955649172830226119 507117943904374522 0 424815292421774936 736277112169476942 0 310559989086283122 571557334543616087 1 561478733006100294 0 764275575142750049 819903813196290599 1 432375742073309720 0 252508236846374311 321262364060665786 1 54656136124303437 1 547464771406608307 1 196533114337167380 0 260514605995150878 712812426552499418 0 27377250727917057 76505328369710618 1 418125387592468967 0 841563350925543723 809148587218392394 0 883112026068826758 2596630483951999 0 93199758991672974 611953116913794916 0 172642503210456988 619865038483914335 0 825335911445660804 807945351321110561 0 414816106340632291 260121080048728644 0 440505143235610394 476565223384774195 0 706042752440604178 189779404743927595 0 499428627040705861 562128175898584094 1 178501895409601875 1 542111264721163037 1 728631709781415203 1 770096456863831318 1 370663341336601707 1 160674909756871331 0 769555090871327274 815794104606274554 1 101718508283159279 0 967674585299428656 315599278910893326 1 780942260542197303 1 500624491097010791 1 261371514686392728 0 396616374848227018 827184036564869913 0 21412239453085462 620017828765637549 1 423082947801938653 0 657099198791837258 708365385569419697 1 198522674111102731 1 138716166345821055 0 607105254420320737 982208450669514427 1 474992277416358381 0 166490826487827855 487398250183342832 1 721252352351636631 1 376847738117444402 0 990370781054065368 87125864980180689 1 279440770590257306 0 722978011991343647 551789457577641590 1 233890486029587114 1 719945981063535925 1 714574619896851141 0 772828793062193284 851755551476111618 0 141678145241193689 438079882495899277 1 628355994461084096 1 601964227072647541 1 555358091406930483 1 676920346770048638 0 545760671953621867 240046114350494157 0 882760836360457513 982006177242245227 1 358381226343516170 1 687889439234756219 0 388884869754290697 226261913651030348 1 514684600287310387 0 856156944218827609 594953968422316335 1 549917484439492041 1 629679449150259951 0 373453370702015679 739343085709617779 0 358955215216782740 822757614866153249 0 524641808632949123 11006556576780034 1 492955781887814751 0 828311135952463186 37486784258750408 1 862399778863482803 0 638901580838441604 487896633925157267 0 877589605600974935 325859203727444931 0 733353232749060437 573069578653211306 0 931344363280239498 813958581209401952 1 604482487818989323 1 703154801218735711 0 703390996268649321 580703026602308616 1 301914193804782303 1 830220440957604637 1 868847853368813172 1 943754763479134059 1 504682527398531682 1 721468269136485683 0 663909687163845193 821413737120987698 1 354561999448345545 0 95665821032377636 331809137086654511 0 442657305205006707 304933106903587076 1 12974358193731738 0 179065942014049398 480243575484307706 1 721559498414705211 1 605715825011649036 1 502279217949287522 0 88773427069240787 950572303428314104 0 329282256614971365 352799562676602924 1 771174762281498551 0 537447386600173718 145957448335515869 1 35109723069177969 0 666310437583615355 553563510382171866 1 722050562760184781 1 112783967785578314 0 881999059298900134 446662669465156105 1 825172730168326333 0 356365480602328228 130624865998320872 0 333433785636818781 799856567644726076 0 180993723454346213 961651041279309002 0 521299738694188693 991664005998231428 0 81993359316679240 193577165652845941 1 795488821912695433 1 856025744166419148 1 50650506523119157 1 327798824787655644 0 254317127871927194 803575186096426141 0 518097385757530806 988670565659549092 1 372776758311671164 1 724757086689914769 0 915350684964753493 983208383255048180 1 744011639482023599 0 266296479763747169 651751065364527149 0 453488423750232478 887944763502618728 0 761329592192408131 490862093082481172 0 704993844036104123 359959900201062729 0 401206758403127331 425380789449586286 1 382127693463640662 0 311608636570500255 540939403225139611 1 146376540362483321 1 554694222388535287 1 73270722322651761 1 577885891814874728 1 673178318461693147 0 675080834506639357 366424581901086698 0 480042139231635097 604291397710646347 1 818381882928596933 0 84946865447390628 199757724030214031 0 923417398377468290 987970511014904013 0 244957084444927036 500600238213977843 0 931093094539909742 887053930592188058 1 12110347279159419 1 876952071089278043 1 612282869348104441 1 307533331606546235 1 180120772212675487 1 676841684892535188 0 809432227017599167 475717531791994738 1 948271149414036734 0 631170338734643061 938484996110568821 1 121558847773823682 0 239096183302074344 238175509429593872 0 562127036470575675 429917846406253191 0 558088372307605197 849672514401185317 0 192590463116491166 767571767864390108 0 391480621948027912 47161760930702472 1 169331626942551449 0 618752742794771096 443357558434657099 1 313900210149765572 1 503297902798798142 0 876656654884777218 601471481553996010 1 279728140216707918 0 723414053382550172 76241178751548981 0 46970278964633104 588183931562084861 0 980578243655763787 667978912922376044 1 176790051558050582 0 527857516860706242 282071343751253411 1 864215831590583500 0 992418093341081766 164992425499964257 1 267515835096990764 0 132179989350661582 314018070226032566 1 413883444157393506 0 251777856771417902 665814312871467166 1 142984641211547739 0 869190414046257731 703828939349500482 1 956113460896361357 0 641726808538938831 396969000849391808 0 64600148333677717 343496612491609440 0 493136336441966673 855605299709853565 0 875505281809680394 676557881515382654 1 401957676958544479 0 206570556160627433 789211693945930526 1 59513252307146003 0 187795271523508646 972020503782201639 1 410522226189420729 0 653454181158930911 780848087204973804 1 430123130887675652 0 254822007275176743 71112880081514741 0 872537437311713563 323376532174501614 0 412591805213377089 638316318222999981 1 870519733968243570 0 916849989540547555 692913446108471137 0 74600490280341238 206565557115112606 0 887768849812537150 744354736561952341 1 928696103167953949 0 313890676396120137 340027454676728349 0 343781754916458465 604456114279894528 1 823420116522968920 1 438139436463588510 0 917663250300748822 699335698284909311 0 267788426828594952 934787969603799707 0 500811921659732035 586284021518847753 1 372365006271238049 0 112859494909001930 603576395136796024 0 700402479929318179 924025859359963595 1 160255289399596374 0 575912620188216290 976381750274237717 1 66495596443406419 0 933955250340556154 592204940224345222 0 231563390041795559 838634148694139029 1 638209307067553036 1 166145314917422677 1 507972152917042272 1 186702210183294563 1 359120922108347385 0 698422562374224145 59534085566410633 1 756093977318974728 0 526075346482118815 721551455230515837 1 794067777061007671 0 233264319273000037 685122704476324859 1 637631215110594233 0 497337005519368279 84855813612780704 0 737552913115244722 523719962256340180 0 259524658702081852 12926598736824078 0 848050391598638113 29265987526930749 0 324811492654721034 242115094516174806 1 133537450473339342 0 743681787345644469 982811317738622121 1 845670150279187400 0 298936296527707439 370820016692157783 1 6729836338492454 0 913556748988199627 487034839832946721 0 832577590007754937 868819926055827729 1 807848020704099578 0 542385099016685427 175991327480888058 1 822535639125733997 1 477559715134487597 1 403096902154827469 0 667211871259639448 777685523442908633 1 433670668842146841 1 606989917553865600 1 712956381727430177 0 242437912811550597 399407675820495907 1 94502452529420986 1 402335470182517235 0 495244568676931631 382154510422359582 0 90051442020549265 172982205546872564 1 70808155957137714 1 16769115809143760 0 740669842829281847 749702178811964414 0 74158552497825513 971478551383566122 0 189185824339855163 964936444667282300 0 172502754414609013 758900086270718226 1 965556871937125653 1 843581801517217714 0 776901497135123403 399718366771183526 1 472353261896720197 0 975340015009628262 42695830982403386 0 165479257813724891 898301976868282671 0 568925465213943912 686235113654938907 1 91409854370604103 1 734957039707125763 0 140731079700536674 25774245845365781 1 637109343987856833 1 150707815582780891 0 875739204716687191 755092002821921745 0 857209978745493240 836305028941862013 0 501613771161600984 792482099163776014 1 814773617043469667 1 444868814572340931 0 575731875660519505 44010430450959425 0 615869769989550447 796668399454382560 1 310164841240471517 1 482974501435067430 1 459217641042871799 1 892752145875925630 0 608129545148425445 341928190983627321 1 544311344113820503 1 215957697910106157 0 601841665139696889 265538119788570189 1 870961336495238112 0 953418868753766466 470924164960910434 0 1249393097208318 709827627530955474 0 67155476720199524 241800449325542993 0 374241798048671611 117408186469882388 1 392821330285921510 1 296402132862613117 0 339825646956214274 511320866808230501 1 925564829090813844 1 613882477315996899 1 109555654849967590 1 968028486130658768 1 443309191765847676 0 430674194032235989 391062947211011604 1 226569349637945317 0 26243372840855596 340010147070438735 1 294949502452508043 0 800644159601625635 532886948201164679 0 261232442123437744 762334080392578959 1 824964988029541991 1 30324512003193910 1 263740941454032542 1 306557688207449461 0 335407226857640881 858431470786744849 0 419505153591332527 910486354815949726 1 365943625096981239 1 576454230397609574 1 20109741577925012 0 53419781920397948 688777014704126150 1 761303365039473205 0 438070471191092611 672773486693970630 0 846360423141698401 258951590171745314 0 225374806396877401 178244737824324822 1 181364255597135695 1 231071325995163546 0 534763964238333726 512173734351946065 0 475371836703280931 61822976377787791 1 375286836075192509 0 726415816370804329 829290813071723434 1 536324537930858451 1 636368219476563631 0 228803286998852937 284062090809923825 0 47666397924477920 468125246872575484 0 285270157686778262 196534511458084829 1 804395155577900279 0 385514703878126764 925486815984566731 1 254427839738720607 1 753109742346887462 0 30279112816084918 778090014958411913 0 711861256128777930 138578479138095133 1 100618011505246038 0 556973408042571621 331653194332529327 0 167363525992842058 403527658220517011 0 343387093645267570 422256990742351641 1 201474064869349465 1 371050508881474406 1 48152696583869518 1 647434029362385447 1 414390124965625368 1 352216828348920711 0 445948410463868395 938749634447778969 1 326744263917548515 0 823121315821878623 974724378188005584 0 365853997369575772 226781905675560822 1 525955138148823042 1 400997200073218769 1 238117442250392690 0 49356694088020305 105970833280538621 0 509127919955648026 354647656185677321 0 674763058204051807 634506049519617355 0 310163052937963881 586838646433055653 0 984330626534360150 706909901213830754 0 80417190472666426 270645039482741804 0 769794559462419196 893183619638496497 0 284622185570156358 394691585290995631 1 91188982422324332 1 140714972130032494 1 90672527379311265 0 739272737011532832 123049555120561349 0 417425769166671524 230431421278920398 1 129786334052179081 0 379105477896051976 534955980448851277 0 681656764345511353 936083129377355007 1 562696613364062096 1 470267402163551085 1 202453788318064607 1 595018445946098737 0 406442954276021411 938841519721323484 0 429961641900539860 265513478891685077 1 395054600646425987 0 387021420332594123 581827693122389590 1 16304944079146825 1 951741572365675297 0 414143545770338335 6323345588137427 0 369736852367544832 169066768025873488 1 556694996196569576 0 101584099343804676 150280402362290327 1 330997986399287685 0 967000566876555577 935980317830678402 1 802877388046815943 0 625243610196838734 420703167663805084 1 945914074997968339 0 320890704271977641 650948370957159454 0 354278809188195501 889283947080791257 0 857100286458219116 576696352128153257 1 512478595548635553 1 976088384084094727 0 461550993381053172 967924866063877764 1 373236618325575023 0 901887891229834500 271252334972139229 1 544159120349202425 0 97340313520461723 219148030481475846 0 621566211967662269 42157426407105211 0 125120523896125006 887132311019456678 0 592728752334034476 395613853592028245 1 594773814742748546 0 254617038286646327 786624027808883722 0 66364415051460638 893326120104599192 1 563326453722946689 1 473342102097092992 0 928987457397199875 521687553222724337 0 246942913741320250 429384116266071674 0 396450583002356182 406100236362089434 0 497453178489700688 149515538030590842 1 378866102832691525 1 556537129934255422 1 420270388790143498 1 963347556770591523 1 48016361360438258 1 493010823538072874 0 435459183280077669 543072785390942008 0 443947996300385725 442584382382939261 1 785042219221969758 0 204754790529444072 540239408714286190 0 851704726802894737 73122892025578770 1 614111784180673265 0 721398831835658171 685159932815303118 0 912400763754011951 771024107308282845 1 296669612644886121 1 130723251453863056 1 599810592157964575 1 428678589847471555 1 679457550131919955 0 321465415419499644 951347897737672171 0 990764977073966099 119111855089790283 0 596093293130803599 208855197775517181 1 835751800909623837 0 444518461376073670 274623045077730456 1 78103465692137413 0 492434666569485894 713122850393766826 0 738362517060386572 861868719119302355 1 688151117567304631 1 838148625860692026 1 190990641675548370 0 403212836749934001 502512049046070319 0 853329825980491439 414092160430830493 1 613476259546746150 0 248099425830426811 248214878025772506 0 7496616339550722 704721953965613437 1 176467115540236067 0 621799392745622970 45838822308893611 1 207832867331325748 1 345463652054945939 0 233534176569972703 223522047002708084 1 35484557326645589 0 340202969194893377 860859025318513725 0 319690753365234648 432885280535416665 0 320632948743561999 403390695210055778 1 23580726075910388 0 983227622219285164 83882990720071443 1 837798930241030168 0 447876864177057928 736456150171199485 1 832168294221683978 1 232132230606324951 0 21005848349905268 575630605096499897 1 348430357290632879 0 942192310241128737 47124276459767330 1 120542650412785933 0 120150082823278047 920424368471915189 0 45870235696345818 33166642770842210 1 412196120739351147 0 749331006434143 379440373942464827 1 736838646242741485 1 735113107811877770 0 432367645404562548 953549666106316634 0 208946348668118933 637715709013170422 1 23043858077327952 1 336657549081841966 0 964345866121911464 337069197344445033 1 945976898744677287 1 133348241070341133 0 387095216188225716 977170093377091705 1 355147719787604381 0 165103917297048094 79760886202976077 1 649797841043111811 0 497271099715641244 666778815204133011 0 338317085077015574 487844179388766698 1 602471287078112604 0 562720483170237605 703888175784356010 1 388744153058859120 0 966680930517118283 615590099256636935 1 774668843168420741 1 940607289805589099 1 158395453565149629 0 718045799781824990 278620739406866140 0 168653343706510512 856088142592832728 0 274562612869945418 895539344999530245 0 101130359212359479 584703551768496617 1 612896433231697702 1 702239456751263172 1 360919766285763395 1 565161455048811083 1 59288294791711898 1 557762530430921620 1 408857720574608833 1 81993340569356291 0 580299348724048325 863508571379382946 1 778811100115912459 1 733381019848262838 0 677556864237556037 382655657576956527 1 256210603079457706 0 748379447573163022 726525036088419287 0 983563026512955684 531985946313328600 1 11437264225746245 0 461656158684515528 823984383688213844 0 451280954104820600 968982335589175723 1 89559512797241392 0 358951506481219375 743515900819623909 0 663130730385786170 438419462736711352 1 373885577744518615 1 100110444141455241 1 968142833731648011 1 885411513745843095 1 816845246083523956 1 906622063596508575 1 536952547465994425 0 640622144570833163 169467078539316220 0 63106479042774994 62334119475256657 0 788738144897481932 287537741001058711 1 224657210452954492 0 420665625585748412 237863646517584670 1 422432796562399671 0 751876161872833325 932400460722659633 1 715668972716301288 0 446989934251466735 933448031316952988 1 838250717432788795 1 235704044238897198 1 747316009179933928 0 907605597471429083 831427850329124742 0 432520146264786639 575972412722737385 0 283895117043791712 265964068945082012 1 5449143392422252 1 37314532878546424 1 946051644670890936 1 325617002553725737 0 260897966922559709 797541077747396528 0 634594004736944994 335697846410563235 1 85866931023987224 1 639999960227992420 0 14384103950887099 885593259046383002 1 111320959710322837 0 827309367675085167 138817834817286857 1 122316314891363753 0 417146059088321346 145818150464254064 0 946344507338115689 332705660924443554 0 191432572974523953 41758047940918505 1 516692209131974161 0 151322064657423756 96684121190481811 1 721900220280254467 1 464636811221827930 1 289504158799998599 1 799279058249836169 1 852902000330106150 1 688902786699484502 1 681450448850048123 0 904570917979279524 734856767488646621 0 249683821945868922 889582314243666294 0 509220286534770930 825234335132923414 1 893956142054535995 0 557506303975404177 640303446328662118 0 762700986566458146 204583911599377177 0 616591089394654058 793449013230781384 0 830385026068357033 619621207518111739 0 17494764381822062 389691701061592256 0 612837455273735917 185416071986006692 1 152748226577639067 0 849655341394923007 748171500792028942 1 201651820650273736 1 945389860318745993 1 82895154316005915 0 215014488449044892 416953102201103953 0 269677562994258236 737939297694224911 1 178439474471687724 0 948254885514236176 34423395542904744 0 576752604182048056 800833492214166023 0 169371807720163285 452085378527754485 1 951595079836785936 1 323484883222625915 0 386659747264765940 572812084785136318 0 33999392256019771 58309345677891427 0 169880361949992788 292767983347182558 0 813193407143891818 467178524228884294 1 235778353680554667 0 890672480326351122 118476151693588830 1 882513061285113615 0 997686885300447713 515038540086379656 0 105982441411217810 133210237481760586 1 402792798558813800 1 512087081028136197 0 19645649963069392 384769435658235418 0 346178340396626154 618567666463365571 1 534420699557067708 1 133546251395591332 0 380649506476313125 629415318052361612 0 495787324595830858 579954267102450771 1 647758902347716032 0 975498574485782518 469041550326584304 1 888596022432246087 0 278023959305176573 543514796353638506 0 883861115862148898 419836761407471098 0 324340669426151851 957929604963626848 0 690589990437384250 662080452930419054 1 297055552877907541 1 1358210332481008 0 221532320068694996 29164233148340654 0 219144909287091049 994847248721492967 1 972519602004614387 0 635167395614571940 313787506712729404 1 713100584425165449 1 736455873114352241 1 567354772245568257 1 114060164529499759 0 227187172849768760 843791871612432361 0 507372303533074503 33882208414728506 1 408971756623705315 1 561249061154275800 1 739779600457801897 1 646695725842119997 0 733679635955011849 354339597577753514 1 189107566979088270 1 541268671825050292 0 99841633553598755 521895269463110799 1 495743894421704166 0 482301306826269639 890223393668979528 1 84953650888596729 1 916262756747789092 0 816063237592879122 404931263826242420 0 778383745074706802 492987688183903159 0 492016215588572578 579144775470012314 1 974409604980982304 0 623344140747948786 150900395084752833 1 776412257903611348 0 373957425555033400 91622938669293104 0 488471900497732038 320727870071946810 1 264558665995640590 1 864812449175333632 0 152018950936676875 120670079334318695 0 706816290195042062 413031998411314140 1 61846232812702707 0 825364845242797375 651806210283442962 1 195839383373485333 1 874312683617624165 1 890745667943995869 0 169541992569959923 646221643861045078 0 765447317573587929 207330362848873200 1 676548619285888370 1 988159983771834498 1 544534892093701269 0 127348947387121869 729192412605982944 0 738362517060386572 816763276135594239 0 398955553130965599 753618139918349011 0 294896956137289873 634569060091836759 1 791432378976437992 0 530101351897258971 663057688928778632 1 272050691995347331 0 618325474534996457 81582084649538894 1 5941656551697546 0 600263059063732400 112169513297723012 0 514664299916937055 593578709791109760 1 928993239014264588 0 31837661721678727 680664595527406148 0 678711022418062514 625605620765643597 1 534251949660642373 0 627817316205651914 303651148558489054 1 168467413951044600 0 564034449930208761 837377321006073270 1 451005321905174172 1 361378444257680534 1 356428618819827955 1 698994732260377229 0 24001569840249162 711360183479487798 0 688181194862952067 779980174886435870 1 403515221756288283 1 16671384776242947 0 50462263065626162 938369800684719056 0 604799365173610760 522690741719902222 1 44295938666686185 0 666864322336841080 968671388411468045 0 344217669665358849 187907660751044942 0 928109857245700754 894525406881420590 0 668559306035498021 793342889207908285 0 920459906179809398 499851200487663731 0 577318460926958598 104907015852210126 0 890924156916988129 17002720764919433 0 37098864947762710 173440360204184312 1 886234742457933843 1 281656502879341776 0 405919469720382692 671346366615633329 1 826441790219463176 0 750043057817780888 381099594099855233 1 82439761543849640 1 64020115998560837 0 493248112797732228 357714989150985850 1 870845277599770846 0 392858950410457464 354356959179953781 1 946359929141031826 1 248849151037069678 1 467031109694749186 1 813346135409958463 0 417920478201251380 139818787091940580 0 661437173237856654 391887192992240880 0 628632909312616697 948053730005824624 1 828421654700990802 0 794472211266239612 163998803993403112 0 953440849287534867 577597141085982876 0 566443263668931371 108626784646882351 1 815112633259998482 0 385296594556077448 184839991562603865 1 197034429175960034 0 962850027005706244 236323057656922411 1 235772405049078621 0 105229086850801796 577319595288958989 0 432420363525492459 492883449723031252 1 337760719152422801 0 316915624993534746 612899045060552656 1 624045419064326655 1 825491272642665246 1 957751337940634183 0 946369929111315008 616374984425938200 1 711782898908649089 0 760357795866582266 336620124936277202 1 399388783036616066 1 154575491122803609 0 863498814518560079 602521143358912944 0 688548475166289259 83792131209948731 1 680048574396124846 0 987719582982165356 706813127477353360 0 992616101719393663 125061342470086141 1 326252179208213886 0 146903586871622914 648012666754793884 0 537576322754025792 21427460177605183 0 727338346601430253 586438104296412549 0 785657547123029175 845910867475218201 0 405226540404432931 141732250552366630 1 103547394135181224 0 351424567762383074 825372158408585213 0 751439337801253755 530101156806352946 0 850901843650495905 605485406247844729 1 678423634012254822 0 19612514935919530 982421312525449585 0 410393176388861733 142725374985376549 0 148129851518712106 538262619503647585 1 132081506591050646 1 600172095792182082 1 164435165899566899 1 122791939486606788 1 256565386987871939 1 465307238309667133 0 464486035471232251 75935812218745644 0 474727562182321394 860486698058842098 1 478690129902226047 0 845188390821549076 635756669682331173 1 637864188680433211 1 1266878621365287 1 476017010890673186 1 949751736594056850 0 54688645384847871 808847841867133793 0 857056818893114464 18331875444827219 1 202676882907969037 1 726730565769630801 0 622563781578348714 548181052802387523 0 493503386409576638 148473966976348715 0 815260588886831213 742496456872237320 1 157822379826218617 1 5737009246335738 0 461732548353542602 979891710266691463 0 38603752970528904 388473048666144742 0 447577369486898266 668182448138225535 1 269998299998285250 0 433025658473224432 33351318698956364 1 984787496432563342 0 675804882373016045 613572388052056491 1 140060948981634933 0 250847266320354501 122419277881757938 0 404078706001716010 542391571060370058 0 625182017607330398 705463924914039809 1 499786479235449417 0 298280740699351649 861066512354246587 1 355812583977686346 1 461650392497458912 1 949772143088118849 0 537760997069501957 985768347764530560 0 598559067483405415 197514636184414968 0 713740938343794886 227092566453551545 0 783355949570957099 824506257357734994 0 237664711687304797 222053454610383034 1 256689874815850657 1 857123801133805813 0 774868306211712500 312639593315365015 0 159909368908150140 509177795414224555 0 684271530361047727 100209042577773177 1 240855044654657040 1 999676622324259154 0 475971282916720685 709124824244908706 0 188098183827035582 199335113835948709 0 83208804320091667 578907759500154898 1 973297789425914230 0 349423158113358014 921310059820046067 0 20540601180547867 387325054401760574 1 686335172756201711 1 770263747775760404 0 825773376435332236 137988363448568548 0 523663305715022682 555905880969639357 0 214223668925152383 163568512957183484 1 668039511011784292 1 100812415605887355 1 278235910723978827 1 981349031285774683 0 755761676945310596 477280535565330751 0 602724580116759782 681571125006546010 0 571892623472375482 845622147602142559 0 449784586950330293 906092891949266858 1 826312365784370348 1 416433729125592003 1 18532480043957788 1 981859761642452046 0 159772209681199504 294986467916411940 0 493058904399381036 19198872049734967 1 523997054019484446 1 250982457049519390 1 819027993192839177 0 495178368029350851 654094642379276870 1 954034993843319038 0 477158276887970760 665303542006348651 1 378138992434338421 1 266830731928185584 0 279642426098210782 849603882702323178 0 975068007423638086 230340428163656505 0 311719660815457344 183642558628757366 1 748483927780016106 0 393181996561460412 518179285334541213 0 766809926790716395 805650118004478695 1 297245651190305434 1 421504285596411231 1 28765088153412092 1 844501994776972728 0 528463797961628422 409218360425911157 0 14686983132830708 130687867101049335 0 19481194344376103 977255378796601932 0 747383529480585517 665014321180528659 0 191038155185566773 163507454877405276 0 1319721634789811 370477450512532427 1 416432598860970690 1 754752813509270418 1 405568104693302245 1 652878309875637410 1 683350932325373322 1 46143069404769848 1 395482023124486345 0 981365058473991414 859373939754227810 0 232506740742780405 733483114696146390 0 941516996434554404 577426856887406184 1 964870558319348010 0 738831996987625118 563182406664971049 0 795440600104316037 657307943398685714 1 821657609762577178 0 450540786478853450 224272812567354894 1 62142322942688876 1 894541751012793889 1 440024285270733491 0 434935115899001030 252495879534356924 0 880879566555747711 299089780217942138 1 116715904522880543 1 94775678728218335 0 731982533308531993 33749645191477684 1 475502273988895898 0 674814473978014971 14729193440771542 0 495169317231941341 236677766977008402 0 819821190163936361 992569450876305261 1 108667299732788849 1 559838542359980929 0 283096425872592489 975669067586236576 1 907022016607747261 1 181225837440391551 0 248785104504104064 101055475283547426 1 180408495846416105 0 272694504271349103 373628876525071775 0 946540941903444791 935682635332064356 0 447386851558098238 34293649545845705 0 242956291601126832 479122928149991843 1 896306782622115633 0 411474962109696085 441991801792171060 0 267564840211446139 204311969256109582 1 35813073698501927 0 610269975067775430 87229464475395479 0 313034679154087674 890152494692798530 1 719195985487588488 1 661256159055857558 1 617781210071461578 1 224793017941736847 0 418787700492366729 651016738168025526 1 257684463295533773 0 303434826233922217 40388523514433992 1 25586673822126165 0 672032450760402451 936979584034159395 0 550165680825773078 347867056718799003 1 513327044061744148 0 84359103493196494 694519188181019942 0 486854281538415351 937182079917980872 1 822025781809647655 0 817002410057156265 517126120300439466 1 176169857214957050 1 999477849201296780 1 823160641579872000 1 707469409232276573 0 414453872248651086 510242432024785018 1 933061923886130335 1 417365142564430879 0 904494817517085547 920444392641362335 1 114948206585730224 0 924182194254344646 564927449372253780 0 724361938231859265 737242785365047640 1 64501153900324336 1 663039182822021247 0 212441760492829668 683428996743047017 0 80610856904701745 156036510382768917 0 924309895747453338 334141194370128198 0 702909438965664471 9132388102316666 1 95027725855592481 1 976133826620613471 1 595794551804497219 0 744118726489366140 422430663595684703 1 100101361461969071 1 603447133413183064 1 570673093862328398 1 529916193676606765 1 682657103866102911 0 425896368982339676 28925728260946287 0 197858991182317851 500482874474134812 0 451484648447541404 734933049865789671 0 917907920186089816 530591723048235495 0 25041007206055458 416151629553384860 0 734659374295975973 159783340475729829 0 703562983870557807 62263597845016464 0 621084508038404717 836760630833001138 1 643861261744540890 0 86246718642923624 911130034121321103 0 675324470776819206 6213568145150838 1 153400369610315204 0 252669249837522335 941867688925208482 0 56958679740836966 652291526321905274 1 336252288575029787 1 526040207332862047 0 16273770347818540 782826181910088872 0 281507215597052110 617905156791104094 0 968251814556580955 875428246125390211 0 312734252429288808 48772082292957298 1 117831631670362809 0 202112697579060075 266854879241908802 0 482260053664573453 974805095548367075 0 35381144204762650 360133231959545003 0 278992026108938728 944553741514415074 0 899585108058981836 558817450755370653 0 885225130786002219 24692243250938586 1 154529325164727575 0 749533692720371038 128201244265994985 0 934480631738912698 109759626820973750 1 23490579895643163 1 824346068463999817 1 303953226307518276 0 700031267594580596 575443253211371100 0 904694617423620585 275127009377998100 1 559998718434356435 0 381953477066347498 949034608519701306 1 798849336854803870 1 317548598841775858 0 871472124706421879 994087162378247024 0 73895414737663620 841619626300148276 0 944634560244124612 533278049979762214 1 693159258610954993 0 474957267002934692 185391629658862430 1 25732699259461832 1 400733877690589602 1 516428363745805935 1 302428831798560671 1 125552762171084638 0 345603806624017051 872155806281084249 0 414271415427801829 730418631768440566 1 239171036519497886 1 736153851619951945 1 37653327858848862 1 349991236046714434 1 740143683922222976 1 998539314223410375 0 490610419111268074 150128690173130055 0 63543804733494563 121968902673532708 0 292088655924901058 263892399109229525 0 877725960969033791 385606127036361384 1 765390963920703672 1 690305443081579281 0 28379989734567387 142459383101108000 1 668416712009906694 0 757276717707541079 640394210793194233 0 544983295866098308 63156952712522046 1 986026027339841839 1 833381714739995889 1 242796588182693708 1 543257685937783191 0 748627134372622426 53594718460062137 1 397131393116618944 1 512831696468271065 1 125361470548867932 1 145108165055080008 1 455400561119736092 1 491101215118906616 0 928483945927407704 988457877686910493 1 694938331370318301 1 906913179655227864 0 207311827669345555 670657314900323861 1 515010477679110469 1 38319079949986595 1 689072733989703731 0 8324048359648170 486729894030536432 0 465111147454498280 157785047182906506 0 814800270722752180 947436436348490603 1 106039578097937223 1 184506821322828766 1 916256681908629080 0 966442232083596077 572764522789335120 0 820720893138602410 282249046901095447 0 566920474360517052 650397288361726668 1 660397924267788495 1 291415018167104998 0 28988800306107713 564713703386518797 1 465203929181388350 1 335687837918574022 1 318921432156917012 1 943966621563390932 0 223148689553795358 493932702587339350 1 503043927794801706 0 921420874131373936 33052370067224343 0 90563486720775063 780086836504098920 0 930016893739402539 387027372585418048 0 14844940776114652 345369763589183261 1 617536802415810739 0 18486483331296102 853764234323659692 0 823030561214838364 528895454303011689 1 802318285307106688 1 312387868512283907 0 213826052230973371 932111124469802191 0 494696884239323302 427264741207080103 0 56627185278899296 614202580198354200 1 404471059523166089 1 171651462243636526 0 626711991339248344 884082636956462878 0 384133837003550349 941900015440435179 1 620918691706675341 1 547642234551602149 1 306312547723161113 1 887038883326944193 0 109098207396143225 579823183685403496 0 862379614824004206 822042507030211782 1 208111508565128899 1 804689749143041049 1 320629405141807099 1 714328959341267235 1 59206248560748537 0 761780694136430394 12789362035029539 0 430917638558709301 834414389082795840 0 427544154994532144 492327782229313127 0 766225705146113780 351704346736493600 0 87400966224838418 363865587081365935 0 143951775496224483 432865394044091125 1 68723263635468217 0 196133187199048247 951536443102661320 0 325906306055145082 420517510243964503 0 943413985031371351 68233693083528582 1 705074745724038986 1 24866348809536064 1 597834928363934676 1 362714692377252248 1 834691184619481227 1 354619136216145927 1 242631320557783650 0 105147263020114998 599874385398890117 1 387568021466129536 0 193316924468749809 828995653270973423 1 601406520602136618 1 597709987143953862 0 672757872729858216 835860942343559220 0 845931211719535028 997376638918045026 0 624577632179059923 834864357438201054 0 710578100774120099 951630173710244237 0 882614602628651706 968483185663836781 1 960343916913657027 0 742052920238662631 589726209930631562 0 742902858309561438 205861993126411180 0 364155485338627665 662382976577392473 1 168998026923654461 1 448592737752591072 0 587018983911961879 862619968870879474 1 762225483998008719 0 833145250037950119 325638790634596131 1 21293947111534791 0 351038531857047543 186618984038632134 0 624357662805816765 287046076077711655 1 339315437748768531 1 651588624438173652 0 941226218941236318 74904838245228769 0 150800236834588496 292671475279826547 0 164211821658880573 323685099285770299 0 287777745971184287 237919248107886313 1 95038828824557138 0 807058370229975569 601592086423305358 0 706794552163735614 391871112692074395 0 320782124396279573 941786353132547292 1 120495026536958006 0 830327427669623036 723089827704795023 0 11648454561902769 202424397231485132 1 223407754033884726 1 393379316655986218 1 551660687846588028 1 202040692170269523 0 189624318060254942 300220989048745699 0 545822332330877341 917019615627598704 0 751787505681799189 520550233323330679 0 480962165234765856 76172907903358839 1 341643212101089477 0 269049024502070526 681826947677857645 1 774921039481517018 0 503803639448715292 991844701780211875 1 329857985936247637 0 495131041614527718 638510844310883351 1 321116185829925719 0 63443409065327738 598597581746874629 1 853548351823521752 0 10892575261131754 826431081354271432 0 114498979637950448 881624333302593855 0 377227229200943399 498071195239985213 1 780830557716735970 0 743250804558711293 567357841047545880 1 128304183910710940 1 965348492122192210 1 378258085043492150 0 17929607867021503 106058454911507683 1 249487192493533955 0 152577182981817290 605962842761480991 1 775746095914750303 1 299054304057455579 1 669031830944394010 1 989735352269216429 0 686906250589872197 264318314420173950 1 852763859383238191 0 913643590911991263 445470898238779929 0 660871992188338454 257404491022675710 1 814748592361242777 0 957319624706907070 107100077912563336 1 584851591170166968 1 1149416868362360 0 133868618216062413 440672083243711690 1 227930010219197654 0 804146020587510791 516053749659081066 0 919013114622580874 629658492937062499 0 473785660950717217 409187285578366581 1 732413315336289826 1 972799188006868387 1 853168990661248190 1 616495132985453286 0 596540649365162391 574563614608242881 1 729923956833985321 1 430678360656848972 1 154915914773684718 0 628346677801957212 253059719980544691 0 677908082042204370 630472366021003740 1 47722432317172513 1 908241658312691320 1 881252500101437059 0 4945281553596203 462111898049278306 0 703539794327803695 97569067279193821 1 266731396211694893 1 184860000135193137 1 623681410878954499 1 715564726537983818 0 745142175936047343 81078053103048080 0 198938477554369541 104595879797743597 0 430390278924858915 266557734444967081 1 506595847765406751 0 611629622392920428 464593639255257649 0 55103355221155225 500108216113557985 1 646636304146119767 0 533084092778715543 121946525843176316 0 789056921740543781 514479986720469823 0 369048716466036964 655195640263075642 0 576847243571187136 349618335750867256 1 140341395177053662 1 166425181719288682 0 795854766722416996 851317997731981168 1 889330862428839891 1 146385688831913916 0 322215318132131326 639121574361733947 0 984927201926535961 630904761017176951 1 811370483771919387 0 827933884270847644 171104598581717256 0 478626888223807114 366143371066153605 1 998808532046729214 0 753531366844572170 846578519729470775 0 49749218387111167 695984900757214288 1 233810951043049181 1 962716558110729142 1 38196319423797819 1 858191895943759362 1 833331806939572295 1 170640219995492204 0 355585276134622177 769304109087140923 0 332278300362438878 542009609130912899 1 462138604207589072 1 895775506259743163 1 6805507362973411 1 521085216674364269 1 651211223204809279 1 104508339182120361 1 648095445368631542 1 29359595237289224 0 358357127339548043 512217806586815025 1 193151027078897538 1 289101257298767847 0 171094419948881118 583257732127607836 0 298207442925464639 645169774610968564 0 952860294649826394 127195695230779200 1 755902992601185324 0 447554605609496253 604268596112600869 1 195255970122429702 0 841128992839507349 103459997258521906 0 560990437170654267 497702315768828115 1 447473000898571822 1 564212509843598439 0 908544312489433996 877632498719638826 1 644898212057688708 0 144142440231159421 733803725016259472 0 722554919046962254 648015337040615481 0 797199135782544970 559397916169844813 1 960566261939213790 0 923625268889487550 16139120033290663 1 741814536231473825 1 855347673814234576 0 782952597789355286 487976439877759913 0 61486107156243648 197799910830269928 0 139366399152011965 857555633760298323 0 47149031696133017 102833729304923212 0 371122665567001076 364416298679301772 1 60863547470069453 0 929384931670111120 840617235397531644 1 362013439536855219 0 810266791233247003 520163439502550836 0 53106161914293391 603919622097417565 0 25649678704038970 526803002139694442 1 745145944351903425 1 711984431894485232 1 693645682613168691 0 518955475254177232 951284069378094924 1 888535576747404411 1 482290878265474603 0 980536021208185449 811706999012797585 0 379828645528618503 618995456938857813 1 129607701556145454 0 710078075084783239 333125963792289569 0 133748062947152198 148791111546880984 1 813807355260153222 0 80139551595548119 207824382167945428 0 798364710954639798 723562826055724381 0 137677792669993238 778265518553053281 1 305373853535158076 1 210609565929982777 1 755356499241786975 0 763680980080962706 884895606910936048 1 833985696256494310 0 225693686272151696 203407235115065169 1 954479267651474728 1 850844113786914273 1 361120320109561639 1 240023124997186578 0 572545758903196201 832358951989266837 1 459615346508031113 0 489133932218472078 799738868230924341 1 623910787104682370 0 245702985216047380 636212281904040638 1 58858517306428476 0 91634327906424568 731952321915240494 0 964629322326585977 22382564414225628 0 650538216564339901 175167849890893426 1 304210549801261750 1 178993369144586759 1 152544542984273472 1 123225261128708690 1 482403599242752838 0 432306860804589051 235867063713218978 1 836352982977925080 0 193353341426676580 436390772410448880 1 831301210631279320 0 661238581741724197 203700811874248796 1 273047847775097026 0 577891363020327394 272786277252063104 0 675408094336626198 646274218689431766 1 887355021334992035 0 128965177102554796 135527347637727793 0 101069970182491493 442570758131909833 0 982358596380219692 507097993376114303 0 916289751062700240 66465790017755830 0 888731014308888115 610218497657085588 0 847522981160040361 927700319263351322 0 368746701607523538 695479820835251705 0 368760624778731870 920750544000533738 0 775747618663711859 497921748991642960 0 98124899633130859 796185687679646389 0 402013374548792172 942504301033300912 0 476661914572746004 919994957508524917 1 412080576911562191 1 775969788017151256 0 73578547043873698 353154517033933426 1 429436099542064252 1 188169564918649664 0 299996847772469104 656787932518372458 0 873138946936858666 380089355501413618 0 500450467214824121 217280972657982756 0 41934499182165122 687565163568795884 0 585981274888851640 880508582656418101 1 193461409149087080 0 125393405958204496 924200867148744404 1 985915292796255460 0 126200603792909957 985677782831196523 1 331057729057336045 1 857292343201520492 0 536387193546874076 252780816287975927 0 943963782300478461 598692556284395910 0 155721568450703249 8705614173769352 1 867048170692095732 0 704221895661406825 223118760540910438 1 49864804283394988 1 309722854511429124 0 497314964831001737 929851054590959818 1 893643070006175800 1 297996233324155487 0 599936766713231075 256277842216895720 0 466543164643706516 664703806051982646 1 289737756959773712 1 828317380444331424 1 166924234353911724 0 992262115751939599 76339925074756476 1 578849526157595877 1 829471979348927453 1 495851711792564410 1 438384844570224581 1 541076381792398034 1 794704807457213967 0 121076334943037640 894268943996157430 0 963089830226224300 570327602857206138 1 56955469953061886 0 792914501626527731 585683406081157472 0 643302443662692874 869557028932887461 0 281342876936464182 929085586011668734 0 108751245798670571 883926008056608566 1 303207984133547362 1 285001213364051561 0 838541037036106316 37873340908344431 0 367396414760555526 402737935817689392 1 932156237479018552 1 19196794263452845 0 999089509979261678 99617049772963329 0 718853152556669287 51749030812079131 0 438473263627730762 791409561174609992 1 763587003764323363 0 725253059635296170 552504961335786038 0 465313755380924232 206798400185343854 0 854224095187688401 197004620696912721 1 980114405551421222 1 368276037039549274 0 608891314319700757 876939997018003668 1 172787755034586403 1 652021963959302556 1 909940909565610576 0 692046615385013059 389610224409734597 0 940807617256243405 425668683233135455 0 125659649893183833 977763177053302819 1 157083860696469015 0 14225010714012326 970851599844716374 0 688626859306747870 368927724973515166 0 58976641484568581 197291713673379703 1 145850770750390710 0 949541835668669195 817959355291826676 1 732545956900519124 1 590587374810321684 1 811893787837135585 1 143625300578927935 1 237764364274736104 0 309482469727419547 629298138762714359 0 585702764394757222 385641237395643559 1 321313428750412828 1 897927492175988233 0 508393654805939463 991862924598870475 0 555141039857103319 662970794744746180 0 637236079788900862 118496948251336175 0 527856976770855269 956723406833501216 1 120712460143353738 1 688645117896298675 0 36182843922186475 343953000702518077 0 571443401805932902 30513511584054307 0 808813562250548458 202600863521130728 1 17178359673070712 0 993876871918967168 727420893187603413 1 828975321099747645 1 851528780218722112 1 967443161866049699 1 183113043770695487 0 49998780895270219 357542426846198406 1 230522786596431070 0 691993262855802024 83049052651371745 1 396084563420106541 1 627395980620441241 0 223717503040869257 503127897533774014 1 728991935010519768 1 119322914560037870 1 415116794572868031 1 172581701389207948 0 25713905479880672 361266607323563059 1 881674933012274378 1 615380227157541212 1 520058833165415624 1 71159397389810511 0 475576808398215521 81294801079570438 1 262044292295635147 0 254987311311655383 666657154528172271 0 619695930536266188 791532767440528736 0 29845259567150624 719658640152937336 1 630213955958366585 0 612384089428014501 371082853250325545 0 187868139254307847 331585482240654643 1 164128623859410519 1 329341566488978009 1 412781927998733449 1 165729808873782472 1 608715656678369718 1 147796721819043624 0 181205714221170600 499578144507858791 0 197250331982715710 213895910582297600 1 59236144774649569 1 948454169569945619 1 607473628035371619 0 492743313120396182 561336113354011380 1 793167450154970894 0 455531713965726281 252664142470738480 0 373183659545724588 439872643207619530 0 149304710969807339 947450184447598073 1 462812096396822825 0 702718387395011174 95002230311766712 1 696647639551617242 0 612186518682171199 975540696574481674 1 928528914975806826 1 2913901435692495 0 114543041748559255 262101673576558108 1 221460569452352386 1 994433578588801853 1 571098451603860445 1 596198620984191673 0 946496247736278196 508674688842019934 1 101051042807251967 0 206901379433852778 103412711341280203 0 838586302689178067 84864990062994130 1 232187973400865073 1 399274812336136524 0 687888073319373901 562188570394304950 1 706639275536175115 1 744464651147239345 0 596607665926861903 485050616795832596 0 386186535363494506 581029827933328744 0 264832691728428697 346838904728990844 0 782662848739544410 306589583748697997 1 367489132927524229 1 930642472711068692 0 50851350700343340 819276795993530686 1 338305089107859746 1 733690306386073911 1 869179304718860472 0 167922413165592444 435529973603325758 1 44404902808829644 0 482305332833096410 162360881042958245 0 668777428091919009 825085028583817146 0 294220146842047120 54851198906202357 0 705033499530050789 724070142139094527 1 249978174500526945 0 343376520009982273 670004605480112691 1 959705994766494495 1 21142310092300792 0 524674679069607627 462055989296436305 1 396591808453993920 1 828951852478294368 1 436165072025814310 0 190619022365850281 16405829959629099 0 620692135146203283 384800467320062116 0 390195713740751129 187201378794610533 1 993383868551418887 1 91596000993956893 0 544240103130196313 966140877299280638 1 476024871372974562 0 375394759832083197 14786259135938010 1 509602933090885876 1 258617888525962460 0 791881580674766864 684421508273196128 1 580674449410302038 1 886102449675153668 0 958591865945613515 934851886032273507 0 215235161221847805 599342640341586651 0 86528744129212890 720666740331740020 1 687907481363520107 1 698587003238809941 0 611371602113301951 919275756977064526 1 20671407056784110 0 395203293217065374 39792231552928074 0 536356207262559394 59985981032984925 0 696293118250908412 599887369467645148 1 498992687089754961 0 160462682287941477 431969887220637206 0 616220701497087035 874005731636988109 0 954726998785584895 590743052686959988 1 921926969367893843 1 986055948193454513 1 536390065279798280 0 903195862259665935 879818181889080039 0 865339911853333429 968448900406427438 0 967351775320694342 597780779405853661 1 508750241455485518 1 546043975600862816 0 412487384741217362 404531603301238563 0 104500831520464770 773845083135155766 1 725287857771339006 0 156703889338545736 17604625528988722 1 635240528886094547 1 435381134713018911 1 756551859438397036 1 293751244037419167 0 220988135751082029 773262242583045730 1 761559119455116565 0 203056297500030023 215315612122393088 1 544410244138404817 1 222724001342786405 1 513889754223799643 1 338940617902842036 0 627888435931521713 602493572185690784 0 151561169378354764 622837768585297362 1 371059267218809011 0 125312253204219933 851257462343814678 0 782962611464804445 446100332707908314 1 102050813123663939 0 282152742970570936 78686875746238721 1 769742227129869413 0 53688389913352616 739698678397808981 1 87690826399252168 0 824872994754308841 392749662861388159 1 306818864650053567 0 367922512320804748 55865189176629862 1 492564999163836829 0 540666055372918451 465584517630512277 1 905762810501646839 0 140413767740732403 863259184020248039 0 976434823444116216 596240608287806209 0 388237070987456889 831124360405006090 1 10118440945370691 1 770056529462529979 1 238665291248371603 0 437238317972327415 638766895764215013 0 338437262291548367 528556140823301123 1 531667741993332227 0 119998415946595709 392427613631326539 1 124889244210739268 1 704476859123514030 0 719814054111431181 739862562070850758 0 772637574462041830 383493633455430727 0 845383760892220195 826653222416874951 0 386508575303443608 879723605075594292 0 128160546608608016 602391091261591567 1 824598156085494605 1 442545837264459540 1 23603892472691 1 75582868459236473 0 233696496504492837 722857057549844166 0 60110227940976157 926251120316135566 1 303859626869197929 1 573494175551106916 1 126560339806681385 0 325785841660645660 113919059319623560 1 153592091472375188 1 836624715197004699 0 900265420486244859 54097829584743959 0 813362932035209558 873416919195517329 1 690035584607746136 0 714969592412218081 590697990070972351 1 653051522190779068 1 564995084503695624 1 964032852906953572 1 265561095842201937 0 604171702859840263 331697520857257234 1 841687978281508631 1 974120828457221303 0 523508559149187461 713339310348880818 0 421436509159979766 304920710281800919 0 520766010893011524 713556071082211889 0 806643123518544750 347764015432415912 0 128277750028804911 62144223345164507 0 147376555451046869 366172797031139474 1 287064582538196780 1 64477646159203173 0 780498915436119479 773352043182264541 1 540966506561143134 1 46504572755042063 0 18156604291268406 925489927088561497 0 482488045711121614 956843420618182982 0 813481757975045122 492348577853236251 0 481003898398718067 297081002900431707 1 439095368548340706 0 119781274985763470 751643124730366809 1 168527524478966716 1 511630129349610060 1 854635046969815295 1 425951045730220947 1 314218326824215948 1 844934570892463748 0 2326650349185370 991686919159169225 0 74207934430744548 468418398569431899 1 496922637442195157 1 399745716113144809 1 387481280704046548 1 42874117247191028 0 205722582421475966 786584302541721965 1 47016960679958312 1 713915823403718455 1 593303023745188952 1 975244600893805990 0 335857891395063646 920071115451313610 1 386392051411655650 1 845089377249512915 1 404879650383073118 1 27554991777500699 1 294272332609994904 0 656612279459400507 326762318189727943 1 773981922424933203 0 925265171842222579 784142578108022420 1 64598807497366996 0 610366678216251720 719667215856294464 0 151310623921042521 797663182796550702 1 13053914134813908 0 59147471157740796 18313631612513041 0 272347977645416035 71620382266534209 1 152749267678217689 1 74969774323446678 0 278144238385854670 73931397865087403 0 694933399468012974 374233531849634766 1 855179279789644750 0 577419190179874901 677203929709077298 1 702309114519809457 0 423525132575207763 92793014136905641 0 166331071215519514 820092314051769916 1 355485683083164032 1 810913033772741177 0 371260156402341653 981084050512880550 0 948238053706464583 86108703644918385 0 191280656188683681 337789061662817598 1 982449835588724617 1 249180984996773414 0 942557100545579756 193648756613453841 1 591057317283153424 0 411192835332975697 113446772220928973 1 90244206794162942 1 960899503362174170 1 264342500026613662 0 378369176177311794 167191388952348345 1 76458934356020605 1 935502702043605037 0 182714107214271598 741870391058813122 0 977226963867166663 12679325956355881 0 367793832183452882 41349094184164708 1 292122238844230100 0 609354510703485492 949115217928260255 1 499347862335451464 1 6149561484009338 1 295879339751517277 0 671622265260389819 257259435114226716 0 778195530198579461 370432752448712562 1 809720398735809002 0 52709144106504756 423111794824290093 1 292977315600127211 0 464406067110622297 361441376281852491 0 616929775131786041 716344928528429483 1 754892930215295979 0 435598529801959329 605807416885465456 0 155263688124500349 712359781360788397 0 928626868979051549 996252598951612640 1 517005912527037419 0 212083642991644827 159462060297785809 0 109922667780480887 659671187438290552 1 487194973563397791 0 526458178487552961 880652773462709056 0 276178486388140841 460078268419639138 1 607561918797137264 0 301938273175957206 598801770453694945 1 763065137888504057 1 543314803476423894 0 467173633343228505 668500861723681636 1 32849815582557212 0 983343332804014471 690665087843937326 1 624516686755230814 1 827908429678111674 0 41345062955038595 914760723573072521 0 885700339682325907 330380850564833358 1 762313224455155690 0 874486930296772481 435758087297440263 0 44965952861162741 907769612403017468 0 893631452885475754 426440799347883485 1 66589376496348517 1 363882365044547320 0 627429754387044747 26803257599342413 1 384158424969938235 1 690442520792781038 0 88702409947559145 321499115678118867 0 460589914164712727 116589185221583163 1 393729473786830364 1 652148668031672077 0 822381154802972154 208054621146388947 1 912624309316504141 0 663857511670456238 39900548391452333 1 155930160353780677 1 200905007734011113 1 690691437212971235 1 837500492299503422 0 695171257512618179 289187936168368779 0 262717885635501019 942061243272416720 1 894019910316050416 1 463591852266651589 1 518320505722712822 0 355268382325059225 802361690435513671 0 851862233659223490 287717307712589525 1 776905180164907965 1 903176703126924471 0 435292668473973685 826740723048683637 0 564662081402509680 385407005828613163 0 957608768431796780 449560088819880965 0 909746447390101587 15998090268837089 0 330308735094931649 422524573450963966 0 251673553315867600 870958153983388669 1 450774312182500978 1 124268783362659208 1 541403616401832335 0 124643944972167991 574883822887887424 1 786191136131356637 1 477020898065463520 1 689917882721673604 1 287050797453248027 1 607493664934821538 1 317227501916024793 0 722253418267795803 264332478956034388 0 224872660958821914 601202691418483525 0 924639019444640141 504714127441056448 0 542310497988618605 524679870648200125 1 120867304903038601 1 420772172382043571 0 40262412483992516 653031765679893460 1 954282472846941339 1 832986369284023467 0 812958982373358486 463573385696970199 0 184123660410465261 276506947141545567 1 583035020627813840 0 839194795920317877 355546669871804564 0 322557082275292024 108525536658665675 0 218743290304740909 924015768152354221 1 66067401457257720 0 421114953822900184 526755135819849556 1 320390219578572701 1 232569590572232925 0 650551466972273830 746833391425710296 1 481246189178665770 0 333506457614838367 930387249546297440 1 439419318038974764 1 300551437870487277 0 429908182688308549 290912906429464682 1 125265080176334674 1 389821908298994309 0 685624863721745882 304096881649189188 1 120317053561122731 0 608971329566392699 571779259193355968 0 261726300247562302 427713063846697626 0 516402136141397181 389898666341890306 0 455850543437844672 677378871695635773 0 918626425268800288 567766509900635880 1 721395439655768381 0 821651245444966091 4393299895655054 0 617171829185778456 934289596347472468 1 162088701695862837 0 133924443807676413 989607006877901564 1 157757317051219731 1 673331648246908501 0 428912899162269539 356716703990283750 1 639144557215628871 1 568296977454192112 1 612050860795101645 1 330101026537352859 0 121407152853952366 984022971673549308 1 443126119006553263 1 678970351876286447 0 754645883121809104 84145295233554731 0 629816544443350563 350448062228242264 1 685602732905661546 0 644730296321791298 285037162179794973 1 342931021689732558 1 801922694120088031 0 667259600664732934 623927834592891783 0 384922156119733470 468442880088727198 1 212362907896619493 1 922814340059283703 1 992755318325764352 1 574688736557068390 0 467597670437933232 652036296348282525 1 40727218561100832 1 333613926741118823 0 123210083381570448 793212618875059904 1 847462781771968002 0 412134867396351857 162826555013525614 1 259998359962065740 0 708185578213661298 694015945991825935 0 139026780128378105 549017913277204643 0 385528586998177599 998396120947181655 1 92380385796556540 0 223033474098404357 918040348167113501 1 869643917800020140 1 873022840583542061 1 755748874601327032 0 446989934251466735 295304570029545507 0 333040815345327420 905780359413576683 1 76867831425242482 1 819523161742221739 0 46318528270620863 848625744025662626 1 54681817007698711 0 991047192680851577 609549048543745797 1 473634735392471306 0 170970410897469044 238176240779631202 0 579084156562577419 892534286747448285 1 452199912186603378 0 892324027186291206 856012614885747741 0 538696025357518413 310108986433190060 1 870698464614722724 1 994566745776843411 0 184619590784035073 175504457881611848 0 373134164882644773 54050008294239215 1 929029545922034045 1 843976726664305613 1 819949932639209662 1 375115586737200326 0 656928924335457720 431366958980289326 0 156124518044205663 102477067792164276 1 426250983649521084 1 402697670333298489 0 827134611719104202 241865874037063807 0 5246718650060003 966202394290203879 1 933638668822279063 1 964479447082240538 0 595601821260003731 460379698458257816 0 341019678094572898 550721544481649337 1 40395866012173567 1 16922733585265254 1 144128032760008782 0 420844144856426653 227372422911279989 0 118340699894581378 817807238910085171 1 858171411416765632 0 540750133152332802 627419836746592117 0 933813712213472868 777658205773224486 0 804232255656127821 53503097426007661 1 218215710762434777 1 404353171936065520 1 778399770051600529 0 950213506848117679 403193728807194188 1 174518550506720542 0 815006606672773904 355245806754801599 1 979348213180341880 0 105603181560276082 174947219384121462 0 581848944753928384 696461523911904968 1 630657807770060758 1 999773086053463843 0 201651820650273736 505238935845401975 0 440449944012154336 70712557415938258 1 197864892183530575 0 823203991899964987 269741849290539216 0 901993685965055040 385094523545795993 0 149125648948050829 38196694591281385 0 681705758466955635 855561045732777092 0 313542739964030572 759391558948378862 0 877760511014873457 706463149947938117 0 524251526278186603 872960048784914778 0 517025459687451802 190719065533251098 1 748699558000301776 0 521921121471007329 721242954178620719 0 818949872983430779 397079034896278271 0 199804017785218369 229294862020561616 1 869552467170485883 1 376572770865779876 0 82792262401218815 772556843539589515 0 777820304876523373 597561438355930378 1 944052980499663061 1 14406808507280297 0 194085748179785389 975821584149055305 1 39954289666010627 0 484105931800944894 196462974130280047 0 51977491431918970 762023891105968736 0 895284827142012259 157564240402092120 0 238674225331492737 509737611071432484 1 30372240863907094 1 558654010792612341 1 611500453539736916 1 485620207827497639 0 587505085562968639 632466716803674706 1 71117113303273030 1 963370318010528581 0 642411918727196442 238490860659874600 0 219761657418576718 21030155590960740 1 64417677280390429 1 632690673977965223 1 8963211696518701 0 480015593138215751 740220034868352242 1 978792427090806884 1 881275884266904716 0 275447091870761606 438151203160700837 1 495606644970225603 1 721371090709604131 0 454053990912778542 90896899335021244 1 417460358665606618 1 572787445453680801 1 913192223423545820 0 176523631700862226 679855720321918759 1 197828947480691684 0 656796295603768384 759770920311631423 1 133752949632541629 1 557738710735918835 0 904509916193712061 831642213273594862 0 983607042407127004 101983637683064671 0 628394847052891923 444447924851133447 1 513854286351568332 1 507773527942509237 1 994110443209778942 1 72732234675430403 0 855641289132081402 795428039927574682 0 576948612003157623 555051740240524489 1 923661337923020973 0 664114167929747822 229316511116069444 0 652016420398485936 388483514003547940 1 957915574396501228 1 172921783763306005 1 143581400101641130 1 959194332946958559 1 817487815918374455 1 567297635897855461 0 302025069210471737 732226536693539661 0 261009452737784903 122106859352641774 1 553524750354770669 1 294278136778106727 1 950537246457364542 1 54943508124016485 0 419120465848526905 164156386449673520 1 460830672151337751 1 452525704497285802 0 243878661341073847 311046573177504952 0 280197376677890398 106809104384029738 0 229753809740984425 73099736348164818 1 11128497536280460 1 240932218607620604 0 654831613910419792 275260314442448641 0 363050599517230931 523668241351606710 0 593166719145572830 747579749965355492 1 184878360063997464 0 842963356295447270 993206329127645607 0 341976810991316619 918666506545620127 1 229476377204913051 1 469110852344750509 0 958550071103045163 297432639455482383 0 109773938381121739 975373694489888600 0 852029123683658558 45235626601122582 0 824182276224807156 686414577675646609 1 446530658355699363 0 407563073318675980 148505714856387162 1 854436397736470389 1 301579156029683135 1 496678505151179879 0 439299428474145924 555071082294280634 0 327339975970820625 11534002075213295 0 580514124882790450 424083917302575887 1 445747217037140180 1 116740304354543882 1 431701684545375049 0 517929303411626891 814445501898092618 0 637898647033235452 546003926369992230 1 28240802423326167 1 650538354793105454 0 18078696995296618 442867276337868573 1 829799723025591667 0 424972770865237072 763871185116044122 0 42863524000743936 860102210668910488 0 583426476038191701 739075973939855860 0 950063196868235721 986945476424378558 1 375263308593972706 0 872738211218957542 96369376510119355 0 977362477263418961 640863640868340735 1 501705288946977518 0 104976565468294193 202465237901417090 0 967317219097820205 986618367106730061 1 630943248002413831 1 13053914134813908 0 6609842004165108 268769013483849516 1 444829243853095275 0 990572396984002822 226419026725122761 0 946225003022121450 819503309257783361 1 578447060508962682 0 865701519889547634 175778140510139195 1 567678268636254062 1 261349948106849874 1 152492684267467957 1 727002447383117028 0 749096513595675906 942366034182510973 0 951146432822905973 6123412889584920 1 919215846570019259 0 362974304463234661 262649198927446237 1 78488983886680245 1 789138208598381423 1 494498896659391758 1 674006528642132408 0 753354357696738277 16066929618455248 0 1555344909182965 138365307701928955 0 582621411681424541 656534284008089479 0 980345793908387790 491170747986966821 1 738759940303105315 0 455718463563198928 630971555863083069 1 374267113711024326 1 98500086401661843 0 795278605896548144 624385702185740003 0 217874786943912768 784424602104174279 0 447957647364679879 693814097969382614 1 825625633973202475 0 794645198542257314 226887339227938757 1 875563700155047587 1 931390167418268824 0 97159247897121007 219409636422803490 0 580965444815688454 456563795698926527 1 42154110587907974 1 816969214742736252 0 84226931865913114 854031917035910802 1 460730674859167928 1 858664831219820110 0 432131217688719841 881383363221243793 0 864810664298098399 732161767173348639 1 688626859306747870 1 386881520078568576 1 373037341990913547 1 927470988135842674 1 803762150809476450 1 634867157429115340 0 289753184183556786 157952010279480350 0 5123247458104704 982850107036883042 1 646130276198415531 1 892971600246856473 1 25248496255421611 1 642068668691191947 0 204566509701839732 849603393366229297 1 196974092318620043 1 427514348929560065 1 12702507875122403 1 881970061524320550 0 981849208418755360 436254609278501008 0 796647911734260466 22893022374888923 1 444532393901711621 1 321100813001995341 1 360963460315809886 0 46567867303266135 518146468457096482 1 601129203765806940 0 499074696496263868 705441271921054358 1 587246159798265622 1 934932751277539620 1 659024765602856627 1 574168228189117037 1 657652878281559493 1 910538348621185019 0 620748964812971249 436592497498428460 0 190078120153540561 425632204334650345 0 397592508304730790 215741201469366493 0 889988009370171234 765371563132679443 0 919152360998692242 684514217661774556 1 428888110585214023 1 436218649712471169 0 662774307351230123 215023731687862406 1 923570206104046869 1 535372988540715186 0 718997097062815777 285093518330241582 0 965660445036299141 713598962804215918 1 669003902519769050 0 458187438457852706 378435443698257608 1 862417003357527789 0 223066146152212226 12193003484147599 1 214803904746213963 1 646885030120777745 0 639018344465280709 266454672208742167 1 774734757558565538 0 226466890396231113 942569122802007480 0 971581908163806248 76317828469664619 0 538495872312760592 506121920352002618 1 855252642863895280 1 503026923564901515 1 254281122929009917 0 310053582350004342 502993700681389997 0 849655341394923007 498648686412055625 0 192879142829989311 751482712892024580 1 305585384597296398 0 367276285139672811 712303379862175879 0 986039700643343664 260609127944049145 0 627131266766463767 463011699300860881 1 185119777501821312 0 292773628583856452 169515115211270171 0 994559195578898989 690615437044534808 1 64234331341853138 1 210662532209639468 0 499781753506008963 753143871907517839 1 439581220446393330 0 90278455224228576 298018976803468534 0 647269704216280457 276583185415782259 0 614135354969386592 801302364331212428 0 377691438858642633 545307878871201766 1 260360930733700954 1 150089327924871041 1 612050860795101645 0 330099685780477970 84716416972910495 0 8803480039170809 875194998418861130 1 310357541624161200 1 275893731220822854 1 929708479117782213 1 153927101270768554 1 710242804298987907 0 142099229344708210 689678459519062961 1 49328587337148908 0 809669012150017543 115138305987160195 0 411694909732453734 310213518026538310 1 304405627641822991 1 253345176935623831 0 546393767318408294 184301505681846679 0 542076169253968429 527684106652697480 1 496780818676078261 0 662795070180270747 860512243389170209 1 498815377964064032 1 674859270507339910 0 82851959555005817 104345739666554584 0 538055321139810936 233975002637811759 0 792020724897324912 52926008281419374 0 109668538137933623 192489919784503811 0 331658344973926876 319531250153298197 0 480507578406490007 198667231519052201 0 71449884593411212 176484264194125345 0 208860862116478603 469464133652769769 0 136960944643564022 164254134316257230 0 788061515655718694 18904800952350311 1 609697418029864721 0 82134033213516302 586421923106188686 1 320597135338612696 0 192116895802757648 143257255086413754 0 483100785167744426 720446858690061850 1 365813372504799003 1 693102006210698804 1 525384368164891461 0 46479937910072709 196561562917319625 1 275496339988397090 1 684200436748790868 0 318736711792230341 508750105373389998 1 538364813570187239 0 725460226114942514 709277786578365067 1 513326903203240559 1 543973206825650383 1 200294077544222829 0 448354996883421243 916392148453514034 0 172847764790160567 619672736637777149 0 74551764627585051 735586712669941292 0 169956941486078689 204464071338031822 0 450677075555637031 79722009380123558 0 811623386186895193 92994709999312771 1 674787106021751396 1 149658173044074329 0 513319242430796933 439252610311025772 0 725351885019576507 752874755075548085 1 940172658700703217 1 382112743983771515 0 437632464216120718 112161637160563972 1 102022231151082460 1 41083733851240924 1 725370813161106503 1 456933149183756220 0 957086925848202063 471985407582581546 0 291858515060906316 772581589629030756 0 699070921627629104 879013196165021103 0 659626042701587517 233598192127754898 0 593818363192624051 642587646586163334 1 681767650221120962 1 549353508238549506 1 200839269224536761 0 776755757661599968 430860102072239033 1 518825502502518776 0 681818024907268620 550754794572825613 0 589716240131151327 579673102659025663 1 454904101783036312 1 229599134906609662 0 771823960902266993 103530186185705131 1 549309238439452421 1 888505478058190596 1 211048449691601981 0 465519965150640194 185204760784624910 1 323912721854438239 1 762308778621172415 0 481375059078069763 554305343128006174 0 112872084182629877 959237364756826629 0 617100690266453296 44778661338843280 0 967703642756144251 749824589287729683 1 149793545498922528 0 176214816298509079 399125200276090761 0 856885798986916806 546510467946048055 1 527852978532551733 1 381234405109798452 0 257974997124673198 421698934624667881 0 809289532661264251 431877295521743142 0 76230814314259320 513571358279271535 1 941883063230012764 0 278647282709815368 578325619946774094 0 343474921338286931 118809938673830121 0 150203400627213251 745136829201058100 1 976093236485355684 1 510121372718767699 0 717028121016309442 760214430032368393 0 544099628100534705 398013019491623132 1 75818339246787525 0 110528703113301459 86660690552342938 1 269765202249338588 0 782272576114765780 871736519010650585 1 281425951954766040 1 858549031455376879 1 216908355394331814 1 327533458106212735 0 502621117659205234 472181758399201881 0 315232347413808839 87054921771468666 0 572526802318489873 264233224921732899 0 458835186973991817 306717643934270745 0 131032465234827286 682652289016952021 0 478320413452747603 315276799303180531 1 99681185965629332 1 34402060464335092 1 730350886309224807 1 271105411571188996 0 521375601136954055 685995207340900174 1 766173333260528403 0 390742132742161666 983041779258102061 0 621337030202420047 577406582392551791 1 933460696773360137 1 29281812412261367 0 625277238018571412 310530784730085300 0 383363168746542137 665611450614828950 1 672558806972921729 1 681370261034500024 0 501570455640714922 487475032624650081 1 966228491193367037 0 236793524859391112 796411606884143594 1 671206458634320099 0 107090237706815614 706900127008138623 1 753805776809772082 0 797969959707295859 163453389124204766 0 275312613155613616 726853500782634114 0 871460440419529118 705243070145245193 1 98285644475984717 0 384010122433067910 480333137201178227 1 87257419433500861 1 533592162867934851 1 364403370800130475 1 522641631657259127 1 680440513743036591 1 397722002348756733 1 825460551937472666 1 846340096693554486 1 301575512934386844 0 313731827331456526 412594425240801604 1 693940840959345279 1 675835026475522523 0 430891775555891679 649794765166013573 1 663481160435059692 0 908596975616262374 513394237786639033 1 324419372106840567 0 407360937548139085 799880643643490279 1 726834004303798182 0 588332832169247880 85431172192895306 1 36345612902337719 1 358944192066020368 0 120821832028101910 66724206780492188 0 448253337504541877 835272192043260442 0 599475511815710620 217107265019593702 0 649972383805255901 500537047684272586 0 108988375637950008 853928114313643899 0 903489406435548589 734685015724318294 0 548136505689641894 837576620595607985 1 273713356575233717 1 774747792892228120 0 543834015025409857 739309853842973035 1 355555473883700192 0 502329643946973823 568487986240764102 0 798410916498155938 125778442608287926 1 569182060367486229 0 616929775131786041 110291647674742 1 264837421479641090 1 574274965756252535 0 657057759714144847 644924925996696764 0 5867257706416142 763301429822375001 1 58226356141455679 1 719370544106720472 0 849908605785367299 519257921783598830 1 221449435255506949 0 188477640718548741 87072661224285085 0 317423807578483960 261275970010498700 0 490876980755770076 975580181794338020 0 679594887801748039 451597223034799343 0 463372190896940393 503463370888495062 1 713177330447699541 1 805689464083153713 1 727044705555399144 1 680046789776510823 0 824429071611235228 968176463199559350 0 158214797142480960 629137124321182059 0 413285038154658403 422042396765321125 1 88135211743885067 0 122520588850666522 409438303612996749 0 860495839607935914 758499728202728739 0 698962830185361271 961586842038947954 1 880640570812795735 1 148777335470356686 1 539116038563457052 0 581980028609818005 977234460310185025 1 918481644110456655 1 309069113606893803 1 760404689498370648 0 955870258153752725 905545368636164799 1 510214421632047091 1 189970463255655253 0 286990105981220071 412394006137150970 0 583614342864964548 586899775490575592 0 123990521118677704 663496726405446838 1 857439374494317324 0 584926890588211517 319727601699356100 1 471104826492835122 0 69078150818312441 216685190030062555 0 104968723822059824 326922594124948900 0 493903658534573133 767976732200883396 1 809412780397799339 1 574486819426600071 1 86952756505286307 0 432522450523493608 854230000045381304 1 509032331029181433 0 32089387422807633 818654074187392487 0 885289124058746925 756728401379778405 1 658778126669191258 0 818592787493622035 393085115161472558 1 556750790349566651 1 150751780503706267 0 951595079836785936 227310751437263182 1 982202277330602302 1 481256815503782840 0 60699342039925364 581798633182873429 0 68964071927960091 609794996506308092 0 411455920960568440 343228502321485496 0 22460125167045251 819433622862304136 0 53756417140114147 333827303842527027 1 797657916638485495 1 990733682327389555 0 150392790746598150 80761695798244991 0 92103090000989058 563095557336595260 0 267331550665671817 675614331332755207 1 824872832621165228 1 308265810906422430 1 906588544323226271 1 663308548936628277 0 897166614928582194 698967155460890349 1 305978380320399990 1 217640931073244133 1 20649289900107284 0 32838845985126983 295607885119689368 1 332488917334629292 1 167822506180809430 0 52066119201480831 87514813130282188 0 607313169193024836 20424728948753211 1 40316975360859491 1 148769728632351103 0 938410225578210174 889614417003974708 1 670874444238042290 0 494083162849389192 590155642814339148 0 993949978146004759 890206714618973632 1 554657593247217579 0 420468288154634388 196537406091722569 1 353551665791145997 0 458930752455263757 494763614476994820 1 140238795347543394 1 992768863884022612 1 983720971052925153 1 931140972055422007 1 499357268657607073 1 19117558975930325 0 620199242634954990 608288281099623 0 951928357055526293 280681648563617989 0 931452958783201624 335474794276682421 1 975824081940809772 0 852065485218906189 257438757086886208 1 426581625720442500 1 590174470304134889 1 896692506563818891 1 825824505274628956 0 301797997937851330 115974362143939062 0 237275210650421506 401012977842374469 0 663433885315149331 155141049059583750 1 635575427226220721 1 345824520957021704 1 682293796340088153 0 356829729746435867 550816409541672102 0 393186485832025044 159918979866812319 1 112493859036656051 1 546496841103433274 1 936922808511241850 0 399269403934057986 114504414492181555 0 588509076253365192 631741699440414621 1 928059935021952034 0 266665537661091839 353555215505734402 1 922456306967473633 0 220196446577864143 128113230080639414 0 508901865648646570 695235586730464816 0 497748747548663197 612287873245044622 1 655319364235391327 0 595288963179876118 777591507946442019 0 303144461056285928 286220630772264944 0 820638829322587141 710221603849133766 0 666901403726917473 827822907832882605 1 726348112977114742 1 524992493889768434 0 410920718072997681 275496455367536208 0 27120119351106367 953612897574455712 0 264034343225685471 314337960297495576 0 734651671926987609 300080325389123292 1 388513812307480694 1 737241582365441160 1 235758120642884202 0 475795416849625341 501600473147379115 1 237573731241414057 1 804990205275738175 0 719414482136387806 985987866434147227 0 998792433325351287 118319748075144257 1 423864794185005405 0 266233540491641310 741984122343948193 1 678961708224632677 0 699063980484784654 492482210626149601 1 424471123718969265 1 245620869493339030 0 550790684726626857 176565579999968821 0 719632084205455209 740871138254648275 1 554281368657163507 0 427919028446714903 143730174679125450 0 213026542999673765 806722388470874689 0 2808422701153622 67520169956878741 1 879685770432329397 0 194410339775608464 813034329021154509 0 282255482867225977 350528467106540996 1 229506445937672370 1 909416923586603721 0 676641982266001903 791359500270306817 1 288468415433715765 0 729196765570321426 147879241774730604 1 154164578328769389 0 87160276874682395 546625200240364149 0 13736678385915225 584088346833362115 0 225943581929087023 964728385668550648 0 9845311619927577 942417182004034711 1 983058798816513843 1 671302510894638438 1 736382941175202614 0 330653635085976450 510051211520347741 1 252032248949784754 1 249403264816435357 0 599666624642887391 726072469079424184 0 10546757805097563 178985889150401524 0 249771284356751200 951188791165522143 0 757293648298054726 706572286914360493 1 738162033283962686 0 38145326439936928 766338385577531500 1 922061949612207529 0 567389216597822072 370588238916204380 1 795326028965012692 0 928747397650842853 521856937037124480 0 374924535645339685 661774022261022926 1 809442681317826159 0 307357555863419973 963632319593286645 0 501917957556140584 881785357923593356 1 904828833615894155 1 726464112415331605 0 899992214386311298 724564541823138175 1 152998269874382333 1 978464815486412401 1 389549835176491846 1 782066625037407431 0 249652987521770233 98637832155113799 0 301427704215210951 602283286176883735 1 454289345792888513 1 861822729269170168 0 987210032267883208 83539967436584444 0 344186649157155572 983307308476215231 0 762961638774038205 222905718154302426 0 672072843597032318 424331721553447285 0 300002197715606605 881099533700522342 0 511189809379809047 776557860443352412 0 965216054144479275 272888502893974678 1 833645035885284691 0 725243465048742194 805230612528998207 1 550614459244154877 1 974610014848961176 1 197158993179992790 1 529462547887107365 0 848617716793623980 227482082242108249 1 299502163305765151 1 175264921576263620 1 189364596839196605 1 305972192775201336 1 603474850737008802 1 842582366388292403 0 967922718826244785 587335471856906409 1 544658897655970019 0 219205600067137858 710852897145723317 0 813899547133547773 525538847472602761 1 360963460315809886 0 568552727311947140 337779299476076675 1 324627769329212814 0 604523697321931135 850650184363083207 1 208898344935505848 0 3180632481407395 391960792149162526 1 358395818217313014 1 614604653951418216 1 206026066895809012 0 673305191991236107 105071448934741628 1 227254881772767156 0 419880278843772103 819102116870794988 1 572742072254797797 1 994295529752230037 0 520385755721559215 275179391293122468 0 273334923985964402 574243928467339982 0 644729509723249750 350176471754074597 1 119908185173948783 1 193584561647379512 0 683284574600281240 796685520461206376 1 392085402046847512 1 362884338203907451 1 558881229251097982 0 648804229667533429 580744568628579645 1 13406890869537539 0 885310036074087088 340732017228549918 0 976202120721190875 565639105618619402 1 521963862154368205 0 370928813030668666 670462663930681020 1 706537172972730518 0 693936348411310067 609216888395672014 0 946775607806709833 747282816088956703 1 589887112038454497 0 780029267411161174 440914377099496847 0 507203686114208032 937615945335656876 0 274432396136011457 543554590986063346 0 217290747966689102 951389269889682563 1 981609643341584339 1 53496924304420427 1 671248210636370353 0 159535948021851521 583506591352891128 1 95098018730097696 0 981326265552979923 895732851686721953 0 440086897641407797 8482630870746743 1 781300515910266623 1 399353321303074242 0 242603065332927014 824441756903254201 1 744945126761955019 1 603004436656304204 0 699042446066932387 514009286404126906 0 150094109067821962 9119268303311309 1 898573839815362198 1 871641883671329337 1 158988171975104930 1 856597818654954610 1 329588332486979969 1 662126318705266432 1 13002440972891187 1 446544582984922695 1 399118112278284656 1 496257021511003607 0 170020457816089874 327511640769939611 1 229982768931928259 0 327572097249607438 695025790005840948 1 437460558476555943 1 44398035697412385 0 605654065564566422 594389325126320918 0 161821652546371061 45504162841016681 1 435643921601573885 0 958237478565357334 200281732831736613 0 263822740811969113 590003107863218444 1 538057155580798825 1 169725264746439839 1 34438595965460877 0 140477190428565265 724162539430095847 1 811974085081126867 1 10635935151269865 1 560612383323497479 0 374355320575526240 490664141761269414 0 756839534712997164 919699290053107515 0 986943545068816543 168452346538220485 1 494451860079247229 1 160955955486939155 0 206816369159559497 842373181252143459 1 140426710662320424 0 325811288242769136 662871011544280086 0 427385039764024145 546747961538321398 0 271314949120631850 668084377325614218 0 571193741414240707 148781092791900288 1 598689870766978313 0 442911457928081098 682302843507346726 0 76508925438778105 764794257413078882 0 808046887153883432 110402974098928928 1 323022468072300290 0 715217359091179384 875061564412504118 1 666070537310185616 1 797897272844770817 1 345042376466617976 1 818419317934016788 0 592554762826129813 27588247597268270 1 759777601869719954 1 13518212860472146 0 264929117326771156 634556377148220907 0 344132767202231590 247425304613320919 0 959536341768181391 924943234289209672 0 466946284164267854 677215516355982186 0 7121009565700559 992426822524883132 1 154021865635926198 1 284434147910543948 0 154325204745795254 803526711480790383 0 410069972066675118 852081520770852149 0 387137473327558748 424348773097376248 0 178567868258958527 792329383473342608 0 521704502623926735 512759789313343410 1 432520146264786639 1 799695775009850369 0 653445553127596951 235561806515483999 0 732757033580208617 113335500039147128 1 613278869838596807 1 59989533068500342 1 17412466157749525 0 450679392943797763 16441270940814768 1 697171118882516463 0 919908704248284429 997029923531336069 1 733204573684629257 1 117968853782330200 0 133928856631544815 208897364674191621 0 576637976261630037 363839413967267993 1 495927038180665544 0 681424200894691825 213912557301069482 0 722426665221306071 939688639506760553 0 758419821826479342 9062983658402592 1 737955213235422541 0 367684229744383016 526443796214841350 1 678458465133659039 1 283543978135034239 0 58744505338719717 156140838493097244 1 50939914164906088 0 300219201589297329 507678320471079150 0 449690528534290527 994235759055439375 1 970658671062306340 1 632160303102109248 1 848232728227101320 0 768395699124471456 139084309112933167 1 378576482681435883 0 674347724253570530 317655012080861828 1 482214743568602722 1 69167067587428249 0 5057445666673524 485585428743539088 1 355007246465360536 0 855892170911436129 350147118121244619 1 650248445412644072 1 82398857711491354 1 120549461907117891 1 334614452302452564 0 110071305233206310 471508177824345861 0 852312494259185887 728424242529249055 0 222815962233404680 450921858446759481 0 740763078337033773 908908129911598285 0 644755275002883465 517529484191914971 1 424433660144808850 0 867743549816796025 762009798132734099 0 438275396851101567 265891055143918355 0 662016198756984080 559648873365076051 1 725993002926849038 1 178632171566865912 0 63357456511175669 941929344267804233 1 432375742073309720 0 862441749555292665 939789524359488513 1 120696423499579477 0 855855726205121487 823027279651768346 0 88337758198949010 591190482159312312 1 535540212471007673 0 58775179259337358 776481252830925612 0 814685449944549983 105300552071268286 0 114872102057135507 231772327685493038 1 154756976786463437 0 104846221304412889 554046133514975340 0 523121368284381120 817617902711668781 1 727629424782055851 0 31532966519963127 902646485404092033 0 872053700401076487 976395329752140277 0 269163420681569117 681035022367841685 1 408667481632639793 1 701324021166388128 0 329996021284223350 818994451311794183 1 393283430199054861 1 600442945113414571 1 923506869478129394 0 273685015404359515 885607801046572436 0 138976560688382449 222859489896259179 0 846058409537346690 838816897172053846 0 508266260168188971 273101440891621457 0 474425784630025821 349486459299801859 0 891612276413072327 821692639257784314 1 574458106559097499 1 633359093968943328 0 28101858910682544 22462414616204441 0 429941548874850128 210003083233048033 1 70817930431172170 0 446164362962581365 626537869058028659 1 66577705619442636 1 423813579327621623 0 983956770610393044 127076057341898223 0 242690211141709268 967367059068116204 1 17682597899786309 0 461550993381053172 125726413618793022 0 541579862204996706 549337013350153095 0 463874400995128197 118951352026125727 1 396906808146405335 0 185556691039297167 298096374937641103 0 484938283225395015 400711026950655882 1 741788597039923203 1 488697649218861102 0 800906342466401246 358728629724832928 0 38540403255229616 946585929379513649 0 518153572357846708 259239401699541495 0 363465837881563038 569819236868413723 1 92904874210699577 0 36743823794407681 70980103339003927 0 651708196697154132 922804110094964610 0 721149557119015846 388380228233177237 0 286699701644532253 176496677573030744 0 188488177000602873 311960037447363901 1 5573588955487813 0 455430905006449526 514535710606342673 0 588738835317827061 492576600627754564 1 414618953922941212 1 387358212092959100 1 214247616008634156 1 481246189178665770 0 130271827854220506 22942241803397524 0 392944793889871799 335518995112289004 0 45755943423297056 664488291712811597 0 894152039052400109 11434154683523935 0 411801081028741689 223466825927798491 1 155250969641742207 1 541514817930894343 0 930942667370256236 171782126676557863 0 128631340775736905 98927777207317763 1 453751395332643865 1 763525554773428929 0 577682563686705983 459974447096111928 1 542147443394708232 0 805618266555135037 547484816434997606 0 952189333976580038 719532195221419867 1 288846791196385918 1 840815922950211309 1 795140665488450221 0 964550073774378006 191872440223811635 1 437613671021643314 0 26920760389291935 343388154634432804 0 374263786213065369 825140923310094718 1 276146969428019124 1 455743107225775361 1 615808437588213513 0 711567549419310304 172321566376181932 0 512342727430986339 564715499374242513 1 279881517791955657 0 279654010870531012 52167359747759926 1 562901568773417340 1 521231116918291217 1 408463137561667418 0 161195354655098969 597090232480444325 1 400253520891735880 1 963633652417132509 0 653625813432577040 322431571503352248 0 49239185435352680 323905934187668465 1 323992192543625351 1 426754156744049530 0 262027705502553301 343819382742875604 1 157617600323491094 0 66833135552625676 344641677286645903 0 651507647112788945 839444274876831678 1 410640526250600257 1 236946325895713804 0 378278939779411195 553894083187451528 0 487753315476866536 378596389937178926 0 386978043977804450 930219307972489490 1 675623222400696971 1 381391458216087987 1 348807307248634546 1 207102451089287551 0 584960246059471690 189751950077369706 0 8382791586906708 291677464480067560 1 497251941570402380 0 350348309939878065 627977418807428766 0 63991582808240111 140031728882304470 1 180564909077253042 1 180286133800819205 0 948093533840083872 420645228756329873 0 683627885859026933 129779207312458690 0 284811313476367533 178267821904583844 0 604058332218915739 916356813114294002 1 751041496014986261 0 421146467346074739 741553326318207354 1 332121919634525299 0 112184219855254786 544545226362161029 1 64907020992142576 1 722187629041345619 0 20279888764513151 447194196060436319 1 883881629705406209 0 204730055506364977 846453058721201539 1 666374465318720565 0 448174525988576933 723094893819916063 1 119148356326231562 0 165768539460296983 717644098561368768 0 190002091864235019 391907998597568839 0 370208779367813564 140152514481296327 0 694668110649228024 446261699031459166 1 338116753410979856 1 667622816700960718 1 482347443293844878 0 631739460902865781 894633654006374647 0 340578841994110466 448260459082630561 1 811729906893779180 1 539263221217902218 0 991526036323857687 60852644148254434 0 704813193732983929 686201966822532949 1 742339894043171481 0 95337696612932810 862358179281364806 1 889282810131523087 1 483279155651944750 0 136471888311695014 113348594018933856 1 703298334535102405 1 491200475567042635 0 105224850425192035 611645681876285655 1 655812651335213731 1 690137612476907620 0 542232148877310400 851845739468958508 1 561157853836346655 1 112633499776460624 1 475380235611767911 1 548708030824000399 0 480293477561053943 591123653145940809 0 231017304075256520 907257002043109270 0 612278785534819840 323221079464519095 0 217065488100484662 140921484589499848 1 573000533849105011 1 482872181503775519 0 279460691962322490 805606754941074945 0 993719850584452856 629941040881846857 1 300142804035552506 0 755764222038542022 720307095673187641 0 84149016933140430 234793093430015283 1 838094924398148674 0 810843370452785839 792101696832867010 1 337983629342657167 0 6501756273564765 189384521173898364 0 797698091823961156 219682467849702936 0 583718576467795010 607523349783726097 1 415344641083847044 1 207895318501915164 0 369807390994967513 998822830361785716 0 871472124706421879 442607465596216961 1 740800358953452528 0 388158146057800927 225757947611898422 1 980515077772579251 0 817680622640289541 941955343869798504 0 554132787451240724 11678925105253715 1 777552657312232062 1 881270520145501556 0 463270085458150880 464333566305442533 0 720993321671702286 565009496300555470 1 847883192204212381 1 471882006761156485 1 180831368514934785 0 354206355631278990 585161775089093984 1 18982085752254628 0 572937124735681205 377206044569684905 1 525975186391057381 1 819011336145574575 1 557348797482326469 0 372877126027072184 565469560026310943 0 165287473943978804 806942138365058294 1 157352438474615973 1 724267142707945470 1 214231780888264358 0 758318342941708996 739619492890776357 0 97998584984111689 617162354774223255 0 32841123806591398 627517940653843961 1 966833228036776108 1 656302466548968710 0 933557258757203377 634798967773054573 0 727469836040392883 885563777722711955 0 3143583054366946 373622314055389901 1 421230629389317802 0 297069981608379717 895882287355044090 1 438990582570775586 0 21616838608138272 54196860520782031 1 235758565162108949 1 617925357653498073 0 38212726605076702 227761787102043908 0 538215909336097814 550285036985522732 0 984054874902598579 394007279310297262 0 50475278796461360 205459115583147567 0 311396960895025451 69255747243832067 1 26304301552171373 0 636277671114730986 870801565363169049 1 691991737105021679 1 404412084623322084 0 119998415946595709 336361205015247374 1 296376716303041940 0 679176804727133568 352151683902435915 1 490747129628239922 0 914629635271883122 852344874702502102 1 479657064500359606 1 49386213063930547 0 810256935296363588 934468284651622635 1 448863244328753156 0 968034208880492452 809062184124380511 1 741515660190230815 0 695705787468358548 431451927626733074 1 522359838150105597 1 851170694021296722 1 314300492391427394 1 731247694458642825 0 897797145161480693 862470885661906159 0 450524339766753405 735956763603587012 0 289435843672710862 59871104180981126 1 133282113474796392 0 452009754069652380 791248640182787143 1 186797170576311755 1 122650258765204071 0 967646227823842704 118234507557513035 0 433180947101046419 412919595103150729 1 113187200828678468 1 444771456537876013 0 854509134420826437 629637580138560642 1 719587155383217163 0 648619818330798425 857304641326302978 1 42705727326162419 1 631044604977681930 0 206033943489329839 339295619543061744 0 296416150518503232 957402379805626823 1 635784615829236281 1 470980935049014115 1 72948174228024027 1 656739893328097672 0 316611703308751929 848321772947321668 0 949162888524162394 408827045086920888 1 729229985813861577 1 312119709908986194 1 925022993423934484 0 541050114799804870 32951649147528010 1 166430386652680000 1 84024364215601422 1 973434268286021449 0 517025459687451802 15690969552441410 1 554801238068892817 1 357927203020297556 1 933716029059500552 1 720221492536339625 0 640842024185652615 252838606960629193 1 325708352009726127 1 912393086825359679 1 599693752598716540 0 106160421230556426 313087270944591988 0 459369182517828232 343935685917364526 1 544152597425339444 0 231556296690012942 47442046772608855 1 259001733116722030 0 22439995964263159 855464586904516922 0 972208611686065588 613428050607287826 0 630605977484404030 484154989461469798 1 549168769408872593 1 807138535254222689 0 738900026426377523 559982565462868715 1 587568104006018242 0 276230600009517323 689855772034608419 1 121027195095176904 0 682533620373915674 745476715890132798 1 834073650082225489 1 172143911149945309 0 463209514460983794 409264767743025443 1 12040139325931782 0 338655153584584490 741286966283838506 0 322016576459152242 586933680334702944 1 404351602413563376 1 771761224814253046 0 637898189392215002 989519061503130068 1 88893448983868699 0 938622565216311763 739926583208826014 1 305402796364026011 1 432204566632041300 1 803102259207227336 1 506501133550369434 1 393068286258015594 0 892329945684826262 858656590934833116 1 127941589573377094 0 154042698730202304 303139857061647199 1 651238318735193649 0 858069279854632520 976464663514237684 0 136587830121925723 352065316696754327 1 318845591599586711 1 544885096133544385 1 761173603394504429 0 715433658872412765 835497090377625880 1 454427882822841814 0 893208373069122453 705443070519864788 0 187973864363769844 891522870956694532 1 650498324217099089 0 60357421976091679 628533210599327901 1 24846929342427480 0 726896669209109480 804422046355405445 0 902517535107277011 444359197068539576 1 731182688708023041 0 54875390388919114 347512498395936288 0 904874150151101309 244354215944302895 0 304546635367613301 911271252781713893 0 230087506305519751 159240007598046170 1 754979399163133142 0 296725338564837956 630335590847945080 1 543160728444292504 0 707945732289657136 799086797964901574 0 852835498622574177 186044520766706488 0 932778649578356162 722453356013645253 1 940361620012364637 0 646851082427988531 7563561598426345 0 885544075445496197 39095349103631234 1 892998271610838325 0 350436518794355429 165850190304309666 0 776863106463474691 369833229131661238 1 729503257762966014 1 613815763079486387 1 263723837132809776 1 555816526097392292 0 99404794422734865 676062857172532625 1 499139835342718662 0 309668920350244798 919614776337914009 0 224529317130118692 257290091609779030 1 272668186186444545 0 278143368760850119 841468791478284995 1 273586144403626613 0 213386423213702745 732470201476599949 1 792985045302031042 1 500739936515368245 0 440272789400986378 916698640147546306 0 940368641347983966 82044143645242656 1 24429371254562771 0 190309629870531895 810961850039553676 0 788576955597465413 589954027344814370 0 193488166522651612 634674158825273514 1 911179837562627616 1 241757464477441349 0 168037299380118190 536213866616400810 1 698135814613974505 0 720972658072124527 102818025797336021 0 444384823820631187 47941439706538163 0 409020433793829776 741277645283765016 1 171603411643402532 0 877369856630582522 380434516849745917 1 68769801410261332 0 207322429656180615 800954547636509734 0 300772467779349220 310643666477470534 0 483218508204872445 868442535663111125 0 954290502255420931 362555295003944231 1 364485962296913829 1 58246936143673191 1 388223716508290915 0 775256429934227726 208549651625329161 0 871969182506301963 741837052824300259 1 564175923679952671 1 420820510626374194 0 581298076209062048 720247275455819368 1 796313847918379754 0 129371979125786966 792360918138011740 1 484746370987286099 0 250098262943635208 388671739444738370 0 336684730495598905 821623823142140992 1 550387483972236772 0 321225981066470459 989217412725525936 0 284246397274990832 611026581054626471 1 126090483518535444 1 761951919057134028 1 385688442174361796 1 713820408516888571 0 792309318126329742 869222381500160298 0 588195017041370004 461294441558537565 0 488102497564424013 330746791685251568 1 776676473781585124 1 419230034620233158 1 127380077990567518 1 327832932393445183 0 818539064926022626 286336245230804496 0 469230993128491711 123603423881154863 1 684095421892584709 1 965941918880055983 1 945493925535056589 0 704248033325676164 225668455180768784 1 521079106473109447 0 621334440899435535 978583951766425220 1 691833411941493582 0 608312605546862646 49400227903014467 0 44931625164763766 737900967477749841 0 666066243443116534 959806797587693589 1 655878770555615198 1 668652220140355762 1 169111924190271265 1 582240642158246698 1 314482078336820633 1 258063142575068690 1 727870797285763339 0 941011179671359454 626933288047092839 1 497433130854857812 1 460291595042847388 1 683004378938668164 1 611593673237917610 0 276315751250221691 843932143585402494 0 209998714027361947 247898654613064865 1 391425814676178277 0 67124905493492863 758392958172649821 0 284817872499903136 779470827949736444 1 412612535307664302 1 844724978001723006 1 827544994342503237 0 456173459854431392 552623536255322836 1 965887633100790384 0 406197500138697688 653267385127417215 0 441292068768234636 220559307962021023 1 461906392374446242 1 880015535497377532 1 651780103861502265 0 449413519947888804 726077093245011415 1 453070532261733608 0 457646918933287330 570996242454879076 1 973962610277579586 1 85283697603980071 0 206347472925383733 437940341530041143 1 191304044393630019 1 702816824792734772 1 891130275888554552 0 863956972868474647 409065269999056817 0 221263052664658266 316839666256143208 1 214222766765996657 1 349057582003045096 1 814653553808087810 1 118724502421882634 1 916368988277675542 1 770656946471609830 1 205472896734605977 0 126237461881311175 906776896918929535 1 775561985715046532 0 837317760139326069 417574378169120822 1 565817277983120317 0 939508557638753272 743027907727436802 0 9425234226536703 397988965192759618 1 81159714856238649 0 964321960802773208 609614671659731278 1 265080465022076252 1 437853455999624224 0 921239964512649370 912211389535791429 1 185086814551437811 1 713721732214728751 0 246376174039185081 930945731564161007 0 248415041020599927 647773182173607376 1 790292412393026009 0 137188711847767502 295553598227697821 0 762860268608901871 861158275820843674 1 445612723105279956 1 612433358411144839 1 869056485139368870 0 273578055896218834 885313893797217410 0 304267266449863851 161239482609825885 0 958696841134022016 273851884641249210 0 538137675641463569 838503053900397944 1 742640642880931917 1 255817541186843473 1 439452138981896397 1 189393040512443635 1 412175717844251288 0 55255223015694109 41786567993586609 1 563465246716358221 0 348042197240939706 594453834987245916 0 650538064616088395 803438507994932968 0 779668849298172738 752917667526925500 0 158596395790262894 98765464915388598 0 125584972514064511 903144443411563435 0 848928625936675858 833657887878908478 1 410011456501031294 0 250851824940182511 532224297727617733 1 301664887920168480 1 103445867300136166 1 659016675379346997 0 489570782838316732 743866170448774798 0 1988319331760083 322192757711004069 1 409752383106214706 1 906644363456830683 0 44516437450521009 155769009203652139 0 176207362347742093 566914246393881780 0 518375904554952894 868404782568852377 0 565301430541676964 41609803219442793 0 110310139448074355 610569600056094642 0 532867000842714095 724118567502855134 1 879423640556260375 0 270075948256557572 577457999961588344 1 571912920191777069 0 231995950306905899 313035706023872848 0 339756015704378442 968074530259181607 1 65074865494902891 1 805085597831747531 0 648519690589020219 360585820843703702 0 307506706921690360 337290207788091169 1 506003766349829957 1 952793985367487387 1 423178003118843214 0 120841820256327010 826094287758667160 0 155038005944097945 189356776693043311 1 907168241566338406 1 162551960306403169 0 324131835118946458 446763133855639661 0 369951239415509971 949566120985859109 1 477388006687832903 1 243601043032634250 0 320125355282637642 273291068339679910 0 529782927243746522 75453950335410659 1 937128757947519803 0 237107118792257173 886804903139798156 1 153878563563250760 1 223017209968553526 0 787682896740350606 136122249650470509 1 799161265782207190 0 615444127638375108 432803852547005130 1 596770988869477196 1 908039615331783993 0 827477390448051420 514942660313176614 1 607465703474188560 0 101514561215490135 683151126594707079 1 326339623024656074 0 892964132870403552 177908382527673427 0 251856328464255643 408541906204117126 0 160499584704411314 906084555588468276 0 110791560150005639 320021185942421927 0 397310639749842395 611727304025691916 1 504951751433970792 0 319282769913422635 329493951365674344 1 947708451867323376 0 139883733951819835 828076691471973583 1 357773805001599898 0 330756269222983677 503838291046408263 1 550892981680574096 1 659250635414569877 0 254363694120421367 405641075912149646 0 466646328097104708 28903787432511253 0 604658167952363716 218358185180936668 1 514974469516561021 0 992593841907947803 374047702614935886 1 643564724772841100 0 953352967789161540 871713807300464300 0 426367644218238422 751898006745473106 1 997332347999659499 0 410744773811364837 416579930255643092 0 890857111080393728 328673686379415665 1 760909279433473200 1 494769609938870443 0 58061533149856965 4783366359587741 1 874339863935359801 0 65882941205940412 958845918521641027 1 967190614296236075 1 742500443737693567 0 730557570083920901 169372694517812876 1 258109982868215576 1 163432170188788622 1 789049675394222623 1 172077826300408813 0 381337280035171945 979444535770413398 1 270226491003398687 1 767909653953158352 1 381593275590288390 0 6460433155476383 393257054694464531 0 584568125809663383 511310195762843854 0 73549603778835584 689068607035206820 0 74627590472381781 552408819353369229 0 567058720507257928 431870618532008369 0 913383767249043130 20655067113267123 0 796282716880517652 133076617725375122 1 248374571055917867 0 702865764495819694 120677486716804645 1 196840194633295456 0 568329280352777795 983543064263730733 1 487749376518420360 0 163716855873234449 661326691591221943 1 204000811806328413 1 85792087911567813 0 437378789171663172 197741542484345244 0 272002791364855939 568060802728025890 1 730570955498318033 1 417859254921016595 1 965643141330858037 1 70454207500382311 0 81727589598412169 464831494069357834 0 531790104306212745 304819993684051631 1 648555409383453300 0 138497148271664113 692858340001687167 0 258934274130601747 187739998106679731 0 912213257483092910 18843618250604729 0 627795258594774270 627381876866121011 1 350200880796409061 0 892053293755626448 678820969422541832 1 712590744125516672 0 811584530727692187 546066303732659872 1 450268586715457106 0 65165669930977524 337783861185398979 1 228484569128764479 1 733622740412904654 1 542827854070229650 0 385815284213356326 292978020444532142 1 999816519314054464 0 965157676119086552 7469457816451444 1 944519983355330867 0 667633051893975234 668041056722253827 1 691469919905001852 1 379713274261900399 1 498678591032237804 0 752612068853310504 810948103658195976 1 663682387124484856 1 457485030449832333 1 261699390671699472 1 369207664168447392 1 852261490164960708 1 120898852373623202 0 872263178164214673 494551411890210168 0 447937010248455596 669914203904138826 0 826070395899250412 200735932898946831 0 435738404406708271 774836246467907373 0 314487120165522958 743481929208040936 1 299509637951555730 0 891351429886612145 884532657788805635 0 366589211612067965 290379270184347635 0 157242742479963793 65555591665814565 1 580445114634687028 0 670360517457011880 59977183615776043 1 922210161747399858 0 563304171122875654 262071954569290265 1 30549648864139861 1 990965804943285407 0 472735237219861253 989226413740592030 1 834800924147587773 1 974386169613050676 0 631221012363197555 854386486181091289 1 885303677309702551 1 457420653941501524 0 357733696277509177 623092760730384788 0 683409160041729880 836895101397380627 1 748086782504376926 1 183229939270670022 0 476208960742013860 857043675728635713 1 124006571318938480 1 927152175165415811 0 710612670518720197 195018887328663791 1 742865849976718642 1 958221073736005894 0 303299016191387765 5974125264508263 1 575152709346912132 0 332824997191318961 538487939251401285 1 691573930979916227 0 882669614174741672 540544012483682413 0 286945166719340141 724813800652288994 1 525988161757293980 0 119263576641101037 351647582343185243 1 171308380550802082 1 178088270527149223 0 133908712572862878 199312385767741648 0 837168439975737154 736637635954418867 1 547380261502282832 1 794921377642909487 1 223748737649615539 1 599620789195082562 0 838307371031837761 878328894392842981 1 204890838978022676 1 146909595511474958 1 152329546251144316 1 345403152053484761 0 897386764118983340 216424351764773737 0 847190306912511845 408599962009322537 1 452026759145830613 1 677708475496796975 0 386971409658378997 16576227082078785 1 215017460210279093 1 60515150084242204 1 342474391474954186 1 615133730849567439 0 395589538828332246 124069770711164105 0 672039011525902460 856270035466178502 1 578164041962335345 1 580060519853314119 1 412866023735712617 1 184642699095880282 1 683310573354447268 1 945530882409652516 1 372862378521942029 0 690073521735698564 134282138343490079 0 955787852035308068 74066212334081071 0 595801038142535800 584550897483637761 0 171768361700688456 902818346708877072 1 304797708870846290 0 758953558266856441 614692322700579666 1 945605186925614018 0 633194193831776396 820400874024481379 1 885171170318977381 0 530908160553045112 840507273764783003 1 181410261095847433 1 138450048233476923 1 740323554392391696 1 327077906889566043 0 69746933614029479 308483306676507065 1 295441871809794881 1 825557085188454079 0 253578503349675452 409735361401659898 0 552688552489280296 740248488556249926 0 492060342143138184 414778653673868023 0 165757845439914678 668085325734190573 1 507193411216230238 0 529830050082110457 855516427905193464 0 122144503090838482 735900934576117765 1 104995046934665272 0 578875700699027946 567454808259484316 0 21347820888548715 37598111611149865 1 483731316191576125 1 316060597074377776 0 65487931232221325 237805206393988281 1 701526245605837417 0 394722834389673499 564824079147758936 1 450932059945733255 1 280207217401912819 0 731881168875140028 838886549291491522 1 802568876601761794 0 575717064551212780 607517363887149865 0 671661858291559983 908379976331808271 0 908922133719187006 766343195403527516 0 43198656984140981 227473979042534926 0 217871583744837951 9823145909016125 1 628059411244988523 1 151569359436326032 1 802261771456498399 1 679404710640478106 0 353844554060563110 532858475972600212 1 816634943549993742 0 728308910615100491 538051828659693513 0 199238981289823249 62470802112160562 0 327085110186179206 957636629877474109 1 454824011207480790 1 344067946672075125 0 258769042779618560 459421471531491699 1 737301265655694545 1 485179644281319614 1 345896321404211648 1 151750058593972641 1 978759748613578438 1 639666910240797480 0 101387696706457111 832784995163348541 0 76086057453490250 55050375719418203 0 457077640929183754 245780981683464516 0 227797700183797283 977281321124954398 0 666629341466454636 190508997898700511 0 226981518931456363 653891006500028311 0 904580140851125011 490931527436172883 0 782964079311595510 603282323358239904 0 709288942283192195 366959326835420670 1 593368720082959748 0 540506000171859913 25889919277723749 1 914098458336138623 1 889616452578730486 1 774965480703851352 1 936979563906506956 0 291584925693565767 10374453132694677 1 121945016794949661 1 96483996234507552 0 288849474946618957 79502628677712382 1 698527580707258667 1 603442842989620188 0 767070131075241761 883168733196011318 0 737095338223024271 92973353293544885 0 938181793663482891 86235292224958556 1 892971600246856473 0 425299251119366928 450493637690634262 1 115119156404130788 1 384028871808479120 1 548040042057701737 1 117353475268630508 0 636701839211563360 671596170229237848 1 816140028873593655 1 617545644509852274 1 800487188149740525 0 963337941007422220 438115357954185308 1 4275556315106459 1 64382130767583579 1 928960860433474346 0 221437597816912827 543638299250911925 0 195244355306340552 356603480985797119 1 725389090566658463 0 201893886810381339 607877332436525597 0 2771142031320210 18667880679762755 1 943512624079762690 1 563102546536089526 1 809359194824547920 0 38828784056124474 804230975476809913 0 791158068022155811 34409563142101615 1 227906685629146123 0 579283331010016359 30469461511406707 0 531461614862421844 868816016977014165 0 379577127876844255 318151993211713234 1 199690658672645969 0 883095477034788261 987829829163895978 0 9063982414504810 771513475316655839 1 285057990710839828 0 556449782735775782 510458857466932828 0 474690020521745842 508137503066042128 0 474166059961418971 57446458122646134 1 30223858271223273 0 307897609567539056 889093422215946550 0 859494495278587990 514955198501480905 0 32532200731271574 751112082368021741 1 694954860557866104 0 205479053678110784 324723142379042002 0 137462004875791731 970584163066027110 1 650837555370647191 1 480678231993874561 1 803261025314916517 0 228356266762880564 971029985725589423 0 31086438135188850 968577362732800968 1 563297145157247837 0 722114914530575013 60925743833163607 0 930526513370080752 171251634441183607 1 520243272809703995 1 772786239310794947 0 683766999930648371 921121746720238331 1 2814292254805462 1 783890804323037492 1 308495670339956745 0 391750367763618798 566859333936552166 0 457287754729241488 455563574616967923 1 509817221772754343 0 551157307783079933 312785688271790156 1 538403243895498186 0 759268878218599244 69088900483538264 0 425153164391006015 313598317970991119 0 889712941011770173 112207141527688813 0 915045690171150139 628134082037257612 1 846986672150426000 0 510924441631750704 180599436818557490 1 20491836293482873 1 241274847693350681 0 490329520889838789 167407475878528988 0 747801474824691941 240012732714740000 0 893242901483111094 196341721370252421 0 215733305593112536 310172169309235689 0 414564973188611868 709755566401686457 1 211123478439210751 0 91438795193193985 944437531922089903 1 503616892731495867 0 109369651737279785 100533039477977912 0 205121575340425811 760297820932235284 0 33589863876013282 273549028089527265 0 943441659294671872 119048529315804360 1 571082102254880669 0 185664197147282446 863993217507310610 0 84869539259414148 716626394033405468 1 247056327675175114 1 169716535518431503 1 167551518324019136 0 787647421829532579 970303080427165240 1 997350301367573698 1 807382169382932062 1 277128754729939225 0 337038926614512860 75855128854711054 1 335295779195389791 1 674118645069551792 1 100431035430275669 1 175583503657604477 0 255099908956776040 558392467172723006 1 631449120196212652 0 274565357436777901 136713170736244302 1 361963155226996118 1 193855198890477634 0 348123887534248454 931164316835678472 0 25685443805320053 882654912519902748 1 877004537405133384 0 175142406475074991 17463966702971802 1 98487222865212375 0 637750881841688024 944520303622058532 0 375018194967107158 601503190681666241 0 422144364340668930 549906197281269550 0 768027437225457812 140675784475545018 0 655939665316769352 851785030835183331 0 257525223390624715 867928130686146528 1 287515630836222767 1 90620765836453158 0 921462708719458919 201695933806087618 1 985473669892353314 0 434751281193180033 721359378437844506 1 291533316044359823 1 896705034121675202 1 564991977578800930 1 276778671562984571 0 107993065519123519 466024754409165531 0 564203057941097569 406619403355403672 1 306864681842319379 1 403622480817576846 1 525080577593002952 0 521188904556823432 162489841150155941 1 363067491703248029 1 406954287753541407 1 387577748334872162 1 416611406717632513 0 798483614828014776 85994264050522658 0 44131167667018853 700927952213046193 0 715245420753673748 681965362497625085 0 155192495640870484 789262782940369703 1 826723076360017877 1 647622799938334779 0 920323877217025879 591036789239235057 1 77358169099952842 0 81723161105578226 849858543099230623 0 152691769123668655 728706548531838056 0 469119494813527408 790081786417510851 0 123056565732657675 842318665967689139 0 795397056028672393 636601143999861110 1 269765124143654196 0 369592321063825774 472508245272108228 0 820244779340601157 746290951276792902 1 565003795895023151 1 906786264790340208 1 158404616378243244 1 838111975107989788 1 923832663505847804 0 363502033740139528 140124202476126343 0 157553861581996821 374758753559643670 0 436178244396340259 377583786824716564 0 393052536376733595 976691956975398515 1 191604596024798015 0 176016689665853308 398631766225239384 1 52434060390413017 0 597642676090843573 614704448747657674 0 440415817013571949 625772139413601305 1 714301208770399924 0 894647066269797731 633230806616454223 1 294746395541719179 0 180018435120591742 121018967500149457 1 625787648285033624 1 980345182114571226 1 547918843393930811 1 583261248051287113 1 745970893219893721 1 826234493177695941 1 122837437004764262 1 545057079798835708 0 825264826096158991 229984557245165378 1 990228187161789161 0 474794556693817263 555898617387668912 1 306860672953251186 0 45000945241085070 233049809654088377 0 885514878200343718 136324912994210215 1 671169185748105272 0 189070458602651688 727796497054150223 1 970325287041396695 1 364268686056563880 0 754483667730664364 755013839843439744 1 289836457356585045 0 524080568849337474 647042420177555702 1 59972793909280940 0 561838822582819470 711049011208839625 1 237578415655922517 0 785948691246238315 921759384681738367 1 108541054310941740 0 456121338264045582 698362942712008744 1 512590841276886397 1 189108768799203044 1 233937697743824426 1 219621991892384481 1 994961835272131505 1 469378201248258687 0 791277327249020369 409343120487185933 1 706394884901297661 1 745363036941592908 1 435770256624902345 0 983220271668539807 721193943926418638 1 652888796342207434 0 664021074801657698 600294260051723930 0 248816952707891840 343540427807835044 0 481126450300161660 334071866448814548 0 874263441667555583 917876529686634399 0 258744411714028843 204668978517792641 1 301223211896831022 1 410943340559837962 0 813355540270879981 288848673508665107 1 35778822496982288 1 929636911734588618 1 870218119962897238 0 148944475292493559 342003134369621815 0 974964893375637361 398853948583271503 1 389762262918129765 0 177003177660290345 430805704318918174 1 604068085865299615 0 744639771330914040 778260771831721613 1 874556335594128678 0 725287229666305431 336420303285219836 0 660260760893364670 763052052226022169 1 198598557621027904 1 324499956216104056 0 360896009533471010 749570327929815075 1 486377957643597997 0 994358226162027590 462560457119506163 1 606416017956942513 1 629728095448380107 1 544196071988421114 1 351570103295212264 0 496021320975618279 844441792343092925 1 512549861530096811 1 160550044795667951 1 460275459832709110 1 757288787582020288 0 736656832832929768 874078472064245675 1 575383469575992400 1 124507677158582303 1 38687422031686892 0 369954286382302532 882786469023298187 0 849832018816145394 572004145101260863 1 958753376374498122 1 199642284458483066 1 878672769088819546 0 433410800657960839 317124115895889410 1 110744763884137640 0 192273590004649740 933291267762616362 0 367382486708490369 118917649991585472 1 604269457760002510 0 492094620951664316 810041683652446628 0 641699279522992226 259374604426130442 1 920193523361628522 0 226940667721516415 130701211278263238 0 381095495314962040 524612215862090852 0 779447787280474284 481467100511908913 1 468635928141951920 0 619669680794892449 628905199884571116 1 10455363992227891 1 632521154251258595 0 728329929415509073 995720154686662796 0 409877015135206416 793412238355344473 0 591675424588362371 639307379674350965 1 487251987320507737 1 652084468613736055 1 709878474990604642 1 557118009429421767 1 86569881445430375 0 714656322032280530 156488536406806026 0 936605828943553857 681554228865691786 1 34345026347790146 1 285366090831383692 0 933353566527876962 795397896987020599 1 231912793759109206 1 121813910367882926 1 610467034617163914 0 539964982955171676 589018612378924873 0 666113014649457162 854870669640616685 1 893371786455827278 0 834181409027203832 520985804880924967 0 707961755482047962 952912050780750276 0 444278792475176540 196382609139885399 1 783319512430420856 0 6420778556726027 494543212356684963 0 348889624689532313 420057777985430130 1 613536326924654553 1 44628810906685122 1 39813340420343144 0 223823274859695717 846510177650465775 0 455045873087913196 658212629594989289 1 875890279653648650 0 468184150675014811 822811881604762457 1 793425409454515523 0 430629310383761268 78739263434300739 0 87785644201688320 269909660943418089 0 982328884675228159 784943615481571314 1 492986073916611182 0 207555021177813738 628441754028667599 0 655568000339802088 270455414725496201 1 874070149790349773 1 636568930643763313 1 594943899266259745 0 817902099380187239 878160197622988731 1 153680717603981995 0 559027113761894015 324975061979408258 1 453094803420813753 1 142988117537565089 0 754249707052600507 181900331736369742 1 748968996763936453 0 221920171103385249 135587192605688854 1 30546363744369083 0 682105220708077656 858628904847322599 0 581664063478631523 247443679474794005 0 290234451044718457 693874740290153424 0 664175697098435457 886406151832257136 1 33436680322745736 0 29419249131834849 959190701721006145 0 616100492382487860 302912639277684281 1 136367276884597205 0 266634247267908340 305272197230852009 1 287372698216640473 0 573172815759023193 980762709970565979 0 842449819900033674 567220249819171759 1 906636996877955579 0 620660167941044249 466479033894280372 0 424908903877663599 433858855798254289 0 231377792407423813 623525110237982608 1 391132179373725592 0 782582061896828648 861674199622538530 1 155921206836572147 0 102554608646815880 546414107937548823 0 439808426223649957 469519728696428997 0 667051173850620792 680360783435160668 1 538236350150861028 1 254611079420957089 0 668878167633533430 566723631727361453 0 630259526295139104 777755575455397756 1 828519706677645013 1 387994041716269536 1 29105262265987325 1 866766450022189821 1 342206975647100723 1 664263176341203309 0 284792377873995592 815609928304478309 0 673678829294462963 10310770736240056 0 903957903581187937 846740034275736071 1 251634818350559078 1 227495316991597579 0 57622885966078427 937659108456223763 1 880952865908383326 1 566605917660460857 0 824802240292851733 353443993732477341 1 682198833782448731 0 532413730268295831 190511902394976285 1 229743629165870957 1 753890156896629235 0 533572872111868292 470620191453734468 0 815163291297623595 865779720424038815 1 751059144516252204 0 928959334081904441 653666077057277399 1 157544024912230374 0 295999315022284424 656760141932708657 0 637796780204532440 787710117782880898 1 44651500990942449 1 453482655409700975 0 34647485324195402 438882244861032702 1 119162130325458686 0 238378194412697042 190166582680172120 1 465809567692388343 0 466658330001561809 364859685188406931 1 57173746109905988 1 647373885837499369 1 430507435911233206 0 511028072734210946 672943922946018546 0 509258418043760350 541388033633071897 1 786106651288303426 1 618621685163147768 0 338595919127991390 915255557454823286 1 877094547399066764 0 365554949604723626 319952481092115126 0 788279597772423620 463468779702577642 1 321063082613705170 0 762253511980226130 731130728170358508 0 718029251641089365 189110797717882758 1 182217530660925811 0 604924646852130910 424338533243163260 0 309021381297297457 574548207104971126 0 311745092779637486 753574196411921677 0 17373454985993989 8729440729871333 0 759512947780692342 602059654811703050 1 420350336938819288 1 463648907495282052 1 978361627996512652 1 63976824094135560 0 807786080435511649 232440614476678199 0 745842361292458112 448114351769496966 0 12228838308132716 135502857800984705 0 607765421482966380 677364377329373447 0 82477980302609956 219480006941230949 1 604923937415300429 0 775413406284201785 95940254318955025 1 878207551928097124 1 754677645647804135 0 392562958997689683 350550817071269965 1 770910625517224701 1 179854975364084998 1 661975403975915741 0 702646061552262795 226192215693425411 1 571177973177034962 0 612236735877094419 197118320713287284 1 900567184556044467 1 151390787426884626 1 696112815745859629 0 995739532030758649 305252845762489197 1 6466272469855911 1 502466349265889050 0 130360060481769031 441227660705782789 0 38249473873419129 361841418529155673 0 426683360142706942 829653863373867451 1 775489646362422265 1 404583015148537084 0 744483471008786096 289777457942417000 1 757621631087458072 1 406302785241130877 1 245803259003088023 1 608853362111169348 0 302724430183643743 562487858323811525 1 244661625930707407 1 245339128277241779 0 803261025314916517 501349460046107862 0 542307348688268589 33965250086896860 1 638788892435251247 1 569721664339090227 0 964754340426419443 61425912012566913 0 292159372757348549 977231561319226383 1 326903289577794822 0 464061806023540931 166307007650629198 0 200330134103132376 759079281500203100 0 854955320286104812 268150806240370635 1 690278071318293700 1 46481225095249961 1 871446220463301995 1 107829934579931522 1 214985519624418692 1 136752145628617435 0 701719185211116841 453922218889454851 1 735826107846306419 0 740777174511728727 654461126208232462 1 128428348809549197 0 75653844339566002 119514367108868026 0 979223418992672852 676777056031510777 0 517863584030909553 367552109120676270 0 924990091912215137 26222069920340172 1 686371167697369039 1 784353452552733174 0 699580652868457523 482967014649609570 1 145433957537359428 0 279689229989644339 590370308132673244 0 355138060274091342 236596605402982593 0 330703280599477274 482601798188640849 1 622674456498389153 1 53161818666387904 1 942280135340254094 1 441370096607488539 1 934373158825451147 1 454691853268472671 0 510269594982952760 618254246537650367 0 419156648818970210 382461276821803886 1 849440644160650305 1 963653547765288297 0 266916925262005342 366307676209902954 0 709619290308331135 214416041231475283 0 927377289392885724 35588546574261218 0 591137813284760220 148982997610512439 1 605568556664263392 1 481315262217324150 0 594345849363451471 245874080091141962 0 670478794039351583 919950535715571697 1 397807636933897038 0 807898428683385813 730488996781887525 0 506260765577436863 830552605347084328 0 732597992750118499 304665988446793739 1 74744819981079893 1 78138841183351543 0 422399187127396907 342815707050257928 1 299726135731521448 1 33491805801447146 0 103573488766763227 356066156390793196 1 899160482184131685 1 267286348024925681 0 170675541875978350 640250173854733539 1 393782631977666023 0 616239587778666728 196023831504143216 1 345754574572161243 0 775236903605078112 857870610854409494 1 286205306768429224 1 490801777573084064 1 587116878268676942 0 590354289980659713 994022309363427551 1 779742880097900195 0 755122553175450436 10906098747690914 0 402655276627066080 910957589196472703 0 538272835825715797 272233599023410279 0 106928770804938522 132051752839374537 1 227159835860137136 0 162466072493248822 800858574852141548 1 113141500603215761 1 187436937579141834 1 894586225718071873 0 200761206021578019 50055986698599142 0 848841941620841687 129671823053869234 0 823389234035681207 186678512927313636 0 336742885768154265 893912068326207127 1 402604100939936172 0 275680583687125923 365251611248724925 0 921856197268803620 111131596124963916 1 847653201844076647 0 9917444378193982 805805820379095668 1 760858654205351702 0 956875641407187582 80827537862316862 0 319299182996697143 473827033977042364 1 676555119042766904 0 373858911077393620 141857424862817453 1 420452466763132271 0 776916062265414909 474804031712402755 1 256033835766466849 0 411390170848167629 568656171000058885 1 162679138581809484 0 211884189392408110 135775263847098596 0 484746370987286099 553716993319951779 1 812639306951487769 1 616075757439326904 1 441483886918925872 1 652005138117985277 1 176740699625624681 0 114526758252163815 545347890730182997 0 11189810738832749 85247922550471893 0 892440337820093407 816779368289580289 0 357009764846005815 386997048261189231 1 55678525227489323 1 451573799474983439 1 97077235127713174 0 573681011005258225 595420740110685901 1 840394365606065550 1 559282880934608343 0 559374039488540566 696433438601357502 0 244864636786845237 853303827697493793 1 47893019360414827 1 693551080851051616 1 675958130529970429 1 7156360356442576 1 503232194521010722 0 898030187380454111 380961758812363997 0 182166182629877832 807760786445290211 1 458531411698656093 1 410810441924395410 1 961528170894676678 0 219949157466073128 777489326281208838 0 735424318729970879 12513331853599316 0 447098018353026994 430540681016887152 1 499881488081592741 1 85351256061938318 1 718035083647356464 0 57565111053087046 468311419705817340 0 286492249594249664 790934424746532577 0 892770441753763051 382779643474058652 0 429311699533305663 673090776322604251 1 887834318041873051 0 157543712081545635 791140985658900296 1 777139901882565897 1 342881341183303831 0 355069153295863668 722123080601311528 0 911454368283641565 343614520736011136 1 227139208950154609 0 368685196286234252 143059372290925933 0 917675738801789871 577398169247934330 1 399135647124347793 1 476007863277438327 1 453237328958981166 1 353347930429500318 0 587749279079943001 147547442506992624 0 480428255014088161 643534656098746661 0 604917480660908492 543759203370230762 1 914176966270462069 0 194109583150862514 312300386681808831 0 98037596780456851 623190079097040213 0 596847969472549341 446751309486081930 0 735645428929991171 167711923543541910 1 340727775714747689 1 119470861967719081 0 228194423575917857 414099779371384802 1 882155709412434528 1 870138175549084746 0 524857643224802493 555366081177836723 0 232250821824777696 40241609677073991 0 623069290944972711 977893020879412553 0 608455795785754785 617158537151769109 0 316509051256818354 960842432900380339 1 682954397154754788 0 857435257776347822 53933598959428408 1 479894674827359400 1 772493379399859402 0 88850036470294343 6337938068269135 0 124837656102741231 664364341794677292 0 735694675336118408 872471295775691216 1 30359470987538017 1 512681161404600998 0 476803885829700437 457093653153482735 1 131184518457826767 0 112253810003798451 342925364532486305 0 500146899094501381 231789136291877510 0 595045030211062017 756530094441775450 1 559129937693487021 0 502610844163887523 474583154615875993 0 794888266479469109 937455993299970047 1 830956441548605617 0 680044171802619400 827530072405776252 1 872868934549058983 0 50665235054421789 898352391686873845 1 555137689018100362 1 187662637736945007 0 11521932868155360 72426997048027744 1 898506006776314455 0 894075804885114299 392359888764865753 1 952163666410954215 1 325028494584300454 1 326625916833419108 1 278437201319971536 1 300821285210797824 1 377882330115807317 1 757436053050115588 1 938831988797972746 1 509776919268247931 1 906507042025704676 1 235611288258326563 1 431219093118836180 1 636437326200827542 1 808211340933673761 1 85832883787406514 1 358468463958634048 0 180892398415560914 204661834564397048 1 108181559162425268 0 491705014989080084 241886402346584022 0 888936910202336388 218376280462771024 0 900706959107040163 106338974279744103 1 283998727576173079 1 317294999734179189 0 371568676353214897 979630106433617593 1 947897111856819714 0 71143414100788812 566331598706557867 1 833352521125315858 0 909140988614782690 681562176243485224 0 180387506292569495 531777632753351062 0 60233398945239482 427116644438727032 0 522713478778071363 103853931180716056 0 301752781480803347 121767048701124605 1 735058606627084685 1 832488126908415478 1 877462535438578990 1 871295272914105440 1 561811692555717084 0 663216950520506231 783873786755514914 0 485926942787057307 918411672272875336 0 194555889294812419 84345628242725543 1 964340325840733719 1 852091498870325699 0 580561286092291716 644138063308828940 0 140354271996574250 370560092825531367 1 880329967287971916 1 849855796884578782 1 287174976093173015 0 362782255146998796 840264269565135025 0 583430207096828204 787868199587067343 1 544111022356365849 1 529100515983939863 0 141212974314926820 166074483623510319 0 187846423523577938 809793279916482608 1 446666294852347473 0 633874499069716072 70425462163738122 1 754470432260951208 0 978499893082227177 391565990300601657 0 921201294785565694 863615429782956187 0 953819250319240719 393138731287701586 0 884444634398022681 324573074180776716 1 642997102206865864 0 119908185173948783 106651783119317939 0 230673122893263942 282836576540671613 1 384433564540610734 0 746023960459786623 872050735791796343 1 129172892339213037 0 19371584865013036 736810221579258634 0 624308387324990419 610670291500580857 1 654686321668239488 1 729669663803340094 1 839983800873002207 1 654015840351432434 1 559636104083680258 0 611426191877788936 280625058228088556 0 985251113131943105 625408085359474718 1 264478430941030896 0 751013166504527233 166324767421758345 0 710633607933327599 76305180151887821 1 683791736847719530 0 647705336326352247 991683173875228138 0 610201719912307001 162118794144505519 0 348042197240939706 160124027522271624 1 523428663884389742 1 496090809299783293 0 373684274470380417 474817886639192899 0 857470641281459599 299327488836378729 1 434545471660954217 0 982875552194984083 74108870097224283 0 335994307009792480 540248527707837642 0 499472405604093866 586202185372728071 1 560404064715912781 0 718772596879895368 116121057393671714 1 373343850027395817 0 199091916873508968 673216395156226341 0 926232301649732741 309609938245714684 1 837607229113044693 0 624674784847465997 32945795871441970 1 57306723207517809 0 174137455961714136 478688587685173328 0 281890047451037082 931935872587616471 1 199780548389487159 0 969251511198438632 835920587748719205 0 795360783360397246 574113024180277162 1 432386101347729601 0 581362388307323999 23535853243900070 0 606237412359831120 57061203162474455 1 402783237831257439 1 940441539467116524 0 633383573813226190 834073799002895618 1 438309309731683713 1 520120914453807922 0 284255208876960932 165054070048896806 1 43647504740293368 1 890214563510292807 1 403806393247101757 1 343931693734755765 1 721331536740972387 1 531375615358531384 0 885227190371976404 776774681962356707 1 828440087824189858 0 423076720255417218 790275738447926997 1 38639046545278031 1 187061170491583439 1 230832702800197987 0 595138344939450765 5583441936455698 1 816329805384685582 0 437106911639490746 466127244338342159 1 962716813857846826 0 547755862207259047 895424671399617004 0 988300133883511049 397452852801444495 1 43079359155444158 0 393198699002884583 376984766637763998 0 251405676973062671 33846332475276962 0 735902796627321196 59181679367913597 1 580559484144657201 0 213957101841420808 836496005728650351 1 801872260706376011 1 878882731586977824 1 511729635523831776 0 822844051430047777 490481569292053288 1 112899142858706046 1 642595980121777367 1 864576687785269346 1 435933305087009791 0 758088629817244085 758395145436315869 0 924129081670613664 791049358502442432 0 494421678697903630 241179439010593517 0 355106193632597900 222980976167317157 0 432508286350896886 630993856392569939 0 978251318856338452 599147344036749655 0 197025205743344376 567088789575032632 1 873051659135858843 1 999603299616679364 0 831394719168131982 388609182379507997 1 39440454090976184 1 316432140935381417 0 618892637477979868 979689232462067499 1 230928219263758680 1 34784845695147596 0 380271097125844994 221436116162647127 1 953711851446034649 0 19971695534961252 948010635445046607 1 135090396162500686 1 418268239454566000 0 387469891744879805 882544063100798093 0 440398304009886474 119674661203007878 0 881518642709334398 517453622507684372 1 664012542942392279 1 61833240123089608 1 339909001173217596 0 50101172260768931 919388473284183926 1 879679610760335276 0 509070589023798466 327675324447473288 0 367544135300667837 884647018416968431 1 151843444158356298 1 975775276925422630 0 279613603044742616 857680039580207217 1 976819979995724260 1 483992372108131973 0 968183352736869444 16467131119686389 0 728529760676481489 697433065567025446 1 314804169662356822 0 261961369237545590 685419833373497683 1 757669787917115380 1 569250845454989728 1 235263050267154461 1 903076459195821214 1 686424369497654612 1 484970631801846507 1 97192867959874297 1 463958168687785826 1 659052540092592429 0 53303656709616181 604680349598935599 0 272065401783577724 209892350628660626 0 946539131376390713 276092760334030078 0 436147470074062450 424656459807672845 1 311978301410346089 0 107824014541731914 474502520846427614 0 47500937180142559 458642486606193928 1 732679935877747767 1 762671409766746414 0 244455315134892091 264158736761092431 1 154078569978421126 1 330369381289040844 1 470920379913741420 1 534782413320547967 0 364331127709738327 529075675962611047 0 389381648038854464 643157983514317124 0 678466142793827413 459863390687517334 1 211974451492046203 0 7873632995277019 859745735806659636 0 40992617152396901 547270235985957465 0 211605113673080668 381129973762510073 0 219021328759755985 992402867538319148 0 370529127976172632 407040269681639115 0 194939500842678069 428002598951434830 1 498108190725984368 1 265528811715964826 1 395326883377625226 0 598624876950773430 461601961739183823 1 570458328764603341 0 800314475053229720 6279715509459577 1 868748121890430689 1 675365196277825560 1 165252917051141348 0 821638155329004998 505958049686058414 1 103776129545239998 0 30867438080018939 978935792292474074 0 890086673488078270 460500598442808039 1 356224166456416470 0 341653032434049507 312512878331761274 0 184085295027471053 325820876008529452 1 756686926018305907 1 646729456202991059 0 654381620240152373 741443965872730575 0 652095160373064308 635077292505863823 0 570715138631875798 186209722076888581 0 830346089303518625 142172636631309214 1 997204903721729365 0 581194990017513895 292589796318785709 0 146642178648653741 740061093900833385 0 154593350619626930 629281968060232071 1 966582522349844342 0 213292888403688513 390657041380777449 0 19569365798791004 911756443580727323 0 510194239668274850 533524524713527819 1 166435431370868796 0 641584870655865967 254023739395272388 0 525026972182823826 906641267405920795 0 744804361842038337 758773603176555111 1 110764026136076100 1 935528557429244053 1 740315817168319399 0 400710324298261991 45554479990067435 0 565382614684106455 808326738770671759 0 532155095348835635 325086246366445494 0 430770221697757326 120533945158905019 1 239571753068630073 0 106311869921991958 986677239061019240 0 527709176330263164 978603089001481050 0 416709709355893684 413380145172063326 1 469154082405722679 1 999224500539859768 1 598480379251157275 1 450891704486471149 1 648837617028577932 0 141325060700067646 112276390080784982 1 585766132237936376 0 760950717631155421 739796525631862971 0 248615229353980117 817837194091305885 1 353170307799419561 0 703134094119203728 421189254996656356 0 428135166584507762 106412389335525952 0 846061310336799459 715547621772168922 0 955789959881031429 39138180153715249 1 519273148948110215 1 596986149348216777 0 413780537358107944 720458818324676996 0 783544726921881048 390132334218233624 1 410605595848912729 0 585646937720131766 330489565978278704 1 755307725019476661 1 477593137715084960 1 897262015021331909 0 105699229762426645 393865934189006499 1 250598639033448305 0 166237888252432384 620461819487481093 0 362085037438554432 752118180036735140 1 858191895943759362 1 527862911996226606 0 219382096965707142 29982628971033485 1 419294692158727921 1 331511759189449818 0 987838401146183466 434948791360569952 0 53750541236486502 482103981311523941 1 978049432839349773 1 940351211868192905 0 530226237716690414 935226145367422426 0 136832476550295210 963496434185367032 1 137389741388304828 0 294788765454310396 622447903254194866 1 955722766645126563 0 618670551796060051 923477370291489720 0 540575632268785944 889651694093943328 1 248389420942507088 1 906314321893935741 1 384548346322523369 1 270900839361338883 1 100243825740589588 0 608641020668752404 60848611981783403 0 572403447276880044 3803995582233005 0 648161833654368806 78243747019787933 1 950501186115347493 0 940323164391424443 461916789027448595 0 262778304151542054 805008243921755253 0 993134386425754370 394265463431262685 1 17567256891108965 0 381950699963196014 526152822302271159 0 540549127920326549 937904316811515050 1 439068645582800787 1 500574568013680 1 411718939506931391 1 631752337338289566 0 895883082327876202 871593673397249531 0 546778837804843662 609417432735518168 0 385060978483264471 657088072793667484 1 60307281622681193 1 543824454095559600 1 200557747050030828 0 376315011416987574 341186974946581018 1 366272874307191646 0 773124097664492584 266471397581598635 0 670691193365173726 153655063081952790 1 12462773381916213 1 749700030712398824 0 95185790077190101 769376709752154518 0 956326581679762804 987793079738858018 1 125661826336944317 1 583378345346355457 1 395635232674584309 0 799279058249836169 905025312161375284 1 57658802941411804 1 162743592476920237 1 166062060520245846 0 484730147067256556 516874740474811169 1 837605058420367859 1 874377991946552906 1 501588960848625946 0 486051026303313964 565029836536899411 0 494357232680373903 892488992406045787 0 895718164171167807 241749580693946298 0 803845058642690666 502293290077221197 0 301531135407317607 614298146214862724 1 842854795513234051 0 56756315981324531 589434793597356347 0 375511831464662418 128035180409669946 0 300389080142245351 870672652717044856 1 415471202085318536 1 110655055087764234 0 82321989956334025 348743667484699492 1 26799849959017422 0 269557866048055395 602024617292512633 0 720734976924258199 391281348102219356 0 531573961278142564 286498224053274176 1 136201380887678462 1 533636267846938814 1 115937457723677285 1 726063084552586925 1 626751093102797203 1 718548739348284857 0 828106628140082973 568300847742794718 1 854955320286104812 1 843313731883919535 0 542886334864333172 968223204277674895 0 109982803994822362 389822770473136326 1 532759734740037537 1 662524315231582836 1 283592017153919103 0 876638935598634712 461706282993348802 0 993826732903325155 315790757612005938 0 327211950107518353 678670383126944405 0 308147020717168263 605013842560660780 0 688409994037000251 155223570860007023 1 128343834692249106 1 722244200606128637 0 642618917645970170 998305064057274068 1 686148125868893519 0 141409801572084713 186392893714565062 1 595768621307387582 0 177324612444291642 968725711637285268 1 784203991240912344 1 424245027932168130 0 717006335893852007 968923267425199284 0 527308370571834566 793198185957869689 1 71124508553587610 1 6314917505565004 1 658739522450708077 0 827897859855085734 480184442522363003 0 825358875264113553 426471492863254166 0 512442828978350837 970419252475826852 0 648235835921435486 861783589610965576 1 347484545861008143 0 855892170911436129 765526404948422345 1 797481101535807204 0 559436847042528120 976650083561583654 1 401445707192155474 1 66629947548362389 1 804405041899623672 0 464009624989358120 323469358241727712 0 269982695716629302 530608124951152123 1 114306742061947424 0 865536447467510310 485607171395074874 0 265785207271033308 131742742704622506 0 984651349580734635 746955915507846265 0 521355379935940837 6378841261549875 0 186224999588237864 894656939341181637 0 295865303533604780 783876377944596115 0 438013931071144842 410591889840247239 0 987217174342875759 635916724707269075 0 744984227882060874 560232958376819212 0 68430045921717949 615235127007101013 1 599947097921930917 0 640732155447681439 819736057432802952 1 663939754204683899 1 710712902458567432 0 964880922487490882 554674368844229712 1 488522034177362753 0 38125485936884357 598687818841952769 1 680681392826812184 1 880081145186912102 0 955784792153408713 231550565392382115 0 242488782978915092 112395457566326560 1 982837478193549846 1 911130283477221179 1 191639792555742891 1 869854715785258430 1 217370059684115089 0 150346987422943061 630296094446671132 1 861114572817180283 1 157632264332998328 1 47504491536525200 0 282212405441697133 99524802735620212 0 720916959717210900 641380885192384944 0 817273673781441074 430736359689542402 0 383107292649627706 212488195831332054 0 584102231890450233 604639428759923445 1 327544202644542410 1 665698905445068930 1 363941528958193866 1 658678976047806629 1 581890858431034689 0 268607802728267885 176110222934146871 1 115281915510646934 1 381572071976265414 0 816646224053557882 774823296388337295 0 143232672256218274 23861201974417414 1 878797881488157956 0 994786473527048852 47583953582471733 0 802246134756633527 831500477026286564 0 934184254518359728 773584563351161303 0 840152107058729406 236948282880088466 1 897341838202157412 1 625798209213522829 1 616965287116832994 1 465458626644651881 1 546697324054769896 1 270631876793620311 1 95924054331898981 0 23643763449514726 528024272926237344 1 152837844557521032 1 111230290534375731 0 593121432350631478 921072248701244038 1 289368596303822005 0 601894402127786945 980114842042543365 0 441728694544605493 513354663484996882 0 580373607197718880 617347671840935035 1 473086415547372492 0 607153041744821521 958246432201176487 1 587299943983850969 0 516831824031849566 172764402299786996 1 338067457172799336 0 186616519453734599 674528486676413604 1 210220150536595165 1 24255791268600730 1 725850750385196148 1 152503646854582062 0 850741170497925955 837966248637854799 0 454342092758309217 991268699852665058 0 214147623546719664 820904342812187584 1 585911589224998021 0 469704559289189500 517411369155189575 1 703015460135642218 1 23538926603137097 1 22120344090193784 0 479985154366812454 367298224429801776 1 462899773187901836 0 73186255353765353 11813930600101760 1 81578709152685802 1 317361736611894278 0 660742835297709755 997031613482332104 0 928314956240645295 84830473547343028 0 97976173472694110 806723245811753308 0 814748929674355838 284680990187159323 1 668748186485267036 1 438404879189784509 1 770645281615376067 0 281012419728966563 185621950881572308 1 158999134786860034 0 924104943145487293 320668168972162557 0 797019787552216597 314605437093392555 1 652190227432434754 0 143882959200764482 640239069236344979 0 858340966053585427 722410834039512936 0 132793417429060529 340819052569805083 0 998227994716199301 353676294710382679 1 377612687253099459 1 843854441017783040 1 902439162441152457 1 825242926489620431 1 689213510744301277 0 353703663641543009 260671094125143994 0 362688636436080140 738977332875720893 1 42618178527793379 0 797854808815273952 309145327551773515 1 820499362260512123 1 646840427445022169 1 174184053828634981 1 761950971959654365 1 795507686119401183 1 270460300331566483 0 132344766524101986 716960768517317051 0 758710066110305572 504392546318904922 1 19612514935919530 1 218775224302360203 1 557801865395328892 0 487484992483499452 534453368617211818 1 594696897479494852 0 329030881559899051 686359196863369476 1 734514160911508539 0 359586040803549563 656508750423194848 0 206398988647375707 73996098026698657 1 845983843927344494 0 684445730384848696 807278118066766378 1 190251072378743309 0 628372125724369811 888626920606185386 0 629549898059122070 323446592553121082 1 555472336939959965 0 910146581901937366 194750797656786897 1 165906391335859363 0 420184802285905288 959536661663736281 0 482038187934476495 11608042157174323 0 610936281675915643 841907541830606980 0 836039158589970167 150922244387111289 1 464765470641175625 1 231132214018861449 1 578939911352397759 0 341802565712678722 704220096459362857 1 468632953517213872 1 976269881196509917 1 13597576165122897 1 526872758360535139 0 451895249450226033 320972880941754842 0 423754119289728524 662788226818789129 0 201652707715111331 508261289296019487 0 67103403976778283 632970333090354582 1 213749522153653024 0 90202612757538653 981082578189196638 1 492749541767112372 0 296708403967981072 118613208115215949 1 493408791448564516 0 737565068225791874 781789394846681985 1 635503461995489814 0 670251455780194880 282621524900228633 0 469210154725164201 495768303412734170 1 144696399541817756 1 466984189917991344 1 847768565923895320 0 432876361482471476 307642467372618639 0 669871621975313460 522152206222455404 0 90391614944301819 256622683315572376 1 524809478005772117 1 753301264885298681 1 352967538989996580 1 441137433695786502 0 22063862911844063 582165285599428226 1 646281034603487617 0 161886457451798320 626310042184832920 0 971998992037999593 601876690602878263 0 938533490335912410 455770342799387402 0 794553929387702726 140017243271517248 0 266915876692193951 134170398413554658 1 583058715579328511 1 785325361232747120 0 134668742740573879 978192380686905358 0 11695850687073191 79020258265221550 1 440722612197403562 0 468421043545327151 53152895848360139 1 488228121042261248 0 248762660395867338 675968078216445660 1 134559321386793912 1 34930495719595182 1 89943890721160473 1 114720030239052758 0 803737602144193389 651129534044591108 1 474877620811667734 0 748686084160510470 701079623656267467 0 826966807798796965 107600334497953250 1 722566226239307678 1 680992036013866363 1 244456610649552123 1 910227349495239559 1 11463790491895336 1 197021295870884577 1 928314956240645295 0 193200694258983246 377718401523080894 1 315943717501003582 1 215199776853722083 1 91292002725507286 1 846022022881291207 1 202317928736224539 0 452836350799861763 992140491653936248 1 60083384856998801 0 55535552912897272 43837883508876423 0 476475178387150577 635306895959071045 1 461973114218086012 0 59952299104452050 973995771350798312 1 773807776265822569 1 778904800985736478 1 647067464612537797 1 327233134837631589 0 424325031130145058 801069227144512832 1 780608104580937411 1 669390396926693733 0 512010128822943616 158894961337582648 0 350246998993540969 592324713936535902 1 839520653235864632 1 612514183320449132 1 600843521961597608 0 2806672925073873 844028299370622450 0 727000139557984141 557527676091543549 0 949792714169882788 963483039903557087 1 633938869119408488 1 362187581261465222 0 971509144341339643 980661161780497098 1 131536072430715709 1 741362189904911755 1 996336302895219487 1 190976334049550292 0 13700205818747660 599927973981201857 0 885671948719279734 931855558336362183 0 654209582621472648 727037980985830435 1 145445458727714257 1 781208619767919759 1 589607262738071648 0 889679241436699590 627285621739666147 1 551512416944089734 0 757810894685814072 92497156085433759 1 521788436879227412 1 636816449841746124 1 418158194036488462 1 107581746446419323 0 521995183146569679 708641728889876043 1 16663118705256267 0 700386807305977225 164407747810672973 0 35730025019988335 570039367439005212 0 319126901251432598 709965678397187650 1 127288273089572766 0 355837180318551150 686191620880750869 0 961267413034117997 791272899315093384 0 497220347321106177 97571563844724219 1 381624341192818025 1 320474095911782587 1 32333318106035113 0 624970169480058173 653134485982552468 0 541370110635035290 295742755229678846 1 233685538215780897 1 345414127717780653 1 421816767395104322 0 878110391292482889 255700169970638723 0 886380372999891060 333621281925924205 0 599069388867155643 770409359941781048 0 157078979329791432 721837357452983060 0 284547645098647806 423962632902496394 1 728777248216742808 1 129728476058427312 0 455719182816238327 643915010484363850 0 487184461636861846 931663812560453375 0 584299948001839210 389131494998742310 0 826125400246226250 100872383054888890 1 350000789927327705 0 411770345077782318 359460850565150678 1 503100251898190685 1 666776431047043577 0 343808653872401407 915466400606753913 0 295051730898679313 92689512995252259 1 436929091883795288 1 850063642903488249 1 623099481747373298 1 478749020529337736 1 481114470282204392 1 923487943488448612 0 273250481829060714 280695048925794895 0 984978126120882667 589955096465277343 1 646890642304332530 1 338104007977105624 1 12215418028879503 1 626147463073809721 1 881749972765606921 1 325532370706996289 1 67264015401896143 0 201524856252417707 756529702608839540 1 83557125563842946 0 10391378076994984 933429250435282573 1 110385893134007014 0 349208730892642838 31718689087097574 1 458660306020157601 0 418853400647992367 417311735324211900 1 345490922359300311 1 258632395143411214 1 183736536608941626 1 14716755418503588 0 848572184409318720 315451462383130254 0 921259446530376371 744594582605958706 0 495366710656982103 38151411764844216 1 81119340826544140 1 427453305146349812 1 941680835970475442 0 539456098686412940 194266246693303438 0 31992291903663116 763672281831010515 1 497447302446498120 0 108264241957219828 970103638493429223 0 596566761341788584 195745551450252106 1 444039434751230299 1 599536184338012543 0 106846336624399580 374903496676841423 1 122008150648171379 0 41172438233743297 79925644468560130 1 86601039691398171 0 539800128797323920 392140093370816612 0 265649063428948347 708055783107226487 1 975367561235331891 0 53743876901613358 563871523213043016 0 386174073407565082 512893035218769708 0 530424161422679048 109084308187239046 1 674802398418663184 0 747289026303252013 16809118478796343 1 447464726958096375 1 202968215552320252 0 253523380233673932 948065999162331422 0 648686990684204132 269836794661209769 1 422116076644142163 1 529349182879167229 0 392513201248863125 179712886570647020 1 969227007793347268 1 188377862375852788 0 652751525992774155 911740871484731990 0 764714404487227809 322018598520726416 1 112569589110770637 0 836735594664001603 321323568012362281 1 654867166206880552 1 926300101084337878 0 452879510188806035 488725136360737036 0 111159638115552213 146360157655382677 0 750940174119175922 720662814868381054 0 168951533662144816 328717784576730241 0 718375933965610359 810910513878020586 0 784283912631573779 541727543713241945 0 436299742081760253 901631195320889939 0 962244774700628756 659029924232013114 1 131032465234827286 1 142072118887557880 0 836705718064575377 180457088147602429 1 682586236152149142 0 625876318821769827 203296368524517811 1 242191704250085766 1 741096206973200067 1 604159502897230897 0 768504307054024850 721552855374034163 0 230491712622295297 694941718284616972 0 282455481507257703 267515827268420988 0 902649414879758139 962664364264913387 1 450465250310045424 0 812551367119966238 637808170622848880 1 263128021825572421 0 9415260250053241 398897613850220128 0 284520705681672989 609968641931400107 1 355051403104798373 0 254470334179575990 827731680131710716 0 451582865552759877 449344305961174861 0 781569969963644870 497091314108664706 0 691914281756147712 639321274714947414 1 40782988654550025 1 735973933543402926 1 477718294143040893 0 206748520682480465 171324442893535831 1 900286217949170955 1 568827939305847585 0 58682035442970424 264644131299901105 1 297814889099637719 1 166437380033494990 0 83378095662640472 736688472927354837 0 302775147251155938 919826950206178471 1 880361288233308229 1 258058851810954854 1 853659818900781130 0 198803649842316161 198645142413865168 1 127518874177163033 1 962797897831394537 0 850990904082047093 103617574571580620 0 149908388318925059 909876705167965965 1 155741340793077798 0 253922478299862561 697421634504893635 1 181968236523177309 0 524292904071206240 396120118147230910 0 362273763674910987 978172330105773647 1 255850751843751682 1 13002986560263452 1 794437246749612698 1 302065286201857112 0 674500488200593270 508096169617921896 0 84185216940614901 452679745281011776 0 358915943177835222 980202805673461441 1 354763300827426181 0 741054061954968212 384562522808294068 0 624401068935540720 755671843331175554 1 576272169912351573 1 338989615065539773 0 363425857299432804 628985319436424577 1 169715413658725740 0 339440676029666012 518891177535241232 1 314826935134005256 1 324998229297673071 0 367606007854401901 89706796633525768 0 334201256271507317 596045874399504944 0 651747935596202446 799509188667525597 0 846986812270822844 216624391220370073 1 152475532604282330 1 911542654565351599 0 26693308176740092 671388080589903240 1 251126733406931691 0 697318626894165329 692961222393864845 1 997598067852565430 0 554105796331937543 424531148160803830 0 822148420119018272 258812928535961928 0 68933869887219671 69333330752984397 1 919612136414098117 1 390344941938186854 1 486011723805435652 1 744009619371347831 1 805281740312725058 0 494123286625605043 122777392111474351 0 274461297331894152 109473666171370550 1 532341697639991054 1 307335349571221637 0 77198420531680102 483095546721201174 1 982483943891299837 0 557732573292515902 938601826133347959 0 935084621139984300 783454083209957657 0 690535797711054706 445059117510488083 0 333640716297025614 583083852998584036 0 530424161422679048 138576675790078611 0 270204599331739232 25270688944503256 0 854936065649384079 456906154780775775 0 38596129149480636 750241285410641756 0 268597675409816544 58747171760875788 1 101285522559456044 1 690996760907287749 1 257400804672377644 0 598709375290963759 326441153949589628 1 963379089454988855 1 338427441145483089 1 973033520424940178 0 154207029228065165 295474685254837078 1 688285542369164557 1 56116603393859934 1 70646365363157 0 430932042632561749 323320022961840195 0 587701369848884994 930291932355280833 0 709783086373620316 83521621281042965 1 917000729726736020 1 661870904210934134 0 962296182113488748 113740393065615570 0 85285996460101548 618593391135644093 0 329400128720518882 287929475629400143 1 760516586400690606 1 486477511871147128 1 643221307073706763 1 99462598249376041 1 463622295550003495 1 660446138586491786 1 220118460529068616 0 585342403664974046 553189396436584414 1 562904082735601516 0 546496841103433274 142129117252507127 0 354807538878888773 432058690953218467 1 453754537578326678 1 308356316652139475 0 2781173427519998 88702186330095262 1 30962853155878064 0 969537505384731910 334271485428600718 1 494682791647254146 1 123902271902892783 1 113038510401477385 1 785071418628802989 1 829835118575858735 0 130009318006591478 758520926195115235 0 101031054688072324 219820656138327219 1 740253664755333172 0 874455354048598675 12872495318404895 0 85150104629589785 795740304475283398 1 760576785894038605 0 511725352522641762 796317736317982819 0 810918031869340419 183169274220541407 1 212243800021382384 0 686766132465389028 716505897709415562 0 247447323867915684 135503517814959836 1 946366348067666975 0 944184992587646521 673652144311774923 0 943421229944297773 81122067341312881 0 358774421373265712 431558671124364297 0 520687805149071481 453248904385056278 1 808791005165047429 1 672813961563300305 1 984435455571341548 1 893434284649276015 0 933912900507631637 463556307782874789 1 955226471361211702 1 504188681596899308 0 636806904737978469 100660825760590809 0 197427758610401698 145655541551715085 1 539530678762072951 0 372547464135868337 694914978289803817 1 240306380183357431 0 964363754886923637 74480293394020759 0 813301251966043711 686846369175206345 1 346678422592318061 1 831359623631801134 0 972448506787382297 411076649883230780 1 986765734969652075 0 893419294286635323 409701279443215802 0 923282808021080458 743241017170703306 0 797709036555151023 449523826744810226 1 637200223763065185 0 355393585700259369 216556746173109229 1 769927787689734994 1 266072318413436483 0 915308997857760911 583793906293821054 1 37044145766668526 0 808238128815616334 404819018753682189 1 341042890843966606 0 953859476853071983 275156716683154022 1 61281140272431969 1 44743709030905839 1 8573061454267445 0 310797496128645802 320238764724719399 1 826892656540390759 0 831895383989405200 241930858626503314 1 84521480448294920 0 75024835393613511 657134836949046355 1 806139954560943671 1 737090322795493489 0 27744394938098450 695362370296142815 0 159974431922970272 682510708271297087 0 693849631144519343 28885615231240845 0 830863166978296145 723650857814424997 0 535637305771642020 481900342268776544 0 184643334292918278 695389400913287386 0 891113326399166721 555011667570614080 1 888543920015256198 1 756140283321202552 1 399214865805642303 1 199948006912774424 1 124943109075306520 0 935623316024876870 6897363337232787 1 391557918977963471 0 290437178032296205 63956398311397357 1 361023234953373269 0 728832844545940045 913897519564864834 1 144977832930428801 0 970982835887126320 545673278120301069 0 806726810511980384 977314156192508858 0 575401814214570088 583403457462019757 0 926579904427020111 885995790024868496 1 541121711905013975 1 238951628416720471 0 505320024791355429 746035348452106533 0 146631542829068401 580095724612778066 1 347559055153615669 1 401870363553432127 0 519015385603340846 747696709910409092 1 475086045315595901 0 318856493123469129 626806448827197764 0 183149833863698334 724594296151729437 0 99109936116392843 193352773647505467 1 818762023293642193 1 955003309057865134 1 117377780700064382 0 317619390593451291 30614525395930012 0 513299135731021948 613413505040381336 1 42283622017205348 0 646286777650196395 721936883766861192 1 633022536724153339 1 120273105057850600 0 214824188076226920 914719049947946512 0 472482659296898134 438764938571734683 0 501558400551179214 412810192565005242 1 975018619624249480 0 449969116540797810 446634494771881561 1 404327527429009105 0 595208485061575506 237990760943240898 1 109637038761975175 0 467992205897341672 933733455822369684 0 708842584976408512 912370290030507071 0 110963226117593494 636354344994871083 1 430438578606097624 0 731105824683230707 40779835777829317 1 125430675681436570 1 954158525430922013 1 594452467311493013 0 191650186709883211 714214539845396639 1 97435932838944129 0 367870161338615275 860128600965713753 0 51781403399619247 219819233092184157 1 995033692245948812 1 302038603832426995 0 555437491308935628 91296854854484228 1 428300059696340483 0 31429620940035008 585124161002558755 1 700121593021117568 1 408276589836979830 0 887560943823650695 419911733310258602 1 453803685947234048 0 806459386536186342 826380102738304097 0 216678819519258535 426969869131732635 1 266656894483975096 0 494012260955203473 420492487007344433 1 922235464586697961 1 116670985789987883 0 506086574670641845 168710289936514416 0 494314055713959633 855089286904035555 0 272565581071749089 948525279717560178 1 300140611446985935 0 524581645267234311 489427706350820115 1 766657748039662564 0 220652818401437061 102076996539188054 0 773826630758677287 870602911959146539 1 347667482613142925 0 823601796368715297 184171486831527424 1 798081663697946171 0 174433183213038616 143628559292797606 1 770054316938942570 0 321626770303189480 173768114878614791 1 331797656421563777 1 58516809345354353 1 64313731746863879 0 62171666989028351 344752850948931511 0 331168374154716898 551267394302442606 1 808517237195334168 0 955669910266659193 99436211754034053 0 272377919795676906 567226177878055825 0 433204097047560911 607282185293121816 1 141511412401982518 1 995173318064567818 0 405667453790948599 921997870451185516 0 983001285074239555 420706976287768599 0 159972627167986240 430600575683791715 1 134432077641837885 1 855029429377298864 0 220452932276734230 399495133857373848 0 446141221934071875 635779367452728447 0 740368500436560450 445781843392267628 0 481890613136667653 892636306448013898 1 44121190520154317 1 427246747433307846 0 428685466064261962 909138095677581159 1 33724971090301505 1 98013532736607829 0 327721288739441794 295013782156604048 0 629171488868645639 642455414204776942 0 145978595172299945 782497130161461847 0 813189617168504120 203098749397805617 0 992090228332796513 544987203839657440 1 72281190535201276 1 163453749663932256 1 668529174129034660 1 121374595311739408 0 497985788728335486 658950115576521880 1 897480823630964783 1 195521657109299002 1 195952713756325764 1 282453914294803816 1 521561537299744726 0 303101448690709780 354820036624538694 0 212043482538085977 820988851365037010 0 304890629072955111 158464468948284884 1 133452712585464116 1 91215562826314280 0 138122047482023622 368690539575957266 0 243261174230360207 216950009342777422 0 473864052558305021 106198591976275348 1 558704610153176710 1 831211132588773141 0 884278801259101928 953353489594666839 1 398634069228550378 0 165955818500007764 942972942360387235 1 952090381319127239 1 33354472404227769 1 346185445892387892 0 288581920010280732 299069803156748477 1 721258942920317005 0 88440092963045258 775047692991357870 1 561544444189547893 1 968072770181531161 0 971048654250724282 784126624611604572 1 508980007538459776 0 617046957858453883 445564866073874263 1 324358235726118146 0 977665837767428252 329731649594157578 1 444168644875639179 1 798520451433296095 0 11458649085637053 364785855069320073 1 244218525831351633 0 337195215573092068 869866744686158685 0 689816029028835571 43170431877061253 0 463751727654219813 702201818745689160 0 924511017087608915 690275142694936740 1 211670647015582481 1 834213472123603233 0 879827860507042033 398461187010990083 0 915382989121952869 272624472190985248 0 838962824885396905 733524738493670949 0 633568887462510359 633465875609843047 1 372513328711822891 0 672045157765951770 648659149154584966 1 476304408485155840 0 314794752299547271 246241178576534107 0 995309826065626858 620169454552192817 1 306940263219959251 1 123842231608388766 0 347088910701961419 786664788292917165 1 752778493465871087 1 59312509149604585 1 87184452615183403 0 301990760439704556 261349083542914365 1 849479069680444830 1 602886183936681829 0 667786588005097238 373836591770728396 1 131043524851753701 0 544062905214199253 678283155328420622 1 204446843516673655 1 476120602960068271 0 682814696939575004 457955938997044295 0 764992889621332185 133216371737404069 0 466095740756432210 392646665727444056 1 825564543385500367 0 190214899390030021 929479670769062860 0 907317036537754573 238513673830701695 1 456405964348855782 1 998723421669775839 0 831431776544583249 737410238622331563 1 547528819343006908 0 757910792458308607 127285430766793930 0 403785689498739413 750589120566259119 1 716704700669354684 1 676009071777442508 1 436954178101427620 1 176994508942632476 1 244676860498797870 0 465661420317336770 301828440768904471 1 276583664987942121 0 852923199696319442 443016877971414 1 315964953992941364 1 565725703345379079 0 364959979095546053 553059785238931156 1 990074375847050061 1 892673515391905308 1 476953573614542866 1 74414518844894133 1 689217411542406491 0 575176684861819384 571989480957950583 1 986996079983020596 0 294527293233233091 31461259244701148 1 307062871109247160 0 306034471949813192 376855232467106832 1 524992493889768434 1 1634910758175937 0 448799763928758357 437882248185305842 0 972983933423141612 743779209559790875 1 286760292655902209 1 789657488101151897 1 929462950804983444 1 900716186783765793 0 822724207436285397 257893374524066272 1 160544553320721301 1 689715203522274410 0 615989099478172235 993786961184874454 1 697243394639682318 1 921650123420552042 0 636849485763172481 365614471543689468 0 245157794114085902 217485657443873884 0 378082040979556382 11688107766115956 0 840033891671850790 586133405565922458 0 400743831140491474 633878840604403528 0 686850512680871980 381997698645806585 0 498062064224044832 985831461783060063 0 721312406502065102 626981399306048120 1 246957943320269021 1 830291263154348519 0 393093774967788060 470690671195962669 1 446466377734839730 1 438603754006740927 1 227929818408688139 1 787143795557504388 1 294871298398869060 1 385487862244181961 0 959919431123927885 739185589581038462 1 806338858170276144 1 646728593169729108 1 703565470657360649 1 292418993849643197 0 26049901928667455 871908941671814041 1 215451402853145668 1 349390169474324420 1 392484102591079335 0 12024976376415489 799027589516938387 1 247139507420225775 0 291957609251872599 494570858290222710 0 688653567704400978 694487046613588037 0 100391398614848766 204134526387017553 0 990363268924408657 94145343365454219 0 635334337942077327 927101646436993226 0 518376510855744314 314406992124624669 1 402223656639132307 1 195149843528050126 0 941376808870777500 297507678282333576 1 912098533127332276 1 385759407823366309 0 382093077215573478 343047082076717694 1 479637792944202952 1 231744160784770846 1 437080158263679820 0 751024791925337158 715625077171715949 1 112984725104130747 1 4021968823054864 0 157742259204435999 59550712560311922 0 917677639260390651 433176947577825945 0 341347190952044855 579345199994816434 1 608757840927054861 0 128163451821402109 942503612234743138 0 408619912498024059 576089840694756690 0 262005368747223168 234805406557732774 1 911380438712471828 1 622161675439945337 0 620887028380680318 491962903917311122 0 200442510402221777 938587104297353640 0 867562575914893512 39807398646181179 0 70896909384812186 42384015200226791 0 524871334507993062 413769278252473134 0 199267097947734016 947661408268998896 0 864427642190152384 54275718065209121 0 558473723539429067 224686747823315318 0 818739034866951707 88508644473736405 1 711207253081362772 0 371058714998451958 564963061259144474 1 64408145440714987 0 970586987510028728 315918260890911042 1 594018765409282711 0 250407138943456114 423705533477960903 1 713516185771350328 1 307217816683415215 0 316827682925873436 855395366718252837 1 730557989881873393 0 258896306323617516 992460622524071983 0 102904803915256682 927055453411540911 0 696436568391728711 868180992572420252 0 250092946874485468 674096524429466635 0 554775305378284394 33233464219644540 1 565305231958679888 1 515614844817549155 0 304503184074252903 142974214375666241 1 513777807381143897 1 240537314300198063 0 690534994605964328 335170674434024230 0 958471538296461169 682526167133594233 0 630204240386114562 539231852519969181 1 665274169678528059 1 135502614051615845 0 132320205126474652 849155167155256240 0 276583138640135989 9563346144208296 0 830853240436822928 706146468234389336 0 427655158175902204 313090830816931893 0 430602222450443022 140977676397199403 1 971973983581179011 1 752304726471106159 1 468403381833278722 0 661343106504420801 376214321392746434 1 144049362783737283 0 464948253141403906 236742791911262523 1 509703885117250231 1 109626538286505276 0 90557610556455181 372131985122268106 0 817234896120013773 452867659691640535 1 911154837707906890 1 431904396452981552 0 589944861983661649 540652259313363804 0 137985361069708575 715930883926536878 0 502724327205770408 252696491985102329 1 505898601256889535 1 83336164224144401 1 342834844519058578 1 207000110355214096 0 611431546232120300 452050065855107792 1 589233682204305228 1 540797214886015541 0 821174073415881705 237950974873309237 0 420854590260182854 626661821909849032 1 350540649199567959 0 249870282842267620 498078595506563763 0 494910676060897639 427914905501345629 0 29125933642369918 653828693708072347 0 784590631016481676 993706702839052942 0 29321452103934336 179284738565979979 1 347719730770381962 0 638901580838441604 402977735698109159 1 366160270942405606 0 708545674755108417 878286571080949309 0 891926899130707305 550602359253140257 1 58684981562288928 0 802277732754254766 4462332425618415 1 686421909910680719 1 571589656032561905 0 489089424991644431 129245841582616359 0 577987905566206680 115657957999226058 1 383764540505010809 0 798077287556018045 651876419565054537 1 47387126011399396 1 178624137414930529 1 381224063198661639 0 551569391390393418 308245332017080405 1 908191967518703579 0 927106538436861183 874346210437625646 0 513380538412474530 336230384725004987 1 675066265556229170 0 937731598589681665 493012289072263961 0 48612078587914921 473567410128347513 1 43746849299840036 0 449004980993563145 309606108324371977 1 590962724560029477 1 519858813227014992 1 765556552006444830 0 706467532758894037 482292171587604777 1 760033484819047110 1 97751827863111443 0 955751445089103116 555069284719093369 1 423564229888734071 0 752135951761554169 729978081891936685 0 800470039405160975 690253323649521405 0 275294311784925044 763693810767527960 0 810500380150310365 728471297652138678 1 413377469478367797 0 422846833028507979 33217055569711770 1 279804123955156168 1 256153394381418245 1 280749428572424609 1 809787725015047684 0 437569129204639804 742083743897834909 1 329431791127001339 1 708091525408366405 1 865342294920089871 0 963333639617683676 930967517747628389 1 770402147395960942 1 25377193730419773 1 666402677574044115 0 640446137641963974 31453984747907294 1 79788042149976979 1 382668290166892100 1 181328642375756384 0 11514229074707574 318669429723811282 1 282198685978277300 1 712010399092364556 1 627564734590982324 0 758318342941708996 972516837429458317 0 755770940791980053 280645691122581115 1 601386015512696357 1 716967022041908883 1 150894532783783230 0 19294219531978836 476661470427842522 1 223520292561032967 0 913668055270885371 813681160790591062 1 466467636189381467 0 11521265843057619 760193156746546451 0 612774761981381265 666701972713386844 1 568962775617145352 0 430032731838064444 489090830104418052 0 740149173111111587 504856088491071048 0 94986315190385001 672410045467806288 0 115517420941522006 741532605916648068 1 764749133741754606 0 714741529315463495 25414836916413463 0 890812050695212864 919371705045785976 1 265628341816434025 0 967518290743253427 293701335379428476 1 645282491716765397 0 18504731861986113 444154225469690827 1 257897031485242791 1 218746062117351914 0 373870708076910671 439380142838461193 0 48371534333444217 817672954488799783 0 786468075401659201 246950259644546286 0 937117330417556016 477529148858003167 0 899889299850798016 355432058874352839 0 868563959822104406 944437886438431766 0 117698061164060600 136019374936866381 1 432825261565915853 1 694882423947586422 0 724490186946103293 104951514865853053 1 254661664857256406 1 42575757942348311 0 322215301416282901 960168602608562196 1 572574116288925940 0 187509127648924375 444403679466855569 0 615017908649510965 173010723418208709 0 572634673026490226 519795018774482612 0 342362842587944819 841770898280917853 0 43072862459030726 449137412084992678 1 768970801679808702 1 222747895812955861 0 229999323157025037 783931566714393379 1 734159940753301374 1 729693495224957130 0 299375166020172095 592902965975626074 1 27344495480130249 1 919584458994248469 0 761745773846242945 234570389213671501 1 654890960193861526 0 611718958530364457 171917381026153228 0 906774604295669076 951196741991353640 1 621781941502931188 0 213924022283522948 62287793354805398 0 426447217791983930 757052810655580840 0 637141218136178109 987739388227141511 1 734294277369928137 1 154489952155087052 0 984050416367639730 113178552484407739 0 481422837782526409 287995656095154254 0 555039084332775367 572532783849928490 0 487506856817047978 658227844773772722 1 452390820677367591 1 446190102870934086 0 848263203216946583 919488055676571092 0 945213902891039915 758823603906624597 1 415921158609428492 0 350319920286084891 252122562865098691 1 18107118238613202 1 955963958417514181 1 765259904294698109 1 970205606834758009 1 198452104454088250 0 238214061827487771 74767902138696653 0 761553139576506443 520279297988524802 1 969343742968293620 1 554319923628626966 1 4433656578456760 0 163073071866422389 772756998916637256 1 767878191204809902 1 469150923519535082 1 246346911525145614 0 877772825905707169 614604892005848133 1 203313401295189719 1 977732897280190342 1 289344114421594635 1 295093699151593930 1 657806651859656578 1 372183009376800058 1 496968681586012000 0 411363023102628375 721053229443987580 1 398395577903436318 1 17970388306130301 0 808675932222449584 329646017999655240 0 842612945763544963 51082134503769438 0 279849843899068264 498683070556894983 0 514818554827523900 867228587078196935 1 187463587446996889 1 497812816934386564 0 470421917140831018 257570793024096823 0 877108940900640863 339241002294449216 0 432337419101266849 198177620649414954 0 962168721155192038 458078699665994108 1 685433131709373976 0 435288951009843551 832866692223252741 1 985723882765847152 0 357610910906965966 681777674589340655 1 990570883542711600 1 185876896068017394 1 755534717667528515 1 39792821878307283 0 726688015265974552 66803411004582846 1 238334862862518142 1 781950971354914160 1 477091952939495570 1 812690872639247905 0 955349483643219144 115018767489283968 0 250101446727019051 483405819987576365 1 962142240982669715 1 228656669921669153 0 967199157564121039 786972540885099709 0 756430540643810525 52131766266205459 1 350089179446384530 1 871156885648039730 0 131419020959007101 926413947304741025 0 480828079120995081 637675490804809519 1 221978770911629557 1 356344052248335571 0 559845449039709417 780522767828292202 0 772340948068492085 673725821869263613 1 690133460877465188 0 962589400760882233 68137165451678602 1 430205634330512 1 806383018753119528 1 169355533981970720 0 567207543362279322 197027565559632163 1 589331060128142046 1 915403557370605669 1 856817948195648130 1 860506066482487583 1 555940200602591076 1 576223188009899121 1 815771659143967072 1 490242161574513212 0 554462498676093872 141914004766599620 1 230517793704571878 1 583040916087883059 1 696008238353484806 1 491277713514931946 1 890536101828896649 0 546895082568922094 687672540010960005 0 71930292065446814 346686713491651218 0 466003041284146541 936919449361186839 1 498992480185677278 1 194388129174965565 0 655091231490654943 313396582602963080 0 754170125691153072 514001898645589713 0 971824020308601448 114087497781624625 1 974275734327200304 1 965851109353845811 1 712701955119208845 0 953036476430773603 933841452172677996 0 975108740594128727 763587254957615017 1 920838526228895578 1 942159725839135739 0 787524969209752640 94827408336377481 1 47465082229212761 1 941089765131401554 0 688022493348023124 43462144786094849 1 809872924930743661 0 309371967564712051 207856316991415160 0 966256687297503212 327007850671277551 0 180061065646443615 994600653380603205 0 70114975111510939 114566538843143419 0 871631906046741167 848950592087605058 0 676830624381782570 653098005449088801 1 980648179363063372 1 172229747540759520 0 34087535895192575 482888362749172589 0 154729043571233579 789591739660761513 1 44151543722533088 1 60334777423810586 1 66702650629852719 1 927188347093004844 1 490193388699427799 0 735275594514167272 242901699898785356 1 426727332777612493 1 610752842019103070 1 151759515083390215 1 103249961129131542 1 871040983574574765 1 585135778478924648 1 244528129666288889 0 129371979125786966 925409584339007958 0 325699644681897281 503151999289132462 0 201625660304321558 536750413993154165 0 112560349657925598 333285332068369246 1 777287349475413938 0 45302975502130501 439648679398016760 0 693023995335030047 453461003635603980 0 860653634631275984 338196844116330778 1 724996000268514313 1 371657286725732414 0 117338948927886571 172332847461827388 0 44300727535404525 107782052925028314 0 450834920763077519 852885965701704131 1 965007750800130626 0 829196723532959992 675964199867968440 1 181211156393270632 1 613247106480192824 0 243952266183309001 454004054492412822 0 517474499655578162 347351680321640024 1 470453723016704712 0 69092034353826736 792294459149425671 1 810193874830056555 0 475119390884502915 619815814364771032 0 96163262364960721 659442520100462891 1 518209022466810704 1 995026958457193333 1 354281055698056300 0 320992049466122785 210518462797757178 1 418765663664291437 0 579731343552357942 788061246806016979 0 427165078502252280 700054207750976716 0 543263594688026831 977191536403292498 0 279848390547973998 516959973120605959 0 791874391806785988 992194769746500096 0 727635520405839489 34840556937457401 0 88642677916100140 811872859376961345 1 730654684577040986 0 569474179123404389 734447282268280632 1 805214463250615455 0 812099782935637278 825489494246539584 1 700943767498329196 0 253047476914983597 731653191127455363 1 431010473791906933 0 610654978479417521 799323309585905643 0 800995942620865462 517960899104933059 1 485748855503048247 0 955012433411519715 269660719193399689 1 386968216944699617 1 538053456907959500 1 890873600900809415 0 53356548708216268 866707389584417573 1 782545470544485288 1 227193434551320428 0 665809571701186095 308779380170293655 1 742844758738914464 0 2232592659571128 606249627241278518 0 603683975244398742 234234199627425528 0 377730307286523858 535074809902881850 1 224337591981388523 0 902772781556065832 628770637889613096 1 288651455108914634 0 872097028796666915 171740054846957112 0 472535728583965824 129620116020689507 0 864749630409445063 13917226920977862 1 717351533160944625 0 515951031998467964 524645223127806425 1 108961874413166593 1 527319053553957404 0 638020649227167562 708094775610669391 0 469792779649103280 608017997897761204 1 167956432996978281 0 281816435880807534 313779439159074853 1 850131540193024655 1 244318900896441966 1 390172097834947521 0 798464194021544924 46379561568802917 0 880056631122920522 165211811968621505 1 310043896542663748 0 604128250113467676 452472617727711528 0 808386814433302545 631040546161329464 1 249837154800583551 1 570545924746484663 1 777051051896488444 1 213587056042766974 1 237055350728656136 1 272582713054988334 1 575450626764604388 0 538432894311274113 111985257789784202 1 81284355631130713 1 194538188639136393 1 544442312528333233 1 690964433444801351 0 994774051482274221 914965511175592893 1 449606312122971072 1 64809985315530159 1 670451257721233376 0 763840736721212761 83315397200412782 1 723819654201540864 1 645251594049842920 0 506710171799795300 475853555972298875 0 970114262525958182 147949633460183175 0 253029622812943508 506121146434368931 0 430465747580461425 406191709325193532 0 322435476607476944 712235660461406267 1 134292527526260968 0 514214575598609413 241192193793249751 0 196002958863807595 982189650204838501 0 72398227105943333 696155579738261277 1 777164889058384689 0 732253952681045068 70395873104317378 1 867518652995251139 1 625235550890700936 0 926846024050950438 608562017751116594 1 676569159294344411 1 526446340717932439 1 716604998841432538 0 723439014703609580 210516084641640450 1 43745802089018921 0 119568667583575387 989071859569201151 0 94111196405979831 252691047636618426 0 342949315113522858 751008931006288454 0 964768607157182251 797954571015880976 0 167362501312156321 30978720278004341 1 879661690872777272 1 563524071554102427 1 109511598931337712 0 867161372811288761 359705852397482149 0 314771005102145911 864725993245911053 1 226710642964189743 1 94859746401526025 0 80243686295365338 378186368796768987 0 108959494966499650 860008403246987095 1 420475548371989881 0 590398523630403357 522386457285748120 1 984980031074591208 1 436719741394961872 0 289141011074391925 116648325938513092 1 765023476604825508 0 500189320390837102 161750010862967948 0 595097460820998996 383672731547578149 1 302514131327030175 1 387718053764444461 1 259662239854367987 1 660655661738366322 1 601855185073139869 0 537284192590912452 993319490483568538 1 790053521119017967 0 421733408766005359 589993146975871194 1 118170249039984996 1 208344088962581350 0 814122867992065629 590266980716114972 0 187425612696099923 405044042514844497 1 289123038839354794 1 953873183172584549 0 899426064858828015 651919973037009386 1 132976890921038971 1 601232822296392942 0 554907981751855969 32106744082001534 0 937588089669504925 427964846718887027 1 514272822228878640 1 36471939853010679 0 426583162948183907 518417213318382374 1 351559299464738889 0 419959611278123212 111433116772267776 1 329957154281832420 1 241412544045709887 1 110748189409249195 0 229456785010908598 340099115481322860 0 204269922467053580 382415995949745512 1 630399379770239966 1 579101806360339675 0 273321712923529874 874573390332142055 1 986089926087717716 1 274202764835331561 0 256002533058551688 915048820636033526 0 393970570003724760 377056787539139274 1 819388017622075906 0 905684716966149133 854166158487630064 0 712148929126735580 29865223222395982 1 161153504458939486 1 376857187493508892 0 427668006572809960 445437346623111541 0 597788665702564477 49563212609816149 0 819886036357698001 19095882543589632 1 399669062940835268 1 841852448212657390 0 38453300572346146 273842523722447755 1 233890486029587114 0 881933539078455100 618221664771863169 1 420586248864604479 0 552510380116213599 925257943373417607 1 469112050889500395 1 392823039926237367 1 816152961088396291 1 318627271162534828 0 959585929473712558 460779009370064327 1 551929736590024882 0 288655724489775828 46851484625101670 1 6051841032665179 0 937005953871822223 976093886416895395 1 937751215897329072 1 956310991782560657 1 927493548878024949 0 434239392495002149 518876420536100912 1 926723163241402090 0 943109193944425427 605310231730217617 0 712475418951863466 167216858741545020 1 499429925938725103 0 940581927250171910 399339693185570719 0 663588319061357406 514126645849105115 1 58774575765505025 0 29736892785124718 725850654443326333 1 843857075541986275 0 414138123984549964 136772322552985198 1 597891551680082188 1 226719083784312176 1 517413098301302363 1 978903807926812822 0 879742205870967619 231731679308597024 1 991023974687177964 0 69388086536550777 490242301319945141 1 954348863760276083 1 128972978363104391 1 47557229325754274 0 283252346724341538 276982981375575362 1 892840385802089120 1 854197938308142842 0 235969114204381449 587443224474804821 1 739020077397911798 1 295684517692739784 1 520044394850018242 1 475870589285285303 1 697814801677494270 1 784154510083432471 0 292787946062668890 630198222441597243 1 70068129704600272 0 877847793956002412 887604691139481091 1 357215441738445884 1 223934914383426281 0 632520867288756136 602498430710320786 0 187003120965126990 563297477553604325 1 508057263053293662 1 970240812217953115 1 311763791997165075 1 67045588542207355 0 72249276162685511 800215761985068805 1 322285896309533166 1 833291490733896513 1 206087955060732723 0 895515903157774956 853830504226329112 0 828642002486204456 41976580451649495 1 309029690991756344 1 941617180415449268 0 669345354242145842 652917584341314257 1 703935468002115966 0 507537418042681101 65008109329154315 1 367364214035200045 1 845503292222119119 0 966899845265286578 995778987841475511 1 433652667067918152 0 116722219249507951 133328708046659950 1 230352748583662142 1 732331881809726353 0 948035747017424246 158547637851698862 1 838859679081439145 1 344802570486723243 1 971065783514728713 1 329013814573794053 1 347048209156242453 0 534087712072356166 387480955976813699 0 498891729455280651 295155390889090848 0 260456816127304275 447485476901521741 0 773028543455247080 23062066701538391 1 454283513702225108 0 560209775837107308 680193986277424404 1 968169152843188568 0 460170645517128840 354212562449779444 0 90109820658984947 905144927335485813 1 168545787829048210 1 178301564592677566 1 425306080665572187 1 155530343832471278 1 305084065639858743 0 761183130262472016 202409245368282587 0 62821754351192867 884001281754837080 0 159942599406921582 14173342636099777 0 371973878216032530 811158959801537536 1 929000599959408481 1 951927884250734250 0 12808745281599440 58253483736197388 0 684855279630642286 521319559416712374 1 997950443706695848 0 17553847085035750 329058801644737015 0 545518183889424966 681118653215732407 0 674572538498599987 907915947693537434 0 841429396497837385 209250310073454661 0 955789768594427822 345530285895976611 1 917453433658812649 0 975862206128199127 24281801738482737 1 646518008440909138 1 806291210126616329 1 575437164922040620 1 271935085697020750 0 233929895596218333 346301733193537317 1 821266252170806807 1 80149311541466171 0 433810756423177737 905276703879455678 0 287561774963849365 898734784018509750 1 834167513481305553 1 25682140471922164 1 764063476738868553 1 274682570417305968 1 268993931385021803 0 967012132447660120 234168773051575784 0 52471897410930855 567744402193543190 1 440185018921661601 1 214244663212154109 1 725438826220498071 0 801469464620957225 473698981447791640 0 241026216298170506 665809159013028984 0 839348708784074048 792621966407447975 0 80876199298311390 628267362585556862 0 131648657193661283 378143300984421352 0 76038289909312247 177266937017328133 1 928984988282886926 1 598815904065709062 1 329109199107072489 0 442727228491438613 800359456681897752 0 85630864464751926 79454974708803888 0 581901337670850375 33014188863099967 1 602163158801630783 0 394471579115531894 991569154859160409 0 675998705053333074 627054304510440961 0 49608723061492334 963274375874563294 0 760645703942489244 987809959877512948 0 537919775885089867 321439182276553970 0 208999953031575911 86639077197002089 0 511360113665991683 135133525803107794 1 177779401811047508 1 528075878331600965 1 303744525857837366 1 570402756502908930 0 727442550581082874 190203295781594727 0 221259701271751695 276798589813535168 1 569139646876125528 0 601638858479693457 969450158196454164 1 406347791396326683 1 815117307783275222 1 127878464976792418 1 332411062670379313 0 19501341086714909 903955264840118952 1 953863459064756488 0 282764010774019945 277186891960758605 1 234300088122873146 1 729348402799342217 1 984452439177739351 0 831086199548782532 426520057443230660 1 655649228147558408 0 183341110709458919 621737668797052339 1 371433595196697480 1 659498974762723537 0 564738823054830187 764567890157510588 1 857262644295467249 0 389328412436707378 596199066034751798 0 314047327542251439 442247889354566594 1 745043523322614420 1 898221140660737382 1 778562457334998729 0 348470757752927988 194067766788829581 0 698558441781426500 91574895042839048 1 26992722448208433 1 509992583677203653 1 265193773267964693 0 447961928351895203 208765144902595822 0 553295683982758928 765748998438840543 0 484247678644112217 585444046901313965 0 972927786839592370 441877622133743535 0 411195716190290377 561205617363842881 1 490953807178931101 1 292757472563194793 0 509751111432359626 386527260610853454 1 77583385570803315 0 488518916826970644 246292837454820758 0 238219735912649357 427748974116343689 1 836351780628720675 1 44637610642378279 1 529371440900369012 1 246395907674508166 1 764993735793661423 1 126731991758211126 0 400617052624726584 345393719891665123 0 544658529438566877 889754898996035266 0 427021929828186135 94523821418789531 0 744899101283873020 640779279756586985 1 696978531879381767 1 691912536833919996 1 435895018752340683 0 956129204611183599 450450126364938883 1 290255502530749696 1 332362718881621127 0 995444036016101244 320980492539689570 0 929809888226605076 290363794634442810 0 191292865807850323 688388426196736683 1 673249293820247491 0 919261837616971232 533522250147037619 1 48701136317944216 1 298001410992820545 0 809872924930743661 804189844721574593 0 769359003617435733 223905991383870482 0 768278249678275519 230446806978573657 0 424503055513800577 207648768891691746 0 669256488640148116 152485904292113276 0 544335695953666757 86422782752396445 0 846383661533039945 747713723251360529 1 614296996766623369 1 841635143002073993 1 364519720475178314 0 291037000401544382 927133079078092378 0 820072530147074712 869724397919946908 1 238738984512035535 1 223379621669757536 1 484448486186077711 0 56414380115143575 820720925893510356 0 746887229689209894 888868765945796736 1 748881781249868763 0 249746368196526404 919824803362866329 0 967077189995614141 616750870549065087 1 393309771792929254 1 453367506603135682 0 342887237256425012 31786489233221035 1 844920410419361758 0 374576097081816257 749560279224281752 1 287983049414588525 1 559610304649700878 0 218740884318217682 228227319245118145 0 770318753678490056 101294717837420964 1 391016732260374269 1 19992138261781705 1 504508885693772370 0 665517468461170262 19357723812492722 1 493420263579205809 1 176236000870213745 0 709283443652676450 120999971159875287 0 306626844759738523 363138020945506371 1 627262083031875822 0 689246006872514353 177292058455981743 0 942009392741840818 224353146499893781 1 812858903451063485 0 914085673378808554 442093275795034776 0 884525810189523052 427747343089251841 0 939699156183368853 402296416445030454 0 79986251142876956 415986462231167082 1 138238417274706045 1 541368168754952525 1 384799081403958365 1 38993794639863078 1 379788812733207889 0 777694805185849039 268580563422435712 0 656542710616149621 717397222485608183 0 183709193085984230 73134324370436933 1 737563063892062584 1 829838868768383103 1 254210130975534829 0 901649516058360926 484551868828696922 0 902171408140573587 94995360589074108 1 999089509979261678 0 645665587497364152 12125575988104390 1 63335555390002487 0 436831334871223992 36953547920498647 1 6145172496988271 1 617424043187495002 1 927192821694897400 0 782419227892130746 149500001238161317 1 430749034856418656 0 86619206589317015 75494226866693118 0 37776577667105536 951899590204641019 1 331196401309903541 0 189654195163740017 376623331450525693 0 295927213924197921 965401547878483368 0 798412749915837962 842759883956749033 1 268411433550137356 0 322437797621852102 565867475970433842 0 986339187604145534 793795978740186134 1 429651443204173380 1 93371202714960300 1 466339053553402103 0 1505020476014999 807398088792179530 1 594666336023210141 0 413125457900851510 740036066164058701 1 927679158206528088 1 508109017028910880 1 275863393019117245 0 497334995766129594 852375168836118666 0 83661690423151767 3221136164006155 0 72760505534194711 630910440047307882 1 412419500820175450 0 984076638041402800 469940879142350297 0 646776418767171244 806821046698579545 0 521672136792422513 568331335654768330 0 120667137645746521 950807332463475863 1 916127934325136384 1 29489485851280653 1 622901593370280836 0 341368106610464670 498981483800734955 0 825870804771123307 902458132923729775 0 821644608659171507 874027460391996287 1 513860457997566637 0 205798664969232604 612109561045248671 1 96267691997791932 0 204575076615588902 984689468257954540 1 413867353865780980 0 912553684837970624 219284973886389646 1 345540345914095406 0 333493472288790880 901473994851213742 0 593326194026106221 637668359044390336 0 439016160735556875 570990735040227750 1 493659992535889170 1 652540526995205446 1 362860915041496485 0 971748763115847943 373905408781430993 1 23022418084315817 1 6025627433022272 1 126343997742395025 0 637697225167837708 112887268724260153 1 956033738566916138 1 141628232167712433 0 968518052807432343 67938622649018567 0 544333185731104190 179117927075547045 1 205510719751406462 0 525408668063436873 561005761188367535 1 263932946835813589 0 219654261481177212 929680636436110254 1 791119988399826754 1 883220789200487997 1 260679299615735959 0 996731900048729823 614640548345316332 1 91579301174168110 1 747159067246470915 0 403931674856791480 742961955968377036 1 341951557516805440 0 567926187266098448 718278275334187076 1 409744130561972087 1 944526376361156550 1 568589806838792713 0 727155901358183237 327593198825741626 1 496373573541148473 0 988349362933073949 937747519270411036 0 422163049987860121 719633840053714486 1 327983597074338568 0 265381257399236615 217912216898889322 1 692930171517502452 0 538467868821442589 966593148584682853 0 271784137566405409 599831045350936958 1 355470215407334819 1 522075521579193179 1 838447782503530294 0 914396718574545954 912691837538632003 1 471698304706581100 1 177153000766474142 1 647880003322503788 0 64959154788574056 791564903628217464 1 196073798250604688 0 44212694224332649 788271325694255317 1 778945662709515484 0 726679145967201762 563004236562977608 1 323570586387921175 1 834100966883728051 1 929036457113429421 1 969249480204599568 1 293755769397193 0 96103369968649549 765236116022798053 0 205809273584327333 400260343252646153 0 791047895417829990 115850649026269824 0 285152142392889482 19843159828798597 1 507439965428452036 0 191163426583319956 451450106440957037 0 685990399928142279 324771467820180203 1 541329285979824550 0 793843417211470079 71531127217360323 0 460344151924723788 244054688031672014 1 812515141288612596 1 660490271413420920 1 185054991766920166 1 130560920388579495 0 973254621176543192 601528854744827905 1 701339476698671522 0 98418097548268131 71549751113749980 1 361120320109561639 0 150186663556984982 426529638438319270 0 614201957296615862 682868756486273752 0 80645162863562820 617971935360514386 0 894251704576375490 405161121750123007 1 335367025644328528 0 784199368752669998 118353776571797820 1 142500938884492845 1 589858647777848917 0 306452303012127533 61753724559202540 0 817139754121706000 146894736565301360 1 147769448306622367 1 284660147342795230 1 924883525572624866 1 353246969546676848 0 321106378229595303 86879139837177402 1 59517268348086996 1 74182754193310356 0 468246801462602612 771311678885523178 1 157375253832237706 0 980999052945141729 935157668658839665 1 744062652927608039 0 602375241565539075 403958048837730825 0 699273504172578506 691572778650090390 0 899935837754951536 538675893432934118 0 884656854604831096 614401021810455010 0 9031585444774700 66446470748985248 0 962627145090621023 129551291326479878 1 624393340446605165 0 785554825722553404 306991810273777121 0 931957012757539593 972598048817741232 0 111325303588839253 910270267718427896 0 848421050066360421 531258613809934782 0 7655410923521096 241768615151212252 0 324468862776952253 668388001623563942 0 546348320768250546 487201980283775910 0 233159955084767098 771136642644543538 1 35900976173184925 0 455278595910225391 459182219200554775 1 703545128568047805 1 524930119209187241 1 176723025545869252 0 837816012858115515 750421967882325763 1 74812673346806772 1 944445669703241867 0 983588516612050415 244552232194671685 1 683358420390476525 1 587414487920267393 1 862717234003474912 1 424494541856179345 1 200990830024714634 1 420822246257212143 1 433671918824201897 0 926634907457138918 435068419130661820 0 947008442761508748 940611161271497473 0 734754294475037488 979632831708661526 1 869694955157932511 0 696287030152364013 880586705301140984 1 106992025391860520 1 51977491431918970 0 402703644228945258 373578791136114419 0 79734806982310217 103154393549455487 0 419410243841693571 959905614282169183 0 596806754995707514 315935570231322679 0 774213514896723996 890187423677291735 1 98092527465541143 1 882536649291555531 1 254553679782804123 1 116787984891972369 0 633735581953856376 916037502691074309 1 670833069297651872 0 372943516514362638 397072967733553867 0 486129733873006873 531859513305484888 0 439731276496831209 967059070616152630 1 538472679549789589 1 650842479951252104 1 319183646751010029 1 773530665117328115 1 959880397471497132 0 832856105120888856 980085582113135701 0 55159182747975438 20221390825764287 1 300023058098863252 0 62661867214049824 313854886062425410 0 806581065655250330 897022404158569233 1 223086817838184741 1 689988509453214065 0 14100142634558819 626625103035231146 1 774780642184473247 1 859654927543873285 0 815359776317558313 753960443485055817 1 126886777072758750 0 598077779699331805 49943100997027975 0 44087236546405492 382278917246983755 1 509284337841848493 0 449168805522401903 131591071254482348 1 190674538861435084 0 398733484488229423 937688174507541148 0 188128405692256297 592153724796289844 1 156663626339036685 1 597602793501818905 0 508131662731647951 965349982248455579 0 835245881829900210 948097385574383126 1 422163723901326521 0 108210296668936933 706488257740132378 0 605409429061321037 663124887417650325 1 90163656262571065 1 691976777947176938 1 863122463949595176 1 664331417646774688 1 528753998185431840 1 253870837901585480 0 337187983585597623 303791605835130922 0 98161494118600601 114158749841315452 0 443371354629780458 713641151008782698 0 293421047803441395 149212877274894449 0 721329867160326913 60757665390634280 0 282377157962665021 36372377170274996 0 377649849297372433 691688963225137128 0 150308068676125306 776890548762367881 0 619120462167211372 836089122631467591 0 128243130975572629 761668884187932065 1 121172474840001239 0 181223162341039371 987531505248398809 0 193321934052979463 131292032985909492 1 727350190617295660 0 986176083260848434 491731137734090433 0 453554616776006686 851279316568537057 1 935895107658787565 1 859586609883008540 0 538341819065695722 557437384060980313 1 594608271474974033 0 803304804363346528 351858781640656213 1 656918576743485221 0 113421221023723826 769766101158937331 1 806207592178656709 1 843265937707517375 0 764018165264938100 906443066133453988 1 912962700837166395 1 758561793782505458 1 209331271880723471 1 10303968961657638 1 672860988741029137 1 249043089259423016 1 901859184028323864 0 758439446476306041 540321236254378850 0 566715900146307544 285740690315833845 0 548995707053919545 103189903804051170 1 583852977202045196 0 917996531657125526 93824713904966876 0 61448855431199661 739934232735532560 1 462844402756293251 1 927591356205133849 1 77384883151061464 1 954061787233017709 1 769132415894440420 1 768285579969665996 1 853116894030111853 1 598850598970436490 0 160050923419440942 639228305377859713 1 570772666166628692 0 669641212825450922 827907611667371815 1 640901711512013560 1 699225552433443539 1 8438553642870127 0 388590029033529701 742806071398848709 1 525034468295208589 1 708883538867326611 1 763957189193815355 0 239287091717208216 532495040914527428 1 185122382296306344 0 625481596427382653 706912840138128927 1 890274257894260102 0 63699917594444833 841175986801048774 1 699709874855845183 0 189923707956095455 378589264457833963 1 218890258095864278 1 575004244498166567 0 991068547395860077 276527804899649629 0 118988010227738963 617344307426320782 1 310055726665329060 0 88598316845403808 599161099393630693 1 647632192272763630 0 698313913329013665 133333015683076607 1 860015107711019303 1 274046587998621615 1 198272537877744093 0 108605657873755014 576130783630567775 0 429038779116784183 235481672369300207 1 472380783464523660 1 312209203608151068 0 670805489487717043 81983217049662748 0 328751280406214943 649415813403194200 0 686647813907849562 960872890674982728 0 199119014060692039 630086355562140241 1 429325460905264941 0 868715512325825747 385612385557090831 1 555571415358580125 1 524542759046303455 1 396957197763085118 0 43668537311273126 489264843237750747 0 258806166169335673 133498408956230537 1 536213787003018708 0 800856687057634346 951660438867235745 0 612949414616111261 627180810706950478 0 305683133411273442 732525338058685623 1 477706537837514004 0 698039252594393282 699982580111717050 1 42409590464476563 0 30147088211948815 627811242300333405 1 514719477738655778 0 376093061613961068 165144480796810871 0 932065951299384999 301126165973664923 1 839678879340736052 0 678351198246457579 71695067450659099 1 525217385786988945 0 96958573696942259 374991540786032017 0 779674329228016106 344794440904625400 0 986544687926384355 959938784922476152 0 471276085824255203 316243452627804725 1 348718163652629705 1 608894380544534854 1 31311006935574973 0 339982345639356212 526738272349592967 0 488237860111694267 337903753878134747 0 79638100253962042 796606418178677053 0 991278727464378689 650846156990585123 0 90788576737603776 277440718163439832 0 173363922304885509 385375218675018977 0 25685443805320053 745548013805894334 0 964036540368590593 342317306654713891 1 210488758374650139 0 9661456491002906 40692154961976454 0 469407833149495973 865849784722622189 1 212121763011997857 1 106769346597387582 0 450424683262271049 853362172866056366 0 663008793153400032 9087985144806599 0 91999092790937404 437888163435954191 1 553881838001968170 0 921022994063709473 730083946748056777 1 336085831326150880 1 322711124465768350 0 484767459104126772 309515922603397558 0 568729111935785952 279547327132187567 0 85432647070543411 715681039251314200 1 140153225655950430 1 283778448550738922 0 579026066355044938 411419197562639791 0 383140889193777043 649128991367689341 0 513733862978338629 925737614228033641 1 955799105281644201 1 899885510190532806 1 561540633955348608 1 932787381377206179 0 205480522025457339 372837278845037405 0 602050162501184679 372335713672890474 1 384648171144492176 0 353106147697651460 935736281160878035 1 420158507590731051 1 518289268274576978 1 595656099972082974 0 913227841258575857 603446754541741949 1 814585686436169559 0 277141442969013024 994323736430245108 1 648700202117576841 1 653406773842319409 0 684153994143257996 192488565544965326 0 993626228244954041 486258751894264611 1 334188772514368619 1 416679787839484451 1 484409625169058900 0 34559230573999917 966537966765046 0 776276662652383088 566750083561212086 0 749461127121189437 581600139925674720 1 162595602307970705 1 342079116163669828 0 302514131327030175 249204924004819825 0 885812544494645742 485264263479676406 0 665106256260996000 93332985606235388 1 757071593729607591 1 388612561690398388 1 809325778601027763 1 345267394472432735 1 362397001646216833 0 136699018963133931 900791381774807158 0 892930254434604554 551594030293786128 1 748907845279700880 1 71488618740958031 0 703887664064386335 466956069236590880 1 786265548206370355 1 951954433390468898 0 987570897579141917 604292779719988620 0 420275032335070361 320223524245574215 0 317131805316236715 126647069437307837 0 945357695387474999 240525869564555934 1 266734858646104090 0 532482057131584242 665792277716208239 0 757776940947447872 50229097374401340 0 74752696053745374 99888050133047005 0 516731852584007977 659344424406906344 1 774679251535204743 0 108960945758529135 238408513617242489 1 207609713268971562 1 215262301029654189 0 936275336933830621 222710118383461429 1 678943054897400866 0 824656384780861712 528860877386800514 1 121087659316698060 1 17052989946651502 0 132642362829718340 151025997398770523 1 485351374034117104 1 131555196150401081 1 387965789152784206 1 664536795971090279 0 667695228029123606 417250655052826010 1 733799509938316474 1 885999276187149097 1 325404833888511512 1 327011721202108989 0 545218625581117061 61596714821792590 1 677298998428643400 1 121069108002881228 0 795609171782640628 417120052436106646 1 460392300680910911 1 836317795110414099 0 66191750318687505 161421277799644158 1 744582019045622094 0 72426629214516470 375700917803323844 1 667076687541446281 1 970305793518881198 0 482735507731890543 169824582912423085 0 117906072877931162 509497967716239742 1 494427495004862177 0 85562776232057664 76050628333417279 1 224713426390385717 1 10146001824054301 0 318981864798446174 380817326653178297 1 815290890573829886 0 126331812306033612 239599656083492760 0 100291098061044392 935286452497069003 0 375655895576770438 966412728078552252 1 691181233650731937 0 929883014394587676 345810823563865151 0 901811823127340888 354775207086885845 0 887270653606532242 30198680692599520 1 669683519081247090 0 925153155285522051 626612300202582343 1 363712424107854319 1 820524054397037545 0 447347000836981979 126528075316794100 0 568012700275778776 745393718821677700 0 986371763624328608 474792017152424766 0 361795121711017687 29468477483204826 0 74752696053745374 99051561830484875 1 349222257706327833 0 575116417136327497 127388494110745403 0 134298534195366979 998074408645729891 0 342744619122110137 383625047947390617 0 992286356884850530 885894323002118896 1 812793523271546605 1 19689023457535607 0 953819250319240719 447974275051804950 1 601232822296392942 1 629159676171770215 0 76483021474263974 196256529606728402 1 894498391288693184 1 842789315909371357 0 224868813157029132 873267239200759142 1 348873857158631023 0 351913192076171186 741940571085622893 1 800182621507680867 1 52790663054171760 1 252911669711607828 0 198659075680536481 297060454554718010 1 561937698081086844 0 702615205748650513 410775276306509324 1 79635242695388468 1 301815764153668719 0 914808555040331566 229912888917596174 0 998023316589782770 191669025046700913 1 122761485625626753 1 663169280053811265 1 512014021542644834 0 310609348431411158 3528588550859331 1 510097771681478011 1 471316193535585850 1 292418993849643197 1 159206274403153391 1 842442542726252147 1 254522641231225273 0 171342394149809641 936924477777974415 0 459744397213329363 859191698117006686 0 891151960540904976 214241334853129786 1 994451055451255438 0 994701340830793873 653211959666835598 0 138764762561581003 273989700852339185 1 489129691489865687 1 743513644834461915 0 344994201646077351 662133336858320026 1 758967292372556711 1 685048740124781723 1 847992656667830937 1 26176497967659328 1 922612953557691885 0 983143446879151218 12582710308291981 0 455422665007565195 224278940151058296 0 189336386271602568 723571792815372653 0 114594780076711187 593529080763067516 1 224632638555166836 1 856440015292264938 0 579334735997023859 860424582148649964 1 723845277235081570 0 403857327099317402 565589910266747577 1 883322923677345057 1 560102823526641272 1 163894923652324652 0 50136504636496435 119286980319143555 0 523320800895892934 852855055062125922 1 777645445183577824 0 657132538684631531 694545638174815633 0 928810333062184500 124752384491929632 0 370502414944730300 538958053752634245 1 931079426389463479 0 508607680095613149 353317330544650805 1 514328887090761274 1 869154054272829365 1 319124396805474168 0 401548073088295637 522471832966259826 0 437801358042113138 447553731287796532 1 337538381089722633 1 297197323148950995 1 855962269778328713 1 415651372469751444 0 31428779944845478 779667778454377017 0 9071829621837979 154733574515676130 1 542694216154701257 0 845324409338659324 86393669685938387 1 304083768809218494 0 909544859159541611 208228756419011831 0 834798897561323669 825802896344363338 0 635168881373025584 893055133670484226 1 728639772318089582 1 928411604448788430 1 852356186950156654 0 479305988266577081 580688692350725493 0 812022187945195926 372416393323655897 1 403064739424667771 0 188270816763963054 284187866475896734 1 32760104815568287 0 841399015230479486 154272024935338250 0 448530646270641484 290790949088404646 0 563892360811465311 92517295705165616 0 949352218723267765 244328791581264663 0 107870855310356048 717859036949318887 1 403557038402492926 1 401164026776265337 0 668647452748863469 171518386613429243 1 597469797438041638 0 306991165501088793 986714061874723590 0 522430707735232454 247587019677016257 1 619357492251539060 0 778865863783551864 839639788397844808 0 582452234077566653 291174756744540356 0 21835934912302419 801358823786859497 0 845780946737685848 292037322702813929 0 181445712529285245 188090805773454855 0 707072402376633502 791334443155887937 0 621131173486596192 847485534138638199 1 447386851558098238 1 944704655287024859 0 572616479251070581 289496486222789768 0 732504737821689290 712120314356272570 1 759823946452897557 1 626601740259561930 1 861058657353952763 0 730454993065932636 546977898186142167 0 621230812553445984 767309507123411197 1 308565048553374969 0 531854523746498086 88489634379035697 1 562798246963537987 0 460034973015689386 712434658885131268 0 707127418340781974 580204988028258235 0 906665417362714302 848008741131038919 1 877381007107078036 1 569596979286359209 0 249733256040521045 147889718988903763 0 971081847549528237 326574402235409 1 522693888788956693 0 434702846496140688 97559399818767107 0 14604452831578445 13228751835019369 0 723472099510191144 225752631863206677 1 322036534712388401 0 239660927242645434 982301428118680933 1 755364721692331775 1 266225796888819046 0 693582348356118308 106150470067264302 0 718483391699196529 888479293117125720 0 908331773223684823 677805656089466310 1 387018447628561864 1 209585119294406372 1 859577905565375480 1 804610195424507884 1 939221164980526944 0 722636472025553673 324186808966080355 1 541675266005789840 0 75532550450095446 328364245178730409 0 647769787728692003 894753599676039162 0 329332555063219 907175341658995182 1 85983492155885688 0 441199289773153773 499289401929175521 0 787337789188007644 847577804887223892 0 489119845907071671 376606260140423156 0 506874523206681111 310963207315759251 1 562562371005623650 1 222019413440923872 1 188704145799127350 0 747844204575760165 621087664783679823 1 893607158598021629 0 111744023919139937 333164587484594249 0 39328692684633459 4206359063461873 1 248974033552848701 1 23297877014560786 1 286230007339777221 0 621063578447451232 473814127252134637 1 873844596110759376 1 174086018815124125 1 65475505253925948 1 468659186601929018 1 681029593432383061 0 264506060459824539 497965669203719865 1 351917910681114763 1 800525572657821201 1 973767577526158956 0 402598987875364360 60620775037393633 1 653270308267190093 1 222366164718293114 1 614248199063195930 0 76349125049666889 155467825976833818 1 653691335025581902 1 37246888829138220 0 934151976998322798 894957524547351849 1 450465250310045424 1 594756753064487076 0 627690377249083513 867285185497625175 0 616769570119350298 613175958334909362 0 884114078814595344 212169223287685886 0 178005214458463779 218656301599737357 0 281087502443503048 924473780332051080 0 687121438428927788 399106874939325517 0 457320722262267413 806165349414543710 0 902275979880517824 942334110950170031 0 650515502929910648 917421533917152626 0 557405860251154622 882012981416562129 1 222104290043405867 1 755614381303849449 1 990355802663469588 0 847372955954193951 826351854048525652 0 917414152474351083 785802678549872209 0 689816029028835571 385926896935289546 1 129500042180540112 0 179862588102971084 758597977878061815 0 488371545897704757 47690088169163584 1 387269203469640643 1 737091742240397725 0 920850150855004650 733284481800222451 0 415373968872918972 228476676762778192 0 911459474836295761 716955034858322693 0 318479474614825572 536237746385876714 1 791274720112688026 0 166249989058211586 474466465493678632 1 877151559010390354 0 482838019725431589 769815541712484162 0 962442924836211930 536295572578090449 1 294595424574615057 1 535839002280651048 0 967750733986360949 795684996728918269 0 544966346957962922 764982237212031274 0 331016732043461298 476318931083640980 0 112005463035595299 678707361106754876 1 748810302546503614 1 187412575577767458 1 112087430058712470 1 816961357175550913 0 284219548801558237 305777342427453652 0 369660316903840878 820833001716732557 1 768386575787631518 1 95008395526015969 0 563847625386074921 951747649440942787 1 553019564345894117 1 33314879730675805 1 673977207550512956 0 48274351918612398 92591509139028402 0 417478932985574666 113467785516241432 1 777321358959082368 0 754012741049401033 110023295587032434 1 78483700758435383 0 494279689891239518 794199007508819728 0 116631512484167075 454658289409532392 0 803350506361336509 789974098523559955 0 54178489760293692 561548454757617994 0 595839750712694012 785691840258986299 1 439697088953983080 1 514564794039156363 1 141338183371284482 0 41307667743719493 783660008608412395 1 327605863769671832 0 499949439894842372 817198548909708038 0 794722706434165150 439226482742296129 0 105766032935263151 520142586955207550 0 365625820237238804 146189058177402637 0 456437108532960008 55631748750263904 0 643214665567536045 320189922840504164 0 652024656860050196 285906351340566851 1 732888044412866772 1 778434850442791130 0 824636101720703233 844562392737693779 1 765911896077820510 1 849887996201363102 0 17151175428037692 430974999467041739 0 335105335610873776 170090123376352031 0 91248063129402193 494086418815604728 0 359853904255367416 125888811941985948 0 434638588125692921 890840918486858584 0 642396132134328444 906123772699111830 0 73418027876519747 350770918316434436 0 111883874010236914 844013211465196601 1 186760878208536836 0 803115096872125461 216419401816646677 0 387446551477736126 716764851746879080 1 278685333553934619 0 668167912823499239 612269388364413503 0 399380425661736570 281247299299538467 1 1848999079697759 1 232493138056294401 0 675778450203545164 145946922628578665 0 18313536120998832 586144112612194536 0 108374951412181426 53938879393096086 1 122384981929200232 0 698735441855396609 878925593880993845 0 439671594558586756 624602286615318621 0 54688423227129151 767019193075108585 1 875598801228149957 1 23426476505029081 1 850547526660190998 1 314416958696964237 0 991833171380175297 937762661275993299 0 488685699314089987 662328665463405888 1 36175971376892565 1 763069539289850326 0 636677822913457648 413942689590082122 1 732720298780974627 0 269195105926494113 174083896598492313 1 881400775758763782 0 106393184317574340 396730224945446996 1 556939131757440778 0 394340078924555579 358460885256278494 1 612140719060382802 0 778505541897892151 565522545099004838 0 387778095539925579 138430065244232395 1 633577738014427570 0 847022083420525393 332515025807543223 0 894545835597904835 911925388148146870 1 204439639140204211 1 180009082640536622 0 407129991785484441 776496636466973258 1 178687348500475961 0 374906922593430944 344550666047443815 0 646891656029328528 882797192613403627 0 23960463155387865 924029532842012691 0 499789111294020252 939932783430919068 0 408521594054349948 268316180825717675 0 948069202201422835 716754211625314419 0 904560848864811012 996734872885729947 1 835294458812723029 0 129559226027639458 417568565875014253 0 591983321932113716 653256521971519183 1 594237070522168054 0 508044275048186442 889387983929341920 0 782208113172739040 214643584556243412 0 718899699032112130 463563919648127558 1 777113718717064047 0 780385163326858079 282688240810926251 1 490423527397883860 0 244787016858804255 254114036215997794 0 91703946552291508 913857395950634492 0 512904746774371433 981913396186798668 0 854082533268691264 276204475439460498 1 930642472711068692 1 319419901902989961 1 719995285676686714 0 379931571701260065 865418013221205888 0 18156604291268406 652238959109019121 1 984436558346649720 1 224554290829653417 0 770261963798442271 355151671408788853 1 998385285471723978 1 42832964831776385 1 30928477558946277 0 260897201720239612 282532215995925591 0 31671466825505236 528882778909511234 1 740290201405179057 1 149677086177003312 1 708917953289854262 1 937976625374789286 1 173336192236300114 1 743004078684708307 0 66555031051668222 376128782808672813 0 342983819563004008 144462829039872517 1 104450663511454782 1 859979517809716228 0 741474557000194148 233263550554877571 1 748633779242161372 0 662466424741039140 403733404612820894 1 316541736529969123 0 441838951216626054 95961999184841300 0 852737015658449856 967041308890386974 1 787506547087954591 1 285370961283202534 1 757290635545316423 0 895771815892627268 320156395065539944 1 231824509323707258 0 186116260641396680 476099350679209227 1 480374448409215108 1 222535865086029972 0 777427856361104778 32279103889419065 1 696202336214767602 1 426752139574474192 1 749774176681688106 0 673199671191608363 754528554797880443 1 359550462427992593 1 71803589468034756 1 543171589000065590 1 835231653687105344 0 804441479184656371 885328666697416462 1 705531320300008645 1 638015583590322747 0 770767235845293492 568324367585485681 1 741272367270517359 1 495908953178934570 1 519209793636808974 0 893181389245817116 543080046370925361 1 87050475034746279 1 623826298655697322 1 34359368461760571 1 186204676150363419 1 105246149568395117 1 383846151040633567 1 70411448312785389 1 330379779968957584 0 765128971937705964 698872537262225079 0 530546333120060510 824721351312490697 1 749207831432542782 0 386010141991019590 923476766035223205 1 87451070641325179 0 926626935042398758 729072914440211951 1 34886593450201404 1 348488808586414974 1 913001442686253090 0 677680862488624745 337030535118908202 1 412225944138147231 1 575676638444278877 0 460891893837545980 199583739692336337 0 10613354623539790 140547205434415846 1 71430267123590215 1 483952758443955779 1 927773549810937016 0 367874370622151998 832237314872065162 1 945587301680075988 0 864883694507967973 290230942670044069 1 883034161368141775 0 350172163687350535 822997724922485420 1 801424104673647380 0 716516665255230394 398940378694577384 1 164763407427621562 0 894282959862897809 443152723660588235 0 689106654398907213 393728808500723546 1 529558291713721575 0 258402072368334223 99741283237078666 0 930286609430562340 391071301696067835 0 98352467098862200 345455096144219246 0 579902337807342513 914084078635800065 1 320383365688369214 1 65288979722066903 0 921747574908232787 646975126191333369 0 655530233968770938 852374203387306163 0 552739379701690366 695844688871365478 1 408522082836104045 1 13732829317616990 1 47963563123970930 1 156056013288030860 0 382797524145928612 491937900617811780 1 676208497920953022 0 262111745705241715 462276854987945279 0 906748939685300303 257166191469948587 1 898551504295278756 0 791595249472050990 612526499426902913 1 589253097204259506 0 668701903539817908 212937882545602727 1 462180471219657942 1 821164021096129324 0 447426519183431578 76192026892675405 1 367150600121468123 1 405547679071159203 0 491571011403101147 60816079564864293 0 482872181503775519 293651252610927861 0 977991785007776424 62799210338507637 1 111921008948728814 0 800098449211608599 469967513549049905 1 555996735275650753 0 603972909134434085 746703038355518771 1 870643272033065029 0 968991959795932619 789236108241531129 1 257268997552877294 1 439369567309778781 0 309437182564504574 429232062674195031 1 803839724815574011 0 562552524372140499 988621532127842160 1 319850572557771319 0 400704250674613413 69713525900983985 1 645588084102830560 1 171433649839256849 0 403110191518033335 416136561902516645 1 40223032392201786 1 936209720345880335 1 320915444311532697 1 649128505435069502 1 912859005638035345 1 821783689862145565 1 534033184481820929 0 47387126011399396 873862978588874188 1 986466769800587299 0 798730078896560485 13467710812015172 0 818924521157232508 591221546425700623 0 708335135344704292 431486632821822496 0 474146150845430362 957940209396065770 1 937270922242116895 1 347940947247059018 1 846763020360896670 1 499339201369984143 0 848796698198699023 713802107353715142 0 581799285248735778 623350441784842182 0 302362027540033024 909215968844199463 0 801528533225130516 784409775607445660 0 281682418513447243 689344858757873317 1 920752448370695608 1 202594762109679071 1 213464026385564739 0 110890338466450844 920058375583632184 0 622659154014378674 143993632451388706 0 358063798754613200 795112904599629847 0 67482431632207708 867433531717828946 1 100299534792244215 1 577771352312943789 0 579741075925705638 325415722050077516 1 725662293351700128 1 439521134324455748 0 277005822376164148 946552711505698340 0 765454741142633836 320589982521559033 1 489491068056719127 1 609725469868396255 0 549098452080012491 486323981100814728 0 586967239837099272 478523058008929646 0 878174071360491323 818274516712340658 0 972483504924716025 248090458096203225 1 580712351365369797 1 482984321405394695 0 361287820675103931 651665442273267248 1 13924080766085270 1 107440483773975526 0 632710674250927735 587432024927304175 1 142374266237769830 0 878197654088118963 120431052592956363 0 806728117178520681 428803099613256604 1 728407463923668567 0 40139380122766865 952679699005835950 0 762955310668829476 889425243253235575 0 831417073478548732 604874261289974655 1 65882941205940412 1 376479281205117238 0 327909455834406620 762616486474928798 0 358440976097357865 68114745703632990 1 227428719826225060 0 221959268215375460 131204322416068485 0 557929742004055724 704920984668630387 0 178602590865192872 846642169249963852 1 774330448101263584 0 17086083976899276 663431603019096616 1 956717808607810866 0 835951807189548248 820898828687120249 0 4682740937087037 942733176185937821 1 436912876281045374 1 183635916965230838 1 72156192641717977 1 952054347793705450 0 239722244700941051 72302525828076036 1 311212429209932967 1 556545676392884482 0 793415506507592156 35074295475792206 1 806721581085685774 0 839402194970911614 599846186510455029 0 382163938038622897 13957983806615191 1 935879527703174307 0 219012573953986625 411154220910962137 1 42960494994687997 0 819493350288175756 468701983333547825 1 475327053612738802 0 973154658406341943 943011407401241725 0 892793782516073535 228379803655614656 1 519702914170270193 0 647310938607678567 912612278508601222 1 452575162695503581 1 358930959051224244 0 47193943391289617 263240222819499808 1 593011323611068337 1 442111055170076719 0 928670992289793094 197472197443259095 0 112040723436445243 671394999755765752 1 709833050660712588 1 969297193512728820 0 73627696137661505 132587233074372383 0 545100802739487470 589705579176348752 0 21623968275149290 556010780734185342 1 301264991981296547 1 603934638616605742 1 663868201776045534 0 379381692949739109 449354467084591964 1 793752229467213958 0 473210360759560258 229072982161630674 1 665951970073611587 0 793077908452001185 258903272297169824 1 164363216547644367 1 864540169670618582 0 84305485785133286 18768561729809207 0 85500881834892142 307452560284987417 0 32700546759126487 714546784181158236 0 214042466640065533 320165174390491956 1 757041628353573084 1 137481662729205739 1 396358292771242966 0 239116476694806920 414511687624878082 0 817854404863776145 637874929751615653 1 255652714017595307 1 910076723945605649 1 695259752928495623 0 826454260378246535 107737719682944854 0 182427726242089150 978632011581719710 1 894013342967797163 1 859515952123559076 1 183245803166968771 0 256537647761253202 900237895482314800 0 359041102845989626 136193451681376438 0 877713314317163137 84243918642821078 1 609024970909517043 0 989227714689784401 672693270837833691 1 13588454239705268 1 889718569640814053 1 626787292078983241 0 369082437045265777 308648833099941161 1 858691325226758078 0 771922422522287155 672355857503656549 1 398615446638060411 0 120425008286270851 546629911531318810 0 338633450360365802 931297539707424009 0 683408966988008637 908615903884852208 1 561147189611882910 0 255235935631051506 512843946985119243 1 132821702191362784 1 885032741596518470 0 318342091123647141 424695481561696258 0 949286411470856933 158935591916685366 0 807233250945220080 624946716155449919 1 42442445258418306 1 97569836954390607 1 112834827619363492 1 464489937885672331 1 370381762866447493 0 770968870586520814 706877886036134897 1 111519182572116790 0 158412070305305568 902837273173400438 0 760645703942489244 325266809187518073 0 983665946642599374 281091972665013756 1 996261134409245988 1 232401819440461202 0 249441311449978439 544141021555540819 1 177324612444291642 1 348065764838682735 0 23017320940194962 168477077601824743 0 384315944610098381 270484064834588300 0 711304250959221029 644143243015302413 1 605116682573266721 0 565660225977397906 770400360669342025 0 177356098269286300 481561695972416486 1 69318522647807720 1 933767688241140157 1 927085832632637729 0 571459650240049015 976078154755106713 0 632190620563995430 574487543218535812 1 472102662123000327 0 34321087440725940 9135229155699929 1 407392799395095258 0 445158302090504985 578865131319031803 0 253838611235029319 365045193181593146 1 998732789755920512 1 295140906968778223 1 148302123150734855 0 374040544365491633 458838846773258314 0 883861115862148898 532085984730772444 0 633510111990830830 724543911485269802 1 120054488744551173 1 810216861509798495 0 68613064578504289 453004927891648970 1 180920520592277372 1 909771088350636240 0 8999287793034997 309590036493341857 0 658785707742882850 684700714252765600 0 334338631555174937 296173626453376999 1 311617405260959602 1 981886161377539808 0 798246646388516168 106717328785351672 0 897624028393605824 783695681777130348 0 171807399796338888 744959758895730769 0 465428548308279933 856752104280713075 0 943791165199185923 913352896999299101 1 509051172226393514 0 362677327854694262 980053345307168685 0 683474870617245247 704754031635396701 0 639836739869764719 153112517249674861 1 893349984227069874 1 523810852642695690 1 189376542546231474 0 32493730979679665 623588910089950420 1 736195191515381021 1 671196268486190655 0 902691814095766081 468288773040022088 0 983400625588816287 14432852602164139 0 717451502943583656 821317765595160917 1 195351487817618997 1 484750336296381795 0 874432273293456792 809097532494946979 1 933791171732312273 1 917572557202610619 1 467181269524837170 1 996310414404424147 0 846092678591511563 644577360343957357 1 188231962518133362 0 493576405143422937 869598963704250363 0 874954338255625831 207801771756629082 0 994450023864836299 787659768596714207 0 617839806775252129 133168730321777448 0 424772039033330323 564537466651828257 1 132436857922395629 1 73829841093863448 0 836107865897409777 619719541851884217 0 138468547421986449 836032484782016931 0 454882953223930905 413813221817119341 0 139883733951819835 564977760245046184 0 473740790535439972 730215849436830690 0 495372782196161926 313201391677560428 1 67442044696715678 1 574422111862780342 1 271975687077429823 1 313478020556320970 0 936473567995223781 33885262661260837 0 82306753714563264 178732832057635632 0 217100754375229051 815039954877843041 1 891625926038641882 1 414609578254527998 0 831902756935138029 736772975482355025 0 469283778092232215 677820249243003234 1 56210707830554696 1 168442612562798426 0 139778302931065081 332719943984642053 0 861506832066151657 46316670344532357 0 660572935763099730 756529464964401658 0 352970328783586057 185677798149151059 1 716403709755871169 0 198652920069160597 367353154648571319 1 104545492513732406 1 735563944149177966 1 486542956878548684 1 438419044991613284 0 662842661109154237 650092364453100410 1 110093644501291346 0 877032522614689041 151349967250046179 1 655967924107391814 1 350596259202911279 1 446527804539985330 1 528112537344789960 1 618556391846463111 0 155387356976857248 629478705985082915 1 65636840791852730 1 202843829073437958 0 695671944142274133 123362497938703073 0 134870543747470334 360383670267037017 1 158388583793954699 0 596825634292735671 320112726304052724 1 210662532209639468 0 485586032539184867 67485230639895146 1 651325002107521514 1 662661067084671246 0 285395897273945537 216045735449059189 0 831816153027728734 783093038428564542 1 178149240556783655 0 661457623474585778 442035348419952126 0 57427534611621166 831297315863629821 0 952707363712619459 496957982137270897 1 26740779806071334 0 563725670477713988 207288131573326164 0 798436210955167427 946973515355626208 1 28435791646249056 1 348963804768911884 0 269646861536216862 675027267090989141 0 850639536387072041 513670042336662437 1 515838901863461969 1 472689009958352174 0 229981072609447834 497673024207640728 1 457685455762120052 0 802083968363091407 951860585306688383 0 27478775370365506 225685118034128215 1 365862705899167 0 747418672627591043 331949821895055744 0 677331344837156542 747256393868375684 0 199334594296316236 658624111577222745 0 266420547891209321 329242296419306742 0 905959101724451219 859783770280115134 0 970375650866076521 439491904512789799 0 71744598606736748 483744187342915654 0 101110031764170667 660609367097295142 0 87695413886433285 161256654689195251 1 44390062575535706 0 675329868193495510 701391059607256228 1 233243524069844206 1 414740948924345943 1 99515314776300859 0 216426833745647747 768093074435260748 0 111921008948728814 960418297041045306 0 86143764120209461 595093445618264734 0 580442406624432199 595889131979423297 0 127371289662499345 413616659711318370 1 598885434347286609 1 501427659354558730 1 825127398747497411 0 925351118987499327 626853422219766858 0 394865348215122724 455037667124378251 1 552936435401980809 0 987649501094692987 430165104368562955 1 654012766731897844 1 220404370875471842 1 975731261002695334 1 615247801953661323 0 417818384719015163 839100902656305124 0 871601892469948428 873500663564133086 0 714898169490012044 190265736817665533 0 210906642876533051 67217621444489599 0 526030395550380169 753184349216906573 1 704968879199505292 1 88768894920962062 0 184415631249067237 233831297649907657 0 293182682457793357 857842383540502544 0 343520508021778515 340786919201552719 0 705370657684511699 116989745118381232 0 623224875173482251 339876144685141638 0 621799392745622970 222329890755785836 0 137803771395180086 886232109235095822 0 193335544829862100 970458803182490210 1 638941668329974376 1 320389029646858392 0 424350237791972839 402182847775552451 0 181599398179503747 218907568450955345 0 57091640965432763 323658976825752769 0 961100339348309759 906271155656799275 0 634135860000411625 570823376677753482 0 638328055313191266 107077362095886942 1 196564294046228929 0 966598418451877182 488622237577960982 1 185884519853997364 0 219118963803613640 239890911214462909 1 947654111765842180 1 547184342182020026 0 767194723083557830 185843628250873086 1 52634532467486077 0 183098071193695669 521673127957303275 1 353083401501936137 0 399946120764790525 961518844406981494 1 956727359397096105 1 812652669204194932 1 766317044971854857 0 775127049262704470 974016860648252378 1 853376142080681284 1 865075121750951637 1 881634928307393906 1 381593275590288390 1 752999904162714718 0 988792356703390685 379579465891269670 1 241614306577935298 1 62496139272122492 0 17402392263619665 805486145579831825 1 491828334618417360 0 865920847729125738 521062663962157042 1 904302300374674048 1 338440438547412001 1 354398002946624800 1 562277130339135358 0 826666390240549466 690001901327884474 0 947495199135724984 525720992038903229 0 202886527355809457 550719068586923067 0 405816457094474411 786304379906017043 1 925890403436931665 0 381064884748288090 983538672533273914 1 556137652600932586 0 406260995658989977 483122758174314428 0 378529588243687974 710255809953438966 0 743432516535332428 233635958647035894 0 602025055575069798 382575645537922872 0 180833257779032406 332658842803710756 1 741578811433886072 1 297477813331795413 1 151179493936516500 1 15347663387568364 0 392418260603090068 356566027272449449 1 55118633656313121 0 598850570812489281 351753918174425602 1 426522145843363901 0 819312321431959378 130894385997499872 1 127085515189984281 0 69400937047595828 386173153743742303 0 307842595034965775 771941389595895106 1 301510747560184188 0 684348689248311763 723097832467389034 0 438825864385664040 176538374698881391 1 345346506765508935 1 355923586693084193 1 211507815517747328 0 61859351311846350 937494440731874 0 791739819041055837 278220032562716143 1 410455561323885747 0 988849028752872172 780130414043740921 0 728898929394838072 627234078817308089 1 419384480766960316 1 949678328882235787 0 40534157783041455 677416337589732710 0 715285013936332449 773128734926509070 1 646525209349014649 1 540838271610423899 0 221082809427694080 286709934086112626 0 656563564019709768 401310973418780313 1 571272538452875619 1 134533700919244428 1 85990545211068403 0 628788849593435694 353781574109588030 0 980380533978616229 877346121513977727 1 628286402534641940 0 733564196841123134 739537835900098249 1 451024418640714612 0 386367995396418811 571087373327482349 1 898979468604494946 1 984505049712268544 1 757054026114834872 1 335277491598752500 0 472383658734713093 379036354456058483 0 877279845105018289 215463511535545453 1 87580490112928402 1 989863330071895171 0 149755992277956671 62316179065474903 0 834791078229367560 837304353442090005 1 973858287194053606 0 228365263496459613 8556602499081471 1 966036341824289561 1 268449590177216334 0 163934453157773142 439636183526377771 0 392198505271214812 649161049466108712 1 69135826477627784 1 792180791411177275 1 267685623363384406 0 537293329688809730 384148479546509258 0 953924008530231359 468708727020150152 0 255816624824021177 266739462171297555 1 794107812950691001 1 114334795615011090 1 248998508206792625 1 143731373311296003 0 573568055019653095 481926273034593175 0 571310946475134408 270154332294648609 1 841239738259002414 1 590337973721872415 1 87648243637591518 1 346593797213662161 1 967522171344107680 0 988307076700189605 264085952003925633 1 664900975481542743 1 757971009552053733 0 913362915830170537 59167655519922210 0 834561949675961317 823936410532310447 1 889723297075745809 1 253909615836269946 0 301630405338511978 176987982638870957 0 259406147899458561 822542824016525127 1 296377038946527024 0 209960880409705733 248827478847098194 0 315155010081492157 509918435093228024 0 451757468267001536 443390438352857729 1 734352037291000777 1 146304299755450238 1 824927504240480312 0 616106729368855925 4375933214386710 0 503743369138877139 633520592326736088 0 608196480977565027 320311636338535741 0 339541946172944731 689025137454009976 0 688878875694182848 97323188706872298 1 430954199277645787 0 793626661950476090 771877177223392213 0 445612723105279956 233888118920464317 1 721114058616526645 1 318747559356267566 1 407205995617387876 0 420266066534682519 863359747894357252 0 825849764038950863 716138940187010179 0 264565247243656915 895046211195319643 0 275857872416361924 935716269285878039 1 321973517844448993 0 483347769555535319 900127439362051700 1 319837146805109101 1 559058516112201758 1 68124553709320825 0 605976328378505718 816190988896516707 0 375735821063125117 526371761001942225 0 59935209393588269 874620885572926601 0 81175915462561267 33351196848725965 1 122780794973455383 0 573807792149643295 723980290244890713 0 78611573829487319 563755074419251270 0 438897046581306616 503695387070179312 1 492080048708194031 0 745470739423826021 211434268598043492 0 617351385109582674 144922912438499335 0 765397305028152853 444412156927216227 1 921779408828613494 0 300613731243973737 708876857465198336 1 378771652173205849 0 128114030414259385 976217468856765561 0 893871812986986367 383809411900455349 0 600365386633364101 316536643231999660 1 668476502406891633 0 781138977822773685 235849402658310111 1 846130902365450651 1 209918274843768533 0 664607043037180248 535649007742807544 1 772043767332682209 1 179663026674536019 1 177590524197382766 0 48274351918612398 347538037028928102 0 805220479659018548 18825997263342650 1 45430304764176582 0 632466439758318109 459793248016946008 0 968470408867436833 989396958801823028 1 261780958490226697 1 156991881282133482 1 379718120167051388 1 339266913173834255 1 868234927541878152 1 45284629501591854 0 132683495710671223 633820350544665819 1 396813411915436260 1 406954343610418845 1 495712743350655236 0 742719544807825518 890713485263888055 1 231616679844079738 0 807981538098008432 357062106904386220 1 720226805420647129 1 839298538659813185 0 605539418749160706 633318979529373043 1 927555852299430912 1 317100990446886104 1 122844455104982783 1 772143737455127434 0 489059680852382872 464854558145253860 1 422644990168192352 0 400539684834557614 378085246456695405 0 254836792256393466 400032212031632322 0 860158232504652904 855474288543304957 0 261391276070258640 156158145131353146 0 774415933897915439 115093361702283781 1 28137031961095833 1 302175359295602209 1 508116995899290257 1 260301473077283266 1 747241441591344647 0 798389741140330741 27266027011238949 1 281433788384837114 0 669519871232605777 195427794897339286 0 261131909746676335 607994762223788733 0 1423235236760422 82468872055305173 1 999408150368879243 0 365114247107429122 261061139481617341 0 520501930352854670 320296537683719456 1 829558547213900855 0 951702601827278660 321041706691721750 0 868369087316009957 261295830771422409 0 318922680589314072 78624148544774827 1 897728408780934186 0 770072614396009343 337846369741774593 0 499153503584321160 972502305381504982 0 933831872817247477 834934642087528571 0 999587156808207666 182507949433482524 0 887079423402023061 59910885343384940 1 862023778710597983 1 701730685722607267 0 966464000817149294 510799440047923355 1 101347496852707769 0 273716228489037806 64542974975004497 0 13404529858754026 867445939557912549 1 589466721556797860 1 538005630159244809 0 639552278805625022 463845288765823977 0 494337548643770254 923045822618530980 1 430687380548969418 0 748803061107844555 942578743417556313 0 115884469416013998 314288114900066036 0 145855520625246473 249280629531722438 0 541235319359565975 102816455556912816 1 840197385128964617 1 737040814008432011 0 514648334133251187 489827774003865904 0 239039062054317440 941765690085244003 0 39035925995399468 843064482701700970 0 610534824260963340 559344288279588395 1 992793014475548492 1 970072626646609770 0 39645720548506832 611806738014375198 0 638304556960132202 15243592796963785 0 866152109977944421 143668388011843026 1 224773359966798790 0 983243487802146404 135113572852214425 0 174195215791951889 74225240713205089 1 460448844478517449 1 806130162233341689 1 568455724689939642 1 511620194880277837 1 199178114978986883 0 985584324486568511 414021755812351960 1 190410921805018950 1 261586651815852436 0 47955416869785827 117869515084040263 0 296251770402514057 534865427545856304 0 221498073665286577 207942073393550803 1 526924998656496983 0 951242227607960048 80302604745297976 1 250730102146714361 0 970311280358875789 221629402065503 0 37101036997513411 570236180377854280 1 824616105121109382 1 964254181090265696 1 926901411864209935 1 560031251679908614 1 224756865062551809 1 531051213971229992 1 582519241910493165 1 15566226966144667 1 388862031169805912 1 102435233526146059 1 431604382804934872 1 747601550295233122 0 764686055947680181 299098296592082977 1 91104983281246814 0 474367883230309703 25883996653073472 0 453316806649254417 182435791404702607 0 843764095465427980 733659505281355097 0 372042403751228403 901625476849695382 0 963137236022851746 727232814193376114 1 827323104482170447 1 103251519439695275 1 983391249990056915 1 181781905579749884 0 519542048926555084 109488632227922406 1 361297675373150877 1 283532226276671871 0 749410132108108379 143891100227598765 1 24559094096886738 1 505436928448721282 0 474367883230309703 314681328601440832 0 787532951666846872 294297619527621839 0 486969472798256074 347716318221542299 1 576670124890307369 0 251293370474799630 541157636671453653 1 973224238883319364 0 93035080610400188 558915232127462160 0 160256571737201912 684509872161575979 0 592814558308455107 881594152943422151 0 845821890241439104 825011624895836413 1 946553775571273410 0 620131112355594165 252537003778782929 1 445062606721582949 1 164414261856600013 0 417601471792496028 992123626789523609 0 489250276343919996 348043762017275589 1 460671066102844392 0 135115828387073162 359518566864490543 1 436441720407329649 1 794782492909590679 0 816414212745162124 272003901578653383 1 949885986529846922 0 981732982146796551 866668365834835572 0 24356302986388722 651053804920733848 0 507408954821394568 412899712531456125 0 532923051277452717 915284895775552215 1 411927350227140617 0 665840785673563758 970844050278830419 0 4846422600597995 270385456053756380 1 529684793608729768 1 881922903771766584 1 256775913933196514 0 791722860811345391 82446372490451799 1 777110711257419309 1 888700539938163494 1 484486981827725960 1 673259015055880396 1 528505391493365458 1 87220562584158492 1 891075788368348012 1 563954768165418612 1 577671616140235616 1 698864827533109947 0 696435589315472947 500426654411512147 1 454858471683762622 0 795905776412937571 228874445802270954 0 400829413965729932 815923450598639832 1 39108009765029525 0 574936792177785139 406274482719989026 1 498416330938261189 0 607447565931428805 995240383997313349 1 876029705133535933 0 83988174871708444 167605862387398370 0 258511099589386434 102890901131368896 1 264169826592039995 0 229890134754853433 666791471540737359 0 930218078620806325 418890049951434640 0 805386687842932092 544275029186708483 1 930410375851591074 1 945203851005227693 1 608982400897925336 1 876623905161631597 0 169929665318670667 803529872566276084 1 146779549720673475 0 245027601262796490 698217803389231322 0 768951016349904279 397877928435505156 0 622179950836955662 136328139822636267 1 960299969734774783 0 869139820090763334 771051868632322070 0 873200634503131749 671300830564275834 0 756229150475486321 625374135867640685 0 870218119962897238 347055575359470340 0 173654770727452534 941549887581740476 0 119856253908756270 359560105471660126 1 251653918977986861 0 601344790717337207 305575053382497518 0 881592771081361403 91224518133923277 0 233806844671570585 274018630185470862 0 892310742524453729 213966896754830532 1 498004986147003012 1 529089360844312663 0 787683175147612274 621128536757568814 0 774530243509757805 65595665865204391 0 534875232943868513 557095497905620459 0 803862065266390381 395303370317048886 0 81794917930135714 984170655048686625 1 394514753351351054 0 679183665953731389 789212628084590855 0 336527550551591388 656664384588813065 1 590411905445322996 0 239187486217328508 151048316953292013 0 931766220672980976 219367230328580368 1 67851509505635244 0 83931278897601517 891618536027713101 1 404537118589645671 0 577026491042665125 284223088997790669 0 477599932594937587 465052965317496398 0 343412479575395687 286412729687722294 0 374629519157678924 608574803405509872 0 882769199240701354 812534692218038456 1 459480629636159812 0 947206126149340423 177756308969687032 1 81981050143716167 0 514223124948377776 355814443215799252 1 721312406502065102 0 588585381481757779 315677275436182304 1 291976197537116790 0 455932837656220271 6086964573551401 0 129814358982969629 305794243205679287 0 723323362572087855 762727630825919753 0 776001942626114592 634720295923785508 0 238556433374115151 328579309774377446 0 200363587887024708 213506178597437701 1 953134876853258921 1 492140356140056081 1 304489918294139410 0 93317507714309138 931008304007158857 0 400583880622433429 514830414332041611 1 372973433425300498 0 913934042024207976 632880412792141395 1 139026780128378105 0 507845265428645949 32299645802358140 1 148468632086432610 1 393323740672643937 0 933109954638234935 880021407550897751 1 455911645506921685 1 601145024925304935 1 493918308125285405 0 815097266267882402 523909641740044207 0 656998178675512543 217271787921713388 1 437712627006328402 0 932871661011308689 226384376990450834 0 849200981947311835 890256729424760610 0 557859164486470875 232758726503352855 1 249466640256286221 0 717375595804125116 619898713958928150 0 221462335242126938 654393888510429617 0 377000397216696798 711433394619822809 0 698163328767495892 109570081769829562 1 987963806218296340 1 922130280533574765 0 727697954906881162 997503808239309266 1 604848083651133368 0 582271880518398676 448645131999848172 1 547533963684204301 1 333298313424170795 1 230598375853930952 1 422850698905766138 1 972054289843791420 0 269124506100570971 383628789444355605 1 188473211358378653 1 132014365802740670 0 975668208618810458 230817484938409961 0 817458750253872551 357750185510971128 1 287349502149569888 1 537274715022302811 0 504422418521291507 340409315717782636 0 929685268369452112 91501277032565678 0 512552312657922286 471986113281840290 0 256236229310147654 984688717554479646 1 747270707043198326 0 137332106670194192 149507900475073632 1 416633793353070572 0 252638275764222278 344155678412631072 1 963789700541156917 0 883008741797192980 198776693959655588 0 196952662932269975 547121200595301205 0 219104306428785947 69335302982407180 0 400113405871724117 776711702042987589 0 343076106746111872 14215975712218079 1 926979192555130321 0 236598693835610090 457232565011301614 1 836860802474271824 1 474940115086100572 1 263615473515069957 1 984451312049224829 0 929059751601451024 701824635800545591 1 370269684445588368 0 689067803233017753 574098813981869257 1 703966453602513147 0 91470056805712433 436794337066759936 1 209740367212969754 0 906950873801938440 624870521939373495 1 367751343724753184 1 105999439006993372 0 953924947437324296 105948566619211464 0 771993991609509403 791322791572187646 0 153986810962962207 779801957988787892 0 367618633812002751 638541185132352106 1 595291382265647101 1 263053263187132013 0 625250247117910437 309377553455089895 0 816466396002269370 753921727853393988 0 748021525145950446 22233052522461381 0 509607323136872071 207719280609586430 0 928382328527108398 982407030561097482 0 397317650654819394 585613318071267540 1 622110675801108796 0 851802000640160491 317203198828753319 0 212937006415713129 128170042640975506 1 953292827875869067 0 749596932758332609 285473003752279057 0 429339952884433504 634139259665969581 1 905132681713102259 1 266947778878256105 0 71049440115977064 208314404625525816 0 316260206499002748 394326521971702857 0 974705291915865948 526292691330208312 0 456388393346654936 874728654246144114 0 119758083815421363 636803999115461967 1 782065988472799886 1 159224852499137806 1 28082139097112737 0 76474035212900550 510608325096861420 1 614470753639636512 1 182779381643756230 1 702645245485653018 0 916462940713877399 642979426229897541 0 355561060394424483 376310421515263011 1 290584114932234269 1 218404971055337160 0 252031104687529549 614324365290996943 1 834518248153745664 0 870246246623434822 657225817547382891 0 307599340065889320 532081969244532693 0 713604375678137183 292462998773254777 0 818652439600573323 911289145139334620 1 198363137407743723 0 290950765171896829 243026010914379466 1 313560871393380764 1 364422520024262375 0 489127739358325543 205075953796877956 1 928531407630182870 0 570737753001872230 214251907552103963 1 708780982469602564 1 858925099264884387 0 305897004638545929 990835331702943859 1 130614907949788427 0 709198064395866660 438612651367217709 0 206705675175080942 337163349928330246 0 79339011908397391 320814347090740206 1 64688757682306795 0 290549856602403647 918837624567930998 0 72042763820650215 522893823455490146 1 211105452591893760 1 58984796452368243 1 65039721939064172 0 288502199494873110 759795888687533460 1 478315822780446923 1 821734157499447106 1 259329942103104569 0 210461543764254069 937064218298729437 0 527975729619417851 244409958905475675 1 519553871226819785 0 731267222987362651 487712631095851053 1 674374754165595762 0 966345780643918610 313921133377804775 0 577444925176388591 872912684441827550 0 11167854821107239 590482471908316642 0 432399291771569071 906829187571922815 0 501367687117849649 356424026168279008 0 38698614465301467 817786946249799406 0 776421282619253684 949889828749044329 0 765057540592023969 881967953439468684 1 102447711986488710 1 814218154922932661 1 300367225683038300 0 333679372536327963 721748899872509808 0 597574128435271662 844510919645917164 0 459134080271168697 117498812418914349 1 500135222762348895 0 919994139942361688 174677698127837412 0 443117329864530952 855484176160191814 1 804439105917308575 0 906842284276087402 126229494306714932 0 11149433679230768 657967353551014524 0 770657712976157201 955577774070972333 1 408341655619278953 0 323663756306237267 247671921943184142 0 303495949211973411 154371982738686101 0 616073722645492052 266289913233233544 0 701087331922781449 985385104397231243 1 508243799673104693 0 60221727831678437 197134523502610141 1 911658655780306400 1 904069368821263694 0 749338575184308004 510942676159298177 0 731873301453099799 989545247901970858 1 705236808333557717 1 110578865808714975 0 342540369174598823 225969384567183019 1 4203668449152445 1 208635004994671771 0 112160820699449798 700318916658248839 0 597578474411505563 931343491256184224 0 588897311920375298 355944952313490000 0 420897722385303777 809957144605395388 0 324267443894228929 358413288497361061 1 813347995815913563 1 830888689105231585 1 607538743699764964 1 781425336765824800 1 530198832690979135 0 171998143271451212 877139392988245540 0 494759203607252634 833574817651950678 0 951839434250277392 4529482058086128 0 408191924552238670 59104864391538174 0 931322359671221452 179350700981810746 1 630283554405618284 1 464202155229785118 1 243214140024334969 0 624045419064326655 709665123542584885 0 195681505165554396 666327549869616936 0 979076450315959019 316386775799573883 1 559445047832378269 1 332752496403428889 0 690324355822672227 236631440410553288 1 435144346638829787 1 294642812256258647 0 341481234884847330 719763969061588520 0 586781273651638227 581841542991850263 0 385311052485844318 32029311331832007 0 584909931685403332 373434462123614718 1 210301937191828025 0 592204306483029603 467324849653354086 1 742281768909262228 0 39876765147815871 853869544264731164 0 749730983333636119 960215467546243712 0 12906036232885228 310298309638741068 0 567346840764960124 98774511946815123 1 849607338517365591 0 657890224594351174 306807245982079855 0 69595136612648681 930724556536553242 0 326166271322517669 366927639284121734 1 358684459977426681 1 955046847235805483 1 551998521656124729 0 660499670788143223 670967108779553461 0 242338504743995631 181377327649656709 0 406649975704668361 745167107685834830 0 849842088870696018 131978791087149353 1 666122541102181297 1 908989077631695123 1 127290933416609887 1 179939786394771794 0 47113076737702645 579376040260209486 0 821794127608641443 12159030728946711 1 946321206752276633 0 289995818638532891 18095224922381520 0 590855206537934451 297804272918402654 1 491846480379277821 1 846585978444710025 1 567326685928312276 1 607600229077010825 0 627871506441919792 586894517865484530 1 202067826141535104 1 392323924912215720 0 698737072169051602 181327004384899723 0 852560409016416540 428072104634953649 0 241230247066616633 956576632717252959 1 969603624284876257 0 391414426063501998 824331983006038041 1 31643664489241926 0 333537372618337607 22267827034437238 1 678308360316219663 0 6824769551975020 105930218681734665 0 459514480827499496 154415896315757813 0 20227550308050515 459417335975286605 0 305336097215044450 438615296185351503 1 611871054164451583 1 104746784188815647 1 717642385335810120 1 740052031323387658 0 974534452454661306 493466645439190527 1 604209287540548332 0 831270334233283430 528855666853106861 0 891946870616190990 704835018309165603 1 406572631232056082 0 971584512884923366 207949670383406620 0 147083510072219868 426862978242164193 1 778820754399462086 1 824285143125802946 1 274354423835755978 1 983742111043857418 0 505322472270555517 529055337718730239 0 726821378037814253 778500896955644972 1 82901870494280085 0 762515964638724702 152541118959500864 0 240961871362549600 223298285732696144 0 22095387901100648 928982772152852095 0 178420832988663322 303178878513075638 1 12302840205156076 1 479025407877943411 1 83868553496310822 1 285063594080455023 0 379730888667805192 810200998993683462 1 71394920432523847 0 642007873430550935 808244257221778042 1 867767483683858516 1 183730074442320127 1 982813382492973281 0 848001973121245050 539363866510028439 0 679175346286251727 310773294398030132 0 63709061665494302 14997596424353197 1 707199733176015922 0 280656745895726891 509944615890900713 1 193598538308687032 1 291079901584219699 0 990584623509600998 473271034276673281 1 855084200568340314 0 255678687603998688 521478039742510823 1 952380903268870651 0 463617265473963810 668550346263280750 1 520766010893011524 1 822715160466222048 0 483736938051101603 976237776154886918 1 309938999693409153 1 345820761671389883 1 395277943855736987 1 804080343114164479 0 621294051870248613 223030001961754894 1 438698498458446273 0 505458760809475546 868533820187955584 0 14410234470896607 627346396253443105 1 70450773474869293 1 210935366370672928 1 171603411643402532 0 270600541871795707 100565975734003383 1 563925965921818972 1 537541268240155066 1 748509438178390205 0 156272532344331937 328781526978780340 1 841589109786152933 1 184128469316132340 0 287225721880898251 239022284977111634 0 694798044236571205 104899290323464685 1 750013039611047073 1 998132449796209354 1 966710287269961683 1 899581785902785384 1 626004368221100404 1 866099446751375227 0 366869874452225721 176454548706947449 0 497329401873740775 381226657340542996 1 133361889566098659 0 647340312797681126 816988596585446767 1 120747844777824573 0 697473243573705001 301040129194923650 1 682065894548350631 1 543613709250959223 0 105239145386307370 137193027379545798 1 966389468423895817 0 598230636252958080 199617814374739389 1 52107326332623381 1 559180231366488073 1 381755719904438606 0 643492887363486032 355512980022105901 1 532179765075848456 1 166166807694174753 0 980689483599978318 28957689203963 0 499081684837845240 645810077269056982 1 370467054661371156 1 555638567716540858 1 482785475288172656 1 619305215658426402 0 773202547785081757 548694220143459278 0 372805423616969045 731932669813035574 1 657194282382145952 0 943273440523191058 874309286213679708 0 631690664155236880 45588597310432245 1 30763126820584353 1 357370552358919370 0 692607256577452919 946975330135780267 0 73664850307696863 791240821028759039 0 586175641950106644 219155993348256914 1 71873007385526560 1 691876228629128327 0 882744819362501657 147803815088723813 1 57194619245198882 0 341153370317015491 804675974308170434 0 731677273745545368 332100550704520817 1 132061732016605511 1 291304658063923116 0 729517577398729853 738310665075958915 0 250888516904180150 746035066457947341 0 309797480669248460 512500485505432538 1 562751658186105064 1 85671985665185627 0 334905659164946477 836621001238497390 1 937353011076089540 1 623134811919888885 0 916417278860630896 735525900565374124 0 68440889354626386 334430738675736055 0 220612280802809989 698183681011506738 1 803451384417006686 1 167196772761771054 0 721815042799834158 956183165887145392 0 485413454930644541 609324499924560952 0 334067279657367085 610863549089010537 0 962571307035266999 665274643146889158 0 863195571077225995 676539949785011431 1 291872229781144161 1 121691086718027880 0 14225627068773865 721191641605951434 0 90352766575160307 115487604974014090 1 559497576228877652 1 929040168790275943 1 112837328588860438 0 909364202866874718 306641967983621053 1 296343371353922331 1 793028531723427929 0 954815143335623613 818340350574450149 0 141231267172737085 651893159627099183 0 849596840537065713 427822479126533926 1 817215765214828412 1 449261157165434310 0 186803652119465738 235366745633672215 1 213816649910332422 0 173609862885663936 239856819575743716 0 52664956407177199 953159106080409211 0 147918256865350336 704443059153768709 0 498094348098268225 346095798560431960 1 807492637573554339 1 308746030087022865 0 146079030552261663 275239693784931988 0 364397798023529369 771361903741080189 0 374464778710870343 646115176163948299 1 697570374295770980 0 569667143005777284 598122804165984671 0 222975268069277926 445570464947099250 1 944042451707722936 1 25136374640061430 1 677852898551467733 1 560125108174264348 0 92340385181917690 572162767625478197 0 375575845535973713 911303093186050595 1 839487899979268497 1 422517979460416888 0 798715178611856383 330858110560993996 1 19847950564908614 0 243772415151845973 909326607818024229 1 2375843984496070 1 128253419814947148 0 229950140517866099 394641471902683821 0 304670294477036028 59584198746975766 1 802329651638594961 1 374001719524559776 1 808872464371515661 1 455604140273271368 0 620354661002887365 225181316010957290 1 575202148174292761 1 1249181076901532 1 338435560466960685 1 392270530224713202 1 573329051357410480 0 336615587008352182 327293368123774065 0 547033205374506245 876891444708581495 1 820984774144923594 1 411161798736240912 1 706807740038815806 0 942345921679334744 746581834461661662 1 878118325727524544 0 482436232907260274 445166886206255457 0 918420801053240418 492137618976689504 1 953032433135609452 1 868468930191771435 0 116271688887427523 327281313158523253 0 805044317031302598 896030275093568990 0 545413993717260184 523252901098513277 1 61979559277107165 0 135710050054944891 98859585093144094 0 967899952484425221 36972940575041942 0 674165418756735419 719937374972249795 0 130058502607037574 236326644527548032 1 507297850051495242 1 492896557440598606 1 793407127958604223 1 983683110322580340 1 285897447681463988 1 256849034493645745 1 794107672221356233 0 112839593305021451 672891747403972869 1 178732254765750076 0 822889286045133163 281600972423301601 0 573766045521967175 71088905779571353 0 710553785344154873 686327140479826706 1 921410456738319966 1 664115584007641759 0 702978533684373843 551010820854965387 1 714189679708183601 0 403622703203714432 447236099544160450 1 948817319181810592 0 864759957080564309 2010494181056439 1 458793045971061220 1 970427614993122336 1 181131451650940940 0 141895716559140847 288108063075871324 0 934160097250543992 2339130547484031 0 373019274648609792 416407836970170915 0 369720623228553660 844098959557096851 0 706327038039753002 225561529955470745 0 942488312113304181 438576267668381277 1 427692569736482604 1 342208987692631785 1 343605150176880616 0 441573668684268457 720104366887705496 1 870884204460327815 0 726367527335039079 396070668888541666 0 569193112724892506 989463964915555653 0 827524876031682439 966194176077418460 0 144267330985087428 326527789128599155 0 688425216612080768 783599078892051116 0 64299891271772273 963366610618094321 1 159752039584999893 0 320097239065516811 984621688825052292 1 912960523306001941 0 624813017167875247 103627244502285986 1 893041399613839521 0 231401551056148518 650415353479477483 1 50439515529011967 0 598680796430588504 364841495182427506 0 694975775005428931 847277133005699556 0 144448660937844421 987321896458433968 0 990009374727488887 975028721421479214 1 58850706129790047 0 588935661374940498 998700426941562657 1 639325046676655406 1 702859557904381718 1 629370077387976351 1 536488025647801094 0 367413306642671589 266967234453786493 0 646877385041143630 845631111033301956 0 79291014871123689 434494783915657892 0 967705376683995512 32273218394237131 1 259200203972198835 1 316048089673455051 1 304924674672813195 0 416039467579829221 626178502814298288 0 504216790850970988 702143130175451678 0 579487172366487546 809305886623755267 1 315684399092375411 1 653716338432754136 1 282947568184873355 1 160660713765592023 1 404809586599163932 1 610305358419883004 0 837793556245571527 665006701527888060 1 719493122550737438 1 824955903080863791 0 217433743375133159 603595995521337992 1 542289612204829522 1 452677730506732931 0 508866058788400859 718732847389838694 0 219691345627880966 755541900943837920 0 712836260533686977 164689000623135426 0 492863288925485663 329025177647360179 1 972059540347399444 1 528979586912913724 0 446452322397303359 784872458992251041 0 669578068656613956 305208918613684844 0 209795212214782563 872600155857164154 1 342973990633223557 0 378528112709035853 935569259281639165 1 36935137457740759 1 673456515870053521 0 782873617432508325 156319433141147957 1 793819892364136575 1 559575954907197384 0 887599833912910052 913610775509769471 1 51344304159606293 0 759014749110826738 274297533233917653 1 266083659319248229 1 623143943158887581 1 493663674429330999 1 766052442716401773 1 112458131101942446 0 199694387013370555 90310565277746729 0 900997342770205726 989567565028953310 1 242895802337466587 1 968473504516613286 1 156234218690836815 1 619721738128665766 1 360480203450029021 1 190564361095115599 0 831415525528105650 776815904646588449 0 81046996483245644 294023076609547873 0 122162262254298406 121156257556284367 0 781959535827381988 967641697737623988 0 515665304944867398 224104224914579424 1 823688904135855494 1 727181129126237773 1 180040529072704693 0 333043626758068237 233292493001348418 0 124117702842269446 304445719206490664 1 353844554060563110 0 91001568158611332 186668258172128781 1 823627333545317011 1 889770261801015657 0 530285550517939197 961692354677166703 0 508754286265628622 712664937596079962 1 527729640452205970 1 1624769166522417 0 964356249036982295 645013949837031575 0 214161004844661636 481846127484891905 0 277232728135590236 31982600606765156 1 678554094774134572 0 407316760546980445 737807949355076171 1 716971532340486016 1 442782093235029424 1 421795062622435642 1 642805007929943664 0 145423777324350984 744534946515927208 1 584589105438249229 1 114884081185346989 1 256304470123297292 0 122705395839792261 286512253784589816 0 940151186596970239 768272529764858073 1 174070456761562856 0 346075714559138457 298173784173718000 0 754378093506019321 816873509733465451 0 41860196931089628 669623515881788948 0 201642254402213083 388785800630502864 0 728831249302423927 227588613144827193 0 759691196758510955 137711026803734516 1 83295705233430797 0 485768051394958032 303230791898430530 0 192485541136950084 914208759295368108 1 53274091685430828 1 642542467778134159 1 393162983328740329 1 240797032616638048 0 815719739759748037 221069999904796328 0 847668507395220401 861457484376849804 1 466197157605824122 0 699518815448110687 20287827169972900 1 160716186322778125 0 531914916306483693 156819801600104955 1 369031315210835930 1 70550756633873135 0 16521794608000163 564055437123564599 0 178907001896227660 538496854767019191 1 739289436572604663 0 440722183127464765 424070891911143952 0 518884084235300461 21505819923992560 0 862474754689831510 488758636786292343 0 43416524134452141 9837172575917380 0 428675649623146101 16601754263577465 0 31370073195499436 427037644218895001 1 25178340448039807 1 654016282259517123 0 224617135040918188 661021047627985278 1 632032638938179494 0 7326906868905759 944289973581454132 0 673987805506368637 603058657227080802 0 36153608390651675 702407536047369818 0 635239016075907068 162412627649933042 0 339472049896202349 327483820326174096 0 682805357891814201 49287271644410822 0 76252547567056542 374203528499725413 1 135894851778899836 0 611265297595584596 100772685273187699 0 416358450571817396 995661874080635429 0 738248228381253988 74949015026527953 1 587163532570200697 0 588517385473191330 509152228520263280 0 245427495922555559 348029490556867710 1 882768580040080278 0 441098851492058072 103457600034166897 0 926846905028824549 306508927992017673 1 518627866632207070 1 875338706508952636 0 690005007652346246 544166402314584366 1 397592508304730790 0 68076654093940539 298806813698919837 0 722816480803249096 183976412037699928 0 945646071036167727 273640466602401572 1 594588789288994859 0 765974566883378947 303126764526972286 1 753438969028526615 1 197935355153892282 0 325520816645470952 362303591502142007 1 643541087214370749 1 24838275002372372 1 509835499344884142 1 795707954095520092 0 666754946247295294 745948113853555213 1 654085840061583965 0 849785421403674740 429088083329322028 1 39500155436839389 0 550425713203342853 649982561134705346 0 532626018657674176 384826754107305364 1 487048040155939881 1 779939209534990153 0 398633669705445054 413648034324624976 1 393591575980145185 0 10354530892261288 561960004703107821 1 509741546671725223 0 557276058127572274 576726289851807620 1 378437998961743727 1 143858204035228495 0 625162429395403057 238989451530768397 1 400527954822793409 1 223971920271155663 1 688779242252486723 0 920163709219934149 843546554592576378 0 502143858199840343 120598777659951054 1 456607204663589586 0 329638920483102017 418574351835441765 0 58194826791214196 735910759395566333 1 118793046246309498 1 184975687179351976 0 644340730840057735 689768958552146292 1 219537568735862900 0 846499165235050753 356966231772085744 0 887856909769775000 961900510459441627 1 51362301402330040 1 132779072419839233 1 519195748918701077 1 775877847832034691 0 672255830151726939 768063446380056950 0 560787419566993376 547791734346318144 0 659790958082258137 179140453116553428 0 952178731319378885 332642015739366763 1 512730960559251098 0 565941492044726546 344049061298694175 1 68429166366219821 1 582130847831562420 1 461226201641620406 0 237144488260663790 251288307354048263 0 582372472349531914 658220002395101394 1 718633810626655448 1 592349783947927795 0 343721492729330231 563359682473592685 0 722202166811520501 719443104096662002 0 500507856965102996 747830172795828771 1 798632376401834258 1 455044915579858184 1 995599390533769586 0 254499122125502927 669031577422717254 0 927693184855502528 624507254426661126 0 657362767287496534 416251573652405581 1 387974154137408465 1 665655730000018913 0 376822426345910812 873223706261845605 1 472922130585676311 0 584789141245353162 978895171235363331 0 776626627206405032 540459345216780009 0 220536777319086179 574774774999704337 0 869463837311301324 862052385454593949 0 427029711175116889 79077845253725448 1 381777928391564800 1 771749957810098805 1 898732102766155561 0 283754783432536039 798546165975418762 0 209071166099202595 142020477726831075 1 729039727058161700 0 950823489630058480 265777065867997371 1 508228133297487527 0 275363329747128667 180812351270051553 1 232375546695622841 0 755824198313250908 467781467560354639 1 100087935783847640 1 938524915101545543 0 319720552831509428 449105616784282611 0 229304799880427493 132579315309876729 1 156336247619998386 0 625344987775149322 243517306453024133 1 768516249412118830 1 447494666097338485 0 659296273266225681 672533294206363123 1 416480025397693669 0 810578199822907452 876283744783010159 0 725896869180023964 256901944513360368 1 484669580286378050 0 664934325513801456 963206912904414068 0 287511093332596138 852497883373455468 1 81622516844861890 0 127597780753560781 934710021937195834 0 856425223783520256 247154104271609967 0 370316810491719397 786859466391259353 0 859585980091630212 496104222409858252 1 7753862396103414 1 648809149020471432 0 241072077919375892 608369182187483748 0 537050687517138870 736692851853068072 1 269161402773092600 0 793359658513653523 580024745308541359 1 728963584325898388 1 247975629636347414 0 463794543008195476 476890113705106155 0 758005736067351065 386929006184863859 0 113028359070692184 470310258370434239 1 638459315699936241 0 310267733169889935 62063267258337828 1 905840323982006834 1 65755562335740466 0 426675116067723243 755967163581955822 1 112829968436128892 0 204001626278981058 766598455800536128 1 741901055429673621 0 433559347755435475 985169855760950532 1 602527605050143565 0 778627935783341774 349871143608100532 1 633321701107633112 1 711784063295369615 0 527422165000589454 400167532591032381 1 676065707466191960 1 733311017921619643 0 64982025728227335 187841417532780830 0 684398165094537139 572896682494893761 0 891834686704707776 417802471733807213 0 965484134150356070 238814340533150167 0 201596280641490983 320964115138928973 1 819422871455942410 1 12735924962370902 0 944946426204845930 994765128758145218 0 439517723418416397 330392564768875759 0 761681547490521077 264589634517753638 1 780100088762615554 0 621453842596255779 645933815290405898 0 454082890303901120 415193744254212207 1 342344092572423342 0 151959185239030618 794479406667675437 1 498695293653784734 1 708214763471982403 1 731303431396928179 1 570288167679228666 1 860807835544593521 0 500334315324097298 763408758111650409 0 431423035891535421 315461477898014939 0 204842883313343980 558408719386857433 0 473766765771069211 507041449829977467 1 588693374255338354 0 295435016875295502 54635692819226846 1 24309683495167012 1 996437940934661972 1 352771031463555484 1 184934508975317407 0 204822497846765503 713401333417709288 0 601335924701881158 483809099478119619 1 511300123225533295 0 905822524944048609 202747320245720852 0 211700514240531579 691063130813136472 1 126770026663772940 0 30064948577886168 279735678785500610 1 320201795342957788 1 500466117457745541 1 889665189009125633 0 240961871362549600 600767142585763628 0 118706535066394306 803951946065779397 0 740455686371538029 629885568451591603 1 167664991695641876 0 147538544224363621 611078742884615807 1 773577223151592662 0 916711088043255939 58584025281736116 1 906847380283089224 1 447456393348773338 0 979860094626731104 463625735658276629 0 645857247219854099 744790231427543828 1 89748319360223409 1 126632056287238807 0 190119463723220267 962432521515219012 0 108904721999743322 565748777479518038 1 730529570772568749 0 480448248945388546 609720565486019872 0 37168072861962128 694913152257164961 0 793996683900520513 574787368178350181 1 843828716573157392 0 362008529637683357 698424525075112138 1 356913643797593877 1 340089694670036947 0 821030666838176232 302609596139117301 0 681449694288507424 780174046098109432 1 891061505760604540 1 317123098294619656 1 663304628411727229 0 95378154927362799 58239523323781188 1 206084450996084821 1 689000056527808822 1 916334917916878761 0 830191338258941508 808655781136222224 1 950776086313019608 0 176485300663035792 282078454160180531 0 363655740006429770 744453951294755142 1 774369528420390965 0 150710478315305913 236949885311544347 1 505319234196462944 1 547752518475296414 1 279557385441477498 0 865313501928198227 615349124186773829 0 814159201040989915 566032458421186268 0 834380981647928303 399959548862069411 0 811751388810681423 914999430421056458 0 134564868802834847 391928317510011432 1 853014028206529341 1 673504419281724933 0 321487303839936387 498904059994197719 0 878027406224426491 212293826085243703 0 676640235941295860 34730802406828266 0 913729197190170315 563612685848631174 0 818971817861775077 841498324783673933 1 674913840863192740 1 289939544750936334 0 814060286764674654 273073929327360330 1 493934244830764948 1 677637707885044777 0 114031469254687519 707252498131144575 0 94163799291812451 868471353437075219 1 82964720935006689 1 425001212894940085 0 969665306306223890 594048905763622962 1 155962337093853451 0 757292084428383918 419003851383487020 1 725132680072103050 0 608989412475018694 226288730280847520 0 787828412210067204 463799997532716033 0 352024102990776793 289439520260896087 0 617150699437104652 549395352495523297 1 682855288993200419 1 48820110834912723 0 849689007376707884 272281560208162683 0 583072375358796025 529504177035529139 0 27444096569311122 240850954983363677 1 303530096018519428 0 951016962867357025 331811789929096508 1 958999491008445079 0 646847613111077384 755879172273563113 1 367438567310155850 1 331709942216704572 1 957672828468914238 1 206918493155675379 1 433648663260275756 1 490474412993325771 0 19129381758879270 529839324929149514 1 822502229859542383 1 746251839654333297 1 269677562994258236 1 839235387592232900 1 246442897445203613 0 884636358772186114 76035871171374559 0 674848247880358275 317086157447817414 1 202072216966197097 1 363087453257712513 0 552928712088952399 546164658293825396 0 995592792955670054 997879586858989868 0 799218465075010406 921183543294538228 0 561555665603809919 545243863668481429 1 896170659681270711 0 973671724750651807 560451229975879008 1 655800007029476383 0 180332277005303414 500264187063884156 0 359543378544931158 657803272458583244 0 396838377741283345 705837170475056164 1 559227945116717750 0 940089487160081737 185310409890228344 0 79616887249670694 529782551592192276 1 51112302370526471 0 814695698373736741 649077553879478876 1 701497934016107703 0 706844141015680606 649778783083231036 0 583022934249878271 290685962363960281 1 938317468695791653 0 302377272377101578 123502204391855954 1 24799866849647665 0 179437816909291679 299159929455001252 0 590900935390717456 97337819579910686 0 675009414396244573 405674798986831623 1 872615126893794942 0 824219854592150522 169140512026160880 1 263758913429987780 0 646847613111077384 153276239522637983 1 721048827180082244 1 236139324795185147 1 876847466373629009 0 663774209183026614 290810230132078021 0 312968108578905849 78930924363432610 1 991923854618012475 0 418221156251952400 45464817777958774 1 600584489892938773 0 741469846525220522 284773258902247654 0 3284543533786125 897572242791989208 0 714690478362164503 219956381108586936 1 23265355840357051 1 460843316455883567 0 107094227226392991 732151717539896884 1 436952170449588758 1 336797432286993678 0 413541667241662123 488503142721295479 0 777369838256400255 804512408584744251 1 417993180722935887 1 333784517887848268 0 92090584636346104 823627248435422504 1 463164054418901651 1 750766390901799267 1 5237282449331655 1 700324232884253866 1 949785839771649276 0 783077989962625048 73382768389442752 1 591754193165732598 0 531732268814345703 453038643211070925 0 951991607786767189 631594735595590631 0 843357353315857000 171515997058987891 0 69248269830974119 489904227792374953 0 625253524108267060 983297790915153549 1 63347250508396119 0 403163612213682641 268358058947231300 1 409327404758186127 1 131033205357873133 1 224098267504639149 1 323976983354608149 1 785034724954044374 1 512734673683629696 0 988166056229995636 781931487620719801 0 668548599156302361 537051445093022130 0 82993513599978651 57188409960588302 0 756778296020442344 554219130092724312 1 810962077438107081 1 198579074614531968 1 976101788128550134 1 482680653612937872 0 393323740672643937 854930471482865530 0 126279433297472301 843837311155490517 1 700480344432955811 0 260212531558879951 55193181880859129 1 215209693969817125 0 208690230003926538 860664794363872204 1 319399703668284521 0 57452398310092360 175481028989508557 1 259769737509185072 0 464709969139120667 571125763433370338 1 632943290021420239 0 480374448409215108 443421683500333772 1 414309929873442070 0 902845118229915696 18178302998084447 0 37596715246048913 37722036121513275 0 5863728049215220 569440092024108366 1 475757806195956492 1 150851040730123282 1 353167415379540200 1 34270021861300928 1 224673435000511753 1 384324486501968873 0 919459898533895944 748998410200642314 0 209072058433165710 582459954679301734 0 164127786194971095 133757652405928798 1 571440554578670118 1 719002826777044372 1 884751852297367422 1 822250181617438431 1 63555387534990363 1 331413522807617861 0 95407613742490651 340864294838057198 0 139938962084849431 928621820943989752 0 21893772067688725 304465865755921796 1 230065425428120756 0 977536205954306797 547156793738366731 1 884591732003895152 1 794773548952295097 0 562251416856533874 918081739928953534 1 237808700870153683 1 718911470425439033 0 481040231594813071 343981780447119296 0 119020634297879566 455157563169416948 0 812068707055875559 301573056453184860 0 774427645428209584 690363954254975083 1 779382943697563068 1 331091516013091033 0 960325570920639286 698680366337878128 1 140219597781556147 0 343605150176880616 419543092214174973 0 684180742407901852 741517185892432810 1 946643155267236043 0 769476675186363198 182023030743499546 1 476515615175387641 1 855082956453292815 1 487242210371559402 1 688106330000572974 1 57595463461376210 0 603723496824402565 847662775818877584 1 698268692050394172 1 321404161446825610 1 292151420379876213 0 922765679970066240 611677601817878604 0 959152661994475302 395154851997240144 1 632207068044960371 0 762241666101329338 113172633445076475 0 660954741031709439 287417470378141279 0 845753312510604742 71124732276825108 1 165252036850741097 1 777709962494171136 1 425744347759318533 1 661384369833211021 1 699255747319928878 1 481044097334101984 1 439078204386291508 1 489991057233712950 1 234954763932328319 0 10037076444013917 468905631595376808 1 819016649530459502 1 611934643996134598 1 601703291143628430 0 77145004597439556 694965658770119497 1 801682348920477680 0 610089400276196188 241985436955432622 1 116951067015599236 1 600954995030174692 1 658276553642609970 1 521351465329760830 1 545855750688840052 0 632564610489065326 167225200817485325 0 908825914961397934 460119490981304961 0 24212305731658201 755057867463585201 1 655602602588405452 0 505292296834485288 15946285005383540 0 505208280025178975 156031954305379235 1 874455354048598675 0 728610201881575686 222777568501403928 1 843139834556993512 1 534053340123576838 0 775321266554926144 865750346134532576 0 232477971802415521 204207821812807437 0 679289002527610986 755573047626541192 0 779799794679741779 22237675807556975 0 461012892168857513 186246921706505013 1 703137102005146350 0 624204121125489180 550123655192425288 1 911559480346324682 0 284749445963163760 901483388859932384 1 360018701691774009 0 113034361874216355 234743674233671508 0 146230952658336225 39945737781652725 0 612650942722215011 901895577464557629 0 960503730879325520 651517776308869472 0 466450706264427414 60318469123131442 0 728713313564787462 574356250125334519 0 862020800401204712 784186483713643144 1 80417190472666426 1 738673253404789608 0 346575398472821861 387017429590716686 1 685203903386354028 0 539770146047289999 266424584299242868 1 461732548353542602 0 821941819995694119 919615535032034189 0 130203812225006406 489081603963983520 0 114019815069475675 59321147363451183 0 719609860930699472 394263659203592792 0 703600776510958841 246365929295555080 0 972740585641066309 903405562562950032 1 176214816298509079 1 14495718426728065 1 7170288110220809 0 194990229029797354 956002866782318510 1 24103370929138098 1 556646505074261501 0 617258387193276403 281223884233228729 0 51102478973125954 911679269276832017 0 994644119142354409 138903446907239677 1 963739906909783760 1 796127614408608299 0 524525034798822723 556536709561543944 0 373135968018101757 618517795509222689 1 59842055346539349 1 275648478668102250 0 34287048136359018 105005586919372345 0 498632741418692909 979525960702261038 1 910590904780372005 0 917659604177000384 13590845653186527 1 480176889656636087 1 259006287439950162 1 572402801138421738 0 19903288956237407 33858757911582870 1 685831703500527564 1 23929245125787762 0 14574210526588780 383384319394383677 1 118324795187086238 0 829226136415249612 8785535991964853 0 149775398377171333 102068136180781500 1 7172024052163118 1 678353447619813955 1 231786545057828643 1 438672756954462126 1 838698077925890592 0 737980674863193921 429716663423496308 1 280787587024835270 0 481044357265206434 256111268953556084 0 355803957099760540 55119724395354191 0 665722102396716459 208616734041150750 0 729107455504933402 671878905981694923 0 423031156967021572 868410841433971008 0 884922916882997767 38311193163753181 0 831767484359399489 931846650574365865 0 812617886323422152 980927333404209835 1 162967194978399825 1 306789649917530790 1 925506687842422244 1 414449549405671543 1 335039785496148031 1 536047122265455940 1 506626732744113113 1 62302954444666526 0 355443885915954471 835715089004508768 1 274416707269549939 0 830199250024094646 114272216377903109 1 631795323221113652 1 631730666811231300 1 364433504748533154 1 556721904261363065 1 183145062241993840 0 407780721208545928 894425813420374149 1 814283888303271358 1 602962812851701251 1 503336183467538212 1 631945924595299878 0 112960401091622549 791006157050165325 1 191810117150645597 1 60044265247113019 0 689595333325858713 429796426293447579 0 42997894071926396 319878363389752147 1 337090601170755407 0 416925797663490366 585102515534238203 1 20325110784078685 0 827326130902949566 743193859972432645 0 242700386288719543 647191961064765016 0 36343734133693366 23445610488194483 1 444427132619158048 1 666875758404419044 1 389881157926842048 0 956952189547901166 12832737205760404 1 828779410019767899 0 942564149281791861 111298113457737406 1 976229757702203222 1 878604661182085298 0 169226797348270669 815447143967913902 1 589806917964570049 0 221610860970458719 80923395119387623 1 368084142750321559 0 555201384624778675 403361652692791651 0 137848909745953057 282590402486016344 1 880754267402105311 0 858282509382932496 252553904310524828 1 846408345462107466 1 572147858237273200 1 562401283606726930 1 555480477597875699 0 241230100998602219 938692299939170035 0 330368542284260494 870518760469586664 1 266920438055075717 0 529079165642730649 794898814957261613 0 393921226128424398 760919455300438310 1 525043260906652019 0 503679349953962500 204813536681821639 0 687034438479345033 961829959248298235 0 890769955996517594 557602640806153544 1 504689140692752719 0 35514589439337199 233591780031053049 0 508289346543873091 876298450499021656 0 839561072291207791 815188810877355449 1 523227162519486535 0 535924542246103516 383249536221547604 1 900066167649214957 1 383065568940090254 0 889654219608795721 872842320638103671 1 632645424333565266 0 296512490665355167 771094135545753875 0 132976890921038971 835861146914712331 1 846721509107250830 0 524322594675623525 709680196432112165 0 387298471333750682 686245186242023439 0 312816273493399455 750697230553582399 0 925954406065897927 569525864407010875 1 581394084113961981 0 188796380283706978 533041201428820654 0 307686276232247987 444762655885934770 1 125095503981211695 0 138838204459824062 771727029997159433 1 181721711133608631 0 338876484561554377 228629791339845060 0 181344087221819658 384419104012345343 0 425585366084303830 228536448813789161 1 877780837410818120 1 220087100919304703 1 376679868715714102 1 358655910089610531 1 955957611648331353 0 299601975930969918 946086673237541047 0 5658423506037995 838740848569033498 0 610373202737673605 453172520418540954 1 29762486149203256 1 513819662113492834 1 229597473476686279 1 369355189994768998 0 846732237609512440 350422886262943284 1 56226989386306980 0 421770008046580622 846047653108063706 1 621973475760041059 0 466843379262232226 274341062625283803 0 550768719381631238 602312032199996502 1 685808217216590019 1 880356592275975008 1 760532772335415652 1 261906219229659013 1 247915612952529827 0 122823774248948216 803930450059504278 0 885606276220677667 324453011048120549 0 175716030747013886 803174931475716085 0 387546280827555374 465570636262174759 1 375261786257297132 1 402109428369986765 0 945892363532309227 177046535641877210 1 697943740242148143 1 481882729724904610 0 674706896264770248 84443072590698462 0 578256552295616663 364424948760196183 0 348053981795450173 931162374331514616 0 4700251159514485 951831310628355581 0 852103515966826836 302329024675392658 0 396887513577125522 749106899234231344 1 681634376412142166 0 149620727652368128 808959371431954150 0 130127149785870629 222961332212866645 0 617359318150314801 335697929391793131 0 673823468181281453 967906667333077833 1 344759348460465801 1 363672815388903561 0 109997810468639290 189184541398507152 1 315555739134511142 1 97056933333822607 0 747268242781301001 435023556358080595 1 146151681100704939 0 416629939113079430 685008657435225755 1 580792101302279360 1 702200469424151264 1 865349820046908076 0 403555935031161966 990750230022812655 1 56549027852143242 0 249928215910421135 166424948796983001 0 46081272776704401 549978623233211312 0 134668742740573879 679060019680767381 0 345153022858402016 258464935547753304 1 731333494296598735 0 395001292550470808 662889464557759807 0 566696885339601575 492771803055934798 0 392360186586334305 321269521272157257 0 811619582526808723 169717635013869501 0 211647720750994064 737542840638168644 0 627030632753969758 814946993139104613 1 874972289025353908 0 546278021307272874 785925605684218879 0 567552133211782115 243607664190167690 0 273744283666008227 909841613310674382 1 969179358676245566 1 544898990210294598 1 150885836714533400 0 304951881065207442 250969425514379661 1 24310527009445527 1 168073134187988388 0 55812630068428644 828576325678263936 0 145101953016300044 445609142309763161 0 487184461636861846 880422982160234835 0 878014664640164092 250246907122691805 0 80998457623082701 492562483647659417 0 284998654041156463 967773585444327215 1 836024014275310562 1 607800508441706028 0 373453791242063995 910421030146502601 1 380130831279226760 0 761627697154427708 104276669378042494 0 146711272168135231 504921265678465840 0 258740019595886405 875405400050658223 0 996006371894914528 850883156977045519 0 149168952314092293 864131488575255179 1 203807248660208831 0 580493095395056019 341132258068369319 1 118758287238159706 1 82402877688273858 1 287589451569089589 1 147317265351638733 1 789138208598381423 1 723862678673119949 1 337679518614788388 1 767113396046824109 1 23560997989555942 0 261372021907448708 289467786460762276 1 766207998324926804 1 720348988978550797 0 425296352601963935 525330315769714287 1 683366018902703300 0 835578533641201680 518022858182175445 0 397343121244329890 993858542860828201 1 311908199394270933 0 183871549992208443 260492844029747558 1 631575478595409211 1 615216980305188126 0 940440954568951593 316694524420983723 0 156899675947937013 43263576460779594 0 533928791679455013 131599710130888001 1 285254700778098091 0 186923359177361562 844800830845415300 0 357192820103915469 903534712213994417 0 9420759392244058 992568115397644965 1 116860887557658341 1 522501481355324951 0 995554962456469951 167327496471311016 1 665784265375446778 1 62310946532937258 1 104866469623582254 1 362249482967409735 1 630863883962244282 1 408960787319240363 1 271943673695700769 1 312049996282932407 1 957780109505892231 0 682463986549952193 753536496601738734 0 208448305673590851 129400587978358220 1 190174107194589034 0 108893409007569908 746098536802151652 0 554240316287682082 721878055784013166 0 865792119920729740 478318667220616170 1 866115705439867678 0 495832632093333112 826432164695256361 0 209288482917719846 703402080736027849 1 480525128692050502 0 626091218175469101 262776190569994377 0 48082443023295504 844402033272690541 0 796475980248563378 354232472630236075 0 145145696322399096 585892334611711552 1 771945458410984057 1 455876894581459954 0 193730762882584336 600430755102252974 1 624308387324990419 0 255748845491933148 960289958538097583 1 980002335138363787 0 33844941138058566 94624058957961824 1 542602955694926430 1 467593665855055109 1 134006468985978835 0 148847430465662710 271166282157367401 0 335950755454613078 516430559665094433 1 804715936709815623 0 291903866224282169 130573495622664896 0 637232772176414008 394943148339938547 1 565360221566250898 1 565631749808865505 0 973126864199941115 609007834531687925 0 976981496244120946 816103495806148315 0 358667813553580707 363053306654323328 1 596806613309701410 1 164857155620846467 0 524287731583657077 372243377382305540 1 640834019673269431 0 626075081686247483 652742573244887300 1 964735415042018173 1 378730973971625412 0 87852393873818165 551165275252732393 1 265308554343242970 1 105260119757524507 0 458398221542757737 15910632456524294 0 562974943218554293 303461959325455208 1 674590140691504865 1 867685390851063026 0 309036471484238394 521241651537568567 0 46646821869359284 918967601184615209 1 611702375617928312 0 918420801053240418 697018028236036906 0 769927787689734994 937674999975842406 1 644650998627976306 0 446809458005160291 728311138259451365 1 738416084243982569 1 912117503969608621 1 12112195817381782 0 253947618722657963 721034778817600988 0 331310748137014482 685020467603343099 0 216593684965649167 796557090374321122 0 398570692589520444 212141270673027452 0 783456641390767344 110421091247970418 1 760967461704560495 0 133535727608832992 826748896542343809 1 71431752529928689 1 926389438930185394 0 974610014848961176 792952620053098177 1 351462634525022143 0 440128469209599098 433894516606753276 0 808961602775987022 767942254085051744 0 296359093376934729 888893097272064438 0 326770211267166019 344314885127420259 0 253051772969387945 626329744206980766 0 573285600509444809 215235692965009469 0 739863495132455664 267610798979815423 1 433735071563876953 0 416666513368652177 823594017648302705 1 923522643253856857 0 31842838485996192 172938679814128073 0 671292471587123552 336053472464332197 0 66596145529727287 803094961587520662 1 786634077212779892 0 939828288727374215 924531175203303621 1 598698019305434673 0 279733794769665167 350333400478362157 1 817236074572915033 0 288782536927178438 906280169381505292 0 869452565276404685 705900552567208658 1 952875209247023708 0 970581313398888466 211175157248380339 1 580079757825001129 0 780519679577571630 839794250870710627 1 54949107263141353 1 826431794002403783 0 578101886630181359 711040114024604235 0 954146120485930216 227264930435605429 0 509722732491793350 722926338605422747 1 684701833448134000 1 199830736562258834 0 454997622399137011 821805497720474069 0 833848141044264940 769272839306250810 0 180040529072704693 422034404979646822 0 230876927538743936 525197746497407847 0 190748796961273687 101462392726872995 1 524097817478627986 0 393267043595878741 805541511711703882 1 476583940686878574 1 650951434628385359 1 471779815605137537 0 2357147400061862 47834537952833797 0 30966586594968676 765281472614838060 0 512813286710256055 253781579261889686 0 791266724899463658 818496642746465264 1 363004690310881456 0 969140610412784578 377579047909209899 0 892822954588044343 188136511735084595 1 278346821310555531 1 453475590560467201 1 933511330153087995 1 347077117597937885 0 272438905287087467 41123097637367091 1 113015207319569559 0 903669385934993619 96637683620903520 0 20148376723466806 387858020644912543 0 149815851723301077 16888926366239833 1 911227078964784141 0 445090057432764592 601879804189433449 1 229149956804697844 0 134203972567981262 354643259213018469 1 185018551186504070 0 767751819564026616 868386950753631769 1 223775268565301178 1 763798589234225432 0 793475577747901159 292448458417395334 1 326212307139659774 1 453563243205403214 0 670999206668674592 334011114698926303 0 294436115809520718 661488725331041317 0 519681374602583391 822200864677004076 1 700995618841568725 1 521757544880234424 0 239246281069765248 962166563106765000 0 898346886841405503 626754485044368830 0 7543213274582923 158667846165129272 0 844878449090662255 698290915313464343 1 854260826470319012 0 517234793296786868 204961737123688881 0 978844756888094503 911008924569020736 1 489017515443845153 1 977875299930575258 1 272862418139653529 1 520118850786326621 1 179565680366461937 0 401134469212282624 61743638907352429 0 221502449413870636 458380142855083731 1 921826747605645553 1 649563852060999806 1 817063122947835702 1 246192437343319266 0 987171696629789300 752777678174860116 0 394144879394833212 610113038973289710 1 941350259034857339 0 574354771714932709 643873748720782041 1 346523924823401730 1 805693735364417022 1 490470246260727398 0 319380144444031156 275325105910588740 1 826192391564994875 0 859300018071453910 271545155997097047 1 310031037724555540 1 624751563411994785 0 38481306599021545 512697985776891712 0 723375626868751413 436296513426385332 0 809719874577094845 947395789742818529 1 769865424709085365 1 426666982094948823 0 280712069922134314 659632755689924117 1 835361651387468905 1 527609112106369515 1 798474360484847141 1 801423407741953640 0 628857078052282474 505877658524158515 1 721502457434508251 0 136636401711549290 570855137176160860 0 621958155406679617 762160363154519576 1 421812616750326807 1 15295818841476992 1 768449782514250159 0 799004845806697375 539615577701968535 0 601543288814101385 380395332505060356 0 262658067563935182 931721195478437187 0 58288528727563752 2372407802785024 0 787832522307775869 253769624755486841 0 217392016235387156 457399269292005528 1 433926219435116813 1 21602275305771814 1 746475294359447739 1 830285003262822123 0 387257819029753891 637649924058300821 1 508108887272665693 1 526574958354387573 1 546747692490554985 0 112591628437135339 714132208533883390 1 555712541714672423 0 245620869493339030 546478118702905087 0 258349272334398525 339637800277647415 0 929516172359546335 620154544859352423 1 660475466354464308 0 901534831221089742 573734743743733939 1 845688390126261819 1 409215164174562442 1 47483772644854403 1 569805364792626332 0 17805121094158464 861405731380036947 1 757199475427070624 0 476504543938878616 909019597215554099 0 493843977911471531 782116128735460324 1 83467638473489053 0 869012220243950224 215966648559373569 1 844469514357002467 0 174124142261309649 762850514001181843 1 207236825102069593 0 511487166793790605 165664244947166753 1 266789252181396302 1 152542977903406364 0 170246446643525787 385951147679513041 0 735845485790715440 397628774090828691 0 761202128396459993 527049137036815532 1 458462101181034012 0 598184537643123354 893821620936875231 0 672059397929518565 742527958902070103 0 458766903655463860 959171192590019257 0 409388293560032439 364327256596386850 0 294108215382876560 852316735485222909 1 803512860836568381 1 303843917003524911 1 450056867693345689 0 802352202716900270 288402893701724330 0 975513715598882406 437465332030821760 0 294270350574036731 700270714679554817 0 524587367437413644 102708024071052317 1 831152127033850524 1 221422805234695520 0 996528303125368913 450290745343203847 0 830579336132482416 334958252623295325 0 233363749929636987 823191679237030344 1 750519986859153076 1 924028002153270547 0 547871339398142035 127901928014959087 0 288742990587805327 652963966653022666 0 830944163122090560 966824492796637456 0 46707549922362897 687363623746168641 0 914046653392283466 940008639261167019 0 666120148245681241 264424376346160640 1 790607910413557983 0 712912823600238930 87694758605553206 1 475261181213009846 1 365974807397252972 0 721040490226052430 921820315305209529 0 812837294781063116 828425115057356163 1 993194302025516294 0 533401140937438779 855488247896565717 1 482718743574866916 0 464009624989358120 588412365628158363 0 109236782777086054 890055309918922206 1 553495046732084895 1 733365680700771783 0 131728731579199642 956013106889824671 1 60614477581216769 1 491723987886425863 0 428459480263907044 753919206406982154 1 78074701521117991 1 964313486795119680 0 762198653678996831 92772726261049738 0 533302854341209711 692399295459053776 0 702277763934887882 104095337461056752 0 497156936025452375 17985542708851698 0 185324539872944106 323064745641092754 0 585449073282578975 191605700789744726 1 999691126582842292 0 850480685873905485 987376078624176337 1 954734760075972678 0 403717599615281592 950897297242371740 0 362928349756515840 173743634856224893 0 618714572827638964 378512644685731096 1 877590347150533853 0 425408055102720777 271814325877664316 1 683198103890111645 0 184677098698996190 784964078693181997 1 682537802394599342 0 60941717992856340 131613846531200604 0 479489273339110657 201645458559326795 1 450334952515032046 0 270178097383920595 419004072814610274 1 276191042192985822 1 906188396278096661 1 335392418282379054 0 510979355514884617 435287181249527999 0 890274257894260102 283443252057083961 0 163211263933381762 3217884871657420 0 356376216655260920 895873937980040044 0 734291996630970289 496637409169055376 0 156700495363203147 81893803270558383 1 866057558390001903 0 928445932437727000 419284234410804930 0 13250825754756048 133048644572083615 0 216951650608683224 791213673832264692 0 176659465481108440 36156357619713508 1 176258314422070809 0 6060519106234049 306787794896430194 1 550387483972236772 1 688309499938849911 0 799661413802345821 557617571864807271 0 563988796986674520 415853573777616999 1 375571972869430586 0 637932206948905101 801554556303239508 0 241137488506486443 431270874537156875 1 264241330030367235 1 682970182753132752 1 794804354086002297 1 533745501717491329 0 10849737348057385 364381721421627320 0 27493583343254785 185974766964500601 0 838905099998094628 587506987545807138 1 740241640353290049 1 568658384992405727 1 781526174520641282 1 276499821374906775 0 404633791688087774 375522311324799883 1 411936001631612062 1 336153180537007599 0 215570880338086201 469295986752174207 1 270275919907218065 0 289479336995051456 462897324977354463 1 679838294786953887 0 519832311977844583 136934894379043141 0 110130331384787173 389368223514316256 1 387199415473168163 0 965572353052754838 205515642496062324 1 932999294084795570 1 9537130898501698 0 874472404669101875 655974184506614505 0 834844197234149388 444437871050819699 0 429666805887539207 587864457288330802 0 540517611368603538 934866143512314958 0 529482583899497505 527978527314749461 1 926117256056637276 0 557517390706580833 422262604351535391 1 290482350543170836 0 567010860371600616 49177248621889659 1 910122520920598777 1 612537428859236219 1 956772313375084094 0 682274171840267485 631417038733541840 0 8284029888905483 983655200385020770 1 72988404869848011 0 907839284113730226 706602189493194960 0 701830183166624101 635353202125712708 1 234607468039364863 0 836180313812516860 360147332949226129 1 37537200121580454 0 883594722646239182 44174278870601430 0 350537218977102575 735699049278672494 1 720378482692176234 1 696327046545759743 1 335008231939205962 0 354891923799679109 322068211506025894 1 17019888868691628 1 536353758251559792 0 514151246133489395 57031048957889267 1 841348557281800680 1 422080423791792919 1 112667498364107891 1 887670077374347430 1 133205989327848071 1 457543509367597990 0 562244478991776621 948232226430252814 0 632708104113056004 582329452193994887 0 91674895526152591 524632543897192152 1 252899441448209343 1 370627216623914562 0 618360148028961166 216652526882492091 0 910229456338457824 673767079851589886 1 110533720458544122 0 816263530736139467 119795704611120731 0 36050120623633413 215078008593226491 0 238093202160697362 907507438041961031 1 148538955732416862 0 936823518787435924 510476138119025539 1 852645570164759511 0 685279981680976561 141563968972505050 1 833126937738164331 0 897322396109517009 935696120163370409 1 667056230881401110 0 687052364502265421 882121491612489973 0 854801222535789618 214199229350686287 1 522207148248502303 0 571200242865131854 225104322313212740 1 589285383975474921 1 421371845275407991 1 101071177758799253 0 648874137843295777 816912919158450525 1 960063713637522377 1 91413080053579329 1 481795679310223657 1 890092930733652959 0 329917026331138201 37374260942457007 0 769569342302732780 804451606882398463 0 929334243599929200 869140291360518631 0 671461001576090226 932122828070511409 0 775462420457076919 927547946217418114 0 45582489961818245 166365958917791618 1 928825571040425981 0 942438012138903170 210535470343750131 0 760369128196924573 669807063742144845 0 8919957324902296 217173196702427849 1 123971139287473203 1 803796165161962124 0 132688691846022697 648119769828758435 1 75213720933682457 0 281111071475606786 852712073717118744 1 891038540491703158 0 427815245787383585 347790579992720641 0 89206577532073213 413633657559236601 1 230978690980630864 1 35648803673400996 0 346094796024114193 905375246150085627 1 473324747157925591 0 924859260852231838 667171481318096968 1 629462593556261818 1 565915766360863584 1 267790807848138698 0 260545061797104117 656110871290927965 1 301685520193235135 1 838470705607625884 1 292355742446355453 1 74149612700775690 1 790214806632488378 1 664836413008262975 0 892211758699618672 813993199322448369 0 493064929403832428 568429563155409857 0 940974720920640437 872534575276834287 0 87285370319092768 384301200868376631 1 792992226507163354 1 87459414961496940 0 825770611542808418 531846535263523207 0 61220009953609536 890051181707682317 1 203147954255957335 0 963919302866369091 933996077901075861 0 690828162585019176 670676085633355577 1 526720091482795655 1 926287432188397576 0 433984500220659710 37321263300171717 0 761556273642325341 672321575906761555 1 410343944693492213 0 81516709551148796 261423093610726665 0 729201464227974208 372927908632523588 1 186262605067939422 1 27067871032430732 0 191554194629873265 935528291054091935 0 48563852903778308 533031250647285068 0 427520861493372082 785943611563439070 0 76721235890372742 598959216081188575 1 48484185562985638 1 68242218582269351 0 380167887279453464 62016591597545901 0 127355426709310690 961560035679365741 1 130518294188649550 1 666485129148514003 1 160355417513023819 0 830093105310780313 32699139498007569 1 832267185547684678 0 966229178896959417 121539884428567204 1 9795297867933078 1 20580258660870836 0 419593948325460131 780722722795493640 0 735115461217355297 25680649334849721 1 458116914594226704 0 886499154952860532 470250296669784076 0 371942051566337669 323326917619095637 1 208526065629383465 1 281215539494040615 0 412678223919853175 75867154312962625 0 717793499784649377 865992662578583205 1 879200674600555388 1 195003100751445350 0 609635167432688899 81784074139467923 0 639972811662840524 578488444599853034 0 784135009930423444 284855196692281589 1 240403391236213091 1 244423812082486411 1 114475632031014196 1 431015243501970939 1 747350041924968244 0 936493228699090818 414476968091018695 1 597035863708690171 0 266895484046795256 987361480054141690 1 356344052248335571 0 235849867118847775 399745422468619434 1 831608470308420260 0 629117784396019924 851881360131852183 0 650173906048681732 249123827446122409 1 379327754264872734 1 528239484301916920 0 918998760019287084 667192579347667454 1 273385599515917787 1 34087535895192575 0 331609693262397125 63364966476765131 0 485430996642593783 546710506231315641 1 940347827350017740 1 91158084913006135 1 740471272904015344 1 714527916135979904 0 926662912857777813 836063880856624949 1 441860013518749712 0 145097800141025839 152243020250012507 1 980708893066327678 1 302074660620502401 1 831385236945563075 0 140447497339059458 101652916562322823 1 209841508490252610 0 937322141988609418 96761287820499207 0 993339302190697440 968193823458636889 0 368605147264955307 337634351890480154 1 821501389683581783 0 549230563911457756 487832641085261519 1 201793931600110840 0 520720352408179218 469464221347943624 0 103727681091154037 599897349247301032 1 819436265354299880 0 112903621199012770 224505751412497816 0 979650973429463218 373009023934736992 1 200718939966977229 1 993654223929761811 1 236128410653919715 0 768714317210746307 216482837399732825 0 705177996240267719 277665439855051877 1 79096921393955984 1 988779223564508037 1 448511310457628181 1 836606887354002615 0 236759886729879267 499518343585159111 1 527132083990254097 1 412475487706667052 1 965319053935367885 1 72464493245126302 0 484224275156385480 104748134590599296 1 992083703545857791 1 206572474349508299 1 312312894917420445 1 944624249524059715 1 55866435824598351 1 746814563938336762 0 728805953285394891 655709671839389844 0 285361237657142350 948726027254650481 0 774240838049166168 765080111056912085 0 437387955002565819 813094544118060498 0 746747130583997428 23267844977445495 1 141722124583279558 1 273667173897880176 0 406466966648688273 853498124392450986 1 878212955633997026 1 938411754671992549 1 385659627563405612 0 562253695631670963 56255182954953501 0 801655323356891078 633551569468425801 0 306266629715830795 806859769778204804 1 393128274909552918 0 296946264222472433 699276294343371105 0 141484948201915775 614635361256566117 1 788103535942965943 0 145825720252330943 297192426635335897 0 12182200199639270 852715018256309527 1 18991133576890945 0 167721221903604144 149661901833853777 0 140805758213077724 810586329280880652 0 983687216581609753 739458268956492811 1 368045793877830699 0 62999892007942885 507595576262690323 0 571813845554383246 788667648293506404 1 712966964618174557 0 946321206752276633 724814854262716092 1 312695344304695071 1 366008249178606216 1 579128069979348175 1 352520118851557684 1 531836070441597706 1 430092565608885412 0 781130607784112633 359591264383148163 0 16870414188674281 829839349935811464 1 753606729643168532 1 665900219791488628 0 687391222035751046 183701178353968761 0 512609945724273493 964349649467109199 0 535001167643704989 527392033178345240 1 6441866267499568 1 273747031298905633 1 839218241919218681 0 848273712202898082 807560596126194374 0 213647430649194929 862444499140440778 0 375752222550628644 136749958993576245 1 989232625604752080 1 213587056042766974 0 135893059976265914 571211924074352178 1 13626939842860078 0 419646516254937578 343868135574586702 0 732852121238233053 867427263232364384 0 218217189676302541 687513577104651733 1 891693130598978459 0 150710311923200353 511225690984130589 0 228538864289950195 855006404195728263 0 918054108864675951 417968465431777191 0 206315540403387822 287906465220689044 1 547046359583182990 1 158863327732885819 1 250695902410960091 0 571144341601987244 943358133472795384 0 212026976314024817 465922023099775348 1 306680963171691261 0 957895392231287558 85611121959016436 1 660190907750529363 0 854401660641935945 221539224303698976 0 968195600432388120 132308677716928041 0 584995843684467549 621961814500069653 1 665051822532712155 1 132588500267626934 1 958495249180596767 0 252301778233216821 328589444708177800 1 753386681364884407 0 294732435273887948 635546761137513315 1 926389438930185394 0 938154836890005810 750389931359025564 0 824807004355568863 590427095584417879 0 951702503154710889 633276147674515332 1 641042322979397861 1 418104681623991714 1 417286558731691587 0 220998503427721448 5939585859905843 0 719891563188055463 310021752057559572 1 981459127417904341 0 666694176545024244 344900570596669120 1 889375861136718767 1 345064504286611494 0 242787332880630724 182582472122411097 1 675537093853599041 0 363655741238646478 535813300993371441 0 902136391378695500 387683135836775991 1 402444120163364379 0 331324849711249281 74873730037478016 0 206266020660659456 520213870964141672 0 842012242674864461 559553493388110857 0 832387551843857491 666435666644630093 0 970595118201682775 476940317799467493 1 551374691157711549 0 247897953528727580 337824342875972234 1 378535220335177986 0 734134536159593217 867839646408966658 0 736908738178591177 843761060144946484 1 210246581460761211 0 949968867680248169 146163884445680249 1 882446576620875692 0 463318076895491260 267154332477812378 0 513463927410359937 274358639869447950 1 500186540297699220 0 736098689592229498 274392921241939881 1 709989614420928378 1 706450461560240253 1 961465756305612821 1 582714111619898940 0 465365706963856965 893740678030470356 1 831245931462315070 1 312595689079040330 0 500753047222980756 6762184342077974 0 388634846546814248 671607210832940558 0 466284992537173685 659233468585817555 1 167371011780201438 0 24326691182731495 153367271903358454 1 914514272324715747 1 573877231411607371 1 997580843811261708 1 183477883553761448 0 339159185644054183 978637155667173642 0 157901531483427010 395648914265178072 0 386326771508542926 886674375555908507 0 199476721752906113 816152540196001785 1 555247298059679836 0 632135936672814942 133426654533432203 0 646704453188614205 715648573275889400 1 91767154489022138 0 310673928023598507 540590111394725350 0 532210709917653426 889851106109407299 0 615220998270169189 86309407869265110 1 988392460880314067 0 176464434057125383 653605340154595331 0 279645542475923521 358522278310571194 0 20053810389712975 739365066842737626 0 200415147435133474 923794141897303234 0 408167749004216936 538289034993759901 0 92533426943374556 518009268872666244 0 297507246444579520 268375113009217087 0 277087691782750740 56799882275053797 0 964087957120225148 104543207975542853 1 265199941241021676 1 514275716382882996 1 41869181410433088 1 404208696067520663 1 525706798676967643 0 608626953497446731 996912245926244957 0 741822747216173262 713363539359093948 1 615073016648330535 1 167089029672035004 1 341792248797123765 1 798859921789693452 1 98115469310969679 1 286822691783586021 1 434197172992568331 1 508853626538505927 1 791557327757619122 0 445806423812395477 196649113974443713 0 922863833762046743 914547558480136123 0 703472624247330077 639226945326479854 1 199138096487082399 1 820973006241957982 1 863443496664460446 1 808984353691305222 0 212494564431673009 692046021992968835 1 102662569201503551 1 103798757528634138 0 654293564022706556 730705923111116329 0 320850767714448508 206329508399298045 0 582119626327671266 220508993597087154 1 917932541970653625 0 603664073682267313 478618175789992735 1 520615065763392506 1 87336916032039232 0 558744536473645415 324134918649878055 1 849369599696525416 0 45596499721779622 574316780353719375 1 548400426184766372 1 66520522848504052 0 169574734918500721 458406321204987285 1 717604266653700326 1 44702911115454447 1 639531158272357096 1 891986388595920278 0 804160134619691652 65322319004715777 1 970458402811879902 0 238768022798845475 577779382564942894 0 396705516387039854 108191879614120485 0 439579745923368965 686602704317750384 1 813954977762079835 0 856768097695958869 571051146314910119 1 285334663290684088 0 765413966043422032 246041781911879108 1 745142175936047343 1 240585581516544178 1 104018506243146530 0 123331322234477527 336316236319445228 0 926180004590353620 146657475275594415 0 308158554067772291 638609519274366066 0 219931208258143233 143639979712542778 0 613440897422566132 535153121442706547 0 843815036584499814 513660237791394189 1 558091524102832120 1 679360600292263133 0 441272183140521305 179927376244500173 0 885826165050559331 703572428286622880 0 507163549117038237 201566954470997861 1 929611029553682953 1 544346747775362555 0 290063821260468894 459909054510113054 0 788434296575705360 236618409596048993 0 967559586240279812 758142960525827748 0 466998093607902997 90318343514371336 1 658216963456122791 0 650534120712255134 639473107689779019 0 218451176114117301 993597040965815524 0 943599006433619702 565539196072864431 1 836698709807500953 0 818896314398967003 24255919743684546 0 285358036998616025 533287341396367655 0 595123987465656541 723661475261173141 0 207963451101275291 737718798835355650 1 802581430343817580 0 27251341025772596 678979213079526894 1 750863830538479388 0 77953925495033092 472545412628350070 0 67240797481068540 229058671989088489 1 663798727128728478 1 381013519269944062 0 552760850228200243 715039066095574867 0 618366634762795051 640323023417780496 0 297868087617682102 905813139898121655 1 115805394394255146 0 81584675282000364 568553561300508705 1 941376808870777500 0 112094501192755677 987048958087008364 1 43514765592132342 1 90416092697458743 1 472385812936122196 0 636653299923530597 249368700415744713 0 556421414082730410 819831900274974559 1 903651016506852606 1 168862087460184324 0 937281998917864386 874948633037223959 0 850502394826269504 252324693252015541 1 289652245455330594 0 444734654404796465 222331726090959183 0 618889064614963037 297551276000941303 0 584909931685403332 752122582491941136 1 418687154659183359 1 148474145021944650 1 221290633185781833 0 767980673185990021 611149607849930880 0 256717867804780838 565556379461920301 1 56128277504411167 1 681828179844927007 1 736830616633778770 0 404725785001604205 355068827828200173 1 642679227694754085 0 121262047878314824 374813459762782019 1 34073699130857188 0 37764453350220416 511884447884259998 1 193619702030847333 0 971569129007487381 814226243181760358 0 372041222098882569 622669666686186156 1 446551491391936593 0 641675407393598921 500867379901183511 0 427830885609360448 59023330644035376 1 747613898165593608 0 27374199298651807 993176651743132638 0 359030742464709172 657592422704662082 1 968331468001535370 1 125577719620494148 0 902708551855085851 763040274282986176 0 864792475763698627 216633992875427374 0 994290980801480693 157989842493344254 1 926016142723548649 1 770222882559403637 1 224672547504905161 1 883926627860513330 1 619973570472457932 1 666661807785637290 0 594331441346760589 559617004761438816 1 457952733811290572 1 766641168605280088 0 4284402033804634 53039653208935626 1 244337668434190892 0 972012972958074685 598068834648718284 1 409692119065978045 1 112668191333763766 0 416188986646724010 132961553665699862 1 465153101222750831 0 637898189392215002 642296718694657224 0 746986427707480647 220468934487635659 0 497486920356393690 239577518285328093 0 166518437462586102 896922838948707917 1 826181330163037323 1 531815533734347563 0 880958207948493149 98824214772780452 0 617225580298499301 747378100014794633 1 187896069311692747 0 630689191638905712 858187978095140939 1 646725931609481234 1 865909872819131332 0 386585826412943486 83699018880314393 1 917241027809327790 0 331997722835698862 963189371045061733 1 980677637770111768 1 751863666150369755 0 940608267380460665 268060946691296354 1 763164620154422454 1 334871112327628548 1 32531130989113217 1 891571935320920146 0 809036395494667092 782222087693098179 0 736307153616672930 417135059819433131 1 848782823826321909 0 821493210073842236 433266374088433621 0 466334077788959311 819059377617289904 0 759599472746324523 842086353821956210 1 196145869570823344 0 558471596395779431 2342425418708777 1 103829936509282278 1 704281458651404256 0 286193089179949310 106801567002471993 1 430403155944141153 1 877655351452899501 0 774869857181926664 539715095390199032 1 664074340375066723 0 362668224431771464 518873849481535027 0 69998116698201520 15225748786299143 0 846657019018177011 259654271209332262 0 743150177736202238 587637087233051735 1 152934342652810458 1 513279860952091371 0 212561616521406140 918050159424698479 1 825101060835056771 0 616158962012900527 219562360127210646 1 676470538887589480 0 335620678572795252 269780699664621028 1 215130644891415623 0 709026306068876673 450309383296031251 0 903432241027621119 279290370148901559 0 933677253063668119 182038010657020464 1 972565836666093876 1 244065026856593632 1 512959228670380753 0 416945856905247926 864255179847913802 1 35367302109390138 1 7295495827717808 1 783273143457746300 0 263910433636188226 266263156424292163 0 79555066253656506 171178380678713013 0 418572468158815948 830117027199024822 0 517946734522351642 392612115413009451 0 518980404603606725 707675495163571837 1 443310109669056875 1 638162986256561349 1 186635106725942163 0 24173913940893753 541074092183787203 1 178636263843328682 0 410106281978967891 77487604326257351 1 401293236191797069 0 754594410128463151 847123908813697236 0 253297243800734820 251579561405499526 1 76037088538639318 1 959987277014751037 1 108385557097213523 1 141972576840682526 0 24008178000876461 209493541865740367 0 122606100423608197 80377069789881638 0 827732059074976145 473814108676611206 1 885732700228650595 1 574629897869500808 0 400724648658342444 864735211812294538 1 367695621541750572 0 206147128591490366 706780295870748300 1 854384381567602144 0 306538475691933597 49263602177708613 1 674277427582831768 1 48570963271967637 0 2052437086909507 578105507586667273 1 47478218924744098 1 140236099308759467 0 269604510066633806 927963511076652792 1 41202671806408888 1 19380192217384564 1 28724978884622528 1 409079654940230698 0 953687426227388511 197298557825313698 0 55502651265742956 800710485990204185 0 75381964139602301 783996105027134903 1 367935518688040326 0 549798427557376902 297283713315918162 1 136972187736814007 1 208546781434593938 0 983463909568524987 738399383347166472 0 27636027665516764 385144650664541819 0 686746997588529626 445720135775993964 0 865674375400359949 542827662569228722 1 543496375743724540 1 952703692700368773 0 326950968344201948 886616786586455751 1 736168951158792636 1 152864076724271136 1 392770349723953542 1 497758585125058416 1 470135436321100723 1 118531100869591907 0 382850071671272013 68241456385003287 1 924528665494131636 0 21893015967566916 655607363136745848 0 34572265175392914 420849106414565327 0 593295929090589023 283713849403277119 0 676504473993241259 903977945041389595 1 761801246774427143 0 937098637082714783 810316516424839618 1 317182766711296712 1 966865080292673628 0 157973773824985666 675663296619764839 0 507825725917460656 281268337126568521 0 699669667053607172 777388602697351000 1 734936292286244966 0 957751392967587062 754442872717878664 1 162799578665043909 0 204696441687871515 558049012637396209 1 652663213122592573 0 519615516640857587 895100862580473876 0 915045690171150139 981921974908749190 1 833499931865660761 1 902953075848227058 0 479521927591192745 231676206766495231 0 614683145294025481 44355922505820671 0 867685390851063026 271803799834372971 0 837242976388986045 846370827452792569 0 321607719500017250 940879167576709789 1 976645597785672997 0 110610454730852714 182221232136027217 1 803045320323588167 0 247725726190255257 870114445266155393 0 422369053236211896 236981514894893791 0 70211569444866935 640675692847636988 1 612252046163929985 0 206690461533358127 30266699812771560 1 733529771774750619 1 311577574036381795 0 494692930328164610 186686335464605606 1 588748815609868708 0 147352022922749507 87785279232392398 0 721097334747390317 406021884726423126 1 474234721717457504 1 405980602054922682 0 34651367157944369 621375012278224054 0 527253728354420107 461818891731108979 0 3525344116814136 795807548808312996 1 719659341700222607 0 122610205751625062 951725822548318061 0 163180592568887607 722525919138859448 1 262163419322745844 0 951244917803900496 441070909808785247 1 734172398764706418 1 436601738458792974 1 863355060240563960 0 235723253589161063 137470238294725781 0 539200839600766733 476808490845734824 0 659250635414569877 838216386358861695 0 135897372096522214 383073216426062991 1 463572391497388812 1 352091287688354012 0 586101404484850900 388881223285573624 0 375456306664404918 62217154658796656 1 141277199754275237 1 154102026053401310 1 784910010318993384 1 983478981197507098 1 756041595665732744 1 157941460636195239 0 94876011842703971 834170950305914261 1 481618724212567287 1 518962657971857862 0 502769071869204581 345528263469493780 1 861325795089495407 1 840185332001140451 1 46531075960914663 0 698862972579519465 358292146686976656 0 981761450035784042 483631443772143027 1 550031601496059205 1 994284798785923876 0 400994692743467296 759611385594615757 0 47226493482007428 428202240630959135 1 343977940527359580 1 407810972469428153 1 530449767518018752 1 458022212180556658 0 128574435703567298 28819486694861377 1 150471190333695029 1 566468013772659621 0 552892222615602217 172591329590156172 0 568805305465262940 862003281852565513 0 56099771072935376 471942081533677923 0 457100259217665428 63934496945047478 1 980311218232140164 0 645325075773021260 453311411528148185 1 616681758373772766 1 190939213709284776 0 574040175254951710 936801202628689326 1 244137537713953271 1 434717795811755993 1 115213805002418578 0 270122254946416195 711900382152188424 1 522798184816008303 0 649064067533569736 204939078297789499 0 787083572242872636 841456615564895736 0 596774567587813250 424870172319421236 0 953577428556968516 297341745647890927 0 306408771090470617 592898212966157585 1 811575877427451976 0 365662433006997006 305750727246250404 1 174436865227109733 1 442553296344369072 0 428975772933525150 450898411752130973 1 316345213384811770 1 739861524414997349 1 123091745717472356 0 209493277625974420 429116917505325265 0 933752052408272513 483154011269536023 1 736229512717715306 0 209236622225487865 208103500845652676 0 935972873248564426 442961725550181604 0 346634474176323669 941783704850578343 1 472847327022171889 0 277901392176618160 881201421457846153 0 454244381751736314 258363235043669977 0 318815255588754322 457217765300904451 0 416405032613527326 424784190118320594 0 731985131388615127 90606841381589331 0 664318784363021270 752506592801140112 0 228723178755424463 746071332285973638 1 270033266652280566 0 71961207845019411 344416389973852955 1 488979941875725685 0 622459379540052296 713728283392800786 1 627229801994876824 1 533658836975834800 0 354098216906006207 51200021098571684 0 44707510058191946 643999254783745428 0 495693893606793809 122555839993364423 0 503234319833663594 888321199330273943 0 760079757127757406 599600324518193829 1 18132220711017164 1 318618437269798124 0 173046913011634990 526231069394513051 0 729768847670629920 366987915828556178 1 365484769444032024 1 403937670348545321 1 20524388202221221 1 944280876126004300 0 408571078119935532 683763197596490299 1 768426316476222309 0 152205927969610058 815100510313554616 1 843493404444421544 1 690605663625202398 0 736680100864853968 689307683297395916 0 68521560982429679 163193842881061192 0 111923017576374517 779795579877358959 1 144695659372096368 0 289056622451415527 885279844805005103 1 178896855832844400 1 345853174619541946 0 201220205064372233 838380774300902682 1 765202471924043552 1 892127189003312956 0 291753653916943354 604543563877764608 0 511889234870689470 825173765125540029 1 637710226640874099 0 501152252917341840 501392876724776120 0 409752552282657885 889418267967434905 0 871370082154892049 699495308049517897 0 821026635786765958 735151976680212403 0 272483325677795231 14130763895863702 1 749156232656625897 0 369710845434244217 39702915128527117 0 350089179446384530 504893145945656577 0 78853157940308562 119058331314256701 1 736045780149031223 1 679806257155365784 1 639240792934206566 1 26305935734342607 0 478099771552088841 174720246264393929 1 491036218022886442 0 437523803263737996 968800353517004136 1 256054015181352014 1 613462646127807348 1 83851412105434508 0 152645137493904790 394190831179309424 0 203661471214351635 568922836436504095 0 976346463142819324 284483137702770792 0 672897626897363682 499306007032076355 1 504850557250088880 0 956618276731720462 850640130469127299 0 780424450289839370 444524174396136743 0 784897761413271650 473563045302382659 1 118004857840010381 0 365394676723394778 788108006550642921 1 18548785016462876 0 795414939757150365 555080863262606018 0 799406082752634316 909964181433376805 1 722591780166205989 1 415191190534794038 1 571622560475054502 0 105981214946219348 527657716824905787 1 640536794773324341 0 427553616911696369 82540953370517493 1 435139444395965067 1 835138584817437599 0 134111988687904452 267228827509772275 1 787533679061641418 0 357006450971262366 625467268853195003 1 427558351855341637 0 222236891066056485 965332893316220632 1 254213597920781180 0 780159765661791195 542189557367302509 1 885405057017869520 1 805730018997503811 1 649908840375617934 0 500988327230980784 627956017630488058 0 414518881800691325 583625136572844585 0 648888780234866385 511709209254380890 1 89362537234439170 0 15019422710751818 861890221880056860 1 436303669022671143 0 672776868916219143 213914598496789465 1 706339637212223667 1 615023341252574608 1 637417370696862975 1 370464924812919076 1 850510277681981092 0 912990026975164930 977957332443333974 0 114602202176024113 114408100792424076 0 676393222175776576 283659156892912051 0 163870955596680633 891013293211262678 1 152475532604282330 1 951008160799039070 0 707050442697479095 952667834540138994 0 291803252214308836 209429964217466704 0 468527474932853886 298882046455828305 1 791968824863410029 0 564593583159332663 293166452166756225 0 532223098959862486 114971134843800852 0 247828126289254501 242742483423549259 0 144013526079977896 3152163384737251 1 939052186324218718 0 341006992861732439 522872092953773756 0 494401071173687339 462532891913993965 1 708579678686383531 1 374269469771057726 1 277214083616034404 1 111189274443301412 1 76655515015000435 0 6404122632599007 979018798464144702 1 626846658414810766 1 934975881858786042 1 4799196980882981 0 975818330520876885 724897527019847243 0 290841045696392954 383158625035255447 0 168048049987858629 394976097439818263 0 158029022620419005 766954435473610205 0 593931595480141873 208067335112904238 0 461641248642477039 929903389290538766 1 513792661912894105 0 395165989017767967 674135650480864292 0 803369962620298648 805507256728493867 1 933662952181850955 1 192007777852594921 1 364570629055123354 1 460359109757626057 0 968179586756717040 346817852300272842 1 513808738895949490 1 714989385937379917 0 614111784180673265 478816147048881892 1 264275708388298332 1 66003853262258905 0 766230239161348924 217134573452238083 1 740869203603110306 0 536716185243392959 574065849349207278 0 389599088045537049 205555761344463081 0 231063813961133119 877946520473170474 0 192993280197012137 809868195694953799 1 881435095143885226 1 487449542080100288 1 759846879081016031 1 371650807802678876 1 830174328297733751 1 271010127613467243 0 259352642807405398 501042531965705370 1 887382494427950366 1 832031510361276486 1 621767772526416297 1 886940953658770403 1 390062652648674727 0 340513418034507872 865532199139368161 1 350363879800817718 1 473101621635868031 0 488735663121988877 967797141042001941 0 540686622363995029 188865015606645842 0 606697672817686440 76341845030081344 1 616732780588930738 0 990739681419281082 516040429883764175 0 599874642204390548 797992647288782322 1 296907023913644519 1 148455093315536853 1 613874738588646962 1 305229766024442228 0 137838093749009717 161722072286974130 1 331992340281820530 0 169997441318184223 30687532079089921 1 107573162228360982 1 179413555433960519 0 792600834858855031 359122554847671109 1 257991042317519027 0 899943117598000865 680260828840373323 0 220708797362294505 721567290216179911 1 617404427410288486 1 103350767977583120 0 148366107394602900 704904296612637380 0 874458616069121245 513764151139389247 1 749173606577135096 0 628564183653862719 685429533323506234 0 306424347554891025 233862271272440523 1 530458538699169474 0 777970229590522210 905377167806590565 0 864763388068867202 276291884886389683 0 261573782129899305 492942839057780955 1 197193742971895227 0 599519194311526560 554259522721554116 0 371100870386359577 11787826743686351 1 925157068740467607 0 910902240798638162 110027875566646667 0 137265995857352928 499599779119210516 0 769363886092364177 559101176539134896 1 10533603517458311 0 910590539640182407 431011399122442909 1 803315828241953957 0 734775492351759668 476462418239099314 1 865760064455442544 1 23816206783671701 0 411943008553564975 817914980235119025 1 241797767667212096 0 662180614048088838 491543792362484459 0 824390833877380912 128777642102589153 1 520396723731523534 0 696717839674382354 381936204605910894 0 182252122411433414 621312269848011580 0 583304882358785265 69198023904563926 0 746557507109159660 568036595339048160 0 663794300539830066 598883333487777605 0 663270887664444825 340974759798992244 0 943940338326322775 709413751939415381 1 538873167959229097 1 143400880726149579 1 970181165887454998 1 516868221147192318 1 653064476159398428 1 120628695163486924 1 192485483125159746 1 845766785102632371 0 403875309095023769 747916984534764802 1 915581870340786552 0 751758999392435461 283666783363791018 1 698903943542081966 0 699511841299994952 886611648190993529 1 249103949565400365 1 837703678890753782 0 405908402624300116 330019203359598422 1 289456289253691154 1 49036706564070987 0 275197305335514033 275302312014734007 0 286381595237236270 309611954766281999 0 103631450015667349 149405884483392185 1 265264416113761154 0 866150123750353489 194208810393151686 0 697585391395808179 178069288102856599 1 539883595023838818 0 462168455495436017 895611138560783314 0 280461094738602548 399066733280030199 0 453660774067367901 754950179537440743 1 406666123289990249 1 42705920000978015 1 6083714156963943 1 459102868443898069 0 466636214869861043 493062838304447119 0 929353269066592639 30076584895531860 0 433265145735771255 379157206077870629 1 636547958225284112 1 529302985691580669 0 269216355303600933 694224779747047790 0 293252466990475775 859320287796095821 1 396613814204748218 1 904297695633041210 1 226241299261829136 1 183935041839575974 0 887664900669619167 156196416475799375 0 169613594009359887 816694064097950329 0 386593200809828162 992518141561700986 1 944324918998383084 0 735667911927760908 501080343855019910 0 127039399797501285 19605566629578586 0 7870473539579714 203309472494599750 0 929353543128042330 167436083694588141 1 694569110804138718 1 364767902889362018 0 477738786384193035 894645936704619907 1 927216254393701888 1 49140161913848132 1 110066154300432891 1 19871385429857455 1 34420460630023375 1 833888093513124538 0 781299998539202795 649580447286169223 0 189129750996145104 967814004215844290 0 960833309741952257 824522100380251550 1 25522818606414313 0 717175772674351693 418096589756875108 0 333795281662273347 687702588654192749 0 549714228723522809 910945234531168985 1 442013739383029884 1 179241029015544408 1 562733823499567652 0 849426672126982152 661235858640022457 1 355292276420875601 1 374769693841894643 0 948498143445939164 729649667993883491 1 553104350277515979 1 204005054401264434 0 527085983497860928 218536136021874499 1 157136306656668742 0 376173950261004177 882078465941568863 1 846116034988381352 0 439259497540865819 812507545638039523 0 169796840868189014 823132965375352086 1 651045328553003646 1 313668653022740956 0 642736280832702368 783931765760957907 0 312438729626438185 867884517609032194 0 700347498528668323 64060429069312874 1 523787619044408778 0 424064442011241950 767796089803347359 0 697570374295770980 304426493101404835 0 442136831100123870 206544989267515395 1 110516906626827869 0 320263144497574501 91395984824510792 0 846243624726762822 567414272897696108 0 683059598943477741 106370779586409051 1 301568918469795460 1 268479066801865106 0 474638318872622993 601138778232964196 1 511467118474734249 0 317674882361074589 871874561037850634 0 324143124479547341 593635421491454987 0 394422157644892889 199482979790625950 0 502526508969631404 761380344585820219 1 388134844116536199 0 991325447417438696 934177820388820251 0 268609271260087270 82333952155493674 0 888622345682003459 131615377071695161 0 506794056742124348 158682327380260502 0 412638310191373418 93709408051734123 0 205199214142528388 45207444743997899 0 204269922467053580 862163017031393874 0 992662447643599308 889194394219625859 0 855851320414940503 703333360701024204 1 133049139027891449 0 256582381542054740 592102733222955293 1 847707717477134861 0 272792396003103787 50698464863363044 1 414233731036722095 0 393068286258015594 943619544724847204 1 324120043509075519 1 451564111408019632 0 368273612527745336 322429344126349915 0 290599399643642923 294465800484166377 0 929884694990574076 880288767527397497 0 880621373507773292 393846723353104392 1 813731852568732719 1 199234490487790635 0 409578380957467907 758435121677201517 0 189185824339855163 715810410897404247 0 973689210972485665 59069927303277950 0 262229628792752822 345365860789868674 0 906460860505039266 964919061041493847 1 921091162288765374 0 563247367406818448 848018579569704191 0 411908962969650769 881064687107091707 0 867868051262668991 555681512060296944 0 447949859622682249 636011922288165356 1 301325464499601234 1 320046821487262928 0 456748559194943739 429508375946558712 0 978680190045766221 354217774692816445 0 748511413349916473 80895914928485660 1 890639329214129653 1 417456255912798384 0 123886396416110356 311101305955010573 0 819703396629764367 793903824980742124 0 984370885438016126 213470183238189345 1 97519406434994227 1 159175953506671290 0 134755849540591465 135483538416995371 1 202086565240987235 0 701743734036345137 223025328639476055 1 384950760038074094 0 853273472637466583 195004797217076926 1 574854377482524981 1 966312093324199892 0 221125993105318675 961019402523877625 0 521507240398325599 430395205548287336 1 793899046281947273 0 140667781564168302 48969789413028305 0 114382576353324127 961405862369853345 0 878867373749422611 205117588777843785 0 996652540178315960 4344196021331600 0 266694323416251964 2168560910371922 0 996458344021866806 145905401431294827 0 6504021370774831 292428427559979856 1 999264628209742721 0 195564176618067292 853664555636469392 0 448655412937309461 351920870659707393 0 859173438394860133 613958509485265136 1 526195165811968460 0 607686487664960313 332902307544047705 1 773586439297142033 0 113944538238459236 853432610909866630 0 886357984082620890 146242997443687147 0 731727072737995757 522157001346496337 0 102843383109593813 111090061371975345 1 869593136074958323 0 647659222048509401 328982362559897941 1 224073902737613921 1 975041929704831513 0 240208199700001157 275439731084700164 1 794737714633491875 0 929891017400699406 814337578897293109 0 151151137404753819 827435498146314519 0 901078966204827383 192057337214856298 1 255503453941213022 0 483912402547649959 56618683650496400 1 932441550268731858 1 401106586333477921 1 833672551458155601 1 607641062964459604 1 735419699773249189 1 708650030742495348 1 333598303384297286 1 186226665436690840 0 421206984203051033 771455587060586296 0 383462452431243861 543679855445643714 0 493986140703488005 339311178329385270 1 32314990460991682 0 422572038912321498 560662703797712095 0 344353018159002556 127288211455756141 0 696983467106046621 750272028150657816 0 487373362533623430 225582595912856969 0 192580871273633486 422906805271797981 1 331840424207040796 1 373602677762703965 0 611403289774331181 986917292622296653 0 371173262075081464 204850430984632514 1 117640232426373800 1 381020572896352643 1 835379491242088932 1 714468781444959431 1 853938655860431760 1 388854680084429538 1 810800284856330918 1 995405229827267523 0 670626009204548179 67784536321675379 1 800701166987794825 0 778427065963675652 160979160471746208 1 312964748401102195 1 629612494014785694 1 511751648901949718 1 93364884204553439 0 473971935422769496 21841846935825219 0 199089883698767479 363650603043300569 0 469169642464855190 597225678053250400 1 625397206555782975 1 630023936245200849 1 788200906172192889 1 428697028545305906 0 877402035717620585 181613433894196335 0 830194350944140105 857783768237332735 0 527975729619417851 910994435175374523 1 487148379220573483 0 319380144444031156 702274691769891128 1 940930440096246187 0 675619027444517675 985719402366717573 0 236262870178568830 639378641926835654 1 301497517529443522 0 943939658956589124 843121594991404651 1 534353555623972148 0 510157610599651047 158346522976413554 1 695213913641255390 1 197145505941458245 0 212612721582454743 549977010043508210 1 563563291047252331 1 321121758414508139 0 804976874264645955 320972850718504179 1 545855750688840052 1 887665832026996951 1 61496958900390549 0 417777070980251588 161281529813975962 0 714434276142421727 762962226645499899 1 535907333675217968 1 474327510180087125 1 27847923595355607 1 917247371477898116 0 304676431538581878 213774002482338958 1 367526279815954829 0 617258387193276403 228432212183460482 1 194896780842164587 1 800767243756231990 1 60664755835686692 1 726512017670592487 1 872318031242168232 1 817911473577060311 1 277120646851729396 1 907066064520127116 1 846603443978769960 1 290763792803468365 0 690468177988854945 776114092999637762 0 367255722443314696 214160037730110773 1 633363068462219897 1 133585221519967336 0 48793595879497643 121266005350458267 1 33257787771581569 1 584666998778123129 0 449290639385577055 234612171990570104 1 198557093885280063 0 328670855648715886 802200065496283771 1 978117440851155864 1 478782187227218559 1 615388826966664886 0 102926623275562938 937137557971938513 1 318298113238325690 1 375710642253949999 1 284352359482044437 0 669387328837909157 396617341575120544 1 524841986687608853 1 86072782260720810 1 838840868601774225 0 967457303377410702 527541731832625268 0 229030305494493849 98282160116861888 0 305419880563690725 612326061662688683 1 438622301577526633 0 452764478647861836 805393031604204612 1 414692231271662678 1 797893007282556995 0 990689665472716144 900878503952685343 1 523461038414314634 0 464565757861721147 424679684275179020 1 554209125309521879 1 227999950618004645 0 882096630860386496 703288904522602025 0 671518943698722763 8295060641320298 1 839695914492295045 0 762151709329608557 56170194646451577 1 943685776286482879 1 522114483106450327 0 861342830041818193 314604488098935865 0 378177979476897745 339180766273992480 1 800840069558347760 1 301510747560184188 0 568797101726431945 90461940384876882 0 20275409434545932 217774191285472065 0 33501826525045192 715171316934557216 0 223951465124205594 758467098334254468 1 516638959360503792 1 357275683317149160 1 452934940431512458 1 99982215477721541 1 710050654141144948 0 124623909334762207 90610969959520484 0 561019465388011979 380627178732755033 0 219547202728989299 520433287668709927 1 3853386341385140 1 109201479219867103 1 598197211143889837 1 442007954837588729 0 461166898834452241 156000579511664973 1 309251881878071058 0 300265857613747641 695319662467510291 1 512846801543156735 0 886337642710666470 53111006579858642 1 121293787039938426 1 660421675027713690 1 708659322017149237 1 583309111543363735 0 179048649389881195 239182946514264715 1 192021373389651008 1 670730886211906248 1 880378290709267152 0 288580098565139275 734315317785316899 0 171077999040015907 784108988495395103 1 132759819769804631 0 190370848490437756 773448508340753962 0 440365765782738288 883224205458821113 1 827124542313471842 1 981691571065143882 0 829432298151896023 634631455583940552 1 373007618846597878 1 315501414063256795 0 212829296186215027 13011002633966854 0 301951483040427797 923429943209906468 1 139090964018437511 1 984685322416114764 0 274568515110242950 906251311260269008 1 447253959692813018 1 881870740300540031 1 311293185491676544 0 192358884180125845 968570210429613884 0 463187498642215954 921607758595791549 1 591065440341133216 0 216090199771639878 864556975964252991 0 674067277817267074 549228258600186022 0 89645740995240653 109151110174333645 0 776773207256914937 760578054162472194 1 69761480914731824 0 18680429268176598 108389461787186494 0 443700004016556240 544664959887866664 1 922410637686020570 1 169611876673356850 0 816830707702474374 520406141236239658 0 191439407132260670 801473012757718685 0 891786324930702742 707479616281299982 1 314234394460515895 0 600152311557504896 250269370368654979 1 289101257298767847 0 716762172018824104 268896867444951949 1 42290092882250329 0 19181214819588300 281105397587100608 1 739840940395620038 1 189805077570935893 1 226631695841908638 0 571200242865131854 66716080668010477 0 564620790480672304 947004927348291883 1 186844823347871909 0 452681976234339766 707620155409982654 1 788792391796726807 0 694939697302443408 292118965365623267 1 821595576401575743 0 582999398828453565 58611777035923428 1 391915891641672637 1 177035893440453422 0 994064112296572836 788679889865957208 0 713833306364647291 530915183640856265 1 13010557224593145 0 762681173049987259 212728897915688426 0 703327000791843247 912780653077467330 0 123458934996990587 466406395063460654 1 212442488528468996 1 937789289315724815 0 29991598209718470 412243937934991702 1 538432550515126813 1 708144309602481306 0 176338020268486584 898032860340444801 0 74384365739983893 751984634620998185 1 294641952882593475 0 289169428767024371 148941067666544564 0 445678099532326607 792540503583692900 1 137222741454213255 0 252589963620050572 654563738658657862 0 7086112016665109 611636608697633667 0 149169032731027507 440234205205581692 1 920140583241596546 1 932828661989486546 1 946805591242200974 0 593811299029455591 119460102090261550 1 90970966641253362 0 597192629535770968 77418624685146043 1 534021414594683614 0 571769882311800495 549641180435952677 0 650589627594026400 274828748929759597 0 793181654443842084 942813871169397879 1 470371080165020839 0 945208516631556539 5037010161309838 1 239750755161744380 1 467262874365439684 1 774622996109479272 1 252001951133694838 0 239615400284776661 908175993607214568 0 659599739212390281 791442664460154149 1 545927537165871185 0 303541567365429337 973527704019460741 0 816156799291065752 509151467235573330 1 180888055350424663 0 905564178699598506 368520893002150349 1 919824840674996734 0 644217491713638413 216041906924676942 0 331057082002697308 612339200203922773 1 135902626814428 0 192007777852594921 24014280366646599 0 814956851155901034 772178381396279182 1 483543481607196934 1 780413514628961603 1 624361656987384901 1 712114938403575639 0 364654294727678668 3182526714031387 0 320731966826917939 737553573707803793 0 669422391227743699 120200784305894950 0 217162066696649457 992465171787145928 1 386931852181034344 0 92173673089060027 970812223275323279 0 291844428153437138 221533652917469090 1 275531536246739610 0 415776594906012872 371208725607264128 0 565545671112405766 649011175882052168 1 709098289532741258 0 11238721755154409 154207054938437256 1 191568730123618318 0 515493012683562933 144408894202444880 0 580803095466346491 57675839609228561 1 470107604883362745 0 861390778852779904 615023524694367556 0 357410888651271832 34208680838079685 1 998773432318952238 1 290373210581510749 0 650214148203129284 818892431110046147 1 471918470856945168 0 996513259697403752 770889573964730566 1 938617039849577912 0 181582538556528113 11838658802457020 0 943977597799025255 22595159252919190 1 295162082308543478 1 406569925718614547 0 659214288397266332 340338890425458652 1 753804953510802022 0 158307617391631188 726284898146390112 0 720821871044147543 75414216328438063 0 660075266619868305 517962379086229698 0 550329654822784122 954297705146137498 1 926143877945031933 1 89645740995240653 1 644574733114655323 0 204773052330793705 54240407449593725 1 341060857319784926 1 747687717274719013 1 877792140802409910 0 558204579706363757 367906623495340716 0 568967469287083900 887618902317926153 0 134497095656629720 957401973822065427 1 859032055601937837 0 514420157047215659 453154179137703560 0 713309974259565323 395448986652740701 0 422819114518299320 28896126229990893 0 633931972081574484 508404873875382794 0 885601324437652177 860098599727839968 0 665628686018869908 866778675976427457 0 922591179174266992 704957121468063709 1 329083439487892001 0 383748647754932 332164688566777134 0 107293499868991555 224401046907367554 1 716714318470813868 1 743825648343276323 0 935867676381965569 276092627136063966 1 989552352852247807 0 717146897423504587 506791160992762557 0 549361615645108538 754808941467694786 1 419749897152909295 1 458658651875189246 1 136270663909525041 1 862264047896396852 0 13443010179788599 874563300450272102 1 769742227129869413 0 738514439401752649 788656297363795991 1 328425217136740690 1 120104955996170573 1 903596554125474094 0 77283915854925502 991211263586773089 0 106023702657932435 487408257561716239 0 106474703350349913 209852723398805576 0 462973734834700482 17618931722559785 0 235018694999810079 193803133254061607 1 75679559972878967 1 492303687775229910 1 175879888583637078 0 99308486249427417 111958893655589801 1 574502541746886330 1 596134855166675024 0 857751518123347188 989683871427898002 0 44636214229856204 41555645075230095 0 670179811092394789 478182347418030792 0 54932527305871365 806967246972104293 1 532904714510648060 0 991120029660366343 461584875258434664 0 317352723010727762 786767385766763952 1 799056462331413954 1 786440055351842156 0 388623725739170453 847581186289119887 1 379175322796083241 1 413356969832481852 0 597978041997463146 24108171274707271 1 643616101561745073 1 756253263432778984 0 503359459222391615 549027007757310102 1 730558484977756215 1 938060802335793065 0 364995810783374318 885356853916844068 0 518224818306388228 514185426693961225 1 484525877489156046 0 467935473573775262 971498615690149569 1 24693626694394777 0 919619037276647822 980208485386551417 1 262980966951787760 0 334058318015240698 775437757968330160 1 219683672017742184 0 966212954178237987 716872938645520284 0 653119926749685560 843589991808678311 0 197311987134323250 366575489473741793 1 954457347004335807 0 588562485759615711 278270349580765041 1 58826454006055017 0 377246592178222259 723862203770743201 0 673411486326484301 743161299800005848 1 357982881871875902 1 155309446522059062 0 142723998276230651 899655136732579713 0 25148671485948004 477220146323396169 1 168054083589495863 1 921313219599043230 0 222132819291920930 789183647127765220 1 713154164830538551 1 630997951729204343 1 639977290003503887 0 941949116369753749 625109265603013696 0 438581203036590090 107648894464788368 1 860376201482765896 1 103962518725053360 0 579700016935881302 495291017457244988 0 837179196691480538 97383235007958040 0 50819513004848555 739746878814238735 1 520411796923323660 0 721453050423602804 495462894904565308 0 480379613920120257 889653252764505765 0 599642260704210379 414574042873067082 0 573453921627493011 971326119499351586 0 242517701332601281 987422913030354607 1 682800142283980526 1 981314731668789666 0 610960746569545370 464729112515263784 0 402126358657115321 510994874296668801 1 738900026426377523 1 629200180974854702 0 587963974103908496 25323682966144598 1 535997774164893562 0 760726897212918574 79585308600026890 1 745046742726287266 0 18367712600636193 434701732924806571 1 949656953821923313 0 428013545999361914 95007841861420178 0 234675082117589625 205539626087649706 0 840754371674005855 368952559154329889 0 450614267950718401 320824006524461407 1 493937710749456635 0 700041352163402233 266351610131500436 0 164531429448856493 780932564470219170 1 985887985862478521 1 87526843605434354 0 367462312966405596 530289411578405745 0 313048881607380472 750402241966176079 1 268647377112604996 0 568209434791190563 250233771384765216 0 78829157367313031 322445601820110834 1 263898386763177213 0 980524106797859253 789264964837126101 0 439222981318846028 29179798517829149 1 160232871391275060 0 82997753129217841 442311254010658635 1 952349469567049160 1 207057297463269522 1 611023572484382293 0 458389269923908633 235413007888283756 0 307462547772977398 525302258751556100 0 280421343438274645 15826092413567817 0 760030026954845397 684566981820870764 1 608868856633631696 0 55104752532189686 557056416279399827 0 923029841979805909 868524521593542702 1 484919140726210241 0 65777265092366072 501864183894196388 0 642776250802814759 543913430575740816 0 194231337931858987 585935848971092618 1 618043772493961295 0 206748378615975722 308238174077762396 1 827380835347127228 0 411805113124625331 691981526800364893 1 955858831931123015 0 307749728555955979 650048502029869581 1 667230307881832467 1 904107332853473013 0 17600959738612978 276475492655246406 1 3947025459974125 1 755159222089306146 0 106756857339666757 704848727907090071 0 265619370689315913 68416920209830589 0 527975886394831313 560557658856768462 0 435068008313164485 334206482367496906 1 514897466099414812 1 73494184780351946 1 868842262151004126 1 124881218434129162 0 447002051556354177 52463652925827419 0 237833626783063192 754396792096642256 0 330473380604795788 216296132105888071 1 30885824114843719 1 685627382742875486 0 344685992138043910 435575445163688249 0 788406359595074663 437111333573080254 1 292883246364476096 1 177119644791848 0 834447161322228977 215499378000038883 0 534102395290570161 350514321201883530 0 258262572875523906 511832144201208981 0 499781888126263474 251311698170609412 0 961803657450089639 870506537026857906 0 985816480514520520 900420459784619592 0 526938051025239630 120014007079181033 1 251747732258481131 1 967365953946075758 0 671179999640167359 223412161371534967 1 919206665349653247 0 845281376002053962 394591172031633516 0 197953704933062923 134731334340739275 0 711442701136919560 620820786144817323 1 338718831864474667 1 883719196553406577 0 950178251012129001 336657284806762884 1 105611876680275128 1 29099378152970689 0 241836262343947855 893358175671846202 0 488088452637927833 521722697992764678 0 438647485535429031 161417023072445472 1 132334123198470195 0 460343835585228706 911247361781918031 0 958439496143493762 283276881141477545 1 56882685285320640 1 387038865814164834 0 194804543384718887 604209418740790117 1 781833142169329201 0 62907899160372032 402118542227288280 0 44410316791456627 963089925081270087 1 317060485067581076 1 474752487459757882 1 583576549260501854 0 122836486293184881 190610299742636234 1 140763488626249079 0 980515993964563464 110671004258649538 1 859579575926054670 1 193585526206275206 1 199861950921448622 1 213404718655955430 0 170723560060161629 68361773617316564 1 879818267382080861 0 833156216247189449 175020230417212911 1 990440050840785576 0 749933037656195790 739578267127689549 0 88448105677151993 846290838070717815 0 894911738954786534 446630890862271837 0 348038874780546768 802887406129735784 1 133833348033939086 0 118552039759712004 644612756697879856 0 43461355458613710 728681151749734686 0 548497874028681762 42128158305304821 0 269397738821975674 870787796075334982 1 91409792959010102 0 19311539311370555 111453780082072217 1 23027307939128005 0 851757912189074206 714592079988488591 1 745504201009052004 0 233226792580103293 558211546404572014 1 349780485880707434 1 998003869277380724 1 300674841113503483 0 133506685999561750 654154040519148416 0 971281950540594669 782468960763219949 1 452348958060283216 0 99996230433740404 370826782733871048 0 772204073752672526 401343043274486319 0 501451283253010752 964430481736825270 1 82369386877003010 0 665869695873550069 619576478640436813 1 775673288072199837 0 563723184925138222 139937970457978700 0 105350655215282425 109552966123497644 1 883064010340015818 0 956278221874049074 59934318297789825 0 285646226122384503 909002232538821543 0 38445657350466307 154957453706906338 0 882154419262458536 339254692678779714 0 648756547108036983 137644272901628392 1 569968073575837402 1 125114785944646694 0 889254881706511200 513236942344751406 1 13333202052864165 0 647492980196075685 84492141306336630 0 947799989602162598 708744868998017928 1 654142717593427998 1 859348516344798188 0 70893234370422892 176643242580417328 0 682812990270636569 759915663290897846 0 162643768758629958 543168075156059937 0 184348773584605814 481509483532303908 0 797713931512682408 974690218441247490 1 215910905541040551 1 440845506278953130 0 589418950810146998 864012334770341807 0 681310608191373569 583757189027851757 0 190675441540299171 119086517156102372 1 540416531828411369 1 435391286727670288 0 576509372976372989 964731305137273058 1 90033579856646773 0 221523218101417613 244324975087397119 0 331982048997027691 870946116666215667 0 299086703304212628 540625340708590135 0 541468149407736589 339262456125042601 0 867683510354715974 515316553741320452 0 471018799640886044 648887810000717770 1 194134710552408898 0 251337842427300862 889809141756691561 0 210350120554962134 413638237155549538 0 700903172879353874 230627673360504842 1 538258113333952944 1 566493661898940045 1 427293853062990547 0 344557759880225201 769254222509308292 0 252956067993822444 237675750756156801 0 433586050727718722 10661670740190682 1 35954998034554640 1 20361237701739460 1 563065600778704296 0 104296333077087936 210989135044078664 1 833324549064901053 1 752408902618713700 0 206082848327386240 279711957966800401 0 820025658543917561 680858023041605170 0 413970586438416730 378946728813271514 1 10306076833571421 1 916659179140969948 1 955919982810231977 0 625786132303395170 516708798576205217 0 907882373889157503 376880621799902171 1 599911702806957020 0 636319841615902978 505926001585116347 0 457287754729241488 35451374048306348 1 506331603104786128 0 15815350239489960 80442111368587094 0 720883834535811017 770386094903901089 1 219251620513721014 1 929949058536852647 1 696615837788189365 0 163976558016529598 514406373194656304 1 637266966628914422 1 473519488359098469 1 580787338879115487 0 53359577171854918 185570489188021746 1 453090460300990395 0 763808608951464000 16594395807197332 1 388581034129552316 0 630296235164343232 866959346105677372 1 24133578087637425 0 592850674674716711 902173512279655575 0 116363778615291057 747670627164569202 0 103733267010065626 71132606391478865 0 212227528216734594 642562553525919557 0 675058890248256862 241581737043711711 0 50153013070441414 162308675568106904 1 848928625936675858 0 575754390872722058 668433037428419513 0 58168869296097033 898777077321771533 0 214233675719250878 218287536583109348 0 839011552167727074 59197321976271814 1 72932847398595251 0 954297816952138296 635894987876827056 0 42799087636501241 44509794186910447 0 490846781982530349 11488914696897335 0 165099018975892075 788114185490394504 0 809517899398569836 60307380147112821 0 947561792739604502 570971104548962015 1 387668797267014076 1 365325086346268694 1 662574445979432081 0 997672134604946638 773300510471725701 0 223766632913875975 534323170924009145 1 280590014322754526 1 14171370705715912 0 722422957760943470 483739455992253958 1 897154773079259726 0 720175126073009935 185929803231867791 0 995006716803342447 299823133760588120 0 834326312114380797 673541026228660521 1 415828714433526352 1 645206412214673850 1 668665829284010796 0 707765201898335880 655247449661968860 0 349127464595176116 358348383228597557 0 912653563464221579 901368380825883391 1 127941093822739792 0 685258799620122698 347716232325572224 0 15790257284486926 334672770456351930 0 817638202047871895 354942948951681915 0 252550122516693628 262526105672103163 0 874869521093531680 955528482855641878 0 719248490006006314 358227719200788531 1 67724187369114449 1 220380335127383778 1 112851847894709942 1 169716535518431503 0 541890695564824108 634282676631564346 1 725595292361680700 1 920140834423627330 1 210249408696672833 0 178977057948614527 698258908668528236 0 680192122746193597 477658411251754770 1 835327248527000991 1 687147150922898257 1 871608637471659102 0 54369151465420872 577049692052253457 0 935335651114623540 535704218034622328 0 249810117339546129 876209262941281627 1 621996247657002829 0 434398015981362997 316315735205808686 0 927835868177657377 473713031143972478 1 895595555875979118 1 578400054809976788 1 164624133091279839 1 450152011833008585 1 675013662320352560 1 520210594036290461 1 433139211524394821 0 884108994484652870 550162842437892250 0 950899986168726834 416334209131557571 1 249042265719757919 0 488221991852646605 944916739698088580 1 592230661822063539 0 529712099246241492 840482040608703444 0 484813946221370152 19554238490040109 0 250800191882196340 259629444406625236 1 178433513234600911 1 802783182408164462 1 497531906271994598 0 737765543342630602 87715073467016058 0 220772749993544625 336352967029634951 0 849058581100811391 63133604827670263 1 865663707549987750 0 979088180885727280 611826889781759574 1 881817941988700465 0 45883765029106608 416986702355144129 1 918558547433090367 1 763852657477852401 1 690569551034279292 0 910366309986966269 776453844490915838 1 751643411083297365 1 376287328676072377 0 787886080149570695 86667839539234232 1 927810939310542236 1 317683894381786973 1 257218436960187892 1 356431741291446569 0 602379353038560116 644975413396709175 0 794462658988640925 293341208412852133 1 932005607768366173 0 449688958541531613 802073129459707700 0 136773601593242750 670101930201751533 1 815414838775809854 0 836893376544755507 285115919338364457 1 137034534971125819 0 704970247134236106 199424548034579095 0 794976011357121214 504831057046756311 0 428915746230299811 155944662652842627 1 373255689487616468 0 866200081739906717 718590458657905745 0 350734909280846352 556615246297141505 0 656988216218526099 685663450746247141 1 906392272749080047 1 443710933878871200 1 22803830549939681 1 871643510248139675 0 919180242706944889 334394568845356259 1 985864170947356786 1 856548185305634620 0 187541884907558250 165906736954509139 0 245594377114345587 199894263314763100 1 781375393770881810 0 696208384823171231 184704858474517410 0 512296376265416601 642553738540674466 0 824812670701949302 868607879509806069 0 739774613063864350 199292893284839967 0 634750970021855979 580726565593544487 1 142325833399891346 1 847572983385340668 1 67194510317189528 1 53339790257086902 0 57264381788048915 434850278734274847 1 706602422489098679 1 893248736813615006 0 158910415770122329 927088391251233360 0 536185332317845177 836942052035739279 1 232046005404707373 0 801903792260368134 524608736083150234 0 302778630121782404 979613578435103749 0 836145985517622573 83188927734898502 1 784733605996044030 0 741090101420746724 742549551190915782 0 981732982146796551 752228775856249710 0 780206341266062042 76432504287858868 0 371089259458593691 593796634286321722 0 811167583477842637 348420813724393257 1 679665974165441316 0 546976053219522839 117414439321306706 0 816853966265694965 285562321962003883 1 896957240746845952 0 269784299438174017 113709176714933545 0 681919533716854352 336075422309199044 1 488988563752374786 1 964537631898247162 0 925364444635854598 933198371200160068 0 305621517640457968 873056365253591912 1 928966322756928837 0 210300152519509419 523742031559256165 0 289073236025329510 877517293109826257 0 939844041444229118 727731820097642816 0 435631374327213626 194028973563943580 0 237725001874839154 26903350408513859 1 866373591343324398 0 792299361956753711 161499391840376394 1 563057107885142702 0 312780787857925884 662239600399243428 0 829529475949599789 749474278818437295 1 977336077475979895 1 324147274236442494 0 736243391718847241 994417756094096049 0 103499767211300078 384438424468324681 1 580179740985017301 1 235008393995514106 0 897576853139943094 478424863882873860 0 372932344127709293 628493939274747346 1 492653651017839931 0 647812065791437188 462315136486150359 1 335265593493657875 1 171503633515439364 1 476501090744138000 0 105170966247327819 193990102301016942 0 154819533325660165 724657307188213542 1 64616317719302244 1 915695873001351531 0 581890165096639295 256708665749135966 1 914730614381204385 1 829412601248512892 0 768278249678275519 14202082651761256 1 634598652767435261 1 669422809614448711 1 145286853008753624 1 397592508304730790 1 166102776467320488 0 845155361261572674 944468959141429038 1 131725739604926936 0 953146975098580311 844203348361609382 1 750209035534783280 1 168327706141964359 1 194936932427077943 0 319138121310674182 145674714773576887 0 3395866648351528 993658476509349443 1 25506474641950592 0 15499541036216284 376723220360751893 1 754418600340772789 1 700694931942531542 1 697243394639682318 0 193235465646684328 513812658832785515 1 30213815810873470 0 800389151454679353 298323304924162543 1 777370885096896959 1 414657957448760334 1 566396170942589386 1 336630886039201898 0 544923380378751555 997165729519092641 1 378438578590414518 1 893751922477124875 1 80079338900673424 1 670429381730103115 1 672816080431137411 0 183666230475664242 572849812834476807 0 325957884382575931 183591672319168035 1 13953308255100975 1 81459244189661090 0 666041456029338484 882819786695586213 1 255858344775941650 1 830338022800877207 0 910126623566074884 176518502350380686 1 34351211972559222 1 310413617464915001 1 631916843671716029 0 616891811938067623 194806560035359291 0 552341072100092516 883456174807759457 0 565841564064302323 541631153729044374 1 112688850011500646 1 909866430379070673 1 275572226887762393 1 127453963033597789 0 442454281795245704 956482277456191483 1 815137977031737096 0 786291728281017848 493103942556881669 0 59121004335435624 7793123624232744 1 450148501290420009 0 38231268698543019 750816134823362821 0 368072187970239707 645318249955723141 0 190076125660518804 96091544876894160 0 566662718280320343 459096603034326606 0 9694973473251438 151544122192818294 1 268190890123765381 0 834529834889607216 631759563519948996 0 132739964026456761 411517962912528219 0 352814179956147805 968511432781819019 0 99711083798775790 60675387907857451 1 558857880999193843 1 853103148474278800 0 316008054934005098 101126454615734482 1 359868908210472015 0 36192572283435665 721784899521594097 0 379939494602251123 26908335061392558 0 378172192010170326 92778021311602993 0 66255023891428755 427747111878849749 0 463318076895491260 445174731371499008 0 269191846604962859 36930521267011572 0 540812120854983868 357368758932893432 0 776038480222792981 214983338721515152 0 294349435942179729 218575042182485580 1 513113693546613079 1 134676819901179704 0 629459672857975944 860647221890258396 0 858272963122524841 293415979980023042 1 424560344530449279 0 5169439602327262 415075246651331708 0 547752580863258812 868977464296335796 1 546103029210906053 1 642462512215477280 1 709274405343565096 1 24946456907458973 0 102947471785878595 760303544237024230 0 210851622398383290 691325242401839817 0 516557582442564852 919472810861385623 0 962570389454887467 130373385837202980 1 422847441403955969 0 8434342471048448 681976731223633974 1 962369171622446660 1 981566404162696361 1 827045175343747438 1 35809228362716880 1 829885126909696377 1 125430675681436570 1 711345207105581595 1 497219039157844671 0 643039823521339090 120135688944052153 0 384723766748551254 983469438094714415 0 187442388971688683 650541208825153 0 381857555248891876 46634217640622861 0 388521766059590876 734709315045741672 1 875129941421432236 1 532751228250720381 0 344443226579689714 502931433467264005 0 783189938289264712 568086333862030253 0 142329975606847146 633880304552566185 1 317632039082021486 1 721957589259158439 0 769933905010068811 789522796192886478 1 419832940310680197 0 596781801951552227 952673517169226548 0 262612947482735321 706838582891017212 1 719140196612399170 0 823840908064821178 611207147430072376 1 239840774623915267 1 766225705146113780 0 575623662445038144 734379273967758390 0 325430388282271930 128034648747354141 0 876933116484014685 110262377437277811 0 312668827034473529 121253136786722964 1 935050964298342885 1 482530597913591788 0 677906467536478930 307792503777080196 1 967234063757970206 0 149786445778688918 631775340786848527 0 115882042504009237 513089040317795440 0 865982113096752994 13455591982565064 1 189347752294514454 1 621768154701226349 0 668134342857889307 248802051724377388 1 56910791052904540 1 31458441203138755 1 226044200958737934 0 623812333986937932 230979009744948637 1 31133198263955008 0 320155432191067785 476465470015066516 1 505352222715950984 1 329915405906398374 1 313219508562313180 0 272452766840011318 323009261031857842 1 477526359933002060 1 237370881078634866 0 421312835545371782 32526212530657331 0 240576962879959247 505558975571327712 1 326148837101707523 0 328001601906678431 346282787173684805 1 641537573697171531 0 419497097155980352 903679538508771588 1 321116185829925719 0 925604874675648798 581944909197331226 1 690569851245721207 1 33762786146543456 0 531854523746498086 892109731713878731 1 422565813180084541 1 438357924857025506 1 478231205321375513 1 204395125557432682 1 266672562175568194 1 595771186089250316 0 735746874380535086 731169092110508480 0 579951872917912789 943142776744308168 1 532666446891823725 0 368090555052413942 610906993767125433 0 443896421360936383 295290753219622571 1 288555139763407663 0 427921417500668654 445051437638060603 1 378122248057603297 1 387501930263146726 1 714481113303689418 0 475135337882789851 632893463613229124 1 170885852362066217 1 879867828297106678 0 433016462627567295 35369608213390923 0 60435357479681513 868899952533254336 1 397841329669583132 0 152861543720889453 691177416256265417 0 979655189135556210 910838401124656604 0 724793787440784067 768565455123171697 1 176155923977461883 0 976787750860879636 649384882160275495 1 306031453340336411 1 849274484155569591 0 434028335771328758 150479528471449064 1 259272606857873075 0 884832014689374276 538888774101611474 1 856386134911379949 1 424087317199598020 1 914135794144641275 1 576281167660066226 0 523035622588129868 193569988133337890 1 738930211508289667 1 725579590412414707 0 414092911391943260 224437474194632275 1 500577060721470780 0 432663256635532397 711620864199566005 1 635156383979856093 0 561088424825504498 448322381080149706 0 717244469361371009 958743503161570743 0 12749332035842748 992629719523778530 0 244459541902175031 581900942118735860 1 194157023003199986 1 157230054268811316 0 522920040066167040 550998118589704691 1 965964424918550217 0 157814269073095803 743528382037240083 0 174203417512979838 213017352838739496 1 588738158100057350 1 529951920742044921 0 9500118207471867 749759027360921388 0 837782849507606114 370768783920452688 0 267757292818096592 621851099752272434 0 703768704311380032 749339823616278326 0 448379354671232485 697566674276842905 1 522049302927926062 1 970674914842013441 0 554144443102630083 982411971579099034 1 197814849462343910 1 901715499413300303 1 958159692715772831 1 937427643476845477 1 304049265162804510 0 40679662073493001 702379022434144381 0 230403651237214666 810515592862007738 0 862976180064645125 591348960296093885 1 829748145160940307 0 155482362678310823 620607373020782710 1 328521632072029264 1 134393840813962210 0 74239823131243243 553364259677796705 1 561495790571463317 0 988131613452020507 827890497750182126 0 166604409016893683 797083649380562416 0 313137547045899316 625305726159372057 0 20928660416332543 956479418863115893 0 929117195690123264 357772127713445084 1 960571014410589203 1 931769401190700167 1 117884880933680614 0 157771313878598570 943548510952145814 0 975126646577745671 467569720261512583 1 432394808828883898 1 830240849816245127 0 22996943193229022 914436940443718593 1 871989864511982195 1 49167011066620169 0 209918905333910688 476179767128997317 0 865290495588888550 354422784299125154 0 376528720185470661 85998496099464817 1 223410687974548054 0 458866521089528061 545241586002322152 1 48324890704499722 0 141007376170581265 594157801903762248 0 934523094229122609 221613087039496381 1 961065208930882916 1 532072509406011114 1 418721285930083604 0 521312432850009519 354462353551682872 1 240040480068953779 1 171122772918148734 0 97657622153227122 217997651329754917 1 497205441627598867 0 956648625643362574 918402934729503609 0 665196678035624584 534632431706454304 0 547869661719937782 243476252813405586 0 351568062707108904 655184558585983791 0 508633088731428116 923392371946754078 1 308222981909798723 0 314130201047711436 209538327826241859 1 921791527109427370 1 66484229431964551 0 748502480488782807 630497959631974679 0 916432128213390032 257301936368551551 1 62478780961658113 1 277246647909829850 0 756694037076018778 42755593796110655 0 740315817168319399 207387984738785037 0 673033220170696239 497590517126249588 1 672200420027183951 0 256615832984158593 595828237952721625 0 860603571146861410 823851530600830030 1 547020147134558990 0 547570734224587598 12160928584347311 0 174677456209678 941005395187708626 1 393045968477268348 0 560944722332850680 851191253897033920 1 28974698050443906 0 787523651561488452 606564952405209826 0 364534683799302501 573440935287573867 0 794092095741661339 436168833316684958 0 945463901105203513 545697592605972638 0 291997229158684335 885988440001335015 0 988152242203283604 486054571285468756 0 795482293128888792 419279364940125175 1 197176164367287640 0 320172204714856826 654492648393944694 0 617403539741624412 986115980450111001 0 851418738076458514 163173191965819628 0 972210567351679274 203738770308231227 1 128590881482334781 0 957242747988287041 223342935110734054 1 25941678322668926 0 816481473582259924 741483052652564392 1 614608626121149302 1 535592489268373066 0 193773223390485332 846925707460696082 0 364926519871109790 922378975712846391 0 331222660804379493 598985657839288000 0 186814555650168679 578631976720799649 1 657755826016270335 1 702243741833806889 0 296118316837551996 532575462211144533 0 264850321984878959 187847895374126614 1 345475100723537301 1 235399994692649265 1 609455384026269870 0 679149730570890524 236686467888084371 0 850912623452421580 849246446649382449 1 80940465674853483 0 224156003042328879 447954664961885011 0 71961207845019411 708853843057723717 0 471683740821666254 387052129900189343 1 205928840606727305 0 406206311677644272 329394789300534722 0 423487063645541130 815767057445091541 1 299907144457597482 1 706243825515961065 0 205397204334688857 769837827912095148 1 762412670645814548 0 665624204592472547 312483317638531449 1 191656422509804580 1 840470996076835990 1 301628391540558827 0 707995473990821425 259227925714421805 1 909997381382777911 0 305842947421694190 934011531273934693 1 422460849172696253 0 577914708603429479 968198874004325906 1 1852519984370147 1 659026571553920740 0 550165680825773078 352160183460430961 0 157317298683902442 840117881396334981 1 769713418227018914 0 982475548200019624 563403921203238348 1 24979900025166596 0 688902399912078343 886651540720856274 0 116913396194777648 951317474736515717 1 985412638034460424 1 157609528267560721 1 17738468136435421 1 670187289743786757 0 459744397213329363 559540498502647846 1 617725507289622630 1 491103151715333335 0 45238620170773605 545673472621171718 0 274898452042820878 897712740957674919 1 200352861600400663 0 404280659628373294 183526441810744404 1 54974365712039411 0 984794726823309076 449583037158291025 0 45575255355253705 449438926007604439 1 366607831839542274 0 558281586315090480 503648425426946058 1 894593057314982540 1 57444384018945984 1 478817388994387986 1 403558722701628383 1 920631734594216554 0 473508271923755469 943529420924300502 0 716692551677785606 741191549576266927 1 101115391129954425 1 339909872230488160 0 80146449468615952 892367068960831109 1 46833580888464086 0 214948841864247615 171748563782594765 0 998227994716199301 982384696040257127 0 721492427135620597 2150571222341415 1 303196710307796934 1 800445104491597482 1 973195081142912510 1 607868836400442128 0 793493439250569739 633226511027749439 1 5218152374899775 1 485994475347191608 1 621008628633948049 1 371694587755388377 1 644133245803462444 1 373023146651976140 0 280443599767477 823876916853718519 0 345574037807815596 707809367960176319 1 544849825092619802 1 433203269888174304 1 710976228462965986 0 57826155232048625 777685835395856622 1 118829071647522470 1 771406620027844273 1 467743819325346916 0 852528723790677270 724884511797080081 1 418010441551146726 1 176359114786180738 1 244538644509541801 0 659078649166351501 628930051600040572 1 709309734124820126 1 109544692312992406 0 248966209974256044 559065077873555661 0 147216312804751694 899148217361430355 0 674001164200816206 715412568891526340 0 141505889147169951 959458998854642229 0 577926358376881266 741098746071601226 1 898168324334178455 1 64945207539730912 1 685820524113525466 0 822148420119018272 74826747767388963 0 801427774597047535 192378804025618081 0 225488580983220439 293775717538729939 0 570857982712485707 909445659974970547 1 551137556667680073 1 471015769404634752 0 279950223784044852 239520697876367661 1 239019532550197177 0 707847605569875213 79528212293696745 1 125063642085104012 1 773630704817795647 0 509864141039777418 256230483376310199 0 11523147190902188 851304978282516987 1 772738912376794150 1 351231354018309218 0 821903202715131590 387963930870520767 1 898298781690371778 1 933506108233718837 0 988431282684322037 583656300944362487 1 580912112616734584 0 496244373429404366 767984069559721895 1 610149841260251533 0 130367916310983508 715819493611408254 1 679630480836576413 1 743731856274855954 1 698794326533880094 0 136685038145834826 851765767227382613 0 106184840752490369 163210980661533498 0 14014013115618309 729767335542903611 0 5737009246335738 365877403541053955 0 5935197006475704 501638913891377432 0 734393167790577416 869641205694471050 1 43466317755784946 1 586982847832569699 1 317556656335647804 0 565762060200431059 787456673090846515 0 333322724670383128 941488791262633157 0 707948987005688069 237610133447881226 1 532136935623177837 1 532278154084421286 0 282373832077370789 878546959474115860 0 806065107545979568 445367334420182193 1 8284029888905483 0 468581150088845433 544346343061609921 0 704143488046077700 800537629378016261 0 107050355299552124 728265965991433264 0 977681124049026383 315141881484514181 0 252438813280338607 171881410242040618 1 994894383870731753 0 794274751119113254 367058123017102759 0 878213758520322910 890794402460067498 0 811652889318873293 82816310130847378 1 829279208108839870 0 443566370384406045 208867393647293618 0 763840736721212761 252886986009641901 1 811888210900205550 1 131698536258854417 0 33443851302343527 774200114699877649 0 931549517604910407 990643151729856600 1 160660713765592023 1 382149710769667728 1 650538354793105454 1 401416441705629139 1 885989645974783344 1 275788329471143096 1 302327755454162077 0 859016723799511420 8572729111946648 1 239669757037031483 1 748629762657342778 1 408804550738500776 0 605810968138719740 721842472015226585 1 635476854995955748 0 194742393655570167 718093752402117270 0 657391570466225449 106758222060824260 1 957755054098046984 1 252684404166443449 0 389540861175502367 281511185408962123 1 914865207042430721 1 37912349821666700 0 186796635865169834 782894305079166431 0 781656519643877341 124659526747195738 1 215760981858566348 1 90862651394264148 1 336147664381436928 1 937260441394413277 0 27204623702597715 641836816359248772 0 478177641312023082 518506205240434731 0 263195487729332572 864852254702707133 1 347564753260982741 0 266013811891018370 719058151742677255 1 60176183794020392 1 104593828355800111 1 614431733320283050 0 859485260017064001 434446456594995278 1 159597216668266211 1 269565261833066320 1 108600922604701366 0 610850304998418317 179257966886589018 1 241519311121285256 1 75185089095882114 0 662836451414170259 558660672308741893 0 577551813458098362 709555318599180467 1 63252058963139930 0 78394154194534274 942654815973954092 1 701827578154009063 1 495075485469981467 0 840145917380358997 804769587498274506 1 384316606488777253 1 31342350669103297 0 69698184038465346 426178725466299065 1 87468262155369832 1 17928692171137442 0 995286689829176457 123967257570923428 1 262679498472676225 0 373092594683422766 680054201354885752 1 518276507082472452 1 223543759053647389 1 281633616085953711 0 615214053253456713 487350064127523835 1 931099034814714051 0 833127736101942833 209975140631336744 1 197649270368606164 1 957675994365196632 1 691853707077677700 0 974851111686176 258428417793075746 1 165025715072940167 1 236916008522556701 0 894396088834047051 281841011571887075 1 838941115885094993 0 992900326124634395 830490620049728858 1 79390285391796189 1 486741294444192477 1 525131689785312341 1 177827023168495460 1 828410867492893771 0 917923618947206722 899050259072060098 1 972942099527813185 0 151132377423063217 274849363406659529 0 117172075120799169 481967506349349764 0 701237856505088418 394708803616324469 0 552053703477304790 854122334029044456 0 207511681462707491 421385595535451917 1 930554843546533321 0 388337463769332873 846046539299679481 0 253198729666780558 35206580735751602 0 475750064900620106 950899586819233856 0 698712312576057629 381711151571836252 0 667260033794686258 766951262791243474 0 846812699311906048 569056005180221467 0 355142361506236898 263952575360538030 1 870143811742157987 0 247775810770638682 993278558249851519 0 150086451270178893 472007133445654675 0 313355866444818364 258892801149005484 1 929106417322201850 1 130393096119279651 1 856806777530898419 1 567942048259313523 1 383863387196081601 1 954027072531471404 0 829327695831488189 756231181102119510 0 113790033062346461 846678605214108197 1 196629816771752532 0 642555145182616466 907649788169212705 0 115505376036038904 514537690726422435 0 565497463521672741 134526842021572489 0 677195756437661251 146753254519283009 1 290851558859737137 0 805624573793389039 995380625555001876 1 32935757361220809 1 553918047097779480 1 30860510885838514 1 636151588592159096 1 880466041521613838 0 168475125899720943 28072010103878769 1 780526001881057934 0 344778608228808700 239621874610784066 1 132743087424869551 1 767055691737224203 0 107964746022871503 365231474329449353 1 99391420936861715 0 416733328344700185 349302296336349070 1 920720811703960210 1 400917887024616808 1 251010589383314826 1 413518232350765559 0 43335926901645140 191660822629924019 0 385093421774649370 76754430887046095 0 417827027756078208 288024474234398087 0 442440955729608216 288446115080490340 1 112903621199012770 0 276524337096798215 496732567920727921 0 223673331791402217 645043569586483969 0 590954738086580942 60753879936919995 0 498583468639033881 462846396240579587 1 167317368316566983 1 373820683024771535 1 74384365739983893 0 142053554274041883 234643644001461137 0 874925862226700198 237557801563210182 0 904375298375257719 982852172694945774 0 913814898984862568 208760515511705153 0 308283762115187828 746134221654505425 1 381830567605297421 1 230747861255601397 0 423740025702990412 625657468000083494 1 998056495553284331 0 810261521957405924 751329269268626485 0 971973983581179011 304870078922145433 1 454891276351014829 0 561986850976436720 808959065067989040 0 144873022984911034 501304256717111235 1 608267828755721823 1 101029815589239273 1 358925300720935191 0 96694521735890902 203892323700666444 0 998353209162941031 427707358321797344 1 123123884196501722 1 318594144593540644 0 503057061264473609 125423108792698373 1 577123134616297235 1 293914967919264354 1 920356425683129946 1 564090566481657774 0 369680525288061060 474879483883885923 0 649004958859025874 553013034801266566 1 539343070976912798 0 32961053039650699 843061750698219376 0 131461968728362507 354170230725974041 0 233281480487876773 808907302528843925 0 252666809029462481 866783894612394602 1 120557435520094655 1 787320895283001011 1 942142318640586232 0 11483255994649230 100691703203705271 1 397300525337947232 0 173493271384851732 935031488228616907 0 401566252686156200 593006921964601366 0 517448995123814820 783854876584133849 0 199394786304464408 473227571465098988 0 86692391546580893 113630227414947321 0 83027942145026820 277325507118202564 0 758979823306463135 714441173187887962 0 100355241593405201 101675828647114168 0 857554233245705730 164405716173544469 0 812073570195882227 387258224821893514 1 509685881003433440 1 164468823133399282 0 823062431370413749 927968030483461069 0 818973990946606016 272898436450272745 0 112336093536211506 933491366146694503 1 804745807618523322 1 575830615799705767 0 116619785721376212 844857134100270846 0 555446155466246726 231154903052097828 0 450911920618291432 112836697980790021 1 196436022610550359 1 829541025628347780 1 429240729209082923 1 591269667868191119 0 441910478062689637 698070210569051847 0 800216187428217288 248690779504118784 0 877836193775706025 679323748992562097 1 379381692949739109 1 62426475112424251 0 392313769194475 192442599649203682 0 525858528495692101 930076077137848033 1 654902095128182555 1 182121261202091979 1 263724970273087420 0 403513174963198644 595118566319109264 0 103512773406223435 998161619271171958 0 16902766734111485 254529353772165133 0 182991813008067982 473283059732963513 0 59313465493577024 136423438097736383 1 323378210846569958 0 630008928909019425 667088845045530807 1 953030688505735411 1 728737192849464615 1 163641694020606487 0 632222203521255438 317162944642270285 0 411388533297321611 354276962204539530 0 761718024438164824 391939404210568867 0 868404137310138641 975794032204637246 0 550231877799535793 200964409252181458 1 467224026252724139 1 180594731558894357 1 267007588158251487 1 313418358079382610 0 627225088655633493 355594198115676994 0 993037855824248790 809396458485848770 1 472584510272066870 0 77023913457938096 558241956979104061 1 997291565692692511 0 559921192206921805 551498389872164388 1 247903589660527309 0 462161718872236204 676789919912359933 0 839767671203049548 998955181894920579 1 137744865639006365 1 764377663183844654 0 875605267377136121 474275704388525132 0 691475656966714086 593818669533243325 1 509278094648928494 1 483506885582364311 0 790917592517459032 225063989981834923 1 809937219658416939 0 281451216315282960 222829408010394321 0 429081908325715728 536658313320870308 1 42291793338348808 0 115581090645639145 761222099965744397 1 609027701343077424 0 923975697178446462 795079213157739757 0 213912214577164117 561505301453272836 0 644762838837797926 968722469040266163 1 825636020154569653 1 781953148726690734 1 421663192790732949 0 633696281432148963 672105549360485152 1 48681556641686620 0 252006804684122226 426097712777384655 0 299485201368559618 294452048504495248 1 13031999736500780 1 653870985407351932 0 661344575490043239 190203937159233855 0 430840136463274769 534857945032057393 1 825652824885932410 0 408494520332095483 42071702742659059 0 311057886441100972 512297374426794164 1 825313094020469381 0 18775477069354770 726544054216082045 1 785206080504760208 1 609926637656863069 1 655683478623851296 0 163325349322336871 585858395405991912 0 84769235652441158 365435916370987936 0 558512248169847787 759740963167169592 1 280772759487118414 1 570698706809017817 0 351450891859669120 955529060537328347 1 148136971695142883 0 282558878952194265 235413437087759034 0 502909430098584939 904016642153917386 1 407464863049093040 0 777853479143400343 503858561660657563 1 86163849825845021 0 296758475850124942 961627080243471307 1 636059151353536717 0 528688634822439853 861328396540586090 1 490118069380548529 1 694728021939426455 1 293072412856178761 0 445020915260458286 237854514020860040 0 969009857187007710 406958530514302224 0 431765683514955272 170170104411527179 1 138353824760264233 1 895927083497386123 1 974851220078599892 0 197512786086718666 454020762033596880 1 330305848579494687 0 592071780153838301 910480077410112481 1 903029138694884046 1 550648816452934841 1 257685951864589336 0 18367319375018534 868517099334568910 0 198727475575221494 872930938605403916 1 409697406918589584 1 552138779612794907 1 830951504280902251 0 277282166104348322 186244873149886377 0 594278709576934939 356106026758755528 1 82131508505022997 0 417917284249757193 709091310773515855 1 301500011919560663 0 432091126583867730 424113761168920778 0 541123771728478351 73190377750465216 1 199690386864179844 0 681184999877912816 505106875341431052 0 877501514041818953 198041930762676397 0 116184995512166930 498446049736667586 1 741814536231473825 0 504846666584279801 965461087070270351 0 584267957757331104 123642822126930673 0 694162512881498927 760777037489335626 1 346266317029245155 1 357008610313925987 0 119699834347557069 659481482182997359 0 159770455078718457 281906176029678150 1 547033205374506245 1 623922630551913231 1 203219951156079818 0 571457239998478324 143517043172507151 0 823022776233399429 346187808929324301 1 419734384924238132 0 137087579582255179 49565434297008480 1 641748154095783055 1 636792459263946842 0 721364102329177692 57629050353808022 0 155399034788632939 337706296112312414 1 281256163941791973 0 119837780316861898 970624516236290977 0 101270676027899324 109757877032131284 1 541014000768532443 1 784236917557526202 1 310183318544341075 1 578503479752977291 0 737640389946800517 865330775603546683 1 453003166566189229 0 767460880543574807 166217363457418914 0 772579972747810079 511496319874135157 1 891431447404319522 1 237135037710902160 0 706918629958985459 736762909904744536 0 87410797736599812 665185483383974011 0 966442232083596077 102574498463440945 0 507296958659112210 644188072343195802 1 701601411001424375 1 665811318228001174 0 334710086562397340 968882303054568421 0 572618231745869774 349813642450551754 0 912413973718657694 887573061441780530 0 43444757009173877 232681683152980643 0 162905442868008869 369885422940277751 1 476665374878536607 0 119237958293538986 37782917686548432 0 616895105554269187 364541221075765310 0 136716945698391391 793441014012495907 1 391823222290680595 1 82550844229033530 1 863492792274824694 0 892829487448335717 827424017364247078 0 869187468987132230 271979875775008394 1 472494399627470006 1 527003007700927945 1 644062093759087155 0 271340856788498848 792433800823573625 1 434146252506666264 0 334272599082934976 627638555086858117 0 235248789577389126 431530006833358667 0 436452560461982893 800790307472090058 1 991898644416745589 0 727243908881868678 702529539536542401 0 756865489878339941 378178346651865285 0 907166886249853359 286032496837697627 0 183896410946213925 61729401654533617 0 970504663316781201 507905696893961652 1 428363325801658028 1 484466302356944969 0 416243095891769690 44030535246826790 0 491538213330046830 41822425523985519 1 2210293352013862 1 74278152415280807 1 273602592134816465 0 870734525941997306 840703142040004206 0 20351715759379867 102775895871149569 0 220632689005668181 205295320213589762 0 741095545594774874 641065929407228681 0 845201845864449436 174630912086090719 1 902060341445237175 1 552791326237731997 0 713116988109163197 762259596601241874 0 318825139466150832 848231023050763913 0 841617574114163521 766191413972257511 0 393413393413193564 48569888786028174 0 538593793341170134 559909079856029432 1 615383428318856628 0 935686541427499770 409438207496811299 0 310832230875644611 364572247140614107 0 562370106939836211 425428598222256349 1 237599767529998571 0 567278887435755396 571959826874341153 0 939026645871602007 719359803192448209 1 892715840349985110 0 364970118241754496 436164138260953550 1 894977506728422058 1 389547937813394270 1 767039833145013296 0 511550553505245499 471831040139610435 0 246792809961272639 838322991083288857 0 673131839914080583 581399092087231682 1 636016179656375001 1 874669024222016538 1 37791504270956628 1 404026849254261043 0 752625500484524565 534367094354774440 1 812403390934862351 0 744340251556705096 497757747212285601 1 722850207145349152 1 458203680678873189 0 523258934629818705 941904982895374802 1 4085095793507593 1 159188182731883878 1 193633816409014057 1 935540999166942895 0 657159395926165315 677244847939101522 1 892738200778648039 0 439841023322301278 109039849797225199 1 668314769792290070 1 586772927241654518 1 778619025766368008 0 51476003677876823 117660652039753993 1 960869360767835639 1 394052683414422718 1 841653082464301193 1 783799088203986613 0 302724430183643743 825280132450945161 0 124061099394490519 476381987337828990 1 443497235265388810 1 971000155899012293 0 669422809614448711 884069397719920599 0 330462719058665618 618279943742274576 0 376015977651958731 167534660612589062 1 980450711675597403 0 948274651042769955 235523184810614478 1 132513516516747685 1 759658165501629310 0 285757148581453137 70173589044818614 1 510076401375881811 1 444923728527793744 0 699592246645718963 535381751628483690 0 766691132761832145 40642190433943814 0 283706284945175345 529937013835371235 0 816903572249202115 841489094264440897 1 340730903256470477 0 765897708789233533 229792311241366747 1 220630969386592588 0 734253311815059948 311718571335610351 1 632791032663768884 0 42654246356288400 140767773939650819 0 781260789826829836 562466642510216877 0 745558673598257830 964272805612059272 0 233544006779786106 185474214217240633 0 22860404495373358 625452381160253921 0 583922622082097087 39063893808716438 1 387297125036028428 1 523423249794069027 0 975458555523296758 170934709103181336 0 700714851918720234 101169485936124658 1 843974680273994102 0 402277458455920196 891527117234267575 0 601692120034780599 161954069463263132 1 33397841659709014 0 322218314333212411 51110593367049756 0 749736943585839715 566552206866827839 0 646851082427988531 418707063013602253 0 947080846052779768 191474970202887966 1 42768893139796314 1 917219034177248106 1 734527697822399301 1 915215889363700186 1 976751893028450406 1 367794345873187782 1 554521602315549307 1 642007277453706915 1 322165198151162341 1 606883837445480095 0 2012493298447770 517081486647644312 0 966399922611010060 576395500529908016 0 109014473669141450 393913079809128294 0 219617513365679296 663307037293661702 1 216781788518451041 1 223592397463061179 1 157904591908502903 0 344217669665358849 960292159988962600 1 211948759987083548 1 970058161566621784 1 561518601490725699 1 493160153050160551 1 318977772216946726 0 801979692883797095 619532631443767030 0 705767457492550228 816417856387151830 0 147588671678160169 996975599315738612 1 540749667380113052 0 974442894547903040 499874866977981090 0 712422656681340635 237935408001342585 0 968343811870665464 959858198930177504 0 130012245826827993 738337721322808357 1 552944392177646237 1 614642007558604593 1 866440618426942794 1 821281070860962463 0 854265927422112932 944681106939795035 1 152324535183546729 1 672830263581488284 1 801259794895429626 0 923341008786097147 576481850516951866 1 5570344136457698 0 746419129426945913 170736587517882520 0 221012408004709230 308710823144423324 1 818193298406385594 0 155823030603466055 990845758693217470 1 436690507097130764 1 683980176167489205 0 991659592863491243 647858771507754151 1 415488184208406142 1 345968473810355552 0 99592553166315485 414180783638458457 1 771313260506900332 1 811097550003432716 1 857408244816483331 1 783938293353346421 1 41345138722714314 1 487902610352069045 1 948254996169522086 0 297145474654326924 928164678635450519 1 830190970040885250 0 69614026968714735 445717092113128957 0 454552175456345008 768615240670650436 1 520044394850018242 0 77074859992430706 172410151574715795 0 117874045881456047 705671998647723425 0 668950549950099368 662999523649456842 0 668042376305041515 921890773280990130 1 590769212192615122 1 866248694601111245 0 119871223487222293 485375254139957546 1 346083714490020700 0 432590425946906732 808423921962636363 0 244911059143400780 789241267041132914 0 342411180788010703 466983033724332660 1 745200841577714113 0 358526716369379306 55494600343528266 1 631311146050497423 1 467181269524837170 0 711122754689482521 629970783750010630 0 706198093700084767 528344124048593825 0 768558024461954993 557476913824614739 1 273151292381714805 1 889983844746987634 1 864378363957844732 0 279822902201941046 938059244964622220 1 463644753066483274 1 541594933298830494 0 724026404901169116 715890754604571201 0 136584471133706526 173840335147423745 0 968820480432747486 695361687474076577 0 86122600075989180 446306217579718566 1 734625626548273991 1 481766583352279733 0 234801665940545927 390590718042739784 1 712916327124475552 1 84139917188089990 1 999269240576690060 1 727629363254954950 1 911925105305274667 1 647938341222443776 0 713250342494284387 734786447893175601 0 786916676276309475 961457315365687317 0 126631518113016003 184955313920590696 0 328537103830266361 726358031858006785 0 475226966186053272 630814592341999417 0 909739119435407360 973401911581399690 0 285144480840302355 920727830916501571 1 918610188053504457 0 701366267068215329 736597279383703894 0 830548513444588587 787499967045155738 1 951025615584783221 0 120873944892951715 707944158743320565 0 339445445341639939 678714707428390361 0 190384289256722603 340499881504255182 0 443913338506717124 901872024683740990 1 258183385308820821 1 781667145588086412 0 554763443559771185 489574332060668980 1 490474792139673306 0 733510314282809670 391152075705688255 0 260178308878056459 486522685390134845 1 368964892465981599 1 465951710011827663 0 801683359735297221 175658852943921089 0 223764597485959690 837349925261964568 1 679538933581591024 0 602353539539556117 335795936809035787 1 67995339539343183 1 284715346707241682 1 377305553712495109 0 689566785945153644 993226061178946355 1 336722430245624615 0 562637845499716227 627355998762657871 0 259923323834379579 351528033765723037 0 888336826291571973 530084196361218294 1 609771684311942849 1 470177324908947484 0 788469813713122833 383112032226607191 0 858904267771668993 521585212646604374 1 692548706966951554 0 377901420751019451 656904779433159549 0 785227069345664558 204193476916201836 1 472887428510576558 1 977287792813001713 1 166155763692123005 1 190676867207187976 1 886728109134518996 1 918850798245529144 1 454502271594163323 1 138662400579286069 1 396033870075070266 0 847343235622779127 168664238555728313 0 542224856667704683 774174454539172437 1 904186406099202078 0 152018950936676875 467151419625924205 0 281076779621891895 920770443548817986 1 452003321384164350 0 736830616633778770 856098350626467275 0 150284166785319176 885646278446870738 0 286917372141590623 868855700539419568 1 939847816742431818 1 988271260693161920 0 294972842962528477 737505960834353305 0 166262859952613123 366147249988014018 1 145205183403444058 0 606193381363841412 497266261558423906 1 162285767683791955 1 354332784287639118 0 145945829882706452 407064231583239897 0 685478979695764221 445198211711015611 1 388397041171986808 1 644161544848813886 1 293966664768753206 0 227037689115078717 562988566431844486 0 218014533274740096 545882295347230213 1 786185906702358695 1 438404309349272609 0 889480422004486770 634056416475192456 0 655084126515149229 413668262400299030 1 521473460669139032 1 308142208979044823 1 381343262080209014 0 486073896257153637 624448710593792701 0 121708647413375356 881776465403538069 1 150612608015716679 0 638506687248364902 220208926966584031 0 478159865334346536 70820681307383576 1 702511245640618823 1 728690168302164374 0 42964163372586936 923775340619886759 0 184177039648211458 67810930968217811 1 80232885867002012 1 49117086619231375 0 808957446924756681 651152908095946587 0 822437786229747943 547907728586518004 1 599556196268197049 1 72797297186101081 0 495398601336911738 404205201205212873 1 820457881812606096 0 26543109103513730 424042607110960395 1 552103702653549429 0 871392966564729928 853638956831089836 1 65034379308526249 0 872148281693830415 973328696560781452 1 684397084578445951 0 765574960231868575 791572271221599572 0 616375682566834760 648453265753248765 0 446049270944878551 788389045212248174 0 295861762650157165 472504324131251675 0 972253788436746100 7578605400977667 0 185290088330475148 825592667544520748 0 218884512555103793 848442180072459989 0 99391645512891042 272402478325000126 0 704746610157262617 874256657138885060 0 78484264437430867 3612707103177901 0 270826417012539796 937935830236470219 1 24990805138753164 0 929942940953384045 612386912893099376 0 454837512820744523 946190297015024669 1 96593355320599505 1 590337973721872415 0 564601047694059923 460617303978942109 0 761287149927982582 514868239826723797 0 855680770839112702 881528267494570208 0 400809637473954086 312568137070574437 1 342129712515078906 0 984478175545535066 252693552547731304 0 824550436734389136 296373880860406857 1 452069385069118524 0 860675806687425471 352681440460762948 1 726132758601056436 0 536527819542740381 156693443221364233 1 358307752566464883 1 61534358205465855 1 391859212670190894 0 181887645040474720 869906297687116283 0 28999135319535683 111548070569701304 0 386145760783402854 185597226465592267 0 777745212019420901 996678392683248868 1 278072226321926650 0 880067937742165178 160091114780194887 1 364881377295284449 0 311809402026533686 20626819535866742 0 149168952314092293 678061185766203643 0 184741247307709850 290742275402376032 0 768725551989325838 981618306748852693 0 42958474400420833 533359406903460116 1 404351602413563376 0 960767850121277345 454902423829919264 1 34463363003042826 0 747703127647260698 877161309975877897 0 410639696436080213 493589852853091819 0 509453756625782685 512985665446275927 0 527291173325215203 587993970435616668 1 324975498288605075 0 671684214325803613 861038706628775937 0 353157403889661867 90785326094683731 1 593301634343464346 0 82425351438247482 206963922007273294 0 821034235365947952 222312523178202417 1 349869413623024065 0 780961661158757190 835578726010968307 0 891346125498826748 42802786770783821 0 697985742307564971 776662788268315736 0 847087367715190029 351200982629678207 0 692244001610816981 719539193835136836 1 531745172750408884 0 478979279241509615 638251151155626739 0 108146856013820865 641623728140572117 0 421669517163541290 964593147533480862 0 478589006240248793 866663735491022360 1 103095500220804681 1 199473998604429474 0 672525613641888193 256646479847935885 1 455230263227893258 1 683488637756427583 1 455669663099720789 0 23632666504583743 163606741871766155 1 7278366756990778 0 408830936706745215 335734105407843389 0 993251485673093590 979506598358273836 0 923273893318317932 232190210699298976 1 888315936254263771 1 216533809129622607 1 576751810221012820 1 13323853424953723 1 327551796967959834 0 987499274996740525 920982427585791506 1 297131637526509217 0 545116643780689158 839042333512102267 0 923076744459148000 51385508347095113 0 988248676030310251 808963729775344059 0 276565518187484174 629681838012717135 0 478477622843781241 910511086946698989 1 39132400579734025 0 41840474061966819 165292297916523779 0 53743876901613358 642682689319728792 1 969135644760384808 0 71685903832372383 567656401505758523 0 473437407709856838 307510040441282885 0 632363043789517525 464849208864690544 1 379576539350472725 0 763398486390177883 72112154416012094 1 243410380659243982 1 194954714829963755 1 988334779695223455 1 177891308229154342 1 763063892449188520 0 177158008361078512 596895964689417243 1 600105859635001771 0 614358271861138795 899500966166481554 0 426505246173816324 206730807080528137 1 6336203059109876 0 950592612656498666 743154712313219048 0 413257881592581665 180977690552698587 0 833679931020534032 627141908749996876 0 90643227639632394 73368065251333534 0 358105866087239776 443473070536767144 0 461056734775811361 383592361468687971 0 833108634824957252 758557897303701504 0 367035473045065261 904639286204383673 0 807063545542571804 992628239277542631 1 924083218797335096 1 36611817366654960 0 92314540803507918 441873834336393662 0 927571243718747998 474630944613630095 1 205279895763705379 0 132171934009301251 545481190063134428 1 375903331065566110 1 366934899188106522 0 581985898816107539 744934916939045235 1 701180585350283587 0 524582694647094573 768936462104069197 1 603582860546132251 1 890179802540955020 0 15565367428942943 139430487053960959 0 105560033790871211 911508873462505968 0 425526482218683227 701134086531956713 0 581209997197807378 10938230613336163 0 622629799712537461 247909326565081067 0 216020937703900243 608651916480535848 1 778857027472085482 0 304556817785910491 221877355441589930 1 921285849295007197 1 958883010080194531 0 350362504634950803 145955121870187436 1 129761328664060347 0 306257553138941748 346269701843626526 0 758776463950807297 387476986320743154 1 433729745313525158 1 144775610313748092 0 538316234327002396 756585071254752355 0 204641094179669909 940834926273494394 1 247744649140547937 0 582770524221528142 449937001213398663 0 9794596266716194 613769546290559890 1 478512870522823778 1 722159683353912535 0 383085444606335097 924408086985002109 0 587616369450843373 334118088859669441 0 635816642718956443 39345297579615370 1 904794964251742745 1 496752094085196676 0 25541703306519754 410371688844646194 0 150503994445976410 408521849481867410 1 67532601878624942 0 717973475818920684 910992809008447700 1 986292230591200056 0 967703642756144251 579893757267716170 1 533176946917377764 1 186155522191941179 0 906872821943962731 286279114124158796 1 237125854589782150 0 244672570831997609 264148943502317799 0 504918034109442736 32554235853553409 1 792532971418235980 0 752221107346672062 104762478610284399 1 273104275772172526 0 410305350322975547 236056197131363316 1 109538510558362827 0 390475961437035405 285025543513904254 1 285327432245575103 0 641494359503842717 267681036249583210 0 508024681272820305 811274758578113870 1 806448141660381322 0 606254466740529566 454608586708916773 1 689538920417508225 0 694637337548290073 957404379451922007 1 781535587234589143 0 303634545269181716 657822092020409716 0 591591578918985738 941178474701498613 0 200999856987565149 746390941722286791 1 564887085622229005 0 166753475522910113 806788872528051276 1 711998855710102109 0 95436583784899313 365104283143347376 1 229865666082375410 0 482027326585451079 605811912969204154 0 517591379870937462 631424982858648107 1 142686602910518402 1 726572892492135238 1 520060752245600810 0 721681564861939517 108431393949821666 0 401328251500993965 334146241394724891 0 813767212998237767 615000944637076419 0 842645433217434387 275822809077188562 1 921764370335999033 1 874209170852154402 1 871587403776632971 1 670239064582255851 0 19570370993874002 235990325265498904 0 722410602056744359 61159521070514968 0 987649501094692987 211119884049026670 0 243663158158163424 566901319805383019 1 269799087533711044 0 710461821008581730 695329157740595965 1 86420654039314321 0 871644176379870086 250343607877735872 1 344830723356951722 0 466399109236603083 228052629338843731 0 169107333511030515 77994973181145326 1 608626765084991692 0 360739432614670962 213095605256172286 1 129804789633201300 1 903686938328118396 0 931805858304416464 423054418661051649 0 415585216269632032 272888512227180094 0 345624759006410235 900763618157202861 0 178371959289337032 648373569602475077 1 626973191011909438 1 650264451439659745 1 115249041199240145 0 900472777714584965 141722178361802402 0 133531198232805634 389894575012886937 0 350779692537473278 881196752160096982 0 771406620027844273 397822489376086011 1 442706810434207555 1 456854558727117050 1 314724699462024475 0 398996559908609837 593215885567563613 0 285019749031478445 73748806897640102 0 653971341993257959 411947788103663990 0 152960645102964224 561088403672375729 0 616168823710350347 932435175708730979 0 227496830019729262 239209614705326607 1 900682343965256202 0 770426610581408709 200652838588553829 0 319396019969215147 791158755143538245 1 186730093911279634 0 87909602471040617 9594120739505552 0 269689463086681105 758032018668040847 1 161886457451798320 0 139374003923312190 259222408438513451 1 286783013784438045 1 718788902176248272 0 517597546327009319 969832601249379548 1 997970762520995765 0 624859637386386899 712260964961651073 1 215022904662046511 1 8178415642051628 0 793996771771818729 953533738743101390 1 224319411495847826 0 590659574731909747 733809210480226016 1 168242937282318819 1 103665491467983562 1 329418706112770795 0 889566772089954615 243764112754122934 0 383240705264433888 230509734877658958 0 277700127372654067 47135458321685258 1 691474086107220273 0 461064812576744926 744916069269278827 1 915177725791864213 1 851436686225962983 1 332921686748738388 1 954118774200852626 0 310797496128645802 371364485806394579 1 648883038771993094 0 201822703360824268 251431484215106028 1 407401569205720088 0 384937774156058677 590509241380740455 0 101663244252128770 226572388123934306 0 466697623828145272 329259543736218995 1 995822969080295189 0 823633019897578884 705791566244527559 1 559554032305581894 1 730446244717591617 1 11436339035163015 0 499906229874677807 341099874929573257 1 670684866434085749 1 196949253082637699 0 332787988822347172 799467229387056981 0 544193253769224726 19830087180201674 1 122991691084108796 0 644156231654647175 830930908284126289 1 517355315963231181 0 394500867532851532 72553823897371021 0 858245703643168230 924452169443946658 1 457265705703372835 1 187930553261219665 0 568589806838792713 420504321853194087 1 86601039691398171 1 961599099603835298 0 912149011039601766 173376603525317715 0 34721547682698683 138191726860254525 0 665566689957787381 850617525523446522 0 688143229337899542 617488395545841767 0 738670956963941196 554164004969292483 1 265848249475337022 0 787819927918999281 294410351880484936 0 714791249554841115 173585669188352862 0 12140647517317750 872155201759746916 1 374015226170564435 1 265535786232286393 1 32641596726022759 0 92266378181121935 830775761741822982 0 377243583882473242 62370961931491162 1 765919976018519811 0 539893187260716694 121308476499294348 1 292412638663331289 0 991010730393787495 811500789770625739 1 471498336096156402 0 291110692825728789 781576632191743724 0 468765213847864878 161353106866930139 1 47152113255758570 0 879460643173517919 951619420930146191 1 751959787305137003 0 279502994844612968 915059206154707811 1 845028763223743853 1 949425470987927287 1 896235940402353301 1 389770148278604513 1 652838027855615679 1 886914289675156386 1 242017702695129300 0 172746909222004786 105755072450460892 0 566669795662302158 129371506868142604 0 281996753352669191 587872263242800423 1 450993224557918272 0 369491360731941120 453906894902464774 0 104866613243298831 259069549460483073 0 109916107671668556 462270691604792660 1 991966091306719835 1 609197494170375280 1 308084108468107281 0 521285362200312539 199649841210791463 0 24963797138332289 360348861215699010 1 121357261736840195 0 209019845875274203 797861685992969866 1 625537658161219408 0 269584113259643579 750343453849283800 0 562901568773417340 974336514412235018 1 924650142948235223 1 40758930740655220 1 561313967854625406 1 656188729944938307 1 12970027523204833 0 619847320558352993 555578317426988302 1 836352621541122411 0 883530897863830796 960938596524003612 1 280552549325435701 1 937538144156797530 1 756784971922183042 0 299138168518041537 809365415199226225 0 459476926448593239 216858961659098762 0 847108517124984426 719083779517342907 1 679806257155365784 1 337615341623898409 1 773211475156600832 1 817091130511368916 1 141862846533678889 0 486726748006140351 447092679029013444 0 376032700189980088 107218784295976914 0 523589537552981721 512983617723243246 0 843497614115359005 259176124784317608 1 871961529697459422 1 79450801381993666 0 610747608852529339 299476729009704021 1 586201990539859587 1 57263782944010409 0 139479864982066076 382837072568765757 0 191485688979079378 176148439061880385 0 939593585800708735 443557159534655215 1 402651572224192999 0 420724689058861001 403618443542779791 0 974233791648930694 390963130835218038 0 839691267290264210 992778495046090558 0 799317797193238040 797724201680625881 1 547708259219264790 1 540954433523614017 0 305358643905166263 49422195539107983 0 162727547190418067 26455993986503917 0 39525602863651185 302528699809932271 0 963318483876722014 601741685146856675 1 349824943568705479 1 647360599101190599 0 827295151668637257 283196864318348999 0 751944607057197002 389645575865569777 1 676754693587818171 1 370391850885789476 0 159985095744708100 188857872026953385 1 634135843526740584 0 229311911383614178 213499629361739367 1 853778347294822797 0 177072696332509615 898930475090445085 0 414269194022091305 888947767565268501 0 57963204881986250 699270680773028437 1 711403050943411578 1 883036110232770758 0 5004839185248883 569488891975786653 1 733591403222326748 1 235965011161909239 1 883762808606517923 0 951090012953404307 480997898570012973 1 671795361191550015 1 628099724204687349 1 64983773284199443 1 864671622316114783 0 882888104864293587 409298061618987282 0 291196712537807236 705383166246370833 1 346710518182515318 1 136428505680239174 0 866087665162195483 523242051557607504 0 123190194719599777 942146477877752755 0 185775135029687827 774626990587963728 1 618682248811183343 1 145124876531502955 1 287788490443269527 0 906946035717279753 325680689766813103 0 729396640819755880 392824073117688095 1 874198099165373189 0 42695092327228159 144085776036088650 0 773471253325957631 80526520543725039 1 525384517531350359 0 864423492573990696 853173310410747552 0 951998299101209798 343465714437734812 0 604953619508830622 286986210398808588 1 206835824156090074 0 255626196363644868 916010420994269764 0 346332793904637478 986684507977793082 1 591742007029532729 1 986294474767184477 0 491742533973703433 202692585434249389 0 236776141869659933 687576305509584649 0 905766309065646363 938041282195340931 1 104270664011126559 0 297278111513127749 414372745850191532 1 760836628468593076 0 747260497225940736 604313982053226747 0 531379711688261179 498898780932217044 0 444878015199341853 820565906904154223 1 15142026609807596 0 505590642938647301 293063737785824964 0 633437190616834815 350231657618357507 1 292505443534970048 0 267513799851103186 845333364697325852 1 759279838653273969 0 899183107420545448 106601126543217667 0 889060798391045911 299403031731138633 0 327359626886621469 596886244875397282 0 213725201582708897 238202307119587592 0 271704983742304780 631210665840941099 0 8974456717893482 923572941756387746 1 585804263020258843 0 924284273497076875 899515808205846799 0 545533879674911762 553645714864074087 0 793359665574310990 711564960652117851 1 665319243497079310 0 961620544675879938 556900222665523061 0 641322554768181316 503862395899278440 0 792163806288867112 556627860758621983 0 563280876122461928 658269608808075334 1 18239118884727155 0 740662964115499782 293680630367695011 1 332991135254012759 1 947660539235022337 0 306170279570497053 20874513051704561 0 154721157557740903 139502499659525296 0 327717975585278546 379447036065676111 0 115145129436702908 588175965791186913 1 915803752304832013 1 628761139652710567 1 120475422506367851 0 549057104218688871 923279014324279865 1 40402155762448524 0 508082630544007889 684867861171315578 0 977063316579057861 148543685716970382 0 188919561262839740 770765859076165714 0 746940340767006000 823774016388292700 0 712861992857468000 908432615931573875 1 989376603262667990 1 948488924250074599 1 102884061857944016 1 408257406639760275 0 799831103487932342 358707846192087901 0 82954545560747367 427507677582525891 0 827176481348107325 965219321826962742 1 976720770307737295 1 15548289587438628 1 150133835092006976 0 892600955641147776 931227586122483616 1 41319698756440494 1 964258980661058171 1 533249274728618123 0 640590444660735929 711644955552517636 1 696064355017917811 0 891586499151208465 821770330009050786 1 999018730412475676 0 64822703025674109 369572481597409680 1 959836887854933165 1 392509093261696673 0 477953240033964807 198477779945871043 0 609236668213541842 368254678088049987 0 705087907415548504 601470567176126454 0 414611476814112134 5199924214108986 1 136345960905911136 1 350161939858712144 1 66518138373819137 1 576229200380780803 1 876368153191769201 1 314997742075503772 1 548743209962578507 1 718606194544371517 0 664556294452248187 673077482087353606 0 688336729910745819 716707631940316912 1 173117333114042750 1 554745625296751051 1 104693564270389578 1 671252174842522715 0 106933935763384950 189352954975340670 0 563609560827980116 655240544359374843 1 620714990967691986 1 484996011504719851 0 664480767029881351 728218244494457556 0 456453598207655574 129167524024945032 1 654333515770483375 1 563650921938384030 1 897897260483520686 0 273625651652057308 870344374351943964 1 390651995164181865 1 589923870886412621 0 622169568271755397 591470791644625248 0 882383433300473635 60779187619800711 1 673304907539094620 1 633383573813226190 0 907175805788675019 457093674758339006 0 371373531273747515 919718219634184907 1 471211655058925711 1 774273928229597965 1 850130372383420266 0 523025222648046606 30722060053845094 0 447917898797930975 7982871414952563 0 168446821184224582 692047104570347801 1 220193112045764086 0 493905831176383203 293771958605634648 1 274673333073293901 1 758927160313630680 0 767560413398578130 751397548068319068 1 866586595688357766 1 489507482330837620 0 494930642847322537 996181432609749116 0 792343867230154589 665430554347024326 0 761478242107568178 375490722139425379 1 71909204602759671 0 226813853461272943 70343266656197884 1 820120167768447914 0 288229272999230177 619930222310264028 0 612931904848214075 357394663457083620 1 977980750634920206 1 741295245969545054 0 530653251634141799 373869001211736553 0 901632255209367734 327309589188557763 1 752574671101760268 0 542467758450856354 113588171469121489 1 545121087343869686 1 348690379462742508 1 672403454312787967 0 41179608555356339 61594151716012042 1 206140112023675585 1 916491851939488436 1 571956033499133205 1 343608823999917516 0 749021111402528564 782680672176493064 0 233279388543725041 563003080440832909 1 202028012049589933 0 209244926207838466 635032923942983440 0 613977326849270146 155191920776887392 0 142812062692027052 645724453862629565 1 890767881927747220 0 317615804215576697 411328295877090415 1 139055746558946494 0 704114658257297689 293056873821887706 0 886811614229613086 43091092720690627 0 127941589573377094 927563614089432083 0 91155364776544260 146050476786170563 0 205893045517516426 482446964049217138 0 536762264247875835 421873512084478542 0 713020696896382303 737482892421471326 0 430274513269815684 809087440526932468 0 683309296683281969 194605794843290401 1 501323151948858417 0 363680989281680725 87518387265594595 0 676535077343234930 536427710926610651 0 65785427258066009 744495447100102457 1 503501773265115113 0 378756567246050728 974031977054653915 0 215296567244247348 661910290439717450 0 349426068604109190 776384656931949626 1 87918094768728195 0 104719217631339529 503200102882377478 0 491293963802555578 90054847661420784 1 550549002882153416 0 27552453105774571 837324923062807706 1 979153927681371151 1 236056693773406302 1 648046547635406185 0 188377546577696325 688573953024920364 1 128301118834742967 1 280562039059108825 0 162956489785802248 162600043389511847 0 742535062565872110 776594690825062899 0 291972884683840179 281743113788303987 0 770547197758511803 728915597341281950 1 826527347300651388 1 513973529401657223 1 691261771927501985 1 590695335351882195 1 631404710200331957 1 220413658934714349 0 662010222503133167 441856693579963148 0 751886133592873136 369338859286179038 0 965218259362787818 519546625978069364 0 735200359109754205 1680863232440813 0 845661308614798422 599199176515417898 1 580766480486587522 0 899992977791201945 502661469010641771 0 562437226237265171 546968816272578496 1 478904938373999743 0 975604499886859479 995218890522284300 0 71176251802711725 828655779427019127 0 426689602212677601 160975026475706489 0 408447187858673849 159590904802927050 0 195284903901596974 304817815833072446 0 969309724307787292 951527246435783621 1 953731770517714540 0 51770754113241045 208800770777302909 0 403737731265767784 226327543080161042 0 970093694909406615 613045581148305803 0 654238183895730423 212737617231463790 0 351319367834851988 936972563040251079 0 316055145731141421 122073121381496896 1 484159438959875079 0 373297286427807833 745015315238451692 1 792710427699932983 0 177801697175495175 853418148677848256 1 910382215237182041 1 95542334210384330 0 331005334416547097 774585426669809506 1 277467074952247848 0 942683429933909061 299672743557501940 1 108612667455234246 0 932416848639406169 958253129743258248 1 964220577188703118 1 178433778900060801 1 726793238905543304 0 302465051755219379 446593405375726163 0 350807626694938331 489351036911370768 1 154177455051252515 1 323000916651233881 1 478605062561411297 1 777139901882565897 0 314824288386247223 433942426339838707 0 326664730894361390 31503447453180748 1 118185360353488115 0 73951690487609476 564271982818179035 0 560025965120500759 229459146450051622 0 676995174862259138 520776413835077817 1 708741054005551911 0 932760485396536643 149763719931481240 1 423828188038161375 0 80458941340285985 663756755889994806 0 196721290303671178 110064385350019011 1 796501826893586422 0 480832411137272469 257559250761426672 0 600592164869499022 800816465900676498 0 823829857686404171 773953626661277304 0 842597142815514774 791498834115469249 0 923622830008439108 866498403799067964 0 288721398715421267 119743981656607029 0 991938780569252434 591032000807071132 1 276119827196055116 1 780638204456065532 0 201129005816722734 531322133429203738 1 947566221458994652 0 229724724616719113 333840566640755796 0 484219743347714869 21031586698132360 1 11466820132110364 0 625287921947672474 408930126935704709 0 759438826199393212 13542648813899000 1 753691122804191766 0 238639284677929629 566546347572415967 1 202670158683786406 0 283545274319065579 606778722100612950 1 460991772504617394 1 215096947637168969 0 196818338526117583 691182832083069302 1 220610049685800820 0 197077378813231805 687450002238004679 1 673378945510285988 1 272094661869069291 0 462954758813154377 24979542053730719 0 423890164529036414 488919442948195804 0 153501490717380782 944581602333293887 0 837873613599007566 701555348092466851 1 954242072388472978 1 670876993516947656 0 693295689170189601 971697762856971204 0 929316388514674567 112733602194469036 1 975018730760015548 1 583510959306574956 0 580423039448844077 580359730299553583 0 445464805504362976 287778528403859858 0 351651868000700147 990905289525751849 1 946304741853913358 1 416180959166653265 0 227526564844928442 138939030428804688 0 853198261097517951 763174892089096026 0 783102779792110119 504273342348869669 0 596618515356578790 40943997845552319 1 296902368029237710 1 659284525634169915 0 920861305956734461 794309219174822597 1 864092842383505048 1 896662286434430428 0 336583960517425164 636009377569959974 1 290056857947309725 1 903761300691850543 1 708051946838499634 0 262663906244337759 86395965393548727 1 591744341894744714 0 748270145275171168 982391472273295446 0 883378549871437327 414492943126627133 0 954005137525176610 838200620952908206 0 220111390751140292 964109091029425780 1 485726085115027178 0 754347564199332820 945630674684433951 1 279147371809195695 0 271304507015144527 404483361064683539 1 635435160599593166 1 106788603272559155 0 191810117150645597 548031872666334531 0 723774062482682985 286153479889244275 0 225133724618434117 332924703924229568 0 99147848772524104 228395290140155331 1 434650560184061979 0 915135601160258413 901966201770765074 0 901152081122979262 236085617393027709 1 353314612988534987 1 415523169522692545 0 777260536285600086 930272765712817568 0 61121718530911184 468046105328109587 0 217469072990546404 709695005179412819 0 892664636883385317 60791189792529177 1 774458455869247742 1 812460423780146711 0 724833728554054364 138233322357312939 1 713584613013503191 0 826570736214491518 853799630933698069 0 212830030831745333 500054701724934936 1 789857049693480177 1 63537322518754429 0 974765706938241940 365209941872447844 0 182304132752982219 212737145280612925 0 468175942056278247 900384313912741920 0 826733256056875598 531670266186675563 1 345539290567544375 1 882982750253006879 1 80475149128673831 1 877964936915771590 1 559885800520298980 1 618289514891355338 1 682556654649576160 1 809836874615055642 1 612055346532187979 0 393162983328740329 994776092314297716 0 204543693835401678 460026245483194768 1 443737619558404847 1 230477204974739278 1 367863534845267925 0 365859036379599591 443941686926799001 0 284923392084287341 58820420187999039 0 955435505740198390 491985910752737387 1 270493681994389034 0 760884090706425402 865234156429505942 1 890848572415107107 1 779710267145251749 1 997667831086150285 0 826433796410343921 47347703390343270 0 548792023677079273 704260239276827238 1 238023059333407862 1 838636993464150436 1 353350029032781527 0 809944756638001605 448774910493365879 0 556686681100909403 795476692135655048 0 796756214854096594 972793433781058333 0 306700157235370323 775126081472273258 0 508025550094861060 811122472479029612 0 743866718283683830 275269147894633630 1 707566068016053660 0 255179651247149052 306991543481484689 1 115730699286292189 0 407584076781276675 432976829935740707 0 143625478968108607 552424114184089502 1 494983729544337581 1 405952785390506536 1 572975877973719809 1 258740019595886405 1 362775705047339668 0 883220789200487997 990897775720967376 0 829844440119504875 653062883972532132 0 619523544797210773 702725736905143229 1 420185887442604104 1 426681666559506499 0 91790707143239892 888959384311235662 0 150223073191285778 453200345425927809 1 194194123874915337 0 42839368926764704 9974502808610739 1 859578060805595673 0 438069848518023800 989481438133506548 1 797447753508470480 1 679380187204508112 0 638699422581871180 912215675168918566 1 905284347886730555 1 241228186901689290 0 928751237492391722 404886952362823979 1 120087131192039905 1 34105344693081477 0 549706655948488 564074335706437253 0 638867537871874562 907988037738122234 1 202291790399750688 0 731442247027322437 743685933227670878 1 561723629559343522 0 269455766228054118 550495754357440790 0 415937698197054187 157624480701671233 1 441347816089731686 0 480991186412884603 570912901666414951 1 392257942129488631 0 901055070600023987 168554343286701682 1 900655260044425904 0 922051003380343817 33570081130364898 0 320263144497574501 22665229728974614 1 608696328737997686 0 577090080260108917 378975955713588191 1 65748608280195527 0 565614916756404634 149721942597146546 0 626973191011909438 202556493725021019 0 307989066424232318 789847514857278565 0 509424083350693818 142539091019934897 1 156558874141785734 1 69635957500384707 1 758677184321102375 0 442009057651963932 534600903802528839 0 706644902551674154 209054884521456450 1 970897691861780709 1 911381567961916530 0 978251068614830200 204377764945520296 1 476933097332134508 0 105071629907514370 444784489142180571 1 67983561358786775 1 282639778354631355 1 659976869318048759 1 924521713528795454 0 38289502106122464 145837279420801799 0 618694604809758132 242287277865286854 0 315097441108784413 843821394386736060 1 680721696329288926 1 619724996691380398 0 245818431833675872 600322785076072296 0 796867732799986274 613003445660731864 1 966935787837985826 1 346060421003167898 1 122548472245978968 1 919746513624307415 0 412097294868130585 14390428239379420 0 28467859566315720 16214215396470067 0 569806183346259503 479649289200353717 0 261369092577229500 520067853462848010 1 487661030482497864 0 182809984511525575 775498564691616298 1 996764991534665152 1 207029468467305314 1 387780015878410087 1 688709475823454053 1 206197680904427325 0 931360849235400974 359864720509480100 1 733959980872986309 1 47000860112148778 0 589307876241662252 820555718828053402 1 739340734232932133 0 68372370458809378 263682417482282429 1 900334953573660441 1 829781514614077161 1 787011333047145578 1 759850546266842896 0 894928633564630094 568271319991757140 1 924475390568449294 1 420290321410130056 1 376208120248939598 0 916079472515061369 301816343435800112 0 458271961409323528 248436783716253928 1 892561782264565423 1 46017962475851882 1 368662324612479031 1 389130693322761867 0 67087215639342097 793902544026860014 0 402353498503412443 411151373522254918 0 639406520503937889 76869550355978025 1 673054327706840375 1 138382614090717382 0 991095667035258103 32686569077115727 0 176811607180752072 539194757239524169 0 839247943066719874 460828128833821278 1 167816673528332933 1 206796744039997280 0 13496665252725246 87924048315731249 0 865818117756686347 298724987348181769 0 733879399614548347 897235971493668394 1 304656550520774566 0 126080352365662584 671396215060953235 0 266322390830456083 967978188722696632 1 967958642852277748 0 594080838357590828 592528486541582679 1 210354583605840894 0 649697147675688844 908952111602516121 0 855638444351962337 57004891694550471 1 87967967890422607 0 682320065932664250 944503761351247424 1 794007807729811940 0 99822750996357036 457568366963401425 0 420125518619492643 804288714004800010 0 997530971946427562 333990936868532652 1 568058744224534622 1 722358458619378748 1 767005144226882648 1 53239372584514994 1 115543313469593087 0 278446047539999747 843584250434088249 0 12212200622817828 661061190095462634 0 61866032820593052 193231727273616299 1 192572092765662175 0 827966311157412811 565319282659816315 1 462528764034427396 1 218743290304740909 1 515019563377341972 0 691979836373772615 376267760171367320 0 409477624915491673 173742970362469048 0 400082749590729445 296689078069830299 0 765398463969585268 946199136391977989 0 208864837167087372 196204788174055569 1 854214102872343981 1 813808833704793110 1 782660905520587004 1 670794298849722302 1 17304044069129952 0 604752632716621766 612857231876561863 1 34773747296862057 1 638433396313217365 1 192684199107157380 0 700386696086599055 889111616968619797 0 147655591171321153 256695531397334553 1 799228883259466379 1 776210987918592315 1 690025575933823361 0 454475800786828536 174159749326275709 1 962814333732265887 0 259941824587401167 171726181104324393 1 890300771101591749 0 948338310557015493 348726249936669155 0 915614385161212625 996263679396159918 1 101517135704092293 0 342188333932488748 877038508524444864 0 379322828341137476 363889413433213727 1 3411833685380108 1 319849975297600704 0 209968000336860620 654545683462722902 0 763927453423429084 624346194625808984 1 609495590251576160 0 165071927582005404 586270668411107685 0 119404128028109562 965817740554994196 0 480983271554759471 174810778196214500 1 542703966090870643 1 677838446793699374 1 217518259860351725 0 516395907292449989 162351659787643008 1 905373604292886801 1 361102069607750037 0 643995158797859636 275666195188642592 1 10915422968128063 0 694227853217626722 833739426334420138 1 895380024421280543 0 443848681462441035 674809996443982493 1 498130890873903588 0 774578882795487828 704387186123105609 1 31560358371179179 1 428144383150428911 0 839603639909078086 393430290287428812 1 946578672222418181 1 91372331105253289 0 864605686698059308 162039459685364136 0 45633891156593142 262380561186667562 0 98912612244191732 433558176223802892 0 41639339661527403 254047067548557103 1 944530022126753300 1 157811149070933638 1 620692135146203283 0 735122210396033248 768535596173566758 1 155646274519102941 1 392754393395712321 1 839043851580310009 0 915124659989037890 552959123006379633 1 88658172141924639 1 576445108399239321 1 815969172234611433 1 82209216017936730 1 21896019594168124 1 824226378127957269 0 93863307146075382 224706134376227974 0 796748270722424836 692721467434376272 1 629113796689527407 1 799185298656784363 1 40654839780486754 0 561547793015867941 897815366694215503 1 607523283058439422 0 616710356997195107 113026168806712065 1 868611958899488880 1 915318708036776 0 271241070912906637 57964968335322841 0 42960494994687997 504019091937665375 0 509136395816141632 487883789960699647 1 389004900790408017 1 33260509715922156 0 844125180297698888 861599680273001397 0 639683223442159298 592203543384919430 1 576847243571187136 0 559404272392331933 965673013444317538 1 70887229773992236 0 227223487676633317 862872406807133360 0 476764309040362450 601177700724400937 0 157384879288106443 489657731390847967 1 952480675763411170 0 117418913328194275 729300196489902533 1 573759974897648256 1 652819036131138748 1 904502567773682076 1 421523349041821934 1 986988357159749510 0 509340372509275527 127371815236784534 0 375548891667850090 242392678107280518 1 345247763543543443 1 707702410360367516 1 194112493078049333 0 956115783945753751 113117365628812648 1 946448684451888296 1 752865543765230095 1 271489414763002167 0 496354555698994273 293374683814781365 1 793612391902691341 1 861863128324989042 0 819292615950479644 715285459801291325 1 732849340534650717 0 151102858146374589 426241292386359303 0 196910051801262001 83483920899045473 0 983908930898660775 764648050285234130 1 739227114818687929 0 521274418573565432 865886245349491948 1 706301676141077598 1 70411448312785389 0 991144264392976804 302709949204647002 0 995643278119692831 186930660653071597 0 16111580608126412 239796221227961416 0 400482987802888482 305662039545505339 0 207360742559023998 596167999962032888 1 599985173180436880 0 286565604779690949 271408857265005770 1 55720768514206868 0 265196411341420615 496382863413805996 1 116177741603720 1 416475484023538094 0 283691073555334986 30788695553825880 1 671682608365122770 1 627556221369584165 0 874995085937930816 929083859576691321 1 339909872230488160 1 4846667450485634 1 42824501524609892 1 504148876469230993 0 862771004343053997 542087375334756923 0 239914357582421858 232060404032147979 0 230896198709076004 883918506682449316 1 986983897092681161 0 98690132896349657 46042229372766499 0 442699305415970903 667143652968041957 1 587557083224656521 0 481687088308080737 373043530790718464 0 982229164679098404 2222171628123285 1 847875755339403014 1 962931111686385933 1 354219209566324058 1 102176025178317964 1 64882089007939648 1 739050772487549591 1 920553668998321103 0 200064868664265009 486863989559800248 0 259033774740453729 185228442563273665 1 67576742769312579 1 268699735338134032 1 219212552723103601 0 779219001842529001 229238665695073728 1 907478768213549871 0 443960975139960757 780489677190970954 1 94859895091982680 0 333668556666060553 341455521398699032 1 402725700060427863 0 218066848050833139 468315705892196894 0 196744373979673238 824685281708823952 1 241504624485231436 1 370286022288184925 1 522674531427178861 0 563739075334500805 286027927488860697 0 799838683373806747 602526839582219259 1 705452271103972282 0 36559867754684314 362663627205230555 0 876945470007992464 977084866951813489 0 324665385142686776 982439414654127646 1 477480295918159893 0 878027406224426491 801962578204824328 0 81826436239241587 502966685158368093 0 521800212515342009 528250915902094718 0 443421618655831683 278846158842544978 1 223003346996083852 0 946952930623594064 145135923290341854 0 605038957795713318 227260396295722496 0 100110444141455241 249956918951307841 1 942192879767043346 1 94311529996275154 1 638715782966509130 1 140456717838256251 1 518207966440356486 0 192099729643761520 718269207167868946 1 997654779284288610 0 301055835331355990 109046074438471304 1 498724424325002374 1 921633245943413295 1 879404418180128339 1 830811253737979655 1 673622842551327386 1 456131325130435565 1 700703712416866703 0 142549473947353585 84581658878234696 0 34191731569468274 135521717043441354 1 190504622344460868 0 753638139949306727 969222451970034284 1 143951775496224483 0 447412175278921619 245962587034703821 0 456005167663740719 772848623270195974 0 936379924441737461 3673027422718671 0 652103935103550895 813621976163888295 0 37539088599839893 477643240083221605 1 4203388443373769 1 945982318450617241 0 784959261685124761 912619525858882640 0 560023856329228805 299957321309930817 0 120226837748779090 779927860870215496 1 469944044944886382 0 968122767830364590 454087998152035726 1 45423384599428676 1 250931379851707440 1 379759454582503113 0 95612191394588928 130894566347450049 1 548657779478792178 0 153952276786237566 116855363883962691 0 300986839328847987 141991280793906805 1 44075986626685282 0 323378210846569958 368603685041348409 0 825561014222305301 2819083872240308 1 208835863284134108 0 298656061672634061 734232605555250430 0 961353496263765667 913054842861277330 0 929310222939461745 87921849007186992 1 139813475335284485 0 506385975165739223 237420909694145205 0 816544253978184708 462300359160264210 0 947950402473427684 181299559537083335 0 366702552336032843 662553049481259042 1 374728899215053994 1 401824353180341372 1 448239925079688229 1 716573950887907321 0 332697917337404404 10644194527656655 0 833308302852141323 524682156785405479 1 516849623781716370 0 800559634953863720 976573365334090307 1 512020562341103524 0 366919622148758619 276186669710879860 1 902885921940726992 1 549529530261418571 0 942150928349839070 418862748091534810 1 682017406156094897 0 362663993514412475 63983135604084053 0 616751944998012027 978610509706506110 0 591130229378914970 673889200098978506 1 489229497653520766 0 928797381786399417 831716922468682528 0 99721202384724415 540300137001813539 0 713612198867358852 182497661902761489 1 553202037417100276 0 718304245577685669 792828718458739708 1 344412039371406363 1 217617301768885262 1 308037978693927464 1 253181691682917545 1 36516357826196342 1 253792372864702435 1 829187204198576765 0 282883880865851731 352302862863834569 0 612186518682171199 31176997080891117 1 900052771057741089 1 834428002095310648 0 705047828124521314 334885027645859 1 550617237114405212 0 165779200083689255 386777326574002039 1 222033771166573037 0 755435333045099421 442835196784673505 0 166324121029235522 667942739676628292 0 18182078792921278 597869344759692271 0 793687028450956625 535710509492245094 1 214302430004686041 1 799357399666742927 0 878810368484905127 78315773570613159 0 914482765289045630 160073152839167169 0 337661722823134804 660050130236600812 1 817605274870545131 1 648079344511649300 0 184878879500396216 416558281133646823 0 684901307806690015 848357779754328144 0 946416907391566779 507066512718240941 1 243450530382303557 0 126046538269500846 131191599441378722 0 750493059527245527 479629675016417214 1 3964880252736685 1 369176432432040854 0 132739495695650762 523735393919751692 1 638157516634693385 0 746093989914140609 77246443925378950 1 687235940951014123 0 564850866348492391 960002497766394352 0 535540212471007673 355436859871855784 1 785413198973912823 1 180187900521785298 1 849908605785367299 0 91109501714730299 75193955162569045 0 205148192648309553 302849134106306841 1 578849231218813147 1 906711216296510062 0 334342059602998398 760537088387523709 1 407042077426368068 1 155185058920447946 0 285659579148272220 578118682659383555 0 454955978146177910 882694711669087570 0 940772064511613329 269196174840786381 0 8713599050157127 671303165159868050 1 641783996055181142 0 954430240887859083 894629986758976371 1 495635275760297216 0 936131380396221120 858657004647908030 0 478089857220837600 265387361858614962 1 231988317290153690 1 944080270883089015 0 105673113352227139 244111290011314614 1 885310001437015240 0 543916398174214935 31855553855481524 0 268228150098924484 602266326648720251 0 53603641270058196 16723407774333953 1 90291172970390091 1 416234844969344415 1 62481822510733608 0 895825701856598478 278166487357547210 1 749784693110083468 1 258652285019097967 1 821734157499447106 0 724382731749952452 663225606450975851 1 820498177890443532 1 338494275107985582 0 649938246422971704 532622206741595719 1 933945493367324181 1 844229062090901820 0 477311686619376440 223911539698295505 1 843938569048057937 0 927578913793186964 305608392117300359 1 196885728918259117 0 810165334000159113 825934875404972324 1 16238213617013182 1 887739770569394391 1 194530087145048693 1 947555323139252359 0 763857374820856228 496156186692039322 1 766657748039662564 0 169815929438837890 4584473195106624 1 379366341027517136 0 191584798331514631 825937947534445983 1 35180805117090950 1 968989617477023332 0 991627681037391596 269779248736512800 0 718940772189308221 564485881857736475 0 20916312885673521 993777852888328081 1 697698120422513349 0 712337008999344421 624152481131384626 0 904516949064072593 196910879424660206 0 425274930199090604 248961244785035540 0 563606703657055689 84437439144103775 0 133653335842379577 776118187901797096 1 643555235711971489 0 910866971578899727 715865190110857929 1 398511975623187479 1 475738662628848491 0 20053301650488754 614906353966025493 1 904516949064072593 0 269834757286599675 444389588732870025 1 401305652429766660 1 273412340977314778 1 64648914317090105 1 609244805792645 1 822698761023149346 1 872363557574583450 0 624064277376751543 808238424393150105 1 822055502805746152 1 180026106301107515 1 811207281680925118 0 593920994756333862 766565563072353642 1 273541677088793696 0 820736634108410270 278944743852443716 0 576615025794691389 875682691302620476 0 826505728467545661 624389350161476712 0 569583969547383066 919974685689992162 0 133949560667309583 499718211325400282 0 462695224207900259 474581670509725100 0 812162754410677842 751482743261923223 0 957379939764366552 638779344128107407 1 952149243045128363 0 700045172412397286 288632349058169990 1 44796036403512102 1 344974203272557821 1 945489977254436966 1 736036157452153967 1 887966425488047551 0 983525431788973045 831878223139948959 0 120719607130298897 739861537790367356 0 832310294331032826 159728305496351884 1 398435453494849870 1 369002449335016071 0 631873608303386038 217535418365344668 0 999524791449098890 670238635448875531 1 938316134470046395 1 766188056363358744 1 837699917798980090 0 391338622506833466 354560954520393098 1 414194231745191785 0 669150154058868727 32049077505370359 1 307494020032781487 0 612957329158548339 41680751077359850 1 383611989723396614 1 975548962162028691 0 757187196750743477 553862462415521700 0 982630255303365472 396201716451688320 0 872269919531602912 968223581259433702 0 967091716867356446 871384820827310370 1 955796086200572830 0 696228379395155318 41601487654896417 0 931316461566522682 468270144192102421 1 160198509787414741 1 1524379551722606 1 155988029246914250 1 959111497019614774 1 392286671261518340 0 406817873610607651 144361341154556059 1 182772966224779213 0 792393582402395904 769103415113396577 1 554009879047829953 1 237239488624097501 1 481559486929176369 1 166231650928314918 1 239279426534467186 0 818729271651883083 881618808580323117 1 574920744326497886 1 527085635109306747 0 473478261567465593 742120046139793747 1 994498072668017256 0 332824784386118424 793146674351080200 1 375074074794326713 1 741089237977049098 1 608791937481842842 1 147406891336309468 1 241000351092420150 0 774305675093023846 645931354193936265 1 980901543586159166 1 549934473612313321 1 345851165603138907 0 181924444002697949 93670071689249759 1 552234891607231896 0 87961837116901816 763045019108824495 0 887946400274823625 770146321942715430 0 475965642510398353 300797778732309876 0 332969325030538754 788873697794270987 0 701271440458925369 957431589655428046 1 517186855871192391 0 748217045584201836 573553877665049432 1 565806866005172473 1 744305677984954853 0 955003309057865134 69024029544391485 1 420336729815786696 1 630963023970672541 0 379740552755693571 213040052507565388 0 371651628801960472 638992126382877862 1 94191199076985317 1 419863128568396385 0 708383521212378145 91942626719366069 1 871797903298084842 0 188649325239095383 335177764047710431 1 583549562733706526 1 33742750902898502 1 585638448404686084 1 855002480114973887 0 289392713247359599 644856047302994451 1 630891408025358965 0 421790142335831572 880688564628152616 0 733535786769996847 456521122417015112 1 59215533741584904 1 305940596904762081 0 905591516781999924 481150330974890423 1 418618924860092974 0 916925408873320275 554093235555156349 1 843821287260709558 0 468802517294562113 393404008479596307 0 466360338765161215 507268478986418739 0 219252620830127596 407646683857826967 0 435202909362565552 138281058815321937 0 134768067924784511 514777961006436869 0 686577315277477407 247792520243080683 1 740991088823295158 1 284490413038818355 0 753354309355306007 201841049021372415 1 166917396313095350 0 980120146274273204 44717888647929574 1 367084345443208247 1 621311829229592052 1 198750595046966078 0 287447357675056 11143623011547410 0 655168030234055606 88916401861581705 0 447553164312419627 419859196366821609 1 171872819623846557 1 82265936820292515 0 538342565743942420 395370825691703314 1 652990352605623359 1 359430125663001667 1 551292621558085593 0 392770349723953542 35393642747601823 0 243488515056126120 177308588036062066 1 843315328536297335 1 963716495518384917 1 217567409738584260 0 365951110858494741 743514127709645486 1 936116989615454659 1 419930275741527133 0 609119660939645464 114327764023281881 1 610737091194783054 0 907240401134167701 223980526962295216 0 530046550778505184 586979089982150828 0 800701166987794825 678157783451121716 1 613207154524312372 0 769357694578710584 570014277942680755 0 724480025353668709 160160896084057444 0 466096698872354915 581614891802878413 1 226448872934051684 1 671609210869878759 1 930532346023909494 1 63608525865889499 1 3560309962294563 0 468443182169606712 981964018397601893 0 39815956953379200 52782462733315460 1 835770470244891639 0 789662610176974950 981857558241635820 1 198927539516341851 0 421378306842912988 370891294847543667 1 943858031606307993 1 700980803788427055 0 525160524132774042 566554997619030215 1 964128735301393755 1 151410403191859723 1 647549644176267357 1 482889081071750700 0 513630819918977160 640515090520224527 1 941980093623992452 1 491013235173747569 1 860378369723494304 1 776317269661537114 1 23493006573206385 1 938125002788327306 0 312250930556352891 818503526815286317 0 195336682460467394 141951125409375907 1 938931105545574791 1 227702030373605712 0 315432672850797210 767534746423871712 1 717764801003094113 0 217645310643822197 886836616332797513 0 510274861543849616 687880461264811179 0 756263005372945797 827792199542658574 1 860484261449488407 1 596775211396669349 1 829411454710045425 1 814670902882049216 0 590913623839330454 27410028568629824 1 691528242174622696 0 697610083897448089 472811298994521156 0 1515858897062938 32654456415951158 0 337724964706315472 570234197961412229 0 418089090910922097 480401171957872688 1 361009250721937516 1 246266351534220018 0 884609354582937642 968781086491313663 1 107285582902987240 0 335583641312263719 296293643781808971 1 843773925717210599 0 831728125441996168 400109932137491611 1 708347961049222139 0 185118460439186216 521439283960343251 1 647334708264933339 0 21353624916450402 480288687237323970 1 577818833654738115 1 767411350866758635 1 735849080642614141 1 942741457297335726 1 796935823054466998 0 949571610135962289 511125042911217855 1 839288065816579775 0 621626874130608523 787100623563715453 1 533735011695997962 0 358329152579178723 626393070912631908 0 346588516437538630 474936808992339155 1 930213306423469577 1 780971723107856157 1 130361900997947573 0 489940593512381883 176003525727533385 0 962168466428087669 361678115706894467 1 549934473612313321 1 181511982367282336 1 78873064175993952 0 253329540917812819 575841719403071411 0 624116951438452661 131600147166910085 1 142215981404590898 0 985040655906194228 630105241173502169 0 786558137263764727 583079124751723419 0 54436196286214897 172975470620560182 0 769100265008417066 782546639310730716 0 938176688252791142 462553424602457896 1 510389372175907483 0 611349697484221321 715236970413015834 0 953627597294446345 38231012774780683 0 805199740716680669 737718011072096127 0 377509796633488106 273678866170605911 0 450995604036065801 33545068138183209 1 922454702471146309 0 318514438253604306 93121959179249126 0 879223752516762571 631851220398156613 0 102529351908539028 563319359654510348 1 948540071580700741 0 435422625291953963 713503028759287711 0 819098860472851564 492530270237780440 1 226893506663376700 1 372887314824480875 1 661054624902792860 0 262090488422682943 123319497636398919 1 786218696943867103 1 968203214930245643 1 240541288186807127 1 586457490844515005 0 439799306757915300 303349606930435386 0 217898290629755389 286251674003798674 1 887250253213093945 0 602644550062234738 868238849843991323 0 102708901718227149 742710299573029024 0 487376685232319291 718661885499530984 1 699714114048470678 1 402327498967891649 0 414627247702664985 774096593090947947 0 703221310551815450 142296375897005780 1 165621964476327906 1 916181693837592597 0 645684098143712606 360701158751808534 0 622397624349548741 603181853122030036 1 46896061770071668 1 535008226625150795 0 298167065697526825 29230692069609841 0 68648189475209004 754379652968049828 0 607856189855059305 682253928738371065 1 821276618352025833 0 725103862601016610 895760016737440901 0 594468511148610013 86708481113492195 1 196454629476136503 0 50737436102369173 191925363182906874 0 376128724951868959 770001854777507617 1 363548498732034067 1 927259210729785433 1 420703529251353741 0 206064113216262446 431284882310244855 0 523069713854308600 6123515320069017 0 310868872712550662 552380526066028858 1 828916871726812136 0 69195779155579089 361722640693685578 0 350999401730740811 628299585160323748 0 759666394800367378 637277683792855096 1 94782947836393759 0 444472674937042739 990292214436360258 1 915484132899906739 1 86563483544955876 0 335886516889533394 140986674812707 1 877408769161291108 1 483122112776577698 1 598136226231244354 0 517776130132650075 622413758480214752 0 802314167090592911 411824048647348764 1 338671718421876454 1 1773943229361955 1 171236130658542280 1 276150331565800522 1 390543499221081130 1 69485403977208752 1 332495328510359543 1 953493008791259112 1 148793116408431013 0 635097442176757435 334866271877999684 1 668449874791434631 0 211372781794902289 300717742415306923 0 3358392368475926 728144400886047759 1 92646470931726394 1 709462043411653974 1 840748324166120549 1 920828741093080381 0 989432591732203296 297805773038942347 0 252830754606759308 200375116398768514 1 885996079328315747 1 462605635156138057 0 519912290220608958 755066007627864118 0 933142331645939070 247719457859016906 0 813224347079591642 92519284471738570 1 196229211895468851 0 486312538380804549 539587713740315204 1 479065544412990110 0 833416284783800178 384423180526045946 0 695477604378419798 316278724618702804 1 352070702607309605 0 882625438504581609 573706843727578717 1 426482573714402842 0 957337624705655687 731665745320551811 1 326166271322517669 1 130665025203442654 0 615835541823792223 563033286338224562 1 428803764756189546 1 611335082789345103 1 596761429659472483 0 867788636800232698 115915424797130818 0 546715481576744413 162978487761344319 0 393407231493538683 708373618658218135 1 387867545370402467 1 778102786110795745 0 143684570403908021 880720650241366115 1 858335050147028258 1 938919878234281583 1 203312272275632398 1 124416457962622483 0 311084790494847841 521755117139370453 0 914749063911382451 973843416890780705 1 844600418186225147 0 669543550372311667 455094970242945946 1 676158229334641738 0 68946196206221728 682980753540179186 0 497066973807595367 617608882272292598 1 261986345327637672 0 357545397939181896 650203019427557329 0 731284490158748402 476302271177729794 0 292187266980272389 253173433145902420 0 306675133751916108 200684358031481102 1 558432153693388016 0 520562819779708594 587292848931223940 0 82533986813083653 420798944023257668 0 782681207771880070 570710349039305517 0 614424311760471276 643183036428332245 0 754066363583324290 229282864741612811 1 26003852608916860 1 856427883341522861 1 246295399362551013 0 434702852420134344 341599861843983059 1 464039895951499510 0 868306462722199251 403228289428671175 0 557535285223581650 164078474784832609 1 808570869983850921 1 555505929080977861 1 876109490750974429 0 843029640049569388 534856832572201502 0 10243146228451786 824320969485057431 0 312248294263779489 976039994339838886 0 410970622063267547 918000191189066238 0 654480980481346729 762968478932920441 1 252431964331293660 1 715472523574804833 0 427567432211630528 791199118284021806 1 40504608480265776 0 361198168555278920 193885080995843589 0 633421484459214494 567331575357218106 0 95509279058468712 985411655156189328 0 220627509863033407 277076782450338629 1 73034544814755959 1 233976016350282295 0 587895974157337955 736747708858414886 0 417718362102235629 335889692791430931 1 141602898099517522 1 701943121016576096 0 665224835058721809 300904298904634913 1 6232206839443149 0 710314182108493695 346714152154630754 0 528567153150503546 973891299645236459 1 2173520176614530 0 364225610564802240 213818565271351425 1 292990903165958476 0 755838852198304168 508828957401182732 1 100753997749125421 1 317989163402451286 0 353036901011128024 203738443035551397 1 363181478666126822 0 627535657056699415 650033136933179292 1 799616944095357979 0 707691264895875708 681132233043304997 0 265423845112958799 179513925024737712 0 707803585885319230 706607169512341812 0 159310078090381542 631814930574754972 1 279319684621760417 0 200556156091450473 979008534745942062 0 779733516241967694 690952562687436438 0 989311180758127706 167387419497114654 1 47843338752300068 1 367675807218552186 1 584728121068464947 1 205025946182219657 0 388489530365119389 636618997890501532 1 823423351675426681 0 118341780091114508 337047693769646138 1 1457252653342671 0 614517953166809818 967524942723541334 0 764639142677698708 882150873171706146 1 732849236232805397 0 252675248278622598 328295479641870198 1 263345649259289539 0 702121043731442205 887863189879064260 0 543519012043350316 717351259147812722 1 455061838614889975 1 387991880321145685 1 206792888197073918 0 962464750416985490 393220852238474614 1 848511995315461968 1 727430934717445173 1 331724501721893286 0 729081324585711224 193624797876415746 0 118900311475345962 264434607142214144 0 576857214066382102 165369986237255502 1 237069376123982532 0 89802171201984239 966018694394681722 0 652315364977369076 113002050728604079 0 514444119369588670 524266177045595428 0 355878264472119313 703950094581743895 1 434960585172692039 0 145187445802511187 998428519292360335 1 14558000261098757 1 10263257833213184 0 218744581270322613 632116827320815969 1 990200774202518178 1 971730463155782439 1 550624801526941173 1 403881792550433140 0 62965755800429263 61509124557643974 0 742195666027046019 82248377366584262 0 268316590744390714 673981690530102880 1 459289188527054549 0 521940183795098269 767931989827480111 1 636452523868526945 1 438403662728099376 0 142230122941432802 768682629409833828 0 220194223027699051 92790332987031207 0 455523719165272758 269161541954799268 1 157941055540923648 1 557688877549007241 0 668883952242368419 602625384396125785 0 436345350563427732 233482771166897252 0 898753413906939241 681696262628866885 0 962748307710510747 886103309852786820 1 872799332112075818 0 95666969020234088 91964146661135251 1 939883107791070086 0 478305690145649679 674126571881140509 1 886752199079076374 0 756534686508146069 153739884814895463 0 98815190368967314 900786625800815940 1 894033952778327164 0 847058401585758132 708469529902882129 1 580926621823467495 0 876767506056126247 648861459323565359 0 40209265850247275 555773156649974516 0 66344074972262114 188758906532218361 0 359845413077604292 789257891108190323 0 16205485138512569 651111250228979287 0 699065955337604558 471342773401125894 1 407046286192724117 1 564608756535058548 0 673349093852064738 74288224100262366 0 426635771696574944 551572482772460208 0 832915017756053107 890869985090660754 0 942768046093487000 435489285441649575 0 246156359353446536 426875564718448577 1 58167086817425985 1 118237567535291415 1 263445457687486349 1 358129751727229799 0 68697087269164881 348280828121735557 1 867617555713712646 1 366556652608743078 1 731781597394507803 1 161835752512941588 1 710179072202757567 0 124712944202603051 732937478022879262 1 792576672945565114 1 930731191918900112 1 910295391479695726 0 260256237247672997 466596171351761037 1 79091575357222789 0 856427883341522861 878725431240923387 1 213377047270788693 1 42164310432123284 0 188793942137277568 579691180525189456 0 272825050767048296 114442610996377604 1 113748000226789875 1 75696161694344447 1 178282282666844015 1 684719045302241262 0 527976860676490237 911091419708070085 0 961431820327661604 71502269545682515 0 278259188886060277 829032853083182711 1 756534686508146069 1 885996762829169838 0 418712996516813908 105824141416763921 0 293938833722039741 602500317422768998 0 58277879077977307 725277051760330545 0 279793491295243532 326714052841512520 0 106230484481765030 463883356124641952 1 63444470895093250 0 408553694791306979 254176041710677956 1 469168875218336678 0 702678528982959567 346702470009557102 0 88999825244442205 67189239981711934 0 539800128797323920 57592289341445968 1 405679844977127471 1 345645146235372702 0 971964385839479558 386178752916325701 1 483848689384938055 1 917304378215670588 1 529599357377777602 0 877553253504522924 433019296986977664 0 503680182909254365 673958596929800635 1 982316689843552523 1 901381955671442467 1 973583352472827596 1 132436857922395629 0 652545621019390788 133634054036439669 1 652992959716662357 1 968506338834335582 1 421228546273206520 0 438890364939224224 82429130110542834 0 350394837858640732 368743632686611772 0 585888208284231925 642558594393741892 0 646029163780014933 277648213065577393 1 952683335622322108 1 472554075281008929 1 970304470842452367 1 395006012430860957 0 966104336539261956 902786274986481122 1 368036045692829137 0 487382895262165825 263849634476822452 1 84871559849774241 1 286731453121203382 1 385917155836089277 1 338683542705397735 0 461232716559182313 382470899986423902 0 685557559648062626 708652774757180084 1 108648826801314268 1 469160745368398797 1 963781711663160544 0 429256996661895948 481418116822023558 1 235111545725416544 1 581646086766581221 0 818925972266925048 946976054753897233 0 84555036271332612 711891924630732230 1 678750493934137257 1 995460905296278418 0 741800021312354749 558489778350837472 0 273919501582782779 949861751579920014 0 715699667838764213 59782978015142362 0 632564610489065326 894797457864899990 0 791537401730418239 783782470524298590 0 236559843825247025 28190380342222943 1 575021929520553721 1 444020547757659802 1 780340449588313150 1 841710717827215552 0 367231366776851732 111925649759139638 1 954303834441985007 0 994669947504505379 696570041615304053 0 879572914481146655 886862317280818904 0 917161500266629079 282538508594321932 1 915493195072043650 0 385382257383156647 669730004014318554 1 924189304620927292 1 313478020556320970 1 457939567278647196 0 752063573298768229 502058207364040040 0 527088494595278755 417641567252072840 0 271186362488841242 471395955856293667 0 680876472119721063 102344690880853458 0 994116731709249176 70826283170018686 0 544970329700368292 417466166621408192 1 90479829943014788 1 886121358126923409 0 10243146228451786 706390627132230328 0 875373885130484432 356303443768785813 0 521193756180653112 291146569284284783 0 61978881675196299 316552857687572252 1 548516322432650654 1 345074288162008587 1 583967103226392205 0 941375790734623806 609194357373136794 1 450856176527712561 1 568828769686118453 1 806669564315539897 0 315750627521435304 10348826071404103 0 496139740298109106 226428937918363342 1 962584831251372042 1 126710272744296822 1 379975208182111341 0 393869349547337237 365089239048270451 1 790684610197122723 0 695840026917192501 450798657858187936 0 78925036898482121 450822225571875070 0 425892246120573072 864560362133805973 0 175475568779382531 156353648168114918 1 731363497890694039 0 866134855848608592 612367544924808011 0 504308070184270182 646150129190037060 0 213569475715886105 128175767726015511 1 880401512304689169 1 493069842037894183 0 819157779064859856 654474172164585744 1 549985981435463197 1 874190316699522477 1 761373802266398143 1 850940204369183365 1 420462445107415909 0 988679768063586294 641303386707254843 1 957947230449350162 1 777249706376650522 1 791294964139324197 1 558318207149139627 0 457127451666246671 101149085832502654 1 299710999937041971 1 225873232410902153 0 648648590107889874 369689509053121051 1 153321739589162586 1 249233250092027786 1 255462172382898602 0 923916614192343629 720484934959045659 1 915121294774076404 1 832676127290366323 1 971485453076771168 1 722233581029354686 0 38879483738382832 236127201338958391 0 162414631077658920 28273537526661842 1 622986732950106839 0 786862746724377017 131775126647632320 1 732480774629193815 0 597412706764848870 936876588310090338 1 129097991677262534 0 303287692944019178 608081704467510496 0 783606430849940939 812982345751083562 0 844530197345154565 137858598520001822 1 931217955236970301 1 298405109744149726 0 347255386243662311 847667312225246450 0 933540443667525147 682458116263714038 1 714452938882969095 0 13824128470335922 685708453783267518 0 295601453408319982 671669785227946271 0 4947256793412633 640878315312129911 0 351250993770493521 244506789709338172 0 61536000976971534 507323988078129232 1 877826327814170720 1 88264298754633172 0 851458829191239115 426343822425587277 0 35048210400249118 946210028831686109 0 957034453275447814 272466381526731398 1 63341482031274423 1 677232950620006120 1 548784733761339140 0 81755004913361162 30996057446045568 0 626460372265233239 500066067845239337 0 785567530164805676 627899471702421189 0 439133465035346850 734507782745484707 0 144520077434802004 219647753460906705 0 214036480878836779 461657792030560566 1 521726310838113353 0 341209980600421655 351002940347235023 1 717596746760981691 1 705142418829980245 0 123211802870801767 593761793503850405 0 142784138230538628 388075521742805128 1 853285823098992841 0 945521625330730729 953187614578648338 1 95642477714113970 0 748625159489869522 497905261413276769 0 531937691155344160 551614490554147870 0 830886562047288694 732408595271412517 1 333489557370704644 1 188538562310123818 1 767863343677209051 0 190502165530445315 25569148465773962 0 914759216101553697 499915084032321574 0 493196654276382464 651625169793129077 1 150827614718687574 1 994669713511763397 0 647836922356082945 326461150999975393 0 477477687776063957 538131912921526383 0 798985328712938281 631110471552818626 0 285686218176104832 880772517380109509 0 531053996346359460 173866298102376867 1 694861359157596151 1 266543734532812406 0 427753576721970688 281803991151331700 0 267100372664011966 643293523518855761 0 907407778037887125 123408913877819652 1 151625143775589394 1 44057430472136865 1 173589492012255570 0 897491361518745472 910381204896672456 0 248499641192535398 728872832276083711 0 61142176495415639 898158024848905941 1 652831265041156198 0 174795608538143619 872432742102675949 0 650740901472766921 15832895402540402 0 529107620401038816 316882801048807706 1 537000983367166604 1 673627364668504172 1 283399051905137395 1 913091720312255300 1 139059783716883073 0 466890539236177879 31068842697192364 0 900906960928067683 872956447529533716 1 214673612525699881 1 105699776111330442 1 50934626552787922 0 754457234800948150 95601985549599564 1 156200777335834372 1 642200960987231570 1 588212444331901556 1 995265512402155399 1 815089985643172798 0 512691334935875277 893479806524756401 0 38289502106122464 356319286172982200 0 770587589227338478 802216011680254149 1 424178849917630270 1 939958448672327946 0 598332442884082432 706298915306660008 1 981056814901231342 0 837402009182679248 890065251191156263 0 964276483575860217 594127672811037672 1 727632927342471208 0 169198506323539999 658011856671112024 0 359041102845989626 10212745879805817 1 253996504880764578 1 760299248029522234 1 325598314442796554 1 534410147429496203 0 283749035278198999 907244324089657651 1 582685879750551338 0 933227102426443489 297858286469881880 0 108320944719639220 719535813591317668 0 770831460409174812 683085145834995301 1 410097386171375906 0 766356729537045442 674956800536705970 1 859033171756187783 0 428732893191539380 63025867835931566 0 270736466360607292 972541833392931138 0 739599280149235013 950937263913934678 0 759428334015663573 676349447790738579 1 621116576761168060 0 904529147133067298 435255869511331869 1 690631475633510166 1 347856575424598251 0 412534392367551324 11477683295413285 1 445415125219383890 0 247183255025076711 830731469141282960 0 54163597963994065 454203080424304359 1 511934033301423623 0 159107034547875299 553544908998021938 1 339314608435060500 0 308267250302789289 253735595500079630 0 409613246488240678 886810721195063648 0 491321139326549472 20587358280297682 0 715954322798566742 721486241484066249 1 696647639551617242 1 508442055035332745 1 508142831710277758 1 258611578091175059 0 891834686704707776 319896050598196800 0 257908705910760281 161605101669365729 1 646410093039651615 1 390083458062109448 1 438434460197483733 1 958479929028466381 0 91633496726889737 620630593415983030 0 323879808431781514 663039195069569158 1 551472485025368685 0 600223933379711278 736195720667470783 1 235450747570733609 0 140113555183525255 453925581758444264 0 222283303200444012 959679117788725808 0 477208002527899338 571479690937169729 1 696785415625141302 1 675598248618567821 0 324208289575152270 359639249427717421 1 815448968232241351 1 840181780822137512 0 96669895132863215 799521151789282745 0 227246452447416594 847699554905471626 0 355314311986707102 869800378737290810 1 545549152672794743 0 608753228223283066 320813072712016116 1 41578178745860867 0 698695981248464582 978868833392934835 0 324584535179169719 885321522538063536 0 635647213255415703 675151604708330877 1 537969473049879594 0 24584678615663256 760311433085294028 1 37942827640503792 0 951373726776022127 736324589662404562 0 753715569257618051 229023201692409768 0 209228485618417284 322908961393293408 1 758233703196412106 0 107922577940299784 746525665967529547 0 107024522863037586 997012086309477023 0 208858050247427086 627028493126982856 1 384124348602704854 0 208125111876067845 627593238662588097 1 675361147888242119 1 831026230967297709 0 596634104701129834 839732102597197035 0 227098037634373916 110866629747459726 0 71740173943241648 228206536078646296 1 521905170089386362 0 264622687694831164 279129249249431831 0 575277261939927725 238931771724718429 1 12986642823362685 0 854626896009317959 646142671835462454 1 908131289950361093 0 649047565963416763 579483931606246514 1 958362700125762296 0 104127964780994672 761499960422781639 1 909866430379070673 1 243865989874324460 1 513537316179003173 1 785920475323463351 1 863345141127243404 0 878853116614021505 866537688372282610 1 64067774512370771 0 230527893853118895 81516023105318148 0 575822613006121049 369641518175675924 1 12774081621368478 1 465885108395797804 0 556862141052057001 169867019069574974 0 122395903729886578 390981852250063564 1 552585732004227020 0 612233950348644349 555317056119327364 0 970666045845449762 854310256578333353 0 351936241069658792 653789365892350061 1 609554721229583498 1 535354865937805907 0 822886482765548228 997995717835673602 1 547316109106534104 1 586990152594832597 0 776687578660302773 95938614239876493 0 768951135921456561 979302754498227275 1 218581078540866238 0 310931317433280049 848105482348273152 0 458017388473106562 135434600402575388 0 92411421973326727 955596444625676023 1 130366541504034240 1 608246155246969277 0 269279111389525774 422283111751148388 0 306139990869746298 858518726061116530 0 747447341341478505 766515315324234479 1 217238085641759782 1 648353073205568343 1 206109094950581197 1 259061620386784830 0 780516499283475933 251574270822707559 1 34849745036403782 1 404157424491678359 0 563609560827980116 396387465609519830 0 699561945270936472 965783735408444468 1 294873466806992704 0 212904518020236143 901844682378350394 0 985601816418241435 506436030559287261 1 332882715954094832 1 793036422330620095 0 29609893566367428 545700008519536070 1 300170804654481176 1 606071469668495353 0 236778021052244827 415757730312926843 0 224672547504905161 535149927255841950 1 507206055712667303 1 862291563961568976 0 817436329807807276 5156489291869660 1 118727699185870016 0 828010773580900912 135101210854116457 1 556305371611027644 1 451463830122667031 1 785533673139674554 0 897517549561086337 298870659635325618 1 221565769562837660 1 691706680989650782 0 717642385335810120 346312821000342233 1 520058833165415624 1 343940465257000649 1 601344790717337207 1 246302213406484491 0 528774250831005823 811601020413149256 0 230028786713314587 399186542249868065 1 847001213346549991 1 742248749844933024 1 67298626621068415 1 395585437943016766 0 854401660641935945 799852233524187130 1 484359533677661741 0 145422723649947471 368735170503840101 1 554209944802435968 0 642463377789915400 513831350724863011 1 10854652110055320 1 55979203751249564 0 924440004105326374 2266879220926938 1 191028710881952786 0 814445900323930385 106708511550486057 0 921669245528399638 272497902100903662 0 957350499678099042 969103986432027147 1 413293290003654946 0 298334841693126279 576167253809142695 1 800301581149013829 1 883228879616657711 0 222492801157791677 803496356348116652 0 362278095870825018 429114648292242550 0 174799341770419091 301617137664058461 1 902386514881178793 0 869173226335092262 350450906523738384 1 211692575518555242 1 759762657871695082 0 668359642426627581 559706895934185133 1 374377874503473575 0 553440242059588689 897071650286588373 0 769008912898370799 57211518612710985 1 206488133099717447 0 599642974926171986 613477434632365119 1 465356861666910879 1 52936094322663632 1 100216677526345254 1 772400375722494293 0 808914571926688219 140715263016905578 0 758886251764295123 167295096909604465 0 912682396931292154 152057537169309262 1 3020656840000757 0 934226496964350201 165867573372768360 0 757992751400111448 200046272404319497 1 592877557484682446 1 186763377596188577 0 244956626944599618 643095989235976866 1 797936389509296006 1 552721276365342509 1 586509726330814144 0 233264319273000037 714404384195188519 0 746874292458303235 864692222480716849 0 90279651397933484 769662160204559238 0 205126346860533431 477574504132022640 1 977385284407475229 0 683310573354447268 918184981145526857 0 454426978002691894 753176251818681037 0 397832581049509142 298534972567352219 0 272561737274977211 341606217724329320 0 842322824684661438 767896316484673337 1 782662848739544410 1 136619624305397347 0 998402781454236026 548585945132266357 1 443396604712555756 0 704646473648230094 904701719216197144 0 166250435343138180 338950040104077099 1 233016742522990425 1 991414322419502817 1 714732431419937112 0 448933983531287180 590190283420058121 0 187113405481454080 350911754116166226 0 531463230580184869 757574698482585664 0 132037488614894146 698912847101199609 0 536927027861601364 161718792546940996 1 589419611813730493 0 391725517016927031 817944288023962251 1 314053680435488182 0 633663417032238803 903384903703225367 1 440582958003733596 0 401706513461622170 146357744130245157 0 485415927574234004 756494961592773917 1 115576704573006815 1 882248688461362331 0 715887402299652361 372403066771628653 0 363917289707660909 181012375287632850 0 838129548887736932 826830832792599786 1 821767520091669021 0 163925656882828659 455342365761286661 1 156477948923496619 0 781695476844417993 271660892486114786 0 140667781564168302 426310448451173693 0 388471063452615423 293990573105108381 0 427234841979210685 980686959914041757 0 401747350236175128 576751703705655030 1 958241696003506592 1 193584982948226093 1 426329060701238705 1 399041117719863582 0 246270856771172768 927174052871662096 1 861358141552162547 0 960752751918249901 595373350858241240 1 755595322322181946 1 781721684298981638 1 843068526537089743 1 568841184084663973 0 175894614925086352 16418893323786525 1 175024241982069369 0 748375453960239410 148611175091879089 1 886684959414495093 1 576659336581722789 0 440565448569325392 947079501771671289 0 729230296835702472 855485498489800999 0 98882632803340719 41772426455635039 0 275942141460813146 715113467925090256 1 68804187439490757 1 372692264451454384 0 366120593608130614 435630161526723007 1 749596790021852395 0 448346639210649365 902030166720606795 1 407260793452345118 1 787524969209752640 1 665388763931857577 0 772917754492425121 925799794603777233 0 185199370787961720 974304429727102723 1 64426248416081233 1 236126554101866370 0 263469394917723579 656959307565744539 0 360825394184127577 898447149892154972 0 929391338517759800 463554058794315059 1 495632092849260964 0 163257187248309012 140238477965214401 0 106461013893461530 37491460470146651 1 257676386898426768 0 38739164031529198 126053966964612693 0 822905121126631208 264809803032170124 1 316384258078276119 1 577976803293202947 1 660733595667773871 1 261708033144140976 1 303396439046108667 0 497219039157844671 268131952076426878 0 975816711926625971 45346831098423061 0 165282716858647285 191793440539483707 0 555805726176377940 512873977891247986 0 111050395406073020 959338673746586515 0 235446970470062853 474773441264087071 0 543218823938475605 150126609723100123 1 421940619429767707 1 720333504847490012 0 650349239996358070 711664461780358776 1 447568667751060018 0 958219653235105579 880755851466942935 0 876371805860569712 64896153850966853 0 127039399797501285 182744079613480485 1 625496991284984117 1 174127281213635014 0 367548291825401064 685295557156389772 0 389355681830227760 366798546841712629 0 381726577730466170 881930800025030060 0 141856096100511924 751675057209250118 1 772689048752902719 0 424393348394093943 861233984854799572 0 69052333057078120 448114437849262539 1 209582140850557443 0 739828470359860285 395881048527215459 1 100816736965058130 1 197072380879201186 1 355038122541829991 1 240210763681384277 0 693863546479637210 708753320495515827 1 41444620273372726 1 737005033926553639 0 700774841687543097 737077554858988726 0 683654289825008630 823637096050875876 1 46286806030865536 1 562758260469518672 0 498598416064749111 227096039786300341 0 935604406534005220 111751137951253101 1 273053364093035787 0 74435623926534208 551140857075148587 1 897768283574613305 1 287640908490824187 1 606026250168029168 0 550587615084521485 84168818732029027 1 952262303486187668 1 213055471129517499 1 57399789383302253 1 786787049572680710 0 678504387078108160 457554791725445979 0 846814304312998420 181730308813861368 0 857057087019467488 749041338099411820 0 570385795431939797 163112031660586004 0 405106008123485590 65264890764739618 1 659184685633601773 1 772509996603465889 0 414627247702664985 9554674560934748 0 297362130284095487 931045332428691647 0 787131385105955526 907134222593115447 1 7628032581845839 0 830755130840770218 78472016897627863 0 981104340152852307 105812001989373082 0 740086384228722730 557057465002583909 0 529862433034431860 355938862252127569 0 336875847466123981 936172757365201391 1 258010068650922069 1 727522170156162927 0 534709497004911045 43637479098309771 0 987942109218373024 135097195697575619 0 125160750453048930 991238370757059531 1 436238276539318435 1 43586971331559660 1 5884434644779232 1 795676343595844797 1 731112082803311557 1 820876600913197428 0 261105457109100903 834340998464372911 1 891486318848669058 1 435754124749255927 1 708299174154584149 0 776861483578309754 816829003040765559 1 190506055697955294 1 508804347578522516 0 350859602148933085 881427353952537885 1 224465414319594071 0 304367787475463201 857374669172610384 0 704208518290305351 586745735440663634 0 879440070458084405 609279091068507529 0 663949114512632377 665729909359883420 0 295858587380219122 452859455655805811 0 134479525175705499 60021544627687520 1 167908655435615335 0 962650687555195027 739113768884760342 1 858525219319040772 1 271941591884143040 0 961767369480317977 260834362137389626 1 85381088817196683 0 94069660483720302 194884715456600387 1 530908160553045112 0 790218405031532670 96097189298946386 1 650073236415557823 1 951497432970907981 1 193682709145080319 1 921978045195126100 1 643961803876218333 0 7944731918611824 964552017999556136 0 913321795627998529 967013889364895996 1 564368142738813415 0 413050923342141331 923032599509275610 1 455334777789874686 0 172875998800158961 158255132995662479 0 295172243533386942 360946815935366193 1 811809261946599796 1 369676255568459657 0 838862712882766350 459844068259429589 1 461081502304274574 0 122469129807092642 805077503541549798 1 969972686510345431 1 600326291527620874 1 629749200158792401 1 350700966656777892 0 269148879532615578 66557034090578306 1 741682136642329686 1 245534889584576791 1 11157199470614468 1 589867549964080781 0 364805514595838909 672681289838575640 1 457976626268239980 0 513085624059323013 993087426444942553 1 145968634185835846 1 665878944435473479 0 809249125129825163 169300331202094374 0 220336228356924691 441657137552030942 0 126906755282441987 165029910810084182 1 767821951275929397 0 22879957902826873 544354177855857383 0 871048773593481504 290079949160779512 0 910739385314246600 31003465492147069 1 733698336888826308 0 527648925164452026 301818318800975059 0 846913515058421252 718458386701277978 1 261826992471856731 1 721675202772165099 1 330355221604800683 1 213015138597801136 0 417196465434047423 121895070658978445 1 740047695143712070 0 540958269046655149 519603152814883882 0 733122234258094011 684354635561953564 1 452710483192282422 0 497781629822480681 781061101900857128 1 109608897770175513 1 776364085404337648 0 859170845479149979 789688785640080083 1 880527898277615928 0 247950365747184840 792066975185291634 1 329209413840239598 0 245271125392313673 689136207181211965 1 218982009600334423 1 685653648214199798 0 682449908744092342 418928537740807322 1 127715248814964597 0 481271032007174642 597045533436266979 1 47861262742278896 0 136637692512620600 814679459782224234 1 992871463633313780 1 386442429339086612 1 807639852285006446 0 829910121091192531 559111804775117665 0 67261316392397278 259175878359254439 1 53893668051673034 0 519760852976720600 69484462900082340 1 208016636804526948 1 835403813659578932 1 935469703081412656 0 449904234958960269 263308277615588093 0 36743823794407681 975936537121923358 1 962630528260115808 1 622781661658233662 1 774437059197724794 1 617111825211933812 1 124438859975139603 0 420898000878645230 503785594168148646 1 204139409189280592 1 994008180363116495 1 222600624459994439 0 722889611122715406 828948568184144459 0 399294945358472150 752356714671391128 1 417016743561930251 0 551030773670583264 700500246837126453 0 154547448254742188 772471205171956267 1 273431326266398318 0 573281292370147623 618967789559670619 1 999444553528084537 0 339452802644818426 253990393161059746 0 41768920026561273 768679395427641380 0 974435190314759780 397394838186642571 1 899192937433058623 1 20578470460813136 1 219160394352877064 0 409978333760228737 591993040397535103 1 852721224184899847 0 686572826350694753 919655812358512820 1 458566402235200769 0 736316040723545847 243575382027323176 0 788144908449300775 454166322464521026 1 965222868084247843 1 943606098915562038 1 731832995289393440 1 875275406758125703 0 847326700258738789 820497729783021460 0 175968978868714355 776953042037792865 1 254184495129066272 0 79318000614249745 955256046720029628 1 895039306914330943 0 420508425330057397 220699746041400135 1 73794428584220322 1 881961798801370523 1 80423110365757192 1 225039364012642196 0 928096234321022872 111388652865173604 1 365903372486400581 1 133587008250190853 1 165049134887360581 1 214075463658246512 1 936555053529026987 0 834020443126719871 554248285270021040 0 186772482583215784 578131189878218864 0 553067169632282569 382792871093834590 1 268383767780266929 0 983224760448484483 845868448149292057 0 101701753635987823 817072973867714812 1 176613570626722641 0 418665045664499801 898668147219722852 1 109614863343895637 0 541317523578984354 456239336192781827 1 375015745417733099 0 254279654365748911 900791257202114701 0 372180440327973129 472763681670455824 0 772327151292361539 587855541660161952 1 285008457806779875 1 366041475458229812 0 371377688988077307 701299976439203120 1 228411522971525381 1 241764543866073389 1 88196806326132828 1 943562592887289819 0 576310356493248714 716881697526069403 0 516656708627588531 195682277705159788 0 966244261208760891 136974432360138673 0 735841206890173224 309225550677830642 1 696045877132374060 0 972741788661288670 41221334996158221 0 774397236408307617 182808624134659211 1 816770363060593009 0 106903376648522537 454042496746772203 1 722186723236804317 0 361740549167434804 257094398257282168 0 316331797207427156 644842638838753729 1 889514242295984070 0 909746447390101587 570798887987246565 1 507388621014045895 0 815743866294916114 725672601901239320 1 258049158048636859 1 183380620424540720 1 549194111590104085 0 854089803359100826 215527235851835743 0 881868866077173623 16022056959176932 0 521841186824869311 221600897975226606 1 997141635346476029 1 654902095128182555 0 952576920743166592 237182214571085643 1 881168144091275785 1 571840121957877745 1 41521977097520386 0 134547605645727718 789194680907270163 0 791051986649815248 909690245908857801 0 770072614396009343 996804624600501416 0 552958796332328849 785585714352763374 1 158404616378243244 1 178906864970021542 0 92403279199992556 513546949499098727 1 414760829155801410 1 947387555401956701 0 318788472740670276 251367893887428005 0 761766730978347010 686594149802141774 0 839896895693960246 777497403620596515 1 837543269714539790 1 935007024815402051 0 492535863037711000 62648987170050590 0 126873286502698881 552880794466076436 0 21310269278237224 559098349511249422 1 389971990313182509 0 540473548775445983 609546576530317447 1 766164787233705365 1 850160876589484860 1 567801093387909600 1 588903981377678305 0 222406575024191971 470435889722829132 0 956418158963724333 753657008456671068 0 702948681226323533 77057851286102611 1 550413609279371357 0 220051653806847077 217770410652213729 0 296082471820818140 635765924435557757 0 480731089340984637 693658090321440331 0 663814775409743892 833733115054162119 0 698527583461999518 361517491085539507 0 11189810738832749 785859062121571 0 46466614064531230 543284400189953869 0 921792741788053935 436427528260651509 1 284881233575893809 1 722198900896714453 1 121156960415101683 1 169218526397651491 0 729767939785894613 276015790905900040 0 817243154109311686 357002634407524701 0 978777390712903880 676538584286676896 1 290792597341596715 1 173790909878547999 1 444706132596057925 1 350933207785668712 1 64842089851795211 0 607791106248551908 836406982768142047 1 221426016873767975 0 489826634636218497 952510060075652233 1 992796710140001889 0 817406788932175286 695593194052565732 1 794462658988640925 0 510544658239520202 563594775522265772 0 329040002273275813 837806011657594365 1 768228461923437282 1 888824687777715256 1 906286270267368582 1 71985741351854544 0 944747482949101421 893258685731847234 1 338343143989567840 1 360805169895420023 1 546122626128125697 1 67378380890597266 0 812313432441076701 704980936490758068 1 575774739860717052 1 856075354317187374 0 275993006277513580 772640430616412663 0 751624869266951147 974572348382303882 1 503486900677435224 1 36343734133693366 1 795662545289462081 1 378508358631691944 0 40657917069927161 421283066614674364 0 875858390504661986 768896230730119780 1 877915117363539553 0 551010079998694027 84470966726526652 0 587197983548998401 31233154580600098 0 122365241221206096 572226898692559905 1 511117253367345701 1 600380427433715171 1 717804326465892575 1 544576294618117112 0 793679748247810917 571239690863717244 0 924641753999655203 442488176579486949 1 989045624943820003 0 257690561085588064 165721826280090090 0 798537934214369044 392417970095213984 1 49508688916278893 0 198313404002571829 436128729542895525 1 728313817867574303 0 384403240860409461 531246250796689819 0 302152395654363385 567195138457605505 1 722050562760184781 1 670957628191485257 0 144601334267423816 185861323385555335 0 364970118241754496 948422434574842339 1 779970201389840467 1 912073547621333544 0 672215656396807183 50541952394108658 0 322545214198226435 278531552423001083 1 204735507583493162 0 774070881532280710 962858730450247401 0 604599447348399575 147897580545833304 0 865614198981607555 298138834736169333 0 420795697548213530 173792140204943969 1 301778418777732833 1 177892905625421685 1 208599195313773201 1 596098527485381204 1 533771888818349123 0 301347331549163534 723614067746248079 0 925833202378262040 809396423599557729 1 830064744495295893 1 927613362212938102 1 173556784736890350 1 361541679414219968 1 332278300362438878 1 334265601344671259 1 408106839971473314 1 416666547949290923 1 374428042262133957 1 483855182417409674 0 594823476395640787 703273726138494449 0 271052087231640793 779395208618848982 1 955319933942110629 0 590375359356684463 780437074180899681 0 912689143004294371 490709809497890160 1 239176141607509365 1 817889112080178863 1 384078756666181905 0 262245018233211402 891355386999466519 0 961041503226239568 2720437956168058 0 235889200678207155 349349417783800506 1 620190316951995959 0 919993454749608396 716944402161302088 0 526487708316136360 219036869349564140 1 412341530571054671 0 324071684831768787 366788031559288918 0 113068930994435134 379817791577377672 0 974877801056791836 509751155640580988 1 474495192417530587 0 156817068013787760 750452717994296916 1 669430042561455278 1 643658498743021034 1 62163757479684757 0 443168864421875383 786096804070892293 0 575078915047746361 573538709413371010 0 138098456253585734 69294704118616534 1 878540796216735848 0 872017920898218419 340242247227002239 0 488440310864434427 774136033584832301 0 170307612793243211 441438806732096222 0 997103113150227244 201146208894091400 1 326945419081459256 1 339440676029666012 1 375588050199881515 1 84322917474554682 1 896262519191030967 0 218236459835361930 249778351334198531 1 387447652394916619 1 389477452009979521 0 236783998223316265 232022829293603413 1 51010159732945832 1 284464376415479652 0 204371795242105641 158763293888961898 0 239917088905375772 396913635366454707 1 226165515806003091 1 851973725738327363 1 402867506216214726 0 385035580246766014 592994853897077528 1 698921474917946036 1 912547521569984848 0 613406109871035770 321170522273887772 1 495341096031708342 1 383199339619578715 1 241939476382394911 1 95861847608308561 0 400063436433628033 280453685384995740 0 265461575657215479 169312462574874302 0 814245598256944128 974549658481535090 0 491102859768523565 414905013521177252 0 693288782374664394 438152436398962812 0 205756673045742086 438385488190400352 1 329006311370718605 1 280718820989245171 1 903790294484043436 0 624023400379661623 514161570259444001 0 80980808302006975 998601917044449628 0 603683975244398742 480967442364247955 1 144697923337973664 0 62113098353967761 777529881009908184 1 244144890089484802 0 184393019994380629 546135455250537953 0 800696829960981401 395326573927460738 0 86709705390471015 173712963557133681 0 577463664913656873 746823411423767633 1 849051866891679409 0 937499518529401022 137466879231701956 1 862799641285513318 1 489347949049398488 1 902946789934272318 0 338854528101552370 572894318832086718 1 800721997277835533 0 187202461008106819 660228236939554967 1 489719842798449300 0 575794991330133603 946071913853740543 1 869154054272829365 1 712050094949301789 0 651702303194500355 962392731421794334 0 591828311557143814 673196178230628683 0 417549564638386834 637108889604369502 1 518612425866923114 0 225054285547219797 553770200985366167 0 881011891797326848 890703541671487669 0 59376691318390908 209711862998368825 0 810762937161989169 426095741794724104 0 168743893118048228 165646810334250917 1 352119477352745545 1 910778585743005436 0 637432947786852973 65476885313149782 0 152580637810293139 631649684347309925 0 69795932000262585 688380231009223814 1 158097832477714341 1 693137588539500107 0 115586346938974483 412255270403597313 0 110210738510831147 955818288612753276 1 818638511444945875 0 797563209048498752 334746964645978328 0 773109090221459213 64273011512900646 0 245749660014757075 991240239223753311 1 731176128843553192 1 258004929276394556 1 726085891078048884 0 95677854697793211 879049439465888436 1 295804664374513407 1 979839353369967927 1 541214306818511368 0 40748689359409210 861608388959497268 0 383481454676883611 299941441513078437 1 340957913522670979 0 42502940822964553 254416924957636133 0 985919388123991307 107981140485657412 1 617596452036188896 0 656007438966343331 13673114611911873 1 853984493052661848 1 376745529221311326 0 282400336471949635 944240536834934277 1 208321295349279135 1 773209754356795697 1 676443885935264909 1 95725626026948285 1 567980865720134572 1 471926436193010664 0 911471076371640712 216246884517149958 0 735800510507678921 774562490155594522 1 686350634637002194 1 386497524984107834 0 932083614469160514 156011946633376985 1 391409652082853402 0 122650258765204071 498161275027829606 0 306976382333393461 881918643444599108 1 965471306725486598 0 576460916394239751 914046278971458293 1 717014841718543982 1 118265451730083630 1 790476361161536093 0 430284512560731276 998610650147447396 1 858667637930831001 1 423087901740470792 0 613910292610105548 99076974843719494 1 386131139729907545 1 300540342255032846 0 811117048917789331 732085535253784565 1 264823896417199816 0 537328114989259016 27080489709746655 0 982370891261390459 118513926705882958 1 624716093059968098 0 166497585714720078 465825421357116090 0 850265563857238305 854513143164665094 0 541752759718904024 670191181700158319 1 370952163421485544 0 707000428616083423 758811552188387236 1 665455147840027325 1 251126972859166458 0 436818099433144082 580229289287724874 0 426085660396435080 760701664366686841 0 770720500761632958 980020967924953295 1 206118446625139831 0 742474718178642557 494188886186814728 1 812337066971237914 1 725915580201445982 0 431816673633039781 246690115704970916 0 797069264322540812 62581929184650507 0 232613163942439589 523752930167647258 1 955671360579237785 1 610902263109213105 0 775121356719221411 285417533257416405 0 569514123359708231 44527140789056132 0 859599907698584644 79227404153522992 0 620363210600488913 950705180098489109 1 275024358120427526 1 197018274239844768 0 585876672092365864 189757036517045349 1 61464559879252997 1 804096073246955572 0 257895363396713958 838373787164193186 1 969042670443391345 1 861499907968249181 1 669635250337832379 0 569908329395122087 148171911973602786 1 625576557000379931 0 806460874900898643 186001228536581190 1 262837087013532202 1 648890998037636637 0 14830207303989327 795814274852300514 0 808446088196856944 489167814079402470 0 511121140819600479 429302599012153431 0 819447498576280503 494493935537664660 1 770746173097765235 1 764880643095095336 1 494499506283531735 1 944637365885395319 0 47296399835868513 185406494842805089 0 935763554357566917 800160947178813165 0 227736760528950299 550344765000665725 0 385971144768305992 469963172278637959 1 953712706909279691 0 901967830067687534 853693705262448751 1 188690977380640732 1 344217669665358849 1 480998944257970560 1 380203172859126261 1 245024356194163327 1 715160717676540640 1 47513146281210991 0 937123476445978530 254226573941738154 1 94804531339804487 1 571428412455215108 1 692846161028101873 1 986046026552105875 0 360294870587603980 893086512045359989 0 614779900810801917 334434814740242189 1 289757563067281202 1 748841913310320034 0 228799626256681344 369233717516560476 1 254262878091259448 1 662751477241727825 0 537284912241780816 303589534882749393 1 216426833745647747 1 26390459137001243 1 117380544095917332 0 507264574949543419 648314349484273785 1 577207728169796817 1 696143723756128962 0 380876808975555438 135780131327943430 1 903479229475620001 1 515586815635087417 1 454686455172329313 1 64754243681934566 0 627438634591503560 99422716924319788 0 769671782904076547 28608640058433369 0 475637352582604077 519265953417507495 1 908972145042371564 0 159887392376264499 164753557579147503 1 527107435278038927 0 292705477750205077 603480242766636988 1 190005380134272445 0 778346982264688243 41890055970211145 1 451211498152520863 0 316530242632220207 269806247664739599 0 925703709767714191 354312684806035806 0 672177132933935641 978033440328262040 0 439728776229477972 296949452095009968 0 960898497614548722 418947280221121521 1 496636258831198262 1 77647526705569953 0 530213725022887715 139020652098725748 1 669118973624958646 0 130753854432759205 15643278619847382 0 460916082452884900 757564004415486754 1 869203928387700010 0 691966874903250874 359490017646013306 0 905455561595334164 454527508139359527 1 120719885785062683 0 784353452552733174 227936636979619907 0 624404587512621021 248667875408151037 0 809932706064318853 839782143867739032 1 786595640581291113 0 179710813119290975 272886609772745589 0 2617855645990666 785508062397885480 1 989979121213055084 0 307020734280675762 605398657093203206 1 856048536470446964 1 510527070776938154 1 555701513640847461 1 455054276636126178 0 253600430201603837 248479293689181432 1 226182503978742773 0 565671066050660275 313840022742209190 1 222724001342786405 0 31921140352521989 101962415841417450 0 876363739339169122 513251251034411253 0 79574597129818120 862114800247576523 0 260872289670822454 274065299252580578 0 531831273301994556 676092701745317782 1 815030103847943195 0 499341204193856343 889912187115442880 0 139540165491722728 566415152950329468 0 678161656084001433 930271556569831108 1 637016283707006862 1 736167536857025292 1 766335138823817921 1 923499249596056875 1 680156168540554999 0 113231713929091412 475938278233226208 0 812924730829544583 991226287291354420 0 253561988183709889 442751140606412117 0 147689547972746518 453291994883659664 1 547252398850403607 0 656792752832741788 814994043660912568 0 592871645350617909 837314356900214075 0 794699771367070543 33244985741796935 1 225853866349817667 0 994145706958760612 939352149787406368 1 970018551559160168 1 538228815283178027 1 212635936704836688 0 118575650090809353 166863257805178835 0 63883178344840483 767361153520697116 0 193076624263889409 396062215767841136 1 690383310895372825 1 730210940811015783 1 429921114883038645 0 900078177902993600 414802883045553393 0 407597049199133971 553425628609467834 1 601335545673447082 0 439601814945013508 463592539022965473 1 691383547015411894 1 276401628401896582 0 929127689219201088 784770276989866689 1 998472180614280913 1 962320614310539564 1 243998019096486048 1 603186717005271413 0 612603334226375284 374750434307461694 1 503336183467538212 0 800250281746296205 937083314580306815 1 956587433001366800 1 608178785138686317 1 756487166971818113 1 751699526871411099 0 697629157642662191 32247042719341552 1 97506620533731174 1 246708417358315962 1 342679451459177326 1 728097492559405261 1 415470257670249055 0 466237989019138787 537709163193638613 0 623589736776061734 751938281324644331 0 828778891487431965 81866087560867989 1 424940887940147592 0 545301793063710657 908770009367584061 1 831842038887350972 1 328866041172056071 1 112765962065220697 0 286988653743435894 964898457216740000 1 511614583680165390 0 392328069234363933 319380096940133159 0 128644260841041036 897407905413872317 0 329387737609081240 371211800166661209 0 656389358946438296 921392863999095249 0 818101758197972935 936901447533683060 1 437541182093520947 1 71109996099325931 1 668179902218050371 0 685824836597547469 701644983940967397 1 288721398715421267 1 357129951280921805 0 788064860029891031 62425262824684307 1 980125744226267424 1 412834309431233034 0 115027704373776895 739352349141975479 1 731367325938463908 1 855701690572887844 1 505208219503904513 1 733833385104008350 0 868852698260575371 523984060229452043 0 836805404296104105 432743677248621336 1 414910947950733212 1 589716240131151327 0 134043824648535931 283602145571960825 1 195369134841771895 0 120098274854989020 549171798880642686 0 149795506199760631 911677553829854273 0 544032367888980555 939473239957264615 0 873659586270023771 579065027147551714 1 24605499646921965 1 593565049291640360 0 376126648989816953 267291868166177889 1 304746711066727375 0 621709034460068390 840006223125438667 0 145838688319292264 792199787766465108 1 110091583628538661 0 834750032358521976 498498421280217228 0 809785374400836419 559313480127195929 0 587716226667841871 249709423001567232 1 363329756822227167 1 289379668214812759 0 451028264906154066 568787373527132263 0 367992904269628098 757052590727546201 0 504934663393049972 479518824481947811 1 479218704634888731 1 329656960432304240 0 916791364563596188 859950503413271138 1 43507801668377614 0 872022360235857069 583508015638667593 0 832676127290366323 454792864409113955 1 711274533001138291 1 923388741314598861 1 788569567473722607 1 356746559878410788 0 172202244301132502 245273452153841303 0 675925831606466518 412922774817734673 1 78513426895234034 0 301135266318159151 360651091285825029 0 220506039515966597 737916548927421688 1 764251265089521988 0 302067395432397787 721878749930398679 0 619252231814665232 216009455762207399 1 928122968665725117 1 513279275757185375 0 128510817421121862 895578985621343622 1 281360341032311135 0 93516673306683782 309378508479682491 1 935529505646994701 1 54943508124016485 1 379536036161955209 1 81220196279218277 0 381379072937752917 819039522939331449 1 658687558629956057 0 580779103889329201 623401244045739303 1 936879830793187580 0 526101455469197599 401730624229054588 1 49512286435223899 1 82891847025994478 0 409397027403175854 753419609624031544 0 866752558817900358 319966342062043823 1 8156688712846687 1 56803159379440257 1 531908208977745196 0 527473423857240045 463590130836875382 0 340766800437113525 159972213175082266 0 196372963718530204 887604186171861184 0 263425116453387139 771265078554900032 1 443583479147757061 1 992090228332796513 0 620266655426505607 571110942851334551 1 315040620113327051 1 643635801822143241 0 641822070532505855 879213274492216611 1 223943009676471157 1 368977505045416132 0 6595811628310638 99242905523158338 0 72559887026941226 902191817617850883 1 172247949127824321 1 253232536971203680 1 757282794582665746 1 195171282870191395 1 158823011148056659 1 351894021616967244 1 552662682219317723 0 465434405237815551 352949322419876283 1 637313515732337479 1 450787055846200771 1 586120859228286510 1 668903924278248401 1 265832428484893668 1 137380867188895742 1 15808289181485797 1 441907413343230588 0 373378272117862621 756926599092413673 1 466300703091131706 1 702925566122751726 1 969951032394116862 1 465261840477383072 0 766513176226847037 860392124207726846 1 888513313885885358 1 871673031009527482 0 580481411784106244 183286123420558747 1 916607264965436149 0 49971094430588510 861012677329323517 0 280206322498941122 837055683426827811 1 545419941955469408 0 439467800447786279 702311553581039702 1 36944343737444436 0 900918591643484368 639773832549854788 0 609650193702870315 971044481215200114 0 516381338708883794 29316935364602348 0 283050488643513346 389538273572237337 0 9431321868570034 538195352854940577 1 473831312383125841 1 782862483927206213 1 518441178371719256 1 734533958511689520 1 215305366597518576 1 505770888222132436 0 684058409981291674 428256281831301717 1 650434442463603442 1 552334676465008886 1 832937800728204552 1 193557780069963637 0 511228735840322605 317525792161743104 1 850934912975449019 0 983262994385700402 315001620812166279 1 450891803103915460 1 491897384249191534 1 713906769981369094 1 186371320226060226 1 961653418756093809 1 690606836670932864 0 371076271704771209 966229501373270521 0 391154018812636966 644741296991662475 1 277932214016661596 1 425833656392064625 0 840488923775506271 234009659388508837 1 850507341032955386 0 46827164586423983 316672514004370783 1 556919787189103524 0 211359333602549735 996963713579300151 0 567500120961214451 45975602213807712 1 576052504666548332 0 9035255968488367 806732312118432538 1 845233191058418540 1 689851973469291521 0 425744347759318533 495826551051984798 0 901325967500618194 383996828704265361 0 742365341609574223 887535975226147750 1 827256495492667582 1 617479465321569569 1 124288158129285641 0 775574836325481207 16143713277813006 1 934770531419810454 0 767031179591169331 929946401765464398 0 494350469842015188 369878647518241316 1 211270456594555869 0 932761672010878764 690661708291745085 1 566482779779096557 1 808063318750210645 0 13341906820643733 44324688974409161 0 734159940753301374 108241620594320636 1 172187294297402453 1 549629802414361145 0 300170833531409164 772879042930507188 0 962117739212072976 339293387859044792 1 198862220740923027 0 383619418265872218 662475364824698537 1 616293124554367771 1 198980126929967475 0 832740342290228191 405616572960680075 1 35242725426837913 0 76507279053833507 393180934428890303 1 212227528216734594 1 798081296739003075 1 30581874469383027 1 795321085581134152 0 854673294292087021 303734088922149922 1 868942561214624785 0 937183528248900016 240697788214789223 0 927356145973437669 124254537138203582 1 813838149951650933 0 855368391048053652 800389760490830792 1 832922217247674367 1 409394031168985909 1 357090382256092057 0 251681284764266759 566124594056968378 0 569771196938196330 338030232625538133 1 397464617017970306 1 173798512517238155 0 627340010487877966 935585112170576488 0 424713079798304795 479477462111319947 0 419877598917319077 950126322461221266 0 914073892046956534 199245129443268243 1 709412291152594114 1 136291303066896883 0 445814998706906370 666122942148348072 1 950666723936075429 0 780265359837998241 587089222020154418 0 549447552819536289 331574739520128456 1 139892085269719187 0 701875084511764825 265285705837231419 1 741823373249216553 1 778325232909649375 1 226553825611164635 0 824839348033281937 947877152580792719 0 779364899322514554 111394792413194613 0 842378303024351032 734670699619460595 0 998149006709635517 709319116726066828 1 245626170927141933 1 878068239615709782 0 976156351620586499 332088876061084968 0 661329833921009333 140218716814374780 0 103450197980635570 427633037653783759 1 632038537476065393 1 78499889686344605 0 943189708428120179 901265086592409359 1 179512897775584936 1 261655031868782077 1 163720425238168551 0 18677343100558241 492545895705582556 0 977979199257331668 232691765544723503 0 667056230881401110 117157787458778446 1 886648814670646493 0 473905780458708704 705627634661484830 0 137051645757323227 376835515734711976 0 615639617238122690 259333745656961067 1 920025074683420303 1 353083401501936137 0 372379289564727241 693323819063864515 1 642435515506648505 0 651364873960237132 235331807078471038 0 361860935463161971 98221898000410368 1 15059847297304571 0 974160104465077885 745971629455091095 0 410808974532379848 985038886289654947 0 922693468111325327 754205283943308892 0 277361167807002664 761318806671617297 1 405552422043258235 0 614266150823071646 504500150580071297 0 447161462006409777 771650810582328510 0 753479474538564382 880641784519835722 1 914621633802130945 1 879018297686765606 0 468585903887659905 32868024505509822 1 204002887694357879 1 953269979166151166 1 66865611727133568 1 845830611020056164 1 337738381751740355 0 389550524574136733 317508518035509444 1 554464329687286088 1 875773867178065557 0 66518138373819137 626737467832014440 0 86816562597971223 901224198319454529 0 807238049324618708 539099424885935910 1 882218585789579438 0 381994355947740078 721542112395320872 1 975862206128199127 1 737439457488610393 0 499613044787002799 86971836833810120 0 890210178989537541 509471542391010243 1 136725323999709115 1 210439609411100181 0 427089957656230111 125523051854069517 1 441509227142813401 1 537971844242839352 1 135115828387073162 1 146253406060466919 1 612246333031967298 0 186588627906830827 685123372268330615 1 993445876416036832 0 538055661470178584 935482406698234013 0 770144382122271620 102046711863606908 1 497413150284689952 0 438724642135923218 485261983061683697 1 120920273354602857 1 494735774559708224 0 607273999224936603 500457347966719418 1 889336987116560359 1 168494707361664377 1 893700493058879691 1 264661971016171593 1 526742406335883642 1 699376978393421650 0 560719263311964481 27257716673616852 0 706537172972730518 907129523343035494 1 705898647802995304 0 935837197972641615 793160378410096479 1 697814801677494270 1 227186473021622843 0 563105251065580546 12686486215285712 1 344994024565321953 0 99560599565672806 360743672898840320 1 712539311051628670 1 330247788647161350 0 998074324457725816 917519055583642816 0 641537573697171531 558303192767709010 0 547182332903755848 664179664461995091 1 336300039712007455 1 218048078196215546 0 298675902228601818 114145515247865659 1 142913858764888330 1 81515519287981402 0 784762201685413291 255625804280234825 0 437428183488681779 964987084383535583 1 638849738778294626 0 673783647468124666 250296405873225787 0 821428909457094523 20826304499346817 0 488744176519751122 896686204844904899 0 354718665681064638 10959290781318107 1 345546232672553861 0 983493571718906571 388740419077541786 0 326683644124161346 632331288561033405 0 273985208316451599 307131772523095300 1 500908997401736216 0 304299938254204798 311012083332284759 0 449215866512616501 695382552603423958 1 575769770558123767 1 727749471244542522 1 571635881506056799 1 998754679728338914 0 542417811774544663 196140651220674876 1 650195421932226578 0 308573166961021745 881394540388381765 1 603425091458793277 1 764653188674006464 0 289954657339279076 566726762478149733 1 755529930283384118 0 274006203055877822 747353067458570009 0 228774004663280428 798309583974444708 1 313845107930695046 1 216344836206907586 1 430205634330512 1 509437496352763295 0 456748559194943739 381702554680133444 0 922571469435529731 123649565282902579 1 862147593392007177 0 705956019906084496 196442705049825845 1 616359535163779840 1 424101962479584007 1 42556670057746481 1 704438523934644575 1 759606523524154095 1 24200500667539636 0 13657615569516262 348325772260010399 1 701339476698671522 1 731289698751047528 1 976104079603379702 0 360886250829843023 372132255606671861 1 336041428349163925 0 648420302877383421 857611090600368305 0 234337730908630580 149147370936632545 1 712982987403010986 1 489410733705203872 0 951348575885011782 612094672814601248 1 999922081759933271 1 646251496614364287 0 323326369735874469 853126461720202125 0 258703136119667181 792684827563225702 0 421231490794718870 439870766092956579 0 134326722393221058 354886828881917008 1 752201808927772722 1 165944670787427237 1 559880237778747595 1 115854680666249997 1 281657512615093223 1 797845457722018045 1 762241528726545104 0 648251372021513005 707481226049275811 0 461977555365616144 769611340698201347 1 633411678971848834 0 747665945218273790 290402271290777291 1 704697838113672822 1 870194056651665516 0 129356566541351767 432246491088426409 0 456932170875946966 573321881377214540 1 777176813618476640 1 914909868580534401 0 483093678732703351 60554513560883206 1 796451845437310223 1 229819560254288725 0 246678811045194003 907387540411259391 1 922275957518231458 1 519570734160535049 0 822311494502271358 518255340511919107 1 392035659301264962 1 976818734684315333 0 345747558716747391 15497709084366358 0 169716535518431503 193008300925189601 0 5761024843809958 763516999030602552 1 401161307417250841 1 802252967385229806 0 281118731331655700 30512879440777009 1 525041168472306246 1 964141723530239992 1 326829920752926831 0 595606171323928914 735924424769478528 0 931249222837457568 639924711390790153 0 865096037228912351 15404205136161472 1 734363838222747511 0 685844049490253647 580224612795346695 0 468225616661097166 842693515640214909 0 717567367019210288 648077196367091947 1 351447966962485902 1 991908443627904363 0 187550751648696015 982997673464120465 0 19996168774175013 524124172499714606 0 98966624323614229 665634278877421480 1 801861344529643068 1 723831174249847781 0 545571117448716394 316916320245787121 0 555083477911211273 477560421800984709 1 697411928643800265 0 190103888561139530 685045165958449002 0 413707957693198142 236075063980390085 0 494043086563723657 709727179955221124 1 404235970281977656 1 726835600342838120 0 605049404831344958 121700609900940517 0 810266791233247003 390476297640350893 0 29521884773695379 64042195532106002 1 963448624458304870 1 210578180659977056 0 286034397323293760 917625364650598347 0 244221944848303334 441557252781640216 0 119868103651948538 487408989096669828 1 160780949379315361 0 307010607476190635 998993690431200537 1 912692477615371889 1 674363078073324572 1 728432479609063202 1 39054626592219809 1 175668134780373007 0 327431355845864818 12968778566898809 0 504043485866031907 721858844820449926 0 850415334115517224 598593289220703072 1 299521145080293158 0 613419089637207760 643047620480214442 1 992817778613594549 0 154957893980536187 433470322750376643 0 197304946733745013 988350252259376760 1 396665568000520384 0 859403924022388767 496323779693842767 0 181902819583510158 678808322148121617 0 190889392385015613 159966548209050159 0 894542035285609541 238182539109275333 1 310078848589716268 0 784627230158531827 541418330287815952 1 212330614927548546 1 956603036920508821 1 802942184298621290 1 82539553827141618 1 181501299478872323 0 58476978691719755 970772594760825187 0 816048332244909730 228359673184035738 1 410527496699610300 1 37899760373264726 1 823520659095020954 0 49947696070749450 904783200727669161 0 608961709981724892 38467695519330941 1 165048746429860686 0 534865342261484486 203850730202234922 0 61014479771048707 370421477500568596 0 162245612335119935 61147014697447300 0 946711692175580800 990702811592921127 0 566495484100631022 374444897375075958 1 987357647394776515 0 50366205818490036 850206527818591996 1 557216033385173248 0 883180027200374880 304442705249112611 0 221027550923009730 719695314314394520 0 718160567105664784 54763902352575343 1 363778557486215899 1 199194277056959495 0 334383695807767893 658972898751201900 0 252166451830497250 576293948877465525 0 467634415953394469 104475734583954268 0 283140787676974456 558781396296933487 0 593259336057430023 619575260147356922 1 759733462619440575 1 135703231257936245 0 569428587749576570 520626251278451023 0 143047003939789225 217761175029135678 1 176073608615603923 0 25347437194999708 822841732251003361 1 879042428837206853 1 129520648870681029 1 394843370788358872 1 615832690004536790 0 205312454594314699 747950211508387843 0 445093327068369252 25359660019678949 0 813881499339744649 928545345073960715 0 774295602830631091 642270776216056075 1 85132226366360888 0 154688903103885204 805000017465607016 1 122126427666556855 1 675508618140916328 0 981845693514936830 50776397383895791 1 312598388282896442 1 966754087932954944 1 692827655892444676 1 894620590107268446 0 691272870897595021 133566766786368544 0 721319513921353389 3893454849379907 1 385520074630829514 1 76931622553740400 1 827734142659932909 1 650424360066771706 1 929771086957337164 0 818638511444945875 899072780003691332 1 554163135184663674 0 160773336378185024 907678265968067467 0 618577971458820060 685633509345142163 1 182549377972909617 0 446020739710643407 887751315147776877 0 98317618309806704 597233940919000301 1 463677163805727960 0 416956944260687003 24873032785516561 1 961489284913802824 1 398768699256279413 0 2520696093993101 854813673117814643 0 415104014926135772 988007933540964911 1 326989576299616075 0 599591229167984660 473627819657477487 1 392562470417467694 0 385915006798664687 143493752734582246 0 68466076273861658 860834427926435105 0 159900610593583951 636120297491394531 0 29313183446313689 983110759125802816 1 931076492547772236 1 560028310971168933 0 498565960349843498 429525041839265384 0 329780033544738719 858727369612824295 1 11369266422225536 1 640612165471197237 1 690264191416955052 0 617243038490164548 985739931506068774 1 143091538871377622 1 415713298017627757 1 367569380485997332 0 524879124786598366 326104591822958385 0 633620447983533839 928729498810866954 0 406589367109000597 771561202132184444 0 30620457158629402 607080057152874097 1 63457176399985251 0 989294936362494345 894773592700356637 1 600634035806867852 0 445776204698474792 871457542504722100 1 590659574731909747 1 81643387058209358 0 606535704019067382 260349111913612128 1 685039884502684881 1 960704904967642916 1 498232219370884722 0 164487133688325895 606176342296600331 0 208763447274800507 804998618049480553 1 250533547546502350 0 427348679646527074 920148474008480080 0 289830637149557195 255212341638873848 0 859179088420677087 581078634559462187 1 918892336433257660 1 691916076103829926 1 434855747210393128 0 316136645853008575 891981662191330048 1 524372111126587432 0 614507803631879187 838194321957929549 1 766557874267217119 1 998288551884123584 1 83317020818133053 1 194251018151693105 0 363281015990906311 419535606861454530 0 843138489494859965 915114026014057587 1 928034506682552894 1 556384341883245434 0 484388467385359326 30179290584608204 0 678934903900051836 99708893447376230 1 801602506507800535 1 836409850898871576 0 601120527623135429 772049099752852685 0 585605284208976047 151657628471228753 1 878629433600273937 1 305680047105829820 0 768474919880097003 751235798723248409 1 402139335913140614 0 672125227312093932 1147721224607418 1 685725612290944341 1 507967809304153429 1 275683368647446350 1 96271746599372247 1 809319743530750532 0 101118127594748365 880138633401484888 0 924370336794694218 14310398936768644 0 637221219650126319 96118211513581607 1 924699458509273141 1 339124174168150856 0 31836135622144524 565848039483582278 0 838796501456378974 76107056530935893 1 653547240244634259 0 984960057246425618 832138135805466811 1 602599456511967566 0 55264660735207700 487582993613671794 1 975244600893805990 1 228525034296398516 1 485105221772366291 1 903616027100630932 0 316041159484020170 941109817183284023 1 234001231661858015 0 727642469216018086 214503273923383867 1 811948187640207350 1 484643881334365423 1 606877332854467388 1 689023677284858796 0 83794163503269823 564183812472515997 0 670542394999072811 538147870428619799 0 638704873385858453 360152350559618770 0 273942131572767858 951775487690791859 0 466496130976239393 763196021962164181 1 283924316583287201 0 885339384688038926 644176204142224055 0 866286771563987178 225977272380562311 0 451052560456621131 587745141478766251 1 272617699333636854 1 984436558346649720 0 642615109660628525 680005488440237369 1 62001759749202486 1 599073036473177850 1 516957715999358488 0 640723029479534607 848981035273110797 1 710374942109629744 1 658900290753396396 0 212918296968235607 502187558272546241 1 271936964806735417 1 655839627320561883 0 581424873436283017 547865737848503085 1 779740499758321952 1 335949741689469914 0 737702450063878883 234030620281465019 0 563405459251749525 652189092580405407 1 436409164844711771 1 538321819250915048 0 458263531100965520 118701550027786377 0 105784543289448609 455135845373197244 0 782826220005576471 686376039063118709 0 345965978740317349 364898925735206318 0 240033366342746459 667725295911001881 1 261336099722498625 0 663915466847321338 716046792649390793 0 282601487485348212 51136627502021888 1 466983776231301202 0 481952040467305561 355558679621291044 1 578645274310793526 0 443839389374237241 124429795415237424 1 485224607318333466 0 650040687146780563 532340448420644163 0 69071599151879936 892720996123712664 1 285150245634954516 0 607944934334977389 870212207254777609 1 12749332035842748 1 654923593606706506 1 98592409699205665 1 275426350828103635 1 173020882486041172 0 708893667262891378 681501391002648101 1 365575773462709613 1 884864317126206775 0 29018588400799873 525350602704092430 0 947844370309591301 202128595934559879 1 423534737996385398 1 649718298559479987 1 996441806150409479 1 915880511699600815 0 534437094737771410 783860816020652107 0 812508519257584483 451685501819893365 0 987675564661979181 313216782038870701 1 408986743967571911 0 47423424423688657 317868499733241464 0 812045190562381778 220580350444936705 1 361344054280842175 0 492674457398737380 364631544793838248 0 379625368444921949 217647665441353107 1 783169217961056709 0 845501522366065306 525477978349364671 0 54615538428027677 788339431645762753 1 225122829934074939 0 409610894695435109 905975889185425667 0 189970248004541346 79276144446623195 0 906871397299207828 428282237896395029 1 65275339784827105 1 723153130631603211 1 693850782343721418 1 532803152981928879 0 399119615757514459 282314533926130228 1 762382548188673672 0 92950921642883957 199527061615224010 1 604906553081178756 0 390295015711815653 998698091467334582 1 252380953434899504 1 689495992562732013 1 549855364331975290 1 41059666781036664 1 301975089355370040 0 278964564587999057 186808774711139082 0 529596490737861652 684588691384539099 1 726270691594678327 1 583422122337017323 0 654536077752393119 42109590913568773 0 512953095673582438 776292821753895533 1 120728330656324817 0 80445653864599069 428530323852544452 1 977855682605968710 1 525640378701724681 1 514472182372159035 0 741853037868008811 408152252702028097 0 204543706542256937 304637109190490443 0 997626075851915456 491286681849597103 1 806765486104869199 1 167757796853358673 0 23997115531954985 210711710070687382 1 451390044613020132 1 313599536473300771 1 575924041100463867 1 298168240081631423 0 764370886410635368 550116299966282575 0 642170088289010578 941367544043411219 0 392569157821160638 167356842435665549 0 111861522127402625 346522326024492809 0 693716006343520281 676304953385334698 1 877268575066377121 1 818154540863734476 0 96602305396870443 428045539985759837 1 152691769123668655 1 15298734794921880 0 126921118853405656 770936062754608091 0 574784791250091983 706422747091441272 1 896284102832236538 0 7371084740426454 789675281650659181 0 299191549149950810 759284246370593200 1 57567205579263657 0 155039808194888380 776165473561036748 1 589155761476868904 0 374480373560354124 100954373968609735 1 365633429839747963 1 573278227453984246 0 84608256855843374 130148404412767072 0 530428473325524228 442248863630241163 1 173575869673616390 0 843806121332546922 811091882011602405 0 649498631859673138 771265313635045673 1 786544465874366252 1 580085656937441528 0 765172025733198563 551929599943972079 0 759648705185026831 545485839782791189 0 546565609801617528 464779295646764487 0 746091560379433813 481384159749439778 0 346264755719488607 366323091089610445 0 218519387785372848 207445561360996705 0 138435668879867937 207948349595297711 1 90846997903153598 0 73683639483668491 720600551222316623 0 82538328056396095 960683875193574009 0 285998374630911595 169257304372764938 1 808695130753277540 1 725013721844479103 0 654867674515115855 86120179750578073 1 357728488619351932 1 815006606672773904 0 954731631851707505 897810882454962854 1 910134550996141574 1 551942431206648874 1 665595631806456209 1 443948666276467884 0 853194850487433024 932066274801751090 0 703431300341684337 885333970398648470 1 67591004698984247 1 807101706867748737 1 12485672674922017 1 531501119862528823 0 412612535307664302 312663479571106210 1 862878903562533923 0 154954791770801923 672981979849742586 1 975198329554776889 1 132380197136386169 0 726303801750389173 418137320800002919 0 37246888829138220 462658047994919227 0 251545893202894087 590537014490051495 0 856406744681658002 60228708030372438 0 456996572469719738 839977255443325465 0 36052237773918558 194588860549608365 0 325461292858454494 144524203270622936 0 183649147552130228 317804131653021336 1 186760503306199404 1 166482956397609123 1 710910970541415584 0 352601374757568375 699958272463337219 0 733539229982840198 839588006620047314 0 931299899783277068 652221948811701805 0 243524517066170889 521524422748531151 0 110577424030475019 334074246475215852 1 260559248459322375 1 583693276369551408 1 99721685055538221 1 273135161282942310 0 732597992750118499 858286718007295141 1 515184601059214146 0 848231603734184442 457575529711344845 0 132545136357083845 855380983511236391 0 861417390077690544 134434500620661537 0 540772549918472933 277935609926738131 0 22178915984360518 716489189804807306 0 467654875917871127 491504819669670775 0 415620249443940365 39556858734956387 0 81607701231784609 468713625118965254 1 113794018502162190 1 826309414915381806 1 217623679050657184 1 5651344743028427 0 45550031601297806 241658152655398488 1 912589722647339037 1 427567432211630528 1 282883880865851731 0 645360665221970295 281196730051704268 0 403566218792577601 303464730122346581 1 823030561214838364 1 248998508206792625 1 947120393234959039 1 641792603915406992 1 930545477081945509 1 797401867866155653 1 737461586174530059 1 645660963660736831 1 225157430990793861 0 574056636866923124 143616494666670196 0 439085056183828511 18574348209309483 1 65882941205940412 0 579700016935881302 992627496472543918 1 210787068180816451 0 132805402672838055 887961062959772644 1 920681511441120377 1 391538381827902858 1 357015672594520411 0 959368662595017200 791072564221272049 1 963880675484531639 0 123554671012883448 79416101613714293 0 715366645321503830 304132146739788888 0 475675004498356442 849443568889514449 1 708620900121448686 1 10487605718956532 1 512231414103824887 1 109055820154077784 0 453231181146464930 91158590073406244 0 820385437957866533 464763616365215014 0 189700878301824833 869690791707809116 1 820323163601079293 0 791722393688853625 488057496174256 0 641212341486606131 743290169379712064 1 364400555188916426 1 839678879340736052 1 253984169054375366 1 985790493782095477 0 103527655972032867 100917998136921678 1 909650327011113162 1 811843198200105789 1 403750764202167066 1 947230737136009225 0 299944052655836340 255515027722857444 1 634251010682867959 0 535209304764691624 488886682104637341 0 378328667321586906 983807535155974423 0 571351895814276328 628462191492958478 1 944241624543498004 0 257499585674936978 973552787588033762 1 853151669504208209 1 832591078885275153 0 42407312308470285 107751878759259891 1 917066701535793375 0 489222457001943711 150078988745753891 0 350267983993904583 411636470211137141 0 215424080060058335 253107455049125781 0 96992242627123177 747547546349692849 0 561447620381306023 841428483672635935 0 177151999225066002 815664329165013652 1 979218272743162884 1 419170232437718077 1 141523623349844740 0 715841268234680142 771425143938614710 1 264027304968111966 0 589285782837341772 279474757817834240 1 775920654228803070 1 412511246363360553 0 422879886663325160 886350616818587302 0 220519226409646795 288826337808330074 1 846544777739071147 0 798678038768969747 885269664932743242 1 695990048697572455 0 883435132297948443 551784959538767088 0 932647023170936208 440659302225312024 1 274445148657654016 1 615186548341328644 1 715837060399615518 0 52136292150039216 73633055574426507 1 386588220354601412 0 829538199735503289 625371666205784224 1 877574827172647780 0 864512898844556952 228698921566107299 1 80920694382723328 1 564017450787480108 1 443415462765987267 0 162014751312544196 511890586582315410 0 889733846176593925 860057484279296082 0 585224575594035189 886709759870080549 1 664021074801657698 1 50138740213471352 0 114948206585730224 592031909188303094 1 94069660483720302 0 700980803788427055 14744302563617453 0 896733380520765079 641864208424939290 0 806008630561588299 856085726162823359 1 76113548679938526 1 975597695133746713 0 808214894214397992 387360106665291968 1 453470080084552908 0 228253384722017021 812966834399125701 0 539666029773374073 283220381866909934 1 281564940381771695 0 421377525837883914 921242820831871305 1 140912883402520175 1 160368183179686071 1 468027510523368432 1 166693024541521742 0 639841815728622975 49167143984007118 0 504582342341316463 133128061524385132 1 184108009347215095 0 209418780405920881 109882330712587968 0 485833985340471697 334582317251082360 0 453403792465031851 969818647160924970 0 318596290539344146 354293048528568754 0 499444587977774960 410357690453152935 0 494097124481815955 194789795865754201 0 252525741544103172 36379328188317317 1 732655201678643082 1 392335689297066286 0 221055131594092441 94203097738958852 1 629410295029682424 0 174124142261309649 58681986207523988 0 858508637748083852 168998752543786273 0 977671720922019791 546878930695932544 0 500471383820705764 915002437699640299 0 446007616923303290 444216643030091095 1 144316666540889274 1 293570574682426073 0 234940415225042580 916176122236824824 1 135807517272299678 0 46987703048991925 394163037355896198 0 197241282668722550 657779221723963702 0 602149539282422430 372817619537938842 0 147666490229638158 437260638170867868 0 961417188186603914 250790253487725553 1 216255978828074740 0 979029276284870399 334336305653911512 0 535009208276169916 809694221452512342 1 574547018993472362 1 165454476294076368 0 790970539038563288 749005132603283290 1 877172628154879459 1 570391960206955143 0 750177752571711252 101439553601187872 0 904400801559001535 699375796477568084 0 313312481950758897 812726532179878977 1 897012998540382666 0 290618683894133967 596391160944776549 1 993996138548801088 0 506875387319140534 129138001721556625 0 288876222999135929 571040226696317306 1 735545481441712014 0 237101780691709514 732394432534536895 0 376592814010501036 83535317816463809 1 474870157416409550 0 786741007261063128 650996434699675236 0 38345941355906757 475739904655639607 1 666604227444771625 0 968388077937461947 852962867118544364 0 206579939517766899 342724319076890478 0 485444649204363975 732481815504725769 1 420431322216161586 0 606134537141987178 257477635243977702 0 268417444530874034 648300221543202539 0 807274944658670168 123953991533550791 1 783399034477707380 0 866241148214620362 247293972319984610 1 318458393879298244 0 657412909648869955 564687064688918200 0 634283529922601640 696602925488740873 1 637676378655157213 0 149014309047150922 13364841625372846 0 828447459083882563 635737635693574138 0 685402745518427134 320710842174341689 1 262817578191648996 0 666875758404419044 99603247399562193 0 28770263766913733 268229028652155512 0 107818446635231594 44716177017318622 1 803480223749257988 0 332544623741274052 741348354430549311 1 603328024519966243 1 500470547339047520 0 386416882977930396 109982807223038515 1 188454987710121977 0 372964226656213063 327990265780215273 0 966799232117064888 123295485526777044 0 874297313225040493 815650952638980033 0 606051597226413072 44646905788773482 1 291222636860382251 0 272167298735414977 715940315917647775 0 729676505747019433 752843849734537482 1 567128416127950243 1 863619460928597800 1 623240825143879609 1 827256124460140499 1 765691944469689142 1 654585053052010865 1 449544562464024951 0 40587958603332265 868380566903703999 0 925266945660219372 977022633122854876 0 816939381992474429 200823855681890579 0 742697045842425329 617442990257270486 0 59641825338639823 254061627562052125 1 168067752783868277 1 242066739142654034 1 318979905194068984 0 662482204449366335 204684366313478330 1 300496874399457967 0 987856942337746487 775844704715042254 0 954562151208004410 293815756014772738 1 229865373830334710 1 649184411210000172 0 92337593332818550 722846001663418854 0 607366823133130306 492494286407683783 1 439437825082285735 0 788792074102243896 368760447307498974 0 258976097879610918 691751867434521682 0 459311199010816591 575457141331497788 0 697353317957467427 690971641916337223 1 199222643030534507 1 707207250771928622 0 914992879264678696 577822623861426698 0 854181040517703184 438150407957026452 0 432306860804589051 898850861427211171 1 36693882534292027 1 6968170112925493 1 635491972554909504 1 878427925073981011 0 440220260705576615 781712416903902585 0 686615935879409108 843224240779347642 0 537128212761862279 425531705154549366 0 654867674515115855 927086610787641316 1 628551422498464174 1 236695447121563965 0 144899615113494548 579698643481825101 1 143294745887463003 1 840925786554900099 1 555942793470554560 0 644582695968731995 631678719959227790 1 722861758332077983 0 452873347490643217 13665759043254430 1 25711207154130071 0 833804979525473296 73332068062948625 1 167346462596174025 0 553185607229331575 869182980829518012 0 598572786957294506 331540759152695489 1 822697670121179528 1 312438515861073618 1 372796485470902427 1 146734059639554409 1 167575037685083339 1 715536637972028780 1 317436509823351960 1 376068601193328700 0 191158044131747163 866943046459930422 1 859012598039483753 1 847462781771968002 0 630541029565883801 676184141671982000 1 600516505334631168 1 56238983511131637 1 253220895593676696 1 440312656077185313 0 650158399026895720 396162071582747706 1 31710473911162154 0 118266814388792502 461490244370597216 0 508856308544000189 602687896906746183 1 321333056567621082 1 697221484779213631 0 273966322754724311 123889684747921729 0 354646295526175392 205025352593090482 0 650600239588447798 35482973260643747 1 35916047872024179 1 586170727770955726 0 710631672019072754 809579841241173274 1 622790452908602979 0 111899083488530390 68972422268951349 1 561780751481578365 0 313220631464969015 502517889343372335 0 997170200528334626 969275081582040535 0 790520643206690116 328845469695939473 0 274582121780063229 768740338129596703 0 43774945569366890 605322026118277038 0 244973540584049005 550063625430435660 1 846667149934277194 1 170357915671032104 1 324037918674679472 0 639479045379276191 525447422431603973 0 929001837455142949 851070541628330086 1 222860389578344780 1 978201702223685898 1 81700163361530817 0 809515729870769543 883298483365810383 1 700505569704926278 0 226882414306669444 253417824880826973 0 372371675913284861 293698156520734157 1 251197114700539961 1 404083042936125111 1 721639232358783996 0 265511609580859927 953441655403830548 0 513380538412474530 255237778580059029 1 508855088335001281 0 591193243134966373 236126907172566772 1 210916123763729963 1 217413898113248330 0 934896470647797637 142819752155469444 1 731433640332561587 0 935536388586104914 428001646667536428 0 695784502339185326 956066661086391035 1 377119715393807881 0 898929255393253335 747934747377821483 1 934339434144515133 0 40364709826058396 28172740800975801 0 508645554544592079 711822027193479495 0 324593835375206918 681777714726151245 0 513228027586030419 873067112409476301 0 400631007801398666 832303070949769293 0 286750195506496548 836963842560480865 0 231682309344433233 519506611085323233 1 766997103383950131 0 260783509860905500 947428001945971487 1 138058209204218887 0 490456032126802307 75658067897529718 1 950468064248723993 0 255665904278640927 950099238436660803 1 337472253419894410 0 741966722462336730 311227622014332331 1 879531210387455015 1 7322754691297078 0 581262404957835915 456079048726942249 0 541108108276131134 443885930806269096 0 734958799207173830 456081977994147712 0 548413571463724465 631428518209299315 0 293579348939233831 818360007075737162 1 269701520466226925 0 243737149767473541 846212790595255264 0 629494228244813523 506906641082908338 1 328826154121967998 0 976943305572281149 22638525583028606 1 378015046808591011 1 584773081759722877 1 936906758706894003 0 899785748299836892 620484509216101560 1 759991241654858630 0 579554654926741993 168220527491114168 1 738949712052594645 0 830988093086431330 205067220022604226 0 24116751076722202 945570587534427766 0 707292747974932501 256308732511029581 0 584058176175262254 300123502622483154 0 512233233324401696 631185087119795886 0 718410338431678858 644671192233649658 1 130109738404360441 0 589370777130664867 187830251277899945 0 843696178247177799 692774625736302859 0 984122344800153162 350787906601704133 0 853326527020163178 488132022267892968 0 170407161167089203 985119444696294016 0 662886552280305431 292745676354199786 1 313866615589213539 0 757746333825565853 745793242376958897 0 607707843238444353 773371324962660008 1 855984853516975534 0 544673161403216024 567185027454451360 1 374493958881222239 0 549150805261744579 731757343727461959 1 249641582416787446 0 170029298573506298 533519944772652459 0 567222037172798529 664452602286786349 1 156488023698840117 1 494270380629027792 0 801768003112159606 761196659723275119 1 906962683116854181 1 567675428304968788 0 40641522171800521 50078590103196938 0 265296364183656784 25638690129300520 0 806070393995328749 266444501193618427 0 885828498833633123 809618219637481594 1 793311540607293557 0 382254924672605198 563729543320766596 0 930560778875114951 633016073317545065 0 784386074650697922 24467195754337742 1 173028097760452958 0 445091175939086937 262725746520566396 1 546502610957639350 0 81020032986809034 771105551133301688 1 408623132221195971 0 341185219846152315 497680887773392256 0 782860588900036960 45802708143853610 1 382128486567745010 1 202978149311845310 0 169225562178753046 624012905283851232 0 36412357279017778 920471412637024544 1 718692891173995731 0 873007294988044750 981195028558025903 1 474638318872622993 1 90181283353589174 0 726309177151041189 989267047156882015 1 441334850081979625 1 821685953754451432 1 221480328116897327 0 718326927642977819 184300035817992251 0 411983451793281561 908580933011686082 1 230708478711924087 0 400635194682051286 136283490864950475 0 478908913344548287 725423987498776090 0 477900133979585579 908393528251068781 1 723671394262009529 0 975619529098304179 93341060203297298 0 526848889587031153 467006762178948089 0 280571215173890547 481095278531647181 1 923294090521329560 0 259568683223781266 14372875557879085 1 579488422694081231 1 730509927751037758 1 834708361871400388 1 409613624587379492 1 570237759659818665 1 546010684286867298 0 929571206436258876 159127593295747496 0 133775159169028654 45918180712373247 1 106321185106890662 0 364741599038017279 68849014262088704 0 924345944271836664 286688711974717939 0 86463068481912162 81624598144401055 1 864062859678845464 1 216014270362375666 1 867134088548004003 0 817515395792228295 886123945046775181 0 611800275023642836 820441438762432799 1 853970658681945932 1 224558977195411157 0 656176403875661618 216338674206106897 0 163230886906169544 897541195604316885 0 523564420146709470 727619845654263962 1 714116218027444359 0 212437990244368508 74570876822181909 0 183772040986116614 25729052001646282 1 445663879984875124 1 906478943401593329 1 842152642521350683 0 566527657718767208 844043333816103592 0 254781598077398212 538903416181957149 0 121016806020770986 238282418710447248 0 784491177490461204 202978463162033036 0 668447443651538074 145963118438461339 0 589153475921056436 2577682227842817 1 645978979111276243 1 779664698216946909 1 387221856313833325 0 267280914871929931 921013098106164507 1 631072545484212132 0 484489038613277648 630160695223468733 1 571386020966546620 0 744404396130564159 617702409810805957 0 15077830156814754 984949081279617538 0 918054108864675951 122409155771211832 1 813249843212020594 0 508799501961556680 851318145425873868 1 173570246713007894 0 675948791744520076 994381404987832964 1 325434615648335458 1 377439087797675495 1 898797016575810140 0 535098856402474559 249578316004597228 1 331153117226874762 0 488741631277513610 127358591447129591 1 851656822485548900 1 888954921385788625 0 843480104551860151 868613096733877802 0 513816238296287418 20353351601947271 0 679191200694507697 723834624638006639 0 243215845538263101 300263167015676847 0 497236116333163305 688685897642455059 0 330162091168032234 548941402285989899 0 463039803166638646 329623856461660658 0 693849631144519343 321602034167940790 1 248452029796840705 1 876318185306583697 1 741757805395963652 0 42407312308470285 197436840547128271 0 137188711847767502 625030817555045764 1 239535645055430914 0 122714963986215146 433551347523214709 1 536092176771763048 0 105349503377092014 796154968981945038 1 189615907779090392 1 202474827790098234 0 721237265140765511 773451844259124472 0 988392460880314067 407975829112547804 1 506550894225903070 0 835435121034161470 996103866679019305 0 539309009636139553 776916266789844721 1 445911925833669193 0 278132808085414050 395933416546960459 1 514284532990970092 0 338940617902842036 915720594169057884 1 102294340476251165 0 640186026325762003 901431471121549887 1 537274715022302811 1 346434926564966506 1 296259556646500143 1 255748845491933148 1 367322140710789041 0 789850147371427954 782834745566408119 0 145466216265218680 520695178630586679 1 68943242947410344 0 268070300691597075 340932296568959344 1 961715830024654680 0 820035482331384467 942360026278045466 1 136305860069464948 1 409624117212172252 1 222144690118039404 0 225859908645099246 251089935514868855 1 656526179153660962 1 447534598742322311 1 289685987116014710 0 99426687964321515 227893258063645871 0 393897166569706054 859975544833639903 0 513724913215781768 506740318898525088 0 681943437379225541 217982220836098198 1 38909054980966481 0 417675784794810457 597054362562217358 0 544454169650131650 119754216447711839 1 423016086697889136 0 218453509377921048 843416183057280306 0 675348152756023738 384513224671545040 0 554662016213847830 697568609534629780 1 907792422064540352 0 776633971130352808 485618355572589428 0 262344822557318084 211774379025070627 1 690774738526603190 0 213090380482530280 486007528705008666 0 397695543004572774 360323778828011175 1 177630534935507300 1 182161798557933609 1 657605147544382705 0 990872415693881121 322365496639367264 0 781596843170997457 91031601257435745 0 84372882935139495 36778177727498424 1 101135816943864999 1 327482218371741405 0 575113772407211759 287077848629569877 1 572139374006400078 1 440516754863159447 1 634815977289974532 1 828428134944154688 0 346896380651260932 102833833972875730 1 848062672726476496 0 800686397568451378 548235115366289965 0 929769765107174846 352257310479153490 1 145458859985048112 0 632708812610224183 261478643972201035 0 528078406593097096 915562482296728035 0 474288229570824106 380004394056628706 1 819973532529535689 1 763103857113752453 1 290237370772087590 1 956094572257513410 1 819431036337877697 0 720736586624641492 328714072424775218 0 4928978282776768 732769582212999943 1 914575863468592829 0 683836338270876548 416621489827873496 0 24063771959962483 574447716725191577 0 725484610655658236 718664080865412644 0 127620856263817539 30409227686389130 1 740763768388133534 1 600068815042954617 0 902253906073604442 46964022806621386 1 264575036818000758 0 225028997187703229 158950370167966472 1 693491563483682699 1 82007421476884246 1 929077163082640082 0 779259231158419824 107911282798251914 1 873686090513694884 0 528186368461868443 955759062967303808 1 290926059669091466 0 175029053194408631 793477711386361726 0 236602755714035461 417934886911276090 1 177432849219684807 0 873722554022214588 153236870066468522 0 519627138383783712 542530889227681037 1 953001026159287872 1 130760651450914471 1 341020160590844231 1 591800291595667899 1 409906027557304361 1 68580256286925446 0 974419489256130850 808076345094931222 1 771567055448830066 1 268383767780266929 0 454015768101712874 44298235283073055 0 599251805534435458 411657363322142935 0 43671481808049504 302383045671458079 1 88322849548382319 0 366559067846949799 725670715629513924 0 164181891218971804 811704835255288260 1 923554032863756375 1 726274344826102697 1 72932847398595251 1 89309409037763311 1 551337744361146368 1 997249106135143413 1 748627134372622426 1 897447820506309947 0 611760028521690834 445962385428455947 0 203272707620234902 556657059286001492 0 899094691963850296 351466011662110138 1 440228093993999169 1 92108181423365007 0 45700075956350391 522547542340098644 1 369036716636817225 0 275356874740785713 693634354530897347 1 546087951389261749 0 359600529123710696 753803443142023141 0 9385048435452843 436327385377176149 1 989436141904059265 1 582120382181999940 1 866002236569977706 1 5512720343811786 1 646538530348652224 0 855324975270944111 982725454664004272 1 31440044483648624 1 103036059976223447 1 773137624422729525 0 693396992113597241 93420933237573774 0 833361580152596285 588636218422733756 0 467365154104874787 186952190560019128 0 694888755295161089 26114729659711780 1 687313469543809882 0 113465491631610494 872822814560627569 1 43499703191652112 0 341174884177982470 153409019530906771 0 891662444854522727 761112252875062944 0 709108348333225590 634991747580472915 0 915011711348423575 457790942847311338 1 757071746744796037 0 721732292269313951 410478656843241526 0 429434944755334115 877710242607044215 1 291593160120009893 1 332541903408279642 1 562285303531627397 0 373107758702720275 165466486859993819 0 736564268689555964 970443058031484877 1 535886902339470378 1 873538386873445151 1 188472157383737300 1 63651003580218114 0 13132591440515338 590140710333631481 0 17694279867748181 211086913234616482 0 132712198039672583 287845233817452079 0 641508448591809191 168939733133410138 1 322274687225833973 0 792985045302031042 191210972139563503 1 897578601998168792 1 339977009813304811 0 8688513343927720 138051580354705173 0 157423068600992085 595597200275268257 1 413479858405632032 1 82490996643193356 0 414614129604668811 409897185844605902 0 182473799736212822 268052988950255906 0 720779072105749310 801359060046982118 0 345266600944071687 747416848849914215 0 906550995123393923 246752246485168324 0 335899178863742259 795286733646003363 1 578624638204585851 1 191036741356047500 0 534994255165743021 377517242608520113 1 597271936251670655 1 580900712748255277 1 885950491400347485 1 142170602005462370 0 34163415283187305 74711207782818238 0 642025931444928150 265526034635853263 1 883184878074507987 0 530506308918017420 632885766832946226 1 194609594289773271 0 268003647560531947 185884021724694883 1 833295150466315320 0 266363307018107886 23278172282075619 1 856162019551386504 0 85284545981204346 58614117035526641 0 451970119649282505 946900585805243701 1 662007553031788472 1 355548625972382469 0 88090955384107997 837289618478830330 1 742467389474579181 1 240679663151546068 0 156361534325736678 586924314704854769 0 538739361358504847 440215721446375500 0 30793332647727060 5089276005845598 0 869694955157932511 866849895154483262 1 484972894119424184 1 608450012940919578 0 672879445074169236 912765263388919491 1 56710669708852287 0 735315724623944504 434411646007865155 0 572516628466031828 858292582676492033 0 503314441034275867 39697497543353451 0 892375109192749441 960052458477392181 1 304120297914955747 1 217257027179512951 0 161159304149440880 556692393137035674 1 907358966128188543 0 612896433231697702 975075048878013761 0 525863786859128214 310231539765788917 0 720024616603401116 950431154144673339 0 609231049489664805 43685355378428706 0 461769982568718818 188950057835530550 0 684657279320798460 693206729323013030 1 28545438131333241 1 438171928932987397 0 755360654306896824 355102335516447338 0 287525669949388529 246770951266225874 0 557594832644678675 657593981612093956 1 529538513829476518 1 755872351020591735 0 494554350555468552 242679198775555893 1 862262275875807662 1 447694079495538181 1 770216572097002812 1 143935392618839585 1 873635010118206563 1 832701272065898770 0 265555202226981895 580858136003981315 0 194462256098534596 642101983609166162 1 46602833525030798 1 94920843941179810 1 160766901381852067 1 893306361994721204 1 624116951438452661 1 350340405942475539 1 755620087861125335 1 725258772979695406 0 528453849774627892 78302311036774695 0 154804560005500287 18778873535395661 1 458329268136227532 0 213897964214478218 470712709970924990 0 357777722894396408 134961949307051965 1 761308463445548874 0 926703671335707226 118054790902055769 0 257991042317519027 566193695365976770 1 259695453091585396 0 348678892552518535 784553369552477299 0 846203318571033871 657998978141022567 1 735886341401789283 0 381261515975836482 668031532516327101 1 884983716108478012 1 864680225832216825 0 920218716805304966 639336665467463817 1 892974261131364719 1 587595897831018601 0 717687281608713866 673109449533063060 1 498932731757924377 0 226814106009817458 716358342356805297 0 180301328463423447 286680892622012028 1 632641128731709212 1 21020256656411331 1 73577032630537233 0 253340519733559880 180524050130586677 1 647208663185883708 1 911193101571849119 1 742252222168741472 0 267051337114037810 15164178084300501 1 358586993898649163 0 417447261794851847 654235624807156664 0 811501562584290641 826160775313803987 1 389748286771537072 1 963681396103917486 1 649737071921917368 1 52600562795483720 0 592880953147225868 84954312218473397 1 642933285169039145 1 560514255840112412 0 392250970735060380 360907907223069923 1 994055823651500319 0 487557093629947348 128104793785896572 0 163086806432633080 926806422598125267 1 997362382830103573 1 64755193972862195 1 95286418286741626 0 823840317414467091 336225966242113227 0 650847290786294227 39417375769219878 1 130490928567481201 1 252123518904487043 1 19079016677193009 1 862264047896396852 0 620140792219818995 995545086075785596 0 460019130957326860 630212873499863780 1 233127579214718063 1 386265524604086497 1 375045145033062192 1 222934490573796918 0 390201800524233673 966421608448810511 0 417171974927933186 809980084163676990 1 740797363736392624 0 151511366303378251 777998987166623292 0 256466946327050420 98460609334912328 1 19193613979760061 1 219418567464617338 0 303457233592230956 520209179091076020 1 469841857363847187 1 742944981658322059 0 67625088520984478 686089430442137031 0 696228235790262022 708227368444286562 0 558832663683052246 841601381495823222 0 212031775711324999 636708083379053299 1 787854163133473933 1 84855308330264389 0 299832943836850723 686199017461922848 1 741270590533967752 1 530933342753266112 1 409257330528580544 0 434534010048205872 59777803354808130 0 222497688666308697 665981309203853505 1 376948431472000071 1 949067166820839011 0 783431239312303851 495272439241263782 0 316502370533136340 903041924736882017 1 431752299686549796 1 935870363263851280 1 943198282105840458 0 975623027148994555 85701366666861654 0 168606302260272380 374616128188054580 0 16273770347818540 11558231357973369 1 957738065459778947 0 429338335193543267 88352603744787379 1 821702608932863613 0 235785882074837918 806086303435393458 1 69782995492642376 0 817592393445542621 639028647898229939 1 951887966409628350 0 324111695440250200 739036220355519766 1 92192648913705570 0 887268232799143848 595191776507560268 0 781631983341350580 934065689946416394 1 902445832627255304 1 173326828033740004 0 357182131760218030 862908736150869520 0 733954441726256233 407178490986549301 1 322861775522634320 1 192763553332270848 1 236390778247316025 0 710604367783553177 776137212287562919 1 312612620062258462 0 174249569336888853 526405397995880369 0 8682311868964761 594552658848154154 1 973635664892362490 0 542299784890609027 768077506317374693 0 733443416057761999 317274603960034367 0 178192772960270069 920416761811536328 1 800456790643187075 0 911245365751590285 698265796062626298 0 900915575950041640 409066912355347766 0 689293073096687881 884762717277463298 1 147682754695604496 1 889101300865467224 1 804527513579341792 1 607228484765228758 0 119665285669632411 753449138545498376 0 944332553501587999 838617930398767737 1 260992475098666186 0 392601638730932028 65131952935452811 0 985508964568954588 210305035277000829 0 478781675499045542 292152873332513810 1 423879978961838691 0 297988186413095981 903783890429808746 1 692436937095838117 1 56225555988065147 0 879642430819121628 277932960786372641 0 956006535539968464 745440957036118274 1 853540028502283583 0 394419274946240737 401574699770386058 0 705159116511091778 275286573920615930 0 531448766086943125 264110771845221447 1 497287143721418779 0 915054797970614580 114425438574673845 1 590697762753329777 0 291230999852338259 971696953157149595 1 264535272316591248 1 463696199696415645 1 937558164397074276 1 252803229425246358 0 188169564918649664 124567192246537156 1 98120836709456427 0 387071168438453479 971703008353244765 1 165733336629571722 1 49286928237126980 1 699996497693517975 1 236046755535353574 0 564638013997287393 476441881190262236 0 346122949012897587 818766448821852328 0 479736898640103547 521647439768280904 1 141854650598311686 0 642004656289725962 675693715675547890 1 328774376796492213 0 599844973295677657 202802583868036900 0 329996021284223350 732941633632218735 0 306312402539277472 445851697113776557 0 177261008140635435 300018578839564258 1 746390297793427001 0 355706605187857304 311120385441271182 0 249108213537895815 617976981886918112 1 771998840736485658 0 871007854866469089 135606497131171238 0 18060900752101102 515302480845583665 1 39645720548506832 1 311513503360360267 0 826909290755609520 774343847192727647 1 485963673200847765 0 478608795383682146 481436190477161974 1 200773344652194839 1 412919943065848857 0 758023816326803113 539645348132653803 1 158794217477401008 0 937734135663887903 740657186605127335 0 763790300004430289 323991960084899005 0 12519506687390871 456791185108241104 0 59641077111421066 832896655714398180 1 993228872924481270 1 132606843707137838 0 279541401233351000 573385781149770953 0 279140403522633265 420564335646914264 1 977641164904555479 1 499155746320504265 1 574414361720729242 1 160976736806503846 1 208859616868177558 0 378901761309033043 248036412571127126 0 684775587529749528 79378592386988032 1 697281995049723844 1 305982798189466531 0 464798497325518569 120693417630015829 1 714914639466463732 1 816185331752887193 0 59942056127767100 773768535046414353 1 12260511109818568 0 410170986118881860 794377618353830915 0 560554089686677503 202156039692911199 0 526042750153715704 264838942035824732 1 24760237864109429 0 851534362678215318 483092542025248648 0 393897420865052412 241077738335171897 1 529156640215510456 0 2614805190681680 152459641724485475 0 425198548694972020 732110229495896239 0 636300663582695982 264590636546636934 1 326616282507582743 0 342498927633407294 717212991904373631 0 405454246231868476 745061216366624443 0 290649446578917773 42445473527852738 1 963918762981367585 0 94066027160626057 744853174321612812 0 831362974806823385 755547133107007462 1 436837424974988485 1 48261059015865940 1 673880983120181283 1 388064356959667318 1 246031503599855206 0 422337689831076335 305352249203398331 0 802811593857644570 932012374097746303 0 115769068457342339 233887961184768016 1 801444623596328776 0 796913915402767605 907842847549700408 1 873313309527463679 1 781776004557277240 1 725360751539460457 0 337980121987890309 293219696305763966 0 971153392527346485 303675652119064796 1 814875220916637882 0 484261768816315321 622974532738574256 1 821231295092940803 0 237182282522836730 74622920544088548 1 72575949746355125 1 383085444606335097 1 664096098272759385 0 532308814748181683 946723507666447204 1 352490726499821612 0 74022323796852732 992946650971233389 0 109960126258000383 935417629527342017 0 627710850049653339 630812795675873022 1 682960161092586398 0 891800536026029943 978769685245465966 1 396377474856718196 1 691914281756147712 1 90409664732749457 0 59004454856026600 626684688453838512 1 655237333103982407 1 211911736784741427 1 425956720328443341 0 991182169813537818 718010543410446080 0 55901918067332392 312681358226030337 1 290608839749187656 0 28167455482282454 953423072256494223 0 464238467804907318 790925451928416598 0 824184311363412271 673509628241288832 0 251981595930498277 971101050196879552 1 656149740144982743 1 612440527600430283 0 814530974997221347 86335273399901884 0 298092482732748634 92561979584429794 0 354736062877687117 777873254122127155 1 148439524340142592 0 883120362535145753 218939756114334550 1 29272995593391423 1 870364066435597081 0 56506790607640968 334710910663399991 0 807685343937799697 344776965952816655 0 763437065961965329 471099313870241113 0 721103800904531825 419649167522237251 0 865616935020461411 26912650456750282 1 468660889801143554 1 533357560941329136 1 209023442592365551 0 389478845253168922 426564060754557500 1 406781324672887401 1 440264553218142997 0 138148955062744390 828846367771199185 1 574341308983169595 0 648740145335397527 716591978591825052 0 148184095973067182 3953942836014592 1 214497024189037242 0 543086171601375361 467780660762552800 1 522134799370106358 0 418278994330607010 822359076379514486 0 386491529819157925 588338662711161447 1 328149912159059921 1 537898378675583248 1 139976088338412965 1 449857773960577246 0 868950608468250739 837478019196438027 0 678613443357930002 611175350346840433 0 423525132575207763 894785304109461591 0 956631248225014634 799524934052511227 1 923044466504213311 1 856619561376869866 1 678954404688860676 1 822651315516541243 1 326617414451953782 0 624314553433605458 849569427186415277 1 219462288132238805 0 318139173028300321 660751941018376639 0 634120640496679206 13117713701698852 1 684880887657244321 1 713858748791952358 0 859358494385880138 598834684388902188 0 402406586200324753 953211684794566909 1 966002427166763032 0 369155224001013953 319077899067690637 1 281482492485579693 0 778655817979377662 106136377689015752 1 370806242058918842 0 841797411553532374 221906448383961077 0 89538736801154184 717360796427238640 0 394006732040017505 839170754783478084 0 652309748004551751 495069515759398181 1 522356942342490693 0 640325457057926785 556435538265407505 0 27445376051306245 457513027902417647 1 345529567697412986 0 593136324012463214 865485125486284735 0 489429873932117735 819656023965568213 0 254412270388582411 217063086317533195 1 689917882721673604 1 618485355950962726 0 292793956333519847 111078193366542858 0 916205481220732780 814565264863681086 0 209276122229901884 601548719052980314 1 187307498469369136 0 602750113570710142 444755704657907201 0 245242498764433647 296630293944726748 0 718700856393953509 650053622139944096 1 59211086609399171 0 772471632351899287 744935108603383277 1 553376496471626220 1 324955950928027842 0 901005445444535939 660749686899720774 1 599426375400489900 0 225633109986079325 698852151139377385 1 948978396363150541 0 767661824459522208 714724654471856366 1 363558822196379773 0 928359662716291466 374914525113321768 1 139964463937942397 1 549916626410126421 1 246263856822576538 1 141552607615749694 1 381050376280978639 1 957587992662709273 0 537214899949323039 505246342542703518 0 146919792174806139 547521679026037952 1 387867471619765806 1 492666883227701929 1 713245725328991830 0 992766161711836055 908410044839032663 0 595239037565863687 411997766092514599 0 153860774532479619 890513658307593557 1 557113771419560181 1 482739050046498837 1 154092486588243539 1 342500502682688395 0 740313369552970932 131615648388761541 0 144989704895922357 758276419424963122 1 292104499936946531 1 679854710669284375 0 869389495055089568 379525428849371054 0 621994071555033466 475753378792166661 0 335790692445430304 21199682977080467 0 944152810082619505 472277211594439678 1 241796825181232924 0 64788981566855731 37472059406791513 0 62885246612616507 902857552960119608 1 709631624638861404 1 591493538515185961 0 914293237962618675 423954221464375964 1 451874941810457593 0 992932437058004142 851672853225320500 1 575676638444278877 0 704761368996029152 445666190833297286 0 483870432489758875 33933800092414137 1 959388467552322446 0 507974626608526705 895935085752817532 1 904190541060119663 0 222443723367318778 127375680840041833 0 655271686091241050 817786158250878546 1 412362543132715379 0 640304175427146319 492865898108690137 0 299573625892070337 735291906579892610 1 221312353153910067 1 630637064548324902 0 667215654578912634 337904314337284272 0 23043858077327952 465274060210661198 1 216185161113787906 0 830692184696502399 628073513607323719 0 144187930960650064 645494555651530452 1 316458351552524626 0 173626760767751515 728191785067033519 1 224598807210004282 0 128291091590891278 844404590656693199 0 993565246600078050 895964552183278863 1 67741303475644682 1 499574261238858015 0 79751210963059641 499155969611630630 0 294875473017952328 140900781852665533 0 108723641877586494 84366826438820536 1 220164581597015051 0 46832624928466712 601420801205980813 1 211485745392579050 0 428135064852076149 463209836596754938 1 863212063307621549 1 702478503981764624 1 246021867729389822 1 259819743412157531 0 208176750142514705 466180187532339863 0 131702808939651464 199109996583145267 1 469587814755742159 1 467130473931663900 0 986100810694210819 259527983595058213 0 357778287972335377 377344909530374618 0 600135958899177349 740337434832881157 1 331114848272760823 1 887375180020537962 1 396899935928895406 0 527692600643160897 710109686214403289 1 778475170167852538 0 923961762591525925 474050598075759205 0 11934564402736537 467030526381496692 1 707484882004047030 0 403621630303603588 934519522806630908 0 387916103469067309 652116187548033766 1 468150715719592460 0 918856351006772235 400435128324117316 0 994767416942332611 51028857558643583 0 845667887649436564 580497889657661873 1 159440980471291080 0 649413053970694269 824106026516527948 1 257910902343891329 1 365998526267055947 0 508495820056096906 659470314642096047 1 777051051896488444 1 526295462271572865 0 298861151345494581 160125783961241785 0 504861230687661843 460541303085957719 1 309515986660988329 0 428279963166056216 232390561673524236 0 161539056861644842 150622693780954351 1 376123269575590859 1 457384203602355609 1 130065064153653635 0 799153158655594814 337605508310170678 0 964157122519499674 218463892945133289 1 648979752169408067 0 974013772445420907 395325056046335002 1 762531744367946491 0 172987604717838658 962253989054720205 1 389517877260550329 1 317057589198253387 1 749946624156819097 0 923409523968352784 434232972441753576 1 815073096596606708 0 263262758186566794 842260654441048056 1 210191725109068563 1 613478181378302880 1 334412285466262409 0 196887152586616186 401357338381138715 0 678943054897400866 705941318433954305 1 805343601217652550 0 611557653067967133 44040599315706215 1 334169332534343706 1 212401917829879517 1 178849492447450109 1 195720530108547146 1 190938864774625290 1 122854394740086163 1 425287306071041452 1 561324755553811307 0 378158009999566886 554014861113497515 0 784160640485706242 219820530836587184 1 412662502980660655 0 416192783427301653 605234228990694228 0 367843085432557702 508793370567554358 1 983300998629906636 1 106231384436045429 1 744623805278415134 0 598545878364517359 923267785887685402 1 923012211371592930 0 454117642115872771 542999577055815358 0 690137612476907620 539336019248869096 0 900682465828304301 744325775513299053 0 491022430176225279 254280155463452363 0 375728172846667625 918194207547408261 1 990332073719443225 1 695226131750368918 0 542020331771369547 367069436224666823 0 65428233942563322 374056133038811107 0 294486524089125964 573959155357975256 0 400506741855172491 258450668953965783 0 547975406521602319 690285208483917475 0 210153864089442430 599248536335696818 0 384065270142865714 908413457536783592 1 101920691051747512 0 718015528525342106 535189334722301023 0 894003659572482438 286499670934759240 0 736604659160173153 740071236129585594 0 637768387454478602 624232834270775252 1 289705039481812123 0 925326594152471136 133156290261471478 0 432006268033058011 651046574004228089 1 698724376859506784 1 800598567351791499 0 422680066625499318 606294652487689340 0 434917408222209037 395994447036379982 0 214468168797514008 134699907180545615 1 105821125262122700 0 736211041886681813 446330571495773900 0 219466441213075150 257618161519855242 0 985531990145851245 783569950923921007 0 253758555833037590 942473680084968688 1 914504653890668474 0 278848716941527801 735378608465450346 1 314280069741663484 1 687521304980404151 1 270642003295690130 0 658820408235313232 222332473083482757 0 610446838686138392 77245682090558498 0 531143493677722384 90863317417527602 1 19175550383186644 1 928842743431490105 1 372104933669547995 1 274173005595299664 0 77745939610064697 709022237956602616 1 194451679126103582 0 382256178303187693 164692414241263723 1 242480754655926058 0 211464461529310315 256560757854348906 1 468719190943680540 0 158171467246175366 839984205748680530 0 741270590533967752 294489677872302016 0 961417188186603914 399820493172792992 1 717436406197792142 0 151761088006186544 223980213746392157 1 838128637689460212 0 568778845175444183 722723092778868828 1 675313700388623788 0 926350758776446050 493787062169854865 0 388437952252719391 594424656761988690 0 466983776231301202 93331225107839739 1 617950101799560478 1 929878532003648436 1 472780712774123751 0 45953711205339405 507998549174853099 0 864093864536125114 788624851577807754 0 262150316936181038 258741455709497204 1 301325464499601234 1 688457249848627353 0 183112216512981256 517586199687396073 1 497337670652004415 0 47288791107030023 792684202393970815 1 998168335661444932 1 675804882373016045 1 524376368775601896 0 625157869376261411 246776272919565803 1 372435807535456092 0 960875247115928616 990536198071617250 1 644795758836264598 1 156491229679136581 1 352912188176717837 1 160780379186731602 1 259941824587401167 1 953569971246714466 0 807460424330949375 604403948621901752 1 175192541460924563 0 138833333024733689 384611524996274199 0 231019930932881058 829880009471662920 1 769164950941661542 1 372849470130097908 0 669084452539760324 568013483265824960 0 417318176036748768 152412736824188535 1 832157169116460122 0 974650313604607074 379334698161970202 0 785754156536198151 515501179342120704 0 34270021861300928 604365108991313061 1 759407131735631980 0 718397703767296468 244348601100315365 1 448215099728681066 1 752643327740531631 0 315672318371690357 623998758441450476 1 710242804298987907 1 851775542662738152 0 70645395145192617 525607684280275170 0 360671199817428026 800242156180245194 0 920201524043726768 452075409809810851 1 459018163835283242 0 673859018215328087 510703391246492598 0 781275423938460064 363290577224803856 0 175027528493640885 47168039557853085 1 99109068010588838 1 737156413518939477 1 983878167679126545 0 767712523954469753 169376546583230318 1 281435783509887658 0 217138957073667933 127789245434410495 1 857669213549022552 1 444517506368261386 0 317864981159372377 491707579374537809 1 302144566528748408 1 667059016662216763 1 603652236207659904 1 924138221141640728 0 904809195342044830 771488487676821797 1 636130773270658904 0 636435955409428549 273383624542686858 1 436912876281045374 0 238814966339669121 154231124262537974 1 879075032744715983 1 696644533242865898 0 687256453681099008 562864186438489406 0 226341417551737865 686725805175501688 0 392020245736046751 228143449393602928 1 798276863674339279 0 972452806357469151 2818383870925272 0 28695961113406662 830113927102898745 0 468046073947696318 377069397742305402 1 170212466184660727 0 262612631761527849 863737178037853131 1 959201715070399852 1 365575773462709613 1 751824822529458467 0 177283858125797490 215619290806393548 1 886994341445636311 1 511918541738387873 1 837797733575810534 1 408316032551595061 0 846031071938390750 536524089803480700 0 998521924093004056 667245848714773299 0 226535788613426918 758035935817654243 0 974212896696146712 571235702940682008 0 619113169469953944 407230989860757737 0 131367031144070260 373934123889958778 0 673437269479277640 823838933944972323 0 279824218362482409 863304603305318206 1 487352480248373679 0 758023816326803113 96227414427815940 1 786213702501798259 0 569789377800399705 86021132431487126 0 314946062000881027 867485817598125207 1 930209609302420062 0 34747604514493456 957163259746171827 0 239110915807304019 385045130072284076 0 305643922669901227 89047707988670917 1 752666641641725771 0 21875319017537765 81484467278540343 1 786153750153529774 1 521115943906921751 0 167750320279399255 825247852574077189 1 158828050860300874 1 405265611538341269 0 781925092373064135 174895040458947755 0 361786576566868838 347284986915162745 1 54575578016639849 0 851215377501528072 808389507493589413 1 695388060747529551 1 627012075718659229 1 334749918472243568 0 878820101308019168 798280306186014739 1 252484123244357801 0 491718749726974834 503163436778660330 0 443577892875564753 480885701701663514 1 951171212808091867 0 929650902905019259 35236939302427463 0 621039437637070693 612816533923347580 0 158641018754188629 505815580699364782 1 139312357208735634 1 846738113777994780 0 207583822089648022 714294002894920054 0 841315894956262392 531923076364759668 0 118794377484006643 807628480573846121 1 417687423460157040 0 814079209614678967 782175486233043280 1 839245611815858459 0 313753485871691189 959404117210034302 1 679563089123599174 1 707324708421471065 1 345057411557507501 0 318595616104019413 669161339697407499 0 998988793664574131 532945982777227492 0 458890766867450564 767955863800474392 1 933719389018550318 1 490422196875852375 0 912157538085922359 229867390242269024 1 835110077918041839 0 783108229412501303 76314894080162730 1 116386615892561999 0 886438192421214086 505352394854081459 0 415899541941247401 303861733374801840 0 160916899533055724 593085491768830384 1 71756405424095860 0 157481605284875631 404619362483756412 0 232429985112923091 144701438295502446 1 980758055116061288 0 995462679525670466 571147404838299621 0 778621449800544981 47768263410450872 1 234827727848138433 1 338094633654048346 1 819477120121938753 1 499010822638943645 1 192640303400209734 1 776861483578309754 0 210906642876533051 972254316455341252 0 9518406108034953 887049023965947028 1 331757749806884414 0 29789061910358411 257155136228541379 1 673637508594843809 1 238138515956615950 1 967536674277617923 0 795467487591558759 462627644258358781 1 939571089098677805 1 613723275159945864 1 851775542662738152 0 884387895876254588 247309840029935342 1 611770450452523027 1 606056819086209625 1 61892714746293075 0 896633628639311395 40896952450748685 1 814481659715113214 1 635963926974110871 1 92619145277993561 1 750008194392504100 0 227976569382339772 628511010204435733 1 146850200167140993 1 688754084233952962 1 849731750082383994 0 831835529778791021 37007414165645992 1 731987351296740749 0 316085604307559632 69245336266002048 0 996843571977191897 382078777909150111 0 354305734882383520 771044218916401216 1 795319688552677033 0 74945182734537055 302603503836544041 0 815167510109659641 988237989330715972 0 241930911260560344 78830985880124541 0 110197607835143205 935272396658341700 0 276373787832552715 910342140959332911 0 230669886722983759 499380608097939838 1 483268503533980464 1 864808173734164574 1 776543045109048692 0 519912290220608958 209286222467578676 0 338676427246426494 698406375612157669 1 290116482957355587 0 838323727058420123 314785761298514383 1 186400998714312646 1 736092530717883032 0 56896459145411575 533701653892204289 1 131702465851302482 1 757309551047493841 0 121612873542886317 575098704748520202 0 247569490206432950 888722607323963397 0 289472179098214335 270401639393341216 1 11774196881890399 1 57551188396896503 0 445410246971565398 589320558825243226 1 488507266230571831 0 415593385319454618 295646221033298430 1 977874396103283161 0 275911686376311043 189291164094046738 0 281342876936464182 159102613034965936 0 816115274865292472 360542251721302547 0 515317606498699999 463142060376646485 1 606156117535628267 0 216983488340026959 444174998362887492 0 705887321752972615 161830706414039565 1 553415289591576578 1 649154012265035551 1 884464236329038222 0 326073261670777521 156641018830230483 1 910152879272230207 1 992381169588449242 0 36101225788549008 425285480808258358 1 332969325030538754 1 276392050094677175 0 235023389653193998 167480431540393907 1 649649439236408926 1 920843776460844823 0 676749210657504865 18957146186425886 0 143150308974291331 43893946309488583 1 288870268520133158 1 971539408789407157 1 635154072089913519 1 932177528341427646 0 514272822228878640 683854818501148578 0 550004966256697246 203596116889032758 1 516945442571357158 0 282324297267751280 271190907451430300 1 711795003119117582 1 682169342675309426 0 902637274363972585 386683898704952306 0 15000898442650292 819014910199158656 0 664661456482276267 171649153034133227 1 686831874948139815 0 620238476242489190 247695026549730946 1 924528483466122989 1 235712567496243823 1 433820588921039204 1 521984689806151242 1 710489074509895974 1 952411896414545628 1 763817665607190523 1 132807862197663121 0 484240249864944054 629347365226091735 0 827311084327107708 919174484117128381 1 378911477212181969 0 256550932234570165 310796752204118749 0 194777458763917472 858018704534640124 0 86447654316279374 549151844106103878 0 1939974415352423 782560998794374421 0 675176314296189585 422114214246318862 1 929809888226605076 0 420843916234577023 167112746426710642 0 626838295500868156 289058751423242825 1 509731229991469552 1 936438821372474096 0 652993477588709684 504746513202880760 1 529827447672013522 0 10751279487996932 36370931406869688 1 59492645788508568 1 881236256601408285 1 55831578598273928 1 833037217434722746 1 719671148277813006 1 532800352504980945 0 244249003453318151 328846058628706551 0 560735450038447107 389572422045425316 0 321425645107283849 398201462002325462 1 299704278606212651 0 701171747800830693 590731840734542874 1 858707783834560764 1 952871588815096281 1 909854439849383058 1 606013590624042554 0 101957662934350905 892214620983852474 0 965540700822372367 258049991030104568 1 512849476410817446 1 804434118866446246 0 225942433282941428 533582062689375953 1 260890805726294407 0 40175745329283715 840467650868149849 0 664947338436132403 494301815357470337 1 229129243954870719 1 829392816089572182 1 896067237115499227 1 582411755128943825 1 875344382355744598 0 568003728917484489 533567444422995038 1 527916839896301513 1 257210318822061473 1 627044285514965908 0 192631036971791758 299547248956184696 1 116211424904208638 1 987260995992975495 1 300598546955164327 1 588767411616764784 1 556368045114313320 0 541379496554385673 342284586725592901 0 355502534092060740 947777518532859081 0 53782009910918543 692149574991411803 1 8834722406399409 0 680110959306230465 344032079203254872 0 74760171926832820 710402348474147414 0 876625131069940901 525956795930984712 1 344874070091862675 1 359025939502884785 1 697221484779213631 0 852602997720066561 950251122638747414 0 205664760587855566 664157973584817682 0 558578887176743875 977621731555729959 0 729993397744750614 225165803321431797 1 902629215067387836 0 143198669613135721 246602629828222365 1 678708166135418076 1 295665983601204090 0 665929542423184271 354627701768624964 1 16865578650643482 1 626948328224389631 0 226448872934051684 883269132928767301 0 193534723712965220 622130336027256279 1 405100034822216585 0 963989729408632617 339072867693789037 1 489123259088407493 1 673354001242322721 0 561599100987002803 412366696267028301 1 72811959596045831 1 942706469351500364 0 652199949964445030 401220260605289313 1 181664488961670623 0 67683486775547074 291790539365887114 0 383264596439086931 135337280511540542 1 386491189949929387 1 545121087343869686 1 15280553267684062 0 937698676900764751 510574623988296050 1 647860118181743253 0 387072749795436808 35440715729328753 1 856250822297003885 1 255854356142640822 1 377684112002731363 0 714688604838086087 192189484742601008 0 288442170777540132 391551240186461064 0 773758644548914650 720164374854975610 1 220072611239006980 1 326235438566290185 0 948627752000103868 88025788097552218 0 233159955084767098 698636147654950535 1 214893444453764454 1 474763199222008755 0 330105823665650877 637265627269121979 0 273438973579316775 57635471300503303 1 244333148368320216 1 781611322849222545 1 594677445496769148 1 503325686997579106 1 728690168302164374 0 434953899347316935 120253740089974979 1 945892720479058233 1 515603761938058961 1 511651104598974998 1 259830749091139706 1 596714172855918462 1 496884168059367680 0 764054568748018962 163633279706764065 0 799806104463786821 346244895271240142 1 448860879866634223 1 275682645002309135 1 643923848841559216 0 25345723692304586 766362346256682490 0 573690065615686118 409458212320556257 0 649541433928916050 906246334871166369 1 907045078757986246 0 281787104972918513 952771578840573307 1 708185578213661298 0 932843977512265313 224194871140979627 0 809943480697036221 32280501074300531 1 695365965675497182 1 817573336790964895 0 344890382226811486 714448061471027984 0 742044462758031381 737026533940815381 1 56586135147320942 1 288805818040396201 0 832369107770590014 320937032662509250 0 521707268534747908 970733817460196614 0 545029718195524780 312982792296743612 1 26560691839784768 1 59745130952893310 1 680171737950608392 0 979807246429279223 892221131603009599 1 600152987957758740 0 559412827163263154 799716406616528577 0 150029146548060102 85501950801036564 0 123876272689058854 821576858938979732 0 525354660923535437 672554195905791282 0 410487716000444020 272675617242733116 0 446968752821964796 584969825799426502 1 412710868548696859 0 638109375195246426 161593201976544563 1 10010097312407673 0 882105843700442021 949695495673692885 0 114473536938985052 18940200857857160 0 543742085705797511 736240018854248680 0 274961865631016713 428917295368444126 1 695780387848143523 0 565968223575916929 803908313059670339 0 741878686343316604 507045855676753919 0 214550515555146644 319781998196183513 1 396989475232644593 1 816204215111511284 0 280988723452818009 621294285170398579 1 692788139089527876 0 148808400806925449 659416641671076978 0 101926210868210206 841663954757125631 0 197564548072460883 546808351303767834 1 80860869334568785 0 537136527255290719 900076508022008451 1 853534357207456406 0 490876980755770076 155577218636249276 1 762016584513609170 1 739352245627239406 1 817919855839030588 1 473860407098270418 1 609059419255152895 0 452626309527127327 190822237136161690 0 37429719767398817 448358028763119033 1 596887097036393247 1 966273896599401495 1 108294724551251571 1 218106871749189506 1 312036931579302087 1 269808153623590947 1 950849770711640519 0 160623368552121975 896832942227670007 0 279148538093294293 209422572166578392 0 609908042417982954 859248599571220925 1 139018606169189414 1 87612985943498250 1 834691184619481227 1 416574436672939245 1 441421378599725318 1 633283362724640771 0 128370299436673879 84227567767070380 1 581758348335283171 0 672823206908779275 707971115857633983 1 882706202474674544 1 825995266006645930 1 351285262585304192 1 4453158391743172 0 18777983318387376 433856662722277097 0 200222913553604305 200297393945682272 1 886714871995189058 1 127941093822739792 0 961588136788472983 137642446639391336 0 485865776225967539 965065779702555806 1 524015739057744882 0 512757910772948986 306497513788796332 0 105842198950144235 258545246632820319 0 34774846939058475 18776910272292564 1 339136042840916805 1 270750308933056970 0 550593180895005049 252269776960217301 1 527055065741067552 1 330124821828652608 1 945840073712649360 0 917669515317996697 945943839427730459 1 484824900429660641 0 595258566758199657 573950411987913619 1 961062103791255422 1 740552095040971475 0 174629147527797170 519727339887677045 0 410321426154800557 552595306649844929 1 485404723341413830 0 23783424722849591 978666818958228132 1 281189185750686189 0 503462494938994847 526249476561724529 0 364796265630982685 122139058925693432 1 726921228466614707 1 663673735421128778 0 512383522504072557 90200761664546136 1 257620403976610042 1 108110150336286084 0 910815778950317860 839878624440525281 1 567017980677578326 1 98220977971074349 0 632141583197667658 920093421751763387 1 724015714849289730 1 618485784514820659 1 551660687846588028 1 954675673013538884 1 954705558857533328 1 559835035027773133 0 171411858399637188 877230378512821780 0 198600518625310770 228799998658189486 1 628029155515813426 1 425239055393650698 1 980821363906351666 1 852662334320427715 1 40518706355895053 1 259946331276937699 0 151557161309170237 527502217533655385 0 335057120544540382 767315352031607800 1 233622490135351047 0 348937391759341996 274527069064232097 1 784959261685124761 0 948717686693825547 850648474364854786 1 505435451098829496 1 20108087358790791 0 272812780375608727 636565285548495417 1 887818009739765986 1 457336942140477704 1 802407674288994065 0 127557394699831224 771560163550800285 1 434944972275340943 1 759187515128773203 0 992288039582835172 239703142077468904 0 112183127798064943 281762131088492752 0 174834397648258408 625750405039270275 1 19829363607015189 0 491812822410096383 99673726156826279 1 888168213005918966 0 445384941409359245 717467144320278390 0 396070986368097709 665250988937418640 1 106163613760585331 1 669703594516631729 1 247657768003752175 1 192963427857022756 1 426196506647154431 1 856485054563694982 1 394337986266916147 1 551444482999230472 1 134439993846772666 0 744164312702200737 551910224194786114 0 285912112313920906 802583470173508983 1 221465371133405497 1 444693778449597163 0 402044638516649867 558876356503825441 1 332906012655213625 0 869107216854892068 276533503056933229 0 708002224593862629 717137152808643384 0 515222880540810756 843417061134236662 1 402465524004811467 1 298306073072483278 1 160723569568104056 1 134468345900228930 0 231289383087880033 366344553244856600 1 187305896910033561 0 526681383197322616 829356105582685326 0 30969691192129520 415473734637003223 1 829193380845136744 0 429899671334732138 392176725372823229 0 228045440608023490 323403705539676020 1 125378025512322348 0 444636495541798088 308715941991923589 1 825354970872267756 0 769703165222169080 363589199208893580 1 740952522098380045 0 246770406979824629 715045913809225372 1 918544181403625777 1 328129990239544940 1 76987582520344682 0 783932276739524157 503728760046962486 0 933376680640752433 730548758251877748 1 671794095022938978 0 539346974986682794 534335527789713460 1 193621780098218296 1 464716076957811912 1 626989781267498927 1 184145419242140465 0 366651368438643101 163213706422166582 0 747876833346480980 912551363784879399 0 526505539831634764 640354089448946207 1 346574283741494903 1 550949033435072341 1 901499064784713732 0 329852635151217508 461355997635959595 1 4403375800165543 1 169419001384659598 0 258969264774328219 807640577828684330 1 319622791452062251 0 971672638934697870 39852973874252628 0 216357290390107464 852897353100901646 0 892568425558344371 265867952017348661 0 174408012238797181 969937981477718262 1 258777850585488355 0 496914115415094485 423346845493125139 0 982461631008638105 395991298411173794 0 835732801100620509 701024160684264486 1 61612842061050473 0 761497465277609917 25640995254612046 1 809571509385962032 1 583839880304440080 1 206236895939776192 0 685692628667817074 487552230152781099 1 421794909460634885 0 421356771061403951 297635064034618398 0 48965047784090939 373122702039970953 0 197243380006903105 791179862719708929 0 290923530359780006 883121626573041238 1 940133808746248202 0 77878876970970965 863982282671283230 0 279887776124941071 820484884355866305 0 510399998861893893 278021002205196660 1 328019089180943279 0 720669524133044698 33699308696349649 1 831542876534913677 0 606254466740529566 512787285650105716 1 810740126691513149 1 250801500946092548 0 994265742843672128 72510832497681735 0 696094470877605160 377052373400933189 1 33341577926843656 0 185336997936436090 447065171994101825 1 844997737663308302 1 40493039493602357 1 963468962120062575 1 733275606357525249 0 297149922088200068 552575892615370931 0 6095217402431591 102523427650078757 0 428164246955622956 704290590097654649 1 475698333203195966 0 471796089274444205 127180324030806651 1 655002861160419165 1 512547333816722084 0 441213148328772806 477909192779782561 1 108215481812400598 1 2651370287886639 0 133143299636701681 839482494372580423 1 452048559047931656 0 249299100049910169 430839398653298765 0 220219986119307180 73966215114054648 0 448006035465153115 28428506225537532 0 942033338367024194 596984995571663168 1 661640944573089627 1 921997349464323253 1 940084794449930104 1 434798140200786009 0 484103248759728573 446986306617754006 1 489005594965498383 1 808756864148600135 0 446551491391936593 393753824099371961 1 198260843192665988 1 589764121959245257 0 719044928525901764 413914140521423942 0 721463042911380488 534106346107333703 0 961041095106196990 737750861067074339 0 345709139431619149 997743685919026075 1 379073649629878353 0 180963535925190904 450028746988002181 0 104560809072859826 161866272193470690 0 867642635088294395 366807170938313488 0 758055867522736620 322202942335524057 1 905351188172529792 1 988312983138758305 0 696075984965561133 637673910262262754 0 988521959745051466 193164626634807698 0 194419925260165137 536046504517280334 1 468159022118419547 0 780424722401693352 287690648716230001 1 965581189340335945 0 832376867884350225 710386558019901320 1 89207155500735740 0 539807195905829845 703654396806834941 1 818695039116682096 0 103133648820599648 589642150143841026 0 553388212092688550 527116196946683486 0 810217995660972947 121155623539609093 0 741970886269373279 770299354238046146 0 165123136752595099 104453612595488026 0 333745294310591630 501527172549658537 1 983422412337674973 0 382735295800862126 318818809317087631 1 707450151126537073 1 306024527767878451 1 64861256636523415 0 940807617256243405 138913130216026656 0 408150062781050009 853349243494288417 1 512519533949801445 1 583708066670470807 1 614352709777103842 0 858597664384804118 95785961748472389 0 325631771870243835 360849156628151942 1 915766949480826121 1 25232545109617863 0 153545703468746609 80520334932378975 0 394070334827575411 30898982864273363 0 172731397675211833 387690958515446401 0 160499706989273231 641536246651575026 1 964283750167452294 0 308332988650487682 822368981166233651 0 978455625201890381 238801699037571079 0 206356872747722872 554913985539273406 0 781062733036873686 773117730552611798 1 806339662727308620 1 90058316546472480 0 561264717816801943 165163709981889967 1 329826953594047046 0 290056857947309725 166473653756814827 1 809373301280771595 1 301258067368846169 1 324045366758815591 0 910435881172122868 918351679883348988 1 135560370911931579 1 556738901683348089 0 561608607229510092 434914058976398556 1 645926074808028912 0 399713011430173741 361237367786260461 1 74022323796852732 0 593672403768815190 906600289267932381 1 16824557869242169 0 675736178217755403 468947452932646117 0 176708879312896045 283341182558073780 0 171721565970190771 553659701590916844 1 735297767988190554 1 786907334402955590 1 392798035148174432 0 76106371526168396 146858556231763461 1 190114692951440333 1 261676738791058032 1 564447033201291229 0 889505965681665986 202723306745918610 1 336619359456563109 1 529033074276598691 0 243391867933314552 708636509625048444 0 19294219531978836 592021514313159797 0 431737990385028604 389961108040516322 0 925476416208941677 979358162768522614 1 998176428543943032 1 290413547140181833 0 978570713619841042 822203108835752032 0 869278813044138076 786488906182038601 0 641440484252362765 258864660748599376 0 598476428714807951 28388826186952953 1 813566915852889923 1 233040893773648103 0 8293051619857257 141854437127916341 1 439809286370491838 0 674042532139121625 469290090733589806 0 73320572547641132 650231001762939068 1 281593814102993264 0 715110055994494178 644731041583831980 1 895994999530393117 0 420613047818454956 960170885913807705 0 328166987014537351 569530402962242220 0 113045357324763787 630238023363213824 1 680414123089138708 0 941366260593195431 355393696222149573 0 201462629555218573 125275012624069899 0 362021789556697254 608736959212608794 1 557937886478174368 1 253855453460462143 1 113885745948615046 1 207942806726143208 1 167290280601948193 1 113015616894684367 0 823230087876207096 941136454587383110 0 187259075872104080 884769791319991330 1 580441450219201040 0 266564516852472254 833173629524121123 1 865255864010974715 0 693480529006423083 631303163111299702 1 433025725131304463 0 345768946182063138 396501670993401386 0 773939585873475360 955936306144228649 0 967911260082997682 367829945587389560 1 502103933035425568 1 898939996166142193 0 607869868362417879 633502797337592476 0 965069705152405934 275422028195065946 0 601353537066321740 21948052370733799 0 856833714928130977 633233673395205440 0 379031151606772874 243935741336647525 0 847875755339403014 530509232453348029 1 705273119358809459 0 515834327936296982 225440398955946975 1 374321054309896323 0 685481744175378752 110857864739397005 0 195533880025557322 848611116408010932 1 511307085715965484 1 38928408074766338 1 397142693626581124 1 11786899403843696 1 232845344149748386 1 470056409549292121 1 371168115216642840 1 188868522846201375 0 59140623749343357 610834715864804101 1 967133759721097476 0 516263150515798024 91548359580125012 1 829733908085180399 1 836210706850795587 0 977618317584661787 413848732628768446 1 218906187321405152 1 855195475602129028 0 301985012594634608 310922539609284283 1 567623616990385057 0 576847243571187136 130436248660879916 1 132184219356500705 0 669297085380772748 767832972295436781 0 788764369352912778 368907492383645217 0 612194308395904807 726836753432255236 0 902642988188692755 111627205652059937 0 939321669269309337 758211646778398509 0 401758050954891048 392726809811067339 1 112302961307757528 1 483292682542416382 0 243562383275184824 24321555798726560 0 270819634077268523 362974368823157505 1 206801216401978857 1 327631557875010764 1 32443797823577641 1 860062479780124841 0 184911291294788701 443314648636454016 1 325172865203417724 0 575747485651011460 534539432536342154 1 546165514019207527 0 449617343033307624 257296274437998175 1 275694365927725726 1 772289335395926820 0 24317420276687273 116574650706588261 1 792212506312078442 1 673103649420467294 0 618462877827286038 467999246241963976 1 714880329557686641 0 608581656761127752 660054710991689090 1 612876991820890561 1 49508806497762096 1 193983123931297862 1 571726276250781839 0 354748361597367596 807047962196277292 0 264267988052384608 238864394205538415 1 673368886627705322 0 335489771986649722 343615734235526098 1 718368500197611339 0 6360506387111674 461051084987972777 1 99966552741520216 1 870265720514367436 0 639303939286828866 59105517452720015 0 598220241655325480 447834023622917224 1 861082186967337305 1 365613257281948217 1 79457750523162505 1 508079929769558530 0 411438614997033632 974175994532505626 0 199763614488825635 887979151182266018 0 517559632768600085 836498346411738224 0 422756879239254220 46022446239678278 0 913977884356838263 876195624510947746 1 755610023679217045 0 351991147461938163 598020333394803537 0 594917366708557463 125191946745888696 1 305893109070106941 0 572173493512622381 878560838824173721 0 414135587549740973 147724080864474112 0 779008420657772564 340018323959652413 0 619416678013178177 13335903307482604 1 155073942740639143 0 90341905252090051 669690130901322036 1 66928102661479381 1 937144776577287179 1 626768541234653998 1 786243150586697408 1 880868916516813666 1 748433639028356170 0 616317408706112781 140782868713144900 1 416530895436469449 1 80751356987815646 0 455002391291154465 672885621112794278 1 943338371059680441 1 883004354704471268 1 720610310140043103 1 704787594797764113 1 967488926452084247 1 574637667463777548 1 594237070522168054 0 665260025680846385 891105797288293081 1 180702050377575254 1 728723534954105708 1 112440139956333666 0 530680063604857802 684563204158681742 1 81776192564459562 0 825942304952334034 249645772592439838 1 623117456484285930 0 382775177842441699 503316517037735637 1 939996369444799319 1 18676779028698984 0 653003850324668422 892228430189285374 0 37982470310300663 379451242446416472 1 873792143217668524 0 111087502652767567 44531509887472232 0 815839879897149581 437164404563253927 1 71704910873859475 1 552750472753602501 1 300493945870057097 1 340785296237119121 1 354792111766999660 1 579784665323205834 1 473358422924066961 1 602428713856799912 1 571893332268980840 0 326974634509930197 990174739707918338 0 118186626004663885 969637195104490735 0 845069079452983066 961031225997725460 0 384241612541002049 72482338431564363 0 647557548877627661 122698190870594959 1 486216543616688314 1 327305073468258457 0 562126971193121160 482030381235255281 0 864040260442089606 891972542384644858 0 897226158129167854 989599495648515341 1 980640191418999162 1 572545265611987622 0 949593614529926449 459280979536724066 1 54732182398681010 1 137449845308645764 1 229599134906609662 0 412961789080441522 578916631305635614 0 469102248942885511 97654754563069322 1 115901053858257208 1 119053638424265677 1 487887380944749336 1 149580656394189227 0 539538775762521592 99733966245262627 1 651019775655847044 0 39121896255232662 588711793408228543 1 412826607221816692 1 711400673328832420 1 209025728027389031 0 334451213363624441 783442405181730374 1 357077638866604346 1 874532965832302667 1 953292650255392887 1 97971634254215165 0 191598318966257202 511809225133231234 0 665496144301658550 653727752193647499 0 977590481644678078 260138345669385349 0 703585873846909586 869966134106996541 1 553065807576405603 0 632976963728948988 879857594738440599 1 729589488962035938 0 420240078087683616 268698250670878579 0 193267429889241021 795496380014231264 0 129823693641351339 932303572783585144 0 212229753178675746 546993586562305476 1 433652667067918152 1 691698529057985923 0 201608114237875925 753512853165810061 1 933100568274632823 0 654093321508547491 950982199253076974 0 547215215837683726 108074225493989479 0 483077707867327420 425072567746477100 1 122522985205268129 0 716796066788489762 383372871013260307 0 977750741581048629 943122114928596059 1 697940622444634862 1 544807331768733659 0 498425121513783900 45794730362815764 0 912837042705353527 246166742235058293 1 269462154717141734 1 5515838925100206 0 752025307314665894 895454479895905886 1 735429552124966796 1 933935141049628948 1 856735081673857659 0 467217287349480789 755919335559562413 1 236058421748907894 0 891257758804437696 100681157224741206 1 174280581814594146 1 956138409677582752 1 304856481070870657 0 839840195609347245 550858275531244883 1 872434773463894681 0 761236488512367991 121263308997850395 0 367423820523618550 892255274039534685 0 273324968361241182 939387894633339996 0 550038866458630746 562935731785667500 1 219755992707476760 1 120694254288904128 0 63574936550775290 130860815329248000 1 438971915038534066 1 340279233378108548 1 878672769088819546 1 814766318657353116 0 533592702909920479 808045161534741441 1 226151164160750454 1 624885352999041407 0 862379549543651655 53354084551296198 1 663157190655566795 0 88972819679504826 254208617394000004 1 952064342356402918 1 303115025870303210 0 144539636401239469 356555420015854329 0 227374082667049445 555210250224343565 1 740093434711163869 1 277031042552254195 0 459463268498275704 259809647651848568 1 106891925175221561 0 544052559584475709 592767765959634156 0 60954939953474017 238336826617010902 0 848716578767956475 206326648163063105 1 746533983265911327 1 613544489202322182 0 943572917084478700 412876162432561770 0 490820859109630248 483052869974251513 0 996688955966175926 306284566846095119 1 833457960795411305 1 251854578386265135 0 990641819329627004 552008452754706124 0 965623502837039397 482712931008043646 1 427716982950992232 0 513218911525747583 223387353590329790 1 825264826096158991 1 560619440163920133 1 519176372086800577 0 871550457974243817 528111072668176678 1 432393987200730895 0 132334108124065459 667614490719799506 0 829275637576330639 808830727857744685 1 185977404847758650 0 799135825439172604 376017875615982741 0 108708916507061595 439877566639584821 0 355431800908043741 821006200070531888 1 598021776289090397 0 178086141873593650 473137152154637222 1 616924252325193487 1 70828010920678128 0 769194280443470566 200401907029279112 0 55351350455730896 882807166127239465 0 955523203410455273 352530423985059494 0 420204832550818432 54473797777306644 1 989159307815217261 0 223694510466136733 266022205426212790 0 780934955622257089 189774208885873486 1 246911679173708833 0 713858677212414438 485557994731010201 0 838871395719851491 864760458377420294 0 115053052631882463 721366922191332953 1 965664850936313332 0 649731411571410997 744919994601763777 0 592051605420864605 224910092473087579 0 164201141150116271 895143385781048903 1 199507293503602022 1 260117490650571106 0 876109616488819793 50389358540530741 0 85009779402144202 653255990512694062 0 869947870817144566 27874417101795009 1 768357280750953534 0 414314133191047396 276563316939718979 0 527135691190531983 912267212469058085 1 411251786167516611 1 748762117087522415 1 682118298462676564 0 825987537464405700 965813419827659805 0 127257285472320003 446789550025309624 1 71924150895181665 0 496856787722117700 148417947823824409 1 775260165539117134 1 402792079017145952 0 970279745501012434 787984830226490096 1 395045304922601554 1 350831247521719080 0 743543093086873314 498359504435105312 0 747896317428820540 499314878198932377 1 207536574859901163 1 513219256990607172 1 960998106386171182 1 507260158744673773 1 708318261292566231 1 320542087907182726 1 623381589832140748 0 784151463801651869 66374453651177304 0 263831243730225960 429891552734661710 1 970990153999534197 0 793128788071414947 433738913508531732 1 150141420156110677 1 225768189314911516 1 210553189393245726 0 608805785269752218 620819804529924626 0 439939885494811445 20802869099482891 1 602872965955805603 1 196133292877812358 0 665963825774137093 230183178432168753 0 674482783057269363 993954410037308419 1 220513783137483272 0 144586778762346989 262250888896117530 0 790568643993829417 94068763986588929 1 53887597044685080 1 532379382926216546 1 430350991236021807 1 432581940592553034 0 852340649264740182 828356317076187859 1 543612636488490059 0 859613706563488136 544179554932723637 0 215675954284356693 208002688336118424 0 571063550854902779 331541473371446186 0 157216850350570289 203579788749438165 0 310286612631198802 255520427087403981 0 154444805641973941 387442379675872295 0 486174215562826167 183094978654132010 0 524136898168839217 619372366195083426 1 34858500192069100 1 178316951831234704 0 725964123602378460 383744959913292963 1 685419119018530108 1 491020340111422495 0 18271593390982960 379886558203951260 1 970928254918923789 1 699356366473137373 0 291248916349024749 995873162538622735 0 908254920449892789 415595013567076237 1 945217946027877864 0 907190271975325042 496368479970565920 1 22918857204994233 0 726956421466738281 152585807139556973 0 350259956991312178 270717250860312258 0 682246432284788673 680350080281731099 0 302351116528971067 324866125609162772 0 994545189908540308 726596175004630197 1 137978503544471998 0 540705501395131852 53896967363983567 1 471347814738703733 0 986025833903838017 447792290042462868 1 542385099016685427 0 81023550802067779 452042569321842315 1 43523075988582049 0 827103203418920841 491382490734395666 0 202797863964406750 368698358243232735 1 2706904777453125 0 374953124937147746 570350828652457396 1 668458548134358387 1 473000377222332444 1 195516668046754376 0 705837332555225428 802726374816220346 0 749837835210854434 403878893551052589 1 815065569453287296 1 6385520799572296 0 314979880808774456 518690621391227817 1 623000404287960925 0 119764159789344590 500301038611036205 0 801597046409243439 436199734326592992 1 406749686057917380 0 555430770184202823 829779199102420919 0 806758441801316052 178422026113374736 0 340829889883397224 998950177318742281 0 591953356659139250 815027740941589384 0 847525851955292486 548286483700751969 1 73074500538961286 1 59610457637954798 1 376555792363137236 0 791191990954450593 906629690389099708 1 323155580942607834 1 543824973355777993 0 972059540347399444 817751474528708786 1 697493992686139769 0 470889559682175714 983941637517202677 1 845665534506888895 1 719177390231828727 1 703741212798619829 1 339128888733683538 0 933593460757454605 294393047200737911 1 251032638623878601 1 680911487707001972 1 85988221206211275 0 376391039286378769 126349977207190852 1 344189053227861846 0 35026059730072422 194185979374344892 0 467064758628214932 938028331542697127 1 87631074882089079 1 331661826983866603 0 570575075096439165 515401147277867584 0 320903717207919283 664413391468370709 0 948370870232308842 399094455948505869 1 642395069184491944 0 791777122537878989 218596382109149351 0 311741794769954163 682580889986670107 0 27058283419083890 939345501735266680 1 453039595944970790 1 561144033341203378 0 431809724030396771 602800169603365725 1 533003376711599671 1 978674338191353527 1 307502624805701936 1 302074149700777919 1 13953308255100975 0 27949124632069120 600890329838161809 0 252639570968156188 847513538670686827 1 16976832141421921 1 75261687668429043 0 51397181330158468 332852791492187380 1 528923143180376310 1 358847092586772149 1 569371761170957178 1 36396149491694874 1 604985644812330333 1 769210220271165632 0 962132945689264469 237308205920189885 1 563118514677455131 0 884902998928757104 195936568788211507 1 107490009136122860 1 861802638187880472 0 868243703029976269 514943640335088218 0 483816932431712440 875574359668949433 0 483581796944448831 596172913431944353 1 247163426559621369 1 571457402022861693 0 703325950287035895 127268462826328194 1 732012201448191262 1 592269555273734945 0 935563524244288315 521026851157468325 0 875316324215074737 845407206924436833 0 553344605656048223 20019570652273915 0 571984730001472198 938850262101333607 0 351587415540050676 223933966102753649 1 916979399416845732 1 491949074978605259 1 935644584832557800 1 197914890685139907 1 814532234262826260 1 153393756049864021 0 489408208494564974 162162443802284001 0 166470837551263920 571549700166845462 1 366195954326110527 0 243669049550140592 252427069136235073 1 520092037077052459 1 895173942970394745 1 962909808220108648 1 836517542217609649 1 396337698501575076 1 221761746885259068 1 729050164090579229 0 235769915433746889 173683204755125237 1 995643278119692831 1 38767167382133167 0 560519978424052116 764180903871929178 1 973523360768077542 1 560994547731948963 1 187669367396054079 0 906177341465880809 314155093295520690 0 14990629191815157 38139474203320173 1 333287291418330082 0 189755864488841689 742667446465659356 1 52988090977691973 0 882436933865382041 6965414223101032 1 958670178316262707 0 893747889840072280 160877764678949959 0 992766161711836055 948515926610660489 0 288655724489775828 669080320780146971 0 154624597354908062 85762966982820736 0 254291370319070019 130424951354497932 0 827709868457285580 123276909943044124 1 179297547461998262 0 237414970846656615 332752111518195190 0 215626636607961801 459301321849250295 1 142354478224252887 0 604604937771797582 222779850776179054 0 425070766817500980 807114880715096313 1 553517230023656993 1 388025522810216624 0 936864237699242063 737964814381353814 0 43740853419052002 192198018460035483 1 590318814626592014 1 547442228903627757 1 953199895998176629 0 278871874755584529 14867006399159244 1 603540827021166256 1 979127536015034256 1 262291768716179723 1 964420036452068928 0 660718428590163312 917225179795325444 0 533090965442930564 45948209570661685 1 118606796528805072 0 237757524904614506 590779138226669450 0 910324312667175690 781577201933934569 1 869579384857746708 0 22026667667029764 855917165805030673 0 826767295088784066 117028360524539666 0 393839390691004737 778575641274153658 0 180084337702928261 864455135101902537 0 394576858019246494 847285106907476770 0 13315881109714936 631487325508402053 1 804684133503803487 1 559565918729172258 1 552637704281300029 1 107722148936890205 0 24887817397757426 675360289769830004 1 18660208363140227 0 699418213063605879 148772096722398028 1 245908154779754124 1 970775310067200620 0 969306288239833429 692677013200579377 0 945322598079456969 782761252445225846 1 423856238998729620 1 632274792072900930 0 896884441256969933 620819845425783034 0 273869757046515675 268366512731808063 1 860158232504652904 0 166112029787381127 612176326372787910 1 556920514548259048 0 677879624955185272 212535284787484225 0 461995536359728015 297560881579889696 0 745254771141451453 339192132900052804 1 43327297905601192 0 1780108610291072 667750857001614050 1 807349941313973679 1 887395094818732907 1 271583691084321056 0 462870572691825594 886761031570821234 1 660524644588240253 0 110424074394986516 383800901921523722 0 212192709093127733 543602546633873960 1 512454163117240082 0 478191889149316517 631972952658049607 1 114007944820192749 0 615043886043710594 659290040767564596 1 474352124016731217 1 381632769714565733 1 24334919074909429 0 99476572176756628 219282433968217071 0 885808428209400587 812716263669491045 0 279553990887404462 568820413931824873 1 98593313931856665 0 885015431659783861 189214436486469627 1 631421098172497482 1 385688442174361796 0 437411726523696362 615786208355715566 1 961920996463085984 0 663500630901123337 917036323045847339 1 737433412232069884 0 382971861669257355 388744841449276014 1 5849596632996512 0 896851965680099033 177326910626931476 1 215985805937785177 0 990974014137193402 838509633174850947 1 100581337693772184 1 612130700685638927 0 387326783198567110 143450941673823397 0 237887871175119886 522321308424989226 1 661125205916115279 1 442297640628450227 1 254309770812938113 0 310011796700834383 266393239867300108 0 544689155063090826 413642068003474511 0 973106564366669363 520781128078286321 1 876305770242513479 0 503669399710665246 478535780870668654 0 132989952856543034 980128831665640826 0 153538368421158579 842690834560757584 1 617175700119857441 0 254515650897992395 65108525069919357 1 13250568165852867 0 212893221869939903 552063095303306145 0 801204527532882055 894090952343954253 0 493330018231342137 89722190504142055 1 217341111097127476 0 522042173498999038 344355503015190425 1 318120052788261945 0 610664422149361936 934666332269562265 0 15678974080778171 208556413137986664 1 701425799424283657 1 721956951329454426 1 548863851824261689 1 928624864389164812 1 575368237781146497 1 474575863261253882 1 826293238910587 1 327425852934542426 0 205951044425453793 568371283557766044 1 276403988867291966 1 302315344529697738 1 861358830563743568 0 796171731061584165 553709980781976724 1 642968743736161412 1 74444187338823342 0 88298312863992427 534016805723139952 1 151394581201949830 1 735309373738588373 1 89428809569577883 1 613540456780914444 0 804684608214420825 751501962072291970 1 354405071258692965 1 757963506932222573 0 899128973978754081 620173311994118162 0 915507409599239387 583750075314919090 0 79029315009403887 730465804494542306 1 2548852225427269 0 715251774603141886 253924894902254948 0 95693927547613419 16647399581663512 1 928705101159480302 0 105356839087126469 855442605515379756 1 367672936731321962 1 6712422230861421 1 283148393397381663 0 236708436788112653 46823868674786217 0 403936716217325287 556676770781726804 0 519189558320220646 576276328700961009 0 905347040259556925 908860688567838435 0 298405152045981551 664907765130037360 1 858410618713282298 0 880845945466182053 576307927950341967 1 155505635019348410 1 700426003416702445 0 430127532690924136 281580161516978366 1 254363694120421367 0 891715457302250963 462267096870985246 0 386723857213760012 915493480143451846 0 974339092129396508 781482666157405138 1 527478056647653520 1 126624886516350061 0 950917569376978593 369605514671110309 1 847531077315268479 1 281820950909152440 1 823779273080768529 0 14279030393264432 401167802758821426 0 728642390053102264 758242085530545903 0 281320108477188920 404259898468931935 0 114328500342608395 441421499979327413 0 818966274598640220 338815235177314234 0 110905239087437693 510452219256700973 1 312018080318697844 1 302270219297759847 0 148638312678439654 210634136929244233 1 212160548270249483 0 133578761052507241 522263687115550687 1 62371794763410493 1 200535714060696184 0 694033600175473236 889760236397295790 1 31830628122366467 0 344427665294106604 940851737902717713 0 398313026482987535 705290619267206623 0 976015139665720198 252894821464869492 0 222210824546627164 508372025541449382 1 225274935700931552 0 267060426530820852 370016115432111513 1 110728796270539980 0 74130336906219397 302578692600619487 1 747424328486406068 1 166518437462586102 1 680500442848590322 1 211859902369117365 0 362362722549336916 993718613987672719 0 123334239306854272 229468225802171 0 123362717449050295 802189906495236342 0 226040121839721273 659070104094004513 0 586093246350174229 592201835408622403 1 438487205800160764 1 16722149844673697 1 728638488779353721 0 209163430637083986 122852900416670436 0 155013331851944061 979159338334601819 0 64893228110669631 647272994973183784 0 94991035365175540 206409800475133386 1 45834339384867100 0 538571242193335861 941005842573554181 1 632378598269593821 0 658977932580888397 133134080197884500 0 75970081339574638 887814731940536112 1 988198261758320255 0 405378166196659719 392839412652505024 1 81027534020516840 1 412292652262248647 0 383891721998626948 475451360488342029 1 373986753626129201 1 4465505569505798 0 88813530845456586 753762030322244194 1 163755518366394443 1 198880060641969069 0 196946737630922491 396073602452291520 1 814659362774204030 1 437097696449516733 0 811372535722416616 739007445495322758 1 721308854687187417 0 140131425704532499 395473352285012164 0 54226636213611988 872602383508731425 1 589253720146267248 0 859843143016198588 674602083677840759 1 214625433901542579 1 852649746135281972 1 498445837927914409 1 474919852933613353 0 947444875455330871 586209413263641279 1 792532302442070900 1 201426476367333516 0 679775531131640365 239146695597882543 1 370203692367437253 1 526164376990884720 1 947872442604859673 1 853100649599295741 1 845749745679692749 1 225360124854311732 0 908802089454668505 56580672752666430 0 632237687332762320 397376795210057596 0 263990269055667537 368737945487542766 0 571372897831342117 928011112145429892 0 368185763885899252 226967841509353306 0 466826039921455129 999307114325787925 1 170765551774689161 0 370931349104148373 23166530541179597 1 753883142267733195 1 425558294771413224 0 640911110343133406 917878436896493823 0 721470399109665339 925073854283120886 1 620211163711631511 0 263380831243375714 811879704743996565 0 307241620373537447 925525723322255300 0 733814587393265503 973089537953735233 1 148100269235426651 0 903884109206217634 328844611522318558 1 732455847451370596 1 370325898937605912 1 18286593418172013 1 196618045719303042 1 90884542253204962 1 644833266138856667 1 782870455462751421 1 30754686095178827 0 195224744373308344 823910575384244574 1 241640438515268270 0 78653261334254626 749246287134019240 1 132484157588735402 1 247910074825087997 0 262880185185137402 816981053516274042 1 481049452965546199 0 99223698737071251 281572191031190413 0 201098558403622524 299280459902892264 1 156602343349490530 1 378364452327330297 0 173564210975133016 71348809794705056 0 291134489390971503 804436518677202868 0 883727752531083478 453802028860097490 0 220014499969501330 489723282962623191 1 147294491317036406 1 447246820052785180 0 570809831784475035 651079636135461606 1 366360639058452301 1 480548947787306914 1 666208784213069276 0 996059031831246878 411200399612831982 1 607912603638182203 0 440351587013031094 48617600376172685 0 332431761391593598 274465152600780552 0 830207549899248742 490116433631325033 0 939022007709959535 24684829598017042 0 108131962951954529 321437991351700813 0 977374827253507260 245367165594632240 0 585783877307173498 247758626185290676 1 59374145316280894 1 538967289437811366 1 985869411104030623 1 608908180048460621 1 199430371119095800 1 911871003359349421 0 655190046435795883 443687716148427771 1 600323740945113454 1 21969126700497184 0 471921068421210439 970837984363406940 0 343520461914054981 822946634974627195 1 81515692276116628 0 470484882873486569 399456042467915492 0 156347921454273991 953209442400238121 1 170202312213715179 0 241842561906819688 793281769057573904 0 630536359944048010 532479735773574501 1 349505010877200787 0 868781497608716843 296259219225628421 1 457444688892065744 0 984973199615348919 258376851584636476 0 128932537542069894 962554163646447061 1 448995721869250545 0 591890837909724056 175200847069398258 0 978229493098269105 203971622719371609 1 448696437638456018 1 225942433282941428 1 343474921338286931 1 830460445399182519 1 739804797850393299 1 676648540632322136 0 907107595836303597 256770837595250271 1 621806712746690904 1 565821235970911002 0 638695516672689713 584093176466778838 1 844758639064682977 0 893004705339970477 432866915442698297 0 141110835812787669 258121162167954214 1 933885653133386386 0 749626148728687913 485929933621360014 1 907344407518644964 0 450495006169571901 255807407421477115 0 101821577927493478 911209486584581859 0 852369938038398073 864704457597057449 1 249466640256286221 1 63667732937248683 0 243065048581051927 384238567533783573 0 968421241145905442 706957371024151799 1 734889987661787433 0 129358806922941890 34847847116691450 1 610500060723004941 1 385624481870507673 0 215205391438267515 172522633488663557 0 151293943843971220 240735494628454012 1 503539544479192534 1 303947231824860495 1 739750231719384681 0 174784889750365660 194080879522853714 0 235006207289723654 249661267678729467 1 582970209906463050 1 511786807182587001 0 317241766277818636 803199231400367784 1 378319336510599490 0 598583104014517730 792991652712540030 0 375875034055939620 385440926119633273 0 364148961221531591 14111405819793277 1 625770182112688915 1 382610836347079397 0 151365823021627856 729761991693271946 1 460523600424686006 1 918086806726566937 1 474382079339968073 0 658726706013185682 852267974302687327 0 202271776243557245 456077575369145387 1 608553990159856740 1 291609342950801614 1 103568864709423726 0 788462004858462372 141708980988514696 0 670711499898805457 631750505716281007 0 804246208620720960 703905292788754497 1 866658594041948448 0 723444236623746231 224510167055637118 0 3702111990078459 287695258378443265 0 644523316759059897 882339502176541540 0 416718401925337519 653942592041085527 1 301318614937781079 0 790642748472961306 708041261786343225 0 776780200108742835 97072906631890654 1 241479696981928918 1 420966979438175828 1 254274784944476223 1 996708907397303009 1 130685824780235384 0 704040012825447690 609719226009351315 1 104428534430912177 1 148206311327373265 1 716478291482698579 0 144057576314711864 512068081426155309 1 560955007227348007 0 872270780536067252 16487946952190559 1 271890157752259123 1 271205575493335227 0 704929775016233107 280704414765947062 0 925364444635854598 865404230678383393 0 460144713165409508 578469670930602893 0 333909445123480909 83029637956835046 1 616918973439426227 0 392442978450886379 361491451085689589 0 90241634260327117 739063771704979202 0 459611475912051111 962222512915619183 0 284465642257038438 196975623414220748 0 161425433763876454 805369477620199206 0 920034040539449887 450652810597314342 0 983456010452026575 55899002156811482 0 618950963743447940 407437654733292272 0 322066445163910358 964003696843302820 0 343371215806976708 895235028315193835 1 928720445948187803 1 130322666213508731 0 663173605467246673 890134209153198219 1 565451461764825906 0 315285777719526113 99622665431957060 1 362201087466847974 0 459031259099040821 127864231867682774 0 745995183181239693 143685339259741229 0 727157779214953097 801838744389120234 0 193215753007923155 631821662474136790 1 703219072011532213 1 584939353873876456 0 668903924278248401 46327226928487310 1 171659914198359527 1 394415703885011464 0 226034218972900389 27558435522234579 1 121768881026315377 0 814530974997221347 217342621289929640 0 982530025848107070 282263628266855951 0 458154354330669603 858535043007913905 1 977895991929085757 1 921724675229774491 0 345410234162561317 447548256807616584 0 57594987490692892 460273396184686971 0 669746311779026030 984686331816848374 0 518410530031697910 553454301498555058 0 141109909474456583 882935586064592131 0 217385209080407034 893900476718609921 0 27298451364397762 587360357749999886 1 506295757555811449 0 657391570466225449 273122379271470253 0 374293197075291064 343228486512937564 1 822232995589125221 0 651856017340373183 381243945721367544 1 216000715028811941 0 526446340717932439 288614366371664611 1 163498937282214825 0 879195068390414812 526229754027648241 1 763087963303981208 1 891710706378365524 1 104622699502431310 1 108987323035152549 0 480121702437213966 157456795282625088 1 874637342057179840 1 59312509149604585 0 573821888376717492 112967271429124851 0 995493331633008359 409601379678865828 1 417993180722935887 1 827099372371503861 0 128160546608608016 346925433389076498 1 924905760088762395 1 807153485747647131 1 535872402895445189 1 598680620026851577 1 700791792035728775 1 237554779296508960 0 959100606566943715 442259888469338867 1 665845995386304223 1 812152000816927307 0 789407845752234440 657720221599607666 0 450479037405709356 786469978131459395 1 189058930015331341 1 613487482205640058 0 176652504655977810 122137362975683535 1 195458979449858912 0 771959403157574052 333006995682864009 0 487194120967670622 927093025170835281 1 461719429476438142 0 163691365379176211 473086839011799402 1 926634907457138918 0 478368316810746915 840300330863616180 1 946091305975001176 1 247693969718058578 0 882678570316306978 382959765038393695 0 519159426120251824 154437773340680630 1 854446624057538722 0 455602694307150767 721907170020949471 1 362864454026671889 0 716364315481767353 936175980673663358 1 188765464925475651 1 396222645070827218 1 882351820409667572 0 595686338556376713 56626425506123232 0 915617090222927386 357369498289778918 1 762507972158054504 1 351089304323619798 0 87898112743637400 566076488121447564 1 978825570537240869 1 457623630967711273 0 525488385855535141 217542566121493467 0 125095503981211695 785431836268994883 0 262697980498575801 308779785180858065 0 439461104317271809 855944868671631695 0 203741131882206457 786426283669346713 1 771908035901580227 1 303178643333980442 1 324125966084372300 1 816043020937670519 0 981978719732436685 84436149621808063 1 571601342527537936 0 783932276739524157 305006192603108965 1 486729591681353905 1 141029753418913218 1 49710371669685818 1 988723223604068347 1 164562503269448311 1 800034985540202546 0 36052237773918558 205340700314631202 1 755127403030562770 1 423048825609473362 0 649813982431462878 518243062175207989 1 732240309888619563 1 290694650769513387 1 2287688067694220 1 990289550948227907 0 264985890714559932 377997180539464492 0 876421513202581522 293724965076127386 1 278920396157649131 1 663229273768059685 0 326274345255479335 272851813960806368 0 427239485213547206 304965511091171215 1 95362356155906970 1 826854782581242265 0 672413977029384243 72346404670351911 1 975591253988878067 0 850590605047173655 874682751306516169 0 878024681969794482 595882641725721541 1 625049464028623364 1 611900799576677112 0 330588686286556089 839884350178508337 0 322087425328699208 176524745874244935 0 601302304877897093 388124371287764667 0 703163992303977058 697355197035355436 1 571122908811139958 1 760135867209388035 0 341178111280583777 80036511948383210 1 309397701873873793 1 675223759404427467 0 529944384597016463 455947474884884951 1 627924762600738082 0 842073434918580563 968011062380455703 1 762306195548881773 0 41125521116201165 184193800277946226 0 776112555196174199 896336323135139721 0 256890643367881409 67286534596817142 0 643925319315082558 319562507966767757 0 251588485357954448 59392941289467342 1 322884965091871315 1 502143858199840343 1 484198397905643358 1 3780671180855707 0 992950005056255551 319971937601941380 1 249767674276861334 0 338417586416409658 752542267945836712 1 914472873464513538 1 684796177647168253 1 878342294672665861 0 927049481146314462 931433543372789645 0 703156485614178010 851784394274663185 0 767318584649426327 207095886590812761 1 641741219302843538 0 410864030391374813 555778941996223308 1 177847968371254500 0 635186390204016571 361583047467605490 0 156942596834134219 79695937389410011 0 270290167316480493 446085427274688564 1 259181088685746533 0 908836151974160783 603860603938960119 1 364025904767781517 0 24668254248985671 237049114652034944 0 530087045517604749 364242973140645198 1 226981518931456363 0 479696877444154050 777332572965259184 0 956438585263466695 599437966357276649 1 785267136633346210 1 541509897626853335 0 219462288132238805 194965757239999408 0 785908617039978687 605499610568644196 1 316732778656634693 1 149518308373945661 1 949094344010945275 0 431400347606224657 91172809073524587 0 487691265670949268 550995225853443244 0 450412202650243488 347685205183842393 0 501419658385751650 392917947862298996 0 745258950619248020 108335300490974464 1 525706798676967643 1 780980522284359378 1 969574330463399855 0 974656850966281325 193008745622466302 0 535315186416940314 862577163824331757 0 559842715818040341 439572076866015397 1 768815798191596129 1 167365047753142481 0 677834021647793095 215761775183306710 1 169125520953727389 0 883890150356559814 151166509613932929 0 404118449881179382 113926095615661519 0 658539405860468967 18919391254654578 0 186403915322284458 495328836283797986 1 35693691321863424 1 671927596164777071 0 292931595840171689 128835354308397969 1 99225051602250330 0 410299085625570942 973714908320793126 1 245716820185428782 1 13407831560274379 0 866627767539726116 95130407372748396 1 615797481429505835 1 26593676193056709 1 674793217814741150 1 954517494248792412 0 598566442625484726 888349821575461472 0 679919218149874357 114828496547964507 0 725622910832200015 22406106491539584 0 619357492251539060 107449558889670124 1 137676401159919700 1 787059536190801979 0 159562029081552226 400261856794645408 0 672028531296508577 67719985805383147 1 723017860413362708 0 917347993144552476 714019711009201584 1 476545115030779326 0 153685956624417173 660379376569044832 1 115249181470547427 1 657396966381859029 1 278930859907370185 1 433783647521230391 1 446601381930964128 0 361501358083000820 850352549333448694 0 60084000668778177 811897953132584197 0 131474921670156379 487998927597050407 0 190411646471268069 36808929951517711 0 31829468926143877 621606459711068657 1 226621393325559443 0 315622971549955220 46346159987808351 0 782270714414495793 142111062723521881 0 342287842047966371 521089983587128650 1 409367760184831812 0 558541488409790315 359333972359260589 0 731012759708116129 680215327801271695 0 920402265175294882 710014691249092098 1 915419789990895628 1 867141777309988197 0 587788299170875139 480243672235065359 0 711985226695821766 165761586195921165 0 350487583536733706 455796272619319657 0 690924154270422005 536774909978691609 0 653356920423635583 595616560840015399 1 981044680993027982 1 874380238317710494 0 432561649265941983 732979056778083509 1 80388444276111376 0 112518635872980821 2014354598005243 1 233643877519262072 0 326427297441501080 874602204212124557 1 703982368791816999 1 461834944017590452 1 127502257367483779 0 419286652550291025 189127700839211183 0 917581268141058732 370253939893740907 0 896016315620026224 782074815027560670 1 161221910556708600 1 483216570287554135 1 351913192076171186 1 34078420542258702 1 251933764453085433 1 695471909067476947 1 386348289407911895 0 53156385691818600 302740016896425054 1 853116894030111853 0 46428713452634082 927597628989107654 1 730813703728821481 0 667006435823079352 765547663220655714 0 898673431615280421 242123239813788232 0 754579915403074495 382379825592623118 0 324457755703467197 273371287730567929 1 393937803976941432 1 347237535260870339 0 447142278733650456 270793661567331466 1 647850236851042435 1 101370899589440134 1 29547776329450938 1 702102411924318483 0 641304236242913344 151208181639611676 1 144530499268474507 0 713509800141208257 108115712903075507 1 553676827711493933 1 125056720567135575 0 442041628129942591 166018635308206762 1 9015583168520595 0 942740834016779921 275234669109782536 0 195551195444012378 948883115845478697 1 91050844371052730 1 944767691190819060 1 252748860876400225 1 956265245795026555 0 807841276973480459 374130573424721224 0 651105491394230791 963102078706692852 0 570020201163754012 328517023545870304 1 627115428990115649 1 459163128528261917 1 308172564915902703 1 988805793671944738 1 701711669921389431 1 692944769497658781 1 380068397259561717 1 721904206700557316 0 97823912571641054 861023854334867216 1 228954589568304217 1 863950081216245700 1 994331624395019552 0 37459854797087739 551149377526036122 1 155523767902822346 0 555352138161260313 797680363455592348 1 115786754891700978 0 530203868468778661 594449808212378164 0 748070834908390514 815695947746435526 1 128761483959550011 1 200714064805911335 1 339124174168150856 0 33041109922264069 860344289973137390 0 826644880066295390 458221731480300324 0 197028634994168508 238874501292908957 0 121939174313537305 427518110616303497 0 45938881038691775 550743775839820372 1 821320206562023292 1 749414864563097879 1 399262843331905924 0 373023638874899044 516693830165279356 1 491506240386709620 1 335992055019611012 1 305730082078539678 0 483458105688762487 640676861943093846 0 543930668552848981 719771283943869166 1 694336784401489829 1 577984246900494542 1 103763793543936809 1 46081272776704401 0 275217815557669544 498905466720157207 1 972176193086362035 0 232639932979197742 465270908332274528 1 789992220096849993 0 459431764531453005 375370352542394295 1 286223610608453893 0 584925759648988788 514079797633575580 1 787578116373210621 0 489566002314880914 718132522274920124 0 953114701107753725 380330420156826474 1 727576352055862256 0 910785339880801423 888429917524429267 1 902119854774828607 1 86185757361153919 1 561910868232954202 0 641345150042108675 137479548838897341 1 893870723099268557 1 554926784719056457 0 360236037337537571 628842200775866385 1 604613994643369927 0 634819643560373013 607946327264160788 1 804867193892493146 0 177543056254292048 109441789157249114 1 755465756325582446 0 811909632021657121 714361902444532364 0 293212018202523647 630953817093563930 1 441589179390848660 1 25323081816794898 1 396784068665295667 1 342351212153726480 0 75278644176629821 273186884180396947 1 121629309722160876 0 320674869769103354 29072957898790822 0 542428518022740998 618785711584574811 0 360416369831725038 485172096963286743 1 517859448580939856 0 713905934421389316 520386080743461168 0 440321918979238079 309211859701086860 1 370093318375616275 0 292618712353703676 546890303450387026 1 883322923677345057 0 337915985514374782 269156810912595256 0 261634333284506379 560947581550240137 0 474783490107393694 310330734853626437 1 379823764801057645 1 469816220604492561 0 19182389196046734 17473375881447696 0 478351819080321811 660513081828234048 0 384233782714412325 627770503818684584 1 302733218624858873 0 212839587846196459 17602928616220987 1 355913873899332402 1 775753288767551221 0 800793659087834863 58409423067203504 1 910869012296738187 1 152395716286886360 1 328774265483410630 1 482688721000275592 0 889375646640080322 500468838372882791 1 136142697131494023 0 369338597021094489 519528204360831402 1 705161119496564523 1 455432245381567584 1 887186695854735076 0 892354095943456358 330412513127171693 1 369779036466102350 1 451610632997331040 1 644835841795903193 1 329995137445329318 1 969013384105175736 0 970891557026553268 99774754135591798 0 141007522699333349 450753510097811682 1 745790341352388113 1 59944412206235035 0 779281731085011568 134765579091216237 1 915044734836640172 0 314356730024668285 382610362636368457 1 489181738050725023 1 185004324001293760 0 809676000379736638 811044449674489190 1 107983155640097816 0 653052579005008328 347906253158093298 0 34204878318298406 80722606698529949 1 880621373507773292 0 631273649544922929 30677746508581470 0 355390262743429417 579572885991845895 0 261963127564674490 519145241133753599 0 508319485234790574 575227247272836328 0 963023025130873414 994619435141565535 1 89412216064247826 0 830856314003980690 358275788498012675 0 206968205535552366 1270805125826688 1 467825454571260142 0 714173775383613526 556143884086767772 0 100706640071191311 128292723724636453 0 341442396211219651 639922489510316454 0 163663762102835699 972663009762630300 1 808398621760015914 0 6071107193191766 741855116545872409 1 208939507310251117 0 481437063781354227 746569557807162020 0 802358246647918304 386370001170897555 0 417883001995363702 995680185167140132 0 917980593528032690 751876774337358285 0 632839845316202899 170314917089831028 1 399331244440632053 1 963739906909783760 0 454126480684672967 279191888152260633 0 305971713678565459 500802380617375536 1 162098800242999761 1 29609666593956430 1 820984351437606067 1 904060282507348948 0 917579313751521977 985318711717297075 1 400776019372311422 0 421207266482274463 977669982943269630 1 195455696146665266 0 649660295734167650 183686832317386143 0 500753047222980756 755151172219583790 0 991007630865044567 230675306918382821 1 307810925040644995 1 590663147736335033 1 953880165254246011 0 549674519775574330 998663758237764209 0 665034348343317137 556156760253106249 1 493025482169871086 1 40130652747455990 1 25328031390460203 1 854976103863039066 0 975501795935284804 473862490170133050 0 293376261060623071 935712685091757704 1 201277836381737049 0 339054556128796717 393418743566850179 1 99005757372811007 1 391809579037250995 0 551496189992004000 789930588891710800 0 895627503422622478 242097426496721125 0 275695254182286544 327936477438990005 0 373073776415467575 184247091520412919 0 799799876841479499 222172253693681224 0 927964218619999262 466086364691510619 1 109866199092692715 0 372547881682012244 788596977424290180 0 893895964783838104 439877468793289118 0 524985462874275803 261212582466606302 0 227195390129409239 540951013289155769 1 316910372268460112 0 565195346284864935 409894668111714859 1 112848209387402923 0 230928601797205484 775893677618589127 1 733928007561591559 0 862664696646259008 353285471580573455 0 287852595218368148 673733547283786837 0 144978124270022996 866779354824886014 1 244100963720005537 1 759788394144380011 1 281294594119742292 0 675227024932341190 748807909657334736 1 352408850276433847 0 549927592761950174 107137287357841070 0 991904821123736813 862641566350540796 1 991894316696162880 1 23666624827928461 0 295758740217297930 699550590102761614 0 620339161148861738 459741482535583373 0 118026026713101350 462614182690209263 0 344159991457773410 627098897451473558 1 118645381760067290 1 869042802845071974 1 22102003931065611 0 770491290741893801 234398861023315862 0 764170715870630187 342175994565741035 1 479298114997613447 0 438932808900615862 448064985114339329 1 277298208691438946 1 487146821769065337 0 746432151272166541 569637516028137975 0 546553576441660443 557143949674127259 1 806698238980009865 0 425218204902490482 458103083133957866 0 450943645182139860 623107284080836037 0 594411950740376032 777956373147665360 1 491823224916375816 1 197690336518530213 1 530944257482062156 0 495425946924605704 760451402682989140 0 527804555518105324 549897992945295920 0 364670890215809030 551996613263251786 1 528535901615579023 1 57565111053087046 1 420204832550818432 1 815179511060911882 0 63086408814014657 485359800401352365 1 538117386816354360 1 416180004616881974 1 284402496190159528 1 829311763721911303 1 896156951426268120 0 342467804836098885 144686328193490474 1 847136336133778277 0 389737172734986157 81442635282709485 1 772622833804775157 0 641092010931149641 381034276338992443 1 902637581697416012 1 393124461698160694 0 266619008555731762 125756698009763216 1 931147725704355769 0 950260740270397092 970377560835540690 1 276021427201002091 1 216136529926315544 0 349637052381075646 483028146946726898 0 334266266367032624 757616853801069652 1 675215683038701258 0 762938804829359088 481954710229082882 0 519349936699448723 892167497775784520 0 271907097922008669 999539987857020482 1 23181138259000067 0 942874650387988276 323247470248671825 0 964159747668596251 493324372532426198 1 192058961683248854 0 313060339618743153 990803427280028418 0 458343511779762711 35100781274584112 1 185002658550116048 1 671979327476563794 0 252562953826375329 226409993048040802 1 858074169742619672 1 485658352149664226 1 35889409886197739 0 303984394964841760 144970188683947866 1 282731603644412291 0 786411944715998676 510416132907206890 0 34295017866400072 459673855887364969 1 741466034081537564 0 517909687119347225 496999514767217021 0 811880643848597445 787581527804350595 0 407993449329245651 732666061690799851 1 412030078132159064 1 324510858773854103 0 269676458151630644 828472409086860710 0 245239670763598378 332443600966565571 1 357471772020947686 0 33845265367689790 497394774068260048 0 349132953694284526 191666968371889280 0 444581363159505774 938244411285729023 1 631394614087352605 0 705088668639386150 827789077666570490 0 85458766336172306 705806528702274114 0 471296032273160118 980738374272453493 0 795476775619211684 469614957444936235 1 245756351427231509 1 661769679150928349 0 501069800809045547 387617855944480640 1 708162432907298472 0 993626668447690425 804058167090459825 1 738429387677175261 1 483581203597087196 1 886919727483874315 1 995656961471410143 0 843530708395235551 805193065210055199 1 640631487728114798 1 830886767209893406 0 507786010167702861 350472091365326060 0 77500336490812297 792752901381569712 1 891478594934496992 0 284022843675167071 789562046611850557 0 745337427490577063 315179202193045993 0 566580890157098519 475691087928086293 0 100209648416088468 401982206529130444 0 98761689678624715 293704124366660386 0 673262690974874430 587239580172956537 1 307829165388222411 0 782419227892130746 543318169544250636 0 46492598190893997 834377734931123245 0 19785173189225722 823824403158417617 1 128611155651497619 1 267474859049363396 0 462482493069802174 839762224602515424 1 995550840082915574 0 18778019017905477 208564596880344455 1 25200980204759650 1 185337296760854194 1 467607997504704430 0 791790033529270632 601073399524935513 0 852005059957713789 427011061076110616 1 614131848793751410 1 3318689846815728 0 557696627829875799 274100435773314198 1 502756093816591715 1 741295245969545054 1 459447611834961294 0 541242970604253145 202165886781631799 1 254542519925467346 1 205887377452134513 1 650400880850912343 1 50397455868335365 1 125839068221525972 1 39524657823590269 1 917721332422356647 0 921480178031948516 932990028814112154 1 648528104795225844 0 278332151710944011 512834543481630118 1 517727357336252351 0 903768917445428764 468632896934504380 0 910067999301850409 943508101696974625 1 821714368736731130 1 166277084236426977 0 222809336822760487 927565904759731223 1 270959284631844815 1 379187254482380249 0 868361923867902858 611551170359064258 0 197940420153223495 229517779977577535 1 979308591494898027 1 449672084430090184 1 667625395218813466 1 775337978429469971 1 953471538507129751 0 657807571114890558 848699443838098726 1 837949008704380874 0 611469519700706130 517547743626084219 0 565850528384740434 859120301188001898 0 87522568833058960 396625965653104569 1 345163527613609664 0 911771698457709079 235727023101731242 1 293828049318429973 0 379560605024193498 752731310513163518 1 842453259632351724 1 647447021470758878 1 356868111363807075 0 711755510945431948 146307660611901591 1 14101994733035651 0 230044281076166199 520935468457287352 0 932539104045058779 229692872384412099 0 854639590789221985 227218129092639572 0 927557260434655021 985744779647659896 0 87990858890234860 665854640242056705 1 998593183944580993 1 620676457330005512 0 94673785158923966 133409490726377787 0 339253716514932684 667160791278539938 0 735173535430840400 602102531138542774 1 671193375011553827 0 311447991573316022 478836627847671323 0 813510414575106315 415915439191630091 1 976530651992999593 0 42813370267673654 608010678231292296 0 910253133412739366 731282750780663329 1 221852642417565984 0 900055201809173230 132076501566356887 0 736635083165176949 676315518974198053 1 947633052195646672 1 581514335552487825 1 279829460544004668 0 486487114646132874 990823755065408399 0 736635741836131687 42460078591024429 0 678657293398342990 688089630448247086 0 670586682860347752 446522480808367381 0 889016716913965658 36967262214624745 1 514237354447174737 1 211312224069002999 0 531226425859910782 248226881876028754 1 106430790034776102 1 369756042022946582 0 663447393017825480 956565091338060634 0 967459107882779807 823517970756586410 0 131254291446749420 262037482619331995 0 946965374618897825 552192998634999994 0 193306330553906020 577866696001543024 1 921210246205470878 0 956951150670569354 948003544166517340 1 463636833274687343 1 171485255569762808 1 654612282234614223 1 877046552717468777 0 126393698655458373 847286120298672475 1 334049703587752996 1 899750452953863750 1 240887585600310308 0 644348755559214333 565411281220411794 1 40735818120398479 1 693311064277901433 0 40664279615740364 910005625932592099 0 113945036564487071 356820687237245704 1 480340258976589890 1 572462629530379796 1 360969940692879699 1 84894395384901255 1 138463058753753430 0 205294894866697082 137745391255226030 1 328635129849812891 0 691340678516431695 437561893603353892 1 51859259991381978 1 785159141197115421 1 822724207436285397 0 815792667381574482 262147665840043913 1 785668496393032506 1 221802298446478762 0 350494523556276670 774869894591296946 0 885222374224281414 597735015613329578 0 517645438109553134 774338003934759880 0 476143327438063141 23727399872112071 1 13002440972891187 0 447305410146295335 353340524089920550 0 170498420712432429 807128177669626725 0 496292772406611685 114915336179839241 1 38434886141928011 0 402044638516649867 327481917153866054 1 183812464737963549 0 286705859731082420 182123188108796925 1 722197079263489512 0 635025073297555969 355974426375492897 1 515874863767619093 0 228198096342950666 723411033343325491 0 763833275761297134 636240894112680508 1 103105232760252468 1 469124955909207562 0 618115771761608092 765496533306609769 0 292319409927669535 922378367571284016 0 624457740449064230 475664932788185184 1 393212519948591358 0 559904585483186100 498385334442746086 0 912429609730683944 363132536588654698 1 680855330120667896 0 530666730433872102 701378593015940987 0 567744485556073188 95246647036187463 1 486651784880867869 0 228830421419227938 577676362158320136 1 498992480185677278 1 830190969654399263 0 465681828663191841 922790581417175437 0 42782332608275145 345393598950378478 0 362891359094577706 51282558899893411 1 936689635911950770 1 958367956121402386 1 301098879668365631 1 70937802127533165 0 762912736661060802 561652352220295030 0 884072079883112024 664230182913462057 0 542148705592331087 352121435347868851 1 122939715457477320 0 314382633589524173 672903362204934785 0 865609508965311311 468660037831433295 1 268989594574836986 1 591682332642809048 0 696232145071094029 500632933590791474 1 890210178989537541 0 675456003385246715 383055523691506163 1 417670500745771720 0 676295640491782760 980735371446821054 0 707971888601095747 929132806080525699 1 670453459319203369 1 807365327426329395 0 818932335849770281 951877593535521592 1 798359109658922472 0 287830931731291671 848800812176547092 1 734389377929686745 1 695729037468046017 1 10973190165488814 0 741970886269373279 196246548793309920 0 395377787387398325 361887563462352545 0 422649424671952782 710606955754516345 1 914261928205722152 0 215081868537275506 84046025475932041 1 152359211053200296 1 551257207933489486 0 647884904735739656 834945328047315230 1 530467518628904480 0 733487930099830498 782622450081611721 1 64234800298200933 1 648611568413419571 0 21938066544286147 847534253666498199 0 735447843318285715 749352251426113681 0 103042425135339123 930689307099377912 0 81498667210738789 816317692295377539 0 749554454063699036 958623237677799874 0 645870620409860606 690780933494390876 0 376969861543679314 38061421645030583 1 957426223624258507 0 179641609496011824 962301603599266526 1 749385117185469059 0 908461201401479968 293226504836249839 0 552171255126463090 35934135376177326 0 62629565347075521 884982606166917236 0 308082019703957503 606979146433633989 1 562925883846907367 1 149264166645069947 0 605648256504798739 677299880522907582 1 939537885787378712 0 247697319371861102 832325959472074376 0 248814531151606167 728187738943287137 0 341044442588870326 527955305721807773 0 804874835381981074 392491273035151487 0 232057907282478855 309720412066775822 1 210127397068501685 1 555479590943209385 1 752464179791127772 0 263647585290554301 599948701012090564 0 999840593126482569 402319636897384882 1 305560437737793822 0 297481389533231803 312707571980260772 1 246059536199536673 0 33081699478874746 223450606404927290 0 892484808402689126 445616630036009391 0 688870087427423671 548330348386959456 0 860808618392329294 682456985573803502 1 162512208597851060 0 991580944120171056 452132895702195287 0 863686851854964385 781654995251175720 1 619897101737963905 0 532895706249960946 877053670704320459 1 389054860023394200 0 198454883550304837 253071292747297168 0 133092299729267683 342911288442773105 0 861382041450177951 619700599567086910 0 811667922450170246 846126284748171835 1 798139304131747866 0 526956752276424981 102382107596132176 1 794201584288713962 1 589044848671136358 1 39259814636211867 0 15719320002570370 874117764491961136 0 252051735346015849 13514448510229186 0 231769858095573953 264910763234264398 0 252483745487904876 995651832150611517 1 793294923482709556 1 523220329319409263 1 223766632913875975 1 362549737388088447 0 142174251088935508 446985860602626839 1 831929234557559267 1 518745209644561449 1 435894143671128294 0 942098270973598569 331204784201995157 1 692417867066844603 1 654778851940823068 0 100000165266682311 21082362291777710 0 630085352722561317 736799235430727544 0 647719243733378224 957629626948895614 1 265357137553907352 1 122352259716877390 0 559770352909158409 843094772287793026 0 280634015078011209 923466817856484116 0 624178219928084681 605011334697580540 0 316714726892417078 282967872969050220 1 249129965916820302 0 944624249524059715 855212478440813150 0 650185572551598487 776740277082972545 0 980083400131106971 810320775042876021 0 859696235619836127 932761074668164133 0 701011516924274972 397730164294789254 0 517803166548407845 458204206463953317 1 925630557059200054 1 238914272752710678 0 369750201151107168 785930456583699804 0 380792133521307803 30543189535196682 0 39504238739729474 997263280190968343 0 44612261882694269 256851277810028464 0 459495772528017686 927382878615589851 0 579078098379278113 42193012389102540 1 236718819237000653 0 276535699999963061 891139857138650481 0 692774130172786331 240351878285766770 0 910727765514715747 159722999380582928 0 65425356554400629 193805175500607703 0 939833852824679658 136701008857146546 1 85614026686885262 0 812019521694840050 223441775192302641 0 364881377295284449 228816550596446702 0 400583880622433429 714210665819611291 0 6166857788127511 345389683696700019 1 13953308255100975 1 4985874054656987 0 271685558017048883 297470928178723999 1 799623526447287256 0 351992434985977525 327407870993726458 1 538025674128659137 1 376208120248939598 0 60907730117524813 962354760217151655 0 302049185071379501 135216145305704769 1 353793387524942235 1 119018505307039563 1 557216286876460587 0 384158424969938235 635197279670583078 1 893420524179405012 1 212941526767005965 1 711369685394097359 1 643080884040646645 0 70637333578460112 901058524049896371 1 10606517034028674 1 860985388058515171 0 143262927146431684 621445328456460403 0 314085935229255182 779860277389925392 1 294581930469495206 1 821547908731816692 0 436336209662886148 559487056852391240 1 562476658225115422 1 786727918427357805 1 226106228929685468 1 887535242001929284 0 920948344008333969 553032609515972778 0 938132980068651838 239758462940650498 1 574975856498573129 1 860232789312733744 1 976552500466305399 1 752663140697067548 0 546384663812610189 24163165798095315 0 250568139710970794 495495760208318505 0 991014306730849910 762911249747594288 0 906110036266535625 346252079958165189 0 452127185254350975 888560680569503473 0 263724849286071760 293482439971598902 1 400605181091088143 0 431677571783419880 509912108731348324 1 46129646813808273 0 108273022378978647 415755614417530815 1 923305244117034838 0 798188920555398246 436165713445991597 1 545238456331075407 1 835011243488041788 1 810489418810183009 1 497954515809090159 0 716440898552295974 583256779517428691 0 868613908611311144 679208514411437257 1 974833838242851864 1 727000139557984141 0 689213510744301277 960301454624457939 1 514301706202650619 1 427219800968867210 0 987277371409411854 269647063032176226 0 451686255082619844 841747549210479338 1 568940321143252338 1 386642894005570941 1 702527004807836414 0 418600973873312393 708205222803475416 1 873838741764618240 1 333277229843482509 0 330721382425012798 688659518065176368 0 804367999268918937 269762427782607760 1 777181834309546470 0 410963847409140090 370543790414903470 0 640060173531755429 244092218978141803 0 602394411577497076 26328924654886007 1 470780255738824589 1 883588521626501835 1 939729829974714711 1 222666216233736149 0 238371558721539581 616573941281651204 0 905173580181636816 854292459554397356 1 746061601722955403 1 941169118460766079 0 958088527963722348 485300675766143029 1 241373298056567967 0 828541932513022163 6234995048515588 0 860122934655074899 170675024623400361 1 287115967593213609 0 731321263022788625 489910957224721290 0 803541222106055666 915018523494148079 0 184681964794086955 999031085875045150 1 712528305537237732 1 647453486787064739 1 149692199470811512 1 481142078782085617 0 906383180476661200 989394148066517948 1 288503332769891287 1 617420417565726926 0 488549312793794603 189874827856169299 1 648355379626551705 0 152178108581334742 819639983571514895 1 940151839104668419 0 268251731959928321 389902412893780599 0 900565889496658014 397841636919442474 0 513947730807619569 326881801357796302 0 454879470274817601 681975681150225489 0 771749957810098805 14735407973891662 1 316441932072345704 1 240079379581115339 0 205243854211045587 194139027240614714 0 83827875241081929 874517486214663606 1 426148806695149017 0 905347040259556925 348399441918701330 0 836685134407223372 317004722779159790 1 342542956867351901 0 52326229839582508 461262548587590228 0 591800291595667899 570870881600452300 1 301770324919874551 0 503377455662841766 875459015243516622 1 564608756535058548 1 424508893405293111 0 920348904992904984 212495949103849851 0 834985339954510796 286601812355370416 0 993417488885091852 951990341387782839 0 441427014408934340 191458913028666542 1 741882094598093202 0 685753899961761615 493804189778415336 1 595647848263832168 1 316186168546748933 1 190618645032467663 0 940833927444560447 539829965474302580 0 607414468498194509 314955386969082410 1 384029031746824437 1 972725008263638209 0 955036390102937688 107086453017160545 1 73081115845459907 0 850266193511113914 694299078928395094 0 212676515385353654 12400980925500691 1 803674423943071539 0 18041374364010163 53675816756003282 1 629646276360625039 0 885782552984149726 93757350295269061 0 103548719483937639 504282431608339148 1 818555797207658441 1 606809976176040229 1 481622292287690028 0 319460538242677791 761702253742356080 0 902966875720418131 274046881805879028 1 129518596347553887 0 605952390767106752 398998298078182861 0 380557036467306153 880408165012060351 0 257483796073554809 497823600631961294 0 954411184099175447 207150065836953610 1 181763081563761187 1 909941490842439900 1 522220705460577843 0 344117004004574833 329097947735475764 0 305406780770491413 516975119908554974 0 4821445064946945 154551383227451201 0 639207599535935560 86726663160139255 1 86151812067216746 1 211006868622272878 1 837043749214807658 1 694138026751865861 0 16161318666333261 557806708233022633 1 465025667955812606 1 29995238392120097 1 315508395061564778 1 648329123722098624 0 299138168518041537 930528174547689146 0 712950968617774838 704193736115272795 1 182772377478302461 0 302036967702713222 958809778786043756 0 161618982576756973 384133761304241602 0 475556480886015221 17663760826595803 1 758186144762577755 0 621056526505136383 161969144769256407 0 75752720314132205 64483260532419264 1 243814674707673211 0 526760327945900716 961412335120609973 1 327306545162400787 1 188395341923092883 1 511747240348893587 1 213150990309953578 1 662494755765902358 1 264499255077609034 1 351669600943131684 1 818750472309267176 1 666445866689115859 1 231145313000131076 1 259023093451307543 0 696190478911512687 358685410993196867 1 777631482523079157 1 626313526044138462 0 549447745784453091 88282994566119041 1 660593003682223152 1 251071835648964166 1 839011399583389685 1 339251719758201041 0 648235835921435486 803354051173781781 1 952347500349768442 0 609068881667346866 977876972384149722 1 614555197869754490 0 347539448736079362 467604640823520672 1 933945493367324181 1 9650641957620044 1 120773882840164737 0 326929504516152814 383772727576252391 0 536005568478711171 445718496607764010 1 916127934325136384 0 569734182107787816 514969533712435396 1 690828661706308422 0 11200199506677049 447716452661173846 0 391572246268996141 738067196278019438 1 914312822972946899 1 741085568043435905 1 523043344814474126 0 320519991964688816 216646755815883491 0 69916667268808048 875183591732254656 0 357644600839386216 819760041698391421 1 956772313375084094 1 785382509740049288 1 161462133229495643 1 308767556545763645 0 485720578910126134 899008236770900314 0 601554853166894391 19323376625363519 0 761855624549411312 859664125477640600 0 985864170947356786 542736454476078593 0 150986688157114978 741089701842878574 1 929956869227451192 1 558111670187077975 0 979933382020966782 188681921175774598 0 696920244411868659 671085325642005036 1 254862834166463606 0 48500062276003567 254303542167690279 1 457957039742960826 1 904364475847349306 1 767711858201758321 1 969482045412400512 1 388714584737076768 1 923100088583868595 1 893948649833880121 0 181710283375450023 714701529195948696 1 71731979651871503 1 237851152309430129 1 300391024712775543 0 785921454796579366 214827730958045765 0 324743871986084553 121803329516205438 0 236803062146972146 130609338345016911 0 287356126190731939 384039400519024943 1 643609166035411226 1 957002135958340773 1 71510275824800968 1 818152773696541114 0 872892151627414077 634960150931022112 1 509554967811896189 0 281423319647956475 412202816671732570 1 310928101904042599 1 667459487749254425 0 676148018647526081 280797839037462576 1 356802733280504336 0 105609610172348239 171274353335010489 1 357695020182630635 0 872924707017445723 397510618554478162 1 372104933669547995 0 363055154417735022 497081295828883104 0 293506781271448438 474255356972491014 0 815433218858663635 812317044928003025 0 276829171233290462 210251965111849775 0 276490258885879927 407854933187799789 0 215327622067590886 915932067533457525 1 230566251568289219 1 400482987802888482 0 309006983446862913 903779938619413969 0 796799097419834884 679884139803856098 0 579905324144585657 599271443537037129 1 375965362546790495 0 663868201776045534 359599942378867767 0 56501033111825265 653517696725329603 0 277961467837508617 128516768938915551 1 74550772153846542 1 427253633160576100 0 952663030930304448 868038385854518834 0 752885028001773764 750437037710824363 0 522425501263334721 815745934170457396 1 727088415318777690 1 715967625631209607 1 588276626488227420 0 263972877590521628 789009418298195148 1 129464063577956355 1 501044154386703730 1 920926497827411882 0 758315534109162739 157814339432971566 0 69496954251429203 239105683915255168 1 988350907117749270 0 716710331739181297 414349658143124879 0 122214311040233177 596307930458058629 1 659403786277626026 0 304320395762421633 508969886898355352 1 544858901773122850 1 699048077992552677 1 835143579573543985 0 572837803482774361 526095859177825311 1 253125978024085222 1 747860988563477829 0 225003515623014780 818623062976075641 1 850113333580602998 0 502562093156792055 342630989288006791 0 670696860937037569 903149852990251405 1 296776240497692947 0 648902660162026291 698555764746194623 0 469958887776124915 599974174304210318 0 563375879346937324 184513235532327674 1 186676408170405673 0 735681345063704839 154982528026225869 1 996705727760019974 1 555143512862025956 0 87160276874682395 33535873929843048 1 244394824013176982 1 133947761876529568 1 992203493074689802 1 962850027005706244 0 39440112454368143 693498081149960724 1 772774105621326170 1 18159339645026838 0 718285361788113570 447170540544447667 1 574934838863211422 1 295330162262841108 1 765443900726720740 1 761623301503262804 1 695044910605034545 1 149678387763500462 0 291762108333261897 749580464616491753 0 495329129528735861 71763211087351917 1 247522838844347203 0 215548840141094598 629809308132045049 0 445655425355229320 950573239773650167 0 520941362783934312 379936099972155143 1 878024954623239867 1 724064045577868679 1 383122553643645480 1 927250048954721871 1 782918721963204021 1 531044312159689488 0 758073209901187784 448864005117360687 0 227505248564551959 207914256336227446 1 681075677549566559 0 865384574519203542 591882039077378232 0 243301397350912249 738242004884254834 0 679334432927813505 377893577681140437 0 912478148482276849 716373632026656462 0 11157075294774936 852642413695232748 1 302086175079504257 1 854836440978293818 1 529920767901027254 1 613506707792531870 0 846532711043498514 21113966225448609 0 104733647678978304 461031103060353527 1 650623382069927646 1 281366713653702109 1 67836404878201049 0 663565109228978711 814456360937237221 1 182893054786469771 0 533597197043202191 219663837627924378 0 65831508004710654 617465620826128892 0 498580848985421703 748920476165004897 0 77296691959682936 607809045540164087 0 800327595076804775 998359931371298676 1 783031236057501377 1 54086493125086644 1 712637616579367200 0 167938068330226886 522882115630580378 0 205498933602773548 41411980716242065 1 671664191690092157 0 292355742446355453 267231992520173892 0 352823210360639887 538935264531896943 0 220936698479901016 519245236078598003 1 548730517153103215 0 458198852955073607 907214938379447757 0 342977209855068779 222776104097083593 0 190743961701032059 941637595230490705 1 184991268362050986 1 583921967659762212 0 839247943066719874 522778700243327100 1 119304546867922229 1 25413906586626134 1 813060343598151805 1 58177579913141685 0 302086175079504257 918872076019842098 0 306992967591427912 617842019141011831 1 532064072994924323 0 674115142863590306 771538883218156365 0 463255707637231340 496494195818974997 0 588615062914149834 138936409142943607 1 471855341307865230 1 119304546867922229 0 984818812840080445 615150423258076661 1 326539379828877679 0 19137598925577402 503524183167174972 0 183514001490478312 155583525601380019 1 884616015469120404 0 155257361992336128 517277526008686703 0 538828922973783378 956080923197512964 0 605739937451051604 862532816199703742 0 193278318815728555 948245689728446001 1 975765628484086153 1 545219974764818363 1 504202628721584639 0 230100068626283294 636674765522210874 1 235868789746473341 1 361828252546410212 1 864456777278363822 0 575364475384631764 303216990517833228 0 102968852552912697 181024044596089459 1 349859698411185712 1 802437056931113918 0 775956961415461146 562155952322235314 1 194469776226727773 1 35681272578247331 1 204493598310100923 0 78873064175993952 55037256458948116 1 873051659135858843 0 394145285604895186 741210279536855978 0 815112633259998482 771307615719612667 0 821491386484143257 340593985909213223 0 481657545787563821 462513935031676788 1 389460898693730452 0 997045079373355757 375870627675207352 0 768316855485598211 814649690702983716 1 957242747988287041 1 433687011799092438 1 249300594690652806 1 104915499276186748 1 265813467202120583 0 479146407373161567 840659146145338728 0 883394916416214877 511718389467149221 0 854992430318750788 564417896882540289 0 227672625255651480 86682630486908997 1 297984005819215815 1 676398050799115616 0 273708104509229040 556316310889977072 0 667812150820584737 140110730606223059 0 679269435407154127 815204782357443115 1 2128380556931248 0 50323303352496181 128917890494259154 0 814947000132188676 425645625190075642 0 488005909281259684 149987215574509211 1 34130582708385946 1 81071072674512799 1 885842219749321894 1 280306370248496703 1 842587599135873262 1 496462921593909534 0 200560465951092288 642898911392170170 1 134923022561706934 1 873871961911872486 0 781511253445136849 629030954657982327 1 899585110016822898 0 579786031750444961 617923546496982575 0 518073612053180235 232932781200187463 1 7679504798862116 1 297324045509689829 0 491554696767784689 737881238504019516 0 187920673162214828 68815854386182009 1 250161048633925877 1 781222667483153853 1 34591268464993360 1 879920957302990592 0 928895145479272057 289775131901778858 1 115059893547493183 1 719370544106720472 0 720236999655421710 765360331319821389 0 265171989706907199 234778810313384898 1 101912813840035268 1 597645871818074065 0 219775709974249558 478779611711648566 1 661102653235941010 0 699148083286316965 786529937404946413 0 216471600527951528 417048487334418774 0 796595496972357618 840045439229301264 1 556271943844927231 0 866844043540336225 43255902623462257 1 394376396152119574 1 10047970655839454 0 996080280981019301 310923905728143790 1 861778779540718838 1 643884734396166802 1 495628483518303844 1 959528558975862693 1 655422725694351995 0 336283933069258599 512748513415013577 1 526543865995850801 1 913782876739452941 1 31779410103344509 1 115077901741152421 1 156720837832542511 1 934689835479279206 0 461270360943976112 397911235226014490 0 963018410674448219 567041774221147085 1 589856214554427327 0 895725154750240798 628913190227525736 1 3556394287855202 1 877299589997419805 0 424559792184346993 87330297396890435 0 447597177909768106 307261682243291915 1 4999508123273328 1 396828795533066964 1 755965502609025571 0 132686111248616224 772960518216335878 0 278813125321483289 653285702304729724 1 484508673961080661 1 579684453968354723 1 368844394809361870 1 199301110808156426 1 248552266134252994 1 485874433232265930 0 428593808634256215 371607431897864269 1 85415752595563750 0 706470036022131205 317799349280079575 0 727197558344747627 556256808732187962 0 636437326200827542 506382589921971201 0 758438619604978497 176132295758388268 1 510728319800791251 1 148944475292493559 1 767864299295230601 1 728854115576077985 0 502531068018562802 409399067150095941 0 894672182758895500 409988102303164309 1 860472126261714231 0 564782066778145468 994913120085618573 1 239910969018860805 1 852498832283235161 0 742898098559183707 278823034121958894 0 31180982991575044 843872598944015319 1 961363107538771488 0 11534973372122803 678850824913373956 0 245694147285359207 947675316493225873 1 860774163945318218 1 100629407278506012 0 894911738954786534 250315044154052752 0 403347685116031754 280096293311533267 0 747911545131238051 991775925844083513 0 737143498223809070 212299871378433237 0 130360060481769031 529410617881658807 0 680143505449605679 644908415577117159 1 813420129343870177 1 972635027980956965 1 574547018993472362 1 158639089871339873 0 323120610964246122 813075282747578305 1 39927402581556329 0 558917182049346669 109438460832083868 1 282887817682042755 1 846661103818183318 0 502526675911687666 559076959016186599 1 868751576089410890 0 593372735983876769 762980547526477240 0 561499256524115497 785753166248963237 0 396484264281894394 986467461704803633 1 884961683632452604 1 753761335228574712 0 658509837114796178 621753291857500254 0 47451721295930407 416081454823233889 1 236594245912546308 1 359300171612965594 1 307654126385431038 0 242344749526762687 99618880115502684 1 371893910579880256 1 24725276413864509 1 255652714017595307 1 131368121196495379 1 990362873170852215 0 974421475895625030 554326727956483555 1 81178442423636802 1 830671187504829490 1 587561854474157126 1 356607626436808329 1 875601919383297959 0 671314615597813131 32035227937472607 0 200878822366804181 445967563230627123 1 19564722922401624 0 817092071798756712 528523599687736743 1 413038975802562440 0 668985653058775962 562016242994280430 0 828829698755616218 698307601359095701 1 924182194254344646 1 828355116213497496 0 90315788433401642 985119226454014423 1 888975756851050803 1 103104157569112040 1 185435341620551137 1 866474471345817290 0 630589388491661810 733480902188122227 0 5502115299524377 322166045056048885 1 252749146270024265 0 984992678451777236 150201582816668053 0 7120683089549334 582986226314135353 1 99623945723486434 1 623134634571084393 1 812795731390446385 1 949777948509818688 0 869253901497764177 509024817079725761 1 666712591999755122 1 96599832346319772 1 970671571183540931 1 849659952215084188 1 511451211508862849 0 301682582681182975 787210645150460546 0 264259246138640436 972146556645866462 0 177782714707182002 175650336290647625 1 886650967925490313 1 536796078421942278 0 667137932072871692 82457660999263432 1 824797081043070569 0 811335413770941030 765568248930208429 1 346686327516801216 1 314804169662356822 0 490890181582654021 554440893180099455 1 748277233928252904 1 642021613441586259 1 527308370571834566 1 846721420317957885 1 676448698864492990 1 278163136909270268 0 79886862869986331 484682364883598682 1 604072301375401653 0 367514573766112788 659496945602897071 1 864836899542677513 0 304174344081087491 33289739029411833 0 621311829229592052 457508964801761643 1 433990115383344137 1 105356839087126469 0 79839489855108430 893248995232090660 0 132860023781107889 20106022838651009 1 21723840237272427 0 183341110709458919 635744151218713242 0 995697868349897263 441163070779397356 1 23669633766756533 1 270886984500003287 1 643773486019814936 0 532772652792004876 75312015587823817 0 911194615957240983 777119765477405073 1 179324511342740428 1 689013979202263856 0 620820396316469054 131935656979484135 1 206752533721192648 0 371499493415925116 529595510137115285 1 867229891265842318 1 828250950953099730 1 766197749037682901 0 163034068097710032 583310480515874199 0 670931755253416085 196046586235170047 1 91986240121482727 1 35400349919490181 1 880891859069579577 1 363597502332204022 1 680514665277578740 1 232805606827227748 1 878873383618570281 0 143673448340879334 842957296601629615 1 381178105735333276 0 4592252771684466 341628695228793333 0 352578778135418384 184486453055241653 0 423952603044829162 547870502883660750 1 331306359317322338 0 494203520318352131 321126042557265709 0 401917609454552645 768296057648144200 0 225118186104793398 757651090868680730 0 659480180435805392 786252751526217589 1 966631632315312696 1 489295549697382610 1 400095838937878262 1 386258743191211145 0 164246395052582189 756172495484605576 1 586567711446122165 0 813553100450848907 815334145216748585 0 107000091844297112 813971428389679715 0 792183708101064981 490152097562042830 1 670475284661730429 1 221856571353480007 0 107367543214900912 457223494028966562 1 96893721903824705 0 707945003324314258 992618105392620027 0 432422161929348334 261159985851527783 0 727617469859562637 674489405653767949 0 70191692717814762 886033534766564620 1 163738707665916913 1 258542108646411747 1 672496691887553584 1 50459129836891355 0 812651867347434461 629238930092727904 0 382292327534368181 983993085576086643 0 93031758615377778 581001610784545115 0 922774292452666406 201455129547028003 0 611469335224345589 416147623150037365 0 28449635357544493 661311519131257854 0 101761517927728105 264014854763117311 1 297098020862305156 0 984105383827481558 184257539669234546 0 398569148717364206 216315553199245497 0 886422175484632365 594512290531751784 0 81403609322573050 80351109121195950 0 77178924419140799 943198562962958095 0 291592927705433833 886684821750516574 0 98324433611691359 979857841688145875 0 486107749155494241 603508809954707799 0 399900402013130316 722231554358336798 1 454719011667656771 1 346914635386966609 1 757871569493918719 0 158807048109266153 538218567581625960 1 477359921099269517 1 302752566222279523 1 915956710495208299 1 295829898193055513 0 931470011160026515 438379658995014852 0 322261139411166804 703234492290580566 0 953369912683581628 61282325653650315 0 550782473133473690 501984078152812949 0 421527670990946821 674573664473356775 0 837043182807375917 219545381308853437 1 486198669815662996 0 268498064673323103 591543476532658486 1 896712856288424389 1 604824783425764286 0 528314068354818185 7883010934549108 1 906689048245453106 1 82143531660164056 1 547932700967843585 0 250695902410960091 683120259285805678 1 260118408963515105 0 817778073387360195 680581698693727735 1 387874406819479011 1 737618606733938400 0 696282741986415517 675938172745651218 1 455605088547048359 0 911381567961916530 602566022534214355 0 44111697101023769 202404789962440026 1 885757209390593253 1 678293385887344036 1 339357945329506134 0 850402733785617415 37143223342349601 0 458515027473933822 664912845714387378 1 13262856097485402 1 279096020080781877 0 851092857840338675 125180412857116052 0 102070742019316393 979691378964083236 1 186298127871097635 1 680645674857200507 0 412080576911562191 559432025080171846 1 999103452949479199 0 208162971565824383 845553449317066060 1 554490443123096408 1 643386011613283966 0 519821476845075182 708186095486248768 1 809034117746910061 0 862786238686244557 258173906920548343 0 106986710081105269 99923239680853192 1 363468707487731347 1 45611211085928573 1 721328089723035184 1 606662939829161574 0 270040513405483135 988998624728575813 1 786574637375916758 0 828642002486204456 447621696304865640 1 869960850960293055 1 439136968624952543 1 512432978870489419 0 387166002285273935 132955826698904449 0 323514095973125846 924986082678750102 1 86593040854964895 1 72988406076763194 1 228884698044376384 1 275336502915542437 0 410912016056825405 251432244560206238 0 502256985815670380 395531070910980123 1 726722327719757910 1 155680706622650431 1 557081669294403766 1 919874603864007567 1 577032764383532516 0 502273082266724019 493949057162170022 1 441219940385552801 1 516849623781716370 1 191193773988711211 0 69034016566741956 797043143736741572 0 871269701084718444 229122892897717114 0 336995978580351401 740477526119433259 1 374837405371570683 0 817020435888120421 864693619358827353 1 865985601372041197 1 213718923969318640 1 139601805304963985 1 299781207954794157 1 212188201724995202 1 997737255124603183 0 316116344423971891 916704510720698216 1 554129304638979136 1 319907277760114676 1 327716123454897349 1 643339458344503633 0 510387237434746816 393457606673898470 1 864813679422303636 1 736550466696767891 0 394067128078695074 784961795320394255 0 289823474029256624 932435822613674773 0 648602748188839268 419256702840410759 1 51073041213055930 1 236691300049546060 0 280081443523068765 196316192364742805 1 945419918903902842 0 118799951018853309 546261139030313692 0 360907984388614429 394883180693173735 1 633510111990830830 1 623529190070346103 1 494833223434843076 1 818040406773519248 1 983665931677329483 1 43724144919940671 0 130580521672823724 997309935637831775 1 402376759726722041 1 556041917216260445 1 854080521177024179 0 763906579704697288 647222061102448837 0 321500473609970021 442252333051040888 1 669036080474995468 0 989841554702982107 257420339483272160 0 383713791162233371 599300584212529880 0 934812081651463470 198921019138252237 0 820338922905308605 941188872972577852 0 120728330656324817 50652682834099230 1 183799546025465189 0 719276266481924460 945408132252443157 0 625885925784619734 301556776959994341 1 131461968728362507 0 346461045966876822 176416874181065573 0 228646918304011821 127533685278941905 1 667839768577387170 1 84769235652441158 0 301684347955015548 612663144460984588 1 50439515529011967 0 964401375791730144 954779527951837083 1 410491448073501420 1 755423798963778835 0 806179926392326852 938242683434523203 1 628548779632757937 0 64965199848292719 359822483609748497 0 433605816237046451 456279982023726562 0 256147814410711384 908313658465734649 1 221317013027658275 0 48344103097795249 38841170969671166 0 202203091464269915 331522063882103992 1 480024867545599596 1 546389296977617576 1 202548202713635701 1 997093112150897165 0 20571513453978300 942870082277594667 1 468634551375350296 1 381359643645480945 1 819865537565622471 1 143232672256218274 0 378307958988917825 206275116283425756 1 424212851602321094 0 576368879364595718 785603763505247141 0 273794163752380514 396408095239518652 1 13692825294375543 0 230600554260864399 748669418816748105 0 326679483658154904 214757621238153038 0 797023464831044798 661810162146810477 0 806974684164807283 142377344746522309 1 554278473234688262 1 959905864954037201 0 893157659078808956 981091155233348073 1 305291488961429212 1 673349801838386885 0 413889028985964442 861377629614384234 1 340802538238255906 1 760624220264016859 1 183440047170915555 0 965953740945000654 875537989723191151 0 682532183561067775 591957499903042656 1 866682992340457515 1 109956282442041343 0 634055731917622648 737329932314528954 1 773506050455383275 0 962510343011990083 37034527178090043 0 28130216941178504 347681478633344618 1 94085609698299993 0 1460120140736753 977140635520776410 1 50853062243290765 1 739317904981083382 1 16389405467409452 1 789172034437825916 0 342266054064115728 475240643067651834 0 17749205350241526 956923096147382027 1 79280174992257225 1 94925928242564475 1 130729644047662727 0 754486417813468566 767304712661619603 1 98861816586599461 0 483770712593085280 200805668618700494 0 17787129474496360 793984042821591395 0 751266588091045361 622914831869329320 1 88703360085661014 1 353214855667932993 0 676220909670908224 454006578347627823 0 32519852647071743 173745018884810008 1 659114604691850447 0 778446284585297170 54626433042828105 0 886283213152454661 891141858204013890 1 868253074011697589 0 635673582481772880 53679187607281849 0 874837690966123702 680873336386831592 0 235849668751364172 42976430366638224 0 91202763245203873 765227931499005038 1 149431344782405548 1 798316679273814032 0 539367390005870997 605537449917651053 1 679461032567129703 1 748168331358143850 0 230052149880154662 975088138319792985 1 457748456582208755 1 742844758738914464 0 490964841206215516 293274524900845170 1 138280426251777304 0 656346216910956947 803553678716800185 0 636652485599901085 870674608301032017 0 141010484400118245 945739382143272087 0 621173952419819698 979255728995109166 1 704463291241778357 0 79775173383240035 223519684904886055 0 21015354320944266 938994328422597018 1 667973805713074228 1 322256231764943900 0 113003758388760529 140777086210370241 0 230100068626283294 252795579470727341 1 431056803843262258 1 659577974786151342 1 508429642622227327 1 44227968127399274 1 875911205600252543 1 960696701689325154 0 484806160566030798 590821408232289677 1 612677553780604726 0 518285076139796151 226953517524254227 1 29073029364282792 0 894239057933732663 347142770851743701 1 273447622131662426 1 333989880613593919 0 446281533297614013 506896688105842483 1 663875920229637934 1 481776214302732090 0 713930243568831463 582202571108213798 0 907797035855355316 867822428989331073 1 570503287769086620 0 117247011764038038 489294997647966616 1 931691186960860510 1 600954995030174692 1 348623955484479618 0 536467649778436217 121350438353266803 0 891116871668799364 166188405593447975 1 518090062517750036 1 619841746270099372 0 393291499521755466 476869350740846357 0 433344019137088094 431414639371704362 1 479270178797624890 0 916385911270942290 948410729687806534 1 369202576687729941 0 812548631122166618 7426586935620517 0 840189419302768970 754675247810158179 1 765596370306228329 0 813882980042403206 283266421307724842 0 864193802997722738 417336262551309497 1 576657488243532958 1 748401605406865917 0 753281018016013797 150646435671531907 0 667811142893302965 57592582993187694 0 48125197414810561 294907661624112470 0 126727254379761768 354079077765330502 0 742326754360507393 751443286553114795 0 939461374550551025 629067532270831934 0 474909953517218914 338118589801036199 0 247104415291724903 49548254737154664 0 522486854889268102 83547476462097602 1 663844740392664378 0 249154193422755841 574397370174496219 0 324743871986084553 332965248982221465 1 379347295632887050 1 762288142851469515 1 820430636986556531 0 28974698050443906 483760258222335165 0 96432721668800686 406604785024556035 0 791672305940908742 8806542564829940 1 200858378519391570 0 986433165525325915 831601510559128827 0 369411123607374899 916682741710614142 1 814617253792939373 0 113605326621127948 265147161223841718 0 950050726569493747 85755877709550338 1 25098516616346272 1 254031114123460366 1 788673560297961017 0 23141598138769433 945030353543688287 1 729196765570321426 1 29048879763508073 1 828109279923794217 1 463268133756174030 1 937016177000373522 1 81722946956373667 0 445460160895783634 364335872042432154 0 292229198227729922 114197589019424653 1 735486195740715954 1 839695914492295045 1 588842123630399781 0 400506761993466258 870818260678947089 1 954232815174749384 1 326384508749150771 0 825436726921875103 360056199358812014 0 491996932575373090 292933150937791296 1 324071917598654025 0 834296413300098574 479960544873667174 1 922629992698805888 1 730557570083920901 1 856735687851057561 0 164225348231235146 194908847008069756 0 164180503547305968 971768511949737475 1 764457539959614796 0 763291305302447043 719117004592119415 1 28804493861138843 1 491886010573639631 1 653273288682823523 1 327408010882285011 0 34587114363755230 26078868860551600 1 751041496014986261 1 665012262615605282 1 223011563880309420 1 577688564931087623 1 885782552984149726 1 34688470918033087 0 242233992073270627 10721232886104965 1 82551745573189887 1 42417230867484296 0 506053804994045069 82289635737325010 1 31530249236109844 0 240771801088985501 266332083870280765 0 725527759721989474 186971691594085162 1 321749901576290747 1 344993864029337696 1 415926089668602618 0 50161026454946715 360163138912635613 0 639967039478969485 913495112959377064 0 56493133857721815 573546412008498981 1 878110391292482889 0 213373659275343241 571289474740390895 0 189779605308356003 675329656127577420 0 458434330394840479 369584820148322370 1 116207775001464962 1 861284732125774563 1 403244972983488977 1 483013567421627801 0 909283576697855673 848167355866074773 0 929483358923255470 752859842729190541 0 476582319259767878 903113093728618515 1 371860886078462913 1 960629727630104466 0 543942673960590884 740342891351919432 1 31795562275757663 1 277406417055412068 0 160791029809196252 558307019406555206 1 466692828059995174 1 345569572153062503 0 169697283988032962 580786552003652924 0 836771900629669806 931979051353688011 0 329047538986473530 918247944790206501 0 540287665908238184 44729258486712113 0 482194473042276143 480469833252242275 1 812045990401281920 0 898947218800898159 776200149795748336 1 84616162313920401 1 305909558833490759 1 980953803413790335 0 574917574630245883 731973357795928917 1 979361595848154598 1 956433411840821135 1 842944215686251740 1 847363830748953183 1 859728060625582419 1 728828643854900635 1 190329427029395475 0 850856632591425731 644769864369271301 0 199684919804935691 738133846771630116 0 721588783301553728 964642089556354797 1 230172704267397211 0 277692703715765119 294739970477359548 0 796474161099266581 859859711555161435 0 672137909953893081 32254539001345343 0 127800769087202622 494055294618464375 1 331814551685699623 0 523807892454158556 313255673516292193 0 545207593930842763 422434045270130503 0 819477120121938753 25825687402648936 1 880893120017267615 0 267061635285878315 839817749375803756 0 815510443608726760 206883878716834012 0 813336111337561481 43759305229883813 1 426151532665287331 1 428601533440213237 0 87532214940401778 366423710139714904 0 219798960065569817 586660317683922833 1 717602321317897886 1 904717009511884974 1 184700093470914047 0 356918635146707273 565413961736815192 0 96579337772491503 3615248670269661 0 732143473382165430 701409645415109723 0 864540169670618582 309585099105231075 1 760637221830099144 1 137249019554537128 0 275312613155613616 906001408705651868 0 665181276807549618 718462946171160760 0 728136828834097365 517362915430993752 1 271071054367393587 0 770184464892046227 362414573326767303 1 604575630329732810 0 588198194061329095 151014477681648189 1 4376100589978161 1 36090408654366294 0 529526455272645181 854336444813738302 1 242774096433343764 1 733674703311923473 0 738586296637569346 281059557949493286 1 514440720656946035 1 706778959060004065 0 734176285053668129 602544653980568934 0 277269707873405698 302655137353226312 0 214980194762003013 151808471594875677 0 320935791414061938 784823748637454107 0 840407488939705051 21859410030194343 0 324452209718667661 27598635332197192 1 575359839231535321 0 361884530718329685 85388297686923251 1 525948943401179960 1 266600012484786410 1 93880333190819013 1 519850381200489063 1 562791999098474691 1 750948252174017845 0 475855982547394333 203052263956483060 1 838547956356313867 0 714353803989835474 31418088054677562 0 592345395341357772 357512394800298917 0 436941333535597738 729139475357513547 1 292874300612148130 0 488630269133435583 71043733725441965 1 92230815462490910 0 407458783891411796 577111818511825741 0 679279560583436058 975871613598519430 0 150660892608819677 38973261319769805 0 255844324779825504 539439873129058586 0 413578363512468283 112249501051140597 1 855854490491739638 1 404066924982978850 1 972842106817174890 0 956811163694029494 631329449236599097 0 729206113585992480 5182703673467845 1 27308130912685495 0 365062260431564407 193793504049366458 0 423564002731617663 591365235282855415 0 879867846511424096 194668825193341185 0 719264501964209824 227658371284560195 0 326109880299427245 760741980040650313 0 710314182108493695 955142989484199914 0 423328845441973904 129116898657954229 0 46278182797810663 434602111850522604 1 262560870108095827 1 516099163172845059 1 542285590616852461 0 66715963748413466 155333170577274759 1 687359673912584126 0 291084671440011197 104717165799193372 0 262890682513896934 447601650382665438 0 611945291725045770 478017752692213991 1 400101862948744715 1 679608337398378580 1 966308230873441747 0 505945800231453722 101289458163917321 0 904849234529594927 989849315256735866 1 449688110453570197 0 754741383692328582 74922026049748613 1 864865930270269068 1 849897298093763878 0 563334579049527083 570416013150096447 0 461685191315247528 212242119824931193 1 389430629470312957 0 349860588600695392 504367035417196890 1 145197706802269478 1 700575280040177400 0 785017837623232909 917751530258688208 0 8768019274717745 15210651369891476 0 902365641427863905 424648663606165138 1 1039549254735274 1 713228815830873936 0 234468883946685907 639731751405252317 0 885517365740115618 789727914615474478 1 391750367763618798 0 48789904851087017 980188735794649794 0 633198948045810638 510577054572665476 1 502918012566540579 1 817408969491291435 0 492579390959769884 675755308950121522 0 895035177200849642 933826809568340582 1 282464583645598685 1 213516901143795573 1 360925405997608377 0 725837787020479310 995332560727170620 1 767630776168973044 1 766610154363226826 1 108408375573571831 1 645434238092582376 1 228035778023827850 1 217993353487317139 1 480856553297880155 1 203665286499349394 0 88658172141924639 700827836230906512 0 922464683803953036 389703704811116772 0 362782280319804223 390881184677999329 0 396373806968304021 980612045199151320 1 394289143363978159 1 934944206980727438 1 904149698106049585 0 398706980498774661 870661914574790576 1 618467123094077716 0 605970009378629241 365274718359257929 0 715700773123851589 53910197036195716 1 947138206660414430 0 182346829470582470 453511298976839888 0 840704698874759355 810886095488615350 1 87421203484348921 0 678575530010705098 471030676305077389 0 878207551928097124 50909847198019268 1 125260508523382033 1 723189482024809481 0 211047296283589025 623717390544935985 1 19139743806495615 0 64574453495923191 872260913244783185 0 131079507549568838 570946924521191140 0 876266709812065005 746822007902298175 0 549356413601828095 132521600571299279 1 616996940420642032 0 17524471804162269 844028646012192215 1 94875107066058348 1 203233484378722737 1 986730966530039407 0 577551813458098362 67978973303074202 0 152482763797561607 584470713019732711 0 995502073058860400 319388034510824332 0 897169654146317765 625472326672923230 1 490414747194834196 0 340209996054006749 520360437987702389 0 170907660188658264 718797679921445338 1 677177451587154390 0 588276626488227420 490494183804881764 1 102695549141922663 1 883675351505883002 1 423937697328712282 0 120054496337542367 286328290772547873 1 733477793774655007 0 208707150381431249 256377719067310308 0 384115380790595838 71772264241570038 1 76335735252141622 1 335222003288622877 1 793029515972101977 1 68804187439490757 0 103109645703366925 675639922455547040 0 721665125716695576 468120582777310486 0 957782766990404725 711146925473052588 1 26920693347943101 1 210246581460761211 1 781494746411311419 1 17343712121853135 1 967837378649944900 0 188995358086226096 197338370204887582 1 927599014481458402 1 621837821410879287 0 11101858219078842 378922768494931579 0 645107973784212276 795215492214385904 1 852509869685946277 0 604951335725493236 116176626811454262 0 768323698741708414 403142153373587163 1 120773882840164737 1 415691699592021092 0 695475828187745584 118017390510231019 0 551390594738656461 225672340138043305 0 247240027597606541 807046168326796735 0 205256012747155546 654700150258339412 1 412823244486989977 0 495003234695223085 834836083744743017 1 797845457722018045 0 144274577229840186 380662994048633104 0 567836006415708158 770393251420548048 1 294082184098368227 1 731211638059872603 0 46200360852170096 532665568041716401 0 879790554421720406 224628638365717022 1 837473657632169107 1 870680974668346553 1 229374478077382019 1 170191401915048722 0 136626329819542325 819415005769985469 0 579832065698887935 91201600719605902 0 614071238107122511 363720944486751891 1 395293009235006246 0 188486940505687900 522381950078365518 0 666012965064352575 91512552236434008 0 551593099017804583 286750959733752441 0 450310903208314356 800111657855609500 0 483306522300630701 343696087796672883 1 65048034225420521 0 485762427412291860 942011386290378956 0 995127354203770310 211899553419258150 1 437651610271215740 0 156412562156237145 90916179269012491 1 792912557593382180 0 740276457463475041 467098847309605195 1 794585333158123233 0 17919165635298331 13650386938052378 1 739825698150658213 1 241362667701032117 0 224244029945725753 962810352131153364 1 472344805245534824 1 403007457945019202 1 915509010472591307 0 771261309692430957 462325556769248637 0 654096657304896256 250720135331624973 0 128140119940052049 396398437002537428 0 412691906417815355 408698998811866250 1 304546600730016521 1 222889828051968136 1 975376481860826664 1 829019761108566606 0 460028371991851131 668319365551824697 1 737298788540887450 1 595482721529184238 1 555412468693088280 1 359588413167583572 0 836029342413270617 661839325285862283 1 913353299965306471 1 816152961088396291 1 792451104205020243 0 542701083332141879 930701355545339879 0 268272354969187403 403330123477463445 0 177607866092727579 191421087359759619 1 757925594148465429 1 816938175344972812 0 741742045784497773 423574598699342566 1 129670307602993575 1 999199410939738986 0 344052629169502233 298533186800009930 0 96668205641416374 563113905634744876 1 940201769719319798 0 104532285753375994 578905796960219932 1 771203190606399917 1 27021594392000723 1 427109175980905336 0 108488276325176127 214731132368295025 0 480180273179805712 683380852767019134 1 917113582145411063 1 520903655497682157 1 264571289051243036 0 719932732554361847 35938135885059479 0 612726522939884888 941079174142987526 0 278610701596504760 291512450835933368 1 711695637002685261 0 857991055765594595 396776640977366642 0 521000152211192714 875411427923049588 1 545145366273342509 0 528700655749452646 852791820324512271 1 566122694735371481 1 882609573308142536 0 250410253895534598 215525326949570210 0 71613530056900365 280682490018432011 1 461813105918762709 1 373065206926824758 0 174926872501511830 70813507230732658 1 689560544208724787 1 447851881277857216 0 505656538265854789 118769372653566094 1 619129722253339552 0 87196775726651410 594769918160276398 1 831029726114370373 0 697050752982819873 45552435287049037 0 208266137922896153 771962478571764329 1 309635298022752878 0 131745009964496915 830451376201753165 1 424050959713925528 0 1275818790239877 65458596871715535 1 948830721054670818 1 465948827541275317 1 886657906460972538 1 48479869601204156 1 752707318169208325 0 309543038510689062 385628047966397422 0 665799122071244138 74074871354068388 1 143047216675235497 1 922435702372525496 1 624182017507733047 0 945982318450617241 679939609787170901 0 154816818033771852 88851535340710014 1 847082107510019866 0 783345851092643947 26806171716861635 1 297728923657811529 0 181443855305972255 860168029522470352 1 633735899155128633 1 240420182300705643 1 547052321055148233 1 914250596448311047 1 63416323054067570 0 839247943066719874 684588676566738825 1 373948509439564448 0 632913670512851411 869815191857645891 1 358357127339548043 0 262980995127825877 743559505125055613 1 524539226585800858 1 151008355110455097 1 452373905333205272 1 207538887878549705 0 825822721280418601 924291041163211443 0 381787216709997633 636896983016767155 0 108519008113633464 29522508337406422 0 89259329264095401 399631848876252287 0 642607378061522306 274631685922348409 1 211054717636517484 1 453554616776006686 0 647942539420281889 498810216940288883 0 175662870898466513 65187802771873880 1 743323356391834375 0 494965145975448500 888309521280777821 0 698025850999956918 868703142793051324 0 441291100606795317 705311768559750704 1 685535740018754126 0 952068691425151096 211384648906404654 0 828358327164574513 151693574739463012 0 369031315210835930 704694481908966393 0 624797208463811187 309659954961096179 1 372362612044505778 1 320173619045620713 1 633583191765203880 0 947499270239280976 639466757147469986 1 455562385815768962 1 546646194997187816 1 707610877290756796 0 111726154401055628 221798987226199352 1 333971296784901899 1 621043084734190465 0 892685978244062429 626673927078314028 1 553471360811453250 1 935332655971026492 0 294182114838064740 129124386642078250 1 669139919134699431 0 127961266326267971 876289324279585646 1 877934696512831244 0 377410607413937342 719376935543877133 0 275719882844057678 105830075316889620 0 910155997891506561 556122031303799007 0 107928985818633484 360172265180311020 1 483280119612638095 1 556797243132680092 0 682373032332199366 738916487786580766 1 482347353514922155 0 636809754911569149 254818117502004518 1 589719365501845974 0 28482495736347227 648499048751937037 1 385924630524482692 1 458296570633442991 1 799406082752634316 1 234717188564258765 1 816490145441412104 1 612152851255758055 1 146422432048101056 1 853180572079014480 1 149748978543550742 1 730325208336855890 0 935163396544793119 918437105989548155 1 125841606237082216 1 3991412440144726 1 368682940036627628 1 96668037104418515 0 634154478494741768 565975523364353465 1 80793881302728539 1 656596331631508512 0 49524825460961419 603633016538162548 0 593372735983876769 481729626522439601 1 742031512677691376 1 414428865648429669 0 185220590315765535 909019853582270903 1 561942008996197145 0 64045686683196446 137734141715300209 0 677008963235978059 637316969930311514 0 871705401415386163 239526793713933308 1 828447315380331298 0 280187276034352874 682634491483521755 1 152544542984273472 0 974314658981202982 26264739780030744 1 608967900468539297 1 379421924029456768 1 837560583920945233 1 217703471464612956 1 783622885787211224 1 190210306426312705 1 981961534235827878 1 837343809834333603 0 70431424324504090 700178098236514182 1 91462783827520824 0 532251131942280384 414231571395719732 1 952133881753252252 0 972543689339619897 810838159521060676 0 420035017123851455 192854511324045900 1 59729382724209796 0 161653999470128106 209633545747351782 0 867161372811288761 837673235915855644 1 965248779617428710 0 425048426285306678 866873285575028028 1 216411232731503934 1 851495581210145752 1 320996028473164895 0 294420666431426284 348942271744352722 1 394201577774841884 0 765969976107531460 139110459492247005 1 579234627580813348 1 264537701400822201 0 610742648635831455 590681676646613230 1 705604643385923152 0 98684154052500984 400137886039991834 0 5924777990706994 308662149805190251 0 998198278404983685 585670254575649185 0 621548451629938257 597048922057616592 1 399979537301416498 1 596228728265254718 0 338690994298402223 276474801788489531 0 307857866731536913 848766654059102773 0 499585484226502355 936960536215772846 0 669091638536922792 146236860650815864 0 208460646955921101 279151346155265480 1 873368199098704760 0 5423261926642369 158913806282588069 0 49725758923624485 655707297017060087 0 249533794401840492 279076192661219100 0 272253317270406048 164387282967890351 0 169938661177155930 424907870815539914 1 543319709823829244 0 915241701355622871 988530477835592319 0 484492772672102274 439087424014525533 1 300719071293587482 1 271103175503452614 1 620018417755617763 0 206866285806419109 852097959174367324 1 235976571604582667 1 872095242230978341 0 443917543094667595 479743361187338115 1 281791880235293766 1 536562263385154145 1 590108634223375103 0 639396968102904742 756803308937585204 0 135500346424260980 268653793036736867 0 775100880978643223 702950405095321056 0 586100622125712788 97375260273424517 1 182900983161171271 0 572214086515942676 583087300503061851 1 865732211301735777 0 639144570190171221 179743707212515944 0 415463365067993463 40296994619059172 1 141251715820168457 1 598624876950773430 0 106606265005071629 984126738658707581 0 415887935468976807 86249764573664651 1 197601061651870735 0 613823080324801008 20314864464023735 1 323531354056259891 0 244661695128419287 541088187904144476 0 141368708691189871 15938732657432605 1 92059484714608706 0 422009824913972745 552897092568642953 0 564203057941097569 378191944566617998 0 149015881074463059 451925322016083870 1 874126606918812844 0 362316149930472367 391015554073696426 0 172551181648721539 942245600889577687 1 40967214817340705 1 364426667505178014 0 499899224342053699 835396916052627707 1 53627593449184882 1 612957329158548339 0 402362111020809481 824719832916270589 0 315220596135304090 588969348184834914 0 139412136562676416 770201358188326369 1 717665720714595261 1 258887203628865291 0 778999329982873278 773975814181540604 1 832146367350987373 0 549460232020098638 246544525259030390 0 679098568187612733 893996542084030606 1 173538740796493720 1 510738956261228660 1 964683694772572072 1 93984885721822145 1 688768276162630270 1 86160706691567059 1 264995314213290694 0 881020553927875366 354829579702779983 1 211590932351464194 0 809718139394688236 66773912226550256 0 148455606228440734 331956365540325628 0 293273605634399249 715690353331738483 1 669598851006156311 0 672804384187145318 187942571982907733 0 444247422265512502 997793593221662465 1 931047640833862452 1 901738137208683641 0 559404272392331933 121484224913121178 1 275785736293653358 0 57646622269766578 428019262874065551 1 190976334049550292 0 591493538515185961 484152451023086107 0 665624064434031606 723190521808310370 0 412277189325849482 205683195625486271 0 441318517581050628 930156410147642026 1 979077992249786571 1 991557092506962313 0 287861347955966503 481244395333810931 0 303038821733048249 294173926698281051 1 4145280178772499 0 112634155778860257 120787789616916332 1 213379120097891052 1 678799631211177531 0 679312356452174391 455258730222062781 0 710344075834206243 420097790575027006 0 826294102925307512 525681170122665677 1 747972707093079538 1 616353750297729129 0 413414092036526292 639005292633594611 0 747989444659833545 883277764703197614 0 548529163951721130 664396402147785445 1 436509015864818432 1 367858175655066554 0 941510105640856737 18058936841547201 1 258987480552519813 1 717903064481239810 0 35439817394856048 914698582852052170 1 925869419018028044 1 171863854314111634 1 141562543869597113 1 335927801278213788 0 344189053227861846 953817708749334810 0 915796466771473226 526145874380240768 0 963513954843614103 274170072376377237 1 274565357436777901 1 145616307987974642 0 912563421090546277 106435828847489389 0 916449858215946252 395600561914001499 1 455863984237598382 1 743104175936848860 1 373079659247529952 1 599158836500558633 1 895316481369565408 0 383866738907370853 724146201468377424 1 31889582167568297 0 558304131199338418 550554124737615168 0 632813918991753199 903032784737968928 1 239578810060057527 1 684331201094099555 1 431835410293108571 0 876282588555516611 707802926162090753 1 128789257763729090 0 865162583312710504 236413611968261193 0 57568390688060163 961107991372792498 1 470757478375062164 0 761991847510823599 419376596923279056 1 114619667216246530 0 830112515172757838 462972250282735706 1 621829467914009182 0 505887049525801829 763163064350090832 0 370244719839930370 403231241444235284 1 734263487091260106 1 189466076208083346 1 969567760416072674 0 525281720262457389 8403738016588987 0 938814501194192188 321442614195863518 1 112733283186473363 1 494661425007959878 0 554453151792072339 101718636595112521 1 662123062299683037 1 73936089080894708 1 84057205356421415 1 453127868329981622 0 2884198232940459 875136388420176184 1 709742587696223967 0 762601440418935028 402805278099982345 0 28474323106940030 493170721070714479 1 326255639244651624 0 362712076345207829 870049596466709619 1 974528652576280508 0 118844469872710815 179805268987975139 0 997132428239070963 145894148438012081 0 57058885980524480 563007956242447735 1 850787129667226531 0 132061732016605511 283335584057302424 0 353129679146635405 539972577335051906 0 310948031078112743 585253708381189913 0 67459693064271928 340105925368720951 0 514570260428698026 718912373186912224 1 899142352834436713 0 91606206243722221 520785737839698961 1 540459619802925543 1 1623643109105409 0 536304118293006486 559263780075112808 0 800609549266222970 285317437192160023 0 157899913842875516 742155291597990155 1 434191949958017098 0 697801610985650751 528302702195190636 0 191914349586493377 421877046176433291 1 597819483288507312 1 647286357933208032 1 492248656688793632 1 936229765726391979 0 525335798106555933 248424624213711858 1 675602998617508834 0 764523941824405197 171666298932004804 0 940855810823074828 667802692370250943 0 797526450200245743 676670894598141361 1 814671764054488932 0 187235192444591615 201607945838669300 0 354947089232753618 508390381818312047 0 33054500204812709 976249485154422798 0 633648085796019785 800376551058398858 0 6500921277229194 776063156834198892 1 36891061194094790 0 735411680761562178 508259376155668277 0 934576147694320359 119023344784800747 1 580362450296699001 1 807290926390946903 1 30081028111596817 1 631066083163668922 0 879932428792449426 80776507209018851 1 714091813302295508 1 215305366597518576 0 238634558068405660 443288245243443901 0 540763184673505853 418785426591757291 1 17406198885459307 0 50184627598024108 851668969997649064 0 370992482301674882 84796637597021854 0 487572879925713231 786141920244319858 0 350820255660237456 854388457332698402 0 579295656964287394 489469625737029135 0 599029371157708355 502323844837470855 0 236619477988646042 993777284297365462 1 813112000205497178 1 432378334573652227 1 970709120335108541 1 300016581579917958 0 987928553675658476 838254839054475223 0 323274838850942368 709451402484685549 1 99691261269258807 0 201501908660161914 515496544543969860 0 332450709284626924 235158056748635485 0 720580302386507265 901387678073382992 0 430005507258733606 667537041879322191 1 570690189387617306 1 969035434101989489 1 868402743979518637 1 408161768774887686 0 616398093945286324 228266425916700664 1 494110830443186279 0 581514335552487825 700822318571198926 1 169644699168289161 1 240338813843866107 0 947797582999506190 703416507468572411 0 171734462547531379 958265515324461320 1 16220402167036891 1 456997665251744932 0 439265789729968939 319536885584322154 0 939589508732634685 544479290414284599 0 283715109634282891 276819473241219274 1 205056827384950681 0 844684215362999777 791945240395743394 0 23238358590340702 85466694321698897 1 892589220263625072 0 166623225862057667 8754968790065144 0 471150691380290552 681797125916094144 1 792335599326855168 1 311167535828439370 0 346624141123197290 56419141091293089 0 660592223346826973 415391801073692669 0 844716195680735043 399430621144229066 1 232680875033289021 1 610732283717629835 0 337550078229691446 625162859693142610 1 964721822517529828 0 996252320091763544 710476893518719158 1 800467795796985235 1 350606891553819950 0 775490820610173738 433306505474293478 1 282684247293455568 1 598010641215170836 1 668359642426627581 0 90208121501882985 820499126508106863 0 468993040530319639 140800805049906970 1 538998649928669665 0 799000156786041529 96149760997925931 1 798156629936832129 1 692453083861964178 1 330973970247046166 1 790449162074874457 1 4948471303045000 1 123952188217267630 1 804279490868571591 0 601551764659045481 462936759206740798 0 71737793572510546 945134787103526143 1 116374916320687340 0 213080011510430329 884976338070055628 1 337238687695234591 0 863395901232421430 747833436484577113 1 488601487918631788 0 158946326055588530 966302064138341871 0 382266883657450431 496057600655304200 1 487678750082052678 1 437800069147893159 1 231735045564148852 1 452356379304710931 1 889703169411987613 0 785943103580411189 186370046196061672 0 340189380072436368 603828520534878504 1 39990768955835593 0 816938175344972812 948377774135695255 0 17444107138812753 157642008165699782 1 765030126551737866 1 39448816194709505 1 559120030213084815 1 492763714287754717 1 47444236708744895 0 157943360151313932 327873248194567282 0 909917924568496690 326341058810002463 1 529653483398215939 0 668873052530170431 615465484476785078 1 652378516501691214 1 94056570694873497 1 526616732785089050 1 672578953822091922 0 840063866569504396 722768547860982511 0 219931208258143233 550072057557910837 1 222540525659929718 0 900096146675276778 874980613899137346 1 95098018730097696 1 663379818129706260 0 800886413158558474 961027158794122700 1 607674475783138559 0 136355087701726248 140445506427630913 0 632573092478125267 53376863748114685 0 808403672290292059 331550161759700376 0 370975437492510599 60259587189716676 1 107270378973170350 0 362776185542498746 576343687620874400 0 86839695496099382 414278801536432399 0 291932144410048186 438924481623434049 1 967836070549279366 1 102928039949249789 1 221065248254483157 1 204481664123800768 0 910991058967527512 82125620355617099 0 433957221324108418 407275382055402984 1 109492730542506349 0 947605925562961409 334902854781536365 0 101490570703517555 315823310262111232 0 630827564647557093 996644784987646807 0 781951640897922276 28359880967944386 0 979316924153573210 817766442701523166 1 600840115493840693 0 557859933503349137 983810050970116826 0 611111320055372884 789659040226330000 1 592880753919024547 0 25002555848282618 569553445415554741 0 459489285031124003 741204934552934066 1 670834959849142119 0 838319828116283994 701823906029588510 0 256494910101357399 300156921632284297 0 91187406927305054 359969081293839838 1 796853088972560654 1 904064185647657769 0 118649193603880394 248554433883271713 1 13631807221612331 1 112245753699840508 1 65832979926846478 1 946760893377322278 1 642677062009946224 1 296725338564837956 1 586591897725605234 1 601855742511839801 0 823452165682840568 920140885953605358 1 711493642581510968 1 954934538654661998 0 572903949820087254 493804106145556721 1 252179065733209717 0 906888620349855872 107287653824705017 0 306518787883152642 282012567520638848 1 708066618902927978 0 530277224931695017 164643658606658820 0 6729961141763906 516019727956763689 0 54638684659618749 361894809759197195 0 187050346188142480 451393624083924477 0 520898464599486763 524174771517644241 1 646722103881195326 1 418897555993766163 1 94563030356474235 1 839803608487136857 1 515781644609002636 0 527934665019405774 883888351844904814 0 561338822316072794 485719401878050131 1 976971644973121452 0 622804287592903606 8664581274460939 1 204392047129893408 0 83143491722803420 691518952247077533 1 926065698978465709 1 751625462289405626 0 747829109294708945 981273508818302069 0 971215028897200460 153986341181674275 1 840938060071370397 1 699637965170970363 1 768982967529047940 1 324780510651448592 0 580483997845747821 35444307163390370 1 114327837319532780 0 942273244719224152 41851074335302442 1 31379328519624255 0 587790100021496954 543665352061037704 0 526262733833253377 527130023468350106 0 128953643189360367 629673189050956994 0 234546400775759278 595872239971044394 0 345011609874154854 476347605747607141 0 212876201086948050 120073040810224200 0 314570386339908753 495299770481263782 0 850059609272011150 67243947508597367 0 914914250976096506 473215016174986689 1 860747577954321128 0 350712069976018353 953410521900224910 0 340442021762168353 941621895267505 0 621195207429361505 604607908818362010 1 316893528844560174 0 411224714583360375 212952103933547397 1 961653418756093809 0 275400106711275704 295410911926310942 1 959613899459407285 0 921629343568490754 534893097494079292 0 59893710067017827 882508695018853291 0 271225673157245572 589975675845759310 0 37317372005587413 306296051873728913 1 225854397942624429 1 761359276386510641 0 319338697324088293 203848267153717106 0 360367382114826913 346332309298171704 0 815907970821402208 853782399891806723 1 881136475523174431 1 239593172661725440 0 291202867950389306 950707933132665592 1 441015079036770919 0 838865124305270179 601877665666076338 1 630138910329166507 1 498890224752121130 1 486860899770491387 0 434650560184061979 344337949459785637 1 185122424554842286 0 274835264544021219 656076146490254792 0 813717578439414182 666329605962904111 0 860014485946527822 459749851383785245 1 668299766299785882 1 990089436949768899 0 214130411396371205 327293147245414722 0 435355222781209947 16230847378424593 0 346404356210892536 223753992199354423 0 809786032247792314 198354985419199368 0 36132595427668157 430657092201035226 0 862056013833991846 879481346347997960 1 65676468240844601 0 439142594301673528 485791022045087187 0 533591344473911485 483096469245083689 1 436135197483222367 0 591091672937574408 476868876989202793 1 508281231072896753 0 856986979521801643 445124734671182498 0 205881745919446734 156637139482505773 0 989716563535095576 497263750363875391 1 679321690463405604 0 190743961701032059 789293588034122602 0 452883667591298101 469029839670602238 0 954897660709159829 704044370378809606 1 33362146030871811 1 426740861745133238 1 733632335118784073 0 561967163406783047 938652080723515675 0 473348028991316859 225744020268590356 0 206447118346144967 937196403370848631 0 983685597491266150 811504121542931110 1 579309341420925803 0 424134844867007462 431555722522041333 0 465651173065734647 260376718772061532 0 672290922571323933 949355519324708230 1 581209997197807378 1 442211019277311411 0 124980240477181878 257272810520693246 0 818642795484166203 222714008525602212 0 895600318579000932 207845890426932404 0 977425434114434369 166380878676457761 0 799651896318186692 393175071278834930 1 16976832141421921 0 434745291925816955 460353603174403022 0 152688246815599272 234319794744135821 0 933970859767206965 240812548593505721 1 837134176715108037 1 633325998947307689 0 35485016144913167 975666064315493329 1 254842344113145663 1 313354465074567813 1 741515660190230815 0 280264549328371837 617020591215559253 1 621780558372364808 0 308313868222830954 631456224597377812 1 632446773155426733 0 417909147382673829 358639574529583016 0 494440676947988195 996476619972324235 0 878219257637054448 641686497618911353 0 218254781825250850 171307309509278416 1 727568246192451089 1 940323164391424443 0 716643710203668532 201953496007742000 1 215779768276536412 0 718527540344554036 626003480306633312 1 501664663363200395 0 442904628432927890 516514826245487681 1 663522212487949886 0 955392742495810671 711966648771907026 0 55541421697222379 399325689656131864 1 223510130806056631 1 126502790801556415 0 832223039473041448 107976874627886326 0 420534996492722253 108173121017412154 1 946482515051920330 1 415336077267676949 0 307910664275841091 44454478417834697 1 277036882332835468 0 898009944738407063 991201640259382602 0 851208856801411244 862563900918073267 1 618454223116685296 1 616503079225354177 0 832089502277032929 811679662727679705 1 155307215114672132 0 459785676694660544 720178784123565093 1 428221601593067015 0 959966960296723961 426619258859303493 0 73811985299024394 577241088200109619 0 32655987295369021 888709898928875820 0 187585308677547523 620676706703121575 1 725784396045468680 0 899466452801212090 868751421775520839 1 862138417721516108 0 24221048205451899 564692420153446813 1 126903667227388577 0 941643736551696719 476683727319672860 0 529911734362247872 709017909023565793 0 874494819339314592 457083108487470214 0 908119997334050170 704654683833839757 0 630669672159270514 864132987938452508 0 61555160848363039 86571325139374128 0 581902702817882859 58869822362990250 0 495331966530306432 505898258063362322 0 401452161526081188 51101453783841092 0 575484279014888915 320540517670766935 0 504206152695307511 661505122764326986 1 755781137787586828 1 679279560583436058 1 796361655217743087 0 953100365791672764 524411646812950515 0 601220394624937080 220534447216354329 1 183252418934774038 1 4511072749943777 1 126242927820423027 0 621789572877093167 97389009172490841 1 283456399055300861 0 365281722100980588 91434026947327135 1 778317452159900408 0 642396132134328444 777377037156521864 0 2052499884732476 316518789634720196 0 743308800504308769 134318907946325433 1 277753262973406451 0 956618276731720462 708803202254609974 0 885265035411556853 104841840720174562 1 105174511549747851 0 683474870617245247 288998420966105032 0 529188951951125448 247250615146261277 0 279816405866811776 631245776280799854 1 194902412571435889 0 86585252113989687 52449083744550276 0 57890012648584602 203978414807954059 1 65414270754022057 1 495530624558760810 1 292090278659253704 1 549034954568552472 1 572865284569597912 0 117247011764038038 202255588954079559 1 368351155246930658 1 479467807439330356 1 173835694739989568 0 988372785369493580 474323685798637664 0 289882128807336707 633332468198828167 0 868456184781642190 144819899148575312 1 592059961580467697 0 193126731656812708 808652251387181219 0 451400757048967277 62907066401614226 0 1865412219716882 600182363102801357 1 788911907611444496 0 447206221411638149 575817833905126515 0 412053049483008204 823851516048581471 0 626674031657185777 211301775757526367 1 39295912708568684 1 257419658385270993 1 92541311513758510 1 913718566436352482 0 209121216120101801 406517524132534226 0 434479885079628193 485364497023565705 0 860092275628487363 87884948234476014 0 297791694919301301 761478802026604415 1 876457638737099436 1 198944804117698265 1 997295087992079238 1 22212101946520509 1 874139611687968129 0 768226140554165753 633196387504074902 1 675922618547220172 1 296863047635039284 0 123702159251383683 583942051516321974 1 533074943232028713 1 186261772431614934 1 681603739369205214 0 619462290328695644 515267468212917975 1 477991236556044906 0 296307627818040673 923248339409368681 1 625417556134939796 1 892390182834015893 0 962134708322105810 182941401846688415 0 702653068579682981 775460163912786724 1 693099583127345611 1 819784196927803913 0 630658853612318766 534747944448328731 1 894284153840529540 1 362797885015318231 1 328142530208285990 1 698066159808454363 0 722470263752833046 842987851132825027 1 521704502623926735 1 324515283611795751 0 26542736673363960 634757055761091528 1 631599357576514423 1 544159990114374116 1 669665690353675729 1 448299235841429753 0 76920724708824118 875729024730247211 0 177048525265706882 52239006379519948 0 545544590270803135 820479949857267177 0 652956088188147522 649410879810381116 0 77614496439109358 282169167750270847 1 263734335426204924 0 978464815486412401 141333351266746544 1 400724648658342444 0 86510083875831506 254071005210129139 1 891925812973700526 0 724460149055114300 535999923620123150 1 640882683051703715 1 87458506144133050 1 610930485207166982 0 458133784439684968 43044220133151345 0 971394634928411900 600202627368782591 1 717289156047417592 1 203360222493827512 0 221437597816912827 113076548192967884 1 152990832851407783 1 748879699298077953 1 832800555458557939 1 372856440019984694 0 835879386926821564 806738565007693557 0 596405326765083139 191373476579066241 0 121897813540459434 22538424749318469 0 260975841944815617 596879555977306571 1 819771311242200550 1 736628951734434330 0 24183025374208360 339873803166200679 0 619717320793279999 664251181583475709 1 132777534130089454 0 968066475420383449 785955918245791596 0 76864964516614692 952213053001535734 1 945623807491884672 0 495822256111749323 651590465789088005 1 932335521729910191 1 769371527285269972 1 451400757048967277 1 559648456919121534 0 152793233992824032 680241825726383988 1 613442415357695271 1 197145505941458245 0 574669189853008180 241634863359588624 0 784975436743663571 180701449833655711 1 307922872826731675 1 709643390971919183 1 939691005044125635 0 448385598094158392 796162938173528876 1 312069259507564297 1 423882076837839158 1 38321442882496099 0 610201643247284324 268873246548858342 0 570999207107148820 195837061127217420 0 691737030586286186 974351097598414815 0 801349772764620240 39632949409831628 1 133642176786247611 1 532005112005722769 0 465174597078403852 705618706618516202 1 217934682502081576 0 763265037548228436 917766529419888010 1 740303150640755854 0 62889065371520234 217954580162810412 0 807203719108485041 219174052800596333 1 68613258293406263 0 985881620639725538 739556160072215384 0 881483850241897086 327300340918529757 1 707845033380838810 1 11191638838304691 0 824200608554365710 58821327622353216 0 517540198873070491 599229113853455051 1 815649010243521350 1 62361666134885917 0 276173914917999210 162213386952200588 1 784850916967697408 1 919440149139715005 0 999767009457885988 189739913453206069 0 555040076348232584 160305433140311924 0 243832634491741933 912482178431852221 1 711594636923120963 0 598588131059862544 940416918272332512 0 630033829211697580 51720906980126271 0 239484320644033408 244071239995977687 1 413647137316396486 1 687569955254115043 1 283045630629661282 1 919796669461840519 1 336617650361682246 1 681423455163255140 0 35766413957562487 817319065111787053 1 331178189146464892 0 108384618638848434 122616709042794468 1 712012549144987964 1 941261083248056428 1 431463347810203197 0 650867304675189257 558749737088082951 1 350133532180750681 0 572304732987873915 368399629913822781 0 190863020033207102 282671614377833365 0 952373473994206167 93668883097173590 0 805730018997503811 622145032594723287 1 887889804121734720 0 843399172017199659 196492010288736364 0 986768166226144863 652852667845170704 0 895808737402777552 607880851826652472 1 211504422129947679 1 200518057032202832 1 744258596564658278 1 222342133931268369 0 400710213093587442 495124802269379388 1 746900697175317207 0 686171506093907415 714060146750611229 1 41429204433430435 1 690903304763571990 1 670626009204548179 0 487699656711151444 246302371270486322 1 820782183385854849 1 328877632026119621 0 640263522039012521 767627197603618825 1 27696199731286833 0 11809920853928091 266810552003552283 0 772526405545329759 475719827126201832 1 69816804251396773 1 515105609020037163 0 219169836895664416 835622193496264535 0 324340369405516067 220640728501893111 1 388479892666288880 0 653104535761279231 568274600185294275 1 841449823380264262 0 681323700885292743 828818092307979071 1 737654046482553978 0 177004772364632071 436100287184662100 1 836254270714728393 0 635587633810968204 546051266897934922 1 272953788651242975 0 384220718711695417 230558905687832425 1 379355960624578996 0 371790119314343989 176522639015412820 0 803480271304383835 534355390781477741 0 444186129389037097 31371458434840038 1 971410968603164921 1 935250099657468349 0 467683034234135819 26807055937042232 0 558218094710225760 386470180443635306 1 229137407812129913 0 894072068009842553 689724016992180397 1 345230792629549216 0 754046623724799754 172827774170645880 0 152121303763715258 398829020920795903 0 279216972222654182 580487345096465668 1 140470130032165483 0 567443105931924781 563980063162904966 0 155134456609792216 234225463111333443 1 360284559353478277 0 950414620713386481 175463493516663018 0 437990587396284549 50237051953536540 0 277732736803745924 670307458925505736 1 257387803820900145 0 442743161986809266 66840894225571486 0 320725381841180948 746750530675109405 0 514706511535893142 727740712448537983 0 927839297781284731 326186240412591625 1 136620930118479663 0 247680754354256541 643915232311564094 1 587963974103908496 1 250505693581922034 1 584067314796798583 0 292797623114649985 13503878771398133 0 9928012501446979 558701835751767600 0 851951949826363004 280818978137474513 1 284532135847617876 0 844342476425288295 387540997994290194 0 967335669885862773 443566561002908875 0 650845875496933401 237341403781254641 0 569628029698726037 53428763482994798 0 464221210281221167 887477151923714548 1 381721103125646115 1 44423745302140140 0 260059133708075179 981666845123501995 0 879370093974802771 705278394763677008 0 120542650412785933 208433853764224278 1 195451445310023616 1 662066558388632216 1 753400978854339601 1 872085035711904467 0 849261210452721523 122138241513347 1 782437006944378172 1 418870753744295203 1 370718741822339065 1 181729167857365766 1 352036869389545159 0 483402277420919654 250336362447454716 1 714441458117034314 0 343257964190995620 85621137609977859 1 130220248357980511 0 413687599840722598 656989419733348821 0 460034973015689386 944527608886634548 1 158262011503278826 0 792180690619398782 928165056205073766 0 265532041335744030 20276349421418572 1 126966271990372573 1 445565655168652906 1 272892813240318703 0 217484374097852689 694138472915848510 1 963959333616131382 0 281909202310588968 696379003987256271 1 551257207933489486 0 791679158102639265 777908125896772742 1 184687620602087703 0 594943899266259745 859001100897728807 1 701938340852166832 1 398615446638060411 0 156933069694892404 800352317859358131 0 29839783938951164 329408042645036580 0 539850846925783044 302200583071127508 1 872632057504218583 1 486742560492191565 1 280974041290757036 1 314177330648597672 1 878495817790857334 1 5343017863898345 1 393459257853450857 0 640590444660735929 42190359627593608 1 868666587731274016 1 113081852160496674 1 131578100029271808 1 90242410214325440 1 122062229781373637 1 258243585095133502 0 23094787022513815 815411642125211590 0 192053350833471553 435805734975016851 0 501156198527466054 243202399386489226 1 289714507283542287 1 188477785629983861 0 6378608575765395 319270514814697083 0 594259091278449657 810112117436895692 1 133292873107609605 1 101157452749852985 1 371209931655137768 0 39978776403378671 958708016436437291 1 369195456871262768 0 96180834602609073 674247488477592302 0 70906554788852334 630507551638617648 1 132496560860118062 0 991999623050732093 552443718171655334 1 549602408621748209 0 697635810735853338 529112600722327466 1 141045260683583191 1 776992255212630676 1 996116973053609477 0 255748845491933148 23660980288098758 0 639036417961221441 378076021840089617 1 585542109205482016 1 1845183974362505 0 293821137693493440 419510964773316324 1 44715934667899818 0 799653027852031586 814526525755550844 1 349373816684042006 1 499724633491243849 1 629925250076275252 0 268278486561317133 985714156488696816 0 523132678218080102 168397472447926679 1 79136437040208835 0 457591953045674407 302158175935734742 0 352811833205089220 607342617627954416 0 196013068711413617 75193689914472541 1 583668677268256083 0 558367929356418296 746941388019576897 1 78327380648174614 1 658365657933796602 1 872608456314587313 1 503531072488313822 0 77964336815201111 626154926744083015 1 833136648350615643 1 183756382225997747 0 505484381001724512 782038704076859693 1 688654439284981248 1 550746196447071794 0 661200606346753385 439620162499928375 0 139331599870318422 282602730364864026 0 726305727945157019 256444196331651828 1 754484966308676488 1 513050637373494517 1 655881461174958124 1 573415883047382456 0 447180074786124621 276713593713666914 1 44901683509042729 1 565208945754024794 0 752063573298768229 451477079992924343 1 9429498223875561 0 39916286162639356 18215639613298806 1 1852519984370147 0 205724736661889932 380803108912466866 1 172900365269960439 1 68866940626907972 1 442458536963691269 1 223574355903758122 0 573978709845029890 556431277556873202 0 364540785428413843 671893307423606904 1 774526641909673388 0 785267249058803380 209846299866809253 1 144454801483613335 0 703788367389407136 412858904715054812 0 76339698963310158 545210979576487820 1 388530115887907146 1 898947281432613937 1 547833003436482714 0 413743762976329162 73536248980595414 1 966464745901436074 0 194928173374647303 986447326877744015 1 489702552874910267 1 590598631651626362 0 961244568983637539 306320265582539860 1 360485779667183882 0 949729365711782809 240246523128029536 1 562581576751212014 1 230583093533479800 1 549336549265271681 1 717538942448191516 1 867141777309988197 1 751197585658657805 1 878677583788341710 0 996609126728074047 668841262966244169 1 916739069202615319 0 267622785448529285 156548617296081708 0 535839247668686144 988148423983664403 1 391694622715122645 1 711885588662297221 0 846211324595985595 840226246920902845 1 554693016995931478 1 545434594820495353 0 3324364184991685 484376890217957669 0 495191027292310156 805209400677211296 1 769287877975345860 0 404138958501675485 270481420687104870 1 999560077899694147 1 470944699996230667 1 308878086025055358 1 823126865649024293 0 534957281043380182 631326320366071168 1 795651134550326731 1 947482866578547605 0 65222418194662049 875038509727236082 1 139631948166751799 1 154279599696550925 1 448464379189072628 0 496265419916524431 410497364290215447 1 41575353721117388 0 966662568713379049 728241355769033893 1 459138932973294037 1 724935903325080079 0 187409687178906050 760886487802537850 0 834841808725305495 654085672265094413 0 631530029031880026 4668204393999739 1 819977523217904072 1 732142417082897642 0 252046317027374406 827548913741370337 1 38533770026015936 1 199646944839734742 1 31903366705059798 1 845205175304723250 0 115145129436702908 562478642796988451 0 768712053162897672 976842616475485258 0 8571938865604061 784539453714917042 0 560800621107614680 10876096472229204 1 719857907953542900 1 124672080755955483 1 238334862862518142 1 850395035392864369 0 231480943986179291 200709090289180798 1 327495021704508209 0 91403084965563542 451804765853207716 0 925258297739433227 850721650957895647 1 999830712731649314 1 286272082544054471 1 25869017440511027 1 842580225250634817 1 758468299870231126 0 640573701044130556 371692257783295958 1 616293124554367771 1 920731947816757341 0 200440851500876115 787222496481282226 0 833556228411460768 305213670202735801 1 40698593692911312 0 694770482808191289 20967886030529431 0 839279674085869981 143128984995306549 1 820958897649513463 0 228434836015206610 671132607127263483 0 451077164181714292 417275425865689963 1 353932017720226815 1 243986358168945939 0 376182899853090220 692708632857735164 1 176014279289385338 0 708910670527501562 606034048953736792 1 100395778446330053 0 488845186592479174 584322641989625757 1 602007547605996655 0 396741362046225527 991210111116604285 1 623507298560781977 1 567848281832718601 1 384888941145376702 0 837394959431048569 181502481284000056 1 33803325934242631 0 637280361295719094 955197347359236065 1 410437332389407263 1 107264886305371365 1 940703922198501593 0 189150492589664205 286097502029878514 0 357871107808370822 517046484302800622 0 628222058758815989 424629900034938170 0 185441324470886579 967091244025582665 1 889183707896912641 0 339054556128796717 808117092316174461 1 934269821106266846 0 458998568508686221 664620223211704286 1 849555206192793014 0 477863396572540745 633362942698134661 0 455913471721253835 187701849065699269 1 92758375912555427 0 908302454465310342 439887143274959838 1 47808186460748830 1 809381120617706588 0 272364928850163798 766711888020279853 1 532198580940028496 1 783799088203986613 1 984332312959047891 1 338469594984691705 0 468065001856113658 812399084842842584 0 311156274752785762 643201885232797069 0 572220892259787358 835070197570962888 1 712528305537237732 1 610229667659153389 0 309724354377742788 385613407065472784 0 217987150213226294 657769507215712473 0 148100269235426651 968278180885318153 1 647067675832024764 1 800052753279929828 0 392858950410457464 145614152652684035 1 971819942332399720 0 234556342687591629 218916927581927756 1 121351599054917624 0 705839582385274000 761338418242021801 1 863179302063479066 1 939233814308231190 1 476270227023207387 1 11505237752540315 1 202398957567447522 1 453941206978523823 0 479132107901378371 91233773796877226 1 305900653725674278 1 854291467515979544 0 337973910389303161 834839319232593241 1 543942673960590884 1 433382377001689382 0 180340117907624978 514992387187141451 1 243539882757419080 0 344498733537804159 164368625581594274 0 803596450395922050 960600492106911890 1 567872286517574660 1 682151924446507502 1 508804347578522516 1 857590357281589158 1 199804017785218369 0 916516875736610686 686907560337603887 0 753169087742866217 909118193883218774 0 451205322905450393 456354517920737064 1 509348523759233734 0 107352864292513294 641795559228094396 1 29874532203933876 1 692345992320563828 1 989312500246860141 1 63252518214404246 1 914435353896686705 1 140533853891358263 1 641726291817091330 0 97118044559510529 48497299874757220 0 472342718757707809 577085999238154358 0 620564826233881411 745869171804133059 1 337580957758852421 1 791793372807827880 0 809643739283952286 454593092987172850 0 572285928713572712 721812260520793945 0 870969442587477026 572567827215598684 0 83951161946674137 27968398800848590 0 333997687578847767 646308296122539381 0 984766466596248434 72891125790704689 1 659776995398086871 0 313005846495979116 256288083173974816 0 334093455177644771 380233033001649627 0 161265841537473677 671724154359962932 0 550944064891240422 168569276090481692 1 30661503187145930 1 821468742764412237 0 196538286017185740 453970867846416 0 81146743622195353 692190060114304838 1 671908278551025367 1 894180627141410258 0 87010157381565717 165406703585881301 0 243196780164034192 312906522826206553 1 892115927213197743 1 781899802724691093 1 457614876078799299 0 365615319223423788 988716266699871849 1 662675580101644927 0 890431033397018705 966931623603480508 0 69961223824622766 846312426155130203 1 310685227766552224 1 646790590536987461 1 712831784131129447 1 282601454175482762 0 635698209803119931 813630474659209554 1 227724366798936421 0 926231709903499798 587073083887084586 1 440572713859770419 1 195609783666490018 1 874637451660284440 0 426993546667107535 265606190260523035 0 266550270291705546 356703100027774174 0 118134304800594187 582141300210186435 0 214639203544053792 484454105678789269 1 266092504170462637 0 863361223909416822 840352154324415656 0 454664814155733013 944244880723837936 1 674360717603384033 0 979677286381927561 725388497995136309 1 215449812363062801 0 766363458918573467 723571895635814159 0 436540048959411782 813822722850153887 1 335197783755007221 0 988706295153970881 495827930729255 0 265505405075388133 609460696512767780 1 19006946066642332 1 762034805414941331 1 338280367927885104 0 489000027993935363 918469220052473347 0 384893851389946263 185351435055566085 0 832946383701601970 742537246177702103 1 228221522806200726 1 929384931670111120 1 197608960006831665 0 789263687165892151 650841697619850161 1 160723088354429348 1 728529760676481489 0 726894534737942382 242951751955420501 0 858820047274743394 380568668880087954 1 887846636952176818 1 760871147230822495 1 18828555778354327 0 850966607238449437 667377702162770235 0 486699800290336056 697200047840565933 1 229559240736805354 0 157941460636195239 316583373894326898 1 653798513992658775 0 549165068488287899 572067466090417546 1 41664843853458365 0 357647958833189972 418493427967797152 1 796824151897037018 1 836267940568406945 1 176499144648621209 1 569842010556440317 0 345135067725837810 717288019571932258 1 240678141562938992 0 54575578016639849 283568595450368309 1 135804918227852467 0 818568164518910913 328578797518678246 1 29143029069111821 0 752440479091156640 346661224561843213 0 225078672697785931 141535077816253625 0 108588091781155566 608497259850264032 1 334212150194945361 0 170208719304970336 692379749593732895 0 528650586348479247 379001599177503801 0 264549218891334749 641711737038177952 1 796039656803800263 1 253472386558296154 0 589171017419202056 722172896425259843 0 820476539808053991 557862665922250283 0 742301208776666304 265470780332484701 1 632604736923084065 0 156754978051391580 639481868201863325 1 513310892266994957 0 956059575219600247 718138318325445756 1 58173841448406088 1 436938027808405055 0 581527533567199496 397331277828879098 1 650712379719541145 0 683596343284264810 766113040147784205 1 312595689079040330 1 19166403678387979 0 711551746824159896 106318930037585225 0 610532398750984261 78875102394662532 1 9962904012090129 0 69574066058229247 818347729668538746 1 352520118851557684 1 825408729825511538 0 663622372633700674 314297305434649768 1 207686175028524667 0 446302407367039240 887604499930388059 0 337279159581275494 325645441655129907 1 616160579123092972 1 73730951254677015 0 845937660683879834 248477756701729733 1 578214327079602026 0 409670440096154074 49644139948354792 0 207551128594583351 807180196112221358 0 318268082699043508 748346082273537444 0 260535501208699447 275401894096956828 1 157809458178746739 1 258105099716124495 1 892189494678151199 0 262564827501236691 49166182925453036 1 662858458082531065 0 895173942970394745 258971879500555664 0 172187294297402453 418860283282902424 1 512839027836768310 1 37449903833268579 1 701102692368330548 1 649409258219721331 0 438043864214414229 886051877129615699 0 749207831432542782 568642113062544789 0 945771949656861071 229302758913431942 1 914466554685482602 0 608033841875131023 76251401464128697 0 935841753253810050 627771540012890489 0 924712020437740676 471509669961013327 1 963052015543324216 0 818275154088330056 574487860256056796 1 940622403173463054 0 524389500309955783 656933018350811738 1 133069535229963080 1 155016265671626427 0 666827500762674809 511283801349419483 1 245362489958239153 0 725283659324393339 12881417191522470 0 373695923659271976 489141843557864666 0 897484410544760813 9692858972657754 1 71170839864650361 0 315286397940748543 407407277452669547 1 805289770641331921 1 596436179315045276 1 179766377485388683 0 5933530820699196 236227783182726821 0 375215156201307415 471837117801216666 1 282916272619438245 0 991969157112130940 226320597128188759 1 336085831326150880 0 127287347170406112 211238897741824423 0 663572231862480754 440613980904950388 0 519745436081796306 55299971819722397 0 505173350367412317 706102961639894574 0 768628838244016396 773776215972358288 1 384872056697897316 1 481704449659442659 0 430840577480448863 19379021705455310 1 165003328541998821 0 836624715197004699 421470322455512478 1 730711230846003077 0 791566021579666248 682385279831572915 0 167166929719671581 257211457435249502 0 704121113209639095 409314494708047580 0 100959264689352846 90592455720902081 0 230241234685108136 530418956145764509 0 556145522603708373 56337662452280471 1 596832924000384925 1 505758332302605619 0 17633413076545329 375436450012200043 1 310106674962720593 1 338162124368750220 1 12838649012873129 0 934781912103186134 835953036339515005 0 930642472711068692 236099143631095678 0 851555697235677804 844207060562681283 0 800654976102583692 776815146966234609 0 335521935346054843 693934292026049259 0 61981613093991188 651411707690080429 1 482363345794834277 1 999558045998896475 1 571353893264050172 1 305937487399181706 0 972983933423141612 226157477921307243 0 721317853972260129 960395089102230521 0 264305920874607329 205619892267529853 1 153247965755824924 0 225849877255481954 302605379165981558 1 21391229875772524 0 930218393343565260 706018215366039839 0 194258556013289672 424201087576253184 1 579915808156028939 1 524285505909831847 0 359552702390679070 651582965556055246 1 718483218398830810 0 183009514695743498 878318201935940074 0 957319624706907070 263998070510512188 0 166527751998701360 853423882032537090 0 64434821272811611 276064853824336584 1 749149637872417204 1 550676757426408515 0 787626875711197184 294078593503230197 1 172467399907030163 1 796674936734003605 0 455151510790764315 975212892211877704 1 302160554327198792 0 713460721073224375 108522929481076652 0 987718522678559268 162171339768535057 0 640327341910430908 497807572876697995 0 99341973279454045 546407799712297170 1 164478098525356787 0 429277095404828332 2866606280629656 1 969316394870512400 0 127957664704553037 302520611942462337 0 773319854305442122 163179837219776160 1 375286970458626231 0 466714359228400465 218492721466339298 1 479146928192700245 0 353424367066446616 848938414663119161 0 815167510109659641 741859525736224159 1 182532656573795328 0 651391191394508899 707709189898019438 1 105557164262256223 1 939738815882129222 1 323305754854168609 1 560029327112176314 0 331515392677502916 162777095776759340 1 120668515350893057 1 693707547309927703 0 730902449711448658 323575066510702694 0 242241491589825305 589007440613871095 0 641811702714939679 547293468917148159 1 714919897998278134 0 522400881704107902 416120662099117121 1 292507035357088935 0 670473476274001721 41254744490285125 0 49189713364394652 40411148071025312 1 788450551725145519 0 878260368692274784 533517946762824152 0 111159638115552213 377859540216143379 0 777754555887298226 303303294196638725 1 714696866503215736 1 175811895223770779 1 499592263509640698 1 900819464818792710 1 326421792793853030 0 455890424614626 365730182237608528 1 745052104807522425 1 297983033921152325 1 464699632263289350 1 387286112490488656 1 287343549712692011 1 712328741281820094 0 4465792533856375 441796866949148892 0 207339701475985508 754871561892046811 0 830428971170540806 806290901456023652 1 429963010721867546 1 271249887785728312 1 715797348872954488 1 436884552000144679 1 112302961307757528 0 822889286045133163 209066524362631582 0 976384067650986958 748967456383092777 0 971450104772254325 753322422193119028 0 890671554648649377 603399185933053703 0 738451653335276722 949286750672689292 1 33685041325961125 0 481762301292779659 623572471163262708 0 866687970842409353 89556769504127438 0 313307950059505041 243282184240863775 0 453621761961927506 601233422626563965 0 960625004987329314 731085352607219543 1 380049822681692051 1 924347542470928693 0 396337698501575076 487357327547843779 1 808163962965594430 0 783404217289510607 631671525466422713 1 557216286876460587 1 462365675551568739 1 321685441385343275 0 726264656582894830 370243917392413739 1 599769139934535199 0 541238566421725367 522108875270202151 0 988736111481442828 83248779870979878 0 71924150895181665 213549649795452463 1 339905879127415971 1 78771202042431912 0 197706140126367195 945645421164374442 1 773471000492887563 1 394919142966237416 0 302258814191812828 164616297250653859 1 803976947781436522 0 928398991278442859 33039692531291840 1 520242429139442834 1 411267903940424620 0 854417928388807503 434661569755360103 0 702785433097065280 488148018412562836 0 890795128580278369 676803799517398077 1 831002785280289991 0 597210003347344682 121151734912666855 0 952459583079612883 93539317195429594 1 348039145091307683 1 630105418952361462 1 6388784828124368 1 535370609594687878 1 632362849675843086 1 260195445078975797 0 517718438080029484 39776199828421270 0 460879504689185218 33413173735244533 1 955261607164434480 1 879203463255470613 1 968128325197059964 1 317925398966823271 1 638563291823308383 1 388237881556967876 0 144489354482985758 873350016692612933 1 956542553997379840 0 404557613336379825 102351554434264373 1 189383832620669862 1 783715994020987434 0 362466206830491776 961136351945820834 1 779210834208995551 1 27270502001926328 1 310753639186514419 1 397943288144383472 0 616953233451188343 601947822386733747 1 8284029888905483 0 671997112581396235 24244052064903231 1 776048565717547902 0 260524091148471651 47102257314519994 0 340200206930255128 575327200259774823 1 691272870897595021 1 245462389837590074 0 93647105883610784 754335211666049749 0 530213725022887715 239818734226383127 1 896248368763222734 1 475682801221908615 0 768114206797792374 320156466490808746 0 453234450029372543 367918109608683031 0 17320096870053158 330920361409652447 1 531926884750901773 1 370028940931309686 0 563847625386074921 762664318964908329 0 213698826687772959 910470411879497902 1 520411796923323660 1 905657219292764367 1 345527255786250320 0 121387564975433174 133417855328360639 1 770895374573206747 1 997503528252780624 1 169238291433326133 1 541200975142607113 1 880636276214309365 1 211233693175619749 1 441165751878680997 0 90483919489340807 322929317455215635 0 680415689999763181 724486765569186659 1 828858213125627986 1 166654881672584973 1 251547475260964662 1 34792862883164473 0 531584003059933033 816193746787091509 1 95042918616368479 0 811687475324605062 551595860506008604 0 412603806208208361 593831796539745655 0 267343911915073691 709529586373716302 1 891773938334585915 1 657515527425818253 1 657605147544382705 0 285180251973636223 49250496857796643 0 173597207533108265 418386413969892561 1 552090148508859056 0 69025207412367572 138567693428702379 0 677122150461297663 297016100237056357 0 775463212072726168 23570656904840469 0 15673000960633823 318055251282648567 0 458938248712087858 839959867813021154 0 671991749890917772 690548274146059475 0 742794440548875079 75864169494026260 1 183810277126385009 1 892701824529243002 1 85092826618603174 0 598370769266517492 426278249796163948 1 848509025562698625 0 455562900056276915 385409065235541897 1 52260426159845519 0 277527799698141726 533187296114118027 0 514492085503598354 144147151491975421 0 513297302893242905 269764128700605568 1 953493008791259112 0 827307203260609681 43081007815684905 0 425352417374556075 702581817727985175 0 87162984610209402 38550863122949971 1 108741793142003732 0 141005280888687375 23440526809603731 1 694468580806067440 1 693248159361538311 1 623282000155599475 0 48271806148286971 129068851254350768 0 734300019140517465 615947798039601442 0 47312921521469212 864729435921548399 1 819205900874608327 1 408741634388863960 1 410527496699610300 0 92683642521898518 291053466290259300 0 124347158122515936 691324215674353853 1 333077269560839658 1 301618927459505214 1 97941763835192959 0 628634689406685216 888067390205787577 1 213950323117078557 1 304398693661061784 0 737402866110828495 988300383922893881 0 838582554404635117 59917082401765891 1 694488776841570834 0 429747559686622866 863896776252820411 1 228043970152502783 0 117517869487697831 717756338451472900 1 181842417894642713 1 892059505583669836 1 338554928305227789 1 289539355668542329 1 979061843192841717 0 796559397874572773 513324963556552542 0 366477809114317147 115924564916897431 0 481315262217324150 87988234500552785 0 661292733446727057 784712150002678688 1 81507596279664540 0 438429202257699169 576894052460037165 1 429479888170535002 0 861045047091620703 291102325125373439 0 199406819262272398 415864461059369441 0 486032365377449389 265021680899785576 1 139390427047246376 0 804095604366349262 916080618925810375 0 927577566146946657 286287998741964211 0 552690917411040503 398363046956208544 0 451280954104820600 777873206687369102 0 999610715033167593 339696583592807328 0 135080222418041822 736483712350789636 0 954899325114703372 499138985684357669 0 383120672122362334 623166454010478132 1 6595266072495207 0 710578100774120099 109547951551927252 1 971843517948682071 1 561946225178528533 1 451566535276026952 0 537237194278802092 638822433006518518 0 86391582467051267 512167009664223118 1 197921118720784867 0 135240951707577570 496635192832459907 0 537698914637821696 964662385932787536 1 836896320979267829 1 953269364266579021 0 707041695972281697 657472393766697957 1 319095422757310858 0 668948046819000892 78662000602511998 0 675693565592659038 531041449327105893 1 971004055671144391 0 861502212232004295 106891573934203901 0 84513179388468193 626803403380093948 1 421844274188896432 0 646662610558580540 302144716263045017 1 717092450840367839 0 988927896399539179 588237478073286206 1 73337948099006743 0 29528097550144109 673760008833396774 1 39810247348341077 0 515599572981758571 941546070791930399 1 507817986643804005 1 236176218437931771 0 876556037660627490 596526126573628388 1 170210293951909407 0 385579683829486490 530961655990719242 0 269236184256236524 791024461898241627 0 982929079914821010 859210139211914029 0 76335451213210366 116518125536306880 0 880296800703946207 945360198244533049 0 61248384611306471 625267654010815390 0 481375059078069763 565381855819457290 1 711588770127493746 0 66845843926182267 463197825087485686 0 848050458543807922 969412809272942502 1 999286622933140365 1 671302510894638438 1 195763656758712816 0 300391434275101850 59261329881986643 0 169696560586860116 696750075507547944 1 858442030809261699 0 975172281529910710 892020140752549330 1 845117556344782171 1 518560655000646119 0 728648493407430323 450070749946814254 1 117577048646883783 0 56717630049877669 982008638804943020 0 103914432333918634 976701120324230155 1 879890751959181084 0 824143547181236216 627899386417207276 0 477623759733900268 476532840650167699 1 512805531561842735 0 303802662238697194 510154241603036054 1 104580569995128674 1 809656103056979961 0 359868353281171900 646182127690079854 1 104119863927714522 0 829044972988097828 760520133679192006 1 848590557344634725 1 30063063997553850 0 508530815273011547 975497625537949641 1 932628503039611374 1 691079001874229987 1 985287578106121114 0 771944955295244517 463506136169425125 0 852705623756017587 542931665228223493 1 956328553536756227 0 748185754093489679 496201171970520479 1 527106156145424527 0 594298669641107283 745778864483635108 0 399920924383264313 50870137730367970 0 630999132592582495 384758002511739531 1 844347399711596879 0 888038373517647077 890221259923571414 1 633655312281465051 1 725795431966701389 0 477193955655990982 665210841386640204 0 148994388936899956 69183998491387140 1 130042080137243570 1 305736629873219007 0 59220261331197436 548969839053858268 0 132476096537292986 133762195497704976 0 743601752953136455 738892298495922751 1 578803154100497509 0 45625516243425919 571815749229383351 1 702642048844366046 1 454442712521545750 1 25974629109542013 1 789366325298091329 1 781223127980182305 1 638187440919542112 1 43688092206517970 0 169230156394104193 714160139968567202 1 142848526807323124 0 663586683005208610 167286142774035575 1 149958313434427374 0 275026723256319270 771344022725815145 1 116523329277109046 1 706686582688403680 1 595375703226155683 0 874596866702778650 967558301070537783 1 124170299804959824 0 288506904638051936 613592613629973053 1 447795268918578185 0 69789827486164206 955818929062634622 0 489386954076271521 721971144631491510 1 160686361055953778 1 10269713263535798 1 948142328644778962 0 771150600433726061 375896796274568375 0 634656221102123972 310007164089241326 1 432679379622194770 1 443188796361917247 1 772935371750994614 0 93383179040116948 811962589977082218 1 42728743044177252 0 358356641815675130 736218934635705491 1 186490663280391897 1 947679008860175638 0 383809040388962413 637905446984784342 0 222243146971773008 669911246500608423 1 817963094936742110 1 184189483139323679 0 559577088570370558 187094189667916623 1 439964250082100420 1 632043193679738843 1 771620505840732527 1 774236245464811354 0 246110986393887100 750830522976918242 1 654096657304896256 0 190144409233920719 317265885346685262 0 544364816741975642 68141256850523431 1 405577029751756159 1 252491110967040102 0 943421229944297773 868181918805940328 1 623089331322748360 1 433510463006753106 0 191739509907150020 796405981661991828 0 251166381719126045 757656656038263587 1 842981960214168835 1 22361788702337843 1 69055944567102642 1 868785087891776893 1 581529182163362044 1 156236249680352901 1 354657238670941469 1 444064856645002623 0 58042513231504517 654529442461740956 1 463033031633766541 1 253786346083116158 0 779918297675661723 468413014873965000 0 140509585832608477 648003817797935064 1 787626875711197184 1 391429939666039484 1 223932231982332343 1 913260901060975967 1 665677358730756280 0 195129374943409561 330446416233500764 1 304382029131678026 0 628632909312616697 790698193820880102 0 442641813786542256 963218429823932980 1 856219255022887676 1 599949765330084426 1 828239520817113843 1 828634787990547031 1 553326608633016953 1 188774026709519999 1 361400449814469237 0 482333052103500171 184925282404798324 1 656986753345874382 1 610940051115284968 1 285390011623931879 1 49144359815526595 1 439402582024996654 0 854746566526017437 456448146421317359 0 21615402569108845 727159022231455795 0 667661613293889299 707676928909845193 1 264919010378282699 1 165119103351200908 1 190873959863523816 0 754694327280729722 293877672317551312 0 262920595586193299 924331355497790941 0 926173851809926472 480744882300484655 0 698262967272943448 438341667178668738 0 103615496419726032 51390234113913535 0 326695355829908911 621966813844993541 1 975203905334289550 0 138467628383838958 792390885593672326 1 4802630092394946 1 372325637274994532 0 423685025043098424 999142812325060965 1 259007008122175353 1 288981244439916545 0 83827159492311862 66341081661899061 1 388391011283267131 0 914575863468592829 743907782674151334 1 139899721084101677 0 546410165618673838 282112612523932407 1 45949293656519989 1 214335058650028677 1 288413518246189371 1 414772338942132657 1 443571071477613793 0 480231933214085809 144073212653540891 0 455148912659260749 547732621486232407 0 924874374936975410 157039911006985308 1 984076638041402800 1 159723478771287250 1 681911723234185717 1 636556287276250102 0 25670952304427473 286665942613559707 0 889403135271398926 889055150486634304 1 328619920431393996 0 571330978624840006 35250618186665574 1 146079030552261663 0 772725216502732230 718813010915662828 0 915792858460353675 846457557759421006 1 818818985887959174 0 746606000498525608 950683583124223266 1 14692136389968926 0 413858339328086105 174980723636580254 0 326262529335743124 73803943874053863 0 866853765274950782 754560527476859749 1 210001380312724874 1 63357456511175669 1 212681229959281522 1 613384739567480732 1 650837555370647191 1 607579169386703965 0 206893266691079546 662722517908581362 1 560745273368846060 1 711864048194451897 0 709989791020773672 591195264131369786 1 280310456123707066 1 496403569733286853 1 521117215208895971 0 172020750175713810 143229644597275220 0 290263913543374949 509462086280888446 1 692667916281401334 1 234131681102208031 1 760808943915568153 1 884468982002122118 0 686850512680871980 603317995726642064 0 214953547959356573 629023899057282024 1 615288866437213840 0 738759940303105315 138327083580768396 1 75250525725636272 0 480784777096982326 971934365146400776 1 370126627248828704 0 579814827413114297 385289571549346927 1 891487446689559753 1 106994782794085636 0 606457567231159291 363838826105339942 1 100884719872914815 1 729755092444656880 0 246042725199661616 259231142608663928 0 831678780620979249 47838029721537904 1 405413953971311430 1 23757418501000313 0 895443173256996582 438526906023791469 1 512945357281399912 0 729626764002030869 340377360835739307 0 422619255653062453 111697329329353493 1 389137569600982970 1 521819249847268989 1 827439230891092532 0 195435145673539774 616684551668965523 1 894827651194418953 1 667550484458310172 0 872927190903626497 26509248055722337 0 273022030815373895 128037036638771317 1 311083489983493749 0 859828976243696323 872177639199377616 0 765893485699661908 593533228520165385 1 607882114460383346 1 96395796034515928 0 951280735835999919 312683587103734139 1 290505029722999021 1 786524605042054347 1 320838207355853718 0 200600028301959026 890846679513958574 1 39919602183717704 1 289435843672710862 0 512407875774485985 575566953758186999 1 894532619679834385 1 672579107218063815 1 304555647305087187 1 317181281139339914 1 698839479121398002 1 832301367014597784 1 424031315194108723 0 463576929849719736 575903166062019530 1 134864770316637212 1 482192688834385426 0 942813307852750731 789550633986590583 0 637691049696046870 34395163357395751 1 301871985468370322 0 27953365760380917 631575056226252200 1 514901103410478323 0 803959706898176182 923995035291549949 1 17104830018206762 0 544626103915136795 388787583629018450 0 352445294813641091 339991240663472741 0 992217473636107558 124122592229728418 0 419224528045818390 263422662782612660 0 900561533129855942 141629855794226074 0 288699701714659210 806135546471962072 0 683847492977954831 527521827468287065 1 925022614055684067 1 37938322125177162 1 170588613691345054 1 663120029188458759 0 314440466118484092 881950770162272754 1 478584976098272254 1 781840281456323931 0 721132692538049836 676730975711650563 0 443823542094496249 254926048095299659 1 617766313953717761 1 784187010183370614 0 956052607381197838 533028006955282833 1 329101178462524138 0 269124413537737457 767156557676734037 0 902370279973326152 185302387247664437 0 578431180933551579 648666711263912781 1 605698203568668283 0 45483249772066526 840006131066578253 1 492726820312911103 1 506299325342900013 0 353127585186695059 574614190214264325 1 94444763714529743 0 604512357156535262 527409026493642064 1 291229672324506448 0 133531198232805634 162158630166552855 0 954884966123621433 716481922200168946 0 508684443310091710 759995274513492975 1 259376989906153307 0 151475283220804541 899457299713733758 0 166140602717198342 703759692446466640 1 931699802099965907 0 790806728450053507 275018912917440259 0 849605841429458023 309104326375265555 1 325783704329230007 0 174397817390319978 661136238419298823 1 139575323101191719 1 298154835611765695 1 931310820691313117 1 148032907446852717 1 62175393169623137 0 20764505608610387 648280183354334423 1 27929740816143555 0 83902482247549538 457828940312750279 0 303006346153938462 232438862295554083 0 644862525891762515 289927503246868142 0 735475462617493540 593786698187860842 0 751979654262844269 330964655590539104 1 806504103962933628 0 873482219801850932 553481069933376412 1 125278065886332835 0 413846657659382883 756708184022333660 0 987097130810153572 195130291312706892 1 144335191216627394 1 704261335127437515 0 20192656151714722 261949919089215835 0 358355110524273519 201579763343934512 1 443912122972137531 1 918934027482204654 0 931901664616965496 32706688199919735 1 421839405835106110 0 462159384772071375 223736316341076134 0 793771611482844312 906274035205790120 1 7868083315683142 0 95286418286741626 443317130473824896 1 44754341380004491 0 859786651522327167 412976223952429441 1 680157987831859960 0 366650837342502608 869044543802921108 0 620261617310806008 112063347377591741 1 141569167472934726 1 668812753034327293 1 942826186312327458 1 872152088947320279 1 528846466208371901 0 655530233968770938 540201780135751737 0 745258279546887582 314791501384825320 1 268730844764217267 1 68459534329281040 0 487745286083055266 22628395130994461 0 807472352833373547 821109795168434448 0 643430178616587680 536859029125347698 0 569923257562195130 182467665492894477 1 887465896350645012 1 614500287297570108 1 924103519367366586 1 103695351872989754 0 685291871600251246 570678649691017963 0 321830674105473940 985913221573107006 0 207555021177813738 255899429114787224 1 887861765768910869 1 827088532618608121 0 510272720401657320 882557437570499869 1 353222901439823489 0 715483033071243554 526273993104646282 1 627166140700071745 0 262467967895018644 998686913520916981 0 679847709767461134 988586961988192774 1 607597317557403333 0 191280656188683681 391342782127008578 0 522054950258148351 408621746982477413 0 40884037936765864 473117708880809867 1 39665192138844916 1 417756127979078189 1 905346674976882343 0 29198889065448162 93358620829334283 0 103902819971008435 956174528920956378 0 603135960862993069 150052336791104189 1 615380741670585557 0 343245317578005023 523540430455677410 1 926158584258311271 0 500055692160234062 868767177657729960 0 842944951678331290 136564976894749452 0 532438474255017397 951273053407030092 1 577198933958775740 1 417216096683522940 0 749215980698101901 107289448776136012 1 81916163597255191 1 770071452784287226 0 722766886264350834 145017762985247101 1 778687397608376865 0 737749100419405853 255909673020125838 1 183504638634227350 0 794630773614907898 819587769386059945 1 970006558398394680 0 31213203993277203 726935787882901293 1 981957341436715604 1 921296323835960459 0 64815850380016042 977719176552248373 0 40846281678541893 203518668342626405 0 821026635786765958 236602123220819735 1 542433457992232390 0 542148705592331087 474248003535468216 1 300277742671522700 0 549006952670839609 314566611506335513 1 53373535769301335 0 297730318369328653 755230232625111762 1 299117602743842831 0 605976553195205749 238450123233447318 1 98863808813129623 0 947569922044990398 862134690807915664 1 217515081487307493 0 87904594761877656 141324983563017797 1 337756017685849330 0 946585265766128471 577821356985651839 1 797969959707295859 0 117345542018629922 50569681904719515 1 732806984810121521 1 142614695550149887 1 527365793547246505 1 170923159939299065 1 608364839779979496 0 880355780274913119 95543995671959767 0 419962147921262833 117153099845102053 1 849837393435266805 0 521829265128890705 361680963046948180 0 31647755204640934 886755106140578599 0 303921643738246155 550349947454556126 0 883711341614437502 774782212292917243 1 14408095445068932 0 872728049550153580 739053301373968445 0 356823175433371140 305163954230003235 1 801961233807466780 0 581918885324949108 112456246031534215 0 17134960536206490 209951787360650764 0 812573157719546240 708372384330456938 0 262495330317692769 530913421596007306 1 20859948558045670 0 900902974511432243 370499065644510646 0 793708515986320812 196300389265879560 1 366371842472589834 1 909624538612400622 1 947509664083607481 1 479366734104581951 0 29319030446849030 553937782744440207 0 734509960774454406 614384079858124785 0 235972969308356887 113443177339360089 1 7325981059550 1 411954946925943053 0 986502095931545915 280821856201535919 0 672411330230403726 795129174197665220 1 768285911886502637 1 420672928909188311 0 207799164227492452 281990841530490874 1 933526046192792337 0 882655227361022423 180261820586754854 1 17896429966509224 1 943125588270362187 0 732869242585039012 194524701145068169 0 594539612765803072 252357917659075716 0 616924252325193487 727645852989724445 1 316755078823840718 1 40424374666888962 0 819933528719283466 135854571750553909 1 927703307125379218 1 42805596570907947 0 887665832026996951 189687044002612220 0 195038058315925178 552118737166102329 1 965116083937555614 1 321932309124516305 0 995267999007864354 900456768782773162 1 97342711163600521 0 454395595726544877 626630307854277144 0 189581888515798993 260803699114955620 1 272978168165012189 0 213659164257262232 366151868598162384 1 247994992378573480 0 961296569165718713 467400211033279208 0 515637608320924702 985956355366342292 0 843170728816902882 155458970388910734 0 61317593593478436 595199448035570898 1 467107137265439466 0 155306200758685455 47708581531475493 1 482416135029529167 0 603776906089069488 598855115140957845 0 623002066760644878 648791073492124923 0 291441648412524194 969043445866824319 0 881492088344402203 923318052074129153 1 311731787541322531 0 483869492209269612 494090933490780041 0 949148406001092362 25931216648567454 1 359296334289926286 0 129557656417424788 712874676257557888 1 479886611852803285 0 797917777108171473 366153102447094035 0 958088527963722348 857651960209278362 0 256584643239526123 955103323394642014 1 447880751703014801 0 741236502249398845 745201809132283599 0 449637549609965785 224424629402545657 1 936682436917944938 1 659629149247457649 1 165026754412326994 0 379783904670742389 735775725452630951 1 61383837399403069 0 782641173165175907 65242652929642916 1 477360925600489376 1 759184494544938083 1 998763635862854397 0 395553407578261523 917701058555855753 1 325525889083024280 0 324188957096147785 940421431767674671 1 518189397562564707 1 61826648232950254 1 321925222973168751 0 788600391580425595 830353053398881295 0 197602408888093260 531120410345341662 1 616344380792195208 0 549168631230501572 645183656079409610 1 223953993610908218 0 758077340139402145 321142934143510322 0 627573388727924202 239555971919808990 1 553825725093474513 0 270430967014772581 609868962242535211 1 212798174150951738 0 164777511766257939 548498372242762274 0 147399089818625463 951396521589106644 0 562096579420780656 325288625937107415 1 764638944500756995 0 647658111357583685 437424717590470645 1 44388055782646900 0 181276064382889963 189928522093695459 1 892041711625186583 0 44820294978757779 707303884877936698 0 970428407489209748 914578789417540550 1 893884033932521400 0 447872454006397727 399032287480932777 1 827694135692910660 0 936394210746435537 58591137213232540 1 950217166783129952 0 895782341577421541 943136343231537871 0 702956483905309022 916399723860513651 0 417351530616635621 134636183422608457 0 944337142277627523 18759869812430615 1 140803145001780177 0 828470168472745762 519021172864235980 0 195216815336767774 442157282830066695 0 5004199789107031 363343240178549637 1 678072239128502908 1 377983723902040265 1 437916850181446050 1 875492786471160498 1 533278558341896512 1 976088384084094727 0 791927867628648691 999665166716915987 1 518288415748636208 1 670205496629863836 0 79883497877572078 832641124161859348 0 463686381105342165 242994218411445309 0 836977202056252426 386331987975450653 0 201939850601225327 321082476593186689 0 764883795757394392 247982255848799797 1 623193912271171413 0 54142467840980919 908033202785213163 1 354736062877687117 0 191432310652131259 744193002134041678 1 977836299738547259 0 604468102960731577 276928265517956580 0 407924563246155527 636848291400655498 1 150691551217761424 1 406425261974263307 1 840891201739157831 0 764449062523635528 788447952865615170 0 351669600943131684 101467194849738522 1 785276818756100429 1 379718120167051388 1 572384323197796595 0 924526348185689838 346340814635590706 1 749384381433302434 1 711181702237931122 1 632503415037593354 1 581351989805588645 0 978406535388486857 130384941640858832 1 329659299935964568 1 471972734479899324 1 305146929891037799 0 668539272178192941 894384044527287091 1 314128426612477667 0 419668265474417221 305648340477583806 0 348080590911262060 254441582430624699 1 433445180502592842 0 807907870078307928 225417686201968172 1 244065026856593632 0 579417401304136241 766671386329830431 1 899085415194339319 0 746933664180329484 75254015486190802 0 880485906772305761 914849590158276474 1 390739191585271154 1 194377894817169189 1 194551709138157276 0 467034182816259408 122242094901218972 1 256741454364938772 1 169975708312969668 0 450432551073372942 554083641897933700 1 855628770815338898 1 474271372201108497 1 441580611668050311 1 661774916065925049 0 380167887279453464 407935179620641292 1 83302654323026549 1 867155961069935338 1 860341471561245311 1 71752708546841237 1 811350246987849933 1 911873627656914631 0 917345372155656406 588394196399206629 1 524488338337951229 0 955367867545299325 30447681445872592 1 483402277420919654 1 357584188211698931 0 736850832986027733 265555760390681919 1 481402144451632353 0 612133333272869341 920874070797064037 1 282629616939981156 0 266692919972898760 287060990019537634 1 284676068612821975 1 22784925444901113 0 415655789033975667 961811269607504934 0 361867324533706123 335544424338712824 0 233056695311702591 786521447812905877 0 531797416004946111 692421152023954300 0 560778055195754875 54514028685047292 0 692525909926979700 360680686849919760 0 790289602651723569 149515801814576484 1 719081866558725676 1 178684347697192071 1 828850716980866978 1 831587091294978888 1 220931339614068959 1 967418693961684278 0 569399721946220744 843713340629159850 0 949638303550045971 256138671686417065 1 922051003380343817 1 444925935693785152 1 208635004994671771 0 621100929844009758 951078941773120503 1 105057503483145673 0 295473322310985798 286547299712582390 1 149075403418633682 0 760651906425776556 986024833716294580 1 171628154674864860 0 180040529072704693 227589506999164095 1 213638644967720345 1 546529642286491996 0 498454130136836963 939107263328765365 1 951570842085969263 0 602178205931696205 834918260063222499 0 32617621206566898 423992858003836218 1 53782009910918543 0 655894089842600233 645857234742152882 0 171290314880971343 429261318750338731 1 472588866477943320 0 645621968142405439 690177608883496412 1 860056014676252909 0 366279010299163926 825843526578848370 0 689509183750554240 160004227718323715 0 282816899125811217 432485380152383920 0 456948940123643952 309253435118450988 1 634188265513497629 1 748595215689395267 0 860681128313361700 638020121643047208 0 583394345107471819 119941411656694977 1 844526093917494146 1 486706669641187056 1 917692876771331551 0 842281613950199772 834557368048804848 1 484938081034998941 0 460939177167790356 629378207730774423 0 218468747479723105 141182712483525912 1 989015320217186900 1 236941939089747616 0 942556458547057018 852317511812106240 0 587796667387560025 846386350501935351 1 197748149125240085 0 505408291993503422 178479802864064578 1 909452792832000234 0 972464967774072403 972530828287453539 1 199735139369983634 1 622455560661851822 0 518741185753748509 821721373508645870 0 12568578963104129 25503017320464419 1 64956973058138946 0 874499133958068281 76852576184489957 1 529462378693567242 0 703453449167854510 883006373985019764 0 871269701084718444 230449558950828189 1 975045582922123582 0 458422839067782650 343473442437605888 1 202445224862537402 1 106364447460575646 0 678140868599330840 746015785522896636 1 807118048788286207 1 614498405583638531 1 661349042037455767 1 36267588381424474 1 438430729315490964 1 481187246153169434 0 489148108654957012 978313215804904553 1 739291447899494662 0 807706222639810254 757884707508205858 1 897292438654453886 1 462665924967536023 0 6995579062673963 158581174943550040 1 943417580419815551 0 378404755187528612 479984532674839575 0 336028030170049180 243305814128231013 1 665246245488259865 0 390866055604039375 397452329813603746 0 894048046262952229 588152223158232373 1 340647704232040784 1 234580841423263831 0 867012765793601773 746756572407321159 1 176270416629926340 0 771325497316963516 898724101583952697 0 821823730895089972 337918947818221356 1 565271722994979969 1 564704106059312708 1 40877888173931506 1 635352724797802987 1 985767769364203880 1 385257493516447826 1 348611894475536703 0 540524203087753188 157753373595394275 0 897911067813866917 771747141857712908 0 965366070738818102 354248928368782902 0 549092520182673552 74419865695585417 0 541875897714373618 934714174129371589 1 752321360432568326 1 952089522531803993 0 857561103520068986 936916553876793444 0 255008186360401379 897099188965843323 1 817403007189900061 0 364621725106541101 108850694435156648 0 326500310981284465 970172605495498814 1 275730902962920625 0 610329829286707705 204773015441323614 0 709428501680850638 825023999989502528 0 209611236396863920 598096889393275711 0 774030531231973117 611838542114125110 0 921669157565910525 521716973589529445 1 368108009441097679 0 660122184753699933 78957471359919915 0 207560495362766328 111972158591933469 0 374229877835749816 848944295585647226 1 377932739819225929 0 771478956780059539 960114971829300948 1 291408534986036479 0 373260398929109200 890244819291657101 0 449969116540797810 191647568503090179 1 876440882893743157 0 842405427752727319 480973586660570698 1 917268891804298811 1 3445579106118767 0 505626800255669631 161748036287501865 1 590636915507682736 1 434944972275340943 0 369554240815106645 372307737374050594 1 888331909336262325 0 393400770095768493 777727607069797405 1 233550491089034618 1 55528006102371301 1 900852169741521115 1 923335039567288479 0 841883058649014304 539504247874721369 0 344596408867347955 627607064795035651 1 546502610957639350 0 233744732052910443 61632376627961160 0 619004334938483577 948867548924747665 0 480928317647417440 786891310547867990 1 498002459761031502 0 140645058946904991 966270183959014603 1 710889060255667524 0 820854881672414280 677369324211159759 0 395469708278974391 570785024429771297 0 671933742789881706 64903654585074875 0 239886931203218620 134692526699036230 0 200531818209061181 545736364374893389 0 682854810998313962 797268764012708466 0 647115275909124359 624116169755295746 1 573414756763564975 0 958178582514846927 174976600254542193 1 45398165188582386 1 60233398945239482 1 872666142029008411 1 981426809877808712 0 576147036360520061 42324983217459980 1 509763047099771060 0 746318204418224307 967989041194958837 1 997023944983860621 1 762806456534743209 0 718384185410364562 906912920063884991 1 621781941502931188 0 502641489288568221 374212718610771555 1 772864424962057724 0 672771322879314680 526857695278458278 0 197370176081708915 396651820553658244 0 690388421442661737 419536296831320695 0 535159111447686559 809351966982649949 1 655805226216237170 0 551231396496253757 943637431378194642 0 807217523489322297 697189808663820164 0 619841513971052899 723452361807293538 0 224610029420443247 46265347357959311 1 106714234394558648 0 3948023029784911 167220487209655378 0 624672072434742713 430338117912141329 1 809854311528740005 1 149510167069438510 1 387639599549552087 1 118789213985505508 1 335299876156969399 0 130518216609242853 284607134312355562 0 373528390156910761 909004675565426676 1 594976082953100758 1 313042908173289702 1 301054601012633246 0 324614948871524489 6643244548277810 0 245266216658217071 444898412707211554 1 865304385792842638 0 858697057635784045 623079597930643282 1 419745756714513726 1 867999105626661443 1 701173322645693037 1 604190003490863478 0 453113425248075856 366271658490698985 0 477906781384611121 733453087544425605 1 249191418387216477 0 294054392349570879 961298075232212131 0 130487305495764716 831183600433877722 0 990258852657395019 431945675189142716 0 386191552501192237 237479740202642378 1 172364899077412539 1 99919746895706408 1 561495790571463317 0 507462237667820226 942880454434507750 1 301843475917892715 1 791595249472050990 1 791276116152095573 1 141691436305749904 1 104923002955478890 0 990318125285267060 469584438363696388 1 493491649898743337 1 815853027672238194 1 880195832295759370 1 448604893627545044 0 387605347218610423 70592792432793176 0 216388864709130763 954436870821484426 0 944254525350754453 657802256220058159 1 783938293353346421 1 781794978262548879 1 191410967439665375 0 561452404789978405 654427319201744929 0 164407830553803652 182155619961386287 1 84163094654148046 0 919002026813020989 243100680539834580 1 67162628813124856 0 926863641288172333 725059285814306433 1 169488151820731858 0 254499122125502927 25131611802216566 1 486538094861158825 1 657011696442658309 1 849448355889226375 0 355746832852324987 333238064622458535 0 6708289831029727 210729909978524161 1 176834508034084611 0 112675339286362523 256483320312630440 1 738507410895119360 1 631466412388156558 0 721704754428114026 403808160329548668 0 886650967925490313 311618897367455198 1 670944446355144316 0 943585143104025974 949135687816366054 1 642944718814977332 0 472781759994643677 878560149024668890 1 844140002657595251 0 351227950016074272 851182009496704160 1 17435581166624233 0 392598552243227939 191048241000216835 1 645775987602813882 1 115606918703855775 1 454342123795689850 1 388641379292349870 1 190454646374532624 1 702993417505648527 1 418953273113403762 1 857762299260828870 0 497497354390920591 371624678516141775 1 218204146037353694 0 734252860748098409 87236842020189428 1 776852502320385581 0 111650155702264286 106768495054208240 0 103108256053195803 394623256575502691 0 720123829403557552 817972144120553893 0 555216980675561886 826883373600379042 0 625046432565440401 218745404402782295 1 576036018582051333 1 725246022899443263 1 265523773405989191 1 276276385472326872 1 919236074532295233 0 450004643540297753 322131259885366422 0 537167653476644817 431862001702874130 1 872880208815905905 0 321760906858731725 740930482719009737 0 590403716083523995 631648371917373359 0 118513318935553886 474888638842105519 0 900857101549084376 157463890904537536 1 896810902342256079 0 230542078189112627 984970708011398692 1 395867188549601224 1 876758800698331594 0 365410276247364463 170837654251071859 0 608046091202543965 481245011027856729 0 127964291719426458 438399138001215198 1 772271827172109933 0 870236418571713778 317609373802717321 0 318296458083664422 914269227010053942 0 164583792785031056 389010964506000446 1 552763749311361469 0 872722828580272514 815295499100476998 0 760559048195803518 438441858907654912 1 984454757457075230 0 666388880958085875 364657495216309413 0 857109951662025405 777324544856566988 0 908776897621605006 309035007235716274 0 230085753885293372 744258890765854325 0 522809140844105901 318108120144720364 1 858100600236176220 1 184837065601905690 1 814189655394030286 0 569182060367486229 551830022543591189 0 493683654555958315 955581649374545509 1 790295740909511827 1 536314142844108155 1 564622643958585388 1 288386956077287980 1 93046698028858946 0 305011628982156752 758563674070981579 1 447621875031797618 1 582595046748438785 0 369228676399362345 789316514298853615 1 276129092840950453 1 904061505461499770 1 650434442463603442 0 212839565002141649 738162233596984976 1 924058332787701143 1 581026296866516976 1 788722390129151510 1 121213629520352656 1 132247521045678189 1 258563920074758140 1 212674326422726078 1 325540619766205259 0 47438811502024017 581061077149093161 0 84814346044380000 459316182134399616 0 530929608731057327 555314760938449976 0 645992198330152128 59606385635780840 0 394243774908903319 234353138973964641 0 488015871425036679 690128492574983534 0 901659115621473647 589321306388482897 0 210525527737150014 859938316963739994 1 667175082550823649 0 745295217756731389 981490079293166160 1 799564961626234457 0 383564827556341119 277788258406290645 0 924423961214438676 212890418387172288 1 551337744361146368 1 53033242450062572 0 585863762819605403 708428104142266174 0 385294335735402012 360729948251977170 0 656280556676831275 57084134947846327 0 592821228642174058 788637683270463664 1 856307019259321916 1 944281114593491659 1 145102902779394711 0 61722016055942288 34359679927974876 0 494474483828137325 751591043265226194 0 391227875336856628 240553781151879186 0 19643050059920559 834518164470872696 1 805428901160674329 1 912009879076537257 0 100345358927431881 324996746375568571 0 82254940048054492 584919600859342990 1 154551737984416411 1 781775438276913052 0 172258359428116846 962937235964245790 0 582804585654571664 785360094578925624 1 199933855441754327 1 734072496430255010 0 289920042489720388 951066945915551469 1 10027767648272872 1 677956919990264451 1 400838780625337075 1 8426247469189876 0 966170219744583303 169270184191227942 0 826002510743964643 738724024437376507 1 904727224990366748 1 979453941597070677 0 102054073665369237 957237165682478162 1 304885102392273152 1 114970829093938105 1 596286923762643251 1 71215620127784379 0 915872957328385866 542106457991966130 0 271549863711779719 756081318301287377 1 500428084496439212 1 652379531459627053 0 783066223354190003 266727799955626203 1 378829610275328007 0 314371039763085803 102045528994741832 0 582879159364938631 281838044365697459 0 221565828412376494 263654942600477688 1 597286153790557822 1 607654303397851391 0 125038601517214199 683501771144385145 0 661917291947434370 372862001716819350 0 999343696995662208 779265748465780842 0 878324864659478297 294727943071764836 0 700768979995817145 999571860305993049 0 399163507673698231 952300911163752042 0 508244556666151870 321936535046326620 1 963054293574451390 0 228246070802914582 986046836239355470 0 458855499055038974 344062241791662609 1 142325632532089735 0 545090144956816763 595703065971604596 1 531904002246380152 0 772479177054125199 138015857496594158 1 6851627702785588 1 1131938302927723 0 60847566639719857 372876816888183339 1 928865329262131751 1 340121303850684646 1 247302212285139618 0 217370059684115089 964077301288082420 1 974379529733772070 1 664480895072758961 1 261349948106849874 0 789408813391876904 388981604088761410 1 241613886171087700 0 323463373903469450 13865304166950265 1 271421935094771875 1 291441155970316781 0 178048156286842843 212957465242438626 1 871214139260657162 0 336520626594152442 413443447550085560 1 557275177678114899 1 165454476294076368 0 145216967443406042 908742643007113069 1 812003572900206299 1 481375059078069763 1 438258182500995046 0 238693412450372980 222661536032038350 1 981899725043197633 0 989954422852167526 365624131489620084 0 607491711945798905 348273444694947992 0 251942546614741612 786270636741811213 1 569090506547468916 1 921231006547489830 1 816789858629162882 0 77954435576618663 139386131224371728 1 496119276312041236 0 12624663608688611 993651370010214531 0 449543324991847709 735522315433074169 0 126650106758992672 481297233193995843 0 779596060249758377 359937704864477665 1 840839439237054722 1 361794267099409878 0 288650388190045381 413067699266132286 1 442388031861171299 1 526760327945900716 1 479917778591600681 1 507519168270136169 1 859322378009474637 0 836069974131328681 944322893295391195 0 902265230726730233 629713185875722983 1 360205791202899495 1 992429185682430882 0 385918412066192323 101619403315482872 0 205023608945121748 2372286348862419 0 486699913263516140 182916451156175614 0 400203500376053042 989518956878961029 1 318794824446084789 0 650960867950565333 253634530793676579 0 90562733797836716 712362705133749166 1 17553847085035750 0 680532237000735497 404965254407489616 1 609866325352795898 1 854258278258965097 0 109965499265575616 148413765124754808 0 582501176023707312 317915099254511198 0 668842310122598609 713277009856722837 1 410195604076721669 1 280201072032233608 0 712067126187034106 734459886740842079 1 748419074568795902 1 309485808094733910 0 426987983599660691 740652235468519153 1 170205217737856736 0 410741886158902741 6135376252095175 0 668374711347480413 484701016566546360 1 287675876490112134 1 604127352919449928 1 46243037322044383 0 693681848113687254 55089387363199846 1 696988108779055923 0 81129580904280422 302537763970613201 0 614371695167050366 517378286918286495 1 902536097185813442 1 641077393814005887 0 345258219063193182 660256578633216567 0 77392593054610217 330084991384108613 0 416980071432306260 209824062959970078 1 886305105168631768 0 597047703418082753 475591997582580242 0 832782529270404541 683713035223891592 0 148723574294272063 241030566201631312 0 614613785225168125 232068063861944141 1 952492918662007268 0 563927098957273968 397476166245725068 1 517526818614091509 0 871472124706421879 662262132117042331 0 841315344166838906 813191573898609424 0 529985213188108211 107661116346470237 1 39656105460387834 1 15940873716138820 1 295778697489582419 1 869261583217795449 1 236169948409734150 0 731388147814434367 327864338509301727 1 497486920356393690 1 560857070673129729 0 509032331029181433 699584452709597418 0 261748792733956362 596449561066360838 1 588092746235720441 0 98873569976220280 411985652456592301 1 778390885824060912 1 212015366310086837 0 344606400380525420 448187154284451233 0 564745159082770301 937591533118288654 1 445144707897178413 0 197744161776858991 388716953552702566 0 628394928017998733 957232504294440557 1 440897021834059618 0 65355195197152603 924837286766846119 1 498121851685697877 0 666053495454018177 798955106234974335 0 693722982821185911 194404510141384876 1 292938084513811457 0 429213400950662936 641879290517052867 0 909917924568496690 512557318426433917 0 897437557688841086 89722496064020039 1 256375263362397094 1 460152148762459532 0 279511640488302971 729743012697785182 0 747474525478918004 276757228231024968 1 166088396068602840 0 307307084347806137 216475285964452336 1 781173245105155648 1 910014384976111792 1 151473175543007839 0 198652920069160597 732218946260144675 0 824984132464672560 741978048086708016 0 379383339111308964 410033390710867384 0 103663931393243851 201800833939214587 0 582905445895854762 618829020747707932 0 74287335181435558 741284116672287050 0 309450588696405008 569914695619077989 0 613104244393218873 736264098508646240 1 190139568215052659 0 257721701413548114 332905094466543103 1 737200524597438758 0 752936182117847335 810322880563804624 1 666438522484783657 0 916592592593025875 658806522229259181 0 496478583617505973 144281818228206344 1 156844402095175377 0 398730467397716945 74384431712505103 0 467785629002436089 491639717643978487 0 548711851128578285 809307370793572440 0 601134679063511407 183889072498426902 0 575874093781636698 10141812981290188 0 175371557790546516 357949964507358130 1 26185598915009092 1 889089559868478219 1 573158722398666872 0 343682746001393855 751863133582256294 0 876583055684697543 414999598377533334 0 989709548518869840 235080725763164557 0 749092594289304971 511175367598245247 1 115560519615462698 1 365202510095130617 0 906926872664076759 607934126008973533 1 38352930750600834 1 341107328591963755 0 818871321699413314 584013101013657678 0 720510086956893646 706001721964115799 1 863467535241118923 1 366903232689855687 1 240744067920214162 1 304821135723389176 0 287723763759899977 167600755580405680 0 735438787376874878 217960183222849837 1 719833137404156081 1 840536596739116211 1 824664723418743547 1 732828530558796798 0 223623325235962540 349615559476701477 1 315548878117579178 0 355109592064181847 840947448310642918 0 339510451398604985 205970294565083104 1 708868226776856654 0 272795521545232131 410814805239433466 0 129550647686098002 767475055413531817 0 257354744723448089 799308599112075700 0 934007895315521010 755920249259853019 1 911279229532124261 0 938911065332932510 516213499524771532 0 968021505561304824 181987739265739513 1 196653731222779301 1 709737228729282876 1 803212067388170838 1 781860159159557268 1 328330214575329568 0 743661976628665913 198007866419901984 0 602021149052199569 747198033423299041 1 61186587629858632 1 162384108313280365 0 411408889570358596 439262598238502480 1 518654246153349563 1 225779905921820694 1 828675965009495207 1 31650554578470475 0 129039826876018262 694842366585076971 1 108822797407483353 1 233934914710529825 1 278422716528686196 1 982696577554806209 0 448521177584815756 669154528959942918 0 563096755822009896 466925829590534346 0 406775462641672726 891953422134070639 1 146577542775658460 1 537052139124965123 1 86178257445242497 0 203035232637838951 468066707795206051 0 961222132787702866 399382021954877760 0 440859451963603535 135176067392223818 1 836108683324294142 0 204999929415330735 44758730816928967 1 917733390658869442 1 348995814300494041 1 199915963348615668 1 188472157383737300 1 496821190452641695 0 132543679946139124 498219009719464106 1 791293099862547063 0 352560253756181058 400506713981401166 0 858208614780229165 463834665217435854 1 16623958900158870 0 175263139180542706 49801167353165755 0 327465560803479742 178212888958534588 1 368874674487387175 1 984480641129596981 1 894846714029304261 1 590380072525746860 1 651277783755000409 1 315096194233466563 0 35151394415001095 196415261403074543 1 520723762884585458 1 734742831843128443 1 763096478558419884 1 352171485689867156 0 328824577134124663 609918789112142659 1 728289746696142637 1 560337197353318127 1 202509627061582893 0 250103861654198915 460245724559132748 1 677450116970108277 1 78311713935543377 0 974931966832915849 156034280074840066 1 367711618266979334 1 224376821213001188 1 81138937708734156 1 696395293984832693 1 286741874557512326 0 688441958661984769 497820297357577609 0 16467994303543558 91657845027767983 0 77647526705569953 529062370398361974 0 336555071119018695 588533166148961874 0 384919952405383173 871400343216042938 0 725989778789166925 508575193654275306 1 135538091010705934 1 455822781885376304 0 661716833892574475 307453032288571241 1 779811237682873032 1 916158766743081244 1 818122556685784486 1 309354946961780095 1 423328845441973904 1 648946589310952410 0 875539557511455834 747772723342113853 0 413370072626399074 314862096306844441 1 849975646433560466 0 899650355655304377 227256439078085059 1 8927054489747229 1 169996212964183733 0 389194890810146494 662436665967383914 0 965046687511100134 995201823918995552 0 955757654431772264 450658382822463512 1 405862354764113568 0 461971476340703538 94858335020027240 0 573300970538644608 295607313343802993 0 534531792322517711 991197389941343900 0 698581687127434867 220919054015430060 1 469374651017582790 0 60083384856998801 889262060764490566 1 952362847557540687 0 668007161863775946 409542564313170682 0 827508664430287084 86700644090126375 1 163373527619499672 0 811774607902487661 507268904524686908 0 384510318986172837 946528569541404199 1 781937698297501374 1 733091078169292492 1 792857452310103057 0 108967750143025464 173499545340285424 0 925682020983133234 658538470413524158 0 958584358618053128 709650418375240215 0 988576868831544099 614786889036149430 1 249656925852224240 1 720531010849115930 1 257617520691271998 1 51290863480746700 0 453111721963892172 184394133939095429 1 342287842047966371 1 823799558550095929 0 137937663930765486 723055030730061319 0 528268275726628585 129010359268909380 1 431744814092605802 0 514538705233776774 727171814963389566 1 553426326523848144 0 671673767239464967 445775791495882281 1 420675573815536807 0 267106256797488536 376681027251463360 0 375099796366020698 171099657498035017 0 257180210540849227 270821282151056963 1 92151695132164651 0 125236774309182924 723733321411246102 1 858859965847774067 0 590649832994931514 890851069929476163 1 414763738689243846 0 151663640956985377 756376638717135825 0 813320624453351885 846776760434968581 1 925439657289454311 1 723223742382033974 0 674885524217458989 155249100389380273 0 571409908369534850 630163064851753389 0 338032760639828513 921802627396468147 1 399433516334814721 0 539727155256096955 41299193672601154 0 169080510401372744 31186969454332444 1 190729174412882986 0 445472125012262837 34012824089204682 0 342533732192799747 596627151342827687 1 643005767556085979 1 903097593982129877 0 840723983932874176 545483175358697979 0 550458276063171965 117834282580540209 0 676031027775149960 189767940259344389 0 310458242786654784 739925140445342335 0 810893618887710278 534258845157705229 1 26561141432872621 1 458258122255768633 1 82591227459642027 0 916020566416018440 385597585734445686 0 732135340935893207 276876562918201876 1 683201192531834852 1 684169453645467550 0 36052237773918558 869211599309663330 1 23547697815654050 1 913215901768572601 1 127673519235883378 1 560169311446666501 1 946368603447221765 0 289470730337149804 327186828244017711 0 378938256338187597 156773463319163120 1 715502391627595540 1 84139769025392071 1 744567001905863464 1 47517095347858662 1 586730314428090736 1 745940974017714479 1 291241721812241627 1 421558024412325544 0 969179078083262373 65014820542092039 1 810622345337918094 0 147111739348735216 912869882559957199 0 170714790138971862 659130671914993457 1 453631483011873690 0 56633434393241879 361595570344783193 1 396015149698884554 1 697042838921572512 0 552451645565516531 708570931022191685 0 652777363833978041 357714850045782322 0 965164567262926892 443322315508059251 1 873479000302388037 0 877817724514500680 199763960287090877 1 580741576552204319 0 620147737630695939 13037781643848654 0 990641233445343954 907593395499954200 1 593136987839964136 0 869292003278729114 594744925953144900 0 228854189596042519 557509568244436462 0 468989167443590545 25927535035978112 0 557777924955118446 295500842080999098 0 548385710310188909 742644087802843693 1 993622367253839939 0 179779526553244377 640312261933787091 0 7688195518403838 138009620029431090 1 8958719808713484 1 979223418992672852 0 847183422578767332 156986092491263368 0 652422682853091018 213354060413535386 1 702759842712376391 0 553000914844448579 651316272620420123 0 47970191980735395 355336675357399891 0 426203045069999740 381988283867264971 0 155694137221857242 535607900146737875 0 333933378715287870 746838315866491098 1 492870678288382796 0 121177933377403167 180254202317597143 1 463934967045565212 1 677406446308017544 1 896282481220704529 0 380767650890300883 697623287936759837 0 588600376593903306 432338352532355997 1 569295558185506423 1 255557858056902444 0 952163666410954215 325257854864054737 0 236921503359464989 584974521295575001 1 414265265501657350 0 564022278156184179 468949822865641005 1 745348732496630906 1 169069222131198981 0 692992216038645950 672761320303316154 0 749923361299816270 316998346424758299 1 352806406393716803 0 472800562517387103 837708968116727098 0 678550374537350717 60798112419191276 1 878875929216965558 0 587980720618093904 95522950251385089 0 729088122220706309 823960670442864676 1 857777705035455150 1 979798556164361778 1 48288043277539931 0 611171764856314900 981383915018749615 1 747108952038859275 1 758851685034004064 0 675560771350339629 984252851618547889 0 813278542884237538 633166855671677570 1 703873734795589838 0 413931407573733585 212959400109599333 0 496966131815894636 608239973017556857 1 60807116085517354 0 104293534558840451 129992678132179846 0 546348755499783601 253369960287914301 0 367883786628348532 745424977740204551 1 932317537864502085 1 622754450140768415 0 430152758308835056 565060861742319598 0 734110338686644767 125577202786801155 1 535551144352646012 0 601841665139696889 492702045688307973 1 213197562139027736 0 887303015029148640 902670568581041801 1 447267220318446970 1 966455589021980563 1 556751765131038841 1 503035801957167975 0 229403563861477666 922451783067317395 1 99147458766360059 1 217466739563395693 0 607290595427196396 606599960861657662 0 609929062312777610 362837376317192579 0 546792506801895273 602039162964991371 1 272608087533123893 0 332824784386118424 118752829430541084 0 282440082427372077 47460821857887639 1 442884358048765272 0 295817931674010456 952226817983459082 0 978836361748589339 754789849019848643 1 511361022743756098 1 967028708524421171 1 416578728765465171 1 54398313190694263 0 533600575553756657 668669344458411207 0 319929484698388531 240238012850617426 1 595869397870597380 0 373046940649087735 385750000093715956 0 775346345095384391 151439786035489372 0 247068717288799753 300520245494197226 1 246612811231723786 1 350640324197191725 0 890599164736590440 557594903435710083 1 235008393995514106 1 648436232816394572 0 931052255181976208 416153758721803369 1 7294986024223041 0 348979964395490524 32006175431825513 1 97239703062491689 1 132432059479140861 0 699066417061698623 804985186042768936 0 602668748462839316 501137151146361355 0 413970586438416730 124844690978971652 1 416194626892172064 0 934240065748947061 581292502221471487 1 190678435123485591 0 387152757034212759 452958435952280356 0 252325019887677371 162160538848027463 1 646266900036137090 1 965866662813712391 1 646625452487129139 0 321901988901669465 834950397024661399 1 894305877826071573 1 474075222351915230 0 342336246844851464 371482347446587149 0 66618208253519803 26074381089018274 1 670910720387017156 1 697636635395939975 1 493152755919255158 0 462832179852449315 740066767268593527 1 261313075654530829 1 705718931763327657 1 406241554347847242 0 491948884168397453 937105178425059872 0 83307729942494669 536497518652376609 1 33757172331415296 1 979826351902512216 0 591996581655002763 588739416278378838 1 746298524058484327 0 511082358904270550 341551290539694662 1 169717731309015587 1 678675519994044864 1 895971874183865443 0 352171029174406212 440497393525098602 1 164971711049808092 0 147083510072219868 317602549694824846 0 761686402119912305 761705714020540364 1 222635683659626935 0 877527287192716538 181964914686538796 0 313120514766853576 435201108566488485 1 284509825878378163 1 616126741969846810 0 308740720749859258 751931612117688362 0 458376268590141791 955953142160709816 0 808918091114455338 851566525574184306 0 995357027096394829 736751107813321917 1 108015654067742915 1 722691022205595120 0 554628916442327207 933197699599577974 1 7052024687786373 1 614205933724751252 0 813682807260794315 167474763251107019 1 862269433249265639 1 502486913520910402 0 160238971885404594 181103906694542900 1 760489668022661109 0 249319731230979707 312807488011105818 0 251706672004084946 258192721836598622 1 111098372334331907 1 795795695329043570 1 561344155533694352 0 935077607624294706 87686821581535341 1 806930242320649091 1 986845089743593475 1 712345393814297007 0 945872922506919107 353581461439335360 1 370287336329448088 0 848863677484322524 753827336217820377 1 187869980757982908 0 960701940028360641 299950675088498157 1 713496451166176927 1 891338423928511046 0 275275398669357549 327378406760026019 1 722432687778417855 1 675166603712335019 1 476410390561559930 0 429982258521703003 238192136059551057 0 386977908245994075 681766796337634559 0 540281776407475409 2517914556603120 0 746536041407324830 369521441121490608 0 257354744723448089 222530545907898426 1 972965157746831600 1 696016830718236365 1 799357399666742927 0 522203097471438744 567488608452451892 1 609336900900730890 1 654906285929763007 0 405020335959233978 100693713974079372 0 80685088989039266 272230966412882885 0 513730795941755406 622107833001741721 0 397129422784972229 658033011820037410 0 938416500345305708 629114463726388461 1 926281570302815429 1 597070615677385695 0 754284497895193052 109294656658803119 0 814989869596526409 778671465449705291 0 809669012150017543 704887879628259214 1 875149222362081232 0 925664302799821774 736380937367422780 1 854233679592636550 0 223620555234755630 492077753532661776 1 143139926979328515 1 488039656424637565 0 304913132221470683 574755936823531374 0 528356679751947949 118899325193730530 1 207596460818441271 0 189353242565057845 696148680945166441 0 253607240688686179 440784388917998783 0 302292596363448544 243777482099304848 0 254194744384189546 233704763594342619 0 933472149035897648 981257186867384345 1 470484882873486569 1 960941275471783186 1 940920778434312456 0 864938168058579714 797772199446369867 0 723010630949485460 393391363170324795 0 504950340389062100 30901223546006558 0 925184811438937071 794309259159790382 1 948914137371245729 1 598932578947611563 0 785506256214526400 32026862678636762 0 568925465213943912 711389260895927540 1 229676397899839069 1 819182224973336326 0 713176832233523194 998134311222729869 1 809232504700983274 0 918745477985893726 575771918884743835 1 936423133824982955 1 720743224943842140 0 305554047995287353 255771820323613287 0 806380204616150526 515347809843770862 1 543081445755156186 0 986191737039532178 271129375029305164 0 463381530284177754 490772923535273197 0 704105463182558858 479198417463619138 0 994749391509972605 421555238916801563 1 171607302772961127 0 422050381146831593 936133633090583025 1 324366262543999981 1 765942496507174607 1 788122471977216592 0 768631577400644717 415237742835084197 1 399156928936961963 1 58094812765125334 0 115212027088093492 632267134553437269 1 700930426749844221 1 918522365938826140 0 942661495754431044 578486653419509035 0 435232706649264120 810280259167289157 1 604942057806254737 1 94421575541637287 0 447749403849028543 490264033100729184 0 412074694528555987 760905149051026966 0 47288767545619990 732055630302046734 1 554657593247217579 0 718813828514089821 399333403569621995 1 992380472221592758 1 798880739091363634 0 19613569239752422 838525829494756550 1 211018496834278337 0 860266619922871707 36846098058859094 0 614049797714994965 998605612825769268 0 396446832917381494 69152100090235689 1 6566687646560106 0 476309330179800863 477757666455318791 0 415108348941883886 123897559124937315 0 810782207235621781 47361165893380533 1 188769684703868057 0 498681242183327461 487635690188852427 1 47276109974140985 0 65058129893596094 752431883267141917 1 131271081500381125 0 480101936319032387 129946392504561194 0 40569133861581007 282853746055454266 0 955653940123942306 570488884741236222 0 134891844435539214 704716849208640714 0 234941298455378573 825352514197319369 1 446439065070872093 1 998945125006658639 0 17258632048982837 465495723643593553 0 495247313615562259 626892599286814074 1 767965327185105501 0 158218067525751971 938699120605145537 1 997820440271121437 0 690323691856843372 86547002101033387 1 710811014095242963 1 692353223131770507 1 292081536916219747 0 89925320014898718 698227420752337995 0 260632261034967456 864631825409910584 1 64262935240098665 0 846800110474630241 97475789603025497 0 450148172856848318 718913190300571724 1 104335884265454009 1 627521958198033713 0 71901082543118249 212867132463338767 0 918540068342972758 958924510108122285 0 188900341563127236 457821610463926189 0 569551483414132281 181353436266657520 0 105273042805508426 534924357194793465 0 428820106856606235 706694464898301067 1 738223967366350719 1 817848072307640927 0 173214512131804946 635177443288191723 1 269381319900408867 0 48368998584058098 40842047002981063 1 472481009891732751 0 533621095219835097 526804771729054116 1 740537392709017632 1 531990453195018653 1 589046278115845493 0 992796710140001889 972721939751829801 1 500623974257848746 1 651466307268658249 1 889885611728986749 1 196329972429916597 1 507777704786023171 0 122349155409082803 710791941928823026 1 454143593488111303 1 184673589127521587 0 222577898322867403 968478567066560441 0 271845000803344453 93290295446490974 0 158349179609362284 984891395666717885 1 954763030412341887 0 701758362270373346 498812597155148535 1 38927298599083442 0 290298185030906607 876234846953711456 1 349000489256017312 1 689748757832634687 1 318047309982858247 0 445839477633914149 104823190183815853 0 985008108947171484 994720915662161202 0 718278009882626593 412745401727637419 1 222742834964011495 1 29717932666054999 1 977595577432149699 1 549792209339048747 1 5466933536986626 1 789461731839970844 0 72398227105943333 119804185299061985 0 47019606127177074 594321201238349804 1 131160410889949852 1 454326409074693496 1 178100799871515691 1 348623955484479618 0 921441438213723787 490037281719414532 0 735555004450001865 502241631114931646 1 417307662255926702 0 434472061158538024 396917384924080147 0 39645720548506832 364058697700177956 0 850748894969386171 874620265759983572 0 491253701603021411 266252976367447344 0 94111347793131959 577612368736553054 0 641076860294941646 427388607230686141 1 328312277682029307 0 859317366983661913 846927085989661593 0 783641997535689091 877419720933924793 0 652451370227042212 639720033791646630 1 628632909312616697 0 325306880112676898 725133373640988811 0 247706116811982568 932028738844164027 0 236575138143547285 114840431903846223 0 889326480925018240 405772903631339107 0 774692119521361933 301903497990935129 1 992763498943873204 0 254071880140399380 60636771545190909 0 170792782006887138 64087755453546953 0 712532548605759108 563865477196719475 1 570652742981426149 0 763991270586977715 408377420234152687 0 660880705623594750 307459649151917803 1 771567611306935471 1 541102884127186583 0 942537792325470764 969005767412342839 1 488009732858932143 1 862215392274114347 1 450117317717402647 1 533807736830062894 0 511008272678422803 52705180005495464 1 853241102474583761 1 22940070672704713 1 522316335889948665 0 366163456712226688 595777311393421001 1 474648686257421592 1 543742327839450789 1 291457799680771742 1 863084489033039624 0 255539770854758630 58367605670873963 0 217506453767009748 471405620492677911 1 834480361541101601 0 425392633312073663 548413713748566240 1 766883478959642671 1 893792787620993042 0 832611379377453478 421020795506421066 0 349526094336784648 697153111897659691 0 560686964178635991 531880110784427257 1 599884553740058696 1 787552675019978078 1 496213250432850766 0 27039960366653684 1174671446437300 0 300739288941970417 396725502834148231 0 460047464809722039 41172990548595429 0 866157707949249485 217875058673211363 0 599065717780985970 630414559857887174 1 638451641378004720 1 696047744528648890 1 685564804405480373 1 543725273356444105 1 104823679099312309 0 117639632028417374 601070382079600022 1 185100815644100329 0 864709672510846474 858227427085488247 1 258726092975309253 0 356107328731485602 564392686439197798 1 319922578900603245 0 536595939920319078 546770422671100296 1 57963204881986250 0 965930512026346579 170916536000965644 1 345624759006410235 1 264536762342562481 1 585225837255516217 1 724661886481035639 1 112272303588950723 1 430232756596174560 0 324276878246957330 740659529492105077 1 53581224721055630 1 695735314930848025 1 940793849243430132 1 530101351897258971 1 676640235941295860 0 216446410254480425 363889540191261422 0 335682363758525480 785093054021055111 0 552738130736689354 814542513918545654 0 685878333315348317 402311787831163486 1 34903808682803654 0 838521369317109993 321041665667948199 0 917219034177248106 441989312273382389 0 487081812160971626 981046251993352459 0 816225490475441405 641389722644199714 0 83171452619433346 150400397068114401 0 208536972733874769 343995273126743642 0 295615525225179842 594734308751395363 1 428877222172725914 1 657737973628230219 1 441272216206046798 1 734134625291256379 1 526789433584651766 0 307273883230678731 654466272480547084 0 294979726115100105 978124189138271068 0 724245989042094755 642940461090380675 1 877263527119980536 0 332597655469056191 47262337368881644 1 385026710549298061 1 184912822663662009 1 156578601362330044 1 938403267973696449 0 676324077978174515 629348911677139541 0 961673852743477128 357706123228855196 1 690020665607897256 1 671727430841932236 0 426023279188421822 796609187592368990 1 92109587262858035 1 709892523101480105 0 490951237628581344 7849564158207881 0 818710795498270580 994752647611689336 0 55527355301746742 7565136593288554 1 192578778198974342 0 941543950158306171 310073981147111424 0 590027566434649607 936734421806074928 0 957782766990404725 568726252781682692 0 618477862653219519 885621876791458461 0 317390581724947589 570772702376902062 0 920735232448541802 842858093804502533 0 149276019196441877 970299063271082440 1 262702599200442238 0 762412670645814548 444670109550888708 0 491814612342734405 853441407967050366 0 8249306286392344 464153802344997890 1 335445026570429975 0 414816426865657158 536889911002894687 1 190334236132783116 1 621116576761168060 0 720510086956893646 259320874822330270 1 513643240971524070 0 696183082230381670 282099192138213038 0 161242206626785666 59197875898151773 1 773234667536504782 1 724727560494654308 1 239131920960446697 0 250257777444019930 471560427363943847 0 247047124170837885 371453472285001935 1 333909445123480909 1 500991641653715849 1 78439646029938513 1 658290442688762409 0 351694599087901056 138883933733587264 0 681716821982962503 956367318781491455 0 994521258895996710 763419424034957346 1 117418913328194275 0 43038349656888325 629965110489679199 1 662423395386432354 1 615453365543411549 0 988244046507906026 345913898278282765 1 98903125765422134 1 960066976467932789 1 23626443595753563 1 392940541070920807 1 826293238910587 0 617732804181430668 901536748403830342 0 813116156541970546 516031322290842797 0 529947057444015854 265244705273035659 0 57396268215650894 283431806154679785 0 400468118343575311 949451065278951093 1 645158701866191448 1 848694096148960571 1 29962447520665409 0 666072232352657538 152378819377098038 0 607720669055734592 698885661391354514 0 156959426645492700 948272628909796306 0 713840238590027982 988610392921681133 0 322552701695718708 846282748924958233 1 6463073623661779 1 437030891503008132 1 126440621631285952 1 858009409949017296 1 463602369274121669 1 696328433765343076 0 839825718578024308 284086552426082954 1 759142085510410457 1 269429929227134947 0 355133123470386140 230855655269943974 0 485586032539184867 38278645778555355 1 978942514687536876 0 751471257866741849 952729717845375407 0 432611582584597123 275009468461891625 1 520877943365400157 1 972661122615506194 0 979646404912792214 155370698410639279 1 128559529989270851 0 722504748645873047 187185390341569416 1 980922854759483616 1 992129650448854422 1 654626550236443658 0 525214094996802954 142522394869842499 1 929882953349125954 0 713645156085984021 794064716354807407 1 445446525521560668 1 486988781324913227 1 621855589313168125 1 22993580853300958 0 957419622718053503 623814328910063875 1 435471065703904690 1 170484918130617505 0 794285583704711406 25694961316942206 1 102338973305346926 1 194545292218355837 1 894126422788171154 1 4937444840030301 0 301562606153972521 649357274310111553 1 982893217485053750 0 444304586390974065 947184967104755211 1 937235758964309601 1 714462154484469304 1 373972925101404874 0 261534032443358976 41612811509724746 0 955284708405654602 890601387647503092 1 711619602442892793 1 356267696135006649 0 50590461352981920 431234042194437392 1 150203400627213251 0 577559978446621102 365372209053085987 1 4346098314799946 1 401986159906735344 1 537252930599815069 1 439785880275245181 0 786903942898488677 756760464065352427 0 134912885491935414 872874583257308824 1 965653621612244787 1 736902791379286468 1 58961712726189578 0 938025404143965817 763755993315804939 1 528422745879493259 1 748185754093489679 1 203209231466294402 0 944315922019156123 377906852114358109 1 384088459550539598 0 886237804611851837 637107390019259100 0 423326651612331654 293604828603726260 1 669595074888917206 1 545172179399133685 1 630562468383119991 0 779404630744294177 576403332546345933 1 388287060495779108 0 331752445358503970 994861424097102388 0 438460374592752470 958465945609778454 0 694637337548290073 889578499445235445 0 333537372618337607 676020116781809411 1 453315972484177214 0 5284874070055859 827302439484535505 1 106468141165805490 0 220704799091353348 572705650531845043 1 752941420028439304 1 243991217335263401 0 255992087812161783 602234708050842639 0 860724438283940255 585000256612174110 0 431124232407972896 187677897128334377 1 319098047800481894 1 858005228816279367 0 931896873611175696 921797616729965452 1 643558163479764766 1 524489305241947572 1 638136115074550934 0 392078072684100814 847324126888191753 0 404011127906098856 474257604582248849 1 84372882935139495 0 310028353022179524 976021124821587552 1 336807686308232821 1 155712124655891820 0 581515477961181170 810675641506249969 0 226403532615357364 734051226085548915 0 125672608383420144 896487454565293458 1 299838303780440938 0 624966864960802768 363616225322413890 1 376407493401645929 0 769896286552958673 730364000942324157 0 97444240725354466 414024991782473082 1 154575208367397185 1 524519743432135719 1 453826024062086001 1 106616263559343980 0 77052195521506578 293241113165493473 1 102481289177086198 0 803703533822179116 630534744974547781 0 645501218284261136 226123634939124158 0 461866451232412021 236990882748411588 1 842032481829995571 1 500037315368628621 0 913384769517763616 927495351643924320 0 785337381914126419 21943944645008861 1 546881135284050709 1 584266293121415417 1 345319323322246536 1 625192098368192299 0 258308046012954304 748891480118301438 0 327812745092415514 215740604854162275 0 610305358419883004 38319158502152048 1 201393216411361273 0 520165832882194062 900857214485198595 0 288452751268644181 39632030633031275 1 317002334145385087 1 22880216813254640 1 918588308649401052 1 716969732929562880 0 755140419290858255 890221079632041497 1 924024612302234506 1 281597811085861332 0 251651080047826364 811812277139063969 0 498013542889314159 642015979295138111 1 711835523906613950 1 58362553685521342 0 282479348542639168 514800218329462769 1 343555989095339956 0 383471876302080474 691885558699906370 1 339613881282962719 1 140278610666251037 1 249713750310157392 1 511260596200278728 1 331958723165653458 1 129557656417424788 0 114565870742876922 964707726913306830 1 580514124882790450 1 72934132147993353 1 186772402287596107 1 627523465444301747 0 742474718178642557 667171206577071802 1 575380310016859670 0 661055256469859464 193170878287445914 0 870305546306170088 786346144738141431 0 916570822455032072 188925024677010395 1 552394704876734924 1 532888575718672171 0 444173428832182915 849291780806138937 1 232780695984311186 0 497430523339924755 642023773116148056 1 832293602423051792 0 63649804623467537 560387922631469111 0 938542856864932665 599641292232285514 1 370078332805211906 0 110811201364332041 645089327044029401 0 146779863618891904 207120098678591506 0 969257775328795975 435373564985501523 1 64401850186208248 1 496897330076523305 0 193020240940040853 444728563519715813 1 508681959249769488 0 130344854910168666 470084284675653795 1 645675177793314529 0 52366504044452070 15068051719803880 0 250050685311193221 747135089949141411 1 766807822533400261 0 172324987732135862 479941921511934584 1 582711818732718101 0 42130273196149797 171736029428665215 1 839643512445828914 0 287640652463256022 136119836728287424 1 186523935120066351 0 684763183228765957 616570317909504519 0 531869362786830256 678985572348101603 1 50908526600581462 1 432088042563923606 1 928773725058062358 1 601755930317385298 0 208641292574499113 631836146137340449 1 233279388543725041 1 610019006248556939 0 197060254332823572 343014362877138537 0 939022007709959535 140052774523842464 0 67484841878450971 195825900973038866 0 682557356094363255 595476138801795521 1 624064886746183868 0 493420263579205809 756729577390327097 1 384304741028293025 0 314854799924498173 592538380737416702 0 862233809938004672 692206423356713158 0 645987344192840117 239924418887141189 1 530673461966948436 1 914780118809021046 0 983330029975154974 340939967648367307 1 312412528767577950 0 931331229496433024 318215447993112219 1 25993322435263221 1 209003324594297855 0 470825769667558828 281683423620413187 1 848607159586674002 0 197200927683167428 666749751017236016 1 193828843286096628 1 826732080707208421 0 907417701652140287 581244007368458361 1 759613875220189184 1 267322046938052194 0 465153101222750831 410590435824181565 1 451937908474623288 1 491383216802060983 1 920288272233428459 1 970816799216101524 0 183139654042438786 542805679967706136 0 531269915000940566 275293855741417889 1 424535612426690416 0 580109449932465028 670146889672741338 1 429478636127048695 0 80014017712464716 696496456010069836 0 985254343598322037 580870450731861269 0 951227270066885425 270259388636888016 1 546857126234403675 0 550360921484022401 460816061751328430 0 387199415473168163 5948334392059704 1 673047893082611944 1 24192057047514752 0 325733665190120508 932108864969433613 1 472274702290451356 1 928037540648347641 0 770940786160355226 823288739443391917 0 942714821120949563 685732707243885677 0 67152778963140092 191771756468996369 1 865283431458240103 0 829439463951895078 528194558887470585 0 353889151467207352 427035394685122904 1 286561609234573914 0 385299275713962883 786745513042624536 0 16386287452921237 108216878466232906 1 146642178648653741 0 75053773112488934 908741451593295546 1 4592252771684466 1 383764540505010809 1 235513410153839741 1 496371757867494142 1 481152530904573010 1 47002901849565257 1 706922266941157606 1 562525131679940243 0 785634968094652114 352073322879494575 1 24203921997710127 1 295674557365767766 0 293647270151288623 836946652744056387 0 444930273305926734 606291198812441034 1 614519913233260925 0 806507758228944369 623914774959173397 1 296098084134150372 0 904249668973288748 939556081121921334 0 562694092250028637 897371322363121308 0 395918570436110138 330290396470266158 1 124111905545307950 0 937127398409024924 30231617569690178 1 991691900869333066 0 128552420710375424 304244160958574515 1 356840101496028937 1 912406100303580571 1 371013824345768458 0 5125830329843662 742346729075495828 1 312361518363987334 1 139189071178840275 0 181671233739186001 609249463817297704 1 297867408520506268 0 878363461711859773 540035056689928790 1 222971032878962433 1 772062922393332369 0 72925214191489985 469835884345441996 0 923014291085371587 633676080856904818 1 630628393355930900 1 348594037219583682 0 442125980053261547 44132867217084037 0 603262214381475749 40893201422554455 0 295507200936759026 65755245849351092 1 144376411838494180 1 326344491041888748 1 829197980292817261 1 991870903864675799 0 203231435765879670 11944209832279720 1 133023531842071174 0 127003387183713492 354614924093293613 1 809331347537403192 0 906761301520385182 712632582419471124 0 240928933931657811 592114958800700750 0 732447228353921089 531601441745434935 1 360259068750613998 0 357031345109544987 136230435488525708 1 613353812141934531 1 798847134218344667 1 170440995081801450 0 846275132827772925 371069986941433044 0 440654227704685639 719218438786359851 0 636075991856197577 520077004804139856 1 193898700641268582 1 128438162056776876 1 619988538822723853 1 535734757855410006 0 840146776970102265 276323626694250734 1 860844646110195809 1 177304841324767297 1 470541012277058337 0 71016723473993574 43439318303897505 1 776780302701652117 1 748227713137380762 1 57627707694743534 0 161135445147548309 939958991535112668 1 705013659949243878 0 331817090391251496 126430451472072982 0 714021206368362709 430009001072737466 1 77230019720579988 1 99773500865177083 1 316100429197194454 1 892859942133569619 1 817295822903590510 1 548944743000709272 1 935763554357566917 0 416603214837122745 343759879325452676 1 146304299755450238 1 189326996535931933 0 72245484779277579 209871409541009083 1 573730580030011491 0 336426861775938628 491148651428093872 1 92379166486860203 1 771815096989071061 1 575005211029446720 1 980920725194758336 1 566749003970631879 0 230806929888517622 778688210067176090 0 346896380651260932 681606376467112870 1 834456152316222283 0 573767395629077279 57853592657725571 1 745043523322614420 0 899012189897340245 985113610462680214 0 885828498833633123 683606128917737328 1 768628838244016396 1 636264547372132622 0 778419174953877048 559633895668495887 1 545075218812540850 1 808819914211686358 0 885690946125565207 994408456331022827 1 103099426064994459 0 65170881441178519 169117818005211345 0 502829333515040673 161845352865832194 0 684182281716843307 287458904873721542 0 459979295873295000 937058180831515500 0 808119343533380758 959031789589136954 0 129553893654071064 547976089855766632 0 360209963844187228 411696153452154426 0 601990634399163204 324040264340489233 0 497376531528780653 985679016672125711 0 663666532752786122 344824333123208541 1 589330457045688377 1 622158790691515674 1 392390301479765166 0 856230099725957682 655065130203584095 0 240302975213118873 806485135243276381 0 985976495730043879 959702843590023984 1 149522058612237154 1 338671761944750290 0 268348413363449178 381373717561718054 1 539950602536907772 1 361374102260917769 1 755244353968425520 0 306780899825102603 517202308128768056 1 955444912759668584 0 728994157945241823 889660669380608066 1 144460075480943241 1 982651525476627015 1 559838542359980929 1 692063796842984998 0 633383588510170778 288023885581996844 1 643252471778224246 0 278649618877723367 268851321572345056 0 454424362554670771 404093212002788756 1 480541246598832653 0 389049531034435057 186535622312191958 0 17072706675178475 827991913711472085 1 227182373746787481 1 827670490832711150 1 211160437987577172 0 461834269240294285 198127524618835571 0 49336951229490527 680756571096506988 0 460286426180120022 569093382858944519 1 95098018730097696 1 44655030002535701 0 524743367966765194 31015589269525326 1 592320183292987054 0 594858802702973455 586193312808380325 1 682342352850428807 1 416763131213760118 0 322208994985601688 671996887574191820 0 888187978820208354 418252142198396183 1 417047258554968634 0 595097460820998996 161900437999060907 0 918604434189444665 977681027968730362 0 788148997283376685 932736280408531449 0 294476063111107601 532712113963256775 1 454744299599042942 0 263233717715445467 218572993998355384 0 200463378463384720 919113326459558184 0 440501143070193891 453337822755760726 0 67722757586210347 223113506707340630 0 832339137444521321 218030031543049777 0 298223871473470506 423283958519514555 1 556545360187824173 0 58008299024002400 847043627442330839 0 64639011774113895 412473132523510062 1 119927277290403066 1 924738604742192699 1 804599894317362368 1 759252569454785273 0 846186711655820606 624960662478338789 0 918184023913835704 622796353608426265 1 703761625735300283 1 322961396108917305 0 78853157940308562 530394998265412175 1 837706199886712393 0 499368370160914244 201069718972493803 0 336414602704126491 84440210263579519 0 639845511100215569 12394355344368784 1 809986918974395962 1 452487015753655281 0 2512988922532589 636363808176781469 1 560037375986251620 1 38921746489590630 1 56247507839874283 0 73694382838659153 682268299052930489 1 489129691489865687 1 854239811312989376 0 791032677436717364 506925937579896173 0 833666809840804687 175177183360780448 1 707935833713471307 0 639256011654385458 884325042720204606 1 529202438018003332 0 602691711761187472 266305852260853186 1 538410569022320951 0 100902686917328103 15293782723433728 0 509776919268247931 624339945486926609 0 420669301149727527 641830363135028631 1 853290589968015939 1 673650994928205406 1 397337964113083050 0 73021910425075796 831389725304933790 1 692972485966963542 1 792662528399124980 1 509931840106709507 1 857622342737406967 1 850235373989545537 1 622234748130594889 1 674411107976516633 0 575005211029446720 381073110752976452 1 701825927840861933 0 775282335693016045 41404332348722746 1 545874227506593936 1 673394550668233526 1 926430950115097169 0 714758459910735895 362597886712526535 0 428950631774892590 792708916612464642 0 485066367747072575 302258613286495184 0 650244660771824913 40552217197867568 1 221438575370003225 0 795958874533078244 401233555437750218 0 302787614895082732 630636334758638448 1 680126308146299262 0 398123670805925581 66670287540328667 0 212709472431722651 433866733584884990 1 23932228549519126 0 635330583678918021 611283690756207792 0 941473321214037783 673254430318810039 1 616127664451770898 0 710406318413541940 425333358365457218 1 179793717847653696 1 912096450104760340 0 779131695046365473 508817923081597629 1 988927280048385769 0 431170470605140374 20900852387968831 0 650264451439659745 912650139568019426 1 118559174677308827 0 440367262265929282 901102510290691868 0 844566519689904876 225349222770507681 0 679084656261748564 233414535291707596 1 995488366951639631 0 472847327022171889 578841202781534003 0 147444088251469316 973493129152434292 1 797731092566239595 1 387205987097581384 1 290222281854412582 0 133640808163358476 250910605574692215 1 905165190133075382 0 987578991745140090 161112629661325990 0 843473217699115002 895358127649013522 0 112892636454159582 422469758903575649 0 189683077205614941 574738383487104828 0 448909863112364898 722008812398351108 1 773086381975811945 0 829709113080103167 62254974018010767 1 115730699286292189 1 333034902556225688 1 651849767691967341 0 12856401146253919 248552363305904129 1 825169574815169669 0 842780421664680101 540299896902195914 1 215787195916209122 0 500390315781673588 841874357629679668 0 839122262548596879 317123298721324256 1 234723853306739789 0 204440533914640365 685475917226808580 1 983049740835300873 1 510414254809822657 1 171386703888281271 1 666663110138570010 0 104850414300969506 997494229608317100 1 234489936784322776 1 708091525408366405 1 101538473035237042 1 918249553709135955 1 995336597687019628 0 561854336499135996 233396780471766315 0 339867952745314310 142821651191160108 1 222777898034286965 0 940096607048877706 698199376963861765 1 562722025447962183 1 127236172267470946 1 80149311541466171 0 489493500361525581 759764088707191673 0 685873886782524535 52089733907361922 0 839513441716176074 722838684114780870 1 305031230440750817 1 669223149670091989 0 748134835357475307 861329432283631487 0 496281888989610407 805281104409179338 1 434228621507603068 1 396899935928895406 1 988180965919263662 1 996763842774362871 0 604287692616942441 20879382375864779 1 166162243095372354 1 439381934691655362 0 682417476491919211 536274541834936375 0 87153426131846192 877715200891758142 1 734792078440053909 0 95195412211317838 707663409915044720 1 19468926377244113 0 592004937053509153 809788529234435537 0 971876523966032819 461654362515979631 1 658315478249332577 1 13674085773648777 1 209744342899982210 1 968964704333150295 0 805418066460019309 890702903021378044 1 849159985523417482 0 404009330883638889 8366100324785667 0 148305698344433337 679162227449015796 0 581032842272097507 85816024456406704 0 775639296952460310 237499332824330874 1 316358703324458838 0 622288487757431391 388778238516741874 0 617304203895389907 621675009109848795 0 875283703619571066 547074301508458019 0 559404272392331933 26700742407735838 1 99525352658668001 1 405249405164872379 0 855036992032462410 385513373085169315 1 657061005494156936 0 968795425265852613 748942842788336863 1 975780417786944192 0 111771529375163677 223013195825866114 1 85959495915579015 0 293621571596701081 180590424869219653 0 531974063624855611 58108680936343794 0 215171560151565149 664462319983816664 0 742908151996542989 125061610841252874 1 48962885465164465 0 516828477450402238 830881514275312855 1 59947659640293567 1 425865087296458401 0 697178684564262809 703408575709464874 0 389080120714206215 867927528903702478 1 954479267651474728 0 91801892274122271 613668780873034880 1 727176242467103215 1 214214692955417805 0 372057386459727874 753680835644551222 1 98356572226083794 1 218382339686277789 0 903555784802130220 591811869943862076 1 722858117969197209 1 284701161675176646 0 424810527587790493 303263847121917956 1 484662537719864504 1 425895033254791930 0 149872378652965840 981154115125616822 1 780591514472583773 0 982071680609121505 257833622690800600 1 1272282489409039 0 110798306042000551 490141822945720213 1 819267128566319715 1 827620975631914389 0 839471278464067345 44246605769115455 0 544807331768733659 443587331313497541 0 793697837709899412 699290887243641762 0 620388786195710471 125461712138362275 0 460591094249544617 171035130219256754 0 258567813901563470 750325971087462842 1 783148693168249514 1 97831016775312928 1 873640759240313280 1 74453459972729420 1 306063095262791675 0 433343198555941371 163906566411703513 1 938484843627792523 0 108487380178580253 420402080105228581 0 739322032965043225 389224709324841253 1 227073568261487367 1 890140779237529782 1 757181785024339353 1 860881769379577639 1 225472970496450546 1 110577361960846976 0 339838615806677479 830878098318421688 0 889394199852663237 807665277926832946 1 832311282689366039 1 579246567333657415 1 39537576285336571 1 201006867215727129 1 758014287003250460 1 857939072604359732 1 347088692796489355 1 415193625661236459 1 175904423456632721 0 624058391995512163 69964348965673455 1 50934442343743671 1 75809448277378422 1 687640695369431967 0 880309026572319638 960232615717348646 1 206050999718021142 1 357835477124162923 1 258649834564860501 0 852003062431068623 873688751207788771 1 283345710563022233 1 553578707863217856 0 68546129292327809 297100179064753598 1 47444236708744895 0 820374549100707538 331771527335856766 1 690471024242485659 1 536145408847003041 0 776112555196174199 411754756542036509 0 112781857024198810 712813512470618742 0 465637167993985887 300603366957345087 1 722962430901452588 0 272685580718182749 992294255378060681 0 541271555937726665 326187602165568112 0 72838286280798427 298538544024083727 0 767300587948269051 347631950436377898 1 90352153768494747 1 376367052037200036 0 998702631308348608 151894493343773146 1 820603927728146691 1 397550211826247644 1 849506950277946094 0 683930717883968125 176492221069008336 1 871072986493419913 1 241905600031525568 0 711195960433935882 304543092763295659 1 923746497535498160 1 529774718400951647 1 373037341990913547 0 807231852222675163 183742306435170622 0 515977144859928950 384862809126884975 1 725508080123859182 1 543263419035214774 1 450728907809718527 0 105580721343765264 967965005095459153 0 476286174761064900 54628869159261368 1 228616780532723988 0 9170726945187638 384329685761101468 1 923044655141887233 1 792039147673405379 1 94001105401596362 0 231572197968216333 709189616643264221 1 382221917871655248 0 434491275070103807 322377972912416717 0 621855589313168125 68341465955577071 0 797653887452817846 60117235801482225 1 164203179525894382 1 492055582603184248 1 738413080939731354 1 787773982108890762 0 792458904770383072 413729436932136871 0 259781666339203749 119419239281834783 0 727427213095764069 104979709393113737 0 337518089841597543 844514630440033338 1 76377341517715384 1 693568098950137149 0 347869992535376114 877074525082297415 0 234087388124863258 542575864878930798 1 193795163245480723 1 365849427540954326 0 904491342881563876 573464168588499733 1 439904493179362270 1 727631016249453495 1 322521383368484823 0 234910066625520164 397220968403317806 0 537304415612737755 690702561806007788 1 595215710906892690 1 722613674354643230 1 735653266287856230 0 569428587749576570 12851117096750303 1 446519961430787645 1 806389631144029135 0 501509586399031868 423532427367878733 1 69034016566741956 0 672396472724488850 676458100487549121 1 142430560139294547 0 238915862382883086 536697500024235935 1 807944715610230374 1 740242816559920118 0 660198761071109249 115206733612100038 1 255282370855510494 1 650308727900202521 1 931083067758863 0 401476270478266145 921790457323643203 0 398486364017557448 500206680132649301 0 756958760557017321 869129882596087458 1 800105942655532132 0 330311499971581184 823327633833823801 1 59573241115780272 0 177577512099526620 540897361005818393 1 246522415246985578 0 466864952900723443 965634471706720684 0 465951710011827663 747985392398533572 0 141317621881231947 358899276892025941 0 95066572624767524 541428031418958174 0 396356849714206593 267750416002896131 1 365027704110236417 0 896271079253729399 779785148996103386 0 13052077775476766 614556202367194011 1 219269649365355699 0 251930946358811975 897834693045523528 1 605211145843267569 0 321047224624133130 311692649829553757 1 547835837063701877 1 598527817859247227 1 185435341620551137 0 755157219535770476 399895206588215200 1 600450495256229788 0 852288894107807377 200526511107133086 0 216655292574346200 249111612448968951 0 679526815969222280 489116225955309771 1 528326807577791328 1 484388727691854222 0 949925803131975238 300502671782772721 1 297852678653871032 1 954839293676939126 0 928979116246507205 169236127357575608 1 621116369746241281 0 421313435712415673 363881586948756288 0 926723163241402090 705726656075936955 0 134884979995897984 940956136843547768 0 398896825024696948 516068284306442606 1 443920706235911316 1 149206885769243156 1 365509628426991006 0 662964471298961793 534453827248843884 0 411558751448216610 501732705499683427 0 456384974083004019 704961088410354535 1 738034346242368815 1 328142530208285990 0 530963709041753309 401809725051739092 0 169518210978089092 713332712210248868 1 338656605592399507 1 76207567923694279 1 741043435301016400 1 218407218187826556 1 108029937583874124 1 723458435748320889 1 355860071223931113 0 31964746456032401 375532366653296269 1 562195511089590166 1 988314187849089253 0 953689410161188727 46798978235605569 0 568913708184050952 640207174506167246 0 249651569052997744 641330143565883436 0 302611224483596456 921776608528955363 1 594080838357590828 0 379053553709007150 693022784423415940 0 508672926098825772 892127657146472165 0 601759560771669859 346692480157201226 0 748035810540872085 544259113192848026 1 919751945793792565 0 517314302166976478 179154713653394733 1 279222792494696188 0 954812253368893289 740963934767432539 1 393384848344292318 0 504331316164600520 509975697952514345 0 829076538551324829 538714994657617873 1 756651469878233116 1 39545286743062791 0 59440310178835911 819419184298287267 0 245705396293088972 844821093017093371 0 324973769009333031 423574877319237195 0 797061683330805575 397425977373868253 1 609635167432688899 1 416392450877197252 0 658148066037350833 253615111913406066 0 788064860029891031 201257374413937673 0 608604820216718998 747283113293423360 1 545567160441374686 1 173695163350349629 1 823056167113498330 1 567697340944076461 0 651986470490466823 398309898556520142 0 211968740637664039 540919732373560325 1 352912188176717837 0 365791718536324649 536277905257053016 0 534442371551748061 815455309818386737 0 597417133555841946 92078477256486227 1 871875511741595020 1 343700883615917766 0 986545061432295967 54749312720169101 1 402346979325681863 0 516294092865802251 264670852819349255 0 402565553501177948 269948198052980777 1 737560389415784445 0 594696897479494852 159402418963226593 0 390724498686656816 34017306744008673 1 306643709368954168 1 826504363910535093 1 409752383106214706 1 777974463200926901 0 579566763350064539 491128689847834750 1 725046400012236648 1 719264501964209824 1 349737023878292683 1 786037831957585796 0 496826650604860418 893755853559422318 0 953107897290635985 422202157423632508 0 538160745192665199 166704885475287288 0 251638103996921087 963162360376332071 0 816323159515211393 669760567026855957 1 652911454410137458 0 672492090760513938 417682280645807591 0 901669074517556341 875247248102017825 0 535962686792583876 907335442958472957 0 252298975272956121 389179630611904683 1 383334498915693759 1 44982410076882217 1 618715631071093186 1 442849104536210511 0 471425429752745122 484513312806207920 1 721890828194749957 1 553551622953304138 0 767253224613797 103205902632493922 1 101971166279377254 1 781130607784112633 0 111435132253682483 455491141256097984 1 757394943572069429 1 56233522642890116 0 135867256361386895 516157300097695830 1 566358782456595348 1 989387414871875018 0 329124817145963670 743588181818254331 1 395919642583112801 1 332529535983212529 1 629333863875815971 0 540115142726385960 325348316995946803 1 296393686151297021 0 664664837978867254 763311504408107898 1 561350140208392043 0 170042654554389690 65821928784714696 0 625584688975432410 87983344074098243 0 842871719512597851 861165065151493050 1 992105623832594740 1 202860661390049344 0 487487607512701559 878505767629079241 1 748357033909211092 1 6069078130211545 1 119842899402360357 1 286748967153718250 0 418533045474472568 274557668697263576 0 37144781305037805 808457364687782125 1 344249268102537482 1 538895150838590359 0 952235682450173643 243750176319949087 0 909031174972439374 867328444972563551 0 970882465841624879 623162876043839603 0 145872942714627936 797819897501376032 1 523016974160288727 1 349352964326400084 0 184396614463501460 98065068634446607 0 959425949196705036 206490711738744946 1 178236024585667731 0 785010097853076188 719987874893541724 1 549897425201303124 0 98563102404182281 461486270274711460 1 969794871823929497 0 892727174614441589 656029377315433144 1 783886741225057688 0 875779030706482473 58291108938742229 1 877859391614627651 0 935413711302661076 666037785256188289 0 642842960807854526 888796330418418164 1 776830311657739843 1 912192975065462839 0 139353715067356236 686124134985918344 0 985967857709615227 731922334201434133 1 724971910439981134 0 406466715742534663 102932754748780186 0 717418192956341170 222998031006160816 0 886085084910011863 747031500223787646 1 341818324884710729 0 948912858716320860 1116397326834188 1 478861756916333111 0 167052896226505097 103683370423773014 1 712307586316266317 0 293865854058937270 974151801941846941 1 975063535319363936 1 593185279603581523 0 814346353686101575 816117655458963601 1 103596667169721103 1 997945554224647674 1 436917982247959114 1 321487303839936387 1 97175855533770982 0 91750066298121765 727566008341117849 1 243878661341073847 0 444030393837630249 641134776244665747 1 623025532418082427 0 508349084516230521 844747328827701044 1 806496413464977182 1 893248736813615006 1 865866026311686510 0 260928000117310164 635878696713782026 1 447274976936775555 0 297181300260221701 473518595397347043 0 61537826742519102 594563264676826555 0 975734539682175514 392518064695164170 1 234888024499296728 1 65414270754022057 0 229554128660032812 648768099652756555 1 482351726138869165 0 834452426501606429 836102066325668294 0 825795549474127052 205015397107363448 0 362836841814144454 242728392125273761 1 921398256226800627 1 265142989396123517 1 750258748087827317 1 449574493151586612 0 661748385413725104 537056960381370397 1 529854325436541570 0 49333595181579135 809867839896296035 0 933777170173073137 805825184085624189 1 346040327447869508 1 361692129608360549 0 184211689688674403 586120335536654709 0 842675753361375872 686636899779448025 1 66820701809937551 0 125056720567135575 384011439809772347 1 302724430183643743 1 170709567843101668 1 335133267251974615 1 286115255954019465 0 815179511060911882 173602876465210925 0 810632961252280936 252737190493011101 1 973765263964012973 1 851269062399933456 0 451210134018753097 18921839909229352 0 16701165507957158 62414022935033994 0 488285805397227009 876268954294701048 1 316098843526662793 1 82807473771035205 0 66125413161517411 141448487397410150 0 285013653361208741 731407203328008554 1 706309377669174818 0 428333338236665987 683840068039382700 1 786317483817255303 1 298868834421834007 1 338011314036431996 0 553686292763022057 892353900755623171 0 206879365005438443 819535291991113210 1 753840689363393459 1 707271728063264504 0 597786946905714132 771325858601660011 0 806065107545979568 512319069657284516 0 934046293389145294 390194295784938314 0 263463814106359646 523288134409750775 1 762317762113455638 1 669859560271979283 0 855590476894156332 186255552301524074 0 300377897522191028 53442724058745311 1 723291625969056088 0 402347438485673985 646313777216142740 0 95218354424073028 774575964616043362 1 14868093469515648 0 278536469089782494 87114900368347274 0 237239488624097501 398308265460631243 1 348516019801252443 1 836916888093416528 0 396852930317970346 297075069685795844 1 29877439675150223 0 219433449015339484 860906490557734574 1 742322260397246728 1 273727038093085861 1 11147590579552848 1 173847470374669867 0 51839035918906848 25010691153308564 0 684876376986491226 574676696821040539 1 646355396819046425 1 266719892711491650 1 937672015364285838 1 20457744695249570 0 574679068973809414 807804043930093454 0 654549853856853314 520970355754644077 0 577588879821181597 419399870070796834 0 665271846494129089 984155168718458391 1 996270735763859622 1 869080605106767408 1 928915017401876841 1 457996759279117079 1 81720677497174060 0 146358988641549567 244119902494224996 0 579365821647906808 747281686933592106 0 276901151146816789 418071742666460629 1 954867349857257099 1 478259024639752798 0 350445820727117039 839634533231638274 0 147380189612504045 673213316919630471 0 250424927189729271 644753081276049778 0 938506481094790498 407161733963880291 1 258145104076941087 0 814354508048451473 971178862061838953 1 482631939249687532 1 324898419406430258 1 930517715827272800 0 174164111817230982 86918968463057893 0 469172489834913180 276375067139492367 0 824506422018464953 354439324827184619 1 901540264519008986 1 892728976920376558 0 877159693734746033 238466391819678696 0 397493826754256858 319261174226540936 1 255591784273580785 0 934748479623192068 867605347482513228 1 2264302676767294 1 71023991500318115 0 279464624751560393 148939384595581387 1 589577953328417068 0 812287598829868546 985980271830553700 1 356439415910960196 1 784415013655247764 0 510128432180439985 141915362640877626 1 973224238883319364 1 535899945843949649 1 661410692206248804 1 684061562412313083 0 924577462140287873 679487561172585746 0 491984672476517982 623140141460946299 0 453899886175944357 641590215754193838 1 74065001446572053 0 157305831501813555 925978204546924789 0 758586991140028873 260497186543941414 0 61778212084360536 177478593710190850 1 201844860978942317 1 225212005652819940 0 836557086098255032 308628396870129653 0 37410536978383965 289871345321336451 0 846521489622053168 885816335150419880 1 113284246699174891 1 77780053403041044 0 872252071737961923 466373154822043836 1 992321607580366114 1 378514310755624597 0 556401644787037446 754721746725322164 1 117960384621922762 1 402058722967884438 1 576972781321789402 1 50202880873390062 0 903928260721430145 930802617659690950 0 730931097333663402 923224809413258087 0 539556482354158392 539229864033442262 1 984110771810168109 0 222011428694806721 298353200968241929 1 518576961137890474 1 178846391567161904 0 854431290986146968 319953632207481034 1 280814026747729598 0 625049464028623364 543151508156115156 1 87269370710154977 0 437546773414047850 47307732026810145 1 15870271521784387 0 956985606606112039 834606956211417615 1 142013564263410309 1 461023942906142391 1 901259082071782983 0 524673378209419382 68539160177458946 0 563311322214525627 828540834454811269 0 754948025596200866 204230993780655200 1 384632312677890462 0 541809553293617925 430033771023806499 1 862981245807776575 1 431870893044131200 1 888488960799521736 0 85792087911567813 272500983976680292 1 782066625037407431 0 607199047856827342 735429810840545198 1 362043041147575337 0 844736242247624495 531947031526682311 1 621988040482907356 1 3577471595556736 0 892484808402689126 177047934254140197 1 288036959547132861 1 847997818779667534 1 468993040530319639 0 425194102328194077 97547765000485817 0 688270830869975721 100208627038102949 1 122316314891363753 0 589743385280650455 365387918433546606 0 497212513858722596 135982134332678839 1 961075624230067084 0 841702898367869450 931406032250301524 0 520417291119047131 833023474423181686 0 573968733265040150 489717165716654266 1 410534872907779395 0 302871294567326764 613639223467388159 0 720583319907856587 530021562351740623 0 324940442735254865 594467412218754632 0 597746290868455214 357057792807743370 0 152375994592889481 436815944982544018 0 946272327883197960 674927493108763641 1 727449770939717707 0 975328369599205630 286671169669423493 0 421884613912781630 278061393481039496 1 491937394469728855 0 793355810693617635 948475901612942852 1 273162035446314419 0 892145147754994898 113572502613757797 0 191421049765837622 21170495740062709 1 303782252132488871 1 289345525039293209 1 556885628518681822 1 388196244376903282 1 966221620255532618 1 983001285074239555 0 544007420109462255 645299802893244560 1 339344472997868380 0 760730477461092063 551674624204154628 1 645101720958968219 1 805680715410552206 0 764793052658042694 77151071940218360 1 259553502814016890 1 463363908138917035 0 490495133088724983 611838731688233987 1 312816273493399455 0 815239321215977850 809360485390935160 1 980613388624459162 1 635132409628408536 1 381473311652559365 0 683153511484547868 527618233158345391 0 701220451697528537 722594522915530039 1 412079485779240662 0 657723714863934511 503354532898621181 0 458589824010355792 787434116523270051 1 647891331483571700 1 185778775988832979 1 355903337245737459 0 993383639928443241 841777885376555656 0 307020157959974025 904228559829190353 1 442937667333074918 1 244472761647197440 1 783093837492202970 0 416429905188097892 490501046177295947 0 453663064274604572 842510435410434063 0 384379227918319586 957534949352803658 1 814129277671830374 0 558877990289814743 965520153738251298 1 630637064548324902 0 881809742132923028 827728802214371969 0 313988056572656799 545993934043568443 0 691308148602657380 763162040954619484 0 646819575455997192 522900379484954503 1 572817752301544955 0 256819165932728564 572151228028064736 0 235863598985612429 666108852926758586 1 364744571723239397 1 166245467757801973 0 188106084400725191 576082368112981058 1 730401598913406055 0 760160685059029142 580959063666865746 0 484580525214330790 339135507450488158 1 380683844530495193 0 915619285448216387 497762611307811688 1 151517403205228478 0 922062300002952123 976841852048227094 1 833893795611791302 0 515339386026068490 713215597370215911 0 346239831839269852 172391511715402219 1 955966420578954759 0 549748929376740732 502542200790056309 0 656715612905491779 641840830542948172 1 901750638458375021 0 608628874178523117 876937945564131261 1 680477271283163572 0 190912999459403529 519040779894615691 1 453655866561410132 0 290609285620497724 69370663311944775 0 78005559351858630 19395961335954697 0 121307002519731963 100126332436673405 0 182684398714245562 45601977539071713 0 11113566194316131 799428894023490588 1 792455638215263786 1 49398193947048652 1 348574986860499893 0 208735048757289894 45971807674858782 0 472691423228803296 664031422803229689 0 10809417406894717 171342360270406574 1 840266231098157938 0 617188695711379258 405673976567474295 1 312373808905266121 1 788148899321749794 0 828861937735083253 152361600865595389 1 519243409592478425 0 627880993567365472 116365887508622280 0 545174576045060830 482216510211309931 1 592219223125984449 1 291612108670268424 0 195439408260563496 928346431519898940 1 924031211999794847 0 167486810374350727 702086339459768627 0 620387167149841875 109406048712311983 1 543125806529629412 1 297678976071349166 1 869804966573692540 0 343619240714294895 294759991594563586 0 917889834377687617 206852762986288001 1 156914898687382614 1 577415653003534636 0 501429851866831226 277522132123056922 0 602415236345889370 742102862182319083 0 347607257138799172 653086536834810273 0 422535702784947518 318235948302334398 0 961321570118225499 885679818933652854 1 67741303475644682 1 721950948474235455 0 434822511013265289 192206464641709290 1 968688929304738476 1 231199356621795180 0 689125948467195330 233655219562466871 1 307203512536046226 0 888778670466415160 969357437823027739 1 116210822859690663 0 969603624284876257 990229453402323023 1 431320776521777800 0 452888364187292992 75772296083643108 1 117296881046828620 1 749597417945808295 1 275374658191932734 1 935022945761786098 0 376643950002272971 517625435687903211 1 969174281826620288 0 435419683068279844 251113729814018550 0 495549131366112128 114434520572032591 1 341877078321931664 1 748696332645778303 0 58471031205700978 170887055687776685 0 722295466573788374 690566584224280768 1 656320290963812286 1 924774301843828763 1 395162393428520522 1 161257399617032368 0 875672132980648157 659070149617391254 1 930129080514273538 1 912253117985573873 0 32828990864628068 159557191034370769 0 106268532082797529 502914130462147930 0 309875602293239612 496075144642631297 0 237554934893463448 975616859437490857 0 800419168803600155 109583648537000432 0 457048286110228817 589103132822054630 1 809323060853267518 0 90046880665421059 753290823163125795 1 157600891365821745 0 698429360734147908 25412355619892460 1 69526035467881482 0 362928039961200672 90558782928631092 0 318766011177610246 986432562047070125 0 318464060746547566 810318268978136113 0 323865957513779175 718989994186680206 0 305748030214376478 395674796404291315 1 961091902599775647 1 105552930043462747 1 84868834817760299 0 676290129815174840 834926406639198953 1 278006692277374268 1 569955538750947593 1 405775590391073758 0 669473036062702895 495134712223315794 0 377922761235842571 984050941321303296 1 455665205672118863 0 709258040159477847 576191244777651731 0 21238901028336177 377954035857469786 0 245576537657905220 221439576892759818 1 268822427478328615 1 416366960841652684 1 882070473498352668 0 16583530988972384 78918006482318422 0 389339203979009726 314349483330876943 0 777923946239931773 661462378438301911 0 943454569175455514 952664128423471536 1 253844085042575179 1 913015539517484783 0 846732237609512440 269600019820311113 1 799270442602318839 0 668532510685707254 750045910306914968 0 974160104465077885 309229816356251070 1 285406409877379847 1 417047258554968634 0 516954966681949589 818753440189694042 0 999239769268994779 614710211870191833 1 139697575515127765 0 932214386462368073 278106029402023007 1 409782981715976402 1 693898146513344958 0 250902712711547891 509969681965603735 0 199673516029786877 230174311175044279 0 470245229975423850 735475523741629582 0 77940610966011193 613738547284322129 1 807572740243898863 0 588284759578875546 382071653244773324 0 251675673766045126 483964117965862444 1 973765673786554826 0 855865737890916465 385376185171357486 0 576377040947678051 741044512601284280 1 215009700024478348 0 174772842213977608 651371441880823523 1 474643436235128393 0 888177415431848050 704761923254276962 0 116673186758057261 864838755125163648 1 210901746900645739 1 650052736596854952 1 562210555859796985 0 359241682794105218 719835787301285611 1 59447204759108440 0 514472182372159035 835554517195798284 0 128651663269772263 226621196271328813 0 383899156383371453 425434841711431476 0 777138522090031483 491349167210283816 1 61724209062368671 0 343566181678704155 994554909236500607 1 557504696944624446 1 59741576411900203 1 703850630680988673 1 267671923068486043 0 806042655856554016 42937299633464236 0 420797508483158171 70872318938070752 1 460552560146190595 1 541391580046121292 0 879855070404017625 737898384464283600 0 276189890456189761 732928630612755718 0 400694121485725199 309992820374671737 0 100251022172262636 867639641843981266 0 66503091178439952 187455714138234105 0 375320771244799126 214042190973785481 1 589658167000471415 1 419949202902971041 0 744077585619674746 917070659165478221 1 584467882347811206 1 876146398835616386 1 554359339920353635 1 883621322033206991 1 114009458880878320 0 376310048558290529 310337791731221459 0 703535175588852577 425431046439182194 1 514340302979949424 1 278376494140483042 0 24754371967690921 999604319109903693 0 744578024386409348 777876844406835590 0 318126527456893586 437116684344023811 0 769109418874140200 446704732461126037 0 567720223055460550 879559214122593615 1 243217540236136856 1 605653763180058197 0 924433783338567895 771150585567723094 0 714265709036440987 462838782099598225 1 677983236885142838 0 155117196011306904 744929219401428171 0 682246432284788673 693073743634505617 1 3560309962294563 1 234207261767763120 0 985293500605539674 214018760964195520 0 9688749434714383 391499172802956101 0 254934314877230915 981267030680961891 0 178789473518911724 858533267393695562 1 20222652379667226 1 353550591378863445 1 859723852868696636 1 63674568148783672 1 95715559096898630 0 205218949885895772 262172462451273063 0 757537910055347761 807028242772872709 1 836360319397030013 1 350462350032543461 1 985350748898218639 0 572610228934631526 517305459639927564 0 232503039991622605 862759536986960600 0 82118436788327047 257201571365734259 0 933672913812393169 332513341740388558 1 686504583574024467 0 23515731865896011 662458320048843460 1 785080753858196045 1 794907395022576973 1 255094691611443895 1 743583242040414379 0 32935757361220809 1013431661805548 0 826218300832171458 377107756516948473 1 483587021615336830 1 781104551512740910 0 303430754290309508 393163618941534279 1 930360638533297940 0 245863050963435738 50402550152869118 0 161564585050276484 535373091283756953 1 456782852345770610 1 932504760208953014 1 907786107425315575 1 50934626552787922 1 830947188543202696 1 364932833277155469 0 455227471733635195 555853924346298523 0 817926629733656892 223763874953177021 0 321904999106661039 943940040595675546 1 845931211719535028 1 869022883103563598 0 938535870445066529 891871716703971321 0 817854404863776145 485539003508015372 1 114033385052235095 1 167107473402128027 0 294486524089125964 762266317389492438 0 829090113796674864 576120854861428660 0 475466801185194505 257875127837698094 0 692144053634463528 96960021741911340 0 111885517319644728 824288495449628185 1 9865263360908417 1 838970864445019085 1 469103990224536829 1 671376076389007255 1 111645045134319148 0 318380799371222580 911750649425181866 0 894970296250029626 507187806227971627 0 416989778405202605 189442022164352421 0 759176308535947376 428564803347505104 1 662814810667426467 0 813394513780490175 809982283147675067 0 70719216717894300 527159814842160732 1 511476171288226341 1 236718819237000653 0 31927448906198113 621415502189567808 0 716659078906319269 931769957369066980 0 127239575294165046 543184279330316835 1 99193716124052636 0 131196412155906319 605709589235801566 1 848761400982854952 0 687812030294401226 957779626543675083 0 936670100807263255 528309670576593177 0 738505538165726626 814829994278032533 0 853911287271432826 200722024040291676 1 534398218705738442 0 36869806640805019 487254177969984287 1 463253598376018037 1 530528675164020222 0 609221130372886660 456257287240207399 0 698502616883265897 410293948088796395 1 736161711622403510 1 344706138174035749 1 400517901709959738 1 117163201571120623 1 428092579811997759 1 102004846657378195 1 261459645698938782 1 888239760085504819 0 910554241729499296 533863059966754962 0 319722924268308622 388363132421274224 1 101717100816242725 0 920061478473143592 529144504213238817 0 355033579538987630 801355637928699206 0 167354416565896928 146002604835783534 1 643999392347736603 1 814584964908639324 0 788500276831623404 941353753590766333 1 214968243031127907 1 91040070422892059 0 659981335512947951 976194409613651600 1 373600114797253509 1 671240826798071853 1 991732210221764204 1 779267189776303545 0 164272177367476417 703240621497713872 0 491880234708709930 958527481162065962 1 329552501843321571 1 654184273459309951 1 151056833316936699 0 457838196336890090 427113857481939940 1 728450454071868198 0 604044845528154708 653710908071349654 0 157944757499364516 277898743439041903 1 57525991693354389 0 552657356147816175 489162112184669642 0 404784988150793488 371020399154386329 1 710722538182392210 1 893600499453154622 0 129425826902319171 777530311959744224 0 261270530154405871 573380900769040375 0 542140307156922476 291015223160024816 1 721980462329713205 1 180823454755218414 0 56599698081294601 312817619932176196 0 549545913025876175 91172914425459026 1 706206338095258365 0 135636609049850252 178871751063554785 0 434649120937287137 859091834334839487 1 330631081906424640 0 838747538682211631 750200992646389366 1 997249106135143413 0 526078323440158362 105418295330990621 0 904163958638535724 357806891917869504 1 638734638218448809 0 45882191156328913 94572277787115915 0 920912287447976928 146473385217265076 0 24584678615663256 355093076540474070 0 655691538784374459 403569421622853290 0 455645851105195683 654921929021091726 0 210602706040662556 527146547840092339 0 98072632608793127 918906296075880538 1 185002658550116048 0 216139544329511761 462827259808780647 1 425272881402772567 0 7459439730105671 182962045704483940 1 948304026795832845 0 125583006064476657 969915451147595345 0 545630203373437286 102834286385179457 0 383132277402604100 841152918470875139 0 826597096140296599 810720579973342649 0 653801101144977766 734121823043177193 1 966494369961382082 0 471037050562134579 759762636078359667 1 476926118847660733 0 241009848701711007 57984194132610419 1 162563743588238593 1 815403658143948135 0 123935846389265666 625040642204143421 1 798147045574900030 1 429489899735734341 1 269839272304727346 1 711795003119117582 0 408850493662784576 167989245704271733 1 806286766853364634 0 143899610123827528 924825022617437148 1 146119580472299209 1 598125520850097614 1 678494536898187381 0 731223949646756097 695773094364066319 0 529140033414940305 432150853729325436 1 863536797574661803 1 469862815900052539 0 362900203350466299 764712598866758093 1 486793147820497579 0 666397786959065249 747874639778387543 0 668903924278248401 206491618309012287 1 470401517570108227 1 157534947660046204 1 604774193906152236 1 571417995276555845 0 153936827518302824 449919714156612428 1 529238492967060579 1 145646893318219026 0 621300905609457738 754719365938663754 0 701003430437681285 107958138552551312 0 652118845356001952 820476102279148308 0 622326716252999486 849830721457880887 0 858268122391603422 156427101508846463 1 638199131836267657 1 661647653355989908 0 576174414687226047 157730469767580743 0 439648094144633613 401860867979757042 0 438581203036590090 818402944337997122 1 152344431197318337 1 858472645398503766 0 166089212811345984 991256960702288901 0 7941683662204510 443281199481610851 1 983961888165976752 0 731736399582545899 378791984155608268 0 821767760044026089 582735796126166331 1 659473842242823958 1 259648670624065856 1 622159538137041718 0 570294298043579142 21236891652782375 0 295290617524766862 627815431675954605 1 988780143971441437 0 292069282639721863 561703369979518685 1 980057070295494416 0 94972460342247475 223020964231300330 1 370906098401625782 1 368272261863733236 1 479120509583755002 0 865631179122509346 652751157061397757 0 474960254434425538 115226448665632012 0 752941556335234107 66920662220047391 1 458207177172101114 1 58138001405143590 1 262942299557267424 1 957169475093666250 1 980517077945205082 1 504133631689112449 0 28649700341796001 399986459038893699 1 229887135596026763 1 820783895846376278 0 31963440515389073 937552570144237874 1 801591017726363251 1 816707483895557265 1 500802816842478380 0 807593371944713562 286816137190064214 0 959495453775545422 848971778996695913 1 939660311305408812 0 899469576364665061 371683946103040146 0 206352170571141292 306287412454859348 1 896898610528104388 0 203773518543013219 541665948418587177 1 175215161397690987 1 464142758978824518 0 436500762349848616 183703389990379812 0 427803711987155426 56771506623828101 1 24785224108682073 1 419961687491291933 1 807233250945220080 0 574414361720729242 821532558019756989 1 384951827737299749 1 471044803160349061 1 633145416325706345 0 166671356545918807 59636800601125070 1 714741529315463495 1 211762711635365356 1 491926515796001037 1 234770725676575212 0 222517151739383575 547556524096953817 0 668320545270443609 80691971804623456 1 816204215111511284 0 184572124121340097 252884016883049402 0 143764288162834212 489623590014523103 0 195786166195207660 713077760743188486 0 781200973590007860 359052051538835645 0 207875882115465990 988006768019522647 0 2761240623478110 650561800508792740 0 656120025864912817 534110893037751729 0 723872942569683852 578864859084281144 1 801955720527126869 1 166522245036198132 1 985704269733050051 1 967302502704079183 0 203274813399582938 969076183191596044 1 853634497888194930 0 19783645649766161 333241395922709514 0 374045588448623396 136044402526574627 1 468469937909159913 1 754210841972049707 0 809991625045258440 582258879700624994 0 469938678398077779 258166894395440188 1 381434178808241943 0 594079335543794595 263285980020020200 1 970454787858356036 0 138132426167910992 26609610611353439 1 686738242503860668 0 485940462842147940 748310687838809723 0 877488653029595158 461865508561000131 0 155589215364373768 486651647061276657 1 528482161888643033 1 392639805257428793 0 738699151864404178 372570752603497821 1 813845081502010399 0 204828756655100584 245116624343770341 1 79838698190159511 0 269111702143386904 632363701539241090 1 489127739358325543 1 239696718007307761 1 206816369159559497 1 60439071490729281 0 666040502015740758 493087060529283896 1 691345692289194709 0 906520125063494837 398736980730128744 1 546203935519406987 1 346647183877009443 1 810284637520043526 1 295614411681372827 0 178564351935242221 525350044089907620 0 852524477691220020 706240353215988869 1 320535391927232446 1 526164376990884720 0 836077768093002126 895660131294612577 0 868090223242829845 810932108511754828 1 306284723812555636 1 140139191708905313 0 716488674378551494 292928588545966690 0 265104789958302721 937068755972677481 0 123802856995877103 300584588211096781 0 525674809043864662 607678184680206959 1 963429041614692700 0 280623605927349444 24018046615381841 1 673500335913617996 1 862330666100562613 0 649472347260337541 914701505805914685 1 923855562048995128 0 508572330668145467 255291060715918105 1 26086525039047588 0 985919750442093433 257056741639903360 1 266042141366557468 1 155816468191743759 0 425067266722886510 98600032619523485 1 6085312161902315 1 367573148339518635 0 189038859281384391 818141985550084905 1 976253501535768995 0 579135706699778742 676207961075027647 1 415893482411128779 1 389375960390119070 1 849276119338723180 0 21147796359731251 513143064873196256 0 777636841775985818 606278837589886360 1 455502012854091817 1 979078152420063180 1 545075218812540850 0 321792738227553331 679607397236523013 0 63176462681415542 914973431736783148 0 805851196228320513 893676648882511410 1 755328100098049163 1 155324793166591616 1 670337685870571838 1 535704493501084817 0 635503461995489814 651010263941295099 0 813568436476356683 381022936509423432 1 830729958107627802 1 346938655462115572 1 514587893026724903 0 84149016933140430 240480436178649387 1 887848421549162908 1 275014201511412850 0 167228848902043956 873398308557753810 0 472100426148220075 367721841173688968 0 937070491445635156 496648037671441801 0 180425233194911280 662554430711939464 1 266053592770326455 0 973857201938059453 340053106457209209 0 483063957233505294 641681483681100271 1 237851152309430129 0 10565262664321329 430204453238979063 1 23669599780253830 1 86391849386266355 0 412120536158860864 914866185876680834 1 731169387032205579 0 978260227527134920 393303174431754913 1 579119770598375020 0 563947168424300736 559640846096097056 0 720510086956893646 716443901430988057 1 827334729351084232 0 821947970044776913 539667486625321651 0 820751965256266304 112741430414162835 0 733722657027352687 116677413777245352 0 753493498177005411 761854162413502137 0 231960884187843796 865106584829576354 0 378040595204425760 31445105958478478 0 94560011076569908 638438819913643517 1 597764864338654091 1 434532566257045540 0 434073382358149766 380955977135052637 1 969722348673528262 0 718581641534477804 322683373460858539 0 475661753277215357 35515544929640288 0 945841689289430421 966792972537950067 1 794404235426170838 0 932039667283032829 539900466316433613 0 307231976574581768 62296354647959775 0 998236903989691772 104660116509065573 0 250688697062988259 905208806520014916 0 17685304979067629 560706026044248593 0 580814989707909520 717204666428770134 1 940448352729581436 0 523037556840594535 158602527467705722 1 790562239570399291 1 580621790330625750 0 735392203895923781 5572225013384321 1 248379727172540808 0 304100552665842810 907111746991628134 0 536114387448011543 304938908380378187 1 845430478325133417 0 520013838940538010 178317194850881609 0 245598853212354472 765389949897418446 0 211426998379102011 824681273081144916 1 406535325535624696 0 457118357528200559 402329794031503850 1 945063083835102569 1 691567836402778417 0 474108308869817246 409934480727508947 1 531034032756419308 0 623193912271171413 609164655619695751 0 807080617178097120 112296694843302142 0 635054664397089602 816693858208983769 0 660033820223099088 374770221665944967 1 575770051005876000 1 926153673961347793 0 507777704786023171 682252966500408366 0 493182624587289770 207756092182844459 1 660136991675944573 0 573701175782341419 638023979072298357 1 947534232313886002 0 687560973057175916 147533640661032205 1 14541413613504269 0 783038735852790760 594004003865472300 1 81305260208851743 1 227356532925070339 0 42422106614475250 296706109794279290 1 727434749400121234 1 858377011831313580 0 97557950660080442 44013460745345185 0 532365806163978052 167521285702142388 1 328322895245390894 1 615729426631941594 1 741845473628740462 0 816029105174757715 513253982962583369 1 495628861110656705 1 169026277300983656 0 409461741114575999 546341740246373687 1 672694355864773666 1 771937810152277689 0 21839602066791035 484677236665782741 1 284124659812584602 1 886332220362709063 0 301853593822857381 637278514246728735 1 103852182989610645 0 122970285703761974 606832683801118747 0 978947347648845500 173191626268822733 1 20917946076854796 0 283884048416777210 181840733474887968 1 306685937894408275 1 14505774730173102 1 457486494069850856 0 70055486671750071 224713258605183450 1 774946137224463847 1 762053734318020174 1 954465737512480407 1 579459449968713815 0 381881998213572679 249490667399343390 0 375842358342590435 980064408356357259 1 23676933461182897 1 437359390158920619 0 724090350172181558 150231959284849745 0 414047866780226296 865418674022308984 1 206213452114306993 0 131916924203130455 172492475705531158 0 489869706595283132 82107093731172405 0 181460410906379579 227184821208669847 1 786415798336104098 0 786201886370365590 399338243995407529 0 443198101990467900 258048824160347248 1 80215682618877623 0 529615530495023700 370517004530386249 1 442728502679516617 0 315155010081492157 412499088061825722 1 819240226505983030 0 52863531200822580 62329185174063661 1 681541996674353807 0 969825863322732750 424122916919979008 0 774190931605379644 450975543683369051 1 928648652241399027 1 92739243976090971 1 440238407380151960 0 920502648162210970 484868379159334640 1 904183642823332222 1 358655910089610531 0 411786739342308144 772073263332127266 0 270662980842545968 854344238362562581 1 201265809187050320 1 81251787920935206 0 260044406079718604 323922468836713731 1 726250938652547708 1 972660329816217151 1 124825165008251780 1 393324974828294893 1 761277754622890308 0 895054426430693230 953503503434151231 0 383765378088629595 70001623844312358 0 853788223946900996 458609198747023249 1 525814251072948732 0 765189144088008339 644143950193549924 0 83616159969577616 311246393339050760 1 651780103861502265 1 180673001715892666 1 18823884472466792 1 553005978379434724 0 719427239403329899 266902903599333828 0 500535754798231878 888740610242477382 0 801745674675924433 856472256799303754 0 148925311514966598 873154145035099562 0 22263272754518813 836960896086287331 0 346989056935284941 727765769979426801 1 268884839638479523 1 844439759390841879 1 823494924240197237 0 675514084395423675 341168561413739529 0 470756230769243209 44072016471136330 0 966939838764134376 469037394604578094 1 280410459429853339 1 212616188660393686 0 719422733202454313 916989543038399613 0 145456550853393624 307439731619647069 1 750688440642585876 0 722777915273930544 625192816574685520 1 473911529356616158 1 303042016495252579 0 301510747560184188 212353191400347082 0 632765243857054932 223193213561059370 0 938354544163522300 795255138023813205 1 729462855121191358 0 962835094025097380 443284164340264168 1 661181861760114679 1 770132664094917619 1 284211988933174849 0 550553902329084435 254161894112455894 0 184249195769811146 687199785819584115 0 944755665489813487 456408050537461862 0 584976755793618761 463728541871282581 0 990609366195362364 937818738190155013 1 253040645812137327 0 972250562393990181 150128762413169486 1 847762275077432418 1 388923956506798898 0 485264834224564528 793142542559321303 1 86802774788031734 1 928003207810778549 1 689265849883430244 1 56878214124827457 1 137192769481075002 0 520736286868892840 896996440889086021 0 306716496395746743 87602052264033824 0 495153794251544251 338183474487814250 0 598486277025433929 29214312232278760 0 584808600193954696 657244324664890978 1 481797870484342363 1 968007111112755774 1 7092003611084650 1 601290120683214545 0 313985652776782456 609944932105811758 0 768178699230453778 263635517770054197 0 992826151683425755 725224138114362466 0 138633212991524402 688004190163705123 1 943412584330592863 1 538252689342885005 1 653983934035398407 0 970232035478034157 397173069870442307 1 633590237977047281 0 813687014175938194 638224536532976455 1 914851312735223601 1 126892305311475064 0 473671327530577560 664481130251033966 0 535215191580961677 953191916663586467 0 273276608865115823 116823725779051255 1 72543986297298391 0 640338026965185670 244081112952917609 0 19037519520387524 809926286236716626 1 118118236042329966 0 978172660059548164 916185557566822372 0 916127934325136384 61057918590070784 0 222595883110560603 90068074821047898 1 15402900370776641 0 257524994146033119 499891092267948142 1 79337214645788181 1 396815033534423439 1 135760022000236627 1 86270859713118904 1 605539985229790017 1 23897256992526830 1 291724220984585926 1 426689602212677601 0 412655475548218022 111738688426154513 1 630389739000923790 0 853723740816307978 518027006940298151 1 516288134057035135 1 484399954812776219 0 205307929765500758 492854295398346774 1 925795478572320420 0 379694266819792888 216049737415554248 0 423161016526708899 622583836427306025 1 133101502634207388 1 532475924873388306 1 355237282547813566 1 786848027687810307 0 189353367029784169 922614601961653795 1 424313346917286851 1 500176682318829363 0 146552332098781755 996570774191034941 1 614921436269920240 1 138815978590373308 1 610429451908008906 0 670261578762115519 474772137374791773 1 414709741967000418 1 272657647111827513 1 166842104316723454 1 654463806302876279 1 286773534305502571 1 889266197346880183 0 547122041224104465 546062328247905928 1 945530882409652516 1 480423230343434708 0 123026899319460766 198086158299172685 1 674284432447031968 0 739777824044006628 67787002213737035 0 553103159320887926 637907561230488515 1 735428467525339892 0 237565622156553534 727431944752762111 1 444402482825349820 1 210421115389341514 1 982415364916814422 1 151654748284441329 0 370755660641390298 165583664415810368 1 592448893723650216 1 517465346619414553 1 594535951043085662 1 933756911594633813 0 817134251927182320 564094666135874411 1 207578464698451769 0 210140008652118785 633134974931719357 1 310409046295678082 0 211913529489206036 60504417719802488 0 190610644571913819 678043183914697487 0 26568147735556416 971930310122684093 1 271153720987804090 0 375348742258799914 63768822126613821 0 414822083938690468 423652044833283289 0 296019800135834545 797496425288446117 1 297906554699161196 1 820045341554870357 0 562127882006325274 300884337046494697 0 582217642297250587 569862477078502168 0 499236040270209764 517943492278321649 1 949301082898880017 1 591969553993175021 1 257921296903988763 0 595664527707013570 802496679512558292 0 415698841221465430 321737404224169613 0 349143363882207353 532819042683836523 0 92996111369594542 4385915908434223 0 140001031113815497 237480544997578566 0 276098564359327478 43839194589419350 1 253184244114961760 0 894596957473386136 215074961931229622 0 17074606839096936 696358624583663522 0 314935185502390418 78484865008576158 1 482737055250076001 1 796322509615815585 0 774747451558031920 754134273338228880 0 611751675040826128 899800277642870118 1 47101083107213655 0 477442751058556924 221499168656369666 1 908336534661794444 0 261269172082973376 753345322808594599 0 983400734051962906 944011279020737762 0 816450931205531921 675477610032115402 1 576342155379211597 0 528529396739180961 189184621537964300 1 160297474712808535 1 34073589255382269 1 503566416996174986 1 929518175043353341 0 365294287095821573 172441486764214507 0 884197419469033502 765608828473362807 0 759398683087334672 695495336106638663 0 4952199672969612 751414659881682331 1 632062929879043214 0 695459259017906593 431573355110311225 1 135724992374243191 0 599466619347481241 515975773463799242 1 911722212060909596 0 129559212145701780 120914835504781181 0 301282444957830248 600270100405904918 0 788877416936607432 849444682212011967 1 833711932230861004 1 305402499007197146 0 3439050114960176 345838926881857829 1 247727548386981985 1 508793957813859019 0 21419766949579042 822156452454478684 0 161950823659226479 945999984963060999 0 649486425573275663 642110434359431846 0 801953614065934660 222795798075998702 0 904559766726639904 391262707803973476 1 364069996066628263 0 604274062528583587 333806484810845139 1 407465927790288723 0 802712094000029299 940787516894900215 1 786348717039717654 0 459422718286599070 373155268803642724 0 717779484049248364 760689731254028430 1 931028524939664456 1 207646515509481096 1 918051984740984759 1 528222003812958181 1 869994224299714609 0 427028072043152073 28543328623328940 1 11454060552720883 0 936428254978929229 953683979174098251 1 157111407325146571 1 210123291454757365 1 184317087394176018 0 388212400704881056 178167074002400083 0 746451639874398437 171833061891546711 0 276077719150711727 606678642530989815 0 414020580033500595 344674726290113692 0 862704485301893390 642502182590906288 1 741923834138936981 0 708711879081893297 783902546524953057 0 252065611227254760 770056512790442682 1 635588223547165793 1 331057082002697308 0 353800309349207140 71698971601646493 1 582265585563232826 0 209743618061089085 97137730525734473 0 586654185161741632 554900554123403207 0 335495931469705756 577159446655117562 1 991621473043646587 0 861868873990721495 513835676435777441 1 151952390641832783 0 183133969463899869 12351068850661919 0 276255907330269539 566039527539132418 1 421183215830378006 0 375977642355269041 856612046518733401 1 55119963457897418 1 644278136646354634 1 985212521717059992 0 236986314640391128 21762637271447365 1 139295536409849660 1 39537627924357896 1 775133350263956081 1 510076401375881811 0 878256625853021076 583466381420050511 1 208701411881030729 1 337498574270683008 1 674590140691504865 0 680741748176338320 357285562217916385 0 942864947007540589 381521817979766490 1 491373059922469688 1 893218540176470522 0 868570059126844539 362323780630571747 0 749221558902256672 712905047563920173 0 573559117495124738 175096003054274871 1 770956276275546062 0 424556713796173963 953840832102243752 0 262291840164227474 509881846768416859 1 441577063275961619 1 822697017138906525 1 650814932072855165 0 178108150623416031 446850766235457309 0 280380555286775222 836837058814383888 0 790579508808612403 309829677007429211 1 822006649640838172 0 10294648557801089 152402401443346510 1 229648805674247560 0 35902034370945911 258150522651378821 0 179348504345143879 964744248993485974 0 341700762696030263 598558899413072627 0 239804845752448822 957141226464878337 0 626758154911241842 767302606821835200 1 16519569730612004 0 274800603416025121 976690531698603247 0 533986949340692239 286474782451737171 0 303056455518602892 518566163781375145 1 398748171794983707 1 45251962754014883 1 185072014285152035 1 71516423363403553 1 556783013721499244 1 638494789049959334 0 320586198468521190 979324507312617296 0 863329675520167412 313776621898160491 1 698131517130967302 0 298758694191328079 594035124524261947 1 722050562760184781 0 63074090317860524 698102957394050456 1 158842919477450278 1 875700566658289131 0 161491273779283195 734541103528269395 0 624789978320620389 882949645063335158 1 285833566730926916 1 746248368708249099 1 142606970467649593 0 824659185503011988 37858436457669488 0 357182131760218030 895291500271596103 1 481240806017717110 1 95005174610648928 0 140513539206455087 457178664533395854 0 420647040095089122 163546661573426472 0 570268475592594794 476297354341611202 0 35508301525923018 494942616686123031 1 671443935097075444 1 740989985667042217 1 531272652122981448 0 72658517225188398 545946984471544167 0 306780899825102603 815836801847459046 1 256179359637464989 1 466665109605414244 1 179737378161830949 1 897924303928336967 0 655162280230551048 642481479110800158 1 437919304025627508 1 324333716491347245 1 914413906739524661 0 100511066103806282 797893943400966179 1 416382523863355453 1 762910311180060468 1 190344515839940654 0 587802140196803594 5089799574044410 0 24887817397757426 43306890177494165 0 595468333052723818 801244774958307241 1 446140365695553226 0 834568452124506112 911203874532755316 1 781235540919717948 0 857950312529320603 157441219780947341 1 207716412496515341 1 682017879642308482 1 754046623724799754 0 682378651912350452 128443360630675346 1 488350428938773120 0 51781403399619247 992628779328632914 0 890092930733652959 660797129646287919 1 755994937936057300 0 204999929415330735 66110587566208927 1 806253314484985282 0 832135596797053080 930486646995733972 1 789172917982726443 0 656711224109223147 526818058784203523 0 79057315511905659 525167855316055325 1 101752040102155033 1 157011457962044720 0 37490463119549139 806096313595504468 0 142946108999391808 648739673451959572 1 603731940245575516 0 970219975995483766 671785704889169680 1 169761281164340196 0 509213791501000729 788629796516633957 0 904767034782090000 322304089476104089 1 374812115484761325 0 234827528840080055 160467964276732274 1 441528692505047572 0 634116381364507780 204047587704552125 1 508737693422546275 1 890319641760827770 0 75322354064151178 628793490705561170 0 164664910384842484 559020447758746654 0 356775931900569134 349560225293752656 1 726639240653226586 0 601409584442615168 655594882019575065 1 828031827675018976 1 491958919428685998 1 202169317449894029 1 271598786782801791 0 159906548125257467 137040350201810319 1 547379353907921450 1 567115568722629192 1 256177978283689277 1 469222996910112890 1 55289871085117555 1 14984962377573024 0 324934491142163044 477005340800201627 0 310957432933798151 479602507491786566 0 323405319551012562 218338982572612890 0 616031581139285726 276197744338778917 1 179887070490257302 0 858501913637716787 860037134991483684 1 189181095026038459 0 243092886190774712 568315428636180828 0 10299778962036482 203746894003598082 1 857431012811620367 0 79473086229776709 888393401324569228 0 286134045668717996 359963788293555126 1 976790050444021717 0 318182431421207531 944619056624303629 0 881754910121089098 285357285096119458 0 322435376329333080 493052445388179905 0 214497024189037242 109379620356045415 1 517577643512419889 1 691453687905203099 1 606351447708848992 0 724256894059163042 631818869836987464 1 348234647232577063 1 59220261331197436 0 418221156251952400 195487224523695794 0 448420024345400819 360400066808056210 0 143958205696449929 575503802053573990 1 647171089095054365 0 331424407130509078 168009418548091310 1 266975860462686033 1 402875100803001148 0 883436481235113044 137961189361803554 1 454989691174320449 0 832537058544347759 115767057183631469 0 659621833338298656 823377755826058741 0 469857309511866325 560989333829950054 0 293647270151288623 808447216621189904 0 790282394190912684 998945906493537628 1 25435861080031156 1 785921454796579366 0 124860712487256535 529064190409799208 0 3326371656035686 860865250020763366 1 768828427673900963 1 711301347790216921 0 413571717853851340 217294361353136342 0 400368588084238201 117327174070094342 1 75144759633809676 0 929842007484914045 126401054607856952 0 692884515865348517 738791480692546651 1 618040452119362417 1 190097875379901965 0 833851697822989338 198932377050883798 0 588384482332714038 231185644159188783 1 235665602664539040 1 514537982254588144 0 563609379734121297 642356330206458913 1 759069305071481420 1 807783152529897446 0 467417283218280697 676382911458560526 0 35554745980654056 911055929331383088 0 200593191095431480 215273183895549050 0 207269336623101800 497762094634790764 0 406948903113034515 967522187233550795 1 587101710785119606 1 877140264114593429 0 914587670150840527 624936205599625326 1 953796258762840546 0 549748929376740732 460772429217749182 0 188857950536206880 757987867076798626 0 111612200783311222 533020979687654868 1 120853246620396068 0 327103664341742149 575108155257745903 1 453217279781396718 1 107196264346784669 0 936190042782684096 99149312395223652 0 162154760094603811 252817773725516317 0 452888364187292992 629428606195047820 1 139631811980610252 0 228912469498628667 534587320294511417 1 524515889963042305 0 623184293856366750 865770928577597645 0 343647547667061273 84822183553653429 1 347441361404690974 1 59230912278373339 0 885369890942242716 517749691062966625 1 393748009294699912 1 366199257993843639 1 902810142636675282 1 97795341531899524 1 403936716217325287 1 115613580661926072 0 45539314775806109 323305747477947016 0 676662431958883022 72503157738001082 1 452322986975731062 1 973397311293124911 1 382492427418723569 1 905340338405576344 0 614939000347278803 689010645740674478 1 100216589022014734 1 200135154246375457 1 842643231892496273 1 52790663054171760 1 957737693452275892 1 664934325513801456 0 636154775002722531 448989168190028449 0 573975926406712559 489550570532671546 1 154940452727290441 0 192653484076696070 448430914928653196 1 292756882894982318 1 629556347613208723 1 450416156052462766 0 886807222973313594 179503091475097479 1 472274874671149323 0 408412428838657959 268856920342781461 0 837651630550962026 493416444943086197 0 306343482540572874 725599937491769961 0 387094799718905226 363491101098834450 1 106100610940465560 0 268080190416130519 157199111590660421 0 86379251985261140 214770668528284949 0 291570862858194455 416425754614292871 1 952762716271219095 1 593567876855313497 0 698204888589611182 670175679780718639 1 368487349024845700 0 211616344614788882 481084634352627334 0 394768048140114290 674423065144441876 0 231749684109142346 620135685533222374 1 484634252510161719 1 760004294131187851 0 674836688661152498 906133330109444608 1 450479161775251253 0 543477735588088971 494235293074297416 1 25435861080031156 0 941140708395244742 471132264127876066 0 669459160369082008 646791851972106584 0 382063918244808401 261837284337222234 0 999114048098519079 712043837192459321 0 792914793462943200 797240550174479766 1 488267502220217552 1 964526341815117133 1 568967015994107481 0 932347075211453790 432534091668261294 1 732577095284872160 0 975458555523296758 937569463624034658 0 943415723401940478 600869481942340459 1 455062429529218252 1 958097745135344401 0 919152360998692242 737120876940019315 0 639698329158458864 326032615104758831 0 392757005346416139 511476371924463373 0 492887566531672277 648436400793711288 1 122243095268868959 0 883766571003778550 838692899052453106 1 495916401377668947 1 631481055917230581 0 795275433446318280 716779230657611725 0 123385908364008323 906567074276129901 1 460664460162694169 1 412064936207863080 1 273321149160824754 0 617357808477924350 398447861832921433 1 185335659596588000 1 965801168335312641 1 267599818141105728 1 892315706544658621 1 477798296009363349 0 828986739120067974 106026550872493583 0 119702794404475488 124205292270948656 0 995455978283231208 581665510786563719 1 819413392401278310 0 417714165391477441 876214672943661187 0 68365514043060059 254626975699399842 1 7461854173105666 1 690127231538252397 0 140820881063157322 696265502329567745 0 584466335582705554 752446964746018460 1 673921940498185203 0 384909444286978977 647659877631540709 0 81776192564459562 186867208070853576 1 56252808910875028 0 403623455699968716 51399536361163455 0 528416855549102629 644994294665264158 1 873290145049688041 0 972310266372434131 436774700945032653 1 894286021464288112 1 231193882532946154 1 654108069354337541 0 974553998706258858 467875782227032394 0 164532829412498979 217410536715317344 0 966721454167370205 331811764301365973 0 580114962605398114 919294032186373363 0 986696097771262268 427619339508007 1 799810067060291171 0 906666693731522286 338747086685128032 0 527464804770438731 980402132785174955 1 275598776965779179 1 885273484190950391 1 764750483704268249 0 177357392184742972 128124759411254774 1 366915778323017038 1 137888718445348537 0 255014535253982086 759783724398756294 1 617069852907966310 1 98563371314216727 1 310012822610249754 0 223104341374344480 349726791601003720 0 146403595169780899 798904679533156564 1 310121584404022624 1 434333377430627033 1 972270895989386435 1 398555488173882087 1 798081639957135455 1 295920945490375078 0 379142483007208164 759448023247084836 1 217055237364720327 1 594696897479494852 0 376206683078111136 505869026915348444 0 43072862459030726 281105902067505417 0 960451797574708067 991011995996024424 0 402300036156634039 559223800650962897 1 385070297867636224 0 209856628865230761 976078741188469366 0 775461571925568841 204466729340761632 0 339913367359734181 543215695069767501 0 849173998784845600 395083445383715037 0 585872115635662288 621808541166676870 1 934431992473760348 0 927049606234339954 762480733550809807 1 556072414932207746 1 79919746922194546 1 805896007991524203 0 178576130951243243 999019381658077742 1 950800654233433126 1 381797995250100128 0 696408931444634736 462647749628482136 1 309856056518298010 0 703956954643443564 342090455467237338 1 868441551045435653 1 216091055163897324 1 92585631987994596 1 956288856772964530 1 12452319601553865 0 178192772960270069 761129185391375887 1 962945918151085815 1 162553255036417148 0 144986746139394278 580448932052873696 0 973434268286021449 189744935283954335 1 184652545193868468 0 371312381056592144 822213531421182487 0 85377083402050022 139461596285153651 0 491889599124064707 81497419943848844 1 615792276476895641 1 985715045647653531 0 586080862627019086 483337394679511970 0 197936151354344794 550065794278578010 0 211047658378795539 131904434760311783 0 802294182818684100 389889260686531548 0 358848847638983072 302276906377133677 0 760290814808106080 87141332942270729 0 93069927986633105 730914389246820758 0 798295185333839821 635037654379325977 0 749617533784700410 915249598963548356 1 402189551348819146 0 567239020223210797 437577765898944774 1 630138910329166507 0 914075966661137504 112642842242879807 0 171618815791607454 515871648695609932 0 500321949997444786 284535755088159858 1 263723846943751506 1 545477909119101175 0 794778130788263579 737843170653422043 1 181326443418658006 0 497084375451317251 12762837160804871 0 99097477716399994 883318453123191590 1 202677348978801199 0 573551222456563062 80197575881953298 0 281384496372171355 931074761191141931 0 439329078319158579 179260483940169905 1 727703650011047922 0 102088953061978548 571632158195653188 0 765571016724228959 664555555711835107 0 162125308302526571 995224856259769256 1 305146856084223160 1 260024725322566134 1 350040795919839694 1 519680425631016915 1 527228688106943717 1 293421047803441395 1 90797247785232347 0 32226584805254642 622599614569808480 0 351480773936154989 191528763585879568 0 383168981030882506 645208362875045427 0 571754502611482244 144242581284781418 0 858220224189748479 20067108845179943 1 703253766737952950 0 844179145498364811 706127663825830571 1 672047845799275037 1 244767592832075962 1 427991847541485050 1 168327578966428932 1 482576149991833839 1 334092140303588568 1 706872910068849850 1 473270014881933298 1 632474588880157810 0 794949011438525294 496268303378829471 0 168962296576041025 219529476587881071 1 632838152101081992 0 687147747131382979 684296637650395118 0 446346827372074161 540991927075871539 1 365873679573797875 1 570817135733990922 1 41095332815996727 0 126956346583250730 366816888769380997 0 442047696290862266 442076789556509129 0 790766860176632430 387583239378041885 1 958463545418107090 1 664552254751378576 0 842626251962309832 674382384640655325 0 563457881252274458 791184972052973982 0 676640766468155090 693328009295534388 1 986186623929144310 1 39266743872849857 1 743021154091089341 0 773861580563708213 398247231648748821 0 858956566034480218 270340814423360298 0 564803426237171005 789733294564534964 1 965866662813712391 1 956278221874049074 1 793322354945741906 0 905540737250270880 837263516376997784 0 403033115346395711 425551488267085686 1 306033898546129548 0 186686230028779377 572385427831015976 0 944072966485827366 808619837333678649 0 465277153175752408 986880941751222024 1 274946389851638217 1 334657240037499710 0 626676956040718980 969182324132032520 0 119113906734235814 304654194993241561 0 724739915524863233 869991853396833537 1 994417942033156932 1 647991511237273806 1 577051001692196402 0 755458536743693894 130446048278629524 0 254251260128693792 375812611021027147 0 784614642551572099 869799324206353684 0 517978234358013929 285736054875917362 0 936415246562047102 864916607357696439 0 353336258438842867 280775502618319462 1 947447764454737187 1 531661074794412012 0 335992502872887776 84913843874315521 0 914208927900918126 670983006116933240 0 405401490522400217 23809718941616959 0 739889962919474570 953652937498901369 1 415579511878483964 0 137402943482631962 634269160069243437 0 213559553905499395 505370657548698435 1 573099646025220117 0 54301396410848235 875002532169746000 1 462723324476263419 1 534538977064394917 1 35153287209173786 0 798144531795758001 768874220014462164 0 578314993275567788 198734189673437334 1 925009046629552472 0 127039399797501285 631430863176351112 1 91077942612974954 0 259651882238315552 140371182204652301 1 573056894265144339 1 480244085573968891 0 204529379141773656 51179168325554011 0 812639306951487769 423588543084644641 0 883445195063982521 381903562944219233 1 384353338087422193 1 765638269554761664 1 15741813295169891 0 396299565296480030 929989050922271837 0 198850653548853962 602485250526926579 0 231371720340254676 323816300759694333 0 852758346036123304 716878354478218781 0 660476880862584020 151755103685035208 1 268371668597434631 1 202911006963371381 0 981481932416427858 455413113039836325 1 602872965955805603 1 696927944344421724 0 72967039509890770 314094815814783569 0 931493843407844265 369702014993749370 1 937751215897329072 1 210032908012370920 0 91211854452056818 642312148025086336 0 632349631518031641 996194164478880792 1 580839470298255627 0 123122843613656616 571153185600455540 0 151266465720061382 45164121040064090 0 137940792779414617 855298025539084845 1 935958202313699893 0 997274050599181493 415817256595405628 0 846699722088307624 976608187496646734 1 484403866035269337 1 738223195089612936 1 612023773409452074 0 521522147896651789 881492291917466879 1 36675331547253046 0 79892900310108175 438057124749924072 0 253711018684436493 303496743155404113 1 602999333171329826 0 470782483735102880 869484671521240379 1 875539690951332008 0 823957114221191240 409694389222741432 0 113156552407930174 812800560155786172 1 805484623824547679 0 562449919159483035 507903759482883622 1 867409596219899763 0 97591030595711787 470609028306345924 0 425183342811104743 882829523506687130 0 727247065531868806 591902772421394057 1 71780233848211695 0 401235221851367673 248018465805566226 1 17320096870053158 0 441995807044424104 435076536093967599 0 228039611024067778 195935592420573913 1 992695583410589314 1 442960819810039186 0 765607268982393688 101258272363294614 1 563739681731629579 0 562332091511451358 626992652759694645 0 880459268439228583 205305478730367720 0 549250710567374111 57962468958931184 1 701719111915804724 1 383279653251400874 0 597925309410324433 44836441253638714 0 430242734920260028 73589881869623484 0 886607808514466081 997484682586109676 0 444829243853095275 779606142201292249 1 405547679071159203 0 270786375986993535 692241151039435318 0 936246293327696758 76468828254092390 0 903215501343203347 647174209063172641 0 621244233384929169 730964530758459100 0 546363478021488669 79750815359400131 0 414930968681446745 654200034971694654 1 465828060494199571 1 546161378629208346 1 221483817927640414 0 314471423350732925 540505952128409725 1 723593458068361197 1 68794808644277658 0 758188782081385809 571080859223026104 0 276488519023089298 885686459089121646 1 29087944968653856 0 957793789053149636 900593861836662880 0 376294447316029514 189830126780790739 1 972036643312486715 1 825852434019923407 1 570715138631875798 1 459936939125624540 0 931849310237318722 51436284253093677 0 541515215015874288 717352928833000329 0 403348850714003360 757512114737908303 1 491024192307157539 0 11497906430683430 927468815542800282 1 285519236868233918 1 694471326690947396 0 928143298146722002 419287679130589026 0 773109815926532646 954408430881359893 1 921222555948269319 1 656772614843927638 0 755040500718317877 691792321211122978 1 806065107545979568 0 822426832819523924 52673859224838959 1 588234181698958331 0 630667889496335217 970739871793255732 1 251879806606706677 1 598906903555165097 1 695300965210269526 1 516822816051673271 1 340684736304707809 0 8293051619857257 220404904987185388 1 590166366071032592 0 344999060168906693 470355443522939675 1 396815368351000069 0 712923407385771211 810031917819244911 1 84866157451098738 1 547600762321575030 1 535058330226147812 0 715308444646563670 319091264966403951 1 385939494817783832 0 869056878908215446 506679798154665310 1 817401246240151658 0 903391837751410464 890798817017489759 0 26564162550456386 879158045073178266 0 868443022976037777 315007909077054168 0 617113631652318137 174395127788698290 0 822073965856705795 685852489921660184 1 941440598288850284 1 514107836646878114 1 17693433947934829 0 439872707054338850 407308712557596608 0 155633592210818967 728055316250302659 1 796913463323005757 0 928915017401876841 655682910634931198 1 243468611358456416 0 634382198020252343 428227114200136682 0 825414862345996820 959986348457098422 1 749400599494888980 1 195458979449858912 0 252582586271436804 466255025397012861 1 891953601489577860 1 204783643802007450 0 906829166315457387 557965850071866186 1 504785671797247800 0 948593260908249946 295639715008580831 1 858545535686727250 0 586443119144511831 230099497404900176 0 398754809651454069 525821061595219186 0 458607838434114952 619760161066966347 1 880296005135590746 0 757514763171517166 130226806889379743 0 980435467251275709 367526738822511359 0 743697630329983675 495372388398982132 0 325234402355254076 555629492206385381 0 119870600710281648 534477077955166514 0 940013087089272758 981282812247084627 1 951086389911196217 0 405996118238930867 796921227003346419 1 190269070369036220 1 922828995089928013 0 422212501039367775 862722559169493643 1 302349650458176241 1 694394944098748976 1 20440282278679919 0 911810019052848376 694220378154755753 1 425831265699309556 1 147019856420950412 0 962550129352939482 326347972415713048 1 869401661526223150 1 898418979915044836 0 248119113785069005 9215579436819335 1 557669495380951923 1 699733224720448540 1 823080036555667918 1 259522924567032330 0 234066505810235577 502889802013885600 1 916491851939488436 0 620936954565730989 101355443160098913 0 226758556234331330 560384666802695312 1 380661271017730998 0 330628590525798925 383092915865138424 1 255312936142678880 0 832025355851170474 653688094810548225 0 541096965848519775 301663976310018096 1 666253682877363989 1 110875151534850234 1 12344889482380649 1 240576962879959247 0 415624467170787787 333061865515109730 0 150754786729578071 163978496356212241 0 335614594300378486 399868781560163824 0 214003189642549688 699159694919932969 0 286148830879881118 306511849546711869 0 807242096008270338 469977653997586210 1 725673388105121436 1 446272768317465502 1 908945497422539912 0 56436606856138078 534443701592097244 0 873271917813002597 820975651733154285 0 653020411955147417 291425204198121098 0 746429075282867736 807148557152880291 1 113049886855092539 1 340578858965962414 0 940650511083858302 393380836923320661 0 22996943193229022 356362617927657715 0 537031803576739317 110438987178165400 1 688181194862952067 0 855536239361889283 75843081176426056 1 994691874862580820 0 528959771003511828 271152651687958544 1 694951157511343614 0 892685978244062429 370455545151387941 1 400694121485725199 0 405184164323057845 453323678119946841 0 734140661318545155 271868899919716837 0 678924714128254655 766396594601935486 0 896826572075175647 914423360181886201 0 213418630791573718 300448395004511661 0 249445783928746664 858416677062780553 0 240511155264431168 394674394505239766 0 614481478719309057 672965920660932047 1 145667017978812543 1 546560479191405505 0 650169510544013983 662930656811056623 1 276456894713805147 0 734980860785422037 965672597713439319 0 547333143719659807 296114987015838244 1 692170071966650430 1 222585066796040568 1 937976625374789286 0 215155151569228705 368908788135597511 0 896259841842606810 651930205050345539 1 596161055244655653 0 134812101921428292 391793111643568796 0 873222421649723736 873696216709409976 1 771417517142782163 1 200576655217626979 0 147821870163229487 415810936909635107 1 602013201536996088 0 364760030428599530 323226728774799828 0 673033220170696239 759149780982459943 1 173752875448808445 0 519065600379932476 973623940754415928 0 679407107942335343 86364228588202127 1 437538601215165545 1 392839583049133897 1 509239203347861299 1 660963607416019320 0 274570635122446257 335585424205561721 0 256017726665708328 751422737294395974 0 211177526552249017 395951792755134778 0 175853403304917375 205319674054739808 1 554279354343804508 1 198368868786365085 1 957185040086207659 0 802840405992913336 948876436927531107 1 1803521307642148 1 98238255523055934 1 543470828723078849 1 305569774636789391 0 812459466463108691 980841380678320707 1 579601254770486258 1 668100252714615815 0 898944266813917714 541202796627031829 0 98950285583409738 307059155664275341 1 603531468264210154 0 603180871382055820 231034336607375748 1 27579032433616359 0 819267128566319715 245547088641456234 0 612162047802614256 776097258037778595 0 119997124401767508 106210025181855733 0 338277885132617535 286079667658183580 1 777647156652514456 0 475937060371901126 737874956154163392 0 638238494348298974 384761018648619532 1 412972112377035830 1 879689704873628083 0 362014136684407637 171739165270552886 0 245724734940010477 692548211502727912 1 975801550413436988 0 881070053719407931 97556415271524823 0 135284194616556879 692898131018918203 0 92771193449312089 283720412799659124 0 339087936671749694 147620856952981632 0 960974649633880281 513005349635374818 1 544177213729684356 1 118816239168628040 0 775212534978059792 929880225001269302 1 129656294970355673 0 658951586220567529 555158301904635364 1 647996797069249594 1 740747205890010945 1 420300609424030600 1 148768557564522934 1 995271970767450 0 693553628016602268 549990207038001772 0 290092273110640434 824016097255663880 1 638015531740593899 0 54638032185073971 185502384218241083 0 245038536434076426 846698047998927441 1 738717185476809857 1 677779708261616635 0 376693907749115660 482648373663343938 0 271935579677682516 329518981524191269 0 652302598966729229 122135875795468617 0 958698098294655967 910653567692563822 1 751531430267069562 0 34677676377078111 174408616059001571 1 600292794642910818 1 544984149250204018 0 371325256540773654 58878862811745711 1 370555231696277112 1 821931497369491089 1 484662537719864504 1 437801206837403577 1 637232429279902692 1 526120014979613820 1 975120530546195413 1 403014447246520759 1 615298926359563120 0 546406923178811451 675318254113285686 0 632190620563995430 260917697390934588 1 385816252186928465 0 369265422312812990 153102426322160007 1 968214556894286737 1 996012034363602456 1 293481665412507533 0 32372868197196374 265578267551585906 0 145718289500140089 14706236156397134 0 792485828835710521 554894089507954269 1 793285422616490182 0 299853185894156550 738569836691292534 1 913731846162921931 0 972337872949419026 633648027765989451 1 942362830481089995 1 975743957303749531 1 548848819486815062 1 46306205136515430 1 27494038866511471 0 577057976835787540 109010728070323135 0 230583093533479800 633144300969217465 1 388877106650518516 1 936348993843924726 1 227008470257175995 0 982396329290929456 362257462178474804 1 569027044505250696 1 185737210460730491 1 250422501685044406 0 903340648605069702 667391692662697251 1 750257837397200481 1 644456006290850092 0 306557688207449461 675528928748475729 1 200818545623057799 1 561651363929505206 0 708302929757517413 709316329307941645 0 278337152047169574 185059580993395196 1 891139639810264457 0 930262544970233225 542820965326638905 1 968795923214379515 0 674114804008863246 523026621929066497 1 911839540921524203 0 983990353862766988 537141762278428609 1 204786232408121657 0 856348385063890722 282630677974125660 1 604280731078691057 1 66556856214786801 1 367074099287451779 1 615226520789720295 1 170901921013289504 0 142901720303447753 145341540480781984 0 964765195288588034 869868764393878527 1 241806299401238966 0 483981434221700951 674001080981247965 0 185323986968188967 654412909999951023 0 531571113573796578 542673222504223766 0 164574688534090970 723075572651316895 1 844333385110496415 0 432699370079247301 7337000261539343 1 737018983743324095 1 267982834971238133 1 679591196408113004 1 170864862635473306 1 82517991552361408 0 887411616941221627 233071153317070502 1 833077797767653012 1 212987228557394634 1 698561798459853268 1 795980588028417056 1 331929172216230114 0 103469872540283812 266478224173436697 0 567297635897855461 389289127602716592 0 540541059029603 448189786702012855 0 820082772991911887 6029035494547802 1 866134855848608592 1 24580688247703889 0 508686132737644164 161902458673453652 1 664105085225137733 1 686476605635326756 1 377154158842535892 1 733553688700118599 0 975331553756412088 698242259259993168 1 984832108952187222 0 459014684340396869 246902028096668020 0 735746874380535086 64789264949862833 0 511322720157382784 262793320268526621 1 324183545658632245 0 446307760222899944 728837199317586916 1 361863770146064156 1 522020204301133707 1 933677253063668119 1 475421101280560292 0 777661374306707896 177954631288734711 1 10214122523198221 0 983500548900458445 584840914340740988 0 135194672701785000 542528373820394797 1 612628913327660680 0 683389077075633326 739452778089337093 0 402041398112688340 267554485082666316 0 477192560411607404 651294671386516043 0 289220933455685133 519078173961551762 0 381161279457124752 541024532502059984 1 794217903669401421 1 356655000908144386 0 205219347610474151 901146706160965006 1 564277370284283262 0 380003611489073841 673251134566966269 0 860799540068796683 969900934637108141 1 319684284049921016 1 718379436356760425 0 218142483166213245 343738178658766098 0 961109394799338210 278383176250352625 0 733873069282427864 478952293931599657 0 119682001512260398 41239881625300282 1 906903814350872395 1 959770594210925396 1 976580125582294489 0 839066021074836407 558356650552879426 1 793445416747942784 1 7788173115397756 1 730205669828823924 1 783187013997481216 1 697392787715499211 1 967129202862477193 1 661260708676818334 0 734348147840008859 750867908964726021 1 41860196931089628 0 638334291027726863 36015007773198177 0 845374292305322752 770418959056927637 1 457797162111666315 1 497078242459572202 0 780890154386423393 635098094209345154 1 932694610867459628 0 641764035934126172 659578668057692657 0 462012794678418348 444325189193938433 1 11769704366358945 1 338210175951946361 0 175676366652685979 876663780987616126 0 233670511050315053 905126606565101515 0 449829474459839173 890000028712763366 0 132355856900516137 34763876045285494 1 640710405982306718 1 821917351119225952 1 962159519249133106 0 32108564836769595 83399444962979947 1 75447847890103881 0 808266172908137649 733251319595177192 1 425262761892471459 0 486953366310388107 253967550315138959 0 709802341079463401 163898388688373453 0 78631201739932019 721624480440686302 0 615555583570290484 20301431757162362 0 396272145732166235 266766936484072993 1 910881484779649751 1 768989906989149811 1 274835264544021219 0 572244172785792499 789510079314569769 1 880088932596724462 1 80376690152687966 0 597012036169832093 29641309063752729 0 331202237001920836 485825527839604901 0 245523794365141933 860637509935024967 1 488170480671749746 0 806521510012596028 4399387417233867 0 351553437789750191 292577820780651912 0 454475800786828536 19390692210849670 0 112053053544390145 435498960067969031 1 485898173032912 1 141409801572084713 0 305609235300814376 903727684559686219 1 849997979031535090 0 551654899131552930 11971337428918094 0 749221321839680437 746984164099846247 1 873954831110606321 0 512953095673582438 160460189933279023 0 539977236960101579 457705192637400024 0 140887898384565154 121327699316152037 1 17104233243787767 1 239304261082995759 1 575464912165681323 0 335806137458396374 568149840796981729 1 241939476382394911 1 308815915803441077 1 937997870873981847 0 725919102039573042 141732182546502210 1 274143055905970768 1 850130372383420266 1 608110977040118321 0 350834839395419783 726064633982066454 0 434363871226438669 183141587884025037 0 463136644660011069 245806036087864861 0 740423786298967043 481439552632716940 0 831537958268451292 996890104322939249 0 162887851058745900 492386874660114941 0 908231211254050576 906525476962424266 1 95596658549607886 0 924220129346937762 466921742686302554 1 949346544968117760 1 616048251405145947 1 940022717256563413 0 236147219049391164 330923145262262867 0 321479609253753448 496381623883610029 1 380835250469486738 0 40499692788733364 542663137515677762 0 42235843916348922 456016353357920353 1 471433304412764038 0 852170245238675036 479403434791078218 1 216368283594620512 0 371215817079438002 545026335163202492 1 330094182168396642 1 246264953789741354 0 14235890155613808 188984264571138988 0 573607311306303702 639049328029120129 0 433245309660668497 821820181402118054 0 142623158199013998 196384068375202092 0 690786534645252102 692931089462748534 1 895011539107563123 1 275332375923698504 0 107549200600317858 262988502583341068 0 774347990602237318 212292788915315 0 121824809415180986 569671268119653933 1 282270386398931888 1 514177589983144038 0 572650365472226048 577464736086446001 0 445722362490747589 450097822418555858 1 477048926861937737 1 932903623286150472 1 925228240560373938 0 350661082817018045 61370131838317236 0 922998224200496625 796413377300857982 0 468827643593227945 965843572803616722 0 695869891886780684 447110721194051932 1 370106139391534444 0 399859691205068029 913686887503640895 0 642819147702126616 513944376948627160 1 477193116643645392 1 926503648665182328 0 140154588451665089 677233838194443450 0 425321233547433295 701844660811505968 0 799225722859178151 74559300737038489 0 242559317636053250 219648359059687045 0 249028247677568805 593986741234591594 1 129074734868530730 0 625126815846512426 574248407468149622 0 73388498409276936 519415148759490508 0 218765732039075691 486018682143597787 1 296627894569197210 1 694977117566924113 0 421402804675959465 596594533694581541 0 794605298428210318 946755045829405206 0 172377729469703520 897265060785814737 0 290483615725344236 489149516651907756 1 93421534258457299 1 536918025068569910 0 57123467296354726 736904891606588765 0 675981170062805110 21408675574777964 0 905055524056097068 978186420837989191 1 515679445189715259 1 871967824158076877 0 383323762866590428 485792044126865555 0 885807532014496415 771559965250207172 1 342168238187887811 1 228975009351354228 0 940515173331193267 463843642042838427 1 759559984186174228 1 247227207096100401 0 492785218665994959 745273724212981501 0 434071003399216552 712767193369413826 0 131433522034727996 266720640317590321 1 643929842811671976 1 60993658138697745 1 785515737607485742 1 757275353930546104 0 247974294928937830 740189391055673276 0 572545265611987622 165010350735980993 1 23051651402051866 0 100700469098136506 724909495300834535 1 848490209915274411 1 52399988317770398 0 84094817057474840 234005018527997246 1 85534634691676672 0 78970382677087765 710133173313940153 0 6842118224845363 141664472101453764 1 34288951585748929 0 246127889359618266 930240729130613237 1 617327662557534465 1 171474072912784463 0 628185137273453162 244176123538068776 0 206753860005042114 542437079674822880 1 456453161965231204 1 610373551957779893 0 320573045086840260 255992694916110801 1 20708606495862725 1 643752748132558972 0 520798547247528264 53676992135733546 1 322598959213092212 0 452199912186603378 883117388695628613 1 61721816800608198 1 844528088928456503 1 102057793253502753 1 428172445382239357 0 324959711098522091 591421872446885923 1 648856622366186251 0 484613523284310512 515077455741606 0 86916851034111328 833235383753409666 1 696418884154153966 1 920701269687991447 0 536314142844108155 296430481306755664 0 946759231841079948 907968632646758588 1 285227363913308451 1 422575220334829530 1 322124796892300842 1 663620418494953722 1 370426436412438805 0 686268639144107450 547484289122680378 0 40569133861581007 796013046937256447 1 844953070858485873 0 932916362572951459 388301801945805581 0 601515655493227665 698516346942417683 1 423135268947841981 1 898926049801188505 1 749673018745362055 0 272715475610407696 928089172101819416 1 568824178427861081 1 379334747465087507 1 88071087509188887 0 45951291332206556 343492490872190483 0 871521098409000134 19086604671621946 0 26918864681872025 373418944757104184 0 545479750673285299 294211117942019020 1 659026571553920740 0 461854789991318313 324397932076258421 0 410622107354235686 482042062669531879 1 727290408650030482 1 190423019204991774 0 820184985042039930 762508006711457620 1 613236605504567754 0 65074424050584232 661209399958323201 1 931403643289400315 1 788609305878237193 1 801151444088257485 1 332805854012869082 1 354563944269290954 1 813313983228876844 1 571310946475134408 0 522583375017395011 750719572455447635 1 112346250218892412 1 953564568509226482 0 820610783533171617 120778980178509550 1 771124513786757741 0 929022298400669202 437716581028122074 1 943345383868704702 0 797854808815273952 628604413565694602 1 398503207201638089 1 295565254410331025 0 344110461427341263 987651876018037845 0 269998299998285250 30267318138979623 1 104912493295724264 1 486370791422948594 0 969239592178990628 536063242110850337 1 211546176925262426 1 270318212100105607 1 218313041301779531 1 309838173166983755 1 494021114181909340 0 594880349998114610 968017186478086410 1 434380295757838856 0 180727888786580839 449683415664282293 0 747681285990635081 895673914467517541 0 301236405695831089 538399500449214866 1 61607197967862946 0 59036593968327538 74790782937070066 0 369139223764124023 413611995165405344 1 312211045685484769 1 894863887195172646 1 924678818903376459 1 397038273334224647 0 471304944373758948 119314870987111978 0 332563553933308534 545893606449150423 0 866246093462875521 590621031493929594 1 439446555939843361 0 391264418375882118 859599473407834619 1 336837164272406872 0 649236834297465027 216174910245282548 1 509304539775515254 0 773775261958374464 332235884702032519 1 918992840993069259 0 434160719778238075 459244578904606727 1 755213692289421891 0 63884825721263268 691925661017770677 1 790314630599482868 1 904455685346714633 1 651113258330757419 0 473541591442731437 737502379638378111 0 231645789786434772 871872687589380333 1 841355103199105363 1 745477147471410870 1 263592577457589623 1 884324550240171601 1 242282278134754032 1 167400484694127004 0 880427730061897104 793628760844135745 0 344562923981125896 578683192125175465 1 294115476300478998 0 546036716852577341 697016065321353519 1 852461114757769697 1 510744055209292458 1 886066042764270712 1 285352438744760254 1 389341293333848746 1 828564195342296587 0 940715976628677048 478767539201554069 1 836741090579418255 1 661468682423732076 1 798894920526804371 1 25813656389256676 0 632124108188662507 83296608917900242 1 296972993481548189 1 406721660809877040 0 497166218662431048 573951499282617673 0 31379328519624255 988225531341138491 0 275444071330679309 867080460015711941 1 607423813367930413 0 364522651472391115 343809573210790392 0 222721237694116767 204251186474089755 1 240205856903445408 0 351726604409712605 276058349586048166 0 341462788539895610 830270859505629105 1 747364972968213808 0 145532043315098165 923559127539362690 0 950717135088380624 320886490752741585 1 536123663938652650 0 382063918244808401 596610805498303033 1 416970354281168194 1 242535261770355921 0 386501171351555873 320922764251124586 1 872337410346780778 0 125875970721720922 125585794625610512 1 821481045651229350 0 242419710664747522 267316326242448085 0 896709916421372640 212596942465080929 1 234252337436468352 1 148044511973559922 1 374121243415965194 0 510924441631750704 843998098204675381 0 667811142893302965 85895227981072838 1 486022297918726720 0 41848716592336410 773616765292793589 0 772326838238831171 144118857128312586 0 679919218149874357 852524050282425149 0 811483287357658627 795103414206618503 1 424875006635292281 1 223196080684516398 0 435750342387847685 53790920096362449 1 5547649278534293 1 822169234109350510 0 805220573178025359 505844131107113862 1 711410956012564164 0 557166807338158716 78801093873772050 0 164974514912638419 695313987253914049 0 907734785039041094 405479281302590194 1 907048020936607918 0 456861246679069857 436228526576070807 1 244488089704275571 1 458660994115479450 0 777454187267397098 217939141893536590 0 580926697404342080 44819583042552957 0 822043161232109230 6168292706117793 1 228184867843286051 1 401326343917845799 0 218564056506245879 92861940847431369 1 286473040233472352 0 427662388459425520 422424134394134600 1 831301210631279320 0 883906672960263264 804545190336323295 1 918856351006772235 1 954230351860540623 1 990920138228267787 1 351843640145890528 0 114067200574258409 239158536354788635 1 320581749065498607 1 835138333573803181 0 506986434332634685 734147782280922021 1 328741598609817203 0 818896314398967003 411948751161301411 0 335043152441444090 90600383071062980 0 551658152137181636 863017110905391256 0 639303939286828866 326329313998071093 0 649677317519225193 147031312761088768 1 91614321384414018 1 356363999937515618 1 940683047196748203 0 206588102728758617 291382071547213910 1 865543943353839730 1 1666483440724596 0 766387384732669248 342145857925065239 0 866119560159225481 317764718959020376 1 696785472121816784 1 976202120721190875 1 914110194340668874 1 952780739754792853 0 101537680242548794 838616186960807021 0 447096048251604045 610257125999239514 0 181765222807666855 457313337261353493 1 259686952402120686 1 651971682930037211 0 16682052891055825 435003203322158474 1 758886251764295123 0 186928588942961216 417565150422019264 0 339983123227125610 747346410345446538 0 409329186674703407 72322486223826551 1 859737824264007434 1 534380124508458128 1 289691751977057146 0 372954168027794293 942560583444528532 0 863241925807651308 231637366854688096 1 102741475356213184 0 7876393082869548 490174691530695005 0 271340649546060878 661041641969039850 0 882657929976760619 95319478672925341 1 53787972588349160 1 115202579689218087 0 924052863935412510 544209275004849283 1 203135162814796089 1 977786808486353338 0 194078208638286599 304571108460076837 0 732867888640025594 604314216124564564 1 366716299170199794 1 948014169785521374 0 692366669814194719 588674651939787196 0 194510625861901375 468873045882832173 0 338440438547412001 959389742906122338 0 901715933200071875 852846757504122532 0 135433283794557303 235805704001668301 1 896498917126415495 1 727501039073540706 1 913952566506147134 0 175173077872445577 549744832694223338 0 79584017309691510 596412999482011645 0 838639097250862205 915906183967990404 0 105273042805508426 145192679419022703 0 24250406928330188 631651330187126543 1 253812371417177271 1 225431151028558467 1 48751377413053997 1 124909971818982371 1 842615199814217227 0 119014551617384146 878621058711542547 1 983818496044106233 1 521602527979584281 0 598155251054233923 244006899107794590 1 567318135404546394 1 966193521362492590 1 749212566965711606 0 197854807874159118 650168325476499806 1 157645497437936647 1 569691469608027 1 567007501572895818 1 437922921156166325 1 113621879480302585 1 78628353271114303 1 786945368317657403 0 645615990653200473 799519344128225161 1 456464029310614299 0 390049090150776752 598514824797625719 1 234607468039364863 0 643562644915367400 372522755182679597 1 246836096362740578 0 776410877632693425 369228176366759544 1 588195884728777021 0 211101411555395726 30477702472940942 1 202601203706393334 1 931511602192433745 0 760010529276685213 665207360942141072 0 198095946018675540 403377110376416178 0 151724598218622274 266371446515783930 1 834785578050144386 1 910652179393389846 0 483963683962072249 855879556264029618 1 565941492044726546 1 917497022715176720 1 241776893446081935 1 57967057187446168 0 160683150389227021 290041669553533344 0 644868900839499066 65336504727211891 1 944085129018325537 0 945698079391685279 365406905215291446 0 790685144856164951 34810612351422282 0 708128901686220124 585313545444212948 0 360054790405944265 4841189217478978 0 426519121872375548 219697950134935772 1 654803445281325459 1 763383782933291212 1 741053801021354309 1 792308500910457034 1 500099756547916830 0 775411231262020853 819983424551155579 1 452299117759095558 1 552558447305830109 0 602588172422263652 182003922808121425 0 625694889277881638 385819313757977045 1 367225108471837604 0 322941419637114409 893360505783624680 0 846521777115033997 448436693261529794 1 331408750694941755 0 911963846975507597 209931280453850377 1 609260594566087384 0 77552874521551136 967609539595389469 1 231149939975864491 0 310350709266133955 403060678754769294 0 82845295439299622 638924532377079624 1 528635228647350809 1 470660959051222074 0 463451758250765945 921813616580963215 0 262522546387384708 860682584856885862 1 908306722537154910 1 830918432595280424 0 484458514935161513 962075715380484257 1 82495711557086312 1 503931881442748899 1 964564979311331726 0 843223931244380522 135019802870457721 0 13253245433272985 408172207539283805 0 444704803489721831 638378065838362261 0 937612435321225545 440538725591360406 0 867908454966010486 714014814452321265 0 456065072622031789 630891169214993783 0 179048649389881195 116554441572550241 1 443429261314354778 1 288491672409386360 0 519830107892041376 66057056803548322 1 479674648652682184 0 209569102869841972 90031842548312618 0 464831914044314420 864798709642833473 1 77142379765189035 1 462085967177657229 1 572592927622785629 1 204208656299056183 0 917959690066372283 407298560939062743 1 19572362199947109 1 488745968526595761 1 787355510313593332 1 861639659546041817 0 235827070328854174 167993395909678295 1 795883376253467019 0 865260051230053818 364735395311546750 1 875905334661127758 1 74630803814468092 0 547172159899567265 990946522573964290 1 105210825646416355 1 547452794577506389 0 374165527180313279 41354216588568111 1 21921193607931426 1 728237523324490429 1 162519412748748958 1 820590315000397623 1 551383305667991995 0 245327020487647730 4628402978507262 1 562644529287037992 0 543088183540741067 737803391314081255 0 162049528343951960 473284096038909109 1 754885683306226755 0 864177311302905116 190993399359737289 1 347701378424047426 0 170882639746524427 655015108529042101 1 907753867790764522 0 921048886646308091 286743138175036851 0 846091988993488914 477720676944031797 1 486651784880867869 0 410999967494320566 308072208284475575 0 899065765393763095 628894302181286525 1 436107695776769077 1 762801015703777370 1 7613130980549070 1 850515090890254264 1 507851185995905874 1 121535166129081430 1 593758348616404862 0 249073588080833047 232244628263890956 1 650783109381913576 1 176549005229986939 0 983682014083706194 423448326519413856 1 63275103951924580 0 778390885824060912 841105576084467898 1 859123190562915350 0 312450307250807791 749494342421052140 0 247682149781276469 610201463692177013 0 749568427176692176 741442149898310949 0 256419564105807296 162553354347820117 1 776526302301086833 1 162070627987701234 1 469907289146945959 1 572823565604935348 1 73568250657483317 1 388923956506798898 1 493785366497236941 1 361973497819061982 0 387582253398834628 591241349366550643 0 897510452611564425 999505166884923469 0 749727072151344891 713555120542839525 0 307977949144928328 397138524826248405 1 190554526140503790 1 543882073614462982 1 824802240292851733 0 63151966547422733 513379355966572702 0 521876752608307736 696053113202444810 1 667072499036107311 1 85527124142185031 0 46062069254235642 495432461393636357 1 192720018066804543 0 897549488272994896 998023790817959173 0 97180053005205243 12472603150257914 1 340070680337838877 1 878513836923105688 0 825169574815169669 290485082563123796 1 581816997838465733 1 871969182506301963 0 409213287422296701 762699962170151377 1 96470834178460185 0 804842764458741668 236850315190750215 0 587022756781915084 270866536272865670 1 136511906861914459 0 906315667765336504 315090818665087872 1 721149557119015846 1 718390546640868153 1 551132575465162060 1 417184103411106709 0 65011201746672801 7161754864586327 0 486603121346930614 393920595537720516 0 213443870368727082 278666024861225106 0 245636911065597706 340798126384779256 0 960948323675450967 107656235509955167 1 410404472274957534 1 822718472279155325 1 853539664905585740 0 633052963323045016 694062639981191981 1 69581248721646570 1 826582298376976699 1 515593084707914737 1 517772764452264128 0 336379588879480821 760358888829802968 1 36022716236601118 0 661194931395470511 608345947092113248 1 183621016640961495 1 288333953812484817 1 92758375912555427 1 181658058198937307 1 137280375862280184 1 679154215345646011 0 230841956498805058 133265177629598539 0 174247072349224877 743472039800581311 0 477974428960316785 834054099155788834 1 542796691602098685 1 245111310867278807 1 990838280926071027 1 834833482466741131 1 110257167654151468 0 305956018265366849 963825270407212642 0 891852301922483287 638741404201541444 1 894326573484152114 1 27686469431732950 1 329404239237457797 0 857056818893114464 868719552317281872 0 476643089772737815 135716918695169717 1 829848691237084588 0 858057133988557604 552391201859003568 1 5348448325327328 0 738486853003673581 620580458496115801 1 66724589115924159 1 842381923799620496 1 485757803744889232 1 533534173974212405 0 168063078680621616 698327641232629179 1 855716007123271352 0 581680078563270533 391798665034898810 0 229615252135013774 182110987550616025 1 762916314892001915 0 84130723912955363 578757502424837822 0 20381434685595860 789314187683662787 1 225652531682325769 1 145065979395049470 0 60972897065562665 610228242829714594 1 579265376033477482 1 926273118519702073 1 818531270055193466 0 335904542963857880 184652867326129959 0 842926784109631181 354449460809329002 0 870450045940770869 16799475597385330 1 269010649710060528 0 202174388414285263 170369494564376638 0 287718506957603311 814651761416112893 0 481775945154489914 369710919671931312 1 311928864763321177 0 935469703081412656 263916011698245671 0 953107897290635985 635584068436643331 0 690581174089413495 543717329578127959 1 433421559835747547 1 842199648005009540 1 688267203693044819 1 73341970817680928 1 855628755762410680 0 181621517993212323 85189437284596432 0 46501509391518252 868506578550340290 1 703523361135928265 0 674322933467340569 840618845804085892 1 527189175914110863 0 750644067506383223 675530111166189080 0 952449292737127359 184442712877417504 0 103829454898883644 670062737444778662 1 200999987795787936 1 667023020971773670 1 536104930163398914 0 63765479334683487 125699996418179651 1 343704509190116175 0 855287242694775100 271788963540441078 0 430369726800123041 483982270274983139 1 31314334370595864 1 877524379546471949 1 919710024743657771 1 385016582047911007 0 95384070000766847 140289640524907315 0 16346319312997344 272259844596958398 1 825460551937472666 0 349579427917627109 799360500495455336 1 5421126296308075 1 446862678784641275 0 332349795209115223 774514255372118428 1 479674648652682184 1 269263536348614616 1 990159693979686325 1 22759870142352490 0 974866971882793855 615109837232005247 1 578178619971345936 1 19737146953519674 0 89154441668400280 415917176148317396 0 196556640761638908 784967397649935936 0 552321933228882569 306304663312025731 1 690102002807587547 0 609013898452672297 882338213756535761 1 64811306111842975 1 827966311157412811 0 578674450927323787 829420290996389752 1 850382856962287683 1 271603596096561648 0 658921156217586406 824589218777112216 1 48656167930307279 0 424792908721449796 990698007858855541 1 959468374737258921 0 196727818195019448 654848398348068837 1 339762079452986963 1 384528365925792053 0 509369710575356155 678405930791090090 0 370123165210650322 594153267285349072 0 799447259803317690 949887110580975390 0 119163279016791699 882992543456346287 0 639402817268934663 163512725858827972 1 414695392031341194 1 410559545146607873 0 21286445814846633 925493972299189462 1 106769346597387582 0 432483082742722191 899423035990943999 1 386477748293817966 1 488879396330448821 0 37237690638758526 999867880904313803 0 140784609897447393 194161280733284076 0 161550256125998876 55452644615745416 1 969040374280549122 1 106587182520415936 1 875139733994503001 0 662225586767728507 807481814624571577 0 300067854231570045 613178860868622785 0 57160123641016126 56123352738580987 1 63602213409320508 1 375599647845523388 1 12616772163060835 1 610757173663921044 0 926619310838912816 436253315534760966 1 900937923622244922 0 567829288292116687 389813491745731546 1 329354430665916281 0 120514523998966616 452307771576269291 1 514803609120413830 1 513386699402299761 0 841862025543323639 221808619215431950 1 942517906228855117 1 180719664078155275 1 518763355594845831 0 516279179935014972 381849942908748419 1 602905176020492519 0 397284534666656892 88293667450624559 1 586707149697185274 0 841163758898528306 945945700914151482 1 911864180687799068 1 994408449544032758 0 76483064470632869 824803348216013277 1 648107531953708853 0 582800718957401560 669598355893555846 1 336136840520027817 1 470093050313429638 1 276261248888511108 0 387214903917798931 728874721007781360 1 553569817234663359 0 102043202121838729 383969058670342047 1 182910524636894094 0 893231213380628858 385490457234171870 0 571607656152656398 305545290628039161 0 329824758392399653 880633326351164642 1 936570267330159732 1 569465375068804374 1 125352594941615814 1 974029004076971490 0 426446555402406769 384736954207597399 0 726660536999101290 602003207885024783 0 818069205522988775 920550839467082256 0 497638256599113854 161075748806197736 0 589300931480317034 769479640831354862 0 621516513259145039 831921632021197147 0 338198678100013245 566552702251839465 1 287338191348442419 0 323436698048083182 168056019120667756 0 56505767326966366 856091317718878095 1 163716855873234449 0 570964377415024185 40064049490917117 1 966036697063861767 1 614476953835700199 1 365351281071063711 1 858560089824350739 1 576821364766378552 1 879992074292714210 0 384507810827634208 286897114235238313 0 966367100561578632 742350972455095801 0 526434212912509470 579902225375344199 1 592880753919024547 0 984161102147104064 859107778472392270 0 95902505725600951 811104610793940759 1 557527206575507332 0 607326256467563461 22598231988112694 1 246747514447131886 1 665452141815159752 0 931974333988665326 954047346470430820 1 922828995089928013 1 706627339915313626 1 9859526370071967 0 94451311121422468 404934362633597210 0 615871248704004314 534522357492765143 0 976541363656929398 639588534841446234 0 223064414338594180 846079411833051484 1 863875707835972915 0 38540403255229616 396579671440685995 0 118035073105867927 271115049821789846 0 533118765740059384 602702965133120291 0 922296260962247715 828807387371675001 1 381034500348399611 1 484120680606368580 1 776951775276541246 1 801780023411500504 1 313689716841461312 0 361207720613821369 14689877120202802 0 408519588194528265 482527436002310821 0 113711801950996377 547522492665367542 1 613818428529967442 1 655496104109747484 0 149859010867853256 560423459145798842 0 695999797540026201 947978551673442210 0 413121178436058195 818651505396946506 1 562102085829136085 0 361938070193803563 329511095848092024 0 878693761741906089 337128267510362198 1 812477627193645690 0 129500042180540112 701473571197618335 0 721446026697441777 473001876091619354 1 406813046035918731 0 360753392608950044 59494046385993750 1 15757872867023010 0 105826650649266252 703242591326862621 0 193224819773325475 48723099502362016 0 674132404666403593 431735413747102949 0 779166138181249136 90830135389537687 1 974829421782618632 1 513743860532122934 1 903376519045662668 1 659721132171685299 0 963510255075518988 667432798270047768 0 433468656420971282 926214314963292258 1 631966431065507181 1 544388984979130780 1 272491422356012940 0 667680089420645982 578825370455292906 0 341020160590844231 786936337020436922 0 367684229744383016 93100306181016688 0 762993760121321186 96787881149743535 0 212914265941411317 275049760480025005 0 848230809088961697 158749204326805319 1 358437475893298812 0 97993237653935150 818593437208009894 0 808302466201876526 462703837823793775 0 153914740851581944 420930210212827922 1 718410338431678858 0 665981796267853454 50541452782194753 1 263260484062281278 0 641043091542430703 399344947302496384 0 140333418564149705 534284336712050890 0 913060700947335904 410802747957688746 0 458681313196707638 173958199130831125 1 63958470268687835 0 724597116849184620 844821101157960241 0 131698536258854417 591021359464089042 1 286233974364374575 1 279566923325783073 1 671998058038543932 1 640432843003477058 1 218435375513023168 0 98053223386060281 541515255497045016 1 211714274583033583 1 832494140254911346 0 771098842231578233 320651277431373800 1 992403398064048457 0 760217028817683289 986140543403502733 0 333201541298866332 427874850508149620 1 510034575996136324 0 943923789659389650 2082773080996168 0 437475143059377101 960202449795570151 0 650708657660468711 626197171455716308 0 832953747530009555 190468054392123591 0 335842022094009846 453257198400883053 1 488618292203494510 0 708185578213661298 827354687931870171 0 930789727768665726 655270374658605462 1 30855611046779604 1 399641859532845139 0 520259793382408532 455739247084519469 1 506570346275422150 0 760315672277021871 722283841028432254 0 861506832066151657 819352322006574322 1 986095786853969105 0 90599366844197317 767436045897496645 0 590740123267589049 735185483295951149 0 839017735873394416 784397905999587991 1 650339627540913433 0 530307971852130331 5575288998605083 1 132541256054960431 0 694425884430819764 430968537997343989 0 505196392751655068 81992650548315750 0 7630677665357004 829235006256275828 1 480724830735567030 0 169935949323234471 893159801203421347 0 30076069015811437 854074821175327662 1 463687209579282842 0 911324805668969813 742945946474792554 1 355746832852324987 0 566667950729377856 757096640562978904 0 539985624448547299 664362579349421606 0 658211180461026204 907806170728943867 0 686086059380922126 475354471899022495 1 614982413757164462 0 224267508534636938 628530812379226744 1 426229801273403980 0 485364939298103026 955021818520960947 0 330928262405507154 996456050413160669 1 873491303716695176 0 267562805420569201 177490753557175633 0 370178279438648920 208224445216544316 0 284634619934102091 535916859265102096 0 930698795544546931 268253067781639420 1 178162169023371800 1 209430510316052202 0 326744711380422687 275285709788972701 0 94189317611541811 134004780345028525 0 757669635317018137 294341898614563219 0 571682966905890187 789170947615690665 0 449784628159278331 983090439831002515 1 147586755004954484 1 558350024317628546 1 862166851413677354 0 5218152374899775 338309945103255429 0 747619366390424999 186470395380355704 0 736751092751965106 822622072851612718 0 907318390264745684 176227276100881319 1 791185861867408650 0 876601536964665132 689269667415130582 0 982015671995433921 889733221801314449 1 63046883863026451 1 394841667754852559 0 164501267687679458 655162173629406358 1 476930554682119283 0 3378377899602440 907497975593253424 1 180774875935212052 0 499992950658563792 84165776508516816 1 898902055607885540 1 828271315941588481 1 814063404444772983 1 865349820046908076 0 45102059741109126 286322411761489369 1 88558910491481685 0 429286388743771381 440702765076336191 0 106468141165805490 419934588797200680 1 746097874473947962 0 633053210196273013 942316860769759220 0 524771001622581888 466249532305292914 0 720386150042363801 406181954468850886 0 999176773577610236 625808430136018645 1 300102416508747923 1 854401660641935945 1 706859121941768329 0 202778135755297685 89255409220113321 1 104341882043661747 0 430479963193470190 707736433866195698 1 596267622994389077 1 436109762490292117 1 576750230593661233 0 770115469267265265 788160945633627084 1 423345154322612546 1 886549762921883331 0 379187708039327721 433474688283149896 0 716276322186078106 872135457588432596 0 538059356888347822 929308416588296439 0 77480559113793709 655703771477858821 0 375105994762243741 864855756552199391 0 191117335523209446 472415655275172827 1 919258435910076277 1 961424674664695953 0 260070154754198397 619632465035596491 0 605718039096256805 130488938595124890 0 439671252500691726 96296068621987805 0 507407548545337933 923099094857170410 0 373686649721788119 54843988802198659 0 244864636786845237 372349486696713053 1 10292522308499641 0 201311502390845657 433551446626496701 0 709352490298418966 513558538883931622 1 337777282862244959 1 237717424075539486 0 134361705511496390 329220540767941783 0 253047476914983597 627768095476302531 1 232227228380593055 1 593309801072986551 0 389030265009720137 78357304693831776 1 969478983778551641 1 991365386743407351 1 248267554993147714 1 403955394493891447 1 427690953122228214 0 294356860703919940 252083357749815480 0 604491183099082727 691199140572422577 0 93099175790689555 678051992980482793 1 599118183677983517 0 905373604292886801 123678213067432943 1 23187578089772940 0 749974888705711758 957392911683656848 1 533301376757636683 0 923034367848691367 579445094564345744 1 650875008999315962 1 517466751547192675 0 566099537731390332 47376628590530504 0 604119993168937554 648274336413278167 1 301871548268861058 1 373678924323626549 0 748467903010151081 284945745808689811 0 115437639842325436 459981092517481482 0 295803888356034855 726176364149528097 0 689111096883832166 454910782343832903 1 736227392301978364 1 433810756423177737 0 760803723189260465 218206518294802750 0 139023482750600882 278932496545436734 1 404610085256328474 1 55098720147072541 1 902023167024706542 0 511411076781521126 40460313065569526 0 451300459036254610 33435115852061408 0 457426498002777879 492005317620867801 1 321400522728197584 0 748866916731370881 895531631219345509 0 947482866578547605 188578545416333045 1 723637303805524430 1 870922211143731113 0 380979888613036955 941422298689317885 0 325092074509955656 570768141644461887 1 931579810339134799 1 115440854827239232 0 472132239541535065 172095587357192335 0 611668491636651296 420948811413383561 1 182863100619059052 1 407944024258883526 0 462165222699983914 338060862603861297 0 838943673604365977 19274813215347506 1 253481921283955895 1 174463969913756252 0 406012675314140404 550334904129198141 0 54271536934003666 664166925984284380 1 92443937367216264 0 385763300288582283 378600355659914016 1 492087701304359478 0 477144167095818373 359928027090432152 1 935867676381965569 1 699273782443695688 0 612232727241775544 1155827315792231 1 768599311056664185 0 236725175614206325 812357466440958156 1 359834369617796716 0 283371888578661943 195818986921122350 0 132349895597759947 746954878575839067 0 399049664597989940 148123078696717733 0 311216256020474068 968395286758340433 0 803228621930866152 777184440989235280 1 673888030827753851 0 34334624672403969 119963096795784706 1 668792592269334121 0 607732856903444542 230771228025739357 0 569410339262779946 806355135384701636 0 589178013919327265 933515181800370885 0 379366341027517136 278970188418606437 1 766316372404723545 1 367978491577811242 1 369812986801793298 1 648173478310304154 1 600470935667221217 0 722224076458683294 249558060140229480 0 350600785847473835 892126614781054012 0 105029168720142524 584335042822548951 1 850794924424658041 1 311738386694633298 0 382617785438713496 150154577290290147 1 681159657377323900 0 625590886863713895 531981600271265779 1 502473192103131231 0 920453160540487739 483950538255796436 1 223893795688416569 0 199545604283027757 153999269528819199 1 297807142690969238 1 650856285941198017 0 878858491799356235 179943814190347670 1 498392292213320382 1 787722472112233900 1 627099962445172465 0 781104551512740910 310786247871727889 1 958838867692220528 1 402364746131439881 0 216809003843921118 350773862370940970 1 214523768849952456 1 954152026398412076 0 929146378505237587 888359154505004025 0 708416846808871973 128019010582905550 1 480906743151571026 0 706106259843286173 637779276851181101 0 886334497380243084 222296309540834773 0 854540599060772916 334150135477069933 1 51783307991711443 1 725123403252500985 1 805821180003522818 0 315501054717706012 606980733539346036 0 58478006489389175 839634813779610649 0 849967735441744769 317840045878953811 1 911616425662963654 0 465730179916558510 829151830769136874 0 351737573971778008 889447583992151156 1 342041762380179844 0 79605436047071354 653906574492235202 0 148795349541709913 88059636542369934 0 820402074786858570 491880796687064302 0 557550850581978009 783105264192055251 1 356942093901164441 1 538990655586757849 0 290283148543903220 290473521779259122 1 414153236561993049 0 822965311382215740 426048683205650015 0 187369926747692973 247407004568642945 0 991694308360822286 768309185169195839 1 266183097535739709 1 294359194618799842 1 157564102617577578 1 369496537383121615 0 673519736567275506 659008615566832563 0 984523498859013302 806238538070724982 1 91813211490481272 1 662455449284779225 1 128277750028804911 0 848262703142018163 781184798120759886 0 815096206254940979 243452617994572212 0 217163056170498252 452775550483949526 0 958151091241473493 118194325752757760 0 974263898522332916 425491571327456089 0 330227375905394607 638417784704780424 0 178315164610888640 92351672070680139 1 793812069302669864 1 397975181911334498 0 554597726510011801 135941836358234278 0 734252515200262067 41081128067102311 1 469483766651996588 0 188622145139851413 467700580848935213 0 955213374114668498 247342997756402868 0 86996255106599486 474149064172749451 0 62719984059481946 221751128217625516 0 107755084072440897 942590514509782966 0 34776298428243081 697591990274617609 1 723073828162769466 0 636213635443133736 331757401130702777 1 372188801101004748 0 353394819026890896 84422783272239057 0 286488315294721316 10920203930888730 0 251857972644309151 800426182669105087 1 156210532022827889 0 247859947734061573 378255468280668977 1 87712292150624145 0 40958954092133953 327375159144761332 0 168622682954348225 472982234468046156 0 537712029646310709 199203273634254806 0 211495491225387738 46844348115041459 1 666954296816358755 0 69909825535831395 621490983855185257 0 447281127077642934 648952502891478827 1 262171119827656333 1 8385126729714862 0 82488170482295735 368948133494418205 0 672315705247367300 765121094441526145 1 399677445957530620 1 898732102766155561 1 433563088558270374 0 618462877827286038 605397935857828895 0 807026625691417722 894486943054067049 0 292829997820825710 195485335308366658 1 75700301918838828 0 539117081203746966 901448422962122589 0 370043179904779064 77486574029556338 0 433851999060621200 197484807077345234 1 772953829687812762 1 394451430056930970 1 798952242319781384 0 114460844036694870 218291416031736973 0 907957172773172745 132483398097620676 0 8554936599024681 730185557559489430 1 305168494418759787 0 842838193859065552 10277934394817120 0 654908369738605683 451135463820698565 1 272167298735414977 1 150045373586129389 1 785923779208262521 0 496075783711691566 360613493845240165 0 656921135117425733 496805326008468089 0 77348580216627672 782061721799243413 1 905065080478904821 0 858437860976634435 882058312570998342 0 797776921043354734 157514613242230871 0 673642654516824451 197745036469754704 1 785436275415216882 1 905570988719706953 1 495399344843579096 0 542886334864333172 912897350112902138 0 546829208800360105 711880064555145643 0 816292755057013191 222356311579291919 0 793810366654804031 378409704432826638 1 641171800812750935 1 802432088305609338 1 493843977911471531 1 927444406763374069 1 503772120326630810 1 45669680641319888 1 936865076981295675 1 663522212487949886 0 308554464145764013 534633729217921542 0 373961945462373158 595784097979778894 0 833159253148361406 629356819106644311 0 24932425889524077 111547011006018269 0 772392224384125261 703105794094865457 0 147380189612504045 688199905743731236 0 541822194764262074 666809450197332617 0 568550389056041265 718272204802527065 0 928937452376297318 328038141696606148 1 397566392754079744 0 762547255264973799 193688210854392578 1 246749190119398358 1 716779967233179631 1 490348309523364290 0 633910095263090238 221144421989362593 0 496971232968084136 331349515141788770 1 16750185783104651 1 29789061910358411 0 134313622267084113 370593351333950077 0 991997413668282188 153080820260859755 0 866080691335151754 959637015637110588 0 459507759577500086 268277947839401795 1 146214148152080052 0 145006331398871848 776854329951216146 0 695815262024918591 492416365399409137 0 835928121239195140 674235244338289060 1 466697528967659882 1 858878488055861388 0 907782225134812576 143190678436449293 1 278816376530049079 1 910139846470003511 0 12568578963104129 525987312294280115 0 986661460874401976 624139620159375317 1 466137707045656486 1 557823071046777420 1 873052359158168278 0 890092958342811453 767052530535988563 0 200755939971588634 774040540300784103 1 488087117711308890 1 701716905832416315 0 578446213271154650 421039737126071089 0 414638860580695058 480281926234002823 1 849346525002685287 1 625440806293539355 1 449455830242433894 0 194329023167825550 891596009101883662 0 337836655384239984 723499096171921369 0 465459120219658199 391296183854798133 1 898673431615280421 1 626971824847645506 0 594072299735788782 21494241745920491 0 122119114821623769 534077925317331596 1 999816580969906027 1 696899633576706345 0 701529074860680742 679805584282902524 0 33495889152104410 600097070840692769 1 405052177297287433 1 45323501236164694 1 984938139914232670 0 429445660731433263 930893439690768826 0 535681864873365884 656971568899778340 1 319721431476789269 0 905455561595334164 131104927622039184 0 205250679201099823 934358753561877322 0 642521816381536555 717780934535965281 1 322235858519839889 0 232529770816472791 771524387344532191 1 389601336630561910 0 434751281193180033 737005968895536518 0 552728706251865865 454806036887965761 0 226152191170566815 661222438812435646 0 162762933787105860 369079207647569658 1 407178139329374468 0 863800473724939364 208698915075808855 0 76540228936208786 79553963796670703 0 43714734475457236 502771877842463617 1 898182034099835586 1 165189413116393304 0 771033504889047667 434620979584876001 1 717208210564280783 0 36580985023105551 656427868458404823 0 16536089114856392 748346168980138407 1 831942545511879150 0 355597178045169364 497183198386479462 1 629318529049555761 1 379126036935677747 0 890940784449947492 852154881746336099 0 33318922846595018 881489325213215921 0 87923850533855104 915558791958514169 0 833357139328598422 962904356776690637 1 843645596429935137 0 177723330058260143 103397770148136811 0 310946355216747669 292612729112731696 0 438316833352895118 378556351202342029 1 750341629365760924 0 229863816849649248 715359235497951023 0 666430350551392642 27069753690747642 0 887792158172919890 287768525046180574 0 406206095234282505 333484078825713048 1 375195126874937863 1 756441481358098064 1 245754510833872443 1 586444094783732953 0 239893112008976321 659590199385239301 0 311479301595203029 345025878639236011 0 780369160376504344 696372347891502141 1 132339875543507046 0 434666978642860284 160010136358295215 1 412316729698286055 0 947266216266377820 31717393848932746 1 604222353549115983 1 928514805852199931 0 484243738670199779 60083439547481760 0 37929141492555250 918969504847380086 0 737694516169277836 888901714681364243 0 749899345751859065 83671506776652397 0 657480014765092968 67055691411795168 0 886380372999891060 133291045724790696 1 385897192446309259 0 298420957670311977 398642534877196819 1 329686414706254847 0 496161946429811475 157693253493926413 1 625680545772807233 1 769658018642213212 1 303101820059487718 0 918691817766392533 663134481843085378 0 619792351668753238 578639358715466372 1 857612189954881382 1 445217020806906508 0 696025765714891532 64829998506702903 1 919560297793370931 0 765033522145339376 948250983671326751 1 384478366016028372 1 428301951307912913 0 289417423965169703 272764440788504349 0 107501677123645973 83550413826063637 0 419681229528865626 705524026437275626 0 521296703274512844 980373894473306858 0 635121329615364733 527906549188371512 0 356734807771003751 51504623054019487 0 7568025498230589 615592877271400458 0 715536637972028780 762833726972016351 1 802753584527850416 1 679244675650720465 0 94814739566452832 193009108876717992 1 900444068686847652 0 625250247117910437 339876572182308958 1 840330099495154584 1 945295434655735807 0 223575540686967023 655352452262621758 0 937435697301686984 107394746010734642 1 698080778881789395 0 968082570150949578 73154877110117713 0 792020724897324912 480723329106731712 0 383440022136430679 757688852818252144 0 447081635667319706 380055938999156375 0 949589076507077890 935475630507535805 0 506781285326926931 914678513750199249 1 489849327406948831 0 954991483253404126 743018199522131033 0 833278075761588315 701058373104315889 1 317255724734282378 0 873190886530430670 88257430982001963 1 695005527382144884 1 163287370876588047 1 133084025801410514 1 734124135434237739 1 376668279494053117 1 249552418626453287 1 829430994210713929 1 490423234452648442 1 101118127594748365 1 122400803291681379 1 236279210984862064 1 483955512183449893 0 270679799414099912 718001695487021736 1 55286722908608613 0 640215711370552150 855512128185858302 0 669433599121840852 648246331728753976 0 251652426133501276 882557218886062967 0 23757418501000313 805445093307125462 0 580052575453409297 107605735152593878 0 735012618254928024 73725559707715620 1 602297356465035201 0 817359952642766840 338917827991796667 1 70403919424301663 0 128496126016211225 939813360034449902 0 641407846321662758 70402515553177614 0 384601421245091526 498460474035624629 1 435956961231013618 0 273453782596903482 929447090031288406 0 300454864185134268 796470485567566804 0 977472412295680550 278654980501973927 1 836473468501732318 1 363834589430694485 0 785306233760027123 201895402449772831 1 256089022877824218 1 512779116642714898 1 337608972083701263 0 608171978595538701 969976311401847414 1 815610421944346258 1 30046904711688634 1 792586274753544625 1 368967642266516947 0 513661889958235612 601243031338597537 0 456878283272681477 370939809881067598 1 894019910316050416 1 249608047460271224 0 26544496907249247 708678412406014269 0 432114842039650451 433571504173822182 1 931521425841420999 1 94648726380671176 1 992550803702453152 1 871232739127873786 0 470165835635688180 372102130724923075 1 44901683509042729 1 756140283321202552 1 753257659233920604 1 387506101146410700 0 876099445681405495 385423998703471217 0 804116352262966141 133004883447918052 1 776334428080143216 1 658347209907893202 0 586881379088708224 588486407738056661 1 696660120353854093 0 592756333823527481 693053218762888655 1 581555745534701680 0 147635758697677850 338671698157687655 0 228819262326022383 204818151684298080 1 904255751681987472 0 408219098992568787 156515960750325787 0 298304413353670642 983030813271840660 1 447325063998519877 1 62380031030944376 1 45420768027477326 1 54707999139731477 0 850067492608825909 915426455343225316 1 591862131519981607 1 527111269376268900 1 585140214366754939 0 8584787160844669 582450088040096288 0 625744746019152140 796062630946686334 1 232628450727106190 1 391999947800095896 1 81460737108016453 1 955836740026469531 1 287507940572838478 0 209873094345573499 211723736799231600 0 349690444359239299 963530182972178787 1 290283280218859844 0 544334976637217250 608186141020695242 0 503497799163221867 414942444553906685 1 404929416286443193 1 689446614014800820 0 503324691491586596 231749503104870716 0 654541713973462045 997713542181947052 0 757578082200159097 745373038040244636 1 720784497345333894 1 72188674857733703 1 354088518390706007 0 730984321630652258 346700315341388297 0 897971882677456166 877939358527295878 1 792943140978178412 0 381496726718674398 73074521080135518 1 231232979602145246 1 751340336100357822 0 673368886627705322 736977748236910286 1 572776924054596765 1 359862641303978102 1 318279672021753871 1 926678802591349223 0 801953182305228943 497849071365003479 0 414230006750280685 811273153825411410 0 503278081379862677 241096152042482969 1 307902169399526584 0 484409448949062047 385782328858520070 0 911963953768467028 675541049016157168 1 121872587758974495 1 692812199001183691 1 810304848865610155 0 988472025220646896 129179162567215757 0 819229637806437972 79166510276120030 0 319372682709784001 669955067957094898 1 744851616713157838 0 886237804611851837 965829063098107024 1 661125205916115279 1 104657080256938211 0 39267464896622473 505668090175151945 0 419722437074980288 142258872125782139 1 344790177344684129 1 682254990759829930 0 171260634746144142 37841686214050649 1 389558503464589920 1 801646694828084071 0 182826411730155458 602873051311077121 0 668903579552115466 973568712326351483 1 911799774174136704 0 224633649279637765 237867505850750482 0 104351286366137802 391974721570131726 0 396352791227185271 191234936315434192 0 653886674246945377 246115696479772429 0 595208485061575506 517227763406736579 1 773946972040955370 0 622298499729572774 259512294095773980 1 152707918296430650 1 672622244475491686 1 55056890125603402 1 287582618700455295 0 404142598564237397 122920173472233619 0 299022958619924457 454618647545212293 1 824026501946811625 0 769510037064243908 324221491696858897 0 953072243203187039 378149340765052732 0 972250562393990181 414768180160296807 1 791218541256977736 0 237777704602352994 440665550354251757 1 54485301671587668 0 186788825657393689 839395357203028590 0 313799937525019873 464878768019537285 1 868702008153980178 0 447347000836981979 191035233843946694 1 389869911439338218 0 879566446036430273 378067347112407451 1 432772947815476649 0 658785707742882850 612330121476210181 0 921277674169333278 552597161264103834 0 788282411207150206 286320760603914193 1 488625979516280405 1 384141302048229701 1 488701246042870344 1 899118779176457341 0 459530089253567779 464401660512100916 1 848032703189941671 1 730898839094284689 1 250697409201874052 1 804605510982333600 0 16802750246575132 679393871420602306 0 911252831930425400 704035271139703875 1 230583093533479800 0 759038972815087491 485582717273515648 0 60964972032911846 646311894088406860 1 730978827994645403 0 496357619732397227 432784274687179833 1 37383567202342505 1 860603571146861410 1 593043435424246584 0 126288662323861196 710025909627672715 1 450641313860663847 1 696513030708729142 1 923848646557520636 1 497447302446498120 1 689384922221356158 0 25871693088225769 754010905743418786 1 759388763649561304 0 735973949163397479 734415604018652399 0 838304387414070535 935555820475591491 1 502889785277083261 0 220336802453097944 727675424980054454 0 766399581724758404 826383220366797060 1 738300371538813440 0 410448643231091376 169980154339550064 1 170698976166040342 0 335700853255589158 600463649590123913 0 904995658232621053 406334322412520130 0 903682806613331994 920877051888953612 1 871313554322195599 0 127845108617003749 379931230949729399 1 846771505388416171 1 820837896874801791 1 784539061788308924 0 801316358444158737 954537525181731112 0 202797863964406750 714614054329385630 1 263533318757031211 0 668322534816156453 289270807995907143 1 875606336111964287 0 378137506518201282 425786506188224325 1 71186800540943878 0 851517730242192876 120941840008522693 1 498331372608022366 1 97393105381238924 1 568040177368298339 0 176598124885721360 852924847560201316 1 978678286075017262 0 394112462449185937 287339568690678659 1 481519051495473398 0 602577924351177151 529903123442708379 0 479209856308120476 730518234766242190 1 63032666867617060 1 875394630907639314 1 619247515575473557 1 88023007854906968 0 622455560661851822 884566705403584486 0 36021874131979645 825907432672613653 0 565866097188526301 671151162131191332 0 600538495202290632 781647400332950641 0 91702220489497236 359128013585429987 1 62156147635236924 0 306214884951282486 169043168472469702 0 23248293953398310 914176154438344948 0 12948161765854228 694475866645555644 0 259612159539871418 657972002113140166 0 352342091060521492 432446765835981365 1 236898342447245313 0 492144228619141178 997322607533855017 1 296992470674879193 1 734626656348730438 1 170560142246677761 0 871633969814524636 42057102391947683 1 999567063727507254 1 618551016702953011 0 242760575420642371 644811247841503502 1 919565064199320399 0 990857419798389624 581477965236399648 0 549916626410126421 541275150789591746 0 68577869147609336 434754983426613758 1 585362726988403685 0 796410306715222537 493319418580438711 0 335821526792798895 176018627555299872 1 144704420513182887 0 370191520489774298 632592215086478410 0 969693427685637741 467500883454157997 1 929594941255599252 1 760267482400140585 0 175811779449553040 104893583061546067 1 862233809938004672 1 353388102900647066 0 683262978632632445 698179608249402634 0 19517255026583218 597855891733339031 0 180962599806240883 249648645875890906 1 749477861217772052 1 431479499737769155 1 546054957160301462 1 503143269280572251 0 201613665462059591 370199211705611295 0 166437380033494990 388584745919553151 0 856800884709230995 231161522926548942 0 539918914877465601 501857900754834977 0 230889229352932788 305923864497014005 1 858516685195717476 0 127045194188291467 60975262452927233 0 614920451840918398 237488513272104225 1 929295124711854884 1 788877226166927330 0 477505492649232428 841149426346841378 0 872500146656153893 341294911437422957 0 885854495421787311 316375314362483364 1 864094976752357152 0 187185879916954474 151586286847469699 1 153194225738458098 1 64982025728227335 0 587494695365809687 109804126071217712 1 770212268563508943 1 149816458487725199 0 649221448435373344 511513876303528814 0 118964336021550040 248870124529027716 1 823753712531385404 0 585421210474231675 826668537227812234 1 530746429552258585 0 665334671876943238 809623252753815900 0 21355115487395247 59521352479287696 0 240252299454552316 837127322865240546 0 254216268120523423 889068115700452499 1 58861502961133754 1 361915384735940896 1 669003902519769050 0 542382922690354165 502417360431912532 1 207268365978059072 0 304933035117495518 719810691074741239 0 438680288541088384 592637506332776143 0 419432849708600870 485317726377012762 0 849864646858923916 219988326191064340 0 370416389636261326 77367942858098614 0 175773078559554776 209734108011386851 0 371842550015973286 652672531306436297 0 167321534324939480 446175146254371251 0 508429642622227327 8628993785671776 1 648759487995053991 1 897626065498931406 0 476785508230153888 652285240769222326 1 965787051130544151 1 278914830468315644 0 364899154636610676 724751365515218903 0 686854138663999545 112629565430329533 0 936041972347468859 91705900483117725 0 110622017140982522 642928089221581378 1 688181374338928735 0 944191714744052473 882297965340091309 1 402218412466058479 1 385727880485159717 1 51122086816154095 0 816083314636502686 4601249313592920 0 851747486200875202 418482536011542470 0 358355110524273519 40284951265716172 1 338807049287543323 1 503761810484668171 0 515078877950438907 509617562599425398 1 337164578207720179 0 672824416816968770 760390580295630865 1 562894669911898169 1 630419182141906611 0 36289606104766259 601251553110180106 0 515931955422897269 976022597061718774 1 173803195910864992 0 729081324585711224 429605068245307475 1 294420666431426284 0 810113240735533634 140394380159370732 1 975234577877499141 1 86122600075989180 1 204020000097891180 0 867279437093106993 331990425181560691 1 763193164423561147 1 358203811602991983 0 507880169780842846 300081453674257988 1 319464782787797975 0 464708578603643077 70398703764167177 0 700883187199625642 160224691393184758 1 890985999492480523 0 832269980173514996 767692870995967499 1 483333556763078581 1 926809659172354830 1 832835458031965939 1 66177216353859297 0 231705708649096218 994164271420419672 1 599985173180436880 1 784977833455383946 1 570588158946784116 1 733443416057761999 0 253099226987721614 711015224241688847 1 917186503283301337 1 97554806299364716 1 652116697345240061 1 623339602365134864 0 548438453869517347 271807711347601603 0 455195479494744464 517702547245678259 1 918986857369473173 1 453397243937195445 1 143841978267935423 1 503097876000880357 0 472968410507862080 256714270118393275 0 699792596293163857 634204601082871644 1 560153656255878121 1 122498964664642299 0 59665481068328021 991667684278238761 0 952525590921318442 37053111762073993 0 584676616222703525 934458439595709582 0 256161307377263130 134655481605387525 1 137556273770379587 0 527705991872829916 262977241272598067 1 734004941000529246 0 161675662387131088 407179610801537888 1 254239497546391680 1 140979146051143889 0 209555955069910527 139019999834960779 1 677593566970211928 1 986145732673589700 0 711257766327667413 495704337028848342 0 435044847982478756 685987039655972595 1 510337454639846311 1 526621063702584545 0 119109368081198340 956753519134381273 0 421891679381638363 257560810512761245 1 460249303835247654 0 391598110651008413 965181535709755565 1 8639782818211871 0 869207899770389362 776746535978298351 1 118727699185870016 1 951951790097057046 1 525169474589713066 0 708186344281862826 120524857409731103 0 936563036676788855 472226550875857256 0 723662376937325105 507081710359475284 1 544746448970834905 1 409396000566636230 0 918395553253162006 39063318933672217 1 927192821694897400 0 406679261979120358 64473623569942082 1 543088183540741067 0 192720468336358338 483634361871924139 1 329558183921711010 1 923628231001577625 1 795632085131036390 0 690611141964274254 789978487053820931 0 594244184838597179 45281607060503930 1 681328914899526480 1 832785043165450292 1 166623225862057667 1 565076972019789962 1 205807532447679128 1 804245699491052315 1 633133478763334105 0 502445217830415015 335577532683034097 1 381279985613451444 1 29850940029416039 0 846052361202546756 445843481114089695 0 303993028205892574 291551438880802986 0 397279683026030082 468960324323890214 0 944773675975706946 352273390211593199 0 818871321699413314 3136076754338273 0 779068682170102684 840557220983889114 0 729241100633735584 504860334744594525 1 505779581500640660 0 969988827117682467 986356452205356819 1 784988889765485114 1 942541778699435522 0 995496275098992857 446691425074674681 1 132414519497253729 1 17212498786362020 0 318957671732903766 225677753972337493 1 251538444538840662 0 970737579120520315 644266966237836128 0 742146404211933006 325414513878780277 0 612808870229625647 971282092219507725 0 890257695064198070 868368220999232565 0 737976968447516272 855628180616634322 1 692461683947102313 0 491948884168397453 17905325681693965 0 509441741860061633 998180061781258697 1 776647936825039204 0 502071171038160825 693553019966513738 0 311307420066562027 364702056385967416 0 551227275160234396 944172630614828898 0 688607423292794705 286891316200549265 1 71679171030155660 0 739840940395620038 448466204364702606 0 633324257743539146 143906460088407045 0 759050093778904302 387489421607020836 0 297624584713384980 221227913698212356 0 558712826398218623 458417608282755182 1 422764692039683949 1 904317991802076144 0 504552850370343737 345845784591096568 1 269937068079438369 0 174760735421633040 191734803137803355 1 500729410801606385 1 575434249156785034 0 764260327128084834 151234588190586319 0 122621219863740621 950508491914116116 1 450980050282715974 0 467393532045317310 685645973323426113 0 738092546469166319 792758904570450411 1 461798467726011791 0 267483202254080672 597394188196042106 1 350348309939878065 1 728826519022351842 0 996437616881159551 720761665257585487 0 231960884187843796 947169224594139405 0 327142223125604516 883980401575010376 0 742785124668117333 33157000438946276 1 544570753855201652 1 950770349410526159 1 667661945581783695 0 701139483539878380 165472219236579220 1 507716571544244899 0 398936085881826519 85103562085877737 0 370619161755630788 633110468156328043 0 333920395982824994 227779530585967622 0 236482413867701926 501283944728029097 1 594244350289864393 1 99847422131908245 0 196789243143680109 141545385021622829 1 441747817687047318 1 52788826268158362 1 692256408068799477 0 565800983502610785 894839024448224158 1 66169444891425226 0 758582529041043533 582081230565614509 1 977226963867166663 1 161539056861644842 1 361364379032049807 1 608166706827605552 0 218344127095952374 563676949797477753 1 648380079459589192 0 228453375637226636 30996150910567165 0 285328523131842301 485262594846416450 0 663157190655566795 671765511332772001 0 488419972887839227 116364671664799669 1 234668340430167876 0 662162622792974653 692298198454806657 1 196071031611256037 0 960003695914345953 223749944714294606 1 707788135103036624 0 225650764466744 415569006477999753 1 112172264114612887 0 175564558467856800 431415192711605645 1 872623516284473140 0 940937587779310716 595320178580523103 0 102640481584485932 510738875508039000 0 480867621357005515 416065809846090641 1 718145633676833191 1 118229629520189433 0 436753198752188727 337093064642065412 1 165652186553883155 1 602833058365411021 1 563173299508568494 0 484004147123622005 803679308544302675 0 221300770747128672 535407686427883793 0 365579794769257419 254434573469133339 1 56982042011832397 1 904074154072774030 0 49623339336587022 97448175642885179 1 445901506994239953 0 140228211586208350 605503215952316057 1 222872521476543123 0 353336258438842867 777953543118900712 1 955368198997298614 0 737123547478265076 944945857880904914 1 768746565106650889 1 74239823131243243 1 725208695198865682 1 424389247257845514 0 190169362189352303 760244488177636461 1 216914627189373317 0 496856291076670327 120003933062352131 1 104256192280926524 0 456527336809530487 96661337895791634 0 613596119209401574 458433193463975597 1 388993938656532802 1 54515317148882755 0 8370103176635927 322007584414501636 0 698267807154290558 887948182727327952 1 308448768605368704 1 475845082134622203 0 214707838717845405 251790804309228864 1 142057248916008572 0 752174680604647494 884456557090312312 1 595026286519200775 0 780849675111932273 684203846279672598 1 372292439105742113 1 196276304567395980 0 532073513615934254 934265486907700592 1 623507249078267508 0 273486637492803158 113840654130943077 1 883104784118260079 0 476345204994665151 45700343347975324 1 720254300942410073 1 154561807667039557 0 328128515222943370 307188520739552342 0 197421953854707866 396523911878668144 1 585357717670709539 1 948088204183535952 1 326875101377588110 0 626429807911355981 721119194420146854 1 870429978337041873 1 36935137457740759 1 18074786579728403 1 922722841662847276 0 337192262188288345 778047106991619151 0 935804542113739861 984998101717857556 1 124321620717108035 1 340928131262677756 0 597265612112609577 404514819633163897 0 551644527516442961 886644662255531855 0 934989151393019267 106986503955332309 1 343902525093727456 1 314143472948147985 0 783409230228086957 808650772709831847 1 953513982342833663 0 320372238270422386 749057365083676331 0 74154707184876148 21471877602742425 1 99604161723651552 0 752491308900921943 776918734255050921 1 261903701469575018 0 60664667109292479 981862953580643416 1 691511223767792117 1 779877154767458782 0 77808051844319251 870480423242407037 0 954104420568951329 753685768570810647 1 129709656182302583 1 260293896437164022 0 140948804064140358 144185192750679675 0 839297242434637364 997034682139573952 1 138516645322197428 0 619851895575735785 853923605937649385 1 42638495197003956 1 81526142072676052 1 120393277630390991 0 631100870311267039 546670263089329477 0 148928797391008734 564367346232991724 1 531329673547054691 0 249373776150820152 133657405777318195 1 930218393343565260 1 299161579119186887 1 894820645713580806 0 451789738734546691 275455641131377876 1 232774875789310288 1 606485934850831389 0 69408626856182471 390661919940018747 1 930644783539603805 0 945238066728114414 504488970927988220 0 300759636377260572 86004266167158441 1 833461370370555564 0 663095363752011942 861144003239479938 1 340333338763508963 0 849533107148032909 601085151047263080 1 255571773046541995 0 826917014249937377 887848841145478620 1 271798061659552584 1 66037803155932141 1 924808541010561985 1 675238409974742579 1 360217196471317660 1 155207681189953002 0 980493630717342766 444370688790644138 1 594773814742748546 0 659858309236874117 105996052472088262 1 844304893258512648 1 221123192041662995 0 595964480191975629 413818812527726278 0 806120020793428619 996880239088967522 0 504830107206900333 419901098564921986 0 341229161070416284 105024373634730403 0 512442828978350837 891917589236140870 1 309358260622831247 1 801590245987962360 1 741341307597973766 1 376886154614034176 0 91129196559739045 97513672744234263 0 655269259233166943 789393579386784338 1 125518075205749524 0 431160106059143423 809670039394648165 0 414799785792147075 641525394671996711 0 966770835131190681 281371812539471238 1 569323164203008993 0 458710406000042438 275149436842027979 0 350899637388377590 432165796107267256 0 159772209681199504 737447849883796974 0 581381957295362314 65402663805189502 1 595414924677408738 0 686539667861326312 30680974354360499 0 523247770245775668 861269331483043200 1 872475632253854832 1 242981388734205325 1 754369552331426914 0 386306980254063741 516143544445520992 0 379149557967072399 275194174045998001 1 28321428602435642 0 247214722791094113 17068115340307288 0 443183513632060550 686754526674778389 0 66381749397860025 300465444023719366 0 889955326313407140 511536151396274670 1 633363271818968181 1 312608015983928800 1 555083477911211273 1 737048763884908528 0 401925832621640754 25414231595877302 0 626456638312947024 130043779490930903 0 833127736101942833 938201079808511424 1 130683625077438138 0 861914056904672709 742422039837337253 1 163627223136845250 0 885876622324024937 842116879813706782 0 499242694667845722 173041490518567417 1 376570471678163315 0 645673319957687378 368296733450106635 1 167986682539746412 1 805209994831229692 0 987920652391826625 461321812284804754 1 384528922637957917 0 445059706048907431 663928401951023478 1 419057806166622005 0 728143171870362494 739021632230883831 0 65045476923110412 634862302236597213 1 226247357008040737 0 540705501395131852 409792485164544557 0 900421766264454335 196046312236928626 1 514182759937101492 0 993386070064486655 909756381527267485 1 700730184070058102 1 903809758487742560 0 881098089995965739 907370310541368015 0 427685500626425492 916806515295907711 1 5471243636268283 0 233655334654568291 615631326524524878 1 832299682596572847 0 603001626669590389 266228089879040604 0 720261526147323491 128521899860326887 1 970129503457420784 1 389073591044880930 1 420351170513235885 0 587318174818232802 648500847494206675 1 72451472891450276 0 118592158277467098 138226724412333933 0 941456535663779360 456486299618826509 0 728275600714898652 620855062015575217 0 177630534935507300 723254564706609723 1 138914181750140529 1 502283987725750046 0 864911578624570529 856223395380715706 0 895319935372667062 270138508529868313 0 398395577903436318 809949607977150156 0 453621989793059828 566035536061267756 0 749846389227558788 143089823598614696 1 250002601929927184 1 500349826507731868 0 117281875981178295 932750980760689228 0 800136654445967456 386538954703215936 0 650248445412644072 842032425847066045 1 145282026569309843 0 956896619377432490 500414373657908624 1 576510856404106780 0 552450190073239344 830545473954163170 0 982084298928634076 865522635177113927 0 928280479296669390 935774803175480203 1 368314695999742980 0 475272790797980148 215147865732525590 1 69844114001794822 0 328892414283240198 917024272191304443 1 589273544524568403 0 141418144887792218 901422240700083016 0 857547333724128154 994270675010698956 1 922404277471861935 1 425040018404235292 1 237948953732747757 1 325287059860196901 1 610752550850121666 1 690025575933823361 1 429245161659434010 0 824609778015599285 76769624723247164 0 540390709207443556 101021178006445828 0 33927624015787114 159814621427686718 1 639768565692484081 1 991713546203578089 0 967064724978612690 936402248215976903 0 372041222098882569 992340385406731362 0 835058304794953600 28672013261920143 0 227918168398007525 79014597751220531 0 926046618592453484 436860585294331530 1 146463355976685189 0 967343188332495455 702593922380937533 1 399553887760881187 0 823772407813630825 132755943532060363 0 57672414308584686 907525899185485258 0 713566240478159776 570520557606570836 1 621700616714715522 0 981630356585096919 433060127838116551 1 964889637101714904 1 896399606928186821 0 852533367651999286 635481898995324514 1 348661229811420918 1 653494093903578844 1 35034987494650813 1 688445605908262159 0 960871290003447688 624779850415958166 1 495244568676931631 0 469578254733811503 274227244563473889 0 585153567666346859 670733473308070939 0 99305164661235694 216755444058932589 1 943606098915562038 1 606102709615088995 0 9022016051468465 167826496062365870 0 6846490798429352 743039068085905444 0 403057645412260149 207638128798552357 1 276191681046387101 1 525163039547124787 0 837764901481343173 474282246218147391 1 845114071623407512 1 429662328931531498 1 112600329820381409 1 193039556676826791 0 387934417317352269 49465534120734960 1 922726884340937534 1 280135880349253212 0 400435338183400203 952333271556399283 0 30204325855164942 569175577025759432 0 6367432928891002 226738004669269397 1 702810707062028562 1 623583487757171552 1 140940007333876309 0 179841907242496846 975421861061993374 0 320364964585652046 932063202212255617 1 401901403863118253 0 386537775075702081 188143778060634360 0 496068491504237190 710084651633004949 0 619316051175694434 44735378163166654 0 672252610556592403 152923965434942319 1 245328542112207628 1 672677577337514922 1 944702800664545772 0 760749073213508237 949040728321359072 0 437991998201472299 791552285520905942 1 850390109536099871 0 728095569507741706 191943037773034180 1 467885160881265356 0 938082300656298931 842283233646147626 1 674165818778267530 1 360184221158037987 1 646094478263483898 0 508834934276521452 240389834792085521 1 272082589024772614 0 319309259072532168 832124578072686978 0 479392852249211961 49134917248404345 1 376676913170692995 0 34882848650221709 114639939837877888 0 216250238339920463 291424267679057864 1 581911973037754036 1 641742178129477180 0 369788302037882069 767857037174855410 1 662573945698990898 1 204208656299056183 1 434821845545401691 1 421844188237273974 1 695888460376771871 0 205346276628887013 115649943349475475 1 433685735352848943 1 580244000471930683 1 239767944162400012 0 416450478599969130 10788579518354796 1 766173333260528403 1 133083339799068669 0 304029800484061803 633783650556363719 0 798300745024540097 70102323610343398 1 371271971624973555 0 818748736913362443 269448498492843395 1 997532479003838910 1 481201594454753706 0 311945474579859601 748606194073827171 1 9889747266417473 1 709107075321356044 1 377641524417177760 0 855557342590887869 321325643047366420 1 722402506329792080 1 844178496866835107 0 479169809403948196 660413141421273773 1 231555910825574971 1 366467258906225843 1 954336840797663682 1 403162095220023805 1 803652715732002796 1 207776531341781600 0 422056118147903643 495773563905545471 1 406851147541119245 0 982196090711674255 107994090375253393 0 968793390511598895 251230422776371890 1 258579578504227799 1 896436500295655661 1 679958817374552494 1 824570862596732985 1 488798373424780538 0 945056037819791961 923422201520918014 1 838862712882766350 1 424763905150028395 0 197059266341468501 376540496530246100 1 605022816256934499 0 412175717844251288 327569101745805524 0 237272467077711645 872409818833469193 0 968405966267086269 585412941462702415 1 382883804091234307 1 876755710283786897 1 646865648597793924 0 919466995328292464 579886263737375115 0 491393943076793 618414867630871334 1 836037512471223051 1 494338457129008474 1 254180067823172310 0 101370899589440134 804768604544845909 0 700548039981353016 310518079042940119 0 423828188038161375 693827583056571929 1 645984827931172438 0 845663624253128033 894268988984481609 1 289628429635424848 0 500022464488168152 80591251844578821 0 170581406157311751 476768920786070837 0 945020360029035359 947475854302769312 0 942636340036339594 154276497823496681 1 708099415347617615 0 876121650107575228 778437384685959633 0 828273497839153076 853752954749192039 0 920270578363750542 268659986975642428 1 249759637753299409 0 703159663950946740 750341617229573688 0 410157365140788027 308367138254322514 1 787238734851608311 1 729713470590312247 1 207085233669879830 1 498340018907183601 1 959359323689710365 1 115287803253541068 0 108035581880033958 337769311238118671 1 519195748918701077 1 299022896707361122 1 344749380378941035 1 650455513125387045 1 750087625436546693 0 485390068888035421 715380133237712259 0 269504360768740176 641233909811021453 1 319071123005654154 1 252037121950718727 1 238869976022849400 1 205804963083536062 1 581665856778193980 0 674892292856959378 304697210055871026 0 618986382439445260 874017487282400319 1 465519965150640194 0 890431081369378738 859893509200153255 0 731908131918714639 401209615457681525 1 630841585829056640 0 241319408317076434 922899529082237662 1 625549649721368458 0 74070175281129832 707615205508073343 0 145089109809976767 268873949643958869 1 736104170518904628 1 656818454087371864 1 241748227563042686 0 920640641704563350 690361501461313824 0 850512043882111179 423083073153599364 1 634037009174525179 1 345644766325867228 1 596151151513326887 1 845307458891345941 0 8930517279383244 153900134787537472 1 311039615289032803 0 130560920388579495 262315140644577572 1 216414217383027903 1 768367151627883600 0 780629383046578514 796783739153150235 1 711692404629352457 0 407091651629754093 79410276253954595 1 168864988011840733 0 464950031522855134 768326850844035428 0 517746600027159982 361143855781141955 1 153308751729871232 0 488285805397227009 978828014322991651 1 722157747775258191 0 83477069191622985 300043639254633432 0 105891924698289061 27781915331293723 1 476678768821711014 1 725493586076251664 1 868073764874948754 0 76776953333130271 104909265005798641 0 160190772090811723 462064394760297069 0 167817602978408823 132785159642474638 0 874420412008291746 427329652732236634 1 799749406740628811 0 725608365141840305 23084975907696420 0 708926241321632322 210943819822880408 1 762565563092518617 0 31027054917096869 596356882293295866 1 792929364450803340 1 419735558127049234 1 886262189681738801 1 72811959596045831 1 454281131987584248 1 817911473577060311 1 737360895448953661 0 107683621536742723 487520265276836193 0 553317302229816882 444816186803419036 1 604709186031344962 1 18320050871082483 1 836639840436436838 1 17657012883935212 1 44931625164763766 0 877678698359335728 769085772739974931 1 932481355466580412 0 216353870837765336 759948913470265676 1 467461420483473655 0 333229020207079227 651260946469233750 1 599810592157964575 0 861012186156254367 157134657950758244 1 63657623675712576 1 154324929649226256 0 437036785595616758 225138947079292204 0 752766674148586600 214740529583889410 1 488943253237689181 0 911963953768467028 116004561948218519 1 45582489961818245 0 119163894948866922 330234234102548213 1 553572347290243941 1 935994883383950778 0 110852954050745313 913226514664958586 0 157757560868315943 932644261465113165 1 75743559399462939 1 651322258492060163 0 485395663900214256 664603575353154385 1 595078834653605572 0 529261057204274828 8636595536181272 0 248233624590133707 473927029302796954 1 28133719187030930 0 11101858219078842 965483260892673431 1 730852148506577946 0 745105825154444130 248831220546914769 0 758980106261580524 300480663645011521 0 244943573267983267 752335552799328835 0 287343549712692011 503826909942912710 1 458918019762904202 1 473888074161541753 1 229435677231892970 1 393227693709389938 0 390448762890706029 879447724804969507 1 460535492024177655 1 969525525179374869 1 206940293613352175 1 610695139771060806 0 943490730706080014 216578404542600425 1 472452165977869815 0 428628542558080720 579523719711828186 1 986100810694210819 0 541852691485455716 488958913416674450 0 588235740958430011 684117797834141250 1 103868590263525508 1 235225254477814759 1 942137894097520623 1 502584047340470542 1 387803480758244381 1 150172899161072746 0 331278075285196517 427526237069141005 1 993303749620750713 1 435224326294226454 0 633192556311253024 910905313874808139 0 427727156427171536 241256575933771130 1 319907277760114676 1 255725971232378271 1 633682794931342409 1 730285191377006918 0 134004047149629459 897897515382385082 0 65121019201063102 162305765525546909 0 201834454822311917 662351526281375594 0 178618134777614702 208504783550713382 0 541099818186020615 799861339997350748 0 277685409016673229 363604969925785420 1 748080547013531244 1 54261842889813914 1 761204865536753650 0 873003688381814645 144938061547555344 1 641441008387002803 1 804517608793539312 1 642694794130447083 0 943642732247408328 678539406862965800 1 787479988610833212 1 587224043466925541 0 159894373087779774 578402988141061316 1 364018186985489948 0 631466412388156558 405829889748805338 1 907047309025053382 1 127282313592001475 1 144499043660842429 1 451231982613444667 1 674434895067958880 1 929941615179019762 1 748834267114807890 0 304779643281671636 984661996509075038 1 238995258650715938 1 237281865163639908 1 244665828260860908 1 895875341395207021 0 182615275264533814 560791493952219877 0 605330844360462534 773950093861227504 0 384715124117247880 733532632381798655 0 501467410007040530 436729904285131278 0 659242021649553589 990072220539804182 0 75498578760027037 971424690713533635 0 516187086327862501 46084875081646207 1 391071305128248596 1 660984351783017573 1 863021591846173494 0 775282314088569487 472152108402238548 1 821727704953604926 1 58307026001993515 1 490571980581597794 0 550612544344076128 866596010590958847 0 307005755268604761 529305851058009079 1 225767315153020048 0 587684469046280595 7350352378204589 0 304346524960081351 556023485480655602 0 315885406089715628 347809666365316365 1 985639966552540711 1 518471010044910399 0 569894364409926663 785835633539410030 1 884707971623564898 1 927440707236978276 1 153863407581620289 0 785638399630995381 795656563376638523 0 337777282862244959 436870945504325443 0 337537334861635173 676357328117445585 1 645585923622694714 0 69876503693409956 385248884379200763 1 111520273376244688 1 532465468911561698 1 674250985350730190 0 47170367624268287 323872616168520242 1 982366594020251504 0 28005979541438663 76905402590926893 1 929058802666878678 0 3218863318930974 967500039869492062 0 869083841343004247 664935534580511511 0 619811386512324089 539448567117685837 1 581301692722395590 1 333102742062812251 0 422946282249173846 967962025600012442 1 17942562306245486 1 904202985580387456 0 587757007217787446 115108658883253034 1 739099088996376593 1 898015630396558794 0 807192175394243043 205739109795121051 1 163816474447445677 0 651099147844397587 801815111142308803 1 732650882215365381 1 559548427380766043 1 11344393523874747 1 437673810222180571 0 344074551171109565 111270402871887141 0 888528193246321968 938584910391014277 0 955396434438454693 760125930771577587 0 300103600805590202 365633306952563641 1 440221177623742887 0 117034672933549293 156003426432605570 1 593718288899101264 1 48325438851823188 1 507014734405118974 0 457976626268239980 969647451800524133 1 625308653968253339 0 436413709256492740 192903978901999102 0 795097415112508571 224452016800886218 0 164678975358246513 414084929532480942 0 50276320077779617 920483026497688409 0 995676265961262871 331812427705279535 1 693863454749084306 0 17544342860811859 951813729578517013 1 133307233503493986 1 203284784740052922 1 424658935439493755 0 478321986685740059 846209619653442014 1 256001577729532575 1 308774338392387524 0 58309229062795304 735150122041855233 0 603222560814898801 475955115563275552 1 327247836069153721 0 544111176631389041 872005502010942199 0 80010175540025821 908929874246173891 0 544668851867393991 963974911606317023 1 130246859542358687 0 424207499392187365 319582501401504573 1 420754110361065069 1 596973551623804883 1 655009624997984791 0 417641895665140477 271675318339219987 1 695050733719528111 0 478969339120526435 47411501820557274 0 551833993596339751 875934757264870003 0 374728899215053994 124288893328317004 1 45019209765389323 0 95639716843283295 420075459955059810 1 54942400459948566 1 51821524003723639 0 693374224345028718 755411867900743111 0 466617775870623694 401377335687466416 1 421577181314132521 0 85300467624952286 538479626341847135 1 710806994900991635 0 120028580972664839 94691435455788077 1 338216262211026676 1 606239256936046409 1 673033220170696239 0 288490987243451903 866008473864805345 0 747636167855084995 609429021986275122 1 370749183623278225 1 337563059027178136 1 813501696450323406 1 752094917688458583 1 354005719836164124 1 333185218077436766 1 366308823781272201 1 786875844225370122 1 821652246348045907 1 234606302599063596 0 643770334291573022 977633869601450727 1 49361729867321754 0 172990117193869819 150325553195992056 1 361340504927739993 1 781816524723320341 0 453265518499952843 973593596697254718 1 428184070303257955 1 798246646388516168 0 905947138857925918 128176989437269353 1 217888818967412813 0 249581330841261779 841296205266737740 0 315787931018008971 107281888611596476 1 897418245637201106 0 684247312241797 668092679637864928 0 717032080636053081 46021995341792446 0 398774876051912212 771545769014242129 0 733553688700118599 738801154788038409 1 813309314982774223 0 986523861141802905 552626813104678262 0 319482810028863035 101461084966687179 0 821439722740926377 933301928695996046 1 192867880608988382 1 11048822593403219 1 631496739433104249 1 803828692940929632 1 856978083448561395 1 857182903099922156 1 138103564440234023 1 829065957418781915 1 422259687434513935 0 456377321657003385 836981115065620950 0 879172058327587545 864981943112131088 0 33059419622394721 282932539251161690 0 194086272301639929 85512083361577269 1 372973433425300498 0 73248648213221089 202264071488346389 1 387541047671512021 1 422537800171978385 1 832291296017185608 0 512120840591706514 346329764737261383 1 79299512193744312 1 3489562616907888 1 461002450715210727 0 8779486054340678 3144776521881627 1 685745607067445708 1 555068462285218900 1 139984777499453828 1 22720076603651912 0 460628668024017600 192579737208808039 0 66761183154960838 646532244131746215 0 713771835858395234 526982602692050848 1 622626236394661225 1 22784925444901113 0 711546890119062173 80803839785184745 0 508032740045567606 550657989484666884 1 701171747800830693 1 639843554580763462 1 943214222971416578 0 779567025697615257 363786851357960316 1 833156216247189449 1 720993038170245676 0 645665587497364152 995328427960738646 0 982571747245186763 713417200626882640 1 167126027604552210 0 199646944839734742 635138271757469325 1 42477938403593716 1 47613422440742074 0 698177572838708932 405209438112794064 0 37737424528911690 615359526324919032 0 347992797331976942 174231394428598190 1 789366325298091329 1 418979471635330538 0 391673682357819434 944863798203813325 0 215940152672363687 70572710910687599 1 105155601546189442 1 393604818203294668 0 634492430638677014 830466119532322247 0 268905129262279354 365633860464010939 1 601365010521733267 1 352719956225805109 0 280190180374155221 902199699258720818 1 41020381113054167 0 228518622900069853 18439007355187952 0 49840919056798633 674805872314130541 0 724003809498310398 169034427065910041 0 825832158060808194 288541390503462706 0 784671659494482518 768779101404158591 0 104442634000949094 867407929431304271 1 798459088421940471 0 689511154392635664 857324864388020944 1 235007048707578423 1 241971178836072144 1 784087121820704820 0 388831656327555393 661667003781607919 1 441577063275961619 1 513793380062703369 0 65429305320000541 716053641471385675 1 256263716222971841 1 937958407605815118 1 186791756777165812 0 288475395569085483 327865198208955201 1 511802741241318342 1 778380537155536257 1 223600569799886508 1 473265757996513519 1 643245811450903726 0 31344080294929118 225655066821843087 0 818790042651203063 640660601262370498 1 728794772709705187 0 604247521214661580 120762431358918628 1 990431988029797230 1 594853377487158397 0 409762542962686328 791565593473161915 1 107964746022871503 0 672387772026330414 304960621007928300 0 231467283745380406 135361854536150146 1 720801320113173532 1 988163595045036359 1 79700738131545029 1 844664535129155598 0 355442473326779172 746410267726602544 0 804307764690166466 971141663559110142 0 15121781543513637 469197117612506851 1 398557164380026414 0 803796758422159778 171309801350193674 1 397728457273650891 0 805929659891355147 822933551954297306 0 75571732264125750 239885286216205805 0 332513235825165502 683927777572681897 0 419534574858008356 496151534034574518 1 500055952444564941 1 215541518456792026 0 457712707036256299 684535569079328562 1 451840726463791162 1 423949798818872759 0 175894614925086352 986831660460191083 0 407204960880748892 252554947592657002 1 833048659587752713 1 686423974344387283 0 187086886260367357 708964411741030155 0 969838311694219841 783910480238839564 0 277451792951857583 421287272502023196 0 805969536747815979 172943190266056627 1 809396011656974993 0 518169098111964828 397143809496720222 0 298812249262107538 551191411949945560 0 601115182970738402 192229313966176804 0 716601002173516094 342873576741860794 0 159557470135058018 305810351206021531 0 267244396375126282 444093075978069039 0 766979285581664833 362382210550103870 1 418721080491697389 1 286045989744663115 0 86697436524316633 770517800660877656 0 169006127486320603 260740964108423313 1 684007048475034801 0 138504159239167574 211358516735606745 0 96713124568487805 852339597469367696 1 768946453679255075 0 351983891244267080 581436434687524332 1 736497285859957393 1 938919878234281583 1 931765671316277627 1 183945881236770810 0 359450175708259036 254852084217724652 1 948321613126186866 0 645209943279156332 634784266711912514 1 157642244484005534 1 573341562072297639 0 148960487612855746 277937066677055985 1 132271146392912838 0 532940693086222706 716298930284153020 0 913974746544285158 813992386930786060 0 914021841121273948 462326167592643204 1 150738476848391793 1 990911297521370144 0 287576759167390975 791264706944126765 1 205881745919446734 0 384394077043455672 424401039927585484 1 145718289500140089 0 64527162701731425 16144748443550854 0 528078940379404330 467081222732744764 1 507786010167702861 1 863274677103953197 1 911594581773423691 1 363161877919723046 1 290010805512968980 0 242395467887743943 640640410403421422 1 644434781874663321 0 263414921810587110 581462818143339139 1 230205370047298541 1 671179862273796977 1 4683476143793299 1 970140977056678764 1 169260726054470727 1 272864168725396895 1 809502934609198967 0 229615252135013774 185084468853346569 1 843095881849484337 0 14993146978612349 259245526309631253 1 854560205421049514 0 695269076852894229 191156896587678038 0 194833595530470248 579269814232985107 0 350598839477709115 792556839165363003 0 372263903759865864 973991545209116924 0 790173830287586562 237629116530559795 0 597323622729260869 217373873949740430 1 191415107628502372 0 254365297454193534 184134689336185422 0 853590309351403225 614886336968992662 1 684000217750486101 0 95518778229815177 740647004541124459 0 14569314866107914 384400428170757556 0 534829010864738417 704288288826414335 0 775074092437327425 96480105571348107 0 417972821001054839 225997933622550916 1 749847127203259138 1 994519154950650222 0 11008571925280478 296846902338228086 0 396680880114442340 33583658459335081 0 615186548341328644 886772325971763498 1 637621997010032979 1 954042077299794494 0 449409975120102109 407054367077578356 1 755404515752311311 1 222049692085532486 1 363164836263874062 0 503325094100227610 106040009873206203 0 446090394538224540 701459072883484674 1 721166909576161312 1 111643171337259007 1 277565562304682291 1 627575530235560123 0 298184927580563840 273182002157452404 1 721530165416420293 0 289624529223885185 827179504028468088 0 846216095493535935 840854691617498172 0 725139395067221556 7176078025276501 0 204244230945498400 944819755589282062 0 617528275409350100 280604193311398109 0 942826186312327458 134393322963389723 0 153927101270768554 446680159111164982 1 300002197715606605 0 405249360111313952 461308889091119959 0 460153517363858220 726190268942523160 0 22657732544285437 961573263393604923 0 106639378707601330 856125701609684199 0 160127110032327981 778492596737948745 0 900040432937800956 999082590298390568 1 803977461764913290 0 100361915593284330 741869499658052256 1 638955139511775881 0 588341042866932703 413876054115992279 1 183651839052913286 1 960392163914506033 1 979150502617562205 0 69698184038465346 321798012138236832 1 203895495326357503 0 831378454296441387 759116299952819109 0 622525752914590633 211441405970743260 0 284637150990268730 495703142565134367 1 93847348602956483 0 326783663646851940 477363305506465576 1 588428024541925603 1 432552559256311005 1 595072314777198678 1 40748689359409210 0 117345542018629922 854759602640904793 0 172212869402266103 138238322211584883 1 276232871364921900 1 267413038541235416 1 24715715524600034 0 259670265976963219 902386504819269828 1 983993559373498016 0 98729791369974818 122252767110060666 0 638002695261177213 740303205825285016 1 556981942176408172 1 549381508769137499 1 392341954387022972 0 993185581518306479 424827843409977491 1 254164804914559325 0 139990729201185189 935048474760593578 0 499700848496447644 577117758325149651 1 148543308119532820 0 528597239265651195 794002477914645025 1 381541829841614413 0 700570983019154582 363460728800555450 0 276722902062232775 349498394447068913 1 245176406205966244 0 867097584919920939 78676038817238569 1 441163916875942566 0 802702452202570640 156114071313391669 1 150708958381251593 1 871587271470527057 1 748841913310320034 1 183557865619510435 0 708094335016436295 48134722040978664 0 761735873189812529 744499512173917477 0 339012282609039184 379657930326966102 1 892456155484001111 1 778473999227992757 1 968785634622620018 1 461518350922084488 1 589933998462076291 0 797677087200401670 327304768403611140 1 617541585362681190 0 3525927555994188 944108089903919602 0 966835394479215641 169204950233325123 0 802917961972115330 686479541588813455 0 374812115484761325 70040013105942783 0 637151400148365352 905782488572794561 0 436454011028645762 396187682061647941 0 953628616548456263 898943345063082364 1 544365205723618917 0 230056904972342553 876784787238458901 1 519166101670500651 0 861648493854989755 310112943253902664 0 476938093772732418 687166651130965722 0 437752483609030007 957117269252872258 0 78432420822688033 137747489779886963 1 543027034876068819 0 388729822724298633 716955991446587470 0 9425234226536703 751644573250569414 1 783272292835233769 0 498583295963088763 305927414148985376 1 960562404417127968 0 380312629453108836 193677949812034337 0 174754336239983665 456876266532883479 0 863938951851741413 270540552475826407 1 756076891494727411 0 906920691006585839 224164010859422913 1 700345268688654423 1 807031039557233015 0 890989741147864165 982028239640675295 0 529943287490926134 519413041862365470 0 583108596995931157 416436079263433056 0 339782538516024237 876034242014076038 0 479586109892523171 434119167379239153 1 137443679214850475 1 840861353492646770 0 320202311953652698 262578394604806487 0 877499402957755748 142749602431311599 1 735059287071141332 0 359848547851708267 633435008715544227 0 480877287107830609 925303430796655691 0 382826499317415788 893345028479865645 0 280266268837442241 10505687751451533 1 303403756179260195 1 932780369688943688 1 25063759193053165 0 500570396155404892 664464183030710693 1 963045285170580387 0 159222470923757936 782731494073611744 0 702935909517543527 388515083893686662 0 782544212131999483 788026710028521749 1 311785342837657776 1 169969262259232949 0 596070432735766693 788733009150361992 1 213525321222300874 1 606051597226413072 1 79291014871123689 0 451269307732283673 883316448389419714 1 988402450828704783 0 163038775496962221 105787646662597444 1 285839349874133799 1 592390708699943121 0 526229490929159240 723387618021653123 1 653158693001464676 1 247292625711950423 1 573920491020640576 1 799833577350396155 0 710115431888153730 860874203177658369 0 523663305715022682 592911729077336963 0 754263554042690576 926244434822377713 0 967558716330256433 52586310811436764 1 236410131230770467 1 838458152390197300 0 191279531587483600 588362599653707941 1 832457539460185520 1 67587472936045828 1 576306675250407778 0 290098493502273808 814345952452863343 1 739045478997201409 1 482347353514922155 1 170049333348347068 1 574661211184305517 1 270075948256557572 0 304806195518165683 599014241646828851 1 295778697489582419 1 128735403988677983 0 836976867269214583 222307279452824581 0 84500444945212358 756525265446653100 1 447272984334705960 1 355901170968622952 1 366536206763513669 0 193584531190510291 269362257441547552 0 82657952697706362 513067387451060803 0 549500381834610492 273693321052172655 1 154070012503290216 1 382707679028511834 0 462857213540353939 149118119798042077 1 11870165584614535 1 109028584384946604 0 412380490447157031 871907107628093391 0 638782567979892181 107750727005007394 0 664359385615293145 640626699544848635 1 375537205438010418 1 673490970883360250 0 845354264907996537 159891943880362075 1 399715063779833028 0 331563675172675253 907643671916223981 1 458010282278000794 0 641576239357121399 978980877097799154 0 263556524991902535 339876471516496074 1 164711637319609381 1 830447191155582233 1 737731380907915709 1 657607531578825927 0 291202728860453704 382212516633832486 0 758519135370658783 769913874790276569 0 11599225558500789 659114502824539130 0 59842055346539349 581339768361543007 1 674881117088226178 1 448232242870130944 1 455413947034359659 1 273721393755544882 0 117055891399164245 116541626581596948 1 408171383180696227 1 610391628215372488 0 628964760750483943 626253288309537401 0 109922557901982796 517945794917585627 1 86791837984725068 1 30399195843287038 0 5411637901548915 520549536130080864 0 713628901968652771 35485330410665291 0 57998554120272543 132491939849484505 0 77904812512579677 663312479855362126 1 805834007093802618 0 147347944436791937 133543882038723316 1 646425874134463318 1 73148317357636298 0 983400734051962906 269061519573706138 1 307393058537627758 0 666166567544485064 461355859635557104 0 468344568930906443 179396841291357760 0 720007752454547520 636298890434945305 0 254363694120421367 283426157530246662 1 842638687042988822 1 237034801778976423 1 148672332467182012 1 891183585363161134 0 469304867620860826 339187467031148085 1 827079445194010324 1 807706008987725522 1 500924867405090254 1 176207362347742093 0 471663496956017779 347686000960732159 1 832183662225457326 1 411945353794272462 1 201082168032353517 0 360434809785552837 66780722108376306 1 982370891261390459 1 25505801522217198 1 339663617787679216 1 879685217605196304 1 981586586859438357 0 51027557918157885 136237682831583586 0 670109818597009042 788579028071587098 1 570961900558826139 0 698704359622198290 88579492242742349 0 523837540634784334 474075049912523620 1 378427272239915221 0 693113065556165384 267152596535699234 1 538496400665939154 0 924643861179228068 281345487873881562 1 485579345126142492 1 965995425735342002 1 357647260400219415 0 673213265638308406 254208929194016202 0 445367949868266441 107654690706371687 1 692626182484720464 0 171316739020684287 706844484015634951 0 716440898552295974 253878606789097169 0 181016964565424953 801161848111552754 0 350343825370524116 103311669867407070 0 700429876928654577 136139341140278080 1 221473559652556355 1 158453848871858166 0 158681779726292231 318526647675513422 1 178188988575409143 0 452110683384572794 369596890821329260 0 833163211246101767 428800208574012090 1 985194072243367148 0 723635259015612991 891443747417765867 1 838139845886116151 0 553835579499566535 947112370876531403 1 225626356728598494 1 613064655728488705 0 766265559632282047 984107039258999578 0 937696754369839890 871090552559149605 1 604408506268598132 1 449199668202972600 1 98854135770673363 0 629533223641161975 121827118820048967 0 834186142008842550 182379305051169446 1 996512186163776678 0 720599534991284643 619317946189220674 1 365018934660408922 1 50108324421722218 1 966027155210568440 1 757937584748598990 0 411193596614602298 397678106797469776 0 760164841641515191 127530506342048547 1 324902713677778804 0 797847890699462567 431918468297095349 0 715024351513141415 240641941617272361 1 750456378295394238 0 239465766787400593 388032985128971377 1 842956557829058618 0 542736304274678182 951313605323570946 0 629705015564929075 135942917067011544 1 180747994261580764 1 504984581205964828 1 672800416867811098 1 789827489457366347 0 838084860747918122 464436289574705991 0 212294612722606579 889073926940219364 1 937801359650261214 0 920296546502321343 759279371364650576 0 919857270440755945 935014000015895049 0 576559101047696301 517245977613854123 0 225647464244403420 553628379418636364 1 410292711945590906 0 327548354287977810 815057853809543340 1 551912568260424515 1 888736741805122514 1 819821190163936361 0 13953308255100975 135570107026934601 0 420013232756998853 2731896280661758 1 532262468259068055 1 151017149521338517 0 666694176545024244 309839351898146060 1 432430925525196438 1 845397621007383094 1 27656320620734970 1 575803076412884942 1 146713847312420851 0 86289452570398148 669309884291174698 0 950057627718116164 747617259976394235 0 350725777897774051 764351759353173415 1 387684161757765723 1 239213764827456153 1 100691605702251151 1 623542811222882368 0 658018383946088415 770532197676626318 1 909220320581553058 0 845411820604174687 855251637051442740 1 484298278562659173 0 781781679680924213 665325222474642122 1 999595920486466984 1 150308068676125306 1 235702932250145402 0 160976736806503846 875541534301922067 1 787091856367022040 0 991999623050732093 936296269761302604 1 296588631705686055 1 749162947016608248 1 176434056672989318 0 298413775667541258 324081672898722801 0 377074827433284371 850830125837989175 1 983246527799055069 0 11730782470096049 525814623975784718 1 632961647285170217 0 741081101189457197 595566455272538716 1 860881258820680112 0 407105599092194013 806157641068011444 0 653081090153494349 589052441103201647 1 665943678891748188 1 679725390902550667 1 655319364235391327 1 910685892741800762 1 135437133706606676 0 183338772147471666 899161500991008056 0 880145161177410097 357031062190588729 0 778403022200811053 219473472538985197 1 581806958094302245 1 573829115145664021 1 359975026438579764 0 453955299999196821 127399721658796210 0 41514006353806464 76978662323750819 0 489428634199043674 178227737246770840 0 376892458994391191 768475489562031479 0 799468247308904618 321380390917856789 1 673048273850041346 0 110269322105276103 957546758039356349 1 944537938859713485 1 45798812341637597 1 922097454862803530 1 6296218675227528 1 606933836377769942 0 328776887863130832 886886655995309968 1 395095644156057856 1 241000351092420150 0 904163958638535724 830220665768033411 0 676498546517971662 61062274912937396 0 887271247505445592 96476440838039786 1 254511528248387671 1 207333072987189046 1 206404528936628364 1 355053638859828946 1 254172374317421456 1 514896308854525951 0 594626857570215699 923433349535007341 1 603829430739815535 0 528098528260154470 749084639455284530 0 958573338031418963 622995798228744326 1 693393851113384196 0 394583107530575719 227013424205312006 0 213749522153653024 344461898157551427 0 738680831003574808 957378589629965186 0 557231894361926614 80143230144587146 0 270559791822481416 409478759746842422 0 348226973788730279 4892750519612669 0 564974361449435519 195138625012141240 0 545596516541901529 582762152526229486 0 794477910592741028 581108076227748215 1 878736988731403020 1 22472901046741977 1 986534485774384587 0 736111656357827127 722541017644629113 1 255739286094685138 1 766118068169685689 1 81035344621620059 0 571188198522085507 731228485839749993 1 273263356104951230 1 514418447509247958 1 472411791936642508 1 277623444753816051 1 526006720617472881 0 912097076406505947 324396666807134739 1 865739411326099491 0 35927309794850926 457707081533431373 1 182666711344471492 1 775463212072726168 0 739980963542092941 217378436540404641 0 291205961747704010 415622734975005171 1 113187046517933787 0 913347168988043833 177645967674263305 0 342629373699901123 673693181434401632 0 723729889733488083 721029562695100803 1 306040468129598272 0 727821208117754575 906627563944095212 1 920492225782792117 0 452879280040538786 59468566710122079 1 979604889049882607 1 923857587473024256 1 358721587275581334 0 744325622524792700 965554371023644283 1 558562622509079896 0 89515980968663619 963402263172704501 1 231189919242475343 0 981667339365021202 863349610663154514 1 880987524047041571 1 79015865625566627 0 568998727080474014 742854239045719971 0 203499443827763434 385214423268220611 1 333706727495289288 1 552506174754842242 1 693267809917562610 1 879524610950633583 1 52423865194630265 1 370146101299527090 1 590695335351882195 0 536597972183380751 777342346882020927 1 224585828422717373 1 115150094603005663 0 24099431734641143 472670156661545235 0 520921915775334415 27062979157161394 0 748614683311329258 267096025594869923 0 224260132965830336 589396490982047143 1 229030639920651495 1 803944908085418305 0 566576200350037691 568679126227346467 1 835399357398806469 0 464188992428171849 806857333754421255 0 696741011715577001 195901131217927645 0 196143911461121347 358407399233431691 1 56152848222465882 0 423642453677308714 174557569599946003 0 936766516583167490 407889091133061676 0 393238764981318329 28201856931419670 1 422812080107745603 1 620307401270086799 0 422871523896922726 101104694151385416 0 930684056710963587 964071170553217706 1 728181602885556523 1 525964938001631044 1 446118200256895447 1 425576812797621338 1 17810248545380642 1 38692713277838991 1 629002312224953399 1 299518149594486815 1 338401589588357257 0 97888996649111937 976738762324747142 0 610390409450024634 523534427684742266 0 255476231539160574 751619904942868307 0 923831699882837725 178741172656124240 0 268892808023110135 23303990427338916 1 98039379480676705 0 29608128709111379 384148671952283153 0 623097080165781779 405471426216432371 0 977606306226056830 662713931338034463 1 748351323291190587 1 658788897110693494 1 711319061890365260 0 695829336943339135 486981528318276178 0 769547257782338372 907530609869762439 1 241083957334627395 0 36788192734203447 662373916949930248 0 511751591044349632 862511231126588845 0 968495913054332899 522174477841468235 0 958573338031418963 51115966994365570 1 314804124539120416 0 158485308178440318 564663248829775744 1 945708682129961498 0 709391386113990643 81055179300787403 1 748928716283584247 1 778457281797305382 0 107904343953795290 185868215569836424 0 577372107838578477 56037978527072022 0 700980803788427055 902996766775624387 1 140784609897447393 1 154384353925774136 1 725957134697512034 1 327637944261842444 1 124445960003502775 0 139479864982066076 727194943285807011 1 545339697620922749 1 260160548922959986 0 189292083387895219 708457283418280588 1 412017732755123781 0 622936515196682018 442593479120204130 0 498992480185677278 529582158832315047 0 849532381625849215 622275049312552064 0 883504232999344355 351808537772778660 1 135223352542747489 0 73581755938423909 462659005336205954 1 840993217382552337 0 542570732507645177 909558482104438569 0 843403709613260892 371763443584469798 1 759508337859392719 1 815120484814461607 0 588727656639372512 64283197736676131 1 445037289851959766 1 862930559261852168 0 79238731348351869 559337410967497351 0 934632088572736167 229577100066269905 0 139691061424227069 410086660788338954 0 174638855949514473 873872631476343247 0 992409588351741670 788892784219052978 1 441742615453385549 1 388634846546814248 1 985752150465108261 0 145564638331741629 915670877641603101 0 392016104822297801 397936327980176126 1 104738330333343236 1 50116433230760627 0 768345717354986580 22191987875824825 0 455616394028263145 303910699743234179 1 394448272653115413 1 109313598615853225 0 783822498514686413 347619799542201338 1 930032134287943049 0 797417807697875811 490853193947833866 0 448322488265485825 808513965633942599 0 483409872341209233 153322508114482152 0 540672115402765642 20742980466355353 1 376687125860972847 1 94324895692852660 1 555659127990009333 1 409464443130483903 0 199088941649067925 512357502710928709 1 490872157391711414 0 410404472274957534 193132319890377839 0 577160935575300455 195247339602681767 0 920631734594216554 294173657898487196 0 562519906331946890 117203474280472198 1 535728183814245923 0 393229597352540910 824546944792032407 1 776581632956118505 0 599017130779700358 520233108135320230 1 388810232310684718 0 570572039388356310 445381808385237034 1 760715202494010909 1 450086812150845770 0 143582574635334820 904468785394328141 1 456289980068196545 1 950571606900787441 0 619248854836849285 674804291010512248 0 675320607703524330 183454229862135974 1 196495398104166661 1 994559850862886266 0 95299024561495094 172551287597965391 0 600557007969537001 242141352458602305 1 626021025361190851 0 198912575169828692 712274785918116313 1 509697997824252961 1 199040085252007539 0 928807751729244518 994287307425426396 0 445259223817016789 315410024852319289 0 430932042632561749 371165385398616462 0 709473186804572928 174839594311709864 0 494956679153369485 478543255974706100 1 563112616276632313 1 376682074393584429 1 80755148538193872 0 327883419721309243 300801533812049687 1 698531921084060608 0 874569283012248656 485419057030872772 0 886745325079045889 84213794987242321 0 960913371187217286 684434298995837421 1 693766247289976996 1 109863124075000719 0 680855330120667896 29161944501864847 0 382058108984024526 674769365138299075 1 202556018207836569 0 927254614657557117 385001288135566312 0 551084327856775493 577112644256187435 1 229529723346876355 1 605460403634308663 0 120444604037828451 728293960565351120 1 94783250275924325 0 179069155541510030 846240225594173031 1 442488648302458651 1 866177632211607519 0 894222352069775500 209903859049423657 0 842501870219835203 875678990242786868 1 850644577173818837 1 164181937644616766 0 598163840388693056 353045351975261339 1 848251712388940170 1 420763138035960465 1 742390317764061341 1 874063795689965323 1 773896779913574317 0 818929452001122318 943180353108203824 0 124273517195576580 767190603210959414 0 447358228382837689 591143763726862585 0 432563184031194477 343835573405137530 1 618391249671196370 0 655073463266593293 35553191723597252 1 603993190174572369 1 851794801138632141 1 996354498217674030 1 179332548775550462 1 323785986949435661 1 790212768532820122 1 36461473191267579 1 891416525711133359 0 155382866183800174 246144015880444427 1 849925873949119320 0 670618101791873337 247245900161254967 1 136209545659730726 0 498468552338696080 938104242489546860 0 492309084880237548 517449378585940180 1 391274508716993065 0 151176010436530138 36877742455605729 0 92142856610255796 477434946673183048 0 174295733624908530 33018211865457555 0 967840746004860727 634014456990354236 1 73084642824954923 1 504308070184270182 0 846403730175049574 993326537538870945 0 913314807085791666 677828694255150521 0 709989791020773672 109830516492320076 1 669670709492700392 1 278214545669138664 1 699817910392221072 0 531526889438178060 489413522449647989 1 407233958062869706 0 990438408586707342 739055308845234145 0 276465025319288733 833773763809762688 0 868915292418893689 105783323633133204 1 423486210906511401 1 783754278598104347 1 453451656216590654 0 146843104802135681 934397737879606778 0 390606839287114674 484496341100005394 0 100411980979034605 23230636031658821 1 698591432938738785 1 369690589557166908 1 296643309179604610 1 108556735130208355 1 876371805860569712 0 923014291085371587 959816363545287604 0 268664955307830877 60078445951188853 0 591953356659139250 796510867356108036 1 436061471388379401 1 834625100222586701 1 584312960008323946 0 78093381657211294 813843977867800307 0 853319641304376681 636512065918105666 1 925012406612651437 0 320808261638245408 941975885513168641 0 203869476742141740 249494841156837763 1 30791488717348643 0 180739871114203562 819318194499650899 1 125272067999803893 1 790463188140746487 1 523508559149187461 1 607963368876986661 0 616955698966215078 109082336261742043 0 158282924852302721 592232511450941117 0 973725679782235538 355693885791019335 0 657913690651498975 346869379775300591 1 638113464937141388 0 936229765726391979 709359139919338949 0 293481665412507533 378033930283291332 1 585139041302766312 1 171068758502292451 1 862597661259197355 1 508698859905669048 0 276483090702170735 199562104100637568 0 243077651601624093 700261850740851147 0 530130840291768849 634367627706068178 1 664824986383680285 0 677842212838074750 48844049335057829 0 389383097330073530 490079390520404347 1 470346129373038215 1 35874913646973377 0 42700966674178969 242279662776366915 0 911838652253627234 752003784726094832 0 361374102260917769 993544479699626388 0 207666928528971390 773598150849451166 1 468130620324538984 0 16059574187634088 101426918345078517 1 464847096509186462 0 179659310422027011 358141595012668692 0 397641439911765158 679076277608170377 1 20462755309519038 0 742930356973495807 825178012076912466 1 561185821471807072 0 885802124864830737 283845154633013105 0 78303593714963920 422681745651351289 0 824879205464485321 707075721658319959 0 739436112658207641 131559686516189484 1 300113155783781781 0 374293197075291064 656288358783641067 1 477550719940863224 0 503563921134451445 94741411474065644 1 594801196930877246 0 50937690458402675 627229884645004744 0 357048671132476626 160644217410778047 1 20778332916914244 0 928218522666895151 119552105883526450 0 503210390063982256 524573973573575974 0 742516248352697478 63913007577294957 1 86187937824645006 0 18033829751463020 301350590771473518 1 975216270841146689 1 310866532799810496 0 941483579903209592 50173660697571912 1 203127699449670004 0 501096906012424238 604174783842805195 1 482194473042276143 1 485237541425959295 1 472195595143109232 0 740615502379888815 927653558080564806 0 341320224614739287 488034961480512865 0 31596595406731496 600001631153939275 0 382101219214776400 555152290608351202 0 370640250866887225 950037314131704047 1 465393205667905876 1 878655062576442958 0 956937041051301896 954947997133531284 0 907417701652140287 349869874260998647 1 766127777739574875 1 460358371369507269 1 693704216882763300 1 718842195320388903 0 206234714244355040 834669832036571894 0 229627852813202503 524173753274521585 1 673357877892208379 0 190708990742456258 475464662016090618 1 730581900220443765 0 770635897049337232 718915936074526503 0 51479426745403232 680782485735540312 0 102529351908539028 217556375149146149 1 806276140111155269 1 364513071492100867 0 626734744439458858 760838156583931557 0 18041303328543444 557245362060268374 0 938514941541937864 185410508743443536 0 349118631436554557 208247162258723930 0 157089272422468895 162984329254980372 1 348184426094433895 0 280634015078011209 773295202402394801 0 840740415086658126 490175014821741446 0 810730708903997628 473383514430390950 0 786062089188447858 139702076421404830 1 73233388325051716 1 122844455104982783 1 844084768289118028 1 873111203197890367 0 77340895904416405 807500632883773657 1 134431001227869987 1 515557425750014188 0 674835232788376131 3073448472996133 1 610522758564648971 0 566358782456595348 67250065979552609 1 980945834012479473 1 115255804728665221 0 241388836351509085 380577925560049724 1 504665404475487151 1 246179715537456466 0 164624133091279839 590754720159179564 0 200000419796494749 219963229672311911 1 469546383556717701 1 725370937889026437 0 76714593000345091 638849608421015005 1 460060641296965766 0 287390986030251425 728366163773750282 1 720649530932333965 1 348392235091167154 1 8207960833051526 0 283778448550738922 30936338900814631 0 64816641549251329 248675364104077559 0 640805677094087457 739412468416311223 0 278601317157697982 788769818554466431 1 98219270203601386 0 7534322096608167 570336872245819307 1 296368706563335627 1 940607289805589099 0 693999736640058787 829879335028152356 1 596259486237707430 1 462044513894575505 0 279824634683523358 881978539343326384 0 997204161191116164 594405883094968873 0 787131385105955526 44363169454007203 0 29873039695363896 600951393373629892 0 38255718826064961 788219580274734869 1 671179999640167359 1 478701110285883701 0 613311007876426009 442730123136979015 0 71996426746066549 973472667654115916 0 170931689405427777 369294406692179934 0 28321428602435642 826571800941064344 0 885735453117623427 297504155634309733 0 255824214054798977 979720792011019030 0 474789552097655007 886204350263497934 0 363898085209137026 94661022464741283 0 339496914314527671 835275115174758411 1 53691585934936373 1 358194337180338161 1 552396631947803488 1 926662912857777813 0 204672208091720453 710466215767090515 0 766450109606316345 88801616016117784 0 340184672078088810 457837998294982978 1 705700412712840920 0 889546067818142652 399830998147433757 1 13552175770609420 0 16113938337939479 300926370147208497 0 824913851343377466 594257484521675048 1 703775723491857599 1 469007428972192357 0 300677696866362276 520364594103806931 1 997983160577105088 1 985920538619237116 1 324260711248989869 0 786916676276309475 654295794632161392 0 656974172549046347 280404225670781219 0 604512357156535262 803277860763641826 0 103956088647170178 201089408475460805 0 318343118246201227 602426557255621956 0 519800990007491809 797284534994331323 1 669967345983899257 0 809919922325881920 988826193120788433 0 912157538085922359 785259507061609842 0 952272104062049472 685478467923257830 1 271138573109536803 0 406387371396788368 391798554107747834 0 423685025043098424 282564645845764741 1 117126689454633048 1 680408501573341056 0 595611334420378339 694705791983639157 0 164260845523755802 907966947321002557 1 690030218739773317 0 30731653633124552 346123273924770644 0 104500058290326257 781554689920776249 0 256981738663325163 487744036601599719 1 422495358954794988 1 691862437307604970 0 787555135399645576 193001654451649879 0 985015859386077939 222504647006800968 0 645513627203050123 778631984287886521 1 375775381593281303 0 266653533054944661 471011296005127923 0 34928404793779984 315230886600055682 0 658085449212732913 921978151332754974 0 357073342267002242 753497538001735171 0 972904797742854950 839794097371447184 0 349984994372510344 347321193126466614 1 336065983718967461 1 862834017973805474 0 82658182503824646 999179512346026606 1 764356851987075592 0 290737794690404886 11513280196898332 1 487636427572241218 0 254187849533352102 332587820047543144 0 779946703203657332 186381464306355972 0 942590742946775435 656156883055139277 1 448002687222304730 1 408950328387128693 0 136639358762766886 889999231579919724 0 142643143497452804 315300025067793847 0 678971468474815394 817849301562597028 1 193412546482432173 0 657707408766654867 747465766031417117 1 499648923103650595 0 254389106456929010 634535195924498529 0 874869521093531680 450046698312492667 0 540657513261641991 167195751018500652 0 491331294494090866 514340466628505267 1 984503433254485189 1 632338780923087564 0 366918827738066644 728953932086722468 1 933013513120365017 1 223341874879672157 1 274898452042820878 1 932943598146428880 0 967692828843541568 178338625981735834 1 965074465792985422 1 384396335640561492 1 391464420798227693 0 431397458533280309 331239879924355287 0 442718056354881638 997474285557252605 1 787029866083319395 1 992693655562228974 0 120238192141943961 882175584614360719 1 581638347189765690 0 62091114513189363 150338972389242552 1 615625298634750037 0 346132429649565016 360594359726490444 0 957574505382056313 447138580850881053 0 177441839423803710 389274922549928114 1 152530845318527039 0 292286042049946382 366207778787101228 0 225254172137883977 810986920288453871 1 184153434949102144 0 291356339371813406 386473568602685932 0 486974616347374249 967976619741995053 1 648609966848306526 1 998090049680069984 1 455230892854464858 0 753315981075033950 539334463338114940 0 371919005339106545 577553774501277466 0 643934375547594058 662918761702101860 0 43823803305463552 835963157805831808 0 948045150998067445 174126578369429334 0 724470749524513005 609982699496703562 1 961699661082967971 0 327081369297678166 773910144118654865 0 135667743277912541 242917687121043585 1 918958487411708894 0 45030761536334696 564519671174768553 0 834825178115945224 184365147542198126 1 734675004052112407 0 187781959491919638 283261898601424704 0 887708818593550744 905962069959712542 0 509668613342573343 576883745957256639 0 746477221702882996 642890249362409524 1 895278277402828582 0 691981145260576201 189247272861981518 0 854396922297215096 681409619759515947 0 584109383740371970 944745454034788296 1 156034740102238050 1 126465321338340135 0 625787648285033624 642059695018843802 1 686779373078530322 0 860646630964327382 104114893777032250 1 554709785744355856 1 256090331683289045 1 94266299776029659 0 892729593027823463 799084817897878151 0 60288359363075317 488969554795200229 1 519281059642781919 1 977848001439056557 0 310984823883023077 216130110051896140 0 584094197043484703 727389208263705757 0 546436185386762619 266478821647024704 1 427208781510030954 0 369558667864755482 183771621041248363 0 380946928128837960 676550867568645090 0 937281998917864386 19014324243982635 1 802077872595496516 0 4036622895196366 983551422502530299 0 312164828577061018 246301742738214713 0 761000932995181052 64728764970959015 1 57752641185100062 0 647572354090900558 695491878531471177 1 172984849928781481 1 924649993718424427 0 617634895948562726 182740346411719555 0 854392158477742471 561950820474250824 1 525150868212284731 1 248808332306493409 1 206864300238787760 1 940883865579096370 0 160355417513023819 984734544228223661 0 168170826564878879 66486112532267803 0 36471939853010679 516880418243389354 0 667216857640530046 173875271673247373 0 305138078367410538 179935767581772221 0 139882874863118574 867798127905355942 0 694054341160227689 972832284706571461 0 941960018431654030 65137501168175703 0 956109077750727832 357269877996530354 1 755342750213155318 0 83953864571791149 714721790142336802 0 112990921166400392 917938112751621679 1 492698926992279785 1 351851333515177425 0 47941089648684989 719099529600852353 0 714155815729559303 644685642829070353 0 662123062299683037 550495372675448873 0 767350204816141349 507722898445190322 1 413659068847284093 1 353997743392195691 1 560951791425199409 0 727791761950024321 803156622406042445 0 761624205499121661 434538085652027403 1 557139394327614032 1 245111310867278807 1 202474907409235914 0 726423444056959763 286415073351316465 1 71835186047014247 0 209357126479258999 945730483298144977 0 809534346563104509 981109047651867898 1 990930864408210157 0 841790974236465048 329656997037287452 0 500099139418412084 845716336898021646 0 37793767441107546 101760353601090463 1 409723708016725773 0 484130293060138380 326406832699835973 0 867699751839978885 673867698971588998 1 427621870930601482 1 109181669680758219 1 780699624826860675 1 871455353124126835 0 579052362094603673 432198174116287500 0 285834592641773698 621134357554332032 0 374615429798753024 706736300538186623 1 814185349401375004 1 218045155366594181 1 878953975427095112 1 855142121449549542 1 745619374226490278 1 145176362656369160 0 965025355541780911 169677336417461479 0 374493991481933936 12653522595068401 1 810475140125480834 1 529315040353646380 1 949586320841758193 1 634628854904203621 1 819971521808255863 0 887047036393063980 459007355675234164 0 389526860569750865 951456460302819485 0 828249999577701783 307788755574446250 1 708395362308520530 1 146706892909185354 0 716082165343730520 592100910872845658 1 276175903749897657 0 597738709889746024 990467078646836806 0 236286155485602834 232324278061141384 0 234692173197025757 146788440854487767 1 940246713216803838 0 581043269597210361 527475170530905799 1 547392127572640816 0 253304407724353533 876583451988211554 0 408244272423635118 542522304777144607 0 983666158657848172 867068031263996299 0 728581714131740338 232069058554783656 1 787219496814148020 1 750252115795362212 1 864121853540261372 1 981978719732436685 0 460669430000947874 11009500571364545 1 115854680666249997 0 946105341474319237 328402776521237811 1 840675173294104725 1 322612207544020551 1 577341950718126385 0 70538538297549855 926217136334177434 0 34696810649704319 234589181690854430 0 565572384076044582 84771087975141418 1 623394865832919643 1 925004722437516854 0 942599784884802040 455811887997516403 0 126731991758211126 354304633288979040 0 607562706829967935 898920126017474403 1 466841745997447620 0 107652490564234952 592282924656453102 0 91211993105686883 114073713123403538 0 34692805351217291 141819562172733584 0 565188993139998277 15998161945409368 1 546570435682472225 1 498064122280830701 0 808309834012568311 68710208788497598 0 370990542448034136 285591392954805686 0 145173129688226211 481793130863062118 0 274182625595903 646910824387951488 0 425221401414859396 229143786207847552 0 710933809793052931 851623360194077548 0 905710821514140564 996917079096634627 0 984244940484942826 472844164372213808 1 334084965563567242 1 106948703869446810 0 967990754243790088 251871842246913582 0 940263492305091353 511494285768482836 0 931217955236970301 540482007986011930 1 513646048037501028 0 629733535580940861 986021033472720677 1 954320863187854393 0 652759573688626029 354883691092702057 0 860256036108420703 73121776128407119 1 225391800316621236 1 141016344339159213 1 261680252136110084 1 307384798545482550 1 984166327985628215 0 633216012908371988 290421403098132772 0 535223056152352351 340135689371098323 0 796768331851575755 426021253509527390 0 761831411219827307 619320349899407153 1 149600457155199073 1 711769596607859278 0 190102399876300653 34780520149866085 0 920561377118711927 703689742194242502 1 581917262556783930 0 692431406919753739 464597901074091989 1 554075394086592365 1 722197079263489512 0 115791786815836075 648578317119874680 1 862392527903841673 0 739554882865418619 573055835249225766 0 19720738835254521 547938672290223511 1 125456441812333729 0 689227629054748572 718274753248085254 0 406765339713857391 86767553512420390 0 418294762165248182 271919830915023778 1 397790335766151738 1 538564156063785730 0 51730563448349961 732454791381123630 1 711358030684704438 0 713319447077002772 344090379885152007 1 43499994443801513 1 348153651445934547 0 406733280650309937 509354647780175091 0 327895050862401626 851543893443741972 0 838125588586721355 934848849481496018 1 583927450075595750 0 154488838319095159 255396620862958679 0 506934257407503211 825097933375416495 0 392550382681611194 625510312690121020 0 993886550024064367 68058996278615609 0 852405478685067619 107615708234913997 1 123997155773346878 1 719241337933323280 0 405655330379924054 237074700748843140 0 169267891100359203 685324120624489215 0 407990842808414329 735173460641177974 0 78120869504138101 112382164430800916 0 388100080566768340 225274639581921228 1 537329957269490110 0 261285825251840900 1870089798724596 0 781077724150163851 445135068860762799 1 101838539668608560 1 746227852596479442 1 846718539790888304 1 619669680794892449 0 612976350294764196 339814073750101462 0 246574222838588513 255290901365369123 0 962331837650126135 792517508275849392 0 256329175977732681 312145515971893161 1 321153890487126801 0 19384166215326499 911277908356347573 1 253785321699554592 1 908118356390107331 0 605472717895575328 61650288831439799 0 492445203098665537 382997419976665637 0 814790843079008151 255503978543029993 1 525478478399050678 1 868651935776035818 1 791578922046862359 1 14250708495051293 1 584740610208688189 1 224136492918202257 1 564441965700072304 0 648192745497881936 84003204329641341 0 926505052998357309 19562175245737688 0 308077543449213413 586662342119430067 1 922562337372977310 0 617800864475283116 452795502228496558 1 11887862474822352 0 91040070422892059 240279879759116235 1 543779589579849701 0 552006251650213495 507880767492525075 0 236529411200504049 193912161711997154 1 682235263720806131 1 997530477369757633 0 558777854561070878 960111581884685182 1 643760450761871567 1 988563382874651667 0 554196503455545876 206720719957534818 0 778970615505210348 119324264949050955 1 889480422004486770 1 971538456094462927 0 935242858968046853 900998165149890184 1 201045903239391608 1 6051848194324681 1 101949707206469472 0 876489741728372859 71207818667690855 1 780424722401693352 0 582463389021611883 550775855837647342 1 592558942445310556 1 473401616070129683 0 324284355882040139 955100522662357265 1 709512234050465733 0 402682231085997590 476225062556693997 0 308584108233882372 943551457103708328 0 23030090986012162 569800865186624527 0 35354226216855321 556425001387747105 0 294170044686766552 360102488197563595 0 45416017674411860 452428133238165011 0 703224813107603297 206233219881464750 0 347956679304754 933074237340126311 1 395618855691993656 1 381616132201656648 0 435896111127734158 998262444603338632 0 739500624898478741 797716962181426353 0 162366023047775875 435971845037386031 0 402655276627066080 931472953488168768 0 290537048072800249 511208995204110488 1 685033665134705987 0 77003018395224733 17302956553611199 0 390066696310524723 254280415567556421 0 532132259144382494 467962503288327398 0 212587246164133093 498654309021920698 1 18281751879439325 0 38176064131560206 696855401273785572 0 991098244735548848 73073024565048463 1 704794201043377849 1 284643564578625612 1 848271781512799480 0 965366070738818102 33172231367493669 0 249694301873126043 772847343427865545 1 445415125219383890 0 641042322979397861 579352588705178624 1 808029248724867755 1 847281465167940073 1 599738781717985802 1 989283254741391056 0 942818472788043128 829321769936469029 1 762616997672981616 0 541076381792398034 923451270302057744 1 859212870501414752 0 309358260622831247 267507997530041015 0 101922691707259072 1035784417294478 1 992565711306818756 0 589415961212918644 10279128304963261 1 474535706381871319 0 488610954795915953 217462682650696276 0 513960837349122822 544439608137672006 0 863214517717891562 485139950545963543 1 35851187167705971 0 342730998244141369 542898422462190809 0 670418947448903128 984480199462151555 1 844385821670549717 0 439808593131793464 761321693314672563 1 706563956546371665 0 515954289633524216 244119211972352099 1 83340506630906009 1 610190326697046159 0 928917124938709015 250814936934527742 0 326712746513237908 282374046679590469 1 911106931364753650 0 138888485886557035 334177126361032660 0 580900712748255277 613259512923019059 0 408850182931160576 181249086058869281 0 34415374415215828 52954767587555106 0 400448580712603963 812943350134218065 0 787835122530857883 802453533665157224 0 681384163744868721 178666534104549182 0 728799702353463876 897880069873483195 1 534360642668770623 0 812844872160697921 246102513023972784 1 122571181935559799 1 889313364959777877 0 710290685875598392 694062165471919309 1 363214112729156409 1 91767154489022138 1 695758509278768932 0 432417553484912457 880067285323689551 1 172787755034586403 1 820365120422071496 0 593223544529231767 303826183781750359 0 271239989786315006 569260050228557935 0 891413958697375796 907740308757366694 1 684286077853781220 1 793856086029320132 0 632818393864615782 684001009625386148 0 283565943004881027 776213542150137110 1 710295689954277507 1 159937153323840268 1 122650821280142289 0 968742119666385304 794578943369273375 0 825795054240935598 18682470415997716 0 617327662557534465 28588915078472936 0 501427047864534193 391729102878656806 0 209767666000113626 227017845932724340 0 869638024240957002 43016897453645820 0 121077191025281609 335982899996493819 0 624489079409950645 907873969576990522 0 72326492481199818 433516801734222198 0 460184650225259157 673598759700931710 1 807912214803923599 0 718496743909628400 900127191316076098 1 677543836946756574 1 79096309701671369 1 584134513373190868 0 162869648274946846 200524938329577955 0 475661753277215357 178565537388362397 0 162574301227220701 571326042144055770 1 220915628352677816 0 116346013047851721 581585385482772212 1 745625913789679819 1 866984867624556296 1 284960579224073162 1 75591922450174327 0 907743728716835774 962693091541861365 0 45060606670233936 643321627171498031 0 702788668195254356 804707420069268043 0 725351804711313319 34043573122832411 0 610865974807059847 763887721807039412 1 143816529725648930 1 624618673267442760 1 916159114994053329 1 828974221008047929 0 948297749188495273 24757569475623550 0 717503025127680657 852631061701029547 1 285488709383557372 0 35438995363638182 820577828575518460 0 525340730211645292 184422385639786697 1 623855526822199254 0 656780077376441758 849571027018471380 1 785820168285270863 1 863729705609189554 1 355770142953446005 1 5486831164854397 1 235352033104896989 1 558791100474896118 0 30993114388821627 859935123846099627 0 967696913501261979 733607316565869721 0 806319302515999914 882644165730689644 1 42038499552173287 0 436442384944481888 301172938227822307 0 473175553298794942 933602656163890638 0 468159022118419547 644980803067218836 1 731648842892708628 1 942936392850149620 0 609614520831208705 12390182274694706 0 468319303394667269 70731055053745598 0 736938001613610187 138534197314143100 1 546517892168131906 1 16378602247890393 0 869556197989764655 143218683436017703 1 220904010501106915 1 624489079409950645 1 371290567674576287 0 897557592375043134 224799366206274229 1 500696493020848055 1 25642198073156428 0 521688560527473623 972400640601250167 1 209926958323532116 1 145021348315878314 1 429783564469700039 1 568082990763403590 0 143215421796032487 477208559762281649 0 189192357218820236 676874143205126509 0 490454058929820533 340734588890091770 0 694107260826419392 221251998473008474 0 108540455960688919 693586884932423033 0 866428649786316741 189723431618777580 1 117348289935843120 1 115106921655302801 1 554093185057249884 1 173132255241142258 0 40067388961172046 729772442167565571 0 294124634368872381 563324722312660376 1 280078846212665293 0 215167453600832661 790334396943734675 1 42038499552173287 0 430169266010033525 575808040346225222 0 377017391762699452 30952199235644535 0 63536048198912995 63768597754839799 0 417797745309845359 551317532300994937 1 33308934532505072 1 910568397139255114 0 824797081043070569 817522534631419164 0 199993627772389402 630170041191536868 1 297728923657811529 0 274225359451433446 835632342849886904 0 994672931667280759 539467842883365689 0 775175818820272501 71945519039590395 1 813475918035229141 0 263533237252651426 741986045291544637 0 681943437379225541 594919084859086341 0 709770304124108193 659108270443555304 1 558602747846006863 0 709650225463291989 429245926607053462 1 577207728169796817 0 871000859670862027 203936982119579401 1 682030561190575381 1 441923575476322895 1 746171523268237538 0 668643122474371544 242559320257203190 1 435922292473954601 0 794868247031664702 176292912481801920 1 100949501868726158 1 766498275472750162 0 832339137444521321 216188952578111902 1 666207049801359011 1 604630200229394133 1 197124776479323992 1 36576529449809135 1 826032827917753457 1 695982263437803564 1 962196621676362099 0 382721130564359304 265504037640052861 0 393974575991280033 586668289812895010 0 835083529727911232 986212809604030331 0 353023588048383070 135253574073165989 1 59624265182551920 0 178257039524760657 275370588341601795 0 231227893557397505 83242483397132019 1 259923323834379579 1 572545758903196201 0 145205183403444058 803908410739068525 0 196556984041990085 354040465317828054 0 596836494935651165 97729071339876662 0 258577458341004712 997037598079357895 1 749103255292199446 0 549941227871037659 399235237278360663 1 355796554548471805 0 326764833439180060 702302909027033132 0 71925177175167959 129391050786925127 0 781082813452175613 55752473179024642 0 767309643314386891 664094211360035213 1 581262404957835915 1 972841074523130580 0 116392491520655434 432977242627895700 0 703891113533623498 744457212978462698 1 302240570266897216 1 434398015981362997 0 11489694223032226 166155830418416637 1 800026852124873739 1 279207705705922019 0 909397279902644993 295581143723207483 0 316663378395649047 982853611131801551 0 152131222524995607 558719332731103051 1 366869883756097705 0 944732391272722942 451657531034322232 0 277850550346493453 772664413254717253 1 577119438520048814 0 952428912400614153 392210851369722994 1 188231595190242469 0 76454002935714817 940180776912675295 0 736775072852585736 857990396282491884 0 25644442930308584 319032573324429351 1 782989953891091512 0 964127002301210446 150276197760903574 1 343420836895924467 1 994251470181694421 0 956509876375640392 339200902125760119 1 222609625738342006 0 123666043921101981 177794212795657449 1 358685180133593094 1 482027326585451079 1 505029463672619689 0 237631814153430093 56668732816320407 1 12712824725461543 0 681034885631581992 433811240983931985 1 471567334489253983 1 810209569272544039 1 531888193317633877 1 333763432745437319 0 672218246118548965 224241010442552717 0 774719812573447478 764406504414440150 0 687684108773131582 723023194843864548 1 386119090712958356 1 365183030540119763 0 960476257768740536 813373963316711682 1 561499256524115497 1 573790696436037573 1 483333302878112061 0 962510242689864630 286728846478710267 1 452610924724769431 0 170446826317928813 462360454481529302 1 131416076018794317 0 727824990057789423 962840722382105588 1 401797955992280446 1 204541975437516075 0 492703680527160660 667474087396463407 1 43345267188332643 1 94646319411577430 0 710139188425927886 527199659453161718 1 483697334857630513 0 186956601517576879 854115933747614683 1 45034102820923429 1 242498869538610579 0 590765858712537478 233730109721857652 1 327620482561804543 0 557239099969920283 410367238024748158 1 362246589197367934 0 746326581049953277 22031207325491682 0 265731639520992846 389483666132564384 1 772364109210562862 1 123278786715510795 1 970016741968616923 0 79789031546051949 723522939417275756 0 28311892784249112 630382154319998344 0 440822098970237535 748263182619400166 0 373667083355763473 576688060697563437 0 796003751024085616 887350034539101790 1 240532438987439351 0 257730665772382506 199414941878169100 1 932412503803511491 1 20999562706440262 0 382575084193836524 988603584753068214 0 358036644208209915 945571702725471285 0 683320393515990068 694080817204950773 0 48401116676365080 94927822794770768 0 632184644011856123 879625020100131658 1 879753434849686723 0 723187151361337384 226518441051032005 1 413089506304090138 1 668895752887992452 1 888389729745757542 1 67768223243340079 1 952999275306708585 1 409514494476347161 1 907886417472841087 0 684671106301548597 283482990533637076 1 377247005832771644 1 959269509773895614 0 587276367590225470 640523859317750376 0 426104752628850719 406587600454423760 1 689884209124371879 0 856054132854615212 184716110831399700 0 855456294175768663 80245229139154675 1 441862156019582884 1 846690337791720255 1 475151148710248049 0 502641489288568221 73221756266720135 1 497168249583910354 0 509051172226393514 446819209539495137 0 296140946872248809 248357303157385620 0 813553100450848907 781368426428807965 1 689586459300401088 0 74812673346806772 847163687823724299 1 138600575013966141 1 384583744378342435 0 457937614566332261 888365018025718343 0 462870572691825594 153346548587513240 1 42455148509232532 0 32440582069250671 49293293979909826 1 918325261633932524 0 824837716634408950 891701426398743561 1 264226332892118166 0 249141509838425534 644710352281213869 1 737170822270592787 0 471188105031283727 572858467365236851 1 580673607923029893 0 135140382373925984 817482454981598257 1 353607239811957165 0 565611669943979976 836480315076132385 0 33991737101992298 612118261800617374 1 382976760879691038 1 383143096781088546 0 174245846162004264 290718590283791786 0 574456159867844982 234025846616762222 1 791068192364445241 0 714741529315463495 926549845649543487 1 216136529926315544 1 240422910852136332 1 57925004713412996 1 873209336610245592 0 332388226312751782 42834424445262907 0 669014395021194848 978476173813483705 1 100353155809089293 1 389004900790408017 1 462242185776799343 1 653746568521065304 1 164323511270247943 1 850747304358054433 0 706408784879863312 234811263565709296 0 664852129962537529 621534889882262238 1 96773933021317997 0 812098732957439835 793826018621206032 0 580261184960139194 933366745870583367 0 234299644263605125 448708596086654531 0 994543244422777728 626504712400857242 1 784640411828054489 0 83312266150863021 577167901958008774 1 791481389713404442 1 579330510499102029 1 361290806815274008 1 19191947907952178 1 60156663246640884 1 98472660538113343 0 446539295986476198 428370172571729526 1 731706102305113231 0 311000312985733636 24162538977928208 1 422230945493178098 1 472523603285811046 0 489862140319818588 155502067599648276 1 520013838940538010 1 431765683514955272 0 852571814432494320 705329070119101345 1 628327270396801609 1 380954379077819385 0 835451358597377716 348485913495482039 0 496934005455197668 628839347853036843 1 833315944358357533 0 834355474730495788 774133374829034585 0 499281278067364820 938779938862304737 1 382141162680347238 1 704789021315171645 1 246761810766813407 1 237177138502323663 1 488576635113923753 1 224688703969676500 0 667867496397500019 207815130578453855 0 613470185279734542 741472233017852058 0 550986473566488163 109074752199608466 1 143951775496224483 1 775745779728955188 1 279854953941524615 0 647266728185390904 946202029623568911 0 826067017944107208 744068027067233044 1 980386868539669717 1 409968015378624075 1 624700915218688002 1 14517513838453313 0 59767181688337724 32598209129394294 0 723407326397525322 96560979419432885 0 900178411778224726 118429736374773214 1 255870522091652153 0 955595076505337431 698328299156846253 1 406480401305266439 1 353178461304117721 0 852029123683658558 736534561755341048 0 287639570833708128 925795352344084833 0 147704902714192457 995446419969568085 0 602718111661054583 363337457752384187 0 469359228727724877 835066621310990164 1 340409417512325905 0 714994187795135023 382308589430124400 0 895212424079751010 632825018455286331 1 221055131594092441 1 341482137516361124 1 722482732511350148 1 413528479718400697 0 108912267421131018 177137692039828560 0 640072962243575954 969683706630007706 1 341229161070416284 0 862855170976918178 341886372278457656 0 739824585260448531 199893886668805209 1 437285837891371747 0 252886010794351253 975884775400328675 1 876095297919161351 0 683959133284173849 932505679000183828 0 396522293657136764 176416127023149816 0 503828993053383608 421717146911675225 1 835656370021002696 1 520904169268445927 1 339508233905195263 1 989910198909221313 1 113551879060235440 1 648773186889454146 1 473917242590705636 0 266084411799209803 319882844731138763 0 374089064227739682 572477520206917930 0 770136822617581923 737688532413325678 0 24018094776180914 44463269674313683 1 404283189517173897 0 516691945108449572 462653058685123343 0 319064327616198880 365211084714379539 1 990502929650876638 0 875741171422824735 499638962609570804 1 531032004651045403 0 728790345531653581 255118119155132531 0 221369068335565624 157438428138012936 0 846367622926154120 283214325337165233 0 743318864627410343 544500537475772787 0 976431226362077278 707504756102740772 1 731948731495454605 0 780627521965879498 755933964675497000 1 635686107565984632 0 734882721073032615 391737497639115157 1 693766142822722319 0 108554989437173527 870026647428812103 1 706691297589305429 0 869169959852783203 552159900847353707 1 887300266154883264 0 517875081584518915 12711531912238985 1 408552588626565444 1 865162583312710504 1 464709969139120667 1 503267754039850284 1 227764752028164843 0 304085559952173986 180570598770781624 1 212868319679552819 0 778179888046244551 866340800884229150 1 145305580321692197 1 521572221440765677 1 970016079908424976 0 780125841991583949 471474538226192644 1 701188680061080396 1 398211055515757490 1 700263865043277005 1 17900874453858311 1 99010197168104878 1 999077947521668444 0 640776020151184701 757286621308698249 1 381364512080637536 0 525486602541210247 364254170298215886 1 632096257413137529 0 370805507041643553 412142176569635139 0 5716442043510231 701927899207922463 1 211524290735630443 0 332822376622483621 846521479521965060 0 584267957757331104 393427957845870581 0 75042192616513295 2218707242587280 0 691442685248204601 694957959332562308 0 394679292685396568 963354690668798873 1 193242336772358308 1 36145931727751684 0 32031152442835305 312972543768572848 0 174683057362629167 447892830478734212 1 689954603175042623 1 221198214305163253 0 997218464901891500 988435648268450845 1 839329296497980334 1 940932461227439649 1 86502771463522040 1 255116040448292168 0 490096097095886626 374303262256729223 0 371122122234082241 285662119479508032 0 256714077525849473 177316283942139176 0 638506245200110335 567675466881400315 1 300154074093603188 1 446233085948950096 1 165649274938874010 1 626762671819856168 1 949198267363567678 0 741040962144804613 720349043649040047 1 833487621918756767 1 314485115239077110 1 27016310522478355 0 502542477024220658 544366568800749088 1 545399609604664697 1 830312932529454397 0 877286763227028476 173227392309575671 1 628730526135010364 0 227020821396805607 904310319625891028 0 394451481052491112 786866891993801015 1 173941694973260920 1 628348774653675760 0 406529611231556569 879314281510853135 1 943717315191636061 0 291413917562274185 751359671608714808 1 652913741642110127 1 260432850409450110 0 459857506800760150 312298520002862680 0 827309367675085167 977840111751702892 0 533471670368349296 46467051063106356 0 110945882088077498 83591564093713193 0 663755825824103933 448457792582261994 0 573043026244313568 867508201321951358 0 314487120165522958 370437082649666165 0 475827971801831100 379142495082400812 0 515071192116992169 795871354992449733 0 429094861291151591 231444999942882425 0 379924720853220206 8236478438541962 0 477590324928752548 814578968439672542 1 780906209696486635 1 746460005165355538 1 394159967891581888 1 921110450966046091 1 959620095069333204 0 256482502991423298 935060506363490019 0 168258312075863988 412538767240733489 0 956326581679762804 629439748089990817 0 726820489829112746 239558352342020415 1 873625571440928510 0 146429944199927479 731915171867969491 0 113015207319569559 641423764488326343 0 349611214891051282 98295651572202478 0 317029699856297322 925251371875052812 1 457141033981002577 1 277213445814118387 0 321657773875614121 926744914324686647 1 526475313689966598 0 533874916711932729 962120312894391238 1 762916305958437478 1 86920291760008534 1 155339217701627880 0 926772957049591746 563052639425373251 0 292166528121788501 592095102493751690 1 368682323061198275 0 571018879222411987 741324504115951963 1 689357278816228189 0 109944128169050795 64150390694732666 0 987429561347616207 667163685735461580 1 449762440368489949 0 897404354463206565 682499728525466282 1 318876366569338277 1 11078572551053432 1 925895012500917236 0 317263498425203324 129514801834823394 1 188273174589524611 1 566272800539186899 0 908000701145124840 342788798711550051 0 997618049333839369 521934060681272949 0 840740415086658126 637614755364705253 1 543844330248697479 0 284367049187527191 31008088103042223 1 789405916675708332 1 605416649548558262 1 953516167356690467 1 487891377030133804 1 742075917079599905 1 612691624357986002 1 722362224836934813 0 969593806045667022 577583232801545989 1 568216398106784403 0 169177112472100938 380100454482108879 0 83062525018097709 534483102041491766 0 995785727674354428 79544321733451609 0 344547377713254906 373087007869402488 1 107596523222555500 1 50568561605752411 1 311295142767648001 0 730571282013132476 654604793782929908 1 519779109898023362 1 362953855778213450 0 255828542910801687 301500579287677748 1 597020334373301361 1 933534349117957583 0 409325024624363675 593018720199186482 0 236104969097803872 219099796047250398 1 890480157788032042 1 180570440498376153 1 413676905909256252 1 119530501075118197 1 5512720343811786 1 274448183588507811 0 878424313365546506 415557964461724403 1 825225465272605488 1 918773596600465341 0 522487087732827858 268854321516529453 0 552033325982971714 529710049173872018 1 547755828119492791 0 943470763705193093 656033603835112157 1 630879076761165490 1 939492309625018475 0 563057107885142702 280680530224944629 1 336143408763659945 0 142974224660964453 770074309230191865 1 876985694687615969 0 372815671851170489 4520910321793646 0 696037633906829864 82905385508824770 1 516624169168925197 0 807078111629400631 383750248988631481 0 512690951214590160 415557973053458878 1 427425801692312343 0 721248110682032775 756815962295270105 1 720915939091240616 0 877611448629601918 873667267984831943 0 370424177497738877 685102551039926934 1 579213828332392203 1 631273649544922929 1 124678205140427722 1 164876912855344966 0 524668591437537203 146500675490939300 1 122998403870450387 0 355853584429828398 345851456724578981 0 416450478599969130 137094694533633953 0 119018505307039563 112995061299300841 0 572338701829567232 142105862093452726 0 902980426881532777 80603560600722641 1 999815260140337210 0 615487211861967060 955388224561234376 0 846364073651482482 52860452482498328 0 140495393096949450 947947824067666064 1 572894984148895405 1 250195336878882052 0 758693853036204450 896248888079485985 1 189130281116612483 0 77854522282608295 539282696731759688 0 10540353534004264 773815032738898643 1 887155361623625393 0 528308393321551395 513689810982057603 1 804441479184656371 0 266094354193713987 559076166556477685 1 57647921941272204 1 316081077510276312 1 218709898786418694 0 146037835126184793 160162934208672303 0 993383639928443241 143854277897690011 0 82696883371705510 847018802480908081 0 790379510871300518 499065080241970029 0 714438431561392879 410030822900994049 1 957587992662709273 1 105501912202705587 1 485325823495670773 0 791576726853931646 798480303564109488 0 455897843799349667 990237034209459210 0 586777457594504862 616451557094401299 0 422028444066945278 521394050542868651 1 407695265546638483 1 399198964635987511 1 585452954416756187 0 216499739645459502 407371189947301234 1 6454031092017029 1 190042897542685265 0 340734999372692195 167533656130198283 1 920275578800648275 0 771765657974059984 768399772080806011 0 706764529053336213 362522782815726482 1 311361969751454329 0 239890003202793608 621423021136409121 0 459289188527054549 130287153341590704 0 769209339516881105 312231839268514258 1 755478983684079830 1 751610633911956987 1 88862620708328252 0 400081379573489374 493861722585495875 0 149987627558006188 568314831186663614 1 492476974370240944 1 272617699333636854 1 896893711904200899 1 889803347717104152 1 715491859501479484 1 604102067728626773 1 803004520141561686 0 424706781209092501 454008494233586720 0 760934418766379492 398519605677483908 0 329151765790480974 408502313979145399 1 868556106578791124 1 522353336058835277 1 908533986339069123 1 554177574718691213 0 563658363768773650 424805076693062154 0 730710608671261747 60154446753595283 0 228308259690254860 500425961733879522 0 791628353830841233 627710211077830378 1 925698902996194906 1 520719186796965808 1 997803436877137246 1 389554682000776455 0 414855462081941085 513830841495196986 1 426015040398605364 0 925580144439201795 619606775411729721 1 700537285182350920 0 463057119117774154 676289686860420557 0 253173339944143774 831185029549831739 1 928444742862837914 1 320674869769103354 1 67078789017556457 0 353401950210780949 509487820181713049 1 183949114137091689 1 344681880438681308 1 763332586558784524 0 577247788754999011 71514888453021354 1 183301540461938566 1 700324232884253866 0 206854028733299348 305269796500726547 1 5703500355611250 0 461473728947131232 707288955628058947 1 175623927096759710 1 273146306395026877 0 132749287598894089 541347733598405332 1 304111284532111459 1 845848019155545889 1 205795364325399788 0 967370906008006690 220335909361209063 0 892442115535412292 504367734683465136 1 234469095259171375 1 907407778037887125 1 981113619326924168 1 411861973000325777 1 403672709098356125 0 810548572979347982 178032134534798964 0 475361102763793602 231065739329679722 0 172013364404572396 230497835887539906 1 384016780799698381 0 645989059534946689 428772608753287066 0 120563744837509118 527789675293702259 0 65045476923110412 900111183402605537 0 487240394162368625 782746077548194087 0 443766791637730836 146459894623059709 1 730008768107622438 0 243001172800676372 626803054239809893 1 911558780861519215 1 197028634994168508 0 383394914064166214 354482719581615473 0 462540534205467933 340304722641924971 0 510414254809822657 763670227549747831 0 432361921504424247 417154515830293385 0 24959705415956012 442571289492003344 0 290857297367692048 407364410200332142 0 682727936058306151 489342059858460239 1 119856954610461107 1 915913767746188794 1 461704796035746698 0 81775277914397678 347826271319594847 0 3484645101367678 388076291284404645 0 68984155051404386 733226822031362570 0 679608337398378580 493338096963994409 0 196502840257605513 854403152962986413 1 481482934043876022 1 796799097419834884 0 685662786658080236 10073715871508242 1 193555953961952977 1 150927809087091255 0 772775526628182186 773270166791476627 0 310346076189520995 152014309783200285 1 863193450776640811 0 889336987116560359 975697403762883871 0 260482699445873318 718078059657476045 1 285212819380306146 1 231181154579978121 0 595773676643860978 58191013206069240 0 930523080826999048 762263139702407036 0 653431998795472619 837607361068212907 1 280079029709615148 1 193719132759567411 1 227096023723387086 0 834571452595101172 447048394061718448 1 10651955108497253 0 533904462325821391 312164105757988491 1 937007105416281013 0 932552442547771822 186898924385438355 0 842608927280300846 361409042988027297 0 975981267871108674 16404714873948163 1 811427213339799439 1 583137213289729391 1 773180136677163602 1 161584285719069583 1 783705606472018037 0 927717968530633887 377104021764102762 1 263228268021531065 1 566566416164705175 0 108834884438163504 414935739709728297 0 828290283922288901 727715527655385005 0 719177390231828727 430207259650164069 1 788413829254589198 1 287849274104014365 1 120452059818305712 0 794526614822101199 933406528666228285 1 821633877119011809 0 15147126658330271 101368413945645296 0 345378868132060761 685740723573315427 0 428086613024993605 180285067676103871 1 451237174016662792 0 655380908993999811 249291243054504993 1 689656353966585789 1 819934359652737536 0 661484876633125780 50338595268094981 0 442384140516974023 884537966707078806 1 115427219051236197 1 780597685314200155 1 870981926656516883 0 686656303114796683 708136878099988454 0 362057571112979194 336118016150233266 0 254459383683401081 932316364354014315 0 724463474279998455 103089232494692944 1 965237367380529477 0 745221553222636491 481484587150686046 0 123354737636033840 351862138853381109 0 310117872107387466 775042628614220023 0 457759009932149362 526221885547072315 1 889056544281950781 1 685445655569725764 1 590167355028351633 1 358488594866657575 1 464746335210062207 0 339983123227125610 682244556702572779 1 489301486687483632 0 153328582069695957 543689383083039962 1 376614401353244146 1 203647973709890503 0 967704351871331192 838118852944158039 1 437402955818308580 1 742568033978934549 0 936279422405233872 639034958831639447 0 489483036863177507 272057301622244873 1 748252945225255281 0 530542086350876872 163339915188697363 0 661437173237856654 145390587591006088 0 760484270153048831 584105094286341789 1 161762036504375094 0 400499472605804320 638858259210117093 0 962783358035037037 73647995102185191 0 935425377600170851 64292295561908608 0 712937107264801711 672091688656450029 1 275825017722470995 0 903941673802696399 125871708257978258 1 692925422826652289 0 7543213274582923 414295958472625952 1 799094980364891420 1 846546916073257105 1 730685814843461754 1 765615734468248369 1 681236716213581076 1 191201874224707815 0 386584522456488772 75882454249247502 0 866771359044150173 92087991666916903 0 320115256827923472 617849191768447990 0 989643120993859593 236394798849294473 1 707010103715521267 0 514557035833680906 416597564277845093 0 33479061622903131 844592404825635009 1 257447422862471144 0 767879743879129791 742188653220174136 0 437155416990814324 302385592262098362 0 85261202766562418 404663123669610511 1 517460958268247798 1 71819200184559043 1 834003852694348097 0 553944923973638873 154092024771816123 0 719278284086270921 136346665616965470 0 931379662989412019 733534170168247106 0 872437746466880869 485459104235134203 0 251594741589619429 669377531909052333 0 201499349869275491 622886399468479240 0 447987249904670855 376754143766410930 0 783783875885078566 949796598996572913 1 347110645911797094 1 442730248224068260 0 419366408680153627 698797850726220842 1 3878493095286405 1 75274973105138313 0 210853289166480287 331021517335798109 1 996893177476340919 0 405285008309120101 457641597268895725 1 996521960242421635 1 790177019493119775 1 723879576685394978 0 541252957854829067 504147831505258275 1 733845719412771176 1 756654595227664776 1 935911087625105706 0 814965115675775366 440794811235734254 0 892662782209229884 6614444619152517 1 223221038579282614 1 119842899402360357 1 374841559226756747 1 829632905161005901 0 965064801786965204 734308592796598239 1 144721070392673837 1 121387564975433174 0 918359026314851945 196771283624277403 0 872017920898218419 193104403620133546 0 353554120948287358 759139654958852761 1 209244009112879565 0 217117880567336893 54437338666158492 1 5800813245509858 0 388375880755335266 508269181002589433 0 834179203597901083 135526756750822156 0 687850270729025830 965667055472751974 1 45485902888290979 1 645622467797133803 0 718297402854115747 819815213824809564 1 753646696756059627 0 686369961354312113 453325865944768969 1 844683509932643425 0 960914752991755476 49449139417246943 1 395887188698823118 0 857637309677185373 761379477492230493 0 118341780091114508 848216460967592047 0 253842631101406622 576002427924338804 0 87495868912631190 499540656986431397 0 213717047815594653 128626231545739576 0 479004551000838715 987893264587067758 1 495033977745324308 1 305731591453645842 1 530346690001495179 0 235263050267154461 845979975957212352 0 203713419948999966 561121352815183647 1 331010535350138305 1 400518097674877696 1 278259188886060277 0 717503014883815921 716147294088496989 0 369550076347177914 152786503718375039 1 45351563982091075 1 574539431032937182 0 447660574080714804 818290479368667009 0 42255693338997225 600468837307804291 1 654865532664404700 1 741410189478509522 1 277766752620177420 1 381711430684840695 0 139066528084755952 841458613637490771 0 294667816184511341 293964766838821999 1 633369562031106656 0 411345967302077623 653558814478943582 1 70434371236378995 0 655177360275277028 706231189648247956 1 318222192141009047 1 720151607994930962 0 932286215995028048 97686397495288384 1 112369151025054987 0 249759637753299409 890534365856913386 0 431329940070094887 395347548510692095 0 580818405030523717 650576264834877773 1 423521289552066016 1 76345257027008470 1 740131561797089663 0 12519451131131184 515806967912792187 1 362576780328523192 0 768088218337104178 429565473467156238 0 48000091034948134 551942365911366652 1 469935664025839413 0 929755263436884325 93189989567108080 0 779777519862446917 489645265546682671 0 678656123213168218 107284227544766190 1 903435448242460022 0 151081450910407290 977821032788438070 0 413773419671501593 259550695215971746 0 161388793162683986 174367031304385353 1 399604872177794623 1 845486916259201288 1 573898696190662954 0 510766509092522854 703632103144387858 0 657829807381967057 316954724773489848 1 422954709963189348 0 253437696649293790 490590324789342764 0 930192575199850616 813329880823320203 1 284263833657978851 1 176989556689732234 0 934368909058110785 723857759365351986 0 898626014632235363 794984971703506812 1 369195456871262768 0 674376267866938055 29733846429714112 0 792554498190620659 463807334887841502 0 284064674874557208 580729460282812530 0 716924419045903624 833817905715601605 1 407661943927777723 0 479074969444058369 721032419247043578 0 249500014586352044 793845583657897076 1 384745912188084149 0 786956162304795708 130270228614025788 0 848565309838851901 265856741720365066 0 34572265175392914 130611457633769192 0 913714404566564900 538503070031292455 0 545304628397983954 726688271647520133 0 198174998949857603 700014279660806495 1 390293797868971747 0 36858112787202386 24011043499683890 0 539953057410043560 64712801477595347 1 431036855687919507 0 817021654860662568 968761014774814369 1 908280980766269418 0 139504523522751182 515756392547449468 1 799191996697860018 0 678100887389802075 352033493150587373 1 410361406908190967 1 588176224005123240 1 474853625341571593 0 277418170049167017 61864982710068060 0 39203648658872193 883002701408418900 0 206469654105542729 871988296447799347 0 607676620421810796 942913298167948914 1 864082739306724671 0 557400463496025495 185138183554251923 0 222081483221546765 345433080565354107 0 27890110384927564 629848203291843738 1 870945319755759782 0 3878493095286405 98698018851597650 0 272916977972186365 284213408935328253 1 59667567484668314 1 303271164895334452 0 846633722754106906 564810903845096452 0 223778142211455604 116469911840126147 1 978347046746335960 0 896603016440778625 269516460008977402 0 662672751013761332 445311805893609719 1 366014949278018425 0 217467025756509894 237269337290872226 1 657922482101078572 1 685907436028787656 0 70190615931940256 744871558497717269 1 496316775495233153 1 617459637573286287 1 900006302035642417 0 754822462865449064 405652315439974102 0 209253107629141782 729004667585892850 1 749946624156819097 1 702951932120459030 0 289247877955595266 922606756452283726 1 606800971812309879 1 832288428152190926 1 195813593852239687 0 289691857702922853 594891135511480265 0 134714836463321850 437417269400737595 0 443011462759547996 122453836894045260 0 350980725953088580 546395558683068039 1 252718578818415879 0 539997526227469472 873993343794479155 0 474911837275691389 328125130811518099 0 472402977652410062 442200798355587950 0 274213961549997307 525014124557624341 1 225942433282941428 1 628327270396801609 0 644832851952601266 358889599055202127 1 630590337359278464 1 415894067344082607 1 440652189931197206 0 212137815103541951 792693334223952521 0 51403511946579635 65927637780049385 1 851992181782418844 1 382668290166892100 1 9681645136742612 0 932995604265916993 851332223102857950 1 2443965206522863 0 728854115576077985 769196369694519331 1 525735863307103400 0 909351654571335248 976950402165013324 1 359486969804851976 1 11151172589376737 0 119700545567286273 435715897689504382 0 280201072032233608 36589420972765184 1 770808279819157602 0 355334570057152335 675701563891952370 1 150411163441646206 0 89163326729428591 931290557529640005 0 239303933685467407 779964385625935300 1 71674457220166545 1 198180279761463191 0 497461022195192336 156817658594441546 1 259211120039165482 0 477589662796154655 725430644301177292 0 526878983982534394 300596785392919851 0 496770231017579147 100154514760258680 1 774080469101952809 1 976265393209824517 0 405590403571271980 420387193557109948 0 330078397591992345 322248425058862739 0 51366815509443424 859601585881706384 0 572734922632876901 959226144759086169 0 495306464720790394 296241872640814947 0 331395548438390804 192552547640612556 0 144376524559543687 719808253378774189 1 542745553717724322 0 655361102971019987 595271052439939851 1 833037217434722746 1 781668693944991551 1 518026923039984298 0 227033083621075050 229180141780087820 1 960900523603294834 0 267027832300987840 703379875153791116 0 102734665558892054 764749451629405707 0 463427157522710057 763582078129992390 0 682843787023885682 167235258087507812 1 610757173663921044 0 392003938195998528 540917967063138227 1 99272445755054029 0 711485239147525680 885290872570767759 1 417412823570917034 1 477842682684671243 1 785190910951828453 0 666162096453343541 996703686950750188 0 349460335940458703 739867206192633855 0 554029812311160315 846037345347196502 1 925806431405066870 1 545596235530825383 0 586757093447579709 303238824739652209 1 820152208960024549 1 775175818820272501 0 894075804885114299 361784273167442174 0 273346751828731515 743907284277892473 0 934861015625432108 947613187227806807 1 205390455278466463 1 830248520516552129 0 557766112367610012 492910433976289879 0 25534401661655057 533014937642702596 0 442037343979524557 333183703663986524 0 936691245915494186 29098208898120460 0 115728840636645176 894325084426633039 1 253184244114961760 0 155564677416738441 462550985448122200 0 427234841979210685 826369564403826603 0 924335386633520793 694359676065832138 1 976451541700630264 1 702617056263763408 1 422764692039683949 0 495201564843876966 129862746842803237 0 909947375820611004 582572795750640631 0 939675436898316818 818001056953689087 1 753719985693541323 1 711990969669080236 0 985890626569840419 493207949375949187 0 33893833928856910 943744659358913270 1 192717825145057744 0 828945571681180437 730798051297406488 1 641463896893743252 0 885732206894640368 935027604531480903 1 992635419997258014 0 239646550435251851 894327738375695800 0 229737339363270074 161877667635580695 1 192275894444295022 0 296967894980791604 183008414436368282 1 549630500552273232 0 506704647973116112 497642724534187999 1 436214661580927051 1 873977451182340203 1 478021106162080091 1 632573092478125267 1 614595703996264972 1 773020839114639716 0 50494173710057712 645948857851498307 1 320136909262090390 0 701576222947714108 737858412155935571 1 23490579895643163 1 986173557501450917 0 157941055540923648 803228117788314437 1 958799486582689003 1 499365015753256040 0 962599838054351180 703714883093437873 1 182691823981300851 0 327946410456080184 253918473764887643 1 889417841808705440 1 961787856792599690 0 235592296928953875 44142056728099431 0 132646073751585050 381059866229317174 0 351151148365665891 560022049021199434 1 88334922087415588 1 158723647082784679 0 464616119753695668 669304490200590315 0 807834741319060893 32047183587416069 1 304837780634005898 0 846357972007082017 871257979972243050 1 143533369506624089 1 747628919996825415 0 780090254001635509 982946756078282837 0 138671060143515032 561513890327706240 1 280996891824476009 0 659319530245119250 408434186026590051 0 979308591494898027 843385601701005276 1 349905264474398494 1 191873546862027566 1 157305831501813555 1 92750386931805766 1 150042496334326684 0 249659205138677973 980101249936924995 1 778555770351800232 0 465637907292350522 123083368767394404 0 150612608015716679 702231435916089138 1 434152950419701452 0 765934444390814178 812094874306774156 0 411319387319681232 61586192044309738 0 182540490249281845 291751404406579139 1 170635331460893094 1 310415167790356926 0 923211092506956783 130381372748689324 0 493981209776471964 568862853704357192 0 441262402611162404 922015755912687299 1 716800677515711456 1 121140397803840239 0 479410277998474620 906324771440569500 0 502466349265889050 609082387405713253 0 64061838684688330 22812663414935393 1 929531077970779000 0 371335353803405476 332670618052422846 1 226916450231865892 0 427817290687307416 163708164383580464 1 955549669674067997 1 908305909584102600 1 294655448176228925 0 217111281596914759 488551703885636209 0 389227472447455809 342210939288574543 0 281231443792962015 543013422722916931 1 87734990741078603 1 668592747557279845 0 713566240478159776 416353311467371239 1 553544145911851401 0 611685531600070047 552058212314540253 0 161564585050276484 174393300074383015 0 617884420549921029 30809993820101694 0 814582059402566734 404436657398706056 1 733796471596545314 1 231177119658171572 1 235467846098967899 0 859223959638087581 355363919574877539 1 270270551625653639 0 587081381663083188 48143250805665102 1 832446267285410011 0 406900785317637326 485487533852503670 0 737713073041582972 469249206977591651 1 188702052594495606 1 786468680740535386 1 922289432716107454 1 828747031095383492 0 796186056499624801 147827976840445317 1 309001588677061655 0 212758353395682316 95333367310160658 0 109823468464581353 801477568421466084 1 403033364452345644 1 165623657345851633 1 469412320578539196 1 378407653213071436 1 986390677974232143 1 148550567111764398 1 42543354045528592 0 533850447982335098 120603773664639867 0 65009215146850715 367037424127846183 1 898156806483722135 0 92646470931726394 95786930870806766 1 229736018352973252 1 426237003819242831 0 802124323669720784 935415447910098079 1 421609355028232606 0 114460844036694870 81987883538784619 0 885517365740115618 971169866375426113 1 489335484721502104 0 418512148346621968 426677442618029167 1 584263702191711546 0 580275964258147008 847748278284887573 1 987216267695168383 0 781748098702901471 23378392501450375 0 125387000335477529 775542948345434632 0 348123887534248454 862653763824606083 1 396228278892537044 0 757956121726111305 670029637289181741 0 465105257815314767 580504380516943999 1 494682791647254146 0 888623891255046889 821212155537555441 1 255099908956776040 1 335767867168135962 1 283552668483841885 0 534905375696441845 275286569796457980 0 290047067420698881 326564652621104450 1 557734751566904446 0 601508075030345145 377449110143729831 0 536292479911601523 657701426370708968 1 149408925284118723 0 836124251244198284 965026708197684609 1 418473945148656805 1 145196261172013707 1 629775573692574139 0 917594730120812822 162353413720804548 1 831632699611642649 0 642076948471898086 663208724302188406 1 214003239678782985 0 699148226701009175 390557297069060866 1 391093835718599119 0 751508661411930532 659934977659843004 1 606742202245714322 0 765467771819708503 360925679811266659 1 298320152341406843 1 832607700013726319 0 71737793572510546 539130497752623240 1 553432053274145088 1 689471793471085153 1 594285174666838251 0 719992925638379536 94245277319331259 0 351737573971778008 193797324872389160 1 659421288306799530 0 21347095684818896 191933378044625313 0 930828640628761933 229587353615001647 1 315340444304080492 1 696899244547096020 0 257520570488019817 299174489099444877 1 716963242900789690 0 453266290735092359 65937963095790329 0 664316590715182204 329424173613120875 1 520493631079716383 0 419597410410810803 148060780181104413 0 321839314110701289 936863399544176921 1 475671184709727757 0 425636148339152540 107364395557164946 0 981748152654973592 137378876774606304 0 382058108984024526 702958466050503037 0 21706306531516477 652421799001604245 0 209835279741812863 252926739504266602 0 157207650180167712 573094877913645687 1 32720870252134006 0 356772099037110959 930736654382252986 0 356322485668733831 68879477758885961 0 214761412727434912 980264748667844507 0 819477120121938753 678852527878723880 1 231175506419428363 1 76454815515271461 0 79590124351719020 691890744126016750 0 969218671855963214 684075155267556257 1 630989445306271488 0 172059607984049246 624572150365846657 1 240633896711991697 1 17185175394573232 1 657708434250419720 1 787418079043973358 1 617968531335438068 0 243474785208898743 192655942436575715 1 802702975111608144 1 670634390284558587 0 878501027693537562 704623925520944084 0 788193658931472668 654752576710092162 0 552714764280959040 84307123743517411 0 511357842089260191 523911955274456712 0 352189724559713902 77044699763631602 0 736128556828341639 635753852992318571 0 812099310893016284 659922449354545085 1 12824586432232883 0 597662780438738024 973036829635359358 1 371014908664769259 1 264486832245848038 0 10114684733825913 571814192658860996 1 602163158801630783 1 388212400704881056 0 678346186186776819 650811543013708124 1 184393068948068053 1 973623365452357906 0 255454372283221339 701820277792511357 1 93488159206552350 0 546673780134137981 624826813663259798 0 423222927220080762 506329813384754611 1 708880715066662316 0 352422348663001206 458255669979676884 1 177865321244143766 0 859689797285758695 780377862032057082 0 769918505681252426 424398679325462753 1 912532737244479475 0 376670638328106334 465286655523382322 1 13168744252086287 0 942224361411688462 181171982773475369 1 919357052223456507 0 306658015580744068 792309617970347405 0 534139575757569936 311479094161857130 0 958070266792160640 369593578343398731 1 228791684131227686 1 836533940965652859 0 331170961695049114 495440992054191137 1 300889068300490241 0 720611857397588156 440008174425607522 1 785009588440455758 0 442203926212924048 853718966512675269 0 496351506178848954 180934102764654247 0 374077091451069853 761622521189689786 1 327942512468822449 1 807332519786624663 0 437215934131888672 666167316422676184 0 658156076946187713 283259066422442577 0 137392171855231590 215273065717795986 0 593659294565236863 917194795628394977 1 451994351023731651 0 830927351454852828 763343025606370932 0 596773012304781176 2404437867905114 1 107784988644195492 1 948773722147930204 0 770504564949452009 661737054351550764 1 765644190610903453 1 438872027157184 1 169516356514434193 1 694159518378303530 0 655973089932195901 966178231372308360 1 347939349137945870 1 275095369337575973 1 972917317730852191 1 847101855779746894 1 549162530013077337 0 608566933757132713 950384843990115632 1 353038414535630297 0 840787949842245536 994635776534332559 0 410185645137515912 643715848853471492 1 395272619160257084 1 325612307927104604 0 627794146141251364 440898313710875434 1 939442580584466411 0 200789185923014661 933996710365754054 1 304879210550892926 1 709803801083845437 1 875823227262642229 0 678265616401861454 335590643283665349 0 907267596916066409 313846586434937764 0 180194649186246023 574829886294365935 0 311789537585899815 466423797856020862 1 87880736397677172 0 871101601962730035 594967671819631976 0 194329184091861188 969930111155229735 0 480334380685982049 917939539519969339 1 742179827753918874 1 650124711882596144 0 226580532403105498 3674833505768735 1 52953394499478680 1 421374443928772626 0 788759016684092350 703822006973514488 0 19612514935919530 960397850505924875 1 514323893672194386 1 980136087562017074 1 47290499403581793 1 154889748568750142 0 780320719518170973 431610517544674202 1 974692054210910554 1 696793930521515045 0 866920144057505317 610721875392742083 0 339840183215747613 572458688107699384 1 82268499362214711 1 820205585597979011 0 52465383367405399 943426390210622693 0 963682275418417855 146266909967911030 0 145970173012415087 189684370021768642 0 526302522581630905 852171828239392809 1 668271141498546255 0 723418938221278431 599930404604665110 1 690141957480180570 1 228221168783262532 1 90592157488069453 0 613292740384057692 259347608088933286 1 229491649857192522 0 94056570694873497 610929290347832183 1 960757220530884761 1 30243351759257500 1 969954541943206492 1 306010781642772716 1 953487376593551933 1 260519172208673975 0 903461314088150152 871987496550527299 1 673121506112128743 0 54566800390268570 284852747734003471 1 933693954799297642 0 374052429103436089 117130142328650921 0 977425434114434369 713857637724351892 0 908654826405229393 313597572486031258 1 575272700709413755 1 45244788796069606 0 212792176554101051 971075314268746017 1 397983244217472940 0 794030995243224995 362314788874984969 1 643349733882764142 1 62685879179203600 1 791650232149045896 1 94852007167482324 0 283965268124067356 17455172389072075 0 359059626005067982 128560477678343941 0 890585292573916631 371775406770272140 1 481880671320938018 1 78445331256598888 0 940238146127621423 71761444915226239 1 402759654565228767 1 967764335946042001 0 712773200596169020 712664372407923116 0 670140588690340422 560094411601121917 0 534353555623972148 237816156849375434 1 786475851645425449 1 917630582957983884 0 248141579012580709 542900736135439461 1 368247260530205618 0 561622425912303788 489403094616109362 0 817942339337907355 923234250305199210 1 255917221096566234 0 634154102810068113 260313432933027443 0 487488079333542263 75793578056563586 1 640881730517686560 1 400515226256300169 1 582372509426925286 0 79148908013945256 577833606960051070 0 323571947202517501 485006853598633817 0 209668165137219894 502062192630060363 1 480866671453779863 0 176250714760105950 187741069653929221 1 675533706599133070 1 904748101473203710 0 439347504244950840 552407727302039716 1 790148580720960197 1 617630168535472933 0 872546632886956719 117820397375792758 1 212471814734106807 1 357733696277509177 0 535899945843949649 618914038637424833 0 454568010184715603 447608710483048858 1 112233488367860634 0 21648827184594125 31983190338332067 0 961105576240631784 156331006951822446 0 411170857911564710 351499634458434407 0 41768920026561273 995617464515434317 1 203018303600613320 1 737396039995799079 0 368930508575678802 399739019647674602 1 416666250054515491 1 217197436929922297 1 767769631879096777 0 704625824164214547 703951691354713902 0 794492722750795259 649686337697600018 1 485561403827351898 1 139135433803962295 0 305206225091487988 495452409221763307 0 117592075193790415 781785281457470555 0 819331546303302361 338706595171829637 0 383774874725194151 219012583355934123 1 502155798758013685 0 441213148328772806 211021631557459301 0 320381856643338460 917923054178644100 0 72642279912367394 416582781233811943 0 866732679529116875 96292955697100157 0 350344419216821291 55637453373451504 0 517998615571765733 153918994890765802 0 857588028085771028 900670770226130832 0 569512450520409286 90588655269996201 0 647218130048823324 161374913435133 1 984443314470205192 0 4523773850959094 998164996936813134 1 92733485464960213 0 582959899809531687 974145652744768864 0 798044427268759512 911108443596204898 0 312170476877623572 461155643045391661 1 591959892965781196 1 724038647891346393 1 36392986793288900 1 994935269093288487 0 171655363171062896 220974970077238370 0 685445378553456511 679530896728040915 0 572923056155012194 458826406264604550 0 998408969449068836 714306971492451268 1 374493958881222239 0 300676910662314095 370338183512416672 1 446217491178056169 0 910760838507626698 975702421637810939 1 788620609080349385 1 110350030410779100 0 257330700733478347 669040005421039997 1 415647302690466098 1 49202652834541982 0 151054070583358265 255808290978922989 0 662081030850197105 248832812843829130 0 377707104540158394 277734597811793030 1 410092089973141699 1 668994303845675555 0 505279747548548071 986448109259357494 1 371157717531627219 0 503087436402346975 334904798293844586 1 810778257335200989 0 574192957397385938 348573586388035281 0 591473083883627745 329764425017664732 0 346712494795803400 877490943335796305 1 792813368778292196 0 349168225821104351 436452181903949258 0 768716655396899664 340108814188064974 0 344197992696468324 393988774058625758 0 617616736123016404 482044117982959126 0 448408855924579517 868520370526042919 0 502530174496367989 31522753515439330 0 558762219529519099 750604243801292712 1 818128797601206700 1 712539311051628670 0 930917407199265488 424935865386713878 1 272813823232718344 1 575255069746643510 0 550231877799535793 63575877197308435 0 118848891633823129 580407140330268870 0 587101710785119606 391558847829513932 0 733083437202531621 659828609377299799 1 185837680744115542 0 401911428736639816 667670716124688768 0 575708411744416427 355563170825857576 0 385319006490720724 142926209768398896 0 419498899765645386 339443051177377985 1 950571606900787441 0 802996709771151704 653484935406830478 0 363453872464040752 923231115757858268 0 878693146327733874 972021264600091242 1 489072698580586107 1 194349450537724217 0 261505797401427609 236988362137840789 1 132902494105311260 1 114254230960816887 1 943455629193083428 1 663676820528221028 1 753454340572763057 0 954817842380749101 748101441935082955 0 854216517568823216 216935681138843748 1 628822815466425546 0 99924552414082177 138071935251502662 1 519846077623272520 1 938291267224394190 1 137941885280666081 0 217866558599124304 916812016596808925 1 604584719793845754 0 24803009378554025 692603079161570098 1 444244838821171524 1 625246163272793235 0 817231483583509069 484761761626821366 1 97597846637705047 1 268978445375837115 0 678423634012254822 991651257821627048 1 3319373081466221 0 870697192740615191 588990232014565562 0 454656353213545646 727626620491221312 1 457303281870481510 1 865631179122509346 0 737963591857897937 607603057796391000 0 712864730791332322 995819280536494221 1 198930919671230965 1 59592986032021345 0 669320175177578409 728595897580643109 0 974196616741712316 592473135114481340 1 587422585715449283 0 746672621089878265 375615065927725908 0 753040119284846098 410153606286734168 1 694054341160227689 1 926027094567297847 0 221767087448256429 593357706245832717 1 101726738521311680 1 150428735368822894 1 95679481679420849 0 588575621750437203 6378639212862088 0 479076002539782504 177005796808148946 0 958453966964561208 655015594965207646 1 739460474673149563 1 467592375947081001 1 399916412971129805 0 459306198679712911 861519903819028792 0 284542948041083276 345185569973539580 0 476791699639211121 391661880130067685 0 724747183473256362 274226781725722835 0 310842086211782771 759674717662448450 0 849782568255670332 270513280834937920 1 449864972111339925 1 613320163436575759 0 640824109598129758 668167577252028448 0 493615808537980481 43755724102930538 1 352441101024346777 1 899385799741033153 0 672524267488053546 511451191993594492 1 134284321485865338 1 722247544845510135 0 120724736159578862 229484222049684807 1 725299111612026335 1 271461229379061047 1 651852206405124237 1 12476108369630020 0 674184494480957574 365186445893812439 1 642712269852346809 1 387763261289456821 1 503347771908917980 1 337030485490907356 1 409977861136670533 1 40720509811578218 1 751650184131519309 0 37630012000370323 450517185792851237 1 653269297185485772 0 599118183677983517 648262955002288057 0 607938490076033031 944348783050618041 1 826293238910587 1 577551861740876791 1 992206792291446742 1 633324257743539146 0 274602526717439321 382778985782911635 0 976128777346899088 587349939273949045 1 663584268359811190 1 655130992438310721 0 899750452953863750 999608915788387693 0 573960169572086405 567467285256281832 0 565968223575916929 910727433598146628 0 375025756279335787 94783125216911876 1 33812894201112731 0 694939697302443408 344593747855211005 1 678966311414515628 1 510919491691847177 0 463359288886941435 787196440009915850 0 86049281133659534 680173161923605800 0 254557124016838090 811624430780280342 1 671862145516016824 1 481393692719299769 1 105784543289448609 1 846063807062524588 1 148700288183345223 0 900431761323651173 34810911852268062 0 802742759183343056 415491099122972291 0 766011007648797822 686676899077539196 1 134209576263841105 1 503300505837093037 1 816867482600334863 1 702398960882726395 0 195001054675167278 604416010095631546 1 906692273243026814 0 237359572354446741 602671171041600826 1 21523169903508314 0 252560722218199107 565538644538335557 0 96828291554996009 960843663342431742 0 80906189477320491 865138735529902543 1 888975756851050803 0 72922473180115838 612717826701502544 1 100783725538328417 1 929446860941262346 0 467440316668690454 443911433815015162 1 733582933531186475 1 61272970749333281 0 242695770622928098 986899614540301620 1 346269699741498764 1 233934914710529825 0 735384561083370972 199917424006843643 0 765476833719535285 46382922028850330 0 276401628401896582 232925808215742344 1 13407831560274379 1 887734905231482957 0 799000156786041529 417663290659805248 0 216809003843921118 561416765973932514 0 265881949094318266 117773979618970115 1 650350247371044385 0 897298341494442136 253084277564984759 1 193286696869834051 1 515312820820544325 0 451981425020586868 565554457152839588 1 444964085550599337 1 214462554110680598 1 465806457984359895 0 386904464288004229 304019120955748223 0 365008011219374467 402653900410014191 0 333212279197144370 137734407082101713 0 748678033060409228 782310967072421559 1 123992468114014561 0 827244984777966704 566153937533259487 0 682289498756575698 109357499368998323 0 473725877279167446 296188555359081557 1 731157713379770236 0 669430042561455278 712369022201439957 0 109716110938670422 518991708029478244 1 480733237633309208 0 10894835755874354 104595259243618584 0 360324605891208552 197517202069296383 0 115532840917063836 735708719477281883 0 702877032075881445 207369641242271563 0 395019890264061208 791154277220578258 1 291593160120009893 0 43140200081244348 58567924450037960 1 856528472675308930 1 376114839761044915 1 170999857618360168 0 71684847799061473 516929205896290017 1 1302006565732561 1 905795655654671685 0 616808113015076254 60892066072953179 0 520503953696018982 701650780326355825 1 910877538724727093 0 731959972129959694 270561796913406572 0 834446836316641896 468383303566670099 0 12300744535543366 910549391086317461 0 538262928306402282 283740565741412747 1 198346501934430480 1 979124260114378990 0 840373939790481270 828238665285069393 0 346461045966876822 888045266579607966 0 286197658605852810 294566923252437476 1 608667043309291461 1 121309289747106063 0 664886228908146668 716867858985668300 0 628310395991252917 753213418966514193 0 506731695306877305 6227542504617307 1 655992973112573302 0 345028639190757214 596586546819899184 0 558539326945529200 238872558591762434 1 355874246312092506 1 432906820580060711 1 820177030370005542 0 591191076137358156 223197233952228144 1 628149608478684743 0 85036773848498707 820782676950506655 1 452957176765710669 1 685259133107911592 1 713825079829634641 0 910059740774028887 495450606430077242 0 415330996240069833 214229833448749122 1 198667077639542690 1 497201211981504742 1 683789664876664385 0 327928514769143985 127435567467981913 1 447358228382837689 1 207507418769651580 1 256483971510931008 0 621821617302766601 280282286201059809 0 326566093493030806 305180652623737961 1 289508372345245395 1 247326796146743630 1 843026002803713313 1 58065176292537600 1 107073554566124080 0 979689047979494423 692262228494268283 0 990979909517518866 257426973004520625 1 548523045248681289 1 220303648866102148 1 850621845758587466 1 779770539429345187 0 289881536436125360 900523981733525141 0 453920370323323002 199205778578808971 1 472383222997176426 1 229209833214921462 0 875284877377723984 588329043572386021 1 16482874173056806 1 889983844746987634 0 931288954075712080 544532154011614386 0 415140869219931466 846598174736076856 0 985453329085606278 41908266483023540 1 383435378461382534 0 439010180345525048 948790074929129375 1 494915353594543357 0 49597327605288490 351015967503653800 1 142733679152488111 1 175787798094651851 0 713756257085943912 406021680576926124 1 194041453676417031 1 199004803768799674 1 815117615817727601 0 938718495011904812 413532777365820151 1 61599894611703991 0 8499061555933145 268909650049149594 1 499263857276571545 0 883472649593047098 435596179712450930 0 827770344891332763 452568911898320166 0 535303628450787549 293888127047622810 1 477573056837139585 0 922634240954112515 909620685129844290 0 842505149028389751 239816500464344360 1 464142758978824518 0 305711963399760017 731518151951351193 1 404335954682978045 1 142681072892190596 1 119573174613054231 1 809319743530750532 1 233781782121459900 1 93371202714960300 1 596415892723432937 0 914204723840087939 908589307026890269 0 415068501100436911 23351680095377606 0 465314702627676293 173701864761407943 0 822671281981599446 852100097050309363 1 625804757269318213 1 288241578049608803 1 739710761432414992 1 934523094229122609 1 985507997638520913 0 193551809915436573 274424657923294637 1 840378440373105552 1 814488082701932613 1 609420611895661054 0 372499436853736172 118055209096114261 0 831427915257651416 556877301059121326 1 124188888094323445 0 69684536374597410 580761597551815048 1 220387828877333555 0 381724857290419551 484533044898742367 0 445644457009893922 51261793503972533 0 181278614791673104 149943223744767241 1 543841242241013280 0 518269667647622656 825013834838315868 1 50385085967661236 1 104019936572837993 0 482288829155282921 762734293243505462 0 486470448516802385 222475813898106249 1 804952337269741582 0 133549755831887253 659919902726767642 1 199545604283027757 0 774882677717498561 437114218314420361 0 938016467883128024 458793325991461074 0 549996775458867113 34116596875353231 0 110577424030475019 455717210206510410 0 532619513939511597 395741011274219452 1 535394521499200277 1 875254950895515854 1 683406407396506352 0 243581692288663740 555796430586470252 0 757030553699286811 673973295137630267 0 877172628154879459 279573662934747915 0 872687064011364040 839982704357113400 0 412401597323188221 826182672204998387 1 283319622988411999 1 182069970246364113 0 173355393193467117 270574516125929763 0 264477135163684985 69094498003053766 1 89621685818229844 1 132743087424869551 1 833848141044264940 0 970416700804320229 599228738000358512 1 904278917353563388 0 654975547106190929 228957031213312371 0 32967269388690447 359687953411517438 0 141457595051776894 282359667128323060 0 596562315474688391 472207862380721836 1 370214749042796355 1 943638017728788200 0 305355653543467837 834866938256714864 0 891639291685102313 66690455149561755 0 857805429016513755 46925949999162716 0 116660982008671694 811381986429670241 1 8892851082868657 1 552551922409819939 0 315194686332361825 502185626883300877 1 560756988908937789 0 919314993936332114 128535345136809803 1 368433766595410806 1 483304806370659882 1 491316977196081986 0 110091583628538661 593333652950205423 1 285480648317176769 0 335146813576517900 142807243446532671 0 425194102328194077 900759476175279155 1 568899821844349831 1 218453509377921048 1 277183780792449936 0 255514342668616386 973582932535927872 0 352742452338583589 419504204502952285 0 160777779662306054 228002083902068087 1 685015796957274019 1 841818201355615579 0 661428368488336859 160865724814972013 1 208297858073496769 1 476969363139707893 0 236658918860456437 358203548744637914 1 766955209591909561 1 604315170115934126 0 698067677481972908 756720928287539665 0 567419443540167226 78277490747636386 1 918422898970696742 0 541506407198308042 675910036255178229 0 228644004639851241 733503524209485691 0 894786703430095131 493470980354728452 0 187651900395154861 749943266992570158 0 59265898092213399 388712962292780715 0 266502659423888786 866702303857359623 0 882409851733625929 776454723378255545 1 714756375592720296 0 22998884021190060 868451500308607798 1 775498691716508898 0 820184531739139262 997448515537285050 1 935651636468686821 0 564287420319742637 493858535325620195 1 477103020826984393 0 612850001071056412 147240401521815205 0 828675244642300443 104681718774324485 0 794400035198039248 993574170988346013 1 973075451670057213 0 371542822718893049 627585846804764897 0 518496541971779724 924375582856339369 1 159451780309044538 1 408581211180465 1 767158193074424619 0 805197724136515936 749171927526887396 1 857760169457459270 1 5547649278534293 0 542194378681221016 296037210297999747 0 10228913867681601 267878566953829951 1 975222037401605491 0 781563770167871893 76423594679567728 1 436930366717127671 1 429124769241028301 0 498935412857007909 988258651415087426 1 150502048836801108 0 626544450747398213 650266649254979384 1 349965253102768721 1 35544037551570241 0 110343247839535993 292668900841184599 1 370389599739538184 0 256128490945450017 430126058701138621 1 161504878971001578 1 741853925244592487 1 269311323035700584 0 213723318823339588 259670693701325342 1 162383418554739641 1 661556882345736928 0 153501490717380782 296960497299915227 1 602278773206448100 0 698725783091244556 349455842557627344 1 903831616808334075 1 991353119156521526 0 472287180795724120 936761520142639963 1 824217289173647314 0 3623122131039874 561712033320978628 0 519389707641659302 559553467953668152 0 538857296063897991 498521223399877600 0 323159535662967561 480361462032499750 1 830951504280902251 0 883240599681076887 244926798723918338 0 78404037381398577 884956737140579251 0 630337594853786065 41959288432578397 1 235622749086635795 1 861390778852779904 1 182114126483973554 0 383516091702393082 451258508945767458 1 563197694704047080 0 253433874408274664 976730870683006335 1 576972781321789402 0 518514485394688794 344611670571605829 1 22284681362528659 0 32906322948681664 689019283735054816 1 953819250319240719 1 448136090712929144 0 174858647182296118 295523328028804905 0 550551380808786742 843139637956526162 0 968842187877307041 741395093364465770 1 209821584348152070 1 300002063431078929 1 532732812948395663 0 866554722103137057 366711024917765476 1 228115036096103781 0 45452379057615511 678778768783856987 0 384237247132288222 576592404147700787 0 627890969542145466 89587458583106646 0 13307101257736365 752872318218999277 1 708531381090949444 1 155777284909171995 0 467183162757080535 903794351921301395 1 91008719122758513 1 418015869383379625 0 660361554006048047 395557346046961345 1 533051251291351583 1 880287773016082876 0 377367216174748809 391097691908223282 0 270975421085368244 123616040121749301 0 816501294645065226 63472711947603209 1 243022640043308103 0 755038609220191402 971843586111931687 1 331233132293450636 0 416158064209187520 857534846453600540 1 396657950051960864 1 496806719116661849 1 564002327183161554 1 345488787483205218 1 210356612621293582 0 452367954948754745 241804057548596373 0 202440442346263939 140118339136954035 1 228874744285821908 1 937411451837406881 1 128835549506857920 0 557150977468144389 876887146575338623 1 724731236603098076 1 198687059442381425 1 221403969198752990 0 880479105820851468 339410676632745103 0 314867101138257435 350208864649827625 1 385294335735402012 0 80181060732917993 109898233936131583 0 741711498659064993 100519857784203459 1 698737072169051602 0 381341453066383640 48799512645666398 1 35743407197095083 1 468765213847864878 0 80720408158599796 305512263095600835 1 831133762603815643 0 777856704196354455 890489348866788999 1 747528821868627665 0 628633069397818440 80534289260955890 1 904469246536703084 1 512191805833555746 0 309576525777474838 643559220343887538 1 355228764613645130 0 747036090591494902 992900051474447241 1 76318377165976145 1 436786053140624456 1 885146005773534100 0 458595002585885288 940251006776775176 1 893952729089769818 0 425055629797979573 18201279066976715 0 647967467795816475 151389959491050354 1 288505902069051719 1 617086606715593771 0 335614594300378486 165116917941544883 0 874118387696345317 777909823679625363 0 323228523846245135 445796807792581347 0 215866052955542240 877227075588133726 0 124222970012128059 850498416306501834 1 533808770214577302 1 512669456039518057 1 419871858952781214 1 10329376127818042 0 320283587655110797 225792914932205081 1 185435341620551137 0 358548761206366002 946370934819225516 0 815853556098138704 854342798224746852 0 414469188204536761 981740336243367019 1 113344470117623670 1 432627405162251816 0 664257455620352431 326043714911265916 0 899341065179592480 296058510426532730 1 697141546864893874 0 146866772300881781 540429039524272671 0 693598278720623771 385132634369435545 1 105464670851920763 0 457820827186862671 507768842385070034 0 666232752103562308 25893066430204121 1 658045864306308696 0 908908067243449788 89016990300153497 1 597795680550601077 0 851212235448901653 52577136674066161 0 590005174512389631 805313926607306779 0 279791874005761344 495803674513702321 1 168265956979897370 1 812440851496685137 0 185755277223158090 528716600173488510 1 626696719815514588 0 407677408669832718 20516717475687501 0 54228189897333504 77447724041912190 1 504820594423348777 1 747125740373212633 0 389057957514096053 851463381422204934 1 234765863738478544 0 694570419299654530 790134861951454016 1 982578067701736055 1 428937939447882976 0 748404600130237212 310812372751208367 0 252241461445489530 993712546935407504 0 137507630940111442 989946968265836193 0 399858397893524768 523145240543859702 0 330825591899597269 718364453168154302 1 629411497238492966 0 453872985777006980 626215283698169961 1 67162628813124856 1 992570307278267350 1 328717780114111028 1 2176889462512260 1 536272706547772795 0 272494559312868895 843036003116160074 1 682998908492363097 1 914553650670760218 0 79459103626087742 985084729674605529 0 996884704240410308 534482614033153477 0 505869471432422008 496739768904446153 1 141250659816345733 0 83821957411975778 427271125569484840 1 798809833801098094 0 853196312839247683 113172364252089967 1 28895484234150667 0 925834061686942160 640020399719354045 1 204249748271173359 0 497008177312214776 984483043099461642 1 670542394999072811 1 491170735252833105 1 28137111956149040 1 531369234947318593 1 485207225944057448 1 102070742019316393 1 29250166770934660 1 859737824264007434 1 409367760184831812 1 926730638749547673 0 510397803807910863 64332294063535052 1 725936016483210370 0 739367096901681899 366453900582842496 1 612130700685638927 1 627334973978744867 1 180582748445227449 0 325447997949147478 742968207030236259 0 626520955983673704 483522362442457014 1 121192184335685192 0 487905125343332051 776022473955121411 0 914875024810298989 416597772736081882 0 262970485401585026 972901701439349793 1 323891165928068133 1 89423954600887393 0 469407833149495973 409736126182619209 0 152739678181384563 595695219388965610 0 964891148420094905 8194666955505159 0 185855400799997953 138033475673546031 0 569425252749193193 968971415842741424 1 478536179429725186 0 648987099233006822 892290241351078333 1 285085694240963605 0 387021420332594123 583091432497559132 0 399938110680195328 946787069053588663 1 734935828049458534 1 569575496931000871 1 785845908724924292 1 460910051165620646 1 150661663073475820 1 613349444159894108 0 429971586969844818 717319548345862381 0 608209165933130044 194412333183290355 0 239343366724810666 9493937127805572 1 518020354071788742 1 190630389429410357 1 514261986041767243 1 905209073830361076 1 215804328438811248 0 731785116072143156 568458001161145353 1 631266754068223191 1 977063316579057861 0 341411753176929102 850932844672453055 1 105393410609880527 1 691053778605382725 0 975490151931805620 548602618556876401 0 416366960841652684 767618796481363455 0 210128864527408712 476842728257386053 0 575160703447686951 992808225376854915 0 460050514902774845 766639169672514598 1 329012326526762093 0 581563658793818609 808242922994978091 1 723573613012458346 1 127609742955516639 0 122814769689314911 66576390757137387 0 498109665517613231 410928584709648723 1 189252609875570989 0 549395249278303813 347779332383308710 0 211204104263705811 788033857317174710 1 494204023184720231 0 231191357800850680 352039705179437034 1 688483099770063510 0 739892635338633663 459531530832843451 1 475562737023065359 0 448930807111487718 447449554982147 0 702051322765468489 494722579325250356 0 743789628654486147 957865219614919884 0 380738450719581866 983634208176163674 0 763644388481381581 436612511488224334 1 203006189550836364 1 418641603641540516 0 871450853195079524 445563443547893365 0 60405531384472677 596105393021899263 0 650211939329109276 445304991923520212 1 758677184321102375 1 378986593345690654 0 187065514902594495 333012755910146074 0 155970595195770717 699829862464698230 1 510764690359373414 0 781005651250557980 600800500147654914 1 839573845678238156 1 169208545193400066 1 546688306825958075 1 705525955670193556 1 947690362264076853 0 172032760805698082 238445492122030171 1 758717311127121789 1 533672935522323972 1 270123247431256848 0 98756963442345566 106455810956472700 0 238765180523788903 404103056110705705 1 685909533742067039 1 620036641154955580 0 895313217709321622 602127840986030892 0 555738988208162260 281362535322929923 0 128751643994998584 471677650233663255 1 476722419648110743 1 418213895901831580 0 609467005205741624 709779536781477738 1 791258397119149276 0 236543209262754367 604117699774828320 1 823637411240444807 1 682194557692243947 1 420036983155299586 1 935668357963977403 1 353011951379210639 0 84583502393078695 591257846889347123 0 535559032095475830 978028374474652271 0 792212981556158062 989447699213869261 1 73909110786946646 0 147097056927845416 450022057514184807 0 432003971105538619 326275896945476579 0 15696965119286473 639253212076904759 0 353170307799419561 827692670959171004 1 482671075693544706 1 520488660539024377 1 231821190863578669 1 460208733896854504 1 797894613268144175 0 306750222837095050 624128218301592276 0 804729558900487872 931137891196669775 0 335377555719142125 764464379696979456 0 554728533456726061 41511837867514116 1 999467707011101983 0 501086073160530409 272892374803118174 1 651160684417221610 1 908886189342573258 1 170403908022230402 0 863373685170420309 204656302902434615 0 119142436060199717 956856909537568781 1 204773052330793705 0 421469989505064798 311909217438370931 0 592057578646440287 425354361335378792 1 703967111182477677 1 308357424670956758 0 408450008620889430 609034744965149802 1 144128010525779070 0 139495572943646792 937742161110886817 1 413182146347583443 0 653472574631585308 880551401714632704 0 678841168780799652 855409699309026434 1 327145513535146776 1 515112359523617841 0 404268136704988390 883566441519676134 1 174771176663198169 0 448625800295507587 179006163005532192 1 149795506199760631 0 784112834399629059 395492381861490264 0 440457988979221918 693244386048960833 0 294728669915903575 678802611258078337 0 371577042708114246 603357693705132554 0 82650237558956074 406173635925687794 1 859885550010934534 0 218571861570101670 749829993870163536 0 323446073941145913 949551296711689399 0 899784405178374596 745192196030521433 1 927388564239666283 0 141764594474281404 249033519086056552 1 501571847423205495 0 57038935106700086 594238545554637944 0 637684756216629168 256455113186497946 1 959747890314051456 0 654124151876193614 999843413789801798 0 482737055250076001 392570618602071348 1 27692827207686235 1 456902306583779960 0 189177731112601934 588150481881128957 0 358110678306332359 759075276332323780 0 307335139580930180 972168946421284477 0 489837884478849987 125044469197154037 0 121007662999957532 861894269916499060 1 489385692152253120 1 8172451730604031 1 539610659351384805 1 82348143994953794 1 949059536381299005 1 367840274473169079 0 794364660902349704 987483484500785387 0 736498463176303624 975112066442597483 0 321610521904764421 517957392376539153 0 463960039883358069 557795597961068411 1 922251384915985430 0 331795085727220556 588145991367077285 0 631997546045472199 513679317313009037 1 794533326443284745 0 281004395902206252 887420562637041359 1 42805585468720943 1 168927484965345838 1 430384419245842208 1 739881602802298982 0 506752347042349983 357456667220174060 0 109755613307815747 695470767465616459 1 163365801911626231 0 383933650483231269 250430930403434509 1 529040756637112453 1 795427850732494684 0 315697820454243253 906267972687257583 1 370700705650854235 1 489485095537606896 1 245437057194872289 1 376955653651109714 1 286477992560373452 1 282639857338851115 0 329052511010184439 462120134568842189 1 136647275884616793 1 683284831251533795 0 875503857107925766 796671627657273128 0 364333629375391444 202720433860040656 0 388729777341204042 732262173054689955 0 860072409952696545 704207789537397085 1 635379625638718880 0 447009161784009024 705747734742701582 1 875256243118983004 0 632649237181732477 663401470653679502 0 452369478111431363 464845908216374261 0 152024558011514268 480729776775863623 0 679854710669284375 738789725549919805 0 931989222258356441 101920791738765391 1 630747856541498880 0 153624424002650298 372340179119023506 1 241967640454698940 0 963955461389517177 637669510846436436 0 337639387073788931 856815081982691531 1 751554074571624778 0 975818132939378763 887069119887411956 0 508815972897899520 633700850576304765 0 564278483845078776 652223512207472349 0 208248154038769408 506356396616738980 1 950639489933546365 1 524277213871133994 1 985870241917311208 0 553496962078032004 797616851633464726 0 471792236194694087 909699958611111260 0 302871796957729246 398238774576167612 0 718936589171291578 535928682305287103 0 819945589837750108 36505553307292471 1 15356677196082165 1 301495437088132140 0 151686772889856735 742545942356806040 0 69674088483102684 628039522897731303 1 355535842434182388 0 758710089938556374 857857694821918772 0 776872703174069730 2817785946600024 0 322550258240097217 663134447610416977 1 334847574226902339 0 613295028159929079 48922634984112063 1 158605140927924933 1 248700300729454089 0 868445942527652198 879743782371810652 0 772587679121255643 719571664428981746 0 245444779047709582 226418438671557224 0 109582653230954528 452758052270459007 0 238262923382910051 907792711240461586 1 498891729455280651 1 148447594178447714 1 270300185174833202 1 197411655285594820 0 926063380809608606 119643164796169330 1 721100210281855485 0 840056951789451379 634777598995395857 1 530083234485597486 0 989318786809088557 323363889861686081 0 885940597398128527 9131818911560791 0 779838792748699609 382293103081411155 0 443008861111802142 588472070763128701 1 923341008786097147 0 681472613366375020 133390483769745864 0 857337695258879216 728633241778924800 0 4846667450485634 710812927836565157 1 767353841310962450 1 925864268015920731 0 162998401120990704 630651521526889401 0 699165592936015299 255014817638607800 0 739306169040919001 956919856378651893 1 867429511818605058 0 487155404865998153 413189202559352624 0 397800266419712297 230238746536516030 0 278477421509712353 716539463577812311 0 630093728106951618 665462483991322831 1 981649746856757234 1 374634300386971592 0 178685868494885489 213014453402373841 1 263664105490419416 1 418242121683486342 1 421545780054950387 0 456265918848788550 81160189232320844 1 623032951455138342 0 96732836078060730 455985507523472630 1 787805639568929451 1 108186865944182958 0 508554750644381422 470114293770144068 1 434784706291301436 1 540998012548916484 1 191110767434371500 0 800253445563169025 402885951530315796 0 224210686021409613 632897549901760051 1 822355709939008291 1 661653482703067551 0 353546931305103440 858592606045889865 1 866579149834346434 1 9993464318189273 1 571148201757323524 0 759626868921219702 855293087725483616 0 498613959543287603 202580468365985285 0 277022269108541934 330732650383485988 1 95184996643613438 1 465904590413840819 1 847267444121632966 0 488340216626249708 33201760427176055 1 250517112208735189 1 152252367581163754 0 497804228780163645 721470100929462570 1 441501323701580049 1 454053990912778542 0 682970245863489751 888955060017382085 1 714483171028823725 1 881509438194966553 0 473823615563099885 883972527783844548 0 432849607588571942 900093224032822964 0 920495769169387037 301852036993873283 0 307893404851295452 674571002077239435 0 759604472718554229 349690181992682831 1 470337886728858741 1 630940180483519626 0 398976512143282445 208744204281812396 0 599957885712258310 182036107569398379 1 402704328671432501 0 557113951237551630 899034648774914837 0 639159298589909351 265659316033774058 1 104689614969531339 0 135322435350543368 725703307465189102 1 861202885957866107 0 109166518616506409 656826636366675149 0 686410731848540678 540934257356515271 1 619137092536853450 1 925179371903745667 1 646451520853709823 1 561825331235958788 0 178850505168236107 141569839580086989 0 447002051556354177 147788435492044117 0 692426747323083705 615250839559509579 1 91920051121966578 0 174237163189896026 495304866820933989 0 341163135673825978 314571774965257921 1 11436339035163015 1 857171414001375098 1 12431025438804514 1 831435974592814271 1 405503325155211150 0 503584439392903696 759435402243056608 1 77238201188400322 1 581342828397160331 0 645853895893320755 692279575130092410 0 934316876492195867 645498036458730558 0 436580717967047134 352403404919584434 0 784551324517171240 12400550851494064 0 570599359902908147 352322193039829075 0 884897413425658773 460979807782519043 0 147645920133341460 77461614776040297 0 130668000933777524 518679843465761770 0 974048098071765886 190422663266549956 0 878455203772738832 97879803095395444 0 126733808893705684 293466330674261084 0 836023710929688013 18147209172169069 0 286754009101892909 888179279175789498 0 238038976327528900 314640228712411006 1 56589545628065936 0 572779102669869427 5093206749128599 0 117482703739246287 456911719543269098 0 857126547866315035 449347768581185984 0 146151780472642228 234584426644986357 1 989735352269216429 0 275268263437781983 592055723174682869 0 232561428161053214 918692762387367235 1 437561801487221183 1 88850036470294343 0 856086243123029497 618100110696053235 1 88506796886593945 1 568940321143252338 0 605308150956757545 10233785215999817 1 895591293148950913 0 964160423452653605 391383131894883894 0 191122582914627182 699024214259423365 1 276728454953023874 0 423203878771456040 385593793344932144 0 213268542877418605 414626776688249241 1 167063524158633345 1 308900892765206599 1 503268407750955356 0 18884595246569888 648996813056411685 0 767071713539013513 705571908208601142 1 509520279573569872 1 685548932432906566 0 893211238626155932 676345783796552589 0 165854484589950590 257944848808480061 0 576889162459743068 88406086008623406 0 741010582047749380 41951464384724383 1 913670917532388044 1 391723833126815548 1 837793556245571527 0 244286918356470225 837670017408585570 1 347216258391039045 1 132678541195868980 1 674339142460324359 0 305168194854189187 125853364453021509 0 598032579344177735 28407909185538296 0 177941131355947216 891003546778910706 0 367358652734969559 813460091161462709 1 796736376833662485 0 901535237773386728 173489232579668513 1 356736444733505335 1 736501585948109053 1 105770139191707697 1 136198726221386310 0 679859661383812533 975077002762522871 0 849843656526838172 842790306074341278 0 392889276993422975 389463116657200248 1 591626878312659586 0 731056300551580612 717747796737570837 0 752065833800235194 957149281944918542 0 767283979686991428 795484148231722528 0 471304715665555015 548156934642674946 0 763484431022969732 343278249998356869 1 106972681932549019 0 490661829749786258 295311062126066482 0 667478246539660086 906200517840979137 0 840967332670235635 669309970105124573 0 568098518330098152 860227766337044940 1 661222350275463416 0 703961852974067045 19132611816816665 1 901970902870784174 0 225233441355350431 278523705234978004 0 823618421884328682 468860851456261064 1 428298493770756792 1 207811648866701342 0 532217926704398770 273683086516166824 0 702983632667008383 852293767117645794 0 953851934305779638 267655113477992765 0 618278678234874425 254948098152396461 1 808738210204627821 0 809060514717655905 554482191968990961 1 788671643262796947 1 925022576772398765 0 260613107475641054 69641338586752361 0 249473248282665362 958864436910220436 0 462605635156138057 464075207844416493 0 228862396612742791 455527271875551105 1 472000208949620687 0 250729136933239803 703154366235897867 1 639402579178945858 1 487055639494762245 1 472540679386816956 0 558616695425919375 21550178591710600 0 832898462908228485 384802787413762720 0 309453941625220778 524065274133052256 1 877369856630582522 0 272416934269230255 270672973324284106 0 551307101866274942 605796432376772801 0 544995003414600690 151844239442926899 1 930587762391496200 0 269500327121190906 229410125908715226 0 183343493307040215 473431797927367464 1 308012574429337974 1 774185375812693342 0 168499877245130152 701612611145255506 1 407477890754776240 1 2727394072373415 0 114938137810967427 458641262417388434 1 925012406612651437 1 51995265562496014 1 672530300741231035 1 233909346601555905 1 625286911542793665 1 24408162558901713 1 717436406197792142 1 488591235378748653 0 146083947627024324 644935438266868138 1 142948326817480789 0 345489981228901488 539064684312024418 1 407337309595310678 0 957369593677606202 522744602481637902 1 773020839811340203 0 739434868830800855 364358003493501849 1 617321995595754202 0 913047823762261413 539303007917241538 0 611800888177528780 722985968710880663 1 383326493322531141 1 308383257916387170 1 219683740335243892 0 982557353768529574 903135185517889189 0 993787642166788982 702824547566734945 0 8240554023761288 60341453952166755 0 801883406243943503 141125448744873045 1 603259599806657550 1 382148365675227919 1 194685890104101698 0 459386635221561918 96714263705191795 0 135252647711640647 679438448702174403 1 143232612501277964 0 589377041093590433 169702857110180388 0 804717809298579313 739105952694602718 1 341642161336988746 0 361637084560768157 300791496589398962 1 750042344658289049 1 57846611622193695 1 442657305205006707 0 864077702379410835 599774308597655206 0 891099287054793445 431687761824524958 1 257459246531084782 1 292707211668487536 1 984806642519720008 0 850421472746703132 778490152179783774 0 287494731529497479 794990833028102224 1 377773238947005069 1 916618153711013729 0 48212502664232874 422277584151648092 0 412874713873695116 861577753813739461 1 457892442324479249 0 684763183228765957 112481248906217519 0 400471574569096205 923253020201958212 0 660560452071240336 431124392318137677 1 790172441986967195 0 930771078203189263 836655389727589130 0 505970194705383762 898853809313551034 0 66520522848504052 970635670030272239 1 996409248131096785 0 369068967688623961 290044498579894022 0 645772768705068743 559736429994045493 0 689571052979219500 978519881420255037 0 742534999326552629 423299816227448619 1 956952189547901166 1 34473454092439289 1 675334378289685295 0 932535622768424066 142995924073924273 0 247975629636347414 228885031230703822 1 845159172771953021 1 354820556624943590 0 15770329750678862 162187788374400852 0 657165028111013611 873166138170989034 1 33786182086778605 1 837813929344296143 0 92611188867586250 409367670301219631 0 220333136433198608 627124919141368826 0 670113357358448115 427665160978339971 0 649885936456261700 739756990884457045 0 91640497739355616 701620465485646345 0 744413325897462387 545074850652843646 0 503492968097882883 807549604097420263 1 352472480306419485 0 789541659625449006 103283928289483258 1 727860274309690742 0 978993714382754379 661819754543643471 0 557064524901553190 448770361819799907 1 310843742043191666 1 977103122282619148 1 116799538538808486 1 838100739273983362 1 718163148185852841 1 690921207785202929 0 459202355679404404 904691485568145188 1 292203259164342479 1 138052026797093156 0 564972034356954699 736171448654180568 1 942826186312327458 0 906849805337595631 976140237082585144 1 525144321494172866 0 727739570739866407 145503471247315275 0 122928923796883881 265681918205822998 1 75157736338262986 1 941473777774741500 1 488768246988499271 0 478947186662008289 83677341185197281 0 452126289222567739 304560147736973810 1 309628735881028394 1 15771057754681651 1 265814338336544944 0 848676225207314321 881939292550029913 1 710849021209831254 1 370956445023122609 1 697204763103823199 0 954308862508855112 389537763523441805 1 745467305667496852 0 51406950166040015 379236533653241361 1 864749630409445063 0 978636037472881325 107855385505670615 1 232410397227758108 0 459901813124656523 954339172801409638 1 31036081652246063 0 799619813848488894 757514736869343530 0 151640391663110764 328877698906460120 0 544567704976620989 598937382806223313 0 766266986564061850 743744819279134633 1 584043262956593803 0 739034280280664993 82767363997848256 1 547061469449922047 0 812202198571068283 707387585973455275 0 954991656035902128 773629076928637365 0 920595378294450882 630934228654259624 0 110328681541537943 522949186042038321 0 215259166880815953 87379690074360352 1 387681736426282096 1 83897897689352385 0 625525997364528254 763656151681059667 0 83637812401842418 575850091662226785 0 147821870163229487 49522312606304551 1 33546532542298957 0 837158417824491637 651395712603402504 1 458310194047046416 1 700634068037124607 0 196887152586616186 762748790712446726 0 148960487612855746 725617634339613520 1 844889078643958623 0 135469565477355171 115776551748549608 1 79751210963059641 1 174860144132932458 0 34462777236814746 229742276432115141 0 656333389177971663 140550849060783640 1 440222756971666335 1 738355634119255845 0 597972073081543587 683189089801399879 0 11562084205484029 692679825019749198 1 146460162831162696 0 640098591716645485 702809394951945076 0 910743539297030592 637703707865955335 1 117425736886439588 1 244065686188867340 0 664192075736447635 220223112170935489 1 934002813388259130 1 217384794515886931 1 655573953180884200 0 848514909140299720 259378459521561028 0 708736147347949883 949604547262305332 1 158091800856082216 0 299252992769058300 460922329216921188 0 694774413939213005 187173166708296890 0 951335860784343345 658472602922974091 0 840715975735010361 486286452192272794 0 946511882677070261 431508830045166282 1 388692990657793103 0 826077066738708740 461866181019548727 1 339759591427400644 1 409908355609969065 0 647543732834767526 448605660874677508 0 239019532550197177 621150633511019032 1 777703889423265228 0 257284959908858534 884981708773428450 1 458116914594226704 1 351635711938102693 0 845284697559959250 121700309624965158 0 131451077054034384 723705492658037121 1 451110346323487043 0 822937942538912324 44945907408741293 1 194013165465692917 0 13855286638379143 125923158276918188 1 772586254617467147 0 416165859824512102 960618631750442638 0 819217722194974820 187160498294790245 0 727087735856747329 686358932315352230 1 642007277453706915 0 117960384621922762 158847011285917042 1 731886135021455894 0 951862704367307127 392778015792970661 0 396599185780959502 824938913458723027 1 357070608989086542 0 840179444049971251 176304608903892103 0 69371145000235235 284696376697694379 0 966435434016857194 903624247780983139 1 942828393299893851 0 227339901994878564 815295028108609391 0 751743407072049325 657917900046594922 1 247079346985742263 0 736297204076543249 400334472119145002 1 134497095656629720 1 607758572727690428 1 233385382018880566 1 942730739391137435 1 585642303756769454 1 172247949127824321 1 907218386073823805 0 503802027351999226 703917296948221410 0 639580238521107518 618267494201019093 0 712186888809783646 154122167115875053 1 920309240554775324 0 225886556949477697 974834533862273442 0 902648693773312397 800858579957693732 0 63457176399985251 602385209559182401 0 860601208839929318 662875842237413611 1 926167458815424369 0 336957773908475071 809774685458004198 1 349356856605625801 0 648369203464165935 769114598930160858 0 371902456149884543 342516017140807746 0 740653123363973366 74023325841976612 1 550857688881835919 0 959141071920402648 217268704848423130 0 759963754692538433 288892239061221047 0 421741577705156877 424631927215358202 0 324047779743278205 973913857792684789 1 615612135029349658 1 261223725031320246 0 999175655181663952 626288509761747508 0 935203850628207122 767308345577069468 1 496886309140532134 0 993626228244954041 162955015647736171 1 851433433685618259 0 953769398468445003 872670001667063565 1 480486462993635463 0 121358955578517397 245792586934383888 1 411960982026833581 0 897561662765763774 993851334168374425 0 897237000344427457 55745664490838458 0 851188697433801976 282071745166973407 0 135714892795726828 594122456301508896 0 592858472645209780 400632226767894671 1 554804007536866803 0 619816536740184662 513841252457410735 0 39388703652418019 860474667575710710 1 604126303816968639 1 723173494177424338 1 361302718883412704 1 263130563979183300 1 870112620818369869 0 647937199678246170 356984835177867208 1 814061366016274987 1 478638093510965180 0 913772935160429202 71347976577689987 0 465047152380319844 569303161900035291 0 482389712144568980 314160846992308526 1 322983428671980520 1 229040291763283127 0 173479517238013119 252048907274521153 0 284300191698375535 175998914540831286 0 913433805892477696 225122890686984865 0 227343297659896534 866198254732659415 0 974071668038400126 827774004279438538 0 925684722906495928 170502838274819143 1 20631146566412463 1 480485906679446769 1 749589241605885570 1 318345975569749642 1 790533863226896804 0 97075777174275713 403755876147433832 0 244297551065699187 587678140405416935 0 181935150951502939 207794474511819592 1 146339782922927256 1 877441938612921428 0 135148971744020933 677382393713716670 1 819853719519417016 1 787683367425942722 0 288909901043939060 255532606933813867 0 308482022764820914 374387713839718685 0 880314954566340828 676939469663030852 0 74575758913025172 182437807038206158 1 800917238878450731 1 675289608850951589 0 420962748799775552 71702144160689403 0 446450776676015291 151355538831007970 1 345479540702984863 1 647119896307653638 1 854672121085038010 0 851247984388654853 287735986572120429 0 899530007593909980 945900097998271973 1 358192944335770801 1 608868856633631696 1 278230569373744161 0 617799256252401023 773719057322643529 0 98761689678624715 684161205225284095 1 87550215156063181 0 431614168639683802 519930089971402709 1 439748560445304144 1 197175912176966477 1 659136545665756882 0 78492765803768632 743503686722736744 1 132443460526864374 1 854806907677494596 0 652670020664964679 868718763997027003 1 151360459306850802 0 981729887950104185 335805564039618478 0 699048077992552677 53272631239383039 1 795097415112508571 1 944065120560769809 1 676475052514987745 1 946159776173282535 1 54427496847771835 0 512174270522174874 616738380272444554 0 606071469668495353 31709612949909453 1 518288415748636208 0 894950306264529896 732294539230620143 0 362936202173158743 111056518604699847 0 2416144299218135 88897030725838446 1 321679456006889919 1 734222513057197708 1 859577905565375480 0 274376920703950790 137830289515063521 1 290945534969711340 1 363518805780894071 1 322094203101055951 0 708775745333044460 252425720220994305 0 409846316485196179 530925067577070054 0 168837979690405391 446127316584744373 0 749853224411766133 962139906952809322 1 882197301491238070 1 441060866879119906 1 656731546301019013 1 111164187694444219 0 436630801728093037 670330877415039160 0 98834775889534368 895871065806127469 0 633663417032238803 93736323861837706 0 225050238694854893 334403962061641306 0 443860699600607626 145727342242460084 1 583378345346355457 1 612973383910555990 0 779544595196178226 763872495528324453 1 272608195601933218 1 892314719336422102 0 134815218071854786 953091286465503810 1 753254460468348260 1 810189965565182246 1 719417651288397996 0 283575130672539916 735810909457173793 1 908836151974160783 0 682668216948160568 351250443993842455 1 455757390344813163 1 884437662966790448 0 339468461686429590 339214360194579486 0 15762988457360268 889513691745038195 1 969178247070458019 1 329332936109327937 0 589620430576254359 26331818838107986 1 342817947261559821 0 894540218566761866 409641400448531105 0 56252808910875028 94229114561960192 1 354897314269490507 0 278496922208001571 471384003058943286 0 635194937857487653 567260076313565871 1 185274313638512720 1 73199220201268731 1 211718189824422918 0 780764950355391426 4748352241572628 0 168691239304582069 43617671746059236 1 144462885192489163 0 357663883842714427 187933766687248564 0 755753017420443464 570213445282669445 0 485759081151337134 426328797038542830 1 396486822531314751 1 65132938014635156 1 711011026375623751 1 399641859532845139 0 166007979288162567 342695211011500333 1 136567000637504836 1 99989245132781263 1 895837272672540647 0 906047829788362559 880932744973956095 1 714197938976410680 1 29986679881340454 1 32932026243148357 1 477085083470956271 0 13859815651504593 593814742048110321 1 208535349525177690 1 266430468811333260 0 915006689425429569 156995992796122051 1 315730436539891484 1 877411648781347400 0 818486144500720386 56185151032828269 1 393719624502705834 0 565951577293290399 364658760466484308 0 650962440757125164 553805073537554473 1 940774425459319516 1 46207322559522255 0 7816506680208529 670621526096679358 0 698926794441634699 367147924763530544 0 214627187688000436 916963139082035809 0 23885457681608385 30487755173692538 1 624889780057908193 1 767867095867625961 1 857725342911108293 0 484013891453715888 336434123013221745 1 983463909568524987 0 162576127019986229 769998189511467837 1 365679189501865391 1 476356282803906609 0 192060666851348493 742198095053959099 0 686577315277477407 797372597802039782 1 459571589289218480 1 165880752563088991 1 533217629641189826 1 829323946597090526 1 927377255257401045 1 173440241615947739 0 258190313205584011 429733562814068171 0 608528438262643047 992777471029535066 1 385353027346261809 1 289169428767024371 0 883564485807990512 862338380512928824 0 776725254345329368 154383256278404862 0 623815057925359484 596567928478788762 0 554291925731973476 579752136259362936 0 546818894566427035 870639709199719500 0 189636984409215127 992103014731520845 0 846812310462770715 162473794002805229 1 788404983493108543 1 682570901526006519 1 870914401544508273 0 899893297175091169 999805751339788510 1 809367177792460857 1 832955589235247837 0 284396795339656559 341370824102349173 0 356968378415276027 411009070475475284 1 19031787461275110 1 937681122997446004 0 124936691582151752 405075532627061552 1 525536606015594301 1 353460989492049459 0 883011752867101985 356819323967218566 0 534829299206727238 803530206403754005 0 298631628652540887 232854174833252790 1 835628655382721770 1 17722098598743185 0 183857492835621147 22453495965449287 1 541985061824092797 1 564619431106888587 0 194377894817169189 653852726053605515 1 833960657885484784 1 774075376388907194 0 773566686259468161 673720766931831484 0 401366342727661645 743133643847415754 0 935199792130495989 844666247231000582 0 924917061062639578 170998012386803609 1 61357605726277459 1 678444356451086841 0 619641490713363554 213975144951243330 0 988841956692632878 262563941557800026 1 2210587790819681 0 783399034477707380 996302979600332359 0 794107812950691001 274829134712351947 0 757797128962390692 749567091652914014 0 724185738794892812 203631508010718251 1 288603567719252930 1 80849010319011898 0 275857872416361924 163650788128149439 0 603799341802364073 803002229787622888 1 216076507512870328 0 797148040669201266 61848612377413198 1 358300607516004655 0 488360220138339510 402652403652449135 1 337828813839458768 1 538162427825966914 1 812477627193645690 0 690633636203469273 378526800661186003 0 692337104363269315 899541004300128005 0 777615423430459887 126121909734733594 1 708821422720315306 0 725528747575114264 820456773930227058 0 16606182893572020 174358438318837842 1 604423175057689557 1 837624077012374631 0 852596609384500140 595663785729159249 0 595026286519200775 997759974470060035 0 297585692959202983 461168986096407762 1 421081760735954337 0 67646523755169723 838171901910139792 1 572734643312740338 0 738050887508607233 381460058319546927 0 92965455856517454 15734515562186125 0 266694323416251964 240386076409536402 1 585123355189546949 1 373714289254177735 1 453622100668475999 0 779274724844235156 317443984332612851 0 78638700866111421 711420786324271288 0 672624531437236846 333029361253346201 0 463359288886941435 697249613931049145 0 394600492057029844 945461740617697521 1 825910409316263719 0 558139376480420826 631929806971797039 1 361455725716056159 1 710012505178966216 1 681778295205303234 0 202582588164677720 631112926232238582 0 810497885797476506 924935894462200585 0 550524721670771870 173839902015641572 1 207237702654766063 0 829021944641178511 820217159208471048 0 472657362139558125 332074283150253509 0 92583779063268736 409005268606427965 1 489014555321442520 1 431843171100773730 0 957731240553723791 156724223632191400 1 902460042570698618 0 365834479061888650 570772421442916990 0 741600694205480949 63111513823242002 1 519459369962840586 0 909137267343943904 120597497656804287 0 567305811298853748 351983937487003474 1 23298804126355359 1 455665205672118863 1 651966517947860402 0 699100484848242207 788552214494650511 0 675183515490950891 610639776556160997 0 186686230028779377 157664490967015151 1 629725832299586277 1 942430281395029493 0 58465802804974672 776091077046505542 0 826505076478118563 398796597258827678 0 572301127936514725 205683046863659311 1 146943541162464532 1 515610777007893805 0 825308043672589288 481671702297463447 0 591534260483489921 451665971057615761 0 909375341765324779 712738069537787882 1 198776581617931850 1 893625286992925685 0 935492378653362995 470921367379593344 0 591310117658548201 31664520016997858 1 563232302297330800 1 990819232420737404 1 867866371037921410 1 724495679451665855 1 582219397022691454 1 739970954263778929 1 769884984430756481 0 470228063301640167 596175395954518809 0 141039245016243529 655713152341735958 0 896411368882631897 306515472042380404 1 330966281993225403 0 297397452791269051 679009782212458536 0 68424254225018599 535646445619486552 1 855834568812543403 0 63148384172471549 971901730409488837 0 189941069391686116 404888247226052814 0 594849871391406351 234910090919988386 1 184740222262649682 0 495094871557366653 613652456326786524 0 560181258998874892 614761995280126152 1 639128872415896697 0 498695293653784734 266999081613742471 1 364453086081182466 0 835782454581901943 103265737412047011 1 872286370026665357 1 602831804492157871 1 895596176982074733 0 497564746285866715 241448803411208361 0 469142794329517462 665506565972144641 1 588164063134260983 0 70290213783472384 600549992261082543 1 631656422715153410 1 581064107193012865 1 105753090694391210 0 441673301278564744 866679757567262562 0 138563054773592890 924925409115455733 0 404589132651200477 452071786440798667 0 31303761291569092 336507341870238721 1 18041303328543444 1 133885946940580576 0 361209659534449486 155737490070597118 1 693100341699955119 1 175785333692524267 1 833031533561992652 0 862838373552287270 813403516100311158 0 176523631700862226 183436772685128061 0 757535822656833348 315492557785274385 0 66184579532116947 289148232937394548 0 742462784753216078 809905610049692812 1 619469755155700848 1 617369231412355974 1 704752198134859106 1 33731643609841880 0 693207577401338410 955237608716116209 1 760395408819636106 0 177295420812167350 913216534601132525 0 735994614771445001 690569361510446924 0 515746296259278794 141021114182835560 1 32822911373713913 1 165351270597589932 1 588025667362545426 0 218498465742821386 907074252055805639 0 923705281994249797 18938701431504860 0 599278791316109529 476691133140648745 1 39940207533073876 0 132092832743098154 432119029476634807 1 74273261399462506 1 215265844708922500 0 373526961827223753 818799814991304173 0 104732919517770221 762595700324392147 0 899194009167983324 499386264440463520 0 916908160866203946 715212842282976269 0 734187949677135665 742432415582239958 1 754062158765099267 1 224699828446979074 0 965319137342472462 652358278465105951 1 529239049115529828 0 275716653458011056 813425708396045892 1 90228274314366015 0 296482183374675215 41703775520469281 0 734760756153899140 909687024339659906 0 294452616439816423 9175270057707965 0 967863333649748846 50657917042277846 0 575832855323212573 61930463581752279 1 725173939820873069 1 327637944261842444 0 518186478665769551 42280380590601243 0 284291981139960027 213689584133566112 0 986186623929144310 368928762143382773 0 491501061937477620 740350781505579275 1 304951881065207442 0 542619280840236946 263350835878511654 0 576646072873853614 49656090738834045 0 418699579591408659 43303482084669449 1 270709734665445625 1 127148372044281919 0 876413031934916693 215802974049507544 1 672474369056997311 1 443968367114804552 0 489778444697656337 376091540698638677 1 606493574859478566 1 612702836983828124 0 394196996080568358 371453147886973077 0 230520792851333966 166886725447208592 0 781840281456323931 78323236801819576 1 136052037994017720 0 306681247046934842 716644345730565442 0 681575141742863052 376742380783453621 0 635379625638718880 374684634268540649 1 973106547721701545 0 406090964446049464 608354998246202326 1 926084700889256085 0 845486916259201288 75719664160914544 0 221546836482720375 759956418253327027 0 673213112612858723 746848416370478060 0 569771196938196330 424928586231169683 1 404968699487522634 1 317829646704945967 1 394944072936874257 1 602037705126353754 1 152529925082750053 1 637778156892354579 0 81990542723894313 344139574711450723 0 281006386064702380 514489229163238039 0 45042456644310823 509916666908697190 1 849820593690494479 1 982418098629779298 0 216860074012192157 833310180535356813 0 866878992649539093 24470948895959718 1 90672527379311265 1 887584347123218979 0 996124271357982935 452729957252983809 1 890150558027676532 0 547660750286949718 367285164207776501 0 84922100183556024 250615920770106508 0 670409410851458783 327589564185717992 1 733756056927548899 1 609862240940520740 1 730293717807857229 1 239671670465951791 0 727258447628130866 941909005293321734 0 838840868601774225 229732425298632846 0 736906873842979436 342988765152696071 0 288194649302413321 744870760873434761 0 360593275829746382 865832030871555588 0 329811110161868852 402873103789281772 0 696665077755455586 264688196597386938 1 719653824584611197 0 200592983516682663 990795998344533999 1 285779880325266711 1 80209337506221271 1 309290385675313740 1 803700111083174548 1 324728205356796097 1 970639960591109825 0 482145144606866572 757153216049186289 0 843417852438897461 836861482965453523 1 971053848820956808 0 723299086095472897 8455103028215072 1 960653336973702306 0 500157355940405880 129503747682636074 0 709410193470739424 67932039355285574 0 880610556658617749 66358217472077186 1 781490516681972447 1 525633089993262143 1 346699998228424283 1 883608599286828041 0 19229619138841007 357293417810577358 0 301480290891865033 648158601182059638 0 930235187571268801 414002729623645819 1 53627593449184882 0 998141917541865730 603510575364096086 0 165635479310399555 952462618511516270 1 267622702679456097 1 994344110249184291 1 299802493035014264 1 41770304307460635 1 40863436265097261 0 986800342207651197 249479977088864403 0 533586947153202367 833865513932321516 1 534194863887218627 0 300869208295239620 385732223628751698 1 273567691309241392 0 392889276993422975 74394220775506461 1 530784288384081922 0 446565264317430480 252275007988410586 0 781235271611418948 71248958072078557 1 340307977115883418 1 738554319035614416 0 674817145939601267 273584144916396797 0 668679677219097551 236527506385051521 1 380232769919053527 0 143171379868739569 30059602655054248 0 974543231442810731 310352524270915808 0 535745775500118486 273467613534842612 0 450617642164176250 211113289104188161 1 376438935081724827 1 249522376545198296 1 297968307477940383 1 866062466865083822 0 476286174761064900 144653827854368913 0 667061424592088210 206419507776013097 0 710797716639059669 687694939245080377 1 521101823263401548 1 557104310852245141 0 475104312035341051 526053543307338518 1 11938948583704297 0 748482456447522578 558632295155456087 1 876917663294809821 1 34171690930260621 1 156070891424989006 1 373845282390907729 1 782578217425424014 1 238043017894546218 1 521580366686341014 0 264206054264198165 233803588638207838 1 168051313862412823 1 274715927921128977 1 786709201837695292 0 932807627374495697 448697671957552678 0 769268075639623844 619589690600130702 0 438370414589694581 542394654088194591 0 45582489961818245 428172035421584405 1 580265336065013414 0 603692069977721575 280426515879039076 0 220179964098641101 393978842350707948 0 626948328224389631 671873823268024609 1 89652671615648880 0 526131050549623916 191806274077284770 0 511022959228792726 875520806107814486 1 922161225383327503 0 74534067512898344 879501991608096029 0 796037299527261155 484673573469229205 1 505620173670827083 1 990438408586707342 1 658215016357772412 0 124111905545307950 184092955747176512 1 770428412840243324 1 570997810540045081 0 928443747109835237 564028193247816220 0 319843501843166233 96979770598607582 0 897888572434323070 372301949184481646 1 557761037986777394 0 864020070098919194 111533539204721045 1 480499911641242788 0 61093864254809931 178214471055336134 0 879370093974802771 780514346421476601 0 987326874710436397 661013030860347776 1 713286476493671201 0 381097691321534327 441166305686634640 0 847030385086185614 482453909614753905 0 560161491763851391 517402893240222764 1 199060422981272214 1 575623662445038144 1 414907407610346757 1 482348742206507196 1 590855052888727949 1 196341367698953897 0 624418601753699458 348749309344702611 0 857921810233560085 971192406374142577 1 990649057904834733 0 21374750510239368 87834030615231541 1 175838213123372925 1 364935016620366312 1 808441482230192989 0 965907895747059329 420030545869322179 1 182673064364627144 0 404793761921474730 282295167495738253 0 341295284966818606 34805881077527488 0 185749361244189962 664108775489632641 1 473597738876369510 0 146263772690647285 260366060612405091 1 735845485790715440 0 636809754911569149 170412422468123343 1 520071321797427518 0 320155410677833897 921157264852080246 1 272201499338323461 0 41866710286779561 82345946219657905 1 119554608412857719 0 718837875150202446 410078019956850698 1 982837770756328763 1 328251118556246865 1 331289747610172928 0 856440015292264938 777645095435875319 0 714173775383613526 597899074711927881 1 842507514848607648 1 222471710899094465 1 975056443065620843 0 242578749670580746 704076054996670021 1 287098341413460872 1 901885402254526457 0 687869379814842536 516560576476533931 1 21745253148262820 0 304159122355914901 307147427471910262 1 938053624970885508 1 333791605038807792 1 799340978720920455 0 79891891161292926 434637213607636217 1 1986135136509804 0 978405130255736025 521071837212508330 1 659376896967743013 1 23693339615852708 0 817395380721844647 198277950735357348 0 616188318320082080 165363566209694958 0 624407437538194821 998210444072958751 1 737024789831270476 1 283974169854730623 1 724203505754048926 0 380876808975555438 773279661302212344 1 199421593423690797 1 865153754943420614 0 33845265367689790 758368127025913870 0 92761028097804389 789246761726431411 1 149446208428406049 1 579310840812533358 0 925133998005718785 468368913576620301 0 68206912261390226 941891103342975276 1 405908402624300116 0 340755182205826612 794066451069295510 1 35502859903319912 1 507371101878743581 0 79238852016031633 517165506624985314 1 872750710645465522 0 270841825381702068 778990198123842747 1 584263702191711546 1 862854244304003429 0 293579348939233831 893423943294490352 1 96423692373807403 1 747085167953511108 1 308617471793910375 0 217827572157756808 38940966153706639 0 687091807635664438 411599315425835864 0 343348600744384838 729161286269121659 1 467556930253718693 1 448354996883421243 1 395155619172781924 0 417625588278368066 114351052034438503 0 891711631123911885 749186149268688058 0 25524393180990153 556689796121874869 1 645667450579038292 0 12442744445045241 767604361437978475 1 581453117036868597 0 703562983870557807 299535096214836559 0 554388829452785350 236792786718719033 1 218170051742048571 0 335674387427707431 381643900602980787 1 420449045830586342 0 725314940247526512 883095164361493886 0 763052112488189476 787133478335127380 1 596836494935651165 1 971774660945114758 0 895171487135172382 89623880545242656 0 97570451188427859 597361446628438408 1 779156244147092163 0 356670724287400275 575539483787614256 0 261773061823736649 330996556992884746 0 477775052542300276 654847587483474324 0 312200784277712939 182723690010096840 1 819518410986481356 1 428732893191539380 1 83650526861683292 1 312564193490797531 1 315627505174487243 0 482838792655591234 981424789459786414 1 122310489089657800 0 219299651046440782 761999606067986764 0 307115990712963496 510856992368116221 1 677177451587154390 1 553064714672072858 1 652470166479951092 1 395138091529046686 0 575840423532678847 674270926434790525 1 941082497068270790 0 835403813659578932 901347689173268934 1 56814858597456812 1 682419642662597635 0 506331603104786128 653268182366996652 1 564448501179431908 0 569942283493200833 973314135190469774 1 484506522748175800 1 635140468899705844 1 510721269301591873 1 212839587846196459 0 475452545084570938 140437044446452909 1 31542634349281208 0 660035396270010529 849678735631920749 1 475698333203195966 1 76867076641944124 0 498251832237220195 492591889626826417 1 844535430600742174 0 658788897110693494 27031536794711256 1 198443495885844523 1 311209548103158324 0 499435861136956352 934766734149084256 0 250310004640355428 271116572985595021 0 363132594668393704 685558656477848005 1 242735156454000730 1 214818912347692376 0 864423492573990696 316715624341330784 1 598759022383429466 0 600654753471954734 473313922119983713 1 558299021641049566 0 740278241130715191 364102659717427985 1 129693874346051434 1 585489509605557641 0 305242646937287227 137845819146858770 0 337550078229691446 904322244951340930 0 605805370228774948 915499280757278893 1 982780553911362807 0 996727285415914018 971028856708184726 0 13301558660975440 349546126373521041 1 627596370216940808 1 149277061139187698 0 952079071129102083 53997165714735291 0 629629580035769145 166134153072258074 1 880395469678517800 0 274793124037813248 931306019656067263 0 444245006847792484 748505873897291187 0 485620207827497639 9742627389585675 1 295711765185188073 0 312536752834145660 941994464762442712 0 592208754091028077 445917418180453121 1 810941868166299266 1 521410790760251253 1 76972174152477571 1 209461408527538281 0 259529410247479682 258893228658917114 1 720049058819355489 1 93639756754843593 0 500142098795058627 124184288759378540 1 551703529215762150 1 901340179028004715 0 718074257740893951 178380085010907287 1 511830261642520827 0 771317365813760622 373787877098430469 0 570878422894134041 907635162294099881 1 313176805269066658 0 89671420793417410 844864737893765508 0 610776399024157896 430595565251288359 0 820678020061873951 717162559633231447 1 908066441082965269 1 427740808826719875 1 160925903348677945 1 196101070092583693 1 258859134585663824 1 556103712481066744 1 608981017962085895 1 622294463577081116 0 137310754911676575 965051074464528003 1 477706537837514004 1 997259263380543334 0 99019189215218400 33502675230891681 0 921013560766398805 831845120482698782 0 800713968267010196 743919078903270873 0 706290845595967398 117674162293037095 1 837252475002072238 1 63459018565027270 0 816033590887639221 799711598488623280 0 618475217269855881 371749787539447991 0 292086229150697464 455393726197741690 1 715171616060094182 0 521209355473445501 276540073794566815 1 100687335379936398 0 428077005253440478 148568808869107345 0 632996720890286743 164103929901450442 1 120712209909433192 1 101207460850786609 1 313137547045899316 0 341693032151281179 349709154206470544 1 64060815010504905 0 535372988540715186 358825084239890349 0 619681418931743553 519123432986481374 0 732866619243166514 78778718542267406 0 813757963649422081 108234453993449409 0 311388731065090912 258952855338787394 0 590055116542732970 622846265413103885 1 421691734332906829 0 958024618777471077 64585795177729462 1 913027707501391268 1 546771910176233440 1 247787523650561995 1 24216987808948025 0 704377137592193262 852477168304485841 0 635049693762894978 985347618134342432 0 758099997336287963 817407450802187690 1 236043176865554999 1 838912233495701009 0 138103564440234023 939074884037212241 1 499696207621784603 0 750670331074212275 474830955111690527 0 177595398050065284 528543515993030167 0 450815620409911190 4547538731465406 1 631793581154772336 1 482128688877507736 1 536841519308472368 0 994331624395019552 254381873613804580 1 444580499424444164 1 160544553320721301 0 890386149998524353 460671908428680433 0 919671689076207201 608400100891529337 0 250432958508915958 381082803868126706 0 875284877377723984 713488935500362830 0 876818007313444850 890721811801571235 0 474191150409867041 718215380970724414 0 752138361120655965 606366142249617180 1 90441157745101531 0 351089304323619798 155051387573607074 1 887020712667305107 0 838903824089155974 425967977660120440 0 417058022845960179 516991928721848841 1 635674861436053037 0 343229924539914316 543654926906502499 1 610757173663921044 0 464501231092602926 543869259313327637 0 802648268660992430 804976417275645952 0 467339798283229639 734786446727045897 0 184999828328703098 649126582474937593 1 781322027280655204 0 272109970008363006 919471374081221187 0 79631132428817159 138694102134913505 0 536123284623852614 679613069556323785 0 950835230672252458 209559546063979560 1 875539690951332008 0 495177407699277193 442154499816925693 1 448745252567535659 0 944876639841974659 418089203103199987 0 789580710266407176 512214844860010694 1 105709113598697789 1 398327583071148026 0 21052717331636113 560543628002044848 0 475643036895291553 799526706745990408 0 250490673838983969 478047462800424194 1 266585555564167464 1 159247689995608355 0 629768452176703739 618214341786391346 0 236791425763682436 68860783425942824 1 178691413367206575 1 871565011091284560 0 354805976671021166 674694617075700128 1 538145533115064463 0 800196219863109851 325626211935676821 1 73284264834581447 0 440905840882901800 333416630846576777 1 621981595975156781 0 416238088631400462 195796390184597670 1 863220068513996259 1 595021209101257763 1 600640961071496087 1 903060247046157151 0 793768888447187122 787909262716364419 0 738900026426377523 325580272074733740 0 162885677112774693 440993964294633764 0 989796477837429323 427242895887681343 0 604209287540548332 873110601095693399 1 522636845170755295 1 702712476727764870 0 866566027919429121 586186782999985949 0 264267988052384608 917867079703297481 1 601428980441987046 0 613217526088422369 648378475797837617 0 295223201586970599 556343221924171393 1 42742298157213220 1 481120146634344828 0 400298669370351864 756918985008052280 1 556694996196569576 1 420616712456352812 1 576189426841034275 1 615754899132786219 0 163156372424429350 839889998270290896 0 326910923479402480 208629355387662076 1 916414484995999181 1 225214199643543762 1 437673810222180571 1 266675324085922511 0 228869591032864345 498324947751331102 0 345246535183311502 404856350026434782 0 476580487893022188 407904425626300969 1 132269539692222077 1 807776023866092988 0 788195793161859707 905039529373389667 1 597438105937874720 0 88034807425004589 174856234109285655 1 809229630124248542 0 400487468654698743 69902419372042531 1 974693123036998861 0 90878590617832530 370355869944162934 1 115168437349240196 0 32894909983754822 752152723716425071 1 677540697613067104 1 479356758014656621 0 606800971812309879 336014842840520465 1 175460284888127213 1 52598802637117848 1 724624275294925324 0 143478370705314375 405449823557577347 0 109116326978032023 781793371333094022 1 494731904773278512 0 460307142165457740 190706261982105209 1 512106054754799398 0 95096025899735053 501605042455985732 1 140417554650314582 0 461401789403464006 95906951675991234 0 939046332393859693 229909469317932253 0 540072573455716799 75811744337425062 0 362343525155367850 330425136844960479 1 907792619989123011 0 657530634582279730 890002487113426912 0 516954966681949589 599854051974700939 0 694825147072796685 753667987845667184 0 68947732373776405 931115531320533917 1 55917565335084279 0 585639413384894621 304113998861743502 0 118142046625243939 733334823187476369 0 497780103247133001 967865409800294352 0 650387971039903703 878465145048203374 1 569374092788565863 1 591440421899478220 0 614509747217941780 241506775871242791 1 750141275305474227 0 901657650821586920 728084789946144585 1 259924339998255267 0 392016104822297801 548765138824447200 0 77168981373798277 735771156627747760 0 456010437964438788 616274482569224937 0 82792262401218815 458213351157428145 1 590860674833787959 0 439648094144633613 119721617914582111 0 771244204523151088 680047302633873147 0 651852206405124237 559589123043964323 1 712398265581521432 1 543820859576464046 1 659337263432238298 1 859477381268124316 1 412162835176082824 1 988315537737647758 1 436143975353952993 0 265803942518427435 422359118180589099 0 982758680607152233 471291127273758162 0 621498554975168339 435580664683236097 0 380139533078181483 186047956635637167 0 662029624620158268 193377773328582314 1 790295740909511827 0 891058413797961736 146541949285325220 0 182467764314220850 996539057511019487 0 601618781896391375 872852084289627884 1 569885945133104346 0 477053924828055504 109632338654562095 0 937047554921214468 592400922753709659 0 576157967724036106 360747702630149031 1 950123095406067073 0 905271314287298997 404554956966800759 1 681229705375930668 0 723282831301190526 133908052983500743 0 99656756217585102 222573773180227457 1 562894669911898169 0 766794264713258612 744300836279633305 0 608280301863048493 785174956083768845 1 15918577656966486 1 571192969018186808 1 580336190624584340 0 662900340318065143 997254579345176061 0 595243788683013135 230443604509320592 1 893775761399141659 0 988882263775839298 8799418400496749 1 163955938665290192 1 903152053521191167 0 765794264135134991 401062403848369876 1 33065877616528360 0 133935868362826923 278965817212998391 1 63929293547366701 0 304996848493941288 105424118740626764 0 794585646052136686 527538349683777798 1 809321386447288145 0 579798661050757274 950425916485591285 0 642816807127879902 170919406205128379 0 788561931220787056 949160693733833083 1 175916559734422284 1 439142594301673528 0 371076271704771209 392107336546205142 1 189780019287057554 1 11117394064551901 0 540749667380113052 400967594631610329 0 536276088398934576 561967132225372068 1 677375407546350195 1 542545821610712725 1 3329377716304267 1 234512270475987477 1 34434150918418338 1 410671739727922226 0 63424316014001763 571885410501238340 0 230448634310475474 585239666707111477 1 123525398593497654 1 969478983778551641 0 660273136702894282 539890486779764476 1 995701651881958589 0 530667999869990588 222975674132332150 1 786580438588077400 0 624259288632466617 433649257073049610 0 135636609049850252 497616271555580486 1 21022262353350164 1 328597280968119995 1 871408637415303753 1 853062349146709855 0 626433932101234021 659229680986648079 1 710096714395007584 1 438616425700542193 0 725326087329404838 354225308104622817 1 617382729664453736 1 354516269530480105 1 370182309133812317 0 26244107605883132 223041985036065146 0 479512025528925582 82752478595179117 1 102380937723183168 0 511958403473544465 415540344465653968 1 906386978704211808 0 33853630289567916 951268427296054867 0 865730785041744066 149337869886683946 1 653691335025581902 1 779122680844874232 1 556900872091384866 1 724200408129884804 1 464689798471576010 0 337424090039090278 288428429246004988 0 670418945024469700 645749328528619146 0 601739641341486860 281138030734516894 1 1735292772412342 0 994672931667280759 821417231986949298 1 556416260866401707 1 996470254979094790 1 175727454676728683 0 68677719105369046 752588973224963881 1 575877261528434043 1 917031281091486365 1 948191940569082655 0 512827862869824340 57311389245294237 1 748543239400170842 1 557700882673730899 0 212015366310086837 820030005781512930 1 247267630013926066 0 786632184764789082 803935451185860004 0 722113256836662267 492184376911089982 1 118860110657977397 0 584145390173691390 391857827821750750 0 118060110853809187 388180136074599519 1 673549098272249449 0 373408418899446025 472390923499085105 0 144873129106582402 293269120415574166 1 993918209349303886 1 509301977177440936 0 429325460905264941 414819584940669964 0 342345246362335849 47060133262714997 1 37182488024143582 1 964564825996640426 0 889412008730299551 951315019950667478 1 379031346974546163 1 982471663491916370 0 378257170866875346 239617551931503434 1 150613368739486865 1 194985784610217620 0 719780318732979011 995019588064179507 0 17469365993332452 255875281586107652 1 157987087207155949 1 776070661536993992 1 108384618638848434 1 255612619754846866 1 635100021341334843 1 472132580627627533 1 659640872087236597 0 564171631801201253 743292879798780637 1 33392049380997748 1 88957049033351345 1 887926314352258684 1 364013253254364401 1 421752155888479226 0 427688252561681525 684999091895133086 1 407552086310926314 1 505869471432422008 0 295249376412309439 490507492660776975 1 921747574908232787 0 644712127758826285 212685715155076759 0 89383632220022869 52940000379081877 0 325248561647856998 400583052036024626 1 16872845286156503 1 939068833171732078 1 606416017956942513 0 798007503665352489 259225168074066252 0 53750541236486502 634178838334052553 1 284123775395510408 1 750006845627675374 0 515837342777844347 149076889509590339 1 373920917822830091 0 485525568165415345 25145983262243217 1 872535487203758619 0 944951889240594184 268425623560741076 0 563441836913821052 760306480236842186 0 390898319501238311 457566326215654499 1 157761109927760312 1 499919503299445105 0 881592778280990745 302864055433678947 0 19194889952276799 526273628953089022 1 538015372422419116 0 444203437487721741 50856871308088011 1 524647281408007132 0 924117179652788875 63271284953942663 1 719124168171466850 1 504770583214975891 0 286536047909837159 614001526255361293 1 976972603175264066 1 674564914926084380 0 689383257349301117 187600870351691395 0 52096279861425712 596642819008085741 1 393547338314318980 1 526168591771220041 0 517903429497235685 386195207253602944 1 908953804637421778 1 470353329231379767 1 392403315852247676 0 644420836878395624 311927481944333010 1 997904883757546686 0 839637850977847503 311995726263821857 0 959229826832371896 698893495783864517 0 338418275931990331 794891579430819742 0 637820683948571838 461371708321317158 0 195674093679864651 38136298082333763 1 552541082706714145 0 215156149952491940 495693338027669592 1 115922212418622645 1 442744597044992965 0 349952608691623439 148000059867797039 1 51969340895848193 1 571155917052256859 0 908849603481842479 290176091061712955 0 434664504700218296 756979425300772547 0 197631779764986082 644640479507270380 1 442290769594753912 0 341540436044618241 780796412672600658 1 54335292093010562 1 580010073224493073 1 914352632507370237 0 617306928974251351 553984773651191724 1 313019256445387894 0 981823125246910313 80486914851317009 1 370367038584285437 0 790449347245421158 942400343239560200 1 742031512677691376 1 652735067706425058 1 55294785941331721 1 564600694234111072 0 617358149748456804 24126758031401811 1 891175790068909860 1 390163654235235298 0 882715871693759182 715362645204859416 0 129481125726204758 937017214030623862 1 608382092924618301 1 212192709093127733 1 238168237785803884 0 527681977543937573 236556907163489841 1 831837530488252824 0 885077733630656713 372324670427488827 1 601730021739368094 0 54516164337827430 930404512406374016 1 928065102802851840 1 959919431123927885 1 328691928630863732 0 327324469110217853 911891964756427753 0 493789175770640126 471030964383414885 1 389491667779777933 1 494820415645652477 0 134242663741413404 309912111323107579 1 505410568437036009 0 600077174431557386 209285903478455257 0 24071866399333118 68053244449020850 1 439046877863386463 0 449912527073328928 955969131763533042 0 873222827287952000 100160721126271535 1 753024450572746231 0 571440554578670118 334336020826086446 1 91718488578372272 0 192112231475963110 539588374471634469 1 142243952218291723 0 475017735089121967 433346210842306446 1 325214021798382682 1 875197889945988187 1 23981599555934581 1 643681618931453758 0 741682136642329686 832927271802195263 1 31466972636607593 0 302524310070180805 256408788140904703 1 733679544092765297 0 224347322527734122 4845860823742184 0 506380425258502392 934038035444493710 0 42789895306388750 530178698341115986 1 490394915775259508 1 769574308493140001 0 690803249333867987 450637121901548577 1 375561694059354147 1 244276919172991573 1 86924485421089666 1 364493576822993697 0 466198078825237344 94505413036636461 0 683706787373309576 267457254219139388 1 258620067972247034 0 39507402552195282 336351417078487936 1 902439953509969028 1 35613492881433213 1 700598452771585425 0 695430639437169284 724334824036634847 1 54638032185073971 0 946522655172239334 552026374725129349 0 25132354637102438 343168956806448025 1 511261195215703850 0 280318141151646301 824042599178801465 0 591926775723281240 227196939629903774 0 223685646588727825 317376811944264457 1 179361996706255237 0 563285471749184585 912796309539465574 0 99780158776912229 936750202003118491 0 785820168285270863 521469816280364256 0 714483171028823725 330478519097913850 0 399555530035243128 168407030070567925 1 252672121883493009 1 670686236387128296 0 449493953739696633 831602712731125107 0 413479640014300731 769524563270790837 1 451848021424786091 0 641720585674003272 219584944110283209 0 59097144245820290 730061777926198769 1 468264455644892580 0 715595843290302094 14053276639537384 0 268215443827536233 571759494228452953 1 108280246854012464 1 131958325118621346 1 26193436990992590 0 449579149385397056 562221983497254767 0 973118802543354177 122790727716532173 0 966210678278756183 731821681766937311 0 3136142336357309 387039820797858702 1 844166036018738076 0 976972603175264066 165389844012182198 1 375845064878071055 0 635701124166181622 620846164368927100 0 346653918713018221 822712852862229478 1 874995085937930816 1 991513737449954122 1 384314971353678623 0 87489750366845609 837876437911501642 1 366250718543166275 1 446493180928216942 1 661062873741171304 1 589922600530160204 0 777974463200926901 438770361295752675 0 215485986412737736 526299238133538036 0 965981461336795630 255354498773035030 0 109816624572702057 557610241849822775 1 462335255590679289 1 436945837003692744 1 477005884873949038 0 752127872140742204 875533584417797641 0 416507188625723598 2512758732517670 1 221985500822807466 0 221705411272890173 158625717531868316 0 261002636828227572 999300807005550407 1 428766863819976780 1 399900402013130316 0 66726843198053185 995929077892340335 1 699036523798172900 0 358600712065476351 903410257712409405 0 267204729276789962 174279497613117827 0 876749591027084965 495383195688202852 1 966710287269961683 0 515141188327307068 322247860617069388 1 971850829163534044 0 57365140592383760 736465956566941102 0 810859669313171448 406130674109631619 0 945752598522086483 545438770803699082 0 12309709186996109 601333853604138286 0 243048409560761093 286429611621472652 1 726041781824268789 1 963340106854220507 1 558997875175957084 0 368791544144273969 175609798976654703 0 826970505923849506 464669972471357104 0 169406411123230301 458023091283172202 1 900303171316770591 1 763741922923149291 0 780695754924425626 57183988230593098 1 687121438428927788 1 185739970265288348 0 943438821747749355 761448277119213267 1 359760421772932572 0 207546242853443823 463452816718604159 1 213848177166424712 0 445526389309709225 922587995372070191 0 210554802713650545 33377871930202311 0 354321574262840137 698674244385095781 1 934424050701330212 1 603824780359842840 0 371371175134922040 464537119893461520 0 119322914560037870 93675903762977279 0 362326064776839054 627049243968680986 0 612453994439919467 396450762329069094 0 73863915858968098 252912005801731796 0 766733021604879051 256376729547403984 0 268175206434500145 929143195471901869 0 698243802529483050 907637057543591653 1 835512664318084400 1 92936784205145470 1 308848978772541798 1 260351689908292664 0 168537212181299581 716846765655936401 1 423845968121528551 0 45167430932384912 810725543978705851 0 207057499053931117 719732680750813601 0 369463729510207548 382417428207643230 1 224361374674485129 1 571516474886495415 0 414557579635017011 333209827590476555 0 581058394050271274 693910511773622224 1 399255315331225078 1 880822568290573682 1 121553207919207206 1 176155923977461883 1 931024013726513928 0 280825292663798577 387139703516692744 0 103435554412513757 703507261165291250 0 545301793063710657 741718125704493978 1 69970300232772418 0 774385730882818602 314400983021260020 1 839212223188860137 1 983671523342659327 0 259123682722752473 557084314783493795 0 8764281769813416 511407856799434812 1 260064160847793031 1 621319102179389715 1 445144707897178413 1 26732568564691591 1 797377303487094155 0 863570524395863083 948221958802309846 0 61697580077650270 766591403926382256 0 940372551739078770 577693422263172380 1 902150604735042524 1 425647124037918987 1 685537286845992011 0 455939817644835880 673078317849504066 0 499266566287236203 879702281409650609 0 610752842019103070 514924328577778397 0 657687550476742337 262593788822502514 0 473041930335858610 242436936327655906 0 1421805748360795 9288252662456009 1 979309340785846238 1 589095189445027639 0 687261816473308063 551464726634449213 0 456010437964438788 392536530219426386 0 48854072327908707 928198374038214808 0 364073957574226912 21387927783464062 0 511317617303813743 573569691056543882 0 525974736839867020 569709011314540005 0 887419981729885709 683408783317727118 1 920193523361628522 1 350984810090601786 1 95651505278865815 1 281731763835926604 1 873179394615698132 0 747150484098519120 457604566377036090 1 786221423055050784 1 894012756186346829 0 615865164740970705 934048591776067089 1 628859712255313647 0 599203411593292843 460232614368552173 1 589178319979740652 1 622375551010130744 1 295258380153018219 0 763264390077488185 560403900477980553 0 35608616228518217 935707055816238244 1 614039300221623885 1 15218052490389039 1 511346335101471596 0 657515527425818253 994753402175411886 1 93098826331742273 0 513521610239642483 370875204898226221 1 283777191566362692 0 720736707946070138 705473475713860768 0 275622644825704033 246904437881249827 1 29873039695363896 0 624948013625734885 852744372712536190 0 346762787130841758 1423449608044760 0 46602833525030798 524299345388569831 1 627237534935677879 0 909817747984377572 963906999263146743 1 26767410926143106 0 834401603383317063 428787593681576135 0 493985011404858583 880798640255768578 0 886316449280163337 339312474148886895 0 734679249812760414 539063619960240084 1 464699632263289350 1 925158599000527839 1 381857555248891876 1 650272065497046708 1 802088328041368256 1 638320024818749271 1 941516996434554404 1 680662775749996544 0 811382078553325622 74988326873004895 1 10973190165488814 1 651652273542944428 0 566401510973311490 413088203095118976 1 194038764929526642 1 396344195189952516 1 616264420363509439 1 693153573511735543 0 782156717904241342 609653907301042051 0 192856003928424693 851950260878352082 1 555449459820023280 0 846408345462107466 322154065978193807 0 962510242689864630 436423486282068249 0 505422668481188090 999624331807567594 1 271598786782801791 1 607503095796412795 1 464575882866314898 1 32537103880890086 1 94158892896690695 0 275690163279734168 771190821423522008 1 43171117119487101 0 595755513938885798 767484784649415408 1 645912149594960262 0 810517178309898111 901572271881827121 0 145932797569794841 215730368913893585 0 833060229532461149 422457551771304789 0 413677270225451274 622802360498195193 1 203368428304264434 0 912838608744711832 458798108523285465 1 127239844903795286 1 780460107049743147 1 743814599691504521 1 8459511056868711 0 555073269907086080 895638050773057708 0 410125806923260078 778718302008763532 1 141017307360280878 1 708863119267507272 1 162164446951719269 0 426837843992130683 724056760609554516 1 523143732543565588 1 423874333056078791 1 536944003910216752 0 29206320454733011 160865271704881927 1 381436617127944838 1 576187647469869990 0 784111818159274304 382445105670816252 0 126777126973997759 603589584644304582 0 60497937071608773 4834315587122138 1 982413591286592886 0 207028129167802782 332542309693132443 0 483863009698061183 247334319993965479 1 666105419366205070 0 913855825308353809 292093729003719379 0 367960437374124222 736458375732369068 0 858106137713558832 379543394499549994 0 501492854087777971 468863093635672589 0 504127142120895527 323598965383207599 1 951103400848768784 1 241486663505285804 0 175074045165993085 994677415909946143 0 701899348840267829 599759022142496959 0 14341643328083468 564945901981335959 0 811557932708197800 113940593982379071 0 45023605870373992 675394112616469397 1 448177952252803771 0 393925927782507385 746891817912806509 1 869859275357849113 0 483590603651480757 436459300814325610 1 859249791339897 1 519400007282950229 1 64223507853486929 0 434145306602627399 264920205082528313 1 151119653325476879 1 554640591844590403 0 259996358842957556 281756058325050631 0 299135415784127390 775569570035785268 1 462097360572615871 1 956339658038684534 1 311048720677689992 1 481559025241089243 0 566508295606536919 688013908495825112 0 54020398213647800 885106776721402262 0 142733249953222310 675142433397029587 1 542728692370102995 0 869812579292053127 810716852643403611 1 35291228949326048 0 855817540147628226 968540418470269776 1 291749125438642223 0 208941760177540918 870435424621231764 0 780597685314200155 487339920247901329 0 50350610726194366 108574773155602429 1 726663662703946683 1 470953250995808947 1 928277735509676025 1 977362499864825125 1 469150923519535082 0 953456025661129060 67292819315114622 0 920296546502321343 806189291393134028 1 212740199382568168 0 389343014947647060 727880617340686229 1 90009111680785495 0 765019853966624570 903029715194453476 1 521302419376272911 0 395638588028980655 385608894865639298 0 392148351097173761 582566948576427771 0 747690355237928056 236221544956061424 0 293497333878243531 991083485584584682 0 24334919074909429 411424678568865 1 449771164075629537 1 808613083901410540 0 403732845687125600 587828830205741631 1 45123114113570096 1 10494545245899602 1 204112090589130555 0 6595266072495207 299149149450509629 0 5910711033574322 955927017869973655 0 856806576537496926 42147483349306329 1 681450448850048123 1 286969176247863523 1 793612391902691341 0 345366108658415154 507280755423132309 1 796322509615815585 1 985914424913327400 1 170638229962807698 1 11998894733203727 0 401353808052760051 703830090848119280 1 627268197595606898 0 206189309080076702 818905114702552684 1 764715361530766025 1 69698053342644655 0 83871951475577528 414720297910983474 1 456542806944102193 0 726787005173224361 3581164025109721 0 263853332414242026 703296327887136292 0 525764047972118203 113175273486009057 1 945583011717765517 1 876010251711454316 1 203966274768165644 0 646736933375121898 554499268320870444 1 897668371544663503 0 808753950527184583 689024141501687017 0 890062691472822081 756608152429223595 1 555793775234014300 0 786106998701884713 87008998519051854 1 35632842075067652 0 774801591064514551 7707402099247752 1 620871156600142739 1 182166182629877832 1 167275725063448013 1 831394719168131982 1 70475943311137952 1 216270126044778610 1 962757936973198684 0 355003834483371761 433049417670404836 0 717986335068306490 406111584499135184 0 490895594711058928 46161441651246323 1 166787552158958116 1 190046215818487573 0 372553225172524595 174366764250125107 0 400703342323519688 827581636153681835 0 793658446245244342 831087630071990334 0 702325763366177729 439045686311466636 0 886309708469816728 229681441823294128 0 527440779279497333 601277295616456637 0 168436295439491775 426745779555337720 1 477785965289180261 0 822812837869173593 538525998778599151 0 459783832615178784 187874344567383698 1 585136187920894056 1 252876873095463382 1 262817578191648996 1 106327382991594667 1 997706668257293769 1 859530713682956861 0 635011352430413209 634618350169039857 0 756990599023185081 143699040258169022 0 292808820303063911 589338401291344889 0 272730200350602200 1029877222736113 1 225647464244403420 0 836628695282567615 317610443373650822 0 574517660677333556 100759003766979938 0 961243454386586435 623523333423595781 0 884321212835406440 638191288681742924 0 641387978262705504 14682127943691623 1 896639485302858627 1 73622786215997852 1 375725839809981764 1 309640085174227355 0 584050718974223750 487761720338798838 1 62497292359284143 1 487858447927825346 0 138042304912738198 367877804558240995 1 643974848906839091 0 334836299559708093 547288172377543555 1 835869413760900352 0 299253296916655555 869481083705516566 1 382872848196454927 0 154524456637147923 806576085769389718 1 75751640988734358 0 179984142225925624 846925682654429300 0 383301459666076449 165901622567587881 1 470759188819293690 1 991708275143168678 1 196143588652906701 1 260246276844954341 1 86360316213885441 1 827813724674177938 1 375202123978826461 0 923847311451276338 473276036324273532 1 836373701278082472 0 589978797128954200 218801706706055640 1 944524998657482698 1 699880271210362915 1 390016025136363361 0 439402060057099176 507019909537371170 0 733986776047355232 507325761072028222 0 516968050141273139 400622910584091732 1 695544502001482487 0 334283135275219322 695784391107251016 0 820897346989472188 225455196634307746 1 102803736422878902 0 899160482184131685 162989614303570075 1 530065746186259824 0 553432964685556228 513009748688296901 0 862888976325098002 201750519606793731 1 167530870731581571 0 275631671860373505 492331040736355606 1 169478293389691439 1 350403473988678454 1 147216312804751694 1 454137315228331831 1 10269555028597413 0 149979479416284294 961870511080171061 1 703832903510237679 0 733825837923629353 536917857857328516 0 692296880147897217 751766915049766846 0 436540048959411782 184482354094790946 0 307427045022477478 239329293062550613 1 106944597415727610 1 679437372004874013 1 774946137224463847 1 866007020796877889 0 923044466504213311 884812282414357183 0 657134530480736157 736859653093052847 1 49337999135752708 0 215140731841613893 588481261100133778 0 63763877361025332 712738447460042382 0 959291565910012039 189781244536984161 0 9822029364805963 638849131816512706 0 608214452820590212 752416271956347591 0 274290064453073504 302388636938503503 0 905965007017150580 628312858458599448 1 961262896559647474 1 173722326756504281 1 512142465291011611 0 653801233685038137 275764235076927654 1 297926151956685139 0 704017558069873304 231482301103600817 1 463561934349339150 0 566795579183289837 652834624547215856 1 486455481716026625 1 822611971436081739 0 430740447856938794 722082397936788007 1 417045665560046354 0 391330191637742289 223109819175033605 1 871390418305412776 1 446152487683511823 0 352154126758008301 993235899269398648 0 259844525657783 665850412993797882 1 270349014737493318 0 999508816711191118 214627342818298126 1 261489822974225841 0 603627155808761742 197526626245687928 0 914094830882948039 956525946227996582 0 899212798049890329 813539135699426023 1 596495353246545474 0 651467552141620949 413532174892438747 0 198067745236464502 106128505863340232 0 870666543369298004 72694434213436495 0 147059160671874656 513537900854899990 0 778083425904594148 381570161653280742 1 819798597862487720 0 210032908012370920 946433452133073548 0 856230099725957682 519563006418744722 0 206671982747903342 549848862181657830 1 915163472940507171 0 926951231782210925 637347030419406090 1 731223949646756097 1 411955409386190552 1 473580496068521655 1 441270135459950418 0 691221464997046950 161768167340047613 0 672011986076811405 974859691849134576 0 633194760019106643 604757952852607320 1 141886427925677404 0 106099372060805623 939939413404294446 1 103234962475848456 1 53359577171854918 0 265843153505960253 518925167268862901 1 830220335611091028 1 877489072075757605 1 694825147072796685 0 716314260463627825 13287700840362593 0 938269832997895590 442362673954398765 0 912757831591293782 16300778528937436 0 93600712721673838 871766209955279313 1 486961875527202256 1 504484515533491682 1 689362428971333264 1 88028427135197403 1 622988148976811687 0 626764847795350255 621808910372678039 1 606851219161259103 0 572766892433330692 282580790557978722 1 28527910681923555 1 110649530207867553 1 648944453713503080 1 264544967819663344 1 826202264222556990 0 225361432908510801 631717733493746828 0 605597714250772100 374030903627579922 1 748793626723026335 0 134306764453607801 948700695207208425 0 545532898679087288 214598043427646303 0 533397449370855172 113503905019876496 0 46433227421505055 986365298379574634 0 599840201290834077 749311112583863221 0 500475574567322734 160369228793804273 1 806432881740892330 1 399779612695795621 0 407943956012111594 657298066868107041 1 655894895171474448 1 2031598347566587 1 787828412210067204 0 80386533993861574 265925577731682301 1 839149191846852055 1 40311045974089533 0 994851268773768861 252273125195114673 1 13584485351370641 1 636139088453134812 0 695141668707091142 294648807577450480 0 58167086817425985 683320256178991839 1 968165123267479082 1 739620087496727757 1 35034987494650813 0 684552641402205431 124732224725521665 1 532073513615934254 1 726898540465400467 1 267184311634795817 0 842958787014794955 317217576650127728 0 650060244462928741 447126640754723612 0 5538017051193980 948212531789612355 0 908887584663527142 286260764909049453 1 777507007121921246 1 333201841972972148 0 493645726029398691 76057004683629251 0 932107079129571415 175774602488810017 0 789066074417844152 767689522887201440 1 951644588327219735 0 890404274785369442 210918349605586022 0 118568987257259487 779695713250703117 1 815810057021320219 1 644243698745956751 0 523994130722534387 295722482567062531 0 466071108427301031 578529451451689375 1 415745645762300266 0 525242625884934442 515642225853886027 1 621949956949492581 0 161969758418924151 599968491537333466 1 729190631639725685 0 803497922264061394 551391697472206233 1 926911044077696582 1 370791972354804819 1 610481220737779359 0 22667965130070370 251517142089701314 1 123950422047205440 1 458188340109778869 1 975187382312461968 0 176375637192998525 553504462993802054 0 411666525516605066 953379923442186211 1 400731327253703470 0 402038677884238036 274973012623370969 1 879400568742667625 1 440465836135140060 1 130473417495339539 0 941498582503750099 276137202152503910 1 49398193947048652 1 401107362915194555 0 235465211924016858 594360227102195668 0 541670530967474090 869696051781178150 1 309482754953385555 0 465224449056174800 196385768428442427 0 740901680908876104 646722130063633204 1 769371527285269972 1 82046839940870023 1 276995709474209281 1 272042188903154706 1 446678463670324929 0 18527795924132386 999565223912603573 1 120160194590965148 0 203256681741580474 571746744568415441 1 136638233364443238 1 557906051316974159 0 677543836946756574 979518026691371288 1 292902758411937278 0 883716637044326112 616644532971520275 0 746524339448108647 807445542430513308 1 856418419877712424 1 289557298718312434 1 395647785861018858 0 274149516330256211 15367595547944312 1 275728385793856366 1 536800279473457345 1 25931783549169886 1 61264966104341773 1 631696685683240536 0 349393151514313812 394296636130338536 1 864183607080621537 0 611395992165665398 818415135158635310 0 645342188487060241 536557289579687675 0 848184684873570269 613239085013503541 1 120934319964848955 0 291423697279490474 644278266343404773 0 675445194244631218 592967750780397513 1 686028064164246268 0 460565760771178610 785866188565878199 1 282755159735567374 1 937076003768668090 1 845802052337514528 0 668067323372677892 701367398880389555 0 359106545961366388 16943156505070257 1 726607311055609750 1 484883610221189526 1 186676408170405673 1 280132925648472009 1 501999417076095842 0 544620663208492315 717350811271429960 0 966066541159426261 180201413854198480 0 904426255567341841 354374690299890310 0 395471296277615306 554251523874691613 1 732546483186919483 0 802249366988144979 210902597678451810 1 78157416377863406 0 365856757917072806 274042232574044100 0 963370994585375855 993047128439817157 0 680961751663567079 787271663978143575 0 475891965946574357 632854998677749830 0 873459734461607763 261678135009880125 0 803254045432816010 569951999886460833 1 182911473458087154 0 932916362572951459 325520222291971827 1 969954541943206492 1 807904951674288750 1 768697743117953594 0 728272452786414028 148212150692411475 0 660279000538613084 688555599593243123 1 607035068818531572 0 316743192613626150 59943263150171448 1 798763468080772501 0 780651637741415616 564500562008038789 1 885682158850946786 1 780640884133316191 0 826904517377099932 863952956788527609 1 205727182358521309 0 829667392334563841 511680118808704190 1 491577413858069074 1 397937838803130144 0 956389036521892201 344686490898884757 0 320106716544569698 553953156430547395 1 791341841219756301 0 289939192761675309 437364704832704639 0 865590060194866065 3215666681245319 1 722934992452220823 1 422413196160471661 0 300389692882273762 963372041309954410 0 632144016211124403 763067996059011467 1 703029046052616394 0 227257255725752114 411058339801652324 1 644025919625864510 0 787602671319479957 223729907324462063 1 664865822154356866 1 304762588777217743 0 885037337383017887 675983730432117024 1 233668577223847898 1 751542516667124981 0 45758766114782248 696996869348679859 0 884683093208401390 977573338086225036 0 991544600091043912 932395668835351794 0 61853600541964183 610645162067368570 1 368000892846520721 0 239578810060057527 792954842874236799 1 456525500993345827 0 609898370690799905 741644919286794567 0 204442680406416641 640907604841803010 0 892515663898899376 808034177224170800 0 424312395448186741 665858149011205587 1 208853551024018464 0 695778256734129395 472974857005031905 1 515932459348283973 1 986598590648554651 0 696622896440841452 361511767750914289 0 840918013783571862 615400883572635016 0 558727165932514108 422072194688620268 0 91428935737824598 646470523312235051 0 633556415684698826 714002289476244255 0 559849953759312171 324121494249038937 1 324054471455841940 0 280712069922134314 477700238231509358 1 515327692160402141 1 346379853129420068 1 183597284519124858 0 872093217624691077 666644111822917401 1 914746979375697784 0 427525069550612296 400771457147233500 1 383154109599147363 0 502864696036358051 764388036527535445 1 315824139513121865 0 237196303560779288 722200691061175674 1 930759509176206520 1 381470726914228064 0 152623998702736537 44113111024965351 0 25269116569163976 909706865430331869 0 979397139069915515 552626536077226148 1 250146198587142848 1 34292781801043663 1 50114534887197160 0 851071299544966031 232397396348031555 0 221929167920490445 200171961193905507 0 706131247348236842 720447200432019910 0 491702535056385436 446713479097131862 1 221631518384575132 0 478799588635154889 871996443532595954 0 973555571439896645 547536374224991353 1 888541786875529995 0 975486408141774166 704522314402047187 0 149755992277956671 500467576109162113 0 748814956575321037 908314565762648527 1 268190334922634223 1 673135485004164862 0 605008640966670423 568782912502461215 1 731504702787947211 0 187704838640824100 386780193156106451 1 545928406287084990 0 106729839347157348 428676824343802241 1 769549748531724313 1 970928254918923789 0 146083817017519792 653190569579249810 0 473988718179698569 207426804190564628 1 354255628157325345 1 215814371843335659 1 597974826503722895 1 626847565813754564 1 528877313391813486 0 948858407220072861 736115252892408030 1 281816435880807534 0 213232644921822149 457086801499364229 0 564548741822428033 108843748069544973 0 28528562807276898 490086441558277243 1 557479683919929533 0 890428886256397849 769627027684072000 0 441237782634497643 325036101962886250 0 420013232756998853 886351057442109616 0 810694241162245391 788687979123900042 1 733326021092193253 0 885330077459377537 461502826100695053 0 27711716853439536 763916610390588807 1 481906141625011382 0 226898847553591905 421079413265355242 0 719063505978541957 122274252816324037 0 689469395753865139 440117687960464744 0 226908025250688434 339109153513790065 0 429904220963139269 438396248633447211 0 905719744161903613 556843372818430699 0 571660599043732436 252840315523935032 0 97390702884594942 924552612605741248 1 422144173592116575 1 415401433283428263 0 403598362185062573 505517073823196093 1 647107860183038107 1 509593719253644468 1 746367552051046277 0 560138953007581862 823569895327011699 1 217625727521573213 1 280461094738602548 0 331066795109865343 223855925473922392 1 14311832882269894 1 170330886284638660 1 789509274007610967 0 716055409819857562 741144023829776763 0 481356632867528188 74310980881227639 1 493843284329682923 1 87322037797826849 0 897863776850951495 708708239824236696 1 838049272279570765 0 331709942216704572 791201905927707361 1 369463563342398774 1 6170239569019535 1 107519242258229594 0 653563886304871525 812620714695602538 1 50859808133331315 0 394183631524486759 293887439009543 1 417628367049895507 1 781729636484992000 0 172330111532429865 513597170646098621 1 45110740702194648 0 55356853006403655 827631174967110450 0 626311711167437144 251767162785276804 1 634421639822101007 0 834394158585638091 459594462977587627 1 825267294241436819 1 192215012559831604 1 457569787741755320 1 18689652797918440 0 78368580654059892 493079525357836477 0 668478612365893779 324572695240926210 1 867947472492716976 0 354197782172396150 203208560929318402 0 916878065204938226 290173196306281408 0 881470030360424933 919617004128605402 1 218242025696044908 0 517295559096375298 685577761993289178 1 755740101556519123 1 91285856457880069 1 470337886728858741 0 251439710237462570 543357720920596673 1 209635690633697960 1 883065880938665623 1 631687517727899243 0 248920872189259918 266839146113826586 0 87991587429505549 397706974834362872 1 298142630449712163 1 928327472720867315 1 126186551761255758 1 645794523160974917 0 198930674378188698 237222187357698322 1 404933673315877764 1 278318524338094658 1 827182715953459529 0 37237830100138480 168599458062722457 1 357756064454311893 1 462173436212524503 0 558619872112254713 341751755576340065 0 705131064201058855 944002962993383379 1 779711311632608636 0 161602820304117136 173026929130726476 1 706585143441916440 1 527592926152771038 0 520042288615637227 677894583763361188 1 435401894620933301 0 421805456035060974 297550260216118871 1 98535731511748311 1 906636996877955579 1 341533651373606522 1 852300195758223632 0 189171892145397475 133303187412283729 0 741257076303549963 249920862376344946 0 720090493050160730 913396406550980539 1 147611756104298066 0 322827299091634696 899497203253949262 0 700588416258522115 612252354831409614 1 355036151148611665 0 236828610113066347 865271190855664765 0 843510921301995556 86713818282098430 0 187387537942023152 680860129039994479 1 211031630240669503 0 507933371077590999 484216145322065479 1 965248779617428710 0 639576032375433894 751212443170968728 0 444170962411587894 193421997318016872 0 401832574290572294 489474044917123642 0 290674375164331563 753664748911453481 1 216113009535483722 0 145610225165256628 64322961911669917 0 495281085293909989 100561465169529827 0 882898985859753460 593174575773484790 0 75984981377498510 519598414913181167 1 559667764341646418 0 48979437662248150 879231339560048550 1 619442448322030347 1 447067709257351819 0 286036563550875168 301238198395141521 1 726535985275022853 0 715877656289222272 556322531545066196 1 820837896874801791 0 962833765053244883 707777519454786321 1 157730670292090632 0 37397239617473743 860600128935167077 1 802408999868513737 1 385898209124941322 0 520878187807305827 555033809635085698 0 179685180510926468 690879139600793331 1 38087439289694865 0 755201982188747764 910751056097193295 1 992734427947256082 0 698161697222723814 132511897037189526 1 261413380486447795 1 356788519978659920 1 829770050073202277 1 683123061382136872 1 974887813299198585 0 886582211658771545 772271718517753557 0 585538184824430003 326622935801134233 1 941220332296887318 0 644967698084140732 982175253484659477 1 500476396637415701 1 429782205977631209 0 318157950302532013 515610557221328781 0 499285554820125651 318678762208398632 0 161915118232266902 194786653446247091 0 842112773860622746 874761119996405160 1 668024618707342155 1 916183414804623108 1 873176044581766192 0 123145933591320515 465179996955808553 0 526015010810985210 639138616598898235 0 119925921306933476 13914250769117916 0 722080901193692229 125269024318852242 1 985350748898218639 0 433801106218894754 581563636552560390 0 663090028212313898 934736232173725488 1 84104138034461360 0 649867486330014460 578913099741656499 1 566978696900257568 0 223553607747101785 497632649538267429 0 893869836506358891 421853634237266377 1 741034227326305918 0 800897089310618206 573983351088035361 0 923137949349309531 852841555342129932 0 412941565664392549 189122479663852685 1 298396313128268283 0 64180574028712757 584494491902727162 1 170136668875344096 1 591437178595753136 0 374636023745364834 222948433298011922 1 411334402134282455 0 542532193840768951 340352487607715226 1 692010113248616410 0 53687207430905623 299102275396160811 1 543745805490510207 0 376571798618085511 244368756475476932 1 764435861123924152 0 439142594301673528 541652286542367332 0 133903589117517741 523988125636445959 0 263102780070871151 508450292075802195 1 179199489787633970 1 515599572981758571 0 812098732957439835 334264271591630218 1 94795863890451472 0 716899474123166785 957284207111014575 1 798125915378250275 0 942977149750916217 457175958877222188 0 888076629861211051 503979944789460431 1 629052473112803489 0 180984726976017493 785625813760753835 1 60653796656979578 1 576230920847348492 0 849240658354167023 159602888303351491 0 556909345842223085 825645916826172884 1 812028003612220006 0 3998728113588147 511247110389552605 1 327063347757985094 1 846731491560691365 0 48089286118978435 913262730138466350 0 781537862858845495 679649155648737474 1 498760116872440608 0 744135237171593639 219782077422838337 1 906427263432122527 1 982406630031441600 1 394414710941955147 1 872813231675395434 1 498337461885954522 0 486693351481821327 351907907389162649 1 301767717486983818 0 999593706611090782 790263686520941572 0 78069940200271352 797006758339309041 1 790677932900257574 1 711432192940101673 0 873881155570878662 913084763585878049 0 293659551515776495 820555450379106277 1 375548891667850090 1 267361954201132708 1 551344346450856417 0 590860243698197463 924619134021977272 1 123464841287029258 0 249605254471978477 893115673928517130 1 612251647026649756 1 182114905125798385 1 954497835779760606 1 869809878782915521 0 983653599850842754 722266822034821748 0 663290374493855448 194720297371485954 0 226934718098460933 788100296469575974 0 267085404286484125 433609775655585079 0 287230779530667230 784750277109309584 0 280312934916803562 707099504758811607 0 578049146258860584 723120074581070586 0 160716186322778125 112544953732841689 0 80524856866761916 498996381589735902 0 742484031215152113 488737547554615364 0 973340568783306720 473346709599159717 1 661158957873537597 0 81671406103790110 226365902015623500 0 389736911489865090 510963385054305391 1 260581507719486630 1 257795821495690186 0 525698710504789703 691731294421690269 1 295729982949671702 0 501795963561558692 98271114887013907 1 829769971807127092 1 298437128986930504 0 587701369848884994 166779032861796613 0 13774145617216884 415684397499356336 1 292355742446355453 0 141990489979437515 889020442331011872 0 528258568927743529 558557092519935573 1 787518256628755027 1 473975872024818381 0 854175802115647630 12756762228044370 0 713091042850234644 613029249114144129 1 149297026814688776 0 958271559147377228 592607716850990388 0 169510796598142541 214378017301605729 1 339994162359628314 0 228388524620398329 742310914641770112 0 959712950043796484 251570112870897442 0 909748505782037547 710837659339433119 0 290269063805125740 664200006132845607 0 346690968098919274 334222812759884240 1 807440776835607422 0 640348215460196693 977582256176478988 0 641883750041262404 720485914721930370 1 665799783403481185 0 836035613388346484 399583420522404894 1 867653311651233731 0 222210824546627164 639935423462591972 0 543213586496161286 786926013096651190 0 299790641522984227 466435980167913354 1 356264427774382412 1 431904396452981552 0 88658172141924639 139458545611122668 0 710198511481077194 217672001709952171 0 259902881090457154 405160975451001858 1 190102399876300653 0 561679838532946795 792920595627570112 1 850339725869548776 1 517376211276870173 0 960471659650393609 760362044040995092 0 508596131380730659 911347897737835428 1 96516318345295417 1 774910802583044704 1 391944793923590345 0 313019654227276522 644274756869164110 0 248573945047088116 538822148669203766 0 332435314597964492 308793849256116870 1 741174582050862198 0 78143388506187151 776567130603462100 1 509483018780880357 1 986609625345133087 1 238599721494432493 0 260059133708075179 773663327332521193 0 26883714579988748 682630103437437278 1 639374604399058543 1 339969752342903729 0 434428881403989050 584659304071885930 0 157884492936152813 707545048303826208 1 352441072964256389 0 228900445616778547 732115562122453390 1 210754454606749171 0 23110470560678371 947605196297513766 1 843309608289593762 0 172937326768132168 813749426525784805 1 723981047953437942 1 316487877225176830 0 112688850011500646 821130305246327132 0 580898020203844833 385604344831439897 1 738851369506219073 0 391264418375882118 611160494733914233 0 961711121852152582 263532885635356631 0 526811838632053431 90592016938208726 0 379175322796083241 381095877843234487 0 849047512910219394 53904608477905288 0 63816557035960636 281324763669527507 1 919333160277422973 1 893682972929156000 1 513653625018584799 0 393002714832874215 372115894038623799 1 988681446671570368 1 796825444483697190 0 493760236407405334 983829296548028171 0 171768361700688456 413344038751964509 0 990791863876024205 427896593458184835 1 337892946369571327 0 236571501583561531 722423202807275112 0 869327615906742709 75429722037880698 0 948916101216928255 885392081466789377 0 467347648075934116 273852612777036822 1 438837559227428312 0 731821643474569069 824433504513604967 1 822144963224113422 1 512956315376077739 1 558729475462188288 0 293350224070766503 675402180720782991 0 289220933455685133 37903949821209657 1 448314992782240639 0 437393465383523714 460659708107481735 1 303766623261390163 0 730649314317437792 276879523356138644 1 233100373373330311 0 207070589152988076 727583384145113127 1 966153080037357200 1 270782528967788303 1 882248688461362331 0 261066735533431156 828352752355793178 1 991856966788737814 0 621199333418514176 838296900677400454 1 440388793325255101 0 53317054729239758 84318112572600250 1 500476550278528530 1 26544496907249247 1 672067595658269172 1 214962813674785952 1 324453271578438687 1 590684290279697754 1 820819559587331909 0 855080571554465893 335059152019878220 0 583309370598913430 325324841986273754 0 80543208422293238 504142828642459982 0 331646360135090994 704811341538188426 1 471720032708317679 0 794404918679208750 538181216783728219 0 552064335062438802 907586853668984387 1 922881630722240615 1 416188257576611553 0 725544265065799257 564434513119404364 1 228195347445715164 1 668878167633533430 0 732466713770729113 828103115745245277 0 517718438080029484 298700594265667100 0 179914390829726246 942017478212734280 1 331476421672143634 1 930608986232305947 0 226831523712046886 540104419366671487 0 355007246465360536 874020242771909774 0 662007553031788472 907891591574652487 1 24633439871343740 0 792321258688031898 647068332316675527 0 548628757186122706 13576642777727722 0 302580854692368715 768260782153750940 0 959917945312980244 241510367413765957 1 444274886974867833 1 527975842307504795 0 283749035278198999 776627289688094470 0 596824105282394177 163239786139089770 1 142241133771392932 0 342630499633800941 156528584996289390 1 64661975656939465 1 864093864536125114 1 541973803889579604 0 120572726754883803 940546833939718751 1 130580632780690060 1 487176286146567728 1 230112745894947266 1 625242097249233574 1 282447491837323759 0 859145120890557179 560374242117709601 0 787225043872738947 917026322749218869 1 511992245132566285 1 220168953663328874 1 823479778443285334 1 831792946232628210 1 501556486049362480 1 450418280510049649 0 469088721275833726 199866376332674903 0 324838201217787030 129338295991236398 0 206874661661777854 165846720440586645 1 719140196612399170 0 643022257901393111 488874040618216806 0 359414864161270680 235535620669486104 0 983386700267978912 61400529016658914 1 984519637226428249 0 833228430769311553 257878022407056194 0 155461395549742366 588502456345072624 1 269271571595949153 1 79146859618424770 1 902479511274792637 1 539800128797323920 1 828850716980866978 1 343901776243642343 1 709804310883612686 1 385010334393409232 0 575708411744416427 118583809772529968 1 352167470513837022 1 377743763948593630 1 1565297464083085 1 759011113334240327 1 747146741368017099 0 928280479296669390 381215702278386347 1 535766836579997022 1 27047387417957883 0 828908213158023661 435725866130409324 1 840207258583104268 0 747896317428820540 463420067777140393 0 503873365585499423 608830659269411525 1 894202010421659748 1 32781947033803554 1 54583782956009799 1 164355795816260942 0 162898452865150205 159551211077510038 1 782962611464804445 1 648469868901267470 1 908645594545729970 0 984982140759638547 871425298166219251 0 79728790779679371 803732387969372065 0 745159933133181569 288992957377056116 0 671677078837840465 586382839214560591 0 363515819333733769 186730674089189620 1 10634495643474802 1 457833920111912424 1 889374176416259764 0 950797975716062380 898556924020996005 0 642134277117285178 351251226940875825 0 398809525954404245 286846477718556595 0 339472049896202349 76995306269424898 1 913682402217109676 0 381752959712237681 20174601766425329 0 894582416349771640 651415151432261327 1 802018786918993731 1 780472939900846640 0 490875275250791694 23186430392512173 1 809453292414536290 1 936722596915498476 0 721549120575606190 168180535235977939 0 152405547817187403 943376660783241111 0 720650831874332078 329211009591403866 0 379203669450970970 909880348596160369 0 226205301984623320 236686934738295789 1 331538736461641803 0 421604655869858621 121732376623396701 1 744514870662335656 1 46011289142582403 1 845449811850810820 0 364103157973255533 762340211995267842 0 239427690579518610 991702332039505519 1 149516177833216235 0 273851759142033832 217100419495690254 0 264919010378282699 424826266442670962 1 758376921468578678 0 223778142211455604 389730940612132962 1 962771137245523513 1 291994928523086915 1 134194573165279633 1 581052766837037519 1 808623392825835789 0 129734710335977533 439790423426296642 1 208604676134216680 1 310081960920594184 0 535608540273429899 642973733349692913 0 698174612717969055 302615592792110139 1 257348510232083211 0 643339458344503633 796966649913137351 0 923715286561103615 291804814459429236 1 780424450289839370 1 417593690509027247 1 935816971428798497 0 424524390966354599 837832719201969057 1 541102884127186583 0 774935938209889747 966902967201283006 0 346201047037367072 131141034086080158 0 76948809619065329 136375022851033744 1 905770556548891157 0 105188071728669178 856451236399567477 1 180866383419264346 1 14487603098037424 1 344168106737257386 0 237404546086963202 417428400300735453 1 875047081904613011 1 995422127146911896 0 502892992053297000 372378787797651568 0 80009736181582295 439426847114039945 1 253391219880278914 0 959948595682965564 768306876795899918 0 434008212718148217 669138542241105665 0 855669490221045680 452379837723612530 1 874274888477301431 1 251675468321966411 1 766840660550584328 1 844782147235878365 1 384995096135187109 0 288744485897544162 381996323846144906 0 513816238296287418 800306501490569108 0 390703725720332877 805355034722011617 0 885341224138340916 701539600660107850 0 589303354066251727 230317478002085904 0 608533095205946986 48886130030437999 0 592175121006867428 550360977156880832 0 646915675874161952 735660857300877824 1 991575846582297611 1 7408022484623814 1 926765036555509866 1 182382618479827840 1 981332854653417510 0 561370998004403633 733422836843651485 0 132807625020762090 512460178510007701 1 71200383982485043 1 153066472603598720 0 532645385064799557 439228358082138998 1 791188314391840176 0 938230990995122652 605124796320397177 1 131054171452288978 0 641503725685660190 211444528574244317 0 574333266453640973 388110061733057938 0 714672516803784655 728219451944902361 1 314784066146561930 0 532902980684263362 397971301181815948 0 287487585524744386 560707520646526445 0 704996791237939949 720137523319603459 0 9505221284275449 956766136830925189 1 131791954020252473 1 796797864981215936 1 522008869204063437 1 881082427468196238 1 434639849754669170 0 776961777223567294 113263022586264676 1 541927458440719457 1 241486663505285804 0 742141795105823731 695385039154649964 0 877166322083068661 79257758822480229 0 350666416099899589 706648240862394577 1 710737163838840028 0 551224467824717529 640301198045967611 1 986039700643343664 1 292959309219869506 0 957515924656763488 486056343052939736 0 372574797035077689 341978129323096715 1 536179477551641350 0 315163109668781224 563561298067681292 0 858891005309536141 320182001387831561 1 277128754729939225 0 757790930644904980 206812810607004890 1 192984184550319340 0 867857045307264836 582371234106729384 1 545487063416355557 1 929749172712312330 0 433063775831536441 260990366051890468 0 114628013845864684 451560912602069440 0 474167489656235858 661409491793085932 0 205561556256659244 799743153161005173 1 904891241998601425 0 858776077045570033 42777218537802970 1 656424942662669610 0 384243680611869575 977008932171339465 0 129764368873893075 412295453474619978 1 858980436832565055 1 465100648411681102 0 240321032916913288 850921237087775007 1 417963400560222982 1 512549861530096811 0 515222679614942630 296085938931772062 0 478556481965649292 181024449433954029 0 101448338704161658 480966045439432221 0 414803286394518163 462796305951728192 0 397592508304730790 945676499527606402 0 89671420793417410 256388677868161079 1 568997645193467113 0 744098190832267673 168202479347701149 0 927582918817173423 843650208773410136 0 595072314777198678 603305412278248252 1 744698452218401418 0 547035415222005882 144240074578873063 1 459968032788525760 1 30399195843287038 1 504665404475487151 1 884660500626209509 1 827770344891332763 0 449784586950330293 426708315584546093 1 158444845125539365 1 96828291554996009 0 797609204043823531 74984442773389171 1 44754639835348231 1 256015059466217001 1 815711644782145397 1 599644166674653704 1 529810211065324824 0 568563618807873220 251545578597801536 1 97806665096583704 0 301873136391357518 747323001342231287 0 645434037628149233 742208673441066453 1 762862526644781050 0 991216609752064523 584188078643358301 0 168724690034560331 10241569070940347 1 420628641703408791 1 761392095714960666 0 404337797141680854 741890492602810712 0 341526510443075056 872584636795198788 0 354021319051412703 553611638913260904 1 984935079907267806 1 627207955550888971 0 690094759702764498 918166484185001169 1 825101060835056771 1 725896869180023964 1 728462761515108690 0 575708070219377553 444883408239778022 1 583003356047404643 0 29319030446849030 591319131313618225 1 952498318790310179 0 89036722293276994 559841604191814898 0 876620562828218400 240952604806439506 1 543145854473193156 0 286995894954424197 788106666995383401 1 721248795132062529 1 643626116930557352 0 864062209799897249 922366806780442055 1 843364294771842235 0 569810193390133109 108290150987162542 1 620716457657230562 1 447196340755982745 0 708938360792634431 746356514704463189 1 800709559868039201 1 999314776105702162 0 353102858338944674 894735927743595816 0 234865859884888098 827644641599168836 0 381161279457124752 37413859329254418 0 28408669276953340 670472447858377394 1 565049439086960525 0 158794092578523235 874904691908407399 1 891346572612782086 1 401154185225818890 0 267525170642188380 180799591005635623 1 933628946857786152 1 755402007187785249 1 443508883264173125 0 354988832743662959 618433261243585161 0 718424957830571528 688778094607464856 1 263643471550199925 1 478632040194232397 1 546797122643876171 0 855460538896060634 320950363692949230 1 924717025886375712 1 81082891943346286 1 727715349605174664 1 6844018375053137 1 60025903187891137 1 307444923499083221 1 126502790801556415 0 466693621726805915 201113066718221427 0 812376452625091321 725181877476564844 1 562470787967913869 0 797415608478560317 133910860170543889 1 818316820551597837 0 367702222115991673 186854954644886666 0 33143014775225224 789246159478593699 1 753809447373267655 1 642944410324123183 1 694829978825633217 0 840178963364337954 203589047617123115 0 109955272062374982 895783590627744081 1 691029496554748679 0 113276562377650889 97911757452513824 0 265172893237028218 197495600005194792 0 348639265829007274 174946230715680120 1 191138881639528404 1 439369567309778781 1 503224634114899185 1 250848058300486233 1 387751112504897508 1 935182358792183279 1 422430554522376018 1 9139309510711296 0 231227893557397505 123666696301414399 0 98189294586909432 562450407277053100 1 361489512234390769 1 323755756134167255 0 69453265119259329 682596175423335272 1 848841941620841687 0 865725978485257033 776456702598173302 0 127779678263468358 535090002529674283 0 647979625616207308 429912512196773907 1 137813314802102501 1 862564097717313540 0 394459782806660099 850032274919864423 1 131763820144955553 1 415119583039502140 0 26561141432872621 66359914902233631 0 842405427752727319 311630778735835981 1 203257105872476912 0 476704800712329992 364114465747023795 1 727528916356431962 1 683081610233297643 0 460987140283144884 955405389586682460 1 818058046891483204 0 512367113779385263 631563587775374794 0 231864745035923436 503992068260023933 0 595639448707980158 196506099577883757 0 202299797446743723 721870113223967625 1 171831593122021983 0 975346144049747374 272418331504002532 1 778972488800954783 1 489377467333018698 0 284394075508900861 129385440980024905 0 183680637838823662 561084324153964513 1 148447594178447714 0 3169783943446702 535698054130944253 1 720182624785074726 0 663991417461042161 386175511946468206 1 935289464449645377 0 707353553304525798 617052347390876001 1 702820411451104338 0 866797129826577123 643242477713817616 1 723726495885501620 0 425104228458650905 127756101113459827 1 666297479958229148 0 557359473569773130 972625788984170778 1 317616833498080202 0 75290475277873674 655671468186225576 1 271722936138221924 0 554554958547388337 831860389478082884 1 787451771859973226 0 889724697830670245 4236231829397153 1 491241291650501122 1 38481527163576327 1 157676045062859535 0 281204678619438273 925930186032186475 1 30755831805190200 1 739920781969920409 1 844991731018542255 0 9768861132376392 186750868149381767 1 20800648967695322 1 246851050313328467 1 938125733116585096 1 701839148865765216 1 963208728298841264 0 140803145001780177 187900165337722617 0 749966757626952140 30537228480957469 1 843767356484483314 0 231709501013368886 141360854775280449 0 536296443676136342 972012744780754308 1 572813098085127834 0 788660900952708018 600398404533005603 1 133133703164025258 0 937116090763374948 432799949566358215 0 214673612525699881 695659556438872375 0 130078294448372984 753473894508389655 1 132129493099364661 0 706014728764091650 218505766016816626 0 175400753151842945 868403111752888238 0 735207731673299254 94452776813573622 0 713304365613524419 146095599685018156 0 461454624348084433 126141016265562895 0 354459715367669718 547947865199604973 1 409425320822160824 1 96106885352019250 0 499158220371928611 430609310732988859 1 467782943149619795 1 639357820849603239 1 804251935675663004 1 593292041125171102 0 997734753053862772 120845932267735678 1 777493345930536224 0 613669557794741216 183333927157723818 0 560481509703755684 867039557061092051 0 756088123661877575 719043844406874007 1 25119696564589856 1 220683437021717310 0 833269613650762382 860191252856562064 0 377255698217764514 541086310550168698 1 840964423713470122 0 956465889933732831 44228013020391062 1 26419326482806471 1 943470763705193093 1 293035403257779614 0 648937851557414084 713765063125213956 1 609052893625745282 0 31562319696251604 378319212924115562 0 18132596972293299 599532168367522254 0 279121294761126871 691997225525361450 1 944297701334616562 1 715095162324255437 1 563277762137632878 0 604600983115693605 215050232730957725 0 479910272444364100 377552389609630135 0 921410456738319966 983196740890777827 0 245433738303169087 771363423373959251 1 933693954799297642 0 23015080560438249 185607732125469109 1 997224753534017246 0 433990115383344137 27652580896823053 0 705377355943040556 162124559055396377 1 214400600375961435 0 657153199223698338 196894115896168713 1 911471875594041071 1 579787611736536600 0 718517192868124193 674938828452922224 0 170158574676612518 367990947525801355 1 2989829370384173 1 537398947336578774 0 78084696467164673 179918199360325005 0 489056812469027196 1993172301730655 1 590206816732578016 1 668163123061196220 0 515127431911573324 78324970042702265 0 977338350530700826 283022618516227061 0 663249240833470529 928599263976417747 1 262648380380680103 1 486001983504632650 1 675046439760106663 1 656918480994473217 0 656853498879273083 942185205681951889 0 384653952716412103 824313797989503271 0 391398871231755716 959807184659543306 1 910285550197954670 1 722077890738105525 1 838930424797466604 0 308991894316685567 452499554213109633 0 173109191170264972 114269988391963529 0 334734797488106409 577608020252767869 0 753948025731826034 682505995872381560 1 725850750385196148 0 770558287601297360 575454209394753733 1 670976906577399170 0 940375758118998090 500844080264704590 0 191760995799966066 956090980664832571 1 943979184780532337 1 969343095648080392 1 202119199781889162 1 847582039123922055 0 45817230813617516 61223526726662909 1 377082894472539122 0 978433965462899129 259864059838326352 1 529028838135405146 1 243918835539224032 1 175054995958816137 0 90275888927506138 520229384032969440 1 921503772485410342 0 917814996624674284 671836539223180625 1 320852365637580620 0 948840232468647209 942560228136643107 0 577957476713434209 192499762642569804 1 762871842948408211 1 566429562738726070 0 668442334569656897 465821473998368524 1 708705755120760790 0 161529791223942826 147090699558183329 1 229743629165870957 1 226384330328014333 0 379230949396852761 191916569407763179 1 923253208772460893 1 938484843627792523 1 241846232780751745 0 89415123248785561 398803506719804688 1 65585071295147517 1 738319363716317014 1 110870635833680891 0 732749122726457404 462630453586913189 0 314118636357876138 130576593649181767 0 485834019580300324 243850327931247304 0 40064136110461416 305958337900340822 1 450252207458875649 1 270454331215792455 0 789598231823692938 81161715190953096 0 844181113370031522 492758510164238692 0 618070300664142631 773348422177395433 1 954005137525176610 1 703886341617635046 1 160070818980655408 0 541366642667720907 507476514248789209 1 839990903930017203 0 235128130398228474 727094731468119361 1 913557947374331062 0 392356989980363583 914832757631734580 1 905766309065646363 1 265349931702567732 1 517776130132650075 1 28162177658262591 0 980954347738021903 272736649294796910 0 14551865038629453 308748423467718011 1 15330230883588559 0 980309549502591373 248349741879212232 0 366741566229882157 654904435144221623 0 61973162754087129 933046892093792193 0 872085035711904467 53465970252893499 1 145564638331741629 1 823795424909625431 0 963208728298841264 186220631124148538 1 456015578188368239 0 721871643800001571 145056299868672752 0 246779989320045328 936998274569732780 0 499005763664287869 16809599979421593 0 890585800744850852 13488362485291632 1 866707459994627355 0 703976440492152039 878410025357027889 1 423627377020075226 0 897505205264488920 816866787862880314 1 777709962494171136 1 280758160963353285 0 960464498324088468 457788597059801660 0 702951932120459030 152954763349158359 0 959319507398827617 923501184847619366 0 379911339777138968 495567228892831861 1 592234810120036765 1 448464379189072628 1 283474950167491405 0 540274478020237023 607315863868682400 1 675988114662638146 0 506531590907508691 506809797913833132 1 744204966909069393 0 727538973936323652 250624845428708056 0 536826269966932510 827294415489413618 0 154415992804744366 496257540813503932 0 165104434684833266 889865526287245013 1 163379656130882913 1 404979258559855594 0 55859616284868343 265497511939709167 1 506464517392605139 1 135648527964224240 0 52413348569212677 684623182297503886 1 700883187199625642 0 657800451082435115 93169923432217452 1 577344413388279558 0 947433047432437505 840329696155201712 1 97554806299364716 0 624914390829064610 587294357244874099 0 635617886149577272 209482602219801094 0 33969735420319739 193287015156548341 0 425439907821944056 266127134576565523 1 499536508343748732 1 873951289936016642 0 514938953732562731 588837233968267595 1 104428534430912177 0 954375774500362456 802350046554387299 0 81681273170049619 771258676393756604 1 431534605867163435 0 160356727539682225 347110751839261084 0 840554815325524128 34863329382724267 1 252133409312693967 1 785573318832731602 1 749378533314453158 1 371850007170570181 0 380481432477730983 405142734947203518 0 444075216449041758 870131158869766596 1 964577121157547292 0 395120212935588524 816992660771271807 0 658330447145565289 993503268760665200 1 543290403346368229 1 550214032884519145 0 115377412549732287 640884748897593226 1 462892344525614434 1 124826028519839481 1 351965354914812106 1 716654339137096614 1 492055582603184248 1 784003501533040568 1 268543667621231726 1 731480424475807359 1 850887721922326039 1 928424269685933597 0 702953387572153379 174763496555525368 0 996961512559657571 218855609278278460 1 402346979325681863 1 619663183782071314 0 792123157142494537 637734713079866908 0 495329129528735861 449848991244582665 1 385551451083067448 1 190889906348071028 1 981438900937525827 0 711824149286458558 466496188132449730 0 846623266133005302 970207937740572922 0 375310307923017086 938802550680808824 0 904454528564776934 532711630683540832 1 925286346379477184 0 717053614502681708 427625925222962642 0 866637576427004784 491225821214189957 1 121980067704260681 0 74529419680563960 370173010498325145 1 73348888211528702 0 302550066271352980 178585586882665150 1 625149075199603946 1 698724376859506784 0 639938293437087291 450269185400884971 0 169356195202598071 967695449211181383 0 801003730663663316 685899754498612896 1 759021740271796465 1 54360652415568050 1 554521602315549307 1 900490475768191171 1 772550262641927933 0 536766473428885090 826742231385462783 1 197907066388155257 1 52003208878139813 0 817755558542100196 1617614695733468 1 279830757686131325 1 715249571724177090 1 916300046066542816 0 620825394155224387 682200246699107446 1 455647520862040801 0 259407294039993215 923938150808088413 1 660145109010731259 0 390353764658779730 17725728855678414 0 14670425227014932 487718825319692048 0 782929783939704808 526754119727197027 1 10190366207478873 1 678064917043302372 1 172990117193869819 0 273135161282942310 262197255354131394 0 20613626395381210 531380613937485162 0 892240871758567950 488342607545269171 1 983351289052476154 1 605489605095454153 1 563485071631210169 1 11454060552720883 0 634178680006250291 347742384597630318 0 776271215288741280 32377258271083892 1 409209157617156195 0 847459382058628675 224872467762555647 0 729103448395446990 766235101672440596 1 524571344734027519 0 774126514545152384 625287755869610470 0 735675293535326118 597707804795554627 1 569952867233907465 1 444635023911929696 0 894974884511608475 357631844814325104 0 860484261449488407 744723586748129866 1 775206810386769725 0 232922006801683167 74157500912693999 0 975576282657847848 866349936316422968 0 649258840453584966 898634499082073974 1 343367442480711365 0 953687426227388511 435921596705844887 0 464375021881134959 363019167756227816 0 839805919009680457 235427337801994244 0 59585146714268965 670457002626286716 0 27161989356074961 505699946721865555 0 27507240052629353 771150849145067976 0 39568561383697101 658119709482831038 1 352806406393716803 0 817359678313476484 126774608509916085 0 76082710712347746 807274320828460724 0 84210689827189546 894670104112173948 1 456509711112237001 1 662864529522153169 0 131916749895608579 830186237731447801 1 826386519763641128 1 874777464950717 1 61402237413713391 1 157508497687053209 1 361938070193803563 1 927187638005840902 0 812071911305580615 747091485172328773 0 6595811628310638 951599610316283602 1 710173129031985735 0 156041691708107008 312168837229500518 1 347719029971400331 0 550034355206285687 399312924690323483 0 506781296267113643 366837752528027157 0 125789519199733715 72930482410181604 1 797596134911931092 1 615498757469082439 0 604774268210479339 993754408420727126 1 549193652343841253 1 660716368899847906 1 497718869920487360 1 39235145256167541 1 459162796341768770 0 704845695466168356 956677112156342461 0 614595703996264972 534244246381198529 1 366202368103620079 0 802106539220500326 213119777376188712 0 401934690492518229 196917453319624527 0 991797608721583104 2359601286386369 1 392025949973023623 1 716218181745454080 0 540546833228730935 882526204584671801 1 974982286267656699 0 482623050272523517 334975784115717885 1 191993956991426176 0 677195756437661251 699735135821984742 0 721738641540793885 494779157544569041 1 749469840851943318 0 50833158371532554 234657167262547421 0 672997539750356024 478065389333715520 1 576612573685680929 1 283083134226995873 0 463894142471631826 220425664376664964 1 12160089655950052 1 656811277349494017 0 315649923084779491 759028924387240320 1 318579147512955004 0 562961612681592638 309320641187556306 1 700563182465837577 1 720725523768823907 1 505806619126611437 0 74894309634854192 818453087816322357 1 72973242979644967 0 277575764483997101 611282707210610877 0 377003433490336410 150568719128695587 0 123816832392203014 619873167545724200 1 138356776284237421 0 85306549807290828 395574400955005164 1 763720072012721716 1 79009145335022060 0 330147478468532765 212226565969241152 0 190896793679305760 372215060258490932 1 37643510545565706 0 541242970604253145 741301558578236521 1 505793706683376597 1 49802659793343525 0 971301145958591483 223224434048282620 1 250835348870185470 0 726834004303798182 352022268405480407 0 475529813204470469 921301581243970221 1 322064661466292603 0 627580513601910393 882460726264447012 1 735886687763260702 1 225071143354491850 0 87193688957032460 667745684760981526 1 75041937476151013 0 619209886621301944 593443904579307236 0 411861283629196250 57710921668896120 0 962225592630528655 418585080787327674 1 580855938747044569 1 931974333988665326 1 847357447539709189 1 534032349541450054 1 828641761794790497 0 24646705043453799 685548317322477093 0 69250847145427300 219341654272885205 0 935422688135986186 504197204577749463 1 174940177807773764 0 451036286174589153 356676224946845481 0 685926337628515113 97860626756778408 1 83145509706612906 0 797346350786577373 538778309656013447 0 863517906072032176 571311788878179778 0 844130892101864767 198623521080789705 0 827218947659527962 847654513858145223 0 607735459005372091 956425846139694531 0 821082228227493032 422357941781862720 0 886263902879390507 844381282061718554 0 24737905079372808 489994712989859680 0 140408230810664016 393710067254795848 0 76434239612928174 702630464929049220 1 887313525316036744 0 217667913106558305 967348227940622819 1 571602214830991721 1 707463997008168295 0 252731559040866917 194359702054356115 0 560859303360716193 758529545385451946 1 610127509179161460 0 136397285240526937 634553812576875551 0 289501660752176390 700194711005039303 0 634045704292811179 353191785155585218 1 693247741473640130 0 840288245227590466 307902331611005199 1 388906180564945661 0 259996358842957556 807290757306283793 0 673318453781858700 167682920742354563 1 54760386166894025 1 868340789502157816 0 402122802646946530 631422250984081197 0 582987832451758646 480078291431406980 0 308258648461989886 683773327211343869 1 216973262092327026 1 234463435363236808 1 615852643765521091 0 256889989234969317 593858558000831642 0 888814763698799398 66897827198302787 1 260404245027921125 1 464447807158599836 0 286067772042224666 35327085586268500 0 457005873635426769 232424964987689407 1 628791016398834762 1 691516315248569291 0 666747974890375190 500653042625198912 1 378265279995017754 1 940582605454259125 1 710356260046200655 1 864052051722657689 1 813247857846913075 0 361084577128674781 902828616509879506 0 543978779431113056 410610128849528744 1 360937418536865592 1 168475125899720943 1 552932446078700984 1 185122382296306344 1 868154267894543825 0 716343967027634246 436660163198255004 0 443369923732830332 180412237229315536 1 982671347910978592 1 781873737837738619 0 240086888662259371 714741204786212974 1 48797542511535260 1 117923868597149705 0 312309116824583788 35946998264368359 0 848118699596703833 555996062359459036 0 928272660587499211 697105568336192156 1 214852384144989737 0 323454215976785913 908109653936168691 1 363501474502791487 0 259974806664429435 535914278548180625 0 833269613650762382 536959936270972191 0 699731700010669449 644247984170977359 0 770423583381608183 378485242625864682 0 430931189677334375 751687163886176814 0 698334933739117266 738948144731139024 0 286958543444415248 737516328327814154 0 991999623050732093 453548552366969281 0 385955417068131921 359056847144139541 1 41535582368028160 1 891128349977285183 0 830073846285371492 343575314072533587 1 683186467661636398 0 469302673700873022 278643192219243964 0 730912370191547731 660860522886094118 1 383311092397397542 1 693355747007774174 0 358382718042008423 372823373278221819 1 383427835816675199 1 440781880872502089 0 633530629051546364 630152220907183398 0 869650286024204364 701253175427075031 0 332652823836424520 641326684328976910 1 909920923658867577 1 971770382517188185 0 243473331516377046 30638674276330508 1 687860055902930697 1 705424201963877844 1 213810125461676057 0 87653308076552288 196725910887701659 0 770198398434128298 255093979831821605 1 31275019083021401 1 81723770589174000 1 398641777013867544 1 487415547001292177 1 53060283198175653 0 95822844386657777 34274895351373559 0 97659451081952011 527607764168191601 0 845156515115619932 624264394035835226 1 283653390014671953 1 598733520174047855 1 521562099076943012 1 126866090459082644 1 587043421288063189 0 75021890106510559 773144589397116778 0 95272289409373290 161999541352703051 0 7915938056073576 829702736460474615 0 463681072228986755 841545631535463974 0 756807772227747957 891296599067848513 1 680523999770612726 1 333865847725581594 0 280130032149648837 281929378950237430 1 607762505471497540 0 105655229246088226 699642186177264365 0 842692376684597705 901817453476090319 1 427086604939934042 1 198314781344334965 1 975454623507446158 0 125353970684955000 526188813341308839 1 298789637808041158 0 99224683267873241 545166003315632692 1 307972559090210947 0 698691543053767750 11955622608435050 0 435391286727670288 484522017081707886 0 142758321337869627 380204740427648216 1 167188530497394668 0 251681284764266759 621037867577760240 0 312043587704215881 834412171445130401 1 694717425403375098 1 560831080920385601 1 793611898794063884 0 802780644862889846 443552600436439305 0 257568893472169785 915752464544890076 1 232321347421643401 1 812286115239651281 1 575290240454093477 0 592854535104401195 309664881756598302 1 525202015358402025 0 516528311905852592 267661598299510413 1 198373979543722370 0 880448365448501626 929773564774622435 0 346339171590150608 933262962098475626 0 896956955506231819 865079797797452793 1 513050637373494517 0 57123467296354726 573864214263043880 1 516315708049411876 1 579219219021708080 0 829111581052558503 54800877592810508 1 192390671130160260 0 262683424344499447 390326907265650371 1 30168290093321279 0 402276736240728116 362986930337988909 0 883572966691600958 681540090793344609 0 930529853962579981 370377556006959061 1 296041311329686177 1 960696701689325154 1 349016765525602760 1 520441294633806087 0 983685597491266150 124194639031804066 1 744097748213512612 1 41718447344610218 1 790582754586523250 1 955214784471851072 1 11700101099836758 0 238870214853500824 745814389499805573 0 201817622743746240 280397302654684726 1 2642475168823132 1 766955145429033217 1 885288767933554014 1 451171622026667362 0 333634536678685913 729331246193281558 1 981200935331179256 0 447131274086774875 830454455024731308 1 899215969303473649 1 169544602090992411 1 646819575455997192 0 698237240518032209 71919101302498374 1 391137978805093442 1 545858632982688487 1 187409662039465685 1 963216936754150473 0 926519449796670228 242665596899726807 1 790451920205132942 0 244764671759006722 174387984620008255 1 57890012648584602 1 479374004273812194 1 745574555424878877 1 933390209433588112 0 350806328165110897 595057893150770581 0 319785442770011466 491525013820806324 0 511260596200278728 70939817348888193 1 210766965249176688 0 721219698808900360 430738411821359735 0 852345436220929169 441547424307803442 0 389870807397090201 207987109238575731 1 201722041687885656 1 168447738859509153 0 753152873114688688 550766060045867382 0 337655315891684417 1287384813578087 0 138390650159349914 31327105559848888 0 800920041043187834 138286565467004925 0 250314228768793610 514479203716442907 0 819881120249343119 818994009934397348 0 179771244946048703 894216391865607863 1 825777092666894606 1 698702254401691137 0 662292580314078023 671421755871913307 0 638157516634693385 438092934080066237 1 926231906253708408 0 880150023920183273 288540068839366396 1 429274114716778328 1 8632954817426825 1 996220630751585834 0 707612988302691265 959595240425307890 0 770677833654275085 248709008379934757 0 784424816934547210 863983361480622171 1 925961422686406586 1 650798147396522000 0 625904470218170269 488956067267478765 0 784866249419532796 835541138376001241 0 157421404769895456 895764853220234174 0 9694250619014520 83581857559455605 1 491550198472844531 0 598559067483405415 565994346729073126 1 849659952215084188 1 919996615010933219 1 727834121289818860 1 475790370421473111 1 881840255970159232 1 911578038099163743 1 198679982938265862 1 394323621486647184 0 684038763547824143 661117781027521628 1 6454031092017029 1 315027626219729430 1 680305524881433555 1 327457923201323557 1 745413620704726262 1 29600087815986188 1 152415038986412024 1 375712472072781837 0 556660651433479853 277370693435938504 1 103693294167494054 0 458823473115089634 521665139400038508 0 303525894314567692 586999613239485644 0 379073649629878353 248947216505485636 1 411337209913741480 0 296257629845739827 843468632406259936 1 498932731757924377 0 607105254420320737 147018261951317017 0 489335484721502104 975383607398314505 0 376871873061555836 418541570286939706 0 230301410916995885 728472420504072862 0 828541824458012491 827997437726775507 0 810539301729543669 53182259587486160 1 666453536564552266 1 801194444711989791 1 294390251911850767 0 519445037028925115 570044332051094122 1 789011222345439511 0 156462549949730332 19461897733769090 0 30078245178950142 635556214301817059 1 962457479054068097 0 722719381695885508 527629641114697857 1 400226361192060158 1 195961513063274754 1 150201036927346137 0 130662033861596411 676012834294468768 0 698594211698050697 965979443569287360 1 678093521760265100 1 986567034637995868 0 589526268607884032 174451048542154255 0 127645348328060528 143644699519860771 0 32708999220380338 854968353422933168 0 641059011247081929 329092693008464892 1 433189054219305912 1 519332364915060022 0 116313990920768197 52119607927356888 1 228045945174821958 1 58212526243645813 1 40725381243034406 1 909045669296686044 0 190522960145593182 431088060079858587 0 360529284191301102 872877061975481803 1 411014150552830467 1 861292584101991198 1 206769104329678601 0 46033287691918020 684220245027643802 1 659525447516792120 1 380946231399925337 1 692935597246886866 0 945866945198470905 473513082497531020 0 480035602859716870 290183553441566399 1 310902891267055478 0 85332172574633031 147845896229199712 0 994300533711378696 860841553313290520 0 681487601128646892 223335888306323704 0 353285537176993231 697054608303491736 0 128524079272372933 701247393132531256 0 700752107824269997 320582349765985329 0 949788857558801378 454479666201551365 1 226269780621075198 0 551357748470813943 194198776499650321 1 688249679778519478 0 879769113668035148 599704226381628577 1 238785068577750526 0 250228220354098229 77036124053302186 0 153122476817249200 606966627548447163 0 149616367621067668 940483074685049969 1 245430787478135501 1 581065806155277661 1 951155998282120727 0 763259692383720610 164357537743512404 1 827450148694033852 1 775194782133669684 0 754756471550778676 829120207813515754 1 434008212718148217 0 917050318706373288 201720007999205946 0 117375960568712443 690241490232850722 0 931447101828818210 424352376183408576 0 698173616713764065 185359232733736713 0 856659139824821513 604172273045577343 1 677993592508413086 0 22177446021902274 409869543877434904 0 897172599112708034 506434495068385390 0 41865614955716788 565613252071662170 0 289668717737609183 876411499510952059 0 781494746411311419 882405406884672292 0 895082154708708350 431114959391658942 0 842713309908478594 852525374233575269 1 157328934055840393 1 782584127175734605 0 630083648188493811 505140980033348390 1 401798082810647938 1 963893293939070257 1 543470101547690725 1 760531070364102704 0 121243168887779770 40511379098565391 0 971285565298472235 140513167153609799 1 873424564041771280 0 465438493746587080 730186380150730048 0 797883828660543516 773950555960093255 1 979977437262276470 0 619252231814665232 108223906052533909 0 10257854519866569 96376504131676180 0 632381548709100992 5173642103116112 0 577720550291614501 470370423544341943 0 613064655728488705 586196945639499657 0 263709681783114442 948678555205472379 0 600470935667221217 643447446824037430 1 770029804249169983 1 597610243292334681 1 71667074119311086 0 811623386186895193 876696791780851321 1 699471788508933461 1 237899331366495331 0 708299174154584149 141649325525630644 1 152974932987597772 1 405664311063740318 0 484634252510161719 234178653239119455 0 125852807912050791 771019853207470599 0 870491668056984091 354285978699324020 0 807685343937799697 691544316237997978 1 969890969756600611 0 292826010276350443 434948761958267388 0 909757203278342718 443377408628232485 0 413484360346557058 837700215746826318 1 271256990431960394 0 478089857220837600 823181261564852786 1 952855382336291788 0 379788812733207889 268607219724737195 1 762034805414941331 1 85694710080159113 1 187070131021583852 1 877055537884292225 1 668350564157661844 1 795908218214793498 1 966133090174510795 1 50172502938085549 1 98356572226083794 1 519786710603166151 0 59485069669190999 976816423469357718 0 603116843538463921 856683054452122887 1 455985793354985350 0 739259271657868948 523355761674633482 0 545722949006689213 168907946911262814 0 159785163721468023 11489756678906793 1 583972119342713609 1 94589560533321487 0 976692950109444162 722144947694205017 1 220396203970718425 0 827057499762534164 534799973317470054 1 601560609907320593 0 104016607638057468 869024810881234232 1 632347002060864168 1 943330961530636324 0 737663459088980106 251023200744130575 1 628348649460317604 1 368753209193512829 1 438048555084430697 1 733845719412771176 1 961671209447539419 1 829174780920214609 0 305929573178928444 78324358015900297 1 430554123225245679 1 529763673324085715 1 748433639028356170 0 357349322934997802 815374888873735551 0 497261663229342135 331112132044621753 1 439285615493787482 1 643011430806139581 1 458757996792197422 1 927902813937904409 0 429633080529378164 259452352457016094 1 834829971331233987 1 991992491075463220 1 48219617519933786 1 387586382621313717 1 707053411254559449 0 139631948166751799 988611479952650506 1 554027998015659168 1 614759561352958752 0 588462917046028020 620688796904383888 1 923442860276273160 0 698997852487686070 943564981655624084 0 32827589408226459 512892815260726866 0 794338858040739068 338292668757086252 1 272989088964576195 0 254686233720141795 51884829584199049 1 500145548165895820 1 287556861505404361 1 115053052631882463 0 421592718544786814 547251052894808335 1 114199477405618462 1 191655474401144323 0 326149398166027336 622292873030315832 1 784847595608193644 1 43181226726452629 0 771379857893550952 469628734055802197 1 444824031981408240 1 994442621769268822 1 985692519581621382 1 953197605138268849 0 778383745074706802 231382514954915384 0 400570169406377712 265817146212112743 0 305268708150021002 358621966135833417 0 545546059924510739 673060783365733748 0 321774300830058632 229005485920121895 1 783702769177157641 1 966943313864288355 0 925097972978043517 339510086670963770 0 428034558335184818 802395842927765180 0 475660854885315363 988156518483590871 1 463119411608324505 0 472778647801225661 840581623373095663 1 834964013658018890 1 399213732776560285 1 628278658448872775 0 725119496347683489 179278528911110889 0 90306548225233688 124927905650931805 1 75809023956456264 1 949651445348930423 1 923251465987316199 1 659747762487623416 1 500131645077790274 1 542243480714333187 0 270894852031680150 92008624973076542 1 211013637601962165 1 732225219940380612 0 805440021665923515 562329981187968004 0 736691669011033830 418481254855396709 1 86464328208619210 0 76984334123605263 620836566711718274 1 117736788589089734 1 759340989792007994 0 88364871292775993 820396122897280647 0 973039573309362191 679540497519444325 0 486918553680275701 920784335038669493 1 728256150804461547 1 539522520543477281 1 571264068755556645 0 458540409303592330 538618912266213104 0 549246385499818994 948433099934490759 1 425980322794138405 0 541329963083390154 760952337099649694 1 308258648461989886 1 141618839369437420 0 562471648003122263 915435350191122498 0 334747028531975932 956372011378449295 1 395904887484633679 0 894558479818458512 273850818682932948 0 1820791945899883 485074020171629698 1 807626637701490646 1 379576539350472725 1 405120794076481412 0 998922728401377384 839664800633221634 0 71338302932813211 513193840044494914 1 600176106482095977 1 471492635966567140 0 90535781311729001 71151527527430967 1 982110249457785104 1 264478859506430969 1 922516054817016844 0 5827736745042220 840721046057954507 1 854106195055029931 1 562268036506974038 0 545698890512891976 443897695679296600 1 77612861202023624 0 53032919912701557 361609376439845967 1 296019800135834545 0 325914877030854564 167303539677062540 0 274969105286401404 743115050606186326 1 642481739127461069 0 477255194210815171 539178908042041930 0 521137520708903453 439206054046369207 1 41703953256908073 0 24748542037563862 293628030495294632 0 515210008153140428 130134212432741075 0 967832204689670544 375118457724778179 1 488051437201719708 0 916607264965436149 365430235140901879 0 646195560014907894 827973035770315672 1 750105895657104122 0 516643360939996652 941302311346173341 1 175161606916703431 0 794344354538302927 240883061835918777 1 458546934701957377 0 857753624353291960 637902527678315135 0 387692817015764206 978240678425231317 0 10107680605688397 956129985757950534 1 207807769639543899 0 426765195100068930 363938491154552500 0 757575298504254787 908577732225692567 1 937493723734454338 0 304405031235033044 708490760258437547 0 690200317557971573 197726579303491297 0 768504259403779146 8442748131606416 1 563016760574510129 0 953461270129224264 171235903213064252 1 986890972539762422 0 791318474469772246 106746135395066025 1 233244744446257510 1 518869628197530552 1 316930105290352955 1 933638668822279063 0 205145018991782473 945077622928063297 1 30998792804358482 1 505393017421581174 0 9640734247307966 950944369624442881 0 117189357375874606 637167612495842771 0 872618822037022338 102532066547935761 0 404744799668554705 355234801499990845 1 935234883522132685 1 715508316134107038 1 281533426166031987 1 41862245939558256 0 656918343670987310 755900343261592065 1 533644282356119368 1 345064504286611494 0 713993343597643540 496966312528043748 0 678088730303274626 568719799047255076 0 407353858903268291 420515835283005407 1 399370204082816635 0 173289219434463907 403673408353897976 0 116839825546121736 276921602606510902 1 411805637159952909 1 716244441421241404 0 504929526266528401 411833762303304655 0 433517307056627971 123218374215677516 0 508246383107583628 310892173778487610 0 724146889758463427 211360643632311173 0 732959260685060495 932992276210170011 0 559421910946265951 901288513514938744 0 317989163402451286 216610097535889250 0 372870386562428335 821849896902671960 1 684076634794425305 1 718263011676922905 1 276586349594567386 0 758555289825589551 438059107227731307 0 880403432471479267 192972763037404377 0 840284836509638799 365524367623006019 0 718960937947470720 444684490180126638 1 850933958537828033 0 765606681581003629 705076904921484716 1 43960773822608746 1 787694248555445312 0 626559619458798033 572120763212981232 1 899048261699132178 0 619341978278871759 913839952385303453 1 135602805878412104 1 214803089428463180 0 841779300566316506 21558291418167268 0 362625097384860459 390085802698598247 0 645199695704729850 75999302610374767 1 868922483636542265 0 971005515916843470 564579672032532918 0 575193605921655513 584067153165220123 0 591754283047999308 617462100097776869 0 847672805361674072 748699061521888840 1 360805169895420023 0 11999193725027182 219036454596870149 0 240442946876547595 942358495685043941 0 626568782668602206 66881407305547136 0 4750358708663503 548459983103681865 0 985967857709615227 149501412085087393 1 975955347282219164 0 544245865635505623 215918718253460227 1 600681796477919670 0 386145808024038507 305267826626930679 1 906370190482014889 1 701573896690806805 0 307851241144131875 854142396555027235 0 252073386050562451 296812335381562569 1 135061910019709600 0 795507686119401183 471353787685330708 1 153800943352390015 1 167362508135473514 0 131557997468033500 64810888497756936 0 756955287423431166 309858723784438079 1 659713588413234184 0 441625959731435345 628740815453909025 1 399402390852097346 1 337484019113534599 1 84979082664952644 0 834098547487449873 289528611080028012 0 830370078915222198 470326359491903768 1 828116609932523114 0 620614623962750644 667232690032920274 1 626021904680743033 1 121025627949913837 0 793370022313902055 238088030452345490 1 757614935008298436 0 516575235766252341 923184058307663273 1 781538283269204512 1 843696340087382347 0 401485582070011115 948673759896985933 1 1930895413758156 1 982650027415563777 1 242648908439256227 0 330536949279237626 625857446601687573 1 34048741404347952 1 981360258583934631 1 44780729012511122 0 411786195656465310 571612738931087432 1 447176219095616725 1 260830232260511469 1 364489460647948631 0 817320058392324241 36327684508986432 1 974551355645995231 1 905500965591766430 0 241418937481459904 259721349892823034 0 162520816267473267 280020275783651518 0 72156435002321375 287549247920892409 1 458094854250934392 1 471799050305187592 1 721463042911380488 0 645966361746130174 2633242358901818 1 986259126459012371 0 924639019444640141 2717474565477719 1 625656727250993870 0 286853956560210677 631631745862016986 1 945588403692218316 0 813767212998237767 632616795980684965 1 972766382259525142 1 131142075260139399 0 421367722745761114 554537607137691428 1 353729272348047239 0 624326504403560242 183044490491010458 1 63133552211059189 0 180559084084958903 949065732193175401 0 282680014264713907 717422124356908699 0 104683568805285902 366171727720510632 1 119541037806466512 0 502888334230497155 968824922571307042 0 527500612777386575 776706963087050888 1 718482667020388029 1 533784969335899448 0 472356011570535387 83439045552685068 1 821476900278592518 1 437080158263679820 0 327043375747541403 39131827688848406 0 668195686769914498 951924550449063683 0 668659171556276527 488697831094321574 0 9524287471245361 82308791827642779 0 323838209896860763 136229962395640459 0 789650190585283390 288428166999961400 0 835487698251261271 357951895180035044 1 910614524965134604 1 625768662144578317 0 207142976417455745 946662608811636270 1 884574384759494466 1 6137511506523653 1 308246207669482912 0 640987158738550018 698187322177412010 0 993626230423467321 947237876638344975 0 593375505091066842 611182991199705105 1 77524655736928199 0 756439350026766498 786045254289929447 0 123382371898349945 51465092507587476 0 934948702638065941 715618460599789752 0 35034987494650813 388539607380286612 1 570765479160086879 0 230159550289487770 422429512532041730 1 344851402010441672 1 453513709571787952 1 88242228819124591 0 500777391164616524 519828297618258693 1 404367669669793263 0 734004941000529246 239497168108579904 1 915610415497430067 0 708509424670337902 372312420481184058 0 999944628629185506 951756324320322441 1 656665475373891667 0 98487222865212375 898522090225993457 1 133009198714287454 1 693000874482117382 1 269199791439696309 1 829426560561533032 0 461991245767631875 161918393653953001 0 928641188977434767 865621719853014681 0 673701047487517812 499286719671522018 0 926619877309215704 117690241652404279 1 546441154751005180 1 474075222351915230 1 109127630189724951 1 542718368208684857 1 313657090938092680 0 374443044253242788 286885039708390378 1 282446125877730717 1 587496207292999482 1 803683230929189481 1 172941955915221995 0 635120183407057038 839065220950641351 1 180695326102381210 1 437087564850413766 0 693202649622571228 141082194108743302 1 859584606913406451 0 281327218812890762 654985712359049358 0 973107764816943068 291287719034318287 0 280212133536617282 553881693360482127 1 499552438520382583 1 40958954092133953 1 248490326775674313 1 248791132837226100 0 57070697736245587 566724961425713292 0 806261734760612081 351666955591920495 1 275564257550686012 1 203828742152298071 0 602033747344183387 986771044522333021 1 257588476076183048 1 465160414999640632 0 105611876680275128 578890199269375571 0 6367432928891002 347647243295908688 0 930437551569598817 919636576816968056 0 785396969684459948 727928538531966803 0 784213001264476203 424971302833452374 0 457579037649707752 899612268240584825 0 544800399639594946 956197204229863438 1 681649495267703765 0 394972473801795055 382225295836630845 1 437989191714645129 0 115569102459796754 171952933434505829 0 413109052677587295 125129800795946890 0 606809976176040229 175904011657001966 1 394094839467109362 0 616075757439326904 495452203181951485 1 970072626646609770 0 143778364341504306 17151554145005040 0 334719015967271148 5332376847277829 1 273130896633858695 0 901395603951303972 390849613494353580 1 439721581202064720 0 411370327683761801 967057193707898503 1 98935256669758808 0 135910655958050748 684361445232552241 1 717221254415404204 1 392606618162037488 0 922900704880309736 18131630153791613 0 221984951520211278 714772196450962594 1 494965145975448500 0 102856058813847507 580942773886809305 1 929881541100923707 1 191533727754498043 0 556252983692570311 569944776992165666 1 56643733421879821 1 609951537181882155 0 367862750577860339 811087795647635166 1 799022882996605969 0 205208699090967791 36656122079585624 0 82544136569299235 350067736538053920 1 754547980448751809 0 305766376292628107 394178542568236639 0 824054274618644615 311396717052046547 0 158006377506564899 28829921956441115 0 307110384100976727 711473464750407676 1 47000860112148778 1 411972056586516215 0 36068501748367188 765069978818625554 1 866387876596695708 1 318095324157786248 0 387086217405938372 912814751953310111 1 320710601958637329 0 647216427801340791 142946716713216598 1 206181911739714412 1 843890999207507012 1 137857098268598148 1 415122546058893493 0 67768223243340079 165818176586394255 1 646043718076458972 1 454419519596066006 1 661655546614354 0 215593728708298567 577500652612172885 1 113184537985112485 0 389428009982420404 451885488857256928 1 620143982966163013 0 902649414879758139 490375578723632001 1 255936869612001828 1 987072488447483917 0 319532141149651973 802577084348898627 0 819868435213460364 597443602986982302 1 3501346439625276 0 305360383955992124 550429735503028186 0 883675351505883002 715098582106554378 0 188531212905655653 98063107237288959 0 232820258781430506 474787696055270834 0 284130637834056373 828556822079921588 0 752263385367104216 711439578309971722 0 131260853010050674 786464293348452571 1 493703327407301339 1 473855535810947471 0 950753602356425913 448630446723245804 0 895552458217407678 968023186641969583 0 572266028642590880 204191062358042286 0 917959690066372283 331077100511392 0 725658949311445456 608837582283398612 1 232654743868092167 0 148229099791932197 67047387315054033 0 507475196004323909 154084753234099369 1 395471296277615306 1 264456017163491662 0 787900219583703905 901836959364140728 0 101849870522398058 920002065444469256 0 476347739526239392 411624640186087589 0 954484032328330833 883440848385053714 1 785195906432938962 1 966390818935704678 1 914909484321393086 1 831788835721080363 1 713116325011538503 1 418218845493623974 0 167628758330729702 160521433392446289 1 330473380604795788 0 993407169774761814 770144811125643718 0 697136246630431330 753803585090261431 1 696610943032019623 1 994293126792116125 1 609336900900730890 1 506667013988918813 1 6834967413060493 1 616496228948857723 0 631015433036501320 958803908260236691 0 66977906803897418 729306876357276300 0 262767074613723990 824599418480277999 0 174063969073959365 338487013560293662 0 4957112163717658 438611435566337281 1 160778452950744999 0 855576675546561936 881882357689661174 1 916837325555928444 1 798176431366502428 1 220205290826112656 1 17148121581203733 0 718185587717764823 382702080093314503 1 494894874821888855 1 614213051185556952 1 442510484557106870 1 58424457882047487 1 213388315953159247 1 885870662453992646 1 654620549051870764 0 896518556485994369 992906544400769639 1 263760860492052103 0 918740714806085743 599643058466399328 0 333534658531948990 780370055551613368 0 563657691705226478 658776835618796311 0 381895775224892342 137860383180857009 0 744296047292714599 161480080731589349 0 626325179295457774 29617642942542042 1 313907132439609750 1 219466441213075150 0 629892305228660271 775016543083822911 1 797863838443141783 0 563939676333387186 733856633746178190 0 593674806927621940 37298974458591031 0 335753066058514422 495595595940349775 0 80988358593969291 231623680014014955 1 766966305468701423 0 947025739983039888 972381422633434557 1 603209234494106014 0 500525203901239690 839306273741375592 1 333799072105207728 1 517177100565346750 0 406477646374083263 998168750780103586 0 41392079596695858 644742025181865902 1 282432810359918530 1 466764335230053623 0 216519935865541055 787800090217769633 0 95881225513048793 697096100454153220 1 369895938977316862 1 241158993286065432 0 823416818208611286 125253633225527677 0 152478985721323801 344275551270627529 0 905867985024082288 495139640612375798 1 916518493782882900 1 399004545465477996 1 610104934600942136 1 574416682209404647 0 567537230203754463 694701911901064021 1 991739026740661318 1 667086738625895685 0 607419130563334842 860204418341221156 0 417943904703896751 832104701177895592 0 751897501134594116 263882741442985507 0 388174576987263051 647221240915782949 0 423446433630851723 105685047663788464 1 288172455031190629 0 345594467657807413 409376285384664121 0 825077003184869495 100010289579811004 1 26235249403326645 1 953038122696612379 1 277718967428931675 0 809570906865120290 496319219544813896 1 313201303968360586 0 492654393304237421 831443622009551227 0 328162987531343789 406514785139420850 0 13475416015229083 240093225481306041 0 222104290043405867 728171226216259887 0 700599481323295442 241097865065476662 0 251120789314408999 301886546711409577 0 113454165713812532 50870676294433452 0 247502981412683396 352327880920971726 0 146920317593419887 228056114420998750 0 742470845900898832 778891885272010138 1 477109903376040216 1 220263782077582113 1 987329987295189385 0 835469370627284904 850088600358550524 1 434162532137051170 1 8251160955560406 1 537840288547264534 0 88768344681470013 224948031322442178 1 842394459704640012 1 641559197037705926 1 540924038047668388 1 753922638657784909 1 796656994480122216 0 881302928905747699 296781887648530831 1 611950809197335786 1 818973990946606016 1 912001735810149784 1 368380960531468142 1 721793837500431153 0 353315400816461520 134309686659561632 0 107989070704371819 427910081358989180 1 346593425623620199 0 185789052184903136 913461248225844922 1 944896499745619195 1 690850148208232977 0 130828640758380291 437171349996057167 0 541926081524236878 528630589135330355 0 320573045086840260 687528974392005758 0 7099937296783067 371723798746651806 1 489956402088065334 0 301206174809337502 27829679885196081 0 204537948004251950 268040370284007569 0 748419385311594964 472615494166852717 0 580524942333146847 981104578679979449 0 407401569205720088 505543606245460962 1 832328520180493822 1 773300825150276777 0 522580046794470955 208735668375738244 1 36485855090990221 0 95534697304906958 759435955993843624 0 707849316654620322 809422296408622445 0 64192015434874771 622830902897670219 1 548884936775234635 1 315326628737960405 1 916180783406523550 0 895467392051149727 992622808912969665 1 409621052446466621 0 656287894979899453 934539306091531538 1 473227864124820020 0 401161307417250841 56449908579199797 1 703550048774194908 0 581857045354322970 734744691313119 0 582619971234912582 771124465229275086 1 662338983107966368 0 326560942475159279 635568438613852030 0 229253163562185968 796378853060032619 1 490956838481636623 1 951473556222498586 0 743990612847433012 187843578361161944 1 123055668462553032 0 650078376886812486 624693601267726239 1 799033074589252419 0 113948959222236844 607626403695833931 1 53117860187590398 1 157159286087533250 0 479375229427918974 676851848654268154 0 898451638612968760 807201555264721720 0 908424698409456848 522722433418067519 1 967922046143645976 0 381539987056587136 155930210125203395 0 794299957510616059 174903011825244018 1 77353385418852706 1 426181022900901311 0 962157677285163024 68999868534123564 0 717651692554849653 577900740778999132 1 526900637792612944 1 28516782604187480 0 841038830319200038 202783935740136073 1 812673735284204816 1 29184061400894827 0 494072091842605281 895946822307222860 0 440022523453113074 344931662852983825 1 508485129663291938 0 4775539484975808 491139319574219448 1 315358226568148785 1 104820646227608869 0 391913240959238221 37668957757192701 0 448466075515413336 139246744868569655 0 30845458573570128 245202288641498996 1 13755727567183855 0 446023633894554926 114122851883728112 1 724725459751189732 0 569657538196079709 805517527361829496 0 77785466116175585 306191332377343210 1 678445925178730845 1 299348393335849384 0 568028816668210705 933951979271331815 1 435672418876379148 0 156064095832956663 852717922149194985 0 334312131164166253 315413933984450858 0 256544972548206250 259160737963510154 1 59478788423972120 0 472377678114274021 518549291681387117 0 191145466109549662 368402928874692776 0 587380500785337244 678449477162228310 1 902825801634091458 0 102025812484221007 778853876150421337 0 992453755000548695 464398792588256438 0 581933096014158601 698478926707986693 1 175222859311729334 1 433802936980377336 0 28265036107770953 856460470653453980 1 708637025585016448 1 58871729503561388 1 85567386946212645 1 257585724389731798 1 328814990581835089 1 762388543713701762 0 668722739847249206 116103865892635305 0 271216826137776698 706147433479742261 1 913954584946099098 0 527692249248638916 872842380276045760 1 115499482610069286 0 20746832572872314 685436184466241702 0 251937421608992621 916974644870034926 0 868042685762536080 583220851419373468 0 393128274909552918 890603112216745250 0 878025701575526592 360594770001154456 0 872371681842784904 840026649928316833 0 647180028611305155 235776113372690305 0 769390269076613448 293207360975926321 1 205126346860533431 0 321673586430640650 834460124853308592 1 294938702934392967 1 369854389250971645 1 816101484027993276 0 931291906295579388 824983270515903432 0 798839299106675211 308999306119552604 1 943416786497468530 1 243115912773115377 1 811586212478758501 1 990290487774555809 1 331461979958092452 1 384124348602704854 0 195558962360171122 247368775762434933 0 91526262580149572 170975100079419721 1 982779976120661444 0 774683007710652703 759488248161947918 0 477842682684671243 854953469055576762 1 967012132447660120 1 753704566849680941 0 345547759045274003 25704801371905178 0 821677237829036013 941892765353028037 1 984596140625420412 0 913070232971018518 595721791536159179 0 511699696484505812 503371013041618088 0 368542695048010217 532912975657147292 1 462433155447117533 1 652613428791555866 1 821913035138375619 1 78725497385817867 0 399555276185017479 275732920312761463 0 469355490465819983 880973834426467820 0 383080861970597011 973617494151877183 1 99954761944954504 1 76466121708316919 0 65676468240844601 916688278910257006 1 424579856830521175 0 403223780624675835 176208510585657565 0 379567252394685768 677069578385227146 1 766575506600698744 0 198636667004828023 336823598218640486 0 62410307979851148 185686842525220972 1 305292626832275178 0 965236120469259075 527086131910194471 0 520261528020591254 703470343175914609 0 456176304563249018 381850836277966224 1 461254045778943500 0 399555530035243128 906604661814188487 0 913897305098902560 843351348171597918 0 14597431653685398 148234162144789204 0 770721050250016092 419805817521379536 1 115550421630677701 0 930640543932899462 464699712591464155 0 609420685114575409 946492956616328415 1 996123026714368808 0 458769065052656313 10913567175074093 0 866059146144741992 678086320008293128 0 839704012604099362 889506540025314653 1 175016090778026251 0 707965032342545132 613319284953478032 0 271263185533284283 740230627855212054 1 886640452089888677 1 851597331732260160 1 666833574176304387 0 89539866144554086 453626728907460717 0 295901856223915314 5956711336977219 0 307429034711470857 432989164095054009 0 36034859077602611 814618589435308581 0 164857155620846467 796057834953213740 1 324520849382090988 0 798295922499415340 301108697966119458 1 391182221163675735 1 222902793260339655 0 424058920636448693 51649450520893052 0 723774186082058349 497170160994197414 1 990360479542884165 0 633998997777572051 582398823325854655 1 245319513398483933 0 473877509759684149 592647251923905683 1 685666042349093420 0 270252588840804252 845155660047058141 1 419014753860883591 0 328059606880009046 13138151859192400 0 335790692445430304 580776168111289140 0 284417964887543468 172309174326579752 1 742042879931351707 0 161463263980002982 839347441000777889 1 895293603204604398 1 977444726042762103 1 29022702195297690 1 369391985388046806 1 618607789302140222 1 578767811485734828 1 556032381712854509 0 408741512150689889 519796011483239479 1 833707687244410071 0 287310146038377319 74642818405708468 0 797606931865972301 91182679540013302 0 506233688554609914 975064822679828711 0 442038443596267601 800514965608036028 0 97447684133767936 454045456566312547 0 761325199459699332 644021867146225643 0 587312645208224981 66794322829908869 1 129981064059194587 1 188670288237047505 1 377577481500644174 1 783726187653970658 1 622292896904992299 1 762676236341057553 1 342239248634281093 1 149647701955500354 1 252547699200805644 1 721698627831913244 1 543293580181600235 0 534146612521574157 997134293629791319 0 245554027796671119 907157785712531225 0 486487114646132874 86820821685756998 0 28953198075061810 420915062593876257 1 812465575795491017 0 904608887576487936 842022955616433865 0 146518189778328561 949650302944581114 0 197243380006903105 868061995279613514 0 722319095842132342 529246472420888086 0 366963118639110187 830430297923376889 0 42151644905932885 194184615267827423 0 724879021028345443 730379315369822246 0 295070250425282563 845192575138480247 0 947012957847487822 844400029180587937 0 549667599614707108 868149249582532034 1 613065795867186203 1 317317296991218945 0 362968222481433400 374971923160051882 1 890327535479410031 0 517940681615204123 761233099540097820 1 260385356697459921 1 151347712633426755 1 396990122952493364 0 482413045570321836 169581512435122509 0 227437724240082776 55985157751734810 1 131363795918964483 0 153809736776559120 146968480777193839 0 925410384695818473 831678244558905373 1 351015855626013238 1 319866288720129170 1 557645447484748319 1 388542595780535678 1 148641763740975452 1 448192309505244823 1 867857045307264836 1 496473767268262444 1 366701081482176136 1 369905363789579708 1 219192579598375405 0 393281518734623955 287908696711956855 1 809440836874963061 1 938744000384337527 1 693957710257130955 0 798045384845947984 758909898554081823 1 338899387120340088 0 554624370504434547 489224148192206093 1 358910580874513860 1 199025746268850798 0 74713039031463224 110480713429981592 1 35028885562499475 1 330447446187531903 1 346480914703659691 0 246678011106767769 763059193727990290 1 946916769859152062 1 4183238673332965 0 995100689283822966 375937183571605536 0 52004969849001420 121392907295357542 1 846090064705188668 0 40004171085494720 126913435777764758 1 31292049422526744 1 654192232097432893 1 979965649650162757 0 489385692152253120 271432719403937012 1 215051641185802798 1 596127848657167622 0 509313186893782583 656566554527874630 0 861900582203569115 476780809201449544 1 826917014249937377 1 521522147896651789 1 728542537977813230 0 253137625300498268 296875163353820941 1 839208470398298381 1 794687143426500032 0 403715628938013527 332226486385956687 0 493370236532773976 999011472998563409 1 578437861859112104 1 291906121354813672 0 947450606565118365 833771451277063670 1 241729400961362969 1 9697532416612680 0 883957861946763796 112472812794854069 1 25159993509806601 1 983012277384647457 1 623585634746691893 1 671289861879297352 1 828720752467479783 1 392313769194475 1 470078865963360185 1 118482069226750158 0 315215188697521247 934954967158002427 0 760894868494955194 680168762817318322 0 108287097133546048 934932494542996313 1 462004522614992156 1 974207814621733928 0 28278255634911555 33650144012882180 0 562701587469513751 261127637867751863 1 430228200613710460 1 692291506375183794 0 793899367486811472 781820666599937810 0 134576461083576474 394249653486546223 0 672518042691836353 998295873286147349 1 106780973855744283 1 629827178937861087 1 630398698189741392 0 701032737804964811 300022915594293162 1 837393776713714298 0 324272532826642243 345878832447403979 0 415000362588755356 882131205918001091 1 739816626528118601 1 608313079087581161 1 188213416571837990 1 635686107565984632 1 986823771678931967 0 308969751199742387 767790175259744637 0 878858233394029300 137903395511202472 1 553408094541186683 0 331517437932098381 67568760004077319 1 569236116276873809 0 800669291361391037 372960640105343903 0 584001691838159904 986023297490410456 0 601346902339206008 59459336399197213 1 121598666468590921 0 457789606154910982 192127569393997102 1 376670638328106334 1 587092157633515323 0 66235335508898211 340335493294717418 1 818771117856821512 0 876968637085188679 415241183498039266 0 464140641047257344 700139535174269056 1 465524141183547613 0 394055842673298534 941984600622171373 0 68084193288527351 51690481443277570 0 970580709041294162 84308794396994801 0 156853535555518303 230220457882453257 1 42268796177103768 0 59816149923168267 936906437853314050 0 447791847108541594 477281362760382949 0 727508390251581030 690484243605359550 1 721421003861734155 1 986823771678931967 0 327145570769521995 452176109454753071 0 918998760019287084 302260244590030896 0 712357899144179042 700978824208930728 0 62661867214049824 464041306040904836 0 991772320166170884 139500831539345776 0 274438969058671878 578620942211821552 1 723044411948034469 1 45691484738048963 1 484250957226962026 0 434669857922832207 867285910103732343 1 462168455495436017 0 697307392682501421 927820728083003737 0 269351730005772967 607554590705643189 0 803621457678778713 672859184438407819 0 96163262364960721 910586163245345266 0 615307876249705296 35578270805679252 1 759825815489034324 1 947405544384725701 0 195369426472780747 691023357422709444 1 146329578576326509 1 114472645636923776 0 570099473739997858 759729422714766045 1 370214749042796355 1 230031051562227247 0 322557082275292024 864524962137295009 1 997025431926930116 0 582711982616830263 690447945917796760 1 372106465499019242 0 815610150331919211 495284398725863758 1 950268172813509796 1 312027464968389391 1 454989691174320449 0 694048488059932983 169759934800935514 1 207624276971986910 1 708893667262891378 1 26148002611052672 0 123955966400123381 982163480497201166 0 757689014870703636 601293744668765076 1 46194423755878770 0 271671353643693838 58168709800560509 0 332913264941276226 162023546610906108 1 839279674085869981 0 183871549992208443 132744700787524324 0 248674683345156119 101954812231128101 0 626368615361029625 341611175704684806 1 605458839298835754 0 653927068757558436 700099183454013031 0 288101308896341710 618344167314279860 1 61335557573102191 0 876014178120481555 697599580773215365 1 636488673793017836 0 566711342753636876 232908143589135000 1 304192613930670221 1 913514081164149835 0 987196010866072747 133284220160743805 0 877003663939926605 432790304228124745 1 893989755647552544 0 625814467285919603 549025315409253983 1 946964525424485015 1 688722062691648552 0 26950619374648175 741615667813773051 1 989408865460416995 1 196678228679976410 0 637113857953962207 43684763180218167 0 127269256231200454 390229914843818262 1 808279647544619168 1 318740529772653150 0 632520867288756136 789712262511709177 0 303992260744975205 976244776696367224 0 284483337749605663 200862753320772112 1 555055554612938329 1 166918043406142676 1 283293583979937916 1 547835837063701877 0 484413177102499218 604780308520484159 1 464221368954145730 1 363132594668393704 1 373396538113879779 0 895507555276641580 843824517622174076 0 24103370929138098 495173236483492133 1 631160785899532649 0 856652112272300331 916512445661655478 0 14716755418503588 461970821477833232 0 56912669242220022 617552852660200941 1 325863248431180298 0 200816437467656015 204362560205313703 0 866558017964655988 545062764124265487 1 514090560782125128 1 394752320659403055 0 632338601883707283 835612489447627092 0 240413592988925440 921771340011442909 0 607064319966400214 706919366703170198 0 690845744582320932 724211926278599005 0 632414625979495549 434789937735883950 0 713651040648790638 41772863537073997 0 118972070890110759 8325652293205273 0 317540270698763428 727420155696843279 1 689107697418497648 0 317110550408644742 322933312100244394 1 18353959792411348 0 455301699575056359 688445825071200874 1 544251424345916872 1 296532770769234668 1 975992203342645383 1 140659912728447760 1 873618794941450028 0 878143883910181742 496534368156977961 1 685858744715748673 0 473164879763545182 983568822851191897 1 901157741874374312 0 513976333774362548 332086790694462744 1 181717891996014719 1 820172435233058236 0 326509285751784678 917403480265641229 1 260250952300105780 1 67112307867735161 0 362679413781696650 71313362693045632 1 108307285383724644 0 290092848982859767 153286904619387837 0 225068901212459873 294574329024238864 0 437137243762352846 263129575136860728 1 140556175028667545 1 85014444816173820 1 338283714808418257 1 27021594392000723 0 456329648629420149 850438848670678340 1 466129506107522487 0 476283244546688178 8421489880265915 1 331969260693358719 0 762948975849465342 310838963583200309 0 978483471386908118 171087684691296170 1 437685547629020117 0 903984119862887947 16030426200147699 0 985473669892353314 646975070652156465 1 390467064520823627 1 883957861946763796 1 503362637961347187 1 653857012499111371 0 863672274353102743 988137732969644083 1 864647557893447479 1 210252150669006044 1 969614653525391037 0 569295518095437925 840223344333130904 1 345286209293671934 1 733531740994230332 0 46554689899848984 833238502771671633 1 174090062944947731 0 992484539164681687 658525081902833069 1 688221636879439224 1 131885804453305992 0 940054177350686249 46501743279426048 0 720143247654382439 859902712113974004 0 950571606900787441 827389384318487773 1 212613047022039406 0 827396697197527302 268795087435324813 0 24356302986388722 426861868868000184 0 100946781845385387 498114107273717990 1 449500122656932636 1 862634148923779312 1 409012116974151398 0 847550684017857024 669347555994139097 1 597561180782673271 0 821480050244952049 220897935436165851 0 948311477535558489 158257576803891113 0 398820799226461149 296627885888531160 1 14194608990090289 0 345785835950473017 366157648853569830 1 868889358480123631 1 128224665870031906 1 162267606944372252 0 920661577781059631 909745594399380921 1 369236450762602546 1 592723145945548543 0 901805984805653254 697304933772095789 1 317279261669009100 1 934632088572736167 0 56943967339581116 617449345379786984 0 103921702906799823 849221828252932030 1 152160281326048743 0 467634415953394469 509377281016876967 1 892158165176356029 0 807759436980739573 2026534208579344 0 93616356316136618 336223162451086678 1 874734624746199933 0 206764404030974620 56904109321462650 0 585419933136730338 411513809393329579 0 164417224631423315 82980289010382706 1 702263393359268088 1 912854377940668292 0 483686665921762233 927362600365986881 0 433618300224782784 983416978350957269 1 858396409874009223 1 673880983120181283 1 637175393517463462 1 857831676720985355 0 461234161256244212 559518927817057357 1 783179641941643894 0 626589513011213224 963502198671925163 1 631672031621258008 1 29520778099203721 1 99451259669101331 0 137457295943962175 875525398041391530 0 77900983551817737 604979260229439171 1 392098053681547771 0 485066367747072575 902932651158442725 0 249940356024369216 988989199005757242 0 455682890755257539 86686516339719078 0 267562805420569201 470792567950269103 1 434781992941310758 1 564453975177656637 0 681266041199565121 921274921072980179 0 136931279955815809 262620679283194740 0 161559367971581885 198821732925711683 1 932723834530346704 1 149187130968172294 1 5196685254250535 0 953803256935873310 49416586784809666 0 796981933750796684 717868444178438599 1 663631442243734531 1 94563030356474235 1 174760541989188007 1 197026776747544472 1 866338022005804840 0 797063260295622516 489299764635466285 1 201320671237579608 1 302199053863023906 0 636118215538656249 180045379868522151 1 858946040028138280 0 146504608534155351 569014468147621672 0 380674189590542334 229703979466484521 1 865953246985249905 1 385744822344753755 1 78344116545184762 0 531681499632300959 375664304063638657 0 753586558491567972 179350502771007033 0 608891314319700757 203672691602200394 1 739715380120720353 1 245951023911975069 1 972684461869277023 1 659931926329125396 0 131731116082604567 852612098560545038 0 707576304851912553 750059657945631259 0 636737420065082982 701559310479575195 1 162469223924403337 1 25940056142361579 1 715217359091179384 1 573533777376012357 0 35872057646591318 74863430346147575 1 83626573591824050 1 250881152763533300 1 531126978250715632 0 116600014710122111 216969381671667008 1 193730762882584336 1 564053456065890691 0 475801721880964091 928737210612340412 0 344679769798507664 469710220441279109 1 27010128942496815 1 332055862006501643 1 872028286503005015 1 2806672925073873 1 725040790040165059 1 987992715774520245 0 805629230380872958 772790673389786090 1 902774779698350698 1 876903818372663604 1 90352067937285498 1 2343307925268014 0 967284351686443321 144693849654747408 1 275689923764497543 0 324150377980782295 583264507312578105 1 786657296579601208 1 473986380471653715 0 336030469523507032 866616939697055017 0 248866184897348169 759172440000454378 0 932083063339879642 174462197434159600 1 158234367276164832 0 973298049815733433 701471962550173590 0 225214720461136764 131865248294032061 0 957449759918470814 388008943725414109 0 775877827404059662 211085275964612498 0 262919355051071139 924778592117064079 1 684558606736598089 1 492525587600780279 1 187688082230895043 0 730648975685685660 834853855787548549 1 900258777461411151 0 301867957289021732 652614673462579112 1 141961212875189493 0 936656569432846428 836062723045928203 0 696990345138119763 149766923426231934 1 786632184764789082 1 297852678653871032 0 706634195745138841 363846146085561600 1 641322554768181316 1 272448693954089096 0 907312383528629677 444587628599770369 0 803397084083670693 149949027603973851 1 633080343453298876 0 78981150059434103 892564731043200607 1 617327662557534465 1 929293190182499109 1 384133837003550349 1 930360638533297940 1 391227875336856628 0 312586034687834878 617364470487544224 1 220002372760958837 0 623338011331595001 373218518880995152 0 236514863063554448 269579332714944995 0 428843529564471225 647751998776234774 1 595254520685906220 1 955253113627441843 1 819292615950479644 0 416108427791181001 65521633949958355 0 118035073105867927 164261938969196658 1 95788179836367448 1 737143498223809070 1 396235635063593001 1 933885653133386386 1 939430422508736717 1 446165582453556659 1 104279671319733954 0 629149199010774027 17467661100546244 0 268034340276729063 705942238969669140 1 720586330876192750 0 930082174194665135 125659902965216908 0 809846203379296107 676223827868157458 0 435930516883356817 735355794353629236 0 702027145566022361 414655089095279100 0 108960945758529135 728242051944862180 0 252799029582352923 244861847031136109 1 710367725254613891 0 609637917871171083 338935987519609844 1 391725837304797058 0 184662284093986238 248738212573621996 0 43466317755784946 313954177076189485 0 717486437913885585 674539139868682075 1 198669818972337459 0 655657629076988291 512252446660121346 1 139425695442200317 1 981887215621762985 0 45496750902951387 854038115854103061 1 291269747368160436 0 854950872333127079 147340115374966632 1 349936124878963071 0 521481308856053521 831636923973779554 0 942065172027115715 602380749095136190 1 850787129667226531 1 567985746023639904 0 585392808213728651 12295843237610496 0 342033687118671060 368273656668246245 0 531588008036766942 415946992129217072 1 6170239569019535 0 691585739107744090 366364845358493130 1 202419191623468060 0 72188799598128475 44396195215558739 1 742620287506383718 1 889466052860605647 0 638937888410807444 823220417707897245 1 450815620409911190 0 487044035686123615 570008110811589894 1 619116083284601187 1 902361488714289048 1 475145997796013518 1 299250374316661595 0 282094467125697142 432575601643500184 0 265925747209411190 952405255777468730 1 779543173032377358 1 243114969321111822 0 601051535450741991 82831720101209190 0 41358383655342968 480285444581514414 0 562850658016338289 183042131593489541 0 2043845728076064 964383477908771594 0 694568409264308993 908061284436943348 0 254897079160889357 206875841804715452 0 707974380598834071 779301562501847883 0 342419048369171071 33306232864496913 0 757836159401294663 915225035743153382 1 946150653451866667 0 355595912081697058 84986647581016330 1 361711359738343141 1 683930717883968125 1 938684136126071791 1 6906500384594717 0 558738508470146873 39327140983718024 1 728051320164360733 1 391716756446400469 0 808043349640252500 974508761667912825 0 629827601214911410 671367939935967603 0 159658364592594532 711856789750711326 0 920326335516648678 718540969108854133 1 926090787354571299 1 938196482849176500 0 64310913453377247 29867966735007412 0 322362671663668600 566269218881458257 1 551620332626229257 1 749863787200947063 0 324120043509075519 453246687581463363 0 214933775810849808 206837420490428264 1 792040109322092788 0 880291367888119866 113015715032466010 1 770373231794649663 0 412447382581687103 520614173172796773 0 33652599768054507 420968099307365362 1 879191517789950649 0 83581861504479897 4694420661149102 1 836341453909768786 1 963810957184653830 0 317599023314275880 244754435484267930 0 117632411597782049 895948326610987326 0 671147563555259564 164062825196628756 1 378241502851002084 1 793910192814024293 1 656706485222609598 0 300477040430374193 269931434720103867 0 956945877634929890 254255863514095381 0 204209856324661716 731073615985920049 1 894161696350892586 1 926646295875449250 1 17288901994227403 0 441445799580723613 731280370490253020 0 615813153367369501 786727450817396779 1 895173942970394745 1 505265182721849727 1 661292733446727057 0 506422214612155358 588544521317299074 1 615797481429505835 1 583185283167837229 1 726052639218693063 1 176863648019197418 0 600315642042478369 679261605046079270 1 159632696437619911 1 227826162126471197 0 404784990034040739 508608384942056036 1 465340568632960166 1 906721560236990292 0 991371608986526159 111591203836699172 1 782533639448418829 1 904881506969447247 1 991068547395860077 0 316849800252955443 9936644190162993 1 525955138148823042 0 290237370772087590 383861277284789274 1 808472629905705134 0 998272990026354838 626529580661531736 0 902339351280624323 892918091142306169 1 976647176863293179 0 856130179737485648 733755936362303170 1 291304658063923116 1 774271786330236887 0 651326280881810908 407060477906571945 1 415590427310054325 1 974261210236051795 0 309605240424564150 30999070746123749 0 479158537804292990 676274592354767538 0 275199357269032155 814423881574646883 0 604290257874268679 690428953960885826 0 847281465167940073 942730884940929477 0 286506962569083069 216386790263990194 1 258357201946888323 1 394019393116540577 1 147580586221944321 0 422249131254828566 467174696698806802 1 955319877379678338 0 52694527425051562 129527627113919561 1 373377094206326248 1 61158019493379208 1 970409805785780710 1 926544122171741926 1 714581557703446346 0 216627035530798459 481969302638019090 0 968048765274648365 437960784097625137 0 67970540123036664 417167121994897691 1 94711080649130492 1 738863302965814587 1 827758235498161004 1 810219884021702753 1 444791844799207457 1 743601752953136455 1 825460551937472666 0 54214466497054885 709813668766881624 0 715300182820451478 252765257624384041 0 605030189705840974 814690566411052190 0 537372664441062005 341336632910146626 1 727026677180196010 1 170056078669764389 0 358223141160643366 736195771034939700 1 62721492097227888 0 997460488716051779 239895966228320468 0 301583125714705304 207397375873677358 0 740941012887477641 616798960105540901 1 141293877683327251 1 396788807603098318 1 272820458388980357 1 152394834280557980 0 979961006279257326 157314244958401473 1 989837318669935242 0 61346763111424704 253524867136933229 0 990265799981867920 605134036175833688 0 121831929622034231 434266636256355401 1 938979810808169959 1 448160469581054478 0 763039062236613860 541296408387979037 1 468018020897048223 1 621767772526416297 0 998764869375982526 129036173926559786 1 159202119680442372 1 162289997229428742 0 385733493334595349 577999161257465229 0 305040279380874713 581542067119471193 1 988233390162541628 0 306789649917530790 510911459073545939 1 979887183541213084 0 908694197038035457 979584319071993270 1 612338962930506782 1 590990921591630866 0 946333382006378259 47659947346198193 0 909268129005255215 245818714457789943 0 883472649593047098 436417529557689414 0 390144641386102323 347067803624335040 0 405204960119187420 707933950562877777 0 512628153633372653 43779062576754553 0 134376884124485186 622155764608705413 0 964884821142437188 631089083594032677 1 606773851393472098 0 285848569448695867 321543577937475437 1 239660927242645434 1 605619848247386873 1 449058402101201692 0 737757884870404439 414679211161178591 0 407810972469428153 490585404375814859 0 673235529242454474 100348058413111629 1 876440882893743157 1 120248942425150379 0 918148833076192309 462605566798321714 0 306403610829930498 803782157514942237 0 774642186115659961 803033877836892922 0 91323919861227068 482390770866524527 0 485715309478613314 606142815940079645 1 427506686849703564 1 64688757682306795 0 851956699863129796 24353663856741052 0 126448520680767894 681295007697426010 1 252358604480089648 0 260003615029315040 198604522387833751 1 213562328901130594 0 653554753582648921 927163604560843581 1 248513623599317878 1 73151369018530550 1 607915713291639388 1 795902429752250470 1 304864075026586884 0 970187804141810077 695584107618515936 0 521553286602216229 858779866314806348 0 759806669780000065 796124847363490805 0 139185722121402417 628621104508591571 1 549055781931123468 0 840492048527584234 101576136720745474 0 711398422878337908 519344097182194253 0 640314741135176703 543516571208580857 1 613203141737962742 1 199801346181559781 1 77327658084562979 0 363001157249034201 193122162943784976 0 184863968711146897 82478565838853716 1 126532911037638520 1 45492128019797091 1 173726194506131497 0 351569670967881248 470036936241543499 1 902150901075998449 1 369484076587224121 1 499853187829904422 1 230352748583662142 1 959353060646154131 0 793029515972101977 636289631777748278 0 522961432415505325 318307745945567793 0 784491651500850663 214197759695562896 0 72334578893175876 319890518930459423 0 336008581409665398 650434943221822320 1 771500918478397615 0 455911645506921685 328592946552432783 1 656089541730281038 0 917245559591584685 638541348949631751 0 286106136601646662 671582881966703390 0 549789854858862385 291770995347542162 0 473531950929531336 840259705189616768 1 163262995241845214 0 539664600292048164 689592540811081661 1 183897128094194420 0 234252337436468352 971830622605216819 0 878984438196481216 405956942886356488 0 202633727374687694 741056136957950263 0 895788734569865820 424595169644650864 0 946316169425329029 752524001270209746 1 84048916732982687 0 344802570486723243 466519456744061547 0 657890224594351174 553685888671588400 1 733381019848262838 0 616015766402380435 131760921742772456 1 979961006279257326 0 79761457943683191 831710255803786115 0 79342349072935840 130645482848755260 1 206009861627564051 1 347410831441689182 1 340881734704065334 1 224374234606478934 0 49279291111541632 958052025428785569 1 869619585001836767 0 49028077398230000 824482818895872674 1 717074318838082115 0 797407438232757471 365071513789990763 1 840983884222561400 1 324206597861177368 0 807317499042490158 41239241774309505 1 523190973073634303 0 752829905477877485 868411887633483347 1 133861508279860009 1 575538947618839984 1 355995911731004460 0 819396507407062852 313733607246924313 1 668858761773431716 1 309486290903286295 0 938121900590585547 737166708806704523 1 582787792051204366 1 351379510678017372 0 4088672143731871 356248315767143294 1 193274419922878409 1 431994179751657081 1 206726630811766432 0 131006788414276088 980519770210880737 1 915131417335122461 1 919081057785202388 0 90341905252090051 192489875836616881 1 670548198291372143 1 584712875218170226 0 762814960114702313 261306155060819480 0 530471954736834768 342801523526847773 1 578101886630181359 0 409761727402667639 604957219292475340 0 137140640942494624 21741641526085307 1 60030685387986510 0 73517590683277561 207422614462282395 1 532962711255773552 1 810300710553617318 0 315441797169826516 33583548839572624 1 527867631512612759 1 600995297101367600 1 461317071764635242 1 69092034353826736 0 959308549862409557 10556692576238628 1 829559227591467817 0 166971748817950175 494133281600767587 0 216657697909443794 831027228670638281 1 699523925240632938 1 994715447212590203 0 386571409153480790 966412964173428212 1 861473138758377167 0 282947568184873355 806425443819017457 1 303715537969173802 0 380143658255238800 292648160668629231 1 733515148392743595 0 8254433589008174 105906148047005772 1 922706674077158346 1 610304933720967464 1 845836005789590833 0 99704853269591633 325329448057310437 0 795203762519762005 495672383486978797 0 502805108739028814 946960753400117830 0 412254730333769105 294795324933354443 1 599666624642887391 0 438187411692780277 451166107656102783 1 26390856361353247 1 437092057256443666 1 339274104471938656 0 766253669996473856 336654352853640723 0 759512947780692342 556216731056732138 0 7033427271212954 123589166933004548 1 25965328127681777 0 201990213557757164 946739638384395955 1 856451436469760450 0 840715975735010361 86976564597993914 0 632708324179452934 108942322430910558 1 742162721930583256 1 517493190630913695 1 706336398342045197 0 672752857942496501 366338516164632152 0 755182436735312848 787866604331559490 0 345403774007927435 466110869955309037 0 887366547233183735 341225298964753645 1 864899928663913419 1 365394676723394778 1 633969875846390223 0 151285065671049216 164130111341663090 1 191311379886083690 1 481471534879574593 0 659466050909030723 236986187527036043 0 451031658963778651 535616283854708288 1 604471085305736316 1 543143938197215945 1 88558910491481685 1 951591526729604579 1 611293915834762189 1 235861573587091279 1 487432597915273202 0 620003346554434405 199292205655273539 0 19819082224699749 87307668543934747 1 125003179222715423 0 641792850830754855 25583686324544020 1 768358695201746934 0 948472456243026222 78653319475614579 0 145332940748203177 550508771918431090 0 19394484568730457 131763871585455257 1 795901392826292741 0 604965610896916355 308189125867979983 0 313868803458229333 812222278122986520 0 948855553001054960 191222313794073697 1 5169499841051330 0 955260103654493449 331938320247551696 1 528331471440674770 1 396259292229022601 0 12048326517779693 322360237147453048 1 130957080787802568 0 681388912215525657 200870463053883518 0 783763394976048183 299960122861891939 0 529284706268433149 15771190244481563 0 222542894303501373 113801085959370677 0 344970965767211487 791046007019815898 1 153815462564114957 1 478918286213665990 1 15562682335045410 0 621241642721019192 309018905044317218 0 878960310617313704 748602455414252604 1 111976685840140235 1 923395846373288098 1 765778640414901490 0 730268793324320837 985335048996327982 0 596893878058743558 259982445954461635 1 832807302424580243 1 823851299349494914 1 599032998058594039 1 727151003887598405 0 601130147204736037 195530851963372617 1 187596446025443339 0 104866469623582254 244965400470033926 1 688701045176577970 1 121534158299031475 0 28319028101665359 288512382283328649 0 802010992937096520 104574445765594275 0 311339027295389787 83792508500068764 1 671880098332564251 0 345990924853944425 455527054347571822 1 766173333260528403 1 834658644575357856 0 215949865109012827 419546670727042498 0 413806583602102034 303649397225392127 1 706099861719672412 1 439151501941384132 1 19902393962403202 0 384352354937789512 438041914499852875 1 622845450442720366 0 79585446891125762 825085938998974247 0 636433904729199542 546029461740041507 1 333904250062494980 0 39507402552195282 485508676356088396 1 650030870410568485 0 587947500811674424 996556560812193398 1 741269177960120026 1 336100074144767179 1 960673471267199370 1 297355829060626858 1 153540090828370962 0 31279385597539953 100656684047419066 1 232217645346877453 1 900304333354690201 1 639834300947466929 1 363699267849379523 1 999532484949540157 0 959624103475553349 744839968207150821 0 602864245491202002 584824378208991264 0 272079590360026450 741554626935782202 1 203598614736307543 0 213386468346701360 821913045556523144 1 558112695396943018 1 980064746269437179 0 555635524040735573 790262669952653728 1 218192168900601089 0 478995486358011836 836525291276545045 0 210619583626036941 424538726231567561 0 248327774779424717 215514507669934453 1 72151187617813235 1 632883738065108060 0 558036630389740986 321459462282116889 0 703831089745022135 453218976598483264 1 206031128343834357 1 266570992320872357 1 834964013658018890 1 625180085098708729 0 283226357021073867 716222915724060023 1 442800284128231819 0 432662719439406285 822132088250857399 1 4376100589978161 1 775435875875236685 0 983987841675193494 544638771661513810 0 112133296090990712 655562479602429294 1 30064933420223353 0 977266709163441207 76021757024176568 0 995510256172880593 434879396438810138 0 19847950564908614 886507610852350140 0 335213644356065154 627055547203679092 1 501803534835857132 1 862748646653866850 1 752526345550915799 1 468527474932853886 0 737479502824102344 662125438997159860 0 785588784824523390 272078169143077545 0 868915672961502330 137684848493113163 1 945830611673754935 1 283928528544962352 1 894701379165079816 0 426505246173816324 35451687516668423 0 66148314156667439 992807760718847162 0 736995535728100368 807577819011596641 0 273071100080262125 506082297776598503 0 105041034248254260 155909502818381275 1 397282741479035652 0 753340112424388272 542119188206782246 0 994564961499948322 788500028976156893 0 529711150956020087 16237872213122140 0 627601514285857209 814367672841644370 0 248156629563237483 460207644700912845 0 345509867013675141 395587852149352381 1 760726897212918574 1 432154031628850300 0 566098456242611591 714410451404966920 1 965887633100790384 0 995345010952484582 782640837045619200 1 779504510776806304 1 337388010556992406 1 672130730506215880 1 10859008462851536 1 790766860176632430 1 292061893598388756 0 910727765514715747 321994235592751517 1 838266929927028523 1 595734992474769649 1 873612471632445937 0 36505338550020221 372142977146447653 0 205389664072404901 629144581963641334 0 427528681870455816 664829701118924891 0 906647689928556040 190792061284601086 0 822268858329404506 688792147449931527 0 223223055470152713 279365797132382020 1 665693652648656605 0 118819807683909017 252967088386336703 0 569306419389900022 29364618636134432 1 852740896170577722 0 879497169121809654 454955891119014119 1 274709634936026600 0 96837014096538497 466315558543352940 0 950394594819406955 164940204457136247 1 699813650580821524 1 212106320761807949 1 800278656322905793 1 827694135692910660 1 321502807954761800 0 884818398092527161 969685078679439076 0 396406752453677133 553619143843576029 0 835327248527000991 59934373867738017 1 937028578003565434 1 373781723430125084 0 330594023813875133 850557538298163857 0 450184576868143597 413874597937024243 0 179697400317300472 39733597428781637 0 85876492167156969 58390290028424123 0 136926376184317653 842791136151034872 1 812572152633585238 1 180749538386010626 1 10716887254216806 0 213364234563858296 479728795708234142 1 714347300774515377 1 899330372418034325 0 989718434824762870 761355463560931530 0 923512913074693822 510023150835405548 1 748657764242445426 0 548866919874722888 865721201904276651 0 779157333348578413 799236221332338462 0 732567247694903192 983468891926449345 1 30455466057491282 1 308258853005162773 1 619641490713363554 0 247585596190444155 176113288675700715 1 765122281086734309 0 857024050558871320 662625591234446096 1 260190232592136313 1 807757844813349979 1 411861283629196250 0 788588019935917667 564506981932584439 0 233304815705780739 406884231295540650 1 961817246304843156 0 683897374679143648 815684365202281023 0 264702829210861053 696380740319891482 0 796003349541488052 571832536513508977 1 11337116431317528 0 247203926808222435 904047666670319826 0 943291565323451541 961480518614369426 1 801614006873731454 1 736977429885281574 0 545842694697949296 96352287462173947 0 153092422814397603 15906958688555582 1 663704249134932405 1 611482107145809418 1 334450596561226582 0 933819633287069509 347473817792210443 1 183449673377568457 0 499536508343748732 387205066000331265 0 826984661918205694 809719271953353561 1 664077320395749927 1 176598124885721360 0 612004403961668779 822156736877029043 0 633263372842313715 359356674341142133 1 989771452266379135 1 217452022102426445 0 694989873589606148 280658632496881209 1 914121148391898971 0 569691469608027 973782991506865125 0 852787124806126432 623677715861125960 0 534893662266551293 222268648479448432 1 965164567262926892 1 712144286857100150 1 411513071042825750 0 501440208297624964 457055924592658398 0 454284512360271033 653263213935734610 1 156285864730724350 1 477593947065895876 1 480129582611869608 1 369139228640935309 1 780841375513770201 0 730009383669159897 724733653342455341 1 264477484385692594 0 838940326893487716 511826450064160774 0 415019459668679669 801435610310118059 1 693159258610954993 1 222754780781213052 1 863339207436904575 1 210657096458186960 0 146153435807782226 566956545561981699 0 362418093049534160 875784555964714993 0 46533198404754004 547917865862198680 0 887691611060038787 980970480334379245 1 729730464184447883 1 700152631504870192 0 53666556195999483 797628592947585692 1 676625389379069967 0 665534155092028350 561792844577753275 1 306215861571102132 1 846709452688493890 0 567766281077578591 246438004784114916 1 212437990244368508 1 683286731806852994 1 22988129262433283 1 914856866773442559 1 132814545067940737 1 923920593876921463 1 393176670803124763 0 96081207676853538 618207514820318394 0 910081214856638116 946709158287584355 1 678008012215817439 0 111658116503284130 746318013966172553 1 996384796566515646 1 258572424846246222 0 220109244066193016 109596412659209694 1 403858262167789375 0 603439710165332075 810701421931166129 0 324441046899353611 403488181707147791 0 753637005794999806 390479979527568964 0 888232797668769308 409188926520751372 1 261043122286861100 0 394735578594449842 291092956920532494 0 392756668829271016 152712627830250459 1 221043316531643792 0 331731042036580451 840365768650434613 1 108994780945950605 1 765184295299243029 1 569628029698726037 1 439130482962123380 0 439347504244950840 895078111186603586 1 49638648665479118 1 929205294635061102 0 812263016171763622 556659029347137023 0 84866157451098738 498831240870908628 1 496954079092743932 0 21938066544286147 199906322485366873 1 525668008726928250 0 936822816138899488 170430941978847019 0 901956736458412541 580973182177258668 1 488590908267203111 1 679039183638843877 1 153924053043553792 0 974657979282857482 585715464472040232 1 760461435546513264 1 524372111126587432 1 523016974160288727 0 17816715542360952 168497243739928159 1 901978651441396597 1 529496926027125426 1 795445094902810046 0 256955814631355575 933639252738949435 0 587200155052190372 768291199774130737 0 846050721099281944 14491400190747474 0 184108009347215095 164931944009458420 1 596356758951240731 0 220057990503403893 696764554188759975 1 850052960367244154 0 121387564975433174 521399285580065869 1 229895157875249112 0 209844570571598375 277918152918370997 1 204115602689942678 0 286779836925871019 319870869499837274 0 388537242367298019 739149873044870017 1 948793586846500836 1 891913247159340047 0 6308385307186602 230789047076478831 1 41092056118094586 1 546857770766846407 0 221771017968851142 576242829417774623 0 441983118277920147 655163244346197026 0 883729581795706311 242120764643457556 0 945995577312006231 681288357203607434 0 197710225798397683 280371100365466603 0 695444315521810731 896622048872644142 0 506703642879704012 833821181757462903 0 625959883291976260 359448388506752297 1 890241061979205516 0 833397332465874084 391650328015711751 1 627345499048625366 1 299050693509939297 1 474196160682648624 0 588853016791803470 264280791339100910 1 263965825678552362 1 894945515311703727 1 674422373400815839 0 180511040600518969 570393823720911034 0 354003642901492612 911884771675968958 0 689645418025150259 684078114871367899 1 365862705899167 0 575431956273784569 197812757864297941 1 954679313770629244 1 362821519559478245 0 427692569736482604 579207394247733067 1 814506011677568144 1 979874249214959410 1 503816121736340695 1 352741198261338657 0 668768817723173153 521139120720617394 1 448293347213225029 1 141995583723455732 1 611270412878559226 0 762402420843857481 919499571517212166 1 639414888631224578 1 753024137643756509 0 684328472346794460 487874168110044312 1 408972413510200126 0 739065858609355609 172928168117999558 1 326718781832844811 0 244304184104273259 156497561050977477 0 563597690675149576 721305376677160547 1 548409159442006538 1 951928357055526293 1 884649246460103887 1 134507773857630567 1 652618011511017840 1 590765568817445430 1 389334492596216619 0 459282626820150382 648372946125086265 1 240385284729673317 0 394120551749790823 35755389348562289 0 931780376857794678 629490144807525866 0 881705250598684342 667537726587769828 1 329179915237809793 0 385833990461340678 594881509666935504 1 857245383958386479 1 622737921281050669 0 857883444453120370 783956503025547410 1 934370514248595986 1 562772601140235826 1 527123839309278939 0 827222885175255694 606967113559799149 1 149218239267502361 0 460732856939390208 925717329135362585 1 810336840048181020 1 384556119862177927 0 354981501106134516 932576541466580534 1 325640535867908707 1 414842726018089175 0 794133192419502900 783776403904481868 1 156364038766945399 1 237462659110222407 1 825325473417657585 1 538967269053663048 0 816635922648427948 468049542160222253 0 514492085503598354 408024825475640173 0 624800023017437216 768217183031358458 0 362805507779388808 135539590170167743 0 652914329546910619 341956766797254507 1 700192633904462178 0 624196081459256664 58164363135202798 1 44012083995566967 1 673364401251218465 1 885837676291824122 1 828411762779731047 0 915780790851015981 919635849821772600 0 695110350753035693 766775416586076574 0 414199046190611760 419297414046650450 1 774878830680764549 1 203965261558168766 0 457386354208483687 126583479413193296 1 994543685750129283 0 860265942230990839 568421246946696072 0 408244519090104372 56037139837198624 1 673729033944865659 1 155439382782899707 1 642155986272930793 0 363013147852813145 584090353368147656 1 513677008040258096 0 216804943785526351 452798071332515806 0 697645606667481975 687036949585731598 0 99768004041645412 761304781396575711 1 308594650990833321 0 221111376945444997 479674815125454380 1 340576552277503366 1 274206919285695651 1 632338609713772146 0 720112001506231745 760190954912901354 1 641471327863795015 1 484480714168659325 0 588486666771263026 769253070952093861 1 434912571240638544 1 119668942340529970 0 308994552692328955 315794153568152084 0 889758746709686077 856502306183308516 1 15475700568225177 1 671918758207829642 1 168236613126555312 1 674859798213763090 0 945291234566047282 113945238869055702 0 70384517393241299 958750737732405085 0 744501269256493483 822987263960696894 0 811231730008671389 714578187833792637 1 256717706375659592 0 993766667203678801 81888738561977751 0 642021345404815006 265446012427689608 0 119530501075118197 533815946276397252 0 91306602289852139 390086010905708116 0 284329512389947847 596756429795656885 1 783376849999474682 0 355840874865149376 557040980725491529 0 613442209685058312 124045763860863858 1 247845363455550682 0 510404698529737820 937858997671217145 0 662855764146251418 999841130190668489 0 486125732797254009 650814960500013170 0 619647834138452005 375132877096299743 1 550287112491143966 0 240722622725432180 948442638244644432 0 842007913106560458 63884489218579947 1 363796297791309848 1 894766771397247519 1 452399468742960958 1 671985031664733587 1 898530450409836751 1 729029765493569067 1 626040086266114735 0 869495716659985081 956507516188189332 0 369746867455600785 895939828047548383 1 693310615375103221 0 690879148439072763 969122454231237710 0 873347893242663336 180122171800436156 1 107307840372934055 0 737622427474244326 946560998401671085 0 488237015693555246 700212514996766531 0 636493657033511156 979746578456847604 0 6981510382749132 938484776122444205 0 620798928919356410 835942811226380125 0 97048167307646040 96327583736904454 1 6839226479216534 0 640740888009374649 835747490779721958 1 344165343975894879 1 144628630768642064 1 148529808116837141 1 324076648333866584 0 396282281252331548 456736376794075351 0 733953906378558499 867103662210292215 1 318139173028300321 1 318479474614825572 1 359070022805827735 1 602019430826971162 1 428169278926155995 0 486705818705464870 432582587068303556 1 961109394799338210 0 907717288233313509 375552168428844265 1 915285383214620705 1 781275423938460064 0 166219727621559792 583061332503141822 0 338820373887021499 798449036218770575 1 611142668600390769 0 362921567437634524 152831883124743053 0 738332102442557360 98573731809340022 0 797320456222302300 171612064896095477 0 437921647538705713 106341674246433385 0 971407613950288833 862607149665344609 1 77189920320566534 1 681346331035862719 0 90912932372843439 649582076787462929 0 422145964797486929 243101478351500257 0 344147357837782923 236066813102596797 0 478512610121608691 710619288282070286 0 618650343684221736 309397472740106173 0 715041981367883957 634210142484969377 1 960928239379985320 0 916020872399811613 878312323256809660 1 112693119138381696 1 29595242078265495 0 805023005789276514 293373803999793678 1 403426135889726140 0 71905024938960427 238789064695466775 0 316772715013887790 697243934624005074 0 129286065657460574 425647222590839336 0 88121385668303657 52907647997106086 1 315049107738642874 0 800258642735541925 207610220631306454 1 681829505533612198 0 51896588353555884 64133311243163380 0 57124215117790015 722140350419606894 0 870707836152540508 775161883800504724 0 130281350725635253 746099852820582760 0 611955596183005351 685944538839309817 0 199169304622640240 619109638514314603 0 302431959924416552 479985591175456111 0 462650697698170861 97913235282267749 1 511699696484505812 0 708545432219668910 497817406144437753 1 109149686590033881 1 721656674288021953 1 890762917605967549 0 610062816669765091 83722594427262522 1 323483529495355830 0 636490092266512624 109067627709493882 1 355228737725784903 1 755244353968425520 0 157888176315233581 896951051812591062 1 940676193332277889 0 439854048947815500 46580299480322644 1 245070663516968913 1 90500337854320278 0 472099007229192542 843143567496126778 1 364047241519132344 1 676150777911112569 0 618366192435317544 639171346847903187 1 584894105778934398 1 527780384621627907 1 146443869250697544 1 102118129396845675 1 351463455539900257 1 385839654196387801 1 595223969288991515 1 574810405299610275 0 70971968950061895 111522630217205051 0 630674631286068832 995299227659854723 0 893024607612281420 301461264114298679 1 527563715868328929 1 74345355585786690 0 753596217887884262 995119080306827607 0 779149421991465423 697180616671984379 1 994976170505041342 0 132649372913897221 464136681002470014 1 539555979261717077 1 763012702566979051 0 169889572069673501 758134816256700086 1 703653877390784231 0 701218431926761024 667805946110734330 1 584432080982855651 1 301507433708532492 0 419621353033122355 524722952397714951 1 519075586291935838 0 56232582092926955 918027738683690569 1 511584856738562954 1 190140843515192471 0 97370095714985439 888301295108675736 0 871000859670862027 149575655666730959 0 263586308991274881 223400672266165917 0 575958948225619674 736024643696642991 1 661322764492610369 0 168986390714312043 342056169801748031 1 435387692086978649 0 437560092304360702 73600044592142716 0 231091220892667942 849836889441168811 0 50381359372348859 598847069316070457 0 817593492086525467 571048373568228143 0 346690968098919274 114924707033048257 0 524292904071206240 771535491112186409 1 967309159228810960 1 988422316738756042 1 883676306416412140 0 160542842557213931 203605923411998314 0 819295155602269294 295290034053405734 0 892052635975858506 266627576272644578 0 75582868459236473 203638331202513302 1 712230845973390630 0 686528271550365074 60272824906863844 1 546033490906911328 1 421597722791449369 0 810751952131902576 685921435273905713 0 487661030482497864 692456962710006847 1 583067995948344890 1 651691972002548819 1 943204531651658345 0 783546835066204470 543465904674291293 1 318432082178284826 1 693700586700428112 0 660939247356520049 967519246251807948 0 984742195307937914 815752510672554445 1 854975124006948869 1 377330928650959038 0 290607220310304636 309039809864045837 0 889963249358299886 6898123190491056 0 530865351077065431 907648592925900332 1 539023709915970709 1 272811475742652975 0 86791837984725068 38775121991285541 0 718443386925502842 352366988674819837 1 13974831533172940 0 106916012892571491 676428808892825273 1 976375712903591145 0 12330592748887661 976655254333315842 0 524887096486158580 24664310865499736 0 125965339032903733 537034221223036214 0 227657215015182927 461637254363660919 1 805023005789276514 0 11392153186652033 915507754644563460 0 36559437179975460 403222308271151449 0 104485661229650350 68381430445480470 1 798346583430510720 0 367152272246056605 821236899232569361 1 435621773437055116 0 205420583965705593 971606807408914457 0 451354947842289567 918934468738806298 0 263721854689773210 56147895532264172 0 703240637211590572 46524056120430441 0 922618751600571644 561378170508155777 1 709591447275044407 1 504565071662685895 0 698989649714315689 388645649457516855 1 589345721519660667 1 118026026713101350 1 451259344881957335 1 627734314705687131 1 653618051587872546 1 409700116788577654 0 731540085946722229 162919375757500653 1 349741519053004368 0 452525704497285802 724786975798149312 1 610163233995701150 1 239741920777865122 1 755730641767234895 0 456526024055415443 41269723837243028 0 784371389466673634 319016465109623263 1 260373294409083131 0 729555301630352626 187153109809430744 0 635099736463588290 134383567601752084 0 707079559121848301 614434035395596738 0 477408153714764594 76078475307562813 1 457939567278647196 1 776209947967030665 0 736500089366884818 245476602567236571 1 936408601239938839 1 7423034154962141 1 207760060880394274 1 334072400839254511 1 767723760235789043 0 111111078419310658 417410486585814354 0 138731325481208674 212729701442164916 1 972638481554446398 1 685247795081025926 1 859479973832331105 0 316497261902696970 297948290630350311 1 218698980862235106 0 853797440715582083 740134557027322880 0 68486523859891445 304663894319593983 1 891190567404520998 1 548526262901657732 1 90307524481546444 0 785888953666597351 200163534326445314 0 848294697661473354 343572251574547660 0 860883806063611478 305933843599221454 1 678893671792610959 1 920548820078227595 1 666070537310185616 1 551217836623354390 1 958955137056669056 1 893031639397517577 0 547922133386442657 763325560581616516 1 829142550832479289 1 32873242300465964 1 74859263378521616 0 506481520291846197 827945386511050078 0 596049391572439206 109716817127995968 0 991668484804629540 614541127915593817 0 174355245549459339 251177227747102806 1 809632335397260392 1 450916187017119616 1 435279881609321039 1 747717543656587223 1 487439871483058585 1 174203417512979838 0 300669284705905504 278107058872509250 0 911772991081446908 97188158967781972 0 761165138740368509 259694189236567712 1 321829921637876344 1 751788227197389993 0 58554514744332288 275014501319034460 0 900921492277601695 820948848667249515 0 395244595352449738 473926663995707405 0 696884680318187015 700251259788435050 1 293718154224794684 0 479953008917186058 910113080402463662 1 728136828834097365 1 327206940079511260 1 573274109922007392 1 513228027586030419 1 619140391465378237 1 334624382098476298 1 359221578338491862 0 891051748471219342 276353605652306148 1 873736508380943010 1 569270066219944901 0 377663084714104616 529225270635657228 1 951155365133032305 1 307000941192627514 0 112308111751865123 793552974579508188 1 886601379997024035 0 809398384330062570 172284520907750734 0 386501909223819630 128777013429058485 1 95753809112024396 0 250283372527254667 723158636614711258 1 2477779706332799 1 233764860818415263 1 180502372676946489 0 828801543138776476 201233890093203299 0 334297460734561277 76912013852744803 0 765216087951099986 979142818560497733 0 759413514181450247 225550754567284503 1 484936672235211479 0 696449183292821615 699166394687997488 1 396169854156822710 1 437968151438016676 1 861981288412106448 0 374688844088675933 859017317373228739 1 788995080539668309 1 748435181668440201 1 520394073804297023 1 936814891632732346 1 828580339313707213 1 667236423114474200 1 245552458356572665 1 403440570522179797 0 804518317276491684 486763187927622882 1 332534800188950532 0 97591030595711787 668852188844661320 0 195768826327088629 293360247854622458 1 285698736179264719 0 760289128470310123 638401065359329359 0 707754745994417427 955019010064684908 1 860376575038901404 0 764957239982147174 867797130799305210 0 267715249106848613 849927413922198126 1 372659843671299763 1 262392344159147403 1 628578803462373021 0 703177447836619463 643677596519064324 0 569995043452893233 608216207130494191 0 418219143844133959 230669209003793699 0 772508954031245997 514709172252021961 0 306043132799428775 106345799537665060 1 268939012832853106 0 75599737950244177 517901894912195271 0 561670854122498998 566011199539315466 0 970284297808657903 958222388965704775 0 412369460466003700 340548856329004407 1 82463739689064870 1 154231985147966567 0 199255429917721790 804486469366299945 0 136004540957179448 517456702551662820 0 833414607502063910 556260500005554045 1 200455241934436464 1 449432351864326387 1 888294695316937555 0 708996874855415583 494532935310663526 0 780987022328043342 126181681481638358 0 977758381463789583 57745054116444909 0 720736707946070138 354470891748318680 1 130449591496504331 1 693214508305417300 1 690446122937852001 1 776847823550153424 0 472453237648503928 39762150295332533 0 240676608253502534 788719163593850521 1 801781423860147644 0 740982860455320436 740324015906290496 1 919373569876443278 0 267112998279019840 338789805639276041 1 998277083705497162 0 955751445089103116 835247829832808293 0 83231007105431540 10203077428294334 0 37652261205624246 179740482057233452 1 511876416401785048 1 303604157902759587 0 176756646029311236 336256085735170653 0 49164534714126624 782241807685648081 0 970813340816271550 573703915324042033 1 318610958899719173 1 429202725747997102 1 141518723630601390 0 841792833715812278 501142097374653735 0 997096813657067775 113491038620845315 1 301665745060664264 1 725470235788330616 0 25685443805320053 454773519713313294 1 129358610315200438 1 913329555858495032 0 757273747787462917 601318063665840248 1 539908191381244564 1 913817801693112885 0 76026918366825996 363761471494159371 1 85528553758905166 1 789432032167248633 1 117358438372595292 0 213355520123330717 747292144695651659 1 686863452042184567 0 118558723979355924 234302523449590639 0 793685651844681097 664536068789480049 1 551202511936972068 1 62955232374114699 1 310461302189531567 1 643969740667923828 0 665942348802421033 788247309629621872 0 964725459264717073 986836923018940442 1 281586018310524471 1 634144168644167001 1 68488502952577339 0 409523914908569662 511923101334124800 0 949294025132497378 895965489363793040 0 149841546776409899 797046670126605960 1 869325716244387017 1 899113190823977754 0 101310301254471945 565552446961020256 1 825367054371183421 1 729228234934087546 1 995936196374924653 1 140252457548519895 1 384502804842191023 1 843762458862196439 0 843892885590933369 84476793475586589 0 21907687741424119 950163919363521190 0 314080463777827167 517457460465767045 1 31303761291569092 1 572058084856352211 0 146460162831162696 424488833289302126 1 124128451512381188 1 239754658835058463 0 2649851865474835 690220409689781637 1 202952717444409544 0 894810965329398181 203784896141251083 0 486275374005631567 949818188551183516 1 871605240517175293 0 998351745142205223 580898554624939621 1 469506409920780411 1 488126676511812649 1 351598710746342562 1 193649948628007915 0 203115364854344448 537064825941906237 1 530761767760430012 1 837876400528814434 0 885266951080274053 164315592371270990 0 167680125153971821 141015273344381313 1 317570030134312262 1 836774917410367860 0 417377145398228803 422382857105398689 0 318682805648745622 706515108114840454 0 979626124136640704 243957433680597944 0 284959453465569977 824171999718612676 0 506244251110841572 815503069253376291 1 775076408195536216 1 512632852511163492 0 728494397108556742 155467332197354451 0 425978688733278199 143371270308246023 0 859390284647790069 213440248634161020 1 724703136116537516 0 893709950279392906 351447755823298230 0 932487144701368557 399085681535007213 1 897586531575009113 0 244763347164037322 652066521481936993 1 408658190937564197 1 217661472175924305 1 826691555485177781 0 873511204106137261 468048103467673964 1 534629814284403409 1 535959959120230874 0 180492056234537720 507596001302277228 0 895273489798827209 316901165844948754 0 840405424578639170 144327122043771244 0 552222064684251882 956025498174769252 1 409787738620279207 1 67460804616298764 1 134206408618487638 0 167797209479343614 42203752266931845 1 835997283174935099 1 16650427810811130 0 753247244227793284 862231405420106531 0 696449183292821615 351415241554607200 1 909380951387778850 1 730715745779019914 1 831867140989713636 0 885683387114748047 347898002814861223 1 23074824482021677 1 200250573531734511 0 946834934967309647 72032244009514215 0 78987801655610984 340227594150683477 1 348979712281920685 1 670422158029661117 0 915011711348423575 419790312842939688 0 401065253575140470 353448845012324077 1 322094549702668192 0 712860676207238946 182990055340142597 0 332955319097446726 593491845251480882 1 383921271491452590 0 985473669892353314 811521464641896815 0 819140414465402327 413399798158905207 1 548904977281089117 1 642958871586223443 1 295598038648871855 1 710505816774775767 1 837934751431246896 0 397742764081050757 231164841356288856 0 705107814701795052 876964789597781812 0 924083222586393709 557937959883232263 1 204472953262435475 0 649701808351267052 106751906074886524 1 655605643767493334 1 630566446780636538 0 619658379241267883 690035124105625417 0 241982411436040214 688657846727631854 0 8110772116601040 163389779519962018 0 162543800194934181 806897292943650379 0 874070885595124923 193219572130232212 0 781611322849222545 290108509270639119 1 30152185522833407 0 215732436623126430 765704799241147407 1 319965901678079404 1 421662420924748196 0 44192987488867530 501104149935463327 0 50583965299931162 600557078471731327 0 392348273583507144 241091091678459195 1 199812073082970672 1 99375221033065735 0 315871612004671476 137313525816456225 0 871326520632719342 839215037099234075 1 886354756718002304 1 754285464913509030 1 290430424484752201 1 128590881482334781 1 158046659042798858 1 784656526144921390 1 359909697060887622 0 632338789483115900 183630667905384655 0 462843326004162262 575255983959760172 0 329344935952393121 290630322404253079 1 508282349485944132 0 142289511087614319 99241733043699140 0 362984480993809654 411813483427423167 1 421351254818515003 0 240694857944689050 605412295540039193 0 568614085517742615 781096579432401638 1 743523885101519552 0 706297665064897276 143395521381313626 0 881895637817098532 321245010273994483 0 520565336325418986 344344224679023418 1 562751658186105064 0 103693294167494054 613678810024051184 0 269548144034274755 703234265209050881 1 111184495118620507 1 808178869163299680 1 135264265819752463 0 98026507174075074 470146875436154196 1 258030474621831533 1 765881987072418979 0 465547950998688763 526685522311790553 0 925798746209739102 881349625139816730 1 351049613742108171 1 919665716178020566 1 249773553247801273 0 465253831355695709 559498072722974890 1 529839857271007410 0 668619802173118124 259287530122846437 1 341081069677191603 0 886668101831730620 17684879399647430 0 822369276157880548 401927367153968166 1 210888059297669490 1 857663105929894551 0 4700251159514485 303264033711192565 1 5179243412129850 0 542754791411793314 398279825102011755 0 127932682109769746 32809409605524479 0 484148330289021941 638148813187360018 0 13381447875421031 413568842020365374 0 352935345576515486 420528692687250523 0 782621823414128135 979287344233624659 1 761764822044657010 0 6150970429479006 714264373392221174 1 72370507817117240 0 293953787733145866 694922593873831972 1 142354478224252887 0 466152373134341188 705846578456959242 0 363715418355549591 873033722820196899 0 229451013797622791 140630399754295260 1 8815423639819467 1 464141178754957708 0 140921591939151922 303923907550925781 0 804425446771817752 478252165436997964 1 370227227562492279 1 358181344100634556 0 304948518276434161 263926744096385922 0 115988831433251002 134185479489165768 0 537752643310287281 296090890777827154 1 844845660825303747 1 93357280779776385 0 611884830686076801 890351184538213785 1 972243374888168336 1 594964691224875481 0 579330510499102029 637823112250645679 1 459530089253567779 0 546103029210906053 796250615529086302 1 335593274856812273 1 8061484757821057 0 465638170292619171 822508604108653755 0 812830177657674164 320947840033114527 1 352596055259489128 1 850978490787997414 1 930653968764932688 0 483590603651480757 657446842290909241 0 476068809181342079 742936755058278231 1 604774193906152236 1 493931640681764836 0 555756771584987498 465964480474622912 0 669988928288346184 35518894246089310 1 833737893191220222 1 734434646868227591 0 134819677147638034 610610921965020929 0 752768673414843051 45293575816803687 1 152595403802637864 1 402346979325681863 0 171622197423089123 312333808492735379 1 30620457158629402 0 350827311408821437 967587847421241179 0 386220452002800416 491131903458815888 1 837565558870066488 0 533169831212864634 374656050473069317 1 137035916022573498 0 137384383534779398 292422353101173478 0 43469015796243999 15778271498718599 0 913853244091842982 898927214643056063 1 225920354100857527 1 886088731920820759 0 629731691691196629 101120003859634905 1 846126047257415439 0 260233187475848608 901080942915025413 0 751161239574225486 581926232643053559 0 805053668495291859 160847059825576228 0 700787890211517640 13509334544223256 0 389004900790408017 66042803846588321 0 417792247126101821 475028945356927979 1 80818126167665558 1 87593345174444393 0 949736982930682862 608998118210859128 0 681592817585098488 433154599214359940 0 97564402495204404 246128641667210842 0 847924067710102470 210454583992930902 1 708130847147656592 0 537619482405064780 642324525396406939 1 81531842274647750 0 221661079028320415 314795346864996732 1 440196096644402868 0 684787133988403446 765705668159514088 1 156018078666181261 0 746981424312283416 483425836505166945 0 34672728226790665 688075367164016159 0 61584681225811613 406817508978343636 0 243640621737424344 372385471108967876 0 839916711564143640 864581823501826699 0 864768578855774561 543525550018337745 1 953525082821017485 1 337636652239528791 1 852177178073434941 0 14026488907183880 948954340287973561 1 716102490011002147 1 707961755482047962 1 697068106882903957 0 431500593971735147 974318905111248928 1 736244369516115687 1 491170858960962825 1 189177731112601934 1 599857375839683060 0 262187832595139438 820420692166396999 1 105304857341928522 1 985999926314344544 0 694488776841570834 263912597208817668 0 503789244426912414 154450933836635509 1 532293763588127478 0 612225382958638019 145307408090041975 0 318458435912768008 341072632721651474 1 16000131128840452 0 335318242505505746 352787221263061289 1 808920827574349440 0 503120881991011859 941565045480883205 1 439507685756077206 0 227033083621075050 350419585933111520 0 272956236007962452 358507981802535899 0 520042288615637227 523949047351826965 1 732057473914690954 1 259104616972872516 0 987622713297700560 259636557932399333 0 855080130126714842 764010204558332467 0 376975532464593055 192697908020977168 1 429026975042769122 0 298756766658037436 410090214335288462 0 947563499868191935 504863318070822383 0 376914268822052069 493251147345679440 1 906379309194765043 1 639186025932444278 1 42079633079787249 0 913370883729113492 531325326412265481 0 650254503681915801 345311088206535096 1 908689087383169365 1 762951269923566437 1 456605800930993976 0 830266414409706191 988573480131694507 1 529842958797498870 1 250304805799015521 1 556981942176408172 1 660836718177232723 1 924505527073765933 1 384496545708960031 0 577668392385090969 787421018061415570 0 963638365839844377 478105572785200360 1 403348850714003360 1 867092128101850068 0 8602077540669853 879381517997898607 0 236356291720499383 796967942595631959 1 429610904621228346 0 956278532868048785 110108830506249831 1 883278098597599831 1 924486239803179348 0 240858414876294774 843102123608588378 1 378860341601727838 0 773302414984985399 402323902341140110 1 99461239384468367 1 765106519865874378 0 821050224373826102 559539955945898880 0 97772862058835087 392730425596224310 0 231873164716246352 330322451653054043 1 18453960128199748 0 49112626045773289 413652507488596251 0 299915103108851558 542771542439997908 1 584999099479066144 0 767482218794643524 516416306278074587 1 822280191636776748 0 465821439719004052 336600983610367190 0 301684709743723581 889993351273977636 0 48580639066503040 181292267752477417 0 887768474197316043 233659658343023079 0 902849880740734383 289610517742284044 1 665312934907084872 1 646336132770469453 0 723131226038362706 230416468781128860 1 811558702524453736 0 21315488953955848 364462605238673984 1 924754146787703353 1 691572339655613217 1 232146115476206659 0 261049579011698172 884862390995261858 1 925234605401687173 1 650250606232248268 0 627298714342805835 153040050126691624 0 751201135833471606 843620573657356915 0 15749784392685376 509734184635938304 1 171143724916161486 1 895565343010069684 0 902000416338356966 484278135923381341 1 149574645954830329 0 98981739712489902 716665731793339061 0 482499667733804044 490188221898754045 1 670004245248189892 0 161178881529628879 606404797572885149 0 275547943342622243 109012078062831757 0 238107828401493480 111804256779184791 1 1203430355694343 1 568069034533073536 1 963218345650442308 1 392754393395712321 0 92254225731375926 700599866390318307 0 628441473754815246 670699250585986235 1 35359997291709544 0 565597389342238698 46206319760445873 0 421741577705156877 621102759482197091 0 143016675670407666 302772447352485390 1 887925940287133483 0 135723429365328536 365044099543156113 0 851794801138632141 118558915369442606 0 594118211123881947 271548730790969207 0 805178806836227766 716238346632861300 0 279478901893082938 708793030304494242 0 635769469613766216 949610978738599661 1 718395157104121987 1 869057983518352872 0 446392244122870524 172878537303607416 1 257265472779986190 1 183280564045696951 1 395476662579856156 0 746821322923459162 629546339837706820 0 470864878478246552 803241053588108103 1 970639960591109825 0 126180761970664595 731331202875035521 0 331179062839409483 548681021103376704 1 690432162941504676 1 414976141620619271 0 145412294371307610 267906338101569294 1 726580404120283088 1 318595616104019413 0 838956306550973985 116260765246042304 0 952987893488002941 172324109141583220 1 707476075339589134 0 493134318489189206 341104850614818961 0 489998625745494376 428642800964366362 0 716102695811146771 134465953708476698 1 449857773960577246 1 816334138671891393 0 798894920526804371 187335761476118755 0 542931334739901331 683093320331175144 0 276968726006833156 319850518668612718 0 820269123183350415 943100190669161026 1 270484764991086966 0 150998369927788977 989734159567410117 0 640119022656538260 709780688866904430 1 9325327028133808 1 808767743719725705 1 703641147528847046 1 278336842102182666 0 776581632956118505 462439942626862714 0 281256163941791973 69173535639109205 1 736564268689555964 0 5021342617972834 967450677342289046 0 433988208944071759 77470838228390753 1 566053024758689010 1 612788752520691019 0 823049109920850910 115095427707945726 0 665312934907084872 37319394112529662 0 254488443042564171 163352690398368090 0 639635250686192410 259739405893220679 1 680961955431533496 1 931411474610557398 1 938112988394999784 1 34451929562080698 0 631590850842203888 876830657883522130 1 888187978820208354 1 901256971328103125 0 926203087582003865 770492123829191925 0 514223339505279268 582815238774120031 1 30932938478785711 1 369763346942722727 0 162632309033426241 445468186612344333 0 590196854733439805 893680385577665296 0 21347494630601418 611145755450421753 0 400688104594882568 825469130424873887 0 189923707956095455 348416063923199303 1 961353496263765667 0 326256572853533011 810498250336972473 1 396366197415780099 0 105357758721450373 785290575313200991 0 777232625784284445 821301350687041666 1 425662957936386541 0 203261107877304253 178156217540927314 1 261097229182962306 0 882507874254263743 39924508551641482 1 987257485477260404 0 899243467905142712 732679890631671948 1 953774189176414505 0 84081824774125629 56786272495822327 0 622202055500790539 871406477299865184 0 86360850455000739 274264807373916335 0 418687154659183359 953102004499653312 0 620268043998275350 467909808546977385 0 875801369699564259 785485338842921717 0 957893100656251498 219530530478183457 0 813319014519404003 371966643225854426 0 506464517392605139 828168927714762658 0 818932067705166098 937232241496300683 1 653803088558761734 1 395166644773880794 1 340176659663881929 0 109757277518040225 991105769159781616 1 13176334651500344 1 670930467663304152 0 352830257507867440 688284510258331449 0 736356527927225886 841655016140520773 0 398126689135192798 485155094277851540 1 720478575947573525 0 293914967919264354 223611589009000631 1 700299100288345538 0 826739587257299431 390768811659548272 1 317895040169657319 0 6667450550885971 569182323236721161 0 888136880891763046 53553487717365672 0 148361947184951979 483567198928891481 0 427348679646527074 670714711664773423 1 823322998857378134 1 871893447586024541 0 859498791689598012 262176506888883212 1 613703985274869816 1 138929172342327132 0 28953198075061810 942175825947786729 0 724982966798957411 919065027263704096 1 216687116436477087 0 468511521695013439 801212884672725228 0 315600375279683339 199674968034958824 1 626409108935711298 1 604761483602476706 1 69649628420492139 1 337536799375979363 1 891588322858680995 0 437208507192304727 543503603752770125 1 242718565617060908 1 140344708693673665 0 181779366302168999 147375230812638554 0 952828241929652840 526740642387254786 0 443612521751684614 645653548480272324 1 439573452502287605 0 276746943910813003 904254377511539825 0 979232085560489906 545800959069911256 1 736007246326372524 1 683431152641659144 1 695001163253058897 1 933302440024048385 1 81058690897277722 1 653995568628779876 0 707851330562532971 513170416088548610 1 95293812953813439 1 451195452760371871 1 736312702527930761 1 618954052873152259 0 622903711643326577 857065147112099232 0 199309705760844748 59089595703016813 0 392966039203785131 719336670632003089 0 294005531260041042 790243806437853065 1 496886309140532134 1 181207359071961834 0 719714382162186489 55233718637539654 0 20367620890746085 563868280061459936 1 855261672211656202 0 970456096996933404 28606158147981393 1 259619737480235575 1 447849912977044814 1 380178037523110539 0 433117185667513852 275704068605993950 1 340385564148774146 1 149862216897410898 0 425978688733278199 567092036938268301 0 367442331093921801 92804559669089697 1 944122125353885296 1 996457226973536498 0 775221466996596872 816570362042628833 1 574603706326651848 0 470462622084938289 569394055523379507 0 865086110170448573 483819929260805901 0 231027643144851354 389129174755728748 1 919784520053289593 1 990733311757709427 1 953033492285547598 1 786112206048056220 1 24262592467935146 0 869425009733121892 436450167128715153 0 15660097667929150 830275201121178152 0 135722617652530828 30339044849275580 1 269261762240055795 0 964200071087058140 178704588089556639 1 25771993568427925 0 450981937953100512 370280512328804804 0 18800042028407489 849384187111077744 0 852157895384934526 390591886955667854 0 623247411981186893 170348096039247034 1 792081646183420792 0 25407392041963751 383462442601445070 0 108165265543257752 956716500360582435 0 935175487127958355 222464438144402859 0 943897176238471417 670101846189645909 0 657712770790212818 859751850354171940 0 554029867365037327 878205996643175301 0 349258457084058780 124294683042711469 1 755430517799583266 1 964413218648395542 0 384986951382705162 311367964520778257 0 296603489872299734 102847628786292226 0 945217946027877864 488104399619934886 0 81496024799975147 148652421690915309 1 85773074830650854 0 757987026833824751 190279363410476941 0 282223795115556516 861665123784821910 0 373767697458135797 618562800678427418 0 349859698411185712 958898239781762997 0 889601624032313528 585895051583111641 0 910122520920598777 776164593607383046 1 8439952309099864 0 777360767308440239 79292511048390851 0 199354474921224533 750610056303074097 0 351450891859669120 692987419732195334 0 330256795959440466 18506082208220597 1 796206411212228117 0 329669065756733311 556040199050256907 1 647348003179816451 0 919738139027170243 537777822362635429 1 170643036834152443 0 613247106480192824 604735096000542055 0 175762634454741566 729816669700645043 0 638320024818749271 572812633660093125 1 777290686924785192 0 691994086177568702 718769605219443065 1 265020676494503554 0 938482880350062014 276163663926693416 0 453363232513333216 793015814852664205 1 77990686149304606 0 765816614272937254 975825801170391792 0 36276380879021763 228504902010418057 0 409935302296382642 818146184808498060 0 494982631765495850 385595948405376827 1 820464435536347826 1 279336199226477118 0 620584140062913412 421258705086699114 1 408631869272650923 0 446152487683511823 622994809537873309 0 429988296549628160 972191309646528210 1 862589288408133371 0 702645245485653018 608961274759618186 0 75667856415545554 855390548842738492 1 430728775127757445 0 852351276430272849 106557486884672291 1 634369178857978516 0 935728282002867702 519462103382546936 0 833576415861515838 572578010109443734 0 51027557918157885 51352776673303009 1 336383695383284747 0 755167615086748005 825221391798600114 0 494160406132843640 788027022866630657 0 566843036965635368 828689090184545046 0 334594214695152176 366997108175826160 0 448053144032868383 65133887686236035 0 784934467407713288 696519118947224417 0 663700106864318007 838248488074032313 1 403492828650187715 1 15815350239489960 1 157483847283829083 0 106521602439932735 339514275382992224 0 597543001977365809 595633974983046668 0 732888044412866772 886286240938858811 0 691825105411884512 794932400739056680 1 923509708336121953 0 754240948251781913 616631753418706231 0 939809408619771742 696478494774310236 1 751554074571624778 1 845303862901443058 0 351269393147831642 343271684465094146 0 16742164903663611 151492719402302041 1 249222959685473222 0 153270641771100084 90963109331941198 0 420022222037295991 667387226909973955 1 730389178765941639 0 874783827357014526 745531491330094069 0 414971895269797311 602675578962016602 1 420438190684245408 1 361145704338379919 0 780467641064264490 206144775325925247 0 476790167624141324 624805209117876965 0 80624997136340854 138822569220848568 0 871327868168182187 838928959954146368 1 978088866016424527 1 971239840305090395 1 300137499427516201 1 205340701640982062 0 928025550520673691 914704335591923377 1 156145358726087253 1 384248870966042846 1 400841101508213077 0 543283378221302546 4129508742086019 0 984138050454229790 965434231440742597 1 37296362548712022 1 924570153027737647 1 721682814603644842 1 612221614965178800 0 228765948455683297 249506440646399987 1 446017667679490013 0 489823641279104632 984954346308080266 1 537106679447415863 1 679621139510416402 1 642637735356188035 0 947383684347748022 330229560577825884 1 54335292093010562 1 150451793100189307 0 242677944648670253 890679604582175296 1 852757891461849556 0 208215460541616745 239352692083343591 0 115522357699492902 250850528673791058 1 694857516203976444 0 435912392887185776 345994940404810656 1 437968761363712573 1 29408772416012433 0 641471327863795015 562117483515397241 1 311222643412798954 0 709797792565989758 660199712738311184 0 513661889958235612 513131934700497367 1 48250001504276986 1 825795054240935598 1 169811790303974308 1 835587112126638596 0 480075976518460586 496929256584851080 0 970905493605942260 924354068887078220 1 250750089325835520 0 911838652253627234 455243384823308391 1 971155907371927935 0 465958833546981790 629277586313538154 1 33913237138399557 1 215821141455949262 0 903777542005868629 515346632132978432 0 323792568472676723 310414355553537703 1 556893749013380083 0 910836851689460280 571120726004993817 1 11151172589376737 0 515568439605550888 874780869351024378 1 611150135137167994 0 540428001925948350 278468360833759305 1 846125789657751943 1 491369486884384837 1 702909142051801542 1 240183500685200353 0 820817722821431833 519459680359929696 0 527008521777171006 141183899056305518 1 62295744556945030 0 36516357826196342 589755712197127892 1 738889116453715855 0 886440211035334401 402647351205050260 0 479789841118581925 80053333016319743 1 148444821850945065 1 509951875314035809 0 839011399583389685 47756746670048642 1 113995895449601497 0 641774984408417029 28674526271192965 0 303974459688971752 851790624373445325 0 525560146401886304 175910092697961511 1 580261488479710114 1 669932198011960851 0 924469938768222112 632206798806498635 1 512303952613367748 1 455143038719138225 1 98845020650704077 0 985283146562719948 654757517090699644 0 191289686396820726 967468650402298152 1 799050041756324804 0 647658111357583685 741317008301478410 0 565964277713083327 393002595327992435 1 864820315105568608 1 807272967325707152 0 893537743426190606 251217778339924978 0 560198388264130368 739483844579088632 0 872561395988962865 397310095233610274 1 474584858114031554 1 236759886729879267 0 1623643109105409 235553853492049880 1 402029801063491384 1 783739898814699278 1 863743991883993310 1 971290964486598487 0 485907845415171759 933094771388265899 1 125641234632276344 1 783769972859293312 0 859684698531149484 828620342051279079 1 414386722463577544 0 572449975108603139 610500615032785628 0 141632642890285059 505632058445018699 1 656474687216850293 1 557908294099322985 0 509681797207059669 256685105716134815 1 354837239805383568 0 547839300716167702 69798138872199808 0 46430768796565123 431347481287624586 1 143666800595702403 0 922100156816788990 411080807254934989 1 75202609077457320 1 453434726482467234 0 775191018138238543 299230947981534691 1 705804775321473635 0 511786807182587001 527892903304088311 1 280531116260456922 0 695744663540353481 63451369012332046 1 39877149893220318 0 525041168472306246 312222308256406298 1 901485047794577106 1 629089803829114264 0 871252202976310695 809001519158794610 1 962080961163794637 0 100554863586624145 381613754565397187 0 834844408977456303 31025815948994727 1 93491989798138293 1 348852490545269047 1 94940752450654485 1 842975083034809612 1 881302928905747699 1 297708817104435335 1 962830968825043207 0 913911273699119440 922644208457543823 1 506238039977322254 1 66960763516396240 1 283468514766648113 0 497545101376721685 230256047958081278 0 24546978219723184 820531226804860708 1 333744444421495845 1 489140637124131192 1 324989370574137430 0 710730526153235587 780073221316504897 1 225971909341631973 0 783286389344450288 305297040356410529 0 317556656335647804 440695581101687414 0 907052666884839323 204018749577101270 1 676564109013554677 0 680327269932081080 445931853525810388 1 81284694530641000 1 445818649894306141 0 85725712243481181 237020654219918661 1 433488355494521975 1 289222831339028404 1 447188880528290331 1 289812094683984179 1 841195222861757561 1 655143558425035693 1 409653238302548706 1 78371445953379483 1 833980873033142037 0 428687082074669475 79605192338302193 0 708824346832902325 310839095660898692 1 257336447427307089 0 540192970561900148 572790678560415236 0 717859588494440378 643712921024078562 0 711440554839596821 683247819285995813 1 546131864674199902 0 670683220706354706 431607290636236441 1 892263030135749330 1 562733823499567652 0 216368283594620512 280966975070798052 0 55944461864204218 276227934873261884 0 24471347226757343 629782393963404828 0 511847190818918176 149811877756829428 0 859489533929027505 511570272643383562 0 126068245203367929 397176830524037711 0 223512756352796531 995283356309371669 1 121712572427011914 1 857225351422914848 0 937064089120344388 185815368950697570 0 313901011402875483 790527752650238941 1 320020458813128201 1 453109704423063898 1 180514758541663844 0 146491908522153520 761196858177187661 0 688968064870288935 106816794585540646 1 795319688552677033 0 637057449080660667 116752567944451792 0 585949529669106794 210976253913749930 0 70437510435532488 458485223119288070 0 263807523483330496 207590075687286173 0 963572808336525376 239734301729756447 0 960216438644013572 846449791967984766 0 403163612213682641 5319736328692911 0 369973807870750825 471197084645466469 1 547173215183614424 1 115210549362737948 1 725605051581729712 1 877850695002060898 0 259045556581423643 770667973180433845 0 141517500303361899 391848442215904568 1 908482310555880557 1 189904954537845460 1 800266276960737347 1 722954626668457821 0 439832681720951784 367920363140821707 0 64132780898354569 325697284399208964 1 442602430621865621 1 28604812599953141 1 633565390269528617 1 842662396948454343 0 242731929656792607 165253489710564184 0 510736002819110199 255931390673321407 1 617718835152178952 1 629647186912887341 0 543489300584010660 73673622102777978 1 358105866087239776 0 554324961566756501 380259072972641421 1 715024351513141415 1 307945157053510594 1 946510086389244094 1 304806195518165683 1 821201036905959515 1 372040751075272549 1 277141166920816773 1 50906261123612287 1 39668687396991645 1 204058800060658423 1 741413190334690803 0 667544234515030160 845189659208144569 0 667439073489334732 738880769803848934 0 285560830824373856 781019023613444504 0 152618641128252577 724802404825390935 0 811116965368670278 984814077232551594 0 421871298774431071 131090762019336177 1 332998624606758338 1 509519213350564046 0 842370810990472459 568729684919452746 1 864829679077574134 1 201123080620119938 1 72622334033408242 0 10850471319929355 154537102832486635 0 430414156356317845 812629788738330585 0 693113165913946644 962608600972242841 1 296964732688169422 1 337216753297090213 0 774851693366633701 847109346348785958 0 434044308379082818 946770910115133769 1 278336842102182666 0 681635754141653107 780828275512447747 0 799880462656048230 283951096848510485 0 544386424559030568 252703011711248931 1 840925786554900099 0 513319242430796933 687267612683451182 1 854954062917586203 0 526334635832840998 974065374019070434 0 310307878238457777 605872581961715660 0 241512748935685259 969582134195860238 1 40636538042934734 1 371756457328779259 0 118269733835596462 259994182425049142 1 342759807213719295 0 362013439536855219 247052743626661977 0 699013678355259590 427923874553788092 1 696927859995000221 1 40071722962968884 1 91073719628861735 0 917753207885208328 847244781107062990 0 315885406089715628 952990867832519893 0 205575725252214298 56598903795079512 1 777874562303751081 0 728142256104571420 502821669900209898 0 400020438761376887 146490001282250872 0 662667485124108959 322600044421081604 0 300701603106730917 658040053407599783 1 631952342582855707 0 404664572740560709 185787762609837902 1 230393808379435709 0 909934925986819543 388508215601912414 1 573124685856168180 0 630616390539165765 63054968666797413 0 667732860942816206 986780074434309053 0 473250310085483947 806507985365613103 1 669702806907078845 0 421216763100411448 711667530000587285 1 616317408706112781 1 572872565028341542 0 696594347563388037 474023903944941994 1 397804909885775955 0 82889770205010805 891580510412363816 0 923998531732510200 566205546469576079 0 4358472994043324 553717691018400520 0 86420654039314321 189293884311744100 0 949457988238600644 596378338199612005 1 817174761770178881 0 724915252166887063 403781049432618564 0 808917058674671010 615468956242070127 0 885924965981937087 105120983657169371 0 644374564833630756 568196660317736587 1 74442000889150547 0 843830076409760880 892823380359955413 0 629838424297665836 829394406043204400 0 578757991463600774 707535992676496823 0 268684693618880608 694539497243047985 1 510862519682842790 1 163907785027768283 0 736604659160173153 877113740758183494 1 347028536607028048 1 574502541746886330 1 93467540487843556 0 557942330675662909 20633983047072795 1 421969791371837367 1 146458122314215316 0 776006561673545985 6020631822676844 0 721659538542756185 585032606203615308 0 434479488680554298 306409930404133801 0 732695848567642879 822055625417830674 1 53656624924287545 0 98334849527694865 678667503988281162 1 576699599538024162 1 308324537539006153 0 988362351599956148 736495960562831584 0 958554879753816414 200264975775309522 0 264352613739672221 774835178561329098 0 114771314310456483 548720474958749510 0 328811428517847453 954425418249772213 1 21698587171235621 0 176309078391557033 812181117936432574 0 783642509374293773 625359623439490922 1 692138461326229412 0 21348409281052267 178897590271400374 1 317553729765599335 0 166773987217688065 769035224980365918 1 344793117322237232 0 795058124481233479 996141272838218618 1 14010321368985054 1 158345203277392807 1 632207278348450741 1 983904048079515720 1 56312129509510494 0 914584155027076458 455932155694529368 0 948602266962199094 660514128954825644 0 237653603199388315 993048885437408451 1 84811333994961563 0 216622125546866121 899807103007044289 0 162112980315849023 128224450479155728 1 320000840788965850 1 126745041265993181 1 465161394251237646 1 666234538292290253 0 387319952957626024 201803405454372834 1 303784217812612795 1 39942795794036137 1 705831447455795360 0 590992804414036014 140138361878879186 1 191311765088173778 0 773906439727611602 296126509670257940 1 350600487567379338 0 111469890535345100 931512622573647148 1 995648357199288317 0 238292930700110495 155142668972087094 0 522464294469846207 588322334031273438 0 612260057521453288 156429031515689787 1 44642607979522727 0 615855008943388799 141325674507308806 0 90878590617832530 246231495894902523 1 700295891424237345 1 31275286809857555 0 975408104312320463 138270359944235690 1 500949960462884621 1 967311130815083481 1 190834505913978875 0 65580090213618510 433906747983284695 0 700523878720095840 602033193483260413 1 767278246053967149 0 128436823504193369 568887335685558556 0 686808417972663902 149657474067126200 1 744034490583986369 0 528110367882154407 63544406400331925 1 424310943905019834 1 585560259895824374 0 983223664272740154 753290133444987434 1 233121264601738812 0 781654435321206602 354403985144089384 1 428279963166056216 0 837800835409921562 176460090534011224 0 697289884303274432 226954077553893513 0 789341526937167594 382251395832929789 1 137833084422749137 1 774499442898622217 0 643011430806139581 375703121208742645 1 21564478102398535 1 446897913114929724 1 318200913873408514 0 446535804912299269 192542886328163853 1 908686383109798533 1 390762657894514096 1 163538289431162020 1 973372900243683493 0 969009857187007710 99551900324576070 0 807924489718352563 390736946835658549 1 561304239018318629 0 931819448101938412 688562306706495954 0 767751819564026616 241340409667905655 1 690336592593662991 0 33292729161994219 879273213652185986 1 649813982431462878 1 963567858987982756 0 830648402742048647 53038163911524860 0 807944715610230374 30458469092008996 0 106987862351234732 292089122593011245 0 700563432167857759 191307989679872483 1 255569182322825493 1 914240412925911101 1 152560521929726220 0 858525572799863056 62872391710822656 1 409361561023233176 0 485600726888011912 821445656424923204 0 365403955595310063 966924749104947447 1 871535149233833786 0 911045215945577285 458938581837769153 0 784645394943801672 600772406742277016 0 222697002290166856 304296421155943389 0 184696318089978013 352147333294853903 0 51821524003723639 265867029284637500 1 705974967112725740 1 685844049490253647 0 889577189834728247 607737590092232102 1 965623711773890922 0 447806941088356895 278888993598118226 1 869638024240957002 0 175291142805252459 944507394083015970 1 357185634840724627 1 555429061279568594 0 927397120875780660 522410664309483601 1 702563139461814504 1 368216016688579825 0 608834573250231217 414867884558492402 1 228774004663280428 1 998479322115644307 1 365094762647138929 0 174571242561780900 505771278743586876 1 728736312251839616 0 233304815705780739 628363419790738442 0 37383299157226382 210580723424517601 1 476545115030779326 1 157317298683902442 1 173929796075426911 1 424344327586040228 0 159247689995608355 619008829152425267 1 703206901906170305 0 820688163829863426 142893538124786234 0 298023342551517795 816502656116153284 1 827610452052377680 1 594063167087861852 0 545101648277891497 292991697369918628 1 508530815273011547 0 874669865667734504 344211335698031486 0 947454201778586829 26162031457544448 1 777512436117824361 0 517032347736694660 166945581206827373 0 170615446506381815 243352941377363957 1 462909965789960940 1 858417226630041677 1 789059132732536998 0 541307985374797358 158197018264553717 1 55292339407716154 1 312318473268648784 0 37529934497561242 868811091610117641 0 495032594538510515 237338719360941743 0 186363773099960830 451345349017950491 1 756003667231112421 1 969252272528584542 0 309708094638360831 511042139509733633 0 209615005164311285 536864114431503364 1 78303017766927181 0 191374872613916580 366488286997933795 0 221687936255172203 120529244785366780 0 502199380994604626 562763349609358439 1 684231514202212496 0 953565995924119002 324431153664315005 1 915697592087647945 0 412826607221816692 862101701401853679 1 473291665292424393 0 413786884506109393 572458199579314075 1 957163110114525502 0 348662426085313593 464127498489150808 0 573148757150238556 713049768079662307 0 911213372896935766 560256185756299075 1 478536179429725186 0 617494666922585211 651289361453664689 0 826288872863689512 874489925782440804 0 186626023478070150 638342645081775501 0 350568556385828938 121647833577672607 0 955388578096254717 610481544933807717 0 374991028911574898 103529632175583929 1 781181451250445108 0 470617994463130933 635671670682842646 1 197202471104825859 1 430431113936956708 1 635043830327505838 1 968322175865465195 0 177125902560298382 994291208246411722 1 599688474194153463 0 370117395294884663 31729365762248844 1 316525522844561428 1 588913190804987693 1 78317001807255111 1 211549621062818948 0 78927587529899285 845467034555386017 0 877841440600283572 939139876542132612 1 166183740384549522 0 274990412232925735 444483101742901831 1 912396566054804374 1 728531339361759815 0 269216355303600933 373182211361712170 1 259268138887973025 1 622750533764732382 0 584536103537718733 394236646930732554 0 147092296473116147 331241394069246660 0 541451428822953586 714529689947317700 0 749993771066723956 119506324219835292 1 764044633806619909 1 24707532478433588 1 286602384011592476 1 7711497612132830 1 625456871077630919 0 636611687930154654 552144569984443499 1 389156565824196092 1 657470709968546375 1 819436265354299880 0 732724409032994899 167434670683191305 0 602053681887251659 599563778472070006 1 144174298015606004 0 319613409268689425 980368186417361930 0 100831991378949229 804526464266158437 0 552541082706714145 874467134682161513 1 626896309054682032 0 273864062261013630 212149450288257468 0 91581957759702321 515978303010106571 0 676806597848701481 241642300699427500 0 285447779029789690 772371734950553624 0 934082275861694101 477861871015237157 1 326736967762993087 1 707410092389391466 0 739227114818687929 360465228154598495 0 179720061045861192 808464861729190966 0 339143528975663566 391744683157356640 0 887342940305614328 871563316414020273 0 88023493119024789 951685365128385464 1 609675102423895905 0 525564450480260454 633270593918891802 0 778661562256187018 318512480329158415 0 979124260114378990 368487448626695842 0 766642617068296400 662119345030762937 1 23027307939128005 1 301264991981296547 1 501494917265339304 1 127853848778512005 0 661839200508101086 672136572228439009 0 608518093070344561 864270372981420214 0 764863591126320698 479939645077992842 1 54349834306704250 0 821623293766008786 363050465946047562 0 341493720750542605 471092496093898525 1 370360747447447980 1 798767566095529376 1 39551504972540902 1 83502116219372522 1 895543733421513793 0 491141457652348796 544841812561064785 1 656900160380348129 0 596142746872366721 286603189507605931 1 153365860298734316 0 994230078094188192 91915217878744231 1 77208780773101589 1 217212561005205020 1 230889758081251937 0 757216242921604425 400595968391325972 1 479704526909699683 0 269707552625015361 754840232151297859 0 352613126188888611 708552325795218539 0 964540000229126134 787920224013990563 0 298948587578722387 837928132080425681 1 492427069749180188 1 875632041917128185 1 288849138241224032 0 642002930452268205 799871542128626899 1 762782398227522360 0 142225197203423033 449850582225863036 1 595735128392509191 0 781136571941613927 939181676702518263 1 589701020748456646 1 599719001721660416 1 588427196973443377 1 74789319075495725 0 159074326043953175 357461163158643978 1 650459871271234870 1 359103591199370983 0 731817198924432158 258934607083704407 1 337190619289693285 1 444714343586610547 1 967915996700640641 0 650065588248270164 727825279478075816 0 9508926025039888 363399028941677614 1 473491327061524944 0 896509666647352038 953733495573248342 1 40778146001341324 1 323492077385811784 1 228018401422735874 1 37712018861714729 0 740984877140502841 677267916886560199 1 923464059849313462 0 777608527872624686 419552562531679458 1 883036110232770758 0 669559077450042536 253320163069937597 1 369718236351264747 1 556918025129406536 1 174509839857808974 0 436509284171934840 178481235084266358 0 768797312798747226 444106141828403207 0 547788656479726628 323945981655926235 0 415568761901127243 714077186648596341 1 586144350900587957 0 316320534011044357 413073026925917606 1 395631809415377004 0 236493549984818179 102950247501658633 0 348820207359848198 81395664494219100 0 32647035226570827 852366235984980118 0 953242754478286618 506691290189593613 0 485946343477301187 619791994767256818 1 196869506436753777 0 560247278010664504 167423735594739230 1 30579696338206982 1 803860785146881866 1 202644837606048888 1 228978786963287625 0 717805239432405829 829246178754611580 1 319937050384448257 1 580385466332258116 1 916406354789633547 0 202581184499657049 21323436417383085 0 991379313308477151 371820315546608906 1 45712210980013088 0 397527550676508136 819356659895695918 0 332705324957868847 429305260979002024 0 910123252968424479 685811144467800301 1 611062310601643861 1 277176794632619872 0 646720522607749589 643018602173685544 0 808613744700032471 995154544475369640 0 424596687387389248 151304247761679332 1 16933842365422575 1 161336013450677324 0 689213510744301277 596713834216962818 1 510687343153327655 1 90741690381760083 0 972154328160228190 193342356684867136 0 729721967328517821 609349464277275348 1 362681639862548770 1 767737129605115391 0 806508613982776574 903435425307162543 0 179912370658989749 723713955139247217 1 614591741206791097 0 719513678955736692 200250312586008473 0 828291282633516199 107353321676335384 1 141407226883131523 1 509951733089454754 0 541695182964274478 465861227796701312 0 856976975010156214 640981269953732839 1 398234223925988535 0 143669525637040913 689051468769581034 0 576879340571550784 974332619105448874 0 898535832477848778 306972836721213351 0 574529235905280552 719349171893280638 0 135925048234163308 968316744651503098 1 863038833203269900 1 358265342774026893 0 665596173799991789 179356374912947015 0 793036422330620095 229412486328999015 1 284005153361044186 0 343746967844773505 982950315647738337 0 948728373665056788 751343026601360636 1 125095503981211695 1 326199458838594991 0 340282643341998149 523113057750331701 1 849782568255670332 1 408273121285371485 1 469351257003011529 0 830636422978670039 670408755216789045 1 997220355046478433 0 268954372596776681 987277840037206556 1 623681410878954499 1 111713683656747550 1 394135075608644182 1 260507315638863422 0 927665279645034661 124462852603630146 0 672059397929518565 862574081467129623 1 815691974250043886 1 63176462681415542 1 329501963595580243 0 319710592365284215 582238090726004675 0 805467856477416535 137496950597045471 0 107309658875527504 665072765964680668 1 642100672074867197 1 978637189426073529 1 726489278737084961 0 685115322962556488 391734774641464423 0 693679528812300915 228633178461060793 0 474873269202444556 32651721383950876 0 73828189315479631 782659766802823518 0 485002378744711822 970462322039204464 0 686612335086322368 525458476912652435 1 406806224878383073 0 500887307335798650 32574198760334924 0 27519493512727599 772495506142484836 0 568301013295636473 386021167662988564 1 59523130340772027 1 860802790011865559 1 499186467587680725 0 976707312094548116 999391590382280569 0 121047821105606678 43405027377862969 0 692644703867084935 170331839805208708 0 383012321403196558 350117442983219861 1 318624778145951598 0 479953312622562246 444954870415462559 1 127383599069400428 1 982169251736764225 1 865309499004474416 1 183730074442320127 0 935895107658787565 132982969233559963 1 921674770867675297 1 638624049697491971 1 914814885204399356 1 511751591044349632 1 689468930178266497 0 536369141910808988 90403325347620269 1 493983784168552729 1 948467756870604593 0 832437895905774372 137578337353914003 0 195456546475403423 101667023689492737 1 945464942982566908 1 234623340447870303 1 867083166403292919 1 521610452292474248 0 287652992902128941 839291040543882288 1 461362159584851803 0 432565257078306531 875448867628615575 0 370876456623173277 814069284186900294 0 44982410076882217 326745187843963136 1 434960585172692039 0 774879690953086979 856567999938079721 1 548095206261557289 0 566345270270410850 74712412265216398 0 260947506799153765 658595260079825061 1 447311087207521497 1 98553823409116785 1 21541719041559258 1 123914036205514714 1 245023210249633218 1 75126009633410496 0 465072698606623015 603837629346675674 1 569250171732951588 1 238469333707651425 1 858410618713282298 1 629113796689527407 1 680812961612827589 1 876714138669486160 0 475727082863364487 80463622719306796 1 292141844424873571 1 976450214885639799 1 612497007125642100 0 532966903880439980 668084077733387731 0 650416414951084601 963023117606974549 1 354384227392992711 0 814685095490521900 695177060064186500 0 720510086956893646 544441460462004055 1 103683956121986354 1 759771549639349097 1 64909671413127287 1 384586282899686780 1 564620790480672304 0 826113075462706458 130332963659252246 1 452999401558764295 0 38336878637615014 5870540694949475 0 472248690495544436 362277274552722841 1 889882205193653986 0 758634679492685841 151002945735621539 0 571108630661026952 196481000815738054 0 986389325780352586 943856475296161327 1 709057713500280954 1 875624889781240066 0 754748954211748170 226304365709603622 0 611240214591383842 382081027307119204 0 39358525437340862 619018390300986369 0 480811543255859997 352259237726079543 1 918047753601056496 1 268208281802982766 0 224602628574348948 824786604556820318 0 932462138770621937 905907682681440346 1 577386158757674551 1 840197385128964617 1 761777283811946972 0 440405464857486478 501130567521267594 1 770971274533350391 0 157757560868315943 693983451928621808 0 895808737402777552 241178188329710701 1 318231819459122098 0 613144697295875255 989289580857515467 0 202674858216914074 995588570233354866 0 691363955111563212 339337684968950209 0 758836571760474872 379237852717057775 0 247905148647736640 22340155783276490 0 206063998654311671 308060441006559185 0 198570548348574482 101852401199865994 0 838812389486107575 836408400344819735 0 528370685730483263 133991455694044727 1 125162274851226307 0 763537088132394456 341338536144820044 1 432579625034021983 1 855926615568813616 1 149329012294744809 1 385610312683140501 1 72160011365585547 1 688131799578876166 1 479199575196234272 1 355522823515453567 1 860747801089760455 1 519624531808907512 0 852557953301444779 985879957704274430 0 357673414833930677 754324283570495200 1 790177019493119775 0 156270927277412601 558417573077074089 1 829104252458598521 0 138642633529446583 148597533992583068 1 804804795474309660 1 964168579894494008 1 255865207020707881 1 799884324444183458 1 169072138741861049 0 72549981458612946 432249085348663933 0 921569061738820448 996019988300920755 1 895772462141249585 1 317365594392486649 1 37967955579023310 1 479205270341728417 0 268783640875733607 794784739330057577 1 336742885768154265 1 13000249697287237 1 133820505125861532 0 718790108628320923 223972204746960420 0 838149972450176160 428210657943692871 0 205383141652401325 483297352078644540 1 645864085881539335 0 335849952481059489 401827014143834446 0 61907165470577289 650163552878745840 0 628362676992996034 233790955049083210 0 750967807858212070 858313257039448447 1 428972113250018659 1 936164388506556815 0 63046476274926809 454269522616514319 0 768174992955601132 871308481798228176 1 147206852651031856 1 371061759480725120 1 404774627671533613 0 369881446418297469 234311969091907003 1 846851264810462023 1 802150645009391538 0 589544385704296637 707231744518025569 0 75816946887758825 289122301023516027 0 952867925455360570 463400632747416945 0 375653843253282712 381590489307926714 0 904822358817316673 952023711346626298 0 10543361777019286 149963058592995353 0 642004487477744424 398854909189413658 0 912594907814358707 150921282990559525 0 363454899156745725 690212878692580728 0 893678328822808329 76400549474140840 0 293767409914396083 770776629357906467 0 366467258906225843 15652375226837795 0 774126651907015177 799222623295504635 1 817550150051992930 1 51867184567739557 0 917893330994700332 587362394145475352 0 397638419261497727 620759676006517905 0 430308791664048682 436453712378711602 0 577920867347058938 194686856741004210 0 223547669793936091 566384394756048484 1 551350387377986297 1 32516963544909549 0 415656759536965258 117842552425477084 0 401911428736639816 19779086150279191 1 686226743936296011 0 571099814626179895 967711464671774961 0 242772594126539898 480748634219513534 0 500952920097570264 38395915258728195 0 481185380451633679 821364613354396713 1 145274799574729288 1 673455032485374198 0 576821364766378552 246522491311834958 1 31871161025435567 1 621764271969055908 1 776034949716896186 1 631074177328200757 1 141056040839630343 1 252607718178297940 0 599527259705494257 15396181618531073 1 710648852227008518 0 908234771679786683 444268284767088549 0 881850851625049011 628272471619095965 0 617204138742620108 72379299895886443 1 733278501005107254 1 499557675509787994 0 94311529996275154 616882060800413260 1 848873496667070408 1 966932404631452172 1 978567996443525753 1 910822363124739391 0 629295769415070696 928806907903896713 0 302855965643071182 771632226778065388 0 686696538774080566 309590666747409020 0 578468347748271170 33516793145362873 1 780701175519413812 0 649293642280950791 588465497711819685 0 351838536386627401 422652272304873686 0 453951955928050190 352834581124411714 0 60508319536957871 250732227056554633 0 444861161570206579 118495177904105494 1 282195735362002719 0 775894085600938636 681060279775674549 1 803606025164919038 1 493175635617500402 1 633300497858730346 0 556503238776014119 685040072917187322 1 924462546185286083 0 616015535345770076 569286785915142258 1 866902132549773059 1 762531051446095231 0 715465312009695358 659629280891556693 1 622653112813563067 1 670408276949674262 1 51854077631836471 1 383484594499873520 1 398615446638060411 0 819666298462227973 961702393904563333 1 296201279812365122 1 35379485617964685 0 333442699905672849 463112127381678680 1 27401094132949716 0 7667185856789094 486102493416261383 0 472385812936122196 543641796185676940 1 353579874784611580 0 296737710842999935 221964789540174664 0 874689262037055979 870003212121939001 1 952383061015416946 0 719177390231828727 959084127360242995 0 869691353069845225 101812301763231269 1 17962087708943994 1 679982135735849842 1 874521652041582681 1 797870714760682835 0 986887591402766250 591114348424400150 0 307842595034965775 237912130790173324 0 247569490206432950 407605561394439989 1 379700595513712952 0 793918489736018926 275224715552380602 1 347882895513594640 0 137145489564887416 232719677896835952 1 102201135872971670 1 830328652529579231 0 682541420907307412 173937760893674130 0 129855933947139841 372361376612379511 0 916813946178698377 961794814507221172 0 789581555781801634 813093126846524621 1 265649063428948347 1 429361700409337655 0 306011100213172066 341430962589100830 0 706197164758073504 145105499129802907 1 239289619440644185 0 909392943680768472 498919794592082913 0 838547891135637811 462883497713095471 1 860495839607935914 0 529199662934878141 106780732514972117 1 694467248842023041 0 460353493660363309 386588840951129678 0 776270092255534940 754562857682014945 0 869384774611320712 476526993089579070 0 278879573327213874 63233150411491404 0 740746060744015753 757964026332824019 1 890337018524409352 0 254365146314829956 735872543068870547 0 828373334500850691 176449537012656094 0 293234257487602993 132170284014100301 1 925469602766092558 1 519202134614684663 1 128638606268202579 1 994137231398607370 1 752821428577272312 1 847820346131431412 1 267484717612293914 0 829471979348927453 41577691918312247 1 124536528889647879 1 213295552790089621 1 83238428564585408 1 341315855770450143 0 943834105970107212 926843884131728457 1 126356923561862104 1 540192970561900148 1 374567322772154369 0 111726154401055628 861876963512315694 0 285240750481618967 599118785830569438 0 668429880597812645 597212796875811973 0 159585090610710361 48645693690734239 0 692271790477980431 557575384573947685 1 396771971952329021 1 183175944951277112 1 621566211967662269 0 458157632377836212 260624414580061151 1 420780194667053049 1 499235737219297977 0 145185665343493493 608237366226932833 1 662341140501664484 0 937379374167414157 811798875743123631 1 835525644347598871 1 137098116374269668 0 391766876429613892 880124622118360281 0 268656390970941289 406072151500337354 0 62395038672861894 912511841756827982 0 287320256706481853 278827943671371930 0 917041335059331482 946958479293826378 0 121641809750025065 788829557780799795 0 770581247450023963 329997310519305519 0 428565898437555079 321682835337025626 0 539992767729284581 142501112354146326 0 382127993113221450 833178063618990890 0 348111023410185851 54099241624562303 1 219958182184052145 1 754826190074829515 1 688088045344579844 1 133861508279860009 0 521623743778764646 57659492175565093 1 499158220371928611 1 963739906909783760 1 769054506169713206 0 777931206718229221 276263334974626877 0 55490909237837356 594523589684437493 0 328496080882826876 765689991035263291 1 220506039515966597 0 953140739922319392 91235374247140492 0 712756836241505216 991603392321546723 0 111406007003135727 482769490423942526 1 780998357661329524 1 646311057986982277 1 704752315251653042 0 170530427213226405 80799309409093977 1 277891402261415239 0 399891916524121777 850273441728119014 1 964921696394154472 0 619942672862901542 841060330438535664 1 112958848565567613 1 93433642640000361 0 828676243320169289 125812019043197151 1 674745878078300476 0 992335895374734317 408920452434019716 1 572759863276115572 0 872738211218957542 805528419427141909 0 575334611380262982 396845897709578779 0 265492629073002413 952203291612891628 0 102930246597924383 986575191887851799 0 408350192073355971 314747993095776472 1 278542523489124178 0 418440005671053994 470117139896052285 1 137417319630697701 0 110855087859528922 59517529068753417 0 491351382624718447 918275212800608258 1 286049792681668163 1 619104641270162616 1 943413985031371351 1 701622210369581082 1 932801969390820803 0 640823771521548075 232956444582837007 1 204265364343485053 1 569341342245985173 1 664922149956713675 1 347106716234385819 1 319194514119755956 1 351996351053756355 0 876671784147821894 755666280884217918 1 894945515311703727 1 741755861620085387 1 682377491093976882 1 183993044345380936 1 116745332858127818 1 247739066400713572 1 865890296083954067 1 260349305261794395 1 888340201521013304 1 769109784064154368 0 687254466417770295 974900575026193546 0 779171336113254416 700767644002193480 1 496861686846086332 0 801614431411292184 38295608647166240 0 230896198709076004 727912121633553810 0 145591356793691647 364932310457003555 1 272897845935226748 1 888132588505215016 1 271458439355532523 0 433279744374096490 186117159066001823 1 189960842369017775 0 365144803805603967 428371701713790759 0 936722596915498476 123906481099926171 1 755111592971162625 1 847010022626266864 1 110577888898796000 0 574100226607506247 551278864081672966 0 982172901930183760 529674457661674332 1 546964634710892738 1 208671355111283808 1 650814768614066438 0 700259939236176526 400678041045262478 1 329917026331138201 0 17299074607930375 395780811564175092 0 836504737177733464 634781290348446427 0 326635248136978757 584010460186375334 1 366524097663868374 1 924372744430510844 0 664298636813319309 590869024361023962 0 978932267498918235 354833425185214483 0 616172375064803157 498961746321656957 0 354754146887366869 372328435232394082 0 975584955966235089 827121857064283642 0 130378255675845311 693786798616417888 0 110155163528665117 652851839759579625 1 899815629422755527 0 597321395010020844 904284176519384109 0 43678378200863198 862755131952426404 0 646555604158147440 774958857825166469 1 540149375806512044 0 280771915572958335 299442334550738546 0 794081035840529539 903997533909687916 0 754516404944638419 571096774730684020 1 512953095673582438 1 551479862314250018 0 190151074106522482 275223958532227322 0 896441138399385941 195518433951383214 0 983556032805591281 823369111168148622 0 333162126633093282 394194171738103778 1 9687690519811860 1 560139179735530082 0 712669550970699354 737365523203353477 1 131123178262555606 0 707424251682015181 142555444001366995 1 526658207807650823 0 710028920631333543 968961721858084458 0 985363384727650418 610401286818632873 0 330645966794736125 69460604684749803 0 430438156214867151 565359973030586734 1 623997631971057321 1 631631821321822628 0 45302975502130501 780360109810356845 0 921114889158645468 316420546066265934 1 491297340055896070 1 386249271443653362 1 769949670552589527 0 854509134420826437 267591666474066657 1 614774476191584867 1 81631684739529364 1 530167945827673127 1 2027892565781866 1 218631758678689438 1 319071123005654154 1 508499043288414903 1 639885487708358033 0 939470529675830240 708901938200051871 1 730948048156875611 1 87734990741078603 1 905028660131765478 1 130596885774344688 1 819292089434353680 1 352046792094086959 1 98775050064284967 0 856514998972788709 49774155598572671 0 655220073554495019 899503022183431087 1 469124955909207562 0 250342469356702084 316273262946029181 0 823637729379754977 968867967700608875 1 708548658231023845 0 839914273788282197 286970842911214209 1 239118017612345703 1 454412737519197573 0 925962468852186312 760878698086328160 1 498662074517385081 0 95087944264963060 47206928965141930 1 57362206252164922 0 713105901397362038 855500480144880515 1 124620292631852886 1 769916791384546112 1 781742240411225045 1 899720728011569479 1 93699639290858505 0 314990207084186153 533384835608614032 0 911534561611759419 609725236793953562 1 504868483232872904 1 387462040610190377 1 737196612694960533 1 254483693095548385 0 701858526465978102 426210333811979494 1 297567925759045844 0 35098229157517140 623675615892072718 0 465356861666910879 173078857166929632 0 508167837398268342 14231548125130060 1 496543021488553209 1 376349659147502586 0 518103093604828254 10185115149188359 0 786181105442155926 177305048567774355 0 45503521922443026 204438225434285192 0 969603624284876257 872621188530991482 0 400654034998204907 790979922062349165 1 47017176899434624 0 30476164372526409 761430539010690638 0 81575920048569719 177210807255432472 1 30597864143586623 0 484466950878098514 456684016404030603 0 247047124170837885 778808034318650381 1 77100199521799228 1 325404833888511512 1 497321302480863698 1 578422854084267973 1 785835018638557082 1 741514286623101928 1 28696745718152605 0 720398586747135181 993302835319764986 1 421191265983447542 0 865861362242042024 931602198202362355 0 945067135374201063 214057246637187916 0 266559004704663141 921527199218101889 1 877910697663604744 1 693891485919186068 1 84811039629582775 0 221920171103385249 80551519729861025 1 643985729570489278 0 460571514235230975 610463903583237180 1 2012493298447770 0 621968957180946715 439492156090905330 1 291312249727933073 1 497490106923906081 1 174641258343865715 0 334233044448807912 904409758728479275 1 396285965454574858 1 247967364549229927 1 914191632165788715 1 822368648374639257 0 109862373026831634 170736695321990941 1 68774582459236067 1 271953374301295334 0 169367574521391562 967518322118991331 0 830893672026016436 264180467407433466 1 668424005704917777 1 974849577732584177 0 435017842886013656 326585265280419152 1 664903650264020636 1 994406969416139579 1 842375988448918599 1 99665623455101497 1 340593596692256783 0 467171210992198234 293518170708805474 0 914569497545766531 722128009007356697 0 556411915488396804 99502424793476979 0 900332449716639381 905879832059483369 1 518576769570312795 1 252595452536389933 1 200437754722408857 0 481833511670614947 397009929903267536 0 341980508149569155 154797507121302773 1 34580293922358033 0 345450792546022218 787846432253750599 0 284714758410228080 65153845528873875 0 746831628922671172 299956031383319031 1 413387561211947278 0 252011863666612682 12712508525509077 0 121680534863342909 657429282936145252 0 13960650970836838 523938318577229813 0 612876158017378549 796635065894054748 0 961492887912516153 748607374437738313 1 852394727523713844 1 190142219562681210 1 491566687433344330 0 364443969331113907 65525885056044747 1 295282420231302582 0 410213426005854283 725783797934320333 1 870715299074714032 1 167103740989585357 0 153986810962962207 205801167309699820 1 869638024240957002 0 66233420265137510 684162109892731579 1 100822064035363702 1 336676092357131256 1 596038229779208884 0 925300417774812757 448596823542395400 1 520827216470102421 0 848820754148297549 732186336184753795 0 826921988674024063 539202090734709057 0 56566092057650925 158874186345301509 1 362578121891478600 1 633076935408819773 1 386419692868143487 1 328741598609817203 1 527661089136689771 0 148519216515330396 526234685469213311 1 736342897982543528 0 962456750726897993 566564481415359165 1 153187169815631194 1 460022228621570749 1 45370971806376149 1 206064113216262446 1 819634222098734985 1 948078735521537903 0 723086995836646659 852364031258772121 0 562974331971193465 307476824616559144 0 220237606486257484 233052792885201999 0 64633199089204537 641319528978074933 1 111160595048788829 1 817367025150329782 1 984230942435614699 0 953827490399974626 955666652588847603 0 306766258130237469 214906300040504315 1 210214032389407745 1 618046132583107715 0 408997387849197590 613112599001231973 0 427402122265529191 174237481985803207 1 354621086730428359 1 493931359172707952 0 616643139894081097 765405340259777214 1 238036151040915795 0 186588627906830827 361083482905774180 0 669623072289110181 889273377191453037 1 94641262757222360 0 913678642971108336 197566653236209546 1 799471628334396089 1 539663985540066504 0 105210825646416355 430704133217252414 1 154284280830527031 1 957007535725877315 0 235907550150487587 671579433707960488 0 22367276361372799 370217600151627918 0 284715346707241682 709032752552789892 0 25405159750241716 593512544536030933 1 332624782855394806 0 30808375918299152 860597393457650972 0 988657905687804628 880646585847220755 0 813741781246664537 154819770391942568 0 802003573103967003 524788806962330553 0 949221532178699452 742420607732564928 0 770664652799541132 327054956541831820 0 617149651514110547 498060893424984995 0 838256324373589140 621293939637668618 0 993427139162142380 381192482041752530 0 595830912794454785 602337933004822639 0 635532589996089516 253134244085341096 1 372718823421309745 0 433228464591349512 524492644766705188 0 57510296481810871 292849359810367716 1 189475641233855432 0 326384508749150771 129877025975370572 1 757650843640584680 1 596070432735766693 0 315370766774243138 951117863829478622 1 188876465836266280 0 369742935492279768 755598378865624973 0 945287417154331976 812488514923120975 0 358548761206366002 619574398473103249 1 192776590738985881 1 732169979112461238 1 117606947098284404 0 314057951044913883 60619886695524980 1 970472669988988337 0 808565868947151358 52298152698137664 0 470759536747922269 927441749414407789 0 298724120002784287 853969189963929163 1 838177434505402146 1 267626812003932255 1 430741384289804811 0 221392806400947094 439493821556545272 1 855674938235127844 0 569399721946220744 494881876965453013 1 771413484957030213 0 453324307569942532 716897372225199763 1 92475743745939242 1 118833446114532149 0 515755227240815168 665698540685262859 0 234758722212460347 785484304204347568 1 310708885684108705 1 313759396439774091 1 598079448454733081 1 633998997777572051 0 496052954818470345 895687722039952116 1 98206865468219275 0 665809571701186095 82557271078019878 1 822025781809647655 0 513218911525747583 739350647457161960 0 684078536626205789 665521783858092514 1 773545614915023859 1 394928527148161269 0 982351825591878602 981142262153901707 0 757991583926059944 700303141689261850 1 695525152957117564 1 459710932532730908 1 174211556974399828 0 578834836105200026 949637364164320616 0 987963892787537582 349034542293697726 1 826927961566477902 0 544114828319971414 148482499893568020 0 524506033701289675 401876456255188150 0 779733492361077616 863848801517481427 0 124431531744342567 710280444058874259 1 987919991669531268 0 162207950496918348 270398071109663801 0 994345172207466283 154060554153613972 0 555738988208162260 232095236087465074 1 537413671967035715 0 312940225028212567 343901559895121533 1 947913286648234119 0 621294051870248613 597841770195974639 0 720715278189854322 675159960142012591 1 834443591392368918 0 30549648864139861 774640660102013544 0 829465362203888098 230767834753004397 1 275562159201137221 1 113587460735920700 0 402149418149556215 660232716410986063 0 116499630881465235 124020010956011550 1 543795718716097357 1 243660639640795617 0 2349367779539602 440057018068197518 1 274462338258840373 1 224091429986567643 0 475135156143034745 976002160254263224 0 814555614774097080 878216500542443662 0 347066568815772659 656336631319308376 1 842731430476292519 1 808473214084524427 0 784075614510652205 780856906693940915 1 140142993759705904 1 300171305072837764 0 382447681208598843 206361542216479023 0 380135326756143534 750095532653507638 0 527485071015634635 677231687982604951 0 959620095069333204 475037079436948969 0 899850552684171480 243704113592389786 0 267567758197151059 640537487914503808 1 59402528945669773 0 184438665921191907 866959227615089983 0 128059034376313186 201439631214204933 1 29340509395195064 0 53200197310650429 738134325026950761 1 411123911339292216 1 910138914844763636 0 659255841016888528 591052180702211370 1 254486937793357750 1 985483416683503462 1 592754350433030867 0 902056479646717824 830298945823591297 1 164203786281137720 1 445566860527601991 0 12442744445045241 745082399245358451 1 519617120261692504 1 905888195589638291 0 215424080060058335 295871386457407431 1 858098498265835500 0 859055582024434931 121933464899034693 1 320983286071049245 0 104267277443274513 346739103087026213 1 482004447019395323 0 543372257867640501 916342733842739200 0 720261526147323491 65207782580366805 0 210264542214667348 338904716846864033 0 383542785173109650 45204047704079505 0 996130121324954191 541566047178300028 0 543293580181600235 328532379626448697 0 507688724579903971 170469727885490348 0 477803291037155237 793824403481743899 0 15127965170795592 761213657713169965 1 960219808421942330 0 475950223971796085 589665478969045875 0 256964934284147110 887465437107533580 1 555141039857103319 1 806335236482364530 0 661020936190301528 125018913382332860 0 134462988079638073 676304900275523561 1 613863631760927354 0 259800201017851523 475686587626739111 1 103230107580686300 1 430513656048734329 0 400199332230489458 51599304378829466 1 641726147367222516 1 351619008114604580 0 573532088876297106 421250095888810487 1 83963515121656747 1 583408781497368086 0 264221617469486022 929989210314296855 0 704774182734878805 107431286768161321 0 530516896328150410 450081539223912734 0 682514787856540393 2181419097122677 0 256128490945450017 217081382814568334 0 223684450824293191 870238725016063479 1 897086315190423157 0 880720308925159267 768734511697213301 1 166209059002830007 0 734187384417086875 150652800321061965 0 628766172720710417 316784441227234297 1 632246719156040765 0 144548138723419865 90117947055680373 1 911626927293640873 1 852136311510794891 0 753568782003179748 30833072788507140 1 476581421881819095 0 771850906558243412 642614615120748048 1 537808252920586041 0 373743924164587199 257927066262659325 1 152359252697072054 0 7624984883873273 618482734258250709 0 256969085530188448 262640054214399914 1 544203072883775410 1 980834984718827995 1 946720305795705263 0 420442018311315621 161923581807202521 1 652841728505224174 1 462891133560444765 0 119090076323524117 319791748909126989 1 453482655409700975 0 492546749639141913 233551610052635057 1 637466157441735937 1 362410246671353573 0 887640009127833284 314247199985085732 0 276585423486262167 718447375964691556 1 962741681056645394 0 889424524406232984 305224916048716601 0 881310933028711419 227923352741589323 1 546524083241351692 1 674110628185166997 0 913930307732051323 292201558096758058 0 419234938652026275 38796576082065869 0 770689771305939052 229671440552378702 1 402703284793976114 1 293249989352132643 0 456898647279805724 910360595578284179 1 926303302012840041 1 425197120688951319 1 959966960296723961 1 502244285057703875 0 738135463831678654 807094869187524987 0 522592439594660915 907958861789130522 0 51392616941147979 713682894851453630 1 550974909424498215 1 427589540928705356 1 593831917924115942 1 992693655562228974 1 512760141013681902 1 147838573104139014 0 426467499640736888 40510603148204219 1 38861814331856459 0 168394928109400311 127790332314987760 1 209080345815179589 1 845257175783388630 0 192537102115224714 481099996307741540 0 412853453371239923 7647591026065908 1 770535911405799989 1 708948299387153774 0 351917910681114763 1573088760510577 0 365513048741326125 528672763055422128 0 502826582146129817 718226796185364974 1 271550055464801423 0 869788431549368669 397071068712836162 0 647503199654297929 240377007167545449 0 626584590303557920 34830125768299639 0 587413638990242696 739181383513339569 0 701486784740582333 964725771327915081 1 475872418896862434 0 189581888515798993 886317527912776473 1 255074034489905674 1 932753232021570891 1 488493855743416972 1 246709400664384865 0 548696149131753162 69854552418984053 1 385714479862041820 0 417420991267615145 505059420799243638 0 44336276018741640 873016953637134981 0 669982307222107654 192224482193378573 1 46492598190893997 0 616897848399850263 762653002921622621 0 524734232840527375 80166878376827336 0 652647742024032013 321148817635200490 1 139523583167678835 0 159708394601852974 161393501178586590 1 353573833219894041 0 791483069582199310 965110638932124800 1 429022989013739305 1 359850377987624559 1 968880619896726908 0 800775412843261623 972069155154913891 1 608527467541622394 1 246462049654984989 0 834954858755426070 510668899663291593 1 816751497989143676 1 966566436616787259 0 741938105797245556 11031712402203758 1 94524815441534301 0 334922821060861756 425185727309761627 0 26677623760332923 376207347514756137 1 267090136975660563 1 87008325440275094 1 427223849681348993 1 369554240815106645 0 110786508132763505 77001078587324214 1 826723076360017877 0 384590913936622642 616392985004157693 0 17496048501426241 195698816107939754 0 721862751843778429 20759317057089824 1 981455977340548581 0 794264802116858872 209120360743122631 1 709582994028201406 0 39638200926382486 446403815447949832 0 857670908789289422 293551592336520823 0 485261259145348963 853579653210448442 0 86670640383347282 154141259995006312 1 39556648293714254 1 931052462724305481 0 764423163275387697 714392505132798094 1 503300394990377322 0 535551144352646012 513983849358752938 0 294120857227594123 393947719799042203 1 698782396109169647 1 402522542864224491 1 651133236667490192 0 659504570604413769 671275004355965788 0 426367644218238422 350435711305319176 0 885111307334598567 244510670692045636 0 876219803024642197 396825685797749595 1 47309245708636741 0 262522546387384708 920894580752833347 0 360569242161916934 678726457225717202 1 698086823674585350 0 728754089733554829 723284114132684791 0 511395572928099670 855274903063679952 1 757071746744796037 0 492900747232596525 96014508627628509 0 54176429381122346 938795955674555206 0 890336343367769777 666255896923107599 0 859983223057754281 246816485909169453 0 642922396633640965 507142112333388316 1 526951714074625428 1 905062595076772156 0 302020308961048895 445028895793070141 0 280468792724056757 284837568797812135 1 683437989979180608 0 221427652345762884 373314740421097764 1 85107804243379526 1 503550003206556510 1 283402906143863110 1 852592632323521679 0 963535666821319322 939569379753899758 0 295600481488106815 68046021883135457 1 768957886139176202 1 684210463371922924 1 762434342669032982 0 12189129814493651 647377064092858438 1 637154431722654795 1 198840464101271069 0 280718468644982905 639350810638403118 0 545645569470968473 294028633014737830 0 972676654135242007 580338480044927046 0 757875394342084602 788245183766836100 1 414324342117601787 0 781431922105988114 10736597925229820 0 731390211686116449 773451215876157385 1 521867011074592534 1 653210318772353464 0 554507582992921342 842622200053521679 1 574815558022273329 0 499344386153379788 904825424742040743 1 411461847829326243 0 952189333976580038 483553884616997079 1 2399076084306609 1 408066303693728874 0 692245048543482790 624330505656971906 0 729679682953963885 21188209380675823 0 113796960848181237 568389695126625357 1 891235122910132332 1 981235580113915915 1 537139349164296870 1 909731350464306669 1 571172012184386726 1 45297889946620060 1 883947103170193113 0 819081299719045940 708697244743187416 1 276257871607798083 0 647865355884135463 857036773865384834 1 283497103879381636 0 700539680833147387 547188137082269976 0 781479454419669717 307069250096773565 1 332499592100012974 1 666071326567209978 1 40534157783041455 0 87582328305703689 548701464154302417 1 704281458651404256 0 503248156579359172 757430368920535137 0 114779997374865249 97063492986636722 0 454997622399137011 869768771222676945 0 594720924773510052 227982269985012469 0 895226476394048244 319828649339028518 0 889174046057596658 135932626729343883 0 971153177101265272 17875215180975180 1 759244896833725124 1 320810877870419742 0 828506695801899442 412011337581668680 0 734947428658857676 626110723262729854 1 491108082682731105 1 413455488830793682 1 266052648418124157 1 627184591889762395 1 248374571055917867 1 300112492884510992 0 144828406799670180 338111955381742538 1 930152116629719598 1 643375156980185849 1 516793700105841402 0 685667367939732751 948174064913734165 1 451783970551802072 1 580041879010713651 0 309482196722681605 908317167599443048 0 416586528379776612 426956469629600316 1 298373991272813551 1 214611365356444903 1 131061185009377891 1 281450428193923961 1 825343098921986231 1 451890991594080752 0 476666720497479201 618056756780474995 0 128908646601989414 891145841996039970 1 583539758479252340 1 528557305323193454 0 393373275970732739 144249533396729164 1 526973334544607174 1 652008297589467428 1 398090974698919984 0 399911214306081164 431060545963600770 0 978280554933622586 792031620229366403 1 752245473066080519 1 284800397838744119 0 866109413597767626 402002768370206955 0 402435053435849482 652153277292718045 1 618166069764037648 0 853425835983376364 153649475581264552 0 756580427052827919 968247464453854310 0 599059420489067431 185132397978882604 1 357853762619098999 0 129138969602615338 238723968099109482 0 683017125220624203 13557235081524040 1 140587372268330588 0 504115933092630236 234880376616705646 1 852366514193803637 1 744814802180394275 1 772314011136781508 0 729087148373111801 417445199519965211 0 446605657260981768 681082538314551133 0 947250922988546397 727754757262246631 0 374480425380186859 338229923665193049 1 642510314731402187 0 597542580922101503 110445070755393796 1 65297088159768912 1 561180519352668500 1 790187027384010666 1 766089917154642806 0 991306238595226725 67569495971279808 1 155865707567005643 0 860678398481135151 453620325418129196 0 619496276710510164 112162621549424603 1 509612557174760946 0 672012334449089054 507280718974324100 0 630610281517104166 797691202568106646 0 157424200233812451 239708246908186295 1 96106108698736899 1 64998240722514563 1 876109616488819793 0 623928738931309179 632755643810069129 0 264446953333055340 790462481143305305 0 645272636161911345 508414371883660689 1 101696637844083355 1 53358589852275661 0 882150323485855483 70009560387591446 1 737755785636591994 0 141125972534273513 246724275794054069 1 746211705502224128 0 339076574587236487 538553888102345193 1 622492061094420262 0 381318993140059643 16940938047336769 0 455528404408651371 532416561494084818 0 638547159274917635 54333089384719083 1 416049685771492140 0 949075001894211146 891769986076494007 1 482123008644118458 1 628521531709879358 0 237526704916465877 885066361399141348 1 506099400055990841 1 283704684063490125 0 621812685550307902 565973203346689302 0 63301562527483853 558707095514418540 0 378171077853837051 22299760945232687 1 326973005211691156 0 874396826344885365 198103974620998165 1 514055294436116344 1 332962103414899140 0 657714430042195102 14623573340599395 1 813660497707735819 0 621908783254890798 63534615610542769 1 233914008685330208 1 275077931114698424 1 112797576472007700 0 96994652393990818 287453289519226987 1 981641272965050514 0 838901763504240451 413704360516168955 1 197474953758247936 0 402935848923367578 639481767883303824 1 188148297227975487 1 5856658004999801 0 693594863579756545 987106434849547714 0 741827821718454832 940511193782882258 1 710713620596117072 0 767782524352945274 475804853933908500 0 740727164336504598 861218690712362336 0 594505596214311853 835302411712635849 1 95090889452237312 0 284097188969842020 986996361611510386 0 707504554911904691 559910908586037063 1 71650498703654568 1 619896510269777827 0 304049265162804510 300307712538479858 1 339694868568276715 0 281873439157986151 812782839962400687 0 446768370055016948 867947292736210041 1 776937605198714518 0 421626996531155758 926569749719415669 0 863996362592477807 668182707063562945 1 98768950918784325 0 878519446053344778 249216864371140780 0 536566549031487972 381990990726220806 0 654481458327043071 757338191040846286 0 996853768463710591 981245240160160391 0 569674334278020225 364758618270943635 0 783641997535689091 120867341987703663 1 537058252775968179 1 102192826153557433 0 174463969913756252 645365013575589888 0 17100698390174298 423092393060311593 1 990719307413087273 0 288460470525473182 784277062771739639 1 221568125785333339 1 333956343860209801 0 633001707000850490 855789403653759483 0 951092408314702927 238530200494412339 1 820374356643320749 0 490059769185927724 251481927013972641 0 940092591527832454 866520483179401019 1 730101557531224749 0 618700784917642696 844052439887469981 0 244606758965205198 107814697276182974 0 542920125394838460 226440985086342957 0 385716476107454773 389587311932369669 0 412610155997253963 946722839006887680 1 355721808815322840 1 3678720982928033 0 919883618912462315 850780286386195036 0 640072351416364476 213785704652679519 0 817670456333135211 982540132678438662 1 25630416450320099 0 129039196516943976 574981791562722871 0 558934810686785889 740532900347873517 0 316441932072345704 272240316068975655 0 157538247520934050 521081223613190973 0 763799247538880524 611467237326385888 1 733420267089018605 1 31156241692081655 0 147635758697677850 647139047040794127 0 124802352026095505 812591098736181123 1 110853298741239994 1 564023098969316487 0 26341876152438573 47366278892671582 1 661468682423732076 1 858986819532625667 0 630084506467983508 749622230911144361 0 311877666540856987 867721775600477652 0 107306345779751469 458031133097115222 1 578271713600328449 1 191977903290771613 1 898849306054557455 0 917058373630026143 170499563110592055 0 432508286350896886 522240729285718076 1 115061457647570122 1 870880977004362626 1 536835039623976603 1 233125114572305850 1 460296734723492136 1 350975586290663482 1 983566154446882683 0 721392430903805577 221615682173375219 1 124417251363091181 1 515341800739716666 0 529315040353646380 598022747544005689 0 710290685875598392 39272881129536203 0 849554821879611078 516154811135872194 0 989777770943148195 884123472575869734 1 871942167398114692 0 549665443967047057 850197513457794856 0 214010175176704845 520792269742500548 1 659266339780779712 0 835922372910429376 811511878009590531 0 563649114163408078 302947603968366848 0 693415824151182326 500035585756185767 1 858557191977301520 0 765877300659585018 129762227288634318 1 302823481046625013 1 258599359987955758 0 595695755855456030 647964503051068756 0 784489608099737262 936476541276499780 1 724615968591637472 1 972760487557244794 0 711050651714070678 516415128195487930 0 487432836309579884 136747722686929784 1 298239980157705419 0 337690611662049142 439626650587346552 1 736672135061258176 1 739334537980176506 1 769100579295158857 0 382266883657450431 742535737976512422 0 62552680021520880 667985638459724490 0 575567451465576783 87779382052724112 0 210962934778572593 742756082028066501 0 318155158569735618 800278448924335292 1 646120027423874194 1 227513503458799278 1 356227238218691990 0 252524745451642213 43067525366286294 1 19237312239437863 1 199828127779365357 1 198679010739934206 1 787817405651307371 0 350465056622593507 349471636053528209 0 755107731091971157 974714282101915902 1 244938720879787605 0 169505977088854519 451235582997233152 1 554005948235634258 1 199718512694411445 1 207471486414777341 0 314426637952823248 503264249926220432 1 763149180727886301 1 885681670370166395 1 766907812858610499 1 255904315922611136 1 554405646638261209 0 723190380234285334 84058036996112913 0 301145090496976371 277360552109198099 0 421044601279636985 872801858331899077 0 333933378715287870 66719864511743800 0 833852513610787839 595585485556627762 0 874437084474533703 844339743897517225 0 307199204399990540 495993394019376051 1 606650973921873731 1 310605408495949858 1 865966653655116961 0 577057976835787540 115036905393167737 1 210359438223875865 1 282711775782325168 1 47955724526032179 0 936453545380758873 971982449445990802 1 147111739348735216 1 667846572829494222 1 427633057624375411 1 409325753818116166 0 908556442554196065 240135480338481142 0 427172514403556655 889256956728682182 0 240565442780758748 684396247254448833 1 693618525550194659 0 100549869791729929 875022714123689828 0 638793341864134303 373488486756401812 1 417675784794810457 0 579595913197004380 787194326038909808 1 86098784564359260 1 855218071965751663 0 590729028583996103 622497239283322399 1 473657946358575045 1 361652284701651448 1 896660483792822154 1 354281055698056300 1 161504283613859510 0 749623527470616339 144561453643035257 1 976139815738264354 1 927856221992378693 1 748379447573163022 0 366078265287728340 324882579686149118 0 287640652463256022 56307595352134076 1 209023669636322833 0 973414770037563892 811713336431467339 1 868781566262053646 0 15917280017396971 347787750946396132 1 785768403790021723 1 310582674301687893 0 338563277416556865 104551413325426585 0 207465610779643613 449236274754538464 1 707132875339129115 1 406414867064818944 1 384543608333482855 1 479586109892523171 0 684548321027355241 45872272390668564 1 77741255531298054 1 88363991020604059 0 560428303167292556 407221602936855023 0 599642587966265987 724907414203234127 1 518730541209730770 1 453111721963892172 1 136367276884597205 0 784740542802631730 751737884793180538 0 186482060518076359 472256023277839250 1 519942160480254302 1 439164832519096287 0 612621321695161270 382118187389449429 1 733924701331139348 0 826401770544610125 616418140068777647 1 357095516589589147 0 840063207795963553 39729907374101573 1 979798556164361778 1 966880051756643910 1 251286497423210226 0 343585673116077546 374896005197538030 1 614158468172189332 0 967832204689670544 259968090374250322 1 231936630285960597 0 24362458246204573 40425069926534515 1 825995266006645930 0 21793662538076385 729285645050123592 0 394191532900543007 37347608096011508 1 387872471205179042 0 313559356295558287 87473495559590684 1 112272303588950723 0 908722348014421050 726317457337887254 0 110896911384208410 807173925515426201 0 842594482889867645 455757150985835513 0 390294957123716388 783306291434328486 0 49308751229885937 990546163146314441 1 165790306261588376 0 423446846727662480 730774661927796576 0 788495425945633537 981892689095814623 0 342578374672393600 775195969786463425 0 89459905410366631 332058740095639463 1 909459890361394802 0 156942596834134219 868702700429780465 1 905939591329767254 1 818728185224671612 0 551817951746791137 384587702271112918 1 857073373484939139 1 673148183058894209 0 759804325901983601 899983021390660810 0 622020497296572033 892470877748999665 0 985223150633796890 717259082006679682 1 792455638215263786 0 873625571440928510 305311107617740782 0 187372571537348541 952356049298630282 1 5702067556876959 0 35724736163939328 433910225941094702 1 97229692712715695 0 11500873722030133 901208472475048087 1 129245705167729143 1 358046736081158863 1 409749698546539288 1 152129825561884231 1 870260805151952097 1 646254451387607428 0 241227533991260242 846862970122310789 0 392428546962298939 132807379564997736 0 331590402525320919 397988048297805333 1 998099625165610866 0 569124573180691680 357331384046452839 1 441985730328025031 1 889528819145437954 0 664177590348732069 15243887226245069 0 520593347243657718 256937818357540423 1 644970105043818862 0 965657416991993603 748865334961945212 0 739161440676630092 846163188325008378 1 227666630219095016 1 451261374768186860 1 571266190952944753 0 230065425428120756 798440850183650064 1 179804848512665932 1 308551329038261826 1 277597139033555851 1 195130542092557846 0 215651029883766211 482294434249132413 0 214773786923486011 835056961300910026 1 7720301930518221 0 588688804991995865 726148687442392100 1 369997859269960948 1 191438003373185916 1 152088488647562140 0 204754790529444072 663819864974583669 0 99798130092655739 681592702008461473 1 314830918773569380 1 67266942586253819 1 200146660540588365 1 487595445996562755 0 531515163967521871 50621482890449933 0 666320744191470219 386993463030621025 1 734480860719987229 1 407285381440744270 1 490203262102596739 1 413526917556120781 1 472461701038604547 0 933716029059500552 9805822333565615 0 978773053489306574 869600621221013752 1 668528770254119837 0 479338413897521930 644222892078279494 1 612661332562024929 1 892852779179634458 1 36161230471421581 1 892894374246218989 0 250472805412074713 649013092256811843 0 992913630405737443 745827683505529059 1 402704391779199811 0 335715940935314444 202118989481100306 0 137764562228684003 539581978354995388 1 895586871835289525 0 950156597917685395 286221566500099727 0 30328526037670000 922749592682128203 0 60558532051130512 915521401854989546 1 522580046794470955 1 991262670469886237 1 738829348012063155 1 194788428035101565 0 813301251966043711 274361839825247503 0 447957517600323820 857124961506963861 1 598117647261201775 0 427770253549654104 287633534903043532 1 264062738762317758 1 907976309112105521 1 581115358715355271 0 872146479501024430 785402822506117204 1 799911785541245174 0 940924861175685699 789315941892966586 1 389491667779777933 0 644838270189113714 442474573495314604 1 203931366073638066 0 145302065969767049 780950481620685648 0 522899505532566633 637917232645283129 0 987725205312586376 311242391355653313 0 594956229138713460 271961002717682623 0 975889508064814348 585512792693079087 1 563614041078351851 1 280307739114460775 0 162995744317054432 464519947001862771 0 452468212435677225 25020880212586539 0 64610194575558892 671100534785631939 0 583670278518593182 191948619883815791 0 272839583613491499 63432184408905846 1 21603998129684572 0 520327825618754195 794716104792309931 1 539568072364684080 1 992224867682031401 0 486215829671237234 319881661132583014 1 119250187169736204 0 745638632470234412 924362590164159025 0 265364794601136059 543489704634712750 0 499157817723728557 653428866986723949 0 171729219748686766 604368485882448113 0 391966689846688183 122284144237087840 1 498994410532853366 1 939315012474381391 1 471042957979350141 0 940081999201022292 951019440201609543 0 820998438546233510 433659073519889026 1 164336042946687012 0 775770838325522025 518984444672478996 0 70561527631998966 311336689174881758 1 385924630524482692 0 967825041347945565 616284692044005275 0 544396820270799006 540621854168701113 0 639580238521107518 252601598300602204 1 59667192716051161 0 918879111089316838 654685928275407982 1 107244868322485685 1 526733505223729646 1 637026774195520968 0 343332650917832398 45254781702943543 1 44228443488877418 0 875149222362081232 306363713193369035 1 706627638455665051 0 821976497263314668 227756226583625972 1 433866970564088375 1 677805011536410294 0 911626927293640873 112034484340787961 1 961352285469093822 1 200951241299760595 1 85034761501549708 1 71615168833596103 1 980473551671297979 0 456011310267113959 583415459433806167 0 163388368975519410 795118649187727688 0 867411012878268129 896212406646445400 0 171068758502292451 676330120951007364 1 866629494425098856 0 519038064713331959 110609565327591353 0 830181963257780992 282995366185774518 1 160035546904613497 0 720806173158506709 250748120294877136 0 852104489259334956 695574996002125860 1 170323982538916105 0 333951866848906841 160990558474754361 1 244463189345823788 0 640548060244163269 61443305536032766 1 597663639320557510 0 54368604260311292 655155626455817724 1 218236459835361930 0 333629516574349568 575873479996464628 1 28101858910682544 1 60699555486889079 1 432128284573089648 0 35128376663848942 380872691528114887 0 158735086754899886 929011726837198165 1 506293356966808078 1 945755477095853564 1 849233803528266808 0 141367552095231833 270527763281486042 0 453015648113096807 54860262992181320 1 959112537278046329 1 153241400414441052 0 290498642185622855 301483228572829710 1 104106934942651272 1 773773040738500658 1 531200947862064420 0 155624752696800172 336972890737660272 0 7012566435374071 944647458772783723 1 137410137498446196 0 999731584748075814 519612955363606966 0 807221575299691142 571712552921730812 1 793727680313680422 0 452473165402985058 809628699321814409 1 697266187227335198 0 682920138724734791 94522759799631946 1 392628264797087287 1 394767640121748163 0 667999959026734302 429931264073927756 0 134717813104665173 284222682765492490 1 615725933876714365 1 29189894413005963 1 355954341684794421 1 397620061326337767 1 14468136945556852 1 815061817622868478 1 986591493252586045 0 792697879989225511 389333744916220253 0 592786499777002393 774457268829243577 1 289151738120920 1 735308406436947878 0 542426982176539519 275492171068823391 1 518026923039984298 0 917995173923384539 900833487878663448 1 535286631316793964 0 863787071051565780 814147771356741213 1 719200704247367344 0 778236555922666863 250207441034566656 1 179740262325209879 1 123374609634443085 1 226317541004251255 0 319406286630258616 519532899500579235 1 634664278335665909 1 911580148979887403 1 644602272988874764 1 536586224623872907 0 245585201746603085 19696810760689207 0 300717808326287041 965411616322799809 0 693318651293447541 718213759403827211 1 894430558147540161 1 112662621480599297 1 809501506825444753 0 182439094563010687 655397918115147667 0 627777960473566853 625477271772004030 1 282068622544376091 0 917373157624814892 355233783016948880 1 319543444921513612 0 828902361059676745 271677736511286085 1 563219023253178272 0 149467711541014085 73302970852606165 0 628438301029085415 717466731933624350 0 791173372024377459 469463119088550678 0 481170740775245094 611313798877910858 0 716370464684403488 376714338607558586 0 797013798706264789 376079856822431826 0 947254351151670665 962852921539740309 0 323410729799695335 855793997055139757 0 885854246528711332 473815671639739446 0 815946984269409892 481932013586326654 0 485546542426614179 559104007463608046 1 849139337974640965 0 645310263238850330 360179762120818814 0 630984840828741899 166427776197837382 1 703829158413547798 0 722850919728784273 257015326413465089 0 384986951382705162 916291891436416553 0 324418470596899547 115899460479233725 0 490298096770771945 482055061552826121 0 304470174144123960 449467638568304364 1 823011053035152504 1 422530887500108845 0 920743328705320961 738513312007746169 0 458385790364482222 754878364175586445 1 750945456911158027 1 628154590582262999 0 361908593997832223 199364800336358344 0 72399700943768028 131654040356409057 1 21853290486663435 1 60865843814813848 1 2031598347566587 1 733036589499076497 0 396553512297833365 755563292121013709 0 718541951747973087 381329050046333675 1 957198142972922817 0 845768115044017979 535803472180431131 1 491247251640397734 0 609451974009271225 16213327330993066 0 949630891846721185 535385706983978796 1 65336704816456573 1 513043143239393416 0 489770649268842307 222209921126624262 0 780181616305930440 436501351171152927 1 962618011358036957 0 504332795140846309 917405946874490148 0 761766825530404770 461998331760129743 0 470425214569684491 722485483335362354 1 290070254035195184 1 857123801133805813 0 340038513937831821 827891068079487407 0 580455217391359533 544718391487280152 0 643328321726845514 414383757407197725 0 414233731036722095 756521481025481611 0 136459629589671177 361964696904156694 0 94837483884224993 265417258398333728 1 791841149841852361 0 428916944349224754 745218053681215324 0 468342810527629705 418110405015296595 0 765651027517852487 873273055941796265 1 589275943903238151 0 846273938201730296 440917464449778970 0 996558846262829045 313577123660899473 1 363075740093202502 0 566709953700720885 190195787278705420 0 982979522623204935 539029987710795988 0 495212144367896647 970930527684084841 0 645057396104263628 159917997169094805 1 293763652357289354 1 182681145669387237 1 854890217131465356 1 217698293983395314 0 258031270784579379 478836445271928178 0 919021178500927560 536309241811501730 1 307494020032781487 0 610653848164068652 938697222779627652 1 336278941686639278 1 633814555496471270 1 803839724815574011 1 158004692590168672 0 552577767758559350 598138314293576534 0 401005345759238455 717417241565302301 0 518625722743736729 819484101719654874 0 916928921253585225 588961293814028385 0 218976927528317210 586588083068512687 0 448363963723272378 762483691545119839 1 745355838285091590 0 790271373850258014 385543656965109095 1 758665807442000289 1 754809049862096288 0 378535220335177986 186760893019461190 0 409752552282657885 932398421701033223 0 749386469145023338 731029967731329676 0 407505898225348907 823112561353278553 1 197541728408937170 1 614143423807314402 0 414860368174256005 888056053323112753 0 523746266988930567 674627656240314607 1 259537452140643620 1 466947332252763636 1 776957689691113473 0 808450630278457087 711712696431104937 1 329725983842857593 0 726117858219491876 862082260637264783 1 878177724856608878 0 485910024466114709 431670360120248880 0 57886965174790083 759032371435305161 0 502931374808449916 817827920379221378 1 787318220348120529 1 402813285173539005 0 591639498191913934 922566651788727392 0 664229281835336660 7788314593230467 0 712156517970953319 318064532904076285 1 190519480102507104 1 35659920629547376 1 997806570175970188 0 980838507108097307 816892811464938070 0 22216606337565667 584884549566284646 1 617866062597155936 1 500764530171718953 1 890710593684596368 0 333598303384297286 306320074157474537 1 757484032904602674 0 404157424491678359 944423363569108748 0 53889208450639685 96696971409967623 0 451481932547948086 450730756662928746 0 579795086216517706 28163965924655248 1 84920124714665510 1 140123149751923874 1 172893288973212157 0 344790177344684129 721125640980773620 1 651652273542944428 1 611219660003400661 0 715355569441940609 45540689974291098 1 880264554475244089 0 580134818125157730 412408196086920554 1 855406722491592838 1 759112237732120072 0 747636167855084995 211670846113349882 1 475015207914968971 0 487724385756690698 976684760032529294 0 443312170930855724 376459913781991844 1 346557790941297881 1 53992435666029350 1 858335050147028258 1 953070859848243973 1 603276082575403127 1 270844371770101445 0 819637949677016818 93165688450318560 1 851584367371805452 1 373951189512184537 0 94064971947196485 70423082213871082 1 541844252743704603 1 882796315265240461 0 857809295181720265 436003591038496233 1 78869573190759171 1 341820604688925951 1 13902502426592837 1 477685315611054803 1 576218908445383210 0 108612667455234246 913730980558117106 0 7588584575085183 426988321522280900 0 802280510706354236 701812062026379402 0 950390996968947493 390825517031898876 0 812099782935637278 855629718347056863 1 743378361883671790 1 182667700438211744 0 690640619242552558 316226051749428930 1 332832399419413086 1 648446285406604769 0 848615120587103089 289160850045261436 0 643423859632881364 468074110255729678 0 868377182297312918 520919884170830270 1 141219270395813872 0 604042680171864719 300712528456311905 1 239657254200082832 1 592740244786353670 1 971621301184589512 1 334920861296865128 0 82832561429448070 832664105694905082 0 27949124632069120 855856979136769780 0 986259126459012371 907857489347446782 1 645086945476991878 1 742137149580761318 0 55808753633649004 322940311099294584 1 176623905114761880 0 995692480198419498 297950760726523424 1 54118764786170031 1 216836142837857856 0 991641650807403939 128293397934788032 0 200209136134299795 567811221482490256 1 208129089843153509 0 876885684179778617 845223627881808136 1 184306245382526254 1 334292283826520664 0 646625452487129139 136990329240297665 1 293096878362219042 1 668730482249821345 0 788750684557799523 636250817213138051 0 631384520952838142 863692485810284704 0 872589373867283256 55881221831687856 0 379878264420671182 610183277030510481 1 741709057934388657 1 687018598115469402 0 460867965034939590 244989377066947429 1 164718558452353647 1 730059412802334944 0 139743008684119397 981577267362002342 0 767783668200182049 378407543941445154 0 43392368075815876 817246227133272131 1 826153826870189893 0 511009948239794336 7143095039924115 0 905224956370151485 139229780494084672 1 791829510435320337 1 105155601546189442 0 169878725210245332 959698583365779579 0 40591273156639778 200778059208517744 0 117656803413466074 128349616432576553 1 720779072105749310 0 12334080267107742 337192229535770051 1 774946137224463847 1 342344076437648459 0 225326903909942790 984412238565292704 0 743991785272999299 239726367101775424 0 851747486200875202 431986690237283590 0 190614673375407770 753341966651820175 0 697581988186963156 455957291106818445 0 156765341262229715 875253579270672168 1 728177099261726129 1 534456516017888650 1 555486757564236330 1 726756995489006390 0 82447137773521943 640585754209257834 0 332660168269109377 456050103438905031 1 27344495480130249 0 28482495736347227 746406734623325303 1 981134550538123957 1 427270695785143320 0 582346881535163405 844502321725720155 0 521245379558848689 957631049434694461 0 949513985399198729 434759259068969493 1 618683593201964742 1 704242062279296333 1 563481055363425395 1 435401598817290162 0 854427600779028045 556758141931325323 1 3654107101255378 0 287328416789863619 656383732147256419 1 963274916439475869 0 247282314244524351 354727691820313451 0 607153041744821521 503994514971111717 0 35432375332413640 612497910346989494 0 597638772074965341 42317424227159332 0 231174437052818492 272771536914219087 0 96497247868533001 468427261137796029 1 595862213152022883 1 540166126284575453 0 368661297571817322 596400427026061079 1 176011112312741690 0 635069356733925636 396192017165065125 0 966133835691176545 280189956979248505 1 524908611412006271 1 54417714326036443 0 880918206711399187 676401476799207930 1 301047169796750337 1 705744182195461991 1 403223780624675835 0 285146833632994607 254167742222170686 0 200463697102569377 224172955118564742 1 652302598966729229 1 371850007170570181 1 660461765201304028 1 11938420538363874 1 401569522338655227 0 299099227848306415 799187490682259645 0 877059878626194930 303605274250907423 1 780902336492412369 0 622911850120845517 367191456188345262 0 847759125639153060 738325714173181119 0 791573846629145532 246218495044624997 1 708971903912305285 0 3431972363576626 881766375112057142 1 735343895574729480 1 322354643268209851 0 441096243990961951 291964765270877508 0 311213412414358410 271740544140189121 0 170545959797655022 768566628259521151 0 857968729602196650 725274161693874091 1 978972673602359380 0 663317817311828306 806983294653424811 1 832127801140312796 0 596956178881130756 985347588203307744 1 409020433793829776 1 386214102497669329 0 261359663878865088 919332944052448738 0 525974736839867020 472805101195264252 1 711055015763617703 1 254169642785544997 1 71285902931567064 0 590922339675389795 761348429579611433 0 141847400805655921 939367627311094851 0 912436903829530020 276775234286002124 1 862799641285513318 1 902523527884343552 1 334220825618630298 0 883825134018725674 387926508587965030 0 629902534644674317 975847425154830782 0 756728062412984255 488900654668431324 1 369817937521621295 1 268153200624176720 0 128694159854921033 214148822542553124 1 364881752414901632 1 740402116267301 0 825188673264043681 349003549466752966 0 146229486534120583 757585225187761539 0 848618704614611105 217813870380840600 0 836223478975157779 823725284360416073 1 103276624059605924 1 387390688463630788 0 95635943960521972 120930301825663646 1 839206307991562886 0 167081992951283717 147197970999121306 1 63754477008440023 1 37754453529163683 0 220465935242297818 715034694313620721 0 36761691292036756 379132920968991114 1 354530042307995931 0 140915233781858137 227122990613661191 0 556635473229927236 165066280738272856 1 822341067423311706 1 315705124653653 1 955911907367395836 1 335015680279954321 1 716114903245921565 0 352644181667014350 503920471971437907 1 170498292569364968 0 770877677002928117 777638118352462128 1 870466498550433323 0 202534028698145831 6422476315297708 0 526048641381194198 971752279067513251 1 243051321995326879 0 179437816909291679 249275695761197910 0 623344140747948786 280954063250902215 0 856554865848034473 243027275590256638 1 256145536891550895 1 78548063050030490 0 170594333157147800 378544584171895234 1 663848018773808146 1 188231962518133362 1 607529749416207655 0 523414325765805896 463575078892964410 0 255339579673642706 488992362410940386 1 302027531378939966 0 627733159925286159 337671836062779621 1 480004685108141428 0 551643278191680034 325900819602194319 0 175264611195690567 709818059650582564 1 132156466719104870 1 7874564002158964 0 771567055448830066 118881949368963026 1 667094800982289950 1 960225972659319105 0 906939693526226316 760591081232026512 0 595368870577714492 609214044631820278 1 14790258091347952 1 870944018852560921 0 119713698967314182 514579357165058171 0 514959777958369705 205661272298279782 0 548701444037862917 144710582002638455 1 984299095357096281 0 636446701466271148 458457402754757640 1 875281210966206018 1 733466511616387952 0 979698360478414369 584931483095992630 0 81448391662802859 724644787996671714 0 199798252253106427 298806002951800279 0 645057396104263628 407979048621415952 1 759401110315984207 0 425540352521261792 166356295259514466 0 319121148169581262 671322920860679619 1 77170321410554328 0 72555340001831301 680455206254514951 0 655865481387408355 102826017466613444 0 208686828183971146 83412095623525039 0 398275915687110828 497352492973792387 1 719016111059910399 1 376324680887661257 0 628431183287977410 570968412981656079 0 632176027025588947 782961888118701758 1 267732800331508864 1 795718680754783027 1 38138160275485032 0 533464242997213017 377476865118930576 0 836545679360043061 835299071261177706 1 698062978421740082 1 390898319501238311 0 398859295449275762 288233551567795778 0 972879285043372528 610496605551090443 0 624616262154223770 905673603260011962 0 869278813044138076 187983743018114934 1 923130663193991789 1 615625463319389337 0 913157793235822673 765756450769498071 1 327125596095024589 1 707992435686813788 1 188768311357804194 1 842849987019685309 0 354239956271534886 652351135930372372 0 578694399514319374 773432626689084626 1 640031627307018586 0 894357470151110421 864891403395826369 0 675480797080273355 398227882468928827 0 165811937743207112 7501387372148061 0 583983963673158311 546188104178964288 0 948068509684675474 559785841995571860 1 573534631807374184 1 632818393864615782 0 876352400539815272 640491527590011448 1 538111486152763454 0 417116154498753817 164753191696639061 1 627161898460344364 0 159768210729335274 966911374182871974 1 193047067997550817 0 429850642545644805 228151437954051968 0 911425711975435944 176140805438542423 1 94770225001902759 0 863019866797504793 319347328241678015 0 147542331574319209 60420222745243556 0 679439467886661637 385094732215008443 1 45318211116534657 1 288735284206434364 1 615908735856517576 0 582611211443343415 164015997880817128 0 900617795423585234 90833889207859704 0 837722387342698425 596533665885470953 0 140820881063157322 377280389841070146 0 426925682655012333 810113712199218668 0 621288309779992765 494274055406307153 0 926997000830041517 781204808152011608 1 926066777304387835 0 576313897741814492 716160992923028109 0 103975205204609493 883305162093187929 0 336079861503326173 277391297262326826 1 207555021177813738 1 264575440134443638 0 807225102201523492 161032432099807268 1 771975184337908775 0 467510588848834806 710476730084532141 1 185839007297941512 1 703784903159409259 1 753978103745150791 0 262762141451722345 473454414670400670 1 913252427104651653 0 249500014586352044 833413170364850691 1 900361505225617040 1 586807963703788302 0 144052365102145320 303419229284780833 0 656745429977423546 540898496757022948 0 391827911644573602 287440635948953271 0 372102418486055113 455301345037380447 1 147956248831943596 1 1920694559018904 1 559717689427960129 1 572464106975457533 0 494913376750622115 886959356556788938 1 352171485689867156 1 772441897080599555 1 440447949806887563 0 165548838764759998 497064382306860058 1 17885606951965337 0 449649562423781762 178845169225192547 0 164147155061763625 411868444566297502 1 781732556837601553 1 143813211730229547 1 449416914265040439 1 48201892249817016 0 811687475324605062 287877729094829495 0 471711923970915707 206066049018956771 0 478151296185268135 843304442880273971 0 307396189992442277 749196907984496028 0 145258836930075242 384208568340149340 1 223513425878979120 1 452240774139377469 0 100391848607993482 690068945899660158 0 833414607502063910 435392764737980425 0 621036894786739428 304505870524595386 1 659394545040628001 1 139098164232806935 0 239087783632807058 660702850379979865 0 68482162458324260 807742516777613495 1 534478524549725281 1 851634189852426754 0 357349322934997802 570972185252395059 1 993871346622895568 0 847300492805455705 974236200163339481 0 848588317650300040 520690871077005606 0 674988450419276661 983440286748733593 1 501372813375185079 0 301357684719412126 963731175710806204 1 851824117618553976 0 48864918737573645 922852806948270200 0 22434738534075746 120730019369190173 0 466288682263588454 7871345874989941 1 932370206779312459 1 725103607317374119 1 346114235937207011 1 275370776244507720 0 68196670786294969 876086138898043810 1 402881873235579868 0 661015407973477314 755369910314897116 0 166071018237202007 243494481014214273 0 210623137985756002 874696042726394613 1 970166351608208286 1 360395348345710562 0 893855546526173807 285092446084622935 0 404122586645093504 957398634077674163 0 292104499936946531 973945220365817135 1 154766477023395979 0 466890373998469287 980605620139972016 1 908119997334050170 0 822690154575383096 359974034901997570 1 99295254978330114 1 719026849229544965 0 782092052248352673 478919186776976800 0 636135420389453821 956352343498706497 0 918146782954414586 721921744918048651 0 905181318411835657 841357573584932815 0 140876742871508816 102445963420414866 1 53433413369388768 0 111608914337353644 67019652394250025 0 727941426375828145 624950121650976451 1 494677874708013975 1 649709108845116742 1 745741242700187368 0 65637169264155632 100328403914182118 1 561102422766921686 0 903285338151642356 583909900381576974 1 645789677312716578 1 540839900183582220 0 805772698644727671 343525410828653918 0 945413973577439290 638052305035173826 0 479771588195763467 480077820534904516 1 512118036292543435 1 347894809966696579 0 69554632282298694 949473390356251096 0 394004046557597451 165724015944029281 0 500512670556909420 986870311308914160 0 198613173581778103 503499113345624329 0 23640088217736654 315226607968530909 1 274740999156521572 1 496357301225025862 0 53430478422527202 347466100407224520 1 332010812331573486 0 876081231272651212 54938500528648335 1 912446758874443921 1 425156761000543843 0 398238069611669608 529398198819171615 0 175756947125024657 361054270458492996 1 231383306223770035 0 72188674857733703 727769904531832847 0 389436164240718407 439909721445308343 0 672138032840293733 849866283925818806 1 946482515051920330 1 146993413355623218 0 671723918822514632 141945856951647109 0 430879989138287197 993447171755345586 0 143761280485849030 244946384543301356 1 767006401933126512 0 687805970257870274 887569299279503203 1 695214142540209678 1 620351059272637010 1 949129568919377743 1 144209989316490229 1 357239913240747622 1 764785015981717540 1 678369563908433704 1 945274143927737801 1 439437825082285735 0 345028639190757214 454909076692436452 1 898497499918878538 0 285495148882023457 129070187943048388 1 217591158057604808 0 667076687541446281 819650782617293755 1 578978221010614294 0 25682140471922164 506300625178405953 1 200269734937448853 0 783554533077066296 169170571593308170 0 721738641540793885 605084195681935161 1 484551653021737695 1 170976748919218192 0 989078224124305459 530235877132169552 1 826997671681051257 0 453591923905964520 78445344586589566 0 964731797669011963 642716029469143301 1 37473922533074552 1 819995503367849098 1 252758148532086539 1 79843514191246539 1 67135925450053283 0 25913843107716628 372496084435018576 0 223790495866795531 598639438128404440 1 702240809580397293 0 650783109381913576 277517126354854231 0 642119299600828285 205426911607475569 1 563892360739454010 1 732544584938477623 1 446190102870934086 0 777266990103506027 385035803451600433 0 984390919543860960 519655449170016433 0 645790123674306891 272745012813663544 0 968644864077884706 646385898020803797 1 439140221199507276 0 479829637530143595 7309191884541263 1 39863117559877351 0 673110578170556204 515163460423422500 0 485133477827673618 268589023750424525 0 324468862776952253 409039226686235206 1 269121273332701365 0 215160375310040486 704536973263701632 1 912672284802299827 0 736118648266556448 451941683516744351 1 883310164404255949 0 160655927302011233 222467754032101131 0 224716672749494113 815362010410644749 1 430075377060609022 1 406548309536485853 1 550455870813375055 1 55328338493311081 0 140546318520900137 509315325252415354 1 148158405071933767 1 164782018044548272 1 740861039323403688 0 560364842745086500 764834734086547117 0 275943514080820317 409713197275586599 0 970840443098923934 228309389911102724 1 772164305671708232 0 960028030984580281 460129864058759185 1 366973462141512297 0 887861765768910869 20545824743146354 0 856440430690119637 662436118448257699 0 302899190281741493 281422903105009801 0 765356280735888296 972985308467469307 1 521955737847776349 1 518882902577729675 1 141465337628968140 0 149020704686985851 571573168911677243 1 483871524613507059 0 965601014574018052 620982522371192891 0 862921292224617563 182377605308790020 1 574955750824296224 0 433877082487988729 390523072583748313 1 2583391645569423 0 268184101953125902 446754135183399202 1 914302559765986391 0 8533656777687754 756835284185788999 1 454655629499000370 0 790314630599482868 971365809202624435 0 506654142924276054 80707098906437109 0 439101120068139446 290041800917023725 1 425537970884478830 0 540944329376014737 21356640695711412 1 883464647571417701 1 401832574290572294 0 815784270892391066 855195978338755160 0 453563717598899474 885734251684423578 1 626960386139861218 1 369583468439546705 0 793575798299157532 370540881546444688 0 149586198856348207 194629805576582798 0 90081485932491472 945131659185734785 0 28480562644646439 277787706049680618 0 412323225023018325 856158588159372931 1 610071037756178886 1 736019443571515204 1 899585110016822898 1 272167225566133818 1 850705874926950076 0 99735171578552439 749736275519419869 0 869672036654392119 105129942222584536 0 179618667601373566 1667527959732010 0 3223532965950170 54019768573722968 1 941185432493614358 1 803242918382120260 1 519962704686215335 0 827815424079080432 660547835622939669 0 689253303102223214 278235950479157316 0 115786529222508586 499312250945867388 1 371774141791297217 0 659111758255368831 285085551144909264 0 925295075481572783 530199572006982726 1 258071147881248390 1 535064381649129573 0 418015869383379625 146521871979549414 1 675637107455595387 1 169781438154653229 0 575304211856481433 551196789332294034 1 285334663290684088 1 538258113333952944 1 860008659946597243 0 138014754922593464 649055460398612406 0 902090025060437080 41978398259049119 0 133903589117517741 330092774302220588 1 251652996692391689 1 894903472794061967 1 940883865579096370 1 294951998708610579 0 584942202652120206 712446681861307592 1 256410010753336310 1 196079028896349298 0 382087862116733337 86797119272137100 1 541096965848519775 1 847536156486933777 0 517710194993045936 654261116580502376 1 766381097602723605 0 422759144856982426 360357546853701830 1 788164976275174348 1 888303189499106151 1 340125220009191415 1 31059679003895532 1 859807369566343389 0 138688017027898085 409045243274146216 0 511430650265495657 699733734620367353 0 138507418267688074 998765543567184170 0 739164493722984155 500817980030823093 1 383275561003869299 0 525214094996802954 588663262180224909 1 984548355291107140 1 982777886704527772 1 816761788843983054 1 80814021034518612 0 222811912505505066 572544329723665470 1 813386486716546763 1 643812091465406877 0 342728363114825287 657465536413610747 1 886134881493684018 0 255030230372905691 542205535912562664 0 519475365379513895 752307175140871929 0 850916626193074729 128521542559886539 0 930625745393487222 802391507249424484 1 511841609766395266 0 146083065044486659 745391744135436881 1 42971165765451833 1 785282461608390872 1 605489605095454153 0 471882182687716397 108278107672851512 0 953914478265197271 485310241952065775 1 730345793587098670 0 526302522581630905 722960936064745433 1 744768443621712128 0 377627461308040621 38824956469136713 1 960212319391347871 1 932322929220574816 1 701881107115227569 0 559281828091904857 976507684760619085 1 590643027783193832 1 583026086503922445 1 841647158695055177 1 859600118215385130 1 692306799697445570 0 775123619873254617 736751300492841082 1 403960049230681780 1 372652602670398750 1 3882361710051684 0 823796714746422215 442392704898728757 0 759806669780000065 625981553182339612 1 744336473365896149 0 654309073961885266 908411587691040439 0 791762893013179585 572590333978795730 0 144154681317123958 211517752032381711 1 344366215039009159 0 356258535964707298 529363514363604706 0 193838118350606191 174681302655252033 1 661974627371253266 0 693052168682717102 308531524505071050 0 402114760043448882 105405493497218519 0 776525537914736457 801630589639197306 1 889446163864961670 1 568729111935785952 0 827941852283395030 10068406932917048 1 331184274687340992 1 661707043328415577 0 105033606236364226 968820248583259892 0 881583364763612667 100771562418461979 0 890873600900809415 683897912764853581 1 719372009759532893 1 709360233156236887 0 216140047801748154 627636418481556004 1 188593729699111669 0 37704051398880931 968068823584814454 0 880848140661364765 333244832900111917 1 155399327770847719 0 844447379070861333 358396416631891648 0 51818636321848076 604191019167716668 0 960962252289737406 121196385424978507 0 865110376892959250 472010592775805981 1 42409630232201890 1 439344282250052442 1 604041145895914287 1 687503832152605782 1 596737827064916249 1 115778399878591242 0 383205812266551549 18246596792225695 1 235352033104896989 1 425604799338983377 0 195014277047689373 109445604040348991 1 398114645274293291 0 848447729502922300 226484625477431266 1 145263044434549700 0 356491405031194349 846644319392050699 1 458076686661157865 1 491557139438814295 1 403932154519440650 1 563732402172075205 0 432113891638501367 307573998506705013 0 696808761120157714 628200917356291024 0 205750392505328216 111433455449690003 0 500658908104449679 943019444414794081 0 803697756387913207 640608465651532489 1 446880755532815080 1 452340517714791999 0 726438008482206482 760236692638682974 1 148404687840693429 0 324073191984271568 667124166791885257 1 763964264281789097 0 999685445167480955 267148945204096488 1 440227170594534986 0 918771599860691631 259961891812588099 1 837703678890753782 1 63465467149112843 0 438620852493220890 231846373755486561 0 515148319570441295 763598061908912278 1 802673720548783453 0 469395072281350448 703508968645849344 1 865282385913799812 0 954410911827731234 839516090839756217 1 5515012945497009 0 863714271583575096 151538554461367937 1 149412451414664940 1 659803381556008763 0 606814911048262859 23622009731653868 1 941684813740602586 0 533878613285725578 990049707074385944 0 704989917872537315 794135467086139500 1 209676760073371577 0 285983014734146285 729151609757904738 0 269471750145994741 653849201166972032 0 278641711207353694 724388016654682801 1 415278919655550705 0 432946308281892601 417071955850576841 0 856300452843345373 629698492199687760 0 482803951762689049 400550974366905275 1 39479428463408491 0 489674228416424744 58971809307120092 1 242113011856990551 0 857939207052411647 541497059357812324 0 976771552664082979 549292555903423357 1 24576956055142031 1 790053858346101974 0 763716809555998718 802827522782922776 1 396727772810965162 1 899885510190532806 1 976739098022177562 1 656805888233304495 0 179795364128821940 491316374791888723 1 774294212514824808 1 431108092248235825 0 478975382286337124 125423422143192784 0 611174485483168869 942332237261258539 1 619283844074417800 0 53161688775140946 444543331344556353 1 595823567719366355 1 213183780146359209 1 804473521414579817 0 778925714556353487 671690530121907381 1 794083158719363164 1 167159919112522593 0 364514261286564708 322996463346815683 0 912705687257018706 992868910949883272 1 188344505808152853 0 844846696760498353 630281419549019941 1 183554992243990481 1 955625149628003918 0 632363114454032154 251794619696192770 0 151390585991251470 29329090541429078 1 638743174530271173 0 581412383408691648 651828216724157729 0 551547442019223521 117601039767537726 0 474352346775039857 787099904774212835 0 836374293001296887 623384303035008391 0 980100098118721691 117320515737297895 1 109149686590033881 1 906908164954627457 0 653050222652823911 480222791048972077 0 382725775647535965 497197629469809941 0 967564142568844665 883714317390624908 0 811964284988577480 698035280936331100 1 472946846550516751 1 692177334671825351 1 446547482988503447 0 772611404358012323 425726068781243757 0 926805655823940686 640150479451186272 1 927603800507694029 1 958953812046036917 1 417629385789057769 0 587845135227365026 517727183287080590 1 48641282486759442 1 196594629436664592 1 157271646777591966 1 40902517781844677 0 896329244286381088 389445880625015861 0 169598728139319303 871925662647177477 1 592877557484682446 0 542502427136546003 820740117615593766 1 891620827347649523 0 323980712805979497 771414640488771193 1 165506458103745910 1 704439188085043856 1 767288008703238099 0 907044509815244469 624767770719529287 1 742003926605718471 0 12901159576413680 120397863757843765 0 274796752592355894 349011673069445641 1 308121093687048576 1 941271341339632805 0 269525415374309091 259610664127000863 1 754012741049401033 1 780835182374778320 1 851944694249326983 0 214195135177555833 211153528555080048 0 794054248087059480 270111386938402182 0 790958379662244886 999861990369203564 0 477114629134112556 593939809191776101 1 255262744405255059 0 272835498901481076 451739138437192791 0 50489414228252808 908518742748349010 0 232027998792748862 493689331148978506 1 703540196396259079 1 587097232816542913 0 831375381222413732 256718864195097149 1 319082090979268090 0 954517494248792412 159440933595583483 0 396681513254774080 55989892649456693 0 75591922450174327 282916732304532264 1 910444578793597749 1 811093332485423225 1 317978279113617036 0 566787727207785933 157547966783957339 1 804520845892864028 1 598869725976759171 0 307687474407122628 939890643970593404 1 324736957804604125 1 941254071008404485 1 542010901889047214 1 320905376152355079 0 123085152123461310 260249500358778969 0 27353112531715109 767380942769729881 0 522644011873935710 675171267656081356 1 396944093560495637 1 362238850822717315 0 580164015560496073 490265835870641970 1 617462027150485323 1 143603370868535245 0 938496029980921163 506776916445533700 1 277166373231084009 1 618828067250402137 0 720333504847490012 302672708427781270 0 407578635941506998 128135638823680749 0 240727227815339234 60788310919042007 0 490404206236386204 251772295782693080 0 114516479888050913 70197667085138480 1 554029812311160315 1 237760078025706634 1 4835812021888092 0 180770312652352431 164928855335945507 1 68996329997398040 0 657480142727704593 308182943264430163 1 558203315563930339 0 900840923787867558 47355855060661893 0 833288657663144884 621015660596279356 0 678018749075322450 417477194552362174 0 979971142128045089 470257050230747117 1 584028019430883210 1 257353902275185683 0 545871816133897365 44340779567785811 0 970338701772301359 373445198294691731 0 174408012238797181 240398922563383148 1 782181170793953415 1 298279532688585386 0 964026364362012111 332834288752546935 1 749274463863791051 0 901006900659539818 256646320611988449 1 809917589400051683 1 961080233323878315 1 755268624227611653 0 346741045530177074 747217349767615444 0 656513655544151865 993700996193696012 0 55720768514206868 545221484204412768 0 100185045654441250 954229999713417509 0 694977161218819452 800799950259592751 1 869794795791993789 0 213882758451279609 906370827597763750 0 854925611286310411 207062943669481189 1 961253158044624685 0 172643326577954981 23441535126815646 0 870533876015905861 932592676233330995 0 469105157416858545 674310533206120807 1 730603151196936600 0 734510591245190626 54988907236152047 1 817850165065641166 0 67026150534536865 320579494607012925 1 833189650430254957 1 701208404497291635 0 873592825029568499 300777862038425919 0 920296871835770046 759293711761163037 0 140517470107157264 427726549749766411 1 983596410227767944 0 575314739512567063 836140438833343333 0 426750309875971965 414038943575204 0 583620935485417053 284521345670585131 1 244119479089991007 0 756974165927204558 903986054254896769 1 695256663364623138 1 786122547292595359 0 823497811115388499 776732721477448416 0 386571409153480790 236763502961980119 0 483603274898187244 971518601893160020 1 33572375567483423 1 925439657289454311 1 142103977840110522 0 223115811419382246 108222470516531652 0 827218947659527962 447125207477375817 1 967915822745280382 0 262123392329221620 412879911435414706 1 421995697850763697 1 725254828647789401 1 588441397694948523 0 770826136947784653 224407731077796020 0 476225848446924876 351274494733543821 0 844531794913587480 671787251692062003 1 848266651980251664 1 932114454380766820 1 239571470513974977 1 625252614087938321 0 117679803997238146 821902219742394666 1 676448012696538325 1 639941382135981167 1 563071795748665213 1 171764292972025387 0 853550360814222715 539634905383010651 0 574514013274631356 628655377507386445 1 540281776407475409 1 408452843182562480 0 177790948065680770 990380242383774335 0 73951690487609476 915000961068204450 1 182440593001484525 1 153492389416189498 0 425681307957682566 119566283671968877 1 464953884118462469 0 314499692992309215 856677202782971900 1 829465362203888098 1 887505672191672981 0 664417990128893001 667477022882254430 0 763700067758499452 847018046244425413 0 706823304005411671 166140424356837727 0 329059621820972694 447587446466734219 1 745911384772918889 1 300879308670796664 0 471807483115363962 412219713484056581 1 406174447563560474 1 817446580974033283 0 941174000634577589 989209622651520559 0 418747064687280263 177808227340499991 1 137690879797829729 1 780303508817021121 0 545864435709837549 512271755412984949 0 143109898246760092 324238923689341909 1 838465597046143457 1 888931243032822609 0 5077477425053535 252587194354435684 0 990726826583035597 931205485981956635 1 84151573643641243 0 753977903826357238 967766457440748748 1 250140949293615023 0 429907882293787635 142316503563705463 0 729255400077207224 356728445336850001 0 215567876069101189 550574518307175435 1 562757552118432694 0 405125953711002411 627952305194506279 1 413321593179148440 0 195833420825414826 123001131584782170 0 75912846479307517 321894975032220371 1 325938806068120183 1 95026507293203254 1 200221152743008105 1 24904803135015705 1 164978102457157963 1 679239405771548883 1 809546358028433656 0 545807643245102776 933928871541486427 0 610883253074778390 887384148763483357 1 86788946271744813 1 776338455531506114 1 661653216977623638 1 575239699635579679 0 418965875812734002 814857555205474498 1 734347646129509336 0 870774910914546816 679592997419978408 1 635063042454686795 0 744054501164439693 114409079016707480 0 369315118253485154 655383037406535631 1 345539290567544375 1 68000087262563147 0 938875862442491344 94187614710725330 0 462529205611073397 676999063966453644 0 171197163235032872 263533279037327619 0 912869888007645261 867988650840526697 1 301073289051949489 1 819189674018700397 1 200866352901250016 0 147543662990574918 900733533985344934 0 620339824401718562 380481792984347621 1 182859199772858679 1 37064097125779113 1 392153096794779123 1 961835610060944999 1 214981189849356137 0 497187101054673727 6263502664254767 0 122007838817596281 594664225876051756 0 832152502672473187 551396763996777209 1 900137612361038208 1 295970033670800217 0 429747559686622866 860324591100717356 1 71803589468034756 1 836193110437220940 0 784685579042482286 523327179811438238 1 573932554944227975 1 548165093893727114 1 648494736971769116 0 479709393089363624 382077605971803016 0 833450075265668162 935859905099899834 1 546623700689491150 1 779544947637911011 0 731562920851219230 564189783753185393 0 554634564354423864 673812566286957688 1 988143232749012805 0 224070260640513977 142311940743189196 0 35947020448313361 837081474346789211 0 924565326438576587 700334529866929211 0 318035775730379435 271739980557851830 0 74322687202171707 42584579318444411 0 124915461080139562 878182317562767473 0 515126358052070386 517711910390658470 1 761913238666162423 1 703389840881931527 1 424117454527936316 1 912141558942425323 1 113264838962516230 1 157788257325250222 1 509317292043260896 0 358187688226351618 846289221061683595 0 624293194895314662 988084129432864039 0 655702970252200925 752934329423892580 1 837399116427298303 1 554209944802435968 1 475193244263563930 0 11127022631260786 664365250938890941 1 144881031012209252 1 188669694924089029 0 690640619242552558 153956418734389799 0 118769042326239242 850478979342151656 0 412992765235191533 178695969375531120 1 25629891422991661 1 451456329768689843 0 556579978566231829 755095492608677985 0 257907910289284771 863588475496768611 1 664592245734698438 0 339578188582232426 835317117800016135 0 94525275779219896 994055234220393311 1 369973807870750825 0 162270446051607529 277656431837590856 0 55615731192009400 657050049440780121 0 558927126186954993 587394482365245608 0 652733428847219552 911725149157796451 1 670983807803185984 0 155454675629704643 246874230321045776 1 858815441691447834 1 388298602506060621 1 347699692095697164 0 796785605197633815 934108308358656656 1 533949368007100854 0 467749533603609586 466940082113479541 0 594481029160547390 610170711371083100 1 452289633068632757 1 594940263744068683 0 103251519439695275 568855705210375202 1 536184853621770045 1 302225196670413332 1 979256350968110482 1 929977766020906768 0 926222940259375895 121336735283201626 0 937579422340896231 297677181592230804 0 63212854762222238 608669490935120100 0 370944327438428214 76895199744521769 1 179907662709524810 0 653231184140371173 646273005271391282 1 610988290783095384 0 700036606077281607 116195472912041621 0 310319334785752493 154938179959665231 0 682382471450763366 436034878986722733 0 66689169939954471 63304687821348572 1 410473684834521671 1 908000701145124840 0 711916173641224030 848799471806933542 0 10219021511054904 752950516815429199 0 760292549179165492 104013621711792144 0 326523156796839153 723467861659670661 0 738200235544802761 642753276759667428 1 366829419561758196 0 87813342657977294 987343553586086908 1 706544512865825742 1 161123990318222477 0 348311724436726931 46221201666248921 0 946352376363141234 62316962480379798 1 189755962090498601 1 143122466266411751 0 965570088136360828 46245014150438435 1 939078411428694541 0 999087821522019445 878957228457970475 1 460884450448448108 0 704864098184395212 330935073229743943 0 567327558869868877 926990355198728970 1 253461796727659944 0 494983115108974546 445662173757690476 1 128131687507708055 0 645729469124988520 313702899126548896 0 472800562517387103 688878919062806855 0 589794961649097083 927944767303817086 1 947043401934166909 0 145456550853393624 124924724370052689 1 225189987995259531 0 755472202992602411 526805612376446424 1 811155298732819878 1 562722025447962183 0 437288637682602444 640494295558034696 1 655142477852288487 1 226100563033156940 1 685530677741439880 0 371085098944552507 100570106247236406 0 782313885239587611 722821358113822095 1 74579656211882915 0 462017494616518198 478808986497062556 1 988087582164141813 0 853196106024219605 456072397503145486 0 481275143203597018 746724880922305524 0 42742298157213220 545673836393355579 0 692382324976235896 342969556686735527 1 686353539625894560 0 537605021271797838 18199702134177811 0 922548394187515264 255641441446593868 0 829797260227405778 44092252680072172 1 934216866354793136 0 557761037986777394 428942855964485684 1 923697311282829483 0 315648929275946381 777555068993741407 0 178919417578839215 668400073888597344 0 570140816054275183 933313413696416465 0 503425441496846936 261460824286280789 1 576851503008832861 0 734690678332022186 655954686539478232 1 684243163542484522 1 798562068648462172 0 829061872257978970 391432212329842550 1 862270421859693978 0 417076474756775062 23440981468159617 1 756999014555926602 0 430569077476932418 934083633221131526 1 116437064702098978 1 988305904308336552 0 429747559686622866 492343286542483377 1 462701100642301222 0 177984917569277114 309927906300224497 1 499342021247415099 0 111775483714820226 210063115372094928 1 553305797886804012 0 104109370646082594 663859889301580950 0 360210560707796016 438264101106945017 1 612356778937534934 0 523257905798569265 408991925150143911 0 220547428645747534 378924330146479195 1 583549751220745661 0 210264542214667348 942638829778685685 1 597392537943376227 0 5696491433667596 804328739072154327 1 590762685504055634 1 744795337767076357 0 114191988353800667 188451491273669227 0 534271155096738574 412463124882426835 1 498099503077348934 1 169314596744641653 0 2892545965811309 601236701374631461 1 494618472688219015 0 927064425536533432 621835791912361822 0 146083065044486659 147557087079997942 1 788579917256842595 0 942207242424283047 634535312839835426 0 455841712687525142 738038350464258431 0 212161121267285597 248896642569229421 1 696200462364363869 1 623507298560781977 0 33018748710340295 250415747864195357 0 423246513556338775 12750138611392629 0 289120764469654101 166748356545794388 0 113072145790597088 447916348611616193 0 148636900466081625 600317083499206461 0 556416260866401707 437133836982129278 1 617877196657134154 1 42768893139796314 0 330645966794736125 633689470548978570 1 907691214429767296 0 218003909554411087 137297726484590722 0 305619770144176482 964230476393412316 0 62685859356359455 198145361135599971 0 638172194173612768 539337784131945863 1 435381134713018911 1 862740277270684707 1 209122384939925382 1 793599452339228517 0 607167536486026921 270539225814830054 0 419374674327936439 104675512719758325 1 867728412938113335 1 936671563334431319 0 41766027126916400 85187770811406157 0 345457624442948086 781770411656781992 1 464494653799994886 1 677726193033673001 1 210972231248355638 0 985966410783303994 721659229230178080 1 394542880222517867 1 194115689738613815 1 90563486720775063 1 94113373464360781 1 296086262700097105 0 463127381147425025 823401307553036914 0 81960012350280897 61524093990918428 1 870672852105788330 0 308767556545763645 81288536185765519 0 600977825794142012 341537840909898199 1 922418050459029717 0 742478490827760978 791510769132426647 1 209964400053272673 0 896170659681270711 888227518868024791 0 39828736865597020 390752426321422106 0 935530729441302869 813677718995727292 0 336503159880197222 913095132260817097 0 980906160086103602 585807013940268156 1 421030548334020708 1 79712637037894929 1 619140627992860512 0 866767288183967880 547966632959146717 1 868428691681817986 0 539106622770116383 172815159342429994 0 286428637443038088 514911160215175840 1 557697643225985799 0 902879578086060974 281001177204998563 0 240490950234169881 708275111539930090 1 177816434654998350 1 525127635504220394 1 988422083143682685 1 353998812110746468 1 272342662264584637 1 128285373362353656 0 946706916725657799 923539825336193918 1 756748823222074430 1 271133568339629493 0 206949857895091157 588474630018628414 0 251323366779325812 487754323920998921 0 925067714158177078 627282142136408808 0 724054754247135691 615405389229112966 1 717265130411478083 0 317678188243711306 741845218903882710 0 975610316335675365 282359528313539023 0 775206810386769725 48289558100688466 0 81666220865412202 747503952174461534 0 45188116633058024 576864508797838612 1 995071883603085566 1 967429832404156993 0 445719966754248997 615463785598662669 0 120988290692960940 967565292164480266 1 527970128168130683 0 721188272630210121 498739232352427632 0 994898554005641666 794606037538157157 0 145305580321692197 19769839844749060 0 335232082356171396 40154418899054600 0 861312428977450716 447474710994552978 0 165820034934092353 727199638320759087 0 477844363321369263 228098673524593213 0 866641172018281295 804725074308229687 1 667485021924671240 1 929794815552838977 1 104009346065085334 1 331512048416865837 1 189583901743410037 1 234665489726122896 1 815602664090640179 0 151996078429752016 65045112901383480 1 160981368534609486 1 6662671481188495 1 908062662645508733 0 881587238678626698 807098883329282669 1 265317336333432149 0 456525500993345827 967596872761346789 1 366293542063497045 0 733895317886142174 467904437510119565 0 32670893443263673 246547894139807970 0 614255357949872334 579522347168817088 0 273955519067072070 11784762089694538 1 80685088989039266 1 666268957865309138 1 385876372356067496 0 240359190828594715 100976324476486298 1 708910670527501562 1 466890539236177879 1 801327521707472514 0 757689014870703636 573067908632738666 0 368403745999057147 48730898242121377 1 839524733216764633 0 874242191062826693 978398407522224592 1 405523733548295365 0 751946308357521270 875660330051245260 0 185410125581702376 193271119203875711 1 616450059009926986 0 960960258010566156 837075133780062281 1 450304437107577141 1 588569423335610061 1 51061010461875063 1 765182882639807115 1 868793142773678603 0 342686584827497445 783395742626161523 0 964420036452068928 324917648912736586 1 226809363709633610 1 481860917446457476 0 712154187533403494 291013098124825236 0 864696713373837450 679343322410404241 1 657874443089339828 1 837248788147763314 0 464458480873116004 188738593984111313 1 386491189949929387 0 873213048012354089 31924830967902571 0 937878720343190643 796555520568513039 0 227468055640612720 256616816538043076 0 844818766213662702 126979158779618156 1 103448905676053111 0 952743459453242673 105667170930817853 0 78884019705231632 767582949547612474 1 39440987287247424 0 678018749075322450 704544543395166337 0 468773774919114128 540159463325513420 0 998988543702501021 956642254623287515 0 191707442940332236 427005621753076195 0 299153655661046794 480774239513832376 0 455847973929621383 875776973330721170 1 153492389416189498 0 394652295845583384 280163299575313270 1 76835920758898780 0 545573783489441893 944751342614111993 0 497895996842213512 298591563465314136 0 543282918378169064 347975489945679914 1 258180885083701084 1 941488105561975536 0 133433637460961405 49298770959833944 0 222719664582141609 185707617144282271 1 882856865801505275 0 744219983709615648 406104436176357343 0 772159949365447874 891376701534974108 0 558727847915475319 843290061524408660 1 887559189409937182 0 469857309511866325 134948859772694834 1 678941335212925541 1 534551117076346308 1 95472111812280428 1 245365323608341762 1 973224238883319364 0 592302796374503581 635832518306343265 1 812451474041362781 0 208420402194800020 178011452448788182 1 960761844639253080 0 441328457074611230 977331842165094517 1 591466051672104596 1 318057340211376278 1 687724039616653076 1 401855101909051466 1 432964727299108727 0 263550312130203258 312365791959676697 1 279613603044742616 1 771156663739645985 1 885413786206334330 0 452735261110882162 393014530359057152 1 899043485997897020 1 173385741009722674 0 103699640992681019 212178359635828221 0 155063399741716339 32238944796450087 1 408300202628012648 1 920353677326277478 0 586091678769853538 314162265557279584 0 158978282200868146 466745662419268733 0 923047769671581666 563585627555144772 0 706095008796840722 627272874403719471 0 835004552124132257 851432355893542000 1 998283333055703066 1 321284847820792549 1 201843532714541189 0 962943770039709410 986355936496062748 1 269010649710060528 1 4316137572677443 1 728143171870362494 0 167106712376387936 944044560985114690 0 823070253545523167 216198795006268895 0 767260322303334472 717965430929792964 0 447338220291360604 924206071098835085 1 606237541050959891 0 474784603646681762 170491040049213291 0 723797823221649556 153954867695204707 1 782222252258282705 0 521726310838113353 865670719176314310 1 380155761350481859 1 605962071248818440 1 49887114276066375 1 574530171721918843 1 961606889760150198 0 89108949113605083 450483973961566736 1 351842679527672081 1 391053532532300509 1 572793504742040539 0 571870255256032483 230313114396792018 1 705018166113497845 0 864755526067063333 256885038181328149 0 53792594524554341 518284726949812458 0 692118803716563793 933700185638191860 0 717461142214680357 905555032361912662 1 68580256286925446 1 708893667262891378 1 197863553751588910 1 636492697375736584 1 864082739306724671 0 290789603002087403 60696850783911529 0 722517936794736192 862944787773804754 0 868445327392483875 399229212783706589 1 422740174467058788 1 314544654226030371 1 827402194763957260 1 90526688196738498 1 603759980388568664 1 770657712976157201 0 897324554937252521 714383890965938788 0 518616333764397074 527540268889587416 0 780668342160674201 344056810824583298 1 389929291444066141 1 613053046328430099 0 253697777780085891 409544742677608607 0 799298714536256904 167933838688676999 0 186490663280391897 225018901532619934 0 935688522702303108 235676930689078763 1 981053405506538048 1 138118232301370550 1 913718566436352482 1 603026882606951945 1 467602738034493577 0 477882246789919051 672667543436100621 1 623442457081451782 0 403884682184178627 201838331209577569 1 596650699343278472 0 696813228624350321 474049733395509315 0 738223195089612936 978047675967752886 0 636601771597293729 214912360279719342 0 829800145364021881 789481018583657795 1 986522325029508213 0 976448224529539109 424044294044811526 0 664838521601623419 308434017123415173 1 600758594389497184 1 505868678925059485 0 879082615648897251 69575746839648313 0 537021994264415121 691082559229996033 0 638593197432636824 451726583632161553 1 146899286398360687 1 638965371019409725 1 441831361230532934 1 971604653197226421 0 147037730911753514 575942479949218777 1 172638965208279995 0 685584080313607572 745518739350071637 1 600337320223123618 1 347179168610234023 1 334553733278352141 0 387407768705107711 225204552920672276 0 279791874005761344 918994785346622829 0 373998230179146250 703588889779184603 0 243882426869538876 69811007186211584 1 907240401134167701 0 249354236864454473 725203882429070633 1 291976166041929161 0 749742663946693654 419076250992964792 0 128246344853418404 798623164853174585 1 417733825726688187 1 693673173911350986 0 2631810819814769 571116233496254134 1 532064072994924323 0 759306852607528676 629447789200740858 0 176742074884721135 319526344563923295 1 305169087823115269 0 147380189612504045 721680001775225895 1 401005345759238455 0 713578303740763171 943971736381952789 0 860402990999229016 195598840147535632 0 521302419376272911 131993956304700029 1 86738085139471190 0 291295594265338423 120986660965893109 0 389417003635708692 680980919627263656 1 10123241273799528 1 865106477776020620 1 608031567884208873 0 136214279699249277 16597093566296750 1 232301430230808982 1 425731966743410152 0 839738417968139070 612515904558908516 0 301206174809337502 681996340971812937 0 787223090071987997 981465001085248040 1 254583499904129547 0 749029313602862746 945966358814896953 1 108403439265691903 1 227323678917270000 0 329387737609081240 783759880253014199 1 709620007473889781 1 381428263621619997 1 308426334101242503 1 68481006937216400 1 732131066672486194 0 638710179426154259 259903435881478201 0 959443283124361762 854297756267694069 0 513533014304655844 526029746759463242 0 653415287419304281 338265138351369650 0 806695367416895373 122731550586376897 0 725391912983942322 589418013486025002 1 226258491118616884 0 923382020055061984 125658374793628203 0 962859598123172499 859770021287897179 0 624743903279776494 352087147618328492 0 9737201500721400 922112156365339723 0 245719933973678638 470136805695733322 1 270355493426182327 0 935348261269267427 484541925217196254 0 593064277968500733 702976287305083919 0 550230729658060422 676180914090472419 1 862270421859693978 1 836047378807797838 1 730767291156480841 1 541021496634093801 1 520859582643039410 1 228293674746792229 1 121945159082118950 0 697061786530188051 369225899898161370 0 604866845734318813 717104247240991019 0 60558532051130512 627795385507013836 1 782432762030508110 0 453258810075523164 17271535783477808 0 290719335177594184 751356975171518542 1 420638733837704351 0 138696502851037751 933646612486256116 0 472035043364319792 226530781109945767 1 945736314530639904 1 348613002743336045 1 9552679635390052 0 114839129841439605 320680703870945205 1 837088617962334292 1 866836708837510387 1 851648678228742763 1 278625517058932775 1 261957648175023460 0 822796786838014201 473793317724023735 0 543860340147741948 212553409952171264 0 319903539743530550 271621121626801290 0 171591397901770455 489920738862595112 1 712507178804248760 0 81515692276116628 717785144573245967 1 103762277894318158 1 773528584404785611 1 698527580707258667 1 368436449023509232 1 835006122211616217 1 932630801501248232 1 313524361204233247 0 3154456959463580 880783614034189014 1 229034825687428639 1 504125528275406939 0 378766018986804208 35194801531509918 1 29095013148176164 0 802149003459652140 762806115591620113 0 6376695463688467 602623586230681884 1 981838467189879816 1 879783079188711268 1 99673857146994168 1 458429287357972113 1 777870113358334203 1 493780676678507735 0 161990250039326551 760154224666920901 0 869812579292053127 286511080589518711 0 499313553327754850 975103578339235040 1 817883391477441797 1 866150123750353489 1 771551510077058976 1 509791863263322343 0 223085842575657019 615000263628978067 0 647193131935467834 259147528396561081 0 111511766481983046 843214137222246408 0 212609962311083278 884776857186283222 1 95337696612932810 0 572459798365153218 955826298766244337 0 121121474793575635 237871738610270715 1 830567087653607511 1 445844700241982541 0 790409251610849329 711540752867695812 1 212588004904796422 1 826076210860995399 0 852721224184899847 216464802752955944 0 336230473558332495 265153151877397676 1 962751873452027977 1 107704537222760137 0 568366273347815738 797422144337728302 1 60595401514294649 1 256592171719942348 0 334391180495974837 183408806042773370 0 561368140530229332 585598457009377177 1 740050620239960902 1 574975120285329473 0 38786479741045431 663979274542562245 0 704596745520446769 839807968015581156 1 549649765880060471 1 218235847488418355 1 940694168708125996 0 523017363352198443 446804655338672523 1 525859898211520655 1 307020157959974025 1 609697650989177021 1 891606663387708412 0 12526612851217676 145367927952842675 0 808592824824001756 505230603698887778 0 427686249759750785 967871493745602578 1 861083425795299754 1 966291219560080396 0 84353419351405130 181870511350900295 0 380346795491549506 910366318705596697 0 739306169040919001 878959210331983141 1 273182913695393775 0 442035983268206363 262503374900979961 0 838243963345486088 151015449437341794 1 607786451319450812 1 562844188822001819 1 177696003992543167 0 925305126463383786 601014347520231398 1 69966764237367190 0 894219589027151439 486048574432329420 1 749899345751859065 1 814781817328298895 1 784441660723439439 0 89035795362871599 466838270187005498 1 720149193860064320 1 583588400938957954 1 812484141642799092 0 116918536359821880 15598106319125202 0 660695509269815213 501870872332367011 1 940027048088714543 1 114719027872799863 1 975829902254556276 1 569476791009410634 1 942955768756550202 0 156663626339036685 142861281032100154 0 620933582710541546 865449266171645435 0 402924913529847106 524469053424958233 1 786939780113396120 1 594678043632806840 1 156650603355576859 1 604470028626504682 1 49608048950256542 0 899890670924364368 168863330467736733 0 855527129243872303 959624527602515691 1 966935787837985826 1 399277108439679416 0 56078610235440150 250650799789821618 0 38852364394877066 477031386116700053 1 159700141184504728 0 325459803982967549 334645818401938203 1 949801039653209875 1 589078490222079579 0 340926686728241877 341154210139661353 0 401993613241884106 592589834583912987 0 627293019003074386 84091473808008395 0 466249560930675820 862615115532628489 1 571259451348238926 0 421635389290819661 704406672356452603 0 238112754305663239 560371066981997481 1 692176631170745191 1 655683478623851296 1 336385753296662351 0 273408654001701333 627094920002300096 1 340753731978600587 0 812916391490090268 272481650893810631 1 994251353556992633 1 198736014245619911 1 632823158370937228 1 764428919553914487 0 263926928916042477 939965960720351560 1 87116748889992608 0 832049705311059268 988268320774809600 1 986078919552349933 1 839265236601671444 1 448148443083614705 0 789449544186007780 109866145348858305 1 771440702000453962 0 987564306487354075 60689887177544177 1 147498762992336726 0 694239722334665764 302960690807674649 0 288351969157482028 601654126100099816 1 241747825757869554 1 716805264746733695 0 359952680184903694 944631547039897443 1 916316311356322188 0 698812607274322458 125881111115964758 1 859538689781992517 0 773465395460542747 862557285278776383 1 535095420547756976 1 631191950379611520 0 15700272160475846 742883801755177296 0 938945768928902462 81284021915121387 0 898917645363636476 129898521999425373 1 441866001320849752 1 897490923143085603 1 578413914952834838 0 122352104545279218 142296365582257395 1 970651366634556169 1 643807374857973760 0 498602564449193515 201758883930323342 0 290978364383031974 299251096824236262 1 783691694269047706 1 592422263882892004 1 608261065292097497 1 711002947428116757 0 776946274655593541 105800276704840351 1 892278929504782180 0 624859637386386899 78646969992450805 1 893751922477124875 0 833618075043550228 671715336867817953 0 11687251175920105 378917962749275582 0 182719346792630685 31230050772473055 1 248439603714905634 1 32478218801866172 1 784933975775651357 0 833536208049758479 972960193508743532 1 195344079844251542 0 335437011221489880 14279490363175836 0 769941012772756067 965045884857115075 0 155482362678310823 989274623910002782 0 794501704664758612 626641142680081728 0 772980140093284830 221448235239971664 1 348055371706426818 1 256558313823623905 1 260882310409073037 1 106738401531153945 1 712581477048697154 0 245109229960514286 928182312708518773 1 705652234895421273 0 682843787023885682 456488038450778569 1 467683034234135819 0 53658626288339333 241054414543344156 1 187814613046354926 0 243241932305586984 387671576146898009 1 272585867359351247 1 990336024643746465 0 590413183082538524 249030303455656454 0 723095022805620026 257619946848762899 1 845568192229951614 1 190600731136816635 0 200525839955711443 836189659840675806 1 441275115720769350 0 775498691716508898 730166217402989438 1 306413352021877592 0 404106838400885263 714094125907981263 0 762737125921192018 883810116317278949 1 82464004907878484 1 74287031391861434 0 481670376409663321 682163727079470989 0 984004101375417310 107655670944136057 1 882809494232993689 1 484014334279582637 1 596569776154623469 1 132223225565906022 1 863286080158300310 1 48007197864849717 0 792373146306175042 838882018284147295 0 3770276334614053 488500235150320824 1 330890236673050394 0 715293524658649126 332686478542114929 0 869733672801580636 83118176414620537 1 626520414550480318 1 793029860757343294 1 892929127062152305 0 734147047256814523 656472995825360397 0 765412197106895485 552664254689278704 0 389818700145533347 827233496932970172 1 257989805002778771 1 817427496164197733 0 700738208950781246 59101409356600148 0 976050693216207833 105480063931426538 1 969757981195533696 0 748566228750551404 195455798823350997 1 796777075072596661 0 298936296527707439 108686685357213153 0 367520924576047446 429551612573485400 0 589181084514977245 783771769750781956 1 922207560868659259 1 118828136508156362 0 600368705903824055 984740424470935279 0 205164580091721224 619170205688631869 1 193047067997550817 0 973152308688705521 677592222899826368 1 502559584185065314 0 369590055515182244 126715814523911800 1 209482335798162411 0 110259648506483600 665167624135036444 1 363050599517230931 0 961787856792599690 864406649328480634 0 493978316604737667 391861407845757647 0 42342478200597829 301309852545848589 0 813897599251029396 61667820498258211 0 939348967857576531 802071925774176819 1 191745221863830559 0 942246713501866314 710426515495728017 0 674998861925120199 836911040458605846 1 309870732689973958 1 540648474881645629 0 613732356076885210 284807589936849065 0 29562921966283263 434546009021242826 0 512912470317557809 192883861156960942 1 239342689863593612 0 794532792134228206 180876240537036917 1 979400841667098863 0 639738359941589225 687370123615931575 1 322839128375370182 1 219140622846155209 1 813093775904240062 0 579689454194864685 994223496510117985 1 215470031895496665 1 305622650765256213 0 621899226726015677 654250390261845141 0 114854223876827555 959426846503983634 1 585876521082400195 1 69656142305462790 1 362830579086070526 0 945787823638395237 623971329801108789 0 570087279990479260 89888965106611334 0 585900124539189024 29733409948140767 0 378669526913513307 287395154922096958 0 531744902488819315 768741368523007785 1 225984508442632643 0 702579617310742907 148840340639442227 0 8976540462557471 525677325417160823 1 553823320434320521 1 415463365067993463 1 551415685332699405 1 842845154450735652 0 382874683780668109 649364396885137427 1 433561389047065461 0 118706598908559295 723422730721412157 0 310845139923452363 435539789310980909 1 237073935646373360 1 436236649406290792 0 731445366512576219 375624243679971986 1 884990224206188643 1 545251474180538777 1 352682438906337982 0 123761781208533161 171967088002088634 1 783963426391365551 0 494984115223487603 138446698968867106 0 931777811450583624 350363168407853450 0 728150544154920466 540215331302405077 1 651204345945547041 0 292390978438564275 204600251271799130 1 488156004645584600 1 525536606015594301 0 327618421164169839 236038194479153078 1 649844249010647701 0 127508542331913088 828548503325347803 1 834372367085904835 1 757752796875667203 1 927659459659658706 1 236613780329381215 0 731808168968782748 340790260968050374 1 193833850115429237 0 800396470250293667 273121795572529593 0 59376691318390908 924542795765933044 1 152000861179479272 1 533668424086855 0 928667295192006950 349341153489598608 0 248555700794298662 969456979883234961 0 779269214540396836 428219224269549368 1 519381319006296500 1 566469256688482696 0 809020203540592840 127900925894873688 0 148719929906733262 296224104315055642 0 189189932042815025 722877190542208399 0 900379521992435988 958278630579599559 1 306822026476005787 0 732343957314170017 859932363756135182 0 372070452672359475 460123519329562238 1 261620425034978090 0 523037964858578448 957704480248728214 1 414067542064020276 1 554976661655445737 1 882314074286179807 0 435835003910212818 715551991449684215 0 325563087014173845 980599356800184098 0 811580019582147691 861539906105400603 0 646866709846546559 512136236499002352 1 914302559765986391 0 682279647411300398 98164432213651148 1 15381344090703099 0 569811595854931817 294795358111951278 1 701951244204119611 0 7667185856789094 13783007506087515 0 424899196604536309 302314050007187563 1 715479896596912294 0 415131875601949378 54727948408322010 0 460056161927906432 301581713454982627 0 969379636774908272 672100489675230982 0 353900806159245309 104070272508699754 0 337988718919904708 108536828450145022 0 514075335540396251 226807678155124045 0 472132580627627533 528604948637138721 1 541098797009305258 1 388835416462072533 1 412567407090825709 0 82311936502111981 117913474836663930 1 710560865383991767 1 207600956619596898 1 253151712707247834 0 976368663040471685 433935474895852263 0 419514098125265146 857276607190760927 0 742613534018517729 673918343545830742 1 989888926693513597 1 142525714278443968 1 267812421431374006 0 199727455709513928 766025365326454271 1 757130784954782907 1 667561596323489694 1 169715130583504464 0 877217496351528681 71909175212121943 0 377599170681319640 22288567882426643 1 921861729724815531 1 363320878010133364 1 155139848265755571 1 130078294448372984 0 834670594675816841 847939027166832462 1 253763797502974764 1 619941795335175621 1 693720192002853634 0 750277195464500523 569707279815148693 0 317234212998241554 931441804611510867 1 616582937229697806 0 819089037804132190 810760186958876673 0 688760414666219353 510194211712556142 0 286036563550875168 863547597476876023 0 516795140067977703 244471701025539049 0 811319231559052582 92063287658440756 1 512599626050235206 1 461778612230929012 0 685100351785916379 970694358010890125 1 246583700324731795 1 423685025043098424 0 502555682278105710 257889188306461816 1 469246153304646060 0 523971399305747618 78911030180808246 1 647734342278966244 1 857885921834861008 0 850262053388796310 331783702062464085 0 86926884671239186 749749688789974282 0 223858531195290326 531015880674825654 1 432001373055934602 1 840284836509638799 0 232423559728329288 269741767785078176 0 456633025330848737 973046875564275751 1 885547965255338205 0 591484206982638152 708614078600881520 1 517446198808208432 1 95488778160574187 0 904992351811981770 174617186171645733 0 211651909133569203 413269208338215196 0 45690907180849276 707146875014307123 0 209842107447187626 891841617196140645 1 579134250426879614 1 71330544303442023 1 698668918891436342 0 466855064837682579 848698292833591651 0 384815823550037176 833915192945267755 1 881224204291212708 1 62429814156079491 1 521137520708903453 0 779118026897651690 98087006996012072 1 636601496173448189 0 559304279824810719 850619564648877694 0 745696973728958276 560158328130541290 0 940320658958451649 711645607074511850 0 961775648440169359 346079097378896659 0 346999521837943984 926815007299642523 0 335815116024779236 917211047055715990 0 97976134947542568 315321365104839518 1 49006915560367507 0 661465088793552644 825246206883106575 1 800465892884788036 1 191380431277622181 1 460142460422228727 0 936772295943375979 330833235221618270 1 254188727827664455 0 677495887635758648 566985261919507289 0 873761036563486409 114714875892318194 0 984682370917451909 227499379079256136 1 881817941988700465 1 491630016266151892 1 189138794325470467 1 6775863386776661 0 855312198131201264 889964904524448932 1 218498465742821386 1 768655357793991174 1 860671866038974444 1 486339609609126547 1 397943288144383472 1 978947912874904502 1 44084353092282581 0 268325897310516445 194902450531578897 0 260993582189359617 108106530580207671 1 587796667387560025 0 910652179393389846 442833388027971758 1 872896079876667517 0 754993334693012262 31308466425584825 1 243807853014017385 1 782856558176757890 0 723385804089270265 964022014919789538 0 981361078383672070 208198696849436732 0 13057970769358658 476035041194266039 0 284166974301857151 262259799486180003 0 538191998490606641 61572937788342863 1 788627818624956217 1 196997738244323643 1 96227412395464416 1 163688595465517747 1 635654503968665553 1 377004049711627348 0 80934048716269995 322142604980080544 0 302316995663664962 170812117764157373 1 256820946951559688 1 182345638607799893 1 799759839353234261 1 554644344445682084 1 686567804972654796 0 864075688458735935 958957206847220352 0 81656230587291780 797352540744311750 0 637656040809648505 597047933634110451 0 300942632843684296 797062667200511343 0 732378541598646002 65813158831339029 1 574413909361261999 0 901081043276578128 850904087604683731 0 230334168894939773 167723759587639184 1 747355406027077256 1 631318112596415665 1 600878438389251285 0 784446938143177232 677258025957381945 1 319819045900487441 0 128336509794990957 48150128894097119 0 481571351988770073 284235220865928986 0 39284702746593730 597149431283789712 1 405594526921870696 0 829016086810995220 431310096767369415 0 446564820300142617 393824136033338539 0 236711140264528244 792827386020152189 0 376307288220972674 821966864429709065 0 400101862948744715 572086910877824289 0 925580144439201795 868960033799160563 0 366194990765502284 163479187761539884 1 12199037479044688 1 165467924637783267 1 705010260836845939 0 41233990860939922 504961714933520576 1 279147364762521673 1 371851321279322861 1 261174839618021368 0 922548693310314651 543561676117733996 0 271873336811427533 211136793706973113 0 108044575008818838 277072744528046736 0 309226029791963916 480563424822705368 1 916008639949280900 1 345546550617729199 1 835187485417978838 1 444711180051389000 0 10361407208928719 336693729496317072 0 674401584508835326 20277828345900952 1 194743710450489506 1 989676492586231721 0 482501402222509612 233824504768639320 1 418668092643808465 0 348474368586870778 307281162953956743 0 280116591659084815 60292236348103956 1 323481447897698742 1 799911155108847807 0 416664891715292659 816252164240655431 1 223838529098709754 0 277880192296878473 6486925184797500 1 485652810891314135 1 255217719940706764 0 903790828567280771 544289830064294730 1 39841676935478148 1 814661518378996302 1 766451731439648241 0 311878136324798645 211703843379360959 1 556320550138824210 1 733809975860424332 0 501320959815744894 534181769661403291 1 582395122646060845 1 7739812244593673 1 177135809910815555 1 454042306915827965 1 772195174130543575 0 19174838953467745 732692015435438112 0 235767675103721275 752744198489391219 1 265925747209411190 0 792309318126329742 115811588127493494 1 514456702487368229 0 942258468922492654 110327026574543338 1 451860618690750548 0 723602974588557755 816197898739679022 1 866873954897437846 1 991120029660366343 0 712408807293412202 912669907618670593 0 189326147192775901 900328772662404636 1 463877182236008928 1 802473370466393739 0 260830232260511469 115503583552695355 1 348470004426514375 0 989040370973242543 583194457897100888 0 639479045379276191 973855316790585088 1 467440316668690454 0 733679635955011849 284187296535243388 1 699335901413302552 1 663146570684143797 0 382236201316547707 300432917231108139 0 312027464968389391 142822614492917983 0 349814822473984694 465524232121963050 1 70303190317306886 1 178910929774001196 0 214477558638450388 316345210532533901 0 592023698360482142 627860747903814836 0 567029171648372826 405567697076767519 1 669165160181376744 0 454271624682905827 364107788898440070 0 120452059818305712 653252051303201733 1 211860721549741867 0 255074034489905674 750741239053330836 1 820394885736929076 0 534370517105017656 485148197673523778 0 879106692716816337 647940474110253523 1 249504433273323956 1 488082524248957343 0 902171408140573587 131650551774313183 0 488522228155285285 261236187386480425 0 114668730020171084 713648570049507667 0 159287596699919544 954682990493051898 0 705848008976696607 801778098254820172 0 316321635976329602 594623516829903556 1 814039989451714200 1 169568601859920470 1 769330526049204519 1 26855869906478608 1 89851276402002261 1 681234292825688579 0 307829221060763905 55570187092993466 1 839520875017059919 0 478063628196427041 572722279794757428 0 823665411109724942 566228142078578129 1 615168067752060728 1 620746672828315302 1 777457486993211789 0 447866967507225527 407364470583548652 1 303048194727672786 0 838829644935591219 221680929128549940 1 695965885406195262 1 441821888693505602 1 538597744314761837 1 360924632167741040 0 748773553095694102 809613528907428678 0 682247333637740702 344445448049292515 0 354587374497479553 93777397431040426 0 275922628024920189 409097063622337236 1 183658467542078425 0 210119261174747434 976537718612520414 0 709030135501514956 275708410851905576 0 95501816013060975 985453319667388637 0 770502456680303937 857788163085011724 1 494875147480407892 0 350711212836833342 48298302993793838 0 198716165568298598 40657264607586465 1 39695213567594388 1 611339202774714165 1 614818754356809252 0 664664837978867254 611332046204518433 1 488722575451908533 1 467985064199413602 1 694304887183725640 1 848062672726476496 1 882858447829119749 0 595028468652871970 37692724196223861 1 445026940018038168 0 213803179890820393 984319194290906159 0 842914869437630043 286833581852157885 1 466467407593436614 0 150272647858365309 797325053640293071 1 857547333724128154 1 206764404030974620 0 211251625203543979 574465201314889372 1 654127385738361775 1 445986783046743802 0 791371732308488591 235028244860580678 0 948463167328921273 77479832733667366 1 270572394633372663 0 258122051512025206 101130687058161266 1 208930763542888850 0 379053553709007150 927617717455528834 1 432590637610615954 0 935719901962114243 599566837042735599 0 257640270664817268 518723464504979182 1 258178330895515561 0 594626320622577376 27135963847105635 0 231313822498295179 93849269291168100 1 799047205630948944 0 142565660457396255 719882690975941671 0 239088162967544583 415384988823273329 1 139426385583718393 1 82503078094692533 1 18176515334453629 1 456800982054336474 1 352542579977345367 0 603179839734744661 386320582503104503 1 178429589800747384 1 92950921642883957 1 260195445078975797 0 852246450089935416 834866654445484143 1 363537448863678616 0 937300803732155602 385229998192721418 1 788700132237833462 0 427256117224377573 73872606876279775 1 259271177616743676 0 780053962720032188 8691521927331065 0 517031145105778611 277114392689219574 1 819876834676871394 1 61285132217936888 0 827770344891332763 623126056404320791 1 609153516685407397 0 618549755657151895 476225766019557355 1 274800603416025121 1 558130597034321069 1 470080540166161372 1 409911274092740558 1 840231139166565711 1 320166490369069650 0 575460886834068810 102082681068476392 1 647216427801340791 1 263289123584179485 0 491777076060218921 915812101980588532 0 394851985128492678 981232599290427247 1 9133669615242216 0 59624265182551920 739481550078404010 1 992206792291446742 0 652108317611262849 422697627253899839 1 28916716949311680 1 383097093465218048 1 209217006368237443 1 450593464601345253 1 521923253665692677 0 9570589970540823 39867475189439619 1 105688732646068823 1 551257207933489486 1 70319496893913297 0 951199877398320898 360122017593607162 1 280647764296361977 0 326455276293509033 890549767652456910 1 199662399241477039 1 786574222017366266 1 427891050156075614 1 446367499330119275 1 646731175179723432 1 373345634636042505 1 574340090831010536 1 114128769829888141 1 405953425815190578 0 198466324656908204 336060242533382414 0 431154883033103214 646385753784335084 1 372267119411186693 1 331674454467685074 0 791942528602880358 779303859105588626 1 848170671573949900 1 638433077170559337 0 844724978001723006 202210176199008118 1 737159823274439497 0 494230548072641450 736182237459771372 1 147347394713759177 0 231174437052818492 2555870526889139 0 142606775704515906 202321505234870367 0 807833307193460100 568616348744914223 0 530511759753382371 136492700049505499 0 225122829934074939 400762933363901788 0 810544238626361996 587668924402788365 0 105408542048170352 827021850735578055 1 70575158652298066 0 703380556109677427 66677349486036661 0 762557405199524656 879041377848843694 0 422767922991077892 215641143357416430 1 23019014422333668 0 340637181598324013 584699893879640997 0 523739468493222506 756915940627047670 1 445676705832181522 0 708765872196030381 66820749524835730 0 436100668344021329 509946005373434149 1 197025635651377314 1 746542948626504059 0 696109477555962849 843708914198172978 1 554605486352541869 0 687478690827511385 289358381190997928 0 989826997648762477 852698757548356258 1 197749491768958831 1 894509237799197402 0 125126072545141911 839799227584788630 1 563805713905657611 0 582437523132208268 235246891757649233 1 550937610626834140 0 37459854797087739 441107046022181840 1 158398829883088912 0 473804862172913784 71604936033748717 0 73704152982153035 174406726294086468 0 383178248232135595 503270226800603662 1 638428864521938559 1 792179056412150112 1 838198919372323295 0 739000180154148147 678125101330037460 1 495380042373947566 1 211061165359516725 0 550097144558490483 745671237898137256 1 120748721645380645 1 594369498682417552 1 457115060941564629 0 444680992828825839 845906588488775819 1 533896614239554657 0 28956587575758419 793849081848815846 1 21051704708067782 0 554592832078239737 428623165431459393 0 569773323465662647 589654550453709079 0 422163049987860121 313989887150072856 1 703298777020558219 0 947310789928885769 211063656512449947 0 777661374306707896 619071376468414518 1 799880462656048230 1 920706997238660384 0 242052013798145569 494567585118012781 1 73892560652174019 1 226297122633419705 0 805457616433795695 54893478393990870 1 67486045074818775 1 833414607502063910 1 15741813295169891 1 148983008423448628 0 589650567552754275 395814678265876091 1 199744846671671881 0 961183173333252566 612423249497188048 1 334046996509418622 1 155322765270785837 1 432029209271946734 0 286407206621503891 850294281635173501 0 909705459412134584 259776073256719886 0 930518072194729357 381987704519143560 0 460377675265028926 28376860526395145 1 238687431099110563 1 473843984241317786 1 340059573626495402 1 960569175042680802 0 155402452549899764 210739391587476466 1 220109745373217921 0 875655050024200457 830993708383929747 0 495425946924605704 663337591368545650 1 836206887002446468 1 168530772149173744 0 428952287629029857 60764527283340203 1 504103574643583772 1 88672798432357283 1 544977374816401671 1 430060613730634566 0 634163340732708306 447574830161288059 1 621809311732633571 1 291119860270299840 0 342415215817959283 952045776257084121 1 66128521463579933 1 596337074303690842 1 657201006555690038 1 596031055854389508 1 605246318452083843 0 409138663828141872 271184913254204976 1 699345456238977562 1 909964215223277454 0 468337001367373765 619504203158531250 0 172023043928535251 621783567734512480 1 883102055643740949 1 63133552211059189 0 73812163819796331 289576448023636372 1 215344125714787659 0 701575878401842385 167871432645308715 0 947304559168120320 172419209583546837 1 954175337501226444 1 507495893112933979 1 450851108286310332 1 392384677840960452 0 511083423055100169 521408152022193360 1 932563414709649917 1 430282635418998778 1 566595799869192856 1 402186845058471629 0 777124909021395459 880959610158171883 0 186640159631685948 102503586709662205 1 536296438016511375 0 167690315551641588 53476527101441144 1 305922288884484387 1 986045141518002395 1 91786798392369859 0 413184552596936695 813446643024197617 1 273138290078235664 1 10981841531118797 1 594849871391406351 1 543859076708658700 0 526675305112533786 385444545416809883 0 585459030124429933 771967818755367393 0 864082790859249195 274708478326168563 1 641695768244807301 1 732896321689202220 0 88839408107248048 123817742628051621 0 911787421012885780 499532747904176302 0 249428571308275160 912176310411139893 1 510079456952311283 1 505435451098829496 0 879246242629944026 140914823833211059 0 949723101700134187 890156806121016909 1 661591648490607104 1 440241486906947658 0 104195507048789686 885753862479282129 0 127924983676446879 720198692414234696 0 586717165500227160 55248064240638042 0 674120283857565182 425466345981853155 0 308695436775979963 50189918740545435 1 964203123216270984 0 937580995019176970 472447353223637046 1 224710440064736231 1 802357924887277045 1 352986203380165470 0 482739050046498837 45388791316411323 1 166693024541521742 0 790050489074902758 834873831651547925 1 338068499032775838 1 319843501843166233 1 985715045647653531 1 111852119708970731 0 918319260016482223 564001382981079902 1 967608872342350757 1 984527528572846610 0 571742412244688144 220142992994671572 0 895332447219960032 909726235019422124 0 269701520466226925 987228314226278734 0 939645960375084503 536606226744788752 0 553826421534233557 462168181957855855 0 821620817581716010 563896891973703184 0 710013728499410470 630400664628601972 1 496537801280028939 0 75506287369982134 885751776694171630 0 144631922749982967 168453585156416488 0 98546368000502049 949009586015661413 1 774552371200282615 0 276342009491083092 641449522367511858 1 869460908691602607 1 433450144131316463 0 125967405271523230 373509298615965242 1 483758506112229073 1 604315170115934126 0 473045615305078968 609521908507557164 1 623947951738101025 0 540115142726385960 763163780998167933 0 549329501122370022 293757809116104818 1 983556032805591281 1 143877259664822260 0 361084577128674781 686918104426311632 0 361964729062783667 776446484313882360 0 185492448608958150 318029517736937609 1 58948553701568803 0 495668427077631150 79713969703190931 1 256369048097600178 1 55174198284156476 1 289455513943192275 1 320191331411447523 1 763700067758499452 1 200033177597441319 1 245800390129496289 0 87495868912631190 373624526199437428 0 634306924373751822 10748411271851991 1 624542931933753734 1 405980602054922682 1 236338424535882886 0 826725114707214036 352635371396559357 0 214604936713315359 485680598187481774 1 59415347850092902 1 179201801723141738 0 494933754905498778 792167867032131264 1 556746355926070327 0 993905207302366872 792823882921392079 0 609197494170375280 83830870815263274 0 960660971468606954 817159073057628533 1 3389886987508718 0 851155183820635028 320497110303335822 0 752746442517928218 688249606718751715 0 187994230806659814 508079188309055564 0 76086057453490250 449249138023462114 0 704237388239943925 631751469649231000 0 579276186280088786 453717824519242561 1 632275805244037201 1 210088508212664474 0 511760749288641429 491530415014452144 1 225803622519697974 0 283367799897297576 847048786118519844 1 934975881858786042 0 875017968659967140 486724734155443686 0 371837237002180224 291504663076805522 0 647112995575466661 985297387869198637 1 522039192089876857 0 367999119866449980 86845489870229570 0 242446315848276357 451539826869285150 1 115970138430048871 0 731268346994046993 125942994159127295 1 953032433135609452 0 425539449172272782 86084407354607341 1 573084465207660807 0 460951427108159426 678288871987731070 1 938371119605302255 1 850113333580602998 1 898332537034776438 0 591093618694128980 693361610013486616 0 995960387723595396 749396731696189967 1 289136757456868582 0 459949009945450216 831773590777500258 0 848241291693593060 533458336850007570 0 824325592589742155 117155435250443854 1 980493630717342766 1 348952032261020585 1 638568247190401063 0 257741013139556246 431786768048464211 1 359240035170011205 1 687609559700082490 1 248691344143830897 1 106798251566568739 0 140962609369555898 874800157931541340 1 743281714648647175 1 830821941730672322 1 43612082029398176 1 234431221209100006 0 719975192339438656 965433108778898063 1 741406012806306284 1 72160011365585547 0 243884880670725946 695578412128845851 0 373283246957822197 483124995980142636 0 988452793558480908 7152934727804966 0 861917875402693124 761301538255739490 0 632597372107579094 854394680903010770 0 259876328964326536 335090751056908100 1 157129290386292428 0 660624236987572084 390232679466256461 1 207670336830048957 0 878898816898409518 655587781143273594 0 402872330880184351 876570261896021720 1 638050247531180204 0 561563903586144451 436331734549569524 0 534524033800128926 808969601475535653 0 989552352852247807 517568881028965191 0 930000743565401554 675252925823422898 1 674444062818169829 1 666134168028198261 0 374088708767063912 957240902035723688 1 905157724659111113 0 834453650227296364 717121409774038314 0 886919727483874315 399331446193081080 1 314276972667115161 0 371724537627288150 33634474118369575 0 837219737387877801 271532594140181278 1 726052639218693063 0 682201094249405145 519359023553965687 1 429958689475868942 1 24362503714608589 0 439134489774697485 429718002414681235 1 201090507257940772 1 911933776552721413 1 217168481166660698 0 144635860801824168 874781912500532063 1 170411340815191183 1 582503906285870521 0 634539710828730365 158786249979292888 1 871378983810282263 1 857527971960381642 0 94546067527344566 455441661840045643 1 912694260334677661 0 130791002308602436 478791404813740254 0 917613600032732815 716502001405073883 0 648020793392373526 512489142534286080 0 68372370458809378 484817663011589525 1 221467012448394618 1 780195758717040036 0 683144719258023287 378153474787654449 1 232827104775069277 0 503634805225252901 495090953014121111 1 232479797682190815 1 683582594370909731 0 679479733832676938 420669869231089970 1 672157994525007140 1 94060127435675153 1 839536711135548777 1 527486360281498049 0 442756381647171434 38549060334551878 0 454909470566532414 752240074113485158 0 232424321012339160 307181506847584039 0 398800766908596246 613529631621268335 0 624214052763552618 162058551151604618 0 947874288659570997 381643351837590888 0 175028059790432596 520120159738462455 1 953651219651974747 1 698385712895638577 0 729592880419210465 776553730391653506 0 960184923212516750 516406762677528672 1 646251496614364287 0 618317144570636656 451137490704580783 0 199430371119095800 490579167033470174 1 259154173534621333 1 859165243835676060 1 35659920629547376 0 289090179912551894 73573066345952424 1 814426552807256611 0 7082485259965114 660905570149431481 0 264499255077609034 79137005534835272 0 388458386551329506 580916881854068671 1 736875283843619691 1 532723847451187873 1 439344282250052442 0 704802830635173098 158222673300567852 0 807113430419264007 313486971792245450 1 94877845631555373 1 338269500667849355 0 747913654141246256 618345365959063896 1 923057336264117751 0 3253146062904606 300063033609719993 1 661274442711859483 0 138588529674692617 181225068379122952 0 596632825536952609 133486050808227770 1 166820199095550108 1 802560933726727373 0 239687955240136907 194766245668127548 1 419100790233771313 1 913362999484850891 0 401647560981764027 416570800089120222 0 254587134502615664 47695137655036504 0 597795680550601077 380047983861797587 1 809854340686117808 1 116862667784960916 1 242019833609060435 1 413220840390759843 0 740117322115901032 682713050367442713 1 418596090321371640 1 217798372772450089 0 851316109460488032 926068831672820115 0 434486548975353859 245964449573222286 1 74732833584286407 1 236285765967899074 1 979585437254614954 0 728192094778901917 701553197378513971 0 927833326937068780 316247588755006273 1 47844545337297324 1 276063135212430857 1 592952326292199514 1 482967509099170726 1 29360486446070045 1 407634808236366173 0 61775543488280115 390639976338177546 0 486322177024032652 126898257573859026 1 692138726250342107 0 214288329439524550 288029723885060395 1 939283576654008383 1 213516901143795573 1 328746186584360961 1 325918289842182320 1 948586375192771160 0 237673620328014845 648015105086383179 1 313668653022740956 1 663273896971307728 0 725801913715816977 935328337102954271 0 174647735194823240 338126233678867048 0 117547251362625954 423406789233250910 0 441228761030628169 10781227192647128 0 219160394352877064 867910193950357987 0 513413085178672983 400993720646726581 1 534870785444336447 1 889342947460432669 1 809159608079488332 0 919442104335605381 618887066663675605 1 794493494950584950 1 301515523678186930 0 846938317717033875 507193090445306542 0 201740542580037201 114873426908646904 1 838044246064004183 1 246689221914421000 1 919676835917655740 1 729271040084494899 0 661769679150928349 430363917715891818 1 150342408048856082 0 856401302254860092 131513056702377741 0 659099659114585357 972495433306000819 0 897939755103413638 668366578204309775 1 795736401571706913 0 653871037923790873 60094440722517718 1 71878095246040490 1 832084151966883039 0 475819680900734095 454219511078175507 1 922707744929323435 0 991064858665718374 190850087197338487 0 797543850002622378 949639033547662726 1 818392554450362134 1 847201952093175044 0 448328954972846314 810538627063741948 0 141109909474456583 796797307893571585 0 283535034815105815 434096479574775837 0 275354085389897952 981968342439790747 0 211316051593804719 661345947902232324 1 488206402300550548 1 974560722297651984 1 46162444691313289 0 945291234566047282 923077741677254197 1 689489318656805917 0 408954360468084028 504608386845156091 1 117690324350456139 0 96076916627316846 268036052695775896 1 912476994212533046 1 927410557679600870 1 703242468260493003 0 688782691373518598 689821917957660392 1 352388153703986849 1 440850809980459141 1 96724036878252270 1 401995238050932209 1 787180942728150258 1 35196858800407825 0 412994945119369955 95775480591576131 1 541401427872921 1 451226531663195396 1 236391694617786378 1 402134826728020395 1 484953955050107735 1 138861313855981310 0 601394591822564351 105070483375115031 1 788360768052646358 0 524278368892951985 245576364071934182 0 739161440676630092 759863601409873947 1 932364524674587574 0 822716490502862753 272812073458671479 1 537707581685122413 1 592318645953124398 1 973604707260215236 0 440312872608274948 880681499841417967 1 345022879128113358 1 540687019258927696 0 922998224200496625 935144699467194516 0 784927672097958218 360299258979184695 0 412770924637168641 579906160644354025 0 811422417998980250 252920562972640777 1 365560611803840103 0 893905652894839091 875734965740194468 1 849386067175173921 0 534728485386549898 403912120438751274 0 574517660677333556 781973879235936927 1 427594977058867295 0 252001951133694838 341790939016337707 0 327642041058553051 479114730779475547 1 899156852813315103 1 754590642937646095 1 813717458653608989 0 946620084877888927 606065722199174238 1 138150998555620922 1 180017302611634824 1 323487621833856736 1 718718107821109914 1 737444853351119769 1 898284927408309745 0 811116965368670278 947350110315318462 1 474858640108841579 1 540265578561268564 0 283643356288304129 97288448218702999 0 244929842882127167 213237811860882254 0 185272984544025924 289807564382738138 0 572498108826065847 437618425361723538 0 956278532868048785 310370838354625032 1 833646262780626574 0 724872126947364091 760296496665223804 0 824932467250330215 492661659936450693 0 840537083730448564 772909818824491573 0 371224093055437043 472652935324600774 1 754088930388551188 0 163641766756696488 931141363691184129 0 524125236544466313 532438740861541486 1 185789052184903136 1 37149879462981520 0 681024273572352417 673389936184525967 0 303726566720234017 158251345867072911 0 298093901256455747 416790399734929413 0 53390138711966270 433686366062744651 0 772297529004231061 298414858141768730 0 446440275440251380 76076420761723492 0 956765851119026721 545619658977985268 0 230013059729638797 729029056327463156 1 268348275223721794 1 469958695637003418 0 942280768114008194 963162924321461815 0 738178264740881224 238498394221631375 0 802704290426516804 551226181708692197 0 902384236574500014 629610875853916975 1 877740966550043284 0 123245349138949921 772566195272937626 0 516625656347579780 784389078540530474 1 600343094695178084 0 913494822131623786 460412061199501524 1 441394564658812584 0 234339950988930418 742608439633191893 1 550524787814224232 1 161173757985663987 0 307087283238510190 987184381587044046 1 963414202937489674 0 196887152586616186 85539109066892918 1 294674676601450777 1 59290848422074868 0 708115095689286521 400688194119055523 1 120643426137774310 0 226757887461216104 343702210818525243 1 682640609144016078 0 811258306450989613 611470755651119788 1 637694569778416222 1 865309499004474416 0 503063217480838720 606176197238978154 1 246457274590710277 1 468932034958617683 0 225107253073532316 839616538743687316 0 766439654156392303 512933856750925266 1 29355472072347630 0 782334488438359211 600191111132004271 0 926208218046638867 800327885978586684 1 477878841254230864 1 716626555939280794 1 271248697514144725 1 440180636943814996 0 270318212100105607 37283300146850993 0 957267647352975545 169690369932743477 1 638901664057942826 0 742794561201308598 10124148766528609 1 912996124940702174 0 395529918816706462 204631402686262211 1 831211132588773141 0 494466241305614064 161209048090301822 1 634857549134321118 1 206705675175080942 0 527561686880825547 919877428370866055 1 994814790089978974 1 551394434161371238 0 909158278183483315 582517572806358433 1 356743064835628849 0 758213883982174788 858451437377544505 0 241516610096121193 960084758552019294 1 43540322703493012 1 933545724206447906 1 391559528285981025 1 197551651079411829 1 34320542145782049 1 835901555330921517 1 91774679283992497 1 653183903413403520 1 35566837227894219 1 112453858653354706 0 640936407584316383 339285547200760642 1 43823791892603203 1 867776987414504729 1 966444952933656748 1 596089116131527124 1 189486048505692741 1 858056786318487631 1 296442768494505093 1 871658711507265164 1 713351625025218571 1 512004783522900522 0 214680531283321987 719999712583806075 1 331239187481758949 0 462684459637923954 608868110213385428 0 16152500258607468 961947816242555503 0 660840626445556304 439883035837625339 0 112575402536309852 995827271509703272 0 306698347687992225 684498884449267833 1 443492976701902471 1 952073718093942654 1 108590332705980206 0 738626642353614506 947709851412752220 0 30157519422267650 119456538608076127 0 375885493632708909 553845281280193238 1 924313021440558151 1 455023764543338409 0 439569486864563549 816189449387767002 0 343520641888447522 182239066157291692 1 185054797323714799 0 154773321595688760 632519023223672080 1 679663988754485074 0 325540619766205259 162004225731583227 1 855462539843449293 0 756414582312578402 594255788528464700 1 782180017528262585 1 873156740915146932 0 209627255583881238 547189901847401189 0 302214772679563723 514294835486569877 0 982151946484677835 23466717100076680 0 130480715508990540 179992464815910021 1 829226969394443113 0 24609116034085647 533703711771321925 1 131890139422155688 1 47586851675965201 1 24179850134124606 1 364471323817399075 1 487034183142242030 0 360106644972148559 494010145069218235 1 405979797398328046 0 299915918057604743 307231687523834447 1 569224474960583062 0 743110168870520330 959990727071360468 0 176627487018462619 232506855806827623 0 522422396606270696 363211776637258881 0 342234223125154850 441296098145425099 0 302423495163667626 900890636672865842 1 691363955111563212 1 30778832597982541 1 850182913204739112 1 840703410345154542 0 357129951280921805 277601007594247754 0 207432066683398979 234454754200166465 0 834486208431538938 787756929894648898 0 644130010616454457 79890190732226851 1 608626798540791999 0 675659311384383890 958571785116953143 1 356504811440184135 0 935604406534005220 570087493220737111 0 23332129122572228 812872969539938984 1 936522897245304463 0 864167787741926227 61462848847444042 1 662493658875718209 1 86418367062267136 0 651198603096576956 518666321346896733 0 551039654337791227 422219215455819413 0 614985952131891274 932632003632158490 1 327042151711091165 1 178562249050289983 1 767125843062531636 0 175174783273873807 952760589630174516 1 96547811428578103 0 901056430981928415 422149101513435575 0 712738405722682356 324411773672853957 1 246942913741320250 1 984296452505376444 0 927894542573011649 560034031736579005 0 914568820248333719 279599525672714114 1 982909676793160815 0 160743477323943486 428357893411628876 0 373377995014874270 353365374859672285 1 732321796201728582 1 851784050129163844 1 110910710727887993 1 796783874628345063 1 722713767394701957 0 476513666703773732 628979402477894149 1 755303425735046715 0 858048840876337902 221628607099640880 0 142216235392539126 362744988104441652 1 411814846490072452 1 863658238390005188 0 733443416057761999 744119022543155900 1 268979125173120715 1 517728252995434749 0 787693519913878952 861766596547380807 0 135358294900149580 85112103528392015 1 934770531419810454 0 310977203770405370 356709681102152939 0 10891513199683160 203363733443846387 1 260037039836556216 0 483033524052419850 598623809550250712 0 780594609259400525 597869831958672143 1 315986484610661113 1 654037253231664118 1 297043676502065256 0 752702738173641211 164999117133243447 0 286954401758343947 485621283446103755 0 127063279278439683 374900634173975062 0 618064037724369967 406957421093876156 1 785062725981217752 1 4814645222067908 1 235778353680554667 1 833295150466315320 1 994638693036549838 1 919442104335605381 1 16143410176108493 1 138660952935229892 1 865084391717362090 1 599157541628098056 0 596789243803414611 509991926984343261 0 226918430201496800 492897621231956914 1 334810157251081247 0 74384365739983893 189206974749440750 1 881510488211401548 0 705989492829840933 122242235054744878 0 166917396313095350 406918642104866876 1 354612384003128896 1 524127639148545008 1 586218804460207450 1 509110680695458398 0 771214664562754854 704014381067199131 0 431695725895956326 311026976694333309 0 61435091192602886 752243938126955867 0 124736473761115905 486172085812968637 0 792489203430393009 675062264201045703 0 582152046911922457 807075667192012268 0 344943884558827681 732025629589300034 1 147680574883876844 0 445749018808275212 621294094096394922 0 381632769714565733 380005497686806535 0 810641228144913739 835465732193301049 0 527677937370682660 245223523331548303 1 309657340353605686 1 286003669157152491 0 432431516729367624 997816288909223177 0 322723147218020794 934549102808811247 0 754756471550778676 468649519920590994 1 420874426285715877 0 174044848610513704 411683151134918476 0 269948176818807714 853709587057362843 0 25057524131991443 683432311433259470 0 476444687035325433 787572231586890998 1 181516193761140863 0 790657074163640037 372084519594235459 0 741844020169832337 98291322519532672 0 722360372345868464 433617680763811801 0 513444696299452101 84565134210085255 1 223896909670118514 1 531977537130800172 1 300308416192895952 1 621837883549969159 1 686240271904391567 0 867685390851063026 821345287553408752 0 985573754694558898 757178071060562000 0 586651157461548928 360855628313467705 0 349747933377371889 310873929818667656 1 158782636656225020 1 831355935603156032 0 779544947637911011 269596276772362878 1 370043179904779064 0 185586244326671034 845072788922031590 1 940055420062355412 1 898845033531207478 1 655804146274228135 0 233466870542163238 335719274121572622 0 312167079469859411 169947537614399032 0 447325932159084206 465841779161752631 1 569770949901688722 0 763316340617233646 483731657315050193 1 684901027294399504 1 777214239705577274 0 369912966940535224 112024632450084394 0 336316782079883593 632994558885304075 1 345261158947197792 1 540620555205898024 0 11876918377252625 851856471458213075 0 930601018840306375 311712164289223895 0 612982180242164965 127362840363920495 0 16769115809143760 957366246183642402 1 523018580459322172 0 527842419469476197 121822866316504606 1 22253736993626934 1 247195689503454679 1 140004870388663976 0 291396346065956841 190128074611805314 0 743049522989159840 376617802354588260 0 403550279204274348 77392717765914721 1 140236361401446929 0 618190850625428739 37255681254327714 0 560026834244070896 250693591158285675 0 171767363554204856 758887595191705667 0 36889613931828638 299170589381513393 1 23464685792711136 1 133120786607501667 1 415134387458415835 0 428912899162269539 66910151092604906 1 445071001697008834 1 690589990437384250 0 46623844940946416 329699440722023966 1 787598201240756991 1 957526882164256398 1 282720705396772641 0 576513747825152520 473366379004536657 0 244060519376354336 481461927223147566 0 941151663236620933 507737360280715900 0 538638162686577890 380629723566744439 0 758022679593817055 83201706678783393 1 758096503622492858 0 379358166211342934 301344214440052953 0 729249654096184992 242024989911855059 1 281513671459078716 0 815686681171386320 850108860553413837 0 711209138215845442 75009305649129075 0 504924084345369060 610252319473503864 0 495629730982547674 369645693359375594 1 390748540105971199 0 204204726881220087 594587653525968634 1 687774696182276208 1 483896737528795618 1 289531525676165529 1 52554672954386820 1 207017276335017557 1 445855871989231469 0 725080494059655876 608069232292095733 0 724807463361050072 388293327343604246 0 805525647575425875 597414041880554644 1 646043718076458972 1 71674380293202478 0 988563382874651667 386125822001142217 0 682271089004144485 294113001400620440 1 638619907900197801 0 755215687408516437 526612153634797097 0 790668317628116829 146373076113198481 0 507933633005394773 63807256158914817 0 949292035551479789 866366380086164296 0 351965354914812106 538298102617046148 1 12160089655950052 0 320888339761014300 622008450585618711 0 766687369665824574 146325838610739274 1 220450912014354674 0 455430065916393703 974989949667007481 0 472821718877432808 893216047158839896 0 675673812490040138 269597911292569428 1 157216988815134822 1 784473404611706038 1 32593257104964712 0 736668819862639909 60381446718590318 1 411960982026833581 0 632378598269593821 348761484271016269 1 263772611810403887 0 416330563974045533 866340080961095383 0 166549760002385963 354106446214492265 0 428848566583256302 269146230687713286 1 436474484698728426 1 195234958928289087 0 226745207416191008 370435339594677125 1 266121082439964789 1 476210314637374856 0 698120427020673345 608388430085702220 0 318778982930480944 989903497226893456 1 822704958447338529 0 779858614053642830 725867986896639014 1 549957871518830643 1 739946649930224205 0 9694250619014520 900686394227806723 1 240816107155220909 0 308605161094140381 688199330031290079 1 331322513724363938 1 389759896022913386 0 892768822787551089 577799548357975449 1 25908774009651674 0 842140384408499376 199692415734486165 1 286320709298174977 0 673398063952266324 943301986101268522 1 160540764663585879 1 462267720735615135 1 124370601217464770 1 802540310847188661 0 269506360819512352 45004754818595384 0 498839910352904428 21183258944945216 0 975513715598882406 758140848818178764 1 88364110224361863 1 166463612463510536 1 837032612720725573 1 618751136193412469 0 536944003910216752 981114639313558608 0 791923539048647315 761716406827758102 0 764018165264938100 833578150291600286 1 324179334315605936 1 82551745573189887 0 432979662555774466 189413596074481458 0 489213330326765687 771458384062039279 1 69786214047135484 1 547837797408216294 0 467356870465209210 868954230339981226 1 900240604908963553 1 662568922398102018 1 345359098276116328 1 789039406040624309 1 440754749775391634 0 711097554307089891 949654127280440171 0 149218239267502361 143042638129090605 0 721910847213848309 708154050326123116 0 857016157001491535 79026783396876384 0 578858426582746046 72387853548631103 1 264279536984889520 0 77379890150865095 600538525375249435 1 260098381462330461 1 568555383270149090 0 643269462258278158 747873129935078122 1 768533484470428429 1 158050862438132551 0 61238763269132367 970931823823396649 0 90319826222821902 836060345644283842 0 143926911631652745 694841502951978754 0 842705885338321698 368255579071720593 0 211390794881041004 119274150728711794 1 166236441601612886 0 957416426582688130 179060890318191142 1 820386893985237914 1 488551995198354905 0 242033112013191328 732340758384699471 1 855210085243220942 1 213068154748496985 1 801422957032159474 1 735035219691065955 1 178923988485664865 0 438711088000919571 960613380898491417 1 106548907466549882 1 966813297166367060 1 729752624175458580 0 343426292001718039 317487527792662474 1 519705772497297222 1 246291702392302166 0 148862582730736677 685147098682683475 0 342346183360972469 376566874508197581 0 411176920615232288 91372624030961367 1 778361012719249345 1 892043248701841804 1 286834627095881050 0 416432598860970690 833191678180530102 0 342805493867077273 683414668546908102 0 352666623938944733 293565130632447193 1 750815928732162268 1 558645633896470829 1 982749863500243683 0 517317927176749210 937643564490166204 0 967956516417645454 642292018469666441 1 865428068068079232 0 659056446502249492 538032531183998195 1 669495136936759347 1 208495723234947360 0 224891098185989594 746324177015960872 1 294130903519270587 1 291724220984585926 1 968874761527127814 1 566633368905425114 1 519600174876158976 0 911989698434280380 72370417473929496 0 695046255707297554 8266497915905641 0 775615343721011973 273242383117284257 0 766955209591909561 881035182280162254 1 806669311393965758 0 226670676812540569 853659200908220096 0 919402702557724800 915553124750879263 0 357536747981523590 298830239989661862 0 450268003202179916 389806400622502494 0 163671713293529218 655341561383294363 1 494824283542493801 1 111014167011402492 0 857084968489802276 251486835450606996 0 947332999554431405 591372368593525819 0 567000896007559022 989813659357484666 0 268201968164739262 444653489600906478 0 823866146403349174 61081569123431890 0 220589616424047848 913476955023435858 0 451128327775041209 455282642666165580 0 737497358871772645 961824718793272892 0 183721171906620967 427041047512195611 1 47222061719635051 1 821929920413866286 0 98491875635415647 953909356523717097 1 644973494893799433 0 619468584554713894 356267535019891293 0 476470017194832227 947962604858314551 1 969640572323698697 0 694355558425871743 558789657701318233 0 792515082597230951 809546581082205444 1 319229266149888795 0 97941763835192959 581321648438403688 0 104911333967907514 260826132537217980 1 791191990954450593 0 646039249809266584 685753362584931448 1 340279940401447446 0 262680571196265635 771748766196070344 0 637770144374379253 496264573935276184 0 139696645388641530 717962475497235683 0 31690243253610790 501288569840848077 1 642628189447989433 1 97389555344436166 1 720533890232847288 1 567599525027957638 0 405775590391073758 818080854227014440 0 944769156312734707 412218586540529280 0 690606726556550898 44119940501640591 1 684888178824897397 0 973836838362830213 305447405245901859 0 992634391368991230 305414227104279892 1 448045991658743664 1 722675339898881994 1 754693823923099908 0 283178658207692035 533664193268721803 1 524783750973340072 0 169176820187334151 340229225646307224 0 807813315911449467 152190937158240543 0 596331882350699830 264014471861770232 1 193977495208195515 1 718810868826974572 1 601858307656192085 0 109837525090661611 754788452316516529 1 61150599685114235 1 424117454527936316 1 387568021466129536 0 336798634786048094 825284369703658812 1 330484341034926921 1 363725317075094449 0 47602861100649823 855464619223815187 0 329618753089857818 800118823664581521 1 265467682216669715 0 154207029228065165 553943071875018530 0 908996838417785804 838880928316135905 1 495367017429935703 0 517181691393205992 53046819512900127 0 943381222332331427 632939739365333139 0 161832716153175690 965609932533138143 0 410018148657337639 167153129936343086 1 174936317486403067 0 23767774935510407 509858080640871102 1 693141609025350730 1 942730328014258527 1 191675456512903328 1 453622169517359476 1 999159491803739154 1 131489034833403756 1 403264500492942297 1 448115224231398718 1 912458492274034864 1 491990881120050587 1 576222032816242900 1 109152115700398688 0 270088795886396108 40137936398989517 0 89228950911978087 83692095506037534 1 460367127960866686 1 801151444088257485 1 173731066403767710 0 352015461215515982 572602949981622757 0 789252707512883836 629342387132245369 0 135857286020367988 220345227922010882 0 26369546570235711 804652498702888576 1 755017022751541154 0 200089723393738034 797814990548301887 0 648555726371714741 883124659445267552 1 705000549353751579 0 636818193646978231 600474801364008606 0 386411074507237579 41650769533650094 1 991176266616357450 1 811234496143073075 1 310770040754960726 0 471830623202805459 931146442269260220 0 162270664667399377 237256981115329442 0 370108244753139452 769905723900071163 1 206386629501820722 0 87517949362414994 603077854664481529 1 729207141251326331 1 479465660401197693 1 265007935132473243 1 511206031673724732 0 414313704055164323 777398650055471883 1 417442125627739298 1 780277974223977846 0 105293486800223984 112015678253711132 0 411059807597266110 99778873388035959 1 842958787014794955 0 321521696105368302 856032716575331039 0 224200403010720904 112572971562717355 0 769235519102109772 638328395985984716 1 918512206431329937 1 127822487567328098 1 825284886539726662 0 188440914854299719 791093834677657734 0 614221550112373864 437706923515437666 1 697567885834100060 1 541515215015874288 0 393942490639866200 325794466280892959 1 932202032317485848 0 168120565572720389 655644956733549705 1 799604207585646028 1 173647772517082428 1 569931870807895665 1 404286866225037292 1 952348256345912743 0 223720186305233690 857604566422535384 0 99153287856998909 118177841376641159 1 480311484340719181 0 831827301061914240 302428535613278707 0 962917254002784684 109485592092063874 0 705045674631915827 727525831009865379 0 965061196283506235 637243110274502288 0 467446765783762647 524521361182374091 0 811863221395653708 183358179394896752 0 785575293365820467 295855484300050151 0 156123758845902378 59885996405063894 1 841338517837338261 0 795427850732494684 918027051754731104 0 913347168988043833 381103473758063775 1 941820016313025768 1 966822836823661921 0 2642475168823132 522953540909080567 1 242562299434746410 1 391382799609067799 1 125025902255035681 1 298440213749030940 0 963989729408632617 663776129916332955 1 872757836059725763 0 322290271866338187 298701033869304417 0 601159559859434069 282128120549098096 1 892515663898899376 1 258540394857479609 1 534958629565043473 1 499751110950055380 1 964760270392670429 1 973306881080996560 0 454210938498387848 923010002229157113 0 946053053192468800 374171981085906738 1 987649501094692987 1 71927127672709702 0 281685536582579982 464339604025721881 1 745641885983118080 1 965964424918550217 1 157547837316282376 1 777319729146077295 0 779864545883380177 235111268161943291 0 362900203350466299 2899597005406455 0 124372651028080536 415619700388502283 0 545948459746020916 731491382660777226 1 159053119956710418 1 875834539034142144 0 181373929682974195 95301998962150600 1 158081323113326430 0 984032422591237061 53720500921427329 1 590173025203718179 0 635113332869154281 209273993791674973 0 147693979388009140 358503590971034744 1 58856702137679399 1 12137885679598723 1 552027511731927463 0 163138102041063517 345650129219250137 0 805333727339764084 172495218084277868 0 200125488473864471 863920106756619450 1 888654520770047872 1 646573614127775109 0 863284171197663409 754941184546903560 1 173583491492396867 0 134462434907780975 66725601283252416 0 563360297361239959 196584308976810364 0 237086551096329200 166199704653868352 0 866937511783197422 157518044860180768 1 400281613837878200 1 457302307440448130 0 606330987906442865 518679890715109233 0 520766010893011524 965807832231539489 0 51835948596499783 774461881065893687 0 798438285264967950 822414784125154177 0 180920520592277372 329628882429347871 1 957104121549550307 0 518209022466810704 477680051795812165 1 510423456194496232 0 458090650885620317 150840162343681712 0 875655050024200457 315817611187451928 1 410527496699610300 0 457571170087750339 537337359026373511 1 553011741321501579 1 325083830197267789 0 69292612599763567 732446351216416220 1 781727174413282760 1 365594448094934515 0 865579047770957534 398482680485728386 1 500221855179816537 0 40941934662032047 489489836728233539 1 14008173065388056 1 740029565092123356 0 700259939236176526 917178092035797053 0 367588172471226184 727555393544554922 1 892862445046276309 1 220344905601002748 0 282429887552622728 477492645614840698 0 616768397595772609 295302446377917392 0 133661147905803468 25232397616086669 1 825740026584896709 0 829105129203721995 531504772794165553 0 332534776157798477 555987146619716143 1 128278878191808820 0 503739598598037351 948054909903529686 0 826181330163037323 140800111333528287 0 403764568745778581 317585994933296189 1 937138987674062203 1 351319405125783677 0 575330632940755365 458964392969165768 0 179915393869183850 828740349825003555 1 162951694994129586 0 3914108364271160 592211752208046320 0 477291415162703900 432569194205266719 1 497288928471636169 1 972281868936234703 0 563203532006028980 805917678967695046 0 329082676871002414 818126902613512545 0 522430707735232454 368162673020087119 0 458792684909316114 795742218837043294 0 682199027676867873 791145060725899217 0 368644294621833158 943834021849803109 1 564800401632890853 0 737530677447543203 295921947102646379 0 44660275806128366 89363696556499719 0 602120182892260300 721947895855566564 0 273845471735774541 904993582285362532 1 535627110885205474 0 544593228434085477 256741181336467728 1 702333658450575834 1 23190314442085742 1 124133878121502818 1 457000138389219255 1 700131200946275971 0 906468346493189489 54014431017044766 1 769102942509050956 1 40527160984886962 0 461025091745596072 475400186929677656 1 592951806297691259 0 243913863187940754 661276511725553621 1 231607285415199357 0 694561817069689284 439166151026324265 0 180570440498376153 502840879547389641 0 919093626419807320 684901180917839563 0 288503905599682418 318732393765906151 0 914062130146135988 910347180824170418 0 51971048826990748 413424560496900023 1 141338183371284482 1 371342686358983719 1 737936365238504952 1 516833488791306553 1 831757859982632984 0 825152482405952476 713981940442989854 1 578376995257971944 0 350312678289126474 595785902388554192 1 403446517543646870 1 661266425261753493 0 168319848001569373 411332770739694318 1 336800785462682321 0 741969487706379196 681125237659422823 0 29207037337492368 774235404810130411 0 626161789011086688 157704957752155012 1 195793640326163014 0 673727200124170544 156725768629332175 0 687040686593644980 768497820423025634 1 427559100916157500 1 780654063606723002 0 291311992899865142 240955454866259504 1 570460949774094948 1 218170051742048571 1 771843808790421262 1 47941089648684989 0 127349845634555275 959712460480458690 1 833722482409959222 1 136013748055808413 1 220581771828968533 0 608170135476213651 439585068677769508 0 793462085137252383 615924466357244893 1 593518033473716094 0 636252327049457466 50422339217255003 1 242490051512909810 1 871974418609327441 0 80857322706607181 461863139376735199 1 158077949743986116 0 841349456066826935 267274391453634069 0 288587612164903306 12468020094327170 0 24192351950049565 914987842583040288 0 764785015981717540 362276965900046320 1 389885221736251928 0 54069806220558842 635781057520464332 0 313708849797484075 613957289049881015 0 58801644460705295 262428885912093476 0 260246276844954341 503871543795745094 1 501688594172607066 0 213659650649046337 542886334285323847 1 238042434020840865 1 430279651680660265 1 384441705933304153 0 123181560533306933 824397834973900242 1 116050682276413517 0 920731947816757341 898813840503514893 1 90898197933527721 0 901760142464183280 5565982503901937 1 545315719907116386 1 844071340204042982 1 46049811630188090 0 597834928363934676 451699476134387740 1 239307591340394768 1 944767691190819060 0 37542268752062614 65937368224277249 0 742641396794616278 882999968655259375 0 774825534494131623 237533330732271886 1 156318384731120183 1 429848887997125435 0 289302418920891774 873717703499657232 0 923808267010692752 358952825898308465 0 741706858591149477 916812968741751488 0 153780452537601147 638473141361608102 0 725310400237373523 271540785551468255 0 555413855417279994 155906408471442266 1 691651669006252660 0 192164008422194897 900944627730212385 0 869812579292053127 613420453793149572 0 134462988079638073 665899458364026288 0 410254139773894887 302221086999919063 1 473539415050874468 1 383410563063309007 1 678456388375724089 1 796188594362131141 0 343492693217040320 449880936817998044 1 663651332934219735 1 231240487770573898 1 723150854269527326 1 860980185814300718 1 307521779639484908 0 975015678103778281 726858386371059853 0 553319664222886248 793338739988829409 1 243328488161936781 0 872105885916617564 67470740349476345 1 590028500849160268 1 269560116856435371 0 982105870128452870 643587491631889869 0 822025307271237709 761834559336348052 1 37247350150955200 0 482973199400925422 758916977097456469 0 265353206500976864 84456480617765934 1 695373529301960342 0 860653634631275984 803387599715144812 1 848409250762978573 0 98560909859322613 525284175226888147 1 995462727160438850 1 416044892331713521 1 430964943004779355 1 188567861112183489 0 248186728425817066 946250642381071148 1 517910082735438116 0 263310413039233570 454320626980603497 1 398625399032950621 1 538828922973783378 1 442461799364747530 1 744644626679187248 0 123473628911495073 557449624253263509 0 242986493655558567 493025696034255894 0 512614748033324160 992185188368790660 0 764633035287199226 292644088804651707 0 720659091873228135 620393938157423840 1 824080441213955175 0 88708637278714685 100285562867592552 0 668100585050708126 578456799255896294 0 668890128739117174 326188656275824440 1 194862290801811314 1 613538262151222825 1 979987185138163175 1 718724513211519100 1 900173212863476393 0 372372475718922490 819824358572051187 1 783677148826913657 1 568907966613150663 0 911533348163536860 219462308076870009 1 677164003266121819 1 26325181648027364 1 899920756020973693 0 830129112267653879 771610044646348759 0 55114857819774389 184943941209574293 0 765544727044683115 341127413036112192 0 682520906740051457 94014549638671838 1 265323220798778272 1 818924521157232508 0 497926600497000465 9123689662021547 1 195342824905492182 0 953817056916733919 179134501628181809 0 205058474135343740 674695737302150665 1 150978993113394137 0 741141896095253904 215027884423698672 0 485341224137484244 103510025285753348 0 268605708828725595 575564912938469689 1 597323622729260869 1 998149006709635517 0 698428679452688668 330353583591759389 0 276121510582940327 655456902928195577 0 785493466597591843 56682082883116083 1 237126630957727706 1 832607263898486557 0 185410125581702376 626814102070513303 1 598486277025433929 0 763231157762421717 737221584928178325 0 53049504654213357 335351777916079660 0 678440931974788595 702353051421508443 0 788731866451815854 464760932889785227 1 801769678060281211 1 520674617365616407 0 864012423925753808 113799613481989864 1 945721464114577509 0 309862768153701395 899925826972053314 1 629132003971245985 0 942113915497575246 614654515446752957 1 205091940104666047 0 85908008633320552 253576012996742115 0 220854667275979173 493676105145105213 1 10009698488964983 1 792823332054761345 0 834118328092188242 35701040468200123 0 179170772243332133 62322164452218751 1 623722006911466963 0 529903408862232889 944946873129063321 0 221100147112945447 678739060449317614 1 697175134594957962 0 718591963421641402 978220344772538136 1 669091638536922792 1 691548801372434882 0 373596876495985409 679862542442826908 1 982483943891299837 0 669704754729197411 452760146540552039 1 579174406822717931 0 279304028578811395 864740685907886272 0 322124796892300842 620068926810097963 1 658433826576556645 1 548367929360445941 1 66472006932648844 1 286770395012273657 0 937847546487982722 567345939548674129 0 567420975815761886 902954268732425290 1 424273217019133497 1 316633773917392183 1 173146111454186261 0 37155467896332803 274010086962640911 0 454135314928082843 897736942561835951 1 490292104966909871 0 13692825294375543 327264740728944780 1 704784309320591961 1 303188091735211621 1 888831763255985514 1 876842245515906307 0 529356896097659917 785707225058392906 0 871414188015261082 567781264151501886 1 392348273583507144 1 752700573501669350 0 928411604448788430 990454186120539587 0 361249493651433629 908746954907288141 1 248886625596254719 1 243912528961150356 1 857936044723510114 0 723940709871940508 133632995784655861 0 315885332284783821 750590558832989682 1 175207810333102034 1 475283030233211883 1 184180929008077736 0 607670994446849605 478441189738164114 0 740122771470388320 367875461698255824 0 998549166538706995 987669286763016726 0 448612376853322436 611099983044460034 0 675851671891741694 260374265584106069 1 420340511376318508 1 699758118425696331 1 197472685815896341 0 740840313202428556 430566074070040371 0 789304614661533451 759188762582746374 1 396985826876282574 0 338649883463211524 160979397728643931 1 22410037229071589 0 134306764453607801 426566889130501456 0 675345937993578580 786063749064632732 1 806628461317884302 1 991215923006734564 0 63094970228792062 53878318419251579 1 400991681469979757 1 487302740824698561 1 214570270361588038 0 806791022212828506 617979004256190279 1 869049294773023714 0 571700579790279274 167312693092673161 1 155013331851944061 1 476592085018383025 1 230403651237214666 0 935450333383759381 885027096318825733 0 392621060196455934 913581506852825444 1 508196953293972089 1 213912214577164117 1 645272795366955620 0 740817260101086859 696519410296963321 0 812634109336114843 823369952738829206 1 532143535332545683 0 195915340139645036 41583300457225255 0 99783160941195981 6593429970001631 0 346990552885455825 701074323197769429 0 849409742603588282 37636281481767274 1 874992531666443113 0 225594831996129046 726052467227073056 0 864658217471112688 217702993987188730 1 18385508923151276 0 711835523906613950 98573234487559032 1 210083776126164836 1 760884090706425402 1 976084197134473881 0 751504385765089099 721418872618039427 1 305091073266092158 0 647622799938334779 967280211850443984 0 305732718575120580 522325714223299424 1 638410130867761995 0 813540351704110799 392074775126747315 1 897749385459879950 1 447646023779195940 0 534053321293964517 918191098476049239 0 871188996432015697 376082099265332030 1 718262605363712313 0 859887839224813760 690933066667455099 1 693232513710468167 1 963414438644089880 0 404686730619978843 585616360505734479 0 618945131095761054 569136903644960324 1 857187940289414899 1 667276149629907244 1 235570549894459130 1 25642198073156428 1 893487710787577200 0 766094588258317567 152845051374976432 1 390991482416187722 1 771780983547994315 1 787378018859901186 1 170493178713116729 1 853465370647153410 0 366110094477435107 229831491875343672 0 270972756321767541 611484005499027905 1 732134402032987115 0 532409865897654758 84446817391964082 1 44286246956085760 0 713930822573148685 909931312118909718 0 4810599616906982 443699034218084294 0 287591101703446060 366733489788157610 1 572505929585661296 1 294988705841598920 1 924563648617265925 1 950721886832388216 0 342881341183303831 480128651827664639 0 538162427825966914 213523398165607577 0 479093176885935546 468466625660533169 0 424915049364850721 465573527044437206 0 998972751845018620 600771311074894266 0 934667398760897054 563016146710160617 0 868591712804603546 316497249517775133 1 596800655079508383 1 228485177429603236 0 275470506123513646 892652239948204721 1 664492681282062035 0 657059135940381998 12982173610480823 0 482083648430238761 220416641890862400 0 190329491554039 830637960076862501 0 984531522382484897 107609410983227008 1 517110284837914019 1 535538776205764935 0 855962269778328713 305700965017103095 0 387867471619765806 32854729580375187 0 6754643733166391 872149129136745750 0 716246727936514846 815134633876773902 0 977459958589841486 899497583270553869 1 491960822870700626 1 348137088505207425 0 378569451378581647 112086089573385637 1 878797881488157956 1 347394347785718335 0 884472412375755662 919272570878382188 0 264702829210861053 482700083734365004 1 959946840275575956 0 535424300917489637 981809668647641106 1 597655807346436171 0 513361149709032103 790924022428023346 0 602652120975832285 588852573135414554 1 188495657374684931 1 477165914988066717 0 786644516419478184 201404945357117572 0 504446474623957202 88669218044852804 1 433409414647959964 0 31429620940035008 959347268199055868 1 528463571515275131 0 563863763544719714 777299778638046273 1 584609933073422465 1 949414166623130277 0 430011438256938468 36330643071767966 1 305711963399760017 1 579930649359020972 0 969954541943206492 673278190767933238 1 425726958064888926 0 327043375747541403 811155170903936543 1 653231773284855627 0 351860921042540192 51885575910250620 1 801503196191997766 1 168603892799504127 1 34710074766924872 1 222431964715880503 0 383907057506965907 793376099601536679 1 570026083805215478 0 724872004314348728 882264926969579998 0 993479426097362908 61171643058678449 0 109215764511802124 703285432737654193 0 95951485657088044 263072227042390759 0 171217066173135606 892314105819632598 0 175583503657604477 892683366075255755 0 461127388822331162 402958856164362387 0 93497052311775883 559683788383911847 1 962088933251320488 0 589543356543842335 213844042318849478 1 522809140844105901 0 769482156786496649 754624924267930661 1 75304868332650765 0 783355949570957099 475256051207574106 0 229955079386211160 749350545418167770 1 683216637291542355 0 478306538401962143 212243477628024422 0 668689707604360017 336527656321792487 1 242174769652113761 0 205248834809076160 533281426737502858 0 491257988254733898 202447468084966469 1 854822558514915984 1 162376391417451404 1 327610962982779818 1 642122213403049063 1 669177295005818240 1 383716336581250177 0 525934257811703706 553355298933394519 1 338423409241724427 1 189663477313099339 0 332862798021871204 685579309077860451 1 858946040028138280 0 519122970662749803 377272679263496401 1 775337978429469971 0 124266862303805316 57622990808421959 1 154677163360768690 1 466130415517578474 1 174579696690367010 0 213605502774453987 150474462556371737 0 391405330123409443 351238777968444813 0 586068606361554136 790971637602475452 0 966913933403942020 864571902183806603 0 862634148923779312 791154302254194668 1 710965858043840482 0 725644999829211692 935805423360108799 0 344340941036767647 217693303043796697 1 866810543520196938 0 219399225396998041 324289930956493887 0 3229030111584838 613000314822418915 1 821046049565254374 1 169049740399018129 1 292921705234412280 1 325654753989954246 0 350935964276507749 884382692139918997 0 346862528479659446 563419088658813235 1 547708259219264790 0 556656791479883817 358301989935421386 1 306389056268369664 0 657924943777832158 344116961588654684 1 899242124124800735 0 58378263773059911 688375116107087320 1 365017618883435827 1 563930584142643739 0 327619256605218038 441544913751346124 0 811163562684307979 434257774416270233 1 599874037070721570 1 68763407295047959 1 758852153363068820 0 611103633341510423 457918286514088982 0 367146548346078591 696424603743419534 0 750832323397110299 238146779107366910 1 959061237117131060 0 323301672223296601 336656061509549987 1 999710655154577572 0 543564114115725454 784749091623841329 0 972301061953236530 531746271225653836 1 243671800275083015 0 158876638674428211 917027753823050649 1 856162019551386504 0 149690923956544665 323676328121008426 1 399596421816789783 0 134938946823357757 216873994873641566 0 587444175188045067 823022502328327173 1 649563852060999806 1 964057176377338541 0 363055154417735022 725556069171009476 0 510120687474170245 912417221587251764 1 543590770881072260 1 76241762600102307 1 482085117134111631 0 159240745594189570 888914430735800454 1 134551295868381745 1 49971094430588510 0 407950484267553424 913543245441050098 0 885321611100673330 508821271962182145 0 792806263590911973 433723185506816418 0 883026596458299429 28398316198588667 1 380397564166997956 0 803048745041923294 39815806723647021 1 22212239422910860 1 91631767167587196 1 412906269381701649 0 978537344438919571 852822837969183804 1 294749766317464618 0 27315192289808563 580570772324421417 1 252872099701964845 0 958186801537654858 445737407303125988 1 438728490134427787 1 281047373775143202 0 376074273452656501 771918481555703349 1 545686557185261765 0 612156921418054474 298891963075016417 0 21697050236360846 372738867889876717 1 677671761317497959 0 937714906606706954 708041092575731520 1 650959698451381467 0 658136864048785029 582103169763748931 0 699107391482997959 293530716695371470 0 955413062444335138 713547601462740311 1 702303512429657263 1 617634991624255959 1 167202530889456972 1 776369572649374438 0 171219887231684578 453319219356277378 0 74298081380319497 530713141546641431 1 773437629987682894 1 117334482343990519 1 247245358520678544 0 146899337503214810 101113635478138788 0 445408101512223179 56708228476382864 0 658645574034199576 295241320851012520 1 589137379392541667 1 678333298383720816 0 140111570083118515 838832266409363612 0 115481510768896729 261489325210386957 1 205414317992614106 0 800053741699609776 251614846054010829 0 52854771838962676 504596920153236599 1 305168194854189187 1 372085241834751995 1 36468020968348300 0 683789664876664385 850813688750025680 0 907782007596441618 925136610305161608 0 279728140216707918 875186024277448713 0 573712658442035474 184630397628448462 0 565380382412807153 876489478676663607 0 295574094731322135 300293255638643325 0 682059893106352692 824743675087671919 0 330547760411398494 226413432156521200 0 164960371003558951 604853336609934982 1 933626457638285150 0 460922080253830334 116405794136560087 1 154624597354908062 0 749005636143969721 801421118001667930 1 205711821350966176 1 980193035989467456 1 140580244400871957 1 499368370160914244 1 647758214405775379 1 911664211470189382 1 771274037887713310 0 260846051437559692 730907410061227325 0 233764860818415263 902768120563272081 1 648754956033534776 1 749231669135871633 0 280522105678336637 706495261599654638 0 626918489575678763 803537500033175610 0 706403426586320502 772559924079482845 1 860980032396929906 1 758591299138412597 0 484978124797683104 638243423564937771 1 305421941728783946 0 382629075664561503 285605752261572853 0 72881064994574074 147952729339410832 1 536727706693261239 0 655296303447217827 209856388001354082 1 335191463685673754 1 846367622926154120 0 171594001433402866 33257510748091653 1 44977222831461258 0 984369028217769301 498993463931879740 1 575339084013621217 0 638113464937141388 866810857258810989 1 820251704038918101 0 59497345890743858 757148959577937220 1 546436744557245448 0 100101361461969071 46805102213974044 0 341643212101089477 715951326955679506 0 370932082706881062 997537936220275814 0 13011244064605914 927336240120674747 1 287270334958204804 1 199884955280859584 1 49782286946129299 0 533661412510054984 770597288925933268 1 590113702094384145 1 830868210214639130 1 697499460163959622 1 578006726825189393 1 643436251873278457 0 682964640779123090 752824096741842671 0 262522546387384708 345388111431347439 1 582776926865083004 1 256512001854690122 1 477709818357638059 0 628781999286889142 840565031012070520 0 473186485346426464 925353347318016155 0 792199619358496825 957366276652719204 1 285698736179264719 0 716654339137096614 815339459713318559 1 344113796104822650 1 722798696618148063 0 899943961333202818 692729078766227201 1 169701176899291962 1 242631320557783650 0 365451353382155358 312927234106853107 1 136490890175001280 0 157459135363408714 259312655471140440 0 631644289246078468 334680839122451258 0 882415214568921977 668142164428654989 1 552587543175654457 0 230971884970804838 505700079734127553 1 894654788395026478 1 226651545371690940 1 653233213245953601 0 590834433010062179 978248332821448207 0 120587569124452935 593240991666205690 1 970560720685601004 1 76082710712347746 1 216292972952391272 0 414490379569297604 219500144646827365 0 845411820604174687 480503741537440271 0 2560660449757846 618983621291369586 1 708458196149856279 1 194123978112361788 0 831417570658063443 372661022049017217 0 328543731511931232 178495189033986948 1 799043049607742954 0 338968069036587266 53706368017573405 1 260371844850435396 1 90325236029134696 1 168446821184224582 0 525789974328862083 212572020740234409 1 44851708705957707 0 391972559109561608 852479500563808679 1 887202081488176417 1 931957012757539593 1 890541987323387820 0 911173825299223752 564438074179810566 0 324236837595557847 201936731657177443 0 257472069904852111 238814626074927237 1 924429892603161611 0 866669093384166001 152492394620906713 0 565397749481803953 799206722824219242 0 167243926840302688 608793471204065241 1 158750031511105867 1 174020580728500361 0 60899686257606357 83878416138877213 0 923528002049996636 106579803286691947 1 957443509712995529 1 361400676668047166 0 352902912835452222 165650605985073566 1 629807461526094654 1 43465629775784316 0 319399703668284521 251777271602497093 1 622903711643326577 0 999236945263159535 473857868644171422 0 321853806758227635 656334775840474050 0 833923494327088555 368144690894855024 1 930745071992414710 1 753555260614603578 1 717042644492665494 0 431188198574810341 953052747064758577 1 625565907833092061 0 924440004105326374 100939195299450908 0 159905730300136800 555654081434904531 0 698862118075160409 273202551045838176 1 873022840583542061 0 561922559165924280 447821301059442877 0 909013818213428979 483935475562431666 1 116789446562261689 0 656354235560723048 175213312896835086 1 867311792982359991 0 78593581567932669 676468281969756239 0 171832913337248883 35281367288274839 0 568391136456989309 308488637981021335 1 790770577463932947 1 154227702861400120 1 89257145331299989 0 497929496627737906 645973049220581802 0 354956637665008269 523899876598729759 1 438729198813448227 0 950671697068530563 577178330478668780 0 998805999668773732 182183209656254996 0 362542970050462906 120302939544977019 0 593853536915025923 579676997353983318 0 827104280981716432 989141262752784742 1 317553729765599335 0 381199855898684591 281062387267870178 1 953450616881975155 1 179367214965736551 0 246584215804274916 233711837429434429 1 246266351534220018 0 343434422842372582 900791348402832194 0 862263883629929548 164430844056833344 1 335620678572795252 1 30129547640791454 1 935832388089655286 1 163475173054322161 1 783285579566906381 0 740763768388133534 845516633598044874 0 119192958558196282 844639845368314546 1 965434041459785468 0 931385880524864348 854152738129916646 1 62481822510733608 0 365968965788650367 246907877977231911 0 111593148275195985 339492930863149985 0 289630859415470127 734772851167434490 0 294929230282955532 376251647756778664 1 547392127572640816 0 803777674005038970 747293182702254250 0 633306409896882620 936451669873706892 1 443634303085885141 1 876225088227368853 0 760806294488164853 573519909954405589 1 915277881936188552 1 127388144495238644 0 625901904520112058 235941128099095171 1 490565080711362952 1 893266550291526070 0 953703616300473826 618903576042844021 1 402939992452258787 1 451812741691188917 1 293529360786990664 1 15993351508354162 0 177006842863989097 325937301090333793 0 353314612988534987 682085316103085783 1 700031639450367630 0 399362102110317510 967470039067155704 0 231544063163027468 415912333918553401 1 162243313789576836 1 570609589042536874 1 79650835175378735 1 88973559328633321 0 122780794973455383 434078879878728830 1 828986586955503626 0 364431541408203258 556950219185244494 0 224073902737613921 714369828707318412 0 646122424291536914 205670453126799604 1 269354658130966984 0 865615040192542785 454933614594283640 0 155017526643280162 307235495784195828 0 771255032820415939 796489954662554220 0 638568247190401063 92676153005234978 0 143167754720536541 393462444938912382 1 320242867532712765 0 763663857369020441 88292928833745063 0 825311529750593404 974106932542725880 0 309179924713503142 486301828473386729 1 95414792716593709 1 294843699717747730 0 189562273031740578 828138055828592980 0 371075750170648455 113140065494311800 0 769390985055533355 870573460501593031 1 240775271396727097 1 594960868508665556 0 585061307968953271 31599966822765139 0 527944245639839787 976896296976355032 1 429348063807861367 1 17795987059995018 1 542741244099963808 1 351385941481487179 1 497469845221125291 1 550624801526941173 1 124781976926042629 0 951246642353490802 967679337624919819 0 202145204625407706 131826579685312872 0 79608555197183262 890873221712830712 1 438647485535429031 0 536579036041771734 416289010934386881 1 77753874977268744 0 553671403164650513 7512762175564545 1 867397252970721208 0 452930395363120395 582528326585357229 0 835088983440781307 146239086117526233 1 943438821747749355 0 89451797205431762 763219540886582376 0 106547995085767962 338760755306965539 1 526011142779643331 0 314371039763085803 835861290679941962 1 361591311568993654 1 733625464423351334 0 30169495589340281 616150797461216020 1 976039152525155799 1 703134094119203728 0 620714990967691986 474912747342356518 1 157322528498884945 1 584545129546461298 0 686539356300085454 19989562099899862 1 91454077572474449 1 551013877475761086 0 397183779007391489 549305799129967031 1 217873157245552658 0 234364289085377751 950623512320815496 0 107801550030526328 814913926972894374 0 452454789393071902 589398783093754605 0 319920328990602333 595621821076875665 0 117178980645902932 993454930565288690 0 20053810389712975 739568548869838553 0 379827720357099465 26665392905403315 0 944229668514362524 237831520498476351 0 253038142689033433 531293100155843319 1 682893321151168621 1 599180160356921090 1 820058092463427955 1 420871736612794216 1 138316380060482415 1 247431799536353667 0 702877032075881445 222532092476120382 0 304378256939550785 442120634386204274 0 732923094930987459 649935873135804306 0 292104035763344346 419438295606019163 0 696392382861690203 821435542563077266 0 800441209090540058 962918741196488652 1 789026318899153197 1 925498247423741643 0 702615205748650513 160682905671544401 0 40311045974089533 36909469858364455 1 414729303303955576 1 295011119384017023 1 51338074639644511 0 949027465520843935 336906924524335430 1 956261024346496481 1 857642730897444291 0 372047062773274564 119486052359045765 1 33036439820723905 1 493733537832174268 1 434156699756578864 0 362619654032031095 387150682793047612 0 852469076640191106 987404503271174023 1 645067421403074474 0 604802204300071456 689337341695283155 0 444519742044857729 932438765393645086 0 178782118002360305 18104951220020203 0 529827367248835380 246725154049990357 1 885686825248100828 0 414049403176706300 175661679436845513 0 854305618556478928 520355416748163017 0 459271747878942494 40925119219241343 0 664332180644576052 371202644636680729 1 184012944404046951 1 943639142601013645 1 298456270783835583 0 411298245944007108 553249480901398944 1 213109889063353099 0 569219368585091290 108284061966151640 0 161100323057048721 697221619728869549 1 113691228867226632 1 853018864832012792 0 649816365454245081 664673583295283133 0 402463782648177 89031780645841248 0 568250468790371400 50099914403576667 1 616408851908102171 0 101082517459962990 771569059345223060 1 999971746371496907 1 475009228804925465 1 15660097667929150 1 592175680065698403 1 742677087339604304 1 150625206722039103 1 1333924714755280 1 257285862536982739 0 574274965756252535 964502471042884282 0 90399840119053874 444434296089965870 1 628555423773177966 0 124983244953955918 169910504201993137 0 870564719662265493 560108096601956452 0 373316217454833002 104081914923162198 1 754974176288426719 1 370504832677378832 1 289252084002687877 0 303275578164800070 340367007338768376 0 494240957017400006 772474464409599635 1 13420548064968988 1 461890609130128510 0 825738272886345232 894721992676557604 0 686944220299466564 85408742725306167 0 264723674038882566 132036966609956305 0 311678068117864634 819738395107952138 1 590775011295586836 0 66968845372402065 90617716545130616 0 19579943416177376 324896571967612543 1 179492269980442353 0 894954679470755855 459871015483595882 0 649439468061441753 5366441680620537 1 245122486823435315 0 332608917109852261 334774683163871471 1 660146365379031884 0 339973941826186013 574069957212597169 0 408159806519105890 617459262831671024 1 235420072704000294 0 225763362341786399 786585801217669167 0 871472124706421879 720311929917565492 1 327807314390143510 0 628658911659151499 333459239034420076 1 558706675022264378 1 586471447280940041 0 376464231976214663 739128826138947205 0 334857698306750212 277569178510035950 0 884773276755029971 168031370211541778 1 570402756502908930 1 302645550742454067 0 598810534836293590 536801271067809777 1 330990830654162133 1 295912560351123030 1 363787022566254351 0 616636974613152304 765298894746234727 0 41522819148152259 322807189448935490 1 742155823917609674 1 135070953980514964 1 193768259144412208 1 366869059168605804 1 259902869673331011 0 759414713718113188 745663805961328668 0 315910405992462478 859115623376085689 1 179800252127063730 1 654228054024154593 0 337551369588406832 14881522480545056 0 396254814972611595 826152548615804250 1 664013036020316998 1 897432074269604036 0 917925372868441223 292644517311110691 1 998783965820720016 0 376709008821537483 279858027038707134 1 245314908046363097 1 153099575578237528 1 482403599242752838 0 76146460500058769 52265872237223659 0 411537637328105723 189532397830552156 0 73981085967005046 492367428340349128 1 694239722334665764 0 922931187804994148 927387325282720837 0 93884011665021303 129610648108741969 1 853665991275075644 1 434328323097314316 0 277988958396829352 240227271455967951 1 826200892632316803 1 673405234544810471 0 117914933429063844 275431153905007264 1 632040687369166686 1 346733175084901437 1 957118167238895917 0 302981754922113658 54067899206917986 0 594177434060536395 841452898840899608 1 864563612053957313 0 802723511056112166 37691198629200932 1 720179276651256190 0 885854495421787311 551469881965087994 1 940440954568951593 1 576592717628217848 0 695149232771544665 674662721985779733 0 340036731130123410 56183514374398786 1 299997079305087059 0 530814054051773572 391437154613548540 1 817880431481796385 1 297791694919301301 0 267184311634795817 479800740817454990 1 605375552164526539 0 354671279645143651 226171389400128454 1 263073665822563759 1 969183097742573453 0 796088814338533721 874409495163913210 0 761603647218395262 667576051641799461 1 688352979777122292 1 778882427936264623 0 114411411510763678 319245296103679650 0 86996552643846736 543201093591430687 0 928803436190784260 863945938815987544 1 695270976120795837 0 353824345554492528 218324170954883550 0 375262705945316384 485741144485697332 0 159209168339457017 172664639584100601 1 891727448204539002 1 323809257295773447 1 706589887965894779 0 56722630902938479 736889692416312453 0 206356872747722872 725844596901793220 0 809695670328760237 820980955507939354 0 283297530076720699 913239096729028389 1 737158769861213083 0 714362026555423238 755311409785569152 1 184732779507346879 0 686626706113036147 247188141728296216 1 681038908570299684 1 179764645362658717 0 675174842913054598 811242952803749572 1 719587155383217163 0 377017391762699452 658119297427779920 1 972595637584437301 1 982081632032164777 1 988583197448503051 0 650492505057453527 93515923969801669 1 390059098882875235 1 759996164431498533 0 296135975793921200 583815145025578742 0 981563728156029111 287219098188736553 0 544429614212630019 512201130494301230 0 26370603864133711 313228853621889100 1 86054229354136838 0 667444949711933042 63847888503693604 1 255256403137766355 1 195536451692640740 1 864807198169937881 1 463255707637231340 0 267679594882377312 24157467611757437 0 430522049935531160 897458436561761534 0 765354409650170441 914623378410965267 1 885601324437652177 0 741845079818978522 715850571299144756 1 822711009649176373 1 299099526392946105 0 981128684241507096 889271004908429964 0 766873434260828827 778760934115340281 0 317867924383742016 702258743114907734 0 209795193309718352 696018604719978705 1 798578542235019319 1 933673458526706891 0 578920118865489970 409370050670879129 1 381590592135477432 0 168786449754888106 101650853870691849 1 162101995928672754 1 376094909985578194 1 675261436275198751 0 858597664384804118 193116365331113027 1 600160686683312101 1 772905392601201963 0 616248836138156478 723717203939369568 1 221091119262933377 1 971850440542169134 0 772992127701998150 699583044070423770 0 566380131315002980 323172649927015884 1 565088558007443252 0 276475134260362108 175149047583043870 1 772607291976461416 1 178059043533870140 0 206730365058628752 892627753168936908 0 443753609394605513 543586807375370071 1 564061875134788338 0 847348897356390518 424876637513831239 0 221502449413870636 289913980788932853 1 141273911735074506 1 533186711076858072 1 701425799424283657 1 464709967520045943 1 727489407226581977 0 767311768332479996 38925178150797379 1 963137432356159475 1 426603887523571654 0 379829253970153559 878066484861011039 0 911558780861519215 669127713751570507 0 223955930943035980 37729458175562317 0 43753393678676246 379256112300513403 0 765216087951099986 328552565168754664 0 129429211344165647 592692578642340476 0 767047985723035001 545802369045075260 1 294211070194361048 1 241512748935685259 1 526312981451991558 1 874996025979186124 0 718083393028811609 725703722577862416 1 228571781595135657 0 407096088396749747 385626500531873061 0 398040895131967492 621298489690077097 1 187394973217836889 1 663468727781512798 1 141602898099517522 0 269307125766635621 175289013024467921 1 37061792647962906 0 916532325313525144 889832644604807813 0 963218345650442308 491051541207375891 0 863765379092618633 37340445399126074 0 643761356570390805 91818026383018303 0 109551110489782135 841229887162740577 0 482530597913591788 724011138659581299 1 7691421142673931 1 399642116430684117 0 887295645071620670 579205806947201864 0 484607810669662226 982487125309705967 1 833352521125315858 1 170337431326584860 1 333357398066758865 0 540526567063138474 151421755975958506 0 348526239864079469 574746638390037289 1 256825120631131049 1 941555653260406378 0 792576680308809892 463080333812993293 1 11158753933071323 1 237974130066569421 1 34577254670894171 1 745543323949874765 1 746747678219802459 1 155250969641742207 1 584102286745761532 0 109794406298308296 684958322506124275 1 793137492769650603 1 199693039011596619 1 294938702934392967 1 994773759310410256 0 193994891904651654 379465281665216805 0 522474870126200821 117497958651941570 1 163016343239002682 1 408268214459540573 0 820570459377154213 424826523484022735 1 533841872668152444 1 708263079523625159 0 923122894357761972 170397592321245788 1 403186898485289265 1 273933524341607503 1 288178600203032800 1 618855300229233699 0 322215318132131326 506655858417972363 1 604400855368367766 1 175001077319748922 0 915039928300720548 942562403448490785 1 54278117871917864 0 432392795624283526 32809584941155574 0 142865577510295607 736185402526214192 1 98088236563174851 1 740406533153260471 1 655461995893240781 1 114871428039928428 0 829492331818725861 911400697526510740 1 264123323695319871 0 791293235048086817 254346121461857479 1 409301281848682555 0 657723714863934511 7845036467146853 0 782668939844442175 369772437821527197 1 768598393035727047 1 64691180148679059 0 226736149926481492 92467784065733370 1 862314689691059985 1 399573745871864589 1 509674905114198031 0 947213522771546638 82503567197685197 0 566768755061765948 809830989691036006 1 37101036997513411 1 26354401705454970 0 480130616985153817 626860790831662983 1 791923539048647315 0 890513111260188507 821373893369214562 1 821201036905959515 0 271914312108918377 152020756919096661 1 696241718484793605 0 146728888332567906 14331371920917830 1 398346699277007583 1 184651863430042932 0 948005592081268258 750674290964828904 0 173601755973649986 238465501626825582 0 482805592807526491 110878963838871490 1 552280143489632225 0 886985212338246006 36513439873635588 1 576611699024208341 1 617674206520527840 1 624701159051568475 0 730557570083920901 559473463574767789 1 360363554036120516 1 499314858032807411 0 227154028318906176 289576693139098766 1 538927863043931488 0 844133936707202259 369164685918911322 0 822820278078336884 327146817591138003 1 959194332946958559 1 390083373027921320 1 160797004562610667 1 846893717423206378 0 889865078145127953 979140357574735290 0 455360876397810685 715129314574868757 0 227128138991665651 180876329001689917 0 795638047724630152 444500056055823605 1 422128749256533686 0 48704972750344822 595166960718896519 0 847974968512722500 904624102984688696 0 771203190606399917 923228428352216721 1 203817830766466405 0 620607809696946708 752614817821978454 1 686054164985979016 0 614837474114161219 792065269074034801 0 102928380219111400 55829352490397348 0 374308444624273770 985998675191258542 0 133553520570246173 24686803015681031 0 112568542565248159 127972233825743096 1 693228855260868822 1 20086789980737198 1 669058398293269714 0 877739258795842226 381136794795238110 1 941939656563711696 0 142035720530380390 399995829824842857 1 978201062707939241 1 906615603985204709 1 670458326639495894 1 540868676970545378 0 33995450652350559 93707493987928917 0 843028860795060851 875874702993719000 1 200257746586731774 1 500420670976516807 0 67768223243340079 382966210911369602 0 289581898538711436 793956857245598130 1 545837389758579051 1 267707598418180199 1 121708647413375356 0 232207230477060042 511667781109192173 0 57604124579605945 629443357308022752 1 444895830945013775 1 935502317015610713 1 143238393203282782 0 835412634393341827 67253820580631407 0 199270354766841841 395072748167632408 0 676138022801505549 664429287327475615 1 149323445901467171 0 380714030027472292 163973595346102107 1 117867275562137241 0 385369805547771949 761660946385581199 1 439533101950770466 1 541281241334228096 1 206055768974302022 1 364757833916842968 1 258936103669813578 1 565648045050185029 0 887174562977908455 803888882725863851 1 500811921659732035 0 68449615736983260 404316987605789135 0 516695224418159147 901304106770708354 0 929755263436884325 325552623678961178 0 608374306550728563 309385475051026802 0 303144069538617471 20748807587868181 1 304523036454445578 1 861467470332420697 0 826586632182221727 645813675484542295 0 328251118556246865 733086713868372468 1 752635141837857442 0 522054950258148351 430897232240099511 1 61599894611703991 1 76146460500058769 0 532459220915814826 139109169619281137 1 499922500259495717 1 452985650740609680 0 407896121486377469 441302068682327743 1 373437393122068492 0 249376102487289540 357321698964021531 1 168977825974052719 0 185808658813547627 582016449026753333 1 111490394548849351 0 889461108066098578 693976649937687961 0 580356809606195120 723569682613129141 1 901439121938184465 1 684174962622079338 0 688770643334720601 7352834096646971 0 802702975111608144 866633802241936048 1 148535955108315091 0 809171455609195367 349473829017433867 0 281921160326936510 985836257632994443 1 342926854023820468 1 97068719720450545 1 755213692289421891 0 775668372262848776 593942592594775515 1 202816034379881823 1 29523938210103415 1 306440919064468621 0 433411239021895420 956122585065332101 0 222563930743488248 811406739187833927 0 687553240740295707 683758934847674756 0 128960487820063457 134593652878694132 0 606228728445347647 700532311443411275 1 567112643448294621 1 682636796351066166 1 499929793177575308 0 246693839140403823 513144454630312992 1 66398022898217693 1 225374806396877401 0 180116624804363748 554725430886013696 0 678085042869033766 368253701702911262 1 494778506830672801 0 802365800978689841 537710325318048269 0 755814326896003804 473317178860657061 1 136137605061468950 0 421269564734429949 274001243224325468 0 318528526183218078 130714288378575806 0 174219005311463689 483697482104621825 1 648944453713503080 1 942358530869664653 0 940261947048892562 540356892848065908 0 433130707248230696 266174180641338677 1 686384384196998165 1 846255514496075259 0 801443062616645281 726038355023181883 1 433225914210635906 1 218273104765223416 1 572077248115001132 1 220438408179848781 1 429732559813414249 0 746788141343943808 47795445617941561 0 333153006640307283 8863996043082388 0 778848859160671426 56849443268213510 0 722337972461541632 823051334160849179 1 6794223141738123 1 842401356745303908 1 895037388922126806 1 168493532511262038 1 592601374864267480 0 617035048526872661 764926283348963906 0 203609400816364100 76958614582793471 0 785620673759159121 914567347974587451 1 12815526186901096 1 147545971144105683 0 718936589171291578 251560134483123851 0 202198025979293330 918331405783773858 0 226208681104584413 970734876854423724 0 91071299007647188 632714571480649089 1 958984563508664178 1 793751799610259169 0 290742316042226096 512486011527884259 0 120316144627383880 925254503951796604 1 607035068818531572 1 947860003332085435 0 77309896239815226 894769577128613330 1 105957461336907982 0 527235029488564363 352675368761214271 1 136189253433949777 0 18194170533815465 664540437908424600 0 742784464695862238 36904247309601381 0 454088857935045333 722052009473103060 1 415861251605030292 1 780134749641126322 0 46582042943451725 326822417992286923 0 915154535548165150 583542287787028158 0 926327797074333088 436472078417809138 0 555399140435795802 381143898707789928 1 71872366057438205 0 3314864307849701 321242369615236187 0 666432718875460470 639727261504107927 1 753537064426574661 0 23246806576813958 674020858836925578 1 393618768303203336 0 551186338021579796 456458542124152999 0 666276327148600505 831259283115160774 0 458652872255074468 449040846130526615 0 508097242204843011 388584568016533025 0 722961874598390964 230670237116251592 0 486072556562586894 356880471928796522 0 16321339284765862 330912207026773126 0 835882322800391689 349155615149721375 1 455523611353271263 1 481074234763253735 1 239230235717230241 1 243875497074789850 1 633602115982918912 0 387807703162940180 430376084782213613 1 819181053223859502 1 825669574863224813 0 824875558141031415 904764549044964310 0 113175911793293448 605705896414259411 0 503931881442748899 482068728708251691 0 589940486072681725 347672199244994081 1 150466633485746436 1 356114499986597540 0 742315993984760527 76604632783404677 1 487083449110722495 1 69606009720463421 1 399506484523793095 1 94803678359058223 0 809353233955512291 676797694295922375 0 938728778470518419 515305313911856749 1 683744438915395473 0 88364871292775993 450884751555547027 0 728461600043198762 293910591257010513 0 581221089599141380 307640639359972011 0 722047132862378265 241801130676834717 1 953572697164961289 0 961503792848544515 95479026076549826 0 625182890850911121 375341637154919529 1 260308466481451764 1 873265938721390469 0 350221073071608423 85531668797503241 1 744131480744647759 0 739291447899494662 87499227104383536 1 505703543733071272 1 328323904541722501 0 156762742827484084 477138838968283610 0 89640620545897742 662975226836659467 0 228046468858266152 265467095004609857 1 219977589536193001 1 637951827601836661 1 44065497820040914 0 933077437153864363 364428961034198494 1 176277637773770025 0 853313849446915334 428362712621414549 0 994758368402113280 979253278162164915 1 976374827905915141 1 744945126761955019 1 798194477419336357 0 210614989028332532 271747869478452495 1 720094662142019530 0 318770022070730917 876790446620543717 0 76025978614836402 137241455123568615 0 586814712166573179 464309231302909043 1 690460002571922382 0 374380675632855383 566478949088841110 0 652265406682300327 488179711299832418 1 467485284514707869 0 791455659353661911 579816063870394003 0 179923432605458683 404611093441111402 1 186130481361655435 0 466399109236603083 727770546754265948 1 878718896152060101 0 717666685571534937 366953659335481265 1 542243480714333187 1 328984200118634346 0 882876715478765090 51135461860561186 1 856637655319295302 0 883786776365440937 828198583159546313 0 358945526871257023 60602664484001792 1 708062989029802892 1 621798326846139989 0 971579938071672223 435132259746072752 1 804661804640526324 1 474377959511571397 0 576317701577651695 530863953898944660 0 972218854821168628 56036981471356679 1 564496569113894397 0 586164488385860898 307818716820079357 0 511843086413931627 374656730284700948 1 362051430208118407 1 928688333953818226 1 480037946239866327 0 531250216904271118 214873088287743779 0 458697577823692673 435299027209145619 1 331766996381450673 1 943386408868137970 1 397603909368653499 0 611863935000855228 815437232037195594 1 232344365769596441 1 411273450999081973 1 359100202001032568 1 899904574341254084 0 135705580516437899 567197331818105920 1 158164166978775798 1 398569148717364206 1 954659549460270530 1 992832658036920090 0 438211336944412182 431557837143678084 0 432946308281892601 429892078429884506 1 511005568064780815 0 559613446898414692 926174082865271892 1 676963564545254919 0 641707184646092682 443159854091987859 0 195320141018212115 433892902426345166 1 491604798701820164 1 645891634717017901 1 455502012854091817 1 53492696496633057 0 842338715480206284 889658090313964382 0 620583691449234841 459017068502467491 1 473358422924066961 1 911707880040895946 0 199899744831184436 891876882164184983 1 202379125104083682 0 774328779146645164 114431681198676117 0 156464168675986183 233144077776114954 1 767424960093971370 0 767387718657751861 766594936683645639 0 782027428715175639 802563129163294774 1 213899878625566509 0 360106644972148559 268702172180338391 0 891107844599151529 321252875845921435 1 100083776905604404 1 909569098516651489 1 502280132516411829 0 619524626061334292 780125196139098167 1 806171683636930870 0 927577692513908547 7783409469881302 1 666090671317387391 1 120316144627383880 1 341443515200460351 0 859245026851698079 40449867544379192 1 127388947351217974 1 317454517107208901 0 328001601906678431 808319495006989505 1 1475531116586121 1 906293481912941726 0 722610637659181753 624089753632514961 1 733327265263780120 1 702979296306796265 1 261747905164202587 0 436592910623842924 796239952547689028 0 55183605740833921 493772729026391115 1 179173576296833025 1 485382860597358300 1 653778315502549369 1 347435219882373099 0 737625123798994485 936813858115070808 0 242610188423635941 849311810323140054 1 311083489983493749 0 721980470238837798 503307084968814358 1 685458593482540547 1 497592759646420280 0 301527653310013886 638208873950221667 1 335141144343249966 1 684329336511834553 0 291928113713160979 756422098865506124 1 553573290160288993 1 209596450277148078 1 586233154131604247 0 591130229378914970 10284628261501763 0 498565960349843498 849385655015977113 1 297605819910977610 0 878704188061664645 3860240176953087 1 40829634273565559 1 929593443410653439 0 355502836352919589 916880769283265396 1 972232259061495624 0 912037150177940964 505104397813890040 1 640794296763359144 1 497065564899318821 0 282370215666550570 70192771158565255 1 455288937142912155 0 560951791425199409 692964226278310076 0 477349410657835081 732735403210519364 0 319445381093066972 498345057659437922 0 857027064602239974 281808882888503289 0 35125901507914761 837101501722507420 1 198358391881915314 0 687376709527841747 661919878813784975 0 724584900201349573 307240291658827054 0 527273765355302138 849185298250433766 1 287950873702301997 1 355896169215581079 0 497635902223691072 674189131420330442 1 622116467124008835 1 470284080017149924 0 555603268721017459 610676395776090580 0 174926872501511830 500516084006546029 0 691277988586817890 934709800692945133 1 396015149698884554 0 10346254721791034 175991130889156601 0 360801563325426740 102696741404018146 1 335153927343403346 0 435218612277990613 347196783719041485 0 851793463344947308 701893908923854470 1 255864460628564091 0 892781836970570350 837356338749964979 0 869332824780644185 321892376416572730 0 68863589496868350 894156137334233284 1 973661303271283626 0 244417106136136859 527100572949303279 0 970928254918923789 199408685972226012 1 671140114917696696 0 935808552977618689 37480664179241464 0 104719217631339529 99409395607492960 0 332991135254012759 91082409423302197 1 703550501439614885 1 398307223550446282 1 155860715992561153 0 345747558716747391 947507668607526108 0 50119687764643076 919626725876134964 0 921390128828431225 850256157026568384 0 233661848826490806 430367535390965895 0 908575990050260601 664367999502673710 0 882480445103642685 617725473106371334 1 918179868612776171 1 981565352800433637 0 854714674999869654 2720661984675968 0 563986774035872391 908787097931842769 0 339593807981445915 422217578607215711 0 410305350322975547 129321587663332258 0 378490915305551167 557711578884754925 0 323736535968237714 609485532009974547 0 730435377417562254 925701988792852734 0 588965293393414420 828355478131444876 1 429969918956261702 0 473588069918284638 731132522006469689 1 28745433029727277 0 847070050979228915 364553964032744275 0 990206517988772188 825140010565546574 0 164740381841569642 167686265189651361 1 542141685686143596 0 40334668238544893 571327955355742908 0 296726092735594755 373727236840642739 0 682290363588681947 707573579132304433 0 801606588361467830 115052394436151918 0 175497208967255745 121696096116846053 1 297308106488538673 0 22724884438258980 912002960338218013 1 982420322470270507 1 923541593535179312 0 177163132682926110 278767014595821953 1 194545292218355837 0 217466263359676533 957474043518068234 0 719215999286405115 505284990921469663 1 824772840019494011 0 373342225260859688 157729323000268958 1 276967399245156714 1 775236741287546273 1 418515628874904426 0 100610666292897295 7712001613832327 1 200740488200459669 1 990665115032535483 0 298976371192613662 500499270368446383 0 170433525736452230 974450229718195508 0 82391974085908427 637477685326709053 0 814346353686101575 153766296880357003 0 178136028170766855 65979593943469436 0 129481125726204758 801052569649578721 1 466175880149243110 0 379182985570739655 113567931122966110 1 461396050965545063 1 161238259265731321 0 165047165505245097 157454497468760407 1 437930472768610917 0 812690872639247905 724187138734083347 1 857835420054878599 1 275188879498926151 0 329638532138183135 618492501035252742 1 681931812269266266 0 255761053004297044 352778500254727354 1 39438113877679420 0 55882508486855058 643150134855281568 1 693932636612475811 1 391227875336856628 0 79241075849191833 66161032885341065 1 217190524569566382 1 986577625128390143 1 979049090411399183 0 730683792914380435 333753433402487163 0 580972870724425852 748286385875320452 1 885843399310316447 1 82310089432371267 0 579915808156028939 945023657760785813 1 612232727241775544 0 699984357982305570 913578793561497004 1 903181465178053044 1 269975359064053998 1 897907351351891751 0 752785934117612830 559538517428908365 0 821363679941916003 296538332513275341 0 160358526853976117 763914800939737567 0 474853625341571593 308180693752579552 0 499293975006649276 30196913314336895 1 100369972848462473 1 681273048629713960 0 49583685739942454 356521738491941574 0 335667038230623997 139751450284830017 0 608213043362253547 171127450046071454 0 304933035117495518 479727582446413987 0 542049775445314305 116979299347289574 1 237981195441337679 0 161672526989499387 950300624397032219 0 836354099312674412 431335998675400820 1 123358064862076622 0 785102744084329392 112513292208591189 0 330049585786372111 462833803464401426 0 546624233751414277 210040407845099864 1 520528060849081070 1 218157244682471648 1 400816464393423570 0 52895093786449474 628994026334771101 0 192396068912825513 94013249758299094 1 863878514204337972 1 337485243029099215 0 135955426548163373 628780259999474639 1 211156618049309987 1 273890386073586974 0 410069972066675118 229144256537405844 1 590719224436410304 1 579217400593627337 1 696250799608107389 1 965347158240902394 0 89717711860101210 572483900853584469 0 809347316247246454 701788330001792520 1 673456166917988854 0 658451472791392337 154886103166228797 1 449171707517775326 1 956322825208996071 1 328718393831015763 0 298299931360479567 368905603792487555 1 938745219467288589 0 218153115155037261 383623863329976513 0 473766515475159554 647697919983241847 1 314567560258647987 1 999935715666933738 0 750877493130634590 499617351171996411 1 194687119059120382 1 538456270319813724 1 201793879189798639 0 572122441332578295 650103911167343550 0 608401256882441195 639070769620213452 0 165917353971473547 205961208269344040 0 779751048194739319 549718850633826942 1 595510911147479775 1 574547018993472362 0 218778215857984750 359794904625956158 1 296940851328011180 1 834586817787233012 0 49483029062740007 637707640123043550 0 568036814037029424 488618856621059725 1 892998271610838325 0 523795023967328074 998325619885307391 1 185666309142370704 0 483328945286869192 412267853190264994 1 820338922905308605 0 116961411857844849 401129789936712247 0 382288120600383853 334809840742850968 1 66519181753978788 1 380803713690620088 1 768135419542358576 0 899626571706718705 449408102024172739 1 197963028541332620 1 543667413793194353 0 25463419156645203 966615247708748934 1 745242213414165252 0 225966113174513922 643422371537477024 0 226419521228279722 211198470102393445 0 92936910563187868 338321604391403178 1 434435119730118037 0 604234390144100034 548512585324612566 0 633122504108852169 650999641461635630 0 70903906373672170 701190753650323084 1 472573243636873054 0 331814551685699623 345096030067337338 1 453372269926977297 1 246910211501326262 1 554330224416453669 1 278367501413697734 0 848140179061707012 541218500103347069 1 684603343985516375 1 378050110508336109 0 969679250800204124 494121718075382156 1 886092972415260776 1 520155764301238527 1 269725852496688624 0 781516480182907979 449936159675453758 0 334318267843381355 233116607515582480 0 904881506969447247 394412346226117253 0 92022756121764934 642228786486171906 0 259197584163267982 761541879960850847 0 386660002718339974 602287784672756959 0 646295061636223322 136630001188351871 1 109125498912923035 0 702408365448775846 789746263352691315 0 162245395995430875 715660158774676362 0 973108385625684467 392899471053734755 1 116762609581961309 1 793092745625063431 0 145896336192124347 506224211469016057 1 277116458387667169 1 113634548511477864 0 609252146761380837 447821213990904175 0 36129134063916433 315393819376607258 0 607440343008642214 117802797002185965 0 218404971055337160 501998883846815711 1 301347331549163534 0 534131214227607247 775821658163466962 0 191806952532682250 150343595893781277 1 620855148101530325 1 497552586380121936 1 97184747447761288 0 140897954671976975 511254919218126541 1 383495538194468762 1 194886646148491226 1 891099287054793445 0 468443182169606712 504597195957637698 1 140258191885727684 0 922992350875233558 891512022382147890 0 173839414611704867 962541014889285389 1 980262981309151208 1 223217459796729414 0 104568831864572147 456223071471060025 1 464060736018155152 0 837689046218862689 171396172255449748 1 980553669043962467 0 863730512070145825 29682808933491832 1 308878086025055358 0 66938244075375372 285412069948131061 1 797510576792277545 1 542897968022107256 0 321021295721223342 569187756200825043 0 366350941256257026 442081769970781930 1 348944579957401976 0 893863596045768721 55374943834409407 0 780260117869996824 568188493013970923 1 795572136069186799 0 317810090391299818 649809548462182518 1 120694254288904128 0 964762676756605646 212393882244507194 1 883766571003778550 1 429527332858068354 1 638232961345236052 1 230591995901484517 0 699589032393174773 230463551261956483 0 538577053250624425 257241315891395375 1 742193467773343677 1 62424107282063455 0 179397371852457592 171305549579369779 1 242365236204143437 0 853652581089213660 245242736875553613 0 202323982453666975 881932098137877006 1 769742154535213595 1 752026574531816003 1 511083423055100169 0 846870825686885727 17920730362758911 1 920276978501274826 0 763385380480402359 198887997714764539 1 571449956912612542 0 131891011609177644 687563186499122430 0 659936775087527714 464371455261850259 0 991627681037391596 870320265194588959 1 417990195165565072 1 361219549917304532 1 4433656578456760 1 686244497981645077 1 283484424352265516 1 254824436671624455 0 512645234217298695 408369309699364448 1 877313075246497586 0 33786936484775650 404299597955654912 0 602987278407344043 541466493786609616 1 961857216891477790 1 129122650735413270 1 519448852842861639 1 107938442149563865 0 518057962077242874 373930436867135312 1 172613154215379182 0 497186879837859417 635633427662478436 1 922796136601307534 0 61294851660422063 373480050716171321 1 812820376297211765 1 994042789665325329 0 777875144857961636 345174202943969278 1 124209714648502324 1 715353542588774543 0 492528277509792690 949261504365363883 0 928979116246507205 591704667470336893 0 550605486906154365 619001979151546024 1 217210483588620635 0 207666928528971390 486701203693858874 0 889971207011271152 209210879502467615 1 18763614039111890 1 838772822829720852 1 649912476438310266 1 945039725191744130 0 342876233934826317 594919236200069396 0 463857397979964054 757603592514950928 1 640427031222221303 1 435481709253555709 1 854046656449249298 0 909566781457344024 412218005670433889 0 446566469168736260 24965700233884975 1 340637181598324013 1 824726829556605670 1 508799501961556680 1 104318942558427949 1 412121670720112746 1 363573169959466198 1 687092654431875611 0 47387917739969815 327457007541046749 0 524368895503001778 714124227148522081 1 873024652779652452 1 395944251685750253 1 364512877745246043 0 3555499791140543 712761958351641162 1 605863795770776369 1 142335086718328433 1 416157523001259708 0 558207235682646708 476112136173033007 1 558675082732614478 1 364796951537517696 1 919267923804837584 0 200600610902887606 253269544706975875 0 417784822720743948 610888128607617771 0 616290954080293861 68137851109930 0 172018105106926733 450671482942859546 1 194259524034294874 1 310401116543102357 0 148451972211136353 964802446485744808 1 831843245791854037 1 267007588158251487 0 400293138438111683 423749702877985158 1 797289406242494184 1 696183684860575416 1 158439103991037396 0 227653745736297355 342329373803147527 1 265172893237028218 1 563671666291297012 0 255616264335444927 679227632583352829 1 134884979995897984 0 587635648060894392 17364715750745553 1 911453699282963165 1 519317787484569593 1 47504491536525200 1 760954832521373587 0 598268935538199239 862832060262619371 1 603611719529381617 0 354006034390835017 808641270949423773 1 898790403955138229 1 857057087019467488 0 690120758701911905 142954389581687181 0 220352883139407030 42850638954074657 0 379718358823526116 370934407633272318 0 876921280501616116 411075376725109341 0 927047741362259563 779335760792600096 0 572939169705412189 92845888795231392 1 517961533207158524 1 362387127545502978 1 334928939049933364 1 513015117543174862 0 236151878669376970 870250903088857446 0 126532911037638520 354726086076298644 0 304822247940122475 114882396461321398 1 253312985914551003 1 5924777990706994 1 544089001457820755 1 113480657375855761 1 82354940593360358 1 427031026792831462 1 545369627257490837 1 841552566470369753 0 865961153128420233 314609831144437815 0 184444194634949601 637313792567461461 0 889003885310352490 12912226080233237 1 137908898101995426 0 693633588188698104 491834657242732329 1 856313207730086890 0 627546460090642862 50081841383542230 0 275354085389897952 80698131479858260 1 247330629761725821 1 731355930314947681 1 686395135006300399 0 489164096837816618 241323184975668642 0 428772543554198095 813599282158837002 0 17299074607930375 222541334152532101 0 582642177007459136 249291403003969551 1 717804212989483003 0 785037691908050599 345138299075234466 0 502970687129986550 175099573936054380 1 773534701102353517 0 580362440549490484 87464264546898615 0 994894383870731753 482932336967715147 0 722516930966767901 155958487112990754 0 342413790915751804 535348462994359630 0 522587001602529300 125750565614322047 1 557503712830588688 1 597610243292334681 1 118400575357932077 0 666977661555094297 417082483077685673 1 212666851326299385 0 938998891456131831 208388670052623280 0 45524638035434455 358693133946659907 1 534238922983795812 1 771192877933906760 0 580357955491596059 890323555764029810 0 916510773786423015 128147218635202816 1 42247271528700016 1 27046365383176209 1 751670218040089981 1 785459120115358800 1 674319297286391497 1 81649320453476782 1 411241308541366212 0 561867516676890793 471711817496285205 0 356177709370063634 12514674154733159 0 57190352403371823 481913330299832931 0 137328678938611675 910176191139668573 0 306909689016523204 138632582687883551 1 116207775001464962 0 574089599449933851 448924843312206851 1 798885477013500359 1 15940695941559301 0 529523642761482674 477363672163457298 1 21698328233410343 1 79591064763692416 0 300279368569882785 450495585865017452 1 144081561393969624 0 646606933449660340 402703318505425778 1 710789306587901884 1 222713557582690626 0 631884607775616750 557671991455954348 1 867663869844069053 0 838043582299407325 457378102662158739 0 778540781927303906 411229481099490238 0 299430923847316436 661209338417643408 0 523681130070905547 817268268148868152 1 33495889152104410 1 964875606440773206 0 941163884643986108 943861004529200570 0 896677789007121233 333964749905292144 0 796003751024085616 465757450859258689 0 376913899726941670 940181526148435506 0 693460238276412889 408637353975834946 1 948859822181819322 1 473256959018595507 0 328756880572792474 503060709891011548 0 852709989527975400 465062152933624628 1 195344079844251542 0 372090600533267232 18938181336459814 1 480790831725679971 0 27133024943025392 495272833033742380 0 419286186541822253 957555723948728378 1 78712459054348255 1 741038679237146337 1 18188820474439438 1 979638051833567996 0 849086058395724703 787038097632072832 0 639711555714104048 418874255278534457 1 975512940007856811 1 415336406158829645 0 206493962494704278 80630305867705455 0 597526051856789571 368709825846995761 1 172471858687604026 0 389545660890380412 448539006657170588 1 631132696901463199 0 99757596497260362 537227752735040848 0 126348701480425973 745540856858736198 1 650619866556022173 1 733093308623719554 1 254579056802391593 0 33179518149262105 98155125627457480 0 849811412190921237 645274295177089209 1 466867529901560857 1 560527868896494680 0 997289925525782228 437852836243809895 1 509919364695507748 0 172814884148549159 907147779161126519 1 456252834310296444 0 225540006503862945 255700105736461198 1 856363373508215172 0 964776838616114650 795119580721826308 0 403911176155177774 409359945610556916 1 994646964456107054 1 818439775773518134 1 190630389429410357 1 45636642317230117 0 413361169354079693 340919802130292930 1 829486086687714513 1 408463137561667418 1 401504093158449613 0 434955562658927828 897103347702973316 0 971470895944397309 903543907473498970 0 500414709276834655 291870271725150754 1 685055726114630380 1 749459373165027240 0 897324554937252521 552228349519700544 0 148614396739144891 445094918943593151 1 48551505336699871 0 640725438155325707 845531146186469543 1 232401819440461202 1 71577741176303551 0 445566860527601991 503661637153049748 0 493134318489189206 799192715336858635 1 856250822297003885 0 448967466912385284 46978683837328581 0 904229024197296890 94559539146388208 1 770405555202118847 1 198342953928162762 0 209598760231375091 860544561128071098 0 858965411475583664 733024800441191222 0 438384844570224581 503451678574720220 1 601887943317492706 1 471317623210049847 0 550810135659167053 332490964801453134 0 399604872177794623 683335733399753753 1 527720746425676763 1 45048580888475537 0 237095213808531544 998266818094297460 1 538117386816354360 0 354387696570266947 888008940858889655 1 528434429178843653 1 992415527898303901 0 233047874292592911 152674324654885313 1 490494872563488616 0 172441158838867348 854662385010754304 1 930640543932899462 0 307321226062628822 246502813711798457 1 657866049533299719 0 257979013519124382 627779701061550279 1 949915864363993180 1 135140382373925984 1 474860531109638147 1 627541566116566592 0 495632092849260964 755795769005528383 1 976705673890475878 1 654464506983568565 0 431566024893494595 223906172724645924 0 12854977565317461 268355791374116815 1 688868091660202480 1 32720870252134006 0 695856631661513871 280127366746966447 0 989771452266379135 408812612350028440 0 743569857043236953 499598577499764994 0 413833144623789819 587689796142416931 0 726270691594678327 931482877793107462 1 202349577691259929 0 788268035177169187 261750187093549642 0 186916068483309886 603108943416450155 1 802152359982102329 1 152938099725445773 0 336677132919481546 60340155083902151 0 830979340916671642 458776457133732377 0 900429445337800155 805006923424945625 1 493175635617500402 0 843994151177618626 599005673814700149 0 86905035084604937 164345865635401332 1 814187365079571816 1 708658411841328639 0 438067628314560567 408440570682081890 0 258290405479141108 819456291053475592 1 112781857024198810 0 561172868050658264 606659689020509999 0 265819125139078851 516092181209017615 0 543088183540741067 840171727674374701 1 323925143629867331 1 938291300067213950 0 238596918998458058 359033642674041195 0 544587032025074422 206417683976421569 1 137051645757323227 0 283344088802677311 714519042857164770 0 965746807757334433 892797043293910394 0 436257366363459072 48644022656914547 1 795065158628287959 0 149081085489856312 973427651366546851 1 852509869685946277 0 406493809698773674 423474787945656077 0 545824561023623097 752179974911886897 0 485079614070275182 424956605411863595 1 245482774052674773 0 55294785941331721 28414023263035454 1 766669360985997453 1 568551967346422361 0 408753359953216261 907574288341366363 0 780250261919084515 984588215615443844 0 36738545690733709 175119238562637252 1 394326465634793261 1 55882610312767463 1 345135067725837810 1 587310109432516689 1 42613370380041638 0 316010808715777300 237886255711924004 0 659511708039763877 902836678915182112 1 822560689194664265 1 88516391765784933 0 268455845238756267 96016380408501293 1 377241995698281732 0 939592785837380723 471418520859841767 1 504305004509463312 1 317463018356900959 0 547238504275360431 566376865611058194 1 733953991311700085 1 911271398509170077 1 820892572474827367 1 342753790077007039 1 366194914906816446 0 105839809846556813 101142909862107226 1 88743074071566652 0 50331259558707868 946839917822000905 0 907924772587892318 716662763693144538 1 306204966938235058 1 152394598748357560 1 716855395050475753 1 943065058668595953 1 581260415304549234 0 748814562089608554 5822975260936134 0 434721861306094935 143665489547577205 0 887905160194186237 915876112553767134 1 844957839369898053 1 572837803482774361 1 503264023520778246 0 353328258858640172 217365481831504239 1 508319485234790574 0 667169191408173385 900792594270438230 1 514661577005146518 0 690523792883091726 307416944612273712 0 1544679482993135 945775424870262507 1 51040008664541299 1 482086226670562699 0 699951196104265657 446172605388157959 0 486728678249292453 885883506684448507 1 307669305552550374 1 246319045561566229 0 615835564302716791 972466523872594051 1 473651485471156146 1 943454569175455514 0 436456738768765069 925791288470280853 1 885693222002212315 0 832344565029418209 285720372723743989 0 699356366473137373 577790559591031516 1 213445688998467833 0 455008390355141952 622212254882171590 0 954990987477177129 957424234680233799 0 259646134620227547 928121150315215827 1 809908717297769959 1 440367262265929282 0 236007655024861052 958923599013405304 0 385291227295509577 295483019715774410 1 884367409076238837 0 709461883331389968 637684038979361594 1 196615854789611225 0 158475655501532157 965970454253533302 1 122523895751045117 0 98158992576170822 478237498429600600 1 327441047534446912 0 136704082352123943 124140101518889334 1 662883378209336297 1 849505757774692917 1 661031317033520596 1 637011345789352486 0 319029719316458780 535935004112991407 1 1529067650600285 1 206605573039129184 0 725364384835488697 390256759614240618 1 870299715095093555 1 746545902756851355 1 450834920763077519 0 708982549896021455 537390750727777807 0 38603779968083638 841029740524259115 1 763436313570257571 0 855309847537737616 16359205267145393 0 202861280036063179 70237476057905224 1 572081488294140631 0 805538049719626363 112619969603216717 0 634881188418809011 66712278423307990 0 995120019448596579 495030138247537498 1 424992198056134137 1 591933666917851867 0 437291166036074323 888973244185336630 0 969360765730826295 841691274487321465 1 861059101711684253 1 876410673841716170 1 935767348032677885 0 884335329066456909 920292528117628591 0 542365601329020774 887021234361909975 1 100772032209983993 0 254673715075849893 658711344942337158 1 142681553720770981 1 273053368129767323 1 572095192554748202 0 208763065039612072 800245959186435032 1 974779385689980463 0 829986134559148268 270019737930252565 0 466175880149243110 48105970011225457 1 306506521516945954 0 705057546915673613 200278122838144957 0 893981772470040227 443087510750618946 0 285472902804917886 42306986620742541 0 463827467911778025 70252879058251960 0 941513175034578694 571440509103440155 1 757130784954782907 0 563908219886876061 839665476875347514 1 730166409011484283 1 661021165090753833 0 128369358647274960 79941808278512921 1 939777412650871414 1 697392787715499211 0 147651771637316700 98732025252637890 1 416794490476758161 0 764496061921510726 174020180693010126 1 313824042133074027 1 711199654621120771 1 821802176256774606 0 707447854497652863 80568278392097311 1 263856957671840154 0 404652572610910547 223032268210240684 1 955840091558447559 1 348831212410268232 1 849248591802121406 0 97054131761357473 359230050106099880 0 106045739045978103 182836192792912401 1 525270344777694931 1 570391960206955143 0 664115584007641759 544388292517815444 1 590481564227368971 1 112287777509370246 1 3457144851248341 0 76950981965999073 281735221984352908 1 983960305516294619 1 257818917162477836 0 801349772764620240 475603914396639136 1 502736237369372027 1 926730638749547673 1 202498261027546458 0 753155558090789864 266882976645068006 1 242750199852477958 0 972377777662682139 163520103299117163 0 168641726662758783 67652054171267344 1 838039803708083048 0 930262544970233225 161900448543143380 1 443997118601316167 1 617545644509852274 0 640097336034992540 92418096873779808 1 850025036753869027 0 177616762804764669 307424694754448976 1 338938586732931878 0 225517076433279604 633116599100031550 1 37527926622332460 1 134076350345793969 0 821939720112790008 6856931806231926 0 755595322322181946 402354179651052385 0 779604285718897856 423559210093564578 1 41434635727592377 1 481615223149023812 0 693484030047162559 557096615002699251 0 508669592712956932 644973307166389856 0 420882604432451170 828415943106735294 1 720187778489324856 0 577645331021157767 865988382889075789 0 267064947476116608 264590197219740178 0 734421926697966196 832441981830637936 1 984362984080670812 0 143180850260144826 758898881763958686 1 188387646054828542 0 354897314269490507 368255384841310376 1 315412053840954786 1 926225083543210843 0 796248631271245458 144695275794680081 1 825887022300005116 0 731529675148699564 687247557255408515 1 758526027943546458 0 307850270652242731 740731010650316899 1 719856011071952817 0 966963989011118413 311922549016737157 0 349573481519016719 558081245838055627 0 873511053151558253 589397938487126899 0 945363951960327227 624947435400215132 1 88219132604439510 0 536031937273201820 934730881050289249 1 699945786645616750 0 414457384277795389 196166685952356771 1 834073650082225489 1 492279382923067291 1 146297697894023326 1 994645270516027194 0 423355580404551721 206646395011011501 1 397975158037954665 1 136591266432409176 0 894343262486365494 869721390675985456 0 344384593955936504 395577195762794008 0 907278454694575538 108813118350430573 0 862502474579360217 585016505751267775 0 317054582473869990 389401655945964700 1 103267095076924658 0 928188678748463229 267310708979460447 0 830579800350904462 975944793444679354 0 2021549366944393 238139106497190925 0 10271855251977352 899387525031541697 0 128110310346193712 227661071569842991 1 155512666710192476 0 837190696108838649 393505107808502669 1 36049732967176739 1 945378945923959379 1 627610663315066866 1 324457755703467197 1 813548832162455084 1 755981897031215382 1 83936634297546237 1 357853762619098999 1 203856942127420665 0 838390703014967832 205941289193392651 0 319683435265852516 498908100248848743 1 360103152774085422 0 848760011006368188 615568751618515814 1 965851109353845811 0 629495492451340871 733336298530942193 0 485329019665180477 327830065585358411 0 436830134761951864 116447754063256844 1 942926856032921170 0 944655452022469926 662536528195601865 0 429365660636313213 984394390530112224 0 600270536177520005 304284980698153607 1 742657958200393530 0 600584489892938773 181873848293158827 1 757150432264231583 0 269319149903649995 887019178848945089 0 532439625398463937 147550139294703847 0 679009762080610933 142046145055512362 0 544148623030458000 872443650320485116 1 24380313013478583 0 317938578738593792 128292160886978257 1 499443144232621077 1 877915303097371503 1 774046468014626702 1 777923883430098786 0 139230769788422042 47646453669840537 1 558290206119077614 0 936170299407304333 838301554541879992 1 808622012984786960 0 445502218717655599 425833356241314715 0 500295155169861287 600900803391776973 1 738374543014888504 0 976146638963387199 800475658749055499 0 4704976120049671 841015614128644184 1 45407143501786881 0 129743053943138937 309608626995668224 1 816512614854397661 1 321572816945083491 1 499877424990006851 1 878424313365546506 1 601923444511683126 1 547991512457769729 1 877252280270726300 1 504074018191875693 0 838089914797790938 92227227553296034 0 120661635480812366 226406225514248071 0 299332393224736549 262422327065784891 1 830418795035466618 1 823760690042745200 1 220310058151099238 0 884547775378551304 453149525823226371 1 961984727463363334 1 338527947027766643 0 328584582610512148 227710965199229471 0 159279868663537759 309992151398817487 0 631786404979945497 63354912026080707 1 807156365357572981 0 659202196478521477 732618697987750949 0 166911325419082530 733243465419124182 0 346606039285274273 305134787803397649 1 587515454876370909 0 350598915987654774 221207204360131322 1 284628448962301910 1 491393943076793 1 674556614203081575 1 880622263686050748 0 974589110998649195 486595661367769255 0 606543682452884148 844218347670248659 1 240402304195198339 0 243418802848540717 390596012767574254 1 674266178669161337 0 51612991377069994 605265540867730135 0 505793706683376597 431950671352003502 1 494803818319867772 1 776441369892491152 1 170181672983476541 1 591126900918047710 0 839881989246837756 611854260528249908 0 350567650113520277 986743267402046899 0 284750115581041366 743815366330010679 1 403771220551928659 1 976971644973121452 1 958178963476545541 1 386120880657778652 1 594305213872014917 0 970962382037377025 789870994793028191 1 87822068621292725 0 173140436826184148 184007922778636081 0 681080198573555566 580620577824904813 0 756917991005028079 280428505018379394 1 73247797263444270 0 737632434749433974 451513043602345111 0 230892131971625548 54477328248832509 1 838796501456378974 0 221323938642651416 91773753427745988 1 137844173555261222 1 575239367853996638 1 199089883698767479 0 978558675555927594 410222893714561129 0 960600846384477553 291719667384536669 1 661457623474585778 0 718346136824530086 153173229912627358 1 748600176337304749 1 361677145004742320 1 775205459633806044 1 264685950315424785 1 201687373548756303 0 719215045101226015 422763398778580190 0 282894284957616865 657516809641501434 0 479916265419617306 476043650380764246 1 114779997374865249 0 62275245610244621 184820328942336125 0 168296397498339407 613495141957124320 1 756528734242369216 0 976816349264095876 690130678614441103 1 702496186654703052 1 407365833555417827 1 78651243014109520 1 548822950963096012 1 18385875216772486 0 37453437653258322 898556683386641945 0 207035797752047027 619945597443630564 1 991725645992645587 1 9523861187797913 1 388969429348821884 0 859579575926054670 538066917253981622 1 181595044756019653 0 879805167482616104 685638457747102054 1 4132244434926590 0 296422522063250719 954613797084048205 0 247437070209811785 595598763265917025 1 866900993518406569 0 791021059154719470 343867553105470466 1 242222055620482427 1 381331163812490100 1 678314484867424195 0 709931496579018641 704217061962459599 0 838256373075742617 12865659085622630 1 488019340658639968 1 980202119301737779 1 819326147276450391 0 763148928753557832 736640642010331187 1 502643965000802104 0 357220743165142330 895575303633432394 0 216496868307011770 816644677985406723 1 878587340189972147 0 426389053146982452 920652387946646181 1 992790060581838224 1 139962993403348494 0 510713717963999194 788053719799281886 0 121420627667052277 723434393542905528 0 897178707636455717 295682305782051852 1 950069021097369468 1 218195773634143618 0 75111560071049229 562811671696081438 0 267128185247614879 159624903013350791 1 120625185287646633 0 835074045367817652 319330928762319854 1 86430321299577204 0 803976699909506939 829224891594269904 1 532815185963348504 1 877434840429019383 0 797875006481956336 694827801774387968 1 463896248908777134 1 213299576617404945 1 686102656015318136 0 730890766906584162 864119961669890172 1 29469085559873206 1 953553659176332465 0 843996746733139736 113766028737688697 1 862987538685067518 1 989644511936536360 0 914170794662249816 841468188364267411 1 390018307419071328 0 56045569919591493 44649660803668531 1 221126757129754984 1 644808695775253985 1 368727121452081746 1 951092511013985690 1 334959512763334598 0 885008610037622905 690200115502877698 0 728418347674220033 418200778812621702 1 144549548169436177 1 930818030771023948 0 170115494566084746 929534716528222919 1 726262626025043080 0 435679560451373822 758473350155923298 1 495227110911140287 1 332798996347713429 1 816083314636502686 1 614973185389053215 1 934507346033997337 0 807530774984359289 651537269528833319 0 318752048158747899 913836456029384101 1 331038783153853752 0 914058953849363369 272829005843504296 0 166284917901144459 21800132504256509 0 776647936825039204 69162434060103596 1 596200552060286781 0 281507215597052110 678053440465914416 0 176398784379623207 827849425926558331 1 437085099128400510 0 191613829455469529 610097490004640805 0 333872887688462258 944189741785388828 1 139883733951819835 0 646665645894563578 257327222821513162 1 765072798292838687 1 231575155768065057 0 662655460609868715 725239167772077651 0 187515347856015012 502596918292707614 0 216860331153511360 203972175989827684 0 156462413903068606 217642523221124611 1 707826432659079489 0 538866295149588230 755518957741695604 1 196653731222779301 1 389734029601286309 0 625605154836758022 730771648399620477 0 813762048378521358 10362234826035946 1 6804348548073414 1 52963527264789152 1 869269527367005677 1 887343248469348204 1 616897848399850263 0 812110047898314448 365527114069569272 0 507575064644613183 77823748956717245 1 978082578220404481 1 589374777593510858 0 957833294762112358 902994607303999754 0 667696142783351501 674752422138531041 1 465266868674650078 0 992291288525797113 642611053282752655 1 509662636577510166 1 26602688414861729 0 463794543008195476 7763805196428192 0 829058960554085052 558214971316329607 0 551859843465161158 475375547580676821 1 356135619410207357 0 623371189601381746 398488516230454645 1 815952389220445352 0 556794932145872185 575523093737773219 0 387387742877733627 901238204734068459 0 555676961509363367 134187745162464101 1 102326995503313071 1 96579337772491503 0 224100573626474613 688100759854407803 0 646264308514147167 723263899166285063 1 585817960770109803 0 96180834602609073 233010694580391381 0 245561605814948756 915636439962645560 0 172793056804927449 407970158542194672 1 526825407672250184 1 521362637339507756 0 874237681117284435 49035531684087834 1 969806952456427277 0 774955075827185659 291204825938692253 1 53791196307420636 1 96350775158356569 1 403173805421003928 1 196407652449584531 0 655142477852288487 425100903328204305 0 664960872076553172 740580096867583627 1 38487715802713522 1 432456635903088801 1 461455896663328499 1 466111015090155980 0 691215821343019672 668791616751865403 0 394453903807188475 618988114964431757 0 296022756073681947 813175134701694282 1 894492295782170767 0 129760333400832990 549502803800452361 0 152796868442736346 397882318829504643 1 368612385402884164 1 749093591242423776 0 10512154477415490 361648030172784588 1 888541531958401260 0 715575559385921601 225728706518032976 1 855501824200790726 1 502930085172989891 0 618317144570636656 102498606195684506 0 610165171274999935 462268100710222111 1 601618695676506328 1 542442621350530185 0 565569031528547010 16550348761249565 1 335143531325702396 0 45338091230872565 341495132406736095 1 152958518907901559 0 507138624477278284 340364440622698909 0 938569175783702636 808586868152981871 0 798930039761676767 620923500036558811 1 882852129009382992 0 897818605239572288 621712423582895286 0 684243163542484522 216056602550799020 1 896203938995796023 1 115561953454539046 0 553825725093474513 239363265919625467 0 839570660636995142 753595005655515528 0 357298052633289433 924408904331540732 0 532361979246019687 558050694047606605 0 518825045668409047 328607558260052990 1 886610809106450314 0 823702098229718554 275074266462511324 1 473675527875646052 0 837369267813470782 451486804494763848 1 342351212153726480 0 105013449218079911 165537751120199482 1 39617994452010218 1 70360552329684361 0 757126651050987374 355283938133601418 1 735117863112384351 0 174262306727440062 848093769018302104 1 844530197345154565 0 454636364959337756 810752708868947048 1 859416950683220974 0 511614418842459293 834015521259922402 0 495753391095688555 79461242074551525 0 939288125106453315 198018324752715887 0 881012407608660831 229875954903337819 1 250919761144090426 0 162940735309169178 192108984387845245 0 147512479912003705 442609504648620999 0 216722845178457650 663684205081509237 0 970334420173546160 525825412605229722 0 325347378766670323 869318993750463782 0 393092602436681916 836198334517015942 0 474904563203540642 972333470255608520 1 960085696154528248 0 51896588353555884 116965724858441057 0 42706073164441590 878947780505109698 1 394837107029146782 0 161965352728934162 370471920790415078 0 580109740500073564 197108935996472553 1 989429755881424737 1 406493127419349100 1 404807052774285778 0 445117974850980872 509099816027500767 1 250680097954328039 1 8803480039170809 0 131990712655219864 578827622382970663 0 379667869765033911 642718451609370791 0 633657283177789229 94358744472800609 1 925355505553962850 0 913384769517763616 479074710387013710 1 131664057510733734 0 78157416377863406 637305174796611078 0 110725954233554438 616984310169470625 1 658408334750595863 0 260496600510612489 810395945167897980 0 61568012792126310 6176634272187322 1 32975394247098223 1 748631252759059710 1 277046274314299871 1 886983356717345625 0 782419227892130746 384021456221556159 0 468516931799447553 402166231011106687 1 273963579842426287 1 145750045249331394 1 71338302932813211 1 789992220096849993 1 332701048341147590 0 375162892707522127 242531463442254003 1 15330638362351448 1 29908112392689687 1 743866248372338124 0 796476083993483129 912128318533999754 0 13692825294375543 205982910103282163 1 838486759707498547 0 958449442360721355 399355571442719085 1 513725922218922558 0 996598264845705191 711568425811177853 0 78343575961354766 572343458882298575 1 454761898656966252 0 111669019413762586 26396633375331663 1 938558283094159985 1 791580970482968227 1 407098973566952919 1 674760929824237037 0 758611573414396097 425303346311710396 0 484927918048433552 769419929571503708 1 939978813509204136 1 405907264269025439 1 565232366134428592 0 260880759924745607 107440165741881268 1 684775587529749528 1 635863339032787112 1 891608162498470048 0 547231498513064376 529833626015647198 1 798815399076180281 0 584752803692808359 938405407771301361 1 265273979126992045 0 277000954968946783 253308697006668059 0 869006934845436008 54714253551959813 0 55481019551223649 987423371763170254 0 21465435570903358 765902698816864886 1 433336166701370738 0 272379094555612777 177145304163424256 0 253437451471960184 831862136959522267 0 303337479186334644 874565351720921988 0 48378060492086784 197442446829192670 1 286018538541685909 1 166386148106563414 1 278773660558435446 0 993343340447355106 797357834856321257 1 503501269382831560 1 869631912185338527 0 379647636976399156 425656785016276810 0 523861849663896813 508119672039711940 1 526267982931958110 0 66161382080039376 769408328863101741 1 651509968861188751 0 410789607142938325 225035193463371806 0 899710701196789770 683041661688722074 1 708811662148791158 1 312332092257248064 0 822711009649176373 23591191299618832 1 990857419798389624 1 56624555154974526 0 905469229565597066 718161245641090683 0 404378285472340453 130817061284567031 0 352425917898822249 460883953146633897 0 974599032862778164 861817991468841851 0 530268728872973938 74736425749382925 0 140465971463751371 145541222369358349 1 741551900123255878 0 844678287753345858 243577556378074459 1 379307299656946289 1 832206384388588987 1 833471321059894119 0 499231253034148011 860617603000660269 0 718257360574669326 147515671892224254 1 791582872354550893 1 464772963353586377 0 85567386946212645 175007773665389563 0 724494483222807496 342584657219117099 0 621288309779992765 831133309983494557 1 175929485548731320 1 249669090267209694 0 128120072808723860 570555273210700054 0 494589275641873030 6633969378633579 0 503941038854973602 209325067525765753 0 992269127251673967 896388149571207697 1 791861339539344832 0 52945897215494537 139744488909871679 1 436659925563253644 1 56633434393241879 1 595305952847310864 0 969225397054005898 273206055161702737 0 932349679142221221 162902056092799779 1 544576294618117112 0 995924848408908976 664718118906646769 0 635041279036503891 217053304823694660 1 374049789657825850 1 813573139027894477 1 416282810293075777 1 568144585507520902 1 592902131641592193 1 113576836749687845 0 743707270980264879 938020330477089532 1 454645557921182193 0 453985145127467489 874415102365189193 1 529418721123738078 0 181338026934782063 486847907189612279 0 731456094385287184 283143949551249333 1 838826053284270509 0 315079572846395360 788976611393885742 0 718783702739625186 455359030335330984 1 298526353858822522 0 932211413177280635 129896928652139912 1 619571746025519555 1 85528399370297904 0 341819788879072573 18318171483109887 0 404647022586543314 425032544610502261 1 112950651199128414 1 505419692276759288 0 258618747170182128 91066281026900480 1 648385594157765507 0 480865059314615998 150341412045691695 0 776990914080195068 733497351878612941 1 39121896255232662 0 369285015679525468 918908615853673003 1 666569136004523114 0 667125378872177908 8761029974270630 0 780105000383685787 703822173151909953 0 658511535127663954 364341231041509361 1 808154368200066727 0 175603457353428380 22459478185530222 0 705410771626168177 142893753966092573 1 627340520846317916 1 504422934581206060 0 398058273828395842 218485770279942532 0 487152639745506097 201758558696123579 1 856147983866724263 0 300296577066755363 295725726656495569 1 227611247580085883 0 492133633613930444 407508229204746813 1 446268832484107503 0 23971117524213605 299197835970144344 1 950668715150859302 1 964910206391934198 1 689360252661472 1 509520279573569872 0 693681848113687254 457453653544538900 1 77085213062405428 0 92848517654866452 735251903639209417 0 101811650254979986 819326736742465636 1 550583346397994109 0 503452990268395435 824448381073224659 0 87990858890234860 752170257247379375 0 326607267830751157 37081297189933949 1 297393767691257504 0 347199948976030120 487517705981974557 0 381473311652559365 532134805277149887 0 626303995186576080 29724642317951335 1 113882905141818466 0 820293610315142526 814122258523294257 0 312309116824583788 142265918193754515 1 754045311983628412 1 772923004194287028 0 844427268516183605 90695777193343598 1 522989543175983965 1 233768871769249553 1 874798472744763670 1 740542727918512692 1 21995551398126851 1 704411325660835762 1 387873721141729518 1 716939122762707510 1 621761179515797233 0 826973171532048084 631588101719602362 1 925373419170824847 0 84843532584058605 585997261499221723 1 137940027140358208 0 411001273932151920 216461786242032575 0 263449774985317085 84780185485751906 1 217038052405492426 1 421603700922965783 0 10634495643474802 329285380004571725 0 143139926979328515 226199879104740507 0 563357929421465568 276258457165543763 1 533486853437965333 0 260250029607538218 313607208892639393 1 726767908380914038 0 713902107108165701 806787369132828250 0 299684426573811740 73060933538219086 0 915711588762334732 378924474220065681 1 669526162583426845 1 867223528578148370 0 126398092027278254 939446012390620738 1 629161144832467610 0 87495868912631190 347481876699054769 0 519643367288723605 902486509973665376 0 855921527977765193 169041739564013266 1 922629992698805888 0 155712124655891820 70474473864260763 0 580750677667900835 628804149069148469 1 93930579123389794 1 212909208514891374 1 853748795825623822 1 932087649637545546 1 917208280594391283 0 173109191170264972 844147900255673392 1 967613312534982694 0 643198721719899186 227261049816383014 0 815719739759748037 958472817449457653 0 477753901674262312 224045820932374579 1 299285729218203060 1 531657964702969633 1 995404478639194507 0 12268559795218086 20868443048438181 0 533214426372984715 165161392771647914 0 459913383996055776 57533732833627605 0 115721992305736555 8742020161198483 0 336403847767076392 488633604222578231 1 118004857840010381 0 291453543451512837 652264612883936667 0 965075523732292952 36723869919409461 1 67567741737052586 0 758157944981001566 693427247483305880 0 594914464448421977 675022081472433997 0 262980966951787760 669742163732450497 1 32480415834477317 0 565289344569077000 547170320484483749 1 289634173143900748 0 689508970845441626 466431858356374264 0 325053805966002935 262502162191072536 0 227581679884815302 308089395643745305 0 126946067765870315 649258723146820542 1 484862185998068910 0 334220825618630298 135735663817386403 1 121636747736679070 0 254435951646944519 151672211438535579 0 87269370710154977 5237134864563916 0 234444871310098485 344086471627033308 0 944734600342838757 387846225996195215 1 698385712895638577 0 335553347478748379 73235689059438761 1 186744926591807323 0 460208733896854504 294822217426647733 1 275978437492765993 1 529860758705492877 0 519230641271472789 386248254494860946 1 976517803142209162 1 819848665457495189 0 301500011919560663 734907484698594054 0 488102893780554349 705138063792105902 0 582201957274310446 263812864106484269 0 946702208092668343 707131616204776043 1 733388871211510167 1 803923325269689628 0 306612146762268966 829306544431444822 1 26166254421339337 0 916089528364659960 553820030438245571 1 832828923005624380 1 104759816918255776 0 884425413289355913 205143347596696864 1 532329752963348392 0 687886073898623038 647445467835232485 1 464461625000118708 0 683099013409641502 214954136251613756 1 35833467998106776 0 519672399088865209 89046314957625570 0 606427275962294865 654582300175063316 0 309856056518298010 371041558333799716 0 547519417664419071 856234267827648234 0 996950088799934545 907051964274927695 1 221328103873765167 0 971019575752703076 128897332075226754 0 476868151071066797 700961645689463077 0 340736851481655875 132556102312507725 0 433490316801712207 927789209536103854 0 537205307162692522 637732172532641898 1 49715370860037008 0 713160114147487137 779912875402817828 1 482413045570321836 1 408954284440440600 0 804548717842485857 72592922431234211 1 385659627563405612 1 947439038851223478 1 913063426489946756 0 409749698546539288 921013723230037740 0 940677979912527945 341961739060314863 0 225964907262208639 544660635042487439 1 866796843631698658 0 225525291229051041 176874637598376243 0 871095284244512038 375799408397943997 0 220552318394154459 370330985474407117 0 577087695368579263 674796631913767096 0 508096819174888490 299728400712428406 1 240517741810918748 0 196264401539729376 394675673489713861 1 501131295357257303 1 170518042830986991 1 831072251898382846 1 810497885797476506 1 481664000232121069 1 302182199606419446 0 11335935774590480 972032016500887505 0 820356092944540434 520096493576999746 0 400620330310297421 845852776102364082 1 920903922836561377 0 939144937170058738 446867533571344799 1 359844196692558198 0 80294456936314319 163829894348368111 0 93849354948112424 702690621170563553 1 335525393846703474 1 295151202589931151 0 16926679406353580 439169163272280746 0 314316369734392077 39483267544299848 1 519187829827087126 1 775534387791601474 0 178397038883023697 511084320126883021 0 478733608861746461 616249081799902 0 995953932970619012 437486625271384276 1 464736039577237475 0 900933104417481975 825876772124048650 0 272355713660152840 418245649654323336 0 136596556686827613 156876760113838835 1 990500521978804468 0 924099542005911181 16840053839978752 0 113547330522308186 592691176293176406 0 304902431949903616 212157579048103156 0 568134870697970253 522060019413994906 1 445304476142539368 1 165813657923012274 0 233828649949773065 258144927050326124 0 679858419158138530 514400193320247291 1 61438833770607510 1 874983425866493419 0 850462463797339688 379049937250135887 1 525204782302362288 1 527526331112355214 0 859539983761298540 981011609983697545 1 545643241244980319 1 392509093261696673 0 710406318413541940 982084588239358296 1 497843010314152567 1 58812461362292906 0 298990718336732177 363176348574167135 1 94228115086092764 0 956431586376252449 827374035811128004 0 448146813897608487 991941792064053287 0 646478334928271206 874030505778283301 1 548733895127750976 1 944313443709105575 1 637129278716928657 0 142640748667278637 259031077143612013 1 488067025517752207 1 608429155215321412 1 274310670075994480 1 438170119105823074 0 724382576005503951 673388664048229539 1 65369419672282306 1 384322767593712163 0 401690512626578259 120436280285492986 1 272078751742844958 1 510023294653751812 0 441310087022831546 610967301004479333 1 828720752467479783 0 220786207268263068 516457072456177694 0 400449200521448875 987811624996688096 1 650871686654699148 1 7935536902906811 1 836541457060310215 0 154587776269043398 86719351516503381 0 762910406339498308 150604524801668074 0 389663333771127924 276070667295562719 0 706795055689728005 683421261114180629 1 798156459937961619 0 953400603737817951 278351932190440507 0 809893857261102265 498039884124660951 1 101813865020316984 0 83315818712148643 698186520844015138 0 262478715011186737 716721915023423820 1 340148694384628152 1 4401044632781471 1 51616797237975783 0 669416028070184920 408931970661032429 1 842081227053665437 0 16682052891055825 721293549042121410 1 318461363433224247 0 554382191454440856 933758398019246690 1 133940684574128116 1 134069587947192345 0 310934170691628075 127626014331775859 0 891925812973700526 524202012938680341 1 327507007436932482 1 742041939736802321 1 95615213987114241 1 787632511734150021 0 758980397694873376 318586945009838000 0 954964992129574739 233585201681091515 0 78214608773818659 791851010457055988 1 355696136958984068 0 426105476411188354 339862874586802452 0 535755040115255310 383243494451935734 0 706784919365895110 770303732180759847 1 213124664917356689 1 672232930607204279 0 761488393115559108 791091304467295123 1 664556294452248187 1 845264964096217890 1 495298112366393725 0 297344527296669109 791128404279388487 1 300190401585320014 1 545937829126404979 1 780519679577571630 1 725850750385196148 0 171490227776932910 284825564207876199 0 765573111821896060 557030019953709768 1 952793985367487387 0 879246242629944026 876702981406124343 1 147376840143270340 0 501004959170644806 984886747275587871 0 588472027805551024 843239353664862957 1 16326801336297280 1 654541713973462045 1 414627247702664985 1 473970842264328351 1 728452975541288857 1 764550578571310256 0 637987943686611699 203843252027514576 0 182253984266504328 94519847883710577 1 224308557452464333 1 365394776145861046 1 799033289482693548 0 270528576566450399 181496020906283352 0 947737582474640988 321117390263929339 0 72504902316424035 630620597882865237 1 994193455275092074 1 337759906090000640 1 796694586622015353 1 62410307979851148 1 52697946165951922 0 419334588768067800 924521828851474153 1 261713298206023669 0 774593790919848931 575566992957649374 0 555472336939959965 416907158979271896 1 786941759655062910 1 792482369754970037 1 812361141729184803 0 625405859738666661 211467441576886052 1 59558401567282721 0 427528681870455816 370096404574844887 1 863660403386891546 0 320251127485907275 209268475116236975 1 700373072102267120 1 110881907667846766 0 101922691707259072 789368465031522187 0 170068083885328406 170006495383052263 1 28240802423326167 1 294266262897984201 1 40573301465522508 0 996843571977191897 413632316487727825 1 510924441631750704 1 333819564380870773 0 998215292051488102 582493623560555448 1 147382163532679255 0 318080375370222099 605270182867450226 1 4786784032648801 0 313182305379157982 568637785421299659 1 20111325556494874 1 841656676565736818 1 35147179186440592 0 114972975049980426 67055724813604272 0 881518642709334398 747195771136587033 0 125522668038240224 575367349288759341 1 394569366042856679 1 955413062444335138 0 845662243185567562 343261066082007255 1 253269898034004407 1 195794475763190542 1 165156083444592540 1 982259944425048029 0 108514655104182259 648739864960336676 0 44700741535574152 250929255062152211 1 146384980212040961 1 5031295116811644 0 398058273828395842 644365622593206959 1 23578340229078760 0 901645078784143819 974595987705752740 1 197311987134323250 0 671927596164777071 47010840513058067 1 795801567895055470 0 422234082780879926 225830918378596005 0 741327699113714411 833251972105533043 1 532735760793527084 0 96622164180752994 815072237732587154 1 107086190948551572 0 518453415943015494 272537498618415298 1 972778349593183427 0 176562092670901304 927981869712882073 0 917095905813896297 28789782977930240 0 677983236885142838 175315596968687627 0 229215370319027022 527917721318095113 1 20600584851283705 1 766127777739574875 1 255471232780197230 1 960271951734999263 0 577310024942927869 811534653068814932 1 719194537507399017 0 707726586034238970 716332884595878620 0 518891121902655890 126345682453051211 0 12110347279159419 643882433612633050 0 494384160728825799 283218544377388571 0 995493877646659669 123892038117374890 0 270519276899487226 441921938521007934 1 42357471933973635 0 489939910917714179 111067094787829751 1 470294293509213161 1 607637891690147625 1 696546014939269441 1 23775578800357183 0 207245985400280630 200474962706651118 0 367748541696110789 660814042704992469 0 379636080964295287 691454580544968921 1 858149123882354123 0 876266952278421422 684909334800448494 0 184761539875895209 156721868018646613 0 383996988870444761 393717599104488008 0 481499158564080776 638815624414169080 0 619529338893391927 44521223192009540 1 299912259986697421 0 871315283502425512 824752902417993594 0 663471786634634010 66625015314728632 0 328403072014966182 384603492397949688 0 841460918185329174 493265110555481802 1 310121584404022624 1 475267213911395927 1 47566733215160462 0 661564500869834159 769823622587353918 0 361200867551801949 772803937406887246 0 794645198542257314 634815905267138604 1 713472843262145166 1 761133440110092164 1 179206610740192652 0 710124298519457258 254110748772416845 0 781729636484992000 980543771406430027 1 799211691568044140 0 115483048467153004 297405850875190587 0 640919225845412653 199411190942413884 1 588315402390237518 1 627381596500879993 0 784167372300416234 439476342456511764 0 955744693307005565 618974889838951788 0 40218336561695473 254923391128235230 1 618454137810862278 1 421440183254666342 0 57444384018945984 961218468050643528 0 347304042712245523 486253118462679419 1 989594664552624742 1 437141866638721941 1 53565572703870421 1 286967088520810048 0 121714261691827937 962823222719781025 0 620551812471824531 591662999990792847 0 178624137414930529 860792068833192434 0 889166321619824394 95949026138250001 1 460267539728770374 1 894353700008162481 1 101584099343804676 1 58168869296097033 0 697693697285588343 100980767939839187 1 35833467998106776 1 799742584110876904 1 978200973840353147 0 980371971037372472 651860265316607440 1 715508316134107038 0 5507159581686570 371265219294660442 1 475763517274961577 1 871658711507265164 0 302759170650313962 389710071053424563 0 795745531951683442 181537018107221878 1 757776710573552553 0 703641147528847046 10484607753375594 1 267456763316784703 1 140895376736541923 0 802414202970131138 81207151689903535 1 19114107047179729 1 441793132889653733 0 27260593883307787 965626635389309793 1 759492978256297254 1 244882061596139994 0 793047532497681989 109586121761449929 1 694100772591409869 1 628999667613396892 0 916124236295486640 960576867368168142 1 85973896855112585 0 596272099382930763 121330126434263275 0 670305645653133702 328645263719475522 1 922266447825018207 0 130176739200554967 209373324492515631 0 474403005100293897 597150963013783027 1 196638946996654989 1 969320452835256724 1 748149526937636123 1 870406900494684256 1 726687333104767271 0 638321627646280733 486390461207279761 1 781037439648512385 0 71650212946025323 81111946331336983 1 661102518425703592 1 225104333513900682 0 639805373033282971 128048835416273333 0 831816153027728734 368964930494381528 0 875171883459902516 382177341841889696 1 56774963463562761 1 773713498610526446 1 907464348103092223 0 847514513800002868 275043519631116189 0 733452867704026146 717203446044832968 0 993798628416032046 870921098397068796 0 64110455217980332 971209827521741207 1 973763003708285289 0 693462029385625169 900681197806592835 1 995658196155894009 1 584386683777270394 1 973414770037563892 1 741657757120436884 1 332198248302976221 0 929829125684790306 703108317955427725 1 79275546331742960 1 749443799997759611 1 604202225208798224 1 143798357525934211 0 236824865376192902 128778922666046210 1 632187084115524715 0 645207757090672449 876491814289122940 1 465153266312440733 1 451499973653790479 1 589273544524568403 0 432084419181437910 485794997234960111 0 968793658097574690 304874932568279469 1 188036403116326897 0 47021503022834308 568996798673046033 1 159291549193379956 1 711268136632282683 1 956560697146594595 1 645259220766942044 0 391106383152691181 45477543250755662 1 516243385992891871 0 944483493683940026 121041036649035265 0 510289019761319977 509005743496488700 0 35582980872639626 294154694343368733 1 713460721073224375 1 653872462986956352 0 174175304091604851 52107560848713095 0 261923111525296675 528087324286198926 0 687649319397838126 939615939602815035 1 751609839506369471 0 709182589483142665 728745117993849373 0 128735403988677983 44450166434208027 1 459158929713654298 1 834691184619481227 0 866987551040570863 138532936759448296 1 966193772264077872 1 318296778882141873 1 499426042706896908 0 721354072839306418 593086462719958137 1 710742410614424978 1 262817578191648996 0 884810989848588204 92314006563048383 1 320076254420019241 1 525636509881248953 1 878314833171917957 0 727954040159062603 662897718081388973 0 994633220330529223 351172230471696804 0 35544996698246813 870597722261601268 1 2134802408490389 1 745967905329385770 1 479756411775721953 1 988216588772831325 0 488490439589159004 394347766391678123 1 670897968058300606 1 816732476853859639 1 15752884052671141 0 925308174499028248 813392480474802421 0 166584792301401505 403898327308358962 0 806389631144029135 701054341074903584 0 756387152312810338 118484130959110129 1 92277182534913280 0 977536205954306797 791856313750646088 0 685753899961761615 190625279791523286 1 589327654250607309 1 28488718165597961 1 466920132579194466 1 457472397347629531 1 678356464395065939 1 512593734016990214 1 279613512049571202 1 642749207781715170 1 30474870475490023 0 946474440409455758 324783366858900412 0 628299336651278698 299798393008602510 0 564186213707025272 780630671986249943 0 312333756705399656 969238882160168886 0 964642778924495755 922795560327876509 0 709218358428294707 664659952507151716 0 738496255389303697 824657371852401511 0 320822692650651153 557640662447235638 0 341865779438224128 509522784412107362 0 238041803425840370 598837031853485832 1 257923655253298442 1 567600945655906515 0 227208535203016193 667594150067516526 1 219853004249140816 0 845418035611307038 347324089946377267 1 94199773815674644 1 414024445901147297 0 616340916945991284 119744360826295992 1 514163843947936045 0 477605030539156526 412225997450531063 0 7944731918611824 241801904273351740 1 91750066298121765 0 130015166516820965 320373587976958567 0 256874736143707193 718606908828121338 0 827248035883549339 796464767347121836 0 987438073112190012 862278885031883354 1 687242777882376346 1 111689327215739505 1 84217345127747535 1 547097151175628153 1 546829208800360105 0 706799092750495088 801480794213994180 1 389462159126752340 1 399596421816789783 0 305370459413620387 395080575859301676 0 854429716805450168 947842333398841184 0 594290585138400825 606682717410727841 1 882904749060307189 0 377439087797675495 155005327482693251 1 671644443710949349 0 666432718875460470 954584494701049827 0 262281385384889080 371610860678941644 1 406352940170910658 0 67405336570866036 625655691298591961 0 603544247754570264 946944567343422625 1 285883774128681779 0 959171968644490279 574793608968657554 1 235269273567488033 0 74718551572137198 892973204327147632 1 123522484883054804 0 773585822507710845 11967661909545799 1 419615434361955079 0 262529635886342892 170979765132629871 0 102572472767862280 285670233642547975 0 383516091702393082 715559071154667456 1 200896154411664945 0 816323159515211393 646992629421967314 1 536112467575907052 1 609389444810238954 0 200133272753744618 138269613560100595 0 618220796454344637 572145249468797151 0 219980734407206489 849073353478571286 0 31660683040589 188468124610137020 0 516970664199247668 393213853750614540 1 739752056620925199 0 20631903863370132 666727273306414251 1 941286248673235979 0 234936785477860622 973518674034155335 0 771085326147636034 240506813038439219 0 292380355730193929 861254565743531913 1 617541585362681190 0 586977201142099179 902184824601865420 0 816450931205531921 42409262027388790 1 611661437101790386 0 364939804615986237 194186363646181008 0 25538510130263675 394565475921110341 1 710798261475654645 1 24843020256899065 1 73739082157532221 1 463395902046808370 0 366091197814725042 631689488866603707 1 13965329706033670 0 861396433577492889 603316864631653056 0 277090264136762167 525839237903790386 1 656288384567898621 1 187015226732150888 1 793005907698964605 1 629647845529854356 0 102482152024416524 292493900379791800 1 68557659998454395 1 853000510305151821 0 994835670820970578 770341782402718753 0 742233831517771212 299012533776652688 1 185527298289628388 0 121916529226755148 223886674096648843 1 389512572556425445 0 32465610859477547 935205519322761518 1 349637052381075646 1 109608897770175513 1 571043427201554847 0 686479074498392288 142289360677708108 1 264157076801079896 1 932828541781511849 0 65990918245481761 746713054166295549 0 89789741192472320 728228643051786774 0 284535674581013493 379065711893974021 1 701719185211116841 1 63826779254289573 0 868386323519354175 57994704316418650 0 333997687578847767 655179217855974454 0 809907225477991242 479843194787501757 0 575499157418720283 175302292372820359 1 584976755793618761 0 67362811385210881 776485415152868952 1 957095787259744729 0 663648329932175171 24983384476877528 0 429118228894026231 745358380315967694 1 499296732738409621 0 824254760521121112 280276580909591744 0 245719933973678638 620433100254933352 0 921669245528399638 702579664366719723 1 515732049484190358 1 830123272408658288 1 546389296977617576 1 580441450219201040 0 853034994388836497 377549056482563432 1 780404943334025521 1 721484765935905582 0 648931792438364216 655968703035316729 1 298465130703803877 0 939218190815724485 807254702310383672 1 982156398577729954 1 358864008635059467 0 212095513228496424 472651315480601908 0 316684476973533143 170044224732753835 1 217507530457545716 1 618469244470270722 1 34679762057758334 1 898797201412594575 0 527133930332761537 802724951136688628 0 438519329089820291 476039253882597952 1 888252471746120025 0 328375024996225851 206502596919157697 1 409234381887023212 0 233880027459872034 971272026683730412 1 610977722409826498 0 165785393814018689 722387474571505111 1 125361470548867932 1 724197257641625096 0 313751015146032768 590546361972835311 1 919274072584726904 0 86139136930424710 449732212122758674 1 588736404261734788 1 320046821487262928 0 200273306726854513 514851385815548514 0 364328688854334962 2167540179924483 1 835557239105460599 0 616359535163779840 731297605063172244 1 363528378516153162 0 668618123378430691 784432432810631826 0 768543250781171446 498703987527316866 0 368505251174800496 706147105075534968 0 533231669432002173 633870038968480461 0 21461567947795951 898594441003896215 1 518078639705188932 0 920276978501274826 917358125283639551 1 342608667652585804 0 452676192081832678 874698346288158372 0 833213702959887262 95751216040166378 0 611016385699081562 303973611723844896 0 212462303570903082 831399021815916677 1 659081373739946968 1 202945407242939370 1 201888160670292764 0 534021414594683614 948374289030863024 0 404532480259477184 515035202374728796 1 267404707805908181 0 438319576443470453 710667424223698 1 883034739023774099 0 686534134072712792 976886456962398837 0 455543960222238915 747091215038201839 0 352629477062324749 823365885875502193 1 435071485533298623 1 878513701222564303 0 349821926021085499 765267734621717259 0 825138175255287487 738126742345498935 0 188144882098862433 700542906825309339 0 665701867427257882 957212504679984114 0 988402450828704783 525986400743722772 0 386526417731026852 761260547675118787 0 425007293200983213 169936032683975453 1 77791750036908428 0 264613788155643776 968639518727438968 1 447439737167655980 1 268717371884687724 1 340399337176651343 1 588230476027343537 0 825436726921875103 573907972956987187 1 250327505907110775 1 963256670450865614 0 105991357546152014 201102611998528197 1 913890960998120881 1 217413898113248330 0 398433975665302922 194089736182689608 1 634608874585843101 1 427236100293182664 0 264965861098040007 111433232833950401 1 552108847348665658 0 97103081757197758 228079380561509601 1 470501759274468156 0 915940492309544094 146833943022569863 0 996194694218803 679888171993734283 1 691482037672626611 1 17730199372415392 0 306065539033992909 506771208350634493 0 187025823812828087 585219278136939523 0 64865746761026887 718176222656432147 1 89005847610439552 1 292874287765846956 0 768847505448266274 592726272913689494 0 516583107315350675 581648283703319911 0 355717289691118589 680671144086771854 0 286776483564395021 74462916810256487 1 482317939628664725 0 868476498611583999 292990263675429537 1 411911237719810153 1 325467561899658014 1 153727533155730377 1 716974565933403456 0 29158006456754586 913945801729669803 0 42404061393891810 704333458543222914 0 568725542797909190 878051752070258695 0 665628686018869908 596985076391375574 0 931361523529474139 409520450988230720 0 200937226961252204 344224544492229067 1 76505993974775875 1 321546844289828451 0 613482632505040760 122294640879651252 1 561104249331330132 1 928630320072068210 1 371310600236228156 0 673711991255554038 575656946149883813 0 198099600194823638 327907202174126430 0 556341214937271093 200565806393620014 1 375190748623945606 0 466119247464628266 487207280669431673 1 886723500497044816 1 272871695882588934 0 581355417774172743 182959798744087922 0 572536858959158039 302128038727790258 1 366869883756097705 0 931448987928551997 909879925685821630 1 350177253396532332 0 240117035945827015 412513269990712489 0 507959598981877988 838089012836999610 1 645507080046738122 1 519463023949680466 1 333232884671803290 0 506826426542234805 418730482716812931 0 739622316534206957 79774396965964554 1 583021870848980414 1 358802831760502033 0 975639223213886914 699008510599171101 1 187952538266236482 1 536467001170090487 0 80829050588201249 619460504047378055 1 168355824486596762 0 263133188893864080 302555489823521792 0 144125608047439878 83750003966887395 0 199883031325233749 318678651722265095 0 914286635649425362 285543679030882064 0 398263462319946579 418498861754803875 1 256707084657107003 1 96640570840607770 1 227020821396805607 1 807456060701602416 0 545557121813420716 482390703075554658 0 303714485952681979 952036017556945251 1 25481277849744886 0 935026056247812538 908212079245991362 1 84115500893516058 1 172354104924077252 0 282144108764335259 920507395227949781 1 835722953094957535 0 931034858445084098 974003699958870575 0 321237649608022520 749708763742955341 1 757187196750743477 1 437860315385393239 1 877156981946239083 0 925745218273762376 844254468694975837 0 923317085613849498 721243780722028738 0 934061299686725292 812636692856040899 0 606955846517367518 434758218301932530 0 771913366638738007 775837009718933462 1 62808076676009314 0 829273524412812623 625825237445714600 0 444750590205507999 245310592786031882 1 9038440504565243 1 871961529697459422 0 298460647540350833 139860341579514109 0 472353261896720197 963642282849787499 0 10636036670385238 590087471682345865 0 150145887104530081 864831407502868029 1 674034545796733808 1 283698473066297773 1 705207043323395737 1 108834679241595817 0 442158711803504216 753307437933481637 0 434385894331955844 190680053016218325 0 352477017682574825 884552029660810714 1 37630012000370323 0 633163232900595298 465904375540721341 1 376264955978440138 1 953655049390674741 1 879279764428850976 1 223547669793936091 0 54545232921626614 253654892761474907 1 276925291186982046 0 980076746167025141 575676429411935968 1 93740366366724037 1 418440005671053994 0 357936792203427204 444629610088592797 1 44823339582268459 0 297397452791269051 348763041317796089 1 494520769903138064 0 12495844354140914 396589861611530123 1 415087933117444945 0 333824803754825580 570430882207129598 0 733859577808182156 452023731589180312 1 378068216924039245 0 346246888777221766 681167617892144069 1 200250573531734511 0 645189528839972717 698394694251707841 0 639526081883210866 736823983566346463 1 286017287204336766 0 833255053004051147 194954755678719365 1 337085167302385835 0 709931496579018641 292841132906166699 0 180660618111870629 339065726618046334 0 690616867827620688 422567608801758809 1 870001243770787736 1 749961237332791034 0 833375301474877836 851841856619842731 0 313673594893162284 835117374688006318 1 110877042290773453 1 818968259488973423 1 865462976403136119 1 626782566065658300 1 979640917597375782 0 83892252208420871 359940674459492045 0 357326604141113667 3841033280475615 0 713439925200897343 95882640235718068 0 45665307568980762 520840223904819089 1 365037901570739248 0 574975856498573129 517135801592797439 0 557669495380951923 627756738229928795 1 605843577289219681 0 841274541977845213 69530960601139255 0 947290519953150280 769133118165856636 0 209744342899982210 174920790673313556 0 630573602434226956 976266506607187892 0 34334624672403969 629958905403924084 0 451595243840077855 824477597447591733 1 120661133994702849 0 912036516815557018 391523820844385625 1 580670340242870602 1 670236109412097234 0 690277115391345110 764352912835989806 0 751897690258246942 678427467509089922 1 460305611928556114 1 176505642248304918 1 582245801644676194 1 868527271195676808 1 488738843106213682 1 841178825086564435 0 997591618076927564 350774178863510768 0 567692259409280529 547874996671080492 1 867673982714523335 0 724256894059163042 387328623161293033 0 742815352775374171 628793912199595760 0 972672987888105049 261864771101658427 0 578947333193815259 676146324221890363 1 517848632163376474 1 957216091546961060 0 912934567198809400 830238484625628620 0 821362450113488035 450074911319872126 0 115793812058373818 273348673350269913 0 764785015981717540 783489782739082309 1 476338979828615850 0 156350896356751893 581080663414536224 1 524799026243605232 1 677606304159331992 1 228104064179979618 1 214516494985631696 1 865583821008511852 0 976202120721190875 117365522695110453 1 217865788378255864 1 331634366034978967 1 344045788982716135 1 20107270917938673 0 466647593322094890 843163137376084556 1 566444854918344972 0 907225562702642791 613246891756087649 1 308898442485697778 0 582128002986954707 978459241894648296 1 565199507865845847 0 269991911342767958 325981920286359152 1 643704242645712295 0 706803773844397300 757325786854518381 1 386205181857109085 1 230752804712122569 1 519622585342570497 0 593881095080808590 883161218091089665 0 996238592182779011 916885153281131988 1 71975640485975614 1 729527386463626822 1 210154047265760316 1 39986590744843885 1 557749572882933033 0 642343138681083821 494669316914732482 1 568186045031481456 1 637801622357106949 1 903860980752713603 1 862069962535710401 0 538111974700533238 460266108051627429 1 555627906224411174 0 452454884050840496 629599171005657503 0 512549728046124964 802625092334497107 0 219091090864760481 686286109693058133 1 727881360192659692 0 136996531985490932 760744956012556374 0 174689945290813593 259019777964344996 1 427690953122228214 0 4243073113924288 602097604588931664 1 272657647111827513 0 368393096999734151 761145915188950546 0 431910505513084149 45944117147639647 0 921003730337148297 601627516121243893 0 484022131008339674 979773602821443759 1 823080036555667918 0 597655807346436171 680847109269054577 0 716708825805200508 851785404196398202 0 193344835520088056 373032897037560546 1 566522301111203155 1 765033522145339376 1 124515482535784535 0 379797658967475282 960830415255095547 1 338647061390269447 0 839858974609928705 627321341573041932 1 467081472344451548 0 477204984389313463 474463765330061123 0 838207980257961784 514410573581614635 1 218129824018854539 1 232228064262926446 0 114715629100362985 394806207632996859 1 856885165693635281 0 846267302946114766 502924604646602652 1 874579879701532385 1 743378361883671790 0 134261217665090642 959982427255219925 0 159954672249483394 487127109819094920 0 522137736523834744 430495816390877487 0 395158942524675801 358033863813911408 0 486091308984507294 606098740831990305 0 987547195048352591 98601342044867885 0 154185894560170727 808335351778292723 1 471819814157318378 0 402364746131439881 810489714721714391 1 665866213458859774 0 579784386805297532 897809720428487744 1 26715766570794485 0 329924798854945141 97270255519107922 0 807063403307191585 362665947618786293 1 529524049796906975 0 453053565511273621 844477125456672003 1 371454525991578312 0 134091645019401722 785447768563359580 1 43249612302552566 1 146636713626960669 1 753363658356698738 0 40267616283294238 581419179335540233 0 1284614227495866 158368386662741202 1 799467009345963039 1 645272636161911345 1 543102399920046374 1 28276717943071045 1 713848022196279919 0 698735441855396609 716252208782906181 1 818695039116682096 1 641771051605222328 0 730357615083168513 259420410762668091 0 953661305375770430 387152521447559231 1 657811389035570104 1 244341332675998787 1 426257867638372647 1 876175432686541408 1 521642327831719510 0 980167909909180530 355527460746530384 0 627388315047804122 346886168317903338 0 260385356697459921 700747499519572333 0 156250746565025012 417947941957327041 0 148622538901578230 173231498048815601 1 423226208520166374 0 327282691827018716 644836468273361637 1 935372659724397007 1 307050784674962414 1 120455600310930018 0 507541100151382790 56453975016631002 0 987920652391826625 129095825609168029 1 931775347865498681 0 140228465185615158 352531348517506512 0 733556462839263051 143664267917856703 0 963923941207260356 705351470427549171 1 560745586505913060 0 357073342267002242 310515862163324914 0 730387270226263377 476445194165746441 1 110306658134617679 1 335135983947079263 0 174580699218873474 121512984505505316 0 933331327165642622 755919386422824731 0 142556215235226318 464004124526882737 1 391091606339837465 1 868734270766117993 0 27528647290400306 275315543118888108 0 669193706025053252 350365098015808933 0 647220296053645977 126911463509597038 0 368296740096721817 429079560957376806 0 22957728011202503 897041661680542620 1 762520012786612123 0 905550420211769381 85736805326400639 1 607455507589890593 1 862481547800399646 1 341737241780986694 0 406749686057917380 466398697844752663 1 623319569253037861 1 799583725339217310 1 886674676222587812 0 609066142682965949 743039778142704253 1 557530946409542912 0 910743677919546697 914090082354766969 0 504801881626543826 27837973923722473 0 809831232145786469 51414839694183371 1 83820783606890866 1 612453994439919467 1 759381015038512392 1 492908306589987352 0 198600518625310770 550077678124526420 0 343833923887849702 929593457664408832 1 207763957187614287 1 466549440252521404 1 5264328851169345 0 805340509567721998 505855917978129896 0 688734993136762256 213182227263305536 1 439493510431914037 0 204306173015707995 551215615773115330 1 942020778633116938 1 136851212940100094 0 126207922864595852 749361988326489428 0 383001208591887648 838993805079662354 0 901635612372460812 833375766386632402 1 462208446731634761 0 243616073842251544 615585889233501382 1 393623077558902574 1 736221077924421370 1 245919037982695317 1 488387956803472522 0 167150240023764169 353702782678007197 1 730705809393646358 0 528081676712835131 419788010024534386 0 171300130015405293 445221100664928499 1 581126929263638995 0 982341359034321977 518297452130259331 1 333652488217684904 0 424290923143757393 999667074957007604 1 10622455188905922 0 416381490291566349 467658883432201924 0 277166373231084009 8055356285081306 0 326209406588186740 367648242481802188 0 71308413659224632 483832513346137249 0 706558246205537751 563544124795489650 1 476016953456169823 1 34278474605061528 0 907123210281141085 744487357225587114 0 703029224870348985 816951449821588258 1 61069597292150636 0 583704461127752114 50387382401343218 1 529599357377777602 0 946225003022121450 858745710884736086 0 754186136819072741 907155900397717062 0 421900848624403071 159303567249620076 0 62674752309945428 684466779427648888 1 40793519062339656 0 78492765803768632 446073441833282931 0 992182452169080356 293941711507864074 1 502535331760734620 0 248989650049686987 291093867300009965 0 91439490029136300 687272282955016369 1 296362570296085261 1 658387397915815254 0 378330621272919132 267947950805038242 1 116042041115228688 0 429081908325715728 187287497560571448 1 674460558617722289 1 255130965828483975 0 222809997976441492 918455033991543402 0 439872054114513872 672742948300500076 0 83075616563446222 401949902608944241 0 191327171884622871 358128868951120873 0 124830522735846737 961511056683489694 0 161696905429107283 726170422030372613 0 327225102812664639 94590153427562449 0 85273922517147518 372812644665132343 1 858667637930831001 0 980151997050932681 81107231665610043 0 714326226284170571 341314097865492364 0 171093409835756994 223402420203526712 1 374290995055614851 0 356351527013573700 255023139627171132 1 561144033341203378 0 633001707000850490 916628942381019367 1 797417804878544581 1 715858531789875486 0 748332243425051829 213085131186591229 1 284566434006343230 0 904832150448122469 399823291003387637 0 552424956177180824 672671334540564403 0 44398035697412385 956824288470257339 1 705340795182577551 1 2437761677463610 0 617990609535094394 680905939280271326 0 478968907080491170 196977264338101169 0 972036643312486715 522566043435229310 1 181342366615924993 0 98945833372905337 909741744101900387 1 400838780625337075 1 989768361671175432 1 635981440169098313 0 238581744748196895 998834127534242911 0 785555912810928120 232175924794657110 0 212856807862157552 586343678013433041 0 170042654554389690 452386827736218898 1 729099706713614845 0 90652991652550393 386309309737339514 0 683691760145112794 135565784158384397 0 632026571667432357 906702656516292847 1 567912055920767291 1 625413012033750127 0 819229637806437972 414194824181461543 0 672867815872194716 714051155005977714 0 735559310053079637 854734306755615784 0 943174552861499243 193192274546154440 1 137004267893540557 1 31642330513828821 1 2989829370384173 0 166906144002508237 744657059289084138 1 433638294977947757 1 331982048997027691 1 727446559110814930 0 18599145335453844 78585930925666778 1 847030878284709287 1 344184918236569215 1 327222153682513355 1 223449797737025225 1 640029113488929655 1 359494823747811293 0 126856062321094537 824408082680056028 0 948087665422774289 225746530644207954 0 488504625033491692 737142473994843274 1 85514955181994460 1 499349926211810385 1 377413004104742408 1 342637058659617291 0 451135252451756606 930446515989004448 1 629549898059122070 1 480252353904729091 0 361793483979729969 819585675563804176 0 382182725376010949 506708740688598604 0 62818675347611985 101603286765696375 0 147023354355398549 566152388040410228 1 150200345260608936 0 790146419303772090 647319467432190074 0 639444176903919826 156919076221005697 0 119673402066993317 893158940438446412 1 871260807686826118 1 982925734810353518 1 290301895722274067 0 262980966951787760 102778080630269611 0 984104842365917067 803573512172760250 0 400877908113914515 656172275411266944 1 716257727120848309 0 957369593677606202 202847197256560927 1 195926047935790826 0 408735697837844202 350697519943543392 1 259490616495433231 1 67663125853056941 1 157634006331935751 1 661749918336892714 0 768483502190549616 569624577859985107 1 651132803488830665 0 142848526807323124 799385449769892295 1 675368051864808150 0 590339950956946291 677816288173194900 0 810523868514552344 115289000762912716 0 272804689594063338 9555224876953316 0 335398882102577821 175535268683299728 0 587980720618093904 438628349248145790 0 688508442219103629 736518887738606641 0 612816019725649261 393930886753942642 0 230072945617362865 558674266159592474 1 961372585233701563 0 128855707872572348 856448180644282745 1 469770829793775465 0 86995047175889516 320791583383529982 0 988144820629999256 152303745672730600 0 774295602830631091 116907123900071316 0 922321109334503934 39867063516514869 1 620551812471824531 0 544313214748307198 117291994497743012 1 124173841391349799 1 98160371633814221 1 457059530085146050 1 22114440760199764 1 968656346767686227 0 798495075813302625 79803504521399252 0 72156024393141740 94301376225452065 1 130214520090690432 1 852903452115423452 1 496752094085196676 0 358930959051224244 449755161431348141 1 567681105513038432 0 509911772843066595 434796972281478149 1 706850835779016481 0 944910822082729025 613242284254339787 0 717859588494440378 819715062527937330 0 59280887352391690 834098615188289177 0 223355997936056257 154520333331295971 1 166612408007987005 1 682855288993200419 0 841376526838726303 52005901074882223 1 539648263340691925 0 180840946320610437 398805724394056277 0 86117898204061034 510392590185442776 0 220271158559429525 204722950405329137 1 427577525108457519 1 562281132104872205 0 560647736764936931 650045149932700159 0 69051475876217474 518802999278975021 0 8826687472929506 979301371542756166 1 732362526763004079 1 210106216662561350 0 850665904560280457 308068377059106738 1 278722668841479113 0 464840383891143172 521883211693541110 1 491010309095653527 1 839616804954103231 0 224474555351673760 432380500482468687 1 255246617050722672 1 334203308807390535 0 349857496147883761 53069829329470896 0 878071157591853934 239428715693801208 0 506770638395563529 184600680168892560 0 883801214922259667 544687046888037937 1 85513356933248501 0 443064626642765247 874472904021160505 0 145871269585440976 49522649303119880 0 460142907769169961 855154885960054484 1 634230232919207128 0 410357581626005685 814032306670900903 1 925097285980080061 0 454569801055692935 209412004219668066 1 725358366469749947 1 984828523037002387 1 306366922581886081 0 834039516556929462 130016039354620552 1 235564618870143150 0 235212897634092984 252194693708537817 1 375184979597052659 1 757329130511433799 1 888675427124647502 0 583146262361759513 560458974637501125 1 536428836767642444 1 818806054502963977 0 675797170561392189 770463902270734901 1 63745853958386151 1 888968933298497272 0 77647526705569953 113525692161658021 0 710747471315462461 247321694305164202 0 488887835167739832 785221362781752101 1 349851061199119036 1 913353635877892810 1 277281991728029525 1 898556368135230020 0 489059317519956399 257182819376650997 1 387757997500679039 0 10669886353772494 630635661288271985 1 767569764841776827 1 691994223852819799 0 855901718347406095 682688810199801281 1 421026085274917678 0 780909152853398355 802539946850568061 1 416882151412474784 0 434604168319559568 385697001276695130 0 629316577788336990 867046946599393583 1 842681214538268701 0 522580768499515744 114764761628835741 0 445211976648313024 3661601380217683 0 178685868494885489 748201032653326915 0 847967318786471396 35020448323829167 0 242025885839101253 934880963662782404 1 578492023208114522 0 776552135740546862 166793972332271352 0 759812417286297510 999604894070860417 0 534573979647444702 747399887194541952 0 25369289522655825 61446956575992283 1 31342350669103297 1 473086802681205967 0 735375227885040858 813793756492016459 0 152496489360960206 740270057630014410 1 921354638351585095 1 340726765441587656 1 864334352127494520 0 996195228021136591 454776781975915509 1 936275577866580873 1 290162609598549613 1 621488319875346038 0 662423636185328372 4370334305679660 0 15425133892132291 175128080973841592 1 184421022610857967 0 495224135405382002 387111865145233145 1 563275862568669920 0 733233630593517763 815014370249426750 0 335307538147372043 382154135884518588 1 2325440519400832 1 535415557797299856 0 647262740031818485 153503557375515426 1 665044898830208520 1 204573708795919402 0 399990548486365812 665785144271483724 1 781562866567792164 1 883317723006515316 1 597740777340809724 1 79144906984578756 0 221374011477864318 995120388644023675 1 612082733906112774 1 174940177807773764 0 463395902046808370 8075587210441862 0 496607651196726660 783929185105284129 0 709977962114453088 728698918455180535 0 331729020766142801 91632301118411445 0 874916190973363639 417611472805864351 1 155977957245629024 0 960329315770168897 217675904278748623 1 311513503360360267 0 179768633906076855 852734652240184645 0 385473444367540004 110702636378510453 1 950151701079171673 0 313570035925599912 444201488524020912 1 788536437599443126 1 551238464844230322 1 277725283524114238 0 87861121633534598 475869114404669258 0 481323837396834930 860488009070733657 1 816989190171958267 0 179881593791916755 527723492608822791 0 80243228250698490 638339746304908091 0 675680962860697278 543882995981024443 0 552824429745222545 879546606394985640 1 387936981135743018 1 785898657154962053 0 358648073783794231 387578913351630071 0 989088306962672998 192112563354705282 0 129693898795617633 351926905022495549 1 93643934031212299 1 361129016775642968 0 801968897758203362 864088008100677942 0 510094150275419612 547143049384924285 0 555429043032127894 546890914748844745 1 667628915172580379 1 197370176081708915 0 250915649150555092 177667821131111632 0 205163804667756195 926790567624079727 1 950338186680212399 1 968820480432747486 1 677932638285066291 0 742303267911122902 313004277479714744 0 50199320764098274 491794435471086872 1 451222796893398516 1 726068318892433837 0 41287990191079882 757788183712426164 1 21870332690500789 0 13220364942767093 896878756737670438 0 131228824940703824 159861116794090786 0 692994270344863621 391431228877806811 0 838673837549412913 355193579498292988 0 979741464882809915 707864962122605627 1 287219457617335991 1 333489557370704644 0 7790851128956786 532727691650433923 1 283543978135034239 1 538055661470178584 1 848740037899450724 1 12882732391319439 1 371217422837309485 0 793057842028993297 644895311402117165 0 997861168088646622 536206314033638127 1 212452468333977798 1 956251615391087499 1 389086553182039930 1 801698751822205940 1 17032310060782915 0 158655205628128488 448546509935952155 0 170048425994470515 688569880312129718 1 582773703262820717 1 925364444635854598 1 335362905948682631 1 174179152518944148 0 512195244406036960 829648777918921338 0 115824561299867558 901357621914245693 1 356968378415276027 1 195088762898183639 0 262773716657557156 389954543080717566 1 249104711345040411 1 451715723742214277 1 146608102399070301 1 828275245089059796 1 101347496852707769 1 697232888752042081 1 728136488883864111 1 425408055102720777 0 7208538734681724 651746310863106282 0 158936821145174306 922677019824887283 1 36415321708197146 0 503641365486210526 254425370211995743 1 625009741501248014 0 229305790988720554 504181523658397179 1 85886917483312449 1 36194375909907607 1 551554797734223632 0 733588402004745012 475677948943311126 1 945778736359964097 1 625164225771193353 0 937368346229211398 858040529801796074 1 897332079377757381 1 245582372587034663 1 934355954175739716 1 362162274009932369 0 18215619072442723 463473334492127614 1 153764939366583493 0 481198400362616622 916471001776242007 1 677800912911734004 0 934146329143573283 105033458788232648 0 869804138643112154 179568503869438718 1 297946538117803648 1 596986494100224542 0 839385383063555829 849676798637078785 1 102547929970437729 0 386551421639050000 730705055781653210 0 358600712065476351 899339114017606101 1 349836329328267418 0 825842187519157508 421945574422558536 0 698389518030978615 814819077792512385 0 315941635515301741 139782785052727372 1 196438505117423924 0 568658063042498356 946398106737551701 1 189780019287057554 0 717960575332271385 356850814462833767 1 72110820441590407 1 606727604962926545 1 889914100433403007 1 381856034886235092 1 695886997287420538 0 701033466072950315 455397763840710209 1 279120401430809688 0 893703064607080600 817919844427793570 1 867920875038483755 0 114297474893564225 855520316040027047 1 961369889301684205 0 525058781352911431 961654305376973123 1 199910652186470717 0 947949265790696447 889493858099257116 0 713579267841572775 2571457555603445 0 527859360787393628 379443507104298922 0 669916050755024321 486276363390469140 1 350834839395419783 1 424000240964945858 1 125390134325436414 0 904832150448122469 377283751731064445 0 380763723434987485 39507460879603067 0 454386334661881176 941138633604540996 0 202657200732657442 733031999872962609 0 636154775002722531 416193298676848558 1 304152656689896969 1 679378555535031476 1 267846450709519893 0 352247073533368389 147840161621337806 1 851961428929490438 0 786541074423959074 136844809874961191 0 933999221013406908 399397657208451301 1 436902049379372729 1 197124776479323992 0 357570261374861086 333727767769446868 1 350491752287591243 0 226517198613318200 56828048967623351 1 866119560159225481 1 339259536264798667 0 266160990812885048 293606771775626753 1 24085736180519778 1 898137745252305909 1 25844226674763764 1 481124988295679908 1 536341776781841895 1 451587352080376743 0 122349155409082803 60492602011103817 0 629883852130931940 473366127432410892 0 454600400913832580 935880409946198215 0 596701521903782674 505835586008425099 1 808562630546708775 0 633587125978025896 637044067582184151 1 675349852498603130 1 840920750890975873 1 172703126958206214 1 494778430809416228 0 41687426480233171 785905849899350469 0 717666321622400755 501659123056008630 1 641641799851094285 1 338952974972245102 0 78078655188012732 438781855551508963 1 336030469523507032 0 397231739155806690 808276406460845808 1 109253848025322277 1 353709124778241948 1 399294214015970520 0 305670149748938795 613025027610374861 0 201970215366174739 82510906971099245 0 520352417666497219 580042343955574034 1 999160745281418926 0 622960131749284873 2817662963953059 1 920470862077646618 1 240239856160488571 1 221075491578358536 0 890620565400296908 17404392783312904 0 512233440004732617 290456990824390650 0 836875908669030667 180891020864159818 1 897420490513601561 1 148793144115136557 1 630553501145130800 0 636113540157978618 214543535688724236 1 935464242969072271 0 793219199724280124 564073831580434374 1 632228636405102320 0 955437486666096056 999256462590802213 0 494285066866420172 982399739822724842 1 906757882579925840 0 395854429153456281 38857855665149837 1 316666968890648609 0 719995251133797869 19829407731858510 1 766076688553055192 0 939180293413910949 72267159595827405 1 196073798250604688 1 859215433076840675 0 561618145568232931 177862903846553441 0 837901059911208901 107630955086344211 0 565159438122809041 203896384679138915 1 347903929870399276 1 29253487493085349 0 490760076037322692 698187713956106683 1 797093970652211981 1 371215573765778569 0 295708489204113559 21611059215816539 1 498416446044801431 0 880361633343188959 724233841978193522 1 848447875267181096 1 780151453550716198 0 729807550539467207 82542168419273878 1 329126829210128994 0 955608745009486036 336429123272836728 1 3077015374150494 0 766918538482494632 874855040582484357 0 711342542726232110 560115821736799091 1 962934359327728200 0 140478050384268642 767815204552629048 1 619907685826189017 0 384455731392650134 813001068039800224 0 272027051695976343 522654268671217 0 5564783909417147 736162172131962302 0 290882520242245995 458358646116361090 1 16137972913093227 0 945365850154822582 982166597990231025 0 198697547902193699 718492171184962894 1 742305043084058409 1 61886106984452284 1 685504029049838440 1 47524237043072949 0 675009414396244573 570547671484542838 1 995357027096394829 0 798859192176663166 671715329827569118 0 191068466185759536 59305837183403736 0 542262138943190100 269532752679462098 0 140063309651825285 529723470313380697 1 181761934040888252 1 816865642784866161 0 805244214772449442 572226617943022496 1 962370153003424009 1 191452571453843141 0 215297087617253259 308826586882444008 1 3950995852313167 0 753677882487807568 351530477537845251 0 763498579410205066 435850707787170511 1 687941602274578082 1 35808496416428042 1 985839860346646717 0 779874906504102126 511395522966942843 1 1611277412150005 1 6359460231151011 1 907135501647111476 1 559992573230891897 0 771620505840732527 869414361389931886 1 176425542201474799 0 166390476080095134 426311515840971747 0 823057829524157277 865659894047911152 1 593691862761976261 1 630658853612318766 1 506982724425661327 0 778817174379925772 476735889312647290 0 580201192528555818 688762918444970517 1 471460788067982311 1 303337479186334644 0 453911032880622175 831573196519857979 0 440024285270733491 187972221666219043 0 188487216402483105 72455262871830383 1 422632007259070798 1 559547817846469418 0 404757794907813018 758830082850846509 1 279758859554815766 0 563328228730612766 505997647906252162 1 207436529917682688 1 665785386038274518 0 995778230428142759 916928877150420107 1 67690995972669105 1 507456143500780642 1 225514137113781413 0 149043825728629614 420665898157849662 0 992958539230752385 478874709092375312 1 289157592484399983 0 41035644925132366 158850859110711661 1 709274405343565096 0 322181675355041296 513460846379207850 0 444703807910809046 466147465070935997 1 852922120243421098 0 430025815874467297 876639444820961593 1 390689829940098508 1 790245039428878891 1 482832188555511681 1 496257021511003607 0 19174838953467745 613267321233127055 0 994145656183897845 663602242931082034 0 248464305906239404 876230106900078221 1 169038515015869527 0 145532043315098165 547230212548751002 1 290047031686551980 0 78754772712039618 610620233234150416 1 561708167274373295 1 373709175985909452 0 722389843423389393 464864399517550299 0 183459422701793686 642577029093066332 0 161213956369311910 769408945602563117 0 340172504972201154 488618126913880099 0 593928803215373260 263205971144092301 1 728771246516158412 0 924207524248992103 402553625132598347 1 25110207652087075 1 37424107293190927 0 159883126330215920 391017276367587523 0 567688525854925488 755879636927919583 0 1532617092717086 81135212602937413 0 644364440597949082 876437789302753708 0 390928129141435310 120816629447382929 1 259392238737263203 1 166279216321928391 0 146486317180882207 422490944585912193 0 799788697486662202 626018987400043037 1 187448301673688782 1 567295234451803251 0 966699301189257592 936330918966820538 0 356214334447333177 447314769290844373 1 386341270003390324 1 386288468605754476 0 611791923509116237 545860613494947938 1 512175722903941676 0 570055642126182989 875436561057153754 1 314059188126818343 1 556990680301492935 0 577356652527202849 517902281611975190 1 460868437792203042 1 483599480360746681 1 454814966163305116 0 904570917979279524 630771742838549674 0 887530640190947527 372726592038628269 1 631372991103399398 1 212088339168524648 0 406519528291410085 443695948570037849 0 994609035768586470 625696071891263341 1 381339831803112152 1 172909016765771639 0 920658399620955453 691714433112488860 0 527414321613132963 837792388997536388 0 405104825361395976 486021360474244983 0 244213771623354441 219843813538949320 1 719512519167815675 0 730492244143969016 226164860707975235 0 265910210697862667 227570151906606206 1 297913577063627843 0 65333046265303707 43694117679752971 0 864028699306074450 736689362636567998 0 832630810242932092 336739512549323706 0 23201430694824799 657535504674667797 0 369179255251961191 814319493314261464 1 964738272930696063 1 947415344841544975 1 349992262065270668 1 520317446267220197 1 725622910832200015 1 222735641790486165 0 162623466848180822 615635170647421473 0 816495426797747526 434061926556090692 0 496025831416004576 536216591803762327 0 501236596300546418 871369833189317455 0 23358398466595564 131855460608138468 1 43383069472705992 1 45711131388893809 0 419603321674229521 987748173766342291 1 810704933632120682 0 213518914777734566 86168093095061707 0 532824764792152655 224619763102252788 0 764184295944235174 49727185300342448 1 872131447379553599 0 489655467327926513 572589825318436048 1 846585978444710025 1 642199819129081867 1 669036080474995468 1 945481098293593720 1 415089607079636882 0 256360698085879054 143308696382620109 0 544584021562938889 644851644624310410 0 249694373016193238 399598005063442423 0 962969179747374660 613853883488456636 0 903840726733268217 572453654819740887 1 76191827892823182 0 614666267659848165 348377156887146239 1 336194472944476067 0 899424546785208847 482238069638502684 1 828311135952463186 1 365696451958803391 1 863597865437915365 1 176890436412937521 1 767526403068014711 1 194388129174965565 0 835721927954016538 553890859546485703 1 569624227325221411 1 714384825471187955 0 865024698911823745 395478846282115234 0 848001385141505063 906699844904274409 1 44056328608540598 0 163866624096054482 165523504558990843 0 686572826350694753 520708466121155130 1 567651678890073178 1 197915792255802578 1 325171763013293304 1 277813550383563236 1 652562738868291112 0 950079844909730247 211475218312146640 1 347596160670464574 0 946972810794889826 825106431692763875 1 711429482007070718 1 855110704014776158 1 394644316658903030 1 895755189226625851 0 923045614685130062 206232154988701380 1 466580814045338247 0 459893965693674160 133478152079621156 1 963560790129719218 1 445087057328895606 1 137791410920868483 0 913494246204742589 47780306505109078 1 962008266974227286 0 50039271890280392 751585843276632336 1 177081734297137580 0 902139516323799876 731975163218604936 1 23444096903616245 1 838809648554283713 1 243457781264163978 1 502498127549116562 0 736630037187524055 510278322303212026 1 967930041592068521 0 117689653940013476 275099758094032280 0 118858773193630051 419439560514592434 0 594468910015759876 217945022750171223 0 99780158776912229 629651215865846242 1 667471449630843355 0 531717510329003865 485038977639800123 1 14594443452777367 1 71905709098182458 0 802136137868490705 565191646234949022 0 729814490931993078 323438824509246636 0 829439463951895078 522119495576684335 1 35471381159005762 1 22998884021190060 1 582800718957401560 1 630585344392746684 1 10032570205042289 0 560735433736514315 232937820945113127 1 752839475661850758 0 851188697433801976 358689148928041127 0 852079552846372842 48273053736004797 0 798100920812316217 537731989352779635 1 281790903023734339 1 49512286435223899 1 131215941648552017 0 282274741235133578 50353539648638323 1 349891563840540256 0 726132758601056436 289665688759288600 1 515778814116566420 1 415573067433219966 1 47584652014100920 0 479769541177797269 717905847275521412 1 551681106620771654 0 931052255181976208 957120253879304609 0 490203945206727858 606351498211104881 0 389185506057245341 208497741419447958 1 56168414029910925 1 155073942740639143 0 48797542511535260 179746021382887158 1 157288456536953376 1 228549317403127572 1 709814325454023261 0 293320865819809407 238940839813546830 0 703560983259884322 357794070830538277 0 777314176512159033 358638408111353540 0 215608355115090945 773911688589897860 0 306133460614701482 7808161476474725 1 79578544256540318 0 665355314789855659 915488745356888082 0 497603375224690468 29880309773067713 1 93357897660383054 1 470473049347376640 0 804621281837168203 723087514471510197 0 258462226578525147 875460668310398860 1 794051874800658127 1 604351327547334345 0 666642681334669586 465065387544970949 0 103839705476248423 555070262240925603 0 173706818097544442 47246963131735977 0 47663139118875468 626288927131744585 1 377141313903427016 0 903635011673871555 700357960385778189 0 230896805253490368 137747855592405577 1 755457629906937126 1 148031383086211016 0 960443276673118682 257729502717803924 1 925501107643268658 1 799688157432973869 0 523930432055007214 591723674500850618 1 243122556871543899 0 542394935555840560 497117808693011948 1 266177649170670408 0 981959894568040792 867987717684407317 0 855218071965751663 50271015488567381 0 165015246236188835 58702038194108209 0 629998422731957227 113924879337120313 1 29270156950280744 1 805148425352916785 1 525681198000674952 1 816966815712688056 0 861535812950508931 859317370176997455 1 198659075680536481 0 603579697157541195 701650234814838864 1 902353833367157154 1 999306664859945171 1 882686276236517991 0 723222718399027888 852667862988586544 0 678123963010081167 27090941626615648 1 608703661120577257 0 597426658356267031 29052961976382122 0 885550662190674350 585647956031668119 0 212591493115192231 567785942596523548 1 636101404407321087 0 271323436976491851 44417252397282938 0 982813527477722844 169928710229980051 0 696386650741566310 60622499029952491 0 457085668959454846 716024391927463023 0 994079617600843581 758020983284821742 0 736007650170331549 939428719907645594 0 732938565035139854 999216010883282777 1 482952066626782420 0 183408740668593210 763150044213271455 1 471384538580749827 0 506208962241848251 722771393523731118 0 149582890114589826 522943128946844532 1 380378060834136169 1 361543135104417232 1 582377507883181307 0 408994793559969417 815251140547439127 1 654701400264398167 0 357197066467456369 447023582880368745 1 668660459081703935 0 918610057983427786 28296811048960217 0 819464890718998681 828031763197119285 1 970678487109678203 1 332456333897181623 0 313920310244543891 737520505191135978 1 868247601463984883 0 301757746668308514 357762011687118573 1 749386931044612399 1 630016095119901185 0 249355643160502166 765437241253081401 0 902540237129194855 979192322791773309 1 566125978655694499 1 607970678061530310 0 635349751399459118 730788536541355510 1 157021756562447958 1 399686159027537999 1 995776512203333006 0 384623659413289129 279084432704405486 1 557231894361926614 1 920814227213027701 1 279617066693431554 0 998505390738743678 97414991275897526 1 83833223624279221 1 546646194997187816 0 718241180594050579 818984122138229260 1 93406096862586264 0 852605431146169462 810339143679360330 1 759407131735631980 0 411443206285527217 427401794504424056 0 505668500038207380 817003827188871210 1 109796380396010238 1 28118267463244374 0 971807870461590306 45135369313328347 0 558787741784417257 866894145218191921 0 44699444669683899 225113707865322646 1 299134771880517300 0 507150404188892833 624520346230367185 1 497783661246247462 1 478875409330587286 0 884155347986822121 131818468377051622 0 6137511506523653 616830212245025136 1 410862978005434339 1 974096888758758302 0 191824650513412499 235298733313574446 1 366691703541832556 0 681457758010574758 68214609199071993 1 659439252739042708 0 748897879833470616 112590806447554022 0 98686684042047629 583108221652771101 0 459381909462157824 187377123155700464 1 245223570526420558 0 850549164236222228 960663896218842194 0 73074517294300315 527869242840266008 1 125541656747848607 1 2542754187993833 0 935958202313699893 683124117999631427 0 53628197548876123 503976035003661329 1 557420023715547746 0 202003191737935899 799093324126144032 1 355677921555071670 1 775574528788615213 1 163652061782370999 0 604921671214848549 469090032185927140 0 921611398324022358 720078019695978383 1 394817137307002048 0 798184709842058996 140916426205302252 0 53388775256388737 798868416356770358 1 473465548566334452 0 28468895937602218 505478489105710189 1 898100184687321828 0 765877665568698631 179097822826167003 0 771597885349367075 535400014390047900 0 267670692428798721 897136848717685947 1 824917329394824429 0 507967809304153429 323037732026272372 1 899844386714642220 1 373133022052923188 1 106399955076867336 0 865622373516986752 309033305172819265 0 826597602306052381 996499798703296763 0 844304893258512648 28865436958506265 0 721559498414705211 449502178760623934 1 708536659166870250 1 849589828837055859 0 80983568140724725 483308809178010469 1 121277022708004678 0 879443135700887599 355677515349376035 0 997547445966636907 58107031770190704 0 562872765487125925 133303742624978760 1 713126103514827801 0 492788990422332939 602841644196675266 0 325151721511533013 804169465974418845 0 616911787682892689 53586022465391913 1 551771400715360101 1 823727069314988910 1 952968976542474236 0 471642543047333030 164479748189841666 0 736344759812216169 121341228400049542 1 713831552843961131 0 859220135975593493 740925456345229708 1 668679677219097551 0 859123330818251264 712541638753082081 1 769575848510559146 1 317088775683201806 0 989402536386889519 455184996039232366 1 176707167752761172 1 721013597777559899 0 222243146971773008 567626893916239365 1 40144875434807132 1 564022156091178280 0 336696857117075182 492098304881108686 0 609697418029864721 632878448827710816 0 919557813910555666 68698689599909870 1 853008892540754370 0 650610837253158062 629956868206330089 0 534231861343807284 518117320360253723 0 879987294086400548 330762323597354444 1 249694941317692349 0 415711762947101447 905177884974298005 1 210626595791487137 1 952227896146961815 0 89214679511609839 758392585265140756 0 637179885553952917 875517378649897201 0 512610075033345573 836752877942734000 0 700225683010901197 520274078539585875 0 859363615510090162 918001516118229808 1 488631508438189625 1 729103448395446990 1 944065695797071929 0 101142514420122357 129290163499424748 1 730459859281778582 1 576920904337197386 0 826195319671885109 407261121465164537 0 739779600457801897 607667698357670374 0 475070692533566530 974296191099244908 1 139823163219949350 0 395103229884697309 791367531402904264 1 854413871823809440 0 415061337474033596 487949835748794533 1 374368191388755734 0 834690337045250013 171033747337330130 0 454178191444928585 238170601850949241 1 387277181253974283 1 128579576640565522 0 22594335585608081 581579278178117263 1 894325411803498480 0 623430574372383373 671640289043514058 0 315328159482289889 19221650019773195 1 733475443629935964 1 26899962592591279 0 335386360747174207 127136123790113904 1 569838709211237479 1 469680593354543059 0 205878122621395741 214472521370942472 1 79851420289211033 0 596930404515030698 561608351269715963 0 768990796794020485 251743686617830551 0 395892466281952296 211553894774073295 1 267100372664011966 1 268565517681824993 0 943977597799025255 865794809272313416 0 975466972850510975 327275334491957250 1 644415740339753093 0 908236233180579637 73653298169258135 0 187005292150539646 769309105173119876 1 276220558392252235 0 584887899672803306 196377969776687064 1 826216075315372142 0 869556197989764655 363206646852875852 1 465441501565314263 1 139231143762912777 0 236375871395300019 656392007387211102 1 112116183734975873 1 222441102540369624 1 421216763100411448 1 425983840574218516 1 135388974218917301 0 323163962759449319 293835881360142690 1 617542046359897472 0 77328490956480946 220150697849846909 1 726061573824470020 1 209348337643561242 0 127642036558896080 760059509259129532 0 963560619045230602 953520297749284181 1 21938617280818173 0 332279245292550676 498756690538315096 0 986339905916630199 687984107703074271 0 791138787616462768 418307851078062664 1 16731035569465477 0 538942078699650364 838723476002172821 0 666249463284997267 553094943326954834 1 24112262399590744 1 541216275812364138 0 263230986246332165 93488229950400947 1 298085510544291930 1 597498792483573078 0 505346932117150849 422898030418283405 1 948757159700504436 0 978956977007753617 732587360519608242 0 226969252217317203 597385075519371423 0 215044661973508260 60310439094989597 1 23202124407535905 0 169496428349159217 697055593530120322 1 580180366409015028 0 482560722456973973 229074567805138272 1 236684653308921394 0 306098280076682982 358087395907110084 1 571098451603860445 1 899065765393763095 1 666970368896944421 1 29075308852716129 1 999874086017135188 0 47330201912099452 713790881645261003 0 312954112190545711 76829145717657826 1 80371614735176044 0 280359228400715403 959446411976234127 0 481544711602690116 135351688479604091 0 689829488202433328 461990954192151852 1 202267147989840987 0 302038603832426995 565697046280974259 1 540042561934489450 0 318381389400583177 800832839299812879 0 329726986300840433 273156830479013577 0 746251839654333297 895002094140200092 0 268732541236810380 653617461172019878 1 284285830562962853 1 161055734948476040 0 248856869685413274 804231072753543248 0 705293007515155816 366506933003238436 1 784606609766754708 1 700614479536980634 1 986763381537778272 0 25946165890316277 499811329394683137 0 180514758541663844 172872508572558932 0 863580806033020432 888852043690876963 1 859059783902381962 1 329473640918272374 0 550221793772173738 364400681475583377 0 431625691599503079 5480931324108232 1 661325164462684228 1 284894807229915865 1 506896473652341506 0 758345846893841980 622962407015811897 1 645631376361514080 1 922223305333725354 0 484851274606773226 934243904623203699 1 61544430686827742 1 177904627996835854 0 842774982016089393 121818647892294332 1 735010195961967079 0 206376339532573484 88569992445329854 1 424776551208460420 0 751592474333538941 291637512656915027 0 662845163536905269 367009373843837955 0 119477294878479203 843681576965810504 0 44965952861162741 963775517427946034 0 363075740093202502 123439024557299206 0 270066167981049070 476027650400210786 0 794114663985449689 615176561161983021 1 468573903441548269 1 567431351497843029 0 961140089163022633 642196957005725870 0 201188428481873635 514013748057688841 0 879665427428343308 421038643147789932 1 471804576714176220 0 769374594326956388 765794336545415670 0 379288126734358963 75537111003047779 1 964017800208905039 0 247602742642938441 682979112844036942 0 748938517132631405 570868912674036467 1 301116102159886141 1 47653681034081216 0 840832867543329163 107106221246491534 0 805656115748101572 481150159220569978 1 447985063324316434 1 588853016791803470 0 528397400688569562 268495209017290857 1 34835254376038455 1 787701686473395265 1 354109764420042874 1 746894881556846531 1 698205089489075369 1 513055811544480249 0 832987225043745086 64583451481611459 1 421114160268376330 0 704782321548620811 391360401287863815 1 363340453406734907 1 765231545879094236 1 989348360550861416 0 451348108741769490 914906307917526587 1 769652289469351175 1 686095722104714005 1 215181833016513638 1 423040079504260963 1 798315418838753876 0 37437018285478894 461752823499915588 0 849255088984003491 770674483838728368 0 720487888067011754 411969811866522816 0 691799515655618277 503392954600348285 0 587132456365815335 59998630165071684 1 164379203079117066 0 641082587920740260 24324718064717075 1 749956812964333681 0 122461559079842755 525413423244156842 0 307625820978762140 768985391534933964 0 440822247853138718 797279159205537152 1 417757796471751472 0 759931840228654876 319562374105553522 1 989661293567079929 1 655359600015251562 0 977360328636672850 58391441785331487 1 845498107251974073 0 95648821490078956 377864232444894414 1 642753724834232953 1 336019133950313392 0 631458986521092052 866652209429036557 0 920755683954377959 212917495111893544 1 834873147036761357 1 629267050088870890 1 371164306317463695 1 39045143771204949 0 603240252149663541 871757686948870229 0 353801729265213863 319975864667185534 1 669041957437994762 1 207959008932170857 1 246713567528290024 0 301799745358792972 346046152476735094 0 999727054750638441 403739607207095101 1 399836767619148803 0 549801007270137312 628445107599806868 1 988262789453002388 0 218845132986038006 142114696093860512 1 74573455965662081 0 789732647186837768 304276656205462116 1 613473578747771879 1 193040549331755162 0 725163802292534656 87639426466126045 1 934310394619367914 1 962515443328773648 1 681525564908097101 0 860737785739701240 54367281424064998 0 70815446847312125 30331214050205209 0 481420284112386494 749789836857853506 1 92848517654866452 1 761824594307983108 0 211159637671114601 916660897935209072 1 119132770217854631 1 270086855281462094 0 426360659795824176 603411320621274912 1 267884450118714305 1 596417831123484652 1 659361806319312534 0 643468580720706912 217681338939781195 0 451173254478020703 51409068354712576 0 404321443400184050 585741847422763528 1 763601537415076010 0 991232394004858401 689538911398438362 1 541268671825050292 1 270404867619372498 1 86472266447874612 0 911545991734293105 413350602225738367 1 963075931435277602 1 841644488312112502 0 821198210174030563 564621238639505867 0 47087367989044333 295204504633557704 1 481609335808994439 0 633805991756016754 638759401034637566 1 327941254424888722 0 41870532608219925 919599178180067541 0 331139045659099372 848694196348273065 0 291038402019035617 794944567860334936 1 12366729082016626 0 551799133201556200 400421735604406913 1 509696837791215126 0 49841744609074786 655712410948869956 0 59740315580293143 446035565263269199 0 499648923103650595 285734512322852291 1 35203970615628367 0 491814612342734405 636701672126533348 0 857726223479858977 29431356106458384 0 785016822183108124 984696989623748972 1 616301148864601777 1 730902449711448658 0 737865699311096217 846285250711268178 1 423216115681658659 1 265910210697862667 1 223007497751116836 1 850902643006880029 1 291827269760257484 0 628202796754958721 940485040123711401 1 82711470488666505 1 762653104501572603 1 365014071298370572 0 552138779612794907 999498759045040521 1 842626251962309832 0 281353739932806767 973934361052437632 0 584015422465542996 249767995216185127 1 892808164239570871 0 207025761622485056 281640713908220298 1 646728593169729108 1 834708361871400388 1 604869788233281742 1 348744774016935637 1 65035699869108918 0 560662477868266520 184288440976699196 0 888119351511530860 720877026118577663 0 961564139357179613 52221290158742292 1 957558050748675051 1 171657643069329896 0 549941712094513746 826927627028500587 0 960464498324088468 741266465901608297 0 22859546102806493 675678152156711737 1 288442437916163778 0 38399644838069283 15236792981461372 0 304822256120132022 990755138207733909 1 165451379684136199 1 321378160042273556 1 178490525142774892 1 60109319024705706 0 378817881325873665 421361174494053349 1 879178257225952336 1 306297519302663018 0 916166061870463317 458900534195942037 0 781720562676646935 79855871034696880 0 659003844123820321 26834744807911127 0 713679363383783181 25326415680362850 1 931094854684790901 0 503633284741464834 107956987052495377 0 954669162087238730 232098007009510664 0 544316845678772753 626356830722444867 1 775575860627369756 1 792102130750048670 1 88672798432357283 1 895314045713944685 1 110566552585204116 0 396406752453677133 507140477750942149 0 278664389709514112 236485218201577175 0 606987122443312112 747513981725051358 0 587935271924460953 38848219055880314 1 486581119128381536 0 922108798730700181 25591169829513941 1 79187960598318567 0 980127492565447808 360945902793067326 0 338024796164969465 166564055192702390 1 415741943156691061 1 650554992404550675 0 998124370813033709 604900399929812773 1 699105323554455272 0 292793956333519847 427395213593344284 1 859325351734354654 0 202980558178474525 897925979141545076 0 107019984401875205 394114669300267612 0 567242347103267210 837591212819307587 1 575404710315429953 1 272228441440922715 1 143958205696449929 1 231981239664853514 0 236728681608206584 53886673829726731 1 368436449023509232 0 299028753769493764 205375675867922219 0 813246653148298443 259444128791811577 0 689377783927681291 284242319847585396 1 129911374836962157 1 583143258469079117 1 569328218124370453 1 727659562518341328 0 948310714821524350 226072641811892342 0 497888944390400237 216035555980169331 0 712829869162588676 434785534875960582 0 37649242907470235 367584238952639260 1 191162469794034265 1 327503628828466290 0 668425365782825309 928381569164190588 1 511163319521535710 1 42608669153173291 0 632662998934930237 112874404713621786 0 723348073301633967 235021408195274957 0 258127416849976527 232581952110654464 1 63991582808240111 1 484194373536439180 0 260021676069937284 638950212218553416 1 464323109249195540 1 472044007321035118 1 790189335325549880 0 657829807381967057 175035850010069302 1 565611669943979976 0 132529165829347012 661278777335731171 1 43950674033348945 0 963633271747839166 802889699212568354 0 195385781792771130 491766156648387540 1 787922390732278357 0 669883092604651158 78844054445650664 1 376893669871652383 1 666058650251392807 1 207654952170661709 1 788564219391332050 1 453953663692532680 0 824165507088129239 32127101408187915 1 240543919973874496 0 716967022041908883 144018359278003488 1 374881620108725741 0 916115409401661496 872021741426651056 1 14257394042776738 1 920584878606664382 0 830425723905769668 761191937244352904 1 216525289058256262 0 757823527531871550 759041128552431843 1 138214493678014862 0 700940505547174860 267410089240490747 0 71722057049932391 996248064744050285 1 496217331345188265 0 877729548143478343 392840087407685963 1 105897663099357927 1 466052534632552643 1 519404129212096387 0 612792254848043587 981209747505778816 0 740041390766525815 811858177893158228 0 535548452448584292 146097185687893002 0 950229095550951198 191006431626478775 1 105835968973489636 0 830384168029769783 625943247636347906 0 749853224411766133 235342338318756334 1 200249127084590148 0 171424131493936050 634302056897244466 0 158453356165431311 282951908494405180 1 314857855948534113 0 785784746978764029 148987442225626570 1 369161878234047998 0 230896012625570469 244937110523981605 0 748645697127208623 280442584994746664 0 318848506373506140 439715610178149011 1 966257839837837260 0 425737715489548422 976762105438572402 0 529437176772664071 291215784797238152 1 123156513499297296 0 392278766911039680 993217187362845080 1 494223961644874422 1 795412967712158655 1 889182865336141257 0 404317956535090575 997990089277524445 0 925250826544954061 234883971364744640 1 214494124276533871 0 102762566943610959 368089818637203788 0 494289907351839240 810115694784458803 1 426654217240754180 1 173705710046380566 0 809331347537403192 928040857670671893 1 270454919382485760 1 546004084318599520 1 649504385911208050 1 106992025391860520 0 626109996430134843 894416460854599824 0 725382455780117808 222885841577106692 1 693525718798795962 0 888024442410446250 665918341783189012 1 40569133861581007 0 155114658224119496 587523112214260193 1 920947807014944562 0 728531339361759815 909537534200631552 1 67527013942833905 0 26185155267189298 380175184951783705 1 201337893025609035 0 495626278520590843 494703976795981972 1 493713106891676591 1 255968852522535190 0 21126970265098080 601317251470920422 0 75691202254768444 632704312228976787 1 628884468536781308 0 84447187398302708 305069075444557930 0 756011798092763942 932756920202754421 1 157053470444246753 0 660572935763099730 61165380036628419 0 666701851090689011 803829921822787586 1 405897103865508136 1 507507245287293300 0 377329413887364420 806854522759136590 1 812388090135899628 0 149439812900181616 338493634436964278 0 871235905530971465 415451644067551489 0 675345874736658872 27386871656593343 0 53314010114467450 295280727453948212 0 585060073829757307 883771603910149769 1 651831509993117918 1 120034625376754555 1 361231599889625700 1 845259480142624930 0 91343745408839432 742735816710772983 1 668476053517731668 0 437230076031078609 968517025036316172 1 60879251229574706 0 43266331261504416 282625805725425152 1 879019661218355840 0 713215737102210696 67089640301613540 0 767539629808571282 901623984301969514 0 245680103275890086 626976322845405166 1 511894527587408087 0 352960602228953137 734914166222991203 0 621768154701226349 732551826004075078 0 557980122012278700 691280245968494076 1 597402174211373217 1 241277686470227746 1 803087398876196327 0 524244924852207618 568122862356337289 1 415108348941883886 0 97941763835192959 462193717630516346 1 904663952580100465 0 992741441729610438 418690429964913265 0 131840120619220710 229794476057219372 1 77566634646683299 1 305906453372459194 1 574442480472784108 0 197980779444414154 889642174221325720 0 705916502908021405 779977003227660034 0 834930524437880115 537253845010545409 0 120516467304187576 522672529772139003 0 56375422664891542 29869654669743943 0 775995146220114825 922137412803072766 1 678562332032515954 1 568778493397262651 0 738714600875898232 431018607383289642 0 167584841309004606 265346882912755873 1 781425369446801786 0 871040983574574765 59512278103765194 0 27175201914226934 158939015424559052 1 329719495625268692 0 966147944170214572 768341232833545583 1 547193923233701284 1 570314178966790182 1 606925222077384356 0 683783770261503182 159182776047421930 1 892404030422601638 1 140548307704803876 1 894138927087604874 0 449215866512616501 373582559407936795 0 907603446220831175 140447536885940638 0 531378043789515220 123095557060370955 1 534508144105522857 0 330971818342020386 929685999304642359 1 424500436579129984 1 497251903761094338 1 135095393326433868 1 459248731611949497 1 331854582291210195 1 285906847900923682 1 714825040530052206 0 899090279365348027 340091201969605666 0 27816216684233324 331148829788107435 0 188221766894477393 886428152008304477 1 916507557819304643 1 557360124487582236 0 535022296766179354 306940532117574128 1 655249190704461974 1 132330789785869798 0 418151966072285440 608389309177393940 0 90488615201833260 92198324680067980 1 851712855524316089 1 904133069539900574 0 641694968629698473 309549254082238485 1 818480682601955167 0 388379913171394873 546664029622409590 1 622643063215905928 0 447196340755982745 265853028960586593 0 63054886615486697 103817299723409142 0 740050620239960902 859087547009382717 1 765748383875800856 0 499080235972960351 670526762827789781 1 878576733809798003 0 534376772769029377 563388253125824602 1 722207690778305275 0 864282280534964246 671331656784738676 0 660975765862368798 187195425491525944 1 206122892195753000 1 49693974412870345 0 947429456996446235 899392560914609909 0 582956689093953547 704898294565779190 1 131773531081994479 0 275488209979528685 874847706164538646 0 954320863187854393 647434509956249115 0 540719214950424435 364445844284783480 1 683706787373309576 1 320846233939743119 1 552475283950362963 0 636368219476563631 487083611545305557 1 467465701649878492 0 207625288211187317 180029855932719163 0 951914687709333702 787169700675899953 0 945930970816423477 522512210431295042 0 26560691839784768 222449764921399208 0 747969363080887224 751417165206231814 1 170307612793243211 0 673286168777384615 311625897660269007 1 974180129908927971 1 698693777503286204 1 16864768186126080 1 446966169026156566 1 978059482672741434 0 426677065291780934 723423982038389758 1 570185835903508953 0 772989995829988879 734297567109329543 1 929269942985869446 0 702628497575018584 40505519213755248 1 731435951564719187 1 269263938575958966 0 367716908275243344 850201199910187630 1 902516603745408654 0 690820399090153299 723847672751436342 0 262253817940702143 734370914395442161 0 567498191300968856 780614815732962899 0 444999186731490105 290450814801401412 0 290658576094642848 534613883074160064 1 277732736803745924 0 175473787950205434 355809258504056188 0 289905988286409841 429837118355785974 0 197077472161453862 333786759629509182 1 315186595790197087 1 607149052431562424 1 746142059119571916 1 218809871538093677 0 779516423689902560 535904674858205971 1 671309449661844450 1 740238982248331816 0 968393217314279359 784127317539595325 1 316366504318128462 0 113133637622165649 292768646086677566 1 162415800277579488 0 832475143349314046 313547617664162535 0 836941848764906430 894474524596454011 1 980406429408806392 1 42521924424184251 0 82300758415578744 381258453706288210 1 434593948889848811 0 963956762481191741 726794012172385917 0 793637181869237445 939328038987912890 1 51617488075141336 0 471491528865528793 133642462584449176 0 130261729028921328 694557519689502953 1 25743671551899566 0 841781864814050296 353253133594689375 0 373652736275575536 816392088011331588 0 694300226104326918 424253181604242066 0 313963313017513481 883028458435795518 0 944173491455797765 139586253646134303 0 36721275770546444 225241930512029107 1 43218716428486416 1 720241442851802333 0 389073591044880930 35327053832675519 1 799106895343236097 0 514084935132534195 558157624729466134 0 289704208028820364 952766095797319662 1 747835198982842312 0 446164362962581365 777854913109458420 0 487616861807538903 746679102201399930 0 344808269919287742 666938286117360573 1 135068695304810227 1 757873601446638845 1 762948975849465342 0 619562638074509068 408628513462983937 0 250864042184386503 485424496649990221 1 407019020681672620 1 740212558721066110 0 780865495842447095 494207764771903789 1 275546765198925267 0 258693380625698506 250886622429206685 0 975331208941584181 523477753976650849 0 851601309290070616 465752496641514483 1 453687321289805211 0 445732787399976045 134773576635769555 0 939608996110594902 204750714952998241 1 304988956594786541 0 729493618698805920 219853257491076774 0 512552648295782603 55953560938373987 0 927584345819915111 781538609941867243 1 474439567396909673 1 189595587090876799 0 842219495060872852 772417284716784251 0 132044278156549676 110117943265902696 0 472059945350307110 805568590167958061 0 364337440168150175 577857736390061605 1 138452903038616811 0 776003281671705806 296533289837584982 0 250415934582715136 984357572644101446 1 843186528233023888 0 29759258094214655 212528157154993856 1 186394256527190986 1 696102707243060837 1 398477331425773547 0 373521881738100873 947369224671964864 0 448971256114865828 832584108849377227 0 743311824596542968 532609433072894093 1 667282509689915157 0 28490907164281840 60051941255556782 0 785173445222455501 984124068202028330 0 334971563209562398 411226622991566329 1 926794037494415727 0 626354009975587457 772469669904707863 1 381016395832248532 0 473185870195003940 779491069159757897 0 701499612176104809 401453294068423365 1 560196349137116623 1 516254697339379923 0 2125695082618706 716285151084921285 0 667303666118248674 818717685972238207 1 766165739262396550 1 252621912921898688 1 461246936658981220 0 159485177257622826 61516781547260377 0 729723652854966953 804578883862099087 1 172798868212588806 1 570765479160086879 0 274047210635779678 55775069233062023 1 419597410410810803 1 378442535747466377 1 492094620951664316 1 682185390543298628 1 932398259147163135 0 697221435872301460 819910113179036205 0 597438105937874720 980459816793967577 1 713905630368098169 1 608279524259411652 1 70304098918029797 0 602071022132563353 950248965821817067 0 969799526741031396 220741610790682510 0 974970113820751367 622672445032276989 1 264752068106676604 0 213658040467439123 966701065059522949 0 194747749484614933 704922635397935273 0 399761608228563177 639280664846233523 0 682437295667005696 949555823454681481 0 940850250459136217 546867921027674808 1 805276884107838940 0 813711933931231872 980600294170474652 0 330397943559411636 468582723743855212 1 861848028534352095 0 277868732166676955 269552586343317461 1 985767769364203880 0 406723385298747230 791452713231885187 0 13821907888474837 920126867830607175 1 16751200258590557 1 238991257609285742 1 531876653921443923 0 729294047314046553 222412688277840254 0 850556135248133509 25864266524432550 0 808791005165047429 287327160335311526 1 669700266385530806 0 84814715561485381 388893303662000257 1 41411542298553361 0 811136253420616922 435475399501773587 0 915045690171150139 287725977193037045 0 334031713058020557 640665856503438497 0 212258268217659478 629910119962547577 1 775157785248882874 0 750376074838065903 618195144978504269 0 577578963866057714 605665639448829646 0 411270221158112974 361276368373903460 0 229538017109606056 517708602788576622 0 820807176487358598 526806016910922846 1 869721588257559444 1 886359967452250383 0 519462637670911020 312727025657225352 0 105516852124521415 248472390865874132 1 914497353595401420 0 664652252135845668 579064873715135732 1 476286174761064900 1 457898790573753126 0 812597254451502112 758091054170075652 0 386831810870243141 930805077740349174 1 52387523455746554 0 623086493558338568 977350637726074250 0 320214184162019864 110117059040126469 1 841460918185329174 1 920079942613758330 0 551870826777914517 96741184679257976 0 367179890133199236 541013694258541126 1 258841002258680815 1 627829895073409798 0 38513831311201609 604162683974851974 1 393647500971720157 1 695735314930848025 1 168606302260272380 1 425218204902490482 0 556797840543662014 408331540403124008 0 704749538106446942 196824708092157371 1 281527661111261571 0 29883140845493488 387122423339439726 1 675423104826088392 1 320879314021678849 1 132967552713356830 0 428687082074669475 640214671000865149 1 74206713233231027 0 327983597074338568 627377564612652998 0 638762291280934519 89000124402439850 0 797657916638485495 752992859859374791 1 953791669590692037 1 750367981441143573 1 592190082234967965 1 398225987277332180 0 139061301737582435 248328262006511935 0 762515964638724702 873817624938795763 0 189531909124183047 121679983851941248 1 805770056184729553 0 401176649920978701 427588037991709140 1 463025544071686306 1 149368094870347290 0 721682026906148603 535760120305444009 0 93651946576632487 129590883323832136 0 48795606614227596 765709242451414061 1 164868982039259604 1 144714094397234027 1 577979690220116261 1 305257369120919633 1 622814678771430674 1 894222585572026369 1 167907493263727422 0 776532690182479568 129599899409976644 0 114773556729239155 537054693348758478 0 70939728278213090 962391657332882955 1 41237694986319951 1 765523278370155309 1 558770968917921368 1 587893370007169921 1 356736444733505335 1 365938541984256913 0 364920594209861581 236503771366983811 0 528675061303241441 799892831401854844 1 76864964516614692 1 156842171425264608 0 274189374349699886 320213565163267595 1 66048860529080263 0 6952524796649790 566791290655698677 0 771355493678654431 771541037758119374 1 427193827656540092 1 907033073557355808 1 237911485901223156 1 496346413393647461 1 31562319696251604 1 25781693745277682 1 626530871336560418 1 964768584718969927 0 264088246861023544 393782962471135747 0 179455487384171867 814725691399460843 0 146592387786493321 823158452027816970 1 584773081759722877 1 249434244158338791 1 716974611279229258 0 32653964065282192 260461309014471391 1 562445717280791760 1 909395646224202394 1 105819988804694180 0 530974990086400641 12894213426613827 0 304330809849278108 134259277735877038 0 691411842829950342 526700850405896883 0 34003759847984784 55525318284137457 0 201385700547687628 974694705602220525 0 656333389177971663 419324314292895704 1 48867956550787466 0 836800036374189196 959703337326301126 1 68329391365584764 1 644597291530434975 1 582180441006891299 0 69320663627970126 129428267310913869 1 51235387018280490 1 730523640011229132 1 259941824587401167 1 865124911044922391 1 116109818788101684 1 851691616447432147 0 374224018218218747 660251478171792520 0 804449422296141533 114538203323937536 1 445073998752003783 0 51594163202002111 986535522695832459 0 793462085137252383 364131919573083778 1 719006094132784952 1 343207980022118166 0 973940705629693478 459906850664586056 0 160558636497923658 312122926487524120 0 424273216029162402 815024445965486748 1 280425086310855049 0 297078409946192756 430242101928628154 0 358078296261328397 327710379028838921 1 928098280100864428 1 281804680250721818 1 462778493979502498 1 656892442691802110 1 128459273000652086 0 422901512561577617 300934960182209570 0 664293310139552615 682245998107423407 1 31031962895256451 1 422459810100752851 1 208853104394293277 0 315078431464543980 662386885509208655 0 84241037624474439 771652795170632669 0 280600515189493364 384065242902626549 0 344879063137407778 538395087630654249 0 320750546198471163 543058577248679310 0 852441522371395053 93108063715546290 1 2442849165520241 1 608662818099196749 0 999159491803739154 488417017525882508 0 833825826140985188 813561707644437444 0 994008180363116495 324959362279664809 0 831072251898382846 621926695366867933 0 968537461903704507 621562297739966247 0 416942286162693921 519717629651730559 0 244650267008315242 305236006513324189 0 863855409814708131 864580303925736081 0 917047905607919603 795105478608082889 1 429707281580938078 0 147538326190304681 319329185794883497 1 764853601038983190 0 450335060412518019 659138470128018776 1 436712386617564316 0 475883101022963225 372506789319371494 0 125025902255035681 333912118762118296 0 746107837953922380 260976827413238250 1 298179510306710097 1 769053940605460018 0 421251576437480521 630421557084053493 0 334091617359487639 520760953590016606 1 732719083662553963 0 725173939820873069 675588692375399570 1 142618001368530035 0 257000406599053736 296158914539084663 0 705941882431511073 337400110933549523 0 805899341891345225 392171216009494775 1 290359994978835158 0 717766550758348283 570850902120623175 0 946714006513261987 434409169321407755 1 843082889838011196 1 403580684339082816 1 586111617817278380 0 28895484234150667 969963849519587576 0 774080506318877423 291183032228963652 0 20644419827639282 132472012752496924 1 66482627757443828 1 708927867587589633 0 969185597828322396 360472455799207756 1 374931212365573619 0 82299988967144778 30248968603189544 0 874625609803542846 18630203583859521 1 155081648535362890 1 377645292959016079 1 628346877117129877 1 841319293735359218 1 650882547627718504 0 450502897332635254 231492844356191035 0 321179346528717877 559962146064896590 1 766921864686004210 1 641297221155702246 1 12574601408753992 1 72077043770703860 1 131464139823503163 1 543949191336400490 0 392868762953331529 283039736125627002 1 306495590538830564 1 152218747744526348 1 796598218993159479 1 194085708794870327 0 824080503686555641 653767178953360649 1 419293616101554596 0 744273597383180029 906227268691661878 1 2287853060416284 1 445348055911499301 1 165548832232916822 0 508134921754843589 743057349924198779 0 18320050871082483 668042633441365213 1 700534858951640144 1 49242704094686059 0 202993967822005613 811973940087781247 1 843806121332546922 1 933322601901385459 0 530087045517604749 588981909863607704 1 587807029392775174 1 601855742511839801 1 492421112916668967 1 712851419268976178 0 470425214569684491 563802576471712430 0 846016027841090541 842042927900188172 0 118704714934500904 98386298276556287 0 663884950939149517 575212528035053359 1 838699402810492109 1 735749118562636860 0 104848488571640128 891993997318541696 0 973073205936520098 752714775216517893 0 543561233686456960 435456189465354621 0 601365010521733267 365807516515538055 0 284962115541427995 586272582625753102 0 595933616227001552 633371517901901791 0 670360517457011880 284069881468404729 1 814798859044778088 0 367838500724152939 585169582443490953 1 219657769480147915 0 191189004695796112 507350566380768990 0 379117603903511558 156779396501806746 1 247658426591611444 1 502231174116028376 1 808194433477933563 0 373266663404614594 126500467312909109 1 85594277544461430 0 311274082300656253 862802508294502805 0 326386453400799429 154910690400169158 0 152331650339276995 216786615545550649 1 554551652190349690 0 656915411879957883 555098211394196183 1 623292832741013410 0 900394299377405364 464449008113504144 1 495914503706067174 1 536942235367840635 1 560474211795816303 1 644670303058308004 1 88248647756215212 0 64705630450827034 391776661715888083 1 97585278775014973 1 23851477487036311 1 518891976660174301 1 137985361069708575 1 382636316228214445 0 779373935397936959 231292607541507234 1 989621528510665277 1 927483032404003298 0 387542375986779843 607958793929916281 1 975394912159781119 1 21697836991253027 1 784596139381644171 0 366359806332653179 331418993395651385 1 358310441839162395 1 780188543257509315 1 659828286116879167 1 419038710517774337 1 679086100735246596 0 569263390182567031 897695527751944497 1 501590095767315991 0 451456360704800706 457020582575329204 1 46275866847327384 0 411460974178599245 420449629531887694 1 104523657832570630 1 665269259002682832 1 662728136141357052 0 853386726614696497 810241852262372429 0 937596167519233102 912128193031011563 0 156317355193289558 338656710439034095 0 181160314007616706 750182299799707585 0 393406360866139279 889594646003503972 0 240903932129843344 38035964259683852 0 100365696656690757 69501332663241740 1 630983110865778896 0 104018506243146530 285738522034617418 0 938050290012626077 591302685431399335 0 101340134638876723 830525349732486641 1 275412725841591436 0 34149242078759682 558519476647713767 1 624846824985609851 1 727909371147098592 1 476290757942383761 1 293371685931493368 1 411707027827454975 1 609737764947961758 0 158130052735544726 892585034163458055 0 474490944087546982 994656383494223007 1 422846833028507979 1 615195156613463917 0 272623400758516173 607781084588064762 1 168062863377271554 1 843387708158921089 1 561344410680508138 1 862204099709450451 0 344225887679092753 908202137544720092 0 815660949241097619 724756781037202198 1 332190779015848120 1 205577066948243262 0 663039182822021247 963729136197133625 1 462009645711122286 0 853386726614696497 876444487170095780 0 386430402037335841 652969149027925378 0 651563777452068818 421059539414834363 1 764460761531061399 0 70449944204270838 642124121990554771 0 284136006144489023 261860456749127609 0 858450518011543183 361293842156228882 0 4574529309950093 457134344737070207 1 389453683062206198 1 134656658915080619 1 159605300014102170 1 12309709186996109 0 174431712601809256 950858565643586732 0 685320862996720415 793273939897691729 0 800796982299884401 474175807325140446 0 66612050557457591 875220075481453427 0 176258314422070809 718791739764273956 1 573956699546578281 1 18396820896153364 1 719444646990157194 1 140307103235741838 0 467981445232609922 321083573104111721 0 706758901052573373 312791036107336992 1 897086315190423157 1 790903164995263763 0 71863551518647999 490955753678746478 0 399886109145557272 51797108718849813 1 423959553626782941 1 644635090632498461 0 313330696218383730 47385321246318680 0 421484888781508054 707659289238687513 1 245664441851242137 1 793167450154970894 1 404797749725432698 1 777131214160188429 0 262232734375124796 355640690414618302 1 52692858866555461 1 659723943036175887 0 398952702111331767 857867368830353627 1 762719381067507832 0 659946399121306883 20567691145126095 0 564414438497998519 28319027249061136 0 28980508008715445 209972442247636415 0 190502165530445315 26268948020245950 0 118756518253323479 847833532689792596 1 286922303478938794 1 476552184667855008 0 905158985442500221 633628722778321166 1 848247160906674694 1 874751542579087881 0 734881878702659778 921327488920113124 1 742840728592332490 0 862186814753173096 898154500573056453 0 131282309262229487 294348279167285788 0 454039676902891842 581473099826871379 0 843521860946904558 17711487566112240 1 153850296701035392 0 869287253589923164 207351988162936935 1 612162145990238879 0 519547509577146979 290543825906861728 0 12059138024797227 416921361594564718 0 12544572904087664 399452331551825809 0 218884512555103793 298200993836304525 0 175198200843745855 853301760733807101 1 119290729818037786 0 275643229771587320 825109673927319311 1 342279941543941467 1 298418258984317137 1 948784482280572420 1 62218449402180081 0 199123877968538633 226103120339227862 1 412495956909649345 0 251664783146407191 447838990084086766 0 483067675811793178 885007175852380301 0 45524638035434455 630329057717996894 0 622449047921469756 125397731548198796 0 436937015499141564 73483811789608521 1 841713928036688627 1 12194135487174269 1 862709277543218504 1 107579356667323860 0 254985352505418807 100110406082373665 1 941582407607522770 0 12906036232885228 997964364133970945 0 676073121468232016 898189231252153038 0 946361126604298708 779696343055583765 0 842289048728149176 908111580569115554 1 282532417140182692 0 627960736405665479 917918741747556800 0 711536590263801525 528756659126012611 1 798820732416725309 1 400693229234935730 0 346858307703574180 321633615753997732 1 898405681042763216 1 131276888203401523 0 234719604461016605 578260938711753402 1 860747577954321128 1 751639483904932096 1 226976927283885743 1 965525803340867851 0 571115405545657536 211333352035931428 0 802856109448933059 914652759132961931 1 273676743378349274 1 507001371323274744 0 604269457760002510 837201639771279538 1 739072125858965425 0 163913076328555660 133665740380493186 1 549630719933258044 1 352925344120687541 0 705104464957718814 163518674646006479 0 272701643849012090 45119524060603515 0 214834756876710862 496537145891584706 1 84579538871202449 1 638408915167642726 0 81461129180677001 319674692875440898 1 81210902589646490 0 914627065659216218 103514917336506766 0 466044323035648880 341256945607350715 1 339354449589678767 0 786995857538741542 436455131744141090 1 591427684796124039 0 900334953573660441 702812414950183737 0 747287536638968685 738123870050273154 0 636552491061902688 855175582305466214 0 204519138047330277 545514717243726684 1 361478319574962759 1 534055905950176029 1 741105518743991945 0 491316832106393936 785548619491477046 0 183541483163586568 585292815302399428 1 739960176665515080 1 534552770223434335 1 824115761790858924 0 123629056809011190 908753503122558939 0 866187722748855729 545016916564849519 1 913054736145296726 0 122372243433082890 570177321990543033 0 132595095036907555 13142952468040742 1 323487621833856736 1 415193625661236459 1 434521256501663527 1 152496489360960206 1 314409746557866143 1 757069026690520126 0 886283391156585386 451677890344898439 0 979971332514814463 808940193974879898 0 14433106493849767 751134041285441274 0 506082123731530374 126972804178182985 0 795931966057209979 9099179038946652 0 726776040897126193 234288374329012654 1 329006311370718605 1 933455987536172289 0 527818497941075174 935493554734800482 1 961002031240288247 1 275516515770133167 0 706331602761282729 973729828205776968 1 727311930963181411 1 156189280920032523 0 861312428977450716 470214018411267823 1 144029368873411981 0 131262169537975077 745800161752886342 0 778038234983512848 354019358094899954 1 792273394468079846 1 623240825143879609 1 257989291495915656 0 727553812345463314 420018229094209056 0 497304445622984027 398535476286736486 1 98465791576145535 0 848927597744793211 69934183387501047 0 365447108604272243 550406921145948336 0 445464703138675599 77622887298472072 0 613805049650514045 44814195137415081 1 214096229001923870 0 355115685796042163 75996129123276544 1 899501389115618029 0 533085066555123304 875198288592610710 0 36011180752024724 348868125322867346 0 302113668520194102 606147334456579161 0 594357529491455122 777663718349521217 0 101064567734365853 258515970812233249 1 70374158928997541 1 811004668108175547 0 439675506745916849 415654667701598523 1 581416151244860309 0 554423496555924270 329525271932917843 0 939835737039335983 736223458315158038 0 60409740361264187 318672577281573041 1 700109660413224349 1 749533692720371038 1 701309585945066461 1 338799186901285133 1 399157021826501028 0 186690417161716346 981367444295393142 1 133562890516918095 1 183262569743855321 0 369937006000590260 62158367920295383 0 587959373858936900 750174709742171480 1 566981181165156744 1 358944192066020368 1 421674326663301314 1 704908134609612879 0 901862950216685936 501662118035878626 0 171143724916161486 310758483658580489 0 641166609732788213 310241712495408715 1 149162971719166140 0 151036023398076643 626283924974567094 0 907053157582091977 140194571828028842 0 957336306696727263 906698099425437309 1 679208575311136538 1 134448136889282931 0 600441757371703946 661173648284198640 0 789297909416592571 332295735267644109 0 22065204519885851 625895366024313204 0 149943178947041287 695246540572081286 1 688444228226169549 0 28724978884622528 453796575527525621 0 822059473218594626 678317665959884573 0 478529880703358848 557443927876261136 0 257893132465787360 908843830668744175 1 185967185634889097 0 533185586816097292 150645341318630415 0 751531430267069562 894138638174986506 1 233770666038710254 1 475056932469560254 1 531865246647460743 0 181041043062126137 61460654605010133 0 462047449478303463 569950701087554064 1 554308388000847840 1 68037800422546125 0 140919773411872498 478184948399493966 1 674420785329569525 1 462634200664844204 1 156668163781243157 0 489531104973717776 496859956365818615 0 259553502814016890 221366709324398556 1 312024439178070311 1 925966899017199911 1 840746987626549667 1 94386665260246025 1 324498561656013387 0 827426631798321652 857870961620722318 0 207559125419880717 767243374754547803 0 341560831247465989 716322131856111229 0 209863573877772304 383447047723639791 0 807214127710656496 662165814522276837 0 706955861586083098 605453114988225895 1 823123731205190157 1 403190696347374545 1 719334413692421536 0 288457037401431520 726006327815420353 1 94953554474949457 1 869819427799569592 0 255761053004297044 777771498489488719 0 49180662072555940 2213361156254353 0 212163914307796907 887140606602250316 0 176200404633928781 240158518846330849 1 969752521065509510 0 220940398899845243 284862238464111975 0 389633284058030019 902395877044188810 0 128210270774165624 4900538877879238 1 361261743546117911 1 292589192809196711 1 404643492936485270 1 277987574366528094 0 452969462190944488 825049457332449176 0 755893673289228040 70764851767190004 1 848237509132161568 1 790913605752964117 1 666589350058225593 0 239773688810077816 871937135121192084 1 12345810275662203 0 839054536014069867 887667316200626846 0 600302819509310080 649350474448436478 0 197134309987304456 736515358630830299 1 618923665380146193 0 38435963026360246 693291935891472727 1 956216289295584556 0 977627257062642353 364213376527348840 0 82485483649225428 588225990217770287 1 506172244724444817 1 362539920373381798 0 148730528210079061 715935863109202822 0 667715112722083708 226514980833960148 0 245691628622124143 769577742054803848 0 297717120481418632 511722887812424712 0 117844274074953329 607646423645849622 1 50425803955102675 0 529677504288878091 907499158296574093 0 751340730452831655 419608864135701164 0 798961946320079670 778131426368297670 1 339031927322867634 0 162332838464706701 998735205312023 0 172309518866811349 313298430356896251 0 453520866613567590 868144016312443106 0 111829901471069616 863906257638014199 1 48852533812553091 1 756093977318974728 1 603468162702054588 0 534731487303026847 13003429306576357 1 338656605592399507 1 129722442951956686 0 195123904060808568 487587209088746896 1 582256387038837306 0 630739193529686572 135275182559727192 1 556919787189103524 0 415860837249000175 161004858884529187 0 334664325776538951 488071846929847844 0 664021610880188015 999371302691337783 0 83731063960731063 116717785039426098 0 501941172568942786 583244983891457380 0 371942051566337669 194839933255879466 1 449148047188279546 0 730009383669159897 805613877638946348 1 744790195620012929 0 766137824166034424 541011945549168961 1 314236237967181905 1 509799517012361272 0 20733783480940002 163836011670543005 1 841806741839348131 0 808323288616174170 40233992825970519 1 52891298646289590 0 295673898362129768 819354949580794613 0 666093561605101509 208890741762127506 1 47739502931457739 0 115224905515352034 766944978982489545 1 71673132855300917 1 286250684220948661 0 277487801452982913 67339638085567879 1 115263448241205218 1 358307752566464883 1 146696698117715413 0 988625016604006475 570306477767108034 1 458782296536653939 1 761468981517484709 0 714091813302295508 836729594913849138 0 755643346071003177 2777124573152403 1 84158168922981659 1 497239809688558689 0 512552312657922286 435262896466590409 0 683624338320885248 299956664643411118 1 111004782369854681 0 199511138516442330 59426527181005984 1 31472461246021193 0 590201269288234138 426900992031437359 0 49983353051532656 966567632918192088 0 846367622926154120 954933426374453457 1 779074101543161788 1 631867510421865799 0 941101149134103009 856078861529532436 0 726837123038231572 790206588902710665 1 574692337380801227 1 757618578910922801 1 14990629191815157 1 843029750601542180 1 284003413553608756 1 50811623824087350 1 814170887186185307 0 391803214887825167 153545927322504861 1 275743335872184841 1 268490113539773351 0 502879447485635360 437048141561501718 0 778247791807624330 468643767462325433 0 438207930671210429 432676972909248599 0 568240508262197930 845286414240640205 1 631497159792346097 1 205437177379478176 1 855641289132081402 1 828916308402423686 1 355824546136457575 0 192784161141833483 375354557894866320 1 97834640956054509 1 636265793140706586 0 944544544768476553 521555327821752087 0 440903251998840553 327302771364816854 0 387055668631717620 452818446350635868 0 183997344838482448 786712102550298789 1 434000039308483335 0 968612988289408832 238684878489125594 1 261405311893253441 0 168595182947640853 487370772892599108 1 194678133758746308 1 70893234370422892 0 201106824127405808 484737185265808533 1 503820392910894250 1 870736870910548432 0 902075684857861797 846713538241376521 0 182534827144995539 790909620497430162 1 909537953347212146 0 232824689816395370 995981404334434173 1 926194578819122151 1 425560357199974564 0 574068463368089135 292014665733818145 1 888862683367658708 1 374793602754798005 0 509081216480752446 946728952741965640 1 527551618937974141 1 486538094861158825 0 320519991964688816 984370450198677617 0 142848526807323124 352027546082956174 0 112322948475054335 702356227443241295 1 953113545889345687 1 954421659465687941 0 318669492799758187 676635075057357323 1 151545635539685387 1 212634682613476650 1 304210549801261750 0 750183657143290540 834674368829769111 1 334418666183164117 1 850235373989545537 0 138320705120917136 361237901451590607 1 917727526694278521 0 390096756807220196 490293455935263827 0 883169211432662729 319957184019956614 1 479577295181513244 0 677497242300254550 450975265317253495 1 16268347684374537 0 289949899106749657 917929157406669609 1 165162903781554616 0 490185713622266459 124149495053130578 0 694954860557866104 294124512386217938 1 546122626128125697 1 386104738388150905 0 197533680607406057 341030178097894372 1 142243952218291723 1 668979186797557064 0 594917425432679081 387972477925568297 1 906584790378107187 1 420889110930735738 1 370414633613223998 1 883396941346233165 1 965477356524823271 1 141323191530486373 1 12509388180925733 1 135369904237239774 0 746232626050659590 531249743446362108 0 252716142354159698 504322533316176687 1 855289355540847183 0 371973189605619100 676195909926535557 1 487755627233632751 0 98563102404182281 203158438916609023 0 769193622471751035 227608690827182679 0 50118736341548244 510632536285809896 1 408368771362421197 0 894428328761552266 553411973509474294 0 73023203291869262 133004154526872140 1 639951519670600466 1 308700252246872190 1 687025604120318412 0 246984319365929120 724802358278243158 1 69972386842399656 0 89749084960384268 494796008361702974 1 286045989744663115 0 27442902875341593 422877646941919934 1 159514461078201002 1 840111452653888426 1 210326251394678703 0 553680713058875221 950605353729648014 0 728189577685552764 991373362083492900 1 832223220583823172 1 175861649765047634 1 182853667663775648 0 179885500334913482 188532668712794774 1 222655266678259716 0 314851453306439520 1064577157599947 1 780446172545698457 1 205170435924387970 1 885682491079658935 0 133351403543540875 186392869743166618 0 572912833924149292 386062144335279761 1 609428434865211133 1 522188856632034295 0 969752521065509510 694150196537013257 0 449912994552651686 555677300676004659 1 686370769226106091 0 870222212150156802 281018262607094067 1 218651783498187911 0 242227700913270890 569980573027038888 0 871716341227282895 757962314052762038 1 80632339694774007 0 643961803876218333 42602757335412049 0 639825495221413679 517889669257526957 0 260160548922959986 815993881097243722 1 134576461083576474 0 199735139369983634 721137577910723491 1 799056462331413954 0 460649662697847416 206230309097975944 0 432074757471925237 540779209860427969 0 169757085309747688 109226849097850285 1 925032933918807653 1 401985003035895748 0 423145120404705806 189846197471348341 1 635741618846475718 1 9588402850615461 0 108532245552700004 880129995308902074 1 960613072349234153 1 832506707673016176 0 21429648984599603 637715615169945365 1 790039592121021162 0 87468262155369832 22285137788422367 0 159385723581245564 917486549825353938 1 793727232097651642 1 733975059864450481 1 216587209067230286 1 934534437163635148 1 730101557531224749 0 628257247617052707 674444789295652570 1 784415675818723067 1 303507362676905306 0 977121689730047256 110120641068513966 1 445236090300014080 0 51116225664517959 83579742513037149 0 502198173234488178 66009583478045554 0 558509719559234956 381704131167705749 0 792062680432169933 30218604539090206 1 198826659885176647 1 984296452505376444 0 173101227137748058 297898764894713289 0 768526788532191501 274262217544373099 0 742555315992260083 915564230987431518 0 449748783532482864 838937474565973797 0 702262877813911867 607934986804509790 1 294692240079041327 1 72967039509890770 1 24324176128901700 0 343764430822451235 307851961804551598 1 381588159944452259 0 998908015547980825 742418311230857940 0 763512967504136854 433934488160284496 0 918507004230306656 153628142272790655 0 943127038191861282 837090001513055134 1 257867626690849327 0 839201759572562039 133117803218405070 1 997505336339714729 0 231862567236112572 626209957173650465 0 193691664191000065 491827305935436115 0 477339796076955678 930089929576646250 1 302529820931992201 1 103810210949971669 1 614815627875033854 0 591004083277934329 761461535143157879 0 273716228489037806 192564098152737387 1 650975749813894307 0 13083005158951993 417550984450491845 0 9822161918881986 592384758494311366 1 271516002677296296 1 618174335931260766 1 249057408559837289 1 140813137546878602 1 870287350964880050 1 753772353730194108 1 346370753232583645 1 693934011699020653 0 903141471261459862 881511158662963677 0 251027330895314747 912803696410212664 1 222366730918941588 0 887110755080183497 96262384114537116 0 460317219427135118 455211999114834027 0 240004651566933079 225030629086980546 1 601130148742318223 1 938758331237173406 1 258673648989035792 0 542490081261984958 517666662751760207 0 403666210073647030 465748800400469150 1 759040413140458916 0 453910673271769090 661078400576911884 0 29867146616782861 534343049560107763 1 52622013994841711 0 760372874617443975 642006703824182221 1 689629886730165154 1 140912717488681585 1 30800505463618315 0 167623168945526456 175374724538268608 0 533000372425238669 860094038843711098 1 5443813091111006 1 472217527625659276 1 982970960329260732 0 350742491007603320 68872254645562256 1 500312090434303520 0 870678035762107729 308940011258212943 0 288810462155309964 500018247840418630 1 320711362274472179 1 599263553656158278 0 371069773028398868 793511730806564183 0 883285628337406888 126096332259948280 0 440796813745661289 170572835974538971 1 37691399038786860 1 587739168651090449 1 407019020681672620 1 39978776403378671 0 347243263277847716 298806429625833592 1 25813227685395899 0 430749034856418656 101739600159900477 0 254302460453694465 42029396287865664 1 287490475974436608 1 361589259315622142 1 740470601039034229 0 536800844770477035 752977124087063629 1 265795822371725074 1 589633705946062948 0 212985284068574595 632677899210845897 1 284594766745658287 0 436236649406290792 86769302573343666 0 361380438605126397 88894524633274471 1 118605956735872351 1 679183665953731389 1 207766932362305612 1 491076724654116051 1 786233117443304601 1 155550587256170082 0 661143190150108942 875329433222886706 1 775100706147971693 1 122062229781373637 0 324796827694218720 567227836185617459 0 14726279492615582 285158468230437833 0 557749288263890804 436562659440559290 0 915900050414000896 870122471471498594 1 244115516860397314 0 104307398127273471 815681680755970732 1 901343487402949005 1 519571618906540639 0 644261699118421014 22880190687751775 0 706778959060004065 81136938272649717 0 341974479807519175 570129376319062110 1 391303904064201847 1 246768346792379167 0 149801052643484397 49946532639250543 1 946504544568926696 1 789080730037584213 0 142346336868123857 529666748409362049 0 373765074695322501 418696677862632331 0 974055532493706647 412372534636134334 1 11101858219078842 0 189486048505692741 359805716636928083 0 373722305244399312 455932613541759734 1 656377932704848162 1 860883806063611478 0 805262497144813512 252640979594526818 0 280651071442863817 788235205317598937 0 626074709120145784 19643551387191826 1 405941549368945243 0 957074635585219304 693191114121074639 1 392585294369955888 1 735400951833347744 0 326871278117334341 241364981772972446 0 625126815846512426 574123364849815722 0 342744619122110137 483030824323437671 1 909622435148723304 1 148447089446480087 1 509837046107147139 1 685880908302231009 0 583643097769219191 936505663424729597 0 386131317177889820 836043094845459231 0 158015313631129876 969962661902960519 0 753205114393926697 503208896210693675 1 469959253693935350 0 6066817663248261 656603994699063387 0 895505057700022653 979035304305295249 1 468113015701793436 0 240670570791892628 308821282072681802 0 219415504003097905 751076447436141386 0 848943624092953017 611307771189488067 0 412015932773446539 296758728213970449 0 529691839951868202 192512368065200412 0 576898475638535130 180353618778915955 0 430542617783467707 225695297102053174 1 411479390313694131 1 23887916660600256 1 548445769560207650 0 38399644838069283 709009234252948296 1 906573215448060280 1 387423749765626083 0 927125785286676823 543956268035663188 1 28035566844602416 0 641933630526272600 806337723967155697 0 884461939464945760 272686807846483572 1 612547600119709607 0 240023124997186578 594398099193347083 0 476560462759170145 860472797698012333 1 222099036221531895 1 242801131677690305 0 150655302145134430 19174352649673340 0 401950924262330873 15919977237349485 1 32641596726022759 0 754944215692484066 195723644276379687 1 788984158463626807 1 60725308733031011 0 954293160608741720 763485027651128730 0 71021035292340209 863752910604051631 1 85694719265593168 1 380655226355427553 0 199222977457808033 666401757665461325 0 256376216784301859 788287592806584155 1 869326139804921473 1 303650063294422284 0 630524473599299920 986454511083845320 0 495612690860261171 171712624022225740 0 129038898900433685 644404550178357472 1 392040062695020856 1 972615698692138166 1 835403813659578932 1 522254276139157379 1 728246730293880430 0 203695478079780107 937675462851516450 1 378528725986456773 1 393999129258198238 0 139728926675041650 69362555285334877 0 661435634184869148 971320638072081358 1 444988470180129726 1 883787213487702094 0 907855898408732446 759836670106966451 0 547990737800172465 506715857202360118 1 874725005295235684 0 319888035119800456 854491789013780630 1 271011952694554397 1 949006437023391809 1 658147766233337117 0 633893714716236592 185428185454591191 0 82530700626957489 559457779872096045 1 472786787567818548 0 799892985689831314 133240272419482944 1 30579696338206982 1 130167748855179113 1 334885721418415421 0 794030995243224995 352405520408741381 1 42654246356288400 0 807203460626271155 802468210902940082 1 824339356567674191 0 420445049802842186 424090540521368948 1 538789045835446431 0 181224962816876308 225859943143608348 0 669742874827127602 155936907648820972 0 580704932475555340 330923046851032297 0 248625285970958843 948014221410339989 0 34544658815018370 678055498467326519 0 441850378560707516 313959898046797587 1 501541204376141446 1 629472075392062588 1 338909862402150426 1 54308122940278013 1 735992133201116787 1 412182056706077931 0 779167879197090906 704554543576234761 1 877217496351528681 0 549968632490552626 518119331378417033 1 506951458715517156 0 232402638299239740 45888272959333186 0 389996466006587295 923150940804711738 1 331354502032436040 1 768289959640828263 1 476685234275044597 1 299391028512404887 0 157102934317002228 118735488841663985 1 500767412680134766 1 499229191758025379 0 317365594392486649 741672347207533969 0 949464556145893567 929739789919980326 0 899012189897340245 871714114984055655 0 2150023650577382 45922855858020106 0 930056739410820258 315654309007439079 0 278540852856412990 936483110045226438 0 723343754648622291 814280130738360531 1 7271032745515794 0 351062963428372969 274943387099262539 1 67727518032548850 1 488466731125155802 0 197193742971895227 739804777764197440 1 761903156156752396 0 849639386569795929 289806237954372322 0 594742982420466647 830477484746105078 0 765597748573422234 6539463619162518 0 882434196357697152 858450790140311801 1 325204799236875267 1 684497858895092467 1 333169853150596675 1 820481295812828906 0 569416120712946576 501330748243962948 1 320849422453131167 1 159359368024622651 1 345555697862168791 0 48434826014927690 786892872616237195 0 311332894041439252 344704264264013263 0 243475734902783385 628157606538395761 1 997486080458880417 0 815464137152812130 569907048876820184 1 243875497074789850 0 670833069297651872 361581544536684085 1 351984706014207218 0 141710970017936542 927833275480686841 1 39613606029958943 1 836725895014555161 0 76888238415523653 146244586572101733 1 142243952218291723 1 433903816731474080 0 861859277690639684 868082033957248782 0 579823970822276027 637576006973776211 0 397150037361149288 134005908320102656 1 521209032778688532 0 192306118983119349 359946999190461155 1 210504737213581555 0 262887112099012919 529620863875272159 1 166292219839515316 0 26194741115214938 87711927013648012 0 891207104833104979 450026001722786402 0 363392694567803364 857679654219994820 0 980125744226267424 65186337333920957 0 425830495705373087 858225972498126452 0 518334106564681010 301513792215105039 1 644467453555240178 1 945419918903902842 0 42240072020312821 415084765594982581 1 569621120794761870 1 75955470649572621 0 303711940496763901 413818821056528864 1 165813305810707178 0 339349103338314259 814446684346969405 1 828363315678142588 1 740204036526723567 0 410783631110300219 601818030702634924 0 384745912188084149 893402705662796946 0 796135958438051473 809196913710999212 0 237538497531605469 798891528592247090 1 482242058399117507 1 91752916555018281 0 572820507722492312 737705417509000826 0 692209479219159549 926232418284812874 1 402200137611037983 1 6042796183285837 0 627441152191246059 260988278309700276 1 884803854189548711 0 109014473669141450 499723031495214614 1 720149193860064320 0 285998374630911595 181123944903193689 1 226730155796485113 1 517147558768422724 0 887101311929003002 111493620623222223 0 114773556729239155 375474913697279859 1 918592047360453289 1 685334549402412787 0 453315286126016525 467055002324757204 0 486716805401270436 436306660573760050 0 751993166606222914 790252128850578488 0 306698347687992225 262028139633092897 0 663795075128791462 157806641719503492 0 13587480321605942 240357536184983009 1 284970763842474390 0 573069005553659470 878103310153187280 1 833295150466315320 1 139169342557701259 1 470256776095570251 0 165944670787427237 100072154313328483 0 496607651196726660 326078348801067980 1 567575878040028314 1 252886010794351253 0 266557985368705696 787962181781125035 0 432436034263885470 970969474620366447 1 943441659294671872 0 698471495946170943 808973675857377652 1 123629529895530348 0 936744510347045781 696768317328086463 0 42261451351280020 961639509172656832 0 731187902536207292 408979958758592654 1 161145069735518386 1 253184723234603837 1 457430735877387880 1 572779102669869427 0 331245033485757924 427486274941421532 0 109543403850934723 436934090523941398 1 566424322743745700 1 593896911975076869 0 730292909210748973 256586817276398706 0 244955564389079363 319426208904131195 0 135674842724717881 788430615657141899 0 823194884545185190 534466356735007885 1 989482552082262492 0 149054003855547982 756455899689399738 1 723881024844253736 0 17133030793501036 967315869920356357 1 278807328840987434 1 26071205972479902 0 660837701266447447 585274029346153476 1 342033687118671060 1 702618614156846190 1 197224718335294749 0 626971569300505276 114624663463525452 0 428484016063587927 535094666852461951 0 926638763342019182 182611872293735223 0 880434534122700358 409799799041196088 0 139023482750600882 330587523442019118 0 445220674063649701 382981659962873977 1 257885791399294357 1 478929656414469288 1 746944710362155959 0 123473628911495073 600668398759051130 0 496292772406611685 470189398648672516 1 605976553195205749 0 878478028667774239 721473234735820942 0 763925687741952895 598350754367397672 1 92592174971945632 0 317915761490834972 462899944368179059 1 141274999231015857 0 299997027743458532 524851381529399615 1 325980779598455997 0 107795062673547396 847370956819908177 1 849168414752379511 0 10668981259416632 866650547823772932 1 948708625569003867 0 565971528011849039 79420830393307457 0 965226873168486249 594370902846011158 1 321409680780024178 1 558254574888957326 0 149131356455654608 702678875533271243 1 266198463559192481 1 356895570477972723 1 478733608861746461 1 204415482202016183 1 94812252435410248 1 522114483106450327 1 691426155217304840 0 829940037942990429 123010572726474440 0 402768031140684302 613638788259759181 0 93826961539170917 83019445049504290 0 888970286546746344 517273137056248726 0 764139907114875449 739433438568233011 1 192505011665118812 1 154758785526569915 0 915780790851015981 514947312883107514 1 754457670038419099 1 124392200721544253 0 484973382665591638 474153225466796066 0 826571431160977051 503088995442302245 1 206389078872404114 1 956457423651284396 1 389403934700993229 0 281188034529132964 459295602316726195 0 87041896984416379 31835699741764665 1 995480770715618210 1 282064027565992302 1 987605644121765374 0 956347261567036523 381353008718918108 1 47158198758973317 0 734859427342806695 139316096567621455 1 218878824135317018 1 225203401625811261 1 580522061589215624 1 687679452557718335 0 627268197595606898 952311512917285775 1 961747604848259759 1 312743217289328579 1 480931057171220747 1 142971168525675529 1 529253814397782715 1 603334622532759173 0 104613444156432161 84781328285026449 0 52462832968652816 182923814629682691 1 890480157788032042 1 933659166280738640 0 536734411370637227 14665509509431918 0 238036151040915795 340084495247240548 1 697192799785882054 0 313083178531683922 680468476736800581 0 300837851717816915 309327758346398447 1 795838345819893284 1 789992220096849993 1 164325667028842503 0 677990406363630504 682808429515840457 0 259279329896467001 303246075666999300 1 318328554028450873 0 803273108931198538 477188865194285217 1 298003376434080346 1 314396140762220896 1 360388360431490513 1 549721365132012349 0 440844018163386220 61387226124039227 0 369124043124778482 71953419149269199 0 143841978267935423 14932648616325242 0 783625453677342635 348536488736987117 0 737713073041582972 524892039931556771 0 879136936535022665 602493655014276117 0 959817484854816060 711172998768931685 1 706872910068849850 0 965425886133426450 978292149482161199 0 632561849107658388 63922285678880326 1 664965309115481528 0 830233146375459676 205917698247966214 0 583255672528686717 101708353942150410 1 930129080514273538 1 911853137350422622 0 66790987673649976 466737428377717104 1 386895210743517283 1 359883962702450665 0 714224257736548442 901844542437606803 1 977374239255314149 1 974082982288374707 0 512669456039518057 939862133562234869 1 11011678978562222 0 608761267913388485 635338226052643344 0 358154405635836150 970950732823287358 0 785446939265116814 842873337140425481 0 57917303344434375 428329530660572532 0 50312407615925829 120692170616440044 0 885849817785867542 922240770399610299 1 812976164808907584 0 544977351605960836 282134747716216868 1 697312668182935249 0 716328279593482297 767134962500128458 1 440031058154620682 0 802998555839901935 747328348907806984 0 255852079878137607 242826503661368069 0 426677065291780934 454775652144651895 0 848855278384342476 107355318424872196 0 106061650096115385 845671115741478189 0 772339178846499940 704019083123923449 1 539438904754166716 0 137676401159919700 453154842210880295 1 171764544218925475 0 894865846936351256 879728937205984377 0 727864717601396659 744375914358344375 0 711941598694857432 692075487101078606 1 676201492975700510 0 788802548514017118 581316732666719439 0 512233013295784538 843592400738764273 0 298508816030646775 525157361218078101 0 837242976388986045 559175067409596474 1 92139127726931179 0 897054143789289639 653368816407978349 1 212188201724995202 0 819414256433061948 825495144601469218 0 13018505993053719 904828822472565079 1 116650297202743847 0 354437315772110270 755391959163851609 0 608009455641177776 506226813499829294 1 513310892266994957 1 120453626207837108 1 890369066880630225 1 432128284573089648 0 339983123227125610 833465717781298666 0 778170398961704594 409353332628136035 1 308242348759618998 1 252872099701964845 1 182728470495660013 1 873942492835291887 0 150214691265218102 365089948044768935 1 135534733497200031 0 692942182350948772 357734678744985111 1 8165963026412664 1 780229372478674975 0 884773150225449647 954332136774134760 0 615388826966664886 492690220865836645 1 926256215981324762 1 672419070331059606 0 566682754136406982 352198597298945468 0 318989959669073667 140300870665720771 0 954370525804150178 166392119963659802 1 427147542323517229 0 681573160586946096 239780684785155763 1 599870410354112095 1 694912484432636555 0 108958219192017338 316089492824429 0 183955203683944444 299837142551456885 0 838510498020377641 696559060243619036 1 157873933596849378 1 782680888878174928 1 694791568984654847 0 901820356246353409 602921918104037405 0 565930264798146733 159788122567028154 0 283199915536864468 134428481620170311 0 880324415781588428 898658945939749092 1 304440385927205621 0 103171700583588751 873877105538897096 0 162923605610413460 480555640106641015 0 336812404595591460 774139647620724369 0 337340444432995655 159423721001351855 0 244973540584049005 919972944884365085 0 167178070443226755 354462351726623967 1 144994745312975978 1 111922920251713130 0 542387096105067408 673404474522566587 0 184516089730331787 730061807903365523 1 331033692560662431 1 383347821223501531 0 88772852693084860 613802826707583186 0 342092821206627496 781015969031925104 0 205099480294296813 438128838355990112 1 670828405005649286 0 749520326681405900 650763543012577302 0 420663554238370992 987380184917209324 1 783409230228086957 1 292705477750205077 0 858419368693666408 119550693473502310 0 53091302332855422 48720327294286904 0 438724642135923218 127220698342756725 1 869270571942364818 1 473162671306792959 1 761498695798118027 0 292058395684982751 675983810684802506 1 922731441524200948 0 142458160862210807 35620552616112688 0 656665475373891667 7373382066401355 0 665726463942036507 978842502810887286 0 244673771413699672 333646206969807675 1 461892984933474871 1 145263044434549700 1 474221920760640976 1 471098052072894527 0 496011212248899521 426486293870404220 0 198578398465867508 537482743432302571 1 385981205254225102 0 852320378961215792 75649403844628078 0 690159801978885028 496344892811646505 0 470123500364909307 916353508661392401 1 980671232842326331 1 705495529756609210 0 80139551595548119 32850049783345201 0 567050802850836946 761111897977586912 1 281394644832153103 0 175584884211309880 960985801296722103 0 744379774553062525 398792255978258411 1 536968388800850037 1 518543782514408267 1 874861548755242641 0 683505536794690286 906781549333494807 1 436114641855654007 0 548921858336475575 502153336776101147 0 87378036684039427 283917404356748761 0 912886797503117642 455232818324342630 1 291234435824493730 1 7762893783513316 0 142614695550149887 567611623786966489 0 625383579217008258 591214663275173333 1 153781465050003453 1 409304856342005923 0 69747417971010977 416882305989937971 0 899288892177956143 990694755622900141 1 149561335700756590 0 419010020001121070 737913959743467565 1 997410092237420337 0 69941376662370950 433200923165302981 1 396815368351000069 1 973031104181935582 0 151952390641832783 186652391747115747 0 989711826421660306 872896127748966301 0 114628356034344884 685032957280450564 0 50840990185373658 544238630662536038 1 129784813469187066 0 341505790190426263 115961422181610036 0 696626573070895730 575078890180744343 1 262441198700866120 0 431508468795630362 51921136641153563 1 191564027012624120 1 367275712828962365 1 227191513580572432 0 763747331979970560 831490596470154722 0 119922686053898728 74494889603850390 1 345192407646564245 0 200838260986764745 919246057950086214 0 842405224084882648 642322909785253348 0 26446277507948537 99587962385444578 1 3478481506227859 0 171261591950417230 600468998772921116 1 295312822594787042 1 284420492738507258 1 945641316478000517 0 747355406027077256 473524443144395516 1 390706402980059772 1 304494680593847574 1 124162917441872423 0 583093804232369071 889015943108675294 0 614862524108187994 504597196151578904 1 423604604749620996 1 139644080721733450 1 292375239560338085 0 316358580097308605 761581915807837801 1 628506729029318342 1 894060880525216407 1 817985470501124222 0 239288782641795808 547534906161641252 1 189401820990597296 1 236698182101526924 1 497069954765051890 0 904736990873844443 99678757297848280 1 85041630716397432 0 904039831947691573 425922901548690453 0 833371366286564562 891419802268369912 0 700857029464099034 654258793704901958 1 715682504868842370 1 86940075369679521 1 185299341767982465 1 930293722631107465 0 77591738299013027 901901565933035631 0 883278351730381499 470821461593781353 0 846947420851203685 280828191479356083 1 485562477197275075 0 200152746994110065 190043508548708385 0 835636105066266263 872578794744318287 1 719411180859262052 0 556986211659239238 616706474296259458 1 985717346423911145 1 59624900305752516 1 362360211328450897 0 934619411273977153 742597364192508824 1 107832028921907765 1 731450044992164887 0 838466082554446729 940995239494280717 1 981777646321455156 0 747025825713308073 295730459813074167 0 395089610732122622 632741674039981825 0 438587970341447043 645839248481416855 0 7247663583244761 729295346890720670 1 508259387710384422 1 637154431722654795 0 858329482409667141 782245202710286221 1 890021608684486726 0 900596615463416253 377092881865508784 1 14306045890520740 1 453721886901322408 0 338012019603935988 550456232837277272 0 693618525550194659 694629644572372929 0 882617721862821806 206012744321112998 0 887181152907476584 610082300291590960 0 276345436680738738 956513838649832045 0 655605643767493334 908294227833183645 0 75502097603882409 735589001018078539 0 627777596826329386 92690994437221619 0 161832225094018848 912283372307056179 0 469200995251753060 797237719348044195 1 228450488031665667 1 752815840773363550 0 838077536353609249 224232833935060639 0 522906957245460382 147745887227172855 0 446805437673180410 539613844540188047 0 741970886269373279 590588436187478730 1 78699755203110587 1 379301445112196049 1 941011179671359454 1 299010097992152012 0 356309707330388212 662589358700093381 1 729575092345284367 0 346925414178017530 16465841938779470 1 93879190889281720 1 906689048245453106 0 223582652765201390 273037548942879958 1 911874532994713624 0 22360571754555702 351656633617142643 1 525591348387301320 0 755685616714943591 175719293792314735 0 627084363634621665 224791996318240579 1 694093668528364065 1 666043314589852312 1 326899629236123692 0 658287268188596144 246501068361250862 1 951647963867484450 0 653217291378726354 672201332507072383 1 806930242320649091 1 710803453958421632 0 117247011764038038 102231722835091736 1 680540729529150679 1 105976010035905622 0 830783208526474445 670526437075255365 1 808215971210130839 1 170891196635809450 0 630387860628457359 636847268647272185 0 342463687346860709 270846842710094327 1 720830719570256606 0 219092051417257398 551374934015570874 0 297880829748056758 344319326589779214 0 305084065639858743 486689006329494743 0 214235647538019398 315363505623604093 0 881518106158748256 349640285730044286 0 978903807926812822 651205560392422473 1 499793843362417117 0 969754990353148328 290382547009485091 1 377988349000887596 0 933141512567955842 479605109781659125 0 33548322557604006 573183374375479832 1 501475131651592728 1 936383835354924914 0 108082153769702152 310894559850066240 0 463805001208220279 17411232762745395 0 707168050472703561 825704907190863937 0 859855505183844433 815701017574326065 1 218796983267083143 1 27343248643587370 1 370927719291485571 1 497114545935033304 0 516371275121146050 345698523598185905 0 265314614680195378 668484312849764365 0 29519532541042027 551781977204946628 1 651371235094011082 0 279139607243671537 60816541489804121 0 255591396505460543 20393533323658436 1 716114446134542859 0 665491184380620643 155851861330119698 0 979276196823347273 291780834982508166 1 719331660882126544 1 948646586439494325 1 30298738148073525 0 305336097215044450 657634118834906412 0 753650711182443685 893163758152511210 0 600814630877771125 379756916131816291 0 925234605401687173 271256543215897145 0 23297194165064682 501718086143691811 0 534573979647444702 342526313241343345 1 725915034968668919 1 236680568204529714 0 920002937588958651 699319472372400759 1 64102391935773895 1 269005032072966217 0 332461162530920750 11083154035338417 0 540763184673505853 229634139476526022 0 255175488562564229 255448076323238281 0 277396825784554033 227427851771880446 1 978672736476528405 0 269111702143386904 394883072933829287 1 690255688332973142 0 648182058630429199 51012290470778195 1 12932129150308473 0 761392095714960666 405678399143831099 0 884543961611471599 650215310586941878 0 737593346388943366 704127237368013960 1 54650538648890691 0 916929113916629522 181345843061994713 0 22438563953490790 323232133271497840 1 669433720927791717 0 623291796166309959 808574042485386148 0 982081936357924046 311993817129231606 1 621855767292420286 0 274423045505970430 506050695977089548 0 33125955912843047 942557281034042763 1 605458027113523847 1 989612184917894 0 954314102832849825 771192757565643236 1 470751347122992298 1 851430656542705254 0 18046042798231934 327259771911758864 1 371948030605647279 1 698495170953173748 1 261097651535963708 0 252031783514154180 484098144243723415 1 618786413372411862 1 130934822409770590 0 971785478026847775 656799280943698904 0 100775309838350386 956304628698840400 0 537240941050280421 8003235759534007 0 466095740756432210 656059583410206457 0 249505569844858236 277868797624036889 1 549159685073110390 0 568447391944555528 115113163629491478 1 398018521850188840 0 35959628659511205 429931287994756436 0 693561667180416543 413432067266674997 1 509311755080307871 1 889009094994128787 1 992391462939888524 1 30904933121082699 0 143485872137550705 843654224258667305 1 346445867539519967 1 399722038204661379 0 135099962952900355 719908582712152652 0 231721636497292882 41523702510767276 1 356321337627924404 0 689979588139387638 861553002556544086 1 542284598069400465 1 905991097719800252 0 755944522727765856 301894269692567473 0 987997924563396614 261458833317237274 1 393227799869833281 1 711951302109043658 0 731245010972231604 342190919205251198 1 289617079568632863 0 388620541227014403 914180651256825182 0 975266895638508294 730384848567040237 0 766756859462641189 303508809131977978 0 831812392529588337 486665573302724408 0 138425848262760892 929642686280751710 1 942683429933909061 1 188511622176841971 1 214044364780711964 0 701149527996324282 96270024090450261 1 15453609650415406 0 705838659218813 63300470574213806 1 272990441940945127 1 514100882195037833 1 50511713559781773 0 663992805808515811 949292649269574771 0 109626538286505276 761365307967855116 0 634894313793151128 361123849290473026 0 512511111433218146 330919014027596052 0 258161919333290730 433902055512161545 0 655085639006318506 413011083651388164 0 189874073242296002 429797046681078035 0 850112862431478440 42405706628311208 0 250916737183625539 484610950754931737 1 446867583885617923 1 939852081116310624 0 953211407291757040 759213878201849453 0 60488544813733748 562383572726586944 0 493465448310117920 27020129599216275 1 102708901718227149 0 525566971193199139 380450470712146893 1 594801925257763988 1 734915146734156329 1 555454386010820282 0 251040515325988968 801956754855842451 0 944001249467991557 707111583177312286 0 773921825057140004 138721932531954465 0 662612292529628186 241038476045760380 1 695516110074176738 0 100235516892487721 962052378398699476 1 401385471960052791 0 263851829161935343 885822456329069699 1 125511164999023120 0 858041354018765749 212344287353030036 1 46856686851620897 0 596089116131527124 155498697774362273 1 697887754700268984 1 621031295101407929 1 244498061573598414 0 884225984462531681 123247199005082560 1 950740647432352775 0 137462004875791731 598682257519349350 1 74185268006691743 0 788274822523096223 324971867065848147 1 367018511744240344 1 527192398324220196 1 521838012139647 1 214096229001923870 0 574006583460614602 136001422399467514 1 803001309230718638 1 196727818195019448 1 127743624163335029 1 100076225126198396 1 131251113797271626 0 955401231882077461 165617295859835528 0 471471666371412157 238925800086870408 0 927239113398762352 527563654614148087 1 315769813444236099 1 135907510107669560 1 790703892915157693 0 734079190909912825 285028007926913244 0 684826754109923389 628985175878578176 1 630712575765916005 0 834769748537481850 700599675957456592 0 6903898676945230 646837795549236531 0 352050089443365952 337962267866687987 0 797524698680392150 981145587852398725 1 781461914120860022 0 455652245033773112 943292159975304149 1 128940506596508820 1 674240521226276647 1 83005869163223981 1 561357146973205051 0 649221074570291824 31663193033958897 1 187409286939384503 0 975387862027558203 276257962407001554 0 779210834208995551 768501100416192889 1 634419809512379475 0 447042413325889308 363146582317010020 0 617995437290337206 258700185084780644 1 958764302155545553 0 753839086957834753 366834131294065285 0 165783745100074444 720254409019373962 1 32002392990218241 1 285279222864290509 1 81065302132987154 1 117062000701137114 0 46200360852170096 836739985197534928 1 719924473484673234 1 661198994236711459 0 575917697958184227 864548113608419932 0 722504357873428439 789562696403028551 0 613236605504567754 576179309667770778 1 737621158417033100 0 820490438973313789 754118553501208172 0 543885322686623273 769294848010462520 1 353029955379544731 0 709631410732330053 140668870671422299 1 837515992201768851 0 889214483257818789 750451488964088673 1 817711979705784904 1 371484945397796538 0 710722538182392210 915759350996446182 0 739847196021830044 279794587049301731 1 539216436659824842 0 757175196015502500 700532705759111467 1 396944319722917360 0 708552133500264968 594101751347847237 1 732516825440514923 1 275805831001609554 0 124767624641696795 805925238161041064 1 466932297061928926 1 666407156721879076 1 314009881790987848 0 65709346540519841 639075735461839042 1 348082603149225359 1 288012501109896441 0 967115950337629562 203571156721286935 1 633250223719058978 1 290719315494348293 0 754991949321581941 577406400057538515 1 590345205085127138 0 879596818658426609 937558108799383747 0 210835629215302035 965223068044853259 1 958735256819730539 0 412773086719867175 325993696948929758 1 941896995221459069 0 377439087797675495 964696651460113935 0 912307302872473263 968866280127763823 0 582815475063692580 994976364210889569 0 271754612046859006 737429186850725472 0 780638803478626614 81149093718137295 0 191290568083075031 953909482158666648 0 106011481252442158 45370171218982322 0 42575757942348311 592102207760032259 1 526011142779643331 1 706833844890919956 0 537391581937104737 507738796905405318 1 304362455538460521 0 297239426829370075 185786400485287599 0 949396313873682334 663893343369352515 1 945383155921859319 1 833851697822989338 1 670447237098004379 0 898418495519218525 381573672896492043 0 349230455816661642 537820373710130516 0 205316465390883005 193081905176129510 0 385226091014865199 241583504757188994 1 240539096032307006 0 950833429838996073 218692000311271835 1 427510476191360079 1 656731938191577278 1 636570600881820479 1 331942535861089723 1 412657348838398372 1 532064072994924323 0 504052509783207855 916648482226761496 0 798602218222233417 911471951171006717 1 956959153047790698 0 657061803371775004 736074210135711260 0 823639824683775687 736892880400072156 1 125440491806020716 0 880315519326645029 568399200110094145 0 703126256405242012 132432338164733792 0 269905021723930832 365747559052862393 0 365624051454033187 19476148874689124 1 1147417804895382 0 689377783927681291 826971674734875640 1 72546157911288761 1 348636121771468405 1 439406960517407085 1 274996028073709648 0 400899588509080281 988831660490697628 0 731786066385328097 601988095426361556 0 538549175989946419 57933358776876370 1 529773130471498631 0 527099674935557360 29400552238676503 0 307429126056867486 67420240984890800 0 632118704739789753 677062297289684051 1 264317277202467786 0 937842612408030612 975033639026450692 1 786554911948291635 1 432485114161462686 1 370489443819709860 0 65179089583287828 847375425773522556 0 833132932159699138 226103446125753233 0 90593091193592251 445846089768823326 1 849658156583361583 1 417346704515887363 0 394639271356881882 662163102073158815 1 787952643877095987 0 789172917982726443 393011940307880522 1 672045240810111372 1 229510815957044730 0 387521784717985609 356164761032738857 0 744748840221292975 979464988564945172 1 122426315479315974 1 484799156070550861 0 234410195117522904 367929904607013463 0 689681251938797969 393680649044200787 0 560976209100692738 233202470431456502 1 269835383127778167 1 826313395180508761 0 563081945944963075 957685465339778086 1 285882080273492866 1 688483233781893801 0 603100324308567619 716657090770588729 0 362415231650855197 599457106045518055 0 480977689827725993 382403125718636328 1 405824273775128356 0 426029366852222686 243065456069698950 0 963719392379438307 513930015410616156 0 904589788106827164 636466424799773964 0 711692404629352457 277894446031458924 1 617269834216517617 0 388012462844893574 785265571792497867 0 60500024261858729 18979547444393151 0 248054867517495959 683673614043096331 0 613236605504567754 658024791568779109 1 225412527799757376 0 682327649361376309 172699162863585224 1 333965488456415910 1 768772564716669360 0 822214517148582469 856182861718890877 0 687022558625427098 947448410833841000 0 284211988933174849 693738504984139817 1 714398587308851883 0 242986601487466287 994781885981298068 0 214842929001212414 530715647408303266 1 786223652592466555 0 430528509477014392 78163115763058546 1 78593581567932669 0 640091745484122263 604473012217611110 1 513972835914263987 0 278064517541737460 249816446615774897 1 12578138435695831 1 551134214814612978 0 439173692752820675 629450515782100320 0 821046049565254374 482455872903894795 0 266833496141967254 555139037938053782 0 97772591881453734 798351801342772306 1 573242194022551983 0 109202855979542781 117449631243577418 0 280453518723024226 900344407309866109 0 859338097146515597 637055982050521054 1 423356107530200260 1 694770170749119947 1 785896413902935164 1 494561484389076846 0 248893384210387461 795655789543450364 0 318754924623500948 237220905319216061 1 394142612283085431 0 922652597090895831 331997838773656273 0 85406427822623448 951850278348884299 1 331249017028354544 0 690204728572254675 659871904690880116 1 151625993567019620 1 101009273017904987 0 820211542080984550 209181086860870383 1 998417051305028465 1 788467818583522168 1 594588789288994859 0 821216724098395827 259072215964049523 0 70499794337435365 633224413053724797 1 367533093685619154 1 769485614060087426 0 485259724086407786 840943830048556899 1 55611501546214217 0 613968928223984467 354039299721555115 1 517524295134117348 1 874997157371451986 1 472406809137209180 1 884589537538652377 0 199259887616515234 84764774257164503 0 393033158402010109 276498267444965704 1 636632946050300001 0 697385272331029190 959269539621167209 1 378246947504060841 1 532611731019828495 1 22567833208505032 0 633893871353559993 706615679489094377 1 788656648474975477 0 924440213901935981 418967647329914722 0 806111729627991700 9162075950748229 0 705485533676825072 865862745498654212 0 432118301117732249 755708889069284982 1 224829725302923202 0 279460691962322490 950289763786211692 0 117405008766933112 33630797704255107 0 902460042570698618 988880682642618463 1 726531501829076546 0 591013246880796950 520600925097557318 1 2888431974864645 1 414180936450805616 1 7826911618822418 1 753734306073351056 0 609136379665071441 653230123835305725 0 396366707142021194 360147658506804368 0 16824167026193817 213175725547976078 0 718104629866914227 84298470788666251 0 941483579903209592 534504065277435262 1 315623600898840608 0 36026544093620391 314763389368614904 1 553163186198595957 0 558927170571352678 827896269630233794 0 867378623999300834 313727515526248638 0 336158953858837145 473287996342702888 1 629237647371888916 1 753659815299444886 1 226492824527612415 0 519627476074017356 373086061409992591 1 832240750108277944 1 369810291173198218 1 317463018356900959 0 139736804835098335 327019373124998370 1 44988974655918566 1 325909582351936855 0 515334894540237311 755493183913113836 1 465034966513809793 1 289780362093508426 0 753246337513505528 9839363357086745 1 705838659218813 0 778695087068878909 180454965710798324 1 166066472092589551 1 349135010693544006 1 302401485534537456 1 829812750080707230 1 289055335026453547 1 661230896677522575 1 815663404904027959 1 945484525681207864 0 956889290612173229 837255612651239169 0 797123768263116812 36158317507549732 1 792841527221268604 1 182582573999706756 1 76112443942908078 0 110610454730852714 183983501189422560 0 260863517548830845 36230033689211251 0 13932310198619074 514885868901050134 0 760857061705123837 434634920880824059 1 989866720976520655 1 370477365174091858 0 304664140266667859 692468681674853000 0 80818140587137356 153761960563335737 1 942645341680986013 1 942461048833248300 0 227048876694227790 15350872380587731 0 514543840686670507 283005944524044550 0 864770925467861630 497508271233348149 0 503276772145142394 199096553435671005 0 540428014881716735 188688995236444203 0 676814844821170252 198331378423239159 1 898725889381768957 0 31577374072023338 392531497189417885 0 816195601140141065 869016969296961604 1 214673612525699881 1 749935368487545023 1 287793400627185151 1 193488166522651612 1 512129154691614702 0 539116038563457052 985674785618126043 0 849494095311146895 873580757100558785 1 806339662727308620 0 407616224464863918 843408309088103852 1 421801216136864056 1 155073942740639143 1 98414833001926536 1 475517764520807343 1 662611589846173726 0 755494031956995783 959346322148910125 0 212580948529372764 185792136787913025 0 406073290814499077 18742762443300635 1 524930119209187241 1 267097068740263953 0 527073273427804394 158465762230563869 0 765019751191148470 991660282995760960 0 503697715626587000 442411125110548631 0 656296418803507738 252313681174601855 1 878845270115835901 1 937150232130815231 0 585549354603140313 923400412946284094 0 274994860296117738 533907719884493061 1 383369863784491439 1 145369993572990423 1 482169143929190 0 628670930582794220 377484711426970860 0 983270658097055763 384144333064122360 1 395350256373081015 1 621512179069007367 0 809248836173962803 87208732689555325 0 523544602769721052 94768291058674320 1 504087138673871885 1 937996465499062205 1 393124279148728131 1 265607218169707953 1 223093688572206751 0 93667171471736044 258018472719352429 0 898005655301469306 427493110419551494 0 25759693697839955 85121157458498229 0 958554879753816414 25848092247943766 0 858064126973439579 252938525455363536 1 478265329936626981 1 622170610697673715 1 329627376995492963 0 163884590716315414 55725200954182361 1 911824485637775191 1 615805797295906711 0 834129976822454608 434227251689609251 1 729073262080321673 1 902164281652219059 0 260093444956228601 753164163500827733 1 147059278356552676 0 858734902717371777 950026945435405191 1 156065136886823221 0 238402949223173291 967007380671843986 0 514537982254588144 294484009505913926 0 860780366868134364 912471890363060494 1 908486918517618948 0 1833325404819637 295742920913774673 0 916643583349951190 377544623471887795 0 1342851119131986 271276878213124501 1 459313728852842675 1 911643550571439951 1 100369972848462473 0 278640426373200484 831085122621117144 0 90038164855265902 623549199750077344 0 480584906063275829 176735485542916696 1 445198846950396242 0 229404934185404441 39671213931225385 1 527616398681445494 1 86433333221184939 0 636296776279154470 117949335180653934 0 412773086719867175 796385651616702418 1 816801588444074266 0 479627060131970759 686273386466278019 1 197725879348238251 1 582877626988134687 0 434173815405747447 787889327643409396 1 73175794710112663 1 978492231987083628 1 940732041566463532 0 790194208383135277 309030983988347383 1 487891377030133804 0 178562249050289983 393942175108025018 1 829810596816915072 0 343948197480134984 470664427485608896 0 991446506633959928 428100709653374441 1 64934325933955507 0 64132780898354569 678359783982819043 0 2610587783140969 103825144934160123 1 994137231398607370 1 835815436400457823 1 617384956713440663 1 705513732261107951 1 936113439754396329 0 442000213478571252 266137994655815446 0 12631631797461493 49176224821082334 0 662579345380079049 637217625141539380 1 889190148649830677 1 677688540185058609 0 902336691339918788 58660064897103008 0 774415933897915439 959340762543938468 1 601590756029357199 0 713564494380244042 278780171247149321 0 927085367218098356 957742630610420395 0 276049091291071486 428405489064914726 1 106866279919774737 0 85260475481734865 399368215919387242 1 263306879311016500 0 396874185638328823 596089708248715046 0 598021412022920183 109832490968521412 0 875352908424823636 444415731114748210 1 450348778371444053 1 546624233751414277 0 393684321011021085 681437611585346583 1 525045723909011352 1 396251185204936172 1 668760738360349757 1 339845312034090214 0 409305843972910663 796672643477254916 0 108145240464408639 162471562984667759 0 870666017965923759 668173513502919716 1 394069431251421896 1 354372178642452306 1 335530613187110275 1 207858668622530511 0 854954542583709894 12242331321755870 1 845676125396107845 0 21690612868052487 939844071673215757 1 296562784692100753 0 507047994710973980 783477404275297386 0 511905287464810361 416613128730435290 1 695005527382144884 0 948895868004429972 558798123215289369 0 602613670054359211 100229295921449244 0 472821718877432808 317893611470609046 1 874829966731773524 0 895173585817492460 288202889814143834 1 973495238717954996 1 529073543170613988 1 469264258551203311 0 108147840313404507 788420783138153323 1 75690694432385299 0 203446640029308975 430635040073830297 1 494405289586190057 0 51113028387281572 53974559546941680 0 382591051582915895 383470516040803672 0 525866906278813737 686053291830318734 0 280607961904057324 259552502848608854 0 677095581112310937 672861046024825158 0 399229271561057080 436799942779157487 1 946326379460829177 0 837846608556763277 732718498076499936 1 677213663307182180 0 227126476647519320 219946151962397313 0 60848572072329374 585553916432952088 1 229554677191281636 1 693254887885783617 0 525833423560011425 349935580540769391 0 881970061524320550 288509263934861760 1 953059837265376517 1 256113746539094491 0 534107141993482567 378962590104140253 0 156867128099042884 970343356297386561 1 781139371663581002 0 469630603027914554 324273242164936341 0 988905818776900329 660928063397124760 0 653624762998771 943602409976919707 0 2746562863499303 623608256693001304 0 502745295549147834 460640613041136109 0 20353784814412161 514762662580764672 0 40230568881156476 219882658879490636 1 737731380907915709 0 380109420243569617 645490746768101140 1 647572354090900558 0 383322669410278288 505109081199303675 1 254551945727423101 1 151060967381767748 1 3877470264212238 1 970247790903177440 1 830600007685776312 1 778876274275969867 0 644881135497102869 705670818123080430 0 599497347345424525 72212303861237976 1 890443844561492490 1 868386323519354175 0 53242972573544559 571357387627174760 1 226669204353439344 1 200049007173923468 0 205199214142528388 696153331729556999 0 40782988654550025 150430924396997633 1 248652514958401343 1 684209373715899414 0 150411163441646206 209028409751458563 1 373365194550098143 1 784781124881174562 0 803364183181072671 839771225959392153 1 595606494340140584 1 455228978659645334 1 288444470959580462 0 508809216640545439 453479559172951323 1 515049629968158314 0 288443141088728007 632290031069833920 0 125124099066715910 723452521014464081 0 762450654076471168 97453486896451331 1 323454215976785913 1 508734395306236358 1 193801942884212759 0 586491287929908956 132301981487151476 0 506241215555202653 886025556427321340 0 84188073912753453 471750945310795722 1 83223854178702352 0 65556566160193747 169496765099001818 1 805953448456500934 0 742765184609043676 109363068903021934 0 608394390190328357 342762334365159796 1 806241841211654679 1 450738505887863067 1 767808898515321942 0 595031014940793492 295563987330563764 1 389285659561972012 0 201740542580037201 197922542702388220 1 846670935035478745 0 243333448504179727 630888425092854260 0 79072084677175254 471050322995735070 0 770204905692414463 36186386139909883 0 816823265757265798 804925918461252246 1 396830769861427105 0 388923455403983129 882392320169266443 1 712544671508246182 0 91371109520267201 332089384438752774 0 626854834992557909 363231891504553640 0 657081717342096087 272082429921811594 0 660394305249037250 532737947238838887 1 578507488061953747 0 396571705349725908 476899926605644091 0 385174127360239601 474454859856360051 0 279553990887404462 377805283755327770 0 166694731399772524 278947179270338007 1 982168980254393940 1 57630518083952234 0 496884168059367680 402687188801395906 0 926680168560825895 468671781846615781 0 617932138035061550 596193917275824349 0 952720149944139186 432287238486324730 0 279657750123677644 388973746183017212 1 683766999930648371 0 512233013295784538 455479457888935588 1 810515492144843587 0 587044574565889494 53515629362071847 1 579044748578826144 0 673970068276379236 708807949927199072 0 565805575069443746 259717606641428835 0 586438983640438571 926792525120983392 0 778032228930880610 815128131384203954 1 599752725606074947 1 554606961017586605 1 642599820532028133 0 481073393421146430 38650307791619181 1 171128883688338286 1 894911137502378601 0 384875233068373801 23058354011541850 0 498254115179016811 901248868387532346 0 255849189038681510 731942959652294179 0 138338358077551281 601199175374191783 0 571514356046284541 61796874939640800 0 413711037121622009 115283142865858262 0 302330376170337537 61106163595160589 0 153492978131121091 172251993770908 1 459522828209210771 1 61674929777290751 0 516624169168925197 577408178720241177 1 834858657869273110 0 689575532340420330 888256389788808559 1 944308939105473257 0 86890441808725852 57329585472154169 0 446666294852347473 576853749648272184 0 138258327267093073 716785977337978568 1 9814494895557330 1 416390859059507681 1 191615898241565430 0 857348815184519121 208849510457306380 0 585942344098237318 839801465602356750 0 923282984615449580 523514174164196642 0 703744968307357513 473809891773196311 1 771567055448830066 0 20771667563376007 161537202194726788 1 894761267290427503 1 513202139328615633 0 36415886397379759 663614123529760654 1 60554103132133039 1 998107754566567148 1 149862216897410898 1 65072282342708866 1 961145090483847088 0 931351800154849384 729032655991051257 0 603562585791519643 98343703190501258 0 137915632334580277 673981990070599216 0 291396346065956841 16810680886784371 0 655388869935464434 949687618726647031 0 609355388442036252 588949399331650240 1 849986370285375804 0 451675001110136414 704874136850350045 1 248434188733883792 1 708188203921194945 1 106965037334321091 0 424576524331372153 686386945561857891 0 129045009241225152 198604089019186133 1 916612447203573520 0 715017683762112034 437256027013683191 1 668836005527413892 1 957259650707531741 1 402197954631156849 0 476553372869037501 950245543549893785 0 521245379558848689 96543472601273291 1 474813488337118835 0 804487788465601054 287826148444615502 1 660198761071109249 0 525344450285560328 259331153977021766 0 14456784516993050 421622807768525997 0 423754119289728524 410258389727350275 1 670044206187209490 1 297134184354749661 0 772368979744091308 97133708503917284 1 701727762418423695 1 152718441757875178 1 363281015990906311 0 179291696605522664 595635203552637824 0 910147045180827328 851673013923398639 0 43700864182402459 192143665289568764 0 434951958863243385 809126646905463185 0 932021036979309826 917604638374360021 0 992497405921122553 694855424625674441 1 807844141492816161 1 93740366366724037 0 857014415389855661 99318084967583981 1 691571132879928001 1 727811693505562405 1 24586380206681583 1 316182245614659133 1 220818518471251364 1 305892385057283326 0 199199204527786437 700141842848945546 1 381234405109798452 0 800621983275621250 467245022373990492 1 122133578515154302 0 419735558127049234 587884219673004730 1 476005927402590970 1 805402153959888655 0 425259088719804507 478854823462015735 0 291849486539671038 276821515192195489 0 172085864975784204 137786500092294928 1 637344665027412996 0 154574240611725937 715413017829771125 1 85420161816660434 0 853102550261849689 221159268098037857 1 673592758993694246 0 388230744329601519 236965938844009925 1 774808127986697327 0 348587739687959442 560775003067320776 1 868007927958738752 0 307584204737490531 40484823981849317 0 474020971606371168 462292423516024794 0 132232194531098780 322135637144033509 0 560511829023097112 572679491019058268 0 747694489067223815 195646357565860487 0 597981562300099613 312235693183960340 1 673880983120181283 1 31647755204640934 0 837952136549756650 634995076766737673 0 169355533981970720 28850453473664480 1 322612207544020551 0 47404640988137750 140147863903599476 0 116489991468989787 340438860905115983 0 485179519836833617 395423415313683127 0 809265265096461540 778757855925154461 0 104657080256938211 449223484616639274 0 208040039369591479 40916187942255861 1 217172152493075344 0 994055823651500319 116477551220413031 1 890263447324887615 0 23284931812290990 791473201009856407 1 547106196256926313 0 481822441716666956 243117624350650749 1 445674192862293565 1 727434764240579140 0 853831684317875830 834441641518285619 1 133807186481136538 0 727406572607758834 877818671797410798 1 313395520107926142 1 693286642134502708 0 513319799102238637 611534053797903070 0 637226591361945772 447467883884880600 0 981546650600440226 416287264807598946 0 794044676398042783 393213557411107937 1 538027948176211003 1 755746666779253898 0 103863068543019951 137511987463329108 1 362708970195049889 1 711782898908649089 0 455902635102665750 959462776587400649 0 965802753943021704 228463855913594021 0 525509720418213883 620902041553695026 1 868244835792102718 1 645000735965394862 1 911215802794449204 1 721564650203014423 1 787317064909259298 1 623210881939002614 0 778390064163444343 326063423915512927 0 483948407647877219 947390152638378451 1 889141597472928 0 798577378015437621 988694340491142877 0 548806582287672121 342260857220074754 1 82980061067297616 1 565866097188526301 1 142183859123783023 1 150292540589502641 0 102838313108904786 467082340744966681 0 269994223014070950 387602204970724069 1 517626895313938225 0 319391709187423525 305703195121898790 0 834087051659933725 123108162431593982 1 213674345506629042 1 967778564055402730 1 448010890429872998 1 833132263643674935 0 922611578466364476 677498610629803148 1 396149433482462084 1 854145829789026283 1 966444952933656748 0 966925412574151322 901841423049476212 0 824598386715384792 500476697385402958 1 173662111340481242 1 763274106965550806 0 219455158485950601 645796204860073882 1 986442259052547540 1 808996669775390467 0 360079267719107023 700805421152062700 0 864128349303502948 385560874465966283 1 373695318928763633 1 445459652591706656 0 302942847278054466 660437597447991068 1 211907737997992262 1 787817405651307371 0 939329292129329585 342353253507883748 0 462994091442833678 590862410450927235 0 432592109704205081 523858581638875908 1 499176642590974662 0 236431205889527284 99574497203665576 1 596900070506758294 0 480508979615476444 729377376187206672 1 357070924880872209 1 596832586832381322 0 219182104335045746 693295546393330333 1 169225562178753046 0 693455769159552679 661628156770042911 0 703253766737952950 369740085104062486 1 628371827064155950 0 750776815263611898 695489857490272343 1 144316720845254431 1 262942299557267424 0 81101221915901556 406547567704049665 0 994871206858931856 284502309762352281 1 130886571104654139 0 903805197043923731 706131630458250378 1 912358078905899343 0 688582655950234493 612258258836798025 1 916171721294626771 1 999358090546068283 1 728168517256707405 0 811673856058580241 656995666009982245 0 822803567460294567 54345609655115972 1 271794343373021719 1 843741919393112680 0 960192047864045677 643902062320439253 1 510808189467847937 0 876484121939551559 121469314569819656 1 971534319788381674 0 323099208017092520 106707115058017954 0 465452995579510781 713607033135196097 1 280544950055207964 0 426329060701238705 361086592753127326 1 248032210706993393 0 964640514760063858 991672784190369193 1 787712465446865140 1 641548654488589756 1 166181840383751155 1 612244041422484027 0 492421112916668967 742530715686685326 1 928563613349269142 0 408787653301671319 284253711201896708 0 645587029554282230 139330094062123477 1 992159198268983228 1 572986648323949588 0 79271508860099971 850828322303039723 0 173568106636860086 314024619390961158 1 980003840116350327 1 239131920960446697 1 409868066774374951 0 125145948874012452 893956681783554927 1 121131234018069304 1 597051427664375984 1 335377555719142125 1 79650835175378735 1 105888956272237305 1 819502243327119721 0 582219397022691454 25843045328654765 0 750726343271682767 523145743816478918 0 389605969430594055 759696092068686633 1 123026899319460766 1 639791180642242052 0 179851802537854489 798966543742847741 1 413976320994954782 0 679331780232316596 290420710094866589 0 73498130356036602 106375672170749765 1 868709124269897616 0 651821701167251983 397345707336107409 0 726280733285954452 952052278205914887 1 160297467773441071 1 245126564575840484 0 150683621259684749 505358018533261313 0 651019646173986514 578402874145207441 1 405291556978254846 0 788576203052657949 982453746792064053 1 214756375187633903 1 888853776653576023 0 7150797067895300 885213888333332974 0 497191687889410749 670294151768805961 1 688436019913427666 0 742944981658322059 129234820691111480 0 762751471531632097 906157634533116708 1 42399191759407659 0 660829260727013695 662840556516372019 0 469634018441992073 879873861434731534 1 104790803903594934 0 87006517371171087 952603461597209003 1 41038456090995805 1 432387484536583096 0 40656900685416640 549813980390898802 1 388708009584122982 1 899666451998929623 1 837125706929010566 0 308047310415395433 822503681990178673 1 396766369505143225 0 262737445500176123 667700131746617424 0 436722251978594455 426751321804478796 1 311649065299298600 1 979038458442368112 0 60026837582012470 808651627882250480 0 312636765189816515 450525647339665860 1 335790538392347250 1 237880389054775040 1 761813960764322558 0 514097666597254174 19314440929967250 0 30936143954051979 933931598651181733 1 23875748468519526 1 500443222144982024 1 252181258134994118 0 503310203043414458 822810832299554930 0 547128406874688676 439181096013386576 1 660279000538613084 0 149726278138933259 515545222583722151 1 442398253310293317 0 175473787950205434 45780165675923233 1 126490499914617651 1 452198425083580728 1 338535114939725308 0 159360539288068337 536131695664026355 0 97444240725354466 950063156479260679 0 742252222168741472 723883918025478693 1 666087879478200240 1 957091487810506133 1 43435263031144334 1 105289161697706775 1 320700042102139429 0 305615581800970569 477050022874568002 1 976819979995724260 1 613868374644974690 0 186363773099960830 566045147522446963 0 392540033283471543 533380928225212364 0 944056399559063064 671324181226474177 1 140638006461433894 1 678281291796625250 0 256123178931801784 819170289796862469 0 429272875689276061 573491466211821619 0 381241063609908071 277277067895019422 1 58583134189916502 1 778075649111654504 1 178497895043290607 1 664340837888007777 1 491784592961212491 1 459649568966355783 0 677770998189700770 568899970607464092 1 213600766004057355 1 102160626276019595 0 640671394926661370 418029107052049504 1 133569329829786806 0 639186025932444278 316484268846908213 0 357366101141525099 521411837627722234 0 531913973561648343 679364854063421093 0 421346000587378842 549401750355373773 1 220983122873622973 0 944319771613065536 254455325486749209 1 599428481434251901 1 691681696539081901 1 558273569897426289 1 665439447128636079 0 608438283214850057 183681709287948798 0 824705568407088630 640616352710700964 0 419135312799578808 943137223104434975 0 171875308158500140 246443553079797729 0 439270048080520402 881114083199851903 0 393658599633223517 712591314115724508 1 21742454088257188 1 769916791384546112 0 817920868949005489 671158404027948044 0 767566762380294941 253573355703573899 1 198789165618608963 1 7135766669435158 1 724467416533314642 0 670834959849142119 235162664072808107 0 850815343837352226 411604258105669792 1 411298245944007108 1 747270707043198326 1 124071836604997055 1 446458031358470689 0 664984639857022912 787261732585353331 0 749274292905814814 828770017128011288 0 553133201350325840 87586196750675893 0 37791504270956628 42052958805450366 0 310598959500442709 487560592108225207 0 580157877238633478 760479647290868761 0 153360741297729135 90047910536440754 1 947065541817755959 1 85439915426330743 0 342331505194972157 399737857075192631 1 827003774033500734 0 414272648962186371 432420260896507928 0 303587673914043066 134915971196708374 1 72948546750638936 0 491344513633700315 568597109340319432 1 363887075259659448 0 507974542133820795 569134244680231087 1 260241223158375739 0 976981496244120946 322785839016259198 0 254031709208261742 495201545038893933 0 618556869698594897 611868322876639188 1 27528197109201113 1 768015402328456780 1 347369123273633960 0 170932231327014751 56921169602921174 0 573173156990432145 102512541957419034 0 3520570964222510 974963636515347521 1 956326581679762804 1 254820635107079626 0 182863100619059052 176057288470524739 1 535909067875095009 1 108517781454321633 1 258312414296942688 1 772931178496405654 1 388601662080827373 0 409925302466028357 804192869122983782 0 267950490361886608 25912139434195773 1 779835578698207643 0 42157426472295124 226116449993601670 0 441663941269312153 527401595787245487 1 910034296897377786 0 901484714351833837 926777492095862572 1 902310463944986775 1 387442196196076315 1 455754098761117509 0 327324469110217853 182445322142377947 0 390852592966075208 83518637687964353 1 989781482208048551 0 830923489623085175 930131421737598250 0 281351981975241269 852093849610590097 1 19423574467700531 1 56113721880473557 0 666918069478861199 735050991875936998 0 690780020617563877 648156676136968618 0 828016484135694807 728227291691981943 0 490951237628581344 590340638236959169 1 657294324203887377 0 253515925030957933 49936349038184190 1 917441251573495702 1 683244758014886068 0 736938001613610187 716176665257285959 1 499331676754223255 0 12947454396887741 908093290955331201 1 69023624149756047 1 242253677359501612 0 991638883018071309 352318856568920667 1 683980176167489205 1 290732016192854611 0 26641926089651835 705314985555585487 1 461573444588095988 1 573821888376717492 0 980953803413790335 584004735490149068 1 795071724821263880 0 426407343341615598 450437344427220323 0 62708697388229058 48584938799951399 1 378829556637832826 0 845232928428614080 849538621191114179 1 646025928115397471 0 367160625834946772 703128365520893953 0 338946720944667442 859138806019116372 1 980243506153313052 0 821294724926536673 448651159442116835 1 603540827021166256 0 184358171328652724 536724055308554564 1 933093563968774242 0 12355437348830892 671647302364756091 1 847241406899275104 1 122939715457477320 0 485123000289560078 341251750258784360 0 697385272331029190 753390524099248401 0 851671348754788397 739034844092949891 0 787175139955363531 706103594263385157 1 772461781828834902 0 627508801772151937 150623627960835670 0 762842873320042459 233516664910865387 1 905994213071997149 1 287576759167390975 1 156702724017598332 1 56472337740711168 0 789425784158361260 972328261237312462 0 655083869871689848 325616322794728692 0 575174302356908242 196936242597982212 1 441823879164717281 0 853428651156529712 744897096802759744 0 274082988343464815 8579628315992183 0 700915650387821490 813867250522645000 0 933667782102474769 475878883491560954 1 855029009542276697 1 236390778247316025 1 645407658612994299 1 775941687761968217 0 367479164243784184 119683681551121232 0 506105693271359545 71421639929763374 0 381433862361634870 975506717287559338 1 332302810768812664 1 379142102721133444 1 248831699508185699 0 760151878702997080 330124950593093100 0 278246453984836737 166903963302897661 1 529486687093597878 0 466083537280724619 738641773616665107 0 563611606224608472 460474250170619780 0 942622060726463205 346963779788452446 0 38734057763361807 770556836040791155 0 90683027777123010 936164497743312113 1 521554241895566892 0 765161298003421048 373208660815883319 0 304956505807944757 812195279069876187 1 575832855323212573 1 77550530000373001 1 158761412867831757 0 859505758179055947 545742448216258924 0 901869768297758402 493016390547202026 1 29136004999984365 1 126443774300424956 0 406406109610332453 475844969602158559 0 106624667863673957 407009696257612892 1 880179771096224035 1 64629694699458898 0 556002403709136432 493249674317518775 1 779487631328148220 0 698262276437645085 799684676785717560 1 20427119784450285 1 913035839478882664 1 622060750147620138 1 918908579161670540 0 424030352264018335 711588269028824015 0 60500024261858729 306661038681869526 1 934365984731846485 1 455861939587509119 0 131605252591824291 522765669648743264 1 950689755212043578 0 787378030241115789 64968574509635591 1 838025843467346307 0 268754213826362247 415944764523635249 0 673431066723235678 738663569572714917 0 439335706580068759 378562946258902571 1 132404361089583642 1 517314302166976478 1 551242395325471926 0 144167818850627243 979926038213802355 0 938019409853320545 518959395805951078 1 581358729819315978 0 661472031345662810 853668922084789066 0 917656474346872296 879356367929905943 1 884217616467406041 0 426936989414058279 973591605395232817 0 785551842256406468 236481674151450024 1 467718492830919088 1 591750930689537941 0 351204824793404896 292995213586134540 1 495333710181026343 0 960784535191099679 972194473239343700 1 479117546480668912 0 341295284966818606 874983911384180159 0 873347893242663336 92944554587709580 1 661419233216119742 0 72065185052543885 411015517672469750 0 260821925192981733 744051074215963043 0 539263221217902218 452076137637804720 0 215366560887128877 973353161674253749 0 639424791985032442 709799220873347367 1 295540801434847022 1 770803125011585428 1 818721630212067812 1 271085925503527504 1 593047973783315570 1 866962233031014745 1 488029865648462427 1 158132427515694735 0 997456576417381292 856832239229372622 1 347553193677109724 1 857581792595545670 1 569467301184243156 0 218870424735230202 437649836714628870 1 292423900941713227 0 820304815027688936 197453838797504935 0 155738591809350017 88986551794521575 1 219106393160180917 1 62998035611652141 1 848837212914010529 0 493195886227455460 607526764605587018 0 899576974759088599 641978576041958961 0 627228449049844196 652225600026876824 0 736089270051736988 3187157871843330 0 58530245044085014 568200970789752511 1 8723431126894008 1 86493721296315289 0 670979840588252152 311502463990759276 0 331632311801475453 241561572825768927 1 132588500267626934 1 557176881388069361 1 459675195568034515 0 287680274936202120 481154515599953876 0 31218328400250115 322702416527770754 0 725170468198199558 252444916946089848 1 290376334116082661 1 144857118815402802 0 767837679959439190 763409024757509707 1 652166431404263918 1 723904127315228962 1 456709331570510804 1 903052967030499991 1 654596246703968676 1 832952173244406289 1 838806410142566835 0 950057897044351909 849717343217125046 0 983859968917954312 469347882776675139 0 428637805428838180 328973970796543829 1 615390397116972223 0 252639570968156188 580010691996656056 0 206344703044037976 127580244167755808 1 856730621983735268 1 974185675462258899 0 589934364902995131 920408801308422231 1 448799763928758357 0 944832670647419959 405794448075177598 1 985756540219878096 1 105730950770787380 0 333986425491974508 321924417386496730 1 215888840169930493 1 334495060719785871 1 958088119263622463 1 387324961956541593 1 654877582609881345 0 84984876199429073 901398164955767144 1 418443687908993273 0 110383299816127493 783394507575847269 1 409334235684180344 1 507933371077590999 0 564176325845246498 976764853845551729 1 624789978320620389 0 826620739330102042 389291482176123616 0 778578615370394821 932570996369949084 0 3751622477812621 628905810537387630 0 354451661484055435 341089877767815849 1 827124487439062112 1 380128772933720280 0 464012122110296198 785175733664175853 1 949717193176783410 1 362249482967409735 0 474580708150802179 274713596066997431 1 572813098085127834 0 103866708061064166 314298821212004057 1 31549573374871155 0 26320900941538990 721829401537059699 0 219876195799911110 529495066472567039 0 950509004586674381 911649218625530978 1 876771225712808727 1 80099453266569948 0 937784592105864019 70396824923343549 1 351141259435936547 0 201869569268858653 321208103640799889 1 115212144938725944 0 759398102410711420 122276740269668583 1 44873507360197500 0 641544943844145084 148180585942259343 1 55052702713975316 0 457360851418695416 683249838752474394 0 967651035005939954 478237910887274302 1 796746159093783621 1 148917977338324146 0 892409625569502975 843292114413513786 1 717027403762878839 0 934770531419810454 629525794293515803 1 58793498953087661 0 452429685057631026 237847323104476937 0 528380378543035753 989412880069187346 1 249313377607833710 0 951008160799039070 159606512798887146 0 352046514698936153 920687766388766624 1 865631179122509346 0 33360212539096990 977396151987725809 1 409052125928692994 1 250534893583790190 1 953107897290635985 1 224673435000511753 1 20447960231104765 0 665514822358568839 433156989040578129 0 635209917221871036 34913080578043748 1 515715597512145692 0 189466076208083346 982917423492151883 1 114971544488629098 1 13553503753080385 1 842469070790541685 1 576668906631524908 0 86703566893026673 115626473934825869 1 791335564338372952 1 315321719153006056 1 504882414757822141 0 103679035098907665 654189792884516340 0 994409771210297549 245926945485595117 0 683791736847719530 856317837036163161 0 253261833027253338 348178933736750482 0 531859469898392556 677508022502098254 0 249452709292976665 868289544119275478 0 636462511917482075 785612257090184542 1 965400106107478314 0 331095033554892924 465899966278732239 0 950106176926160886 877826553928122001 1 825900159211012901 1 755157219535770476 1 298554458456494856 1 181943195906746492 1 479360624244897018 0 18486483331296102 366305649669810508 1 872552888065850560 0 852396551273183354 25215038209934616 1 40137147324197795 1 240458365838429980 0 141364745632646013 773991235594037236 0 103115221355871570 944262804847693384 0 424199093167156144 47012289294540155 0 572649703354828864 484827822195301018 1 999920770889186272 0 248579365838456340 627620230348916846 1 330142273041620072 0 202544029825400248 327580657767800216 1 2987377423889131 1 450038103799977800 1 994663104438945394 0 725285280007013059 168256054224746511 1 444364994282646522 0 131656336649706857 358659442690715693 0 310438430953421205 694366043959064473 0 342760099629933716 173743210561887636 0 293693312005960680 245475173193890612 0 907736020514262444 864991304726670982 1 811909632021657121 0 67430177682105783 982548313368784268 1 599761358116396028 1 279926634440706206 1 535440190069517810 1 22662492051895439 1 79919768927797737 0 399050432305056332 677414782568334697 1 321226804119646640 1 969825863322732750 0 189681253042582210 908001462793214869 0 220156411032152118 496432844419672155 1 389591073882467466 0 139382356254448153 284185769904512258 1 564178369118733597 0 673637508594843809 747044450983184927 0 612646420780733748 705962112702137135 1 379719017962548833 1 885084188323950278 0 75879631649100532 370387288764592552 1 455251337781536378 0 421795062622435642 900859636791326038 1 247409925039194828 1 186412655650911837 0 871326520632719342 572548965105148223 0 160228384828515989 396220642723218789 0 952673738529398578 56747940629283523 0 395053679537344668 554635524818264113 0 528789638414571188 581798603378133304 0 136924707454514875 499431084688513961 1 479531926319186173 0 815839879897149581 219356798741693958 0 124370601217464770 495120087123204084 0 169879661128419991 362622996118546764 0 769062452510088078 910958947181552849 1 486201690940361000 0 419282894010777993 933061848390234050 0 440370163010938613 687277908343517666 1 814354508048451473 0 935689047461625449 489460834947989033 1 447476645415425856 0 320319630238841435 721926219535557965 1 847041216225844479 1 824528453007992168 1 897407054911807577 1 881053106202064386 0 331257749629304208 122407300640059719 1 989152139049724624 1 975282427518249717 1 401776684839163191 0 319082090979268090 678390959172903587 0 177752108440588369 811744220705588627 0 226384310891763212 856289698154469882 0 127138719956835192 969540022416442669 1 949464556145893567 1 964004380750815469 1 106649766651034163 0 932485354393611714 516334997701302211 0 927012067163150760 139974266096945075 1 182533205743627854 0 108490255415821090 770977528954494889 1 876189892125672706 1 251942546614741612 0 301176495545482638 859687483771073978 0 20200090053092040 792313432069067923 1 236805166525163788 0 47221050169153293 853564460849239923 0 808128984305339116 406663361801989752 1 983294854265086146 0 632975727898607797 242382357036339944 0 101519065307019024 782935209396771567 0 432886005222012764 532170562663172891 1 716566204989511290 1 471774252588552174 0 472233034396082047 344580342668217880 0 529229838283283224 563251531479210652 0 509162802538616401 334557254742019983 0 976245246972544515 8720461794871497 0 969320452835256724 431885080954051338 1 309175082164509165 0 437745995855135793 911115030276003484 0 413268169162468171 247023355634815617 1 977066522414985948 0 271287965047532950 787485146240170524 1 509563712017265821 1 437401128679355653 0 616545037817733816 181968866215653469 0 648567414721465940 435386604296329657 0 115440772007901171 327637885141547962 0 372489666932497746 379105314163578007 0 956415207764390805 928884206682409973 0 124938117518674802 798750737570838167 0 987488951529630119 589735070457941105 1 73278911012744119 1 18215619072442723 1 97794845400085340 0 121355730767536290 813516168500529074 0 110439249698031667 193824868725383736 1 846420204999624197 0 240163752871332479 522360509064480256 0 474125600726580504 895770560997828762 1 860915657198411591 1 476025518918981006 0 626266799686150240 667968148440326358 1 28122781263198472 0 507549370321457740 208081692933337994 0 575017129172479401 71468931505010903 0 538972775794368666 562827526437010003 0 778380537155536257 670286236223930424 0 473519488359098469 137876470518081014 0 545181007852669547 827544149767778829 0 193523551481702581 546022235254181923 0 409575310078083222 903044618690406191 1 767076173448971417 1 536959785186872352 1 28713387834554407 0 22356577982948348 486436180124017160 0 489935936782780384 834015999546069914 0 968843987229358355 700981472102254018 0 19183181641321162 817540340196216671 0 925054798142498099 347833316792178109 0 900593406565621291 20957052918184399 0 65780307176021372 764887586048678954 0 437614912762908877 518273648964123889 1 757570848453510768 0 346868646589609712 203363459847166930 1 916783191683093362 1 305036733219937709 1 144349276786240818 1 236991460408476481 0 113132787244323215 973324156372243881 1 797825389430103461 0 545575304648440007 456628866570800233 0 588274950900281929 617704900908945475 0 927100669807521318 57881820606508780 0 595097460820998996 214289484836479114 1 840743728502300318 1 954069564118764309 0 363594694904917034 10186875550190735 0 237162798528796209 628034336355608052 1 913187337957329617 0 836907908731913128 316359332484887374 1 274708923359938856 0 928472299364276402 152269639564551865 0 372945593331948171 915698299911378935 0 898413663008103935 54988569475701448 1 541889555460918944 0 425076085910398915 229623614671413720 1 440128469209599098 0 305436614299679391 553962794778503178 1 195069016940078306 0 480851623735790309 30621083659173351 0 122955913124005265 660128925859328607 1 121022614168022541 1 372836976745059986 1 105487032827588049 1 296374472208254958 1 475434481792361927 0 571159624928796698 974114809181594691 0 108576536998856300 912593031960252539 0 30173381071276439 145052872940866324 0 58053908612858823 115173289420281405 0 859968777487473576 254217866536295214 0 764027202919751615 219299882751324831 0 103295991193254724 131449189482087177 1 324761304506428849 0 570771513027830118 577429124609986617 0 57682774427119601 252246003013860660 0 335318170122927947 577099090302829063 0 111656388582290448 847856318859255301 1 396084563420106541 0 811853654127025361 820060945585311713 0 229850526215625820 176107969851897802 0 826081201384282338 527272180485801202 1 843391878457075957 1 678943054897400866 1 866953982538782576 0 550957119784564730 385000056342382615 0 730571282013132476 140490979207792885 1 865923488011188539 1 959663178639878176 1 826251213932116124 1 341365257161941818 1 985909117339591345 1 522006453418313058 1 732867888640025594 0 381433001596464470 158142379794265173 1 326376187998323596 0 84953650888596729 532300628363817682 1 656349121144009054 0 709484957065663129 988611216866781611 0 423575236930794138 168461840629011963 1 274709634936026600 0 92494236968703810 558045133364140669 1 232658342468667526 1 682314936683217801 1 815180751441305716 0 580057478660454899 120036031563978030 0 419932850295379994 629339371516147178 0 44785508859964163 235376009722342018 1 436903445636042040 0 741045656534589527 187184096109080690 0 703346545682002216 750872885076865867 0 596182736836186450 275383183800921703 1 733353232749060437 1 830594834422251999 0 679189070682870515 552792809537088632 1 689339671236848408 0 630698310445400157 898121716010718962 1 774748608068293985 0 709498960445168769 371242960091676160 0 348881571484979699 191306672786550910 0 355345973285412187 518521700453501372 0 334333346307021657 593374663386479025 1 668528770254119837 1 594357529491455122 0 990676273817560690 887783729302997067 1 990658821319715860 1 398307223550446282 0 466020516391317240 957737607976178037 0 65141587882981238 87506421706760531 1 142681072892190596 0 816391157477565435 208336176518781461 0 927787172011341872 698360863703004786 0 62936772325000257 822293595054509253 0 806322626243480826 55977298687178545 1 538071895706053743 0 208155072913630396 286917174861874455 1 964738272930696063 0 703667600199851566 889861140718599548 0 131973025437900597 957334561155739796 0 459417873742763055 116383046554238460 0 263303930156948881 539827757298131097 1 423437822773878566 1 244466953449315360 1 964413124983731416 0 782176008335470762 384801422790861243 1 33491805801447146 1 76373291783978207 0 237914121938114184 672970007887441469 0 331415514220607211 159826718878328973 0 30745242433609595 269679963462903757 0 582879159364938631 253013746002336893 1 766762351478622189 1 15567022382894088 1 769696570028780945 0 233312033135056087 892386874549019279 0 110534057596458265 871894800587530702 1 30835201674140262 1 904808468596878960 1 405702042027729201 0 448624439503892291 29782982991890289 1 973962462618513443 0 183130941571234737 624498071241204767 0 850658680440643100 654299295480662063 0 993797785810251478 382492042163091074 1 752116321886392549 0 851817520612742094 760116775156986738 1 903834601132068423 0 539485854473239544 380511900517223713 0 569268852777421073 780976494196200717 1 774687088806703991 0 802348730039987515 79893328342444413 0 585421210474231675 710592786368039444 1 108590332705980206 0 779189957651260312 668516451369565114 0 685013689857610816 997465680615407241 0 327383179818950205 984876450526609806 0 339867470121652229 877796896965093964 0 493758228609292988 615887222778290047 1 371753694038538267 0 456932170875946966 677421353946039155 1 141269643476194501 0 392924483672344607 399268207948751958 1 598191740747315222 1 727474845922177751 1 155265792916986987 1 479524406143188416 1 258475248589196461 1 46687630033155015 0 958080270561255812 899822815706140473 0 898413663008103935 14507231983495518 1 606831053237215074 0 880014958802071099 83531903953353249 1 817141350003774098 0 747406169775949115 566351872710105962 1 411820684806743284 1 815373571509302278 1 643661431623034378 0 947129683957808506 591990337219966841 1 63629958920867330 1 287788490443269527 0 677492084261077245 472089867428402192 0 658287268188596144 150693204376822624 0 646380711347677175 102129420451068651 0 108126376965729618 982168008622500796 1 640820298089483780 0 630908720782801679 715720495770715409 0 240051647242736103 222498286524524921 1 276222785546815771 0 624783744657506633 488654368559374744 0 816377227805610192 304882528350038783 1 832960446534159629 0 65556566160193747 742885682356386558 0 441935043214629983 541724598388034426 0 469658787471186227 37035772336754065 0 383120950131823648 359180896239571324 0 301665745060664264 880603049820542813 0 857126547866315035 510104395734224623 0 685657560633345064 961803581743405006 1 312445451522937869 0 736592456409005564 128549344996054817 1 364935401647552140 0 194977172453476774 742771774117964462 0 541849303878686902 762883665091986101 1 257429711932349559 1 535858976363510918 1 411873037565322366 0 149192926592038932 2318038265941858 0 467143821903472024 384839770977886243 1 861311575369005401 0 344218769111206171 476299188315575005 0 134864919849507507 418866778713461737 1 950079844909730247 0 827083580146712179 923310318265169501 1 892481917835844738 1 852748209578015862 1 271501255979087203 0 317993925429854901 603047531265043434 1 28658034756037253 0 198146303707938134 885041363940216823 0 346211679267698241 472560143702193513 1 719439258244797098 0 299498191187096936 770636236987219928 1 630945364323852239 1 10131619062639400 0 604902288975865381 750856829558946490 1 697276867237670017 0 657936882548379701 175469701804782008 1 739932358047861999 0 179842488327176846 507261147044903441 0 86417942901535342 706503477434343867 0 912898068105936306 287770070760373214 0 551530988217355739 226359567785215009 1 11661480402031074 1 502400866451184838 1 642103449173644874 1 574260534158657901 1 458793045971061220 0 142645411089638516 938639908935519392 1 590248421562445834 0 520788044899044653 134787377917567615 0 833331806939572295 489757684209056153 0 342481786033127795 158656400277430014 1 988808355213552539 0 795374342727187374 918308103406277363 0 226492824527612415 347920909839519058 1 355485683083164032 0 833510556352140504 620616739846214469 1 521940871722477609 1 420280051087101667 0 741778081976190039 4303749912998352 1 629985994387469675 1 777138522090031483 1 687626746261574430 1 696668835183937613 0 782637594242924207 222820791065586507 1 390040895037163370 0 124910284436860112 396988800472164382 1 561876644527958885 1 37872287801058281 1 467448627341050724 1 814421896471511472 0 328761000258832644 592314787207512316 1 488200695493976517 0 851499091631366911 615645030441159049 0 879300702010965491 320433225763531227 1 602127112163228993 1 623920139353187918 0 405503325155211150 309354594916435300 1 320669822728530947 1 475796131177185430 1 334841291208196686 0 314469058570754039 177106088749270915 0 823772407813630825 279476231197111567 1 735456014862819083 1 701260459159904818 1 902879578086060974 0 108904721999743322 206319143084836079 0 939864504569548635 445278512959872186 1 479794017533334433 1 228046468858266152 0 189378637443062613 314468901560721694 1 107725671831094106 0 960216438644013572 830327885016421571 1 499162427909930618 0 379469307482862648 154300644498920933 0 861910139912913638 666931992400080952 0 677307586530978835 602816411760029833 1 298910212634146740 0 489831705705444966 196415477418170907 1 748398760279705785 1 713074107057888482 0 341618278293023016 286315930104072403 1 907478768213549871 0 919261837616971232 632671213216302410 0 87961837116901816 342483337860009207 1 145298694058884817 1 159931171883840013 1 377923824501258779 0 910128678594462771 964482477416413035 1 139558552522074421 0 964540000229126134 502283524388504855 1 170309634532274295 0 576002524514671221 733982484043142974 1 434655253906585875 1 397725700009216365 1 730663146040526967 0 745817649738994966 606495293550033415 0 144873022984911034 647123670421433354 0 569416120712946576 857839701838771560 0 872645497294906966 475305129931869952 1 545301153612854909 1 443160782911762516 1 529554019964958462 0 86538064135655269 59125102644224843 1 533429160853766101 1 131209289880688371 1 986345712031592138 0 459631446811346095 946115078340442847 0 85815452110715741 50274193215691807 1 22507688990013831 0 84953708740226093 124690447227362041 1 316603401467478128 0 855084200568340314 554840648244453303 0 805372783708947451 17788525092458906 0 171712967048632811 48854221953272769 0 128926440671479127 483707488876949692 0 421702251714461432 329357066395317772 1 286492121023831853 0 991661519314373977 164287515184674792 1 94459267036930747 0 97415618951054135 13446753747777877 0 226923102457272716 861043115622433073 0 193773223390485332 32422234739690874 1 305437140788686715 1 571320582819424838 0 692297509822449960 455992868316225837 0 934984318576309892 159891955778765225 0 391280679968503603 715710624013962920 0 195747228795187584 578584483846720917 1 133947761876529568 1 745905205119059936 0 733784470566059898 195975621892627457 0 230936024282148890 106391613402854934 0 350093282748125790 446017741061821827 0 228419638197208911 89957323715442679 1 621624507302594481 0 289588004661224904 832869768001164451 1 289436671448263032 0 177081734297137580 923739220184586321 1 112038766357572849 0 586651157461548928 506367602834092691 1 414577250776554174 1 873805073626505935 1 628995926982832 0 546366925564163414 884082811341514452 0 373461675891354325 321976822168617516 0 133916632612127117 486319396407933814 0 797970222676649434 586993341604013016 0 976137064612626356 639378821252358789 0 207196836466232554 970351266940969009 1 565312315706142457 0 703346545682002216 794040428387715383 1 440384242331040402 0 929944892777933334 676622811099991700 0 533661412510054984 843500935461764345 1 127028917495648001 1 207495414852583915 1 86998174459110891 1 668543916943308067 0 781795082140654051 162060021775420209 1 329354430665916281 1 4779923537822971 0 570683812415287539 203839528265380697 0 998181110692036973 855632807293080192 1 360347573803125939 1 372685674379054352 0 904156997641033899 782335284391966973 1 748401653438893673 0 225269437101333217 748874340930696224 0 706570748576795192 298454132655797324 1 321679456006889919 1 610712311442775192 0 523097925487432851 657940443264394645 0 186252524334379687 770803873430336563 1 897230692684281347 1 231360240192112506 0 114900344164377129 149018432041010161 1 478837501204350821 1 595519056850775163 1 850422796947804990 1 998272023757051722 1 902270324399816016 1 24786692572686784 0 920593227734538845 921690627926606541 0 367117334825612998 438903600918450365 1 112225444833009177 1 416286922968469678 1 384376290554713493 1 870578555768338026 1 124140445153245141 1 479112666696295727 0 885196650967554263 773452311895385992 1 79199234614955679 0 805279654568683583 154306142069144132 0 612812835930338635 8297665212622119 0 449313476433401269 796498950397556674 0 780597685314200155 871442407613569434 1 106104273983222170 1 570042235474080197 1 848905157594528607 1 245157794114085902 0 20796591261679975 532875691550210363 1 295258006282339774 0 886010318554465870 588094073145258921 0 618726591317636900 769823290994432881 0 15741471942128556 269571637165755893 0 728049407348155560 507286033698847521 0 523512399267955944 538857611921890755 1 279356995830109564 0 693396992113597241 660437997711385658 1 159509268585206154 1 717401589065018207 0 757148474603421723 706743932299451557 0 98352469397611718 438078348735805947 0 849573366194767414 137259681001139410 1 747229299184734691 0 461771566811896003 330177155842899672 1 324544300369026133 1 987749047848430747 1 657542323909709761 0 317627726806428208 431872798824565780 1 938176688252791142 0 841520999277673089 51329977979868359 1 339959948757579805 0 37113589761330442 455210545167877887 0 710353493789539374 136303465007821534 0 511193694891980255 242993242565137226 1 513784309822477782 1 968315197652538778 0 927980345915431758 940782994733924972 0 136975107905940278 264379950795862484 1 136068367755128506 1 770266454132737919 0 437107010694091817 844832637158151950 0 690820399090153299 574400023888898664 1 303442530966651529 0 8963211696518701 171557032881445016 1 872801992977404514 0 905715036438497985 935841843828782244 0 424919528650447018 152805286572428577 1 466639234234914108 0 58966071696330351 569445556701766404 0 495463199007532249 552927506252886759 0 940599969155252620 89681441947319750 1 119095477245554291 0 846692753167906755 94223647187972779 0 548881136543914208 854735378360648086 1 319649617014332411 0 257184718656676203 406993763039550467 1 562539832350948139 0 132125678747102958 537747559810034995 0 224293913171371005 521695628460077490 1 185925299498775892 1 54838399060642072 1 689979588139387638 1 444274381880702737 1 564167736893425917 1 963067813491050693 1 466966411754540186 0 519592389755687721 495181088135773686 1 131280440647662254 1 110877042290773453 1 443758715585546643 1 202965198686939760 0 463584810661104854 489690456179518713 1 683286731806852994 0 125875564061492029 528495586690908851 1 952403464484982374 1 603237580591736131 1 317874044822766455 0 873075796152623910 298342169894631101 0 21092982274185464 511006398141409781 1 721572802638498911 0 6906500384594717 272645954903768704 1 858199679708120362 0 187136847178817435 100449289736800086 0 391663715882830815 730509405111436304 0 209403274462922996 439532647437752730 0 445757701667653439 234831403515677143 1 980690296994464815 0 919699827807026811 981880859259805792 1 955046859284982756 1 535110840803932170 1 830648402742048647 0 155056507508703488 410432520740167787 0 415945234528263135 992465486042197634 0 981161898292987356 587119378160460434 0 871849754140940136 271246140554129114 1 733073359248518211 1 491923022670712486 0 194145691258930917 738976917109981973 0 475720309366115850 489146299435413047 1 663829220752488141 1 229866110519774063 1 36610254632694049 0 790372632759146617 279729168043998618 0 937851493167923381 37881575161825355 1 11743677884373045 1 61445004459869923 0 328555013833349595 308845090781373192 1 939005092645011504 1 585427991495764553 0 581836640317240118 377339566652683879 0 380183376435551445 197399314097591572 0 61832884512157073 223055806109104536 1 723508051444076308 0 613638098985890574 664188835296234379 0 772414283604574272 254386137882182547 1 555467525034616588 0 281318275737159730 224851544957914317 0 850424008650682059 256716040926711909 1 512028722936294689 0 493383409796776579 511972066300801282 0 901640372102244415 213913243641983174 1 375720041571076672 0 16982062348145377 226116991131595457 1 450628558145357414 1 814165845910095011 1 596478265083104281 1 186711130199719925 0 631451423727161483 363528777493450749 0 614987608369228858 298094391629202231 0 666896412331794362 924939040982187260 1 417463991022395801 1 435742229575734063 1 254554978097344734 1 97159247897121007 1 894438188493158158 1 319537468428600581 0 603563223269121315 723919615551587875 0 143899610123827528 745293243154299766 0 329136132142888480 678314432359035011 0 569434146630802827 578715629929876796 1 741772194735369767 0 534019969681324557 359325319541208026 1 720396600209435678 0 6677236506814234 765873475114627594 0 219949157466073128 945661016479980975 1 109803408279535072 0 729114205227448766 341113016271269674 0 515257299981561320 609162607047254993 0 627443456003230819 392752230312597417 0 842055800361911085 927868835172784664 1 191051549303649281 1 637817962193227342 1 535728183814245923 0 793649504616115714 785481019605073561 0 215934919397600518 288357578926482955 1 293967379715183540 1 27086662055287514 1 205378717067671524 1 943775054843168023 0 934784918208233213 270315885214062782 0 147585680807415776 24212843535453814 0 607571974574004933 783937416997060257 0 639093971027541203 147657358106638101 1 191494360430823038 1 27883094924707850 1 715297727696154823 0 711577905686787945 268642287268314061 1 162175614635441195 0 740182101901514381 729111307016940422 0 556735297701915350 836112184848817979 0 526852680896171829 761676298095359994 0 955498924535832962 538923091819403359 0 495315793218509681 26318420130414919 1 255170624430348149 1 28928042923438611 0 97887583234181156 786050259945096086 0 809396303718635748 866806118929036250 0 721026585559402224 868246808215000922 1 440533486826385165 1 516787957575301432 0 154334067496369639 969580959285704802 1 604532613313427904 0 988239236251403491 89285052217910430 1 581832134205719322 0 927572102133867089 184688269103623559 0 687975730651979910 528190755774956267 0 513524846570576959 646105668539967840 0 730775322006390414 667847333031023162 1 620450940365566264 1 925945756415427987 0 695735229221412754 376101738097004708 0 588785883238428423 991774960276774024 0 134031149996437094 50957188463474031 0 505376832789001015 201418794267308601 0 588509076253365192 351965278679295749 0 583876451016317663 766105204730172084 1 310121993125929602 0 374590779223461972 162137929641414413 0 516811957947222482 468514703591330001 1 104798943170677091 1 393787148386370730 1 692214364075317399 1 200246695222146132 1 308911674652318367 0 75969219015380678 335695103986925903 1 440598799032894101 1 389417003635708692 1 619428747386833306 0 564579100229558907 914954802275693253 1 272078751742844958 1 647745354784192953 1 218519840451782948 1 138658709246035888 0 394918472047669274 32601987721967856 1 251982014317893412 1 199031630312498852 1 784357434859060415 0 75055763626212522 971599196636053071 1 910252190816135204 1 543739632533101199 1 600470935667221217 0 29204888714319056 156195152191784191 0 755079217723733298 341901626652919826 0 639885553435201486 751343251477930490 1 40407241572627404 1 597083203555665975 1 977068394438026886 0 599764480520585433 963030798058709698 1 266449341753169318 0 347361138513953726 538167799460536841 1 672925855045005703 1 388122061529611581 1 593386047284737981 1 437691087504643236 0 306859019484671995 663036040872182389 0 824382880247307197 238382219970910303 0 183595263278732940 747155392741938691 1 205677995089928231 0 129743053943138937 377686318375541143 1 520676140940332940 1 215922871499029875 0 806541697751565483 257018091539787556 1 351302518019576607 0 53855107707489409 836534382394317176 1 963034892064501152 0 476777277453686612 149706378937126305 1 331460953459540286 0 411108383977144231 810648957956437210 0 222576374317065754 942017912508057160 1 198630994949713954 1 770644730112198589 1 485254358612322336 0 82039821409025413 335644077817664736 0 202657200732657442 679055220604079093 1 257262917160876264 0 940200293392900978 982545913903953775 0 994646964456107054 977724837676445232 0 305111302665336046 443275834915458172 1 507890884637219953 0 212888284122687197 896935719864409469 0 685084680685128825 377355542333999731 0 708657094849369906 525390233009330108 0 679441632732675042 275450900796083289 0 73654570091056066 216096143156976248 0 800693363110700073 126800386033655199 0 591141488293233128 761752955050447706 0 568385955960924670 221750954982556758 0 132330789785869798 780392362708368873 1 884667512106582208 0 297326550225848609 460261802717471103 1 910478173433752375 1 32655987295369021 1 461391121253717101 1 787881303542000824 1 681573783805307586 0 786867671013227866 675522063254320822 0 643640153306097678 674236220543744890 0 806461693046887003 681231992963020548 0 584193468109532030 664905381902851449 1 817243154109311686 1 476468681853558299 0 148562571273098181 601298353351190927 0 112590158187438733 233385098136112415 1 602526140762612828 0 847234504138669468 902750746395571097 0 636650326961397848 592180056701560024 1 657704095208556631 0 632390334157553071 199387505454765827 0 54643096054875892 186257282312428060 0 338494275107985582 358508296647119412 0 555399140435795802 805130487923622028 1 551671043551829781 1 95344844079667468 1 169822479879534012 0 355056379872980980 604961522475751663 0 752265564300925664 819196806006319772 0 299898762341862136 262775073775179251 1 710390931482663268 0 45669438578964333 863068510368818005 1 391698413045921000 1 532216286207351709 0 400039512221150188 273165677665817967 0 173016360261436006 963340872642058513 0 855795571689740641 19492959221229955 1 814224482915063970 0 716820481145485331 293404554794749629 0 753479658893790030 940759680488854160 1 845772780686109667 1 779658320439614592 0 274772436886459933 142280773258221169 0 768474919880097003 356622537440274571 0 120768089086517568 929539781201129680 1 247565533954396210 1 869069063133507953 0 551998521656124729 111121885661457131 0 631189302429694837 816439220028649896 0 461796376434228334 654985499435488828 1 603468671686988862 1 904310514190563656 1 403244972983488977 1 399049664597989940 0 63381856613338376 267415089475157325 1 873430232505249964 1 314685669289395916 0 574344672195561817 946725872559449489 1 929535379386781552 0 717125202786441830 447438257364511440 0 641042648325779108 34001104291175198 1 351000697890975949 1 773138312697755543 0 773926821724589016 331945586432294240 0 810165334000159113 563690093193629662 0 835976211783502196 784873735266407186 0 209322392917973061 9471115007383409 0 392786679144272565 536882222376340133 1 332799754013994041 0 467845029001616503 261598431932148376 0 636687579639295336 910082063153061608 1 406503870949931554 1 242338349747199541 1 185438461999715849 1 928193090019453301 0 809198098571822528 313794811482364479 1 97259485647944693 1 723517650094001125 1 798885477013500359 1 455432245381567584 0 356955806243503735 971493361779830000 1 359421521763323022 1 634755982474725477 0 984805626368419153 822996547263358974 0 136214279699249277 996701017175576187 0 856051308858059523 601317596579248628 0 900809443262640586 749774698774717677 0 358164679979637191 686282714854441019 0 287958046518654199 538097215204530904 1 564782066778145468 0 528688634822439853 106824690032652507 0 852497326051935785 79914142741104132 0 351329816306551499 594172125303874446 1 648540646956296501 1 920150678436235525 0 907734785039041094 968563227229148275 0 20605423121519286 638212296675727522 1 693725371324996661 0 389974130434805547 958706404227110095 1 196512991830329477 1 840354434028543099 0 910076723945605649 610846149492227423 0 798620992390153058 90153376988580171 0 126202187387657646 65019971769677087 1 949925019324489023 1 57359174890536065 1 423494367032572986 0 456878283272681477 74941157154430379 1 210488371635184099 1 325522696368276499 1 759501744293817953 0 795958874533078244 710091557071307290 1 372358667970392337 1 286944799541833178 0 333705341383533910 727325167520950902 1 662863117897282929 1 139059783716883073 1 335178838051453391 1 707574754948903144 0 973112657850155339 700805340116215200 1 988096008986739113 0 668022461766279732 288553870520796304 1 205045251540123685 1 100653512129072276 1 633389670007169341 0 48136937424241464 374286532208006813 0 533866811840236842 576951558766405579 1 119080384366103953 0 360356321730786884 632356622939427381 1 568067012210217402 0 535095769151883677 724005947086672714 0 536595547833710638 386322033558129056 0 843668504515197550 759748339777195151 1 903743205016835634 0 298413464256757473 317663376265163172 1 395812774787309678 0 587523013807042303 650568288228668540 1 495240115520674335 1 253891358915351859 1 84728371671491458 1 749140906555855233 1 854070579832127910 0 432263185590743015 991757885723483688 0 234451440192282259 215112986085716411 1 202875685782903312 1 62999605673787044 0 493755870496877152 458157787527604650 1 546998897039148140 0 495071937357995995 971244819783288096 0 332928963882171382 744462155583594035 0 468325525571522683 701147402114277777 1 321007156325343040 1 535264456647639016 0 188196831281023015 882944155843615975 1 713496451166176927 0 8843321685645608 861655774235618808 1 601298984293028705 1 65790494387825062 0 935438479930242863 114318425341580620 1 821179537269913549 0 42679039453668950 17766586874564382 0 841633236756177941 838000149213786821 0 505334751840487787 617565684577005742 0 446791874906774125 690143793209103649 0 300511843747362974 547765673982776023 1 817727885968599297 0 702611418712110652 932336223666336764 1 680465338374240245 1 892068588415899341 1 753850376174003553 1 716581454743227792 0 241757267723424162 182203836633469814 0 304928074901166734 862681971311804735 1 712924734690968087 0 965254007825122751 183496927869792338 0 465440557200399724 394581383923367662 1 232624573800016128 1 333796912480491084 0 400840708839580731 452627574197828123 1 26833255277116952 0 457808142200725085 299784090280115923 1 950905246832380524 1 392171856724253596 0 103295484779924239 27516699962875065 1 607465703474188560 0 284643564578625612 566996609700225817 1 918366594373736132 1 9582897682978918 1 158080203700616571 1 300421106793874379 0 108517781454321633 403287567332289441 1 233744732052910443 1 109092477283467225 0 101412641760683496 345040702370885347 0 577505989531874241 993331014539450086 0 488493855743416972 478732423300021640 0 729597658910489532 154094418974058428 1 313214260727609425 1 34059551262514780 1 683309296683281969 0 701858331739445301 173715712362205669 0 255542393737577812 984093459503314204 0 661365833880757392 579000438155525433 1 288130183705483502 0 103311705974519947 938901832252368582 0 139754111191107979 374668263304145004 0 695744663540353481 911705467223210562 1 777423985602288119 0 485058409168388858 256711336798313381 0 615570991482314523 158389383162989981 0 342814530539443079 507229849855117689 1 811360596729545367 1 993905207302366872 1 173032249031310646 1 757216242921604425 0 431277037125705172 714741637802716761 0 174889232423013862 457322644136337414 1 211031630240669503 1 795930035708778681 1 48721174164210113 0 802355440987672381 487045501559881825 0 35379685438361142 947677162500253242 1 45148079223346664 0 62885246612616507 199010281411317366 0 30867438080018939 854591088814205723 1 705761856018089291 1 330547788435294698 1 382461404608635155 1 205118287675389538 0 780890154386423393 791170108537857411 0 97965412261938007 806861112609619255 0 983337662178090898 18693089824402027 0 190838040914120968 836108004357813914 0 272795044734165588 560906614311724668 1 18046042798231934 0 339534455300102080 318304517162884864 1 31100522181044899 1 617677475089850295 0 39083523059070905 849902136018342820 0 567200063190579483 882485452143029083 0 116299418748218179 925516129547229662 1 327161572532059100 1 513998839749100811 1 949117009888180801 1 565886925812872096 0 101344943306735143 118675262353728715 0 221331698938683516 521626352396961085 0 658274860543884171 495845484319847287 1 923253208772460893 1 770795837297439601 0 497208889641394269 420562617486875580 0 636684367109186510 550354751461263687 1 598751578350797713 1 382831305509468724 1 894517595809287083 0 433802936980377336 969605065844027061 0 953911309588561278 549837266709678672 1 818323407371144931 1 771568029948368783 1 349852700789146233 1 989240897277963414 1 603288742659283972 0 736461360890677148 511499178472557010 0 707301509461348607 814491976022799504 0 122934034524523296 437827567887211743 0 897076664360506328 674081112332604085 0 937686262397351445 947646839986080221 1 604031514610318087 1 522312261845129966 1 536387193546874076 1 413267153341097320 0 895093418106522272 724021269476643582 1 251225829916774622 0 195878305658862240 67653014922753802 0 743300704267582276 399272092115493061 0 394581407979856772 478402975223375910 1 66839761536080046 0 891183923953234683 31914882258115484 0 575635085228572471 664563992405921777 0 446763022466324759 129995415507301802 0 706555160539126131 307404817565464496 1 163118665359025211 1 607233502191793339 1 520444201929562449 1 764057618511199956 0 914568820248333719 793760615444172928 1 189191535329021556 0 487396644604085702 754067371303265489 0 460865225875547055 914410327420306440 0 930353708563156304 828989726616722876 1 120445499088059736 0 359297565481661601 42325021388154321 0 798820732416725309 50933899087272783 0 419409805764999334 162874852186108891 1 629089626228921074 1 76454533889188712 0 764259062417353418 523288918067626320 1 122974340867640969 0 97677292280526685 760548373399961994 0 352967034961859702 394571167818666111 0 332625174959165100 349875469072741529 0 44037414694738022 15882899540840283 0 607617626376007358 625356517068496346 1 770921704863010078 1 734640600048313429 1 67126363551004056 0 274602465153668482 238652863471062677 0 470490656347793162 504401118728108070 1 286206442647703723 1 396892481554390405 1 426168621622374500 1 787639339990062732 0 875316324215074737 596147778559898969 0 117172075120799169 530270036140567518 0 119436338692639105 63221078707403166 1 965790793140785960 0 690640894482096801 307811829402347278 0 964816038616785514 698380039873229135 0 952008503907024960 583376261639404186 1 595999151585944917 0 999123557310817301 50072518859815323 0 38830300883859810 639519986186987641 1 786558137263764727 0 623781965097463783 639541179228845688 1 444528897049626020 1 397210703805492961 1 615309533072817962 0 581530624171088011 506439484582764158 1 687915005979006585 1 705555917548155218 1 538833343971086771 0 878762965048897742 892157422726995488 0 91623688047225736 286443135764677565 0 886624931495512749 356877507599306501 1 792879410617250523 0 871888407304614008 998179982255853739 1 431102579902886173 0 602797845437198647 312896955657589814 0 964279371881883527 481471426669822135 0 542365601329020774 662138728882940182 0 231894530123601207 204071789414421236 1 187957043462474313 1 229547767185659960 0 571099814626179895 762640360348276235 1 564721922958634811 1 912849186156691688 0 89026371005728626 27657130314935559 0 222643720926553202 979528434410977499 0 562042778642703530 613130702110683408 0 837621101738626634 878119872615798218 1 197054204268159047 0 689509183750554240 686080847779203636 1 380374246069251260 0 966226189182832135 738849800154681130 1 814854659517459626 0 213557965626302272 479359637963704016 1 823796714746422215 1 22247584949182658 1 776961777223567294 1 243848461611386015 1 332523132654164402 0 435793178240293339 927529425248895674 1 157286679740005920 0 788805263979450552 95430876491123096 1 123306611801089502 0 1256472466116618 386716747064417412 0 233660685225062753 8370180843679001 1 651204958721504683 1 906902449036250449 1 378720839562086188 0 72451010882305839 549711579432397259 1 132649372913897221 1 558541488409790315 0 493729714574439582 601804053117763753 1 95230175775674501 1 812322942409787112 0 68796041420203992 673311681127823107 1 480894373680014250 0 968994285997549770 73594433964240358 0 252450740169748418 777366706839567150 1 961928114919089406 0 102815068571100654 441445361750339672 1 161444146291615326 1 407067818018654760 0 29410947468105942 524612764198260745 0 839310154157940495 152452447198467663 0 60653796656979578 295919227455543167 1 62720610802830365 1 545431563754876259 0 731795620972411408 262462502834501189 0 698167389897730084 674395172525733942 0 716796066788489762 176731470328853205 0 892811216217951036 586659286447713080 0 378082111563126029 149463263122679485 0 250794548908700376 1423218732300264 1 283282401424743578 1 828046216428170089 1 615216980305188126 1 985461731024560154 1 432605979123017113 0 558078236017494070 825158121077769163 0 880810910001343475 306925343406681490 1 895621691865229032 1 17412184119697209 0 30861019161778258 255831144961326575 0 743758034216480495 744584701096296899 1 315370379513481208 1 364702959889637729 1 965265921394713628 1 675221150632909842 1 683326553958478470 1 768069316635727919 0 331062873751446228 152236496997601369 0 272364928850163798 721671376834264167 0 226751402740244859 760450413184707256 1 95069540601512953 0 160639090486182886 160244105938664580 0 49975316946775604 632624709474266209 0 421364147284112479 216731300162348398 1 644965544435510569 0 43481024711046118 119858448492315594 1 266059424180830984 1 620938492452393967 0 123910727158083725 103474591010145311 1 833488544073365815 1 334712132547645642 0 508108887272665693 228474749446664307 0 53262360752051814 808745644450073707 1 929536483884708985 1 572642598319158131 1 193464042661539698 1 313171001133001245 1 371127041860437137 0 616916400660121807 727000980010102203 1 400707169329692725 0 54483161270479381 398539478510445560 0 434428881403989050 800046897361113684 1 39359928330382427 1 671708049989037933 1 966676556074375284 0 302426412338164846 836970813181146783 1 479635708297030884 1 515079712568880161 0 301996320546114384 597301558694679407 1 19423574467700531 1 864073768488805671 0 364711321624058599 373000332369963931 0 697586255292652600 558981295045816430 1 479698545734743990 0 126968546218671540 926360355486805808 0 603473623288731826 549622299001735636 1 329669065756733311 1 771958447204330516 0 250817677590949490 163382515574246270 1 906246895145200125 0 142854762287131844 666556009661304282 0 228403719843161611 955375915509829540 1 688035918948779159 0 840101237901331648 834952231237810617 1 644754139313821481 1 45354517476729450 0 72451472891450276 52045401064184351 0 952736479642420494 614659685796189184 1 142725889109217935 0 59435316635430075 905290082587548270 0 232035847634380605 92626204595160766 0 218292052071157761 874931840117866061 0 750974786662301130 581804579727342377 0 407105788772040487 215633596779603726 0 906071422596318787 121141024228419511 1 557369857895442034 1 84357771279548480 1 865506756678926805 1 375481155748183504 1 851268824406632521 1 785668496393032506 0 612585833840488041 177586607142202737 1 920697593480784487 1 552394349482229862 1 196701781198543123 1 674164626273560507 1 544566833671475540 0 334129597260471163 873325349466286605 0 273458911455352991 929880354840985139 1 790409251610849329 1 1125212262393602 1 579294886767653667 1 150615784385420675 1 835972431932201196 1 197792591638298318 1 223455226954468481 1 488369221137662793 1 445133949859489921 1 240771801088985501 1 483001749719418530 0 681784445214686181 847181010814115496 0 342451916462216936 94864154816176261 1 901281371199359049 1 964508986300795200 1 921431132483413396 1 191681794353461134 0 264742271246940178 879270668038185675 0 412393640998741979 912267741696181274 0 176864136860777861 684354917182326248 1 884660500626209509 1 650348879127008427 0 966907763135348515 733776730866130754 1 48743338822926460 1 444521623150723296 0 359325551013075561 101857448512533601 0 996526258475875506 221267180328691781 1 570836649787645615 0 576879605807148670 563237185195697746 0 206833589108181175 690213024883795820 1 919733052617968025 0 34149242078759682 107132935169443654 0 48895278999584059 39031113959276187 1 636621686207749542 1 894337944707193753 1 655421920292074847 0 740254156724012586 138425370340596322 0 175686111630382904 241013417490918531 0 380392802230084533 608018142770358489 0 422442696720037418 159431349825518826 1 964000407580945519 0 371057714454419084 856705082282388151 1 803116853448385800 1 724438911851434541 1 310183318544341075 1 614263296502463474 1 776218974310739361 1 562552524372140499 0 825935835296922085 671622594838627494 1 491263202262078212 1 216575083340236736 1 498445837927914409 1 429904220963139269 0 782841833685246410 396048521409809783 0 40130652747455990 754728027890231778 0 130121985882552128 179019083568425764 0 670304490221825194 339716241117933078 1 796175035318160254 1 911761887461092880 0 776073782188958577 700483449784376125 1 957841678669104731 0 334155868363719058 341243977265290427 0 418690605975016407 927461987471349545 1 797526450200245743 1 199725384884321047 1 691771164975728375 0 284174759485581570 536807197411039643 0 786751147784210313 679458981896711867 0 474959660768630198 988022859133733039 0 821691672269628289 537301437876612500 0 422371314013780931 574539024870760408 1 912254890860176583 1 636109499753391157 1 853841589033303400 1 328166987014537351 0 305828821331446176 648410278321187400 1 307297465553498986 0 225897874812100021 137737016072860144 1 437712859697777807 0 865929436313370610 769125456788054953 1 985573754694558898 1 5412629808022690 1 81035344621620059 1 42105883843286534 1 63562886949327697 0 861826601295648341 815732128972496345 0 80672463230198561 638963181655316751 1 846493709656394163 1 694004912529218470 1 66357431976660812 1 264742408691956228 0 827134611719104202 168326174144071598 0 940937024678122056 972219047934529672 1 319794578310312819 1 81951563187397939 0 659192614224497592 690670085607265763 1 308535893921352170 1 988758372749309998 1 989733554819986916 1 344396994756527010 0 18680625793632973 148282667774550651 1 557038919837808591 1 610966976634925455 1 288870268520133158 1 148310505769943798 0 269901118044861552 124155236887288196 0 357663883842714427 562104866510904351 0 105124930388102671 171715504567246639 1 482540959955137553 0 416394013646532235 812917210958854966 0 798475654408038919 386227773629780844 0 93190008236455767 532068058804809090 1 723311048082076017 0 993359227852222940 599195004473180639 1 965806356223260979 0 805040627246084599 826624650641592396 1 503739598598037351 0 733749382582178983 150187843951895849 1 361434911447714891 1 208336710459246078 0 228445090709690933 54735492361842711 1 48714184296091013 0 464992029293741136 844331279290025770 0 917196333240569369 258943236234801692 1 458946287317205629 0 126820931134189020 285365258725655499 0 167004523616418199 654738517133110939 1 986571891767562989 0 305637746920399436 307393683106668 0 922178077583418675 173759431054408688 1 631980358058967122 0 241770585202746118 914519833977190296 0 184186939538073977 970080779088123848 1 969958306331940950 0 487129602219048357 503831564808222581 0 521342942646165966 726101672225667714 1 675876633394795951 1 504756301658153930 0 272042188903154706 62938306194514703 0 321682711697689670 542374167328676419 1 539663985540066504 1 259061620386784830 1 576237345812633017 0 285505844227790319 824993843365235659 0 541238566421725367 368537692989955329 0 575456091907835440 547930056614765851 1 846535814979071965 0 279154832120286993 231574479582642776 1 592183264854097789 0 962251503730961183 283133181402975081 0 223830843942347930 4462993084897343 1 51972506881881605 1 982149872394678026 0 250116789028883245 947701546570371761 1 599771054989065457 1 869984554230662838 1 869924286558299316 1 569568581065753806 1 248039706927911560 1 713042717580058803 0 927893059463893546 127694638558136290 1 15082499910854502 1 410912016056825405 0 170559180896659730 908803093419322422 1 952714464963707973 0 425744347759318533 89627156400109497 1 534381733377345534 1 255291729916637134 0 233556552250719377 356173552614009281 0 830673309864276192 40952684299363201 0 153924053043553792 937332552575905071 0 849532635995997038 195780727632959147 0 832728705695964142 229230410458010539 1 662977583961356789 0 35175217671661097 973229923928085782 1 123770777965408720 0 71348519579202457 969375439911388046 0 23986211960424229 502353908566910930 0 276851447007443586 267619620029471972 0 581890858431034689 98511018074451704 1 502831289756704765 0 508296157821676686 335734530768441677 0 786365398438970001 478814512671963386 1 233907549194665425 0 737158769861213083 337946495435262830 0 318342091123647141 60525173487784277 0 953690046543927381 94308119695306402 1 300101536454794127 1 664736692446374215 0 114334795615011090 348802226588919719 0 90786254503984232 261460114801357438 1 151724598218622274 1 280986817238049357 1 812111908582779509 1 172541976314487067 0 528513968831264037 88286638709192691 1 777894534590961357 0 18161658929095236 59145968710646455 1 803927971146637633 1 993622367253839939 0 350952676052290303 613621336561386611 0 304864075026586884 828864502910800699 0 357526643475295893 741918077077162110 0 634473783609665398 463639039842362491 0 538921801722365423 556519583672351566 0 610640161374951562 425474027670088973 0 859416950683220974 583114163843061976 0 64531350831832587 321917202561655705 0 877276349020260799 474325057733136280 0 825577142167095032 662026755426725276 0 263784012773472441 612588282355186977 1 992033884317327456 0 137941885280666081 301988201591691476 0 570168027304476401 270358197776334801 1 402624947877786818 1 120624327960887819 0 547655602448815024 472007813052089749 0 612027548926926820 265891883413563231 1 684964039526283748 1 43565632219742301 0 567948793960559179 716428437995735312 0 30324512003193910 370378029455283650 0 110590607966994894 317802121720676729 0 302385310214398739 422369655583389926 0 727362246956764423 274227610283594181 0 752356904197005313 23293830244944948 1 812237904286296973 0 770840284158195820 652527237651515151 1 594965078399034964 0 971590503403991251 129797177139871254 0 710286996988327734 483142523675296863 0 95187809118348666 704152426078005535 0 617575966460890544 375641233223874375 0 857836748546681413 506480920533954444 1 459417873742763055 1 583683040293923204 0 838255519404433053 437865144330267820 1 925545531927120702 1 705671997172592615 0 870992446469149093 378764207615271258 0 224416601615532955 575007558986609070 0 103064488497245083 181046848192650863 0 295614025929506453 8219786629413230 1 728153494310372199 0 97393105381238924 61916005433561444 1 25578357271340807 0 373988494952897391 855268254198244365 0 370133069821429781 254888697754708277 1 669738587176588883 0 156284269410022761 24427114873958616 0 402935848923367578 432256431576913381 1 759560465418085492 0 231422789276184052 957443216105705172 1 265323220798778272 1 763752301522562118 0 492886408784961641 738247814305818638 1 507718747056707062 0 60608837796654093 510135821361550852 0 543315152788119375 123387267182447812 0 815613452672118727 39725294505278607 0 507014734405118974 33764629767690388 0 392963835301763243 773554691209111033 0 709250622753122839 634990704592651371 1 9113366830945507 0 286113127977978045 322592175415645121 0 45229357802428329 167439552754870682 0 525079721760955871 747351731534196721 0 550658463973159820 961973454509590609 0 24857234899812025 272628398966625033 0 747323536167944865 549861688355895329 1 84086122613438529 0 500431367946162443 612522633125926630 0 754559743919345922 863202062572215462 0 632096257413137529 141144951909534462 0 102547929970437729 267075287847666902 1 80016716617057128 0 349058807459218647 483674467128844601 0 312888171001033576 262133903064872178 0 311756915167462394 30343811416300026 0 224477556661150228 805866198802519352 1 964407645069969259 0 102228787923324501 991099316201638764 1 931815596239440734 0 977398423702837502 360381037290495451 0 342287351618258650 452957508093758155 0 258966041334506396 207739680009189614 1 88989466754473809 0 85520953281329908 58683855185303650 1 697171373499053193 1 636252327049457466 0 892378182558766001 755982690191284848 1 564539195419804366 0 857121352165958756 210976046810206078 1 261943952091431906 1 465441501565314263 1 969603624284876257 1 894692973014509917 0 311334553996587435 451261714463884548 1 736133925945913694 1 997599612924931884 0 223102065444562239 447824295151804243 0 669193706025053252 537808864873400087 1 851952244617110768 1 654665645382571677 0 711445925641407040 932704575099401128 0 773957442615290074 484874835506381255 1 881494152485634655 1 320325295216339618 0 602240900048648607 18635615802454935 1 203169372498491245 0 659904261696249994 760408681655015256 0 301278674504137856 718810666668556839 0 285261679267746258 684470692787390788 0 171410734518283726 556819557322046385 1 188454987710121977 0 359384907373049900 979023693339175502 0 990610586867642035 303731148221269710 0 943136958071348504 145763613386533290 0 55353892090154610 221801440825490436 0 78471667988397073 229699007283713511 1 506046167289677813 1 111729768643342302 1 925250085777461894 1 171591397901770455 0 203772628781176336 662839781026017271 0 979913834675225276 88219845076909063 0 33125955912843047 911063680843359048 0 823602201019715633 751138875838990635 1 320518321014216897 0 577968171616571496 431007387018621997 0 607518910115733420 279638443608074156 1 363143918624617868 0 235369109463816297 307191346625873869 1 164829097831332123 0 597679336501499971 171178584354940755 1 234513560010049735 1 426894170702360046 0 908236818509589679 539593803631801417 1 670137096471245194 0 422214452399788018 139062113660145563 0 197936151354344794 453285785766654235 1 321487303839936387 0 236575138143547285 460252295583222628 0 606851219161259103 828823999318339336 0 186588627906830827 278214905704617551 0 969858433356173512 326417747857443567 0 872539594486550359 397924440759510997 1 443611788778636268 0 426579990833005285 377839543660116984 0 631313158100766102 488461617414718697 1 323446576734173532 0 486080603273061550 233653053577575928 1 183709193085984230 1 80610856904701745 0 589492860203211884 380832044400721817 1 822054645777837592 1 737749377473521945 0 678213994680727185 587488431247908960 1 959010054965773533 1 120759004993199262 0 520352417666497219 807270104837251868 0 841361211401995215 842274007913811306 0 307308382155158070 233888294206711894 0 798188920555398246 881693346042558111 1 921576845528253732 1 520978719823828790 0 811799375172690198 964054847613026527 1 582896857678412984 0 510591457586368652 815854420161736510 1 108920725776442695 1 667435094881466726 0 13447417648197015 428402065703845343 0 888607520149702690 971947833304286959 0 779993178965607147 37015646061612066 0 502578041887562847 416789349274596247 1 237085478413010530 1 522708645643891744 1 723583391294172760 0 715257106000077028 803798642716938472 0 407105788772040487 202169013000951648 1 918123924926940540 1 493330018231342137 1 395900668210762179 1 5860882832580829 0 28130216941178504 69278948754035930 1 887389151941710624 0 927590389869477907 692463923197195499 1 988229115117597404 1 404738050867782941 1 931131736457032033 1 160073588826250675 1 220533830604884913 1 696145277866593559 0 786384606780611872 754800405606372362 1 587214005231841613 0 432447260057110929 579736914473108323 1 133318294308543 1 476227632602632649 0 139938962084849431 623996760273298179 1 90888714070728632 1 53321479365015519 1 797189895052877531 1 505340323882274302 1 305996496035953260 1 676003370104494427 0 73577009298687757 969921861159501696 1 327104766167903157 0 556417033452902269 466541917964449705 1 880800461238987962 0 800550039367711222 580939399354130656 1 167160346155977656 0 216425318107421195 219368775136981236 1 783646504072744050 0 181831499666635278 53562527668271588 0 382254911961169285 487200335605829775 0 260908704036716598 689528288269977317 0 934919675005053013 291424482132684699 0 603997039459561723 74362342450687540 0 190078120153540561 612816948075541379 1 39194915027754632 0 301159444197499074 576174364074181172 0 664827143321841144 831179718490518508 1 607607180383095399 1 888451836319304759 1 101463158730974540 0 63608525865889499 185641097718492569 1 858359981906336176 1 729139042403532032 0 637993600585493890 759040108547154061 0 350013779366734336 667563294593320720 1 985256041263313968 0 17779890156982042 769878631685936833 1 979641607526735845 0 36900258384721553 587452763695323512 1 879827965895180583 1 603378991265982454 0 270775365635277273 73962972679374032 0 320871430402249352 389065525333896560 1 502143858199840343 0 854362700092290588 232382971625952440 1 686007686438200863 0 970873620090677389 648687819849002021 0 139154871334381130 620362768891052576 0 631773734078707297 696195048626831071 0 659786916228906371 548270950431340606 0 387308439292054377 705663043193678918 0 517282535831828626 889064466316069186 1 103645464534667057 0 487055639494762245 919025945945152197 0 861847349907748723 288572368495511463 0 111257947056587527 775555022272997260 0 113731320087888105 130405118057151347 1 703003294870146999 0 714608299769241172 997130106005027725 1 50257089628918441 1 960810160725074555 0 806990808058580216 91729780828315489 0 421907233501035398 540948721361257007 0 104201753999885836 397923373914478897 0 684080157791845569 752853215709466646 1 829063409958450166 1 730938774876819360 1 634475557789335482 1 549674519775574330 1 34522109057772163 1 787561649338500055 1 81841099193289850 1 159985095744708100 0 558698923008118898 3407989635519077 0 876903930378471909 903761845808107458 0 688631788763540311 453720545091884137 0 194624985449783843 636467190582453824 0 185313794671499897 561327304042699476 0 804412192318875029 723027010052324265 0 16259401100227555 962306042568066721 1 490346240952851612 0 205123934909696416 884163137987693822 0 103628347282048985 246523704625888674 0 336230473558332495 989741258979253674 1 443566370384406045 0 595044871408608554 551528579033916159 0 382342675221604038 610882681564998223 1 900644411524490121 0 754400861436068895 280207857876111342 0 327528091702809864 300995826204403411 1 995351570251420439 1 505140159132024459 0 45106970216981325 816838812747117299 0 492390707512775555 898867401513922941 0 48701136317944216 118717466316892140 0 391790681548197818 817204313469538755 1 777146182693755358 1 224216382126807189 1 722233581029354686 0 549968632490552626 908844681866756500 1 742274304253825194 1 61324580309947647 1 735660410093980123 1 666596807338046759 1 584491731866647174 0 711139448867556678 69428578367089714 1 357045500563924396 1 934884298216313731 1 381928718643327198 0 202749485470365408 928056294727824681 0 930417866863115813 220513726641054049 0 509837046107147139 112096998233737978 0 144460075480943241 597172405882051056 1 810236383446229197 0 131569526733103541 910257102648466925 0 136326998014724365 846119578451190638 0 870519733968243570 222749489698796360 0 301201567576071560 337502667499769078 0 953565995924119002 142840981164188310 0 138618232792160319 331586742494950597 1 718873006646190731 1 542284598069400465 0 383481454676883611 901404605141878393 1 869483198578538859 1 527157046288671837 1 459447952847139919 1 743447220715480231 1 493117531536632266 0 265126622608153200 788726413547463009 1 820220677864499985 1 51536029510177931 0 144876504874829248 730631896810429896 0 295141168009993271 794730983104313617 1 242658700217946667 0 299268464443373091 635151736777944963 0 268948812196293770 404972929876503893 0 449351009403602954 122597319619789525 0 277509806645805266 239016577253237952 1 972843741692221433 1 189033201534710253 0 169466156670963867 110341063644348535 0 914882766890742369 233626432664679128 0 327610962982779818 763558421817771796 0 883796082871494982 463017868309813739 0 870201976752958509 227512379230921157 0 241009404543105779 110548634908652709 1 26625847347456343 0 753091495216293817 203324778444976711 1 742681438811265538 0 3483078624702144 445175522684277150 1 337657586342970608 1 525579925979677898 1 249069842362764499 1 136137438942061169 1 55397977368459059 1 495635082201814725 0 888072239559346684 706088730297872427 0 486125732797254009 215513394318498185 1 307255973463984628 0 183635916965230838 609973424075609976 1 249750558518128193 1 308774338392387524 1 375696189470403856 1 924925378809979809 0 370771595803288788 874249552671677308 1 239442350688288316 1 403163612213682641 0 905300761794219569 97627440434683441 1 658935686736109027 0 968527945714095480 289450975874225258 0 54272327655975803 545561623188697433 1 722785619744320967 0 793244595730548652 448446501532292007 0 548712977197102246 397522909742407229 0 315111645781673387 452347721818158466 1 547258232385079842 1 705650667986910004 0 464789888340072837 867197212601915353 1 950672178415864468 0 926359266007885023 570515851452926636 1 971535944494362303 0 807451754389035656 355020620124771442 0 96350775158356569 608267244253006574 1 827797323022258749 0 133958068360939963 510217670607296535 0 763292740488050313 581098472077989255 0 523227459417308587 6206524211445841 0 821805194840272302 587157947311442892 1 645568250029021654 0 184310422050861113 91639556978937352 0 314269337203972761 328381257469882289 0 236675114298489299 942403510503035022 0 104489319668729371 462305332173101458 0 833149329284596722 98404711242923558 0 598152740287274960 64836279952238128 0 780684547355978753 247392752538811992 0 706975535408755271 892913050190624752 0 654478655360730547 658041607612012728 1 622241179972602957 0 622134779152161292 711204700073061442 0 337983629342657167 795296591036016953 0 559969502267600295 593597141369585925 1 461317071764635242 1 870800457000999983 0 421628989910838023 159141411432489924 0 100863031341055828 86346020517550176 1 166751611060104826 0 155760641139763698 355472964174865740 1 443230363017350474 0 459420906209141213 351462147250560459 0 440905840882901800 329236064558887399 1 937968980476683590 0 440290023661543234 334413168053911912 1 590125918977155857 0 96927209386881176 217040994946629518 1 63602440653066643 0 638792001412224947 619042123545259541 1 410489443138095715 0 218200560710771435 170761245071768607 1 989594664552624742 0 551132472517490427 996483128899201616 1 5288007164172555 1 904561101654123516 1 693288782374664394 0 235556556577917470 533401499228291413 0 436209422101157086 544464965572607131 0 301858123051712827 853609274421117921 0 40613967244201384 733687105632647009 1 346180850665343549 0 728980190023735346 217561709941946992 0 156561167747003994 934188143259917809 1 861058742641215229 0 926293985616596959 668061212301816710 1 789357701048974951 1 192596497438996436 1 190081519204647412 1 85207160097881532 1 413321593179148440 1 976647300478559707 0 220983715028818119 164471366839363192 0 338582945472727747 758103676608081539 1 887264093811618635 0 434088540271179686 463654524199906985 1 316169295767017849 0 263789769333299106 890148366213691446 0 447681101569055983 538201991005470756 0 204657813032438152 665354690027908332 1 760864737790636595 1 274003989603399310 0 656957891883273896 540057486422077176 0 800376569399673826 476614709070314783 1 880295417954861249 1 272804771664846245 0 585675760647126981 334910347407336313 0 702476561709044197 783451089928512513 0 663499664056392872 708355529064503116 1 270482765305595428 1 888274377208691619 0 999810607341351112 189439383265160956 1 426894170702360046 1 579711378161159890 1 379585596563248998 0 978403981726289528 37936159024378626 0 5431976599084495 379906577210386890 0 34002698334119844 930114889948598017 1 171359106330321296 0 824024315795096081 979732118253726922 1 957400713342360139 0 810800284856330918 872790044902935604 0 72669520688618661 917867009915275014 1 895653510199217968 1 598021776289090397 1 85842504456504801 0 234745866932876795 671372662917120849 1 176898362275422370 1 198307905804033949 0 820433514256642491 753875630941746517 1 81531842274647750 1 578238712107555519 0 822496469514038493 645314344590333161 0 867730841012321109 63926720702618646 0 316530242632220207 991532948685648698 0 980074138333610723 234046357149050511 1 109177803985971234 0 525412080388380078 243105814223742682 1 800516189987311852 1 425280481593239824 0 270217748399734318 426331619571742945 0 292664218326677110 686240356174744221 0 322317604328119457 435774298170350722 1 504866428050246357 0 660606642746054460 988587756423576178 1 38618322558014979 0 859508632995868205 173641782039146224 1 9063982414504810 0 41707925268188523 760400379415805208 1 40490068230039050 0 256263716222971841 3510742607090502 1 541926119113724672 0 304589466757935267 83619724907896121 1 201470033614386689 0 157286822692033569 545053823149501715 1 429562863376516607 0 380503432656511719 36002850525943919 0 452165268775809684 247447472698982711 1 410105760243039877 1 382720807085387811 0 994393341807913036 574702621964045832 1 517970798520732598 1 504514895274251622 0 177425374070360530 827733183266441083 1 476663141011579745 0 879301875285191307 317468824493317466 0 915599941672755827 749150423620562319 0 530676002793811399 410349994499138574 0 734474944862914037 373756720450169913 0 948891406500065792 379307327485963626 0 400313098707887237 519272001831665456 1 244422714018567629 0 811880368109852028 68482737511732040 1 445380536061260409 0 674045026425922939 495699239695035130 1 125764639692029931 1 259842396980022864 1 274446327764313428 1 670366724528072201 1 801780023411500504 0 321280217703783640 540186914545818832 1 380109420243569617 1 754883039732992009 1 496819993142330866 0 913276607372805622 633836682053666429 0 263993833447376777 203853682832506983 1 992276201317062140 1 322147330230109799 0 214613429296419880 823038840671165341 1 534723123255580938 0 841530828117084621 622451923128457295 1 989513000125683780 0 205409075730183546 288178360208827192 1 401514921836654826 0 304768159136052949 74520459624461584 1 674615650090495854 0 161808848481464304 364512561592050060 0 224174864995016266 343206664517926901 0 560951951370716933 599716494009234800 0 963988256978512145 145264738932940990 1 985752150465108261 1 313805251479831463 0 268131546201558426 692338191187732742 1 446847560405845348 0 152974495951120041 557613057013671672 1 72774039978227357 1 325461292858454494 0 261963991812829939 246952507923906542 1 656607459161204013 1 964220577188703118 0 641641799851094285 160208952183754593 0 902641705495241090 116100252374195465 0 587256807660686893 261141708684736054 0 214554702774638009 96312347113321092 1 922908346826085234 1 365706866414780640 0 371080600793747290 39037677636692315 0 51099983996755270 747003926403799026 1 835572493784600205 1 867370736031636382 1 375258583242187592 0 958483049987095576 421361817817681188 0 716804013983300420 808132043786230089 0 520121518949240709 589805532499065087 0 806347720571663287 345279604029477668 1 622655358525458 1 542873804815789871 0 796956249909468341 878328543655284494 1 264117083762616481 1 231028522505427415 1 185199370787961720 1 998272990026354838 1 717259918798430237 0 137012580828415894 54652789963540430 0 392902915510013031 862590852183664720 1 224239244573424072 0 690846226252191667 11231107130673827 1 869768958515049170 1 758219648096644817 0 698859393136755673 922023089691430769 0 351141259435936547 897489703935300761 1 293785380471611102 0 479327225382290726 702552406252285997 0 817805222044342321 203994589228753633 1 740762621001701200 0 736811267322326009 188807345257363726 0 61446714233993337 405739931479788094 1 379079988237890168 1 534087897967539629 1 75780754603678675 1 963063061528482353 1 38070575761265841 1 47287928576926294 0 505756975127148406 828385844088693733 1 340753731978600587 0 359485962679628447 77635679437747136 0 902688571626331417 982216426370543270 1 224474555351673760 1 764275575142750049 0 473019520215878180 112756190550304742 1 753879506670055971 0 878495817790857334 435858470505651116 1 15715742198810797 1 933237371728094433 0 271359550233203754 477610231189342922 0 647577045501064077 538108625145272753 1 98850411069644757 1 634774147133315107 0 775995957936334586 39023985679355843 0 192533422759223262 363732451325787614 1 941163884643986108 0 420267100991808670 355978280972252990 0 146214148152080052 393482090449159543 0 75150901610387407 897873649066283928 0 907508632029631022 632207705004009122 1 417785611139185685 1 251242004866713393 1 20297901043267068 0 455644109212998740 77510160833645964 1 10263894957488202 1 859212870501414752 0 476971816898220827 545384879482377162 0 610863849269315748 895667570704147755 0 837444112610742646 876785812043986893 0 280451530928324830 105189859343641850 1 11009772343774237 0 41571451827583223 956559244563864187 0 199101776241147085 511120169446859088 1 201509620967227485 1 287477097338101604 1 953184980351657761 0 590089151967465322 189700759236607973 1 540185304020102438 0 145095867642458952 810025795553181363 0 967335669885862773 766647540929022561 0 579334918208375429 348032774953134396 1 581904491307604523 0 312558725076205705 563240553495642642 1 139947482922398824 1 440130295887589956 0 493896209504964935 981700728263075521 1 564083905722194855 1 514288262201061807 0 786644427901063607 58774761173433161 0 948391716751213034 502259556564918027 1 230760538535220014 1 336745643018648123 1 360356321730786884 1 342614681951580558 0 532778738831905090 351463155737174047 0 528853063966837752 724546428599754508 1 24179850134124606 0 541484587631103706 360192960495653241 1 751010735719535748 1 267635302667241880 0 84222317421394043 479470832081683778 1 56729005601902193 1 743609511473596103 1 874783053280537390 1 794788156999002319 1 522816125620983848 1 14969834005573149 1 688303096437677300 0 364440088717379879 229580506380229612 0 99993264189669356 472444509440179153 0 179783926609091051 210275520699487232 1 534235064883571533 0 184711679562573413 889386159663580218 1 669828879200027374 0 353086136748369073 312674477919139971 0 890425139267292156 39115408324716058 0 759471868143617296 171205101311431084 1 973438012433376724 1 188427729439038887 0 323671866829797352 409602370925547270 1 978344398113507487 0 287038101500291724 210346056551705816 1 832234752843827066 1 631481055917230581 1 126018342562652068 0 609986829429398644 537392679202016485 1 632584787887428002 1 383016959165314776 0 421027952960515469 576900711356169301 0 945626358143172253 21887776549253636 1 941187801214400631 1 935903062601314933 1 278903406806503169 0 810537045767691126 347801750219932990 0 744515348477446140 76430261352009486 1 678185815476459259 1 196713639129703411 1 679359915435882941 1 567977500770025723 1 150434029660692117 0 184312420645315095 546907718098099059 0 609159563232784678 434265801920846183 0 192210433357859827 501722733847674000 0 681600651333050351 29636805239314923 0 682802035392166058 421465293288743828 1 436101175412901619 0 325284881911908270 995296540771358028 1 95820376341496962 1 148098941097075526 1 996328524111605223 0 289428857161523203 425477158886161797 1 188712248771718864 1 261600663671310415 1 749523256136137808 0 705418425104403789 721610632786733622 0 151409850520575977 811714637558809212 0 218018985427594016 698954920902630585 0 476740472856101732 995159678872920255 0 372584316799984532 280879808973870866 0 15814331718703906 245003873460606136 0 16980256932893582 312662461273332562 0 489141606385508431 947966580158863034 1 876779265248878946 1 49046230482638627 0 42741543382006460 438805579571751838 1 862455379990139537 0 733387286102636179 909221763578173655 0 580362008303229792 711442254446504855 1 45421160788533275 1 426061470510250377 1 671661318875683507 0 833104510317434837 872384763885438833 0 224190468516444091 915781602525439827 1 513658118135409097 0 289470730337149804 732674717584000298 0 4705901552255247 385284392929495332 1 72808921478829447 1 929073599947346392 1 776438001446879580 0 603939545924694437 652660069088805564 1 589033033600412287 0 421519764848609608 239052699778623774 1 807768777479188012 0 310260636023208187 294589397930913337 0 133636453675087558 953788027253266047 1 636969596905048582 0 985273020330739544 945872231311837497 0 954395913055735655 954676329548863420 1 148753730167349559 0 32786275006462646 68373287383976376 1 991327124515215017 0 453534881342195736 264348187198243044 1 47824615492292806 1 67693352005882988 0 279147364762521673 277430415949124780 1 809467804104358177 0 541991053299097861 735128062465798175 1 842328317188266562 1 968395371627286963 0 242804459894849293 276775369476776583 0 225487663675567665 522191371978848638 1 443860699600607626 1 354058189745509877 0 93284170970179732 646881851936409745 0 837346300916046688 152498660881314042 0 1139623879768532 63689353953063539 0 723159165599876621 37908610080991281 1 184738890051937043 0 840465698500934258 548949581733559322 1 936302013061022799 0 866769140613047986 857389182539120454 1 158297766992327955 1 53787972588349160 0 886357511462320701 425372338078932360 0 632347144788117472 175710993279787136 0 455316929849126602 787811512156075651 0 824128795278223276 344327262782720221 1 978922643843578322 1 439738223262470797 1 207215542422352874 1 667682574212058933 0 164745274796980361 524000828395907871 0 777356975027009979 117612276062152997 1 95879691494423592 0 267984048554382109 53305028007104706 1 258397420359704627 1 948205610442078394 0 867743549816796025 689089327528428146 1 964564825996640426 1 746538653448932725 0 343148288018289135 627563341403432235 0 956422354983819361 246126978968344653 0 535818591148376293 637999624508199205 0 665446499501600631 33218989692633881 1 167214702507205104 1 31423161343185882 1 211095593002099620 1 110701230174960608 1 711664713093892503 1 545964045945459931 1 980480045245099958 1 270023497729936677 0 81863203979137481 8033241441652156 1 532382438930474415 1 31847957202701616 0 151987511309049406 41408684971711423 0 219449434066894672 494592266763966648 1 296634638054238304 1 333255104997699795 1 85439915426330743 1 460871522877942012 0 968907057316994904 80653758600446322 1 863231719745602013 1 286148830879881118 0 130079585316063516 19314675284582203 0 283277312197305827 911000073690643625 1 161971459211210064 0 650867304675189257 327681765477217302 0 13792535480307529 112261164812067574 1 69609847763358435 1 83135484598987203 1 562870104245500186 0 138013837333827228 645512205363288162 1 580142527377645615 0 961129048888159961 129652271002219806 0 391748984211747707 870018982779660607 0 17357925552943754 46248376032061756 0 66495596443406419 398519097229657123 1 128524079272372933 1 857024050558871320 0 45062043904509820 541319588484465580 0 842089516599825894 198148242356764614 0 516431816016117387 935931114072643678 0 928054807781154087 712981362541569900 0 728175865684295455 419689522952556494 0 870193441792113622 966145843163451748 0 865899718255680236 100077662722721483 1 170008429642187721 1 713840238590027982 1 252236854744071103 0 174948950711453729 557698657085775714 1 587366368604735858 0 77448554332642207 12113395192638208 0 902731143832119421 482186249010234464 1 541649218347217920 1 88961476973281820 0 984585984817895933 268067535568615300 0 26724143113655470 604539563698345605 1 630521399699848146 1 229046188956093767 1 533700428293981217 1 117296881046828620 1 945547374430023812 1 242584795282044361 1 456711547680528750 1 854401660641935945 1 371742597209631658 0 599556196268197049 253189893942095258 1 428498606756211704 1 721013597777559899 1 624837866454375920 1 579590116411305070 0 727002447383117028 107201234681400199 1 331265641960834247 0 659795231807416185 235224208956275673 1 503452990268395435 0 904203421856181438 313802842991527657 0 233226792580103293 286601485049438375 1 105777250654710431 0 634131399155157659 315782706995883908 0 347835107303785648 953330471028599954 1 305629345095098475 0 246545282022571508 643405895772199629 0 93255782398462420 953903844891250397 0 692738992404081528 574956910061222708 0 694986192624083887 24875859902935610 1 986968981240185711 0 801966794607342380 933832571829890525 1 65103146600486082 0 70406364021917672 323919234795609149 1 235264824337958707 0 452213703436564183 221866065621151420 0 806335236482364530 316949945493650114 0 716905582606453928 107505290764775756 0 136796304499922731 23808242306201933 1 452167304668931096 0 381458069003510848 742068262472839233 0 628710095612516334 814505987241572215 1 908822457370041481 0 461852875274296068 857895948139813184 0 682034241221789566 471037354243576196 1 601108247072558678 1 559778364912288661 1 739103626760153433 1 77808644766123888 0 820999695959353439 491557100345015247 0 904193817913371693 527599074342142554 1 686824060087641426 1 927245575514977136 1 313754096410042795 1 781511253445136849 0 731895532632340505 379088407476962673 0 860806377705218193 479588453495458375 0 736830616633778770 709045617591013026 0 619864832214785064 818378106447633783 1 332536284089228910 1 606635902051445510 0 383023876183937650 541198977736007215 1 847981355586174226 1 153718139981248782 1 488112586286337601 0 570453395684937737 213851293362194099 1 307434817754192372 0 887914064572862812 839061996073593956 1 741705070178795137 1 786588927377182210 0 439404564969089693 452276656558059850 0 436106985686279150 657658766570085385 1 173796435978521532 0 946834934967309647 619804344400546627 1 897386764118983340 0 989998436389749493 450139309300557514 1 35574897891338845 1 680993448758329934 1 107569053943364140 0 94101997905269636 56607811827610422 0 888609618314330337 911636644664817909 0 75053773112488934 385858348156437240 0 713146512559762349 274806456900141413 1 108975472279957574 0 414266297189528315 71835702633256935 0 580085656937441528 404638632701536517 0 886733941718547085 935557934071168767 0 43074423172719221 223896465680290273 0 368680088181777559 631330824181824248 0 675788569986372754 516089588831979890 0 157503897966966808 787665444960167544 1 52828766596493042 1 384734261654412193 1 495150110255730760 0 728621976142223885 377111662733261145 0 405965078325327947 292453413047041251 1 314011805458916021 0 616684470397342239 418383017398716219 1 203550801505992578 1 491924134513629113 1 929670364532685651 0 506406656586032022 340874068577795298 1 200882309947378985 1 105608934069254639 1 374797526174332111 0 406946148903152914 144649161984662161 1 969429381154557718 1 656526179153660962 0 791335564338372952 612468609371422532 0 359025939502884785 11677367870144464 0 157264963180372102 422161001966555807 1 956994692789852129 0 951811540079050318 674598972393291006 1 419961687491291933 1 149772927856107219 0 804240289029004405 448057959838132306 1 807208758067371180 1 889752797036788868 1 457820827186862671 0 15665076185818495 356915205777723118 1 847340115140367523 1 550054096418274675 0 144041794537485626 261458828314884261 0 356658197387448602 287003667272554428 1 262969881506216759 0 139246644005487647 518128066268141347 1 309815666926471012 0 260174980860587170 119017758049224610 0 839175008097365957 858024470268193165 1 697210265844266570 1 878436931588186083 0 531204013476116344 434285726901610723 1 917579020333249124 0 905256682553348411 603044274617225882 0 351395133523638380 725398867001105 0 482123008644118458 2897068283027624 1 224755213579078241 1 559912573367113908 0 776743877314474678 481603255140518613 1 724261455476614228 0 640060422707385647 512427197517142955 1 687985992470169075 0 658951586220567529 503296564791751765 0 122736568931111781 432645309058479934 1 241545139452669107 0 692986054474748060 222993673964148922 0 273985208316451599 227837899709382031 0 47043961711842605 287333158391774164 1 515233136733600005 0 921629343568490754 227537483764900026 1 430154767827165017 0 735384587186079101 512606228606545493 1 494961754269618024 0 215431856927669253 794883407665753451 1 490147856319075325 1 804452664361701343 1 885282169744126267 0 479963570371324003 680194561526327261 0 68383867695265371 594593484462770151 1 914749050596712195 0 590696666001226333 884905732701071254 0 827147836162686041 567420662657724801 0 461330301020976722 117979251523533995 0 917340090052560356 628743901398055400 0 225085079606965838 102745522920466030 1 664133654754208444 0 610687367914527831 381303472385184578 0 871587271470527057 124114219470432485 1 782778383037911311 0 317271457721796848 551107710851376274 0 662848717939555948 306768350435881725 0 267806040736993670 250801512613347188 1 542663033368139313 1 434398015981362997 1 20137414540853929 0 102388300865104964 589600709076431843 1 929992596188329775 0 169895420111451536 661776601091422295 1 195553952152064800 1 702628668382561461 1 541957624752858222 0 859251874408774628 228899174601959733 0 39525602863651185 717911016214780000 0 875334711124149319 388924540879932398 0 379452668171271424 842082263496417137 1 422028424803158522 1 421531465308960190 1 215617171900775761 0 112281853610165548 85838695851810467 1 534398809146237128 1 474352124016731217 0 858275314893965149 562584438836349147 0 356787757067280961 222327725554972232 0 907123210281141085 243049821259751079 1 955721748990429042 0 331959190331690623 460748236362611606 0 538894625925922629 887177065546249698 0 726694023664467475 490665396919797184 1 728402747854518010 1 20265682492027075 1 420822246257212143 0 880476480129771267 807237624153897129 1 57775004426646547 1 509837162280129860 0 605645588711804190 560364512034290470 1 412792616570306781 0 437955249907809520 426853918554954828 0 640332224974437993 79038002649455421 1 802959078459946347 1 960149381416508411 0 182215550215090766 49997460041914807 1 880288995516612272 0 486180804321967485 693400511455994498 0 848192173731475790 26213872643853179 1 469239242885153530 1 46057451568468877 1 868939922038266581 0 932355584727242069 565583879851294077 1 202577487480244674 0 713559988829165845 736192392092494599 0 422585844595380378 965164550415051847 0 730209596118602733 720599159166113497 0 122782910647024018 44807717872719027 0 767943900229537795 669809308816039232 1 3999051222037593 0 933057126730552963 477831640130570173 1 466075257966589776 1 596560921971982166 0 445198846950396242 424026572131909719 0 698893155199214365 951270258002370949 0 480890416884904193 505331272424180643 1 212694811650220613 1 606697672817686440 0 549995467589782764 132818755703435741 0 936238588216622912 607517477710458184 0 832546978831190489 288971020418524827 1 839892949808192891 0 739729651210996889 955142990413190837 1 159451870061866168 1 817419400954914108 1 897741800784834853 1 726445507361737636 1 467297613833363852 1 810753842470438313 1 789333051064438416 1 315648929275946381 0 422056118147903643 577477081345902170 0 890092930733652959 37374570403793269 0 915734281331815481 389250577488917842 1 958573338031418963 0 744671168510488660 767338662563588989 0 318892264305371494 173785511455487697 0 65785427258066009 479881827108670866 0 301505482455660827 272074544940000089 1 595542642400898982 0 743511732716947353 95821924579712841 1 168626511616420069 1 208258516316700109 1 971239216444796586 1 319186618141861123 0 404398951490517135 373470973250586432 1 640919810482928679 0 879725368300219301 386655089526961468 0 928157983780280782 425820098016648813 0 138602882833987274 673337905588984994 0 621871674002275696 847775053801798792 0 582558150005589560 794517350404368941 1 523353103311681095 1 118558723979355924 1 19294219531978836 1 297552305826967569 0 620233414952779639 194051766340634338 0 567756277437829410 269498106102127959 1 887838677578269604 1 536113599950769931 1 142647409422680427 0 467653573431972533 133930962314295261 0 929483358923255470 29991472918816925 0 722675452952827765 728868707207992145 0 569778022784308342 938137819078928728 1 439581220446393330 1 415289348699551126 0 283135923139007538 573744004731639512 1 500535754798231878 1 737372626960665703 1 218417028723241759 1 757870575448803334 1 11479105286493846 0 159663594446432068 710936759269623469 1 961923257655873329 1 930335992542479822 1 21661806457981944 1 284681096805964290 1 729348402799342217 1 746942570268787392 0 897293780334598583 823944641240139596 1 856469345411972074 1 274605923036358712 0 490651240006998206 354375033555617266 0 687088262980814910 620656426314715436 0 627783435646249524 912716099923535896 0 941939561556757308 620626677971467552 1 416495345000073669 1 235245450615327140 1 603048680617538489 1 717553359661111170 0 499211329385177275 937705864886752276 1 659492322988891391 1 716734098752167497 0 562285201670617342 979734512745072009 0 279698973484599369 878694571841692959 1 468940065287375953 1 473581339172919408 0 504113752395684845 241874697310453563 1 40447715866755718 1 297827070198954856 0 139324086543507446 280117035654023976 0 86182690360120968 597072183331451700 0 347786872083979645 178464308303139202 0 848573337058425937 771687244357081930 0 146443331010145962 764352924969311067 1 368479493943869431 1 733585889662116546 1 366421235642489108 1 287085130066945451 0 960998789966416896 205463804601467164 1 159499162292568998 1 627357626007362714 1 798613990228072908 1 883737747512746280 1 144144761345269751 1 3479037296923501 1 336066405459451742 0 488554646965375882 892469823554491441 1 212758484406455957 1 101600652356257499 1 131468829026952780 0 673758768110972846 966167826001786192 1 514571512782894679 0 441710505696293908 474835165474316027 1 292203259164342479 0 688626859306747870 62877803218176149 0 350853743231981434 709756969688739606 1 742359379488922788 0 931399791944854662 554904064927297003 0 914813364996119426 850396494441074701 0 583852031849233426 433574214341584798 0 144644491089248802 656549763469332959 1 717025438832184647 0 349992262065270668 745002287867855592 1 217457548216865106 1 97932123492721314 1 335307538147372043 0 205275562215114627 101955907243332918 1 653711757254715464 0 56772989211639902 274552778849280831 1 83080798425964674 0 893184200331805812 8079677084620679 0 60062437587169636 58513560808675932 1 896436500295655661 1 172167716962886269 1 839519195010784519 1 324651585431682930 1 773028062041534640 0 625006450233442349 860304039466417120 0 20840306646549271 384702344746479322 1 442801775933573773 0 429783579660615418 248692757323482422 1 663816746098229904 0 748582539174372794 3149007166759510 1 999024364014673322 0 107534690448151160 120973145450906851 0 142181747611504477 951356309012389889 1 779863715556668293 1 416815258308302794 1 784696834544921035 0 157233242968988981 887801281220066558 1 490719937456617131 0 673559439782024295 508970626573528477 0 594405385132519437 980547403913563397 0 661582191573681239 445040828303703969 1 396052580821478854 1 980953033059572871 1 34880855087793536 0 863580806033020432 859975832324084766 1 754095147130354565 0 388614369393605614 120761088957367132 0 742774257186818245 250836847597018541 1 310605408495949858 0 83075616563446222 785274460666221641 1 386895210743517283 0 23484746810819519 277245161578881595 1 163652572587501781 0 187066364885204887 891914178489943210 1 590375359356684463 0 255719442954926433 238778797470287221 0 814177980763001240 117901161353576888 1 849357957443913310 1 839457018440943148 0 724245989042094755 332157121058857845 1 200718939966977229 0 756977173156607345 128208791867745702 1 882669559992113041 1 440480872085703012 1 425431349273714425 1 666971562298576823 0 233882978893824264 553309008382718917 0 739960460393286354 245821392526211334 1 475154666373647532 0 120538755194968528 951450044791748716 1 658851031961062170 0 61418809870196773 987796282342159089 1 598363373961729378 0 809150814743410756 716165981046811240 0 284130637834056373 652922066962204302 0 638563291823308383 671319387839082150 1 486187567258235638 1 58134761691196468 1 234719604461016605 0 181684875759862130 487667172034279062 0 741778081976190039 181833165365885744 0 57752475602368908 203828395272886792 1 733813954725596723 1 831301210631279320 0 310171240053608552 419225642231181731 1 871989864511982195 0 143474155934982177 399525074668951661 1 292689980499626395 0 257212438995739997 639141536212971993 0 738589537834856035 885335331333260428 1 631793010158263441 1 224183603032750129 0 981610894194672545 173507415188835674 1 460199816987472112 0 923161835050178853 617828620086910285 1 741406012806306284 0 994966621490936102 372196148918262593 1 7915938056073576 0 833662881661077985 325600928252452936 1 344498733537804159 0 81170619821543794 509850046650378612 0 935721983104628503 755125105986038136 1 862987538685067518 1 878953975427095112 0 970942483040485609 846305597338460103 1 160852835805301963 1 787992533620136802 0 550715387369953973 805285446326970507 1 356951340446321583 0 992904180017426636 397348171125730571 1 312907272126618355 1 883792078450186054 0 806024700222757789 257633510775480331 0 320167948855214254 619974484255579343 1 198328151312732915 0 937254067651281484 394315128393584536 1 597498792483573078 0 807460424330949375 704027588092548090 0 365521908849006455 18306487597788774 1 236582606068595774 0 82341145798100671 955669533954530678 1 268767263805729181 1 900140835256693533 1 299934229856367295 0 844047117518594665 456754522043831411 1 394475746856568291 1 9921669613608961 0 926503648665182328 684046169595823950 0 141487976177187035 104374718644733122 0 289337775892955960 205816634530784627 0 467421312283460501 369158678454303327 1 435653709549293249 1 54162795943441748 1 817201504660904535 0 397665921369230992 498530175426593939 1 6941489127239524 0 840861442756825746 773407650564273476 1 671888661769539979 0 454658096305184505 28771041258485864 1 119470050192568004 1 599008784155615339 1 818295204859550551 1 920405578582838608 1 269525415374309091 1 558518820851836243 0 453785663070391041 667054496625933029 1 991444560134841143 1 123088386592052409 0 414450512599042220 892856528011563986 1 528502026721331805 0 937218267922917352 99494567040834762 0 616627730919868179 997100453841834574 1 929233895893869260 0 161808848481464304 107273674196954270 0 118553948537443148 307883782299688906 1 986203012004818948 0 447805798091694 102275145164630285 1 581052766837037519 0 757417974925896631 331770288634756847 0 232633638650387937 150495870880488919 1 247801208133509344 1 530257733375187269 1 808947773033191493 1 652128084085942405 1 56803457650477333 1 112905194208962928 1 989007269763446343 1 295586000925658940 0 865227860883242231 428529615880951040 0 271363559001260047 367468390889806625 0 607725632662533733 588555317021593222 0 757171722488892762 360677253085565094 1 861003150195724292 1 548220478429459427 1 269713237355471720 1 991907191213196372 1 816879450577700807 0 814477406049680112 720170842554928403 0 915241074768806907 111510004847120853 1 365008640670887643 1 994981774326540954 0 778361246616221634 882421163211609512 0 290034581877850093 865566560445376252 1 891850587879860127 1 53628197548876123 1 334950221477050626 0 311612125939420107 741778969982161062 1 31282559666071243 1 727608588395504340 0 359950642095992089 714749302735458383 0 795649910688977177 478199158350888079 1 755708815162144009 1 77173360088096766 0 272786346598133940 483020656823449792 0 96399596760405360 269335079787381358 1 180073893068381346 1 753841455749895759 1 392612883734457340 1 971059956522674084 1 123184816623436069 1 515334894540237311 1 575464784628740641 1 468286500649428395 0 796811550966099880 946330896334644446 1 588661448496629401 0 164405619872433704 438817912006746458 1 60221727831678437 0 33500737475077490 560191558184184739 1 955189657498214512 1 173016360261436006 0 794591797259749937 47087681145380952 1 53917562139779166 0 533666203487306576 548383564639311396 0 184951777447110511 500954220149549210 0 356620334381763670 358897885119192708 0 925061842053303117 331471016356307334 0 242263187348757572 508345820157767248 0 141010755640226912 772027925077268778 0 969785242883675015 346523320615914748 0 667962663294901623 73613247929373198 0 612820605489812252 898913844118197481 0 591841754186496295 241356278654473809 1 720883834535811017 0 557696770509478395 405163667683229746 0 393480946090572673 305348554425863020 1 860671866038974444 0 989211082100345877 649269035011289681 0 22856345785245185 917955321985660001 1 798066355167976813 1 93627299741800746 1 719916153349028718 1 197709877018741886 1 44598127876656653 1 108186865944182958 1 696427743722187734 1 786374856938216348 0 778537168860295930 7411168735907209 0 197114557786714782 138629501730228427 1 126482572107073237 0 858952231541368967 124543555045420639 0 212935536920980274 740824727772558660 1 77690707232244094 0 672732745726859644 682559961846877415 1 166192864998201636 1 668651844005470273 1 469680593354543059 0 657824473257131399 723876920530750501 0 465053098384548840 570616250726550354 0 372470350437133557 362007047268030398 0 756657596583240086 466378742174762333 1 268354938835613179 1 875668661890189895 1 301575512934386844 0 861150302249915657 176996544112990551 1 156564645692911234 1 766482823726375450 1 357016324194351778 1 289904988327560030 0 955252806744381812 962232008211263912 0 204713246349367771 113319130345444809 1 232408728126754295 1 428363325801658028 1 861335449059801863 1 13346593591908428 1 443881468947082104 0 108899357154090650 172419463316872413 1 628012094028572855 1 87665830661714836 0 202927105576448232 633692973255300457 1 736757307616959340 1 814342197158699514 0 674071202063090826 778494724883417918 0 126113082974770527 115838351221101054 0 262179249182467000 474615038834021656 0 926541512369441810 132384277516984397 0 188423821360324777 71331333841558467 0 394070334827575411 662340419563958271 1 245135559475016029 1 420197439517794489 1 12172481702919157 0 294128627535565747 782604583307167295 0 353230179396714728 320973955321014981 0 283684045525792364 892210072687976687 0 116800021140849522 173792865129491798 1 365251629132654876 0 546589282292337140 997452400098221189 0 792807733681929290 536482184527255733 0 950660392101655569 437205789139851304 0 561434885580038578 500046902486888636 0 312437434940649173 122874031454843697 1 139500732647477479 1 699042554526352317 1 895143581651737431 1 474072299165105470 0 229250540467511930 776930756576925212 0 101035259147741569 438609946693903713 0 859823185268015046 708555613617265014 0 994383910205090792 157515529045478037 1 848664122162090097 0 580037556254129597 855140253363298401 1 621333907072001087 1 658025065485912968 0 167141483227453044 556244481628129466 0 304267266449863851 425397647107595238 0 314216728057508741 392525688384866440 1 68107091447972347 1 885222374224281414 1 71887355713156639 1 517855398869668737 1 680769332832668552 0 390467528008106803 476440582769850406 0 975700240124101397 708137953578076519 1 285737406161974202 1 561096341499868897 1 528117557587540853 1 946791124716189197 1 380025032651944872 0 888025640390020681 630489897819343505 0 560920522338694915 130270446608143679 0 209192808450456987 718147995177968555 1 175021292105040679 1 173023801778469543 0 396229345973678396 777701411721519297 0 772531192998064851 139289575535146473 0 878000180596963552 10189445532955604 1 593584186504089221 1 764866783458691198 1 961361830726451162 0 1173239460243485 797129589249485625 0 990265799981867920 251013537781373175 0 355475160622338270 797961881907562725 0 922757629824961747 910280770368048353 1 152357949715241487 1 905764703821482293 1 812388286821712134 1 960759113002245190 1 102320621152245239 0 574784011018572514 854773478433072074 0 27494038866511471 174640768161411752 1 971424534322531563 0 498244848902654381 312989252954165434 0 987333268122139622 128799515322270023 0 465413758983312489 538777895558237926 0 718189216878447102 646851596464622914 1 84155702745899094 0 53627129934327127 256216384146239060 1 748269480929334297 0 226016637006235888 656609125765564084 1 130920334348752511 1 383353889640594087 1 296377306747503779 0 728295194771331351 750097811974432903 1 406138188366530991 0 156391388754859754 173166500532954144 1 19413305649534754 1 94731024748520668 1 200395345510023985 1 783355949570957099 0 700679049487986862 995966590326650624 1 512198928927452455 0 247864510552655376 189917977561413248 0 455240939487118782 244608211474021033 0 778662931548420351 652872294803700153 1 960464498324088468 1 339997890648296297 1 184701220874041346 0 4544550851678628 872054458635082218 0 533376216674681901 982887728982122207 0 720844414805403722 133744094576068390 0 256419737833588663 21385251059679313 0 605151188806581570 873539376424438927 1 205770392782811469 1 208756598855598963 1 4788028292915291 0 28572092912212392 721671552486221857 0 186776764086074946 231156174611593461 1 156197764237986863 0 875782353541124615 581183424646864455 1 464366859666037071 1 147262750943287292 0 80255493478370308 189162647817191442 0 196952662932269975 738308073711364611 1 202985021851885903 1 267854545456276857 1 778904800985736478 1 755674482865518012 1 388547009035915296 1 487159456364304943 1 47465954262878292 0 456300473912663056 474531353947501653 1 493736984487704965 0 802593830281642591 942607810640610290 0 205438056708816321 193515392790898830 1 22127144569717876 1 430276148457745115 0 502879447485635360 932933528197158227 1 80388040454407359 0 963724051871168732 160706055119307450 1 269506360819512352 1 753635735460871335 1 969040374280549122 1 441856641065083179 0 145183402457717366 794310688167539132 1 129139238387595437 0 8110772116601040 491479025253647686 1 589253097204259506 1 732567566988188830 0 985269600320508496 71373485996778913 0 773202636982816993 21431996184345234 0 264876370022310364 343281648878574265 1 531764624490280532 1 438494926932163200 0 806024700222757789 465291643001315019 0 933976155706096982 352581779854594855 1 748016845240459763 1 287962531891649629 1 565374251860796935 0 728559229420546267 866141274390375264 0 783030188801944070 481346490488085624 1 559494267430334009 0 56973784972714171 363923653705554257 0 359524986300445881 870573191450725473 1 487487607512701559 0 945698079391685279 479332465629515742 0 706019073958131738 528796481079552170 1 305267881711805574 1 686964835921092494 1 767862887156176911 1 974970696002696421 1 842666948678129788 0 311512640476374736 89068510646251455 0 964803251776709988 437273678985452121 0 42864000896156902 404390467423912465 0 80949025553212015 4473429688489532 0 812916391490090268 110599415300887863 0 301347331549163534 199280332057100054 1 153360166617126707 1 751529118977864563 1 671931703887348315 1 751625462289405626 1 534660198338420665 0 253151588285706367 861597494692675609 1 739174384999425714 0 688432129406175239 929869197252281907 0 301393012309315531 92384834903623510 0 630236779963902735 525413471167761211 1 278922975521450866 0 661232495181192875 705379897614988880 0 404451590441840522 647226824598868744 1 735701665425810925 1 711713881057842937 1 834074709184958796 0 97694486788319197 942812855234421951 0 951246642353490802 971911593523374757 0 395576502237508801 826921211032709514 1 881611984794065632 0 507432105576930041 832727932468114318 1 641945899893686456 1 776895914986292812 1 459815305032746165 1 477566643176928411 1 998266934633233231 0 473027113599328737 2022180100722621 1 466494696453071947 1 702413607373600425 1 613455270696107534 1 892123173281300126 0 573236202435529417 755953856690291443 0 394200287050663231 31066031354475922 1 796025865880178224 0 445798327146124545 941772553591362545 0 11710151156192037 950374166488060128 1 695526939631094906 0 442073808453735819 466779621446377639 0 510948916902318031 221644355087730570 0 448998640356657795 861026780572359604 0 385012605694063044 782111694014823062 1 906177341465880809 1 815612766907895872 1 921343359218349594 1 881767641705838929 1 958395073491028650 0 103596667169721103 564921976141516015 0 930405854838612365 633668620605760541 0 983584459411766114 475587768304903017 0 156954920813836266 942464921579437586 0 305674753367181277 74522336933791597 0 461783022065023100 120272526944062702 1 201024477239293122 0 994989134643513413 57999852997463330 0 347585367082909102 934232090144413271 0 900451995959088522 946725897749943203 0 389747982069055395 285140164439861576 1 221519629761162375 0 864925975272080518 882426226345930904 1 274720037708973884 1 669013803708439307 0 192720468336358338 115048019888392534 1 658594510284617211 1 31458441203138755 0 350387509868673720 414826536338916718 0 926859925798882282 925026479892427229 0 970333695619292444 772775530299292567 1 6226138887857378 0 172178586815942402 728497472272241634 1 521640941889343101 1 373343850027395817 0 893719781278530046 418332063189112359 1 434243093025269275 1 358873194883370571 0 762855916175578970 68487845999184586 1 913069788451479444 1 175834761371388067 0 14656997193380253 17201776790920142 0 654859974447355001 334054440567933495 0 278840511858867397 891514279208160595 0 743281714648647175 146190150022665635 0 274480714771057978 307620557253505773 0 748366339782989219 809865412610979206 0 326555990854549724 415594828165729683 1 535166512726019267 1 427373844599497319 0 651074177515569534 209269030938531484 0 633083590869692373 339981433641875311 0 490985265833828450 724163844885736988 0 399353321303074242 647485794284352961 0 575840423532678847 988856251397989939 1 534330693391625144 1 974120940212780640 1 422813419132206884 0 474541665332956812 70367880118445697 0 848952546171590559 70768350009273022 1 505983666050850157 0 430232802212476740 226074261311486923 1 650575551522643263 0 917925928443988789 686215073003884708 1 356881338938275274 1 662123305297254205 1 708143738960597526 1 798295185333839821 1 230832702800197987 1 223224335995107546 1 34938871983338070 0 819069281630381127 668621597750437312 0 280397861208860037 487598495336591089 0 99727576440309957 105223693977088705 1 920115085782545976 0 602864661488833444 867236299628123154 0 107191385208401380 596845016139506199 0 681586783324734536 436799417796858835 1 376676913170692995 1 234710267306274710 1 507575403093213330 1 457759737700592035 0 337643814583702111 515621965544137715 0 70649213735116502 878207740795527753 0 450228628417597502 297981471924003385 1 765329890561431982 0 30997349338603984 219612963394670201 1 196585972029800788 0 104529973719645061 450398286979143609 1 733895317886142174 0 624071418117554875 391882826994341752 0 648553370105462007 787977787239130439 1 15377738989307188 1 119961362013399790 0 46021722011825112 889215423063981027 0 775067706753613252 573389714568238314 0 103350767977583120 101508417848568325 1 848462639450541420 1 967310166279168069 1 245135965477677813 1 957539580734142548 0 983001285074239555 386443659365820003 1 717394604031806362 0 567708806192425734 647783511329103755 0 285833566730926916 45984855819560860 1 660335020246667824 0 857356026735612757 401114078557880192 1 992633171317084348 1 149054003855547982 1 569271924212345512 0 713164682426724211 338056856782572563 1 295093699151593930 0 865559395817173869 421120249095605759 0 378299245550861566 973902771613738508 0 687478690827511385 466898404808642335 0 648753064609443544 126612839316004892 1 350629805501482492 0 910946112176209317 41436165523391773 1 563856254265949291 1 622066259226683589 0 413502250070698815 639417077617968723 0 214908302377405631 668162235260227068 1 333180063931592215 1 763100744542900095 0 539117081203746966 914597160563097696 1 570771513027830118 0 969541518626647135 966246908955967425 0 300355580620417061 818236661108519160 0 668098909896841058 412456339244779079 1 451580014565423550 1 398018521850188840 0 309901397281553325 646983239517165478 0 665020333213185945 371539231898780879 1 600829845066600104 0 244150640382068836 528208937788240892 1 657038612226783800 0 643349733882764142 483368273039247965 1 521723531104190401 0 688706487836415258 205507852552005690 0 512572008399901287 486835154654017121 0 488051437201719708 21673093159481687 0 29215015867091129 928073058808102598 1 356709228295477459 1 667472188375462038 0 134118916020385056 634659189739511132 0 291799891323959416 27687056854121837 1 187539863021843690 0 674330863729448672 900155060083916544 1 694081214592142429 0 294530829719484419 670227616062596969 0 893898502076152930 890070928382227398 0 397935338280958240 946721053894437415 1 169129046777365790 0 665731322857384157 131458852224264919 0 577870979845660301 997039569983024571 0 836994986778145814 915082703481861242 1 260431863295886025 1 43675290174168744 1 698948495746523651 1 850532454956370631 1 603923815519510484 0 417463991022395801 788955744762834560 0 394727268761093867 943441886079882299 0 181193446780762415 328674057842749952 0 620413071205608437 637546059605834079 0 234764721567579686 907050012921611267 0 358456191527821174 429362829532023567 0 9277233583935592 515503068197860619 1 478304305949649192 1 651925850472569265 0 682148856315027986 675955230628955214 0 915246860635441740 540465287015055492 1 156329661888690261 1 453561168919075963 1 872269919531602912 1 610590413284025759 1 678400230415360230 0 316581767559767855 238002491703511290 1 440572713859770419 0 609957867290427265 546050539491672966 0 470581026187645668 190026421446153877 0 309478138039143485 833498662095679316 1 747656442323464640 1 668911095515646075 0 564246931338150500 295347449596973267 0 16722149844673697 778653697151983499 1 210896140355889198 1 256291046391470824 0 795040994605389982 417812415717763339 0 335311975748067621 744720631516869516 0 990764977073966099 80936641989013755 1 596860454711624905 0 12833538860536805 221951747087358084 1 513808738895949490 0 3020656840000757 65615492982359596 0 866338022005804840 15492901848152395 1 931199650628697936 0 362782255146998796 112628673178378728 0 935199792130495989 20201308249253954 1 260122024232410232 1 562510448856867319 1 732544584938477623 1 165498839978938876 0 6311547214382430 715184013496179072 1 635804209743314642 0 88889054773729147 645966354590643074 0 410744773811364837 236708315470201191 1 165611140230042766 1 212576434422704694 1 465686553360046664 0 552802418729501228 180447212071820416 0 756487684539304970 264165785122195358 0 665455147840027325 127658935713218067 0 104178695868003635 994378759747957494 0 797821032651436066 745829685471338187 0 197072380879201186 962523544914454813 0 528902194255050910 868920466534829622 0 226551924783020230 138286197963755609 0 937200282277932999 244033213740605669 1 110060198748767511 0 522621247370668630 816513959569599508 0 545921266090559824 91419367933031114 1 733113675765306912 0 363822705428396698 82253522498931928 0 962846186589091924 298681107407154591 1 951133891191960953 1 337243438497481729 1 122290361894012666 1 742078238734987421 0 770522105846299052 718343327067456069 0 482226910962738910 468420438507493331 0 17281234203357581 197608399104930065 0 166842104316723454 833211943228972933 1 808302466201876526 1 979680523630012025 0 862183836198488150 724220180423619737 1 534583666028248866 0 120988290692960940 987505050765605164 1 876574471752953209 1 472381532167589092 0 39109265943207694 290207448972086817 0 126951870189981658 380430901582492161 0 658211180461026204 144282696526811447 1 9602997185381773 0 93488159206552350 833616898944201452 1 76019383298081058 1 788046103965721940 1 827496915836334073 0 944444387402291551 503092922090681928 1 844566342321934437 0 673241701016515286 954137058102975678 1 275039294564587329 1 251869750592991836 1 847467714905795675 0 509911269241653170 568495066817160546 1 503336183467538212 0 136811694119343523 636452459031166379 1 736375045890513429 0 473917242590705636 829495017198683896 1 658773276214323953 0 147280160224267708 453870239603395829 0 541983878663370539 399147556873592668 0 289353955832671509 33234412785766249 0 495380317427177275 290318248698643553 1 26376215272501589 1 54299002298562130 1 540143000617601678 1 124071836604997055 0 4185801172418934 621518309157240282 0 263492483603607120 232558928326058121 1 869971320232840590 1 392471252979235372 1 131204005311295125 0 321208169616777842 430262608417585753 0 45048580888475537 165736452830795322 1 182391401011113848 1 802352307847289217 1 849176160866881260 1 538205931579701146 1 803957819679282804 0 498103681397424860 254584552395236363 0 67194510317189528 111025066619508933 1 771299764588326494 1 937529226683968459 1 824709595365351457 1 572545758903196201 0 904434001098988711 773452179489662022 0 971818055065386674 934002677660497864 0 108192569663213435 137323542976150286 0 769830105373909954 864761071920313180 0 62929436973400233 99124583421859984 0 890397340547414285 321598369809908834 1 183696708515719789 1 314061108657968922 0 94793242208978430 966496298325224180 0 287557626505597836 741891271278081023 0 32345786041211682 953443108718569103 1 844818766213662702 1 952291576964875887 1 439681685732648572 1 937204314071630591 0 926972407174148357 508669091364912598 1 280977517051840257 0 325187938237483741 431059816096604102 1 336520626594152442 1 16085275880643504 0 572619532048430875 933267665168163629 1 85099944270214249 1 114997993865890612 0 145470347558545687 771784460857237957 0 445051104098105576 199501587708362254 0 224757760668983186 189322486822825223 1 214336924470965921 1 343874507867267576 1 890643297261117291 1 436254669235687405 1 102001168207939921 0 926692018350817204 774174629572524205 0 226508671599462078 956300005181776173 0 687552490461130033 354960577379280918 0 979434816287833371 629963794961618635 1 154198257706220861 1 596684597965486524 0 261580551137275303 730566997075762757 1 614248199063195930 0 82302405863795838 566068375712641143 0 980663958899926169 79524501597953203 1 89125820035458571 1 693616895585824601 0 810077228675138613 103943713677889628 0 871180910514492022 83167447025135493 0 784504389773190427 184479748408843888 1 844907801404117799 0 256424596711431330 148006171133057287 1 18793612277117314 0 111241041647866563 358284749634664297 1 807445593291329957 1 119427209843460089 1 636884787323506715 1 875865898714545246 1 787348193597679517 1 825294596952977447 1 726879102996289762 0 811236730704283930 397978676459489808 0 862411792047662081 347577678303360242 1 163201208219648240 0 114585554347469209 358975443986292686 0 329341566488978009 587093458723574582 0 378856659285975045 961949486628722216 1 196438505117423924 1 527740456648506932 1 587801797313124942 1 13792836621091852 0 188523086113377198 22605058902360303 0 962933688680833123 591923763996595316 1 739174384999425714 1 701315991134085660 1 440654227704685639 0 255583955926571358 801271354704071087 0 158753044448687143 738018303324290713 1 403825324798053710 1 655062586152149384 0 737618606733938400 52249116456083492 1 265248569937597228 1 850885803929047857 1 478292085030926964 0 335454767194889582 346023240346046104 0 109314348811417104 806872612744443251 1 746460005165355538 0 781425336765824800 321836993772713336 0 73939536636911151 984024009855218686 1 327902553104694225 0 349208394859716580 699386821491642316 0 945465376552001867 824731621339282553 0 780351709302301293 136444406869164898 1 515366335236731719 0 51380235448061908 229806821642651490 0 416108288368409469 130260971603244159 0 601547134746252953 769571736861915845 0 312976921721655916 178239915736549845 1 346424395067210506 0 652322908309211089 282739378216088147 0 749469101349001758 439645899077245040 1 516955054265344051 0 708519180511981405 275226272545037689 0 947722710352669387 173894117866777075 0 334532734233497872 649255188858712106 0 151682418363655312 636499962363188717 0 205529146781023583 631959952770937730 0 227337735060893519 235379380214562923 1 40227159465477153 1 842480348737316353 1 247915062571424093 1 342180350215457533 0 127828988127320340 308936593207453591 0 786800902717789254 895426302923046724 0 512140794605552852 109451582707782161 1 952877108182139407 0 400305087249374766 45803765053366702 1 566370287589752898 0 196361691300928072 917088962770452360 1 749613812906258183 1 697912934163152149 0 73415080463678296 13890990488151427 0 758921301013687577 885740772036495927 1 879497169121809654 1 896895445053896548 0 268653872070677001 324917371118511087 0 838323727058420123 30356361878444758 1 402665273602126042 1 968563744183687645 0 494131959811392921 963610614914209616 0 376360812333480775 411087166025921970 1 351516333738915569 0 96168167261069325 909203586288533311 1 610330451291812082 0 979750212574806478 717681136076630737 1 290982193578823164 0 441589179390848660 89919310848443486 0 17042055115615824 57781206596014951 1 278957140468027996 0 622136487262837018 500819125189514467 0 814812701092007920 975794647736656686 1 596103975264972498 0 680365190425857395 648239848934463813 1 187748735219133624 1 913276607372805622 1 510992176579859830 1 292195619044547521 1 362524712372389260 0 326871278117334341 200798467467304994 1 637899438404495847 1 636213635443133736 1 40782988654550025 1 315008011994189041 0 134472655602389817 593903986860062080 0 465775285141256301 611800441099747837 1 54436196286214897 1 936302013061022799 1 134091645019401722 1 836498044919227298 0 588661448029448245 735829353535689842 1 849288107474952451 1 662875529530369414 1 230031988542191802 1 340091454300934445 1 76641122236748614 1 414880787421855947 1 282711775782325168 0 102926346889786505 858339765205930500 0 695525152957117564 315440185665802493 1 960014943423855409 0 763155039852003908 380303847299731234 1 779817050944357115 0 123613591777924991 783449063219866571 1 276787917738410490 0 763798589234225432 718675645711220381 0 487643973161006696 571602790515938227 1 243294699291673619 0 221802298446478762 907342538949329292 1 680668186810141240 1 782906602837229509 1 430521103324746502 1 686587003951093163 1 91901779797846959 0 564353292271268069 858299886784261275 1 723328766676928856 0 393897166569706054 200235299602309344 0 523381613962614420 59621920746761743 0 330602318926130921 653142609641999153 1 880805298936962218 1 627086892136107765 1 462843326004162262 0 397135523925018334 680265346256113976 1 579746512156793853 0 660662077339048460 412240536381943310 1 310587506896491096 1 842827516962960862 0 930571545681347667 737286227003639471 1 506875387319140534 0 269392917053605873 892952772653455932 1 614834326424894001 1 332375834889856261 0 134726061301601750 873315250834485911 1 902038184218860390 0 54840216718906842 101468832101768095 0 202713238865604739 641280946620205216 0 606358918811320649 941212955991566186 1 143466968887662547 0 555609087550740651 432500010511266504 1 733023553786940966 0 3500831372727666 598534941174136832 1 281375243158523758 1 523837454560826663 0 235072046487472167 764094554008235459 1 624659101323922008 1 83620436307503757 0 25783217517513788 254941132307768959 0 408033745830107633 470407884802981709 1 797596134911931092 1 329785116933506388 0 160156203645774620 616907225606797946 0 28651311882477608 165173526979981463 1 318817188567422458 1 372491326152243030 0 791942528602880358 687555523197502374 1 4361049532420979 0 989273780818013258 507198234225730181 1 971790334498757775 1 880481298295694971 0 965427505330327864 436133205747153642 1 57706106874776106 1 723292500895394351 1 579767793850370843 0 945184913024545778 208820587476175198 0 521734723657910553 712852941252176249 1 507751293838439471 1 732478377871335632 1 757230647309907887 1 786060555701916978 0 718252552195832469 414723636556820482 1 964366884187033373 0 726835600342838120 584934071126619947 0 596992557615883811 903723726862676855 0 628612588548292945 796238781516057013 0 873484090005455342 5208115128494179 1 606831146497409800 0 139309677699235157 463947260433117775 1 93909664921498549 0 688709002942212049 190343882631515392 1 312029295285427379 1 625930475600548001 1 691926935376110477 1 722992712025275084 1 606175547771182905 0 818954328347723968 225476430900242910 1 991546085127557276 0 802270142962881376 915834234298846649 0 849405700416701898 450808977518516538 0 574062918341664011 295891223325146232 0 373129688193470285 249361198018581273 0 399164920558077513 352757360949555138 0 542307348688268589 77342666520459150 0 897335540764999934 238440488045129186 0 673717380699538169 819690905588944293 1 202941273370096341 0 781023945598400064 779031348013912759 1 2554645642822562 0 885521884770115650 660439144398437558 1 706325606190512886 0 770995513090589191 930842606127089968 0 253111961422892895 960279632518851401 1 721055637838640847 0 128515974941145510 648684186672432858 0 19149924343095534 253601218644344090 1 891296741369563534 0 272915206208120860 896570785590007759 1 954929459475678602 1 443058322399311559 0 519436425585733850 906449237676891815 1 639959233080264934 0 725219831094825315 462161815357435478 0 982857636608017095 317101511812833936 1 585717266684639183 1 457998245889683145 1 244079981079602695 0 797018700156494173 684815920882940805 1 389727100702229781 0 206677887580953016 685320255398117277 0 812689575828693984 736837569204410450 1 410194075865261197 0 761343353539788879 977116367049914592 0 117364257218431660 82779687445770512 1 141361416861894240 0 371902456149884543 993352773916420157 0 612424592490895376 457969186552060928 1 811500059338066247 1 737906310170909198 0 342366377487684347 939247853611003105 1 220589533880395603 1 841309543222055403 0 964640514760063858 915864751801316571 0 14172832848117486 737283743754633604 0 84021643630912740 32214208899382501 0 821932332270159834 213062063683822172 0 912050507087296837 489279528439040266 1 946288735600127174 1 334885721418415421 1 651415423218385410 0 927254614657557117 559783623928361864 1 965201385763103871 1 660954741031709439 1 277656080081526229 0 984978126120882667 740013917437270557 1 151828252861193385 0 761237897222502670 900171597337541128 0 203076752215080201 461886205703263589 0 711115294311209138 720676172011058226 0 561168607719970312 502591918774680748 1 107437069908950839 1 530979445885017586 1 899801938350605238 1 683059598943477741 1 5191747176482303 0 98690132896349657 313025621914732427 1 471060456775028761 0 611553298940405432 920081030578918803 1 584022652185045495 1 161556585989930933 0 65395047087737757 46379695886361045 1 453480241228617272 0 577925668164451490 376339887842100627 0 7792195488379619 455789580679005628 1 880407221943643357 0 613258804262555275 947511168868743008 1 262013484573722979 1 6288020556352103 0 982070058891692600 990467476429011395 0 850961337225943377 869853336945273815 0 510962035829477543 635642858621015723 0 350445820727117039 457436357667778339 0 203831323032455972 870651606536136411 1 614377931489059914 0 858171076635384243 460410732672092075 0 552280143489632225 372740339971394870 1 82517991552361408 1 652651081267528318 0 989032199962546748 403802769608690013 0 289952456788442972 36218261180201362 0 141362779017476837 409997974897646946 1 305932235066813169 0 99076231931573390 331840282800447300 1 554505789491075065 1 338875287670700742 1 513912401396397530 1 27246441517741388 0 291593053401434423 299134198069534127 0 156046625624625313 698676089480170762 0 661094975186573508 673468591744595933 0 907500191306417805 365997874993804031 0 313081015245346664 925355282466599157 1 767539629808571282 1 758656694820522316 1 477061487010429295 0 945892720479058233 646160556475288049 0 925862262913316706 146812031636085329 0 792680478840630991 740957930851646268 0 200093081962646486 621379410139527829 0 159233763585891043 258769044417739262 1 89875130007579943 0 447814113814209690 81374564161607194 1 282711775782325168 0 313655660414821761 197780266852781243 1 633120948641520947 0 656897695028540151 474686571184061722 1 922780842705454618 1 254595172687174814 1 453737285601789549 1 752356904197005313 0 262001738228743879 361104086753259771 1 787155297464021383 1 392341954387022972 1 717039157084729004 1 776190519178820373 0 51491135027333082 23588633583205781 1 887147761021110191 1 975524542630513236 1 39192929567314894 0 229892789567492939 351001575117512430 0 65685182963788669 181046801221560558 1 867686775636965166 1 992957924775750402 1 9634066682238430 1 734971691444591473 1 841826936301818763 0 231682309344433233 464569992946627190 1 400838780625337075 1 516525245647772914 0 155118526617864683 951898517686623161 1 734444061948095927 0 678377675439773948 617735375526606774 1 502534812527104168 1 174907038795140223 1 708189899460033496 1 265853533416094226 0 531764624490280532 388902462880295837 0 495070095502402794 483181497669214363 1 496334415249978773 0 645333237659520004 478531646883021490 0 80196294500275039 809779602868004520 0 441288509469643496 762072285245372648 1 590624334349393024 0 24787727841554708 774066167581023855 0 426329060701238705 673843558683560568 0 358300607516004655 251035302646766751 0 297252918107419467 511164043924632466 0 606829754594531582 717708201999679923 1 820545829896765376 0 726264813976550104 985675544824738466 0 822368648374639257 287944889811692397 1 42759521457982725 1 483087978051307843 1 521872660259640092 1 479192798265435795 1 48071554305184344 1 470963743349419013 1 125594836646362005 1 634768313856265774 0 273898416891096730 603701056400251084 0 560892666140302494 254421199689467159 0 438327489545697448 192280066572593828 1 189761813261819359 1 524345354201235212 0 438666821814993650 883353142282334228 1 851906713337024232 0 486839934456629710 288909697421112122 1 805899341891345225 1 420449045830586342 0 244955564389079363 694358332055148645 1 889799773162859416 1 734850252041282091 1 232493751199109757 1 894890256004641407 0 494919721933310459 526250605509299579 1 188922075153451728 1 343843980159890452 0 632920028905395756 790439414224921262 0 717182536355457253 712412451018341718 0 117075014981906652 933306581415848924 1 450540786478853450 1 91800053318623828 1 13910560824789916 1 878033967145443835 1 425738404332449478 1 929252360471977445 0 754296066005572630 795858439603842040 0 873271917813002597 814042074531132859 1 994747957130666136 0 936667968388211728 845880836805235552 1 86538064135655269 0 536793269222208175 546608194448802555 0 205436690779448863 486763782078008059 0 73987681295716928 239969074624704587 0 552651192840098000 950282861493730928 0 939831304871707640 650677223845329179 1 714246101280381808 0 691139802189321564 391062182443656617 0 66292639042777768 807862068477709748 0 452710483192282422 1913130505058885 1 338355403907788031 1 842272808136901623 1 293155477227778768 1 707132875339129115 1 433701569216350013 0 724664592874039456 759873163966646404 1 785945512936682776 1 420638733837704351 0 905927165682268738 505842662567129936 0 1542541675115026 615560034910341615 0 913155470780460905 778842056853898314 1 722084412624788309 1 613247106480192824 0 409990227767980486 567746716697799089 1 956467029101320231 0 216533053106160805 21868708109972166 1 7986955577832134 1 198686743691457761 0 314443571164462237 4505568828579713 0 696793434209024772 103304050608385395 1 677781112373050957 1 23119181474175297 1 461828582073335179 1 379198990113187728 0 635156383979856093 600330850730051804 0 219412409171132305 880084032593577182 0 202255756386032481 940752763292018468 1 600942545129617561 1 470625743900179974 0 441040913143402470 189520016673599515 1 160734445342100289 0 879943556606186443 115500826344955596 0 582179309035911656 290265025833309954 0 862175373678132509 569254907323619963 0 919685816684883061 812196427392348919 1 41165388122126750 1 26212093422446278 0 712561449268878683 249184537802167986 0 744174396868924607 23311972563576083 1 378594014144110017 1 593417575884657335 1 480141298128963525 1 193578248523905321 1 953686197444155812 0 580522061589215624 999997779234185644 1 325058270579810804 0 968563744183687645 932914509567732812 0 364343580985956956 154992703081277307 0 907313892243450786 164446894920966232 0 628720345456212072 618413188473095977 0 607467728372743430 140751039890042362 1 423658886605445244 0 913480108230541024 265002960890756189 0 661245226026092000 528007313096710578 0 757057054276647180 408638935960856316 0 277080194336116144 19303857199258194 0 963067813491050693 817836018450978981 1 140772307454605280 1 326063435724100235 0 565556713575946654 371518803191571975 0 768082970042491474 249902140895352864 0 808503660732298377 159346990697341587 0 479276242648078377 350657712431369672 1 69143936235953839 1 63094970228792062 0 598473135646225755 461842086387253542 1 162396461425632520 1 614438535755331255 0 345996443447030615 163616714046122078 1 542736304274678182 1 346406137887341950 0 875132626157091902 912184021956188809 0 626762306620622761 30712262723404681 0 522790525917173656 762651716155355217 0 830975631394079553 828588219993506317 0 191902865612865030 997987403277657117 0 100337950596389304 768354218058661394 0 755277768924402566 748551358663611375 1 981614464875210337 0 954308862508855112 208534695448686470 0 385600117342010036 199926702912494992 0 841075227899246994 452172075471300891 1 478443138130696047 1 126839505616202708 1 902114723005787278 0 515481621854547763 162187470344900338 0 889989630094763323 773658405703044686 0 271631333244441970 511106195681545484 0 619274683341518066 750111711960030691 1 320103061572970687 1 705972675573651634 0 363725317075094449 221658257460771238 1 143614111735405191 0 116295231925537822 418755891043259453 0 48409239284684195 121545336566826507 1 237916456145446910 0 888810002355091978 415005688988663271 1 342755189755353350 0 171462792752970490 81879697084338195 0 657890224594351174 874993979150431575 1 864228782194659201 0 260594021912432904 978691168566379755 0 804291482433055703 848962540318198982 0 640976703627768324 990518807539561579 1 386747147456115969 1 186837153873206387 0 747990495531333844 309071446696599589 0 554633076108638026 79916651280665760 0 766240670778467199 947702030968061814 1 992158134606513154 1 608734875771851741 1 930529853962579981 1 452731130043050944 0 852994219982788360 463335540129548587 1 99213239957032125 0 38238623378735990 752218977147621855 1 585849647241235685 0 142643143497452804 87284681061787857 0 317503219753804649 53658151870164969 0 215303734531811471 647849873452561062 1 102421626420447092 0 809681714481801872 563332410836764315 0 617529739720513385 353904910595895364 1 642595980121777367 0 657362761783047986 16496926778096354 1 480718430910165300 0 128338763432269367 720130657878965110 1 47995876734877201 1 30246115572512356 0 674031815129097490 727116596615438000 1 48410450201076219 1 770213188547059532 0 494455594771140360 41242859846209632 0 182882795021622022 810670638598146469 1 897722453029664265 0 338496060186732019 11643745884345056 0 502879447485635360 47243696055252734 1 404922105267833733 0 606360742118927709 870855445097667058 1 500513873546934943 0 102743267242722842 949677395479965149 1 323724170193023752 1 849270565431259856 0 98125930299895268 426129227882943501 0 605384840169841833 182138438500112487 1 773698388368846224 0 876855282649738331 651914468413965846 0 779452204762925882 394690477000868194 1 383631394914363418 0 576587188317007976 65684739595275407 0 324790294981823196 895627926267584712 0 250505693581922034 341475978558881855 0 779514127777973764 806861137310496444 0 748265070505684101 469894919510218440 1 834135315377828306 1 791522092960260805 1 92663135346040355 1 5279570459295056 0 32492057016314240 346146233219983229 1 662436816211628542 1 116929598127421183 1 326201223191667552 1 378225565678173127 0 440525951353420881 464519036955461950 0 28958687164016436 729114028793209721 1 982874745606806167 0 364776839235705767 524487742296006718 0 97522531851083546 699390779057072833 1 877145247865905018 1 315497062966955210 0 126371714232869043 648296581210751176 0 823549232694530623 143801644058787020 0 173232366674443685 207703960870910852 0 550425713203342853 453731703479551849 0 211644975391858136 793836614401946660 1 814540595758970950 1 105542245966627767 1 881158910188686013 1 593913937298656698 1 853117095427687473 1 688573103264050879 0 943016952483391319 512875237360447613 1 470317731457050847 0 535243814131822887 833750815798061447 0 174442104314102038 73871127205326848 1 637631215110594233 1 977467335486305107 0 395900668210762179 486161843792757497 0 237214663826802024 698759864654593085 1 430062413361526821 0 953471538507129751 731099302933010050 1 9340982830227791 1 923072357658833640 0 376916007648906272 557184227252614927 1 701602146346177478 0 435679560451373822 227382925005028673 1 455535018132013217 0 252004401490171689 428094595947569270 0 182407075016794401 526588583794748873 0 285542687797148382 575878560450765121 0 65670252349029061 613234266109877486 0 268741123570352473 48936741280789097 1 432772947815476649 0 376093061613961068 851532643964549173 1 730555890408242545 1 618928906925918001 1 911767329235910640 0 679403063780280929 528592817989451443 1 486562806386220479 0 898391287099155891 937530236255978361 1 179880101441300872 0 204696441687871515 313729307848165217 0 136801668204665225 698918196405553992 0 541580163700836519 490198969831606517 1 224740507710897547 1 475193244263563930 0 854365498046014538 755084707262705808 0 943181802342018601 959947576372453618 0 737193918825086560 910969050811582351 0 364128231136434733 111978831808921945 0 361833185101334020 242994965903597969 0 566507206446616669 487454982991559610 0 106227853107421130 476381328672773857 0 183497800416914026 585514612293002776 1 766199090164848952 1 543315152788119375 1 515268844607397553 0 752116321886392549 22754514682229101 0 623812464455610784 970433962424619323 0 874991221312578238 134904802872509190 1 996843571977191897 1 94875107066058348 0 701982659563163274 179986491884804640 1 66115080764951692 1 140692906446653367 0 904141041768076385 960490635302619620 1 231820297474355191 0 286725508837811073 72068804785795734 1 895739483224500285 1 563241382633015391 0 578256519299756449 284701386160061918 1 371399464633722144 0 105254574721471483 79927206576699773 1 321105212037710799 0 15437164464096609 993176882960738189 1 583171791126091243 1 799586047055717581 0 287271702026338423 325821955760594070 0 530017884880424593 700775206440495738 0 78056012488506314 456134823550812452 0 906379117725248006 245967198778836847 1 642103852609491813 1 3122807474620211 0 802029391640760940 973640226725742328 0 818034060034490855 419096319731477211 0 657881193802070531 706933349160874018 0 155572717618792295 555305038681804348 0 751350885961082822 960662904759674176 1 308570868066300051 1 292116570151354780 0 161414290445485351 622693609825831773 0 849095292629130377 312206068072550036 1 132752621653953317 0 197496688365234045 927813233341626466 1 802031619432290908 0 30326391637809468 283053544265588375 1 187202461008106819 0 265546242826051916 310379884246509512 0 499127971894052646 302851884397896814 0 953423944913870932 617111721503885874 1 240285379249237555 1 78072204756784805 1 412393640998741979 0 624134565970506791 772201781118614790 0 411688365818793634 357739471786648908 1 71228978854012614 0 699638999615148189 758834420010460236 1 964061957252293176 1 189096338868533165 1 718705285989525567 0 856456467280016698 652939052290571851 1 938013957285510926 0 430400997422610080 164228399824201543 0 83363753962731116 215995808482162059 1 59338597202497826 1 948732640697740107 0 210956702014865157 200648995886866401 1 337860944221303732 0 665117077830633135 192156785749335234 0 498444249428193507 897887183745133926 1 71392252580274213 0 253847834349226864 179295085982740088 0 203744830752859631 891695851776564185 0 74907201260526597 212660304114982772 0 681388958964302225 72625693073555793 1 39890731887321946 0 102688497896063037 488080580223294576 1 640517128353694227 0 914396184567176744 689678225264039771 1 988964251959920232 1 411495827821692418 0 247146428663925565 214201851571857207 0 260559248459322375 556522258299519477 0 894403529944352910 243043193594385187 1 854890562489856772 0 234546400775759278 944327848223357613 1 135830565417093499 1 526749111309531850 1 313558252556741652 0 162708225751147538 817557675247999195 0 987703085968254187 886557591817291876 0 563608432044854723 623025552710901357 0 487382895262165825 631302996445256768 0 412388611765954180 277081632107086742 0 443320710694267338 635088761933037674 0 647975592630021033 893884566375667877 0 881762470615795928 728775628477191420 1 206275553417945484 0 122780794973455383 896176101433790170 1 444289520074543834 0 593424030751684678 385131611572269108 1 179891411902807508 1 392784901357389579 0 636016142239691605 950043402829856232 0 900683959310349795 571405150881112193 0 91168514943958121 242423698398624796 1 556904019305284349 0 684956520939128821 17960646581842996 0 178266670759849649 159033753683381810 0 853014028206529341 998515774682831799 1 633741987915094041 1 875522206257099302 0 377624273121723207 84233741262835200 0 445392313093599653 902908189035529192 1 321684618391619109 1 918562404057672165 0 394309262171528751 221907940382772790 0 872142175992236269 224744527983662733 0 537716388733439827 958254141980153918 1 712563700623174903 1 467406312950447606 0 583587011858844620 136649241630336960 0 240356078790360103 604002496182322527 0 94833008606829947 217932307697904093 1 63361575754907486 0 917775734060529911 737920270192944249 0 432946308281892601 888481529549176771 0 764662114187330432 405351748651051767 1 162956243549299098 1 237287067924339197 1 553939956701052727 0 641823860010816067 251747033551316902 0 483563215175973668 417547202689747652 1 390951398952792687 0 577446531572047700 447988441945356653 0 562544958487978878 497526407910152103 1 159492162579611257 1 894632677661289132 1 732284499901753959 0 947122283027885948 872616997231835855 1 366818124013339275 0 889352048963299405 362582612280340206 1 944268838657217102 0 632090510245137924 945012648211800233 0 941100151171147629 335933200750591442 1 684855279630642286 1 97159247897121007 1 740176017933202091 1 197413635873683977 0 200969324994600557 515431434137341211 1 976788433601373857 1 799396735198393891 0 326717874573826535 365570817029900899 1 886845724517823162 0 519281535494286746 281515560480281497 0 628085730119438276 441965056415106728 0 483096660964025322 2841048771956324 0 913402014779489503 434838036989614849 1 940822492451211159 1 87616686968954485 1 797542451772340347 1 984484350457143608 1 40740902834178574 0 906601739490919894 921044307114721677 0 29537725358366968 762253715371291923 1 170905423444568185 1 805898910112393218 1 152258820482435584 0 931775347865498681 776053082649933370 0 212614536187824627 773210474142094024 0 659903974300870759 914481285212887475 1 897520313639590710 1 522906957245460382 0 393562432398129687 395832647260607792 1 609433152542861453 0 656956388354839000 129224645815363936 1 766600786255600484 0 296590480915429715 587234373802968323 0 978559578898950765 903063311856848546 1 46089773016271057 1 63319651523705885 1 236841544265397592 1 13070827215066804 0 680062784577160627 9167957056159787 0 216414217383027903 201518515448468429 0 761616761638903939 339557692867029312 1 527976860676490237 1 137514334205744287 0 686708640997131752 759094294286699426 1 429704347383614909 0 387530127935320440 731263675696832394 1 56019632599582986 0 387220579304467750 466074751024177367 1 866242499554306355 1 146403595169780899 0 777321358959082368 473901509301596706 0 57207105349687084 277732128077276241 1 356109187539173002 1 465820451079855265 1 873411280666504830 1 849311654189409159 1 407616224464863918 1 681987591168738483 0 538498694892467024 372891182816505075 0 123911686698425265 797270887434430868 0 11448130325430248 221755738944187204 0 642024851708963318 880088556986668031 0 796352953442072886 213926572887360009 1 201503251894978440 0 79199122255951947 201394098159524776 0 221853253567741701 36377074151537386 0 221484957356398144 787060313673908458 0 593631117147162107 476100167233042576 1 377972792271062136 1 552525172994312656 0 821448044836067826 442049250548938486 0 232561337639988101 179965018800058843 0 464239795494622198 573892122088946368 0 592852944138121000 223547592928862163 1 21673557985956424 1 935445071515828554 0 396282281252331548 433137100928075266 1 648743348519110067 1 725622582742783211 1 920236467370263998 0 502871000808457886 588764073971660997 0 502508809454177957 794872181221344731 0 828002772229017353 323804285222377920 1 723147083153446398 1 817592769090307971 0 77404344018039880 526044971597211258 0 359301484659990570 465720419696181327 0 390295254454043587 680119307885220355 1 772049793548954283 0 339731157291075004 197287264304625482 0 412080576911562191 295455527664255490 0 949158104279446957 32193307834901197 0 556934118744536187 113172063093692416 0 4146197030004863 817379107094833831 0 504792432283664729 583793015170078982 0 750918804318809310 82154602782268765 1 630564480119430520 0 774709194283814985 719136551017683809 0 114412565988145001 879120193842845041 0 293119539766716458 261834762104921259 1 802548904368954175 1 140528668362263317 1 891123524140650899 0 927242614226214103 174856079860336006 0 2409334433714386 709193056216272178 1 886799268698887482 0 895813343996345546 749864119833351540 1 86524504829556909 1 407848970912547772 0 893434614836897354 451810538529232682 0 49536913360251034 71200237950833289 0 781952904270452611 85752958786123978 1 501949652051714029 0 268095940657716820 946374355132385990 1 465072698606623015 1 56329768058917728 0 251363466286630554 604730337936665628 1 912438409900683861 0 89014388150604900 872771636919316228 0 989897795526289103 913846534482410527 0 133504525614784181 707821579925026245 0 923016898936596141 790553505580864207 1 851140836717863833 1 923074602587581135 1 599117202372344815 0 289583825754512333 814943295404820148 0 638089709524306645 343880224688015036 0 174858647182296118 456015915961854879 0 131664057510733734 327357786048469461 0 120994636217317659 477035707654717 0 782780779107314938 378747714311523329 1 650975749813894307 1 704067204525830178 0 961540360922021522 146442548680243072 1 527037335656144969 0 52251562181706784 383103080172675954 0 204657073873067313 103211498467118707 0 320073088918975016 926036822765152761 1 59624265182551920 1 676393222175776576 0 13388692164819301 432399912060280714 0 567518953827231592 387964433879822248 1 315754316552400181 0 50393615021766864 413838867166654565 0 553863140467046683 701712285408340910 1 194288684212740148 1 356241581310980631 1 254317127871927194 1 851311255763910894 0 107916591532537036 546895219934561670 0 219037986958511782 853178391243668245 1 32689091300328992 1 251937421608992621 1 446340147105395435 1 554378306284524285 1 821424425700852130 0 472502318738087553 649256700287038852 0 807192175394243043 544289685742169975 1 459765035794295718 0 414125028024912278 238699358978436397 1 531667741993332227 0 179046017844715780 603528930475379244 1 492903166654489398 1 585123355189546949 1 864182627004302226 1 518639910715808732 1 886230843964107836 0 265631931011318668 263974456292146982 0 16220402167036891 249249082661234649 1 383819998642186097 0 226882414306669444 279766180195471970 0 503162260744094052 852121761189418495 0 334879482475249017 850767041835187592 1 865699337937055906 1 523671600525219628 1 702119086539260610 1 522366457474506688 0 957672828468914238 901021315873335913 1 639713463212234186 0 318195187018416807 921858688081251714 0 539775339734118566 920473063998533982 1 505827399357329023 0 68178354392755784 225672422875136411 1 841637006323399175 1 263031384009282479 1 343489941292746865 0 324593114360686100 962605321152458054 1 570522096585373707 1 217733342623635347 1 832837853783547339 0 859430087007246141 919510720643137601 1 458103012901560640 1 107712462706737811 0 717535458046193606 752520274904514700 0 389527880973950089 621971872812934961 0 606283987612376824 576232588945504269 0 256583038118754111 208274481859304260 1 851712855524316089 1 65416567205432954 1 458492881515597275 1 751757543899544210 1 294149685963012638 0 623442457081451782 922123074486548809 0 166736909444877415 272315376964275264 1 635229497242384483 0 157809221063882596 943582377527183568 1 553064060365362704 0 405383311996243545 606018794704707667 1 301761523390627029 0 617787315416504400 363799984926069678 1 864588534521297870 0 916489282938803766 925247657021160225 1 257867376247964863 1 978284582191910680 0 521788436879227412 184418647600774363 0 274036539595821353 189564912925147153 0 338552610332440789 763368042121646664 0 58247148146035519 230344308067707369 1 197674444210509279 1 744650344415030982 0 7611068161281276 923798665015273225 1 689443314847656623 0 695836914184878139 550208246667535933 1 788411297583888827 0 542011853991461032 654804114829571651 0 565994948165646431 808089607810846851 1 750520252726066890 0 940481295699882182 190903185711936199 1 478241873017481005 1 266033576468366959 1 908732318413029871 0 449630993531095189 730968119046024255 0 369784016364504923 345250332893135056 0 800650328569783509 2749384855082306 1 61265415455355741 0 605703241583696671 737478052093516836 1 151345365122948323 1 175675005838273038 0 552133158590631992 182254613714996517 1 55689841773126378 1 61414225735351946 0 21630730672755995 292504814511352990 1 226642070143544157 0 231988317290153690 927596525938546781 0 26255805854538789 278694016358483549 0 77896604498374647 57979411638975380 1 35545689956344223 1 817178535830246790 1 318961160286043975 1 519914897515602652 0 544639749246249114 684822705769346162 0 897455588642134445 598131886133447132 0 2976954500349934 16933699153692677 1 126338940396525581 1 256369048097600178 1 517341530332936454 1 268261426095190168 0 406856876547114211 495875407376235643 1 349965253102768721 0 212720603067905348 18997772933174448 0 880737181269016212 253410718874011925 1 342760099629933716 1 714973508712419002 1 973857201938059453 1 670305645653133702 1 696314311766172838 1 833156216247189449 0 956319968890123600 984930613202246154 1 898298781690371778 1 101585263185282655 0 635396397585063242 488413054937830377 1 77370436449619822 1 315236153863169524 0 933831872817247477 927633396308003050 1 814772491761554866 1 713267954029483272 0 503660828010245672 821507517251573959 0 53378026935427593 245550837533233653 0 803405405223060257 562939986768388822 1 596514841629893461 1 129184582203116107 0 913370883729113492 912592695836624777 1 376130418305663905 0 628124079621769806 925442542702979048 0 550926413906422958 757590290721099186 1 866027444335183679 1 153088386294874075 1 761745773846242945 1 671464473217037473 0 168527524478966716 188153776762287608 0 372222210284939520 194625467748038814 1 394576858019246494 0 830169468927988074 595013781579586410 1 858996037452877717 1 651401025363614018 1 814438082854862131 1 677986086050319061 0 877832844632962720 25754671466179585 0 230833191196880293 508269018910371029 0 653400706941123670 274888591766282417 0 952270591132919126 211676612202749766 1 397801949431962400 0 819739464717756611 581800233429885232 1 666569136004523114 0 640097336034992540 154549485067932526 0 902323433316585625 889422779175279253 0 817976430110957838 837680853298124874 1 602039395696477819 1 531876653921443923 1 194288035743439025 1 631099860281898031 0 811053120468049117 517039676153848152 0 641004093389543683 678154201815456336 1 528131040598706326 0 762901723457515574 464368727631357936 0 681573160586946096 659840272957784846 1 874681359651965802 1 921544443978437399 1 302445558780122460 1 514282268729548120 0 962620297936706463 558217741126871202 0 192661479358074615 499650846561398613 1 442495209148631034 0 513415256627750940 78794875582344485 0 506769441562230569 640538248573716282 0 878993718117029947 166744502876094052 0 894969525580049579 910609958454668404 1 372734260743768343 1 195879725396512558 1 3823757368426538 1 853105198371087420 1 203435516774513167 0 326220150079875576 284757259906621443 0 599308024228110013 267545756351196659 0 477296488021457478 957463321302186270 1 634154478494741768 0 122144251584500915 675485287412158617 1 118989413075796975 1 51359002892721648 1 854560205421049514 1 593595953400992660 1 142882687136715014 0 334170968276815169 10125044750420336 0 432956245351527674 103256098140813837 0 470668174436650197 289343605839639846 0 647918864054505463 299227180023111004 0 633915336761169458 891434409028464968 1 112001390544780722 0 488051437201719708 123536876031461395 1 934717689908583601 0 386917474123637933 295308689942364136 0 575148595828309956 256141728453343267 1 219963350710847129 0 831194051258615993 856852761729827402 0 851425440742631262 433804213942810513 1 547210644666200901 1 847965592934958692 1 501467410007040530 1 874830063403808774 0 729465874319280965 696102718355185471 0 780515770470791283 749256602578021882 0 407287204247753566 359643009998404024 1 13842283801389341 0 697562557050745624 516457512327458696 0 736688443438612937 19677964678667905 0 330931269455304235 980692394997970316 0 870711839966673591 869577934240937924 0 609249760135802942 951568853321253432 1 670026816929822919 0 843094813330682227 55648027338724509 0 591912700255267917 739405123855715898 0 998571463778183498 589268073086439438 1 169783906316156379 0 847780760693952329 631014433481374564 0 914312703169920513 596616949776618513 1 197163491793874325 1 128501579622087538 1 52895791548069500 0 775659596104749252 783780702974595322 1 278970444033530759 0 948869178150741544 825704764806924019 0 327518832315536880 679855569416544654 1 94661192803710639 0 127039399797501285 103582799183587455 1 657539636839260154 1 815881754472978185 0 990199316078232647 93952154007950260 0 821416219970846679 129114564696759178 0 874135214586299031 668898881649078448 1 983872804017034776 0 278259188886060277 237220960167558374 0 365086830596888573 252026565532570339 1 920272133099937237 0 260212145646904987 776861090534302514 1 706759021317781047 1 79683704415822998 1 207504343377822848 0 300087582280998196 39957086005557805 1 628638673802046228 0 214215374276791523 262842081267138772 0 935173931936982894 940786679768753359 1 703640540711893836 1 719914327323463688 1 471209198449815087 1 140057059374043946 0 520078397628120677 640352120232228782 0 730041120646383994 288349713151540708 1 606773851393472098 1 870080625591511095 0 159472699526595032 628690113652397039 1 838095483274259499 0 408924258320171318 449206555336476075 0 181049587345424101 233822496937810483 1 202532029723197419 1 254361003184518075 1 251799071003811069 1 472889605289301748 0 921704611296314062 213790810649644228 1 138039974431934659 1 586012496793107282 1 350734909280846352 1 11784687995713582 0 45445457905841780 109910135670537278 1 554378306284524285 1 125117896770274177 1 106576685878489877 0 396310982875887208 546548623384268063 1 19468926377244113 0 506443299376310011 269974134541332768 1 967629978869079605 0 814499708720340619 125681518293783365 0 5568015630553131 651450349837002478 0 308308310970151323 957611260485834736 1 910562547134083487 0 341270443067645383 237896752246192912 1 359853904255367416 0 779200437812267498 717000981075340761 0 540541059029603 192414490649724669 0 279578879408169404 271947149448933698 1 942078741756831238 0 725000408854605767 53428704266308015 0 162784925888905374 526893185335365027 0 594293098719012479 392338083726735379 0 33841934389585138 832884510538347719 1 168963858847645291 0 759304004217856714 236680792062779392 1 52992417406600085 1 11189852249066494 1 185828385391396705 1 675876633394795951 0 89128483407783645 399785107352042082 1 865908417539799114 0 773086381975811945 98575904865909970 1 626490425716244750 1 281524980790221940 1 964106393659506533 1 477603777074170858 0 301770324919874551 54583914930470528 0 600854502693122939 115427381754188445 0 705687592658479436 693003638132613375 0 518084323716533688 365839652663071284 1 932784867122361654 1 855404568876244754 0 693885477836552874 544164007153907438 0 358222588307829636 358933838756900776 0 344021721938596592 202028826479347729 1 914944107289608646 0 478908913344548287 936576039853423087 1 808549966316529531 0 197166484676126297 329103642281481938 1 140044518395151452 0 354620096632412669 494325940015623488 1 310028353022179524 1 547172453594140842 0 671500747589373672 346193264088865352 1 37232560107830646 1 721209661971214060 1 691882605876482683 1 782388750240636400 0 968470408867436833 405773836023344176 0 989039641034138259 312971447498878813 0 586781273651638227 263620689810338771 1 763599030024856703 1 697943560851200272 0 197611237530332351 822411637282837833 1 421940619429767707 0 252487932614632527 529555087722602728 1 740509588358344206 0 82265936820292515 764685478221945034 1 433188807080517143 0 533483826445594769 219260680438924249 1 314071063413866130 1 685395687524312284 0 373776771253230842 190026793083439820 1 307356535898550755 1 135349625132088089 1 888773169936879271 0 918707534333678167 792279787896380694 0 283310894264670908 270187488418274327 1 877220084787248520 0 695684384843159792 85959168036139907 0 304590369979076087 847354876730888803 0 594394571704411106 160721165807981452 1 37894662850951008 1 394855978281410511 0 766976765893692699 326362610121298691 0 296888165923138145 988651499808247649 1 507124960399702591 1 653871037923790873 1 295162082308543478 1 948316772208886178 0 281479968861376480 163158564223124458 0 986741109857007623 374294189567108801 0 507712155950635184 83472214199681756 0 31720726535065831 80243290673404135 0 608312605546862646 243637761499808390 1 929225548533959106 1 522148724228913614 1 779530662147564349 0 899292578283482671 455783501601639898 0 11642146128821780 164769154543178365 0 587376649831599175 72338697674613781 1 441400939941667457 1 107409288085288699 1 992328993993815456 1 520284583301329198 1 970550646154107068 0 164274631226354553 394070737212630476 0 914947781298252830 850158514134957214 0 722868845239812568 29820248825852910 0 137010151794246025 380781624998009458 0 9552679635390052 988596295857881406 0 313349671493066359 91450220193238102 1 348014016749065508 0 207427835707021544 870622324253638637 1 141313569511495637 0 925781499799451132 352299399997610689 1 269191846604962859 0 275716200542555871 736628443676436672 0 491367788478395024 485037248782869314 0 219863248077226471 122739224776639593 1 268838567626884573 1 726770428340322983 1 133264689721959501 1 673222957274103197 1 328137697910911392 0 659484948828649524 530214921824480942 0 531170290862224078 298621618862484786 1 659049419343577372 1 326204664509183131 0 3260608476475850 483814646546696897 1 873769189388983869 1 686392251118193287 1 667806597415274024 1 50432496974242110 1 872422675741076082 0 266421085494527457 203312366775972773 1 888388135835604037 1 765899295286080484 1 153835220418498042 1 855716007123271352 0 520827216470102421 721355163580994088 0 35095029795344889 981616299645267784 1 248615229353980117 0 848784787024458093 217432043415558709 1 425991754157067379 1 420807947054329865 0 999408150368879243 406167060695256292 0 367465124889019160 66387309688464856 0 218497075222907581 349167357044674037 0 217013103704623322 206178069226322369 1 696928758027492884 1 929296384108566330 0 683539724228521389 543206217011400313 0 168257820874928428 864456486235357870 1 765079652611034438 0 877114397727358620 20547886656595058 1 534262415877289080 0 776647707085351391 555815548698461298 1 798964169130533145 0 11930131530951467 90448370316195549 1 820746760121668714 0 897911213325175582 58205727845332311 1 413527965663401949 1 16149957510125341 1 830024231540587104 1 778365759292246765 1 697997428222670178 0 661870904210934134 667918657138205227 0 544745058985625945 693740230333191137 0 418552676318423518 687902430557102683 0 650550881328822596 830805648987087388 1 340770245446663276 1 748081614480697972 1 309251881878071058 0 527468553893425257 736657220792232560 0 420459559322285175 953795258132164606 0 404118449881179382 928543817423893462 1 679482875580545633 0 951220219430857573 90035503974344343 0 669306244323544578 398041396539304576 0 203015686717356699 934053229866052129 1 599642974926171986 0 881068225823952019 363586116671159633 0 102433647178265612 617869216931059694 0 991295433498020130 69482071255157501 1 17462971645065060 0 616375682566834760 427947679496103843 1 253434268635118942 0 858617711892972212 239073720905599706 0 701442469017305035 374751399537856400 1 867412480311609812 0 820498177890443532 409757913703740702 1 116243198569443814 1 886498561360662818 1 607571974574004933 0 186689603384350412 335225960157769376 1 973456230908264369 1 487336112316012143 1 788579575792188697 1 990199176963814800 1 799259159508653540 1 313309311651739703 0 806808853455831614 488206509693553244 0 360324021645664503 434926648827043268 1 305374486099857148 1 169444434337540172 0 18893916498470394 410008497736028711 0 112162977467134554 677351622699863839 0 411873037565322366 334848267803093163 0 647829629536901297 909184143028262000 0 822061706548504586 90735640300183231 1 975311202108985769 1 41455437242290649 1 579590116411305070 0 259539166694809061 325571939283473843 0 5394153789555912 346048078701824990 1 406061787530770147 0 777506710182141894 848390597751302253 0 538215909336097814 314602989303882012 1 205375636897253990 1 782094090156337018 0 492575017913167430 978185335970697466 0 270132283825263197 254137741947181945 1 270315202217903830 1 431435747616119754 0 551613215496897454 503476429861442553 1 184687153023992719 0 985887985862478521 326508508695515140 0 693147952276318024 867549664081524666 0 733289010113683684 398219465537382476 0 410845796295627198 102958057332124649 1 412493500409677159 0 447413774721311260 26751395687826898 1 429915040201050023 0 832955589235247837 230402812886417054 1 307188926569461884 0 695827051081227758 267965653386552715 0 918046089345149376 224136306377961765 0 764805265958921675 125171305232575833 1 198768744729240400 0 388344737493573487 751825922270184003 0 818585578943758650 451466523971773276 0 995387145679505102 35310048249389311 0 98063455974119341 389342215655146062 0 657483627900485487 38742366724848435 1 373194983337881900 1 537771502501642843 1 873332522411795326 0 790378053765544928 973537971711199563 1 814941893604208631 0 719485724423460988 934563888465394626 0 627511503849171298 495440323654733232 0 580268900074781514 531398221317174149 0 838031671946285732 633391318951747877 0 357912182708793403 548048773015742778 1 52474630510656050 0 883701695117197716 945140525615996732 0 805030648749261998 30725107287876661 1 840376340517301049 1 471722986545161449 0 135627741110078584 101738559457850590 0 457790300268346484 809318193332949274 0 786824989526532189 866811460353084784 0 708593379656800980 206340532867977652 0 909736695238459573 862043356638369265 0 23352194777430651 242465142618021430 1 543566180217772282 1 32145731984432241 1 578307549992702828 1 699511841299994952 1 690640894482096801 0 605597714250772100 939533221112148251 1 288957264836958946 1 234089065679996342 0 287429629677148489 345914640064397460 1 887956474078293353 1 527964717400591455 1 59197088290815467 0 815508504461911869 174890486812117841 1 542303722712827394 0 142277805698825639 528136270911613738 1 362829635098445977 1 244390137466607698 1 481769609391043830 1 886423763966686402 1 393278444291686827 0 942516384399358523 913655111879060195 0 775715568826161175 895088769854998300 1 295229136418237666 0 426830165899041604 122110665899418514 0 304030285157752590 235217422494439372 0 129043641230739080 743344967294953919 1 711542014177281904 0 467852858345081715 938294437745662941 0 891713103378196365 377034542806855839 1 187341330596904890 1 130550736739070670 1 997845442329242525 1 479593116906966410 1 777152976014582553 0 763034973147221327 464700374239444041 0 561109707887088065 269137100254990291 0 153324008528015196 53588723879640360 1 891316524737527554 0 336330217494158597 608516076917535921 1 219071219323296133 0 6613149509334638 570560255509379284 0 288070674158984584 525950380592893756 1 68796041420203992 0 712739761846328605 960339824764506645 1 530213725022887715 0 541924375314887358 899549092333167652 0 626015576451894700 393769259395967308 0 499088388038357484 32730776999906211 1 966932404631452172 1 308878086025055358 0 699063980484784654 680727801585077426 0 22515272551699615 841903233433764877 1 385974341757300868 0 237144488260663790 114301478951693822 0 928005716326233488 26044240817817121 1 665051822532712155 1 231156685550074727 1 144030725593999741 0 499724733801957820 877535650666167763 0 528972075629516567 558753316108080555 1 380970426787500316 0 633987817765868206 927265692700807365 1 204635300575625457 1 752476917505083513 0 214016708829778115 534788656757710741 1 512127973126067162 1 838229838919119789 0 886923136245132825 907254599645507024 0 584280672781102778 3904947647086730 1 309032231899052168 0 900979308098254287 464868191757485297 1 393917554982605525 1 35009728976686847 0 246007523801772428 925172089256078450 0 786657296579601208 875419987754829667 0 497469845221125291 991102294072685162 0 967188914487661488 740022232370069305 1 967229637914009458 1 441399859957407551 0 405185555439732029 805689868444110611 1 689301801435389455 1 798929625908967815 1 997617168482758023 1 694613079065417612 0 79578544256540318 41453620757065884 0 666555741458553786 885777560854874054 0 185359162881047765 945199520161906620 1 120522088694860590 1 870794250222189929 1 777556315547834731 0 111244642289409512 336612850116769634 0 845416323294119854 791446047856266906 1 932473406109462395 0 235339551944638950 177296725286476217 1 939797353171716815 0 101761517927728105 437409534387435797 1 917185664002777284 1 207511681462707491 1 839802246781360353 0 664855772580828166 999820538151859673 1 905584950070882013 1 789367765367065014 1 666414323616442044 1 162105312769123164 1 27326661786105141 0 833414902907515697 706819750859410478 0 679102392391377210 907040397204881232 0 67463326362840438 704592999619981625 1 204362372602586147 1 955343885515344979 1 445320762989257606 1 740957868295697224 0 230832076925182725 518434742341462656 0 399896481860584015 181025811244421698 0 354294934356890669 36445236165260345 0 173832537411415760 295494046786170731 0 719666490910750138 722688713464662021 1 541620039940097032 1 14968882845479797 0 132957541975892156 991237785711007103 0 823372452743870883 637362212923879170 0 505906002748617773 531784681655051526 1 73378891974379125 0 520105898125557335 125369708154889490 1 811893787837135585 0 645790008238094794 46510655891579929 1 776537792827574064 1 457366093844994544 1 987180338998273386 0 834403642571015501 410269983969024324 1 749482623917726554 0 123825064004031015 146189954924072738 1 284054182415283919 1 302923866328096057 1 822900691058026008 1 936646161733058419 0 144729970023531184 474480142789831511 0 683715078317713543 441820236476991921 0 572302781963349056 899123087233768622 1 466048507790246428 0 573693602759086009 871515432870310467 1 872232845005164432 1 682992574420513928 0 130059355190260279 185762650725160893 0 754342116448948528 122486276046579845 1 782905708823806030 0 343230516917569522 550097552759517408 0 699982265713381215 306169585201055088 1 659375556082648607 0 953003951117253716 387927750920003286 1 997022433595285443 1 162089858025983554 1 333878829194647210 1 2979222789985219 1 278477421509712353 0 136879072867110800 665823308339800169 0 362326017883597263 48463974300515038 1 567169287793361147 0 822064319610073765 143454355625983514 1 894558479818458512 1 692354410908685922 1 297107261891709194 0 318496660146307918 363486855177926343 1 803001309230718638 1 967638501142001225 1 596049391572439206 0 24590036265051131 349012804051621661 1 868293904314497104 0 232125353442281354 338515204735624450 1 426853228805319324 0 997024476233654814 118696864592668472 1 177799386527351961 0 90289291347098262 825260722296596906 1 598292548059314284 0 407477474369088702 573545696829710650 1 292952487379087769 1 528635228647350809 1 54263375484912740 0 425667676406414219 428884740646987031 0 311738386694633298 29885912388551560 0 399233145473961193 391694414184509674 1 945778736359964097 1 568302819275530668 1 872778550877154716 0 909472648549428833 843209962774410560 0 550524344730819834 429960699431758771 1 838901763504240451 0 117567811025360562 373264020699049833 1 837369267813470782 1 200393806714435388 0 95856259333231339 557908036642405061 1 835509144698041835 1 467063376347145300 1 290056857947309725 1 924860380140939712 1 758862418600745264 1 494721026370367267 1 201978668044165669 1 905857830411216725 1 176939890751551372 1 495029185496011638 0 792358700998535569 774222051661359208 1 380176250657732747 1 110968214711988053 1 60744554337230566 1 888118521631528088 1 349425983364204426 0 408890937231349798 449768082775757450 1 138861313855981310 1 918985659404503792 1 773481128046514571 1 357448149902212062 0 138464238089753523 115805251872293863 0 889472635042884485 853391062270037964 0 407751348178400416 268014818894725861 1 158395861282790294 1 270649070685176848 0 573434642209675898 950932060765133192 0 691390913574425644 733989521390179473 1 912254890860176583 0 538053027561841521 153103726531265465 1 299859636816670082 0 846200212252586456 904113452378226911 1 129486979851389424 1 504432109039573185 0 982418098629779298 329704304876082157 0 757000782011022647 814994547850988642 1 112123882053417738 1 41137014882696727 0 520786508491991011 575162801893989451 0 235289134571079354 815039725631925824 0 58347855645994328 273398252242387364 0 437790750854712971 87098851086539396 0 465307238309667133 240901630353464860 1 696093564235134761 1 733847681278854917 1 617724501866622487 0 689621016622993352 476118129160592451 0 156197343484264080 665961839172596566 0 431463347810203197 173107120858911336 1 581580253885717211 0 808308954143351873 637061156474490313 0 777272321710822199 97631745831694498 1 152460744167602427 1 371366780193648875 0 789056921740543781 36979868522777073 1 971468485593890524 1 282889174292025654 1 958555082001542608 0 461036124687409611 643438552493440274 1 626928647970560632 1 548384672764834864 0 854540533307768940 370303446283010310 1 849605841429458023 1 531405464572117663 1 687265987855128848 0 247264947213152327 855909551294172019 1 969040374280549122 0 713573936243160929 915294925825366091 0 507722540695906676 540038218416156661 0 192068053276033511 622505560884900822 1 350809694433065871 0 85155450585110734 485857692135582143 0 721575104133939331 818269354642573521 1 684068600891490983 0 733809975860424332 956778491839977966 1 730654765918116998 1 989566883392686714 0 170646335218560387 990587114133745874 0 808805009153422340 916450737851767675 0 23702874670664851 75933309161543053 1 483582801332570636 0 243627130257156471 13315680794669652 0 367254452843214251 358192025838292215 1 575724274334136360 1 460628668024017600 1 968682072984588229 0 748566228750551404 479600842956758400 1 663977569325677993 1 971223624124453996 0 136647275884616793 82252784907223138 0 213886028685113411 726405116961347958 1 170639601050744742 0 305774371013612550 461162124319947053 0 490351613965000710 25149706273255774 0 228485177429603236 147831439854597323 1 682156050863402326 0 775057276997511068 668113136414347007 0 964964054205997803 863758334718130646 0 40778146001341324 796401710484009893 1 919743787408334645 1 422379077559952463 0 332709443599069855 607986933067851829 1 987247576077435103 1 687695703925124655 1 946297518180592446 0 274413897885844782 529728390636757878 0 254087569563648245 776748643665826011 1 807848020704099578 0 212083642991644827 141500876734882803 1 778219850708341378 0 511384513578574256 658560517249654719 0 92940406601643660 616581010685076756 1 806200229485807402 0 725920101343018280 153976299300630383 1 603273762795961050 1 333200590726096915 1 679090532715146369 0 918630953722862730 914391526155577671 0 17118298965258754 513074810114351565 1 90438553781361347 0 251538444538840662 948116863120788615 0 141292198527304012 121284411739158305 0 125390134325436414 993132890460806104 1 316183952215256656 0 721458302515582716 881229174847558443 1 740983841847344830 0 112322948475054335 642794314188311876 0 978706081661028377 400318462775087313 1 25369975622695562 0 440280763493810221 6269958370083257 1 842919032206409768 0 712500335018096654 801166686040943838 0 310646677613652322 566492285572634092 1 654815744199730326 0 732253952681045068 50421051062378598 1 132950177560313285 1 115643833794216522 0 557590925876957214 553629597877769103 0 433035778621371951 2846317088390791 1 130186239929736674 0 318562843171722915 475327474246137482 1 464808494432610276 1 262486584100337620 0 416015081075171820 305128812174190701 1 933933852165159018 1 407071585359107990 1 35639506254893737 0 635741618846475718 748298561964047225 1 4285181559266155 0 590890151109650497 62512958941637674 1 493486547905005985 1 450457159389009566 1 216396954037592872 1 246303974516288914 0 568299455616600627 367751602697735804 0 123209386520552501 69580849062950345 1 648096382567856277 1 119649019273789077 1 871104500096979797 1 29508533703334651 1 18080871449534099 0 921641917594759152 934071605267229869 0 58151364382920157 15910153495187703 0 463591664886650981 777686969248353574 0 874339190960410830 875149569625604345 0 581694205377624496 20023666909086552 1 139412136562676416 0 388212941730692835 642605698431099652 0 996219174065007178 428237981384960166 1 429093386664221271 1 930327927516497933 0 851102386846456564 209147808705558771 0 161585283355912235 646336836516673087 1 565877276010059525 1 197564475761601699 1 19760668801816990 0 345124081380067816 2280043734608672 1 131125229017158263 0 986674455011090156 675459724126032948 0 139215576649828076 51641479966823175 0 982795770309319952 731220356758830835 0 88337684300142883 499995883337005106 0 104208645886249911 56811240801583100 1 181776860351624423 0 228818916213969204 851704527230741781 1 192814305657327676 0 14900817181603468 25439319323279372 1 878197617505782269 1 273880862406683695 0 25502812886657592 931152907124048306 1 652571922901580791 0 565413039519601400 348242964902206388 1 402999899372240618 1 521619517146897128 1 681847450631384281 1 972710878527087345 1 573041431987989160 1 720649530932333965 1 318123419924344362 0 108881677781185449 952117393476288244 1 516572346822161338 0 852995501870523806 127687747440102851 1 435362470597959936 1 222538829723279511 1 442927124964080122 1 513291308054466832 0 353764907112343453 832985294726838593 0 711745926167837648 655451448556023798 1 74740687719277569 0 443307751734852829 82815494875819611 1 103715537105165544 1 202497627766276118 1 497748747548663197 0 713396079801074375 343225956654361679 1 103449426602884167 1 192468502218710570 0 392491397393009525 257187484730332840 1 774491684528709905 1 742184149444742051 1 446837729977698458 1 64010118992274615 1 17345584826663932 0 744315816954596623 140285608032769240 1 107582978035812661 1 467791267516906163 0 870226516388541700 404049219039907988 0 9415216265648491 540945974578454427 0 66244433406243707 319256753502627570 1 605118275655770729 1 377768138773560098 0 757260881532084118 102052999786400074 1 865313545499986181 1 454257321753562615 0 748452795913823573 635905101724230265 1 844785276044880655 1 841621896038398531 1 573465597756871867 0 891197405508581902 914418750256775501 0 310793342273639797 938180564565142490 0 977170953884438624 56846065765951786 0 573690065615686118 313282116723237125 0 313805251479831463 355120011825603608 1 903232327811904182 1 350871305759016969 0 530908160553045112 395326640388435414 0 704090095440875130 579210183911048691 1 405509841480136685 0 983769477424861702 986323685167801750 1 679554992356677442 1 53775247603862267 1 334645923551228003 0 613256037487541532 316249589522035551 0 718190356769400596 814549537328518613 1 265633421302168107 1 143400992842135429 0 957254578668432993 577896279126249733 0 191378751377289204 513431545857098785 1 570370862544531199 1 302178572975417922 0 175232387662788125 841973552146750761 1 223580697579409289 1 524722821844674287 1 546363478021488669 1 572999465413990041 1 497977828794947941 1 867839635324050526 1 122826995700128817 0 686574048832385541 4144950019228385 1 701184604131341586 0 187036003981118211 79117171850148278 1 308383257916387170 1 760989523624220981 0 275897372017443628 428891295033959049 0 90058316546472480 742640801485618327 1 256559198115931579 0 309486311829249179 234136969845551575 0 435561896928065287 797124270919205081 0 459979214670080424 139351361491158138 1 148802574056846127 1 415338237846654068 1 283785171883719985 0 248170902515835091 289592342502288534 0 54397637526433578 794745110141310537 0 539648474729496252 801471143489070873 0 832920701002498476 534692459381019766 0 656263508114792330 63656097193629172 1 59925599234671482 0 962750422032680261 340321351160644653 0 140490904541144897 179194606944989419 0 667753982105498182 739614903747772563 1 446844382157529531 0 56807977340798601 485791104115327892 1 993477351255045122 0 764322313795863943 256137834560856370 0 718022618095187860 242168375060040177 0 862399778863482803 518689195763830957 1 610511377495295510 0 219300159421247824 455609854488630752 1 90335301251194175 1 962783358035037037 1 834009681686231364 0 780036794678024793 724532881779419723 1 648164530312206324 0 818216211369503973 968048961901802286 1 12235278278565840 1 582944611635788857 1 985481904731833840 1 352717541504354858 0 328193865105496731 163825024527696208 1 796694586622015353 1 240718878886078372 1 250844606192863192 0 83824437666283072 794621142476356229 1 956541318083580242 0 771417517142782163 484590615904437211 0 329646003205891524 40482910456196452 0 199219667813512477 190704708692401881 0 817477803563974032 93514553056373473 1 817362707478608133 0 834229590326237229 702512248749746470 0 103423770704652851 851084141136363480 1 833934883168826026 1 559480146927583490 0 550333390933753393 81345344615563241 1 528975766059906653 0 376866894733143782 227035181159003465 0 307548450296866499 979928830445321585 1 525564450480260454 0 840955718888901976 798036812273127123 0 782323618984508148 981870346457176411 1 638610644618515582 0 488147396788556127 35052937792977828 0 932156237479018552 579450527691719432 1 903592561588030154 0 177471879415982089 942602313836477412 0 621083972300810749 737700301344319368 1 391454097088941641 1 237833041510262454 0 4501631885901179 434750986543478810 1 371679671153742480 0 698594211698050697 395995544168807770 0 862122708759514137 308388546216163655 1 630166457616269880 1 607765420328609701 0 366816481376404677 227320917749496843 1 679892764453352845 0 580842170985422673 531560720406310044 1 325908079710512657 0 112572896162509370 697624218053819540 1 368296740096721817 0 637422617842079373 63925251760022041 1 514489735732996658 0 156336247619998386 925610029606895113 0 44650414905937717 913614599841957837 1 248052158504649400 0 97979431667156632 867006086010966096 0 172625854649589115 498821507880243633 0 377780794845337142 213781415957729342 0 125659908118477684 790561417853922503 0 44829973755882220 275979610600527415 1 774212198180416218 1 697454869577892878 1 452367292414393708 1 967174880008072512 0 600876129775126893 839265046626609555 1 346405084468212028 1 598908935628994094 0 206732939188070298 60404936812359841 1 720754859418179318 0 194013165465692917 294372156702266030 1 266363279198357328 0 472674745750585420 662123132647007656 0 318114228211305330 455472447197324292 0 667984961221780127 154725890444406581 0 128460576657370922 300647383322670005 0 208551203116182 926794088880958661 1 469429757137276724 1 678556829002931218 1 622248256797857680 0 626358870022411031 591810822026116666 0 522432987852379824 509051282482305543 1 169819777990625402 1 976546967435624066 1 955760134460348765 0 55780630952114737 581266511309715680 0 246474885316942083 858175498884206197 0 444157482034310715 270874461814866811 1 764724784419224884 0 460459923293612150 921279746343000973 0 820628261469683006 718951998296783366 1 86000832132572081 1 560174523318661404 1 282280708022253391 0 118512471856279910 459986189355847640 0 613990332023035797 844397157132749734 1 91333587614041822 0 20025445564559690 278166945657950546 0 409523942640594754 760562003707606473 0 401145651341080639 329064389029477646 1 916456284334454968 1 599931736561552460 0 654425252907911408 106457196311583355 1 395112606339705110 1 144537216979959806 1 749400599494888980 0 463260481276555329 760221020913798679 1 775575860627369756 0 373783879804164022 449506714861669192 1 422457656113071785 1 479537564313334249 0 946167110058191990 227599718768470095 1 795597454211602630 1 420007391134280629 0 883209958739381238 328818486162567745 1 804131199484578270 0 406835672911690864 986333228831688342 1 477718635283549273 1 8976540462557471 1 810456999895696304 0 301968549544332892 83559891396177273 0 299415252624806132 446234453277718277 1 372870242318791485 0 575675773951403121 168863420975402735 1 986479139580701980 1 790442913009228882 1 64492821916638458 1 761370844890626890 1 267375245511033372 0 736632225429815055 15234442539845224 0 891048096014228660 12660612512527956 1 990655322203172249 0 573651896569190027 59571499176618587 0 534038130821425639 911761085774937610 1 485332583876487285 1 813202347299895141 1 415624690131178326 1 645431353915121197 0 715951290683722722 452778763218526689 0 211141289003873192 448888529955936474 1 317127266995063956 1 516801549422116896 0 485122980583271522 390608961130846746 0 544839641569543212 193220452333627862 1 268288337860476904 0 415700252307823164 948892176422599221 1 658728216524132826 0 422763066855243116 605269691783821192 0 840265061352204205 173949802926218842 0 872523804668366043 713848811883700224 0 155924319310423795 438878818964125497 0 571409908369534850 557577180604266076 1 794338912239529517 0 548409159442006538 636378980599104616 1 315986484610661113 1 543779589579849701 1 628434886339382268 0 40008409623233913 735656019954755606 1 91185770513383835 0 370701889997740843 771954629349142655 1 509651168881664412 1 650115814471944960 0 885915591584012978 638769679785576278 1 147386722438986555 0 600463402392124658 191622843290162287 0 963865341001360652 769868109469929464 1 234556342687591629 0 579767981473849844 481778428545017336 1 456601993729162052 0 453649641268901682 630566209339531393 0 782094511626176988 64626572094720442 1 827003884251149740 0 583440508605410205 414014610419980624 0 883946706775724721 833874786520601234 0 397991548992264841 647489671034389653 0 6170239569019535 594186597493536663 0 325482005095947812 450081110797680963 1 736904328239203202 0 486918886293696934 901141140421555520 0 394196996080568358 855115959696521649 1 189941069391686116 0 998868608830566919 93701149533230884 0 816343398663130399 710543882057767954 0 920768479684882168 387546010361020711 1 983093040498379034 1 200357815869900856 0 312361380964083123 555357801899862550 0 567853335011130144 340817633905260128 1 485066314979542214 0 801710524619795325 921586423364417479 1 169260726054470727 1 285625129970157548 1 686171506093907415 1 978961823821005520 0 636160422942038927 840581550507758223 0 277534207662232826 901639070434567107 0 244396868751722140 720247037411033478 1 621417901138703035 1 602268165072744227 1 819440166872619244 0 786588927377182210 215659378981324512 0 47813561620695279 139971659381989415 0 461266090979735007 370026055161044579 0 384324208068779944 519054084700780823 1 605761466785188451 1 886320090012640729 1 735433991241766343 0 695147319312700756 37403186577868045 0 720474177128206280 399129374843368089 1 592126760098793919 1 25734517538267975 1 867540606468914921 1 255362591133102129 1 544741884395841500 0 502198173234488178 23252024037168250 1 907899897854636361 0 470121873722043359 157745645407445951 1 896718835565700783 0 527661089136689771 377954592033397395 0 124126496670180785 412699582327678843 0 800865065030973080 712446100148607745 0 568083793371260214 821386953988074706 0 22901439010470270 602568994443648926 0 827099685311437285 552709929257332008 1 450217357497546568 0 613493415526189316 779109131856852208 0 863196686583412102 150549825789004487 0 102240530714571796 543088830659647741 1 686906250589872197 1 833414607502063910 1 770820723025732681 1 283581117163123956 1 832634110320332965 1 940697979406770600 0 907014926726461755 592692759758311862 0 481687088308080737 247813825837417654 0 379924720853220206 481851455446754573 0 592704178273967582 814871236589337784 0 210019471355958757 570319076160585660 1 998181110692036973 0 512979501994306144 118182145192649668 1 730558484977756215 1 124288158129285641 0 261827289487622846 885027001117161259 0 529063655273146573 227161252389983778 0 678594212377536013 70735983218912755 0 468731562344208116 399720690271957765 1 589308490879952598 1 786185906702358695 1 637449739066174539 1 420926345822292803 1 356598297727722882 0 301357684719412126 898608746890148241 0 787248374821997871 771659288303231665 0 354006034390835017 416666685146463944 0 493055707965180202 766663820900439624 1 154384353925774136 1 409356869032069529 1 21673557985956424 1 798333686904506163 0 695856631661513871 20881196138769495 1 610392171855211173 0 84868834817760299 488477561322451156 0 921229618147973228 487153284404395759 1 444489401033833671 1 916612447203573520 1 673722222428706947 0 697185136149275327 185904447203141380 1 162905442868008869 0 988780143971441437 925233239095948646 0 789502927696660904 682079139158675941 0 396065004170507049 590261215654445897 0 686736400038800260 534294387058227898 0 561157853836346655 268258595083996148 1 661062518658115888 0 819732578877185913 464021110112099921 0 708679131216020059 328204181858552583 0 998512175013175156 340807477446312819 1 732824785140586330 0 33528985746267447 218878190392410909 1 640638497936563257 0 313699342318845061 329901487762901263 0 214803089428463180 319189846011962795 1 203787387547567590 0 421132205364482240 297754996214460741 0 402476662708934440 608879208241042458 0 805618266555135037 959783775829758602 1 125097088976993795 1 685640575699901883 0 257180210540849227 771693613971823970 1 692949318950067179 0 562506928867696856 318071722412669393 0 568963106057838814 318759713645192673 1 540436159669291927 0 101042194816734872 828254150942318746 0 918156120974419325 362622256914622734 0 8985117064779605 163857047431708138 1 530540200173455349 1 19147292126416123 0 925795478572320420 202865233597230791 0 286997121390136006 828953455685910176 0 860508822607897002 102436202013097833 0 760881800113872522 545691312154769561 1 20883115789048582 0 877692708042284088 554128743774031616 1 62536152734552835 1 287504652425304844 1 141597413299036561 1 608875138169172648 0 644723012094953467 709296267688802072 1 33839779460250899 0 763964832181429777 781244426619116453 1 958068562560673908 0 840164608664804221 415377753693338471 1 273149217810595328 1 366229195998561885 1 764106850854190862 0 346533412217861989 880654846138049145 1 748553916592474294 1 260604554141959516 0 440521337731872560 238345641085064939 0 393697872753719618 550328020496546840 0 199194277056959495 256807235933639466 0 108628107089937642 539759906866107558 1 293464228749470677 0 670894424086308524 833704223733304487 1 102662569201503551 0 177426847148164139 873640001698607167 1 64180024219139534 0 573784362234837209 334774844392991385 1 345903546675266323 1 136013748055808413 0 192152268272828923 998842432521303768 1 536292897489822059 1 19001033589242911 0 370430764705318186 689560187540461961 0 692485153976116970 472657022368826095 1 192658195294687247 0 197355849449416567 610047100796848988 1 308132934863128104 0 26450691734463786 39015227358915607 0 902044308816101894 634229142638094912 0 840318745102117877 663529787788312561 0 216860331153511360 1106658003338089 1 563322049768312706 1 921488124433086030 0 771150600433726061 920476421709053574 1 293872269352181220 0 651023513177193785 437543262427836962 1 358675311461494877 0 204783643802007450 310366960078242404 0 400780518022614954 623214314700678410 1 128137406609849773 1 817200778125647172 0 284252858451414329 667609053757490109 0 273591504195752257 689035308341828722 1 829573185310681984 1 990401671368575595 0 281513671459078716 751958877276219837 0 534129623633173934 122305554246926413 0 799211691568044140 265735717927007953 0 838325125929414755 237342061610240219 1 830742786274409555 1 96548679613027352 0 377836207805808868 235445502407598937 1 899826900785144074 0 901687524718235389 992925487890986501 0 903297224263617182 272424172726661483 1 294610577902354513 0 708372482045119826 46256380940426814 0 827026922893087728 10960828069759850 1 982606160081826511 1 536005177961938378 0 676195902843108009 945026845866932656 0 19902393962403202 372859233821175 0 92648751269767689 845985540950443567 0 246108367541162023 182804548075173894 1 237450131759707718 1 193156461927663773 1 541835904045601804 1 514931285802440484 1 899336707656758440 1 514197937776535358 0 20804212905432819 242768831701629394 1 976689595038806526 0 521355379935940837 869865467970955261 0 435391390068922589 38587836592997487 1 837159663385834436 1 427171366207605021 1 599857063050616218 1 267361954201132708 1 713983354564835206 1 491043721861883174 0 354149320311339107 622174765520264671 0 665807828318364117 998111801055292737 1 83538831240377007 0 320566928843771075 768389211315848518 0 741406113288528332 592324943032909469 0 599029371157708355 34770397981372247 1 781060593629865466 1 105501912202705587 0 874135214586299031 690202496442297005 1 691155520780123313 1 66364415051460638 0 806858985026413746 968560336417294149 0 380915599986298037 362969084659359967 0 240744067920214162 677196161715498430 1 487062130140774444 0 413667930199367865 113101668383785914 1 909086240222751656 0 685575528826389738 871477815962768728 0 349445352563703054 796819791980352346 1 746245807287630483 0 653614017663417080 521097996080759782 0 110509074837876867 276391079993077221 0 893180720574523438 509650997676481125 1 423774820353129565 1 469174887418175382 1 161681645696495747 1 888136880891763046 0 5169499841051330 436936408782478282 1 398477039773307225 0 512091869161792527 329900136566286382 1 665617099987871782 0 146194429390568339 491725774805745702 0 212937006415713129 597287255832241314 0 365212463218638770 517937531649192537 0 409632092575910845 303721154726726376 0 202713238865604739 342554469668711380 1 540526567063138474 0 285397934839068116 476303502434958038 0 273595247594276595 346560355178846155 1 493408791448564516 0 597265612112609577 240087581249885852 0 106944234725804736 192525174800883476 1 529674382562981177 1 913168646659677509 1 991622362334844536 0 833985696256494310 436253424769956157 0 28848546151656526 695321857322552341 1 445565655168652906 0 71429504063110673 974910884923488564 0 518285572951421385 161735443787353462 1 751471257866741849 1 404178631625833237 1 80207982167265686 0 943548170778009480 692391313468808634 1 782388750240636400 1 185187071176699803 0 378869043722944680 572837993266342667 0 809786032247792314 178461393672628146 1 864319530924043392 0 526007271226327929 772048141566204587 1 439711761425267165 0 599623608335069044 265710932868879023 0 140466243319983594 514797343145693709 1 140509585832608477 1 979655189135556210 1 903492125578898449 0 386374098485207701 306194291147137084 0 830629947494661248 463601093853553038 1 934263611897412666 0 798635609352502256 909014216866586728 1 622685641045189161 1 595005477418583004 0 765132003964688278 759105313824505301 1 818195342714858435 0 581890165096639295 608722963432183767 0 58510113483693127 941160393943506873 1 798999009674970309 1 834380357685439098 0 510366693872711613 815242576294277985 0 88768781623735561 711571932435509977 1 770769479209086427 1 935763554357566917 0 389547937813394270 408700101032268386 0 19121536387203252 424631055420433930 0 80469827126695117 137100234123598491 1 878423113506035519 0 731083107674912091 487263165432712408 1 463235308581282247 1 43987521850116599 1 744315816954596623 0 955914277702599008 497578880885869988 1 398893313070565460 0 711139448867556678 740850626589276477 0 536027198503862506 436782170355422230 1 579484228300587776 0 783801509823859587 70671094124882912 1 96448055609449627 0 151855381865890649 107614623674194809 1 269027385752523121 1 718599466691940224 0 373527791740860105 337219595572501998 0 656918343670987310 99875682509781984 0 6837007202005783 417649095288173914 1 772828455863626226 0 292167576248739834 499660242700343661 0 625639012565876796 582450363155887988 1 146060760762411647 0 804960842780789487 778594392910485976 0 264784341190595564 955177368011291923 1 146909387434659755 1 772312049152718389 1 685744397984531902 0 572437876685496673 170649945606534130 1 22543210675046988 0 706457932429100562 56413404443193080 0 869473870312555655 790469980836302540 1 210619583626036941 1 149585124811191103 0 19328204427841676 836724312692907448 0 905993079070889455 795555453295654440 1 502769308277339403 1 135674906776395244 1 442617362467549476 1 231864336668955312 0 464405920879361593 679797575404700207 0 898003527543328441 415198332978558041 1 721389505510155942 1 364261859344787170 1 127450023944541702 0 700343127217952950 992077327697084779 1 779857277905116196 0 329877087263924090 467373746198738383 1 737444289383597497 0 331658537870581259 756171291219194558 1 311261730201527263 1 298885160541996471 0 477844363321369263 304136932160470476 1 42173649282728601 1 113874949769045477 0 734609656210458786 119130233349607248 0 298926547960613485 606069117118391265 0 793978363822140120 551322073581303313 0 84676293407369756 497549107543178191 1 388309075472034648 1 492854710597546063 1 964936868182154733 1 692846665754428571 1 60715462737645233 0 817042232106127470 4068974164827804 1 672643115715144967 0 473670696106638515 438889832548501257 1 709098289532741258 1 551695299094371485 0 409466192204634700 252531057962814847 0 160779693916241776 934220787313341887 1 884282532698306261 0 425433419091309047 368020662279018142 0 461597622032947162 417702199199107277 1 762373456588196506 0 701909110706238555 690302872686524601 1 497669975985109989 1 115027704373776895 1 97564402495204404 1 126180761970664595 1 409252393428153716 0 526199725670591047 151148550994198408 1 608313415072864208 1 896449750539841466 1 223301849818029770 0 394583537569801398 711612850673259166 1 68052263554385726 1 718322320945929610 0 334258617204137990 35172273212703951 1 868467452518420896 0 214241823272508299 55701676356151549 0 718027248826834320 356583714542661369 1 895081430643574935 1 57610093102041202 1 395904886960086279 1 215168143702289191 1 903243683846176967 1 24894488104476138 1 387041130217139404 1 510686528615383071 0 530718190368849684 67883654942918398 1 239937967146464901 1 785381921311698324 0 551955011555683490 345327483858399255 0 370450484381007097 855863491669995761 1 577195560938315817 1 178439851692747040 1 725123305015770399 0 224393634808638454 621785924636914840 1 412152412605294012 1 277759180176911773 0 541314607493126894 187153099331058038 1 923294090521329560 1 293423423970295520 0 20670448674544086 242748228357754062 1 29872094121416780 1 197810596539371433 1 276328340966381137 1 622287038987946889 1 714102495248763656 0 444647811535856164 262759279853027745 0 910147045180827328 34296751741265072 0 750737228594779401 962293283671896111 1 284779292042801006 0 97016659050165877 310056130439375773 0 599065717780985970 614053354661707037 1 56099771072935376 1 243920554449061806 1 956330180692846954 1 362364761641365622 1 692418399260896173 1 959674632637584585 0 552717653411983761 269063443016613802 0 767883138463518479 158676374459199584 1 485558487648621192 1 143716688379171462 1 846668422780675307 1 666402829331351812 0 423423954151487143 955551854045152682 1 767845561395768461 1 223555770357146209 0 459859946823922486 493945790006290045 1 575349497253524663 1 658804887270702664 0 446852627516557625 445873068644453797 1 591318343063293748 0 933146968516311148 489755489700740818 1 625196167854144328 0 665399391311887392 155402205919450005 1 370642658087524314 1 120855709816179334 0 580352301908641807 790583791539156138 1 200600610902887606 1 53669980191322685 1 535994719890493596 1 836217570663480502 0 626521309420663989 276426602675160199 0 748367229809529704 907146893119884599 0 27358971814650035 825671614998607367 1 223051936997274013 1 305211391157740730 1 40902517781844677 0 250692394913139346 791864556148826528 1 164793137785996674 0 797151698847990644 261726301249834431 0 522678192209586523 285823373111699599 0 157561379470635060 196463153696871291 0 960940619829569787 422024219961817121 1 763901327395524455 1 349315686093895355 1 402441198409682192 0 706873494286153498 606706033300325148 0 846014624168194929 387939021213890702 1 186585409429760561 0 434082500607100909 106175867664784811 0 937728030742169622 992810118005991786 1 684463725269855785 0 628474567316185410 847201182576095222 1 27135194278663261 0 559657644205402123 848788000478858101 1 458062170594025396 1 624123351607946268 1 778176086450845029 1 324859671775960438 0 715589602801064204 118335752664532471 1 788074713932189813 1 372204432405359372 1 812440851496685137 0 209701140012339629 803088683640316867 0 337168030814346690 116343848024650900 0 246113558925654544 117025790988373629 0 266320935926753349 621445944493119775 0 44904032832255360 614585625943047310 1 963598682192312839 0 944703172775942520 963117209774633992 1 160743477323943486 1 894312383823761138 1 26392609538199549 1 266687623574170521 1 958856874381200923 0 319821446846679201 260621134344707486 0 57198015744987546 307571436049842317 1 912826026636257258 0 333298911796566417 242387322173203137 0 755502253700715272 999845959160925090 0 697972921915292391 17458496189495087 1 1381890168683575 0 451870954868259905 737093474428973527 1 810839903756081651 1 504868483232872904 0 573260945079666373 794622365881054245 1 730622469152080708 0 833199919275599807 593956141987288204 0 171357100352718203 834090615928410933 0 428082214060971009 355144574736570724 1 303936646185318746 0 709793791432766308 468189502947099589 0 449013418068323169 823259216841335320 0 31990601748039202 817942592728966946 1 735062057046242777 1 546426072633698986 0 552690745973394797 865664013841813857 0 341921578601181242 352295307162115077 0 109314876232468146 364773766779759263 0 886250125007166709 458926243983887841 1 932384070019854864 1 400041098241728137 1 378860341601727838 1 234958617805271658 1 527243408220272505 1 939237873732308078 1 730896776213605673 0 116833580722315687 819498044351381959 0 486586212429725404 97713068656440695 0 824506422018464953 587643335430940093 1 734243421758507177 1 833106767543452225 1 59942056127767100 1 786388586642917053 0 80535888230168834 162081723001972519 1 703598351145619995 0 465865256313983707 195900021032309533 1 389328208148708607 0 824592097238158353 14422290020531766 0 23758148052982635 10677073143362631 0 215957697910106157 900840893487307417 1 122656286595982947 0 65736825243840298 254083216098394832 0 741300365136868665 399895432043315997 0 248034092141791999 790564940929259056 0 302829552877395591 725283583942085385 1 739542937015295446 0 673219106929624308 530015278470634882 0 236155184523184120 586259883178832141 0 262873012697027053 604791227008461492 0 882918116053007174 656289644837348576 1 528112179914962998 0 102915818550057669 407122890215830071 1 978564897676986455 1 407287204247753566 0 790077796570079219 670291071659922226 0 55439116443133361 747623574581372728 1 475726191752958414 0 425929799436545592 89688807990803549 0 881453833182463618 337272591517351963 1 508679081965523889 0 845457148475060388 550026088408403254 1 10242140902537212 0 809840347984370674 198548315611630506 1 50762779225229864 0 649007164097881564 639135038333636202 1 921424356259173945 0 214681048338637336 712500387426950860 1 738627529351308190 0 577873462622450320 958498560374726058 1 972779738612216981 0 820160103367743849 934355762247751426 1 378339708970059062 0 222464428944081796 951833148278424601 0 482500523544995139 300567827699413343 1 235907550150487587 0 46899162654455496 80893309041199603 0 341573543599877799 93463370878744321 1 956072879669924900 0 170251244596599749 535475786946285628 1 798143949291190659 1 19902393962403202 0 845335972604921809 602147060932652923 0 84859611924195350 521223942181963536 1 715817314401828292 0 435399389598019515 629665662723042418 1 531815846828337645 0 925286346379477184 861647134329979844 0 996828821419825752 173376891795349633 0 896978469533574015 491371981574625389 0 668247669304992177 316719835008856465 0 347369466664747723 695363300269264422 1 492843339437828257 1 498536751910356117 0 642389137495523533 20014078071414146 1 551444482999230472 1 417664466918574008 0 554902975222651445 117756608610929596 0 566848176462196287 426962257337637708 1 914568820248333719 1 730125186882190328 1 429185756496252792 0 42375847821054614 494595364069337722 0 826598865807298752 830958283635169274 1 160016110084680522 0 242284937489640828 228974371292669629 0 106864413155079510 703503926723234002 1 194669914115257523 0 105611876680275128 659261819241711906 0 409367760184831812 533226501173712844 0 4089488428640060 18196355941905097 1 884299762154832190 0 321506643244318893 121314075776548519 0 961489284913802824 410325100358229011 0 816137273249829746 404694798488772180 0 275408693279019970 472001215262306468 1 837725253692191008 0 223169632178344605 229846380805658754 1 678295051202399054 1 89145121656664893 1 130457102883946127 0 694233904054847541 446418768103430817 0 486715508042556871 957243350312537333 1 496668451571092102 1 213538039007804856 1 395605158555217891 1 915201706177177705 0 717042222158464897 943847532656465561 0 217591158057604808 737645564366971909 0 682908117547928945 442813065228821930 0 85710606951868723 351916048066358199 0 933457702613911054 817073776148495435 1 412552317654575440 1 586120859228286510 0 899832697349162897 508962443414100321 0 9865463576318294 503716930493196573 1 288282052023518489 0 40231768183849593 227834177025196801 1 709833050660712588 1 343593839460139198 1 341995011226303147 1 177508503250806990 1 104164709206357936 0 356532511796257941 979398712201541716 1 805185025408422106 0 591396016041263725 229325701445808047 1 129675472165500868 0 510346645968408892 682087390388264861 0 188344803277353762 552537549110941241 0 435471183920452843 437349026376339305 1 311629146835697486 0 589701020748456646 564908274009836741 1 280494848955030421 1 521641766938867444 1 883801220911625483 0 162981036171698889 654586503487705991 1 753318940509021022 0 664021074801657698 452428567637564058 1 811538925334984721 0 215051663429297838 430371393197206858 0 841357991351010192 932761981978067479 0 518143119679089446 808301455579529972 1 364101385192945227 0 491584681923937563 743415024570831296 0 283216513647601366 759251428910323394 1 505084883795364943 0 966186054595778292 526647822744943489 0 120086351563721650 95173223999413913 1 985734711292815193 0 669995580757236943 63024538708801579 1 767441767949411527 0 698463007416799592 494394550950945231 0 802959078459946347 729982021298130531 0 810121900248905651 830846462407189416 1 315375166306546494 1 982557353768529574 0 76267179682608833 591386134673130934 0 983950603991323935 880602748513553032 1 328859589318666585 0 456759831830630947 25645394180115512 1 625493809540490109 0 489410733705203872 816122013416712771 0 23155025819203584 458449094044768255 1 453987318186961689 1 835885097691379211 1 368425180834519071 1 483398847295535476 1 709526268054127709 1 223126457074395157 1 926476243715080957 1 744592299095881532 1 15441418174718449 1 462573741112632534 1 433147869969611930 0 305484319235882902 467551576286520162 1 706379938745680244 1 957738065459778947 0 55877565981201772 955023896515696825 0 531190139120203557 975513904920448812 1 38202545210949962 0 794688990218842047 715584915343335427 1 128579576640565522 0 862457783606321452 134182642112349222 0 752707318169208325 861458163525171128 0 469502313086241063 534512267739635541 0 391812942318998392 180080627677142625 0 293972021848280685 596317311184966373 1 427108077064120 0 911386913541070538 267952354142922657 1 161556481176740938 1 336012634239368913 1 340987775156584182 0 988814335353536894 884940849993506211 1 98966233857954462 0 582955206988369586 220978797294531347 1 746118192639390947 0 922850519818961694 852078290367203807 0 743665364527539957 784368217588387011 0 315119153606426272 834407049895955298 1 444470029387555033 1 932860620389458190 1 385948395928048596 1 628153165594638647 1 692828628960560905 1 162006061711634355 0 895421966794988841 942382220750029700 0 963017222330177018 795854215242043565 1 922827847994746349 0 842731430476292519 297226833814371530 1 282532417140182692 1 320537340764268940 0 993858613839785214 717291976887959165 1 426091195161139315 0 463575165468018423 850791173706091547 0 166468648847879350 89428401338784502 1 335099069829228966 1 91712413662487299 1 145026966299492008 1 752802802941537855 1 112094501192755677 1 77648589474289258 0 276926976214188694 870670460887166439 1 721896779279873403 0 301130644446976794 862534107075800859 0 718142613197140343 198177520003807325 1 706286520375868413 0 927316297629621167 214269211368623447 1 390018448233119497 1 74689539203908958 1 665008878755384944 0 145304048886541009 384762653363212421 0 351056752109277662 585449397545718241 0 218290336699476100 763547425550066771 0 457658202024370647 371231103764602105 0 990378423936653322 497840781552945403 0 138122047482023622 178720167248732626 1 186736719536616423 1 906377673840245965 1 145569960392793360 0 476933324586116560 418872121710471116 0 332243074302769490 623341084146186981 1 729333767006081313 1 774522722462230343 0 678501852580824564 16525186220413718 0 769576595782330739 929292124907510614 0 409833111273343571 212912769187464271 0 883753886217717117 921445097727028694 0 352628764582883328 585462698758818499 1 587259520426711373 1 517044434061126543 1 126228120866000720 1 80190656003265092 1 289425524198056863 0 972177664550250356 940705585538593182 1 365691215812629012 0 284676068612821975 275680581123601985 0 96805065363876192 148240788341626991 0 57932509301338607 370104652209394450 1 390307684807167680 1 68371054037499173 1 217660622883345144 0 783705751976996814 967612938274814191 1 416422052322221389 0 498009410545638488 382903571091387130 1 595021209101257763 0 975718729000983056 926201224091656821 1 966427220965789397 0 937696754369839890 26259649958638250 0 562518429892953228 986282504671843635 0 930076675265191537 719563089161313378 0 480961960227410709 277304407481179697 0 221259335688735404 670256408003013908 1 14735013283044287 1 413879431267823804 1 753913186243498231 1 562499966699949183 1 841609564451785165 1 553123865559353813 1 844969676169518671 1 378871319546668647 1 157973773824985666 0 972368131513296686 508586161571536142 1 1246988984361356 1 174516497196163985 0 620354661002887365 468544644571898925 0 666317391076028813 68533549278279644 1 132081506591050646 0 293556855123342918 645657730352369592 1 934410169675917764 1 670561846754804964 1 530383382451377359 1 677766061145863389 0 686028064164246268 788381965521176049 1 115298273449982778 1 54746232838299537 0 287770466193399990 72733612026531444 1 467781519645918193 0 442659847406450963 759908958375824724 1 221771017968851142 0 169235495072629387 118514352859771344 1 437461772552460230 1 755378676329559770 1 115727616053103419 1 408370417942561038 1 640305864327832481 0 218631758678689438 735925234958713915 0 576967642364546226 202032985867291613 0 172136884587800342 862043078499724445 1 919076155825238537 0 783231280115511799 588563684420094353 0 629535545028593704 892221598399096958 0 497211264883764926 52742578746458574 0 667162914766695877 30774202137657078 1 106246765724112785 0 390331930098100235 134282734102579348 0 312298454643286451 848008491738781462 0 145471521479352817 287947934652422371 0 900915575950041640 535796772708106073 0 960656320689755717 910827186209559174 1 403361720737087399 0 342115738684348970 254982817894984417 0 575830284945146492 449605005183598607 0 174065691402762842 669339196208911342 0 389564640352159079 858350834884971208 1 440583764645126654 0 661305360662311214 165436344316512609 0 503510724130024987 729173171202487642 0 404518965187833980 74857674754868004 1 325811573584387288 1 463846419229508054 1 373635666951577496 0 309092576488012431 390130458797934807 1 538746036146334513 1 396544125064999050 0 666238213320940733 135523513063318557 0 14063987047808626 235226282631386716 1 498839002487530591 1 528067174363517848 0 912983898653924602 518232706967186239 0 689093408242159263 383360080877755216 0 200802648061218059 306292734033210215 1 531188553302339941 0 331324855631113885 234713952971031293 1 365902965320119931 0 317488376890394866 423876818266175093 0 369752457651057626 725386865287135081 0 924994033437590177 370875646459254621 0 676989246352618686 855483564066562358 1 292921705234412280 1 222326964288901387 1 445776706187409427 0 731795050685795544 577657525238969664 1 907254067369230832 1 886606437313728641 1 940081563727627236 1 248335474513570602 1 761037858605961887 0 649652503411926802 47042433854840320 0 251869561423966634 38592973422401035 0 543994707437031084 987820592588830667 1 7753862396103414 0 308326330257803137 858187642800070227 0 792028313850018362 369308643281805404 0 724030007025802923 942763503426954945 1 74555326859896373 0 692581225840793822 321471709031546659 1 376356676283212966 0 940830171103812853 711261400993573673 0 926083399627302670 896428309056635425 1 379746217763393468 0 299384299588850554 399348954112502274 0 709621848094866434 69199253748262755 1 181128705643690137 1 674618828865920177 1 906432269915965767 1 560041392113900400 0 991306238595226725 132267182682003127 1 193278814993379127 0 291408534986036479 90279520193473010 1 262908243544690533 1 368876686958188147 1 269227482465929436 0 532402075386389875 721585607458314326 0 715974824091956457 493148715238544373 1 422392312525310189 1 332593285669766916 1 314458149941931478 0 288712212890727110 899546255700235448 0 820356092944540434 938202982981529775 0 531884997708111741 729569427574424049 1 567858638510756723 1 15164490227146158 0 394782375949835857 620783270199248670 0 556464679669422808 985147509159747759 0 750688154013213046 728574738361752467 1 271428017197081531 0 457424849027822565 251671102567977772 1 942488312113304181 0 31678617295445710 270028093547957118 0 546610884054120554 441103124725466474 0 756202295470927950 725209621012524349 1 245400166813282474 1 471718544237299946 0 924907339024794642 511712891622205092 1 479907639786482233 0 81793258897074995 787529118941755111 1 76960566398100200 1 751597778434765044 1 278954887623405190 1 851676895128599433 1 37309066663304147 0 737411315319793080 294747872826707271 1 881074672065927044 0 112501367416051936 210702759048142617 0 959121155978697778 797401336017625144 0 570060777199447991 2276466702534865 0 230688165255772078 951858802687417191 1 715511939197301013 1 766156804667738506 1 462345125553723726 1 176539092959802728 0 886610809106450314 406490168719787163 1 832963311239144917 0 324031119827417863 33939926734253285 0 851690232735731254 194829497476587970 0 154095522765689786 384068204884843679 1 859996828082121837 1 117178110138668814 0 957280659378534139 948245182731310449 1 855363411544770571 0 403717205265934686 61414608745446851 0 551205537498759210 668196594404055362 0 723019187836753482 414085090713965554 1 666747974890375190 0 657846923005443484 659398826454915104 1 173618937322355525 0 9047595895671854 869889757458171753 0 898413663008103935 888183827780226509 1 97269985190747107 1 254659194108665791 0 388419457610540740 520667294822705106 0 73828189315479631 236895128678818767 1 189633460123256316 0 400761247143977750 788019529259162318 1 11241451071877227 1 116577105006703533 0 970267584398724981 131066718491680292 0 504102406218860304 913735261198824543 0 350840044973296022 85089142644141720 1 456466847161625090 0 889306226493400692 531103286073452931 1 663516035690994405 1 331260160383199758 1 450285252294075694 1 964647529598836796 1 334161177243372859 1 871260807686826118 0 241889034928383329 795413537968269514 1 130012245826827993 0 298648281064420357 591901648739683746 0 305506170358963152 655992327573418975 0 444809269386485418 316753749261115654 0 619640165335533263 433202170735053963 0 622782487693546266 389588429933581363 0 583564234954805302 497132206836876523 0 817670364522545989 277969230499521079 0 551329643017507797 203923053745678551 0 63385957648244550 351347676389630539 1 782372606681333975 0 426446168406483230 825699966302618131 0 358565491319226988 440835745388651324 0 398040895131967492 749140306253947875 0 186072812887169425 197638677032889252 0 71810423165828196 625577780848024822 0 969008087961055602 946777445199116966 1 283086291785578437 1 778441556360477983 1 206732939188070298 1 638033249690853288 0 722150421344830463 835589967814452376 1 994318392970915999 1 903005726492419296 1 269263536348614616 1 277841985366436767 1 525112944335821854 0 90818460416868806 784000814040827194 1 123523666645090380 1 894351517461452971 0 139537313021714670 388218383617014024 0 577606954153698614 725326945435842432 0 849382488393472322 446786994032738967 0 688522230432068911 878105737420890314 0 581847086034362891 697439308968954164 0 45840754047547571 383451460657010212 1 562441997771984581 1 609615397302813026 1 565418359148283518 1 748839265956491239 0 118934139388258957 417252736248308623 1 346586589800886136 0 554297667936922704 629550643156452246 0 135293240153557225 347876018229042937 0 880165016470017755 947420228664775710 0 465324730714396628 152895530119990909 1 964061957252293176 1 85987304337713491 0 935236939896309081 25337392421463536 1 823494924240197237 0 812732026937542916 165398884794667379 0 379740552755693571 791697932990691713 1 371757006746629468 1 896482612549601087 1 742030834844752735 0 703119023064234763 163682414375578597 1 925128173494609665 0 641297221155702246 172349505309726641 1 457107380884537490 1 323503366192292776 1 607318910940553419 1 727300693636643396 0 739804674823129645 310796429662131311 0 127660682818987569 611422414276735592 1 844071340204042982 1 902634943449122951 1 976790050444021717 0 408532784764858844 476483871275129458 1 172231758456757556 1 468913053387981887 0 955669910266659193 353840567847129791 1 590933895017019489 0 387545227252414652 898511684657233023 0 752575270487086040 548622074625912442 0 65430811746743748 473313727740650028 1 382690597483809725 0 121137853943937619 786447190494007220 1 247967174753319047 1 915395585704829813 1 747301632562994662 1 231064689586062851 0 745142175936047343 369927568397298738 0 490096432523928937 971445824161080015 1 349655124719112156 1 486011728177839051 0 966898383990471004 472050961451067906 1 965643141330858037 1 807384034863042330 0 845835923147670466 810279730682058962 0 601530016465343976 796778509197080980 1 333180063931592215 0 1268991114279960 915356196250088064 1 885713811744283486 1 935412333973788002 0 116675960962000937 952268725911722313 1 320250785919139982 1 273392132683057094 1 144424354786432651 0 798961451752064489 791597769434231038 0 210191725109068563 833479441880038595 0 447324848736918495 777093182939711778 0 960205109161948590 106145341816988535 0 580266620350164826 794878386792657455 1 97209067648343354 0 517718438080029484 727220698850927486 0 210931015834724621 388050101483838875 0 764421647276306557 249093622209155067 0 925552602971490399 125016090910382314 1 858266447168211058 0 161480031449776252 288119658627054746 0 412235172928734759 486420948835541532 0 459043376877682343 346096063933851894 0 972307961206670099 126207179739671574 1 770184566727781714 0 194853510632400278 93956793246989762 1 451524841656143372 0 372489753952558763 79562958565312419 1 10355056621802945 1 632674419773897403 0 364022716734871927 418384527499250901 1 390700222077317660 1 275285300595423932 0 530974990086400641 112268705756278910 1 752065580256698467 0 163739130563601238 489321040761934750 1 65316047743690765 1 380757037100774416 1 832963311239144917 0 192121002387163393 854675457319435443 1 91662185932988489 0 649763861323504402 556535622819354373 1 660790014082948492 0 210609565929982777 24293046774446239 1 38467100588595640 0 827990628654966401 602505248379990310 1 943856875777488282 1 243920608893686404 0 835655897039653535 682272950546725429 1 544174547052423962 1 42383957720572688 1 642439751199790583 1 976319275855622406 1 215244262219361358 1 733585684976331661 0 282878623313923786 525225949336092978 1 203935189853751372 1 37103940908708944 0 936627679177357562 571123210127539899 1 831788835721080363 0 855037431612542012 585015502148527240 0 48966630246490832 492913643715850138 0 67478535220713404 843510956109500933 1 324153286901151630 0 778205875876067542 564344223097525265 1 939852081116310624 0 649878547528837351 35418528871166602 1 15319420879619318 0 86996642852913930 470578241439074066 0 664962850088692632 932821628556789342 0 877086192523463022 144205633853703042 0 673363452503552558 293354555010899731 1 326656715116933455 0 601133874592923069 917409476069307790 1 653562963394588992 0 522496635660963819 779467878922753415 1 825488008846267222 0 156499829872397950 289346910508587767 1 806634620017024243 1 463589070655010235 1 842540321588399822 1 571440847292399546 0 213814655163323889 820058379206180407 1 286742977817785972 0 372181588432487886 548060949601698823 1 672731424839609986 0 794012633790628037 311844279848033889 0 651061445343429735 403885466332709206 1 373143769921577995 0 959799869013013806 610910880806121400 1 742864986409420031 0 978801792370796154 236944128208057291 0 441064735505122414 81716659551837273 0 390797618505040259 137989979371997487 0 436163619944247821 131278079136378641 0 380331170800499586 643493506462373295 1 625232480270437224 0 977643545928063491 27655636270688144 0 164579121231845349 761086284171497622 0 296532770769234668 207798697036505894 1 222328765290177954 1 476171606475978269 0 507432145633501237 160808426312830084 0 456703397602588797 740584115800286826 1 424589647803796544 1 106422718608954285 0 201220489745166130 639917099769676954 1 982196369484374412 0 142013564263410309 784168025844351760 1 548909807326716911 1 600823764675571669 0 723173494177424338 732628432848956941 0 916895107317434284 978284185009987993 1 772253196998714823 0 793002330305896650 136919253388233861 1 996746131018544372 1 733814458839777587 1 937538144156797530 0 175312989380630940 34544196682435291 1 95072455020877142 1 350014995768734493 0 173183706081595951 39991073421497971 0 506464517392605139 395132151982127708 0 282606000425438722 534106800358433763 1 824349791151225914 0 874753947298355728 676699884870389464 0 424984292517662716 698540151471044873 0 901078966204827383 169538111310651532 1 436849938681890713 0 234337730908630580 983199524893106007 0 471665626978829545 126174719839793005 1 99975590984958249 1 159862439964291808 0 409925302466028357 416029539131361346 1 348122721010024949 0 93774664484293194 295678445627714035 0 246688976459236321 100191122972639449 1 797341532832095882 1 254126209896203025 1 762035066959034192 1 314325095250967879 1 93568043672688405 0 78783948319231839 549553783001576729 0 851965058754556294 196420839478384850 0 711450817727650309 858273006695695215 1 599529509751928013 0 269087564396186723 505243644309878103 0 681223398046645198 332417599479878289 1 353558269307972388 0 611291523107815081 665332668994618216 0 811318564029498151 724654338622271509 0 434082454249286968 829037649594108852 1 779446257524890149 1 201778820621120794 1 336515474651956725 1 46182772378534327 1 907044509815244469 1 186019972216151853 1 784257172906294520 1 197224718335294749 0 29076068586393573 888465071408511321 1 50973574434533897 1 178801707581681940 1 308142208979044823 1 101897884543452913 0 187334287367748685 251795596122248753 1 341251903642530896 1 88806390438753924 0 610914657669195641 713021877363996519 0 27410407607874673 566594928157103500 1 723469931446983996 0 595974586080801959 857485816300170171 1 897299125753313987 1 694093668528364065 0 238257564992739596 116437425589266966 1 773827663841085328 0 355235846664932618 407543064233007492 1 281430024278593571 0 982683667337870507 116277143754464505 1 279762199091504410 0 708459776240413908 462110507707600904 0 365271907227594235 566914015709642161 1 589181084514977245 0 766498275472750162 946352619524199091 0 47504491536525200 480764874906736261 1 628133162740711179 1 310180062449912613 0 589517456736996281 263177503022709996 1 795556925872587710 1 364247212410167689 0 37947864527917077 451259700312604168 1 957426306117273099 0 261856451692790165 281059639881972118 0 913837301591890939 852750480316027526 0 932454890112364159 846492943681485591 1 648838537581946781 1 866074124709364089 0 453701595541751751 203589488145609656 1 57373644142551783 1 150144874351842781 1 951816868071773946 1 580712189632087013 0 43769326621329628 76230492320466231 1 87712407057523940 1 362346028064468098 0 119263576641101037 429893776940792894 0 28091410984914225 578896896734733628 0 102886750987319219 386570170052543467 1 614145231113289914 0 490051391402986472 489344733666602096 1 646647454124508012 1 634943583540361539 1 539170018062668390 1 260302630676124676 0 41192793174354425 998383452693325624 1 32818608203406846 1 38092016897317682 0 628248387005967287 908805893160356813 1 321850496266944889 1 565501959714646858 0 696816930950119368 772476165672860869 1 618946799285599475 1 746612582765721491 0 877025278961450931 227439538942350523 0 840920750890975873 580019193178076507 0 450738756861045270 38443639066117046 0 110873002288638079 769493547454214671 1 781395575628977030 0 50095166489169875 720095638612487647 0 504900279237733765 598583751228267558 0 462032657267386143 607050300420254684 0 533925427130891973 490666271686231549 1 959326665383370746 0 306987718253179529 140913080965534439 1 382201833219440417 1 127194701508733332 0 550593180895005049 43405319462197592 0 317037019746407970 818479119896082219 1 935612953295159604 1 288413011139239959 1 937227352463500913 0 710277583052714965 860754498384347 0 217319318006516555 122095275039395982 0 469711326174318583 786110429258793653 0 138764762561581003 91652676318789171 1 642362829803868506 1 864010579193290610 0 375575319206867601 801384883612667791 1 529267626484549701 0 310219842229771683 194060224181388286 1 948877313389956120 0 514384198416856642 299521352685690181 0 223559191450091413 525715277157206504 0 608057961098040501 606777753156540853 1 706376272470053521 0 183825897022175285 960778409449675398 0 840655323158216071 865862405893590929 0 582347605003141355 684454825541028553 0 335319331338439923 73642889034113746 1 322810572002246939 1 843655284933966429 0 138143685059926469 389891068584144772 1 74732833584286407 0 709235073775823817 89361772251577146 1 916312301120562947 0 297984005819215815 783323771053485165 1 556298472533042858 0 125626424367586304 234093539280990797 0 250502890558052585 761544038125765823 1 34587114363755230 0 624124002068698846 138707286308235737 1 32906920585201258 0 85147014490352802 740950086148332460 1 52728104751817714 1 999436617686701988 0 681460319614381787 341871906815043993 1 403931674856791480 0 655361102971019987 283130918505628643 0 431536651932181934 245676555379108811 0 557563814340536748 608480473339246935 0 829596621990482245 774444386708117294 0 487628415283985886 297670986866626112 0 676482860340710395 276487350041716781 1 937534631198325349 1 643704987236285884 0 289982403392314173 814793718164851053 0 840650118256205477 12192035173090323 1 464623239729537698 0 722279664705342571 392102891217927181 0 789608246063987803 296171962049685173 1 325290080768189317 0 884906341706159247 321301844287006270 0 959966378823240328 304153817472023468 0 80643804500933166 414058434790077678 0 892320600380870033 41394982131670073 1 379120942323444966 1 974998002784514810 1 14740836238549718 1 661212715996480759 0 993935635286274608 531349771251811921 0 796036715663380766 83880990370448497 0 301951483040427797 444873590916801530 1 522203097471438744 1 448238411125211069 1 867453507785206201 1 34312298356955602 1 380611274452266075 1 431526112945255204 1 496912078696864757 1 157919507444940552 0 448403498096266383 990877903847927879 0 131054171452288978 110522315684334888 0 585856583523312956 11062757865136777 0 799317797193238040 906850990862546365 0 837453336578276182 680998373547125401 0 110555312095458721 416706297451570275 1 154313134947551209 0 404564552438598177 142444083600095313 1 176633115475513720 1 832977289443957399 0 235176450760492229 313322475102066955 1 723286599500575941 1 246833116157874898 1 768405560704458338 1 972140058091830285 0 501006676254845488 150499165365154465 0 270503191358660393 125725161669808253 0 878961046153648437 192179221514897976 1 325798757390641200 0 221032124012788354 483912043993271176 0 57299494429101099 400507334749139327 1 758511826772136374 1 189955883970623305 0 765443900726720740 339592410486427937 0 516095411232858728 772747935023459754 0 848174818067854806 786425349878715488 1 236326943572940214 0 960017037314028607 243401403760044081 1 43203387714440656 0 445201953222038361 503036884794867912 0 885598455551783188 993380772189211925 0 973958540748246556 338731734347339430 1 404943123389791390 0 844538883920934016 532070748991410306 1 634558437796945800 1 788679471490835751 0 538568296087648204 49851589588522261 1 983131841308301763 1 995471379762642209 1 376114839761044915 0 969840815972210514 697085415315294107 0 939016603124584163 440735434783738275 1 408746588662856242 1 997591618076927564 0 93664052912817077 606059220329696340 1 297785147358405906 0 389060969671669179 135000030787421141 1 135275420764425872 1 416604111385838805 1 997352711838841278 0 844019796946054203 903409415606229726 1 575841361703276248 0 301858475127614039 930761714437710887 0 781002605933475533 105279733639149301 0 685874859056606314 213488017966737017 1 550694539994344424 1 216821186639605684 1 680421083457077159 1 594782634904347506 1 195798573916095435 0 473189405619039224 305455436626999485 0 73895751313096083 294684525721206037 0 500621167358589580 110805324910986093 0 68189821739901442 370991569742343529 0 711468189597968867 538401043561086403 1 192888417787363061 0 561337442877167806 103948545513249210 1 713638305147873995 0 709376613114272582 462778122816217651 0 920743368004881496 201367815870084171 1 84446439624977793 0 819486618547670456 814904353139970542 1 122927376423227507 0 12935226200697116 758042498539850811 0 715522602346697275 39717216730473067 0 147004412488975333 449496801876619127 1 95260677102831550 1 172031328491584344 0 975760699349185972 812528374124067121 1 363602220678251262 1 73184002457699251 1 477011709936521063 0 782197844678052937 392192965270432295 0 512896126645539032 356178153148375461 0 146437701278276866 128732224598922081 1 92083264794242779 1 423099375227520287 1 412888517410620201 1 461226201641620406 0 625440806293539355 532930701078040511 1 672196394739095972 0 81286009597926635 870706352058585785 1 635229203489047289 0 259782511859637635 629246441287197281 0 573681442082392534 305177586395385325 0 827519666562005706 354353862868608836 0 986602736920148749 13280003788058436 0 392770023500505718 840051868215660918 1 550663290675333361 0 534757232325042859 539622718757267417 0 493502213694726459 359220617589846725 0 615972005210666518 258712086273841894 0 531844962935368924 924131495269856657 0 341908962109673634 371805406086644867 0 23858253748363225 328674696625117900 1 334274758499917866 1 868959216422639421 0 565143878323018444 372070621767617349 0 358951016102361872 551944425023548610 0 906786140787428604 464708417403023726 0 944284828824923541 222462344832635081 1 975365781139686256 0 536105688609661167 899818395358129678 0 253051772969387945 756046026072465378 1 102035190629703676 1 526479460012813013 1 619524690488703666 0 3174488881639961 923050285606620453 0 885989423335390013 982397027150535714 0 518361865774203782 756982250381444956 0 345813159046218215 874683263468693954 1 627887492540098875 0 836895360280175592 350875491417425549 1 280821854226589345 0 943340952787945028 461110258425780623 0 850968828820069180 394062294356734821 0 209726969098667220 114161406020558213 0 479830335566090663 442545809318757081 0 327464618584314442 126015283723882426 1 97227158609909790 1 18904328540839610 0 285712849785329973 652734081747414307 1 216219636997961772 1 59229921414774630 1 62018272653401312 1 359215754330485238 1 817112156764379004 0 641720585674003272 397579018238077463 1 956251615391087499 0 571122216654311680 466652153243810034 0 97163190839676950 529664133207170035 1 560327425429376160 1 85534073306689275 1 534501011560364190 0 511897407185483536 412350310267304522 0 669183410107202861 523820677523257770 1 862744908010251000 1 969048971025410930 0 688964888950122998 816495972635454154 1 773920336496021197 0 991642146624281990 644339050428704131 1 369132340531662119 0 850617638770880692 743477535109664443 0 365806069937290918 438755636928048766 1 363427927449435570 0 839221139279768130 514316376551019959 0 337487582226346051 683022720216946937 1 107429293859896812 1 60938897275387755 0 765877300659585018 135463219604566300 0 717880262847294569 5262268724636134 1 842219345883567229 1 983668215324252798 0 982076825219929118 578846817495915336 0 553121038891876084 498258190677384140 0 667069577345452472 845566972943903873 0 176643944254145648 596885776068624633 0 791362033206347942 660102587518106868 1 14786874408613987 1 392020245736046751 0 207471287725552346 399023969489543916 1 268330046569946001 0 945800389983676937 541749104908071857 0 596424845833236542 276844928938316496 0 793524487063798443 339977484370740313 0 814826238507913168 349270812681477115 0 289613941447789429 336828608525500339 0 566068522202970755 764220333310050242 0 332642406220359711 602209017242766446 1 491920013409397864 1 958809272114766335 1 635501466894716882 1 269569422497283830 1 309403791785517537 1 659000912924195415 0 902114434072023642 737630451870322104 0 770476432123683413 163208472597277143 0 437716904928531959 329760670114244770 0 720030904044289646 844294505053045988 1 337698920879508061 1 473041930335858610 1 65923664774457446 0 772019364834363991 374345033789981899 0 591750930689537941 517924630845693382 1 964427456754348160 1 350274745787379146 1 266228885788646848 1 234083569450085231 0 691528242174622696 147986010628857280 0 99109716570317795 370485987590390288 1 307255973463984628 1 374074703486474919 1 162705748816530547 0 633130646441310122 240561579184682203 0 578492613794755896 596047886285523607 0 940830171103812853 724436210367666622 1 443612521751684614 1 561189287501870380 0 720305356697338724 742488286532496013 1 205844039354951673 1 528868937109889452 0 102671693352382394 998504320617395483 1 587269244733100114 1 717594104536797898 1 763894417035499701 0 707085163178538202 549297873274490514 0 815539492097826142 554257714018804331 0 929910572000927524 588164087427441872 1 669879513026973517 0 805838356699038888 8319145125187351 0 841460918185329174 227920584183271015 1 317385222923026040 1 831045164780505689 1 460884450448448108 1 955523203410455273 1 235615894092263457 0 853885324473942104 250279761317141234 0 531942817296444432 490632762428427674 0 816990496998790921 627530035692039924 1 500427387479177550 0 111156551118069854 799763373381154461 1 69435994750988271 0 902695845908405853 911469547540292745 1 690236602067203049 1 785655074415532406 0 940872995423596939 281032880200280436 1 169480313208999342 1 172232201373202063 1 699411396126088447 1 940759313185066474 0 605481328327552535 25917197340963257 1 223069638355975605 0 570044856601644472 961453030149618090 1 929385797680282858 1 615469080841268217 0 997136716568854314 684308432656668778 0 10506666525761698 427635402799979126 0 837441944960574376 165963591796328454 0 567118593054590412 80058881112445477 0 343569698665117248 238590910148072596 1 782483727141106651 1 453474081873758430 0 516254071971486245 263898727794691093 1 862623718216827435 1 646578745414300972 1 412270959264795648 1 495992857713373454 0 317759036811967579 836558242019387926 1 298957246168707173 0 186434750879791725 962425252350075070 1 10565262664321329 1 195178664172275446 1 529829556975312599 1 802906330373665074 0 264844575924282180 531776174583524033 1 958671700441238755 1 520629109046802064 1 619430898033640681 1 741178038912986609 0 276064343312149074 164172917844941565 0 377329413887364420 907893700264051629 1 25386287763197734 1 204400912303213627 1 324124190837149377 1 862708776799766540 1 314416958696964237 1 672319349115717329 1 822919761515501139 1 188060729149102396 1 495525874610016459 1 210579044476827450 1 939705304902283228 1 949270630449703124 0 555386842125945843 319057679654627654 1 678067756852463255 1 5199779845891790 0 259733049941076371 590624161934451220 1 372640187182688953 0 541861953191764786 547520977481369918 0 607943122760051588 109660400741508867 1 195320141018212115 1 575364475384631764 0 5220218052726616 413122101719826141 1 248719517217100832 0 669084764384685043 281850652628299637 0 702925566122751726 730904281590064483 0 55073176563500326 117807436046551511 1 921187254352429706 1 840297349115722791 0 47000962896956799 370025189391328108 1 307188926569461884 0 708310137677997530 497210081660781316 0 525836067909750561 243432852639137059 1 834825664114174778 0 400073505836412343 203432344862760169 1 350982815847204121 0 580989503238593001 642795463075402310 0 982489903682516290 260008789968660385 0 132084084557080248 678128798342953169 0 84983786631202506 219496715075913345 0 774989544139848929 561501692070449280 1 436811318615951958 1 871000859670862027 0 753990967824421648 193659748263354738 1 817678693139564883 1 83867462256921463 1 856528472675308930 0 770487771414064923 833925189352615949 0 344141337974999090 512538956121052092 0 150846713578008173 633461643747511797 1 542649167478598628 0 247221535317805712 83470998881152453 1 946643155267236043 1 316346859365107236 1 694264205332077402 1 68932609589083681 0 342548900316674118 607133777318532558 0 888705608330133384 418630050941959788 0 914726597904775786 561750979572949969 0 486335332028799107 376846292856666382 0 619067928710574891 20058830912241125 0 511844489295952534 594339425051839416 0 381159484698765292 590503392304060343 0 87676886339749035 818845898021496330 0 960827466949803952 701326908617276650 0 8259388344840624 487016374252776644 0 913070232971018518 356390838297857301 1 461652781046790234 0 374395066321382968 650749746314212924 0 753459031813317541 589608518515649739 1 115472284793279590 0 396500336461240721 491130001142455729 0 17142436785062525 542994935745404760 1 183490789575542998 0 388692990657793103 20355509085614713 0 114764219059919451 520846075943223036 1 66259814855577661 1 620057729472905037 1 663935578395662978 0 269868009084089232 371036111022351295 1 928916436509256671 0 624701159051568475 518840653896631284 1 360331728348098650 0 918621770214686669 743742724381278127 1 44800917391435991 1 937281998917864386 0 167903943006569102 71460634098487505 1 818112056380657800 0 744080184527093380 313574383591640929 0 927738156562036553 961832754594178215 1 835509144698041835 0 87676886339749035 333999171840289659 1 271724246788251825 0 407366895716294029 198356233238212195 1 553117459063434210 0 315515376707771662 722143462513795659 1 309848009483415460 1 539275539561797390 1 87646427721082433 1 610421309577962323 1 443759219568492841 1 38547511056346009 0 332056372204830812 706412588017021216 0 93430972432576203 853189623883956394 1 602347179336558406 0 204680389117854444 843901826898627985 1 39870947863805391 1 515144611837931099 1 382180716441585641 1 920861305956734461 1 56171211211180895 0 23656431898714015 260995354965603248 0 849099978543254698 877346713163004335 1 998893134172804742 1 355891619746288710 1 41435349563725409 1 785910436332363449 0 824191014968753321 431900480146816369 1 919756780462641401 1 959255414594439240 1 810782207235621781 1 40992617152396901 0 95656383576983235 465512273363650498 1 672860988741029137 0 688668248789000944 374547906179058362 0 222563290705448663 452443859103438236 0 402502853055433898 398937645837273099 0 718069502786568511 430853706759456903 1 927608997373778770 1 860080929370219277 1 935242858968046853 1 764576409639542712 0 797220650646527441 890932070326648450 0 528505391493365458 675236981109855618 1 303287559438687849 1 718153402034477215 1 272193857150630470 1 25652744678120985 0 205357447341943 611156514020273252 0 562471648003122263 939249338171152315 0 48439157660195099 462848245473928941 1 225015897158961371 1 357437030433948461 1 856369231676871717 0 63292574406320121 981095749014150781 0 369265422312812990 202853039052925642 0 754537735238515391 805362203494841656 0 790901265984345312 720517327312609399 0 464183868023045221 310861650291600073 0 925570731524532182 540137560951644505 1 961541878309626303 1 888383728421694331 0 24139628509175216 44110483463183859 1 843630357329689334 1 745187006376171260 1 606694451520975241 1 508679081965523889 1 76080049245113243 0 446652499314714212 79232965457665739 0 344851402010441672 104315845179765019 1 261047828626984376 0 290886263981892540 366060256429255481 0 698818958702021220 356441635536592843 0 921051813372623300 45423678797985965 1 632561849107658388 1 53703347615607935 0 846738113777994780 888546885235802377 1 921449195122444518 0 20046714029027757 682903337940134941 1 905193625158766431 1 767568747832915163 0 138475606196573639 633734142830995188 1 559752608486700736 0 714162395470788964 910222203648651358 1 947429930746871495 0 943003119174191110 492590837828122931 0 626295352901999534 388329504032278128 0 952415153037392383 446567262644504825 1 156425778816903779 0 325721789454464657 314439477000799390 0 597000830170363896 32839442807775215 1 114179686167597324 0 684479308471956926 249985425277056049 1 317212689711118656 1 853556715778552503 1 273845471735774541 0 391901613625187331 236003845401530861 0 691706693042055837 933377888055155942 1 766342736773317521 0 599920164759166841 939977408597130435 1 887950182673150011 0 961488842319848395 24690181458024549 0 492698637939907837 360760783754072537 1 769634096516541198 1 771552804748677455 1 651011905623126906 0 473827096813027170 132852659258913702 1 519349057265740541 1 576890590335037908 1 708824007917660883 1 162692721717975801 0 924990091912215137 686860429946283210 0 486434772551856138 693435155045659157 1 654328990160579590 1 900779714631148763 1 383085444606335097 1 350583413182581133 0 85307688019443264 710602323174503298 1 761202128396459993 1 155598771381397555 0 325999509808414756 447461678162339531 0 918184495498792770 636389731618241835 1 832111303188978870 0 151560280131125827 636109955880478622 1 557078634665395433 1 975907398869245245 0 949121008923109997 154972794206833223 1 10677282583998510 1 189582536676313901 0 657557735145904425 608135223282202166 1 748485590885000802 1 757718315395758700 0 943106551460110414 859951399465382591 1 851140836717863833 1 813591778994072906 1 629217243584773902 0 778665022941940538 684026771313595672 1 746510759066431738 0 903403852273950384 565521341039174291 0 115088836408949148 452165151738565134 0 651581883787378134 299245067329333666 1 51031082373524911 1 313841841822405352 1 411989779025257891 1 275520771993658843 1 464796123634809775 0 638517664096718865 593068558100194104 1 860809778431023503 1 534769070076138150 0 709508621796169282 579001424866894113 0 550278402474758388 885207801884877532 1 625122488313005904 1 738591783293358548 0 621161033733546354 493549245906229165 1 749350383018356544 0 132049991277416221 256440066459946577 0 322020231570341416 453368312889650317 1 552668662932121583 1 791483069582199310 1 639606974036797809 0 941023446154487212 740854051004754099 0 801953614065934660 280866452229330631 0 943056592693985344 37341204364644885 0 354645757887017329 383817453962864762 1 313938545276313067 0 952667138253882303 561121605363597232 0 351857835000165959 630150912994543343 1 407674924114232199 0 169866552680215279 264801351012172909 1 256969085530188448 0 141338183371284482 751425528535483364 0 347833199080372197 97722057372727797 1 450991536744593595 1 164073892509900983 0 345485413485980844 851859882856796135 0 667550484458310172 842216502963367394 0 275518862863531334 864208351266422566 1 995100689283822966 0 222231705214849555 884152652381090586 1 733387166362421012 0 826862468883015766 257796236096104907 1 926522923340659088 0 244336011706546317 319219868767861276 1 859685164971654177 0 994834385079974223 911678070862265622 1 436201500297660276 1 908850292097663963 0 572093840508134035 165338695109600670 1 399505330344691827 0 622739189272811633 801415283250317373 1 859359634095315623 0 327572165803850217 513717685902231129 0 791858903781017172 140772918361803849 1 513453103503267413 0 915913767746188794 78358073138359743 1 795647695898590287 0 361961456684923174 743860994404926132 1 39448579588402197 0 978357407452299121 366800793470923578 1 893505326899184492 1 831627090841118391 0 696808953883127793 816538836806499649 0 476746097401903631 839529035244983017 0 823200904389348818 47164982193574318 1 277464181467401453 0 737126881431516211 371817587108361006 1 609747158285056919 1 260783889479000771 1 262233226957212399 0 725470235788330616 27801687840795443 0 175233416917961609 792005604827702542 0 908874963605224076 752325570827118747 1 854415762022799122 0 386214102497669329 459685111196064723 0 282674526342014861 204110905741744166 0 80011829469066943 233566342876916116 0 93347840570963194 308675283131138810 0 124011077344474313 284015177579360944 1 384084853923264915 1 963584697951802278 0 151099507647294689 791213237471568111 1 443552398083566403 1 250914881403564558 0 167335612624714355 39908462315638985 1 901355339145499565 1 274959569562374665 0 204286679232787784 374283437855416994 0 371157717531627219 370520025864754844 1 493093204098230274 1 79254087140761275 1 431273044874899956 0 883467970476670099 703371035454802568 0 788648507206229965 929577258418191072 0 138878517339704503 773804280657140948 1 558662679891499677 0 803031356143208554 846814028472993618 1 254213713525321945 1 155860715992561153 1 297605819910977610 1 213063945748242684 1 995943981188266559 1 879570309339952123 0 804325729541494562 12565449682298250 1 276081866376455077 1 728494397108556742 1 966022845335637458 1 156896561166969309 0 636455577168245651 972394368516287715 0 623454693306055078 673397258030362623 0 268046013302232797 259902571258545327 0 390337607653786494 54454928104928643 1 76751626780855915 1 644428230000336024 1 816238667638967700 0 858165932418718741 619816312326047541 0 176115551490066629 755022546767550914 0 604812579940898484 413879754232919129 0 527031859000630742 117681542374704842 1 691452769896777865 1 421969184126390535 1 739259953645173177 0 330093498486992450 182000989268939783 0 76572301611738097 889527052951718863 0 653921062354724908 90172238987376439 0 173376911550380576 565170055283419885 0 74430793548661086 80150193956742461 1 256062128343993181 1 689738993033107564 1 100004019448081746 1 313904300127721621 1 333636879379719626 0 530746429552258585 344374487534017270 0 165924416267865870 744029434389737395 0 659838747210266982 335065083164723787 1 870578555768338026 0 735681345063704839 955782467679194207 1 724775510542703227 1 125073747753474761 1 826664041851691555 1 645953411665204392 1 854652172893157329 0 374329228765125486 159730220977622906 1 376301426017147553 1 982758680607152233 0 37008580846236871 675841697138942252 1 625252217406958856 0 423611667138576641 969571068753588896 1 779499923540539727 1 445146774933435204 0 562285593736960939 95022134521277055 1 51952774255446975 1 515113854013596684 1 948039602529758287 1 973753139579645244 1 324473150783914028 0 754439544380503609 323643498943972320 0 449259813028065164 135863496675920140 0 774572131970600138 53113893673616587 0 95684621264001214 50629840277102510 0 546294935206484570 493814633545971535 1 254126209896203025 1 469173986006859376 1 200865127161762063 1 106751789172933232 1 254304830597771542 1 925554051876756818 1 170029298573506298 0 529975165137429020 858362913500126195 0 135060091445058753 838030855468179288 0 637092537201768617 385174025000161573 1 373690325127670943 1 910733633129291224 0 747921099753481142 828480550643901511 1 176136172554422689 0 861193842149140446 644894380508890212 0 329830736732968994 209930624466256148 0 676304427679229146 887545595334153281 1 783149608302805178 1 867639462321901880 0 559101008908064861 472265652551304162 0 981524550928521826 863178632123590836 1 900573064640802728 0 934161207786497329 293798606436203097 1 262105990842835568 0 815162328597600768 276536776614623702 0 913256620139270239 894453080355339841 1 738241112778591114 0 851506079770654608 517813498598918477 0 10751279487996932 859490615676728388 1 963375963638369107 1 537419526042887654 1 22457541585146185 0 8916378978166267 371619683206548634 0 354021319051412703 137889646409721942 0 887495027455492110 761412330929505600 1 402962643464187229 1 520897524126935493 1 860103873528855783 1 128990537136050828 1 507424545936867495 1 593359867218007160 1 646136573109422406 1 142196756106819537 1 886121358126923409 1 554105796331937543 1 939211358851417862 0 232761195620686799 493649490533155206 0 229133524132073538 90429291540696271 1 686630398302941591 1 212039035319354711 1 148895604488206596 0 279822902201941046 235742767442146178 1 855817540147628226 1 590885081458465161 1 859611429911642790 1 428171571287698028 1 666663110138570010 0 889227931475872157 353439548147333848 0 586655471558040752 25506169032077159 0 468405324779474495 39213750750037361 1 672245741253062394 0 907872076349202171 313051816055243376 1 712705450344256493 1 637005880390881448 0 966797103100677689 414977866544848743 1 678349418379310226 0 648766441939334974 705104724495837860 1 540879400649278062 0 855590476894156332 139180299786799113 1 634420605680830358 1 346043506267991896 1 343183853124204610 1 112845949980007976 1 539075758591297473 0 178655110132372618 989957066011503800 1 452293732534579389 0 33860562512191489 953015684470565311 0 261007513951414379 275085931379538633 0 404907598667138593 397244668586966429 1 676136443187677439 1 607816832856289582 0 376839679009307384 745390033598060257 0 447718235366525021 788057032101625136 1 782889395563533985 0 329805950769242753 232243969452455213 1 929234221626827644 1 319677872674108385 0 154318828563562044 320685685587248879 0 426365433733273219 736212366195894371 1 145530010670420846 0 932812701761339445 817002504984436438 0 202630800670362248 365615722177652202 1 778882427936264623 0 758766686930379851 480658049740854251 0 72087573242621365 621460026920537211 0 619357492251539060 536746273134086949 1 905947138857925918 0 919099392151457077 375886807415607632 1 725405181717486158 1 625885925784619734 0 842123415846881520 943246383734766072 0 466339053553402103 49457256559108673 0 42462229607388752 295558465019449210 1 213515048812753834 0 545273126002025808 188365974984274057 0 817367025150329782 926004508016605271 0 33927624015787114 818976795813409511 0 979249519557643162 650589862258220772 1 796348823180058645 0 967582117204357430 277817859664305468 1 298423443512820475 0 556751765131038841 741843565522849501 0 678474478465006668 703463303942553333 1 117173905210688709 1 86996255106599486 0 182694936390803497 830991100453381674 0 430300766775955171 547453033461144619 1 491095542449761423 0 94522343475260577 696209217231749915 1 423292463838681079 1 868129013422766564 1 918129957239984128 0 263806788717559687 914430552574290030 1 4179108231451932 0 274092867958418486 884477787891756183 1 376871873061555836 0 972582711149531541 570296047502112272 0 819309902514131599 439527577861591208 1 511550123578522410 0 162998401120990704 328474768387964079 1 773450781416181698 1 575531464425615595 1 381471937494809541 0 284637150990268730 960481791435984739 1 631004845283225311 0 697312598003783835 424182595633974213 0 476070036146167741 277740839234579833 0 231442206728908584 302849606197332328 1 687627844334855974 0 114720030239052758 895968237240491961 0 554564146258553217 521302317748782387 1 153018718895910928 1 271694164404386380 1 391029052463489860 1 937975092369131091 0 242279839076560503 111542205226587260 1 202135489591474968 1 784182578972428019 0 601036776518060831 867797599358762719 1 489797472233938229 1 199069588895047609 0 767650483444561334 73064094384171998 1 681305928354805604 1 431472444646126613 0 91062567864991013 518661434754752775 0 918503900023702281 285162129115069162 0 772835622882445014 662123140461686034 1 471726901418794199 1 469929826070947548 0 133627799734066128 732379692768097391 0 496771122778342456 436414437910047468 0 753685180040203037 413200580269814724 0 793297842583385964 428247975671870717 1 814617253792939373 1 428269510719622651 1 814282301834888713 0 190948801364613314 822109082822716421 0 227990232824318134 389581684808852422 1 177593589520533942 0 753871308805144778 754360435095408965 1 724318613737710188 1 995987024676434849 0 707761518155622940 432724883377630454 1 239303933685467407 0 634692977022657510 236140857238701423 1 175027528493640885 0 487155789203926585 266571677980214563 0 631581577775095557 660323248294407027 1 868487371880827598 1 191976548509192023 0 62904428188646698 808791649565418148 0 301134953470743115 122309332884683636 1 777282446900195200 0 682812990270636569 804961069460010845 1 97254727312105377 1 374050728960835483 0 457745246345317895 926131909834402829 1 549495024229450096 1 264574528294848581 1 720782864150895165 0 975626626909799467 406451015328486985 0 862744908010251000 514090563350571468 1 517970798520732598 0 170498292569364968 909609800575267284 1 934947449166791746 1 921866377248806419 1 750304963092264795 1 599720936894054902 0 919513606709499273 128952067140535492 1 485681814340271866 1 766555316211846147 1 607375854416005299 0 333878829194647210 167038994671808605 1 225693686272151696 1 219986972576550210 0 754892930215295979 772399551825699620 1 272898238455986789 1 727471236693682540 0 83052357722889382 931634140170924875 0 686366346209341713 136417575619479113 0 851302885361521116 99766936024555275 1 511358128693103166 1 120202644877228571 1 381464653437770378 1 142774271338852939 1 765610670609335836 0 705130314252676608 342469314584008181 0 358605441605375681 690971071594626193 0 222158176269810611 644711182893073365 1 269153295529137669 0 804572667196058998 926626820105536063 0 345555697862168791 788552857342238388 0 494372850842789486 11379941640045989 1 977543013230369590 0 265226169430998648 637318082943550249 1 136148705668035575 0 161952463241613536 524393700157758975 1 551985336439127695 1 539522520543477281 0 833057955298275345 236686021455762373 0 22716038965486510 9657736784865428 1 560169311446666501 0 360666534296509628 591773762958411387 1 660339706797045748 1 167448538363916136 1 992453057134535944 1 289706329039341699 1 372028645174536057 0 826652057075429453 412953122942656525 1 767406774920962186 0 934308206101776434 318806189567901131 1 753822623808714101 1 385853920429456855 1 564435254250380358 1 558432153693388016 0 756850138004942594 997454989912333776 0 823418212150500756 611493330784110947 1 898944632682308333 1 748028173787752053 0 966559353098168128 354821577157314385 0 6758123635989358 918921985260544942 1 906239975374461621 0 883953826187769989 560181725673662322 0 287310146038377319 305327159422132847 0 617416869033987104 255519424544424458 0 593680130231994875 541053901362504023 0 917932541970653625 71258913022015843 0 224124840917859190 796961357479982378 1 375879093089134254 1 647966061646490710 0 830477633784909868 222598259906952687 1 105502657943419495 1 550649756783125892 0 236534996610441134 638456272509677425 1 704193515629602373 0 673366643469935264 914308693879054198 0 565235260546835463 860414671464369490 0 432465085077559896 766055978169657958 0 460669957407084004 602294463361564415 0 464708578603643077 435659231368127456 1 140984173752242671 1 87145347353656459 1 717840182119083760 0 807443981698253067 503828614288702498 0 378037820544291988 270384460022279519 0 203964918407069984 246625306639484831 1 947996223740170301 0 782101721650898180 202041438861838057 0 496850309348236020 489192128869598004 1 975848621076045642 1 284887978855890748 0 964290963825104307 757212631111638133 1 849849621541405200 0 353728383590585696 119741128820912962 1 661095319960464572 1 82110643186554087 1 287724321318421961 1 943403838261038371 0 592733215231452017 101082232013664326 1 417406045435620513 0 803055915277898044 314657792110516283 0 594983526432747846 801839703611847170 1 708463838181696745 1 658326897244969932 1 345896321404211648 0 701131900685229054 172265163592773018 0 317181281139339914 23360790929811809 1 140745700356841801 1 144984915961548809 0 282319952897201850 681015826666594831 1 315031574379054039 1 666122541102181297 0 619737031404581181 553835713791868611 0 62375413463020100 186471259882696116 1 414961727100584428 1 329348073495308475 0 951465209713723764 882765199725015418 0 254363694120421367 256818743034098107 1 996540021872923467 1 530498106495838437 1 537052139124965123 1 820531792281891125 0 795565652293759336 910395160145823210 1 133351403543540875 0 952365036645843196 363708126972181350 0 394652295845583384 556393780060235060 0 185894550368170119 827039104398287331 0 779227790373478572 126874890017952204 0 131965515481991834 614070070547917855 1 907713100902436394 1 143777000182747007 1 874297313225040493 0 232224898380639982 378281010991477952 0 983484691511877521 146397457212751867 0 111722667360469872 924351286256127966 1 43668537311273126 0 868017424063180148 113307260423814421 1 254251489953651432 0 65255262452642078 948125284478296357 1 993906672812567370 0 599279044630017324 890524463981826115 1 570415837301924262 0 351606553458165941 808265708999484802 0 729418718144944431 823814827146883603 0 619780699954935663 696956875409326796 0 552159554414000226 169531366832317156 1 848618704614611105 0 592429284744535299 288946467765033520 0 66586992471492815 838993525657785163 1 199724191416302784 0 884983716108478012 955416557736684740 1 103839705476248423 1 710423510104481775 0 486786620838803316 915817221903448777 1 662162691269115641 0 848663324742306195 235606445762988405 0 785417427503412114 639054385763584256 1 295455524581988506 0 772413300755315888 896105504178055844 1 913254383876710959 0 574048387309183882 412333095166499117 1 886445601099256084 1 55841799543345448 1 595784034410029914 0 256157101799323153 416116162907511432 1 437251900044385963 0 71341118022667669 82781253689396957 0 200032495129164967 997447606964814778 1 773887706903387760 0 879248839974650002 855973730534405630 0 532542294664936967 294648200862731490 0 163304070273847815 32463353698373398 0 806461358603057944 428240160393948376 1 464596248940089147 0 168986462030279798 960790981405747952 1 7711497612132830 1 82328983917209679 0 865468580544273890 252473225610288424 0 593145683048350570 139636581406961653 0 260976899464355240 339769312860623919 0 416608556391142883 592431108597463634 0 460074176743742387 220570809931679096 0 121070540605734944 389413261063023377 1 279529563481768355 0 65509887613787334 427189110697719978 1 421346000587378842 0 617174624771462349 212074842776982582 0 280734747771013045 218548019661589271 0 533332143565619259 487626200427397651 1 219418567464617338 0 309275466843334050 765960159264227676 1 559999042844970057 1 561250341747289386 1 156932834107135745 1 871942167398114692 1 604880841667315570 1 616106729368855925 0 984329093049984313 261768327972635163 0 471791248408566515 769533523406573768 1 660516712124920187 0 370464924812919076 270625594224169656 1 324508103588688585 1 845003612257772527 0 451887651468335453 574324297964048827 1 91798869986527994 0 626460372265233239 445313762174992141 0 958772625338024460 654794134406648304 1 219074910530291443 1 803593733732110363 0 182671417693091329 896533988463680288 0 401870071216528132 949379146521559197 1 112940603170499137 1 531012963295368228 1 938040327456303819 1 491241291650501122 0 832701803149058291 13581026863847449 0 781977149842223963 729850855259841632 0 730000678328635307 547531017456668172 1 714613747413052193 1 976816349264095876 0 741979034172549900 30316086405964990 0 655357388815659595 476831144724756369 0 584215825550258922 199806853792254453 0 127715248814964597 482251473102894362 0 802250974831721756 929009643063064214 0 427633763446823603 461249651898401334 1 287536107926200655 1 515148319570441295 0 917294633988047246 486489881510649631 1 170834363343535629 1 410657450009471823 1 659699931441956434 0 97308209816303652 199888880363565585 1 13552175770609420 0 665402445451303317 420745042931158858 0 208137514661351943 423838248653840654 1 913111474875965898 0 19055831727727627 2421711530487099 0 661462920797999317 249708034855076045 1 667242963659514820 1 92442704141918125 1 61394631287810936 1 710712902458567432 1 703729950368865703 1 755387188213792318 0 481314103324665091 278882460485983632 0 521015610113796180 730169854602834015 0 774949094803308470 41093855985455598 0 749671786094941726 550606098052614587 0 856266502469031785 966287950634055761 1 418559985055094304 1 89721122204512900 1 674969663553867269 1 523859471111383776 0 411726473568662624 407697063376763245 1 563630025897500926 0 297227301367223134 987758934072607360 0 85222511330363579 880217137290834889 0 394377303238211658 236724140659630790 0 253523380233673932 874998931511230269 1 988188218858203725 1 409432245868533681 0 679479733832676938 876081194086787255 0 983079071124700299 838078635662693198 1 290092848982859767 0 8043318456182600 193075181061299751 1 317390581724947589 1 303535865155670266 1 416511195339767160 1 917034825263054713 0 329818485836200219 186922772146032061 1 272226717829450230 1 700969362392828987 0 275644033487961982 709922718561223108 1 396265531408068036 1 172100541457733188 0 156113193797379081 751215176479756547 0 344265850919758645 953320397206106206 0 328858339115246900 939290911252201172 0 27599668920967550 24061540286994227 0 714627926428711138 105421718261658882 0 704542203626899505 912478068527786973 0 577205135851067143 13717180542717416 1 240775271396727097 1 754821055555034598 0 448958252254007 537373843331379884 0 875533586642538521 528956105809337470 0 333280603727309320 346661149451003548 1 906480355521215634 1 274290064453073504 1 23630761275579950 0 221055131594092441 998273804143026546 0 666215140389750382 880030053271715040 0 128716904942756953 45429881930237787 0 195666912404138260 744912743706769810 1 305324555598509307 1 378142590347405453 1 740382186450560434 0 819239183391636666 660208289584383848 0 600960216164095949 950666569171861143 0 49623339336587022 312926467020710955 0 400136777002469313 660811545435703793 0 18511513767600765 904160563515514340 1 674198206488520270 1 275738584397849522 1 363696183676883969 1 306689282076232691 0 31871161025435567 657984207339217947 1 920552069908895727 1 904310139806292707 0 480321464576951426 305935361258037600 1 291922682104300054 0 583942733087113587 361029922099481654 0 260920792435013911 93490436655677567 1 257504040898723265 1 320662458883661295 1 345440142510756091 0 255762084444170650 606857954826579680 1 860392827513811492 1 644642463353463071 0 138102799643604694 445776328413077016 1 568123799647733997 0 522301319126049831 773128196040296633 1 80021874913329329 0 552398108781647111 920849174130942207 1 124559559749308779 1 755609834339478095 0 459710932532730908 280314257181906645 0 658434819686869162 179121309579303949 1 532381540757059130 1 189514109197144615 1 239837089827933377 0 913750198337705999 516091958166814235 1 192036011879308297 1 202623301247250998 0 13484085545863959 683463946841985480 1 69332616055912177 0 458200416569414316 688837779237968465 1 487006657828824522 0 268007375582557275 385508166223081407 0 830114472614124141 803763831136229365 1 598849113045735046 1 668090471807429003 0 162278534244082844 287431048244297886 1 427108077064120 0 23572659915697924 388986633729223131 0 78584197147915088 471806231070787750 1 873410293544408766 1 927744875670233264 0 304460452647926718 40295648132276593 0 712864205278682753 386360371778494265 0 411485703228161629 843669086506773304 0 56947804037003092 459006966168908911 1 957278865400772346 1 197502738161343147 0 531034784494349132 284331646696072126 0 154276360221761664 761459780574264056 1 846605980233748933 0 798531446249882803 642312715365050616 0 120473832709869633 946476871729009649 0 377141632391226380 317392419288802860 1 843225720888652494 1 29874532203933876 1 208583446501092729 0 387163731630962744 645259969454720672 1 987314506249468135 1 327773312192960332 1 832044293279944773 1 308854047654231238 1 443985149466924857 0 778371464265045542 732185794223436799 1 901244553271074870 0 682523883617358922 618536465254083810 1 571960705329871250 1 232495438251192898 0 313070854892190906 245044764202738929 1 730058709899868765 0 663304628411727229 799503957318397115 1 596627074571989433 0 227702030373605712 302539705782511818 1 650769566240802702 1 609884420565237982 1 312888707851646950 1 428169278926155995 0 709160867502067410 338454310135743214 0 108147840313404507 298616910254655062 0 932612043219271575 327008168780488931 1 366869883756097705 0 156616655226616028 404261560215741243 1 424651342726386339 1 819166198315346804 1 316827085681785107 1 213910281259652667 0 593479704808149289 467749000261914894 1 583108596995931157 1 531050872409895430 1 97632740435018223 0 662110487253938642 122750338585363257 1 226498486897078557 1 242599715998935042 1 882169842388803508 0 561682399597432760 266065855781108237 0 607267636780025446 252852363882270643 1 272783533454841476 1 261478024591907999 0 531002604103349596 739494172228066592 0 110518449143989266 351428790328871652 1 506550894225903070 0 10455595847150033 14848157764953190 1 518814648540538941 1 327492858588532035 1 731321263022788625 0 673058119421735157 543555567229596029 0 78591410554673368 692841655199255784 1 424350501097076124 1 963654987406345891 0 792887056496568461 261410730504197490 1 142213731115089426 0 653656594518069761 580298433926948168 1 813442056998773813 1 668206449477380190 1 277567872874574872 0 851900680278883383 672049641398714344 0 363687386054518203 14929177580606665 0 741219116200319436 639853812986527657 0 391460910928255795 72909362593467689 0 638320598322068691 394077351200491931 0 635698209803119931 264180262918041980 1 787127325545360228 0 82551745573189887 76302386966026318 0 848497100202664981 291908208424631712 0 364877763130678573 114049981727855935 0 164841689564562282 207870449401071164 0 377333657148329553 76163476547387530 0 544873254393335594 36345028334213039 1 385863261307946696 0 652191575099918006 813851056014249981 1 970739810766548011 1 543910479152248483 1 554669800967543133 0 588224665747652105 224559302960853585 0 902507677296836038 73819273090143692 1 234812282550656071 0 331008903593681859 661898413846324726 0 874852555540632234 925501861329422990 1 747241441591344647 0 818973990946606016 591003976785256715 1 955630862837617314 1 125361470548867932 1 521700628650458235 1 699250262857799927 0 818477748490448106 930712493504724568 1 304201041608185185 1 17254607970814231 1 408743545151190973 0 273377857740600822 420106972854116822 0 353225806517152982 974629341804516630 0 596968044077072742 693619061196781541 1 974442894547903040 0 359807102402967027 739947938797764621 1 158488462898092698 1 554747743801044426 0 20208369440828134 93814751987993734 0 547546528188256304 552151054872286958 1 864163570188453537 0 706271167053007040 476660106580909627 1 227008470257175995 1 609238215490597111 0 809261484098601068 616816099066127458 1 852871500849435781 1 983478981197507098 0 660118219189027914 265824369668987357 0 973348976299985052 347637331385680601 1 6113465041186081 1 332523132654164402 1 670605590101261646 0 131989826443014923 188773363156830965 1 826581607631156377 0 295172800453468211 140073673106261484 1 353376609353305908 0 456473100002269918 197996536871105526 0 278165762979710705 737131432845819941 1 497405727167426974 0 88212510556247774 983427203196454941 1 308011436367587767 1 343299919621561475 0 881231419401164966 28066646255754231 1 778870646489370466 0 174153739127892875 843082263959784512 1 2164705851682912 0 958416534829923185 643809353770526773 1 731386947629573346 1 519009657710344775 1 517015398432059271 1 740417677917399393 1 448432560770412546 1 93987053150530836 1 317352344621609672 0 349371178685016645 917108169638658472 1 223813164251494816 0 351031479182887314 754553050235149489 1 109287112893569553 0 108833097034690850 884822591535651082 1 891571935320920146 1 825096818328852065 0 851101874673333890 709813666950867205 0 997501795096345711 896984729502550678 1 107981291000493458 1 489619146309941939 1 244193043044925460 0 743486405698643477 349138033807466748 0 230383874780211225 900502735004275734 0 852215955019332724 288331687002235109 0 458151440176213095 409946578277665316 0 436903445636042040 433887342201904664 0 145744168855481898 487973825409740262 1 845084636124105916 1 864049882387709227 0 912517636913056267 435117599006752599 1 68741592773455579 0 725254828647789401 621207940859270508 1 263304396109041979 1 625180298764438558 1 987599046506186977 0 51538518302151726 673872059345974151 0 556748913318152197 677382599822763551 0 378251112706013972 669421594423856230 1 221384984168016071 0 744085097073502457 321229184351870060 1 500062014454290921 0 910166937185275639 367749181676449851 0 802249366988144979 157840660138636776 1 311470417680360269 1 301264991981296547 1 238471958025644250 0 247985115860735798 60396049930570735 1 31539735011356891 0 808650398352985564 813532579810803521 1 803699403072873635 0 41812659937630272 17327762503674834 1 817082960680571835 1 92546706517475222 0 28733700645135667 970044044137099920 1 704989917872537315 1 586062851409223961 1 134131394735228251 0 463720989625579779 211314791748250544 1 764520483364008419 1 428741137121125057 1 644985238953306933 0 587667858179369246 960656589166668896 0 974685649508139545 471612267663921664 1 764669315569017118 0 218586234361497985 925661521029819540 0 294535758143326298 649420194687671024 0 577357748042975613 718663659950021729 0 417687423460157040 118635954219570971 0 809058875506935153 787909477054366951 0 997531857741996486 195823191146339400 0 787042663900121492 702358710114295483 0 883965713234331752 96826708795099609 0 923417398377468290 918139099602229901 1 347346232959017675 0 857762299260828870 54099839003372564 1 513459694262250233 0 465324730714396628 211546853957407392 1 726520445236751736 0 104808483568265029 356425035179977924 1 830129112267653879 0 257141130338311399 941969582397888230 0 392540519411191131 819669423179967314 1 598807462957216692 1 445943770548849763 1 121784256281358336 1 251272035939182894 1 564756636873154144 1 982729584661553905 1 111948458033459591 0 616419730675858374 31535876669128441 0 263810391582016937 112533838637557307 0 981323382709607568 563747694949976022 0 327149063889586271 504911977948296603 1 833740599727318010 0 318596290539344146 148803612721078142 1 267870066925069647 1 21109342495041911 0 979806433291338078 294903983847137165 0 524610789830981838 996879550927084943 0 926080203475240790 660661423037073825 0 190171780381184678 331159848058763355 0 932039667283032829 237938314711223333 1 958992658237289959 1 612162799098437099 0 164557288085539019 642059180905525045 1 304158870114504454 0 86839695496099382 756696113172119215 1 826047493475259526 0 552016065071038109 274390292039522999 1 131461364432814115 1 871356275813029905 0 20462685509251470 464184827691347521 0 412970016478125873 205755071477460722 0 875171883459902516 741797083350680300 0 673325909006630492 382488578578260573 0 728510915485030208 911195855562536955 0 298713579354400876 981761708536283536 0 761876804664536654 326925252556998494 0 404454458642392928 657584929877766340 1 622279865274899875 1 330875325853117114 0 240242706711248562 828488482933130447 0 141323234121070016 59652245720836147 1 140723295981296889 0 784196088491177716 650138818403088766 0 109609532978586080 422577811448873209 1 939054293468073192 0 800884179559295687 609232190573709828 0 787760548844930822 462152376000409377 1 585650609485190 0 365500473684700998 785998817581974780 1 363735978119522470 0 790561530022857104 820364297458610950 1 217760046990066162 1 310711355676920496 0 865529199584989386 115777313870235376 1 689134764297500567 1 546496841103433274 0 655085639006318506 174511343375367430 0 877760238995103777 162986316970598505 1 440935467578358428 1 741519137450744368 0 568258751466657951 44644033331246997 0 401836911090564222 182115696171732261 0 326277100460120741 202590505801233413 1 638738736249500753 0 936302013061022799 21054412203486020 0 666855698659139666 258938346707231777 0 912497693974301905 173185619012264103 1 873526964408263581 0 776807576340286452 736097992638082940 1 968495444581383149 1 999707940064553877 0 305229766024442228 291607521621433274 1 768851861550804713 1 996020138247699639 0 617023768129673241 539641785160358725 1 826290322661469542 0 50124828389495597 26467934916286999 1 603492282849661093 1 685558835225706062 1 852022173941295355 0 534493282984829552 317400858568495970 0 854712519405937787 560914208588020003 1 432378334573652227 1 593853536915025923 1 422847441403955969 0 288992396093161383 193065777526931973 0 424113529238891295 492316787243197354 0 915010081646865518 657436818107204966 1 858564221203964742 1 243433003201469726 0 284637150990268730 405565027514762704 0 235567241090862319 626133853047152221 1 949541420183500338 1 713516185771350328 1 952363891977984838 1 856268983758279148 1 190222694790834103 1 408654855059039222 1 469150923519535082 0 637432947786852973 276739424463656407 0 26064057811052552 378779128749290865 1 90456726155159106 1 497965296197552146 1 104659005796040479 1 946051644670890936 1 828334784941626412 1 304952647317267764 0 146345291142029530 71143328209415913 1 406499545538065334 0 595163323689702915 579355420105730311 1 639853976297716363 1 697148905868987889 0 982474272639652535 984541849403222112 0 54644091044361410 474674672521371024 1 43539882813055747 0 476423930849694459 603290309434420776 0 129329340581514341 996667372758087622 1 896812821785485651 1 864763031525499752 0 537278313008277835 468395679631781369 0 652651081267528318 714643170294845954 1 703540196396259079 0 164960371003558951 920193215253242465 1 222308276218570372 1 584268873419545627 1 962902893202121367 1 523722999187867234 1 747607696441546835 1 411831148754328208 1 379541003988953158 0 578794489180305178 347461613348351824 1 64543710491346249 0 870698464614722724 421684882242439478 1 44842777866681501 0 874600140970631862 103410994671710956 0 235449454628012149 502299376306542295 0 915750835044307071 733078196055651858 1 130470276389073218 1 766342736773317521 0 901180563136126417 981503320547927157 0 170955620728797314 289634605156156976 1 458953086251478279 1 97373001599348016 0 622856551679832709 252668042631308007 1 584255755040514081 0 148953155854112185 258300222950984489 0 694251071255404575 762199762118096496 0 798420441929053618 69760810260170852 0 271001331167577388 802563976736226676 1 405596879055578029 1 815956882800287953 0 268878239115929254 968161994558165355 1 498086864873525760 0 852561059364320771 113188295281358856 0 405311033572847586 816215813519417108 0 696847942777934204 682896641701671451 1 51025824236889038 0 513513574761626210 516386067117201748 0 785554825722553404 70141478134570248 1 431160069692319125 1 688764681000801236 1 458459985521545080 0 94111196405979831 427413078238607437 0 277957987346297118 707443145821048434 0 431884502090447799 684665186456457644 1 504847946552718660 0 112483908453523107 57328074076132025 1 517746480444084542 1 411360039100043438 0 52789026526816356 910437039118860846 1 611174485483168869 0 230052558304764497 878319670559782755 1 275256438561468149 1 519522912505679574 1 883408898606462032 1 285055942659027378 1 794172100975609961 0 857253800046669241 673838081310410010 1 816239748330930210 1 690229197098640914 0 54392204481433263 343334711916826380 0 859739833332908505 542179250977160629 0 256474414322695443 722049451795932914 1 984733819081453117 0 930933559207613306 624726391086793142 0 112172264114612887 705378562347787716 1 779655140151869302 0 752580165766894865 710835068547030996 1 11166612088970534 1 421998274245673166 1 194035773954428386 0 617545436507104365 660562596758628999 1 513473706903338372 1 459026080311588503 0 205312454594314699 558615042645041632 0 621611928307359197 84181155217723579 0 898828409433399342 985941216194946690 1 53117860187590398 0 33459194125293775 44617009319213035 1 220281859197710265 1 579386234819277843 1 458651400694036048 0 53140794297481559 362869809467372420 0 949274095304341243 30805771415822450 0 300300032909554452 720057288614125863 0 186690417161716346 623989855436042400 1 197744778257416627 0 11446708335541529 556467468306109062 0 121973382903655338 575190230408945936 0 381116527319467730 874968593357385480 0 118566828138876873 82615786420657043 1 479894674827359400 1 602882540882579424 1 841943643924354438 0 199096186521898149 971692252107296449 0 586771774163113687 673350727318375757 0 639321101312849297 421550968320507133 0 964242565554042553 862327517198477976 0 45947429240433557 975172777884548502 0 538576535896825882 90082233547645482 1 573400831427480083 0 761735873189812529 827346777907311167 1 709433090799909119 1 773578400211076360 1 75097179997252755 1 972624262909991820 0 534122450968437962 980130587756673809 0 302001117458586394 345546432423937461 1 394530464453441451 1 541389544244907145 0 241750167462493997 329934462704362993 1 903454815106800540 1 542443485241770322 1 156306760896966565 0 64755116453230699 754414174354030153 1 711963512567111596 0 422118472920101939 404860511253341704 0 445962948891022752 350135038197428249 1 977108044362681480 0 890205638534654399 445210326428738391 1 612718105894664762 1 444567781056180437 1 929494381634247405 1 733835194331993225 0 617971396489503344 287411679884734774 0 689693087820093379 494408612640976869 1 89627509675631544 0 997525994857918708 46532573333120227 0 904494817517085547 268542306465669289 1 239696718007307761 0 898964884664804915 906766239146896137 0 397983429895428954 480140932341323633 1 177708529232621878 1 229437216162614458 1 970891557026553268 1 112853194664672518 1 456130893844840042 1 848621068704757667 1 369580169119327786 0 459916353937700993 287144617736925191 1 335525393846703474 0 699739983760729314 275853956700312867 1 136961691384246671 1 655289845665531706 1 597591969509558586 1 211799029185968838 0 83839812701036233 608624537344566598 1 443097755209019499 1 4676012652538732 1 941572932630422231 0 387206956744215954 112551508897340350 0 927037711646040470 256486965169265560 0 4900850105552494 530463934441301667 1 718845062259133414 1 390936935244274527 1 29215015867091129 0 738199199277492409 828027151049498623 0 989482552082262492 935269444187925540 1 244716118912631054 0 586591897725605234 588632883014015738 0 963588544948888918 715020199327557240 1 102011402826496973 0 275539237784661190 852633894103170975 1 261066735533431156 1 278184056887129921 1 212519045036076852 1 679608695662743209 0 133129356720411201 746246038501125157 1 897081302754308198 0 400487468654698743 894396930388563262 1 296617995852497283 0 228257621257136321 727972219212740536 1 155482362678310823 0 292155524241935177 576727859040436112 1 256082010725529822 0 200645178517099010 765283959698447412 0 625847263714093135 105781590206977961 0 440419550702629827 68686590763521884 1 604992212516699301 0 395781632897774328 185231412201173246 1 991915409962689149 0 84912147863032458 150409489105306308 0 582970999881163543 497303224500760430 0 305402796364026011 113168538544356726 1 668731196734541707 0 593127213908804894 460923660408621468 1 623947951738101025 0 453478819369398861 962440504830759152 1 842025942751939571 0 608498032782841149 845119180140719751 0 236718482033185690 151539066285377840 1 514867083139797740 0 387422161453786114 603964239029044290 1 32141169265883029 0 630427592127783637 863191094002815880 0 386584522456488772 869651452841211395 0 889408160953582800 394659499240395005 0 981478129336831013 542592331838354796 1 189614141014108074 1 372292439105742113 0 284854760813871107 66595212762124549 0 476953573614542866 553137312899107227 1 428279963166056216 1 159186255569258660 1 565949935677069761 1 284701161675176646 1 797671554019478973 0 355292595677707420 10346744647584906 0 288827013999762612 98439247521971436 1 693138065062915023 1 939404869221699054 0 528370685730483263 508301192732350334 0 997469053426426414 597118962875554993 0 221195189916910342 983218649205799976 0 84421715494889544 707384966226621759 0 446227678451053870 858286461291877853 0 67996731637336686 200540042876137534 1 658529824490339788 1 488354753251723150 1 534582416578007782 1 583722795536912708 1 642681334453760091 0 885872400679816882 340581770984454751 0 651813495664971289 638150947948091455 0 89768563061042492 980506667117604058 1 537008306875837000 1 823917283703615936 0 604384810678353107 440376232377876719 1 499127783406011099 0 988804125218326083 783432723184003311 1 254956249501597649 0 916377072784047533 412163576425404247 0 697840143734498527 922002170424379737 0 770035042701712556 725548607347669926 0 847242153341904305 44470630578527487 0 842032479134721875 833730904967734929 1 652143176789025747 0 375578011139709423 542345901335695830 0 546636609494731939 261328394231579940 0 831212801431104022 551197204697661062 0 212904518020236143 450913620301928031 0 854291467515979544 469765572455433489 1 558172041253973949 0 596521863049148992 35087614290818651 1 557963539728610167 1 730140796518791146 0 565819236656740606 494165789667682597 1 20719001233736954 1 179849861249749828 0 567602546232201981 200124729331183129 0 574666017314484964 530357300575076771 1 565476671852200687 0 524676797723489576 396380031319297078 1 151631815573492757 1 534994255165743021 0 751518815385875702 647712287092827599 0 808587961012454624 254385366021502465 1 305998320161517771 0 686657115401281596 358154291316149071 1 966148566272893824 0 654911140487778378 89458038737457415 1 317978279113617036 0 79153365919589378 933868824452289945 0 188765464925475651 961876861235356209 1 473097368510405201 0 931131900093943397 510370984584629125 1 627700631191245391 0 878743857555085006 451626132667933129 1 918848223872030991 0 973423579629905291 692364818209902198 0 673650994928205406 681326078811042876 1 995524983731773135 1 3165273797973410 1 405603502464413339 0 562737854353431689 486689089460179945 0 205756673045742086 120354224579849178 1 61892714746293075 0 136130446893390594 580196476152651844 1 167363525992842058 0 850956647248561099 809065391950326149 0 841787794357955783 96316181849232522 1 550327068274141087 0 214673612525699881 757703615538689352 0 515170547163041964 862672632311812374 0 383936741956205626 483345127554316646 0 52074110691219857 863050838952137678 1 291932144410048186 1 519532321136485932 0 923184015219044814 718418813219628978 0 744639771330914040 589713079873172032 0 848106613399264709 593710804431274035 1 510877175640659777 0 213911153482931245 868288017799812954 1 53071528966676877 1 883409946489434821 1 551658152137181636 1 669067664108545176 0 507756965391152300 526565308864840684 0 264397197118125758 723563382548489895 0 125594674908678697 512308636473761712 1 571181835235225751 0 82613643357598501 495516575599653849 1 297548033149508658 0 212977241619540680 344579422707293154 0 842299483857724953 382664437434770137 1 176369265654835591 0 325545034260519454 912186276239000619 1 483151183154668707 0 750488690583598367 724914197586534745 1 751047888930818522 0 235432642414152229 413091843156696572 0 550495301571800709 311886926981013157 1 521116960136374143 0 17677375330997336 501658115754203072 1 707649924101835118 0 727796188470086457 168696177834040328 0 166467063263434744 214869953477231737 1 9031028860557881 0 350089179446384530 769909277972312360 0 631248814566625375 34054343722702981 0 158982955352819439 627605284226759831 1 819963425939741221 0 182093896815499197 321091141030855519 1 901157741874374312 0 479040312702273169 951182244038411913 1 342926854023820468 1 169208788634406495 1 292500512269911883 0 854540599060772916 144217735299895029 0 733956770182750153 629888674218925223 0 869401661526223150 625422474590993177 0 114970829093938105 889123793571806556 0 755740351630634213 133958406077542542 0 24437291862727465 186298722735045053 0 203858613798695412 629829607642917118 1 175015170382855520 1 368107786187459763 1 850199621028574809 1 817200778125647172 0 412097096520938469 76797029018820054 0 106493988613129634 93054141037617004 0 215790912895713112 716366493443447546 0 789520651844209407 642386377161807102 1 215296567244247348 0 457155880780754763 41466856960711108 1 433636331052961394 1 235155853081576916 1 275899999621766879 1 841726804281915305 0 405362970694165407 884753065849428169 1 26608899973426950 1 452993243739513366 1 94856933704700455 1 220949578373391953 0 545752227065093758 936409227827000714 1 973312723673284833 0 765349390681471784 972967281298623688 1 710029868792515319 0 422333077763291685 782389165547682604 0 170219016374491312 210111310098915174 1 214581841042799909 0 109533802483928480 317330091261522101 1 357495590378299532 1 765337504786874125 1 840185332001140451 0 776501414834802521 782596949174064302 1 601438247676379771 1 1427238106032837 0 252646092764611819 509193634528420668 1 511740390680524995 1 929742370669740811 0 988592343034280768 683041517442994411 1 818823652085837558 0 211877940141741342 556369589771694186 0 932031047234616825 488037812791481657 1 471817768374732289 0 845051908522395490 909190476920565109 1 790579508808612403 1 606143691034917204 1 791891212029346018 1 365614272243732259 0 27118796024392700 967487050026899203 0 275302832964112883 317006548087921503 1 774780642184473247 1 625393801095601790 1 550221793772173738 1 111031885225152174 1 59664084141459225 1 866387876596695708 1 204857335269920460 1 677877932210872413 0 925572747107846217 959964298666837638 0 93639756754843593 958477510149244255 1 270270551625653639 1 946314217950680534 0 2961569082278665 112096274428096604 1 978362433339944795 1 307356535898550755 0 489651546759248017 890859623441465344 1 737005033926553639 1 144125652526270650 0 379624940863219105 562078694621202317 1 432581940592553034 0 812911308291588953 116380369025490435 0 165252036850741097 841664212891847451 0 742864986409420031 176059649016002540 0 956609482066266492 741491611421576175 0 298008405517913277 911390009718788718 1 55291808891131011 1 797966960606481024 1 45034102820923429 1 547193217252341410 0 678668609492697895 590166521328031317 0 334045901115393118 571381844317391149 1 184785035984285962 0 289836457356585045 889504090796475587 1 984318166245656550 1 269984042754241716 1 827295151668637257 0 804696865179591237 676396198708632094 1 988760773424364547 0 427172514403556655 389397829394014005 1 558281586315090480 1 708151034910320587 0 719747015475451168 926545655223531624 0 467218789428976705 266387537120799423 1 735992449971106916 0 331619017554176871 182935214372475268 0 211438698286698731 7279404860321645 1 257690561085588064 0 789505232335833250 15505541286358692 0 169451969369720696 2124123652090500 1 143167380019605315 1 431136345298095889 0 734790754291482298 31523606676352318 0 130814146511971498 167892252217055230 0 190328418778874932 691969698066257223 1 783077989962625048 0 464847096509186462 224716326365535170 0 258997739881242560 221698760598657568 0 728805842373174512 174940189413499684 0 671234434937326747 676949233677377435 1 507863170439947858 1 369036716636817225 0 927251546986041227 242057751121528341 1 499794589848648474 0 818465285550969513 303850591223056149 1 536595939920319078 1 742802076262426514 0 560788312455741619 193810172489691097 0 764370916176723889 712095962532360357 0 554756363533531959 570867953087933525 0 5726295937516773 413306928091014390 1 411238774451122926 1 50588523617519374 0 324237177434063621 65700711195755812 0 124639948438067396 167370303191277271 1 871446214748545363 0 668457327809240298 895449104521856187 0 492287701802807370 787756404804659057 0 55289871085117555 660695098191453381 1 805143516272948378 1 687954683097365413 1 203312272275632398 1 50293531487699973 1 253497531912540637 0 223438277178130604 321709813682592346 1 396126573061378656 0 32906620932442638 199072249950926020 1 745710454020312952 0 787263857401246033 752628479331248138 1 561080663442898783 1 342063223980745141 1 574030600621855014 0 441169894378786236 877324440101447112 0 663484026154815661 556031098864026641 1 207717501172994392 1 335275882549193320 0 570765479160086879 584084021630500000 1 934348847565873189 1 728915016421259125 0 229911162819595918 165590004637960932 0 481194594029183984 388655610729356700 1 7498870771297836 0 591100235067371614 919851996268930669 1 753914756649654031 0 544118444102828681 929406865283665932 1 511902454702677092 0 874546494422229739 116972222097389077 1 740268404013623337 0 990694775267785196 323007103902947253 1 714941972877576517 0 214863040036161582 427258288029391420 1 100950286593162514 1 750095931813837159 1 514803609120413830 0 725595292361680700 109297575752464218 0 261371023325752299 125238274900264445 0 403526782730588780 286728898189193802 1 970514799513568319 0 258162481297908509 15750964711265748 1 815297287805240688 1 938617039849577912 1 92150826973385560 0 118478886527014362 703318764916835837 0 780386493121992676 564814582539045585 0 11489694223032226 998664812548432244 1 436830134761951864 0 392720123549952861 86167659515342850 0 8952049857586104 605344298495137543 1 977767968493968918 1 435129426229731949 0 724182106951015715 551927933901770674 1 230416854548267067 0 705219651074970853 156317746520950381 1 849244293869288738 1 285394888582593506 0 19017103730018761 186261546488223215 0 347426519172034585 321171960652986801 1 591099670689040279 0 495916401377668947 802696192092824439 0 664982787827290 191865588011490335 1 371235653635154117 0 90684066229831440 407531800608475853 0 228317610243263804 294815363183509332 0 759850546266842896 764940618097373251 0 348657454723074023 271809460363664711 0 776127095025093649 586379711283375884 1 135990936428710474 0 154958558463740241 934344882825153035 0 820747918701589755 709429831937748623 1 412921049808092183 0 34571996687846479 247083954742405781 1 238500860620148433 0 322334244688223035 518281515542975365 0 839206952412217013 313342095132743713 1 747832730476033072 0 892928831320343737 774144098570081881 0 348823168877019897 8056826284091675 0 844158597888685113 108590286897438942 0 783621641934478902 501768296930717677 1 749469101349001758 1 551910347649844289 0 351259249971251040 435253300377391158 1 850021538420658824 0 124179423487644705 398782393721396533 1 458316819244351305 1 285926385554737189 1 256316077450232344 1 876601536964665132 0 968466268063984533 805494279134289605 0 152324535183546729 1039792508289405 1 176731042543611904 1 847989758619417062 1 670401001754948784 1 44716133191582727 1 283333076098448560 0 32701491038663300 110019417966408234 0 727469836040392883 801676650359352812 0 432262349337345426 213933337590282450 1 15356677196082165 0 190993505175333555 236156519134858993 1 515518705825023829 1 717216636664902463 1 664549793157349934 0 898102104547067796 557010085497617342 1 498644385978889542 1 449723193772931549 0 327620482561804543 449478160189728913 0 986638100937795451 677184055751678652 1 122694094619715899 0 558718088711860704 505041541327427226 0 877408769161291108 595382903583798890 1 1203430355694343 0 298513135427558960 101065705260670783 0 459191919449297125 66150574037119479 0 904995912003270939 480966831459356892 1 347138886549986324 1 186460902211553737 0 67428268138163806 60263713588617978 0 642239007772214709 752123724593561606 0 500791562296464349 12556002154403212 1 915285383214620705 0 527012694649368700 390017209124261283 0 418366383421389243 106515443551840386 0 240662477565764226 134704937707171771 0 279669894878230200 341913632451509140 0 78565018010147154 18234096787495499 0 643295773433372697 828335108404757073 1 34811796603151181 1 823741331293918130 1 464486104185373274 0 300357681279209994 332005819651269165 0 691543540430031160 623198646125163774 1 352130053299831581 0 719766342791692828 226708338759290256 0 630909070848039685 371249769113644875 0 183819778166326262 155751990625517070 0 423164014168323591 579722785007397410 0 404929416286443193 370136950441345219 1 594801196930877246 1 24751567864912276 0 369731885129067878 156362085471016521 1 690457921115633547 0 956874636446427632 996036125808343181 1 698167865768765680 0 118337172338419320 650501500649175300 1 446810558749154304 1 257262917160876264 0 90366154685638475 805360229327868760 1 140386631358981485 1 198790920194075300 0 1200729906919563 845448552712954506 0 891431447404319522 168423561498593532 1 578973618915434427 1 721873271264511377 0 701827578154009063 825174045346849662 0 839923349968697597 844232292066297751 0 588829242920831788 392100556616401746 0 443612086008560800 233802536166872218 0 926199984659711521 776321785996946849 0 689007060972674457 744397705616361544 0 185971223430031547 592378222262800845 1 481882729724904610 1 238810769476803308 1 425738404332449478 0 111406110004393000 677745074681347022 0 803959706898176182 993432150996976764 0 485108887358938308 381981683102274272 0 373818880858934705 973920216052242309 0 340217718202625332 431257666595606696 1 89057651909039154 1 97576491841063900 0 410930086639924339 957581676572817853 1 161617754978513129 0 778936295000190674 529646268214831208 1 121136000642254990 0 424229045552734892 6658346357585191 0 878294644105643400 762505299449725108 1 697503967104489571 1 472632073223466023 1 576017638002988528 0 484615760215461436 526121658710614910 1 549855364331975290 1 365629554877792 1 840616547360380353 0 765520673588857548 545655332095107408 1 836553279667323941 1 388960258631078267 0 557185285537110131 909571777577022089 1 221293800518330885 0 545631679710967445 957615572983995499 1 459901813124656523 0 88906370332456490 427083829132670255 1 867224978054938862 1 459902474249044346 1 547611595937015138 0 673632548145300709 395799805093915974 0 997779207871261032 274321075124666047 0 510826731420184370 309227907955693668 0 260771998524059767 28779581787992782 0 809957951337368887 518992503740004392 1 173951318161706581 0 483678125474239882 548665292468901876 1 194866133138283591 1 211129328633947346 0 393758592766529906 23048719369629510 1 86654222567945236 1 322081269930869777 0 769930705961102142 415520099042202270 1 231475259732660078 0 744590259387882114 927458981431531041 1 628632909312616697 0 654700717651734817 945071558211971504 0 20342222858616142 81170659636202967 1 947179673717729124 1 354093225803493774 0 79686017562745881 512544900824633506 0 831380794201008848 177938908685889852 1 114146625312165918 1 845252218269662612 1 29236955693968012 0 104791324947882908 597041736161836709 1 754165917684294562 1 577030259121061528 1 458258122255768633 0 751257624470717843 384390171550880652 1 312403669057600473 1 16629107103660700 1 631326849008178673 1 289408656689288780 0 890519335085411978 82146444504920694 0 870824594946108153 191536136555777476 0 504593205632825148 30512008749433697 1 698888630241718475 1 280755090949318575 0 724439923956116991 905716264473429976 0 41934499182165122 471246789928113593 1 907316510290182272 0 653830966043653290 957977611183144210 1 667877422147781868 0 272701643849012090 598125315570668106 1 899940321082409284 1 927040726569541159 1 39258045730413177 1 515148319570441295 1 226841242176464991 1 568936655501489763 0 779300369750894762 811201039627190729 1 836501846068059831 0 977865755999950890 999429452778745294 1 552393451492894040 0 158081323113326430 560889137597787506 0 236436389501264948 379148988132201484 1 537419526042887654 0 555742302120073869 377992771035100336 1 223823274859695717 0 911467178687274543 529978871317860597 0 681926925572678353 821227791604780347 1 908836151974160783 1 368542695048010217 1 923098451354077439 1 68529427339066968 1 668526872049514337 1 193138780612285855 1 885119893155001433 0 446192832934152250 208767202247869653 1 471777978933199104 0 459020563960197856 368927005307983747 1 495265765906298974 1 510648522516014968 0 126266109477833888 595063204496428203 0 714502276389785776 270629468769958493 1 972096008180859001 1 3318703522525156 0 346731771225337351 73566874300800947 0 71090583805539811 711823741122039895 0 942096972917360981 112269554398868236 1 682937730349656375 1 158483742754308177 1 208692878931839018 1 306614666621900457 0 186847152405209865 823065751893731431 1 785085120962921333 1 547021401636826541 0 848470995837307760 566212189654655125 1 407479500769639117 1 496668451571092102 0 151759515083390215 984865893991421951 0 322872148049350823 417397593546041509 1 352084246922403080 1 208961562746435882 0 585222049836394755 324533593142729692 0 789067560908763751 894895312352240899 1 571450621323252458 0 509244602128344111 790899809717898109 1 795777924771930586 1 394180431571071063 0 960853417023821489 139196003308640445 0 11197088170866683 76986521447861039 0 165118380579342693 365481070525129008 1 752491539171252463 0 2007520076388448 969794652457091800 0 137572060807785891 553419384045988358 0 705506899584819257 335193890799787347 1 853614001918318774 1 391913906663720310 1 495946473825967352 0 880636276214309365 976014796131369252 1 515669898098605425 0 561442398671443090 767129771773866949 0 548495977580197448 267721525936858392 1 844264860284125051 0 706866017270197281 616498118205455479 1 426554500119728966 0 647218130048823324 339748090848481703 0 44569358197911350 941949128706946865 1 26842115164636171 1 583786979114571657 1 9205706344208233 1 721212952346575608 1 728343099470412412 0 528879990979800386 644445363474546359 1 408977305961561205 0 576384492692521096 169053662135433781 1 729949527111798850 0 502930085172989891 155453745417372486 1 613207154524312372 0 603949698094571663 789446392882918014 0 442896376150254679 228591140738194410 1 562652533612515650 0 959033027617960269 123927258750846206 1 249112865901963259 1 426886539822635875 0 336872151039543981 727070134330762759 1 101146374676269176 1 433399522773165271 0 516065598763472637 686780211530235766 0 136484158695815086 477668748966188050 1 557204324109130277 0 596250529799880201 794134612854348683 1 716100751712218116 0 929737690870470735 92645895525372117 1 220171864132254453 0 375443519004198822 620381597928269059 1 518692230944336594 0 619147420148715608 444554257268933457 0 575675530558340968 354367433214577000 1 396459950464262525 1 339346577092052299 0 30259918135746055 805176184271593097 1 483796993076889296 0 697649854000746483 534724132883883665 0 650945978900117216 282720636594207291 1 37450367581929603 1 693480985058346623 0 56934663845893173 707781315435172193 0 230920185644873364 74898863324471252 0 250422501685044406 212511597828374907 0 960288179776624101 390706385592495842 0 347041716793563883 835294355118136576 0 837743168012965948 903151140448189991 1 376914268822052069 1 241244933009069211 0 264860759384375195 856729832848990086 0 112023828115888235 11722324490070625 1 389986974362763488 1 680834129477784302 0 512313375858629163 611264208062823983 0 804810632782263515 523942905185811009 1 229325765167685212 1 658632489522073634 0 638646542034505299 215999605933236303 1 316612139300486202 1 368300002010065339 1 828972319560072555 1 950790511440038244 1 907873166127370160 0 160397880421407271 118898213297427358 1 93775693171681943 1 72306038154974042 1 387462040610190377 1 754670998347311760 1 208898344935505848 0 582878627548505803 995456209781352165 1 526621063702584545 0 97781704090154106 975039974065395557 1 55013532793429655 1 462638736830520667 0 884904473060803107 614789541361151652 1 7792195488379619 1 62505237282585560 1 653885141554435336 0 960761185761012827 618842923707753020 0 187280907853133901 211508129899580886 0 41571451827583223 433968987018445598 1 643193186951711189 1 538549175989946419 0 351804533353666970 81782576425958332 1 45167430932384912 0 605876840435202113 346183225508378835 1 835601409085414380 0 134209576263841105 563669629732750133 0 24049432064964409 20244420712586433 1 473879026415836586 1 85535554170378746 1 881239412595450810 0 171181239104498261 919755873643381501 0 669190356134485139 930414136915632805 0 697012750606164845 621321594404204140 1 24525938697088659 1 791032677436717364 1 944747689262519325 1 244999614837192775 1 356208057389901266 0 440465836135140060 534347519961608155 1 31768216030870968 1 16389405467409452 1 808819914211686358 0 623716208130611330 627241053075908683 1 854706184319299762 1 79269876544525091 1 25152539990088344 0 1742984145859200 739106356057241199 1 961481395842378557 0 394069101614226048 306789527204367554 1 277563190891994391 0 483016662190048924 105015393200570263 0 743711756775393909 190752296904488126 0 683143796534703101 981521232719535345 0 674885524217458989 152059705737376448 0 166030628380223350 708395748220485889 1 16926228917136992 1 221342616697608943 1 262960011658560891 1 296104663153938833 1 84469458071811693 0 244064576020684647 711081357776691630 1 142778391261467891 1 342042160613705777 1 688009008605049871 1 820642325703208186 0 166292219839515316 652508880799243489 1 255298851808821449 1 907971769273881613 1 563260971453958334 1 212603814339414078 1 642651781164726342 1 822341067423311706 0 833057841495457812 820655422871794390 0 664572874166483472 247211925517960271 1 401836781203802661 0 896117490853710782 407666590765566387 0 994779290960822796 261074876142977561 1 39810247348341077 1 287758466086004613 0 858747045225423155 296629067142076757 0 7949944783275269 701548527853435139 0 565159559185123902 22406974303028276 0 186996012647444831 721959456514202778 0 840996474739892619 443602795638059275 1 921361753080836948 0 423440072972350955 50879292778138106 1 791982755950900177 1 262013484573722979 0 200054466777142691 351058161558862290 1 456915129956362225 0 13228487791479664 140431022670881403 1 357425529462729238 1 309390383191935454 0 552383179549933839 979476064235699126 1 568506820634156617 1 862008198738641550 1 789220485397470641 1 699128440611764889 0 71176251802711725 666288842684858013 1 687340538841105081 1 79474930951002199 0 532875903185375679 293256809413362508 0 334866244459423852 837562957545938087 1 805220573178025359 0 656619597086669759 245745423244889396 0 607417770389779113 672888673165737099 0 329263004720239823 673360063182757339 0 269085776258268250 878459703647684138 0 386284684211879670 544578343206837797 0 440501143070193891 405571689506255355 1 371648334138314461 0 967229637914009458 464018661920624788 0 315156899882824792 544883014377139148 0 220708797362294505 913485263856429809 0 525515938292737275 708307045738973705 1 816443056435452813 1 64933687942563486 1 419500349067369341 1 128807744973756832 1 131196412155906319 1 922796785720295055 1 179489434178629121 1 538973207056671949 1 272025698481780436 1 612538752363363666 0 271763382905738997 5072255212308135 0 918343326586872758 945980567041875489 1 113710476311381718 1 495981773554620219 1 973878537230935235 0 706784213416257824 291385580689792078 0 182853667663775648 549259263970827853 1 734311048681424176 0 751164055154204195 149467200471573603 1 694624605853956119 0 168601997922185379 774848169545750377 0 513607472547141759 927273033263760201 1 676540451915461560 0 465519563794207856 954618961865990527 1 648883038771993094 0 218113950547360341 541147877894286732 1 107441503458294751 0 733535786769996847 994653420014803660 0 550214032884519145 353533494545117965 1 843702142993651973 1 606069833850696964 1 732634889115312609 1 723104244855672605 0 837070190349274637 162819457643157644 0 350853973136034247 814616268001792818 1 148184106593298094 1 275225944686185838 1 456782761530734478 1 970547369892953249 0 216988064858962251 571862481652744161 1 533834932155977056 1 293381738326374901 0 962588226089222824 556238175412104502 1 250791497261897010 1 38203843829787293 1 359842631571641768 1 413786884506109393 0 946280698872778919 32422818788259384 0 697972921915292391 996546646265096168 0 668807284018370943 806725011402183686 0 317390581724947589 478419224832647335 0 434517188565415414 682439553358570110 1 900445256095253695 0 610590987841469412 367604305890670793 1 788865490025620467 0 789112414910269605 602664469268513049 1 736358724699710821 1 248293974494540796 1 329597236020424573 1 609554721229583498 0 421531097679488066 880308761155457368 0 663855321711645149 452060532148339978 0 582189431352060979 280328562946082155 1 371439820431166867 0 54948587043478064 991396509553567902 1 200036361348072360 1 477432842496390530 0 938825582665039185 299339842149403629 0 555010514618890565 783994240067075118 1 475214164914285844 1 972619201822918142 1 419719258768035522 0 389171873827244665 734961539730886567 0 118141816067747644 217513964691968255 1 150042496334326684 0 859684698531149484 621950174351765538 1 920756379299169770 0 560283163804273577 236727546742833665 1 761861562706161482 0 556013897065648724 502948983735020555 1 582764570483855926 1 371535084418516486 1 160194559568964059 0 134870543747470334 368289963515612322 1 34570120252387220 1 374904253965273645 1 452620740541790806 0 125996923079662008 238118652906615244 0 820862241145823783 188898984028018236 0 39108099939987298 263704534625803794 1 374443044253242788 0 917613600032732815 430505288415742082 0 274095318234345614 555207120692281108 1 468611657618055482 1 494502360603630050 0 270269254517896938 851059334923734825 1 190078395287335118 0 714704170988631677 363935862400318964 0 765687665687991378 893883533170085902 1 151695372482551362 1 572723646113343117 1 125085563182716602 1 491095542449761423 0 185023685924085 676163326093390604 1 267119687679470928 0 650524030179621785 665308692502376080 1 778001613895680871 1 504286240098179655 0 306572460203870992 328029113459747797 1 127600423643156286 1 205443718578719489 0 910271898867647552 510416468550688202 1 788196011414332453 1 396206563569255135 1 17701654975750660 0 377561164672280347 268746754680046409 1 968476339060379538 0 82236006746579736 798001974901163307 1 248146104986278176 1 530522982066638646 1 836953622086034120 1 517121459974395060 0 835882322800391689 271637885322538082 1 362944479905112734 1 565027507855051815 1 797113448770113359 1 514376748787577401 0 842763824599494513 988963495706526393 0 571259562252889302 6671019337682853 1 851195036999509266 1 800405786601284130 1 484806160566030798 0 792281239081729196 398364513306576844 1 480410273129925117 0 405526315036867736 799990186841455615 1 377280391525158782 0 72956599874908787 490014196445399928 1 165977323612118449 1 288304051319456941 1 424342286129712382 1 406258901434506156 0 174149592013800114 173537396721050229 0 414128755111564759 287925178836832698 0 513323988812480485 953354878954639220 1 497750564381581359 1 842506872410714464 1 291949055631749877 1 931230498717814112 0 655091231490654943 316103800133970652 0 327006348162104249 910895845409609938 0 825955700067638873 686500774258763510 0 956555651011125838 543425613610508595 1 562181459484499223 0 750087625436546693 41354948486924938 1 670535578369860443 1 986706022189776804 1 663630333791764145 1 557166807338158716 0 973800788948574107 356928293351712741 1 796400765085595622 1 105077862706227796 1 585851330450005062 0 925228934012560763 422526660310422037 0 354292898858942677 518480584595475871 0 508684415325243064 240505487152314624 1 990649057904834733 0 833234484526097106 721391828997768859 1 861538898432345641 1 213261459353055405 0 562444460712162332 550895040127157975 1 279051613858002953 1 722060078208916110 1 744572681107003842 0 605013809728270459 35293251687414046 1 7596418804252398 0 939147142385836982 45605532845263274 0 954148620046966406 760138619622401749 0 912436982263733832 125708022838071224 1 920309240554775324 0 513009604570097710 466541208969562674 0 319543444921513612 315550780894443873 1 273149217810595328 1 502951287802069775 1 520417291119047131 0 450749649165321492 891575216237829738 1 824057922013673790 1 401791289734750308 0 927489702868300133 865660891521451875 0 115853996444283215 717425084043448587 1 597282668722941298 0 801304619892436697 105019720400309958 1 96861479950989371 0 548185817114916825 621179693074362428 0 746896605241884957 447624189749796994 1 96107094536851336 0 293152025710481489 285120222395554390 1 35201988074937807 0 281487510837389730 470377231645911761 1 349124574500113426 1 687715386951321571 0 19741480598103290 913960331312025000 1 361236328620881009 0 864807198169937881 122702907972619175 1 92592174971945632 1 895961801919106907 0 630138899487946240 825909204756578163 0 828061967490724666 998481852241459892 0 31078714789003781 811779126089511156 1 408326745706921037 0 135716352212343320 638096193279829653 1 329720483130256816 0 314482078336820633 552037642314613243 0 364543219023177350 149404836675105874 1 277786227628363546 1 639546318525016313 1 766801185640669346 1 326827668166524920 0 526746993981181432 55197392962520296 1 716833538913163469 1 604778480058583487 0 299346440319979144 418747369839763833 0 899920756020973693 878333099344288616 0 666902756950847684 753940845868029780 0 385138557907890182 532436809278168427 1 779983949488860788 0 177409577046810828 322527849254587923 0 899872141721287852 181488637624913096 0 271177315266224776 755936896501192162 0 94147353512242331 600966326695248492 1 51714304152188087 1 835559242591940781 1 509105824575642608 1 265205791916390142 1 257890844263396471 0 995185288536477365 346409526145614973 0 509867716032895824 399768273329600241 1 655579454441025883 1 420575071516174287 0 643484650905655700 55056530001474868 0 958127122936124235 726373427026708895 0 458658651875189246 653668001768704530 0 258322185283521595 819585020357218025 1 703327000791843247 0 807323107954659311 100570281356627111 1 633332767123173004 0 17288901994227403 306667571650153489 0 507967809304153429 851750477434996046 0 788600391580425595 172151856765265190 1 850042006036632091 0 710760368099173750 627288243700779006 1 757520884069464821 1 521373231783474207 0 607372072091385511 935596405291532318 0 150533006583735230 395469866299279967 1 677307586530978835 0 462701474016023121 722945626792162386 1 923211625361958242 0 905351188172529792 335930783268769643 1 179885119834182647 0 638518881361550532 970784941505081858 0 897231816516812180 501236291271639395 1 670666799329852709 0 771900512018942827 477734098430497628 0 916823613934431316 614133588870747998 0 833100447509727991 123373848253434958 1 700246700762027182 0 866956229086983280 53328166498715762 1 31542634349281208 1 52992417406600085 0 821974535004858195 123255343051220549 0 942382626769449201 2627274373570276 1 125042275785791749 1 807679678845793747 1 536395022875336847 0 407347061980631194 660825194856189830 1 476314280011956588 0 333276887965398789 980186623923043069 1 820955883907555530 1 518116659991212616 1 240996323081380175 0 859156320735838439 910965457594494866 0 431899515523765846 647116430941926215 0 710078075084783239 513899455437184370 1 689099813347004806 1 472682080440657722 0 982650027415563777 562288499727303763 0 89005847610439552 753822133545992879 1 238421544633153715 1 818422154680631654 1 234767321897806911 0 573563084502838976 440840856583555636 1 780287746047099428 1 93439005864404355 1 807286909212450282 1 585409101927300554 0 408191939815257257 587178229756066594 1 480017758113028835 0 268472795620693660 652212621534604155 0 897039763669234495 577822557228759158 1 733817068584942647 0 713437606104553314 741407324204448313 0 794430133105234855 886135281674028807 1 406721114891874773 1 163598997842492219 1 721563377047561994 0 579417401304136241 696461829463443083 1 322026436551551574 1 203993239406837800 1 724385493758096118 0 463584810661104854 273926035204520214 0 796944277464466618 968126840344510084 0 656044886898037970 876745858486108496 0 484919697941594991 749580399780364725 1 823322998857378134 1 377513052350591658 1 140507042362655542 1 210491847035859520 0 931902019303157076 380296314124294640 1 634186947402352336 1 480410273129925117 1 2899698101106795 0 323482715387850481 668193470749734857 0 25168114038549004 718245913084435213 0 664605934127317269 918719878496320309 1 447688669938769213 1 606579671644061413 1 340036731130123410 0 252785689854087545 309552602830407701 1 882469589047653606 1 718786780229116415 0 507200613783275855 662686432331722155 1 854246051150673880 1 333810143858868956 1 573208402070159687 1 103656463813147127 0 514557035833680906 125562309494656984 0 313244858351498543 333579806747614858 0 624699118521733710 609525480750048467 1 758191938875314134 1 669387328837909157 0 228341661315826834 235367637334904134 1 725873835744316659 1 35752687461068008 0 863170930949755376 266871378388632940 1 176543323584485004 1 453422714484295992 0 827380835347127228 626552809296114491 1 99773500865177083 0 755730641767234895 201399692806658564 0 269752699358552041 37998292442585208 1 486702087252819643 1 133340966153361374 0 347989846879006831 141186617349926105 1 750899268702786342 1 398519367944617575 0 815539492097826142 46457385166729210 1 629445312668980638 1 85891780040687591 0 916183414804623108 575824356655602595 1 623826989195654857 0 42295035040620353 716476034766396030 1 339253716514932684 0 694245433142102937 835991999956562392 1 575116895979692463 0 468031145874122513 586336114379177646 0 417076474756775062 687268757447423408 1 796035966521969905 0 498968145398266551 264041845794774433 0 889214483257818789 892038685022924261 1 392325403400643378 1 863250152537073961 1 422914352952538775 1 123849537865388487 1 77353385418852706 1 497758585125058416 0 165287473943978804 61301954643864927 0 545703707319466173 861058624822589055 1 794275871103246545 1 932665580851943253 1 357897762211684440 1 327864476331639889 0 285461956546331466 117218839127429413 1 221017851520711429 1 639174308908184222 1 700630686605318082 0 623218619782548510 208194849829721655 0 990089436949768899 868129639700488084 0 187104452809765559 678496087278730915 1 947108998275221853 0 273593248157263408 462949008171973490 0 495446312126225642 683515851248307521 0 545168785370595271 696009843860326778 1 236651421717984909 1 374879116210511253 1 540979412262253113 1 601857222255236954 0 670079090228832019 861279810515102980 1 13431746010793778 0 337278072900791523 464210329502302586 1 836093029097793757 1 349909414470381496 1 260429816355571500 0 983173667315079744 467320942246184974 1 268644515999770193 1 415970177011846634 1 450113071257710524 1 800415860877940533 1 280443947005413656 1 248816952707891840 1 702022587374369069 1 344045788982716135 1 98553823409116785 0 118810433260027113 395739010699131351 0 753048493749656362 331517491574249984 1 72475691563049138 0 971014889270064010 143563157701791632 1 680813325224481999 0 569376397788658260 649075590094604313 0 69766783984091513 168048726847413931 0 483275853108720251 184507330649148253 1 521345394690071720 1 719810897674916757 1 855663025136431259 1 260689343306125124 1 541710878722108437 1 195474040200988832 1 783516529208366060 0 11117394064551901 851304783882068420 0 814035179075538119 555441925085035080 0 523274325121628492 512529762064677473 0 951050499748180390 88562065314126963 1 391432322188791103 1 460040488465241263 1 605940068167052537 1 449249634568797827 0 395775516251773858 541941124661427112 1 792547006294815547 0 718872870651593697 319101182131330087 1 13865177687524136 0 632486539842882771 610305404860618535 1 680265029085640226 1 590807024263452722 1 883792853171481933 1 154826682612564111 0 470049660553188974 418731157104287283 0 999421290123062247 972298385663985443 1 387237097531791389 0 106502094316273467 221457134320697441 0 50934442343743671 724918276588027256 0 93119175011776214 688970128531074988 1 681919383104325804 1 887136032057615370 0 652084468613736055 324859756570841137 1 123738701462675505 1 857622342737406967 0 705144836010519825 739058560824479776 0 701815857008537416 875598860985345224 0 206005756572748881 640821842686823888 1 245704630697112013 0 444824031981408240 978060901791037726 0 77878945297165037 152527262652648997 0 456902238994362550 93429724654100589 1 614342317026371061 1 701126248219701344 0 488109663305937145 420011259940588733 1 440941826189075850 1 559709325099559939 0 973793225201911428 318495057139617502 0 362708970195049889 577493261889751968 0 931276464496847548 797420783105321633 1 863451921491068443 0 48409239284684195 249654799565756012 1 744305677984954853 1 616938574213205228 0 453529599072379558 246372705908044496 0 652560867933162942 731970218436680938 1 168687939760686128 1 4848211280992944 1 453276103107556479 1 892673515391905308 0 770247429646726459 785821651385940434 0 371217251639684654 648004405098941496 0 775394919017718219 207433596743979629 1 1960618154722235 0 706141514315984702 409592997292490231 1 186332766025381468 1 905475446666205369 0 706548835230806331 102978662092122762 1 807350004852036913 0 211390794881041004 52045857934686285 0 886125596538729580 734067857375594337 0 982758680607152233 605915957143986516 1 91709680152868779 0 693226731151038269 503640712868135474 0 428138556349084407 209584301432843229 1 728152230143509497 1 609276268754675031 1 51820177843818931 1 564651674958434765 1 143778364341504306 1 978473298243332495 1 822155758086690368 0 734301491213824086 216421741324906434 1 55660208839747887 0 290373210581510749 928149971284139442 0 67291171396829305 515922523223465898 0 460060566414376782 249057857979632700 1 179731144187774350 0 721521045703503446 308174030072794893 1 991338042653347956 0 641304236242913344 463246395118402672 1 512294015693809200 0 87175153026657190 65286064097865312 1 393227799869833281 1 648565924110693878 0 988609488469400750 289975556308305608 1 149054230600911051 1 846855937818549686 0 56495430406870598 273413444788588648 1 177688846238003304 0 615599572472334727 231755844844909519 1 172964485429438477 1 28471384752074814 0 690370256199452096 525910033897064665 0 405936719883275481 808237703624052717 1 908654826405229393 1 442576589592546306 0 290291481762515592 655323448558927652 0 267701552890576728 151494512688230212 0 13087748426333421 646474300296272361 1 157926891413275061 0 443054967550682427 777365580673250963 0 311697824224768941 394725011468345627 1 83454794615041417 0 413943786683023883 258799780659146785 0 686102332644993295 910886004818947115 0 381343262080209014 441620509463095403 1 398735845759096243 0 261043122286861100 216863689733393784 0 823433076143718255 784316646103281507 1 192764760690444539 1 935544063723085213 0 516342020716147922 596633722581473114 0 462881678689394087 963125509593679049 1 762767880846275307 1 90126118495195304 0 225505205895356130 311800169693234969 0 150235986691895015 260791936982601598 0 213912214577164117 757630047016265791 1 25104387608787769 1 953254335420036086 1 109539002482512079 1 826034116191358033 1 241709570746459850 1 453992387463168590 1 398850472030763819 0 438628807089040886 10121698316330766 1 509896436345934126 0 256263716222971841 56851265246293325 1 306204966938235058 1 212660977165200814 1 84388458466768990 0 912095883851981978 626229402609189345 0 866115412198023694 282278790161470140 0 619537124746246839 429281329916211357 0 69094514009907347 159742427958161937 0 666031413106995391 251075382840273492 1 268244352209477082 1 424046305978034334 1 880885198407708762 1 627932352489377295 0 873805073626505935 784494975109941942 0 40818347031632468 994675577497148415 1 463298605531534923 1 908183489830025851 1 780249003162964526 0 481400368286290899 266173920447307147 0 126207922864595852 26896488952096853 1 9222600469165222 0 595163323689702915 679961553688623915 1 593868511314188872 0 40142747919279032 143455070063084004 0 176170080529226852 414365869217953552 0 684640199675571627 862268738106904284 0 138570432995196930 359924275631649296 0 226564091935054132 17290018480573927 1 105632667080491282 0 997858547241528014 159738139335556388 1 529250851261379923 0 294250217386081226 275519958509928855 0 488285805397227009 813917362032769979 1 7655330410089652 0 904942971318508436 70348717867414856 1 334847066142816680 1 538613112104872793 1 175632075525682087 0 189290759591266557 592235652291976417 1 133916937317632117 1 270207177829364513 0 416988920164635355 106220081331501242 1 48570537115724028 1 167410184369839195 1 748720107151628920 0 3500831372727666 712255255011392141 1 574617538447955180 0 409010576337743153 587610110482841453 1 548933144248348652 1 10433230439290416 0 295824594846606742 924035761686133519 0 455493611507135824 365135442662314772 0 566823747291433324 121676469530177039 1 114955767471853759 1 271255911856601930 0 738875635331126916 623261028080226929 1 456305503406477737 1 903058759443327407 0 514781656245863025 544801789391342849 1 365389231767884632 1 156006266577521821 0 812962139681522942 289938406540142344 0 746419389697982942 697042639585995092 0 407152960121662407 521035237455524962 0 555531252088412766 104953224422335443 1 361778475019996015 0 965348761065627116 717132748817716565 0 353274999540638902 872112548839324546 0 512314969983754223 181900979192206031 0 666596807338046759 9319507053365260 1 408422867051741996 1 108044575008818838 0 677990283853915070 970040090236999763 1 496163859798597517 0 149238630779805091 444064320835365516 0 142800933569806261 207979010313928887 0 386567978564102314 268526400640516345 0 853439036773783470 953731685644453443 0 463306046317064070 544959826335083003 0 594655453118078201 613717215332657564 0 640948280124464456 849709114801985817 0 725718983286997483 473893655129768737 0 392488209176608097 17147992092759152 0 220861090717671104 105186076512738614 1 937308209031721055 0 64406640340086141 613311461190868229 0 56146673646133088 218130929994118026 0 972355423612428766 20029978384113306 0 308273682574497978 360959264012015004 1 198739786866255637 1 302032622303060965 1 510992371894298819 0 536093017041154994 776153012287176307 1 597476680142434854 0 695994425707804576 907531831882102966 0 503772120326630810 553627712030189413 0 931951170730302352 827216682618771082 0 419186947399382866 257751485338555947 0 303554245616307266 906610989903260632 1 921223959047125994 1 670669630671650794 0 3721917485355981 206682350659151751 0 708976355459317715 380179498042262066 1 974365462044291143 1 921060340295609194 0 426619777839669087 259232980818668110 1 796927106169817038 1 142684672213979155 0 804659673446355366 845713174829154456 1 121741141982241563 1 793384875865494804 0 374230093763712516 654351234891779225 0 806024700222757789 766510409775863107 1 489942142449301656 1 47284334147357265 1 655190046435795883 0 904441100673599657 585128381513975962 1 356376216655260920 0 312591918636012736 760883377780157336 0 452931687672208888 789422823943239616 1 42698715955120482 1 41336219202176424 0 657812389730623317 674639355860084157 0 321004742132322542 452254233417149436 0 678463954801658428 113539821948425486 0 376648036026081648 672959629853194917 0 507056023533832578 429571550676228736 1 849236775609578703 1 82389384861031825 0 786440055351842156 606020955882717082 1 677018821280736993 1 654813681144616485 1 367072968064313893 1 443751284427552832 0 64210712797991992 442432463085484458 1 805495855258943874 1 876181114033647955 0 78547761427720879 847582538966748007 0 465687580183155856 653662657926295351 0 359005875688620581 871103616329510212 0 952428912400614153 149960298952534482 0 248763608993967806 805852906729250555 0 694898335565929383 962286812858216727 1 639244116710183246 0 190582565500203779 871937951776218271 0 165525963070885927 644418906068958845 1 696899633576706345 1 59102858320236178 0 914334344114996356 490484771499745980 1 871463256003365125 1 670140588690340422 1 872719641517249549 1 49869072465956532 0 40011877638707717 608092114187400491 1 306465985612699719 0 852902000330106150 10516577094535733 1 267160430346929855 1 762966658488822928 1 763007656969074510 1 674373237334778896 0 824713406832587296 833796783404128440 0 719555013085754519 535460046543705842 1 457170989010774342 1 932734919652936516 1 635077664463435043 1 336060566475969377 0 642981780642420387 214332948704091540 1 363964781302745370 1 73324362360996066 0 52710570710559269 80110756870067745 1 608805785269752218 1 50568747583810210 1 653530543894936517 0 33113674788946646 398952363393365214 0 944480009573831393 63953659038113265 0 782167813106570060 155781125432227700 0 752973211377104381 689499362480047922 0 708407630144860699 465957041321411055 0 321205714465336830 382823286718176074 1 387695963550407631 1 645737683860971308 1 314461260402956725 1 879539924635816207 1 26038221093529513 0 713891699560403444 143963750976025366 1 514648334133251187 1 766045328615216975 1 469451506954156598 0 188127950322899303 177842991661782697 1 30997349338603984 0 416416449993664891 904272122343322123 1 867778820959234113 0 506622704110384077 194619389961959170 0 561261710699702246 620708679216104704 0 551444482999230472 529257390257876574 1 980432383745215280 0 409114510189237104 28174691255391466 0 378866549294296871 154338586923259995 0 556014033904362894 38527581629480620 0 987918219148205820 986862261460923846 1 632378598269593821 0 451239092847206980 231537000180241066 0 650124711882596144 459708938570574058 0 796037283657613815 524888998107927515 1 578202749660075173 1 84643265873977401 1 544945076406847142 1 877143478476011902 1 207118569227225145 1 536506963947094496 0 133291740591678079 842713379392881202 0 298341402946946118 735689830672459395 1 366901317932342624 1 605570825703512881 1 705942676862627829 1 934771581311052588 0 542733413761198157 615051110980150162 0 458389226579491026 233912648553550603 1 283518295990527662 0 976712347514714097 221236419180492389 1 958226475385448330 1 352639298587215834 0 957546252773787573 262392619341663481 0 939358597873947178 441181377296532488 0 913459678813901325 403567871592163863 0 399423274388768878 570914312090451926 1 912574400506090236 1 662182947177085715 1 589665525510707121 0 960562919836078280 961913338388357111 1 243824652748622214 0 345226983285703861 955095723850569798 1 206210574295519251 1 152202068086091540 1 301207889677897356 0 29246729686365727 202981325317024210 0 566063543612505107 871790105109499491 1 612334962520667945 0 992452476101484568 441244825168069183 0 277803201006662070 296398426225533880 1 342467804836098885 0 258528715150922364 735117634296543398 1 30013034939872047 0 47056299594164872 283374039221711840 0 889511590475024259 296983390073679367 0 356942106615882245 821460309064273662 1 710788582905286691 1 13885937626082407 1 417792700430482119 0 890321232954836583 466580039707597163 0 774154019811999760 522972071711578474 1 839939168106445199 1 292602495602371663 0 509122258286703955 5151623258032726 0 679531152393805173 714778175110203550 1 906996339800037456 0 859558234893763671 522961639314601728 1 246527804859542483 1 937037422674901054 0 710111499089336341 63917344434889125 1 382318938706364354 1 479167009493161605 0 16103934740361353 211865355979046867 0 986783658488135435 326536918127896810 0 783376849999474682 627978538688061121 1 821097536085685948 1 485439871659487688 0 265517631194464634 106377766998647824 1 170944732410533208 1 588234209501810230 0 868889358480123631 507822948207666079 0 478677561474613117 342433565739604894 1 502784060895568464 0 27314029705296567 412306709534778455 1 28914122559870883 0 345397122967132542 470332098956434520 1 393993399639435795 1 22789425082453055 0 516105396290815603 912486277501527362 0 961913520802078948 833656516115028030 1 750367981441143573 1 337058312942131120 0 515300488543801810 724632350123798071 1 374189496737984442 1 380321796401735877 0 442461799364747530 594704083433525519 0 947057296482104756 21021527980643279 0 655514856806958739 229060735022026234 1 511140732530900516 0 448198810924389143 33993846520238816 1 829186968861988583 1 402338676057337941 0 549124152551991849 995016834495099381 1 599485939141728898 1 849904075835783307 1 12306816417864588 1 735843836335741588 1 578741914430847061 1 46196557322609429 1 812874814821181992 1 951130492668568405 1 678187173624711086 0 210327893626156840 236726298791447627 0 975668208618810458 818272018320412117 0 876495926565130475 976954583426679359 1 759992889361590164 0 478053846424239763 601356170791172951 0 720175126073009935 398961583543622644 1 616239587778666728 0 300170758745172315 251950654379145831 1 874340751188168444 0 9101124555244114 728853343195376359 1 353390206222217762 0 742596704531882346 955987992154202398 1 756744403666197287 1 711468189597968867 1 752630228593018736 0 634904525695467788 933901208505375590 0 60777629333181213 727323816358636779 0 524719653985829487 589429760915472550 1 889960026345804270 0 612871984604169426 858299175520525477 0 322758046543240780 677429876464227097 1 197744778257416627 0 630759085213348641 107790941757970811 0 619067928710574891 502585480838611927 0 952539265270711965 203833168163095069 1 19824527525170257 0 744109326860003522 458431005595005421 1 514060850906235677 1 61839238770925400 1 206440384375744784 1 19072228769199120 0 813676822628050267 116535802818979819 1 708348055907418984 1 262530606706595601 0 15009551609111696 21353899200837518 0 821895949118276502 82647412980354084 0 927703307125379218 8369965846906824 1 746788520860832376 0 609244774539882203 255033005412370549 0 706860220339809759 678206044002397549 0 724162019499666658 612338802772440146 0 854769908986279109 873880546888211838 0 83123039451322755 846379951850175712 0 648256452379789319 714128574754412722 0 62313639956054991 124292710505421469 1 663822128163554845 1 606551348979735841 1 919354645648090392 0 848782823826321909 779526286802646103 0 711630010394085620 919904725618952640 1 326930531125094505 1 687490454901564732 0 978602858983902094 269410614509574268 1 517929303411626891 1 619272392974790281 1 629152943601870585 1 877263096802265129 0 88738428636951606 673679194852752841 0 337941156621338007 412269082206087193 0 386715266671671041 77196030489922085 1 895912969738805862 0 136366682760223608 839527286526698555 1 486630337536920020 1 176784724157491822 0 964518347081981498 930786067564823315 1 546675492780645371 1 510589247536654322 1 631200988909985082 1 177782714707182002 1 730902449711448658 1 519552145060692436 0 730714990875017175 348911612183209783 0 996935320283646874 70508651331458788 0 780841375513770201 814233351442156763 0 444858763484257811 487147924119849373 1 488740061880477802 0 293180801361165946 493984918814514517 0 57487431494531157 280123529359727407 1 945703421064720908 0 745108399508703154 835490595655376147 0 33078275163211328 347573902622974240 1 971795419706685556 0 2847377652546889 346287810724222121 0 629109788127002572 299822268114779338 0 46743503125536855 954334121773375821 0 240016964901947483 973003262530665762 0 208192184980612737 357916899796711585 0 49058552825881480 249345622845645496 1 956788599263098142 1 95523836689951571 0 926836682544535193 620575402073862523 0 168274993891003884 225819314693339901 0 277252559771257964 798619116750188312 1 927237947495157030 0 839487899979268497 615979985119949972 1 243968275483032531 1 125364727286878599 1 307463676694184720 0 426683459134222699 192359016495106183 0 413767116008345438 757144222392330012 1 126932136466944699 0 277104341901951055 388386624622277217 0 926836682544535193 741592744584701608 1 700599481323295442 1 217565089762347926 0 331433884294653222 511554954114787001 1 373894853032154367 0 904468997409677180 404425919530989464 1 400858514779359295 0 145607348830469213 808596714810623701 1 830241251437382619 0 888685818551221991 236284724558631283 1 769240475349755934 1 777699035271610835 0 748575142662211687 543861767010615332 1 180358293296795937 0 622296573514258027 536771374738848603 1 892709793268978242 0 227892264515105931 667211923412089723 1 324181626867282326 1 819003255337895062 1 522474839955936341 1 251363466286630554 0 513533134055824257 258006377771215348 1 633811910671211356 1 5057445666673524 1 115274303062802385 0 313967344181082256 62452165723370872 1 676614202047237690 0 755816006715119125 18934776986149843 0 243646767012753435 676114973449586131 1 606924269616893563 0 430886439733855649 471332805930652550 0 19829363607015189 260110258882793516 1 417544004953658818 1 188364123814108617 1 238771655042844172 0 274008602999904826 173927978626353392 1 162793426237160436 1 443253315155332446 1 599529509751928013 0 784890261309229227 100166040588983999 0 383779625448369333 419738791634189009 1 526156696079696649 0 756089289800643483 552797471474642230 1 226176070456997770 1 784415675818723067 0 232889741635424657 133033167104754882 0 759617592526778506 831619444735815636 0 453323996092187240 687178444912012894 1 634741854277375183 0 144161029052946576 637289892546050830 0 102672429307718142 349504373404940086 0 656208570328731690 603146810679740115 1 128574852417951904 0 142492083189773392 337104594370949046 0 228584129084672828 782997375478407255 1 221748754449466416 1 911301546383155726 0 509890987898232836 699534319814269055 1 804714351719613093 0 758147631062999424 143963766773554759 0 125578208100655784 438164393917149533 1 822550544591666966 1 184896503732877918 1 741596131264589611 0 655468888360980102 914451145369537355 0 446339618661375434 658402828390098194 0 468184150675014811 143057577219823990 0 155379031074024044 394271396008811340 0 154113486833673107 15579345669163665 0 409774986132017733 396864435847780207 1 701888586508162449 0 8401278736081466 526693956785181943 0 983283106173564936 700514982551104887 1 201202054762791489 1 577485765856235445 0 345573532328401257 385264500808550933 1 23130699326449968 0 590954380493223224 64247988017249262 0 575434249156785034 449266461242423938 1 294143329692738376 1 233183037050922720 1 228907915254467791 1 636820837635505473 0 377314201937840484 277802254973775099 0 104455125056029302 854834427768474104 0 149049933424599829 686386313170837397 1 563112616276632313 1 286455763854190412 0 853145072181977180 982513933621008329 1 739308199326484006 0 189866281121214921 285063595167734545 1 153559760851645792 0 307655455138397117 516108268288772169 1 957474620816547340 0 448970545737255145 28725874491409793 1 961797847913436625 1 763655022074261523 0 539046272408919454 503254471350408877 1 704301185595299572 0 442505152263561305 813008997575052473 0 264456017163491662 836276371666293514 1 500415671405755701 0 341780435807278800 108512865940382088 1 736211041886681813 0 865910358073284900 250029176450050976 0 422589902650792708 361518902120387965 1 98234114544366481 0 992113062172733737 98998134435276973 0 290978538809244537 834305725437975944 1 807395651974470190 1 13193514512660844 0 381132921183814140 659405133540639019 1 556028961124262847 0 234896870437573255 826389379429656827 0 355978705056947619 276709583951456047 1 802649043645379760 0 507398665094090976 942389686330663679 0 783362030142259871 634434771549667106 1 461874593936228236 1 300532232597705427 0 463648907495282052 216220332429704729 1 447884384271758295 0 868141624896096122 119324552188072119 0 832546978831190489 559095519251090176 0 939149881363702608 572710276331598519 0 889477478686941099 722728522015749658 1 891060717375039473 1 559850092229384357 0 886917062525118769 152579291792554353 1 688621209683837330 0 260396348927663275 195705966093448943 1 246547820061285640 0 555259676941230589 890973639204826039 1 44964819339782139 1 909828018767325815 0 931037471449376972 597326738322978681 0 47756584274914541 506911587050647109 1 465161394251237646 1 554757948865847347 1 206352170571141292 1 361367826325812700 1 386689049572827966 1 643101825499964464 1 792700068549904825 1 253863634502450648 1 139469959984844725 0 535159111447686559 702034558518917856 0 45380606816261762 656433761050608262 0 273285526176834457 509463784270950982 0 828057639205263018 264935679543542740 0 645797745697365352 416976177234447928 1 766989304062131058 0 458663722568178099 850986712222269625 1 939847543481549798 0 626381079046880970 44614990033251513 1 152160281326048743 0 13764648488161323 524313240206949631 0 387953624666140507 754288331798608602 0 976047195068684116 482257320844365739 0 434049008859556292 637405889307338205 0 305402499007197146 478785749112576247 0 116177741603720 613731596075036594 0 333276887965398789 580500964065754381 0 982683667337870507 685490115109690480 0 975875646059221428 304425526009704349 0 991684485441399782 198608518797241175 1 908603087341372537 1 292341778250055543 1 277299024872297191 1 330781302251200009 0 318490881867004385 947100225748523776 0 152403099178867121 197307044149859025 1 406465925456039662 1 753841455749895759 0 463659549850614903 480422303283487875 1 532726668347958995 0 151584786201830309 88533623821032887 0 424697616712705209 990084005879680981 0 101183815471012093 341843954165429107 0 556321798619603346 912037804819433692 0 460144536974320256 12462152220299022 0 453878946839603045 704028914154020534 1 907479961255800990 1 762289714995921863 0 843205097765920455 663362926740626678 1 3314864307849701 1 596426839702054437 1 313416471213941064 1 843993998266295905 0 899413132193829422 367574825506317950 1 141969500633666039 1 358162956213497500 0 541762749438820566 221770180814930521 1 700893588670370223 1 235263050267154461 1 131460657532369084 0 835965924830793194 91548471188063106 1 24871852605039818 1 14691515278404345 1 693887446088795411 0 729314551832636831 518938192542470876 1 180943151472794551 0 641261952803219804 411623943023528981 0 839310154157940495 907119953548008842 1 221898999355576978 1 767568180703068546 1 655881919663911523 0 154198257706220861 206743681402330140 1 865130232060024556 1 399921286316769297 0 145466216265218680 965120280603205415 1 344142588187057896 1 286954401758343947 0 906383003888499281 65562787875699757 0 708032896122113763 672307633918717934 1 618179027344102474 0 691234574201697603 547369701606770072 1 289075707091460224 1 187630187628394612 1 706378060510901740 0 520903794277793343 514107630240563056 1 982081632032164777 1 299451958464428559 0 275115788536800375 124589935549558486 1 700032138936742024 1 46278182797810663 1 524438094933145542 0 633413028124871703 72271799975049008 0 108583322814690616 290954731039907990 1 293332536336062584 1 138755980603041084 0 629971240741662752 163663402302700438 0 648602748188839268 431952589474127709 0 685177936526596565 400015849698312109 1 950053053686849104 1 181664998458107469 0 845075370671585732 233336314051792474 1 74185268006691743 0 388740090495965473 647342624110359114 0 999459935908493050 570821884164431596 1 387934417317352269 1 5844298426472674 1 244827634483299068 1 509622073001211497 0 604655064450373123 598480896105329479 1 15790257284486926 1 488799545778221771 0 954107378065354775 536076439098360128 0 104327236416982773 63218636997785748 1 360791916829758066 1 315718816934573769 1 716868443892143044 1 852067538968978137 1 108316850959704700 1 853102550261849689 1 714027002360596393 0 704319256025653746 626441334738952317 1 559205325088799913 0 160623368552121975 45032081028402623 0 975857301295261924 380180119500864177 0 544428639895439647 996010274988230994 0 32064463262078880 914390248597745558 1 447709390229250898 1 569416120712946576 1 900893589875745791 1 220310058151099238 0 673445777532295383 574106835767804750 0 464238229773183965 706378945939263381 0 562515997301041598 617192760223832786 0 8908994768430381 553831082067046490 0 976263276256446651 426610723689394760 0 265994677720877034 147605903145327173 1 865342294920089871 1 161036665966906082 1 308542152428393136 1 244005126682136636 0 805590001408822784 787710071997846498 1 137057540749607479 1 957123716220922269 0 412542541923129610 352794910608183844 1 402413444434561551 0 913157793235822673 65942494037241127 1 980761789438829641 0 637309555695483543 175491580870906411 0 619537124746246839 827153998753210687 1 690456074692207218 1 690553307657425022 1 937099589471440060 0 975705990890527514 992340830743352731 1 688471124018939344 0 211426998379102011 633199947647260646 0 281491699813047151 66645820309394831 0 168582887843421219 189315984800115334 1 254206300906988688 0 934432985845955018 836822319490186479 1 56855747743315604 1 913578401959323384 0 455413947034359659 154186511862438770 0 838996899715640090 658750262347807224 0 163040759392226793 14888485293700260 0 265924481628813372 252738242174330381 1 942461048833248300 1 52814202162973989 1 938934375460097251 1 462391928984701497 0 342938037304585411 388332476372218159 1 556271290918832135 0 696143662581862489 684291830498875424 0 306668326565161003 879570234753270769 0 402873056962354463 843161983546978651 1 346816007196057676 1 165593357756135322 1 226939409368081705 1 325434615648335458 1 144049362783737283 0 278036971994697649 743441426653245535 0 534354552186643623 566290285015608687 1 246692538385973873 0 47313595928170418 682415510879849799 1 106248671590426221 1 422981580727068568 1 156336247619998386 0 702895448341075079 14485672456487113 1 970226501800473574 0 914866591764730610 700518604264334356 1 669540128134350142 1 676873777515992090 0 130656331793198019 718752776491295069 0 157418391233551170 990055648624365931 0 409197893196066283 680445835010360504 1 733528485626398441 0 95851618548292492 464671724279791425 1 184756830546929776 0 773583696161899635 60218257070138408 0 709662859501244256 765792630897333918 0 527880639292143898 603545758361637581 0 938291267224394190 421412749088491807 1 427459360685165125 0 823212487602678597 740607860477111161 0 926063380809608606 885954943642335135 0 548668880913783600 892591698620615205 0 155073942740639143 168644333694958757 0 734840755263467163 949180521973027086 1 794430133105234855 0 292939015474034285 280216304146218950 1 976089949686212464 1 842676951614831272 0 849448355889226375 773356677085123364 0 897480043191354624 576800413302043404 1 758712789374364768 0 564554461263964550 381158759095975170 1 163739297055757566 0 140560173352049953 162521354616210115 1 435159064239901176 1 731017740634952410 0 306661346987499951 706402080384142987 1 227672625255651480 1 172138963456637441 1 637930255217771863 0 972284803437947976 435957002418906043 1 17831251191227230 1 27023571158591025 1 773586439297142033 0 364621725106541101 600512651511904297 1 574387000010056945 0 141010755640226912 739564726338681947 1 696663539425977653 1 793035975526801997 0 488458976764154870 180626418489797812 0 894203323919188115 248165762416689361 0 858133081539050110 345435377398838729 1 324173976798690834 0 817634341112376871 425055947069813634 1 905288101111322011 1 116695931493667413 1 398209006213262427 1 392729783210077137 1 101595519478886083 0 376146057874338792 778964222760761658 1 254046182624748759 0 159405436605335278 367569828181881222 1 705580487405310020 1 471583456640600404 0 179321051087143996 551839792355353665 1 916675960281721522 0 912421900152459335 168825293113773511 0 846913515058421252 733711547564146337 0 489674228416424744 965976732910319893 1 253181691682917545 0 100388831206734098 902585737940189869 1 823561374469397468 0 211578675649183138 145085847132033878 1 361845658006901721 0 389340796402408900 213083973322991767 1 816646224053557882 0 426750309875971965 845788706747166456 0 682789986614209580 556380101912367938 0 561444752613661606 8109272881400840 1 767181727943346196 0 358511136587499381 120380869180703890 1 793835657174576028 0 815993830842204438 148290007196927740 0 338834073237379711 699186203753169153 1 429677360043933968 0 560247278010664504 267636653883547289 0 365325086346268694 221217080098773925 1 663985381005486113 0 587165925125532614 523849002006908686 0 925869419018028044 209584306947097644 0 199915963348615668 536234427268562438 1 910107584879316073 0 296259556646500143 834160138618459879 0 594569145348798977 23273526331951224 0 443930225520944402 364363450450928566 0 515339625266370488 500973407846224701 0 133808065741564764 531680287667634595 0 542778615739936901 262200462399136772 0 386097317849760473 434373354047207928 1 377324068244643095 0 46579085959950757 603414570627960153 1 241319408317076434 0 54508749305655816 765853718626169087 1 758176081809905072 0 731398745683336964 388647795871050524 0 524440343259348795 299608174324461242 1 428288474715501382 0 958832737302125084 304615643759914518 0 808832944691052457 244831342701607426 1 277264511663354825 1 83947512551593067 0 6599889875678315 790138607099851120 1 796351950647039358 1 406260995658989977 1 30923676810484629 1 126465321338340135 0 454065410199525560 599239881327721587 1 352288402652397641 1 293095996642797356 0 390937445525909855 699102602820461467 0 855427768414638441 437111050932017117 0 955550493617823633 376661145960331782 0 815591665151379484 593426560771609921 1 811484085626705566 0 182110769431252292 209277416563632909 1 101642081708083369 1 690254112481128438 0 506464783340307473 818006215657409985 0 563102546536089526 880369436634900328 1 835611254402019365 0 252382657249986676 481583994928981473 0 721558106169594898 523400709012235148 1 440844018163386220 0 196122534733428439 443556848291960554 0 489446985913165134 500654886431035114 1 252428141589908149 0 924296047598098544 718136862053819857 0 499065576826449733 570858219847188999 0 768337262266209468 299828869761920300 0 329807583373196475 413872614597602262 1 341509651443449164 0 609381049618169616 455589463502032071 0 774040963978005346 878731526870412014 0 842894917443487183 535761542640438257 1 544295759029974674 1 282203215941571676 1 85469597394727846 1 894102764463542909 1 648866687973304636 0 537183929358621644 486708156797447553 0 455743107225775361 467502089069931098 1 337238687695234591 1 783284526958032257 1 53877501189826826 0 308570395868056355 219487935211558169 1 401802714283426923 1 914093629560855980 0 99560599565672806 354703613644113292 1 795156882328992549 1 654729945599872316 0 634645970296791566 229462180298223279 1 915383692462219471 1 659366862050653025 0 854912155374826036 452239997048840115 0 329767135763500163 549020726133875817 1 50627205446009623 0 392133373147049580 197951918167528108 1 969317859375582232 1 88135211743885067 1 351190600230125419 1 40819174888746571 1 149600457155199073 1 561949824388296654 1 513415256627750940 1 764586429106607209 1 217212561005205020 1 309686127178585790 1 557216033385173248 0 539573367772513445 678015237051605663 1 171597064977028774 1 624749080240359793 1 448102032181671631 0 753531366844572170 227513353748512233 0 66125768752946905 232523201196674253 0 345121738923369827 391958154103768857 1 132273545337028509 1 575747485651011460 0 293778459882090596 412720926138002431 0 537215719972560477 468466427592953608 1 72136338304437986 1 820181372887504528 0 520846768036923662 992462423180910771 1 729552490730995940 1 869351534548118575 0 457105753874262562 820702541895489942 1 946448684451888296 1 453962372598220156 1 335116717749565141 1 862140370023092358 1 844228640249401388 0 869917088011357050 330737085202145639 1 327563372427199028 1 612462672725950343 1 60719687058888079 1 658029749837316036 1 941769532969307358 0 459968032788525760 993141410237655192 1 45449301208785384 1 422196409720117603 0 875741171422824735 81374868114860650 0 401956167359635602 499690867003350430 0 928504853221767482 183781569764732083 1 112530611766515972 0 952679889005160085 292539086446977910 1 867048170692095732 1 753182182840555423 0 807497708999895214 464241584276967595 1 532583371640448166 0 932338517322173476 53948683387537480 1 555483625494102856 1 516208278686369821 0 866493602810651751 436197015326200267 1 252234173067643562 0 200207860938932245 910020684782561434 0 33482644374875327 611678149528390476 1 514838292568421620 0 93775693171681943 387086204516189336 1 136568025284201949 0 614415147368602799 125129860628875364 0 660335020246667824 353027953554651033 1 570102141859507933 1 645912149594960262 1 272145648861672492 1 800669105957198225 0 794021341828634541 556575502117639249 1 744792193526878032 0 367442331093921801 766968680425500122 1 678199612185583273 1 696231685776507177 0 412310884303129497 667444311312456068 0 5831073026229518 378014387406691075 0 352515978878452743 607431441931889308 0 403972597780815656 130139721796869629 0 36729091878234941 575183009290116694 0 767171205343414703 623170535733194700 0 179021587706370302 651089980314624603 0 930764328737739179 765544948548766838 0 291403007240347903 240179997835525008 0 10613648534070373 433367322571541539 0 796210000866307110 378146852489065053 1 485382860597358300 0 766099925150606109 161998820117131024 1 719953769113365631 0 939432880983986658 412197686025706577 0 560076724537162499 347095353074309774 0 855504351117841517 653771432058939751 0 625670830512631617 232852469844042172 1 261394787971165274 1 5602286453974275 1 26185598915009092 1 997820440271121437 0 739175470002651848 564193526556301064 1 501828927900496670 1 837522746514538776 1 301347331549163534 0 951308039194674170 533350770021269313 0 546777771311577523 744106982115137944 0 520327825618754195 654589421449884731 0 804815294654400366 451520262352599269 1 37268520788152090 0 491221602998883584 606457116827320407 0 290205088637887054 823622452118101642 0 282252355430639122 157386067073601310 0 317249777462539897 911526182436969868 0 713922465109930412 653015231658656986 1 658713104527608197 1 669530824483029989 1 382245509925163768 0 138240964506645992 893581714749091584 0 970229569276513530 809889922655877172 0 360821490035768314 503312926538801451 0 432416203421256042 799429223088817322 1 14353535517875485 1 350365838686947246 0 658356435560858540 893833255214651886 1 675258602526223825 0 431509226615541138 108023504241130238 1 776300985405135589 0 345559133620280901 995101458928340653 1 132948470780934199 1 979981182092372309 0 696228379395155318 876969739816302199 1 326331925325475525 0 541158413821872346 22001631451545616 1 98914785152778349 0 865645803286692834 239162155695571473 1 503977060651000487 1 926069711487555332 1 135009866902660601 1 349119840708556548 1 756523780513771295 0 627228449049844196 30433989909666201 1 803566821816234320 1 406687631637232616 1 277686204755362261 0 319556029525400618 75475539829630796 1 305268708150021002 1 892136074369023917 0 11739742258736824 559321373061428082 0 975115079345483323 457361839003930767 1 193886932787497335 1 467721269198817800 0 169466348772694075 360411231781677021 0 252566202446967018 224130539827335240 1 496884168059367680 0 425662503571236822 238901117688976151 1 913683679663293722 0 940638789864900638 230936086991038287 1 127971490030873021 1 203065575677484593 1 83032558553945679 1 851342262503835515 0 495998492207277491 10312780782407285 0 142991586455930903 663164630697642553 0 13885611153923826 540793672349421261 0 248088964107432266 517429482744721429 0 526203072925005595 597443253087350428 1 836534226073011964 0 37223135118107659 973042626615537442 1 608416932561541295 1 582077266134051829 0 117849204021056168 388699997747487248 0 710365749601380176 525094977497652445 0 882099476905978451 390076165699906339 0 335414449869551245 417465574497433150 0 816185331752887193 843497010074151069 0 79501503309375254 423477120294934520 1 323154597905188313 0 787539602929133143 289996252408470628 0 123706689332350212 80950520955725565 0 622960131749284873 546428897168685462 0 540248093055140539 828046615570476725 1 144399421203265555 0 706794552163735614 830309649281855508 0 48881423673061517 576828343546958542 0 970353551726888561 679413830771978197 1 314854967673137996 1 150682040620123119 1 805277821182930225 0 209587791628190237 280836471735370161 1 370839591151053848 0 527722299355134360 203856662028909647 1 535789299181862796 0 88718047224157120 220853049835161962 1 282440819449222415 0 550019873424280568 317844584829663280 1 128323060706849562 1 208688150488191103 0 798589378364379330 640613938664856982 1 808773498557676975 1 739103626760153433 1 403273812747034216 0 992569963159903590 553955428285510448 0 744714778182916669 818583256485654559 1 305734976416558600 0 922773912544733094 181506694705365097 0 918012710502001891 4703468336612537 0 344239042306016750 326332128609823273 1 553536297716405319 1 943950001596013126 0 559775355045900707 220609911777213087 0 147792621833529039 113322426423410209 1 977840728096691728 1 721793531631898474 1 472859019949085106 1 624074731919077311 1 861489504449265191 0 991319940020022010 203812939037539814 0 603769421319402777 16726041486748069 0 244342179511861334 807188325264014766 0 623357768999195483 95888266237394008 0 870320542839256058 17983121123377953 1 656360093816960187 0 306739759462455117 956985903062982723 1 88887797092156999 0 11792897832883323 269300936736893870 1 445609168666693000 0 265201645302068991 198390720498691334 1 908437044513866289 1 305940773909628169 1 999624543597313855 1 638641677541984857 0 768157282430493094 123381866605519100 0 664625030221874011 506462236617704268 1 847054321325058943 1 254862662491445441 0 989138520310353183 168143992691436750 0 209614865999912380 511675652925736934 0 603183053579805664 378835848545986926 0 831923225182599778 524249694104722015 0 758900601770621785 388899302148135724 0 649122774827753873 10021627179014416 0 448507747790413026 27466083400968365 1 594866671145955136 0 155834092137174840 618713300826201160 0 13924080766085270 403518673890781101 0 713746536371280039 76266116163966497 1 836031412091475138 0 311955921070630049 758374469384668436 1 709139109133621536 1 64406640340086141 1 465471363561814328 0 409575074081597616 254540310977082164 0 844698400255021198 882808713429659126 0 110041110622214783 337267202468541456 1 311968564488445010 0 505449750058948322 765386310915114723 1 315609648236191444 0 853841589033303400 813557293569071790 1 428447511440124286 1 601857222255236954 0 584742060976310946 163598479363500893 1 479524982119486284 1 152427583238700504 1 217527940055671680 1 286608349348263665 0 370587943455994914 40041513127982553 1 97067164971998906 1 289905988286409841 1 573861386953952318 1 797668959948375011 0 661594736255702850 734943243450921139 1 75607872067145192 1 525316887057534464 0 996317780344555416 978198406515147434 0 5651344743028427 710425833820902776 1 687888936029522197 0 181443025863667246 893103625537035310 0 556086810670309441 716307724297202641 1 379084099424204824 1 451524841656143372 1 832870584110016351 1 798232207789309306 0 472299024036296827 141033341420140276 1 853785250704093839 1 608077357432439422 0 897135033529749106 101506664797555400 1 938911065332932510 1 954170013790463121 1 414450062242000364 1 82391974085908427 0 908628702969432448 896231463598258189 1 155307815991602469 1 167528331716146018 1 745068835271591737 1 309711167797842180 1 928534359659922373 0 645434604593934475 853035607567511945 1 952160054360249717 1 420467953929911061 0 797470149558190569 870300006573194186 1 445026940018038168 0 337737740091701491 42694629901241526 0 874283109188673341 28276212278273532 0 989796155053522177 731328246528113340 1 188488177000602873 0 72852171709614892 899294374937055844 1 665169676801140189 0 141949725800298492 538000504807874064 1 423712952682538897 1 599039631218269625 1 508870538970332964 1 704001567106911959 0 522074357305680166 849393184032343353 0 170573777797537345 696716167905517382 1 517220689178504893 1 631496739433104249 1 377310052077367064 1 90060323818780823 1 389570367420300056 1 465414425525132747 1 189691877741734907 1 613250344976042475 1 680791566573845608 1 78658051927249665 1 861649405657189108 0 542622899905540961 382860933593796483 1 164622236831761986 1 191850869484865620 0 757871862362060228 213406384137198080 1 220294414003078221 1 931192550052801723 1 574062918341664011 1 96349668561401054 1 877174789644332477 0 592123667634558471 674637146331676178 0 196790716013340783 812902217580891036 1 915667457071129014 1 536115066463467969 1 518935885811827278 0 54874266150612123 952241894927198416 1 260807499721634266 1 915025850305988325 1 303643863580721620 1 652911454410137458 0 982110299235318432 424844871813222082 1 502117888400245618 1 594533706609627006 1 762278801353484555 1 306126580989766507 1 652580148715083013 1 2443508251630912 1 105439914163703530 0 31982926914989163 708516777409334782 0 338433082593839214 26060614070954668 1 686454315492421817 0 815063720604076923 766280376201866595 1 496100751030200602 0 914674800260472180 558867434894684413 1 670039576870150044 0 830121746970801638 253644006217627612 0 941336146393487180 568810812243518141 1 889780327618457923 0 888883646720617385 554778137290420387 1 358916860507067111 1 603726933326935458 1 572734643312740338 1 577012352153980416 1 762921625124392780 0 878489488642195811 382179268520267011 1 850879003443012593 0 814066439706031320 915043456118306432 0 1865412219716882 28796997548766498 1 799740316427106930 0 310981014911120080 632778284760199832 1 575570301672218331 0 392125387545578094 764702017925908903 1 952705313866555141 0 258605120326291877 571822397035468166 1 348255846140538353 0 627388315047804122 866992758577825733 0 479041684987993816 36279977884538602 0 870907996335583417 201685534746849763 0 542951792488976846 982751275251291898 1 894672182758895500 0 315526286503144158 143708934450693738 1 84925614565593646 0 599814076591817531 351863428363773770 0 891395121572511453 499585446487743975 0 145283362503027149 435168210800997529 0 373728178307725896 208553326144345474 0 463689016378638845 497778000968149171 0 366298668924428389 728347579236770199 0 966171662112155379 587859165115548695 1 111928023062825590 1 346340282724148641 0 630509075436826186 189255322579717043 1 724464940164898174 1 945217946027877864 1 794321229922903270 1 963670341827870395 0 299593971605735597 465545090604076263 0 918512206431329937 253776098037240897 1 18763503143529477 1 841374041460924102 1 489446985913165134 0 804006416909403909 619891451606180997 0 314016119649385197 202970125304265189 0 684880887657244321 132833522996734100 0 503501269382831560 13228350784231602 0 756957039098991698 149204109127702202 0 448001149848029049 752588597973669672 1 843739273657491249 1 912257256955846341 0 590225268134124205 989713074546290341 1 326360103628928233 0 888575324177706159 476634484772635043 1 716595143691220709 0 765420930929013255 223661724568807702 0 724711746794160780 156437483129461226 0 635970032771407630 738867546991959530 0 746397283100115376 690588725193101693 1 532280394377475442 1 199507293503602022 1 311217591343519641 1 255515342321793215 1 12564013048211003 0 155352323987869782 935309693873165720 0 362326017883597263 644818909168609564 1 313401592803612569 1 429190159943478789 0 415677853077600754 416136071667880934 0 186616633912253081 959526749090028247 0 116302471192373683 191692499090603866 1 670979840588252152 0 345262185661965770 498579386357386422 0 20009526911373534 87668672022443246 1 973549508925152587 0 570256319720820940 669037749552468666 0 162998740355982646 16356925941196113 0 915355069668890649 994125569008932270 1 703156485614178010 0 87783170653145954 625591482937094229 1 971029816593901963 1 741178038912986609 1 620182749876536418 0 438196126181127994 589691107417775906 1 148518412834771141 1 437166905759088488 0 274665993712954744 151614421182846628 0 767932320930145648 534527852690142123 0 306693306555406586 742807085325224152 1 350418935257880096 0 28528562807276898 818563199174712906 0 889060798391045911 834685498674500488 0 162967194978399825 547189162608867497 0 301385751849979196 562618340565711163 0 509186777969246749 755022434612312057 1 93241875407966400 0 370744321144786324 348178502019161243 0 379560605024193498 921838148475960493 0 276470959696034424 763543793218859105 0 973571231278052485 380680426114931491 1 344858077167593448 0 784116014853951046 240635058185306288 0 516117488980177216 552979833686590970 1 462297976235275456 1 898147614079443233 1 109374432094716183 0 889204912071428416 712833847480536608 1 424406516190645881 1 999497110049955512 0 557150977468144389 984196667497828855 0 191244096509433658 249590358265842675 1 710096714395007584 0 538953623875922976 816035283270115358 1 87898723749270965 0 391793018827802112 251368373747990850 0 650559470884856641 10134135748137740 1 470062434942984308 0 411308263022536563 736085152368753037 0 104621413393316075 89907908762555793 1 356267696135006649 1 125605532490862954 0 628904657589736511 291443301278838522 0 46186647510844375 462022589650106316 1 687512455307334307 0 16742164903663611 581632348379852931 1 358433744448474761 0 183071455601782841 688541691900614786 1 475324119757142512 0 941240759625977899 104087270966930766 0 114107568240209101 92996812408696471 0 278436729103211846 413309285594118931 1 321928388623947225 0 786023646537642109 270043295886838308 1 980373541298786743 0 765715715151081324 404332532868933069 0 783083157099073669 957430433293736107 0 777477499055023779 418728845379612469 0 942432475287315362 783736505276332779 1 283653390014671953 1 855092744051489747 1 770812862105621019 0 840520813767385805 712195798936113890 0 445644457009893922 821872603354457785 1 226468125305631887 0 40591684733766271 262557753375258646 1 243151066821170335 1 681849897184245184 1 576427643970971162 1 535601721061865580 1 466339053553402103 1 347924285418183020 0 670573023388484969 873304926455006112 1 104361828316125736 1 21586129432399247 1 940133808746248202 1 426255724947215288 1 137425734897876968 0 733347326505403427 384707183822284614 0 767815246630890570 293159352928796317 1 605835114787933536 1 705640481777348234 1 971587489799405353 0 86472266447874612 678615767876680202 0 632544866604851057 754635794196828791 0 2537695574540792 30040216543917044 0 121363935769646973 647977792028392200 0 894879972671233772 850484123001538187 0 544451761708496490 70487939979073343 1 802280510706354236 1 902942814123413515 0 104827792171104812 607322612863440397 0 608124808162790472 280096840757215449 1 68052263554385726 1 280837330937093748 1 615347628928138303 1 32175865986734292 1 932412643513613329 0 991367603506764310 436936985141614259 1 555388706700561128 0 684620924041789816 284802481290912021 0 389637851717919790 863208700889330744 0 289157592484399983 29388581633052538 0 481622263016195838 314061986741870378 1 117065292003828119 1 202645411396364073 1 320777226027923817 1 988788747188390493 0 384294770330458510 450688903589632425 1 560516032884365935 0 348474368586870778 764915141925319391 1 374200195597384095 0 677334852094205240 657030338633563235 0 898100184687321828 903307020100946308 1 289868469801872740 1 196304524620511069 1 142943218332078278 1 291927896188652066 1 954385921855368750 0 95384609062621712 102248874078593961 1 622513283881008046 1 212380570778721856 1 672630329751058019 0 303966295071515893 586430458413790635 0 133935868362826923 259351302067963744 0 693976887977219653 609223509180793701 1 292338653314321760 0 577307429500413720 403967116294303053 1 117894771688630680 0 123230078865684777 268735119881542391 0 161061160198918209 332951195261505471 0 203095305436073512 685909316810311234 1 522054950258148351 0 287770706017888514 597047975372010644 1 954498118350893606 1 490270949650785006 1 161387971027315968 0 371433595196697480 100827140585867526 1 73983476182011505 1 881961798801370523 1 28830224181714371 1 949221778677104834 0 901590055130508825 662956080876748908 1 596631549516851386 1 110303196200429138 0 889862083781585252 127020484657161483 1 378122248057603297 0 342231822688455971 239756679497680552 0 138001337298812124 332065315049176699 1 762519951441105278 0 308389712270786259 927066061452495751 1 920270578363750542 0 306355570645756851 648016333190230131 0 813088569050775822 536039356077773725 0 986198933004595306 728348542224300001 1 931851920024959862 1 864608173077080617 0 418016247552469128 192305365879770667 1 520967272714641964 1 459653211871881555 0 900972851897709620 307781812026938814 0 972668097187895105 312499925417692546 1 840253150751604684 1 194431620153647361 0 630075001287212752 304740619592766432 0 557552402514326044 30690663458508192 0 561928299323372290 43308826587986005 1 87982112255134269 1 238337525181491172 1 242583468815790154 0 547248197457530819 229329411632929436 1 692525909926979700 0 737301265655694545 1252619477661833 0 403941683999167779 22380040891925518 0 694081214592142429 711455035254406969 1 170300669000929492 1 277045324642305423 0 589500267495183354 935499037151384387 0 23686203760053749 776599503742232569 1 391005741123710857 0 309981712584400040 968548710963542561 0 616398093945286324 695499522948828217 1 164152630393610667 0 74673090725946386 183405873832264259 0 925009046629552472 107941511247225646 0 537424993097140444 558868356211808516 1 659018811704384429 1 1383513624898745 1 644137424967269960 0 17452103779740305 662066852332602165 1 43965933848764960 1 713955018774474388 0 533972615764650111 386140550403097733 0 70405362577093644 180441181922223830 1 845350191476878888 0 281100091460670798 669220972921294466 0 580807178683025163 695093376212968727 1 292830471782080709 0 522500526186469230 387163921801272021 1 878310433144584205 0 234953264264424252 448261406634400928 1 623018162046462497 1 890890477170261486 0 68510233726729762 80677581423657372 0 980470137711706658 967631115493088547 0 22531355477080150 390398416261856965 0 248332256908455628 661809614762115302 0 58078343783601931 680850809663982856 0 755038609220191402 504052536733415684 0 161135445147548309 524296407215080228 0 364808923115331184 256577959971113530 0 268428131542188396 263905980592501169 0 687086724331906674 145201356686905969 1 489994836590272447 1 405130911700145657 0 707902422710706801 806929466354987598 0 983492212892220662 357091549708816426 1 388427917037618604 1 10020870811674869 1 801168543754345400 0 565345472078512787 829985750406721298 1 196249002546423041 0 480024867545599596 65312023024356418 1 764662973126966406 1 163932286201224019 0 323107302869827705 108773934573021504 1 849078074659608126 0 765538330428018055 978412128842083558 0 235346421688420728 715500809838134828 1 744046434580973063 0 823851299349494914 922595442042134363 0 555333374075727962 412238527324756597 1 977009524459516726 0 815632372205881011 752480957329285544 1 317385222923026040 1 612888262822580122 0 509201328862252173 660962753207390277 0 251987095090158370 565444577707373437 1 717918909899320176 0 708330171672814968 503610836487449659 0 256268977384113480 621498859359731347 0 662903376228575657 938612360070702758 0 381476144217937904 251065614113602241 1 77401028493583967 0 319521585867028304 281256753927755594 0 212362907896619493 596136540200775730 0 901493306032579928 303048160260546592 1 604510934085492743 1 159294274866074466 0 634886651769058040 539316222400947791 0 663489249999941869 953373400442932044 1 811466686005595620 0 985761955601156730 724143756122299684 0 264641357956614135 480260822442818307 0 457366093844994544 891402205995265602 0 769836281442785310 825955999713193726 1 969679250800204124 0 61417416594017560 193386913541139386 1 908500775617688643 1 79307285089396704 1 410954225260163848 1 309516657315413491 0 948829563226301159 256628341372505966 1 333118694566070876 0 113711801950996377 518551075751281966 0 511564037606572298 635774439237024612 0 511025821067953113 771462745691667192 0 363998023093565984 974307178423554207 0 831547706168383177 318165269872313677 1 462603256351438001 1 533866026246611409 1 490875123678265232 0 145009488750170579 760458275104672845 1 835435121034161470 0 292690980663202946 616428424540149253 1 780629834145580108 0 353620598785647828 560757938745704819 1 293282984687571961 1 550885094018402569 0 358146457904907417 170129404598833311 0 91127150412141704 203081556110095270 0 51186677503722778 106659175181082582 1 121285829677452107 1 870979160174394951 0 962368469293292814 688141912053288976 1 862400761877770372 0 579130228882780071 96851442281601080 0 98480342381675107 78191999983207145 0 649573006013861105 807185611354279649 1 988458702459741958 0 733002480298749898 242237131784083895 0 724068163850729021 928194764340891242 0 834464144810883737 469190109993971663 1 631692015435891462 1 652879173263542031 1 718913791156202849 1 865888352227345339 1 157471624469115749 0 784288929469372495 605213284971496792 0 221484957356398144 459062296501884241 1 345546550617729199 0 548488597707439285 312992666467394743 0 574861145440006157 355719984538805353 1 684498968664374930 1 568191810666183006 0 209587791628190237 904836398124818918 1 536272706547772795 0 685392411543005361 88455744067163907 1 465385625773036036 1 283568402742738355 1 172786031379734399 0 329275898525135048 400012862707483169 0 204343805388072934 571797702671240419 0 669422441147921491 659949708316945293 1 953845355644720051 0 706816290195042062 930192505000378136 0 930049630548800136 366040569416743684 1 242632574229097122 1 257872683709841513 1 523429320809189683 0 401995238050932209 98646440218800112 1 250017309684614441 1 543549604783724851 1 580543698586659416 1 644135013630542584 1 648366098830975913 0 109452575978161375 269683184733843152 0 316069818126739196 857253764634910666 0 464357225069656093 20527493618808792 1 42618178527793379 0 756850138004942594 31761238521917313 0 146248038468706396 537677271739407599 1 709977962114453088 1 766457451185416863 0 163030093068793157 260615673008285953 1 363050599517230931 0 608470150525500801 242056333040597865 1 782906086097316927 0 121715532756110764 754972395077258454 0 280710914821654807 172074880011651194 0 696684532356422976 130249238626688523 0 853853988888743168 869943358920045854 1 687210401044692222 1 599886659076080016 1 300294945879449434 1 907254067369230832 0 39122881006522884 181095499770693536 1 827519666562005706 0 465687580183155856 946790988778190503 1 160969153222143939 0 919044905905024996 110926851630307515 0 524646559312720367 3114959532071912 0 403806688892926636 426599949953798209 1 520941362783934312 0 569524979136061299 170257524721949857 1 296940332297770406 0 17810338447138471 846663681866122610 0 461956055339823040 35810357173543490 1 997179044758680077 1 774137106702039783 1 375308021686772696 1 226106568799994492 1 196840194633295456 0 967290815427459913 440015882756318090 0 326578586535807649 464117089976947577 1 340547553395352397 1 152030362208582026 1 883185759305030686 0 950835230672252458 150961934961313936 1 955733076663379296 0 672052558971371768 132528922048636918 1 360480203450029021 1 565545353365784630 1 543844330248697479 1 139398602633867504 1 906943794632495591 0 948387243005001389 720064237163376756 1 171964171221826216 1 30150064051436930 0 952903855581532665 63364518910057189 0 305937487399181706 416887566884009598 1 677411395635611973 0 343030284051745411 369782563149969536 1 277773358170654629 1 448266862077067833 1 508650232701650476 0 225027276215472852 327564093860184863 1 779139904290416470 0 678950398207110261 339227524991230923 0 790544572936467060 443550104305135946 1 736332319367694163 1 657698019309263174 0 277461201308822325 576616883228365343 1 677631577956511433 0 891962168637895696 133614903599760832 1 780883345800302077 0 979249801268531852 984168913381497893 0 819449177855248173 961684948598356785 1 538636094320521396 0 880754267402105311 609205295659661558 0 859620560230242071 602432112088554704 0 673098605461936623 861455409250338979 1 535692863067530654 0 953467630359272433 792353101336413857 0 211076498019077858 987511238054872661 1 656543444002143569 1 715974882655500589 1 975705452081350977 0 259288163229593205 724698450916453110 0 192816145845636516 698537729988174697 0 457407747017879502 602967650832190853 1 845937660683879834 1 794682751709329056 0 47210639449626906 717804416886395582 0 255956126923250251 940177139714085946 0 157415649895965410 193082040407099314 0 599298083861967431 309257118667677204 1 346731771225337351 0 103270878612681931 183088169302098674 1 914505525170473710 1 789143022497294186 0 237475685667994938 111358711625393536 0 529697484054730782 411794822062034767 0 709571546230903838 833888425973213639 0 543473959207341301 518314426281146070 1 860533622382259217 0 617305250504820767 648570079014371248 0 580339670326446438 201195241203719319 1 918455814688514544 0 134321444519198212 761008583643757426 0 980535804709411455 717927614122299717 0 860836806442999867 977692978950612701 0 223115811419382246 557640986146293641 1 967553212351577343 1 433652667067918152 1 745585268751713316 0 464460669079217377 447998453133773593 1 899697705909651387 1 785359646173205702 1 930532346023909494 0 800739793278328016 955171951619839355 1 235837487123811905 1 322484322315842309 1 801289950499505096 1 240740405922507518 1 713876426080751053 1 408477256084349798 0 369666343868898910 648354020681947837 1 473491327061524944 0 961288211298072067 194153933279853864 0 716330363378452104 544442540695715513 0 164497501813860279 24365886203721513 0 159891641362779227 510973911191196651 0 776682827919921184 28110134221438423 0 434086440378057969 932132363631928507 0 188734019492481225 810886841290832461 0 863658413983419804 825323072270565816 1 299109521798438330 1 314584578667214412 1 645350688110719700 1 43755168846766696 0 543463648570596271 108294137244521725 0 719885688361731477 692034846026971794 0 646114414427339038 571712290099008104 0 60152536144373089 946830391117833011 0 43724350439023651 788238763337866221 0 538330954558365623 815757542940977909 1 880078487718516270 0 485348234882194227 327563981668796739 0 552396650734634044 175232316506346290 1 884821350396202634 1 638563771072765817 1 276898340464895444 1 911227078964784141 0 16897085536418854 983321413398937233 1 740684995931571477 1 462383882688249352 1 413528479718400697 0 62504796868226672 243220657398505966 1 552090148508859056 1 993325352920089545 0 909337868949968133 852865600299502532 0 69852234855438875 304706039105412691 1 305642646518376709 1 665176149923245740 0 443556129346700130 550044350284089607 1 923622830008439108 0 343735649301766883 118223965874592034 0 229304799880427493 400076972859683051 1 713555234891588490 1 221126757129754984 0 651453130273589893 185331509941275552 0 885920722484350889 550690769147531825 0 314256215301851517 7426403468277554 1 129721468178451109 0 316068741369701178 501202497176802997 1 935968645197104407 1 64908560664343053 0 749824053170828952 858714655361328052 1 923016898936596141 0 867946265057701071 744529213824466484 0 293875507600117415 499299385783371087 0 556998449384720093 640290110809805423 0 891931303768011664 844417230091131005 1 715548566288289958 1 95110360428975789 1 886357984082620890 1 460115704503272222 0 700432807512537587 691868812375672695 1 955549669674067997 0 452039727641800786 239335366197642477 1 56592639558397415 0 410199205392927463 624049356921113831 0 189866281121214921 503277834449618713 1 364388732839147407 0 630023870446675515 582482939289028291 1 178933285826681748 1 208364323248172679 1 432524210041368966 0 215535689872846941 509997140123163914 1 693973177069169481 1 238077442458660254 0 293626813887334786 196415627030713843 0 601158102328708853 780881896242080049 1 707519002924236192 0 330731210253360578 465415483452456999 0 532583371640448166 16759810581247980 1 927720462720484708 1 585706701579664001 1 473217387088800041 1 507704838797034984 1 375487354817018026 0 623529190070346103 555083668459453658 0 597386731941716798 935517781080353506 0 933632707376218763 642218752348689496 0 170589780008976152 114185058771592299 1 984954552168655188 0 473002798741694180 162883799017570 0 727189314387027607 215210082600308279 0 203400964927107167 226048045464735792 1 168966104573537549 0 75220159536713780 454542337234399862 1 944268838657217102 1 880345088659876489 1 585358930312534642 1 186421258254446705 0 131930880302230236 117938816845811592 1 796818914879842504 0 797651465392142010 89576578538695066 0 139761317961410787 159930051426048545 1 568385235539500843 0 475036566374496959 289272504242620066 0 837107275659076740 683547362055530934 0 520656475495635407 904208206617162004 1 489920487316688403 0 184343318214130514 793874389676060639 0 571504430475305901 65810088404740333 0 188382227581026003 63749045532910694 1 189437787848869105 0 644874468335668941 366655341345569843 0 904665454638762559 633854094106056411 0 168242557886702867 731562669891684811 0 30822838792250494 493953534854424330 1 204170561857254810 1 846239870771553835 0 292785863202874679 585230926860182766 1 554669800967543133 1 842401356745303908 1 402915905337710430 0 184090096187853306 467105835382899169 0 758675450816253223 992801362974029160 0 296607384763946917 218144832394501849 0 82611031484928763 221255836447239557 1 604659734167294433 1 287753207655361075 0 557438988765794995 813740664647707237 0 383860396643197708 36230615465674448 1 619468584554713894 1 805940724308422505 0 738254456091060426 22681147354944206 1 140491185577909110 1 960926117106832928 0 671644443710949349 111901531353414018 1 456472727699066991 1 937047554921214468 1 100235516892487721 1 131633614615995789 1 441634326709802 1 196736245812128651 1 981926024083741639 1 89546536621410841 0 957181285771509412 621869002833797009 0 462100864619501543 816554217067748964 1 263003562524347596 1 639516637003853540 1 46886211169399429 0 486018665922540417 258336920286296656 0 912685000423788693 539781799261963219 1 163210217777819424 0 436287700968676990 769343831222599202 0 84426640898209379 481122291093667379 1 732806274286902577 1 517514893089585552 0 717646415324406974 788499685008671978 0 249621282454684304 429379209190414444 1 231088142747588654 0 212536130221894145 926964518253835037 0 233184964625487523 617440041583353937 1 899885510190532806 1 551251006786733042 1 897847254886160026 0 838986299960931338 182296563043328442 1 900361489056985857 0 103727985985680582 165407043399928883 0 804469477021347338 126637925749004857 0 591658201686771811 725022719791926649 1 915044734836640172 1 428103589704729372 1 533710125865134707 1 691278170218792604 0 925363779433522870 335646289070006532 0 845401689057605098 794436612130133930 0 759272030783787441 70894948417163166 1 83557166663589051 0 845383661017386691 832368388647852944 1 998746296330630858 1 660845935053922013 0 996172901927786327 983061432893456065 0 666773510797841050 578407386790073091 1 144759606179635076 1 183618848374775576 0 857431642282474791 579281510530929396 1 242695640314808424 1 548789751603196624 1 778932317484381974 1 444528252610978148 1 74541764799700917 1 833444126327680052 0 986117403600748046 781441065167600486 0 316509051256818354 551908761735988470 1 229253163562185968 0 305140369937765153 222462705444533709 0 75843412950534905 735782824343393273 0 413151239260256197 761681034953967923 0 933359789771474796 746714576899739535 1 655269975489138424 1 331661826983866603 1 220276317882595394 0 507107132858430388 835005243154799711 1 335383797196550607 0 827745892578218384 739506714027569586 1 668803972148088484 0 232718924492854627 868643374302739868 1 102802153332906731 1 381341828001150761 1 817366832814367180 1 761565515863473190 0 401566252686156200 590405649346912178 1 716003953100811448 0 568371357385739602 133972429517225159 0 905844540638992359 98053878687328822 0 816005499519700083 724387290918907262 1 582346881535163405 1 50493219856831489 0 829851923901800734 69021590487959823 1 502656162148254419 1 435503110982062374 0 398250905374680574 898516341697242127 1 666476059837415806 1 549615625485310229 0 357172531610158076 678127191907197373 1 497638256599113854 0 235567241090862319 607605298143287887 0 516638959360503792 478128420711487644 0 196011970581934249 198772305142193194 1 855972107152048880 0 950913891740676713 483298581152660830 0 503605096579387956 174633115798580251 1 739143759543011650 1 470676609704067008 0 965502656349594949 575983554182772184 0 551048859788145388 224279654593704942 1 334945401782564018 0 545097276244134946 87846805767639964 1 977045469492881888 0 927560662108797476 876146730982930324 0 861985041081806068 918674748389678130 1 285175202339987992 0 652631032954848624 863477393630109598 1 94601094665031256 0 74246485944204164 153484371150553316 1 133677321867588295 1 727634558438090453 0 35416319934109344 60026175292161397 1 44293764549028154 0 742863624674689323 329366637831422919 0 100694728174259847 300017810230528937 0 568614085517742615 346907713567156680 0 323380353165088893 449079127955461206 0 603531468264210154 950276228815230832 1 57602619034549619 0 921485981786789896 705314736263030485 1 855912738258400625 0 29576508918457659 153866970510683847 1 789305445179212486 0 220965989245458886 957364552164494597 0 689106614045126768 846995200902927571 0 306095806305408858 382187082383228765 0 662642770716238392 353705064327031172 1 625241403329908449 1 187958462304856232 1 510373394593443329 0 833111522691402996 445627935209617355 1 250221887236481448 0 65037989966464942 689654337422834537 1 703357078587214285 1 909000707104496228 1 600245221573657720 1 216973262092327026 1 118032094664070728 0 608847258889160817 431668012389026632 0 413182023197720277 117225093403029790 1 292452733384369771 0 588786948747573737 1834453766349478 0 914657489498089614 294908110060278110 1 728719187871863587 1 143517429833987772 0 342600270736608647 705030602861665670 1 588877814084304124 1 374059932196080141 1 130150468973294644 1 283220900783306732 0 140562140780107622 614360229359738940 1 306739759462455117 1 991949395599207315 1 783708958215021821 0 974878280007949259 293604089684613142 1 442038443596267601 0 729918988682014000 953338247991152859 0 743513578844920210 894105182011005028 1 250288313663678929 0 554175671760118980 259602976584317545 1 343871172534716183 1 11990006217759006 0 840284836509638799 133762762882978807 0 848651448367776165 308316041625003227 0 9130661127564647 173492678641192124 0 420266066534682519 437367633566489903 1 749734338547293770 0 602131325398115655 927550274438738985 0 831058420263635083 254674912993805301 0 48232160940582866 719290961716390691 0 850387358762971071 441247341649674507 0 126992742992078731 709242431136367246 1 355618053033382944 0 35543484958718177 323448124064991472 1 831816510646596847 0 508739040580675941 4672958400107993 0 8038191139030753 75788865025746086 0 591195447970168446 461736482798433685 1 854923692571010614 1 379975208182111341 0 764858363109542682 215363198938955226 1 404437318373156368 1 442076470527363182 0 350553639638199597 990727378238256989 0 93357280779776385 403520911608476723 0 106859529929776714 936398984969504949 0 904711898250138222 615318946701679865 0 637821272088837278 751918851730904401 0 427393390313005491 976728053716960949 1 919671689076207201 0 111793521123481451 789641665908645224 1 378364703449095355 0 421678041796647292 528285905419874771 1 62906433373631090 0 305394466500533593 346812946520073794 0 718903431633125309 516611330438578353 1 83409290912423852 0 515837342777844347 852128578483899078 1 522718082651731018 1 947743868431371989 1 185263396934419776 0 955511127010029257 492683510485931245 0 143107895270343524 825646226941436260 1 512131533707442300 0 594001657255524540 669216688962244139 0 37710252479392623 136691153050041539 1 60230980999737020 1 764253341690204588 0 316230862192691689 778930163718082152 1 738026271579754804 0 405455267918524210 751374765743968497 0 976051563139491084 232820608778182973 1 415816340186558373 0 937592915137469 955832904031762593 0 212641769635478524 662001629107417770 1 838077536353609249 1 342883880667416181 0 459547053495745331 891943683454280170 1 67879108090402774 1 281656502879341776 1 434720474229535681 0 145322079887009884 443131771623839795 0 251851087612735205 358800408397057589 1 960150494779002719 0 217523720516636969 721283880236960434 0 536488827502934231 652863337649540032 1 26912445854870002 0 786681533231709835 249560183136773346 1 573452092681323503 0 709473186804572928 48064002275851968 0 832947730519245503 761240683661029990 0 489937944144421917 971228868178098137 1 104506012046213911 1 636108377767866236 1 735979526363203648 1 626517374149952583 1 434406460432201919 0 149793545498922528 716913204847904740 1 81437057975434290 0 993102278185917925 357845821374785129 0 213977392852824346 865985264399080535 0 117590607718871305 306542017680726708 0 981187151861003899 979298693950017121 0 995709339815071886 323465759725926057 0 149604683599006052 538869399750266642 1 596490275231890092 1 944537938859713485 0 600527552551527077 174993646252556837 1 899286455136743571 1 595734992474769649 0 880882607251823566 717902318167342604 1 555314816391909914 1 802021546580374163 0 563156211749390390 260058145054485658 0 623203546603664984 851531631434039101 1 666936986315441978 0 807238705347629775 453948478012243652 1 848661458374062182 1 758687524582279737 1 946826125315396438 0 318904249292304354 648234004565609968 0 993178412067994612 277191018982520477 0 24136949515515377 544473238142472243 1 884771889570152495 0 86306334711980835 145475446208064807 1 86119551416607399 1 579766504044685830 1 474948317723675240 1 433026341810012940 1 277311072154540449 0 876151709565777896 516886448821315106 0 844263148435474300 458207894350397286 0 566510592642618608 877812127275032465 0 159954672249483394 826647706603293691 1 814974098245801933 1 207719680560898581 1 410534872907779395 0 468512301854795038 804228983970539718 0 102955016462905172 304616592779114577 1 488099101523687330 0 19741490338545189 150162819958398030 0 680570318768970642 846003783033161963 0 113021169949768516 422502723951651719 1 581121986269799571 0 410949151941134499 433804962386703172 0 410406464097106284 890160552475863197 1 587886622377216419 1 698115068643285441 1 356697041204865370 1 615195156613463917 0 71666636155176928 992342620160441561 1 179512897775584936 1 546797283153693724 0 835522236722876485 451764429068606376 0 615506743043972573 243954518686677352 0 396506048652015571 122576676151026176 0 595051321462483807 589406451652720914 0 371746756932390852 591705718280009030 1 464847904287261508 1 162061381536627587 0 625182017607330398 175482656724683494 1 376077496530359202 1 319342623149416607 1 822763340694958220 0 749447871309322155 948722968815954373 0 972210567351679274 536143947930535262 1 660871734296846798 0 953389077784996588 84485549300463770 0 646120027423874194 889801286070651289 0 335700853255589158 394398984642083518 1 937280904760349685 0 135117118870445724 337610047481056431 0 594115156764562532 18258603284271169 1 556450952598128861 0 693973177069169481 366513439117360057 1 64295030203833594 1 203749527493013035 1 409410352896102409 1 245650943647316254 1 921568835652024451 1 672094680954427414 0 980524106797859253 947298643226529451 1 483534367788733776 0 180248437742876154 606742187796586219 1 49421369580801718 0 705525955670193556 422568382732387974 0 972375854775483886 72826806192858006 1 50797687435385393 0 446903956451899140 634143240396905609 1 3055771624227726 0 714666172902736493 663272031312974837 1 619043673902432012 1 540421341741404168 0 85887325246350035 779090751216500696 0 866405492472835431 28575445729450353 0 881110136528666286 913600206816614228 0 93378833638528004 714291482297562730 1 658708841451733614 0 751782631380068706 856049858373416035 0 663112625518564441 704907745678312250 1 951990127956832699 0 697352756504149125 738521727821611785 1 499745776327912821 1 945587301680075988 0 755182436735312848 741607592493921882 0 127417112735674330 219731698639304775 1 505346932117150849 0 393500156992353026 79279653426502925 0 881063082584298822 850281018535253092 0 603582860546132251 255991863607525702 0 562637037920426440 624804238702454506 1 275891598297781760 1 109051532888939830 0 612150130301560225 220215006354830245 1 727588047991473031 0 911510385790218358 34364457664265353 1 294475934490915305 1 902857621221154871 1 96140912212068268 0 251783427407324424 99582281177624205 1 660387115535468980 0 85614026686885262 76205202885414232 0 290151006078722891 989671969346311427 0 690068725881524155 711786996993709119 1 784051069456673783 1 337199608666957967 1 971003992533339989 0 549280176923363643 534252402452446362 0 283530640030205294 961089139402198406 1 847348897356390518 1 851846063686178779 1 110179450218759527 1 719308712086737297 1 721229178350201993 0 325518713525718207 734034803746841456 1 345129460100891292 1 437914844677484149 0 814187365079571816 614390922341773860 0 181210384756979780 502146429021987006 1 964331466507682362 1 869510187550776991 0 541579862204996706 446741425621748273 1 374708768054820326 1 817366832814367180 0 439575340305927668 157089473511843389 0 23797413361372545 883847454121655038 1 928895145479272057 1 415885344992684722 0 889089559868478219 974191362477053080 1 612230036528450750 1 465601044149440851 1 77281451298001805 1 280230192963620438 0 11396478442819803 33047425875610172 1 834468641717165606 1 465711249127404544 1 748165158717499403 1 464188992428171849 0 414772338942132657 513107343752774952 1 573145632741428950 0 313271612500961283 969766865200026524 1 204504526544530820 0 845255997033933972 828126538719243876 1 227142996336417970 0 904714981122108807 670688332717027083 1 858827970823824538 0 312872366275722034 10668902070390939 1 694535189444732099 0 841557884310682393 461546123131737636 1 962495810699852681 1 687391222035751046 0 333339092363309451 749055322236926991 0 465027373254940258 262909533430745340 0 275882635160736892 258037191574647239 0 286783671522306042 274748200716521845 0 270951445877550549 175295600524945697 0 753060816538366986 290478984484933661 1 550957119784564730 0 476340827678055812 633763086761948226 1 644191669763230514 0 318118932779629783 207962198238078743 0 913814898984862568 813541992081247143 0 725865827838955572 859550856507199211 0 572958856266212078 983939004553924955 1 840177642771551063 1 889861419869146575 1 240894262102024386 0 633563363346973174 131264064653091678 1 543470828723078849 0 382783989634539822 120947839392344548 1 596098286863819457 0 908306722537154910 247717770646065307 0 649103599527263359 736582765394854800 1 97336524961021627 1 194292595032025041 0 460562855545436278 656896718869399962 0 510260044455663726 735348805374209353 1 982180090463755325 0 364869109959843094 856854326152769950 0 323628713975579797 958850842430348341 0 372612834204813676 149436782414380347 0 589065613011808289 291924862382870779 1 165268231325930294 1 301677364858354208 1 833361580152596285 0 759336926166767117 34334271472956580 1 954967739697173358 0 850978490787997414 458391073788505536 0 786849065371714540 156191067211160949 0 968474408307544696 84413554602330729 0 654596246703968676 174585743335070944 1 422350901461050969 1 955796086200572830 0 511013819193885319 367825036053570616 1 243277496700503733 1 641183099605400203 0 738626069426081167 988536778551746721 0 205129564949829831 114846704954865677 0 117078783698506316 449019347932173843 1 339992354588262966 0 73794428584220322 116505689160658042 1 915969322386453855 0 424048391806541250 518160611089032885 1 795588449566114968 0 62523360637526408 547406473131833878 1 970232035478034157 0 642595980121777367 255562277932251813 1 149356700648658304 0 437137243762352846 383518133145611069 1 744909300223587400 0 758073209901187784 44001366955486183 0 311828301473777497 595964659784256574 1 13408913688484030 1 36754190591517466 0 899165748920252747 198469167312552197 1 928938908898271468 1 156417119527556867 1 197838626639642992 0 731017740634952410 454350436325407762 1 979960569452780495 1 820742016970888978 0 30510798393281245 852020428089399015 0 620000486920698983 761796440022227050 0 801465306264030293 389676575749424356 0 176776043813631715 743594657806663079 0 428389266887315324 376852376024360060 1 190643215474989979 1 383302034338917455 0 330840331734794553 42399115557999129 0 611944192190440037 985170372645903968 1 404331186147589310 0 871664331618746286 227481315328003707 0 174534504304245938 74601991282129737 1 819008973532499285 1 912429609730683944 0 761603647218395262 343575656053445861 0 568041553879074394 362257911836110119 1 878778934892020028 0 542728692370102995 624339358733298990 1 500643864350543905 1 317306132466948809 0 289719989361219182 863529186038909368 1 523888210639297432 0 923859259655274901 546940684549344955 1 98344164952145197 1 597151111076950360 1 462240556314932985 1 419552419212110385 1 791657774037855379 0 900997342770205726 97858097098755810 1 848440574733094981 1 210718675896982053 1 786673036194395254 0 38948097278008088 643818103787920041 0 206148755291705679 763631818718791676 0 891211406463493761 607990301403380189 0 383048808894214373 616426043103788589 1 117312038166673667 0 696731019507005616 506970802235708009 1 51988329949527860 0 696806871274444307 380679077975590299 1 666649911898276168 1 728281065012483033 1 353471914614815072 1 480353049684964921 0 798867853087349334 925994842794613877 0 581046761109445510 97183787762333046 0 766197749037682901 419409052442705576 0 856468433473921868 95752156599837503 0 846454153421497672 128268369387071065 0 527438763102321534 966993076241033427 1 724557970003131097 0 420598367098908301 445539735211206165 0 572576749094750976 570258476402601189 0 503085625718499369 288648986037410904 1 156909860019120704 0 878551472139276001 346626523718355055 1 851279228349350605 0 138324055540157912 54166279884109314 1 641117683943774337 1 401134469212282624 0 673761406242156219 369316049213730378 0 694865620992960611 700169301947250362 1 508035731546874315 1 849434336030601398 1 237272467077711645 0 527503410168803962 808447971147763123 1 40404249955645827 0 257908930308804912 459243093060155232 0 390109664271554200 408160665706085850 0 944798275817825304 156284111578696943 0 137483605614225396 640394533466419139 1 632329011851925173 0 698248637402932631 446130551788952466 0 974970696002696421 208779597651104114 1 316327577368046561 0 978838018337692675 836983069322338209 1 356325357481156592 0 554225769561420051 385880071721214424 1 982501631039662756 1 965578843591123575 0 338226173380275273 507272957772025938 0 657038994930036101 959112226675360609 0 616901513173575234 428601537797318872 0 6419291334945575 886488187575985746 0 650767288336151733 910342173344682493 1 289681614313418567 0 348078973239261036 596689648313882911 0 760638647555957901 95147821611559987 0 496403569733286853 669145210164751511 1 254132618228125127 1 981785076015527768 0 970721416745648711 100213941198985739 0 281387791567713922 795076101532071876 1 723099298187310457 0 816790216118529283 543505757390225751 1 155730901722276574 0 729127558235530246 643394760716366132 0 902253124626204239 497634236821660598 1 243829380636352289 1 412272358764588842 0 982740804416996255 199021920470516578 0 399566331837310364 474217406193868 1 197751492725686253 0 973252533409540540 452913191919815107 1 819853719519417016 0 795826418564343514 846052350640499627 0 200466922198546467 303139527086678396 1 530727352805963258 0 19021363284166478 177687432498818370 1 892924329003446254 1 895545565061600749 0 438038414592211249 99880625880931960 1 598690163214958995 0 466765766174299106 598315112047928740 1 481195157269998667 0 869179304718860472 464161937692089382 1 600442945113414571 0 431079916481596738 69820226003098965 1 471360264322912437 0 433617165260244760 743323275977927167 1 700413722101772629 0 254640511645284001 629528510177713618 1 374241798048671611 1 262229628792752822 0 437838442701150105 802409266817970182 1 881225541163837274 0 973916105452016970 953543239521243291 0 246749190119398358 253676567248251603 1 610801739942477532 1 742625902900426584 0 366509414818445787 88986858658195034 0 610600083187296617 810152099852058678 0 105170966247327819 8938451306022624 0 689910565989169217 965236071419087593 0 497780429419445299 415670286090272908 1 379459094834203485 1 379574635561204205 0 38246607158460202 757471809747313044 0 340967490258316591 604487900317820340 1 494162443175304996 0 879914879166250284 450779011960906866 0 964991424730408575 279320534591033081 0 397745611035710551 325278658142291613 1 291775498900869628 0 49339464292539599 254894141981881301 0 402754873715267831 510311526772335530 1 671674270038600291 0 890213213256275038 94809215831462871 0 477305967218799364 946673115156026771 1 186677431785924753 0 690758409068786450 52301757029612348 1 991660540487613598 0 147591401349661988 234288475788741088 1 772016828798691825 0 814806624858822015 458225315742564209 0 318536667301642233 44555083577701291 1 416457860727910280 0 149404237169931545 299178856717804521 0 497035754792300354 855117057410085449 0 933592104889514017 943297504889952235 1 355732140777875510 1 392925422987172499 0 775109963932778105 10413982355540263 1 257727331009794153 1 273019537655212547 1 768712053162897672 0 762775043047435897 721004231629193060 0 518882902577729675 9876790261476994 0 636061045190554151 672378802349594517 0 992802804942684820 513249625004211655 0 673213265638308406 490718742505929673 1 773260572352885373 1 217162066696649457 0 737398016120911613 791164570501473277 0 632463915738492164 181160656649274399 0 971824020308601448 914700157320687018 0 715297727696154823 438406046606504631 0 403531243768211738 324410676639419841 1 645265146360025829 0 312069259507564297 768195270593247012 1 436903445636042040 1 842313585330228042 1 499314363255574697 0 607411073436208741 13883480178543659 0 133833348033939086 375876726580811694 1 888121216251039507 0 652251453874073099 377269673765750914 0 275489724140901943 626661509700653111 1 678689673658545125 1 941076090619828510 1 656998178675512543 0 422551256203818267 150259149028655520 0 108920725776442695 157745465160057172 0 975711919977613061 987080384376041689 0 241939476382394911 392914986842580972 0 648129654829698313 652710373559976117 0 992905257154081449 628443107355629464 1 21391229875772524 0 358652568656335325 205645078360521961 1 962382900763097435 1 98877188169041921 1 23281551647603520 0 375119478154722423 519229706665599619 0 245774798307960218 52273036801353635 0 641203470411562014 714889035072915812 1 859261353929665935 0 401251109589114198 966513214709042418 0 3980234412958552 347943180968809020 1 685247795081025926 0 313741578557692563 624129782698450598 1 869875064038708278 1 362375041972351176 1 362405172628380094 1 301968549544332892 1 980193743858845250 0 261160812050827580 938499701686805424 0 151347712633426755 476169893334262755 0 570086620257767475 195986004700228049 1 134936116363322763 0 149300253217162202 161265087408013109 1 154721138136861564 1 192168647787777143 1 816190791051946135 0 875334711124149319 301766150489619849 1 423004728440342776 0 609690076674335118 935971459838648748 0 537713801334869616 210868102656352476 0 639272957392881006 97822968702395270 1 982368998588987227 0 654194547030263079 585078811651515983 0 574584036519925461 815309847447898480 1 811655438545578531 0 665733842791100226 200645545974533904 1 265366118376386387 0 981859638144388401 629738505533054920 0 763609658094147408 731768368751725865 0 228229650084665084 567811251684471564 0 816076798789622561 636193417142547008 0 933387974177093458 474644482058207014 1 393041579874196959 1 375062557655771350 0 940960590108701513 635925399700794350 0 647735985176135813 550826139015653502 0 35267382903607133 583253686469646536 1 446340147105395435 1 712337008999344421 0 583736362282987109 115420104072448137 1 549035355187898624 0 762719381067507832 780181817083541131 1 740897553735698362 1 871428572782605258 0 283610291364958722 144628216474683531 1 192343813391046103 0 184830346350187857 844044289843868654 0 162289997229428742 231780990549324360 1 623117123205511780 0 35176794548969960 120276737685669134 1 415816340186558373 0 64847953079931969 696252764384880851 1 344592709134797862 1 405547679071159203 1 404190847261253462 0 942868382871863583 495441695666983521 1 348806380111066334 0 683366018902703300 504061089530356617 1 607938490076033031 0 974598563491881144 962992525975323722 0 765812661847786818 112976669205237635 0 112362980100980092 919954245958107232 0 745665166800946500 975152461448930797 1 479816154814783526 1 392928711238104360 1 569786455733557527 1 519926719009635606 1 438637526762497145 1 423205475534543856 0 261271683245747540 753687668563079885 1 895667710127134979 1 483489945835738098 1 792812014773215652 0 249445826978182852 110278762551394427 1 703230337583989425 0 417284204095812653 733561280671364666 1 986642792347718384 1 259885107307622218 0 798820566824886409 323290336846911609 1 698501398361919961 1 847997031748379709 0 935932693111033883 189071371068931967 0 360328184367679438 543659692583337492 1 576036018582051333 0 416510613460898035 947788050482638958 1 123970133121349436 1 13604407608834519 1 389633284058030019 1 462346448399335772 0 904258592253362407 370909225035520762 1 68842551447284998 0 765909767155898067 2102411266525298 1 181368547757227429 0 11740859594065131 570659649586614958 0 422724707631468237 285053161357929677 1 565119937209316413 0 637283687332705117 532884528099611442 1 871378983810282263 1 571124903549513361 0 206730365058628752 479682447341273086 0 13431746010793778 549744630413766198 0 533089899090226731 24840455551446611 0 713217098342144373 812792736083479874 1 951908175577169207 1 949025303306361917 1 573510318638892825 0 100215130586230555 92956044701004115 0 202193285178663529 366657905726600646 1 310198765241981638 0 474800797919366683 686027666907439543 0 442450145433811001 619422508986128735 1 421081846664293759 1 715733418182569598 1 811381903896390605 1 723041242687418737 0 164295083527437755 450578765162585784 1 490117872387927533 1 495582108605288864 1 378329481296023260 1 310046743441889295 0 215070826746467715 266483094985641042 1 629400249396741774 1 791928293102617601 0 555202936626659759 851370368693309122 1 933426596637696331 1 411477521588218029 0 700940505547174860 112711709417349970 1 470524979574613293 0 56333179134394143 127593566114719969 1 669982307222107654 1 961080281896940338 1 230044281076166199 0 778814894822138442 882260139609568222 1 308939416256790611 0 526293991800619336 946100839925918823 0 886183866667545973 913020828209074102 0 334212150194945361 186061879387483890 1 247603115804775336 0 291309174924225982 213667043299746034 1 912532737244479475 0 476312611724112737 897665860097852005 1 87263058807806591 0 118101228788237357 221473888509792613 0 122676635397338484 20499385706081722 1 557052764612591709 0 745107988746816463 916557155642026612 1 21398241158720507 1 508442055035332745 1 7894223279852964 1 708816952003229108 1 621173952419819698 1 540865173340312994 0 441021827042945637 869134451688675669 0 736962386895403690 395097377542256158 1 144369227645206847 0 921235422299729630 80323102045023261 0 889305046909330676 487461827049048934 1 641394117657466200 1 549472572645577948 1 45335574624944171 0 687753202103486115 50169492190945408 0 204240878608718301 925300537091904278 0 23684520943514237 490294732955222221 0 873857521101432547 595038946512381923 1 429290383220847286 0 607317337636048429 325546107296742403 0 434895901455697191 492392201119318774 0 890762549498499571 22840526548037942 0 574674652063500114 279056807319325817 1 49150809672967006 1 594444246559645905 0 677409923670433685 677340494885186881 0 95885381585813668 769501180973066020 1 424906042191327288 0 15741471942128556 190042495423585115 1 139151013546747114 1 113823400930289924 0 236694810383389373 370309147609599141 0 330456980860300692 381220361216093916 0 376709965853047534 208356502573533784 1 873889834172532633 0 981781452626430189 88205123148966210 0 409039843717113369 896388066352431652 1 837405233100047636 1 92718333556514380 0 348246316118467706 309502222585535243 1 43231423565728188 0 886810841975869481 544051156209542746 1 35772344787240481 1 86710630238839698 1 39361457780284023 0 487804495641677346 717776420345822938 1 348784614847092376 0 591818916711489837 138536012114535546 0 709464697808740637 281269365256711698 0 474542731946024986 449127173459763506 1 656723210164096363 1 268411535138772038 1 88931235107286418 0 28564950114471113 721456215357762647 1 124839711512283524 1 806674135845014777 1 266575411192175187 0 988145682527009035 706742260856577054 0 296359788619833000 120698234876320409 1 244424288214019293 1 245266996904288839 0 328584582610512148 520491900625124597 1 621927783038071867 0 591225160943651169 668475920291821222 1 184617547543733555 1 235639865092428969 1 589811340934918543 0 193380519921918180 198686090568390147 0 985240952537015945 745579070849132059 0 786916676276309475 669971333788613708 0 41122045919409089 654623372449195865 1 204627419499287752 0 55471493931501471 52931547871321965 1 340888216791727470 0 414053869580279242 165023442928298784 1 62529808143982972 1 724701394145644738 1 172625854649589115 1 714985173916849707 0 869428141553615244 846908006742680827 0 166867317318921294 239266624063189308 1 463112656390384151 1 381798397230105682 0 161150712901479558 952421196482607630 1 83833223624279221 0 326363302089385617 850534497229845587 1 982471663491916370 0 384811331994930578 882368786954657205 0 345201604264850220 884336078337585420 0 696437558630187912 516356774846314466 0 452636241852466625 737402080432100308 1 418712996516813908 1 697131254111185809 1 481683034357868838 0 164075076299508829 176350132714822732 0 768817138540985091 80261647921805145 0 734304879496368547 38613308278617990 1 523927325254586887 1 451442404416781704 1 426654537762505792 0 881970061524320550 107942652001532973 1 645887125947726833 0 924453388622561333 855142835673533682 1 536875579758599708 0 294671727355466376 431842130603762270 1 87973567696750954 0 769498139829324875 407027700613363776 0 785697226279981134 405276524011208258 1 686253599449527256 1 339087936671749694 0 701800901302309304 137022310210008591 0 108129328475282828 395223632562717418 0 609978743836532128 888503441579567131 0 844137372037916102 279007071152566390 0 929775343591658403 566161473615120587 1 162868269061072551 0 449849231849109130 493199851690863111 0 686105349719959674 41562528625279526 1 825417693724069260 0 512004783522900522 735588919441028773 1 410670864546077251 0 712649224426142820 295934638271292102 0 377409525429210252 185287673877466997 1 206776321295474531 0 87075601824522875 472580207296986195 1 387644815607328239 0 76536629685331758 600131052072267338 1 287948052522169371 1 729071083255425513 1 366462547633644990 1 202776100245827798 0 786567636930897956 298094749359330156 1 50906261123612287 1 716932805534051343 1 72156665838593272 0 258861505850420924 369942966539628373 1 426417130422506499 0 448397527825434969 676396789328010660 0 201205623858405471 297060235290302093 0 934487504773209949 962645516850597427 1 674428424734575254 0 544022925981379919 938214686253598366 0 335547615074584027 238528174552792818 1 123404560051328731 1 699894358720957305 0 428960696461609201 25404410133809201 0 563899417374564288 605800519356332430 0 174444631166346077 487413707267626172 1 581453117036868597 1 850514970814074327 0 711264025971712673 897678925028183558 1 479287969144157695 1 260098381462330461 0 866304239766284205 728977260138364191 0 543503847988493667 389856926992448850 1 897502749932397926 0 496995137839205945 158136745169228268 0 267846450709519893 274785356651778167 1 464912362255396519 0 693273803891151963 732885768998092125 0 417711985986606673 284457551368072092 1 968470408867436833 0 286894119421098023 163974009389417983 0 245482259434934152 646712989831200176 1 455136487762512744 0 566526220912603083 421097518348379126 1 918097027486670055 0 37258133405741870 86886342122530759 1 621171146048334310 1 122315339341173717 1 361175033877451424 1 540020986806924058 0 698735441855396609 57733724151868833 0 747597218252919372 83852901635314537 1 907786107425315575 1 407881063091038213 0 672332289347349734 772925017849493118 1 871391859387564625 1 622459986015568206 1 150430937951671419 1 283698452309161515 1 960063713637522377 0 372086983826453057 671516595900678808 0 775848706664592592 278683223208247178 0 703327000791843247 133905907666012850 0 420229070040712921 967193217513824552 0 640418563728289638 124695936533668181 1 850867196960115295 1 435624051090712356 1 673795041170805694 1 798946116419267046 0 270582751707192268 419913767919458836 1 672975613855314742 0 264892525491682394 466251614358873772 1 185158480544996238 0 776791819613437566 661141247483583186 0 170210293951909407 623059903961341438 1 523063062786473250 0 615724829648544743 781989269324982510 0 813429723848066860 844059173558409444 1 33800925732806934 1 32828990864628068 1 455932837656220271 0 988182615907151979 78915758401447873 1 487773206878884598 1 469466690826161619 1 699291259446230490 0 140625935786909235 10421912307227524 0 11798663113206078 480064305875962807 0 224474054217897997 142914037657653567 1 571304493114013524 1 243923255513086053 0 925347839462679863 574870716053933978 1 918361085370591432 0 160791029809196252 752430862381431556 1 723471207944306685 0 927518513867597752 579857547133146214 1 598703623648146555 0 532557737191893203 115182303022677399 1 705701703072272512 0 651187718589401565 454605793199590685 1 665260287464612832 1 778277245718246549 0 719411002527593202 476549212732980265 0 814230463522303233 173275070368483173 1 464034738902593080 1 393019035860665390 0 646877385041143630 707253745607247821 0 626294423149906601 75696180484596176 0 347275864383741423 682112655520010378 1 969566337469162827 0 227367602625510898 776808272023984719 1 358848193320341813 0 327120288475481974 521606239719087348 1 294749766317464618 0 582199703032610817 775406275755763869 0 159377417768528320 277004752007951374 0 437387955002565819 63497518356403273 1 828455367197315037 0 70916794634827937 679357105237129467 0 206234714244355040 450221495089444251 0 39708425643325287 990456024491335088 0 621084264842454783 78079942203226924 1 432453996279677620 0 213757579588797052 988385642179610811 1 317018111864115818 0 439839433005997565 692311344152293357 1 195401535512400221 0 538403857461069043 647742800185586846 0 492627966626993563 528300005549379608 0 691555632918571930 214190957412100324 0 613852497357761071 343248590393868821 0 762393604371262797 503377630984914152 1 721824405334447952 1 785858654859554265 1 234741588563398425 0 600450495256229788 685885045347455204 0 233264319273000037 543421134042965275 1 938263609898600887 1 327798824787655644 1 44183063470880722 1 469131645218128619 0 76339698963310158 205923314184653999 0 36538873753171242 487899360102487471 0 414047866780226296 908645508951039996 1 403368996579249621 1 117178980645902932 1 579191199331907545 1 460554121671688089 0 646942288153443465 651650658910285008 0 306999931339136226 553536795712237919 0 19372468452839650 648420957814582334 0 192224822825039391 61338235470626632 1 83436130589146769 0 871265888322861217 226911058555101089 1 2376596521341972 0 204086339837640480 639066087387906748 1 495150075180071342 0 481040276720490883 917857977446432103 1 208495723234947360 0 27800269861711002 324059470846923421 1 581742055011317911 1 376349659147502586 1 739265734127887795 1 138152112100859642 1 548959715463871058 1 583396198979731960 1 458924531006194848 1 125579307792930094 1 916010340981039855 1 352710884161103989 1 680276301914030050 0 56943967339581116 533133450004469108 0 995800907675742845 670600938738867851 0 913742401297046508 428110247741040532 0 50626935332419583 604489389018526757 1 887502448731504478 1 988278230507305563 1 123692145803376507 1 334847066142816680 0 478968907080491170 7993323700121904 1 10269713263535798 1 828383265527216496 1 539175377232728436 1 720047221020484925 0 46756984632627878 946974650389804158 0 277868105916509677 401768436285809252 0 632578094093643662 639492118698983754 0 789101408494766962 963056822089705213 0 2517693814495648 9910524832754469 0 236569225210222790 117346161493799077 0 878716761695482692 671327175794305967 0 97227680577036547 683484158960197450 1 305900235355507981 0 967813851159100332 876328912338312332 0 696828649628603315 391365400718025601 0 290205088637887054 410393317815797668 0 536806876840911330 879963194997068920 0 280668317738660798 112618316267518949 1 427083229365059708 0 551878287948468015 220448471479672532 0 708953790601104113 793942412992669898 0 220521936399607708 733657890337698546 0 109116326978032023 261838845321167319 1 243865989874324460 0 196952662932269975 919259427928835035 0 493910473014549787 114227735975802187 1 726904402913489946 1 625232480270437224 0 577625288046721102 84539753305394638 0 58198204911826240 210820249024791716 1 441074622577788793 0 650581068678219458 742805110276949591 0 904172468289096732 820562892708049723 0 999522630192808773 321587487292879925 0 819124948323007819 495546530197613383 1 581583861071521353 1 111412544104469967 0 631840545606343221 877921609186296664 0 341014407870620648 129842596882304380 0 59121004335435624 47644949853196 1 216707734921201818 0 590125918977155857 402899931118819187 0 565686274706158300 548744732699502200 0 508406056341393875 746074899511324676 0 70049078858271285 712159004299936603 1 989962864519439268 1 81852357725550807 0 924472678920970411 955255109364921764 0 340670020154442143 51411389113168894 1 329856929569648575 1 383884057382515477 0 27054957279825262 757922278254141748 1 401192876629713258 0 986302272375848642 136972388503752695 1 659618005045856845 1 95562209827154104 1 209584959088163603 0 246508154326358998 894731877258537048 0 111725765497407160 69966565707680522 0 998586416923406408 437342448252586715 1 748588954694992279 1 343624471459111140 0 702105877508112374 341783741637587129 1 662113572650119251 0 161981374236787490 281578190242176734 0 786788338615084227 114352219824424979 1 97259485647944693 1 351832817882304120 0 585876713559481610 244724070282097623 0 118821022135071248 364921746931834991 1 143267433959434175 0 347443427217166730 926208105310596670 0 818122556685784486 787104388289721185 1 610140951512580147 1 925795478572320420 0 246614885277338723 389688329238520758 0 628257247617052707 358436240881684534 0 369979366304613365 20391452642811008 0 715949104639528834 118724340400022632 0 91184174400532578 484673207994950568 1 851985148836296782 1 782010892447452542 1 206144437125252880 1 659027411439067037 1 786176695538063560 1 453505229443188023 1 273842875165018879 0 40149166064642978 441719239661082112 0 195380156018603384 702066087455002668 1 170464289555864227 1 559909223871523323 0 202265675822335507 710643551147841766 1 120830716616063323 1 102572472767862280 1 774265961555802348 0 432485567869614145 164656775234954635 0 886770506967146787 270644396269226654 1 819744403608774027 0 475637352582604077 441802644975898229 1 597016237665182502 0 535087463131342302 866608867279055847 1 26799849959017422 0 628771419531299815 29366634487017867 1 91405832045569067 0 521900326474574202 823599206733136776 1 563854862645330209 1 474610164578469971 0 178081433088926583 86443648389177523 0 46398339502638977 146923802301978875 1 401637557001512172 0 493576405143422937 557185326943391218 0 750356577707699266 84687979980057760 0 500769259969078710 175001919062712864 0 645359414774629749 534203197419100740 1 593759313174011447 0 225326223555940786 690449641591908261 1 594102029013053936 0 494932163997011017 771282973323249494 0 439567190971834657 506592496788991237 1 165540075240264536 1 803062928571874573 1 18435380219299704 0 323326369735874469 193293447694395306 0 652987677511490904 369550938737003556 1 975509892039024449 0 317619390593451291 241103082759809124 0 10011768120229265 560859693018648221 0 329070405621275342 807329747309469851 1 61304454648269463 0 142971168525675529 562671390488731952 1 109803408279535072 1 493659992535889170 1 366626991479859556 1 70092730649562658 0 628920418400764866 578882111116696975 0 863745108461774213 903815007739686709 0 526630498687769932 95719135132952542 1 535254099064375040 1 78259999537633602 0 878155361123195361 528816894602039002 1 810589094450127870 0 455622021469434441 445063173316805931 0 531167116994373157 785686555897366287 0 484209571892113927 558651582452163500 1 644486243009364790 1 733231759236383610 0 815759771191028041 236487461691181653 1 375295692746674142 1 646539562809992797 0 40372000458622840 866285724108144886 1 397396837615018694 0 682546889053701136 637439936364313709 0 842395298384064774 440384436528942602 1 160144200067302430 0 649467280161662843 4192719794677909 0 323820346555564116 405828845736128857 1 696934586315761686 1 902094430502871391 0 570033768879336047 744983963713705295 1 819858926969127973 1 721374625710199316 0 995387868920248900 363789580789973813 0 920026221454851699 290893985300190803 1 56855747743315604 1 102636107150297910 1 204256314877179299 1 310613153140799227 0 280813165151073546 997310514551565758 1 300094637387498074 1 161387971027315968 0 635343045775105229 975885033668557268 0 589468778345514602 948965455849698043 0 114306742061947424 938417989377546339 0 382074119414431710 768392128039697844 1 904398901782527873 0 571618168227965766 897161539352291473 1 901004117345751053 1 16783547510778756 0 10299778962036482 221979739489282092 1 643545618326550759 1 188408688791388070 0 1636461064635391 147976337843864377 1 752405708556759255 0 30436110134294175 396985557580556186 1 2649851865474835 1 794651592691730314 0 817638688737435752 829347658876117686 0 239557090323702783 659103286985704989 1 162415800277579488 0 461923057074023398 715166132462493158 1 173173466719397024 1 41173349012877592 1 526434212912509470 1 46565985790953202 1 62497026032131673 1 746145820805589293 0 505895984796187967 157380678956405046 0 196860437588229519 745208492238332420 1 256366815879252727 0 106829949279102877 401354050554442069 0 313805251479831463 989207888107799203 1 347559055153615669 0 942442282362579426 491321427326602687 0 958605768369181178 909734982722143588 0 210584387166529422 904907763677589095 1 522464294469846207 1 930918884304235921 1 942839788632206500 1 848565309838851901 1 970928564715984553 1 445532176115076651 0 872648683063873477 971379395033430809 1 582578623488200469 1 160158996726687442 0 110461502864892070 900276878558719532 0 398884322780362786 102961501424519369 0 340138410469752154 45722758614225968 0 475790370421473111 150355574365467541 0 506278890361397032 924674256299181627 0 866433769237551132 567865252179462891 0 154289361870947447 174540450303809895 0 991271062397091779 957890295597990813 0 90832587055341394 537684842552369335 1 679543748479094683 0 821664450376357012 253645829219095164 0 832783707329071045 742888549746956567 1 941669791621946476 1 739713112397923323 1 305723314535665558 0 305683133411273442 333017173279705209 0 587499198726087918 384095610613899919 1 583977484731521924 0 856870600261713371 505964788259160171 1 622778554505731495 1 246006248463477697 1 827305493560001275 0 194977894678926811 58239611906907956 0 402705965475850503 725297059448563880 0 651293404838487702 829385988982910335 0 853164729057802505 702935073347117968 1 801693091382536109 1 264499255077609034 0 926128789553232165 312393099319955457 1 182425337573595638 0 687563232427016567 537267563575761628 0 889633962325030672 136671562106316325 0 250680084512544436 711230727712133613 0 35907000580609073 825609521822177802 0 381187241836341481 114752569471844781 1 676873091294069844 1 712629385209966429 1 60954939953474017 0 391204213940281232 508904153768932126 0 705710429056496400 68322043568858737 1 250637742809492658 1 532382438930474415 0 751122587153907338 689281773582552584 1 333667047085455262 1 917926573095464161 1 975705990890527514 0 383777797296261893 188641171802441555 1 855395078135851799 0 28408669276953340 134337731353057362 0 536379269840347942 890087758544299585 0 996300142041362687 210716605278086683 1 250427411622736511 1 488725818771310598 0 29017989289784394 688440724319417969 1 505772597206579078 1 271271916029902892 1 170181672983476541 1 78391436097868453 1 587091887908376293 1 992905257154081449 0 215050880918930702 988738106753816499 0 507296185193019769 50565755657246858 0 171053245403236184 566108836309376744 0 333201541298866332 954484903536090480 0 270886984500003287 164815184991734486 0 415330996240069833 603071897500453315 0 592405078563188138 27292532318215523 1 657073306075684221 0 231597957473312731 994611702325592630 1 293626813887334786 1 150710311923200353 0 607327612097625763 136481341836862900 1 537667916833833517 1 763350423837508270 0 963376272176124978 877245338072223908 1 175947872432007889 0 72134812959986353 188781354918671857 0 888232797668769308 171391318947927141 0 798596535969110710 12049261436686601 1 210309175129479439 0 882367285836656033 930214801473894318 0 744128469356121451 331942058485456667 1 878617493086453002 1 32409615020473665 0 471288997772799056 567127584109209264 1 784777067336732374 1 935454013196791176 1 925069832860121710 0 380376500796471745 645219966144027395 1 563458976813457975 1 112358417860250715 1 296539045504320253 1 913228624904662305 0 864054828534178198 602098189287582772 1 178831595357500539 0 379585596563248998 608534165197545980 0 783589095850104114 366978299490744792 0 135469565477355171 347960377990687674 1 355176692696496659 1 334657888502722610 1 181910298792758478 1 16304570194432182 0 18381478105052032 747521846739504442 0 377410607413937342 828483934892779705 1 48357769746315801 1 88703360085661014 1 323727358646067842 1 272770771369535755 1 256670345739234886 0 29578791686548084 943062547597590493 1 161832716153175690 1 397725271974957920 0 578980035355283051 996654512133310489 0 311598133140614656 81450241591499714 0 478847628070428081 143117680909112452 0 956489867878856776 196431822744831213 0 922208873207892100 752648889133158203 0 900279666459210538 945864543990449718 0 103573479935498079 465542178693414190 0 25600154680918778 907013579547389349 0 479786052379286096 437660167312907216 0 324676019641790116 591470159860115055 1 435001902289027236 1 936713976559661292 0 108708916507061595 9670750717008069 1 269620354048164484 1 491101814922768978 0 786634077212779892 622040783769606477 1 570476764558664149 0 238038448454498102 51087894708737078 0 506986434332634685 576730690005065145 1 521728103079005647 0 826667440702549493 80744107398728541 0 183128088651934459 669987765965503881 0 37140544590382115 947924665812157934 0 363609851624486168 297281690629907463 1 79985081534706386 0 257707055348055491 890340436118332511 0 682196174432065281 832805831561668087 1 384070311789444868 1 966475852619186958 1 29098126657545647 1 15356677196082165 1 994900767313500763 0 922303181531047706 150453663743997842 0 813008962639844921 988062589106890375 1 779069468933327694 0 107358590789944178 464470594470180717 0 171742616143636191 407403585275329863 0 229360697421664138 723711912063264220 0 978439465828114085 117762017360954756 0 43997657835468036 973158956728630727 1 934929752664088288 0 995531882127432377 970603128008158409 1 908369508764886889 1 895952390411729337 0 482327640392802223 578588161594111827 0 683473918723147052 407903635946368619 1 807424867089535700 1 70540405440636293 0 379797658967475282 88643345819501034 0 897230692684281347 690994417002439650 1 891280038241742953 1 237004908886868503 0 82658182503824646 532688421839245131 0 533690439958337732 574889666867384852 0 377153953082045511 613668511693092035 0 711597353772881068 940436375727887998 1 316287821902653518 0 103042425135339123 629251573280288074 1 814484791361711310 1 584613326748438191 1 472874363293864149 1 601108247072558678 1 925384649689553230 1 925511785710686888 0 354654476797064580 15885708718790756 0 89672059790208631 346947406808328634 0 451443212399866985 909056514762066919 1 712298417404209327 0 336830883224390686 899470084094720005 1 645423849145377471 1 318632576653163285 0 475466514234843064 459625109083875406 1 479732982794233466 0 350363414178775330 638228126946957792 0 348613302174051769 278763723154685489 1 192793998282764422 0 985993916485168 10216219039053735 0 179306211269909263 687326955931292004 1 494853448896388364 1 354399432950540455 1 260682166870886095 1 581084299347753536 1 337451915736768378 1 715905354629996486 0 475310143975988912 190356434118823695 0 77819619473607645 522253317915125473 0 195336682460467394 661971600110827571 1 373019274648609792 0 417827660108433937 420381006620072454 1 172900365269960439 0 109807914339306914 622134471273841854 1 381798733788562896 1 614359040611975816 1 916599853282426973 1 555294808264629556 0 548499247639692 333117364367930551 1 648375528064192766 0 374810268793586329 38743285924057820 1 555952154531243104 1 72867067552179593 1 672813961563300305 0 364822904916233801 295651704304842645 0 502116676620608459 84442524997649802 0 898058208773185152 784032292407036321 1 560859303360716193 0 272073800651193308 667552105873042077 1 288721732302389292 1 370990542448034136 1 905785739094494024 1 908175579410529626 1 538145533115064463 1 631180150633245372 0 414082122391369652 103037049911257921 0 199703523173806751 274932171920397058 0 333617877791075838 399463145380007910 1 573635671283373454 0 490711479338315422 12419731498740948 0 119031874971053168 593314298308779298 0 108833473877748928 6988270521018830 1 500739936515368245 0 135873909263243435 63818551876289879 1 8130975499038740 0 236213873180822746 532727980028772825 1 304797708870846290 0 214438252880097248 369362199472796068 1 728280293268988725 1 798634405345205054 1 794519383201088587 0 105978544410178464 327103306357126709 0 237360086481132826 537849181237371973 0 364440088717379879 696418495548426740 0 6184166071502144 310161841286874905 1 168802509176854107 0 780443975940414364 933694247725476246 1 691429185487964152 1 559738535518161755 0 766111584309269975 90965926321854694 1 726683730464521370 0 17461125294383117 988467618258120818 0 260360930733700954 990110582674386681 1 733648294287481880 1 699310004029794352 0 804534801813021100 838894307224131811 1 806728117178520681 0 160505780329263575 170753442368843931 1 790887457744323425 0 482230323146923697 918647619096184891 0 964303555571860054 438958490395036312 1 754914233460698648 1 678185815476459259 1 173771064430721099 1 94101997905269636 1 771060255428198630 1 984960057246425618 0 102118482983696474 512161330096573446 1 299175712997648606 1 408493568170837991 1 228444562145302460 0 975928591441952439 307110760230735630 0 519834915284103193 504620232845247123 0 916052142138775425 57720745179617526 0 705376438181037968 188008783851091647 0 437998090353950301 57339199168108793 1 73867353332758824 1 238571626171047815 1 933593460757454605 0 118756518253323479 147460273192843495 1 599278993661359013 0 761086847268662207 382585848494684354 1 215215975682211250 0 58840550669918361 92876886514776277 1 524448193292968949 1 522572582965384885 1 954899325114703372 1 863875570752370822 0 657824981940774747 527530384794845621 0 276999997833940477 771465903239033433 1 21598294456200586 1 461272932711995719 0 540354662830566606 688196549915247942 0 839594934386139759 787759021107797561 1 998112136591481646 1 460893489456573827 1 643448854166205214 0 648089102092443519 393916140061803185 1 302968368774043844 0 557616218846360437 414103340577589004 1 794632750579509518 1 609675099673981095 0 636884876402309770 377318305435260650 0 709509719729222547 105727252195317602 0 874650403433409964 615999337407545765 0 69267288877281793 511287478766340218 0 254309188756827171 631252056713867856 1 662162622792974653 0 581476071089711690 732946287406022851 1 77545421375636900 0 608246155246969277 575151541849921669 0 400352560688605647 684331465212297147 1 770346554747776169 1 339743986530791671 1 986868600681316308 0 229392582247814012 507322793189215347 0 834438117968211535 563478517873132465 0 622242286617841972 202497944929600675 1 829844069553576396 1 831229458566644531 1 159320220309837627 1 195763656758712816 0 576466923846601494 130841512484793841 1 188999235562264128 1 929782267602753827 0 921696294035349019 190952618554191732 0 256526628438697791 355294167092462645 1 898187596249764359 1 292546368318715085 0 48622964779892165 616667706341837174 1 528698314081006951 1 37464040177662817 0 207200516904334179 92310885529993931 1 10051766644949538 0 554132787451240724 162171504836592957 1 438823573602373779 1 602543171067212136 0 37958594374062308 773602533342139709 0 426757005621320602 502894726222268197 0 868275010043219831 715985848353036053 1 649561567904712869 1 415079723892543349 0 981562665491076382 444833101874707892 0 552177545558546900 295366124036842491 1 680033268289380521 0 352684120893483571 797416945619182419 0 254822007275176743 991874999748544064 0 614728199181553211 539621978986012961 0 880095595406211521 384377287882139472 1 424892831081285737 0 66795388894624616 485939951608442344 0 947950402473427684 847267856721324730 1 112549707728678158 1 723873430554638491 0 748055356658604546 820247169551296465 1 514403648871824374 0 551039073982882929 514956079151658166 1 724789816729934550 1 945985037017653584 1 84814715561485381 1 400438325795056205 1 5900799749147860 1 362681639862548770 0 45303504824412142 491816304313527407 0 973811739207779150 450362960216825803 0 618861857304051167 75703470709749262 0 35872057646591318 485560637218625408 0 73435948704460146 217520756054685733 0 425536471898759906 607515458598305244 1 235451259414470612 0 912197030944795770 311099125855808621 1 604893125787157234 0 519572550802745201 414511792913745290 1 235122721648175170 0 168137779822503066 168621821923004421 0 760012097249742658 797153790016307405 0 584009903054718736 726320554841596484 1 387917972297449450 1 681866694731057044 1 114331397360704503 1 618211984699034076 0 265652660168852439 948629951284007128 0 668028864483863581 404750897849638744 0 98629448754469015 774704320280797864 1 283601780320615490 0 80452776551585667 634733332516508677 0 944072966485827366 391106803244139323 1 973563066395903168 1 391564811499756453 1 220378083202432256 1 290818884779985052 1 258402072368334223 1 592159850132483367 0 505200397945115712 525222896363839546 1 993164023071311803 1 215781348220542360 1 324260711248989869 0 562448910774609660 143275761081530886 1 970058161566621784 1 295294332603965526 1 904509386657212829 0 624091524258365241 936802154809628599 1 441477704645210425 1 525607557599780641 0 44726500631252715 955221852249054727 0 120821726604564760 168646251539594315 0 127893398679944942 645845890440000270 0 787680624082647386 461844174570263941 1 979609400623740039 1 13837948437564735 0 345036542053445505 127276756330708729 0 408139108271749814 495459660381728393 1 15288275325845444 0 837706900878207877 552622248615510090 1 272619989123359106 0 430235682152428616 93346199909136381 0 557421517965511876 545850754758372122 1 556634350305522848 0 460867965034939590 741767231269399451 1 508394050526401847 0 316294415130006926 449294740708417726 1 433602657249666924 1 766266416856443330 1 334552936854749624 1 300507503196507734 1 927157895101723231 1 866186364737376768 0 86571452312613334 527752246008378590 0 327441047534446912 86521960285788823 1 990404471584664055 0 469862815900052539 664898253458355186 0 683113394775866750 150997599108409498 1 555520368371254388 1 255936869612001828 0 551654899131552930 526921441013804610 0 305355167886262736 477749061535484548 0 808611098582189814 619037950064201049 1 869667076463194983 1 753594472903729490 0 66715963748413466 496429292159354682 1 48368321411898884 0 316504105038851733 216827880336120226 1 772420570193463316 1 528168861041336852 0 687551570178152660 524777517192417270 0 262308164450264861 310483011137062773 1 960691217924084882 1 960959379856488247 1 497821605423394934 0 266504667924103081 402568031197226811 1 113863172045474770 1 709039331404941641 1 177220040750064083 0 211075140797280751 89368408709508103 0 627735689382049200 392303078991434521 1 914063556620043924 0 276230221960758778 285107562853161467 1 41873811409220690 0 790364925468142364 357680084111678448 1 896108052442471199 1 570410691042417194 1 325497538426338100 0 980745264825568723 69520170279584744 0 109063620738275120 815249653688356636 0 531490628744829020 807382194546814260 0 562235997275414194 83118716118434435 1 572183419828511192 0 346983804035788321 243423340246443858 1 147729642060680659 1 774673722148465325 0 470774839082789134 876001137332285334 1 787363601643763954 1 667442543709735468 1 769251684508880051 1 350643483267235998 1 538335340337572661 0 332906750596606822 336616019669915411 1 744482440232174738 1 852833984162711025 1 604853381878123549 0 619518172796236590 579880209484609293 0 739773061464435785 828753261548259916 1 906653171405842048 1 199825275673972415 0 224115167150133462 779077139770777684 0 182798164577751003 483871358858348756 0 635412861048899005 38524253379369741 0 815572660675616609 947541484875035341 0 123528337039380663 625795370523620941 0 881378169926018477 488057663083898706 1 895591293148950913 0 980906904763764216 974066872440988455 1 1675689325789684 1 674006528642132408 0 469766452356684183 374958522348935421 1 886322735276663951 1 781746104166012221 0 630999132592582495 331010847064352292 1 590701169286840452 0 344994201646077351 207099207268537397 1 954019722466887369 1 670116054774663289 1 397002996842951561 1 285703972663397940 0 83923344874787630 96113462259535278 1 893855546526173807 0 985402575273751858 3862885537797535 1 832734615523175169 1 928100946059442170 1 794874132290210466 0 486155595777092808 47746655213900530 0 601406520602136618 345598621704167149 0 575916048086158646 621155557951579560 1 718960937947470720 0 189365670226361565 793877387507644648 0 187929603920478967 365013551683884157 1 787319513094264552 1 22063941735378675 1 952355730082148236 1 15438881084020788 0 620630643251816560 44778672120075770 1 467483563118114727 0 577508138069901349 68640208408515572 0 211415744230399427 112701651338988809 0 375816508991894247 285409803844998402 0 884582549200376763 135153305774886372 1 645057396104263628 1 347025529333001932 0 484302007595615754 514645566622560939 0 318458393879298244 25804726978671136 1 30119037100161111 0 744627857126179255 409789673811641825 1 346288901174877478 1 746371823596894974 0 953112784424189446 818722967203579165 0 669220846052427882 910725628740688527 0 42898614077911657 925565626259561693 0 780813491408872573 158026121914094309 1 323088159373331380 1 152359252697072054 0 663321917179777804 102057548985612130 0 914288233666200376 485506865442516794 0 215128999495832503 610628022791226831 1 782762144885808496 1 31087539604103631 0 593853536915025923 422465935359721023 1 98404001751832129 1 800096292169003491 0 262945202536107810 599262009345344218 0 56233522642890116 517906656594790985 0 553408094541186683 682539162216754939 0 842990888789509018 201853153975168288 1 220182406194121009 0 409573187503598996 222349882540175343 1 763771427746431537 1 465163699263640511 1 242563832252955449 1 191292865807850323 1 911590223208878818 0 285578285135105448 432228107195593761 1 498098775033684088 0 960761844639253080 884226856732229100 1 415798211716030047 0 981470721021947537 917107608168302948 0 981719648065474562 887640236516532858 1 326204664509183131 1 733756056927548899 1 34052487192930455 0 820054643851012461 645295901182760338 1 622771060476032090 0 871960287690489025 43489403524443672 1 45062043904509820 0 888076629861211051 152757842646772909 0 117672691723213337 778652736853630517 1 775479509905159074 1 94158892896690695 1 78095538710398924 0 428417236842588248 169276387345586494 1 543551220370362448 1 411296268995509065 0 443149833261140010 660094854126879053 0 435144346638829787 839378726680690277 1 637370348878048819 1 483952758443955779 1 540738143461039925 0 628331914961773562 673092055445944721 1 637026774195520968 0 768088240461427202 745267912135567878 0 422543362105885427 34776852524892836 1 29959622406034340 0 252953164415812333 508204864902994346 1 717624513755091401 0 169891834475756273 494522706361541322 1 538361912357227207 0 39542116274379891 834378520296007842 1 476714016277404678 1 563057107885142702 1 271445843218594733 0 481040231594813071 170685490206756893 0 477114629134112556 480997863123443995 0 821067730109451299 903160334980268022 0 365030325662892454 723265556334547395 0 899628924417661913 858142455811127867 1 687569955254115043 0 383182116431723185 704502023470607423 1 120341329619697703 1 792797262230759572 1 926849044737878757 0 327716539178225901 411339105567505540 0 63850072549316382 452536853657164907 1 123008002415315014 1 305539400725768973 0 712622932140238131 311302975669338145 0 227766817571757820 670244937409251428 1 715797348872954488 0 731216398509321623 548802999343742138 1 514546871078462103 1 528753269381551252 1 374045588448623396 1 520635564530985034 1 542195427873885802 1 360699164757160392 0 738106099198065162 271181119742868878 0 882843112790843174 70214895421876957 1 610547193434050629 1 688309695795375943 1 732313268221000242 0 934290439199952764 671594737031398941 0 447278163427238023 748325031876380176 1 472959625881389953 1 555077321846400655 1 334856729846422684 0 444951569289127621 911600996098907260 0 996344417638208647 495092902454902566 0 456999306303851630 623730475503216055 1 429691942895226009 1 160755755993648548 0 234087388124863258 393997072105029748 1 931112060851200184 1 848408957944587920 1 340303017743238910 0 889780265914806668 741358514393035056 1 404056358586569565 0 880886492137693390 143261760673762096 1 402548309804119755 0 450068788414742493 499014439368487313 1 484732239287301163 0 649549913850388909 441274748231294421 0 905222037957086683 333078825737688364 0 501667484676677233 504940310835741327 0 728325140709209873 456554881048817361 0 545619475829639123 291999995260267449 0 688141657478558448 206496267593525610 0 813336111337561481 823323913348547485 1 770892223981075137 0 114374095795748586 449232151830884168 1 517532421095694536 1 347131320108004241 1 466489543633615270 0 505334751840487787 558586046433620291 0 14356446636690556 145443564239857329 0 211675528080657690 952201064903170295 0 898927681233780721 208999192088705804 1 26618067865040154 1 253630695653832829 0 91489836192120153 144718634531433420 1 533341983149889315 1 936908435105730583 1 978276751097818085 0 230304436184614508 212085098529802440 1 580373784388722368 0 327775713064337096 616538464885344381 1 711186924500425824 1 261259133232579487 1 778317452159900408 1 665986279209579128 1 589008465089765089 0 260429816355571500 164822947458614887 1 894865846936351256 0 315764127724151830 989763943561817589 0 902659745264762382 797365329884629825 0 179300718615032561 584351100855386441 0 552096921586750362 296993769104769178 0 822471853880916117 161612761008066644 0 688621209683837330 175592960163773964 1 712937236813496046 0 593166719145572830 366892089264868145 1 435243791338583498 0 28574675695628733 582839377378003729 1 389407956663183952 1 217646291480617791 1 577237206196032804 0 637063082763793707 921328109236492489 0 604893759421346998 313881938478273603 1 795105583884203327 0 493076290595708509 191155295713573660 0 207886531509253757 17656856920124325 1 503378854347364698 0 851818830810712423 494994611810870737 1 70431424324504090 1 727692171345004481 1 37424107293190927 1 20807862244748471 1 294149685963012638 1 961912617255038689 0 587272566324856600 831243781235479376 0 974310250423617878 244867980300142006 0 288614778353010026 211162953825161327 0 936665659454281709 169974965867379402 0 190474298202340571 216323536356511025 0 551109261256534961 596092229597421401 1 276040480169340372 1 485558487648621192 1 297185565859142917 0 687055933830281647 813702300645905033 0 353285537176993231 141413470594940037 0 909739996295914596 53769253777808871 0 58643674743179362 722486889985140563 0 94231188386784978 523717003524355800 1 143745564110649190 0 423791497137732241 825597628283434461 1 528416855549102629 1 975906195128328033 0 720102927586070177 968290244982111736 1 811917896281896433 0 678288054790786424 852117164262020278 1 912356200458774871 1 383023876183937650 0 225400760616479278 459320602138388551 1 447408527276089296 0 957848848024261133 779960075300466867 1 906154725459744945 0 21632759979175637 560750078220124476 0 848496824958313088 71104453309118719 1 996462322490375625 1 231432792863520563 0 532299087636107154 578597527177552203 1 805994901073989955 0 600687815195697263 378403884043180854 1 273351883624660125 0 591001987273437617 506930377307865748 0 461103864427331483 133357335563096493 0 37652261205624246 357653951702211009 0 824191014968753321 376811237361501406 0 927489702868300133 41755393401933035 1 986100090077348078 1 423035376499557937 1 207122582550549931 0 640257006671387618 176843509785917354 0 630688579716504679 624062426118872431 1 121152721114863657 0 688059660259386385 755960249151787990 0 160827036172080976 40611909870006421 1 969617194684588627 0 963466817567480187 692388782293033123 1 901885402254526457 1 287525669949388529 1 722746793604088203 0 186433107597447316 398774517979408148 1 641962826903371761 1 297288093956286073 1 322561589013476485 0 532586740507265308 707876509495401837 0 538702883239861975 678956152186661320 1 651888033824043010 0 505703543733071272 352338095638979764 0 305568133980174312 191077986108135252 1 757485159263910869 1 809058875506935153 0 105370477029816196 589922327935981903 1 134436069159820653 1 122124857416553181 1 456570140574528960 1 974755148989618861 1 304094560405957194 1 379499136239714654 1 808885301866372181 1 691139516800736425 0 528135532272501057 62566117834520846 1 89724838930257658 0 106172548519556534 820195490736499441 0 235387253848474764 800258182480115313 0 504149729872440365 739035977059976593 0 495010421467887561 793960786063402478 1 675434453736291019 1 283876621738309930 1 323758043337274639 0 814233068401762035 653918135669397484 0 718536435031256767 957033164721433266 0 852094632408746479 599732025500375483 0 697475738244429851 99559758103535460 1 523018685188466753 1 239879651253941005 0 380210245609449157 554858324002388405 0 92515811358265282 9644417763928690 1 200428783989517753 0 973048305171274129 612213848146876250 1 394055842673298534 1 427270695785143320 1 633256200702017440 0 712561531031141689 657308324751543260 0 329563229554516577 252952625716690943 0 328674694089561224 919562945421579243 1 295526597893333364 1 328630974439965 0 764355513402092329 592593550907740177 1 15140869240469486 1 425040018404235292 1 729349686635078055 0 18899517087554425 12838056582833821 0 212279822812619543 630511362754044843 1 299519591577548728 0 786781097224175537 698237419562955964 1 26862921626874539 0 620607809696946708 849629363758869567 0 949053375922224163 264728936912907850 0 858029557492602878 137005724144378406 1 186283965806074582 0 456144784622202814 425888956455461874 0 609813577875156363 353998257923632050 1 905368621790133248 0 992032419590836998 626169291282648986 0 535538776205764935 304414544468912505 0 450834920763077519 103769836977938329 1 188758214387388726 1 458480342792733874 1 690546987844360380 0 183965777154112264 587715014946513265 1 519808705172534587 1 502935075199891048 0 224102173813838843 561877609990866904 0 719269414146875779 59278517880809387 1 749655812305713661 0 303003279022390612 416440721338559014 1 912070756158467704 0 187480300282930597 704463267789757829 0 293408999676922182 899239112010416301 0 243391867933314552 955688695180491173 0 829168960218581486 216827678926824765 0 584841324159296907 114484052032999559 1 179891411902807508 1 229049857682128259 0 296716724159066711 845257078380048019 1 507302757257084323 0 959253826746569888 403399607522740901 0 313309311651739703 845400130622805500 0 846617082547552908 332635288216128878 0 130337910369347057 597906215306402635 1 814603663562221425 0 272364252080064090 340896269737805905 1 243152870947294729 0 554860194274423583 463445916938000612 1 660106811610043608 1 740573488251878262 0 700597320025411884 556197041454349218 1 653029187548836986 0 340917013393288989 655005163306191058 0 817911592493859655 887649111244736818 1 496631406831062173 1 10191953138354293 1 392020245736046751 1 412823314369257430 0 238870819890550375 766984961227132561 1 278005940187926348 1 438825864385664040 0 164307046552916690 90661922885513265 1 388680197018856213 1 487837319341308921 1 466581238609130307 1 763362106018879221 1 554770807131115489 0 448160677454415607 433815156701485487 1 23250805752685449 0 708971903912305285 101509629174119437 0 34547235408638324 188575338486668446 1 254556415526134404 0 695207780650917125 166169553812995123 1 697198468631840703 0 546948673657694023 12555534519930970 0 502186228109324139 982792130715793097 0 829851923901800734 108179397273606885 1 175805616516975136 0 557346649342101537 445217751043534171 0 379616910776397392 477779678654499123 1 145885851477686014 0 36300406846945102 167515009527413480 1 8688513343927720 1 450261808483114274 0 810793080910401935 390376579511584021 1 830245654586230976 1 668226479382163625 1 250360964863312842 1 793317095986184995 1 150111266669312272 0 566507206446616669 138621440042780227 0 763515081359897945 942693514136917892 1 889969694134482491 1 308140022684418649 0 688441958661984769 485802761746271697 0 852607743668382431 444149327487317692 1 732177785380798802 0 731034532288305021 156427938796967097 1 373339175685117665 0 27008239285289955 565165000319976297 1 703812539431310897 0 247526264773738258 790522107695717519 1 633484952909275071 1 54251403861733265 1 560307782501087504 1 217263042905711777 1 523478753624066657 0 814330379906483917 25566019188849091 0 622111907688078938 161908639106486249 1 991581509960883830 1 727634081180505861 0 428972113250018659 640434822689480381 1 596332001825259115 1 561511555186248712 0 268190334922634223 274327894244645285 0 506488931348287577 933393826605121450 1 233389837784640761 0 625116934786433750 71826275668159351 0 263835505339426875 998138550464162093 0 985091614436139651 219714355947523348 1 435243791338583498 1 132697831255519715 1 14852110637470715 0 441882598208163725 740734120936787468 1 36953653564326476 0 359514906916450014 554269271043871470 0 734286830399825231 827622055248483405 1 13491124123201045 1 934483471263673926 0 744597107596407724 444739406603597774 1 316923367193558191 0 160452471475514361 644178532447549865 0 36424529545951746 201858274639360439 1 513402183566959541 0 22482098212858524 11683598008033666 1 208983029717197888 1 892655591572101125 1 54463823215118144 0 620212656964905174 826724215622112602 0 195312646566271750 401918157719044192 0 433675392592242600 655355329842857924 0 134685463014673124 458258531600683582 0 291871191817224316 67142452719598708 1 235329351686625904 1 200930802210224618 0 427550827884200387 496598172793224391 0 936434774194795623 976077914615361085 1 609685351389560644 0 534102395290570161 310943438416898075 1 969945095815622180 1 941657327756454657 0 659981991996954253 861450373091673483 1 794604306703637271 0 232015196537037748 847880190414078034 1 473677754236847879 1 112774232638146119 1 33312484804321546 1 318190072573244326 1 982224055103610240 0 823557571086962572 69033201804380759 1 808018629451267550 1 970495366660316455 1 427941061795386075 1 846247751276974894 1 13384411909098866 1 357663883842714427 1 227318060838916622 0 295679369202263720 720874368183338344 1 756791100989096107 1 478290730092695907 1 579277756223589580 0 716074843359829815 315361596176235637 1 114779997374865249 1 529090204876714523 1 507221955260527077 0 287005531708471763 942680950225231290 0 231526576298676082 974560236374905616 1 532300232787585205 0 644847248444745901 967695789085191030 0 341049410379689516 488227491827145559 1 23248121490638653 1 281465214616414515 0 370571470379765589 799647332518744580 0 386603896292107260 310060070140408971 1 819673781783346993 1 227061367854396418 1 190107905718530064 0 711103845887747303 762781953669167467 1 684128810301562369 0 303729106730835300 909682987936404946 0 664300786674579999 255681419695728682 0 254686233720141795 211819643124974831 1 773569031214513825 1 678755665631151355 1 727321119838809816 0 714801679312603929 742928218485149045 1 662572962833299169 1 689203336908154877 0 623268273582965963 511626924557143249 0 753847701595546310 598602888499049415 1 885376812011656535 0 546723066890239545 991218867016149422 0 102153687648556089 960840603677500232 1 524181694138113200 1 92543369914795544 1 522119286712068141 0 22653898284149113 835553965108735272 0 747093787553516786 545601160321230779 0 570282764172701689 120928278188847924 1 847178177225936183 0 16120265615654431 849056682082708080 0 516419599877649404 288703886876184362 1 639954802515783993 0 818914546477753144 404538779582604323 1 45167430932384912 0 80149504159141514 999518539188402631 1 824830236848890142 1 287469822057824849 1 571596197943722575 1 857956531866893009 0 108370732859808690 107145701712642170 0 572066709972725839 230995189798703276 1 255793694819887512 0 843256251652624687 891360234194141873 0 815241322179047873 984146973936256422 1 738953836990699019 0 118007794207484805 794887895051764704 1 187578470824900604 0 436364438749338930 61952215775244371 1 499529016311598991 0 998372821502801731 437579625355754434 1 672538443749745411 1 271199463033585587 1 281487779882390647 0 574335593597231345 518514722748407909 0 856169671369857775 189378264032321799 0 35280121792497304 900417581801980569 1 961793388264419668 0 820999695959353439 715408177568945649 0 316772715013887790 889539707434185777 0 682371895471987498 196180242804218428 1 955194629541366698 1 438110432270812532 0 934929752664088288 760771857489823371 0 573998881755494257 386692048595166837 0 267635701965396889 189001716591467231 0 187715132807916739 83382173628530931 0 80057570129704501 515043620483793601 0 931479419305452650 914194833216356481 0 955704386264917807 355350000131387105 0 160392937703142625 409106152541134172 0 98234114544366481 249664993333543956 0 635382374266032070 906515194070637656 0 113872265291782654 949044503955562311 1 304523036454445578 0 389818700145533347 302636368078640446 1 779498716457576716 1 5828725868741092 0 578413914952834838 482572794085613196 1 106058058666243607 1 51961739039107036 0 397840795920549205 274839253349946244 1 259215119813500452 0 722265301071957616 107662974786853026 0 316037376108196899 393946354879321795 0 564792182167506276 694828014829318139 0 575334611380262982 686277593411018593 1 859696235619836127 1 362945142380609195 1 489508815845082259 1 955594780581184929 1 768802510680392368 1 567974636642661898 1 561064085572240118 0 267562805420569201 912373652915340559 1 642172882593021962 1 668107541146340423 1 285081802909489302 1 392251290423700658 1 202961646836096767 1 623718627554272798 0 908437041581829747 214335036490872127 1 482804669804486137 1 682609759849556264 0 122763050891920198 875004992086587799 1 26211894828496172 0 395136636377192269 289812670802156361 0 925554127522717974 932544557802042464 0 737964420455293354 431297092868274735 1 159810434793813558 0 801700420943884836 575640538766600337 1 2407004799119246 1 692579393611482516 0 956916073225333825 228872773677744705 0 909819441165333922 866373251075089429 0 989796477837429323 186340625259898908 0 670669690727942090 774778183264771180 0 285507725783565819 945691157005073298 0 526302522581630905 184827236574658 0 591427684796124039 710037052179798988 1 288909901043939060 1 81951563187397939 1 208933415823659489 1 139303106650416966 0 550083623661735216 390677169135344482 0 556234603604518912 680551155562501040 0 161428191953758329 749216790754017316 1 977569038430092536 0 910345019055554884 562775460849305325 1 293506781271448438 1 146914161622777413 0 124056938011797547 678093824668262273 0 112560287404498742 876305955638346681 0 905858811219520859 146757790537054619 0 373007618846597878 574989101953800675 0 446767118287438701 403195921047090262 1 211549621062818948 1 125753541114339695 1 760313483994942557 1 256334399201823006 0 321255560116471899 263323237661586854 0 649594191608321876 623846359727823114 0 725984491041978213 736184808163400301 1 69140806092074916 1 354218842077122206 0 577014228863456152 879122968612946633 1 888429155115199321 0 598767867943669179 871632937812947220 1 290235112997513512 1 293115449376607630 0 423062866917521236 862179875414845074 0 325957056003719487 968022893444560678 0 576002127612174681 38090011579041130 1 830956441548605617 0 411698486326920371 514754244250022852 1 472353468719140673 0 321489988062532024 796171938910347752 0 129582270736640520 371019652198352926 0 42645525932579880 278856763719250806 1 885222374224281414 1 219449434066894672 1 106151942348466471 0 252438105239158464 221457389430727369 0 686750569443045703 463653939852784244 1 175298699332915807 0 865743481831502957 865303610962270129 1 93846378027340376 1 340200206930255128 1 32868040107388126 1 885558605104372354 0 812950409929331105 315463568433814274 0 258099063451740526 749849035711852391 1 445247550397002679 0 886883441936025194 801024052551963508 0 364796973984250332 136271971410753255 1 638593197432636824 0 976281312518780415 587495336799542569 0 915662750502625102 579822436307975732 0 390412507530487184 656552135264920512 0 791470103796690612 837406407628982463 1 276300298640237075 0 721554811055474403 106317170869204497 0 802816614648843086 303402604554033153 1 371498279053247636 0 918949167909627926 875938894387722769 1 305291408612356370 1 964751847279032307 1 410050981733632741 0 320886568063996524 869327515273964640 1 480293477561053943 1 778999329982873278 0 203247581339975537 18379239971694225 0 127585130258826042 398661202994550863 0 727290408650030482 589244857436827259 1 501962774739785597 1 608375839158460646 1 684434443669344442 0 638206782464208763 51910660241415823 1 22398049835583189 0 33460569292950331 639195678609588176 1 843634479514103397 0 29690173912706021 755585012791669103 1 502214046037128867 1 460704405185572059 0 463727889271416576 863297193361657425 0 909323888159363333 337289967735163912 0 759219836747305867 142164980564984412 0 347255386243662311 357838180263343899 1 365589710206534594 1 984142682879738912 1 992887674554611371 1 267870066925069647 1 833147875825550329 1 752116321886392549 1 862714215313497003 1 588951808417631407 1 116554467130176854 1 674702947404214157 0 679475723495609288 658888345673577278 1 599192286809861438 1 942517906228855117 0 271977308211021311 150842607884186855 1 452176127905242942 0 690003362294576997 911098243665142797 0 57604124579605945 206447490820582839 0 814368834193070156 387990953423769029 0 198570548348574482 488000882018475098 0 621428172499206576 811428312630501502 0 240458597671398620 98668056725204401 0 607538743699764964 859678708711239325 0 699516105791245285 280166397626769334 1 747865068766301956 1 741214696119390069 0 980731422007023242 366934765435424485 1 659383747024599088 1 228762360801499204 1 268332841929233657 0 460302614804408635 545456985027634195 1 821182699569701553 0 677998188090014075 34809677814310277 0 206791627188048759 973664612525447519 1 620823351336685744 1 813717578439414182 1 611768010412100793 1 476814232865417880 0 59942834955326036 250482327730718156 1 22927643228615275 1 175775015775923192 1 914773735407679101 1 213653178624860292 1 118956706157505268 1 771128271810431188 1 909938623126535986 1 893068287442524554 1 527003007700927945 0 563883758507224253 529275326695930790 1 972989285414527145 1 823032090793139519 0 348921674259878898 171722654490905380 1 222161555341537475 0 770922911609096715 253034433305211560 0 674342428750415043 135729720921547477 0 664114167929747822 295838018077243953 0 720056346360467336 834674331769437253 0 504501414458737304 892989203965691681 1 526872758360535139 0 797142600261685205 2843252982956452 0 231873259095702059 28091340680817708 0 349670018164811306 572075790240866757 0 495511545698756298 301220848165335912 1 496206130625071671 1 184980577565540645 0 974213362704799915 85959384154187479 0 836907619523272479 470341794347247176 1 218809527773332587 0 165433651189522519 130871110342617892 0 289192969058530840 620295099313108958 1 778195530198579461 0 903056689388469850 362656666492081780 0 560715939321058045 956618414249183498 1 989572680370760708 0 283163080076550180 19065333057428196 0 852900879742280929 996619052298152939 0 113975678112458052 822055927834983708 1 614801764420853024 1 535968751739046710 1 374581806945217373 0 393787148386370730 707178668090740672 0 62109765590898285 637057650672249775 0 88865529955889506 54640441068360845 0 449694078802883541 697071308547367247 0 905316568513434963 463373224855933054 1 473714747558356205 0 305243529516660800 971363422100416596 0 468720571590760815 665764413055833224 0 666072232352657538 118041243480899575 0 215473790896928815 401484974917344081 1 212221678155633138 1 753430634053224494 1 430428464406107579 1 861871068298391316 0 41610319252786203 63295663882688497 1 101872978024862760 1 563739681731629579 1 566193656209097417 1 992332040324169535 0 38565216001708449 960912205138668000 1 278254638859523267 0 450743976201001023 76132077178386902 0 156272397464443915 717067935897382329 1 684838591277494171 0 334169332534343706 846480569300116725 0 305197528857319158 988307618357605482 0 173426664732682591 776579356183161957 0 919417909770857785 579597359736119276 1 722814217777569987 1 114583239960681489 0 723637732432997920 178911972846102716 0 626021904680743033 311426777924086249 1 108192569663213435 0 739829236155262976 861853192639120018 1 64361602639497885 1 290693138583516884 1 399715111678789717 0 696807674915183354 892236725624889280 1 895532079182997925 0 219074910530291443 887334704679749828 1 431762314062365453 0 591437935678785951 337343346658340078 0 687714328489654326 637616850039256161 1 953770544812876199 0 395777075655501326 513094166281163817 0 108426591252818205 873194257952086114 0 294866055304458032 114933517019134279 0 521388014720046121 404836074098711745 0 105557164262256223 512597618740704148 0 554505789491075065 511915949688118223 0 479079379187419789 944577183115591240 1 244119479089991007 0 633987817765868206 236119055721006867 0 904507833671007369 228252319789549957 1 389083325910851062 0 551986358828582729 345163732196997299 1 973702011804456522 1 332602431401949639 1 550555276345788929 0 180714281454012404 221737744046750340 1 959066885840434762 1 630125645988639659 0 541108108276131134 516961750196910125 0 628398881078996631 575217565205534358 1 279075861061356541 0 348820207359848198 277153562830245780 1 439978687498237717 1 380078460518578763 0 175354273544297303 958490343360074368 1 970683705270859968 1 294535758143326298 1 231982387951007245 0 45319885473033787 643847529334181470 0 551946887122885245 31634278044718268 1 146132848087194147 1 557062170711941923 0 156517239989373696 113609352215140658 1 316684476973533143 1 193507422955024165 1 880199408907191868 0 736963706064608497 705487486339252659 0 688131799578876166 265696211669135124 1 139210352371394346 0 814521571678105644 793724577637415670 1 249779716262620992 0 972294128841161652 68793651558507698 0 615805797295906711 831890502364828805 0 307751414600329399 707111943332231887 1 489716466988226511 0 758265387703652365 830243874247003285 1 790796053948736726 0 76503163357150168 722335978956796630 0 159451870061866168 732574029293643321 0 857665050414933752 10720491099951594 0 270626714424270116 965392301985875192 1 553833677034151555 1 918708919885672706 1 35872568353672109 0 220333136433198608 9887840434290616 1 771335275361932085 1 95534697304906958 1 424808872807108514 0 441994282516033262 906297544571885379 1 825040092978446680 1 351873122907644496 0 139892085269719187 941564902958785916 1 811825703009335260 0 958195631992493374 176173277989755131 1 183640225780778745 1 523648048349877213 1 220205961900821160 1 601759455945836589 0 722983979889866310 905006942326004199 0 550304925480545530 731347045028264426 1 404641625701373493 0 793880175884002396 811688608088320267 1 400813374577259521 1 393740335878569523 1 827464437019964548 0 514100882195037833 830149030501933010 1 638734638218448809 1 335790692445430304 1 364509050744566228 0 776965959711458461 996131346537895026 1 151869023127228645 1 81295731277252503 1 885511647178652284 1 723726495885501620 0 135469565477355171 618912958138752658 1 904122965506425335 0 638096501201730256 941695108206202313 1 238842627198523981 1 871216824884202910 0 911420425045901357 803126675756220132 1 390256685147768196 0 951640400185382657 296802093020131933 1 65812495665972268 0 798298092627001038 835300777334001378 1 286862266473311114 0 507176174950791914 61141218833125998 1 149925708155378859 0 312393567536539101 515714735425471344 0 91915026457407391 568167029405637750 0 18341520136631629 388616357032423364 1 52781665429324556 0 866844952623577955 867095341318245369 0 864809679977489829 219346079518325424 1 25269116569163976 0 677147139369948162 473571394804515693 0 218187641945727374 783378998178161468 1 945577981251026026 1 184459171470474585 1 918821074090480004 0 400820128244811667 500837681979705483 1 896013475902316223 0 999341936553666133 794873219547957088 1 751041962404240165 1 323214015852661643 0 702069636047950381 207403585641230292 1 577193477699039658 0 125245133750197307 195371979173643054 1 707917686514589073 1 448297749774657685 0 905587707728325726 483147215386478486 1 771562127970725541 1 362988826210050554 1 888149561497894651 1 959406012170887829 0 783926994185142220 394260062610695422 1 126856062321094537 1 217853766144545590 1 93207419006563990 1 362468537597550000 1 104131063512736889 0 649658915574453858 653258973995895062 0 680126308146299262 187679425621223159 1 427811224820781451 0 379276646445814780 657772786941951405 0 150432043873395004 553443552464889668 1 957524151898533659 1 513434094495513025 0 421558967756333523 529487869797975721 1 209726969098667220 0 770461565326436965 777070987970984644 0 351226673428449893 508562346375135454 0 469739267513626380 562299332034335053 1 474853625341571593 1 905589076675661463 1 442760913086123307 0 638406162268800188 569437226171919575 1 74587076604313567 1 214708626504441705 1 142085771701277223 1 380854050247037333 0 214019376033672964 565780074997546373 0 219609642590696435 729690315869514288 1 548771364439588467 0 884352575794151954 469252989673520280 1 965581189340335945 1 440286794353378917 1 771651006832710418 0 436927778215307042 433100263593382614 0 134424784064383648 361938933892167701 1 932386510932573964 0 821642867510366819 86312816572068521 1 728643633947993047 1 408317096359345855 1 13737335643909620 0 186837153873206387 151205909852232487 1 470842836846456866 0 968874761527127814 4351403962130881 1 747466816055421460 1 628962894379296403 0 28076685233034661 988402783553151484 0 289780362093508426 486240038356222041 1 682972272358085648 1 548287626974068198 0 111674282325036932 737542815238869772 1 879590502951824454 0 733674799963390899 615541394095381408 1 914062130146135988 1 558541488409790315 1 710282772834324622 1 400082749590729445 1 908722682938927641 1 306983899865168839 0 284407090202191342 454161822235800398 0 829483595411738258 799052475750883301 1 940912111352311630 0 797336403538155517 937508872484139144 1 211524290735630443 1 80441783200429131 0 141209368053200298 75046473668780398 0 410303745247005288 289379219585549197 1 547085282016527352 0 950091089494640169 10254488431840364 0 140998902990702766 893153869319369082 1 591626878312659586 0 910151429525871326 929813020150898275 1 645520031509441250 1 768558024461954993 1 740621593102097829 0 896457116342505035 105266128814779219 1 552900145909275361 0 222721237694116767 82741213249820897 1 298247230845149691 1 572189572442185375 0 194035773954428386 981253771704732453 1 462947801112400773 0 604762786856337241 478148967398615729 0 225046696286055040 15888404744496249 0 765840351271170788 459185279363214884 1 540400004361438268 1 967534564793959731 1 788247370922382460 1 607586319397564901 1 510549677672864219 0 708196561787770630 804994214985920842 0 822202612118289343 764806391330699861 0 988375345847926110 543717119248983477 1 2295248864920046 1 187660349065223675 1 14170491373379468 1 316995846727867713 0 165510629738094852 339428725745443268 0 777649595910109169 847429596978835703 0 50246743953330211 419323079811004391 0 870485578846265404 155729779109156238 0 436996859817910174 762056003527516809 1 369840378667827680 0 873757842071409158 474656057514954970 0 320813193323376269 922381071842784367 0 905130629554069952 278036634046615411 1 373289544484284867 0 280779420175780520 809509094070430779 0 297055553940718088 636404376248489742 1 187651013289029424 1 690114132127683738 1 330500888159799565 1 552321970070239113 1 668803972148088484 1 266771493168329181 0 848149216078156271 813911649132461910 0 115603234511112490 266502573140119433 0 572492764565049546 912135632349223451 0 71489221722082506 981346398637566527 1 393278444291686827 0 479698545734743990 505841657975698909 0 342714695315350048 488815253060097495 0 368300153957813866 54292486422322492 1 480189381152827447 1 335367025644328528 0 551593040024248627 35125735060432492 1 627368446938824808 0 926278707751737717 525811164314518195 1 405786819364253378 1 965237367380529477 0 679171653317524040 109449526625852174 1 216722845178457650 1 985507997638520913 0 489072515113362305 120091309248925893 0 77771817266428629 458542684982086877 0 878810893932006168 962670848452275698 1 898928409590209369 1 487307036848221339 1 171124195598360876 0 843099365241083800 666260805320361371 0 564874215897116941 469580181976803084 1 314735584341439972 0 12558334884240804 6026477960528445 0 106425743989468512 845184591395621999 0 891955234565291099 619020525599709119 1 474581927400240873 0 316576338503940947 226548633188243592 0 769390330813922718 932352522647516450 1 323301316957054617 0 602645380272730055 811231475794167102 1 365133843692619688 0 993790533544179605 424188887975541652 1 801354726090312571 0 898972802866979895 682147622949253296 0 90604107505578018 977523340049014142 1 506387858744608978 1 435672378484886305 1 928878968752567676 1 653649987543357251 0 153929732439837334 535366651411229508 0 451456329768689843 426573861167692337 1 58437862963197629 0 978461257383050686 385714173481401072 1 769393006201300511 0 564753531263044779 384562533092792597 1 630773044240164482 1 458611055470311039 0 889881959660701368 81460648256958945 1 972819520168247595 0 880077667990411922 76324079318085281 1 360747926362415029 1 857939207052411647 1 783700108169598446 1 424273217019133497 0 442563979158276059 71760714204083260 1 139457910109567458 1 803911590152100542 1 247752782572689595 0 705170088182092124 343640103092859968 1 50819513004848555 0 177438719543961179 82171553135646672 1 516552254385942694 1 561960759430486719 0 146241510125374969 808206349634492050 0 686451256058046538 642440611378913183 0 458033516474715566 580257416044080946 1 954252543521389360 1 415590427310054325 0 247975629636347414 762733969710720784 1 736079158542271875 0 464457941867235373 96421324947761717 0 959748127091543557 12456417133922836 0 684286588676331512 514625784977423565 1 57228418770481326 0 499475952420358948 558302327304618198 0 149736043887507751 333679169692686813 1 803731490056531574 1 974987510296377028 1 190572669388226476 1 966479651132798992 0 191269031596069683 706794222943264841 0 525112519185818303 899825094127966595 1 367005656144951202 0 879459814115585809 65349325627994227 1 202908314920273575 1 109807914339306914 0 432244796992264211 918385535581698229 1 106846336624399580 0 188697042038046622 352867332698928348 0 958324427067018563 260025500574317250 0 149174262454935683 371425837080524288 1 485261259145348963 1 285365544487846981 0 85926906543615876 42842566428072452 1 100296845580210037 1 41523011675631920 1 481510632605876656 0 763012702566979051 765191888074469697 1 468563820546396671 0 158350363677756452 728298826804511341 0 394557399932042700 63677603305407240 0 757303112278695821 248745400388170493 1 639941088208021935 1 677310442015826141 1 352068442167755744 0 661116733993279880 476381047911991704 0 619308306621452342 346055214070232814 0 525144333677058418 688228272217944160 1 943108116239397442 1 264560420517567274 0 786468680740535386 501299324770995322 1 908148820830188178 1 915710843200914434 0 417237418951576882 914730693365796875 0 526650958850340738 601615907966626165 1 487335536351830131 0 244943573267983267 223416246354867352 0 839834794153274710 619456814131676864 0 595132579204667481 187139594822393038 1 112038766357572849 0 471639819883800998 732827040642639263 1 626091218175469101 0 115885059474365142 935082093625225339 1 499687489767510067 0 38378302258617771 709016726414906769 1 826582731226238760 1 242072959963365360 1 292157139877029847 1 527798822774645268 0 584358023058501828 643889949402080246 0 505011790755721148 981539088276433183 1 980022014039973014 0 410993768595055968 876098663302828294 1 211589670826266631 1 213490148496270442 0 195564176618067292 173954850558127492 1 750568727864214511 1 299997027743458532 0 287664719740772999 979110380492475201 0 69217664082422866 233852071491641732 0 979293629206821600 384644190791996267 0 720342576424810640 959171523519958775 1 427577525108457519 0 123859628947614080 459033432952990322 1 927174964993452900 0 924878757488768750 558260658685753622 1 770087810785216014 0 997516355748183106 536368006007111805 0 612354363721921405 855333235887847083 1 227412108221054966 0 249947334090364965 386676248838679019 1 782019185150452253 0 200024185412693889 789489814542806164 0 365902610554503745 490828325721347751 0 577946466759733500 226170011707704964 0 32398203718117347 220651407875714747 0 757269917278303877 346379901514542487 0 860657410537006039 568434478422977199 0 773970406729871538 226850933165835208 1 242546544545065751 0 926697502697738590 331818914691367162 0 415626287443857027 375377194026970580 1 640517128353694227 1 992170470414587210 0 361652284701651448 476130174889101832 1 397573308980941245 0 992163893479010369 329648900382244053 1 946383881270584420 1 716135419725374140 1 501901067664103490 1 300418775832398921 0 242888086006935890 737276541856582461 0 846661103818183318 3873988404604134 1 829060161584964840 0 156838059020162885 564929467898640328 0 792373869777846600 671262273224495841 0 346320552226233645 542532136258838785 0 921279336185782700 795006257237916851 0 329684307620409588 74220960960009542 0 830745280370865799 227034066264731362 1 169931603385443978 1 277155720675570935 0 30361404191488758 404770349423608137 1 53138527540662163 1 143335870372738634 1 466036731083029375 1 40404249955645827 0 554860583903339779 157331241851065164 1 323396612296129951 0 439351218087709248 65968541868184220 0 537252930599815069 939133546700830679 1 622801028107912689 0 316642231254295736 608481805267992878 0 783017281620311863 968361177786712401 1 949819481188015943 0 313140325639837072 583288981261949921 0 714769678674396576 787392555798215815 0 609947443301743685 658199930004200372 1 870340716821998120 1 917151007856194161 1 933094350294494816 0 308503060698095608 771494364049501135 1 777119387861758004 1 273559823573905303 0 313713031760219223 534913262367958764 0 708453504574034993 971088872923303758 0 336910935966924141 562727891084581120 0 81160827034572300 628259166487840620 0 505703331989950415 455430049119379168 1 8348533705245712 0 414438166032164958 294318262271738332 0 151414570945463361 69338538352768243 1 149970338303196119 1 343619240714294895 1 980640640010146677 0 777583505460160746 713898968066703906 1 550872083871776158 1 184743470332372670 1 431791233509607427 1 44039766152830776 0 420759697437688058 472022489735598455 0 881939066040514397 113172094864985733 0 672326272969522836 652162091772205726 1 587840875309995566 0 592123667634558471 455571229336772985 0 400620641114897692 492481742443341862 0 374003672990976431 777555348493028153 1 316893528844560174 1 766799813873413998 0 878784596759587712 181809804899288820 0 483640976096295901 463169640313782747 0 777968619700953612 565920309220063252 1 508518909207028692 0 438728490134427787 304810383709946519 0 205640576985402360 612714921832097837 0 593457999697996785 950266310838460161 0 961183173333252566 516549856409213450 0 134553384112602844 831425472157863040 0 951702503154710889 42587127607538040 0 870828815120182885 285937821670454989 0 802516834958425656 800250199014283197 0 473321114651909310 869962853732291041 1 650357942633929283 0 189779605308356003 382945547185993765 0 66941234621932328 167562980115141155 1 67224468820338864 0 250182155507420620 7912611456619169 1 738974124969059539 1 886088731920820759 0 888236339310812573 287996508426084735 1 14105883753737953 1 23001387537460723 1 557206130880659691 0 958931346362043798 427602475299555964 1 420927789142138329 1 394144879394833212 1 671356467819577258 0 540974880685368655 924372751877988496 0 795888176170633855 254618183513665804 1 500339068501706606 1 806508364272560540 0 616134835163331664 919628390262393828 1 512959591905093741 1 126104751445992834 0 733698336888826308 687253803711452525 1 65607055208746291 0 868781566262053646 994098427674722328 0 180687633472046236 95028250046230042 1 410002968128871038 0 16824167026193817 702890175781850460 1 737061318198743070 0 109255077062642912 306990809492500638 1 120813030417356743 1 30331051362234505 1 962229618675620674 1 147307562447367278 0 496262104412357485 785249441850494436 0 731169387032205579 222578730498510266 1 981202653834817573 1 892965306077496638 0 477417108348377459 286654602656175930 1 680510171182859088 1 869001753264129814 0 522866106673960105 698234166868029733 0 24714003961985041 807075562881842918 0 100669127382610429 295633010224008829 1 696665077755455586 1 432076774827552204 0 498499662292767475 327547988167192883 0 534286642034655455 947947037581106870 1 150645550411086338 1 736196083037633082 1 502813785724990588 1 778616490151713649 1 378759001937960174 0 225191113894597032 322938284917102417 1 298203097186236450 0 912129607207319799 413293837772440232 0 448002287365053951 3878743675795926 0 452281214956744615 65777047100369283 0 853094291584514045 473053460499065910 0 591937462805729106 705475199149100322 1 797139877294142254 0 683483769676429552 387487410470313908 0 79498031653677567 940747150765090212 0 958562618012222082 873035995172635133 1 691541070261032258 0 941261083248056428 305450872314562045 0 74912713558592772 919851452311301008 0 612846344955252353 859248612897502674 0 808165184474122168 493060011547085400 1 564756636873154144 0 417406045435620513 719252815105135893 1 372742452079083051 0 650016302552612511 19353918708800047 0 991120029660366343 620869700763470599 1 217308559905036143 1 234432891861755418 1 895813343996345546 0 40558759968796976 481008148178099137 1 994012303268487305 1 700485695777210667 1 569205150698254716 1 453961935254339353 0 55928017482469534 774494150414469991 1 420477050800096295 1 555010514618890565 0 671590968547371165 478936790833331237 1 202478774802952339 1 554123734981327530 1 764980006963087182 1 183160739650064171 0 132340875588474337 861784447356768620 0 859728060625582419 587882716746968292 1 476326985843229668 1 165769591515294241 1 35946321408572173 1 879984539861643489 1 521829930160157320 1 42491804438031440 1 469898419359180502 1 809693535845629028 0 281220362819010576 998218407451117198 0 88808532188877191 84435312230825265 1 579488422694081231 0 72555340001831301 987366801337438761 0 513564383535776917 765434537050088661 1 958550071103045163 0 568909887140598889 509635217773810017 0 122186713048053364 824341195897471040 1 180489772773334001 0 562160395746462075 704229306108137313 1 428355765396488980 1 209937278481313399 0 392684294668292529 355217705504516300 1 239608487597425024 1 280348653345827393 1 649279793211801453 1 914583251088457718 1 766590926271997757 1 777390382261537369 1 87214148209440433 0 975855215387845411 873977910453433741 0 655840882873916622 908670085122341579 1 699391913539364652 1 593136324012463214 1 995544685731614374 1 301936587958018461 1 209821584348152070 1 475897596147938827 0 972818995731276883 159585284421626238 1 90409664732749457 1 903023183030010018 1 313462630298486609 1 53388775256388737 1 629873984224553951 1 494910676060897639 0 22400755508190852 597869290159325033 0 960299969734774783 533341859185717256 1 592082189446500770 0 496188829654001729 566685986144240315 0 735201050987299018 245184909974360518 0 335177832596974698 565264963819539941 1 985873013262571677 0 402068473878934503 778124813659807030 1 688081063057451924 0 834009681686231364 342155165742839924 0 98670210145413271 68537040610601884 1 525080621707964967 0 815917618086115823 856312325987735182 1 613943325606239919 0 547177699890772531 694667290623198112 0 168984380036783984 818403611192202905 0 888602115154082056 691859194536574203 1 466170319332725557 1 994756469230424472 1 383481454676883611 1 59741576411900203 1 644796083770716671 0 389663333771127924 210606978764234707 1 71193296525254671 1 174638855949514473 1 290128299578947310 0 221680660903004327 770443792369095790 1 794150162159861515 0 414910947950733212 865961097108322914 0 980274677913454961 706378836854937158 0 217736337995025756 96042980678295756 1 158081323113326430 0 839852325269944658 449739553627229638 1 605998122253803549 1 150515156266995456 0 570834252756409529 679405374349841251 1 240385678455248636 1 737156413518939477 1 965718858817283093 0 823055950747933873 469181187094468174 0 611552505678678490 256827625130826713 0 854384113426952359 43895420204559778 0 857603409719230019 628571484010404268 0 555467525034616588 576268705897779966 0 484272987598316274 213432171268498013 0 886956402878391510 937358063580261910 1 671399233994248623 1 832983420146396028 0 394326465634793261 887452539894604323 1 361452445639559848 1 28266795239562861 1 819595992546095141 0 386618034815858322 679266204084637590 0 218142483166213245 633403325508689189 1 990571714206043275 1 508295168960546894 0 580437176922581006 139954659693965098 1 252582834679388736 1 362745670293599911 0 341939228350367746 762153743852350611 1 191675456512903328 0 766830212200463444 504715887368667859 1 111230290534375731 1 164482886210163613 0 427525370084022024 911914038777951712 1 121200363951935718 0 456472727699066991 674625760250518714 1 539344071261348426 1 308935411171032162 1 130334938118486614 1 978016383456993114 1 459675195568034515 1 699464984498088195 1 832065444969219236 0 191771812092205307 704905382640421293 0 497898669696450162 616816479655607415 0 450484676452330017 336041050855089686 0 407152960121662407 542049646156464559 0 162686194224085329 431652953964333755 1 825729582941966971 0 272121895958653949 389226729685509407 0 518029052815250674 133759218838715470 0 948014169785521374 680869755274930943 0 380477467146859503 593415729605776789 0 133378298975171534 521059392672313411 0 804597928481978765 270746843745915348 0 934241260066091287 773349789555379825 1 28971135364868268 0 712528217478210162 287397518697126527 0 41970096333417988 993860142371065808 0 310249573011190928 933390649706664903 0 512972187261894829 680977690046049615 1 224758494681629545 0 57489678403423973 784138189440927515 1 788461119103503872 0 695405201622304051 449813414200293856 0 629140062717796444 734696893761926953 0 937218497939007055 699974716207244036 1 987658436165381917 1 833367711758114323 0 7746177438623528 375350576100332438 0 369658621056311599 787100309849297453 0 105617495459050410 503914730058484807 0 655302853501482658 701647585706741790 0 773738636703578142 237705787657955074 0 843408745527025006 183171823577784880 1 667361377150172721 0 310824845379843855 777386727259746965 1 171156775036977482 1 539537393399702278 0 686169802514490166 50588061265868711 1 618235958093511238 0 144392908055642905 976115907237922698 0 683422116416769540 959630983536223269 0 301232965795729920 642251022002995335 1 591225160943651169 1 664353976548538316 0 261069465052412852 362541826703467301 0 28435791646249056 666540756635985610 1 384521382452095912 0 693208652296747498 814126531785826985 1 564781765249625611 0 237045492892286259 164744823598467702 1 962945918151085815 1 406406109610332453 1 608525212012700144 1 365182973659176494 1 822069614225902539 1 115803934039542586 1 2457024337437967 0 771618663910711592 61245436352352481 1 266159175084195797 1 13164419481008643 0 922338646767615691 945875706822960966 0 76588840774047356 182558401131690386 1 36041520358705639 0 471883906624588900 876690738165085000 1 543280642346970237 0 516625656347579780 626827784406467067 1 661850369080680032 0 105243304925254727 786692999284251044 0 430553089441421094 424002015027519485 1 422330781999240159 0 185934960521538903 297761240803623808 0 983187017667548965 106008335114197892 0 828247589149238899 710486667736011468 1 592364033890963014 1 562611162729945643 0 715790317081960876 778485839150122488 1 120134380759023974 0 175935344150093651 827496897780896253 1 143412078224899494 1 408946445945220750 0 826004310349739748 972325099698766726 0 764097716383231352 257001995360310654 0 434585345512101315 97146812174484678 1 39129627024865196 1 18893916498470394 1 744285426557117837 0 682855288993200419 180800837669716749 1 232446872158745598 1 789732647186837768 0 64405177249433045 597154154604870867 1 743312335769424122 0 50652917087780486 747144558301086125 0 633462609110659219 845519874938562491 1 920916201468276166 1 170687338893982385 1 640400101456188343 0 933792205689966739 702327907305810370 0 625625212669667679 772907561615392109 0 523810076533553880 174079146036881747 0 873020365780263699 238798471690033061 1 920237868096443985 0 491552839586410673 927632568612866604 1 949669633122741343 0 81717709242206540 377926877621561272 1 276239202103654570 0 833219614921131744 12702932188532437 1 785359203143721167 1 626861984683557909 1 22491070445458922 0 377055686556152931 648342463446637336 1 946514224344481553 1 667020926409712518 0 416704535904342403 504458558636385870 0 362120866534445209 814656528763327974 1 55086387688299263 1 35196858800407825 1 688920792410228133 0 349355484330133100 619481370896379297 0 425759408765830319 291874770812578420 0 40064136110461416 903596968782976242 1 625304919434588086 1 354276458890684385 0 419535904896062530 695696478532722417 0 299264159068908196 450814299075524276 0 200224890633620413 495237882095025848 1 985288987463353486 0 208337559024697090 296872187121649034 0 972011619175963378 14000685129300110 1 657493449363532726 0 977108044362681480 497860582315504986 0 657040682178066516 74621840227959927 0 812328273265896632 472298487626360168 1 910034296897377786 1 18602414136218675 1 810266791233247003 0 91862132167972851 66351866916563960 1 31530517422806140 0 290092273110640434 653999748449451540 0 427436783017693596 611635923599462113 0 594199187073849697 878297353371244369 1 788080343023582269 1 155730901722276574 1 546306188559445543 1 371907462015680862 0 153258653171438331 17599824255755740 0 165012790402327306 886596219880188732 0 884817753476851210 548700868515766802 0 32662716449125516 648759027510854492 1 355380107141790911 0 897586531575009113 622183686250255753 0 200791871104277059 324027798381771496 1 331469801261446251 0 717318674837203722 456596205833629121 0 749005636143969721 641286860191023333 1 521939036907815147 0 380203180179985851 484666701819775764 1 749599422248779729 0 118411237550453159 892235018729274435 1 617091164089652659 1 843251194158260309 1 725896869180023964 0 35524896828130588 176535581313450325 0 531778555548923739 116129503344686427 0 191232935403594963 574398170092232958 1 347482319929178788 0 637600893316921801 805867140233961957 1 456815103654550640 1 435232706649264120 1 907782007596441618 0 342257428791285017 300964562436916336 1 672396472724488850 0 361894131018746269 362722462816407071 0 530256877768853163 284278428838223444 1 817623932886365803 0 750504086825577764 685565085231334310 0 330073050058557906 541693784603179492 0 609134208269157217 296315662467999475 1 537767687254928531 1 939378230322432898 0 28344722681334987 972841697051656046 1 370249381062891959 1 155095470033749492 1 210332985335027672 1 28110695024030435 0 87686646137801437 274649140732671743 1 116186792598474715 0 827649368768790107 47496127824646173 1 619562638074509068 1 219318266277781679 1 697012750606164845 1 779047369025130360 1 231905438851147706 0 459763895120770730 175725163346774814 0 729788574572609773 35068425868358516 1 383778477426348615 1 753276439364814532 0 216741824649783768 122747988883017045 1 327674574620692671 1 367472536009287090 1 683089397579822827 1 628901749882797791 0 560169399207323006 250943378836266377 1 255725971232378271 1 717028940823312252 0 550815182501623752 26394343841513700 0 617024699459692020 285713493177139334 0 800246432614523620 204980673404566384 0 392299073353603070 930947962866492294 0 32340073888707642 887470460607339828 0 38130736232792422 759446828807286709 0 492545983192192750 792576430994532219 0 41883113996165962 605404938543864672 0 842106858167453758 432512355598800877 0 363826758031593640 686341567234285401 1 253189287165457483 1 694817217730487193 1 734059829010008575 1 598995893008799764 1 903928260721430145 1 348306195952302263 0 488206402300550548 20159522927782136 1 563854183224099717 1 649379841190623824 1 751212307360569230 1 148320492496675064 0 17072706675178475 532709111121858099 1 430513052409714001 1 651540875979302768 0 980281384713759266 693881916549552590 0 182712044864215997 959447994114238536 1 949711100757438921 1 808038807815543759 0 591979817487996331 899568807509110321 0 573185922124883976 277726369973820865 1 664990420391200804 1 172603353517117956 0 136344787375772294 85335314268304317 0 416324833758698708 480545235082190502 1 955687698688910029 0 111691010912920866 158319877444911173 1 522625645555532863 1 794695005285211493 0 346838435880571406 814094285002791692 1 20420764845108876 1 870690647620319026 0 576961560540807408 139522446450453662 0 674373237334778896 901002839402584553 0 416343944407859930 218219549483121608 1 417497727666895472 0 460282337153179403 719229331796211929 0 567296073263808758 659902652847284225 0 862771004343053997 506176519821368488 1 644584170675392702 1 712609761121937419 0 706444789083226057 373069285494680984 1 228545013535260596 1 498910043331619405 1 482739050046498837 1 423205501542936060 1 61241198853153251 1 831914295804372760 0 104250375296657951 361115581094327178 0 226236270158827936 529070554015670475 1 701590517038022050 0 325003833030655658 149958116277938144 0 446181376856688143 937921016757986782 1 675483272237874741 1 525127361855085626 0 112806296653080268 535266397686158747 0 829421110838934997 532125926589283631 0 147135669389553477 687474317424091342 1 901305193680563163 0 726692190670998206 435568416545136712 1 364378927240351337 0 634491396688120041 74319025820389951 0 143136014635372981 998624665977435637 1 569341342245985173 1 93217733433949326 1 647980558346699414 0 383327294922722667 351614769041118917 0 735021229867002385 82710342198202551 1 156094644591618943 0 876155233764782717 234694983176223715 1 229694555471091331 1 748590018223252787 0 339542109173018471 161317078887017320 1 573775226653305564 0 282974333633846064 609067994772471579 0 800686397568451378 369931100445192029 0 3326371656035686 274434193804639353 1 499988997521689019 1 948495908744751933 1 701425799424283657 0 90315788433401642 94060826767411736 0 451444670662237478 759687771464285928 0 862929229784341517 108594122022820567 0 14330531544013994 79128901398725170 1 256794168331574143 1 335758264652239854 1 427541668241531851 0 231671635735767627 396498194452267344 0 952481011730474790 544187855323992722 1 167884196296011486 0 57065135256918545 256375868887734068 0 714257976843403790 133677273915861668 1 958826178464975730 0 843357353315857000 701516937006889580 1 583082907164797026 1 210362237480170355 0 720175126073009935 263838775000274157 0 933365811751197251 508464646993258011 0 249702999912355258 583588661518206269 0 110621578312546905 735214929191415107 0 360400041487499613 249665130257318605 0 255339579673642706 371011488919949333 1 304423649442041894 1 856273639646287871 1 752999904162714718 0 671682113360910424 168366103528402382 1 789599086840294152 1 495748850577318640 1 973232250665037559 0 563384422229323460 133881562994718730 1 93791424965150123 1 869749353819503760 1 898829667895180698 0 200925110481862378 484714249389065353 1 177151999225066002 0 446741341294537143 730255683319780945 1 423709496875397552 1 738106099198065162 1 723508185134331797 1 375363114193490356 0 437396130906827595 98977062995128017 0 311793569263817384 409702856816887278 1 435793788660697835 1 30877474425950144 0 849092100595357623 186891612201456767 0 398435453494849870 4428317241249763 1 862688506433839881 0 458471376430062150 869155441472659157 0 203966274768165644 230718331311359599 0 539591135528280672 285502165499270949 0 792051927129393476 429643202046688396 1 347198680730503621 0 23219900300106894 661951539164041477 0 860604618378821105 103142432213213085 0 779870716042228169 352228934569597935 1 648176138761580211 1 283086590884971744 0 746537319456455995 407701573995637679 1 19068610819658782 1 396979988911066797 1 274629123259412969 0 288363823782893190 586301009126864159 1 796583018708129106 1 716542344813312205 0 213090380482530280 911851641258583183 1 147374542087275901 1 381445619248230398 0 215985805937785177 815122980315992666 0 139286639976390358 779219333557121210 0 432451996121057090 428019737871246154 1 668732237748704859 1 511882957852989079 1 355051403104798373 1 647797196885401458 0 130832227672757746 191823313430068038 1 140176666040755870 0 62887517678301394 790955391842582418 0 154235734968969590 213041101071817285 1 508765003599886133 0 592524410447216054 730125720612093231 0 982592987521808442 496015344708933633 0 525437135098510069 576927621022881887 0 473188392081425382 266868350803007687 0 238436164274618030 710193917505306812 1 253930961470764584 0 71050049456130388 633048803478850179 1 467750124290810949 1 726550224367177519 0 848943624092953017 626337978932256395 0 700508332887735244 988255806382178700 0 168916797884430474 511465971749712593 0 720022658873650532 486869212093847162 0 994154272062018045 781032991270720438 1 972939706481475923 0 281342876936464182 823250243551233670 0 528076051508047357 241800075533331373 1 357129951280921805 0 768101607402849401 813462547726043026 1 19453817974723743 0 517880550847517230 648137279959829776 1 51547984053122950 0 937679457967919626 558968086378545900 1 259913882044784480 0 843578481895153166 430859112943675958 0 774050633209149667 273606103544268046 0 533317593428851152 308302608884816667 0 648341161817896215 180026983938971570 0 153122802779664503 257641678758508633 1 96167199223648234 0 253332043053867557 388270177709045552 1 587754931155206722 0 421922958022390775 752177132647468536 0 759174624080177906 749463997543478466 0 109957826268989263 638962024872774097 1 929636911734588618 1 220552763727675298 1 217640931073244133 1 183233292246597328 0 210106483792314696 444325800687591911 1 981613245675027102 0 797693352137612824 42214524436430902 0 641466446325549704 165412116754402881 0 104687910438330502 907324854904444673 0 474081875566817329 795077378719892959 0 311222643412798954 153005817194676696 1 90432937248468686 1 283147163505273010 1 521342942646165966 1 933957223838083681 0 566396170942589386 799347469585878297 0 965164567262926892 833481983181097226 1 806826354210748913 0 211029548734331426 169848290798727504 0 402032369150692406 480676623991529396 1 483306666620502098 0 731452166250156610 531075740473555515 0 563724263095997724 105478883409501139 0 858106137713558832 396081607374120634 0 116181096337141396 187003457694182610 1 891954317465052117 0 931996311266298498 119249135168017332 1 840908733521795701 0 852310011224095810 77899335930097428 0 996329860671269051 786963167774268298 0 434400756825653328 852499872407995339 0 606701730799291445 662696733355883971 1 329725983842857593 0 269540290407092862 149379759885998063 0 964698928585722821 46340074838136809 1 780396218073043749 0 5422030889619993 651283279019783945 0 739634613509467598 113695264241895596 0 292681373354011879 374113610927870350 1 363269519369476702 0 565093666769032880 463441013594249451 0 31595213308902632 722125545444455148 1 140807706300270920 1 774468161363199968 0 301385751849979196 604687302517306013 0 141867265672171867 702665154566967126 0 416392450877197252 765149894333813600 1 777882114966134659 1 431474038190161570 1 616605706544204838 0 286742977817785972 257983613824158111 0 821549978777232527 924485791756914555 1 618074855311466109 1 376540060679239910 1 199931696113070477 1 480499911641242788 1 623342863641911391 0 177457391274028971 175307255386571804 0 822905773957673434 872622492937383992 0 390708156786722661 470781488982200847 0 15430066910280199 898944312959542006 0 765942496507174607 21362441156917755 1 959051509120199609 1 786300538828016238 1 63674568148783672 1 883031874565279626 0 325029509870053573 607542911930821022 0 986218507611707700 775388819495155742 1 35227670731281242 0 981160664515282002 751382748079920791 0 561742517387281541 649983076566665632 0 924881062319064066 775999528038269690 1 138997253763270337 0 303509156635837450 488430346659545323 1 249500014586352044 1 551224614085664374 1 244756811104418146 0 147645920133341460 7059198440139536 0 519503901524277939 851068512396559612 0 504970696552633253 635346790787561657 1 139879756717607972 0 870368169532587957 509289671824974973 0 965967411561647347 266848692362192784 0 811097652019840584 390017166409179750 0 399609353779859377 743609777164915064 0 877338127118754185 150479069206930548 0 85598978240185907 233040565350565148 0 655677444349210391 776414307583707682 1 472955223230334476 0 104947174364439753 553046200336565092 0 525679614724472405 206395819320348863 1 676844642080681643 1 645688932085115751 0 19634288547785846 610829288295043535 1 831173965645671276 1 649456773033597252 1 67525781367945098 1 389164210437641128 0 832760149837415677 953830459336908081 1 3666059321974431 0 748529857969333754 935474205233354836 0 483309102925843620 918228200532705246 1 818783825664759569 1 897468963521144738 0 195535229728942652 627448390939958717 1 860601208839929318 0 628238976675355224 893108895532224755 0 740763768388133534 160523166022048982 1 389334492596216619 0 771212951173579911 940027629605896906 0 225586423152330197 129305213592164213 1 12731453678940645 1 800144843727196052 0 477971829490313849 219114351184298399 0 401155262069465699 777205433943332800 1 25903962126379745 0 738335630413559164 558371238568591544 1 867994534562736789 1 125670444393356547 0 310767667313563757 414938005738490367 0 459558139236773447 846928881124479912 0 774430064321463715 325365219430921823 1 674165418756735419 1 200742354019314554 1 75779036580861030 1 928750453517836535 0 256458930029740384 342451201569027936 0 159526741314555178 393250395043987815 0 208892506645465694 412401433890412511 1 573558999443700909 1 846754163490988255 0 70486692627124454 278653522899029725 1 380889005496477407 1 613848847405303801 1 387692817015764206 0 807729202126195107 568058236519437093 1 90328372211448891 1 837575837819659393 1 332168228818641348 0 310308912629425010 706870237291450238 1 192270748224681164 0 805806631230662649 441637780600701821 0 486193505234630366 774345260902348081 1 202398957567447522 1 600826177524949204 0 15537654155984168 138781678035269605 1 678371054011566 1 734183606349491163 1 364690940914663510 1 710215656169481195 0 591905398770716398 900757134397490337 1 142313067626951437 0 960203606257761190 742389883812944706 0 517314302166976478 193204365787862095 0 622054903421285167 676793598316752620 0 174229106464850119 673070936587426885 0 787992533620136802 364197035506506782 1 608319605592725473 1 440765946788819368 0 430350991236021807 744227388013892703 0 991494012532539890 339669909944752330 0 146267047972257821 328343750840262618 1 878595564766657036 1 865103274101120125 1 55495521582682129 1 321928388623947225 0 30330918562870279 715210070725110785 0 227209316199183741 274139012647466517 0 711619602442892793 858655833036347103 1 159072864057717592 1 959316556601478845 0 457336040767387534 266516309669056762 0 699538341727601723 968035955482184799 1 250828696184481737 0 303541370264634690 777842533536255917 0 733420267089018605 613263114505483078 1 830951504280902251 0 427659753837854632 61916954430710081 0 118026026713101350 186841973120711277 1 585997525778654478 1 838604942951042427 0 322844964921036874 131512878147001927 1 61717631950609756 1 261323212781734550 0 561383502417012148 121001766970863193 0 439235535552022413 148592875101970555 0 681836261261066901 814841488147334784 0 919600630241909640 962004361685999932 1 674304798556485248 0 896994438030678009 112948993829420802 0 427229920612328972 751211679023757767 1 456174850339641654 1 703251555545202367 0 395887188698823118 142616905518538162 1 294746395541719179 1 391750367763618798 1 170219016374491312 0 78755533756842340 510063110120563798 0 788417158883439992 695435833497147336 0 414261164443751147 528617913940172376 0 795651134550326731 878487958140009981 1 409192229937423791 1 450858562661964783 0 311726508605999765 700985161811003527 1 132926258127672818 0 145831702792596066 261262986285353816 0 662875529530369414 362697411905586975 1 750985324580966444 0 474295278328529808 553832822128153117 1 18235640857947428 1 507176660036990810 0 957305706023977251 695924212591277944 0 163641895335527446 458140686986927888 0 836600368212876467 941309555135057378 0 14514411518504085 898824081861457669 1 326960119998565083 0 913512563616115263 523630582572316241 1 248986562691522981 0 138748042908734578 82915735376886017 0 549836458128462363 252992129315937784 1 315522301720703333 0 466216889287654683 863776360776719471 0 913838568048210188 762587989146578295 0 315714838360445846 786525881452419071 1 498085531256278614 0 924878558411254207 715450951897686280 1 93608887586386306 0 660417067013971845 697464909914727941 0 862080967374723893 130616845372948362 1 984250838587409298 1 476186968647849520 1 491078344290638808 1 482730304406147377 0 365707022094168540 326728112882170006 0 125430675681436570 97557042141259713 0 220818518471251364 94461778834429870 1 549472572645577948 0 723635259015612991 666625214347795576 1 546325275393082847 0 989831281316082716 355919539164272519 1 252847400540568050 0 578230796357485432 729514830349466714 1 938526743008023972 0 642619613015806230 375676030736113865 0 570055642126182989 314784663791418403 0 143716688379171462 258039351810137582 1 419223467977430985 0 812706825335956897 151150608020283183 1 657604723945867814 1 52729944358347652 0 107795062673547396 647849390652937459 1 327822233807750389 1 37143382589580123 1 527739368417121681 1 428471523353374789 1 31963984693570021 1 376265435400545520 0 190568995137768734 697562495330831023 1 980011945275695733 1 159111826600811344 1 729201464227974208 1 327847765115009939 0 303754838783387455 187608183487057750 1 415639194024316626 0 659606242386658989 974178733879080290 0 711373147217375737 783878625339475024 1 436842081777641956 1 535383864094826035 0 90774371737319728 898186164199039195 0 917448583321984014 466090264692861351 0 127397158227445288 273770109720915198 0 426105476411188354 280316159209102026 0 527993253031249056 812208003024932066 0 718998962624542844 529037158933542080 1 472988685044276293 0 173474156936673063 820164790804930682 1 729283925587570813 1 880808870362680818 1 742058460667449129 0 671167740809599021 275839107067720162 1 327195971732506571 0 439361850287979854 366250551566101065 1 471433304412764038 0 754215652259604150 387762332013169510 1 28869733904091297 0 482443880372553375 446027080399227441 0 358055278153567046 397890013456860706 0 103435554412513757 989548771524485462 0 988503162991656209 358230661024950119 1 227546288771280406 0 242422116243768341 670543392608668040 1 411443206285527217 0 570919379228146620 86671420385179685 1 560226810990657785 0 723982427605537529 47680401039932122 1 513148522481528552 0 475101058508000041 284756262247475822 1 55176511663118567 1 763991270586977715 1 148252988673061500 1 524530849359624020 1 195958863732564570 1 312380159021756635 1 660516560977814118 1 593626316250428374 0 68697419414431107 466476158186449717 1 157350031167977988 0 341712444573822350 831739161965044981 1 382777834166567049 1 773169990690810501 1 419660083320234688 0 232731453639059620 816512575493103904 1 863565318946869809 1 133336221405871251 0 675993708157641642 420616906032371563 1 989490340351823836 0 186413583426961229 24267560694902683 1 257346108260429251 1 496608615155571615 0 614500620028164280 430965466629348015 1 677872995253156569 0 787344489824655272 482393331173407834 0 58563423543269968 745657639157648934 0 488238891552553557 458214451568548721 0 540080627688767534 180991083723021655 0 645281983857015651 461438037299028748 1 162389449335009386 0 593034812063626391 888472708479554887 0 718081962551809279 602350665000498871 0 987111933214879606 455899780167555783 0 116479915799675497 454727647775958128 1 365358669803805826 0 12834596610738181 928362615204013866 1 14377128673605689 1 989990179160927400 1 708586335061112155 1 153591330990132068 1 353086136748369073 1 404342260980843630 0 250105310440649929 831225399709370137 0 314290779285855969 404414647204839001 1 632574386940381007 0 305498050338297404 915725742057234490 0 493051980301437639 269638349957846402 0 621362405516168120 498412592274798075 0 997551060837880421 380156064203887253 1 84555789200300983 1 237221651682381119 1 889306226493400692 0 110606599779116871 524042545609449246 0 507160383122304653 708975645170404124 0 848526808560020733 279798565683883645 0 896185302803452246 760345748178161060 0 403332135624860540 997312069692843608 1 511994641360386063 1 893767855373458112 0 762576522018050024 774639495068035860 0 325410740580109156 23879227474990545 1 867782093750888523 1 866251219623684012 1 561168607719970312 1 504303234143192024 0 213316017521612903 993358209812703386 0 341967959376243696 649287653837514056 0 348746059344248595 971071216185939387 1 80523643752523060 1 816354989339417407 0 750927568308640219 714791320441777984 1 133310302755503947 1 787109057175750546 0 398328661160444923 167395063184427720 1 353106147697651460 1 521561537299744726 0 403072241023686140 542015588644885471 1 497962355142850797 0 679346856064608349 624204948065658895 0 729981820788503018 903816100147982259 0 698500375179603308 434783115951950372 1 23980454826372281 1 747480984544227519 1 944666044418369708 1 261133418602611380 1 168602659774312100 1 861971702851304667 1 866784810522790599 1 679356794990374377 1 379276646445814780 1 656563945489939375 0 878836491552621563 53344025683032112 1 959303920494814773 1 677699876555224044 0 961055536331016048 7269896994180826 1 847504887463193686 0 103499767211300078 432569295172730987 0 6481753034017612 114536585892127046 0 164922001719950518 211873987970456427 1 413204581703613985 0 838469150645070341 391959452656304490 0 556900872091384866 293978779433447430 1 182594058978136066 0 318036367431129813 743514216756821302 0 501916832382272441 569817192467907570 1 726971289814787205 0 922590778354946173 558095491294084245 0 961353496263765667 589676657631006200 0 772237240709356319 545430224453923189 0 998571463778183498 915956397686418952 0 882455678433317278 839910562728803446 0 963719392379438307 737850248310290393 1 436670146925862071 1 483736957994135495 0 211942353628235875 726782328147366148 0 391717792362908715 733079018749050664 1 758964302154964614 0 928997652513900865 233135272349828412 1 697588111841660323 0 760894868494955194 1122454521840151 0 512945357281399912 726620618641388744 1 362953855778213450 1 70879795744586094 0 530154602315333221 327774505170550584 1 478529880703358848 0 308917271100337214 357817872556427194 0 422855486828463118 466536964502918394 1 445404874686638295 0 920613349935926694 220501175190490222 0 261151469454482646 475831984248676139 1 518487127510659864 0 666040502015740758 620265820107073750 1 604091304844923650 0 290189922932871688 777918678641842517 0 800885741906652270 786714725456773961 0 408623132221195971 297690925666113887 0 698914805572049685 585492698439528901 0 899072950858361478 428235301477240778 1 769316744862761300 1 543793359776067011 0 482825475212930232 542950201570096443 1 877125457211325043 0 454481948748688010 844220048308165805 0 695392920695425078 358198368807437064 1 795899149459475023 1 496842576712341740 0 955862872433072842 428810649373537770 1 65793536235594772 0 308077543449213413 360101846795429733 0 316753218862284566 930243336104686084 0 11612077071035976 951031801481171075 0 84912147863032458 747604393693334401 0 640506647109753545 835631841916679066 0 964953965721703397 941886443510180010 0 423460100831381501 566129457447174610 0 855000035356721490 969377204365387480 1 62871077468523655 1 491323598868890479 1 936058779757939951 1 505491088790524124 1 28723529007096024 1 205454084584495539 1 416432598860970690 1 491777627086622989 1 49166118507295471 1 794560057591499612 1 449458780866536418 0 76613327615111486 688018194022854829 1 531889356710527703 1 720464033448256902 0 925874066492375522 256465477738230023 1 823912746236477745 0 53192131230024849 948782046155690063 1 417596805284499597 1 167095590208814154 1 425100466528934705 0 46705374452246740 798073723888910595 1 1433302312056612 1 475479626137927940 1 600967722884554946 0 169901149912419927 276523629038785759 1 258208303726795049 0 798810253180633350 958762986665106620 0 651957784850442617 731149206802054016 0 24499222945577822 671017522433733405 0 580717523284000855 855878958901280640 0 987543655950343271 588007687169041799 0 176057617162226957 448428538103595018 1 231877709339379358 1 579757476093666529 0 599595318218193562 875308337752655154 0 258273775497145575 619988363762145826 0 31177526844923757 384368402588552784 0 150812242030051963 209510995857135934 0 355431800908043741 752276108325855598 0 881042002249940943 304991366042333053 0 298983840060156404 102205523491508633 1 61241198853153251 1 700548039981353016 0 495552558538249699 446712169668315847 1 548558676758535898 1 932286068348851824 0 719775888285383964 452779025908350417 0 117975980662462868 46525830897995387 1 820638258544030413 0 383410264119955816 927801234973781732 0 275976471757185274 642613249040695973 0 386484115364642958 219891381952336425 0 558744536473645415 333946697874931678 1 363829954635020694 0 388206811989579707 270834584832583689 0 529491048856827070 519247809546978470 1 914568820248333719 1 180659447745655379 1 558254574888957326 0 56107219807334110 331519612751028909 1 862574951986110937 0 648316823729175169 802536415378753840 1 383933650483231269 1 705102782129776626 1 869116567021796405 0 440465836135140060 111462141585374256 0 40246967130705951 835635228544643436 1 398294531751651359 0 65766937733229382 128289581588620544 1 225390966305585210 1 245302968402044187 1 552690550787177009 0 842800799415252867 460035361185586526 0 345808119079811703 959107509173295403 1 493934244830764948 1 554839018360654979 0 929042051268110351 66444801535613926 1 916979399416845732 1 873537781678441247 0 226338561906990017 290430455541899008 1 742456403852723647 0 745295526052710008 818726876557917821 0 712274739315784578 327797406030305634 1 918945020356522242 1 523790910991358194 0 513737530775792849 559551526232296144 1 546899632335829775 1 908643148656334388 1 865139177614001550 0 448299235841429753 337275890339033924 1 400613204843754527 1 365756312803754628 0 412128344060818640 936716227651314639 1 503459617660435159 0 986835895500127007 489505709010924940 1 901365029712237596 0 418721285930083604 551671626343662038 0 773599498568639779 586285016631411447 0 603035611002266144 763457424265294690 0 315521567514679855 938683631094893913 1 298667007503067147 0 667216857640530046 252533359426602279 1 431541819497805749 1 85469612231105696 0 860601337674617053 623037949706008099 1 348730291821749268 0 630889544782149558 902608658104531337 0 236687713095641430 776423991930040126 1 609024970909517043 0 336182524314777393 452773982659256034 0 151665475084229687 996007309949369363 1 643014198273914284 0 470718658937376670 777799631346827729 0 570554372631866665 595435019951826118 1 196874530423403578 1 416719205129162 0 511665156612594388 257377614218641908 0 896638461214650661 10232136451029493 0 389013511712377732 768960033936158272 0 53717227548440157 184734997849712943 0 998482998890094743 12836034919692372 0 742770432992342454 237986132094242275 1 595508250482080321 0 446958836076981385 53381462608202831 1 359078244433081777 1 393400262358024320 1 551009383616272367 1 770664652799541132 0 387854990323412642 261430980788640781 0 566536603770943923 473194349616355863 1 206266658959579557 1 66733907233359045 0 82861800319515218 843015470560436615 0 291086608356348373 928334989923427452 0 217470892419843789 482157132863014734 1 842018122271438159 1 180148673238605841 1 733038447326803072 0 467058304086364977 722130023686599354 0 775551603853195455 899749681998795207 0 416605004733772789 24033196928283331 1 433609944801519665 0 25369289522655825 399551038914604336 1 548070835538256828 0 660899388049780169 948304335550285020 0 552175104844555161 792385269938034677 1 403867307049840265 0 882673089309564074 699491848016098710 1 702802138434152070 1 317008039917782225 1 824331666583714683 1 842271867524726099 0 533084092778715543 15424776698318747 1 65791556538543959 0 111526177910725655 362010983032081817 0 668765399124079813 511361041850297554 0 878324864659478297 100249154406938989 1 71887355713156639 1 601590756029357199 0 76426755121488815 824084749173202456 1 178796637544571924 1 75028546211605865 0 852763859383238191 542599018071910480 1 111953319772030189 0 862597661259197355 416226805676984034 1 75869049514945563 1 482128688877507736 0 406721114891874773 322979727414534830 1 288387360218950822 1 825810634257064250 0 269939015098962810 701697193377937320 1 556267396329945535 1 451512159426756670 0 883676509512506678 82097694296654380 1 973293351294857397 0 97214262191654991 941478411776500870 1 532948602553977794 1 759931840228654876 1 510748960024346292 0 812723771773226880 219851305385061108 1 620502473652456143 0 279846482508130458 823603438380505011 0 31829468926143877 419119872821398384 0 199505327578609059 102161636652673609 0 137061568514345096 504865754287516693 1 914312703169920513 0 724391493932435761 873027918110462863 0 682965355235814577 671140031801058604 1 348137088505207425 1 203700809694368382 0 433128261961928395 591603383304710658 0 873665653023666549 283167494240303319 0 520405958325243155 954926964890566040 1 331470343509631746 0 500240912560011914 230268422866922446 0 128680279148915301 22081620563479134 0 290574863432051824 28308918754836567 1 909778365441274164 0 446750024811478629 795708778021648611 1 831802840464205011 0 497913002467118345 272178034390655220 0 105634617691898122 600297151473774666 1 262495523927945109 0 869079894064024383 47480467148733043 0 537378437839500869 360760327795162870 0 746777655194319300 647166717189023715 0 726998441961740600 137996766179263372 0 317141286807384716 66626471813987349 0 373034401248664583 240656712994926838 1 866769140613047986 1 686491996848286612 1 321487057946936192 0 265020937773764807 340183445845230910 1 103733123077722512 0 436839837730943840 339679334807286725 0 36858112787202386 182312479801738513 0 583533506345928197 589025503988323276 1 732698926330230608 0 648979752169408067 427109143607507954 1 3747422673020270 1 263552857929366076 1 264543926438099126 0 599912871595836938 224492617944734534 1 759884795247412063 0 150582309361087376 135124961567360136 1 974583656631774403 1 307832347618058326 1 191690357041011875 0 334705510961384510 800580743786275083 0 288808154368721439 528855991360157721 1 227246452447416594 1 77451186828766890 0 496836681096636669 978632098789326951 1 351054622090984245 1 546263333400894042 1 744296047292714599 1 917359296559350698 0 223202551740441212 824847676698771112 0 835171363090301388 847406666867047254 1 902430152943101160 0 163970756374677348 102882757630473247 1 262038056780710119 0 551013877475761086 331837117755949312 0 404820541828906365 621704168013271178 0 356002482760584133 238839713310484106 0 357997717695525396 983619604394991806 0 497334507688391166 364626598545742077 1 723364440673254429 0 819034952048943904 340159110176223889 0 442952424875925233 135260703442789961 0 983143446879151218 301579020367855934 0 307173138721360189 276496802666408033 1 146950508546196462 0 288501035240396870 343083331220535451 0 701281920004271855 695030586043259620 1 929516172359546335 1 110112001513188199 1 864885108980764222 1 200350083161116443 1 289585907935290202 0 663396410535182892 816070131102351551 1 485366005751733638 0 824598156085494605 860537724257630771 0 604352740068229826 918054113859574465 0 50609255213831528 746872299204498581 1 756577364278867814 1 841372037776288830 1 760903423711771385 0 362386435182949816 259966310425064469 0 569668021119238400 868332525337470086 0 560025965120500759 852080692166879119 0 206875409772011555 608874835267113737 1 428595039181221759 0 6261760502677008 935596452325537859 1 269510308391292012 0 657539636839260154 879986507366988630 0 428741137121125057 438711912323948501 1 831412511638660586 1 213261459353055405 1 237242088716727927 0 363849109326017398 68867321898751408 0 10653875352210916 550903109123033673 1 608609129646418861 0 113619487411054210 448489649494581547 1 324364967287252638 0 191586249304562214 655138465748301097 1 703687410784046029 0 880306468251095292 256370951147746774 0 767205917840898031 233739005562959976 1 29301265142444320 0 545974648491287711 681215572484549152 1 53750541236486502 1 384273629835301459 0 862418088573919821 12039578403328171 0 451046003110254756 591599835957391782 1 781592614479889503 1 803844940989190356 0 250262983694946984 255535231318959794 0 251179995255533280 771588954771357613 1 850128617099185330 1 594977797627248388 0 502776770598070386 89968518292052887 0 105506698469893589 189703380000924395 0 561518601490725699 153196897662207151 1 645050991768721325 1 658029749837316036 1 924816348900787552 1 303266029533939408 0 491775562853160862 15643625550926834 0 238425613698663810 415969963589489324 0 622043265880428971 387405671538713046 1 670784812772504939 1 625647198628352851 1 228753883808401454 1 897576853139943094 0 517505282118367062 590088211668331772 0 52399314040548319 243940007115754154 1 286515974359615299 1 380411780226692640 1 291363335327351577 1 597039523311625682 0 950680355705407587 515971623153441800 1 897758685187922027 1 930260991549293551 0 259352642807405398 504453734833856499 1 357627498303495283 1 887881815318904995 0 448588384464961104 887340010212254796 1 369185458128328302 0 213235070347007931 962302159113062260 0 926529985989010188 973196109346753937 0 242652971711122862 591208308961243721 1 460678935299604110 1 147421532997345076 1 761880893424395950 1 374282935793437044 0 589221261513435217 864697713075456584 1 517425141801599587 1 447390784554422214 1 599828176850443968 0 302366344686658584 697712046188254074 0 258965666776177291 828090988342842797 1 970800552812281192 1 416977228275104632 1 532382438930474415 1 932683720401113958 1 551905932762503313 1 358989886264826516 1 891431447404319522 0 14254020510905638 394690984336187426 1 731755694570277884 1 153914740851581944 0 847460093879603277 276322409658345427 0 355981810542063616 988940156909258792 1 874107014457522757 1 782452656961700407 1 34299041996916265 1 978784286668869839 0 906714455781380722 415926374247301068 1 985767769364203880 1 170307612793243211 0 195668167004547258 676737429935829334 1 869809878782915521 0 810472827748124776 836000428474938435 0 220816572146225355 480738030122812043 1 767374168500842082 0 449058402101201692 852467542000335266 1 868390343928209967 0 660516712124920187 245038941914596959 1 10520690571524363 0 47414183243021816 861589443903600467 0 922193198410050409 561428955418422452 0 908571285015392834 498662716803060757 0 650635391675146621 400383537534844958 1 676096750283996140 1 114988904943357311 0 283620345911176745 862562995040969322 0 918962448796832367 69657213244723093 1 836360319397030013 1 97941136390724180 0 602213009123777970 460527597958389572 1 5239355202298709 1 229957912221737110 1 552892176551462900 0 271459722057868370 736933911667581412 0 705098333176645586 251855592204039940 1 951591526729604579 1 471989130867073319 0 331634366034978967 985731422557205240 0 99958471440236963 591125788197258487 1 768221697729187628 1 728736312251839616 1 146658898300268310 1 985309961003682069 1 940857345775464135 0 399629787868546359 653197236941855757 0 352990224252755593 868082848995306961 1 681712216031828934 0 803338031516110374 544121157634740029 0 462701474016023121 106983709931764535 0 9135031449765862 811573975812180543 0 702986477157498627 132971593001933097 0 80647617040949764 37976730255246245 0 859260792397465301 519261872325705591 1 750581223172360369 0 634532737442536631 832833895357927679 1 230810147373450252 1 495933052755035545 0 184536507492212929 758750269511948971 1 47529455747348039 0 41094458700769763 691024123949324617 0 779931981496702969 311703582798815265 0 869273486460492421 431782754984138920 1 144369012483795358 1 340646184629668463 1 51716988588378418 1 917201904195608950 0 36621202369019066 389116907875376296 1 184516089730331787 0 573260430216325047 757786824838841501 1 383416823169408061 0 736272790197126156 463004231542441099 0 433490316801712207 26111140867721452 1 392601638730932028 0 204001626278981058 958221534119947609 0 868234736185792352 663756646297941506 1 890850677849824298 1 262539168237393197 0 757972756179281525 324878406793293619 1 577684900289634445 0 372186564198170843 227879629536580299 0 92328688013539882 859305751426706601 1 937984388671525997 0 886163730119993783 653800373970085105 0 623671340182347170 67814649415266719 0 965145621985649026 459897760081080982 1 71653016992777731 1 905315266805853689 0 404177580813300678 695949294352297622 0 439492322872754059 555745003836339794 0 204249748271173359 603435862851403963 0 476548904876607899 837179774325868463 0 428703891404504367 431553522316460469 1 20968258772508229 0 116619785721376212 219566573066368109 1 956439628987620898 0 801768003112159606 473357657806907334 0 155884943171686537 97313497942537867 1 363795446873353098 0 334738055607838654 88028995779706246 0 882204718734275964 247243847349040373 0 289640931647005418 348614404606798629 0 969019533343537953 656687378901460003 1 472100968421734431 1 979970725229052123 0 230757592794159754 285585542064098012 0 13561772589212338 430724878284905713 0 862571546676194050 813779948092117590 0 744748840221292975 897717358273262411 1 565866097188526301 1 166204462792284068 0 637269208385210360 258365132282857658 1 318039872632284796 0 593054494251611445 27442939097929393 1 617035048526872661 0 985760668401121719 217738515542786119 0 937063341316402921 700998211933388472 0 884480012287707762 369507310300617758 0 787642514995099105 18511004453466988 1 289904988327560030 0 49475015848635395 83686250662641576 1 985031000318848373 0 535214201223660055 194104549957643791 0 108257571832965180 548331234472993340 1 728886978323609248 0 162947338928617951 753502359354577918 1 187662023488265859 0 516932356957936692 686766322369108846 1 866555614465372660 1 840576627758784802 0 547710187975685879 571776332005915437 0 236354677833186006 104937200485524092 1 466494696453071947 0 125300247551635025 659772903445329500 0 493616236472253432 932572175539681207 0 914084211409288474 282542901359013849 1 569877942990284915 0 482403599242752838 674495397665445615 0 785498147498379311 282480099283220241 1 996829519061363543 1 201395982591858080 1 691586597114193909 0 207372160742508693 572492974911620348 0 773504786105360416 679363869911107137 0 843510295952581510 366692051858394809 0 946070010959193523 583687258583341562 1 62727452136740096 1 789907894915367190 1 776465141745536662 0 768851861550804713 342503932164816795 1 552506174754842242 1 675816324447468983 1 146583051379141643 1 935808552977618689 1 678408963843664981 0 804606579629439592 420877849719784154 0 331424407130509078 91081830399118326 0 398893951018019281 527964609570449262 0 222563908658067234 987484894515111998 0 929848625143145444 233084143025260791 0 423043832384458085 395489351273356648 1 604103462155657123 1 236635346073887483 1 17021672323162265 1 643958647232004181 0 739532267216402279 593650620980986430 0 742924169913072447 975237981601058054 1 694331535064464755 0 799512615049985027 127911583291676655 1 921257782196038247 1 869402046497576402 1 993547043430336663 0 80446394474735269 953342459146582996 1 419911894280764410 1 717563633248918037 1 435271056148411054 1 795349739916056229 1 931332418814587010 1 730499242367932535 0 783431239312303851 577672717615461914 0 436732969497391524 385335077023444411 0 660042451099567473 700817761164075871 0 331669374258719548 497551753498450865 1 195864525979431579 0 554477991156138677 600733920155183261 1 904010214526935824 0 383996988870444761 316103632135912169 1 461883775155431808 1 592399227925299441 0 829147844455251898 546957797073602268 0 65093159201311912 709647873074002636 1 789204980724311213 1 233811924399426798 0 755511294739347465 558266280766852419 0 706624633799912203 816461745538691426 0 200755939971588634 333514784902065915 1 639563496799469097 0 556174030853933115 254636587530487622 0 563305492254179881 933211869318902403 1 444917834797358217 0 961417155388713529 250408116196925098 0 21135836495546978 909428076797752534 1 305597449432081448 1 653933878869505852 1 521794988084841771 0 56847693371483417 205223095661508505 0 979450905648367297 516596735406988611 1 480195018574480348 1 785083545661961007 1 628299336651278698 1 403072241023686140 1 152049763536930697 1 186626023478070150 0 52991456851115364 613983062083370105 0 597326332313232193 199367174813146712 0 410371344781539949 349289589230126254 1 246395907674508166 0 48904908571605938 642815419438851717 0 494144591939599024 141430884128489505 0 874242191062826693 448770896228671441 1 454991690063142938 1 642599820532028133 0 269049236406508546 731886864741632065 1 961297738653940209 0 691529571092401911 166248827709994680 0 31131801897204109 292392709107461581 1 739751459500492680 1 417941237865336792 1 342492440893727762 0 728143171870362494 148420315641420993 1 334050342980477234 1 236147219049391164 1 321938366900057821 1 15330638362351448 0 56760524207676142 749852383597647297 1 698839479121398002 0 413576185197617105 985030940659964210 0 752768673414843051 663417426932381558 1 502229948324676422 0 526116215330338613 185647695787859597 0 699827214060358866 467782641254934125 0 977995039245683009 172294852473085424 1 64028786201530027 1 412758581203513521 0 373411661050148206 852560105517524268 0 700791603694786916 387645200395880371 0 406834785377327127 985990477432352969 1 617907397356387678 0 614566561030402215 193966903870358066 0 726899971413021443 789723736829667178 1 891301403215116475 0 215942106077107444 823998621741530074 1 361189730335433117 0 671136682662425952 480083709373816850 1 129019865457892665 1 348541008470221344 1 405755300353420771 0 451867230768659893 165737034893047407 0 355803957099760540 679362476223671388 1 246072740918432679 0 835105686999654146 82370191288959254 0 984816613310801967 268777298237345160 1 305881556417913113 1 211616344614788882 1 648078904923582979 1 601120358933799366 0 434764285252678888 40455093710639596 1 805743829319944755 0 541265850260228042 157573670677537701 1 380961714786483854 0 834053879396058639 621661251518216269 1 932867186603832950 0 857163110690839356 763755914508535765 1 166757203987251697 1 442276641209595538 0 483646331916526274 405132642124790508 1 529167639465126206 1 415665328958174785 1 407358743250490059 0 175579535497561197 988674169224546851 1 380818105842758632 1 388833751529912375 1 719474829601984045 0 976806816360828473 857442946807267601 1 283205578667189967 0 529711150956020087 8684889899962052 0 413795148044978364 223851277606047492 0 139207341185574136 739002103556077332 0 588508553556294172 581828918203010448 1 255227000537277012 1 528311315312212344 1 189400534440323437 1 759958479323384696 1 278027971483569001 0 961080448650657391 300018077566084115 1 75471562574851580 1 368829852709267917 1 827001441486529997 0 55395001418385753 975359527821000444 1 425148483627242652 1 224793017941736847 1 540593867037666346 1 864068519873381200 0 835117368843342495 225516788143974183 1 836087329745085126 0 165452467529775185 586164805471820423 1 900413759663486110 1 991021411249039781 0 941542299880848056 623841663652939675 0 867617555713712646 633982284325156956 1 160163230744314395 1 994615374709581830 1 960888676234969966 1 653689567539761360 1 851473137903969019 1 539841217969249984 0 624124002068698846 982534050199118397 0 998281509082071578 792234774819309815 1 380521414490763017 0 286373001103186925 324873948239106562 1 251650675253719496 0 115764937651358358 380749497020429849 0 737776478803474063 441049737852962067 1 299209953794891275 0 971967309124161199 588966431605218229 1 193638991510528601 1 533914161380777636 1 563798351464919108 0 516639708039300950 832682191451090946 1 556092705605957557 1 705370657684511699 1 228308259690254860 0 372603782992271224 711004796114340470 1 993513355178619842 1 145738230588767760 0 804951717030736944 658459118910393053 1 325540619766205259 0 208823306013430968 36255376484364303 1 112540994549829917 1 985622445391416240 1 239579190680022783 1 578730183487375968 1 758679084292512429 0 403947120656224088 591421493473055314 0 176214816298509079 651757716680675068 0 497406787071962461 146876017047357192 0 545134112644200948 569045870813441898 1 168807251783365426 0 629452456649985181 379212422977004416 1 32037407665459121 0 926009412794995526 535225210299537852 0 333462161996733821 706804458372121433 1 697704230024283755 0 758492205295956217 592462697670686521 1 852365648012775289 1 104253364643623660 1 907499775915794252 0 32391085485525969 833678973639976456 0 116133515071025988 742561213899905348 1 41172002138839451 1 287190093010965523 0 244381711892540234 744081646678501964 1 861317937243322970 1 466613094108834901 0 552938230702978800 398941279429258539 1 147404703616907667 1 850773742766533120 1 316786407083925442 0 466788516245870353 415207526934473952 1 780873242762895073 0 195401535512400221 899308211359237417 0 158052870846237015 903220482563880908 0 429989237529128609 929225269862373176 0 21909186356247347 707294503277188909 1 790540266455810118 1 66527948193299957 0 553944923973638873 755723037746500745 0 213508571507120943 386215713562269926 1 870508583910302635 1 556121449242395447 0 56187650487399321 833119135363901071 1 395251187271970073 0 889177583301305646 282849372929932213 0 361243376435335100 482513802974682259 1 583113172481451585 0 973344671273840792 44128343311360377 0 908264529606373122 552512733152922095 1 868987805223828201 0 903244442018996777 101441423794507176 1 122508493383179657 0 16900318094492669 808059681187175433 1 519857739814870815 1 494484326465778797 1 740315817168319399 0 51397181330158468 101075072168561812 1 570582450956920334 1 788872672073730523 0 644359525514260982 712550538271777618 1 971025349355283722 1 294712748193609656 0 81822910847338611 793007267312483580 1 81035344621620059 0 757099005275223523 706233780634955453 0 196643114822258135 28813283184285991 1 387965789152784206 1 722983979889866310 0 932141760393881904 264584165601051023 1 99160781443542908 1 914851312735223601 1 218281351947793555 0 743140306741975037 634669454262729502 0 77722547720373482 544836911594225014 0 343959430134506366 142168219444903984 1 929285121324373295 0 630674400285783019 76369183009736959 0 944189929488081443 39045360427928899 1 277005088557227629 1 253297243800734820 0 109669797080670371 815418120273239916 1 841401781296089501 0 385185007165290385 666541998492333464 1 383224919589006193 1 386450592791215701 1 339936794206217791 0 551789339162194867 187430123497667336 0 85983492155885688 510148215414440323 0 906894587933606799 205864669313080024 0 284895592920820467 519818750214332549 1 367364214035200045 0 700575280040177400 382057009185782556 1 84910117054058955 0 830264854712204871 120536747522493096 0 500986526976584954 533308492897186846 1 363067491703248029 0 834029806166270652 214694194847260146 1 831292480635609913 0 667430488114343176 888845591934072523 1 934663493082240516 0 137165057178844575 59813778876307916 0 230393808379435709 15026411284599858 1 411623866933016476 1 934733295583800739 0 692434945700703436 739868507170460079 0 556746684532971337 938410198664425427 0 509765959142735518 5267369288359788 0 225466246327034275 208220977236105175 0 774157835173159183 345837319009765321 0 168680746948107293 939377427052799309 0 545940478349375827 186266737544487405 1 901364858555428442 0 865988296451924624 23845402596225270 1 844522843839661494 0 354539933103436431 699914129209435789 1 110439249698031667 0 321444928776096224 678035940109882083 0 191112518736677671 754422765924192314 1 796676951911013777 1 966986008731506484 0 971417937784320229 542839767265798034 1 991609914861101981 0 170520076258910215 798508133087491220 0 449890561212332161 842963543616278587 0 51299609955683777 244981729412991838 0 297495426438243861 624831830874115471 1 70879795744586094 1 912933319929528584 1 353180590159649169 1 904737239193653079 0 992570307278267350 852006805887421167 0 185158480544996238 242731459462860124 0 498857170223697177 441331899566835481 0 351904727291930371 122701894738545843 1 747076612017463524 1 996018155458820086 0 393231079405855898 14147898765123473 0 212670271233960363 910147105543698276 1 645891048440465022 0 959257666221780054 85851194018943039 1 728743603274253579 1 734958799207173830 1 275599595587748111 1 813719656636665521 0 26544442502323293 128927354103061328 0 44603351925628544 207631086118974944 1 621855767292420286 0 506620331291118551 529541069451479373 0 836646101232268085 678961756719957771 1 610600083187296617 0 269862284807051148 199741034254100360 0 971909311685324257 627425011768803147 1 830384168029769783 0 517117445529589915 881922325334269445 1 885121391932074430 0 220242927469771693 862425227043886810 1 49805938509442404 0 382894233534104319 358233178907729850 1 642486806479803445 0 911603916349961396 49764461689008038 1 891893923662863695 0 924889414214568113 865337322911377811 0 396705516387039854 805195047635184066 0 182351200155028377 545567131871223319 0 330752243146138737 651626604165219814 0 260301473077283266 963307246913792686 0 430431486427360692 207428534073159875 0 213812937154048315 735154989871451205 1 814431876700747965 1 414728188909327474 0 82107640307819546 420855075284252992 1 405611917448295152 0 648864749687691316 603875570111980120 0 686346267927826066 16698550766116937 1 179028207129079502 1 442794755450552338 0 274709749200905778 93051196657369032 1 539203480898543296 0 360060642174985382 476163700426084445 0 220215369262518765 752489759439700022 1 491882335012865092 0 244381285030231830 319186644975975299 0 22467804950398455 250480241538054585 0 638821425729552644 611689953519818606 0 235702932250145402 612541096284000217 0 149865004279184488 290386765167344484 1 830412475326154887 0 300477040430374193 758077668391121363 1 247757045721040598 1 475593659278511273 1 30016606949469778 1 142349299472282828 0 35355774261174887 208272708985313711 0 548287979885706153 893638384246613359 1 324975498288605075 0 229328066725994191 573110538614638089 0 906317974236261142 594488217001615846 1 634897865792147615 0 419746222075826956 297770242555220531 0 811780354874885354 413931505151160421 0 423186382847132323 461627425618805155 1 849606934327332900 1 212951579501880036 0 585111703330796179 238709895292056489 0 953706269475938679 69738999196677052 0 894205185994431093 355946226955215197 1 841227272471588247 1 940395376634456038 1 740763078337033773 0 324079396793785303 419653494966868398 0 467844092435748042 940998048717365210 0 441441710785538046 673699887549268708 0 320953446354283301 252305151599863910 1 540748868171258090 0 116637762293632862 506197535903665528 0 406437529249833709 733418522410394954 1 490891470775582654 0 639143634915394445 191569074633662290 1 991765715683100262 0 551284339330618700 351546367877179282 1 451795059798082145 1 789177100141293971 0 277643440466345683 698317217514505305 0 421576773640937500 15368697692729124 1 278178265269908084 1 180009103260404516 1 558550787839060988 0 126599841856713998 583127325266192872 0 75768053654317949 812139290179193890 0 437534660660270730 922272853090526258 1 838580616030333323 0 290102090693681098 702324812188683717 0 718002688980365011 498058389560493041 0 417824409825353637 715683246201211276 0 293761738977913456 579381759181146749 0 199310287343050164 192942659920454207 1 44303413299064114 1 275081144428819677 0 402543986315762391 588741651500896990 1 131523561012440450 1 290388277330638369 1 3786055723034112 1 616886861735676768 0 985060090650880083 83133998572290968 0 385551451083067448 565383770267437697 1 126599204030195110 0 995234464021390848 10850958007558174 0 94485705023524043 783174387207689171 1 693814622545123567 1 44913519180139894 0 533542597650856910 982070309862723869 1 143230797835176361 1 413291698044445145 0 949202783414851548 308488919793979111 0 623630900218865801 265145176614950676 1 910319346408875721 0 775877827404059662 802608718596514461 0 23781286631169127 868600473998290166 1 973293340272651231 1 545318212909554569 0 578260738611881882 843445494534308778 0 511010208443833248 395187028025074045 1 30393252509333651 0 543437606150909945 272160135595214510 1 249586599878075555 1 238120731887693688 1 516890795491504905 0 973949527727981456 578163854388092137 0 774011308429431272 899189931622223705 0 567354772245568257 140773489780883795 0 813977005607794755 978860248142793285 1 408649493699744556 1 830440952398858950 0 309667808895352514 505482558204637007 1 202156931354395849 1 408202704946494740 0 142035720530380390 455091607321488053 0 360495691711116787 285157955644070696 0 175411927331143746 627391709595577590 1 391371955163099144 1 532046172904764229 0 697406616845532989 662699615375590937 0 896401036660462636 297294181266624505 0 108041132724209086 646015659972969697 1 661606032220663556 0 457797162111666315 717962720149466939 1 122621219863740621 0 370106139391534444 96177023639055309 1 136637692512620600 0 472515890399608054 529811625008389386 1 733009993129784684 1 961803657450089639 0 120632164731874498 66441195994132540 1 882737352043605203 1 908908067243449788 0 887665832026996951 346104650766484347 0 436550615388597226 572384773955545118 1 596853233997568233 0 373876108025622948 304609683164566778 1 837369267813470782 1 787169992963238264 0 455523611353271263 748260928653634921 0 108273363050050457 23329780499833880 1 335347483568725674 0 327642041058553051 898511542699353718 0 891347784396677210 882195746782717957 1 374269469771057726 0 291612108670268424 8706609717108792 1 690153059070549373 0 670328104780608805 183701261240375090 1 211640197072758525 0 39651758625761928 463792994575071756 1 189763123790522041 1 5995418978435210 0 949292035551479789 748385367154405599 0 893699213288621193 639527986418758942 0 224609686555787660 712023518563526318 1 650022505604995065 1 977440528405515547 1 259272290894940702 0 623164679940749625 550576554283585363 0 190854068608232006 843805469857664774 0 63828988884172403 648915747859511093 0 387775507002087189 360569813002807681 1 668682107675799653 1 419835815818377013 1 131125491878556079 1 870986488988980892 0 419374146220076680 23854192412080512 1 883517513986696950 1 648931792438364216 0 705945262366580641 800393496390553418 1 920276072447467176 0 834082092671381281 811830124808256586 0 199724191416302784 687317040297672072 0 461413193857900354 786824739353884889 0 64600148333677717 12131495803249948 1 771958807629854371 0 401533086919427278 268802287490263986 1 406391215170888992 1 97957160353411523 0 611103542648581150 690890575045280965 0 734074613067341109 886462417520449191 1 193049056660291886 0 326974634509930197 276357239721251619 1 403310092676323818 0 298948587578722387 180616638896889780 0 832600468539267597 47453178720459339 1 198519932931708088 0 266949767223053958 294136145553564309 0 303048194727672786 153532477554745187 1 37653327858848862 1 645201018613731503 0 356317131265679280 554247102930828748 1 759220241496471317 1 627811681405946909 1 692442240648299743 1 590055116542732970 0 58247148146035519 815651697539564695 0 801098408817856950 863566884679347242 1 557132070295234165 1 182803178463589354 0 338180760469846183 757625505928304402 1 798178344066859785 0 604119993168937554 625993816325796716 0 324555486815759748 265166857728630308 0 422055167557774133 334634529918300435 0 316077467861533010 268723437178725163 1 678156531063155724 1 988111253368035594 0 388493261336106868 701716551449851766 0 300139829218161055 297422191300533357 1 318385849066875762 1 133244958155224076 1 546850385701318156 1 618577971458820060 1 962850027005706244 0 321201804930861038 285821075159899948 0 671179862273796977 532549020046431055 0 12221706804020953 586640863024800006 1 541927550664473059 0 651333614919068782 59820944776747667 0 375401141773449900 837154621769940814 0 790971939729415574 4715218844557839 0 939226916714783261 557552804160761149 0 594539650131965617 438496793124272905 0 266226843897035480 78404172146716571 1 55799844946662697 1 541663134569717681 0 374333211480968638 909673623933756628 1 191866439233593797 1 594983526432747846 1 153932567289041811 1 474096577150972510 1 376021244808785880 0 60953319866676902 71055447943376109 1 619312944590636072 1 532196671081325920 1 147903658598627047 1 704578359328806076 1 834833482466741131 1 957267647352975545 1 829934438328125958 1 485113544775412733 0 43193248039185984 135718475551858465 0 567940891219422799 17059863176852272 1 570495363821355555 1 983519024558902341 0 817382456108904481 783660700030903439 0 871346203428303113 279058727721071349 0 584134513373190868 626686994412697231 0 895576650165155682 908961539024968960 1 927400734600836042 1 157300017161539753 1 985062211921394688 0 135616502513409604 148513704933742394 1 551324246890305924 1 77810373925468708 1 780368658934710913 1 812359119937529103 0 457580189769625649 654393824174287229 1 609304488162075695 1 883881629705406209 0 153650730844247053 338143812909167637 0 761997624064530050 868665443770912894 0 701641356269646990 750003554812689959 1 83111083412759178 0 675494118220861852 600773817726516507 0 816868999029162947 333850473697875268 1 193825022497912971 0 496458636971186570 340177987602935447 1 611857285857162960 0 535243814131822887 792303621626946829 1 109157732819664034 1 171236907843873304 1 385863261307946696 0 385103099726524117 629747977779396508 0 769549748531724313 950372224451287827 0 666624828391504898 763685820425142136 1 861428214795275822 1 459670612321413053 1 604370025419583497 1 844321746824823672 0 40105755114051458 197973456460655862 1 724397144346194334 1 531020058978347660 1 782316391747235942 0 112340941646018831 503681443167239212 1 29460860023336606 1 140462851291586796 0 804221998108524979 262169350957919536 1 491855995591933149 1 668968538014235047 0 439052124859872072 385580089638863602 1 49542509865374668 0 389202404043965687 343523763018237625 1 118711012168560116 1 669205260740872239 0 756292751091183874 315350868617076544 1 682598995022865756 0 511371747280418632 618529639240523095 0 328800185707015302 446343686798197963 0 834020443126719871 903872768174015258 1 475738662628848491 0 277733851307724690 427922364911105520 0 747851388308462015 779414614276707668 1 68879812052738112 1 90224871588815934 0 952063498833173883 113781374266010726 1 845229142547650153 0 955112817198974776 910938250215520704 0 264080622535579447 976239203587190283 0 406734094881522518 984037834635121439 1 357569446717908235 0 370299619126239544 531380533230658724 0 430781342006002725 175508706670302907 0 29077874517383145 84420420340676881 0 446324669195867297 255134284108166366 1 435794661070782224 0 165785606773310018 165457790124075363 1 835253504681274076 0 361281347554364719 857703662243098904 1 972042067016818789 0 278570066305340487 885859257193825528 1 402662146914274436 0 443058322399311559 486208439598808964 1 935885629678809600 1 806544257120537536 1 597426658356267031 1 217340304033269700 0 799559707026231181 966009717558287901 1 138788462021770290 0 179306211269909263 11064510059273515 0 694080258556996343 59981521477628840 0 451379296878271415 427385719794723780 0 754867489631833715 754330102090809358 1 801469464620957225 0 194258556013289672 312141338125903168 0 994582728333381791 994568210472193692 0 74129686622935044 870840422490994598 0 687070619000225806 426522179458873788 0 161236296339293492 816223273635361355 1 730954868162625307 0 368762111761234190 112972116690101462 0 130430811846276967 6240922926626578 0 172047997745518965 400655834002425087 1 897109404172021324 0 587983220365448966 467471514553352983 1 772623113277463846 0 378284911348595349 39144597663909718 0 113397575019319755 245966154193644174 0 102779136299918192 14211926862271541 0 810145126538508898 650075503843676387 0 587689183169989520 568963573562857903 0 272032489296755877 620838452789465375 0 642600523137422175 886386480328913618 0 687861443731559694 862597187198461544 0 134403326813458694 126525141428425797 1 337952935691713262 0 456692091827015984 492937013397505642 1 299051275039493446 0 213136727072435060 46941249309637970 1 39749049802521748 1 220196965104514342 1 161547129477164132 1 387122728238274476 1 242019833609060435 0 497976551368482293 101760214328044257 1 749149637872417204 1 452343020312780499 0 694370046217017984 208619575853711555 0 314853438653887888 271304323858185911 0 819728094116560850 262971701296080526 0 717572501620379919 844824090501525317 0 985357924342848777 548098052103586376 1 600060672127771465 1 201934768842405575 1 546049399326143789 1 899581785902785384 1 641322554768181316 0 182753420235932744 718975628041299712 1 412961789080441522 0 188839495075532249 263979231988816754 1 707460665973184306 1 988488633592506835 1 994651404663032163 1 547186502690890806 1 529898356546557740 0 199385052660507129 394079609010829123 1 674257834954269821 1 710193613725861210 0 182016860227020327 116954484018658067 1 464456064573681634 0 114627257870924806 509595825409352867 1 702277763934887882 1 709258040159477847 1 939725774134207552 1 679382163788946171 1 506331603104786128 1 637637353745693324 1 61335557573102191 0 331319453474595167 713804342006506222 1 904964818709421924 0 835931631678840075 415654102579836232 1 34930257619015818 1 686459338428250284 0 99103249850772088 206355397127407355 1 215641070876987120 0 337558028297162380 204608652055982266 0 719870293397208533 895303557371019852 1 888383519792100897 1 613793351569352148 0 301176495545482638 691492603061074670 0 499467508621508094 523094403999489769 0 789657488101151897 589463577758255532 0 889623312405983119 86969581643601647 1 940745483425103044 0 356945641738376138 741071127607076271 0 939498142914022936 751694715854513147 0 33304488317227691 774503498317920934 1 87008730869018736 0 561623863444168714 235338689919722631 0 909870600345024600 430169532480150484 1 420318449186584281 0 583703793284781174 44255251360017387 0 910925028729833744 746671777845157413 1 631139886661185816 1 908822457370041481 1 185630820283572075 0 491258442019214741 727552020335522742 0 108958219192017338 203716930465470034 1 190076125660518804 1 113247840283539073 1 385618056096401100 1 929138180339348270 1 687863031719616176 1 376447486718898358 0 519627824866972632 397932158179966562 1 820343687889736951 0 369532990149182066 498385213227647936 1 715539045141198610 0 292367050930392291 611117786844592991 0 579334918208375429 993912589921418982 1 518078639705188932 1 411897930091595961 1 264291404261299524 1 870698464614722724 0 985264512481787688 978814558521313784 1 849837393435266805 1 416113293861478618 1 49797573306969614 1 792742999590455953 0 123819470329508286 157320785503634861 1 940216049476178947 0 603222560814898801 832344597847455395 0 113897636888416887 821704934175433657 1 812414315271131199 0 537130725333886947 920157351075809769 1 566220549724130680 1 386119090712958356 0 620072623939920002 799171563187854949 0 145995903457845849 657106234270881069 0 20067687121121089 287093244041954231 1 39192929567314894 1 531574488945865511 0 674702947404214157 509171694228498172 1 1258291398527736 0 404694913792222799 679482190724062180 0 924774301843828763 816052952342216850 0 487421381255501789 801000204564282018 1 99798130092655739 0 417484405776979682 260105403532235844 0 8240554023761288 162468610795442493 1 148441953326185804 1 713983373764181667 0 346645776086736156 204527551626957243 0 873546449918518445 685564604447702726 1 737612087678033747 1 262163419322745844 1 990450282572519890 1 319929484698388531 1 606468242759929993 1 993958119885082172 1 452987230694427938 0 749671976997479771 52050252123399879 1 851555697235677804 0 193226618073616742 10678121086526933 0 366199257993843639 635936858900104764 1 638708909735399028 0 158261311503469962 301066297020326327 0 586192558337574154 893126460655633103 1 832289232328333055 0 16386287452921237 607799447420115459 1 178602590865192872 1 408045245911927561 1 738919795721257933 0 754443598592972731 501552230216477579 1 69183313207133352 0 290350055851735218 832912937914103950 0 880549055801211849 180801759491542127 0 88843436909455389 279250375474307671 1 378462901738457423 1 726649988298368902 0 795710786439095618 822538743298701549 0 539170018062668390 716985377023806596 0 887026268103821163 731808170678357800 1 60526216622383644 1 709523748929997411 0 906397507539261239 306167436394749600 0 653646358747282757 957419273597381918 1 104343717477350208 0 63347250508396119 786161192861208918 1 45336602592573407 0 342755189755353350 472418661457779630 0 583597212612210572 802724779303680833 1 652571922901580791 1 762565570614354449 0 651019775655847044 115592332133193914 0 690822383968370239 158708179345883094 0 447665350555684313 627088887928619406 1 526596358320597783 1 116119141248471909 0 767855537015573638 118169448315349679 0 587644010601607463 180823689603644708 0 44599763369119724 71685648532201729 0 52018292283891404 946940384496748153 0 467597670437933232 832602589498818002 1 975444007186191718 0 211268526395795461 318028749887233596 1 365878924644724784 1 192424724073006724 0 254166260709321179 499647053456735064 0 199222977457808033 811210711081196331 0 124734003815486211 508271427895295093 0 606647949436925674 858514338790742948 1 493691416593330326 1 866692502565736982 1 607001007997761945 1 551372382867509598 0 510346645968408892 735519432867516169 0 230477204974739278 40828608994642865 1 206709951968237998 0 124017680795253849 89755925270719691 0 697178684564262809 444884729589336292 1 606971216086570817 1 675497900352352319 0 572016984859955415 640443433903934692 0 843194646244429817 337343751220903241 0 693635409893464652 742948252401553029 0 370529515411826459 866243660177161879 0 309486732754528102 434249289289658943 0 414728188909327474 670821670411894923 1 183585934535900014 0 622248256797857680 319150865658636433 1 379987045780214808 0 658241667095211747 176959215667424393 1 463782934744818676 1 349187121186265415 1 946617369555560503 0 180691529055224237 620363188281468174 1 386971420970955496 0 287759965034524177 547208367528572141 1 759183523634261283 1 893311746068105852 1 257265472779986190 0 235868789746473341 982936472170662533 1 932301916591992239 0 731604759728754731 283842056044932564 0 789925277709210335 207115419644694233 0 281942908175205448 282268327769518439 0 931865835767804380 797456030794216132 0 538979408333834228 47486637134457362 0 977723329795821440 34854790372467280 0 729549992300428387 456483966487789671 0 818929452001122318 15336153000086947 0 682047040128388079 567658611853721423 1 49173532679938211 0 39188726610987782 454436349742426563 0 365087468428208931 869425980391757259 1 500664589560213283 0 651622725974841776 338117551321347284 0 924072483164389726 24350644889673320 0 502685954919020712 172732924521464195 1 106756857339666757 0 105326195095498196 398938934344149774 0 879712332216894270 45438977331495355 1 837855385956871925 1 135521147914595395 0 598912226697912269 591738377954266922 0 26553730715242948 666131134953051445 1 476755226169133693 1 925951966930828303 0 201433212727149175 989384679080472342 0 820831170055927018 932113947021473442 1 388287060495779108 1 783731665746774430 1 696191057777604842 1 505340294350328814 0 972107658228296551 589958472410089113 0 779808584232886916 995147064507884292 1 648626020010502420 1 581680096083314790 0 215960742695923792 728148770418329252 0 569460915690408490 626185360195077292 1 126427715262668520 1 963108839321276920 0 523824429871566054 585984126368413805 1 84469458071811693 0 235215864903716801 716434727357995169 0 882508193897130123 133957321616136730 1 980731422007023242 0 239319994323860896 398300964209482380 0 236405299102642067 390928255143418294 1 386977182719202744 0 696976282127951185 237726586620359272 0 96673701575022316 86948058639598664 1 771038055540535453 0 132916340071842652 369557807457774839 0 893488470456644257 701644135457153328 1 740945097248064003 1 130795132647233458 1 674775630781713604 1 595325240533330186 0 802686066217925962 704027157942736382 0 351031479182887314 789339194405958872 0 638293700587620554 824221554282168833 1 725555525518677390 0 748657764242445426 404336330908960302 1 826945702028204203 1 516196588408579594 0 227451087027506120 333528141565321163 1 707553168250927669 1 249833115747241887 0 306153607773480173 964439258461362067 1 985725663101565871 1 675228717474270267 0 745289426122669265 195301250236333687 1 760798059094849321 1 492405774333369064 1 786031040631181082 0 620445582871411921 363334239888219123 0 203018303600613320 783732773649700369 0 60757435316325477 302699540846330868 1 735589843474245631 0 938548217550563122 409868176141560107 0 743364054660469321 270042811475817136 1 932628129469316007 1 164417224631423315 0 409155593710792851 950622862636792929 1 263721983803621442 0 247203485699868640 563911000129508673 0 208191053522766628 260578313705872971 1 698888363888225423 1 585333384000044782 0 479020243253617068 37118900531028415 0 184277135324344963 383889976684907161 0 358120140779293549 400593883532021576 0 933491082079199327 830421995014932301 0 275732678594711608 252997437059615200 0 198574884802777411 23191688950871841 1 773807776265822569 1 471546145736346024 1 311308068628523763 0 521235421663933325 931801986012182095 0 995588774516889595 620933664410173762 1 457385377112401796 0 206639813846360708 561945893180085628 0 489140492240662661 633088017999036448 1 943441659294671872 0 132249649499951585 210304084749928369 0 551771400715360101 333850624226663472 0 262171119827656333 509134242645244790 1 37639278618525924 1 893359338728758886 1 584294415226867221 1 528211701985536284 0 908166703927747069 762422335433976859 1 535813034168293932 0 853379146705987019 906001995473265346 0 967719785465438624 395230660556069110 0 759239645320235056 299334211734147546 1 38995256525006321 1 463441270672794446 0 797997471144687497 582653084759657905 0 973629672159760707 205039532602692081 1 510052916766564870 1 130231744974836208 0 821570163052483156 414321867088479688 0 212494564431673009 101800026410070710 0 278954887623405190 498389531622208099 1 376447486718898358 1 623442457081451782 0 805624573793389039 360121473203699415 0 274650183378521413 480144416212350991 0 136954418975949822 997952563311708946 1 64147905331012961 0 882686276236517991 633477668352419342 1 987333821917995849 0 114865570367033985 530984333258499167 0 387475744978560709 552280372452584420 0 167556789241382294 554070942194554450 0 712946737187995616 805217387910273945 0 844944396738993568 760450061784436398 0 385095714016094127 260910116706832838 0 669107325258717494 41528205017640364 0 440367262265929282 170110326324274734 0 816864884255592887 334272450380149589 0 346990552885455825 229312156272132098 1 798183362853895689 0 979943305144685622 126673809011153770 0 67245875804253346 510291779628551832 1 669578068656613956 1 461476943497304190 1 897808300042030044 0 36344680757026110 470163401872554666 0 495887599403079986 162574844317021145 1 688384086464208809 0 713566240478159776 12180486347873764 0 572307637599210900 506606362472046799 1 841249899300369820 1 691900050229926657 1 872071431508642533 0 692179988807142026 231665224326223536 1 349468858254933529 1 828875836813039078 1 456347479364096682 1 381853141803473008 1 491198500234835995 1 403064739424667771 1 771360471611450644 1 315765716318373422 0 295392728962500643 933058671692679465 1 985752150465108261 1 119705840164024604 0 166219727621559792 552220421431214539 0 644648732071844933 654296735701966083 1 404834106239367998 0 656871645233403727 763533514607910070 0 754575129711260810 885557397756246718 0 457614876078799299 724602669181612007 1 841708243155475296 1 980274677913454961 1 913557828980509609 0 978537344438919571 692877884954200730 1 478536329474855 1 648458461802401940 1 443822055948808933 0 888244141711237656 653720277615329278 1 736010719823464768 1 770713276886994274 1 151623139714525230 0 754912194415112259 167442610536287970 0 75213720933682457 502331886182765510 1 843578109202277041 0 144583573948969968 362112652619497154 0 391977876137820624 804498532578227746 1 819915557831449590 0 207970967593213745 776893287980409311 0 88896840112765338 154725632913355484 0 403252515351669423 123072929976971644 0 421812147953234574 906498791626584925 1 162660378367828244 0 470903112899415398 361651085517916074 1 778377848342575698 0 998227767024356860 771757069455130286 1 468589226758190144 1 930158887282528340 0 584594329009460312 417344620719979992 0 164274631226354553 38327334247954799 1 158884564690180795 0 814734250267033699 359265203720550548 0 357228832881702207 763053371384943662 0 132271146392912838 841631534701385455 1 282195735362002719 1 831834735526430379 0 360822495571416923 48932401046908575 1 724734493992497842 1 146042934883862057 0 75685019594202681 24542516965939584 1 375074074794326713 0 591544992090731320 142856643291655089 1 212028212387726584 1 15792507307485185 0 98779689150473786 351756182481227799 1 940320658958451649 0 400304068754416355 536039964630859278 0 383130106262475529 559526723479009050 0 362164028961475169 834528512652007684 1 142810214993350809 0 19354478455068456 339497199732056172 0 457402799655606277 185354192348985123 1 213841838573967941 1 344159811475017518 1 867534718752976708 0 991229122707079964 600538666646248139 0 290677656989765611 901315002286265572 0 731339390017318923 842441298792044078 0 141710970017936542 343559168390814255 0 41282085140885152 934469324031501274 1 614359040611975816 1 296136440834919441 1 395136456860792847 1 551242395325471926 1 918816668461243420 0 15437296528837211 562048781016298509 1 55237195292345141 0 414525162564357676 427265643858689197 1 908965185899719159 0 488730092332221588 675852119294789070 0 341774989106479 189755376194741785 0 564561683969536080 446879799870789668 0 665193318656973953 569779523481623888 1 766518349714508566 1 596371147687711793 0 809060514717655905 159490079514147660 1 739174384999425714 0 813142202160869973 157602895384417690 1 533981557234065201 0 441061971489346141 486844688966520501 0 89923800945754612 544547810649271471 0 493703327407301339 859007198282618403 0 927660847271019666 536931022711237072 0 33845265367689790 484550125962754766 0 693421595842578374 825563122260446422 1 399260272600447966 1 520832826822504405 1 625954073528045157 0 387768911719262994 190715634881896324 0 934859411900296839 900829438328351158 1 848809117757507562 1 218798224633679004 0 188115681120826037 364696586919862044 0 775796736892861327 278007544904438356 1 70182913642534420 1 396651303812803369 0 962846186589091924 312916008607700889 0 758242280683223606 941818828730643262 0 738186205700930669 63603156591725790 1 30058154610164872 0 314729942224470633 613611867391397389 1 733056143728689709 0 461430289914455048 728316054267386254 0 678988288798846870 200071216617809285 1 114970829093938105 1 639040462463736468 0 406407203647002881 339285949495033779 1 765991952266227409 0 974048794152000150 583863630873833571 0 793353516755156942 969429385059858139 0 947319165392200167 92805227698250753 1 482286317419647983 1 923758682859382142 0 278784343469784468 687230009857749179 0 832604757303274959 560537905662589323 1 153815462564114957 0 494561432338500114 280786353585715111 1 98354898390016361 0 836866117184010488 509025074946177500 1 66068673707797055 1 774280351057468820 1 309493107856405800 0 985477728069358645 367651234121143972 1 397306011709664918 0 69482911661248520 821632140515194359 1 611973261273636490 1 529595021278571348 1 124179423487644705 0 374621248266783132 218453157201550977 0 937330007948902786 758532187046069165 0 643374004161604248 76838641595408645 1 808254832713576218 1 164170808065078743 1 178265039264595331 1 212014197914189770 0 371511360797307304 200464937508701972 1 209052904098594064 1 472736486188678829 0 507825725917460656 234909600062591399 0 746023960459786623 265453905384429761 1 445133949859489921 0 470409284676261021 298273696184898065 1 999255217433503002 1 936542573916661626 0 464212583101154585 507212605862418893 1 941045712067186288 1 461503210725194624 1 629165793757339541 1 435221428678745208 0 179288244373777004 300256078692741610 1 877205292203652997 1 507824398529056746 1 438602404207447335 0 634594004736944994 253647075834065515 0 515198585708184145 66586190382103392 0 730964495387680607 454115690019236821 0 750548994140244421 860739408059055156 0 530753210467216923 76409947422839449 1 825040736560130999 0 346310400122859171 31720712635937716 1 50793881463420640 0 555810362879662862 456300798978917993 1 64361602639497885 0 18347344624773578 987804307836602649 1 251365033369715286 1 627998304378420936 1 818933886604493429 1 12643434097407750 0 893477787884769950 624334367718624929 1 532098642599194324 0 960899503362174170 934597465055204282 0 949823963745244438 111627110200451568 0 741363284770303574 851401105666989746 1 465419969218987549 0 935527638426019649 893291151280097499 0 248643670455630192 812184301958691221 1 873088639621307715 1 185618060995384078 1 531661074794412012 0 317970816759792635 373620378570151261 1 621533073017323834 0 579553024383270543 951332779258110873 0 372612172232346035 528402498435607004 1 448118360786871833 0 889454426382331355 63159749616972720 1 198264948409115433 1 689931160884671813 1 42950256043283681 0 764650700315128761 478265688509955040 1 448205680057092227 0 109305486985658283 583003485112294408 1 979508511268273556 0 221683987850098728 532650636270012585 0 591020954835366096 748486162468694118 1 715174527964405146 0 295832393380374662 877076561367335099 0 899668204844056947 298654017896708691 0 930521102040143832 263072249511693212 0 279559278276041107 39865470422244081 1 106297129575274254 1 734690719230836842 1 486129733873006873 1 979971332514814463 0 235924417707579377 88128229978847696 1 183819272411715949 1 624543490972002850 0 218267195906845187 389642513796800861 0 723041304923516262 345063040987049039 1 691582249756297290 0 851175923263910883 954501193890008128 0 253858457765716470 46593335464324741 0 104750076339646160 119701523577399085 1 340707506918098106 1 353754965166479790 0 430465747580461425 861913777626404413 1 936842755129992977 0 475166135664806565 499632803494327984 1 917683572936339963 1 520170210240206349 1 756653290548478566 1 556207864488727626 1 885584589792476060 1 209163430637083986 1 618691642606224063 0 273986050824137129 307812638948979218 1 76608518334479220 0 862215392274114347 252161463368145685 1 188126311414437188 0 604729806161232303 306425004097334228 1 285859508132479791 1 358362064074939389 1 782639635792893817 1 817446580974033283 0 463874400995128197 374778733918833068 1 921448631068881498 0 246550910934447539 976824330741353465 1 716449506444329914 1 569352573686074865 1 739738078777528924 0 329856929569648575 447492966690170686 1 671595761042790910 0 304633320973752739 192366220982349328 0 677217904229368268 609286261030179453 1 118194654928044701 0 609923429041416161 819920290987760186 1 771210016893311076 0 834365650853998086 493854983443857920 1 976693547745940125 0 222506944558002424 314559477664273405 0 98575889405584649 844697911845236445 0 362344220152112593 36869979161336171 0 429335600754040617 661417053508751270 0 926956992604113728 172519475365046885 1 500999609983963352 1 754814209089794187 1 611500453539736916 0 696463803389028032 933274025364742603 1 337472668714391818 1 479199575196234272 0 782906602837229509 522447984313623210 1 823543649208640737 1 517342578409899692 0 977749440158762035 175375441020393724 0 40883889654099170 866575659836389806 1 392036239724090470 0 950082328913617957 150423183332638190 0 919285472568208893 325601415980830796 1 301876348482307411 0 366657782586073235 966056933638030632 0 19323807528739469 929589393734420567 1 157547837316282376 1 837961734797568483 0 346506563696763872 588881908898669423 0 673758768110972846 340447120169320444 1 346107999243617589 1 962959558415199781 0 5267862475400339 927928682094807998 1 961275826282702613 1 75185089095882114 1 886036952198364418 0 453137276778104009 772609316278030725 1 114265458719249702 0 782860704896553329 136513939318776387 1 509991147266903108 1 227437182189534658 0 916153008003125860 674991743785842454 1 801979692883797095 1 633053210196273013 0 270654897538013225 39197297985043549 0 787603713211385795 616478370796699638 1 941001679345815109 0 86641724760554988 396329862009385096 0 866807414315158408 313889818539480717 0 352788792266338775 631964726321121820 0 264987797624038880 500825304021053522 1 764072413678736430 0 873120066310025940 931595095475814820 1 334127443078652659 1 448435514657485940 0 194526901632542441 802969554024513624 0 464746204755245322 428115846695639932 0 939246333705287608 451242677273464847 1 461657220246648710 0 360663078199843386 611741744874803150 0 111943115862913595 496955967718212565 0 39573074137787808 730018062734743317 0 794907395022576973 980122780516208904 0 392724369805973955 194398006329556002 1 335307538147372043 1 209843929310604009 0 954664493946679445 367148229748826900 1 432071761018688663 1 192475877059110512 0 216900551228985467 267114100579795764 0 662422246732634691 699101645380232325 1 99903923986698118 1 728707413175253779 1 850629271629961214 0 662423636185328372 24107991959367090 1 143686252922152725 1 523222888946337353 0 426912781230457233 609596002482331425 1 903238910781653606 0 568138418368624638 475642409488264040 1 13001140550598505 1 253183138598221129 1 765830006295964343 0 957026716875247768 370767734456716516 1 726878829175977512 1 468690815832382252 1 497191638778304994 0 156011291171707497 665828214265993638 0 768182274770683234 103544968114039743 1 497401672111436753 1 163848879181585254 0 117579365617087453 690898491830035189 1 434145306602627399 0 274598092101937318 55874078205362815 1 607791559173746915 0 762694017859040409 335083716925364830 1 418313069882359971 1 200865127161762063 0 380753627980263203 603181368396233377 1 543873012406310042 0 656605193572164494 282641427368026052 1 942768779446922358 1 980449221827188588 0 985283146562719948 432891227165706215 0 452744168210239868 409301317935764382 1 325840453138571636 1 234431221209100006 1 404416669131967511 1 178137874624815854 1 97438801476718363 0 265690845501892216 920786220843616850 1 918766621277997353 0 806896072627352651 468206338470043186 0 355746832852324987 354887590583206898 1 856716943383541506 1 744021747261699627 1 186419809309693461 0 456176304563249018 741874890869593732 0 173692470549897625 351118531775395055 1 435470804752265924 0 980693429623169227 243239696021963466 1 929036347429825265 0 960134982369832457 864434060772195464 1 707997094998203334 0 288247248018857753 301721442716105364 1 764811157060028850 1 457158773022866663 1 737776985565496936 1 400580173588266010 1 533779182286309754 1 136557684923685923 0 301375208722756847 927497468462596912 0 45858023688383481 36642558744780053 1 637768387454478602 0 513475639053127415 539688830545299509 0 107670224494975607 435793979658761720 0 191544496973954014 17060916237284791 0 697524293256488353 947902782041170638 1 260000968107503320 0 617269855411417946 123632189741584757 1 540954866216719071 1 786475653120810710 1 571120004711327039 0 791884380697189490 231132387890753272 0 893391404536603642 578527783642269287 0 22818584900400719 753845821438446724 1 420013459539361620 0 387220579304467750 756755639265460808 0 500169251968350087 854866707335449989 0 510209019910967631 388747983353645241 0 549552040442265154 509776519661873790 1 474143335418743687 1 184339019599527550 0 274364516635771580 523821113074172177 0 269076044992019908 414152448507416731 1 950986259881967852 0 412511246363360553 316172455574562556 1 609747142358933591 0 68657761839900807 160508517706939243 1 438384193872256683 1 947126141036255486 1 584199941492636270 1 20898064393776793 1 648983475493547730 1 459854527932763092 0 247540906665174132 855659162010635770 1 403872030568264962 1 727933252335966560 0 921779408828613494 793462621097884018 0 916379405228213865 438880682778394304 1 75505840750391887 1 170966007160691779 1 418979471635330538 0 904030408265592778 371060463728278069 1 125440491806020716 1 501421531964188399 1 518586116110696132 1 849460865263798459 1 922263102270033764 0 505659509342558441 898335655767725305 1 430300655326357414 1 750978218009745506 0 40924782335637379 259723994094618031 0 916065394939468677 334318762807619449 1 401361015769680499 0 478845956881771456 453276394491631251 0 53341116070808713 764876574391181796 1 111725980702808380 0 191261437346891014 623412365752036270 1 10850172073487694 1 560745586505913060 0 567150257535232204 656952265630740285 1 994564961499948322 1 649854024933821053 0 866984867624556296 12949895885758981 1 668889344498480237 1 733038447326803072 0 549432908942756485 318776395417931077 0 262976208786820206 78251491850464123 0 945678383758948789 297687217266429507 1 759365976738871768 0 534648287778473303 280966907841671375 1 35396860976572078 0 813281307222587247 971014176460452411 1 853600985398340817 0 765040644866866242 181713351500027120 1 753414542433582581 1 996776269202375263 0 239636879234629704 702916864394037985 0 875334676701688731 486648319253954378 0 232228064262926446 39161547044135923 0 584437626426817462 919106620407414411 1 436575115079886071 0 984742195307937914 948544401742930275 1 129656294970355673 1 794051874800658127 0 435288626065792956 962842451831270855 0 452651604844757473 490699613356819388 1 428819495429466980 0 535537334860285690 872989811537613 1 45666112443848666 0 89019811644952158 963897661859638100 1 494753214312529831 1 922203298270461941 1 21510934837986321 1 18748376056710289 0 806900058773615420 175545611619807696 1 511766198002480129 1 998951721203716612 1 799490136358260540 1 571838883039969118 0 644838270189113714 475272628867563978 1 94653142009376881 1 422495709025862120 0 269261762240055795 489886816982222767 1 779452204762925882 1 680902885410338087 1 706251739873334565 0 995063166005080499 426745914354423077 1 343314669671946207 0 407824537253742265 186051938594237339 0 997686215185250754 580986856433624971 1 540749862444551862 0 492963300096052998 965776248292139129 1 592821228642174058 0 281465214616414515 829753625719765541 0 814872122026882926 305756955115284496 0 889724710049104483 566969415189134161 0 65341792151140744 963594738298435853 1 732866619243166514 1 785808549245979045 0 337076772143603499 642386048087615096 0 133120912865579689 532895989928022938 1 302351275710292846 0 601011877437480309 30242083089865741 1 188665583983547565 0 24448258764909380 887535321607143994 1 662703509614433934 0 227776181001149270 292465894382809061 0 357579467728376265 297847148421567877 0 637051821473487591 797056643900908710 1 362263182689719960 1 915834043290155505 0 717073275094463908 437796954138354375 0 828134361503215684 77606027757416798 0 608631980576332069 598258361464417640 1 705285725061528726 1 279019778600110613 1 45020971347948 0 218622016890818589 785119439537911111 1 766942520664904152 0 635721471314588527 987878694639275698 0 22824100888934301 143942352122556913 0 893854656926035391 365361222313530546 0 264474657838368670 436648971305211365 0 850307365993080723 382066453167095175 1 629700730593531009 0 300305095051123366 840412931352894177 1 471792236194694087 0 628290117246365836 446919635720490926 0 44736942686938828 279251481329691735 0 968495444581383149 945776069865161728 0 419651177960934246 20490352539105433 1 304100552665842810 0 834438117968211535 665894356088707087 0 218461451638565768 485283635974003807 1 374181444668620045 0 733016124335802768 113782457635905658 0 107031525771628115 276118140980738388 1 810832653749748487 1 734597942814908863 1 655203471401944173 0 103681314725666027 76701352511574866 0 942111255257099799 57277901334255951 1 930940144021155090 1 637738506519766879 1 404085493174818586 0 87405842141042266 559757979198805732 0 360969479279256143 453884877034468313 0 573326886153463314 921911907051754858 1 285979534466210493 1 681813149601037348 1 347306973554958481 0 701909110706238555 413726540781936892 1 608644961144046801 0 756207169445682767 171171749293927194 1 845663624253128033 0 272322164902920272 915170228955820738 1 239385264074709948 1 800889901585310004 1 910382520836620965 0 494289907351839240 475554732569521171 1 983480025685035758 1 22043482853259350 0 819422871455942410 340090888551348631 0 258342453210900105 920427629727098722 0 868690426752321470 890495064658634554 1 668604723425416544 1 528062851765506876 1 807684427515559072 1 981404499115302838 1 658977932580888397 0 20206316547235051 37114238647079232 0 427589540928705356 224497512741030871 1 963802520928270559 0 495326402269926337 4061818120524698 1 720962781259987427 0 218342248341953287 137447640301788483 0 534544305976057298 982273576192202997 0 831428338041031521 742153193007575391 0 435604419241752433 888620875199619107 1 40796794239712667 0 334944516375324100 768653295600672466 1 266539842200587078 0 965160771877707651 840334166666465532 0 946511127737885237 754493926572709854 1 35175093014375031 1 498737402755718220 1 312664699374029147 0 414908865423498665 887262147033202640 0 6980031911569325 346505828613356840 1 582197383687461470 1 240446564978145499 0 92720480132462943 876647225352041116 1 558511267691522275 1 323270559027362782 1 945755594505927450 0 72188674857733703 803172904527244604 0 847442851103353301 505791763508232213 0 272931393795076266 739936435205706042 1 794926058808461129 1 624801944757706549 1 417675427290544742 1 768763786951427630 0 814111192293977444 126572975860270636 0 296951626522303524 475919410671851233 1 13214352495804872 0 336216215066911090 583682456986328363 1 451237174016662792 1 602722208613529993 0 621670608647095470 24227906112614931 1 377709998332169771 1 666903952601499804 0 575925995620049322 387755474021288528 1 389240094449200819 0 85020889293662369 468236724131817196 1 68454924826293653 0 803123013001977492 533260494632817748 0 541238566421725367 465969499951786021 1 103437299867449284 1 888936910202336388 1 685880908302231009 0 255393097746659196 186034045128518789 0 157156776967159646 749861922299138554 0 76104073815994570 983901318903257208 0 67418592177636045 238384882265681001 1 905355505115485309 0 649498631859673138 853169977492471372 1 650856285941198017 0 963888716081844909 850344313657456647 0 264515644741381101 525477848530273569 0 255695004662553624 667748612764359066 0 254847060659028935 31668623134808446 0 134069587947192345 639595082988443139 0 393176670803124763 590071798697480187 0 74493359015244549 460237908951404004 0 694446102984367856 522016471884478926 1 171064226984996988 1 405533274341197473 0 700247926888005953 990602125488573229 0 99269623330564210 849677323700584641 0 825832158060808194 210145333293443436 1 548823767537152296 1 209030307930551594 0 662296896465335045 710543336681264452 1 421594228216540196 0 61786121718149210 389436100974464952 1 860570562957721020 1 596514397004403197 1 686007686438200863 1 71270526186482610 1 135515815821343452 0 762929559295898309 334195844529591300 0 340023661044010815 700235639785507629 1 257852411549973287 0 87573521269784851 409468499734444041 1 889862322043973005 1 900066167649214957 0 93999986859045151 791871798681602011 0 418051515906313333 656485472635787479 0 848140179061707012 552591437843658596 0 7198429988911547 864250728137491955 1 95701260499514578 0 166415959564686117 295287058647940674 1 903190574928629270 0 544259466421202104 159395951866132912 1 684847532515259592 1 870683324855786073 0 866181679157318056 910295242499322490 0 273612932702611597 899104921575519427 1 381208185029291064 1 861826601295648341 1 848717647190247750 0 475845082134622203 633745901248012937 1 44004409354997258 1 632112883365348827 1 814952138323200925 0 450922776609136446 897643160858912785 1 569552828557512819 0 396917108602115469 103525858257879607 0 641904838430949946 776417046932393591 0 660117032967672676 872814992119429533 1 261739598478640785 1 988372804572909998 0 770360668426961273 334030107238141414 1 927811788852893092 0 278878834363217930 997171810105415133 0 555265596694896997 765846242362439830 1 665759879052362058 1 742323789219941805 1 296181385992643816 0 440565448569325392 40293421295371270 0 807343885976737513 500253754476310344 0 283297530076720699 836932343497534736 1 840746987626549667 0 192303572200900871 801259277007289622 1 172630748923242869 0 301118925942315513 775315222165697057 0 202963478058506644 860429149792612495 0 675690234387626376 765394239851681838 0 785003932022017823 875777264889181090 0 814209984092926753 914897978381938949 0 946945510208079523 410860608892287375 1 751563530731249169 0 414476834718362643 31549513623859136 1 60534882888411345 0 888785375578398661 64454209532946745 0 3460886117306622 437675485823473011 0 532440530848456268 900266571666442268 0 817841858687071026 878452096701953981 0 115199963591461734 532314911820706836 1 999448926773497275 1 911232366881782013 0 357426432109282528 688698330333206947 0 496018743108069902 956146037236248283 1 677580350509430291 0 71285902931567064 541770262651218904 1 929915613579984989 0 118606796528805072 794645103926860092 0 677926426616869329 777244137054173009 0 454221902695422652 758031990023751092 1 639698329158458864 0 337007538567169320 679910937250550267 0 556870261205573978 597437570428738481 1 607578720209414805 0 244531637624946214 704511973487740582 0 488658439264735689 224331890233301654 0 972668657925468918 976214648905804718 1 581351989805588645 0 29184061400894827 710031028270522707 0 59008112099742782 493135298892223938 1 87733821022267225 0 961949907335400556 766408373838020296 0 503533238333796153 418532287264704622 1 794714553540612122 0 376026123800053007 596295161167395741 1 9181434632355042 0 723926616120282646 77098072715983453 1 92302584023471755 1 657661190851084303 0 494215096745186872 310414856533079398 1 261005452028450584 0 999433044546589812 480543655071513041 0 928311656767249565 152549809162810448 0 723851208951936542 662526722750290392 0 925252498463668656 277775700064870660 1 417200840052936974 1 506576456941038772 0 344211210742986205 626390371580035591 1 139790602900137511 1 517886139740549706 1 452288556893253033 0 673467280819330277 243290208511378046 0 546440015419173620 97567967147604506 0 608688091531751154 88399867780180117 1 654297183759299670 1 671356424344973120 0 611918212516184740 838865959859870106 0 403443154780651545 899857644468083402 0 944743446234354767 105978553140075312 1 821333920773606398 1 878118325727524544 0 245814153844291840 562279053529666383 0 727442419939702003 894828792016181879 1 907477799069575522 0 920617455217794359 689884919934223299 0 160797004562610667 39536355272831710 0 228175000668308138 853054584193886319 1 660800139058350259 1 260950933569617624 1 580096616611414135 0 577383673198378073 913184640040552202 1 826597605606543794 1 17052641190254859 0 160855857412596863 978771034866253277 1 387568987731671240 0 371324940521139902 590475885627102858 1 809538051619308897 1 907749729999856665 1 503828488576591195 0 824034361078658911 31658433327552564 0 54556003552505009 384004310710430102 0 664442206756300277 97283641636179913 0 908102934968709262 610489934193448677 0 921815071814098669 704246185259472606 0 642173898508122307 943820716605818577 1 907910102412208454 0 640254467551509046 779917941305175712 0 574661211184305517 783116005586310013 0 132110421865263267 520322923922056891 1 645563765494269275 1 159622032547789724 1 884690911931903466 0 865384574519203542 288913843992883577 0 913063426489946756 89904376208996616 0 744952764307051099 135389983971048859 1 718558250102169668 1 226384330328014333 1 616340750080511691 1 145786528948309943 1 671157789904744363 1 243794685221912158 0 434484127374069951 587626776554175803 1 877331378775078611 0 93241875407966400 229614289570753355 0 555294808264629556 399448290832243295 1 629193299498107665 1 643029789995947092 0 61186587629858632 298335793430847642 1 677384840859996823 0 934781912103186134 17697741324844728 1 295832691168640134 0 390851416968749396 965312243108701919 1 628683940419826029 1 269981609358303652 0 52218105378797376 240645920515236438 0 617615566562548341 730055948298925403 1 198618363143276962 1 920903922836561377 1 283083254254760852 0 322528012925298573 211458308244293201 0 989433068921880910 753545473254690525 1 376089681479496463 0 627099060502915943 959642981855475755 0 975389172125123824 175425603214959932 1 248913445514346356 0 52462832968652816 823485178133275912 1 431039638135707043 0 973039573309362191 541501936053921165 0 749554454063699036 56785235109187871 0 804441479184656371 11837798338842265 1 50309940899428317 1 103638511837772789 1 767253224613797 0 31964109114728372 432595002814759240 0 18823611573101626 204243666554437826 0 702795269262417810 696701684287082393 0 244684034402834738 106919337865607208 0 2610587783140969 253118564209499109 0 300446885787221236 489683153310406161 0 835004552124132257 698757397809844532 1 512109245293913060 1 975662957529591912 1 497701078517087074 0 13672979214452774 879325231971515981 0 76864964516614692 832397264200496412 1 412063649640930212 1 316424032176917954 0 664294912354400422 619134342231682015 1 733479007414631831 0 377080772722274230 385304490947784471 1 876230514697298288 0 265045580743796790 851087441764987053 0 968015063345147776 510818677057382622 1 410361260181943091 1 545899491372547225 0 430927029736768039 641890899512112450 1 372214316704945759 1 260220357077732059 0 649867920367770804 624890521234996925 1 382364181918332846 1 303938333964048634 1 519030781206134978 1 944585837778456882 1 53656624924287545 1 411192209978588309 0 317709901032665877 625817931826280977 1 196923254683335376 1 154456982855503055 0 906100999425440012 944371722925112645 0 40731697686037240 326323377320244669 0 576083526543286626 729392499302650815 1 641778247527147124 1 710699003343506121 1 503769504021782 0 863165245171087612 545738168035608810 0 817716809195407908 364514642325869521 0 510992371894298819 359910404927343343 0 651017860286637115 100026693724667102 1 197181452028146873 0 67950164419309841 301102763878672306 0 354118640661382982 543114198909154485 0 695222532627420610 399783725076152753 0 338826855971033999 801719966103695488 1 125424566722726604 1 162868269061072551 0 787154686328257198 776589787457991351 1 606431245902634779 0 359215754330485238 370815704164751330 0 790278211206495286 384673929339007688 0 82766095528621185 91567597588443143 0 964676894014806380 292231617600223111 1 896834834053980016 0 983725235776014607 744696482651189973 1 138917740188258002 1 215764970686823544 0 253189287165457483 155147407018785402 1 720022658873650532 0 993465744695819928 80292725779152663 0 920391107090721302 501672265750952023 1 415832373179157316 1 488658439264735689 0 560364842745086500 589395147748526960 1 947137434354359921 1 641736675247574688 1 884656854604831096 0 748843225979826853 132649844635203433 1 896904926120441078 1 71396227286540147 1 871590260136074940 1 453210549397732393 0 541752759718904024 893239421779416321 1 215311107622224533 0 201870007572368102 10789593027328684 1 334413143952584385 1 619811045416655346 0 449122189719234591 16132084077028063 0 375248734104718982 897554727388093829 1 907110077834978586 1 355713501629664257 1 335544756979880097 1 695488839031473561 1 470219278866015422 1 419311108337464815 1 30376459058339134 0 886690857412234973 137397035315784808 0 407108621184025848 493138837545717564 1 841580787255123854 0 45776763851846209 197253430147916680 0 612265381182080566 623961299235488538 0 363456576360974626 284042650677089534 0 296772713478780153 786718778649621549 1 552095940209969786 1 196545853616633646 0 289662268673422769 702468272114891045 1 974310250423617878 0 385542893459521700 43361844134989657 1 465393205667905876 0 501186182031200460 203384511546383932 1 910271898867647552 0 815310375938331393 700418813700328417 0 125445934489271608 926846063534924611 0 929827767153853969 946664231976918656 0 257980880985933921 411266178027326317 1 744310340104105785 0 344103078480196113 629912932602996900 0 923015850415880971 859374393156048808 0 870732221732198059 142699054266018263 0 565220283620668885 925615817175771672 1 662547976622188954 1 238435507539033317 0 501177800034623988 758288206520958088 0 751955803271209188 259835220860742546 0 279147364762521673 855833580272064581 1 411427146596488595 1 212580358053039492 1 736963138908028293 0 937980798036001896 738480582748510543 1 719759258142670912 0 822524878223193495 847703228006796484 1 547152812291528522 0 705761914574950001 137012669029073788 0 118172569063917271 754386011093627220 0 520800557764341528 713664826084263824 0 345271876870196190 75503715933496602 1 185122424554842286 0 531058884606235421 947233089927161626 0 611884830686076801 830799040917360939 1 912630193590051886 1 514820654634428892 1 963983372456019967 1 406452324020185628 1 491363489069656650 1 376438935081724827 1 909647792850371784 0 405543483448360821 903676339227191772 0 635432198981144413 622319048314776929 0 873281857105047973 277958804834298073 0 885486500281610966 497213338005125883 0 342535998647457394 733798771803829204 0 752051469121138542 918394363784341635 1 190407616965185668 0 168712112877945148 947252083062339783 0 284516674601557155 225043921628870146 0 79060480794414990 787731309535108851 1 402037363590333444 0 275251316758209232 136860566124514525 0 802455973291240997 415486839488874688 1 76104343869160614 0 850812783100418898 557911011889439219 0 374487344895197443 473509177239336383 1 795753473697488381 0 477666021770359989 815936158881557754 1 737392040534564650 0 907582947397812344 475450450345308420 1 701407945331744027 1 580278599405896401 1 762241528726545104 1 166492698446903127 0 443743581103899170 293036902941832749 0 333681542752912958 43955689043197272 1 559339952715223070 0 44805194766448326 589849775806553549 0 677248793579830282 392360278753556229 1 520762883255106753 0 364183064366541713 711097581187014446 1 464553392675746842 0 885139162098695217 444306444077702133 1 859166684671625890 1 861194462402673018 1 417210109784160541 1 901118919690475416 0 659155022633864835 829048765975247452 0 797863566326324244 734784865522623398 0 395297546689309761 924715303841216757 0 281567975938063732 107444723775731700 1 277880866072139863 0 374249279726655665 279285531715388828 0 132371175923049398 160755584433005775 0 764880643095095336 619607138376965885 0 791318474469772246 348507755322899862 1 51479426745403232 0 698941896767991754 84417035144070639 1 282651620397206132 1 378817881325873665 0 225911228716313735 570255122049894872 1 474451216177795560 1 332997434946197327 1 211015112545996710 1 65380887084705502 1 729080422148913505 0 992299135464264418 502098873753151276 0 118737072850436165 69528375704087190 0 332853384409919141 984125568886573920 0 192533422759223262 880113438019066964 1 371521711445770240 0 157244406550721776 211952881248840725 1 363899389390073141 1 271727338341299237 1 566259914534817881 1 223553139747897468 0 346877255470717886 432673847355830535 1 418712605296732070 0 740275335878414187 333087711441081024 1 251000177023502740 0 439741558686332710 673608426932642090 1 107530648288078658 0 721415437535349855 915353901280954984 1 694123797882466497 0 560239965768832353 639193115704990440 0 548184598110751682 165116124292912662 0 967331010442364214 630351154428110802 0 539948523462617223 641584693202917816 0 75800092769372853 351593598809573828 1 849848583694169841 0 663607270859028357 116389986276407544 0 173612443963078090 729082842909037377 0 52279036707241228 63250234094750212 0 499273251331441956 546247999572031880 0 876398153745234078 208928482777064097 1 958591865945613515 1 384355066647393900 1 580917657784682542 0 247685403097720783 517700998482647296 1 272241011679812370 1 821750006823600514 0 913929639768914505 221812595988092539 0 268206433167533077 815970912269565309 0 198843199825965061 100324694123019529 1 550655137216870242 0 481898286073804339 125701579135073268 1 405513307654075712 0 884312455348976081 407213544018865423 1 904129862335996070 1 310627646971392891 0 257944047309854219 859808013581409992 0 885850931713380992 807493103562285027 0 770325315676611373 433667665509410565 1 410721482954404110 1 460153517363858220 0 249222959685473222 30187147164915440 0 684851815405267280 101031249680552587 0 578606104418098653 868758546069857559 0 74707559503028022 751343119210069706 0 707751800602127988 701907094907211909 0 532098642599194324 666542193521112492 0 952575286748296415 442051957555947324 0 778948975029953567 41384401612276259 0 896934633768493715 508132599449115005 1 995084776685199610 0 934239616660224521 121147257848742978 1 616467449626425796 1 27465759010630254 0 638732148085381412 688488694389378515 0 199255429917721790 396089218213594772 1 915583309895964295 0 335043152441444090 863999171582144205 1 328429400508653446 1 506240834227414247 0 542526895672105108 891321323722494105 0 440134941227639072 779036169403084066 1 819153176626314879 0 973523019856210453 627724788525914089 1 983097175787691745 0 472591483351027450 840520901776111652 1 5455472164227173 0 434866268457047042 615009096469318854 0 399851267604522038 418964705511861994 1 395945328590333523 0 83868553496310822 776083356801567490 1 380860763771774751 0 184975687179351976 208315230131945302 0 754821055555034598 546326754169081928 1 994749032273419806 0 865370699072377557 849974957362024815 0 475796131177185430 196213479280308344 1 45623353105242665 1 32427008778942801 1 513252898984256295 0 823452165682840568 827773326040414471 0 339826897306921799 550514186248568798 0 174480207087070919 277184339323236286 1 950222358595169721 1 649342048414215694 0 464909941172259196 769787151434678507 0 279324259004798577 390326015651896290 1 433063775831536441 0 368311098646616680 868007541832964243 0 755116254223040365 682306547628044857 1 845534646265014530 1 936175345420886930 1 419594159755625155 0 561151008571947530 670009729774106966 0 992621816691226867 679720797081595813 1 22249630980524113 0 202443739767257636 622848404409571068 0 480333134787585458 203449475094011767 0 883034659956987592 822631819229289792 0 328643795493886840 216667640143725507 1 525933293137070856 1 991064179063424116 0 133574769303538061 996868649379748268 1 108568162224247280 1 970550646154107068 0 882705919058993658 989590232058009460 1 216514937088681260 1 419971145290094288 1 930077679448470210 1 319785089451032868 1 801109679392409235 1 98053112783954346 0 895923797191289961 679245812107354507 1 148357430599874434 1 753440740234182621 1 379712883175446551 0 708886188191946770 1513108138649233 1 271933924561825043 1 733113675765306912 1 93926795610836547 0 152706669316391918 5294795122588540 0 168774519316721494 536735738734851846 0 769695700707366044 358088345654333437 0 554087917031692918 107091762163179004 0 45711131388893809 230789567243422230 1 87056368366589211 0 837552189389618482 692510308619388664 0 331477665255091370 677214657003727123 0 444521451262350496 371954811849908555 1 510207824460126815 0 820501074809833301 653618546175621699 0 785125084286294740 562628925621709736 1 176048467728724090 0 869370912197046732 159253899681845659 1 341040537913929058 0 897494399434570683 615540645908537941 0 960828195402437385 830241941459487886 1 394652295845583384 0 537167653476644817 566231921051413935 1 186505768934740963 1 541129196763133330 1 837552189389618482 1 753913186243498231 1 171507638554945544 1 674997329131010710 1 563661913003641990 1 589910172613741518 0 997220355046478433 794058852508257473 0 514077226230678059 259123295896848916 1 493182624587289770 0 105852941992186820 256121692534508517 0 451924034464516183 858623131371987707 0 670373087663849578 196209898483041815 0 889297033194887484 169911315628880267 0 459763895120770730 946322166469259944 0 56953444316364390 439023455356154862 0 235832389213715654 736845144372950928 0 72063639926155950 289052815442787735 0 423474635942440921 519805051357768394 0 733839246751484051 200347837021681054 0 429388222154540964 816740072672315380 0 110720413754198625 521413831109613202 1 584587539790283963 1 34588047626001887 0 674842699768328178 807740703577953596 1 933716029059500552 0 279147371809195695 86685850436163399 0 927680134703160496 216913397350504208 1 508166260229953105 1 124170299804959824 0 894891909427339822 684332991317771945 0 508598399411638259 530724860100379024 0 286704370062562085 204442949628272733 0 510781302106902135 313959505691197635 0 993374453740945429 137204779696556226 1 864865930270269068 0 256525295747785144 521080023617637540 1 701734954046310855 0 703443384675956799 495227818984288517 1 164505475865337582 1 453075478581164289 0 903892725224043883 97092276713445737 1 788106608174777870 1 108408375573571831 1 127397293845302627 0 396893047043479158 857043337154696889 1 29191349205237420 1 152140176023766361 1 294209033422291350 0 431566024893494595 644506483157918885 1 942766867095926248 0 539819379300358183 765948338830163519 0 710576829149135949 781400994130120551 1 290421590688160850 1 294062920952061448 0 573378399920662722 73503873232108782 1 876028588236580434 1 198961794373839429 1 102266695677849901 0 179190918092559285 629362548107218300 1 407939063850406415 1 889702538830380800 1 546268751570823380 1 847672805361674072 1 561568984203409914 1 934651923693934136 0 568875970712743565 182629679105897926 0 192720468336358338 491624184791430371 1 113741685980994486 0 818875229081760632 192876550929799411 0 56613455309921402 6360941228175483 0 952850734589921556 151913014975056159 0 312711818430401040 692474586797868014 0 316272153346926634 722891239594536120 1 175449985014695072 1 538987575891728996 0 549150805261744579 449244445172121418 0 541974487729165909 920244713197508214 0 702999013964076961 872409674922784995 0 802413487593645485 151093072272922101 0 693140363635775278 534109551517482908 0 663333456816944244 280648682802056954 0 221815615518373967 199191239856629348 1 16373872246464338 1 773949855994021795 1 373892720140901064 1 926193815142500339 1 806770880591122936 1 37220380160953287 1 899549379625952294 0 792985644242801825 632171737848428646 0 117205525498357673 991204675809541282 1 905130629554069952 1 392770349723953542 1 670305901850647997 0 877358155274293153 566054126025355317 0 623018162046462497 620921701633238149 1 720666323088174053 1 430955613928806218 0 310121993125929602 909590794944075574 1 279676296328586763 0 333493472288790880 43437581191504487 0 200135097134336011 293254181717504264 1 135464403544599883 0 681962747331560010 100246389109467847 1 494372858129355356 0 370737272919699172 744165324398490461 1 995493331633008359 0 703315414582565699 864077161408882573 0 773124307887509896 115330470848024196 0 176922427577999886 571778876185511760 1 302067055875293123 0 510761641839310372 760445355434067409 0 803323397034036532 833453457310037576 0 374955692666003159 28971936555379344 0 380205497239259039 458721914611514988 1 498086864873525760 0 848090912776077324 481117963973518998 1 501420640147140686 1 741735435165398237 1 864329248866059695 1 960850008191895391 0 726622756447931688 879546119436872104 1 677393994453357556 0 343926784746700517 223405226169486198 1 2326010794494645 0 162974448792283962 25293246757036725 0 822271173011802885 304896710157170671 1 477186828508180197 1 343901776243642343 0 274568515110242950 694252564171180717 1 124172889159235672 0 710348148383511680 169899615241825687 1 908974145557116293 0 822641470759669080 38739722115989215 0 433874043757231792 516137748504254404 0 935350040650624000 387792428107581364 1 494187694178652164 1 389367353296760384 0 51028777290941241 404654371985471095 0 643276121683206792 114880976285417662 0 254335758791338017 627828672656806991 0 625243610196838734 724548886852866908 0 870774910914546816 510181681759740008 1 697492185564667977 0 253945413384572959 951180074757203955 1 47690539695309810 1 307199933294077680 1 243281223655750973 1 401082835078106971 1 446564820300142617 0 11126214746273796 627746526060624298 1 149534471591551253 1 173822930443011069 0 379043494745817028 102490014147903000 1 514699900197067972 0 820297351579653239 230394498913154249 0 407306062235688230 56803346647351043 0 792652627274065676 330594847649744493 1 709508621796169282 1 640171240328654859 1 889087546378219689 0 410986941294695540 690897001490272757 0 419097173302270231 521536196107723511 1 898476826749684683 1 212829296186215027 1 253472386558296154 1 822459210450598136 0 72825258310916416 487956043300482628 1 320680217380271950 0 551975964586168080 843050083566628341 0 145242337864162704 90705685974335568 1 637549492056501906 1 57187532355074218 1 514702041433552905 0 393712685976872079 709859333125240088 1 683507464798360374 0 766408937462158297 571149715838547227 0 768891413764309269 4624612159119620 0 361452445639559848 555954136062566476 0 825025614776680804 621125371034367459 0 750456378295394238 127271091014797589 1 33758710375153454 0 861356045034594457 112857197735618989 0 594025661747522485 542598498866745744 1 854759368895213391 1 377531378250395294 0 166004948472005857 101102176329152965 1 783095459485360450 0 757974925406250575 13412428508775028 0 293807464949301848 462532634248549959 0 776045346759012355 957892816201685848 1 960175822529456348 1 810890538963766116 1 315583038776812737 0 848456821163683196 436578949803568595 1 109905326028318530 1 781639311751541044 0 946968428281261448 652315630106239495 1 783098087397696558 0 694942123503571842 131935497376420451 0 538129741685595949 554571542493022698 0 613038080102929178 649103841779808405 1 868832764982463756 0 696907249339281236 187993428225078178 1 214076984896391410 1 29475536752625283 0 300771271081713122 312453599173822049 0 266461134984004138 362293639708045699 1 381024485392844599 1 368107786187459763 1 392585690877556643 0 49612810791051176 966897208945325475 0 461121436967305188 803803821558065906 1 975569053575300410 1 488720543954489289 1 100584133261897301 1 966998110481473960 1 408866269270227790 1 539023264566685255 0 188231595190242469 79847418318528336 1 461589792178238055 0 484614252021685852 974895666026420619 0 120784838229727553 720777992127117838 1 341826215823793200 0 93143262514823942 897503375824354376 1 34893175400282784 0 108847769993341883 213918128849773781 0 308551329038261826 839176759820898270 1 660729883213437553 1 859166935252765927 1 575856829272701415 1 519220735902139849 1 139238281340102392 1 282779063326331833 0 155635813393695787 158434033940426883 0 693361886670494989 119068980684433147 0 276851447007443586 43711547172845585 0 386497524984107834 279887833229748162 1 751649293040591923 0 459637823497769877 468397249789317677 1 842663932773485326 1 762844740685475580 1 525278015570662501 1 471363288493002041 0 569444908912464765 973044957590135489 0 197655097675517127 302976606209524495 1 48552895390260569 0 955824290200508740 822046669155346302 0 663639658072076427 148736270807165881 0 775787168699163331 22123330061359904 1 921251907056859550 1 796648916202093043 0 358317329663357085 728647269960611054 1 813382155126122738 0 698846419962793498 414928913092380773 1 933502152153039578 0 618753103725743592 473348536922007774 0 593917445693559717 447628070534596362 0 435203356893692283 89220036392194254 0 9325327028133808 348527078746579896 0 937933579791315475 804955446608399752 1 2991436898327405 1 507927365786433104 1 661868341078918731 0 876903818372663604 27416086937506494 0 698548864477760489 751630553324176078 1 389361919479066649 0 606975433120306869 542325327618849587 0 896949114995603246 267351343833214020 1 996744589135830386 0 937742755343770241 177118441010486463 0 294353418459580918 993545612924164086 1 965349912187556919 1 253023580638227054 1 595985089806322093 0 578271713600328449 267679763118882393 1 426147518407271624 0 232764855821726633 855785524082306139 1 860055727321866266 1 143857878985713972 1 430206782702145810 1 532382042242398362 0 637684756216629168 355574408436443010 0 330063101007098988 763851194658459056 1 625677167128974663 0 628725216049449499 705325080015826488 1 469304867620860826 0 315284354869376629 31319048931421483 1 534524033800128926 1 14548257016293188 1 501410453260430364 1 368007601322025547 1 522136680976385852 0 887741528039197038 712874156618818454 0 329277537680378439 391685829565350177 0 833636684363869670 331757475317283216 0 39221895574446846 100939038573797660 0 548979267907407531 175396012052219371 0 255088626780515544 237171893328008223 0 485179644281319614 972529486991423726 1 663580894243091204 1 568108749697141741 1 375533277024445126 0 271635162758650524 819184614750537200 1 696364304829617680 0 910993316602662614 63780709801037264 0 26089863415741473 28668702654007336 0 330368703356642424 911122053853070722 1 524902659561062327 1 830876829733743428 1 152427184756195361 0 193261663362018889 238438958895074310 0 701049533837192189 36649569873963664 0 278597323323240040 529092690855899924 0 858351005414941840 122397369598243359 1 927773549810937016 1 951497432970907981 0 639156316619975744 880716346604386368 0 439808426223649957 573470469616898001 1 743662236187663547 1 73452233216439093 1 587145454049133083 0 6903898676945230 275656892209611273 1 50612109333620190 0 746378960615981118 909613620823040243 0 968047953636710173 188224732959088280 1 256015059466217001 0 414878841818104825 488155928857792571 0 205796081723798726 360919166373702762 0 296182329921989491 272199209915292413 1 311828940172694231 1 218121247774730248 1 40020189159294420 0 930753692459183896 195322933076652748 1 194911019671003365 0 268498064673323103 420759491620011902 1 164377782901284195 1 365513048741326125 0 785997917661855217 297556166225068627 1 342109673915641646 0 564874215897116941 674746442742210702 0 244726884409983921 634961827960272593 0 162913439615788871 160322183774633490 0 69821173165549948 54472258501238526 1 645199695704729850 0 839779706691243403 274426579252802741 1 991136899685155063 0 18129865725198580 977533760681133705 0 162325703637820969 941422809901164205 0 497271099715641244 559310802211105048 1 3767448884252116 0 253689709673844468 684855078406454988 0 152143773445014590 949737313767730849 1 699492965515799926 0 492063521142789091 410173502902830290 1 468074765284579575 1 278822483181724419 0 177361309272464179 512907844223017683 1 784252062401169449 0 344021721938596592 763483734633680840 1 254427839738720607 1 445653331120297190 0 43862649647136469 921532587072371965 1 334798890280675842 0 492923805157954348 937070908618739768 1 482041607128771432 1 799757422603529788 0 494144110688222211 309175642616387771 1 684421889391538499 1 459969961435568655 1 984805234227491693 0 83442626559737447 209740875587315553 0 107660068867390074 911932329201040716 0 234791060664814113 182665408449554555 1 678750493934137257 0 663630333791764145 235028634593492747 1 436455156794986931 0 284464376415479652 978647078551834594 1 706143586961888666 1 513184640863924361 0 963530643396520172 620700858113149518 0 307572280725731762 50943684181347310 1 724116848672183921 1 496498413258789105 1 358439645886287273 0 314161967640143863 762376368852028552 0 13385247501357546 222181939703459955 1 912534805004049332 0 491809678612381545 308610045923008510 0 435883409568217207 168399714489878196 1 182325634206284962 0 772297529004231061 624421725421596848 0 330935677950685589 434917758907116120 1 63096207926087444 0 465150876435439461 599088570758296761 1 61616304964704848 1 705792382474150832 0 221677294052328801 637965875750640030 0 990335282839980343 313759349311714593 1 423874647000788604 1 684286077853781220 0 31963440515389073 324523463760193932 1 198009840918164951 1 251861791473606908 0 994491669338668415 635333906529456128 0 82709537287365526 432020575729819354 0 100617613194205092 245706999446767637 1 828550467434849675 1 986634417390505972 0 652562738868291112 859280827568391199 1 806087745790429278 0 632302574490271098 520696709727793820 0 199709159860720318 497204043905006621 0 48316975301284358 731793033684210911 1 871143344107287203 0 727030104190775822 301265424603477819 1 451824964924753296 0 889785062761421355 432155257462859772 0 843510921301995556 140338291829855745 0 348640479544278395 802787379048340357 1 315206294656007081 0 740553458151957133 502452216073158462 1 754069745735463807 0 378003679130004283 619420654898182696 0 892494281176693681 784314706498030637 0 858378937909505771 157883288388884446 1 973845325582733710 0 731926032377562736 357744945838169581 1 165621964476327906 1 478027054176719982 1 918285500704669443 1 685934587299760630 0 88320653715717811 183327308238916351 0 840512400703529366 251460934740960413 1 880179409981763533 0 91790707143239892 663759992954579910 0 689122761880160254 851293509212734829 1 30320874458145574 1 783584049640228356 1 745222865572300006 0 856427198325310804 621657368468517611 1 677127572704636029 1 531142469096393651 1 437519984642384754 0 387550528032620377 183975352242939759 1 858317774880614503 1 259226252243036782 0 692701649430017473 320265541464493414 1 928950500763616822 0 923742842980395271 994545117825074798 0 738697310301875006 932604324549722906 0 73319629988319406 159514527567846555 1 648297467557631356 1 27405929532505011 0 413889028985964442 806237666132520246 1 25431686525289143 1 646080470598424138 0 542894840884059745 343365940020391909 0 692167807432798915 511131237177156570 0 851370973265784941 758389441202760002 0 669177295005818240 468125236567524948 0 485108887358938308 815067893560715301 0 641643013885608367 563525602130056989 0 701690053455530601 146475872948118782 0 411029225773418259 398365657738587841 1 822393520363274354 1 872004145056086732 0 737528795493895307 521457092801042544 1 912291186337309248 1 659191369634968042 0 819505984293004419 100196772089693397 1 586221398759743653 1 413996359012567537 0 870730526746974830 885521967211266189 0 481555366575481513 341767938860846850 0 828450520860270581 356976262316534592 1 903903098499200880 0 303929981003972425 472677384170487308 1 404807052774285778 0 897040904679382976 525943177207177249 0 189466076208083346 313332236354077370 1 622718391853235300 0 136326998014724365 126534142524630037 0 308281372215610949 364275290032521509 1 233907549194665425 0 123640932326976732 309646159911411499 1 459159607275273136 1 231037429899935308 0 216915640226442627 563943289823412917 1 225160261302390649 0 684282918165964489 69143019468427558 1 729919340603253484 0 291460806861254580 379248546122855202 0 609688669854181559 153786059838114823 0 222098546618656002 686134978413418413 0 266084411799209803 502881115491149243 1 626960890509624970 1 971285565298472235 0 742375509391819208 218501979072206082 1 389870807397090201 1 775702988868744859 1 22158900364240337 1 730199557814213510 1 359474780072963187 0 991098244735548848 81525045979433955 1 211080077468024144 0 11404310567018874 108290749023292092 0 632967349114233600 196920146501974676 1 632541970081208012 1 672350269542707725 1 910934920466064078 1 554929792784318695 1 531550009816774518 1 445683850201193678 0 967343188332495455 362331823888389222 1 958629209156812648 0 335259538063220632 754176402686600712 1 12075638034461242 0 495017069703185717 826013256758214512 0 971059956522674084 79000051452377274 0 424877299236029480 535171884178669060 0 844915854599350496 45707549696157129 0 662944019316356900 922964889566741933 0 179762753272875320 429850862825218166 0 322592087640227865 689479280156638982 1 753634715577331745 1 598692544984420503 0 300677696866362276 332717368267487734 0 16238213617013182 365592084081720086 1 313573436677220410 0 787995055671367603 560040742014598816 1 758115751476310274 1 173869970584540433 1 10029117457391503 0 265341352658157965 977395126979059233 0 97335782802027427 717998939360152823 1 988314545209327523 1 457248383257257123 0 779301871623680980 179196155861830399 0 399299756496083061 469787428658047676 1 308761741348247417 1 644004253771519825 1 804771482470894909 1 126858501043525479 1 917515783681857307 1 412681917899062714 0 264561412896096114 843829056233672453 0 899250907144824901 478155954972892516 1 67012240493370445 1 900020351217849606 1 917926573095464161 1 87189070379653119 1 163510570658130483 0 139123580634858289 846853026728700045 1 410289163711896325 0 90683027777123010 488624878461666004 1 224804192271904862 0 923294090521329560 937305574610369294 0 730738767616028115 717993056791716327 1 435220293464788484 0 153746650938356316 573329807630205695 0 492193102677178728 296706031467332639 1 840704742427099133 0 809307575320980927 998099942913436152 0 826456668380045162 700809533420650117 1 614743528898419631 0 363509382178466279 38870608561553101 1 293292435806799030 1 579533764587401435 0 193246675083094902 77345988667397064 0 622725923908631231 992041982384816441 0 51927253184942894 377390290439550146 0 205099480294296813 98126239195040248 0 10055380482868953 644509417278225614 1 94198933102000165 1 763503124266349679 0 755624185242091360 969551573774502620 0 223333544843235322 422637626627464516 1 687373295567499883 0 846107974351190534 745254652219410103 0 969059376637244935 568482315748863277 0 528772675773953077 744782542460979543 1 861876983072033299 0 987493533454250056 151704521385187849 0 507348754243070222 584466265162023792 0 753540205078991226 62759663414260203 0 991459655607539121 502942719432247682 1 464840383891143172 1 212852564866744421 0 744812383023909254 148849333861888918 0 262395535328850116 602476586180829197 1 594408615423881580 0 300103600805590202 865590987945912799 0 515081129288884723 234936961936559441 0 32967732761080114 545253106790776515 1 279221982483122824 1 895273489798827209 1 62327549848873311 1 673040001750645674 0 463268688918830553 852323511058878465 1 48098502882173638 0 840110220856178739 161471749928739640 1 154945462024858579 0 432399291771569071 891011615553849494 1 327408306364838710 1 621003732850079433 0 992209496400003530 866774098218889764 1 633583191765203880 0 889227481326162447 383499431053986093 0 15397429571829327 911624615265695860 0 12490196204896557 401563499058676680 0 66360090487412867 192679884116806472 0 277063662263455347 352769703097179348 1 235860612734765810 0 921864799504186978 816145301793589065 0 505157088031434787 199356790810467506 1 7958385034465546 0 217422483854830532 397130272513789563 1 846479492047090935 0 281318868205326117 196537019815663690 1 618067632799313645 1 402965982911281436 0 790671906197486450 956731291116352080 0 495279845550067581 31248064752636875 1 763450373021220542 1 571535486206195769 1 901259082071782983 1 427214531252227099 0 804499002596829617 451615283288111581 0 542031971995973022 741983281261601321 1 929214374273565762 1 897578601998168792 0 205495645144376422 619535433669300067 0 856866214063366572 606609104875658121 1 354987741388132432 0 275399358269105828 285655783318716064 1 448545268211974598 0 594983526432747846 750357536655550074 1 964315547295426997 0 57704143282388599 667552415831774871 0 57695897709799240 335407470906421225 0 591072830657689569 767884572024783756 1 44217658577652043 1 30825911464194070 1 601243767295788738 0 664878297355886855 80265340893076200 1 81031916697201835 1 811237186493995925 0 923416805007238032 71412426584669438 0 166194962810319075 785261727809883224 1 621761113062424781 1 534221855305676383 1 217766025003817273 0 95306383180873246 673254792770465678 0 195345032207078617 290467447590461761 1 651619629741501013 0 722962430901452588 155773745748452844 1 940899392231816055 0 280501490966767921 409128830955385805 0 499863630821607133 372865822268102190 1 44780729012511122 0 748338281990920186 164351104645198465 1 637565109275547990 0 233534176569972703 371669276077723087 0 464994902952132448 829822110502796246 1 345958116997934238 1 444754649373467667 1 158301845227622414 1 109545444646475843 0 172809030965766919 471362940571958770 0 444532269869554293 159826856248352836 1 96895816938460840 1 248016900589540214 1 759572292567145018 1 202524407254333556 0 886533313248182267 685082922567367573 1 840835698545622836 0 738458123606905227 315583230206330997 0 155744838484158300 848544147393215871 0 912113851774127940 986635953814975108 0 186417767684834678 847523442348941679 0 948850494706434262 628237871187590223 0 840177642771551063 630249735692317264 0 597479005215948876 709033543291893503 0 603965348726002217 652471355955110723 0 99098026310551954 747036815409428780 0 888767506550415059 672365765210821663 1 845534646265014530 1 849994101781671433 0 339900706638554071 992971266398687308 1 439954606477364949 1 264946271362056941 0 682147674461219334 534312759080904388 0 583704461127752114 887247629799892737 0 169108318849959532 10246852105944858 0 135021541143780797 341903588517415874 0 124206825567341893 870822480465404262 1 117490546138658870 0 325584790461450632 25982339806612481 0 771597885349367075 393122811747211096 0 3521880862964438 226256423138292027 1 900644411524490121 0 188571864225570479 770159406950917195 0 8474409681350090 725012358383999557 1 603174696062305525 1 178222613194553286 1 959037905807278739 1 645864799963515580 0 831148124106785169 666959064505875203 0 867423751899069775 395904338199565756 0 527859290654664459 292305349920583748 1 878077348024811500 0 677477450472941162 87238973389249833 0 206748520682480465 122061620704931081 0 860776956431649021 770578855405595265 0 169952678792657254 581087594481040804 1 197663777317886237 0 879273334089584844 496503220362883901 0 702641479110150195 992628653463328955 1 127850105919392801 0 284544912543332860 399421429079444510 1 737911255174769778 1 851260970000782563 0 283033199784176509 741873713034027269 0 782099365901395505 463725678649993217 1 999560710563687419 1 594751045640463340 0 62768569327461562 294735441080272778 0 202963478058506644 471717308284078089 0 249568931290395753 599514024443643181 1 35665090189744417 1 682754944299937829 0 44694142934364880 596166579995319024 1 302871294567326764 1 902905116814637186 1 251767432500495927 0 712372713799215085 353303762613093845 1 677996543640431308 1 565451461764825906 1 567295234451803251 1 977774590391280033 0 47414183243021816 973418978130261446 0 295673676495393165 680504508869830195 0 577870979845660301 67431072423024480 0 90570420968188195 563521782973121289 1 69478170136838747 0 245266913074645669 120353957331260076 0 679057665614127658 384507987628518694 0 781341780253573447 575181900455695925 1 677889612587949616 1 397880085503916740 0 139131892084165072 109576923635200635 1 374214002455084429 1 46081272776704401 1 74946573718602872 0 87274840386213986 483889708699371267 0 604437993100743370 641867976711467929 1 574619332809020821 0 54813551286618368 627665630792373160 0 193223726100878041 681127448150674613 0 15673000960633823 623210839321347328 1 990546322599434275 0 594798070646040697 336060611641750747 0 940848131893426889 317920212516257768 0 576024877425770548 226740448009703188 0 739436112658207641 133927735433608456 1 460868437792203042 0 682668487581510345 415419754194258546 0 821723224671209443 145097221027057770 0 810151376061444266 69675016141290318 0 250680084512544436 742434796583457619 0 535115995377234211 626079355178799166 1 291360014462710819 0 376342491552701491 627252917544869227 0 469794486421735909 263641366884617350 0 293175198920340455 559235079746453706 0 456867377390278010 529173813097935678 0 303044896055246741 141589888069861471 1 931396423825303831 0 943775054843168023 207530557526504736 0 745565088393068921 751840453384608013 1 589978842328020745 1 148229099791932197 1 313015316738333181 0 292829489900627621 713064270276164457 0 616856264969838966 288858985516268871 1 886058758505045415 0 147669933067139600 281451861736542453 1 253873200721737350 1 767315692045732525 1 45330150290596680 1 322466740792636063 1 975500270444223275 1 297518510331583231 0 385567605034527957 985628031172278274 0 744735073452291890 605342032868367081 0 46646821869359284 897093164973928136 0 935016139401605212 293075369823226141 1 579780357118762219 0 914179162273725351 674923108540908276 0 444334891189031131 657751074804297909 0 489043420367710000 845883866673882791 1 581710477010894817 0 735676743155209412 710966646443385248 1 964907206367542522 0 382661942455369657 36938009393845482 0 575567451465576783 884681743177538744 1 990328445851513687 0 450313260595662484 224190896025159515 1 383222999051094466 1 853543329004319964 1 762460963679657337 0 174358827427674030 179100671903343159 0 294349523667232364 658137828321988089 1 70711163039500632 0 364584849918313236 648117587477777538 0 855794248350595626 382985540452049408 0 607009153323419036 905995899433103558 1 592375367630292856 1 489539422702838000 0 974335088973895498 280729604737930568 1 711105837057722520 0 863995427501865735 461770481293881486 0 225165502220354658 43722377254314698 1 85792087911567813 0 477022659495078536 337268617551236951 0 932393069389287110 678190536366599263 1 852510714980726453 0 930316363487134216 580712936809954770 0 164738656456996137 345792633595140866 0 733366826281551078 302499531881923500 0 621106219218887380 277998241332384327 0 612064614662152060 380177108149367421 0 106961895753764148 639840174514531667 0 94216843786026125 353246205129541344 1 481690424097997305 1 645265146360025829 1 455485175971279768 0 828395840698193668 989874202247921104 1 476907100487319066 1 611304475995236549 1 370037172700597511 0 11716040546177895 527115163223363085 1 927862391345200450 0 462712314247672008 654190484701890457 0 591689159723336716 494269056308025191 1 657466628320074392 0 38196319423797819 361327418704830112 0 254509858020830532 150960219962853900 0 524809478005772117 769720663438033007 0 653338367351917138 987447724976318850 1 93846020566912242 0 181949031775314818 500063005796287707 0 644025919625864510 137161895847628273 0 871076664917342792 2337704100887215 1 568827939305847585 1 267887511309579315 1 260248930132774690 1 221953219170743955 0 641772254081149456 464871505929685836 0 35615676835496783 284759122688598098 1 863570524395863083 1 900385101564116386 0 49556975230499261 724601232082730250 0 466946750924968588 49779908121679758 0 940830984960380967 899851233793299489 0 309169892892597108 800446636527007002 0 433712755428544908 156480741382832960 1 1424544913177798 0 582479751137583918 45844100865335541 0 87216361688072737 887287258439403497 1 518864812557846075 1 478742328343551482 0 272006598952737106 932326336167700853 1 689383257349301117 1 701454948256316435 0 341319112815436665 235988636894779806 0 151087026462720232 971421798438958922 1 749956812964333681 1 217676132055495282 0 432435650681244853 999711319672361181 0 266374404008890084 95538580384352791 1 348055371706426818 0 203670527116480577 495185091008080736 0 769678238331819173 234998804647767388 1 331929172216230114 1 303060604319394021 1 579936674888880183 1 137191507254503348 1 195763656758712816 0 158920352171894359 259238865939357410 0 329643275602679082 12391881396518033 1 166321726139311055 0 615518686594181822 737250023759244285 0 891995526902799302 697905289287327049 1 529374138113194455 1 444186129389037097 1 68116978416918186 1 710321361891491216 0 269688480642246551 838590488773152573 1 862854244304003429 0 803131789254771419 510916075225987017 1 764743613404472076 0 674638953751308125 985050708819148926 1 118110108686512318 1 194146425134233200 0 127439236580084788 522696495967659982 1 513962298246125042 0 798227743961513527 590133775859994618 1 537585289822704049 1 369808264176167763 0 552497353149603878 275480210216930014 0 353157403889661867 715383656152342590 1 740297815875811478 0 391249416559826282 990375939342001963 0 355238498264866324 83127074901829065 0 795272660704174498 410191691279083057 0 686724944880053818 757248636203539160 0 255324767705728209 735873180423842628 0 114280039552845827 425546308571687042 1 614951552761704773 1 47286271746240037 0 984244075915645458 101044098878439248 0 565305231958679888 508473344541977153 1 65829819888339872 0 963975466695125287 476567812336872520 1 562285593736960939 1 158135884697011696 1 87901343142961391 0 5677399780961286 352876043431597036 0 30993145461956652 643128765751008234 0 890087982722057587 454679015831473779 0 188532882193529868 390435113761940431 1 268325897310516445 0 292317834046440814 756300608886781434 0 15904971069008587 943994489620760686 0 776073782188958577 934744795776276776 1 953254335420036086 0 114591521806750072 259778712982853424 0 728706357330733159 306511915027760130 0 479704523519345734 983454759254265353 1 462475421285765315 0 915040038307566199 554180667116513607 1 1783405029411186 0 861725167282831076 625999111136241416 0 434102604771559503 164643164345511537 1 977335972457263087 1 156677993019134089 1 731791031571344958 0 522860150523564688 417088557850325267 1 643108447444227496 1 568028918233418629 1 697197528547948919 0 740521929647724763 880203542637967542 1 414633019054397274 1 545030840212489009 0 197575982591284893 484658215336336699 1 718307270329236399 0 814165845910095011 843141047265167735 1 367891724244902038 0 472686349349990399 604584074575633249 1 915506346985538632 0 119261430143498306 232905629625895180 0 579228971419682607 891226733107016042 1 668923857447360251 1 799176854421500828 0 244525998254261461 597508219873519423 0 719659341700222607 532300819560143841 0 213046867091764530 565680917068738828 0 827429843825399235 829374987397458611 1 51570492511399858 1 282642744151382615 0 922378260825212238 93874889419479275 0 660399995840448492 243486655391189360 1 217888992244700308 1 704643128367505832 1 364760030428599530 0 904493982434170322 394398727579933472 1 942740834016779921 1 199141139940073850 1 878650510861962602 0 212672785557107389 811167287369636302 1 427293853062990547 1 406105341411456395 1 583341609115465720 0 213915916009542986 67610310260429638 0 982392541431241018 311417352718897868 0 215172380334348411 385484507716484388 1 406098203351970654 0 291403007240347903 653301359409954598 0 569951381009481861 198838797746669842 1 250865185459742085 0 509830167593045936 431368153990176006 1 87947046524275966 0 542330105828430886 89132107548914362 0 778737279971016183 55682112517463695 1 159456625582053648 1 680416485077857310 1 897692205386128135 1 784754238866907819 0 897435914884573930 213495559658147152 0 376002198487521691 476945156948098937 1 685538543032097076 1 524774347933107317 1 220425916000611247 0 326427297441501080 537276192830565401 1 809043933686887823 0 913655950240299289 273202991228901734 0 808743357534185280 186858180630056301 0 391392139982981515 831435279838873140 1 31978172963479537 0 764724784419224884 234081603915600824 0 778505541897892151 460963787485675255 0 996871121563663817 315235668679359341 0 606674982419829519 483515845726704910 0 687592713374696981 604470233185058195 1 838220963357228726 0 168844474819700844 7715500855052279 1 907436583152994570 1 740345850536454613 1 581052611060371737 1 508289084109860698 1 684030726738097022 1 539859926565198890 1 580195473052780086 0 505948114817840473 96939761819494320 1 214981189849356137 0 635340904589890519 236896600247594482 0 603590920236948246 258583931108181231 0 34738083045822736 230910713545821570 0 200286938866854637 641813925237604872 0 815888143579085511 984753991790741991 1 849332619028582809 1 144980197138671845 0 196145869570823344 123652280084520193 0 451222796893398516 396673050030082256 1 287309696228709847 1 287790177161165384 0 571990419256762620 2569085867580781 1 269612257425614637 1 581322480926410060 1 887889804121734720 0 87203897613851922 357478118190620090 0 924701750396025313 640441337259139363 1 834194969069958268 0 456775340343608862 911409689496869135 1 31058534423460062 1 789756873811889181 0 906363418830128956 103047315677313447 1 514182759937101492 1 966047527186427171 1 668437059308933216 0 419493412532628875 204411036283344891 0 450495006169571901 164097727900704613 1 696381582996481966 1 987108370381588212 1 738197069939665318 1 687841074795802371 0 923770440529455254 726956283890007084 0 925639535881632675 843208619120420862 1 582842374865603387 1 460764447187482914 0 466260319823394252 35283433895801182 1 604487064945196708 0 719039691771525081 480567830751685573 0 103159626000489109 325950792974775913 1 443998961851519756 0 521839810613559976 692516724856896769 0 647082319238166093 480278377545305355 1 478047135341238242 1 631483459640838335 0 475153159273868965 78587681906275261 0 825380301739630147 278397775669449933 1 552287371151594618 1 976694427879195840 1 34996096199238996 1 410232738812193454 0 935066536630113176 788659513938887032 0 264489759874896460 152307889896408006 1 539275539561797390 0 776033443289910985 639834751317468428 1 670780387074947563 1 600792540698489821 1 912699048820797974 1 10687534188677858 1 568826579767913738 0 867318542271178196 977267835725505406 0 21092982274185464 693813262409495 0 784733605996044030 665453170534975754 1 390772204773690181 1 178103388226410804 0 47963563123970930 16133792356075969 1 997654932059858147 1 572353907124683232 0 751493388916101425 615767746648904910 1 855208195860680114 0 138608966254900907 329727038084376904 1 421335094018735061 0 40654959975228395 855009155498498835 1 246532449251980594 0 359635265190392994 157999560716092220 0 696679634839466184 218676234718156771 0 443065821472200420 953579824088674082 0 276116755650060381 674845700669227524 1 995405229827267523 0 829976834283753601 313993132488982943 0 562276814245412926 351733422442521655 0 952685273555378370 575378306353612964 1 340354264024358715 1 135843336960194156 0 422139862460498710 224219152707225070 0 310335453291554427 560127426357425861 1 409891166213621156 1 422920837396426712 0 828097335420950281 322087407573148353 1 180547521310164969 1 604657316155854877 1 324206122807594767 0 345576782637918147 624729104458531470 0 423710055504026242 781373634313133495 1 683225012563577134 1 891190927109024052 0 62175655415928392 829802171881194446 1 822048972000911307 0 654464506983568565 858174385590387863 1 365717521083287241 0 578264505694740983 728978602602819937 1 17582692309293907 0 535564550489974660 305375284390809862 0 73316162152174846 865962227980713636 0 194650551668376008 831114718088872455 0 29818808885270955 988174912415998515 0 797148199454783115 901898782005285834 0 658507820386823353 247439395535751837 1 349208394859716580 0 908443410287438991 117567889016166705 0 944056399559063064 327003264359734684 0 865248207806751101 839248245826382283 0 184662746896479150 567679094053277561 1 188704012110883542 1 247598046795423885 1 147161463104113999 0 214378635620978589 261871955674844699 0 336963058994231357 354846762638937044 1 328631615512116188 1 830729958107627802 1 349124574500113426 0 468453173154003602 473458270231114411 0 705474222837714512 959395791520434497 1 680159012737065311 0 14122635125641872 901667645606858919 1 523810076533553880 1 513892968784288622 1 621369554608483037 0 199856123207939197 263726354702441480 1 287508865213849639 1 640901711512013560 1 619072881719702182 1 368480433284080745 1 341941433081665729 1 463977867803489765 1 707126671439670816 1 34928404793779984 1 630934771195881654 0 423656373698261630 885956627765591132 1 218153115155037261 1 176872986389662105 0 360414313798238744 976694592026170870 1 476030963738690510 1 358279431390004196 1 228724158392921776 1 132895625801653707 1 161990250039326551 0 791672699189649267 822699891023200117 0 682964640779123090 795076011793618176 1 124283771461700921 0 898212502115924799 824378634170312977 1 954104419585066216 0 923044655141887233 167052939712151672 0 426797141622994319 704257209796091825 1 876788479414863962 1 779946081932244910 1 793661967428582805 0 659626042701587517 337365404638722049 1 385974341757300868 0 950221459155902993 372332853593480930 0 808930489673135897 656992392139159727 0 516317750704074032 14772316864831356 1 232642119190226718 0 988177935499130328 111298281336733018 0 240332759592235477 534800642004607417 1 403633808665189881 0 850977090194605547 51911731174003754 0 881356165594262896 249282777038753923 0 713244333895854451 898726672770865528 0 402624461821082739 180548048561118509 1 789265685159017800 1 619298494304336755 0 719249680010345154 138661453942556556 0 352589006652344650 74555452131184776 1 285736952193189431 0 412856898788551826 574674565227915761 1 689679061935801134 0 582861911726938572 852786790717075770 1 369763346942722727 0 29740672822056617 117002956507835495 1 926009412794995526 0 761903228770582663 898981131790171461 1 725121830202690674 0 278955894252734987 172640260591208894 1 737441682077171815 1 710053986756080824 1 311083489983493749 0 639546916782662908 118798859330134461 1 324210303186548258 0 366237029231925893 417479260592021535 0 23034351388839641 945820085220474947 1 694432555000820587 1 29568215593314610 0 683836338270876548 39579829979442154 0 289030731299095840 211246607894525292 0 623200240142523400 800918245583493911 0 875521607161058467 394531269107212576 1 853439036773783470 1 972419054920930758 1 178934303816732088 1 256615832984158593 0 998881302448713743 887343084224464771 0 163757207978478316 161594110530479507 0 189830826542875486 293218764861112130 1 804640780704322323 0 529200625026924883 549508193761590916 1 447022065961156481 0 682159179435349179 27097122096494848 1 125191119811557295 1 789748097534207828 1 443662828272543454 1 170908272253734745 1 67285229462349854 0 576324749891436700 97259074618354298 0 7039863407723524 354027081327827878 0 722010438321039788 812764592173339850 0 710536701164689738 705884593555895053 1 972948914567798060 0 784959261685124761 827589084958274735 0 359897398018544968 853702842651912943 1 800736602996863691 1 868520787046465601 1 290941732970270742 1 428718359600118933 0 341477578121048560 84962408997584433 1 699790455039115893 1 62097765652178945 0 947925388642752041 441956957237855941 0 746681418787023539 407985622187980401 1 616126741969846810 1 665886711458134951 0 842944951678331290 952143415830107549 1 691079615920529736 1 363174224209505274 1 103346601997116900 1 6311547214382430 1 426414014548550259 1 360761605440951500 0 966381324647028605 65954677974698047 1 95783274227397740 0 940373647720483075 574150779240914410 0 415176123824540829 874386759625485170 1 697360559216332120 1 552316077407396302 1 604508903024470860 1 506615250430479715 0 359619320143814217 439222580534162444 0 761468981517484709 836094287543811358 0 953244048815533964 303382108261575861 1 668866219965460392 1 638738736249500753 1 750548069997862484 0 626745427089740338 421828233406665157 1 835223071725344355 1 248986562691522981 0 281122705302100633 561679468395429088 1 347657983583306785 1 953293141123723417 1 714874169075060379 1 719671819147865784 0 901111323929407370 367210829185063012 0 7075134899531946 74564203801737806 1 826667440702549493 0 703879469464065063 634190507198062795 0 447946414453781420 470251930688856685 1 962775846125120699 1 176225884347179819 1 325198477092149747 1 833318154605525019 0 740062492531062023 15428925130236128 0 743845701441386249 729942191346390308 0 622643063215905928 4559015335788230 0 698262276437645085 14020971064433635 0 505931697717355991 668260028844633021 0 557954022000143613 341728122662342780 0 629889922390753502 561594933103594897 0 439390268849377972 541035219214413528 1 432990502883954956 1 232365428942743579 1 537828075114008655 1 365647384226354450 1 800943266663610137 1 84125728551642227 1 804006416909403909 0 826852693469242182 692559786715435046 0 654927055050728863 180652536538333875 0 826229962642163346 501975620366715433 1 563263197562709460 0 389132066149773487 37367104642868887 1 129709488922333646 1 396945777611742502 1 49802659793343525 0 541581982980460055 666965020670912383 1 395365684574740605 1 900156491805818806 0 444555533350700480 82854707805194342 1 82439856413573879 0 569576212215380628 736786126955127853 0 114412565988145001 155082750997736792 1 274340364089535301 0 898649660672541962 31948366991206566 1 227637812483172092 0 432785469096913538 321987081002808847 1 32532600901167442 0 336792631667652504 918582973064943971 0 548841878515403190 683557869673996872 1 871054129831478920 0 429302995425769889 443318097049741853 1 190314834900122842 1 94728833637069684 1 845651470441629744 1 837406711806769617 0 115359831449145391 557433465538181175 1 553080886532617832 0 290109568351101670 245799068362357782 1 991005255735291104 0 772207919784548464 641311034236428459 0 894621789520355652 665773439351657360 1 65527757177943365 1 987287332609829581 0 626141614745316207 663984179539033630 0 746352081376245710 32989131290347633 0 205482643342857820 630245961350388572 1 187172935251618273 1 851527973704926496 1 121813910367882926 0 444777630113456664 430972838157381512 1 693262827628281118 0 64877772424522252 729277466761092142 1 598443919368577022 1 941319711536429820 1 953450616881975155 0 965258306499065373 890698734025005330 1 463681797498096259 1 500362602882107907 1 25403433991639587 1 713709645408417098 1 280201072032233608 1 864284508923590034 0 101258402950456527 190313540224820771 1 938593752219652431 1 437820466665626584 1 406702291535126247 1 639646345723541065 0 505737125059312837 730378252534553180 1 56247507839874283 1 271750945195111754 1 34204878318298406 1 848508857307044115 0 56483032148653931 971915833504620154 0 478157628210892055 261968868848587561 1 439864981995800306 0 652304866710416404 187102135800248423 0 941660405025069937 854017928744466991 1 401709864086758979 0 883453625163335963 627363145704479393 1 714425667367285305 0 110083138411444293 347227670052512706 0 235449454628012149 52994575600889642 1 911101251476888651 1 29845259567150624 1 195435145673539774 1 496387856187000208 0 210901358324705725 284414301291419253 0 157080365025662088 252609560328852483 1 736315769070808892 1 234970129532860182 1 70978376753210178 0 586387969442958447 559026000336926785 1 733924149258415696 1 608136901978016305 0 605342472116661155 225282716353903741 1 205845520290767265 1 916179598501278209 1 675623270686924930 0 557734751566904446 810445938112860597 1 557982186006426906 1 801963641587912034 0 66003036533601417 867878840468312407 1 954563297038720792 0 618747841775448555 719940568394430727 0 319631836719786099 835669989379076484 1 48352478868294212 1 846658915966769219 1 842499120628765992 1 265768964185352563 0 180018435120591742 100866791838436164 0 915739173056850622 790491249912389308 1 8300127588967194 0 874266719009917764 35139298013350091 0 129199933599462705 496317645363407690 1 679665974165441316 0 890795128580278369 341621904348874566 1 228954589568304217 1 504216790850970988 1 792034369790299859 0 790049043865052394 494832344433831625 0 684848444817311975 875722026008340224 0 453950519621468215 293640175019476719 0 641792493599359979 164916236009200007 1 457115655037241112 0 632939780962322356 943296543474591113 0 168149951147852239 748049385435271450 1 408353898384070808 0 706932888542414748 258713961472726212 0 422510140130343562 389312838410840936 1 344912759188855326 0 183539969886647852 939641075206323575 1 479291600045719463 1 183806416734073290 1 431295405309073964 0 759623603489628463 298711005443443877 1 502573400556477347 0 754096220646631514 416814868535849143 0 874524373163109386 55269919652366391 0 84657612196728319 96470111561621873 0 526993231449263855 529302137059853237 1 285447528890348035 0 357664249718351244 247851676034515460 0 7198429988911547 65415958887587085 1 600698267012732122 1 435914705349667783 1 231526576298676082 0 947661113070242434 369345312437034424 1 245306199815886185 0 27327651293395567 267033423621360337 0 98134617629605391 325165581102611309 0 384383509840125686 823232116478262372 1 727057259792563861 0 132025396391245106 862904025618142597 1 67172973827083245 1 577946466759733500 0 409573187503598996 878990976958869736 0 848358165744687447 681032657228448681 1 693231772872117590 0 3884323257741551 531057195702196190 0 717975253418153428 702469080635975118 1 851660751253287040 0 165504643052672130 491954600280246997 1 685411139293240667 1 433023288620673219 0 927844979158983673 31254373832979445 1 513293804165664340 1 178528036642486680 0 962672895130709097 67469379183216315 1 464651248601632533 0 790952705803157795 870444336754160030 0 313306614810734897 275750241582357188 1 539372219283689818 1 316470128295632621 1 256777520225466876 0 135652829004411890 784331729724327087 1 188863956912652952 1 745232698870470894 1 281733290406477580 0 946348477563327366 905590756910425495 0 514624039551795429 995870137701061308 1 665414805141027284 0 40601870050158198 256315800829518012 1 200193138618184138 1 960509778400489555 1 488004757830086667 1 435533045225780056 1 600050249506663011 1 596441840269421910 1 806359979032962199 0 519126719050737870 805383076784945421 0 669855837935446371 924208320786057216 0 21856583478058470 793550399764389214 0 766745330867950912 325506352281240543 0 116480939167644294 839007788804264007 1 416076405033521748 1 72784513854185642 0 396897458237256193 954480205484442517 0 821480050244952049 298476805410949001 0 192537934108517989 477283673527608150 0 18486849783417607 187835539156130507 1 831340326493622263 1 613207154524312372 0 384535099919188005 105231619762246030 1 490212327749633608 0 429884079494068515 583216515306709731 0 763398486390177883 738261292473927358 1 402346979325681863 0 391129224836731268 208990746250843325 1 117133721446125167 0 453088960752264722 574903095329853305 1 848889958831870070 0 534444914811696141 36063773658876309 0 937555058965530081 214662046602314712 1 568661444834091599 0 592180868532409649 286881180705180431 1 656811277349494017 1 338270140508106195 0 370299619126239544 44567711799412837 1 362556776729929091 0 504514895274251622 11934299613446407 1 615973755358330552 1 801180237482876560 1 742945425248263332 0 735535970870350449 889365089267168991 0 881979036855540042 111459161734855747 0 236962792131654009 267445841898630687 0 400922522945284806 78281320670391229 1 113120837413431186 1 251953739973075115 1 600237358675878324 0 865116636499580691 405478765983288707 0 700774841687543097 498600137373280393 1 653020830390541256 0 266436369925905218 407316176251673930 1 314570386339908753 1 78967683969773184 1 921576845528253732 1 792567386420331570 0 988162854176721492 530286046686338577 0 759643634825258545 482987032908855382 1 855105771200398188 1 113975678112458052 1 362656417513357484 1 271096370618701738 1 84610691345421121 0 767141500930559049 298993442127243509 0 252933131413326060 425180609189136407 1 628576101544333618 0 969982809702842815 19079458192217170 1 197629495661478612 0 394585779881708558 547529441999151160 1 749946624156819097 0 345808119079811703 558935446118521825 1 444514602813311493 1 608313771370746469 1 775502264996802867 1 30058154610164872 0 403847187670998330 228933987572466229 1 241930267759443112 1 143323073386926808 1 329627532979737820 0 353927922963157161 383033546508575277 1 187034525341491995 0 652481803306456983 884679331748988230 1 968518052807432343 1 871960103590818052 1 425287667368645831 0 867246175749645973 609488563951954041 1 230123340753158415 0 98243277699473997 443981770416399992 1 954905387143285920 0 457668753542043994 583309189146000810 1 30620756050469583 0 984122059835571810 518761695976133752 1 382093077215573478 1 538729043752966456 1 981566404162696361 1 98071191155007360 1 112776337765116062 1 999715045483689300 0 825866332073461893 993594252353507354 0 775236284273338525 692328512917859719 1 801562062210787163 0 463591664886650981 971803631839071625 0 871195945737158758 27318418377997377 1 217486389193717439 1 679661695244392359 0 970856233715461941 770058867768742215 0 122949599683187675 596823838177053873 0 578625659228337323 921801191235822765 1 36899460056330231 1 516152644696964438 1 931561945661897835 1 423361589130583493 1 436252118563571282 1 949586320841758193 0 19003806411261197 992902353365211583 1 273828602061161191 0 206122892195753000 581050062825469910 1 850162181000857043 0 746764272648275143 464083425035438329 0 346186011084188223 246781206072853851 1 211426998379102011 0 720030904044289646 729520605659280780 1 550214032884519145 0 26925149288223224 706008120580602223 0 402740108366506284 619072991072029321 0 882559811413677798 739017644054890199 1 738683823744944973 1 169345817176095630 0 188568746192827197 100206856929414631 1 149903119622946276 1 28440915137076419 0 480799950580119872 281203931243939017 1 731931818796084455 0 316576647605190244 465595238396925381 0 915515559778575220 388731762970260931 0 451862222995251466 125047273931255916 1 925150681015704147 1 537057404814060902 1 431453301595549329 0 694330070238610125 306105591024107537 0 690495167862311103 946698593197851236 0 670044206187209490 324102690951416472 1 130461104514547380 0 396061775593826341 698449076758754063 1 988711898918315455 1 887708818593550744 1 206650856839864883 1 79683466162888397 0 102917550135593595 963779106511143173 1 977325677613388446 0 108487409731194047 656712524016246605 0 480823231689711609 660906433098928787 0 487124470399368428 346230165252748447 1 653869126391752577 0 101875882009255252 82554664693753276 0 738533866259866007 884660202445921456 0 312403669057600473 333597235458925420 0 192505011665118812 222917205115967871 0 167522352394827742 893813545091857052 1 581355417774172743 0 849171956443396776 701155413048563832 1 577205668135702896 1 465156504221084160 0 696489637325077871 627783822636328612 1 287110716796540503 0 695016145425656802 634292221695654873 1 281651647360134911 0 334400943827682032 865858244523637415 1 701927568760888667 1 447285696710742826 1 596318805300150908 0 155335522543605199 127216477780146011 1 868556326218623729 0 466528611930727227 222638515104999813 1 298212766099056340 1 538364531119493895 0 550996885991965208 713206886381940523 0 879961350786218238 104026401503725528 1 119059886687624550 1 769921199106461474 0 243673581997777325 480956715151596451 0 301289116691033352 855691113180970225 1 151844823695583220 0 492185938453905471 481020597280283487 0 150844681323308963 817126723511256558 0 135145838190579161 768597127798504827 1 577139971753162727 1 755416203544523027 0 168301776057261248 681129370770282073 0 473180947060300831 55371295095909992 0 227099482097454337 9691443353167384 1 818468187796785772 1 491275506734899836 0 249779283395465199 545711140936602223 0 411241308541366212 862069957925216721 0 711326347731125171 815280738251934612 1 853982142775555475 1 556767539435775142 1 596657761409702298 1 989796155053522177 0 471763366392015410 192646692858881853 1 665428909786358900 1 282601186734165157 1 582030493151331343 1 973168230262088470 1 616262783482511857 1 784671659494482518 1 610700511334537505 0 564721358969746336 168853862577899707 0 412492400412014332 204546721487431039 0 370268197617166098 426637448198894875 1 750766390901799267 0 149404402050636957 738734863363525770 1 786411944715998676 1 206085747702898420 0 647528847705344520 768487497501716107 0 849106920981301362 927983623659827802 0 703644814785275957 593515430876738158 1 392786679144272565 1 143485872137550705 1 123699200058472118 0 3944668635948081 451034110617475773 0 356538309452585105 157884547497716751 1 167821625563551352 0 236411938142669194 434266777205935847 1 597052100348775483 0 143517429833987772 427184685319835936 0 346805939544973320 201804533452300539 0 16793391412480272 943713762577796734 1 842542931260481061 1 331805035500008824 1 810322312193182124 0 599876784152981249 483088313021368738 1 181493777069738096 0 801671946313263228 942277561882055471 0 274063492279622395 546724017118167325 0 687402040502157750 89798344684050234 1 763794641159807276 0 899655376936372160 639849965608112431 1 678913201850188143 1 699376978393421650 0 127938785340456073 303921077579993525 1 172335746274427470 0 845095709728579979 121746365644651235 1 792532302442070900 1 345251707671388083 1 403858699458940102 0 236972165324393055 756945411585877790 1 281143526191522734 0 466250573350946252 572309703157145253 1 870366380013107020 1 923935509984518645 1 124460266759170914 1 46370780336880601 1 496866479304307121 0 522733456537196651 96133807024726424 0 63342562679867071 598623257631526549 0 381653883642262304 882894424623553618 0 589331060128142046 245744346930902442 0 897668371544663503 330900687743919773 0 382893348225527941 588477662144649009 1 375456106705223738 1 956438585263466695 1 782818830548612137 1 100816534034589597 1 416993989690402766 0 293659551515776495 611091301422523008 0 16272335844467220 603734632615713350 1 661329011438433108 1 365981745680597765 0 318136470772884216 877645409467594234 0 134717813104665173 390005633009506671 0 382028672951500799 95861033398825259 1 173112698076505255 1 883310164404255949 1 261236287533241678 0 992091539727840323 426490479096585672 0 433775102356069488 739569551261738247 0 191939358065088149 284584534474939869 1 534142792593460444 1 242087610965371743 1 806099288455670707 0 932493022104341191 283466325732039769 1 296457712070758082 1 46065158183730235 1 496065847867676834 1 705443213643576164 0 787589056935053229 657253850248915219 1 955984079993992154 1 567853335011130144 1 748585575490567463 0 886890917132652258 174144003256583518 1 901657650821586920 1 218243431801504957 1 15172325927723842 1 232594004807863461 0 641076860294941646 239997956353418521 0 511055781350358723 355186722493896892 1 947327923048974225 1 254789865984542681 1 522710435557759464 1 745967905329385770 1 202151032102934521 0 167298953670353224 427011068753572383 1 929265695137973979 1 444791844799207457 1 769054506169713206 1 27317179774678134 0 532798845852572434 663977770351514643 1 459728597288865397 0 796981933750796684 812007106268502437 1 576747522677057550 1 533074571576286856 0 486796556327434941 239021441839721912 0 288977364193297652 494098298270890332 0 878368335729229905 210404358813704248 1 469720272109846739 0 448778609911584626 360338429540735911 0 883003646555067644 676946730331945841 1 294086672292033795 1 709354397473761981 0 951165245877746273 644756029969758751 1 280405026001186999 0 495135117413440457 742542749211292374 1 562441997771984581 1 396402138775649383 1 935563524244288315 0 324646988846221532 298975885747154372 0 832946418617554550 754512927965816477 0 423478842909569287 868478609053314926 0 560986128789246991 888511318327119761 0 94966117336481724 189925958524516644 0 490185713622266459 838747471218584416 1 588067262706572441 1 762363521486451552 0 915674541849753931 483911524474926416 1 98863808813129623 0 636730455884451806 650445606586883287 0 472174334552687973 422650211896472460 1 387545227252414652 1 672456214349123926 1 783464015283299766 1 771959750327481470 0 48006556686553256 988111697171695416 1 311678522005011619 1 839936460295315219 0 490329102187287133 592302847853663903 0 643794585308562339 352331898222734886 1 390992144546471892 1 682943604401142925 0 363911668710399591 939151485390119605 1 198776581617931850 1 648023656014023855 1 31597742880649820 1 603180871382055820 0 593367778553990632 577127402920607959 0 721100210281855485 304336145052706332 0 61098043595028278 486208572484920678 0 593319389108064649 124460143481028711 1 370696195633408983 1 563509263788102618 1 424354065819191274 0 861167702685485862 428903321275560255 0 298653820451407406 99864221165328997 0 747628919996825415 87453304392667934 1 91294914911535392 1 416763833212152685 0 523018580459322172 974240983427690574 1 661481263011950328 0 600163351792850650 111645801886353854 0 463318337767013928 401696122178733139 1 707110385939748156 0 832173680765779220 1224594084143582 0 479373539137948656 153875377876623577 0 321406266629638928 650914319623822861 0 177922643673676048 3414099132878467 0 512849476410817446 98634389225681221 1 537549302154378109 0 388323065356112745 201345510953676590 1 741159039763504566 1 252854031885706060 1 427719607818902833 0 130199059360021726 16424419145244321 0 504692337158690676 910627906125546348 0 196787816624818853 858746257710621159 1 213059777694095599 0 62503153152388279 742648738520502781 0 643825116629979782 588911009655857374 0 50004160583626863 449815930424191922 0 569813654970149001 713142514034675963 1 264101036205936149 0 589858647777848917 416511031734025000 1 146094874632831247 1 382049962095318660 0 596644232597743450 42667258987278500 1 965934335309727852 1 710758086765182115 0 124969192832486671 546811653066422507 1 388872033567119506 1 304331576977102201 1 526266307796657239 0 500330321925070143 945071772734031701 1 359668734013133356 0 124224551056405932 329166174009704623 0 496065847867676834 421096031071914790 1 554259708054924082 0 341482163715625350 19806071019091019 0 793368497454937403 557708413026455680 1 543435948434629290 0 560886470049458542 891875690316162800 0 298756969147306337 948791142541813350 0 451931895242060700 971670306119533425 0 854486626267788407 722867566663943365 0 103408670544022936 83268157293378276 1 341355326539074670 1 72713793042311481 0 984115357092149726 370629277127786659 1 65419518218824052 0 91168858884915407 674300430285763791 1 189754729606872635 0 227764745824840389 525863695843559629 0 516664657638872782 699778519426583838 0 645212682388828697 163782502057504500 1 605669262517693483 1 999893791754427518 0 51370962257159210 420416905139618945 1 698433263032825471 1 922101136464236531 1 453355475124399484 0 798094041902133518 378102981649993539 0 676846575539345823 343536003408904113 1 786801974225665722 1 985645532609083027 0 549801007270137312 554644425648991251 1 625143947144118561 0 669475296701567040 759775867025173002 1 167433747613440372 0 837910799874939903 60260758109062679 0 85219419336953266 679298405947415378 0 578668955872048237 94798785961801581 1 124889244210739268 0 803020209734480164 751015130395016865 0 104877955828514858 30696509802052175 0 359127871823671879 568404843163174933 0 469950246064733247 168096776617570338 0 737193918825086560 594329984076194975 0 279854157464962167 676800203008988510 1 2206920958026652 0 119247154371264725 474213118182469810 0 96468982859052221 887581230889641987 0 200384462671030318 73738036993030251 0 999303098307658309 716549039583517738 1 676854982040366944 0 280917216914360313 988164317143028226 1 819167277939518350 0 629202883269961948 772699040445286729 0 674802398418663184 935459822915913809 0 370752281343960786 29996830951177099 0 800299911305066550 8981831779454002 1 980718710853061614 1 186827037730885155 1 658857870345337496 0 829389820360254947 275236051207415267 0 610308780338487141 868659603150157272 0 348585337926974429 579889513759353151 0 362756972685806207 873801147718580115 0 496673735550171347 951240972000500989 1 11610280852716652 1 588671098750108736 1 131709777200636034 1 450527724081604348 1 79611868578152754 0 532836512618797380 797422903287576047 1 369722746118818898 1 51511714478429825 1 350073960944853978 1 524539226585800858 0 418567536938373940 685256862925965228 1 990665115032535483 1 329621415194304677 0 437279704588956076 327248032940176494 1 916369837741791181 0 942090052921498592 244705739647238376 1 589189876993201940 1 723256590158104937 0 413318287054643292 425175548871320645 0 338112515971079425 158707724702460753 1 203221843174047859 0 177309663952340493 919353462521547371 0 361326187522386323 452529303588146688 0 505669022997750022 152944196398918665 0 785045550877903784 483823347153884444 0 824024315795096081 906121979083039159 0 609028570629513926 821693306571695773 1 213810125461676057 0 334363335039949527 850577788494765787 0 929870923146204276 998106839175974534 1 931763289948937202 0 316827085681785107 761377398720480373 1 956581281170254374 0 6791643074732790 413299075958619337 1 915162535157512551 1 966193772264077872 0 834848837871781829 267191031129609811 0 718439364605253707 437129629791696175 0 179056632820248188 708170001696360817 1 567420958675162640 0 239901668587042077 679254048637024500 1 524881153532636325 0 269209708978407353 333325089394559543 1 807350004852036913 0 500899209158118842 434101178835053360 1 335390050801900488 1 386809513350309932 1 286948459325514662 1 314983472594749536 1 979883734441491428 1 624162585110199289 0 621056526505136383 486778954738825742 1 493808993509937641 1 687408432888634550 0 645538607935871641 985475784103021873 0 558843538073849044 71992229784440513 1 3253146062904606 1 631478242798629212 1 112005772863425555 1 972178624912229045 0 330999736422117610 956664839716018752 1 226305594956052266 0 359291036698033527 9368787941338814 1 982829301586009972 0 871018586014958860 967642632484921811 1 453352395263982501 0 312051908615632767 341977149501101244 0 917293723605850583 272773502665154962 1 419681781602605386 0 542221811565844276 554883676072562753 1 542328501136383978 0 886356571598557538 845722492311459118 1 124162917441872423 1 456527336809530487 1 612055650915322639 1 66529109428481324 0 707591030570931581 340902297270202149 1 259364256812513322 0 767262767294127482 423542543323779398 1 863302600906965037 1 836980652126215727 0 375836533807706899 101535277674532350 0 863729715500232051 173508018491479220 1 291134489390971503 1 479853160368240785 0 807996386823918670 698445706576559289 1 621702307763203307 1 664178894184845133 0 382661942455369657 463767354432487579 0 363281396177315342 765887327001070321 1 99071344937728172 1 163741857443047191 1 949648041860013188 0 934240777792782461 800476520553611814 1 276344425921085434 0 445360371620783756 420888652130073052 0 755626059770030095 676774851354581009 1 11769704366358945 1 196736245812128651 1 261068000407984997 1 453731653729983080 1 47622793296655236 0 792010458517367735 732631083453583498 1 877302114981227768 0 134788907691452137 756430844256943742 0 374991147405283381 774809721091528042 1 430005507258733606 0 597664551167461000 742605484576412631 0 481423027572246946 106058814750139785 0 635537020296169084 88600319119082235 0 676602930433021430 41663002387107701 0 721772115944462826 927191673529154603 1 509322973846326782 0 865604991397727866 123928658298707770 1 910927055159482027 1 883487356012491861 0 941202953031403369 101756766331199285 1 779795105251685211 1 653255338726534522 0 967927861890979307 424559306687548247 1 581635388669331375 0 239579190680022783 954338273733372150 1 149642083236828466 1 53531895360748689 0 628449188775424688 757013792243551570 0 826997671681051257 298085861254332836 1 964525593642349769 0 646915675874161952 46998726443273187 1 111831807992084949 1 461657389999023917 0 12600130764265527 291254013984498747 1 510134875458357140 0 120486598955121778 314502882665350659 1 415276268390840380 1 973266427592514529 0 722644839110830002 844980739398666054 1 332913264941276226 1 339136042840916805 0 414662005689598513 362950125925482156 1 423350561383699341 1 797926764446311396 0 970547501708579891 889213829490037373 1 565552145418002486 0 978646885413654273 152513518706760510 1 249175290953422399 0 292960508460684825 43963692568876392 1 892808164239570871 0 407645419375210906 353305011915783136 0 549110274197482629 240827623708798868 1 494554670033353739 0 871186143262596800 562939623303664552 0 310727718743429804 631445589099978666 0 832157449103634445 420643205909176633 1 823966429736878330 1 671313342110222891 0 569214788675556139 788123082204526908 1 745413825341956263 0 885671373610183489 631661324693698132 0 713525384906387589 331404061472980045 1 71770632433321162 1 969553519795399317 1 168045891771159431 1 889110187986563771 1 843804512567844338 1 852782219770314187 1 249418771896167526 1 932381273753678276 0 271699774737457701 427644044597199998 0 104706180924178795 677634577558289441 1 682775501419353471 0 615092765694769440 327014255519591870 0 54094980394620774 458459908126033913 1 925273842451112247 0 923013526920520140 840759552737158857 1 999848998068509638 1 77268406160379763 0 203852278448086190 714713491510805559 0 233627375884950330 152772859774925258 0 431575926870292786 465891779232125916 1 606398664124366991 1 236972992874530024 1 591197689866866657 1 325877461185109855 1 438870724093828957 1 226918803049440721 0 964750791918571620 382550011178068992 1 473713835830588035 0 744815811568847205 938374079452285667 0 797413333795430249 728049649549026364 0 396532977003158810 285695245905099826 0 330931860150478717 341542524609051620 1 177113594124205063 1 429081908325715728 0 293489318788175084 722706773364821033 1 371802501845477715 0 611637503443469613 329418875955941508 0 77198420531680102 878452316870681521 1 597543001977365809 1 740688828232237373 1 290362449733915099 0 278332167580100975 165412392079536579 1 678497298059511280 1 928472299364276402 1 634476457735790438 0 510778287705356046 412600285539790979 0 305169087823115269 606794369599932011 0 727698474858637454 676681391828318638 0 403801735341254788 669358828438860723 1 299940913678350578 0 736818497045773809 565224614018108924 0 450851108286310332 768330225264369604 0 222728194208068913 294707695378032284 1 501558366981878668 0 758519135370658783 413264667807505742 0 197371086335594076 576222235906642274 0 794888266479469109 855930495032722141 1 483153435812933012 0 886720177431355679 523397767566341216 0 24505974183605808 992120012804766220 1 459248731611949497 1 646324651117931711 0 583225304294586714 219767859674391466 1 514691326709118353 1 862526834897294052 1 610479147157879765 1 112123882053417738 0 958183558300367757 911172586492845942 0 202169871655390246 642172245130360848 1 237284973220294991 0 95161535333610251 230656214385718712 1 535032407226691739 1 200327245675523159 1 427482226918841262 0 594720924773510052 905871757800049968 1 456951503854039858 1 22543210675046988 1 963749031216521486 1 572650203913806484 1 218307551920047847 1 496052954818470345 0 272669367945518751 45570260292960464 0 400167939710010294 999532834582430581 0 383013364325732330 792657364794093687 0 764881979103590292 870563518090881014 0 450451685428451886 695095935965435588 0 523497785206207334 93564656140712334 0 155741340793077798 918463781124878930 1 209270595042553539 0 906996339800037456 477406531843013782 1 910104864050370451 1 998281509082071578 1 281329760673756141 0 462930895722824658 776776129183852481 1 486423028441396300 1 642720527513919522 0 533228665163661659 285028567743645457 0 604372296963600258 71616678155957042 0 938985530646051682 934810556071759308 1 119883860765053166 0 908331773223684823 577410862359077144 0 888505888809158989 721488296001176925 0 262619595633049565 108900671235595682 1 241137488506486443 0 320817977684839559 706151797158459704 0 812395194117781469 346856517421573900 1 665093189732500636 1 738073071001738042 0 609231293765208130 573951477896437596 1 376272811894385226 1 220813793632098628 0 629175736258008334 973082091039337871 0 567037879360866728 752973090522176368 1 37256784607391296 1 58858517306428476 1 472657362139558125 0 475135662678868629 558682389204111578 1 733271198470125778 1 195319541573014 1 734186838239758998 0 216037806060511675 619757878743358842 1 395120212935588524 0 848576744818642672 168693303613589578 0 226171465218908052 506217976805901483 0 887442729179142135 643529505270727087 0 16124925562045238 677746106605944055 0 830846794051293216 918059305247802878 0 5487648930905464 820877910947111265 0 680279449548866155 815049529051203206 0 799813927781331115 930064607838878374 0 482178206419144396 267528749780103511 1 289183468447468794 1 679769332596424973 1 809238491367549735 1 622008415232418308 1 920312113591928858 1 809646378109462445 1 635096329682385722 0 752588938117092158 750689668017700748 0 588724844524639228 251505210302011101 0 315219476281057000 345224046720468669 0 471117660972643 175185823732847984 0 245321689235484561 754936904884560976 1 363385739979322421 0 817570031174175141 86802269360580875 1 42084372141701356 0 91545974027255437 329649674770933164 0 685327207706856915 551963249066409979 1 487992796460642715 1 863727130977402779 0 201899898383084333 274915668736870067 1 78633071347852676 0 295378787770121298 735293964284398863 0 207175172026102306 142949982577647414 0 392885082214949815 219140023905332260 1 695238285474392618 0 300331229497652542 853337212138317340 1 766876625978952519 1 65045634060888487 0 91409854370604103 766351582947774539 0 119830446668055511 681383631936691016 1 836444222682556617 1 781775964762990603 0 852900879742280929 605367645801064353 0 368272261863733236 826184878243310924 1 95551599030013585 1 723509563740466873 1 480231936644289843 0 289918537941811476 62015958127844843 1 431678023657621700 1 648423631696964514 0 913698480994244051 582781750488416793 1 160165572471525911 0 254108953252367405 611719547748102084 1 33542353326040903 1 17300741239801813 0 524283852670293500 654997736297369249 1 146219227242255939 0 865642393956710969 819233793872629419 1 676622414467472385 0 671902991474983453 599849752922254992 1 948182691589847196 1 73596348203579663 1 444322285538500593 0 207179144028631207 470255569873181966 1 145855520625246473 0 911459709438865304 500010271061564652 0 24604705351615152 532707097771883488 1 62468289652240818 1 155345845756671927 0 912338999556488828 126501152210641098 0 45251048311224423 167309183320827978 1 844062303459356523 1 289326779556015992 0 986777124374408998 919075608817780490 1 433421559835747547 0 396433513306772703 65370487545699567 0 654238183895730423 541175094302645972 1 213556310133657338 0 939381558671435492 604124129812813180 1 183557865619510435 1 359424350240359070 0 503942636632335743 162606109611904783 0 11285114634506781 976541976298146986 0 705088150595665140 728450290062149978 1 806049230979516942 0 308323684346349545 975426721714699172 1 463913373901950695 0 23668891411259159 257645017335182976 1 474923172596280670 1 971241033556921162 1 221751883216309131 0 839365653801840495 390797104468247744 0 955674255864246414 562481195807817521 0 301651590919607184 978656202722285878 1 27144516661745258 0 692231739002550443 771302663989974862 1 240848208908080236 1 242685338335570120 0 745623318704711520 255458062839768656 1 302279304851357066 0 647348003179816451 281468286903506529 0 161150324910444877 563599077641134695 0 482551582380101786 50541126349592489 0 391930429293988325 847634829516603380 0 226096365988847743 110347926249383002 1 75550197949845576 1 444703807910809046 1 977771290636598458 0 846181975583810876 224892068533160359 0 799176854421500828 910691910189122523 1 520798547247528264 0 661561821889948223 30113563930656099 1 699578321333425273 1 149859010867853256 1 315061667453735602 0 731846079937718682 837243430592907434 1 491352898910445963 1 568673243102101925 1 898446129105471005 0 787407181473325006 50904664322312449 1 590569855329101136 1 348714675455784862 1 3243021102680590 1 125390134325436414 0 469727073146272687 24437708466051207 1 140071017356810860 0 856123619145656698 811233761472811431 1 211113341617601882 1 476369557379531573 0 722864822601917416 749902596135475935 1 703911934393954986 0 650798147396522000 559263956184770522 1 131624112464311556 1 884468982002122118 1 568614321755475632 1 35556482279085986 0 968793658097574690 383578398224566373 0 66754957715855404 821740144260433459 1 794577039230116205 1 57646622269766578 1 463361600890524615 1 115624105458516235 0 339647322317825529 570724381699605042 1 592349783947927795 0 941006238962555200 914131618878452562 1 761420672613570741 1 144456308387788836 0 692598273388819589 425551602129768866 1 77151511321053275 1 414364547456161081 1 686779373078530322 1 806276140111155269 0 346908086576369317 339133120055360916 0 476422354726726830 303379614911830507 1 95435536396687571 1 24334919074909429 1 200383315519547619 0 71996426746066549 117232962700913266 0 33363672730309640 187945629630580529 0 100946781845385387 606358375333108335 1 676592708831133751 1 409441281244032818 0 959887485957620502 338925113276845600 0 442676837916999828 993288384682229180 0 650610189821474956 337006427038986650 0 35724736163939328 760272862232006679 0 279457947889937945 30252875299856991 1 655995379630069015 1 796575042670850665 1 58396666098626563 1 430315184594290758 0 926606940596906982 257930652685054064 1 163671402306353130 1 542217139034442380 1 102090347231936748 1 973793225201911428 0 386174073407565082 257381157350584796 1 771258052534287710 0 244417106136136859 987823367347873477 1 995740056809511361 0 924525843142204222 999479876934789970 1 860877621325633477 1 43755168846766696 0 782183111913258846 30577429757926414 1 393447246857946651 0 635522412543716935 736137586315034127 1 997654932059858147 0 948710005207185033 688325324250624192 1 547968688712150552 0 23198829960056692 717751904322996639 1 504053807603845624 0 685815660118062541 254576203895652173 0 693450293197969450 71586411538222399 1 420288169399885724 1 587551078661384129 1 124831976758419633 0 450334952515032046 219501359603816749 1 587834767956789366 1 124173456372903307 1 511304321642561083 1 231157237231314744 0 145569960392793360 671948147813537115 0 835478229872281840 178852987631063505 1 95516758780007121 1 832494140254911346 1 877612787749899801 1 158957440965571356 1 741183741407028567 0 24592712906411505 368609785551737812 1 684043488728403376 1 374860968717215898 1 14285715761676263 1 936227932338557218 0 551703529215762150 567110067004161255 1 761406159122577830 1 481040276720490883 1 904561101654123516 1 531198685651276811 1 548690658709187304 1 953381103406224981 1 638614626143352314 1 898628495539851083 0 216828019204825905 82608467173237790 1 466973360658894984 1 215733305593112536 1 304540646596841876 1 520632281842108874 0 225984508442632643 430340655821003871 0 490504105541345850 298536926964174795 1 186690539425899772 1 738846107670346624 0 457762802590658017 170359021515825691 0 227717950119840388 558614573746254886 0 775226230044859565 584664836397975652 0 339241776842105083 906170947628378739 1 273092580500710806 1 77936977231412696 0 235863598985612429 151284310879395566 1 562419353179128079 1 15595078244295442 0 260409340907975633 367012492634674962 0 488387956803472522 85864699050420450 0 945078680142736324 362160515542032657 1 119896120475345853 0 381095495314962040 599209523971006378 0 840839439237054722 206536044317445660 0 971815098117348053 268384560658012975 0 576956920444360476 867682352121170991 1 907267072305974693 0 844547779033979054 641102010314109399 1 218185443336157979 1 849257904596541508 0 779131654576123452 877972669958084771 0 50640658827702336 873125445363148182 1 707971888601095747 0 875988186306582046 228192205304972423 1 130640610518849727 1 320631919576691082 0 168609993145828620 51553666950652377 0 642620962095544288 318342476905606969 0 623552698640430929 333704997524760383 1 817834848848154636 1 600224270204731311 1 225821777158606458 0 753354357696738277 492395915766294351 1 331958723165653458 1 341426314311956483 0 542554286385221111 621546252495824118 0 763836946909300770 356879591620821846 0 889181555812057675 923110785159378878 1 537329957269490110 0 409152767085087813 784735159643518948 0 483573633699588011 879769258010354917 0 563961548593750516 673199167390000905 0 228812692856435432 695604532736489721 0 457574980318280930 574019328286632889 1 580717523284000855 1 587470526632328879 1 119856954610461107 0 956867907619606921 338148568091501958 1 234964283141056930 0 116244721143438778 523354002480410097 0 31660683040589 333434843199754431 0 280243950367588471 449770722911942837 0 787532332364119635 729510149914614130 1 885933466854963129 1 365085499309587979 0 182482898187665302 856704362608517913 0 67217006857296812 91401289696586069 0 622626236394661225 169018626443462144 0 336041428349163925 677312550118824353 0 501069800809045547 35068462315543515 1 277183780792449936 1 466399109236603083 0 194747749484614933 772453121879205487 0 877575476810414104 571316232198419768 1 878399090469526622 1 753913186243498231 0 383554359324620648 816042272896935957 0 242064464491158369 934792282997336747 0 856575605342597160 324291260212590323 1 922046205950509640 1 452874948663545642 0 980226916197087654 724369933367520268 1 688922044282601525 1 130043839634464403 1 691250525270797319 0 117736788589089734 370699979463451839 0 27260593883307787 719446385904053026 0 343310234050050707 529784631285890361 0 45496750902951387 265626674496345504 0 263412759668031951 781070569901299334 0 639982270597360789 730084582566833979 1 311779596018333503 1 372496995735534841 0 549251003440245286 36023201167769252 0 942768779446922358 214205991498134132 0 149720437767964215 602325709145329311 0 865683738911654740 201179595316318254 0 824806817715800047 217625330162446042 1 848496824958313088 0 231927891403002585 183729829899459083 0 861883526417147669 337173777111981521 0 53419781920397948 135975279886595213 0 961498786406411654 485139292929145486 0 151614658456851187 394555163697626047 0 801748515402445914 345216667939864949 0 550024549495572256 786467461007922913 0 853590309351403225 562024786153182616 1 695508067365163805 1 947391116281876939 0 128442488520099332 628905750844755399 0 241764543866073389 294762013769680281 1 994918683079807268 1 777904918503282975 0 865866026311686510 549700914962032604 0 274531068695946616 807964665316809181 0 150836269990551779 826541562340986425 0 929416219896630413 584756131925709849 1 816531388796449972 0 543247780042554689 618440092406244311 0 221222630423177917 175433849157413132 0 996882151785057256 25944083078758885 0 331184274687340992 334769238171771790 1 130406489439530379 0 660041760889798044 804199735296731808 1 225760257315336078 1 296370069525153109 0 931847925825615088 642982889232780884 0 708364077074063442 876589144854102320 1 911208298633978740 0 791082427845199954 614990827547888021 0 950158182624324891 668311689179160860 0 158713273174330434 738594432105817506 1 267302142009969541 1 650673626066108942 0 131868373730207040 797349556585051740 1 54599881972359423 1 734107135092568275 1 446164362962581365 0 800926521871438555 388482829936021742 0 166934195364218194 440717092749828761 1 714411971173724719 1 810089789238650266 0 594783483830102280 251253196719743438 0 623796758663308077 296649936361033025 1 266013811891018370 0 951735198317326890 874065028047125487 0 747688782955252691 249052904005354948 0 778572835869226448 639808883739534572 0 738975553162106601 449536693160669541 1 525881261467813105 0 560127837708950968 624819072174050169 1 229974244853350561 1 865583710130439969 0 800140352603722581 762700928450978120 1 847393343739860027 0 655480137074913341 571660889146881868 0 352535661044625098 873337844304526419 0 818258228967875250 340206435177472745 0 805508338765164970 656855836067575812 1 375493890238074345 0 62429814156079491 214821770252537177 1 974357578525395945 0 756744612691808104 17404819837999248 0 392988967364933441 176671700094721842 0 598554005464356672 844256080111264106 1 406156996536867888 0 16910066612605216 537130042166476338 0 230712658638803414 973649666852755792 0 773211475156600832 761858886564789877 1 969778858488077066 0 573939915324163265 87214087690931874 1 327709082572974506 0 996735244296970438 46338018762622886 0 709483522069541179 739043162056033637 0 994242564622072752 491139031439449667 1 67211339335826445 0 906245222458191530 515864201330142794 1 618235058745318024 1 229075704057839690 0 739439977235375207 61832312156900853 0 980281033421257377 929364741405336893 0 624530667791038841 595855489992889240 1 642461506589863122 1 378302700532459381 0 340803535805048830 377486743673727147 1 582536344401089548 1 745775632822335222 1 371507233342099338 1 220205961900821160 0 982228238430141396 634952989792803887 0 631065641489088995 1520332448786042 1 808240054279249218 0 47797360272711133 184968659043722860 0 506794056742124348 637448675784912204 0 945400946370469311 694718764416244281 1 133267310531465455 0 811956313996289113 917508719353672495 1 513111120135463301 0 284018847230654568 197777762093131165 0 434264451805765270 66211317706717060 1 299001605815361166 0 687476043680905573 94990739248655880 0 185901447758386956 790619701622999158 1 530570615241047266 0 473532956151356575 946379929446419733 0 710046414853924839 825249268350956768 0 722970605978356365 562430511050922025 1 464367018858307745 0 658766633897674214 893538492457764425 0 257626870337590933 933907599653879944 1 147993142986225701 1 620654355828359064 0 448206731404509353 999732503074733563 1 110327168067384913 0 110910710727887993 91627978641701428 1 802246134756633527 1 731112082803311557 0 796991189783240802 118319144397902583 1 934406537684139694 0 71674380293202478 898470992576127099 1 649567004583746531 0 977495828085608026 705405156683296683 1 644201416866185887 1 805590001408822784 0 781651924769824622 534139842954167936 1 19184712468613653 0 403898357203552244 2614801298067025 0 412588949739176098 883558178120724408 1 647859730967940481 1 86391582467051267 1 360791916829758066 0 175359870008059971 69163116115740645 0 585921451495358592 890252900276533766 0 513439596336093821 381405025198384521 0 195287717328875094 844727085231531536 0 867165180785390146 945909635549292850 0 393866743515418424 966790881025157018 1 132510702926407957 1 901001145488702101 0 82107318085143384 886484353491400956 1 10991002512822959 0 608853362111169348 273765996109739420 1 576379390511748682 1 294353118901388970 1 127600423643156286 0 684214716479378870 270148059613470369 1 96103369968649549 1 144200492339309012 1 428851298390044114 1 6118164732096048 1 804218608899759560 0 2745799101022595 852958784026007527 0 643336570465449848 201277594430991681 1 742194933469525429 1 67532601878624942 0 732849236232805397 223886609250942141 0 494160406132843640 538068674290194105 0 664238801968324626 265160355897016221 1 613636786947653053 1 502212950867182565 0 172258359428116846 152394656236484952 1 284420492738507258 1 88308493296990206 1 739932358047861999 1 570511108946009423 0 77681010968006616 148872074450473751 0 222948699811615229 643456327335570245 0 25607666918835477 119851461027454857 0 286797638918533470 756711263774902390 1 922618751600571644 0 777447947369290991 785702691090580678 1 804683185236092331 0 729491402317322185 598303675366454661 0 576896006843268874 112636534218022627 1 278031439340091169 1 441995807044424104 1 134316342882458456 1 927153857825354202 1 266037453355878458 0 296564075186048035 90270539666208289 1 286864075564071962 0 897052043880410910 474026658105188751 0 635963926974110871 450070637763814640 0 239081672052898125 990747158617565520 1 750341629365760924 0 72628611902683946 578199410994338062 0 769585565294516031 484887334151459798 0 143052804725099622 518960328848675081 0 110741145645919344 192298642563004076 1 700041352163402233 1 78676413172880479 1 448633567915712155 0 35698259180131280 615397150498737294 1 531790104306212745 1 66843079912938511 0 547197684715813137 351130316497626392 0 800026852124873739 256635855883410712 1 572683171047258395 1 71822109223853871 0 412443912160809277 394418822875659279 0 464212583101154585 712108329831161359 0 540865087810671547 995822931671509419 0 186004857014543069 898926476515053317 0 352134370617253187 203024273552443005 1 863823509109054519 0 961288211298072067 691847995510824536 1 750042344658289049 0 2999745467111624 87972164114376339 1 907863891688210742 0 740959801260572090 271828675524596696 1 784982671615249812 0 529554019964958462 90058583921894552 0 581823300725907730 843216751807129173 0 520074844175810321 461320827042591211 1 748277105490850220 1 835062661914198586 0 470293576219599011 488885527279010291 1 888121642772845153 1 106093372082070334 1 377257698469554844 1 115961528191810355 0 946920401208704071 44876955990773431 1 139577608835592550 1 976590925110759828 0 806581065655250330 869348345058388939 1 962463599659344920 1 117065292003828119 1 983019311036924846 0 24080743869233629 578580943357115602 0 616239587778666728 4219738153394977 1 652618011511017840 1 10661622705386005 1 388847178744903468 1 661208890254439306 1 675355700737927380 0 112572896162509370 254767725930888226 1 120445499088059736 1 79009145335022060 1 899581785902785384 0 695873424670375780 26004701075793352 0 24613807787708403 67520474947178626 1 910016151330178558 1 888143783742891408 1 932780401411724730 1 125874313207885955 1 529778825626674770 1 329542708662875588 1 217531850030704755 1 37692042508701368 0 789846204962926152 59025597034987974 1 304941502409781021 1 814138513210057540 0 415144017453571471 874477560758146209 1 883070967359552869 1 640351968617631145 0 837029745386288614 789029214381443893 0 619029761656472238 655483224841247938 0 825572172946334881 340628789972704212 1 661749031769871650 0 567231084687556905 776989156977855197 1 869024320886448138 0 646044899740156561 255126641002344742 0 525706798676967643 70946721139332048 1 705727446982635109 0 732041268237965673 10738295258199694 0 957042562074611813 139925636839278071 1 82635505516311877 1 350781065924919510 1 481571351988770073 0 17503255029092237 327813789536221144 0 660928808800063076 835616531585880366 0 875989714862515597 68104320480921378 1 931791722496246835 0 634177806104551743 15536723741444693 1 566683900305777611 1 324354081916525913 1 340218524611385950 1 557909073851806569 0 899724417186961025 608117199240445396 1 950277637879844641 1 50828999064559751 1 738052476956045769 0 765809769032532296 193320304326598783 1 362467368215483339 1 104012275135676491 1 640582010173504083 1 207079397186916169 0 434976784745829176 994102588458361576 1 691573930979916227 0 490096097095886626 763856753198344959 1 336774919306899693 1 996187399684899345 0 888888517430291544 615595750939381542 1 761930226486765957 1 160444942577740486 0 558650033799131429 455870802883610961 0 792294683260725404 9469031407141387 1 137735352197536423 1 585296938975005222 0 596627074571989433 67057653981669255 1 439189872029578690 1 818446609411944087 1 726980044746980198 1 727639286614804810 1 243841520922236204 1 6066817663248261 1 508215118667446925 0 694829895229938639 679127579774340600 1 453204131382228765 1 289004914465759143 0 321417399517909166 563071473268860638 1 284069670873498860 1 828236128512288790 0 150093785354587963 465830240068124358 1 986866160888688024 1 793812082237069441 0 287229829064979814 358973992530015339 1 37352686029717196 0 763862667300456751 890169369409738039 1 48803358158486335 0 28630265840870120 466636599768275404 1 225012901656246542 1 838220963357228726 0 839549478212374640 30587091071921377 1 252065611227254760 1 327629965386686816 1 559985657862758690 1 584347854436067103 0 702726686583077422 685981496656783045 1 959353060646154131 1 315208894547978481 0 599527259705494257 282726263236493756 1 904618445768567595 0 335290809621120961 520895007062733402 1 480024093635498373 0 346914635386966609 673898578042866163 0 454449971648008076 221812794851994315 1 161432757228595686 1 198366133719508870 1 724596470705179764 1 688753268460926510 0 618257928487206387 583908949539715275 1 667480007482463582 0 7179143442028835 978561460035179139 1 168520717902082311 1 557174606715383091 0 530150189905216445 427182232772139264 0 814043605523688350 152004320573071204 1 651190972003248890 1 30587010689363905 1 442699305415970903 0 422317905336389850 486670100614576378 1 906829166315457387 0 898448378291168144 297757305472748768 0 458743671306732564 827234747050539486 0 11941921358889524 313459620643035089 1 7910721725602042 0 512019059334100175 661694154196761536 0 111633885703981160 207596231761954520 0 962943473340669571 185998505925897665 1 31539735011356891 1 621871780678616477 1 916507557819304643 1 707109153304385395 0 29282460470002410 119020772934539735 0 171878628013932462 108514857550158592 0 222967628972831976 466391146391012733 1 628338237592221520 0 912612166157759273 411100265806998270 1 657596236140433735 0 90502790653663650 61577118310898531 1 752236210721179831 1 291877904683339059 0 590760017491713443 361402406873880133 0 431826200938855030 580015055210676842 1 371619411342036801 1 862986402260008936 0 911334018772696293 686194058355683597 0 215559111007246141 901976097385942454 0 519702914170270193 63027459586626544 1 739600148271197150 0 124755901551180056 81511285031190257 1 913192307748851977 0 863149638527157260 609070375014955620 0 415380191528039831 936312711462265999 1 270645267106415174 0 627610243639623998 707426555343763928 1 494645716611848847 0 36696744453528584 284012563761323261 0 673591449726087192 366001152481012373 1 29354607797483531 1 723187151361337384 1 826313395180508761 0 196322789342099110 812810912337640570 0 625122488313005904 927037131311779307 0 439318394195421531 823647874402097503 0 83490342875338413 873818400317412121 0 287217437134091833 804640093687030482 1 894506003173467307 0 919760721148401392 595408120136319985 0 514008432309400515 939265740979341843 1 275393187942519218 1 625233719789137456 0 422571178514793079 26764987659475750 1 672130730506215880 1 935922833840681162 1 862729906033863819 0 880276266095393788 417058711942551229 0 434153279872846485 501469088875060092 0 369905363789579708 614781052406415726 0 271345104550348985 101061751533717128 0 74626288083571341 562467433288244701 0 365738516037547611 342597698591918170 0 51930784497472899 934728030271668210 1 181864387280299227 1 899262016917088033 0 753041551653496809 986396648330088364 0 63721355202765460 793358934832872374 0 763194086302716975 896337281752555010 1 121474976701647964 0 698094785402659010 359972050579984447 0 781098435620268902 523245717335559993 0 205128701688618585 971306112647416609 1 982396754269979544 1 778287444534903534 0 498212633888651396 912005939527819108 0 162619990882839390 484075065221326607 1 503874732882022424 1 571122216654311680 0 647207944368630482 421204452170960132 0 655287033614866439 1138007204226589 0 705420299088541769 967923253824549318 1 166864077152532802 1 366195909193097266 0 46483754703046553 687139811007365707 0 431039638135707043 533303468134486471 1 797750275959815801 0 325938286972838104 992448382963180162 0 375419589813495530 512247171813164593 1 298321352299715553 1 641595480830866555 1 809136816641343885 1 117679178500570355 1 285555459315954623 0 955068667844659914 161056094538951764 1 531204013476116344 1 830567087653607511 0 384459204932958132 670440159805924210 0 732479439488369770 88587265119017440 1 420548870261909306 0 720410064237311701 432114369650029196 1 990676876429297306 1 429432695274856806 1 328606524531166871 1 612829592616477161 1 555063160974519335 1 125938956156882572 0 487077572854518809 70026244771113214 0 571138760191755575 672848909228063552 0 962649786299677253 960389522584962848 1 384007917062780200 1 914387555778373450 1 784985073686003864 1 191133735030825001 1 545943909934272274 1 10269555028597413 1 973519019479889702 0 676995174862259138 165680478900325452 1 89433766021786008 0 919729710564538345 452896779626355827 0 52439305976386736 885421912789718076 1 998703228072581493 1 667225094468259034 0 163628378853047244 127616859395616030 1 916020566416018440 0 506712638624837146 289578437295389809 1 60680950227370761 1 888885838882305698 0 188931130653834845 77711972996655343 1 833739303226330434 0 864406606319220993 924642281065231697 1 880640570812795735 0 782637594242924207 351922632059472259 1 124080326669900260 1 400958527049532835 0 355707065439140981 331878169133101473 1 20650687774581354 1 716181629182813285 0 888034755560764786 621909662139820010 0 824751091805752969 530200625483226741 1 447278163427238023 0 61007420269056859 537998377286430668 0 948257309170861592 750847168312792088 0 966350863606646332 136736125860928676 0 640841891576757167 658641930401278586 1 237515460082092065 1 812553233223657221 0 993071858455700268 966182157714610916 1 889888613385648534 1 761322916936600027 1 443968367114804552 0 516742295527094369 291340699015012043 1 581709814849462996 1 339038645661218532 0 333098282076477647 573496183930422430 0 266672562175568194 476370731371864337 0 127411310245196658 544546984352529541 0 871092076602493302 612828455007294948 0 309763387240305271 497994480129754206 0 706149101313531332 173633514497006994 0 207219113037464890 448389287814366772 1 664968766715740833 1 474124867320109920 0 458329268136227532 908624440360451443 0 275150653372985683 897337863482251180 0 649508131421669293 248454809187335882 0 117960384621922762 739918436799356396 1 124211466716550465 1 447477295589586979 0 454461508546338435 41609583121167341 0 44367021324450740 870156585931292816 0 141743826192684155 877699316904107382 1 411502849564633027 1 840052019250164546 1 703234891835413010 0 695940907105646970 250534842796564574 0 843139834556993512 843789569030830524 1 637187428252999090 0 462516676050132110 400007077736810767 1 668047790093972073 1 480095162152938951 1 871951334750697950 0 377959680461205691 305918084629201670 0 324880320415112108 447590319414036114 1 712916327124475552 1 678355529929604568 1 378927055018687646 1 672296024093975238 0 494444394028331155 256255959943951592 0 778136480348972279 820332040524903552 0 636800282480817891 958500382135181652 1 193251578482582216 0 1310147627470948 16391852683885130 1 267901402369498313 0 544271657179204066 989100302236844265 0 640376356240627931 165561717517367278 1 859363615510090162 1 31732365633717141 0 219514111767183202 415535332024474394 0 635486220081247398 169068892919259097 0 774435403236633736 195763254109539623 1 447539828854184233 0 731789219868156068 727032159991900267 1 961697106107052680 0 131067393746789039 602560567568510744 1 139441994974772633 0 931902386107790008 217774597886577594 1 383514884827807585 0 879727170792872108 472892279738933374 0 149616585860638835 36833071400077646 0 399634136649118324 983773886310872206 1 509881008296471624 1 656546389603367987 0 57752641185100062 899849935249794163 1 438430485124408992 0 75931409192022534 957847738388011361 0 999974843008252656 71183549154237783 1 349496297427207659 0 462268865248895605 757604746341467749 1 231749684109142346 0 127520209680860655 589795934377376209 1 434936720874971223 0 796546031381008178 358193374131145159 0 323030033941965841 30968462037505942 0 172640752760554855 691373508831416635 0 179835371877866992 780121166140244104 1 802089513206891925 0 871152065906217212 600363297700980427 0 454838153910430326 704628989320071132 1 164320393295473957 0 2861760445916717 279663744663321151 0 555826124741228379 406057861668082251 0 754135905497025852 143197691616290714 0 215410184624174405 167572090123018325 0 258511811066267499 846980078007434269 0 965899326214856995 237790087516394817 0 686150051199494495 678973790842201486 1 178272273060786185 1 412543794193121166 1 542645476505430860 0 355799938171675642 884280745057077076 1 879288434713130256 1 582510424851427591 1 420689417234328793 0 791435378421729248 416158872014333075 1 437754334793870502 1 756142531106381457 1 558088321927011396 1 118675145732938902 0 257944350242420941 859583723304053682 1 407679522563095390 0 561109707887088065 779682746173119292 1 472289836515908787 0 710560865383991767 922804898118937493 0 24310527009445527 742227991667354208 1 287942752733044131 0 816816509572643589 543021959460740622 1 642087818934117280 0 263848388579407055 390426387158091586 0 536309708465976051 321473602101569562 0 920042674132151383 987203881884049831 1 724279514843157859 0 188555749455493765 944452589273949039 1 390102663420649432 0 187582765213633610 446358513201307917 0 437521135254226003 972313775685406646 0 49013945759937122 135768478052316499 0 964076543363108178 974572422870643093 1 365966570495807700 0 961393449636729221 154679198153077676 0 624890956332113303 586829834903764911 0 265819627493347195 872041251734401748 1 670261578762115519 1 566451289020750501 0 594480455971830586 127539577738224756 0 845876642545910912 845426502849619210 0 375074074794326713 752831460744493248 1 862869085883312757 1 363891364908901750 0 347222567164057141 140789474665946074 0 960211461388134183 49066040928806026 1 177876520305251096 0 96216283822550437 90057299348512690 0 385100476480290652 481904953985799051 1 595167218082662448 0 833742817543112698 949548133954660414 1 964784882653119196 0 516828477450402238 511334419867172674 0 927287409650687192 16468831592700160 0 57375863602058771 445077369504088569 1 716641974016872415 1 646757228800485512 0 594069058182771002 172061382777437852 0 427359964227703988 439267073951346061 0 775159352093081317 82513126679991175 1 97175855533770982 1 183709193085984230 0 473550207628833475 670900023278972965 0 764702688906751549 960632152801232289 0 765340188072531069 853646577342002367 0 250263090622452886 598940931179486891 1 249118984043219234 1 933237371728094433 0 49580836518650102 656525155240775003 0 141276623240987281 805532221251244870 0 766651315116174681 912647524679310242 1 60853226664963880 1 419860477062521953 1 287151055502348557 1 230277598335677527 1 300807673146410119 1 472415320723272374 1 450694521287501946 1 311558248497507668 0 780350995313424352 135878684232486819 0 230932707501806412 370044562887059881 0 837120262708079610 457871343068640456 1 561568984203409914 1 831048435760529216 0 284873510764942517 668668315179938263 1 749015678301619202 0 421502157296635530 330652940816864616 0 915295734701117042 512553953812797246 1 345567560789763893 1 639562823403592062 0 563565706646972099 163240968336958241 1 146992418916486574 0 764808553383686926 526906478450755265 1 354879779742296983 1 273828602061161191 1 782132171442977810 1 353821120650541280 0 298067006927274020 345286600737818351 1 557868523531492227 0 327762771302851537 102774172678698412 0 295562810118403170 305167727278213654 1 158252729042365476 0 123306611801089502 524079299956443685 1 200838951137012500 1 136807952622029190 1 62970717505730768 0 163627223136845250 801788452332923216 1 483910767273863747 1 670658880314180142 0 955460212008698942 821649681946141100 0 301750744544502105 976370730153143469 1 744740743660373204 1 893771181785172155 0 96059580046917593 31244224770417532 1 590374064623110442 0 862053980425000066 379416035361700370 1 147334154448813600 1 908605225583085474 0 1892531726270610 751250417054382642 1 625934565047465830 0 768406189511568526 66485585533114679 0 7841446238984846 567447521749404148 1 658123729300911508 0 487967470784163042 461719067044725880 1 501393416309541428 1 623955568741502932 0 489026899533824616 299311512487028585 1 87380256223790809 1 482561427327245520 0 202474827790098234 603087814121310480 0 17795987059995018 148887128557554315 0 293171388847911694 631701787431558119 1 871183702831452379 0 932505098877858838 321232915345900917 0 785556017434740461 603044928088356382 0 290258396086082904 807569021430843031 1 532760955195130860 1 102734665558892054 0 614572079718938338 597099555655625590 0 647489664418837234 254072186771385014 0 733885564812609535 228794780201082357 1 215154772288458963 0 797307079508232657 894540881922066314 0 111725765497407160 623657714621106999 1 521609700808860136 1 135422445335504777 0 538057925078012811 295732197234494228 1 395606059432643365 1 81744948686154599 1 713635551575385354 0 182160286970779585 470993739325521966 1 284273786092604379 0 191941169498347932 500953519858585287 1 598114616350156629 1 402059227065672151 1 596560442176280402 0 990192420087248836 802379011508686207 1 524780714078536519 0 130414760725406925 376343564681820290 0 124728716034319175 306957660642909373 0 685875904264914956 219053282164320851 0 379577127876844255 75385659310147079 1 903072958371624936 0 101991060328402854 260538181719509934 0 941425648567820265 382237798141209247 0 513286912248266114 912764036557352447 1 733882379740031437 1 566421136983558422 1 328516230621739246 0 248792921916802725 104649442205711927 1 708002224593862629 0 980104857950659839 205224896925095511 1 13695023925460695 0 160950960480910006 717613659506334118 1 446401343379814733 0 127519821874783274 81721904755746243 0 984849380107842064 338513767717369023 1 560486308674584938 0 918927908296091568 917245731823330283 1 230180250120454114 0 830857732549301031 454731728229668687 0 459365763176049214 951576283549879086 1 152517292054917562 1 539539735419755739 1 577164312527777380 0 364002212152771595 749422333533940681 0 737566530414474370 234797574250720407 0 35188882405907005 521377595725296048 0 878532846316444402 628069046774545139 1 123742363733643717 1 640370820029103530 1 989943193365758553 1 440582958003733596 0 645731635563782966 102833138400257424 0 957254578668432993 196671364507353040 0 833722924555668823 497753961590419049 1 498041976431880083 1 539367390005870997 0 245664844612588791 978483006790277712 0 804184649976717631 71651212710993521 0 13799694221745050 521027484579001393 0 798138832765075761 479977303851239953 1 433586050727718722 0 2550076174243688 368765682954260361 1 410370767937787128 1 631758070626300037 1 401661326362693159 1 295324036074058440 1 901556705512580322 1 462785606328999535 1 977545517944917288 0 64078558238698257 105096400359102914 1 108802947473065670 1 800536686688613391 0 446702416632080155 959716671310444472 0 418594755305289484 967956279839624622 0 404083042936125111 734559930069308778 1 964577121157547292 0 397864514457513428 355456493415028316 0 923551388115414681 19345146819968762 0 473752752261593292 599091373703956287 1 621056526505136383 0 598698019305434673 531525013137986466 1 995002550783820685 0 118464051713566009 305960944543545131 0 412766744820773503 395669510740780912 1 257228358910892227 1 17279828406049142 0 794231566045262233 802082637185674350 1 220209867020040146 0 339155547380930609 352533141135071414 0 780192827655231082 881868857610369227 0 268362517304168102 255188375893458827 1 305909122384947920 1 532210971732754157 1 493949910363197425 1 8866461993288499 0 468691983936106800 294314381917113911 1 847030878284709287 1 882730073975396546 0 181511982367282336 895844631257619101 1 453169963939150989 1 734902749045421633 0 241230247066616633 369616879324649265 1 216810280567775495 1 15330811913333023 1 971211729466677576 1 477328317115269137 0 929542794795201969 277925603553702814 0 781493291291400756 823069138088703668 0 180998003547136111 520836593518986901 0 227487103867171643 721526179179407613 0 264860759384375195 59692718945194037 0 238285245154544382 532566055161841257 0 680275328706351322 127986698936643906 0 722075445328925729 724502914879567381 0 269279111389525774 259715628496635437 0 9462572924499831 948844505539816856 1 349992262065270668 1 713602256964155130 1 244065686188867340 1 618482420482524614 1 992517514011987133 0 978680190045766221 941366780619651245 0 467374655694348157 629537114971022175 0 855314022739487798 534885825995452263 0 871514505816550934 179841655333635682 0 769109784064154368 296253199546729219 0 550599515924068625 595235455227082991 1 77120219704522099 0 495632092849260964 277654618190200483 0 144874695580431190 114806415971184615 1 189542685213207436 1 771890804761632908 1 911059442165216028 1 675617782667028976 0 73825008534291409 987392178057754898 1 283581610955126330 0 940783779794639999 67814477113477221 0 311320838210435568 754570389595252789 1 149220274959482432 1 851160201265937362 1 441862156019582884 0 400831817846238929 920141224582079092 0 132424457085752811 680868117395267935 0 848400454055381744 358319019241559887 0 173790087642653908 577093972671521078 1 959705994766494495 0 839182314013672309 493750041918360419 0 505236108012569722 903687488667886263 1 37464040177662817 1 480866512520384391 0 15623691038149503 454788413088176118 0 413026060225498363 388913944280083192 0 406387371396788368 663176742960757158 1 225943581929087023 0 959332969252562985 124787544636103919 1 982615925629715065 0 207648028672083982 433543288891493357 0 860438771821340507 474357816736949933 1 767037250774314616 0 642760963871468092 440977321746866735 1 559392213600891112 0 69746933614029479 169486937530942970 1 934947449166791746 1 955284708405654602 1 851109377689096991 0 269153295529137669 637995771820357289 0 976591305978815493 234367862464422899 1 142846973069169046 1 512846801543156735 1 166915451885847379 0 92510540548898745 624806483685276233 0 346877255470717886 926161594065187705 1 43293835188743231 1 779195421691325094 1 653243589636697972 1 203561801651849394 1 890742538417372574 0 993513355178619842 63581670590883981 0 883798448643552469 13051406928872433 0 673068380811706887 607927187284165199 0 318315366427753049 58438463631776736 1 794835555999904936 1 725574404203991820 0 945597542444773141 820442306366494002 0 804974719313899555 297907758899484594 0 336300770409997551 496561301877543267 1 82624988399409647 0 871229152194963783 478393209784220701 1 499704811729377666 1 597775838216604057 0 891183923953234683 327244481654437142 1 832287595248814597 0 483559385683294877 533480675856095573 1 782539438714796354 1 637957813351368189 1 134755187301127956 1 355352681864397875 1 957975625835639466 1 235615894092263457 0 430554855879001987 496182871200653845 0 535205248670792352 49418099346976228 1 379157904057348234 1 789515213223830634 0 105408542048170352 46481813511050742 0 23511058361183183 861396350334531481 0 617068675726885785 984557040398394074 0 184336496919962628 529117825583731308 0 947707995899103692 558868171675003950 0 499841254921783684 896263038313713890 1 694530847921268110 0 533771888818349123 437276830008955515 0 680458122116371477 363669292211470632 0 781512757642830666 215266781697629535 0 902827804349198279 971185584884299368 1 200655697416240615 1 581218216190606593 1 557315438016712820 0 79631514517988917 991009086994815921 1 890768720239782510 0 491325825959393145 229855648143958256 0 617082267259724938 194413885227211641 0 577643246699861043 811124983815963016 1 120151456025186173 0 648754956033534776 637771625822304199 0 237001284279044093 131856193723892224 1 574965661685839238 1 905346674976882343 1 708611580269367836 1 691804462589049192 0 290483615725344236 130936140759865747 1 871582174418053646 0 787961368623191996 611087698034552328 0 511072016892980682 487271483541962810 1 880632629805911641 1 590569855329101136 0 404725035803668673 177418605677006769 1 664332926195036537 1 699737655744200538 0 71464647211774705 489888943003285737 1 932481355466580412 0 326615521282527142 314875693609578048 1 22445795776064910 0 458192873747461445 407760057146392058 0 362966070159090681 15534767914216999 1 73254349363537278 1 344597902905861763 0 811760915489192505 356797532456810744 1 760013135766269668 0 514993210706494017 618055589113078744 0 379657289064095259 926109464737160418 1 432126986785593924 1 626559619458798033 1 854729773952827688 1 356750401673376493 0 901678029185942794 712595512425111173 1 9230999690287841 0 618200135657645322 87751266206793114 1 553825386421614223 1 418108430896166891 1 956381880025923418 1 999024364014673322 0 371085953919227632 359725261596622016 1 352321308848952544 1 362186037078467406 0 59644725118591809 58912668606237396 1 835315855430081693 0 539234604071615702 798932367082449659 1 971744795372954376 0 851906713337024232 698509787566166142 1 493931359172707952 1 965254007825122751 0 307358835497751032 765287250475875183 1 552510380116213599 1 336837164272406872 1 474874118616852892 1 54197733170386967 1 39916286162639356 1 477914923858564188 1 290979972744970582 0 726404355388227358 867797338393203184 0 93616356316136618 84192614585764047 0 282701323736092270 342989580678800961 1 799228633533316591 1 463029547843500534 1 671233245549980388 1 973763483970365109 0 896259398878074186 667172853456514874 0 899710701196789770 831573172545350258 1 427028072043152073 0 71311270836390543 287608596365689881 0 718295388854671685 142832789688973407 1 665650178914986330 1 402268514155284906 1 883008380741717877 0 519031906302770414 461039715417656983 1 588844873919733980 1 888657153664787745 0 518026923039984298 976751635489353869 1 595102206064289964 1 578375592456865809 1 524796662477635704 1 415922144294985414 1 362362722549336916 0 520274931985157988 815555459622570774 1 173990597569211162 1 503095989298549663 0 334391180495974837 348115280077901399 1 665069924801570432 0 863855269160040014 39935424167958407 0 850670746630284939 802336102702559083 0 937052268774389070 702077020806307032 1 99982215477721541 1 944595891303399577 0 831886373840987587 43056019227837217 1 852394727523713844 1 420863616593546014 1 670165808003157012 1 798549495210914655 1 261098369284212123 1 393607960975817910 1 953824449320181032 1 696810317207104676 0 318283120660299977 109991504746200425 0 982738092117711901 304465383450550235 0 2908596395172808 260458460527066363 0 370170723819325470 526712394892575080 0 127039399797501285 920006491534648354 0 557079348300499950 731236049283058906 1 43034721014517971 0 393212519948591358 882263479777735505 1 622830412513469089 0 940491789586993127 401039133832558985 1 334212150194945361 1 24250406928330188 0 700784754388427722 340822172544335255 0 912491441495032434 196754892063868076 1 547118401831089865 1 996639768198310632 1 713466206613754711 1 76641581325065218 0 505691489698215951 441322352813061604 0 353978652342186324 90391580517518232 1 136923194278356378 1 929798124011972557 1 876452202709554607 1 111315362034885926 0 100310582770175217 535340418617109001 1 3932050597742840 0 422298484901951247 364496661165203190 1 125790057167516128 1 108490255415821090 0 105968825932819592 779406826249910023 1 113767266307897799 0 385257493516447826 834622136478021241 0 990343076061524144 918371768351655306 0 104596982687978820 712407471121928355 0 36794096652595614 782234380052202036 0 468133394076421722 585719630454770074 1 521759458252078327 0 888029056936123155 487573063056085962 0 43372826698725476 76786461295497051 1 805315387003855070 0 518912299333231747 873940998683348023 1 665410870543512554 0 949762940557829950 674491424669393146 1 956497095243979429 0 548639684908916363 288306025309818152 0 712099327198639752 69611384123048218 0 452804009385925716 933982045202078564 0 489907318171970945 620028849057153310 1 228895904809066867 1 896649807251319818 0 588421718522635690 646120492944152199 1 684515739757766642 0 665638549573254709 239315214840950125 0 414662326688351135 335266514794472945 0 144121539151728702 640007505770216831 1 146906980862387506 1 635892268943503682 0 956129204611183599 560074663389280126 1 178176989701676077 0 401908178118951875 878407704351159158 1 248415041020599927 0 731165368178804910 840635369406395547 1 361657349147096390 0 322124796892300842 71427356762621992 0 667847246209307151 205496800351267764 1 515081129288884723 0 980511541829878402 887104929348535116 0 876847121695155761 599263028165364195 0 266634247267908340 669279133545336645 1 96394249414695965 0 787598201240756991 155283387331184506 0 99883153006135038 158286526140296798 1 542459476544834573 0 928980485126817349 970399155029663801 0 6762001892586151 743211609366851540 1 987617644030300026 1 600735247970493778 0 641501927840428081 97600733725200859 0 618306934209125257 45829801115152623 0 56756315981324531 612071212706309988 1 777430955292672651 1 570385795431939797 0 391803214887825167 295573055247856352 0 9933812570980356 356692842915925835 0 764063476738868553 846969649330362428 1 960674972476582846 1 93038644889741850 1 223086817838184741 0 458006412423483896 271670337155772370 1 542937868590681773 1 458462101181034012 1 429837805184234707 0 214830743141928917 858881497704695236 1 358675311461494877 0 367827999771464598 790953123800269633 0 284986146831110100 53803380645540503 1 523851587756653619 0 681171352199352281 541079790769807892 0 815170748177366686 286659290340333434 1 69143936235953839 1 358017825413966092 1 862013664247344477 0 997088155391927280 428760737468297430 1 156270414902000676 0 255020017378447804 122890963217739975 1 299986876362011554 0 971613263884422120 130676449301628209 1 386026113682025093 1 429437868866131673 1 703341848366717276 0 517564448056691492 455370064024063964 0 245023210249633218 160852131314526511 0 223787741507200794 11383535364033140 1 271938751647851784 1 444321870314820871 1 420406356869069626 0 738105955464351264 533957114133345913 0 64074002028116054 662696746140505152 1 580793262662288467 1 227932500165499321 0 991080539087981348 627108229158268958 1 733233465610777111 1 503219843242463443 1 27378019696771322 0 7327897088908723 73843264842056739 1 665692561011720235 0 935816971428798497 137792421149206498 1 226827432472693165 0 997994089446982607 901978252092757282 1 141998648233184665 0 579515307969474901 706316097113806121 0 721453050423602804 261528829365387194 0 819523161742221739 696602884126698151 0 999436797106973634 715406080553406952 0 769145950549706128 803024816269364065 1 829247657414690236 1 922436397348617801 0 126079012707401825 771044880086530341 0 718496278456663611 940122766503876410 1 442557799601325376 1 897885087550206209 1 144397616864024228 1 825845325261166871 0 479716935636027659 379594036091948526 1 422102163778030979 1 518000887485437694 0 198778905849138155 887943990791900908 0 963699291160766114 901912799943669927 1 671522297247571073 1 196220020100436407 0 571975110978819888 637827477440894301 1 215411322770545273 1 799023994775083588 0 273671974856058976 437649726966810322 1 946161223068581955 0 128330206500564964 113309444507590814 0 305453006584319405 651578314833387285 1 696980667101867418 1 780612957596937582 0 885583930337580827 838338425425037326 1 789688531185818497 0 975376481860826664 790978327280583703 1 180435909731261774 1 671560680552827961 1 613522094682150253 0 481446405792777405 406872608329857835 0 945611544638892062 894004017161435820 0 282076593366108820 680839193240780323 1 182136855840614473 1 583241634633887916 1 358797886132081562 1 756646658893725273 0 773977015631144528 519160648188792802 1 680955357919959098 0 361123149669408142 758359436027771627 0 952019512275571906 275858249885556412 1 178990990724827296 0 882118780360338290 316005648872272928 0 982269555936345640 67253196589307028 1 18667265694744507 0 541037583283950327 306961424490664937 0 456144784622202814 14841704998796544 0 45098106062992551 422769928923660940 1 77142379765189035 1 732196473056826519 0 536013846739238097 387727008127859094 0 773144233903874107 156143642788943805 1 275330236210213889 0 456342590113579890 73420751542604403 1 937233642684653009 0 468580025656215538 585327802758098430 1 579368356172075159 0 720993622289791255 99232005379164131 1 60221727831678437 0 839316094953036166 381827521972963633 0 835723589962589044 811319457751449318 1 2315742578908738 0 202648704288816733 253817321478395262 0 331988188583143507 523685172248683103 0 225691966576765306 926981927750284244 0 832532485459814297 838589732440756613 0 949537731431417043 580939646001560419 0 79981833442205513 527056045235835377 0 868438780010017255 659756449708053116 0 769040560762594364 186488790346356739 0 598764138377661382 923019317288788277 1 308904181256320131 0 790315200513407648 272198452365503019 0 899485351257327389 248104874751881914 0 393740335878569523 334401832206257314 0 412662502980660655 375671571817335453 1 317688794304058002 1 182545890309619797 0 173026992461606971 5770169026239877 1 837115061317944044 0 790722264021119679 523394873284212436 1 728916855422379696 0 564835778411144481 296933547274536895 1 596098527485381204 0 482178206419144396 599906875357211842 1 155250969641742207 0 130203812225006406 726681202584150532 0 489465535950782293 151500276710089223 0 459070540460534440 376716224068839399 0 716244441421241404 450866771963287451 0 100971939719238793 234013109647207676 0 319248219737493813 662903486202276022 0 891220737181686758 646718148194071091 1 85152451540134039 0 928221420636092025 742963088074603628 1 26875005365605924 0 277640206959655658 858145192250069564 0 996897296441411886 672446832318371545 1 280837330937093748 1 446264254870171531 0 807201141453965704 473144283548254234 0 226710587651649127 773458092362334277 0 915000961206157816 390284944005552656 0 284663086351478186 133261636125451093 0 415253259228362590 935420097082702624 1 725891423095430912 1 842968538277040822 0 576769201195765013 982009539829153882 0 322661914422958627 590814460595323243 0 809093605238756188 397071923136403771 1 111490394548849351 1 940747066973209746 1 709412936320879978 0 168418661376854160 173625689081933711 0 671787743006425484 865198184386611404 0 779031213591284276 635003332464691179 0 560507160299078367 585804549126372788 0 315516441045994463 853181733662224944 1 924417195873568436 0 889067162339225804 42872679156066411 1 355986427177476202 1 785935491918010033 0 20012064599548402 320063038560468401 1 252777202771319418 1 407667338462269462 0 932107079129571415 943062492168279710 0 904489938737606405 485538744170565900 0 885392463431128394 300678697517881859 1 433503280794323233 0 709631234134577033 155682696814340701 1 162326086002405910 1 845780946737685848 0 75024835393613511 987193233476518870 1 439815960456847018 0 99569361494848394 519348707096749019 0 659334444297156051 686181174850792135 0 130664832677803975 32619659991614308 0 159839399298431616 582210450445862760 1 619850624451359061 0 325681126018883479 315214630070539713 0 370529515411826459 373138457342142671 0 133688254532811966 877882730104104799 1 710247398112857235 0 109772684064197967 336426727441360195 0 131006788414276088 472397175467179763 1 45318211116534657 0 904190541060119663 976919253294344103 1 131048108901801347 1 695975646196019787 1 597707710886163730 1 572437876685496673 1 23293831021009244 0 873618794941450028 972018920228925306 0 129953822769754010 62223519365353167 0 446078004735699879 897740091181669845 1 689738818137783378 1 568426945916936743 1 304077368545025912 1 944116200604714965 1 291037000401544382 1 454880294446316844 1 478210993896721625 1 823005258480298404 1 648857738473630567 0 177395029650495116 156104379168632226 1 826598865807298752 0 478006786046512698 445863711975630722 1 965331669099105555 1 584118573648180674 1 414659987944555760 0 835996541729966724 413039798584066561 0 59633786699410657 569285873808890636 0 757687317820674966 273089494858587259 1 337026872748373595 1 824336000774431227 1 572307637599210900 1 700486094833397970 0 408420921479650784 399242755965651149 1 369315118253485154 1 753859053032988440 1 266358611542211431 1 129184582203116107 1 589989727895989049 1 652298967614261528 1 646595065716191310 1 594282023151605781 0 605545081312356043 746332674651258817 1 152269634332400519 0 655875879165002197 515442609906910599 0 152745153863638527 585516949555474255 0 170191401915048722 497123951298150624 1 724463474279998455 0 319102539247829664 531211379069686598 1 639147594427356641 1 525147120875957296 0 171420329294023602 649615354147670138 1 600531318710519894 0 333078521853340046 26771759874333605 0 760689928688140689 677406200763537449 0 142035720530380390 665446598891105106 0 827110536190965864 426865681033196861 1 735115044729524823 1 167486412631451049 0 102878162457056400 493709510606456953 1 151836585126805328 1 170780635728656523 0 286591768291751233 390806485526347228 0 989836107093928639 129124482819248118 0 456161573593634530 253794990256892989 0 127910038542550176 577532721883643633 0 303871628994336300 328438097535850129 0 544516784803915798 99419794274985632 0 461088828632258471 688466244365085878 1 434721861306094935 0 907182546171056363 998441235154675994 0 299284135369239308 550648923813242091 1 808915199612517762 1 444703807910809046 0 172424232234876432 622731943870478728 0 804251935675663004 844172296470602390 1 496966131815894636 0 351552758624885109 463276609726264758 1 232779192067565110 1 726338098419890750 0 433010754456257528 989020836365591276 1 242752248464581475 1 677963348321511809 1 418125387592468967 1 320274680345672144 0 667982695972723098 180451305839450422 0 343349099748346615 404936203274371949 1 191385057468362356 1 630963727385239659 0 263350708779859508 405011101826861114 1 244841387289013398 0 194360085474289729 752991805261687435 1 433971488945993055 1 918180567752223049 0 512296376265416601 877827455393036777 1 480107918122371712 1 684094937888156669 0 340122273077571940 114479963900862494 1 978005543462674063 1 673997639919067301 1 182391643086122480 0 767885872919334180 336515549121661 0 468325525571522683 783158828923353798 1 7894223279852964 1 589771344024658631 1 370337393355425669 0 816647102267223551 10299842247002675 1 239187212625902420 1 967894750312718824 1 161439657399064976 0 517997570932151764 598627564636122698 1 771354783650194871 1 904101002137346244 1 667781691858436801 1 949094344010945275 0 699478685029023707 819418159877157002 0 89364687629218713 923485009047069622 0 205617906680273980 987974931215267519 1 27874371960615552 0 402764219647202574 892224516475223212 1 778774901350874075 0 447985551650696619 875393893967204112 0 236484149094790216 638945781919952256 0 402360128755644650 69786582537979871 1 632625930662611529 0 860294364260386086 446626815894659168 1 269472897528856248 1 348714675455784862 0 401058339108716819 417924450868958297 0 273940120396388685 807781688874547395 0 255008186360401379 788601923881466735 0 32016664457617839 463686435567786284 0 831375914082973231 80144714759932513 0 922325740121773238 87177906747004764 1 893526307571487636 0 296705340880083699 986265461480352420 1 654702382071315099 1 383092975057539810 0 890092958342811453 136083941402717389 1 229873636084610016 0 118628721889608475 401695064412786821 1 199520848236808362 1 410795970020527605 1 898927312518239497 1 601855185073139869 1 174615355826179950 1 265872742388233446 0 907364162448189309 851409132446102623 1 825004288769482543 0 364464041501267639 149787734500365622 1 690255375267257356 0 605364440819203213 477621681272075326 0 59478788423972120 11062184652862674 0 999175655181663952 462435943314395029 0 132739495695650762 632407694931737653 1 273869161553690452 1 375345709889146415 0 560238462171945123 968393080753666073 1 799710071939249452 1 970820259514743713 1 569491548718982289 1 544032367888980555 1 368504250515381587 1 152630921876515861 1 701172059863723692 1 50178287424025938 0 77127081112518147 800268288631630008 1 453239620783873790 1 908811787512784241 1 521726310838113353 1 855238679637278129 1 524449053207940366 0 657353284678822426 974186634026409403 0 153410237163630479 695610477271514936 1 711715054869490362 0 76868293243832015 504254893712623880 0 435480553072742602 793831324926106043 0 206013612733538513 526472202564941430 1 136654350257046927 1 824649126687571259 0 137626024644362616 678995724927606856 1 543208358683733076 0 166624001108572552 158810896991566392 0 528875762932058100 267544800729709811 1 761348774493223240 0 720314073584348737 311923670802610785 1 851899816510250896 1 561551643622742344 0 1371883901148931 856316609660905228 0 718742410019546111 453262512718083648 0 824834833803270177 432762927217882795 1 60254072761091413 0 657073306075684221 482391713242407163 0 509307809877120960 666112780637048777 1 772357309095610824 0 364148961221531591 366940768239265251 1 975617260970565677 0 867673982714523335 231222110232736344 0 262212970029606998 889610671307648587 0 347718782134020808 714204147704738215 0 840963621827053750 825115471196663554 1 598368973751950786 0 74648933916021341 732393573136919117 0 739581219025903815 178036173457448155 1 619136340182177770 0 861852643818666232 719176996534354674 1 298631628652540887 1 772281480018786534 0 311474072105885479 834344406262448848 0 768714317210746307 644347308376936364 0 270814105351759646 516665522089899947 1 557859781531468570 1 578014439957419506 0 256373766457964710 814675244294433441 0 677983236885142838 678842635529441520 1 640123183527640780 0 943914118026137995 585819211937059626 1 641168397023451475 0 187524184311738702 902642100564279684 1 497076145342815630 1 679619131766751866 0 294420666431426284 673166889106788965 1 333008518400210657 1 196968729454962140 0 98734526553187940 807667044759086197 1 935461721145942329 1 457901180980669459 1 878295981001327561 0 141990489979437515 926312449350963158 1 457141033981002577 0 983420191423910204 174676443723999380 0 310838580389682825 357427961213938346 0 439477623857179791 773888977558236858 1 827566837746119427 1 461048608639458503 1 848828152953096832 0 42028441376631619 550798748115167645 1 132982081840215147 0 762199806315384635 675440730728434958 1 340060194974990960 1 124101852643691239 0 622006522990319843 150366374807639019 0 94780456682187869 886132594361662455 0 568170096610020193 598966882045239670 1 607496753930947288 0 577091305628312328 149310424338216744 1 674373237334778896 0 819386018919179404 411441550859567786 0 907733514229484351 783706504999433725 1 16938169345751202 0 416574436672939245 93291791027882273 1 554558967364112375 1 690672264429681503 1 36770048408284317 1 464114562785139306 1 251079556068754668 0 377531036265011308 724437229019216416 0 199786992274504464 565987024491440767 1 567052495896964098 1 182545890309619797 0 172309518866811349 255064984414572427 0 673312977299131369 193339861376028403 0 265021726701736851 313833304696212761 0 894966131968104323 448970733273200564 0 456673877718962403 984069336206623871 1 606582131647791665 0 296754685121182592 275837251482870634 0 820027214050030181 861434520695326330 1 751805374544196039 1 85271269692891265 1 42425845364147703 0 405012748838585510 631563857776589189 0 589285782837341772 96161767367196172 0 836317795110414099 786051157884266123 1 416378416586441697 0 994966621490936102 544472245596119473 1 153017875253306123 1 154324929649226256 0 839857959413990511 92745019278497054 0 771781920119851814 212734916245740977 1 61581384056953022 0 423154888145042641 456124215049578432 0 523235068058592876 110077133426977570 0 403905983123606077 617646261820861077 1 495653797938484611 0 34220101067988306 660162154692297421 0 593986089386363820 801520345357760780 1 945178473525903575 0 380153920672040307 207359576381502356 0 713398607440108474 281246812883446828 1 857390508514927014 1 48520961677999258 1 811556025568098264 1 783611551694366415 0 23656431898714015 585164422295145343 0 445483560835133377 780860990317616057 0 85207061578327844 487218530206963753 1 837605733155740687 1 641731604052116721 1 335265418761214380 1 820081085202651330 0 200917469719555553 486551030202845166 1 318752048158747899 1 225157430990793861 0 344371237796253782 799138877090181384 0 719269220204787634 952420911432371370 0 26707673727911921 601494074843151569 1 40083996714423240 1 725210418423350101 0 49911517378352396 889054764569411652 1 46084508810482218 0 92845707037143386 429564120033616974 1 225726281168316074 1 597834928363934676 0 570441295816338808 290135318132699230 0 133880040638300340 133755346330845801 0 69429014112806112 33968203537277141 0 347970591662938121 973180014713528172 0 896696968702033358 664569949182189863 1 202694574709478425 1 412721910005480299 0 492659601855197501 764576736756080837 1 873630025144914251 1 385514456634751340 0 783913653538602495 600068759505098654 1 538768496115394043 0 594708500425856745 360929092924348135 0 168187126905778506 674606983385456980 1 860265942230990839 0 949498810255247376 980925710642258531 0 2517693814495648 125359344741077323 0 77663592789935355 779412828878719845 1 426757587949712509 0 15539462002934480 866206231930180242 0 61285487834249829 483992711535482019 1 405136993091117142 0 325844689136456055 527546543822570143 0 409576083129272950 242444334218245588 0 51323632511022115 74432071350583339 1 706197164758073504 1 969960132085926187 1 259957123368049810 0 5893727111638323 711442437096226428 0 289475769290161745 452373009528794043 0 342279941543941467 257872792050777444 0 5698692507339199 662400935985643310 0 622591570706895599 824871420869963532 1 81410187127845464 0 667744929870839366 436867256168993356 1 690507762106948685 0 670440609544574594 774693710633129272 1 275930448919705932 1 923098010492801825 0 3825164967454668 625935923993697670 1 976957938797491667 1 742189991989398732 0 482433885461022894 564278696927389978 0 744952546044751687 212344778002304860 1 714694497646399968 0 372253271752092321 111482625701623463 1 132814545067940737 0 729334729875025684 687807622224805714 1 819098860472851564 0 324347814375379447 638146384043429397 1 285555459315954623 0 676943833009229058 975525210970891697 0 830113713815285847 1024050773911033 1 872692862271685751 1 463027670335716145 1 78702942307211607 1 704295048760325270 0 476339996713260222 165261199614631952 0 173694325856903615 371871054618788267 1 950616131773668376 1 894465628548728148 1 93190008236455767 0 238599721494432493 641145099591909974 1 96234948543478324 0 404980222113072313 482552607764725725 0 262171119827656333 853416689020794260 1 132922430632339926 1 102707022228716626 0 271729140901235162 303952483361016405 1 215942106077107444 0 256641899633386233 933285424743717178 0 709188365470068548 329279366449539157 1 821965915096517089 1 547566401792769130 0 48547202427381314 869284092475509380 0 211974451492046203 245393442082726577 1 223977830720647611 0 622438740622865780 820939895370023576 1 668161069673982544 1 309627637679412647 0 770944321585491393 914173992921559218 1 560381866510066344 0 435782553977115955 136808714917735286 0 135626141015502942 843272023322101886 0 865068699521248771 190795309622487768 0 205972699162229450 430097736288974301 1 245960836615490349 0 243359001305235512 344557269586282961 0 844055624759016735 69394836509521317 0 81870477124337997 784251344589486605 1 598609734790458874 0 831847480951477399 563553747612125320 1 708674362992196422 0 769424893168213440 813893527877705131 1 994613297350839143 0 699638999615148189 297511585257305029 0 33768115888136491 137238423425655268 0 845678199609449414 637057948734629522 1 658511535127663954 1 498845395033074313 0 289985169293599559 273440110832309424 0 761224537241759849 429711497768878187 0 898009630047094643 499959782622581682 0 966016303995888748 281900294810075246 0 884366495420857036 561088952314561308 0 588580297146648451 21161821694702720 1 499345397401831348 1 40495828845048163 0 495816532949191081 424792381040389655 1 119504629150716466 0 344830723356951722 264905188319127668 0 945159136547945724 676113347296126586 0 975441432647998524 353428409776567254 0 20676369678068361 10024689805696087 0 675183515490950891 216572280236041073 0 86262855994067765 53811178701530192 1 269190178880902834 0 514259536453062577 568736744174111743 0 498454130136836963 857635023876137404 0 64610194575558892 544258737945959478 1 49242704094686059 0 606646222803031695 890736360666959042 0 323276648397867563 958112661209245701 0 584179275303414223 365524668427251980 1 688368984997928904 1 331523616333199537 1 347111573601104705 0 839321007308946083 480661512209863071 1 12204168158362035 1 473568112863946754 0 873908672761588212 452049506391819023 0 393176670803124763 27420156894207489 0 433429376290273875 379916739213860634 0 69940223329978097 560996341433694385 1 999771673471907001 0 980933343576722298 303190632954496963 0 138194441710963314 526001000974049399 1 199448317395108971 1 15842955556578058 0 644295209438060929 848098887259299300 0 976547557412017510 27786856364129464 0 922470781242707237 926225027189459319 0 375797559263356572 622729325127073618 0 383921271491452590 292869699314476817 0 906788227986225413 317745691985607442 1 517015398432059271 0 861036399413769092 751299021161043096 1 470983645363836314 1 36510144254369424 0 645196886752714653 774269729737676012 0 164299898665221172 666565240129286005 1 664515183802035379 0 67199233092539783 735440213216015668 1 397439661317011045 1 604869788233281742 0 259885107307622218 439024777755256394 1 563388685828137262 1 528838810807162048 1 437276451207485982 1 41211604878345392 0 357090382256092057 270111690872231647 1 63350360947485312 0 228908625765034523 903001756420651311 0 408205511359643356 915942260346043417 1 296200328815264309 1 112564761830578377 1 796527457375195342 0 406642102227284892 702847530557955516 1 200335497407050866 1 16775328952539707 1 365208260219331210 1 859786651522327167 0 723811295768291203 468899371671568260 0 746719685147944489 364943236208486157 1 809717585839776967 0 355574696942124906 846179528866882872 0 715841247959866417 472474858250024669 0 948858407220072861 863482584243255471 0 225964259774929196 849823526165059234 0 267690263182038423 228861174089602805 0 990979909517518866 769293103011214522 1 796075883590406296 0 79635242695388468 305270442440591869 0 43997657835468036 218822532887746068 0 277457440996390902 155006272709438355 1 891174195715987779 0 312574447973459386 66498019528390900 1 799167907179731013 0 382919283204399406 812374936851438793 1 614743051712201083 0 332625174959165100 665969524483488422 1 481915774453868326 1 634061265452392772 1 182164959358502507 1 875619798580517752 0 582964604698926251 387383196560159681 0 426482658825119446 737630805963116618 1 806865017393015257 0 187113405481454080 502232749979208839 0 693167583279324593 250559763006714051 1 318943977958467922 0 453248443761528024 587714324868068378 1 347242392881165380 0 238348091825274706 583512876834184609 1 841784798818545442 1 60697488637000804 0 222242211621228247 474001420899282081 0 492039853335884924 317376174975013088 1 352151412825187746 1 288998655726798424 0 875255156280678879 578838295538912570 0 545532898679087288 408210320113958763 1 899619920713733111 0 454223011348302268 627234165946090603 1 154711020557066274 0 76227764079008147 871680967469322233 1 593091519876659229 1 955632371676865749 0 832382780659356838 439884948426087094 0 288024304339783082 763220917621132942 0 979151340258973371 76510534831595684 1 255986123383877529 1 152931693470400808 1 350940507880058348 0 594151052133996168 926492725949493299 0 443458147878373237 93764095200171054 0 384130914800187135 48879926390354762 1 987302223038743745 0 234246420843120895 617878716874389510 1 10222950907829095 0 645400466787433983 876802715054800113 1 2105791302742986 0 325210850455806379 137783021775484945 0 602679790992271020 42323610852077847 0 623097080165781779 932457289467352319 1 675141179588338763 1 638459101184940780 0 16983188431897382 509459507365919387 1 132042336132398473 1 576341078682814169 1 880687172754942482 1 376886445989915954 0 614517953166809818 674032969181102856 0 641284289628872194 285162054300262315 0 878440476708868504 143889232630231804 0 1769428305743614 628258901241921350 0 781389052350174435 622375188197260695 1 884359832193182907 0 131026054842282215 748500088829911431 0 63957210282780706 184833502988404474 0 177534684865683443 904261520302502603 0 289120764469654101 206062554312421394 0 357424842187080527 53102151330567183 0 163240009710158261 766601734962174741 0 789133152635779453 563825548446720960 0 594973255299201526 588835022423381469 1 823789695565383776 0 803957819679282804 856927134572368432 0 444284173795771469 899484253228664247 0 645891335534993730 908254448231799575 0 987121813780369867 282828818046150713 1 793576945247920231 1 706902982604409421 1 190993505175333555 0 303178451972922403 654711172794962142 1 784890261309229227 1 326185316777119696 0 859386840022599191 378832763989123919 1 443320710694267338 1 615761689740080950 0 304332045647016373 200055556976803799 0 942644804704181641 517042673929949051 0 674581678001573680 84269135390341450 0 866180031304031459 446878694044359128 1 930359002994483204 0 845719643624149769 956797923914854725 0 649279793211801453 503426734311180875 1 729172521817314346 1 738863302965814587 1 32435159429509298 1 507712155950635184 1 83897897689352385 1 788467801047167304 0 886940706161377006 509926238897453553 1 420755708887362714 1 647533200096079781 0 50203926841665251 476641697458599289 1 616689852760892837 1 282588022193954696 1 629807461526094654 0 504971501966446464 912038882470161555 0 292649900254484288 26445577729559557 0 366966568701963863 665457014664284883 1 756513485486360559 1 705332929306713387 0 504305004509463312 910518424837116757 1 825335742614775459 0 686960525421861917 777622085586284654 0 709236141634440491 682287315690987561 0 31429884870857132 123671691462352986 1 410491448073501420 0 225513891546371719 533352916999619196 0 659076625771679180 188241806097500583 1 143557296166426794 0 117129741608431823 270097769234774330 1 814737160737450110 0 226241299261829136 759662603344041553 1 164102913867666209 0 38595581476032426 403754214921305981 1 750449769077908852 0 174713237583573908 923609906253386289 0 113496642592203534 73445184201575532 0 257820141594019212 314245356162817629 0 344275423590018205 109946958416339314 0 691349529030607420 206524243614237232 0 674578451154646976 898188288521407986 0 681556425152338131 506848363595196421 1 499001559653486843 0 128492043177439815 621726096920887839 1 447544554241475926 1 25694124484477352 0 125401135598354580 621384809363794985 1 950715191871521329 1 554993224571411990 0 6013483462277511 734222062844827920 1 147422067266998179 0 872348692849457807 712043891179813305 1 928954606186628367 1 403339691771399163 1 655948399554789853 0 635341152204565901 236630131071234105 0 412444755655820720 356718997589689581 0 866447231147912174 121271210990046520 1 535469673243491152 0 431803512372995417 535945981024853236 1 434763699166362578 0 177825921161380871 933235472381653505 0 307684811739467990 445805118225964331 1 707216977586600228 0 388853004300731796 781487457993337705 1 593717681205340827 1 8509179594140307 1 260324936261043563 1 357140366921190649 0 298119607092451247 304218812232035707 1 957194997624832375 1 899176977590985521 0 688860059145824906 495199763144974593 1 162049528343951960 1 516665508290212535 1 66670733403881449 0 783769578875556719 774346046081769052 0 830361420783452670 842657822717330801 0 347795577932799720 416782304876459321 1 428317119488803389 0 900217838449375517 651814278836591419 0 597730965325440446 347226250203393465 1 597051427664375984 0 367829444993351963 737477355283179675 1 155914444866606600 1 910139846470003511 1 306386428334407764 0 555192523825748779 410400559356554766 1 402638641535264953 0 515747507159715581 542941610379579856 0 928955386068416493 430154284698953561 0 525536606015594301 556406412514977024 1 314019781321876992 1 969702556327388802 1 201826285907857891 1 211293183990345340 1 32922673284088169 0 114381402604942641 62497830048975218 1 459530258176716842 0 296019800135834545 603480636489864832 1 739039574605182542 0 378986593345690654 527621147680085784 0 956875641407187582 395239344587264917 0 919993454749608396 784137193227852776 0 844478323166777960 519906491548717287 0 102666399257147546 937152928840108924 0 697573232200424717 146646910232926203 1 454240189993930480 1 630182130458352223 1 161293762495459003 1 306308730866774148 0 526507599053542899 134046510176829831 1 700116735472737640 0 255088626780515544 291259556509838210 1 4791690888153743 1 675223524033525273 1 762973763352120064 1 332824997191318961 1 564017450787480108 0 94285384240396436 966116024511033520 0 652473741979074312 714473419996574004 0 435756295788379227 259671413015320697 1 324743137529574576 0 704408497936977273 529540375431368337 1 825252806599041397 0 666924895840015508 570314180542154435 1 743296204900737891 0 688698637076975272 758841279673371604 1 253561060963348561 1 230128240084572381 1 346338854898975902 1 206973013928697938 1 64554705002576915 1 809149768050170509 1 416597162764775198 1 619523353543532554 1 23043858077327952 1 355052970476765070 1 466033238341257813 0 248863223787604957 194943564364207040 0 661379651339069211 138667867582386631 0 990478728617109932 140452878139431992 1 844060470049382244 0 202773779083920409 279262936368139496 0 815821584920545874 694625832576311137 0 990957900288366431 329988505018054243 0 740581556246942039 160337729910953785 1 351625794000703849 1 497531906271994598 1 144311159801152418 0 861347483128588882 86495577242698873 1 686831874948139815 0 654250629796047664 138230862404215412 1 921686316518601751 0 834954858755426070 943435205123777772 0 374542546773944466 238981238752058361 1 815990410894842873 0 468425551014571960 161142739715135260 0 815260323059787577 64515280439367716 1 259095367286159734 0 557920646536780217 598385073049621608 1 656850478601391385 0 402397405942731661 897983746218289231 0 262112409475009696 405183434260159392 1 950432828276725258 1 561682207138507620 1 947290519953150280 0 622984175319307258 113999242533958157 1 342834844519058578 0 539879443526548097 394991610155725961 1 694977161218819452 1 207122582550549931 0 392721623403453450 895461666225939865 1 757009831506141841 0 619055678996495757 409971939406301245 1 688097181779303487 1 636544396277464884 0 257228358910892227 397041328711361931 1 551810237284181007 0 25187189499261286 455435956257175704 0 733942202952481557 732347549237148058 1 886110857751824130 0 947011100350325841 41359402073185269 1 988622507314691490 0 523787702086924787 567838088488049016 0 324982733960956465 58513552340841570 1 418051515906313333 0 142530491194381796 552771172932856683 1 475619270270509842 0 16519105087713729 256355203835928565 0 405229053557561012 911195460368839233 1 973224238883319364 0 107541092127878122 119089016016555363 1 428298493770756792 0 925693722140625579 870981961393506557 0 98850411069644757 92422339352876075 0 100684731739422980 744680792215134232 1 223043440203702615 1 459592016038243700 1 840967048848977821 0 228621022867071974 806615136890948211 1 587786720556627507 1 587140160495058410 1 307968215913897967 0 882535082001952726 447978593458718009 1 834132921646901086 0 536894801786680349 124671304934338640 0 256171427450257793 851593722575549730 1 669909583930602728 1 800696284588706265 0 183249243056469273 29209161876482359 0 99190087522953761 315770236967833843 1 173597746447152271 1 967309159228810960 0 544346747775362555 610199336270304470 1 168874588763645527 0 254673715075849893 144654927199236531 0 361833320823171161 502947976757538051 1 11486130486933108 0 612666623491479554 662946205014029998 0 139674369677026292 262402086452288833 0 799512615049985027 118750090268300013 1 894167397895519507 0 816049130327913271 73328215761487199 0 101806958176006543 332638597750638680 0 564653979806098938 518963016295527343 1 596190301499687251 1 443330917027326122 1 497338232016610840 0 161593381373258187 960423214651267211 0 332148204371616568 486064472624016142 1 187005656662117634 1 700843796727524607 0 269252848007984404 875158769891752965 0 193924053529136564 30596004294530775 1 948793586846500836 0 544822412920133264 387941038798773712 1 64007667929854120 1 847251850720709340 1 598690008714516194 0 730736934957763592 217406501671965290 1 634211684737569514 0 289628429635424848 987458078634550805 1 694761042248383410 1 256987749353485112 1 516128805829686713 1 287814291040809 0 763235388669305745 313643143397311566 0 66444704703374114 195976616019425226 1 90134458348138827 1 657648249183903269 1 842063928776879919 0 383509043813233445 191612957645006201 0 294584020875935954 158807470594041866 0 241385457846408051 964899952297041719 0 970058161566621784 344015095765309038 1 759836744387325209 1 288111766648099884 1 817985470501124222 1 876939815964918000 0 956438802165006599 134485628558997754 0 679130285767337091 238533783438485282 0 129829350346542502 930663533033107854 1 998155960939662867 1 632580415883274130 0 611700157176651168 308452405860041796 1 775800862575441052 0 888580717397081946 532705470898100869 0 761478242107568178 801716558827824159 1 897566059722282143 0 284178567060053331 643720918941243015 1 312539372925386568 1 471720032708317679 0 605394332588724158 495365210153120109 1 319029719316458780 1 560123174432237641 0 492946246103833643 471080164837162998 1 770558287601297360 1 471945778566188846 1 984730212558794095 1 685597892305110890 0 545364690045078873 935427872368892022 0 432553216785402448 782620213081732047 1 84623872925243343 1 275013178018665352 1 488934860782599129 1 36878216198953713 1 192480973589069894 1 88130701604797712 0 122735929701597810 855689803849049426 1 804673672188638701 0 579653668127049904 919344746254236134 1 701223609923708862 1 65842334210063862 1 36406864867898692 0 72978099934626733 675426636272046116 1 147293949369842321 0 372791995487971156 110017866278234936 1 452176580071791707 1 711774165224368866 0 281280337652648133 378169526843959160 0 496343734936672742 951239873769899201 1 119004979039603503 0 821905769364871143 197791978645258970 1 192913256283664919 0 264271350935286294 856611988661164982 0 629457349943337835 69121119964273103 0 924360251061720849 42888371730600405 1 712861535513489690 0 626063418465682768 573627504299427908 1 406117146280361000 1 861980903041035199 0 570007888561548607 49756872005767735 1 192082726961998529 1 233857935296986951 1 445714963592057553 1 525441451041465945 1 261600663671310415 0 14079241220840698 152674776285482380 1 86950318740804402 1 686883060300772586 0 910654427981592087 930319019865925032 1 344811531638119304 1 823842783512137810 1 349529534402723867 0 174938122747201864 840092714504818005 1 315885332284783821 1 516243385992891871 0 321904999106661039 839910163345173657 0 671169185748105272 140295042149294641 1 312817049492021789 0 533600575553756657 889294995597617062 1 504437343390415047 1 483227026077527909 0 843625700031948789 720713612805143996 1 475371836703280931 0 933400992361816866 585223274519435636 1 334537976210069380 1 289400359058652594 0 890743503987041719 662908862208281609 1 964947652137443637 1 589252073138327229 1 552851246886140791 0 376449029460892611 918908511450209465 1 729970032437356940 0 97152986622713142 326788294304081786 0 875111396209933243 546586640131681513 0 210461543764254069 407615328597239000 1 509050722183066670 0 444801329077770656 122913858251658938 0 167941123845822777 866941500030408905 1 991937603128865220 0 271812783549327776 343512325326411783 1 10298991301059577 1 12845413925814322 0 569659192286028687 41219482650757787 0 453649641268901682 421315158123933587 0 214628860322647887 108732217062788630 1 622377600178001723 1 467734241817491863 1 871938573212106152 1 770927333545895260 1 552058342608412580 1 314482078336820633 1 223645814064130632 0 381615046466834387 789585398692184305 0 825143077684183234 54528313851372559 1 936708036233996514 0 842271867524726099 24026478210812358 1 112973780648781809 0 401661326362693159 941677151592734840 0 387854990323412642 140868000001115156 0 62228278224722902 818753487382759219 1 215931437286924831 0 225964907262208639 530716593631411434 0 235985736109522107 753792179198680273 1 994832369921556549 1 787424911296295905 0 779677517321551164 996484079615982537 0 334864331578351046 853669181719068097 1 383353479264171430 1 785588784824523390 0 494865902207269604 863441641153929260 1 380159494260712951 1 683300867006626094 0 616081333023176207 937056190699105481 0 891015505605552334 627347054610679980 1 3642850636591856 0 292465581624488293 153513588370198566 1 183467988564071689 1 482662812573212591 0 111953319772030189 418854546143208626 0 68964071927960091 739485250680120291 1 548877004870747366 1 224282224800120328 0 328128515222943370 778090923115296796 1 233385922927535419 0 841166885317546808 247412788492499661 1 893226703184078714 0 438602404207447335 19791983866189454 1 960981487816635636 0 655015562992708268 899482276035819374 1 421548636951787149 1 332570980565912376 0 528552438045305651 672105728294982007 0 757858990080764797 226731977303988783 1 436474484698728426 1 779705248082240153 1 984333160639242906 0 861680047295986790 4725923953559765 0 863875570752370822 79973537772279501 1 383909788074290001 0 359527201773121782 212611847435256289 0 179097949224778606 490398750449570351 1 57494514131896858 0 599361173138233128 980808013132617878 1 621759947895413399 1 945924828056493407 1 471844441638628170 0 170271536963930123 13097071842507234 0 106141718190016422 167301237939011910 0 949848961273651194 98018349238429401 1 261748476690813656 0 592932077136356652 474665883930737893 0 534303906276599324 428941375428722570 0 50746166057370197 718844338632689700 0 103167451805877695 105225869113106434 0 95658489421525683 43570404822961401 1 690590952481943119 1 659747090144578858 1 790127555044493735 0 28344287259449631 62954027372555323 1 720238611977284264 0 617508317534606340 892616851376389195 0 383067974500411746 795379106680048556 1 565345655767531421 0 917158786876242385 562670782655453522 0 909490386770681117 271519511885238856 0 122519587190802948 342260157128672526 0 817250297648503450 559393119257224280 1 806183877874465548 1 892115927213197743 0 674980044365204066 461819212744441371 0 167069493569038769 164573596101266166 1 811988433736791559 0 376684950718693893 587351496470605140 0 41557396273910525 593613382681471387 1 519777178615761899 1 998742161484936359 0 968868932426353718 410449996420422908 0 767053211326528084 853467572523684257 1 312608894981085432 0 645431353915121197 996045534725317363 0 195781009471781107 635930372255397851 1 674136111316116219 1 455612986649741868 0 291295056249130396 994495206108809788 0 467782240437508800 190431741571004403 0 201165669553438751 29909310618770484 1 684007048475034801 1 912653563464221579 0 188876465836266280 497802359487892536 0 580603625099208654 458785091114462974 0 217810160680774826 256250627082013459 0 738782771194066819 884741822046280456 0 867659982382268980 725630456208419354 1 850224357924191503 0 370118440402627361 496838022206774403 0 358006807644038225 13749587233191929 1 674437169810918581 1 785446939265116814 1 705852128126385342 1 181461363219245523 1 764056594191339239 1 701119982637411004 1 144099016576184353 1 416205184988214023 0 669520084615099735 16367939603996530 1 927984287276509148 0 405370581720028371 310388026611325596 0 622188900687892702 814555319940630542 0 191675456512903328 379361124841311736 1 610629993786534341 1 749812358390563345 0 865305482869934850 259887467810156501 1 283581610955126330 0 766646753164554741 513941301620969199 0 56075530066701068 740620273215348319 1 211183279196175441 1 788021925175516120 0 907713100902436394 298327186644295961 0 799023994775083588 370726137255948715 0 167883672406776485 961431644322028123 0 723286599500575941 513367101624426949 0 279206619035304812 170548993007455976 0 761944705354702438 286590728417116950 1 501313917730027664 1 319126901251432598 0 877220084787248520 793541046945150162 0 927275638489446638 239363126713725289 0 244224660011302784 363341111784633130 0 887419981729885709 454791144122567233 1 541281241334228096 1 618482420482524614 1 28803556525294378 1 60941382705145619 0 161448797875380169 134006262493357583 0 63423887065924812 680338370092125443 1 492835155710699503 0 489847099151254858 424492356914658285 0 533668858509623315 35789334898146371 1 195763656758712816 1 317290556698433105 0 901530818826319784 535385948771418118 1 441823879164717281 0 143750260003119868 358483194862865151 0 905850629641304114 108913551164742231 1 87333256473015101 0 788988872847859223 685214430387308476 0 44972414679655894 647774591369195278 1 128579576640565522 0 889771098778803836 57950355358328031 1 461711014302247855 1 662051998884067271 0 922733110971290136 957756554880030818 1 457269217224194881 1 631324743622865879 0 758968794941871266 67662024890110606 0 177081734297137580 901794902954609051 0 25136374640061430 648932904127535028 1 605268622163085579 1 807531735058335429 1 800410694045072775 0 339750478650295079 870473636167642952 1 409919572106025431 1 757925648553024509 0 849623464272287891 391196273076931181 1 290187535129505993 0 225292936780377605 462079437131965895 1 11490504207285563 0 529842958797498870 489299742424350866 1 536455482474429725 0 829666289070398780 60721491575025101 1 753832871109624754 1 980981714731139891 1 391122931643284822 0 212669159211568154 852810113590301590 0 378535282130522935 890183913611509621 1 222973389649394246 1 714811779308321737 0 589393396276840166 212850271873284526 0 265423845112958799 37288413799822195 1 210095055934598401 1 934483471263673926 0 443729906019979644 693841887733891831 1 300942632843684296 1 748600176337304749 0 410772580327565442 11182166756109058 1 944624366234394140 1 527882717033187642 0 172361295208253994 775685954181056221 1 717221254415404204 1 37934420075953834 0 178474774767812931 700909060163119136 1 946264218300290354 1 895590920537836606 0 908038504972555719 368256106293656532 0 245731978743882531 919775268434575592 1 765662767746423523 1 924957462981327467 1 503319227965325045 1 750375926530776352 0 506169820549052632 74683654244085857 1 313325663079515415 1 655656531020163263 0 424919064979983997 171027295780556988 0 227918168398007525 31271464058198014 1 719576593113385834 0 194204224136270225 878634480670858790 0 624068728743877810 616855935518498983 0 403107423133036334 826588158429259983 1 985393462465298160 1 23440152078737747 1 110741145645919344 0 894428328761552266 775369385582875277 1 556272186497323197 1 957009659736411227 1 69198180781433270 1 406538142797335264 1 473102268318836885 0 592597226740689805 117919471082279334 1 983496613861402952 1 917658933487773544 0 583634288869153614 138780358715509272 1 74945182734537055 0 733337810490561627 832061554788764834 0 937807927177774106 479803618088078892 1 441984403973374295 0 279627357053205168 55227807565468472 1 106752368013608794 0 305750467373758416 690012460440657506 0 557131840437094457 489464505054154332 0 393323740672643937 887354583300520168 0 331178189146464892 112282492343236519 0 740842795530185962 72072124427686914 0 139223554452247158 933986965293868868 1 106191088670539695 1 767975259984893748 1 213965149487841013 1 249973110459809872 1 182469137060732759 0 924902012279882898 169882737236845970 0 629067860890070954 668582529424408662 0 181965037511010595 211739711448047210 0 80112186616173193 747698222236747149 1 47484059796861996 1 471219911757811912 1 613037664171800592 0 643502673116892211 82659740974581699 0 522302972564421107 230506714846050390 1 555623366209412841 0 211102184632396270 670633571797033176 1 558925268460194899 0 533528206795862246 765756347474053165 0 59193424620511547 3177333858805381 1 601037739370908490 0 219221379466266397 626911265383996685 1 244500981074663514 1 129042487602903719 0 594732733947372785 724451768431141070 0 936123613562334229 777961974459165874 0 956415207764390805 538599763569131697 0 486555929185207278 153491803490551607 0 205498933602773548 14160425770237990 1 984327265600197956 0 21828853621756182 545768649979604571 0 999880664212404228 303983046871276367 1 659626042701587517 0 256890643367881409 205290660441303069 1 211378454756715489 1 320271302886941403 1 383738893196889836 0 120435999464715715 987544754541120713 0 913721156814254539 607522555204739299 1 842373860671826577 0 628315847191392990 903203360980088897 0 760203872562004391 996340264656648861 0 440595346711405105 954006589751495872 0 16134377941904298 781535866368190637 0 208431471366033370 141124556765016119 1 371414146212881684 0 742784464695862238 653727517712377498 1 573229267321408390 1 775755710260422668 1 383887431546762780 0 406932091389479417 29691943266341162 0 264291999728503665 731235375379876664 0 991005072704592418 489770497063267677 1 719463264462583158 0 239593172661725440 623565118393880495 0 508206961748618987 458539608646976085 0 828157076257533900 873517071315120204 0 757009611478947317 204200356666157456 1 336039477812255322 1 407366895716294029 0 860846546560983360 505871582930064960 1 227979631566231606 1 609608094924167661 0 21104550968828435 170214786594525023 1 923166911815840639 0 842656516879132725 322831331014450703 0 31668726056346707 301118482827815812 0 526594990977311244 462135283694032345 0 160777779662306054 641423047052310338 1 49260928581695309 0 577473213359187308 542914205139747106 0 50393615021766864 462640873247186624 0 684329336511834553 828332091770589989 1 882166166370337309 1 189633460123256316 1 90413518910523210 0 64900409081184433 643873985359133019 1 213474830221054527 0 922536194241696164 825012937228915289 0 250423447629982851 801618066371204470 1 44237433307210552 0 300431560816091151 902036369475609274 0 332969325030538754 581986389026946535 1 206579939517766899 1 312247442034897580 0 180329527688182045 373974210852517935 1 481616795857937883 1 236997033104532336 1 190155665650772678 1 589269193097722363 1 344624322783521415 1 126209907271745139 1 919432729424600222 0 140831532646094373 228803644396768440 0 754555805194842145 392097336622115243 0 654184962235275039 975761574504014896 1 890809791951639423 1 646025928115397471 1 390000690595284503 1 152340050769339162 0 636900316431790561 605485719733720396 0 174717353415691222 321878509724763706 0 4116086423352854 931128994313675311 1 944945027846794072 1 416567860995019720 0 694992535945185126 65807597673879241 0 646736933375121898 100871888088159762 0 381369943436147669 279544549323485631 0 506774910870166916 104124405710420608 0 339624854294476607 320323143600583399 0 823633019897578884 867838177416760507 1 787192407221031271 1 886994341445636311 1 862921292224617563 1 580706085906934883 0 461088846375846086 235373766302936485 0 99761593225966037 773154093985627355 1 211110509021133513 0 292527726268038198 180858074548252776 0 314011498988206273 637441476096202235 0 289719989361219182 432463425264596639 1 433952902902739209 1 323254816740553789 1 44982410076882217 0 238805032223178900 206377580444602831 1 844070440347775414 1 764389132344830152 0 717020985461277908 541226067398636680 0 338624408338269501 71513575947752619 0 472833182536976097 850817647740973320 0 28240375039921424 681897748867404067 1 662613004119662249 0 141637362783813838 377618329973934538 1 96471419992479945 0 784994264880058740 279247316669127655 0 882813240935313139 917931651357423928 1 602718111661054583 0 489702552874910267 556168140902927742 0 451463830122667031 687506707496440353 1 19638818172707215 1 48622964779892165 1 145949209905128629 0 383314357331730960 487012372151007248 0 209212081888859202 296739202022844077 1 892873314310601508 0 970310553009099865 594927428779730496 0 12040139325931782 903957047876105918 0 405503799263900944 407659094885220916 1 975502018755959563 0 668500192229365755 674206357082654908 0 790510678749485842 707115787313480340 0 709851434853025135 705045424624141165 0 94634099709273967 341113063420570744 1 481586368029816781 1 502498127549116562 0 251611298194141210 265846938813684984 0 32767934828291982 682538295735187503 0 742206797023939520 202604530829183394 0 55289871085117555 19648839149684113 1 290350055851735218 1 151077285957958015 0 674180876332208783 150014211820394733 0 893388061820111822 467766803731404166 1 844456955343970866 0 280622902785547431 854940766093424098 1 452909871339873372 0 413502250070698815 27608021300899225 0 299417262334399085 380602245400638642 0 670406507972193539 385420800856046456 0 463675018745714442 132780755471224209 0 323231287718449466 208955005522644693 0 903049991437370667 888055981181813480 1 758779413297516172 0 964209008595875881 78423126245964325 1 675125431234862585 0 627015526357475596 317805613676929786 1 135193245445235796 0 523682072026777450 605395174930613522 0 704801365589912224 268654640026078147 0 951412435565442521 840216581708942609 0 609296275899230058 517465556895148786 0 545575304648440007 780647588400889850 1 685894322720460102 0 570987985782093185 700203372459919558 0 764964204336577433 585230231663861368 1 368130615481017897 1 435747911686864402 1 339728410114580755 0 631573374724098602 613014353667086252 0 716137007942910402 899495106039459677 0 979277648060997697 97338592455385442 0 671941539401286314 39700777313608298 0 391077524320531490 840704543482365554 0 993748991076296226 798854812425895884 0 1763981880543282 760475176118903426 0 414753302395634981 272726859432887276 1 384380000255011964 1 307054201694250354 1 876788479414863962 0 19367460635085231 330992375822201762 0 198865692026096156 748214540968913065 0 522720614073379655 530644211588604083 1 848607438694920725 1 918988929774167912 0 317242044195353405 439776854111008562 0 969243937583210451 640292940847972885 0 390446124561199135 785233245785733158 0 648355379626551705 131862595523721920 1 695628796747035352 0 822797374625682736 271828656168132778 1 732152930940742163 1 424105732194545696 1 189633530884873668 0 129325908544290052 306681085508836716 0 77173360088096766 465139541843137074 0 506226163801452348 712026647705073350 0 248490326775674313 256671712346681070 0 297205225175026426 613485604561094285 1 563645489584279411 0 728258797120482567 648658856945083653 1 507619475946914124 0 182551222903086919 898730283875746716 0 153322929482003781 39368686105960521 0 104057403811157374 75516897951562965 1 381379072937752917 1 831883373162071660 0 962767887955631197 431409922559336465 0 100464417283069052 140982797614858968 0 907927951943273598 856240536957327082 1 415767867242521840 1 276222785546815771 0 570893048769147758 495253233590457094 1 61823102193966352 1 844244554436685117 0 411892940628683169 474921314050857086 1 361603556126721506 0 435552685308387851 805113310671898555 0 999750203891580685 927731122486773439 0 301778418777732833 618461479307575319 1 407315500793492924 0 762948975849465342 853281423997936450 0 604600983115693605 2931755156169037 1 104612768210126527 0 617424043187495002 328120217553540734 1 971101360292543583 0 817092071798756712 358127202929658983 0 42240714865276285 786322996691481618 0 940346867378440092 961024199519137559 0 9578097439067695 79731534421796018 0 314885691975218361 339047477692663876 0 994983939970000912 200352138313912174 0 401313747177656852 136580167482106580 1 361989430655135006 1 726219367114942536 1 133990291019459856 1 586967239837099272 1 774933977564238124 0 997725390889073728 473551717650401005 0 326973570216810530 398417235753715548 1 596864368092093319 0 621867135641679408 743796657224103131 0 913593015942615761 411112911256922110 1 442563979158276059 1 885507914100084391 0 846055914389278836 346870885275164749 1 342121715607583609 0 900893589875745791 985111843925098705 1 407195009486204339 1 944096945318044381 0 966597789281054953 885177206686971660 0 768058185748217750 629136104002029197 0 363890480945299380 158961016615821002 0 19539076576183065 659771764904306117 1 361629056738982495 1 554294809543494397 0 587580540787675511 223433994063329935 1 611845985235290759 0 421752358050614651 111577780234997109 0 460883478860301068 533101783424242420 0 450790614532217715 186504358474328097 0 989202153804163357 766713118538782208 1 885530722532485086 0 638232961345236052 239171821765968012 0 758161908841903555 356864050744771406 0 101704185287583845 928905115517600966 0 148112528083257742 898378027723805092 0 949195376129375591 535570562781866762 0 139222206599568856 491887519699452921 1 127742191555799956 1 324578316530025282 0 151035092924397356 58108612425101443 1 843702645908981731 1 724362995150670002 1 618658121904715245 1 509272593774367496 0 863775583086936801 797732599397484687 0 384496545708960031 419844818400688206 0 104099652301141520 745405122282881444 0 86404638217168464 183222736097355564 0 596211287220726336 151920551248734879 1 423983730764865872 0 627918774477664321 269264374109840116 1 927281127576710430 0 707701908910129088 326079335645083905 1 31881249965259605 0 528944007282196472 743975467007920919 0 724964628959499958 933931845598166875 1 937201520960240129 1 172548128142315018 1 333456407586648390 1 761421031107231223 0 948370870232308842 731260346585697167 0 924149140412353148 897558839236052184 1 6783314723402679 1 486729591681353905 1 219875809854891322 1 703380556109677427 0 975394912159781119 829001091494030206 0 503362040362496604 495509925158841783 1 936302013061022799 1 660520807452322699 1 710505816774775767 0 539506903903201483 583521348192416056 1 512614748033324160 1 678365748243782803 0 69147445197134189 533784435209641994 0 475340763338892735 536391632507459086 0 209784234806428682 803503597613992215 1 611640275794338672 1 795792380022385389 0 704584799712218355 195020132026293058 0 353824345554492528 742207279226873628 1 157626782848463260 0 988564449473637249 309028337727141878 1 902926373451480462 0 121317555351897937 755575340576582082 1 658323989520365702 1 69017046836272201 0 461557504082416943 716873669257036954 1 573208402070159687 0 592280458627368193 199474503386576690 1 785902681270940929 0 823312979766820527 420464726635136521 1 149015881074463059 0 881612686902609901 203809750122318376 0 455251337781536378 345867303130660174 0 906814106314584289 437461945354283014 0 520356585892637590 454003337996004849 0 770697647143839913 374578688885673763 0 688357960252325753 51675018572532362 1 345883260188326677 0 312040446790416031 899938029343561239 0 179905110305240549 797865783880895347 0 701523881956961899 17471398416135230 0 625885483666162981 369874976075711883 0 358847092586772149 762454947812624655 1 51961739039107036 1 765285495446356462 1 423632089850100223 0 668618123378430691 882876388757858380 0 706131247348236842 767216605616718537 1 987591836980899423 0 939877573531694730 717153170110307202 1 825895906613737695 0 69684536374597410 13616824439265873 1 95038828824557138 1 363050890220582080 0 370565858261148098 231357146585468602 1 651083398682796296 1 897169654146317765 0 448045991658743664 136709179271700945 1 129286309032722224 1 920099219586013038 1 649250505177680148 0 333309881804315870 615113971330484166 0 48216479955085105 65719503650962497 1 236233619158370013 1 471929491721794839 0 295591670352727756 807198882803385818 0 362213721652979927 612438716952059046 1 247041075927104466 0 502107831403302674 192516956195462377 0 306901658803740553 475128602409736659 1 725737457164339428 0 951310768854732165 104867319527418326 0 92571125557487314 95298232751359701 1 455278595910225391 0 85854570595399317 389269004080770285 0 527019398818173839 711427961983368370 1 623242340964184395 1 933209437313322358 1 864272772452373015 1 515902458024972009 0 682789670428284634 209002729762255360 1 180133226001049836 1 804639786660953632 1 140541821361203682 1 606503844577125805 1 668866219965460392 0 810673258398140215 265989194481055896 1 569437069292915790 1 725605051581729712 1 638260841862348129 0 609862240940520740 524714456660668437 0 609326078343330198 293649957466614369 1 412380490447157031 0 363392038266699855 271388470528576273 0 462727690823011508 990094282386963385 1 869287743902240009 1 587300796181573244 1 680482726328163661 1 468446964165571607 1 950403957769047568 0 32780540477706462 596817073207469809 0 997744115747382209 201301798719614718 1 886354756718002304 1 338703619889977184 1 240802117272172102 0 779800313184377750 804910669278582057 0 833845863527461956 147071041714954541 1 575666711354697186 0 569852690202211706 917570235976036964 0 70067156045690471 575621230571884043 1 543049723784462339 1 95355463989428480 0 156723218012701080 740151108378022474 1 541532633699347783 0 936594052714080034 28985076586666915 0 361641491143054116 245816543072452509 1 849573702637186299 0 448217970428917221 246823023450689295 1 194879568767787379 0 61576073204293890 660871938070474049 0 912465355012962480 183067034456426449 1 103133977560717735 0 286916956753176815 512517569694911246 1 515834327936296982 1 699390120980951607 0 563305492254179881 177161868594603501 0 322445582476934269 706298044800924548 0 698525765311521725 183605744292708863 0 331239291716088509 59425084372396810 0 731984322184455748 733854160857585964 1 813920397033239786 0 487683836989522537 275883837961966272 0 443611788778636268 675550680617512933 0 463431738602386865 478668297557140984 0 175517900144909641 535806847534603431 1 132135673376939507 1 934859411900296839 1 716396586100222197 1 838875816875455845 1 760805363644417346 0 770795837297439601 644611593774272353 1 96358168471342886 1 467047589234951041 1 473848350199763845 1 475469328536406670 0 538730040402644665 522387804207960189 1 927661386179524948 1 328338748355844775 1 343626660690807049 1 257390967685975085 0 110850246663960980 563370908677805216 0 973208759184133842 34853759109231820 1 797400845232118788 0 439329078319158579 908123451025973344 1 600698267012732122 1 581040254722473924 1 158391290069054322 1 757068481800246233 0 156417119527556867 802208392279310338 1 497675550938488 1 750013039611047073 1 645950630703197438 0 715789593275875688 786304658649783257 0 64886608267630426 969392622891004553 0 466064783970724803 687287966095690604 0 836282277364583238 149215830299157518 0 86687872317939086 625926085156057412 0 892063044585205661 579313975543474360 1 729080422148913505 0 427878449143885768 405658416930732340 1 705650667986910004 0 953176789377437320 709475734357445561 1 16171549627565386 0 230628268463431487 280518490461786674 0 195342824905492182 498971349075680429 1 474710561769316765 0 60338873817536663 793367658619388242 1 588290681468034932 1 110814283547789810 0 451197112001795052 670948269328192343 0 282615559403833515 955275120843701972 1 57282883821069588 0 184720558157720686 613699937899260053 1 686689622910159443 0 392392595713961053 386048998129182806 1 467278074302656657 1 680395920491757043 0 777860026230419498 413790278050876940 1 627998357730054785 1 161707375885579930 0 672578953822091922 228152321270489978 1 777164889058384689 0 613689779619375413 218219803763200394 0 286607026507369287 1437520478450522 0 260113201160493407 600019242255945917 1 86037584551080857 0 665712369414752173 729373153580999403 0 72374764007536574 964785381600122851 1 175413040705430199 1 746326581049953277 0 556128100462200865 440566032306098664 0 392480356237814502 695293266520778781 1 567167067992925196 1 843718438327993974 1 585572942959258862 1 613396866758359784 0 791876451522850518 734345700052973268 0 767336082864931377 870249394505411965 0 307224194847797130 528539935568495892 0 276463893343645114 47823597552965393 0 772506446949468298 857300264946088287 0 227899558075189836 672016996410346210 1 804229896544273771 0 779281731085011568 186560699794647849 1 376871841908410985 0 420797695263346402 655128981445327440 1 585456130736992748 0 452713749858211378 488830848704773051 1 615320678600996398 0 707093451275452773 27052956203983573 0 37904249999856128 518106787832891935 0 411697916722598225 913680466745702004 0 511137603201146481 924145199151924855 0 443331623815415312 967445476826663755 0 433927566992321304 451423704348782060 1 628326425663900800 0 421346000587378842 312642272229700639 1 897328443051817574 0 560514255840112412 676344873778626071 0 992181439403227942 472492629127695941 0 232377737154506981 107832267249827623 1 497321522381157668 1 380444846354122296 1 991821516937964998 0 836201025312343192 971305915603895905 1 291456155974975488 0 575294088920153108 420372929921300170 1 72460810674724806 1 63765479334683487 1 865647980747746804 1 437586494653633640 1 927206844528895049 0 681041330071723969 322466497054588412 1 319819045900487441 0 557174415581592890 216061202952820876 1 135847459376812724 1 140323847590838351 1 202440419134214824 1 490576113443833006 0 285820419167175068 903175016667704134 0 333347510488853436 481205985811282846 0 564559951146743595 538687670855725295 0 209005412892369462 62379452440169249 0 929863966797772516 87893606683712643 1 952223020478001586 0 489940030842297780 940578699891983889 1 877620590139614660 0 824191014968753321 842464520881109963 0 79627155551502490 509391098441474017 0 851817520612742094 977364966361100050 1 120928137282908678 1 498615463427617642 0 510848838346647046 661057686674763863 0 676371822263073711 936858881019891666 1 876198512468878067 1 695979613066590196 0 330736512203151995 63899286341176935 1 85471356373799579 0 859648636805718471 473837372844833498 1 399082896165747265 1 392832169071102304 1 750655381260939561 0 202781202285089251 94743890022242664 0 325665422125724692 924683672953307792 0 835000290793471667 586935230686165988 1 215055628002306746 1 626783817125330097 1 517801260304684301 0 356325357481156592 661848285914468762 1 591567133602614535 0 994851268773768861 199750236720554857 0 311339027295389787 723903328422075786 0 427316937762143107 101435916474226501 0 338267142748003654 162920011332871347 0 909963229595065255 259259464674652245 0 553026858011075766 333969455007111100 1 432808289957129801 0 501494161121608242 81495998635002529 1 972609511741128588 0 43834160050342224 639992409917897778 1 634882756014785039 0 9157197597586565 996294782138073424 1 400015717818124242 1 717660434714953671 1 559647412408398448 1 655904659591229383 0 861906235833315944 25344305356496769 1 259378224959430292 0 620565056971299662 638231888993972634 1 115477517272588168 1 311375551434023246 0 774104587048067307 242353338079303286 0 269849851123922065 645394340620259203 1 714924262847673229 0 218624149802388582 387288795514113444 1 734414120102895591 0 199923201378360945 579840646266468592 0 674531337466303488 869130867720943101 1 35441704365970501 1 719555013085754519 1 13296521781697886 1 669211328825527133 1 720469855800044108 1 7311827340267987 1 634476457735790438 0 454421940679254353 154742835183586339 0 522797886900141830 753240494404345438 0 829430994210713929 310160862518655870 0 356705456786979886 773929494754485325 0 160156203645774620 6823893845304565 0 748632943066254121 193706835033202691 1 885680135544903237 1 19876212314320452 1 348611894475536703 1 963135679822028205 1 956831184187922844 0 176051650250424899 464550621223941072 0 18281751879439325 810482665468632366 0 480267762788288057 580686509227858176 1 299084046453230116 0 793250074793171219 579678243050551893 1 706455845181340728 0 809618443833088025 899354247619217219 0 704934569884366669 471440061964795345 1 218099703033652008 1 697502715666868054 1 611103633341510423 1 910902420970568386 0 135085123170996984 503731807016232031 0 689839358961616424 602515883256199899 1 801022623954773926 0 961560852759350567 687971207586814105 0 137383859370533068 452630240115440499 0 883933693297250486 563423596768502546 1 251020378477114733 0 897402418697706055 237315119138877213 0 646518008440909138 370197297997707014 0 497459066221875141 582919341607157085 0 150097095029567848 157037719873210259 1 457768873189252778 0 420898000878645230 314357467340222372 0 486684685337770043 161042577435299501 1 440835470480308764 1 275446416887417158 1 105440743979949436 1 214275403227018919 0 912391916767222688 273431990439613723 0 27092422879412190 605862911899063991 1 183965922105080454 0 431127536104467526 913749399988703581 1 442409525521961687 1 391249416559826282 0 741822531012941034 605224051924851160 1 266632781726682056 1 974849278645980441 0 301716010667129751 627295439367288572 1 28100963752902672 0 686769231826707837 204700511535001731 0 701760794881656373 989754660077715895 1 808472629905705134 0 974751626224491922 867220288805751122 0 971773226900814010 37153165342624957 1 292467859111316006 0 368466061333973929 402654441657717327 1 97541514952344097 1 392787766075255368 0 522866305381959464 49876123625736339 0 274386366735428241 958478022493562979 0 888767506550415059 975438746841248417 0 319112137654710497 954269015561720191 1 612554403204919297 0 21077638523346438 504635277691020337 0 642944410324123183 874785785685211409 0 833258953385932611 340449508721567228 0 974854660280368113 50361589548236790 1 980856503907127848 1 455253134342322685 1 373115973151551540 1 26418137116755566 0 741853037868008811 919655060013643203 0 39287740390889622 105063639183756972 1 280961321096005106 1 27118300794698437 0 598467493459441933 122989670017295850 1 825928007435409412 0 379854867118842659 303001188568509124 0 23112135290414145 991750083417838042 0 154830812830187013 384312789035887899 0 279148538093294293 70856867687406076 1 147207930543557875 1 648864749687691316 1 942637506236890460 0 248156243484917756 765820778441736887 1 302335226209436086 0 485077912716801967 156552493640815950 0 434899069992282645 191413188757621591 0 303583824324137677 976900513039369605 1 637614056474284619 0 230930795885655173 100744247120419898 0 856461004902959649 849388384319428977 0 941523657279885421 546922754515711412 1 444861161570206579 1 872359003371538898 0 144339796651671249 829752729989200880 1 367235368527855433 1 718436576669867890 1 275941078818680575 1 888054151180172410 1 714037737361276667 0 194404842775541584 455566845023825626 1 73624544217344472 0 630849191745651795 409792520232638158 0 705989492829840933 501810002822751785 1 815753999942880166 1 466591278084815285 1 635356579635564114 1 245395354646145786 0 43886377220437126 601167674163464448 0 268838567626884573 78327087976018380 0 444415668828208512 128617004950836295 1 888487855257628464 1 53658626288339333 1 235440148793695477 0 497706957205325851 235434610100879974 0 495563984229602634 607932640424226992 0 80933724706695932 805541869899493356 0 370367836006989966 902178121608373674 1 350899637388377590 1 731831224717000937 1 26602688414861729 1 328943636001683446 1 420830230712604187 1 756571613529468517 0 181980435975393247 598082437750750775 1 122081255957119903 1 584398927811179399 0 733569333640398860 263724819901221721 1 430656099197459285 1 252566202446967018 0 577441646728830214 909275569713630382 0 724944307072530467 352149824119737127 0 460081849255737038 889413996083543129 1 940793849243430132 1 511139440666316621 0 54027840005357607 481554939856322557 1 644215595176094225 1 641482294862692435 0 975711919977613061 176211747042869226 1 825702079799704893 0 64533112698204358 942205165895673519 1 473723907848073033 0 833500683572646210 731727522625941035 1 886817200062213365 1 240355874638110148 1 328761919168943170 1 472979687825468941 1 467641338983000553 1 223830843942347930 1 985951375975839609 0 811545876184442631 808103713180388025 1 380503432656511719 0 614266150823071646 631280526409713106 0 117762229180113107 368902837074404728 1 588243625608739670 0 614507803631879187 742925941083024489 0 515366335236731719 257463293126683524 0 808813562250548458 267388749119687301 0 31280617335074835 539155215138221618 1 443275129491829674 0 281270087737393533 763681867447775561 1 346116389510523806 1 232653500934555107 0 377779131264157541 922290559564185891 1 16134377941904298 0 399704064528439675 711559625925653433 1 848843538348321648 0 480133097961798227 890753815221350454 0 908291398426470954 295568304583437279 1 242610589392823328 0 420091074159665105 180048728308267986 0 391046995456075054 447964555259962198 1 689176622909029665 1 62824400774700580 1 91751571398016317 0 818142896078681252 614016687316517411 1 706906893435104462 0 142779013368014100 742538657611520784 0 887351093479101034 89705932134327067 1 182771136305446791 1 970339983658312936 1 979638051833567996 0 909342188316545710 743018283316970223 0 474242465950519406 823274421651359177 0 233219106222565300 37063780937588217 1 849946358828139175 1 886121214319905745 0 4799196980882981 619560610405190308 1 658326897244969932 1 760532772335415652 0 211151205125944746 917333585764728686 0 243474785208898743 392908361202066015 0 931684599578181854 463905387719495320 1 107400858341587817 1 475535620706340559 1 758425857543063131 0 693392620022107094 390976882489444254 1 432785408514989918 0 282449642525483014 26408861293185135 1 704617323272689275 1 211958656008426177 1 70093037203560312 0 906921375170806874 935395958419300863 1 538361912357227207 1 952841940676366657 0 211344780903507821 905774114502994697 1 359106545961366388 0 370646285416363693 861734779319190549 1 167408089065898821 0 865547852242718148 355678597351384354 0 403647311736418295 39050146146488127 0 532229583149004065 921757053728081142 0 256165059811217589 699146838166580331 0 804257894964083933 847620956522894341 0 871810572425134881 756321138164456333 1 697692666081572757 0 556068056485571593 764990504168064764 1 232569590572232925 0 44667191522831786 332217939825185480 0 676031957541051734 399090142606265892 1 922574894632095940 0 136928466422641148 390770338853658159 1 217740291750428058 0 730518522786683847 466665817011890433 0 582699931425355010 818299132781719714 0 400299236667855726 526722877332823044 1 664139266162806426 0 417314570562898775 625313214403966856 0 836935960804293988 833305468205033292 1 956555034351906380 0 196371585804081195 918696856504572822 1 134178214852563853 1 963878995305143869 1 237469219828719406 0 217225925330323765 595991145909566620 1 925577106699643076 0 150674089142565712 207064112781838078 1 625824457038327851 0 669997140106044835 719754393840837204 0 609675102423895905 536024121830603822 0 812484141642799092 847302342828091896 0 229428315298760081 926577691441454456 1 542551105797375177 1 500592359811144397 1 67173517942701822 1 801761639490154620 1 840099597788966983 1 683343980835626913 1 224532255249154423 0 995104166849560266 877880518244708364 0 520139874315162874 983579298921788344 0 474647742722650097 739945368590250372 1 740619006928130160 0 553333833061280463 692891910584028845 1 148155204760343195 1 405898268095395813 1 174573512424300773 0 184637374767448488 432071934897395393 0 253873200721737350 765265630948767197 0 733104485324411302 899223402075743901 1 551599239479323069 0 724420455050086687 406508739831836308 0 924486239803179348 471155669730424967 0 888260148354514783 895304228574890480 1 502141455129624876 0 254815378210359479 692006488417624030 0 454655629499000370 30733607372324750 0 469720272109846739 872890923112701272 1 242747317750141796 0 707424251682015181 407537306057025879 1 661049163890077725 1 320342742802415115 0 580371822703431440 892916068503298014 0 201867408820330765 553653636615387561 1 885686825248100828 0 822763652578477252 148243744455300830 1 697491706016070825 0 937315179793145906 818005947566571707 0 750996592688780944 215259473771169665 1 398486364017557448 0 345770110637403601 48909497483910356 1 546329679634837167 0 701926461491890939 332521175436899386 0 306054438311181726 775811761590703045 0 897950393911599292 248384060244611608 1 914497353595401420 0 804204535133324504 238991239607117474 1 508841167673657314 0 212362907896619493 507209173847333880 0 491527489055293662 80192825472088317 0 576147036360520061 41570903524367463 1 317637149073050954 1 733946546907961976 1 628999231122033582 0 626413999892930705 463247232089952096 1 129139238387595437 0 599223946746755779 193252472596246789 0 935422688135986186 752878773299043856 1 577995036331782 1 647785210575975941 1 724086498169225682 1 729428798804193486 0 441049247930008089 328053562206552429 0 139678980439761045 201414892070007446 1 412793156614571422 1 141486594687910343 1 837110008002817582 0 866373591343324398 78151427444241832 1 614220354233544630 1 581399663249741888 1 545561480414390745 0 174516497196163985 610329058801227129 0 740219917411142893 958572688972138251 1 720406965985574427 1 65242345868860395 1 113710476311381718 1 621745825895667127 0 294523311857955834 198537996367343777 0 380938926143754642 142007366249252789 1 836551509416580276 0 435754124749255927 315258425738108324 1 788365002622489551 1 163844951564122444 0 796206411212228117 168501576643832266 1 677657659026908765 1 458261541334184991 0 766583561154004024 987641551053100958 0 732860033083952358 20289928495396194 0 637266966628914422 745072320139756039 1 174907672977479907 0 352441072964256389 187517527707644132 1 198618363143276962 0 645069867893759133 694481461820547559 1 489869706595283132 1 973846323803497741 0 10119388783495635 143082391826890758 1 731539843528037709 0 151626135749355460 57154749926879441 0 857538188828510904 192239957697697430 1 309942639849403415 0 361631278289136868 667997962317668877 1 548472654671854763 0 750456378295394238 502591674353821001 0 524080568849337474 618240969440569572 0 821354095144838373 235654716576188168 1 635767324648191731 1 14606750328101910 1 6766546917647789 1 667142462348294523 1 215600937937680409 1 624233179415788436 1 642362940941936715 1 290011333266349329 0 728000522056429954 373500715823665318 1 330025566320207561 1 262980489108500268 0 415833078103016443 576132937635576577 1 80231315446710885 0 185557983218252324 358943755747134474 1 650090903930375925 1 23971117524213605 1 613450191322379772 0 426765195100068930 581779026941616540 1 673326129719893515 1 907464348103092223 0 726660536999101290 249793997027686011 1 237257160196362415 1 622555682915854114 1 645933192086585064 1 565800103416246279 0 166242341238240946 628872079323770935 1 315196747328916762 1 136944557475331476 0 211178826530892333 171856910541022258 0 588004150817089403 70765653585803121 1 141529851461494517 0 666255186153896217 101359594650449187 0 965958806534541791 595588060340724341 0 637696896050110061 914118141678447253 0 491832080355685211 53528008955551631 1 262854940923179973 1 640266999719526381 0 797556114145722992 395003116523434675 0 572600037014747083 808780950798155227 0 538878078685696744 292057206962470248 0 560642128797064130 569489095010429859 0 915348375940149563 63839036893966829 0 451052560456621131 678375400981364566 0 738822932990097268 991631908276032932 0 359698578058911968 124259615873331368 1 522285301084387745 1 974560722297651984 1 468763718205896823 0 365073342628820853 745456657318865509 0 586675893870569328 933153705483599445 1 748150204796053401 1 676266739529377425 0 911847253041175649 949645777228434326 0 885127137919418225 383662476340109819 1 829764974175287885 1 506766445872202980 0 499937668514319879 758289096084537775 1 291496055982307513 1 687225115847451756 0 476695596386216338 570675413334924076 0 714985173916849707 668922199916073603 1 502205316649442893 1 870001243770787736 1 432710895908019506 1 26454803953231544 0 73721356166221454 572056386823350171 0 236619477988646042 585372252953703330 1 14888042714524168 0 933001190344867629 587129955155849338 0 43960269189296885 115024107085273346 1 859916149781608536 0 260147900751661764 24896515341307764 0 307265273517148691 950123421256202058 0 424570358390973387 911317891908661016 1 836536768147676756 0 405219585542965398 424994206953752121 0 563876177569579715 109954858825030268 0 730365820758140583 255406853583344615 0 225178637818621478 936642097568226811 0 696424665441012053 8551933673822409 0 668503808661408172 282717029971732569 0 209377390339385720 879798255956449404 0 818193298406385594 802955072628544452 1 317257449437920320 1 675277215935438977 1 298085510544291930 1 593169870749699066 1 103679035098907665 1 511501522931793145 0 506521099642923104 961526890375536473 0 48274351918612398 103882142140286403 0 170738819248903396 61584658611685648 0 688550064075512053 858219454247301988 0 941226218941236318 965440373942980628 0 413987860509618662 238011338872139470 1 680741039788037122 1 256582381542054740 0 173063518619633264 247869108626488102 1 327238211526112161 0 92314540803507918 114917730653218512 1 610423230938057490 1 244144890089484802 1 787643517558442912 1 527007510914226553 1 607538743699764964 0 867752604223535933 630257528305440827 0 341248001655089296 293714909340951743 1 897812394734687525 1 118777440028105984 0 411408889570358596 250388375092989927 0 274002988016735247 721987546482934088 0 725962491865774628 998141349872161226 1 957849670969364490 0 590988463481284450 899673009488701887 0 325862442480862769 963797675309753669 1 680706704009237060 0 791571551847381614 731795763101835432 0 535203147033073867 46623113654045822 1 30381639878497091 1 715769273718045496 0 568098518330098152 669975363154966601 1 789656189442005007 0 375531675772003861 995238354550901950 1 687773459091136481 1 226324244294131135 0 766780455977167652 134778721301766878 1 176388397812143514 1 956584420213748943 1 826990377161141402 0 34299041996916265 48047031616196586 0 712785940448638008 992846148156292914 1 541257932477525087 0 929650902905019259 655508204884487799 0 447339692118854322 308082152153004861 1 8970259884533251 0 541201639759097393 397202853891215114 0 601071094369399335 968157280961059342 1 260426401868232949 1 624474134943941749 0 475889578857298168 746720270887853616 1 469466197616345197 0 536599668643150230 995283407203369536 0 320526477033383143 775101066386091713 0 846403730175049574 796204049450643427 0 477946487031178112 961524930987348323 1 495869051021517907 1 357010136280939790 1 344970965767211487 0 251783427407324424 770612055704694783 1 780216294764904020 1 731386590148287372 0 35151019295895955 292857022121154 1 339162734720357624 0 293795783198175689 545603620240811334 1 351691771809623100 0 202120018707351159 193879666066943705 1 680877504351387548 0 146559245442843800 934684028958775224 0 899872141721287852 254926075688933951 1 498392292213320382 0 522708645643891744 926182139637985222 1 221972633824307612 0 534129845471864736 585503239575606591 1 758585537735901144 0 107181639868984806 624240812163817357 0 76287671474722069 865346588755263865 0 994381882319139603 692911244687562939 1 32850400956946941 1 667187772204825122 1 895553135343517797 1 909854439849383058 1 374084323990966165 0 47455472358817645 677599845610960966 0 896140603371362667 407855062965236986 1 152346613529479237 0 642829141327262806 195742179557022311 0 657246876521092904 588036816819130624 1 548194245122319542 0 889802764867135491 220333455080640466 1 280397861208860037 0 253349925998815739 918402958990133874 0 219352112015827627 451345684944762865 1 455441236026916541 1 996715876441790911 0 983023849359976124 209007730902720293 1 720503502439710162 1 747720591898662735 1 153972566799616793 0 416092162814264047 456939810109491950 1 504542254043943125 0 6644845278545180 122221894344337871 0 530346690001495179 407802629495895896 0 390183758157036179 590066972341669838 0 245023210249633218 400247898246621808 0 172585413760962324 404884835233304249 0 812098732957439835 53573099703463911 0 390840031649654647 493144455029799649 1 580726880081382624 1 162101995928672754 1 107103808770761731 1 241972884427530361 1 880592897831075544 1 253925633973692275 0 52797523639131294 658310334290432720 0 523739619338001688 371301160199251821 0 72663150946229047 326001033353889940 1 369680222463351345 1 518201629174895062 0 706624633799912203 646464511143794319 1 672233807284501297 0 198679010739934206 878815260720204724 0 452299117759095558 199458297418729789 1 301144352682608565 0 509523997194836359 715448499502699864 0 260973642981319999 905303263137840860 0 882508193897130123 459953939953409144 1 688388450246506213 1 107733800640977497 1 729751085160803259 0 896988452530312052 691133972539271312 1 330916040781392317 1 285464224295088300 1 898858069500082952 1 862408735695862419 0 759722243502367872 13125958993533280 0 25232545109617863 523729585773422428 0 359524986300445881 883908286733159874 0 52019411718924113 620351865744369532 0 961305011806221995 643897583851821322 0 97832855396166862 110934630985014727 0 698105756908625737 718408294577798727 0 510765730003212834 49511196399403226 0 942439590190399069 422000520954103809 1 239525957914410064 1 553013478087903364 0 926132694605635638 337372355581529349 0 828850716980866978 8680323269339419 1 237057849085818697 1 670099092565125614 1 558504717931432763 0 596293573324560817 692674839301124586 1 305539400725768973 0 376810064447798246 733623903965321830 0 97734157283212334 224620231498433992 1 174349630533877775 0 468009222383766921 261878549075238728 1 308142208979044823 0 354100764169911553 544767592073474445 1 870740019195278701 0 186846424093137872 950703683282890646 0 644699186714885207 259831028864900723 1 675939807222047675 0 341135251735969516 238010590358515277 1 191943286276104337 0 758291187439888458 311425892855113526 0 619168876540860826 969195426466210372 0 182160350136428563 993893519658954055 0 896377555344018422 950122468241716563 0 901113483899039673 108608083605439936 0 299439774062566287 40447328096054893 0 219941201358715955 769846066287129715 0 568413526069573901 424261458422969573 0 562470979417976242 759518554569104894 0 386596660130625746 236724065201899899 0 685887265799026604 428327706254893092 0 976802428644064403 833492238869684851 0 177688846238003304 345732788060852512 1 901442402508668489 1 250527774887625847 1 759270348527732267 0 823387920879940032 774974737191668744 1 250308539043225200 1 138526015364592369 0 64681042961676161 6381778385629970 0 738390077060713193 10533372704074942 0 842096785476224649 898288291762016375 1 730129719647896094 1 286174112205531916 1 695689191942757192 0 743336187114225345 395000244099102362 1 162031529878548670 0 777211831211116454 674197042456717365 1 602364268926879870 0 744607182188789236 879580581357425560 0 25377193730419773 389513121498644127 0 414347425498367871 219634415867013201 1 282515790011160984 1 398295718279188659 0 593303023745188952 900269416460611254 0 399164992594383719 18798931389651606 0 699155862711715704 601350803012002924 0 321832326532226399 275154215303406751 0 783355949570957099 52657293743486396 0 312423621453950399 884271107545471110 1 72988406076763194 1 87799437966994804 0 879340141534796599 418552606509682925 0 998727303662558351 40588531530047403 0 140893398063804668 548290254317503218 0 469174892358343795 236009838601962689 1 550289997304747854 1 5956421537902429 0 469339325260150257 446592241834453133 1 999930610302245282 0 559204552402408596 893836688792406666 0 66156061445102708 88859911979780997 1 336570154646765085 1 178919417578839215 1 391474255821738002 0 911428253968208972 213620670688437310 0 68145333202471944 833420568992770681 0 253957616933614839 791320634442954655 0 741788597039923203 294387051523979329 0 543208358683733076 179335997136848028 1 199718828069108566 0 96672411484382010 446309762062395091 0 678215096935990628 291100102158697602 0 534806201596197703 320864002414186517 1 652664300471960223 0 362965283419386395 286235343348086906 1 212720221060532891 1 638996589465263659 0 208609078810588959 173430364883858605 0 624718768814940477 386921086829649769 1 435405337002953711 0 761501131519897524 938389734545342817 1 981597680550325340 1 486375055149520663 1 448351324278695647 1 410046103552843563 1 711055015763617703 0 581755838779402373 9521765478008442 0 124754052620464873 645113687240176056 0 251752363231291179 375208688942578279 1 732179731097819507 0 142742741985373774 198440465565912259 0 670896895594713976 226389612422304377 0 606680765529437536 170525695286659057 0 689007060972674457 292537227784230331 1 637406999789268600 0 296608406954662318 338486482607818480 0 820110350391244265 422220515547952500 0 895100532287657512 694264719749854915 1 871047473697682032 0 237055120071472446 914166139437058284 1 251384104219933922 0 772359096676211484 143511414793231752 0 49272626281735078 98072293073617598 0 474580708150802179 325616646805410778 0 684816735260577526 781071824560716059 1 79014553206008093 1 696062543027155175 1 298936494520401767 0 961401286021752016 3704127645317133 0 279213832132044590 512918194309541951 1 893527817892111454 0 187550036367444604 790066841974840329 0 178095163690952773 527505484163021247 0 369514608308563219 200528462851871877 0 308239686524730189 537602017355222549 0 454669993878016208 122317575126670413 1 62767893884299703 1 157207650180167712 0 684543568674262549 428019956637477735 0 50526855563635944 105889933638689378 0 268802890534153793 162272813924236208 1 465228939127795706 1 821223816818347975 0 285650733651654256 398703843647414412 0 201798975455017723 956665440620186949 1 614666293043941894 0 920938667310973150 746611560821416008 1 726878829175977512 1 131066284434929431 1 725670613866213348 0 972154673355268909 72492500314507333 1 357053430198674823 1 834386793400480997 0 225749567339564224 349281318559991467 0 385282764539328952 234236628618942599 0 660153163657331766 871825663175824326 1 808909992820040117 1 336727406290893353 1 103868590263525508 0 897758685187922027 225328369395192293 1 162232983785518414 0 245158944449945239 945987838657565222 1 158434579101845921 1 301918909453504513 1 577606652435264681 0 213173669244823918 595444431977533511 1 218423638987752650 0 215429613597041390 284431216447488291 1 166548797127186370 1 710123510459288663 1 459022855720519937 0 453554688137511413 57461596737560908 0 616620587722227710 956042980595201923 1 787035508300771001 0 805755998764870908 248214235127696560 0 37785868449484542 533292526812223065 1 697000933424818804 1 499482565677893136 1 458742990356522676 1 862887079309951834 1 194467528125540932 1 169312304208448161 0 499785677667230941 980842154317792438 1 46633386022383977 0 848062672726476496 548474412692340466 1 682108355310856771 0 508368127300946068 803684683627866084 0 241572609186759160 39939828285718522 0 940954559403024542 453372119196916532 1 543247780042554689 0 995917965635608884 98067118943229713 1 873663593455912343 1 919644949509161753 0 262921287948622860 131918373716152724 0 113066960618344558 696807523431705792 1 104152166669494175 0 96227412395464416 322215465375470070 1 713383614711450368 0 997801780215807408 488457911601926958 0 947135243897999032 170751217888646970 1 701346146732566249 1 150273872305781473 1 135916278512635776 0 737729054355188842 414129590782099852 0 201831571531815151 531349891173891641 1 800077216507331524 1 979622554396118388 0 747954319677796229 928083375519638504 1 485382860597358300 0 83075616563446222 311715469896146722 1 665428909786358900 1 615073016648330535 0 856659139824821513 11657574837779997 0 864931527075776558 21399503569582374 1 98534823949017638 1 285871534456958578 1 911395870184700363 1 563583764648083216 0 956347261567036523 523296041206789643 0 643268107861498844 253365015021241198 0 809819243559035317 662978970140943197 0 836967956389920647 794137367585113521 0 103719981061361843 311341001837533853 0 421306229666137484 954845032570367354 0 279660275208561623 789161874785282251 1 231437084919026824 0 592901350161425949 28827693988501122 1 665783291249861319 0 512865594302261423 790066186284102416 0 807639888115664240 743590108958915477 0 195553952152064800 434486585320431084 1 981670728155148743 1 541752978642795884 0 732849725117592330 490779758209347021 1 627435002233952834 1 736733779204099276 0 280599827771389102 971041679178254379 0 394159967891581888 167930722098797719 1 186844862426185634 0 300712296990064489 58167963717418158 0 693568597980285055 516144226781173706 0 66730873610408220 292592914309872820 0 142139969804793215 868009923727989125 0 978653715909202298 324424795172857487 1 925598711958432035 0 846950963413899158 794637363811571054 1 410609951171264011 1 96199084448580273 1 476791699639211121 1 156270414902000676 1 537791386769099839 1 151143585486892198 1 32327431492929964 0 328340521513061175 129841728325849012 0 923075125005164918 793434606826883191 0 192610404718234826 309862104241314935 1 723841886884502447 0 848758288992626530 428386894636505473 1 678247010844856054 0 399407328893111354 999492656970966758 0 656885106029454183 753101150868290364 1 108956297933939161 1 348609944217850606 1 834730915340426042 0 683949476939020639 108527479640935394 1 290525019692512484 0 237504606405541940 441440732448200869 0 443704341143620451 738745373472572562 1 686612335086322368 1 771976234891798865 0 17040483814386997 221824266510382841 0 723713839140981071 624399499390410583 1 183686320832459657 1 658663551426683178 1 119400217168401336 1 761834649805887526 1 651073527724640186 1 244697467574854490 0 281021264336896700 473697828311157115 1 58772644294872891 1 633216029749267800 1 364779522317226412 1 551287971630642861 1 359622531981553326 1 191051684274024128 1 484339031476889920 1 96671558382028404 0 447388168263269990 250330847639235632 0 204029428092072458 910322988319326666 0 850990904082047093 792767403390330006 0 765826993531895169 330780539908878340 0 377309356672678477 581990096209464463 0 975173733557777339 751542398646795675 1 384195988790070480 0 740537095526236155 603441157757627425 0 262814904572993192 867623354775559588 0 713304365613524419 373855624236330449 1 426998928994537917 0 789365704240587515 918800579369833924 0 956889790742895683 164384131775402366 1 368873471779889266 0 48915419089521908 283397349064703147 0 531085652731438497 982987762732477994 0 448100989832966913 466972799416354428 1 960797456073759915 1 832270979040532754 0 682867049386653821 66134325499514856 1 184573857594338429 0 547485936678335522 548560567770473370 1 318321598216996567 1 646145596659845412 0 750424225738236696 686538943077876552 1 192109681561191483 1 708050502255019543 1 999922081759933271 0 950150808420563135 301058976958842268 0 783123755683084322 735701771290359197 0 531874678561667420 527810002892466554 1 426757587949712509 0 28267652491631136 905602131942153079 0 521802457677713613 951124653919931959 1 28945926763191927 1 43379614525000183 1 434204701173105499 1 252128200937707997 1 605668076317471112 0 492563127663706479 394513060708780574 0 968931907243661319 362189887068282626 1 15013103544615231 0 555429061279568594 267153597250524800 0 160674909756871331 808881553048210553 1 469174892358343795 0 764018165264938100 230838231098714947 0 417254752319755363 947217562942418168 0 836635413288859516 846952963798007761 1 889725976175474448 1 601064275381153004 1 597955339402218210 0 671140114917696696 167957120913051595 0 888359561769262571 905627652507664623 0 490999322866732421 591429441386193938 0 205255579489824623 573064752968760226 0 256868855446037560 675365173314114897 1 252810720625371275 1 783883076325041225 1 876225088227368853 1 80676937441244820 0 684398165094537139 131900094502344082 0 309657340353605686 864909714878514255 0 103292498425117564 187798149550632458 1 453910673271769090 0 934595003420821347 683875209787299140 1 53658626288339333 0 900997342770205726 596631536939002831 1 736079158542271875 1 410324286486339484 0 995917965635608884 471582660473570390 1 584605419134163590 0 793192578370314064 992338447964115443 0 166869517356144667 571823807759664226 0 280974041290757036 130283199757190462 0 483358033830951939 859271055453781780 0 637165676496858489 890049026221936523 1 712864500827625877 0 683267057415146634 473650618571793531 0 439362168221668125 535042750897732365 0 865160394332173086 484588392811211644 1 203726776434026570 1 694251690525516902 1 732069705795395243 1 351216951185312386 0 462142533687434735 146477466505422355 1 600502710716427886 1 303321910471526152 0 232017428300038770 64228003133120178 0 752236210721179831 236453025122047600 0 385941185040746313 345081786687417341 0 788328921983723085 322762576847024156 0 110798435876441092 875582619924740413 0 167792233111122163 444688832415713952 1 911607771609873401 1 148349523911521949 1 592468133850978625 0 417925133118689887 2582880660977479 0 776414483339451794 437643380278731644 0 773279840604980917 759045969437285343 0 421173676897325547 310988377730268687 0 873892892449591046 890170560431251953 0 661411980773349309 211216856130951777 1 201903437537853602 1 247226898142716594 0 962588661238933479 400480490082982497 1 759513836472940982 1 743290685001976934 1 848129047997128683 1 861953911125456270 0 234578621441197159 938461499440944194 1 662422246732634691 0 389328412436707378 856910653162459296 1 367463938969028911 1 80293479457926279 0 580996457186281393 179477554285559233 1 192384355653828904 1 383433756385872653 0 904711898250138222 14421865283458875 1 412915670796417773 1 107499031490907201 0 404834106239367998 937781552792594544 0 884225984462531681 430131489491598667 0 330099685780477970 796632773315835519 1 711529515889573244 1 448192309505244823 1 224519442398471517 0 116889989396049107 864899588070131221 1 113518326853543515 1 523699368418731111 1 816265201724012578 1 52360283142761442 1 891038540491703158 1 85320176250298412 0 857167472302160928 215352835035865826 0 80744548829116891 198099418659281911 0 310627646971392891 146416886997608947 0 543638662775536788 112946882412715444 0 454882733055542968 791676903909010713 1 777422558214318767 0 48213284706777018 431943654680819962 1 20325110784078685 0 667777216745498805 877181358324534393 1 327022930384822938 0 84653124152545410 141773329300397192 0 240170879653313737 572932163740262870 0 333277229843482509 317108863747232609 0 342366245381444533 671731326049387077 1 667515319208145806 1 258961237852238315 0 541643682843621602 251269272680159525 0 449591842452805941 55895493455877706 0 278540852856412990 793610818818945347 0 148334185367679710 566356139173352059 1 442801189454832104 0 499410929042410965 641989124873770234 1 605570825703512881 1 871535149233833786 1 741278789006670473 0 749269395322040902 694255524322994276 1 806397500709174530 1 521571930995885547 1 69137576231752142 0 180895440563380435 643117956792247826 0 64637402125364729 565990004131095029 0 370122043321146214 681534551315385419 0 435480553072742602 358125489705836225 1 990708983007043135 0 604512357156535262 310247745019223949 0 964820888005274976 377533502612311419 1 540778410332747426 1 204641231717710771 1 471311805234262792 1 605599799100849132 1 598445996228378805 0 1424544913177798 619664985453008180 0 412694923080235898 127718185053420953 0 286697311888266716 608233858713320220 0 992209496400003530 180526933426915908 1 456867377390278010 0 940849507438108985 972774658150419042 1 353187850454024757 1 779651362363428998 0 847592606209230542 562394218146308135 1 449380166436591698 0 214019376033672964 918744949540222991 0 236193540136013267 872857367087754570 1 895254935072857573 1 412072912169088151 1 482281674641724893 1 966464000817149294 0 296598051125839399 99855300723227089 0 664729618494707671 170894084512682310 1 777257556302481296 0 843391878457075957 495862664484863675 1 299528416743065835 1 846917018569115534 1 283552668483841885 0 408397503797387505 597883371433010429 1 700469660964670303 0 825408729825511538 636003982413785586 0 649977147260384168 792733017524874726 1 415828292542659091 0 738566256420417115 967079363907632273 0 264737480257938350 963966932205313368 1 825565078216587463 1 197855536958554818 1 29483032027519750 1 755836387418140483 1 524109322270042810 1 956838326786098134 0 762929559295898309 254176434738836833 0 905055524056097068 803842742767076972 1 508295168960546894 0 753860307778119046 684094647346792574 0 227870621464321197 465238620371613405 0 532392876169542060 439526680618908872 0 245176406205966244 155828682500231001 0 575749613776240641 40300378408107788 0 304215368583890096 93215479227585922 1 666512999699058885 1 9368707501158309 1 139801816243690891 0 75929929181003435 91569016182882515 1 461483414062076006 0 396119038988801559 103116697558058498 1 504444929807237698 1 398554162611010236 0 392798035148174432 720804670100806772 1 886737888999301010 1 540763232961748547 1 326732455844682228 0 405989675895553651 378917639273560612 0 565800983502610785 736997569813628521 0 280752277629080752 129887221440126026 0 136004540957179448 786770182927533725 0 273053364093035787 656934647478681615 0 879808816947934873 361194048014656037 0 744054501164439693 648812086887324448 1 715938356218982155 1 635481076519064661 0 61462006782592492 668753785209715552 0 294789691516874488 519884565015595025 0 417765003282148139 893766267566124733 1 204343805388072934 0 871846266517524324 200947313995715200 1 99900048355518001 0 775775847276201292 631533917488113263 0 456629305829088196 498954335940557838 0 733482272292092694 430852427871574843 1 121609863717845084 0 626340251302870035 56058764688893645 1 405486659746079753 1 171002169620378891 1 733341052189260224 0 694159518378303530 261642855274626974 1 411632156061623856 0 26114334753973502 456005805236024920 1 223320830560593430 0 537415430890851866 369745895053393164 0 334071899168033722 146868255362247526 0 865611226673706702 28560116650799512 1 94538601104904505 0 245691628622124143 118657366661072587 1 743727631860367467 1 379889850242294554 1 29877178870562138 1 588494540684283337 0 453265960631386346 686854100772222671 0 814691702919860289 287055195913495889 1 328877632026119621 0 203398020015284012 348157727270919975 1 136960944643564022 1 569689147303111129 0 502961131253035243 88995152265743396 0 910104494834904873 866727615665791295 0 124127535019332438 327113532069680550 1 595785376705196322 0 310055034183326922 617911116222398906 0 514446840505527586 306950695981051415 0 385929218354315704 168518288006225937 0 410704071274752669 503905674487355939 0 976598513440846009 885679388022103283 1 630022378534688185 1 40126880305982022 1 996840745669516136 0 635537020296169084 726372732430276037 0 749671786094941726 797054767877482848 1 214703752834510520 0 52723692607718063 597901570432976300 1 124874723656498924 0 326017023370610845 870954228844498359 1 935233300014863150 1 358100533957509560 0 680416485077857310 350071146827193145 1 974048098071765886 0 749361661787531576 482663330947902195 0 20574288689702036 973003879222759871 1 508765003599886133 1 964704286387614383 1 349971998038439192 1 666031391798688263 0 14165599393980500 929400022062106345 1 558503171441893971 0 122440206819987415 403458718648412212 0 523132613549140009 349135245789086721 0 484114049845183384 619574407658843526 0 501950801731519079 321847234127712064 0 175795252123983516 489969964144920751 1 182789717318722668 1 534412649204781920 0 417521222922753468 185915500154881940 0 106182904828336611 461278495358301854 0 758135044606284377 926669332225202776 0 222747895812955861 988053872646254018 0 113876899769068825 144118244190574649 0 537265250732588426 332022431151664714 0 856187971421292573 265103766357804993 0 463025544071686306 64687322623796726 1 477234748443888984 0 664934325513801456 258737304921097166 1 768539953678262811 1 89003411540207901 0 151876325757642570 142252681341027186 0 638422083439874977 360938454006667789 0 206450117890302919 135013199306348347 0 148730662853929658 850536782458383512 1 752681820869991982 1 620792403221301209 1 403944323077174524 1 887905163096859294 0 604617011971304983 911414129555174793 0 431818595836662816 150069306152662965 0 936874098033183811 208654334950537319 0 858777346342704799 854055408331246136 0 767406774920962186 39609131595430638 1 793950877494877460 0 204316848274746171 214652248778957684 0 646104523931861862 666258932457317927 1 815869957501924246 0 144018897748750527 682417680007926734 0 578633900555908355 915221302286857649 0 761755612015338639 660322084682307412 1 83127450718510972 1 463236189597150239 0 115222059684938676 971146857451234884 1 964110269046040018 0 640912948149988685 380122692443069729 1 735684611608247384 0 336714871246518669 320889615314880495 0 803656080454880031 235828230515215354 1 622113299625141456 0 353769401534783440 226616029982533174 1 804644669665845004 0 863316103387578851 382455731078425800 1 381008552858303605 0 831824381131336204 92108324081763492 0 903454815106800540 282221934699991028 0 149863632150487147 767376821915682638 0 36691974266083764 215099984822020745 0 312965044985389194 694276428496232818 0 777830543369817194 515384587790969521 0 482530424733861263 946870815052494855 0 528887763402399005 749314313818769109 0 64672050962328659 269950603325603821 0 145005213246200228 769819623555705847 0 855423803333113075 853759302112537170 1 451726169087522951 0 676975664138868343 738499849758663573 1 712606974613757596 1 158478607814051006 0 397249968869152751 974642818348963054 1 532504590562364199 1 294855813104779341 0 531202155339816252 389342476262970372 0 790576688823636420 256983536237190632 1 621533073017323834 1 78214608773818659 0 767459846244553195 873852481986770081 1 903642732426475604 1 911905952545033953 1 292520847832017558 0 184432850746598662 6851339182080808 0 534724385931937849 862741849485076077 1 989860621947324533 1 129429211344165647 1 29475536752625283 1 397192911024262404 1 796917159694989512 0 43880728732912723 533005122041406633 0 596055108948104652 160394772368826681 1 727087718815282244 0 95407613742490651 726456633723289434 1 133467522654544452 1 595385755755270921 1 299437398904456363 1 964585125453006094 0 115303212651081607 173304695590844476 0 849639386569795929 174134104511050038 0 689988509453214065 80252081956287669 1 487983231865878017 0 958753376374498122 809514771157793647 0 522587001602529300 303795231944171124 0 734806640190748043 632855906782457578 0 808667992843125380 532997374387360997 0 294810035469586001 542672081508432723 1 703405732036149111 1 75080560135897797 0 624815199846821484 998879352627351622 1 467566025880849890 1 386682913896297536 0 11130884471249936 527697127825609993 0 236193540136013267 391732469108626222 1 57447167446228707 0 944970980936514791 167982362488650273 0 369550076347177914 375190622398179719 0 373565891292860893 671118483465999264 0 697908577728377378 218477021459406261 1 162631409940295441 0 44661376356709090 737982973915433786 1 948884457309075706 0 664264659299607460 477693956476109104 1 910734348757784587 1 392460821748264260 0 920987108350564778 855374422946580602 1 462149389154530157 1 639825495221413679 1 387289247240643153 0 125996861775027187 137278908643619505 0 855690202014958305 307840776511268194 1 931452911668209649 1 120988290692960940 1 14956491224282771 0 159287596699919544 980113204125640898 1 140723295981296889 1 316395324047788420 0 892502107498297671 359779541777096539 1 564789693514476867 1 14583615095925891 0 199012184822730932 237788010920130360 0 101979278800839422 961910339967413015 0 786181105442155926 877136394210034675 0 299192720658542832 267594581521459721 0 144184374276117767 348372597115042913 0 890803107740065020 638825076197088147 1 33312269773643191 1 424050888108906602 1 792145966475412240 0 506843178356260988 976139591518757554 1 119318145464551784 1 177659805629038995 0 128615383471300257 127065286745760738 0 124074133378912601 712550889822452707 1 330463939582096326 0 841945473888079929 807039169898487048 0 729734155315346305 577398086896558474 1 990972458757820795 1 911281529749439977 0 809399870671437764 421007523868050342 1 880248675316110764 0 756990599023185081 152538880892471942 0 862600500345382572 551830718838375612 0 697392335270730346 305498964237919350 0 455652835564393002 91190432346367679 0 22159733284932203 99133293050987055 1 601351396680607794 0 11440151800306577 901457419620559701 0 842581339458866983 734119969502983461 0 23418872060764763 515460813417578407 1 311324991561235879 1 211824325211967365 0 72370217175847720 544252391553676790 0 625085211290559681 43733312416704411 0 417864496255459981 404436834005421714 0 336647453114394166 514919761800617542 1 153451646165220030 0 347885887840284316 445134622110622695 1 554463743475325173 0 83908208072045119 574039686202888851 0 168027794929040218 369519999206240159 0 726280570889657937 243232505158717401 1 881568050915553061 1 345040591585205442 1 586155254306165592 0 731797750331166015 242652457516477887 1 576283089789354587 1 140653792057308468 0 544501862244896799 596799454630632531 1 545591083295988382 1 274215945808251790 0 552999400551377213 863332223875283447 1 742323789219941805 1 113484076673700564 1 206389078872404114 0 690128014906086938 460692049395934775 1 789598231823692938 0 870265720514367436 570613024416102722 1 729196765570321426 0 224365624506575168 989735743250742810 0 237911485901223156 872902413890374144 1 143150308974291331 0 442026541903635996 696151816501669707 1 590439040942098069 1 734714282321118806 1 745221272315108673 1 77732744191717014 1 911706395084326585 0 722283507619466921 176089525487453548 1 444900387010787090 1 201541858761678009 0 664934325513801456 54755874743713203 1 588427497319870278 0 342941955888698107 659512168639839703 0 119767216450935449 236063573706645279 1 840259802750427185 0 601019489563597784 730886600221872235 1 374008559603362165 0 292982329446945816 954973201279090332 0 379084548471347539 334197028051359555 0 460564182647446046 558545424623346618 0 536808896031882447 890908801033180643 0 921401831298158956 528299676005649618 0 488202631489520996 325998157524244876 1 169088272300228932 0 691511223767792117 810030112085302253 1 448438270962115041 0 291449553217476887 167670509720699580 0 123056565732657675 774813619482922155 0 704646473648230094 463743875717840448 1 525893991193322223 0 350274745787379146 710054552595152366 0 332563151210834680 298994004096522312 1 473888772831467369 1 146532450088028399 1 622080223965861718 1 540980299147950490 1 330511373941287372 1 206494135694370219 1 769827347327410596 0 303782252132488871 203332398256112252 1 721282843060352065 0 42292154591319 24675475377617736 1 898129530011866527 1 53186252130329530 0 771129837859993007 45993550966461175 1 786598328742085598 1 290646514402372181 1 899449635954511537 0 338297682638354634 805181796155758963 0 506072826458655806 674542996123967791 1 75706718015485218 1 450012224972631429 0 977669764850784111 917169570471143698 1 94175680468147121 1 910135434259079176 0 348596518605747888 420497130219822212 0 349852643606086325 87251828523889381 0 641076860294941646 865748895510680394 0 445412189923733881 547578192346691807 0 72840384484713770 585017507365609001 1 180691366327001827 1 859624140022024594 0 440794183271327104 315769943350211522 1 34949450778238383 0 262339525887300673 467226747511896886 0 364976670277301090 744974945085786930 0 832547084642003220 652266541455782099 1 683596343284264810 1 167363525992842058 1 437077213367824202 0 386664009522960627 901256856203335258 1 268070300691597075 0 270984583134805049 419749451411777936 0 745195422064966033 488912991573083438 0 535250412468581213 302542964986490776 1 293064503671192118 1 348937391759341996 1 748433639028356170 0 787718957299895836 802967867665226160 0 238377925394014042 416746127351576830 0 18236983160282756 938829337130209343 1 499861702312155960 1 483680368630231708 1 971667630388458054 1 615957694679700723 1 443595309794146883 0 870829147179879568 800978285949202591 0 55673469361379079 171922781500946650 0 937332546832197930 201467492577876893 0 995334250254324450 208210201327246870 1 473927753126748158 1 909200380628576712 1 412834623124459478 0 596331882350699830 507986301764523261 0 728632768120307668 641639235577417105 1 482671075693544706 1 273942131572767858 1 63993529550459112 1 280897703633402378 1 398144661731067003 0 239409319911169244 202048088304255074 0 309741536196108516 798572159501657552 1 242338496842475676 0 894341818591194695 746698037112849543 1 300920536581534584 1 156644235385652098 0 550243563780925992 510489510259985285 1 417219334518341615 0 307461851487854480 190027636325529078 0 901683410374796302 880981692953460271 1 257702352770406335 0 760662018196669695 557848111900867176 1 102259114037102023 0 261804518460293772 835715747256853862 1 241311402928850349 1 203574349097275330 1 567445757311939550 1 998670251985341491 0 660226889673056799 530516592333065628 0 609724856572182893 980119854634162960 0 167417619375980907 521702183731157982 0 988601055329834305 697462532848766655 1 275687666079224395 0 75006293104184556 322287072011930207 1 720179276651256190 1 892744412702955393 1 7939600021156665 1 274596887880709526 1 342023409090042402 1 970230170411340329 0 943934433098147449 349534910328053304 0 236694810383389373 769711560306283568 1 248779985073321381 0 866733817298724630 755054764821524485 1 748033044188830100 0 188606485325626906 757213602034253540 1 837747796763540391 0 712785360306696918 466303031092298136 0 165957067833681442 868973499850756063 0 542814171272802438 900934550851774100 0 54032204152183564 353486093062367533 1 698425759249580791 1 353692178250869878 0 732135020533095206 96134569925272856 1 650018992339925841 1 436949352361567596 0 181394151558532887 155483710891366557 1 651813813526956920 1 877700322782412114 0 946625344344486764 961848675391710391 1 525419096128819564 0 651110328104149547 976862667723346680 0 125764329257457867 517738129868862635 0 776760271971829122 310475319137527107 1 666803670727709221 1 253358635466179780 1 128555249997783759 0 812492079177455984 596528411620901570 0 11553846722044947 100854461973073575 0 767089666989730628 24269191783675046 1 367411692109726941 1 300437550857551087 0 129430254127367280 667382310157721008 1 740192787611558774 1 764932573505012934 0 283669622746769453 697474939430109497 1 819797669496148780 0 573579437447446425 288496879831401310 0 143474982764542795 593937936504739671 0 961747653590885004 510675584866728906 0 433689569831022742 81848877057912779 0 560686964178635991 636879978144162222 0 84592177886681942 924265024072259791 0 634067388750013815 447978106724912994 1 203724895040720601 1 465637691288659748 0 305554047995287353 606415519345977748 1 467031109694749186 0 286779836925871019 297807312104151859 1 875394630907639314 0 120570110744927895 785617217211981928 1 921856197268803620 1 682259584726219770 0 604581075147125557 183914350209828372 0 607664693806216276 364588832264242040 0 559664438478159035 364236954515479520 1 78168351450036954 0 608344304831898898 314194663334248134 0 407242279290187372 297609723628688901 0 951366822296153684 268344261743071298 0 679628654888837490 693183074278959728 0 388680197018856213 19923294285637138 0 164836803813424898 826122215148768895 0 965837404867679196 481959313938614881 0 756877637915342854 801754294303546184 0 996261134409245988 839845163594494970 1 616363382626807074 1 540738143461039925 1 114128769829888141 1 875294899421234148 0 24294496284320872 605186190663033725 1 878778100773065907 0 127788004124993563 460446368495332362 0 333183382845546309 485419734651128803 0 303156264017898533 473924942892665534 1 871461563425635317 0 787971307960321065 932892350156236383 1 171618815791607454 1 917683572936339963 1 253273286533829348 1 155444094994345802 1 43157880239011584 1 216690566821802200 0 946711486291274047 460237142629402237 1 471730252623015201 0 495639861929498783 535358985617377675 0 35126891414351112 768497942440564746 1 232698017871735039 1 780595022428864540 0 753083935822078043 236550928388139467 1 818766029439600654 1 275584495680525686 1 718305383404852168 0 735761007189326870 618654952376973311 1 952936061181502590 0 327619709785527266 43343689434343666 0 920950246043792863 616971385297516254 1 253581347923549907 1 813405152833164329 0 524144960701152203 857834415180939179 0 887827994494438179 740088033806218367 0 931263473021381604 64451401692459073 0 241230100998602219 25666940575670947 1 833466342924657770 0 293393345049592738 702752133684669167 0 334790315845680694 112238975113548711 1 858701887968708549 0 187331488429229786 707443909067529434 1 959946840275575956 0 505197664548777348 199969483856481013 0 221067994980212483 104528160918759061 0 88121385668303657 257285305797680695 0 995809127628975793 98609830737866380 0 119730719351700441 223300232856667430 1 844262728282277128 1 963876635753775301 1 662508540261404621 1 303297985731620581 0 806027008297152673 810629473770624658 0 768178699230453778 88694280380722845 0 758453359136049397 566258395158991057 1 75005461053700403 1 451660948918443232 0 398479284876540828 915842136051040065 0 744664801005839078 636099976394457533 1 800603708790818504 0 809248474311344031 482663957577678003 0 616731191596055231 144468245632372505 1 488683183071955410 1 481816582895631720 0 525988384148562881 732376789756447265 0 527680534622319988 904981123588403361 0 759541482115981244 331353542594074671 1 339847627518965596 1 1330976787515909 1 436588048435550172 0 383818028153285553 826532206878401314 0 23726327843832258 280373755828750563 0 28695861371486067 331593260498983683 1 132546686580932619 0 425434360602842071 710195268426387309 1 569027044505250696 0 579220198817695640 555838471504451433 1 641517718650173081 0 821112584319160132 834734591896116392 1 679365492369930447 1 379486699770980113 1 822389432216087198 1 506473087945135968 0 148994388936899956 553927405460383261 1 56944777516376529 0 112740684624661623 547682261332033217 0 868289642013763950 635523354599997760 1 338833510398748182 0 595871484890425752 24881640871897944 0 199345541062618008 144597725674852039 1 252754860741494205 0 382873632463945925 903172850848277006 1 270947176706549057 0 651315892222014272 20182298244961944 0 322292552585293834 328813543682822147 1 504860238716614751 1 739851796828249329 1 358874953761413562 1 322215425024710771 0 607763927543282106 409574117421467168 1 898981782146450106 0 932969795969441646 436962226766424859 1 694678939823260085 1 544838127704899254 0 758139965844129132 973619417624366683 0 511817705688651531 174481039305083947 1 465290179113179410 1 493924783658490148 1 400253520891735880 1 609392936220236560 1 674149582588777960 1 360739432614670962 0 90502790653663650 674592756629023489 1 861635118709213120 1 697416116748090578 1 844858453421424852 1 690817533821358177 1 451046003110254756 1 490765133604324373 0 596130555319555713 787858133714078458 1 545093111491630234 1 517001235012079869 0 492363057985959122 914878093737038653 0 672038927644191491 816367895595291201 0 575824602152074028 365699857931235430 0 684388410860669867 952842279327062142 0 665693652648656605 909610917176765357 1 326134574701184326 0 760719450144085117 949242179738576499 0 458529489228427668 31200362996647255 1 536311361801926905 0 242259009506745704 473788350539963955 1 302594577581193461 0 740202978318112577 673531540328676573 1 611207715049579762 1 83647295266523909 1 117559606245681762 0 456779665022648547 527840547055099383 1 132552832853650519 0 214274223889455887 627697017820867775 0 686789191135405541 359053059462511240 1 749161020025496814 0 877784482640284536 860392735643744435 0 825413683178235502 757403167080176643 0 353554120948287358 205668497723065645 1 817986008624732494 0 522716908041322399 477301294239549111 0 482501402222509612 900327106483026755 1 995706263545488266 1 414933458025445981 0 90281773581024384 813699582163218848 0 263979082230387848 30221272983209821 0 952548587986964131 556529903353510510 0 47722432317172513 203500412704833711 0 213633544392576918 694886490014581551 0 72160866043893986 159626045658298119 1 745316904311778621 0 140463611276047522 628222470159358951 1 549468276183790251 1 188521175528003291 0 406480846330225208 243691097559054695 1 335032732688078620 1 386320465713276971 1 315852547447181963 1 480744552883172910 0 886532206929038288 655146206288049950 0 613891424499464160 290055678820727034 0 966491738702616627 482222970034935158 1 332635601484560589 0 300416230168331293 377875381867348069 0 211318742760289771 821060542062874288 0 11765574286712987 129230707893531492 0 78134721101447168 603198620356291723 1 439811404588484176 0 756529180737062095 841230397229765963 1 755555204376425746 1 959675115428480801 0 843715672840580578 35827777058402509 1 940012118968226449 1 306467502477836532 1 573278154600685398 1 161131499531069250 1 688035918948779159 0 619307601415399677 233488280269896573 1 69106035238951531 1 843702142993651973 1 554297667936922704 0 654303213178707454 581413897749644654 1 12815784461068873 0 326251790209611292 678980331673516233 0 742671988496505108 925994030602717804 1 999977498242701253 0 425997153205419225 873516763013850953 0 459990264215260725 129071690446176480 0 733593303199358614 252376331717443117 0 845692749530918586 115555928811178092 1 355470215407334819 1 130793809260090154 1 204428560978502431 0 293607929573465797 601421061259757531 1 770212268563508943 1 419947133729075612 0 103926848517754675 167611874858725190 1 275045981752806698 0 96994652393990818 626926066429649688 0 911722911936797586 52669284107794962 1 842422023577767041 1 286268726850380808 1 812855418258234460 0 49424509813429480 810513501560015089 0 588802442841410406 461597435890353857 1 78482351055641941 0 302931732244953332 626910151508226962 0 213653178624860292 535795222269964974 0 484130293060138380 57618152075093196 1 934835410148849662 1 587912845164291832 0 976096314105666860 760581943271288134 0 756335224777529310 800593367952267695 0 858477696460822390 762469970238692766 0 93062346964083582 653754084764792 1 700717671720269035 1 55176511663118567 1 477451601076509263 1 876732911916689919 1 417214293953459757 0 133025481704145355 632482207246515928 1 608924985883897265 1 670112889907070250 1 873407540387342082 0 344754116518672299 976041773745282512 0 662375268662448006 655848277296089130 0 169352690829334929 357104503243898094 1 532645385064799557 1 241750861630311141 1 38634422214335530 0 294128627535565747 234273204083328554 0 126903976226723893 341707806696668715 1 658958785667389648 0 843804512567844338 930968598765564819 0 972513094821092528 838404532611323901 1 524569268816342475 0 617327125965095687 196569537405247700 0 109955768148462050 291805856854457441 0 899095341753552906 207790548451879044 0 222173245929381733 888294676666926432 0 985820427015606581 734882615574815012 0 272638021432989641 363255478453892631 1 742709725696048317 1 373988494952897391 1 309565893213258388 0 25722865698362177 613451082053645539 0 880543230933167403 472276864450539692 0 788195793161859707 801103590596389231 1 871370510511164273 1 955313873773125421 0 795253205476060662 634970228604813350 0 531854518845202202 197898443078472397 0 116731739856304972 155928295648239081 1 234862243653650500 0 814149935920740267 371280529196878771 0 329255252171823160 986968134205887973 0 16326801336297280 895586447970803355 1 68039705511883683 1 813689681644464265 0 690795071268478644 303281467848993024 1 169938577996694605 0 836851807476258484 728006930287674323 1 493752608886349462 0 580927001701428253 333036173243017128 0 535314699204333602 971868235209106968 0 116221956217965669 839236732492033746 1 71411991086684613 1 990233511615520355 1 176742074884721135 0 187505618706888509 435237509046642884 0 78056012488506314 450584459677244768 1 124068595418157370 0 271199463033585587 843451074515753817 0 359999169751786591 397080175029440124 1 381379830109616595 1 813278542884237538 0 895590700370997293 50059585105065894 1 725429522886028127 0 801708522167356748 510859927919552029 1 260272236365325953 1 400910052848925941 1 306586232998066214 1 116155178184524020 1 457534023772626104 0 219242055426650018 375856716158615305 1 808338959691800175 0 542976516372478892 991567261309930423 1 963256670450865614 0 307856906843239096 915441444534454059 0 578939911352397759 518595232204335382 0 692574371762764504 647841899055672091 1 552930504306287057 0 671420081625270325 408020960853738834 1 150086451270178893 0 468708835558730 935893352860291406 0 487990516721013327 944369130733474916 1 430645043833718841 0 857238109460834142 511721304319527947 1 608648224557247314 0 884324550240171601 275245496604264202 1 934005608827072799 1 940492498653134144 0 245291343765557412 853936916658489347 0 454988357944838280 850830172447462251 0 119942370991239350 83508167354871802 0 714804038266191046 383836472551202352 1 828966826150652707 0 183736974862886485 521326387278861428 1 268282099441906841 0 438384844570224581 323404452127377933 1 80370801439035691 1 802812966196864978 0 638348436968713151 975296203434789283 0 722675452952827765 731968849987242683 0 412597176565444332 375805609061366534 1 24236228072745908 0 418897576666669717 152560700977493922 1 329130945803550081 1 150738476848391793 0 898506399841338600 155086172516009799 0 184007192897078564 132223641536773746 0 50317000073994525 360174714192910878 1 996881550133348643 0 131811329096534553 656587632451392122 1 703718691238251267 0 73588278915479444 137939805470158161 1 601586408620072460 1 321551870466353905 0 612778782982027327 769712292486555394 1 175941823228407319 1 338682980116416133 0 392949920521158994 388912612482480263 1 798683951347425475 1 950279476640487839 1 554758121742698089 0 572527501756223439 671488751153331979 0 507341640962735998 350162490121484672 1 303754838783387455 1 883341354822216297 0 24592604193990870 495050196725661488 1 622122555851586352 0 318797017596182067 94489236857388380 1 107077341952829587 0 598991670783177683 945268536688610322 1 385299275713962883 0 20759549139940091 157739523697342498 0 473636449542763717 210913556485172508 1 250974126149718012 0 802712094000029299 983062067514803449 1 480140571926962099 0 259303761640130104 423333277614619401 1 325808353440413605 1 935265491818038668 0 303204488245552188 660258050890057725 0 625548315960243637 609358627956417423 0 961179892525175434 130880375695623090 0 374953124937147746 771137812939992157 0 512789652541969221 179873945200366161 0 951647963867484450 492334227630201929 1 355007246465360536 0 853550360814222715 420199001723394752 1 775631545438433125 1 410851678848427978 1 214858155783711986 1 140206760680001011 0 432652720263360612 542695791759924862 1 244811767954993613 0 363280346588236335 145193574673854463 1 531914916306483693 1 564745227505423187 0 44448108431128069 929045305636412213 0 22038065257174171 781342748201559778 0 931611094655841200 440325434242569713 1 302558713806686998 0 459155608144125205 338807636634464289 1 483948407647877219 1 20047896777862472 0 552914655735829382 685005509998343229 0 673417309130509216 30719772134717626 1 193061386217905468 0 449724597131014409 378684256365400902 1 982626591699377643 0 444101217528374789 171531555840992267 0 278250534284454733 67143171742182328 0 733833385104008350 559676792837912014 1 134740383878458900 1 884640145091593034 1 135709076749910989 1 319698893315306358 1 586834263000968686 0 32100209862703778 984740996534713225 0 865923488011188539 573559586644827088 0 591419401440688461 79453935202343752 0 282878623313923786 892817470808949037 1 644522925023086503 0 389455993132349094 895888510674334456 0 864959490355276548 785832884790579852 0 871716341227282895 424274581500229614 0 341959742001329701 402145569339897954 0 384167070290948685 866591680509315890 1 607356341201837263 1 408628857718775136 0 490430914956839947 287484985158450887 1 921902859663645736 1 655221913131868544 0 536395195346668625 273769065744986884 0 55706618631419675 327040433596072996 1 794848931895613055 1 345536709187982774 1 967234063757970206 0 775618721793857827 597332404552711112 0 396480909945158919 406819918260333829 1 134007468377263883 1 533376341285371579 0 949805953309171624 799372753804983113 1 991325525581163737 1 33799527230829546 1 596806613309701410 0 387872471205179042 40798454860871446 0 336005592212446416 908622531079165314 1 646637796949230754 1 537889976167448735 1 468315929539524269 1 5673976860004812 1 62606736817507055 1 195839383373485333 0 444656763461643461 403168913883875301 0 120014073087561033 965862131746859854 1 819449760677159328 0 491136369919909162 483763573409911550 1 965283489804286628 0 721682026906148603 873475242431038511 1 822788714168585322 0 844405824417295340 769435717031666114 1 709367601067863226 0 358682753949767238 565927230555661171 0 947558982144377419 621645742643264894 1 569987269354965203 0 313395897686292148 280829327628771515 1 130615406382935738 1 723231067059701017 1 493356342597564846 0 157388529862338209 647719360243734192 1 496458027301941080 0 470002787709622088 694357708000960198 0 251475821929142408 100682317338370514 0 103973045617254688 987346555718806835 1 394865348215122724 0 85476572520927891 909288308684389575 1 442018693989308922 1 108192569663213435 1 367922512320804748 0 946894412437118297 997250709568758737 0 958518995209148222 4298415813611472 0 558007957042431105 72136828798681921 1 998937414010575152 0 782145158167507500 220726792180557307 1 528912901542595578 0 659908269040305607 523982837293654150 1 454122731105273210 0 770241165256538870 783457437894448200 0 940830171103812853 855101111793568105 0 790187891966559119 251885106133440230 1 416349041151623296 1 873705753687805469 1 730547705978101474 0 948586796645110725 443720787737574273 1 370732019600770493 0 211958656008426177 906638201281758065 0 233512177484105824 875038712063549002 0 722272333053973540 69937603804243268 1 187676242262838828 0 153125808405231619 648850843002759775 1 931927824634432462 1 158140174271734174 0 287951189249684567 188296656067781589 0 158132427515694735 19413028364065729 1 238228088134947129 1 842011207144461142 0 311084790494847841 467640921999195556 0 639470291264946758 667983065823048758 1 460141514979608598 0 537754221267220426 814151105734176023 0 522432987852379824 152626933418285827 0 776477576185922899 541067458610296683 0 97732058039650133 506253665866505758 1 509594573798727545 0 249834658910878740 327898655559122919 0 708288192710275462 853317222330996745 0 458170581312129355 586373643220801102 1 6752017095753908 0 786990209345324377 501150689294641385 1 926006043802830420 1 521794988084841771 0 43700864182402459 193730271169144071 0 117566123367892111 467049009312758507 1 459737048846098020 0 795493995601316073 453062366250449121 0 334860428377235123 50165355417392779 1 316442061677659884 0 996640057607568521 424563078696877193 0 627734314705687131 251650753680578916 1 209404904209877489 1 962387087538362770 1 318536572749842611 0 167356380863498441 62871141373098943 1 316300192860282962 1 190091087694166098 1 776050998763556466 0 862763182219168454 249889729444144394 0 578683268731390234 655090767668669617 1 379493912003799492 0 264207077987348831 571775287814461874 0 205378717067671524 434246299347652735 0 554545910190315824 252216732386256443 1 365628121520926080 1 288409640480608163 1 231144043169517021 1 822117683760647377 1 739675958576048092 1 582686384221801199 1 143223454243358751 0 103679035098907665 254869359767140411 1 660674472573828067 0 483761022829726648 239086426395898209 0 367063442155951091 594069232260816796 1 779528015064407320 0 51716988588378418 883919221269060010 1 479831975421673100 0 271709143742044449 343740600508073601 0 19057395992127745 748092657076130683 0 531348181286609622 443976906494970194 1 949553869807390181 0 828007839417609730 60754489633252289 1 722998894538962921 1 282838819325761889 0 200622781455503260 516565258484182240 1 439644768875044676 1 500379408652382703 0 487616841156337700 300792623962663972 0 401145651341080639 773653707303189248 0 669890151214411950 68534450524533203 1 962859555649153013 1 482404242593910695 0 446112096295035984 622513740148541212 0 825956710720822190 920263197601322492 0 77293489351942065 221869542618980302 0 759073081350227079 739573216607589926 0 98429290062000567 72282827187895584 0 980308476155036454 242897383223517556 0 176990737681524734 86742143916929646 0 907635849721181736 999430531404899308 0 598932907061168142 575062559298772467 1 561551656302650012 1 307345716876978357 0 790144199122845296 120759189709235946 1 239519251235934915 0 364959693185635582 493705733185278054 0 422073231266937124 23244506957248862 1 734760756153899140 1 209151419747327077 0 955286601620087598 753123256747035942 0 768936784602657972 357296162995530486 0 510557113181143386 642142303843113559 0 507972152917042272 967280386903369466 1 435795398739860321 0 410814296418551081 878187239862011781 0 199280735409418622 660006249869782358 1 732271813178047173 0 878780235852396920 315427305400723888 0 2829543504622076 905255391633620516 1 187163291437245181 1 170787773565686817 1 357530263727825251 1 202804610925745295 1 52315799170685633 1 7373886122865280 1 831004581358909813 0 443948666276467884 276122142942446019 1 608119815373545995 0 95093156673095354 703837094561656020 1 558509719559234956 0 387990070791235529 922494614864616828 0 67922712611103593 354785753399640619 0 61782016109690180 890390702518702576 0 631787777618024107 12518931080753946 1 302823481046625013 1 706787466286365721 0 185643157953762951 120674070408107988 1 729157560618701943 1 631154905723657280 1 244311393420414876 0 210018561156761263 50272988339912688 0 589405015986293559 702055811095340369 1 259710328396446096 1 938915184359085111 1 978785094761288082 0 15212081868615500 835263443101256504 1 578144705792204096 1 934292134732298471 0 652859278964887821 135982612926358556 1 619721491012173589 1 536092176771763048 1 740301768569415144 1 551310682153116412 1 17645112595589305 1 524173533024708067 1 487147423429920107 1 577310024942927869 1 512749997904653887 1 63059182802784368 0 53608278182405158 651236275073015383 0 916180408821816325 391393633599157220 0 755177940731853812 421118262668221166 0 151996319320365149 64308847309082797 1 77411176326055168 1 946083701195199624 0 981937549370875904 228583812419799873 1 249142285317927020 1 981543617475170994 0 378005454556990265 453023673281095816 0 210883004258694617 258626233849359235 0 352657088732320680 42124290622008915 1 805701895559649901 0 945542217648413850 154524621274590903 1 60247181317048940 1 312029295285427379 0 702060223302463437 60513908230241467 0 243956056441293367 488954863019000445 1 159956171723836537 0 514018693379133386 661859634432474166 0 960288179776624101 914751511020012120 1 464055125657912057 1 468687396734430892 0 980565300898405702 239748889636014635 1 690611963188596546 1 910439285418924142 0 301637246688286358 22075172918048046 1 802818251128292549 0 508395099006181295 527126496646297106 0 688452573418173578 109374914915982141 0 959310757315837407 731548993047783125 1 601184079012919940 0 806658440626913765 776565485877124978 0 81157616025734572 257475988252495912 1 516419599877649404 1 389400703367531318 1 527277110588305741 1 758159735178687535 1 137359436935291216 1 682668487581510345 1 836934827213924211 0 997037835691400626 284330742099635984 1 808079422184228394 0 829662197661527886 48523386512383894 0 63096322617871970 879754969259808086 0 283388828393218217 645685124965593649 0 93938754321872788 196819110259862587 0 979078152420063180 914624435528976404 1 192501837529821552 0 281873866237435329 543810678795956697 1 345623965258290050 0 160572185060979924 783820410373033911 0 53717227548440157 660939498702609450 0 310461583355232720 539343019712977094 1 756761470866566449 1 296447152893078086 0 396776674283233103 394251454461967732 0 738792746281974349 970238011530917951 1 676086649770115020 1 362334005353042307 0 764479053884008839 96013293555381793 1 538361912357227207 1 25405159750241716 1 782677531017840246 1 662529371432824142 0 627880993567365472 21466889189564127 1 606435732556581312 1 353293150985404598 0 858171894540672436 155024650765668444 0 121623058626844907 281021129255522870 1 405886671314669003 0 229219563459988138 396619423669755442 0 527775841384180518 549768691413496848 1 961156079597228537 0 926036380126046894 964805171069892818 0 652589167255089842 157099195311162053 1 55109346979208151 0 95506851719734894 88691298640265197 1 317766952601822082 1 37879286798680511 0 777102259264200283 926649487356436017 0 639552278805625022 733538833082239598 0 648625125972315229 6434784260093032 1 400515226256300169 1 239792510806105003 1 590875545305922890 1 143481668327373166 0 146253125295150649 196710541058963031 0 14102043966461337 474349056795653319 1 922171941353109559 0 265646170286602750 979693575766581156 0 317279105398918209 392610670635912507 1 535141972175124181 1 470732247791220309 1 37440798113869803 1 497739461313857510 1 417946217774233841 0 467447899846840880 46207170710100523 0 923395846373288098 668198594745251754 0 282451133098068660 68218640906475716 0 553441534883418370 497200149281959186 0 599047278846551490 238740397222904252 1 758382317695852226 1 68565726450614944 0 263318093783904538 799140586479163981 1 461616668841677595 1 138013529331014147 1 814108369946044413 0 30167701754648817 401887545923762401 1 70109121188807890 0 728847823838326556 765119363666394577 0 995086194301366252 729709651333251692 0 110796842060691942 256741758853769731 0 374951131558532938 943861474702805380 0 641344368092524243 954120292585939198 0 571144341601987244 664371126197543713 0 17693433947934829 138712563644286565 1 792180690619398782 0 931805858304416464 627198842795596172 0 8576354824088349 152276560537304708 1 805372783708947451 1 952112518964959400 0 427938318199773673 410312495813371481 1 109125001636374287 1 190309629870531895 0 808522524368410288 183583402965223212 0 943204531651658345 100853994864476094 1 584614254670722125 1 522269215915307629 1 628749967990246023 0 763926944936891929 246338910942573832 0 573285600509444809 277229081665447710 0 413538494956556505 614083657372562950 0 765505567178280349 77624224109514074 1 426519822039101145 0 895173585817492460 74488015599655124 1 325183070814910764 1 16464160763861271 1 876535088072084390 0 703053880753443816 553477912282926823 0 254130197827522989 839321377441873199 1 630090160903998785 1 445974548913779852 0 212004788077697665 626671935990584260 1 406734094881522518 1 425767172031845039 0 84220660746194890 797051577391891967 1 968165123267479082 1 705916502908021405 0 450773238302813701 22266634858068101 1 419002849367773141 0 821625907790128893 634704328399358946 0 642173898508122307 115894921260347370 0 491550198472844531 519159749177813901 1 294925921429483661 0 236358524868043484 184235988447861722 1 207165125073210036 1 503307863635416236 1 246550910934447539 0 78166816630688489 18684743779189637 1 734215533736940303 0 559905740124021090 995952731425882404 1 909794963284938622 0 446144148053274329 472948086010006534 1 906791135725550807 1 196134207380528564 0 678383008782397899 949976582647307756 0 918577582053706877 609806005385229618 1 386419692868143487 1 813684920036622343 1 213144238725012464 0 99549740239144794 955459062426396838 1 734782149848298048 0 270954664612409491 471202145389318060 0 99926032637729218 868305508525167182 0 748849169210978445 463504570374789087 0 719332549827731441 965312261023812479 1 87401444786953043 1 782854159407301805 0 38661135408710906 979605721743543463 1 920237868096443985 0 831267022856062862 765824923286705529 1 893272493683133883 0 686831874948139815 73313288772047318 0 747551022674503156 734922231418035952 1 171301246898708636 1 206728695821784317 1 241371502591500560 1 833057841495457812 1 646867099330704665 0 963530643396520172 311462717741537971 0 776773207256914937 315173404705483207 0 728170637615592628 42897926225838907 0 319571645523565759 788416046630875830 1 911072826386290091 0 353081783308559057 392110458954254106 1 712876448123266896 0 553735977347125406 77144550237171068 1 370571470379765589 1 323601295120582979 0 259616439582117423 854636052472551394 1 137211754307178735 0 296140946872248809 796631595274329314 0 87181351849542238 796664534214964991 1 419024104273799719 1 962347719093378148 0 613962608214604327 807127280185517621 1 196076529571527790 1 707756111174311898 1 388212941730692835 1 861483494190693154 1 727586156583147372 0 807348387638391578 325905418517079625 0 231456384971077215 282466823439831746 0 8494357408550107 965365197019688323 0 370979921596065732 892435581576814136 1 949285645996180822 0 764709895134387839 777608737345543969 1 289834277270356541 0 98223693096235500 617233963302775735 1 500784034781786734 1 604898392220945397 0 589171248567718885 756555476248552506 0 405298515522081010 514408083474444864 1 883899368230026110 1 24179850134124606 1 274621268351352826 1 263697066011079460 1 505523429299128123 1 281564397378219127 0 807003742119132877 45667171004680857 0 937634157965626940 973307316738318869 0 50404728846564000 124505978554505115 0 24838275002372372 697100541580659080 1 18504228623707066 1 958300584709759967 0 21077638523346438 381376750715883403 0 962295012385048512 370663891576369727 0 513429491209855801 825441112240213521 1 682970182753132752 0 625626063271907568 434987331456044483 1 270072585234344436 0 147113449129289903 738360300973288649 0 848941366158475497 916250463751076921 1 598466392381515265 1 707664635102809236 1 683966910323493559 1 952275318284648266 1 811706240361026588 1 343342306737480182 1 407870190584726229 0 223103635150050766 901944430244848078 0 467262874365439684 746990890543002016 1 68356694001699650 1 766916118465774507 1 386356179016305740 0 328838666215322437 356187593238361940 1 718156022976009426 0 554388829452785350 53061858515200876 0 608234164896424780 887324027250845239 1 13143557143810842 1 851119175865147971 0 625501466845760541 692002608947470511 1 174211556974399828 1 789163026596361250 0 654738441913347815 105119835501306724 0 822671281981599446 305037484127528264 1 654450357894655234 1 481433014383108147 1 228884698044376384 1 907744893011692966 1 379574635561204205 1 831504344596973050 0 652443344877029163 229482765027299451 0 838469150645070341 862032112304075388 0 941536588191098832 425163974871638557 0 436137110717487308 271982261318430705 0 773865983588901685 19217309089935855 1 689681913827187713 1 363437748738177516 1 157883834471584653 0 545641579272327079 106302186444023717 1 5615256129204086 0 499814025652634071 301267870525093930 1 484964556023903578 1 531760088395056506 0 847387937117092024 13131905913101852 1 978932267498918235 0 457523508746946146 546596137445325411 1 516635153968142489 1 944683817940853379 1 608540427366914416 1 441544445140241418 0 505723925065392760 927373506606877598 1 715194883313849406 1 379706994400346768 1 575196497044109514 0 592439342941207453 123684080860737387 0 797371182204525118 535922158413619881 1 193559004207029001 1 982168980254393940 1 771958807629854371 1 657160021182116377 1 510646499057371656 0 564134060239551343 187950461576385037 1 755360114861581931 0 646677159940501386 841682933913731638 0 546863058362893179 666863639572572819 1 538627128191534717 0 87603772770113376 997217643030731690 1 615565976242186564 0 150004725644318544 507764477412459754 1 207666928528971390 1 888465735424221498 0 781881277148534522 760226710024514113 0 976897079376744154 1456836308187024 1 678635524451803008 0 565013044597796191 411878321570158270 0 915107447978327373 314704642194372077 1 493226811991123257 1 395407853381043856 0 279713451483391890 135154553764382098 1 616432913857329796 1 952693815531292430 0 206799024263679750 251431824140152424 0 546138867543983864 350614470182849765 0 82123143379184114 478496872602835241 1 99541200944212191 0 399458001576051959 625312565304177911 1 966478627477822947 1 324515283611795751 1 280135880349253212 1 643767826393836911 1 463833341606164848 1 679213221821104946 1 291593160120009893 0 186616633912253081 787256762474312945 1 130344854910168666 1 308437265720177054 0 692016289257740282 90545182062371411 0 665645719773517432 873334453677894527 0 897714354238107193 103340098302913153 0 858329585852560133 49214570684859484 1 729828977116471056 0 723138601417387458 386851613240678435 1 847569263249918542 1 531865246647460743 1 430242734920260028 1 889910866492474413 1 726096764994251791 1 514074471249426986 1 452694322509764450 1 157259463976531282 0 447462602986425156 570430381714576509 0 57198494781062279 587169312738364180 0 279418661089019542 327095733347733218 0 187307498469369136 486563593027837841 0 974551355645995231 195219273110065131 0 806297897519386796 49686929457865506 1 220059763617789563 0 377454344419267338 279229660958864481 0 286480377306241287 18392150476852875 1 570453537695916955 1 352935345576515486 0 371168115216642840 32808378896712876 1 605630523269720053 1 136722838259465918 1 917822115296823813 0 685808217216590019 630449145585699873 0 295855288706131604 214586613813760451 0 265655806534522063 578142804901076348 1 173609862885663936 0 787446365853159896 311731863454407814 0 214592873249764615 803917409404115171 0 42676207039364678 815612833998502040 1 474997367980505294 0 375310307923017086 68442284899216755 0 488764234176870280 515690037368084663 1 640215711370552150 0 998278348086884163 713365730744286416 0 328762235297606631 97112128473160504 0 235601908757101865 594360365216656737 0 831359623631801134 864020588416414163 1 855889781250098112 1 34412950287117102 0 476262483518130533 901325622742823324 1 128462241122416371 0 847239543747479759 460311894304176804 1 768622404597087196 0 880798547936186974 369422389483966035 1 91473440132774097 0 95137690983257734 120631710621986840 0 183390064120492906 578401761431563406 1 215485986412737736 1 494771452403082513 1 2264302676767294 1 779062724290803271 1 622818133404877559 1 421105108676190585 0 813311761412773117 235985079897797986 0 34945118557302627 452429630011798120 0 179987259958591728 363362101570968262 0 467435933829404488 197418922622787923 1 392605498023362820 0 157299626688776682 948948330557149094 0 453134541247221499 204310216087085479 1 287634085455024048 1 748621955376185703 0 637579408880063810 935703964394336837 0 884897464407869034 296941665083123628 1 829926044448578845 0 556095798359305017 362395360044012071 0 790452061961366717 583538240353788472 0 583340547708160943 436823062032357299 0 226388328130198738 831686278339863070 1 221439438011920776 0 861209923648277965 551363607307602464 0 306698849027730231 11580621750110930 1 65332307724741487 0 929443687236144342 251407713831913494 0 926668449378779396 411144712052981865 0 570102141859507933 637470992827723977 0 613795644719730051 986634175062142380 0 605395253768912041 914241303615931240 1 663885519066397055 0 775456389512432315 641935442766113984 1 39794279616302648 1 168445557057169838 1 124327511996880750 0 573508984836540911 544723548046830946 1 644888867041305198 1 747472964128456241 1 128539580705264705 1 190227733842395726 1 890671554648649377 1 441213148328772806 0 627501209069712591 856990922755736439 0 936973891303804787 467938899847606757 1 610386324452747452 1 289859644584649704 0 499081684837845240 915878935584601701 0 813921617379324002 661520413232271928 1 780769593742707902 1 220949578373391953 1 938677384863174429 1 597961915664379154 0 248766165932034576 912408352127844023 1 865711115576269516 0 563201498734964602 119361857409645491 0 849749243118125478 571827621620372784 1 123842231608388766 0 726956421466738281 539811088965943425 0 688200226718502509 867953822342799277 1 836031778128586701 1 98006206951862228 1 245640349359415010 0 997259263380543334 474513344816519497 0 397284534666656892 483020823472587964 1 621563548873125502 0 566186133714284037 489138284042720383 0 466653098769515071 578033910687503479 1 905792236246586010 0 755161041059884169 862561251776077016 0 51908529514625740 14418875236864613 0 296435721673173246 498568143704520307 1 373199989629845976 1 634867157429115340 0 438298450843495810 907196471318200948 1 984625996969740762 0 428056314091258622 899980709998510952 0 975239335952114046 874276422020733486 0 975972004360612462 544574449219451880 1 31829468926143877 1 144883637690488637 0 525540456185785055 515429726041906319 0 119763993352695292 762158065903888164 1 507865633158461709 1 548943340952112417 1 540376796040782425 1 360907984388614429 0 901239763823255534 149859097292095689 0 534160592908091452 495422191646278439 1 907348285415610826 0 160860346931822395 998358501778538821 1 86009177172675377 0 803105610428412157 558800864791498227 1 148019382422065772 1 615835564302716791 0 608816520364524869 103306856218747761 1 994023877310804449 1 277255647147784796 0 31982926914989163 282933281280305258 1 116179624576832623 1 673999236867284301 1 37112358240076011 0 760923680841912323 241834959396350421 1 342108155367066119 0 485495986689816933 639063983191588473 0 789438799655141221 761598252310512110 0 773738636703578142 354074091186559594 0 936041972347468859 171830458880923231 1 955038412400268096 0 559553439722892126 739218980974739415 1 123388805766867210 1 58237760284840955 1 486183805325795774 0 362289241023852159 993828828294956025 1 514895921431250243 0 500079122228092897 124344667759715513 1 486047733101667326 0 10555642232384725 650857567811915690 0 209174470957245891 268825975432604188 0 568544028989052515 76650467780464368 0 50015735190942794 29277871350985961 0 862604294593582492 931944295662178918 1 177020258098103380 0 634420605680830358 519520867800082903 0 478733608861746461 215701189393677454 1 556751765131038841 1 221075491578358536 1 7579622433037430 0 17667096516939515 562596093679467323 0 798969433714974566 258647470288095568 1 674284432447031968 1 847189563464391917 0 97775671979546181 79252590115080248 0 539253312205081628 248116568110385021 1 761191405330164346 0 854334061331415702 494109640291238892 1 168714224732378480 1 359788706297990870 1 457067005970677069 0 92006843041971790 521231223360100413 1 773309286180901264 1 493630514131382698 1 9363726693468570 1 300519728350766961 0 645217755385037800 53739498355949760 1 527458024401597587 0 234246420843120895 738106892772402986 1 399537807147908267 0 329257977640266393 440798045504326371 1 419908561406078684 1 829553215577375317 1 542262181341736857 0 41324541740378034 914630451218332507 0 61562504332740900 867400078618872839 0 507840804359206001 92844571241628046 0 297481389533231803 861960772625361945 1 827295151668637257 0 241964074066853769 248592371994508597 0 767782524352945274 658388499951981477 0 958919749122708091 498129371291858742 0 137572060807785891 971234380226436620 0 125167898055010999 355920153824711251 1 288462890689115860 1 977027452575584880 0 882321750726803165 870088137277917843 1 94973548514771848 0 296320185419568559 595269117320713203 1 940749952150977411 1 777127515339046583 0 25730076078613832 43640488677350675 1 705960497659192021 0 633498795074015543 79706848427100952 1 2670114498118397 0 819288753287401345 26040496381379162 1 980380983387452672 0 288790073995998594 505955458105735451 0 568653907627631172 305285245869541886 0 55082026146545869 604636103157428612 1 6056473041938597 0 696902984362855278 612965130438320319 0 173767519108903007 648872688336968444 1 458881548276930588 0 512363263096834299 726851621118628182 1 134118916020385056 1 447510576904959333 1 723840089364254319 0 404518965187833980 960239849960719012 1 70635471445228276 0 885572618312716189 76005465835625107 0 426651003769974330 214668346591086997 1 636978228555662495 1 586770432418213627 1 974184061814494517 1 497543032737113797 1 354612384003128896 1 971780697815986179 1 890927342865258151 1 696534614851059505 1 739023532310999762 0 137986344157244877 488083092171428085 1 721105731107865907 1 532626018657674176 0 40943035183050127 283873761134132511 1 414716097570781679 1 153918301238927958 0 285742068424242032 597746097783772767 1 620478828033030026 0 983297193354096244 491358278564232645 1 206301630859793329 1 496412128773554477 0 344276776091029893 475530095009807630 1 845869149453059899 1 687972753176638582 0 4667953685669962 937779933321205774 1 428260469732521342 1 848831470969067803 0 123148474299423622 786303352707597849 0 239671308347003065 779504723139938304 0 374042551986441252 928743507286050211 0 399809479046420150 494552739465653274 1 154624597354908062 0 789584544214888633 172270627563353219 0 935885629678809600 772513590853261334 1 762347406541094322 0 95837274151730810 909085814914685299 1 869432166638587124 1 994069290132455954 1 692548706966951554 0 511900298345402743 363777104131704267 0 508067899283311639 156439248868748926 0 834006279430838248 911184944246955789 1 340103852035385547 1 582204720725922750 0 453434726482467234 655915804103043078 1 225153004961113957 1 272839583613491499 0 954973507192905600 592956340703310873 0 788660619785173618 996384690767658865 1 76018985699405719 1 901970337718788896 1 943406989182097537 0 559132945882015577 766519452141287482 0 927495570612690777 195002544838362125 1 987314218726207102 1 314225390206300042 0 704114658257297689 995449358440535898 0 763609365928588323 692209005949965482 0 765244259443220043 402108110042911782 1 107725671831094106 1 657708434250419720 0 616406441777004717 413057833433180546 0 246071887162148085 432854034272539609 1 947612954760728747 0 474781885165903850 183683069809454430 0 538542902052337950 883443545633396544 0 175031284958209426 749674291182548310 0 600135958899177349 866299914571465460 0 47023345104513612 477113933608849810 1 199067529025191625 1 313754096410042795 1 791382315041399824 0 527111807058849304 982366955446653893 1 426066037990428854 0 129007079615606085 694326603645405791 0 808798120904248833 516327931643747270 1 879194152108299640 0 151172597673765229 891148578377363148 1 635921173293086789 0 173403920952818596 833662546991624387 1 784158492423326468 1 791518884856473802 1 105752006926197761 1 760638647555957901 0 798017700407929364 553602128112172260 0 157800503055716352 592808752935100624 1 586513801774329301 0 176367192306099904 723168264088898347 0 792352600443536716 449360433690970107 1 465150876435439461 1 474329749920868091 0 552916559935948194 949020248733355097 1 865224046321044196 0 247876415736475237 129686792690140304 1 839360891982324114 0 112143591854960656 572516510576613956 1 497337670652004415 0 428458038868683445 916138498043194460 0 278197220799123822 267263500709374029 1 836634328956657639 1 978719000726050761 0 336253342486568119 228774945856383957 1 62046674004833340 0 701000385912603276 919855319652451129 1 1442332120576855 0 922488223373491120 169661207008737461 1 194172967821248537 1 523424354543405272 1 785418584907251313 1 923587324386516409 1 381539188635958629 0 612957329158548339 998794043231487013 0 549681430066899752 211448709747209528 1 802033849622478148 0 443860615694564911 446974354519364807 1 77651741066087706 1 245951943708115900 0 23008109909799916 932897848066304054 1 769462366152598618 0 589446644865697198 176570433252244448 0 518019489542827716 364244990828847991 1 356069550977604012 0 406485824276346483 626324909862344961 1 108967750143025464 1 143604409513010983 0 737264595312202702 817547972938886568 1 665703989346027287 1 786643537002142572 0 358033504270575765 817404874138358245 1 647219002152138234 0 205809273584327333 162197600878490317 0 829147844455251898 594208035581360954 1 7949944783275269 0 247080644482547811 308865529290281417 1 69162557869994131 0 790378174239647792 353218602700416485 0 254095160328523989 390516225117002515 1 365583039896979010 1 13916003758074851 1 570913349412617379 0 17088605191298252 73695751078236579 0 888493372787029056 420501286298985286 1 714481113303689418 0 32316856102105989 1157081051256776 1 756904647952920037 0 123216376483169454 253333497926909539 1 628903313379379444 0 476345204994665151 672731451627112926 1 905716680097523775 0 927856221992378693 964956119099089113 0 524450890164537314 996856348334964473 1 561750368057770963 0 358594833009967855 801605880687833724 1 54340479922492136 1 67060554329358343 0 888830929460663181 973628816043217685 1 169868246516598929 1 971130204896716934 1 931286228879258427 0 529409989150865346 602304056970959809 0 794652213689777829 830546457777024135 1 54815076564555512 1 361661392233740226 0 237217989436228365 949107101289446886 1 546666105572240640 1 255099100299802574 1 601647370895736315 0 252666776250920636 246136113053757618 0 184012944404046951 201341089358471706 1 582686384221801199 1 452577693876204083 1 639698329158458864 0 981275854450616783 921248151411011881 1 843240953110660697 0 818423437374071893 664711857275276116 1 327734968540720583 1 456305671833058479 1 707627323700926801 1 783450552508522502 1 587627023693951576 1 507704838797034984 0 904995912003270939 763169653096670904 0 989113949082169255 503374853770511365 1 975392574047133718 1 733978790535506051 1 750252115795362212 0 853041777253312524 580049407396988682 1 708781536493026419 1 637114021602925235 0 601130518897475264 955781960726268586 0 863020186525098523 754728296727508810 0 112322790029119829 61089549212851968 1 565973589688194682 0 458464525821138499 154655416500815208 0 58247148146035519 434007682035552214 1 449068350048620166 1 400820128244811667 0 748927586149310414 440490251003016801 0 376892758556986214 484746300602119102 0 261901564592619023 249729474501530145 1 831989976556202173 0 591603706127177869 511589366506861367 1 366514170699036311 0 128232126224229895 668049952459517131 0 132916340071842652 972027452609972761 1 583092515382466361 0 462030932722967917 781756800275885618 1 117187765393725325 0 29413962961555689 670765111786289467 0 73998265320967025 961776320281624818 0 681432016965737727 343707172250639671 0 747972549141390347 763095229017196899 0 231336474616413592 288355942945586030 1 573355086557416210 1 934230256902842176 0 132563960226443153 509676502061976182 0 75916120877789991 628140597367107324 1 170749013948993453 1 810891143160265207 1 759340989792007994 1 515518705825023829 1 28266795239562861 0 305734976416558600 824488129302757182 1 769040560762594364 0 944019833490028621 504209786520430578 1 130497549705064279 0 754192334151464488 963317374184932278 0 227818896147441152 740546223377815736 1 887861765768910869 0 48344103097795249 395328382119489448 1 202159536137473061 1 547236685228608605 0 738045041133095228 939239468157911370 1 581328835708263152 1 631123609511073831 0 692969721306069427 724479705017889197 1 455845312195274063 0 745294540151686245 819301390987886020 1 471648477850864983 1 412206565217881787 1 723699265176696070 0 984594885666788163 570919779228457755 0 130371795251674193 445652940261849286 1 836819399235875253 0 917034825263054713 648891194197337155 0 211770325466382233 861889581535722817 1 46101571590707097 1 55250395615024867 0 737050277140059974 201042268319935325 1 173763532502480067 0 786793379030039010 701905505186790444 0 632703324426041960 886625345990329524 1 497107250688100727 0 782167813106570060 270334358249531977 1 726726386794458523 0 955061878253615512 197261061142165738 0 615870340107091202 840587314501829728 0 346825000794549675 654097652176314918 0 882639495448936263 953071607727316153 0 967131727562773475 294572517019924387 1 228723907199997009 0 986608288156562238 571173256749684919 0 357439343735995932 527238310683908441 1 187872634076761771 1 829398996615966854 1 670271313852962489 1 194583223063376011 0 548358867738247733 166325041678639134 0 520720352408179218 473744257009244834 1 741706863884976147 0 210741159680374192 350808783950109170 1 229765061654041232 1 267682178887005881 0 1799325957319823 127516801188183995 0 732110939676523520 954624682438723105 0 107865443275599228 81891686041220401 0 121553494389157256 523478059404765537 0 759728403748394710 800632779616332551 0 245538202441469440 458660164968507831 0 592921397284625313 657937717896148038 0 230066281438207610 587318866199568080 0 671633851821510029 746422195442744561 0 364808892922773469 549646619866625033 1 948750995498304275 1 987461144887359231 1 588744264123067391 1 206724859222983923 1 915262283004266350 0 52061796110291958 56360024817459005 1 696573529241896293 1 692415973648050951 1 306355570645756851 0 617179460925549359 672566002877757799 0 466627365229922084 101111835138636214 1 132329285120683215 1 257189855517291916 0 683350932325373322 190279686204350877 1 863648080345456796 0 761098012623439399 404110413515894512 1 127524810596299555 1 263863651328545707 0 655002542108995653 700935339332995927 1 311106029700425667 0 684036350331388914 411084840088779196 1 782249340909558688 1 812219969658371413 1 442095431138708464 0 876118756665101192 750202620306037839 1 921201294785565694 0 611845912591509088 488201816899773194 0 563028151588254555 102797606951070203 1 848218830653319151 1 786549768090753665 0 582745966296614740 425471983975330555 0 819148986056457438 984748163157712902 0 796367931268443379 491554690049975110 1 402360128755644650 1 261285938617151862 0 303884771397338381 326210460724241535 0 786031040631181082 121365870257609832 0 919253204416927965 824310870038838577 1 757411772021433185 1 917462848002111298 1 892741286748915165 0 50095436487539868 340759495765994117 0 844125180297698888 90727511148978674 0 583908354331762608 131444969351388597 0 172253832308096651 690924698468792597 1 541391580046121292 1 401132588920789050 1 834371637598356909 0 808214894214397992 126262590229864095 1 366484359158835076 0 532059822498413953 762945647837918498 1 640612165471197237 0 45270675458503903 73045801003643804 0 383800369807939306 160625654255095673 0 636505423282320144 657610584468255344 1 782952597789355286 1 39131458228871035 1 751747085180313523 1 692949329560246134 0 703260913964143634 724376956406250641 0 188064096901435610 170101857044106724 1 393456482677834083 1 143855117738624542 0 723572987814020030 820257757073700804 1 152047912431800548 0 643829452586520984 516522551086809707 0 78793342205157225 263884841928262958 1 467794985741867966 1 307265273517148691 1 921663423512796135 0 648955456453996532 146587451166243074 0 599912827404471001 529285233508910049 0 27606111038239428 733431731613267896 1 945176827111663117 1 789979337101708073 0 403332135624860540 644305381818806994 0 493073178273830546 856569794511984638 0 384944490123781781 805069580742203421 1 33410532904173444 1 812163481685016911 0 175538808446831294 412880416582499578 1 859502837977024102 1 984435455571341548 0 535383864094826035 453482400717713820 0 386349539651673923 263449753732788472 0 662412919991296506 436208588621942938 0 968567045013713837 402652772810405518 1 50785236406626992 1 469034190262968066 0 500619707581038635 216475782125102162 0 258342821196930955 592114944267408444 1 446553961357890782 1 9324197101932698 1 187578470824900604 1 240158399962757776 1 129216394187729322 1 853554676673088552 0 381719050897667226 814791499881950370 1 355335052655299509 0 939238429686608072 297771841593405621 0 772509996603465889 32890296991025995 0 335618188992490988 731560025829561094 0 145524460002573560 383688223325258868 1 203565008457434579 1 632604289759217840 0 306742930849176680 540610422166992495 1 841699396492321661 1 954253258392316041 0 207237151076575191 522329007694498752 1 504334470998608424 0 732408421106157634 538289314614413687 0 273504011231345726 547882157228439612 0 862733541103354918 221382887994382717 1 35395058354149391 1 137188711847767502 1 737729054355188842 0 499643938949300893 229481034420906539 1 973766044585598230 1 998418745503667299 0 159606723864594179 201691017486161348 1 122418864147288404 1 871266761449102576 1 569444859882992492 1 993621886981824466 0 573529222940098888 583933577386145705 0 275474612152927587 532529694883568482 1 351729184233976812 0 275093126446464134 947780345747124634 0 819565766280215546 441508475825231429 0 405861872834482240 268709831087468196 0 46314088130322302 704035040558698455 0 242263187348757572 939555488428732368 0 578664141355765787 748368579582311785 1 103592150415913124 1 568405659622305286 1 831973378557952411 1 585976901449297325 0 249882842238410601 69528733661698460 0 729886077381554233 803400300590046169 0 763160766073733716 594108709745333399 1 47670674285346436 1 510532202719838576 1 125299682224872052 0 895309470815267900 965842462457935336 0 552766289921127070 306188148876640676 0 647965324388770027 319904988668652717 0 939747490433101367 18899331199979919 1 247725791179206638 1 998349157350422176 0 158658963034996912 416490858865812147 0 746012554055364906 311170670522052372 0 372180440327973129 222503012114098378 1 351897197649035190 0 825716957865233038 511247034984448806 0 518169211909829718 396047150230253942 1 327734968540720583 0 185812561919942519 597572050004997663 1 594558789950394526 0 120840904589507869 897834870115325540 1 221039350783843927 1 624631277011704553 0 784375564053295228 757831269092109997 0 137719674341593554 453848387562508105 0 493291182671826537 591966395915191683 0 327774468580993000 5886872607967187 0 899061856859850842 892923840969321208 1 592960415107437944 1 760954832521373587 0 625416311404005242 49875801315638894 0 979489244953141682 437027364309969498 1 576134765967104743 1 978494852424213435 1 613455601283985733 1 70590880644636417 0 747527347296481229 40244319944144343 1 891312494104071388 1 788204821116902144 0 926896060071293617 279409756947067194 0 162335958393845159 977970298594541047 1 703248253923461921 1 602793704908594454 1 522285301084387745 1 935299830624573671 1 736513548640250986 1 955961259457754030 1 830742786274409555 1 672967459254591437 0 352050794213902864 209132868209931729 0 376015977651958731 234275083089884415 0 955444230734299570 230441305655706397 1 848403059924934216 1 938614502849074458 0 922228032414673498 940885673112957611 0 429179181428326724 594847318874856119 1 462379235891223175 1 4778685763209151 0 294208655328175139 817653027130483214 1 952262303486187668 0 331066795109865343 15497203989370515 0 38825971832489354 152230066701918810 1 472495736290285567 0 634394089674683214 913503282639592478 1 87522018922558590 0 864062002407982149 363712602216188607 1 585862080383585303 1 847811772851940400 1 907817326448646042 1 222800052889445450 0 152743826591244742 659457156125345898 0 924947937504870766 702096606050404769 1 52213836315932948 0 727568246192451089 814606086517586944 1 631539309487284710 0 726649988298368902 872612035930898769 1 50575375246349675 1 549316345868127918 1 125694309709919936 0 88248647756215212 208191724139563144 0 682657103866102911 918526566484396973 0 502407353878113069 898302222035051461 1 186947096283442554 1 622781661658233662 1 490914093704641887 1 691052974041164212 1 817487815918374455 0 524322594675623525 202663066451513323 1 769976348342381828 0 436349292287868713 571505838386103088 0 342492440893727762 1905696616290937 0 673378766828722915 372177490134589050 1 457965574998123010 0 731093111337735156 573254187190004036 1 801923712440219369 1 866241148214620362 1 936807113544770709 1 706323720968458978 0 421905453810054890 687265132188548603 0 154893811606064092 458813727253657195 1 641790823299820621 0 247526264773738258 915759812124810174 0 628629814522924382 923356455417126256 0 401498778012707170 278252033684092966 1 262814904572993192 0 621903963462242078 521732142699553094 0 937732956052887780 461389501667559071 0 950213506848117679 281508093014026650 1 372304605547851353 1 551372285908213332 1 861381553868742780 0 666400025497949333 322176815863138808 1 614518709177961348 0 731399948213169029 144664455914558290 1 618861857304051167 0 608405381894380118 533328072921056061 0 282647551902862414 440725664053609150 1 949983737673217571 1 962925472958773136 0 150396845080126245 491980406574104981 0 113339729752925662 160327544816015281 1 966906098565503601 0 871199904571408580 364118361845294808 1 84977401303240001 0 167335612624714355 893058238163070924 1 279782729620248301 1 347262520826577369 1 866389957497490848 1 255302619532409934 0 368682940036627628 757026059469117230 1 778621449800544981 0 112333201192679571 576354319234361210 1 117740399642988685 0 228080467692243484 732831286458582862 1 505504941346221293 1 259957123368049810 0 391138204057691737 261386763822867054 0 507296185193019769 74295444208814516 1 897468963521144738 1 157321136204921704 0 664267007439623390 439076969446516053 0 177026365267859123 476405607210298700 1 987750737873183613 0 733972395622319827 42533411622319010 0 541321399572745161 332354125630013566 0 690588023031394723 493370010452975044 0 305037836289239845 162609393926391651 0 889034682944512718 55252157616417863 1 909123570452993304 1 702215540298729065 1 597803571026668322 1 398952702111331767 0 357136216037504431 176287202574502047 0 753563180551230896 493794501955421352 0 778589092375857378 757434639636384624 0 113015616894684367 258295118395328823 1 317698140709512094 0 225564365081632015 691051333278055228 0 126203099444406331 649872419448183512 0 161071834246473831 643309119900376273 0 459400725174108144 905494686537598685 0 273322275551554974 209641975183748030 1 183375953556514855 0 61816715223219478 469066614289180368 0 743442549863737148 362009119351111197 1 25940056142361579 1 180242890898476634 1 815508504461911869 1 825783682938129279 1 856273639646287871 0 933534878206520830 696602548544415989 1 671605916999337963 0 266290253408005308 385124961581086158 0 833591459572475234 208655055820948280 0 357579467728376265 383095344430182402 1 158052870846237015 0 602471119074375912 622832014483871128 1 453374133917293208 1 501094842379438952 1 937842170466767827 1 740762621001701200 0 918739992683214137 385658323907180836 0 465862468491969933 913780488202725533 1 389664278267722911 1 62987430185946098 1 218089621595146766 1 340634343851927076 1 965307305708403195 0 356918635146707273 687643198972973680 0 476404061339563999 961546375775867598 0 964073672434082345 881646231990400258 0 329447689757458096 969485292889382127 0 759958583952559279 961887974498847363 1 940515173331193267 1 906758555432770849 1 232533746277184360 1 100953838235559479 0 856493400612337369 685379568479412355 0 467306125383121465 335989660636222755 0 192125278058857786 765710894637364467 0 7964820792954112 396478614731736438 0 710053986756080824 555069066667433955 1 599896949144481417 1 258182664744360393 0 945128877043370402 471131302443194186 0 560892666140302494 82274439300224117 0 97578467296460158 984491841157738713 1 413641838823295696 1 534866743019238746 1 158588045435237218 1 73829204316621997 1 354671279645143651 0 963092973409857760 975384968660083771 0 126653553052356208 349694648006564794 1 729810862902182455 0 191337897792847836 481565442151668221 0 448247435191567834 834745194360549052 0 205393140865677598 613251240225215028 1 34034173325883697 1 581054955714733629 0 607872931735030068 259604519280920690 0 993111440295052401 878692180840626805 1 883972218722607166 1 221799762521740917 1 495953695967250234 1 618375403575377495 0 465882964313147868 944092996093557163 0 200962102023984451 649875236696300039 1 371089486235534626 1 61876168355245615 0 454031606190991738 993038546190267513 0 137845861415898775 667322232887120668 0 766506907651739081 606396487782632786 0 889688913727017728 597449762918654617 1 817710718661220371 0 238854148904234380 100920368844959052 1 891301403215116475 1 921110889745822250 0 811918041646134364 763242439645818149 1 12402425877227031 1 126523060328179455 1 319850743679791297 1 833746151558712811 1 364911633728032307 0 356268014490909681 156348357671282134 0 42883645739733069 629112366023033742 1 786398095277375798 1 633894175629200149 1 220429322824926436 1 684128908519494922 0 589067180851226623 350799610124457463 0 420153818055230882 403514693815047897 0 79591595614286338 670607412203735726 0 542802974655343794 39670873513987847 1 66027945244031624 0 960266493260201025 542136947710791419 0 150998369927788977 384727549454399882 0 13308462444889338 431532665954174896 1 23043858077327952 1 545573783489441893 0 877205292203652997 191339662920152579 0 51999369140297637 424957014356921926 0 48851780570498194 83852921423754046 1 182335208261197298 0 952134065985627918 355927850879160657 1 411427146596488595 0 707604867723194543 431944889532973033 1 620233414952779639 0 515223622817640957 951394976593775539 1 113371189553947241 0 984599705639782980 193510374165374236 1 627384987932370444 1 378649433272235864 1 623887122068528582 0 240007687252238500 306072578989881103 1 81940482909348270 0 68623567827415094 407973764538329808 1 586151337534482551 0 713319447077002772 850972824071188811 1 123819470329508286 1 363591869392988085 0 644318204002783437 571834415617441552 1 128457831619617024 1 14907932854644556 1 651880298488658858 0 72086392599467422 54494115026658478 1 261478024591907999 1 968442607299387807 1 49189713364394652 0 189415345249996261 255447935460035885 1 484656708242044148 0 875210484381904943 846957606393121910 1 790428263558009355 1 226174030007746076 0 271242393101887860 415094900034535750 1 409868066774374951 0 267542101011681081 471805788198125631 1 822552633116208048 1 892167104476779568 0 473941101878834420 503816347670738833 1 870338721722774360 1 409687294256224668 0 164016188597560731 14518850940924222 0 957057122925221313 520927778873982695 1 548567212813629482 1 105004713329301227 1 890930457884652253 1 139503837344152411 0 136493483853938967 831755054564010281 1 837317760139326069 1 56265808486987101 0 780376050624374840 665218916152180627 0 215331173205276966 462915255367958005 0 667307915344593344 525755700840930583 0 831964082595987471 560412612917225497 0 154675669213248806 15391054631520296 1 588736602072818874 1 941122943240041844 1 562885320058179298 1 299453739688707724 1 95034051149427073 1 522684260254376159 0 654413340249277567 126601876561399471 1 671583208501420062 0 527475398738551603 359889450785870831 0 597121602701782840 605473536718702556 0 899789563040907586 877063727185515961 0 996310414404424147 738540853744570326 1 680534759529580549 1 456041185233288760 1 275150653372985683 0 363692445499393801 267870521974023853 0 211979285988973865 760495495065723155 0 894810639044087385 475095958731428219 1 210486852544264177 1 506757031379737931 0 115154151978532335 23002119873173554 1 594273673999965615 1 871779853092760877 1 102187831613742743 1 836056342300486606 0 443912122972137531 634621603284042857 1 888751763795834933 1 809970886962866518 1 358096858268234904 0 139984928893645951 850809199165727927 0 767964890650162221 529417981426630423 0 618210371760133520 986014976986847257 1 32802064908494043 1 785518119986564210 1 438648623361642539 1 324315236190199183 0 827402194763957260 517235512485159676 0 688645117896298675 930845875693348445 1 442425510235556968 0 225756103449120318 475393540056488827 1 959268422549970048 0 69025192977077511 63569915746396844 1 438309309731683713 0 366199257993843639 985985568437586980 0 171381754605723989 699659629982084211 0 207811648866701342 750638851626597051 0 378586112676750898 813530328805401448 1 233569288075885286 0 112094783095967233 723707359649379193 1 774137385748918431 0 227976569382339772 767714263435596971 0 351306148145605976 85189928020320705 1 270778610189346083 1 914419614832879224 1 711790381357477720 0 833281392236099019 865561586176405429 1 721354792142243123 1 566848676618663280 1 389303075794188953 0 506169820549052632 968941946611097478 0 962387087538362770 588484226887333616 0 380406856248332673 933385977770302919 0 360576438385447827 828625157949958617 0 38120194521007833 645567476021783808 0 680045745092247600 493451037090069871 1 179294834226414598 1 990212241122781296 0 218038101415534723 116100455776329815 1 548733659082143369 1 541468085903857268 0 698135553490128531 182674591521945713 1 168862087460184324 1 726937266188035244 0 221096595798148864 718480780156456026 0 599507069746254209 933011260444431707 1 974120828457221303 1 47278549768262043 0 849487838329894019 416940652141399771 1 104523657832570630 0 554129304638979136 450089995119802284 0 155379183395743770 123490836912422261 0 707179164099223426 926603409461605452 1 807317499042490158 1 537108573596155697 0 188833696733397854 452841048582555259 1 314666511779406787 1 61956648285735715 0 326148837101707523 756069466062108335 1 639103671899668972 0 990461303153947700 927198359115160874 1 789280445735621078 0 430005804400547410 829968463385239709 1 219538559006341170 0 830025812351033542 382383149730484957 1 693926706182717150 0 122650258765204071 54594428413211956 0 236979534877881375 652860665758161444 0 458600781539714885 274817795966015032 1 80493799089755833 1 886622098148390776 1 668502064457009984 0 14208581640542382 111041063111114618 1 84026026458309861 1 548841334093614119 1 94016775428326238 1 908988930622403467 1 654438196976051140 0 371362211473708114 235860275477247169 1 857695166908751202 1 847773611736996876 1 105008655136744559 0 940237223058265782 553565373942022613 0 693762521020497742 919374019863070306 0 409606636778019800 515141728707241863 1 788355276114040005 1 159888080985248566 1 46112093608373466 1 617703861840356031 0 21651357239026114 799830959954769173 0 357275683317149160 986457267416396357 1 656242817735352505 1 772790507769240830 0 382436785019610491 425256407715367032 0 900659234028224701 944702475200859379 0 134645845895975296 845078018798934787 0 600640961071496087 662893227913053379 1 795488821912695433 1 852281889337922405 0 230777490279625046 743638726348919065 0 658274674068876950 238259747839922954 1 18715732087844627 0 932679460002487410 109272238095621542 0 904266751426739237 686165688716836715 1 258109982868215576 1 440058687593746367 0 513778161050000795 893809149141501610 1 917185664002777284 0 903235847319696461 911012091139115286 1 515971289792543800 0 289681614313418567 262398937137025726 0 455876894581459954 292552606716082269 1 744627857126179255 1 57326863129659418 0 374462710531378102 181221715477226461 0 148630783748491085 432802472076283720 0 832990941206954877 956808866098320100 0 107367954581662480 730659672158550709 1 414520995972832089 0 306324756318546191 7262115181357995 0 61165852855000565 483892117953458028 1 496862756208717440 1 513202139328615633 0 124173456372903307 718502937962641197 1 456570140574528960 0 480710515458209515 535487181998706783 0 931719536361334940 436319989553088018 1 450248246176229418 1 536855778347539825 1 311573011123744656 0 906665417362714302 378825484281826174 1 665375044367801682 1 190096371396189772 1 985852644943069200 0 300925149333076558 120382968057283327 0 568334553465140923 684818973943960313 0 55461131816616758 882349967672484641 1 136335877782567996 1 957607426586742125 1 949063702924114790 0 494853448896388364 589660571634427062 1 197007129157473695 1 546054121765182527 0 430645043833718841 897866202347116099 0 69656142305462790 431000706850693686 0 601578247573679052 190438827604785365 0 135582351823261946 506524650898355093 1 796088814338533721 0 417683810748608461 912338982094228333 0 760646785618357518 79713440000465002 0 403993112333071512 586799820825813393 1 742428568037665578 0 428770442389529232 26359586424290312 1 412323811838522219 0 54343216632192450 659349342433246275 1 57976251364596787 0 639230926204557585 67484203044246670 1 649127346139012094 0 105319911491582697 928319731639522361 0 96673701575022316 848866532317353583 1 889016716913965658 0 832905049755454041 758495075151157793 0 595400521064948192 728348078220604010 1 108401057653346272 1 539096485154113756 0 316005013708903362 405337764513596509 1 235124132070227120 1 872214206664663473 1 73851552307470445 0 153911139023052184 563976415953375793 1 922332576936513125 1 425743783658495597 1 42795914633759607 1 107824587370492396 1 769794559462419196 1 234936305909570973 0 685698498508607508 727526429404693704 1 154175622171661015 1 569270066219944901 1 361465687706331421 1 532604002274715617 0 959790070680823983 610434644725359703 1 202879208867346643 1 614218549167647023 1 620133806794261365 1 192664300102051914 0 279608289855067552 945054376798007816 1 633924884758656095 1 818248162923551137 0 888801971665548783 951662241903258186 0 521919043553957882 392865093077395941 1 878403741636739141 1 943621346870442207 1 360791851169558024 1 516913321836604300 1 248753592913317270 0 422113291981003420 830154352683659555 1 32293513350867506 1 394158226019421471 1 966125924751646499 0 998338921061176283 386697146711984807 0 78291283685877886 865390243907832224 1 994669947504505379 0 342287842047966371 762253296844682004 1 36032337978578251 1 557094775252809503 0 754822462865449064 507787532062827533 0 167298953670353224 620666692080146651 0 911420425045901357 8710803933160700 1 301361440317591232 1 797465063859253884 0 783926994185142220 794024121928010563 0 842925908233487635 886215301494730864 0 655429970373843260 560377180260595769 1 580441337731676857 1 811106333055066921 0 541555261740582256 383123486115721262 0 592525847040848308 527715589482892900 0 840714239005217253 143183779468690083 1 296824849300485670 0 771024404151697860 920574110884204561 1 199830736562258834 0 239560701100379859 847387131743608919 0 188913036671057712 504273030258134629 1 409697406918589584 1 598493336207226769 1 861182603862792677 0 210274152572742611 754643919230330170 1 227207037357378493 0 412399394970872461 631191778013810894 1 882362295310393284 1 378762542015422966 1 478292085030926964 0 15260738979970082 386045716154950322 1 261589890444244007 1 611481799522689050 0 356135936190723848 78671148687603799 0 993006812472596406 406731945391104319 0 488562108012602804 419988505848049095 0 247299330163207735 465267058620329948 0 152608450803858328 570309640140680972 0 811813735949544325 463969171213080708 0 533279681950692259 622058507339489386 1 171002169620378891 1 464439762683597180 0 935559410591767416 897345860263401618 1 604813333355987632 1 299734297771758890 0 999715045483689300 274290142212596691 0 700401114139048280 765937807273509701 0 697351455318537861 598419097668432612 1 422941442444591466 0 737809551743384522 907648819095164468 1 236775345322914142 1 296471846027427693 1 411511494040032179 1 592399227925299441 1 369246540711358470 0 403771717126687759 954009273958258630 1 85213960354019955 1 298096432124491979 1 942130074838893794 0 971973250749867612 404397773723369260 0 251939819170633972 277598502403532932 0 912149883082041344 221923335776776377 1 63942159336487889 0 832168044289999125 524308402691084416 0 386639631502215149 436501433212625546 1 738167636464476267 0 860120418122468901 830215008067764010 1 451732574213460526 0 705839678044547277 250774837460498159 1 472406809137209180 1 613077671805663474 1 831407070818019003 1 17311219156407992 1 872148485583184316 1 657811389035570104 1 857301845028963571 0 944220456573103311 37664477847859643 0 860450221350510992 92957776287226830 0 274455464178941956 659670414914533460 1 95225214966071936 0 655515315962703376 566638118407304578 1 121998288967444884 0 872804621936919046 562318460175467154 0 72593361004542662 143527883728235222 0 591437178595753136 297204115883367118 1 636737420065082982 1 954303834441985007 0 787069988835389727 823222096439633574 1 696287701568752990 0 173078506135299456 722984602698912129 0 850131006478891830 189910314522641992 0 162284567519359865 433095875850796436 1 710667187532733336 0 306230688602339372 818498997623030025 1 635191545599852743 1 846087974239881072 1 771958807629854371 0 500996599210313750 127365486500101662 0 621993196334035502 538885509930291317 1 614582200843593527 1 608653914843186263 1 342042160613705777 1 533592702909920479 0 73040761763159627 602982807449516958 1 821012329253523123 1 722193141368848359 1 8335531851779374 0 218781927526405590 742464838189246653 0 199883031325233749 683025659116371659 1 279358433324165724 1 372574797035077689 1 970423549753604580 0 592932635571902412 331622195455859380 0 762288635220255397 739160112908510790 1 904348378056317805 1 673567899915069031 0 307829165388222411 327304481453543574 1 329388830008119430 1 345926353887498917 1 756396047138017932 1 685959823817096982 1 45808804524369255 1 323266351661940312 1 988657905687804628 0 893821668443644454 8472230556815650 0 914286635649425362 451350035262136617 0 81013812579081144 398940522875932700 1 22216010227781227 1 523398807902098422 0 71283743380050263 581265865587628704 0 171415574054502102 334529037299672867 0 602025055575069798 764559720332553610 0 827365320269303567 275607106375313995 0 648295834638591256 999229132997517792 0 470094134171097631 217796719663055167 1 982396754269979544 0 816312585605705797 146266412421096907 1 760931949275542590 1 947517333296998211 1 465440557200399724 1 226934718098460933 0 43913721818248287 278212059899956222 0 230719721141080150 826286301734846962 1 770723864414992537 0 282368167132644412 166429510475848446 1 670684866434085749 0 432225917295304483 782035024945190460 1 352637692264057230 1 770664652799541132 1 386591717743075186 1 708586335061112155 1 298023765068310585 0 930521697454424181 841726299458420972 0 871772753277904286 752647596618701466 1 415656302093665243 1 838964575689226652 0 821262140393683634 779030618101043611 1 351552388917785714 0 79517740725754276 196456757908776358 0 174842558831437245 515930779876624296 0 572400914368152462 103772657579716954 1 660631771917344950 0 503804339928423425 989420563490472347 0 28672154746016187 432025950012750817 0 986060427565239654 206643501957150837 0 948351443597345025 714616494462568873 1 56522582668203509 1 487233218901769358 1 746352081376245710 0 162900849540773888 177515747900493204 0 798815399076180281 170260290337368064 1 491414613585345774 1 571468944186691143 1 272104068443733950 1 194846113983344744 1 535898468101445941 0 651828660807512346 191540911522665542 1 654750644409044454 0 407322354651648854 765891590766272962 1 335861301881804645 1 495026767408804576 0 139789199497140718 843662167050365698 0 742134119420267782 61462496960981895 0 460767796785020630 718898437653045380 1 560428303167292556 0 23219284787917563 299233366700848841 0 699194109995943148 279908541523910886 1 428677324317696654 1 68477084283170992 1 604476515379956920 0 699088019924771046 39530202426877096 0 381136004376434743 87225306381164346 0 940268943123177400 269642696104650250 1 470617994463130933 0 734133464541406360 969448991763479605 1 418821986959499652 0 918084158080437266 42547289099293233 0 250374464256574307 792101311457044144 1 401206758403127331 0 90257776278537751 345770237525263533 0 668406978863932556 642736336858783584 1 637010727340603570 0 295502208792928895 575042194030148973 0 371360929596437147 155658856789735028 0 64600148333677717 754189272728339143 0 329259840189682574 177776888398665368 0 927998496923850688 155539413734077757 0 23511058361183183 764746526437855013 1 274360061861291592 0 596181706811618396 479928709030792932 0 687954683097365413 527680554212341955 1 657648249183903269 0 223211383961952858 699434293742053117 1 37956785356767368 0 320488922271096417 278458873150904004 0 148203316158011291 412903415735727292 0 139671212361067389 683496093631705528 1 518288415748636208 0 699501628693226991 927712627317636396 1 754869918062408634 0 755814326896003804 834131714494097428 1 312487915351868017 0 554792253782606862 484786824661102602 0 217029705496737915 534156431712130372 0 806508364272560540 992699475411789335 0 808450553840836259 870713731025311038 1 891912570355573251 0 997737632555949045 245776114361973809 0 504761576757630874 793143628673578894 0 80510339120896374 944145585563184701 1 198184712881742956 1 139545613844633384 1 584930173537405417 1 445218250803106174 0 211295681158245779 1476426207775831 0 197348993930625390 574407666954148751 0 957185040086207659 472546247962011636 1 320806965217005771 0 707808728933317373 217571366431117136 1 670344049360223917 0 200965618905958456 186355592414874658 0 669177295005818240 86407953645162535 0 300523300347168606 110209619445249527 0 381966578516522934 491037958539679515 1 257975319664990948 1 129416627864963865 1 724508208639781258 1 350343825370524116 0 659796723256554195 926573149324103765 0 124447762967260154 356153068324088864 1 977669416642442900 1 292340253201176309 0 585681383528724547 720637652683678971 1 184629653949788724 0 389231936387985511 207449447056914622 1 418563788497840116 1 565413039519601400 1 127178361526405679 1 406122263688879882 1 474354086943466174 0 64965199848292719 663859172644468576 0 921242068770489271 673556335909006872 1 918503900023702281 0 860905697517694654 244256639126923736 0 277769696810117699 727842369185695021 0 741314734644471183 155153356137430620 1 814003736523294861 1 486714498262017676 0 468495665128976973 26587662042746884 1 840903753104533606 0 212486837317414373 87054127788687945 0 399578794967418091 530558010809455024 0 475944855623372696 715632686100827894 1 371383928302416952 1 235691285070028369 0 265475474963716756 51565186634626042 0 268816907994377412 6343713892511280 0 644279662134775038 34912650272277319 1 134574026040945415 1 336201513509245713 0 807524344674355171 661363311171810669 1 381975085997293885 1 118004857840010381 0 688760414666219353 36658877926353776 0 931909676597745330 555243665913921466 1 30016960060981589 1 985293500605539674 1 758522749315469404 0 627161898460344364 578033852248771878 0 926054546714179948 738783895040526854 1 396096323437071146 0 991144264392976804 37350217738592665 1 427165078502252280 1 574340143170289035 0 284296398323281397 450587938450549720 0 313766108181151538 535203431328127603 0 875861846972155967 772716385598366621 0 198043904626042278 282033065833614765 0 340121303850684646 227758738622147974 1 679459001430669587 1 791268139782791389 1 966812225641071276 0 947051643457181522 245215665672918451 1 435212351049811609 0 54826219628224159 811297177515744520 0 856363521303949721 687579505339482253 1 143067037553526398 1 272836633466970863 1 135960031788144334 0 484004147123622005 138900163681942623 0 857114484639658574 190269889860127609 0 490627483152397650 638320894209127531 1 315031867870161375 1 701755147842890041 1 410831527198182889 1 91713882829906148 0 629243592092138576 103342481962759505 1 953629053911625695 1 487765633929517604 1 446439065070872093 1 444733198104677260 0 772250950841734845 274507082697170064 1 593337789823791659 0 991203864839121093 373916564270804216 1 924930239694576393 1 992945051114783672 0 231744160784770846 802152709720611113 0 542089870322463528 986545899029689714 1 93141628572130938 1 847189595696163661 0 667346739612122283 782245666653724084 1 781041624080120618 1 524296211647414131 1 202508881614473588 0 101340134638876723 367292668502901061 0 811280676485436557 34351434793078984 1 817162064325365151 1 690457921115633547 0 816908991761801789 370460868999083575 1 71332977567893679 1 516648693774059278 0 874643788324983655 672015486426617373 0 379956922787405386 48711570486770039 0 681843326511961660 201155891276649103 1 162967194978399825 1 632557527362279838 0 86996642852913930 338348180146866918 0 758728928269868848 774136274024613302 0 196133292877812358 615415073340087983 1 43193248039185984 0 603195130611041199 918946699939795620 1 772364693402582197 0 395050599354170730 432415473606086523 0 275655736092705927 182890135662372082 0 969112636104766919 780040875420588604 1 746505856850285288 0 167819879868803256 792102679792653463 0 939081959187882530 497499166359423007 1 400724648658342444 1 144287978259516915 0 531729164172438544 890308379126225212 0 790537973578060629 996690605987502115 0 289454621629200076 420190453757120867 1 238304298136340808 0 261264666067004295 327259764522262231 0 985179272112513942 975163090841708484 0 975829788445814748 745695458460599901 1 710848122905345424 0 992291426131780967 160422734769521946 0 882451055172450954 712423415602996630 0 582708047131140443 253751878416596782 0 613852497357761071 204926977900735739 1 93985209993109403 1 357399675633663683 1 143255626474479263 1 131224375414777747 1 995486293570717943 0 72398227105943333 790255234165593733 0 518090917094653130 406887887070286620 0 885405374628469175 369705267376530894 0 594839130600259546 773215935443073425 1 111062615630247872 0 883956696310660112 765383639857118449 0 521788436879227412 732014619316535273 0 211912939872314523 313094670279687012 1 904622891415361612 1 419120465848526905 1 768405560704458338 0 791027388890901283 797629868841831881 0 767885872919334180 215799351851668870 1 369481900671538039 0 102577217046542723 877622426739302594 0 550721200068832446 469078418610709617 0 98063317998589325 833558740998929720 1 62821754351192867 1 465959787213619364 1 586729890337358017 1 886577329254408822 0 926398348079137956 887997482335608890 0 731529638216160356 910424172527359450 0 952865735330365186 16806556535408956 1 709433090799909119 1 146616468916157042 1 553829520701894052 1 999840593126482569 0 61684502643861048 672926938268878420 0 170056078669764389 403754985465625830 1 572711035892394611 1 989488538248994288 0 117656803413466074 92464776210897929 1 810905301123265366 1 572017615750119986 1 324649806125072811 0 283045371106642384 547012257686713192 0 221719488753757334 945513111876116420 1 244472761647197440 0 66691706633938628 535263378516660609 1 586330315818313237 0 522537068558778789 498747288226088070 1 163154414834827385 0 564836946608447931 643883374169405487 0 526784578622690843 428717764988326287 0 912743221955286235 555963682333406076 0 513519680660325711 556889143424590485 0 525373144498763466 650478790198968625 1 2125695082618706 0 649285521194756635 334892678931598472 1 858564221203964742 0 702091661207107301 729483667819124689 0 665828239404825264 812298965980577371 0 148036474854080929 527067555224114063 1 304323945705952407 0 782722400915532360 655673912068947180 1 712808954493818686 1 847086554304306588 1 31980494785827337 1 589977181273552425 0 426606207920053787 333929082976888805 1 282308062596853295 1 72210995236595396 0 917606050496287189 280878266962825942 1 706945974727566950 0 754743199477132547 231402983948664264 0 643030959687366300 928451363226346325 0 769287877975345860 49072774167162134 0 66349051132780833 185894642744131432 1 417089690352392204 1 408231557712826292 0 23741161410196103 340979815218083690 1 131221688741287542 0 342584579571788583 531381109622672348 0 674329096572205639 176432023392421761 1 207510374033602446 0 811236061288888051 466516845944602941 0 399666360905135554 776632231220955435 1 142184363462108751 0 736595790593934906 181340319016698925 1 368658884073645172 1 457648510976883164 0 53259976251202776 621540860832424743 1 457248486230467714 1 375425900717125571 0 10804303596974829 279692335029051498 0 153029390810147475 462810377885291049 0 206072137422181586 753024178944403959 1 717489614696141883 1 392554185310012039 1 256616554830487872 1 355346948227410013 1 344188080239377954 0 238138515956615950 194866464970671310 0 635208375061183865 129416294321284011 0 609823876201957116 914605208896368466 1 415056425844353230 1 732695730014945661 1 913204542467866043 1 473233695631116406 0 71403741985325178 826209392690030797 0 236442080214286259 319161674534986428 0 997780187494282842 520502352023521165 1 113646285900716766 1 663881024920746779 0 246430970273731159 718303052687956529 1 618621685163147768 1 231532626870405687 1 730132260661484483 1 622613814071104607 0 669619789102918346 450736437467755046 1 506391316276429876 0 508914527421988964 630245124312658184 0 7587284430959965 561766506830401989 0 842243373026734077 192848072657838091 1 146458122314215316 0 502586230990183721 183711500834884835 1 228171806707770093 1 976601587855399605 0 254777120507468351 735948117106144764 1 429343485245005000 1 804155872942189992 0 885381539288031962 187144421602266153 0 924031211999794847 324370503894638130 1 823985472193890723 0 962781554614781346 433595179137098434 0 599126115423872786 903155554331778644 0 995091460302678894 225713302512610995 1 558488618130023284 0 474443567459173658 102775101945310046 1 977668916321122632 1 455062716893693390 1 399721290842482496 1 898231745310222972 1 685409787190423370 0 818274776762802353 722199476465416207 0 163924876448884690 155989786406429424 1 506559506058201322 0 483544561241329340 632736698461207851 0 398126689135192798 260491070820737263 0 999777148897857480 618434423907472614 0 536722531604712791 919917497861855589 0 250359909552250936 636990896239980471 0 867486404861128127 396834929540208340 1 787913703715704376 0 172445079976423927 762856276391932108 1 870340716821998120 0 74732833584286407 431924141217290552 1 633488366942821589 0 289010745831994170 310627861334037766 0 757937584748598990 312365486344606303 0 558773844551983604 532508310545439496 1 863321296869148416 1 282102735604760918 1 905922866555916043 0 920303265635806732 973087798734393283 1 679694129504281146 1 29592096275611583 0 548089470488747165 197436650026530391 0 317723353022492353 699173843334348146 0 955380914863551717 32727980375679987 0 316403393992334147 366511374825752863 1 59468450352238780 0 674218682049731965 328998623112073569 1 576641022591796834 0 916552591731151483 391917783495476257 1 109116326978032023 0 411691835663488300 501162097424184078 1 90576559728683207 1 562400513631965337 1 50163228682952688 0 51286867164308589 90615966799977741 1 112559302343558087 1 607878433667552521 1 862903198109200891 1 247674754590242840 1 984714227705510148 0 606087983185125931 837427199047404780 1 782436541501863036 0 811495668500938426 805641109960686723 1 276535699999963061 1 774383598335868545 1 314794583748902752 0 963097783731477134 687068668535895412 0 401908499230116754 467382451575559811 1 688615063740994380 0 819740803543878900 782532301923089594 0 666615787528635104 258098452760174530 0 140676121356798863 765930813615748162 0 292632525181820256 602359596962384776 0 197929412405556165 433846923878460842 0 171712967048632811 899708772493525885 0 786365654143514199 216125529205943175 1 314030467906495413 0 972438251823648943 230456211518034093 0 310244016737385257 444642880901696522 1 943009672689335842 1 849058147842241567 1 280326967508430076 0 295124442218287035 877536109332284768 0 802812100173122558 538547070839237748 0 206207360534594126 287954389002432980 1 195668167004547258 0 122699604006167579 262370052068425280 1 208602635435724078 1 623102444308499051 1 480953887720547525 1 388227791700956956 1 290476600314554909 0 372304605547851353 943297738186664699 1 649951186318122563 0 483707184175453323 959265406696087731 1 769985640246975694 0 341804626220351202 269602800256345854 1 997305288552964575 1 319948635376303453 0 105051563318160834 357259384315394435 1 957005766307340570 0 43216124909660117 721445112441811739 1 385528586998177599 1 972815716622408836 1 218796983267083143 0 390256287588876324 520625934519725907 0 851580379004622689 373951344827470764 0 166073710697323770 538455322257043484 0 332867824562914533 908109937646222098 1 783009338455827215 0 300197323996830007 480336001252682470 0 529183740402259186 717041102007345104 1 361066463865954172 1 486917575758964802 1 671873828682786884 1 757150357164673490 0 956674488923097829 174864161351474567 1 270883446276261873 1 530006299180339116 0 419286652550291025 161856341614709825 0 36300406846945102 263819915274129807 1 862983840386199253 1 207334228306204692 1 849257550865901147 0 635397892595214715 491220230633253255 1 104326237282992426 0 690333679991472909 484003001225236184 1 671555775558556686 1 173717690620782568 1 742128400303231361 0 248338800764959683 7794817832196663 0 578541403616420108 153490726588839047 1 144729032147859914 1 717932225845107728 0 858013800463234554 661464992339753373 0 867758113523669205 91396858609517237 0 812775402291160703 854328277706504735 1 709160867502067410 1 571047851971301935 1 926769666832103344 1 388154417037984717 1 866635693689215706 1 869482026951496507 0 373371837541616662 383181165538284836 0 76791408070682372 587604458397906546 0 616695386125419544 149674608824712582 1 346953598804195102 0 599289363768405083 277507905633981539 1 851682247436078978 0 628392804961272449 403525783715497656 0 587982004571545607 94882436212833545 1 165449147897266729 0 772846336204956351 503695305426383783 0 526654125600315010 62393211130521497 1 395701763077465869 1 907436583152994570 1 749692851185946310 1 642654543837318908 0 260209955277672198 714109839018554689 0 894700617669530269 517236515728143556 0 956667916996676434 683859213470365294 1 488102893780554349 0 199029231371746009 931524194426472614 1 893369380018417927 1 633488366942821589 0 83431707716958672 967654681317893184 1 975554770096173424 0 749281314640732175 95544937405876125 0 474439811755283984 346749439888810804 0 120776337424048394 445774759069145761 0 483267667418097291 87556387738902126 0 461824685208977502 666062021250494054 1 683474870617245247 1 14718620716483907 1 160385251152301118 1 645681035812071326 0 866087570277686309 39857497525802053 0 788249104243001286 598834406350861904 1 121835843419158392 1 178872200749178535 1 50840990185373658 0 731819795821076467 745070613461994648 1 344642211235830175 1 873007294988044750 0 206952479723848635 277179988119361502 1 340829889883397224 0 691752531865352898 717073657308139592 1 443839490838334559 0 893970036174829862 859928003131335068 1 85036773848498707 0 832806301013138573 452294131267735980 1 780776905125873986 1 807437580153821482 1 134039496785045980 1 801810168726718639 1 884602887590731304 0 163056938497040038 962583554049550948 1 380367986240049335 0 124261834708748072 648444187797769665 0 208623763085124592 478778827132837841 0 60281940310354435 67532105215454307 1 639673396742391878 1 821298685071998870 0 526688488141585744 238054601240666465 0 883675351505883002 928812832713238848 0 34762705444211549 514162011607933222 0 599849918545270974 570535264552513919 1 921298828749329924 1 232553370044204662 0 152608450803858328 339310924990575099 1 6600939823617024 1 247263239821157823 0 206370948381693915 726690137032191339 1 882196220460004208 1 914208927900918126 1 594177146086729753 1 430897555090049810 0 982410844379715574 235405684583796422 0 412362543132715379 288183817756328606 1 840063671974894822 1 387784396443907112 1 215919258794220014 0 258730333405226307 65419717706556580 0 366032443384779148 670999766633508115 1 250855691514804013 1 618729131998814527 0 893776073846065464 854863010324021783 0 598140455589207688 246249924700653235 1 586323737892029257 1 907743728716835774 1 330716323965169060 1 411150426770370777 1 841817605756987030 1 807759436980739573 0 804036931018457670 520399771073733244 0 12655355645862733 283630702484679282 1 816367918000795578 0 618037651384718437 765772720414948304 0 657776034226368577 674963574188039357 0 841176365785111962 861829130064472217 1 14297922807058994 0 740886246550397303 751237554535862431 1 993029436467291434 0 388427917037618604 965923504816143464 1 623403823836362008 1 589694056866927045 1 181854752853377850 1 539657104562029599 1 784473952252505954 1 862531205215863255 1 381917823053273331 1 337007538567169320 0 572837803482774361 520807470884048594 1 720700929372866449 1 748908615124653041 0 671051542530036046 254443074581852778 0 680911645054372431 27635032992614124 1 904087827013355883 1 211986416886342598 0 927227550394098649 612761783341702334 1 58475137792389665 1 907157477537137989 1 68359047234654403 1 789213850313973693 0 472570292627311454 185872829987176886 1 766749877940497666 1 678797646813241996 0 108287361097462962 474981361532026347 0 871438936100600816 179258592103288853 0 747372714387263447 63304152902891512 0 700740979297459895 520149274984975381 0 641396175949687211 109957776119733594 1 331455336299998855 0 502552561655060043 797050767447826736 1 34112759131574538 1 560897713643881587 0 349012879222208760 153592969548290306 0 782562457619623462 901519246715980347 1 559786313910734285 0 707652360452845633 57162111690336509 0 558734145718702234 900727919022979370 1 797314605003343822 0 101134976572688644 606362382075870201 1 72825258310916416 0 277803052729055601 232999325406711836 1 571967765311902611 0 559549449368716490 259176578406466355 1 932138545987309300 0 113151685784929796 732973219620986625 1 250396757898971671 0 710720221487325903 525396302171424626 1 287609944372826713 0 535541744255763399 848593077943131876 0 212727967148449513 11687310801065517 0 234303972285612607 170496777188424012 1 615904360230598954 0 239916471845445546 495022728298534866 0 972942841886108847 787092737097460166 0 86667558878560618 108078511511885759 1 479070141873693163 1 779547095906292397 1 465413541376472420 0 523190973073634303 539986862707555764 0 654988100462594872 959270989655478464 0 902953075848227058 889534520446871269 0 583088174945775763 59479878173531672 0 75254631245122937 6060775572490680 0 939121836512374350 998913569136426271 0 605514919387008042 69101323876728974 1 18670565477404445 1 180733871633017430 1 442044207682885078 0 894019910316050416 951231003250921993 1 805989789946987240 1 667088306260274410 1 737116868258990031 0 831094191664549020 306031029693770607 1 738447995882658037 0 816919872179334900 429053076724850719 1 53744063336026168 0 185894550368170119 865167987940247855 1 955233251604221159 1 466647593322094890 0 564554461263964550 867703030970220374 0 812239106264453855 849386466918819681 1 682391951740988179 1 418666457261933713 0 952867925455360570 358545192381848661 0 914909484321393086 764809116067195140 0 734650347666707324 569302425671092480 0 827986290190747761 183947811034785949 0 17842629755528126 281929518544079843 0 496954289397402920 34582867903968854 0 224361374674485129 647596718029185078 1 277040181636451212 1 848467956325773845 0 992388608969692744 808467598091867304 1 391662312463492956 0 788571851213930892 224283248318054866 1 659433069196809296 0 579470182659776874 273909163146474470 0 113697462721771153 90555457638082812 1 832089502277032929 1 474129736270198366 0 636176964892819994 502953050628934380 0 868527879894900193 368199032967473864 0 203622810869208397 800052284035151632 1 900700987393846701 1 154390212692530241 1 277104453587987939 1 413170957859353058 0 514047041650223561 146536305909130902 1 626180576184867826 1 966607963934240185 0 952573518886358415 63487313093043497 1 38847095804324719 0 739614772955083467 795028739691464100 0 12758090094759397 797323177254611411 0 117168918885516741 447371699783878604 1 962630328673323559 1 164585528868537021 1 648537829185025016 1 119704590496122913 0 61504236676334754 499114374785847142 1 39848100260310049 0 769529284139177218 557860653127663012 0 962708461315023110 533775165582302204 1 366252611928635304 1 475886992593271517 1 496581441094666870 0 532146506015144865 433190293685332945 1 481490890546128079 0 960778703540389700 985005221094950279 0 609975292642487544 487785491275827511 0 368080853443065234 960569105711226163 0 928411604448788430 548481813072249665 0 212603991187555578 241771003785202306 1 645513627203050123 0 528619830522818608 980634044988875516 0 586423012982655660 592483462204341853 1 541105481584698628 0 399828188120058631 473018790121081162 0 595325491836116312 522205845518679976 1 967116559637679621 0 981360258583934631 87576733370674877 0 786907334402955590 82916871410855759 0 690772409539929374 184544290978361502 0 439854256276397639 571870119786474646 1 478711454250254336 1 82530700626957489 1 256483971510931008 1 601448472837671809 0 489592976167507867 585800687008063500 0 75169277742567628 371117748907147561 0 732413315336289826 349964221637159899 1 192553267516451108 0 455080728010652403 543922707669291960 0 23525175762380069 927189173992114024 0 783857480428380268 372436447230318972 1 576510341776991721 0 848618704614611105 900902345924771095 1 808549966316529531 1 614556850183832349 0 735278823734313635 661079264520113943 0 307589554815902033 823351198225816032 1 732089116933548688 1 640927779424829018 0 492566589076100834 443479826454220882 0 333191088634706272 167805212720608992 0 76572301611738097 948115803616043650 1 819738339198955495 1 925455079259833113 1 936425913338104706 0 620197447220877936 911839170808972983 0 314563852447483190 844017569123332494 1 989754870396482239 1 623075540801188300 1 838042215014320569 0 676448012696538325 695852062156019727 0 308663600456539794 297574588719390608 1 617033627369403383 1 610709596531228659 0 317759036811967579 150417912234585125 0 390342357494669801 849834696437376015 1 472483521184618079 0 73317039646980224 573979784758356598 0 41539013406982030 861506664800344244 1 226530559503075437 1 114362305317354953 1 167767770090791641 1 740860273842403666 0 350014384776094192 842596798814815812 1 164559120938177752 0 835996541729966724 727290456021716187 1 967744685412544713 0 962230834265177167 147584072031913676 0 215930596846922218 913664625487378735 1 310526703238563899 1 60446741960451034 0 368256990591126263 507109584392436703 0 836231381735097232 336909141002950998 0 700915650387821490 761524117349990975 0 120455600310930018 633802575234383858 0 433927566992321304 174148094363384333 1 523345975875125985 1 521958868505500421 1 651622725974841776 1 611043236140419930 0 406503173050162407 856966789151810591 1 229744571640814226 1 262789254321624476 0 872330528850224262 443211229455330804 0 301855928865814628 995007437822795487 1 502732585807122494 0 358553803390634644 397929526438529307 0 938028061560623401 710531613207911761 1 420669301149727527 1 92124817649966476 1 445009952121858114 0 276232435969634836 13015003894646971 1 686413807396482563 0 138202281399469803 311803061000355141 1 573527786770943274 1 719333540597837963 1 271507219948930156 0 709839147744354219 851776306690566957 1 422684268159225020 0 573959457771496145 16657090037826478 1 660623827909247557 1 165621964476327906 1 145269167870761541 0 307265273517148691 90045534371406618 0 33540192370730442 568553494920937081 0 18137104663011777 455555048463135954 0 710712902458567432 16741191106650811 0 173870509166467364 700609420101559534 0 332007188952858919 629361990458765635 1 213630700682478999 1 536648600047184370 0 506208962241848251 93606856779298487 0 319132770269514165 170685793569392189 1 424475061752391855 0 834100718285460147 487754479335133738 0 381044042296414971 199917386072613459 1 365264832319469027 0 559557973564575270 194645721100609028 1 947745395480450009 1 626408625191861664 1 607101260491052335 1 822554528249950471 1 586254095668208914 1 5891465037794206 0 763007656969074510 715810570173417876 0 510628369003948689 238844386162894763 1 815724962986546853 1 527630224087703565 0 824172942345641035 224926436457731511 1 642628189447989433 0 969269168721745159 527949272706364210 0 299417262334399085 411810631517723672 1 405873707214903934 1 865215690209911913 1 444528897049626020 1 15536522017122857 0 590079262479920883 421405830995185020 0 337939343838994264 566435389905861339 0 559101008908064861 762345929506499479 1 902196707642880456 1 667999959026734302 1 39767870346283536 1 723837641257208247 1 46756712554298457 0 575670178250568772 850099074633497047 1 494187694178652164 0 586441615204046846 846508824290066390 1 353532957313380475 0 781777291919044082 782641269852970672 1 832546978831190489 1 880060371461853927 1 298008405517913277 0 774151681780667447 162578426828327901 1 371138706792276901 0 468490836901738102 125349152972281864 1 481464671192468558 0 870139229860416335 954789223414562419 0 951746809656485644 470316231545537143 1 725597558386816770 0 680919894753446282 917641794966350905 0 489987884037480071 150837531007226896 0 833334829746589004 334213330634534555 1 713579378066748174 0 563926307594677420 665118019624136957 0 824491999813639263 14628174564862337 0 362262071546864601 988034663326208058 1 343870535070590235 1 53408708954770997 0 586196400420611027 226360607651145999 1 510766297898448459 1 103049384615023294 1 824263801071034366 0 814539248308286031 382561380135445287 0 185048227743667050 400775061830384937 1 539474248731674670 1 450178018479655388 1 657466826843032904 1 927196253273263782 0 411015971767655477 101194730775386827 1 730335021279357679 1 243862955632334689 0 34308526850382237 156548189306334721 0 194024625380741285 569733701489544020 0 773315167408873593 195243218476023830 1 792843707958235654 0 350090341019621077 827145961938694729 0 637592697318216638 72257350243114754 0 461033405095634812 519821670909641438 0 951751721025258950 640844381260189809 0 592105668029574233 59353629843805943 0 135420851406880560 425569453320132048 0 61043996969886322 870348012604147378 0 589729654890927741 682777534383597650 1 148172924047638884 1 64072553464403761 0 713149308736210150 558553665998114597 1 537814727921023414 1 618576225061597546 0 708588445414916260 849455107859771828 1 545338156055520155 1 988783684933026808 1 161336013450677324 1 210230276860896829 1 691932013992588439 1 93616356316136618 0 180475596435394254 412426205293176979 1 304748214099041719 0 494993340039589180 122338084346255318 0 187194448651663815 810220885355067371 0 585053668334141383 703244837603351165 1 357051571443429876 0 290772758316486355 179507926592785820 1 545384003963269718 1 369971324731993429 1 588727656639372512 1 686890005003448692 1 177921312836068156 0 838456864263609332 746794968695935972 0 340279233378108548 708805022287683125 0 379823687139315492 404368597518112568 0 504063922290792327 742102111183059258 1 894030308811067034 0 773586074334953085 30340329561978307 0 650805372840967319 541417950615213214 0 290609285620497724 177004125872929564 0 523441678758786618 125803194121318560 1 956751960256576090 1 200290592861108562 1 510445997437237048 1 691183238068862928 1 764925248283071904 1 59402528945669773 1 784660836826542881 0 411159752172804000 339410809158851603 1 24081204770845859 1 748488235326817243 1 294879667692596911 0 175979418446618771 119019562299316460 1 661621289391180205 0 383863387196081601 853933107993725124 0 544325975415315284 468568146703527601 0 396446832917381494 828681901312984725 1 382262629156703916 0 672894753601994635 87501400098006307 1 961432247742972625 0 714090397794726199 785125896418837437 1 537411498020862212 1 654702382071315099 1 720305356697338724 1 487154321965799057 1 426066505986720878 1 622403846300512586 0 477820232074872349 310467213949826748 0 642877058754546150 281499365826569119 0 127729574503262931 992860501526155126 0 889810395885149689 326968637477451895 1 965899326214856995 0 145242820093750436 401789497014699039 0 803750833400881700 950883140064018282 1 720244194321133326 1 702746795403825547 0 481386534953850767 175109744553822628 0 438069848518023800 190570116446422652 1 108905424420986796 0 589000767641468167 228106997650966318 1 250530754446717357 0 773447988358390249 986696580975954308 0 52555491225196356 897479581859342077 1 569771196938196330 1 783066223354190003 1 490846781982530349 0 500073046606924841 812897026508252504 0 207590422562432063 116918988731185536 0 112560349657925598 74357188937226990 1 423455568099385727 1 638259647592076234 0 869781986924223118 513179256933326721 1 1965261671067403 0 69503581921691150 591135961932734743 0 838523916031910054 29730600354520178 0 427930065727385571 832773261015202613 1 499266132864125667 1 274920145929738567 1 125826568350159023 1 283640244253437480 0 144196186617254905 411912492372966125 1 92607474439301215 1 302428831798560671 1 19540164162166129 0 494973250461204429 173891546026962279 0 894030308811067034 758409355350512891 0 757503925900794398 496132142022204051 0 372929482652320981 203616363277481242 0 443570926077087176 520588100656783657 1 857493058235115751 0 177875182135162639 755033563686702086 0 980838507108097307 113746658665524181 1 950170828084842783 1 815145789131769782 1 117167657782426495 0 115911838865677145 879351007302102165 1 923102125765153096 1 770868573615407639 0 552069559123836542 254698030107156714 1 166016572198226518 0 590439040942098069 90776031591466524 1 569492859997956541 1 206389078872404114 0 973113957542509047 933082092578329198 1 319699228063903941 0 714320179712328805 210729856363171602 0 79876595401523325 126065329252677448 1 796485335473808241 1 465685823231502714 0 102502398171061933 496539253017110297 1 526852680896171829 1 647593742494079650 0 963338765917425506 819455707911658906 1 440579908743161984 0 366912752934227167 830647084399907623 0 301665745060664264 51066583254751023 1 559981463342754414 0 700970225015039757 928629472218013468 1 481246189178665770 0 654425252907911408 698948413291246662 1 775787168699163331 0 970573982260436513 840863268022114157 1 143400992842135429 0 90866256379263824 26770816656803196 1 471420145437006773 0 762114921310099452 593262414512768582 0 677702090044600670 889082870271366189 1 322100831354040570 1 142283339187953107 1 305870690964813841 0 565462785991881098 74238183547104864 0 84977401303240001 45700987239053232 0 302639542547951023 504880451085173111 1 325948877428315087 0 383177565624712819 505585101108002857 1 847205403052607274 0 545884337792294906 226430184185589232 0 834377229363255933 143051745332896762 0 549880963879886232 33131077527794709 1 244544852687421053 1 588294038756324262 1 683382430788745346 1 42375847821054614 1 137185570951842998 1 45858023688383481 1 618640437373952811 0 377470553559713207 309356286068743161 0 479040312702273169 89057371567099276 1 682836539095978502 0 299478049083862557 558648860922452225 0 446117408035564483 366259693706661151 1 632656352734988597 0 167421264907277849 353924988998850224 1 946272856032767805 1 561078442759438832 1 751575068137607547 0 579598665099051586 552328111376753224 1 421280156117850553 1 334858936374770590 1 198603834170480888 1 632767290511702865 1 177523225478149198 1 467553098220398245 0 960998364357133769 565775948050912282 1 326537083398537337 1 381978115439803584 0 395591200887646426 866679643602310384 0 54771692473244279 880903476210761436 1 274878059665246055 1 933795291022480657 1 184319123071071993 0 472833182536976097 341741526281926541 0 818670991757634152 920059521832799414 1 50472476427923830 1 932332303653294911 0 404890969214857359 261041681176408304 1 815812002293321986 0 363842843379012653 594731587482255662 0 948256067572007379 930977405134077368 1 830156096264670790 0 45449301208785384 902153395374961386 0 630481973209677587 778515208047291371 1 558940932834577312 1 294992170932312549 0 873223728230443309 777182088838977801 1 796170051289493376 1 738643182960139452 1 29521884773695379 0 290236325403601874 654156450093012723 0 151759515083390215 881210416283824840 1 847123860188057295 1 804789701829665888 1 642848022429494892 0 607735225381163972 758335171642935704 1 374022331949060363 1 879035119611230745 1 806012982930271909 0 668652812372178077 41435451046033120 0 204805132251926693 230809799037296694 0 350604059433347413 355777520250527242 1 918605623628376306 0 655958867929136535 542800196628636823 0 858197263267246628 253384336423466780 0 118680309265300772 257530496131293001 0 411897930091595961 861468266659565917 0 880387218062722512 214363237260285823 0 245328542112207628 611793342796556191 1 692579393611482516 1 927744680518440767 1 242474541480936881 0 627315551380458657 722193202223761607 0 161965352728934162 898175248698449427 1 138160612799816270 0 215897133784147576 864168308496706156 1 296362570296085261 1 56137879316292434 0 229030639920651495 77245324202324866 1 409018865409245542 0 925538101534893624 973246207258939836 1 350148535957128751 1 669969576813699073 1 914030389523170929 0 750008194392504100 366060080301763297 0 540732851706720663 190962239722686283 1 665030925946331090 0 211928525386312839 215971259414002654 0 295364391784603594 828620626586577894 0 154149400544211391 860707455856923872 1 582246036052054416 0 372249483106054532 710457102335838083 1 321487057946936192 0 686166284414617675 392739154941217524 0 600566880572593645 119047724930392822 1 799347665574311127 0 880369491387210518 434094019464980307 0 817231483583509069 895207868690873359 1 628326425663900800 1 964151615056387485 1 203895378728047760 0 721956951329454426 613417267457676275 0 404142598564237397 137826600683442156 0 326069386471059113 866516872505381807 0 375549200960900770 863272447540214138 0 662120763417978101 763379214433127141 1 532179765075848456 1 676572833618196595 0 771333208679741081 453320776061293855 1 298019939903730647 0 677156804327245336 558626305230006600 0 706115630722497036 93655212825556527 0 77415306188726664 680672021681806336 1 778904800985736478 0 402939992452258787 753618496775503500 1 755437373387851733 1 819181246326458946 0 368612385402884164 380980321533108319 0 625304919434588086 193460569902473716 1 745614004164659080 1 540243330472010036 0 905644394709427459 727854790652422332 1 914058953849363369 0 146194429390568339 497624007054886706 0 389134435751732607 271134857041865141 1 321563878352870460 1 511300123225533295 1 81723161105578226 1 541325995965173445 1 36743956548908982 1 662794460310493017 1 481334213766144934 0 567825729770131463 325491627011348314 0 771786402723731749 638677856673918410 1 38547511056346009 1 851292064240022571 0 995108210415619065 510440773841903242 1 166874453417070901 1 767788828969021139 1 876573670930260684 0 973978286901808642 986454434019186607 0 36787841040610279 794338698786056490 0 276095071345372397 599536614488071498 1 521884146671055883 1 841879315891351715 0 266687623574170521 271199516421754553 1 825807743954827919 1 530085788778577358 1 358382718042008423 1 48561420361077560 0 673654692522205849 734503272623664609 1 871946268138885121 0 72423342944993326 971336441825595990 1 735203187515291348 0 557929586601101523 70419604300134285 1 982774881443407532 1 960101810019605660 1 430810949015853680 1 327764231048535420 0 206597372074180523 260409005804964512 1 581303901834289095 0 785313691627190148 410372445035684031 1 818636329385364188 0 190764549849603100 573251973280255349 0 216388864709130763 384472606754747041 0 545833426432900006 792324834038043122 1 280607961904057324 1 893786072670069586 0 721742766221650341 690880570803590979 1 132414519497253729 0 751013166504527233 601092448889776694 1 743924930156140608 1 907379049651944056 1 822732201741254958 0 177396360181068559 64231520835653695 0 19266212706429534 953608993405505943 1 860357217212798041 0 252791601878177216 23482112850602706 1 544945093264347531 1 588042237183375499 0 752829905477877485 239968924596568694 1 904957124750921380 1 553025475414922666 0 986361043744472957 877163613756974176 1 694376416376658613 0 63625869514521131 898984431719883531 0 557474678812328809 14033655806960552 1 623336358033822385 1 48796193259869231 0 456914251559623756 742121326588272764 1 956547349664017683 1 995384913783811612 0 837955752723559807 67502873814983470 1 379079988237890168 1 778241382945720546 0 366306807593745659 148477203184087855 1 666762485606951674 1 355221850384381078 0 801068024174731223 101182352079532892 0 151109194112358229 905170203672453731 1 956389036521892201 0 209615005164311285 377234114996807135 0 248219760150968873 44992205222235539 0 318496052282766798 17566049618588084 1 399470131440932823 1 892022499589195538 0 896680240560986520 286998270361630588 0 459411400442139112 893133479328700957 1 864075688458735935 1 68947732373776405 0 140582692993109848 177608102873680717 0 181049587345424101 361316066560839886 1 294570312007324123 1 955491923909448373 0 993621900448830705 536469392200506651 0 240502866567991071 363365793371029291 0 172920777372153563 827506685086945518 0 426032587364797529 233820344670556081 0 235723846042142619 622469415104755026 1 127482678402924857 0 189236018020392279 326958568472803167 0 322949662423980316 135631453832198146 0 598368973751950786 827990421414061322 1 945976898744677287 0 906925914266475016 493006922263386693 0 630548454355591 275038691973985529 1 508662543126407125 1 44259047650663492 0 251055085874782108 658431222231315178 0 817634577114567598 521994669900645672 1 609232293191694016 0 954070214128454476 541990482537624981 0 361501583644506563 857152303710292762 1 676916420993818981 0 492397581373292045 943033194819208466 0 439682562773966567 471453927401901246 1 346379853129420068 0 362419843113422765 601637351327739512 1 889881959660701368 0 660951363789009663 727407024339091246 1 239182968803102061 1 353194245487294093 0 399277108439679416 669176300613969613 0 609282996995608704 285481659306201723 0 90357714871935761 584208864952748696 1 358553803390634644 1 453549273519228571 0 503640797992003144 32157241315218956 0 45218035923450076 803145497679116363 0 4440217414077890 200565310090340207 1 275020378074976699 0 302935829342391468 618751193683629584 1 133228947254847347 1 136250662266404846 1 412861246826340923 1 695901859101712446 0 813161066699187864 414203032067060607 0 267806040736993670 272162731532701731 0 279849374266286612 170109997937914732 1 359518494809417840 1 532046033273954024 1 533120152307829568 0 159855298047105947 732359104936688547 0 45849337774919784 242635921731616097 0 950122367960885917 716588271039466242 1 37087285917495819 0 299218525693371637 405510634476772184 1 700629621454935924 0 298784932244346945 628958597459232322 0 334900767968451194 383657615662725556 0 472962111287103196 230957160554367571 1 394144879394833212 1 927239113398762352 1 669256367563750546 1 277124973180778274 0 941182478661466671 940953096274162449 1 795607728513195152 1 78228988801952249 0 945658660458118481 951214186564569820 0 493372927711163596 336272256365721772 0 241009848701711007 836838706669367323 0 319352742740210276 690743391040877083 0 131324039435777828 807885176360133707 1 308182202669235910 1 519919201020739019 0 692608035999001508 200191424293785808 1 398756075914050358 1 305152494081586571 0 25449161966041852 358077028958010351 0 936727746340316032 83760467102437529 0 662601893124597870 491302809609497888 1 601184079012919940 1 300199427941128845 1 801939394677256554 1 209607728358149097 1 17433286065914398 0 647917890145753960 29807951501623562 0 349120130224169439 260594758753107087 1 583588400938957954 0 554262657219221469 141147463530184971 0 953672740968241248 986865987462852860 0 166096996202427515 805234135383577244 1 870711839966673591 1 126427993662845522 1 106260482906285224 1 967596319956610938 1 368088365640326379 0 580336703770154543 296237017776878304 0 20977518300974523 970550396578328917 0 998625636380375205 741831524029094857 0 434971173046975767 164291088820039465 0 817934484324380766 943734798305129999 0 249497724409688061 802158379580549604 1 729208311829350231 0 906992374647814073 676630696806725579 1 886116019954671553 1 591746458313337626 1 564974361449435519 1 303214338361009382 0 980311218232140164 627962990399047139 1 135735108248784437 0 687091865197342087 878543194573448773 1 358852902848601010 0 308132676566247623 11106427642347076 1 211211308436473057 1 999856389342477735 1 956587453600527339 1 432638332840539651 1 117308587052379813 1 535971628491504150 1 454146175061979943 0 653334635666574429 965967598561156141 1 109712624533979454 1 259476080035952214 1 107506877509473810 0 980869675051763712 790433943687957050 1 59774267945934743 0 438883581419501233 585431411987401140 0 650753146084645961 131957487080400219 0 350655881853232898 395541313950131442 1 408750464989991638 0 645382923556403687 548901266475301103 0 949953181331924429 150091993636173443 0 809796436703707096 612539850757167264 1 927210756119432200 1 1371396619134953 1 797925297206628774 0 283819409532431375 883963988125592736 1 305560437737793822 0 776830311657739843 237151393484843377 0 928410514728668500 572262440816314038 0 393401373995176851 409008237131863761 0 102054073665369237 194253591552545107 1 406260995658989977 1 34429599840124185 0 318005562076942125 192742478714637647 0 806066606921033038 470613453649337500 0 129175958970001033 565916455884543997 1 999791444621328761 1 960329315770168897 1 265655806534522063 1 420694165778164351 0 424898810193571100 851550798679627272 1 158280197326610792 1 253615539687214821 0 92892592027826722 358436233510830247 1 552933506798991012 1 734387916302786379 0 96429020612111628 900859891416488356 1 539011289720756117 0 394602348790745445 785210187129367056 1 646888259266572951 0 572940321404876592 606627682408735829 0 952068691425151096 672074980330103054 0 972262199509887458 260860818893181880 1 732804570360002826 0 149908388318925059 902482336036384569 0 691866271154228329 241795396709289152 0 428962390648465192 908072351099681298 1 707010103715521267 1 397890795132336006 1 981278049714300528 0 618096157646019766 473971327442974803 0 419224528045818390 276340316029132414 1 373152897768968802 1 646602883628043978 0 136999867110526812 399975968421673338 0 950561043807532201 419794699248394913 1 931705431595005859 1 635950550821428441 1 420351170513235885 0 5855882329885802 985191888239208148 0 17274537375990509 97662708870112602 1 706495540882866521 0 693188786850718357 239791580276362391 1 717118383077606142 0 250176610331111453 763591446022827792 0 992254423341161861 207510857444350034 1 63861153419803953 0 11765574286712987 340560273115202203 0 127989363660282076 762832792351627716 0 72787262582723879 951016735627884012 0 700508788029858688 470670884032467560 1 800627405654093820 0 494933201117068257 399071969631401704 0 111921328465187838 644799041172830811 1 331240650209500065 0 915045690171150139 574612529999478817 0 342498927633407294 393859717160233941 0 867623527094680199 146396793882713464 1 564117286810684720 1 732135020533095206 0 642068668691191947 409277332241600969 0 129434555527130207 621855599431459174 1 581715291774896839 1 388927779566671705 1 311001281098323845 0 955481237114334901 409610623233574825 1 339163738044149858 0 285228562129720283 680928835026410266 1 887572372546030693 1 227726577509133470 1 207932413756150242 0 556990094836081415 776696507352050887 1 886356947642584266 1 192645398239672768 1 533250714128402553 0 712832618537179329 398466295529629435 0 43697707493177105 632535452456001117 1 663362478739218742 0 867086135970266028 707636675351171715 0 353625716543213520 375905953386208958 1 308120850693170702 0 499872294515095026 598108184100381170 0 964413218648395542 717607471089811207 0 660230973864624312 944839428869602213 1 37424107293190927 1 820573942092736783 0 230908251516070840 135235941359361562 1 715888871917520888 1 267393755510733919 0 186629531517307320 31086399865511278 1 772315162399979935 1 2662316679490079 0 544952548526567764 445455078279970207 0 156335086681126389 672192189023573403 0 2321106069112716 704952613646550970 1 311852336582664412 1 39573074137787808 0 98279673775740140 815638756903878316 0 247086060626184189 816083092993372464 0 589633269300657598 875637403096226508 0 820941722216781867 213078235718071875 0 874972289025353908 821696850984555322 0 342821661413551635 43698096837679780 0 668632400799516685 865014792937701324 1 67633490390440091 0 614765506197842702 180935265536029831 1 215734507459712697 1 629255613901859022 0 139402999799921716 31904420279720535 1 97393105381238924 0 985638839956843118 879275579151629218 0 990859540499247034 632861856534027407 1 723512937450776938 1 821960160869546131 1 667895103380590138 1 708364629020720705 0 910245036578888434 461780791721877367 1 994238309739980072 1 864932134054398271 1 745081411766913612 1 301495437088132140 1 475810393382563554 0 112092703995552729 15088866490086610 1 545346564191278457 1 42157340456834017 0 321174303848290319 822730679656035808 0 558147258177106412 1539749333562311 0 982011582235977600 269634746462071251 1 885915591584012978 1 157455779458787785 1 475816956920011407 1 103413231030546563 0 934480631738912698 281065583655584796 1 132010856797555389 1 202927105576448232 1 626189683121679506 1 274341623601510393 0 604434444927707251 50571585794697773 0 242831363993487118 342271868265881544 1 903515341080567537 0 109816624572702057 416318099435490284 0 207096650514952874 103656863652662024 1 589562375184145947 0 553895977873352045 544357596495086534 1 437272531946773053 0 934615126694587358 571240131754911942 1 935348261269267427 1 339250237399795595 0 506138298979506977 964389850088502980 1 702618614156846190 1 433253581410833807 1 605707222485522713 0 172992656401183517 706614011776606131 0 346805497896944201 789113395053860799 1 154872522496975766 1 852757891461849556 0 95615213987114241 635026720580526441 0 519507836340327453 899492463890285024 0 620226814924085137 225797465266629045 1 299099113124738023 0 7773429498616459 100777360832776625 1 324560911490440063 1 558842322842593575 0 413243111199190555 380669282874505931 0 823520659095020954 957008776092947410 0 101830326903387761 577257929360816392 0 460810530549887737 346008603159496164 1 3345282774834857 0 917185664002777284 533476259327961727 0 977641164904555479 758384818557049218 1 362215329826504906 1 336773803701714311 0 625543926183628869 714180370557246227 1 79568609310906749 1 8925121448181102 0 894814464114779 204822500460425188 1 808360525880625159 0 549780753204031296 797799148954410118 0 28278076772333033 525671434773198167 0 293285962617450549 814374446637936931 0 466300148309353768 468768170063777823 1 38868906650175697 0 552353630585866009 784171345464529692 1 177830849817938852 0 3654107101255378 879366105101598320 0 143443639011408461 656530969476259131 1 68419215589143753 0 224933178378944789 233626819660558405 0 882624055973824222 238674264119056033 0 717044656901568501 808999004273956087 1 736904328239203202 0 666008785046720705 695230902843188177 1 862867269416658737 1 702086200716996925 1 363180543945721270 0 730037032026345949 849012326570325758 1 703489600804968162 0 423797814605051006 282723754971086215 1 455148800891453965 0 751973090605338620 999890303850119560 1 487687968600420798 1 625744852924432846 1 197945931830120577 0 832856105120888856 374240416890416517 1 661087207770228485 1 128864084575625164 1 637218982972076529 0 664770716069244782 234948388237737722 0 924330927242533725 470102957116469670 0 293269377110589175 821642315856592963 0 900933104417481975 161655089620973443 0 922518214684846120 232420892622869949 1 311445576690357131 0 696721707800650160 252228506491381590 1 410540160705134493 1 882955496987509176 0 833803921149272204 245501921747195031 0 627700631191245391 967160325939975792 1 451245550460689918 1 890671554648649377 0 173488945875445088 676549450830953884 1 700297038601216214 0 351025986966156449 585851134276905622 1 564927625699259199 0 971192518071697362 567025238666039725 0 774377471963408066 322806104930321061 1 889177272095259569 1 223534599606564444 0 655846205760226637 158234860233407054 0 277965600691430095 852667112455796617 1 426620147630134370 0 545613929260254064 478659060588985964 1 15483093461030245 0 295375882092408406 105125979073665461 0 742456403852723647 616841659098095324 0 994992565505512026 938996939021242372 1 599279044630017324 1 757126651050987374 1 590224353029531148 0 713116087096683110 216016380763371385 0 840996474739892619 228850414872422456 1 456015578188368239 0 50931195403092744 822872881126526702 1 678211413257650396 0 408412428838657959 655730098636673894 0 458824982909455122 878115651338002308 1 236852628262561057 0 481435967631055968 853879620643831016 0 909229040389348196 181755886258036499 0 268166517055743451 277964597666532862 0 491073362121614305 565301749956130156 1 44715934667899818 0 694946729665964297 540763486149491133 0 316395324047788420 663883471335800677 0 470756230769243209 646728745404025691 1 870491668056984091 1 427146042863501546 1 301136620419846209 1 209052904098594064 0 946264218300290354 726459067887337334 1 327547163517555424 1 909773220398373237 1 551777801266539925 0 764019815803492456 196907521967379137 1 10875150797312958 0 173620125311154394 96320545114759180 0 348910193996003837 444127828945105220 1 97106417491429374 1 369188867796537848 1 208456400223105686 1 833878056298253109 1 298570232816190844 1 94141082935257768 1 216432076632624020 1 827743923830325048 1 631341751038711223 0 927302395700412030 566742914051541509 0 774793144218431530 813335109344863009 1 430985213981194899 1 433573154542844454 0 987579169734593339 821240699972331926 0 706443343288397243 142477209730249186 0 776456856119750539 661455595140171548 0 917859701654230249 762327723312581899 0 464465746352129833 832079967789877531 1 872931041584786758 1 540666963681748337 0 278591295516628804 222571279347895025 0 310589711241784758 191102771406518453 0 623126103747833385 86076284612176831 0 156655738505264969 234252984660566977 1 883822344058306696 1 543635082686209118 1 815711644782145397 1 630509841194606221 0 891699560824522932 767842610740839199 1 612545277897270005 1 835032518641439649 0 780329054002299921 39390662347019730 0 366960796470193700 56593926156163914 1 176620373982012745 1 618621685163147768 1 147679671428530711 1 878515708430723152 0 771731537103798963 171026354485632542 1 91450797994113973 1 312908322881897181 0 383517168685420354 557457308615235428 1 993782095469040422 0 890702003859753598 376525754763718500 0 710916958917610120 629471592298313245 0 918080350979685222 839173393144328393 1 503551102516021838 0 37529688764907711 778852305765345052 0 311855700594496272 250232047804862653 1 768340155144703095 0 273718315167957208 561796677766226524 1 691532837877330933 1 129914739082258030 0 882102698928982255 516599161919851701 1 576035414838635424 1 285986760204744130 1 652806602643174547 0 929782267602753827 796512253416541018 0 247934129703020958 660286146548046436 1 679036166470875351 1 651755956046203666 1 301066418378635494 0 228676452744142521 822816961385010041 0 981724007337168440 892188040855560233 1 694040352232215531 1 941284312144184278 1 357433213492092267 1 706778959060004065 0 70106554759273402 687359106395553141 1 859205220174793486 1 740485315871873565 1 297738283153830976 1 305325801007836314 1 282284376404321999 0 460447366917642847 596012917339576822 1 679234694395627598 1 683844971272586557 0 645082905280628277 539986214854322205 0 571654720909368905 738822443240825809 1 13467163145625173 1 470718850031505246 0 613880788323090576 601578122363103721 0 330239594012566079 12266724246160040 0 175894614925086352 694654914079602259 1 77991532863904800 1 920894636551540594 1 254304830597771542 1 750805697168376098 1 113962700663945977 1 16494108550820769 1 201863372350919568 0 995235855188633823 971728103069421694 1 788392339959218902 1 957955038785833339 1 805508338765164970 0 806241085247440063 353058350777720380 1 401657762514913113 0 375026738092757987 144643213554003524 0 803464317005973926 179567662956955658 1 576857193819547954 0 856414727058765324 336553124733258932 1 604505497151560853 0 430430632024463722 290710673690359680 0 87785426512196199 826539858979937109 1 669916050755024321 0 964151615056387485 986316027816086989 0 132815863729154673 815647287169166923 1 924949299187872212 1 296285682509870680 1 594468910015759876 0 208114480574206081 974298804609018867 1 902812646484604772 1 273074179675022076 0 906057462635311960 389816908221939446 0 704963394918716901 842437958800045839 0 693933347943143533 126529189064648814 1 680699990445103598 1 211762711635365356 0 857134626593986815 802251997872912833 1 681656764345511353 1 142756084647357829 1 282160826455769160 1 394055842673298534 0 41736260194813903 660129679362346422 1 654080447232210933 0 685238713238183956 118672082204945502 1 381990858756085379 0 545963307314311183 489080447279355460 1 865075699979888558 1 828601271950180142 0 117419456971785692 77571041361429827 0 798730078896560485 643477349369785696 0 753306033150439909 747923933793109021 1 133673298108875786 0 958896447540448981 406185914957949425 1 85790700842140566 1 196902128549116099 1 759449899366673894 1 563043388361608645 0 110728796270539980 711820945439602695 0 649681988773316845 187109212066940650 0 114937229345038130 477466919135964686 1 134350813901375004 1 511146935621871977 0 295558207857437282 531941124827654409 0 678210025069201547 393053090297834942 0 509098605128132699 952627870711986054 0 103563409765715038 479654674332119157 0 606114968739653932 794508482962647500 0 244395435397746288 697063964169399296 1 578901508391094175 1 135956660657109144 0 646691119238067008 139663385219298566 0 894127129114017574 945744090284874104 0 553625999525568533 206102561842019208 0 986345467167957351 867805768753839974 1 361417118062907293 1 613620385372677232 1 859586609883008540 0 126550524162742409 370998678365449002 1 385242175477032939 0 553908452405335437 815089365617587378 1 821437681549346928 0 272771314188720764 249591421673712751 1 47683991540617102 0 973811246921523 549806020886044688 1 754043463317107694 1 391156174983870413 1 794652213689777829 0 18951126167432211 332018147089618338 1 781304138869706278 1 610757966348122295 0 807366331380600565 500953786455138798 0 384523930080939157 534364703057929915 1 236598069929711579 0 513638641642807702 829318962485212087 1 294696556500215148 1 778426535471170724 0 91946220977793408 896046035900129819 1 521659400712092050 1 441915915191084803 0 691826070261307575 365523285415176923 0 845400052278150172 754620038196531305 0 9040404627751360 458163347432616733 0 588782360565594695 8788703348955921 1 97566234874910874 0 468490685789118815 673844400184929986 1 44153310987716504 0 471433226637729985 849438158903640625 1 262728592401113152 0 941870251620775355 928889472545888103 1 718094522768285675 0 229510815957044730 364249921652091274 0 555252274322239348 557712080601787830 0 734991465371421200 624911102678290323 0 145715002400666629 718919871478097615 0 232630687775750445 849105133856456280 1 942049612529496384 0 413018096206143942 409426248808810214 1 118220781685776437 0 840802509942044786 387262169631125411 0 467136297674807146 860328263371508428 0 911993296547278773 166947330765919386 1 528283447004182365 1 143876905591908387 0 824080503686555641 556805131483584534 1 592200361068959639 0 295180851492733635 248744622941914488 0 954802017258409247 520255823768795459 0 336259797962203920 154763286200945186 1 784439115258379678 0 629647186912887341 180261778073260496 0 509634918486052418 746199327363447025 1 987921242225702118 0 837451110135184922 327035779288855407 0 452922865604290239 633104201029625346 0 571079042302657652 756307172244623566 0 540213163841565287 738732022061306473 0 343454733922076833 914473578296322718 0 260897201720239612 263240691334474035 1 74913771580054532 1 127397293845302627 0 448382124359967371 719087080264750141 0 327180611979607133 22564071833901131 1 370636057321379793 0 505086071619439894 327619987131649554 0 399691155289989030 341441197467696052 1 836736234226936751 0 941542299880848056 957200159185622349 0 996469420312367480 433867955898103150 0 950897333765928123 676136966286036304 0 407811533653132365 271005786350588057 0 712254211023632898 184133618994951073 1 273830778207452867 1 291500791668027524 0 498008391785655353 76974868077181019 0 726750577066154149 68118152884709210 1 412307546955076607 0 960972417858857935 246544337241334164 0 574317528607682167 595864501601446908 1 853166675064793864 1 647756342046173506 0 71540346264107959 686439022859982541 0 27744613355331157 295500074794238051 1 375509463133223217 1 682918590503809828 1 675746026583943605 1 111004782369854681 1 339986829025885070 0 445389362065735212 509181389255130811 1 893362675082653011 1 177762855065189536 1 417189566616986353 1 481804145533449733 1 603159878587081691 0 552918747165814278 637346725955964711 0 630779925819281448 881903621636345490 1 840724289267367544 1 762158043138325189 1 809313742831090281 0 120561106585408344 76695786965373444 0 817850165065641166 590894164794346066 1 697324971686688948 1 629858549233688202 0 204527792406106137 399949787031677946 1 723599718498760204 1 220575443818105434 0 446568364119447399 549392704977773098 0 661022737325130225 799597562109960077 0 308551329038261826 193750523596344159 0 563459752902652040 706934072477273467 0 289846925163615765 285215008500909288 1 55519590457241403 1 393991707145847111 1 880165016470017755 1 899758745129507933 0 996373433426302259 810005028660700461 1 395497754080706243 1 831118068456288477 0 593986089386363820 908028529630449319 1 355518161370520308 1 580974753334643960 1 455715800388453147 1 956265245795026555 1 458375351885121049 0 347987856822609045 419757040316918272 1 765467771819708503 0 224583687078390205 585787558895397650 1 677724324665476193 0 928649336695977741 409090538967528078 0 523454310641382910 780646880502853693 0 828586915872149419 759471540543529815 0 683496958290103153 694102504177330472 1 47736757747435673 1 421943816426563780 1 557938703282216879 0 798569576832270533 445399307753263131 0 699418162434565254 241035268231761484 0 399437273949526973 472452943193990658 1 251414852169909818 0 195786166195207660 685359196239531512 0 666560407669704311 18138224254871389 0 614644318828433772 624803122028933015 1 538942078699650364 0 838639481128210423 651060678535581416 0 940447048592868209 812691573666023668 0 774869857181926664 696113120818866232 1 945078914625553018 1 421746261574485039 1 850223682926142581 0 553721461040113151 94345141294778944 1 566184810841042068 0 764057618511199956 184386108320738923 1 337724256023511345 1 211026659101818483 1 489719500086622795 0 671688324287659886 988278409037453205 0 975923269382060744 783493657218320466 1 614124414694218937 1 256670493538460803 1 280348653345827393 0 857551889694183116 667644338620098451 0 418758195073696105 990092313462121008 1 747256392650673611 0 722644934800986693 53824831725449766 0 913220886231493186 925269923989382070 0 355778241234782808 890363187887849509 1 574361588243678991 1 131510173098613311 0 419547382129163791 571954073824940988 1 465582397529488687 0 354617799792812277 19437260340527767 1 875104600667780902 1 41580097439115705 1 551990164693703433 1 18527873812005910 0 894527659765234103 795146075255433585 1 865273938958913999 0 840349809328600065 711434691091739349 1 95426857926865135 1 487804495641677346 1 483570630837366023 0 449255545891863817 14448982143969400 1 585802579069393081 1 69972386842399656 1 82480518462523557 1 991541975317678905 0 178549226781210789 396372669509793432 0 34216873156490639 449282439816499008 0 794848931895613055 822507564301190039 1 645010537238977900 0 106212954064324127 566468090633518770 1 809344304990180830 0 506488931348287577 820504900606696729 0 407212187138006570 201096547102799548 1 523225481525786888 1 398281183646412621 1 965408365956655323 0 104470940596460775 315344771025623897 0 866633226377673385 773980629339424172 1 265698139542829270 0 157011457962044720 913472498388278771 0 245955010318672429 739392685207267129 0 471567334489253983 374110029638099764 0 439567190971834657 862072528145281890 1 178146392915778122 0 236694810383389373 337738353853702052 0 158863049370298797 543572040716407826 1 919553467293787210 1 959532657083737741 1 105571823297993085 0 756784012020169690 767264424499627219 0 994967093650160978 247294010818571541 1 629231341516030775 1 939427007423966984 1 671199649064281734 1 511679121948977949 1 680698387719437557 0 87322037797826849 367299180285288083 0 49287945969619413 233411384431350563 1 106448472468211523 1 107406698128786343 1 837740070552202042 1 67991811989845971 1 618082529125241543 1 343414673429048233 1 391001089219997299 0 439964250082100420 745279503165408797 0 716145686663834070 607192354397374164 0 290223539515205297 300800559578050038 1 811512470623494393 1 551955011555683490 0 483632937564255354 875470784195161696 1 115549051959394352 0 460042794732798001 815821600246034474 0 466892617664450354 728578576901707584 0 163255277556187047 966641831956228887 0 119977989019583203 78320162340423534 0 122309845465029224 510314282833560087 0 459171730051082070 790442846274804909 1 617696779865440669 1 391569435891402303 0 797211743968103802 478706755185256823 0 607530180837695598 165043866256183420 1 554473942829788755 1 74842043165544030 0 933940076175768679 232010958060701974 1 55241839838270753 1 75879631649100532 1 165257400092632764 0 669049136285678485 519113430553232331 0 898816787506477860 173301342756550727 1 491996920320949903 1 98156702348172483 1 307115447453550559 0 287146145855186380 926602362066476980 1 535541873362081657 1 943385861568241790 1 264521624644933888 0 447044658081554520 308370864708259867 1 569363301227791639 0 593482833535678070 989062817913360069 0 117597939244577433 516788207524975530 1 247032185654107128 0 72627126461050391 69490818614500237 1 175198200843745855 1 235462174968141879 1 129791147596853426 1 37265836892487444 1 708758399717380502 0 429636838946106760 872102417662907799 0 467450575273864439 382463917430830801 0 266569116358514345 495528271770676587 1 263929069970108060 0 140839565188066037 394817905127446306 1 117133721446125167 0 858821419164998568 381253676705417874 0 845098926055314540 561791864740958370 1 133184975090167519 1 27715183484267047 0 996895228953859755 62263158848305999 0 509704222873048189 763338756399013720 1 957252219667845537 1 754605333454220390 0 512636580562548270 895613601104538854 1 352771031463555484 0 950251255475905554 199019496711955768 0 920367429045509159 875923813579167602 1 253615539687214821 1 366078265287728340 1 109465431149449506 1 303711940496763901 0 377649849297372433 757851568544976690 1 942380832831930703 1 783748053888012847 1 45808804524369255 0 359978095309590487 963836021761543965 0 746764284236411250 923461411024570882 0 423937057645732940 770768761960060240 1 106162186351977492 0 854995646108723417 716481132657639906 1 530752041202576777 1 676438297775297422 1 406477646374083263 1 381505212816250756 1 177566151109952545 1 926155308052466111 0 975203905334289550 427654540436840451 1 263098634125755971 1 367781547127675610 1 466334077788959311 0 702703182944097617 673296685355108549 1 284858340856864853 1 876041348702106704 1 235117531591500347 1 301539424902249121 1 635719291804887312 1 907417701652140287 0 79383794216986589 139604406240233798 1 715354745424341779 1 574260778094823456 1 68768025961024940 1 935398187231085530 1 751977180289820971 0 274581088593245089 183777130484549232 1 329263944953845966 0 902542199563671116 154841389108383315 0 366263711530839033 914872893729440451 0 544743166208463416 920888412516245883 1 645588084102830560 1 925695673682548593 0 28039858047318446 437344790781205989 0 39936779879056731 82576093596842683 0 985660755649044359 415273088536104412 0 580473831148240189 829907957298823120 1 320946725139871963 1 579497928475849750 0 837768878438831286 731943032818188430 0 908903894814910964 532463061496464796 1 93044186064735966 0 256641229134723052 922169868867501579 1 320837805162450041 0 805128037030984756 105196999850898704 1 37315224926242810 1 514405735804993292 1 647103724747175379 1 101734639129749858 1 716990622493927571 0 808475420683283398 269186092116242959 0 561816591602857230 114384939901345442 0 243372534443989559 982108917623756862 0 733261934516513337 134301531184837820 0 949753956634071595 140995909066902748 0 399262843331905924 995492577007178688 1 438731343314008801 1 388872033567119506 1 90626405131716308 1 676379424793463337 1 646879021044038149 1 98551446462513074 1 783857049956039431 1 297113063580567718 1 832672281927164316 1 401757816444046781 0 310859206051745811 352089994705761955 1 250853796797607139 0 174459398033513583 473484879290477582 1 915419025899213784 1 502089576601412328 1 840330099495154584 1 618860656442845199 1 221177765263358622 0 510527070776938154 88159237182001795 1 304399708381511900 1 679074860022678321 1 995404247794496130 0 640072351416364476 469679141121754515 0 496871486809573350 886115766975177110 1 739045478997201409 0 636443958680184893 391569825076764058 1 935879057576266725 1 275673861657300276 1 607989271891225839 1 510398845470324128 0 710423510104481775 709253835817041209 0 946850120977971696 592913004504594128 1 418453747875432278 1 592262704907674956 1 213173669244823918 1 467044809730037025 1 769747478387291835 0 969183097742573453 161131173588440398 0 540090188995997972 681015201645969359 1 247602215324547503 0 741123758433349515 170091112830033581 0 724616709294228856 982368093103713364 0 739606728448891948 809571035821718887 0 76915089019642633 78611317990810487 1 216043145251362255 1 682960161092586398 1 561751293526764809 0 315779972896641418 719430411695388347 1 212962912972258242 1 847467714905795675 1 471036458105875675 1 157201518831462171 1 855885818177090384 1 135691949630633266 1 450496108073156905 0 761537349015374582 561188696832624423 1 640279855297562919 1 461232716559182313 1 629768861883116928 1 246177137187202405 1 427023977942734417 1 715610529154837412 1 564885437667906925 1 183617672643359785 1 703850630680988673 1 930463228867801246 0 40988056700597750 789590827113613921 1 101109909110654340 1 994881887396079980 0 959370676909776697 57411561110038414 1 523132613549140009 0 319280507277629512 530281808877051583 0 634152868788629334 783598688215545388 1 800559634953863720 0 92202388219448189 565398542008149568 1 68921019664340191 1 703017262708171900 0 540428001925948350 757166500774925713 1 257914794708594827 0 25618321285166258 282191909512011734 1 683144719258023287 0 114435649657513850 58704556495172501 0 291743387399854260 73885098673244804 1 960130178891770041 1 699986430022808234 0 669874906033055541 513536988096572289 1 750521981974529573 1 514092761168580028 1 793266336068953873 1 41875584752664454 1 751202721069394826 0 436829974666936121 476661603983103411 1 36878216198953713 1 465884743255861133 1 996531566765458744 0 284179902593936863 300539518932200117 1 456102840173010975 1 692144053634463528 0 375015745417733099 839170039067076127 1 490106764876084728 0 269220643768697455 340219730184129304 1 681619090986004973 0 649034685554320661 852504242030804007 0 169461825182490888 935165378412182162 1 268758929180288275 1 538351004713167764 1 100544661362882420 0 175761973119440415 286474821462255053 1 500964492332312580 1 372809442844332691 1 134564868802834847 0 143561776929013485 535091456108385344 0 55491329458039169 608968456388387108 1 926043183506903106 1 384911416178441733 1 103161285475051886 1 879705200551297445 0 562712447327313823 326915316798362452 0 726770612032796231 581026327793312493 0 596647333174471039 902971204291125548 0 916183414804623108 183705253231373427 1 946441183814091559 1 924049722463928502 1 374736740688556757 1 318514438253604306 0 909050558388383705 905268244304628709 1 87495868912631190 1 453657304366501424 1 314120053238193596 1 213299094553608909 0 780206341266062042 942935523775785636 1 485133477827673618 1 923320839549251918 1 814924767668707906 0 663591683624505416 611476536018353690 1 482327640392802223 0 250486007035407123 881433733994496884 0 735457427531408422 117280079281660703 0 439001750066024622 882521831806058247 1 159145236239601112 0 823966643356267214 652782385021239908 1 160544553320721301 0 438891083382607203 985229035061196173 1 557083069931944456 1 212694555553818 1 547033205374506245 1 846908479430538494 0 831456066679837117 470659076125769336 1 557104310852245141 0 904423778016866582 753182133771904570 1 211891428349766611 0 443748567462057469 439945953011344460 0 498320362288167265 770481563691887433 1 100351226250641975 0 883716220272401465 183284642480716403 1 330790283048446610 1 357165276514180819 0 570827774710540991 703965566152023620 0 499814025652634071 764494693028088568 0 686261379707960327 129393246956440582 1 793768693371923125 0 672167608256168341 813139787546343258 1 513393112630146049 1 611500453539736916 0 990706098937742210 460881665388965060 1 844697718962150340 1 42659364425277128 0 13142820819017084 355358609299159574 1 514899451188644489 0 910159795730529748 90265525213086589 1 719766104743438659 1 553843651551776798 1 448137977923784917 1 761247049977981041 0 280126134674815942 875595639584864785 1 703731587973788890 1 433389658031863829 1 258723407805800317 0 632791032663768884 625091487746396598 1 272314963360543454 0 535172950446615144 815251390091485095 0 392178485736286229 592074186539952511 1 593118945438076719 1 942438012138903170 0 682340207406431800 786491735677011863 0 313145477359412897 902122206532615006 0 809062665752696800 213406706742014272 1 719368910037784916 0 660315513836315039 550803919124745316 1 537807448295964363 1 878513701222564303 0 888580717397081946 486903967963346653 0 637993600585493890 726643926295418235 0 566565373529553279 824348172724643929 1 256969005997133727 0 178760679457622944 239818220213136025 1 386364773530315767 1 403031040490659376 1 953240110582632898 0 849919240984839528 571244373655974792 1 569552828557512819 0 531884726461355801 346067528389424737 1 670875117134091108 1 450938143660127282 1 850215351321601583 1 630773044240164482 1 421523349041821934 0 662226977841552412 677843270253646754 1 549828555337960981 0 936495830294689950 101752673951768495 0 946991815478252078 360338428889469423 1 418026610344658800 1 25251645548210330 0 123071005869203062 223068932939304638 1 237844635963806741 1 38637432603044636 1 89943890721160473 0 349154760098528702 428265671533631067 1 176505642248304918 0 905716680097523775 947694274066858176 0 239754658835058463 152360272304697365 1 88990057888650919 0 309678958112239854 903606922548661285 0 851160201265937362 19307792756296206 0 951787093319981493 469180119967401943 0 418967262817230658 833377122125251021 1 950041781163662767 1 504331316164600520 1 517117445529589915 1 11976849754460655 1 933251662237225123 1 672489249425759689 1 277832959565161755 1 230216625727228081 1 539224101253970886 1 967611670510511006 1 834457254341793053 0 318998296113056200 237145294774438721 0 129308838224466236 986707634375442762 0 352756865023272938 834704759867359102 0 672677847589692809 626889766218735912 0 33423750720500963 812793411544631377 1 784150781156601452 1 901516740834300227 0 874329238712401556 455449770418793652 0 967825041347945565 171918871269186766 1 29470947994189119 1 305057006924472633 0 893088032034006487 879552610712971693 0 910194673557696535 243863610515774581 1 922843270563793656 1 146005237102211627 1 864768578855774561 0 931842096083294165 843743092513979237 1 872873152360929663 1 513533134055824257 1 405373526105904069 1 371497313648378363 0 568586671467002087 933485925093843196 0 451194547156701331 470750203890758695 1 321573041954234867 0 594195003126443504 935846606305051401 0 592688878908378663 602767312213530424 1 443559914904062506 1 897792328345740842 1 895319613431328101 0 298235942669662358 124847098251174854 0 848506242756998031 440886706308765332 1 271452526503506137 0 467903271674450474 845160954868292628 1 76865296750838107 1 496905411685704100 0 598093011484988358 875430628435519635 1 329242032049496074 1 133860319041061758 0 454489498573725970 143046430733729889 0 206949857895091157 943157564300538297 1 653048146897402154 0 558281248292861601 855477683072290167 1 868922483636542265 0 639711555714104048 950999236728061680 0 708207943261390089 575060019188195555 0 522759355045116042 658132146876010880 1 357710964014858526 0 971407402105102567 638368063612713940 0 324708705075449609 991445657199105622 0 838914066835784709 978228293755794907 1 617021833458307609 1 101948971836680475 0 201396554696226311 263175494715108915 0 110632101918670346 341453008188091172 1 902015186079973850 1 559850092229384357 0 347308904924103833 214176579142555240 0 519315670726657772 27399124217712506 1 833421693910209861 1 547205074250654337 0 595773676643860978 884192442020588296 0 135843647681152634 234220557600272239 0 142667300227312340 48915741810579042 1 978061142342086217 1 73382900555351569 1 420608573315080806 1 881409924189151339 0 328390947426602028 212392626219158993 1 463195114083863288 1 272268683457523330 1 271347301790400990 1 570883620641148792 1 580390563198289729 0 798324232487438779 185396514608219165 1 257867376247964863 0 24909879947823338 793284973335349509 1 707095660130713140 0 671371100144805371 649615917820754206 1 736270847413920387 1 95169318354807983 1 95073134861481482 0 266171785160522949 857612343003850881 0 667344502746001341 164691600072625358 1 973432166045465307 0 428364385676232325 104700948253882008 1 463823247175446252 0 143230263795524430 303325310542211060 1 324539699540695746 0 182387628961810151 176960213723122949 1 892987030011365335 1 377983922730960788 0 672558806972921729 654979829381619216 0 544915966208749530 342201920299498385 1 119644304203289968 0 687987472946476394 33999387045501961 1 344072276689757394 0 186425860289820287 896504654224729892 1 530971758268286478 0 883569769386787394 403416265129634655 0 889496326897566122 689616103855247086 1 416780539099610833 1 590105710891329996 1 648970354949362696 1 636826326380968995 1 456815103654550640 0 243823771148587901 835706822924676913 0 848663324742306195 637814307848414727 1 959111497019614774 0 385528586998177599 208037636810644819 1 17932506715684533 0 560755706020990162 277573234452596346 0 883396941346233165 38803472173849514 1 725073138243654829 0 521262981235160631 965072828382064945 1 376796562958040849 0 339276933269582700 551827160001812467 1 230177897280131622 1 384104651337131895 0 789018930019259715 379093105300474039 0 16519105087713729 674424968877652652 1 478707613423729683 1 213804717362036072 0 891087986768084056 50053876404863230 0 767692364781769274 67874464254662900 1 2043845728076064 0 28506671987790747 547847352494349061 1 715975398181867053 1 675749234336499572 0 428572614948103372 155581204897373631 1 198365625037604396 1 861203527055183203 1 15449688826214528 1 926951231782210925 1 106502878317866094 1 117228273144407333 1 822608474763511727 1 552330660225032665 0 69750425649510228 279759294594343719 0 33800143739559849 397425714347189131 0 265884061779616030 213998344599956479 0 173767519108903007 559630322725630603 0 327110304871177247 215360234859367214 1 148049494846186552 1 568074881260482324 1 568256919667759833 0 399036806874533369 637472158885299502 1 413839535864122488 0 281908706361562091 757149767296068693 0 894060880525216407 5273457653536135 0 870680974668346553 917136256522529532 1 667744560532825583 0 565632404149736659 281174469872303437 1 572434087086787455 1 749431907244142594 1 392003938195998528 1 504593205632825148 1 882866941003795076 0 407108621184025848 238514167994888269 1 648948552477068974 1 285170312310234293 1 193475682598028286 0 696980667101867418 951503563192553128 1 60128177783112096 1 639296604668719812 1 484989904340524735 0 346727254420289156 351170001935893299 1 236286155485602834 0 519255897684545837 803739432588818307 0 230180250120454114 491322206841321159 1 874406714577641690 0 983001285074239555 296852233620635796 1 824720221269376940 1 446741341294537143 1 38409692780846056 1 150604859401633523 0 105376482606085544 844809635611959944 1 549253671827179709 0 836313186024598677 733548128798216492 0 988758372749309998 468448126180988736 1 591898819404582332 1 954789303334305815 0 665783291249861319 372120474994002803 1 764474398507511068 0 412120010595098938 438302296114891982 0 555751754513446322 929396038876437057 0 793494962706261086 525519254043552729 1 911692491377375808 0 797192205236770302 513557498844391221 0 48891303585718953 994884573941653159 1 948786879596997086 1 438361794555725984 0 334071899168033722 109661715238344511 0 254961579634841316 522143596368741963 1 366994039880274021 1 429122343131843746 1 125598285401589171 0 746652443132941376 794810480430409690 1 855595270103716991 1 318285329037573033 0 332450709284626924 664160102458512580 1 534330693391625144 1 44141333028814032 1 269271653880385147 1 715530052282821732 1 888505478058190596 1 88856117421067927 1 166229173867306979 1 449680915558341172 0 871253048437743656 929939836306796009 0 621999260976779168 109307935296923596 0 902693867598182299 307087796885907178 1 541573422118886383 0 363219168164905354 461896250251524334 0 550154486153274817 739444840561297856 0 305195326046090699 792835340707178017 1 992939253798508597 1 313987247289398535 1 84933889448285002 0 692594855483739272 787286099358478866 0 646400409315803558 890967261256244011 1 930307186263456566 1 382783210295903694 1 222428053304354808 1 583703816749577884 1 609845449656047155 1 715423811897800232 0 98455344595744069 918083353560435213 1 850366757212422854 1 573423449232288498 1 797440264034443956 0 194482720850047765 399927583732190342 0 37103940908708944 809195739996498492 0 804775992012830696 97357506731166943 0 358494417911956027 295695096698379496 0 915229813439957209 223640604810994529 0 764472392990012119 267848322378512220 0 840185332001140451 443602611081211241 0 246361919635687064 280681560401295011 0 219603731047927540 433320987360420647 1 571270723155802722 0 537616024315685439 652539088500298051 0 577796500911960173 671300294055251565 0 170407860344991730 58841229895062845 0 646840427445022169 832678333398944471 1 638913031790300362 0 420624637264923858 573852595408076071 1 385684454261569174 1 170008429642187721 1 303353249839503241 0 569414763087634430 368212238747863918 1 355801146016131178 0 177875318370433359 918914473079246513 1 478729185172777764 0 367627035714271303 263952155914769187 1 578747281408440443 0 566359436656806916 187961802188900801 1 551692319143098949 0 724420455050086687 12334540513908631 0 415926089668602618 70387125308769872 0 388939125599783044 251717103024499352 0 755182436735312848 249062805393457930 0 203335120508652920 472737026245678267 1 908245329908270089 1 673139377441619240 1 617400290659262200 0 272628889549499791 825302649431592635 0 95089908419491050 800677491095705320 0 898968253977870477 116071648894525132 1 721036334773626331 0 811641122512879988 634612834457174676 1 625068578541999654 0 518529471112693570 457183584442152889 0 905816120773645395 214195090940855508 0 693849631144519343 632926973856427536 1 871716341227282895 0 824352843343432791 168509034687322543 0 263298419211168512 806285484925190984 1 618192337396418257 1 265893815264920999 0 181492084888840762 831630941121089628 1 837696408171334061 0 414695392031341194 948944400006841975 1 139182088406042335 1 54138477604453475 0 943979184780532337 492735671974205796 0 923405789514692580 879663463942175171 1 656542648685550058 1 122645437258368480 0 424885320194568267 79624587242027094 1 629212851544429983 1 176271120597324270 1 641731604052116721 0 892264096662675506 746325551701914231 1 559665736970208436 1 619140627992860512 1 310689595218401943 1 933445577506127195 1 553666958485912430 0 688561906357370686 714454173191130089 0 382953082149864209 588975810028975397 0 675334378289685295 445770782189933482 1 618727408820030452 1 883004354704471268 1 701079437533966521 1 716280593705215608 1 671130944418820829 0 574423695952631628 11697558443547584 0 754439544380503609 914737985767728498 1 702071008849768605 1 780467161727206944 1 156350896356751893 0 454065410199525560 168920464961648893 1 795311891211529478 1 941750041379917556 1 408797250148637307 1 205332195282885717 1 514631630844103565 0 817199583879873406 675799785795578797 0 90620271105925670 295492679984873059 0 50038934638664234 439795863723350322 0 403057042577253021 206016369944905951 0 114509792562820414 100934523191497440 0 843901780200347820 914415873471205826 1 673455005630920815 0 719237275711140027 804507021573182099 1 883886777081259953 1 91406856643163317 0 286342267605521142 752455922794347516 0 731931343293115893 338102387013352414 0 301200224455178794 560250070756708466 1 987980475204386501 0 834444963574504778 765902121257395994 0 178448499790874192 514886394035500943 0 826733256056875598 920093234689655657 0 77882703876570179 338106872182853425 1 656429730685799105 0 265073847000535249 369071159717290380 1 700590364499791554 1 387512942927812037 1 79734806982310217 0 957325185396030558 598890147080431885 1 491470907064817393 0 175456805534343057 264504991217846323 1 334657551873816900 1 87695413886433285 1 308340399421401589 0 103469872540283812 904637048326964834 1 24018094776180914 0 863491591458542428 949378527864733648 0 114405616859664804 682657339382752071 0 89263235263532170 655095756879383295 0 289858379740105374 342898425368393444 1 554526476215448243 0 361412745901208586 575018784812502913 1 785466332382343064 1 962565280760422089 1 511899387263038484 1 505179922638230380 1 81089089023102791 1 163206386844386518 0 897157387577287761 980227116521459023 0 631850731731852788 859313695787732996 1 78157416377863406 0 5191337270853455 810989084426644601 0 690138671632627523 133459491852229783 0 540076378834217552 394450477594192631 1 960826331610670802 1 777331505854666949 1 500264625595648126 1 293585104245317471 1 134787683507445167 0 238028416668382932 851148337177805668 1 46186647510844375 0 351231354018309218 730670010521076211 0 240825827133499687 414318609866329154 1 432588386521800924 1 977842071131814875 1 832201953317113495 0 34445137336835102 684830567631686522 1 591528225849218914 1 388737104364884142 1 563356145239318319 0 301436420041405542 35989749846134521 1 111111078419310658 1 955216866683530571 1 348383553981358664 0 321373593384501818 77158714914782529 0 158214797142480960 368693952629525142 1 888470674090466594 1 777102259264200283 0 814555614774097080 629305762771153659 1 591608929987196720 0 818055875483837222 568094026586880694 0 114475632031014196 487373236510409705 1 179361996706255237 1 808256019044578006 0 827656858082474856 380039895685512949 1 505408932719237009 1 563738358796489434 0 674392476457313372 362407246712255383 0 383323762866590428 973745123659213888 0 446861479570266715 201612753900953754 0 37732491113763181 81471334798575763 0 842461014633380114 630370836747222082 0 583287829994784483 426611358707957024 1 747980317048826726 1 608824255392366475 0 844694982891852695 404591982339617318 0 318757070456127907 946731710530953180 1 504836885977002822 0 695261152861064659 792012845904458021 0 822611971436081739 374347096187191654 0 884033790556392289 924706682704750371 1 298208105573421437 0 568875970712743565 79278413308322132 1 557328943764458134 1 295540801434847022 1 138760690072066038 1 366036539073228504 0 707701908910129088 251826060785035225 1 459921563242062817 0 29505142235527721 98243095108461756 0 457663570259023331 49564492208139794 0 455326054475104196 568987466942762647 0 309628048915074945 784491702821662532 0 485002378744711822 985514986920076954 0 285081802909489302 566824545983967868 0 1640017769104748 379240918221908883 0 923750730492339282 763449226124597175 1 133168068765318844 0 668766291333435996 527835343365703678 0 177158008361078512 761188811940834860 1 885807532014496415 1 794320798780747192 0 23804657144334714 858491339247684214 0 136486590273624616 441371371980501200 0 119517471734453226 631240525950561889 1 248620029383641612 0 449463326251319550 264223223720414746 0 824078472848791170 390463536396476855 0 352112040596031926 673697543363469576 0 748254733003477545 474957055722632700 1 21073668019578642 0 172138963456637441 287189138695161147 1 12236031463620285 1 378104622339047381 1 940715570193988526 0 470612003679770750 989903823535145867 0 787429530525695109 792179838727394069 0 137232250654615762 333056877992386984 0 143182854967208924 954956061555364306 0 195533880025557322 994106489743767402 1 762964284190944978 0 197775802767449810 55264900439731237 1 585402247958298989 0 331239187481758949 325275349066521955 0 288642883221943963 532369705490831502 0 38168781083123144 958454299028509502 0 7201536587330200 516295703740572409 1 439562067378138244 0 558954765178042277 403047927719699467 0 622403846300512586 617032698197257699 0 287148161824675456 610293063293803506 1 682688120397458731 0 701350788129908800 984234848834289793 1 112666285745486095 0 971624651422067976 192639967377246723 1 259843241188244505 1 850886799769005410 1 255460519879550657 1 72210995236595396 1 815221547122905491 0 729295023242605435 394801193126978289 0 903978726127800968 253231953433294559 1 331932215537793355 1 273610946659076375 1 622659154014378674 1 255860990413786109 1 585129547156841966 0 777785828198132399 946033763949018681 1 915865324793640690 1 680046789776510823 0 403883892306489370 634842750210886847 1 697712958255730132 0 171848974840282187 313123966612970895 1 654896989487435889 1 401600745596048039 1 366021889110647603 1 996159935198962405 1 688037329927370711 0 242080987566796393 994370950710267108 0 886058758505045415 699022238179621051 1 105586735122025953 1 810235640478432656 1 911175370981803959 0 135356789438912536 162527057462367199 0 970122478476616090 393701691462495868 1 136611049090236864 0 382850071671272013 918910518030936391 0 402807192978105629 822821025691629009 1 758993096997078259 0 692517189555938923 43512726593871841 1 428211650641012944 0 2870182537919977 207393951950250411 1 788837336372537204 0 215360508931095200 715396710709050548 1 628204367349446120 0 935668357963977403 428250537110372803 1 53476163782301769 1 156464168675986183 1 188208708167479511 0 712143377388578281 33846172469400315 0 979528615094097735 165268075319203817 0 661682735756299116 92737820226015968 0 755954031597999175 505299763016346768 0 328170307299213780 624614985497790355 0 746674035047798183 391249874293121315 0 482818398516970177 100471044595873727 1 945147574251642875 0 501752857399385520 946270493568093139 0 754517566871679973 587864553145744671 1 133331217587154040 0 394955488176609714 150233729613884251 1 388530115887907146 0 195278675305505553 455438390119041317 1 853911287271432826 0 840743728502300318 86520646161834974 0 124209714648502324 489257698337043315 1 457714769243730077 1 520050402383001751 0 811323947082976025 356183091052354674 0 849076225008734605 3727838467583927 0 363713091639333953 577980118467520375 1 173158830579127001 1 519322757436328144 0 499911778722828227 168919262016311176 0 196600226425277313 828436148235549111 0 563570676445409151 620174806323653847 1 195238092081765183 1 89096209351253724 0 31647755204640934 514688230647042712 1 582081346521361100 0 945378945923959379 962241877025356699 0 660602141249249388 217449149597982111 1 300842705355117170 0 101176762113349481 794757657993523143 0 971172977645335733 726685137580314291 1 159839399298431616 1 174596320767478965 1 901441595927109776 0 301892266615287894 438306400314793238 0 112047097506419500 836931816501528636 0 651718238451322575 775426240977207235 1 315384784827881345 1 703535175588852577 1 196898254511255534 0 883972218722607166 737373768670856518 0 920850150855004650 164694834758718917 1 131497809077071393 1 780205273689967634 1 960900523603294834 0 871101601962730035 547203586306490419 0 99802152339428581 582648380596533707 0 59980937276896944 368821955764261571 0 318297876337423202 887932702911489943 1 658765707352133100 1 949016739016033999 1 407578635941506998 0 849893283265449213 174494294986211758 1 834517838660511329 0 842632884347826531 227644599534224560 1 546515220094491849 1 870469680286844171 1 259006287439950162 0 656424942662669610 478642971231300347 1 720603258006673497 0 753809447373267655 364541126719601809 0 896904926120441078 210710514306383515 1 642450221619483016 0 450699828620095878 982629391685384649 0 285408211638878674 613961333398484575 0 232446665332723358 353136114055105554 1 512381050437907153 0 229648652042548303 433855644190520594 1 485757803744889232 1 952538979257354985 0 213536463861292080 909765013478232737 0 84952115305092863 969493965966025680 1 507900621649805271 0 238529085224304540 809278218187168455 1 698386711329808247 1 163777386172815647 1 193252070102054916 1 422007085490709922 1 201445895702061627 0 664552254751378576 585498913052110342 0 596626472683565521 924081583784791040 1 856378255995303763 1 121916529226755148 1 88375294475158862 0 884480012287707762 540035074430207906 0 101393026483570311 610715809077317668 1 43987915353428215 0 6409939043374134 735548042295306724 1 116014348151729777 0 327547163517555424 321308550657828858 0 762430053766012034 685017167175927151 1 663279451960128829 0 997127717489839820 863440855197625547 0 520921915775334415 460403958486615346 1 891629858966367960 1 470194046106455972 1 601412598016426085 1 775246982578906393 1 879908576009917901 1 557097457349471086 1 348736667220259449 1 85093446663478632 0 314468485374695172 385735433023813813 0 197046635290062255 197539750908122014 1 696641034588245061 1 714493568105598591 0 863980695514790298 914097766119448826 1 195076082313464186 1 363215078496676202 1 700306104586040376 0 974284774152046082 805646928716000884 0 187174382796069374 220000755838418665 0 103143259777513469 233157017224146608 1 379782566180010894 1 775280383284222161 1 475865869566871818 1 486699800290336056 0 340280641545157195 419069509679598005 0 960974649633880281 515092099268354433 1 775106628458594611 0 663677001815255919 447133454118419496 0 805153723311247781 158268665104800993 1 635099571014828951 0 163035940670477627 21553409793547069 1 225390966305585210 1 446937484920810564 1 998508930584134295 1 259369894010899749 1 954553301307211221 1 85356198170578223 0 987599046506186977 280398442691419403 0 826293238910587 226492662156404878 1 725888969745861051 1 271598786782801791 1 143554094126335335 0 853767209398529443 128223332424458793 1 663941701129737147 0 458475008289287261 610479848475476543 0 577022884263093059 141338686375187327 1 756191966049058326 0 819963425939741221 245431480840016256 0 736663386179535780 695799512247739641 1 3335452820023609 0 681444655919218696 636078334970528775 1 426997405173376794 0 491635592883429706 661473352345536055 0 362747194612259966 880872192846008045 1 386639631502215149 0 304201241673501832 705296778853939005 0 790028704074095306 293266682818319351 0 355896169215581079 960741414146212739 1 362622719239714734 0 915981740214244436 322811762529867081 0 471953808786800797 246702970356212726 1 379757018849947922 0 731528519465623646 670110748168946309 0 699533514383662242 791786102378004390 1 7461854173105666 1 780059046225747561 1 440415684964214007 1 360583707797863017 0 444042613960170578 99857747066347827 1 638711907398706632 1 534117691595582948 0 792051927129393476 610181176123222257 0 273342012630593396 107092880605632217 0 992288039582835172 602781940534926578 0 686275533863484564 3609958497856171 0 64607271988275939 238174463395245984 0 308132393626357221 515286118599934548 1 510232088707288358 1 845096427458099892 1 926601727887887815 1 986512279949722984 1 970503918888984359 1 292195619044547521 1 36221929722799518 0 504194147794947192 232723539734096312 1 84493338486361357 0 160323401947430809 268590061679847293 1 950575698176565310 0 73876863818084007 284343378988107072 1 176285614747974418 0 871826186152395252 850438630613991877 0 856548185305634620 592054602949990971 0 932972780286208571 116070050814369002 1 419291847721767755 0 255164508698603522 974960352478157367 0 475199377891510812 662160955312358929 0 481911036203425388 321915207380349267 1 924061353071767813 1 376360812333480775 0 706528567817942876 61333802659245223 1 833511898442869759 1 24558350732840442 1 419108230010348128 1 259330206196831042 1 687142895225147779 0 879753434849686723 334092754282477358 1 913308728941948313 0 400985405678606506 255884415298750283 0 195377849188524003 814342425872982496 0 958896447540448981 804991250250476233 1 856023976370691095 0 212938791289870963 69804667942332572 0 833733455224623806 281590704370392579 1 134550976847626247 1 441151718831847971 1 650078376886812486 1 551208367416458716 0 476831023759977333 746938082036756361 1 273482704324762474 1 287171126647742513 0 718300317969988101 56879902591044098 1 453500485761625019 0 770188388027807214 95758637764885238 1 442278642324755895 1 69726133811629615 1 746998227040856402 0 495744073551759381 662647910648911576 1 498360499166577027 1 997071371494835277 1 724067028006841873 1 91850616424632317 1 940192520880074099 1 32225636941338995 0 523862203560327027 718742455077194691 0 274697852603330427 8770936913045128 1 853778347294822797 0 59614856018585063 645972286666898023 0 884532615301899408 855968189005576843 0 872850127813989407 623042728980996549 1 397210703805492961 1 490550190678694443 1 937922900278747094 0 157434085672176063 910430647361727315 1 356654701801738168 0 398054577951438247 961556234707871389 1 209889904119096250 0 260186586075150965 643857892729762984 0 579727273350084136 736683275510758979 1 552133158590631992 1 27478775370365506 0 458855499055038974 168007555487779386 0 82613643357598501 519266262874011567 0 533857266307454117 369410605132276266 0 511822895697971456 231827088958895882 0 104366486829114003 579284256542335903 0 24362458246204573 375688483168008909 0 381106559364117617 515897731908237678 0 807002230724604304 940101080344549277 1 789807110353102188 0 538691474351934858 580045338381344022 1 857687501290283520 0 470940006187044672 861073094414100560 0 419959611278123212 419390350886427547 0 375505207951266295 434582983368984172 0 868327239850060610 584124597400318089 0 34133390717642991 646332236715336166 1 943911211010188040 1 222619589489757518 1 444434707056450881 1 481201594454753706 0 728263896898495409 231040560982271062 0 421109269285533594 772182942373251128 1 658671802815580852 1 144940916927616707 0 723441690793983970 731382881490648553 1 638723141318688258 1 626995267762406681 1 93044976593745824 0 155264434465406715 892306993861359184 1 331327326263836584 0 990648398801607203 184470189485205957 1 470253943008962354 1 63049663644922842 0 777011467800368456 230788684044856470 1 832288428152190926 1 271763382905738997 0 339613417087399289 631109762668049634 0 485330731537838171 729419640695061966 0 718440295307580559 79424127893431133 0 648743348519110067 485857083351549438 0 363725317075094449 654415996595477119 0 672715818554556540 119644728548511116 1 709922890124831251 1 269373182452923512 0 813074151268172842 316876418790174597 0 400612143019844228 893671285559011475 1 312496475932423068 1 22650560341171251 0 481314103324665091 955878570484261935 0 963071546435430536 532142109286148039 0 360941406402463011 323168057134289585 1 242442522020347069 0 718090856383969109 32095201160830724 1 960825064092933738 1 137971588700563972 1 314203300250361019 1 767630196815090541 1 295513231864886604 1 434213527880009778 0 96203131430679004 32597553589720241 0 205193022432802389 434267758457317762 0 402725026864000332 217682002216457485 0 217696676224512931 30890870845211522 0 13774145617216884 49971357560348740 0 942442282362579426 983249295625385574 0 258071147881248390 532962234804818505 0 543809713710592135 723519500970804008 1 641605458794807574 1 601208638958108303 1 567759075355382051 0 741413190334690803 179971587730702299 0 845434866973258916 762399857858902472 1 656263646982794814 0 89886632525647336 803344466364868617 0 374946027970248748 215026388947760267 0 278157311138248473 580371951512320662 1 900567815085189597 0 974631965124208665 866240319587386338 0 17311087370115591 42600832113111294 0 719436307555805320 439386113534335528 0 120821832028101910 714379680199398750 0 572939169705412189 962260153064716417 1 167199800727697675 1 704788309880862455 1 679694129504281146 0 324452209718667661 535968245626712082 1 312864253219556847 0 637925098813367370 543416149480749362 0 457236053074743735 916438412757923217 1 81574804277836968 1 622255040070765029 1 188453668929624975 1 358649079465882075 0 731831746598226632 94697240677244361 1 354082991486572247 0 258576894156912916 469699007136112076 1 123123603775527111 0 955396434438454693 588277018883949749 1 652023441282157049 0 695930271139420977 199312316138442618 1 488912369782378809 1 196048519158658534 0 8451163597986065 324314139964136729 1 739634613509467598 0 988040379024415168 988988209826062735 1 963172732266783628 0 890825203154594988 31641753319363338 1 411966923541274297 0 835667143737838859 490812448941781746 1 12431025438804514 1 780329054002299921 1 415656759536965258 1 459409540042940740 0 170283041785967469 327082015838772316 0 42974663807878400 909944091794691531 1 732541524691578715 0 171610984106985411 746865298096462269 0 995867656766580366 145481945965680722 1 593470115509806992 0 417907343551948871 843600533626542807 0 381276031701462444 523740148789141613 1 249586440407513908 1 136314885541170237 1 428233638233944726 0 366040609860327603 157621306898326057 0 713439925200897343 918367625930695114 0 446211622720235988 360966807573819978 0 651204958721504683 210235317432511814 1 967326617447215976 0 346699998228424283 198493680579599583 0 836022267948978737 918531100580502953 0 223669470564476292 599307970111640182 1 273425951007491871 0 89375960901969995 597289846933007944 1 83577394376499807 0 193660702404561943 373814266294693200 1 107779782466648861 1 792720978613854530 0 702637822890960916 835910856629146408 1 3632125679116992 1 338772894801844442 1 545903576201948950 0 814286862913348688 298787065558678139 0 257991387465691263 426312550758964351 1 104135013969202613 0 608484647320539043 778315604335984943 1 664110849185715892 0 836495138039382300 844036754953816966 1 211824325211967365 1 687773459091136481 0 599305635179276936 165314584561636648 0 515113854013596684 946188419203223736 0 372492230026076312 434161610177489751 0 564447033201291229 4091055464952779 1 985786115782776674 1 954100288998368842 0 275802785327395987 672497281917952468 1 244771932462988041 0 559758675942911790 374240344191118581 1 241360663397014446 0 388201881021038191 291520491670993687 1 711345207105581595 1 128588317000059822 0 47327324163231452 226536301757547486 1 844347399711596879 0 71364518213783322 391646121811619619 0 74695101673770332 705117992357774348 0 236571501583561531 318458849620172253 0 226243023332660151 813792983167448046 0 755860203282208894 982916505646032373 0 442909212768558800 259288515726940156 0 917507586102283606 680072266583322222 1 219151714683454323 0 670463710672165241 581513691159271689 0 674093032219916297 418426861147725410 0 43891329358983115 346880257521283587 0 292741907995206789 38956983248942266 1 836329293016797433 0 647088506971521536 165435440843349621 0 401910877468551865 523639740410946789 1 537589997397549869 1 630130518392031233 1 937276207488137050 1 718031386021608772 0 829197980292817261 626477694322014697 0 526675612942495938 534711504172539353 0 661349042037455767 726996346843344452 0 321478738830736910 14129785214818859 0 696475940238662778 273259769359604825 0 352870000101904417 912512778577588040 1 67082822501371024 0 54654871297142609 171763523272255750 0 564949742314786454 541155695818135737 1 5169499841051330 1 438057474400052272 1 480334380685982049 0 813838149951650933 293000266168259536 0 624355963907043307 961799631953120079 0 443248582623986005 25414033157656639 1 838766643588101725 1 555759657204568769 0 890997964897818689 941909841200555495 0 689109056190150357 801889674699251399 1 387050265397764117 1 455016573149679602 0 868689601423241134 325072195870557856 0 669825747199891691 417173361404598293 0 119856253908756270 860372938477525629 0 283354542716095718 589426628567891370 0 247916547306666824 579342486069952839 1 632420794517420432 0 832599157605755341 353114610164588632 0 763022844165246094 233733382213623019 0 278332167580100975 944232063845014135 1 980172224651020898 0 401326343917845799 99287605893220669 0 706253065359686422 44423016404744588 1 352902912835452222 1 225283881696075122 1 370647557313132994 0 830121746970801638 685970328389041639 1 873915783888246947 1 852125601417274572 1 657521829200002300 1 955189657498214512 0 366252611928635304 70924431608059929 0 938639135925152841 271916222861548136 0 379898887392242836 383798321968467586 1 828601733447375496 1 146385688831913916 1 88387668313599092 1 779303232671644452 1 831416146490605956 0 794015541092636163 395930707602421279 1 921736952537455330 1 751368546105998548 0 895861357790560039 749228798388761022 0 230311833741149671 525409527815150658 1 658473408366033167 0 610579045723144156 359411845116391457 0 776737731330285941 160729386583805811 1 459670268103432972 0 118236794650037433 41559235027260656 0 997588108885209139 373319300367251086 1 521750971290161165 1 141293877683327251 0 761533133266255433 100239660814546726 0 262389788874054265 668846091272684300 0 221012408004709230 613359272441178254 0 763976333179056832 356005777265637661 1 126991844816806940 0 858030921122990028 580807326687317457 0 721345031869820138 222343797452823946 0 710322971199758842 818368652093262681 0 705165219790690144 715571907824397563 0 262727694026501899 769992730757834939 1 932428998353124103 0 465936776606538293 194596665846683544 1 880695967187959962 1 950612380251949637 0 277253007567125103 105573046246996050 0 754724488167724637 821667854956441775 0 237316363692157229 660012622059926252 1 307640609131310207 1 144339796651671249 1 889770776263766178 1 370876456623173277 1 918365614497128465 0 601115182970738402 77683817893324623 1 913127330794185239 0 244135910759469793 954422085354713255 0 364462128508657952 513116588076179376 1 984454757457075230 0 642547365734665583 633927199063836601 1 819585652742027490 1 896726382926423539 0 119605124800621832 44059777527318821 1 361007550658489239 1 647472608134442380 0 847357447539709189 381599883241595273 0 8473560152793241 169090919030871967 0 462865208336888535 25211259896216406 1 500577060721470780 1 4494869162891511 0 482888052625922316 608153850406687116 0 686805193278363149 221822675441480427 0 979614846905510757 61278699173101931 1 869804966573692540 0 336300770409997551 438567351861737986 0 217562093235272559 673060550314132982 0 232151679843581441 436111458055367930 1 936671463830222909 0 416183130661575828 249468544794639884 0 110461167873782007 918568512418741118 0 726002214396973823 679843921039051113 1 811646500483478862 1 200026079727990665 1 353605486251553718 0 865248633521987478 373590990570442616 0 199676850850421050 141992219903648520 1 170381470110774253 0 958733020761878892 421729158103758285 1 729790193317012915 1 301562606153972521 1 634167692884257881 1 685097772538547070 1 233452475804588803 0 119811232643389277 695092600650545825 0 87193688957032460 276179473551885773 1 286635963080876734 0 785337353132229861 277687724331421999 0 842355055054497037 679260384825211577 1 290536323045199281 0 749837835210854434 223923041993551450 0 623747345672739368 624891546537225226 1 419746188543188393 1 275687666079224395 0 928015586422555197 582814068118388380 1 779865672074981168 1 934278244115104400 1 583589608132843993 0 526274419411091151 268421985232101824 1 703317743852122823 0 797076044904604207 486305058345482053 1 657539136258675835 1 727553359388365848 0 814890773611435859 71330962199069191 1 833367711758114323 1 244900845694124901 1 242348933533470903 0 12738343167754076 496108729430564561 1 24033422472868696 0 558389607654801494 825717327839318167 0 956838326786098134 891556857098023352 1 236206867046630243 1 864935692188523189 0 828533018121762345 421908312461637165 0 464033852447636720 749495717182670144 1 875814125657967189 1 701955747074688274 0 174580340461961672 268252153353704408 1 295194117924821746 0 14030850493117244 490495177406709748 0 279504881358191177 974128321533577322 1 27344495480130249 1 519126479501182325 1 91283513933312575 0 833733623367543109 322010499958999492 1 511230136218692330 1 71042595489105739 1 966000659664861441 1 433080873316558924 0 566579842239609612 292720251158494257 0 869308560680850379 327594114649514415 0 103895423411584501 595550527882664636 0 424785030887318060 248023698548560272 0 834599110610694388 923071998550659658 0 38995256525006321 562212700857535328 0 4553956666679880 804016998177129039 1 129100767594113839 1 924410070115096464 1 122049031427382576 1 276992633190395315 1 198169382484474084 0 437722520869408569 662442465764886564 1 75041937476151013 0 542147443394708232 45322829056646105 0 923652386233574035 905212559378576351 0 839588591582015994 894047422908038026 0 20524388202221221 846351580292194829 0 961743326335348051 970811258229535075 1 855056412796955657 1 876816235842586761 0 427135828096908167 626476352587418221 1 653357180003890725 1 89101363793417692 0 256177978283689277 57319400040284848 0 576730325604511542 887943240543500691 0 855179279789644750 488919335631639958 0 223438277178130604 161717364345426132 0 889330862428839891 516987451789458227 1 47056299594164872 1 814200152537485817 0 831689817767180641 604145191530239460 0 105966865022862542 846429050490226298 1 439615086126417581 0 458881696684275204 641449762086423987 1 52974218503097166 1 466413521051145653 1 895912969738805862 0 932252067127651613 677432732430070340 0 708952780508832977 123470185603137001 0 630298702124192930 730647817068846613 0 906746160931568715 433786032800030723 1 531474956253605881 0 518245146394399985 422598279607100170 1 933218085790285668 0 735593727398993523 702672033874013953 1 471879978104755802 1 829558547213900855 0 966593782934133591 896829294969557912 1 524716482337606921 0 238552303190779474 531791764690463876 1 913409159911430709 0 79883497877572078 315219114839029418 0 894434985251254398 581048213120070617 0 821738017020728895 870934408533748839 1 87796351848268767 1 356736444733505335 0 3609027374123582 233333616408431718 0 599667018510285957 883669789071592687 1 464055125657912057 1 161331471561517869 1 499002347017683579 1 593650326197197937 0 175301389221205877 714115957942571828 1 544404388178660363 1 140495393096949450 1 922986449174191095 1 757215262642343315 1 567723412107834839 0 684849459667595094 441560308856432346 1 659735548474298287 0 389060969671669179 65881927969618927 0 258826905201524930 602093428832372608 0 192257765809019469 768489331499493575 1 960063713637522377 0 17129766510496007 132113458845598892 1 180550779621422946 0 366567109025542149 487011122576138557 0 815933773431668787 850349331670474854 1 984765263292633067 0 741879170866296834 901457453712239747 1 811498164780931181 1 102918011986469868 0 742419543065913399 977455462636484481 1 906432269915965767 1 485154826407428053 1 354512836809743678 1 106321185106890662 1 930279973867144712 0 298100537887857699 627401047371327363 1 386079713253677225 1 866700048880347432 0 497821605423394934 509964168110234197 1 83640454419624927 0 670999208220404714 832808623455077813 1 964611670855820641 0 42903305010990983 181850784242957306 0 652280568965066348 684436307418154060 1 517761376557325174 1 647658111357583685 1 815280207944805081 1 802461940174401267 1 351382355695073297 0 265779458874966680 581617985490986829 0 144635860801824168 928829517744031228 1 161796290352920984 0 151682418363655312 228629887248756270 0 225111123501935584 454756975516030667 1 494672721663318038 1 604868674760916802 1 51560088565576623 0 36306816861322663 174918502964836165 1 541014000768532443 0 354280872659829944 752631153890957735 0 648442468399018552 507523989440716736 1 112613897073527298 1 512132422935694438 0 440858042716824810 572632276433797797 0 470976732697486337 298658729952006654 1 388619597821602374 1 219017422901547081 1 93853036135367947 0 225487663675567665 7019407182342399 1 395593187495245018 1 677400472036498359 1 252097975311354391 0 117889113446910359 150884895503915415 1 422163723901326521 0 984954552168655188 76633038979594463 1 521618199747975647 1 362721131689275851 1 601852577680218116 0 108735431940400726 760608292161737944 1 24638555527221487 1 397919045204636578 1 882075578091965873 1 386926581148868809 0 510404698529737820 187346540068087858 1 366993876262345691 1 290010805512968980 1 463753715533588029 1 552963725426870761 0 574811601161281282 610211915129300121 1 56498901753772159 0 654362632089438602 632981303078936968 1 287031946566088368 0 239643346422188444 221314552814185877 1 300087683525321429 0 955357715482860773 183764575985450493 1 987037590674141074 1 83794951638520644 1 383324938770072860 1 180949837009155472 1 76003315350324847 1 911343987994163752 0 960721013218330561 879055462403633066 1 157959326347388325 0 682342841843978852 603666032457807656 1 260535501208699447 1 690429729765171361 1 853320179486446154 0 865782197760038525 588040202849721033 0 146986146747513492 199609799755646685 0 474575863261253882 42298637545283385 0 960962252289737406 340915320781234415 0 67791134744180485 63227469231086790 1 883089031606049766 0 31391320127426405 637696886477538832 1 145428902020083108 1 254899373406133058 0 384982533364270046 97126267773127666 0 383458391992479620 584428633264904106 1 333656831938707547 1 25303415863065331 1 953805597930704304 0 674872197676599899 13176878354525609 0 675329868193495510 276791167473959264 1 480595273587206587 0 189271054736945730 498354882009705663 0 509450652210701184 543464394615404136 1 66685851967456518 0 81187387024725644 839145864926956729 1 393540346937682184 1 13227343147169891 0 487124384185221816 687613844963698877 1 381549850840224182 1 360434084932739008 0 612452496033301038 152303118174515338 1 899765787100814911 0 203621452951563316 115999149514408822 1 275256438561468149 0 268697465949305684 767377895734930860 1 406340661687260864 1 175832120304756042 0 429988217364792785 343171128380988583 0 745695902519457759 386885764912305281 0 850886799769005410 303821706016995805 1 904345493454895832 1 668866219965460392 0 234571942038318001 596861407840829640 1 925983690807022887 0 935895107658787565 452005078543248965 0 255956126923250251 728931789345286853 1 302858561895835051 1 404490138221099163 0 35188882405907005 793624674041502121 1 811413547304241694 0 271367182021326741 847209232542906835 0 251951231396687345 325633688057411774 0 701951393021340454 802656915680094401 1 412950679863816046 0 805726036810229182 102446602645875806 1 150559755790914869 0 201129005816722734 396806042847638723 1 211649531628552193 1 872333325089000761 1 380472581052209394 1 193125995416108920 1 803614924740307413 0 807060313214619797 344123472940216172 1 349467873274337162 0 761607728769315620 199746703085839233 1 605928032392897084 0 229131604805980380 208590052705279294 1 391673682357819434 1 213090484589686342 0 687394324407825460 525272976215768006 0 802280510706354236 108864081302509900 0 800693363110700073 235658289563961426 0 768940717859164814 786332397740135068 1 854196642830655851 0 434655485788083533 609578129237426522 0 418108430896166891 769376211096362201 1 191873546862027566 0 769508845959200467 307438752412422834 1 856103146008861244 0 117008289559051931 721975286431029629 0 700932027861930772 514533717187476397 0 9813977591601298 283643301121178342 0 940368612746037346 574394428849532329 1 17687900370732252 0 474351165732441740 27045386847431589 0 242677944648670253 529967530755415302 1 722166406190331056 1 902593489163565077 0 653120836510547941 52710008102379099 1 751612234540711060 1 183282109404267057 1 454573709404632937 1 425987540369849670 0 757514763171517166 470076639553137190 0 603923815519510484 97474414804876526 0 189784032387030131 976673060314870125 0 301619168673398647 162605460731093714 1 80264971168526697 0 843139320979245366 762682527871181012 1 661190678392448703 1 573566834288091186 1 796648916202093043 0 86555154557769638 947102530883402774 1 90059165748452525 1 353027752250768691 0 173495533442237660 663347462192683251 1 638965371019409725 1 173391751363468839 1 858233676427012430 0 719795996623694900 394863554803213421 0 776338455531506114 412013065122131470 0 969138965435028210 354963930318102080 0 693996169512242721 99853784969965580 0 175136674150048615 91694754041358943 0 388142938399366951 691504351278110122 1 291230999852338259 0 75654032580701816 645456330606753982 1 453630084668592539 1 97440070601630935 0 482480031377839609 1933273051362002 0 806741970364045350 956911365039456120 1 85578385546639433 1 633163795934842461 1 194104850711456532 0 195230109512528082 721398193503167752 1 636067986548271360 0 420303991996705988 372100138126135693 0 383907200037687564 970320586827836583 1 718688179728862259 0 335909221247649416 902763058858648659 0 511005349541085590 85356230071212309 0 915954938908692963 387738684933141636 0 372265769088694080 438048156207054882 0 158936181116311265 860067415842284420 0 502691869739611728 50772484947387101 0 512873786562820836 346738769004814766 1 795574037828144252 0 871450853195079524 60339203756225489 0 739061954291463054 64724724822610624 1 810027456784500286 0 385487377553018492 881414841577741524 1 820512722884374294 1 967564142568844665 1 264544967819663344 0 581799948815136926 725438214540099078 0 417297066463248850 26007613879279931 1 288169552579994805 1 285446512097518082 0 824336499140801595 941215445428971290 1 4197311087675613 1 863224619157205719 0 327126827759513146 8006711473489321 0 457816105529899683 722077109789971405 1 394059067314052631 1 669866929813214272 1 780685722042578439 0 757217566608372270 335732669777032750 0 944056108506944145 758443903539415364 0 802620442829665324 875846737789150710 0 208969412547933154 88884034063224728 0 424330792994505150 635844096339614665 1 153005474158735845 0 796008030281757798 566153911234891263 1 1818668374882063 0 434308977115713144 169401675841948688 0 91634327906424568 787173189235552647 1 725529352906872072 1 265821460164765911 0 725802234852538132 537723291458171064 1 551776993542488994 0 71646735638355993 584979209477153265 0 562818599292556511 702073743665661199 0 529253814397782715 721280431287040581 0 814824882957624760 947651553991146324 0 135948238572529689 913209401834626593 0 32532600901167442 688020693207246845 1 930743716809369862 1 368616954500202070 0 139217286477451559 544659254818956460 0 838246163583168100 767180481671001966 0 327876756352526872 608061911655816938 1 811500539554148851 0 587098682728607429 952632862059414296 0 564153206359817848 659653855302997469 1 539851767688272883 1 723631683943048293 0 472218424934519905 196596746684570753 0 751145744765551024 165617393095506563 1 114454942720930343 0 312994442825706166 62634746926199036 1 296002767930000765 0 396108415609528526 234616493961215537 1 894420911306951943 0 942537792325470764 278342578434308748 0 300711599323791104 609332750325253446 1 256768041848183709 1 823672657485663550 1 736732156029488110 1 420258448136004985 0 599959343098051985 852337446652658049 1 57205711212506407 0 811222595988120015 881047402212999659 0 858660355352921530 598545021651847706 0 874034521915240909 746898881367181753 0 897158468292929540 822661657483586633 0 329684281103061420 772413358937574010 0 192610851461984048 846578334143878603 0 982569053049303293 235385545690470484 0 524819817687319324 879280164771484877 1 415542714353257511 1 740847627143167816 0 5729407535920504 531288300510935162 0 80256639531265616 983727486782723484 1 533401140937438779 0 287881628737761028 587195399110868528 0 1284614227495866 426378284137512779 0 591915656891185529 228134706307296062 1 594005976488068282 1 552739379701690366 0 539614398025064698 558474943256665441 0 269922073360340178 439540846691972303 0 771313260506900332 656248855863567641 1 308854047654231238 0 959748127091543557 463947183950571321 1 975576282657847848 1 828273459027861682 0 496954079092743932 312793510885651268 0 401470012855092260 428135579198731066 0 355308166991576555 490122654185213801 1 23958439725105672 1 393768476963044007 1 541002961725194464 0 684058409981291674 356007246257782733 1 253550107828338565 1 841218893567888889 1 703855235355012733 0 386935879951699256 391447154261654695 1 484084760770803433 0 132034905727113020 541287284719563260 0 155438977421017763 330972912384693095 0 657938626733203030 273174652792758982 1 381617236571479371 0 52132320715853114 548730691154210196 1 11551534260254774 1 628459121499149557 1 32413448492731722 0 477072601941236147 9684748378377225 0 214506938667488481 722084177322171636 0 167381630001202197 129866219562818774 1 754216204750982790 1 799523512534708473 1 922636989446300749 1 197994390836122639 0 568819815008901582 392930848882168814 0 197734703933207320 540719022517913097 1 967229637914009458 0 563350051016012648 590530659406693277 0 764444991627658787 462149841282954423 1 98135988806897210 0 515536126476458698 510742611054201278 0 790915059202345388 11841114931703437 0 962008266974227286 889321806711888647 1 277922828248156210 0 574095760725656438 904126444381225425 1 893948165915983246 0 794985759766959118 824211887329592812 1 237683134981141115 0 641604245070768832 763097496538400983 1 603964720895333989 1 210185371986918826 1 666134168028198261 0 105332274443934156 697642759526245111 0 836541457060310215 201126421442448963 0 345001423325515601 869555336046656499 1 501494917265339304 1 272585190068446744 0 402054845872837685 749173589747102575 0 561506349207348634 274256107399325970 1 970062963973172077 1 944807930798574369 0 228046508050800014 331467384954008682 0 319265906862693737 974679500215021631 1 924103519367366586 1 769471446737060613 1 131588443194377912 0 179618667601373566 98105408961019007 1 176863648019197418 0 514376486151466399 49583609074818056 1 162879343358937938 1 916025670202170879 0 511588731615599061 482054277866761841 1 471567334489253983 1 254320555168091203 0 23613696474210140 421301359917823772 0 381694838152580906 438271300669112658 0 858986819532625667 711545194047006878 1 707061410929000842 1 405199916773386234 0 319550254041108989 916837588178355152 1 968859249040056827 0 965640067588354928 723299763608605835 0 550343177942495748 657554271346427905 0 200166120512826813 566220565299956048 1 61509365914477450 1 668286844033293369 1 483869492209269612 1 934653845676106091 1 55562869362853743 0 574252682637186641 30484143570183827 0 882273477068846728 498673773862838029 1 119927206289326939 0 194926895212657825 102189540483049965 0 14168869064190051 306294972663075672 1 912860197980884114 0 103527655972032867 640802491735624080 0 578306592386703230 604062539809842139 1 924636222750560819 1 104261197527733895 0 74391881466447868 823339375867219008 0 343401478697710524 783735028567837829 0 364010573749445 663569319690833660 1 38372817186838486 1 712877570093162638 0 901677984628327140 912435801554053867 1 257420987023621241 0 901767071125951665 876329208539975466 1 309662928879492637 1 305410284918702705 0 140935992147131312 377354199436897766 1 447992744098919778 1 112161294320893612 0 505206280778288769 607448943184447155 0 800137248229913237 505272493049924190 1 544788035708527342 1 293742815170166215 1 271075280149416014 0 75537232992667750 365573718287214726 0 696903717146628122 399441197499519557 1 510600819968412628 1 392013378515903837 0 396095762541366754 903101803395235652 0 617399481273609067 727867420732371478 0 926559520497026504 457098753132039900 1 776167048340265644 1 835816185817551524 0 348536510610584292 586122889323977016 0 793065965293780114 809944389972659595 1 377645292959016079 1 473790010744317000 1 479325742067583282 1 184310828144291772 1 97533791183228587 0 998272023757051722 288743287952278780 0 474568926808257963 921785784309124078 1 893109506035336145 0 168926897475345480 675106982140200117 1 775032843437271044 0 42520897831395094 245601701684788071 0 879914879166250284 957495441535074671 0 28993703469919731 814042646942746861 0 923587324386516409 120190567630433627 0 783842485672907014 231143091192959762 0 878770683159733559 198226706635278075 1 48552255324162493 1 958493003321717560 1 83958236610172128 0 563297145157247837 767055110918498928 1 545272701066144746 1 458460502284899357 1 985743242380260340 0 78225047261667737 895885351296758036 1 567616919321792462 1 891620827347649523 1 584989945030657879 0 904344756803632945 340244435586070825 0 510608041364900547 645481325292586974 0 904359882316373985 890530290425829394 1 696167659672633247 0 131079507549568838 151251993166424433 1 91581957759702321 1 707851330562532971 0 867931908768617236 484652566232511740 0 576820455898464924 596289313250245453 0 917680289129506368 806958297834305186 0 195471340864071081 178969610199186480 1 846107974351190534 1 959489059364179088 1 985095510271323619 1 420062415232469418 1 373583843342085517 1 435017842886013656 1 312892672139818330 0 19912401313595194 50041321547387837 0 375018216901092486 433480269212958688 0 95227039407018894 10566217397711251 0 737210360827613373 994434700799517964 0 822100025120465488 697134534351539075 0 237374436394801402 821987526915796009 0 645167168318052802 854844522367520411 1 847792618224642517 1 449394415559083581 1 997216232497382179 0 583396198979731960 509134966750822003 0 565376355426779775 195794723745082152 1 801237886923723683 0 981962089380861901 237261531921573837 1 667654590319488839 0 963256670450865614 924904415361350821 1 776821711514247 0 202029655197114286 819772119292560331 0 392535948455623510 569499429233490902 0 630398280734724775 430721216378478002 1 147396307178813339 1 938972894734204184 1 214276391137443814 0 978305871653677825 481318366592091809 0 693208652296747498 446613682861831127 1 116186792598474715 0 820164995405421677 765712318612941334 1 586962345239186083 0 63488871559729566 404982649843665423 0 878514535135977830 395890874928122072 1 419108230010348128 1 482284147273432784 0 80725909482193115 46360609274182171 1 202225411749688008 1 403785689498739413 1 20114868226205349 0 652022215338218647 233458278286426019 1 717039157084729004 1 439675026663068230 1 620432098965776078 1 121531455665363675 0 682292535211114635 559474386899182838 0 180983748905621238 75127065548551626 1 858250653158717897 1 788769122810030832 1 687936891433328881 0 805630098160867666 456411686004124750 0 712687456855996455 64048718242155715 0 855709761128684074 277726396585352479 1 252540769931180006 1 218036110480328748 1 723645307597871509 1 824642461062771082 1 551917862760594580 0 514641640181070494 666840991044161156 0 200707821580915452 244837161364333323 1 104098717847348062 1 379368026413813678 1 625610384853082514 0 212798174150951738 868064566855676710 0 250105310440649929 686951959569059809 0 347094492126044067 894926095241439414 1 327467434144192080 0 362341494554624438 710548182844723897 1 272585867359351247 1 44288095574163218 1 910644991664706728 1 207160982262165973 0 458712548013666238 672419247701157492 0 998062289708276947 278138255733422516 0 948732197020717672 825522012481394477 0 537052139124965123 501331714379560466 0 549649236981055960 604718701649458175 1 808280904922207076 0 129723725364161398 104485695458085398 1 663066421126778504 1 391546595089194743 1 7819032735772026 0 189415666199597696 54136066815830961 1 4578434842356543 1 535321113874709396 0 373055336065899774 826607128916170307 0 622306769638383008 327270945012736075 1 464195969849118022 1 291366867667339865 0 104516382605312557 10883648515101125 0 670918131586573125 180951984977376611 1 303562016688120349 0 464357225069656093 287708517559634798 0 433718747531066199 570330261412925361 0 752460856165135393 120830538810197006 0 323937042232150804 996345314119765423 0 292273876191874148 419993436673474498 1 557206130880659691 1 32316856102105989 0 454292628933350031 848631758666952282 1 367695106005404431 0 559069720361607123 8043055725666432 0 954870625318752962 849725535260179348 1 631336700902442853 0 956097253377880698 241387955665590252 0 142298031433844839 692446305109690888 1 942759627228944759 1 763692097521395065 0 454294909034478038 25890185849310187 0 525866906278813737 841796188443321100 1 510235571341162630 1 929536483884708985 1 618047536449621703 0 547002401647004768 841425345556080080 1 812664695746496693 1 843828322858959302 1 482692981339490044 1 913362999484850891 1 825902155709371204 0 450105411624680764 188561116298143499 0 363638775450738842 688038096362107386 0 544301863893044375 248887821013044415 0 95667260587741940 371734040041143881 0 20420764845108876 210378044561243476 1 941488105561975536 1 240051803225944982 0 433636139681812030 516016720980055191 0 472508533150618461 573471344825210959 0 240708916405762798 338485294652584891 1 317862779212245460 0 354779409585080628 76216245428004187 0 573975926406712559 222969005468775962 0 594357529491455122 767383753777688879 1 858381210891401127 0 625874293189396675 912320330149465173 1 309901397281553325 0 590634497964157420 559331136884816980 1 533279636208545893 0 568611116460418500 723636799069261969 1 455692022725396344 1 996735244296970438 0 494566039229951506 355446972800795733 0 48287121930667769 359882658271017717 1 604856087446372109 1 351525201654466952 1 675016297341618392 1 928137783315337928 0 453258288941302832 878849464340672931 1 997737255124603183 1 525071962125998633 1 918485438724512540 1 335770359402702601 1 499625338450841149 0 911651881748176768 275893410873965950 1 781865132978491164 0 275340312026918849 214353345996811192 0 353054463874264468 38245328780567573 0 319659891012089530 89395863512964842 1 942380832831930703 0 13570558212331526 41182808389048820 0 433816866504130316 744856282976218648 0 108449219644696910 976767948461259654 0 292187266980272389 839488881793046814 0 438830795422193933 303327474829430340 0 234884547010318258 387907037374622035 0 385094266382510559 90958445436221647 0 319975550541461720 561617738684170125 0 577984246900494542 635498765959574311 1 212259010796333797 1 901677500643985221 1 679691647291477655 1 207582961175188207 1 935655735722657731 0 269604510066633806 532719294656466570 1 218602541391707220 0 899482224792263798 601115577151909446 1 570024721949017060 1 93943325218340853 0 325868134243116003 623274429051339229 1 897483819032217249 0 726916125228897936 308474187195713942 0 668909861099726774 762258098929809184 1 466856862320716840 0 911528968237177011 570910114517754768 1 431733830204758935 1 842778737878531662 0 4784096626926722 316641742101969047 0 10784252983416430 164602417433669488 0 396906856920164203 296302623667651933 0 83571517314092247 539481119139737658 1 966615933787957861 0 478924337584264665 589445389304308913 0 344944388977102940 239065349434521959 0 408713369078740810 510582737302230667 1 427193940422544570 0 620542311789074228 733763131745564534 0 116244721143438778 714433769446818263 1 806862721394154029 0 209585530563107306 337739998107766140 1 839065355416899860 1 799272050627606807 0 447483616756812311 502279415723080663 0 527616892031298159 981965204009076483 0 603803655197789657 55328941389126271 1 576615025794691389 0 937696754369839890 616303875939446382 0 889363588143908508 39287774805626253 1 696532273865305500 0 418729249077653830 28341361893702125 0 988765677684315120 582318923010228801 0 11500873722030133 139229204142806025 1 368605147264955307 1 624178219928084681 0 431395879704740199 499608199707836805 0 922988371998065164 739875793093142255 0 27398041435467772 694339771476777180 1 100770984678041149 0 971998992037999593 879865379372993412 1 567128416127950243 0 809991997452618191 646230125904590510 0 601307086221548123 705641149219204298 1 4970280678688142 0 781090082190543954 177172035799396629 0 577854400657308113 490946868763750553 0 443339774110302595 996536165230421665 1 215907132315877604 1 600935652952021760 1 232529770816472791 0 859479973832331105 443835641984060938 1 795286079121418639 1 70709802382294737 0 912109368324712420 892824552414623737 0 493374286805929509 384704986704980694 0 903086798164403572 501306890549278273 1 435748880481406680 0 436458599846033175 371574968451037682 0 802257369320731548 702210639095327377 0 410131868496288083 502148233258134076 1 450539761481377624 1 285950652325006860 0 878723134694758232 331595582256956935 0 880157785440906693 431748299203641360 1 185869291070319477 1 577267116186918216 0 742370171967336238 254785486872312785 1 228922434254043761 1 307503050197415858 0 563840570138294299 8106294693713022 0 944724597559222453 838349558394836797 0 579596564564436281 915287199771999337 1 23552641992337956 0 580383861114955435 942630139922622838 1 523149295014044688 0 619083890813026528 523009944705696356 1 797484602412167753 1 996307423395877209 1 809390935733722489 0 86052598392424884 637945494355794864 0 215497700378871616 855501519670804217 0 728433217028660170 78055202602030200 1 491034018246032957 1 730633206569837892 1 409700075304328476 0 460275459832709110 408987061322715541 1 995600274776261280 1 262398468996525763 1 955251273711617912 0 729196176710187446 479343594905113342 0 272561737274977211 106625986138945125 0 474021261708176695 982961801905746753 1 249837154800583551 0 999812945237583165 237952826229511360 1 403771717126687759 1 540303906789733430 0 814866220422904037 193355288650995460 1 604951335725493236 0 352137735288331796 293312607208089829 0 942383446849319173 753090377815527221 1 677612773455256632 0 340279940401447446 186433605341334230 1 678848347500668828 0 12890476287355382 297952271723702094 1 941322692016663980 1 653270308267190093 0 493323631263891827 469335347637337489 1 15378835865033973 0 277185854365714191 596151906024424230 1 792002157364738273 1 376827591586119305 0 535472201675184505 753768899944811707 0 303151083817887132 217720480716978047 0 890940784449947492 511271730901086279 0 988161640751689429 172115764533182533 1 649856444115760892 1 603350704989359944 1 158304053560597603 1 499704811729377666 1 723654217070306491 0 641203470411562014 784814076859015200 1 74880579637309475 0 441298833116375080 85869579030768933 1 171465509943128874 0 369153079537434393 748634198389293641 1 423648082884208605 1 990393274120614130 1 163048336903114939 1 553625999525568533 1 468814651940278307 1 558208383844520167 1 428692259322146410 1 880905010672274851 0 612868298750368777 667355305855658273 0 12904469497497253 177944222611469308 0 762682760566396670 875665470889336699 0 832236431024943978 211860146088096533 1 595509205182254842 1 434197172992568331 1 754934635308889142 0 82377994060699333 390778092575026368 0 644261699118421014 195486214328816582 1 730332228921170646 1 294878186035468891 1 200231936858451036 0 44650414905937717 502383891668651404 1 738323246212636152 1 676573353160514621 0 154735273638133607 989214980041671349 1 878185068402593606 1 860097713227646245 0 20561432223027014 824253164296014041 1 188025827784517180 0 861232044937703819 881733610790336209 0 503068920565064911 551441320216428330 0 240152400687800253 689010268576228686 1 201373324472957805 0 672268536437205723 818407994994904409 0 841797334398413572 267323464201618441 1 722211221673666565 0 52766978485414215 671269531590556792 0 288915828776728105 283260663542616571 1 143714209387580335 0 18353959792411348 346922075349349567 1 701818972829168209 0 140680544179977912 430949136543344244 1 881964636686064104 0 139566034817525224 731247812138384284 0 639325046676655406 588350470112699691 1 833536208049758479 0 984373867775708100 929321800758964700 0 657501065013522272 830272182007001892 1 870706400159682481 1 202397700400058288 1 530107596427201560 1 151119653325476879 0 919820352263293975 494392786834733218 1 534102395290570161 0 840465698500934258 653336767570412451 1 433407773513761078 0 544648963147232606 540937306393751739 1 154631237161674822 0 951974898789318257 922686673143850929 0 211629804729704952 999680878952098826 1 549034954568552472 1 25283323669810222 1 468440773034551758 0 514277119136726765 135085601389365997 1 591267013771158311 1 171655363171062896 0 745320955669786687 155191666711839741 1 52432524159957606 0 766680697634182444 815346921530467734 0 642000845261074558 355303591181107189 0 303820417023843875 194577082794452478 0 200858378519391570 935522682821051464 0 552058913501283733 918990367977544696 0 352067992042150307 195983643122927170 1 984870670365391214 0 956868550562587927 522211993790900042 0 486579278625679628 925570209967717145 1 786541737854932953 0 896259841842606810 183882544992695631 1 48016361360438258 1 921562660032102900 0 273231836547386441 811112341940361735 1 898428363854853867 0 354142195280886184 813263681625890130 0 201368634777765695 511498996396550272 1 760160685059029142 0 230839881990208271 304932400006646327 1 265914492889380054 1 31484093487189262 0 977394112210687883 449641811933210358 1 854282058653859671 0 83135654806718398 30266567915519472 0 502578041887562847 430710153764119024 1 610059807013143833 1 651065780046171791 1 826218300832171458 0 895254937241461176 507798401161205147 1 399932097590262991 1 588801163832164018 0 198229667564625391 568537934905584117 1 97117941698284404 1 943379244291820172 0 319755589329284564 842771406132625486 1 128464361166551154 1 505945800231453722 1 800805243256034867 1 407406301239721507 0 146310914286939241 633307670559205961 1 957202042765031136 1 823234535514348837 0 380638026299662418 154025633815905516 1 189138141468797899 1 88195237172992594 1 878212955633997026 1 97156730798313523 0 331274648647930719 451314399550092450 0 422856355504999780 979853605893663481 0 529144530997871578 948646221886589580 0 226918803049440721 73611192574316584 1 48057499691583802 0 270204599331739232 98298010695698418 0 666703928255368040 336885932381937344 1 741908686478241655 0 179658731638776110 313605388872942613 1 836373701278082472 0 524734232840527375 548293997540245427 0 855441602577037923 321485445054676358 0 821344394065534631 140122695605312188 0 529482583899497505 26949103868135358 1 165971454885799907 0 635704584493932663 896057964046398751 0 729970844505211229 401388820892715388 0 97694040524412472 951913241359520929 1 186574020699771456 1 319032975311139789 1 44247120125717444 0 98013294358179894 176347373326029239 0 699284342981965220 568356690183064433 0 197876629639071367 530593064549921812 1 848757910576618539 1 39450670599518101 1 127857960835476487 0 927242614226214103 115563113889556095 1 393055780643669144 1 609885601047972005 1 139151013546747114 0 847058401585758132 236625565376432565 0 784375564053295228 710964506845555384 1 907737099981152599 0 672460181737993336 18613134983748836 0 981298755994518945 688322335808420140 1 319526664086220376 0 118402391091662288 737992308470417625 1 28493650278278 0 16122511230525150 579187680010872326 0 523802140780919789 809566594482338019 0 137295004266286697 906018584626060319 1 725927127849425941 0 644795758836264598 943780753213324159 0 680025831248984269 59348245151798178 1 69980892834274959 1 684154967487624414 1 29347769088344542 1 973533117502345928 0 910869012296738187 552914246665811071 0 462996241623334890 67696482159311306 1 465538912437245981 0 311276792000512098 749119736708275176 1 880226432105733488 0 829903706153636280 402663497972109958 0 508368127300946068 856007214978529064 0 898405681042763216 610578885903492710 1 839469212126225022 1 473315607128755016 0 794971944619827836 804811507735460058 1 990333694850980982 1 451912249683442653 0 247867744618010758 819477776449835236 0 929101826517060505 876775984460753426 0 312910501753707457 275852018515119670 0 257990420640164635 762493679419852950 0 145644386291191141 861926723674631554 0 818480682601955167 914654903032202389 1 944724523517245860 0 811805592232082191 907128648410000058 0 95042278556804728 549548660516899521 0 744211129781170018 509537699031708494 1 677420259540539335 0 615516371396537777 847355085036607748 0 393689909436290729 991655522325124650 1 793005907698964605 0 93846378027340376 846348963634483495 1 757057079750126728 0 432638095280612243 55814246489433236 0 838605403475513593 775843969583547938 1 396985826876282574 0 530855559943940584 407929784079912656 0 80376124810106487 357113971760857073 1 672175124552782849 0 131119782898601646 566422073954567871 1 706585143441916440 0 146823692116700919 93813538088578109 1 414469188204536761 1 816265201724012578 1 848631048111658014 0 917937465428503384 592340134038383150 0 917241975365955515 176588621276706937 0 537261168335377403 428233547694109562 0 826401992528306474 571131147201872559 1 544923321482751012 0 634750970021855979 930023753073239941 0 490292104966909871 713134911265742677 1 355919627631852571 0 733157013607551907 475552327746730048 0 710885049398222245 101708197325018621 0 780038038330700754 880151404330408961 1 882632546435761161 0 666719805201267235 739204892684998861 1 896602569060568941 0 758638069204845510 987572957466556119 0 563747460696538113 406014069877569956 0 974197466557318259 490160349436679876 0 189634379949813618 22652233642473366 1 135663945233772955 1 303353496481612268 1 421146742643716260 1 851784050129163844 1 728983259721577519 0 383353889640594087 731252834067092070 1 334664148685243646 1 985022217746352696 1 914356274593977226 1 878180438418545736 0 638663772856817740 243622762936785862 0 533231877270131316 561091146593521344 0 618466616103133556 110713791660474042 1 43806472348879494 0 133893853092735920 303459182425167589 0 336687501892622993 125037638536931225 1 591549015454323012 1 783584019695787120 0 363292466815193565 708603857759157066 1 663157247219293810 0 290917035142119584 705041798245506198 0 532445784874621557 232768630866812582 0 938523971443395543 434653751862325237 0 304253037120407324 160103672458171882 0 403845557313496664 789873727558495425 0 676715564374533431 472005939531934060 0 551320338415522730 715056346731151656 0 841815268341606180 108525688004893268 0 217787313852361680 276489748875233963 0 962083722941283851 371940663025289263 1 790292412393026009 1 116206116907528453 0 252709731995782323 322247103620297382 0 325180924623929295 715885414007847982 0 529090204876714523 217560421485904574 0 221840216520839934 366901749783104798 0 556386887445793362 219597604179521526 0 2610587783140969 688475270831453811 1 192121002387163393 1 696816930950119368 0 840903753104533606 541990530272289005 1 839235308725137135 0 539219064881469967 564754897153134998 1 803875636326309642 1 312983476098946732 0 608620173790915663 520802776111057571 1 703535364777146201 1 593539023681538212 0 416867992619026545 536756917105405925 1 344985654233239438 0 513254626915086554 65225326247431488 0 489181738050725023 133228592078778119 0 702888825014429296 985874383334065397 0 788877296719717912 930775935622537504 0 918620716416420818 135653676491679666 0 914435639924935944 220061345790184046 0 937976625374789286 658540404570477104 1 914903076760273857 0 267405417285828536 370218124468307346 0 982909015976192616 204490020903491083 0 708302536725981084 528003381378556180 0 266117907607568724 828845668362491171 1 206236895939776192 1 81731997884010588 0 813062006773135299 459006922897865161 0 912746239181101044 666904701688508188 1 693288782374664394 1 343490950916931719 1 711418450700396917 0 269516467374829904 593365827145166502 1 732973580148032886 1 885018332069505712 0 555844576849397410 126481959003790139 1 493838795903043801 1 656146380407550824 1 589548361522453670 0 783890804323037492 464082175162186064 1 865443923387689798 1 909395646224202394 0 174586294391831115 262044637399360285 0 31964109114728372 296179634249369237 0 298327995310684728 244737120418038074 1 225831220445292098 0 540755953259263527 42275780113529064 0 753279561844179022 181110919366357872 1 777615906414905485 0 122911485861164318 138015000490765569 1 681384769444540011 1 149298852211037124 0 440963812018759918 288867918877613 0 345823561926303173 990765997589048540 1 945675930030164148 1 17331737377090231 0 902985736662245975 562558050349079444 0 257948919128685280 791459632023967179 1 540974880685368655 1 396563600844371676 0 430210226364864023 915041828593379543 1 612364271988626113 1 68094610469631575 1 304373451127449955 0 163101894786978266 950195063269010206 1 727409784073648700 0 794155072735271913 506108803722346583 1 28532077295231820 0 26226862235623921 737167262962808218 0 757462839683026894 751681649982165177 1 1515858897062938 0 718768862290359212 816203114283604653 0 17095824351799980 225239837959403133 0 75583711377347594 517067429465625147 0 547822335800085791 772931772777173290 1 254627591652632899 1 513497486375415855 0 190214589387720360 541527852717572263 0 105698243314224730 233245345815968205 1 156910086153466672 0 27907812605467553 755639348879647106 1 963490426460972928 0 694248319775191140 947951101152491787 1 101651087958924135 1 2746562863499303 0 363306040053826035 681343566885370079 1 975700240124101397 0 579777651562677811 740309643021080225 1 8896182450785438 1 94301987725309236 1 95384070000766847 0 387552306023863193 808894628126704398 0 154161652078610886 593836175821792946 1 123203348397324745 1 646002612839284195 1 586494157722160369 0 226418149294622098 609727621568846784 1 27985327715875023 0 40429299815009717 568680686039652341 0 703128731791062509 342642843805474497 0 685033665134705987 598176611327869665 1 199591623133808351 0 460959201738281951 965891904768341036 0 896910971184354330 172057804809133273 0 547563382240043893 363022522293261666 0 794758927594199434 224470315773207133 0 218391582888228887 730982307205140603 1 397636883623249706 0 702601124683159306 915606387349310910 0 861358141552162547 663632429997050133 1 51368125552227310 0 515295620134046331 887244403073771255 0 228892977681480257 636115398335128665 0 311396306278716333 761019349272843839 1 431726956528060895 0 355096845493035813 285685143876986980 0 429193261452949170 577206967933583505 1 957203382354811845 1 486553023050420042 1 732308500257193436 1 740019517874316807 1 430300766775955171 1 943689526776518879 0 763210406271403125 428218499022410543 1 581915851685073711 0 564055779406967670 322724841405828161 0 706122104975006751 327854657876628117 1 642002930452268205 1 245292242132198726 0 709198207037087025 312641905493817309 1 753850376174003553 1 858782692775476968 1 741669462981663772 0 48308164593805064 977036288335614319 0 850690809432785870 955148894350977628 0 923540172888570839 510951006735440196 0 825211865879753121 33274168852430835 1 152635659300652028 1 887155187429827061 0 198719119134061007 557892075194730757 1 49508806497762096 0 971951146953084969 369044032457678190 0 934405542879722661 526157904583056871 0 742768467247646270 972864019806263969 1 278264059907370195 0 366644484477199806 249474210692713828 1 841243130809621171 1 521237613656668961 0 845965583678926056 491970467274776414 1 784243236468820687 0 567607019157076573 832368049702184280 1 625694889277881638 0 265135979966634649 626867339439622948 1 110775535089168588 1 821895248265648832 1 602745194257786592 0 670418947448903128 323792308566758285 0 344040046063121866 144673517887406372 0 133525124450363281 594341970091956910 0 21034478649214866 592354000375957343 1 752116191099068172 0 598184537643123354 639212477155158032 1 418787700492366729 1 570391960206955143 1 669054389078344551 1 187651013289029424 0 527696193460659217 602957536286955583 1 74101059136563238 1 920055658725290035 1 829543649938160859 1 992722935878468864 1 308753778347687410 1 338143787290701691 1 325728089662590531 1 813911988245170597 1 700834469155576979 1 434895901455697191 1 992643101807450813 0 23534975387171519 764835519507529790 0 398076385605608524 179072653660303811 1 435971838851690454 0 514008432309400515 578883110022822747 0 111228348830912152 940670896275511980 1 820014158288704319 1 774099536272440259 1 507111617867606256 1 829471701536683540 0 158136810178573702 733582759396961475 1 628478748341817192 1 552315711893866942 1 527551368848144831 0 741451677236370906 205582272141439623 1 830302692835637774 1 929143250904474595 0 205839574167151241 67325383893608543 1 264550121954831903 0 825308043672589288 347685936756423736 1 987407282673605467 1 572567311239002986 1 230458836424903519 1 91832119662226978 0 190058803313733613 509901149546951843 0 911630832694602483 928198792895534615 0 631229116997499439 739837375242539606 1 647562037120241952 1 744980906416804965 0 495244846539364728 113377828394578846 0 137578298296357654 798459672377831704 1 734856827181309445 0 296893212557614407 208534433906703586 1 71580673132364098 0 126326822672508894 462557873168092163 1 606710585633136229 1 809990987742493732 1 104308328398033451 1 936959696961033302 0 63935769698868613 227610587114245827 1 98827817306259984 0 83245150891922938 481176886890890809 1 396618568005107049 0 91876437600809183 233869468093591330 1 40197266295349379 1 984531522382484897 0 712331146416290694 599895338330511083 0 28460158851090476 441293674806160642 0 841456255373242667 394007333479730850 1 144819323187641688 0 484913242733240489 582790341235938123 0 514896308854525951 425599626815325330 1 134792049365195238 0 55645940039545296 455844705278416696 0 762601440418935028 975312448251657457 1 967885468412420826 0 610166569400787049 601103277699515021 0 876608484731898507 430866391456005315 1 577897088461095619 1 176777964118454934 1 321516243907815773 1 974026267816266703 0 818885228655313115 528150321056875572 0 663523157641782664 390338219720063252 0 717151082950231287 327190162966238226 1 678926406616779859 1 630387860628457359 1 124934519928193227 0 335985530841750284 815777098836027819 1 198768744729240400 0 840520857250069338 18710174063014160 0 417381001091238798 852500779551113440 1 160675458212080886 0 557868523531492227 188231962912013537 1 931919387414618767 1 920875093020232938 1 69538161047238171 1 849038648332712388 1 286299470977108374 0 255429215127190535 415537354375630230 0 534183849907023956 267122494794655608 0 994406969416139579 599296218016894164 0 580555534152762614 38995567212752151 1 394607002380006914 0 50259645304511240 857774831718213225 1 8960372069049291 0 340934398765606277 114418067689055865 1 641846676164904302 1 860581821670618200 0 969086261444980801 375158886294789702 0 844989652733148684 167064225954329070 1 168062017164221152 1 762090360009405015 0 325244161861289839 950245124471308496 0 584001691838159904 704925016257520138 0 212666851326299385 781106854923583822 1 517700156063465474 1 322708047992247900 0 785529883946161290 180074215733498789 1 124310113258954995 1 391217456186229441 0 419374270757136390 639449863985011224 1 776913721376292106 0 715392049298780132 189116570960710027 0 973858687012618096 902235764599809443 0 753040119284846098 741330194606251247 1 297185565859142917 1 667583137018038953 1 222982943183232488 0 362549737388088447 833290036496079223 1 686708640997131752 0 421978336354645761 318973491317021487 0 938365670374281008 931875828251887247 1 788360768052646358 0 320886568063996524 956539103459751850 1 471482334040602219 0 704019630002239214 615164396618474130 0 490032943461835326 554570108897626841 1 505777384592204736 0 164342819325829620 993609739799388337 1 934594472674842416 0 310536121149165472 194605521793343026 0 987499101225406109 527268364437369977 1 165682340768059728 0 497829374697582997 836274246947960625 0 904574182614632562 686234394940974962 0 658977932580888397 65423490929589878 0 449101465797830676 53693465557844804 1 564427324716367682 1 489059680852382872 1 168795206873331903 0 334667472159294397 504845465723361289 0 40759948522567801 26072705925230100 1 413303601508074178 0 875338706508952636 294146389600666457 1 626405213909590997 0 728238808253522411 939505262478474818 0 655888705242475694 942802412170503142 0 633276490319331601 785723562016258968 0 344220366838173261 807270681505690513 0 326300630507936288 904428619965150331 1 294680465582892146 0 809796436703707096 154156493395175724 1 702594808658179243 0 182351200155028377 589223524645766210 0 791559974692633198 45432181464694731 0 513784307087480579 726891840309468716 0 591306954476116602 846925947382579525 1 737729054355188842 0 747394705796774902 623114500846227373 0 908424698409456848 544116573035524774 0 606051597226413072 33334617632228783 0 203476887282385949 778369649190604592 0 524611557704558860 898269791376915667 1 543564114115725454 1 253699020265811578 1 880302893560210015 1 477593947065895876 1 103292498425117564 1 408557722362661669 1 161252883674015673 0 37720361522985572 684151505798328025 1 246750250419786205 1 73136920431035833 1 210979939013624659 1 836267679153750148 1 774267364220806487 1 495626278520590843 0 40545015042507625 306873668881476989 1 777729336008705122 1 533821593533311240 1 890986493025926771 1 166465776568261241 1 441013639460666237 0 745355838285091590 131874021873628345 0 151833460046903308 17546904243699983 0 589116545663164792 902067791618041299 1 586883300570983628 0 742944981658322059 89624460159376289 0 682446359781754360 548286387128258688 0 882459182450267554 383895518272212704 0 369076912389357139 150788293009270641 1 271103357491633080 0 462236338630779655 644472151799101497 1 675305970117200628 1 965502656349594949 1 706906426118376493 0 347160764210157085 951248329644604239 0 287076164541285207 300139190403040921 1 677177451587154390 1 524480372918933165 1 203112350938305971 0 728352097711042129 775161030863879434 0 458387623867316038 369124040266760338 0 252531065915413980 137888958708102427 1 911367662777194402 0 456674854044947228 768335284579582886 1 836307205949979288 0 538347055203801965 232773041927652437 1 934838212594578569 1 680412989006410688 0 511960187867326389 228054991923038382 1 612861782288902636 1 991281671237484674 1 986292230591200056 0 368939481436408764 876920201423601625 0 975937618875620122 537340039640913531 1 630667137470831965 0 980068978387774825 705163401651081776 0 600375966375603195 531323310602968447 0 576507342429445841 50524804884633012 1 172064068939961582 1 65260344000850567 1 300058464885299260 1 77027457574570774 1 558850692284984307 0 763566122351561253 390522079106425785 0 353575212206621202 319518975707752922 1 370668020527794160 0 394069431251421896 563023974189904351 0 578873254865108790 392187596742377335 1 997989713321387289 1 328840912507084078 1 64540991137912344 1 863855409814708131 1 753429807263300553 0 62181109769347403 741106733107756299 1 448053379412817393 0 923121941019988578 766161607097016195 1 660063923461165573 1 347054369357739339 0 19994066540373359 808023046061501817 0 568296977454192112 672313601917542316 1 784415675818723067 0 384012633588643398 381000419154435365 1 625714208272380607 1 508184207324143264 0 524655175503799886 702890836606221328 0 704525075788059883 573385187120729528 0 719957381903696972 576567550331794420 0 921064909642652463 221565542776681053 1 464772963353586377 1 262760032556258802 0 460742251206432208 987482649742987528 0 131197262897599151 196254361051744292 0 409105754254519090 223978946872524741 1 352119924804147511 0 701223609923708862 396783164432637344 1 127230665460829518 1 845542947272426263 1 59309487249583397 0 459623502806377022 989809010960800180 1 495888247557389695 0 546419372935103967 24193966207397223 0 826965835179340209 279162548314365564 1 933170835704966763 0 898226794989235806 842867139966529776 0 79291014871123689 85976809978134528 0 816928354394605804 943231172608558048 1 694104067329995553 0 986223510112273727 998178563447496480 1 930235187571268801 0 887559189409937182 554030837571280038 1 3602127836696925 1 704115163391313992 1 274568515110242950 1 764112621405317888 1 747256392650673611 0 970495236031618645 399014682098651293 0 82670366628586914 756422524898976199 1 704465470974269163 1 382912628809843894 1 341098558519617647 0 251505953557200509 628520179168263901 0 416607318490044908 334839459523385343 0 485877443408755293 681859095365509450 1 347982815611679680 1 826604426160433545 1 424461209296769307 0 940859114603304463 19025635654210624 1 316778872200474996 1 202765758834687330 0 349319513501865022 462629533585486785 1 473943315180172824 1 497008228944073995 1 487652278018243719 0 823543649208640737 817390531378734857 1 720132385323245004 0 308764940690980430 319371900885434893 0 130824835655273344 581632701582484205 0 647293186386685052 136671457211139340 1 557360124487582236 1 507073018736471791 1 177009044045716453 1 874596866702778650 1 269149707087609671 1 286520596319201915 1 553412513957032117 1 23104752637987303 1 621744787306161150 0 952968976542474236 610419122907396662 1 685613243360461203 1 127554102309795513 1 832587859907574409 0 161401024878890236 658037113054415324 1 891971185709688780 1 428699226707278971 1 84315103083339159 1 585986630175852603 1 852578784098753596 0 671247961565980025 913106460608843955 1 248258381266657684 0 42576779615826955 842665514208766359 0 723904127315228962 168986588183525359 0 762842873320042459 438041204092436328 1 119051002086927984 0 931590744970581476 92812648106971232 1 569806183346259503 0 613932994189024912 931450294201712767 0 97498473105921230 398369236194458213 1 823181944457593305 0 67141004171076463 625941753774037054 0 283681639960617626 193681220003873304 0 717002623974305661 467957781628122909 1 192490442599041576 1 48742065242345372 0 434000944332303222 130144708002726433 0 835869413760900352 556194356805988848 1 125707981199456237 0 433698629577608040 649505115285013347 0 133770621331121068 289130374478807971 0 480532746258439670 840778616128308308 1 103690167756410824 0 146263772690647285 595117481275234286 1 134534025044607507 0 820234247664634778 42020150362185180 0 248638666193572091 546579166690101477 0 913576095285461225 499908717277458738 0 882611424767836174 871434276345226729 1 413536020311812213 0 525112508358979995 946117347704838266 1 861612250620491135 1 731372141935996458 0 720368054186396534 495525674806048281 1 284227214115624863 1 830947188543202696 0 595872405224465148 298133623972054541 0 935635871393806398 536401577187332687 1 197143457461986604 1 155553689494591404 1 573215512851188474 0 812035303974854617 514443480817265258 1 934978045191949071 0 495200447632879607 923406650442703326 1 97363614950536612 0 797914105705693547 693889955978980890 1 654480394981579013 1 614778952028513438 1 17208041287150494 1 386205181857109085 1 29301265142444320 1 215972905410307305 0 942942875650358816 281995002761140371 0 620237908310048999 330720446583007127 0 241186985063988687 2992391531979559 0 429240979946909130 441088646306346965 1 315956707412564923 0 315369772580928382 544560907513293432 1 283889919955236479 0 582516399820254429 892348440670433164 0 690436423612481550 572974061140323759 0 58662152556859684 868136679528343190 1 925270869695429350 0 552965792412628037 280291744350414416 0 514366350916360145 441356597180284590 0 411331568534639058 998043548478138760 0 396347334875248978 663633264559607555 1 65474233239075796 0 610104451825179638 564273140046213575 1 699929022470064011 1 757113387986916738 1 843660159594340647 1 95879691494423592 1 325193236766288496 0 117248876470028991 785135667306728404 1 102815068571100654 1 217153489156815505 0 664462500810797365 52671863424943393 0 590414435194715288 622349691306412018 0 455106562940225643 821760656648568566 0 475016616242416581 166170233292642040 1 275738584397849522 0 328687809103099734 188891460756606295 1 247324464293536103 1 561059944132929813 1 911498762372073709 1 273334923985964402 1 748887426866614752 1 567389216597822072 0 143216229158017609 522147885751417808 1 749700646094282704 1 36665424055066097 0 796367024874402823 286490501993815135 0 328390947426602028 10803406688919501 0 769257404536710769 349810265407682384 0 371073878511191717 675629653069525650 0 297750797917770757 101366196309700139 0 209745780830329738 921008258624299798 0 598720630760944005 51833196272666302 0 749865253566545532 382213739817206859 1 508141542257757190 0 87148988173503328 912543031741066067 1 678930937140472808 1 200111501791899483 0 109935403509707017 185415477719101630 0 885828498833633123 855608335389315275 0 612291562401621425 960928852265500531 1 866110553003950102 1 409045370572408110 0 22935885451069361 467269553666997522 1 9105353764850162 0 282839432969373753 101837198226149247 1 228791244808835552 1 321146328782769403 1 268996530949910537 1 161336013450677324 1 214723744640871961 1 578192243450284760 1 67325287738152977 0 954066159554321262 317259428541041834 1 666117198509165043 1 398089084407210997 1 497821605423394934 0 626589513011213224 998782701091011634 1 936401065881647739 1 859008737923054369 0 900424441170620600 585296055445832886 1 207180740251466986 0 506083182060276417 105928649125687601 1 518919253758237532 1 733387286102636179 1 453096142491903677 1 466590089562569118 0 356823942447981339 982547581720899011 1 939610723909964048 0 479132107901378371 874666138401579073 0 932741718086838026 184950837429057448 1 381210827622095141 1 953412245772571471 0 790463632981372069 200151678151671897 1 983361508310743576 1 389484233277264714 0 735074591483723236 817273523910855097 0 266363279198357328 92998107783467671 1 515049858977254497 0 613837464815154936 482048975211701519 0 192590463116491166 720470842945628491 1 633507710127458208 1 804076097801114578 1 929571831280696395 1 634962755835453928 0 989807616027688010 304426067203770908 0 147808052389627198 861501544715256541 1 138673567837500914 0 13725754875178765 267911695861699063 1 123100043990989721 1 489399517210361883 1 392602362686081225 0 367306882197337101 313705066876106112 0 916543175009810468 130923067183456890 1 759687820562321555 0 50647542978655678 895186873910427667 1 840262127454251437 0 894779880542740176 392687864029697270 0 877768908166403140 915619383983010540 1 296852639832707946 1 265771364910446894 1 824751091805752969 0 112748114460345952 160539752438676193 1 724610594258659465 1 835488445501523084 1 632378598269593821 0 622840529984826500 864085705268021416 0 636969596905048582 589578505493384861 1 707912668706573034 1 647533200096079781 1 819098860472851564 0 381350099300455664 865664762151323349 1 898239270761989182 0 485741335991247687 594420087935900598 1 264165797230099262 0 103883333469491308 335487570350752653 1 746547057793992221 1 609830571470871181 1 734667867146629116 0 883407670289469442 940796179864729847 1 27066799146926863 1 999451651350779146 1 326884953906750405 1 582253099711065035 0 677908082042204370 710235202971532828 0 447980679475270794 773633836599789222 0 143054172306063061 749106749205499850 0 183271376753936576 625092649691280858 0 121660551623225188 457229612008377104 1 670244971392042166 1 583821696386513250 0 92314302719994964 325785249738564139 0 775362370278321447 990224572010639117 0 174341224078663183 208544553405114431 0 533084092778715543 782347213585836639 1 745623318704711520 1 460282323868670907 0 384092386180456103 615276159798579305 0 37468679266494998 815770995070547270 0 701321404738403898 412517400686830563 0 623426605485523104 848136319024494476 0 425604646772381643 617714304125621406 0 424875006635292281 918858897223879505 0 174311058489620482 131467056091338746 0 444654881972912301 414009653927078686 1 201688780879697847 0 196632787271761057 953140457073577679 0 606313660739947452 234704954573563770 1 939343683427632978 0 38840112960966256 60410712044467602 0 514035269915159520 292920079250834414 0 590509575240738145 263086410320013756 1 957088374992419693 1 959183609830787456 1 791419195174480741 1 434404358566387042 1 299501021739774018 0 439413191044284624 206206915001690023 0 129870822593310187 687401578442092947 1 940092591527832454 1 984772029052561429 0 970621170190096685 498776955021379669 0 982862324250393276 3561706236336064 0 984205251130087935 224171635200236874 0 320581749065498607 400214343318998064 1 644086846246435123 1 725188366452573509 0 192183974444599314 442686522040918054 1 88127829437903995 0 454056044510759726 492637607571811993 0 921869703260721487 424940826468383635 0 134482659647467517 47415233759390346 1 780598136375865555 0 612229099111323169 282237186547757765 0 173028097760452958 895652955368386925 0 454237241791370004 457408833488676099 1 934876106093105723 1 931771949107299480 1 672217301273363389 0 951806286233078604 540135109018084209 1 827578348805101364 1 184371673976668476 1 53745821049414864 0 737359200288089584 309504199656813302 1 112600329820381409 0 567723360931481560 907323749702271943 1 428526234296849791 1 960584134299203809 0 962083722941283851 68259194910793071 1 439361957223178789 1 688825020540405004 1 970943629594147830 1 346122949012897587 0 799004845806697375 729889234908581505 1 690043278337720573 0 550018131111835469 132204198910802016 1 975604499886859479 1 330966281993225403 0 636319665016129882 582554173634207819 0 988546751364257198 551234483418484578 1 593890753226456034 0 868818197836103199 226434081167815800 1 763953134535164940 0 95718700286184762 214652455483551956 1 150436982416637677 1 978757379842135761 1 547596405466550939 1 66148314156667439 0 268818861873714832 128838961624179357 0 841374041460924102 375462981446665217 0 895994065656230966 7483444135219122 0 524033628444542740 264579939580709122 1 236885718840759491 1 230475787008256222 0 725515928110299610 84174056275471344 0 938128153691727485 800700411727586906 1 360387537136422890 0 226213575280710255 300668613947515984 1 316893528844560174 0 651527100072659046 709587361599126753 1 689443314847656623 0 995843382646415204 390600549292077391 0 19525597639153171 92003030259750826 1 300475154405713435 1 4037214869155381 1 708537239655477679 0 950347405960254431 358884900028013350 1 658365657933796602 1 441125135649136467 1 498578547773606609 1 56738811875695147 0 103763793543936809 51718037664856248 0 626306334383687835 976369173276316904 0 468214761559025593 941585124357471392 0 840384075631047594 281891241631946676 0 976686086198711215 810888394316827453 1 496966679297892502 0 315841514783626025 427537734434431339 0 218138413740393893 147140149018028769 1 866341087767796442 0 546183439746357273 89688212382275889 1 757109282519834428 1 379588946162420774 0 745902732362008184 674629132288932273 1 121537730281870246 1 720233443844042321 1 850612098292508378 1 170395404993582612 0 574786625269519154 41963114311964395 0 122531131705270452 354858544893073408 0 852726499023685627 488884749397174428 0 258091578222819742 115163245936508815 0 270718314558063723 802109602748095072 0 542409280267831475 760969535393557084 1 390945585007301371 0 489962646762632085 802515203773342856 1 174796590091392024 0 298404796915847459 170717067190131612 1 481762462263764206 0 705883689486019582 989242323485632479 0 971053848820956808 742703073359055277 0 231469665889753029 320976639260894011 0 996033133985317268 108485854218070662 1 273104275772172526 1 963132501030037180 1 216707734921201818 0 798217589999142944 348849586852878880 0 139058369260572825 791646587404931926 1 300023058098863252 1 296636741618986436 1 634315184557460488 1 528078406593097096 1 719738233861410186 0 148670240032794947 160016220172355192 0 785534526771833311 657304403188690853 1 836352621541122411 0 478367129075456521 82947233829676347 1 818878790702671217 0 415148027592116922 111570540792263592 1 179508746886233425 0 644496945753768377 432031049096439715 1 356734807771003751 0 473682400220970212 785557400086243378 1 128912574271048817 0 943491761715364055 221414929414914510 1 824660068271474958 0 401799679593690311 257544869269812997 1 528501708513789690 0 382675575704912839 170007687399949457 0 591282273561947634 859310651137370080 1 516255422308983026 1 303382788247890622 0 231248211605895712 916876295868572568 0 498722408667335083 800907131029251515 0 584034423073127656 950138919119716765 1 182072589195496484 1 301829310755565849 0 753919669589540302 831587938868524579 1 555129723386211376 1 129855639481055703 1 638668032447502606 1 401208493535796102 1 564290990346064687 0 75339234475592931 188778709552996209 0 197111179858066252 608562640583823560 1 431787758099161945 1 847312695914657105 0 567605558744873810 742961520672979972 1 345823561926303173 1 904211777054144388 0 9500118207471867 402247673286994911 0 753664269285660520 808195980492047347 1 407095887792336227 1 315545664515726741 1 9031028860557881 1 207617933857398625 1 296089728133918801 1 165287838583948111 1 162603146334172883 1 151087026462720232 1 360935788433078355 0 354555709737819038 434730657300354214 0 278265223410348105 337358107909586493 0 109366217713483915 864185678073016050 1 305289639216019849 0 462032657267386143 973226724519048569 1 443188796361917247 0 23426476505029081 568292029484213277 0 647506138956651249 226704039341569967 0 486453717007102355 421603170475500433 0 648601394596730769 114383176596725364 1 610579045723144156 0 771040812122564899 701242236585197426 1 487335536351830131 0 401795792386223095 132258064504991770 0 482496123694864901 299307744676585710 0 214479951132574483 512649319659519895 0 325599721217755207 534845955342097849 1 85774574674463069 1 238626911572308655 1 45654634867112353 0 591271258979393175 382417296323156585 1 140314853424695876 0 60205642717409266 943486614658332186 0 929802588817555277 761414051743810255 1 728621976142223885 0 736992192913608806 370143106855111493 0 684298324421616432 261806463248878721 0 757582597045537388 821661576151171499 0 705709845870171014 693794117843244465 1 372320297189061613 1 843550994171722740 1 923504583068357968 1 631514878063957112 0 212466154599464189 832598189863990225 1 2556361803109493 1 219323497435921050 1 481040276720490883 0 662244896059193158 776197723066973544 1 908313619664321390 0 585176585364799977 100780023989042405 1 143666087866809586 1 298522175382138130 1 921355483003789314 0 61298686832510332 842331196459183011 0 467635701009427371 901202355958867341 0 331355853495117104 79699976845735790 0 588482741396284943 447131653641435594 1 603095481504850591 0 679892764453352845 324786599713276334 1 762454889572280406 1 730285191377006918 1 251549962575890467 0 724563044185710550 31882021461373281 0 949703394404035312 753337657234631390 0 458298070658258142 921933939528749938 0 880081145186912102 499364969093892528 0 124328854736037297 801061421203302155 0 986025833903838017 240667463081372624 1 484580525214330790 0 385579683829486490 790163008863436360 0 977515295371899236 572261220426802460 0 476314451606885117 510577244512233299 0 579717105345632226 790002787882150665 1 659548516530094509 1 946595403914115354 0 837246046108391196 361936928382006557 0 615961680418475457 269378828781343457 1 368720122119874957 0 370603575951576220 392353542068789943 1 437990587396284549 0 94697669784832308 597523684166401704 0 302335226209436086 991260804991286314 1 711849123159209600 0 999022863515423180 853236437724112234 0 274588511492818782 303966136984727937 0 11710151156192037 246106507347395292 0 761142761659865453 178642971791244601 0 563553840871310176 792998004292001671 1 779441868573939362 0 831043520869351915 405669664061962310 1 298578676949725068 1 603738077082086283 1 478045717656093348 1 895031598285726376 1 343826584878604180 0 793666586435610404 656398968750584107 0 213652752466922239 879181440446138904 1 672321678415360979 1 149951845177201812 1 390115548179048865 1 117844189653978153 0 612606685866925383 59878763206639116 0 642239007772214709 263808110574533189 0 652432064466685625 303151774732503394 1 878844465438660593 0 995327949400828706 144905979048292597 0 161448797875380169 294435746542775426 0 659807960604520321 306042579597039533 0 293439945707641594 626998871196088316 1 477238062660759676 1 190001070542235868 1 24851834901940349 0 162923444328266982 311705711857894636 0 378363791736812171 833525232981196170 0 456362693871603746 322481679387132498 1 212817605559340636 0 942901970346700469 814761184304674515 1 769782412226657606 1 286237431147119680 1 760199025712016654 0 668464940117297672 987967913441881369 1 303859626869197929 0 619524690488703666 798907949779580115 0 360845975503370129 343277972200834355 1 249551732790996906 1 554768637841956010 1 436831334871223992 0 115231713279119762 912739528821109009 1 308875444922391668 0 700385950332924997 373837516946822072 0 134580802287172431 895319896571114240 0 445478004952339440 775997862845624269 0 118670348620240534 776911397909098271 1 31468568413101842 0 298730480297297542 71753720503516980 1 965572592459445480 0 72797297186101081 216152458530010521 0 654194547030263079 903115822688740959 1 281188034529132964 1 877680130076800592 1 63055126782873038 1 160747406536853107 0 895195487723140777 484337879369361218 1 561309152359272080 1 917181763149298871 1 270061280046390416 0 887632457987386904 105436721472745052 0 292990903165958476 498624873567345309 0 741072003340842423 82157404370593160 0 859370249135036628 987997162754161334 1 189367897289360759 0 279148688317159941 884782588163507223 1 131246993349380829 1 342344076437648459 1 783726187653970658 0 413003933371504146 19131896598945398 0 61173031727488258 263749013031425307 0 450417959204483907 64919816335207484 0 705786439765091414 558270334099262758 1 778972488800954783 0 489578263948758044 954974560206697138 1 469765306438717343 0 85412789255439393 382187817828292538 1 42084372141701356 1 4054728441928261 1 785126720728458316 1 490252408080905941 1 161036665966906082 1 151987511309049406 0 315441797169826516 726477202584858302 1 57006436274276085 1 796515940022519318 1 118139206279658287 1 906755163228756555 0 321718674394699793 717316692393710888 1 749768172107209957 1 884713497632408948 0 768400927061328062 208398927800075525 1 865415488037865193 0 435911645484812261 497169759207865703 1 778848859160671426 0 971052707342116647 656622112627987946 1 409744130561972087 0 934414454367733577 961054343345841509 1 31868585218872595 0 128590881482334781 418058839045484101 1 991826210063790982 1 358504078674404217 0 431994279818538703 955380561572801207 0 285170341626696034 479317133834460390 0 313042908173289702 558433368143222703 0 991894134299936246 201919027293835698 1 594939557540231634 1 778477800528546641 0 278727369188221455 400590141390967477 0 937626904932450212 628841114868915939 0 367579831153338767 517117001471539003 1 887968817278338339 1 415885344992684722 0 528828536474625112 412932315626429460 1 489173291845628972 1 212904518020236143 0 626165115786050902 738521202073362697 1 842451931324472017 0 933539280925563292 918036700828290336 1 674164801833313239 0 630248466651595352 952081937479953245 1 994256774889293007 0 895538671971807933 17412458429002647 0 35910897449233693 474400464344503338 1 989035038056008574 1 176214148310228887 0 954480890487797152 637695986618478297 1 515599572981758571 0 25614554986605577 750250360996390485 1 630837133985977654 1 637842748355214921 1 783591105461318799 0 801164045924831406 844661406473030337 1 290738029458771980 1 399965468520990981 1 113050289604137549 0 990350794415093167 668549944364958093 0 169717119704289839 316952630268757457 1 619520274645428713 0 654157986908560359 428626702406543772 0 3306739676806503 682365266326836927 0 734301491213824086 259087271396472940 1 339796076457376828 0 217579746119082985 269538900756553136 1 655374514245922480 0 327169163427409338 508006949853707502 1 120007985531745843 0 63878428467379984 320611660388523360 1 729052540526430712 0 150299674855984826 372407004353734701 1 866428649786316741 0 352432328204429615 659835747143796982 1 234165142491632345 1 22859676755483065 0 491360808455999262 137156515966445171 0 529659102819462980 607714671981077133 0 661202499297525311 763455161165639969 0 863998123888165654 674010466225300683 1 330997986399287685 1 977916175789209074 0 420833790839086930 443580955928695241 0 268119755118853848 769539439209993676 1 235409966839457496 1 621712377546341528 1 542364286999392447 0 714376050905924921 364939925071236550 1 266427108655637760 1 137347073085922016 1 155138414809210123 0 939614141456063254 240898985484737294 0 184972330667664050 899460022944830400 1 940588504379395311 0 604467025584197676 86719603457362104 1 432723943640932531 1 306706156194325882 1 520674026378443996 1 204244230945498400 0 370835550830186555 979083197711986845 0 971682462972052891 294514227056927382 1 497783661246247462 1 24911056088304817 1 828269095560932372 1 560352768715395981 0 363534500685079455 442494280656708832 1 490944383726337792 1 790616488559907455 1 575945073532252239 0 268667222625109930 577489611206212565 0 735543536028490851 115174641982211367 1 964665124440659887 0 634323531562448860 151112223490178324 0 450982688745140241 554697827550175140 0 57122782833739589 598964935309683654 0 812271369260343521 205190615861701628 0 704002714486992560 557202086539777812 1 602774711237058951 1 800686397568451378 0 245803259003088023 514271636589911415 0 879448287592177340 255971999186639358 0 963230382601734270 66255203310807165 0 892414948072364958 420637919711811759 1 637114021602925235 0 745164187021562916 497836421905433914 1 478298807801676764 1 806304069697328304 0 811280034810127905 350503411120947299 0 168627935108751994 615476706218998677 0 771373184447470774 15687803214468087 0 467389543806797085 31672173389061127 1 914505525170473710 0 989497619047006845 605512972135822427 0 493221835849310158 812964886703897410 0 884568068535016732 602271744005378183 1 223787741507200794 1 316502491408936335 0 446666294852347473 385557923483458836 1 318217871579591639 1 123688948644075880 0 888708227409691993 773787231027234014 0 13774744075546463 663059433261972813 0 520604837001468709 679413594245490921 0 962414592944220400 56605887414433055 0 514428047982267200 158267556682708561 0 346439855921826626 880393965678390468 1 285202471811448840 1 240252299454552316 0 100355210518583902 749690247904190671 1 453855251165317127 0 16098677021411425 744648649262623500 0 808549966316529531 382612947978182896 1 494111910886976654 1 267188970003787572 1 75371085898724395 0 370715706713692488 898455474140432987 1 366728808083367923 0 746728089555961952 626195234857089214 0 45488258045266540 314691272765360484 0 952077449299942841 796270247970336073 0 176073092892214914 901643412885494026 1 650380890011604057 1 790604868996159327 1 371325908021062430 1 960509778400489555 1 719182480690047192 1 899902602624087454 1 666027811161182131 1 879104337343959481 0 583946767776257115 472641166915439338 0 334140957760649404 580228990849598123 1 177223095488230656 0 361794267099409878 749059831799960882 0 68726571481124445 358443019988519195 0 196908405968089363 558515242650587270 1 824184311363412271 1 543304112284269367 1 318362966573497800 1 60085234841643034 1 196327288503548906 1 790536827949920474 0 778855085289065908 817987312210949447 1 515704743087155726 0 391902204581979073 193074090348874769 0 661569790066632818 188781508071344213 0 27715183484267047 614068286252362618 1 297210704704538610 1 281092224190715212 1 465324730714396628 0 909019330479464388 270048348743178995 0 933571993779488831 20678598140314507 1 341906804014434560 1 872461471169821234 0 113323814734683677 531769074878436362 1 759572293432238441 1 825308043672589288 0 403253789049080385 792379006942335680 1 884940804079937431 0 441682244803526429 846184221157560870 1 850067492608825909 0 273102233684411544 293247085648371832 0 645177990255019394 549385319233911027 1 693504873144921972 1 404648201491955228 1 512547690554093245 0 778467324806305858 502670049650802838 1 346504426517496865 0 559989319348800584 178407543605614239 1 991176266616357450 0 137031211084161116 519187410777808045 1 872727761622598193 0 375299980559304461 972485322334344632 1 836639840436436838 0 347401319312514638 821058128885059917 1 806695367416895373 0 857952369151986196 813189306816989453 1 352070244958821454 0 706393563984049652 642531284515499010 0 703705093132826118 56010754965950053 1 140896467290961953 0 381456783371880663 644687713931644137 1 891058413797961736 0 757293155627062070 293474246293908400 0 548334621067671924 409304279124464906 0 341949449648992873 706364079945792786 0 573071734208432426 843108018526993550 0 73730951254677015 812808612132812749 1 918640214818076341 0 517265446954173094 459820781864483351 0 698238957106316286 574674797686564234 0 156861840293862116 275292198007311161 0 843169696829412249 674264184982716832 0 191051684274024128 495305918554578761 0 733655325681905764 34833854579713536 1 513434094495513025 0 37776577667105536 710449260951378182 0 472372776870435230 996102670229078331 0 157525113038519595 307528102095340131 0 743805897364310262 866492614934776841 1 274552351690928782 0 922773912544733094 573630773321670899 1 564332345678892618 1 245131341727171891 0 801899286666137086 965818886493547736 1 541131127011666205 1 289417423965169703 0 107013853935007889 102606448518750215 0 235141114593698250 229404485082682279 1 180600953000071499 0 420670255054262558 343076224204586652 0 83647295266523909 619105857866792567 0 126331546314592050 478362813626972270 0 277322235379989699 78519775301312586 1 897112315115643414 1 865990749015669871 0 919016193497289338 630898024581153480 0 97982707167370664 482037858253612844 1 992825491396852823 1 980761789438829641 1 727247065531868806 0 650243198254199145 388883446682114320 1 406654997566894179 1 316529974227970321 1 460880279460525125 0 818783698266396252 274737406369860580 0 931938655237851440 186751602837074815 0 57567586739589774 987815842134654694 1 908186687868984315 0 717345221018111416 330621088301341799 0 470059593757337229 305007123705150498 1 832840523248543823 0 284402496190159528 429694898148424174 1 83410053999063061 0 773583696161899635 575437074638974995 0 448037683963744277 67194641620276637 1 754088930388551188 0 263679331040678308 7739367166098762 0 749705016647304354 787434336759162827 0 769125165302943169 593191152779251922 0 260849341626334525 735295416636020833 1 182889828995859115 0 786738357943618303 219825496211018369 0 494727905962158161 751639511215033964 1 938569344997321519 1 30954916133520999 1 321421453788845524 0 488065200291781094 359015531931089300 0 439222981318846028 567480672952218075 1 9490754283034475 0 471722571539341768 572388600913648121 1 540180588126565774 1 46910159439628683 0 380162026786153467 185372356764873445 0 751714256350339235 14592068950629796 1 248286478148025164 1 150769979392968144 1 982984124747545931 0 109055858238679841 688809496714710969 0 615254752882960984 812894431573063138 0 141439651628835977 492617281517551960 0 299188633063006142 318062333321079299 1 507765433494735703 0 462899773187901836 744951982846893471 0 703356066387825215 626241046835823072 0 449849231849109130 242097941807704161 1 265000755577116291 0 761472638756803684 336763213700335278 0 606381686577584972 490698209282560718 0 10433044347852113 705117908174670429 0 240498358926597657 711304360682600323 0 417636397640411965 743273337325867833 1 13697010945134850 0 792741548665468899 286275019000569005 1 556601610389002342 1 569913535041096621 0 577478505369268009 748391221807749421 0 488576635113923753 463114012064273054 0 636762291882332660 607345135782923735 0 486146199197203959 495458456659147897 0 849812877739017421 724444398930980482 1 192047372290613941 1 582946572036382610 0 686366440277172230 535904317321115947 0 29991598209718470 501577917042067056 1 87282809951937810 0 7549713712340158 406137548146228263 1 472110175591534100 1 780684051869554311 0 608331752693261867 460540620179585942 0 397701958545561203 479070171037764469 1 287490995598835393 0 956618935749158408 681284690118120581 1 117131610293588215 1 250092786059819268 0 125764329257457867 341559471735568747 0 263978140145002916 196722335920147013 0 656522920975554648 652613969526825582 1 271287965047532950 0 445621868125286464 45617748885487978 1 798826541293016781 0 178108461814699666 316705101231141796 0 182051413061691443 588309840512555542 1 786724382889621505 0 168296240912705298 602788491463144851 1 120092371141172027 1 597602119625083055 1 139649362665187994 0 274702878595328320 271154129807858484 1 34186939090408058 0 725534427638481327 946497549060552820 1 998982868251526961 0 759531336218379038 909669713547963633 0 261393175161608865 640504130342126921 0 284519860242858179 494835861520244974 1 127629245908231606 0 986440427126022362 456353789792474273 1 856054132854615212 1 600776182813988029 1 368725478300314360 0 523255804584831377 572644449332832968 1 878996806187550335 0 714254665915255652 660235197860002375 1 73448958790997614 1 488772174475887335 0 11683720594805249 557184457465298595 0 658509837114796178 54752015796036309 0 704093776126722929 635258817005992682 1 663500630901123337 1 274155347755419045 1 478191889149316517 1 719550359190343625 0 234949979085111235 22086569219351608 1 780340449588313150 0 272649121064994345 324553046659835510 1 175657302085853668 0 507319773841884168 884558659431273757 1 199672822443208618 1 177871806353965466 1 131624112464311556 0 762540956594722197 632084376867655513 1 494933201117068257 1 454223011348302268 1 622301577198702920 0 109693426858480870 553097450302842484 0 554168146962286441 254083521720386481 1 370291921899052763 0 924330927242533725 29106120271225413 1 984932538087142286 0 838201711667870065 567433955470227975 0 436176075984844036 567643338852008492 1 577646739594661142 1 520058833165415624 0 161516828537134555 15276389436330557 0 825413683178235502 373940417022857555 0 896654978762964620 75042073029683714 1 628629701824532637 0 689188810685925838 710285401047149288 0 938519086538278023 696857540149240433 1 129580209933827391 1 459619900220949468 1 8116321021801690 1 649326300786611918 1 387251947773913388 1 238581321679002902 1 918325261633932524 0 878002736499620637 36728875549416542 1 979083614029488745 0 693219966087530784 201021093772269441 1 898491534931162918 1 238923703324228991 1 46734891845872116 0 669526119423173915 272910999216407968 1 788434296575705360 1 328127014828672677 1 380913067950869400 0 559885800520298980 640313659518493803 1 285338271253197362 0 189654195163740017 462772594206545382 1 654660795748254814 0 629661815751959512 153363689815469583 0 133083134760057039 875396280938774762 1 930827687421624828 1 406993076101648656 0 686323500477150351 863469984478936232 1 868601469908452049 0 483984792888735876 99444644063585351 1 715762097312660389 1 336862521516708007 0 876197570875030837 261101396112220784 1 957022353119885001 0 772135204192531680 939105654571892509 0 679479733832676938 165671631272621805 0 739324351948979618 496932265578495526 1 653476821443262640 1 936607515149781145 0 441821162821595358 547898668559492493 1 461359776423339510 1 630776855901100998 0 383957522694883149 714962555209384854 0 143563804746464550 497972524394166960 1 735820130412786893 1 996284104918143481 0 537021994264415121 807033294735587237 1 271890200915465236 1 646967209669616612 0 670169619552891868 650418780968707529 0 31597742880649820 630766007349818079 1 402488815872156425 1 315255856408167309 1 662832105902843092 1 129751203861148123 1 836613419330035732 1 220058109286829028 0 402695797431454165 987412088057149562 1 208772795422635174 0 185727150747160411 186957824977302941 1 670295313732506995 1 747010275122752622 0 663193939966924392 436744399567793725 0 849821469436480000 891465841742348527 0 281072807355490852 559458955619555805 1 657501531630732589 0 373453370702015679 337020461804510056 0 708217809079663097 862873931135613650 0 178057877909211983 222985617253645094 1 871232739127873786 1 310004501528261403 1 210536960799136382 1 197168585160189434 0 209515896419010308 859288154714067544 0 920894636551540594 908112874795068639 0 512209433773983834 505390499887813536 0 284091219310091738 449055762373599834 0 587452355283554908 939380304978032623 1 772931178496405654 0 346875882104766896 264331465103458908 1 928526357940438937 0 746212385790792257 850651723548989188 0 329237619889914428 149122583189081398 0 110820471483406550 495876122236738708 1 596054647667569790 1 361202358002212720 0 693254887885783617 314984874971417316 0 597905187213789971 606289988734473075 0 710224914390496266 221492251268582217 0 444890810007941110 617359739756519560 0 386330798179013403 415140468297423634 1 848107320701326508 1 177385607178141849 0 967656659493809748 861734869520836193 1 363083692257325170 0 453195457816795402 159053332366607425 0 65831508004710654 921333779258437830 0 214073191354078843 542289646661519365 1 358181344100634556 1 1505020476014999 0 557651898393803204 850030545370827989 0 746767079483573957 880439299459492568 0 158388583793954699 536782119601658620 1 11235577504919111 0 183050947276814287 434944851641670328 0 467602738034493577 929081926059155837 1 646122424291536914 1 271763769678471073 0 552309897146867796 774573788657840219 0 245885271570944773 141167085734127661 1 359913290726899603 0 16129870307045403 57819419871956433 1 799017913468144024 0 248053179029368947 535529347669525557 0 592521344061425898 915446395974387475 0 164929145567901984 390378618208543222 0 168509636654019826 246595597788288846 1 62694130124811789 0 618871680059038559 741690129087082274 1 554473942829788755 1 987148367619823658 1 575557207024030251 1 71406619073046210 1 824682430812940220 0 949368167033387810 76262430529017604 0 124104514073528435 294764184609176878 0 330062263357550199 849726028751495420 1 728759248977909045 0 325212002560397620 323016457272287736 1 777632703671724422 0 31078714789003781 670961048502948058 0 451015435314316563 323215314232908570 0 353194245487294093 910113028353637198 0 527630224087703565 631531635398988801 1 608102548178604590 0 427884333059563922 315720606697340590 1 399302528607446079 1 887497198653938469 1 90449051925442216 0 782133717383528651 467349830131367318 0 780196004710903624 134322043574832431 1 647588655301411774 1 43749010579932636 1 876016305476581653 1 67441528814721211 0 545784586354189881 742230711199545989 0 350913295109651995 787071240448294336 0 687591021226869302 66718533633394365 1 285083207995566271 0 912692477615371889 709627734797382443 1 35203970615628367 0 696116651280747589 440675877994478056 1 179014590389018998 0 475140629253228675 189717659827829928 1 206801216401978857 1 839808351257350051 1 18534732735425395 1 235975320741925366 0 540228757145089998 370889432869332724 1 606948691207436147 1 833297033413901685 0 358899008181759729 587208439974261769 0 797940160671825039 26265079199715016 1 695526939631094906 1 211412764920077047 1 792532373599971151 0 727454239538736779 74273581861319810 0 420923113266085826 723387565074401383 1 789690065157962662 0 862212117054549382 259792055453450791 1 872140003291636366 1 747304645108546522 0 541289324543003942 627030698960617167 0 46168888613979186 736621721392959850 1 475069977780636387 1 924214425722886077 1 738534770979935555 0 483550094937753735 987339617870829226 1 917141131152999941 0 659995598163368604 322042805694958748 0 278436729103211846 632812084980877246 1 656618946237893498 1 153821303231308804 0 445989487266307541 603198356189875677 0 476746097401903631 532177859319126554 1 969789251882872777 1 562332091511451358 1 790138137856213515 1 366918827738066644 1 762628038688182258 0 992920899055598072 311224626358023967 0 200024011087638329 246807337664093691 0 769115090897458576 866363101069386327 1 268587606570725645 1 164992333163143584 1 257276800600600447 0 316070148022675055 42994143637898875 1 863535537748254926 0 778948975029953567 565512423654754182 0 804083805221966563 570175762355711967 0 152438580765657644 584777510272547010 1 609755383748312461 0 140680821703046842 682689510707631816 0 489273576918474565 799629653485993717 1 336034090675954060 1 10301963747736673 1 305902392929714475 1 423668906518523838 1 702055583284822185 1 20462685509251470 0 859447371826479476 402048919665540813 1 9035255968488367 1 144161029052946576 0 504403772639599203 507783094557160771 1 523282836484459284 0 975611141612788834 726409813378001044 0 379752842576209841 152857979771473982 0 988928599606374727 50503761105858062 1 825833502096133782 0 270249539057391736 54023875876902686 1 675910603406809193 0 443415462765987267 563943660446027804 1 447286483787740228 0 83581940784137258 715252328312134836 0 486269773112132047 528890542113924935 1 123901099124869684 1 768992103292882184 0 486764084855977692 45457561416841120 0 635229203489047289 568039904749586861 0 586218804460207450 498780716489070189 0 341057104658288485 440363127734980018 0 646902309562308388 569408278789200219 0 673185400530539127 45472631668352650 1 839698873198814420 0 963488829732804306 766411762419805320 0 368685196286234252 684571559919600412 1 846513256454786345 0 148036474854080929 567051419251592766 1 549108689757735045 0 973953432101303065 642379735887462517 1 839537925714223838 0 340014300041516371 814484574021686265 0 288829585213585354 60921806540902413 0 54401491453852298 95781285273205097 0 725853159697622758 177524676219961754 1 451940479982732098 0 297988245647994501 38578047458694667 1 811593552722775413 0 115362120564516642 135372432718980727 0 474413826178126230 641974338580020844 1 296305205616944696 0 865454984947860237 786435064770425338 0 349690444359239299 855539468874233537 1 215465097340092752 1 185787823830988621 1 2323813825833134 1 786520801525294512 0 770450426687465050 893978801701561161 1 83564398468605509 0 47871776047326219 30022441021641476 1 215930019605611691 1 578084042725201695 1 407545104821295968 1 94360739994367865 1 420758548528909307 0 161878439632656465 878146654292608687 1 230205370047298541 1 81958374673842549 0 605924349903528092 968377060404239501 1 928399081813770392 1 902622840162309650 1 949148406001092362 1 746148365613208165 0 203476801029498335 525359937861636311 1 655579454441025883 0 782582061896828648 129264144776868986 1 423466221663588822 0 831383877824099203 406984104080562738 1 159734158844609885 1 393491917410781363 0 478289571073964268 560993623996079526 1 245113523468826275 1 121974431072646219 0 832909549318689615 376483811781342687 0 768778924497439506 415199354980814666 1 736023538314878601 0 390306246117901669 24105851194160061 0 417236744610858483 13645520774585213 0 864776935703269043 677678273050719678 1 151194424342603140 0 227171383249955206 181186123773478524 0 576650805917446238 288407409637535452 1 30902340932541820 0 755142380811871423 60386035355968807 0 121363751121474634 209938687922790758 1 121587174479659189 1 151417376583359694 1 917387646845512068 0 655555271816216987 647045982283138792 0 852354710241585597 244360266410840030 0 592049130900196235 819399599558467361 0 892764201989151503 107151838847342221 0 386971409658378997 724179729967966786 1 394846606120581695 1 39092961489323764 0 815261139264824091 62233266301513026 1 771424259082632147 1 47916809876414566 0 286132270554002143 297058764176104549 1 209429112140271981 1 210824551869574352 1 29252044305846535 1 553952312313709272 1 423128093485188121 0 400994692743467296 679022875604732293 0 602790584540683402 557427466942474864 0 355796346705291393 389575810039531147 0 349005477787621961 853160019759670579 0 279676294712890108 199272050519436902 1 63804549463362796 1 375368629099890186 1 147555124039014246 0 131814915764061751 838618820139991643 1 69574066058229247 0 351367782665078272 867849663997018138 0 399946933644860390 339972486104318153 0 398766525248634309 146910616774224830 1 373998230179146250 0 495333710181026343 366915178295406529 1 312001882908484692 0 86791837984725068 248409456562906315 0 205126200990943638 813163027567247091 0 715751388326178326 537229287349440974 1 247422603585913512 0 753495405818012544 867717607663804170 0 768591225242450129 646437202957389640 1 37844989615810889 0 538307853591450481 559452617380572866 1 319986704327380672 0 691571132879928001 172092218565208824 0 120068394562760102 13512387058913881 1 491667355788115575 0 982756321059873337 324587749047954991 0 923664319569471205 222325140154057607 1 623171400818656625 1 83052086881542924 0 331033692560662431 993490772014133385 0 951815775462568435 983919169447518664 1 508148553470338425 1 231195157328280066 0 566114143823385489 644480068345412383 0 85320176250298412 726590412795862144 0 798498435514236887 903235898807442652 1 319966397600831052 0 57563284552030083 229641585668161821 0 481604546710009377 460892497470148581 0 603146974983336726 550047508345794091 0 217327780013157184 399678818093129110 1 975706841225994101 0 878037721936694104 463422136106728473 1 857588028085771028 0 724595541186420202 769357558674715088 1 211729421697025236 1 890975146863368236 0 534114213468163620 655647206246493861 0 678574431680027802 996371017498509037 0 433802998039670892 711736341978906721 0 597422159499039053 158174762005208413 0 54942400459948566 296420448863939275 0 345552013224683541 961484116837021117 0 858674928683121810 854857220163006899 1 329287849046605623 1 409163281665023947 1 194028006852809050 1 309131819206871926 0 12953251117492458 165604437119592697 1 859447371826479476 1 594072299735788782 0 433820588921039204 336820730614812566 1 785573318832731602 0 195069906371208402 729183933188939396 0 773247449116666265 531075186574914080 1 736268702653289617 0 541252957854829067 351839388791704013 0 840984118318497645 766924755760729320 1 245966343115954694 1 779726552223679998 1 456057919939461518 0 287726328924324929 252787849977746674 0 97806665096583704 325259065336682015 0 964340325840733719 140748179549964210 0 491807215234341880 566116266068349139 0 427073597485250382 369509152107405632 0 414793371348877143 313685433452999748 1 822834724176458039 1 449885669272584293 1 543249417114448315 1 791437319305504403 0 727080966148059191 468060289560578678 1 108385557097213523 1 694190967749984095 0 838255955555832733 348142269101446160 1 606537400800716229 0 55835983564409183 36272139973901241 1 782222252258282705 0 359930168798966104 145323589522127678 0 35363373976114990 250436475429867014 1 179437816909291679 0 487113595123550031 587225195154936607 0 156795489919520915 472860505853731151 1 626923418183168220 1 258965666776177291 0 753919669589540302 358202612022150395 1 247121455652609085 1 864177311302905116 1 5802972379064579 1 95772772261136713 1 234660432901744396 1 381844342636192814 0 606986921676483028 332876714484566063 1 232001432646294618 0 572017306699132058 39065523125238300 0 9995075190433133 692711551656235575 0 428625975256034496 970658017155377121 1 156875520043034682 0 400164631365669957 920633139983248564 0 986819464888981033 397466186899748365 1 67463853332498032 1 499660068518899585 1 788911907611444496 0 268587406120150991 794732669315545719 0 24183025374208360 841865284561759577 1 187958462304856232 0 691564038496498455 751508138204920822 1 259739500497774631 1 997112206025384660 0 55942640170235134 747716069259965859 1 886022442034339543 1 973303154139196186 0 319453550154062463 167069415417746338 1 376808326306407056 0 750773220538532460 851248534183959550 1 25200980204759650 1 160563135934978594 0 162870739551675560 960902271040963871 1 986847559724732478 1 847055478094919087 0 94967964221036804 226935876229289076 0 128747364855263955 736670623738180804 0 618350642187707131 830596571076878492 0 278899692941260589 479249567291535450 1 597379378946713327 0 921950048481144615 137399083238101670 0 929777439946493912 312302183168819882 1 426150476834375394 1 243294699291673619 1 310958456603098319 0 117275333606919039 952842208078262754 1 43317007645274545 0 827526504324767848 66430265047879861 0 836345073212608608 523391593872725536 0 360985778648327310 641793982206247020 0 48964367162131595 381019275045782839 0 2696012269812639 677413503916377530 1 63349573528211414 0 505421534446410318 890700434140118021 0 321357537571212394 887790083437647308 1 83211809941428053 1 534609694196504431 0 879082284811614116 796020334821402851 1 29941997080924649 1 307250127671227293 0 921329997375647487 166085360936695111 1 43539882813055747 1 818963877336172511 1 185789052184903136 0 920061478473143592 204201304858856537 1 707450858734321061 1 741210538170559141 0 397603718026600246 280425863129372045 1 578610395526035599 1 299229635167241592 1 661322764492610369 1 678929937771452168 0 344197992696468324 515781212332813543 1 411360039100043438 0 574289694421443453 776660169749560816 0 595717710917851535 37099446839554099 1 502161416359350010 1 829748145160940307 0 923993267815826220 739319547744296082 1 633705923848056292 0 558691863098871617 967532982604815597 1 488565693604939280 1 741893113449659003 1 827867976424565634 0 647178477445580908 851467654145785407 1 647068708788236785 1 291274285848021749 0 130350997117002917 262792111242480257 0 100383650463346534 38723076418703818 0 446998005168099586 266133404311358999 1 394234583882401832 0 584279417512598505 571684421184184642 0 797546484481650511 116608205222338553 1 109040461611291438 1 854916516568716215 1 338940617902842036 1 461828582073335179 1 879682195599707153 0 406954343610418845 426229113981344659 1 286534591524914557 0 24436693709367082 372302373305363493 0 155685663037765500 327897007661763549 1 381361667662486090 1 591425360395137357 1 962165918548080529 0 498244848902654381 842623890028912805 0 192068129761713042 942787897031038943 0 867432521298054372 602851314961702044 0 944822313225076545 819736156904486485 1 305407108704141905 0 930559092274821363 742786295717786760 0 986901674297116880 83556442763795971 1 903098651687791754 1 857259199982641901 1 826739302541877879 1 675929453751910285 0 495306619341972051 723488832092405576 1 233581200546206865 1 357907733001503837 1 895021941545675642 1 461518350922084488 0 730389241917835269 232321760059637947 0 123847185130334725 631290012306963781 0 528493332345750588 359816437638272544 1 27519493512727599 1 266685473900806960 1 140659912728447760 1 706804436229496748 1 576787724105830142 1 381341828001150761 0 775109963932778105 123165528845724755 0 191517321326288575 160973378959086769 0 957228041043256714 923437490337420564 0 407989657390921029 250248558252540536 1 874790849311489425 0 853453781231152736 335219396637643418 0 117193672383403973 388888356822700841 1 670687688577854772 1 999176661842403175 1 905291641917665373 1 815238940884531991 0 946411513837026243 25047028023982842 0 336755124341323625 796006270318956230 0 925419489075075760 268804804839211045 1 372307474255241737 0 679295792695543466 929385232040366561 0 434191419974703970 757524316161870464 0 543433756543638553 935428244257968314 1 188475431005945649 1 563155234392806413 1 148230406393739569 1 183773606313162402 0 714533093910865947 871908265104866535 1 167263671399290128 1 682168928151131633 0 353290352072593714 158139603884710147 0 49313793801845411 40758371936237084 0 399274812336136524 640888221327189118 1 825278049788654720 0 358655910089610531 133823889463201953 1 191587875332185940 0 400242053498852145 613118652635094105 0 907817326448646042 560463205017389379 1 851528780218722112 1 245521604888012068 1 89407331853283430 1 384779855369485041 0 3012253837184479 341995645535409318 1 823159587646497850 1 478706954617658208 0 991542303748448429 546258909989644849 0 863551646589052138 855468825662002648 0 892597073356280055 839424266848045537 1 256554458773674278 1 745372147127542216 1 765141824523665539 1 978446104831660543 1 627532992117591994 1 185321042174035466 1 212095513228496424 0 290068131448682124 124520405444759282 0 390656238205970113 950171365143878545 1 849865006346386954 0 955226365750667951 86321638109481129 0 765470786080382530 539923973768397107 0 22897726859672834 119296792072248252 0 977825209866802865 543703674270413743 0 149875739729672627 882517535323318329 1 928060078674378941 0 505102859959014230 769927644556168945 0 328226873067396141 361941462982638551 1 293044056724471811 1 161245011037640350 0 793415506507592156 804573589104610332 1 873203082227984887 1 211095588425874763 0 697545167607809786 36564625025895535 0 956759295775698326 971669259518255069 0 804175489795447437 136327883074612599 0 585663394674494614 576286031316934019 1 776631579646333013 1 923458908057649273 0 129199933599462705 602734814084726218 0 473497390229576602 114254931673754247 0 229564801860552894 547224344114379755 1 132931640618490811 0 593578140257155845 153112740723803119 0 753788954260578342 525166719479237560 1 177984917569277114 0 626884362691909995 544378360489485449 0 64361602639497885 892765990650612155 1 958867668497902534 0 949397839144399320 962955066957239409 1 112843844748818330 1 699733224720448540 1 390400473021218460 1 687193582428758347 0 950261953028181991 44174662937229771 1 901897530939904211 0 19720738835254521 224477587904870919 0 648292079064231424 511822018412165973 0 465584112041523155 143179630902328793 0 345792742948337317 836069397470617603 0 848102603123090484 516358509162891027 0 860544777180852922 977121734064754129 1 990317753538927312 0 400246658842025811 143042811516178369 0 421214223109197521 233354370444801701 1 419120465848526905 1 158910415770122329 1 995685047324084175 0 787357876281626039 18129882484852659 1 981218452526965180 1 30966586594968676 1 889355296765213902 0 169218526397651491 945010771217756801 0 778208071840929658 583431585898420245 0 539069538680470330 583856897384028590 0 237537469141627371 479568834948256065 0 112253719834791063 56229308374798535 0 79702132759884872 890813888489751506 1 50095436487539868 0 333788519276899293 363013995287987153 0 143150308974291331 693515063356770114 0 442843193258696346 434647941459022926 1 652542058030864656 1 403496844019592135 1 446818411426468879 0 654874847030809347 570804209505240710 0 589326692745952168 468836612394382171 1 764799369168093138 0 114107696473616481 579222366859845709 0 943717315191636061 194870397189425672 1 856800884709230995 1 379058146257167503 1 226395453328287329 1 952507702090649116 0 86549115137180297 879481376553510325 1 19597216398682383 0 176183250786131941 763003433073859894 0 253114936000220696 653550015115285025 0 997543391340109484 737545516901330615 1 765444335203543159 0 805263080002171663 366604011784801955 0 916928921253585225 771133740146030307 0 735896595399213196 888740322098363882 1 336411845078265203 0 241129951791071747 45363530734441418 0 835469390452781421 780272155488989635 0 499813282602523425 875550418245238513 0 335343143368107400 342016111494307308 0 539862043544889819 820875936337372679 1 802288638060705730 0 240649205587587170 543474077208552491 0 683264941338001554 542621156788169579 1 448668999964991793 0 726278692372940977 667919093900019291 0 77186980067880260 618949813345577213 1 669422391227743699 0 50343775943599176 558042673974725893 0 690074081190878145 97323670962549071 1 246492585109006707 0 104714706277826635 136953461409654545 0 40126076023946567 603338502294475687 1 392032572546380181 1 662402111100809076 1 434487385815942650 1 772549637449601679 0 663793595005891263 942626651029785310 1 612893178379098394 0 62764939397088087 795468137993816081 0 823740945132200173 980040757146360088 1 909854439849383058 1 536683321149105759 1 249379614432555596 1 806249840847294575 0 674998861925120199 24819067851914428 0 261285150103075268 9833728040531384 0 624757984733517586 402128232384480114 0 250935721520802914 132919217062894793 1 207303259595249067 0 336224266798592034 514692458011342156 0 162034711286399837 132675897603125858 0 968678135239706470 88444553250652291 0 153957083660107360 704882239966993138 0 249767674276861334 424449173838712849 1 392348273583507144 0 298720536399811675 655404933842099765 0 512661547037648007 756262916033997608 0 754863266392138290 216198947110122566 0 288583245213799735 970596845855955620 1 557856156868703098 0 393447722517436408 926937929967330168 1 804023197196304908 1 920894343682644381 0 918367140954186555 636842462521408858 0 85873704714978846 136685203497987176 0 306494996115125190 478369792336253927 0 713854956979411399 428384818848851172 0 145187007767706575 485353020912600510 0 210153864089442430 982803347398777889 1 858397180472083048 1 297283486234965629 1 476465162696374180 1 760137004103407649 0 525901661363692439 426805987904602918 0 300108530223983843 434212086698099562 1 103090207450629421 0 261259133232579487 334065979935710302 1 139913205265826942 0 114146202155916187 111678948292840152 1 181520952338514521 0 293393345049592738 213229748764147145 0 967483530163833695 860943728506794299 1 166827601550745682 0 343196649159136362 597566130304098127 1 989928225040191375 0 668873052530170431 97086715262218620 1 427256117224377573 0 401995079633886486 703663655239199914 1 17529436143900908 1 804464884572934312 0 770644730112198589 423046026233008684 0 34515350155538276 888020254803969351 1 223122331820411331 0 228764964517695774 779797355242496276 1 561539980117870299 1 896470107555452765 0 173758622776190919 541550646496479085 1 62516101440737272 1 264558093441014689 1 654331814194839303 0 703564645040833437 524220397045169562 0 755478983684079830 947803582352517989 1 557062170711941923 0 882952795765731375 322872931403949261 1 898431740078193741 1 251259738363608294 1 891746788624077412 0 572295775004327982 1505936163555287 0 549487984206731932 631380045129927293 1 423326651612331654 0 659796754820735429 864397167894003704 0 959947824129118041 794033135885579100 0 918195152622875371 726545424265112709 1 187756162142633748 0 37437018285478894 930954696213224303 1 965582934388093702 1 537958061614454971 1 823727069314988910 1 62613210623590391 1 899826900785144074 0 496627652681334405 540069871956997883 0 354912861360507933 238926303996870615 1 114755328023565228 0 866710779166014317 336896723312418365 0 32967732761080114 349968200619411256 0 89857170547649545 931458549395765814 1 793462085137252383 0 806831157330882377 327747685711444745 1 231419602045379312 0 811464783329182241 342750926559114649 1 130312827025456085 1 794563263170989968 1 340698405287621467 0 458919004150835512 254248302605348280 0 510036221400364595 364289792879586603 1 684245111310687911 1 281263309724922991 1 958155027708710143 0 299744186867883401 394263867421076514 1 76572301611738097 1 992920899055598072 0 417856890566787081 504654404840092346 1 882190048239234484 1 135716352212343320 1 986608288156562238 0 647347327435058365 783084892514876644 0 363454899156745725 675969170548453391 1 939372206197743423 1 590595709717287585 1 181002487989753319 0 99221359419984635 604417597417413576 0 175072871919457934 326849861633560218 1 327983718865559064 1 318396930422570277 0 329527429877411958 393906761802443699 1 981104340152852307 0 25196159066612144 601272883499908931 0 544365205723618917 88925561169747895 1 772479638804980468 0 805811283915562942 658831137749019740 0 501950801731519079 470874958744062310 1 318166920839496492 1 661478357102388415 0 310571838811226255 914057151118766254 0 207763957187614287 725551145330472323 1 47152113255758570 0 356389833680527101 22740716078614946 0 603100921973850561 908948777432976336 1 38684735198858584 1 262942299557267424 0 788183200160581321 225455046816962874 1 115522542969485897 1 547563378445418885 0 740034292868039935 375322618766452249 0 167408089065898821 202522311792793655 0 31685564388523313 355772633836822404 0 954283068796630646 472699072711346758 0 965904829271681405 693513318774305219 1 102405158864787479 0 554354893385915989 454024426146671778 0 624038395952730999 496464832865726665 0 58289190054982699 269852643788239219 1 100759300433064251 0 265242682602894679 437888342978306731 1 476896132452839997 0 365766834261423427 496844807573885361 1 465107899407046100 1 691571132879928001 1 972305291772250644 0 715506886503309304 213905961116971740 1 28575402290093726 0 510805606425507796 845173891869568819 1 87285370319092768 0 347181139594472128 325328493786366519 0 48250263482651380 665684165672921518 0 694520187477253557 894514646716546544 0 127267585818228284 304732074859637024 1 181214714492215142 1 343544884832405119 0 898076263194902484 503605332020362099 1 813062006773135299 0 934788723706164488 744705032576354279 0 533037004274379632 418780696276037922 0 971050577981114928 497334890607651348 1 4483916047238810 1 949768715431738157 0 230778563758446272 764194217392046647 1 761834649805887526 0 392368795606213574 67936906217626455 0 658716249320646265 255838687935765544 1 798095669522828015 0 865235730381335461 412854599315373269 0 880497164240963677 9144925276358267 1 630885354686607029 1 360747926362415029 1 991551869025424965 0 594837808121188637 927190500879497028 1 37149879462981520 1 234944391350398333 1 217055237364720327 0 792534946183291552 227586990373558158 0 153953327249158020 737577473001493068 0 581727339105851740 864260748468634206 0 131779415834588624 383424797084581208 1 932696283786872460 0 126343997742395025 82260482019389204 1 624400101580040638 0 362170512516753279 311831101110165317 1 385265969152618304 1 120556743684274020 1 696491469420816919 0 573797271978942058 548930891222276495 0 715392049298780132 74592293859056850 1 778121467630378521 1 12126648763000274 0 176058894146345209 490580455806628222 0 956158885506230420 221184730744959162 1 719440455573132914 0 855553391238947906 574807895535747596 0 351854462433760560 972281009707257225 1 50816162396534130 1 389384045054970175 1 747441024727238681 1 501204068175902034 0 416612256245956369 266353707628272568 1 488009732858932143 0 782080643906558910 238996246336161525 1 326162345776263603 1 109153948495239344 0 536575139071553071 367778761162037453 1 862883415199774122 1 550241858868061119 1 404404171879624869 0 543739632533101199 922651363479360069 1 198443495885844523 1 189960842369017775 0 137783299758531694 78791739013510314 0 669013803708439307 811653478413676361 0 792493826684479418 383541283383187783 0 401185565097744175 748697025338366670 1 726052621287246222 1 625113361046731820 0 152490566731283252 276812109592392887 0 998921857752463424 643727410630526099 0 211108919024208366 796210733695402829 0 954899325114703372 265047951939337070 1 996338176007166556 0 640338077954161182 365660914001163964 0 458407828678301373 107383884634930583 0 967793199199113459 19233873850972336 1 716963242900789690 0 924796837190197870 50464874621759473 0 443365895379389090 193084995529175305 0 117345542018629922 174232994873568924 0 846328223897534159 666464783071642118 0 796166410193537213 826419565898691629 1 813033190400033368 1 674188797607059443 0 749846389227558788 204331738733307361 1 676705902587283582 1 199226090049738652 1 429446731234911286 0 471871261545382956 847909413038682456 0 655049401059229009 253446136394194262 1 984323413126086032 0 544843903289658469 761885702033522611 1 446852040147939628 1 61285132217936888 1 538728479514445363 1 225219541384097393 0 428885175884073785 5866821334651043 0 61903962550518582 501524208870582380 1 999597979317411164 0 152567245584403162 101883852612384992 1 235830825446278427 0 396118837084374435 167655731743105433 1 921708519647716707 0 328907560753874297 555212162022175354 1 940049137256746599 0 307081314555787052 975356706329539923 0 956427256182554381 455807075659721942 0 37440798113869803 253857282103432159 1 348310809564085713 1 345261902707357022 1 198362377417752797 0 36128646776253419 201469950028468026 0 645380274595759113 818243780935794318 1 103516998549432488 1 121957389881085072 0 547156558643673231 593470533645260644 0 885221779205296141 992684073374500536 1 191845514091524258 1 352892906363288741 0 94774258225792347 983284413801646870 1 801951310780997684 1 379459094834203485 1 911503054141753058 0 904471264308377997 831957095655443223 0 400958527049532835 588151983890523978 0 652331953582393826 612519445300233254 0 277149385439162603 584781097119145766 1 381731277648572103 1 675582060686789055 1 928915017401876841 0 53085247882942517 589520874576995996 1 777995509659237739 1 138112430127215662 1 963947872913185403 0 994749391509972605 816194556734716762 0 900763880958976206 432845613530600429 1 973443755444314524 1 748661927864699688 1 860809778431023503 0 589958974696025073 736718322362202653 0 787846099290862747 334286305920769712 0 44228443488877418 357283789363734287 0 427236560994706840 200331898871085202 0 30261439797967376 499231806097696695 0 688631788763540311 751798530782721137 1 481511031799273574 1 170768140951971071 0 279461150125892831 890558088644853474 0 965523736795771960 454305988335417521 1 615657025225789443 0 60938805197342679 753717760208218948 0 810858415189036560 467942712191002083 1 238907653735301637 0 220030581465604065 653756184461837598 1 551365779279861665 1 632320345106758268 0 360822495571416923 338608450129309359 1 62113796135447623 1 786037831957585796 1 904105247023378410 0 441336585799915504 732817150518357628 1 105000807232360142 0 125353970684955000 872982799271688226 1 111214760933079152 0 908135996618647059 321926664346219199 0 808211340933673761 336039553334071903 1 704525165588297092 1 875852133037883554 1 727791446752788167 1 184740294350438598 0 766498589152094743 782649232099853510 0 651428404010915463 34461274694013153 1 120181446886901000 0 34679762057758334 597608593795031078 1 851712855524316089 1 524007009249910046 0 482769246773495627 24656773374435542 0 708144492117603080 984693392546139493 0 544532190275469590 255465199531929604 1 500887307335798650 0 154232189503772153 129256055168453502 0 333358798250959315 171901770994833326 1 520769223445300978 0 91188982422324332 772189526917350374 0 784102904611317148 9305183254863429 1 245606587441761813 1 152103188485171748 0 248376519011827491 793271151180027404 1 590504263332104987 0 853758402984445348 487927510835902550 0 185065613039538643 941008377761699007 0 250867307436357577 377833317132179232 0 856556263719637314 256289480342442473 1 399721290842482496 0 416029506534513345 940975239067638417 0 190868122860706889 874949377029776452 0 283231055792970102 407824492585862230 1 135330766088927747 0 675269892579457609 913538097602505596 0 976745507489999315 788620407771679879 1 553282356158032407 0 819610456159905599 756544071964198246 0 343348600744384838 228312782145680004 1 48006556686553256 1 392988653360341043 1 540727037771573744 1 678657293398342990 0 928213636811949110 504766049857549979 1 765674544761108901 1 241557778751702685 1 106883017196328712 1 753748957599228631 1 446993081523218970 1 621251366728823753 1 547473721882240018 1 363733921405706253 1 461205878819322709 0 360171976824076185 858187237181247815 0 396430778618837342 356605524985354556 1 304755812524467730 1 268099481763051262 0 596229081572373950 990635892708893209 0 862440168520441606 912777942453633317 0 318661896148683105 854439964845024272 0 995252483865233867 530526967083929087 0 77524655736928199 518488667959496152 0 969401211677255714 131967486966285380 0 996033133985317268 708920652179735039 1 437359800849768447 1 178862794499194242 1 213557965626302272 1 321480553887535033 0 864658217471112688 301694386778265566 1 244405901829876000 1 649253231909576182 0 261236287533241678 39849042163691240 1 427329577636549318 1 5696477975913590 1 188003898198948119 0 795054061237058843 628329965593376925 0 171707770006274399 499327746024192756 0 797734568505664907 301814554854105241 0 105420892862973955 856575433436723500 0 458263910592343490 476302454613059730 1 502063103663297806 1 452464603939720709 1 548926337954921725 1 810830061262852861 1 593032198740791183 0 971139516916257795 366081443554011443 0 349698535871118098 672483356051748515 0 558086523195515354 928959306774769874 0 561901674229555091 580851057290863739 0 242334397922900624 811501480276717167 0 452791434305653349 259626699192517823 0 191038155185566773 232300956437103704 0 543297144773288752 71810950583200920 1 994770426450240253 1 254971841184687163 0 356688934254330213 548389669882266465 1 426590346607709744 0 359528099617798589 644565953184842642 1 662297632471361956 0 119942721612407564 552459671574842055 1 584822540656685418 0 713267954029483272 555591338967442036 0 731094884811225059 731145169701360590 1 173616268979778966 1 250729136933239803 0 29055702132667627 854608235158958254 1 728098130992168654 0 996127072547967419 63156745451466577 0 617405987902766553 434119013822432958 0 373587600003806458 953413485392245035 0 475517764520807343 865578214928824593 0 88412282580295414 89920436432595118 1 493949910363197425 0 477935981195638634 299068430019589545 1 738430863337348873 0 333371007836970854 634298712241086176 0 749619333994725469 972678948254741783 0 906900781526759509 388576546144252154 0 921753930758757474 665684086137005968 1 215515555002156264 1 383816410755186266 0 605630523269720053 991319990084896483 0 146230952658336225 461137696974254356 0 9152039644395083 65478698160019858 0 394273092904522416 833952217293498162 0 709931496579018641 827124683156059156 1 120840904589507869 1 349613763285632348 0 979738844589028787 382240234624628821 1 142618851407239883 0 690243250107992425 820136827294595761 1 530048182385675083 1 538389960912566094 0 382127993113221450 640566309909375485 0 915635183286906572 391409019976916186 1 513400411650876517 1 479674648652682184 0 60291896053189626 23535993428597865 0 965901348935130025 702626280973818075 1 867588665938906542 1 507205828853282633 1 891446866440207550 1 762278801353484555 0 209308586691544962 409662959364460033 0 833672551458155601 976685146853671380 0 812293658632744430 721081811718964713 0 999196207255131519 545010889136332623 0 831539945361311407 21168112502181929 0 353464092437168204 325109114759991602 1 377004049711627348 1 659264996169230706 0 298435157214124821 59673282159881231 0 843447202178485058 16035003609604578 0 147669933067139600 130987703748405452 0 823075176947679922 722516708298818731 0 224180710087662471 584728274385688029 1 341896371098682620 1 346805497896944201 0 683873854928424992 65551610784981422 0 385260733948425775 19916576308513508 1 569372506542460661 1 596818184968768010 0 933593460757454605 300433584206174393 0 434426447073104841 235560841100021042 0 574214211502249563 990626413362792610 0 527472593995706403 445135248294009736 1 429345789396310159 1 799833102882171274 0 391245803688356318 88811684377525425 1 412419500820175450 1 384985831602422209 0 676984562141536588 655213182723374186 0 828139291361436338 595284670953092843 0 4627105767927113 821901563957299985 1 51102478973125954 0 610096868614674927 81630738424955473 1 247962342633682645 0 715962201436260028 714488529270505388 0 423515969768149575 451900808669331398 1 830915446876372746 0 906065214507755347 786724102674808356 0 87578642380573529 271653403733213280 0 708203865549745825 540718360107973876 1 705521318101948853 0 959788245593742941 941397515645237846 0 834486208431538938 356437952356437245 0 239373251346691681 298422669575402693 0 198141005264621760 316020535287124248 1 121393573958146684 1 540954866216719071 0 879400568742667625 146346543290462138 1 490944758049895140 0 346660605297302128 621570073576723151 1 426633370501515984 1 230090387100857333 1 654991505565944473 0 707691264895875708 417290744279505906 1 814475335244810149 1 733833022564823745 0 542375262767336345 183024183148546377 1 756341613626359295 1 953628283436327044 1 141404970771666075 0 455644109212998740 520554767831841730 1 601362873922471989 0 709220480301587629 106195487637878496 1 17904947624327624 1 232446872158745598 1 565850528384740434 1 905857830411216725 0 871737987649575532 215732369813498830 1 676814844821170252 1 707001795294327456 1 310103359757442038 1 960524019305809365 1 864384814129057086 1 356431161258963594 1 531254652009477767 0 459391406548423064 129598185280515868 0 202005503738964615 978974679343703256 1 888976521390670395 0 746676727162788591 236605219099184136 1 652060026057286053 0 934318184953777137 238954251505492520 1 803640356362957581 1 855082956453292815 1 454799251462707108 0 675484291890232469 902159191079451144 1 611078144698534632 1 112595194855126485 0 70550573037101148 958270016751156913 1 584411481377696075 1 120807184346208319 1 183649147552130228 0 180968058351352365 683519760125013827 1 362028088072019489 0 311147296133945770 673633067577344059 1 250574759806062002 0 771212743185893813 11102091582333307 0 67798696477946011 783716816215211534 0 826386519763641128 449452976824274663 1 827694135692910660 1 947664152503713862 1 901346073075891298 1 656090384304996046 0 612677553780604726 106646259071786246 1 402375140384622108 1 332635601484560589 0 300613731243973737 849479235208540955 0 563376687222517828 173051453467398807 0 818591500052838104 203186734056309193 1 403883892306489370 0 495560696572341364 287659139812588988 1 681763530395870848 0 676148133875633601 348820474021602629 0 283917936090166633 446936229843718894 0 221288222757365841 462469812482334475 0 311075627415397006 495080714559577681 0 400838780625337075 779186219272125775 0 95420432608277799 307159879631379594 0 206203616672001547 910196437122238202 0 200686019020088453 782422605309138228 0 38117631824450087 480122219080353236 0 690428493445868643 169308512745860506 1 669729435045625827 1 732051054185964310 0 832594136867162993 782709943540763884 1 973033520424940178 0 250304805799015521 690847904645240399 1 313988056572656799 0 628931977299214227 870909754821154383 0 693293847739278143 961704475215062922 0 937630379817922318 134648505341586639 1 228803286998852937 0 889546067818142652 17733611560951972 0 889966750706760533 674579490921672491 0 794275871103246545 798429392197751962 0 837328855888968160 904653187447951247 1 784599273423707354 0 333909019842405885 809382414109330323 1 865428068068079232 0 33523800706807084 741989931368313717 1 741960890237285959 0 45319885473033787 922845249797397993 1 581955406026005138 0 629852682664410036 19371003032580974 1 259769709500107720 0 816798370742954952 985010513889865184 0 819908284325455888 303384189888432927 1 572771788081140213 0 386665111289709829 132723371331903269 0 352119477352745545 858136757307370813 0 786549768090753665 734511737411823898 1 931380436907109166 0 423580978706216273 584645695895657165 1 801992618355627373 0 245692603193246017 449503901141695110 1 313157502780590726 1 834670594675816841 0 144400374224565174 590192598182840716 1 414627247702664985 1 435134143649146343 1 577768694090892610 0 647665863916794830 898520385928016437 0 259308198145073476 454532853573075355 0 65141634583877507 864758317844125546 1 410670864546077251 1 462654487359348081 0 596223168998990395 732811759091011797 1 588304127659178010 1 994167079706677146 1 994966621490936102 1 429813632529680632 0 842088000782004795 894307211557248323 1 128608400858756574 0 72451472891450276 553401688367866864 1 850507341032955386 0 969356437861829827 255182423774531886 1 82046839940870023 0 294820190936872811 700943528161072314 0 818682403277022954 817619814087362351 0 210327893626156840 851081630662132230 1 756527790454054401 1 734480860719987229 1 385786732870942112 1 403173805421003928 1 332584723441474376 1 456557886214088922 1 168618915859417363 1 425272484556984188 0 42784804739773401 549872930633163647 1 976469518840720816 0 482857392683870137 897261934071124290 0 865197380255916024 863294651347606890 1 997026581074896062 1 812597254451502112 0 762021314405779805 906673517322445369 0 514899160824918707 64199353818355937 0 440413153625246410 790767068135898588 0 51068899055116804 901353045413294030 1 659259360769942231 0 841789948245900343 296614478494210174 0 849236775609578703 99347443763748770 1 626542697705373684 0 707079559121848301 74308894246966150 0 275434378017513843 585215450659567704 0 557760223902378842 693401099382662527 0 794926058808461129 204988076829851072 0 137256060642681697 977540152506060400 0 655384885384986733 521151869156626460 0 121700929589250103 115923352552704725 1 199786992274504464 0 39600074245208464 915249396525645743 1 914553650670760218 1 668885339765962033 1 789141275407591621 1 820235950228731576 1 942964808466831610 1 674756314099802258 0 422016007752157174 452573480577325130 0 754955536949630336 887358501086761529 1 97655379462136318 0 917556722842153324 888855137103811441 0 968026293533072591 254470200637292678 1 277228629975255334 0 914578207008422438 773781367472013410 1 101258402950456527 0 47343231234934281 399092727067817485 1 342586696162433516 1 200747265400886094 1 931379662989412019 0 565564607089506458 794148537939177367 1 596705659789106072 0 358044631377418642 449875229761987405 0 977072280359819967 93730587163805019 1 838499950887082526 1 554490989087822626 0 316837240166356341 535607043100106569 0 466543164643706516 55238726870198543 0 44468816493815700 569849962842928170 1 542705791931527602 1 159152877475546898 1 56961833363306439 1 542096197654040544 1 833106767543452225 0 19824527525170257 428774047516500831 1 183440047170915555 0 830248538553340247 860894767923121402 1 778550546981493856 0 654015840351432434 907599964367069920 0 10500095727204090 253370393897801403 0 166863136429877804 841326699613058871 1 841973845076465810 1 788717554460648269 0 557758575670333002 260882437062587635 0 911976833145929196 847521531613421304 1 308854283227310357 1 267613477103513939 1 886668101831730620 0 629357489154375379 401202924872536737 1 781126628899532827 0 743091799827414499 335168983020769373 1 28130216941178504 0 785513301158103993 202557380498200798 1 450313260595662484 1 161584285719069583 1 812065795548364594 0 770423583381608183 283429143037418945 1 369153010417117504 0 108601570322900152 962996523476753313 0 960444903498451687 957011312323756279 1 23308357996921259 0 369910581982713574 744631552267355494 0 57629456188182354 912481965400450614 1 833714323535740861 1 711813331359682326 0 558777854561070878 651947115220963935 0 326605258000646562 294452616423069965 1 776250182018360415 1 881931299358218648 0 869172911542149668 282648510072204771 1 651112909352071179 0 879029482904399507 466637603376552705 1 655645680712196216 1 403764568745778581 0 156369602814359328 777754172080462402 1 558290206119077614 0 155767447589135850 154746754303279419 1 338071404309503258 1 507858186374207046 0 842501870219835203 460893695791790417 1 113339729752925662 1 210296545647862876 1 56061960668496485 0 529347423788797773 344055293303740679 1 550612544344076128 0 990005337058138221 808605604589303845 1 347170037962120699 1 275779450736546387 1 178222613194553286 0 950851842267698120 761213889251267352 1 547788656479726628 0 118062180432406609 260262072388536854 1 611333612057084963 1 153650370753247191 1 443275507750968665 1 141125533150690684 0 417626087063739702 957626263721661519 0 381100385879624731 842361779910343469 1 171077999040015907 1 197512786086718666 0 144418249530056512 55742672698187782 0 742596704531882346 604280824352449604 0 889043545439629043 381970321122028204 0 542097600644169985 487908009267491861 0 833929866448864088 507525344614876083 1 960290384938337442 0 575275232725493099 707461061418768825 1 467177717677947803 1 407587796705235040 1 670821338688198914 0 586485373635761115 74370161904748277 0 202716701062581677 299941382586360953 1 539977236960101579 0 707112529382031148 408903329814231289 1 586667480347698936 1 494412379563110417 1 554175671760118980 0 165691889420022908 210054389890373412 0 187616567027474331 917874112774804902 0 79559798485093820 203957969025313983 1 413026060225498363 0 197810596539371433 610548210478926909 0 549392539613291306 253721230889780459 1 280271502533759552 1 258605120326291877 0 644907823214583546 17594905956002420 1 739868088243727871 0 838612122140858290 353347929076808142 1 364281243122024020 0 316156894956811411 339477771539817975 1 914333899156122762 1 454116417351263819 0 268096986316765111 841667831053472345 0 705102782129776626 515293220809427520 1 559519951988730010 0 460022228621570749 910931955992864264 0 262120094166095058 907299300182428854 1 256417813440404069 0 148268502620134653 738515733488933026 0 552008669789142740 249996296828870657 1 384412897076023977 1 266506967081416281 0 644055287445826426 822959147515752311 0 324167985561289200 711794697171881514 1 359623268816168772 0 352773950473435673 694229753303189009 0 417716733122818253 529811623630835781 0 139409274221895615 776699705623496818 1 642225304934831245 0 256082136690205572 286297048326225244 0 762927610514579291 677680583396236999 0 166259504360511956 277848790548877622 0 474354086943466174 852675733126956508 1 906627836552381955 0 880882768726494488 736884117941857616 0 607496753930947288 420280380126572189 1 6367432928891002 0 670462511700252835 962444316332629265 1 540148883154816615 0 498050588887013740 523723509235870384 1 55062970211556584 1 98954458181739116 1 399217120256086303 0 197397732868287573 464873209546551925 1 261903701469575018 0 470009124863214715 690157019010000437 0 335822359725993208 653434257690979925 0 518499866608761598 145078150866956357 0 150827614718687574 970836118325776657 1 61941702475265238 0 938332260284753869 241526864187604944 0 671826784560444326 497044977474577095 0 842281613950199772 385574843953901936 1 157186923712976447 0 971580497217128520 113105528750871648 1 880879387682986973 0 693450293197969450 724009500365998723 0 919881147965634957 847642182685729307 1 506451325311271964 0 314966862333986007 830988664778981354 1 417203340950306688 0 640541661867511072 666629092163115860 1 942897381183275944 1 108940590018063768 1 267484717612293914 0 713101759716983534 154280254434026811 1 352689049632078267 0 364744571723239397 101599962476851420 1 993758741158392240 1 953628616548456263 0 554738618849762203 416506995104950544 1 344220366838173261 0 11067114439862976 829407700938318042 0 166891990209422193 320656411862417109 0 139425695442200317 771738416295697216 0 678458465133659039 937660977993710155 0 142430560139294547 225152927088386678 1 326255639244651624 1 396949410222399950 0 314959494004452778 230607777136407530 0 900388305577841528 123260703497644681 1 5715250107745205 1 78780258421653929 1 337858310750265216 1 990537697408325479 1 461557504082416943 1 632708324179452934 0 47871776047326219 250604791354066351 1 30561272857953434 0 694728021939426455 942645162000769672 1 494498896659391758 1 315841514783626025 0 634306924373751822 737254788953160040 0 961056367135004590 73625779262579534 1 137449845308645764 0 135765460318180215 225764541582952033 1 65122658211389056 0 618712301369740750 697880516364561627 0 592424721453709832 969002205369957340 1 244430325657634134 1 305499116358398646 1 290785945653103748 0 350246998993540969 419619008889700739 1 991140101410116917 1 978473298243332495 1 911352283328288510 1 559088979417892909 0 675152637891490223 993737817076432647 1 609116919484573832 0 720784460402241033 488983776545274998 0 916721007650317912 4856550090662353 0 182198859920844725 97964675813567920 0 775637939979030310 365446871554219804 0 673855108777976986 455368898737167560 1 115995072302812169 1 907313892243450786 1 612657219677956097 0 788665181953755728 265744361265864202 1 588465419413746528 1 92848517654866452 1 622297312509469041 0 693936348411310067 574852661052031535 1 593036668172348449 0 631451423727161483 550765794540488523 0 255176493062062359 129964805941309715 0 998539314223410375 917342386600958724 0 180405508085602343 871077210420064377 1 595021209101257763 0 326641732142824300 456261387799105084 1 851623250389718980 0 353991962532141124 447947244984276031 1 272347977645416035 0 119007017490513229 443350863909459900 1 781994181154646529 0 801526025526534555 78891515905818772 1 415214337896665175 0 810370200088364628 738028545427497484 0 776424441468042040 874205130257091531 0 407352840002523782 554441233654843017 1 647528847705344520 1 932288570509751650 1 916302314346917296 1 858640758181169462 1 70741614237160080 1 864325758059546356 0 384314971353678623 3178109450381941 0 289222831339028404 468177905746990047 0 791482835076709692 486033435394925429 0 106894857818317545 125564808895912093 1 946614482874051982 1 420158507590731051 1 936132009327146058 1 807067728511153608 1 654870389848257102 1 405989675895553651 0 706325606190512886 73120397334567499 1 168443943871247802 1 797455050533355888 1 164472288255934997 1 1184432879111381 0 350146407190367975 452321455519522627 1 921267927107238925 0 330606003620050030 307065127639882333 0 863612043377998824 353014102788423172 1 381842458003368192 1 99557959484630220 1 689250914496758883 1 894950306264529896 1 861900582203569115 0 298726816857439341 659217175657257563 1 394001327069952392 0 224698069470459141 113316808967649813 1 925427449465532503 0 525147120875957296 547623816371068579 1 203455635098935664 0 311785409799716315 516676326388840382 0 461885764873622469 333985753373562318 1 567296073263808758 1 908805900950704981 0 92954476583873687 425371814387499851 1 380843680605565137 1 56066256215197617 0 500079122228092897 102671258524556615 1 132830343286667077 1 175411927331143746 1 616762866258713881 0 325854532342061782 826229688820978362 1 520296361935861546 0 294033175831547647 378611227713869035 0 519676226265553409 896120797571838402 1 248099425830426811 0 338552610332440789 364272399354003400 0 410303310062232884 843926911666971468 0 16238878244478284 4052519534884455 1 608867849818381037 0 517880550847517230 243054436653246841 0 853305091234694728 160158525231243265 1 829161998309175553 1 27362443380655673 1 297868087617682102 1 372615577987266748 0 413700650847384966 789045675610764955 1 945974324034900477 0 492959288818088194 376642260177762884 1 543745549161689559 1 947254351151670665 1 778643388943817405 1 880621373507773292 1 974273903925016374 1 156250111939302859 1 691332214939376768 1 923662513321132554 1 979927345667858824 0 31301147078923966 750291944670043678 0 967054163164242260 528095027126005864 0 820530968612522383 740620536212422184 1 308355116630803140 1 723189856675237717 1 86470652188204930 1 370127762589536166 0 793057842028993297 603451972448303150 0 625769834672285851 959808206938142342 1 827156965642640468 0 556990094836081415 459343059324165846 1 592436951765935608 1 316140837299077072 1 844469514357002467 0 184135046507640611 495761578219373167 0 743069089047246607 42871266452571505 1 137572060807785891 1 749816621043195256 1 524185249658993451 1 174021468971738996 1 870981926656516883 0 380594923018074769 365177552468579541 1 439686369183391936 1 546970354558684882 0 976133183740582706 310416227404820839 0 681370261034500024 980346767875896069 0 625116934786433750 491961266085304434 1 133384545927546584 0 198659640025252273 325721235574316859 0 306210541976282884 647127374896518446 0 17587348441497861 379398450979471815 1 785386374221657852 0 487952224467735196 678071057029719466 1 96423692373807403 0 661808719907988297 619357515467206842 1 38162797494336166 1 783817744342919779 1 86584356141287985 1 502814177151091692 0 857827437712614335 550689101766153535 0 158681779726292231 769547430654907004 1 801693091382536109 0 209575558889675587 211321373408228117 0 957340205024463371 713461581996025314 1 756134969408066280 0 63915467048590294 708342427942706399 1 861674491385306377 0 537276382747481208 727469480069031785 1 959310757315837407 0 713900241000911813 89345616247449839 0 798295922499415340 314345627484415050 0 55998977915155460 324065619641433937 0 879390498361479423 180883229791025687 0 266434530596771430 305124427506332981 0 673833545968621433 611001820688781331 1 466745827268954664 1 914909868580534401 1 875651549843904682 0 176697174841740415 75359110959841389 0 725113786228442705 276163558021508327 1 878310433144584205 0 862928514377684194 155414094252549327 1 717601886905910861 0 825065200072749735 532204822225232814 0 569817450778157642 139106929015342129 1 38995256525006321 1 394486088124403650 0 280986901866972639 440241263036852719 0 844767988660362188 784059689421704858 0 596800655079508383 815637857420252287 1 181013703228614416 1 529470549565487392 1 111242572704207415 1 611895176907864594 0 31472461246021193 17179828451016572 1 344452603172334841 1 124365452422296132 0 127839745178387258 111593845854996530 1 666422308338178743 1 774493777645544315 1 156558874141785734 0 291932144410048186 256219851829735693 0 785545855511580006 147361379121213274 1 956918812151415633 0 448991512432241157 11627870629460218 0 76917874462390921 302197130399799514 0 672405793079911539 176215826526892622 0 256320021102238955 600245104680622793 1 91155364776544260 1 703610000920104099 0 847000652915102470 632312043314970931 0 360260410664828630 862969630721008817 1 46641788618485275 1 551295283516507849 1 775514169836778852 0 901301958650631324 381161808304009654 0 26528944733029270 735479927857055773 0 767245072114972498 355022191277836868 1 619811834142060483 0 159178752489915303 36424927824254742 1 342679451459177326 1 19834710900441690 1 198667954009868397 0 714376050905924921 777846158814661277 1 215602833261061596 1 165472007594805932 0 959268386193120153 361131927650735920 0 952213743701466277 105614835687490464 0 175142368408995089 961062420798718090 1 237853315565781141 0 715745930905249830 662096146531946742 1 329352594753762800 0 456032021404777546 63975269124221386 0 353602434205537184 213861993318224870 1 6416956002535 0 924511017087608915 536997093529954588 0 98352469397611718 523694568006941581 1 190705983240321259 1 1351482841060541 0 777205576077509565 859886502475039336 1 645083555743623844 1 294858187819278302 1 481494438013136394 0 167621697609100562 257157957784013632 1 879134623265836020 1 180068635375277531 1 75224917543762158 0 399052199847162732 493090598735205465 0 166915451885847379 640002308258886324 0 948007705692387253 603470111065939777 0 678286010984541296 607988541981448211 0 576894050278442509 851997555117209199 0 386294074982600948 770958390719671163 1 42284858131071800 1 870692825782546700 1 202620722034523729 0 3106660731902152 53109099147481181 0 251697086339795567 277721211151363730 0 719380852066330650 395691103208444256 1 238890563536414999 0 621278816761888552 334204665215829055 1 567726116315490416 0 387753665757907895 929541150086894848 0 5174809339871589 950276515959951052 1 208850682580798528 1 32710025290062998 0 55196499402580089 363660102155538414 1 266852156267752690 0 199012184822730932 234181098386370630 0 565166595101890018 77164787539753568 0 768701922350466183 574155316283134350 1 71058460982671140 0 282704334794790699 656130777695890193 0 999925722002494530 562590243814969277 0 601757608665714923 441471613913651913 1 280337970156722390 0 35459439103986925 469633031543110886 1 402660920822266663 1 901436157399840673 1 359626705238138157 1 798531446249882803 1 964056097184837903 0 228507416787888276 134214735685930187 0 341102378111560227 547518628986268254 0 581987698574496318 290162439473244966 1 375879093089134254 1 768135419542358576 0 958092452266350285 380309362542237660 1 193226704498607309 0 222161555341537475 885520328314100120 1 810103509250197356 0 373544662381538161 148327791754326256 0 138519759365969351 781012628077656602 1 770965596161877382 1 736671749233499552 1 576237345812633017 1 313696682322368682 1 655461995893240781 1 717284961638934425 0 664775672453488444 163135993002783970 0 725043179764029534 706474249621644504 0 689409157987881171 43527487485919666 1 323231287718449466 1 118956706157505268 1 611517615813252075 1 786588927377182210 0 972370799158900860 730687205454507897 0 256720696818616193 190816313241854105 1 992246370695332067 0 878884692785478110 713317162868822886 0 650273412191148650 250721504805818696 0 682637260598546591 499001586563127596 1 5934346539598302 1 533808770214577302 1 791488491800799811 1 80241789839265319 0 958403891378141717 199076009950446746 1 787602139137997330 0 369308183219643276 261999903792356043 0 211358590428426100 181748494991931490 0 241144667567158410 327901163895071711 0 718126859399986982 844108022639416475 1 868556106578791124 0 246535657383748550 119624441221955282 0 54115107907557172 169379165062289430 1 915403557370605669 0 889992244137110409 333040802300384331 0 793063982626206878 916724701570147212 0 125959035985924116 933448967840724333 0 565041260428220459 24334911132439903 0 2365209159050018 292684560920690561 0 582693965092101831 544939082984496963 0 872868538172157325 646939135161067797 1 509911772843066595 1 83867462256921463 0 28951541086096206 340115196917033431 0 612770791387699853 524309615990115125 0 699829887519371905 857241878262858414 1 363652216369757779 1 355143915113677486 0 763840736721212761 492430110710277502 1 198900432880074202 0 848050458543807922 806533815167792597 1 462969423040636329 0 549459975342955229 392957966611901652 0 327268397620688985 628482829932038428 0 126292534590838742 421358968480430659 1 14394767804260922 1 853750781041278902 1 160245932114073032 0 846412454258953605 21772198810014480 1 341514328098820262 0 124190431507856832 287408536876265259 1 887945803433220531 0 415649961148846293 452349758654112134 0 233753867118271637 163391657446166613 0 408022405610978801 941023842291932477 1 357530263727825251 0 146327860228523847 864630085081616570 0 509450652210701184 237968642726865837 0 846432906029728390 359084828950998516 0 399738852536044308 696487602840259993 1 588201175896971868 1 971118235505025464 0 983000816342791889 119727418841315439 0 689093408242159263 241394301030107576 0 354064674743723635 681600062476379155 0 236298292677250783 391597545474078083 0 170077878593842127 757266548275922873 1 755860203282208894 0 866956229086983280 361657069525335091 1 146949797885884363 0 139110157219250749 179844598851004270 1 259949803991108248 1 635248526683594110 0 74090772677809346 121779953106829677 0 766997981882146375 66776726246469812 1 905705828957547564 1 708375829436478784 0 474608016929372273 408272348880342312 0 804463587136815707 353114798449251833 0 535181321017442656 70279554282492441 1 449688110453570197 1 25402684436362315 0 666072232352657538 916292744630061285 1 764445624406591681 1 911513841849820550 1 299135415784127390 0 320390219578572701 60383796903115429 0 329354405771980189 737565470315818068 0 30738963514782333 707374796546823577 1 359908664997826216 1 210281015568743282 1 624126175361693304 0 658921156217586406 649053618333212331 1 684839339847480404 0 601929856481380962 760106537006129598 0 346136898171591245 745193512642834444 1 312979794011289566 1 943839343686427991 1 304633320973752739 0 489789260557948009 270257540502382927 0 330788503871561988 560959588299346497 0 576598637528163976 645303544090424116 1 167107473402128027 1 1598940975522403 0 616802974359508747 318705268586181680 0 139282505044731991 746301127642615009 0 155962337093853451 362186941980693236 0 626352308820838339 111073974726614573 1 375840150813251501 0 673975098063932918 623062794015833492 1 396255825972126650 0 522740606842668478 515255784875488640 1 958964962779907760 1 57272539626991715 1 228271438053195596 0 919881147965634957 802848351738488812 0 843676211911936794 796554135381180074 0 643770457758283454 594355190419337921 0 461634773998500375 648771398550617690 1 393125015387056680 1 197236311587673465 1 851408817138152234 0 49706253684769286 927581352213459576 1 576621839652980661 1 948093525224286851 1 290878667957021922 0 912757831591293782 492214606475393992 1 274588511492818782 0 780517800844184478 969868008664262790 1 489893658903819997 1 246967082484431706 1 763068706528284038 0 833844745047479709 770209525106212323 1 454134786840115573 1 820914946878153948 0 743874109728996668 387628678809498929 0 162421153796630393 302066997642634486 1 99020212704030982 1 807582742417902419 0 148471468516517517 955889718667843827 1 538410569022320951 0 898192244034392873 169172014152711191 1 716144888104346799 1 623359020910225290 1 621305617558517142 1 645864807321442608 1 604733666122306130 1 328046579935112471 1 270172154333537604 1 615715743648334663 0 425881871358764940 115812113658092441 0 825651832652263489 516525206870121347 0 447934926500205239 666620944921950043 1 561922218453199903 0 109773938381121739 632134943431430148 1 116143476651650759 0 640531328564785508 801079735759990474 0 48955725116999412 972531090187695318 1 997303511882727878 1 947976796108457325 0 476520366032649606 892581795972994507 1 122920947974763622 0 929295924793844512 57731942249004715 1 209101470864919743 0 368714517625932649 456240907581683348 0 524007413962248266 657154895907209009 0 800493976424959486 205020891196688583 1 801951310780997684 1 24869996027408519 1 722527717350700179 1 123135999366705091 1 983006468443810772 1 17435275518763018 1 268459385471298150 1 278225623854532071 0 996675448627723036 893406297503508502 0 973048439286233863 441282264993353018 0 359015678896763324 328748027994473410 0 688630127364075770 993263701190398469 1 864812449175333632 0 593594144257154083 625471991675217692 1 802347331060439413 1 580738134643007837 0 803528484900717608 459284948985040890 0 140655999824595300 733126989391872975 0 670462046929740204 242390273046258429 1 51390827130397910 0 197874661815306489 800307076663013788 0 281396966520445159 739268439362058912 0 101656601720904064 187462482326943996 0 500669068537497653 302854651498290792 0 464169942611125055 438918645479671777 0 166739975579004346 745619342112873761 0 869354318279117549 73777487153204635 0 291563722416022185 464181456298080709 1 418196875318405023 0 185847099224929692 496556518218804157 1 126599647197728276 1 493292749767944756 1 225345705810930391 0 585681383528724547 273977835794016582 1 565652242151483532 1 944056108506944145 0 462385189300493924 57138552554612298 1 59809101425975433 1 423882444642177096 1 974458171369320839 0 152495705696840927 110490386538465062 1 391253658567506115 0 193591281700301877 335432349528551693 0 79550757732856518 921075384741379342 1 12062654535317469 1 714628469676127688 1 274702878595328320 1 285938402753183934 1 323445186126693224 1 535218249454329476 1 470463625794316630 1 130517932869284391 1 515529959917549304 1 737082206038354981 1 188077623518189013 0 662734355971870025 52589603030819307 1 967362387227077988 0 926366457595719899 507908726124282333 0 921310371876384631 50951103767565289 1 517065606803257083 0 382370002002473564 517480607263606197 1 208806923760100672 0 257885450693315065 17385723169389446 0 872632461044528496 294362531031052429 1 793897830338782478 1 836351780628720675 0 710534157268228044 23969207884599071 0 178636263843328682 658693509534860679 0 793213446742469408 57763226714791807 1 4487661202836130 0 467441572080588879 806508067471685564 0 192345196069512142 489068773214603259 1 88168925181772853 1 198177475719372474 1 806149332187044373 0 582693965092101831 201609903159071969 1 58483814286494473 0 564221493988622559 969795304135960199 1 275951185975156160 0 533775063878646296 260093634670620316 0 591238807017129252 169971073349937540 0 354763462910925190 827216063094605805 0 832852869072461286 38204040851353788 1 171674379612410273 1 366434164095909601 1 552475706607714780 0 508395099006181295 411904738095964914 0 555421300174186612 661806068127372470 0 326284579364142216 661659179217108091 1 233101820588993308 0 214010671740357965 105213267826581892 0 747210622704772841 433539214812753042 1 670824165416132873 1 78504990241489054 1 446568010536355505 1 395736825287931712 0 340535466996827958 660234865130871333 1 264252379273164336 0 848032703189941671 675092237880131944 1 405475987501223556 1 77451186828766890 1 337766168763251697 1 34580293922358033 1 768391957919611711 0 351855498162157473 332017802978644601 0 701269359207886232 595648558978453170 1 426097785722398304 1 869107216854892068 1 213770952160802033 1 173081830843366784 1 11792897832883323 0 699095948721090986 273097270356209923 0 757417504030288564 139422098892321705 0 641717535751982838 732234980074025222 0 56076946817046323 401305144885532556 0 910530474809921689 944615187715657907 1 481646017846044950 1 40725381243034406 1 194931982153722422 1 123282379389830970 0 260908704036716598 867470559667767655 0 681255215425342066 771654526869739848 1 502534198115478848 0 575485393662970687 871496113778417000 0 448848270486301709 658529353814284693 1 59994464027344836 0 115212027088093492 884745280638876222 0 566967230936149403 254252001267332373 0 749612864503165143 641752167871047945 1 278518595814270765 1 426091195161139315 1 538409964010555472 0 494254004510409110 143786514415981695 0 457571170087750339 533785962676321824 0 688189939776049055 632166512110808085 0 636775150939027888 498318777182727281 1 620339824401718562 0 272906083962523014 65708360178139185 0 812080073870479246 194392883125950352 0 415212993134595907 978140118501456510 1 645026705951414485 1 346424395067210506 0 839228025820457973 417987119749831544 0 858993996826463466 664554535212255106 1 86016619045529541 1 167774175605745421 0 414304135953930505 414831778032530556 1 558814970636001528 0 774041310888474189 95804212108612022 1 522768057100475403 0 570583423625315224 441852856813520108 0 796924502221747015 234428281896819214 1 819253208717614738 1 550213787750162794 0 383233871342515930 909187282801957868 1 157446790212033004 1 590475072129598384 1 514418447509247958 1 561963767102656514 1 707039986365708648 0 803828692940929632 213192828840932876 1 630262183777592331 1 65309403509979784 0 77732744191717014 237870987436376206 0 696288772156039731 762656562819413701 1 741494435860662815 1 203904194038226399 1 105349503377092014 0 431499533613843658 320418403401317602 0 399260272600447966 984852195930634313 1 90291172970390091 1 743543686391117890 0 597775683935940296 327292927058528486 1 117737215417939053 0 31499640332277294 271680527052087875 0 912854377940668292 349927215393528397 1 739728106405156199 0 697318626894165329 220305418262937054 1 772306894879519469 0 108668137291011605 963996137797673972 0 111549616036289322 828626180646322525 0 763193247690483953 516141371892080750 1 87823940601093315 0 335415768130684002 618800729472713134 0 700978479401540113 341916936199076580 1 367094542214758654 1 338052734801786879 0 949296830917039230 881510817478797307 1 313595016364729792 1 496922637442195157 0 188064096901435610 721795968496447039 1 817432606275178401 0 936789395720371449 67536014708720491 1 459854379399812875 0 110816471701111218 809309319209032802 1 489518521759452812 0 854214102872343981 306690321374900708 1 342812582879156989 1 178999240000693774 1 403235399465716229 1 827967940858211474 1 644805928395773068 0 589092218962381065 305116757612212010 0 156501928495444201 439939740037352550 0 652611068284338275 369673497946512703 0 301778418777732833 469763411528336758 0 281067152042860207 849288740007613373 0 116568052476729221 817213757560669056 1 838001695024942051 0 696572351820009211 64953781778196860 0 983687216581609753 511991604581569905 1 217667913106558305 1 987460574280877033 1 948461029912558774 0 333274362227462787 508914642960397290 0 574975856498573129 953639139073196061 1 312469526349245286 1 820244779340601157 1 14329485508011555 0 756130072806928440 988327257923107773 0 900567815085189597 185702748545619748 0 107414384089565338 128690406840923884 0 342722360347997687 425212112219794561 1 814162562742164897 1 606383196822071317 0 865367765890687271 281751804881007795 0 79814038946029719 228123071803500861 1 73883957902676950 0 483269496104526906 525232234013490848 1 543146319429732364 0 793159296747270013 17751328661435119 0 518231115806455382 158171068316157833 1 247769146207405655 1 31688409283921807 1 418294762165248182 1 289613941447789429 1 874085469167603221 1 400191333573470734 0 638488832643381847 525372990445423272 0 278531192562946200 963563803555365954 0 859613706563488136 444971843971383206 1 973859126448516641 0 350896123876747406 201377193344903072 1 802082934561134499 0 819860696132695388 943257027465700718 1 345813646441306846 0 511774599675939494 233235349222814996 1 804204535133324504 1 30810395188028226 0 224558977195411157 21079064118004674 1 137619489913296969 0 695222532627420610 771669193869669499 1 798194477419336357 1 254803144938706462 0 56846351367860552 80268559624933674 1 798757152582071733 1 653321230472842607 0 366250933135485869 189069693125536954 0 532293445521746053 470664509338282916 1 370821382110062605 1 152089834198575003 0 479473714401706819 814781860214825450 0 829515323861165802 104324442345849705 1 197897131452426443 0 642991980483027379 298476057378273447 1 820941072552939794 0 222944073497160179 301678208009387458 0 430269659964482720 418757591417964177 0 423251919666461885 678991263525004853 1 758424510820519242 1 261153451350377019 1 644775353473080927 1 274700218155274284 1 301480410850636724 0 760513289819826653 602182382414587275 0 602967310258575736 587326730210390622 1 964061957252293176 0 435199675314934628 387988592494866915 1 406569925718614547 1 501614047848064481 1 803740194565130886 0 33800143739559849 881182791007713905 0 206114271950022642 829303524012434838 0 191550878706385163 476346431406692710 1 677114034731720852 0 835598052592398742 197308544956230114 1 389142143812408347 1 422010244056042186 0 662922799117962515 592986312992660877 1 268459385471298150 1 369841680424290620 0 965165790084453493 852411403314570065 0 816697577461793595 388051441771082672 1 819242314334470550 1 774294814889537326 1 8826134855576202 0 715595810558297005 922054090495177000 1 402700782941684490 0 852297483253173847 401685888572938542 0 418693370894729433 424071923378029743 0 730180302519323417 291123133124568592 0 23534178717094195 150031896300179388 1 864286119614059787 1 561010133932229158 0 516729279793924979 440275007617402237 1 622513001874239988 1 55336993533147180 1 794675219093474421 0 407347061980631194 254244768453344812 0 489480620136821683 492941063865043633 1 95191672326089621 1 120830941613135642 1 390223058945571245 1 135803022942158932 1 880397773177232387 1 91647809668966058 1 351891448546869607 0 388729777341204042 412962929981379793 0 361004227852443489 386805520782434179 1 312200784277712939 0 151967569916340762 115512773670383787 1 591362040976057324 0 927441504684783644 834853414988744055 0 592023442812849032 664107491716080487 1 220856675349487772 0 162020799642616910 770729476176314059 0 550498843390484379 518051666381329036 0 259959943479298500 798739355863837386 0 343113568367070555 851688476693091603 1 175222440200954441 0 285471204772078160 96931501188891028 1 381795895001099458 1 888885838882305698 1 749350383018356544 1 134484369949791689 0 135499586533743823 44971962028595845 1 39841676935478148 1 239990277157951148 1 998637922047437289 1 899758442479118272 1 925470474410931987 1 546556538542517605 1 126745041265993181 0 96282038759841640 435447989777707054 1 964555030663954011 0 106340832198834958 922762985919119019 0 212981866793032136 679824444190827172 1 471018799640886044 0 419555852719404139 497057757398587510 1 150122548228244555 1 853014028206529341 0 182427726242089150 916920562380007912 0 862741754171418085 21209092708719606 1 672693459900591602 0 681828179844927007 379008740782567505 1 399601316842832574 1 383479337469720739 0 111527414848246988 753129533227559156 0 921555510526284517 393059425254775852 1 367272610849096407 0 995108816110419365 242089716158150907 1 789345066280169103 1 880702619946748348 0 954867349857257099 659399549246297641 1 833751971221158547 0 357849755323271559 278980229496286902 0 399173921448279009 454668279271595619 0 117655605849599204 994346582345640229 0 615915085793587466 276287058667038147 0 979499802083714224 838957809330813075 0 393291499521755466 738758565138729622 1 380983166677459733 1 338247084480811903 0 283061316048583223 666980562279450425 1 171973172786938337 0 773354371931670566 394274022908423541 1 534413159340726224 0 332868659209665090 265056686316600327 1 825648707626683682 0 329836951046027881 177764525267103420 0 143981902804816501 933482779050035961 0 567187695401296165 719980864941953659 1 767944623674069062 0 440573743310524997 933651796126339778 0 409635331341299405 706799193834971473 1 344621042949670778 0 461348271955839146 479578111487341411 1 704899584202630499 1 267085404286484125 1 373596876495985409 1 59985446886092679 0 456376168427563212 408038617215458358 0 212578799798308198 274591890813326641 0 10918088843329143 773714535700507377 1 75254631245122937 1 136636401711549290 1 122045224237096798 1 736201425406250429 1 605978147434951468 0 547919194722465902 462297830001983590 1 996269115679923884 1 721373291516657930 1 924794173415901369 0 594412176157875237 519787442615661442 0 416721723506146336 904035285593431916 1 831630856122585019 0 415909367194068017 316520849258444380 1 772024861689718880 1 753646696756059627 0 72416448627666201 354431237396689743 1 959264860231361223 0 536496552750800788 519610297504290793 1 211907740660690652 1 396494339575260508 1 527627806098113773 1 668604723425416544 0 74972431947241099 474395464415849896 1 996608184527064790 0 300574360125383307 966885330492270302 1 194479959949173654 1 826188249772425904 1 594677445496769148 1 476447683889896838 0 91876437600809183 703517713246123700 0 626486714503848576 696223180144926339 0 797458903472944240 275000285286591120 0 464807572523406172 849087017401766663 1 457486494069850856 1 306312402539277472 0 700423032031298751 834877143460551240 0 445650707170603692 13589747854517393 1 956415207764390805 0 184411700017360447 647677431958024715 0 755197747631901152 314342507973315827 1 902028378801575195 1 608771402664643136 0 805142985791017011 454083238121483991 1 225151885367286163 0 144506780343047006 582161095762526536 1 706301676141077598 0 425182786362992064 803285377786604827 1 64920591169277919 0 969362025573890344 238287903943427084 0 982310517841168563 880782983717565985 0 471859041928665704 331445278386243862 0 686420253217581843 23334111520821332 0 265865059416418756 27175158083349157 0 93562673575536113 929549134396707475 0 941623812412848218 197823863911684491 0 172115056804616644 972317574439172218 1 908887584663527142 0 421033893886940936 720036209731482303 1 354736062877687117 0 19313382944146901 262701180440727001 0 272691613835336512 782287194209970612 1 162864401668404630 1 4175786593277493 0 115721992305736555 356023546270976023 0 15343789657914161 845636543202730857 1 587715821814924381 0 459919924402560165 811389648282518066 0 174060670217168320 102277635891103725 0 873980542795609186 37296631246198526 1 886041115525488711 0 307857866731536913 846822103258717070 0 637732854127053654 264167619656424237 0 11337196382097370 215651706212276285 1 904195382503233586 1 469619529924865526 0 975407745357592239 994638163388338602 0 767959562028253124 282785643160500571 0 448045656522334825 331715709595648654 1 506042169777045663 1 521981313010705226 0 406014811371954948 748776661276092291 0 7862090939319265 215329223247789720 0 526993231449263855 845830516528637492 0 513767547000287922 143451512316395019 1 795125932723187083 1 155858910993838096 0 770568273349930312 692045846062933451 0 774402675500378430 351661716296581111 1 884983176173458744 0 208316082455796083 731744962121059651 0 784768253742989515 113057044903308992 1 979076450315959019 1 632749678238219797 0 771338742811896489 959022692075490471 1 2477779706332799 1 40705912945100022 1 767962774773271085 0 170995667656402654 40597828938931410 1 367876610176961459 0 518209577665259728 163598295909291359 0 132062413940050915 511190747856514128 0 192345196069512142 72983643365104007 1 726472762352412651 1 78056012488506314 0 997573250350200818 280624687764385720 1 602185705835510659 0 833641659270190163 386824968511895386 1 628496422723436652 1 517801260304684301 0 166342617787268660 82301247468189955 0 864620650059623398 591753311107763531 1 526658089799081576 1 614498405583638531 1 147239611709081008 0 480790831725679971 731662091218476553 1 660495631911508204 0 636999887120336939 77230654884222315 1 647871188881758678 1 195022452696313014 0 46720698564693809 531045841222230061 1 847792618224642517 0 960196410803147497 364259321272000174 0 673305191991236107 364623392648877703 0 461875679219750798 230217251384956516 0 393068286258015594 699346148945112904 1 603471547292127071 1 856716761659905614 1 178407821823661081 0 752170836244322565 820503046800893254 0 813429723848066860 718317790388888637 1 748016799012420784 1 482345223422212833 0 701590517038022050 708242237078845583 0 690588023031394723 280129866731826676 1 52622013994841711 0 50790183693799382 978799135430625013 1 435884902351166264 0 667753982105498182 502972381730494453 0 850247215773402472 903283476144083186 1 428427549066371985 0 315132333684675999 451775573007560164 1 32835012272674068 0 207118014499578182 818442216653421570 0 235617281226835711 372864632501853354 1 757972756179281525 0 640843209631961210 671787372345692872 0 417899598747414740 102890958801085421 0 761577036267253768 874063777848376858 1 546836198132750239 1 433687011799092438 0 242718565617060908 580199393002608359 1 195068102857544696 1 648259816971580544 0 372417589924687792 608898421603969476 0 227073568261487367 158498123676747313 0 278091191983545175 240393792772483993 0 532790037036330113 146627966073761451 0 316944259415147692 605533488635318231 1 149999366618575733 0 929994161370504009 886169483229553593 1 726505643010188652 1 331511759189449818 1 714846452143204908 0 694490193528300007 449002242161743183 0 165310100047858227 50673533261412984 1 443242262455335014 0 933789684196936556 752364255201175126 1 393068658982894938 1 94904479636611550 0 784446938143177232 844009441196358587 0 357129951280921805 917310537649127540 1 416353830154246283 1 37990959943865158 0 776330261646247490 268906386630031984 1 55732488876561412 1 206165990234692436 0 33354472404227769 750830611677508 0 290343715014788852 971405494835235750 0 83575764977703421 91387089530404251 0 733128057333712606 160221280038227250 1 765860852594867574 1 906306526967566929 0 751751734750497552 940983228590784819 0 524734320347179603 649477095751297615 1 557599455507662889 0 521662969256923608 513411927787659390 1 398765520178416635 0 698008966003419539 675299317907770772 0 689956032438758112 245464690106823830 1 569283459039289170 1 848641632495966297 1 588208386478400807 1 264259542881826307 1 488073470625098098 1 185403746470727362 1 733165941834092554 1 44800950653138846 1 573131071450947877 0 298029960566396537 521279289662295233 1 750831040722618861 0 23348767236252844 906508132005590977 1 254961579634841316 0 673461055290216330 730349239596166268 0 759199181480058438 784885030002524940 0 237653603199388315 663591347787881507 0 217611795922311033 25514779053917827 1 336474998707198339 1 86245845864616483 1 983696233303166540 0 541429985463891761 364993169725927991 1 556706004904970841 1 25598771803460686 1 369412835216852085 1 26874039992857082 0 419980968685521923 241679473400578119 0 176668916754549163 923421702751564456 1 760783460112122538 0 303871504168897418 149450586912993537 1 156426892316043169 0 705709845870171014 900855344139509020 0 368107786187459763 630321331723909530 1 761329592192408131 1 821081402619352330 1 887585544838863784 1 528932141664665178 1 665500821336084796 0 922773912544733094 162621043613540647 0 688780774232787174 724193528716671005 0 548877171686808952 510576098149957390 0 789496194454029265 28618068966451612 1 139071219790877546 0 498888664822992009 635325413784189921 1 158327142918738845 1 481044357265206434 0 471448100817913997 143338578588392122 0 914500444442525121 300240094305334851 0 359490479986265211 448645161724741308 0 921298828749329924 376745170484267116 1 693247741473640130 0 992334748300934151 781168549851170492 1 424554387424995669 0 761044565714402310 565169652916691069 0 985737179371703161 156752644067129368 0 612198475983948492 173798224589666913 1 280130032149648837 0 42795914633759607 453148626845370095 0 167358376593972353 742934820028531181 0 980169343446062023 882562808028307391 1 74912393206605297 1 586490085471148452 1 192438562112393771 1 376755115496294771 0 350759961618986218 459320290088162410 0 1072742683929428 209552826257491618 0 689646039921437745 938647573555889815 1 515981202666443980 0 796887182338309755 720556024573935346 1 757126879050438232 1 171262445032280036 0 805255643585318338 223377579790837006 0 185626109009315963 313070273071076374 1 119774775996020103 0 282667126410542080 286848009874334303 0 864571014185945759 985722091231391284 1 215090771444244902 0 91063434735984815 362502726657894692 1 865856876502382483 1 564539195419804366 1 655006019554964987 0 790356379228499022 5329696357820314 1 46215852138024777 1 367790768587887491 1 24041991655749914 1 555230595306730173 1 322997600886042348 0 792308454571834823 833362771050905855 1 576307353715416158 0 300541681204844574 895515267824474136 1 129324260998137119 0 959255414594439240 752963876427959374 0 270976904286710338 353548730204490103 0 326635248136978757 512728788894855563 0 480509943344649352 984642387271936355 1 734205031706768300 1 205737574732514164 0 73535952707160390 751096233290630135 1 411014609704473035 0 283466295858493587 736825918358249705 1 509607323136872071 0 819781756453905106 287825147289712790 0 619468259752097723 854030598656908947 0 502028544991835046 987317280118784417 0 37307690515569978 652110955831352756 0 253641210822638502 911237739965548070 0 583692365613166194 521001842616664018 1 561216706125720686 1 198399389638903994 1 910340161876677800 0 350777878261351757 107710214695398869 1 967872958572122391 1 45115401682553146 0 743088014302555198 934658566289843753 1 363695046236870710 0 497172415331918673 247541450652623239 0 601134182613499393 542711426490819586 1 554177574718691213 0 447602251233598640 597567205248221148 1 926295573713820982 0 897958485179285992 887135624373441730 0 577521957721590458 980806905845802168 0 247005470762051138 634724135514011439 0 54445343592188440 786890662060211003 1 171290314880971343 1 568203526262221699 0 5674974234439324 339335706608525753 1 121129157154391859 0 555165352884116742 197151480493729322 0 193752644287349777 83655800648574232 1 779453218238115071 1 349681714041740324 1 531573576106630307 0 81792387290679321 107190553767071524 0 38130736232792422 566612550586267535 0 65481975391824586 332206426642296615 0 33414360235807627 106368747326862091 0 619798682220550256 936159181193196707 1 889210277637161115 0 750629890524758040 741114437306035404 0 790753428599243429 599159893195743766 1 244732266030649791 1 542950007920311843 1 978250104247010937 0 996469241558747626 992838097881688150 0 771854824461227510 378546344825188320 0 311042814478423702 681123443077456974 1 406585763897965315 1 524846888867427495 1 448534854730018115 0 673632548145300709 810942636993512631 0 741778861433391710 949072304874888839 0 275019568308719193 550650865347509079 0 671665671849820903 102227087895037256 1 7209713983353371 0 865479066026475689 363191614403824333 1 748966324262965096 1 753685387593683368 0 757671676170737713 737897430772212628 0 689884209124371879 138216003119838932 0 293570176133604333 839711323712364786 0 147076157339482387 733876033929224684 0 338355881630162728 367187587601046768 0 124209499874996297 853156939734701158 0 46634445581566213 486617901218311747 1 972940013203639892 1 442606203974668156 0 455604140273271368 870918229506331325 1 136636773162096798 1 143560481566978436 1 574804266740296206 0 959221499935648883 174005895714451892 0 419570799855826202 711764838415307163 0 131519410673304493 215752190677924254 1 21015354320944266 0 741460852674243606 113628387882896072 0 346137635856502996 812188616164133779 1 614228830878562426 1 139150748867439169 0 405084923556338389 154501597526702974 1 988480076229640653 0 439089325806094694 909279151770477820 0 575995066312668902 513763891002950306 1 919093626419807320 1 870447141329353391 1 215265844708922500 1 971085434593355103 0 103981068783808685 356426504328352634 0 797284750377508717 35190873276136768 1 737710591425922668 1 860544457626359415 1 181603776038733886 0 756967319607156046 968296918028166215 0 78965881355700826 439668051699632715 0 703961852974067045 744916266065150044 1 184761539875895209 1 967732204668771719 0 230257743781074275 572859334889880175 0 366561193422094112 625921237857830419 1 176051970039201087 0 336577321012129012 227932429279577448 1 151625143775589394 1 617865461812308008 0 831645222366909428 575995373281364209 1 18722387121776714 0 641387978262705504 274177721918585828 0 392971933907931164 102631463279470056 0 404111558873585692 60734503113441234 1 834620914493354515 0 965542753345263417 878260337768608027 1 152902595103583601 0 555776814383330232 730424926344373255 0 688477424060852446 566991394336413727 1 962091667614805459 0 279229376139304007 193637403640563865 0 7663196291758379 244599103666001272 0 297757443420459189 696463596758405413 0 316887501627933646 801752821492203451 1 993206237117483005 0 991404689912468645 203924861461566496 0 838781077743135089 228991290411832902 0 47644705459038454 238639823654223896 1 198454071219040858 1 164821438024258147 1 876933116484014685 1 841635143002073993 1 617688329666062052 1 255178419829493639 1 448217970428917221 0 610329382255304216 473166879292979024 1 489212331933503986 1 580054636620703601 0 391808138376850876 560798788409120320 1 818098481222164771 1 421558107840314419 0 105844459903907027 791687585893628802 0 705960917106445707 193831041997913064 0 501958603906798674 666820471727818406 1 459945770649128094 1 242546932467082555 1 394260801315902556 0 998328555231898618 339311999435875714 0 677567839593169585 502824258335105140 0 380464643610719014 793975944183211278 1 304556817785910491 0 130865152981417027 685233716242691022 1 466289142301794921 0 591397037133716088 708369743911751173 1 821323455386092621 1 526055035682377748 1 741539277548718573 0 742233831517771212 862163038438266081 0 289631718662288480 39162998430475090 0 33360212539096990 454956365706833641 0 77688749722108261 812323981432752040 0 556662565964268401 893620663245344364 0 74093610128001774 146076441019200097 1 853488271755871883 0 782748038845390294 855445810703778340 1 477923410697883475 1 528647714323617008 0 236473652131695959 891086947050243418 1 293056845173808286 1 908189270583768856 0 880886209855720245 991076767143438796 0 392839583049133897 390466822668062714 0 784314596646371345 138276549943043555 1 375886612149800522 1 430198432917160233 0 720084764554503754 594881767172520658 0 242330069415612351 236840719002040803 0 656036448133582917 385251404243335495 1 121552548560370237 1 6426795677637895 1 757677620604246209 0 615017751388711771 137514742851193844 0 221560515619043759 808685370643710805 0 912307928358029725 662257112008464404 1 886552184132456083 0 137505410403498738 382992821890354010 0 768357280750953534 415360389982103692 1 103132544408963970 1 646378750328735001 1 582035320711495879 0 163014543310684213 29480838152626823 0 899250907144824901 111888607872219770 1 36457869062089120 0 686213626692313542 799515010915479149 1 842112773860622746 1 3733086480632904 0 243362627602701414 723394907831118716 1 20392917450284156 1 788189275482812523 0 377785953781967145 330313983561038833 1 474909673553220203 0 364805514595838909 554904803599537680 1 453508940263422305 1 998347269381865903 0 761869880117903723 417719747804367398 1 203923066803545322 0 265421942609052657 506754885293171318 1 428785073527151977 0 283550761077014943 190385389768476656 1 721988098225606249 0 745666321143997361 627952515039450266 1 776648954598716825 0 675509323316170046 709928401522950596 1 958625582140768320 0 958290717738679419 563464549944270766 0 110257507736177270 90952520494771229 0 908213181667917990 424429580910439121 1 667276149629907244 1 53850259056295198 1 934582769080468102 0 299236072665064277 627927398241445272 1 38142122641979616 1 902371525392809250 0 901678029185942794 245612979722664762 1 945419950444658773 0 128735098984713536 498832192200097787 0 508394050526401847 228294327326860253 0 538020232007890929 28130239393020555 1 12377957201125143 0 925355522979382141 148656345347918504 1 647996797069249594 0 299051275039493446 913704334788512921 0 110221981371412803 177928918125105058 0 301177647863919133 211561768968085886 0 68410971136496131 13284019135083910 0 398029062431013801 569632754667306860 1 574123465636207349 1 570807485563468205 0 544960184914129546 48722090629622717 0 683818239176234737 693151837069709016 0 250479206757421198 539270514757349187 0 462137134313551347 735351889125936233 0 552919525121841728 609106328315561293 0 716924419045903624 645732645247457626 1 82835418765343271 0 717441744076027913 473681826969938762 1 698945370529261409 0 108155006763556733 114587063053934968 0 357008610313925987 541500476175629539 1 789407845752234440 1 152036368827416920 0 705956019906084496 248556733597873329 1 585003107354587947 0 1369269781249866 589650995378826998 1 625993703083069485 1 181761943745978527 0 358162956213497500 972262993482531205 0 758901811514347534 724872825273037652 1 168603892799504127 1 467816256825861621 1 444823131218203018 0 744037507281768208 49971300708733906 1 32347436737743771 0 610218912858466185 466212432373919852 0 707010069926719984 596258076513074038 0 99003264813194982 687860801476631684 0 71123809458241291 866710163785083244 0 988799022335083598 520079911625873548 0 713721732214728751 264210279239277971 0 489799459038331187 379076713968571056 1 675849119419957786 1 501697461544706269 1 173099886837053623 1 963172732266783628 0 935651636468686821 418460539130736496 0 997448883816721299 587101778153076670 0 872291644943685348 711939798857454952 1 548364841913051782 1 221502672541735429 0 305956018265366849 174138339817834064 1 945933950694545042 0 801992936880453217 200376581450133733 0 956389036521892201 856761661407470337 0 509324335661943245 32146484912819370 1 208864837167087372 1 534094018349635002 1 231181474785872074 1 572245101675036481 0 463912139173151405 15782624081756566 0 479458594012681710 635753635527669923 0 519524232287931423 856133287769107447 1 740154719273170119 0 814112232262840379 318722512584563826 0 416715454216435268 401930238529543543 1 486329836053774875 1 798471390141103454 1 538571242193335861 1 721752083322306664 0 793599452339228517 721272090617851130 1 975367561235331891 0 305783383614908139 185480719629295029 0 684620924041789816 36940085134307404 1 638723141318688258 0 315862673628275761 245585054718802687 1 146270926195939414 0 75537232992667750 725018314953153324 1 78287832376327905 0 172434658357281271 281554871500111245 0 979256115664491073 521304920754894514 1 492042725722127695 1 257732511954622952 0 579447494659549543 597345364287634484 1 502562093156792055 1 836424584906800368 0 192550856779111772 497358778736243865 0 576070791448495882 342880119417716217 0 217935343271506161 453593117196795501 1 561670945183012859 1 806253314484985282 0 774493293910164298 705362850418174049 0 576459975588619619 184072747973808069 1 721549716123481270 0 910799093204542160 881531758252646430 1 299843902323701463 1 393419024855338643 1 885038031860819114 0 72390051552229004 469084207326274909 1 629202883269961948 0 509622073001211497 528267455048283495 1 947904547805648043 0 374419083425351379 125965285000024177 1 635436959235311997 1 245176406205966244 1 218823148726761454 1 785896413902935164 1 928964256820754036 0 592230661822063539 812800292350154116 0 484261768816315321 282743343419641148 1 742618002529446467 1 67983561358786775 1 959201607159639332 0 429391297449808676 436444808115260181 0 177035082942610093 3650760004999365 1 487661224935198654 0 899220258289707431 384588469359595505 0 214751337962346553 483398457622427023 1 698215319581733105 1 578340396263470098 0 380595470725551835 136535284058596217 0 468956493336339798 21891230968264686 0 929581773350118559 618764866062177900 1 30447125891353803 1 871561291194923192 1 716995186432852951 0 545847002486185754 797362187387924252 1 394919142966237416 1 867370736031636382 1 55138720950057134 0 857482170341275957 530031662295756029 0 171316739020684287 916219633723568805 1 956541412438003434 0 500701234283070509 917365872998343686 1 489747038883504346 1 417378246993096057 0 132512415342470425 344006996154705578 0 737057384380867613 480527084569534811 0 287007329381456324 720340596251872688 1 86629644270696566 0 580451526067729614 248229902448762941 1 90050165442231766 1 725438826220498071 0 777709962494171136 16966213608777079 1 325316600212636248 1 818733434175480588 1 1837397914193011 1 987235147213082315 0 150621713225954418 596995408219818513 0 991128037301105120 843497760434001209 1 381562378087090977 0 866372205077170480 388114452056246210 0 251856328464255643 750480413823691419 1 796039452083444778 0 254106413734732792 697666289949556713 0 787537621484164915 899214450965012135 0 724307625670313443 925318217281234146 0 324667451035542085 338127850745455473 0 223489138944957457 790846110572551040 1 215832270876456241 1 724563044185710550 1 447345592691348481 0 621222048910819241 740030960413141795 1 677786345673516121 0 677612773455256632 463725865169233890 1 882381408413261641 1 157482985334474612 0 444957539161304232 863946847847782678 1 183026043853777172 1 613191775997603391 1 362161968456428048 0 260232977304936382 193594878422170876 1 370352818225425598 0 526860126258302963 806050437270171663 1 338143787290701691 0 509175852091425105 45354694698526342 1 336638564113236496 0 266790751197302451 883542769738746459 1 301883044678901549 0 570737753001872230 562005917481661306 0 144348509772655190 602579864826788821 1 875275406758125703 1 223136165104860481 0 936208641688990851 805676591157931655 0 777031714237717194 516601364314334652 0 297397410122328845 415280962269533976 1 70738734346397439 1 833662881661077985 0 392031440377640111 967905055238122128 0 211570656366281493 131908657550963585 1 795854245060544820 1 280341086125757107 0 688448566268375636 775432620612268610 0 754039522788691243 567692499538498913 0 560539726748733961 363904865560970449 1 957126967552644989 1 418930896428289151 0 392889276993422975 159258125076499714 0 392245061992477923 935958138840696233 1 434192946137240045 0 24914048217289385 918120950847811679 1 440593843999650342 0 169980465509880192 203389714962389032 0 438233930211106942 360952934978398035 0 917669515317996697 50301659099585895 0 258884353506624021 404357055887380973 1 710779563631265271 0 180695326102381210 978968526014953995 1 408202435152075697 0 555483625494102856 660975684755062606 0 635690130756690632 593157404869095388 0 196143911461121347 300849737411280788 0 582271500078367789 804534141496437904 0 150092072055405272 5271876781993716 1 335177832596974698 0 581664063478631523 203443125371223900 0 106124275916146600 323688535421818422 1 224216382126807189 0 871048773593481504 190751209997866028 0 474312145814614334 424477352993233284 0 67847052213815531 672774745345845650 1 662394530707660826 1 516379364291492736 0 331328496757020233 539607478944621904 1 4513274252389723 1 742054912578833593 1 387205987097581384 0 148543308119532820 590782286565033927 0 426636927811978654 841469003967252020 0 495564471941755545 317168017907399618 0 344754200279503797 166422723249199912 1 796944277464466618 0 987605644121765374 946072175895906750 1 847936042640407525 0 274407859395631860 477877838835763812 1 113351587133797279 1 289919454268521916 0 523001905857984510 390166613281733783 0 822113826152320937 507817795223529166 1 935841753253810050 1 968563744183687645 1 348555666377557908 0 391999947800095896 587985927146896039 1 613839822615718758 1 822363223624026208 1 667720544335921755 1 810215503575062342 1 723817618328333511 0 245266996904288839 853807200037661150 0 679639228293233840 391569840469958079 1 96400402269916493 0 180288088347972996 707499096027215435 1 141136153676397851 1 535745775500118486 0 310939569185493898 400426705852237107 0 761498695798118027 231213101315468257 1 556539974937475374 0 852662334320427715 832970742083582460 1 236410131230770467 0 10751279487996932 462224252726951875 0 676221931579822468 176681197424210771 0 641450070791981960 322072528189817228 1 524369011087126926 0 133524412298830501 985944569365090633 0 609114574825826248 137166939369804224 1 736753308860655111 1 100917374154728005 0 344271179609558309 220643789007415477 0 635948853565833306 769102546099409394 1 298279563450780495 1 597358068230772262 1 150059278134261108 0 233344785713571351 668942281499418240 0 549789854858862385 321061550441838983 0 882748257741496671 643345631248486296 1 325243197415290295 1 686352807124377593 1 670112889907070250 0 961145867262840851 174236881006336996 1 284169712591718104 0 985134468732325697 389921156620200958 1 164274631226354553 0 930589612086809764 57698829215194676 0 635959648081906038 630130230768625771 1 58402724480107123 1 153487138672805701 1 675373385885959276 0 423577910809681365 377865026129242336 1 146784244914699389 1 629442008572826244 1 341700356302220338 1 47585642820264745 0 569420841852579205 842577662242645517 0 389676172088544548 701644453111969004 1 366706663391238787 0 351793591657544312 859676337806735733 1 247914878656224312 1 646166290583968058 0 872778550877154716 86786736393265626 0 852802827920244853 765871466427659552 1 680477271283163572 0 946034023010123009 347156324143816214 1 658392816729426589 0 760932946120454960 196103731641147457 1 469013005723665571 1 710272078544783887 1 736691035058781409 1 236196297159648634 0 754836177313674056 5814042995445826 1 199119014060692039 1 196144503416608629 0 161878439632656465 351714785813842740 1 358133486825031724 1 274285499148752871 1 235811212126338146 1 644894679296331574 1 365898038438325125 1 965120857980762270 1 134580802287172431 0 429728733907685549 556195224024964405 1 999140473429710312 1 401056999329264237 1 375780225239692241 1 213857826261149652 0 246488378183505316 765050142097400414 0 699226704118562852 398989768765464745 0 686800826231081487 468477048777025605 1 752643240255934211 1 296185302667544511 0 267100372664011966 956381246459671384 0 623784762108390868 310960138173773399 0 868114734415210835 585065168565684386 1 834089667124428202 1 511055363459475178 0 366237617383397736 819716253576418935 0 282245082858696798 570561379910475110 0 218342966413700186 78360867880796519 0 988142752766994913 652308176054850071 1 87909602471040617 0 622553938147817397 766571130227296109 1 604422746046985651 1 103563409765715038 1 773013204827369995 0 925881953058275205 784723532798724596 0 506659071941549413 91686309695946768 1 896439963711712888 1 133224338874572386 0 79144906984578756 236554849849295383 1 777619801527516920 1 386869384514343034 0 51751777084974789 218593355166197924 0 161015834616767084 960248634673855145 0 58119838031924460 185682659178331891 0 434664504700218296 563174415069747412 0 361774024709205138 206901185724875238 0 323500431861166755 249259663808895807 0 965398727212754787 118976773997305152 1 339983961640479030 0 164823299454099112 120600113142940582 0 76204567748253710 607818396819049771 0 184090096187853306 803742256802586586 1 946474440409455758 0 37957184053703404 988174736765615416 1 614174076608122581 1 660349329737527193 1 733426773863527948 1 515299878721541974 0 878986393806034664 178964852803223159 1 836910707407200883 1 937898617446246541 0 239039772103797487 848801657635294087 1 947633570861742848 0 533085066555123304 54593057215456977 1 880497164240963677 0 589275943903238151 329877736360057249 1 389453683062206198 1 357698670453344304 1 929185202302317005 0 752169242060860785 180330608016057415 1 543519012043350316 0 284069670873498860 395617947518219035 0 287723980631545152 764171920057567717 0 159162131121736928 57984813017134590 1 199558400373463650 1 542351172132706275 0 453767066434555268 666810001157073276 0 659832150232391904 651071380112295550 1 284875081187244288 0 159712008347293241 58967842222148288 1 176759280077486628 0 903193015400266567 680956769444668995 1 975241005238999988 1 877760238995103777 1 894139006680070220 0 844439173329100476 16073849754706413 0 902476519812137073 364152375117759822 0 305683133411273442 540865951062193054 1 628597203185804472 1 404004627927997023 0 649972383805255901 762876798872015824 0 250919761144090426 980060279351089965 0 797473072092952542 57097252117838243 1 797020923010684603 0 193146401236404029 208138569641125301 1 110779040373983081 0 476477021966710827 352021775623809596 0 177653134044543253 47415118713533535 0 154915914773684718 652675094923734929 0 172510698625507764 45839164391228431 1 787537621484164915 1 335981335987796113 0 328811428517847453 333046056628055691 1 549445151270443242 1 422030106795022953 1 44554152595029353 1 650248445412644072 0 354405071258692965 272570497465389946 0 465072317891636026 465789228183518541 1 495379413580975612 1 252514319184408175 0 243215845538263101 254479685792020165 0 360476278843472171 131625751030065480 1 877582229430196675 0 477195816908725704 595256923324355082 0 953851934305779638 484427447823649636 1 24379320689564366 1 960280787831183372 0 447476113514570320 454407835932281385 0 663835311092271097 644393751042911231 1 584934732585134898 0 111344794545104125 142863615576427725 1 191017115014249673 1 196037499959618473 0 600291470160384232 602051364524845427 1 141523623349844740 0 955787513651997441 843637282650844783 0 991601166508259221 128013784570106942 1 699580582313548787 1 486163850650606003 1 27047387417957883 1 466768962695004538 0 102635127648336426 398557200281780555 1 944308373727033208 1 929347492785408892 1 580150316849162673 1 589271185481010118 0 952085398921699097 98878895047261471 1 917415837164752055 1 470455404292602497 1 810735013489289566 0 715841101573021226 197040995184308028 0 371942051566337669 593278630411212364 0 409430854162957071 98119024533748728 0 749861574119303875 240492680329305589 0 292890492942889024 60009124759545062 0 958671098524061909 980415071871607400 0 541817795898995788 13970090949254538 0 163653371847029141 62711124859325279 1 524587367437413644 0 289611900649135972 636720857707803041 0 623784762108390868 492226867914117179 1 724654114201382647 0 619829371784245458 200369503093109211 0 989826997648762477 862894226068907041 0 267999940569111896 480806910431872177 1 663165201646490401 0 696980240733859740 394708552919096072 0 375814974075762098 795583711148697468 0 178146540605412339 295137806222189605 1 456015578188368239 0 298570293700134054 864263407434575393 1 94295781325674487 1 568144043087603065 0 32370681052892457 784134683907913717 1 652155511267336130 0 360985778648327310 477930419186895725 1 458819407937882299 0 623157560965145162 214537946944492034 0 59459764055003836 902187666906322172 0 319480112186856731 580329887729690932 1 207729014161844599 1 105852941992186820 1 308897418113925644 1 664546105296405010 1 85598845819238051 1 148641607126817916 0 805115206815637172 515102964634694360 1 579228971419682607 1 101706273472450782 1 914330919707930811 1 640370820029103530 1 586555762176122890 1 144316054630291870 1 394184146070781126 1 44044078692474549 1 194431620153647361 1 254737377112700178 0 911735531977906777 148258983922369091 0 246102004412561225 616081745418286430 1 690878673189013348 1 915241701355622871 0 604544401159817203 621360970134654127 1 693985211328621655 1 858032412270961885 0 487136888158487800 593675828449461925 1 916516875736610686 0 483124184898661375 563487424365245848 0 515868100751104554 661753995429867983 1 457622382147839678 0 958508203399831157 18641750310338392 1 209755454297732718 1 599078561148185669 1 663427515485229316 0 881098089995965739 100703150288840229 1 874209170852154402 1 279175044427473064 1 759456739325181678 1 210238438650298107 0 944802610860881654 207788386831048924 1 485386365198910727 0 761183130262472016 332786122023189806 1 106851162881170729 1 25465419586333957 1 664484019692844724 0 766691132761832145 101500677004421103 0 314339957161344100 259284541034775834 1 374695107249549986 0 61533497934807285 41010265442258014 1 814530974997221347 1 630248466651595352 0 360507928898748525 320865560906351895 1 217094793126837343 1 671335308473457695 1 689646039921437745 0 216525289058256262 340262498373973210 1 28221223485213671 1 268218156515210844 1 701620451966913266 0 851516766149882041 820269477248445433 1 431181649335371227 0 674425636738625447 605887993056532371 1 545657503393628641 0 19961664046434539 370732154546459848 0 335611149669565262 496747566953622845 1 745467592083166096 0 322685868148941054 728730932734271917 1 71182381067378174 1 315357677391679465 0 816699180026288268 770976180674361792 0 399031343693503379 738571342051854738 0 986683269460446366 167650089529691486 1 607949646552912760 0 3577471595556736 668401131349595321 0 455210155728600746 278862447429942095 0 384745354618375696 643485648939901291 0 283248032609877633 480474737890825770 0 857837200835434761 94306981764926050 1 33361989034925053 0 415379189667869740 271792555588142263 0 64366382198756899 29672805003086769 0 815712133241466166 238477538886899793 1 675796213782788421 1 809354883760319012 1 556813626519343429 0 790545895225303524 907758258494444299 1 949543741217865445 0 901671076767582389 293285532738642330 1 60109515836789962 0 789749139031387828 35521141335567732 0 124706635949842614 674560631718954785 0 328837439799546250 915997259141690153 1 712366348574929551 0 809665803025657768 446267866757487885 1 247769147362674989 0 559300345001077888 673294587608953114 1 457580189769625649 1 36005819533039283 0 651012776072684047 173535617675856485 1 831988175863441696 1 59589758307518231 0 84410621507935312 49373821355837289 1 48643633377714620 1 888778670466415160 0 349828994048727773 36199492947116872 1 393201683632612246 0 35508301525923018 125896972716280025 1 761051923481519974 1 637909853957491422 1 221984319563857878 0 674424633454978960 827594436122968628 1 74882961366811226 0 910047863647521850 532196747624614617 1 560327683413462769 1 52684229090972534 1 356498048766965651 0 452842233606681589 969513338003443242 1 491318000743682470 1 123177093208119192 1 188218888860504149 1 562221783781788237 0 661837632692635786 273928863100101391 1 731926032377562736 1 7472190199437450 1 993442171343546883 1 440913765746910014 1 260630545546764896 0 968561057213423185 267378869274431452 0 67701148588559543 741677512243771475 0 416277274800819972 717969992768425213 0 16763852322820854 145159354226700355 0 862001457984613293 455359575592892073 0 784884510504687149 269007980004605061 1 567853335011130144 0 119666805578232502 125696786544081341 0 248616150918682423 87133225971822347 1 366048159973670370 0 163728981539763945 52865380308443708 0 937842170466767827 215885656521942222 0 704809361733409043 708978299010134070 0 354940351573967301 388736333732134683 1 307989923167505047 0 126114307836558352 738226066300307044 1 501340432577911622 1 250530754446717357 1 29887724057585024 1 234904256583547839 1 740029565092123356 0 619311313356062381 143854098882183236 0 278454846151792994 253302320276060938 0 988350907117749270 641086932384101140 1 421044601279636985 1 62336764995637436 1 561345379438047323 1 320702527380284859 1 420008126836907787 1 55859616284868343 0 249445826978182852 465788163323718128 1 645520525509694092 1 889669469634393461 0 198526814852500860 623149659932555695 0 140620482883048902 609248800334246766 1 261133991243785202 1 692144722157333997 0 617853031910251539 49900038282341510 0 149331980782092253 521254992746414321 0 503038426196247992 612032053096217769 1 588122374882946746 1 41638700787597224 0 730586188483004661 765923195174791447 1 988545266457372534 1 12064007380264784 0 567112643448294621 262618853879424698 1 313579410236930106 0 611552505678678490 44944124117731208 0 744186181483860330 699325022737987614 0 414272648962186371 19340094893076358 0 168827965316295259 582492321580562028 1 623371931629096435 0 750623592498008123 958462544665741388 0 673358940053910780 854617682665635610 0 832852869072461286 633194162257057935 1 742305043084058409 0 130374842228546516 836332515861345003 1 865081622017526493 1 777665801719659003 0 414309929873442070 416667793911915391 1 222973389649394246 1 854260826470319012 0 182407075016794401 189407566958502508 0 405181579390565549 891233402459410709 0 387205553484012096 845666515354736289 1 403968024133212521 0 98752209743518151 549231365150995644 1 204666849224490335 0 226701890569795885 373914082026036386 1 225794497374302943 0 992694447852934291 19608051395276702 0 813617994269451686 630182335648796549 0 928115169576775307 377055018000972079 0 952486512253051855 95430456964719312 0 606351447708848992 207918257327064318 0 607000388522947588 687221211981591872 1 230134501008578869 0 464169734310245353 910389081804126227 0 801563872673189828 416296097385247638 0 60604541566729522 189159355306028629 1 344280076855597877 1 732183207896980152 0 81815623025250618 301613953596581296 0 994732768569080206 538219903440810047 1 154426520427771609 1 269711500837924522 1 158110389868102434 0 96935547062419081 860966029870888123 1 161134276551327176 0 716617073002678955 153733599017502977 0 484922435126913068 669000961848026628 0 743842911743702360 307310078543046 1 323143897011938744 0 226658420476629906 633385060065711214 1 545055504526281340 0 835768983384091506 199391817818243736 1 672506849863071501 1 391504796337734800 0 64597140320504414 822897857233331688 0 68359047234654403 617457991419952541 1 356386066978013472 0 129358806922941890 604227459012422555 1 330725726441463264 1 706263277674462764 1 160996571453224948 0 66960763516396240 517247640097728971 0 408329556375370098 805738165568648685 1 650856285941198017 1 699511264195947466 1 85845382260496202 0 652396162955924317 891707710367621417 1 294675139653033593 0 349699900136361415 804982035650080156 1 605944135332468571 1 400279101723225121 1 162499357382359974 0 232667788887449795 671119415207747836 1 715163552968900151 0 892822954588044343 116111730713254087 0 68873530553040674 293453255203747159 1 962210420833582832 1 687013570283803460 1 598332442884082432 0 274559792714554205 475223048709411560 0 518288415748636208 343554197900256995 0 500940641021704252 624085425248273412 0 125468586616273203 356394780867731552 1 929462950804983444 0 71182381067378174 538123290475803768 0 237827356612254046 403300862533261309 0 971609431658425034 330975573639210329 0 675922618547220172 205125495802611393 0 28956587575758419 145698608520642241 0 82803016137534567 135891056238381477 0 186882577964088274 53124015861342279 1 183192800212396843 0 292495854528816912 724950482081652716 1 191722067659060783 1 607217126527980916 0 825423442906835809 217871496095753370 1 420143727861933005 1 641955762979646182 0 35242725426837913 350631265656240888 1 389996788559386671 1 114654437923962448 0 384439684550079998 564185903638443156 1 399566331837310364 1 748713452290862258 0 805695544413850596 684576204605211025 1 111104284082797203 0 735361949512798392 845073067733106417 0 959816038069135901 486079485501318908 1 99996230433740404 1 441055276407252964 0 518393230057779953 245132108257102088 1 409784719607136750 1 194970616939299590 0 568978305684985280 383631804806015459 0 71756549866353111 255148276460009761 1 154794542975399444 1 94951077264666882 0 28977167691186824 262127873727721224 0 614732789632230551 376987959131401428 1 421218445575182843 1 347089209417932242 0 607160206904809078 280213721163842417 1 946358074134738226 0 180397661606249720 883962194318950526 0 143669525637040913 774479081687578023 1 610760029460631907 1 461883552287434907 1 768850956908264100 1 368123160710427264 1 498717053104572964 0 170995667656402654 436885603640833370 1 717194731029010581 1 423164515820322904 1 409728583739711985 0 599666624642887391 846127369968705159 1 1307513961534992 0 71516423363403553 290574714789272611 1 246088054041308917 1 343976907717168616 0 850138676603172737 660783270373154681 0 334806051262954195 285802145053745097 0 997371549363644721 70381426320904985 0 519676226265553409 639676084089025787 1 926529985989010188 0 861775673850772987 665365320798195112 1 419969628381186220 1 666162096453343541 0 703142619279198492 363701555262200686 0 582944611635788857 433281275221341194 1 979902564156812598 0 220201782206105695 744751568649299633 0 575749613776240641 42104750635972888 0 567065515548357864 971647915805087900 0 167408688429759255 130112804201971161 1 224204779523674423 1 792903881485171241 0 10151253610352239 933570674265443345 0 912651037920401989 174002262115121932 1 262187832595139438 0 388346803166537586 835425391111638919 1 733651593419943782 0 825625739442044707 389887100907238671 1 85876492167156969 0 398866143078545804 37254242725476799 0 555690955505729634 838322417526399337 0 375550552862825568 606989646142635815 1 251591251609029529 0 751788375472007243 529008065440973187 0 50677204031331421 454537508758418647 1 441068740910171848 0 798922001078399705 576832963006000360 1 520369226363501620 0 242922095295593520 937111674571198028 0 624983958397709251 99052484394037079 0 435542435774309750 908150832269210598 1 686702955779411296 1 576229200380780803 1 662169018153214183 0 421354737826856318 985323803494353954 0 538027948176211003 744910763242729479 0 27412247296778082 133793924623898848 1 371122665567001076 0 867337361398343221 845393938249602248 1 641165152817292200 0 346264755719488607 895758145948368274 0 623463915516068268 754881493816730861 1 720823305242102470 1 756439350026766498 1 839384213160292722 0 328846070362389675 159580951189888078 1 49540501525065770 0 296895037758567613 501679368050418011 1 475917255551366743 0 420192389456969384 214067343908190823 1 778075649111654504 1 421101871268476567 0 977777679260237849 471815746588900143 1 266342965079516699 1 305150516894586182 0 264349207271639033 307664445142191158 0 791132589818112597 198731640619126891 0 330499931703633143 410146712646491769 0 713579378066748174 875279076788119976 0 600547051261472931 967871386726945182 1 864994111328107441 0 587782241841803001 687408131261889036 1 55552455483399874 1 648608818773190003 0 302090073890711413 904451304262480843 0 91136570556291408 663627325630896621 0 740406533153260471 233285387824954816 0 960677768107133662 351009494041779683 0 388494565424077550 741701434561591296 1 963939799772431506 0 989223907468060129 187363953498581537 1 65726353513921594 0 854407989159496218 882002537412361747 1 968421241145905442 1 97342711163600521 1 127097626914811137 1 423135268947841981 0 741011390810761877 940274720097681070 0 761860812972344276 12798953074348138 0 805815848596629743 119905338278882587 0 805940724308422505 674979248735916112 0 282218084452075365 19442633804176561 1 58378263773059911 1 521132985252575150 0 407345001405826432 176525874901939591 0 71822109223853871 650473959416020809 1 951523769771804983 1 121722188670810580 0 829008778699116840 682354828888234558 1 744249952891910479 1 622814678771430674 1 365376208566319789 0 860599398638936457 756302332287005457 1 855583411473512879 1 753500686194067406 1 940582458884197920 1 882125561961157496 1 551207462396391969 0 672698633125965737 300700667380531937 1 777565674675758042 0 696554226713924935 271562274410181267 0 656459585737337830 100683186281614906 1 794044676398042783 1 31669767116959271 1 613839388999827942 1 988659860019188385 1 30740499563772568 1 736537527268182230 1 717065431907866899 0 75894136085384898 748547437145996249 0 732652615269946213 424567514706642960 1 337356541127183412 1 131385492586323886 1 58719743532835640 1 405786819364253378 0 133572172080439217 760518407923499317 1 809919877354506395 1 51834362695982880 1 50087060361578894 1 931024219232557130 0 623750598049372011 211999225475889579 1 474752487459757882 0 268571068888309076 959681714218769307 1 186558179116528544 1 877226989026342302 0 974536966801235848 965145101614242939 0 718882617644344399 201677485690792044 1 437131462139265636 0 501494917265339304 333076121769104608 0 607009153323419036 373200300883689510 1 291207147285406085 0 214305612652726217 688260202038586869 0 853300798869323938 278574018615148816 0 360686987108641500 760821500255618856 0 965622002546535810 276259315912899323 0 804401161466438477 456966716308236878 1 786526245522313438 1 933935824578929557 0 69214175168125006 578143341067993304 1 945127225710091261 1 220284003338972905 0 191421630972495934 857596288240375440 0 59624979423652193 679942025179721706 1 939272598602581628 1 776631579646333013 1 147577870905768410 0 70561527631998966 940615436884478693 1 724789816729934550 1 249399440647582141 1 703303674812214415 1 142819992010361019 1 705849842134888891 1 386055702752697236 0 24203921997710127 939797982388600296 1 892963815924323231 0 990418913705731670 881097046234921378 1 182459947959220694 0 512945398099444950 898207398443671774 0 371325256540773654 902722910212487146 0 638878705948702721 847755658673702958 0 746400164427400355 361823895968050476 0 27175201914226934 906636548944380102 1 22908976524252483 1 321822776824117870 1 518220662047005700 1 344148161254934996 0 728733836140293942 848382975754743469 0 364984244445650845 873060185423766947 1 89875824917757884 1 410475822365243181 0 694135141340239165 824095276663085451 1 132816574660041557 0 492434570194736499 566857487456472314 0 159341365361679864 670782620437979642 1 129755138483576593 0 339679025663810830 435251099950676823 1 818831968044016349 1 66976989998905653 0 92462437420832663 864045472087433105 0 909613535134433203 592965651100168366 1 185779049593093784 0 750427319680342206 743717609856415646 0 874023702629863698 483900197491244021 0 843495862343671204 490216617827072025 0 177861997521267902 614353722703815920 1 357728488619351932 1 149550364167861087 1 449851261110412686 1 92758624685776661 0 156374558504396015 666422709406075611 0 52709144106504756 1317088373717148 0 844262728282277128 332244898412351438 1 447747044026794274 0 917035644339797823 445987049466676343 1 143882959200764482 1 276313582466578514 1 941151663236620933 1 24638555527221487 0 792264218829583664 439232625507882048 1 622974904325069275 0 322064661466292603 171747558666983966 1 767410696141338918 1 224293913171371005 1 39450670599518101 0 563915892413708547 418410269765692030 0 249795812062650809 430611827743815307 1 465732454818527838 0 34390140423476148 828469592169759510 1 423310658555732032 1 573541042150647398 0 509293602382815216 976932697144210680 1 80647754559983386 0 383309368969970279 459558208954754417 1 77591278618771199 1 992825491396852823 1 231077636437889176 1 133043429389951551 1 730450705122866345 1 38669399276628076 0 977597037705131575 278940210487345151 1 532059488297683929 1 368080977529357104 0 259537452140643620 682529024825638544 0 477837486099574970 636305430478545784 1 522725456610554521 0 30599022805900258 600270912463410768 1 817968565759580464 1 638226003141668555 1 597764864338654091 1 178614556970807129 1 998023316589782770 0 711073734140841900 404934735280666984 0 610706010631647375 306333498941134681 1 301310756190547796 1 701223609923708862 1 331360351321682017 1 23072127649989305 0 842659787140206680 839795850457870869 0 68572474890355813 769087809530260273 1 776454991760067343 0 715354745424341779 521862475186944357 0 503498009744905038 54030256012226388 1 875022108811378990 0 483423229176776015 626396071707112091 0 135177901910727406 570541430869117667 1 368278596409950537 1 844473865552360997 0 204273293335006627 697492313005798551 0 165541816191385071 516708315271943704 1 604745741634961769 0 252826919035415772 862192673810960783 0 454259390134508427 444473736200104734 1 729105375366921824 0 904127094231078183 318507749453507229 0 189970463255655253 538920007990460806 0 75984981377498510 508515362887626759 0 599763966128024937 710298342317623559 1 902973080986936490 0 740711325862410889 328216764635644831 1 561162321337407967 1 960387206056167262 0 755814326896003804 817717942955440514 1 210792498123288658 0 944857275121991334 637543532722187674 1 222582855211363131 0 317169864753327032 954259337285220593 0 612288025555069094 240029804986563655 0 166011220397874351 999867754805800067 0 109393262151912376 888460109779332910 0 194389700629433061 181503405789749799 0 112535117718869482 282644084604613451 0 773583696161899635 794804158587637960 1 524709806580509657 1 622093039020310989 0 208735299898649070 664533259267248883 0 756815012699800883 605875775712830716 0 781490516681972447 761466558105126128 0 889921443218182110 998334877178477679 1 903248753400182242 1 921586200038246672 1 103461571116018702 0 110413932457825109 60970977964995624 1 116916755574158521 1 274720037708973884 0 832001122537595475 778132667808632170 0 761902014970104226 641772916283056666 0 910081725558420498 905961955942818657 0 394513117204526836 458300586271394702 0 806656426498430299 232992621650083798 0 899277055187999613 85070125652907010 0 30954754464284998 641301500551162312 1 541257782904931971 0 56108116925692900 412150951142606226 0 997580479896146032 681891345947298367 1 912901076582662144 0 798279921959256616 30381166924836306 1 267809452917359702 1 462891133560444765 0 663365028164872066 234199033484853787 1 232648440873551057 1 465009056575261273 1 445826087126503773 1 934846688055715031 0 207153335895093882 57193504339848480 0 557461270105709969 139522955109093842 0 732286725773928369 934425551794436222 0 720529542418106729 760195819590947427 0 493751312008204529 339429379899318766 0 392031440377640111 922737956380913706 0 702327089987176317 997007868304653473 1 577057976835787540 0 63533852100615637 328200873199042545 0 31183398516058198 41400203941029715 0 543614289871256276 980902373189015989 1 401576964234776817 0 89755159129268345 687117746977785337 1 545672414626006352 0 919111619737864097 682793117135712069 0 14606750328101910 628888678248101278 1 274438969058671878 1 798110866850150006 1 390247751481003960 1 686331058301939360 1 84774501292405086 0 790315999312394249 503697097495417929 1 169859028705009484 0 41904664775237158 634244210062309348 1 693976114909401190 0 521562099076943012 463907788207075581 0 36424953719223303 94030410673230233 0 504653461046431731 517525371986749110 1 577310799630412208 0 75531007748686554 353426022356350541 1 833470892715283519 1 407381515576496815 1 275052473829620448 0 751741409725767947 708752156950692779 1 615043420497583362 1 461866451232412021 0 609059419255152895 664004681865119789 0 202849415636716962 7098107092185262 0 627997436962694500 584622073387467961 0 968133670789068037 453422885637293176 0 307173672087021516 774913687061894353 0 564608756535058548 359429125546311143 1 716241805986032385 0 560772831690897135 360341088410597585 1 276905457088771927 1 172396393294726806 1 520075450307488189 0 644398301970575543 21281863192886446 0 934413994531896583 968645741212466832 0 431546297553247888 635497804355922254 1 759850546266842896 1 675313700388623788 1 6670620902731829 1 753219603479024134 0 877286254147901682 623612523921629473 1 161352814962828244 0 967442795598736452 212385549238872828 1 720266899416282604 0 227887433823408705 191290008628944736 1 579770740269547862 1 994083717632303445 1 346399661980386041 0 310177845455412519 547360099681453871 1 563315558966828096 1 326632785449885509 0 624535238824030891 707931988641126599 1 140477190428565265 0 287215028236913651 995485883018502664 0 339945697012636118 286000803146498058 0 431334078761133577 631486635831155549 0 111123409756504736 768042883241978329 1 142098344432201076 0 431529934378277816 417996082794190436 1 238299493919111991 1 301302657630200658 0 932083614469160514 201333811524163984 0 203730747631107816 825553841256316628 1 119425054907260070 1 84343481770130756 1 831632699611642649 0 158580736206872446 215491531703601619 1 153939666928746637 0 40068649332197715 73944233708820177 0 938662241650969444 223470891115176442 0 472508533150618461 897733013039247227 0 567534893892759890 61160580638314856 0 178439474471687724 50625756878281016 0 512976728539528706 770180495279417370 1 124475206398143004 1 603008071059556012 1 798685571202161409 0 258866907244210679 379303137054843386 0 875121332598641777 226818281538849022 0 950434073572480870 630021239936998070 0 908575990050260601 561817692255573355 1 583781577942774182 0 708231975600034379 323833769667872436 1 168717945229332463 0 703466935913893375 963527301741625419 1 238228088134947129 0 831118068456288477 775119072521056913 1 443149833261140010 1 575933688745973193 0 460028371991851131 440781347932630698 1 827823728605092661 1 227236526087758519 0 588223932009392890 888837403633166221 0 301579156029683135 564820202755426771 0 789756349078331007 249434570091645216 1 661493435026608484 0 488147396788556127 415577429232869067 1 577828205975203064 1 561927727081098898 1 195057209216703729 1 715130061096053222 0 634231203119260994 139839640654684655 1 886332220362709063 0 332563553933308534 303730691638787532 1 546241676428537221 0 69796340984276888 696951095308147171 0 272088169623858695 834954494567426510 0 611680293823580715 555405146942269636 1 992033037628187537 0 866839538539047143 380642424198081713 1 986772616434142998 0 108564177399976475 524078211764149397 1 865683537531275844 0 35120530426399604 574571020469206629 0 261369092577229500 496975486026873212 0 916603662389688417 996210670946542742 1 855656243528010780 1 392749685597254162 1 786718980583530884 0 529139766624261406 456273270264110027 0 978230365627830754 298779707370723460 0 972384123075923248 364626226957962474 0 855865737890916465 52656963242932083 0 911437132610470669 514723018154957850 0 373455205014447171 183825780294330783 1 297861251883609197 1 87145347353656459 0 397167053156467781 152308218583501382 0 357755449476218651 113957253632427025 1 242603944766202827 0 195376563763105453 273616634423778830 0 325631771870243835 151785358778461649 1 983090765776051355 0 184995421407159871 382907566878692537 1 134924989314609609 0 512035502437063006 444676850812712364 0 156935428107432587 784029653429730298 0 46903887548132992 115017750423015186 1 323385528391775165 1 714157829193305177 0 606825491136059550 784436831545581019 1 68477084283170992 0 744937569727265084 445264431184396266 0 132256976191222176 78893032884838002 0 575708152149186023 939373067119121673 0 418897613395536747 271214007906567524 0 939968183873251442 410315227538087176 1 524774197186972435 0 171001577839605658 406034483157710587 0 383075158059448515 690427024590567862 1 139879756717607972 0 485016911171872382 806308142993512019 0 667162914766695877 319656412490206097 1 363934052477732588 1 272565581071749089 0 306033898546129548 158768035858169804 0 405996118238930867 185277059153200816 0 21327433606195840 487568920226875424 0 855578363776144461 793169929197600967 1 442974298464520912 0 934016634059199946 186950334694344105 1 270699856928579073 0 444651528958343975 138864951452793362 0 958871196037217208 481519051779220200 1 26902701828369329 0 32963324339620103 156387294023931712 1 653103961937841774 1 184105821994491940 1 767283979686991428 0 543246085782627581 674456227599107435 1 860458285070409618 1 268495524304904567 1 691480144004977965 0 787690416266597279 575720641086283191 1 350431281780169163 0 625512397598410688 542386497600910269 0 942552655381411029 843806005666477074 0 832270979040532754 330991887894697634 0 849420187319054944 27716528336474331 1 944046629917300615 1 244190811416238161 1 454274639240645576 0 650273412191148650 436328083568798057 0 359656433199768656 871831354906905082 0 708908362882576818 431478301182105542 1 1141198476406386 1 583185283167837229 0 430504611362270427 419622764019481375 1 193801967679593652 1 573888138543335990 0 742817121839673578 453428293138815183 0 497994579502221814 349159786563720377 1 269683692471360147 1 185839491065901067 0 316870846239208219 352596146757465461 0 757804415404694403 912654052534788606 1 698595213899733996 1 914088794216448996 1 391230295239981464 1 880179855232277919 0 963596247462851127 836286758711021775 0 389288318070591274 912525836780600571 0 404331230204606673 55455987253840811 0 712636259455211679 331766793375023605 1 382931443583763896 0 244577693946599760 558415086013844117 0 249897586689644886 351976409067360974 0 900633602923796540 215117829429377310 0 876852444789334688 627171893305202821 1 374371484780136330 1 427676265481186627 1 261958141678496573 1 862616787386626050 0 291609342950801614 55070570128211533 0 933274671132369354 405594457635432588 1 680491363690813655 0 791244320240029969 562178670996240709 1 847309825709654145 1 831829443318172468 0 593426669714903023 600057603696523439 0 233232754916362185 964103070205782657 1 417963301274480855 0 137571936957829225 87214110205769309 0 529190730660212039 216164704352606396 1 458316819244351305 0 303766980208729157 776325235215405379 0 104788736732108110 68903287366868243 0 340875311135558210 599370667452871412 0 605424152174119320 800737859889634278 1 716371965262121087 0 977926162668069776 381773938837689945 1 295891077500338289 0 190568995137768734 7073250336400660 1 400226361192060158 0 149093636465254264 745473365295170075 1 85387240584888008 0 605308150956757545 962202652533607382 0 20015040439220081 845677909099285330 1 892929127062152305 0 128683591222912541 687947533029124993 1 107272212725459442 1 825119291613000789 1 490474412993325771 1 32065587478709168 1 376961704077060551 1 638826073600303238 1 620906996870846615 1 80079338900673424 1 634315184557460488 0 633733524184260801 643194690491164972 1 739960176665515080 0 226150276209648619 785834259154990110 0 194199266302980825 334788412798574909 0 974335263965762080 389828564051242499 0 598096944734439523 288716071377392513 0 577344413388279558 618039278775970452 0 181976500655049453 25075604312773315 1 60440282330463309 1 194538188639136393 1 829492331818725861 1 877646458782004525 1 937427643476845477 1 888864872322982758 1 633569479577592459 0 873511204106137261 41265552366161633 1 198289153027318448 0 970943629594147830 912119858531810894 1 332570073613708714 0 719810897674916757 217392775105158196 0 234680777791750300 205911777685756230 1 236972992874530024 0 891950019229620508 154164304764048397 0 409509950035995201 378336543429431093 1 308522516595263970 1 653192044946261402 0 686438187208561765 498577899480225352 0 454641104658701440 450081072375508846 1 296407336454083073 1 230406525187538016 0 81135034456544202 98663700199069642 0 80791187562367981 973936400315316392 0 23202124407535905 261957012683590663 0 45808804524369255 524495242239358506 0 627012075718659229 991183664058670843 1 134112507436333492 0 38231917642952346 702795658235872412 0 74453459972729420 846767394895537876 0 451110346323487043 223241474307045871 1 68870585106537981 1 528056624958705980 0 993877752849818942 675840936085394990 1 786186514937034194 0 768096752384772654 431789731456472535 1 684922835310057302 0 873693031344584514 316783716096934305 1 477863396572540745 0 85031378945953840 336484439849267836 1 220011522056574989 0 758952152025795360 935897688816903353 0 259709513767778480 406824338199266265 0 488956617075505874 216019698025828565 0 667335150173850174 625707957734408853 1 615787343501258332 1 40846281678541893 0 185055348428217111 134479834430185408 0 404646610127345617 360004268558593486 1 647664675017232781 0 847072214470893934 848659285916895026 0 376913627271928752 273907225260424336 0 68724528431759865 775449232497406858 1 94947963894823649 0 963699291160766114 916023890268393977 1 470612003679770750 0 641849687857091901 663133012307415734 1 840693357855755241 1 64637402125364729 0 963218267243218247 495114149241583448 1 116988891540848878 0 168260866609536375 460299974311592831 1 428059565585280179 0 982551819508132873 857388644557166744 1 533503103558552430 1 590368337616390252 1 815030103847943195 1 54675638209945488 1 191701932734944936 1 15427057195601220 0 46395859138637735 724566549177805485 1 178390651583994841 0 73392732221886283 908048241815578745 0 365419426320640366 560376330658823052 0 606114968739653932 294703888865634605 1 301299163884170303 1 588521859650536665 1 67926333554626244 0 308288102430184581 142622097634325746 1 860660992163127886 1 18994255268428332 1 954447018966984800 0 851640876108520278 798478242464931844 0 995853788591773052 601884930220607635 0 302639542547951023 72804930268483352 0 976094395467858435 398706128592932184 1 298400859187048344 0 392507325987156675 902197950253262379 0 331306359317322338 15476997287102883 0 716724494391954639 326859104444465734 0 285535963988277270 519787856425568335 1 835858405803312178 0 474586518344312007 245101722541138547 0 71250922390320842 843239815009160777 1 701579583186183739 0 531012963295368228 903444684656241261 1 996031021547462088 0 280668317738660798 708025658277943313 1 673148183058894209 0 936848778063160172 501365022950362701 1 604415037925915963 1 10528321824129074 1 320886568063996524 0 497992353753738524 249568740321045613 1 893088032034006487 1 358161339870009440 0 678567108567656515 68922875957675169 0 679043931098553048 921660590416103361 0 814947000132188676 400210998728874961 1 281799284610846562 0 281180752444285451 768203227879632583 0 891128349977285183 214732131738110716 0 766027985040270052 977045397096527275 1 304016163007540698 1 943189464468152869 0 789656189442005007 581917574341739299 0 432759066243942995 475027700726771177 1 987155081941627307 0 3240081877356416 215061669360825535 1 691581180734024857 0 586523923829010870 15983444879361994 0 553096843081326589 150372192865970340 1 199780150486599200 0 18875554515067044 411496288810250277 1 778774668109910113 0 169129961040721226 193064910988759552 1 899100495087508902 0 961027219385535454 744285088024258597 1 992057856809920814 1 433253581410833807 1 413038975802562440 1 809453292414536290 1 335402366168550457 1 632207278348450741 1 589311484034906916 0 393062373773552529 229192808548093121 0 807821580018608693 185620203562039687 1 980100098118721691 1 790671906197486450 0 256986286300388486 125405193176876642 0 747660527745832180 908430908704555358 0 81116313702400140 684351938014415326 1 458795143762796549 0 752261017171059595 853356100714133822 0 617091906893608646 181878216154543730 0 518050717614271150 7475535469851570 1 580508758321322483 0 903720482292463656 979552489569504280 1 7430066307913071 1 456015225583448304 1 126242927820423027 0 137912816089122587 641197252227528134 0 765629250066508072 977323275985819465 1 969586860820374443 1 91389482804399388 1 131510429385341251 0 568903504383254477 397573514463541217 0 896067859928820250 62711386169209796 1 637891797939183743 0 344117004004574833 666219525329120560 1 71633261792386995 1 635916597805803953 0 228686527540250192 36749872388455807 0 594786097996390387 391371167307629136 0 47525091208042039 549558553685849380 1 828195681274091333 0 228644288559000235 86298743717998702 0 553016428648271412 114818269249452676 0 953679598075491124 856215900102417458 0 518980404603606725 216627390925480959 0 57798099254096917 853612727725037885 1 825427169659991142 1 339532787856838978 1 912069219295339419 0 620521048414830162 593400833209448857 0 448995238068375996 172113664662327779 0 433131278096197964 829194036329110339 1 465534531431614823 0 248167277513607213 31682286716385739 1 96785145912754103 1 547249319370934267 0 455228211071912963 666640774509878891 1 745710454020312952 0 530846763915165008 486503970126089447 1 781450119353689440 0 571815673139293225 763411660790617087 0 701680024597941230 761724663318936673 0 121266577580569315 841569231254566139 0 563961358640697464 393967094467586225 1 529790478671731253 0 788910224522958767 724560485007907497 0 432770148967740820 744377182454675060 0 160207789623794091 680257549647521948 0 358328636360355794 265736513999024912 0 501335092497430823 871961293155331304 1 276854374529284463 0 140693376934475699 940276402385575768 1 878116383367589586 0 982808192584037326 12162501662123500 1 505343765073960024 0 876659859366106310 82249509210409557 1 531335204451347191 0 84862575845572042 305994438646257201 0 976226025718380996 732332588667370706 0 966729565544618276 518606492706270364 0 767760759241633926 879260330864221885 1 787761971080305713 0 805778676026738788 60825062758080460 0 120671018788769420 544871695906159333 1 747611385751255447 1 747378217340178692 1 666727827553492767 1 926435277360047914 0 77385473913378478 351839970409637864 0 312191393574961613 983542340683640476 0 827709868457285580 957690800751650107 0 381994355947740078 316806291275315535 1 159535948021851521 0 627047595606377257 11179341899245023 0 367603130408530382 60059543602397806 1 760017280805008522 1 840417427473075518 0 79054923378672016 391601543984457930 1 162784925888905374 1 667447875821156457 0 18579684352307798 448285268313704923 0 818105784474252316 729603367829720844 0 708045634541478117 126537646579401650 0 51748089861833008 427650540954929698 1 612562100755306454 1 503210911576704683 0 831675407512563098 549245686293700437 1 512479751728810068 0 624311416229186926 734625782265899870 1 358128824914835233 1 786890534540019458 1 76965899028385512 1 177826146819385231 1 12890645718187929 0 165335712036528074 796135806019341457 1 981056807114265173 0 986345712031592138 897644193031135386 1 95005676801654914 1 575662234448640840 1 629044502971627877 0 747301632562994662 226341108462640027 1 171539979469202498 1 815746449888573333 1 515614258505326274 1 882399082034270011 0 318064146187502808 744424785310174738 1 431735485280044122 0 6348742275713610 628042600048016512 1 319821426243108652 0 760907013320462869 212150951981594745 0 80949415124260283 67888097198468247 0 906689048245453106 916910100999779580 1 47963563123970930 0 996130551937436752 882768465786092760 0 607762174218643077 801448550863141984 1 370435741866368127 1 589051123238707863 0 905890446538902495 589239325870035124 0 798798676620020019 961393849497452532 0 84396141200032004 655222356987390250 0 834518248153745664 342778126395537706 0 211635145607953801 66265442899442221 1 903503743381026832 0 606739978606029303 487810549463464398 0 687037057336117042 731163634003773098 0 609235545562038849 176173989607044521 0 565017663496734823 228868640329243527 0 162073696941196479 649864846145614965 0 452157029124502909 652998606139742373 1 495369570840290734 1 749709101826607364 1 795811441761880775 0 675646284692662988 609180787370553479 0 868114734415210835 502183357808243343 1 251272035939182894 0 124260991596317548 150997051523178153 0 943169632386646059 113967299462808115 0 995342994585268315 717058706302507824 1 489059680852382872 1 757425787367784615 0 178846391567161904 391473835173987786 0 777558400970558595 518882154454696835 1 217898290629755389 1 560338557260173899 0 580932651101898044 764285693651699962 0 149082056770639463 362293640256312723 0 658525233611655393 284555064380313477 1 919016193497289338 0 205869768105004031 619148211565093261 1 667356404137452878 1 870279584857092820 1 499906229874677807 0 787896304716738694 968725664438097172 0 81725457265296003 862725666097317694 1 364002212152771595 0 479665147684805711 229530513787298641 0 418382854905302992 797831032853095593 0 680532237000735497 50065424702592550 1 661094975186573508 0 175829885806323478 127569823174363920 1 992655444312211948 0 824213691884803012 307204399811306207 1 452676192081832678 1 264009268746725091 0 156715908839973180 864418994582573803 0 244424288214019293 717396876776983345 1 985289760173788424 0 850968828820069180 684302847921799164 0 403038681964848565 780799878787079269 0 178282282666844015 776094323595295870 0 657849071110067023 932162105339605293 0 689867771297150369 546258908230320742 0 175413490090948485 521425204378718754 1 383142038495953082 0 301371259276719929 762879140136306540 0 437727886024975048 359297088931798519 0 899187205053043154 327031012917806420 0 669283842289812591 661984097939483195 1 540295891533938328 1 464991607024047626 1 63350360947485312 0 309059149056514976 454270224579591530 1 407601694918549208 1 501017766393079440 1 767110939741393301 0 215719421760767004 396547908728785932 1 853681037155198650 1 810140432976562245 1 36963403202837416 0 149726924084115008 979620878173835 1 574504848915224577 0 663153936814324646 840503032778493194 0 292728340431453236 401127396489151560 1 802840405992913336 1 990935277649758789 1 132300907282933317 0 90500337854320278 991642961215910230 0 873815789634947059 84251317927348316 1 540812004793505386 1 911380438712471828 1 448242735512441582 1 570247765036497021 1 76974387521129722 0 389484622405003456 165039986639787308 1 3392514554895227 0 95096628296238281 992897514038512455 1 646593678151370191 1 288825165572840288 1 241964195829472154 0 598168973531002435 627539247517420397 0 842787604776824111 984166533460823246 0 783543528714687318 22132805674346546 1 629574378083938372 1 12508294695467126 1 727292804964983060 1 127330573192096417 0 814094735905212496 48446171817485484 0 191138881639528404 424746574387660902 1 549336497441261285 1 873881066398122176 1 790165286264495217 1 840150986599038506 0 869855366082353981 362954093739713134 1 165907214139963631 1 71228978854012614 1 326242014284543603 1 60147837892723177 0 447992034036148774 522710763334001704 1 491715899095009925 1 395535976437006870 0 832157449103634445 893649218149262399 0 857940250501769422 165988106459664315 0 100416697423199578 221729733870652981 1 865227990027334802 1 372615577987266748 0 913063426489946756 83034402269837255 0 607898033291764159 473062086656614094 1 571052112693015440 0 337707295293666172 966607900215458967 1 442795067288227228 1 224938649688359265 1 323743277906388704 1 711875411081360785 0 946717409268254691 884048341279348048 1 832893725571297977 1 560266234360456974 0 224579566497425150 11591623915792547 1 66351456014437764 1 710131037017804934 0 240802117272172102 694330832650561484 1 967832204689670544 1 112105335832752348 0 30421262377512254 836882602675237725 1 660604784961038082 1 985723882765847152 0 169087981462025574 63895383276765888 0 117253874856901162 386758469577948575 0 273080317684805643 993066532825408829 1 217411144904525442 0 86445091163787110 509940253719112174 0 595097205723573122 4032072578854325 1 239277876094410362 1 832455595127783311 1 751773247304898654 0 645650850293686502 354477810069047194 1 755876972054974098 1 242320819904625689 0 254317127871927194 355378198494125165 1 810515492144843587 1 489119845907071671 0 888154452368754580 773468760351310644 1 926061201007306686 1 221777768667958066 0 22026560020331220 687511492879397702 1 427393390313005491 1 959790070680823983 1 785466332382343064 1 96154472426414836 1 622043265880428971 0 850073465336387607 661385687088405978 1 879059761218553208 0 533443510546801255 948314708577704036 1 949339009568876015 0 546195028077671780 611170975097535338 1 514541175770131696 0 688908180977614694 37622032182767922 0 850027443606016592 415281468046372049 0 52065150207205894 330043907228786881 1 903840726733268217 0 889274011858716568 141093093447416501 1 672315705247367300 0 740347777709603851 302673756553868200 0 766560102361599068 877015601081921378 1 933092873322458068 1 924674051762668429 1 546927027971025657 1 307374719378143005 0 953409629178125794 172619593807835578 1 798632376401834258 1 603633665032950437 0 339718709141399298 968795605244694441 1 388116836017162234 0 636591897305632384 393567418578468176 0 421030988530404723 366148120965217533 1 788620609080349385 0 819619691768105009 168343572520300604 0 857992777571126559 938870764346915530 1 539894875416164241 1 517406954712210024 0 720922728423602772 605581112732428916 0 238425613698663810 438119604750138546 0 886163730119993783 852345532850919784 0 958186801537654858 608838081619081191 0 317211894525072208 302040872271417995 1 564390704088659396 1 704544677228754164 0 216983488340026959 703905118519024956 0 476259976088246664 974524347386750788 0 404617082938687193 654536190619896701 1 797677087200401670 1 170446826317928813 0 994542184537503221 55075493053182822 1 109366217713483915 0 20359755578014143 111032203396353267 0 912858124204351799 324901382302580768 1 86231458487012591 1 591933666917851867 1 844159859066048688 0 818128797601206700 107284692677954604 0 987745841522480538 34761924679025745 0 356318056015275580 475566180402425932 1 100158796205492260 1 231147867418443636 1 744041390673429357 1 389556445813923386 0 21810681234578767 444233959859482133 1 627636566161576617 1 350537218977102575 1 684226246380515570 0 135956660657109144 313309887092570875 0 409297091722499234 194694341314011633 1 77302500508894489 1 962396446777030952 1 468940065287375953 1 820946200306970976 1 37258754654500119 1 878629433600273937 1 768847505448266274 1 998549402668270723 0 458942015637229948 397223476448313003 0 29737899116743240 80198190118131157 1 575774942752470668 1 673366122790550443 1 656133927485093228 1 837486893498860399 0 83442626559737447 490374651252758538 1 684478099387264065 0 720812251333123030 654378149349384857 0 570514006287623529 816482303269215893 0 594675057118084911 465774414177670005 0 270132283825263197 238300012170026891 0 555192523825748779 303615396011071774 0 424087317199598020 715002121590824613 1 297639611212004410 0 400957048967438205 747752059842198909 1 374567685912914210 0 316650927114700819 282465011201314758 0 163187247073376181 915565244143026496 1 195852217679201402 1 518947357524151403 1 512094398433058646 1 421144344102676156 0 36642690374941478 905579338498636080 1 479894755859688988 0 833369497515514826 863745109130974464 0 370640250866887225 66732823757631640 1 862258560637644880 0 604610826320659673 461359726510527911 0 185206236903265109 918183113174321670 0 961327988970899804 536545898810242937 0 507163549117038237 668879419439624185 0 36741522118414565 940320869628581194 1 64593874792417244 1 190979291508088700 0 679628654888837490 481961637513839742 1 702243909568925184 0 312495470247831731 254028187967847115 1 768709499460135272 1 266205611749453325 0 906272369122803330 298296453612645028 1 948666298197586638 0 754991949321581941 192872466160209811 0 588036217146789250 784204135795939958 1 270296430587818857 1 262395792137114923 0 951305759791815929 983417202043560406 1 514921806370467098 1 630597196469456980 0 553599449765943423 915618100442840942 0 143577948802544993 466173039310839524 0 211722650259018594 99661146937316514 1 781134829343227686 1 636935172955945875 0 792328647648785739 975679561278961905 1 342715120299760880 0 286959912963976460 800132122515534143 1 896998672843487849 1 524694166804183033 1 649732555914686737 1 416309519737426262 0 695300012370685733 179597514316064841 1 800909467192812734 1 332049384454581982 1 136044411603922136 1 857040512778603283 0 443238241629142608 425060301541571552 0 43562435256963655 501626361873719689 0 277515302051973798 121703525756959791 0 193043627052896479 521302673244215662 1 55289475614202233 0 969993807654905584 949704040570645880 0 94086130873573308 848023365706616519 1 36713112601412502 0 224978433070995634 136235328060633672 1 46230669969615134 1 504254544333342009 1 407204960880748892 1 119880895965460019 0 283844389455114249 808591632005916804 1 492193798872853878 1 301413767582229627 1 653771718821965912 1 562750566061019807 1 35188280199236766 0 475135662678868629 340983069154134330 0 633913968060354658 14534467695386252 1 174842558831437245 1 959004540763814996 0 309042792798392326 681826402654351761 1 520384978142071008 0 65714012744194583 420460908860994525 1 684692492101742626 1 436992346405516024 1 769774859686546734 0 107831720161127648 989096165389698646 0 559128015915660328 749103682576610324 1 654243185423820817 0 288481408440892298 145255364265356639 0 289294717179515763 710237021566636608 1 942759627228944759 0 277120016029052847 317389338696742848 1 994203511729941898 0 477494209336289725 105190681477946854 1 209152411197431225 1 453371285381155696 1 982968481481107977 1 636116376825958833 0 854730066607342110 835563741421039479 1 962630528260115808 1 930917407199265488 0 348900478950505036 963513659314250156 0 623359020910225290 75764798724347027 0 369971324731993429 516167850471134539 1 185276088571226586 0 519266596446666183 462531002031302934 1 85834577141398786 1 839154479646776370 0 10006308901727922 664452260964793545 0 507704714505916907 381175380516146351 0 724747183473256362 136095924438178574 0 152928770695398570 590294720344370710 1 854083896960745428 0 636833083500077534 378707949804035498 1 459208201402692616 0 705730974771793364 79770110270728299 0 103214602970263522 541111173160416154 1 818631254374698695 0 7284473527304925 769365132435824008 1 551953489968718843 0 895817876656255349 404617232306015264 1 377882768941094624 0 723707712084058487 43751299795045740 1 588996045685425646 0 925032933918807653 921731457761557524 1 616263251055894160 1 20010636383340129 0 62099735434865817 4970556930847406 1 454669993878016208 0 752630228593018736 286410500174496134 0 980960503464269086 489717034591412941 0 994724220647708823 602464278224832218 1 234550491298074107 1 12947454396887741 1 850120861254553260 1 990325763842931180 1 648771468544715786 0 629889922390753502 810503751182932119 0 896678973841490171 465668810036840838 0 319920328990602333 801289492817644411 0 144081561393969624 718380975690269401 0 192608549362573777 601805430997402805 0 947904638004546240 923636112615207799 0 56602463682084527 9162755869309465 0 371997895015373632 433127752017066497 1 221186244471229566 0 849812877739017421 12186922594950549 1 629808807347121466 1 848271209562531175 1 995653820318163546 0 563485071631210169 66110149369341640 0 881379006731472949 778529868906789740 0 983858105291212040 433749401383842487 1 741305107647281635 0 453231126937536082 86956504192108273 0 415639194024316626 601251696949336456 1 769235519102109772 1 855504251091859455 1 855727982027810812 0 405509841480136685 4801293447694929 1 752002137059461010 0 954297816952138296 245543089090821117 0 536058410723134675 299501901670452319 0 573437227478666372 752274957556657259 1 724525285514283638 1 720782864150895165 0 539918914877465601 286569014855810763 0 576243508651522708 481970415721650681 1 805279654568683583 1 234550491298074107 1 491762384727514679 0 511559966318222295 325864367246139828 1 712804698999847175 0 729103539003297118 265560426097152337 0 402624118820855649 227630208780739080 1 436627950191748771 0 812120858657161261 495116757614215922 1 372161917714475678 0 773666198430753258 375728016047476803 0 962969676123252325 550804228842204026 1 934566056249449834 0 454310861625499887 104006954218954434 1 150493488347474748 1 377872826607092820 0 320464371896832885 284099689773142819 0 89789741192472320 876065368061107845 0 639199479984252442 864414284899239766 0 350820255660237456 528772585752993557 0 75371781977760321 412910490913805057 1 682687031514081996 1 864054828534178198 1 471620269006808282 1 863597865437915365 1 891551118187857113 1 531206685407754863 1 552630809961310833 1 676704709579913807 0 508390466516809145 654167239274898365 0 604913807051308262 717748501059365950 1 829968922964401757 1 673450816769343996 1 331992402183695982 1 717193563392292618 1 577287554895838927 1 436248100962377847 1 651507691134879880 1 817023744685674420 1 332370918241581844 1 956887454614480466 0 941573158414066497 610770985534324624 1 210712050677539499 1 13492082408399045 0 70474578652412319 19094207261154827 1 912296420749048511 1 720536176792460943 0 443616964462603719 646213857317555417 1 237094151136398205 1 163652634287995035 0 546400663383750813 682755395452561069 1 192969010854504419 0 599547268384451349 565110508932601333 1 937200282277932999 0 359452964737757217 93905893121438898 1 555573513118820956 0 631626607636261040 334538034030107991 0 651287215559826523 362892515196354000 1 620236156816628513 1 65956264071050600 0 563327081553456876 404472497127278827 1 348884411360983599 0 194150924232221723 913108932976019818 1 984232434413613292 1 324794339912092679 0 749410132108108379 249910149708486872 1 751609839506369471 1 387545227252414652 0 849515501491601541 381726649166696077 1 767923083396597256 1 284009376281893168 0 775337168183853307 150378858561982623 0 121811106589000284 520791064863591271 0 720378482692176234 189252164166312516 0 753444669732945553 365487421475701799 0 469315812545991879 995602948992098056 0 548165900089646499 738504496193504978 0 828487988965276267 83609840416227235 1 448318170534830781 1 969957739913395646 1 300238358602252771 0 968792824768858118 22840076468723151 0 483029729796710235 964453383073517713 0 22892150827034825 908263561068129239 0 521509054473202022 921733024339984079 1 892146059345892173 1 618317144570636656 0 887148054535082896 33728025681731253 0 183869099604120599 17003722849615476 1 275247438555013526 0 890375873857471127 688549762583810196 0 76381680824710263 143599394999292895 1 291441648412524194 1 566323527859534560 0 206139647983452291 207623969228332769 1 274384357256962866 0 116929598127421183 4721758070509532 0 136468412811002420 504678386227476082 1 48023210936848110 0 414589223763223198 296221980208924010 1 260542490219850130 1 820014158288704319 1 581322396802126680 1 511720785229407352 0 862942307260790117 516440188871219819 0 878193155526311355 730356096907478287 0 507432105576930041 140825997844053598 0 858462336630711004 857578598114617613 1 875775843058060980 0 89969873215766287 271487136841512731 0 66357431976660812 391904856594143798 1 148011271208093437 0 292341778250055543 516881784340931798 0 664029258775933183 183140952017028813 0 109932825269164703 169591156276145855 1 852593020874925520 0 908125469980842955 633828046153079698 1 660027279281761496 1 354553207835228720 0 643980893412042009 235080218776248898 1 355215894180176450 0 342498927633407294 309209842023589681 0 586557345128042924 355870521473787798 0 456700448681982300 6178616327569923 0 705047828124521314 875953566664692989 1 564600694234111072 0 92927316189215824 976216799071576255 1 169691975208166585 1 481869849054020750 0 204692467397332704 761136860909679957 0 120282858968935686 519756538488620985 1 157886440993701014 0 100681706328885945 703444206839052492 1 506037176501247403 0 481040276720490883 773407544759988271 0 941975974161723222 50207494837022964 1 455619841554153463 1 335135983947079263 0 216517190002852649 947345234217731615 1 464420993216240290 0 504179598599686783 199624168585318751 1 179602472069503311 0 367160625834946772 120185499738554128 1 406688568571684841 0 931269175868461033 888132832997137335 0 480183332744894545 309356661783389949 0 419702006350126168 226065256956565580 0 828037884755286867 131913973797027851 1 895924578921976298 1 389859898396936885 1 289042170678766488 1 804221998108524979 1 314821990332394242 1 719082280407010957 1 386869563445002431 0 894464653100700735 575236773624138474 1 379416619135591507 1 644050979864974236 0 591992428021005970 633293491715673280 1 291217203209762389 0 75836255687915554 462151128333027761 1 395893951780751381 0 54380119402785575 12007825161223554 1 725360751539460457 0 116235847062617002 786095574888572676 0 625143947144118561 957356927805837899 0 745795659893289166 532177199681629895 1 479540172306152277 0 573299209990417229 563166634516174912 0 747473021207808564 58208735211110101 0 728913486735523793 647893148909805210 0 250251149690695327 517581145197218176 1 248920014709612335 1 807692693791351510 1 13083380733294699 1 311978301410346089 0 662839793664514669 998203392123755400 1 249060841987667754 1 744535893067068041 1 820239181793183659 0 656365174313697719 63754229497916410 1 91075537131395806 0 71667074119311086 783739278791787028 0 802214903299411895 2207562360196174 1 429732559813414249 1 868493004008338810 0 759555190201168000 306332935637184660 0 804951717030736944 432830740101885166 1 988707834511443899 0 525874253745352607 842388818493508114 0 299352542470652480 395522528402160906 1 868428691681817986 0 699711568595314979 166089074733523846 0 670791113388212296 357085486749587334 1 317575597286099377 1 679174760464100914 0 76025795193265618 71991785757690761 1 183385145052424393 1 612347160552539270 0 167817602978408823 821584048343498464 1 528683253700823879 0 976313544410595692 817597637147664699 1 311809402026533686 1 989159307815217261 1 532359222786755041 1 84655223451852175 1 153787807125826304 1 692525909926979700 1 588195017041370004 0 69161781735157231 288169806628555208 0 674165818778267530 763271983839785463 0 829490428845802063 402777154316064166 1 344895418041426169 1 137336134507087410 1 286699675835565483 1 722713648694343186 1 18556359210098923 0 696164729809821795 719326466754869428 1 995153493799931851 0 767310742937884204 385189406934799030 1 629024090500062970 0 129733838505128244 631082863260312770 0 110347580768405850 228257364557606724 0 330873696306636122 466015206676436586 1 624543490972002850 0 550165680825773078 777027521230425630 1 32808418982475702 1 226460669932071932 0 928440030153231063 400351707672936878 1 439671252500691726 0 645621968142405439 86510433240581846 0 853146717185354608 39910637640688465 0 665020333213185945 658380581451741383 1 610659601902850618 1 103862216893712856 0 972995403061198667 344396352690605969 1 587595240759765395 0 758851092669770454 64208570964892398 0 827590866568470162 533752020518172610 1 61237343412632232 0 238291125009703991 974194121889261578 1 68929005498253405 0 331235287622092272 337290995743506997 0 827670490832711150 193991900726185556 0 974756349778345456 672146586066673262 0 922757018960519653 848855737930399435 0 783464015283299766 783319142162394007 1 157986501179692798 0 508421364546472385 646146526086827321 1 29226010559857459 1 411759776255540099 1 170056078669764389 0 812157993954960460 476025123140905139 1 504783247231435648 1 616957171406803640 1 85671530453883795 0 688483233781893801 906905374420565789 1 700034897130695629 1 319588448407484267 0 681218828607747160 591842571897679209 0 48738041622872971 545975249789767665 0 349135010693544006 273332936861654721 0 870758863671158939 681273537775016528 1 956766960260960489 0 636080656366184799 787778885599026210 0 770809080900358436 699341951168934399 0 902720205056818159 559241604201390653 1 625987916343973819 0 810956783047813023 389501731893823802 1 727584746514823745 0 402277458455920196 873781901464313868 1 567912055920767291 0 118844057961329533 287226423830988642 0 563069518406128090 172902720279428123 0 290987793068625311 63673302063615425 1 52761966853123278 0 462365717447466311 951076786458475546 1 257060040882348851 0 829887145737277276 230898891852529134 1 717747134753611497 1 401911428736639816 1 872296490431522352 1 757460618176492589 1 781697265966400336 0 822684269297995932 924657927230482291 1 36942915117397411 0 34821667566122005 39202963110859353 0 127234190236153125 229063451465265073 0 719491108867397016 863713030658749853 1 358281132199327794 0 16381654174343339 377530766618824660 0 498767153933650031 207412452653385015 1 692301176681447910 0 996717436769370458 734916706389603817 0 134687140920224575 954032119902635460 0 447787718605031534 83494479036519759 0 703334009074623521 254140928216148179 1 686013135248740061 0 353862836032685317 133928020577237962 1 801750089127921922 0 952275318284648266 73016083880894809 0 942768046093487000 149048222571841714 0 846913515058421252 967760382878457015 0 651713376986103607 192466921126060223 0 662903376228575657 942686254599933808 0 156045364163061419 70114971056563811 1 507935062429383485 0 517025219476911084 255470312699227065 0 158876638674428211 173012778734442155 1 717686060317125897 0 72337127655614719 969354629482409241 0 196570805201575172 613979027339657224 1 280927723952309693 0 511760749288641429 778028868661479893 0 810369085661842533 59124388856124082 1 712705450344256493 0 67525781367945098 378515058674084344 1 228102410921214565 1 224572647578556607 0 358494417911956027 75569054747516478 1 958461967107635675 0 889191471834962746 181003664685072396 1 79267250545751309 0 97627901371997172 524060445801046302 1 123997155773346878 1 369581583419530239 0 381321457810578628 750915947643575221 0 61963539495751804 694953174438923748 1 28801590821008090 0 241757464477441349 778803343032654942 1 814375330991669073 1 731056176789091439 1 949378287358223530 1 196968729454962140 1 423748573808824 1 577791457928289014 1 244477632042744432 0 212097705451184495 591604127992742761 1 481124988295679908 0 404187296783742535 912417535351847969 1 461036124687409611 0 785338273907743990 240944499366585446 0 895539804164411829 649554816782735086 0 934317875523654570 283068897869724596 0 131708839356529135 939925076770527994 1 949246823814038744 1 26354401705454970 1 782860588900036960 1 44658174955344334 0 512206632289073479 423529784105070496 1 22031686651356318 0 264384593047469645 914980904482673926 0 426851299883882558 942555917057092247 1 668829983238255270 1 604278387890781702 1 635062430308811468 0 53533946831122341 129597055636472311 0 816403701714907016 739480595360355282 0 557804302600655648 9226865788042767 1 289279702230704554 1 27243920768136956 1 207774955553808360 1 605041677313520941 0 912898068105936306 603802430330530990 0 477600072201147441 463271848920622913 1 954982285876503968 1 831361642722618171 0 571159624928796698 190496006527793874 0 606785931133607553 214371261728922388 0 904106506935491333 967435354516705485 1 289557298718312434 1 532512874441116533 0 406301474792430903 104865480007457710 0 10995663115921851 314016695265786418 1 100884719872914815 1 491853528098739922 1 708154298543661411 1 557584480762789834 0 487758837618490532 325726002553631875 0 82649339005459982 542800818031219874 0 335721342019600525 685188022431131964 1 536944003910216752 0 452171461925890347 491663277630013168 0 937710442051884691 369254835579237339 0 700429456063867883 42686666197224983 0 134004047149629459 267656600138176006 1 608934787162754917 0 347247559208461279 580920733953946104 0 859985503106828123 558641981196099983 1 886422175484632365 1 560861482801900344 1 143414449216932937 1 887210244389528930 1 343515931344047348 1 652992730814978174 0 561162321337407967 643729555389670723 1 991856378108820683 1 855773927325013488 0 193963865162819784 920121167154902751 0 861084060257478758 679601206641881845 0 968903687754610945 834785505198174470 1 119909483090994079 1 878297702470541402 1 484073206705995128 1 506522231886106741 1 38402793434086121 1 855576675546561936 0 506359623789531078 544068148747400005 1 605211353412937790 1 765282053490527184 0 519710220939178134 68285732786399992 1 449712275083641533 0 191616331209217076 469124700483075943 0 287076164541285207 511406657796280188 1 85645587486616646 1 679628654888837490 0 440469263502911196 984496131499564066 0 722145175020835761 672341153773015059 0 932012226060560460 742103482988702452 1 23904319016672972 1 357771215410352667 1 859907318625269043 1 274264046932772479 0 34645460125439227 509064295623649453 1 422245921351203018 1 781591739641076306 0 741625799523031435 135107865987332371 1 885579693514020952 1 993103463499663454 0 104058009323917900 822890906876288904 0 997588108885209139 753935914737521696 0 493355494687751642 236623609146625144 1 513910632459771468 0 861848194897379137 233864887763748292 1 151931094047808901 1 560102823526641272 0 325576169684273889 433606785150444951 1 898927312518239497 0 731313606099892040 758913964630350488 0 326605258000646562 638335544462274204 1 358578432406036244 1 206125740846371048 0 956920880448862297 36876327300348961 1 122501717449931022 0 725703523259347604 681337826233256433 1 797747778955455972 1 130932417543688482 1 573465597756871867 0 818589469990102226 661692113790100640 1 285327432245575103 0 391779722824226490 390853144384738070 0 728771246516158412 906451372375828135 0 860653634631275984 107769745027212201 1 293166074131447925 1 821292735337231396 1 697127956807545841 1 118064160021631198 0 472318945088221223 64235235781548192 1 116652294398035795 0 887926314352258684 892562072675919054 0 658635989618599059 541418431200321173 0 455782604003472374 638415645559984450 0 380469435675476850 191739881584577886 1 269031694019236544 0 499788685207083276 357261641357115630 0 447615454952781673 685390627823693708 0 651286671298918090 539137687521298586 1 390740105968857522 0 153668293068133421 234648359232606549 0 934554664290422027 898071723257635901 1 614632114407011071 1 794848931895613055 1 385549407900763188 0 182568742257312449 852746427655098332 1 587694046973666853 1 167764486070376884 1 871370510511164273 0 608279524259411652 456158530813517503 0 401123268150441667 900840203529122230 1 783493768841938235 0 481413109766106805 778004501724832369 1 522704755233467254 0 247739066400713572 625047366145857269 0 817579051101700369 177267580850712049 0 690696815327331450 899233186838201598 0 236583071832643120 345350185436440943 0 177395029650495116 993652355070522181 0 538962963469746358 480971956685758074 0 859869099409963740 448761428532662984 1 82755297855196711 1 866492385984386509 1 697388178016564113 1 141210368739240352 0 423746387125558914 627922348853772167 0 262187107271395374 599369443305317115 0 630667889496335217 723670625069565187 0 888429656524436884 406056387582339043 1 924372744430510844 1 96979910428907116 0 562572023869761190 665314007803390474 0 188499326839582917 41347795323723606 1 570951912119521562 0 712609761121937419 746468226105544803 1 954412474356450590 0 859337571968803600 608691320642878067 1 140252457548519895 1 879692280579653954 1 52694527425051562 0 671038773584248634 624122770167629473 0 950467338707342720 574097026194163041 1 378587098092416303 0 639798934452449785 949481037896321936 1 386603489016529233 1 723524162074910803 0 935721983104628503 328517986581670635 1 808902118317593310 0 467635701009427371 308655992913275801 0 903432252324492366 166644674849023215 0 726756995489006390 251692713291117494 0 102129816199482404 519197778940795263 0 691964899134406186 524794971684258722 0 615975147142733219 116022766565089463 1 445090057432764592 1 486536102376581898 1 984724245952324648 1 423691085267345291 0 490149781957195205 126330618889601784 1 455985793354985350 1 150953590920892830 0 57594987490692892 553736553599056863 0 367606007854401901 104551326475666006 1 633249829462603266 1 683840080348348790 1 424092933273567616 1 992920691180138878 1 156229460206235556 0 250911190229274752 537925240926888615 0 547360218021207235 403436626092379758 0 387286701007571203 779410264426898962 1 126277912232375932 0 366401331801120181 39568095524679632 0 546718282127356684 983089271027590297 1 98951989920746898 1 939423620314942532 0 573071842993695271 972113894345367510 0 982826137590941383 588433161306460276 0 904649519945425156 423193346424226516 0 890167278712457517 776512599937443114 1 318474275375459964 0 982494739860220426 386734799233860189 1 674836688661152498 1 359450175708259036 0 319314593176189392 640665443037502118 1 590109207061927424 1 825097785182883652 1 695199568029116288 1 796322509615815585 0 809558330540345221 933434170093761466 1 843311274246797269 0 365938437820701655 363027714740388860 1 151561169378354764 1 28265036107770953 1 837946986875680365 1 592164932673254034 1 266537859886681948 0 850062973299376999 265759675385375255 1 514048052301111356 1 35267633865706174 1 51211022309604154 1 456645949048073048 1 272082589024772614 1 260233187475848608 1 112358407052780064 0 377608461734228705 958449130244677907 0 543102198151137448 436808304713820182 1 194649583549735915 0 123482408947649685 55036919281928429 1 875794781239929625 1 326307628059791360 1 860014379508288 1 377275332709351879 1 726348112977114742 0 225832892687531019 853601125023320126 0 609382698272719496 469199806010269284 0 596171157764427836 885985585147644663 0 444402482825349820 462186603646921215 1 649946654131457412 0 963337941007422220 79302119777780594 1 607063777773609296 1 261222068436644097 0 531426571597454392 587558233402568587 0 676298925681391665 491490183788654832 1 808068491577340096 0 604878121070198654 477500297451345261 1 446040745946938643 0 907945759991698190 43938523615474497 1 749139247697104214 0 702250625317036278 673670615753804555 0 928479499509787758 764155155103594514 0 374084323990966165 300853904995327494 0 663048425548749029 516350873540291522 1 590161593277500730 0 324023410942224400 542451660196840828 1 264561412896096114 0 176792974933550189 109576472060701524 0 501094842379438952 884839652300818871 0 944708531374715168 91593066266321417 0 491254761129068340 45261897135262985 0 941977478442958212 230359255547486475 1 180493132409102886 0 19931722458951917 78715066992864118 1 481356632867528188 0 787997830525222336 492813278926900735 0 559752608486700736 898681780747827808 0 356909311746959775 480302178475305207 1 237102255614824596 0 330689797451376008 449473909768853942 1 283379602719327841 1 490660393363600462 1 909086839234081517 1 228219178976663367 0 335834133524784289 461197209356233873 0 126444772587985747 161610920984699975 0 745195422064966033 858728917377765663 1 780293192938377416 0 285862665720742496 59201607138179708 1 991871249090124805 1 962629369837276213 0 405407550258562044 839984564315683092 0 926912458327276894 517836163745701319 1 653618051587872546 0 260663450790069616 171981370676320476 1 286031173785051472 0 110304594119842430 806338271288287579 1 657198148272615674 0 944498267202330277 184205528504983771 0 670389620231743445 832118487163746968 1 752856896603076889 1 727437025955242115 1 106779176926520549 1 829914819825990333 1 647852378918410140 0 915913767746188794 280853530847921580 1 816366938868357302 1 104744070492299128 1 441490985865503412 1 590918112950053416 0 397347812799233162 20691593118337174 1 786408218541842119 0 805744536251861539 429110163590368696 1 908695635047110708 1 620469597455136472 1 864731176893247495 0 853995552438056336 124692795195194743 1 541257932477525087 1 485206027347424427 0 455562098797396508 697558807993086470 0 740373304738819753 40395613488089045 0 576524277926537922 323897211850697649 0 942770745177221123 668227453558395393 0 989383535867435926 654604632396972341 0 515296674092052559 512736298862201092 1 999985258249499190 1 934733295583800739 1 17626802186402220 1 334681895007888668 0 448825965873772615 864362092865376999 0 62155338016951445 573168896551741274 0 853014187968927862 878198148082371997 1 11187707104397205 1 173527012817272025 1 59377633036335964 0 883884194354227167 259312811694869711 0 105921665538256530 539665683063481208 0 597121602701782840 689614721145544690 0 703154801218735711 972893574917743067 0 488443113080188315 758987543442830636 1 892294413379187966 0 22685717365062363 563725614213420016 1 446449594062207815 0 630861216256905535 104397074976345392 0 378086700242556684 364246256051730707 0 289001307808512502 877402369816643517 1 282404347125304663 0 801523409019946892 568974655466916646 1 917822078743044524 1 847792618224642517 1 705364358722547142 0 315325256535207355 433997628929550013 0 403911176155177774 751675786466200152 0 647141083702231780 189724326899439580 1 957245524773932403 1 238261009985834823 1 271970823088770776 0 684701833448134000 7375536751070128 1 402522996411448925 0 200199188342309394 621653908830677365 0 106523749162347196 26708469284259840 0 411989779025257891 123973759446264848 0 114715629100362985 196650207870863393 1 169069222131198981 1 615695739665457907 0 565326409884579884 397454705857416509 0 451051749097614832 300520313592200757 0 404231746310613064 457431077025399776 0 957197940630063473 506768745978238140 0 301981319578762174 704850842026235923 0 323087967655771941 995987293946465216 1 895832705824030969 1 136471888311695014 0 387455338978908146 574759331772612256 0 989318161611260927 961125363205855033 1 203368428304264434 1 859308496002346639 1 1907955526621390 0 464468709958608744 867006733171126994 1 236056020220287982 0 865024698911823745 409677117746754224 0 542796691602098685 841438867919879887 1 441108330165354043 1 540231008657268344 1 509515768986643342 0 321026724385034088 229758989065046559 0 694461441495527102 765825948771637207 1 737758364039490036 0 777527805097668154 272833161232704568 0 657890224594351174 492740441378435609 1 526757940700416578 1 994852709289227871 1 161288348504959427 0 459975957354410868 396677444748640790 0 259591048660059943 58035836119590661 1 129870822593310187 1 150674280974968605 0 947310789928885769 920204477968311270 0 315434046957386807 177122739840740833 1 780049198010979086 0 119800512555201747 954633568023985270 1 664920167024712311 1 621534648497597696 1 227577204122620667 0 518322088153289099 829171869010970230 1 792765919126182261 1 700639559746284030 1 227808859268998507 1 860651065507354694 1 984568372751898442 1 396981814168644879 0 220557127796119368 344582859583707113 1 359917890988657305 0 589658167000471415 789030827080627547 0 390671717645100070 700057466455375490 0 633075653862739515 21610605336775514 1 36867402102154841 0 753531366844572170 476408690108437676 1 166548797127186370 0 207077123895478431 734482885452562834 0 617446974227607596 660565660887784065 1 999239769268994779 0 716200394245385408 156552501736818868 1 211911736784741427 1 162923605610413460 0 6924192741746689 279070583743332065 1 472940847516838998 1 921902161923972056 1 871462997225421708 0 138811050832733227 596212459009735723 1 358983023301718718 1 873063134998793326 0 256027714691583004 448111110217521389 0 710423300262916873 520676588517199837 1 597656946778955708 0 939709599797447608 271931646271792494 1 315529699098801780 1 816043061872091166 1 867075457616465487 1 324205012707223451 0 289695039624236398 484127416337075333 0 684320140990489080 969697247186796199 1 253501873364203330 0 439401548411648872 118347261754988814 0 224689205053105163 312206086439091431 0 78968848266526577 219015392770004941 0 895890951555126605 315216688813128103 0 737148268332278353 967364727823022101 0 100025926572214601 693160160484728937 1 329686414706254847 1 477991236556044906 1 548882749699119313 0 482919644112831343 490736540156896997 0 127240029700319541 720056656704263475 1 221189976220948485 1 342524603469639513 0 564235176323329676 387904087714744752 1 880828956636324330 1 951605146400834879 1 917469353933693515 1 596566596913489712 1 648912151449713015 0 611188506363566703 494188048821862601 0 954314102832849825 775141568437446550 0 336830915317578800 485157985792099168 1 92094901680868241 0 491120145607680091 809563991753791970 1 282808825203440509 1 155952957147191215 1 425002146114582849 1 777924842295396359 1 445066998988970605 1 477685315611054803 1 91730559174540567 1 323797141269764592 1 491202398682618736 0 310124668273963800 352528599497388138 1 230794647991349658 1 4356298376532647 0 947757530259057371 621942786051454649 0 667480007482463582 301366658470429612 1 579348273151429812 1 460064527000996291 0 579309341420925803 921125392289962647 1 390823633712246665 0 112172264114612887 623189194604144065 0 913252427104651653 852241873162482522 0 453660848484404155 430040719693502252 0 945752598522086483 836399279134146417 0 71679171030155660 718315938886484177 1 695703573294621931 1 292764094431242515 1 493817627490122629 0 644351768483974406 636515144482743687 0 343214045589277363 841200290452050067 1 803258533318556020 1 511991135234084331 1 351632067910358567 1 937164203711504324 1 237354175938053780 1 291199353340195918 1 198516755284835073 0 686576412110976341 547452534498462993 1 27894964269172178 0 641785500709085778 93988511930793324 0 40654839780486754 234559288934776991 0 984791245715213867 76859266906770736 1 683716465104590973 0 436026252535430440 569940120989923448 1 650250797631283052 1 211105452591893760 0 529478806816444511 785835453424250262 1 309336036678753044 0 933379243420928799 433678110382392393 1 359853270449104809 0 339665618286841663 166066475272698039 1 159585090610710361 1 578507666818120705 0 464532610967485151 521597866675301868 1 714255873054032997 1 862781934356965979 0 118331464804019900 916467893492581523 1 791722860811345391 1 234556342687591629 1 193395744489624218 1 122123708709233423 1 580524942333146847 1 702413111841281305 1 950851842267698120 1 515570220160570047 1 158205379624668284 0 218290336699476100 51190969085853365 1 207553666019559425 0 817648251653999638 819234424909934140 0 608599992159877388 228807242558317846 1 2617855645990666 1 532316548258268785 1 629144117961294519 1 652846410610523653 0 410303875733349690 445522561459141712 0 799648023750711842 580925584635413021 0 451527634062614888 201114687133373412 0 385378069481854735 591289087639480312 1 400997200073218769 1 373531883766672336 1 977880831761233190 1 442845836944152908 1 197496688365234045 0 948154522208276301 948397755052331428 1 632527941479378 0 959756150813907227 290744609556807771 0 480040825719054768 63783679676057761 1 626279741317622395 1 324131835118946458 0 903764489354079292 501026060341949662 0 63379985109583978 534471226559985831 0 967350137512009020 215546999283714682 1 688398225572339100 0 881303538798324974 264078022712774660 1 546481009264505388 1 922147250833647951 1 593039771716033378 1 235177765540015674 1 23993366801101995 1 191293244071950608 1 521825406136448066 0 587976821503224788 27535904071763028 0 149790384277828445 479840555277562190 0 40856738424781989 584085080891242449 0 483399059922743787 483165910831415618 0 699948340120592879 898782437907103422 0 608542875500507 425682893079857304 1 887968817278338339 0 918329820991623050 758887580803814396 0 783911869568141388 386294996506440130 1 699359339160614902 0 826662624374511662 440777100235964709 1 588173821227213640 0 984108043566252042 66126323808923918 0 755328100098049163 809121737591735096 0 344994585607805387 265698043918707065 0 885962205755802306 308823694625903968 0 511304321642561083 729702486697184729 0 262963708208486344 87524444462436698 1 239797020635842967 1 681678936972006804 1 964008111266165801 0 894456187538804770 440092280683670305 1 456227285683809266 1 316023262243933946 1 286250684220948661 1 763646714342087928 1 742779071765181458 1 943747402447723816 0 511357842089260191 390232803874973178 0 411051285345209236 939580937230898510 1 558304131199338418 0 3913496860850507 336946730672059705 1 572723814015651386 1 502330651956440107 0 497238156356547329 60077588338592967 1 835654262707557190 1 698120427020673345 1 380138905936617547 1 285208773595711939 0 712647164575287301 771367113335164450 1 438310043847454229 1 643642520261303623 1 605527986642298763 0 302459954945788245 290066683204771458 1 795330446923220792 0 607707365772042262 291917900696482700 1 32520713852463867 1 4316137572677443 0 160647345756918355 355881918386463028 0 122855558312503797 974110653605812458 1 239384274199599797 0 421627132283512073 783429645249725734 1 61705128008623863 1 881689749057699949 1 734784406617812586 0 703535364777146201 724126764195047376 0 936527515516069521 746568559482071486 0 737711939715178015 940447204831787131 0 940237223058265782 101723629394870501 1 773922741173868349 1 784042380306235239 0 532208594012057266 249052835597105091 1 784223213298479845 0 314649601796062256 324410906249550008 0 463720989625579779 449863837230929658 1 84684692540429457 1 835418962762820760 1 478704576413053420 0 921423488294796030 298482541362719801 1 6161173620990912 1 579313757304270248 0 272490510523489395 723624328406645321 0 819628397877735630 808022872120519925 1 343976907717168616 1 457358553812840882 0 919508771855671517 287794434079857418 1 935721983104628503 0 659804913658756358 617498500344672563 1 909098195945026111 1 47468781663920386 1 859588525973382738 0 412723580522985437 688272195594816363 1 248716313836366704 1 895596499126927067 0 532317084329718542 217634732554373322 0 471194116367551715 949015652210584871 0 115488262161024667 653441414902572210 1 880088932596724462 1 639123442613412798 0 46203653576297831 271622931494140808 0 711278448619368275 170725370622950439 0 523578484761844042 655864399101218011 1 145498113774487265 0 274131800136768624 95769291353326654 1 117351766242085554 0 193126731656812708 420302646735993304 1 471225342695766094 1 582513736299478014 1 919736399742158761 1 422146938930726050 0 834566893539016314 597359513907522032 0 261716253847072919 63184230296171996 0 800716806831462016 28694011198726377 1 778377562760009901 0 167265630500634852 815784799353898058 0 424096110732288801 271133478786017441 0 321100560201846592 991980765237912776 0 916607264965436149 45851638798568019 0 200437281497802128 202787740856142506 1 60654697286586578 0 802130861597162079 710640014572492496 1 892410589039086956 0 202035186447796487 665531994557485834 1 502089576601412328 1 53206244779423500 0 538058968518467218 456506277871290628 1 526175953042784055 0 599890639738580644 449291600615613994 1 305886135915994179 0 897128816123229139 658840068859357288 0 419863128568396385 469542196912422765 0 539308761814492143 153165773216688150 0 585250045936713453 603274692402696381 0 668803972148088484 169553845377331748 1 504052509783207855 0 910082752721035573 800389127493533219 1 386985863241683384 1 109464171314365266 1 126298247336313737 0 339841663702924898 698315345364946635 1 371766908628418333 0 38035128166643845 454974332652904242 0 652179154381094097 305959441539211991 0 382650703587649488 919247498635046397 0 649755618113332623 847394563931181964 0 694360627128395251 653853840206374776 1 267315521755442499 1 826168758140536911 1 808032796244700870 1 250828696184481737 0 406588777621592971 870494736861760963 0 630590337359278464 307249954974100978 0 438299623072834174 775247344666581752 0 438410100910965353 303020590924258080 1 960117165858506212 1 500169251968350087 1 389355681830227760 0 399031343693503379 490296796296359797 0 447141482257506037 571852743647939341 0 449964311686563246 115112641007978045 1 267027549721875056 0 230896805253490368 770603350911624735 1 748713452290862258 0 609673674677145510 393548041126995696 1 357756064454311893 1 560773234292031930 1 987192880860039636 1 692963858886825065 0 343304436996684241 247689287445291714 1 352251445192612669 0 125581603871238617 555552861090364355 0 616869256851375702 113530680935835200 1 9460874653239010 1 594121966420453884 1 618037651384718437 1 107217515966859243 0 795152668116034782 579329389554946090 0 708968341089997727 472810442008060018 0 620843543758584846 505601123963634996 0 833076947365160441 728784299747380848 1 598554005464356672 1 455485175971279768 1 89142490690280756 0 961835610060944999 184868859578204975 0 757336231880890182 62719849835603899 1 703346545682002216 0 648278658747093797 78642402287276694 0 312043587704215881 916599841678076637 0 17281237272923238 210583263341867561 1 505331004395090780 1 938979263585444332 0 333396824676130067 816993233100919220 0 2554645642822562 442337982767319755 0 914069880690321645 824906449576994052 1 561184984597392692 0 12620916887053143 475411363107964513 0 582454366549669543 708352645498380693 0 653397549813623127 744381918833388422 1 327773619825892207 1 124852653368704291 0 341039751329810254 977062040065960050 1 489119860137627798 1 676713764308662351 1 656788251901212248 0 164201141150116271 475147653773287746 0 572185746963539773 73336444069845632 0 610305358419883004 272486255750286253 0 896810902342256079 590791736691737820 0 518207966440356486 480447997390883268 1 753479474538564382 0 265327242337306384 989158228660312806 1 839758503263054609 1 813270797890941153 0 654086638230885517 245862033295685173 1 391534789184555154 1 447192538897564591 0 317495488262705851 383683050500698100 1 610791737887978114 0 943449779611905953 778075551479320668 1 931847925825615088 0 781404650370848690 21741832576882115 0 643685025111985049 470578166556465024 1 893210889712033288 0 455876894581459954 141133331067935451 0 452851384930667546 337073624035451436 0 414071289153540433 165681890496767088 1 129600062728567042 1 67947846028422551 0 925433512050494966 360392010753836399 1 465570357145998035 0 847496796612844230 95635640748268484 1 58150011717789115 1 852982948257113237 1 231971814039185977 0 503904267147675474 743649808571591995 1 574612072120422817 0 742671988496505108 299526371170368674 1 451234711628562122 1 704442735663130446 1 952751458200545135 0 883772628830718047 287360296646023861 0 848302870790742213 275380615631327911 0 71531513556375054 22078936221419218 0 665878944435473479 780235556058393546 1 774362560528548562 1 243437666054797515 0 523930321137814226 761738435093790810 0 548614037417607913 133947535286158449 1 566719265965480887 0 832835458031965939 457566477630876249 1 774397236408307617 0 573814393555596611 437809394647507673 0 558185000036930451 642753243814591315 1 251717256201803092 1 188875808280599419 1 15438881084020788 0 382299265996974315 472776363546438834 0 126049717671262531 820745220721805278 0 849402014168138121 616688845223938770 1 296681545098207987 0 330702134850915719 106079453767056542 0 693850782343721418 296854174117820041 1 73803598663962335 0 374251392906368317 471036843107570127 1 456455602065154965 1 767410301229258540 1 664393420540119691 1 856559528462732967 0 776135551610483798 365962392340182935 0 696950192121701515 67294924112719139 1 759247675902475307 0 973655345558407787 885388726073564382 1 51367010430052001 0 798062644220774962 126460458496734816 0 176585780376412846 811406844230888371 0 487094307573621426 277301582437761414 1 131006108462147693 0 375142061934915704 8779515439603647 0 704164449162749105 761377980111167643 0 198619808346244978 329639714436106879 1 404779107494098187 1 388839781152392070 1 855181754592476460 0 121957174644839709 760455993098866698 1 605503679045164780 0 762267321380146093 43543973070926108 1 941862222337101478 0 373828771846565074 838620593633725606 0 25180233869854017 400658335760034047 1 302178635054949093 0 354969514749118371 657650436431747897 0 741341307597973766 645800025869509145 1 427684114799911029 0 625496487157828026 756757604723985928 0 102129816199482404 50547763822025700 0 241302062951667373 32697000501584117 0 668873052530170431 868816653176833073 1 996122048597288741 1 735766286396169017 0 152396747832252285 154659779202343178 1 55554643793084813 1 944844029153179470 1 472194457325280042 0 26695524468752077 338790147579796638 1 379559382288113694 0 208112854248822626 556681923295122612 0 760664281533996549 195092149103668814 0 969500109663321307 245723301867441478 1 736532796039970406 1 211351452015417730 1 920029721439737425 1 252744507433604122 1 51887090442280445 1 37743895398091163 1 120561106585408344 1 613793351569352148 0 369522130717631168 467113945542009711 1 287528190037635775 1 601220394624937080 0 111704896165592329 380668623665075365 0 543489459333965221 11533754202458212 1 178938747152992649 0 541052976747152214 111526721955474501 1 986760400988339571 0 96247398204509819 804048182791801735 1 605033401800693576 1 691671713385060007 1 256161307377263130 1 931031716889283148 1 302159427810959752 0 352136852755380082 265209089418877810 1 757655781676423888 0 370143824596773874 289574385012238621 0 202920983093763402 797330319114069964 0 734788211805208946 661745580774862415 1 639354279572244088 0 462159384772071375 601814404210168620 1 764842008222925713 1 855760692069776487 0 607764965524459609 666134089795853510 0 683684874792805623 87373342393863068 1 474269173255795813 1 200239569035769969 1 893361490038305137 1 618113553821684104 0 123183723109413719 934283496911368279 1 695468605575886458 1 377497740984400964 0 724891921798810663 984203290285617585 1 640701080900445304 0 976429215005275914 3092257494285732 0 729757405688136142 593992810144299414 0 522260965815416099 516825666230529866 1 417171974927933186 1 440841500218271367 1 698656284918558919 0 878875164891450870 699469473435852474 0 239365456777400295 777789799166269858 1 829853692210940741 0 136428343519324958 964283583133347548 0 74317343443623463 18961105584530553 1 291708066317394971 1 476739078756625621 0 142236888468643625 533838961399776519 0 734074613067341109 770122934300907898 0 179677956362873447 38879759270321065 0 110913403985185943 233214351416277820 0 351710882804471460 727577683046472090 0 455965896574766773 200770192805508074 1 408251479335999674 0 575270774394070446 162191653891039660 1 97704196986798909 0 1857948896604590 740498431842478247 0 678857920024181417 566036918039002600 0 990317753538927312 41852824654203451 0 980485827824340973 668656981340929070 0 699256887186724218 500768004325265375 1 389241522849080292 0 373822031427803889 304581290732759978 1 543073173905747642 1 4673054404122340 0 451570301901259122 8595033484905582 0 999836830031607560 72753125760925204 1 944318576032656529 0 880263311577969701 75409759037571954 1 58231083231649871 0 759533235151085130 305063548497504980 1 982220310944493141 1 88437790811664712 0 125097088976993795 578390185881742873 0 466354912009175400 902217195364841112 0 210242728579094543 923508529094991458 0 594833261144184997 859118550782246076 1 851429660878986912 0 692981485378028032 890412476969110228 1 94812252435410248 0 362028538594287390 210413842819358187 1 804069273987193512 0 586165856625035708 830506784838939602 0 886143976211514800 263148126926309573 0 351532230063282405 378183226179312711 0 880233553741784116 263240071900027796 0 632605582398615739 690100802889809654 0 499815915811744669 191226083678862360 1 38720477538150695 1 575078829440176589 0 419964961662824430 124786608949009471 1 809456575510550905 0 491227500437812701 122570749465078079 1 432485020611989651 0 845183837152193769 48013411460333787 1 305498050338297404 0 959872682615886143 180577526215350624 1 225623377790277773 1 655948399554789853 1 392459207824731784 0 925176004514073542 324831266105306891 1 59350860670306853 0 559882010463160219 731366927702687389 0 742777578274700128 821163541883808531 1 765600768787540181 0 769435089041623875 656373648237471697 1 853860089910460099 1 35781613140234 0 540666739142820301 779217643941688200 0 387087807566062829 230154028581303330 0 317702734833500165 523423185387646964 1 482244073645605138 1 918584503346326925 0 62214113002775924 482191900391097410 0 489870828137346937 699186466505646389 1 796595496972357618 0 494536800067589207 549944304462918044 1 396594190227432786 0 485298966520419947 68774093685584928 1 702342904375170163 1 126872273165952222 0 220432162215648208 628746728105494369 0 210848418021108120 769376913059537761 0 664340837888007777 718768144450918170 1 103171700583588751 0 611744606895022171 855433396820454951 0 932535622768424066 708825948098183494 1 322681590587126304 1 703156485614178010 1 993466769258549510 1 312037746177281402 0 827582196274174172 797298874603097972 0 200207860938932245 809187725714850057 1 149329012294744809 0 190277241002082528 939868585547808028 0 22526067200361159 373697696312967522 1 977674533799751587 1 84151573643641243 1 218757271668139333 1 962414592944220400 1 646771676761258035 1 502553377421164133 0 327412631619036114 397855266123064022 1 288280407989401303 1 713203418022542545 0 74839245811769117 797453039079366808 0 525164867356327987 85527596887709172 0 919336494968821060 268876408077635846 0 684231514202212496 931801723414324831 1 938923782525448247 1 93755912770354312 0 943021343266929711 494558365606907197 1 79734806982310217 1 291734328543981905 1 58838991307207873 1 86549439862341224 0 850676135287704867 42577931339325717 0 951305759791815929 195357683459284053 1 253578937433532024 0 569667143005777284 409280044763151771 1 300171305072837764 0 431670474327366854 498457749564581534 1 305592356240874741 0 688095451515667076 581580228180466403 1 941090107456331118 0 337575851496053190 263640791500927451 1 331267479893500444 0 114873504652613559 367765001567106419 0 552420724116610487 478795818032798046 1 268667222625109930 1 348361489762264887 1 426379492850815545 1 551284862758045100 0 886036952198364418 715590525972466642 0 980191256553097177 64771736524920630 0 666505416836072408 366707484358467073 0 573360480704142827 554386371691584270 1 989928225040191375 0 757899032572355651 60587453125322329 0 616500783555693302 254044843246800528 1 402183054361524277 0 777602342746127114 838130168080569961 0 195020243605576493 590860946156450264 0 722498314245811968 451727488897359376 0 151014146748847088 807803772638146965 0 429707170788349112 526711815122754320 1 849047512910219394 1 969344553975327590 1 968838221008672227 0 538921801722365423 825708114581456289 0 243781041436659318 658800855833636078 1 627995072064707702 1 243200155546778917 0 500853270675410975 296530378410436014 0 18269482124450467 889228056420586988 0 257457682703465781 395934473238362805 0 37830615158784488 295275001035254625 0 593754996353794563 328023777074334639 1 503421156799341450 1 43095600256800680 0 773595849470073893 818734024024475248 1 484486641135014887 0 629468491428850048 851534653368524707 1 420886031691678446 0 183114312796586064 984832753758728495 1 935461721145942329 1 880269005472663502 1 234208286621561343 0 455057878774195677 499312700997072144 1 23741161410196103 0 692291506375183794 485839652465415224 1 75668610626665724 1 492414491159503512 0 608454454024298186 506645625495720732 1 543853002181265632 1 136927642372244493 0 287139077825731 381568337540173445 1 243241091593152941 1 842519550887455636 0 717175772674351693 519592957066061859 1 304222681438667677 1 57747403898886098 0 876586077572122498 561848583905258084 1 254773203339038225 0 102087987920210476 433170929860958265 1 671979327476563794 0 137619489913296969 106591381312644854 0 425192829926442231 175354554689204932 0 670266104671658420 148299616736828983 1 837094418858011757 0 513459694262250233 44846253428023877 1 874787767773387007 1 268645727389515774 1 599658025658517111 1 379248103683037727 0 457870957203139694 796149320344472369 0 385551451083067448 107699695025788691 1 247945257289833943 1 342992764890732422 0 128117532362284791 428703259855608287 0 245657094202549299 166363013985123940 1 321197492107220289 0 960833309741952257 557387320294164321 0 412080576911562191 604754108738239652 0 482914028245830045 954747288066043260 0 591168005689860980 169938571455588260 1 403093600534625928 0 766904942794761657 34671283587761908 1 250167428899036992 1 174520493448584673 1 379632246280671188 1 614476953835700199 0 571960760234595082 161047014481651552 0 65309403509979784 344104406732109657 1 939705051447948420 1 867935163121729510 1 973811095094950410 1 453432399947596538 0 434681202145434607 17529735010241793 0 17445641182811788 887849397826919478 0 908369508764886889 464182708199293954 1 339624854294476607 0 695089873336751895 879906620451942621 1 782415513253312129 1 910577045854186695 0 256316077450232344 169334741904491145 0 679229785590331359 220126009598030546 1 157525113038519595 1 467654875917871127 1 716305938536782066 0 127408164159402832 541031087275409963 0 859907318625269043 24627799778579693 0 315265651855855585 535033324941986775 1 816523509912748483 1 529018462083063419 1 22184950482449479 0 14184521359656377 500895431596739557 1 600343379348012495 0 949335388914795093 788839094079138322 0 96433618544626442 259364324254225514 0 307171675262711942 606894457982953367 0 852592457250722080 617161629688090558 1 486327677311958816 0 431924984155410376 595788678350187210 0 725264674758808292 77685102155082361 0 901006591477906059 55506140631387586 1 265628341816434025 1 498959473674004371 0 167161035332900580 17080785425518506 0 826567087652213001 773710314760453132 0 96907843439150636 191633382847794287 1 452310959930930264 1 938362472789535348 0 388699300289003138 868105724788567672 1 196904158806191283 1 668592747557279845 1 606256239388154696 0 655035533803073854 693026514109599062 0 168717693217038030 936451258920069716 0 115118414279812945 185294257440374891 0 508444455549618613 843636910957450596 1 59581510024584462 1 315256054727630416 1 310166041739825683 0 111230290534375731 202845562102814458 1 842405928599174287 1 538988346472901276 0 930554843546533321 123249803582087275 1 645457883774390685 0 31338106376716929 63548709120811742 1 728263896898495409 0 905262147370488594 260379411725748256 0 163896745902833400 31626468996171845 0 759073176781622929 896784905013472987 1 274229306253556727 0 128862680571849033 826841727879595972 1 673194658594435066 1 763609658094147408 1 428933726421609067 0 875651549843904682 935392014915146061 0 484679716708335428 817402258550564903 0 128054462078588420 445016753731884998 1 653108946028838563 1 417989659645698635 0 626332544627889276 51183057685512433 0 651677910806144611 763529197564921449 0 147865036941327323 709121779377050200 0 113175693409789425 166219216230202041 1 720993321671702286 0 681923161005755308 567761640685509959 1 460346282161546591 0 169997336427248540 49892673035769575 0 766295095027114602 832840357161140536 0 563582524921881899 389849313661785395 0 727336223045219953 186261114624787224 0 683236625796488819 909265012453465474 0 583910559364708459 68273124886034203 1 147012882927756374 0 468511521695013439 851545629189622465 1 838754005749442680 0 893242901483111094 211235858537337394 0 550648867904384592 230412419694214050 1 891780749001136205 0 238043017894546218 172954499301194797 1 446068278365170789 0 447798780628912230 316062668947586208 1 438406184953416750 0 960997638990155506 895667566577523669 1 967744685412544713 1 185086814551437811 0 789419426678502177 110949662804808318 0 696436475011590269 956662940340953764 1 567962013876060314 0 188306846164546322 473623160285030797 1 284813044774844097 1 93959639124059691 0 505511053846456415 833056543456666441 0 655771546692264769 156707396409906202 0 292692531509365179 138750969277485797 0 368136423327015236 510147008266636749 1 106053567184106812 1 768701922350466183 1 880882768726494488 1 717973475818920684 0 854052513466503401 426791977909247831 1 155926965735779916 1 434937966092716780 0 549202071388680079 330900547106749523 0 815701558932432947 670084116585155603 0 511322720157382784 946864441143092231 1 901676281270320126 1 802302428748725935 0 987997924563396614 1372833987759834 1 63737269744509894 0 358326732263745759 222423990357486951 0 785306233760027123 807798241758970024 1 908870801426672562 0 776384277247898891 537024038409133410 1 392030594648034870 1 651933836960042797 0 979682072332980078 445973161594512069 0 488656775365420722 111492464230278534 0 610467903171167432 394213882043566842 1 412423574646704718 0 192819273873956863 381655651668775059 0 350801579848932766 548973170813962654 0 933619020719839291 157569533654000536 0 550198129594963055 473286107842322536 1 854409607274558377 0 771505078622576398 196578744977081742 1 598911789359478212 0 894891909427339822 265639836390198469 1 659025549697349046 0 943573273861277484 100300100815577228 1 597385617703046065 1 949885660248746275 1 202824929744899072 0 709742806743259025 664061881549953141 0 540795064064037547 138861040632519128 1 866560263154081567 1 865430486027353631 0 460158157321004990 789976703428607408 1 186956700594421012 1 724491261104223875 0 330781760966510517 652005985298465227 0 983658895436194116 761948196069188485 1 565261445202431910 1 264571289051243036 0 563988464749494169 331054293163061851 0 17708651653263786 292210821234833985 0 437538601215165545 961320246082002768 1 48641282486759442 0 732308500257193436 13539312567904474 0 769180355911675542 797208048124605398 0 391253658567506115 73830190759883560 1 579394617973266902 1 581580253885717211 0 994001207576275464 963749470925309476 0 755539139075929855 833444142529471502 0 359955516553186289 913939913137849578 1 520822681641196131 0 575484279014888915 237847266004442426 1 556718956975432588 1 238093202160697362 0 115340395168296649 917608746731298293 1 231232979602145246 0 654789030305462280 151851503415099115 1 301761523390627029 0 206779753857313799 472946219800048655 1 687888936029522197 0 380362147405175850 230546251643341653 1 742904364607982252 0 464565757861721147 399576735063070677 0 427364711420808632 559831983689554533 1 228828928639219848 0 250047567316787626 406850089570481371 0 478742063012830427 249004461771230390 1 847522526135255556 0 35108638560656758 144679379774317845 0 8675592904228804 9403791114451617 0 154772500172718318 800284371573985074 1 459921222973689955 1 275301559528479072 0 474100448720493163 126341972873019360 0 152473375712404439 751999977451198278 1 700576058096134311 0 212838195119370465 198778867953846880 1 600739863433809755 1 165621964476327906 0 919037558561660387 259566846554337734 0 539444656462930485 31928145325865870 1 625825037995549290 1 516625656347579780 0 580792101302279360 708076158535985539 1 804257894964083933 0 148992902358502418 763315977186645308 0 200009260843889465 547211900856276465 0 159446374076205884 574076316489811062 1 311350609010832098 1 237414970846656615 0 739449936443561590 529623599430620860 1 870208043308286070 1 361236328620881009 0 580169040797286721 192194092646560718 0 199025746268850798 259726634506725242 0 146368624283796568 957716943318532986 1 141017307360280878 1 30399195843287038 0 59900696334020767 493628521875153865 0 895979217947848707 183579970888169565 1 117230934165858940 1 655434983267113567 0 746197952539336967 441954189350845880 0 704720165267379051 365653920593990801 0 671097054582133293 111274577011611465 0 19640930288679632 166657967783085490 0 123948489611299721 813726533920672779 0 148501207147739318 779493151639355420 1 472908480088935592 1 485620207827497639 1 557235548947116637 1 400330207458432986 1 403324695260023500 1 565360221566250898 1 102054073665369237 1 231077111203453769 1 230881196096734997 0 364675447565199191 841801486457348490 1 629613425042019737 0 600281942567615993 695498475364528308 1 894060880525216407 0 543586574571370729 544738441193133020 0 816518519361631475 289549056313949220 1 106145537392262629 1 282701323736092270 1 894480527303430542 0 630989445306271488 686500029592010624 0 83784018878783085 923096297718854264 1 857965098619559955 1 971541032771174482 1 563865350163175685 0 849831927368675248 976569404546266218 0 52389636170622891 871736872371868106 1 908755024274506325 1 814806624858822015 0 74292481104622719 458456314334290276 0 564662081402509680 960354792624221097 0 554809044149544896 974805415938457354 0 548877171686808952 978578301496154616 1 604856087446372109 1 978947347648845500 0 907821052490517671 73278465448013419 1 329849902005938723 1 550362269588660569 0 653788848943442555 550933976642429566 0 31666825202627799 957766927393774568 0 834463689243611024 450873126271878906 0 905260251255628069 768938499077580486 1 290250915938879237 0 744303020283679032 914091007522449757 1 470708849827009496 0 831170102638096025 54208016526062080 1 55673469361379079 1 81792387290679321 1 376047037501281673 0 738870462668106026 121815729457491224 1 904579077768652545 1 718804758715122457 1 263274670517150520 0 430440060602371696 436987777639849337 0 49768350637618860 897816911968438603 0 423847240559881294 941148393495614763 1 776404724105894900 0 785835290970999967 520393219965420145 1 67613280083709028 1 409095129408542141 0 572177053586034709 418554502910398028 1 334899563760734187 0 958263909424769221 578967227309433304 1 836318832196964067 0 347216258391039045 793436453194762877 1 778932317484381974 1 898064649522234469 0 437737339615892309 662824022361215665 1 34853804129430954 0 286085340024965485 333921706912738028 0 13823552491671095 725067660104714624 1 350335157277624810 0 590974078925074918 170279409304994321 0 735058770215995119 697081147546301814 1 958241696003506592 0 698831231449040823 925496265614906132 0 903418070436307386 359092160536607232 1 379924720853220206 1 34784845695147596 0 634464516806806121 662656559739132421 0 649313686795562012 309075138231832165 1 784002652393125692 1 655576207694785706 0 205024221972956380 208197874430597138 1 369143880272881603 1 247244641557791630 1 222600751278171415 0 786411944715998676 884352188266721649 0 731546631147291305 807196790892299011 0 482208751246676165 986733994736556214 0 589729554948973600 13475501862973575 1 990369090947026688 0 957017055069085389 925274765284148131 0 586097612859484293 399951586722617533 1 509395551091683323 1 866987551040570863 1 185663814596887042 1 55979203751249564 0 688564823054486581 565543466959967443 1 242441790735548184 0 867977735887827448 504964919697661117 0 709217328335782522 895310770004603676 0 679183018423748934 853084190255826772 1 419376714927991955 0 81878153052880419 443219211272032658 1 962080961163794637 0 3579442076371761 391294107762654855 1 992967789914384055 1 144835298894536457 1 513131220945861482 0 189970463255655253 157815184391816887 0 270296430587818857 688669116641656924 0 825103152149641164 395927010085778001 0 696947302323637244 818327515014761645 1 3718102679036217 0 318344119684414446 478997206479103659 1 207895318501915164 0 825952542180513186 615370374007862522 1 565665110234666620 0 138929082880327074 16959439162605940 1 931131736457032033 1 349668964452508206 1 669982307222107654 1 166042887927143319 1 597717707695649591 0 399862527741693088 318481108276957840 1 619991701957638815 0 212576434422704694 912830292523882109 1 533787273665823452 1 127961266326267971 0 113676722411533415 224721061735881002 0 130819761915327775 92778327356300126 0 697085237928014257 64862526224137161 0 801307107927132364 597528255417967585 0 407458783891411796 420463093895818021 0 760708557187787417 76896848946619475 1 572966799927785625 1 274835264544021219 1 255099908956776040 1 115532840917063836 0 393587042587294582 744803924509411866 0 221728706811754429 653675812499656899 0 988698793719454454 431072700196224817 0 896957787849263131 719625564551211417 0 335575641890286722 260971873108476274 1 280795288720525674 1 478749714790794587 0 776530016235477583 948192526708386422 1 521841186824869311 0 404045353404289805 906922831919099644 0 675969018125606980 424357254311766700 1 262538291420684024 0 182534827144995539 690315177944217324 1 904909493485139156 0 835135644995547566 704633569892579721 1 408813554892537511 0 144462885192489163 947954700719193429 0 155809266719813217 119840711328048178 0 102558473566261595 865689440344772468 1 694080258556996343 1 206195999658512202 1 964014019769873319 1 487117958127989948 0 790799664726838868 544105735582481049 1 517850197045602676 1 16836302715144002 0 860710942760585846 690602606215835174 1 833038277300158966 1 159974431922970272 1 192375217059810329 0 860266619922871707 619383170644669510 1 848403059924934216 0 810356721466460099 834951984681776188 1 841754097435545517 1 499798072569471283 1 789469551882777945 0 338104007977105624 951773900789754239 0 820816953446530150 593337446790626012 1 921510145598641036 1 670091550295270488 1 299302254789523330 0 308084627443107635 418963091273308614 1 653284506089702380 1 476106046114110591 0 994584234646865241 218927810226782682 1 331190831114207272 1 484562408074592231 0 128647890045696426 392990993029990216 0 188568746192827197 610261394986606080 1 415968276655019003 1 935303914835294443 1 437131462139265636 1 556503238776014119 0 920412900656126269 232239590317738753 0 895782377658915023 392079690884932338 1 477388006687832903 0 424673284027569418 496648527812829632 0 647345644989657903 353975022172273851 1 299849635668322385 0 948609439023598686 427450000984275039 1 385569778403722649 1 333111266516391088 0 719092495765055823 255305774228438660 0 697586255292652600 497507000376430809 1 147566904123321073 0 824809725042481926 646620394080216742 0 510390203904952633 909041830387197314 0 16162530048202343 705368526556666682 0 475887320489986702 970328261314338230 0 203193234801131019 101616516851591956 1 362945142380609195 1 187086816125817148 0 31519097727437319 12537072785473462 1 839607661090331071 1 158952230023714228 0 622474706892135584 388458323590994284 1 298714911013009707 1 935447600561592163 1 754107122385928189 0 696739000134121607 580359593455680649 1 90050165442231766 0 955444230734299570 986856654186964641 1 809202398514756717 0 401376480684235216 41618279072187605 0 703173396456530274 750003989714377758 1 475874947655671246 0 175592029395708362 381534826380386897 1 953504960139254680 1 283998470364044320 0 789818052438362824 347212550930214419 0 143330047517118259 362528251700367087 0 69208290225620017 777210673325202096 1 518866942774919479 0 417993180722935887 80045158791984650 0 513750058050813773 659504788067955907 0 23228921824668249 93398488156856735 1 458084957451083447 1 686352807124377593 1 667437566286961833 0 225621461980162515 509667291836039653 0 948944608610299429 288548735983752251 1 110173858323208632 1 58353810867064791 0 189226849854469202 262987396006344945 1 958020305539072720 0 814061159645074682 534160268431013011 1 129431014398565873 0 512379518824966958 655926716165313372 0 535210342142914563 152829044660407528 0 510524970518725694 581517741172024666 0 127846975672463142 364996184131703468 0 429365817900501482 880331773215323745 0 65369419672282306 572260319989865062 1 215515555002156264 0 870188078327617894 972631984037426448 1 325505192080804107 1 250098262943635208 1 31986724069691690 0 591083882498737802 409386838411222368 0 728656380053124525 177593511679632618 1 545116643780689158 0 989957101720503060 406744679361417519 0 601202380018627651 231946733604679969 1 285556065043182514 0 227415841595392002 107669536096131627 1 345790312520579157 0 131782803105612893 699023009471945619 0 347476561063763368 706149737147375913 1 151845717302474708 1 152667628163618063 0 185623018778467393 881957597052592918 0 770499610531913563 633013951944602635 0 345485413485980844 842911257639818400 1 603759884689853982 1 570591942915064948 1 296426088230841961 1 60400045352163591 1 828624157668877694 0 167358376593972353 433129850763616196 1 423020016535503280 0 483552997173198133 751415023797751754 1 20553441244268001 1 467052896671579445 0 324810924888102284 881600435655600418 1 506285941628292763 1 497573308551608620 0 174329240303268195 600063732233479900 0 910014432859910553 975185835095269164 1 246857609291147836 0 149663915613702363 403778770659826508 1 27186731021293097 1 283907804074548127 1 453826024062086001 0 435771251565608252 420962797290797587 0 961107084559615195 770261955121156743 0 757282794582665746 491369844018843241 0 539583207097947765 151600500180422188 0 39528608026912724 385012927464406548 1 5884418633301133 0 891175790068909860 6945685123009171 1 954585233427438386 0 166268438542297004 731778897478508015 1 542111264721163037 1 745223696464494773 0 148994388936899956 76801821236386279 0 635534555537249657 52972307052345640 0 430719440876279696 887246718278248683 0 593115206845361454 167728520792176209 0 880844642653447861 181927006096760470 0 856943719411556205 485609607731739398 1 626854834992557909 1 733835194331993225 1 17450631058992054 1 298021237179923600 0 141385872514341605 297933787824087586 0 634144168644167001 744827553600526055 1 584868996222499708 0 480838618843096025 696404539769497665 1 79548002847899522 0 507954549571253692 971696921439951538 0 626930306566681375 821108214153988470 1 710048747629225116 0 666514395851565159 349449669746017125 1 872931193097719942 0 394408671127463859 448618130440309835 0 323383081103720316 315656733862359999 0 155562618747017327 614494997889902382 0 793475577747901159 222422105383836560 0 675076763827689741 637334572491099965 0 154086836288096383 32176756038335231 1 718066954200975571 1 372439991726606767 0 69509124616259000 857449455335207576 0 253838611235029319 524913636090747594 1 285455013450942487 0 765877300659585018 882375438544071555 1 373436657388778544 1 669709142587249503 0 560008660003058783 570350743815487843 1 865083946871781228 1 135597980659165686 0 365993815574492813 250997625453666153 0 539858013527910752 727526644673680976 0 624787454636779336 573960244485450853 0 347334740482006458 342412178638116427 1 431088701008208995 1 348488848478602062 1 614601161219808246 0 572946192727147108 466982632487132005 0 248849151037069678 10847004103178159 0 387070021183793052 261919662183356401 1 478261323473353102 1 190981100961578993 0 766601074450170303 179434744503323350 0 485318780973905745 185579312367386703 0 300879060143968596 354053775766934308 0 445522652058404567 14133880747045111 0 858707783834560764 357007548699699629 0 843211237416499680 930579239200164209 1 605538667160166704 0 219144909287091049 312361210850143714 0 30822838792250494 614402464512853937 0 134678380947204398 840753431346843891 0 344754200279503797 61766214664334765 0 145738449368150063 186045490127757183 1 534055905950176029 0 614921235434283738 673190846330242819 0 283327712100103952 65978117417646738 1 984503433254485189 1 10880316901270338 1 349329218852444652 1 303144069538617471 1 862500029712480240 1 881678941056258307 1 890226941940584089 1 530085788778577358 1 262045594637090454 0 833576415861515838 720408291856804687 1 549344522367384561 0 850910597263977022 807801429188807723 1 580463842030814857 0 473456130463517599 122483952782722765 0 493620101678643299 126435203829182298 1 753566649541569957 1 784726679164574570 0 859322598435203050 470610756357210439 1 659671806350792506 0 403405447969131348 95000648437800734 0 454062093070471101 62857912120095957 1 9549637891670556 0 936627679177357562 256170603917682110 1 267696117640998683 1 48501381262641153 1 460830672151337751 1 814175592585345162 0 626551922146271894 415966089817129856 0 868401730171904413 898129481265473130 0 494778087355125624 72908074763250178 0 266290253408005308 405712187015769953 1 320000840788965850 1 289662268673422769 1 858567688911176751 1 962561225027458247 0 405656041169480294 867841631706788281 1 947074662565331620 0 99995338189421235 295476237471944801 1 277755605812059718 0 902102772995725707 347029076438965661 0 312706554800139866 958270917551884452 0 171219887231684578 694443560144116417 1 503823898433569194 1 247763950518767987 1 270179401784484675 1 519245199498759555 1 78432420822688033 0 400544201837157093 921678099777540006 0 936438821372474096 317094971429937309 0 746432437584406812 443105300169612799 0 164908940798576637 131866507760861518 0 407420283520685350 895505794088207334 1 687719238514849904 1 694817204156320791 0 913367884476259327 236796856283994660 1 818400160425640494 1 350127875622912102 0 774143387044761131 177530726610310371 1 606750398758141720 0 944807930798574369 209517603625950761 0 207047315806821384 611192440043764040 1 923962050324370228 1 967028708524421171 0 421509579412850792 359286762839790902 0 617762225434665916 636925465599192696 1 833892373715795474 1 890837432652771600 1 246954665178144498 1 518825045668409047 1 571910867241424403 1 941619005662927538 1 317267785091279284 0 102918011986469868 330499407695024995 1 875863882287773002 1 898358182422047955 0 812477777721942240 742201517174408212 0 910869012296738187 201698639779370968 0 296416150518503232 18742529545160454 0 305664373581228624 957908458352247768 1 204737318136653953 1 702197957925649554 1 101642144623128549 0 220824514617335902 630372298475632739 0 20179613223237141 719742395691835868 0 610311560063111309 509798138925320061 1 843086640830470054 0 346214835595540403 770216976389550941 0 109381797273829 735565790693323765 0 216715101746006947 823054849556148057 1 918156120974419325 1 237451937865081832 0 40926478810607201 493607509696490265 0 433988355446772741 6966046742644132 0 59004518404084879 605619039419862962 1 845848019155545889 1 317100990446886104 0 319946423411272464 61978278539243138 1 176460095640020566 0 663684588687982680 5561711341984273 0 245606587441761813 567073065592257041 1 980822055366569814 1 343076106746111872 1 432363197330686551 1 89100665641903897 0 621646598364382423 409791745646571111 0 190531157618822537 276963396174140314 1 185591047231128560 0 180844903849774340 127532410992306424 0 68774582459236067 127231060161110971 0 57543432126735089 685250924062448155 0 967264096801671647 818427492638276550 1 267098894187771477 1 164584236274429326 1 143131788756765772 1 75123089170826742 1 853008892540754370 0 827088075320010733 182782876797008201 1 340104498361846067 1 623805356869315083 0 687121715333388312 659454058868969882 1 356769451481309867 1 399645169035007586 0 492858335538126024 417747569974651772 1 205099287098863980 0 513470304838332373 588973757193285231 0 143684570403908021 494175230465337574 1 462649275424809560 1 946964525424485015 0 61386619640835877 739712313267377719 0 944194455128106679 808480559187522034 0 179843582489041824 566594505650984707 1 821577433848656323 0 929457637800894299 993771007557171781 0 254370794176370306 180123757936496464 1 157049884288422463 0 877997268870966951 885571131124489099 1 178341596299507213 1 583011843736470839 0 510580301358624876 85698549916495080 1 561185821471807072 0 461604571424061449 513425445844173334 1 261821041784042360 1 485639457545687490 0 178255264202284696 764281672276111999 1 75146153051400057 0 172410068490777865 943268977618670756 1 616973068222067820 1 174821884983198716 1 363713911183080968 1 241026216298170506 0 344895418041426169 441223699803696288 1 803247171225498441 0 252482193326275631 185658210346063690 1 296925251283324249 1 703845161331765464 0 138716166345821055 689379956765369662 0 14898634951478168 184471383473356331 0 556678951973002706 143690937760455073 0 150392536513776957 108322937762384017 0 316730740204361210 707966414201505695 1 833920371387131335 0 444532393901711621 717610915167220444 1 364879558652042446 0 732980195571496598 317516009563583987 0 44186091467823922 92792678455326971 0 440912325008828161 22245909936199896 1 975650594275338564 0 579562978451568366 667244556092486659 0 212679102243622425 327031142323136074 0 12845413925814322 93026545443671562 0 883289347639188253 711855892154118911 0 766544113661305250 750446903306818710 0 949692430940025208 63869788542058315 1 727833997622713694 1 332235885370831956 0 273029344359290952 15409680942510876 1 258656146127949556 1 386288875713746097 1 502107831403302674 0 502879401604779038 440315551304647264 1 81392720993738256 0 621268751021945726 157323552797411331 1 25974511129337552 0 84866157451098738 605357849092677482 1 544402955675193379 0 11813151761488696 529681410230837980 0 914314924626687962 418104226921340583 0 425465870992419620 449219385904381492 0 206690461533358127 976517958020094573 0 719242869252768473 910162669837836148 1 693273803891151963 0 439552164610397398 927047541937825797 0 367202937344098290 686904020356142401 1 457380668742312898 0 936075329260591174 108680583973936899 1 151784787189190323 0 100695712597973870 915673184386515099 1 546363884959584698 1 122069308175107325 1 478078267074863278 1 483830940028707262 0 733909224319631813 371602473498929003 0 53713080401469133 449510095659550240 0 822866189322852830 712197499484369943 1 607680378249204384 0 190407616965185668 674762128450926273 1 507351609070672406 0 790674458538565871 377973485804748860 1 697209123343524206 1 715285013936332449 1 933131852456618575 0 665698907613602003 949291008805604813 0 220866212198530484 686858711933100472 1 896537186274210100 1 54076652291754965 0 357647958833189972 5150619736936051 0 966014540441481858 521967578868602620 0 538059641928712557 438628615322827064 0 516556909052737930 948913625674372607 0 517721826288453996 962099419997580544 0 215262301029654189 30744183889711745 1 659231405786562445 0 793781254489958046 672713889156057296 1 428064512981260637 1 43819958418286932 1 647897928291430376 1 578044898658447655 1 134061108355974725 1 823853702136816959 1 123584823497365339 0 990928354287808719 490289919586055987 1 906167113959162602 0 340388629481975875 165781603774461906 1 176214148310228887 0 631950266517161495 376594385851821473 0 940747066973209746 631840840027364192 0 379516140770743867 169380425963358289 1 291191744140883794 1 793774940041591032 1 946626384293709750 1 396389168158404121 1 337030463784650246 0 865846547040957738 209630246508711747 1 941105734179151359 0 176375724843206524 827085665808916257 1 756528734242369216 0 424225445512619146 615986138386492925 1 783340296088055238 0 560694730208456805 370610836710440905 0 895567165798454092 464292497384146612 0 43248565761260598 329526118183290887 0 152857342130822999 199456611135708599 1 923920593876921463 0 178002237553518399 988839941595013484 0 369942903668988376 561753726386595752 0 988698793719454454 935072489075327278 0 157617193710214802 143083561179871009 0 805538049719626363 193574152247419181 0 179542761790463382 600324626143758890 0 31569723281063619 53825543278335655 1 567926643727947646 1 531594521413831393 0 247532787276359816 439560335094498893 0 320364018123870179 966911616225336919 1 283045371106642384 1 987426128240697747 0 623584711739439685 726230134999114008 0 712389260936815997 892257400996597547 1 950472018948109926 1 964556970235560112 0 178052869813392578 652584426901048396 1 401483660880918717 0 571841253423546714 973458100582697843 0 622108214162601270 456371842586190144 1 955094004653771689 1 760989523624220981 1 76075908120879549 0 514897785541411128 795512705897331803 1 388049297178714822 1 641525054073696227 1 189107495384005694 0 602096133455105138 172667891683172353 1 563865562403931324 0 393613707830942723 18951615201891391 1 292635586112668423 0 66182637811220940 446658734411887519 0 792532302442070900 460966764653918906 0 958896447540448981 17551874959089458 0 15387761853257239 385266765826619184 1 608077357432439422 1 768337262266209468 0 411493725921860067 233709487365003191 0 984525397970900488 236515288391554168 1 591491946659399901 1 818227105578902452 1 701832835419388091 0 3770507025507793 481389204615394457 1 696828649628603315 0 380429812145547106 970047795595529711 1 649708822183045338 0 636848507131794989 922559550651618515 1 374315491694723382 1 74459327471723743 1 816961357175550913 1 559939434493385230 0 795355854937117729 420306248504585171 0 816486595683876212 197514713245047800 1 616511057693927569 0 447351566276623708 173905142724336597 1 574705865095046079 0 666784895487996283 633328771048308927 0 692041934473927865 556868582443995205 1 628731763874611330 1 749672027032763176 0 317352344621609672 29890013031008653 0 109022994081734474 301878768399352767 1 374570648866233427 1 714501710775876187 1 545168785370595271 1 998165722678551778 1 171033415217080496 0 633507822518042749 609893370744739261 0 265135979966634649 292091871485498035 1 76086617102249474 0 412393963024181421 178924973709226676 0 337083781442080610 63845422666642683 1 28341039006180423 0 695892290837275691 839985011845914350 1 241461104707527034 1 673592758993694246 0 438624979627229146 110159994636952502 0 585547754319889415 993833329054918255 0 206165990234692436 566104121319885912 1 52135860888200779 1 41202099868282735 0 764620858812489936 726648251873288511 1 879495533136043366 1 334297553581083569 1 547651651662118340 0 273121776193914441 12959200806193859 1 198061241952203413 1 666835622900793957 0 99949411178496337 21527090286432949 1 29431811850871547 1 235772405049078621 0 441655715399290822 356183638464742727 1 217251091383654202 1 466953315484485551 1 932761778262936525 0 406721660809877040 516065775362524388 0 475237414037642563 280370101524735368 0 607121233899885134 55722294362543615 0 375018216901092486 358716833830071080 1 879705200551297445 1 689851973469291521 1 587838127551387682 1 889393902140060660 0 996828821419825752 411060755654641901 0 350001266215637219 742469817618097235 0 765191843330360566 415778916279881650 1 885176828206316178 0 940130633560992033 242831880829416015 1 210802611799628235 1 152713636329780515 1 612895926037396598 0 427425801692312343 664941209175050674 0 548095864468196386 822332654279546479 1 489024042097754281 1 454467543997177630 0 879517311677493921 329483754491866880 0 975791102931403547 924665088088004112 1 477695330833140335 0 898829667895180698 282565197560290698 0 315702679837737770 2967874039797387 0 377647176709043315 174831769745878193 1 918821074090480004 0 223314129248778067 685344907968980250 1 698375374221107312 1 95927461223901730 1 283438199321815099 0 257046878714815397 344038917325767142 1 165947971046750398 1 124407701351315637 0 554800767798665719 617454596660904859 1 673493970281227007 1 990343076061524144 0 680465281184234449 34455693595014417 1 153677842778800576 0 470463625794316630 912413109278347602 0 884116118442932839 664002829941217908 0 421335094018735061 553758429905352340 0 467707589980320425 305325725331252112 1 136568025284201949 1 743509115980238211 0 94444763714529743 352398544898779597 1 335798565646602 1 143147923329562593 0 220084293826277236 365617155414924208 0 966004430097862081 857071355582958158 1 590319713709360199 1 593998387397858048 0 582362571438809005 368885346545229346 0 171858046006149726 242800489025291467 1 576573779296990734 1 981799649889988496 1 77566524021317595 0 647676315286868844 172700387984886847 0 969389109094752472 338039219240979892 0 183006832906202050 296422888817529934 0 649403734091358807 145091703427597471 0 80669981183188052 905066416208666136 1 808746689129016642 0 800043565840198266 420114435852884302 1 781562656965552820 0 491123795994469188 757613219172641376 0 634133233317204049 611013484876449394 0 674775630781713604 807929766343408308 1 256150621541053597 0 325086451146026010 234769502033432300 1 400386067875415797 1 888675429782199193 1 922024098812203140 1 128164118406880263 1 530815734395540183 0 423856238998729620 557656234578616177 0 193172887261980512 30811380089771758 1 387037811883336456 0 781152874076300194 865945527259225880 1 343669343301197596 0 809289532661264251 451497199938226707 1 616929187574902428 1 909027913238848224 1 108335295343881248 1 738745081671909880 1 595097205723573122 1 839536711135548777 0 371471349865952226 491131567975838581 1 523772004752808942 0 995940673302012775 786692557175621644 0 362347970906050778 392275389782442607 1 308702304710529900 0 123162137755373640 846277497850927126 0 319412552464670944 437325186903270318 0 702144176966043148 864393455595232344 1 104621413393316075 1 275302832964112883 0 541664816449693197 547116229392803713 1 720967482942824789 0 660973797583922524 40011796502344177 0 14027188466159935 205573871298338377 1 56460064434518350 0 368575649866392561 494940146441239864 1 615989115706276328 1 576726630290586917 0 10938699766298927 734153155524415708 0 605953609844721780 434967969702588431 1 937070491445635156 0 401824353180341372 138768899875622329 0 145147274676046527 952494777877587069 0 350288385153956460 919207279520562560 0 334740588600639214 966042900130931416 0 353108246052723467 20396192670685917 0 104496182487039260 837441217469805308 0 756791100989096107 8770331144642128 1 853302972456879136 1 883463612524545143 1 96271104241621082 1 822183540435492986 1 229804490783283283 1 602019430826971162 0 808599387021104653 862723416341092475 0 471621192055421131 28787237855393107 0 706429903411159660 101593516484058777 1 591400673899311918 1 339940917364370320 1 360919124391503343 1 31685296764305798 1 312103217069279236 0 268479066801865106 153399443660372610 1 435440753671440052 0 678223392084659136 719525257804299738 0 9833330836043207 293568391649984586 1 180657717207650466 0 983302224226225430 492720441006149915 1 955409602619674955 1 525451313724291568 0 317258615617451571 215168732451581941 0 179589266817816065 805454947245709546 1 208324265546929187 0 470544892884555807 93570495455861782 1 514287317558588805 0 511342608580965316 120141452529948166 0 595731514586099920 886020789691002723 1 719269220204787634 1 382442096865120778 1 921245153144560143 1 326203834432730814 0 37678730083001748 82687710127708147 1 627115428990115649 1 274497212957163553 1 5562038273511244 1 403771220551928659 0 813046424945916926 354724703169795470 0 524335471652069679 629923510457965908 1 345124081380067816 1 135500354559778953 0 913256055677916274 774220200198498514 0 737954578791038685 423718439098203185 1 617999704839290443 0 958395073491028650 410134325278473791 0 759147903910298732 472104680194210297 1 920423041531440035 1 309371967564712051 0 300017040641561107 83874375725071564 0 109105662139516591 797224715269581655 1 447938389555387644 1 850258286807400888 1 101063183172487944 0 441340070363935370 615009461088776805 1 467854169920769805 0 387185323046576404 323368741236743905 1 421906037395751519 1 539243216518276381 0 935527638426019649 961809358484805283 0 714812120680270004 2815735022366481 0 987429561347616207 187517509171267809 0 502601582057104459 358253516326291033 0 411051285345209236 272325942316789429 0 780581061918790097 474493752676615237 0 960343916913657027 814722273448003343 1 422622968377999851 0 96435406950248666 394899970900233594 0 574356043213972994 950239579367444153 1 567600945655906515 0 358656248179908119 918222847797820342 0 600522949325250914 820739808664323223 0 430862110660977626 178791989570132962 0 479903207179293520 17304689783162636 1 301301115596785181 0 15000898442650292 834156234121751786 0 728826519022351842 937528317623330310 1 285737406161974202 1 94957666265660893 1 659484035215389969 1 69614026968714735 0 183116801093586797 895990195401352817 1 231128596398295429 0 667031131021083431 560714196369573910 1 836076322054526182 1 29274028039707730 0 567744485556073188 233524706637293032 0 106982835993562370 729246259999826810 0 818045203023464274 239692863818547099 1 515918121565044113 0 768763786951427630 880895064432339056 1 67942399531669568 1 734680571600584732 0 278426147491234919 609675091117140415 1 895545565061600749 1 232162437057872714 1 910369206536105921 0 464862069211457090 115007251482881374 0 12919045923602061 487434239068818685 0 841550833031417055 234963052180833205 1 973690483063059447 1 317724946270381798 0 506370736663027161 966977816673940982 1 876906749906666857 0 912962403730580400 250792184202362771 1 764720002727390060 0 315980322374224205 781083639004949673 1 75087787958694372 0 356909311746959775 514658030073022141 0 781134506823996028 329876953829578215 1 373673481999788209 1 916431199780101665 0 899684837493848668 623909198492943813 0 341877078321931664 830306362531586114 1 179140756476246701 0 527165486722255208 556949348760920510 0 91800866898637554 944581694877426661 0 634938080245386718 582395808621645402 1 393974575991280033 0 721358439034300743 289731263123918975 0 829899135076997057 172980585017643748 0 37561150026391740 719146150715012797 0 606821743587457962 720282585259221117 0 952940595084949003 817798803959161341 0 67412798184826097 317753918768591958 0 355292276420875601 988232495957960510 1 312439108377854683 1 151320976894246313 1 914110194340668874 1 539573367772513445 0 834239337262823026 155451196345154311 1 106635147975339978 0 519573220922712498 999641929823145019 1 207028129167802782 0 924819117766719357 618397961643592493 1 889907764336377491 0 531509422561260993 267958548213667544 1 450599762863909567 1 610928493337798614 1 111779287769098980 1 116364360220202878 0 477208002527899338 271050508723712320 1 797029854822480790 1 543562751121945254 0 930037244338996157 497257917964231574 1 406663735663880200 1 160660713765592023 1 844110375896884518 1 408741856930271745 1 502222472100594353 1 288712212890727110 0 127589404101350286 944666134039353128 1 17508249872553545 1 976592131974952737 0 387286146651250990 548205485148403299 1 545842694697949296 1 393402781422465423 0 3562407997920168 752298865570777361 1 628632909312616697 0 342970791327289570 429849663477217167 0 683585110612050581 280226578144340192 1 960797505128328281 1 768831950871542361 0 428095102164080380 286686817059415206 0 527022483000174639 273468423497481022 0 567107051201388360 193882082897694323 0 574557919755329860 720009002699007327 0 57448133042282365 420586168403723782 0 450402553252407230 377484593945704692 0 285573392102751400 782987020851835899 0 399597984170369409 133840100546860056 0 824180510086521174 971331570344073063 0 570320942174802735 121742011539412987 1 320388331980453528 1 428500311943536456 0 430272999253897304 490963167165675103 0 725256857671498172 236510172636110429 1 197428091621793849 1 810328594685860421 1 958329706686993359 0 621139094173304183 374207682347641946 1 49505841354737098 1 710696188501063023 0 640979953373759568 61611748664590848 0 897569940963582010 561819892840953284 1 870364163221153580 1 179843582489041824 0 85331334038437976 858260677367785473 0 247828126289254501 75616859230303241 0 66125413161517411 107738788937301323 1 242535261770355921 1 916205481220732780 1 623323996998492661 1 83585774843534340 1 157676045062859535 0 735024838422808139 984236506867360360 0 505973854847152973 795387842119855632 1 247998222596268776 1 13616165641795510 0 891710905392449700 576318175797281096 1 998881302448713743 1 615964032820656604 1 885250452614725184 0 990343809536688267 645946981693321604 1 658561334282601839 0 84619679822525353 375241839775177426 1 755472202992602411 1 983725465409048674 1 31255764315215319 0 217858985942163257 580444237554318201 1 365185616111506823 1 668438002400267740 0 603108243232729512 733897114686478627 0 813687014175938194 33028849968578153 1 225733839268820644 0 362258120069323350 241708805782625593 0 733494207813638957 604319292953443414 0 203363442879808933 814680721102040793 0 865598114514085784 633525651532220522 0 661621289391180205 26394681478480235 0 58658393722297761 894404041199621731 1 162239503030925072 0 813344511379754897 455447495520275643 0 89517697232071512 288449237214700312 1 166459294456582279 1 991404689912468645 0 467954959269452930 825597418586692722 0 595302041534191802 584016196015314947 0 360758435177667526 123846240431047064 0 715894487124708408 889301626538661267 0 498749220756145437 210698368978974043 0 150846901955337827 544548583728645099 1 598281772415009588 0 253334222103121153 455666842061031551 1 760299248029522234 1 283293583979937916 1 9059863841449919 0 593672403768815190 722363333577276445 0 250075862864640442 195883034662633303 0 435758874789468948 330210082095350253 0 924010218746852163 407446462474053904 0 737804894961199927 708424310352738417 1 328251118556246865 0 890615803642404770 20818811279068484 0 349852251174151308 781690589558173634 1 721358439034300743 0 670750955559370807 398986328247617633 0 191655474401144323 243761242680075277 0 790463632981372069 420845478775597502 1 578872476270922359 0 410027719196187141 262692924937964543 1 319835527031928993 0 211932722123971261 486946109781933270 0 796981933750796684 506529697567550265 0 978986067805666436 681278988477271774 1 659264996169230706 0 161110275507848189 899303383229406694 1 557928880158094866 0 765998464309465678 24987079231176201 0 32708999220380338 239348006008401956 1 961262896559647474 1 151814520197656697 1 11739742258736824 0 589863930906411754 848465196870308178 1 546668921861210506 1 364126142797419132 1 687709390810959798 0 815812002293321986 55535486837320783 0 623481985449368399 575484323191200207 1 374448485799283423 1 85332279274481652 0 874947106477079660 385756264492305927 1 90319826222821902 0 158401763325805368 581219751087154259 0 237715231530475220 455553779721519250 0 844995002284853721 70978185462719509 1 847868368786105772 1 196174144084038288 0 299127267515240467 327356772309801385 0 559885800520298980 912177757711591231 1 136573612287369921 0 919475270977829148 65939624287975950 0 281204678619438273 395438552795025768 1 784038804980512594 1 808197755483680380 1 377721726138184936 1 782119053656788590 0 635386416740613553 980024113057112724 0 764516643451741653 565018731254437994 0 529944384597016463 411399793054438188 0 704242039378277031 442770514773168084 0 323579650615361080 545685226689455729 0 861465327751925180 168628930184877037 0 971863497935032874 874187877730840303 1 538713768773501280 0 815322567566015540 25979411115887136 0 738462057265830128 987526686661164818 0 295945149748830962 225845471598941087 1 981667339365021202 0 688522230432068911 982842260679194641 0 711069122938647973 784595980318431734 0 125741962400106846 350679753782736340 0 256366691920171222 603026999514709112 0 140953015991374380 16922102629311216 1 463967171687838221 1 547230217898574649 1 310348675888667304 0 280940749954173957 799097673806605375 1 807783152529897446 0 619516759254536944 541066918053263639 1 42629483951854486 1 402435640691517816 0 137521872280021148 3301512391498097 0 529326266240442812 200275439859654816 1 328240873944749596 1 936613963322539165 1 722450038020346115 0 419836151637369137 991363343876593075 0 502578041887562847 341547536999233500 0 793822892107561440 778731178238413583 0 580967563511026151 864137694154581844 1 451249237867369044 1 665062893181871709 1 553410808245210137 0 991289153860447814 642961123250149285 0 930196602782484220 375557208077031078 0 49326942653364835 406147720889487070 1 764913125767984862 1 72281603524868671 1 923282984615449580 1 422640220291544476 1 668581702435263545 1 778219850708341378 1 431233114144736775 1 678088810718226915 0 263116900600527065 645221608190695539 1 53766493850896124 0 358589390493378124 418770360190860753 0 778292586019697196 522378123543687689 1 67959081813565927 1 1836729676988964 1 803506495231839267 1 112572896162509370 0 909419895520421209 986451789670897504 0 656548336971251156 683910562469321633 0 545399586323872266 383448947004694336 0 902465489869091401 924693026281427354 1 477451601076509263 1 834568371738459074 0 568118123777030941 789422887488032473 0 602772855456636609 386854677656007260 0 746093989914140609 548238861310756156 1 723392337128473276 1 756979903119231742 1 484972499816062960 0 79133111315764637 28845201731636746 1 411025943207935614 1 749709101826607364 1 116418546301528265 1 29518616277708629 1 301135266318159151 0 694483382385995804 756228513733877377 1 495430799660904533 1 736977429885281574 0 776597157724840094 738792361170891991 1 462416340670866579 1 802761771591287193 1 201455240911592547 0 92265825478185470 796543585967101713 0 672506849863071501 707355420511431794 1 551817951746791137 0 402760710159771350 197244935460894070 0 458028989806814799 274051296562186813 0 539866833098014902 976390342278298396 1 947096173801250151 1 158251460878068018 1 826581120760774553 1 837519775482376493 0 437734903693589923 209500396317197265 0 929856182613134377 99711005691772731 1 579941277132565223 0 338518140113327039 667100369701536262 0 3972173987561038 480831110441935585 1 221761746885259068 1 324276878246957330 1 455007888726113002 1 821333920773606398 1 985800032059070654 1 780856288740551734 1 899185163930118442 1 37024045764124052 1 752999694619121887 0 335778752243291020 636677690185527863 1 995242916883298248 1 64613966289436661 0 231008871477119830 783395081557915008 0 807503708510523398 556850752706610401 0 573548890921524801 763614294634860728 0 537900260649133802 823529967621383739 1 298873646707527120 0 497816364948432265 872219708101417392 1 298955190673137084 1 835288010901346867 1 592320806986014278 1 942207242424283047 1 765015594212549270 1 145986497503989358 1 407223661670098764 1 678389012547683172 0 52698255569414916 500302518242669272 0 158951503275786449 504678723574895826 0 783503689852444319 906991460085685871 0 382984398631641248 429356375443198322 1 530667999869990588 1 74713039031463224 1 423757331248125625 1 491457372529135498 1 414161384197595724 0 769446078672819207 267254154393957139 1 724062927959145168 0 878239899690687317 848045784906450855 0 599886705091003490 630588904980375306 0 660153163657331766 671816042608389586 1 863956972868474647 0 331256888073795342 253312444183738821 1 534515757832472641 0 186081322282892198 930196864892979657 0 906855432130255071 614454306058988196 0 292527726268038198 236194130262421892 0 333537389737027587 402109559516876785 0 330306640689125191 681607726315636833 0 225893617684492550 922747241389059145 1 685971357961719173 1 757110513093252547 0 260906591619396424 898248996328455155 1 223609200580469912 0 784864158738997296 265345032922318974 0 24369153825438751 495169012551218966 1 297922122538116526 0 988312983138758305 411008385916505396 0 506994909064547973 516306800998091655 0 595732891098765053 555649723880841668 0 724111084864118270 546904106859391400 0 887695876845875739 280937091070960774 1 115471340425464981 1 163228812425275297 0 944704539636156894 74902087955446748 0 367521592151113020 737469319373636842 1 330702134850915719 1 639523335219261232 1 402136119526542552 1 98525948499248395 0 627641669364774938 142086996683953253 1 180101177006689506 1 621756927063204793 0 96415055763110857 179515816825727710 1 305355167886262736 0 825171392581589027 338847615057797563 0 460355834643309050 500379992378510770 1 322016576459152242 0 309724463367436427 437008510013750527 1 383800369807939306 1 527693679129280632 0 259872166204257090 826930746133110833 0 308366403514485110 347588113646847532 1 290126724512972076 1 537296764677583983 1 929957799063137128 0 915812980428049476 160703238186975376 1 947244639521853656 0 524733552517998874 5924437730735856 0 180951084948021761 915785018244735613 0 890226941940584089 831070815920361897 0 789578462513376390 185334343848345316 1 938820154436467245 1 954183469819346887 1 273138290078235664 1 45575255355253705 1 317212689711118656 1 343315977611166771 0 371235170463192269 365487047969421733 1 340147187409382037 0 483760678987797331 288940090741509448 0 70045692775768102 791099266753214133 0 921991391616041218 168206427919499064 0 614292589276591598 118050664328795934 1 482711562569130013 0 361786576566868838 407404686221019888 0 699205950608498213 109268083596599230 0 332813412959471363 154630977663809174 1 356873606986192637 1 476598501235624963 1 653618051587872546 0 997114482177142453 186317096864593777 1 786361845440468341 1 660593003682223152 0 478354517651437486 842805339544558206 1 818631975011604687 0 291606847403395105 728451090358735732 0 608415378827687236 634415056953129323 1 606273140857278102 1 402779965766829710 0 340336371883577932 999187246074842731 1 336232620963345188 0 896256134254577507 269964365458688614 0 728450744220731119 225916543804435972 1 923166911815840639 1 804095533546904289 1 167886380092112098 0 510028022767182786 574744428783205974 0 112737688835698956 981356628901559322 0 647293909381524457 117167448792896826 1 259069217416487629 0 379748786542300689 422389674249096376 0 2348807904621252 32319240557769314 0 32028754993788385 288091013587574537 1 396511882149255625 0 678383915940398025 808216269929973239 0 669277331089690990 468517744333301418 0 916043052974060069 312588527909016044 0 925533254958209991 757982436310754287 1 135970249385158676 1 771338742811896489 0 652176996756029850 597633669646832344 1 182049283245278509 0 470670581926997386 94869834427491847 0 611291660947931544 640892163555543290 1 669109538053742163 1 495717398085200636 1 656180686816781986 0 216343042158870537 561899318324007634 0 452963444697877771 843867121685534938 1 618707294847586454 0 716641974016872415 457851023561316036 0 300373610665266948 359979644710877049 0 334310232299573441 82534405584877600 0 910712993205817995 501519810957770082 0 461828582073335179 138093920200216604 0 299744186867883401 736156356987558842 1 391673682357819434 1 963870928687750253 1 286422046896607375 1 348704898636243947 0 590411905445322996 548524479549958506 0 267715249106848613 600896618496068570 0 909159494323925 263587394059220831 0 280221163382207621 441565076185487815 0 835836733546539235 130041759488865991 1 896263890707341964 1 854245083876001746 0 687812030294401226 523691860359719130 1 998408969449068836 0 675269892579457609 613043572198022563 0 162916178408555917 994984265714962236 0 325284881911908270 285667368119720149 0 626885827979137539 488389176651356513 0 50155201166400431 189424970849291373 1 310930906492355674 1 603027191437726658 0 625677167128974663 329486596770400410 0 360702353179419807 432987718853454271 0 516148451811580668 653735292694651833 0 546195028077671780 141823370546882594 0 23141598138769433 709783030553825472 0 279842364127916047 713241885478124146 0 961203313276663108 555480133757223931 0 670355921345938189 502999583645380447 1 462023072514935770 1 658806068699295527 0 248676392128706661 169317869877824890 0 720010686949283397 949052172483346190 1 66003036533601417 1 571154376503444929 0 366229281367679555 873450690030555020 1 823059215431844186 0 527369388439236882 544075868679212778 0 786070293115165739 78873152483318039 1 406916293328776716 1 26443410341477620 1 10329165192409291 1 33248524782780718 0 440858042716824810 235049244131032947 0 189236018020392279 348437387028499475 1 495827617656999738 1 700034897130695629 0 735032981850206469 693391260941519820 1 734714751994262230 0 909735204074325077 519314756551044263 1 25600154680918778 0 162175614635441195 822051111456747051 0 480195018574480348 304766044822150389 1 389423026960020265 1 940967594368847136 1 566181676330056831 0 994023720155254448 26924692437491771 1 988723223604068347 1 348601515998198681 0 588978810278607245 931096843240040251 1 207461898489452733 0 869080537035891542 532692576702547606 0 53729626111501017 208187717662699692 1 811797313473201339 1 216844014292487035 1 63558683448840940 1 287960482863036492 0 472821718877432808 766250540012918288 1 688855230938889996 0 892330948464805130 792887956009883637 1 415365253498367446 0 194066205576823033 463725307080007583 0 687567726850150425 681208570331555593 0 550899979009855225 913002222626496231 0 900544602454940746 539842645716333242 1 81412414454910863 1 682235263720806131 0 426095565929619746 63688375358347334 0 930705166161306690 715447849554908017 1 357316533623186331 1 909340058526782258 1 932329572418943208 1 806052667808958453 0 446623416393577503 343312346710874451 0 839983800873002207 268026340746576178 1 40122499954082320 0 304749287919239079 311941305127289712 0 567926643727947646 968578160627845473 1 649797841043111811 1 585143573953785206 1 217105512262739755 0 418839662848320491 666958072374842598 0 735286293356391334 149047963774884344 0 500467004434301775 675166466187195802 0 270525891352723636 438908233465207590 0 16425076438486146 845608939297441087 0 99885899288499443 286742197289099915 0 352317636437854887 525382245031311516 1 173364429625206281 0 740446004918417005 567362681548194979 0 891985881041124220 459535454877227590 0 463626376923122475 280156731024391987 0 447851881277857216 92166583326733344 0 283987372769825639 514860334827125923 0 660340717334327058 946037763345546750 1 169911875182189753 1 181523362510108991 0 415649961148846293 573613042621640380 0 447960446842248503 213130814181130804 1 123078129530013213 0 266096711262636648 95856579345116539 0 1499923529763065 999940873366452600 0 912859005638035345 607110216621853116 1 650667644177390218 0 36575854339216278 341502359494608286 0 47117782284776814 490098778024119430 0 512681920833012728 821927783866340119 1 525144333677058418 1 308907327041121148 0 728630070827184878 815333080510009126 0 261758033004073738 689222927425941472 0 739823442196966710 515142662122924533 0 111527414848246988 384947813717735296 0 980837923460794023 633864221169527795 0 493436938803602653 90144592221095464 1 748744337167904742 1 517162061099528038 1 355719061639139326 0 874692894473720766 582021416738426261 0 84912147863032458 911791401193230796 0 137697846883973341 577775603945673541 1 855225558056606370 0 410120278494679634 638915526610824339 1 688376190256774291 0 997491108890506679 334957312513982619 0 260272236365325953 553795701724980442 0 99436002476845098 882326046836066445 1 142357350971027556 1 61369968691414965 0 984106659303290734 778992135728032973 0 937204216301636316 976224846658624349 1 804529355785859067 1 125576197951403232 1 438209065201818987 1 203385507098328289 0 456229690213058213 318600432645996415 1 533482443954554663 0 150456435502252124 49564231826058511 1 255534313875616722 1 328001601906678431 1 596624367050107076 1 987904038913630323 0 246952242073543483 165957713388188382 0 542694216154701257 514683537735857939 0 390530490953958251 643998096977150122 1 641852211780708576 0 907535292602400426 207041093392060106 0 20571513453978300 323038092781563067 1 64401850186208248 1 862647524033071932 1 194310286864770299 1 260575537922028068 1 950782858715496214 0 131761194531161828 812824699709761389 1 395779134562677370 0 329063564770268846 559170150247660072 1 771440716166644872 0 471055780901997037 131948101986777978 0 854799584267111556 786609732445842284 0 889095590726797413 668744894034610684 1 67698715727164305 0 720059292341276917 662618012204839736 1 878617493086453002 1 755936054997726987 0 143857878985713972 706573923207911150 1 709841258959475429 1 25943150988422137 0 428391245285832580 200012935566924059 0 772316619092475378 654381619033437150 0 600905404812311926 610126128710615988 1 718797869544639529 0 501703668621537697 702102734059015819 1 674829415762906519 1 782853735557407192 1 852455424719614202 1 729601489567156933 1 931815174565522238 0 718202869410051636 283591603663533531 1 176633599502047344 0 554412057265176953 170040321823309078 0 56797753833758635 492049597006762602 1 436252118563571282 0 619975677209499071 499993682815178309 1 130809884804449779 1 667023207464799351 0 512170838840674575 547072248151528935 1 680699324192631871 1 137626694549142500 0 281824225761665075 674474028132412797 0 123782941229684749 896966201671724369 1 949139661650542407 0 29413098565114184 384686909061955004 0 502843332514907457 536231609318879788 1 335206437382359213 0 582937106410921479 690741449909244927 1 651401025363614018 1 407946822315646873 0 992328126341288543 143116834838320778 0 990873527673004290 947911364684906143 1 5809666757898828 1 670972318411392261 0 615214053253456713 955974196686389458 0 179320690272976208 215808948410471946 0 787055757686459148 806324626438955535 0 437478875082321961 807566010862889191 0 531942817296444432 617196563295314467 0 994146484408083536 960963419102154057 0 990311780541206204 288458965308551771 0 992453057134535944 596961194615129442 1 835757843813580367 1 84157418542842446 0 528123554533864893 698934719812060189 0 583011843736470839 56446129619069347 0 291500791668027524 811151925087948166 1 351595589081622216 1 61191803480403527 0 540360624488241798 497880037665323059 0 339628814230090030 565175139450913888 1 585692710401622403 0 591639498191913934 480764765088594089 0 550024549495572256 53437798398021956 0 909681712720145253 62180385008861783 1 913990212487269634 1 400780518022614954 1 475554780437422277 1 919554951694919986 1 289643619126465526 0 845971040976017533 364985820142889295 1 685603702453298864 0 34899356882300692 557822982331471068 0 348674237852540324 772202513815809742 1 329037783892797882 0 910095877062529617 955808309566149154 1 915484014852810283 1 812581630370518898 1 560306159257512840 0 305613389320685072 968308272101062656 1 748614683311329258 1 40364479347810493 1 145629220692518721 0 168734989207685961 442077263083745359 0 618064037724369967 371603451758828532 1 234439432916700530 1 116283689444153732 1 441684782991919475 1 464847904287261508 0 286356342870284058 28077441682693616 0 591936069498745345 718830443886309750 0 976912900876795583 894995738083244149 1 316641089666463490 1 442793884777871192 1 767964515933205185 0 576734207612416359 339462106757403571 0 257024011594897407 277336654357774603 0 221005588330959561 835098310785246376 1 338160717676677774 0 674480662999966692 411753699159659257 0 686084865727195345 516775477306502263 1 663212137369943189 1 32120285621174073 0 822835004180666633 635053188725386408 0 524810189416371944 927027766396062334 1 308597803085886975 1 962251359592215765 1 600654753471954734 1 23562092929770577 1 698691543053767750 0 429774308497012307 357794286516488721 1 439322998902358078 0 752370572658961155 986678186300372544 1 396227261845383355 1 44603011240020739 0 651699012909691828 860087272212961314 0 265036368895503885 160139307007583384 1 158645906235645558 1 313821247580176407 0 30638018406015300 454270427684849237 1 668512323808851939 0 529484438535199326 493013578669497232 0 489436447653920574 638436409366369291 1 85199247170561765 1 318947378681102149 1 171756967850332063 0 630909070848039685 24656405289509667 0 883004354704471268 579049221020287105 0 428333338236665987 45050552857751411 1 808970807064815903 0 458796623382696542 357116762390120262 1 997058159074600089 0 13250825754756048 529030372919206808 1 387668797267014076 1 402703284793976114 1 96937193673443620 0 884181871088983227 571792282175275065 1 250482004103233324 1 614306306963664059 0 302236085738044025 628470579816932678 1 53148449448287493 1 196122534733428439 0 366014949278018425 646660168704884000 0 392470682582361912 438105452485959856 1 558193620211438492 1 605687831005371395 0 237044700504719346 224395204220107722 0 432489282492606979 372531955875101532 1 197718282294377317 0 327432979719097465 204302177331196514 0 678408823851660261 249377280565281425 0 477688152331002874 358046705096573794 0 457069242790803175 457965744742248687 0 829604790909363840 670987041996437194 1 848385011307855205 1 997357113405480698 1 923706873880476324 0 589635919043848574 763638957013140933 1 889248715955661202 0 836511450959585013 272230593397197228 0 778967775251417035 136758997802367962 0 975615032301615258 370105449549389550 1 364460331020235249 0 893031639397517577 762079549804543720 1 411325625779881409 0 510882695774257954 59509795271019051 1 34909153432842386 0 812516278614999140 916377362780261167 1 184539662426729115 1 915848603223361003 1 758931508950486132 1 806671664545400542 1 240536323824642401 0 859685164971654177 674629150056324822 0 954621846036352359 317595170950370894 0 661003795878659160 41469725707092978 1 139829217717608395 0 779503991274888727 532738771658323876 1 257659534100511014 0 319701741439511316 806389447697751610 1 114285574565883609 1 246965649044546073 1 505644834793127746 0 955000845860710949 240968639300353080 0 625289019471870305 126407796177510213 0 479853160368240785 21495277084703967 0 455718463563198928 453144993379161221 0 890339594437265054 970221858061900352 1 523187826524438407 0 985929169726139093 618610656948809934 1 219476156535906362 0 142852948648499907 931209472079088482 1 788121334047050429 0 80979967186431785 675320240802698951 1 564287362469401026 1 876062647512386269 1 105347844065701906 0 859566170302314043 156795347798281671 1 908330442321460176 0 512588249803196248 364232273947054596 1 610465043974160628 1 154338662478261516 1 784823877993611502 1 406722631362916844 1 938056122717630864 0 136370449244168730 857602377143137436 0 776791861720775694 137180931212677814 0 160654988684513559 764310085250136005 0 162112980315849023 321640937430406050 1 981281311784907163 0 638787894705880994 875318627768244169 0 136520523665872198 554494038822637798 0 74664697153716475 384743512265488596 0 727476021023753490 198155297308195446 1 791452750583897074 0 983771327994706582 553003477034296322 0 76907982031931531 747938039957829863 0 510175173817773015 649080625380912747 1 631786404979945497 0 287009612317324349 60767839102269986 1 999004405679078549 1 498797859650482643 0 236639081673950786 235503368622001045 1 238299493919111991 1 566007101736597453 1 813841631890872645 0 466878393471731318 532297242366537803 0 605500176390868893 541878978142465387 0 280015791265359757 781281893123655474 1 429288902180574625 0 461834944017590452 848768537493312766 1 542232148877310400 1 868534773263601324 1 183935041839575974 1 537458712523180206 1 134545938346622523 0 236779886058434805 17321205799029774 1 443008435828558031 0 800788770083286966 608669465993476195 1 208583446501092729 1 454792935795115125 1 637521881462416287 0 395957811500315793 266483771519449900 0 24690251886494466 796024279671672185 0 127788004124993563 672317674079364955 0 410853674575803565 955778690399095450 0 655927620338972216 618831491702760920 0 25195032830089944 69359205665407182 0 96735204266657538 189591811048715642 0 396292258877987265 923174670099178994 0 749338924531946523 633828513580059446 1 983823705338364439 0 362569170550393253 908932283514264470 0 804401161466438477 793345436728925406 0 406919326662702205 951715563191466759 0 114077294183388813 303762610863067113 0 428375063634821297 548636357887095142 1 680046416233945228 1 758620774549861782 1 943160074098356991 0 181383223523384140 961888132588731246 0 402054845872837685 888180819261756829 0 375115586737200326 181039116556396774 0 344956320472415800 727202337780809033 0 16493646617612164 38590928007255364 0 538549175989946419 54386458790606915 0 277261248012267392 590976109445585680 1 867352413340845475 1 228325954360565027 0 154802233053363605 553958328961995190 0 104644883429633816 91130070076774772 0 700713712884644914 167264047351004590 1 616495132985453286 1 933628554798668456 0 676807185789225367 317271742578251120 1 283561659165788553 1 338877042559992540 1 588782360565594695 1 987194514397329344 0 137995615718651551 974872635759165211 0 999003610096108536 422027022983925410 0 816409402450635704 659916516638047056 1 710698919328903616 0 553874065035209131 341055262940728504 1 643271571960364582 0 386529554937209761 460871249033101284 0 808323288616174170 986269101107273636 1 66093786859754054 1 661738688631597924 1 417009462417919248 1 339338293313999181 1 579351118684531512 1 606961104867413709 1 763478006255847212 0 28906640299113745 150983268125158312 0 784882909587125269 958107369480582400 1 24846929342427480 1 66279286362908601 0 187902905301386912 186689239483074877 1 565006040946812106 0 227496830019729262 42898395645205814 1 380653689218269404 0 317776016761072946 966684255064816709 1 596992557615883811 1 929568486506284699 1 866539900729584196 0 985951375975839609 628405225229349844 0 117638278929340253 853935092101813452 1 300838881650097975 1 808428308164719870 0 76279720559675447 946157652130312606 0 839272488078466166 335249933905616878 1 866677532672394995 0 490797764879883854 673540028278588843 0 131022580639597879 921138696835489264 1 117472315976617847 0 222581124309041493 205038799220561099 0 874624600453775605 486487238178894937 1 872980434442467931 1 509951875314035809 1 33039529074597430 1 47675937806976981 0 117737215417939053 956218148982238489 1 13031999736500780 0 624979023007342263 580101761774229300 1 811793106407907555 0 180340520708466149 847882557213008280 1 891706394319276302 0 337115275769834960 4035112339678105 1 662166050985639986 0 865813587810777843 976571849050289613 0 700503974479880466 255962881049273072 0 965378776670207873 176757906995116621 1 61823040644896914 1 257524994146033119 0 657149946861339620 156877394739458138 1 155674356878183542 1 222401855926124848 0 918117408214530839 541633758371404056 1 266912026387182313 1 181277092654902347 1 361740549167434804 1 667682413870526395 1 471269212205171303 0 980903177628705031 275917811014606755 1 417447261794851847 0 787526009686753947 264958525086764176 1 272331173771127652 1 61094955684745526 0 790824735994242463 683471882915730627 0 892322388566278037 282430274871750287 1 485185818916595411 0 478444355805766386 390176646801631712 1 977879013579955279 0 508493833282532122 782748338312874821 0 278639436757254071 43988771809284130 0 199653237069147210 967331910014986595 1 741512666287795000 0 58181634947021132 174161339522965692 1 717993644413537821 0 547372435976305983 814495766917498554 0 144984788572344165 568327158368117183 1 238859455702014931 1 948881009086172237 0 39184818142549567 835238150009093964 0 74289258760786180 388329898595818516 1 37274533735416047 0 813347995815913563 349518535897212186 1 251431463544631563 0 506712638624837146 663754223065322534 1 610366678216251720 1 740069765296573900 0 499452676612761090 740203146341070353 0 215930544884953540 200728619178198422 0 337912357685096982 67730637216365893 1 432039551555948415 0 796648916202093043 661819799603322716 1 144721975221891561 0 878403741636739141 767917907215333886 1 268571068888309076 1 134572682403419464 1 845802591596221689 1 568040177368298339 1 370919625489674471 1 893492621577793426 0 436682945490268787 79506260325387734 1 822455171247301193 0 878942977284374774 700535024052879578 1 926922592380279065 1 854359124469085248 1 566130691122042038 0 756324461639019412 514685681295060697 0 976737273312806694 475275639701769497 0 421864746005564112 155320386660465945 0 863092180712251771 150842023451596591 1 981952318713483428 1 257819003796400447 0 877252280270726300 525037260837956154 1 754076078755807172 0 61581384056953022 25585133268581866 1 993106023300436785 1 697587517347525642 1 2534080192750786 1 959321129044646458 0 767229369358097539 679231485748839952 0 286553549245545854 471139670174755820 0 29943579156696025 486961095344167642 1 178420634876008291 1 657143475391948930 1 216257003416581793 1 534439912362338547 0 883609875462354919 873176287665489196 0 220396776522861277 614248264331330756 1 385791024618451418 1 443116078458308516 0 156954036358514817 740718139246593039 1 761684695158045405 1 131678809621112839 1 997089186080193422 1 256471172006890736 0 35403777274845071 255369676271557546 1 3663903514323766 1 130673987385455292 1 898968253977870477 0 597585777976911129 683996808589438311 1 919527715397031880 1 631549179184526073 1 749981292061969041 1 712410487366286244 1 881225519764696489 1 758376921468578678 0 531401382267364979 373308475050677347 0 445099339858322487 253691106859223730 0 361202358002212720 699772717309719066 0 2100692700466068 9917562113705645 0 903846795510240734 571982504439044129 1 903381018952563430 1 20497470561020280 1 221771823797150690 1 398670352010050022 1 468138072790739003 1 351127111035636284 1 12592421826031860 1 964590885214708152 1 74665969315501638 0 195333166476571285 530992814635557367 0 899224658676547817 208401938580708324 1 915419789990895628 1 338945413847328948 0 978289106297513933 73955367462801441 1 79425819927564613 0 575823797181848004 663985363031414867 1 709235073775823817 1 640490876447084099 0 270818613520483518 337053457046675662 0 146866772300881781 576690950600753778 0 367084345443208247 140644877946248680 1 896457116342505035 1 192102244969128776 1 645776488180007351 1 137163489186037776 1 152779099462962562 1 962225251099124437 1 290825697885576131 1 528317652495799991 0 643863124818575753 846964160889460373 0 594112181237584793 491843041065926302 0 201578065184038699 578805442275391862 1 409364144709931706 0 206824533110658493 317442177727061525 1 595635281363666595 0 903782252610015580 919990744680161523 1 97438801476718363 0 277993985885777170 444250919525681728 1 830477144969846970 0 759424494337174984 603022735065341086 1 239746905857102757 0 885313705845289378 364056906873733401 0 300837851717816915 757088422037995117 0 243849948358379102 29856608273728374 0 7865498702562234 158169229330045166 1 628766172720710417 0 339542212055402377 440417582539085095 0 654729945599872316 352461816263589527 1 68429166366219821 1 869268745935210642 1 332431761391593598 0 279255173605792106 942549220183924836 0 985999290103354499 841588633782204894 0 856338955847977710 909945510417866635 1 917300489412674824 0 672765736902817389 725868764373733331 1 366403297059999306 0 777926324678423211 232099089425615168 1 693127254699496085 0 375916085399198199 951463848490452068 1 694278961058469674 1 966106851283343938 1 293497333878243531 0 888771250623198592 757445710825233489 0 633223474558386891 775033294651151240 0 341146651645286311 663572336002410439 1 992473849432474947 1 860964550809570173 1 460206269593086516 1 204551869346513489 1 86985345727758613 0 365095732206453712 547149783749196441 1 244286918356470225 0 472529459357735091 400533601943063203 0 643600579743789845 689608127161369268 1 717374556870117101 1 601819557580628422 0 600237358675878324 817594173898385038 1 703078648236939250 1 678185815476459259 0 252723564032933017 251764253681414298 1 649034685554320661 1 328865743381195887 1 565599758190979970 1 44616722387193836 0 565032815902304927 364633976458899386 0 345763597735536599 303837360751293523 1 180743226283802563 1 663857738670578879 1 360946126673263518 0 231575155768065057 674507072314663540 0 219363322886260464 568935656810550002 1 507963094872933728 1 773851518264414591 1 243106052908155717 1 38788833011647641 1 264603782866561085 1 30424131714261401 0 682775501419353471 238851758578294693 0 560292459918910254 628986111734189689 1 419597750535794333 1 877412175612798698 1 29851358516552358 0 236285765967899074 156566664559705311 1 18881847716284724 0 510294262271280460 497828249575341539 1 278377548641317662 0 281102248188490760 323888956345098126 1 628658911659151499 0 790695243308159712 220712378892961766 1 213090484589686342 0 940472475385001151 63682259950604680 0 567749752334455106 132468962392660252 1 492946246103833643 0 251180741443838240 972824138278721444 0 103118732172846028 949186608004205490 0 102003245112163684 476309098081904602 0 669463416584609343 344023166765262392 0 898223702873314676 205105592104363594 1 586590074965667176 1 469486103897112786 0 377734999590967423 344350166750346449 0 834411013212431632 451056324542743032 0 371151299750435797 129682568127214801 1 268993931385021803 1 14930313245597838 1 778965305367741298 1 390604958144484811 0 745629331163046138 638964219987931625 1 357368376828905858 0 268917617406254985 293722159761979108 1 294553555581573112 0 865249259408231339 628367457360773092 0 395702907202899351 729845211774002305 0 91767154489022138 186596584579484187 0 536311361801926905 135565377249749900 0 413185677947752748 136160891216558573 1 503551102516021838 1 824189528311358961 0 838571336703804912 432826252491772932 0 437693006402286162 656784495938808060 0 313714301687052958 113017650280494810 1 721200135653441286 1 523949958044284453 0 280560796934692968 839016337452092713 1 943285203371591083 0 443177090879718026 979879565719840012 1 945620072641243507 1 858356175783678205 0 637422147241316151 348591765073341458 0 625287921947672474 620977349121358122 0 562038133695817013 146941728755937367 0 464240387783819124 224262504696757000 0 375134741226638657 852787777974176207 1 525962344469715895 0 239252448602376361 555575923763132085 0 374321054309896323 670116145102473528 0 72322929736916790 277389927998080909 1 114947116226492589 1 741778861433391710 1 874302865191927341 0 738278222490332783 5222082099281419 1 738430863337348873 0 653299539263353221 830884957526961710 0 71604376989080564 343364420223088324 1 653476821443262640 0 9023615021575179 340906972442548861 0 181409282548164278 511872070913200700 1 757641204616488862 1 828090696312742140 0 976631504683678058 321069195293365059 0 714855974683168700 315759904660867939 1 409675793176635013 0 874983425866493419 126859056253819876 0 19720738835254521 695356792673249926 1 926547313281211570 1 82398857711491354 0 607689316969526588 337021906896602651 0 157377918270526012 151220791113644386 0 48067595791132618 243444619768186023 1 338576335125585140 1 290918589721289247 1 984959336683052814 1 568880053358115918 1 568094577872906595 1 854769908986279109 0 444106207521706739 377145900690543814 0 360968884128728661 44338861051378543 1 206889418828818348 0 304445335458896929 81660763960683244 1 312773729132066105 0 470561633585673526 485358411985972378 1 298825555334280413 1 459818426671434870 0 363225114399490161 894554588157705036 1 972717314613653736 1 816202267416885765 1 978996681131785545 1 835460928656576689 0 229727370161318353 606770860077991993 1 444395360173845395 0 758722194458597934 476308013533506680 1 674136111316116219 0 550667590914032473 941518579942732041 1 507436029107599247 1 769773638947974558 1 858695007841584878 1 748433619021637289 1 361063691490074502 1 740215687750216741 1 677146617667279209 0 769616761317386306 499199729000838196 0 637515405793426680 299856453407056649 0 958329706686993359 320116715873522142 1 593831917924115942 1 490209658877747351 0 293987377709002506 720888440614432067 1 231873164716246352 1 437713704584842049 1 525805356839693365 1 708154721607483161 0 276590602457512669 240077985277555382 0 767332818463931361 589425569796995168 0 254733503893860358 347903664077535851 1 578678913221922433 0 787030228976342538 601056028850814447 0 590552629849717507 504509628167480091 0 448035603682611835 524661012500090079 0 794553929387702726 912358524756265582 0 609012399807555034 739453614476817915 0 361595176731002943 69938797239521313 0 822727570409456136 687729358892393038 1 364435187085328854 0 377425236564655768 720478801311067284 1 967732204668771719 1 333661872057870937 0 535976312007022703 960467174218385061 1 789418241805738251 1 502869113061357285 1 517850197045602676 1 848358165744687447 1 496211539093140138 0 614836172486970201 10255045214182752 0 828747694698755078 577350470200900353 0 914834176854329979 216185034050085203 1 763991270586977715 0 986967647304488908 16772545450174024 1 330160565883526873 1 396815033534423439 0 845729703702236641 243248059191264803 0 845573984870709673 288379758475394962 0 750132908852863199 688524397515789956 1 70925088272099930 1 354988832743662959 1 834424996110960786 1 609670034349222869 0 439363860722668448 321589150123637611 1 982546596111761609 0 947704850733703210 481545823169010908 1 184442123943411649 1 7052024687786373 0 144121197426017578 659005125198042629 0 667393989265487329 420009149941092209 1 319644420299838761 0 69217907416952886 334593662810670581 0 296895060700369489 775931885895042053 1 323908033292946781 1 217640931073244133 0 529501625071585001 539976030291547271 1 766615634563700632 1 749655613264470896 1 41192793174354425 1 498468552338696080 1 453432399947596538 0 568641461793692326 337653875908403732 1 579277756223589580 1 448154038786542975 1 845651512040924365 1 442082119121471045 1 629256833307694757 1 339552261358605213 0 843762458862196439 674883755287227585 0 38819566211178441 133834180139730676 1 756784876247195300 1 564186213707025272 1 791923539048647315 0 366352627999437161 216237843685446575 0 190995393010356936 739026141186934801 1 503806707401651273 1 869558087935417992 1 680645629827277959 0 387507243884926371 941444668570711764 0 436989740871374826 207064173062996161 0 659360851703132156 984152557381862974 1 988439774802805768 1 117310102722552005 0 694836598941149636 464824125668839315 0 682640609144016078 210032541989798267 1 935354431318086599 1 935461117535938463 1 720299419549962773 0 879943556606186443 427440862204186497 1 379551358559838152 0 453962372598220156 802646097226863142 1 532440530848456268 1 393542513276712914 0 533185586816097292 491995822135676185 0 144962651891221327 127768011830351460 1 544346747775362555 1 866027444335183679 0 784169683821475731 379540784593759772 0 978780214324841835 554149597369751074 1 543566180217772282 0 668447443651538074 916727965959230952 0 166637469163018956 916047168175528566 0 213655406090972300 833700268092394436 0 770319685660370343 399275608391619223 1 831456066679837117 1 333712745869912597 1 607533843160261969 0 348825280604599744 342405018379284712 1 813355540270879981 0 194524242358247344 551332511790479569 1 186014240214433988 1 990290487774555809 1 733383850516056130 0 800555206753589454 935289122515572822 1 957123459734165018 1 309175082164509165 1 67744388832757002 1 907052666884839323 0 676031027775149960 667010336788240115 1 25965769054465697 0 884132389467768394 529746902282723665 1 591627559172499898 0 849173998784845600 423499551688792750 1 200233524912419332 1 958691839168072115 1 815607298487721203 0 802774275174182600 473713537169684420 0 573692788508964185 231547758774743917 0 857642298288652422 93324343961188771 0 188150518264647902 822186875258318488 1 600006053792458754 0 392240809647079281 486336232042883562 0 743918309825648059 472111967116622356 1 14113506955869141 1 894284153840529540 0 798156629936832129 404695821043521781 0 543853002181265632 629992002639274973 0 439136295354627005 315361038896084851 0 261579092820122480 640957315584598101 1 960629727630104466 0 590651391162597821 637039975920736281 1 495888247557389695 0 120684409753391126 820279858365529057 1 846239870771553835 1 237880072045682841 0 762231396705219208 404540960292531180 0 748804998475508600 25591711408208720 0 783017281620311863 712171074123937622 1 778058658174908640 0 970161046457651457 425992022129527368 0 41122045919409089 214476293849939351 1 996344417638208647 1 612562100755306454 1 990306552477339565 1 922731441524200948 1 857175183300102527 0 676136443187677439 499061887416477007 0 410206466035308841 776587613183560201 1 820942991514947295 0 66031562067100937 976736932118514099 0 571870255256032483 812324386728122880 0 563634255324861419 466277827809726771 0 536799722651988643 730082451058135134 1 5098129687269973 0 599149562262645474 851777087311806186 0 878930956132538146 35065646482780548 1 629185376616211423 1 229428113886859564 0 226829293860323736 838087957852066181 1 110719334946263222 1 854241697749539097 1 82464004907878484 0 587904438272177792 670415948321421366 1 21772270984669331 0 306245963902104450 536522455589298681 0 859033171756187783 520779502742032303 1 844611862936615193 1 55436500059100197 0 988778880571325728 445236009351337683 0 851408817138152234 390970037981321198 0 759461580532442026 648730531853246909 1 56032019857158341 1 801644948223091447 0 291083751681759418 963209084373749814 0 761284626167395596 393465756749022739 0 506812799579717082 262489989701868057 1 403254656038330077 1 932103314656793966 1 466097490451213518 1 875592422340915215 1 135621735474066388 1 676225777410893502 1 422280501352432217 1 612172316843613890 0 625012991471606092 169812865459625595 1 3632961353717383 1 896638575855799703 1 610734366550324334 0 202225372611618236 649598032553039352 0 93979826395517429 34552311687793184 1 392757229012325418 1 664644581937738414 0 791259783519365956 960607004604928888 0 284916439095056376 417140863160475897 1 868781566262053646 1 585345214786328665 1 894595821777998866 0 583866116951226160 994288690924669222 0 380108367321439828 695635807016096273 0 811400354040884551 664419019704309789 0 947299493364512595 940624596841458947 1 561144610742916755 1 654042559778753595 1 507861191474362345 1 456040679227889162 1 233567424925377560 1 145667017978812543 0 74130336906219397 748178842484613594 1 967438008263634769 0 41455437242290649 825417160014426750 0 404030461565257539 847581744221197218 0 637569447487865170 837228837815691859 0 506203084035766101 65501897117726318 1 995496275098992857 1 807667106268347098 0 420965065036966485 791408485576837730 0 186977644812007230 808740855633296003 1 530070512615611067 0 551166816541133540 470065621853514611 0 37309066663304147 193215249842387815 1 222395938631787084 0 692844379945384805 854498422368383843 1 838779647324808835 0 860232789312733744 604304442152914243 1 807201141453965704 0 156679183308411485 846856262695100135 1 980245752563523353 1 143156346629075261 1 975732132566035582 1 313915456110605637 0 136619624305397347 568524784683042426 0 570948534345719936 356293199969456173 1 326260961058512603 0 760868499700791991 594067258767170978 1 43161085448013433 1 412470431138972483 0 830000688887046479 511820869871412371 1 466697623828145272 1 945159136547945724 0 835361684287352322 843502662909382942 1 104532285753375994 1 241096481964669297 0 119467502775187925 288190446036817517 1 76233669467045644 1 226537312791476539 1 289954657339279076 1 100035827094395686 1 968082570150949578 0 312191393574961613 55766940417205413 0 33142573269591205 266538742309690821 0 943292660192626604 589259074052588705 1 574145216877976241 1 374523936835679642 1 242442687440194098 0 155883027333697429 395149316369916840 1 166302766822032953 1 124652130823599363 1 811734551742408563 0 86157993799551497 57342590431494873 1 30395175205769532 1 732343122044809346 0 202955093263968393 402704748708258639 0 378600313102681232 864853079462477180 1 662620786658823426 0 435525356461255996 160019590019958659 1 460568001259198207 1 649074139655899325 1 448041372849990766 1 503743520924094214 1 361380220469133153 1 34003801379863265 1 171381754605723989 0 68710783708096771 206522351240231877 0 969067155169866618 731943042310981899 1 874960402377422287 0 257347297513594044 94113836396791286 1 902060341445237175 1 6805507362973411 0 552030042822889921 665328887318825743 1 642949228924286654 1 90870098048329189 1 181580508115904007 0 70024396044084828 119254048953663880 0 406654997566894179 877199449415999970 1 794850926321805347 0 145731002870205549 869654074820017631 0 526200667650029762 379349700128395170 0 209106800247395143 184615999792097709 0 258906848836796557 408217719175041563 0 100272106172021633 228942115008390796 1 727173474282575237 1 236363839133852450 0 498119251174231582 58443115871870653 1 957203382354811845 1 380239814908362207 0 830477633784909868 198885087752002214 1 937677203149371803 1 600032862778243488 1 712638122191885714 0 519720543573767444 832559429874217901 0 277385690683954487 600931190600185844 1 901737236245675188 0 407097069166119434 53024197246681842 0 176539092959802728 577636743599006811 1 119970438315341971 0 893200261125817316 318651391498561462 1 434331726169411841 0 665591228511693125 477424556463424999 0 170212466184660727 690321936532740752 1 707926606092512487 0 162678146306781892 373590672859937606 0 260500565221047419 245902399090137915 1 61973162754087129 1 495336082923536507 1 830605199319658568 1 550327068274141087 0 240027900155407095 410455515985334251 1 113340265506179353 1 300234660594016512 0 420894669817921782 737596508814961972 1 105243648524213504 0 999255217433503002 811743046521399606 0 571483211663566923 541197731243539948 0 636500665674754431 280606046887293229 0 727041727888623921 829795010462038617 0 934717344613970049 616896542478888557 0 765545116409149770 741829976869985440 1 782407721780749376 0 177590896168098702 827606862096942226 1 45274116224925316 0 60094520192623476 607329968878055635 0 8918449488522559 476418858995657980 1 478706954617658208 0 788234395953915637 353579109355190990 1 215992656815444444 1 255464761076769319 1 862258865704225801 1 691380747489575344 0 717426437150032582 997091053587233446 0 215026319915367161 777602553730139816 0 748055356658604546 31708670057353384 1 210249408696672833 0 844428117873659093 297491291151044644 0 500972888190625691 28526487546325617 1 391409652082853402 0 97519406434994227 139855936106126024 0 675882809583346355 151184194307929989 0 118930635932790589 358192592335125815 0 290285974120456356 909940688909299175 0 119045991241924768 6499934784656528 1 563524071554102427 1 587145287377427851 0 785347213067192764 466008494056097813 1 976516675517355487 0 623426012068829654 287289847614826865 0 570247719306763709 240651589773900673 1 608838993933698338 1 924442323074011561 1 792373869777846600 0 785666782787714019 640816980204401269 0 779233947770511002 744873978718416891 1 558407563842517044 0 516391758377946539 418517909448150612 1 916602161712791202 0 460354052507850489 328577203530565874 0 811452639954932450 566562130568781106 0 111003126062307957 451552389860429850 1 488922110044156849 0 627545925083541448 61460592958065223 1 894496587169675520 0 248431147355356543 258342383847310469 0 553123865559353813 766029964557273665 0 336447375481436450 787902672054958158 0 117175333544126664 864657655078213066 1 612131237023841828 1 603209481362064394 0 789321109232758466 797111007886944077 1 381282725651772246 1 813314360439976347 1 762393604371262797 0 900178836147325204 485769786628894404 1 677932430672028487 0 354393211270558529 481188981253712612 0 484356072701971002 282180705863940704 1 485244363480473849 0 482631939249687532 374021256145530705 0 750424225738236696 993818208411296461 0 737305515835093975 361539515092779203 0 300758790003779983 934523185799588257 0 134622663328979177 848454603567159129 1 244777994833038555 1 149090686224013865 0 214574149227427094 173656758702806634 1 479638194767460583 1 866341087767796442 0 255099100299802574 289211755558089050 0 645369859488019748 93220874313615339 1 414186705750351335 1 301752068034543251 0 281898724230226888 552285125908413906 0 752558245431439698 439203460778740964 1 631437346577077882 1 337451915736768378 0 628024555895506263 85351987628293843 1 595068922643051696 1 993427139162142380 0 57820413405772401 158741129690458180 1 132611458833993059 0 536537819361566690 262250830075877028 0 798081663697946171 276600244272794364 1 842729383159941313 1 85859535248936669 1 589684645620382936 0 417497629911397558 365443385708197013 0 344913780248012108 922757921358120152 0 713033684773601379 821185984600705945 0 837818379736752334 507815674467955320 1 31800935438703916 0 938166607647188075 608922453602844725 1 479119552275337737 1 480013003505787611 1 306134600921067049 1 514880885581616687 0 973912372850837407 976569175281006187 0 532147379916025471 460346361153625433 1 317682680333975282 0 596175998339814738 304946020376723951 1 615620519580028348 0 55051902032931237 256920157666139034 0 876395352207718172 254112921752225776 0 236368712252615344 131673557492922906 0 951437589316497661 924180717684679610 1 897639230023666134 0 27733077624803928 334229204621417514 1 691914281756147712 0 721261169341548468 753816780230959485 1 50568747583810210 0 880828956636324330 374789891265409191 0 811466837557770056 192987220480938286 0 562380115192909218 600211572420472848 0 451513064866790539 276125351653303620 1 315861984046736281 0 577874002437451987 987976009806834477 0 905005558942903921 623146827931465549 0 931550590319616900 165168073250840471 1 89738159909982839 0 787010292205416205 624198028360280147 1 458369291319675231 0 869859383675008216 442195999034377261 0 99579056035644950 786130842075919113 0 929144232723313884 950982508845659034 0 311142927447511560 902568121988619658 0 230764790686532993 285121802574627599 0 769847897890838581 654901676112545232 0 384098824838128444 644681175851308753 1 813084164350769280 1 201018692495171985 1 607892520308824876 1 129752832217776355 1 783461726705990132 0 975384786838917536 358961478296439879 1 887795788386187382 0 904092367519826205 240280607177832161 1 39122881006522884 0 142618001368530035 32966471407399282 0 452445935891641319 647348499755397005 1 325160407845082416 0 342938037304585411 335820077049386103 0 119405433710167354 787141226405385434 1 379196681075326110 0 690327245724532914 264690970972974324 0 154489952155087052 159273075454012963 1 389762262918129765 1 976699726620084669 1 791559974692633198 0 596174116122990914 10874443170937531 1 593831917924115942 0 999841245905507928 151772641460224824 1 36088229785544667 0 292442354986309261 433400802831537124 0 705413069921869715 600796827951714016 1 368821942936549991 1 556738346686369643 0 650842479951252104 44838728089731447 1 173538678638147036 1 450899637641292188 0 911467214091559605 111900207362514026 1 305179861856565250 1 848318781694139905 0 235635548238744652 252828742638584422 1 910147802867858927 1 605793385594244036 1 678314484867424195 0 735579400893095931 516023233515804748 1 209094076124854636 1 331854582291210195 1 862023778710597983 1 362030033542694561 1 596190412803791036 1 172187294297402453 1 108751371078822036 0 443746637531947232 544244206474291051 0 248104195992240000 282173434202407196 0 337095873335232948 97709246252159271 0 544159120349202425 363166318303437526 1 973904207131952670 0 336301788494926606 967231002981968666 1 216426833745647747 1 246838974976707831 0 421794909460634885 546144901876167771 0 455316382884638941 485848428870801788 1 421084569861205037 1 954315067901930845 0 225911485463049166 587132897373672491 0 775106628458594611 4199627518232211 1 782094964929410738 0 415790370437141708 424718040438338317 1 375087486562153282 0 212838195119370465 853533735830359505 1 482210494608033799 1 508083032569571754 0 960945290910483472 101706546681425952 0 309079945935236292 102304596760034706 0 629410295029682424 344914682388057506 1 89907219858176289 0 459467185042097660 183082419386187863 0 457771249441530361 593991107004997441 1 10741059917258248 1 20746832572872314 0 47781746175445118 267477546139735529 1 24547007551597069 1 440830143932824458 1 472686349349990399 1 999227924463278364 0 512071818119194311 791868638926786071 1 564731409108282223 1 458454282327969337 1 913352430496405068 1 906215937641827871 0 852805968619262155 166179572138148729 0 481205969887440507 248503833899967505 1 151489277582471382 0 452207140619721800 790806192835766335 1 814311289023678171 0 2176967163114787 846122329827911079 0 5185754102390599 665573489728472018 0 882937291865478330 374213558896397144 0 343900734647759843 531888560774813022 0 585077694029360738 792303155531028929 0 533150866204955498 992291413192941717 0 907736507508917675 402118376378851814 0 103198543461771853 605409130689751917 0 16471610890151965 485175978687275037 0 87073185678177427 293742134172554241 0 891688876370566848 567787057811219012 0 218378458801889756 592324311260019699 0 932532631951410002 579768094091348176 1 506892310517136210 0 723329055051126052 457005056097462587 1 385291520705037575 1 269701520466226925 1 402545681179558041 0 941074691342516961 749670856422918110 0 809551235527034809 455121411145743981 1 161205525422275555 1 617212970177828021 0 26553730715242948 476637490409262949 1 312413234786236262 0 513844305266097370 726457161971710321 1 275631889748928591 0 262752591601824923 95565719973356945 0 386985863241683384 731950778722661440 0 545248513361043748 814534736707420373 0 200914840506314663 208966769118930472 0 855672374653051748 481568675110479881 0 985931611187015736 339484390093798164 1 901165111844806198 0 485681814340271866 787201702635066413 1 432900047932616062 1 616313965499068259 0 958349042556229357 669034672116284548 0 689334098859184450 672712517412323594 1 89034080760761893 0 199853193061157309 822858288095068061 1 371020521679346484 0 167749620039942187 374734447691491818 0 79374258444385135 338528345499930574 1 314994380357827918 1 336182524314777393 1 198336134112194321 0 198603834170480888 313905618919909801 1 967309491583661896 1 612924526948941339 1 151412828336263607 0 944591532396711019 37801761570931637 1 150907741832020346 0 539858013527910752 181102608151133278 0 999403685359766665 111894970006091308 0 483087978051307843 922818638676851361 0 84937414169750102 927329380177592643 0 928810015354641182 794738569935759373 1 693932339234006182 0 625521010097812004 169687535746878964 1 843489731378451372 0 846593744872444356 497612577194756069 1 732235136595471591 0 505433858101748513 531193727403490169 0 732012201448191262 501520535073632626 1 566265582381120962 1 981128684241507096 0 496690050278407760 604017910087310880 0 203147954255957335 195245101756411208 1 8015509228604668 0 224770192497119252 33433853250036762 0 921091162288765374 884379086679516868 1 73169538578034819 1 404138958501675485 0 656334795814895507 905774867455038435 0 826243381279125987 199145133581029189 0 886364108553533495 937698070599376636 0 550682997083913158 151327719529151072 1 118464553944006455 1 330017962886233758 1 405926004722346020 0 456040679227889162 548868811523165801 0 445855933944646711 778852594081662007 1 51612991377069994 1 888993814914839595 0 600801716639948376 214620449583224808 0 826997671681051257 211265782784853864 0 721146931434174040 302062053146501451 1 225159856743380103 1 785457741592639155 1 436505297706296942 1 883061489107684433 1 972279578780698067 0 91391934112380944 663577487005471957 0 711830167572687144 533992371726530810 1 726711064319344612 1 158473315797228884 1 34133390717642991 0 757411772021433185 466377305316351952 1 214752042922958098 0 36365044545895099 117838818936695980 1 326344801386696752 1 277735722024083377 0 945464942982566908 514483615385609553 0 627774376214836917 36212215693315334 0 586454274363913939 608582761435857156 1 665818552338610482 0 636517461987574909 366897736592976775 0 220237606486257484 712480228365076317 0 778679713817613319 645845063604905150 0 67446001251902216 427801478732114973 0 971474729552781621 33691030097922909 1 927334502065103820 0 57001354901642799 283592212178618099 0 929353543128042330 300442236508473534 1 551822151554937426 0 482701015337487036 367214038125272461 1 707153213650524477 1 967519428179335636 0 256737488342766035 612418772862082831 1 923674992788067594 0 533382646796684675 639687351438065263 1 840692883063957621 0 811285183122215321 740019608101783079 1 669256367563750546 0 987873618830734841 401175970238432303 0 372548974736544069 78295401346821571 1 840736670687019294 0 457984390493170256 936819887663428654 0 791142262408127794 267850288432680260 1 930698795544546931 1 858322592274754495 0 483784404562086362 726788926395468615 1 586922010842706313 0 602019442152199528 55591179421864015 1 214948931526123400 1 363629107263082821 1 485363440583823710 1 342344092572423342 0 482838792655591234 853011020629048613 0 116810142986445402 932289848796480139 1 202740381052878881 1 955706736907218778 0 567843271642725417 737813791691388093 0 567570610921023499 534111971519222037 1 974211541691237895 0 685571055916023775 473695701194068710 0 926085772373357518 898361201156317651 1 382737160740899083 0 346555051697306828 924991134305127745 0 620425040231856941 581595261913716813 1 496091471006238743 1 470041423563448976 1 989390212165162996 0 671857271601098485 148810788651051004 1 213102032282051156 0 967122084132186788 504541974561286561 0 391759620312803300 600694089598723066 1 286550755079789432 1 920453160540487739 0 365554949604723626 231932356132116616 1 465130197481928751 1 361822935029185145 0 770476211573306286 337768582591287653 1 408045893602340389 1 173848709918740563 0 255366489018656943 68225380186848908 1 777549274697244375 1 321280217703783640 0 987951287542008481 150506376616065105 0 797420826841464894 983026037443079508 1 602939388136613245 1 115107033320637984 1 559027953447535144 0 110516906626827869 883707768542110609 0 916336535204547109 918015702593842406 1 647229292777773747 0 537903949672157720 555765035430161165 0 910587760355737535 230618031431043498 1 535204509536647248 1 406442954276021411 1 379057570151378607 0 521567145705884780 377484210368937623 0 163854858548381683 57083705865262581 1 530171345370091369 1 843139834556993512 1 679283645708662756 0 351549292716119326 336488359308050279 1 725639003419003532 1 496982275686535531 1 767113396046824109 0 48274351918612398 68932386332106411 0 933397587543779137 193860900834524720 1 323609019268738593 0 799856851832284838 483356124195970523 1 477060023947746906 1 465207234205937841 1 30803223035439999 1 7756761778888 1 141616015259068171 1 223727357945984180 0 56846351367860552 30298646694837214 0 387012771507806840 616891090846637183 1 191330699514724856 1 117679803997238146 0 946573435112249875 720491167513512979 1 245278682480870663 0 38198068778125827 436536433545651479 0 800548650863552758 310733557140671007 1 202331851064550529 1 47051352520550533 1 855663741639669257 1 38066474824432615 0 97781704090154106 720750778203353684 1 825099966709320670 0 219963567597073782 902076942037127859 1 729423877183054142 0 39157142581352428 33925371484096149 0 575439850848870126 182850523978816170 1 175011633392725455 1 756383389252510855 0 228616780532723988 586185527547347824 0 309008659763402981 39222585652243807 1 579234627580813348 0 750376074838065903 41523773765710995 1 547121120942293722 0 309771083686322173 40927068956720218 1 744659335948969530 1 396500336461240721 1 398045252329177762 1 583831228852148593 1 74064958726394265 0 548323481233703663 466765826964913898 1 591506965268168610 0 855214642912359018 471395933326751248 1 903588992325863041 0 471207114237222593 113254258108026167 1 427510476191360079 0 15813332634738683 158387846565053776 1 375338028663803024 1 979703621208960718 0 841875133469360053 314801556560821316 1 533551874007041523 1 617768935573403418 0 781304138869706278 748744939623367144 1 335492727465110260 1 175677293959148203 1 966206999493421839 0 792696904363090918 617026640270812351 1 479325166579477808 1 271841736749283470 1 591195940218573167 0 547864636777357807 374088906864645934 0 709203612055774532 171550868492849684 1 855297165947728574 0 642764379406318871 788521206284562423 1 341669156241562570 0 308538211255607491 535367937141965622 0 737580065948868718 126790195101392778 0 424880884537680308 399646609323747036 0 762190172638269758 552715860271777279 1 643012228525779358 0 31499640332277294 212986839021190030 1 225738407744848574 1 4037214869155381 1 669425217387318503 0 786520801525294512 793380087146286034 0 331326809382815989 783969492821470446 1 133229670274056319 1 246975449955468109 1 72363167309212543 0 957006894228840378 793738999410382419 1 378696402626965952 1 303276539092325634 0 644219163312199811 877071873544197322 0 871290824245598400 709631219646700328 1 470309247251474939 1 818432774701259402 0 539152363943281182 502927397809122805 0 785116301272298494 512901463275801494 1 472274874671149323 0 283054915892104522 636038979754953439 0 790497997653346039 243693699061770322 1 306333015321364148 0 849231834498630047 511833293517539197 1 598020201508248540 1 183674202296245570 1 576207926051529578 1 134714836463321850 1 955226399533380386 1 567720223055460550 0 911158662669558736 630542791313044292 0 646538409028726915 272730824737619598 1 604552143335355208 0 267874885641909628 43156021774506478 0 750117349453887092 933547415349582012 1 724962740730596569 1 847995959306814610 1 897692205386128135 1 532932683447084385 0 422134141663966286 589482401089011043 0 888862683367658708 538521109942381788 1 385999173270019899 1 630105418952361462 1 641159968027820234 1 265078219119979317 1 193040549331755162 0 19121536387203252 113177245336644303 0 32013467435408255 343097642361498951 0 793058269991046628 112228870183869222 1 221585443111006490 1 969769223943318442 1 167279846051045272 1 43988229423884288 1 574395303862300957 1 746510759066431738 1 154547461401373630 1 253467933188281451 0 173909675734692127 336091144509941491 1 996640057607568521 1 836218796054607837 0 57576531069809421 871054794576444786 0 246529890808456713 983414814520061190 0 485179644281319614 71092927228873516 0 289774186886991596 676489481751554680 1 164193157604928307 1 491889599124064707 0 627794146141251364 432024970894161615 1 264040240727263185 1 526672127610985262 1 902901897752593142 0 500312301894025228 329871911366679319 1 18791231044959673 1 250414245764944020 0 259023759093073150 458448900941111834 1 424031389409124018 1 897210555565365255 0 454131154631238705 194087100824033066 1 616031581139285726 1 260265292382186741 0 498882151847394389 315072972128061504 1 423193603619732708 1 439371524274062765 1 108329160453484043 1 79190134654406878 1 429093386664221271 0 541268671825050292 97954119737548461 1 612993536159755036 1 269215570319794203 0 378983909706296592 877920190306516638 1 587322620331202906 1 241757267723424162 1 330140022751351816 0 494721026370367267 54391725737722454 0 965324355055755488 156489478330546592 1 998688654587170780 0 576230863965549493 670627122878232461 0 77340895904416405 858359135404001507 1 772679403126331611 1 384543235107797547 1 635506267795942168 1 725146908192422040 0 220352883139407030 713235670413626198 1 859644075183179300 1 729624249580504957 0 261963991812829939 298162861193583780 1 260232977304936382 0 344225561633324220 469791334887764172 1 26040367322793374 1 394711901127149855 0 262690717105398958 604097032118463656 1 936175345420886930 0 362766842934971423 494996660510298662 0 421790142335831572 735196054853320670 1 122290361894012666 0 152189695932138387 943103912913092561 0 895021941545675642 402025064712167090 0 227616515087390395 546335943518123283 0 119358000309532214 358622330043417426 1 625085211290559681 1 556086810670309441 1 736227183481134383 0 991931247661142781 767216290127087640 1 150349042529876529 1 464795283777476599 0 268127244748460254 660890683739587949 0 687810871815900390 540674988760067403 0 554102837644843404 394500060915863790 1 166479753417941487 1 129023243301217390 1 892537574740874804 0 296406445607193367 221923307689415073 1 225107941971149692 0 904460652720229643 252078115063943374 1 750771434357914837 1 58772644294872891 0 772435008142735691 768953850645266661 0 442629055882802922 294843581638011150 0 383189834292689639 127182157322053478 1 281951559441944570 0 995405229827267523 303376097101034492 0 622205759541850401 154598325234393432 0 207953492179314463 930679348229155860 1 684460017958258340 1 81256730535225068 0 925070879351591238 461773463597271610 0 293611624642403862 92928941986976312 1 358904046027465411 1 359150945114473185 1 227020821396805607 1 274739002240797599 0 552990906221169130 221687148714334063 0 894464653100700735 925358938028637903 0 195134515563081677 308762096159366373 1 132425910306353013 1 815805022843246760 1 891091016613205481 0 870883326123312422 171256701559831997 1 119755286415776747 0 768405931664812779 914265810069966414 0 739850241216019047 202061692351500523 1 8844014831455509 0 11316312516814128 671459481714085721 0 254934314877230915 980963850787728763 0 161150712901479558 941728321904812927 0 211244450610261913 870830744702370788 0 444473472106419307 111688359127036354 1 635859655776009712 0 954599512966603251 718295781736017629 0 885588021287031270 862790806274555472 0 643568010185036868 835447235696382491 1 936928660015700088 0 333520645112291600 798547991587681749 0 272695341685439075 65838353336037758 0 216562755181080947 722704000982699950 0 909673078038464082 14230833007707387 0 718217070366635530 912669870867106165 0 983661159912411051 52317630673157975 1 787758934309002939 0 457626828572606622 148068975066312096 1 652183023389100439 1 214786596423506228 0 732171878540437393 830393344117227278 0 603012039240816993 57419618107406049 0 567028775956121416 581847479964234999 1 332949956782597977 0 780383346988894009 550018546588284478 1 614887824158064346 1 853995552438056336 0 164616916475899425 40657401390374736 1 910902240798638162 1 248414768501851949 1 26918279467206472 1 279971116284077269 0 825489454188043080 850376395184305069 0 873678719692946689 265885829235083106 1 474517427757305635 0 437800345122034019 774880559521326097 0 740664075365710814 224453427885678507 1 25245615687747466 1 305146929891037799 0 135698594024848323 199754549776617558 0 798763651422357639 740706059253284590 0 129416627864963865 875776732991990372 1 468146298162493738 1 922013220696687624 0 956674488923097829 930595876813576639 1 262960011658560891 1 858893095764795941 0 333818626170626951 644804967237514794 0 972766382259525142 327089241572879794 0 243837495017783410 47471874514171051 1 344647921075445240 1 505861405997713093 0 8717410342410648 89311409720754781 0 352873322997510532 30069731332052673 1 790516966882543258 1 990733311757709427 0 2719653179914469 802320300275364328 1 56101595912150437 0 384672160710035657 139626803406694228 0 461476943497304190 407769548578304171 1 799162717118375870 0 946854871656002100 447854950097158330 1 316192997201667987 1 10377017984205681 1 653741961078241365 0 547291662505202999 32530789059654769 1 764112621405317888 1 534955652408199317 0 614588767682899699 45982024278900619 1 394134738846456580 0 717958800091579069 849791899335027105 0 399433084946321735 199654386553684408 0 516588470343693103 800542686829079176 0 255992087812161783 750281677998516528 1 854818253174341675 1 955241670981712014 0 645000258084745782 216119243943922970 1 582662910738921575 0 157510036523520294 83691455263616992 1 967467108580474147 1 25773664026703915 1 536384192293795626 1 626425185383514851 0 875966178222023978 832481981702362187 1 686528271550365074 1 49461367354401430 1 680314453071264511 1 815031772588728010 0 919267923804837584 55919956205737860 0 501568750530666870 942019739394764955 0 405594606580273768 438044904303430849 1 992909126858811466 1 363915330289865683 0 83850751918108973 547134498752224474 1 169600387439230872 0 649427978862159830 988275497937545877 1 616212022304790901 1 701228591244478794 1 685967970685143158 1 626687742244127752 1 856746869743220940 1 940261947048892562 1 980274677913454961 1 651046601908636135 1 722473042962887863 0 40068649332197715 940873546897642694 0 847650644943973916 787099203584487661 1 607503095796412795 1 217308844696341786 0 427941061795386075 534117515395666132 1 187497265163131013 0 658580915662300499 202937172941088755 1 504025614387839302 0 940693013985649204 968875287086717936 0 887395094818732907 13582377334068532 1 469363675520411538 1 277181519613087299 1 506481118057103235 1 346579282358218406 1 499798198631638458 1 414066292137415774 1 857477623430274922 1 799397291165345728 1 810175477735041104 1 102599523179262089 1 614354043363164506 1 224798219742363232 1 940935632785767691 1 818621899442013474 0 167034281040453078 24757166077609042 0 118310041433054885 647690709897717134 1 156722365392191698 0 297774617149577142 840626111847486339 1 163999969163918244 0 492592964295136477 874720035763385969 1 668851745261956508 0 368935265219647743 998281780440775849 0 229375077641797867 998521704647509374 1 267110162517852611 0 302601454950526212 945653247645777436 0 452307057737171747 143617683581293920 1 632214806075612320 1 171628011686909444 0 326899629236123692 546455816124855105 1 292886414553480851 1 581107675020112420 0 727015432500535622 524273512122433652 1 805680715410552206 1 22938760784552664 1 606283096747658603 0 224059224198477961 676930720307986437 1 499577257203168369 0 544308854471680059 163855646606867233 0 29077874517383145 276377345626238759 1 2939053418584436 1 612516832733523717 1 618824985397433893 0 649835139405277973 975275737073715365 1 924990091912215137 0 761705031432321851 524745995157299799 0 538506296233530441 691336266499768726 0 776462369717653912 538539744252664693 1 810098022308405787 0 154361979339859428 223124604522450344 0 413361169354079693 306617742712764915 1 527547712385293085 1 228153598021402971 0 44311018520761883 590726516928535547 1 91202763245203873 1 599529509751928013 0 434450527968957266 822414394237473924 1 78555360216516694 0 328711743976596830 809827454493822057 0 121687245241448882 90032247036980787 1 633563363346973174 0 63541181303052867 711423637015677014 0 513936005474354906 993466109595055251 0 139331599870318422 905430755356197023 0 815164114440714583 594070924363415594 0 163918187804536870 926895309950965572 1 712698283439437871 1 488541974645641348 1 310033619988749182 1 814189655394030286 1 373648164664668940 1 266361872753277744 0 150548318297433197 964563102038143279 0 925573942139100462 889175771223510441 1 589823354397758977 1 951229476461256675 0 988002454527207997 727097888459531191 1 627868307418013519 1 522587001602529300 0 476504543938878616 938644265338671830 1 817675048076024455 0 874455354048598675 551774958051766477 1 879534974471041509 0 325614610945753396 254325471803480951 1 577710190993618837 0 831394719168131982 893248851211617878 0 478442938852798507 719401897202989850 1 924279954412371645 1 675560134401164774 1 867013799331872087 1 334798890280675842 0 901871914675904691 884251349578950523 1 522064887752000373 0 587191267015817553 66880695360490850 1 757269917278303877 1 747503440467057987 0 230980544819598815 508560401861496886 1 412276416645244196 0 90687304674550975 967602440721475975 1 422054408130081260 1 975331887532178539 1 371938274015725863 0 748558803966500390 198753956654615189 1 734124135434237739 1 18545305725093412 0 694471326690947396 69464129209414809 1 42635751070417659 0 294918056654541790 336322756256530099 1 37643312842603985 0 899554019658452168 49517448282412441 1 419615434361955079 1 393930384443805873 0 333359336520606286 456204698066458741 1 935039140536581953 0 528299924794119803 741851405852120465 0 749033058551260074 92265696949519588 1 462778493979502498 1 320519991964688816 0 453750712034033343 260283141147122796 0 732117645489947416 357136172078394201 0 653466239204405075 63206103121104139 0 324160397440808176 206112641555192919 0 977698226073162049 583039204883220986 0 631003334630918698 834406904671839330 0 366914754598076502 447065411980409951 0 985393462465298160 424737187437083752 1 425035518098214190 1 332499592100012974 0 209541404953224596 18780655637141115 1 104544182459461518 1 934134671876543568 1 429654785469911212 0 617318735351748441 678624423055276229 1 769679977040224443 1 908236233180579637 0 221724507186017466 959787776569919592 0 607674142067075486 157875030073567450 1 700106193767724966 0 280307739114460775 445984809873287901 1 130052435874411695 1 241922564859203553 1 74600573758192118 0 410068725370037627 281003204734306869 0 257209419705506560 590934600207990864 0 625671882811337645 938575356117040613 1 458657541036304038 1 628296356002657277 1 879053002694301578 0 608641020668752404 238429815693243277 0 829914918537708082 844749996041242526 0 133693857466863973 877313446559561538 1 262486584100337620 0 397493578087831570 311733144055876699 0 601412224356283547 111776727130886428 0 405688406730344287 243661422868193963 0 678697682421706664 345032611564643362 0 584789582016245419 517281691435387449 1 440761385966526108 1 727640058619968567 1 451912249683442653 1 264477135163684985 0 113152223346266390 947195418752244195 0 699153573314625157 247826992164257604 0 915282922620614835 676786549054485227 0 733410416641721584 911119773585252821 0 781016612358345629 808812754554540304 0 770125337494903257 98822318353325922 0 693238183078009781 181240694174606650 1 534536660447527731 1 618621316222729147 1 767795204820953338 0 679134541700947480 11429940729734322 0 386613239006378810 254738960946409249 0 184621334236305217 540849211398433031 1 827176332248811461 1 485867781611437210 1 172878650323766465 0 754841378756645702 990983334540306234 1 619383401269293630 0 382473741103769678 674647792693326696 0 768500212096881707 708961541209820844 1 156602343349490530 0 131265031383422697 758241525110087314 1 131890139422155688 1 3047600612933331 1 688872769093440874 1 335213644356065154 1 247748918710730809 0 966129967703795736 582503206663522246 0 929829125684790306 416504095189183451 0 209314361949035742 637208950892007644 0 885710784625506149 644423806526607394 1 724078959683711532 0 675134797031146141 415818291815249654 1 434554165954923888 1 22692399996249769 0 292074660993990580 617134758120769080 0 742711581810507458 235983904767993104 0 917489002103603357 996393380863540497 1 690825040162642801 0 755704525916432690 271308789770121699 0 935231299483634458 549042605169903608 0 301455668400126653 943704528544756030 1 963841639460169194 0 153850296701035392 436820409323189528 0 930216475053383847 847888921512848560 1 237377839869374181 1 889392878517835346 1 352873322997510532 0 987382689991304953 621013191283126614 1 791189922409736874 1 560568567595067878 0 517421022314722501 204861460560914097 1 479952497871556543 0 996287979311054145 209577134183264178 1 992783957353129194 1 250297907352014397 1 893092240545896203 1 632064551970668965 1 412067521324674979 1 298990718336732177 1 828429659765679703 1 873265938721390469 1 839063546088513473 0 983990353862766988 757841153190663800 0 658068412354052879 931621464934061729 0 532418579367437875 386124301016732340 0 268984546517472593 269035731556567391 0 678959565915866831 459991864045817415 0 553900163978131553 252254077044330390 0 182376294592579714 854047959369930328 0 888141159551782943 479710861365464041 0 732605563327490042 175213147095706587 0 544027341690871626 498371264796915060 1 477674813383121048 1 159523824577202496 0 665314586555591815 41869749769165690 1 567397001423337943 1 154510052347156265 1 912982275664185887 0 701303690463621573 146689689997512781 1 782379004442687443 1 219931529315006549 0 51570492511399858 193408224322188760 1 468244844042870373 0 771869386779402297 336880639653646941 1 151561169378354764 0 563465291588421766 168868092708695856 0 857680479767662686 367137936623530120 1 942173669878593120 1 257948919128685280 0 30280426626522673 902432769158115632 0 85281254250295866 147844806999472798 1 527460000317877966 0 770343685489088572 854604985802884093 0 295376947350425085 81002855447901368 1 722090237283677047 1 475222884956805140 1 4739087987101115 0 988742254874890230 808831897549503448 1 218135578377664388 0 475479828828838318 567330089712443712 0 638461622319230164 742649982195960490 0 638943306630307981 847573390746251922 0 653730162665572088 696230537484189090 0 176170080529226852 832784055807284676 0 371860886078462913 238497037010559716 0 330020063076885267 223927351871106398 0 510566404291634228 389613800047872781 1 61739795542065262 1 79215748712519804 1 644940042142474966 0 77165025177768424 769670029831069944 1 514549822429562058 1 199405047095938019 1 8963211696518701 0 870539418081413430 600439676358308615 0 568664340669469803 120268360463311872 1 883698654965850558 0 956983870215662704 419766916862817898 0 514895921431250243 341975407102715824 0 255654456570738735 101017433538258970 0 621515934858183950 838054114270590543 1 462973497794519588 0 365776422923431944 470578343492877750 0 325549188732145643 399248035649259091 0 435362470597959936 968570983809145874 1 181570780834773058 1 453037631154037886 1 352358729219861775 1 552200398635683632 1 518017434818433148 1 827670490832711150 1 609527578232476592 1 50650893254596935 1 373194983337881900 1 344795047883995928 1 170585650179496733 1 968765023298250359 0 194405893470805377 241225123547197066 0 497712756991426522 303188440233590889 1 403517659400707315 1 171303093345194479 1 373023776501976398 0 123209386520552501 217212183490390744 0 384196629703178639 517563996155281544 0 990132464008105956 967218558175173355 0 517626895313938225 601898972924540098 1 360654926221831706 1 895890951555126605 0 369603625260553922 853296731499697347 0 108780824075604522 335798100188715551 1 325790064421352481 1 111409528711787774 0 720182205063980663 201920265027251565 1 187264577736773761 0 727569413332728067 446399853635152896 1 947977465076346935 0 254345310654164561 144647584416716232 0 933329963037621265 167733272782971376 1 473675527875646052 1 498288233864606006 0 56457007367911365 852836838499967248 0 127903014946958334 712753215348338935 0 899450827730367364 332327677923148898 1 904571669459435912 0 872387868078283929 129599547884405474 1 430440060602371696 1 152163220800545357 1 514699900197067972 0 569410339262779946 96520703955787677 0 799047205630948944 259345015088653393 0 772698146538394749 481998719730016794 1 901672501629627616 0 384631938083249928 673531129564902262 1 157349127347496176 0 85612925333056362 476041095156171374 0 811035887508717511 560536588981088601 0 322576006104576062 122041526871581016 0 562194838567372789 504480096364642229 0 775031287652316136 805558288270522550 1 145196261172013707 0 573335070033159406 627115323586326156 0 51588029311887062 126693041767266153 1 53268807024780106 1 311818952261026067 0 288452751268644181 732777752082160888 0 906239975374461621 824644058243318572 1 674185535365838948 0 217193556720192504 427258302530494364 0 668815942043833130 436910521994700129 0 629278591111882056 34728970647033678 0 615710806943777389 680391777611297992 0 660475466354464308 512369568553186325 1 670169619552891868 0 64831132371511578 124265969355224688 0 93985209993109403 256154653059861595 0 61342578387027030 334076819006244443 1 976101788128550134 0 11331272321765552 147090430857938692 0 318202020875204443 501838320515266324 1 450891704486471149 0 2161081221508949 43692899069291721 1 92214686774039398 0 375319355028359541 124955354367059245 1 578527810097473511 0 576678201126279439 243262042999517645 1 157625694674735228 1 722815720902829973 0 671999995637904207 73887103483218491 0 128674529800238101 58025388723002808 0 784965656747682093 204836300824661689 1 749130703673914379 0 452173982999639142 890441295721042761 1 961699661082967971 0 924843759629910360 185511362614499761 1 81674336417588881 1 932007492396432127 1 838076165067590158 0 93929372305320692 377732014205414762 0 702225726335737199 855960572548960841 0 666837832950996278 9694921523033775 1 278116806249643536 1 920453160540487739 1 124209499874996297 0 225346392562077080 169116172911519735 0 41463522298765516 983241597228504889 1 946612335973353261 1 798634405345205054 1 41046634411295656 0 702953387572153379 662015392541497822 1 608166706827605552 1 183894804177082097 0 861559309060649616 174878787920900667 1 910325217388738485 1 119093414100466855 1 466256428626882728 0 184286831625789508 863276206496624581 1 248571347048981828 1 665038331960271012 1 416165859824512102 1 594783483830102280 0 400813234231422837 65036982565897254 0 180259720275387102 756867418151277988 0 366992934064431427 260145962078929581 0 876717621932648864 485629338465841518 0 64331379532582291 298740692425595305 0 838207980257961784 490070274603005169 0 228757606729382134 978988029335405200 0 100334377315699236 705026366760268847 0 764693573167167365 64461981038830997 0 148999872747567316 469879326053835228 0 907748778561075923 623699505026360330 1 286401012159066291 0 20441716839113595 744678573955877683 0 386867154214126 678588342346430758 1 819067336289178399 1 552608809665472198 0 355166070748787137 571732692229969365 0 189020629034465067 554016766777806765 1 838285251891468772 0 493093204098230274 733149050709172168 0 298324932262636726 904877918670205378 0 892051880259331301 468093547372481148 1 272457840126195822 0 752116191099068172 212046198400795331 0 353262226393004395 390846564727866569 1 404286568708090860 1 151335633209711810 0 242334610705078375 782656731300847002 1 784687835690548338 0 931901664616965496 291534388801114590 0 111075750070952852 427792004811459794 0 197915792255802578 543410047172190720 0 8206696382367205 530372179954027096 1 693331402194744117 0 727855243923503142 404484745824163545 1 204763670800279146 0 518186908494688803 272685876717245694 0 179212993148350918 142541203259854517 1 850199818982664155 1 137499746196615687 0 794520421800194863 459784357489974880 0 17347691614392068 536796722078692229 1 812785299720360331 0 432122988468019790 81790141455076148 1 610089400276196188 1 290409026375451066 1 492238945243724997 0 507301525032245101 99050793351584783 1 784850916967697408 1 999596242921992950 1 618448686776436832 0 461867360614064010 692666036992886967 0 922536194241696164 989722636491557579 1 317500160288247911 0 905396911814591852 649414998580136691 1 844577769981693853 0 331149427302127596 505465134222262130 1 295568956500904515 1 193760356704953000 0 232435235947912993 146476504621424459 1 71176251802711725 1 597412308581679359 0 618174010787741834 926231217850723575 1 858078062075920801 0 743527925887024938 223928112580464549 1 422146938930726050 0 726539228089692553 542969587914373878 0 234812282550656071 449543602120737842 0 95024362295752441 539908008798660890 1 885884990587218990 1 416793845699897635 0 368285098246217361 620078773135945177 0 287682978263726773 700548402587631376 1 708908736234946959 0 680910634885898058 879266062993489137 1 271869825649531373 1 498614631859603496 0 474015496863142762 367026662257345970 1 740990885885560258 0 306037892524439644 74399265865823277 1 862163780178316731 0 48540935435641713 189769147705870556 0 145521054204834899 881289021958655835 1 892269649721846466 1 175498951127000417 1 554687336403512044 1 412270959264795648 1 147495776261465848 1 306307453810355866 0 224288635829502307 4727146227526324 1 131252544389413165 0 229854589415724513 509856587270467410 1 842826933891478082 0 793587554551844470 848634563932441786 1 416327974908301885 1 761080916092283787 1 324337490098997532 0 492033066103009269 901791173487806799 0 619347653764880496 264955354915125386 1 606895815162693455 1 802461940174401267 1 613311007876426009 1 627761126754636228 1 388724493119581139 0 258903109900008971 217951052376948129 0 605282124875856586 393294795761086038 1 936270269326835823 0 753279561844179022 843335961351675073 1 182136855840614473 1 46100616271146435 0 122459520420158270 513953622956141053 0 469013005723665571 942899055640692888 1 317602095517020039 1 521943288173000427 1 652310149574333428 1 41945676236004745 0 998060268383398320 291633272170436041 0 120455600310930018 297156388770436115 1 642658638309169172 1 67069039786013798 1 770655058461955757 1 318825139466150832 1 324206122807594767 1 310459901447830209 0 173594258117917861 275447131849818960 1 142329975606847146 1 822718138654784575 0 106858625071910264 368878045425047031 1 161955554240057041 1 390076570749217208 0 96732836078060730 456974567726094546 0 301980454798301163 908891106968038330 0 513614795235691270 146837808007283493 1 172987604717838658 0 130153684782865231 626257475152376364 1 162643768758629958 1 205360888811515306 1 516490266598090199 0 178219064270999842 7296575268907637 0 481675794007261228 701137315642766684 0 562093614104973809 938662057166558230 0 300413272136418967 761701756368793543 1 574352954360139818 0 830179318787656811 371736359766690984 0 542870907569188980 424805823823554265 0 593676394044616091 513908326368788511 1 226499646072186643 1 395330841560844478 0 405664709432145102 448272287938784051 0 285495148882023457 611678311120288110 0 629626043301510866 905976264026075792 1 748963736486727339 0 956512590364053231 453155310258825440 0 654902095128182555 253959344818394872 0 931922741827501143 432413510537449767 0 279338553426693236 811800934624348265 0 302653706606114047 319246954762297191 0 762115225141266157 319300964228329260 0 695542778311748420 896304337569410578 1 974185675462258899 1 707082024396371104 1 561581442206075785 0 683558591499382648 338365424293700384 1 564023098969316487 0 426583162948183907 686415099995771967 1 359600864462679328 1 747791239317101834 0 130617116359984284 750707279277816530 0 655897809367277748 133874816861616702 1 701858526465978102 0 940772064511613329 521055710153930999 0 758031368438259027 331949084772162714 0 350399511402091304 87128899054937656 1 814659362774204030 1 318328554028450873 1 618080206479486997 0 310957854362965840 675837809142880612 0 523615051763437568 178782060178926851 1 224085632873393489 0 282704334794790699 810067125491164297 1 725540107682639558 1 240378205370390654 1 573727832422613855 0 341713891870413520 971747847979070812 1 397564680290107467 0 862709088478749003 669063158537766327 0 260519172208673975 477098687772619122 0 19367657275916451 390549332871786387 1 716102695811146771 1 255462172382898602 1 869463837311301324 0 750257215430018724 2161571779623722 1 181328808774346496 1 671658392409826036 1 515568107991804980 0 429552474374522886 529200868216592226 1 51757762270377566 1 890263447324887615 1 853888287943822602 1 51580726358057754 1 143986130255285364 1 106954137213141847 1 582190796719640956 0 120097166804625079 219216459999661768 1 411887552315895800 0 740112303297476485 507302795847104952 1 209486913919082854 0 453911158913887035 405050117995993806 1 840799682551878800 0 838235972351938830 274407066026958692 1 804842764458741668 0 745666321143997361 989601987606869422 1 40644454196627665 1 211015112545996710 0 114164375366904422 835638534712807707 1 380814652926060092 0 4294206362548351 726939018381821953 0 725869328297734086 990251460817643423 0 786409254964492591 386359742213399844 1 931010709541511132 0 619383601630793889 787237912948667482 0 469765020486238124 855263951593395621 0 168242593439833531 354623299847363467 1 761624205499121661 0 393902041775599345 840000052224933479 0 11060942016469364 666495261548310689 0 97130547416918996 345468710478174427 1 127417112735674330 0 332402963741510891 596746789778153616 0 169167702320057014 868463162825390855 0 226414415385836779 872740551742897946 1 323995994871976659 0 459594390165345015 531042497103368804 0 280353800426515513 635319248149127304 1 390107869212146593 0 595826058356071547 99532559864766721 1 125345840379957110 0 423328845441973904 457957203291516988 0 160989484152335103 294501412716957121 1 714565533898274175 0 525772397048269370 987902998795315190 0 641401386824286685 449789750065255186 1 811351498948501841 1 826378572237375817 1 397170839073382020 0 285555558869323219 588119884109660504 0 162733359223252477 302792158713351220 0 885196994974799638 622842238491575056 0 636827331080131244 926612042016415477 0 494353170171630424 901182002633251204 0 943922030581217292 191738412714179002 1 7023965498712122 1 28656739505346298 1 87256546494135784 1 214639203544053792 1 793453124274698135 1 781470793420355263 0 623286372680964134 619760761110568891 0 979328367721080681 699838220082841814 0 301168139699238198 751636152092595177 0 397337964113083050 554377345942093172 1 863304731422422356 0 768011922725855503 342760323150904583 1 428766428612483613 0 623159229777248767 913249047635986019 1 511155196207968093 1 576203266925251816 1 334338631555174937 1 624366337044580824 1 510262329018388095 0 424885320194568267 372946379456244611 1 15343941936016424 0 936491175788815987 905701438689465454 1 976802428644064403 1 103793742848952341 0 886178952002572665 968523299070035478 0 549777548360431274 305848136525031964 1 885242862236828501 1 813202336715772752 1 117472160165411820 1 271225028285475460 1 396277198979004969 1 916860818151669176 0 701457935265103616 314201730520761008 0 922458498035682502 91793260189780034 1 200419032266137168 0 740242816559920118 603384555036297614 0 917717796846960704 346871976099528989 0 840768754736441034 329554428297317991 0 513108379952930566 564807200928766867 0 7160499417820991 61984614937350939 1 52136292150039216 0 263990269055667537 880836229861241993 1 433445180502592842 1 11492496838048849 0 710875994466362790 928447362629286839 1 528009246127513045 0 174063969073959365 658721326839585624 0 794563991856568285 160715420934945762 1 89636386842639680 0 91081631514849673 185600137623484571 1 638440647628479269 1 684791352306583662 1 152420464663686809 1 617098459194222012 0 791082427845199954 948534205548570925 1 152475779528294167 0 56573830056643374 385512012539302391 1 795575790206738522 0 308994552692328955 889320202347030560 0 185006306860368214 939220359745216431 0 338940069494914518 809892479466282392 0 958451148569739146 19242242391394750 0 896349764604802271 355522412520227151 1 468559642055704641 0 367041487587501933 706335697618530703 1 465547950998688763 0 146026593023061687 526693448754360717 1 946393709959346021 1 776741699101874693 0 453515085090772910 946598798269802515 1 336018216006837081 0 483382889184480780 28743028461964631 1 903477336190142213 1 762598081967202947 1 703389087754026523 0 726123361361247609 850452390218958084 0 916237746496501989 796269546199421805 0 286964604423362122 918189461476227560 1 228356559097654082 0 406775462641672726 621259727860208165 0 930595253918388993 411308023629893597 1 785097588036506049 1 189904849551099383 0 671206458634320099 596483963891061219 0 577739189480928097 583803477894018789 1 726186938382114913 1 93074027390542967 0 171825821119201510 228110791766399598 0 458706860507475206 77151915569335972 1 42990915506580066 1 221261305318765148 0 502021047500283348 364324479064616397 0 50860077845035439 302234265901815066 0 542075804615702022 250682324889470947 1 206503050469328789 0 372737611795142830 46161637447870102 1 977335972457263087 1 509596363279211535 0 245680103275890086 259114972150618352 1 519941909457880362 0 54529572236499669 462471810232754293 0 513537316179003173 863726836364436061 1 48751377413053997 0 830944560055546024 146677821710605651 0 115586346938974483 525372388082470320 1 447747401670453346 1 658309313724641652 0 970969710819702842 901348996780930282 1 300413272136418967 1 397795219210404342 1 353620598785647828 0 360180982564717592 48238046742189890 1 841365711560822033 0 62716289446935052 364187518696162437 1 600343094695178084 0 508022006263912975 120868705034873063 0 743537324262646000 122396609683536669 1 821182699569701553 0 527954193721129437 594518407522142483 1 480463710769896772 1 755180764809086098 1 712325742060732692 1 16258842041176960 1 989764105824929754 0 518838838703586691 861227288310462116 1 485211917042536414 0 572302005045134428 542415072110563803 0 231257198634916528 668358430891810028 0 734292215075647338 861800054443299543 0 519568000747138062 407099537443526117 0 168404312130497133 55621993837077909 0 229040631258702840 766713088135773738 0 372931372701682330 670815334399632236 0 911918316990790178 914928433874647596 1 600657155938554941 1 405470288479102257 1 863790123809975761 0 40387551120130252 938587439171834524 1 222923437568107071 1 323445186126693224 1 25259678388558006 0 933965908490270249 526304724884207643 0 710594604393991666 407877344885790828 1 732521836815298229 0 265467682216669715 995224619473988824 1 304445580325062856 1 331709942216704572 0 84500050071382428 337379793414408497 1 186621301758276666 1 894996333625199990 1 176513567124231487 0 367103764299880962 961725033943084446 0 757009611478947317 773243626079039002 1 530307971852130331 0 998208964401595151 537943339182894747 1 608937521683570394 0 100163154624790223 655400489750497805 1 714201733608723410 1 102281013366158613 0 873062489193085964 113942042478257906 1 946776924666622367 0 236716427832348201 223940698569437844 0 575040970788091898 599887794255877512 1 457415025669828308 1 814286862913348688 0 42872131152731467 78576771155226624 1 299044715922776454 1 188622145139851413 0 81681273170049619 349896481464728297 1 460587062652950310 0 711372849901306373 425401409303792888 0 257270115473684336 955296029144489338 0 697714068506508034 825738425654148912 1 738656124961754567 0 984980918888564837 594052889436629210 0 501950801731519079 884637009018693223 1 509526754489583750 1 97928896207805057 1 117522456278550652 0 686439314347184361 661160080433696410 1 499973221902126076 0 551325888022510424 449936039246544378 1 914561468490083956 1 409745485988719554 0 830023930975259285 313959818889996267 1 733674703311923473 0 745538629881931395 453085803856260537 0 114411411510763678 373187226916593338 0 964640178420090870 801977998245280656 0 906421249137629468 656846927050600162 0 521426856664366191 249082894328235475 0 745159441448285354 254724725996774831 1 895529533223970480 0 986413663709971005 648344271029990582 0 745948794880581260 789031878683720333 0 339656011924561786 355592136611475783 0 968612988289408832 784389905189238010 1 409006884090251832 1 298119607092451247 1 676675978775822873 0 284375391608346955 388479310650737594 1 913192223423545820 0 190214034571107761 329248445344323111 1 283289919476661524 1 631937097227895868 0 987170658289389006 777973417288251600 1 816822174785961073 0 753300632225489386 983086790535039536 0 134082263024038246 701173239560260809 0 386584645990577161 856625388639657056 0 282695974122488288 198499920112427838 1 179961714238563745 0 66183020878527178 387454909721746043 0 901841467322228898 286439174222726819 0 531793539855957601 290402573703838204 0 920060277276663281 356154316072902635 1 715310060076514017 0 741516261637894302 506721394147369123 0 75246651899799174 56765426176925782 0 199561069464244062 954213251176440222 1 420254866161394840 0 997985097097788947 213119652596065823 0 180322339583741265 102119612051043494 1 814414456029246160 0 908306722537154910 549979356783556195 0 58707862571777086 432436061926995185 1 366247362484587082 0 636824318109963073 6665002587969448 0 924994033437590177 286036323483019648 0 629932905675257549 470908222127026219 0 903830677720232547 399698543021984567 1 663825641447417102 0 690508372352720387 408288557221980435 0 984426186451896016 545360326847766463 1 37438475392739163 0 369167143928732331 50656735012148111 1 731083107674912091 1 205454084584495539 1 92794445416450110 1 197901693416264793 0 12994823198289825 358059315244982637 1 500399234235465271 1 68228578226467450 0 9130661127564647 9943527108487226 1 997303511882727878 0 386168705430561502 559851515519980712 1 54160433895885155 0 705587383592142743 682122549802091196 0 776197458589825838 413646399411377705 1 278184056887129921 1 280207217401912819 0 330970566927574035 319105236463990326 0 434702852420134344 901043898442589351 1 468224119756514866 1 142818518328617851 0 742818829501249396 2615170423946709 0 387589016510561529 76626507656702358 0 544174547052423962 53717115890591414 1 704158639491003342 0 467785202352938910 23277120708502668 0 423561754388390405 961693355375253950 1 341771707963630555 0 635039311929498125 213725426382284914 1 47205003713198827 1 64919391173113094 1 671355434940733876 1 129989244181035599 1 963201478783295009 1 163896745902833400 1 855626628377402743 0 390438047563049497 352905298096351360 0 911444276807247223 900011606565786443 1 201028119985170604 1 220522395649369221 0 463793436953984699 420316087131712428 1 997273248831680943 1 775248163485849648 0 843650448635925168 642508592494178604 0 91077740791843093 437332642237699470 0 100407580665043645 135411172559729217 0 529520461264076469 721462254340193523 1 868959216422639421 1 928894254193797389 1 678991954997583433 0 331477665255091370 171464073477421414 0 139705549818421682 620378632700272412 1 776364085404337648 0 50293531487699973 276517535447215595 1 87321280022189192 1 54679261871710625 1 391672042154398048 1 128307338960940406 1 514635678019659670 1 307921660103756137 1 504051720610948746 0 802394327412589776 669803360561039211 1 380331170800499586 0 945365850154822582 207502372558080305 0 677998188090014075 328649935000480634 1 84616162313920401 1 203193885509573021 1 863479136202675437 1 175662870898466513 1 546985440072434912 0 568401590376204457 179546002453193589 0 724935903325080079 949257398500977378 1 30454570509518220 1 124077020420707023 0 552427078798201384 523028892859838693 0 969997759702665610 64697936344148468 0 78075524732303736 1458302926289695 1 5765798254059095 0 101654406562690123 56583798773152801 0 307315168833389821 800416087054203265 1 17674008183999075 0 724908613686317487 564379418350298113 0 612299325312756277 613313721400822202 0 590105577630496281 816137560422236424 1 148774585401460826 0 219466441213075150 964565240918819409 0 809995148955697039 188476683347351085 0 30982358462165207 247133899259895671 0 415536747159829682 826245875907611703 0 960689381890941208 578193900917976082 0 562131106538714734 863838354874840732 1 305389732373340116 0 157252798648570303 44106888840799495 1 974035372789739992 0 58647764884271885 617868070299356069 1 652786586843375516 0 972533446675418099 970669269533092326 1 528628286742482242 1 581342828397160331 1 69494569950439888 1 71176251802711725 0 317078354952898215 872557673900481504 0 338905279586524207 96495308542369774 0 252438105239158464 906931709050687084 1 347175053750978485 1 953830179773372698 1 24127022161340379 1 190698796681553949 1 424765140457594709 0 399544239220607462 901849391154115554 0 370104058592913260 660317507228520518 0 165103917297048094 234881231919512770 0 589934863166184864 323502664396976285 1 9176570002373479 1 472555941692777480 1 18955100888563886 1 955584662146926537 0 616748759752417019 155107477748048500 0 273789852263842958 877740335417935702 1 942292096625630335 0 714136341674710104 672112671635659240 1 118231410259270551 0 826348667584997422 566975452488713206 1 586156309415789870 1 653668450414023891 1 543685309953402451 0 125796421518671901 432830777578270977 0 973846323803497741 631031823857734497 0 921674770867675297 623734582010054771 1 410624866565926458 1 984730212558794095 1 589471320412836617 1 394930208866805942 0 697509972285194400 357754710777271461 0 859223959638087581 220454279273446815 0 225219546293007398 662279100092500068 0 976737273312806694 505113903631921416 0 437654124011492 811677480427080207 0 172535672191754878 966343503851155969 0 420406356869069626 559853220819138214 1 849447656390557581 0 352915824794443531 113785093982984520 0 274420414624914044 182211420314996883 1 901892825445508616 1 987930135703464055 1 869931506186501195 1 435629740314952026 1 579218938635281628 1 937555058965530081 1 336224266798592034 1 959515834161534422 1 910778585743005436 1 568448330916712520 1 792886430869899124 0 903075039206221228 243623913349205028 0 98636046884634961 64134359212862483 0 669700266385530806 967900237213041232 1 696167659672633247 1 991860497800638965 0 703729950368865703 983069529979019413 1 499904885405625130 0 706443416188358444 29695150296184429 0 115668664166418606 177281894267559648 0 340700927077152489 905448642345617390 1 578022976231823930 0 9022016051468465 422523485709999947 1 292233173163688034 0 715444077657758092 398436745770495304 0 683847492977954831 103833955677179225 0 586407837507182713 446250129668807316 1 263345739813283370 0 265343664389862814 558656133950006540 0 236363839133852450 698575434343063363 1 790201549692726134 0 202341760079538222 30982766457455416 0 57299494429101099 672994075858698382 1 654012657047834420 1 347795577932799720 1 114651171679114671 0 825669574863224813 399823257942045961 0 224271313480072148 251585228765345071 0 254543087604140877 425481800342303778 0 345714399987177797 955954796305225228 1 274621268351352826 1 228024041241246260 1 986006437882985748 0 998586416923406408 88313512698498497 0 260943541704164189 588276008506774863 0 599920164759166841 58673586801409254 1 123701755301935168 0 26226862235623921 2459098776126349 0 447394791634807425 48929090519612356 1 244297551065699187 0 900633602923796540 472225130980212479 0 441580611668050311 488482007425043398 0 197484710983045612 6000194347898448 0 484284893004691763 991415889152783172 0 948120811225175095 502555064664252639 0 250031678059624188 156259619657148638 1 234320356127412284 0 581877889371983111 884807086896466836 0 270357514485374425 362755493235218043 1 46275866847327384 0 322535881649167702 759544225979006747 1 530320678434658779 0 879725368300219301 270898000521502110 0 154002406739837713 953745782270766186 0 588393012330127625 255083706888578690 0 786204475899945206 821393526348450714 1 381593275590288390 1 292175593511177198 0 541428077914373148 494700511507749789 1 938662241650969444 0 337650805848736051 20200558280187001 1 39019376646000015 1 940883987276747997 1 68996446736680040 1 362272278685099882 0 40334908250038767 699944992001501238 1 165252036850741097 1 627532899404607724 1 517591085043249539 0 420739251798869921 335747478433639242 1 27289317323413021 0 679474544193557632 807951872272443467 1 214889164399293952 0 454683850018738170 319001633191565716 1 635090396229998523 1 554259708054924082 1 153844611842688458 0 522374215178003934 743401606126153839 0 961100339348309759 269373992373022999 1 991616228604950585 0 158662395356899428 234579158894772218 0 118836925144830785 247799686720239130 1 431567421738211842 1 727697954906881162 0 81408635098424867 257165493690460390 0 407906182184559444 391543840579365051 0 35237860417978226 630647819167178715 1 383299736363965585 0 356322488870031002 601743613363140653 1 642354109212220258 0 730562579972043433 966489638424514166 1 499944594923467208 0 592472416072966407 690022611124533049 0 658226487471768921 277744387078328993 0 622061150204984535 880938427004230728 1 751872991685796735 0 317892279921087367 541929993746959685 0 727601960987650893 497356590774303825 1 432028792786553472 1 327441270299739804 1 949729365711782809 0 434844710863532594 335685268796490574 0 86940075369679521 188382753471144883 1 902425523958715794 0 179357328929338785 167342296356035475 0 454886582134511486 262195657931172205 1 456065072622031789 0 38513831311201609 45039656115521020 1 70170283427553058 1 973056998831718029 0 649992515209462108 610762558609632076 0 786769719030963091 590895770582182900 1 926286020676310391 1 457939567278647196 1 708922262972897031 0 895461412056800478 483249312359214845 0 977851621784619063 657608926619337685 1 151974949165085397 0 491789688387259688 822914998523187834 0 219691345627880966 915985070512970744 0 319710592365284215 310299481051758603 0 379774063635822466 727324356670766436 0 702703745863396780 245606446213813817 0 355539860706644152 857326832752129487 0 465206081583133825 44312308980343800 1 312247442034897580 1 773978896557127222 0 367535579822327782 493457209232235371 1 43749010579932636 0 154263400251465942 910108564274781082 0 796194187270473698 292771982739411716 0 424582790245986854 502918444948332276 1 577791457928289014 0 510951445508568831 959348164265502855 0 922046205950509640 108709778967077447 0 226826011960613984 228601810147544801 0 5288007164172555 11351898836878092 1 478605062561411297 0 849881548636430587 584418837137306591 1 223623714138372689 0 14948757029983672 719605529817479103 0 10517838371635744 125494249166680989 0 94639297589559614 722046930945321735 1 636987825724977342 0 553440242059588689 290350037760567819 0 457857391651903814 591042534919226895 1 770861705622621161 1 509704005472876341 1 991733021702560871 1 660373408321585692 1 220155377669870926 1 609368451469926612 1 705839582385274000 0 152023323738314190 839561022724511692 0 327045234430992897 979019150695561687 0 45758766114782248 508192054496436000 1 464340576141506974 1 296465046422975060 0 476061650333834454 771004496487246400 0 725685141213668756 743878598883848190 0 533376341285371579 552859979394385792 0 462778388840078354 836592806814370704 0 138737151136062297 908926190230894079 1 754009646107338285 1 738770999832084215 1 698745428946219111 1 673249293820247491 1 380229016965201732 0 970667660167116355 605264875052494907 0 310627646971392891 961232538019113774 1 831786002508307877 0 598577930771963680 518816123713982439 1 42409590464476563 1 401654016159240297 1 119966243947277315 1 36794096652595614 0 387994041716269536 617520165863872574 0 374179461039512113 96547724702032824 0 938112988394999784 773879885837018391 0 975604499886859479 693340452153148210 0 925347839462679863 24706977136522045 1 386363518771339464 1 72160011365585547 0 48802941823698584 92103584976546397 0 193261676998441445 873262562816299473 0 240489357433152209 429009530695258288 0 706548835230806331 136658125451403707 0 213619387642785601 137759750519796717 0 572738291607579156 947168344952137977 0 540397162567770825 733684450484243941 0 625765007108048728 481191613334981689 0 830963569971556379 952644937531824265 0 617118922659201738 771101251809337746 0 464371158117822684 396841972192031812 1 287028100461374820 0 73212816578389344 133443313376336619 0 174442104314102038 100630195930376351 0 845629915093974387 409348936847607529 1 867344527895119070 1 616605480139851608 0 215974834982688908 406527932639824018 0 17677375330997336 163020060004599830 1 686955049733179272 0 302025208051453831 255561246717488601 0 373354608020725875 937623896436089280 0 287998876643482074 217567156990473643 1 83888230259006039 1 905209073830361076 1 560298962368911054 1 89819341410108488 1 746852608432240386 1 516552254385942694 0 564456293339951206 547494129582704644 1 577588879821181597 1 672247250263040052 1 481095139766612188 1 68584276417151689 0 109472939246551141 481332319918962043 0 949746257119905241 256161262849369669 1 382613613947474406 0 553496962078032004 394650799129458299 1 576559645941796854 0 51226661470099351 258110386490231670 0 41020381113054167 833815525720447038 0 517533105770540727 290305894676430826 0 838891544515801889 924281546498321082 1 4364721114081995 0 643538784502466334 818528942163768039 0 39911972918338258 735140759079544297 0 586127917924234261 564054128869302645 1 331503723465312541 1 902965190798541495 1 748762586755258133 1 151413387522455675 1 588153797375005943 0 649482341003118248 43956338384146405 1 978930746405504293 1 956756069099829336 1 745955831150288643 0 188396273212808102 15407147963160249 0 656683527761636111 443927801188367341 0 97965879084946909 232885817309956319 1 97919916409375122 1 437752483609030007 0 344890382226811486 48335293700075882 0 184809156520788906 438316605485085967 1 705816043718832792 1 803827570227282965 0 308350852341466970 279220002452127510 0 952079853251259056 741711919193549353 1 10520331398613491 1 959048404568869941 0 344097643926803111 403076648691297587 0 510826731420184370 344552111531180095 0 349957435963388521 447953328269721999 0 565492875349721246 99767773893709128 1 867994534562736789 0 579255350091255250 147055932535392139 1 812084772160690311 1 780059046225747561 1 519387914851053960 0 230777490279625046 681292931646795587 0 734958799207173830 445796808781939260 0 529306110371509424 397734131613134798 0 663620510811875471 223180697659020769 1 859508632995868205 0 460060566414376782 970680827408324757 0 509751201124621363 205562823958523604 1 844769047801418761 1 309160833514273628 1 573790696436037573 1 26978672800083865 1 855452716093091873 1 154889748568750142 0 420300609424030600 22845725308187597 1 389161086059790259 1 493733537832174268 1 933860626362508504 0 604464661438204656 434065553567394476 0 128464361166551154 865132151284276405 0 801962624117346962 361294355263062315 1 893298199936237955 0 121986083972943085 289441762446043803 0 225913715857188175 288215119087791092 1 43965933848764960 1 434687355905551018 0 141949408049865585 347645456187098809 0 615851729341200133 393028179250417487 1 725315599019960530 1 940677979912527945 0 431621544054223076 933142105707603064 1 454614048516635358 1 386769241144262514 1 338730168930051759 0 870554622968518338 288459567411565688 1 812847414618335858 1 406729632946623119 1 502633553471617040 1 852557953301444779 0 284018665656394902 324030164354806972 1 221952600953256839 1 522266206466671582 1 83620880996602329 0 226360479663464166 77150130886375673 1 398313026482987535 0 570604414317920074 276289339939551115 0 926318400269420197 518379318504367281 0 521451290645836850 679524657701287186 1 853446547523908165 0 63677054073674006 244437526795887662 0 864225084344912880 208381925104775733 0 249626150750431988 27377315467233780 1 746676727162788591 0 907750181606986782 98735254429470723 1 923409523968352784 1 317545018881518126 0 126682638903456596 835161685670096432 0 140444483449218374 82745397873238745 1 357889660115965227 0 893200627063192039 192951193232905884 1 77291194559853202 1 629675664744146352 0 819069281630381127 210235195799514688 0 223749807552529183 415429551464710410 0 303810136157768951 861352758036141115 0 387873721141729518 253083068724833296 1 785503606333464593 0 134241574175015631 471710554693218278 1 781415336955654603 0 582020841398924732 953820364090752798 0 358328423345931587 363361035898101817 1 440747163558676538 1 886214691904949176 1 284239579626056335 0 815325951883873815 168099797552196587 1 519349057265740541 1 318621316634030349 1 603261255096061546 1 108912910155451120 0 986648655762162028 375504621370359015 1 671355434940733876 1 944322191024893170 1 485158606516599209 0 583941292948304595 136426599719515375 1 167192450637588445 1 878201385166754112 0 774566334645839816 72469914890468087 0 657453126746408855 681667120781860053 0 951914687709333702 727974035269505853 1 718718107821109914 0 277369933474161196 456263758304010814 1 503095989298549663 0 419984416845675919 687529509732387614 1 371851321279322861 1 798088446965025237 1 649443390717050345 1 580827984135302802 1 513703727486968864 1 197605927791616822 0 266016063716285041 229574756712537716 0 929775343591658403 16503860581057682 0 110675558543428515 295600936425490270 1 612382081713439358 1 331829346856788158 0 83936634297546237 664319361910642093 0 373107010086497403 78890768526670303 0 256709531035783526 788142247352013285 0 595302041534191802 146316504470325597 1 750304963092264795 0 211287466027519245 942868345692985873 0 596723316614470032 539555675287058224 0 514587893026724903 323600051008688036 1 672332289347349734 0 622804287592903606 937051869212384027 1 292764094431242515 1 671011997123006633 1 910190268673851902 0 768362179608740636 747834693168312172 1 259793591081281817 0 567188511428633363 806674556743746869 0 326228790881853361 89602322456249984 0 760839983778537637 596513946223522624 0 675251580993618897 208964292237111985 1 832506707673016176 0 421373742230149047 773764267213033624 1 910192807378074537 0 24333981711879200 114291505396932067 0 1524379551722606 824942612562567599 1 830592436133779462 0 711910102470977981 308092287912828929 1 937060559139723955 1 933632707376218763 1 608937521683570394 1 250374464256574307 0 202159536137473061 610757207426154623 0 979810138119048040 347113567564604805 1 207546342560199854 1 143405198480585829 0 692981485378028032 130758227513972800 1 141663348969190175 0 648399595684949858 942984935877553233 1 907312093801934551 1 360988648182409357 1 139416598441188533 0 127752318285993789 389613818963665153 1 976587891975053198 0 213912007128913253 929056969155857553 1 723524471687442051 1 386665111289709829 1 614658814607840307 1 646089911242099105 0 103311705974519947 973618245081311597 1 871810526472022850 1 900910389107373220 1 726607311055609750 0 847929521701131838 270279414353243000 1 343432994883374595 0 988107834850298358 312428786337813305 0 128588317000059822 612649384282348107 0 832044955771246362 803006631757000362 1 497383192978865846 1 424880884537680308 0 15708035165409623 621731239419579575 0 990708983007043135 852763261709494544 0 459420906209141213 746823783660061140 0 525993189624243360 508855138144420975 1 770010230695639056 0 866430601944616326 133501830516849673 0 280728792175375306 957058538253265150 1 420364806200466788 0 471222188696958257 46816611362816276 0 873753469308477442 814057864556650134 1 280406743003889919 0 780424450289839370 38785169003320762 0 812864711885706770 132325518945999767 0 650508619516966822 741721571141060289 0 74532442400637149 471870769499003172 1 207032308078052743 1 127967366716103605 1 880306468251095292 0 116487996721456227 601020262062969730 1 796135958438051473 0 995404247794496130 841165013605664711 0 542433457992232390 199641707545093934 0 836034901947701653 913733724156159253 1 178628991255843999 1 802365800978689841 1 713124532401508479 0 315433461180904396 16281094660680624 1 587231475389244177 1 584984575251133211 1 623381589832140748 0 216043145251362255 463632307472839656 1 310365208498118170 1 559186189488099313 1 889019150033096420 1 587464253053895651 0 276833749139579677 318176598046987949 0 194243451358546951 197482284622233502 1 21099330265713791 0 696950192121701515 590439902809610771 0 527853399965471723 759733876483233793 0 234105391885092770 126715245203136125 0 640673195116584749 898457640268394488 1 420909036543694624 0 504985571057070667 312674545511371761 0 338128942053293398 629175415487107801 1 409703428212079170 1 496147179837618057 0 531369234947318593 694836242936542611 0 165650465402906675 168936198402282754 1 515403751377785613 1 478550658695798042 1 786225032695882299 1 273334923985964402 1 142645411089638516 1 412063599092436361 0 918953784880933600 572596647398504201 1 534294117590242005 1 57001354901642799 1 37425178494541136 1 456032021404777546 0 40478172349691291 972435489142051702 0 713431182022859093 790442999407092223 0 175668349668417067 818087994188740513 1 529830050082110457 0 213010051998439623 748336317675661133 0 886444576581853854 280502445726567587 0 767133196562551454 857433636146514386 1 882612088258340660 0 661572624797732279 997323510702403771 1 922844716979342592 0 622936515196682018 940458570871355348 1 840231139166565711 0 988612992516990511 315535082352000909 0 322165198151162341 805576264961093192 1 388154417037984717 0 981504068791964823 862793250503843141 1 453468645771827138 1 669266311669396820 1 296796922820650852 0 19917416443033353 894196906681414307 0 313454524031818316 642458986049605180 0 125552762171084638 747400212631247918 1 934947449166791746 1 996407173057218790 0 238714451765099637 508717055775912494 1 593337721054780600 0 227171383249955206 635255950225588607 1 880195832295759370 0 955491923909448373 552308221953579133 1 436165072025814310 1 143729531417572293 0 112744726649060654 319354925758454620 1 62464572164997911 1 932081460939735026 0 300975478442704407 58694597290329005 1 328751280406214943 1 163298748409534775 1 214113054357890301 1 942696289562783762 1 800154728981485022 0 126969168775133772 137883126394344449 0 623901053438371706 256437166661279288 0 836541457060310215 863561069463922944 1 100929662327630093 1 932868026642018015 1 134420203581780907 1 862600142562475769 1 100854574509445893 0 202941273370096341 641672182556733324 0 850136969978091903 180843346546817428 0 204444019048009668 993574573555568701 1 794193302044567437 1 896233174352221335 1 478259024639752798 0 80352234915724204 211068120599889698 0 833499931865660761 600999657644235589 1 216147647100858042 1 594381268677447290 1 235471038665955388 1 547563378445418885 0 398688926812348371 159371948223373871 0 325905582945072576 708685062540261657 1 392784901357389579 1 213833480592913669 1 503091821806404339 1 667748208614669232 1 5220218052726616 0 582265585563232826 345735462643180808 0 165724335384609098 101419995629358598 1 960551504459017851 1 591754193165732598 0 25722223095389067 899595321151828049 0 355855354966916841 274984578591494041 1 432593107922796152 1 508007962156668565 0 582008596444203116 988447450046435470 0 157975458713948904 166781623054604697 1 345784682410837196 1 916948046158094183 1 984805626368419153 0 753018270486462584 6100980986964563 1 416356754301738661 1 499293975006649276 0 898039028381930911 356522644958783540 1 82356324957942955 1 994773759310410256 1 641171800812750935 0 713407337955229401 158343566618697666 0 92509241241936597 222461766587127828 0 723228838086309829 494102740304525913 0 126283209792528433 109438506624962000 0 305160228066502021 675914240174973421 1 313304892229235806 1 480905221591542262 1 579699987387918715 1 245911108202185705 0 565324381398983221 955144160894944894 1 922599228424186100 0 407767781668749989 275305900186750704 0 577962008087529021 941168225173667655 1 662611589846173726 0 956584420213748943 687929448398485798 0 695385162833302046 94702176297920251 1 122911248784513601 1 640296643326317021 0 721110980837561572 767897095733781499 0 181052513150511365 898287286328518029 1 592020662157260957 0 477233460583367400 420920265211317453 0 541411180487503626 534911070166896068 1 964365401129323949 1 138485875976812657 1 583190937060105244 0 275780084133834216 379993459789584754 0 573167241476858713 398406573475804905 1 876115528497770572 1 166325977941553441 0 757455182826602399 496405085719979545 1 703875958242268567 0 747149003277219078 438145071824459846 1 546263008716446892 1 86940075369679521 1 955735316405077072 0 815073913933832870 536700027977886870 0 370301644052084407 331834015963909977 0 152258464897602839 718518978889411281 1 80730697555343832 0 78629398562889084 754488105837951166 0 243814674707673211 910321383655284955 0 925875001494653191 44006480458879942 0 42863524000743936 602524081241018066 1 980169343446062023 0 189293575648342327 80725794663601341 0 296658900045940373 452097957558723053 0 652614936522913942 443218355524407975 1 934152745607192238 0 932601541174013902 712788470253699202 0 581743486814134649 400406653167812033 0 641849060399886895 866585225907412191 0 4362668500863640 82552461190766464 0 995069807625997648 890652297707057291 0 649197376087393954 147508188670868384 1 768044764241948668 1 356786577561608216 0 198741633995753416 684749704410837358 1 700022519933322029 0 488701246042870344 498099692889389485 1 862886935327026015 0 143233627104412424 226045523858755687 1 587980720618093904 1 880766820716010660 0 218214361974047743 769907202497526498 1 411085564162454862 1 422495825882761913 0 204020000097891180 86254678092731806 1 122552085889768687 1 403872030568264962 0 749161020025496814 240071750407452072 1 560694735833603171 0 849047512910219394 342414756065341939 1 926570156500091376 1 207600891436936327 0 408275399367181026 41038289993520395 0 69951673755359220 893273396533930670 0 209138199654425432 348611476091713917 1 827727081359155149 1 391550816474966876 0 639967892603142829 840289087916103890 0 294010594090177892 175271582271065838 0 610837392038628533 902162373924144873 1 940116764324318464 1 300431560816091151 1 325561370521102694 1 729927774592953928 1 880485906772305761 1 607822395868609031 0 139176633469943570 1957659520163546 1 264743992415016527 0 911126093794125641 80002082082736653 1 980856503907127848 0 756517649785317567 125147215526324647 1 725555525518677390 1 288711121699774271 1 966573859491940853 0 778513951620642978 181428693344384999 0 124951013230890570 923919471563400803 1 978042845900249480 0 622431634694305079 745085115586254576 1 262466955783051856 0 407067818018654760 768456826277978831 1 134075465186832097 0 384921216271861980 987542622117601706 0 841903448352342176 354993468850987824 0 914622530769877542 343493440958202338 0 404282693463780184 157201465937871116 0 90151460581720532 431382284305107022 1 113402152553338479 0 121832705884040919 183667473918155929 1 314314438055097204 0 620959236503419661 345902390684506994 1 302254402028770651 0 208256568817881674 647694680768697771 1 871382666643917785 0 344427665294106604 644883379370714183 0 347823166425360098 672468951162326482 1 165284537616473284 1 450416156052462766 1 366028957640582765 0 394203962008258799 785309360829584019 0 717732254918563962 101744948575474072 0 91511696862212595 237415425188296829 0 710889021330281338 528619058910586280 1 842063928776879919 1 316641089666463490 0 337804317389804699 2141736294569537 0 562232397592639260 413880516257033015 1 682984140006352385 0 966282934993504311 20039602129841480 1 323196552157904293 0 55208051324606032 892618601142015876 0 256570636335331412 3807677242062299 0 189096338868533165 975503538900737149 1 499752983364259024 1 260091564289376732 1 6923881109587890 1 690144342471526022 1 510865568683936177 1 443699463270505245 1 510621358680637316 1 485474720184168959 0 271306707621290201 629240656048348443 0 8319541807701318 545185156658857546 1 885544075445496197 1 75572547865009678 1 49495980953895629 0 975607926082935791 545759306392979279 0 652108317611262849 225956396485581103 0 106202629022601568 415700732726669039 1 701422025145137530 1 590201269288234138 0 646577329829832051 838946833286757730 1 418224700862579656 1 980901543586159166 1 911657412773147084 0 502776770598070386 926758071442749159 1 884464236329038222 1 90419476118948455 1 895036644125893267 1 839852750319704854 1 133905667724233831 0 926036380126046894 409851879474053998 0 799218465075010406 436657314240145303 0 645050991768721325 219851712232977375 1 433621567947657663 0 499378140152659653 400829848014829623 0 370342728258255852 315423694666902921 0 343298387092194493 80449099901948506 1 331190831114207272 0 65395047087737757 161743234113243197 1 936846865526243535 1 706589887965894779 1 153329131456311108 0 875256243118983004 663162131301423737 0 831630856122585019 607021920476583465 0 152024558011514268 362965030278402941 0 453011505352537268 971651043163422526 0 349279952067602958 727839441043435199 1 223764671816369970 1 686984742816860627 1 983055060411323102 1 998298511666623664 0 649193024821583916 157639346899489926 0 114125183840665889 196547993526661875 0 487111633830162188 217197048856279614 1 235702932250145402 0 889936679473856634 253404461061106837 1 979958014702588900 0 327166765706015639 416157161445418131 0 175084107127605220 392377950980143525 0 846808986832460049 432488386497720235 1 990572396984002822 0 972432314662354362 676254510905810840 0 596178924300208501 229843529229693551 1 457446262119120031 1 523515099999465132 1 304889199843500649 1 429847294807424603 0 906070982021902264 675011708140051152 1 497635902223691072 0 308863139430135589 664611443118094721 0 630953409561420411 953572380075900300 1 85537850310859230 1 428504860162817258 1 46057451568468877 0 686708640997131752 970152317422456751 0 99109936116392843 279980972051801875 1 178718498638979411 0 771444490304260462 573730921511459889 1 446400960653709045 1 878027406224426491 1 971844547938064547 0 754417674964966647 512258221723419824 0 541401427872921 312358120258513740 0 682918590503809828 865853985197660619 0 419846377464958916 601742408491101088 0 468056628147280060 360716104415579329 1 316720854958999516 1 547392649350331356 0 435475819543633488 857317325648099156 1 703984228000992872 0 772067092426435468 809963381736104983 0 359372191383671604 269591162318411892 1 691852146963803644 1 294918056654541790 0 930076675265191537 459353939611751763 0 242371619373175023 193894393005729825 0 177813216417107021 146309949379424032 1 894451538776856173 0 566843036965635368 917531046082645728 0 134819258866410247 687723378437750948 1 224077922969720912 0 995247858907719633 791956403634927255 0 13736678385915225 553745377625889075 1 303275282260666953 0 365264832319469027 311551677080513231 1 61602878975330909 1 315879272334727515 0 690351041483466758 811740523297988437 0 261568270449661429 984120893210578483 0 471054168861842436 497079722483456875 0 401410511797171320 732304618160347102 1 984236761610513776 1 715537467127418832 1 851676895128599433 1 61627754066623045 0 540090833161337400 35882236744591170 1 633057581552815585 1 496094213400684255 0 228246070802914582 508262635935199390 0 343408175634147904 149909394310168492 0 43104447466822650 643678715592695860 0 973710449418177546 691618650728130406 1 30647951023026076 1 496101945818634607 1 954712199746552602 1 775282314088569487 1 530152746079640828 0 850378703392303243 602625675830632731 1 851640443118270479 1 670440609544574594 0 465290179113179410 535597189936444793 1 428391245285832580 1 385822400749819961 1 308490354242337424 1 161586672357832505 1 696979402452260963 1 174557532431913410 0 175686111630382904 931064630081293038 1 88748835045021210 1 678195931994922748 1 457580189769625649 0 420641718091395806 784605039032404251 1 585602031472266536 0 561290552611601243 743159403275987498 0 907478768213549871 717904658687680238 0 257407967530544212 474057796348534960 0 375692483495478054 648771806031741514 0 330661387585203504 677029135974010007 1 89101363793417692 0 196869958148492817 149370703333263239 0 333305325442966434 172327052940471198 1 387166002285273935 0 234753854849855262 263820912111738379 1 159772676611978576 0 487255683356456125 95865197133487351 0 763374516242462146 212263977543099160 1 620199242634954990 0 198333259665407868 278255587811536847 1 577577025262773010 1 622059363484346292 0 650338091516610691 179352838480974545 0 278563392044566703 121133304542181239 0 211414840896255617 675169279012920982 0 119418752528690828 802739153128505992 0 819209775558594699 617467416508092452 1 882255264700474044 0 350454812277420895 811702898376093993 1 142119582347443657 1 443952326754619930 1 475759987797150066 1 131643259116950152 1 232613163942439589 1 899893297175091169 1 784338047203380247 1 680391285308202957 1 42454396620559281 1 272253665228334029 1 858030921122990028 1 360018769295701209 0 953070843627702077 392548513409892832 1 694609727593642050 1 330003177421968984 0 18645288175092722 312675308678778683 0 468491568128334603 840421285412882154 1 300348527842445111 0 717984728071718892 630159352153147843 0 321004498588609068 584801098925440281 1 631528971934701518 0 65730210006368192 119489434557385924 1 893369380018417927 1 875641525949995997 0 61448855431199661 198728637980189619 0 485359832639086012 412323280951748729 0 478292296211295621 690549227688349978 1 457434938692719696 1 423332734117141482 0 431470516227129430 36462128777841842 0 989393354078528105 541423035621526084 1 397495872022450455 0 160827036172080976 372670736169225814 1 102228121658307554 0 48281455681991841 567216161251602364 0 71383360715508589 32156413867372372 1 709661974501160167 0 166005648629067454 170150630400058977 0 202672867699942597 559216237614278793 0 841312880842245937 548272038449514423 0 372662910146729552 351524427017008570 1 879987294086400548 0 39958076623449716 685690288424711976 0 750771434357914837 704289166897329993 1 321179346528717877 0 12283571407028359 960001538664469671 1 697342406666369546 1 680540298154548976 0 658911392224967450 979019489277949485 1 916030369534356477 1 224723174428756718 1 995321872461017541 1 4510008767529123 0 342279941543941467 867812569696855775 0 996022157682021751 624251585505590963 0 731413029562942999 665561641433692452 0 330565435120918933 70352703674874551 1 996837092554996065 1 477857986682755978 0 709015352809164685 14652337071007392 0 958670178316262707 680216429352463019 0 686878731736303819 42140949170885427 0 80858202452784254 979217615919089402 1 155464314988760383 1 808957953179378858 0 740152332439410405 928938023621984816 1 936209720345880335 0 721607368753551017 91954490486542346 1 320581793804493016 1 697014206711656326 0 536834107066013319 132637452192296448 1 533771888818349123 0 752962712055002538 535041970846019384 1 888482983304499715 1 746300718145155912 1 977199720436750614 0 907673905519095076 954182143588678362 1 929181998194494583 1 120770611661339881 1 865611708043110650 0 44903933795943638 337541694155728153 1 67904240475631023 0 895596066108333175 562946134851186317 0 663316959068583810 236765355375999508 0 429079367413560612 632713714141842904 1 248712719083675892 1 504194147794947192 1 39108009765029525 1 465576735297725532 0 535700582743743735 774901307964125345 1 671737525427184204 1 544193253769224726 1 12586463987158096 0 347846721367029943 329651458431753625 1 52717045317527362 0 289368596303822005 150003216107071562 0 945115666830276537 949076389449294933 0 326575740448898062 963521460457006905 1 164358870308635768 1 402462658504746015 1 732674408380668514 0 593509623911124116 842229980122938591 0 798303958681379860 626005870584025714 1 382931443583763896 0 688060533734618028 427964053997026887 0 896827618083786303 387379006408797237 1 440511281049674083 0 290767264605394731 367627214729603396 1 359709373371262662 0 781897714937274463 443017906484315521 1 98741225257948951 0 719074824981655506 629892828004691952 0 838103872528726935 929233258400742493 1 203522511217179389 0 927110886155181209 817903872246494715 1 88146316717631907 0 506957900170535005 226859281930038539 0 887621014488012116 318897562887280754 0 362698230038364353 159355299428413815 0 676359725876204799 514335111327743689 1 26494488918404762 0 578835146291691190 696197266900893867 0 432883179745757394 853773664357593051 1 254528117210956472 1 662533443127613757 1 909071066522960056 1 317603237711005915 1 61131855526052855 0 974409243326401416 429011720994026358 1 132755249700127650 1 347607257138799172 0 123557153799261417 416198969310204749 0 367909637530939934 81478358108934268 0 135203923023495508 982125386710827084 1 375249897746892330 0 4793946400716482 397707427698126912 1 557982186006426906 0 62295744556945030 825243913239657366 1 14986319734784541 0 926523058656496610 972520318127516824 1 167371011780201438 1 109924830239402042 0 50173037505011221 757432568715648665 0 251424236146045567 468056227306553025 0 874521652041582681 405230106568758967 0 771418127730313887 850883581587237193 1 568426945916936743 1 836974814544052342 1 264116512748820763 1 711393990647930535 1 538117386816354360 1 449114975496175210 1 182843583893062381 1 520018923762797021 0 328931405150535511 422532420243755362 1 450885147842443097 1 36459333489498824 0 236298409332380762 812158336765352612 1 386941781210492786 1 365935743941760301 0 515711646524156390 422464250161121210 1 196669014201642463 0 987938459376459488 991154810898376471 1 177531439520198379 0 158689090413964322 31898855114923804 0 31837661721678727 561449400609221321 0 529532839352642936 374582558929332559 1 229422108234751657 1 758534382623939553 0 239173018284886174 699167016871656889 1 342115738684348970 1 156878478861978283 1 958835365874068017 1 306977533508457828 0 906070982021902264 558953564072132371 1 102561709679653333 0 874777464950717 69316921126535182 1 660151650071740892 0 314550110876237531 810840055437813017 0 35382059517145065 155841936791329988 0 703774034947717919 821292339683684247 1 377563881007692614 0 569517294506027719 425620504053195466 0 450512031948988748 748455509713715664 0 706790129072193873 798855387100024288 0 329488460878892269 47750761439412422 1 362620332923002215 1 691980635975744275 1 434951958863243385 1 465835402058149583 0 314971489786956044 439296525979534020 0 816237881362934258 352057879191482905 1 382292327534368181 1 368616954500202070 0 709938593723247981 463424940975110943 0 621628775366383666 937467047072556902 0 266094873437696599 44192759858503893 0 506082123731530374 585946242522690878 0 55725004026118244 431359387529611397 0 473060415906682736 214992275362128157 0 209381512743524675 492741062680922991 0 625204729635547019 153963264845587293 0 643915327808269762 324919792930788335 0 302871796957729246 657666478267274548 0 960625004987329314 191626801925977621 0 618283677141758582 785260065332528807 0 862690356903161855 455462376496392966 1 330795153116927755 0 502214692335165205 936692851362299093 0 971059956522674084 376892339137426808 1 949290733142855746 0 288580098565139275 16217321358416414 1 425093409859808598 0 263069052858188641 54685419112789692 0 668133797516802460 333660474766416406 0 841797411553532374 951370315688433753 0 463050585609381751 180002627988800183 1 194913846126261114 0 560076724537162499 90726533676994806 1 696205828313190381 1 966565557026578910 1 249685815764397071 0 398232981841080237 786180702289154926 1 701579032344649603 0 847084439704793766 411094547076703148 1 158055724749647560 1 910022794856564019 1 669479762470051215 1 768705255324635103 1 437288637682602444 1 186612107160516597 0 175836721427578787 776398498082513425 1 228056313957020004 1 528902194255050910 1 128640477019351181 1 653980124257529949 0 973836838362830213 535866501419862447 0 754985687016744412 82363895286875669 1 960494958076328050 0 88661520605303492 661494557951698316 0 337339838505858886 605491676364377202 0 765348756984043722 527610524244773941 1 269584113259643579 0 810523868514552344 939798304604589861 0 815310020478871758 875083068700783868 0 778520447494350721 248345192290463683 1 428914845016042794 0 311769825362763771 529641742892855333 1 561136480776921578 0 717969720441387901 442168604097772338 0 916099071676537647 616242586406588140 1 482074787013600104 0 657143829470504809 218713743161565720 1 795761666925231479 1 643639706497467265 1 908217647490701976 0 880896971973137977 835091526166357213 0 914294108537784485 28935095316546697 0 922704725098849626 942052538021089687 1 824220183066407320 0 128193239069557560 112815653263451343 0 531687334551962700 396926966709861807 1 569867670400571335 0 517770719739074933 164300221069012746 1 188071443411707366 1 909375341765324779 0 303351025570996259 990777780843595800 0 483425261234037595 405064098720263641 0 667820754888953206 633241947103491977 1 301428060421894056 0 742407690421247322 754707093961947861 0 259226252243036782 813845332042681036 0 810173554761162452 927945378425828144 0 564421868487339466 898992919835331761 0 606710935511485737 119172168632374084 1 675604764058079045 0 137748160059239221 113538688864160731 1 494288008641878309 1 311167535828439370 1 911416801072594176 1 290483615725344236 1 299427582183889787 1 177603355459039508 1 523854084368628423 1 456390495124612502 1 772698146538394749 0 556926914325705787 388610552463131366 1 238120731887693688 1 344750402961679168 1 830082127448633633 1 416837840754027837 0 791654809549966262 93256082786874100 1 146229486534120583 1 274526884524108808 1 872387868078283929 1 641917194798169747 1 745508328826932244 1 729552286234626604 1 141898671992537445 1 360180982564717592 0 741388874298112880 594607999138399950 1 52841821933143225 1 188996502196737336 0 168054451446543515 901082607862395959 1 247306296083115472 0 778835401063677071 874686836468880678 1 379681835718055192 0 708880715066662316 240229152748710970 1 160894217375558017 0 452830583912886550 581855711371132184 0 132267933372900421 120954810563667983 1 507469805663112484 1 784377837676596267 0 674160172580456948 247778508775732991 0 162167202596501878 276886992990880036 1 677669757397915880 1 589593631334818465 0 160805683279161410 813672610523852564 0 824162210770750349 415924552320837923 0 712307001735790647 145312802605550578 1 972325085821963340 1 156415557419004010 1 468113869966664974 1 95934665515118854 0 290012752779311000 350175282984536735 1 392405796990668815 1 926849289569493506 0 681038908570299684 260334378014991764 1 388922371293393951 1 40103018905344569 0 559871372071701724 469971502093853391 1 489364270759743153 1 620472781689395066 0 118319053985625610 40695322858911552 1 785410312005056816 0 480505753164667607 699278247632905824 1 801781423860147644 1 652754058371286911 0 803789941663362643 768000551481907760 1 439023950827043606 0 729739923761873289 891541335985043501 0 666733957112794310 414287554113205628 0 831198490721931575 76855373204919146 1 789273735859719325 1 695064273537040119 1 761328606188397221 0 83050952633345397 110336486108543869 0 645761393118560215 540951608850952928 0 912744427234361723 186422371513369577 0 468802606555063322 725470250239260001 1 817482816821597537 0 648857150801716540 585051112711910244 0 644840775425114000 231190060065980512 1 708128901686220124 0 890046356434713245 737448750507979542 0 147396307178813339 217431352711087809 1 866208243018409627 0 162782102265780851 603616521379145132 0 237214494364378900 823038734811930924 1 520361102558060493 0 24667674617300877 655622290729907420 1 550905517998818010 0 362685048853323500 850726537118299856 0 942192879767043346 88563913062820432 0 557399167262620652 298839944628065657 1 743641009171640529 1 129751203861148123 1 932338517322173476 1 73074517294300315 0 154318828563562044 435368061486851175 1 369265422312812990 1 917893330994700332 1 925192402513048316 1 12864488121626559 1 591801973525307964 1 246308627183968644 0 216752727852201128 753601964611151625 1 474328498023813973 0 190348325844634898 418326850856937216 1 920894636551540594 0 25735591226772665 497392866670897278 0 613432277988421984 321016703288597935 1 420777661309755072 1 468307066681436002 1 766647175078330390 1 38221894936485162 1 229982933889336879 0 800739793278328016 980585025773320682 0 42997894071926396 89795241578622126 1 531834943457145281 0 501799971794063379 432561992304796656 0 274420881724387980 212166945189247142 1 374299039180645515 1 127787125881776099 0 8790999528475236 418990067013510015 0 70219059177350307 917447693432486882 0 993579291663713595 711064766443151651 0 777465563241920353 736053412996136793 1 495958671850858717 0 888430696305305325 746054431006966000 0 718842195320388903 233349305416300765 0 460571514235230975 927651790095431083 0 65345352235774597 968055593078768465 1 216570170250028744 0 597194653038497532 565517099553286803 0 116615993574785959 276652052224893961 1 381282725651772246 0 241664721954257243 802444088604283907 0 9147883675885178 608738611689365982 0 428732190034736934 981696922831483776 1 307606717694154508 0 213720946728493744 447691926665074024 1 701134630281591317 0 983896219620410164 865021387455335697 0 963872684159555226 966638114014462065 1 724290694261829825 1 80942019972899388 0 545998754273537239 739149344100043635 0 545866421880087538 668472745443302746 0 65028247045079309 755446693697467181 1 78682059281351942 0 796613371273905834 32929545329706486 0 78196793262108145 738245052170261904 1 883056882253430052 1 423822820729392565 0 704177283668869596 574474295336168622 1 902312932895075073 0 398349731191242816 197870150861597876 0 110701338971731786 21524704426629658 0 228172473424749216 324602799145669138 1 784860241630014668 0 267393755510733919 881844703877925577 1 49406162520360881 1 407350759375697533 1 775216642461402363 1 485170780926635030 0 64923048664977523 653589505999822249 0 407401485178252964 534274614010236645 1 491968687743445226 0 321636022542218564 931313993634451264 1 113879697003395201 0 495807919242056417 12966739762483294 0 163497090450698072 26889308903514546 1 234141500214690618 1 142619027708770587 1 109637038761975175 1 489296575554997967 0 169600287958316186 744060173396918836 1 933959660104709155 1 910163761370577884 1 41345062955038595 0 690856476237879926 949004216176006874 0 128735065335242902 502051898133131882 0 237923802666441351 722642059997395532 0 856597818654954610 306058168103107460 1 370752281343960786 1 88931235107286418 0 746613251018580132 847186409850137379 1 929518175043353341 1 789238334964981679 1 301642498740372022 1 665169955812808066 1 414473612707912275 0 294209033422291350 523614421612628702 1 627911506454497381 1 109682371308988300 0 341552955474387091 335376448386933527 1 307328807887386674 0 99011270659784579 160263719549151069 1 43912868359956682 1 261068000407984997 1 785069801701010038 1 636947060708486033 0 384475645960713276 718289317312576463 1 832224355485740434 1 531783289561024596 1 131140699332425992 0 112797576472007700 166727684752779925 1 847238142034632147 1 709254459754625530 1 702043615037519305 0 330158983783022557 536926661102489573 1 652508938169869656 0 795817579040847132 323999367028529515 1 271933954082386744 1 781166627276073827 0 938847228109279691 335831526364524512 1 651253606699739113 1 302735635120097680 0 137799081569985136 344205989247745935 1 941731218152323307 1 964952328130237376 0 383626626539865114 388979054760326705 1 47024927087214440 0 332249232614845895 279526407897427547 0 647623296185060869 755589904919968539 1 729154082863347008 1 176048467728724090 1 517399655493849762 1 538596028449690541 1 721003293296587263 0 318797017596182067 203267074221734076 0 841594956609135580 83274704727439396 0 788946836541569625 501916663870130648 1 685573544687853495 0 565012545048717410 318236674408472097 1 61572417243516017 1 635100021341334843 1 285326954062244038 0 583956099072934082 979175819174548463 0 901058172101736725 548025609823129882 0 545245665086402677 85790823986958723 0 91832119662226978 165019400825158972 1 594836191732862703 0 596144902519137971 231803856167992208 0 688683767959413210 300236090575432252 1 458710429538052703 1 801992936880453217 1 473565499223339574 0 112346213772965292 536180264099232000 0 620072623939920002 221716021224402753 0 526123920165967415 541558984822987307 1 837978674363679094 0 912446464857475963 929704278511363972 1 506774910870166916 0 100126995129584141 450559166497796026 0 607370704758521592 318347540597421177 0 266653533054944661 117758777366050857 0 381549547906805801 388387628893177543 1 88895766936068264 1 822837431009610713 0 561924668327058827 302977994275680897 0 77600732597003376 672860596165292251 0 551582998641227765 174528316224335223 1 632296367202564869 0 35808496416428042 832473102489316384 1 685170470254083712 1 704108133460601169 0 822231540371101271 898785578153024588 1 17677375330997336 1 271727338341299237 1 175477668422796265 0 298218385613788142 684318148846265111 1 147321912220552079 0 838334588324023792 512252921167241085 1 121944879471383833 0 96845016398580055 771980658037770455 0 260818315004767056 469636500875681414 1 207764489980989311 1 877791746910082909 1 133879357202859034 1 913548574638800682 0 320844073094950813 679272742826939032 1 6686731831148320 0 170834484995568403 17044730353177327 0 415096685357966282 720934525235178906 0 154407848583606052 993923942709221909 1 451707659866009918 1 398017683304395571 1 711097554307089891 1 969989880840012187 1 97943478985476105 0 165246019056905110 949720867851036611 0 146070083460923657 541503747411653655 1 490494872563488616 0 152205927969610058 909584716880164417 0 795591568820266533 816813314780087305 0 629384722998547250 739200642260413327 0 173521968004003539 308225635936361612 1 790261484656122309 1 306877971320878193 1 592672241375973334 0 60905609519108104 963169329836214317 1 494566358494110850 0 716995186432852951 245759657178630279 0 946480668465746896 187025980209961402 1 770524179762626083 1 851767408028743447 0 196095937004693781 310473891905474700 1 678524368617854339 0 470547389141976068 603235389928792192 0 782584127175734605 552006700757918679 0 585622137631088482 220803716686967191 1 912413453939748662 0 739482074587487328 661228499705804269 0 630674631286068832 242838877557527491 0 444437893586431171 244749277480509745 0 260164725614967256 146755950258859339 0 612652332156008182 864415064816968480 1 68497030659907024 1 724596470705179764 0 209777446538820154 846641258317023059 0 34473454092439289 187058567325482010 0 75598659621773942 874152268120439878 1 39692851584529184 0 215199776853722083 885411507135017444 0 564867100737080940 657168102398551081 0 680879146999273170 237188516209020679 1 615216980305188126 0 854030621094386326 940791058872899231 0 230737148970980392 378729128585248654 0 220088439251830967 37831186219233998 1 917208280594391283 1 426537935211664813 1 15343789657914161 0 500686626298823042 58643318874754270 0 561954634684265158 134755177460145420 0 121112058062825552 671547624271749073 1 434327298946500211 1 854197270847892592 1 654890960193861526 1 679844054331260102 1 937043738433866770 1 321352832005097201 1 645420239421075301 1 650651841373463676 0 981421843744886065 281620116163641975 1 9019631808541579 0 129754011220984507 135044420646701255 0 611847185601650684 164955012363792970 1 373480719832376876 1 920994173083580210 1 649490311599052151 0 380530188667732928 412977132666088208 0 660416261990668548 33519406479668663 0 650911401212882879 990474728898736709 0 332298515199257649 818316364056656578 0 818592068539383704 128916900932865511 1 412620679407880391 1 537358360089160740 0 109651913519499395 324843292045751400 0 409875199948522153 623918010261832336 1 210106483792314696 0 184262832959474874 561788993673026109 1 706396382361362157 0 129643876474263403 861004339031608182 1 810649741858883764 0 344162157450011249 358992437619497768 1 154675669213248806 1 436830134761951864 0 659201068670722570 963133694407437597 1 433411239021895420 0 282095583336675816 786587080393182139 1 927012067163150760 1 475778550028249538 0 355519176829673888 222749902962638916 0 970725156134711516 560467331446290397 0 544027341690871626 79951246804958876 0 991430201158569143 302607009578159361 0 735247805710849570 313353830909804383 1 452544840473397749 0 664086171250275958 118309905315396751 1 88212510556247774 1 249712252860784961 0 689174197873194197 56002408497132105 1 954919673374817774 1 592432559632572907 0 391395922143554477 572049709871230851 0 25101435890172367 257435747367613236 0 976577113502311481 352109278366578841 0 976591072399696927 744399029933453397 0 114525904716989066 197891564707379852 1 315515756562582607 0 737737086405362562 974400110610581443 0 627042250420835683 729365068838396309 1 13338519383347209 0 108044174291745277 803384274242068438 0 941140708395244742 902581147324238262 0 744801121164030490 859873255389952960 1 364988837248401830 1 526042750153715704 1 960569729128761612 0 747472392367782137 80425121650006467 0 638123218205671195 278632604113923636 1 129595098951565804 0 483333556763078581 178406407178825717 0 356617321097326006 327508741756394769 1 705815292338050974 1 676893209024970441 0 818768764925921974 517135440957090905 0 957443509712995529 876880483598659246 0 49446519464221414 340689346268082711 1 997158435864104857 1 837473657632169107 0 986866353417625994 417118886128327953 0 538914775766047125 375745968702113781 0 614053773835719848 656300164180346354 1 965116739861063776 0 889375646640080322 992079739037645778 1 748227140122018525 0 442974172626257709 845884865503609026 1 880571355525866024 1 694098271117189480 0 415649108952614606 241396926699742389 1 865979418153595817 0 148474145021944650 551250159673410461 1 360758435177667526 0 818486144500720386 4062538064389937 0 464806230765687641 655889180327702054 0 225638867763359702 306844832487705332 1 577277558612503728 0 342365525374900959 20286783812827945 1 754547980448751809 1 220587530437251339 1 661258618459224629 0 456130537824482668 556351971231039529 1 58658393722297761 1 688896680994181691 1 483494287946087304 1 306467502477836532 1 876121650107575228 0 18375063175248331 719597874523258362 0 851719849367202035 57707406619308848 0 408171383180696227 433806685531788913 1 616932994412088688 1 709229602668686942 0 740014057565756168 536113126254976698 0 498047667952100120 20572606556538543 0 600171217704506073 348516724393001598 1 800876602979617446 1 85953138482128610 0 414338594003329828 959519582303506072 1 438736113089378318 0 236383826954617278 397008090882416777 1 561304239018318629 1 741887730572625769 0 876809426207166462 457604502801703140 1 331239187481758949 0 489935759626990772 149151119138945345 0 1421805748360795 504681640667099496 0 650580893183919723 717045116967985021 0 532430780029325160 363127690331397566 1 852521994779964954 0 342884088272434036 937682788242122789 1 849801047573149105 0 246708417358315962 45074452312566876 1 623546969669558278 0 642342856585675587 278501970014002273 1 510518715202284798 0 703382595774944478 164509397365558522 0 454845092796769165 767694236664697906 0 51274768101580269 198771745947857199 0 76692855763968943 83338137800925993 0 195289920952342225 543533603177005505 1 186558179116528544 1 316940653488119625 1 668813702409361298 0 282122758089299895 799765478661820210 0 332645662227223654 134694803231870435 1 366176987390013965 0 370287336329448088 911401450831005445 0 789220485397470641 127791484315294520 1 872756222918706907 0 468101873139987079 513390213094713807 1 477244320540581191 1 393142038049037883 0 469806629654172053 222139732554999328 0 161496044622890322 315294098925746862 0 446032483181472399 755799837591163073 0 235969114204381449 684548537598647924 0 985465278288373912 760915559688088788 0 796973902760367136 394231534941254233 0 792720978613854530 650129290970058614 1 609850695432778774 1 41141022443078600 1 681767650221120962 0 897854639211829900 154731103180222208 0 333478720784474309 156203940913500678 1 717713625405444968 0 322816762439079717 152056809140324831 0 594449923769111119 931146657684569026 1 942073018725176109 1 984560765512506104 0 189000645711431443 101873864628368671 1 654093321508547491 1 416288693799844108 1 316487058274835229 1 61573186950510588 1 89975801179713513 1 866850247484575371 0 728643633947993047 238154476114544805 0 919557854413594218 83245694190808931 0 918479188187825465 454096609574079275 0 356428618819827955 742933218145809250 0 584496037520193742 611006740812604678 0 32297240098168969 658559255567411427 0 565065849780346823 166675344591485621 1 306762786816611819 1 236282115107385443 1 123213577834649219 1 15275563099713055 1 802031265628528772 1 229435677231892970 0 980493630717342766 476937521190251080 0 226672943847224470 570258289697784406 0 966906098565503601 349884949604343758 0 807282870506195528 330462653504402772 1 658032186083891782 1 23015080560438249 1 268514941553454623 0 439154248014948343 461863654539391021 1 112523869413541906 1 929454042597730143 1 179641609496011824 1 69415716192444675 0 105120645399748906 769976917098278232 1 793639717684974118 0 350334981401581229 297227259048752889 0 981399379017001255 237444895187402581 1 506978083975451135 1 428799851235449185 0 664108698035154029 933702636454447035 0 626708163774725720 594637239373605162 1 128515511177509353 1 476081057361612313 0 903421274615764108 816328599885117767 0 804543938812025663 669282608515673215 1 516395907292449989 0 431697689148209712 616390857245479206 1 723264911573071016 0 636113540157978618 911807753163627484 1 35038685310375818 0 735267300639511332 611916959257263647 1 421627394691631579 0 26956769758091514 518534177552979418 1 897902415452544509 0 558753903071694374 588369794849235973 1 1318715775844161 0 86963303038896155 905074123813268703 1 714770092725776508 1 808541761617536223 1 487247436266468968 0 798283260940188498 16211452221208476 1 599123523986573162 0 474877620811667734 234455815112814212 0 583045631894386812 166421939339025959 1 134796688970707138 0 887302040656178296 400595819939788375 0 211151205125944746 993788882207802267 1 114942814218900479 1 564481863694607841 0 784116535424053283 922558884811078121 0 763361300535796708 173707909220363473 0 514897785541411128 956293467543730702 0 283889919955236479 200831542683403467 0 52802679182158390 572462217773180705 1 924405708657760436 0 465111299875501868 376603024429227088 0 940734450989566244 222544205557610205 1 128258650594781659 1 320030151142275637 0 434235496856115935 338271379242341972 1 36289606104766259 0 608117017518336343 111780927448929598 1 889056544281950781 0 42580076710935079 59192461947209013 0 518376510855744314 896189709583782752 0 97983504018498301 200316879195896084 0 543585338597112195 509197141957452497 1 828411762779731047 0 150582240534666338 136355390816277726 0 820803715422978933 678024417832677313 0 505290981664756920 197055147301356804 0 930907372711464292 466693400330407486 1 676972927171497397 0 420651911593960416 721853852762946424 1 484501226388081218 1 347848415525753568 1 454342092758309217 0 260250952300105780 988524304380927431 0 411495827821692418 427286686927021465 1 698589283535165252 0 602965489466957620 963245901946326900 1 217766954622917681 0 931245731756827495 354902734738843632 0 455687517108306281 277121957014478547 1 788549070943656917 1 162394275703299181 1 43700864182402459 1 776308659920836804 1 28389236367908363 0 445092238096561391 945162096071500817 1 421371911775257800 1 145688704262743167 1 195562883847977752 1 359380065749885141 1 33934906878993198 0 844986927794368280 339503850971474596 1 635816642718956443 1 865856876502382483 0 290194680390181768 732193829601630626 0 366385161240295034 495954783837097609 0 766111271520528333 823993243842257302 0 903613957937558907 151536323183200018 1 615786582175275429 1 431969761850989901 1 85619587595828607 0 898738168162693014 737472630006442153 1 255470155484316845 1 87833738023148055 1 969754990353148328 0 979604889049882607 961071209894572325 0 836907619523272479 515078910013409882 1 831827318255403140 0 582252165692277378 8190837465100484 1 357919375982144980 1 298413775667541258 1 148237936299736326 1 454336406443284637 0 957456850081591516 421608315303134668 0 345038481327938580 947987753837233859 1 649655093564396612 0 988799415940810336 244241772155349772 1 186702210183294563 1 773670797575468542 1 238874129775241031 1 730849891465066505 1 633807164169787358 0 632943290021420239 282954289297953052 0 760839983778537637 863134442763619035 1 104484868260426357 1 858906287794156160 1 219778460119417530 1 589716240131151327 1 486198669815662996 1 779838792748699609 0 307064778526420936 617757631746148987 0 542096197654040544 767991149337227674 0 576588980774061751 543992220238391333 0 480930075983545236 444974022821015571 1 648442468399018552 0 316136645853008575 815137460746058791 0 293768993259512010 243278590111971008 1 977016217104724214 1 173930190175100803 1 509954603007430522 1 653854058770108207 1 28924323786449661 1 770222882559403637 0 685690107010272458 222992713185373293 1 312668827034473529 1 587913936967504215 1 615964105057012637 1 193902833845027565 1 548921858336475575 1 254373387978074175 1 613406109871035770 0 834794779949383434 951308991607076204 1 335023901379655407 0 606329149509504235 129846980321566429 1 242619068404834980 1 282146261577355585 0 128452501804922496 428361591897846955 0 367212498497956594 791712829858343323 0 215696369398885420 234230024336942584 0 584306834405214947 191424207573100741 0 922655885099823543 791695182183843253 1 514820654634428892 1 315458780014425124 0 857166306927864136 498044148061160928 1 3076074582802987 1 423577910809681365 0 930258435772860492 354191655914986403 0 989661209532739322 654858798034619085 1 344688510137217676 0 651204345945547041 395123182855714830 1 862942307260790117 1 878028188983532533 0 978156636735279886 436437839173368700 1 182812307451826859 0 395334268282773073 507442402170432616 0 410914638024234513 601997478164804783 0 89134619536321027 951449617307527634 1 288744485897544162 0 330162663302110602 909352391406301561 1 604903846789573314 0 475119390884502915 717141733206810943 0 8426247469189876 201770925599856788 1 465574590271856978 0 684827755394936069 724606060579712696 1 440112071524301789 1 17228428257776717 1 486425843361889371 0 532463552020324224 786316751499593971 1 153948486851026153 0 149053956312784273 969019170881015679 1 772259495133307356 1 306266629715830795 0 173268669296608133 228842233413558745 0 927776758462442374 627578238614665186 0 915667457071129014 869661672869250434 0 991105364117835340 164120216972330975 0 777936120961611728 912368567724850704 1 902336691339918788 0 836473468501732318 616867827858717647 0 249194614632845659 326999736225126280 1 909963229595065255 0 913873436639234529 939063797662970838 0 364885245047802148 267831766684419898 0 50118736341548244 485863530446388688 1 876220933483499230 1 161837127625415091 1 831315718392321325 1 96859977612654428 1 655691538784374459 1 166237888252432384 1 619541400733381158 0 648043095848305298 305470855118976855 1 612034202333694168 1 458009477132707647 1 46089773016271057 1 144977832930428801 1 873684235882433154 0 795762646410182847 780489221191656963 1 549654362360638388 1 212884718360392078 0 616087990362379839 736486332929149374 1 81452100603243679 0 275356874740785713 655975973202743230 0 670747549858776434 138367796936993094 0 259294401026604332 980924622933340844 1 568373520907234140 0 946179645418738452 325531281145836017 0 657652604953113517 464615194180208031 0 612198228061573087 573785770627959961 0 909039502687072823 262026287111758846 1 500623974257848746 1 835759115562408970 1 108246887173708609 0 480750691378511433 419255347611947146 0 700522260466199313 966515643158435801 1 99696031026695810 0 249458015162872438 386802314174017029 0 859582323247305380 831378759613017771 1 994343062474886178 0 214289631732479948 926565123644785760 1 85622531057807221 1 793820373692209506 1 442297640628450227 1 847531077315268479 0 939407201764898346 475083704820608421 1 252213809832205890 1 948505698774814136 1 298229086942307715 1 429748724340725280 1 221969288982018633 1 901943175934219342 1 24161119630934868 1 673078097587236889 0 643426356706138444 545243450003738333 0 41038456090995805 534445652466705187 1 992083316406572057 1 607645793431085891 0 435894143671128294 580246773114760528 0 606348584213888774 867232704247865002 0 424549631437778124 488868149358856067 1 940396845169987820 0 862903198109200891 102376949671820207 1 666298779123152316 1 373282665403372853 0 100197131242255762 634494850871524700 1 588585381481757779 1 392299073353603070 1 862600500345382572 0 633124295181508601 548665186259481326 0 130994436850939798 674825741752260180 0 704424826783235385 180105054586700476 0 596020067659104890 3535740786797589 1 683506149060586383 1 306553752046451704 1 204101459886793330 1 121421289842448673 1 369361995861073835 0 356431281328141822 226340412879764148 0 141926566538358585 200342803841506104 1 777390382261537369 1 102562417793469401 0 767630776168973044 461501657265381006 1 960761185761012827 0 486699800290336056 882941785218664442 0 5810303931050532 773258641714617191 1 37495506171960654 0 217552340850289848 431420609436527964 1 852345436220929169 1 263679331040678308 1 356643423641993679 1 627194792144413845 1 55560853484269387 1 766393235721371296 1 300016581579917958 1 868105067808427054 0 411989779025257891 501547909956666065 1 314493641625332401 1 271845000803344453 1 700843796727524607 1 938997443334242488 1 512119413753026509 1 55891384336491427 1 982651806308927870 0 135674842724717881 796425126652452925 0 489737217249457850 220816909190936376 1 214043647351238261 1 929847219480915060 0 781057627019215661 237791167241509477 1 275332375923698504 0 597481058349264815 966607016230707528 1 114414656702431703 1 556955410870618035 1 461455896663328499 0 302368570346091032 256728126502577387 1 289631718662288480 1 199060422981272214 1 817825063606535740 1 553895977873352045 1 174787347187719170 1 15036533798784629 1 84862327928338284 1 826018731483499102 1 167178014082444392 0 548457906747135774 315346459863469754 1 417045466657808640 0 511178268058628123 62089201383098739 0 501012115147073039 980822536469066268 1 760320885471972005 1 894573284222290769 1 331355506091411823 1 40940844155623162 1 178541252954671047 0 959220183930207485 808009788766515473 0 229559240736805354 947584859994022239 1 175201640557761493 1 755709729937633600 0 202828695520346428 265527099603830259 0 398511975623187479 990490925105193019 0 915208585219079541 451956291810157414 0 859194999888581118 651315549613114773 0 855370089426205951 706767508740616405 0 518884044935123108 781615373966573420 0 324389776843076670 834641300070084422 0 432426061324101281 495351822287842294 0 114107696473616481 868339859406201061 0 137901698864953188 786167409048307388 1 870444612603864088 0 569984616032147816 489973763990345951 1 854306964225033579 0 812578562312817237 531546071198516207 1 613130977017435298 0 652178200565388995 515827088809252703 1 716924419045903624 1 300279368569882785 0 706929738145060107 495645806752170323 1 120905987663761367 0 179664054509068217 703038082321966869 1 150738476848391793 1 846063316985771328 0 981593746913442107 389872572087400019 1 911819102890122990 1 630702358234870032 1 434196817733425076 0 446993081523218970 627994558415798844 1 993539483545465603 0 314611877443105613 992187870750290383 1 648366585247708346 1 903363207657571422 1 909226648714794600 1 624204121125489180 1 947495210186121819 1 691392450818667714 1 267365730858523544 1 118032094664070728 1 818776155139800952 0 26912445854870002 619812033118368739 0 804169033286235286 562324863108362363 0 754231684408397882 346107204904430580 0 611892311307767070 822359044623536998 1 406824276300313274 1 285707697377189184 0 469495148986216901 49906881372328023 0 127099908381139367 254309491313739328 1 10007501127666985 0 767979449169373388 800495441103694584 1 547408334665481228 0 608128241927203343 706214200923989799 0 141304402720601305 605110613092455058 0 882158893349639976 464761981401470295 0 656583810450969237 341093808493263212 0 409065192063468514 79993501296671162 0 730442462068496427 212254237308681810 1 90702550868512199 1 91633496726889737 0 884704379899963050 413679538109266676 1 594773814742748546 1 685800529912111878 1 27975035361932090 1 237374436394801402 1 730657195822130606 0 626869184420532141 880481622948315887 0 399715063779833028 62951199991329492 1 788496182431855888 1 738061009319105287 1 154095522765689786 1 298543291099976787 0 683064797047980544 699197044831013190 1 215331173205276966 0 941494420804536564 559395139795861277 0 166279216321928391 121544946918736958 1 269859384279432551 1 133077217626652362 0 508870538970332964 651807931459845455 0 869588729215180620 407984968111795524 0 838179080539836658 525491038833420620 1 735203187515291348 1 507424545936867495 1 927395695642920555 0 906147548827181698 777157645712378566 1 744638211120817207 0 904964818709421924 151987821865863182 0 16808662974319086 281507812679661063 1 508330466296143365 0 866832926154925670 445098994000035853 1 64637855109791792 1 580967563511026151 0 436400319411370394 295496378594561091 1 309627637679412647 1 335292998341906868 0 180361501179056874 295917170917250574 1 557756131854851004 1 527112294787704080 0 944345737227508572 886675292894871856 0 998687487606558275 844358581506215706 0 27847923595355607 451080606540272608 1 67778388790641229 1 691865985261814841 0 702665456399525313 722619796968397116 1 233529272571773364 1 140979146051143889 1 894286021464288112 0 822114560825260347 979569559015637069 0 49829911184930175 71596568323303305 1 504387701960631944 1 669916050755024321 0 286093748428956065 557787032468114998 1 422348675123699907 0 73389234736366560 864780784075141986 0 214749031032090788 275085479325916677 0 313622497710295779 868953457868465340 0 66428224530871030 580620504381622416 0 390293797868971747 244093399735009062 1 242684929171599301 1 376367052037200036 0 994543685750129283 535710761869224477 1 723645307597871509 0 579380372902730537 2876368750098860 1 131586459444665795 1 943226210682538258 0 723392168365124493 246904269443595802 1 554196503455545876 1 305897004638545929 1 244896007277639519 0 938985530646051682 958584886216085268 1 998469934006563207 1 510347255149591037 1 676903814946626856 1 307591652219105938 1 837431829800408119 1 200929501782276517 0 355390262743429417 15530103052005859 0 328578741609031091 467747914712549506 0 970376630143663842 869065520558029964 0 740287204028752822 151245821705231480 0 529943287490926134 666960007904034696 1 560001004214809562 1 791051986649815248 1 515271565609492058 0 687715007535405486 215010540111870949 0 323737315758070355 592280243874259448 1 801301156153591599 1 235778353680554667 0 129990749088764619 329551907114809488 1 897569399287279222 0 131366047179018760 151147365344620067 1 229867901611787182 0 638595154682748584 461705004420375841 1 544119992595378820 0 373107758702720275 201310243464150209 1 266835425123198821 1 795269807117141275 1 272246412160387200 0 271261668234776776 920153448337591260 0 609845449656047155 897007670088432285 0 578834798395360394 451988145038762154 1 295914841296081686 1 180687935046790311 0 781196633380500258 876571707897753279 1 888731134693432305 0 126541033897081003 542097562010876659 0 283207591577071788 576515949482061847 0 462377682669700234 372926952045679803 0 682523883617358922 160752823737968679 0 977143992283431434 243749791854172366 0 489228425769367663 957347466685125628 1 529827367248835380 1 560527868896494680 0 758903658742322635 852856595754444190 0 304392639260822274 268554094990506653 0 608540427366914416 747849145365448277 0 953146975098580311 228270902846889940 0 506225271607535585 301407030194603101 0 943795398076381942 219238846641667784 0 416447150776570146 875189548325796123 0 259952775005752598 945260011298431168 1 389742594870827679 0 87196775726651410 95660870731656545 1 970547369892953249 1 618410779256237192 1 106576685878489877 0 485211917042536414 271510753555045337 0 285742068424242032 236155983115263017 0 672459866730112758 625305763813336588 1 466972853546255333 1 657160021182116377 1 941676376011247658 1 869127221178952817 1 935540999166942895 1 849159985523417482 1 327637944261842444 1 927049481146314462 0 939460714048432463 990801914161351529 0 807264322113067982 365367654405518298 0 265126386667894125 662823500467308869 0 72404935554867072 293662916552529310 1 733077262267405270 0 311708536477150261 92674501625996178 1 272253665228334029 1 510026578873283161 1 744236240958967774 0 273028364917205891 982278908674968627 0 3079296204480652 333236244874238505 1 597292172988636591 0 942023306689935119 444212510506242328 1 896867790102916816 1 691337473717541904 1 728462761515108690 0 943046398531512134 88280902180910658 0 771199716816833147 744946764224664162 1 147111920401253139 0 680315498471191559 122125235182391616 0 151346697146472788 762728488415465981 1 762560584668551345 0 313034679154087674 286388516277579376 1 301745873360540805 0 752520105973004328 993572878654896085 1 467865520573483828 0 597664145448219328 730493274883558101 0 469142794329517462 900463069787446970 1 938583436286221736 0 788704395743768056 721425424631858617 1 138201112834353371 0 340104498361846067 711136892055717097 1 921268536622457533 1 708922420743030089 0 657336750719417419 715368049878565822 0 929808797662308731 466243525452237482 0 474396251126966632 424420034876121452 0 252350398702663183 272266286816856172 1 53044770037183205 1 905643667235752990 0 950855690437803495 479600679778775398 1 753809447373267655 0 712864500827625877 484856430382671658 1 3460886117306622 1 255312936142678880 1 621905009107469900 1 608305380203368796 1 837944107460005976 1 181079519176545838 0 269728901851662835 959401994408123222 0 734882721073032615 851914201339150807 0 735411707915590685 984527922614986577 0 492485540964225497 141382481378146375 0 161893062401802046 520143551468931880 0 335201828217700119 848579272379561774 1 894072629255609849 0 914900231216371598 929230649636954384 1 362700098044384085 0 556960672586440100 551785495144725624 0 956561689789448919 872068625505920294 0 3284543533786125 247276138399768892 0 9837037211728686 313328142024089065 1 200415038335377453 0 476990253941083607 395566851960821652 0 452542587465845712 628230468485341746 1 19656046224986879 1 179798460965891525 0 718573546761328769 270826664949536533 1 648987099233006822 0 696018665053085546 710187184878670302 1 390776199556451840 1 329511463291805807 1 300082944948184592 1 288140840892915384 0 301316024988045025 836522600483557560 0 612931904848214075 986336841366586440 1 541875897714373618 0 547392649350331356 16767990933015426 1 888143783742891408 1 78343575961354766 1 508277143017151034 1 843318840873171589 1 940677979912527945 0 424184991910832348 315098730008300499 1 197584504031545031 1 921100841772481103 0 816643280850519466 89909503312547330 0 113962700663945977 713569941026902468 1 799842037272457532 1 626762671819856168 0 781241189345897801 873693715758485307 1 328007660425428814 0 75527066159055048 279419745532629124 0 26776462857292322 444546744967555761 1 685790959903496677 1 258787112884930896 1 659302581118058692 1 905679447696185755 1 928570909762723773 1 327100161425879062 1 746688790154154386 1 655328224617652476 0 995243216570556171 67986188450750491 0 606281825516093772 428863960220449483 1 621692452949499373 0 252558738628600189 278717313844248978 1 450303735935308559 1 124150367841374213 1 580530070721554542 1 530397345281583815 0 343977393015610612 715189957831903022 0 10235463879258465 724735168250327908 1 904967669581811754 1 594152217985886721 0 516596119980296967 251343770613430365 1 801513211311157327 1 740423530831253270 0 642600523137422175 432739276820374073 0 678899099953224860 125427671110510091 1 483882303913348535 1 564090566481657774 1 338116922108840263 1 886223436420106555 1 538942078699650364 1 226767346648089311 1 273454199058003347 0 451555567676627238 842828861551506712 1 840891201739157831 1 562477716257550716 1 811983470642813515 1 979747884955145337 1 763700067758499452 1 911732860011653416 0 140227519036066067 454274855392706234 0 550357411194014786 430881742560698794 0 445394528428221342 760626561824058678 0 901499064784713732 242797163579633186 1 878123684438857280 0 242823349457028988 525619583990339768 0 368314004157526325 512462746046522265 1 769493501833269029 1 879816083569432213 0 393563579469942072 765795334765605987 1 996923026567266525 0 201762700375733478 991297595132028408 1 464741672503204773 0 866752558817900358 208371994537788653 1 984534376113286183 0 899058563262396468 623075779854964838 0 270529651468261784 857345998103927001 0 508108887272665693 367081862352224157 1 410522822085733314 0 463696199696415645 683026944824929129 1 512340643105793229 1 341870473647733915 1 874652000393756625 0 241491755879635759 731705725689282067 1 740309261490783402 0 301385751849979196 562705872842753019 1 430980949366261325 0 596960984626317163 90840974942978939 0 145480797545807107 513316967679105700 1 30223858271223273 0 241764543866073389 569871334973208318 0 853705772331941811 292266710563234854 0 221546836482720375 403318743378311127 0 398177775955128480 717420411582341483 0 218029777057598352 830581668343679203 1 407606299989249872 0 242145214613078502 603397568832855466 1 162541380659661893 0 300485739289135954 829743047501447861 1 101529010569235441 1 990157540078274140 0 962507223266290310 595718787746895034 0 729872691353073407 786069748009840341 1 794961170310872774 1 186819672130058270 0 239919788218713739 337330985355221655 0 940223240219130584 376021658774845464 0 352134370617253187 822637731311269018 0 436026252535430440 203817723289215858 1 988620455500898706 1 297574745205696947 0 341988152233437992 198393580940803411 1 964527685932775711 1 943998651670868592 1 914712226042791170 1 212498036292904089 0 934705035059621556 839291513060958612 0 864924462926616767 525984710158950583 1 593087032180934940 0 8484522871779069 983760197191845079 0 484851274606773226 510780340556441859 0 275796184125741199 430816640135924777 0 326566616518939981 807956015712074935 0 828740993426147626 914305054323933082 1 969130804275052869 0 255602021991571688 732661670423580759 0 995910533378711865 208015814508850859 1 342973990633223557 1 172111657777296733 1 625768662144578317 0 736577668557295585 791996059755565550 0 421153447917051261 446623334566619545 0 727227584358066530 275321944653825226 0 399267592998649264 85648351998366357 1 290000734660519185 1 335801061454184797 0 694837777387747647 563751534603743882 1 433890715074657117 0 763990811011629470 366052142043693022 1 55358569404359929 0 304094560405957194 522165648127786241 0 612105778963734810 833814278583898104 0 58352219530308152 923411633014754389 0 330101026537352859 592929284942047156 1 601983769924008127 0 355465324551458614 62321623057394877 1 544515411008232345 1 735729331203805675 0 557780942673118118 969068652823444083 0 122716976125063069 282567107259754365 0 235604437093805975 127750818853054112 1 232694429351710542 0 622431634694305079 810633870095126267 0 459281037655756785 95065594725492007 1 954625540661890762 1 929283591393809832 0 194313769953696734 121761586870212666 1 800554227797437326 1 191378978965794482 1 351348984436453510 1 888254464977416051 0 805104255333889784 449571031405086649 0 596394409008336722 577783749266821356 0 816920188997652791 642670666998145979 1 127025578031761676 0 297558202545182273 650343575354898355 1 630105418952361462 1 525019428114333249 1 975406089949127908 0 936131380396221120 265857503856292027 1 425672724633656343 0 675986693432817293 507931639077775193 1 429870183936479872 0 864189470695562992 626192057806251629 0 765281659382734562 323734886178023500 1 452475078363774574 0 858771561357380046 769331650059974811 1 792887056496568461 1 580563305497271759 1 685981197024031761 1 785513301158103993 0 66659414002452322 982909116835423957 1 474056741693624946 0 56084856089538226 17143396025974437 1 23267071521004718 1 656041852011462403 1 532482276469926715 1 702020273463746221 1 478875409330587286 1 171128883688338286 1 519330007852998457 0 820442398888382124 905098158377055447 0 946410423923055439 163183225084686526 0 722358824535200995 948663247960617553 1 188950265498446833 0 295926227906785445 464172844744652946 1 916537771652153889 1 400722169794510969 0 794147389321464263 538478340879972339 0 413867353865780980 352499871626675203 1 234463435363236808 1 210752164542332915 0 194862290801811314 957655857786938262 0 813312566545953476 611948105641557893 1 427085065419624058 1 280623605927349444 1 765540832658142180 1 342332455783351924 0 88063687944254681 689097785599380251 0 264157076801079896 43969219405504587 0 171490227776932910 177626329345958533 1 173310823014769101 0 390109664271554200 821123493665711805 0 238968143255222593 501973548353592902 0 976982860098088670 43650156141925441 1 134953431653895363 0 672262009073610919 862047733737322545 0 411033439910898149 122382933435808613 0 323841275433144297 917446385631385397 0 589887112038454497 55741878954782477 0 843598735664671126 649003991474065094 1 757797535599176931 0 786069524274340690 377761973259515042 0 606230072595221549 885097345322201011 1 817782569410995250 0 686854297910184257 448289351474279264 1 508148553470338425 1 854306024831793005 1 596038229779208884 0 459020563960197856 711360758348250356 1 895129146225554917 0 820591940779397518 561169826639848361 0 652206206461172258 688166424362646743 1 171666098559333516 0 436843142531793531 979444070090140379 1 74739358729804041 0 149214758645433517 402526777832334045 0 920099581091772256 10873023560722262 1 959613899459407285 0 236580214316830447 39094914431868280 0 899906240785421624 80281021440329895 1 477437795690574067 0 502436753724253317 145139838437081324 0 514188330945392102 339879412121761581 0 167362387520366174 238473658101986452 0 285326783191296071 523994183951194019 1 445687291875011747 1 947220127883599839 1 727288761274072095 0 3758074930718153 306612948167741137 0 125712738642618830 76655695077182667 0 251877175182301441 193056608976412404 0 639885553435201486 711536168707827718 0 842317425133424454 950332197412067280 1 489837228200689387 0 723311048082076017 24021375695872433 1 102816398540844798 0 911918316990790178 725121268841236196 1 907251338015004142 0 716993293350199024 160089456462365427 0 88850036470294343 870601240058085367 1 326540765443367249 1 787214984564049938 0 330179416292761896 66231338380762496 0 620695063998019183 298338304145487267 1 165957389580975808 1 145727388314269590 1 394842073305215751 1 274152714940595625 1 77433479684687798 0 349423551232738857 77728479402626807 0 300025384422191889 402475494073153823 0 157934616508000177 575389103432630735 0 101766090169478144 406052685690762175 1 526956549498544335 1 861065246215074416 1 244973016174804790 1 992565711306818756 1 834708361871400388 0 569124573180691680 524079449686670155 1 516726978663007864 0 666300184872653456 92140541732764664 1 249310762215055314 0 499367492894786052 103174570901586892 0 230927272819285778 172144928349039814 0 492993608530197075 38563679618130686 0 828315236136924291 639157629884185004 0 323206531945964930 686827804832905191 0 644217491713638413 273911371391942137 0 791073048537501710 579589651570534348 0 711268616672320370 574825680438703338 1 967875335250214162 1 494467626737353361 0 555862150378680883 306365578211144783 1 119110395274662056 1 112041695587348387 0 796817685105752666 705829411679356401 1 800896070048207669 1 496718776254178572 1 557504696944624446 0 441238128384877796 536828713661868497 0 476021075265796370 423795550980679742 0 960156923656867817 200400874767201052 1 877379939178105366 1 21670105007014895 1 202773312346215702 1 739885943561485883 0 967887454406641524 661781643227092085 1 597974238839528397 1 893695870160761428 0 875459124970454236 466163789452446935 0 619381534985451937 168613166181540269 0 686769231826707837 496685672287243041 1 638783515277502741 0 764013112040700991 377663579821077975 1 778255884726998293 1 362822841855384149 1 510329937887997576 1 782191837140329218 1 519837809618451176 0 144491124406410950 108845379281088379 1 875602142517521635 1 812664695746496693 1 519295696676864328 0 879443451037513448 730812744857083237 1 866550241903237248 1 184530012448275789 0 202560513088552094 745164603709301923 1 44288095574163218 0 830533383278403394 967341575828731267 0 396051981200496825 602799293876396995 0 657015530485120450 119133384436276369 1 771217609339834612 0 829960914936123276 728022430809370037 1 692517189555938923 1 685630770718831172 1 237757524904614506 1 959983643023273710 0 400235770842080951 765559087046570320 1 359436522002715479 0 790957650262500936 856049698254511647 0 516250422273822141 618621282035257227 0 939416950505025206 802996842897218338 1 667718917656774107 1 860256036108420703 0 959624103475553349 721513918521626446 1 594994413115867538 1 786930832480687885 0 610602585372482382 239746781993731172 1 2494153208374709 1 586607618466978287 1 333576288608982780 1 54335292093010562 1 819781756453905106 1 575272378196648159 1 302981754922113658 1 585129547156841966 1 635140468899705844 1 204697777334700148 1 20860638140701594 0 975576668399577731 742670410646015633 1 580814253492743720 1 187243012446672841 1 488229323317303456 1 767737129605115391 0 569124573180691680 829079148893104398 0 670366207145853730 630942716742282946 0 686661538336491878 379801027754686612 0 608463458583402577 318103742139002462 0 878148586201719157 549358412850128965 0 941396379655958338 997167804656825831 1 72584142354044586 0 420850458862094932 968837346421891890 0 338446610924844487 720685514241955583 0 696329405396461985 718102984083653889 1 275756686750880401 0 211104583116185735 465334082459447921 1 239312892826569526 1 102634965395885196 0 821900377170849923 701093648868087984 0 571571144559710881 519093688302450664 0 908836926869293400 912276522197021098 1 253973631135560527 0 744840352280417018 381884565081201309 0 881550988735909045 249741986603293082 1 355815678369317563 1 355998556264128879 1 994744465515988527 0 68941031951526233 292191675227486394 0 662113572650119251 795471309142109377 0 80452301677083959 747480639818840427 1 286202424037386878 0 669641039465910730 208997716868600839 0 236347594264920657 232173200552238313 0 11905845710700465 834678446042766354 1 327572165803850217 0 946393709959346021 164576289751566109 1 146278215963554627 1 502894895035544573 1 808917568479910891 1 47296399835868513 0 379345392050912897 464433371232017395 0 107036385496859589 314665388951728667 1 531050872409895430 1 542951792488976846 0 559752608486700736 710953683869035721 1 812359565438721640 0 243401789829068385 292496300101199248 1 746762450179922127 0 620357579818706186 803508897610644690 0 876822389611760 125454161572785859 1 687230656039863095 1 959979320010992963 0 759036031463341663 832872548110741069 0 992676741298702062 431723051667408060 0 782748038845390294 235985703514299302 1 855001258900526283 0 147047727986433121 470419159017609602 0 286639292616242165 256048097580662857 0 432568961289723586 845288020220762954 0 742035723242003747 55820568352606652 1 655070743980434596 0 70397258418698997 790573828852301757 1 753644050261664802 1 470317731457050847 1 96483996234507552 0 835398069546253789 604095407040395907 0 388624738873193916 40010186981762870 1 206165990234692436 0 16514113366142957 379681337124624607 1 145374012787073005 1 631331978605691602 0 62965266466752501 381338734688476138 1 963510255075518988 1 96464385700239672 0 784392725941305688 367216008515969637 1 382182726802290306 0 313462630298486609 527081510191804964 1 624258609089212484 0 776270151011987126 157674440362005956 1 135415799534316276 1 642712269852346809 0 583423858072149486 520244778070632038 0 192259091336004388 165848743128895837 0 745741329597172777 478528142671033661 0 988919213696829149 303258001496807668 0 457049524507867798 807039259672222220 1 843935118052785713 0 884842608985492845 490964625345236118 0 128418787951581982 582690993044284712 0 799087738664616674 554562975886725095 0 366071190121446140 308059471903078339 1 365081094903366298 1 702353844014959552 0 861180008998943448 33001224804241463 1 669562354266783054 1 589002958463960699 0 282333650277895699 949645863554785232 0 17457818577719534 732199955758460857 0 365679189501865391 785194338556244806 0 705370657684511699 305041074981051088 1 735704638932162617 1 56027397512284139 0 787446365853159896 677870981520399283 0 400618808988242109 711441935415610049 0 366822851589679465 767427489598461335 0 212902516124409603 108411891773897941 1 399375866856516182 0 701836558586534831 533148552492366466 1 320308367176088366 0 882682017245944617 511749956181362232 0 253696888568026424 723486575267796708 0 908076605196819548 526728076774434687 1 480031978504787086 1 885521884770115650 1 139107692458226009 0 140044518395151452 758988785819445806 0 421493144116603764 339061167416567167 0 70512151047365147 422293628120674680 0 877858396428212633 928270790042810171 0 66515328782671511 250517475169175481 0 927119898967103620 320894223266480446 0 459121187005919324 602530391638114783 1 770956276275546062 1 761515808966115505 1 161618051040731570 1 513736481043578791 0 668008386984236155 590323069637728988 0 474820151717378643 321479564533946007 0 975801550413436988 117433621737304945 0 145097800141025839 543890825290500917 1 649933679242857189 1 398171876936793152 0 301325464499601234 813219459642918666 0 978433965462899129 410114203403999324 0 355010536307322185 307117275178114839 1 257305947436235248 1 265266798629857781 1 68367331462545849 1 676691266319687817 1 405273534622700962 0 953211407291757040 935087434525460051 1 684388633252212902 0 697106750229437203 967174483318587161 1 62251706055976237 0 620810933908444284 97494322728915256 0 782220306343089014 206792069414272651 1 390674252304091945 1 53745841978212076 1 351531443808145922 0 361528158420027747 812711933758039576 0 891235122910132332 912059307378372731 0 128095189120260828 699534863023056654 0 622610350834884475 606728488654416820 1 915563544370437439 0 730317046757895669 270238839949073564 1 203998212140476294 1 989971929054412841 1 814025422891298225 1 489403310205416092 0 502124983845109399 431200656389661153 0 413268169162468171 589726742846437198 0 973838126468120272 787973775785598277 0 679028989103682904 488586179927634902 0 22716038965486510 653164909620691918 0 710074705233281648 571262291908109501 0 282836869498367216 647890505510046548 0 241519311121285256 917954864979376471 1 510713717963999194 0 473771940405117350 338451696452971232 0 343843980159890452 193645254998819919 0 214586637698925528 850245868192143080 1 646890642304332530 0 113882905141818466 761147966699474244 1 945194582926522750 0 448168347519042631 350533911720384373 1 642076948471898086 0 485665163474321921 401689562599594956 0 954315067901930845 734006577314299139 1 491976085626952499 1 419475903185893706 1 80449034589385031 0 459182569134612272 669808122466299427 0 493050323710218689 809468456759093652 1 400867646238887764 1 795957965753412514 1 775005900518758277 0 541752759718904024 554459617066647196 1 525533401588226677 0 411059807597266110 621528774818986952 1 89618046106783385 0 44784832218941415 329864664341034036 1 108940590018063768 1 706337650687642235 1 976445704129904389 1 433875090322695716 0 515129370273300077 644814290281338694 1 545580056006373511 0 586160022185892204 51037323667347180 1 725316346796078876 0 928495899335821472 443643525171759960 1 919463017881474373 1 507934184784539970 0 963854429467067233 742096972063952391 1 989564620627152543 0 192539219145972150 266168391263919080 1 289279702230704554 0 232534759448294652 329946340607932305 1 168598445048661834 0 281076779621891895 209684027793757095 1 765987158203134939 1 93474659898718156 1 57359174890536065 0 83867462256921463 850601821146744783 0 497121761574461290 977783277667721812 1 592477759751013631 0 736963138908028293 286420697249743745 0 251845927565116564 389187956414659994 0 267924282164721485 825863391970559693 1 784632552090310362 1 593070025756633039 0 900982142368156710 274087058287251886 0 578014439957419506 38106020363552154 1 422767922991077892 1 15992479708359561 0 820849061202605279 584887644585895665 0 263260484062281278 439387489942413095 0 660700529484589358 193306833808281517 1 128864084575625164 1 447343245342558905 0 61398978474640594 180218797275263153 1 850023925360019603 1 55113588343126771 0 741354214903657524 960028210032136720 0 679935677978938240 666628375153314443 1 889427626875609914 0 478266226190872595 287512593724748036 0 41706580767601897 27767017287960532 0 512979770984825573 116654174209529416 1 512648003639127670 0 999560077899694147 363978686269899785 0 631451673461896442 452461768055005096 1 172878650323766465 0 928201692427628012 429244487718149917 0 506699031807505647 227761568850277005 0 319095422757310858 217902654590199764 0 872017070119403391 836048197348603838 1 604415037925915963 1 887066563057646419 1 825947014636033344 0 907508632029631022 628769065335121692 1 570798547304524004 1 614843286685279187 0 516402136141397181 411491472137178684 0 942545281977038895 226771951075122568 0 514494338640968838 266566239749543038 0 37039555589998263 817156858244080528 1 117164952059289598 0 227689154671568396 930960741989223636 1 87495868912631190 1 826616361096337878 1 679622872514798454 1 872591151524879719 0 886882278011359758 686463731358783008 0 991972768543906466 15465480926199180 0 192504763481594626 618437723715407864 1 794806678909001760 1 784520406298807713 0 141779180225618508 157014812707522078 1 857950388568183239 0 57728349883115172 18192986184008994 0 670874444238042290 844568826054580115 0 293310762173647509 4152505281652258 0 749887364192406231 364517768024052202 0 949112458167563490 172225990105529410 0 559842715818040341 169191124734242691 1 940701934489211084 1 255726264965515128 0 101764643402408734 282783233344154805 0 323186102765117772 87203914937048601 1 739288072076006325 0 791261533928882743 72651204901389702 1 74894314862594898 0 544592854994745146 41165552387747948 1 9881695650521845 0 816369727306329053 136420496342096894 0 203999832070945986 735290792179379281 0 830774176429184549 966851236112959385 0 944445962652813213 902233975589655640 0 646606933449660340 939036806642138984 1 22279052782713675 1 751782825828926186 0 349699900136361415 884069177481394797 0 618550064424338423 592651808301860790 0 382214819578577044 382150092494787468 1 386839354558027793 1 212506186294988850 1 460803835736173897 0 653431998795472619 407663182136390216 0 424436783920227770 271437942421685216 1 350629805501482492 1 328984200118634346 1 369954020054377013 1 466956894024971264 1 412531420880358045 0 404868280338830865 202152283229664150 1 959618381379927046 0 504211139051212949 6094544044653184 1 383921271491452590 1 532753616338249226 1 345447845795917230 0 986900858108952633 506658259803047427 0 943346946728023853 914076883383584694 0 517317775265158882 705299805911423355 0 3134976418279936 39777373943837751 1 463086106270092282 1 278114681174563073 1 556769481456832622 0 387936981135743018 124221272919513139 0 906421504254658189 750856131971627325 1 267315521755442499 0 34780464659535577 626380600004710071 1 694425884430819764 0 946383472491518341 226975429915534878 0 268618035087581377 619265498700815858 1 704276740728063967 1 284182344883700508 1 239799216962891165 1 513950360049327385 0 225847800475336289 858759730573596312 0 833734708194135783 713695290305577068 0 703489600804968162 445221702637441850 0 926798702931853935 126012138051769425 0 132248670556012774 5941097152486727 0 951983418379498759 921633718826414828 0 276119290522701239 739521477281821133 1 521540841223142662 1 538823360891371676 0 178002237553518399 301757817633429149 0 296089728133918801 832054890618260373 1 156956006233281399 1 509768471281328743 0 528601955838361336 659287529820243409 1 843729494788155441 1 226057844723378102 1 639437408472421829 1 414362170014767019 1 110557520419303400 1 22933369309101243 1 842967360718266934 1 911145125026155515 1 24044916646584684 0 853610801971478108 114033223145515168 1 825541884227989072 0 789577355228998017 599657152270465839 1 122590003621597540 0 168475125899720943 527021801032707876 1 37463733118209969 1 999436617686701988 0 395136456860792847 84167159207108714 1 940134557750430225 1 55172781418608626 1 25251645548210330 0 333124430333383736 393950105978603749 0 54267765158392340 665754306191430920 1 794022663270972872 0 989032199962546748 697218871492940024 0 744285113630114492 615424482025548267 0 628857312891377931 214284420114068887 0 895959090219122314 722641860994749752 1 116168609326674554 1 331015249379066370 0 73883957902676950 1899492193843348 1 256382091009323498 0 190797697100358841 331403301675474808 1 159638055842839249 0 536834884421344295 681246521040662068 0 281672719149425386 613949616374858861 1 696200462364363869 0 265308554343242970 814069802995997672 0 743924930156140608 315653813765640569 1 423252036948551623 1 164073892509900983 0 750087625436546693 291809702273951395 1 853131181794641311 0 756527790454054401 884274028192798149 1 250623243264971020 0 76555326718653683 137440859735009309 1 444781686719699507 1 449068350048620166 0 859033171756187783 621986407606934038 0 407278665921054403 130060307367812146 1 906787393501311027 0 905658204543919709 71089804209185920 0 718095425867116920 117038788032848645 1 758708818098506703 1 956075952455179920 0 762447216736067007 836930461941009204 0 118644597717702554 995464432874141244 0 656723210164096363 856896798425971969 0 918479188187825465 57320592094444607 1 610476203717437841 1 1131938302927723 1 791897585443308967 0 379685898481641807 817247684599232505 0 699345456238977562 585957207130222775 1 587118286433590909 1 96694521735890902 1 943801110782329682 1 708226943937564080 0 979945422701603419 343002561523083045 0 993490423055163292 630890334629741247 1 591919580795370506 1 486710199910069815 1 312892672139818330 1 66853645862033398 1 111664710580052839 0 964824315392231955 969838137000094211 1 391420519541585955 0 12689262568584036 517834269634927400 1 918070209914024839 0 558304339334228543 54091773117746186 1 949399646196103074 0 426988075785236466 630055214908523001 1 166753475522910113 0 171583863341578349 810172496755148818 1 137644955257829479 0 501426561875033315 691909290243416797 0 233118596945733302 450652886338659819 1 351735877890999023 1 496817494233423546 1 887429241161996230 1 738818854683577626 1 603540827021166256 0 935262984272599925 23151569100541721 0 173350144926840811 584596415778952739 0 508756881124665690 752508440591569355 0 969060218794690757 374997760154638466 1 204356909331848010 0 393623645831202866 771846263623933213 1 85295940795162530 0 558770968917921368 468205691749515300 0 646962846732576778 686002330220620564 1 852762023784798224 0 960637961820936870 296592532204779142 1 411994352967505861 1 568224727086054538 1 214011577611288676 1 678594212377536013 0 420192389456969384 615555606777707171 0 910192807378074537 666642754068542480 0 910804843191447484 144271896792646681 1 354197688713633738 0 737451466572792112 367094762720279820 0 480619925578340184 600562517236063271 0 177480467794988782 802734608827453979 0 249713750310157392 597203951320421699 0 747885735589914415 828198989460003218 0 193928211384471951 194369964306111564 0 370110735795119517 81528151851135746 0 969721614196533934 626574758599883735 1 746122149525903680 1 136603458448042777 0 991311876240780657 799917869116486986 1 263693233361644939 0 803236435572075882 448402024049990162 0 397195125526407389 302631051423252201 1 757417504030288564 0 902078100730917730 298625979860397254 1 897226158129167854 0 250315152001907578 582633618797607976 0 119145872076119998 306114110003244465 1 447128870995557047 0 49399323078286455 861560061438142271 0 462139550697956521 337975355848471972 1 690073521735698564 0 160327723448311452 662736349099147448 0 64912863920467134 792950453158429461 1 919994139942361688 0 963097276439422726 239712005724887877 0 395865366165424841 102285429358819173 0 85996096585718784 952258688461392216 1 30167212998927687 1 96236213745639107 0 279731435601901782 325292415924214110 1 755852100333347663 1 630805553640182130 0 655969823000906379 896560104961987384 0 469165274573285859 741190497429647165 0 820182412315528096 178787103116007799 0 498506590045867755 310519253782506035 0 772382508220513652 561215484255440029 0 517397909621980742 73856126933900238 1 624570805431770375 1 120160194590965148 1 330935677950685589 1 623796217281540579 0 677374979338094677 626875315070441868 1 502674344082672931 1 271797632529988026 0 248614462972393844 896929207493682203 0 298089969004775352 776632410361568810 1 14993146978612349 0 699831959639715078 443291841424082918 1 442729372147486685 1 980640191418999162 0 664874753559845426 95272643584532250 1 211833107197950162 1 50533390384998525 1 485824260504491592 0 431434347764931592 619273672802085079 1 659790083866944984 0 128549714785788512 847081612586703384 1 323383081103720316 0 485076609352623141 68455166942792876 0 971892116352829292 662028261400513687 0 812950409929331105 968844060560350826 0 986571891767562989 55519268982026183 1 513973707687893372 1 359080678990168318 0 735432888082984651 134854007046985319 0 662432535177168129 756614238581277107 0 658805802355888060 204336091122882306 1 921398256226800627 0 687376709527841747 535199373765791190 1 587276499420210631 0 496319664121366153 985873178719115366 0 76483064470632869 33243250382942333 0 140957695391094119 46205768532239249 1 706558823799230661 1 327320614689303512 1 289341367138710765 1 445401005074026821 0 135932128113760808 330134727487722512 1 464845713989411108 0 255733359892548958 877222844827238819 1 396121955662212305 0 678069496196559257 345010271772104983 0 231700202573211372 169717659166112186 0 82063483639348006 840615032812588053 0 421839335621370042 276649861573054471 1 727596354020058857 1 851516766149882041 0 391779722824226490 175766735961345162 1 32537103880890086 1 337884954196430280 0 898393508019235360 974714258157019430 0 444318170851990689 573183657266231280 0 784100968514691386 593458245663019680 1 846420204999624197 1 947488825525132142 0 117913256000040953 303493560080889612 1 35118487120831685 0 484714438641695372 389488327628501950 1 338088066406640257 1 523554612783316313 0 550844434023364222 508593670018978877 1 319235396224243453 1 89380010899358042 1 537010535267334600 0 646160809338239815 534999879907394569 0 110517177766701639 391486130527919851 0 848273712202898082 355469388132648263 0 965981706100636276 206238102315737188 1 507896503402363416 0 242020803891119465 971454042382494443 1 701000385912603276 0 516639708039300950 998357342602185763 0 290213506756834375 279987950066234566 1 84343481770130756 0 804926049457229422 957638324346566628 0 13226784948945730 138422034107505830 1 229250244117421213 1 290505166955179842 0 710404614163466001 621782825924180818 0 21086012783504194 24894909672175821 0 186430688296329347 365865357118308312 0 626616746370783690 176578976044757569 1 798311321691621271 1 73617496021646750 0 302698751384232850 295352318614486433 0 853149846695468514 759925243448943523 0 549288200161659332 524023171202268951 0 160537465477184717 574366500516158108 1 398369004204114812 1 494490847240765816 0 917925928443988789 354807664365287840 1 114336463396076503 0 250412861264933560 191353315447597642 1 250791497261897010 0 176633115475513720 772279545048176236 1 62003525034468916 0 388468726370248944 836937712944591555 0 111562981672537107 101752699726745000 0 563955496132921603 14912058074211095 1 424044893578280830 0 396302041917779735 672714958885869532 0 81058580624544850 95148232774567357 0 163211397848161837 718303599757233298 0 3945402817748611 639806577163973408 0 846233624092922430 153673582920582251 1 508817130707138805 0 915500067150529271 758569110282179498 0 820378146934757963 150596478807053908 1 54883798364820892 0 103139860831095403 411074082034404221 0 223586804584177652 408939691910251291 0 792183708101064981 73017490126326520 1 787524969209752640 0 628509770917079816 273456578857403099 1 443736574360167503 0 23538926603137097 789864217366602084 1 404257163216227383 0 503941038854973602 863971256503952002 0 354055861479679409 907934370328970500 0 832926553040338351 899048167266852173 1 649933679242857189 0 952697310173370956 529328854631489871 1 602788713255183929 1 613278673682309655 1 801701954574795666 0 273450248701971128 84204075428571637 0 264925443365846318 765460025413271130 1 216920689447947100 1 30359470987538017 0 70548497558964386 250246369476475853 0 304210224168557645 932319197533078080 0 842055807357399833 35875411603864016 1 148793116408431013 1 517901179655131829 1 325982163411370586 1 517234793296786868 1 455143038719138225 1 140701131850789457 0 140680544179977912 539268463111198616 0 520630380365399556 859384832425437760 0 429240729209082923 452304263974160128 1 974610712039238820 0 717288841624704261 93293133349943167 1 512436938755015603 0 96156816456285291 998794928900163006 0 211770325466382233 833551877090955726 1 320983286071049245 0 175724550518439136 505113126778092649 0 803648544582663462 94668858274684200 0 599961515789563759 592856923037521269 1 24848795989380672 0 817790844785901585 763037265172744788 0 840922622494659061 618972246410071480 0 327499932231425263 131556818204258662 1 454282935958853362 1 722636472025553673 1 934689835479279206 1 49736855023566939 1 287584633898522806 1 103648936136811100 0 8455649903462311 18149200375529280 0 714340771701099318 645424694053552367 1 869510187550776991 1 24013229871321963 0 985788992576432407 754755079232080655 0 633363068462219897 962725676860786559 0 838442140949503212 34934724130482371 0 81803417188748814 517130099206253995 1 278102996737908537 1 217309314344379598 0 21382020698426676 237040815470498501 1 67175049407928312 0 582542562683068573 560120526784910361 1 381615560138742239 1 798845684366702668 1 322036534712388401 1 889770261801015657 1 732988667406895165 0 6510609734944658 69251339893370471 1 958404028894654240 1 661222350275463416 1 821199261426448107 0 381539188635958629 842662401919883459 0 335146813576517900 787936368921027274 0 715308444646563670 436411616532153694 1 315111645781673387 1 5570344136457698 1 308741039905505497 1 236725493452721164 1 238123139768209408 1 215954229096340944 0 840458703872966177 34584075761159361 0 279154832120286993 843846206585706084 1 376229692586633676 1 894701451296683848 1 108325883624400655 1 377537882391833845 1 63758528935660990 0 51835948596499783 607824049905675960 0 250606843938626065 245638778342691703 0 164985837701702463 44873753527391770 1 737540288582971418 0 112628377040723543 673150237968691738 0 524519743432135719 5014716538554297 0 549533292245668781 182807332963160848 1 301886589995830065 1 126550524162742409 0 213160761313700890 730706575552090299 1 797731092566239595 0 507011788375864606 503942388276385736 1 139182088406042335 1 372646313056142413 1 7349441768666705 0 631719519092436663 663922501323167046 1 31012095936805799 1 556441576975265150 0 841702898367869450 44952409668187535 0 228797050398697593 868050617955305039 1 694162512881498927 1 791667231174486932 1 297280497544685892 1 488672482607597767 1 491957181481567029 0 118700628963811211 556973047357937 1 279457947889937945 0 969317859375582232 275670994772741172 0 84211148191569774 27390873694704412 1 618499991498693715 0 246127889359618266 746087429505423821 1 929941615179019762 0 48213284706777018 172669632588850098 1 240605658617326940 0 306683530436674180 879976944976362473 0 987617644030300026 719657751944261359 0 717554222780754598 42201266702414527 1 20148376723466806 1 327335534350926156 0 705150664686307555 61368223368563027 1 680732391963868291 1 309047063992245524 1 927221752769200095 0 612146941058448964 446851192564317953 0 90684066229831440 90842923987126658 1 69122416724790898 0 100073909892708369 356111962288216347 0 591761575231705016 90252511898119384 1 441990186164607296 1 364899193260120363 0 25123603245497020 331664102253350297 0 157159286087533250 893391951626682650 1 202719455578344328 0 463431857335970772 785979502313085520 0 104474465451856081 187764284102710568 0 196316891397705803 180533599924910145 0 7604909136956151 667277963367119582 1 865660765888789787 0 958799486582689003 297808821820876713 0 4753040223649588 648151036265908222 0 47852236397559182 653884237890141381 1 46134427240921080 0 274589977442030076 321065721840789570 0 342626294770056296 637572001298023624 1 571384822751292338 0 938984987302903594 843988513553300636 1 781994181154646529 1 716583030439939670 1 361849599301127740 0 722591780166205989 55091890637118180 0 664770081437532057 430028845614990292 1 869558334136572732 0 749673018745362055 141555811435958258 0 756833335328303707 245265099254765260 0 45653874842452689 608601965336385619 1 715423811897800232 1 162232983785518414 0 988360783595526035 740280669396348009 0 510854962079414212 884320325817933903 1 201426476367333516 1 574444999009634646 0 397690262560395103 725582120818318531 1 837085490171358587 1 674194593192594627 1 159752039584999893 0 730465256190643057 735323578855891024 1 26918864681872025 0 652237723024515792 823625527755621137 1 128886375447532069 0 174453094848465493 161224690425942592 0 682075853182996059 238872183368329162 0 209016156168892585 339798994083521597 1 856339825205887692 0 802996709771151704 736882341966501356 1 295906369116740115 0 494385028682088523 687141478378998834 0 50055796322933326 902511273889516405 1 884998393265209975 0 837282829719713839 976902995929961858 1 122855558312503797 1 299022958619924457 0 693510707588446235 366249680976473952 1 297935984339533118 1 478009602935233848 1 121690346258339641 1 94975285689380564 1 942593902954194770 1 744818458522334619 1 265152070135438532 1 45823184255865001 1 963623851389195863 0 271697044614599644 749413863923698932 1 7574873502630559 1 217491025009478972 1 363502033740139528 0 446989934251466735 482338506580529989 1 950986461208998660 1 411709201745347554 1 225654889254156236 1 263636878761033195 1 887708818593550744 1 656971914854921501 1 511038806169796311 1 422060777761940363 0 341699665649053571 284676338173643847 0 208428665839617178 951071624072973220 0 658685900728736803 442086733981503299 1 984955718806117029 0 148906169377222353 953989605193993551 0 312493304599835350 852913358962179416 0 943033609675263673 890011034731727307 1 200939141636685954 0 499841430409203138 610693895589120912 1 815613452672118727 0 432003971105538619 871773064606694205 0 871132710170672973 36559060723625817 0 932083614469160514 772227066705752215 1 712105148981781211 1 22111343255824354 1 531565533370605944 0 13013805131250666 57144511584128 1 911380930938479752 1 79756429160015511 0 492167417679828640 772647416867747981 0 299529194026267867 678072430397682511 0 707473490692342711 979118113128092172 1 232780063818546365 0 605538244815515031 72974156756546752 0 70948266788542688 151705095114605372 0 538257445931346907 661926655754505571 1 243383088554584392 1 187995306300736092 0 203042013913190628 14712171737360801 0 250137631898255097 509778807608326820 0 266870387196071338 608236223597745772 0 949290733142855746 89368799372461378 1 961556898001635569 0 34068303741836757 639770560624841443 0 832728705695964142 745627265670662621 1 838638376515146895 0 175903981606259913 422056709935982795 1 510648522516014968 1 521410332088037473 0 299034062600104828 774763159137628313 1 308717625728202048 1 334871112327628548 0 158012975790150031 351576629232125972 0 25721845826826682 25856040078787951 0 572886896922332346 365019249187640729 1 212153315283884212 1 19961664046434539 1 993933194198382185 1 231720702374535649 1 552721427029515217 0 26848625088145420 354180842612480297 0 574934838863211422 96147568405656011 1 670422158029661117 0 318226665477202339 437086694382936357 1 328947716818799391 1 474381543870600406 0 163465515953250437 888113202750015080 0 432339634270780049 719345306274425078 1 764477286287748393 1 871610199277846230 0 187427592361922562 14947657185859465 0 198899939317019447 179201743610263106 1 717837199057748182 1 348276263890059171 1 962014281917228942 0 870308663354834531 639409203672862744 1 782268339840425959 0 295136454628666148 731819314650637756 0 839588276870140360 42677302746795192 1 216747734835814624 0 333492557372880506 469483772588659482 1 213913072788657434 0 564885768454911792 68337988126878299 1 59450136037090350 0 220849421772399426 898678804270073805 1 406037831030615140 1 544851270095293669 1 272147102916312495 1 473970842264328351 0 120694254288904128 68139494805695134 0 350509091900516708 900126933191678506 1 781208619767919759 0 180058442379534641 877305195533538777 0 892915012306128087 971305220373217273 1 348430357290632879 0 960892396855100513 321653349517578864 0 312817049492021789 107581985930153035 0 48507572167570674 861798492623292818 0 20778332916914244 318845800723343248 0 942828044217724286 278481659987674475 1 450313016960820519 1 203126089890068339 0 262316726328741963 10345154196602971 1 420654643582585737 0 759971580821763990 120328689728325690 0 217945642120025422 472628388209492978 1 466489543633615270 0 809778220145586283 1879958267196292 0 504882414757822141 608324328301274722 1 15112163539696583 0 876303261022329640 727786980087790307 0 712404522741565904 190908640454191398 1 202548202713635701 0 632587225670628779 96321940883583609 0 367511332217951856 131517976145994497 0 19095330779118373 709080824575060700 0 209577288902154468 57025836851229777 0 25369289522655825 515524634120652766 1 998703493783647546 1 745472971342668503 1 707016354395793232 0 783921060430039639 887199915164182916 1 488034109074447073 1 56111513234714184 1 706718263107165337 1 813031157074644936 1 921269898544451994 0 924526348185689838 700277524337043991 0 391696657543387211 105942414587132498 0 924577462140287873 312024685160394450 0 231231262687693483 672075778814957146 0 522914726794097485 862365770367708755 0 481604546710009377 927325604163815990 0 621316582439024583 158210716497044174 1 443312170930855724 1 68676656621255504 1 27432650029802714 0 743110168870520330 984553775400381326 1 948199079788774169 1 211692575518555242 1 199684347895148914 0 551320155883799120 184091642257102472 0 155954858641451731 838304079953260153 1 171814049436314525 1 686714566279010344 0 71999757651873683 737820286051639897 1 413187948873372132 0 204590153043227285 886291986413490750 0 860897056294188989 423616524121423956 1 740594712553790732 0 956358846968562545 955922949799529514 0 956713845445556952 332458939776556232 0 486951595420923029 338361563172579169 1 942593902954194770 0 668559420518476634 79808054370255726 1 317430094611674339 1 24866348809536064 0 608653914843186263 979492210336113975 0 204170561857254810 584792341693673087 1 75882164819333170 1 807276101822429183 1 478306538401962143 1 399555851014703842 0 775228611083112518 640132418061328153 1 712013739646430374 0 593303023745188952 249681073690549055 1 868887793237971188 1 72561853869049553 1 428196650281572321 1 544698981186147555 0 49000506234549472 570911485120954501 0 286778225059517799 124031631213791039 0 136052037994017720 666189744540768478 1 313542739964030572 1 669297085380772748 1 131868373730207040 1 775274218689068622 1 111018638562898150 1 656566611835712668 1 653515768958522234 1 344834841504841922 0 970229569276513530 491713664217734551 1 45137877285576582 1 588933589668377628 0 537884245303177088 535251307123580975 0 402802057186120419 937194276029292286 0 229756890199241774 789135730533910860 1 324704942595782071 1 653372338100530570 1 431681610678445593 1 390216827180222070 0 181756628750573695 698642080042633656 1 555862150378680883 1 608401256882441195 1 198641431350543775 1 559349462451194058 0 555269597675588910 409943345818981112 1 703013052700363024 1 324221352887965722 0 285190391589399262 14178165408182151 1 97831579590164022 0 804411387800192133 258200332181753439 1 888096851968796154 0 82202580927956357 642630658337448147 1 374498044662395374 0 269439552518604908 245009325207106639 1 686843856541674869 1 386993119178761978 1 807225102201523492 0 154726329028150731 787603866070591077 0 9559042577596321 879816039413788525 0 120647950202693319 576372977416057318 1 12933521853964409 1 664734057157133645 1 302557755176145868 1 186505768934740963 1 306403666845011083 1 927388564239666283 1 374057796193473950 0 720038045608252391 689683654118688347 0 269724776552169268 882494298541519396 1 588332832169247880 1 309414947815521444 1 10733297762119706 0 630182130458352223 223846474251791227 0 318594144593540644 261150067370497569 0 308801493638445718 882007484000908 0 279851917923491050 427684282727989220 1 900514940037441240 1 318863437856657067 0 36050120623633413 405295769413832707 0 400264846831410624 98918168514708157 1 764046005397391257 0 384885543736892672 613105361178985947 0 331193398729481994 7055105016513370 1 146059446689495293 0 277185854365714191 90137555669628794 1 274339868841435528 1 501081967047987611 0 441873592182258052 997497487094727943 1 333396206278780945 0 168206471151593677 321159373452114744 1 694124310369414883 1 895923819121366200 0 435914705349667783 603548531966136286 1 320145089885243528 1 867546077139107493 1 823022776233399429 1 132982081840215147 0 181829484865036034 721884362379175965 1 420569771170945000 1 278915389359581628 1 522927662003901855 1 367769605645419339 1 989478385033359921 1 91218781348488695 0 131120156315387268 988996398633983232 0 546547214841286249 495618448880500539 1 719227405977691142 1 503311942501860931 0 661054624902792860 760436042091228839 0 12355177471182060 710517013340357503 1 118137506388453199 0 730126440068993207 395799363040791587 1 88574035887392666 0 644021830806388743 319224379389235852 1 807655626505256269 0 16109856895893696 113255550005789691 0 315861984046736281 808699252901869668 1 589400530583364458 0 861991044305785423 443484514178488081 0 427686332912500119 112379236247412098 0 447401591484409870 248540847353328701 0 663959660779062297 638139249558674632 1 246089358192148414 0 888826412946587849 601401616796847727 0 591414543440227362 870353779448026033 0 476112350996166965 28424773611194533 1 883821919760175897 1 985429179583567393 1 174385754026973134 0 870549930694707844 447799070830970881 0 120184426220839911 766919426948678578 1 646425874134463318 0 650362646524688154 907258251008448679 1 110039306174266985 1 169177666786459725 1 554326641245565471 0 639330317535991555 449304207410896948 1 34386402568246064 1 70215233707792336 1 102071831311204566 0 451386009118135673 708128326427650599 1 666505416836072408 0 398325460369067220 199190735262881517 1 690395245588953135 1 565356969943559879 1 781718917660431787 0 92518346768329246 440678004713794261 1 3579442076371761 0 937235758964309601 971975226876688550 1 163774352860604477 1 928799078644880708 0 277262208091008053 994890135654450313 1 731510977612204512 0 944001249467991557 220844492088514356 1 605041677313520941 1 891975003702376715 0 703871385563448098 170748831865518532 0 603785421410958922 819066313733115383 1 460356945915340691 0 635401517323255438 801092030910274624 0 262938519900429646 778322859490475356 0 184706885134986904 475111989841997188 1 401698970829496119 0 341333631196291141 82724183192867410 1 335696374127435998 0 261894447106056577 27918884537108141 0 453660774067367901 114332568947163435 0 337698920879508061 697206749239253434 0 659887962603420563 637458352404423232 1 449579375864060697 0 117602496430370503 7652841227113142 1 627030632753969758 1 530031079997340122 1 395915599548458225 0 60280302534534903 9200523452791034 1 277983503717552971 1 966069805884743843 0 674160172580456948 432364596676062680 0 747848376264250765 123129407231242727 0 774475901588386253 756590411570607423 1 832714355547750757 0 383598992534523677 263478884777945007 0 655372078054462142 882752365345620044 0 937855086819551852 395500326170590463 0 97075213272191329 644323813306696583 1 665018021309086139 0 427333310750537784 612976960141776427 1 468634551375350296 0 230450864674551092 50343053525097364 1 777430681510952816 1 485235140439998682 1 410993768595055968 1 32054666460909671 0 396278489381865190 156598767277936804 0 340870229084124673 64937245872294129 1 569683080240979679 1 544466954421201157 1 553226677330686842 0 433855711367305786 747124912972106512 0 970480627917523863 507879345461087889 1 977797366220295408 0 722400253428389841 637230082884633541 0 247969256044705009 180376625733604490 0 17095824351799980 113288598151817302 0 105057431194791062 88879376592060867 1 107103808770761731 1 278054046555670003 1 802816614648843086 1 962945329230494060 1 148844553262245104 1 628603457508580817 0 521557748011777167 385012490352313867 1 533176751549003658 1 377037308634833899 1 301897942592088296 1 976180643215123921 1 460552679689821054 1 34484974604990692 1 477981666502895767 1 72753278553079067 0 274486502308102167 829041320731966543 0 785681311143738163 947810129439965001 0 473645715385238511 808999648721305047 1 446822958068235750 1 456456127807339485 0 757331027261349623 936473817958217127 1 253087486555841070 1 793950877494877460 1 925602829441205000 1 381465071516290200 1 643196980491425540 1 594461064255201196 0 600450495256229788 257922206162769480 0 74909595738585902 891972251877311213 0 919943490956215156 521818417304345618 0 705786439765091414 819766954631317781 0 430444765000504618 788015283036680156 1 15632242171834437 0 749538221206474716 678534216036671848 0 746230160144190145 987014582483996998 0 754165917684294562 865405439516914205 0 109518213786402463 918452852175179249 0 263806788717559687 298982234465762741 1 412356870086087155 1 135109551139984740 0 18453960128199748 117065278782442308 0 484173057959979833 851959301402414707 1 210993285829154099 0 459432330508669534 608315088959305095 1 355839497583602453 1 793198951617680996 0 675607058628244979 970815668120550249 0 572273458017890687 704201089373848348 0 997831195542866287 207302899434886724 0 664192075736447635 156099951684339862 1 56329768058917728 0 879842366213330120 229421792761436071 0 902981943531955249 346554489703104072 0 522979518815762512 568570817587456289 0 91425105686865178 663656231242383076 1 179694428385027050 0 917160508074050520 290345129429385422 1 301897942592088296 1 836760216866220695 0 708006897614492425 130591304328510549 1 663080146712554061 1 451110346323487043 1 994419396635318576 0 924711218472890300 254127799092541073 0 628394928017998733 572192481933667502 0 755848175716649187 660790209279000476 1 290380237875339449 1 363670285310402290 0 887295645071620670 145474672158664403 0 349063874163108511 512496294516074144 1 858335050147028258 0 701721695047958874 12554495630601529 0 675393878633603560 601489106622104701 0 66593176134273477 369854084326533362 0 264067822999459787 353734089839701421 1 544439960051085718 1 115854021705709133 0 166879376014927918 250426101678616068 0 295601453408319982 887706324635443659 0 924734745350490352 859542670009971101 0 431663221503120886 488179064859008970 1 190554526140503790 1 921766601866203247 0 583725401965429139 282671526018271214 1 799637361956261549 0 400786991980842597 987887599784066739 0 834691184619481227 916377130180767527 1 111579764129635806 0 270947176706549057 207597381798785225 0 15965849118210498 64449384510823604 0 709742806743259025 23626355356182775 0 831512203625130492 256249418402195759 0 504933999865492669 935447056427614403 1 141552607615749694 1 245184849502180549 0 134622663328979177 7762787415725121 0 993438437487757354 336725071322697122 0 693300464604776664 603435822187788198 1 835891978459892558 1 61418709828011450 1 965270489554952044 0 454206321955521535 133472343849178439 0 149497552639941075 412459128743433192 1 635976087820479765 1 755336819103532084 0 113409083441586677 557703652505457693 0 732057473914690954 633572542806603125 0 980633457682898820 609795746626129727 0 737396039995799079 422514672320189819 1 841294054826929055 1 633516203417959133 0 219665769143478258 245809998585476968 0 788866535149732986 901824278128243271 0 658226487471768921 702032913972734885 1 214424625773080690 0 971761018506360780 41486688931090836 1 254929858334548265 0 995272322271515342 378460543660009493 1 541927628287426144 0 998748397498232367 634886858125850652 1 787636994741637322 0 402784597770626386 194789314609638460 1 356178435525715825 0 905383969065681730 532796707528664910 1 298801793569532479 0 933100451485706573 44456978974124738 0 513609664181267565 878545712290503576 1 613943325606239919 1 814793316195713945 0 619158098102974386 701408356491052133 0 983205986208078891 690306907280054149 0 643793477907994342 560475632326889587 0 369363730299549623 651837762247324533 0 41380598892922901 246344092618237543 1 895293603204604398 0 306451963847871981 97903036251704915 0 504282710873734921 276151118238600480 1 497131321105918873 0 217347178451512935 249300961333559497 1 149297026814688776 0 425306080665572187 83925065089471136 0 549039717178003005 805286054811349893 1 136901152133864539 1 631530049614081936 0 34270021861300928 950598108556488703 1 818339375950496609 0 905939591329767254 478653473945573352 1 709064934436716359 0 929310222939461745 61509862671865495 0 970796383877820867 840963209910440630 1 940037848803181311 0 628719049884495853 802613940802749442 0 504525648343314128 729868717009401991 1 630011615558060882 1 159405436605335278 0 975588585864633239 244845591882930946 1 109464171314365266 0 48472593545073153 280482470561308961 0 664476550003030974 986606270427791964 1 706718263107165337 0 852828723921911508 638595257945741947 1 290884612632475480 0 727692171345004481 77405860010340137 0 826614304235957866 885549300681135731 1 123158736514296248 0 50831180996997722 209242050733771980 0 297257546366550089 236721482802966816 0 504269006442738737 489889368819739323 1 441016884073505544 1 434902751216288233 1 689253303102223214 0 768149454786037567 702736561831886262 1 520528060849081070 0 730209596118602733 581440127595046860 0 760407860270011373 913269819373690487 1 282160826455769160 1 439194240480589333 0 815079036289264203 924117678781144765 1 928227879266027567 0 195079218457490986 957526627437839746 0 164642735285919879 675996348017521864 0 215849612332443913 971136625382219976 0 732510915199288550 348908095785558689 0 678456388375724089 706326226971349731 0 53331277378528120 493153657192697423 1 943595491814510362 1 970018551559160168 1 710050654141144948 1 670942498526676930 1 336639949278090636 1 184805781198273960 1 895741784977417631 0 310793342273639797 461055891612067215 0 599555387902344766 419647017396859766 0 611695602978245452 461912812970216557 0 464994902952132448 874337711745514402 0 815921310191502700 121130386828013802 1 237809778350290225 0 27143342902037421 217530950037613199 0 624311416229186926 395859924570483153 0 195722215847221850 735418627205694593 1 995769908189511919 0 837703609648323760 955644753158971398 0 71324093834879394 631223922146336709 1 142393047476453791 1 916424077801278086 0 88021881924953769 991998645749475864 0 893372395486134012 762478919961130201 1 625303391989382153 0 727392948432619446 168808961132682397 1 515772118959736632 0 435767689319489798 934859191173596426 0 871933976291719378 98748317360527831 1 93515743452926781 0 572218976821296931 443616645958176906 1 802826123986745256 0 976274621545699916 821798119320352815 1 504679412616656821 1 924357775627399936 1 6350438302791167 1 54948587043478064 1 526360104635720310 0 923923729812624390 770562045879422638 1 44253472546486663 0 36626975061481638 191869518551109600 0 466397057792860198 1567019650278635 1 545021142907494901 1 10632823302925176 0 150907741832020346 648140017402335577 0 80407850547899381 974653402935661765 1 577645331021157767 1 551124459713260333 1 807856422037109730 0 104877955828514858 168463105094899387 1 309145475948477219 1 537712029646310709 0 356500733721537928 24784488102823121 1 541370374061477848 0 717878891070050173 940951207896888146 1 652349346803330714 1 792989384644290452 0 375148718233429897 158046424394167401 0 358621616034280776 329656656732941793 0 31987792934824601 818622535849008625 0 672247156649765536 821780383869879878 0 435503110982062374 57515618844992910 0 640427700616973482 128247702944945050 1 648449657895957371 1 756896755133684048 1 708781536493026419 0 367698605958989127 35279419056525731 1 874470913703934730 0 986717507397526423 796212364369159568 0 670213185500427826 460530292210818735 1 228507416787888276 1 169133768404497661 1 798533907568067452 1 606995329622538559 0 492002250045561947 79301897390477149 1 856366996504224801 0 808076305471258730 698024139158906648 1 376371487910115512 1 422064150604849206 1 475535451123353364 0 469045398602631664 645525908323131673 1 444892331423787242 1 480811543255859997 1 272461359148431196 0 210771049915146786 358078636753332550 1 977037194282502257 0 935782420169793347 439297206531209332 1 720286645727317998 0 324045366758815591 125096534434273979 0 42026227128700564 674708391758306699 0 549468276183790251 304308977592416473 0 274477163230113106 208074436700910320 1 297617165905182806 0 846860389155294797 672898853046034371 0 883422011111352818 697241903883601480 1 879772658132342543 1 918443348941853247 1 237330144728395378 1 827072041735129062 1 365905001881702310 0 470782483735102880 206011214572156263 1 919788372899137577 1 660858520560625363 0 96516318345295417 867936668407873829 0 803489276117029119 332498831777632926 1 646104523931861862 0 415701709638044807 130761442403930023 0 170029298573506298 248724314714203916 1 366815099465245067 1 277661173195954406 1 152357949715241487 1 469794130877903302 1 884674875852416516 1 356730363780885837 0 646075775196945009 7020178579405942 1 847830576774867885 0 695735229221412754 314968631729409816 0 25491816774904049 333605428745336910 0 756984545797249979 68209001991070746 0 476943855533917378 515438588795598935 1 439142594301673528 0 49573052108993989 260964284147959904 1 179451743154125601 1 236184517022959024 0 723286734206467837 990346075007901118 1 348214593415572387 0 385839654196387801 562676971200810771 1 238976182760894407 1 110468171372966114 0 842337449738481854 84854448212741145 1 797722229252664004 1 679328686040128097 1 387038865814164834 0 344840158195997465 597504308722979040 1 993251485673093590 1 511828810947340498 1 520341205360187322 0 605598953465882921 36206579062374846 0 602713825314142093 693921045364528334 0 726219755956369279 248270258221543703 0 116816997302889174 410455883714067242 1 237526704916465877 1 747146741368017099 1 485566008309973724 0 626870124359610034 159685297567115814 0 115945663123074334 571294105769725404 0 367268055397309229 797464043365236590 0 594939667957242872 896504669725688788 0 462388333329885324 603929776520784299 1 863109120579978199 0 216642571146207384 314215081133738321 1 760187944968901537 1 317390307100862544 1 226142245476751870 0 307715166749147657 609434778433290016 0 229611775890847774 373593807684364933 1 914689488689853342 0 259001733116722030 202706710237920588 1 116464858390995103 1 934149737143263457 1 123116556617331959 0 425277353117616815 644371735635355145 1 611837319279246383 1 784259720370825763 1 630323390588239393 1 765992997510422799 1 658663551426683178 0 906784328716051629 517269267118274882 0 689290292800885717 643851538562752282 0 541566922956461121 725066758059982999 0 290790712130633308 586259395649944374 0 875822824434569321 313859421284157269 1 715617125039294986 0 527975681224405706 564770573377498844 1 811863792520042381 0 872025979992705781 781745509454794754 0 523789223242720292 591025853775469230 1 761086363887072194 0 974569958431775190 859102970058032941 0 511264290903628160 762006308256785496 0 574295930847727902 342038391262243855 1 526122719548723149 1 199899744831184436 0 187551130794245649 847381567303559863 1 509182073059823053 1 665966253682267691 0 456550754564555935 234331755861423840 1 333232884671803290 0 827437415684189356 686202963945750038 0 113756659110602757 124929520568362801 0 458971211921187414 77044435251297150 0 974031306558889585 434161691697377724 1 117837983135809207 1 247859947734061573 0 694063608782267202 627963305852317262 0 867228704644511704 760303768560245726 0 358560021349165718 910976410266537293 0 910785339880801423 207835186619090137 1 215912487741452216 0 248664401973875825 347187047979981911 0 200484016152397081 866915877731497429 1 695736824127371378 1 133682940932494265 1 182847791953011538 0 307203512536046226 531225508382012263 1 690845060976661960 0 656558515985568958 114742844846434440 1 684116745414242612 1 20499967777940453 0 942395844045835743 347526025985249173 1 354564388926584045 0 891853401168105463 569839872921873121 1 785384277949855953 0 738202802074081148 778241665650907545 0 373245309943652215 877290385648635414 1 68946196206221728 0 179851802537854489 594355524601566356 1 432909720886320521 1 820086464982446774 0 546306188559445543 939788920129653877 1 374567685912914210 1 729956189638436998 0 658330447145565289 685454745187170780 1 675788569986372754 1 824259301386161636 0 471988860830722033 409989140790588254 1 534194863887218627 1 854009556989305983 1 554019524769184404 0 542328503841827208 410503386624386119 0 986178176009066301 563754260486504181 0 143882959200764482 614723320479118929 0 487187465038854332 499067352635934038 1 23809952223750947 0 935699169449767327 895244544294934525 0 896312958002280928 77347623065457523 1 450754523689616924 1 508176994037030556 0 368935265219647743 311033686334117672 0 215070826746467715 434931528627200020 0 706884970537847523 585937329595388391 0 452956539234586434 742140889668462193 1 179779526553244377 1 950904529596666262 0 843459079684238495 245371568322253658 1 59429049217104982 1 214408511453813212 1 563876177569579715 0 509992583677203653 728935613828094231 0 350132710328160320 434959922276773164 0 733160643404743847 950044846115529474 0 714484281906573435 424655996215391695 1 99903923986698118 0 1144215863679179 698914207434787007 1 591345994894380400 1 406098203351970654 0 664632865789043556 640552744388002179 0 778838266172098888 504232219590267165 1 627781662584306644 0 878092550625099447 840305621189352418 1 145302845298934239 1 154711020557066274 1 141694703215136953 0 559656654650179446 182574095318140485 0 567227232087697819 705968585895396035 0 802525431416362396 73310609935442246 0 847563014957636137 524136802476738209 1 995502073058860400 1 493595298094918044 0 466064783970724803 973510390829098814 1 166310755204956403 1 489926515187558548 0 784550133587145060 272884899012400966 1 269451780492101422 1 30553341951060698 0 699240033597464232 429317017728152879 0 829240458696981560 542088298212916533 0 891440430842039355 8261643516056818 1 509954603007430522 0 653983934035398407 787070475455469832 0 184615678084592965 20850932511349939 1 470165835635688180 0 386068689255557302 636636739702120374 0 23851921855135314 308229349416384719 0 783589095850104114 109486727755055177 1 886791999558629358 1 915416052805521743 0 239163108120398100 510150129549620693 0 656723210164096363 339082930777840373 1 576539607082297697 0 114614933599566763 383983463999448560 0 524842585057920463 370043059472260061 1 23260119882217569 1 442306214275732542 1 92437679732664133 1 857262644295467249 0 932328090843648733 10221717592906168 1 51062199526869346 1 722285848977577576 0 489191864410539386 210549166304838609 1 462041902681393464 1 282591866756953742 0 72546157911288761 176239738561722582 0 596028353100350965 461580745212157301 0 689590009232822749 195552846481596350 1 198841338905843884 0 294390945484037165 319176091764180274 0 568694440497600206 559397455194474114 1 815654697720131405 1 113361676585932099 1 725078089882682362 0 540089058405440733 566166795100060705 1 69910505258124529 0 654725386538543307 756836015672555618 0 781453801606765965 82178389614940418 0 867970941717741190 642267984435129251 0 853161817357441065 393109641925299857 1 839402194970911614 0 122362056085598137 185979258149943808 0 670985221294977371 276888999200700460 0 976183810421412219 531734153698927849 0 431776976792005120 832537137863369032 0 954619088815387809 407061081016023314 0 726274344826102697 523132893656995147 0 575754390872722058 92275125028852429 1 820685334901546421 0 417854109633611055 708375325600802839 0 844384562643220915 391304624730785291 1 63011536033190609 1 160274622140092917 0 491333708677279000 460142245337590170 0 904138215291561093 215249225114220899 1 545448805623706594 1 294170044686766552 0 125130646327245798 266548917867978163 1 514725323207654505 1 609495590251576160 0 214302464644816647 232015357263588223 0 419147317818621453 40897751568624140 0 262077373739232758 572765448325617771 1 624202905202051974 1 906888620349855872 1 536855778347539825 1 960571014410589203 0 310806730774655195 876448834446129935 1 680548194968897112 1 204454711769196693 0 817911592493859655 979922300611824213 0 143792478236612654 220331409211181138 1 159463549299511320 1 128462241122416371 1 327085110186179206 1 825324575256458280 1 645707084020762833 0 155025455093596564 679212552597165754 1 485366005751733638 1 457976213282127905 0 369731885129067878 587778325277281996 0 2138733535077981 191284727305590942 1 678077610626620735 1 317132020181653689 1 640303256466385601 0 78919549825069556 593901577659912142 1 874413785264825965 0 15563451038798734 643100926144106434 0 510337454639846311 845846000070083659 1 696433453228945312 1 7933106020183239 1 306755148777380256 0 238054492442964588 262140589106879965 1 593986089386363820 1 358367235179675691 0 910279929197924241 766036033848731903 1 423881042199608559 1 261822696982368781 0 428485716013175256 69179431275012244 1 919765088211043090 1 593581639244132539 1 405513307654075712 0 907450680801425483 51746686805823468 0 173618937322355525 409374942508311836 1 489813826689863091 1 190058803313733613 1 38351383122174246 1 955950599795245189 1 640267921067976366 1 233125773663812779 1 462336535168621252 0 827092348733395563 950094562289283709 1 19800357943322370 1 756778296020442344 1 732640271563150184 0 859690282534782216 71385976125661468 0 623684952131443887 727933692162361892 1 906962683116854181 1 409226109504887396 1 923535979377305714 0 944373449337331125 972632774053166537 1 14220916563208071 0 834480361541101601 465644089740463601 0 139179460324391343 731620656281801029 0 174477702240825750 211539743920866279 1 450242991148170213 0 705087907415548504 515579284266636249 0 80210489262696143 374681409934035483 1 425933158020244065 1 888037946654495681 0 914561020367577801 915048023706725218 1 189757821999800400 0 486063901907648258 667431880275382044 1 415101837679293053 1 387087807566062829 1 45389910680037373 0 512491097939956357 367992606100731484 0 774882677717498561 870503835690575783 0 886892437709035834 574770021127860112 1 2068005878904822 0 114392343962928641 823504803333151329 0 874432709984505387 615174560497925920 0 636942577292986133 795494652681555080 1 629132645175063653 1 768558024461954993 1 258868610893579427 1 920912999593767608 0 75869049514945563 841875702355149749 0 258916723514220842 580694661929511107 0 379503352866027551 866050164103208690 0 755880171008988299 867518884985674823 1 888296189713366938 1 699851693106716196 1 55224152651965639 0 683400642602901305 362672860552386606 0 884026040658110760 721666939335923415 1 731080456179468378 0 18954519299428834 718121544598870827 1 961410577466030284 1 75111560071049229 0 69957058756316514 542786530109681858 1 815331447206728821 1 513125091524306979 1 728433217028660170 1 1842554447762382 1 863822016760219893 1 459142496545966663 0 760353831586100060 960468401741582653 0 585170074186907806 205403269151782266 1 564171631801201253 0 437097696449516733 936429919523628924 0 561020148445637182 50398226775581163 0 244472456402346084 62197712132696903 1 939983570410431646 0 373247651112277846 683835082540678741 0 714686220567167189 686378464537259706 1 437551281903075292 1 300152317961773727 1 529244871327853945 0 317044655910369213 714814458198964977 0 340029167003007546 122292043706614675 1 290152632022949861 1 910651355182634527 1 41297319714161352 0 991861469706339999 28615205159484675 1 330558397077653253 1 836026227579341903 0 356029235484192550 374523306851293522 0 228199356562464930 694064855606781974 0 776919878771638721 57957258887521220 1 653466239204405075 0 114083516370806561 461280852495901207 1 421501336885085785 0 857137847581493200 817108817485290428 0 893253789061931801 853950847651148074 1 818979638814526778 0 850486815256655437 593962120256493807 0 208018148879800887 357051251422291404 0 673540479143995845 859069678735806983 1 205039786140863597 0 329840881861043568 527345708915330977 0 103172641167856769 871627617452157772 1 796385321930612049 1 964082912731350389 0 575464784628740641 979518044724124830 0 520055646691897543 983509017160076178 1 16818164162870135 0 815464137152812130 970910042131588907 1 988120284829012410 1 795070891262220539 1 471471666371412157 0 779911906227435333 144839112750908050 1 394192805114253875 1 542886334864333172 1 139980646988405660 1 538224801635937772 0 325218151069421974 377804614934134047 1 356177709370063634 0 99098026310551954 121607889699329912 0 767888238033009631 467521911632706712 1 775246982578906393 1 476965027795794290 1 500578152980277863 0 55224152651965639 412820844495179223 1 837452980927535467 0 144798283202825188 645122495890460149 1 305833135172321526 1 164237481399175338 0 468339929190655742 329003029090134876 1 181825411316988466 0 835535243655393911 648072785698144965 1 807338198736741958 0 806797064697001995 647712866820066482 0 988120420422779469 566312348695010295 1 944191714744052473 0 906022190377104107 416525461034789242 1 313064012310443253 1 572683802104603144 0 634692977022657510 569056917599253762 0 801582353586967314 751991534071406988 1 895710751987017450 0 235817462751536399 291896520939041684 1 703784399925757397 1 958574927272781636 0 135393886276864984 968019877088135003 1 837545722214711858 1 911490173351111356 0 108197130324449037 137201140834090692 0 94304427508195589 845165319559938183 1 719854607210657968 1 121587174479659189 1 137144000355921238 1 141105544650962403 0 328457032569357675 408290786604132639 0 788391056943256739 492537437590920291 0 275746257597854490 318412382716530657 1 166915451885847379 1 591506965268168610 1 340448190013671291 1 164857284884474480 0 153149449589403834 20673782584274823 0 750784866669852103 137049304934066329 0 408776328759707161 724288379287317930 0 872140003291636366 675393698671451294 0 740758891590463606 570923093475234695 0 553324673810508676 821672728601561590 1 574132835742348586 0 26647993283740362 113191318897142181 1 175825964455134924 0 982219937394716013 809601425141184106 0 812753791083319432 589960098075410297 1 206728885050090363 1 887497198653938469 1 408368771362421197 1 104670436283033806 0 90323233887251986 794732587644648007 0 623264964431155903 889836135403995410 0 562577839934058472 809338503196367718 1 905418403173672045 0 240016964901947483 988606688480719614 1 863119965732802970 1 835163234991644998 1 784614642551572099 1 593852870711502677 0 417439958775285045 751377341998606778 1 233670511050315053 1 712757833869573598 0 361326494431795932 210443820668073301 0 490780084402468941 913908573305688199 0 55007511348994341 339337190869344302 1 492624356939197708 0 663565109228978711 125032234115295548 0 180645255697490892 91663447938544582 1 182422983167069146 0 307945157053510594 895737919861683712 0 406793411059576024 634052939207555012 0 886826149405911450 154883403767471387 0 957426306117273099 466488237223202821 1 366738348211367560 0 449617343033307624 650294568427071651 0 367496543104432619 377331633944973627 0 199362701926062120 853385832415044314 0 934680342124695563 201198407470089039 1 835831321836113555 1 438065820456407416 1 617756338464330152 0 362983566270029981 439153690209949950 0 86407392942896265 538033659365324501 1 439192896909569708 0 860221700891842375 824758036821126165 0 655085639006318506 687187193953901410 0 257869251009371175 654780379926549341 1 990468449469844379 1 989429755881424737 1 841261310925084802 0 855628770815338898 226998804609273467 0 449606173005857004 872733177543885581 1 787506547087954591 0 107112878375212312 500854818154683337 1 82292439992683472 1 974583711826397211 1 889815058372400047 0 273778277148661308 706083497223282794 1 373396538113879779 0 91340081718266707 724957888395830787 0 575908355215294386 229731522938927980 1 721156335887887703 1 742840728592332490 0 615500175782432674 755133135835154934 1 41257555450547848 0 391237861164473984 635146355506992060 0 170301963795016868 886478005072103971 0 518320911361690261 452704199472409816 1 901492515815888013 0 551611644446890022 626034619877160673 1 562630191543231635 0 183622052260362694 229197416767569816 0 36867402102154841 266637228239495836 0 267833278357952021 700325467827125198 0 283120939803796797 665109199476917071 1 908900980823083752 1 882706820529973888 0 315215188697521247 568165910493452495 1 843429799292289817 0 516087386971593531 626925956925352411 1 27949124632069120 1 943017522814260147 1 785916831282299419 0 952329283282503786 404078347252940492 1 943640891749167031 1 519306829691605886 0 995462137684385754 628724912410203096 0 154091032186488398 727171308461967995 1 686348712566990761 1 544839641569543212 0 50893709669283548 630967123988676116 0 198803649842316161 345898304413967696 1 846179983121743371 1 694080528397190164 0 421864746005564112 410200344148147999 1 9703683645172486 0 829695444663599890 705142262594490218 0 262150316936181038 610372969651444106 0 658431111745344060 833323429407384183 1 519793589272117119 1 661365712408234208 0 636009155427116149 326843757191797499 0 135527796411050825 106411101838780906 0 594900994863936796 967367340903694450 1 476483361674246378 0 628283100431846702 774596064023683788 1 25479610683221718 1 389763413409886670 0 391552435803542129 332023564294509834 1 793685651844681097 1 182772377478302461 0 812940387246994759 872795072604896573 1 31901485312216283 0 758912930236006110 219733448230869166 1 283127080319636894 0 46924383358584436 658835558805981818 1 512731064293191063 1 382082123685894261 0 184809156520788906 332031830108273102 0 419024104273799719 450156116173600333 0 68261313667354642 456240535735405021 0 589811340934918543 769665462257176668 0 667654590319488839 791214167872765295 1 458198852955073607 1 448723869704989370 0 335277991095614774 778735733884770514 1 932312511318250370 1 934146204219022991 1 644747394252280221 0 825944298278890367 494445102078950761 0 534445400948898558 949720835177269758 0 814008950636347519 210783352084054734 0 556863747442430366 41193431322608490 1 578964983163116121 0 565951577293290399 281697764756599432 0 330377744609652336 175410530965231329 1 879996870165750039 1 427448155181862255 1 873678719692946689 0 402703284793976114 512275691901101497 0 630362690039154939 981907262239522693 0 613500789877471669 730994570652552470 1 146779549720673475 1 745727364901090190 1 760082040799890282 1 318328554028450873 1 421907233501035398 0 155655332562021222 872688470274493273 1 647088506971521536 1 771495295522097459 0 873697121969031944 469553688027367898 0 868168237746743166 477135086240070007 1 468709745525083468 1 408544359080823848 0 616264420363509439 267122401602457453 0 532317084329718542 207522496269095104 1 877385889355848532 0 999838022993724848 83184887567093486 1 848752853429375000 0 409197400911415032 168231199212276904 1 146497257391103230 1 421638930582914517 1 795292295069608191 0 864810664298098399 295689680671267223 1 879159536172894952 0 3883491061608003 822291894951350706 1 381635363647369831 0 610194253705145057 434242649073948597 0 226097065854016395 893429664283497005 1 323725049484871843 0 821775591626094978 439307207342365807 0 799483411270753754 884877806337812916 0 3998728113588147 349198791122953596 1 655107415565131523 1 388049134108297819 1 524369011087126926 0 737835634605330297 840257209559712356 0 689464990506594204 625610200636871267 0 677631577956511433 794267727538278177 1 37946116821292215 0 166844135042939299 908991153213685473 1 971225348758350568 0 791571795832441105 429091170100713878 0 210741540066784183 206108643892706522 1 245574949243626746 0 339913367359734181 245417349263562216 1 848882431618558110 1 270692683245527005 0 523292576840735298 471730317077756779 0 120208705225664880 611835661663206738 0 447219640727125684 547063464718956246 0 445298058880884444 129822211585966374 0 946850120977971696 507677144015880909 0 950126894536923594 632712034627915136 1 995027364588981350 1 640807125991754792 0 377561996903751849 933830832497442729 1 919652357369311728 1 254583499904129547 0 730594859658513561 170534232312960640 0 870262110085790158 581694212558743997 1 895875341395207021 0 229509138662117531 50608348892463832 0 843643303233778403 439147095237565309 1 287158764887767118 1 270876930177246334 0 413632688726173825 109577502347511022 0 647996797069249594 542419009265216025 1 868328992115613644 1 465519922048008872 1 446349169877450614 0 512896126645539032 648942761364893918 0 955046859284982756 472894168330712939 1 529408968062031124 0 693690668108544709 896649180973366933 1 988778880571325728 0 387927240872808406 764883737395561095 0 796754782054462647 655353541364515604 0 955200844838057640 668433701452226709 0 277155720675570935 611293178362609688 0 911761887461092880 16457504678911869 1 277120805882335263 0 457144405823821711 83242512279410975 1 818762023293642193 0 39047715438481020 814537770781142997 0 493918308125285405 632159779542495200 0 597271307103246750 617856242525664848 0 767158193074424619 676171687460697116 1 860954867799534038 0 533986949340692239 559004876731601448 1 585050500638202819 1 782998732163518805 0 84684692540429457 28866419818699285 0 725157884667433656 999630147046640253 0 167591101215733218 875082076195793987 1 500783880651559416 1 863452591647090547 1 517912190647425986 1 930218078620806325 1 987340182447125767 0 6700903381523355 49303012127382136 1 579394617973266902 1 438490222037851662 0 787881303542000824 420397771687715584 1 612090030690806940 1 178338890181157104 1 857084002282782349 0 781327072010442901 366762829011876739 1 847775295451256876 1 448052806521042813 1 383363168746542137 1 540614775916004120 0 906707345112262256 48701899684711693 0 713215537651881808 522205817901819102 0 629545952317707159 385167640113144886 0 972942841886108847 154445229649928130 0 941411732040257832 172442336663102301 0 25694124484477352 336193868452698966 0 767879743879129791 623591771494514532 1 102058950828026510 1 549843404189354206 1 329334326502193186 1 836377133070484184 0 541984502175937631 445151226393421275 0 485089046698428898 968133859558117682 0 146606812397801076 657532863863144944 1 302767123872252981 0 705831447455795360 970768455058241801 0 998131460946446240 202116068442876217 0 233515574033833400 12205934425769731 0 417598849977312801 709359795551031122 1 55234584379949355 0 26741244606073129 985907531891631780 0 561345743594926026 182800484279421569 0 172638965208279995 775983092354931274 0 2829543504622076 89760268978129010 0 629536919544421878 601427731605300593 1 898400422632347054 1 764281991842517562 1 39564005738322941 1 989313753335329392 1 298590756074410671 0 155150735024066557 783120946054272936 0 719578693242541254 266387212987758910 1 14742517375474605 1 366818124013339275 1 902656585475673730 0 674745878078300476 245401260876116162 0 714440636716235919 838216436341621506 0 469913865289655117 972536120220408585 0 431152159626246116 918104878289693484 0 515646971026893344 138617564107809609 1 213833480592913669 1 914909868580534401 1 811918841596315523 0 725819580309836679 670628218795138569 1 608205612232690891 0 697241446875961364 93344827685716460 0 830264854712204871 901736189864966772 1 57873460331717257 1 516212210412939924 1 842871719512597851 0 96893616882548661 658315103458293356 1 972894184618612746 0 52327802068745003 679235159403396504 0 883095477034788261 674253607315049496 1 257852411549973287 1 853174453753487347 1 269529920488023023 1 651038779956647630 0 859532771886910639 801134516970693257 0 350884225770251991 615482343729586690 1 249814316441745685 0 298861151345494581 38017140171123377 1 894696165122370231 1 466654807542366337 1 262529416070391900 1 794822491396481746 0 332558254094932483 156427579342219060 0 702271259415533659 978896871922459524 0 51748089861833008 519067402706430380 0 115847918493904980 414140287236522499 1 75102099908213703 1 843309749494037177 1 50948394392051544 1 370563434338444821 1 982252100648405738 0 976433046195413518 839173110021052597 1 793370133090399280 0 974530919939482927 865908657187791216 0 831796485782911716 564295511540847380 0 646803950827471608 725060445125463941 1 804240310228277796 0 16406072205600463 18360202630591116 0 927726374208408377 461073490025114969 0 212199970767089258 699642818900212971 0 275599752798617458 795360843131501885 0 407278665921054403 477499223556187156 1 413944168128177177 1 104535305890719822 1 983386700267978912 1 45492563054720156 0 861689062045903667 428787029732356266 0 564171631801201253 155953629003034647 0 758867607902781454 688925756727020230 1 574260534158657901 1 189253667280766733 1 211101411555395726 0 985969071682705633 928198916175843877 0 887370873927352257 892456427367082867 0 178077073280305209 327777087802082451 1 758589308520918894 0 103839705476248423 214213982921430524 0 734181631576069844 104974774903725049 0 602833363908065532 722159236436678328 1 691265270349492962 1 638684411194212262 0 537704927423782212 595810989222250823 1 739961674911549629 1 216637587254534303 0 348038874780546768 274738547935922101 0 925731873014600756 739061275842557600 0 943090615023449715 772935967262974067 1 706955861586083098 1 461507009943571963 1 496522559751928491 1 152396747832252285 1 463879773005549314 1 854874242593927040 0 756340296501595699 799342225480510446 0 935308615531835415 995333843622533609 1 816473819993447473 0 620835373845225102 402822342833880320 0 499347886586492721 594639439145205937 0 853839954196355413 619925864123025816 0 316384258078276119 107087961927410399 1 957088374992419693 0 728136488883864111 207870327424725358 0 167515736362342045 165956589580622693 1 705472825110583605 0 405655330379924054 799872457508855176 0 197050157788287695 398259041557151861 0 881926905671779910 231697356787211350 1 759239645320235056 0 883716637044326112 32670876999024241 0 141005280888687375 223783479527281419 0 225196415438360164 124940301152446329 1 98810486315831856 0 215698612556409032 994892166808188304 1 95753952234142356 1 748973184225799363 1 606971216086570817 0 328739693915227499 507655399953236441 0 321139975335032004 603179278087325545 1 867802483348215495 0 747304667898481111 148983799034591776 0 998040939283914888 714427487649975949 1 160441080257122849 1 10534737744045911 0 989749998778161601 549473812598976903 0 526577121224380795 213170509062095715 1 172604021822622958 0 436562492209811975 43931898835555561 0 680727512640443342 230877963006727009 1 156843306244860017 1 486965244290253224 1 259378224959430292 0 556735297701915350 305222673822834787 1 26341572577262360 1 717820476314958819 0 357955562526592572 304344261741287149 0 279854953941524615 464368533037608821 1 620180543382191807 0 912475455209650234 552524894014541317 1 731242962824916263 0 858695007841584878 72735165061701900 0 267008531965276544 501772821101542758 1 332435314597964492 1 569521161946423389 1 641724596713613640 1 912922892745730092 1 995714364191499315 0 710471100354236810 22327173589045504 1 831652027025102716 1 13099260104707628 1 129011888014188725 1 559651942005288406 1 456676680325912651 0 997204161191116164 782172364623353751 1 728086832410662349 0 148550567111764398 712122719537146727 0 127730748119386081 911689652526285583 1 954154060265203449 0 9720886240051342 655748334182693247 1 463173581504845602 0 307438068632577643 511680455774753461 0 830937917100991511 825625963323751088 0 339913367359734181 9184677000662406 1 88056365504970199 0 614131804618062121 231739080087261652 1 659155700545337395 0 462540534205467933 569074203507550226 0 528236892990113361 301035465616794038 0 643794852173948089 942302107918613130 1 455490599058044695 1 563439226090789831 0 910924333062363091 76015567004060542 0 827941852283395030 274815104744667446 0 485671083532390750 552811632693712079 0 191421049765837622 867296684591911994 0 91963207325506494 961624977929939624 1 797776921043354734 1 467101212505827537 1 472115856042766581 0 161554244810294229 423553118768419380 0 671675999988149807 356217072318897186 0 196711761375830955 595022134940796833 0 850827765827781546 422526015351329258 0 566136028270404484 616605531255325037 0 496792348532179690 698003678638195629 1 987770777070317625 0 784882786999761203 344748318163692257 0 807153485747647131 897242369260824444 1 381476383474767822 1 936685626540225403 0 691562434157575862 463747351801954456 1 496581441094666870 1 57563284552030083 1 86965437485872450 1 110179450218759527 1 415796742110044347 1 174756952217685631 1 653180085750391158 0 238862707396113347 648589950645937669 0 264397197118125758 472216572326268066 0 73533427702928417 209042156788186609 0 6735101024609830 948213745975073779 1 918232597641238826 1 587987211033851777 1 714423689237087060 1 48178196424227640 0 931396423825303831 702946216992320639 1 66287967730535833 1 689809632309671815 0 261235014796066616 877572746400113607 1 386598665214039848 1 321195681009277370 0 841696632328056269 111263282742919853 0 373768665337456291 679568987061565887 1 210798051007755895 1 500951138533431092 0 769783817552471511 907203584801711194 1 858827970823824538 1 987625877976055829 0 624245759579627857 154775134768400660 0 155263942238591718 775969196279564647 0 311608636570500255 167192391898758841 0 262637002562289810 973251875240104037 0 335974912854019542 960079853981066112 1 926884165402050930 1 863316103387578851 1 395717786678861899 1 429838745156094578 0 282084467680535456 922928392524484785 1 906122121110037163 0 467413616575696973 178754672742647231 0 995097039526206656 77132962867783377 1 77571861067930395 0 987429561347616207 477912637935981142 0 175843457825085681 220906924114646350 1 513984925468437001 0 124836567244393600 80265907007572059 1 400620330310297421 0 900786346535842216 943471738926102047 0 873644665557377124 514991655560508058 1 933142331645939070 1 531717510329003865 1 237287067924339197 0 683628436056585097 399167891524006937 1 347349677873397654 1 60946025393238593 1 710731912557588686 0 667371212871711494 358601539654771605 0 474169718883531813 581248674783880961 0 677717176755603283 94398643932156246 1 244215003590746766 1 891359330099671824 0 80267326112592210 899251651772382142 1 856300452843345373 1 58352219530308152 1 327467387943554105 1 787275933973644128 0 82851959555005817 423860755212462106 0 775777218305609802 145522873818586236 0 443298535959598890 765290826481919182 0 590219691351062310 406841625686011149 0 640266999719526381 601085325296835587 0 97152131673266120 711129836831084757 0 119830446668055511 829011551674229918 0 78013091235234180 374891173009698011 0 482838019725431589 562176600692995222 0 1884868914019571 137554355520096524 1 752776833308814708 1 223778142211455604 1 776225477017903662 0 302968368774043844 514502927867491773 1 307986283317098970 1 683214272118101575 1 562882933117652196 1 818728185224671612 0 745631485578367856 967076015190555194 0 834239449490815392 160797317216056488 0 221924216772048620 672099909671989509 0 667624284342738862 971740887635012065 1 24709519051795449 1 690553307657425022 1 337078388995976119 1 325209423650837793 1 898828280417841300 0 941090306621265426 578832754573637968 1 474958650607303404 0 362669573838640392 377019656995943443 0 462708918398069061 794579304657567654 1 191515065280843753 1 370305306022837789 0 558915706890596740 730747466765730206 0 749632080390853048 710711565002879331 0 582875919362380700 602293306881657631 1 811853654127025361 1 521757544880234424 0 889519493320400900 168714550304008100 0 970163677746128412 83612699158928202 1 206844464164882940 1 360326702700946199 0 916205481220732780 91768647045662922 1 390020355769673716 1 68546772725135060 0 355052970476765070 372318082710230666 1 558998314448188459 1 934543293960355897 1 972473073284359379 1 940161878475050017 0 311535740944542972 618889169820742499 0 988283305046319953 47667185902883120 0 305866589124155079 743546965308808814 1 378421643678329142 0 432076774827552204 49914483284522627 1 528019128918958781 1 506073684774044141 1 444552654871711977 1 45034194877496098 0 83384299246177459 895106625225314217 0 286062454978460381 964261403360006368 0 465090875973824377 558805320781234456 1 654478655360730547 0 920169444917478322 590124045244071608 1 632332415374068318 0 531119270877741028 293166189334890026 1 460591648597769506 1 870260805151952097 1 671196268486190655 0 194585124318016076 484239405573867642 0 869965956311861176 64546058371817638 0 104267277443274513 919035546221289937 1 430374454204874211 1 270246590068050563 0 766761504209162315 700601365717486433 1 731172506280791832 0 787578116373210621 330364825348205702 1 222719218525431191 0 319144479289865692 517351801803737891 0 978483471386908118 210257994713870709 1 270315202217903830 1 991237040136828807 0 734817850605215483 956816317835322698 1 374008559603362165 0 355273567791671467 43114336422021544 0 912757850848128575 114361854234602613 0 39194915027754632 790559510657701086 1 401841702100523171 1 69536088445252484 1 363943450975110665 1 766581241210715846 1 889950495448331790 1 483824364402947836 0 495374944964270266 547287916424187811 0 929652529722491101 80298096017851468 0 775883322520341303 715418119249740983 0 318157950302532013 766565163115483496 0 149710736552055682 729563629811795108 1 552699513741081707 1 642491608370206709 1 414809711713913879 1 981676572524502608 0 971815098117348053 827875452928194641 1 61424752156318792 1 664999487739269657 1 160850144354793441 1 932083063339879642 1 972300601634070658 1 852724475514737720 1 529235431323983930 1 984541647981734222 1 102752473261614594 0 69072000314741615 775462772441374153 0 562237607699411631 517081889758649772 1 321659945660769574 0 559171043959931286 497236832742290660 0 789155220964667539 758088168806899031 0 904229573002649645 373967430904679078 1 101740012125204505 0 236916008522556701 686540773713991740 1 437722520869408569 0 403623455699968716 285566079447580442 1 491208164664621460 0 517331064364647187 890208636294818046 0 375052051492628931 896204293150787759 0 141382155048904021 340113485837472440 0 407558136310777132 745544766333284489 0 661480857580210822 584163805419565209 1 467477596963047823 0 951437589316497661 749779208297841340 0 87193688957032460 18024864780866311 1 241152634339183607 1 272758650791376538 0 589528480203227366 785668667659596343 1 509611236895035284 0 870166015094911776 420969818773741618 0 591675424588362371 891929094790261182 1 962522037506261274 0 576810123714408633 237804709268663532 0 177793487747928264 236250381953499652 0 906875675963256301 75962868933326936 1 65687850027375256 0 933594009393194185 27933565821990028 1 295536754727276474 0 771912270654157752 881418286858847485 0 333201841972972148 489094945893602852 1 928261917944700032 1 453751395332643865 1 672009987574328153 0 453844379286484138 500598195298110273 1 781304138869706278 0 854437360955434370 127379931780710556 0 172405214167357740 590257058671701061 1 457570559724277061 0 251494054256272280 749232990104189841 0 600854502693122939 936501544397854988 0 364103157973255533 626720983069637416 0 284522943496863104 731170891416087869 1 616073722645492052 1 225451805321430582 1 472546239644002065 1 710906629398163719 1 53091302332855422 1 298578676949725068 1 886284297360210704 0 695041244640131296 237257523629789647 1 294327301727675914 0 3180081217951162 14106013562537023 1 721962732447275649 0 975913089499707904 911124919986602839 0 377394347819136455 317978293899956678 0 993529756144401462 940951305372381419 1 235843889689367265 1 608074885209397043 1 291582915181420428 1 828926475208995526 0 939902516396818012 988731003430039860 0 779931981496702969 637563952693344556 0 253515925030957933 53827404953720183 0 877704223659837954 361530819569090523 1 211373732224061810 0 223277267667605994 835526541836445318 0 471243699062386178 894859864911044821 1 582080446292628178 1 567196073275608977 1 536375500324184535 0 525436766732784045 384150563736741633 0 519177375279536136 227200770764010544 1 758689441412803397 1 670849669457979065 0 323326369735874469 901462465865748742 0 920637342957787747 692815524380973272 0 266541219368041544 836504758955027394 1 689293073096687881 1 70828483529812709 1 593164696973963305 0 199141982558282589 196405892270217231 0 246151875790404966 182940548983156597 1 62246128232541061 1 418281215347927074 0 769239488433712669 658832135329842158 0 980837923460794023 877633087767534901 1 672296024093975238 1 356137189312095576 0 590595709717287585 866434782710896395 1 282761260623124430 0 383410563063309007 207542305353653728 0 30294199769342192 702204222293722750 1 420511599076321591 1 770990405160688249 1 326091542103268213 0 932863783727836392 622585097447279457 0 606078153218762693 482134239508270968 0 191826379614676853 952589441213638272 1 794651592691730314 1 767999528027105372 1 22816622736817613 1 30007125927864360 1 153109999170723903 0 953996902572619306 787936555366675772 0 554163135184663674 488101910102382992 0 775671400827040048 744350442840845942 1 428569355872562294 1 714740086472030588 0 136328369945989008 356839975746037441 1 86694990109603598 0 221193450697722236 932368448748806437 0 907282025694259372 662840027086225705 1 303171183033815164 1 749792742693749800 1 818989343105481966 0 674802277046362079 796194613832712286 1 706179894898594984 0 893771181785172155 300074127849302948 0 884999791319094754 639448120123574935 0 163322231206992468 522625883321561981 0 481555815058802561 698525756288803920 1 78389731194646674 0 877299589997419805 956378436912638542 1 969128082814076022 0 978483471386908118 418861557415576362 0 901081043276578128 708976360115004364 1 974677906806939564 1 480394712511422670 0 106148878370397029 786356230405474512 1 424956198776238657 0 889176195422717093 781943630952550674 0 361979430839693870 411154475246543717 0 893599379391216721 874364039956932794 0 218509499349277951 275766391875420374 0 640669312635414529 206004753314206922 1 838852864739269543 0 5935245557390944 314609331322755550 0 619348376971011439 601489182448422518 1 797554321611044034 0 15499541036216284 55823347278459261 0 152839742306808910 117594958179704463 0 244005126682136636 770284124724878496 1 221466356738925354 0 653770487772471568 916305334557606146 1 763252450117536267 1 887922141122180750 0 525967969773443325 870238071258235260 1 36586389909791848 0 344401826761239274 704977219151045721 1 719463264462583158 0 667727904981040922 48413781231086396 1 227548601426466509 0 945574632166584996 587505710979143979 1 292420104295828439 1 794231566045262233 1 488735663121988877 1 290283280218859844 0 111726154401055628 441724387555018134 1 148725195743460752 0 168962296576041025 259913001118505354 0 596557390719003553 349815975590325220 0 474784603646681762 635165964041607285 1 792499845967504614 0 255221803197000578 446731184652189744 1 972663902131063186 0 616916400660121807 360713031314572525 0 681591128993495823 368159767623797781 0 460349615508517487 131896329116733953 0 5456441951910061 286399191007235722 1 640201794505255294 1 550768450420710037 1 384869120476278473 1 682339042601909514 0 758292569188166819 736294724209570295 1 565845154210105859 1 150635407131125507 0 540973835030712085 575220242618980806 0 644176548291228377 783182204274573460 1 135914276784122229 0 499366978526671430 275863256494979677 0 78808795881187922 364559211689746565 0 175224315699038449 429208387822893795 0 770056529462529979 935022865714222655 1 660530870237425030 1 23198829960056692 1 574985126859992104 0 631015433036501320 41612010745742284 0 561552530516485665 227542168568711788 1 111224767802139317 1 150112384733705373 0 591445402997940880 607480403441511620 0 936638714243202204 673537469251272211 1 718311886471286079 0 66784603393555809 164697554690136020 1 841035391553445056 1 37618620239922091 1 794147389321464263 0 180146413718117961 628547146197935475 1 434325506116787178 1 858906287794156160 1 730421517354071147 0 672644865617437299 858855071186853496 1 539068604897938417 1 255535666211345667 0 501453512286114976 235406744776939088 1 60094520192623476 1 77386700541111853 0 898192244034392873 864051760055744626 0 413361169354079693 501963250630290000 0 435948513598799171 212039597711551349 0 225768189314911516 546452278612041211 0 105873628966008593 278346193444834803 1 706568399691601555 1 843956843364354425 1 669214040268087080 0 311093527391627102 726663801409299664 0 370529127976172632 756096236163821852 1 489935759626990772 0 839066021074836407 20474113739518305 1 308172564915902703 1 740839632635681002 0 777763244939192372 636946477544705370 0 450264373461660560 894135577399026369 0 366445824021596356 18163341828938016 0 608696395884557611 636539572371351401 0 226159433160433314 938378076691144947 0 600688077064747905 622355798621107604 0 28689627461607480 826001534147667669 0 748640911402723702 699190193556175633 0 903050945706077548 46950618641151791 1 581652768706276299 1 119683125230659555 1 748608835157395827 1 294182114838064740 1 309391802651008392 1 166089965555729757 0 240649205587587170 744013931044149485 1 629484190919144414 0 299483986513658925 178197212682664764 1 917957438341157874 1 172092463469691467 1 158810486161349311 0 678700525721045891 268983323877350246 0 395083898947188117 6186365067255732 0 173807593214116978 541766469248565467 1 936761499530591409 0 779840561643445225 747824891920612755 0 635155099215776618 662164250216891478 0 412279513234476064 710911895357303699 0 158682963967879713 60506517692394521 1 356109187539173002 0 231687503682727924 743222564112668379 1 299971194394921014 0 410396481151346705 664726293127320119 1 919565064199320399 1 783748053888012847 0 762727754239008804 666472977262307359 0 352814179956147805 582721980350946804 0 676967543684841877 492433229975453920 0 47296591922198681 414839809396024508 0 257944468438749464 833373433889470556 1 935265491818038668 1 162186670636159898 0 966780469659862599 512363640350495929 0 909817747984377572 816683830961365401 1 665211696725842292 0 514261032153651118 564238516667899097 1 338807049287543323 0 603230110118951717 647364378124951312 0 326283992745526069 92690170675681201 1 496448007007842160 1 976760994880737361 1 457909680841215144 0 232698017871735039 12062158965687525 1 197116676326524163 1 715954322798566742 1 16789375371533745 1 940221775942639957 0 503523060917138108 33713129770853561 1 691137143679711498 0 588222170920215510 949877558223740884 0 188127950322899303 261301857446450758 0 474800797919366683 757121092618911045 0 954960225251837480 479573992937534152 0 193511877119173920 143558600590203592 0 199055223871875156 908052499156329172 0 493183633538106606 116620202099001569 0 159451780309044538 812929854134848197 0 375649368892711687 127069314347379119 1 446656815323236877 1 758304840317231487 0 195516800072827450 609155167318944443 0 313300043773605269 221108005823938688 0 357294098193550136 950086370023808778 0 415423502864303891 376365954302690868 0 496478583617505973 449118206384611000 0 866124780801990853 555359819099397298 1 105962666164681230 0 255597295664032576 935713220351634171 0 755277768924402566 798798387835306373 0 20373056547597605 986411346552778851 1 763352447525593327 0 213418630791573718 897581902471888630 1 116877458412128017 1 751060708253744771 1 711668061976570167 1 892926851214515280 1 641374178469880592 1 185187071176699803 1 426519121872375548 0 507588069282463258 827974019459096790 0 687559948064877505 766053598013264498 1 748912672892768360 1 185025264043158006 0 709240284749422996 964978253927184827 0 817934484324380766 823897529286883601 0 222308276218570372 282805827974879503 1 853767076974238244 1 720054653143746854 1 637453737501089172 1 798451814780100689 0 351379041620876911 961604838150626710 0 254808671883642899 952589497008715742 0 885921031778905775 846046701024960502 1 79090455170228961 1 692294802487385734 0 827092348733395563 728089779151173790 1 135932128113760808 1 776969762296739068 1 447840210027477666 1 718147882733139310 1 633587125978025896 0 816302293452878053 843102878276143416 1 863765379092618633 1 304936616664617978 1 572711035892394611 1 407540984549559925 0 399618246493368608 875365923610685567 1 480390917261083817 0 277705258222138419 499027708864435634 0 173144352657834293 441918840399161627 0 179348504345143879 303502420597061382 0 385377919447631218 957918952167318178 0 872131447379553599 24748759143152250 1 625090429303750815 1 660569483114780396 0 550976932058563172 788664128163732629 1 388275778161466819 0 264221455078703943 802896968030673539 1 702787831816088861 1 413968071791912334 1 821382962803409237 0 930052922383062106 50892309284409224 1 503210390063982256 1 670985713651371937 1 417223262279019015 0 429474574251141470 782885780505689079 1 647395676535751153 1 551848089019448192 1 294272970956641577 0 429276397944045031 668949116736528575 1 873347893242663336 0 956434962508903021 661597884728257425 0 614939802340843765 547348177012863885 0 386024445008202821 935681345452622942 1 760453500977160871 1 259670265976963219 1 589023817539535341 0 193560169380154277 614168825093843749 0 999394355884098037 25788763772256106 1 845633945486586371 1 147591401349661988 1 330694172587300624 1 812171170297517357 1 799487263054217037 1 950639146327813924 0 636623355245614363 46074736701533257 0 641712838183370872 478325682524929291 1 644981645709281646 1 78153163864105554 1 425776427667203697 1 313355866444818364 0 820689713772755200 635814006621750729 0 106276997875220967 383163460986148802 1 64527528496238876 1 622901534829861659 1 974676168605952961 0 425287667368645831 523416683120876546 0 434944864313708336 221478210065336010 1 5547649278534293 1 100784265369974415 1 810027456784500286 1 678926953962608110 1 255247561375699567 0 40282021423240744 497428156125431778 0 83786690860906247 918483606438403873 0 450368170124774105 119583683183918658 1 911192333703976430 1 545272701066144746 0 26443410341477620 89530517735644032 1 995943981188266559 0 136432422077960912 951401797122677292 0 955491923909448373 876879741369083766 0 649555832679994656 170607443779175804 0 665601140200711009 826268211496524968 1 594956229138713460 1 74991488431084918 0 528553634932958560 517794092515931652 1 634314005501584318 0 326007488226671562 687216914078769127 1 495835375459727652 1 876296465012052414 0 652611068284338275 204771892034324480 1 371275351610796780 1 789578462513376390 1 495979908128792401 0 216964240460340432 275154434480044964 0 977233580611391684 732062319811379283 1 789818052438362824 0 622341550829656881 336536366277060901 1 558479417090694168 0 943028662950812558 988272892988069762 1 281937431526223683 1 673455005630920815 0 35862362124066151 777045138024518726 1 828290283922288901 1 25362482041943938 1 546287550905811683 1 485259724086407786 1 896056145693178981 1 710974507084844747 1 660369378037527499 0 651828871944163935 512072902415428806 0 16741814531964747 338270576460627994 1 605312524249254434 1 497084375451317251 1 598885434347286609 1 766428266776839329 1 491010309095653527 1 353613915597593472 1 141894995210296111 0 693635409893464652 554278455440928840 0 625349701187373270 698532238741415541 1 286237431147119680 0 27251341025772596 340711655892155920 1 253471180837802447 1 884185758979939028 0 537520933326348811 274664674648651127 0 648380079459589192 42452413811758065 1 738774813724118601 0 90596520286678296 28499576440289578 1 631300737558216189 1 839706776546480701 0 911301546383155726 413654728518178208 1 771513577055349102 1 833507296867198534 0 333527326797662834 428357769639663330 0 800172378676883318 4658800022149613 0 537355226891923077 511123397951553520 1 74679306864380904 1 686084865727195345 0 728707413175253779 983559915050190454 0 225738407744848574 863004694353724206 1 66158616913005100 0 828990179070009302 178132114549385392 0 755289872713751678 299114667235540535 1 320911283652845004 0 750827761358526614 812208545002634833 0 144243634099853147 910565111233980668 1 359272074031669415 1 123256647429499359 1 756369763514806780 1 132450105688083347 0 431839234684980417 801468482785224934 1 733112682145212564 1 378764563588750188 0 328548673271954580 307082617139806264 1 290941732970270742 1 404534504692167378 0 663678366708058181 280477027879583910 0 945362259311875411 143950595936149052 1 50677204031331421 0 788822799145412619 628020777666114100 1 62162190331503456 0 240970528336510661 419404644824226797 0 986648085037928379 894686807464795549 0 376681970714806449 265915887977912358 0 834745275993663392 164303644413219605 1 772017424441848872 0 123012510604278978 760580426334276833 1 652148668031672077 0 477121394637765078 939109197430026197 0 756844961742220757 187675362700699435 0 776370970432561952 861626499607970940 0 946425407794576744 874667560961343037 0 870720990611103539 69482931628773765 1 92884021014297376 0 758716594625798137 355420719019653029 0 449687593129616831 842916660890966404 1 632374941492007285 1 774427286532069978 1 321679227325544934 0 842843404836795640 595216231987750476 1 521959688146970876 0 444673828519463730 153275170585425908 0 909463597260629669 585909030988058293 0 811645432296296217 425924723897120771 1 68583531144726088 0 745957241458137607 353797894022341484 1 975579310183996616 1 191965478797714861 0 324364967287252638 218526392366575834 1 638932307593908542 1 879240666826690308 1 636789688167288975 1 896319445423312026 0 452240637663256756 29947569067808732 1 501810224323675733 0 92359508834178522 176241460399756193 0 862767956992542944 848139585821596159 1 552609489638891681 0 53388775256388737 670770481135447115 1 120788832301866537 0 647987893231666257 999096353493296753 0 214670536326063736 535670887774063288 1 217430457665050859 0 972882535884845291 945658154746197245 0 447042413325889308 921337701075465333 1 929710519768308240 0 801600094059793878 24735554182742930 0 328931558691436053 597024216935903612 1 237259776374884518 1 756904647952920037 0 501667484676677233 19017563668340602 1 990320717026638744 1 535959959120230874 1 744037507281768208 1 4981468691246017 1 894865846936351256 1 517080432525025663 0 495765976356819121 709798522224201681 1 612275190467845537 0 561866862426901166 459082526666688378 1 606579671644061413 1 453147650152126788 1 908922726439650940 0 129174845809612319 876486704276265263 1 745911384772918889 0 715631272987395781 742332528522026819 1 533346048958691639 1 746191770171076706 0 470516468410978578 622610313398511593 1 291223176563809737 1 403117860546998521 1 170628525382893698 1 619497637126428994 1 372734260743768343 0 612126460393782891 368811845213380140 1 368380960531468142 0 503769504021782 582028608212557144 1 774347990602237318 0 568035156618821426 41735461511311798 1 409557740226436946 0 915542499510083652 59856855931987453 1 902812646484604772 1 112844679412900566 1 146433537597434826 0 144860671004356143 868006668139019643 1 313977597620016859 1 20319305119863758 1 660505163392797172 0 725927006021777233 37865914583351065 1 724965600959444589 1 986689935617479270 1 317661142633121632 0 341136647140110802 193752627668087355 1 856479047421799861 1 374179457328087179 1 251094169352661529 0 944946426204845930 649951429063862698 0 363214590985281415 693098162226171305 0 332097261223804949 876307149225778071 1 236855177117385976 0 146829113942446364 820157278805405877 1 284923438866847953 0 373986753626129201 164781987975687156 1 256474414322695443 1 373899707032888800 0 557097457349471086 827066215410198816 0 128504210583812208 451702697723742910 1 352013519860085595 1 327457848708920933 0 996432050110665895 189452068301270034 0 467262688819754555 609564044156602325 0 732410800947306393 933924382028101579 1 511709444233491227 1 221518067082869350 1 9365139092985522 1 626865150642787356 1 170046678836970042 0 90285162806804105 965974930441799095 0 607187116747782430 406401302839996224 0 128418787951581982 405274866211125743 1 390886796081659744 0 231152508503315102 161751306974170848 1 861745372730758658 0 559854448154860975 408181165771139148 0 65517980114899672 69099419964182835 1 66427148347648893 0 380197545712576245 549005833063069121 1 967457303377410702 0 93798547859500857 699370209661546968 1 549491167307221662 1 402093516515615831 0 93898127721865887 852313363670901894 1 498972159745089151 0 167013924840688695 533288991849590030 0 294248145711743890 611999399371447303 0 147624948442272946 622685301026920779 0 181080224133297149 905628300279540496 1 97116490001235410 1 421577181314132521 0 857642298288652422 401953291644535714 0 938535870445066529 527237023533417614 1 209327497474995159 0 669709027900016403 213624595114105956 1 383188048782342767 1 755017022751541154 1 238942882039506375 0 271458439355532523 237364239445440021 1 730947305298076151 1 468068295305053802 1 111714546777393894 1 74909595738585902 0 738835761046475838 54107651251436193 1 588879260035220342 0 859360319492964010 323780032184293068 1 636673512404103621 0 547285248906121082 396138169907424341 0 67587683701307233 402912947983552761 0 23958439725105672 86742644088321793 0 936761033047670633 548729661033151270 0 42146116801099368 739323513742866215 0 65339976233197983 3898649080883233 0 454817016020964257 57056865027278792 0 118560787253759715 392988326907584580 0 934519869831777261 980818495060309629 0 320173610060556773 855964211107874876 0 127887153868383325 383529328328640210 0 886899370793641678 143586025686772088 0 774010034241705408 465095019524436369 0 34251869093643508 453930762523036289 0 114180997549779827 667064891699801397 1 45474701368249361 0 278296331116520146 463096104780833816 1 967370906008006690 1 181437006209485015 1 241009404543105779 0 212557731688251134 187078134295711972 1 96010368816562303 1 892208128661616746 0 115188045798733543 410546261422294260 1 284575282437436793 0 129743053943138937 336033786451479246 1 24095573054279931 1 135713814268316798 0 223194460135601053 347891995443043267 1 376639729599496013 0 262908204505048032 237624198295789551 0 789601673140877226 558224101706611265 0 688038264506083593 465043660261647389 1 906082459798995400 0 921676707132140412 76323773160874023 1 962643383533463617 1 89358361474722324 1 64556279637648712 1 871431495545061947 0 434400756825653328 255921752060705448 1 372602113026544284 1 314892690505081156 0 567431351497843029 229309207266811192 0 551048859788145388 549056279155738461 1 432253529214605119 0 6629134755292016 173481786585723667 1 218468747479723105 1 197060254332823572 1 370716425683590028 0 547609827516635505 587004522477082436 1 908647251449225132 0 55861897808746970 390489625786406079 0 538675898825789795 227621737247511268 0 797925297206628774 689955695083100988 0 603656947122301628 884861663934642086 0 500951138533431092 752824494483149961 0 263650475292923030 298991487319353924 1 771789966443715983 0 584001691838159904 671781307721634798 1 228476519307123353 0 951199286574072028 550246368211112024 0 326042285840655468 812384989090310446 0 426379984985154075 423623993271593744 0 866396873433348362 268688155661965355 1 327926600453546691 0 663842256271441701 897593770019862758 0 863218940673432819 192008989670892149 0 593576718513095534 900427762945580611 1 70590880644636417 1 606650973921873731 0 315294761598858675 41392422603065436 1 667685772786997840 0 217431608693273119 693349606894584472 0 455725398408246641 772459044100272322 1 890443844561492490 0 236426554079247646 329209797548567881 0 232722447981581799 683223826745704138 0 679873417610623147 316214849924442519 1 171284426749980007 1 898715248572939318 0 786253031077824042 747431698794921619 0 828273459027861682 307438215457505349 0 363340453406734907 114618784873243326 1 889112107856152325 0 845052428262622719 224792763146904584 1 262665550549115285 0 275009009519246213 891510961870839363 1 592141157471683371 1 489670918131756140 0 65766937733229382 585701514961344022 0 915234807518709745 750475152641632281 1 684238928638329707 0 232282528763914737 129795598507776132 1 930095628231682222 0 310520512360083577 880905349300071388 1 658316205455962435 1 905188247638226563 0 15499541036216284 608506270859137819 1 679769421882799911 1 934418406275228449 0 584995843684467549 398669467090423744 1 884406596985725635 0 907404716766258896 689083579437311238 0 386586363873627886 947789436435303589 1 935016139401605212 1 396020475832599114 1 669422441147921491 0 472922130585676311 757912516930503358 1 701792487557419888 1 689479171651961103 1 617188695711379258 0 314106490435482854 343001859109886090 1 260420736412434436 1 918054108864675951 0 827103203418920841 58667044247985772 0 556225190335524961 225695313128462490 0 258513956350278928 498163960579176972 0 623662016954142228 253116019770929115 1 948841107750675716 1 972610204485388569 0 688267203693044819 772153752650840715 1 286865835402212124 0 977712935393814379 495101856640626655 0 572573595987979955 705708286736226926 1 709223783341046644 1 976450157586118437 1 449702493427685451 1 575135117027073686 0 53271240775491407 243498295080977047 0 532625799065357576 58472622297873814 0 925639535881632675 969927640466020618 1 912404563164852925 1 877316319565893564 0 307829221060763905 85090396860633868 0 755786168697065033 727921102000196430 0 468085479914730087 411279663228367676 1 1692244246665215 1 746688816863291729 1 852668128075430325 0 971443909192404154 170985333634654716 0 615501237595138360 903043635359870429 1 350093282748125790 1 590196854733439805 0 55865387965162876 477007057817005609 0 388471063452615423 811398106528174233 0 880395469678517800 79388806745038998 0 212378518649775689 72239990463880466 1 280421343438274645 1 778325232909649375 0 960252679286706655 620760379708390015 1 920019020287462857 0 73893358484241183 336421437657633078 0 226385596776867092 107697247723800576 0 428743262692023186 937978939753042928 1 995387868920248900 0 768503602169843451 8759630431014437 0 791420225471265347 684999744133459212 1 550306916013745818 0 713663942807197256 856573042613097364 1 350436518794355429 0 590694092808892831 589524759517591358 1 798081663697946171 0 755643346071003177 302519196659396375 0 347242392881165380 815974400904905062 1 900745157592806074 0 522700325314959899 544328596371637672 0 78967683969773184 769326852242113794 1 712020645283183327 1 460249303835247654 0 256789139922679162 228776325891306988 0 693823190981261694 916305154882424527 0 624204778107683440 9782213919524776 0 199999068419901715 128408026228413544 1 813038121991176798 1 921928818207764507 0 970071081189670789 117322981516951278 0 214614577311799456 95069123067601122 0 281432885975711149 299559006563574104 1 717188098125755805 1 745269260595554302 1 948394596870748735 0 15200516396200431 8920623521981936 0 758354307957738011 280429903540403617 0 394853094022530348 921857304804400418 0 804895543714585971 930194142622270622 1 446822958068235750 0 242288469449947609 522944127953918610 1 938930876780301537 0 173889290741832073 240134617109327442 0 413389333787150406 131724442139839603 1 209729063885091449 0 575225940344887622 719490608995486890 1 67264978541593144 1 269056056506498967 1 609689936609872371 1 314027796587241237 0 647138540592835925 164561565890910016 0 901157741874374312 178262438824150859 0 273062638739670 63050148555849328 1 55778258215344794 0 327417442399458054 346816927569619660 1 477142908095786155 0 349596818149904809 463726395382471308 1 594295846993598710 1 777793043248103786 0 576203266925251816 681799872609091782 0 876393062310262805 856792655411004377 0 609535647586421876 941073376061305071 0 194597346478903813 295828589904132617 1 740232277106819753 1 127227981189304461 1 404335954682978045 0 350831247521719080 196733740997698103 0 436759259438130687 602229407859463995 0 133947041589298365 609004537168505541 0 605756028082582636 265683007731347350 1 724976417817610769 1 656358919058564201 0 297048114765493685 529201954118165781 1 873546911948214960 0 306680963171691261 917159163389661781 0 500192383839501401 661145451510350188 0 657015684932062879 860278210851344647 1 595742004502927467 1 287455037922130815 0 313375965316017646 312723125335126039 1 247462774868745895 1 689099813347004806 0 895411233210810392 747240826479848572 1 390221067013992841 1 988726460400784741 1 970938587507103398 1 671399233994248623 0 588666421198003770 90277707518690626 1 575784460203318832 0 227246452447416594 529448562694531849 1 395459940245981641 1 736350565230699626 0 144501060551853593 823272326244159874 0 12253884700599106 155799482041646561 0 935713080435910233 599966047079937390 0 603162878106998826 601585268068143247 1 999125348307064110 0 195372993934082544 153611257713663229 1 327462404209928548 1 625160005038586851 0 652759573688626029 396052970726557196 1 825541884227989072 1 339969752342903729 1 458178541948888899 1 340111266919712104 1 491379025665293662 0 449098328462752853 16656725383019978 0 124973776047033130 663029235450965041 0 133053795323883729 642251514631327866 0 581756140665892103 111034469682343807 1 579988865873080965 0 802395098792441666 366492235862306819 1 590860243698197463 1 656217193117541098 1 681215460533672986 0 261848552859945504 470286657356216255 0 665605673013776683 912291144668288889 0 12468053964304208 724085907986398029 1 399935659389134507 0 120447662703516319 26727035105240612 0 769648461671944419 921086164932281774 1 306409803474702127 0 181328808774346496 384021855078821528 0 793687192771918452 636053573887316278 1 22652818070442107 1 893445494772503324 1 944792143757382292 0 855337748725508140 612882436613751719 0 280610338117791210 209802086308508444 0 672300266165428915 718113941778033338 1 528877150090734272 1 878309033756720973 0 495016744811634260 927295123590987169 1 381642769453246112 1 64342089905540057 1 290187741333269681 1 477047021742341122 1 696738560713892769 0 811820457854194381 96205084720648410 1 124997247695417831 1 923834642785866716 0 154746536858391542 801215976724609802 0 238287312575426700 632151066818327887 1 980735464128962634 0 145535774210649037 417668466841720572 1 280126134674815942 1 710893225028309966 0 148318793600068917 859813997924110806 0 542575781922531065 241188792298233469 1 103845220092750141 1 543725221726809620 1 935993190600575159 0 56736354492062550 467771585851914494 0 853041764380673628 79919103721136297 0 811658001531916509 618478163335416655 0 78462195318055301 302478181147726071 1 303122736001533771 0 434835628716328918 742071309014678490 0 273458911455352991 655275377346139675 0 506416365589033105 542476225898529317 0 708114342557207792 326174522719168541 1 915758711090461672 0 514039447244255258 866003527371295116 0 245705396293088972 802702020964736157 1 248425128077967482 1 212611791378383581 0 410339463181677381 190455282002272761 1 662186551915742742 0 891609720266034704 87505301710561608 1 697840236241519680 0 10891513199683160 432545381238905844 1 296493633716733026 0 745124203711470686 898345117628883744 0 925162379460324264 834053327577025613 0 441891314606036818 773836211667440812 0 261632389359670496 71954955492267412 1 203430550588256476 0 213790694814624851 271228148611085402 0 980284853154774067 342833292085649495 1 915710843200914434 1 899776324968501780 0 787478484461809300 701382836294284352 0 90740296817500419 538405624475942436 0 659334444297156051 880823838648704501 0 969858938327781197 561159568861498138 0 412599245070120489 539322496891710568 1 252725847121063472 0 556194228633039316 490896680664500509 1 733219173376145653 1 307297465553498986 1 619422862871349014 0 234189456318131710 904873297718700292 0 321174303848290319 887803039927601744 1 921259377241566402 0 240896072910956010 655289323650151650 0 532024906237376769 549493693074536953 0 803123013001977492 796735699062929548 0 383906065992543723 475294292511992425 0 322317604328119457 836556019342739681 0 208949509900725416 917817928342552244 0 617856318980884996 106686697298629583 0 347399603724722279 474367753132725216 0 232581189047174278 805451425704691944 1 789732647186837768 0 892822954588044343 261985470643983801 0 381046028806805309 351084791904105474 1 824028489906203515 1 622422381085601260 0 302344516508758393 452985199329685168 1 628520130285250253 0 391039253807697024 488242290363039428 1 331244910627285676 0 563062515094974992 63524186179555349 1 203994377779899982 1 125568369045818178 0 777227586001751194 961294482552343284 0 278005891915255909 928418025814468957 1 142870539303296682 0 751344303167942783 144560888085873801 0 49615688231254606 671426825979077922 0 958940516932825200 167845159194475675 0 10119388783495635 603018085094964120 0 158073399314354445 693706803760226560 0 645360665221970295 482542105484394873 0 995430802277771270 936119737713526067 0 36607945776631466 974783788654827152 1 916599143948420074 0 770710330294764565 187856509967782970 0 624070552810545029 297490007203189931 0 562329101491370378 393695107914807592 0 973923101507447766 200096424268692357 1 293404206223956907 1 371646515735658648 1 27408637670320869 0 443448645021922032 922760398987178397 0 321362188588664495 343664459154163128 1 948680746777070464 1 128197442401476336 0 826931949221861089 852160677975749332 0 168073134187988388 732197830986075269 0 239577400008509588 698196905748582173 1 69192601062556012 1 845450509516542355 0 360973942406028825 911618044974048240 1 227870379472006984 1 781686107939257086 0 343058657658525335 932848182872706209 0 76104162211863696 546019496880970774 0 527658702166438035 97519984829938977 1 677539273484679681 0 588413282563975233 411338667756806705 1 676926126891128608 1 801527299706418133 1 187016647551215766 0 634135843526740584 681270724782868490 1 616253026125171043 0 669621308234947471 210034978451767611 0 131884321964516197 285022070548102557 1 988313113452173980 1 312977494224574616 1 698862972579519465 1 487129602219048357 1 913072323065968977 1 44519720739465479 1 989393354078528105 0 701569584335644418 893056198561872438 0 812219969658371413 972634815628904204 1 566099085986338180 1 222254640155892041 1 294203035948914448 1 445818649894306141 1 508215110259023581 0 72534727488534618 885894838716047776 1 201461563101582160 1 529782927243746522 0 508978829422631500 314183278699742655 1 115714322977669700 1 767873383035902741 0 14160927448118166 155911385556947050 0 481247800679172262 45135927081179588 1 59918789132543647 1 61237343412632232 0 568548188930782298 454084543373591992 1 495199711995051471 1 626544450747398213 0 881262949061095143 207394266437908950 0 904569832338283954 887328682824071326 1 391717033327971968 0 140463058523296607 830400499239927797 0 236972992874530024 645936818379180878 0 524334961587105452 205780064084052024 1 989389070615193230 0 1201155944743995 428555293821180537 0 276381924294418810 422568341479218769 0 325878487211683015 322274951738493339 1 648502997623754236 0 49138317090183773 496833716978670053 0 208386161113766962 914619255799992628 0 899407282520008046 830712985300690471 1 662568922398102018 0 653884202314107300 747252964449952234 1 972252675006501870 1 291014489143005380 1 966011695019906874 0 764590470103319830 143267761176623448 1 909725575775170850 1 55213360053440418 0 132272073563086530 281279523139283884 0 270721889394671977 49336960846679965 0 111008105352741338 738550172275637099 0 503752556404992364 441133456234868029 0 783503689852444319 563944931992761922 0 285712849785329973 741702797120654752 0 487507890853324224 93561222757826623 1 870236418571713778 0 811500539554148851 793573238046430233 1 196378586485647464 0 580637369708102230 374006167071347989 1 303269335484247323 1 111602706239470922 0 967518290743253427 582610803377693018 0 791877765327941455 845791564221781588 1 982104955842878181 0 155335149362257628 743802537176304397 0 396756013406979524 880888499286020468 1 212140042689154357 0 585549354603140313 669016483934921451 1 110228845862778166 0 706546700252684875 725871895193935488 1 649190239078128099 0 350973890396207447 529465287422883660 0 239394077264387072 41968935922390002 0 392470149819973353 120092476141956566 1 703992346346436985 1 39876610219467544 0 152824850997678873 912980657797770695 1 295311296504151290 1 58496611685051761 0 297970069402650795 368950366807910238 1 840579128205800927 1 118035073105867927 1 49849522967829897 1 20699618851708853 1 101946579313437310 1 288330388621170106 1 517948325290326247 0 532401419136483361 587409301638593544 0 870749752146882011 841684630338495683 0 447575877880079749 646890685025668132 1 894100874818967580 0 354278809188195501 415264780891992504 1 771477162934747698 0 434134609559926940 847481168283529634 1 840312852550564794 1 858040910125582866 1 956472800687916031 0 878513836923105688 325270300259191642 0 403823462750953461 417748627432777001 0 581636221502808052 74692566885531745 1 380362147405175850 1 444025333464193745 0 719891563188055463 143283963729038480 0 554118714797953198 941918591909253703 1 15881067351379577 1 84477129431527151 1 42963887845897740 0 634933166031270279 493108774895303164 0 181532851532749255 303070766653608353 1 162325703637820969 1 93543176328910415 1 826934692665944874 0 671243375310426042 743060776219268000 0 539713304707169136 769562941393659529 1 169883987577136200 1 172814884148549159 0 987534091242233029 761812880265674796 0 823364886830489321 686780695122526177 0 602117504681324433 43487827851502071 0 214832800180828841 563418778395187894 1 909075464229157718 0 8471085628559158 578368215893814917 1 234936785477860622 0 460366355184621948 707609046434761771 0 263591320477222464 555810228315322064 1 280063371599636135 1 262046761418081138 1 966479651132798992 1 13156444713277491 1 339668583344605111 0 666030063092017792 622198813685178504 0 228690055801630697 325565159013383955 0 418660731855231399 549696799218831349 1 538491634312121046 1 677371347404822891 0 464692595940881615 731561683815650393 0 712445074435354734 154564707391016413 0 604580821358885017 900233292609213618 0 983437153240722509 97835282562384660 0 475781293061843271 864879167644576255 0 530232384682870975 880126983403193740 1 929316388514674567 1 571079042302657652 1 124354748040058188 1 861002632227131922 1 267796840064817523 0 92328516060791364 971393947395957915 0 311474000191851861 301749962516932230 1 972989261649387452 1 17881930720356974 1 986068540282183598 1 914913248794441615 1 253304407724353533 0 785077532069776965 415990258737073172 1 853626958040650307 0 181980435975393247 366561438880058432 1 563930922026806814 0 545566540933249133 711256880829988408 1 539958958150208939 0 627795258594774270 111499944334048110 0 243930597513727475 160131746831575923 0 621488319875346038 608649328403886244 1 893627188387838242 1 510373394593443329 0 505173350367412317 64795652399276722 0 619155659157338373 78628813301680285 0 649626381720769238 635035337983438388 1 42556670057746481 1 951335860784343345 0 948059149178132243 980226584628138536 1 507933371077590999 0 982081632032164777 180934464036787756 0 978305821063952379 479207732782662506 1 560198228222704320 1 138449327269421073 0 371061759480725120 880881953495151312 1 743757128105486274 0 897447862841086941 485553818569353093 0 581375526133878797 612111858556968084 1 442387640651519600 0 752802802941537855 127179969076105231 1 977030741390445853 0 878363461711859773 173600982524567260 1 786228907641813437 0 352902669101071499 996821831067396969 0 670711499898805457 518881591352585596 1 707851330562532971 0 209842884934793603 303757446070846175 1 884897464407869034 0 324794734683049706 770012932762692278 1 548409159442006538 0 387175715045321855 954608630464529686 0 910034296897377786 801579780601522844 0 903470766892683354 967046788773173165 0 465618089345683431 318825781763775694 0 188900341563127236 527595594893931736 1 787219496814148020 1 762840491904603702 1 72989732133536019 0 185947467122170512 188267735123352832 1 575275232725493099 0 626332188954476627 579551130863301279 0 202993967822005613 847301652356938935 0 394877300854694658 234763300370629432 1 800285527352897399 1 902585333028589121 0 147622724677607574 809319010687874484 1 832828187157615979 1 671555775558556686 0 916655735817701214 200099645398347224 1 297692221390682242 0 371566393408310906 274581972663948732 1 112164971411031328 1 703260913964143634 1 45515911442427333 1 4173341872414414 1 417909147382673829 1 941376711466744326 0 722124897566195946 104701467687323376 0 400402711041151705 405613513865308475 0 42284858131071800 45079987195322633 0 851973441835270930 636104466748450068 1 108286059917947062 1 754199494083669797 0 211860721549741867 540230157172874335 1 848764702099187679 1 325700781496803029 0 971503865787206428 838049472937132062 0 714885468030585929 864050180628226135 0 947391116281876939 743962109890940920 0 305615688773802188 379615596217000744 0 765840261189011423 409173344976064817 1 206657344382398174 1 534370411110845642 1 858265806919609291 0 706115630722497036 686184685873705455 0 608566028624500193 38948646255020914 1 120776337424048394 1 861604626375139880 0 516317750704074032 758108261903028011 0 304414630947465929 482952916353765142 1 687257556102570554 1 372929482652320981 0 147990222725644151 325124154150462848 1 358247085710792749 0 113369112039129771 781892062616926363 0 125875970721720922 439101754174357726 1 176688464426258251 0 64923171118955152 198833560756756408 0 583741966215901210 957670905403343956 1 924593495538417817 0 815096206254940979 136244571904643331 1 88672798432357283 0 857175183300102527 907783297598384345 0 783410967169818857 300737491488996042 1 125160733626011113 0 712032116332418686 886122573721332735 0 242635956677897676 799301289439793837 0 258084026017045980 130159931071414327 1 138474462268330723 1 754860483232340128 0 514897785541411128 975750851087623914 1 589419611813730493 0 806072265041439522 738996438597523352 1 479110607593502090 1 530996480824935684 1 55576164566000755 0 451191426986232465 8839968321815381 0 316482436733160642 918183627991321834 0 39280084673184646 706525478303029615 1 465776396115445418 0 230779953136596142 883168274455839540 0 611062310601643861 243744364640602638 1 121172386474448321 1 855001258900526283 1 464772963353586377 0 762388510782502180 118356301557603161 0 626869184420532141 290719566383451284 0 912904907340727113 750509714938483083 1 832292779157848236 0 540577579253658143 644753589622069993 0 723656896345296565 807798500210266040 0 288120930029395253 508787720513596114 1 22526067200361159 1 820152208960024549 1 355746788774603341 1 235209356054419115 0 528423801809185541 619611705993359298 0 462385192388408043 344548659441316814 1 851467187591491375 0 106502094316273467 28330628632213126 0 534128262083945885 756143540445712747 0 941752303340509945 830376023498433832 0 256136035795493651 797867802236915018 0 18154823871657973 105760889487432062 0 404074419100604468 934458440653660397 1 573472815163109932 0 29826255927851407 982977949692192059 1 844697718962150340 1 647629850921500617 0 66578815363373075 748780234481870576 1 107899391138768052 0 820573349173202821 519847883031940961 0 457802071970825470 645988294288955211 1 765122200491493788 0 845785258092314247 196585424616707280 1 165583185934480886 0 242186169385564389 612738187283886639 1 959502894096328104 1 382157041137819969 1 105306669606440504 0 344847397182713410 786715466638456609 1 545871816133897365 0 997488641407660528 756267166607651982 0 253561060963348561 364201560194439705 0 378654433927870161 585425558708259621 1 951007402499537464 1 903086798164403572 0 869485200089685382 460498568227544777 1 398067573524577043 1 488190922675124901 1 105378024733563123 0 840284836509638799 148779053235089788 0 542347822635467146 736385986912863246 0 835828140076496263 168392865820120035 1 168541353685180361 0 598559067483405415 778466449054101273 0 341101426656002208 865598807143441185 0 451049448645703856 648845952050128578 0 694546786648476334 438614358323730673 0 143650079621943576 126559546105610436 1 488601666536842395 1 296351563250798268 0 880720405219536185 583213702903780930 0 411887552315895800 392553745753918894 1 416898310730609155 1 803826443282639540 1 538630840707573740 1 463786753267491151 1 252709232886218355 0 173141492068245675 358678558864821614 0 406641078020345326 526332990857536345 1 735843801821099749 1 641703878296445979 0 513997158222287960 609358420246637559 1 558529949067845913 1 21292288978944362 0 982196369484374412 495695279269553227 1 860997310495335320 1 246781155359290121 0 447253959692813018 625893162713300773 0 428407730331627324 133024900035276828 1 578773488553548298 0 777593436000887319 487520199539849871 1 873239368445649286 1 868666503713601649 0 759585374095120981 485386159732470669 0 605230948883343349 569114402725646991 0 892722048646502812 742293382277955542 0 952555143023137306 777537034596221174 1 801923712440219369 0 160677098933371582 763006726761799893 0 181131451650940940 385373435112445356 1 727600816113325341 0 224554311597032011 609743407354768247 0 449324910823464617 169314836408983351 0 79080111389828994 601564991163165264 1 424570358390973387 0 71774539688585002 466831912387589114 1 273559854812123192 1 646249976484682464 1 454259390134508427 1 832136054702047077 1 961101984831021819 0 90070036103570097 672381247650756479 1 296535818713552992 1 650419612615594859 1 306324164761284922 0 208654654649921598 32945543430792108 0 60507957532144771 101896485148549926 1 978647851259342467 1 41695853080590317 1 224293913171371005 1 720407052431911463 1 250040361069141134 0 358329016598581944 423526826039760442 1 36929740752878072 0 911087721869877035 920988998104219537 0 831451487129682374 519471215352879869 0 839001207968207455 362309634915706114 0 765174875462523739 693193197870020430 0 52893314809832800 601101434719810741 1 64847889546685505 0 831685554511202394 296054220308072294 0 460710398226731586 627965299574991675 0 350770390029047295 429487123536847101 0 683840080348348790 149217823195207483 1 223375721708708813 1 582847040900657591 0 761824594307983108 630495594060010982 0 195447421592573075 406780520530360241 0 667973145420150058 586132637381325633 0 48434826014927690 767174735372205023 0 65917367524490302 813501040956397564 1 413267649659118663 1 501325684552332 0 577594869712298142 797535766944592970 1 301250463338266708 1 90224871588815934 0 931818863390776634 722047470610248513 1 305910267706307047 1 97336524961021627 0 188493731392307799 468678766741938516 1 89984780899538919 1 946498543084822459 1 420020892501007465 1 427525069550612296 0 125605532490862954 118482447987269402 0 377733403838071077 54667056963274766 0 321026724385034088 402023086147356076 1 76066305519874489 0 821104932541349089 370615938262183553 1 688536894481442673 1 710679885773894064 0 915734281331815481 988845331359150974 1 180246430195663575 1 775915530102530891 0 445968043352518391 834278386493246909 1 262395535328850116 1 554236131889504906 1 126106938801146759 1 707662524790440324 0 581866889823068772 740154836230982989 0 140798986223810223 509455700696200954 1 574663971383932534 1 857621527307071279 0 55689841773126378 998944754128512535 0 357177762534634277 459826791967137153 1 129619226510819676 0 322166970179548932 765961052749022619 1 140939983772765904 1 698320953008375597 1 940814999175309504 0 484596684147221603 134916478874222497 0 704958581253759114 959993437535830669 0 555735395914938455 67002300124885540 0 604575391894541021 34023580215460514 0 694249754937771969 759140107449616408 0 90556423326560766 276102706865593105 1 138681485404876883 0 916419536357560537 812693138941626793 1 453371285381155696 0 391071305128248596 195932709488719745 0 653569935080446472 690290349336394180 1 63127338225284593 0 330116091885458404 141592816095018804 0 846588216048216823 361683690487397356 0 792975225781362279 474243823791627201 0 645000735965394862 816788161960936329 0 709989614420928378 966929089543369431 1 745391724413204426 0 47811456667399733 466569552620121737 0 765650490705694699 897366195614592388 1 946053053192468800 0 457543914211609281 506469040446292882 0 617384956713440663 193552143261756858 0 112399990273091184 303563089570616654 0 876317066017874126 566563024712645729 1 349536705845704186 1 825459473398735639 1 279708558842554254 0 332289018762760455 205920365341817687 1 996563784995474997 0 420676960836292657 573908307856490007 0 532203474794838301 848821968503426803 0 383469278613432991 318626436501854254 0 357891920201875190 67965586299929094 0 743142167064251479 657274062372262165 0 748361150763056007 973911116074092952 1 432260150755458985 1 947639420754241237 0 845415765399813475 792082092503537766 1 920752448370695608 1 149859010867853256 0 991504702867095080 386189064579936665 1 450679150809206025 1 111320959710322837 1 248378391189796302 0 939034852791429857 49221922511485337 0 160198509787414741 897913100672041827 0 929883014394587676 317084923836593430 1 444639499905111444 1 272994409791928412 0 867670716932603350 907449323111404074 1 940977619271507465 0 588511122965290523 148962194298808292 0 910877538724727093 745393651709653710 0 304741476996202269 283299188100474213 1 978290904827488142 1 387176977215893603 1 324515283611795751 1 802905134021009255 0 700563182465837577 122723905005703759 0 183833511284192978 421173858642511609 1 129948871249724971 1 803199665956044257 0 60608214173031799 683142244210801008 1 246150085799348684 1 946164286656958125 1 717878891070050173 1 369727786001835115 1 937905416610819471 0 77154349070753739 74912100866707045 1 149485574698360556 0 128780621536988400 488860687451457682 0 102802494364587395 366149683716352208 0 642828738929785484 937655366805755767 0 711678449206095885 522463267003515150 1 470484319212623875 0 487184461636861846 145517612293361642 0 323908033292946781 146337518075158728 1 273696327119115039 1 454880294446316844 1 231077111203453769 0 269624918780719795 345100837892756023 0 642034925750626804 747328309556723927 1 135684024655434141 0 707424251682015181 517085031795677951 1 806330934084696039 1 222422556252169084 0 441943432705616941 334231678102891155 1 246420757654292303 0 455007888726113002 486747624536375381 1 37658313716562205 0 862050084681739554 54103957545895700 1 489601632580727193 0 382079786414108285 914660241288567882 1 494579701147234394 1 141066553180517406 1 247099673275904086 1 820735874320476729 0 622594254817555798 10152107455653774 1 886357311071740516 0 390149263515211007 86614678242609902 0 31913500773922665 326296341774877335 1 798569576832270533 0 140851676262887395 822081031391376683 0 558537930891349922 334669461887601319 1 478189678725335039 0 789906718265801336 473768432188087066 0 731331040317077060 745909692920315486 1 684894743251612500 0 213947556430366321 683766174097806221 0 89362537234439170 420022187336913998 1 547155916453795708 0 713193314533138926 329728022311322086 0 556981942176408172 189687500140840764 0 355485683083164032 504803940031633268 0 6702176484134390 920579810165068196 0 388835513708618512 651407004358725027 0 568893075154378044 72788636062471806 1 345633360452906473 0 935339607666039870 415414442010695868 0 427425801692312343 983149482644781175 0 949410111523461463 564136262929964044 0 989821872804754194 378357848792989345 1 418746806726618239 0 488305507013954916 809651411627867780 0 769435089041623875 52452573550015383 1 706977060563073391 1 337611739220282150 1 478367121456836716 1 945435486325690547 0 831223178392188970 391361309233490407 0 458334577664851725 577975267809427133 0 863284171197663409 389237769697929871 1 872811281059392955 0 392914683691556992 811934692569396269 1 2238580751533954 0 264595185660771513 322796114513054246 1 613022963462255983 0 473952028794833883 808016273396924322 1 705417141671652789 1 423470544805912000 1 268048768364126856 1 974350798588027179 0 542111264721163037 439292417314016004 1 583715709478748545 1 549391873369650588 1 530198832690979135 0 129216394187729322 452238989080882015 0 613942310026662597 465896205220007450 0 552540091765733862 961315761639095641 0 583071597737045894 405182077679240207 1 604399809916782369 0 550782473133473690 680096955471150176 0 58150509938885103 127834976997354657 1 500787794112007784 1 288229272999230177 0 674837644368939061 74253700052062475 0 351339479086233965 455484221662207648 0 940579383014859186 227546374068084468 1 391870566443833875 0 488123031558729193 207692111373903923 1 364448383282606370 1 684568806401787544 0 724505539163919247 204137640035733906 0 822354515532833095 797540047432015536 1 539344518554670850 1 176989556689732234 0 418859574368188829 949886671453562659 0 206275553417945484 568538064349521745 0 956552628242840954 606375847563177499 1 156111856596991195 0 407647819817360586 545027833312548117 1 370711217462250690 0 221787926224133559 96602418474788557 1 152282611212116816 1 176258314422070809 0 118184738076100250 723532794698620756 1 659025503175921186 1 405442485340557290 0 196327526702341742 50866340872378927 0 72463209840263955 660946835077216113 0 620339824401718562 268334182627716624 0 666864322336841080 289588907172425119 0 239055366435174458 442600592226248688 0 44313319695071307 650744789756248729 1 362168925076859463 0 415771391559722402 746042082052865538 0 80208355875379749 391155891591430012 1 547833912389668623 1 181548073706790663 1 609970151045719581 1 921417883878904034 1 978405982824062023 0 826151777564856643 213091134819602810 1 481479546896299762 0 45003510061971138 294857409732731403 0 815889309028135678 344900840589657739 0 592728456914746989 222031348588838076 0 811970352960027075 998816587236746990 0 91608170753667701 438467547036432333 1 719680740544060701 1 169831530434745071 0 577643246699861043 989790185936026120 0 985976495730043879 741151417240254432 1 786759882697269028 0 128365278800699285 839610302171683550 0 396821313667417025 543907542009334382 0 168258312075863988 828437618322481587 1 940708869285441539 1 236703669935057666 0 21154523883588213 77530095231696320 1 203881038365127057 0 8918941547580689 770699616980821119 0 437559081920948280 953861352896683329 1 477152804850431769 1 915317182457366960 0 965391287314781274 84612257854669548 0 136345960905911136 28125515439815528 1 742771056289011049 0 959425949196705036 340819569338418882 1 291609342950801614 0 450446380528433751 154436866611202750 0 447561607236566776 649138078690040630 0 526134176065598398 509674156377795626 1 375226821754959381 0 510602063320240211 62397440983841832 1 717421392114450138 0 173001200033153416 828502338065366679 1 36968810612761541 0 499736914355712997 550415154122175813 0 356172330988505052 105567968415552842 1 332610072784843583 0 679770648101112934 151581589504685547 0 74729089949138016 295487316719174107 1 215894090992813069 0 687606013278729735 962354012563362623 1 349120692132354949 1 334435460111415575 0 620282609684926945 587674965858437623 0 267119687679470928 371159321377882031 0 564360492439522121 581604096401271191 0 21618323962750797 167960540532461181 1 664912237856276702 0 185119777501821312 12600617844911012 0 945611449249963765 220852292930113614 0 534544305976057298 814630584614595685 0 792666167202679502 763181413128717600 0 884584498628566577 661622818252641419 0 157508497687053209 382039204428978182 0 85252051854900343 343198871745781108 1 68463135157293184 1 327916858677487477 0 532923051277452717 136787710751375970 0 124776640896356490 530014522832728865 1 280733697012801781 1 887139537171735283 1 719502037360358186 0 429884079494068515 841488715930833473 0 339914152037498387 839730203442830960 1 113806620691247595 1 182792642304559529 0 17518960276458642 763973783898565774 1 884919919602533324 0 262727694026501899 957767733445370179 0 983792994899158688 522717523823768103 1 621829892143658988 1 451911221359110586 0 771505078622576398 611608117074967438 0 674114935746733854 121694248229894236 0 472149237700810693 142093838951416415 1 559319153026245187 1 209584959088163603 1 458211094231354033 0 204249377171689475 432215801763624796 1 817634577114567598 0 106614048552923735 342860917165166352 1 43555167295396087 1 512140794605552852 1 660099137100853354 1 727596354020058857 1 281230796854019058 1 991345356270302017 0 549334488594160935 242567209353126751 1 111198269691680791 0 444618164007587456 949011922726319387 1 124656281390539771 0 1282034741516515 223288713246462575 0 243497654586042390 545271714732344664 0 6967506189430175 153689381466310751 0 380800426498272696 850630393451391161 0 618395458871947151 651439605934459351 1 104823679099312309 1 385856415506697796 0 198484146886393505 311428604464086613 0 215944643271620105 133960974548515429 1 962640127648994732 1 523095754827413932 0 985560085316449189 434036985407235128 1 691895966862224340 1 157642120634191697 0 404122586645093504 866556223875036044 1 524894736901685715 0 19686808914560258 273108687471419682 1 493162343001906882 0 22375572201958305 153665732600133925 0 722517936794736192 913594699578640909 0 558915706890596740 57966854053727216 0 534804123323519330 140095454833968267 1 788286564020173032 0 63530980087625308 850664316857218131 0 606454331344559237 65578454092482731 0 459854527932763092 72710829729329038 1 674397740940891252 1 776607906776440904 1 115014016803423352 0 499873092810990943 542545870522527555 1 777376465575442326 0 178636263843328682 858999292113245720 1 771365858736867198 1 584079987894638477 1 933445489837744492 0 517247113005405339 748801772712596771 1 428933726421609067 0 475001135861457575 438995824121570853 1 756543054514239298 0 564646271667361161 574924815752309545 0 73313834323061335 525470957650261202 0 148550567111764398 855912377521348007 0 990468449469844379 922516661305624369 1 308980256842935385 0 963569856208832744 586499297039955214 0 13385247501357546 91092239571015578 1 842858307270162999 0 466771556907953600 492119249517228728 1 856829562515977429 1 599515056854343422 0 498996554199137866 952585964030715985 1 532616015283044224 1 554292339974805421 1 155294664943747832 1 147367846725806416 1 121729277230865058 1 970284297808657903 0 835488937891482982 885095155666472446 0 963155697526743888 699101781958620389 1 250792904839554196 0 932868026642018015 429898342310272909 1 574584692379383627 0 948717686693825547 343342407060815238 0 276980526603253259 304004390417420624 1 418413950084991423 1 889242584731724960 1 900125079194299439 0 59102298496800907 905313711516580675 0 745249095232397052 158444101113995259 0 47887275503670505 674122712712702554 0 601039711113137938 901925692390052548 0 567376044599591571 676241941184672595 0 872284383341287717 201650708567249009 1 372742447518322369 1 67026244240510913 1 697503967104489571 1 774786763533315455 0 303786706667533946 165131798559629546 1 355523524426871285 1 126839446469661009 1 809814096925699880 1 66561145343019173 0 692943365412453328 599079632020813452 0 965430571828045904 37997926253203490 0 407119945925441163 915387789274515308 0 561134423291321441 330956935740801823 0 203905267895468134 435267501766873977 0 915378463278167960 986999304659346583 1 337164578207720179 0 486657853174083275 650119743737844647 0 686353621146771478 299672126910282559 1 573289955412247658 0 133168068765318844 569501769843149269 1 493615808537980481 1 445509774113967754 1 98502072810575681 0 484006179048011208 987358922818999281 0 984241552004053902 2433557844998930 0 201632076858726002 32728443387628595 1 99590725171871491 0 659301807335453457 472746916866463476 1 348067795370571771 0 265641804161829136 392971409548251937 0 807171432534022249 894304411071808778 0 618645802080872638 36596393079038024 0 468977130400317433 541507516858967893 1 164355795816260942 1 464057153044208360 1 402390005393902792 0 603534016456607118 442753354696851197 0 217821178506522359 173372656864119757 0 517465346619414553 180131538892141970 1 561429709885595548 0 411461847829326243 230462387193795919 1 942636340036339594 0 292166528121788501 239616118410565499 1 433861997447378107 1 75021342983299174 1 634924517268515451 1 350796073791816611 1 320196342689562 0 686707841129843552 67471166138979461 1 513341286421979675 1 442820399168896686 0 570155899454897910 261616121817010081 1 817969421705150731 1 343363644354585296 0 86592382818922225 690155752549191698 0 269693039840773283 405659219308483299 0 445484413660882707 348620284950046332 1 465149939082258438 0 688753196894250542 222677516508108754 1 372779198935631419 1 567554762901667866 0 800313973084225582 944345907449772483 1 343349099748346615 0 928157983780280782 923984522089223726 0 877760612627512311 967312277562277289 0 116189751721797402 497896369362269659 1 154810386278041482 0 297692228215265399 463931123076053808 1 576971402585418090 1 857195368084489569 1 717152247737616828 0 320395993115353454 389537881456330297 1 396065004170507049 0 933882656954916247 680667640601482332 1 351897197649035190 1 222074777771396314 1 90157986378598583 1 777614994811091377 0 422535584899510995 650059642037560098 1 645632145144025899 1 27738162574880114 0 787451437773905127 868643944088144782 1 23354964970617686 1 239213764827456153 0 566996843313979232 477439600156612896 1 976851776145390773 1 498803407490746419 1 435426663088529514 1 647347327435058365 0 736023287712762687 986368126077905768 1 562109311324795190 0 54952480670464670 947615111305268393 1 92616532434569865 1 756080394198467629 1 471692015423163007 0 320298419638496791 445116384489763382 1 651102131338870969 0 283600543399996442 823292644384508375 1 804745807618523322 1 689106614045126768 1 149793869292111944 0 737963591857897937 396760653441548937 1 332980413489266361 1 716943699356869372 1 106996959991675919 1 581915216046633891 1 258906848836796557 0 644796083770716671 666570994268622317 0 338498056385436512 518559142004433643 1 894974884511608475 0 258140606369975810 707443498681823559 0 342709427412117346 649366295601466034 1 971340215379486552 1 352528031146210741 1 527215514780763033 0 755418173890605453 4488842565765227 0 323593353429008524 486799326759024337 0 67991355974016856 52548577957249063 1 502931374808449916 0 201458076940985554 338012008523543170 0 779724210113298324 152709947318876652 0 337751162750087720 154152353170956684 0 739695596647456078 29928024796342292 1 234131171672922340 1 567843271642725417 1 906647689928556040 0 131891011609177644 371678684892046970 0 1011482363220880 375471964099700765 0 689269948140339367 476236414611351422 1 957648881443594933 1 610024251402571887 1 137926288412450656 0 86418367062267136 901789550195155841 1 454902010620285579 0 597750547159272146 37033209015122309 0 978657294527575560 911403365569598755 1 548092395027651649 0 803336176307797438 511899121265707986 0 860070734802799960 710935454275015426 0 528184620738947566 265492904941790267 1 342489405387766599 0 170446826317928813 942101344933153202 0 481236969273072608 271749546331316965 0 810580029322386882 985480001956941209 1 252373785485915676 0 445321364110494542 156530808182624414 0 287894224486848300 997556865363756627 0 676150777911112569 193892006654984628 1 186940874770864941 1 838309228396143232 0 199885242109351022 746780822012912012 1 322872148049350823 0 402658975914480644 57560669516410713 0 949335388914795093 85273089005658161 1 349012561649856704 1 86074719956193004 1 568699529933547792 1 752265564300925664 1 814875220916637882 1 923619902274471073 1 467102471343515891 1 674444062818169829 1 988491227948169299 1 281313727431770549 1 190586488431464263 0 388747496853148783 582947717920656513 1 847864622244890781 1 374899579783328984 0 516148247161971213 779960759932526135 0 737167835698573659 408455442232038712 0 327468722668305377 361998232716322825 0 43279049336638323 474869630362235962 1 560306159257512840 0 278590330158955173 415790434143295149 0 120715559531429284 615192401160050467 1 102003245112163684 0 661904548776432970 263894995415615487 0 930917407199265488 911415293507575200 0 763231613947955177 734455561142969503 1 841975367973491925 0 708461646076111862 764258739053729159 1 510725468232661148 1 156138076421984395 0 605703241583696671 526614808876285308 1 249580264980539838 0 788902841243651185 472996772689359564 0 645789261916488204 492736112846445753 0 326813575579809549 879683480567860841 0 13048916343689968 44465644798947734 0 579601616388229805 518780917497086332 0 620776289165153777 812463962727143066 1 960750538975200309 0 303683277403065486 779609304446642089 0 843225720888652494 861909644292533576 0 801767665591307120 575185882049016973 0 453781819637564149 362169127306484397 1 955787852035308068 1 201654612113018006 0 109919792653459727 751474317153438373 0 271842219763101094 201792483382389894 0 607235915946393928 79356375413050877 1 762361236162279408 0 377156318773100927 327978282156954771 0 226197146803044166 285541263584145403 0 53041813621004453 348089065958249118 1 218945789140702330 1 847792618224642517 0 786862907404913231 23492332967623559 1 906328421251464612 1 381703954237309940 1 436753371470446533 0 306916094027940329 11147377508528099 1 241570180813884450 1 383642835922905887 1 334554958538196105 1 268984906454823619 0 543925424057305608 954344575690764606 1 586745675928912773 1 995429926744183860 1 874843399404927314 1 582866232083581065 1 105814725052899275 1 244337668434190892 1 548706559754350380 1 521235421663933325 0 997088155391927280 858985309296440683 1 327530442289631029 1 116705252437321943 1 188173092811133241 0 832509903660386526 492722254879865723 1 292151550442639325 0 885225130786002219 789723613066904138 0 139761317961410787 272611685994856928 0 762309486562109859 511695229780078788 1 57576531069809421 1 47110412821310632 1 903463317903478838 0 714578654176808349 749389203434139473 0 852050221386440426 671298917809554896 1 176178984229272936 0 763100744542900095 564073550121063567 0 324613861626458871 887341025747821719 0 129958900257329232 872891073930058182 0 904386032183668118 276823929337457345 1 78086764863792674 0 219742318831014398 498123047710518269 0 846398282802296924 22847327665301623 0 430735025136169118 639600509657228423 0 200764889570976761 220034971508162639 1 357366101141525099 0 1458731823807998 341054928233631803 1 156225057583995189 0 553728465260587643 439997859778849944 0 761584943945556549 133723648212482739 1 383499976415100563 0 478792289205804763 142815362322708892 1 243238095305983213 1 468597741160252369 1 166294786955299867 0 188127950322899303 277826848264067876 0 681603739369205214 195690480982718285 0 523372850628585117 751362619780739894 1 136212519968225853 0 31881249965259605 66590067136350954 1 241620351787881265 0 576717102415082574 410123138552542525 0 765184295299243029 477994109169738917 1 814436230188626981 1 249637001708062983 1 302683954165333022 1 337664995420776573 0 902431257331430342 721285988233987320 0 660950717265741580 744458128206536115 0 931599544143320572 317250302120562100 1 5521806082560546 0 445075176453558964 451814576996417695 1 586144350900587957 1 974207814621733928 1 912478148482276849 1 441318363264320326 1 448906667087874902 0 14463360984205411 612920929103212518 1 174692350570442448 1 468291924261046252 1 710078075084783239 0 369305297877078952 10944131156846359 1 938226478251372713 1 846950963413899158 0 337416768771922489 316533307168986729 1 522626118252482753 0 923044655141887233 392594381725976606 0 412330793583410941 145357582335837305 1 458197480268150092 0 651012776072684047 704377722101829314 0 669516495095398045 819132749985534351 0 779090860391047406 933001635304811808 1 68657264351179090 0 246156359353446536 416163113271043478 0 275398599308352856 315956502333573961 1 566808656600374347 1 774052343476682298 1 193292296439381024 0 924891605653050642 870540970653279493 0 405276002755081400 757659814602391346 0 613638098985890574 883447751866278215 1 838954427595326809 0 829898685755088147 7330175276547321 1 273713356575233717 1 892924329003446254 1 707420829167217338 0 913101698577564739 99859953116876814 1 798066290434904836 0 727350843698228452 322774427082221395 1 205482573619227132 1 897924212981913681 0 491559425011322220 53433300874155308 0 87206819991558611 75358413217825394 0 881902046367495599 71032407408763882 0 215252730263399163 30127452164363853 0 498569094018986106 713831428547084400 1 476938787469096234 1 125268197457537336 1 576249332739104914 1 996884704240410308 1 535426658108790346 1 77486062982010108 1 816501294645065226 1 489204036058341844 0 365977594182493889 454916645950152458 0 319613409268689425 983379645520794064 1 937417568292263335 0 552064335062438802 537350753629246276 0 29346068083069433 850166535118582852 1 344617492461697919 0 992140265957661979 727391991559589537 0 198388471633154554 823983079860074476 0 287970818923660349 574066275577568178 0 122694094619715899 865460357588326348 0 323616384434413881 590695481894815629 1 406070883471120327 0 117678327487708981 431734913688281565 0 832605654686128502 393225639192640730 0 281014375576386633 66879059493619236 0 228385687076297786 983506790366502793 1 489378201270409197 0 417456919133853960 653765365936143783 1 182636444550914841 0 528991080896734007 817973416865015416 1 246779835894243964 1 426156923486803182 0 721700697846602530 277933665628885355 1 509911772843066595 1 252666809029462481 0 694360627128395251 891757490768748412 1 484072017821916239 0 774066113312801542 384521939695609711 0 236548316857037614 275414742335218637 1 276456894713805147 1 777029261395613191 0 401405369931971473 430978286094657902 1 387195321430703072 0 568362110080059877 913643424422826738 1 235837487123811905 1 812969922553473776 1 599529509751928013 1 990192769863750232 0 395476662579856156 758921066681572016 0 69884064798254886 26742415291931726 0 853188450465887816 572873194318526650 0 616730275108783890 545812780836961350 0 39665192138844916 620941063492708454 1 808176042067879147 1 451036286174589153 1 227017542968571425 1 821418697811796800 0 314591575729470491 852978344885394792 1 53471673452698535 1 653091287166036239 0 15851950816688262 971209447102180663 1 34796932594812684 0 140287879562286588 832961003172166131 1 59453697866444422 1 561510648140394501 0 382001554571052005 162122801529388052 1 841794368076629522 1 523292576840735298 0 716005963539528439 438678358782296354 1 245211248486747175 1 654175805229852973 1 894291219386363271 0 407807126981049863 523649207393487191 0 906184925988822973 298436108230928538 1 304858551774885875 0 223685646588727825 402638354796737155 1 492349615571421622 1 368811761357920951 1 52949902544064273 0 473250310085483947 616767870584898919 0 682259584726219770 859613971355878078 1 817806746444805184 0 862547863528825166 464249298329958100 0 423258573775244383 338425334555670602 0 956328553536756227 977973100590957969 1 722046636726450605 1 524602452623899589 1 608136901978016305 1 357237927136846630 0 717517468366150224 651678053235785640 0 385923864099703525 370293689396071843 0 930621272928719373 810450992545199339 1 723817618328333511 0 8774044360551237 968392844843140995 0 582984824375508854 238037346177786972 1 762601440418935028 1 402648518795139458 1 283399051905137395 0 790663357519595123 695408808470092312 0 795134128766841849 886910489793374553 0 547301485324545368 298105282206731213 0 627385340299356732 488779110462799662 0 15203387046089612 447484088133928185 0 474437142616048560 756128114528349933 1 168319312388691799 0 205107161807663221 667385678781607198 0 664199451463285098 478832740116429054 1 711115294311209138 1 561876644527958885 0 119936025885893873 565715090499760016 0 151288886572075915 952377890728785577 1 63459018565027270 0 272094661869069291 973273866239740545 0 778187625536261613 509050985238182057 0 918195152622875371 883923765130740114 0 847227096723387860 769777283387464840 1 151568475591235914 0 909000707104496228 623235996861426801 1 677521045438674592 0 532962711255773552 482822753334770627 1 93167111423485076 1 885037337383017887 1 611791923509116237 1 725082890427928387 0 784913233276890934 660122941791847095 1 309957996507614791 0 500603512579143680 119557228116645388 1 878759996107478127 0 493630514131382698 572859297584682307 1 208387988481420638 1 840264221114908249 1 145631648967466274 0 661713842122684829 907814182531462089 1 503530250170499691 0 369902902017069447 13920987805964818 0 741991825567440440 970033596359665117 0 836784306618725818 554156538769733978 1 728406265165723850 0 221038670111529316 167541914767878037 1 493502213694726459 1 523085488186874350 0 415272780412568572 556982235860823827 1 967064724978612690 0 504230151420238519 718154758886617756 0 644834617227101497 883318734250944369 1 718800983127240433 0 199693039011596619 864424798496615144 0 570205640249178510 271241441731023052 1 165215421023561077 0 523266403466677996 830465544679581613 1 320899094561742546 1 439573091060253025 0 842489980400090818 847468223902158384 1 267542101011681081 0 524488646680308793 527012868630971027 1 802923678981648403 1 520935221245720339 0 598368973751950786 552500366905066388 1 525593293394645914 0 298440213749030940 587166093360883488 0 543171217391041935 694634068330224846 1 892145147754994898 1 517831064279057122 1 513111620190596999 1 117305834987978073 0 891984620177110659 275940061197758251 0 823980057472176166 908568439985120656 0 286190085270965643 922938352560906496 0 755437373387851733 388749290551660261 0 459394338943189572 442503367536371814 1 443192475917439168 1 557497450982258299 0 629176435885268688 97980535429322798 1 538032314586921063 1 913714404566564900 0 222905831530971702 365476227985821062 1 283092841206010805 0 708650030742495348 221725802709080394 0 40437447614695174 955942821159519552 0 193936534796345280 778217716042007247 0 640429787270687569 750878776477324322 1 239289619440644185 0 650695551931307850 49021646932457608 0 554880459071476833 568632875196863218 1 727305369871134790 1 458942269099399181 1 752312482567697885 0 853032534450882096 186182489319535191 1 234517276502839603 1 821231295092940803 0 221452114950504636 746466647447735576 0 440174497270699521 451990270189152938 0 499543584721916285 387216062125680221 0 34858500192069100 565248173788964661 1 302255651603315037 1 798433309557870385 0 185108508289199968 406109445688010719 0 998133480679075922 805478935977438899 0 5616122735214270 131866480120872604 1 14018828414479676 0 941128837304150014 745345692103116599 1 396568342590215651 1 899628924417661913 1 689464919220329792 1 96717419902218031 0 191314496423944034 743057063238454938 0 650191792890170444 777690143138675357 0 429727998662377944 646306881061289983 0 60153220404957598 463285308075794035 0 654707679472726962 859982649741844182 1 817174761770178881 1 366442308153195391 1 642402544724042565 0 417401873386846156 972905632053528636 0 968485832363768909 26108274880257761 0 38305533595558647 545578007024326765 0 196631383427172518 583676435920230985 1 431656599178501395 1 214115509352817857 1 316077828480262312 1 868331432838556912 0 532067750999112003 393541205233726625 1 531831329982989988 1 151536417935793500 1 527308370571834566 0 492726154242320525 624971399027771044 1 96705927138104706 0 576420603046895188 450081733072061966 1 297912169547984261 1 126199453668510398 1 354197688713633738 0 588785883238428423 163793729580027137 0 857171414001375098 231930274317330528 1 630843879699797005 1 231802931369696584 0 894610638378716836 828395018906888857 0 384165953816607088 442436650182688354 1 839282366730252784 1 870521519344267931 1 410761826499524840 0 7506582837263739 57402549397539896 0 331918019768025421 189690950534339575 0 946589011068005335 364804936407227960 0 705157244257173046 534838365775412697 0 989117589848117907 953112593509260828 1 689801482350568873 1 406828079604618207 0 840536596739116211 499727157828115819 1 925306675438141642 0 57001354901642799 160905719625612694 0 475344335371915288 192191578816346758 1 790037651174773672 0 879938779477341281 975010730923223135 0 70067156045690471 767431426668223164 1 524019680019944936 0 889633962325030672 553195558846223783 1 100418025489623471 1 143045155638129649 1 55940424489226510 0 333031325428713519 93699320102331450 0 557009302427291325 401336260989776590 1 265353080405376202 1 398895496899538553 1 508685063885750478 0 427973502781429593 855977962028003432 1 788215845280182824 0 207070589152988076 760118849471589778 1 302285831959283786 1 705503094165602546 0 987720899007768367 667730235528551549 0 41468694779380772 549728677316783257 0 900258370328408568 668805915611357578 0 306169520435734480 687333378881824726 0 289834277270356541 645983457154833920 1 758369938978345373 0 310990434113809656 451014307665880087 1 874856114890526295 1 601170710133929504 0 104743350086344247 749641669726182014 0 813286315572413706 81778122454355530 1 169181278462861122 0 268870710030336722 16333921564440261 0 162335958393845159 543816715772200559 0 255920007165398353 846943018314867942 1 114884081185346989 1 406752558937136984 0 287538254227624598 779803488249121236 0 781810154863524839 885321661966460251 0 186301566108889519 778790710145925409 1 508102299032235881 0 334178621100071783 932759110792702777 0 485814900025110267 589012072529872613 0 255867080585789274 2731281975787408 1 327619256605218038 0 732313544737756798 596488658413720721 0 178086141873593650 817042899099981968 0 855245388937632557 469237497506159615 0 941768219490000392 878373667277908311 0 424207499392187365 452013007534471130 1 862258865704225801 1 882190781606227714 0 380318378147026777 127867750107297412 1 392264672166955838 1 227949746008653415 0 954180174663143910 19770442821467676 1 179692710206267699 0 468585903887659905 961224832448587917 1 31159458295752721 0 363368309322474447 239220609971554115 1 152611642066547002 1 249233776590004079 0 185410125581702376 799362718969406427 0 425170030343753329 712931950722793057 0 349355484330133100 731973890860440171 1 482867225344578300 0 904450464642311186 212204925042084714 1 686835886916155558 1 234333372330511491 1 925434450228304654 0 84468142083178797 335101922004380918 1 856682686515184204 0 434508488653120695 464080868228064960 1 546791180540840023 0 515125438244184654 52283328941367610 1 762788123103778116 1 742604560343767351 1 776918611936757587 0 891096678400884998 318239083515901083 0 42748348015972536 313309407125781182 1 327846508340101658 0 372189672853658992 914627594242390750 1 854990106144850656 0 915803752304832013 652303708593689484 0 487505047579630551 616257448694700849 0 282898016411917849 178458965792666290 1 324665385142686776 0 708606198599574236 895474710811497205 0 174021468971738996 717136242988580699 0 955061878253615512 844355622611790541 0 559835257096274895 907924268113241199 0 890803107740065020 812960808770520008 1 31332162382469978 1 567602546232201981 1 941599273231327552 1 777662344604669131 0 613545990484225526 928909238696693127 0 27343248643587370 416481842293802895 0 774129080394198706 909705543530328723 0 556998169729376205 227720886808665419 1 448209340719631985 1 34002698334119844 1 523424577934732480 1 168060714082688403 0 786342617811657719 625350769483129831 0 474351186484937845 14877909087309698 0 789641146295424710 315407488324590725 0 321672098998889211 170416215893206398 1 278075947236758128 0 15888672238803428 808094213565681979 0 698180013380846476 812234342865595845 1 902176531263548401 0 192320708992925673 180579342493255030 1 776109472337854803 0 62443118203173628 942974627056116235 0 241726106824655688 581581189576589311 1 797767500836586661 0 519466563786764074 213352954674224868 0 8488193842875897 750983081763732981 1 153274547411930874 1 701104704543821517 0 155134319833708275 206899289295874083 1 990088088480267337 1 140688551102237099 1 950569921702812757 0 117433504772121468 329172558254676210 1 316358703324458838 0 508742215331412857 60331072008472985 1 970562908483008468 1 121922287598226385 0 955183294759671792 991339576672158643 1 240783168838585133 0 6853080090988975 89408500265643361 1 279657317023560307 0 595325240533330186 185570363897845388 1 628716596961562074 0 205146086804168573 678047688128472197 1 460378906439880474 1 961737686390814847 1 712148929126735580 1 10354530892261288 1 827679542395177728 0 146546197373599933 325178483998749788 1 198790920194075300 1 403225825280074852 1 273747031298905633 1 483386389175242771 0 961601413329943496 243269828767240895 1 686898813425998075 0 571360827759075104 457618863482448156 1 241442720133368067 0 244911059143400780 939890922445903105 0 182089318905071378 285251840595226302 0 594325654295402060 326184591013231558 0 997396267163659120 774764750066556809 1 946822130620510127 1 686852827987842728 1 943124059855197361 1 71749672133136575 1 281366713653702109 1 501688594172607066 0 248167277513607213 814783904769302850 0 533471670368349296 629022441488098325 1 811866409901749941 0 113517053758034340 716920021542994996 0 698120427020673345 229624601042695681 1 110688971930932649 0 14551865038629453 665078314952598952 1 719354598307739912 0 298360712879292858 402301134102134525 1 877873236719731916 1 36055732403719961 1 512609945724273493 0 325820332859458230 388048161337134675 0 475914942113329815 285354299393973077 0 159420633383990132 195972397411474477 1 448351324278695647 0 723404130686653681 459306297014331090 1 475743586561391643 1 928932197234300552 1 862488891182843513 1 572175819747542848 1 162352731053028703 1 662166050985639986 0 918202422688373495 592847659387999326 0 28949720011922200 650979020689526677 1 117462613616628947 0 83192372129343578 278335784594578394 0 255569182322825493 921579954606006114 1 350877513668798814 0 951453684946870588 550902029446358439 1 960525487380396714 1 78293703235469630 1 117102401805687327 0 860876169019428301 36135389561315248 0 894574854483661975 623510628490644342 0 69456493538358646 659609211735359874 0 90563486720775063 838137909605159779 1 923442860276273160 1 709745552457501793 0 489222457001943711 325473583109473549 1 947878172177305467 0 217392037049079917 913215397618625791 1 749384160290553442 0 801576603933363859 204245550366441968 0 885275164179492406 526776030619900514 0 123518100327631538 177603015683330055 1 329961427805547438 0 169516356514434193 807449744885990985 0 181080224133297149 192366942789914590 1 606883837445480095 1 882296356163630008 0 754098362622906370 747307968875476984 1 68874100390544109 0 731741845503029987 577695437277334989 0 546131864674199902 482459364491446414 0 916158766743081244 642905944698879971 1 1166393018957952 0 569563491966932761 379456238895216222 0 239365456777400295 59609292092326860 1 109602949555878026 1 958523690428944320 1 118900311475345962 1 459623502806377022 1 772906110837607767 0 347805467768106973 836567200788739514 0 969861225533002264 519442412604257096 1 626595814829376609 0 483375914099230429 37132141218862706 1 649608046044996068 0 936537664138897798 907010264698894358 0 722717483253455053 970554206570904114 1 254345310654164561 0 834677321006937928 199665452860787860 1 475172846235119029 1 532647464125121760 1 757452657342877980 1 381029166771165128 1 357550985770866005 1 508295168960546894 0 649684642582436207 92799933173136577 0 128271788978300172 697227988343046468 0 450934880912892538 229105673838514427 0 776821329590087670 467880540816782511 1 124108192541902355 1 792195990139470646 0 402196578591012089 590079128862424272 0 220836450567231128 545525548432377296 0 101946579313437310 745339484454135928 0 774923845081011481 573568343062288931 1 156653624550989207 1 801587400855224517 1 905679447696185755 1 312573117248240157 0 497976386683016065 645888543154571289 0 491485978377296032 272754713795614253 1 601856407757751597 0 571178360745750104 593891712065739936 0 627978767544156750 605462346319908837 1 283135923139007538 1 204550069928504891 1 965425886133426450 0 774928724667111432 603966152912869554 1 984802118558747105 0 853210404610467570 929942379909228082 1 946656658338994672 0 892089207188768772 871128378844543349 1 215007329259332636 1 85612601362339900 0 656176403875661618 765420378426303755 0 33852443876351857 585121821282272727 0 233550491089034618 937798152994247093 1 170227244682481720 1 807457214416376277 0 804246208620720960 19268309317959619 0 502691869739611728 889017167728970717 1 54438205976690326 0 938417489434218271 540035701753165125 0 203274813399582938 758320247929159381 0 252140412263885609 213509874934680137 1 190029278969434391 0 438800962387480408 27064222588868176 1 27575056542852792 1 235659800838240855 1 798317478260778979 0 265490218319688615 386770687887730252 0 286821519834764341 642965552109402554 0 991660540487613598 940650813747344608 1 104342868334379904 1 527003095265091574 1 986829123260328587 0 602684861401277122 759360430795625224 1 732963524322159869 0 856901209667658772 483234362063486400 1 614826510084581434 0 641792493599359979 847570688558121878 1 542369417218253768 0 210593631982566734 110724918855619443 0 210140837937200743 874968851673940052 0 68768235600267998 274837990201007229 1 467448552181232087 1 663006003008792656 1 635536918553532226 1 87284563109249188 0 216415286235401377 791628547796790901 0 124969192832486671 640807868086567813 0 969008049968600221 504767915533318488 0 824001623137322937 576134478631453884 0 154832825934459739 643058249931658801 1 64358477641431218 0 304004796778356659 266257643905586665 0 937479713885729164 861728270702275028 1 612197194575210442 0 489565830751678115 818490302467578158 0 723587679277523914 376337442713539036 1 613362453162870959 0 430534139866139355 529714675369150653 0 631228191304620562 684043252622438727 0 958844333634423521 124710430055397213 1 533176946917377764 0 836967956389920647 916054008896310205 0 751315866149250998 321978088523136428 0 271242393101887860 621387574548960331 0 734474748437580569 59093425256303910 0 176211719986935791 754225263734770876 0 276817710759342640 84968040350532986 0 885815746404057256 762397159448373508 1 756487684539304970 1 464383071957637903 0 301368269626117743 919841183585780396 1 876687634726597881 1 478194391359190931 1 40310123857778900 1 600538495202290632 1 828673794862814869 1 146603293322056480 1 531667741993332227 1 203231539291062526 0 943866098639923246 66405833911714480 1 744175543958053544 1 228626579709767048 1 313410853670567421 0 922207560868659259 128842128907773121 1 581836578140702684 0 147399089818625463 167519145707902368 0 338656605592399507 313789861814872849 0 421559277835402662 344476547967328741 0 106433896993904912 849376107204105047 1 787268082051080895 0 7592386070860470 369443350484748784 0 468680307671246199 917521952119234307 1 771921908085418895 0 4096729058264543 840668412025675588 0 847348897356390518 190646684979049059 0 552798160719775069 459584819287987405 0 198841338905843884 616272552712966580 0 641554673375506658 864134725180263216 1 490945587465482492 0 353339318256658449 22840872894610909 1 430634642430526697 0 50331259558707868 153805986189131582 1 710106217365400657 1 133682940932494265 0 204889138080838698 260241304112033425 0 997845658340663734 622019885389206613 1 848249735002970350 0 11809920853928091 936562641497385659 1 287066584084051309 0 378453195082254129 682710425637163632 0 505607191769569167 40230211771180339 0 661222350275463416 742752755326315278 1 193526403642520255 1 246781351781938381 1 855727420523996315 0 922749026072905126 122282571123191323 0 972668097187895105 254513019165036952 0 971850829163534044 75401991830634396 0 751697095802632478 17143444354127336 1 385613018273899142 0 173618937322355525 137231956351804390 0 607791559173746915 225148300149973784 0 138719378538255467 302150103968874969 0 273504011231345726 828852610542808931 1 987317015267905323 0 811214597942317035 519335285222088680 0 975486408141774166 710319124950960272 1 746227852596479442 1 669421363261790873 1 425160782898633959 1 745260774186842290 0 357370003775622231 426689937081490604 0 872148485583184316 930331113245525339 0 759873573610257315 299652937605510019 0 673163050455688288 660396668484655380 1 324785925780752004 0 257707176797460089 720201471635615664 0 658797100148347552 567584951678228800 1 241151669244097533 1 96429072804742578 1 356227238218691990 1 983858295670287166 0 932092385545773144 192589963763720409 0 529192592616415121 629177634109391146 0 582474720728513188 420715235655594391 1 900947184214029710 1 720128553529362616 0 178257039524760657 698744287637396900 0 594799732010422527 787419488489252927 0 862068813543687775 603845501733211366 1 461533747112554404 0 173744324702962053 892643573447150117 0 354792569655090054 177250044540400972 1 330353740101026741 0 858123228830973148 92555009698870504 1 328613544908946312 0 636652183339620247 611234822833313195 1 309647052840515146 1 389055455074882831 1 295289393386674337 0 44468816493815700 952099591610840910 0 871096238761346803 767016614636530608 1 100822064035363702 0 241823316838393106 506782303671376349 0 910389553990468577 485087312031176116 1 764378928901017683 0 821227883348300776 902325890336912433 0 303520771737239662 68661198986455567 1 413419662965571304 0 744897579687179028 717268489901350814 1 184738890051937043 0 865961153128420233 425746129460535865 0 932384070019854864 559514524521860056 0 901576922220994803 915804135813358380 0 974098377662376945 482834703054006825 0 945974484611180383 588824151204007884 0 550001403109411451 493546559867615251 1 560243905819623785 1 79767060617171569 0 546461563384465650 703937191943759663 0 333663405801328103 917831313621968667 0 458819807488851160 821813037766803365 0 860999463822998248 179860978474360975 0 651828871944163935 97127625855290338 1 413976410577986366 0 153721688062591452 995748523737870246 0 440565448569325392 999708446541781129 0 23113784157959513 695313052818294970 0 448566972207843189 100023406838719905 1 348035334827037715 0 740278241130715191 217027441789457289 1 47811456667399733 1 297876885575358811 0 820501074809833301 573558324321214358 0 514492092658818896 834295927252584243 1 681926925572678353 1 142419914788476653 1 873024652779652452 1 837078379626377443 0 100579068487919173 783486673346549557 1 552497353149603878 1 479732140381742419 1 972483504924716025 1 397079797214749148 1 481515243024495853 1 137340491875307378 1 282722557112936571 0 733297860568508560 11200148733115004 0 136034074412087729 706824540880748934 0 863767271091982264 438592389031354019 1 972999142394834414 0 928028672457012953 33405654922494528 0 432877692993497271 289299324699253734 1 370410381919620201 1 627573471009332461 1 797178469851341414 1 225326903909942790 0 287208641552795463 531524605261345980 1 601114102955722802 1 958541221267278032 1 80327932812351858 1 222400156093309944 0 98781487442699386 929548955128209952 0 833208712377107734 206330631709150521 1 545571117448716394 0 728001193570117225 373688906080029171 1 857015803311345520 0 591110903641147475 281060948998230258 0 925526858990692367 823969295016987422 0 320586198468521190 845397932175684203 0 852802827920244853 503758278475337584 0 988142752766994913 316126662905217449 1 460794643681097159 0 831626106133966932 392035264099227182 1 947633052195646672 1 705660428027308229 1 672424986774501372 1 233188919126223805 0 172737931242908560 867966880052531472 0 447425379250426964 790013375689742117 1 596477987323994608 1 384243680611869575 0 594362156818243146 956121512339929553 1 117311573406394387 1 126513824543371713 0 968854366014650770 580775554981863192 1 678317699671591179 0 14473074569032722 569325345713904393 0 479006784271414017 700912102020335206 0 699040090277939635 827768334505686777 0 661640944573089627 511408213724852545 0 707073594027453279 319561018012665478 0 129840955807551999 370354355035220653 0 904196858575517292 916568957539002477 0 848539162092844679 276801053828558351 0 172405214167357740 49271098580517755 1 980999052945141729 0 614638332962913480 55816718338787472 0 996937039048243346 206276638648587766 1 151346034186167114 1 597444845639664548 1 824958299373364028 0 256784818256890720 837453809639570642 1 705806178040223949 1 45582396071752771 0 330522082196129004 125057009533043426 0 989794142743134408 207415118508983212 0 863339207436904575 288831482249568847 1 423796980588074185 0 732313268221000242 39282124031195318 0 972154348425804601 648713397522318050 0 719248878439809624 817118983443871933 1 379208257432213577 1 779620666372892312 0 914685763791045400 732915608019171163 0 355221850384381078 659632786184897056 0 143178267129698309 423814573504054282 0 12544572904087664 58437237873590064 1 330368703356642424 1 972624262909991820 1 62297362826897877 0 506595847765406751 668669119278438001 0 352091287688354012 150162670926438887 1 644862525891762515 1 880105402574195283 0 591898687456437348 334513851122232153 1 435548651081385182 0 868937406775744159 842940820325595880 0 138933940827202284 526111232207386026 0 439467800447786279 605409661067147377 1 95939791865965443 1 277053173077357989 0 93880333190819013 940037440700469942 1 972665356815423212 0 670535578369860443 999184235861928136 0 998347269381865903 897901513573090517 0 660371049389519419 379110964345418688 1 296471846027427693 0 221165884422561514 26434382631412454 0 960942986001801055 248986042601829284 0 9659966224319297 776428971679319518 0 67440333692395096 374731952637853303 0 891571605864515634 685478424708048561 0 780768518304759079 21869561618913832 0 730198411825449690 363343218577084401 1 257796754540283932 0 369735442908957381 493345302480908962 1 249310762215055314 1 627807178542530699 1 650890819150887653 1 173388108410493296 1 739072125858965425 0 453513709571787952 603763316242746118 1 976632690344499547 1 832963311239144917 1 865342728794728021 0 375881864080891598 308149306844575214 1 109926303629272019 0 997872061932138699 593262052171225209 0 165194444747046395 266171270203803705 0 214978275881058410 701133413283600186 0 126268160355572258 441796364218269158 1 570068616998947293 0 23807013047692738 694283161414717655 1 825315543316540639 1 144689268117838356 1 880744318186012192 1 451992330781888150 1 291347333309235776 0 538236037326807035 921256295465850051 0 230353685105454370 555404803513663710 1 330004373487170568 0 25281637914189148 608245773658376986 1 641424730570430652 1 208860862116478603 0 591516909913026832 948033912691326238 0 908268129127906756 190390705716142382 0 912990644878724260 507719508504114222 1 697693697285588343 0 148064708583031438 829207366372189532 1 559601457955613002 1 482771844766884891 0 219782182224440866 965107767266317378 1 123156343756165406 1 864812449175333632 1 341085917059862850 1 795598689746516059 1 33979235472409763 1 142453699316322792 0 592020876341895061 395593493730475220 1 281951521575929663 0 578472856453565746 235117908123347658 0 742179827753918874 504517695036326002 1 649213191591105113 1 758728928269868848 1 611791254312045968 0 682274569253818506 708627975875792457 0 541602037436805519 148618654232168283 0 653424722590061686 585750410384917715 0 685924158851225297 752426035138553323 1 961941614407198137 0 301054601012633246 620793448687557988 1 720893770485344112 1 145269167870761541 1 345562960509532555 0 48140171748444551 561465337144706425 0 267156529448719534 470466013106811650 0 248959306362949552 333292809273016968 1 537153273100184347 0 98220977971074349 101287786348790544 1 441774236808352738 1 174714515884947995 0 719956539001149279 233782753112316607 0 435696547006174030 817967825990852527 0 429975328899137707 152800644174056284 1 807016164736229529 0 341596711635099369 44227556966971217 0 108486659242677201 554682637180299825 0 75401128214542061 125954062270218725 0 177832206078250871 592707361282286648 1 659130531232082708 0 585849647241235685 2951077594866333 0 411839038956288373 580944036829918608 1 615071184463600149 0 260944019837123318 987919142006103385 1 216838404791396065 0 820718162800543182 982300818228713900 1 945939387883373719 0 941750167781420987 989546974833849170 1 864286119614059787 1 655527982771844445 1 73263039686424894 0 936578852336256527 704979084790949312 1 999777612341991000 0 945580156488871544 397184478101613828 0 970311961462264458 596065668918800388 0 840520813767385805 738919257476489021 1 501220102093576856 1 638710866852284855 0 240819413237649701 31769381192017592 0 706260937026402071 360920214181452057 1 80540239850947260 1 390695814575081200 0 553011741321501579 770244572155028135 0 77700276035738648 730592960571388339 0 460649380520624248 483963016101426263 0 255977318570689978 525485889870970881 1 155520652454110159 0 419178590983297251 370135949215568235 0 858377011831313580 198197497185126053 1 842407276175276863 0 593965073107368028 753178459426093818 1 63630357629703477 1 785205873824811084 1 583781577942774182 0 825134227826534259 156073355287959716 0 789944326879631850 551003772924250781 0 731669872711546545 794656448892897567 1 214164242805179658 0 994695716427842063 466484468568720773 1 706005547092619055 0 742594201651058710 733816835744457330 1 418842056578571499 1 688670110604330565 1 211592057720857136 1 410808974532379848 0 300391434275101850 163871252760524446 1 682643219516191736 1 573686459029840162 0 356980888444641949 542333961185665838 0 544035149061879175 674457099396470234 0 497843199530068312 817588066838806776 0 16721934754144161 815072008835439927 1 630809275529078839 1 157842287033682209 1 923747397169893247 1 442826156008528167 0 333462161996733821 836605956180290288 0 63718830793534173 380561825209214253 0 933324200402574023 538824409062989725 1 616802974359508747 1 848454124301445187 1 801894391913782669 1 775187086633556484 1 959469397149198021 1 345247763543543443 1 170864862635473306 1 683409160041729880 1 413944168128177177 1 79096921393955984 0 238195245356132275 258645557536706567 1 472546239644002065 0 801488228028348374 73907510490639057 0 912070756158467704 736188780013649530 0 132641993716311551 805457155482036832 0 269171825528610990 410107429641613899 0 668625680524661613 442222614051578375 1 603745708856895940 0 519912290220608958 450808933502946535 0 275563099851515671 373881573936887410 1 549977971512631711 0 94073763720689006 724973550251168016 1 894909457115778436 0 640615158043334905 905660614107383822 0 855336466289329700 933481848640173507 0 471570951117713749 785071427780193358 1 952449292737127359 1 466887638689369573 1 783114531617103318 1 164405619872433704 0 140291135065258297 566779896332431087 0 375787830559647933 199631004419355479 0 120239425746737361 801020973511440784 1 179017217580754574 1 939938300828348369 0 311089608588434167 474328381419452386 1 646160809338239815 0 217474940925881273 119492845942620860 1 166921696019812415 0 981947476235693099 632675425746330078 0 787357226280921094 470269385689224216 0 415609971441348282 432951378605409687 1 217312801535600815 1 67416673334250524 1 437991998201472299 0 819660974367073052 810771518649344938 0 624043288622251947 721073979712793163 0 410250474445324027 222240413291630385 0 203285974938135517 159767379530567877 1 588802442841410406 0 395833797534198315 161061450329016792 1 7354555078722582 0 440621828019147124 791930458153394609 0 338907685605471669 220969644469185147 1 483444018318656861 0 342730998244141369 285812105985652647 0 760512649290458682 995231274682227751 0 309923554713299284 522406397031394466 0 182916431199353889 60793126121382329 1 36580985023105551 0 875996976612528948 478142899252829355 1 316342030421019819 1 830263171538096941 1 385981205254225102 1 575729653372441721 0 810818925358590425 853123129939194491 1 653233213245953601 1 912917871645849876 1 193835214065388063 0 324147274236442494 368573622367304704 0 191667708501646590 296396718302732347 1 176467115540236067 1 396838620885051402 0 900082668246582332 921342402062840122 1 200738257868482805 0 605730218230130245 749099025884550687 1 732945462604679461 0 698954367078004106 876450493962577055 1 505007940257571384 1 843596382344598509 0 994286769741366701 832085677090976233 1 722261230958792940 0 821302070652741127 7092270432197905 0 333232884671803290 506665740686467265 0 126031586758227977 792192874140386604 1 11786899403843696 0 806035629386935977 466263654251813644 1 582861911726938572 0 773109815926532646 407683226769726655 1 427544154994532144 0 238958106815416179 806022350143708351 1 620629923304800811 0 774777970990723187 71384420432478220 1 119247154371264725 1 805918019770505578 1 993797785810251478 0 95087944264963060 882181445899168860 0 335292998341906868 549878848166563361 1 184036420571484677 1 693766247289976996 1 54615257471236540 0 936689635911950770 661108193195125759 0 519030356752119438 328539539974939160 0 237142069497966505 799076320281301281 0 183645906413325683 930635473968713488 0 703299709076488129 392070518950344307 1 818721630212067812 1 279148538093294293 0 188937838455519431 764357941815687225 1 607318435105336921 0 316313602426476433 704792470516441164 1 554112120027155864 0 196051745994404191 371281969319229242 1 396065004170507049 1 428787877730284318 1 627573471009332461 1 994646964456107054 1 869708942925801846 1 248583771255870228 1 973732566437545561 1 462725703632045888 0 4120337992060516 400100390822835996 0 843937618444705642 264012495227513838 0 938432273383145378 229348272072672077 0 848814051912406305 24247545160987750 1 175394942913886585 1 724413647634893263 0 245923284795876620 272846743179492385 0 328106368053850893 864697529718561145 1 59335505482337490 1 539989448417905385 0 403526805834473826 991676640354817070 1 594612189884028198 0 129317067225276181 863397321782991333 0 825379583409510753 945903078392557422 0 35564236765939404 214781297099584654 1 474096577150972510 1 993517577653660049 0 189226849854469202 459244968029292843 1 706226677298328678 0 988491227948169299 502553804587918493 1 764970185023499766 0 183785128565083739 538350281333739946 1 536586224623872907 0 435971838851690454 913859396800918 0 252273232941993914 438330809166635569 1 358497514326036730 1 286417247629847081 1 877915303097371503 0 31064614044697113 688136107252984844 1 220787534229419989 1 72829683708628713 1 939794793192115219 1 56611510775210425 0 166551146244955777 305409626686002944 1 338355881630162728 1 377726164938213180 1 380390193168559863 0 23946440804065335 245723316747966536 0 501296123296754734 274020892655570293 1 358499403625363840 1 200979552079738472 0 438428197262035301 225863752412690093 1 235814842784794609 0 798464194021544924 337788666635562885 0 647181607620042026 465998761018437505 1 129042487602903719 0 306609165340527239 616711203258232469 1 500792255777851060 0 782659582003664650 300564891038576122 0 805095121537296926 130432711230194373 1 877025278961450931 1 118720559254388355 1 617936691202006181 0 668989584227716729 914206057746791092 1 170233876124429704 1 579770740269547862 1 461127388822331162 0 290842576291090025 96497768935023130 1 116915827128720757 1 330908743347312100 1 421922958022390775 0 801609297938424634 68424989321537504 1 669261524900032942 0 441145103167070003 423269238260758627 1 766946661549050269 0 331948823157478652 545528055432760944 0 941245529455860154 660911912533531829 1 393333698628086052 1 254774604272719472 0 760247527907374942 181224628548446513 0 11104839768175947 378001965108239958 0 693650052312360590 626938973298217888 1 667190781893300599 1 965075523732292952 1 321878817568308508 0 31732365633717141 706470947072519239 1 592598147439171139 1 328529413478945943 1 885940812669829389 0 488879396330448821 259978749282673084 0 545192062972981398 231578946949692703 1 650006639405375942 0 901756395194194313 808275581910805686 1 813655579805162961 1 218834978616767699 1 912426882391242935 1 51947225927323799 1 982694174597953360 0 598395769824410609 96402621414539848 0 975292400249961741 181126838446014910 1 932485354393611714 1 297036119420925679 1 214077536571280978 0 167860306218928549 15432653435620380 0 81825615422803109 477374830387425025 1 183740565242951829 1 142236888468643625 0 841281772557575175 294737752449343345 1 920053706570265540 0 368399401217797922 745586512515024465 1 590075405979098401 0 162242975702526264 812988450587851912 1 332624782855394806 0 117815844172296438 261553354920303927 0 166404948524544235 958170421539120248 1 602821998471922541 1 868294154767694634 0 804116625675939530 750190115452978989 1 867844177858984383 0 246637894252951565 589004141075749286 1 452593917201765541 0 878358456225303977 112262648878832817 1 574231829509549757 0 668035129900670927 909641514853682344 0 481254322962364566 125690823200097349 1 751937487886965234 0 749893395429532402 255154767710582714 0 443366254969824337 585843091248859101 0 831117108462236379 930375172916425763 0 676725906540597697 770172301068253131 0 709328616629771021 811430281028810848 1 899832643032447264 0 589528480203227366 687769669620433600 1 252666776250920636 1 595389077294186638 1 841864283793202308 1 944597993608410969 0 249656925852224240 842598899241795018 1 155152208852423028 0 608736023340705150 193355694992240766 1 938379977902696311 0 541279265957727940 219165429568567313 1 968874761527127814 1 150299581615463144 1 890719008077427281 1 15264772314353769 0 644076528892855081 790730371813176483 1 595768621307387582 0 213998401039201621 197935119536499540 1 991725645992645587 1 568150240844779060 0 500767412680134766 845041600994821400 1 394925702535279976 0 521373481499778457 714421945421302730 1 815075273186741930 1 742973664218817699 1 724996000268514313 0 156055361218389202 972794045909255887 1 664013036020316998 0 41913853295835896 714200153483077886 1 492638373800722656 0 138043291422695398 362349380848015915 0 869814209102196072 18234256666870821 0 689113854473118250 164325321933436530 1 115950233633658254 1 54438205976690326 0 671571223042352104 213697927702598792 0 339831167935309200 194630445857176439 0 437507132827169277 446895058704332117 1 174840906858134249 1 270822284081783426 1 261313075654530829 0 507921794594823582 578549611707124862 0 315605634080925921 453592067762613901 1 299964698563280454 0 753184444241618546 318253709232233921 1 462483562914581457 0 125628039060694465 693655401157673780 0 570370862544531199 972840634159382999 0 232554169566222046 432220029881574207 0 495003234695223085 69663081160019899 1 345623965258290050 1 949398915568826814 1 762044849623983921 1 366706663391238787 1 160797004562610667 1 727814341310762004 1 597853569080152540 0 257909006779472195 101540316844186123 1 64661749880001145 0 632763385358726401 467611482947945472 1 678984953610506713 0 40516698492399744 505514345388499160 0 374230138815480731 494273636678397323 1 889738301328701404 1 236700386297328187 1 435795398739860321 0 546146149811558477 925300243566811725 1 320720909362326152 0 408540602343626899 696425404522091959 1 750141275305474227 1 45739355732217219 0 490848279910872663 101448529319784000 1 430482582032292146 0 737200524597438758 778349204472996971 0 564810816559828566 55973995910228415 1 796776704393795880 1 629107503118689548 1 955070820794222269 1 351966920805603770 1 21457985865766689 0 117751102113591675 217031869082909437 1 306726984324983151 1 570333020591981861 1 812900970594495273 0 822046112254986888 202439197553540189 0 659291126994671457 386793393410210664 1 541046074210734755 1 406376848570875128 1 651929991098382816 1 590634497964157420 1 971818055065386674 0 542364538180478507 650603859856547599 0 228298123348175196 949367860337182819 0 411170857911564710 387766094528696525 0 8382791586906708 118595026000150120 1 627741501724603955 0 263721983803621442 703806751580235296 1 534552770223434335 1 459174060716206343 0 421705216119530490 420085566450603687 0 206197680904427325 240947007150177477 0 54361719398746039 771834897255574426 1 915208585219079541 0 9940791283842953 429975102923076791 1 55042187455997546 0 355723847624884925 882582364586665377 0 363089969847844113 463701350036093688 0 497244717718071404 893460418400559942 1 748574678059579307 1 978637189426073529 0 410929304623348443 662879601560405836 0 602788713255183929 104765411669469458 0 454828020242570505 946732208955431606 0 328741598609817203 177603157557595087 0 723571614731177069 799934570727712664 0 815087337261183433 44976760454913884 1 781891390781318271 0 459363552607655549 957561795837684142 0 626436628224882911 640953555372039515 1 835788602551722544 0 759221827564203625 684114257513963991 1 759293827933541400 1 644156231654647175 1 279656606725012852 1 653515768958522234 0 161640402566316689 376731252740692079 1 139697142376348793 1 403244077454071836 0 687060471507698926 543413340814489775 1 239502526787737324 1 828497579866692576 1 611177302370753494 0 51693218119491327 497008387826161453 0 675673812490040138 989179200503191800 1 652806175793467087 0 196145430778338366 52453696507305098 1 542997654310209847 0 187498494305093901 624200320120860298 0 780282561124642284 580761138864059596 1 836893828403991716 1 652513546192423226 0 156111856596991195 772166975371903687 1 520681122572541895 0 543282918378169064 567759772306551314 1 955410980055810827 0 468517742512948569 935213967555081286 0 954369516157881523 946299906879103626 0 102904567644696295 967978069951622709 1 882273477068846728 0 331467994230465280 750568416662031851 0 389090597320159699 959487555888954358 1 475958581046733844 0 78207077923793760 926616577012238760 0 951365866323377597 698547021972939356 0 165612367404812325 47062089276688624 1 788537872784586543 0 400707750973165006 631981139745398047 0 7825767815157033 745326112013117620 1 216939571114835404 0 917608834989445435 839602249245296571 1 758332798160617416 1 750729215163516106 0 627845541122920297 260818813916964014 0 678500401299004765 351565370977662382 0 297407852980384406 742712277589584591 0 435332692432714055 151679656758235732 0 970651366634556169 962110908019838533 0 324822429809071187 548265554269005386 1 123427813780688209 0 320550807210556112 724782095408245113 1 259197859798745636 1 562429259684370673 1 115613580661926072 1 53422978301084867 0 938831988797972746 972675185898306828 1 348078973239261036 1 445059307261153276 0 660315935486592677 800960619457531298 0 358284175762360958 672014977678578444 1 369333097917872701 0 644865755788555550 450823642212680454 1 769265657545618288 1 116927147843730073 0 987147739114946018 50327085207272473 0 961479176808235679 190873958191913737 0 245712294998689730 31703580007727114 0 107714045996360963 24022060811610511 0 494832785917552275 574122964695906271 1 114557333100516573 0 7655410923521096 753087344483547029 0 838423138368914308 841946626790922262 1 949027465520843935 0 518823533029933125 872653352949470013 1 231597957473312731 1 786251755812384629 1 698334933739117266 0 721097334747390317 129678948618634640 1 966162662465490287 0 503529952217869792 121647981929926427 1 445251391471731534 0 915799447337202092 591067544202490726 1 509373908747805018 0 133711487426410830 146020508823054056 1 17787129474496360 1 225234386802502752 1 274354423835755978 1 990520415776215201 0 496966131815894636 239116225892081646 1 693450293197969450 1 438917447552454085 0 102468844136350854 521428502047628216 1 502182402944194734 0 20366130117130238 758043842030216345 1 783941807485789974 1 249713750310157392 1 129658488940186065 1 47509376057614351 0 320364018123870179 729419104008664115 1 840209118388944141 1 752126613665544345 1 639408553125072699 1 660789644179025844 1 317606509772444001 0 513439596336093821 816525727799347115 1 811838546303088540 1 605644247536740456 1 744815599201045572 1 467721716090818751 0 70145923135551231 721163482130703727 1 37528932507910423 0 558732067209030501 242691705391408646 0 516964297446051434 27940698274021599 0 711098324956423448 395146013371930520 1 649190239078128099 0 816253715677812982 848895713538391315 1 471466844078558271 0 559155414034622144 519305057972907483 1 909395646224202394 0 699935974240404948 7937321586504950 1 641947255488462550 1 35254495853403117 0 551022738452620995 972668256540437482 1 876305770242513479 0 446238675831651212 416500893321695619 0 231257198634916528 629426278420936265 1 623295760432859222 1 105564852185127512 1 833295150466315320 1 304687276513368412 0 139795763795060222 412085923689664863 0 278798444036531572 262394461265246596 1 575169946560403386 0 6712422230861421 745421594915381658 1 942173669878593120 1 756292751091183874 1 208514204483874792 1 829430994210713929 1 568222314025152557 1 215272073546827852 0 387732996477675902 36232562177204416 0 40474115718449613 404308590063445155 0 727257004576668887 457319682089013963 1 253632507709584248 0 14647442417953470 467043982231589124 0 113368586529380374 892084098493782972 0 540602781496929355 596688285042175771 1 843048571542416479 1 353284490859020234 1 569236116276873809 0 671223806293379633 339444821890977978 1 744303020283679032 1 584595384548079067 0 645891634717017901 750648749168981670 0 899817450924516830 260258259668622026 0 65307946475112070 547507362437802967 0 717997483745018109 216446062061028461 1 622748890835648188 0 161830809711221956 145318379921906589 1 835993247561080200 0 539841217969249984 461365168871547042 1 795879319104580784 1 209270595042553539 0 565425521404831035 135414373744922349 0 293006997893438756 835368582591242976 1 551655967081223959 0 301613208891990208 51061760480361339 1 633828744319203890 1 22144287684670165 1 974849577732584177 0 319881126780397282 8488568346286329 1 489056812469027196 1 668632400799516685 1 979808965448465333 1 828937348998225898 0 856885165693635281 482564511883799735 1 422304405523729971 0 312361380964083123 391215990525860276 0 243968275483032531 365382148339562938 0 284069670873498860 985146337697306273 1 381798397230105682 1 371414588830685151 1 331253006235707093 0 488031657457659387 957192879764082980 0 254742978406064250 660098659502445485 1 261138013253945888 0 810699269120534896 655866751047791471 0 735394306824087517 152407547755007270 1 435969695427665148 1 753440740234182621 1 607738047308579710 1 812237904286296973 0 357264716867664692 878405025134831717 0 447483616756812311 83764891245465639 1 880113908101529041 1 910528648889329041 0 84022196879094778 839249481455798088 0 559467268056742383 383765899977730666 0 925060446490264139 851249742920715723 1 61647635549195859 0 638317726452653538 205696850143451354 0 315305093221016879 723887358786164825 0 914166916833691629 325026279492506134 1 749141262017265321 0 877493827668496038 749748299320051793 0 841631560789652480 479042025566837129 0 3541668611617607 817942121393841024 0 723699265176696070 134941470864734797 1 22179754324726675 0 786986925165820247 190500189916427106 1 253219884056307551 1 780516499283475933 0 469110852344750509 470163614126328526 1 400721363181038125 0 208237460943755797 906846995574491664 1 141486594687910343 0 859703880626452954 305896942148839663 0 404274281531934735 217336901581210558 1 765424432673761625 0 631845634469022023 421013680123278114 0 552399002194182024 578276648110808661 0 21440029353474536 412923537375665102 1 66030778030987894 0 797752857143415039 30365803588601484 0 715632702061104385 360683732747177642 0 717152247737616828 320430099283929445 1 960384306922873115 1 547113845849594276 0 377000574984473075 661217572813091658 1 556464679669422808 0 951974898789318257 108870024725423365 0 180907978462910539 713522044442894650 1 722458563537348219 1 684269966639273880 0 960637961820936870 913362959420411161 0 885732700228650595 37276319842402794 1 530756706262343737 1 90205034879280917 1 764966632071879322 1 614093457102536490 1 370934278909592028 0 961835610060944999 969286433343497198 1 27244710804610162 1 26100304333161549 1 280368071447149372 0 816515637552272544 738647614045717062 1 134878835769764036 0 179891411902807508 549855318892146872 1 366990383398821282 0 267543491897244520 426872202817946732 1 367129199728408339 1 496100751030200602 1 590508805853508465 1 133882815658267708 0 507622856706505631 468461148650152174 0 462115571100374493 118385948910750389 1 251484931111179410 1 330526858190301941 1 237196303560779288 0 367522704843706861 374098720022859377 0 307826199714284146 994866356402539020 0 805166818634417490 831087199840492524 0 250816655244475553 262084923509266585 0 56286401372775960 688529408440127468 1 851006061144491742 0 256772759620413913 326367768238952322 0 998149006709635517 278939366751801421 1 859545451206111260 0 190656787930304460 406695364563146801 0 497956113607289756 430923645502616540 0 337904870736251342 235327689092696892 0 517965573828685842 472144444385134074 1 839892534419935605 0 671548055419825224 18691032225198779 0 249130671281733744 161768730584348143 0 768828427673900963 697171831183680945 1 351150729512991962 0 287504125163053633 302436841703794049 1 450677679646080906 0 613904129083354559 53425734399359259 0 586187716226612025 911656208566481781 0 264384391299453840 787945309000901922 0 795565652293759336 692804324950856769 0 666774367549490669 667846503911037889 1 414612714891135973 0 684592468792814189 557247082280168381 0 672700143736838885 108224484105264499 1 394065337927018081 0 930966562743131782 209836439629075400 1 132878857918865169 1 841421126047930320 1 468149706661373576 0 314075091601556673 269537290569479690 0 849275262068862329 86317460094123799 0 735131728866929431 566079863661401408 0 177300636210535931 293693951366023024 1 9757184493405088 1 951016895974235735 1 693735820083786732 0 961041095106196990 121107500374461657 1 319912721007112008 0 915855689751300555 733163520077314844 1 357840475032982040 1 714108873711331946 0 134529652465193556 831852071579388788 0 739294837717529680 640610454682311229 1 481756761752975963 0 563465246716358221 363353808567295969 0 665549885935203904 714371662329835576 0 646866709846546559 727392241567343331 1 677079760618811548 0 581144518094532450 684473858578318922 0 346137635856502996 164858286426388621 1 409926378598384939 0 1597298925559066 881181236053771713 1 174551195112687138 1 965226826182077541 0 728222216710131445 455580394711411035 1 833749394668011026 0 625875061962434318 835128084375667559 1 996110842795971827 0 242966467554414622 309864448483347111 0 705802725376962733 810570077191965533 0 220046922827567335 204412213542095318 1 854012857866560087 0 950151701079171673 452733855710352940 1 483716716701147920 0 334594352744776581 483700503301644149 1 406163873448954700 1 773092632860150230 1 153149671388957315 1 383425763451430950 1 611938545544904501 1 978785094761288082 1 641440484252362765 0 802834503453785967 667005780668410949 1 8270653884447690 1 417134997104731736 0 938273796737007975 320263076739846834 1 564627562767880867 0 944470395647658626 690678201079346495 0 826230626769917625 677170432732275887 0 954669162087238730 97136360039781058 0 641640108577427194 72690053783887229 0 4684950965261316 555858526780851074 1 447916504883792022 1 73453627914351225 1 629428174728900269 0 18548649321247532 813767655842890674 1 636183249802252878 1 730402433272309669 0 415859160800275704 138650485800127824 0 811668708542804458 640419500567771647 0 952073543776093567 623044664321029825 0 982344215285673190 717745585347892349 0 289293851499852868 39429257308554582 1 269723540243549606 0 214210958198432084 3389315568117811 1 274411322520763749 0 738536798091604860 839931273590182763 1 5863728049215220 1 514557035833680906 1 180205150966032297 1 795649910688977177 1 463338268202507682 0 349932690817119275 353073625127348704 0 999085822277460976 261618818569484113 1 780533912180338344 1 94656735090234163 0 3333266408832366 528787010347160827 1 723823615396251664 0 817437453275394553 860208502032906325 0 997401089506521357 279679621780101630 1 519140190594352540 1 922733071527457356 0 614947836630758462 346726113321062476 0 24564184952511659 396091021198073349 0 495298112366393725 843402897363028296 0 461535703687763958 736978976427044373 1 271007748282392384 0 413509857114581268 439759879171426959 1 20239361807177948 1 215174082308147377 1 948474167352738707 1 79559798485093820 1 252578811752733720 1 455210763432255509 1 123362717449050295 1 478167272089007506 0 633208921164377009 148165111198167428 0 697473243573705001 380427436083894760 0 101640356084953145 450786400728317916 0 992900218930884497 938027491590604131 1 984806642519720008 0 765122281086734309 292105112398235057 0 290383269920214252 874045321187448379 0 873335300042190267 416419001828107781 1 565683364142066441 1 879138453464539049 0 945669999828585359 10196135736521578 0 612352484581202919 527952905691120433 0 83092309937920206 396348217424009240 0 455329835139643103 175959224044043632 1 11519584865473796 1 336798907089080356 0 747419084890454831 805952989616760281 0 332156866358537222 163695941991089946 0 257617669611404976 845287192038920339 1 108888345869738589 0 287101426513768188 178294647114911033 0 451408344076100403 832317179627983861 1 96817217164144425 0 946574433000304092 299086400384682198 1 179426067609663760 0 887101311929003002 379933249763573985 1 240039216984481365 0 687673223953477859 954514092540704133 1 56027397512284139 1 117324534460558973 0 52789026526816356 721340219447688829 1 336963058994231357 1 927889486890434481 0 169466348772694075 646784649213931634 1 955226471361211702 0 966952357964407567 212385926089941301 0 478440946100083029 276972981928411396 1 397832581049509142 1 535810793213992350 0 913210600014778347 953798089511054353 0 691463999627900156 358823693510538012 0 176971265779501767 23737438500797353 1 194536369998278950 1 215101780371314222 0 908482971766051579 733205300782199743 0 379113447505290708 836683217504959966 0 15593414709857707 341108851741528776 1 309005690221828974 1 34135518046885002 1 578781449160335463 0 870925773514582785 656860199859857946 0 705273119358809459 226304437825530391 0 632270626001249930 119434743966539048 1 310559989086283122 0 200928129507802972 638630707840065966 1 912859005638035345 0 619413062004515175 742999351130698393 0 675540688044993242 419745766969091018 0 613935956521623287 633901594368702664 0 213031330139019934 959224650266488562 1 245626170927141933 1 876067431047178812 1 873302493708491147 1 261586651815852436 1 217788664820150022 1 510272720401657320 1 299001605815361166 1 853076638262902571 1 49202652834541982 1 183728205559505865 0 596422052321601375 123524660116592999 0 473275174070926123 493129380057727631 0 857527975835566785 363430669346389702 0 143310368665337941 377059783215394980 1 388729162407585722 0 214313543470454078 656511791905768971 1 564408780313268626 0 116374916320687340 657720821906159674 1 570596190694738470 1 563039207071266470 0 736668819862639909 164729893614733324 0 4056649253462934 280680679572239078 0 189852743133803158 897401113994762247 1 665759879052362058 0 404119518071853633 625382554935552992 0 697307885375476720 681654943954592694 0 696321537375417775 495596598144338934 1 441812692150512850 0 572072536140774026 707760328076015145 1 152426207448942426 0 243106052908155717 893645808995670635 0 300811942953585975 861568713696787474 0 127013430697107024 554879443252964176 0 287790177161165384 116849732698267373 0 462852543316968905 303546550831629835 1 302302448140287052 1 649215820347069729 1 699394032829632057 1 643616101561745073 1 975980031595162962 0 620607809696946708 862965126059667401 1 348481050833225893 1 648857738473630567 1 603131105625883645 0 300782385573177196 344859664902894763 1 374151371849179282 1 171659914198359527 1 470455404292602497 0 945362259311875411 24792257946907027 0 930313644095318315 182824574706538328 0 21417506247780951 819357238624452512 0 716200394245385408 653185153422812874 0 115460657675794189 671357729709513994 1 82138107256901482 1 293351828698257695 1 993809948605121476 0 218656282542358366 458214299605670712 1 304732363233932319 0 822604792591421160 196525431324684219 0 301825278921262379 687132021644449025 0 719396884079626589 425620110886590277 0 470421917140831018 820450824836300786 1 332679951370993251 0 155074547803150623 65763525709549122 0 757645753621562763 582284112186138226 0 868742658460870429 651240885031143306 0 250678292455570229 742112788487210091 1 152053988646569747 1 85974841096446182 1 826202206182310017 1 122927376423227507 1 845347132228898423 0 640901711512013560 54065539669837285 1 303197839567463994 0 457050464871244382 993303470068969407 1 205664760587855566 1 739384687796635968 1 800814859646187308 0 139287914523316611 428575967706323327 0 622416790328254366 615926709913114316 1 292906418143848753 1 614805557922044450 0 540048871919489921 594060243873298207 1 464638185232801388 0 491377724621510560 311474684125087980 0 263971597688119078 643176144824758147 0 227764745824840389 25426366433619911 0 525150868212284731 763962804585402183 0 379911440688413755 313777302466972284 1 269325198917024896 0 838458152390197300 37019801106624393 0 609688669854181559 831454304120235147 0 723407424460178436 415753233079781941 0 138593057559359763 360238864935284861 0 36762195139607336 248665214909277947 0 885313116971040064 878103195877091677 1 909228732668786392 0 547683769865411329 760055814788449214 0 325312575734465144 158372233967257944 0 286977716552514638 733061378080487749 1 120142398002286362 1 158960398336739344 1 807384034863042330 1 410491448073501420 0 725925259236642292 98318273402087225 0 144023162143584430 244664704278229198 1 955415059548878542 0 67356449534338695 484560830663188144 0 138205731006398275 824608261714352197 0 375353617782506778 905571934196705691 0 772700377453160948 390032945061206799 1 117648974369273589 1 290525019692512484 1 170923159939299065 1 703766817062635100 1 778272088571495045 1 930450390330517790 1 261997289918887460 0 591830620235160130 855111797258385125 0 973156221456502656 21777440917104128 0 823520659095020954 696685411643603612 0 772017155881457120 321409013107176128 0 540823546956752042 145780304177786174 0 416702834899529346 972496642485340108 1 835790764057355419 0 534069247757442101 385200391792465178 1 416763833212152685 1 606712426482576052 0 89280092706643997 686390905606842483 0 480983271554759471 238257724656104993 0 591861963189476071 222251453183728747 1 920225572185658676 1 731247317862856923 1 586509726330814144 1 636736923241707179 0 429451321167825560 449762341084536632 0 622248256797857680 615486690593131854 1 961561810830266815 0 225577319403190175 319609596001967827 1 774609239977825793 0 206534248631182046 54546153956427510 0 691796890402310196 169049338864974046 0 741963526847805238 950217416382143088 1 315202866740115560 1 355056379872980980 0 784642242248133549 645362976730057464 1 649596006776916877 0 570106732646471468 669604099260887283 0 251209126632023634 881665164961640444 0 315283273826094215 133809976449896279 1 181647312870965909 0 681012755615226683 457570542413202482 0 208655863824457265 370598083824544679 1 665942348802421033 1 142865577510295607 1 795832253956308231 1 603728821582708185 0 418446471795762254 656608624003848283 1 905961757999901308 0 31464461725313219 32187881226334394 0 145524460002573560 897468400452627905 0 600439685096460922 549228737235461727 0 266657106244597847 485048002522219701 1 874901571037215172 1 114424427115354799 1 554297667936922704 1 279859723966207399 1 728742980042365551 0 494204561448833493 941626370848324620 0 223226361267239950 233610858681059631 0 716875289197391030 9512037584950913 0 98241406577374769 126117691791102420 0 416653650946604524 140064901595872915 1 779749538603202407 1 104688032465790609 1 271287965047532950 1 629393821838437939 1 644071166910054054 1 533561077750651148 0 992550803702453152 327593252765171811 1 243491314461188602 0 182299319082923008 891261452358221086 0 916810525838116490 196972580412571932 0 218534731289098536 821134262287270119 0 769547257782338372 932650988356051272 0 987402834006605852 114779015558187532 1 810830061262852861 0 578406661089083246 439637220869655830 0 595732891098765053 762687969202972049 1 824839348033281937 0 629202883269961948 553854781025542673 0 615034954712988507 406206615306012831 0 834239449490815392 55501449315418391 0 722851245602464928 740385588480952647 0 355253799669146733 82335140670478552 0 999661964451011885 78172053519889449 0 403773959198293380 560775839460336431 0 627936748229709197 173026518029221342 0 714695231714972498 165677809622450628 1 971436192513726064 1 7123662784648877 0 33542353326040903 593327392348496334 1 957194536780921642 0 785654319874299447 170440491480018976 1 131537700270777769 0 918622089977996723 427885258086564713 0 93724218886722951 718720828548910845 0 256498011017584493 738462005979405779 1 531457511011978693 1 436752651459054084 0 475017735089121967 36205729217123191 1 727758008283495010 0 957540008003417913 822645926545933096 1 613398091758971237 1 531451569574692 0 617170094082251047 562212945949368940 0 506576456941038772 586714734878110485 0 35554745980654056 725545111926646377 0 715017683762112034 383788280347446864 0 230639623484298475 757597921283243359 0 153276669477183611 388864019053063810 1 156812974696209877 1 583314292236697302 1 164832882124233546 0 716983440071997236 194366781008291894 0 589946602923136957 347210185986938427 1 106782957780228771 0 177870857549165997 63300651084628668 1 880640570812795735 1 832531381791645453 1 184229672405447582 1 25724155569965206 0 244396841252521193 542272749360463043 0 224449282740862110 627051658868972383 0 868556192954007768 63056008615380845 1 867933282720844887 0 287138885558453684 953105791439511081 1 685466362395276820 1 982564018963927210 1 675371335709314108 0 218606519588547834 852027012580294153 1 900732382494122915 1 153911139023052184 1 817749959870011840 1 862263883629929548 0 551594985867347592 181017538909069101 0 29282460470002410 749074847913819556 1 337038054335107112 0 992761867967251179 150300115843089652 1 364654294727678668 1 253537368600897657 0 613191775997603391 875887298156665230 1 884814534881149991 1 146297611469995649 1 27444096569311122 0 843764095465427980 204665702725023780 0 236199889129535923 975827853880442704 0 693511778194764037 665008920324071984 0 511673251395141517 439282642029714733 0 424051748105553002 190730644963702685 1 649253598374139633 0 594537291996197375 812523045170574903 0 327375035671565360 418927990194986631 0 118729212653995621 536773215332777169 1 218385277768034517 0 207219031534997695 979807842747764679 1 900082668246582332 0 961682371478717721 102897183659484897 0 931310820691313117 850260903520178245 1 884842608985492845 0 958883813736677581 161769233509034278 1 848854527918775887 1 520303071783087358 1 142943218332078278 1 120654000913779856 1 980923770419274123 1 491554051247449892 1 462851738551062219 1 464902889059861341 1 246364615131111611 1 897093596793782707 0 347678705303685359 949486076761859433 0 104808483568265029 386849778093286993 1 870313843463271652 0 921060340295609194 570601031093400624 1 46755891609973655 1 723969360811884785 0 275899032455203924 562106568542081366 1 76682411280218220 1 413767116008345438 1 707724423247093225 1 819051332354893309 0 893062471076396103 858241104765938012 1 853934240041065155 1 380941875967292955 0 853696282385171714 570287231199963390 0 46303264569257320 705188563256118186 1 45380606816261762 1 332700882621795624 0 194635118813916468 615541378890255157 0 348581194321768934 478096934249044636 1 597877818538457427 1 415093325234952075 0 420400359325967563 63672631292998475 0 565319672259522498 69329251995427180 0 376437923201654528 838789632852936567 0 642958871586223443 809976280567550451 0 61533497934807285 602742975687785711 1 927012067163150760 1 546461563384465650 1 515669898098605425 0 736038074776656454 339166142071141842 0 250415934582715136 565080264717632449 0 630154522517321519 320108930360087060 0 998155291366063795 448201715011127610 0 230315932963615630 773473303210857040 1 8385957792549660 1 20109741577925012 1 742471462090060347 1 653987901457708542 0 319097068060142617 118082879630844623 0 656857426009912667 917839320899172295 0 217330192799044803 420606593829580202 0 601813249459991432 430016802912853079 0 538362421940602107 443325360052105032 1 843474886109043703 0 552064335062438802 849090832850786394 1 373632938921399492 0 83899498353980867 755166928852875682 0 496522944656322638 885222211214682002 0 661974627371253266 187967627788887288 1 581116033987797590 1 578808166307665910 0 995853788591773052 607062149276636789 0 191590333062449275 156303143672519495 0 868468930191771435 858163058778859522 0 106230484481765030 457324296702125518 0 850856651587199382 268286977154686583 1 646495068757050007 0 395399572350273829 409343075028945435 1 859107605390500443 1 816194639267432212 0 85099944270214249 366022411712796681 0 928519819064476690 58826765386660993 1 595138344939450765 0 892402716121248787 87767211815437508 0 718202869410051636 338785958825954068 0 911955131646348189 318417919999857698 1 995734514813041969 1 865924493194741439 1 379145172390679392 1 474203042787850679 1 542307348688268589 1 144680047317474874 0 376893669871652383 763305552933400697 1 688852316206123035 1 539883595023838818 1 278191179129888756 0 119013099866963879 619892151509683993 0 261660682515927728 892660334931835862 0 26420371391400519 116103095513239781 0 995783086324378863 564138340728210635 0 69556794083866590 899920121699638995 0 375509463133223217 494120782138037017 0 699283787655556930 830350626514017203 1 19551196012906092 1 511228735840322605 0 299719556557058038 972748346228708760 0 169443221026381629 191659729826166671 0 198984607217349867 45755090914714737 1 943909001355853150 0 56436606856138078 527176530093998314 0 316130327337616988 845079435644828911 1 797889377234960305 0 436400319411370394 819571677929911620 0 953854205990924398 282951261900128359 0 943456189151127679 828524083696303224 1 273516298418868677 0 965974401623510708 990663531122852364 1 935120889690275048 1 543319709823829244 1 120522088694860590 1 235949630672854928 1 45492563054720156 1 831759930665195573 1 720803279227321593 1 757750473807955765 0 276559448024226338 489834836723862715 1 803608862828121929 0 265948377388779180 562206889153948569 0 946492671205730586 985966235964200708 1 499500951173755584 1 881076357588658023 0 215215975682211250 84763580689329677 0 780247696921062854 52926302687740417 0 387586382621313717 69353896093068422 1 301705117441020591 1 617830693336247542 0 550323220510879675 461983313200721543 1 41495196450877636 1 688094729450510249 0 506291445026775600 47469382007051522 1 62988021780174703 1 729005615597382728 0 657300287050099682 258843614615292297 0 337978754012617488 200735646023017458 0 311102891874676000 888614657214957951 0 615772322979058867 667507909062369644 1 686196841266583795 0 218617836714065468 217217353970998270 1 428246574751389576 0 756833335328303707 18813303396776449 1 907736020514262444 1 623858527644935156 0 966305606071280729 541997582141132438 0 523970413773150821 183311955150071671 0 182848490273800906 593695555095970623 0 339143528975663566 603944299409552984 1 308034190003309774 1 53186157090222738 1 354906981919119217 0 988614276551964211 752760452407550105 0 859489533929027505 319870180960269270 0 281069858141382178 32129259078732922 0 640612308565019675 434697952757719783 0 996462322490375625 387678303723639070 1 683358420390476525 1 791923539048647315 1 666600936274264716 0 899598644110780465 355955855410565230 1 430390386690023396 1 718271642506561183 1 577483440635362170 1 553504676311036437 1 332316482403866739 1 168579199815689125 1 921381689367507474 0 405463766878708455 393343426846824620 0 945592497426064758 571845859001342981 1 257472783884737365 0 122498964664642299 266494728294904143 0 10070647073912108 677435006503909026 0 373376844431714306 600433929637441462 1 926010794894368723 0 937465754813451120 619474101444976368 0 299523074709758165 283535959831793662 1 441035073542121241 0 762473755146240949 522059794890118978 0 803177241608747578 993652873857742719 1 718192177374758194 0 52899570591564654 712441123856474594 1 164025348352178292 0 992417448932350665 194149526520025576 1 439819158011179365 0 906346551754544647 293026920895420288 0 382640409133666211 594421460308437350 0 500841499203165503 45391442796211780 0 989223687615975680 486928025036560319 1 123460267203768906 1 94589560533321487 1 658978321818373350 1 437902749488961331 1 394583537569801398 0 180477699242274910 406307289361391179 0 221261305318765148 409479025243343399 0 638015583590322747 869351885314976411 0 89546594276328967 225481438558230321 1 417201539292814593 0 184401222715889121 876220212417428572 1 464172710012572942 0 965578843591123575 88743674025803168 1 755161041059884169 1 778178039228564167 1 997026581074896062 0 930281548678811946 359863615696539023 1 939691005044125635 1 226905218153593639 1 387622633827065287 0 249620795572130132 635260010950780122 0 281663476298359087 400086483520348618 1 162515197779295439 0 414694462848478208 789162785636774948 0 322241405078935729 565146906505574974 0 727560289424888888 910428160491420436 0 403562408799155868 381828766786182827 0 607410813359858840 482185937388554121 1 824421049041040569 1 734687889437491202 0 610677939565017859 206117758823489006 0 985786115782776674 147682985830720513 0 391504796337734800 769289657610645789 1 276279499505122427 1 655677444349210391 1 738554595211762710 0 697515234988253091 785331461992524926 0 771681425150733334 512616596793458246 0 636714893368644775 653523926647024742 0 448981592760781847 720442886975555896 0 450649320797251072 482826855114962136 1 143899610123827528 0 659231405786562445 259499615425764231 1 185158011070813823 1 474837673216100439 1 589996910371364080 0 502784198490081934 272172063221210068 1 111564927128178188 0 517071845158327838 72256692576691432 1 864748038413396740 0 759033584742884918 140965422501819261 1 657890224594351174 0 231574384994115077 745722577033118830 0 388153174763728146 351343979961299069 1 713130651217401583 1 137213450485084605 0 749269395322040902 386736813825966332 0 232970151582538850 95536528702054535 1 612639103818157794 1 930978493877964499 1 190631952434801046 0 133023531842071174 574332645643684135 0 679237470690921084 338500242500240134 0 352545899929003139 455985361984953382 1 265114157846071872 1 347795688262547267 0 999024364014673322 231029827556232899 1 363991882211129362 1 555549978715825041 1 980905842146163733 0 910949745273693577 629285534246235061 0 253335479042487593 582843216881659339 0 871717296673823991 363194174454276263 0 937630412094888049 904014680195706393 0 723187352397446065 93452423839257749 0 107251030789334650 7199394254059078 1 647958371962103721 1 773738702500799104 0 75506287369982134 493741027921187074 0 710156577491019953 101740058454360724 0 783368679197891994 530744579773391952 1 130337910369347057 0 479042928463629664 635873508410110849 1 160719923381453351 0 807055530281610827 321197305050813631 0 983878167679126545 856957369575875600 1 444560311581540515 0 386106257795605417 132451356412616271 1 120409581081460427 0 175946313653880211 201537404837873286 1 692802323579343724 1 77612861202023624 1 436849359407398037 1 887223305230013185 0 780095866529801263 891774683848841961 0 422435995498538831 257594247036810999 1 434008212718148217 0 453815674738609559 22718545855914718 0 120002243125726112 692461593666369845 1 14852677750896524 1 91326177969221492 0 510780634505117581 501745300478563305 0 806644622213819038 494368095431182213 1 370902532516871939 0 836399675665958841 795946894184286918 0 462870572691825594 805593874576928369 0 651239073053729811 4832588297189887 0 471219911757811912 247354950328869432 1 394451430056930970 1 575088914838470412 0 956914467529750028 831128010932307396 1 183607601341898417 1 703151619935040541 0 34806345512526015 635179328207625311 0 151293383894315591 289114362962331006 1 978470410127239458 1 552803008077320938 0 933657601921209168 114759161325771679 0 366943906078339458 806123155925618269 1 954734760075972678 0 778208071840929658 789466010577158139 1 275695254182286544 0 903034965641894587 942460090968709256 0 332270756810086084 109821403264817722 0 833723527986088195 136102878682636444 1 126308843416130767 1 65060172578952127 1 751072749704970838 1 821461914525306365 0 520105898125557335 420921062125774161 1 618828067250402137 1 603646041389065274 0 435950875352109755 713841579308154688 1 824393557574575342 1 916359676349816560 0 818953161830117772 109395790272169903 0 705364358722547142 583468595038415462 0 506359313143066746 102549584272426937 0 676003370104494427 513820029195454544 1 123904536197192747 0 964110269046040018 48643786722472375 0 236396934842696376 612984642648213498 0 913889565301687734 329150462048496237 0 232900491683610929 190561945769992300 1 492476317088379445 0 202027075513759756 770291849622057588 0 371633696756918419 451792177317896159 1 154572901939062173 1 603479815285780425 1 856341834909750900 0 420540192803580335 385934476886262884 0 276585423486262167 526423977270693567 1 877768908166403140 1 164319700617135702 0 138011228414160604 433757828571065801 0 284168128153530398 692467566989296039 0 27335021734076822 962658077325152288 1 821215189699546921 1 274428524568031420 0 328982528668222077 617511259170471682 1 807345017565834644 0 678803680029858662 221397404818109430 1 624338342019805323 0 325837628636008193 308219007601347901 1 758907711101773868 1 386971409658378997 1 828176822508408121 0 239995024536844432 90881044293893321 1 674787106021751396 1 347517579246384043 0 828537719180088249 271050871219351316 0 464893337355747380 694532029306958958 0 811059616702382904 526386963691347206 0 604616928190220691 547770958683014049 1 326205683317913103 0 837047960216439638 835100957394046203 0 802568876601761794 306956457324091145 0 12640572407725004 998045953820009502 0 18295609496355499 524301989390554649 0 332790747535864696 768969100858570128 0 3067544388345470 389931272033269946 1 528390127350227002 1 925321052927217976 0 255217719940706764 672954650111915779 1 857827437712614335 0 719463264462583158 357850388652863177 0 284258364930492413 557366278869813542 0 9366115639088778 786552535334099890 0 962629471613244364 851856036089107805 1 859485260017064001 0 721205868415004863 597379511857686776 0 251509218314008865 630285367360905777 0 616737163687740411 278230485983530274 0 543760302619440743 352511898729996330 0 290790712130633308 502080278881365532 1 201329664279955531 1 719507021552677975 1 136831689498421011 1 807242096008270338 1 779700043525025436 1 414271468573303103 0 524674679069607627 818838532251458083 1 488683784220303981 0 638320024818749271 448652888322803482 1 125850554170491576 0 971918599280873713 798465847367045407 1 264097132675256810 0 105888956272237305 813868553768260566 1 889014126392669387 0 595076725448118748 335167618625384432 0 683852446933754559 722955155727370200 1 574169477541256610 1 948120811225175095 1 881519469339540802 1 246082231076624401 0 856884620118857758 187728635076154384 1 154680875947168667 1 766240670778467199 1 223599746153346509 1 614251808738609101 0 728455400434846132 250061022761427747 0 926639724565898660 658077512373652759 1 770666510404336317 1 320396325419201205 1 159953399484917284 1 863647335494857614 1 746591131383953681 1 15344963595639153 0 209738233909828960 863459877395959955 1 12682551166266934 0 285778125653808560 216294629947122806 0 506982724425661327 480019000806404410 1 514886383244066099 0 218354057807888269 557555663009336024 0 267750512206193455 949188924825221093 0 484798591315334619 125794499644050688 1 129632985395904212 0 423400705212449318 809251547803448929 0 921375043580789703 911511135113164165 1 137729085488143734 0 949282498740098100 713568881420332197 0 876992885725590257 20479357816857019 1 269783946540198778 1 262227685365959411 0 448232242870130944 518659302773077693 0 297703476974703887 98708324447813087 0 370619161755630788 700178915504577065 1 804170405070723994 0 916532325313525144 302816981364094007 0 391182221163675735 657835965611931182 0 165136161151008081 485239617178690154 1 52162202463408214 0 153102514140921920 67838929983257324 0 318776082360845004 567622254635245882 0 537194415264694285 966268123525295375 0 780685722042578439 198922781290754532 1 336338008601859454 0 719140196612399170 980953390429179148 0 396083648004108763 870401088471633120 1 681748110412923148 1 368478407213894428 1 650558035155645370 1 25999468766463451 0 868751576089410890 227459210953938136 1 105636599326916695 0 438649331572012509 491836676579161783 0 621413839990727086 843266546961761103 1 736938001613610187 1 878371300235812256 1 843082889838011196 0 164105054389009538 633029997931895072 1 910413760337078965 0 17019888868691628 535617429355741736 0 188105406479300476 215627646305671625 0 870549930694707844 524677110306567874 1 366234771252726971 0 763609658094147408 912286558913417273 1 931877811838879651 0 212436017168204986 392977268635211019 0 548635889284097699 644893767475626935 0 347596160670464574 547805694075388360 0 635331658505420260 437778399173074465 1 339743986530791671 1 223022177729200996 1 417746782626331796 1 238214924100047873 0 903461314088150152 552082465810570907 1 793407127958604223 1 657292146316208058 0 761325199459699332 452228458656387796 0 556981942176408172 869920847830495137 1 635427168795409046 1 791156784233561566 1 646877385041143630 1 447544565830333483 1 631814461748481865 1 919805171593823181 1 620397038223050532 0 514198770566639031 554967858103455314 0 760160685059029142 729015524652285304 1 564711634543383558 0 349231374830141504 631957584740438249 1 665967179691364983 0 439668978405520419 460639649212597526 0 859260792397465301 738937913610943204 0 257640093735764290 334856029683369259 1 261926696271392570 1 438690821135017848 1 876804921295594088 1 204056652170918875 0 612938280712522921 239566645858575012 1 818150956399631420 1 984769263516442756 1 222132819291920930 1 736942422660471569 1 254376337768511217 1 657362767287496534 0 971676576568123086 55906085348704715 1 851387026229282588 0 156124518044205663 237318276137885859 0 665633239272615500 843296137076100866 1 982681346873697313 1 796852071428254901 1 749050814056297967 0 810063011531040274 846662090057873033 0 63961207059400614 714726901077678892 1 440577827911297195 1 967143056993984719 0 294398021279929739 91538196676956907 0 54072670938658465 872814589113242266 1 970499443338724420 1 445367949868266441 1 526120014979613820 1 47433678289935492 1 556745208867579968 1 404140204207021782 1 973013057532668359 0 221111206983647985 938067847764180929 0 277753262973406451 391848386783484578 0 955479956165344013 975965004243581491 0 775038014668280820 24967443290706319 1 661029970145189915 1 691527921293496600 1 336947595867933712 0 274452597829195550 609767525143072659 0 851867433588332712 916561897316414251 0 450430902600531741 505467381993215068 0 402760710159771350 814938843366429232 0 474973834305902235 202023063202902745 0 989533562517383123 379974007690384985 1 741975898592001414 1 501957898971868781 1 242235969768592081 1 13083670860079133 0 819748644123536618 460226355921926088 0 142103447573654090 611679762223291759 1 810126118731064317 0 86069504087606417 661047890972639484 0 500063757198079339 615683151919477762 1 215930019605611691 1 723868132132163749 0 869169959852783203 867252642490884382 0 691816052858617710 595873112451035402 0 621294051870248613 536641449977727158 0 76839574242270922 713871568893282424 0 132686472373632897 381308865962163272 1 477857745500733444 0 171724072017265487 465537042710566028 1 122133578515154302 0 475500715966026673 17393446882027828 0 970791316674169318 718482591954603797 0 546284066293216770 744565995476053680 0 432717982065666099 815108430328488818 0 704798479027564534 757560184318592326 1 800167208687711751 0 854874242593927040 847591227965361366 1 434917408222209037 0 808057891861079332 292429381630745346 0 807565437775702282 357376989343789463 0 743061919209494619 914887287334552911 1 393406360866139279 1 892381676539828008 0 427382453160473287 491689354021969110 0 39765229746737702 450996071539798441 0 289136757456868582 727364836612160978 0 133415749629682257 705686948558653957 0 648886902259777931 527566170858667759 1 62353756194707639 0 500088087994575 269298893683589658 1 376581294964327965 0 750882257369421293 592775484526952667 1 802940463911443712 0 465795640007399022 843876871658076984 0 243968389705902265 546029187014445533 0 270403782219348283 847236150866322702 0 486247098331119317 558083371678298182 1 994690497725357073 1 617639518969977195 1 72607211039323137 1 638595874204043374 0 764523941824405197 664639266932927360 1 426506774725037933 0 462358593236261666 947075200730492504 1 112491793520199990 0 532613835694466798 55936386630150941 0 882659007556799612 324464964986765025 0 681131521169039284 526032734825994921 1 813089405269503474 1 369180593087087521 1 196448967396812260 1 183512969492696520 0 944570803468382128 675566031505146322 0 616151314602095024 137199722079150523 1 761088146100898063 0 510483175016017856 541973498394598643 1 284682004042968703 1 980589541451657672 0 554040571047450016 687996672878401614 0 749092087915245183 508881331561428482 0 108977008648493657 739491877977194873 1 236614980074306458 1 907871588886238765 1 942040154960356891 1 520453169233324600 0 378362977949933240 281975373373188216 0 579538033837160346 13451543662570957 1 592839147411418103 0 528934738076183937 693740361716680933 0 180290959764050049 638502992866280160 1 835406660520835990 1 557007312889950405 0 309458282127405575 196853924627261597 1 51695308767309016 0 921035739664765907 948599603472769558 0 75222525826857072 663743405632623191 0 386824246220204095 767792225428562549 1 2774008871580690 0 174720874021849467 403537677556193137 0 56501328788241543 778463399229402237 0 44389338840782239 932988860018868668 0 615327060574847179 338096060630336288 1 568936655501489763 0 552411327854222041 980504482053501397 0 434286154124857846 989980033963680007 1 503934776755172738 1 674312878601195895 0 911958150347327051 62459561529621688 1 834746913270869901 1 243613522354084523 1 538575579891100023 1 268479178961482407 0 840145542256230100 588535874383751189 1 135842095841373523 0 666888226624205772 381843678406336733 1 209404904209877489 0 22896122177519721 897996725756824362 1 498833136526160793 0 229647707703226497 411498562895049872 0 880922924194228103 299867275726570742 0 726679075486994069 466828234598566575 1 593003730528888687 0 528062851765506876 852155587134078619 0 937427643476845477 875785016874617216 0 90181283353589174 868882524659212914 0 444724870500573742 571291121194529082 0 520913335781603300 11783547311102540 0 779871228676344514 17407050270477327 0 481196832890807527 464304390159944890 0 317344038808384422 789275226785752871 0 11398290760506037 204674992197911273 1 984097018492889369 1 582355142518596371 0 373885577744518615 240233469199124996 0 244781871034306717 535080899668392784 1 545150121577047987 1 219012573953986625 0 683556124607581423 505734392501244711 0 36482976446670575 910612871154374832 1 489681715121445476 0 739600148271197150 982622345485754875 0 657343764109607737 283566284885325086 1 613009020842403996 1 778628758243635549 1 969382283842661234 0 540232285374681961 187089010445900458 1 779611257935638882 1 665727792890292191 1 467034182816259408 1 32711077379933985 0 376768613901192369 840832942870090261 0 50999536273711875 542732229663273449 1 129105172577089743 0 386689629953184585 212227743064345819 0 459319736679147694 730084715173083778 1 848991647085845301 0 946547297881434834 352676431995097910 0 302580201484183764 72337090407619844 0 389523802605560187 839984834250528451 1 841875041511894210 1 114531364492833702 0 113328639967086298 531273314546749258 1 281083207871336718 1 105580721343765264 0 593426669714903023 210011426095727476 1 61422138911462832 1 886661215795871398 0 172092463469691467 781911141015808172 1 268173411265440297 0 327847765115009939 110140473824647603 0 620469597455136472 365244734694237943 0 200418183296738654 283147126546813342 0 213018905298332442 717660308241083547 1 368596595514926730 1 319866288720129170 0 805749534571000954 450210571323517577 1 130749628536199871 0 258572424846246222 441598447587288452 0 594806163731803002 458667258430470618 1 329805139099136932 0 289736981927732245 490260959158646086 0 594828658047675124 965674556380435079 1 749671976997479771 1 617541585362681190 0 539103081158093974 947365827401547203 1 150219145129631153 1 287087484916357428 1 858655487701391035 1 305798728548215931 1 347224123678548584 1 79133111315764637 1 65604845363869400 1 928996253886139874 0 146702989633118336 540196322023136648 0 462047449478303463 830172522557809356 0 682631353769902548 551871488251088287 1 69511982932983247 0 155960037319022911 801994032211344316 1 353274999540638902 0 65255262452642078 410110498112484599 0 435825501818865751 5165337701843020 0 741514911681033506 914844072848265346 1 437505606565078036 1 739713112397923323 0 414313704055164323 120588124480915546 0 776676473781585124 90331536182669498 1 144158534149975361 1 719135366593912012 0 921060340295609194 906060383068408729 0 751855732675093835 371669682554271726 1 593222924769802155 0 983234637554377613 566675800051033408 0 807352764481824836 228207078922669513 1 307795539346363282 1 390467528008106803 0 425987540369849670 597345513795930693 0 524488646680308793 364488515292529745 0 107620677826820306 951564934325423897 0 176492888507910607 533581613932840226 1 312454915747121361 1 909121753105463156 0 36738819415080223 948976278817159344 0 396905023528276066 6983072390878584 1 707708637233496411 0 78403438630569507 527939651267669059 0 24430364378275223 466481473713023114 1 147339890923828284 0 214657102621212787 46662917253694783 0 568734681495523609 678948000978817878 1 562147995635318393 0 940599590830944312 576774293382406843 0 463805001208220279 591544938582754939 1 115072049887895055 0 967970131523776438 288851469351343615 0 977539517743031285 722345491240325585 0 640694287194859976 776806721187663708 1 261156930573498394 0 723414981914000043 833518865794015189 0 262008198349289072 279067711375344496 1 300502215048591367 0 491340666426924322 709635966837534015 0 531862898484729530 626819571043191080 0 621446336531206001 565607929308996520 1 122812594245758685 0 40166986719047580 783936749683979924 0 840145917380358997 865853857895289284 0 464262441396038904 238593194326663870 1 590890049704934602 0 189427415468368875 99123257801457182 1 550012428492973544 1 505340323882274302 1 807326790430395176 1 228005271844988486 0 585438529765707118 185349846718398978 1 12193525094012501 1 894552225049410176 1 220336802453097944 0 187364005547585942 255652214876335664 0 22918857204994233 538738495629524966 0 783541066331541648 716756841173758716 0 167438854115014954 443225868680711795 0 804850256943144639 510297389046193491 1 266539842200587078 1 172444262140097290 1 26865901096651037 1 589116545663164792 0 798220660686509135 835545105207561876 0 185073529743955855 534107650585299905 0 417286558731691587 104089469476371943 1 603597034055092373 0 45798812341637597 221938090289391022 1 322783509961373853 0 385369004762391682 900424600031369848 0 95420432608277799 460001324096903939 0 226243023332660151 27347666728853095 1 227142315031547713 0 233389837784640761 840320721443854227 0 996892228996360045 61629362130725578 1 47883867434879107 0 43722813338102330 676069409560988478 1 700534858951640144 0 96186793413827001 130967463695962603 0 567280331191937578 804865060258892183 0 484161109942877218 295642424366897982 0 655063475330169917 165256571340333376 0 187859131803434358 170103377837657580 1 630033829211697580 0 664329931025545396 958932530179274898 1 270290167316480493 0 945403192791011924 623157590383877426 1 196860437588229519 1 47584652014100920 1 804756000907285228 1 476259976088246664 1 394471579115531894 0 463972278453585940 431210212268780049 1 532313127531103741 0 176113728191567104 857698838171141831 0 796698582364685612 578177889324041941 0 97903642743403362 633936965236383553 1 786192743315125632 0 198937362214308349 599941568366485906 1 639531158272357096 0 993498861501528212 811218317123221828 0 996853768463710591 489642133393265474 0 887768474197316043 955329713547046366 0 687508247547991818 209086991185036079 0 985626481622930085 530975044539872096 0 623091064167692643 748884870419056617 1 424957094193025496 1 532217926704398770 0 463069651106498632 554238311023718381 0 688225796485992611 259708498891144837 0 913834855837535077 221703764021423190 0 296965146200408241 789684271516303036 0 12047846735433737 254718031662770212 1 56592639558397415 1 994396960735920199 0 810571227691633818 31946558107621821 0 196146949593081499 845861641438583175 1 296577806374885849 0 494244898567668333 105435844288635391 0 465102977157981220 877217973796049984 0 739304842473107146 937293402068239588 0 711010043814945006 482573900329947332 0 432731598893306859 411191199175020479 0 267128185247614879 625773132806654476 0 181529315737746258 467063649178611378 0 915597212198075503 256791509139221816 0 301178005691364798 80542042877303305 0 93757682141118370 122082270138396883 1 917548110947081963 0 785045550877903784 36231680533151494 0 4040120418227748 765770497914992610 0 139023482750600882 894609602679195785 1 688788257087422839 1 83868972734669968 1 808455083821268062 1 37784602290754949 0 648933705206864425 557899554769164209 0 79862781584069626 724885012467909833 0 246550910934447539 437192563505559955 0 562758179685538094 91679328918134955 0 170114539123764713 831833022396379761 1 138100851323926525 0 327999269862686614 158389908212067349 0 857360888437626049 374803597984296370 0 78893183620299006 397564888268592440 0 146717644399321414 644746274909218948 0 271721373672722458 682616594705383421 1 647622799938334779 1 646865648597793924 1 5160316159746900 0 661379651339069211 648209157725919585 0 54263366495648733 400287034746269617 0 431180175456544 416915262986223690 0 117073118967938604 207112594386843403 1 792114194677554754 0 626695806476626517 606148339089424536 0 814825904040994418 172756837545699427 1 360184221158037987 0 324349532012996492 107249195199197918 0 802280510706354236 446865587104684704 0 264550121954831903 646546682929273039 1 300645167972446638 1 705444031843279857 1 214288986912678137 1 207770112796243110 0 440415684964214007 958174621822678077 0 551337744361146368 602392611956101652 0 944984014090800610 964812118444462284 0 643475198401262451 594864162151973406 1 724767130415856159 1 468720571590760815 0 420043251002628983 358456634834987776 0 419641454637875676 13888159584817454 0 210391824584583479 387056042560452757 0 739889962919474570 899505592209819874 0 669054077853579310 80555008107662151 0 26815317525504904 290085508550699284 0 754072831474446515 970807270998516774 0 645789677312716578 848829467572685395 0 901433954903287757 567246054540190804 0 52334986045712921 920317057470594591 1 245067661047680502 0 269577708715891627 203664835219599237 1 885008610037622905 0 734947428658857676 404255865480494572 0 672247250263040052 553588395093726723 0 620699979095510249 399111597142784661 1 874217143818199037 0 142038541643395429 918169756052809055 0 326871811193507598 21309432099259322 1 317556656335647804 1 470310781327361133 1 98896152513078699 1 945457099047051595 0 574693974340874294 829130404304468624 0 52895791548069500 210708855438343005 1 139828618894805653 0 757317431158478689 776186050321505154 1 539862043544889819 0 872422675741076082 227182097284808534 0 478189678725335039 231153113632279997 1 14297922807058994 1 998548257376177513 1 968980283075286198 0 783298192569199005 682923476920561208 0 32781947033803554 947343197339686683 0 177748179605508193 253887069476167154 0 380177405438031295 664226524165572255 1 106028201085771626 0 662845163536905269 667847411481668244 1 570214003857252018 1 870155338564381234 1 348806380111066334 1 95120984391852946 0 875119665346312979 112177271983417137 0 676830624381782570 76037236542607678 1 723328166930884097 1 889101975711424492 1 100933509727226240 0 361464809124857016 198709068991969294 0 549465221743835981 795944284127260582 0 830477144969846970 18428801173861403 1 636671127972244820 1 513874363445200631 0 991513737449954122 566205903605263621 0 746890482772206394 731089878550171725 1 706912969954561674 0 725857631737887358 642642280749705700 0 612303825420093910 287184852254993544 0 621639059486801134 134962514009059225 1 277697369941791340 0 199442166536093264 660685812318337402 1 835234243677420787 0 931380899584411410 808653306195035272 1 869083980513665809 0 469165274573285859 735464432487369553 0 248040551048137105 55593929097718891 0 318731589167472927 775899540883990558 0 290128299578947310 919596153115594280 1 405084923556338389 0 875499419728242989 578222333246323002 1 325211119936691589 0 237682372388037644 986101755785770166 1 982569552792326870 0 281156159929535002 230737215599115268 1 58973366157106447 1 294151319544754977 0 452930395363120395 672727280880309562 0 496474606569233247 919219296733415079 0 156162090367737710 824854437790402107 1 24715715524600034 0 84714194570397659 775498326274823255 0 103632884139158311 283604198251817499 1 356007972802725156 1 477367558742052580 1 243638887377183299 0 818084972068474836 44127691892164269 0 149388120548482114 630882599511849900 1 471689179200892407 0 976450214885639799 151783152016930477 1 185118460439186216 1 516773833016364556 0 280487489944777605 816734803764835347 0 207445246302345339 678672566807791167 1 555362982355090810 1 70931339165329364 0 298726816857439341 26262152259579495 1 871463256003365125 0 24904119989717936 925206724846676621 0 609999095057936665 718844490850063037 0 145481807048110763 797303384673714398 1 551786475150197116 0 990580240968810518 123168008861366607 1 960414267161229547 1 24785224108682073 0 836409850898871576 768806418751735142 1 327016452406515712 1 332140991760881842 1 441114652558735955 0 587895663125242520 390440354832923959 0 341373784935704496 762824872006437126 0 27281938096222686 133939858215047754 1 64089596285648787 1 545133537355330604 1 936185297512088803 0 181304087954909154 285536655707079383 1 178325879057703838 1 315666230501927801 1 165635953016835070 1 266735905775681281 1 85239072517039823 1 457202501584531202 0 374680071372485026 814837420759385606 0 669417306133582655 266552825853575278 0 927281127576710430 345106354712129610 0 68181884186941661 63771760776321110 1 64162371514417071 0 318776082360845004 822928480440311681 0 568369690490043967 159672250618185752 0 311578063708140128 55054107743444297 0 663188158663296496 492439076048008154 1 509585147745731889 0 654021603913927762 898642083210841715 0 5990282351772153 181015472544713641 0 413048487224983587 262067430104271028 1 871610138585814087 0 361120834860570718 691414839860968556 0 621836120714058086 11483031958959359 0 407008201133044425 735460075466377201 0 253721885442267069 862591913533702920 0 931659478130747868 662108832831272102 0 377599170681319640 172006277762555065 0 830976909591457015 96709354458145773 1 220455486603188401 1 999720988176529251 1 156955460387178152 1 90638748205401434 0 803349568045738509 384279163754555762 1 9177652045126189 0 60715462737645233 424467667060164162 0 72592694179863312 389936112282515864 0 706740842444468027 134626161862794077 1 692490496904223884 0 697503177868099776 218907796887411261 0 636768991301930090 618475914325926255 1 397212241549732415 0 978984786345349509 363667890886945185 1 877655351452899501 1 350846449399033626 0 326739500513173635 311577298645862377 0 918384924406855800 143360744848681778 1 846416244210569104 1 44784522379751433 1 113003706080794675 1 620077017268261282 1 209466259072673506 1 941383153068999613 0 39795064731811411 135344425461597269 1 992579522337005332 1 154892722579076818 1 181306594768589008 0 903433505131497018 244681080209959017 0 724182219206291462 770360030801143769 1 925484476240362603 1 139166245837897641 0 724386445639507520 415430849515313029 1 462455225055709133 0 633354892915006708 123100260614344898 0 560559738745092730 340975760357223041 1 530224138790231832 0 927982950572207665 874683850625124268 0 946138708827326533 148597155237395049 1 311624467575937630 1 323108962093498378 0 152137124854337615 453748228870313727 0 959935567703069058 456076186209864463 0 846275132827772925 976686858696035155 0 890795571265333452 914519983052858410 1 373820683024771535 0 808132968162257757 417977994637241727 1 516829294771934679 0 208808611672574880 998009047204446734 1 961156079597228537 0 33338223368052632 109016659070480924 1 376902623980637196 0 469971957680961737 770702322019997277 0 193347359914375516 218889634190022928 0 192915614613567484 695141056937358971 1 151919973047987366 1 813637429805760741 0 767549355729327032 62592901167382820 1 388203809841556825 0 278098938843670338 830162740461184580 1 922507056339678463 1 235629166170310839 1 702546922521641930 0 172732029487819696 762954382711214849 0 81753451533288175 433135849967270645 1 897648062363062641 0 59928863975225201 129513985930622759 1 696396689012552371 1 764902679783461613 0 341913429182210211 941770150678715579 1 785205602286403215 0 251106225132679202 887678607123594428 1 740560535771319785 1 451304859239740298 0 67366950272005001 235274965056797297 1 693466662403282979 0 734894784040502215 156454285777278837 0 761950971959654365 923078966043426842 0 102958949120605693 365071444433074172 1 967611670510511006 1 718561157935278772 0 671601578495932067 58820394524066990 0 751758999392435461 928985390704699244 1 437744446779879507 0 622112013958952827 544857681336640660 0 64132780898354569 671819599708771949 0 514572948505025350 889955882804581921 1 332986603299754249 0 896189690328105097 216034141937681515 0 33842270196507747 381980260418222917 0 268270048793910408 419351516110423104 1 821719103689419104 0 514719003616614995 979973470239117260 0 47669279455431305 737865253107841209 1 956546857173863974 1 847234872420727337 1 426861023507718185 0 609783142624118824 710262249755873113 1 514390676442271017 1 789592737273414542 1 485974907797769748 0 90502686819554918 135650207250427208 0 908361789510839521 289347828852576630 0 178910929774001196 294972033945482795 0 157278926288448066 921077361866837000 1 611194420625569749 1 958451190229400348 1 402423256625648090 0 875505281809680394 798580374008004648 1 655942851010700427 0 421846089042211624 330178748684897033 0 168170826564878879 367060683147125897 0 414699312175947068 622681331764870789 0 966661358553144096 125972532149494822 0 855108439945471392 637747420327101262 0 385052220441172533 790798579683341353 1 418327929131565391 0 326363302089385617 985419837790614390 1 521829265128890705 1 260801438908319714 1 886119171641860743 0 754072998216094208 515064556101387826 1 465789706368668933 0 536924286007684136 734573180476275757 0 920907650583178080 950061152281167086 0 828090696312742140 141277534371973103 1 321184243036133806 0 223155950622739507 827264770776279420 1 630718275291375957 1 178464926842889400 1 235865133696188300 0 346716033999022717 817714964620936259 0 110089905802642111 883186510048988392 0 187780383820218049 442751246821311851 1 446961525284858740 0 727647847787786985 742198907284906584 1 630953409561420411 0 300409405648027920 501900056628733023 0 69113847983412206 884112048028148423 1 886871882306195329 1 668248157849685885 1 21073668019578642 1 542098580997958242 0 698605441256838324 619876064146043420 1 958965289963387829 1 829903797360661050 1 677610113784157612 1 124564491773744546 0 525186324886249187 148728235024743004 0 915030300055281913 342781463480494242 0 596472668096612153 799178552624846219 0 788220088207195784 320534062649469628 0 142522307432489056 43152719446393941 1 447171278696111885 1 434144844733773727 0 759299939816907270 803844339000991502 0 932494129880511091 887311253728465035 1 89425572348899845 1 943431208610975599 0 406566113011467688 498127761021597114 0 555446155466246726 138603637079831396 0 732372982604119425 61469018874722428 1 817981013468397745 0 765684238944761304 918755161985986268 1 255113403095896310 1 220906396309902726 0 391430630920230086 359827190583264423 1 438161127282928265 0 125216683702566576 353543002433658495 0 471945778566188846 317193901506087547 1 369139223764124023 1 494110718980333504 0 635221277318520895 208973972568904660 1 111660698039106030 0 300027746216731414 753488326008961678 0 706014728764091650 185280630826745576 0 389617054420652153 892132103318849795 0 358604391338423248 377038747651259760 0 288513869032788852 109609374276937916 1 535897717583874586 1 800695756848647400 1 658766655555543455 0 205876179362885931 727375128990562369 0 573116458682695564 356360096107235364 1 703871230463977228 0 606101592741330507 869801459890550989 1 366030362604050937 0 843388832321865261 922055063261846275 0 760922400909655714 119826273873027266 0 168106862855734687 557324779392774346 0 127043581799462998 272383011277712358 1 767260077283972244 1 349741519053004368 1 487902610352069045 0 881270520145501556 194142054578243877 0 490481814260987141 17363916878276556 1 512137094897258111 1 805311436548753825 1 158988171975104930 0 144967835923098967 396722734931355269 1 371642292554511954 0 647138540592835925 203703170482948349 0 503939366509176635 807081167029610908 1 744483471008786096 0 485256551940119400 446587891607827073 0 551643788485345762 39708968017693681 0 876292453220948406 446341463388859966 1 729796060117015521 1 109081750197845204 0 212442488528468996 338106482216589675 1 90970966641253362 0 869080605106767408 30627904047854127 1 453836964613306651 0 778296862471230475 3372651548773034 1 310477523247810097 1 956037163687897980 0 680422426465156138 680648067930691602 1 941910596157409574 0 345714959817051622 537530170211178669 0 142882687136715014 208399565120025811 0 654865532664404700 626026215582976872 0 795272660704174498 539798078780575782 0 826111963146771615 945906513436174292 1 275558649762622644 1 605215250771737876 0 595905926400684016 615632460908349338 1 363692445499393801 0 634786063223183455 494756883894772308 1 941488105561975536 0 882646584971565528 136052521784119305 0 804162629924556616 428262202308680288 1 876282588555516611 0 718322320945929610 312610893961443023 1 609282996995608704 1 572462371109644383 0 427103413463396468 548181587138994475 0 873694788057740868 240458754977804333 1 519745436081796306 0 707501115474471891 430063643714575473 0 362510761565025677 446048088477799040 1 141046019836946776 1 815418236837340933 0 181172010082977111 117178665711334595 0 273748341740778657 191104595998385812 1 856019747083754334 0 154473565178136365 299234927100485058 0 537542819550246776 830555697378464216 1 626199513999173489 1 608628550792892220 0 210920834794805543 168131060741526180 0 84018043651001856 708692362847375107 0 585858988153941031 522380222968645258 0 581903566496139561 774322267945579700 0 28389236367908363 47663226177639528 1 883966709667490502 0 204692453266622174 280363062426037876 1 970882465841624879 1 492986073916611182 0 432780139618474754 886934857343026066 0 680144023657715553 233995547782916360 0 324827427348265385 677991626383224730 0 951643474577436610 276019064039970030 1 859507023810611104 1 464131130237549749 1 751892402472746551 1 187047512609606865 1 828197664994890517 1 935249690205847354 1 93448133734773912 1 127037756713880808 1 496058836672389532 0 969368576221449716 310232525241506289 0 875114555336696651 411472783336459712 1 94001913870521244 1 604272676333570428 1 106783862872860100 0 130058502607037574 808416713984576357 0 291382859140064810 997934457284533179 1 174246729014019114 1 946410423923055439 0 463980400187323702 909716595226362293 1 741563945691500049 1 36773002168033705 1 232055095837840104 1 502530892876626859 0 521395402317771785 263817822084753715 0 424567427150616568 785805023877126650 0 12162132842077897 290157313612818291 0 81283374026129574 899141692591377166 0 218428309222972378 347498360847604311 0 165123136752595099 469436270420563575 0 863730382404769045 830147911659485769 1 55397750722278786 0 641219818222123298 496876606977640939 0 567776768390918869 163627592922073979 1 294021794432501553 0 113863172045474770 217825029562982645 1 489716466988226511 0 887692012229220792 753477965730731499 1 481322229660810500 0 97115832202552256 308108133652620535 0 438494926932163200 757326596147956004 1 518268954302309211 1 140520638714375909 0 407193292888472830 403043548640437729 1 297959168258811052 1 35972599322305381 1 46782949993545610 1 738863302965814587 1 960081190264899389 0 489814289525497945 646320211277129567 1 120840072154511234 0 483096660964025322 366160222022729900 1 190049834585929622 1 576494789035890341 0 918205199186094632 811347875262247680 1 346684287682073504 0 569657538196079709 883097230059463748 1 15913391524195942 1 465090133005050933 0 659301640661536975 906021528466450294 1 446906353291709443 0 584159481064017967 557604562125202705 0 327006911030694164 462574927171790806 1 188556974295498622 1 2718559180256496 0 943226210682538258 82371403575947722 0 42793257523750612 733253875763839512 0 680045745092247600 814847543924568977 0 406242347674204349 452549735149382280 1 695778256734129395 0 39728841467479618 143289196394005493 1 186573721013952957 1 356554548729621754 0 440394200829661898 281608850125662736 0 728538984178221598 960055546764881553 1 977143992283431434 0 353884883162387047 258552397772119218 0 486453717007102355 457227795244839707 0 696899633576706345 858547174153901794 0 144841360328696735 634116441546055878 1 933122071504654160 0 447451857136073684 481250238169095198 0 981784459987309615 550161304893314397 1 327757933850281159 1 202050866638969952 0 131215941648552017 20752812209595134 0 95927461223901730 679145858169438386 0 190223981022887723 780626797194439134 0 131950918184189416 687671940243426269 0 883433442508169520 115076598621623330 1 318660528519096216 1 861745372730758658 1 504254512328582184 0 429888649705348888 566433543549899577 0 393942421952449276 383434310775487863 0 319186618141861123 540793153251179687 1 514700892664940491 0 390543499221081130 358387012258854146 1 67240797481068540 0 263259559349128962 688236952978842706 1 64923171118955152 1 333983890666063240 0 576207926051529578 319975839583906916 0 594186767120940215 753152841350331297 0 86717429500808192 213757656158354507 1 780212702379470049 0 481690424097997305 822961488523128803 0 98387601956602738 150865680505774471 1 380155761350481859 1 584178879362250153 0 537062758131717674 972966000967854631 0 194896780842164587 256658698994860061 0 810865028798994108 875889952029947241 0 65032239488139588 879992108227553376 1 752249246780194259 0 119211633267488003 655278725366616154 1 36036596806689779 0 512503581490714031 782912628957687037 0 422301094143689596 4727550316818618 0 222563930743488248 475613022849192089 1 961515998740789427 0 979049950020505877 940282930175897639 1 434832298948618393 0 9522076735236998 735893653213144611 0 729484280756734061 494383913054127323 1 496400644265948106 0 460554121671688089 403010502179191860 1 238418938614971204 0 925936742797913973 645704346010046779 0 293180801361165946 597911737212651865 1 977611455005400706 1 472860189327463430 0 520786508491991011 866071732673660055 1 401928526947624526 0 7166308025532101 421335798918347134 1 422181276772562936 1 298018310870362866 0 538502072902958935 137664717688808097 0 405106008123485590 845575667581988382 0 985663835387687287 244546009892401230 0 333088139346149333 197727339343450780 0 881999167701064070 526385931622862263 1 244218781681281723 0 507637448931567499 322128563672886061 1 914965868195440219 1 235257843713809264 0 174234643080840580 170565814481106818 0 407316019623327259 953025351811247822 0 781499887951377731 98170415599485634 1 128660491851413621 1 551990190612373199 0 826150078276718866 121741731002731904 1 759036031463341663 0 533275393836671011 181520405766649705 0 534055502203377563 630072648970463265 1 43231401115844352 0 33299615154314283 586470106021995557 0 102408450981411399 241000444260946903 0 298396313128268283 843861609318774204 1 846368983652257103 0 845990766628196424 987383993674371147 0 733311017921619643 289378777040155296 1 994619156566184192 1 910067999301850409 1 208018191886232172 0 928135612029172197 532559448443506478 0 633757851396018726 993053093281045781 0 499862024141298788 818415994559928640 0 2520696093993101 860356342497047331 0 858906959927263601 244754666805489985 1 104743777830023381 0 997512964395968951 545683833803563178 1 105803780417333431 1 363214590985281415 0 278793873583924285 777469753922131795 0 436742462090811974 871832974861439343 1 775659596104749252 0 459838698198750033 177704051434464883 1 152974495951120041 1 902615952885895361 1 835058304794953600 0 187242835496070603 969517604718663689 0 152843602232558883 417025666630128297 1 873209086018404372 1 438463922106485714 0 828256823854675270 879514164323578657 1 34312298356955602 1 346434926564966506 0 670561846754804964 767857715057679788 0 272340401380754854 747730278896064169 0 379012853649981684 122722076766081059 0 591392652213601990 716543681732110365 1 385137797984944584 0 26355796068938456 377119476667423611 0 899165748920252747 662116033832516690 0 231862567236112572 98958448065359068 0 10481269557207431 179487649114842262 1 305574745866501077 0 184482347525654231 739289773942477210 0 77287408213948303 424325082483790523 0 94948125009092991 539478763083246450 0 367180063644231592 778479412044423514 0 323857160671911081 618336147008142132 1 67138145196843459 1 829131511498289974 0 608566815556510259 625184291021066979 1 71887355713156639 1 697304668988458500 0 26959608466486029 485899289222040988 1 471927967004045427 0 448367332510146885 376294164682036434 1 607419460521462288 0 395929288490620436 842112360680059256 1 766902657071955006 1 481095139766612188 0 585253031086432368 290189911231196363 1 239384274199599797 0 970392499754109528 243657692865671237 0 689716103922576471 723759741327233894 0 833250422458668689 453601216813280113 0 766416809446294035 31516445445320292 1 418196821288005578 1 716514752928748658 0 217308559905036143 401889459689525773 0 2457450219112675 475530049293621636 1 158524845655109067 1 240882625247320276 0 964629784982966146 255427194058463355 0 758241768812076086 179205469577735551 1 634765027099383300 0 175805616516975136 839594437186308838 0 482476440325728439 490821459220344679 0 589507018748096871 887715644259062999 1 303634545269181716 1 368094366432605106 0 184569188327409705 97030086141363623 1 339278367446123093 1 562591432844661214 0 213022220111799095 149237342584841482 1 162338350072324725 0 125850554170491576 100314346963963035 0 784751423817395259 688562754338318679 0 929916669157091268 394456061696065290 0 711915505323454090 724533380406776380 0 473930575756801653 357193072462607347 1 38283128525897997 0 832608580389850538 300233906961778235 0 697914786865244464 666845701003125774 0 514625130621278002 714674088354564773 0 959436696605139661 742487296933655415 1 173538678638147036 1 115202393338981037 0 203400964927107167 302172442082786094 1 667612058691287725 0 656502814477953014 532960438252570252 0 677158704931154665 317544782118667771 1 282064059455938014 1 755410121802588852 0 747660727126814425 387851931094951346 1 146903586871622914 0 793011654924138508 16899004040359630 1 926600191536841018 1 88952742031951552 1 226651545371690940 0 204505299059986006 693104232086730877 1 716156292432589883 1 726382968194562969 1 756331357725425090 1 755491237863725218 1 825737118146954833 1 373915528729528554 1 556380760397453231 1 69931587519326869 1 341901010982924506 0 476074878090641897 815363679747650236 0 778131771994384751 262046004335341118 1 789981253740029444 1 567253119209706853 1 724038374364616018 0 841249899300369820 86351940143735383 1 629044464271725965 1 175853061173959582 0 752728676017176818 111711636632527944 0 65058129893596094 806404858928007939 0 477432914358913228 647255783410503245 1 842032479134721875 0 233261754561853421 630634366716131670 1 759149452200512021 0 367514573766112788 393979584678126547 0 607496753930947288 501938490897397327 0 879324686874685691 622517876327210492 1 732080122310032977 1 702058119908868750 0 21845228838164485 541485979732078253 0 905719744161903613 576781675856643460 0 731979850536258678 565765016205265342 0 647373885837499369 560884557666712592 0 193761044392703458 243032923585905860 1 595871484890425752 0 762600472043730222 346300938480651466 1 350979637263222577 0 976755366671027808 177408796386696244 1 406947948598701007 0 975661170094493790 326483123740066288 1 364439228967462501 1 19552758948783270 1 711389283000188738 1 30857165226569756 1 438706697480499514 1 837564713060271118 0 319204212223314598 911053622649840492 0 674094844461031578 522367231004638041 1 843280884069502410 0 439652084878298141 37090008196463311 1 481943071147258330 1 520118850786326621 0 599916815790116742 89679439976811890 0 912228197900960671 669505291141075018 0 880962765283666206 371274840544155590 1 230013059729638797 0 104892964833708290 353949172570847090 1 919959479381544854 1 990577309544290462 0 355001715954156773 285130843715240020 1 841557700697860521 1 384946426664626261 1 93377296230276241 0 639276125752991514 861120230978205424 0 530080442814398900 222037527875654175 1 804777433407237533 1 986879391200119477 1 65039721939064172 0 839977895468882448 964577092651651799 1 275356610175610012 1 711098324956423448 1 25711207154130071 0 491126663638006696 419442957507590069 0 576977749036813596 566821632933034656 0 15427057195601220 592839861791871235 1 868234736185792352 1 840378440373105552 0 142364608345063137 265417209394392540 0 206576225126417223 645096970688711096 1 15172325927723842 0 876348687904156269 9697776462146598 0 793369947251431650 438771791628202046 1 318515936713779258 1 867986080373161426 1 862745639357449962 0 384016789227710316 658302954524627292 1 832499050199035213 0 925966899017199911 119788971014684317 0 912112924978746237 167310971447235324 0 639868486792351421 671667203989489741 0 380447079725807 793061996692307369 1 760294143279609649 1 905270648680109380 1 59624900305752516 1 376299862375897436 1 477477665910650606 1 793812069302669864 0 804432892514379443 938192834277435871 0 991861469706339999 671460212780763939 1 973916996600533524 1 350624061781666240 0 364626936988141908 483255877903834645 0 400011294384110892 114404257696581586 1 123246163583386127 1 747292261368998517 0 464638185232801388 763894121681186999 1 973059723714172611 0 321665516296446540 956688272812215387 0 530377230983916353 650458264894881118 1 828675244642300443 0 395552726375917167 957589467184876449 1 242279839076560503 1 919492195272726938 1 130430811846276967 0 110183663549897404 406467748034779564 0 532893241267681848 55415025282856762 0 273385599515917787 969765294738953652 1 708324189536120667 1 92991583837035297 1 312207542760160318 1 635010618422715549 1 753856379166536464 1 359485962679628447 1 651813813526956920 1 344360364396858577 0 735271041266188019 672023993024479003 1 312719401917520572 1 665540745839072181 1 760886875418478020 1 548415902283451663 0 340814954433302698 591310395947374255 1 932484206533874697 1 910804691673300592 1 838031328649242974 0 724229214993844178 37247382418548070 1 657292146316208058 0 518724781281350439 387722205302782281 0 197964216682575865 521101258568284945 0 851593700213170250 97325282276503668 1 420069055293623491 0 272019542013411156 372168535319600653 1 546408747592062298 0 361058268753068031 222929141181234983 0 204203306095257800 707873285177778305 1 938719287888275154 1 637899162117065350 1 926281570302815429 1 345668318279602686 1 680981564534301859 1 578928603663978412 1 242524294720247344 1 116816997302889174 1 497675550938488 0 469491929550613584 744158870196709275 0 260325515163216335 569862158897287947 1 123659514171178830 1 526675305112533786 1 759378892241558477 1 386599502200130902 0 696844057945879897 458732189818021414 0 966811232199573831 132956894660940237 1 306107741352632753 0 56027397512284139 149908426014959914 0 598434733093761415 299176017179128253 1 67362435559453341 1 417604352198113205 0 294530829719484419 226287250527602561 0 356924443891820532 278833596699665588 0 200078792997996940 849088932028487152 1 668898524121876392 1 898673431615280421 0 494445738266400174 861385678916091988 0 792274569830455361 821065407884690747 1 583600825876788382 1 852101828962064307 1 977652875109192752 0 116940103149586987 14210470690960254 0 639599405929891685 103020533912250729 1 106532831267907535 0 861777918154447225 427281476776002651 0 853441529789081269 334395325587193119 0 784434370535637889 401759011509092085 0 119881854032930127 179816920618644445 0 574229400698047463 676414929971193107 0 19100831383674468 585309662128655820 0 239577400008509588 12376856698953415 0 783856514127042473 255985816713411997 1 459781350671045254 1 211113341617601882 0 396408529233413668 255764852160231643 1 792263053024610696 1 80449034589385031 1 221290633185781833 0 631478242798629212 563954902400042754 1 977013134303216873 0 126385721378921480 482867938799709480 1 290202349203592966 1 257525141209772186 0 380541223871712627 746241350592830428 0 869758907163481468 55266572135599558 0 347304042712245523 952111731274695986 0 152687361480807885 127858314417913372 0 200032495129164967 453614519273231501 1 119113969241080377 1 348063334873917303 0 773324877976988120 567830544032800242 1 76779406818822380 1 141875695565616435 1 670864192632973456 1 490730925172081815 1 301664726967804551 1 475211364806757381 1 915900050414000896 0 624701159051568475 501724470445841872 1 980215519188629471 0 16780565236254116 205123219584488168 0 312255420166947965 448707434863546370 0 163506720329677170 863951877577687866 0 428595039181221759 331821442505251276 0 922828316404665917 969622371970402612 0 348963804768911884 66384710857069837 1 234133184488159263 0 287024963594325341 118195383333687503 1 641641636590387241 1 647406219802119415 1 355901170968622952 0 834566142066665521 962213582281049939 1 605930312216530769 0 82391974085908427 932251926307640460 0 338303344613793232 523955884298214263 0 119277512484909150 37324516339869333 0 637000563270771321 347872995501157338 1 450496108073156905 1 65964830092520989 1 255760255891668484 0 822517389402410384 928746893534205190 1 632652409698055904 0 346495050445776574 818561484210792752 0 584269997210365171 820449029171587357 0 198961794373839429 263854920902737744 1 185878985815249191 1 170951279238587233 1 184391697617268772 0 158907441875891256 356485535067393154 0 476548904876607899 565101591137374123 1 80790047158816121 1 953390577160865923 1 134962722619368763 0 798999009674970309 247687557451668557 1 868096301745408494 0 190531157618822537 256231420856278662 0 597387273288125533 767311271844706272 1 575555187851119931 1 609089857768059791 1 829236036915574672 0 734302441581277573 760967715141786996 1 915667457071129014 1 624074731919077311 0 480183332744894545 251695709315295910 1 486961875527202256 0 372257336035677756 462557427315796358 1 811493026560036630 1 727015587268759233 0 297162447437996741 235586286654808119 1 468631648259957088 0 308490809991715977 123272559133267806 0 2829543504622076 798091678327529415 1 131725739604926936 1 55488419602466185 1 976974645754280606 1 724914280296240943 0 343959648715807071 710682992868508735 0 988964251959920232 42800456208246006 1 264820632825586737 1 676298925681391665 0 332543198304287077 232235465937109106 0 572136527696078335 230658423100430629 1 239351788410574516 0 487577007500238709 466919767066867911 0 666359472939783505 909371290878399472 0 310758766243839682 18000852685989226 1 608128629671904703 0 297423669403832640 218489948584598724 0 562849619952298380 212929429006001343 0 909828018767325815 586487769171048144 1 19128037591475824 1 640919810482928679 1 865224813832270514 0 691326248431088087 615023844897116917 1 495536623490668894 1 435123661934143510 0 2858674170656389 532218303164542711 0 478536179429725186 799147587242414945 0 988987406208403971 977166444307008320 0 412415513510027580 713549478097186245 1 529121548920416366 0 502241140330811072 272431059091215462 1 578973618915434427 0 795056458448532467 602194724015268898 1 880088932596724462 1 26177687136606082 1 57050824973038382 1 87688619737153181 1 680683102504443117 1 894367129727151975 0 667769648532518252 364008361168683882 0 788607217890981184 433960698749510341 0 131173563894833637 314917987266670878 1 344373114826145662 0 852763859383238191 235185608304542865 0 507574168281296899 720298599493083431 0 429500846998439612 120644074812464426 0 413731213815290107 748694553297002001 0 847922674700520633 742994595701072330 1 78432420822688033 0 990295862729046757 229121877534813335 0 402704321846904327 346552119649432680 0 17157273385919915 337740645744201752 1 316952612104544662 0 29590950093507403 544993892531203511 1 444615406363141809 1 700526804461428187 1 688609174754669399 1 841425423644236089 1 244299308328476442 0 465796848347482995 263828128807044436 0 148723574294272063 691816156125144377 1 140228211586208350 1 706795055689728005 0 276196711141785238 261178318404996429 0 415296268260162871 759785041609609381 1 570639092365717783 0 584348731296607061 898880087538008473 1 209287194659456790 0 606302797715633248 430864239862003040 0 792114194677554754 547311276879313568 0 379113447505290708 938420192771319276 1 282400928343236549 0 45013950237441986 660503537640306128 0 357636912761138699 242973551611319003 0 494447912030397991 409705472210894816 1 888880520445731506 1 511719703735065099 0 601499312963632636 576987005043294298 0 909275540398467781 158396495218735028 0 175769320956748115 944416205786863709 1 747435739466880267 0 529612409550822019 623986310526736875 1 693394232868381993 1 406691024124545500 1 596117616470312587 0 681229705375930668 948720187374783701 0 86190449951167944 126422284322234620 0 22078256936793263 522051298072034394 1 790977515642735918 1 764542446433891526 1 684579846540982591 1 264504429324291851 0 574502541746886330 75099749207353282 0 826943036849305332 200412961301401420 1 106785615648430023 0 295325704460747972 519519560758489327 1 967512795677238029 0 590075405979098401 165204967808141959 1 172787755034586403 0 793609656339463161 364748160484416593 0 676539945305960922 85929937467599316 1 885191344974021018 0 509291762568442209 32144510883437328 1 364908039863148393 0 391338542981689692 503425506017838970 1 428267852239483975 1 797030059091333470 1 322535881649167702 0 455446515455652834 884728103442870818 1 303023720071345566 0 465072698606623015 920285963357202729 1 417198583321271118 0 995906895840032557 536304599419932863 1 308223691654015853 0 322541991552354808 957355133730911614 1 319244407038404559 1 950183585824910729 1 686129844917932739 1 829617590684872487 1 480789214382148085 0 658792353851625611 473204272118063808 0 39765229746737702 770265482887963209 0 407773582195424975 849712948437060379 0 123997543126316209 835420447960083350 1 593892577512617664 1 411434276265926258 0 975053902000374688 215000296210000303 1 800394330816774968 0 176338020268486584 954961953192435926 0 797504105076520758 361882096720601776 1 502466349265889050 0 336501696791321304 789258254382361525 0 186563337828261099 132959428304305672 0 611275305298352108 525017253847857531 0 415301627670986055 721578844339926462 0 316567325417331508 18236857175873455 0 359394439715999575 852825605500689629 1 795035197761920636 0 310564045208664702 83932576443931297 0 528076609067319790 968491364451245445 0 387965789152784206 685410952904821623 0 503523060917138108 821133630583080754 1 427770253549654104 0 550064936141704064 292263251218128559 1 838205010414855306 1 506372187311767403 0 372742452079083051 556572325400084075 1 84738322220959417 1 345326710445347751 1 232917057843448926 1 41745835657616995 1 140560173352049953 1 246295399362551013 1 86592382818922225 1 712738405722682356 1 134906138766379786 0 71287417389517153 12908361080442332 0 703405309962406381 745237226603004096 1 761013899347887277 1 277764342554485639 1 556804259947860717 1 215556286912965775 1 665371704319083326 1 211640197072758525 1 790218405031532670 0 419588137954298801 21115427809662252 0 786251598040751553 446963420497891732 0 480783943105587850 43960347526742402 0 427371339988863931 691190610034207705 1 411907866846745884 1 821722532603796537 0 93547531874697171 720231822185651829 1 591011388984212631 0 424538661541381158 816932836027918424 0 786698119537475492 967262789070575182 0 396680654376450087 386012398595698284 1 641707184646092682 1 108035581880033958 0 206526003785075297 645428372718211718 0 512886075398138143 860932878186826773 1 514906123650328181 0 416394013646532235 952335582016879520 0 316930105290352955 89593817662326971 0 228558243350617117 436713753532335493 1 533600575553756657 1 702571607222081348 0 267112155884170563 752685197283362089 0 766617272898662571 182621596273327918 1 492691957563990487 0 488575649913107238 976436792162871669 1 943331313697841923 0 16843581857720385 764347579783222081 1 293381830366952405 0 711540580791177679 489645246632074932 1 971281682962652467 1 605681715152572418 0 96417270143897925 748072467459738821 1 931079879238294838 1 656731856452567785 1 60178492127571448 0 921615360790295175 701679448795785340 0 956937041051301896 65421130958382856 0 190743961701032059 341075834107496553 0 676558235216224503 312695749001572201 1 829361448290784062 1 128535775184413146 0 431086741714031277 577590125317894715 0 618323427796611095 251935914855413440 0 366872439438062506 203257620781974812 0 83794163503269823 102770800834528879 0 663163812827872220 290914455697744583 0 254769158899782237 846138771892328339 1 5570344136457698 1 972322127875365437 1 692297509822449960 0 363548498732034067 474699762788544106 1 535958351960035666 0 742640961129296803 959536062722227779 1 403729790266971967 1 805581543136945462 0 400745899289457932 5648153956658301 0 997135724902243452 323658443057668296 1 364820242696782404 0 338846916777571911 454572534653719023 0 760933645326098346 447353145520293707 1 514295023287842556 1 743020885666369896 0 430392872542584463 847796917515191090 1 916431821085041754 1 493978316604737667 0 342628873202890536 322400902062617591 0 6817820804185075 588003278996879101 1 315880120052817092 1 159295678557986057 1 790932254113198704 1 777709962494171136 0 561901300554297873 139970358159964060 1 470107359096266119 1 506857878668050899 1 387193321588800039 1 570913349412617379 1 148727357320511674 0 211638196067255460 361350535858522752 1 439708696275207971 1 409710294472590249 0 664083306096059819 8580457349309742 0 511801200149454883 398313561209661228 0 845957049604940902 929737636115237974 0 893934543843773872 385627718849959571 1 233406389425874945 1 713771835858395234 0 10269713263535798 217722779516027350 0 449613131356531402 916648910322483092 0 862208576399150146 186363552898744949 1 224554311597032011 1 311832870604182923 0 950110580555231491 892835620471668233 1 907450680801425483 1 247973209414750106 0 546348320768250546 816454400750856891 0 935348261269267427 942820597600877702 1 678879250521200012 0 738492174237130786 464227387040148248 0 332517330623337876 133756535707811834 1 883034739023774099 0 283316574548166677 949182748730966801 0 934060742515140659 612179574020641255 0 679859661383812533 705205929863991211 1 769370438237631980 1 832515190726507360 1 164175773060192284 1 764474007053094670 1 36047686708755006 0 275639182004093096 201165222215928681 1 645632769616447278 1 480991186412884603 1 42983539612254742 1 909629039352994446 1 347145274681532939 0 615968142416560750 683140626412041092 0 694164779111906737 261921065940131197 1 942828393299893851 0 21347095684818896 606057506196445118 0 488073470625098098 586002821312046194 1 74797087789098782 1 394451430056930970 0 643564583220743691 852866479032713907 0 363021754458678608 689704686784628731 1 139827606179676688 1 329883459053555501 0 627610243639623998 454999411418277163 1 554558516293217761 0 165550100650480132 444511042175409346 1 830294519517993610 0 301560439135631075 95535724438470091 1 904738069970440091 1 28954546588582127 1 872729878647353821 0 275951660113449324 431186974920911034 0 113815136454804244 728936685850099571 1 75930709567803918 1 433927566992321304 0 991021174178912609 96116931109984920 1 866900112287651902 0 441563328071116042 343285818905866492 1 611975616479454868 0 943856875777488282 378603833741569046 1 625311656265524653 0 638162986256561349 988073144115923109 0 231830093215091482 227075323790150316 1 228280246064018131 1 318483207427528037 0 331063116057174241 203067322411812249 1 253504058154466823 0 327633683541646156 344132119914996424 0 524741595413728159 948478336960666312 0 774046468014626702 87975264104038106 1 525829976837942549 1 737607846177300789 0 607714003447614613 234233360586604551 1 136152629984370341 0 186685914665981399 786167079889814864 0 988591396480178896 71410332783862258 1 924329204518341396 0 865141275122356806 6570111555414777 1 804221998108524979 0 746923805130209112 680453818122023472 0 855543663215615243 629777386567488328 1 959650716756886938 1 584942730924170078 1 521226361079592174 1 88090955384107997 1 284319772558834291 0 862725460164870950 807507050943540180 0 793167450154970894 33825680014403537 1 707533068394878359 1 752612068853310504 0 762898469193066617 70740685259694559 0 598640514784601006 972685667500660394 1 582265818250597902 0 396847312998737390 914900629166123625 0 160371117965153525 174273576688917345 0 428817702379886775 450682750223606693 1 346325592535401349 0 713353705586981376 584840096205541170 1 683046432150300629 1 501486583115110352 1 357697072044698171 0 364697393248800439 583205835150313145 0 130352839360084995 979484569074739977 0 475820805331607319 704740046973204459 1 138485875976812657 0 49112626045773289 578978900558912888 1 925033640200139863 0 584458089852327117 89117765080641590 0 613060167096817390 950230234624083749 0 94042316513046711 110073029027299953 1 49782850334258675 0 485544510325477473 225660251396674034 0 931399791944854662 14861311044330295 1 283650290469037640 0 454187246379875565 754607340079106781 0 205007384119112118 239765050168132071 0 606750307799541654 763200853928011680 1 401482298369639853 1 191986443968743045 0 275496339988397090 739240732802609124 1 716550932874313504 0 20859948558045670 372665681858437691 1 158064673999134353 1 438932808900615862 1 104960854649108290 0 861419085780251601 274642929814049308 1 536936915185693362 0 609047641307839002 806133382892878061 1 48340613127287078 1 210305689795606215 1 206515676114579008 0 928867877875623995 762288466816864493 1 675152637891490223 0 276464907344836282 326848090620808127 0 572349901975331864 822846175471693120 0 852351189691722287 567492801354404545 0 44784522379751433 952863262599422030 0 962595739044704116 958383277237857865 1 237442540470606860 1 286005522834824921 1 620141036326665585 1 124620292631852886 0 157919669786284579 946964352317546582 1 809590165120375543 0 13347269594967119 377058086141643155 0 458521635092255956 646734982057879902 0 831215477026576401 536099661198558456 0 456842829464559118 916314147531427313 1 439367864646511186 1 270914672445241879 1 799089856434113737 0 832856105120888856 251617161360350256 0 687210401044692222 172728425928962677 1 917083184466336298 1 758181332649920397 0 687626746261574430 477016526774300514 0 244698178674864308 737092536180428346 0 356535185493630164 242489279582031900 1 157911823465821535 1 504476989222677224 0 971941848268396782 95033409337633044 1 978564341602254056 0 639116473150753928 46165566693091621 1 186747374422640359 0 337952935691713262 423870786684822117 1 617158256605028378 1 820277785065659789 1 842103577152756949 0 862069962535710401 947982492062015843 0 698921070365819866 933348563472759254 0 380718947152675550 277012657586277798 1 455646825643444804 0 36845764138912947 704210609258240822 1 145733168598278716 0 105206560793609398 514317533512607053 1 803503904118144054 1 914456229767562785 0 609455384026269870 3522898387489976 0 668189317486780777 271993171380999568 1 934559953037261423 0 593040525935963463 283561631090505584 0 222008224331093355 820763220464746916 0 222542894303501373 554536856141969229 1 809575032881725711 0 240498358926597657 752995797986757933 1 174012349645721349 0 827751497722408686 799599868840345384 0 697567453799927306 286528662341944517 0 556564727387632482 982703597577628047 1 667168440359254415 1 947499270239280976 0 106341854064237300 280377613558980649 0 865064887661933238 920828375264622417 1 891128349977285183 0 78583626439865522 892902505545794292 1 600501718649955151 0 49487203389016548 67422320530023827 0 69173186418998838 381091879008334194 1 809531846023031152 0 370876265247841734 163417089379003522 0 588593603432160478 530521338551602802 0 811864258319985054 335575864234612483 1 762962713935341851 0 73007747226849765 890378537716313699 1 160440024197808984 0 681360457407015658 857006384085549515 1 633205527257350476 1 838931269681138277 1 94889212492893699 0 257353902275185683 623488814109004840 1 796211356769490799 1 995532971627310365 1 498890224752121130 0 788552330632668735 702646266438214182 1 80797398377420251 0 217153489156815505 691486815023058835 1 931930384218581935 1 943930110440401508 1 403047061072808180 1 355095839252887934 1 44660275806128366 1 611394697836206216 1 264855106692808228 0 273231438610442728 61168674610998772 0 301609006033486297 794552032749429918 1 894353700008162481 0 463753715533588029 703540013932295957 0 329915405906398374 601591225825983240 0 930595253918388993 356626718812392024 0 184925824175669635 115391920944033515 1 624468143911871250 0 954204970123822607 954307855316691816 1 952305958130225608 1 617306301393201881 0 968444014125763394 444370208062268637 1 444252520779735559 1 434935115899001030 1 333537290157982105 0 514386624225722502 592855761091557973 1 386419692868143487 0 753942499034256766 215057648106479269 1 662986002744589810 0 940546231099868338 12985366083555307 0 680591520549155483 954650961001262422 0 628146932173310492 187614924603880007 0 635998967645756291 513342041571656700 1 889832507115305711 1 208415167036344483 1 631094208269306553 1 597446746352662647 1 416664746357620167 0 876625131069940901 329168896341199875 1 648173250666450884 1 67064018779950384 0 426705784932680691 670628252516415703 1 946277389652276114 0 436999948229415461 660034713554648133 1 349611214891051282 0 863180170481257144 525340035218475015 1 716286164552749735 0 595732108465624469 977589932478880709 0 22348799544705896 501847485322510184 1 128524079272372933 1 801790562047976808 1 30963788721623444 0 180937455659206756 372933045803272669 1 295031492527354371 0 819423051213318579 604434541032949658 0 983093040498379034 704728072381616527 1 424624001345105227 1 242942051713006412 1 388884869754290697 1 736358724699710821 1 604016445458500354 1 424968665911908269 1 636671573918692234 0 741609206201329214 131906969559940959 0 632884226227097715 580584394672869321 0 924582711387507093 601086354163689219 1 579590116411305070 1 656302466548968710 1 80988358593969291 1 252323335516349902 1 487487607512701559 1 332677696784934956 1 387171298973382719 1 66728474481783039 1 598873396692860462 1 367202833132604810 1 308517696586513260 0 481515243024495853 194434971329273586 0 40074777167144673 301512070704404272 0 608926856550505685 421272985132089962 0 491129851878157383 727311991745071049 1 76864964516614692 1 870166015094911776 1 782120548880714676 0 459441712104796488 937898166940611678 0 745623318704711520 184032391380356070 0 91637073016808514 663282122484077337 0 45496750902951387 504511154578280644 0 310365208498118170 971927856828808069 0 582229929995768227 149389959243836366 0 697776171071323200 130089493297516847 1 39638200926382486 0 763836946909300770 175195151247922355 0 987410042786445673 936446031416070949 1 62822591423567945 1 601987415621371722 1 341223686019236362 0 424044893578280830 785697292571242072 1 899773692530782066 0 987919991669531268 94804148849970743 1 112285853022104782 0 402036096659335714 591571517058507534 1 402032369150692406 0 553865859627848137 409643435545225337 1 852364339062108551 1 938721544746071203 0 488866780500323923 854564275708064625 1 725964772003405058 1 797243056830028376 0 921650117324117668 703497153992699938 0 724624874727760165 68869078862740107 0 155404556534747045 652874520371638918 1 682731174317914109 1 477641936984431319 0 747446802212204042 436603761157417060 1 817689980797025414 1 520065398192103992 0 252512193893900185 169963018172457964 1 645161177399241778 0 16736039120823480 583178299676521115 1 802407938595971839 1 225437397558606439 1 62529081923042083 0 245823112058180334 6307994987917979 1 429609466377675897 0 84447869502898555 991850585161049350 1 221718071818578659 0 447460270555438143 479478194536615847 1 20086546691764124 0 836526362726799828 207406728749738033 0 59654949602126946 179444322616257984 1 74925774882911582 0 692162509086631326 726229889751276924 1 496602773132613581 0 659941680217484304 416025283073936834 0 384013975585168983 190836464728811767 0 540354662830566606 505235156600164277 0 416475484023538094 913747309779691066 1 430280858797441489 1 231467283745380406 1 868740178881726602 0 224938649688359265 971457435980260489 1 335801061454184797 1 368303774338458774 0 58401125922126243 278003748948678625 0 401652338970653532 429106199847332704 0 708739837258613621 79373076715089140 1 145054968996966350 0 394128582889516411 794681443100608611 1 701610108200997765 1 874394837002834620 1 596401744440257073 0 245363451797876451 977888640400778469 1 97634014680317152 1 38529339896993503 1 817579051101700369 0 872389965390861033 863083428563944849 0 83501299326789251 53796986175301020 0 364557823093524011 176863759598875950 1 770717144575522124 1 228385687076297786 0 978205779140147203 322315646228101283 0 307636114785296525 228551924923405766 0 782675622987244408 838612910152350103 1 189214694386583502 1 590920022643248109 1 579698919994901834 0 292628047453661594 462131731297362173 0 196360703502093475 985058198062468465 1 903898967582987460 0 950844014263504922 101483150125762706 0 65080239812639097 434130715412369257 1 774437858832765613 0 928549691735605426 20874373668527547 1 128045330954593539 0 51999369140297637 425522102022476214 1 996951027133135931 0 324479897257714382 124992936814039219 1 306906373154937319 1 117335240184046509 1 887592571423574119 1 433442810927910033 1 674860959867034482 1 584547290563564267 0 745551735122822756 307457431901733637 1 256161307377263130 0 198758407447270941 258369151372600806 0 542992616473630610 802268076513228449 1 145092715132177675 0 878629433600273937 254653183410720006 1 635587288976611443 0 723388676702093197 370524253811837006 0 928841373923917380 190129224263471552 0 11638786026811625 573401250180278262 0 320819900959378089 255369314041620844 1 498865236376069666 0 181341819022884426 182305824039756970 1 260412109120533101 0 59759779870042728 935843572522187464 0 381615560138742239 925647740713237000 0 904909493485139156 76810136198376329 1 550241858868061119 0 586227139375354516 968787377412298178 0 432430925525196438 253601580494504051 0 6709204914533148 461324479743062173 1 168788043659701035 0 995009935054914433 269429594575553939 0 46964841230459666 252844152868092703 0 843555228584294707 216813684239811414 0 889305046909330676 528208498909967382 1 183788261650733007 1 937443401129348146 1 214854772463952950 1 128798103839044602 0 30947954343238302 183079104863550415 0 27133024943025392 308808810696860113 0 464142758978824518 263998825291116228 0 570047967161796114 388789749547557681 0 360242925409181436 99717388695953793 0 696344139059240130 864805783056120468 0 110910710727887993 157977678611806822 1 482667564344610457 1 44423745302140140 0 36165130099982839 154330867478668365 1 579832065698887935 0 125500195714072663 896353088464757289 0 811938290533273195 489041843636258401 0 15675240992420850 243103323018079701 1 173355393193467117 0 996127143633170924 843831638558656998 1 56044189005513967 0 118745163863136297 703806090852709727 1 582591451435873721 0 771132735651884759 169926984379142511 1 6303479343222343 1 409078513330361663 1 376684950718693893 1 158995795789217319 1 816974444912625998 0 495283992811030336 979804208221569132 1 578659848930499339 0 927095031852775434 773089940061041775 0 976361312246102962 196615896124303048 0 492495609266442754 637794415206782696 0 703292912677377211 551667500611482560 1 226786260937085134 1 659226398681240793 1 434159787611074482 1 314729758063439598 1 132146894796864817 0 741762188280801153 921383886270794311 1 426845560212150321 0 776349947517294161 668414461466674825 1 19903719563605068 1 849749243118125478 1 523862203560327027 0 434993975210878242 606283885788976799 1 988816594372147979 0 385070297867636224 272401941095256498 1 987339822728902251 0 350343883611667717 492419023093180589 0 692223586181656406 2605073334346095 1 25891194580940657 0 483030780234204838 915348937591944127 1 926246334217088727 1 505152618694290779 0 175626623243636920 201932200485488237 1 36741522118414565 1 658089986299986749 1 800399168275141195 0 486508757287095754 423332207115884272 1 356942076588517832 1 574602200012600143 0 680399705161072655 500330731411787228 1 108930494631392107 1 409926378598384939 0 690303668066383741 640983332328649082 1 756974165927204558 0 797395042597590277 874918689363700590 0 206722939600123482 81660474894191701 0 311164707507091920 946393211614926194 0 303953226307518276 633117561968827973 1 836956030491734195 0 519549003959233223 999477563244343945 1 491073019104748477 1 594559585176040547 1 230085956126233165 0 464919769617852724 370111012630444331 1 58294513857733835 0 999140982825763682 288013558159048810 0 903492125578898449 172053480951108202 0 59650187413025564 568752314822543876 1 435523391106364604 0 506942029799449330 224615598904851339 1 817465660209717569 0 722919415235181580 636775805518977806 0 303198971613428475 377003506213813471 1 964653858735967066 0 274721786473104794 807006169149773370 1 902649414879758139 1 255760255891668484 0 597017516157965771 712608469269964200 1 52251562181706784 1 130897770809211180 0 478904938373999743 323926964202988700 1 285550921013639410 1 352381913039786056 1 393413999820904558 1 372630388184508205 1 954721772934253524 1 431887627189494656 1 592116915191170820 1 862393975258838243 0 686911994570180891 111419980590209925 1 800442291951881640 0 2372234470679977 995389339958147452 0 62567175956186202 992541377883611245 0 463008461438493622 181614377140396348 1 340165280774379479 0 250413227920937337 860736220874113752 1 116964095587099068 0 472383658734713093 413113151213903737 0 169058937124804695 630025929024714436 1 355519448842771096 1 121718394797027292 1 77522257204994876 1 188584122575488568 1 86864790336037174 0 948078735521537903 894328878668263783 1 564804004447959887 1 234922054900325544 1 268090237493532679 0 17347691614392068 890845228934495363 1 742768467247646270 1 812924730829544583 0 730680671494221499 401675637051552729 1 43585423348332861 0 589199311852040313 209795887410530984 1 75964016345592078 0 907371883121868686 664204465174878839 1 148059493471136720 0 416550764991764998 897825993697181989 1 876767682786182594 0 900655337842419341 247823642440274123 0 768646257795609088 171170677769887478 0 666295496873573837 19724327528077267 0 913271267067841599 114073110040098312 1 439404564969089693 0 1698804631247696 444313205019206180 0 972176193086362035 925180558021768841 1 676558235216224503 0 47023345104513612 576369056883044528 0 484920647993034420 786404909964830635 0 626666697819516461 95534473319627938 0 993959570612692327 513242116868243072 0 54477899302601935 608902452315276893 0 174883037586357814 599229621236980760 1 380228035905015366 1 563074584294428147 0 240430141761119769 36926260714275202 0 833223378498012643 863641372962582244 0 724491261104223875 241706255992520201 1 448880993195112020 1 750724473132986657 1 820607873889396111 1 826288872863689512 0 490309685850223964 199064747454861003 0 369139228640935309 12402273757022401 1 143932640682176191 0 991831599962427393 302429954877242083 1 139788779981103905 0 409948060455756930 55198996597452094 0 894993888411413981 249947063635620918 0 580332853138162786 81877733854575572 1 564685870633219765 0 923634252909225270 531028945019095890 0 183341110709458919 123212949700303774 1 982460896761640996 0 186036109852126421 416341169214987749 1 765557199223996030 0 463136135432261919 59905819313200631 1 132827050055634925 1 504461271789504857 1 645688065067697980 0 920194228508107755 228259129158017110 1 23856111681481824 1 717814033766300852 0 940151839104668419 101006762257526530 1 397503415095783259 1 781072685786174324 0 90319826222821902 474205234013521497 1 249647565170373956 1 453459891276891529 0 130007151035135499 298741897316423907 1 193793581736985805 0 833421378785231187 423511953186123725 1 317043217260732000 0 332910844406537614 551613640093659663 0 189633530884873668 349949822691323354 0 485798012028761022 847388935288978666 1 541238566421725367 0 104282247443703666 895610933593709052 0 852533088046263077 370474940586237407 0 995558795027032771 968313153938580488 0 857888716152135104 569287667393265915 0 912396566054804374 7914550962467225 1 88391581657714843 1 972927831311617579 1 120180303964525862 1 281663476298359087 0 992909126858811466 125098761634481488 0 406242347674204349 584861554195004851 1 357482145986354102 1 516222714039622613 1 530112166213826146 1 915138429124273331 1 319975221977979139 0 169235495072629387 198304246915579143 1 508160183874340696 1 663443339545138344 1 778147188557157780 1 572091527615652127 0 976673581844036390 412038179745640857 1 661230896677522575 0 202084379617099918 387613820350939566 1 275032536746622820 0 741613714584687324 968819106921543227 1 337884954196430280 0 152677104220536401 187667717917081724 1 478018551322974747 0 448190253244458822 7572890588429328 0 598712103686506300 33371978085467057 1 569677302198156118 1 368975837184289803 0 359133867327733713 765206193260279822 0 450143074946543990 269651137718500187 1 450605733043052892 0 598731415958323119 340285205011414996 1 263931450973503434 0 945449061586072157 337162172761930172 1 59407589033571513 1 1120630453506802 0 887400085899019666 816145837278188593 1 49260928581695309 0 605168247806869206 625583369748057600 0 987760786874834274 186652466457265388 0 144514680035938116 948912967629449125 1 222132819291920930 1 24802275932418516 0 809797460618932640 916997593640222298 1 28143058399579383 0 40847030823002743 477803323669877073 1 592091167591012927 0 146624982205083164 14031448118384110 1 527485266678078537 0 739144744365327110 497660489779021550 0 334610426511638209 723759043428924868 0 405779655020718877 231785913480076314 0 409958603167267174 480270333368417643 0 195798573916095435 794674155909988775 0 647262740031818485 994354458612657402 0 628348649460317604 915917946377073579 1 740374150340898461 1 764674753461544365 1 440845506278953130 0 589799460527814586 843533686753093402 0 577633624825265386 798963500903656102 0 271441659613895744 507041061692311614 1 474414940207326682 0 801740109214441801 348352016411429918 0 37340038451431090 348897782394985533 1 669941296325523664 0 567623448129930274 950171778508792258 1 209204224801589819 0 197858877519302540 644955457084219928 1 751626410384352048 1 722260569719490868 1 584213658341430714 1 906591071454844789 1 813425204355713465 0 445843708529039383 300101152763139943 1 414740948924345943 1 235899334517200176 1 489234114209618982 0 657032989092480666 873124997128088275 0 45663283559593983 776022729024649691 1 401747790454925921 1 665683213288221003 1 581812346981580510 1 477814385532862824 0 892600955641147776 753231198512628516 1 622678716261918067 0 371420802120533909 94853485420536935 0 311004730018739519 203349057540863242 0 974030944529729025 177030432420790284 1 391966689846688183 1 987529206209212240 1 857405954611013661 0 871166342941425663 784685396033087627 0 111260702351215664 30480510364323160 0 963170207394258195 295654643353907054 0 724664592874039456 135577574449653110 0 43832579155121552 864966819017333041 0 174979728055864851 637589271732601716 0 607818867759294616 272198388738965182 1 40948227169282084 0 76618968369939410 581984722811666187 0 36457869062089120 830298641870562568 1 411511494040032179 1 211524290735630443 1 650746318101930249 1 690513638935739178 0 809208763076563841 845216157705274936 1 343228540233666367 1 688734413744660409 0 700142024271982027 192416502277020301 0 574726864264375517 468263339884773460 0 20535800130924799 446633301180585693 0 978987395629086545 819594876455044811 1 313595668959542913 0 767482516356875830 166442531655506808 0 821134212735664737 756518903684324000 0 645688348664721816 341544973690784631 1 157542215349749510 1 46989795425517481 1 303447024984209962 0 377590261394059895 423323080262603535 0 239484320644033408 815549883229014764 0 520828166165729432 627556267194304390 1 714777274046551287 0 532392093725358139 372288624913267355 1 476188569222897298 0 143086458959127526 138101795942391422 1 399672903151357393 1 671196599964063775 1 804413069532718973 1 991769905388515485 0 768617998363736624 407541518316474452 1 584618827107176692 0 543368207718805677 916328596993613749 1 872131447379553599 0 966193521362492590 749450451408713464 1 72337127655614719 0 18873435879102359 685211592351168046 0 902611821919432544 725689080671076715 0 216173593194793536 121864617295054394 1 532613835694466798 0 405862354764113568 814476036915942388 0 116665258058394640 645774984645231852 0 678408447684359267 638149050341771351 1 877713110756505672 0 952745740677017490 154579805097938826 0 312130920720519592 561735176930157845 0 128119371216680743 435739968895116730 1 133348241070341133 0 188636709900967428 647128934459007614 0 300205689610440279 139384903886830057 1 757303112278695821 1 466468377987518962 1 180883870475716236 0 845397863704554227 441284817978362938 0 559026799029384554 773335145046163397 0 730929862331305192 513538004644621639 1 727152217666881785 0 365354495311800454 682350988524939411 1 186711130199719925 1 376954880161051782 0 676115059144032242 273539086856051889 1 54483201146033504 0 387436611653756652 508417480718021329 0 866060465206935763 781189882476620438 0 511891158282794508 692268239956290935 0 248481215926425883 623724386161525567 0 480508979615476444 828352844937983160 1 898217283877740716 0 806099288455670707 621469779315378761 1 522486854889268102 0 108273022378978647 946264337786345989 1 939160011789664301 1 607864276740172266 1 554783152972088035 0 690228499041046228 552929059087201062 1 521867011074592534 0 710367725254613891 827891906722150067 0 414695871661687698 602451534086472079 1 498658739095810784 0 482074551046589837 481827554800946144 0 89052524108194281 985076549211913272 0 713858748791952358 865452022332164832 1 452150944424384832 1 156011699580469109 0 556998449384720093 14333887545684142 1 979067675251444926 1 990370781054065368 1 379082241554513706 0 78695703156630895 275408222069139752 1 238263331435487428 0 236779886058434805 709735644994980383 1 722512347033563665 1 844800907701993734 0 385924695382813291 510911191233160671 0 525966789308461998 588461712391117814 1 159755796915777999 1 818752513690132652 0 347474904590278347 302664956045457533 0 624197663994118975 60619089065238025 0 463877182236008928 487211158855281907 0 727903217509554174 913400237496060732 1 429076442294641041 0 884596173855899958 353815464010281981 0 698831231449040823 490979483019310362 1 368151733035893882 1 936380879815105162 0 262933759200919369 16127699093550602 0 694004574885848698 200646832791269841 1 322818405445919447 1 712605500275225061 1 667084228853034231 1 105744776599398981 0 973897014097801140 261392133109116859 0 548526262901657732 138656382577947974 0 445645846766925190 359237005294488870 1 923228422709125636 1 862120480278645725 1 978646885413654273 0 795850881054427541 495777959665341854 0 413893567527907040 732144389566231261 0 616725189747406569 756015993165598708 0 688753268460926510 245352520706641991 0 541910594891852123 101434469485581171 0 662752662656829133 806321515475505662 0 192041372375749618 958569532301789615 1 433957221324108418 0 351793591657544312 851045282935737055 1 911152105133128633 1 631256832165114547 1 962883637915613965 1 983844901629787758 1 883377576673157983 0 649352016026426021 452868168581028923 1 650327802820818412 1 75914491767579266 1 847312536575108606 1 303264471987181241 0 560184164066561226 601041459623446801 0 507682073464654146 166694611488615125 0 574084828796694583 288987456422245496 1 631124560445547963 0 601097682358433869 871069138384681830 0 909666689876418028 69793582083876946 0 593563937703280791 401202938256540338 1 225748268566790864 1 160674909756871331 0 215982651781174424 103753077360949793 0 983813988843062255 34891670804087511 1 709800198788453073 0 52133938400038411 338526018727867296 0 653285749964022599 57013285952684996 0 664593162074104432 323090111608281549 0 490149781957195205 667307917784291150 0 950859553618848038 490114276798847739 0 576272347324730746 335703961039064933 0 372584316799984532 843538933543922878 1 198767790721969286 0 886295334766124541 304448856997614281 1 373884739204502274 1 518453415943015494 1 614153220455997816 1 417615210441218113 0 811237186493995925 613639799442249226 1 513444696299452101 0 10320144261786511 372060476883387855 0 202574918148493794 493361405236886297 0 338456503980310226 81239118723882087 0 93936015391671716 610780466214434909 0 817715918732616632 163203395826904206 0 663682387124484856 957953716410783261 0 879517311677493921 709073709328229916 1 390098969754139870 1 362990241863307838 0 430979965838010672 639041642842055987 0 109543403850934723 242270369448958239 1 336800516961708897 0 89768563061042492 294006644789455152 0 437174518105958342 48856101558750708 0 815234383073242678 598397018093522131 1 936665659454281709 1 491890979668261605 0 306969720987801386 299862056998756104 0 805653960999693490 180060264879437881 1 375555702669973588 1 327909455834406620 1 447330528953668984 1 863119965732802970 0 239983081639949097 291095840129038727 1 302182199606419446 0 714162469496691241 755802676915177503 1 246072653733370926 1 629400583461874022 1 990741482639268972 1 785645651946199456 1 505756975127148406 1 816845246083523956 0 678868467833437682 74132441894362854 1 52707977657545450 1 63403276114703738 1 297107261891709194 1 889022251060786639 1 910734435482891774 1 442186452210664807 0 251993264608652325 680281271707088162 0 666478465115590207 997596998152606264 1 471448100817913997 1 16735961590916899 0 288825165572840288 769136649498599741 0 853629627198722634 166935315151841177 1 472954210463970420 0 349657235229425999 649685496300565894 0 752415587027110576 543072367243702254 1 587856843019580560 0 57253377315588138 90693309023393405 0 815487781329123235 604338098695231831 0 36011180752024724 714099805340810259 1 949885660248746275 1 376342038124422280 0 183125801546902546 751483217803927447 0 426953102830938801 947462988235752754 1 56132254939055593 0 805084818824855183 64670021108480740 1 215424080060058335 0 265392500418759341 537113481810417825 1 342884088272434036 1 945333627606749842 0 362961473466172548 555990256704101747 1 86068230247268344 0 15059847297304571 778291109983044496 1 92486127260294528 0 261833286272266241 320651028954770624 1 107923479911290907 0 641345150042108675 134796155535270405 1 453003166566189229 0 936132009327146058 42941372812092348 0 860897056294188989 236906943230540338 0 218592342163060025 795628440665951447 0 571561611921058468 537558757943490293 0 664691558229471345 859254053419043943 0 886826083326898998 606875664364289957 1 842346708226554943 1 776173247972444605 0 155270562022815243 89453938735516029 1 560444937990975637 1 552892222615602217 1 634635377149264556 1 758423132210430751 1 176629771114132533 1 679777864422002556 0 583109549179762979 95190694298223354 0 874336847269335209 658161539185679556 1 964404987259713037 1 852318847101892935 1 492687429647266331 0 926119973255745739 117467523691941593 1 356726029953441185 0 509293482286114845 87574624241511480 1 328539871824266371 0 653029154388302365 225498344484742210 0 386591717743075186 771385800196461385 0 266963909572274269 379845545336230584 0 902580155802287221 929182001096971525 1 763601537415076010 1 888747053507365165 1 118010866000082827 1 334686823587188785 0 53282978263031275 418952529586664918 1 493470180563786963 1 595802817428947341 0 612804524558135861 139321449384102544 0 771713758531104734 469430703522465855 1 926532536440738562 1 403517659400707315 0 537925090098286282 279994266137506294 0 65077440389502692 373509505858041439 0 533684557445418355 417771113304047110 1 975389172125123824 1 970178332900778402 0 111625379219673281 289256183249398633 0 726838677957378313 734789213202053733 0 936175345420886930 779076832634632982 0 278502605114023472 498433123840994932 0 273112091756797686 374221494301806859 1 766750344741167103 0 173848709918740563 534440379475228318 1 92978152904965891 1 237806655497735703 1 554880459071476833 1 107424840713299855 0 375353617782506778 500741565952069307 1 733722657027352687 0 830440808636837148 78689047259104725 0 617269834216517617 525697200324717335 0 86749043340463627 79526474157338149 1 784248334305988376 1 944687167655581734 1 853831684317875830 1 535700755226672649 1 678185815476459259 0 315374780767282806 101950191861646564 1 384095742106577790 0 86773683150443436 302174918635455473 1 19422263852727281 0 767335571251222153 128044921080536113 0 966822836823661921 145135067785014328 0 662746129104050418 879878481839701228 1 175779540317568613 0 749865790832748428 246054204128522148 1 983058124798095159 1 405779655020718877 0 697278964968880088 628433100911426579 0 962893280407505253 794455774803426713 0 186635106725942163 960745074390997408 0 187531767587321939 832401483565809500 0 378606424032040625 428176293174749893 1 221560515619043759 1 817120886018743944 0 474735611173922539 550931769929456800 0 973495238717954996 789390862681158291 0 687915005979006585 902198069024355982 0 701439623095758138 243659570763324876 1 370205627073306621 0 696433453228945312 185234817350787440 0 93312753682474476 529664500323714955 1 557978902613932345 1 692757110300111673 0 565090704692665162 224072391851986776 0 402362515816892611 38319750510829567 1 135941541848245496 0 946318364824419795 408966638431403029 0 416611406717632513 283939779689178023 0 620493342542311758 31520668978600822 1 388713456998355623 1 903484174296754028 1 415047354295062488 1 87261537044314690 0 458599566696646119 320704599927866935 0 218509499349277951 673204134440598402 0 686604507340014045 688509668275339759 1 945435190690337907 0 187379967102214025 212525319652738893 1 603275863447466243 0 880165016470017755 795938244206289220 0 45029186401541936 644565168452724432 0 43402695337495515 368875006660456299 1 127105053752203023 0 969306288239833429 404196290703966990 1 505026437422544407 1 678557152687510559 0 222220016051413960 795181963763411994 1 90376670803892100 0 217418881902997558 586016985837299451 0 679808220914543574 106006307993183237 1 198965921895783532 0 881074672065927044 522968692619238672 1 205190699575630823 1 935450333383759381 0 724464148085968787 359201911543759112 0 822080389349468676 104708264247688330 1 609398914470550424 0 196860437588229519 676100844982355524 1 872758616993914975 1 667752435750860795 1 232667788887449795 1 637743514734823349 1 66817882192651667 1 925278027844545328 0 338104007977105624 768248406404821398 1 240448190275895347 0 266570985891523429 883627582023735694 0 164744950155152050 410228407973680862 1 510912276229555274 1 689362428971333264 0 577473081677290465 808826815956857941 1 999922920983523362 0 693970791832485335 677071387364455404 0 921231006547489830 143587688429053509 1 269361206626310106 1 736761531276057738 1 623143943158887581 1 376123269575590859 0 629827601214911410 284669395476661932 1 561749214450277602 0 496752094085196676 301876654487173373 0 559198157933035189 467455494100959763 0 606894410777016356 473835647884503679 1 527664774090099964 0 35156551097086631 789590337345492804 0 900908140427580721 241379582307052026 1 38294061734802878 1 696291970095439208 0 184530836595964002 516699709989522896 0 486108453128331463 4154468842092772 1 968827457373339989 0 584561838704802889 542538714933849066 0 472848042406928272 348228692312990655 1 323974158988508008 1 61859351311846350 1 648095445368631542 0 796166162572504697 972641868991549356 1 819240226505983030 0 135145838190579161 477449419331656452 0 849172824859130463 240125366247630887 0 151213150961435121 612802435087632142 1 70705729884145934 0 750051891205845232 671610949010111890 0 228177312065105501 337052353156877027 0 557524941143127916 26389826710935613 1 836131649676623246 1 890301489883916033 1 946750471277200155 0 825663678392095262 373676023682176108 1 602314555005993608 0 900961098827636625 43575274880190572 0 311226964689133267 280270588422073583 1 823354685860632703 0 350948201018039881 854428601775754434 0 159956171723836537 872643454248782784 1 226621393325559443 0 516997220863453593 592760921125155787 0 209993736337502923 858650922486379945 1 459549237087675728 1 207216063323999624 1 795670123863857950 0 427263409731942113 946495872665864115 1 365215839905929174 0 945903741205392635 480696853820188974 0 266910478918826564 66612587441522406 1 253825638615762947 1 762100236614671394 0 239822410553599860 69885220955682022 1 428566729147564499 0 665354438477038423 52337003990149968 1 539088633228308315 1 389014888459975789 1 248146104986278176 0 490603233563528267 665786130070681624 1 510385332978562827 1 885241968709265403 1 492703680527160660 0 59892733889370878 133226173810970705 1 403560972617848623 1 722512854172749434 1 519288296572300751 0 851724478062571584 344645669520795925 0 318770022070730917 262674825534422008 0 859328784880995324 740760865992875395 1 309799417775241119 1 221959268215375460 1 498251832237220195 0 781592614479889503 970094033867661929 1 720073937065570335 1 235850916412518282 0 899580984052603537 348749921651021213 0 621882318388819416 598015910974321285 1 895016871648248702 0 362341494554624438 664785655446713830 0 367272390571847964 949222486578056480 0 324940787856163719 758011106097626400 1 384315686077922991 1 413081619902574094 0 361942088930329087 839218313960650526 1 469403908481036387 1 151895314148319303 0 378575107683984797 950808131427946862 1 133081347343395732 0 629444346857891504 778342991516710108 1 226642070143544157 1 97184747447761288 1 497563848760428162 1 70360552329684361 1 16652097234005122 1 324131835118946458 1 534181927018688781 1 777026476439403924 1 728386349515312278 1 15916295586334553 0 269149707087609671 539478876728426631 0 90046880665421059 581686658022971696 0 548248749266154131 602745200147271843 1 863345141127243404 0 87734990741078603 307833459008424820 0 95725047744587293 761704118637838377 1 53333911822061984 1 364317455681929021 0 732568657237449351 204962308667628366 1 590651896253155637 0 727192038415856517 119219714873278748 0 584329929678831945 94015843824023719 0 108723641877586494 708777576284418353 1 62230789798762998 0 342536150336666381 696486927723316404 0 529437291249305266 203918798061361733 1 351062963428372969 1 798930039761676767 1 757436053050115588 1 182034190727247579 0 66556856214786801 995390924921163236 0 906942196766820587 278495942251978330 1 460167181300318835 0 393814420875737625 590247063548027537 1 47114981226296025 1 192133302447848510 0 311268168513668965 330667418690592577 0 304359063384622009 548145551511603439 1 935551528705172041 0 46190735332662686 301151617057436887 1 993879469700803754 0 602142786685874186 112856293864446470 1 148454771001930688 0 917626214146914682 456440070238342587 0 657289773633524654 457244553254208973 0 268088281701002381 269744133057792704 0 930564060709490056 446643387785987010 0 171419486158232955 876063823514539083 0 146943884535883140 696574086693604563 1 652733428847219552 0 923033756807562113 926088081818718291 0 590119602234463431 594167615702004584 1 722517936794736192 1 994935269093288487 0 32767574737767199 798136496270701212 1 237444289867712525 0 597620027687843846 78379616160746429 1 625242273342000829 1 873916753665372796 1 584627899617226396 1 804715936709815623 1 53246805732043906 1 814488211055303665 0 862037204161697690 789803747252714101 1 662688723988149994 0 97152986622713142 293320366872291655 0 696449183292821615 24028601800687551 1 913329555858495032 1 337421480585064027 1 95464866131629930 1 624663276750464338 1 984980918888564837 0 702277763934887882 877051681935989632 1 837371743483920287 0 591141290074595939 806256962038560613 1 95848411589100719 1 812177257481192648 1 205905588253696328 1 673078097587236889 1 871867559486296330 1 926540832462283137 0 843850767816572018 160712106591207318 1 844008157708501813 1 451596439695866982 0 841357991351010192 951244345691917666 0 545359498422141654 610102263124700698 0 133908712572862878 165763513024795058 1 527141875539850582 1 944164429474249999 1 235830825446278427 0 828183660821726414 727577026681056650 0 509923463960564792 284194595130769898 0 570841456294033019 231365028783387388 1 543202731957065233 0 627573471009332461 956212194315139832 0 709254459754625530 352037603221060357 1 803844940989190356 1 245978834692391101 1 682300555002127976 0 383689011219874662 204753696742083939 0 708887119820279265 959967938717700867 0 965666065061884830 508298508116752175 0 487897391098228377 205015908677451453 0 360329952505580934 902832994977072781 1 676821275122995169 0 122101029494488113 946153633664823309 1 335265418761214380 1 721861669208497196 0 312953478658722620 431737879196529084 1 448286243759618899 1 581052766837037519 0 53088699829096236 474707170213586684 0 785854776236542898 90423168824944321 0 557752473735171793 63123419580352701 0 554133305032207599 93779515242621261 1 992397554189428800 1 971707192723032123 0 920259867091924360 485563784129129456 1 427096864988876299 1 516347719419194961 0 907930496807274758 128747775236161683 0 77440081008201541 388550141176824428 1 200986871878236453 0 94612301565365372 307515648353298715 1 316192997201667987 1 496343734936672742 1 556658036884323633 1 620629923304800811 1 77436648915156011 0 378011289815687153 979899610571701838 0 707938353039606413 849746117987681438 1 547665541250631085 1 538602224036749475 0 705477836592203252 582578031170645834 1 133508457504966134 1 237059554351312256 0 718238750203966752 298861027392989991 0 888414321736066836 45327839225041476 1 963848046042302177 1 695735314930848025 1 990147558744360885 0 731881168875140028 548582963636046014 0 308157901820070595 119245673272305497 1 74654292531048931 0 436076392112944378 120576476685460699 0 459975947013263645 774659690635530805 1 617333789357235730 0 180568697237911970 765059227991737737 0 627380762587820398 413034144274111537 1 675851405907162740 0 503055822742094838 828080045424528290 1 192424724073006724 0 475590529956873835 730886518104897192 0 499510730674007933 602593189135628226 1 602728064764142741 0 314739801349227938 436110215316957373 0 280148132027223473 798653074192500165 0 355133791407398654 67507750395982600 1 269701520466226925 1 551158259272939250 0 931028920379256157 328030938073085595 1 916462957294698773 1 36656833036713825 1 823071381601299877 1 737333113270717928 0 962677724933271518 309636149688037711 0 683357992842774228 719998282308489519 1 419796282551880681 1 868479828683444929 1 472187062288365455 1 114331397360704503 0 244558369383163845 516032953132669354 0 166924272533855719 458817790231822140 1 716105124828270241 0 225364123055084362 461601921812787258 0 892900702387362354 798375575684888365 1 290056041232507898 1 411271212563689416 0 277725283524114238 222970176525900411 1 532530906067508975 1 146222724995174532 0 742106561384184199 489005687116778322 1 718346136824530086 0 41894168866242566 437562388117925820 1 598095771923677048 0 857391728694822583 711127251029701063 0 407366788896827599 999940074235055988 1 68372370458809378 1 818040406773519248 0 47591558844259013 208403329599056368 0 178843082537506589 525907656040846870 1 770709865685275023 1 353936008269729489 0 817689419255461738 934423169002357783 1 232158594954125529 1 42967521298205647 0 37967553632105252 914650738897123669 0 304801048099964686 130275057945462059 1 56718989922228912 0 28545438131333241 832246950985139259 0 373551386624053333 403273834835207413 1 289228911296323837 1 413769974218359749 1 278771650813438285 1 420897722385303777 0 772790507769240830 907297201066056477 0 314018291687075084 810188139156619561 0 84789361882635125 952934760623147125 1 401328251500993965 0 951511686779425207 644058835004707557 1 578375592456865809 0 525081993681391530 214797644023012961 0 766934956456097223 82658433392312838 0 391910879972090187 207019542693084910 0 478834217996456326 937309623585982569 0 506331603104786128 193091748602407042 1 584598676388842727 1 49174311189456294 1 178464718230973634 1 463872297032112643 1 723669273921379069 1 614732789632230551 1 981626471039468209 1 892923098000956983 1 926884165402050930 1 907403556980704280 1 578601323927770066 0 823360896361110513 763893278953430970 1 829337453566689956 1 975165351783384727 1 482875179339967917 0 398027896051936576 579763274985773399 1 458733711967047599 0 10566289353411427 537059569837947401 1 252025355315799268 1 628574308635209667 1 523731143359370172 1 891588211857118536 1 544723119462955635 0 989836308849349498 439841797636402602 0 930106648261810020 69257386720046702 0 213136727072435060 274504927281002905 1 569113039432676306 0 633440653835845910 266650739835206525 0 355618053033382944 585654540724410066 0 307011704990449555 838447864826452550 0 544908889252915893 216682419579455513 1 717180773455567735 0 525942602877848884 698807354886798401 1 824403260351475287 1 562194838567372789 0 765340188072531069 680913917132345447 1 533383952779321860 1 270849560543481680 1 612225695313169656 0 682894770238623997 76649937926896193 1 98845020650704077 1 653528802220199178 1 459284540344869151 0 529524049796906975 592013425733149643 1 787096878593575707 1 88867385236338384 0 66079397588919788 639350020849849053 1 508315103029874147 0 709198207037087025 450107601457507225 1 81116313702400140 1 768982967529047940 0 443710933878871200 899753885051503192 0 500991641653715849 959058584283801377 0 7279293862699700 821529683943131065 0 796785605197633815 534503519047065755 1 329972102841099106 1 639615161222279978 1 141919738529051127 1 886356947642584266 0 995767346466934704 311178143361093329 1 496303873216237728 1 862813971036882446 1 645887779906207867 1 896288395317641263 0 253667194229653300 868880594544261170 1 459585811513377199 1 487721625367320850 0 596160534792602551 809239231504984652 1 884134018787599605 0 675415052286349320 726151833084460411 0 853933577576615069 195295413802722457 0 248373015806969902 835284348982145741 0 583363881157315798 514636229260901186 1 508506192352118972 1 935054166177745547 1 155068996689222142 0 612816019725649261 499183357507817135 0 982487096579597240 805983901888246179 0 651966517947860402 542442404597710066 0 325988090044379059 553028905427614582 1 903635011673871555 1 157422984582572834 1 653252468671806769 1 971035628445375238 0 960514003668162217 365275708372861124 0 776424441468042040 311827930631270172 0 340619915798002495 247464765843039734 1 65289989727240041 1 505417841344114916 0 796088814338533721 120376198203199650 0 542376632218725500 814275245395717052 1 363291307912685151 1 347025529333001932 1 73199220201268731 1 360567836488250049 0 249900499424225792 735570629889511685 1 834096718613339011 1 53544983441201384 1 704761125716412659 1 463127381147425025 0 982322679220711863 798916688745254311 1 255409553187486673 0 431130670135879278 280546449359060170 0 29069287284076596 279628888155313759 1 552414805615612932 1 568274367487290656 1 798922001078399705 0 129066551580639982 832982741468116471 1 155860147958731885 0 83925470541394297 64957584781649317 0 905867985024082288 899349056533916085 0 472383222997176426 980064412524953748 0 320987662121200787 173955782324728070 1 40040711357049254 0 652084551213047221 621657569952581736 0 619482422922492572 608572367355317051 0 287012251004355337 541327515208219076 1 950695653660026167 1 582131442912197478 0 653059415474542088 212743245696189166 1 276445863476326935 1 352032669717665648 0 136315429556279283 873850592451482916 1 175272938931184070 0 471664951466691164 750546547537075685 0 960631650176048820 615801092377445203 1 351651868000700147 0 749935368487545023 120520386113148233 0 129895911414069313 196345182675803269 1 564947668388374206 1 867296293685674665 1 683950854008566949 1 639935669911570278 1 316178055001707304 1 696635667933858132 0 639731874946053338 832058675928004841 0 273217367509614080 993299862897024755 1 736108086431793280 1 371048634684622960 0 855430615757518053 918683491994494179 0 706435114377733967 419866184005210337 0 647576747375451192 800609811451294484 1 311324053770771826 0 697744311736212669 847096824920447308 0 146153435807782226 564604629787086829 0 584414606051418642 976562465974145977 0 349494518879307063 37655978711171029 1 328746186584360961 1 708533685390184169 1 303953226307518276 1 965063359741009990 0 675324470776819206 186330758126811899 1 721880595682800952 0 129782464048260633 756493262591263888 1 531931218553514873 0 424609377519259066 34576005124008619 0 787817405651307371 252919974069913466 0 982403554501545247 992094451204296686 1 722587246332891472 0 106722477842456098 433186290341533309 0 604042680171864719 371602388562766458 1 90511698509621470 0 714001736669165468 323445219591158974 1 287511093332596138 0 263835505339426875 357914972928289618 1 964251578133803008 0 984566691960825129 626375769228166145 1 793288793662373622 0 799377953018066119 278321284312391202 0 161948461189867844 8689144337393661 1 813110554448080810 1 995863732318696312 0 335945308422775297 462948456816977643 0 111552402583365196 466449627500601195 0 972658470666705189 810166946615548985 1 32772541351268090 1 717334633254737865 1 856991276336464472 0 719787981054256873 204242259590465562 1 861219872337917714 1 826731541482577817 1 319986704327380672 0 572527501756223439 428578738601016495 1 197534265046025810 1 635654503968665553 0 905422655646929097 996108992417424499 0 890998469990393368 30506746545586629 0 246789734725419283 850576661330182899 0 996776269202375263 471721367500308884 0 140094585440358409 98217524385011477 0 875677485549160843 111937394674006500 1 651208980994687189 0 581347140207173763 82322752334661470 0 621834068229096741 275437649509230978 1 166915451885847379 1 573289799835415030 1 915164476560902136 0 218417028723241759 362084513866726467 1 93938754321872788 0 382610836347079397 257739940695456208 1 241336211339381660 0 622121222408793917 597137590628111256 1 690568316971831462 0 366968367484729052 359832858164578501 1 601217201220247648 1 786277881494242095 0 353924739979567123 44782517491269506 1 925305126463383786 1 570285925848623623 1 737667419309480770 0 841215143573436084 641289682370416147 0 319686619291133334 398806347227302019 1 778936295000190674 1 794673869507308941 0 592200361068959639 820692238499043858 1 740143683922222976 1 95689421772852314 1 825845325261166871 0 903782252610015580 459891069750404795 1 767896673682311987 0 406729632946623119 853176136118282786 0 744055928654252799 155283188262478329 1 14262280340197903 1 168404312130497133 1 824115761790858924 1 755009255634952338 0 768936784602657972 510736242847232659 1 295107168915138198 0 166464123408692793 586078353339135985 0 903117278003456301 612072725805009664 0 159216746244649539 80287354042503566 1 886628131585304299 0 452064072542465356 731897225705519553 0 763057428009502575 576869852197055730 0 349836665204775187 189977382257493306 1 895552352163236451 1 800408809224104279 0 738499006052556754 785441949860416946 1 296512490665355167 0 630863883962244282 564190223574283540 1 464815381316781198 1 586683202257699414 1 536179568889851765 0 242966467554414622 572604443830410104 0 543392284812585173 686875172420877305 0 912859005638035345 772054469726837165 1 588559903271082755 0 61783580063432678 776701498129735859 0 766058768664314927 54405645101433866 1 702010453908397344 1 237578415655922517 1 923227688173706804 1 710359635368214309 1 554211458076460607 0 91041545313800657 502621378430496981 1 943495560710552055 1 567089184108681961 0 860025526314067467 493268960131071895 1 628250353550891553 1 566914236472628381 0 107630606382454980 291042540564691906 0 885122780576114488 732534321380902968 1 754567626309020728 0 875236746227563931 169519966009835175 0 559418597685916101 908877591480649472 0 864331663650195808 946376680814287556 0 143054172306063061 813008237375077642 0 644862525891762515 415548848462335110 1 868800445819308790 0 366158296180145183 417721725160785106 0 403326539174303937 133506234623650385 1 953513982342833663 0 914315079552500109 126237957647113006 0 445219607015468927 505207713635641680 0 551725776866430757 917315668143416595 0 301295352270687456 125272937527161101 1 486414166180310309 0 451269307732283673 264506645245739174 1 831272827784445320 0 303330213385429779 926497145726669920 1 626918489575678763 1 878604661182085298 1 944828867870862756 1 534195198480935190 1 717249502115804902 0 433486867050564832 996813770612086159 0 195586106982589677 859715845831213397 0 936210203995968164 937605243764849141 1 590920022643248109 0 621278816761888552 507723417295708920 0 24417413801110 150236281840733354 1 272094661869069291 0 783184563724506367 25373721933333308 1 367852863628939108 1 697131254111185809 1 139612109571323941 0 434687355905551018 349140518600221371 1 150648871538836269 1 727030104190775822 1 169427966603554449 0 418294507849086943 351281889028638395 1 799101773861285263 0 193524935690502141 9293239964171148 1 103786891335479887 1 140681875881913936 0 487448828965617764 260344714294366992 1 768305004892871921 1 618691061543999636 1 320235372029841287 1 193253448329440259 0 8974242272489186 443812924322354297 1 181755564635273803 0 487076192691877729 443090033304256802 0 331978243766889017 996312570479042535 0 5348448325327328 357211522303685618 1 164690940076827374 0 435270932697574973 408119037314695871 0 346430062643587345 196390180255873433 0 166843139560294508 115980087866312995 0 725747600493442894 396978018602726681 0 604176821795803331 862091158060078720 0 535164933297214029 491799464315109880 0 43196567695961158 507896251620565516 0 452214368422092694 8215253829449147 0 223155950622739507 603455261762231023 0 507904359930596458 758381944293495032 0 998852362213819074 933964246081009485 0 162923444328266982 434936952443294870 1 74328775550907470 0 369098843759373486 658091297160026945 1 234417032651809850 1 977002779755910849 1 314177330648597672 1 453380752996654216 0 12221706804020953 481726229601671859 0 378437436283588973 539160093052292235 0 90470744966161270 940087876641138882 1 862258865704225801 0 503133213759752246 154827388288234042 1 174640578245848384 1 790449162074874457 1 979920608165059574 0 562701587469513751 298413122211512282 1 537391581937104737 1 908556442554196065 1 7285437171396131 0 478346562795466916 883746879520781298 0 701927568760888667 356126847433217060 0 436086373536749679 614719730239819676 1 766767707479967286 1 150658151901998367 1 871316092565259344 1 860686473015614856 1 911558780861519215 0 48308164593805064 621522952687421343 1 621079283108000730 0 129538644701445951 406979204636153054 0 574043890591393319 446593724212029866 1 849990983821778299 0 262763140116019868 741314523357492851 1 205098098085727713 1 553642430947109668 0 973449947430623147 805313645922924769 1 145075761720148495 1 987976649864216604 0 568638481773469449 994486674993964170 1 775126421078809001 1 414816106340632291 1 710797716639059669 0 991583018431244615 170913108514031436 0 427977243217608212 565290421569675127 0 681938257680785239 366261160337693171 1 358006807644038225 1 841176979773518813 1 568334553465140923 0 974607375780060765 470621582286104723 1 20841215938277811 1 742672900795700433 0 510684832133648083 307274887062305574 1 292824566186766468 1 530719277520967104 0 70769614046285819 584196601946843956 0 444016622661449465 828964517022119706 1 572214958787413697 0 97207716241916166 626207683788654055 0 3824154191737513 363126943489195280 1 369194857135920252 0 517011822663678245 647373830694937130 1 985404943961562204 1 933577829786895797 0 850134429846653809 222551148091918811 0 809515729870769543 543497044986641073 1 779869263667374530 0 491367788478395024 754661374493796359 1 829421110838934997 1 802274121336935474 1 912111269306836266 0 209726629825270644 354584168705807854 0 649732555914686737 79911361319714950 1 406159223432829942 1 756055849151529416 1 967414507245336493 1 820082772991911887 0 349272862466277869 712060748078628447 1 291064906735100176 0 796075883590406296 429092276489835897 0 374498044662395374 302637212034631632 1 649946654131457412 0 364355537844132908 107225910030310602 0 463828107364256483 17881132939256473 1 79473086229776709 1 802649043645379760 1 617554518904212351 1 439839959000305177 1 360978214824358508 0 427803711987155426 947426579445256069 1 934161207786497329 1 754017362643002746 0 595774127448601368 858748931879616798 1 423874647000788604 0 496011088640628798 153018866225341022 0 485722921254483170 3442993182938778 0 611349697484221321 958848431670517207 1 499065576826449733 1 394768048140114290 0 35917836883687088 831540564548054644 0 889762107369283865 202402747609446132 0 258520206652921325 334673451115404442 1 521327399359126958 1 39177343608813840 1 736812845941468750 1 546646194997187816 1 41086153935646621 0 622376517853104321 114076845892276581 0 208969412547933154 211105080176957550 0 971794968005959759 166028744410987157 1 778948975029953567 0 489925540952181388 337190644605133605 0 871610199277846230 492897229674878221 1 991897891744432888 1 8991435746731483 0 384142101678368989 223677519492982411 0 783228661913814139 226546887483968191 0 725342272816137873 977402997587263432 0 719056054762181583 877864141243656149 1 243591457514597355 0 358323448159832547 927856467681404866 1 693033587596955545 1 732240309888619563 0 322505164769687384 690200050684982644 1 484388467385359326 1 248826489786267736 0 569373526057917402 442706926053238710 0 284923648269543826 34865324225663534 0 344712852138378542 633401956728825992 0 340662120363471123 454129681804682764 1 481087523392161270 1 515295620134046331 0 196213502371925545 472323570848666206 1 478584200629741409 0 646945645949435763 535599062863713632 0 401761119910593253 185931017038711798 1 153838151858749154 0 133489466441507594 334989611152159030 0 587016787201504172 115381962490068022 1 578764156922604239 1 877568198811248784 0 540694167243587258 631418009655754291 0 832102345258430708 23964719168527894 0 859972390239215473 109415256621502813 0 326742027045689330 230075637132279488 1 359919864618800041 1 634902394537978012 1 97632740435018223 0 339354449589678767 46532259647690648 1 252185344539655535 0 389512961863075770 493941489250464874 0 740348473118878331 904836175863628724 1 841276595717168299 1 425118286611229444 1 157376630418002155 0 501535490805793753 964314811958761143 1 239594146892565459 0 505776279916995931 834500377125995664 0 39108184492756414 818668545239603018 1 200187155252857403 0 123528337039380663 370212468780699583 0 850574622042594688 442128158918506836 1 333062351928354651 0 804609036297170967 444919176559109612 1 559627112935728400 1 7819032735772026 1 309008659763402981 0 404451590441840522 62016301984014983 0 80935181293473085 917438662356356645 0 947219750654060851 453433082272120269 1 289873280437633041 0 424665743954733879 824486830806722772 0 118180609285836391 65705375887254484 0 736182331238263819 584550016628990228 1 782873516284646703 1 825072345527367468 0 73105635684800166 446762708749609817 1 951152536785347918 1 503706417986841224 0 40922451284324827 384036611921640495 0 366042760852038326 997020224657619935 1 305318908318365826 1 450664072820105926 1 83847139718002294 1 301013671744745223 0 521246275725793986 624180229009513230 0 907825011269641712 703815539694795515 1 719267817125095919 0 798138222245096967 170429939840256054 1 421784278603280654 0 844448043802887095 126436033389530801 1 111406110004393000 0 265884725928267232 573630812247512901 1 401012040061206279 1 48368321411898884 0 97075213272191329 998161640317429239 0 770178157024021236 259222842920455491 1 442089619754582869 1 2884198232940459 0 718832395023129665 83570445783161988 1 133276343734069278 1 280443599767477 1 940272076522827163 0 495765976356819121 263990870866050874 0 429115719153536605 140448254718077774 1 546826299726159552 1 400307384715051674 0 962674012864091324 777295157681016569 0 202804610925745295 476746728591130847 0 698456945931788951 299403411809157281 0 764362537474426642 738600682302585120 0 117640377936519346 439733491708622338 1 50199623422733171 1 938252184156062799 1 351297843152675381 0 667137932072871692 179343054605533142 0 376864742847792396 184016890227585282 1 435678147439454294 0 708913725364774263 931398078101280221 1 34189116244728984 1 260581507719486630 0 837452980927535467 953033798359609243 0 704452727718824683 440057021034684127 1 550663290675333361 1 443443649736194767 0 750008194392504100 708772006451021435 1 526962835944785958 1 441571014397515357 0 64760053935462658 458557140854861848 0 337472668714391818 361660585173049447 0 480493904466370043 478397821665577213 0 342222542732799166 708650441480989402 1 864127547755989489 0 812694130966051253 952975805174945319 1 96525335488643236 0 21149479390605193 821736404034239712 1 962752688248638983 1 586727568324079463 1 248146892911085219 1 712845019548179197 0 280251971251610054 449841499522191266 0 721983292673449591 820802413479068853 1 119185327806562533 1 334344337485152772 0 733564864967576851 949259471428835531 0 344038119887935922 896756470217544516 1 289242081749531080 1 868848720716817391 0 180494721077580287 556468540053096946 0 108478392804609126 22749107286451076 1 619884890899363322 1 966442796701934859 0 821364092849334215 935131218294496469 1 828506695801899442 1 636963663216159041 0 873858194287770706 552794646696538264 0 304120297914955747 428520520756554454 0 894945515311703727 448697945203538871 0 209172020029687638 690398310701239033 0 995140137147041978 247163661866167040 1 218309468322885751 0 487611000743840509 283046474574206036 1 828037932593063064 0 927152175165415811 930561642053386666 0 613833654273081827 385659766873116631 1 203260049636935591 0 39725868179141086 714497152080450561 1 154901774890994786 0 76332188106266281 787699349926248091 1 929219223929625111 1 912007753279587381 0 261160197910110736 592988730957268323 1 627589031063597241 0 808212707081250284 701770110766931124 0 409168701802393996 289214379459399534 1 516816854722876319 1 127589404101350286 1 588972434640183894 1 703831429414243856 0 951972079599201819 439062175482847083 0 817037041112256981 409997280392278181 0 175677293959148203 536510293622911229 1 405509644489877291 1 104998797312342224 0 147126107088861853 35030111473132043 1 986942563677792666 1 794193302044567437 0 471768960846866203 775570304870977176 0 769111534661691395 305720151892436799 0 861917994439634576 737988601443964159 1 202666901035125722 1 901282230878831891 0 859752399987175619 745295358005575444 1 848345051592131364 1 386010479891839361 1 348433917661892589 1 959165776230920213 0 681716069683388403 223126159049447906 0 956701011404129805 437041973770785156 1 650338091516610691 0 452307057737171747 492616812411896708 1 412421913137716446 0 113432224674869022 837848048856277619 1 928848182902325149 0 14159783115529135 293102119179097701 0 463096362994504318 932856974392720019 0 859508376642450433 321884763400363395 1 38283128525897997 1 101435752679827085 0 91511211372716346 907856075873530547 0 95836839108978312 374397985593906987 1 764693781890701419 1 477644718844675725 1 310012822610249754 0 427985073531280505 374486409951434371 0 748405245678890084 920666974660858735 1 248992936956747214 1 962571307035266999 1 109092477283467225 0 231181036074417716 882972463494644216 1 696976612709589334 0 45654634867112353 485223837048119519 1 959100493344990484 0 933369489471618594 11634481795291230 0 997780187494282842 704005667184062844 0 375837184508889658 601986968606173971 1 38745271326560431 0 168073134187988388 20155152019647251 1 543910479152248483 0 741555564746241290 136691441065141326 0 765397658122540994 808835046018514432 1 88604536711911723 1 188493731392307799 0 253511360320121177 496508981000741105 0 549099205095957819 439923817734018805 1 284796617840486406 0 782368725500198864 533388500300571358 0 645912149594960262 280097185259975286 1 144670915655636565 0 80949025553212015 968567899574385208 1 535551144352646012 1 27922500772771805 0 416253643757088689 122867448232507266 1 303992260744975205 1 621003732850079433 0 253114936000220696 878422420147213098 1 382788408540312877 0 562519419261081133 159037169829763922 0 284745349255126664 956558100326211545 0 913966255421210938 974046672560662697 0 524578403287774099 458822375976898135 1 864833097168410023 1 237353981181333448 1 172569646197946304 1 117447386303142658 0 479218704634888731 138499892947935183 1 729113961138454805 0 475071105186793954 145508223734618854 1 70741614237160080 0 86946576579365637 912406393028785970 1 624958616898260564 0 966911737756839205 740439887879891094 0 461786934232286461 750989014088384508 1 153942141070762237 1 119668234255310901 1 805821180003522818 1 894966131968104323 0 829122836490070488 268712128472584301 0 775846539759806572 824540494926410497 1 601586408620072460 1 497250460001863395 0 526750917646950883 261250007082225961 1 101928365817836845 1 163578285241033603 0 469664517463907521 492607304074838592 0 872648683063873477 209000768264627951 0 850199606482276127 540673156858696199 0 542715697166157635 263201093113771322 0 433353380634224064 679837109754949751 0 254956249501597649 336261878633864544 1 913934042024207976 0 329720483130256816 348184842654316488 1 967502614194650174 1 322103789471840434 0 204249311260319680 111041928979644929 0 425567149888594060 270092392073245715 0 861917061863179196 497091877532701646 0 758519727310351907 551020582904367298 1 682225841198015039 1 576240366270379477 0 569823391983783422 188878586450783416 0 284502150176027807 803446338871849002 1 459960684381821657 1 314830918773569380 0 69648765621198292 471225979010283948 1 668155271611659638 1 80033525665018931 0 263772611810403887 84284919394575400 0 535061760517674900 635590486078205855 0 211540745165329704 575296757660907396 1 421727676843222134 1 613577939448735948 1 947830698638197654 0 148451972211136353 141361081845317946 0 134879998151391802 280475024664397940 1 519268664970087082 0 27699387329149127 320467339271482987 0 598577930771963680 2818237344160007 0 296771270211453019 57296691719391717 0 272839583613491499 932499626060991350 1 58295275974629372 1 789487388162631805 0 541019161095887453 358170424803577465 1 596560921971982166 1 318594144593540644 0 134586990737409441 733617492908308863 0 447246820052785180 416340033115140910 1 521935456120573947 0 32371706308846902 852687034397535799 1 971230580282699745 0 623612408857091089 595861440831358877 1 427130177787206979 1 958839890526546376 0 795659687863075199 688279422155650890 1 475272790797980148 0 200738257868482805 122352967601970127 1 323820346555564116 0 514537982254588144 331673310778503148 0 175699672958031080 804082468217197579 1 402122802646946530 1 685419007674216922 1 72589888978674416 0 871993440690412140 815300607790436664 0 694609727593642050 565270827078297121 1 614619969142793965 0 370467716465288157 548587090110556455 1 19286584770421487 1 175264611195690567 0 612385860696919333 553691348422483097 1 505393017421581174 1 82328550550367529 1 531738526085249886 1 875258168465797716 1 700737199333362423 0 941111563933487913 78936453174791553 0 300929252821082309 465495072787891703 0 197838626639642992 569939371524867587 1 169981671084882131 1 81967769356966483 0 769399179738705017 626104321097302474 1 257989291495915656 1 363898085209137026 0 745488076143972400 141056562726070053 0 933895178844395523 462991268150059778 1 155118707545541032 1 303038706634783516 1 492700645982746177 1 428789614584437797 0 894745842827446232 645563442060844318 0 724682002383853248 430024285452800556 1 403905513747454976 1 92340707494814761 1 791794510591671949 0 390786281062139477 856318846828766643 1 942273244719224152 1 378667333157502651 1 305937487399181706 0 880035625543432004 174328661909859394 0 202776100245827798 509055875082152270 1 669096155493800480 0 918691817766392533 730793002381230517 1 602998738839387928 1 300231317583331667 0 526956549498544335 922952192915387523 0 491203125742541938 551762951033410131 1 807729202126195107 0 206234714244355040 905327007943194607 0 473386738943696860 19137911215228479 1 351786897874578099 0 467595210902622567 915852583379383153 0 574653164917847079 754906164907804613 1 437664862653312575 1 296776240497692947 1 712042907163925308 1 416640613861070257 1 524716266242953763 0 14881751747923057 76514865736072370 1 479012230586743616 0 451135039507395516 538069830516700466 0 463681072228986755 720388489547120561 1 335604437549405020 0 441498825491815015 526705164329988173 1 189805077570935893 0 555437019290066312 638461021419319305 1 736642355649046365 1 886957503239346115 1 571308610491664679 0 486538094861158825 584341156100480314 1 633755185583898758 0 727956062364661705 448776862210172310 0 259724743315233360 15219537511530658 1 232181805744067928 0 246153567569976040 429752345914363999 0 548332019924925006 222071983000482479 0 581025653908232799 874702088865685494 0 949463065383218553 754800531388099595 0 863241925807651308 759163349942457963 0 803311466859284553 551258163747453739 1 231793623809958863 0 919803762177971242 964644796703883072 0 491673617862980239 604832597376003538 0 205839574167151241 743517115532181122 0 204139409189280592 357061219110999745 1 963079932427902007 1 131845889010120933 1 173836848396286762 0 240324026027053850 546846915514165433 0 224829973807258234 411815871357245720 0 277659245625126143 12831606875476848 1 612055650915322639 1 655896653834333848 0 995191084958400207 902873368776677904 0 16803845964405328 753698496968751858 0 873750519619731515 595305318654578361 0 147036808187626956 982250694707522551 0 497065564899318821 288899692310761610 0 137147815034593765 985752082896038007 0 900407449646128500 88811896519830665 1 772689799258872385 0 367964046126351139 653486658543858649 1 121740484290646813 1 41957417922307838 1 846302146620460322 1 815529400049098456 0 413218588434925474 514055615084434939 1 964160889032689282 0 253759106390307041 748435885675914060 0 490489865419383499 794728383271356106 0 426937983358597704 978422177072432270 0 142611903477774222 644456696488447956 1 554690037259781814 1 848762706523114836 1 993383639928443241 0 271131893594548325 798344423434456811 0 719972863652645224 445647561065388726 0 677147901961977469 174504509604136366 0 95003282504510672 305826413069191415 0 694249754937771969 745888724282064313 1 396292343999279214 0 235972969308356887 94391880043932443 1 31571212705504436 0 142384063528966388 96048486958829351 1 37585409807110012 0 289300977614983524 943659879759721351 0 677771364689465233 652163975262888959 1 651099147844397587 1 235356656162775413 0 228900445616778547 73987893235618195 1 430918147049458271 1 598932578947611563 1 471026036049675657 0 956759295775698326 878853552692863836 1 394323771423418186 1 96607281182641393 0 602937649261367851 211866711550470744 1 910458611827726503 1 695799482701588468 1 505670810639714937 1 780196004710903624 1 532845397069722830 0 184122754265498512 553303487348031399 0 237107518466505370 333559532006407177 0 963872632900989033 250821481308409625 0 767039833145013296 942189854141134427 1 154412551921692600 1 443211799575654216 1 245531842723641443 1 419351982437257184 1 275507529570043554 1 60654697286586578 0 421617598917699337 775602098925739106 0 176442482792829047 994358127487074601 1 276416979701710325 1 585857951986285074 0 983848403583631152 447933789447180151 0 473550207628833475 606878813485211702 0 185463906233659256 544529186357459552 1 685115322962556488 0 302026737418488333 163183260585215143 1 147655591171321153 0 321192951138888719 737564526823130020 0 925462656694412859 942185054623631269 1 571552003088365907 0 654425790452749586 716334891065172378 0 937094144362923637 769615576849327503 0 437241301372503796 681318654823378875 0 790796053948736726 266320010652587563 0 924120582362863534 918344863543631715 1 484804774371375915 0 556687280975683616 832273241933759805 0 204040472944689094 44389021460564358 1 849807084406455631 1 536417922423530024 1 25867671705468401 1 131497809077071393 0 977338350530700826 102422289431853630 1 846224799971708386 0 314933772384289084 918342948926073074 1 200961441378877225 0 927479777989155426 998153659725033226 0 99259770589420854 271331413119481543 0 604162384940181007 319336787306605898 0 756317006816971565 788822405997310032 1 475166135664806565 1 300306344683390275 1 195168944411357419 1 614998356373720459 1 156914898687382614 1 802394327412589776 0 51225101540519008 510059399944455314 1 299529194026267867 0 784939315882115580 736734553426215550 1 261617252275092583 0 84378781732222221 950480496526271625 0 228255936273748480 804601310508404299 1 407316019623327259 0 243003703854993449 537338348343046609 0 483319642344682671 984350959125922857 1 27251341025772596 1 18036555953626207 1 84165195262940259 1 512633487834324012 1 218238836343897475 0 800575239022034686 404107060750588516 0 139925252358871391 599933585652912842 0 381756242164523742 216491831912765295 0 776622451591680011 106533584311965944 1 235756373804663521 0 828641754104549869 533543202196040516 0 197229832791292398 248486600862036926 0 901889803062906216 833131551698931141 0 44061422000644004 432502734988094252 0 171186582134619795 677954691785684833 0 20965902161421511 520991215401660086 0 290941732970270742 281482738770121712 1 81660584323136840 0 37162494422750010 746426713861586405 1 663353113271937555 1 89792047268879327 1 361317430815496141 0 745995183181239693 801305133683024476 0 84124902824171844 838305241138591702 0 768447098777188184 427780121009824779 1 828307728138648491 0 17024093191727907 127334727393002082 1 711433319975996063 1 762363521486451552 0 970428608095294207 135173224890771409 0 717194731029010581 125174582764719296 1 827390965562399526 1 15781014231051801 1 480841017506546725 0 475216813815610833 306287302503154663 0 844842671164189808 205010742793705026 0 700402479929318179 766145023845670265 1 618913245006500281 1 953989005089021628 0 17665008476659483 492567979652843387 0 43790620815963875 845652753037067450 1 59147152035375816 1 113558325863979814 0 615785262799640148 410998288629365001 0 546784579566036766 733463954830328125 1 764071405245382964 0 542423494131079015 314218573850476925 1 551373571019242322 1 642854696015048178 0 611598733351490889 860372960703986312 1 385496679477278178 1 334795135079912327 1 872071431508642533 1 596011945637374102 1 339168187745067026 1 354321574262840137 1 471119674552281261 0 997767931653474834 481956988717746118 0 836564533918639622 503026623953480362 0 933223321769257339 280675609983670050 0 478433534965732881 55835521974485937 1 70973666499309426 1 45335574624944171 1 937784592105864019 0 929101826517060505 423780156888167988 0 435362470597959936 135699105587070677 1 844203703454048924 1 406135075562483011 0 737792354922850757 267922162353373210 1 291176445203002597 0 139401138627660690 785719694910954717 0 825861953127462320 876185716474806639 0 795152668116034782 137319303022861327 1 362899512007526754 0 322173131952910474 892565366756767170 1 190078395287335118 0 842662396948454343 425268128056918749 1 71933271903421474 0 778121467630378521 308503749523770148 0 152881269236665719 875198017563772595 0 689738157743096855 409835245606957875 0 969987466844037103 779905740256415223 1 643426356706138444 0 525955138148823042 618583234066831608 1 659205648962753629 1 829096903329301082 1 670669630671650794 0 826293238910587 480239807350029677 0 812834253035425333 847393881248221659 0 461044131930982678 879056611340981347 0 234587685122638797 267973626700307854 0 363656541912813867 706458670268318986 1 820852477647961881 1 526491077404756957 1 524491747021042780 0 56718989922228912 297380367174242311 0 404716272286311471 912114031234280757 0 708242163019515975 919358870966797888 0 828754028278198002 938536069746875338 0 292223112870177709 743270944527531035 0 464654709012042885 76748663855431760 0 812574120194466313 31511741149028600 0 348826992956932314 973852639542863919 0 603147969642637663 933073847936346151 1 152008998548641293 0 537713801334869616 123134750226966272 1 40112915945537004 1 32025493661227554 1 766668443953635472 1 603597246754313636 0 421202146487581712 168764640456292017 1 352422348663001206 1 837135064218350171 0 66561145343019173 725204099379616312 0 103934765597753211 706021176591296727 1 605051189943707804 1 891581307898462104 0 904639742848575845 878592994629923468 1 782289275330764649 1 850073623292256642 1 447760669344190933 1 620356249403566209 0 16685468180546033 5321523266171819 1 627993985775458804 1 775970203878413824 1 637151400148365352 0 895280591954841792 142507902298086652 0 308324469530345465 651242683645305067 0 812097043171295227 949900674746751480 1 179326623604161973 1 700116735472737640 1 757715642229606203 1 712846758700720678 0 389019759668806521 462291634687119858 1 710595892882441454 1 7825942939732350 0 823796714746422215 819600759612324122 0 12626468665375592 220851157454091403 1 569580008011532978 0 882851671968788918 509960579604556384 0 457376386306959640 661330326995764057 1 288229272999230177 0 321873981175667075 18827951516690399 0 362620272880909312 200996024231401648 1 462012794678418348 0 588285408212290959 476552782123986409 1 230436183486468391 0 230250050963928827 730030729429401284 0 781736285469406933 267894360387996811 0 148349065406639563 198235897146718412 1 548795000934915919 0 462629936901764701 48972135371372237 0 251293109852518145 729949257347818264 1 458393286942617047 0 29915281927955374 432951485164873943 0 546157443241921282 694997530689431905 0 378104622339047381 15044527716150071 0 350619220387586339 796196345308517925 1 385973688706092365 1 365062260431564407 0 149191013086886947 67900524245274358 1 25398734014310551 1 819386018919179404 0 661197001155857410 585136127364565485 0 145720898065528382 664827971228571339 0 469946735244276765 185902042798203222 0 773062285404136109 104235948212922966 0 852308683935160209 393504773552026336 1 45757099978481375 0 328606524531166871 647373430813789915 1 317163719317594369 0 115417434042078459 756960650035696105 0 678474478465006668 467457668680056365 0 973662325168071665 66439856808338127 0 537488811725697226 438766647889873389 1 366815099465245067 0 139088955989510134 768847265940810866 1 169822479879534012 1 978662014015261357 0 656698150134316003 55808397992784880 1 365564978963242628 0 19381257886828459 753877398536810227 0 488934860782599129 983817862493131107 0 653741358410618986 788260294275778033 0 478448983510332926 56941279350016386 0 40261445252936053 177471955301776311 1 904485522674867866 0 165446232066257844 636651546993399092 0 673797457614853119 54421391782221161 1 837373824606321400 0 102002508024728553 304974373541187428 0 738379104199446735 768931824709738677 1 697649854000746483 1 369989901707245599 0 663705002631324262 9001167871989246 0 330884335327706453 995998011534830711 0 156564645692911234 194795479526766117 1 389890380065036736 1 446643720317449839 0 675223524033525273 218545496961801335 1 174455020969838251 1 486959591812482558 0 116002745783476538 637802409530169823 1 730534071998178686 0 901632873263726448 207306051137587810 0 945570340837591260 829633843341157906 0 211233693175619749 507877610276209087 0 60920789125504112 941009073256083689 1 412781597000835745 0 503910424254395304 168465603804356092 1 233373767160100321 1 717242320180706519 1 206793493291111897 0 967813716874355209 519718235076626917 0 99120111319590439 247107629399119614 0 174828292342914936 528022253280354245 1 315454410202551726 0 966138361630699494 462423527041752275 0 263631364242151257 323759890018923792 0 174459398033513583 365548576001268739 1 248141579012580709 1 557114131431266050 1 570708695236182812 1 654726180030402538 0 460289548459807689 556166945373057268 0 465077735522145173 291216825956053819 0 738151244118868676 893173375676214455 1 206213452114306993 1 495282995141319496 0 890890193146997603 651113931959578235 0 197025205743344376 811424939700222952 1 670972318411392261 0 114576834114815026 735666376159086388 1 357945611967079455 0 720323547725885136 812722711499825404 1 123358064862076622 0 156178939490228256 579030684128496650 1 972034554497091994 0 576657257906920119 263705787108102954 1 188105406479300476 1 81116313702400140 1 727636014376178714 1 650239530957897139 0 710981357712084436 569242718790239107 1 145436893788075109 1 565140109069814167 1 944552453676527509 1 767980673185990021 1 664219041302408654 0 547895386635021106 672448155175177592 0 617062193521604558 628744032204353190 0 909702963638397273 735402439117965804 1 976289618593402390 0 767141500930559049 883214461252276771 1 567491166721178881 0 69249608489192300 841453957832353092 0 26548313022884545 4002818906222339 0 372309304730300179 726440640682040920 1 340309113754891263 1 21001077079531976 0 620924551335575164 386795464436082470 1 955574988319703941 1 695141668707091142 1 659979432838159054 1 19044639023567419 0 345965978740317349 910925928653649133 0 499853187829904422 414424073662725083 1 317078947386347979 0 498218758106796941 331178364699670116 1 326717800576316081 1 441579459033206346 1 962399394587003112 1 941444338090064649 0 675684474903978047 507181874638658275 1 621766420989805357 1 709839147744354219 1 67943869507851244 1 305785267405011560 0 162420972458555204 702135123691353378 1 980981714731139891 1 65905481454419356 0 758766686930379851 569394269797588211 0 158645906235645558 819904297184494578 1 613876572965538994 1 839916711564143640 0 654774452615055657 829955265595265770 0 563210832665030038 538241642451829753 1 975616572970323474 0 470011133113155015 285943022343955713 0 658671802815580852 437801526639418520 0 138181736901748961 461755522653095448 1 639067065286121852 0 632090510245137924 606803357841638663 0 235052407543750744 125163057325300524 1 265171989706907199 0 284054182415283919 521426537865648478 1 156897881794559670 0 417536191718855086 324703732810819577 1 138475606196573639 1 570852044263138333 0 199285008971451474 572526717541850161 0 996073681690855539 109650501648303174 0 589867521080157400 739860127064225516 1 161546578319697196 1 870336229825724138 1 585342403664974046 1 358950998916551039 0 744713110314446841 984275096322220314 0 650780803511701597 117736048564459429 1 446110299286913208 1 823024626106412876 0 761607581121220453 296339243980945862 0 117895905068289565 977205353834542008 0 301392988629939671 52447611394987303 0 760934418766379492 94688275116449801 1 386205181857109085 1 254938192072208151 0 602334948532421460 698847726736356490 1 972638130438862570 0 61918778303419626 753148774874288233 1 251212772758901092 1 709341717126500260 0 509334158324744129 705183928315993431 1 4062118597052969 1 817404342074843035 1 352618673872846570 1 190860919182301736 1 981812290706590757 0 144029368873411981 184397390808654785 1 991414322419502817 1 683553848140824540 0 375481155748183504 488071071196494929 0 768530938294047880 262095708228013007 1 885717001834993574 1 104683568805285902 1 528385384216091366 1 239279285018174178 1 917220399798547128 0 236411098824760722 373686442666979112 0 241388836351509085 16337707051061376 0 715536637972028780 553592140918527149 0 471142426355945992 763317172617710062 0 605557743989383812 937978098490841387 1 246417645571325565 1 274357315034896839 1 227654869353425264 0 461858251959477007 586481104267170973 1 421296625491269587 0 424044893578280830 438627839589669301 1 207346271879055297 0 271360362844844592 259192884280493531 1 846762765403628565 0 33313698435567637 893739825176978621 1 452310959930930264 1 540398409956938905 1 145317795605390808 1 523364396067581198 0 546740478762361718 772709931011337705 1 150214691265218102 1 797237782479086115 1 468160915993201531 1 137880739152744822 0 721755217477780267 904966631203526025 0 532646772758393646 823388842565575995 1 519465226768200523 1 275694365927725726 0 734892922447350080 173490640811620211 1 932152252923209106 1 564203410577283003 1 811975591538039843 1 832075617834787568 1 708980056499466204 1 808043144491771487 1 516148247161971213 0 950427880979345230 298326722553712896 1 733475443629935964 0 797146621935480671 761338335566683811 1 664442206756300277 0 191395434522650503 838913406349073979 0 565109842770942678 45488624532218142 0 449407294434170135 71251291897720015 0 704710067441639573 365317413425757713 0 301029233789587983 624833743580310629 0 910750632641150083 982432857864957804 0 747151372282213808 130734890207960230 1 692207389008022619 0 851707023239503072 718993867124617639 1 766960769960205453 0 765195714523251830 169616367169525364 1 938864306641910320 1 526112311505918744 1 832893914804703147 1 554165639274991813 1 319917578072304990 1 738689138670694970 1 125645713021959972 0 395277486674385596 863568191285482023 1 632660463122356969 0 553496962078032004 113729773652756632 0 970761175090334050 421677774256989501 1 183819778166326262 1 546878491368394026 1 25280310306987791 1 491853528098739922 1 753431387143665015 0 70055486671750071 624317871725415948 1 118550868283908551 0 489324822233250005 812799627285305392 0 557239099969920283 408210223932563395 0 82029232030851726 616362741955794025 1 506326191589754223 0 382221591118389684 87224766722437904 1 350616421667713892 0 800701841573342808 258231674754577388 0 609640893337493575 381271876176496492 0 222081208115155788 366713205858303309 0 132916340071842652 146356234286607761 1 628278658448872775 0 922500768853935429 812330265739688150 0 153367099054864571 63323028921939068 1 255807656852951566 1 819089261631957259 1 717425727614218613 0 916247807507022782 767624630521566704 1 559071338970595762 1 253822776299190249 1 511453726581631521 1 839373381398856615 1 455465068186266007 1 66636475175332913 0 560815294898369164 841153139964310485 0 147051726544817199 352311151082439537 1 444813869760991174 1 952430583146312912 1 361685301204860319 0 583287829994784483 387164469653777050 0 121587950147446172 805507124598003619 1 642392059115903823 0 649670161766405131 243531251347614776 1 437977305879207497 1 546797283153693724 1 114853643945493694 0 701457935265103616 394130687272711976 1 153672056454740627 1 748190669483305975 0 556518170225994176 366287531397769568 1 893764010453987260 1 60230980999737020 1 192485483125159746 0 370701889997740843 415260322739085982 1 334601981121643324 0 298467321471274589 755744767168544965 1 636623954126726393 0 201701388084488040 769921995977945431 1 384548346322523369 0 995003224794745011 350927550233616814 0 955029356320353078 226705462167472605 0 609792868621482617 236932115133153529 0 843473460897187156 315606823420699895 0 182160987962035859 479509179679458252 0 740440774209161011 33541561397678630 1 706866017270197281 1 812969922553473776 0 136087473171611364 770804259028024485 1 188697042038046622 1 905316568513434963 1 774964532091459790 0 286028815496024295 284471457872966672 0 940062332178140572 885230863425802132 1 396970612616333596 0 93263758682000479 827351514972068433 1 860919706276361034 1 708660134866086975 1 266278167054472274 0 138039974431934659 396004743673521739 1 456272030133494731 1 169546121083051689 1 98075055222731744 1 272717984128701520 1 459576989696909000 0 953794695521507722 928152320424383346 1 867593377211336061 0 500357530313228280 959743509400419431 1 577508138069901349 1 969821994082407214 0 820353843003131511 242896092815271158 1 350377618262455964 1 25139567787815140 1 335194166721164114 1 539152363943281182 0 83919681599501040 27993811240833906 1 653859517074236857 1 982122929958638530 1 983871371791499020 1 487229152314138698 1 762681173049987259 1 50464570903176508 1 713559016629072496 0 108860088396195362 60254326839219680 0 82855432425747643 778793428316339599 0 506752085993890976 198325643741135807 1 516787957575301432 1 988011793786044690 1 171162176764130608 0 3753044876958175 285738856066115327 0 827620975631914389 766068663992473700 0 657806651859656578 517146843995813060 1 741224227823996643 1 838049272279570765 1 730529570772568749 1 109278518389990764 1 73622786215997852 1 221724507186017466 1 847496796612844230 0 996675684558619060 684772996313890550 1 637285904984729706 0 430663643796701612 796083619174984791 0 423735858527227079 412961347615637929 0 301739741901617061 147731823283992797 1 457402799655606277 0 63122735236816823 779667535530058063 1 472715913884910765 0 16793391412480272 24967331826606326 1 528397400688569562 0 247421570399256557 752564531520474510 1 849384898212758595 1 66793072431031527 1 402150418818956979 0 389430832449353181 935801492594389011 1 790022789593598602 1 882025708286945554 1 545570157914271831 0 196986811153599943 411604171835049653 0 953687077508383750 663257543020359661 0 880361288233308229 566699717810133455 1 670814315924417596 1 310304316082665464 1 997906301482078678 1 383067974500411746 0 65292044388031917 681063261632549839 1 522347939142509503 0 144379161063701677 673735299297017449 1 55320317374000926 1 994119869556211161 0 766795314069382739 363996397776772265 0 739623165573972063 224493483608783708 1 891099287054793445 1 559048006938470373 1 995598652054234020 0 753922638657784909 829296143848690710 0 524721567028222065 997741765339804892 1 252482193326275631 0 589205881047686082 945167691224271798 1 44694142934364880 0 53144867156003241 470695174319635910 0 565713770256631305 97307300986368898 0 47080861683989358 216285374617055797 1 399292260040082048 1 158735218036446732 0 784735639852543968 692306586549040961 1 745316904311778621 0 751406326709433779 31490131464493888 0 898701284307101757 218518626185936165 1 48008745939057429 1 51038708604860379 0 86515356083000986 773952979571120192 0 244558369383163845 695754819953647379 1 187781959491919638 1 792742999590455953 0 570685043475178751 527079287048105548 0 958495249180596767 905929422253816272 0 102326995503313071 280254596712512680 1 978512158534872004 0 907104730269911145 414913614559648596 0 973615803342298242 317950604631579409 1 323912360620225929 0 715548451444274615 206682288396231752 0 498615543244209099 246006929684448274 1 758210743450234170 1 189335911587893344 1 118793046246309498 1 617091780295888973 1 828989483326510457 0 271054007290185270 882177183498307440 0 104890884550446922 266785242127177914 0 733958764125480818 581031692504462039 0 925225972189875426 879513883433015405 0 91142796646906180 762507315121530267 1 817251571286000325 0 821468868774563686 865651168082786780 1 49128193826052778 0 719521811550052195 496590725941406916 1 592365097035411476 0 961561810830266815 629213139752235664 1 942979433799439835 0 41840405241767327 390253514292077235 0 757769051046626782 196349667834257923 1 122701864080052798 0 776889876792202607 356540022248395653 1 765608735207037553 1 20322308906694662 0 837514154198581982 195868519196204025 1 547140035125479953 0 954376679540371528 661249845660789201 1 759970977727100159 1 626699088067173805 0 304330940878199269 894173637480852607 1 90860115019669923 1 251596590419298357 0 175651948054697620 842439943025633214 1 381612144857803411 1 115946366232273104 0 728108358226225550 627497825121637899 0 433310747128181930 29915278739980663 0 76613054660310787 603163454663168926 0 533533940840348572 87341648841743412 1 972560061956066935 0 132595095036907555 525710711794804879 1 358343316317328527 1 492850527693201802 1 238222286048266983 1 517873486506237688 1 233778784541150035 1 652464246217613732 1 104340581437480351 0 161020242552458387 338868807012021210 0 718812318609841070 85831925829768593 1 847596605521558127 1 938668062075766288 0 355015937260980859 707704058105205724 1 972864522884257356 0 235126447692909095 320155509615674691 1 540807329082297195 1 333650301519043057 1 418851852270785763 1 952054112779388734 0 147969390401317595 631225834306133358 1 239715350339934741 1 633300497858730346 0 161381375173193005 548757577347108704 1 345390569631284113 1 505276414997908794 0 929510898883422702 212973876122524695 0 56244499229588621 148120554721547943 0 48412755350902951 55114962961323374 0 745643005168548404 894849233339680102 1 645676950648213709 1 760467442117165211 1 646614386991608161 1 365777686460757615 1 428803764756189546 1 213046867091764530 1 988314545209327523 0 800968134450403606 468067075249363209 1 398943876115748385 0 271116590503969204 691106247064034323 1 470853487398138429 1 997809986129163538 1 402059227065672151 1 530814505142055085 1 988131858838894367 0 459779200677519389 835576104393958791 1 35791434809803078 0 80526039617799360 520381082261718271 0 262008198349289072 739160588954101455 1 244624793363773203 1 652762498326397892 0 158901226259184113 65617511403313265 1 164881050132682071 0 905058910580695080 878173303790481310 1 40424374666888962 0 169570220021803687 164292934614535702 0 906659333322332737 606768205934055508 0 374010741846373267 438801620706976543 0 712819057054985765 550524115511672951 1 813127930414952189 1 478872311516412860 0 34390177965222892 791887330930650469 0 929675266844798020 714051754884068248 1 122093126201423151 1 710267905715137791 1 419268456794133469 1 635100293437185737 0 544485821168839075 751992995024702492 1 73814765421583382 1 234803880428812376 1 992518318806824070 1 939246333705287608 1 591394392346077751 0 178158264669736120 748097394955238418 0 546595229433404119 541622462926321435 0 467338481502292869 32776925693830435 1 163311515038641645 1 128020960367522515 1 785948691246238315 1 436440844628146535 1 354981501106134516 0 840176410744481517 13078076464902628 0 670418947448903128 896191583378832042 0 671826784560444326 69570618685020190 0 348310809564085713 746573690373736658 1 785325361232747120 1 849812877739017421 0 999801288252586335 157203743485757397 0 780704688284848360 394065446712775291 1 402546374573081660 1 912791851930681920 0 299469589381406562 60097929747144130 0 844137372037916102 395103684137431175 0 318139173028300321 489824473924927734 1 33939039600560586 0 438213340251379129 312100395943911812 0 421484021710852643 103633244513014365 1 576317060412078153 0 639533732911222343 870457642970459865 1 912860197980884114 0 406991685669596322 51320059733848648 1 63552873015508347 1 677862806113065097 0 973186842689586693 392767299815891664 1 542433457992232390 0 509013429936497549 185507643589449140 0 755939113597500271 486837135770269497 1 986045141518002395 1 32754228271511836 0 674230338093798087 168356974035049364 0 897686476797316585 607407410325551802 1 643861261744540890 1 234354092319994464 1 106577639834866851 0 392399051221600115 329614613747880221 1 327780761673187349 0 492529607478495354 480957534147981452 1 162462084706252523 1 132588500267626934 0 868244835792102718 218643114164975892 0 948022271249311240 118982718933353206 0 198941578542176777 585044071034329430 0 232533746277184360 902653241894504756 0 500315390766328938 350016595924009427 0 525085027363594845 178523911446198213 0 213587894581329831 159751122140339646 1 645380274595759113 1 147107319130884552 1 359514906916450014 1 592016266977940901 1 394316225826614322 1 793704069953348518 0 535960984582025335 793338298163544696 0 475175704666816802 887428116400509423 0 177763927477816490 573320046373703194 0 859301529125564024 772867454220364136 1 551503288834636949 0 874895766929240479 810009644487566503 0 226562647183412410 490725743290423324 1 207035797752047027 0 362125452837469663 89582396804208535 1 738368068007062533 1 330305848579494687 1 380788817189083984 0 238756671859574592 141018014277517438 1 129550647686098002 1 862767956992542944 1 707476075339589134 0 890482358725814731 543946681861078286 0 213698826687772959 602950084010658817 0 265660322927183201 975198572971775789 0 306725854172001516 958004608215847164 1 408501010180515749 0 79393578046185144 429094228891738577 0 952697310173370956 432194657555756206 0 586223574203276909 707632104058444611 1 861888950548231856 1 441400991710056174 0 982226726822882076 957767568421245519 1 395639797817699867 1 349338313609176669 0 184145419242140465 369945419134743927 1 648531385741210565 0 224045580964011188 734709417696164559 1 196534015119981873 0 911810019052848376 500742834706159370 1 416243633882224531 1 966618908201844159 0 158929794581592255 605195542271765470 0 560342481609186920 338679238957959806 0 484768923594842671 441578833894914333 1 740605105693578824 1 843382003366028508 1 859372593652643946 1 967000566876555577 1 683408762439359927 1 422462224871589021 1 566454772540843597 1 152583710032946399 0 90898197933527721 738253511494561395 1 837706199886712393 1 134620082633241916 1 831866365725937322 1 575599777348186248 1 390852592966075208 0 457574286073566643 687492487443890337 0 906281928776589331 243723735378179032 1 34448331792498896 1 800878914694715629 1 600679656368610141 1 436440438963981988 0 553992436514951410 966071855533270009 1 674998861925120199 1 886116019954671553 1 603520163566256890 0 283486555958807809 464525193054112302 1 293763652357289354 1 965116083937555614 0 248940650694178559 617897538891529561 1 647928536630963400 1 275032536746622820 0 930523080826999048 387641020877009033 1 879287914819104863 0 284390579326940800 77345009719982521 1 492336870006396289 0 305157967546010818 490916464021296388 0 677130993083999409 974825630722224276 0 530017884880424593 600955963743139483 0 494727905962158161 534102348842138109 1 103053677302916784 0 603162878106998826 937428920269944339 0 65268500726761343 308893308685723802 0 881118804351987579 958550733473682049 1 66019797484985022 0 422337811115712618 33858525454680531 1 78080987262026518 1 12439986953121596 1 278868845670076443 1 871226584203810357 1 806594868036015175 1 584437626426817462 1 986909817589483473 0 661120843338850450 357377869141836358 0 221752733141859574 719195317256834715 1 63302765873970589 0 910488853220701695 507650817516615302 1 120406970837808456 0 703711701859874557 662736227047597368 1 900192234441968070 1 306204995994648901 0 466286192009110813 135375608506176391 0 73878830633703184 122970547056436285 1 768298410337798121 1 33615578344040624 1 642934130424499874 0 276119290522701239 657680771893548894 1 996025584905432505 0 726336062682776589 494117064216407732 0 997441616485722306 898968241771880738 1 94007943095016634 0 840155353329309855 566055483202711771 0 679005047887987302 393330718557416958 1 531634942827135918 0 787384588823624208 560173876741114669 1 611784040980576584 1 782200356036133824 1 513760081592431608 0 618364505438771706 256680232300190871 1 172137602850702694 1 150426930793669205 1 876297386007788897 0 150175840358239977 200949969341065506 1 292061893598388756 1 276596907760248187 1 61541393976181770 1 268464139790072436 1 390109664271554200 0 263910433636188226 197502918830632813 0 652024656860050196 900191885174745440 1 9889747266417473 1 391393009203219134 1 733415136340294401 1 953477659156627806 1 419012266840879776 0 899786529813842497 550697137049783504 1 703564645040833437 0 1652114058687376 173655141595023307 1 492787587290205341 1 569757458560162961 0 90339832842016612 965392072800682122 1 163714733113140534 0 713983354564835206 938448293284181528 1 593588636113624744 0 446675823266230942 238505622576942452 1 493640089466822861 1 789018861201705169 0 707199733176015922 994416875017752050 1 966685764194540884 0 751840319160885839 43687067231665137 0 252053277291165844 444101348735657329 0 300524958323369785 146171847916496345 0 716654339137096614 873547546078924625 0 782365081736151441 727184748157781456 1 669151004939209886 0 725676607508267800 484402916658313104 1 480815404751172948 0 819140414465402327 23867771589023031 1 949648041860013188 0 653857012499111371 118214321021852666 0 882852545928671300 780696094811199769 0 392590043198931571 717926028621665359 0 97941320293706695 477667942809458187 1 100905141110242196 0 483017002745526166 180846195140836883 1 761247049977981041 1 892799764413747580 0 681861260497626981 70369523710994823 0 537038012121491074 24968456339249328 0 857669213549022552 840903816922072874 0 794270485992453875 702980789612074995 1 102330076915658826 0 993060959401114447 527161728118367892 1 811918041646134364 1 491990881120050587 1 120305262582428256 1 583501112363095210 0 651426746543353290 528726726322038728 1 641105602744685006 0 220708797362294505 325053269356772797 0 265235448168637769 97474585624064583 1 775206353141519722 1 154070012503290216 1 908441879467700366 0 440315515513562950 293356496851931263 0 243848461611386015 853400172800982004 1 855868447230788643 1 775411877426157996 1 228885812042689135 0 216648614609934091 401773213050400596 1 765970532294773298 0 982165852893425132 741930674525743370 1 996124271357982935 0 339031927322867634 58159024287579473 0 755674079813251964 954992647390674118 0 800615900094232094 332413694727650029 1 497256853462608545 0 674971252651423162 331255157259477614 1 902615952885895361 1 827288622011563733 1 544299918620607233 1 667365492010324253 0 533907004817352952 865912865566376555 1 335547615074584027 0 252701691260276469 671678584806686335 0 146986146747513492 688986839942474533 1 850925754461980716 1 397436756115833349 1 883598202403128042 1 887174062223433120 1 427553616911696369 0 706396681094459412 110672130740943000 1 846906946514314197 1 111498476087608581 1 412808266508511204 1 916357912354258146 1 709832096068763584 0 489342389257057896 519618115208051163 0 203231435765879670 841393370114096902 1 201528836369744379 1 106992025391860520 1 670075720725499152 0 576153647714939342 575372283942664480 0 492444901851684089 748385792843576811 1 832946418617554550 0 237069376123982532 254447512764249942 0 870348586405496407 210163578249471511 1 278075947236758128 0 583087492355008487 315075629467621738 1 445547415064728945 0 860974490893128344 257688814373622661 0 722663262539838287 894627902095581616 0 840872418492173229 647815174380713900 0 749342887549043351 506039735755630905 1 112851847894709942 0 148068173381263195 823197604365399886 0 829173230660194708 309926903961160482 1 313966123592228829 0 715314540748764940 270463080692287607 0 751542771364669756 109924940272598674 0 888939562309215850 853453279359758329 1 778621449800544981 0 332156866358537222 948965434507779670 0 944111304253034822 990884187597445936 1 390534107299886525 1 400102188154456609 0 759883837120389323 476633220373481030 0 654662979150834924 954275261275797085 1 216870153587484522 1 635785537652357943 0 704101188792914695 124110403455759786 0 144644491089248802 825887186510208527 1 19669175529246653 1 491967540147898945 1 533785935088465503 1 110244858242641647 0 508598399411638259 869322225402611117 1 857040512778603283 0 313600106602247434 519535388243518678 1 162520816267473267 0 105947758228712319 894382142216674776 1 492311968387843543 1 286881053884775303 0 531550009816774518 412607529470259902 0 786805501348779515 25276228434665305 0 840992357347522057 175819568193741920 1 811684312399637982 1 965977249825511252 1 586765447996802940 0 201332629734500719 512961094837374092 0 819603995030485327 934766281506222961 1 860836303236952413 1 469958695637003418 1 404303971926915718 1 912163269257128500 0 709346873829962214 373668984124926649 1 588744264123067391 0 480882888387767425 248919750915763907 1 695542778311748420 0 162088701695862837 502685654906480036 0 677285549431326074 503329058012650929 0 728777248216742808 401709497422305723 1 655584672882239180 0 826662888522726375 570450751192483000 1 588982409601250839 1 883965713234331752 1 20124874379162495 0 234067838693117057 536093399587332486 1 461652519777232740 0 990378423936653322 220323062747532290 1 291437584141774376 1 332921686748738388 0 610728354666629969 240644165639244055 0 937502321238087960 379308195028685994 0 288220607633973204 792530479914275767 0 76851207241952550 699016514275890683 0 57984449114424851 453862756311997685 0 252654618109560249 785862285496346097 1 945588462129394724 0 823383093770857730 561635546177275674 1 801881543160114108 0 600835517862182554 333491680671513953 1 650603315577636321 0 662285039037487600 356455513106434308 1 845667451987572687 0 244955564389079363 674816076486812902 1 927249276191472809 0 790049043865052394 861570322039901831 0 752348848025242438 465504760485424923 0 417757796471751472 808160981239308095 1 491554696767784689 1 136230743441753292 0 701237312872614111 859002799275769631 1 740411506733461141 1 852645570164759511 1 450183676677484994 1 947557767707323665 1 175814159718577475 1 848831083421502458 0 712683943831181728 465285770543737957 1 418594228741910856 0 799772708178788343 91554535976998329 0 856907637035447232 511683482818386000 1 336121092059065983 1 45485902888290979 0 508918238470314876 580327078223064377 1 766986045952325601 0 25923948513950207 988167632069355497 0 569826038410015661 274016143575704403 1 906082459798995400 1 616232432958373721 1 866641172018281295 0 85443600967691197 82118250682666120 0 758466211287802887 470476665328100162 0 325838140712776204 5905241177432056 0 562758260469518672 435836710634958580 1 764006263328385170 0 780884510449443048 320318664634513270 0 188661216980074637 186927824074242813 1 273093582062047766 1 184606333271094741 0 790838149185175233 115891902405945125 1 726384519228047742 0 471530778195884166 389143013078182740 0 72054122885142269 9138724602651717 0 759744386266673426 727889085412200346 0 849997491802004505 290024385288734709 0 338380706900143531 844684815661319364 0 271434244901707296 939635434780955046 1 391039253807697024 1 921650123420552042 0 601198417027594550 858445457927913943 0 422399187127396907 289329370295723759 1 288131817542871942 0 108241103638917057 532334001196868942 0 122885078097925367 773412755144486778 1 64296116661390298 1 217703854757346304 1 145350861494878344 1 512827862869824340 0 985062211921394688 617769025977933280 0 85432647070543411 60778925692754272 1 201265809187050320 1 586717165500227160 0 523523012133293823 618676062381992050 0 412413140762108553 923676476708174699 0 904091452660992948 980639036410505047 0 920649050289708027 317298148277680932 0 583070087219233711 752485107976865141 1 781299965572650259 1 802533480047130978 0 399294214015970520 238534911150987594 1 733927042150922853 1 435071639244745047 0 597773564960567501 646204985578961001 0 526127464070701469 857880445255206876 1 38618322558014979 1 81825615422803109 0 270477739619117347 975579003221648635 0 459968032788525760 288424713411096594 1 650003631398696990 0 900992000068646699 547972632316410065 0 664274935126392705 603878305234170125 1 382360527551853945 1 625584230518537310 0 155760641139763698 378442865986487808 0 140912883402520175 252181011818846001 0 165012790402327306 464202963526948553 1 974963019071848326 1 801521182865860749 1 702105877508112374 1 942679520664108043 1 632445662888596770 1 341566534560429670 1 124540249783918703 1 646039249809266584 0 863116530071022478 380110894472158443 0 444764140829421499 680568327206190752 0 428122567441260218 961182721508027927 1 158869965664567135 1 833414607502063910 1 403405447969131348 0 119304704629311225 976658108827459265 1 513545628972130544 1 535789871784497763 1 245874895501299986 0 69441011777445562 735987141984945876 0 997275771113013180 930684554422306727 0 312608015983928800 618724349022329608 1 364982325845354356 1 525566971193199139 1 273919501582782779 0 712786994186530489 248125236337942390 0 378949348358621512 503544833898241720 1 179163942820870596 1 552920960601569710 1 350582652963984775 1 582946508875642441 0 254232147929912310 809336456435396930 1 930702300355619711 0 11225766057664608 280467529429963274 1 696288772156039731 0 401701394760985680 569783510190079397 0 267420015295469411 455415515388562420 0 653732448471391908 76235222980959267 1 396350380458165289 0 611858648229663680 654995872031329328 0 181278614791673104 683850069792564037 0 888553427589546771 814373969724723786 0 313171001133001245 394301738258765724 0 212100038262114170 937212376604238554 0 859907318625269043 754704439322205483 1 706056066071353153 0 886947775274080691 160664296487111314 1 527291173325215203 0 677841843689273215 436765167752262626 1 703028148786057153 0 7399766466894488 306355441935982518 1 382522348560577707 0 860931987857714196 376506720751620039 1 334454130372445940 1 287364938902811959 0 584466489394640972 524367365380455841 1 406121149576873789 1 839279674085869981 1 364538019006041794 0 652289143972790495 327803206812879702 0 43663680178088015 402706747656952318 1 133169218639415690 0 141226785822442216 67597725262726566 0 651049890921063240 931286508479926868 1 630592900719179101 1 532052571736505188 0 461752166760025996 648013324498267448 0 329977808628576681 962382285381213795 1 363656541912813867 0 593998387397858048 794778398402352605 1 715522602346697275 0 345563370182610991 91659601381733366 1 887300266154883264 0 487375938207042048 673916272422893166 0 30406372796816482 414571803124489537 1 975187382312461968 1 762044849623983921 0 199694822878260199 942297680250322694 0 133351403543540875 409553273491803229 1 530474641187377642 0 879240688464520895 531937452203621637 0 418343366308969427 125940946886245551 0 560947096373664700 488456193347563463 0 346199273618820777 324068435957852751 0 615734703467856643 732584076033601500 0 123698974300073926 975538837901983944 1 611479485847580736 0 979699632377139529 335227744977810148 1 375710642253949999 0 376463538450585550 97116286841949840 1 861442229924231179 0 157049553201848846 897789760846275930 1 839204528225216643 1 955109745494758635 1 394944659111412180 0 774731699127259293 358227185504421047 0 166037855209995982 560651987507391003 0 740211006757314863 624398512182172666 1 570266661280615899 1 664701741795682465 0 779648410805315095 144437615919113183 0 63272901737351279 22192841867074517 1 889966740984261565 0 848278622280786858 832691417216134369 0 817926774964495054 114131704402362669 0 366651368438643101 32631799243639425 1 13250141939247441 0 889197487214862985 297660564534819582 1 234481112588565870 0 480189320862004500 352608041842909705 1 909462763318202182 0 967177678550492721 610323459983950007 1 901354213379636664 0 925999542032949291 448594844809129236 0 139594187344453070 786513222924842583 0 455863984237598382 764181429746011472 1 4173341872414414 0 709021013207776055 534406243931835508 1 190051990316026031 0 198384819797382905 675611373886976330 0 879249012000578458 428933873184867941 0 662667485124108959 370614068316109392 0 798177207954755976 614908091100296521 1 181716684822146338 1 714363668213805713 0 317709556400834772 82053196964584631 0 564191115250752856 731741433684002198 0 442757142379231280 303223394854845646 0 347696215857324062 296032910002644966 0 736733665220617757 837487083200819326 0 433509543096980789 369283422919827654 0 721470399109665339 465398958944252727 1 577791457928289014 1 441601480408108995 0 34062556808550762 254348874376196874 0 551131390729558516 539539001482123272 0 56411823924103729 646052053174178263 0 973248747183745097 697175139096778984 0 103672317434326733 195990157108556467 1 967550706047832505 1 805509851347828702 1 403662626707426401 1 463320726770058537 1 524733552517998874 0 774793144218431530 702192341420617363 1 814475335244810149 0 438453471479883624 67251699204162872 1 211412764920077047 1 653091605186538684 0 535559032095475830 50410603707959972 0 737170822270592787 769263937920826694 1 220705609779769934 0 937028578003565434 178287214696903615 0 352362734838031677 363951189471851941 1 737345172335824249 1 327008140014863418 0 870341457692536640 267806421368478551 1 809249125129825163 1 801201365547630326 0 991122372820545100 622510645769132495 1 2818716890049872 0 720128553529362616 252519907712736316 1 618294081825481469 1 401483660880918717 0 982358596380219692 475173334076090608 1 197291369060542398 0 28574675695628733 135360783472499202 0 698770623402033799 673070406371630355 1 746452358701673197 1 452916991674744441 0 427037170793044792 102844034385154991 0 297350254482881275 737961677549220976 1 303221231872379960 1 464902889059861341 1 90009111680785495 0 518236352408778727 615143685241912761 0 516758743068000330 954992879721580820 1 575610123215717354 0 135921839454381749 572072042909368940 0 616661183920512479 170890495660386334 1 483661433908363734 1 743159485359600430 0 297591837609491437 462636081480987841 1 222247467125499098 1 563315558966828096 1 37214931796183546 1 12772403195961093 1 946746862222041908 1 214734670941957763 0 426015682237946363 338744794716788914 0 267803365192404982 119767444980364020 0 878779008295044671 782634781473333339 1 462322249282772428 1 408867087677935647 1 675572836273233034 0 181978893895059678 565762967657148354 1 423078143279087529 0 139728926675041650 898918342402838903 1 432720724718005017 0 754267962403556277 536354268408094264 0 301848408533363990 112737147579843797 0 754078222032081809 142339037508964015 1 430988417134740329 0 828396106856550266 975066872039081344 0 886036952198364418 175427763214844888 0 846226096373674011 681437902362449523 1 991480038924419083 0 407257760096318880 672109308834459789 0 507325754324885247 124180987781511867 0 72065185052543885 36117440425661669 0 943503469404312876 558359643944284711 1 326851156959922374 1 661570985307987252 1 901516740834300227 1 197365255374416764 0 985639034331803767 467140653749343676 0 199038218885862427 231626013004795063 1 817962508026319126 0 781562641030333726 372157142262302183 0 960018534717375598 199919028288866725 0 570491792442501915 45034983362493286 0 974434754019561949 406228688042582019 0 681993905014685245 659139071363432450 0 455571285122420399 180269258784318319 0 990434709555254887 169761338287296279 1 941473321214037783 0 859140572807828406 906128752303020606 1 117844274074953329 0 353450065732733766 15246206111918597 1 310106674962720593 1 786976912140894842 0 379189198868138945 519006482938422139 0 285009611133579289 434491246579661417 0 545858483113934141 461452652410055951 0 730442462068496427 680524551467328675 0 83614276259526518 877812656621811151 0 747844284867712584 377611852375863415 1 439299428474145924 1 285812564773202976 0 461769982568718818 906481882139800850 1 149586198856348207 1 888235153380564577 0 260013949811688291 475069223511407797 1 206063998654311671 0 714230694175005393 215020727220483490 0 855036536786239698 89720667511421320 0 810726715211773952 240154035814132649 0 33264149585428428 626722744221298867 0 92677316292269262 48245449930823136 1 616134835163331664 0 716035295247521777 85778206535131246 0 866496775180937928 687019221934184996 0 662175136647972119 755143305875275069 1 479598780232790658 0 333040815345327420 543300514687998757 1 746277115491900903 1 256717706375659592 0 967309491583661896 55927816895454650 1 866027444335183679 0 473232684527233529 663793366014371577 0 477592273204530145 278159345365434809 1 593621340012840106 0 647448415995762326 314642384398331443 1 686704868626154011 0 720342576424810640 533515709075837288 1 727233483621136036 1 287836649235250907 0 8526841406182113 700526402781170359 1 53565572703870421 0 713924547378979943 649286513018687114 0 213760363967891980 242828131157759505 0 16103527001537381 337929648680836303 0 892894374246218989 929882208271322647 1 945740634799092291 0 829230196208573018 679903960555680804 1 452964973184744118 0 410751563361471269 668158747389845278 0 11101858219078842 698484781594786716 1 459615346508031113 0 128475118453805425 183361581300851276 0 675646284692662988 151174434436445674 1 74453459972729420 1 870385341940677560 0 908001078188423050 230225866046981444 1 735888376986953259 0 894654788395026478 21577095290846559 0 197772818702026974 561855742667549359 0 651929058404128189 927719559114087264 1 334928939049933364 0 911616923193165472 935867440703683583 0 356403310306204354 165613344189683660 1 819902231925994884 1 906096566857874570 1 705774218824536871 1 673723446402231857 0 541236948544745165 568465509641910361 0 165341033460039911 753306662124727265 0 888132447064750452 138617751150528991 0 639156316619975744 461381273465844775 1 427481917231433015 1 91848032820690877 0 941762915081355249 487786000795480452 0 876847121695155761 481052546570432639 1 377033746231598090 0 71186800540943878 583377153516725839 0 484111027041532990 107958765300867227 1 298280740699351649 1 689081579365994627 0 253249092006031561 605091024188395548 0 185162551794515465 808897225440720936 1 762390713306407489 0 623210129497802408 594077077649039874 0 638512854428898177 625879896615092837 1 713105901397362038 0 734311064666303578 692551230438946565 0 845846203075260752 524849223794838704 1 654701400264398167 1 452743378627109914 0 14605457667645506 298590514832413003 0 540702193374830816 678150283900449707 0 776282561072421945 1240670786996452 0 425998199854183164 349859947621769382 1 211083501780532896 1 867108316688652595 1 475743451100187034 0 215912487741452216 959529092605646208 0 572918766792522640 941928612920687634 0 704636580195241490 750754950839929807 1 246183441735295258 0 607327612097625763 280965463887947884 1 65366037718381516 1 547638329057583314 0 739949265392304526 788475630287416087 0 938020396614602743 128155319859429825 1 90835180757900774 1 266318687606646260 0 908354868890466136 924143165782488177 0 971816610653149862 570628273487800300 0 804289588568955283 912434015061646579 0 24185958998712593 395120837374549719 1 567068146087355431 1 16688447067666491 0 800732531642290192 423442369638507042 0 314033288473809452 923860460369699577 1 967922718826244785 0 877113890632591917 554532032243963017 0 360242925409181436 696182388250397769 0 487302740824698561 855571103929001024 1 914098458336138623 1 194146479032311436 1 111576127963753567 0 336301788494926606 528493508353738017 0 781662083038047178 162785401150121235 1 482403599242752838 1 927053601574160291 1 241726106824655688 0 495366710656982103 951572694331128722 1 455646459207205422 0 488073470625098098 233660210040471845 0 331482890073114890 186934025480048060 0 717949983846410086 855029477755364993 1 597134881723898105 0 110329216269164685 682729648336025542 0 962908341027165715 145930548978062725 0 420388534476035570 958835792971755182 1 839645930543081329 0 645696692043096089 927825557333636938 1 323124231132831601 0 691145673276334853 529718910070411943 0 739445392182786127 162101079543621300 1 87767104148204598 1 771869101583898402 0 139267878141958567 379042387230403091 0 461035763660528944 250799076204358304 1 983704416752056534 0 846583544627799854 981774731277910688 1 421165099702978212 0 438313721414252280 766361842669988121 1 907267072305974693 1 369180982667120031 1 64893042688527598 0 449261157165434310 825895385724255237 0 782452209428448103 16308887789998093 1 554738618849762203 1 359296334289926286 0 927289500304832768 563270710635166368 1 41387239683511390 1 357863927499857910 1 191479041442371897 1 417684816338911490 0 672616404311913311 912040146896535328 0 33726314928993482 935384891201602339 0 869983704964134764 855727502380723042 1 148461258076907545 1 610254680705781670 0 553149746353726416 917516273654856268 1 329388830008119430 1 94147614265071871 0 932481355466580412 894891833657080150 0 103022072074435390 641784467549451998 0 266734858646104090 439027706897998348 0 182379881234183824 738008543199718213 0 859730192218297583 969317729747776320 1 735655528342053914 1 939705051447948420 0 997110789452600137 179555416041277443 1 53875730819835923 1 700357363481325906 1 829389820360254947 0 686350634637002194 264468464911398282 1 61312576753252264 0 88394959428472400 844355401874850478 0 2744428961674447 723441906507444159 1 946428661480848733 0 42841186681520017 403665776581567880 1 564752504875416420 0 85968856711345322 262573447380910013 1 787947379467238083 0 83927307405241026 436297596120560039 1 404558245454995616 0 825978455050591521 792394529379497034 0 354094974283651195 134428862459454788 1 936458290155959826 0 219860955552446776 531120055346811934 1 921074961051320899 0 908375927667200973 756164761101444934 1 927790667619190228 0 895600318579000932 138506411186308445 1 481271032007174642 0 873424564041771280 641916083929747692 1 733920246497978374 0 563412506910825553 515788933154589757 0 320383862772775273 358858992504785786 1 53919830388279235 1 777926324678423211 0 120674623859534562 380946174163183997 1 766989304062131058 1 501803534835857132 0 802288638060705730 447293148542637896 1 34983238664300855 0 590331134492160219 586998288231871368 0 640948280124464456 273765929469603397 0 971301145958591483 822431291617748323 1 417135803051397889 1 291071132025845034 1 792455638215263786 0 115287599046437480 608561600322023571 0 933458445049589678 932212278071571786 0 517699541988112636 617907119860274664 0 944764455259508537 53976891579324435 0 296902368029237710 309417330220026206 0 529745502700923043 591051856272564074 1 411005531909190017 0 625248553406474350 871393859335954411 1 188919561262839740 0 659329309378224658 249910013882497072 1 147041070470344361 1 290268097679264625 0 498614631859603496 41452106983823035 0 610653848164068652 652759369235511618 1 299559129020266325 1 918653380974960364 1 251638953303959855 1 105511106879246529 0 56176441624618773 650205383544994926 1 23381751873633343 0 484409652953670009 49627348193038611 1 608167482390990768 1 526170234705796407 1 935715397085300357 0 858249379876955889 690868555941471845 1 606160386898030420 0 202987234273313419 930098511577988901 0 767777348697047975 46354642555855495 0 515837342777844347 924417051987509904 0 318007778848346910 370324623585551039 1 521872660259640092 0 14030850493117244 881872868005571919 0 840268816579606371 853930312138126708 1 56176441624618773 0 852247928996653537 529685966610194223 1 606162377938831679 1 458438735845918716 0 783185737739972345 237196457932944081 1 968269846905079421 0 983058798816513843 80474141381352802 1 420212772543893208 0 227395451957823742 659537081907221649 1 262291287432276169 0 298818870616995563 539683394457174867 0 49166118507295471 437612481505359060 0 427959737254856804 594872654156220324 0 583180822693775003 52246909833799447 0 546111631745272314 453697770358957322 1 189057322313112157 0 220208587428197828 562795567264418031 1 97368453561145710 1 414233731036722095 1 58400812570871585 1 463265470241937003 1 286442814826964173 1 805467856477416535 0 696303358078895640 703243730990405639 1 956485963312899806 1 443022045524630602 0 310732628426345133 347082159753998214 1 737875991950344877 0 929210645808646076 375011791698724099 1 737048763884908528 1 132462691550182179 0 980991795516413665 21420585306909244 1 569138018079742267 1 444813869760991174 0 946834208698754169 804924220031763310 0 676555734620898708 697965882747977332 0 247867744618010758 541289858002108100 0 263394343454016096 830111347654753314 0 27727515049601701 695747171409181439 1 814487113997135844 0 247089811254829245 8976250904933366 1 84714194570397659 1 384924194670671943 1 669317481905364880 0 288232511267662277 711913897695257415 1 457338186075120860 0 180045156056620992 807369359874745256 1 297280543264886887 1 176809204387400776 1 191102623851635695 1 49507805061307604 1 345252311609075471 0 204480862652852109 952376636186637359 0 765658028731208179 687607795106836719 0 421362416063536082 426822225813029920 0 510093146791680929 636981247938143414 1 329501963595580243 1 935754499059045367 1 102502398171061933 1 227152242196835584 1 649804068183322243 1 772261398367077991 1 880850155941509054 0 409856928682699018 799680370209202950 1 290230414055954597 0 61370676643723374 42050176507175511 0 24204512599374275 768076202465182559 1 764662973126966406 0 208763065039612072 850686353471065534 1 448055300616011076 1 131417606277947910 1 553431954847262078 1 256039749816355075 0 224804192271904862 117846044873188781 1 654917937045676451 1 783011842223892943 1 353950041268869146 0 161061160198918209 835022134978580579 0 214011577611288676 724988248374545946 0 796008030281757798 46336483511031788 1 748433639028356170 1 798859192176663166 0 625317912172470116 37648953813294882 0 43997657835468036 40733227034742772 1 103145499636314703 1 894603863435189283 1 142851681186575866 0 160985276454114886 520937929029110156 0 639175598718811326 763033742708893651 0 800336358955282053 324478616134664676 0 63352774581101184 447792030517374423 1 998459526766284374 1 44490698009283778 0 642007873430550935 981787359254385064 1 603422067829607667 1 723571614731177069 0 41515460446786877 56708947376140185 0 671202897686610607 47518898911270345 1 571960760234595082 1 544867624828437027 0 793309539861439510 886934317778778943 0 479686214715643662 880364368578361303 1 444292092748284447 0 535813034168293932 27465773586479819 0 601139186394181863 253551388572893637 0 80572862576127827 504944844611136768 1 925095786852141793 0 940171987587439726 646916157325521408 1 713741752558773763 0 754075042862663911 422028355846242982 1 156364038766945399 0 498290908185961307 821304735078436127 1 356295779281726557 0 451185316814835476 255538365468674318 0 87206819991558611 372745045469770302 1 922471077747836311 1 723939758319634035 1 608726766399322069 0 887560109011853546 636912702582392442 1 25332646603887995 0 11419445112688689 726720354026849190 0 918653771360273197 391538429778003665 1 335573004167060669 1 637974313373585966 1 756486066138008856 0 173762408385857236 98660681423981442 0 432313166165642595 910317808224722349 1 554273820081504658 0 905339674072340489 643950607080621190 0 830422599294781945 612283368619261344 0 991750133008379154 145992089025863467 1 217029705496737915 0 547809018286854195 55989626198637400 1 470078865963360185 1 173852614535867325 1 72364840624793399 0 835050375104139259 558098245487827611 1 641382641687330089 1 210888059297669490 1 201688118312175413 0 913801212312410670 175863448205733765 0 821525301055218825 836454856407512439 0 648651685373440185 412858265395073846 0 689988509453214065 620674237103733738 0 11423320004212930 727195102742336659 0 735932194614359130 766505672686728609 1 408139108271749814 0 448528027152342193 396220480055399578 1 970836458005753162 0 177017992864444312 538679975036739578 0 313250829718735102 30541102407035616 1 539733358774908035 1 963835667076192640 0 235935629178263814 816274095774965529 0 962321035872468475 150363122014492855 0 563328228730612766 438595823710560910 1 972322892610814910 0 365263272433238441 49604945171775586 1 702146933441117366 0 831979290433371388 765506492899111354 0 183611266114498688 62462269744825993 0 774971560271778782 57719855976038370 1 420111841680933794 1 178753518668221080 1 909860267563468142 1 963035071124365013 0 550287272148343709 879055561869200151 0 171186582134619795 351210567988559530 0 285469121679810611 808675661697882501 0 78080987262026518 531734272191251572 1 947893040989908734 1 561446516818604122 0 973583098888310666 994381613161504959 1 682984140006352385 0 847924067710102470 455726913698987626 0 650598712351418966 279251589077164952 0 858807851132208664 522762009380206222 1 874049891214376236 1 399506484523793095 1 148441953326185804 0 126705206277907080 590673275329663276 1 754567626309020728 1 930095628231682222 1 107712462706737811 1 765234403507882878 1 962945329230494060 1 12856401146253919 0 338900037146305972 151486542971613613 0 257617669611404976 123840813488018950 0 764310406024716237 194893001715963050 1 351263449642488062 1 6613149509334638 0 68983209781542328 892812272208230664 0 354441632461980672 166631969455531715 0 316870846239208219 600610713586163766 0 755881639886117903 57459673555889219 0 813165816529892476 405083907984106273 1 194747428589921055 1 917706888273075467 1 103715436969965038 0 935094855482047168 888827596913890994 1 909866430379070673 1 277520385501881573 1 802814329709516389 0 748903939111810089 888578319287630379 0 348570146217846466 130157782745864148 0 228005271844988486 258046494978800258 1 897171383282801328 1 121922287598226385 0 469341280214858926 205321408141330823 0 514275716382882996 273158784324281994 1 614500620028164280 0 61616304964704848 978509627040810422 0 577724002398534111 679302307720091158 1 674322933467340569 0 626879365122562935 121132518472294552 1 935992096427443316 1 938912101882393204 1 773275617447560535 1 657710126525943062 1 390412507530487184 0 363307304714888680 8288256205463530 0 952502600812701714 64613903067813430 1 923866032850236448 0 641715846395098693 749137064389355530 0 45351563982091075 852579428708950072 1 455845312195274063 0 678913201850188143 840960739315728639 0 630201958776086957 659963944552592271 0 247751661714388288 775745666568036130 0 77450115504445694 890348623764553677 1 634273392174818031 0 610555238394285751 120197175990894228 0 1755519784962036 361616905811370593 1 787678692246722683 1 278906851269342158 0 207437997356577923 175958102070833011 0 160359186373827330 427270754031963101 1 115182835044750712 0 165879311296668943 530690883001665300 1 35826918985131622 1 255937359804156766 0 12225480927997597 6145963131986031 0 376967937007404176 979664093015731979 0 459079104582834487 4890116262468289 0 605573829802587930 943196272495559255 0 423564229888734071 113360236393939428 0 73444177889313316 510570006372909006 0 240946040152471488 399913813315759377 0 829629908110813006 570606871214255690 0 951508872174879414 893042155573634972 1 511767079683597535 0 260021759218255165 646302081744580210 0 938514941541937864 352998322444049660 1 39593482502730876 0 106823499092054556 522453703602203764 1 986178176009066301 0 246833116157874898 939094969180941191 0 4199727927159351 196257181232605847 1 339360352474774299 0 400539410931497027 896303007917896624 1 637563256879035484 0 578064041538899585 843794796154053744 1 411700864807097736 1 239829120512413858 0 174258817962530793 751957008587613511 1 693406781846516946 1 852093883035608104 0 931445051070577584 933343508337268740 1 991258649783981870 0 751870628539856225 709014642509584038 1 543574579681084321 0 637353928690031597 200249227802290660 1 907499828897964986 0 89499428637973830 578511050947340924 0 634620576366189116 750446064611024370 1 879501614687115315 1 25012350419077095 0 72589888978674416 686581369212900326 0 390652039284666836 602645520983451265 0 825358875264113553 264747564909898117 1 971689926158789690 0 154600813370528698 998949585394372574 0 616932994412088688 302828201012087804 1 946150653451866667 1 726377578899745859 1 394437698357536841 0 279887776124941071 841197579060961432 0 910489056840741977 452076154262010806 0 687321159151276095 591099325527483027 1 120751820350025213 0 880157785440906693 405593889908272827 0 579685138566890176 39621945553894443 0 514046525323805424 180624437813495966 1 921441521153570049 0 206033943489329839 609826714296678012 1 473388453415100567 0 378968442821370091 534981866199473296 0 775642557791387377 891403511291315838 0 152179028679320422 694418725509252964 1 894222762996575624 1 916262756747789092 1 684086516614745866 1 452700156933940651 1 821900377170849923 1 832292779157848236 1 576306675250407778 0 118398860532460428 491796191566888780 1 872071285510348746 0 88065906916834252 720857399350274154 0 546365604161807108 666852519616112404 0 718235121323107705 692389467301706314 1 425352417374556075 0 649047565963416763 368209314947572096 0 941938653556130517 631379432201708688 1 350106060323788980 0 914168843739290174 370354849858976165 1 164255420899679201 1 673748731632918827 0 151937516485367500 282005405813673223 1 120280018392477514 1 714438431561392879 1 109363617845270833 0 951365659473024061 847705185165767440 0 771937810152277689 684171046910273333 0 140839565188066037 186353122842711363 1 2924588430370218 0 372630804963028762 721360879638084532 1 203246544190433530 1 146949797885884363 1 758391559916796314 0 441068740910171848 865786185713577794 0 663290326805542976 864600079509235463 1 748552881068055140 1 356713786990124294 1 475627215453982206 1 90409664732749457 1 310316854502657749 0 281697649895979939 265079181033998155 1 675440544677487172 1 88653510596315736 1 678360340128313863 0 882830262679775508 676062153339562579 1 971468325244816982 1 325319063335977297 0 328222898835737645 77238106455034593 0 272185327144888849 127553033439771529 1 183322996567234503 0 60751280689026203 92115353159128361 1 941947732918770765 0 186430688296329347 207328275095331814 1 481351205308208453 1 926435245678718345 1 861001254234994874 0 278592300337761955 263977908583314811 1 613301967796044065 0 131067393746789039 947704209078071923 1 41640737547796875 0 777911410640569815 683478747348784659 0 696025765714891532 111168245435865974 1 231400636498151514 0 522620916259860149 181389819710423409 0 31849595062747530 557074453827972141 0 84296625246530736 874284304436008735 0 502477093344981998 511090798833440735 1 168622927353214691 0 196438921413336337 637614413280454911 0 106965037334321091 521029883469436417 1 303466365419151062 1 652478342423897720 1 708516898010809148 1 519038064713331959 0 867429511818605058 520443554517273534 1 746896605241884957 1 178222075273806564 1 600378592619824284 0 666254083617569251 263200281960965616 0 182051923742982909 229836463433399442 1 156336247619998386 1 114444772925712872 1 392078072684100814 1 290951529038242149 0 458910460685801624 747944002894620033 0 33763394346333087 989055678207504099 1 864767358725091785 1 643955108085418333 1 885577421588970117 0 119908185173948783 328009115265539414 1 345366278318649502 1 256466946327050420 1 661125205916115279 0 204834468074801650 44395076863638608 0 412308498382990200 304162770088724281 0 441096243990961951 21233028003515436 0 182482162695800110 315615675093404955 0 411104460878726381 65935852038466351 0 318901830722262635 206339226899701933 0 431975643547806357 884582455589115282 0 821968764076137568 532218627318020942 1 725587549157665506 0 94899839883407740 415962006596419712 0 497747811262022507 684818794997719877 0 314035246795427762 287517458293988081 0 116082902184556673 359806566143444780 1 858342684543108236 0 645697675394417049 483893135362118974 1 715682504868842370 1 882118780360338290 0 802835603828682833 730116651499153466 1 74859263378521616 0 932730009499443093 900962104266350676 0 506515057323014288 940486078639360962 0 958027198155436162 407216277781825793 0 965519412168513232 867801703718799707 1 198067581656079438 0 709498960445168769 818382221198975667 0 415502385224798920 242777807136064110 0 200985527288870198 995680205067535094 1 144333753054411693 1 682549160300857685 0 877086105262425895 668774042674223032 1 496767101833956990 1 787192407221031271 0 678389353053052473 758723270503551939 1 516236524386507480 1 817575664991744626 1 93779735718392127 0 256740292741060013 178167820191853856 0 222253474034044041 684390715306676499 1 84158168922981659 0 370122043321146214 520268319830125031 1 838683399652721404 0 819763058873881976 621790740064572235 0 788155667294106975 59295375709845715 0 868517472449929195 119685678256332876 1 291296452791879302 1 77612982580553193 0 615487211861967060 719318491037794122 1 477482858103664697 0 977863179364671592 648259776743689846 1 902748331836197939 0 45434228711430162 576990600746981511 1 435781691916402002 1 355332647022706334 1 373884739204502274 1 925999542032949291 1 132927111255944150 0 218213860221125484 540290463272333427 1 60705646935984376 0 135061910019709600 394354417345376564 0 501619535802142292 219302356353675523 0 824191931070945252 635653119423678402 1 204583993557390641 1 800455011614912547 0 771354783650194871 538005244248698860 0 109969745387186566 456692950747528203 0 621409890727299005 176434934353003960 1 564570157709727236 1 456526024055415443 1 200324017671888904 1 137771780032066163 1 308724320657596229 0 281235151251383197 51749066268179349 0 697890613905140568 63363932746135407 1 930825253104768025 1 146439747465689912 1 726835600342838120 0 478173692816404867 470794555865211958 1 338063253130148671 1 79700738131545029 0 957351860429248305 494480890796140585 0 548810009662574081 761468460521255531 1 795574037828144252 0 112242545107642764 714812901230227788 1 945256229572968688 0 567003422812951177 213358357381200725 1 358237328447724300 1 915007650359634532 1 910978224785943317 1 517000356084331299 1 219166320351539219 1 567183452655254378 1 243713713690738077 1 590085041235934844 0 748303855003485106 552078535985264013 0 56236003261611578 223153022770690655 0 77395960957236608 226301054913364364 0 217862681285856628 898238202192967092 1 604287692616942441 0 57549976485040519 143230475118990074 0 837853514149020602 345591185516780384 0 601525920180521327 540998600013809995 1 803558843701997554 1 101609404017544833 0 312048204811073690 559233575479829021 1 311608636570500255 1 296775935702886759 1 745192791053398732 1 355641279726745449 0 835018060966854969 775542334060646124 0 490309442067460041 160391012578476463 0 271326505246723069 572174701418070521 1 953070843627702077 0 860487769340216131 978094191672964393 1 782850008732191074 0 967040394346609227 864252103376068470 0 226479115911972243 105218704365761750 0 678043818747572076 79262462638414577 1 150707657722829994 0 110385471999074468 191805366480069195 0 554288929960277648 432852732645002558 1 64822703025674109 1 67804881471618409 0 497508355050919590 621391593266291833 0 699322043830590371 51906965585304405 0 966764164611307473 890727049618443244 0 404337337703828808 712561885340763945 1 428237957935958617 1 842585301732767876 1 127604398092016875 0 975269310871142626 234328543434002704 0 460296734723492136 523849802133772169 1 562870132470537829 1 61383837399403069 1 619908063562148038 0 362949360772700333 720661120443723186 0 494234447518533236 881941680780320450 1 302759170650313962 0 446209323311546851 276128254800230143 0 621757555846083523 914478331921866228 1 229474729143938991 1 514892133133912106 0 196099178528423895 419335859522625820 1 816410052400846814 0 85710606951868723 769567803449929569 0 467462285307771133 675132524006690277 1 268588352985773804 0 121266837694559147 33099965881689742 0 317157034932020217 18826807931147420 0 843570433796471755 996626789706990251 1 835561215167344862 0 213341677419709740 288974657381712600 0 585692710401622403 776874602849110682 1 797036393476160782 1 351899550372889137 0 303429676531354358 84044753642669805 1 249518469640896048 1 913731846162921931 0 995355153319230101 248655654011808294 1 300121917176810788 0 561901674229555091 752464498468367084 1 153057287953423771 0 728008294415157327 707900734311694615 0 330404141298085272 954220978780111067 0 654195517887068736 895312702178637122 0 560276343128205606 359260262214846243 0 708841973463645657 419502715199607951 0 412423574646704718 451329499430454206 0 957088374992419693 153059439829920823 1 18324716271602500 0 540943551123537247 352975688319973479 0 859174510523447283 604483115292465308 1 563630754333190127 0 739368062297174204 691434255686415568 1 937768269278184985 0 373520554335828569 30983787302014190 1 194168367046313419 1 777032461657762654 0 592781636344559476 592313696645058916 0 355535842434182388 655269432937221218 0 856345685514148505 646256180630070501 0 665260058756820802 154061046528178209 1 995429926744183860 1 334998505636599203 1 163180815288675747 0 3064848058888768 646585133490707122 0 242344749526762687 803849818683781797 0 98992133841697082 310356646642684523 1 747611385751255447 1 962837601795917669 0 367792583868200796 272213132261610072 0 571052112693015440 803451888683087666 1 257341594795843958 0 747095104041238351 371850531284538034 1 115870136709511405 1 252291383989369286 0 132016699319281737 497851985068368451 1 867132115241610830 0 620413071205608437 671648845921303134 1 206450117890302919 0 42166110334071213 873368261833081264 0 58898764232495608 64767508502705127 0 17816715542360952 814801664977047311 0 470700385534619616 430735374670950843 0 214918864063716244 344155345895403351 0 247195689503454679 201848260727607271 0 838638376515146895 965867581293433681 0 60413549755750417 43480953718499088 1 468581150088845433 0 558879482046127688 205584553991152221 0 489221905966570304 599479002636224085 1 211191606044837531 1 644040397299537329 1 492071446469999978 1 3866707006518829 1 532976519960675372 0 358949241318319436 334075074905956537 1 871152065906217212 0 905980441342631853 196323381532081746 1 217676132055495282 0 42150382710746385 394673339526270678 0 149261592217404238 235416634940478152 1 429076442294641041 1 990228187161789161 0 929073599947346392 547562682107254655 0 588138836242413951 513647393713760628 0 275400354301391366 83410366818262644 0 833832499527516618 830478236249485824 1 896737344227888111 1 882919548091019025 0 528980844056917796 657103025062820388 1 434156699756578864 0 791578922046862359 561114694998785382 0 480406604218800213 392070394904471865 1 386117076851686295 0 293134050779762821 268784601294714947 0 696062543027155175 142300955136832944 1 871602694387195705 0 744362315691159529 159384715877045032 1 387697032074054091 0 311203702076955323 323857087257249221 1 580430238646394339 1 230205370047298541 0 276903031373915091 334102040246401500 0 983611245310090111 306144892089068662 1 627921228699562398 0 2167023288327475 438626823731283149 0 935464242969072271 227315972325877052 0 358456228885239279 382811209979377965 1 509613046459297325 1 898086215176199197 0 886464651796284272 536112845913682387 1 181622361899556098 1 908990953235819969 1 552383179549933839 1 334508325965802322 0 915427389006319409 835689531610039983 1 953495952494416539 0 205597758566342310 412430996727404124 0 365629191763676867 113787645716015438 1 720246026564759250 1 571792328939094831 0 158900032228133056 580200826644851325 0 545434217976822853 785097222072140479 1 685542957343605225 0 480339094063084378 907379084845368372 0 762591825364673606 831445436681851490 1 62668999342755401 0 189757821999800400 140294126854519484 1 585935427429134628 1 56179301066242244 1 373126586164567148 1 742496683328617479 1 124837656102741231 0 662589289827262388 286049688451902038 1 623454171588458826 1 197614214002628762 0 157317298683902442 137552993518774907 0 209302427246303490 805721744025551927 1 44612261882694269 0 32888276411394090 156503400517500807 1 346827799569153816 1 567787798478731530 1 766223994017129737 0 342079116163669828 542137737021994515 1 60049053575180427 0 54238114977351203 557749122584798531 0 865474753224567620 914915492337319920 0 140897954671976975 748459832367455982 0 531636472457332806 973479934875891324 1 25999468766463451 1 619338065087721084 0 429127553060629427 546459173628221011 0 755375893335525475 674047107306891787 1 817989268628189943 0 420867693782730247 138491335415681206 0 444703807910809046 783707842895946257 1 21977800037963310 0 279676296328586763 522252396370656341 0 664352990321142138 651096149898582435 1 664546447531389230 1 878078003565780235 0 102560187154219062 860172254071005616 1 430300766775955171 1 401330508678341330 1 675617782667028976 1 448159487897998749 1 181892672613663636 1 584379632250922436 1 433297236376390808 0 312482385889290527 491589838036397139 0 973489499095911792 735448295813634780 0 925115901448849867 870128789468554750 1 12593534579072605 0 410845244412161499 884131969209622297 1 971688895208768934 1 349998136918926035 1 667643673756408961 0 60476869422668104 827079103123908180 0 236342446868657740 248740467662240558 0 681385467517834096 662876088256573168 1 394792237660345441 0 888485232656349548 93079334966644395 1 703297775946277304 0 60764640367540387 478477513577870668 0 83645202385870110 731805280909778223 0 759762657871695082 940129069911378783 1 62593862617132167 0 578270169135751078 366760681216948622 1 141555668717928709 0 238420602164783185 601559441112497093 1 621956010484652209 1 324004711464174079 1 612381092785329362 1 102325364538059302 1 388638510152611615 0 863789601396618094 227370783036863237 0 851275980458730710 820195183790415372 1 121548084615283752 1 958023117688898602 1 716542344813312205 1 994739856371465905 0 924558104777387065 218214111866593207 0 686735031351027582 511563715941513246 1 711920422811867711 1 830370488970126782 1 946785696457921033 1 638510494025731922 0 944428879330777971 435765944619153385 1 405067507732513854 0 428285381247108145 562866413473798729 0 184573857594338429 180592632060614832 1 994749032273419806 0 180551832018271641 930474806755378388 1 499182606136161540 0 568160805781281731 688483157024464125 0 357354206067566149 889150480404198851 0 521254278309984640 405976812554698742 0 164016188597560731 702787343871966710 0 670966774613926286 680141174901719706 1 840576627758784802 0 419944901353240213 27763786769994341 0 986087556254901664 576353414009733101 0 436978514974675116 773629608793233700 0 997622652096024828 529748728603752146 0 479251730606515761 285759980479391769 1 907221462338261798 1 192382638316389624 0 26686645645458415 500721489826878595 0 484239068921574968 748018380505912973 0 52181016213327860 780343148424305939 1 360361896898074095 0 580454534661428456 111765935104470151 0 533552979425642181 701403466938475139 0 469326144643053837 330768517776040103 0 662455449284779225 246430414191477182 1 389378478052935562 1 845036774829751754 1 707524533754426007 0 153927101270768554 161895980848468320 0 216858111432098574 907930831872905226 0 481449121688321324 532016493303579093 0 984481735921548481 843689543682001409 1 497201211981504742 0 647650643190203216 77147612469666919 1 216747734835814624 0 473508271923755469 89101488976599206 1 104169381260282661 1 252123518904487043 1 673704680836244770 1 22811359901620900 0 314367119219147295 112626454942006824 0 231864336668955312 733656134897500104 1 317258063531989646 0 253082188118757964 176218298395130208 1 113229497513399839 1 819431036337877697 0 606057232959715076 178174941293608515 1 822935890547850687 1 718335087330215103 0 825821207346315396 734444030243863612 0 312581933726712201 7617527253423905 0 623691082060469530 86859965721496139 0 530268922688146816 231276857594412279 0 928359662716291466 879067438693918200 0 903383480276917620 236147693300840937 0 867158951621570831 752149669842117393 1 610420536163378235 1 390144641386102323 0 776511082559602849 753424538111754096 0 945829304105283722 466306915238988902 0 875615535176599986 577775992998456331 1 339826897306921799 1 308658461172400916 1 71027471183721635 1 288960007940346780 1 623306601064712237 0 268809917781250635 380962148142228277 1 60109515836789962 1 887129297304835300 0 853629909116439113 189230666147757284 1 647084030569904104 1 574673910055752044 0 777040885169169288 830522021118836895 0 180742484552959912 739215338617772992 0 732128816808290712 720099907250153926 1 314771596065653171 1 800588325163963663 1 453647153449822200 0 536200775459970481 294387719601519962 0 306098280076682982 880273030509682200 0 100716351831603922 643824253685564672 1 585446531021183744 1 819386118061475032 1 997486080458880417 0 541383167115324013 146721528767057975 1 665816676119538217 1 509432673336113562 1 489870828137346937 0 476061650333834454 764390953338876844 0 107407401830002579 220354329596428203 1 16182216438273894 0 603846727703962385 410858616589917971 1 28014370356686081 0 562657754731775798 309990079541069139 0 413278125140405558 952839061195790943 0 376400053479689962 514199790434672175 0 319738935897724745 743937108815908484 1 151368032766985222 0 374314901488435848 195101400150635938 0 633769396437981771 739439444253470647 1 99476056409194233 1 403448911665232465 1 947656413028777196 0 985510018571380125 494307290940007816 0 263391349756487928 788015942456235850 1 445334154182797439 0 38258028812908603 81419806654246675 1 79341491552637778 1 433200355193632601 1 317569314736083655 0 72188674857733703 311230581568806568 1 37689134346029064 1 178873235169189540 0 296761262590856573 135056024228337192 0 14897671644082828 59144372577358106 1 732456592051990300 0 292159372757348549 407401729625732335 0 440472573454371240 668709873382205227 1 972543689339619897 0 307373515088452569 361878495835106158 1 132037488614894146 1 367846643971655098 1 312719401917520572 1 151816515475540578 0 641964087266227895 168139995698700148 1 206792888197073918 0 989838216610374835 160942359110623931 0 65633691807455735 348249485300735966 1 605188228929743031 0 997531857741996486 96799716633523605 0 721949360461254369 83509194538582759 1 961188265451709390 1 334944516375324100 0 730345793587098670 705337825884567235 1 191159653464434867 1 216781788518451041 0 662088038415863833 878028605368371150 0 747292261368998517 250658816328317659 0 124225682755754754 748753676849484596 1 806679912913642950 0 936904446529187881 808874615114943995 0 188629230246124207 203772111970455569 0 784504389773190427 197577581761023566 1 158689090413964322 0 774962656641576455 175227207269839178 0 620596665248225741 49352705061976007 0 446281533297614013 423821708922882921 0 111103512511290775 34895399429062096 0 580927842801443635 924480200558344094 1 228388524620398329 0 711421900888628368 536750755243194745 1 279931627381354179 0 653120836510547941 617918824767502727 1 310269323833588329 0 178739927715611906 144316213895148045 1 954114442635457350 1 634231203119260994 1 32728546396184998 1 296477034193496330 0 530874240238282678 650396814543819974 0 213728172656635433 247557970987802406 1 808592824824001756 0 256000486815533635 384056040873868833 0 459205183875405250 944916610303652698 0 141821970171253216 724152629614275361 1 936676938545454829 0 479181495697097204 85601066131073866 0 149829859752969667 927515787804197772 0 801211706072766046 445317247788294074 1 564849804092913402 1 606427342334427625 1 226144804681840387 1 819016649530459502 1 858956566034480218 0 59395134635718874 654132160956685693 1 454691853268472671 1 271492700332963435 1 667746554119824150 1 657516723564546971 0 427060501083677240 625824112797906452 1 209594502752621403 1 323274838850942368 0 731245379925094509 484631994251996851 1 644204232844208048 0 369902523839730196 304781208097618400 0 487568094434038460 938011253276467033 0 178804070894824741 490548372429872553 1 135343553194988571 0 914000621090451792 122608396186256930 1 943210466239117156 0 675334067454359470 126409313043115588 0 608346718062068181 890570296654473928 0 50651090429293372 381907190005574989 1 914497353595401420 1 564829312956950671 0 218798224633679004 595293622340105909 0 276955344850452227 757674212656812269 0 772261398367077991 976095439056022529 0 212856807862157552 37251467654836395 1 734143633421827196 1 744483428529511587 0 773258569000857286 97985214653873276 1 537488811725697226 1 115182835044750712 1 497024723224994734 0 781319373044965093 532602106802757934 1 429881801379958581 0 511451843635460987 164703954284018851 1 4500913745073522 1 680049862532833508 0 130498423912692945 200602920991282688 0 78524988645107679 702647905751571951 1 808428308164719870 1 754584863486293419 1 531387688280878011 0 449759183190396950 727326473548074204 0 79174837771028569 739006094183197281 0 478834217996456326 808278038299043985 1 703268360546301988 1 887535242001929284 1 310042109783793838 1 852578784098753596 0 585021694923464042 816016208037493358 0 667187216957912594 793421200337597039 0 439186326725821360 921709297838938605 0 975571007936038908 451326153409459131 1 418314355750504317 1 148315769115815765 0 663636927960448415 970480098460648870 1 566053024758689010 1 69192601062556012 1 175893641373673240 0 936745738059626341 237411657568520017 1 352606847754112940 1 411581721745656118 1 714914874789224548 0 571409908369534850 326899410806596175 0 456613956483482754 596909519107325324 0 429610670373394834 167693063515802026 0 343248797715045592 721435997616030824 0 292661651822757256 529984150460302496 1 790732491263934692 1 98037596780456851 0 403771717126687759 5947752632701071 1 478978938311962447 1 776256874780470023 0 727497056012491338 362388276598294600 0 952259521267017650 883168360462037158 1 586269520251177468 1 435896111127734158 0 778371464265045542 957467709192258770 0 210863885962821068 758618716351990634 1 919217256488263921 0 126223926334257234 237156466948347232 1 950832728145839661 0 801172050640930563 458636882218959807 0 867844480959956137 196524482235202232 0 8573431761026180 975545730704037373 1 392271472976022373 0 9122368210844112 494810709257115724 0 7791470622378842 741747992374352493 0 425441209842310044 954548559332953401 0 529558384299554979 681321646165265920 0 692060206482903905 716846647864302174 1 462684072643606926 0 804586579948653937 274545738235951461 0 934934226089380610 653882002731123734 0 545231700780659721 969842340142474390 1 796602225048054609 0 810376892603517395 317711876260857331 0 757057448294352898 921193707101845022 0 281537979419102325 179619900243968924 1 900561063429287139 0 391966689846688183 834269153916321088 1 940263492305091353 1 877241061223273353 1 960875106784001687 1 894143477727984460 1 589033033600412287 1 212486837317414373 0 111808443832904632 396606744451030370 0 803637974965917820 87484399575949107 0 799315934076022126 437721935208584040 0 763702953524129627 510369734992111153 1 626989781267498927 1 548912387652787363 0 453082319726846166 135154407023490477 1 438862444511950552 0 652148668031672077 674300147945602462 1 960847506030360178 0 24314402046650397 599479094554740412 0 264349009531953234 647730237478197399 0 901588762635930382 763456128822369640 0 422304400825887042 826300278702740912 0 591919580795370506 850787373049470847 0 261822696982368781 374206669904279823 1 137937663930765486 0 469201211693905313 624641117636216799 0 376886445989915954 822772034731706601 1 246332259656590630 0 872499687287618941 977731809746804428 1 523413241691000011 0 899479737324930515 352652832317947403 1 217055237364720327 0 191498546923666400 233191713963666397 0 539734085811178095 715020469106169621 0 438398667636574365 41907691068167305 0 547236724615282948 326351298198326460 1 448035603682611835 1 888269852164818892 0 3250027327607770 170092730763413309 0 940421262509054595 792911049388409037 0 204848236610106465 853065160949037481 1 724182219206291462 0 972072525079043666 766570124974131383 1 823975240659378843 1 103727985985680582 1 918361112307699212 0 23853594109475368 315300453057132987 0 705838659218813 813632089175759928 1 592428781967451785 0 81832967397087210 66712376543429313 1 63342811749631375 1 285897447681463988 0 790822605334911608 478939661450005540 0 939249378127973390 160610902349040963 0 347662665827281478 977608466511554265 0 809442720726208297 499542685862701789 1 545517242146200170 0 690292340212991864 252251459077014899 1 238604821487395329 0 443971795353471081 575292277173848758 1 424081859079773767 1 502644264178876137 0 435227805296217340 815985937546802343 0 814330379906483917 803730982412417775 1 51611372605369123 1 162610516503739885 0 372764583842832635 534439577002230815 0 887916178741333850 327692034947846539 1 312757832026064024 0 892685978244062429 828918909976281684 0 952425576837103852 115510461921202055 0 306576797847016029 380563033833009140 1 575823797181848004 1 184123660410465261 1 728458847666042381 0 630961361546449947 479192057060815592 0 603170138279291191 685518622876349024 1 292290578981988962 1 428793971433769247 1 107836845567945934 1 158896681097022455 1 19457507154319504 0 488693159836292841 264781508483400362 1 785009588440455758 0 418114930575534035 881067305381165997 0 683338568797446731 893870907052599874 1 432112588301151594 0 409325024624363675 323147283175160409 1 304423000358203896 0 51721692472936054 676104507327290916 0 355265578340868899 409963138430108312 1 245711639316131419 0 287901214101810184 447797845434714448 0 491670584282890514 11761374773359673 1 447132169214438908 1 362573269825708298 0 563410843141260229 515392811111631817 0 460163215303958233 821682450788603731 1 293991207471715395 0 44754639835348231 765474796850542288 0 729106961716956719 305867296068616563 0 73005941988926779 884960942123412873 0 117711399385162559 713177600233894926 0 162431281810437287 395614389322462345 0 183375431574406537 985375345716975300 1 577432051302113840 1 429774308497012307 1 56032019857158341 0 780299268167298427 650032782919989464 1 924694945185567799 1 330397943559411636 1 819125040307711837 0 405156768986478975 956027662002465701 1 373431367063245376 0 85358076094224431 545471803668885611 1 255591700914707955 1 710107143407015581 0 765158213096145811 846461449923099482 1 93846378027340376 1 519297320794086983 0 841980520208260497 799763631615567382 0 975880556935137503 753480890853390487 0 706803773844397300 241732350802231253 0 76505993974775875 124034477268478209 0 123133872718066595 440625088509336487 1 684355825800845819 1 535469346713687648 0 928549691735605426 265489842623775206 1 963520017689463371 1 556347159713196918 0 104882151830609212 442246100322408396 0 638485547378599322 926670823456089843 1 652286923831962730 1 98944122200455234 1 919357052223456507 1 645145852013405636 0 365777686460757615 937316006783434105 1 96216432975820281 0 183047410168256118 356018075678155172 0 469751936090567926 119083304520229046 1 636221731744309500 1 105057431194791062 0 301708751674911108 558148404324352616 0 412316729698286055 131266125461099213 0 434946715438361149 344508430757327215 0 705735419216295111 958428161772117714 1 7828534347826272 1 84925614565593646 1 713507774868121714 0 648144679731368588 95439388815339137 0 282178660502999874 704392584326181127 0 777368386059414459 224400969515760615 1 70266106711046035 0 600635468037707536 869668816804457840 0 400196561596502344 939734236344395794 0 822091752867512432 342200685639870433 0 958037843606561810 762561816900025039 0 708653241323358295 767721404311282906 0 589908418247505185 937882765483640021 0 971651767199864839 178987831445097045 0 229811639671624848 529053289590813048 1 971944480989021828 1 894167397895519507 0 765883972221780687 284835290829641193 0 318771206701188300 487943628629243692 1 445189664352106446 1 284045072438139585 1 809571509385962032 0 160655927302011233 98097071424463129 0 823173294697732125 72992935117153406 1 492219705566132188 1 960767850121277345 1 377619120065552167 1 727286416000141176 0 671764344527315430 596191356812094379 1 91287836721764068 1 713993343597643540 0 996681956758385024 720812945155145021 1 199979549134669633 1 201678322998976288 1 239821054431406175 0 16228028408827882 355446256680264428 1 476725625873382181 1 698671541506006187 1 766626970191021293 0 160372690921962500 324250853757161319 1 92312847026587879 1 12199037479044688 0 814098349459246236 608882399650154548 0 792914793462943200 939123189445145191 1 29856755026356214 0 550014904134412676 725421522992431072 0 535523934297200458 779792683174135944 1 83563412652167957 1 990525066289851772 1 320098199713682930 0 708545674755108417 293857281044904975 1 940932461227439649 0 678194944908744407 455818883720468961 1 123739378309346168 0 318316020627864458 431241945666580576 0 291310744180170125 707720772001026793 1 277246647909829850 1 131024062581441152 1 177543056254292048 1 463307061022090017 0 704315683211548636 986389548207463385 1 625295624252586907 1 610640271135995788 0 344522923350050785 260785527239682312 0 358651904060447965 267213676061816744 1 377013135859578641 0 600977324140882501 766896612549590733 0 947597175562794399 667552564825655942 1 587505085562968639 1 333894363340642762 0 670424491685837873 237722364888745591 1 620906996870846615 1 702021245611843884 1 114167399413657624 1 482190152766230785 1 894154695428829428 0 610590413284025759 725347073121400168 0 985371957990588982 7579105251399813 0 668570784316408303 919369538897038839 0 848748189177335103 421747148472539070 1 150592833312864419 1 142311401695130129 1 810414218367804093 1 80024470499979874 0 360588361778696386 399941953219598753 0 372363474948010947 214451630447897511 1 680637237697077502 1 324198869282379055 0 395210273935595470 677187090894564474 1 310219842229771683 1 965082200375583401 0 3640258667329578 140827917459948953 0 989897795526289103 495223891206236480 0 845817696967802176 824843169184220828 1 509955824967708033 0 644597291530434975 652152530107179225 1 148186133476031401 1 226066852776158366 0 307589554815902033 407110218995666350 0 851793463344947308 153650092448307358 1 988011012703243867 1 925214850951086363 0 405934740931251582 974079011613126641 0 314804124539120416 578019876994458088 0 155844395953927853 603800556195209241 1 560381866510066344 1 832240182565591575 0 129044198099498593 414228354837144098 1 687795462552408429 1 747504625422356933 0 24630533703198334 345632154337936564 1 288633059812661416 1 185630820283572075 0 554606961017586605 559653771658535285 0 768725551989325838 95266663736009603 0 973202710823644190 952471446340429984 0 784181090308984625 316808482898484798 1 264267704810981756 1 47346549588679896 1 821835013490191906 1 430482582032292146 0 54710631636924111 131997075254842762 1 509909075134066023 0 703056523675840407 156735677546882269 1 985333573783905792 1 881108852131549071 0 503589533612020960 429797508617416553 0 947382542074485050 70679772306816391 1 276935872393513420 0 68609212331310305 70980729452838378 1 941462675692460608 1 765881497867736111 0 173184138518253155 414117726472206223 0 990488370483918025 909802345671908245 1 347628817926606888 1 47834459391021650 0 569603017610950189 942393463119515171 1 915371129617345341 0 14262280340197903 695337878374733622 0 344936241556449743 515404924098005466 1 393260706780176742 0 315226658676425037 490607212677039117 0 222490361143012074 670209387739043479 0 738597901388333594 366383690241209249 1 438583404324818135 0 708217809079663097 502082096382609033 0 952814634708016293 352771990009159911 0 206752533721192648 669673077355100794 0 628580732682125705 375705109256111967 1 117050689181223436 0 168858159962274698 992417581035971677 0 808543376064508976 917470351033996606 0 483926485728306104 859781661652737240 1 959688896321694977 0 356616123869601284 889765940639836396 0 504394859201467527 43273348527403254 0 208116207421067157 396255669504340909 1 329339774721174118 0 576686357300235272 185819554495620670 1 395918570436110138 0 192048654709348279 256706006857363711 1 131783359208386882 0 592190082234967965 477938702597323296 0 205275578496235182 624879861309986623 1 73877100401306708 1 781526174520641282 1 300461955133890675 1 255753158287855277 0 544445663383704424 408340233049054162 0 683639238533889389 919454406306685744 1 213811782761238901 0 288978298004246219 308164710906619877 0 192203371761584019 157577912756750542 0 457838537057852369 731294835933944490 1 202029783158367022 0 755949240297275373 507561243003591387 1 855708570491759767 1 235771704183408377 1 35600636502675573 0 915993438807907411 645865396740140202 1 888381896696271293 0 909716815743914376 923271666846457653 1 644521122245460854 1 94702051091243281 0 672663274310290480 95569634444790279 0 139398712015787465 656211333040611632 1 518219003159548519 0 236651639072024215 739697773153589431 1 144418518025413590 1 216173151584320367 1 618942336812253212 1 667751602012022199 1 749140906555855233 1 640146821847318530 1 922733071527457356 1 595436601285869953 0 275943514080820317 455548891522275204 1 457049524507867798 1 458470522476412174 1 841722308303178751 0 452969462190944488 977506275043688137 1 882442376450767826 1 279502354308640471 0 887973353332850425 827757848405542827 0 135391095260123255 608321212087658700 1 938040327456303819 1 969382283842661234 0 853770381265059357 764358433631851626 1 232315339378466829 0 816317937249857456 119541956420739646 0 968883990105167419 312947816777097369 0 488967144891862984 173514833372286567 1 828102435886966625 1 162875936377971007 0 960834532963186384 477487954902186700 1 810928700391643109 1 718538162108600403 1 487691265670949268 0 305657450894947173 816170622311411945 0 202997428038026737 338320299641030308 1 977233058743472454 0 201250045983635694 801322153098184196 1 642694794130447083 0 178316951831234704 484281224007831562 0 666930005486126620 328751406497778669 1 151821365960028180 1 335205449313375404 1 612547505552959773 1 707502893986620704 0 590634497964157420 558875591828578888 1 734387383781616391 0 707974380598834071 97363847628850253 1 178853502842181063 0 147316016029044786 40670717095433679 1 77741255531298054 0 86185757361153919 790361481469982091 0 929310222939461745 122598212053272646 1 933240373665685472 1 289615086177390190 1 551341567548351587 0 403879573574939128 452190880126736578 0 641319584974136040 400688896462036903 0 703591208853464176 352443497407146258 0 430407777345334747 606008511841880133 1 451261374768186860 0 784777067336732374 96590320807712115 0 841403270845744898 852157047664603500 1 195311130533666032 1 497208538532691163 0 100125485218297870 837900921754903622 1 962101064876488020 0 580430238646394339 678229443530576676 1 707142062397930909 1 449068350048620166 1 45567051017100729 0 432876275256569496 452935706418741318 1 606628870423104531 1 827780281522481574 1 374654438932851641 1 600223933379711278 1 787636546317944766 0 757171722488892762 908366210418123949 0 765598929702923336 363502069066935934 0 150172899161072746 385473231616001410 0 341347190952044855 29437272367316951 1 956800282556342534 0 190407616965185668 747567217728128272 0 915169942193227123 771088177992754789 1 884114690857042782 0 583554105118505616 567436296960783689 0 331564426469486486 411096395629399879 1 64136903298888871 0 458471376430062150 968107489503387947 0 383466242108582920 962975053723787788 0 108597893452864476 300573486586875776 1 660774705949458579 1 906927180377624452 1 129424673167325059 0 685959823817096982 479107325402123436 1 249025425788241171 0 534806201596197703 697528086236375739 1 792603219698336083 1 156046296552857024 0 960442341006608128 232596906042880930 1 246242785411820674 0 538049727289668574 110447320418603841 0 211016388431768735 689157686923197370 0 470590841985835965 925612254223660557 1 642238015802229433 1 442952424875925233 1 466557474552650804 1 495020814589522714 1 530443161212736554 1 375822448365970083 0 386386497838121920 311182545548882653 1 621802314344409913 0 335710141487706987 287254641869429463 0 346616279224026606 893190647887802928 1 945291738513591599 0 969488007836502684 534007312108977354 1 865082574137374431 1 571047851971301935 0 187988076976734362 976749160657459145 1 65870521372504002 0 982857563771194306 340367215748045654 1 996033133985317268 1 642347640652973585 1 892230049917807206 1 564076168669434897 1 430280858797441489 0 572904815252385508 193999659872081484 0 502656162148254419 214753349316099605 1 780629834145580108 1 300723721604257466 0 632244949472871208 619475207334749206 1 646317904717960386 0 912358078905899343 957944864479808813 1 536695016583047089 0 287481768748019349 935896129344835751 0 7247663583244761 905527197009543530 1 539538440029659826 1 154593350619626930 1 548880796541124648 0 527681562095447216 745440001724229981 0 662547976622188954 618226482884484363 1 335953902918304855 1 228575673763522469 1 201638948120975050 1 477020266995620000 1 949816843234691356 0 278591295516628804 592332380227236755 1 229854179877169656 0 793047532497681989 193941322039457390 0 244973540584049005 722036588774900171 1 557511323872908380 1 321522443699564533 1 133767215804291015 0 489400169576530752 754307379545522325 0 589654924363520299 441789384405093458 0 390700222077317660 108453161742538290 0 997381094256829051 794391269874136658 0 647561662373368596 283194668641112320 0 389889621334021250 622437445579569025 1 207471952427077184 1 678711022418062514 0 918435982569557524 35142380018717748 1 850049856070664482 0 926588756259156817 16778563680089993 0 656392337918303518 849629623839681990 1 878324864659478297 1 530428948205276458 1 4946458565671255 0 81295919656539987 504629477926144288 1 291589714864121922 0 648567414721465940 420939896988155627 0 781411689726876316 265494022736054075 0 679379384083629262 390024185833478787 1 526080360629150723 0 750719386602411047 710038695690330690 0 120286115149611248 640337799523580423 0 6580739579679268 46204965538253811 1 838102512383168232 0 319055890347572151 429126774788192402 1 604012502684834487 0 704410126347359356 84465652706667838 0 101297577514789201 544300750775935971 0 265803942518427435 32031232295821226 0 211447968011393188 380835644545855430 1 281092224190715212 0 849415152866723889 830621976655417504 1 894599229616273344 0 863449352063396345 969195909577113055 0 686096806359083313 129766499841408188 1 209974039342974791 0 501070782022515595 42673987727980317 1 48884318319259831 1 638260268953833478 1 486740535732302144 0 459566219202549529 942514946291786966 1 379795060703684988 0 660969868875958973 68314228535534253 0 64291111497319318 848957754017993629 1 877704223659837954 1 355810103416290867 1 893476827875180545 0 391378957829670304 261137202737777998 0 240197721125401115 865200550861490263 1 843286587000056482 1 387047053646700172 1 239525799464670659 1 764084238620575778 0 651277650528899761 679997297218920796 1 579028518395506668 1 550046880756930366 1 252031783514154180 0 336734028700623061 930220786680914181 1 895025465498020648 1 261581228913931830 1 985985618060996543 1 884897464407869034 1 848302870790742213 0 56176441624618773 104012917361397976 1 867846985953384081 0 572520532791836276 717632214327314274 0 514867083139797740 53417151853563687 0 683556124607581423 606355205628792028 1 23407310866874879 1 229627031335139094 0 59952415994629464 789018949619834909 0 361863770146064156 352989417476735101 1 231555910825574971 0 427514348929560065 615694829598491799 0 297993562517225641 4740195768093181 1 204805132251926693 0 239669757037031483 742624614716114445 1 519745436081796306 0 298284236898532980 578231408993434263 1 796309322915510126 1 805150832858795895 0 108019605181489376 258678387039183253 1 293577088259579485 0 774596850605142383 549579042705811157 0 900037376882420661 735887863123881083 1 467464018039144823 0 411230871883760613 585346884240496498 0 933187513470896305 259140800922276434 1 512344610192118570 0 855469191448034689 13502213692935310 0 72730569431286295 483681244108065236 1 345802831075745665 0 151664299722581863 122149740559774546 0 177870857549165997 868732592860723846 1 670677446289566820 1 915718080865422274 0 459171420571397667 520968702634137274 0 41897176760528776 986934149786275746 0 953420425595589751 788616960965541108 0 676177367785388646 812191061345240188 0 31658536753822277 30029157067050210 0 821932058787210772 305267035925145049 1 736540655025291773 1 275095369337575973 0 671183203943326469 605326050038685554 1 360340605882216503 0 213355200910169824 27196854996573402 1 661946567079963433 1 400352897266020073 0 422880254566148434 759957308743369571 1 589160492369503407 0 741737303498685494 274927008372083546 0 448461292671289660 21057199952793978 1 566699870730807914 0 342788464616617852 753219537649614943 0 154324929649226256 52620456301519393 0 83463308589086862 736945470054511575 1 897624028393605824 0 842668526088835818 220725108460825685 0 21881728885577015 265284906736880575 1 762752419174618338 1 384925986106281524 0 444228315942125656 894346970665629030 1 111106963132693598 0 989623955904984571 273618257658295330 0 741291858397053012 964740446155126460 1 647725075304684624 0 418853400647992367 299327166340747679 1 699085113111620435 1 735142370182291235 0 511353794075327506 636558313709388593 1 882555335639406159 0 100905141110242196 146244891549345304 0 591560696677139204 847452822325567309 0 76063761793465271 689616255620129848 0 929033432678524075 746024791173988089 1 143542997689420633 0 712995869814659914 952496608201886931 1 306956741581191499 0 285080918135678614 519494506618733214 1 345418484567283550 0 625671882811337645 189867886939005379 0 680325679088364157 321947788486707137 0 211722650259018594 966695876373980684 0 827669820341621490 142285705681304086 1 634815977289974532 1 562611725179606002 0 895952390411729337 374355936853078359 1 632189661140169055 0 442290769594753912 336595516560564688 0 118457261618271259 841798638581557546 1 295324036074058440 0 584263702191711546 865727528645544890 1 595987171018924187 1 136285957172638854 1 465235510595971049 0 732574143401880957 743055968567957788 0 394768048140114290 874878290940144865 1 10716887254216806 1 712636259455211679 1 630643447239942403 1 633959753254352610 0 826537561316679306 511110727467050832 0 791833618814472217 403387760950847990 0 171801758382133287 565866229032269458 0 268411433550137356 682399333118917182 0 184981864372107989 389152852540031753 1 65023347801254282 1 757009831506141841 0 812904956660621519 354386631595665988 1 529222842114552135 1 756905624806667348 1 19335879434360115 1 481853205717417584 0 221114188866529241 6097426326547673 0 907282025694259372 31116507294370319 0 74297709219350445 29447011795581567 1 225462765947459429 0 847067137883730484 202679280277912253 0 729974485374761128 660941388608829368 0 590462652955901317 157929761976211434 0 691809953830693586 452661118895807297 1 210243455191493456 1 483089896552073399 1 616787138717960266 1 963888716081844909 0 51896588353555884 490567733609932891 0 258811862039512242 302218121641992067 0 692442240648299743 169419266471090113 0 551357623573571278 149935851772509911 0 610905042327648558 118638098762012622 1 485005688058526971 0 538223166939789661 192235151753161464 0 823089730936994209 932440318907269769 0 24055230573829498 806203864699244153 0 306748660757786948 324860209405017908 0 496660655444433428 644693085213390177 0 266915876692193951 112286955336202313 0 614576650998733271 631763281786376477 1 688614883674924173 1 77530156652733890 1 801484219961156080 0 766987306643967138 791573314248876169 1 640612308565019675 1 502721251377025517 0 700570672119268888 420906846531618873 1 749140776237484588 1 62999773364971870 0 689359786349066778 736129038089112158 0 234801665940545927 209769209491737212 1 307669958618890763 1 236992972442727035 0 908586528189813004 444914855951611701 0 581841897639236694 822884777891001275 1 277970349628876530 1 782194210316139039 1 586895429845064766 0 209418780405920881 186244648274876016 1 784203858287614048 1 170379076770093872 1 808294812417345742 1 933397736944516382 1 201564790589262329 1 181962778780679221 0 803074607805226845 399966837339147961 0 270275919907218065 460133425157926718 0 399038980881964134 812740409765854062 0 965635219232722942 377482196085705749 0 294623811488618979 533449896621538233 1 795321085581134152 1 71111010409859257 1 140916209728259425 0 97519406434994227 699338218890019336 1 763817665607190523 1 867788636800232698 0 423658886605445244 399687247483415406 0 80574846603210001 788308102116121460 1 496068491504237190 1 441011229794892697 0 89884810633989148 150685620648754868 0 342489405387766599 33138699316654313 1 643579536242370784 1 639319064962194290 1 533617824521571516 1 370924793181217558 1 303166959809986280 0 316525126214495344 916756663188070829 1 285719278305855777 1 524436644774183866 0 801780023411500504 271884423198692142 1 89811631901167382 0 773092632860150230 917961615719639078 1 872634667116078879 0 239246571849181607 851949688347138311 1 47110412821310632 1 637899162117065350 0 359021183118187008 11705977813825335 1 198454883550304837 1 221285758204247623 0 173601755973649986 586159039935553153 0 786408218541842119 368254145696606307 0 928495899335821472 134694305725291709 1 287684780868272037 1 35173124757242434 0 359131215288300034 576188044522000083 0 218213860221125484 110221917011727209 0 112159208427565879 664025373929969925 0 602821998471922541 513067833214832378 1 410299085625570942 1 8490067493913256 0 286515814032740658 917479810568119546 1 784415013655247764 0 331053921251705007 74224654148449733 1 868853767299462341 1 594743674573867584 0 372406101270030342 994848625710855692 1 689410679518451257 1 204347456331196976 0 529105283361908652 994121415864188717 0 661410692206248804 134757524769056027 1 826003453833283694 1 955824290200508740 0 144962651891221327 64563601263547239 0 512795527961556815 511632667042866726 1 559778040842067067 1 747832730476033072 0 635540287451140123 458190097623626159 0 449221213015170331 85903450235253149 1 304245409018860005 1 194066205576823033 1 43798874850768520 0 23111723310445144 73537935800009615 1 114704520205716846 0 134241574175015631 277824398375635399 0 374062554204751526 745045884682705759 0 653828857289240874 212788442865438265 1 342422868935084882 0 238884142956791302 789754359782504441 0 126440621631285952 459498129327143871 0 96428218494590955 50517220377469411 0 400258357981334693 575295249928506915 1 878760910493628358 0 789822449214732355 535472656550159636 1 69020177227576021 0 472874363293864149 183459116198486776 1 748873103275212303 1 421447624016095506 1 769804174583776037 0 973835629408977549 527915459413529948 1 585594198113022261 0 536184853621770045 871061209876145959 1 925248002761639961 0 77371498183507458 27317377299177367 1 403960049230681780 0 503414325779825011 13536879101512667 0 541861953191764786 741647341894646014 0 279657317023560307 668343543243719118 1 910325217388738485 0 85639073544617777 351729857991550016 1 318953824518385700 1 782771559569859826 0 657672580251896411 909394469817131806 1 578980035355283051 1 602039395696477819 1 197010798834420365 0 19480422464003081 435432876175462444 1 821122724377480312 0 151037106241178117 610144481619659340 0 615083273893252096 257257733598987956 1 242769088392613324 0 435292668473973685 351873189049789962 1 981589648112358454 0 225283881696075122 826820478255332280 0 768695563195730615 103173490518040668 0 467224026252724139 280612068117426365 1 890136515302840413 0 126331812306033612 365582684553396630 0 41350195024198555 900014601952262982 1 751625462289405626 0 492763714287754717 254564813922543024 0 713979827401397838 146911708680010068 1 88195558632437468 0 86565293608002661 441451458331564901 0 768497891364062784 590980241287168626 1 67791134744180485 1 732500218290232327 1 67895499502326317 0 220198241944284794 953853996283326937 0 513975994970727408 529728455708987140 0 951210744903569222 406702391138109705 1 780916490175124949 0 148068506181676132 405051774579294397 0 512193232758115681 14218531730769966 0 438048555084430697 299413242669236108 1 509627188835196852 0 412146556934690481 988290593992101706 1 452176068791955066 1 488927498525873591 1 542307348688268589 0 152323562647389935 635366010364974428 0 889971207011271152 101937512092712096 1 784671659494482518 0 225212005652819940 359299506677848775 0 976311565307490366 695297846564607284 1 635025315281974277 1 657812389730623317 0 884176640386014327 984111030554903812 0 779007686750890172 132394917169315288 1 798880802304625850 0 383665128040625517 63374951713220833 1 70301889816938384 1 211047658378795539 1 548800550066405291 1 453520866613567590 0 289652245455330594 814799739988862691 0 303403756179260195 196427311667242711 0 235750833694982014 848025621370433451 1 275204808594500244 1 728867334708847411 0 980094430240207864 883567076327895824 1 876337986819406055 0 805256081849310583 68787121756465057 1 771132219629553764 0 615094486712124644 599599658516483857 0 748318101062278318 951629423169388087 0 213007893647041847 860466708981604786 1 593479704808149289 0 894033228959285858 998129481785799160 1 695841309273494344 1 915346632070892 0 951788512741152995 549838946734154532 1 734809209532479824 1 458991604504844634 0 796973902760367136 547142282845306673 1 982746959728306061 1 704562965074375701 1 642296655749370242 0 196050986722761222 736506802949522726 1 113114243728329398 1 873674619008440804 0 224874350587706083 755804289024824819 0 926180004590353620 334779091982653285 1 740192787611558774 0 907839097147499146 166661393805924083 0 983324242760232797 38937139334663844 0 885724158224249639 91587501733954099 0 283092018075073506 178384457470141258 1 10697548937015845 0 158934611489229669 923497518877354385 1 190493726588681345 0 340207342368784058 743537818128999547 0 393384848344292318 728410101339577986 1 646859952346773264 0 119018505307039563 796754718912338007 1 836592881566152499 1 263301277709711263 0 734728650960787577 924294178873831320 1 834375651098620718 0 409249640084126469 803851315963399288 0 670335708094995740 133915515569619696 0 498969269448121573 742373076160834196 0 969252272528584542 384609665008061779 1 236176218437931771 1 827044610435596211 1 106955183904938558 1 836886296668351727 1 734087993847325041 1 4572122165386614 0 906862969312025418 993375931710291215 1 868312633402518942 0 110631733061601034 860956992037228291 0 442041628129942591 916064731446484852 1 91340081718266707 0 543852415155658265 841583670713151131 0 610721457689696213 887529275072892390 1 644156231654647175 1 917387119074127485 0 260947506799153765 628775981765130629 1 550881580772094488 0 984560576631301879 494694669242263824 0 289479336995051456 10194380449418306 1 799973766759676746 1 206189309080076702 0 479188586379384103 730398502654603196 1 781646693247935624 0 826662888522726375 429528119556490923 1 732198419863757085 1 900125079194299439 0 481562393942670428 221405402585914008 0 672198516852685319 99248604200324159 0 551765714510086002 402151013525346533 0 440645625448135689 855157155046503983 0 328428020179513117 581442200209019514 1 290128977952329539 0 659366862050653025 470599435594692495 0 362860915041496485 152944365304616018 1 509586272225932110 1 709098289532741258 1 300800833702645144 1 791870816363638957 0 72205316774059254 414781225758810011 1 165048746429860686 1 280770172390599847 1 420286183504335822 1 70471582684969418 1 489400169576530752 1 275644033487961982 1 306615874124087416 0 928339966030462698 938715831835316609 0 814008950636347519 559693053707223130 0 865283431458240103 267296944534023312 0 22854067542089444 819742077187493939 1 820790071518258801 1 953859476853071983 1 331260160383199758 0 28440915137076419 663614113362051356 1 493612977665065456 0 777873952067481615 218093239219219295 1 598065827662208753 1 91330498440728397 1 216088163040838995 0 38417615917093045 524572599995159053 1 231443323947929317 1 568684657157182308 1 327942512468822449 1 863445847089620964 0 712615929167877030 210881165476117922 1 513116434504376110 1 844724099418900684 0 281281349822628743 828259386642253858 1 836073161707984729 1 875275406758125703 1 948338961216480356 1 188130162736566059 0 384379227918319586 343395314278756046 0 688479941867992195 503849779668038878 1 353006863805629105 0 243696055679774516 312048099010717810 1 923992676206913479 1 298808002624739651 0 36897335820497380 490867876914897560 1 191102623851635695 1 207817067215767202 0 678474478465006668 953977229705078062 0 807667106268347098 931779424384398896 1 761903228770582663 0 824126252488175426 414591043272458000 0 480789277516366454 554067412897217089 1 930410375851591074 1 630400903914041361 0 761665320488575056 246057750566266795 0 834794779949383434 947049953145529687 0 623356916818780059 389494478175042095 0 453781819637564149 771198289868051315 1 635622022440503192 0 771427699645566792 958845409261008438 1 284923648269543826 1 361455725716056159 0 475818507001036924 469161688833514168 0 650610837253158062 415883338496965472 0 877950160560596445 763495567047921977 1 617897574942095296 0 4377259537658179 357374802163202810 0 787011333047145578 403553614365836492 1 185158011070813823 0 868180571781534840 127568255642027395 1 583289519561771549 0 933944785670420264 722888982071322652 1 411089401931871172 1 527818497941075174 0 743167789011244196 51743725093793909 1 119464991058888713 1 486899145775395179 0 487346949603119701 155373514677052807 1 877379939178105366 0 213698236663995985 483627381469899213 1 160321977883676152 1 258624966740151472 0 382450069083897724 286698998490353641 1 230177897280131622 0 310086008849565362 911936140866767381 1 609898172462662836 0 922533684956839686 114114482310541719 0 620390459117982322 987017619811520010 1 735201050987299018 0 683427068841774631 875859706908709781 0 386236311313493068 404662732839284098 1 792573546790943908 1 571427963435572683 1 190125610489777811 1 322853086971282819 1 144480682796482386 0 383814414487492402 510275741706569935 1 508422809890198804 1 748052094643907053 0 153813644297084442 340626818849966871 1 477573056837139585 1 784135009930423444 0 970609893175581865 808138753461028368 0 624518918688894934 756118088970551943 1 330068394053957535 0 333376079339092263 492526326295456826 0 926317571935362878 786256450859116397 1 157724329044380257 1 255910169518521484 0 276730786326992305 410191123132257529 1 80014017712464716 0 618898332959903811 911553926023404206 0 155352323987869782 103454769519931323 0 350787857784759282 533822448250725180 1 180747994261580764 0 449988643015485272 173276705878513120 0 243968389705902265 676394852815623639 0 715389466270892740 404071279153153853 1 322004140519533865 0 967411806006162857 870402185085796596 0 894819832147331503 959694876070876118 0 556003317505939337 173285364686473270 0 343619240714294895 381094590207776875 0 162167052483766751 620162070498522183 0 125123393835311530 608753454424825590 1 695892290837275691 1 4518138726085466 1 48628546586089703 1 304897377148568520 1 774098516760695036 1 519067838767816985 1 267833595833001060 1 279430037919986283 0 6016919188900458 562784849215906093 1 557471980991755515 1 658585343893345102 0 81879798735014306 569107945406019112 1 710147800299233512 1 727536964554535490 1 846546039451509386 1 532019025176520717 0 681829505533612198 670077493201291733 0 421481845341121987 273414620085065324 0 887147388461116154 508615721041877356 0 261793429203944704 20825102432126886 1 277817889274967022 0 720018538729036491 539533209295464981 1 113432224674869022 1 881739803953390604 1 296024322999346872 0 716499509534648406 532206744853932336 1 531921408244235817 1 617622255056273733 0 445484413660882707 452865626879049506 0 744519440842964235 702338337332303178 1 451733781376108274 1 447392473229133467 1 520766010893011524 0 326770211267166019 135440720942384305 0 67839378903304555 209823836752930613 0 324913252979282483 183266634124431076 0 117968853782330200 781135060311292111 0 919468012157148051 846113936237434814 1 215830523330482386 1 808965106328082677 1 948515648574850257 0 99057304099688234 441275617387906039 1 894403529944352910 0 733462650938625595 604707828717271713 0 476011085373239340 668367742750075571 1 805616356708913779 1 86585252113989687 0 190600731136816635 537426078409760140 0 551862342187335160 133996372132604794 0 70443691653950282 906692642858018940 1 120001600404964433 0 736599863263337298 250871169543593268 1 621073610037807857 1 785219373867825982 0 629622449977162172 260404866874896634 0 251072064979889984 180578965319375445 0 585290139147899 332507613307134213 1 989717856148340621 1 687713966067085649 1 863154864253547095 0 523961432487591533 264498353220663060 0 862771246515675051 787752362545318241 1 608331752693261867 0 828373286560050187 728593209968441212 0 428120629385943699 340233923754870782 1 421351997897903743 0 265073847000535249 455928409718550909 0 924895909191848648 594204568078684606 1 474559135362732857 1 887269400597298716 0 782330318013245496 491630565980324122 1 816600135233944841 1 805128331177971463 1 826314070292056145 0 430674194032235989 296381861143137653 1 195741895203503488 0 503068920565064911 211801432705314344 0 331854296814677246 943976743999595454 1 936315909632356436 0 260953564752273101 184828281575170587 0 787198633336019841 711868436274003161 1 850629271629961214 0 111608914337353644 941218659726737626 1 507640565260047223 1 336528136734994236 1 888388135835604037 0 951352967861061970 802345300439791778 1 707702410360367516 1 33745711052436729 0 45284647457247801 412508339138247118 1 260030959820141845 1 383001256708702264 1 97697059926932595 0 774167044051938510 286073160490664771 1 639356239087425523 1 102009210521945171 0 510048347959999214 74057616159154448 0 322069850140871192 221339423525629343 0 924728370479013862 847713858589885662 0 603288742659283972 428857859353890047 1 855687390247313481 0 789894778577696604 120396094321200087 0 454421043079466734 767467967581441626 1 911824485637775191 1 20744697509072901 1 940531350929155046 1 827450148694033852 1 653530543894936517 0 567867606678451420 510789807654173029 1 815511510636455349 1 106532831267907535 1 151015767481411051 1 833370800635023565 0 43079359155444158 385703282998990204 0 192053733936230901 528990712002198219 0 889305046909330676 887674687461415729 0 319081354658793302 245851875305969327 1 687391222035751046 1 759382628405427170 0 788268035177169187 224772235937438692 1 223384912230458062 1 879990695035773082 1 697270755914501207 1 480100683837815877 1 939548923264934901 0 676259279016343745 166411747410096079 0 965157952800321946 476538854296316949 0 703529176582154344 359838254569972261 1 98157620756772961 0 815330627995931413 235640017284316082 1 17646539530047996 1 777276443369266348 0 674048245901151861 850551356698436916 1 770958838645486343 1 787254721170879170 1 965559449301776391 0 715464389144264310 807654184626270588 1 572214125050818527 1 308422351535099643 0 737118882449386316 209752359267294860 0 823031031016102214 858862605774456079 0 316687425376272732 8619097519554545 0 191492694108439949 392849157418601452 0 400063313166222340 571723734763616698 0 475805144036668783 48125318339707344 1 271763382905738997 0 767819071381718185 350062633963046741 1 703510248003138267 1 949968867680248169 0 720847423271764216 575524517229331717 1 541016653486319503 1 641823052427387461 1 613943252537588500 0 48500818096138258 177937685720748051 0 720532824102672891 979491028722043058 0 375596020209444095 266433135323544584 0 188423821360324777 775738273146039021 0 70434371236378995 172817448364698373 0 480744552883172910 469315830186148364 1 117679803997238146 0 82300758415578744 145385606517232066 0 254399703157637583 847665994668368933 1 366961729210389230 1 895602597929843806 0 17692092940483549 281875153051439612 0 611672708520344484 642472390597636921 1 545864675900049100 1 81507596279664540 1 376660857213264690 1 769363886092364177 1 149839793503368998 1 17442523990204324 0 212729262576301713 36397118399012676 0 327016452406515712 895255586365427536 0 103171700583588751 199691959026737410 0 772148372014571388 721953509742281134 0 777091427165978225 683027942878566259 0 195401008044061550 541222369298937519 0 614681580134822629 866878484837442817 0 16811572451771267 970064937400505170 0 83333735332814594 798724743905650475 0 494023651305746089 463294362282305435 1 515317606498699999 1 59283686536275336 1 749692733143729658 0 866634401405538846 291854100416183041 0 33705365859273550 196787657914059258 0 456759831830630947 277041600613220586 1 492627966626993563 1 658488697619736764 1 200286938866854637 0 366355077536853247 373020447688255573 0 694888755295161089 784036189354275210 0 71464647211774705 655084105054906152 0 448429323693821038 296258838412400245 0 513028242596034371 141781758182840850 0 408184124442282228 395999976117204052 0 136115618545203500 906255486049311741 1 779093518605554902 1 843309608289593762 1 978362433339944795 0 813278542884237538 719055205343029608 0 749262008368442816 240084020118347007 0 934782439603628614 995544025626185484 1 491401845438256740 0 394970317710756078 986723815578562692 0 529686768967451233 703304144218212121 0 712086560251630225 16324222307158865 1 731342040176310941 0 577197268531274153 275606941159399757 0 436666969942779794 12361392299875179 1 366088026913648435 0 770434091398228354 245037777728908056 1 410328985445517338 0 180155760133806680 177590475244544469 1 583517456009315350 0 648012461367968890 756868290544252015 1 738035256153311414 0 199040931369159076 900292968713557869 0 342798891100138664 139214243616150630 0 140788584280130033 984300603059325678 1 995617126326320356 0 718373641144445767 338207341023329518 0 55036283758454065 219024743203776568 0 787033783611310493 193824770193831771 1 426635771696574944 0 195525747832000424 842724985438849955 0 569510650316279435 85325506411002415 1 165582723480078289 1 78481916998763404 0 663235464585431466 23080250443241051 0 360254491415737268 724406358844851707 1 654450357894655234 1 182122111809889373 1 131766392700321403 0 900099167770569123 918440494844138665 0 382394722667460705 71847303629278920 1 333531433068378245 0 796495292251699791 521418556968001938 0 55835983564409183 250814448385175828 1 840169778159972521 1 472800562517387103 0 718882617644344399 289297930503239737 1 293308131102153223 0 943919046715686839 681628936286600713 1 194812938279756742 1 266049010598714647 0 787486157650374030 155799632539047554 1 833121183066452458 0 596561160500559867 911887128642598992 0 644106970242384302 862856851280806411 0 83988174871708444 345789985408473439 0 676596070836840139 62901934157090491 0 566794198909685308 444247733173335579 0 552605005603689681 116857503364437330 1 300395550064147413 1 767338079512029277 0 38796465403314332 687259843988399715 1 653881995655309102 0 613876572965538994 825765201468028523 0 653402316378670344 195360567344751788 0 390269566075045809 430430144524384531 0 634324652305221376 112529260439020278 0 805234113607741872 375490820333927978 1 753579673284983575 1 969283577250846066 0 528473754047030258 969513350720675796 1 569009778198072232 1 304607660314690661 0 492437173025500325 169017482006911144 0 611503895795395378 799263309813742504 0 157148727106419017 7009715362154055 0 380232773240939101 249554609296867500 0 644639065738035742 392727751171374261 1 18871000560619918 1 571230944418001126 1 104569883874220283 0 869666900954740936 630940749477483641 0 592477759751013631 656609214807241414 0 253852820155380468 905735925151400824 0 274588511492818782 978242197903729738 0 227629186554163712 255004018686523826 1 275637019496364440 1 939834888729862092 1 132692891665204753 0 943919046715686839 524486647679510883 1 567316983497597705 0 295829898193055513 260645618191478322 0 823502145911171238 894258849748485278 1 580900109262362601 0 242905396726899907 192737509898888045 0 850816692456301189 814296272807027130 1 859803038789254278 0 265445739994225751 506893646474343814 1 282028768425607861 0 493209697868896061 537951325168145053 1 582146309789877651 1 459975166478135522 1 74060586423052704 1 419699606791034482 1 477090986557016887 0 528761516148589163 840183261310905687 0 704064572763574249 262968871370984460 1 169300746057024435 0 78713659040075907 671054243919005342 1 619586389960805798 1 659024765602856627 1 902546498540547415 1 479540172306152277 1 795287214817481980 0 827750360104040306 409183252974091600 0 238007316044655115 414392389905624921 0 425413124921601746 713423799238483156 1 291363451833472423 1 592466989153537995 0 520000376289954969 257650820364293224 1 850312597425670606 0 932976486133456797 303417232398252515 1 390122369975607641 1 612957766323354371 1 531010406517447320 1 511795956684038016 0 878344633173971624 963683413755163448 0 737489583595449214 929984325366372087 1 611702375617928312 1 677879624955185272 1 902971304102354384 1 594252240157125062 0 486414166180310309 434976347110188746 1 898601417183870872 1 632198264746854580 1 737345172335824249 1 348857109603249408 1 556279874827599772 0 951185919233431510 901974435687760104 0 546011789023679834 274523596036984164 0 812518458366490578 633895030733661618 0 291349877512714225 796609231586777854 0 355574696942124906 928141058875322249 1 920270162486887159 1 777232625784284445 0 963841639460169194 58668905096486766 1 818660921519501868 1 771940316085105693 0 9324197101932698 362017725640876905 1 711949929431135231 0 934648583162922977 384993572167747100 0 359197502769389164 282759151832356023 0 258371203435412354 245301371555414286 1 635344899042017934 0 388699300289003138 520719048360661824 0 622484033108810509 826865898436238077 0 813971253834355210 338369065802592072 0 638719486733524466 903558924736136062 1 750319253252093523 1 578115303978958150 0 221157858515769050 459294757133203699 1 367806585611783599 1 657723653476233034 0 106424849790493599 945137323878470093 1 299636754541818377 1 545001509273135558 0 598579393392947499 471703671998896620 1 336629845389401793 1 617178899777661237 1 743808894376822716 0 456526024055415443 379195197989214853 0 539346974986682794 207821877158706852 1 54069806220558842 0 38372817186838486 365248752486551546 1 22407409656872905 1 288946682940951608 0 344972855475612504 698486440975508545 1 769223804497126590 1 365278425672293171 0 424906042191327288 868681882008116517 0 206079619252037323 912651544966438654 1 163372682828179043 0 601597850473694992 496189656819515366 1 419663760539027522 0 366563069287594124 261403616957554304 1 74909595738585902 0 538490213466510879 895650717835474469 1 740450505090534452 0 958325090636398268 445130846292360 1 648429114344493939 0 803844940989190356 212978624610674844 1 835869413760900352 1 87648243637591518 0 204965671016882605 129517381024135020 0 394600492057029844 140080262692680486 1 736714676444483780 0 359978095309590487 460747138355942409 1 130145674634785441 0 324997363758800722 512847724800322644 0 148484184266344314 453416177241011051 0 640456941302519875 472846170420579492 0 349219615547008894 81490900933612197 1 774294814889537326 0 107993065519123519 224823107894564043 1 195011008955304932 1 29877439675150223 0 242372426519727101 866033426116952608 1 151347353049320507 1 247904652883673977 0 590067027473886378 778505687927609753 1 952841940676366657 0 82698386132513439 248996967945000619 1 337602114054111574 1 757640479892940151 0 408628857718775136 640157518453156174 0 187387537942023152 805791590900265028 1 549336549265271681 0 344520890008046965 216616740488227379 1 58198637715654782 0 325540619766205259 2096086679264682 0 483942848653705299 407853172002429587 0 103679352251916711 847475972706394027 1 657007238878453303 0 429050250902210651 434744036975135789 0 435144893327338996 591950909904413166 0 742697045842425329 190544891673762411 0 467485284514707869 868569059500914374 0 299883853113071073 165792946673769013 0 45081923118725342 863255228558622105 1 878697016482648888 0 88569995387813598 936258996118561561 0 934290439199952764 637542647326532662 0 489233875064639802 722876970333882720 0 787747541437361928 775799979747060277 0 432094670541967155 757296891935437189 0 149518026314985801 862506716493012331 1 648960770069190977 0 755105407642627313 111540226287209744 1 958953812046036917 1 970641556186018101 1 318734607571319719 1 760835331547143822 0 374371484780136330 245598962315920805 1 123442281722608520 1 845901889737471992 1 799164546455092384 1 667184376335614974 1 596761429659472483 0 482284147273432784 284424672026154751 1 879462510503005976 0 470253943008962354 66336932383001390 0 968598742997448918 662307201168673887 0 977699525821005693 477249373177619750 1 660973083144787809 0 205815371467595750 593643601485197581 0 583355731030440289 889994655756872271 1 711484019350760498 0 741773617734875679 86937791243492823 0 947034349080875600 781821175903694749 0 672231977826379104 841160013474869263 1 181603776038733886 1 212259010796333797 0 258841691626161625 189567478774003170 1 987910638165887959 1 183679423156065425 0 972243731009216952 960492424299337285 0 730094369882092557 14677487328385472 1 85514917339081841 0 865263633890954938 713973022645471223 0 635804209743314642 636379143958132738 0 929848097165387990 327177700585091117 0 478143694485388543 832076461021571586 1 233934914710529825 1 649388631665649334 1 922435954300033019 1 278528350587868437 0 967749691209279586 64754151920400641 0 547796017398844959 922582680252983978 1 717496381399807018 1 260361339224398852 1 892042091483658282 0 576749594120880929 854038602267624044 1 766002812470421775 0 541366642667720907 390326332721541437 0 426308031172222361 808746432753131709 0 459233401061390209 807396297449178012 1 612661332562024929 1 837222187699724268 1 406862745252388760 0 427441623986315264 498665046191389976 0 251323366779325812 134579521441637554 1 425116828525140529 1 746323244208030963 1 169762513566094749 1 513302361893179076 0 255805033527398166 452401676540070835 0 262969881506216759 495698228871100439 1 268815866528826100 0 502954209451548307 81558003605080109 1 900807918915467980 0 984831413367557618 892656877425211681 1 859828976243696323 0 655705441583854823 251721445486731346 0 559518055269673519 222540045405504472 1 371041019979596411 0 846674807077553667 172006167207344646 0 655240488854723832 11052476570780441 0 821635999491898830 853511115885133952 1 408830936706745215 1 117995250033306135 1 178098951968947644 1 157039477088521579 1 261668634100297834 1 146026593023061687 0 616731191596055231 120381739250541568 0 509301087086047196 658692824837160510 0 316358703324458838 846472804957786704 1 151410403191859723 1 238115999912346742 1 673038463694235344 0 468680307671246199 749390036230450263 1 497027316682913591 0 307561055818820615 835899980869169537 0 463654267182560369 283239149464432617 0 666317870147074297 973623367366352672 1 132821702191362784 0 659434159346909108 686354035820827214 0 157375253832237706 831863107203800242 1 766416148208103459 1 34321143713112422 1 799406082752634316 1 361209659534449486 1 272303251373524232 0 917090426877001701 472790655389704541 1 254325071551488757 1 523544780975091868 0 529665332492251192 539261041411421889 0 217682743917793713 207130427571847315 1 399630675075336307 1 593465110523497370 0 606558945074480327 38608636432117906 0 415832373179157316 121966572123929217 1 781373174267675314 1 924675946964648189 1 835851817338862256 0 502724508976730823 979863284208632667 0 418668340640333974 469239958445156496 1 761895576002117596 0 639482573735524557 397793391536609045 1 78541710811675705 0 991208833819738975 907619656716787303 1 807113649443768569 1 7214529131871506 1 499660068518899585 0 306139159923202432 561255440097913431 0 653675111510955559 500957337472919247 1 486542956878548684 1 277063662263455347 1 811830110439341281 0 191185172121865387 325021900977307762 0 912990644878724260 923193769707759572 0 113975252866187399 570623281247836391 1 638126077693924187 1 223881235475130485 1 977611272141208906 1 420036983155299586 1 847494740534227734 0 915932302559924503 487280543027033198 0 984654213017430321 911459542267520514 0 906153996314127777 610066537620293810 0 401637523626803476 133739587902331717 1 825382173604110636 1 92509241241936597 0 732988518917534484 283083902227547007 1 408573805067510748 0 327017698476595041 874011507132275238 0 269370673017616972 338895122856576211 1 904448681536903452 1 176943912865997016 0 508281231072896753 89262531123801995 1 820945584825601577 0 397493826754256858 88482835961559388 1 660155971222382402 1 111061689187048740 1 852511455846567347 0 148944475292493559 227626758187787246 0 486729591681353905 196232196113021608 0 707479449837933210 688350738516834322 1 258652285019097967 0 902986451109687804 128834025579874523 1 575418334715327491 0 14184097947328150 811205638328128936 0 750882257369421293 957763056715546811 0 734538350888877440 269544647705276666 1 592672241375973334 0 54399377257631 453262701503141252 0 553597273258907934 133307156586285785 1 843239662699320521 1 302199933192697813 0 453173525191471152 649850836636966937 0 524512400302067537 881395256425512770 1 177332847458177936 0 382486395542305247 70286180494759251 0 465493126400557903 58743716463425089 1 844472955376413629 1 203881038365127057 1 102598234337480673 1 222811912505505066 0 294998741159949549 831206667315268685 0 832680921020454418 869745029864230365 0 983779529567142245 829459135854117486 1 809796589563675018 1 494237539786564097 1 47117780095392411 0 441245458485255957 840053420705318409 1 929252360471977445 0 479735208742868847 71326337200605028 1 365264832319469027 1 645617653500727017 0 694992535945185126 138276784179310104 0 981227695935063571 417958746534006457 0 956746399691018900 612460870332626815 0 322384085298778304 255689203183165287 1 323542409484187851 0 954619088815387809 711931237684928113 1 960230649698841275 0 365618790544709671 883173934175107304 1 57758544541527443 0 968322314109378270 108703617469160076 1 527665831976921555 0 120542650412785933 122408531917017832 0 771815096989071061 653060691801414099 0 204509567649380797 968227983775971983 0 948467756870604593 234265955083996233 1 889037598793295180 0 623812333986937932 771859198604275162 0 778699537948710200 456581006969834408 1 781045395782481752 0 368540957217154376 667379043091691211 1 869448577497055623 0 722211221673666565 476339099305107785 1 117569815853253223 0 628577095033682054 373552889632868287 0 724610594258659465 1323949081514831 1 115607174692299271 0 911285915742109194 246144561380153792 0 59923709266094042 968549604043473711 1 356313834082840430 0 773896779913574317 441009821248068263 0 240843263881196160 242678908457791467 0 272625604579629975 270642751663100820 1 399921286316769297 0 112675339286362523 354148641490717051 1 222462095116280420 0 781915361609739364 229514436644826476 1 84018043651001856 0 645288738271629529 918826425914746855 0 711840479246569209 340810100714928456 1 944989730299898171 1 168721808284380942 0 548916178122737159 939742283383273937 0 463772332391361062 121438577449551058 1 736122842933401529 1 129854827530702422 0 83899498353980867 260286717891742739 1 354084668917818594 0 396899935928895406 226256493973260286 1 421249111975038349 0 989928225040191375 688886740260737062 1 309928700201435706 1 959317400954882579 1 993289124727932426 1 324237177434063621 1 655827644008105490 1 775656334604935312 1 839808351257350051 0 950170828084842783 947579959411333044 1 479120175535345455 0 802314167090592911 840256421577989739 1 100768619325032767 1 276231211884343856 0 232395970684884139 299728481462347145 0 214448207952845826 44788760676933661 0 210804623198980554 161651623583464877 1 532392876169542060 1 308848978772541798 0 413669065417785154 63544022717570584 1 813186019154203148 0 77290341419511403 456261695464750896 1 727997539368760274 1 112310565065598461 1 704281602385092826 1 457857391651903814 1 13418352631051604 0 554728533456726061 973862494845627016 1 713028866581353191 1 76508925438778105 1 150080321300256841 1 475513580440684452 0 454549986962227791 328156298198174237 1 97618006440249065 1 417905251579681130 1 790287363815415062 0 477641936984431319 646930010823253250 0 136847331146643870 647739662351459180 0 999216220455709901 261971065099364903 1 175816892408261733 1 712949771943548945 0 528683253700823879 484773126708640163 0 482186772533990734 359823666709229235 0 373593294441796839 901045014065447200 0 954434959775914933 105355867972990958 0 162082896322204285 880498811615342793 1 445050280886217640 1 713321223311894429 1 426451814972501297 0 977930535405177275 869346144690229765 1 231213893436356582 1 301871985468370322 1 38140353401713631 0 370190427042246150 428325813417284738 0 459419101396588261 280520451746192643 0 355431800908043741 278560694437286619 1 650048977690909833 0 277408259825250338 816279083794464373 0 723277135172664752 573290988452342782 1 557398737719311799 1 180742484552959912 1 316919552310981238 1 807366331380600565 0 146416006354976744 568078776790205676 1 550479058628083529 1 95836839108978312 0 688327467530717106 629595757990973251 1 167510103938782607 1 534214110003264993 1 253996636269221523 0 971010631310849011 535362294120270589 1 747351486584381631 1 364557823093524011 0 126858501043525479 656504485292362546 1 547822335800085791 1 847755555287553679 1 924711218472890300 1 205417080508346757 1 780412354226465680 0 628394847052891923 974813987633437837 0 820207425829487421 473094238613099409 1 854712519405937787 1 652207976219901543 1 735377243826671991 0 436457799491841200 662953923634705085 1 275467470233329928 1 246819830521368624 1 279310581534926273 0 462573741112632534 794427845606190981 1 948802152361409612 1 288919699134204055 1 93152512756229565 1 857765352277544644 1 672879445074169236 1 675606975058339896 1 736399535222273477 0 18348925623874388 333224451393824336 0 523936088069839080 337166094515676173 1 765226673910554559 0 607273999224936603 175541564204568595 1 557977262277871450 1 624550031816120392 0 673757909429027365 456974619670636185 1 342805066223903237 1 757651969609417405 0 105106612965491479 251627888982005381 0 39019376646000015 178958961996999943 1 620265759510787948 1 19467119176673679 1 597638073342174894 1 465261840477383072 0 839708493229119576 250330816780240107 1 272585867359351247 1 93445610120820823 1 453935775203107142 0 226171723610877388 545265372205355758 0 233322884894568684 28968154685337090 0 406624750371184863 359507232725738885 0 443341097257009243 391002262046741883 1 16630973373035790 1 298196370609077658 1 633655312281465051 0 861117343291753524 452527085287230657 1 486458772071421215 0 321806591932015774 427032237140259043 1 411352560794324560 1 110286449981470702 0 557764688000205485 436201834269468643 0 387263300446481876 537486666302509805 0 91648028522795924 41866403126657015 1 598451774842567085 0 561222485846784064 761622077972849331 1 976590698062198797 1 589116545663164792 0 349187121186265415 829805743161349621 0 968729948010788983 26608753199199921 1 737097275459972878 1 637012078793730504 1 984205251130087935 1 478062474125834495 1 963881592787865853 1 65291751782321693 0 625638450383218255 581336238736977270 0 9042921013881898 409246531445409640 0 143030573210354884 159283133350425491 0 818020447710279240 632223266530873784 0 755837378539409099 186496867144706836 1 142511539021807276 1 726391631851125735 1 959991071968398011 0 581543166774721974 683103125341720786 0 782657547662390836 4630506359331813 0 312482385889290527 415886781410095011 0 659395387597744691 512178441363046095 0 196145430778338366 810637660487977801 1 674794957367047026 0 236261684155826128 793764590197655853 1 406839722026300225 1 102057219547241915 1 315667029870435307 0 34076582519698037 736558146844015968 0 475523055256147065 67893929119917348 0 731932551569507745 314222102852067836 1 497126658068469652 0 223620046564690016 572127443805821830 1 457585339290057010 1 845869149453059899 1 995429926744183860 1 678556829002931218 0 387273309793640798 554866595463746292 1 980978725197033890 0 266398013758959336 947659873243240930 1 703898101662536801 0 845429080466315911 923698658323945812 0 779277616250342058 564625576163075083 1 862312070952560443 0 746981410811712320 803924833993466371 0 329208513140401337 84414766365824175 0 719772585322818227 523770207397265973 1 753700578767196971 1 822084756722191478 0 830020007876454977 73159013934781985 1 118207286300628280 0 31032481260132969 799281541812411054 1 132807625020762090 0 264879607847581676 637205053886968531 0 265834176320423205 735509415469284746 0 253696888568026424 603685428742596341 0 575524706238104051 732578692506984616 0 209254987856222191 48775558313986098 1 144196186617254905 1 699171319983773765 1 426988075785236466 1 689122761880160254 0 183458681724883181 121003167781492033 1 329963179802251024 0 942511741761271153 930057695105203191 0 222565612977529476 634271575184090020 0 972006968542436198 204914662586496189 1 762921625124392780 0 469680593354543059 402195047091176133 0 668983080257765642 567783978244095946 1 560630685475382086 0 917970308903700207 588870629126407198 1 868886023613915738 0 17153018746035662 937625869831235774 0 275193765896319191 669332410242292841 1 872371743710646321 0 302146497473447924 314772282400401783 0 707808420501631438 13984048949278691 1 562568547471410651 0 639112774709342185 403676509498122671 0 125412115688039118 790060739714448689 0 56995969491481091 799165094312748109 1 488138608983564718 1 982220310944493141 1 498616192637692237 1 375566759273659981 0 406954343610418845 119113701195924832 0 378776897657130260 753102079579568906 1 867861153174594708 1 942920443772892318 0 61265111860025354 442130555160812309 0 913733606065131285 549793952094109818 0 837057498079942396 949158057503036922 0 755565775348209429 515829122317126940 0 592601826533351620 349312011120806703 1 820819559587331909 0 262242218070672504 502610548960598924 0 158871722742129177 921440675432127627 1 333975895507976450 0 294819710528605707 984451127446431573 0 530565778718061829 485991129998938318 0 947416386898302354 985627495325898489 1 781066942883499098 1 679561857302721699 1 119638659535685910 0 460904702613228482 228242775466417977 0 549316745018407419 228204888066741075 1 613279510229184059 1 470400127862483725 1 915796805283163710 1 871962195610831833 0 185668849666665721 125908059587643397 0 809227899766850483 242629834252366417 0 939323592982981012 465520465359562112 1 917376754544703322 1 499005763664287869 0 923923318501827766 133809145920271046 1 143778364341504306 0 279713451483391890 341727098061800848 1 333582465093529006 0 907828468072004095 912199858989632876 0 552329768106240735 222197252678540768 0 624045200930248878 429985101901399123 0 217826981948337500 426593005772185316 0 847689094826809825 584175042738158345 0 146038968251943932 771144647610802443 0 387033891286017030 821406118404475390 1 904470471112160290 0 556041917216260445 141443104450046382 1 836660376293990083 0 462053762076664456 813946130771305554 1 474517300418995057 0 298758694191328079 794180155690037381 0 916907804967513565 869678613244460877 0 614829508405639510 292651067378072326 0 35313305446349866 361182704566938061 1 343423798118645987 1 165104303930969070 1 751472639410100576 1 641304236242913344 1 757897690315604422 1 888217163397281336 0 904348378056317805 246577897072469354 0 898335611151739739 747872823314796678 0 246082231076624401 767840422924001195 0 907076125632383249 273089203562878936 1 41719138496847775 1 857268480475504392 0 817092071798756712 116010013259213424 0 581636221502808052 324636579723188763 1 904527909000630863 1 896482612549601087 0 415588233343266559 38171734705046229 0 83478331394797464 217599583473561367 0 531322292020189605 788002828845801075 1 906983436740157930 0 488869133190258790 504284578502839706 0 208022215863763283 625740527547053747 0 774086561667298322 137988351232144197 1 669475422165591737 1 524449053207940366 1 567684871112387443 0 796380262288476915 301121800093931899 1 769786166041509112 1 345006565436508596 0 720187018199090112 171806786043848065 0 425270090755860857 450839921582459422 0 83384265646536136 832679581596955599 1 760549812107055221 1 914445356899689779 0 480017758113028835 919497783334652933 0 757484682971123268 484203031348838438 0 747167355868200173 207542131110832664 0 647943633083630400 46912298632459633 1 91522746932210011 1 647011852513182339 1 268219625835782089 1 247617080012308796 1 128921317657143748 0 529154066696456004 728510139006298893 0 793304730778465393 683965179009476835 0 631102924294221180 990085581413911167 1 211265201727638378 1 271506405104227708 1 262005368747223168 0 272473545088565840 609733062303239477 1 809965560952151480 0 687841902447370671 131348453468763228 0 414268580838304166 390109228606622147 0 214734670941957763 459768414464601926 0 441893727451336724 443263880403510100 1 947276209182631204 1 791673250096590454 0 904391961029992696 251715937089887800 0 663948446484518666 710208657066063433 0 64196572792604022 333746718002113066 1 236687634526381886 0 561078442759438832 901298932794217386 0 26531065240131967 945225538319337919 1 72570608880439984 0 550799678315661774 857420331576667847 0 695982490971757282 980419924387341722 1 963708611659374710 0 208065046556472232 997626559544720387 1 499410955552613594 0 337372568237307664 940141160731135222 0 844817550871453782 799089194348542597 1 140764465066972093 0 9469642144886190 676068770749708308 1 20537916682632907 0 964558117048720550 854860277472003347 0 692120639579250827 599273994604900838 1 68178260137644767 0 256707057235983453 589140487025742019 1 528420013273503467 0 868032547316118879 774624917370448979 0 52698255569414916 578711129995468701 0 592951806297691259 899949350283916588 0 618809830039931763 305806897410450878 1 904596727608246310 1 245266015279466121 0 990427197508990196 634152670161944600 0 649110512313485087 798841267061628367 1 128907355031751894 0 703092191085468205 79451367930013213 0 561959817563180107 864926058529657081 1 296104663153938833 1 441737832904277026 1 676088817874583693 1 713500368336695631 1 654293564022706556 0 640243987499396124 937429415837552762 1 246972374270689068 1 512953157219403664 0 995917218883609674 180236399143029184 0 788885428288167305 954908720683494969 0 583918341527587460 583524368344701354 1 535714908236606539 1 812867953820398324 0 826994233720201154 308587800302212602 1 995026958457193333 0 948605552707173961 726458900023528249 0 597524017288944364 18161772834863062 1 233768871769249553 1 731819795821076467 0 939381558671435492 980780319606083719 0 113435088565902421 327663364134819180 0 178462797741347896 250957848160956956 1 344092621611708262 0 682976072912114939 982674557980465401 1 733340383891468369 1 930931945440467179 1 209368120047642340 1 929944117560729618 1 598602296790437216 1 39807940909881984 0 630084014464783354 81685384372302779 1 351450539243730729 0 373992264097762265 812105234529717035 0 260091564289376732 436453488955885337 1 808479595091589983 0 173915094404773379 555897079593105554 1 60070378340525239 0 540104262712251471 499027057152534250 1 380444846354122296 1 527297715484792383 1 775848706664592592 1 565720197976418039 0 690312473298049937 155806268160136344 1 806950996228565473 1 587279633461960711 0 458464525821138499 2439948319474409 0 273750012185762680 183343331485070935 0 513027916249829561 5469337586441943 1 352996606316861322 0 266264942949482844 706061296192201703 1 682225517162836950 1 587547931543662396 0 67818135794442974 180564133232389217 1 830299724424165027 1 859742375964294597 1 804169758396394867 1 751276161083608300 1 958709715735834752 1 889374176416259764 1 705284429158990387 1 811887996277117158 0 665014829808212171 145784390035642022 1 807503708510523398 0 462277312920356498 348291610939121528 0 211719100289299680 127929779055972444 0 42876202411642590 768608722216601066 0 388744153058859120 673846721896455492 0 34479686535250615 166040590387122872 1 892450015220618584 1 251906343316459772 0 241720714180599591 315057362872343874 1 762840491904603702 1 421729074104848801 1 383318199496085529 0 260027603177585707 518646574612242922 0 644071166910054054 604141055109600240 1 582861911726938572 0 742106561384184199 811623602102700772 0 590801771793180509 126215777855020047 1 380173458345228870 0 265424954137270065 547455120614924356 1 135731877125928197 0 941465034573088168 704767708745952361 1 410789607142938325 1 917630401474914412 1 361069671489029080 1 877812521964404365 0 175016090778026251 58108738762337988 0 468760132723700271 128110661520981812 0 901081043276578128 196479893299646398 1 527643977487571659 1 839144606954047980 0 624376309358998596 342245049784812190 0 856219255022887676 725797252679895538 0 615783818079383131 741683019334011384 1 747913654141246256 1 523724595045034460 1 809738340548445888 1 444463299068712840 1 543461335057674512 1 53442102943819862 1 610991539083665569 1 654036034588698872 0 74086229587064741 179760466722561058 0 15798194109378592 12663508989288238 1 390821544338805188 0 606468096099976857 282080374735192046 1 701992178157583829 1 383752836663890708 0 251729964437100258 455809769605567715 1 332937735902433037 0 406721660809877040 975070942454496102 1 412919943065848857 1 974055532493706647 0 542733651304296949 75300126055792525 0 294674676601450777 987412702947436235 0 71942266227371531 493976833992113274 0 706764258283642072 390037290729762449 1 913877299831959581 0 771907137433130113 561542461785871642 1 936408601239938839 1 889251160820556577 0 198578961333486205 980128483770541229 0 550731686890200065 706015179978603689 0 528466840048566568 584637691112247762 1 930218393343565260 1 792803227033652976 1 477979691510583246 0 517963267045391045 168871069715881868 0 131471137135337531 383080403351603240 1 455961319555570794 0 86198549677230254 229639270589696018 0 669172930174833205 872184434770577736 1 543042139396645208 0 471819814157318378 659269270026927224 1 997777337675826167 0 775831512385718341 912124890098751571 0 866692837572389654 801090478096136383 0 742671988496505108 939878873977962087 0 166864077152532802 532872388698484841 0 790924114191271593 406060940597318813 1 934308206101776434 1 260713588918743403 1 898708512326920447 1 403993748669604367 1 209028352085085149 1 970219975995483766 1 134006468985978835 1 793384187742797671 1 496661860003937458 1 309033698420845029 0 87097819926468508 855346616865915566 1 183537182211762804 0 626885827979137539 648920364359618400 0 652987635118970099 765458431017765246 1 706904724670258156 1 548208765184892260 1 182075719003710727 0 762079042260512570 640349617911660422 1 558379817430432376 0 575074285576597201 339731806663912062 0 276294840860275603 880613962546588244 0 336055023838339846 527189681039629699 0 68486523859891445 465469576237128536 1 336434470650709133 1 807938317172234236 0 65790494387825062 826401808162731701 0 703582952200552045 6925890086593147 0 71977396451195077 28088913472392359 0 388416129322316038 249351843673880539 0 215286173359118163 859086924650318058 1 291025028593031324 1 637787626847515906 1 231830093215091482 1 100813231481961137 1 623017676786281613 0 928920342313178655 490364527357725253 0 546366925564163414 748370284546103905 1 578737019803475898 0 840938060071370397 936285286387246285 0 808281344252628970 385353970689783417 1 99874572788091631 0 865195531767255334 360587810681679193 0 3338187212821964 20097464545406659 1 417214293953459757 0 406947948598701007 557415839620496041 0 86546638828269490 253147508497090871 1 508046150921390623 1 215090771444244902 1 738310467006096613 0 894973337284471968 360498897289794846 1 697801610985650751 0 437930472768610917 505812180363772803 1 429609466377675897 1 240645827147975051 1 121656338424026186 1 880689296617745892 1 920397496906953271 1 716558851517457910 0 929058802666878678 376010567837103340 0 92677316292269262 402770892469883331 1 355914411182918900 1 51968840555781288 0 416895821344568793 594822977941006757 1 974712416377145892 0 258209641582246669 191340598325827989 0 280288466929494452 743329268422361604 1 963977210648272949 0 138036980928163480 831675208819386217 0 536561451660356776 776228614242446958 1 103905452120587259 1 915380274179227682 0 594068471318288669 216004244462502469 1 721704754428114026 0 511754577876799598 282735035895538222 0 303003279022390612 493954260282768431 1 918496071046976011 1 104508339182120361 0 23399966858785843 632390749330219203 0 469561777766234369 873153773760786295 1 772721311811331543 0 215589350406575928 195967033305492258 0 176152833235952359 921490341851817806 0 250310004640355428 411023827434145752 1 21039783195499372 0 48325438851823188 216104184802679656 0 865227860883242231 177685968120171861 1 267098875699268640 0 429245161659434010 537300300915903673 0 119372641185424881 446869736856298885 1 423648082884208605 0 142896690575381573 359751946241634374 1 925995322495209426 0 73254349363537278 834638117710709317 0 191397045033401220 880744278184824746 0 534691037794708744 632446214361954450 1 314906237638269098 1 42638465465844716 1 470097275041699656 0 40027541375731704 525291258380906160 0 851897516722647496 995057368261855049 0 693609074979256771 127686072612990632 1 602364268926879870 0 583079053362659254 640924339776943960 1 455932309644215676 0 746747678219802459 712607030500264526 1 744606170885780248 1 405074668298993765 1 807203460626271155 0 660860766757615393 280888839324532501 1 277031392664226331 1 71415756506374738 1 200969783299233141 1 338625817188711572 0 215555266910018177 886540271687906402 0 89636048203378089 340696527085781164 1 209962818123395716 1 591202915046886171 1 488050692817070583 0 276378599959170568 442070293517713178 0 26799849959017422 99582786746523951 1 478781675499045542 1 864553416622165897 0 424560344530449279 369227749128288296 0 864659713412628006 89484981600990963 0 468573496512204133 951946251428291566 1 424406516190645881 1 78523127923899780 0 692442450309012165 929702676285486972 1 297446589440018014 1 86784858143840428 0 818973990946606016 165266775791431599 0 862620190836826396 530223379375645624 0 776216571733136698 645167332374315417 1 40139380122766865 0 881705250598684342 976860014515602889 0 856474556401974674 937292165585004013 1 621712377546341528 1 936824634844218739 0 152837844557521032 448021400230943093 1 806309717783156020 0 38103736130397858 392048890111100231 1 808752507484836784 0 153245834797591053 758235048162045688 0 530150502413266437 481756115558858533 1 808781335483915845 1 95015708303869436 1 93337013861108346 1 149530592567191841 0 868570059126844539 805349560200356194 0 517820848190271673 836903005509332452 1 237618809674982436 0 859572128884682993 666274165916660223 1 899094691963850296 0 472686349349990399 501250982351214251 0 321365427306399603 653994796339913018 0 105819988804694180 315962979592244299 0 612957329158548339 346770335435144178 1 778433966391218208 1 957876200269351766 1 41699356788527239 0 278036971994697649 685978983461027404 0 739358175049313168 415918408995730182 1 183425642829511753 0 624227695480472208 557708459018214583 1 777257556302481296 1 861713190987235206 1 915954938908692963 0 268156106570422203 163007878032002123 1 471016444047395745 1 690753774916130031 1 597679935859692876 0 718493184252240588 441602633169466302 1 318821160574565799 1 20138781200332521 0 775779804538938297 569973648286573849 0 387800478090207580 386235793763750611 0 392664318926097752 152223004460980939 1 436670162118096674 1 532392876169542060 0 892157520817107585 159741884208258891 1 400885493037523940 0 523751596093579632 190295256792030459 0 195267550157236809 440889614458288083 0 546790854590451908 993680688668501125 1 107829674024531160 1 161546578319697196 1 96804265110882547 1 97519406434994227 0 796598218993159479 235858887646079642 0 175677293959148203 837399960326956685 1 312632455736440671 0 164532829412498979 588137926016260792 1 325938286972838104 0 15195649376036801 285168643808020778 1 34696810649704319 1 345529567697412986 1 262847577008846599 1 445433891230956637 1 192927507394916079 1 510852304049164184 1 968281190203378525 1 243175239481002312 1 273350072852252441 0 377948110944313179 699364059444965273 1 683596441036648501 0 993081254697883243 838865824940391147 1 483980272122999141 1 609895337429681959 1 915717838202739919 0 633131483281563376 855956550102564879 1 632708324179452934 0 323627595633882861 382672007982248017 0 444367468942108026 154009823653661840 0 791493605660828966 648589737859161814 0 189700878301824833 862285650217291226 0 494847384801774110 375219570884086616 0 287190174468494008 473685734822674773 0 832958050954991407 525245973847789236 0 998638067393460367 603300511894638257 1 793268227590148898 0 550089686180187434 805164831284718473 1 240517741810918748 1 511276793098550997 1 816410052400846814 1 418511753381736961 1 236437534712101541 0 492633561456219693 274037054178227703 0 335953902918304855 585828274830164178 1 604749209656547606 0 163498889327640517 957420750607825662 0 151967019287670657 701105766144598609 1 408066303693728874 1 759733462619440575 1 767076173448971417 0 268297660022456415 14823597914003228 0 721470399109665339 716714510748025733 1 575467227528208753 0 916530741237413072 616606975908858103 0 560061225938494286 51746029578985544 0 236954345838105141 520754164097192432 0 682339042601909514 381460959630972657 0 865101678716190628 955643666174816489 1 333706727495289288 0 231718433377288935 680800194219729981 0 312982311765553023 796705543463504285 1 236829060319888781 1 485525568165415345 0 270999362540912385 618375535829737603 0 912517636913056267 814276835772864374 0 625906627844315903 964708276811224270 1 849212119780338614 1 853644215620057906 1 730330178527658543 1 800553269056043183 1 435141320191603877 1 949536475592310217 0 595855857966099153 99755015354594217 1 54425828099748839 1 664426659881451875 1 850975569823974138 0 549706655948488 796764036185739909 0 606085947625003027 951622291677170165 0 624231829059050084 651320019914347593 0 276772557356947814 993376012532419871 0 167014429200290475 492506006355978317 1 930076523976841073 1 588051596452264 0 573414756763564975 676474710087170764 0 45701502433746141 717838873168043102 0 101402931012085807 951204340958137853 0 113375036065695361 68305514979816455 1 133607966349064410 0 202894894237529342 979601616294511201 1 512265092458924540 1 191432310652131259 1 974470381856876553 0 789551616656173419 900733008116709758 1 944451909634702350 1 582095514281184715 1 479732140381742419 1 565088660835243931 0 966391401127093752 966616996808758708 0 621925790771395553 903709857872350356 0 492854710597546063 801983817664797670 0 609089857768059791 499558900160224868 0 463413563026245937 979448780722597105 1 817715918732616632 0 509011743857614218 706503757914221199 0 484265337524429371 201119263067348500 1 959872682615886143 1 831639694435127606 1 836351780628720675 1 875820298038344453 1 883859614559120895 1 124497028021503110 1 588373978893055914 0 453910673271769090 845735578466270643 0 225025972078472825 200997112256441267 1 620280116073346298 0 572435487556317507 259061764884911320 0 773086144086809698 295769608359219588 1 27461782680285664 1 423057958770959275 1 557010704726989211 0 162703953392557566 167558750661532582 1 660729729825364060 0 362460113511064984 512628611910644167 1 539408190767980176 0 461783022065023100 421449740862172844 1 398630598285372404 0 576971633844753179 562905880999684826 0 39645720548506832 161716476029463368 1 390418839342403359 0 212893221869939903 599306065308057139 1 595783993501880889 1 199457189978924887 0 949750402836887797 482264537637448512 0 809468018661941616 444451773387089196 0 955465049463679019 997734361345401339 1 485527103726656193 0 627632554050630034 638876365810762334 1 308029322279796207 0 428551390338659874 566285585541132679 0 62342011256646704 883170097467461825 1 593563937703280791 1 835001952075208619 0 622754450140768415 563408683774297265 0 407143954976129960 834147647187704899 0 754494728746972732 795188908412697106 1 478924284938272649 1 81021325373178508 1 204208656299056183 0 843939497062060762 373608043205727017 0 49265331533516717 16699529101469342 1 394769676638584468 0 272520911372992176 232313848941846275 0 758304840317231487 656508888238713115 0 635941639383926266 563699639602168639 0 562852023163482214 216069682219405202 1 308867273195142506 1 766338978287281327 1 164121316555213413 1 734679249812760414 1 946547297881434834 0 791290704984054729 739102784860709310 0 652762498326397892 216384718707053088 0 360687439605075130 54180021627606865 0 166126059251151140 301471921226731104 1 138152112100859642 0 566955564926281288 860233654674509641 1 321749901576290747 1 937696754369839890 1 640370820029103530 0 721759972970650635 862309517521090396 0 414913968360117817 525545992441228313 1 741918043141478822 0 49693974412870345 40823209545614317 1 425631763574823075 1 759241530466887373 0 812642721970635725 910506737882796470 0 272025698481780436 237864320431805253 1 672321678415360979 1 473069347606986386 1 789133152635779453 1 957802890607792604 0 563359387090650007 763855404426533572 0 495583600556374428 574595902329389707 0 583167223272166659 203411723408070944 0 453494701051461937 221597259998355400 1 854421781718405167 1 222328765290177954 0 913077893251728468 813743521336261871 0 261817103180757645 426646342116081233 1 160683150389227021 0 407818180164455745 612483833919646011 0 177748179605508193 725535822584183147 0 305630778204282217 863564790886667309 1 680228149699709133 0 731625426970606970 299627279189695199 1 436642132537519625 1 453787347006289581 1 562450620970676507 1 777290686924785192 1 847632746077535140 1 77583359395631400 1 510674971119810069 1 567302964977969741 1 700813449228363159 0 478063662991306454 287065794114049464 0 501509586399031868 501399147056544322 0 262648380380680103 51975038926103798 1 122634339018146250 1 21392891007176258 0 142325833399891346 145040347442960374 1 578855443266118980 1 457667601430351630 0 752261017171059595 856469928581275158 1 327163700493638893 0 560238462171945123 289089125108057087 1 266954248911219331 1 833292160233854351 0 42079633079787249 126175356860561722 0 727449370150896362 644554409007605056 0 992382900384453370 144661881080718668 1 438135710008093484 1 269453868780475225 1 720391621702264361 1 243468611358456416 0 538449941476264512 921820476018248884 0 854938467616437566 985102062715271418 0 861532719370587742 150284205313775647 1 15884136652638932 1 895742240947261170 1 638786429216197929 0 812628093523568136 485245412670390017 1 205165882053486271 1 541903073189433833 1 464820477779105053 1 801083707649836965 1 514165135276475121 0 191873546862027566 221112670628387061 0 672900613369483055 104118138163180333 0 341128851520956510 150900845322093218 0 925022614055684067 488680413236147519 1 459200835168106299 1 994991878856305401 0 606468242759929993 64210716304784486 0 764799369168093138 903261391164851411 1 807276101822429183 1 783102779792110119 0 817566454926893321 4830741032587763 0 295429357228055402 981043155804801103 1 369309095251744072 0 771249070662554558 13188885305025696 1 487222012364096438 1 641510993753908859 1 407331515213724302 0 842233509595188400 722774808175472639 1 916372526640977466 1 476481358730307712 1 241596491885913915 0 281816435880807534 902562910715203460 1 479933488075291105 0 235614679213567652 172077983790092095 0 701281167441899944 882392897494186550 1 384023635647052058 0 122159471631559665 725343576272907102 0 766749877940497666 684701479637640141 0 955068667844659914 374259513421665565 1 972018234141767110 0 767994019768254723 733082432558668772 0 381532621163779148 39585181038467876 0 984678381270081943 720656239375281240 1 845161939668474528 0 311441073544178503 470885215193519271 1 505186398100998609 1 5253713205150862 0 804405041899623672 53087842073848394 1 858041354018765749 1 185293291421725467 1 405566079957010257 1 809512010770133390 1 545864435709837549 0 246331273648090563 323157510088414594 1 85397780587933830 1 182278013225111727 1 672510512583277908 0 206452919895594777 836519934548661755 0 453262144742038453 25688691682889941 0 480245186080843796 196392047084969716 1 515778814116566420 1 733076641566351372 1 732678999470720498 0 133377894211855347 181480938322061739 1 593087032180934940 0 143582574635334820 654568117152096039 0 857090871352645058 230612280723274509 1 831692837742480042 1 671085364769899701 0 413128063814961275 924687863266486146 0 215405550486109507 947686111364210149 1 860570562957721020 0 112829968436128892 475678725039788538 0 335604437549405020 549755851704460388 1 994596695097556953 1 711782898908649089 0 949333602398782664 277526233042609101 1 73523917113281053 0 292116570151354780 558203285438875211 1 121700929589250103 1 425084837640710076 1 43553036932887199 0 22309703842716043 658441604712687348 1 366481352123064597 1 844493053570613627 0 490130056205775886 601007292008536580 1 2966437657278485 1 825986446806516865 1 813498359659245487 0 759192064821121556 562796374035662086 1 949638303550045971 0 163870516553315552 947708779932747749 0 142188090640027782 478817361640395153 1 954416056651756885 0 396751132801296945 612873178148369982 0 91511211372716346 982282766159899646 0 442911033026814891 803402850557406946 0 123071392678775819 173829763362549970 0 442911600599031866 717153669079832325 0 864306360877787254 528333534105152462 1 222025756482558104 1 980013315058097367 0 690360787453996231 930362403402591193 0 949848961273651194 56787613166269348 0 7694951297764608 51064313856495182 1 126483878657754751 1 931760822983588186 1 483536845149729868 1 32322633259440481 1 739647821891792538 1 133168520494143279 1 713887245408119607 0 472257168807997795 296533553676040522 0 690978663727860692 601621077979827043 1 608176125270941317 1 875043595847606134 1 491773910844967198 1 106752368013608794 1 243126611009570058 1 566443263668931371 1 936491906540359961 0 944478117108816547 51831789440325038 0 335842022094009846 551765526871144564 0 273889148650656169 87350254710064925 1 194209499956228853 0 413416748684355821 647540550710773968 0 237433822172508201 381983272996720019 1 341179545690620438 0 339994162359628314 334106500849730056 1 884796481885224183 1 271807947823574764 0 233660779542197777 93268566272867799 1 397775933250385882 0 177032274042196564 407663730714737034 0 721364186903366212 493386124877134735 0 624689354060789128 931882854159106566 0 629166888123105414 141671374508043945 1 992801172873124947 1 90794679934997913 0 601833636491855506 515282579957371609 0 652849937530349037 238883277252999301 1 87568710824240544 1 413769974218359749 1 943483656824962407 0 536268887327190809 456916976345839805 0 87706660748679041 237102502745381629 1 368017179767971670 0 447114925805056268 750118690035113166 1 68497030659907024 0 301318614937781079 902202215082127401 1 746430665207527937 1 887295645071620670 1 197744778257416627 0 171206557144154335 533414742651887402 1 547321389163250314 0 564205008513965747 518405414736045943 1 906912776766193132 1 921095772826165711 1 304111284532111459 1 487636427572241218 0 369622976622121838 932376787910262013 0 407127795786061552 111775430105089367 0 320837805162450041 333232561905174201 1 535599332357638083 0 58703479917995010 158695128284153594 1 557519190396997673 1 753685387593683368 0 228137333646642664 845643614693030146 1 935841753253810050 1 221480328116897327 0 154251763504708160 404076808657920317 0 289001846675066452 515668760201475642 1 697735343946326204 1 248795552154901676 0 285954583684999009 96094924433020965 1 279026144896885636 0 625271519513592987 288426319958043901 1 147387033030826276 1 274544857160791502 0 314481209949075465 764339039550463886 1 589521328235234433 0 682160286504501782 792402560575065886 1 330631033827460176 0 642966213344647539 946016545254229477 0 708653241323358295 814118879854075494 0 489433596185957881 828767026563886125 0 906834044155946852 940648949503950118 0 752841541406498159 767316911145218388 0 56949225584397147 123845645000865686 0 91039371406614248 791188492575569957 0 877873236719731916 464866871933443638 0 423545910981383547 971221820792864804 0 188896912775642812 320705014063342391 0 771942658979848003 757642861876729222 1 951741572365675297 0 893821668443644454 874336688373243952 1 231290229456102763 1 538675898825789795 1 276980526603253259 1 966590227073077990 0 153124432479126037 740649397756465919 0 861887048299030327 736310436273816643 0 178846391567161904 1623242099603481 0 941319618401116896 10314764005534702 0 80642049383519111 669644962843899467 1 18068148986978087 0 284745349255126664 398627873879923698 0 258782513163731117 457859567516719867 1 486989225779023507 1 75156396270057418 1 367074099287451779 0 674093032219916297 400564825999179598 1 712653001670055685 1 930075438443249469 0 848171976316205311 283673406915829975 1 576747522677057550 1 313953016459521515 0 910079529493174250 829288935511741202 0 437518138021214070 108638040869864994 0 960368887187582332 795231454806578711 0 10690673503909033 618179230981249775 0 160959900024358370 998165737672923644 0 113480337670960286 878705171294222275 0 568439348861287573 490161137600950324 0 306126580989766507 69471734924119909 0 792531521889781413 697560103996575424 0 997364479701558984 379104149695437060 1 692621088973240411 0 24505974183605808 969676205922515188 0 618720437216856113 243557375464954696 1 533224712922874125 0 265628341816434025 477185449677528460 0 227486796271887249 145066052533710253 0 257909280998977149 297874682023882147 0 534944619457678600 320359814069256346 1 353839799039828896 0 39680241401203414 615318151663937996 1 557063224971227771 1 606698774958978692 1 646785425542441203 1 73247797263444270 1 749890464732814549 1 879823063552254793 1 701471682877612691 0 416914338044070831 367922109235154763 0 641387673104791338 928583500904343487 0 628716596961562074 872278196690076280 1 946168415355200168 1 910136358660763397 0 836660376293990083 625209287973517568 0 964008111266165801 195168897189304104 0 831768136304846937 134124625251605036 1 894373542947099627 0 900291124992360501 94826542957999912 0 78196793262108145 421341083763426469 0 249218244045881669 238971626762356696 0 736904328239203202 923999988177413313 1 15511403804631161 0 913747850968479831 800834343671387434 1 249047712248145485 0 782831131465677792 648065113407929986 1 256498204059060803 1 866911368463558011 0 987332342055955602 821021480352200626 0 222563930743488248 107366912858322370 0 663251554946937825 292249803325953169 1 967216090232346267 1 987520143999797113 0 140864239497566457 916820215071857417 1 662869303903040383 0 17961363190287415 227952132504183154 1 389762262918129765 0 103212996998100148 341451514275950016 1 425100466528934705 0 219119862936790997 267230172452316898 1 52492700217653471 1 124702146635824926 0 272582156926556023 277875438551486817 1 421446402880845125 0 527397223474002839 299155673232050176 0 809665803025657768 300414255408892395 0 917539927412707492 202449409013406191 1 564510305565022621 0 702083896426773501 141523684904806923 0 864452185750714401 109929027280905617 0 351553437789750191 431575448345127057 1 774362560528548562 1 504041263175556906 1 527340236507221881 0 474418208512566334 482102241929328048 0 943187030403001101 670363312995612429 1 921449726213860508 1 696424665441012053 1 308954899880890866 0 505588769036868975 708609909430899519 0 664536795971090279 635101710655613803 1 661471069194132368 1 204058471872486006 0 935713080435910233 864169104572671901 1 361084577128674781 1 640267921067976366 0 445144707897178413 966596176987125220 1 308582587760853070 0 799191996697860018 835677205791277173 1 98218514989524433 1 373107758702720275 0 803940243316039099 433416738286010384 0 725988550429724950 50007578450260375 1 921009028625550963 0 761563931552150907 797220496502973363 0 386055107804053801 262158140568712614 1 846707274367176386 0 13384411909098866 732276478001208167 0 706396382361362157 360124200109974805 0 294175239016237700 700998969076828175 1 81879798735014306 0 790533674891104457 839786297971752636 1 460395435700736492 0 755815243916503141 852386028239224354 1 950021991906310780 1 42286857748255431 0 711821162252785336 386095025556074920 1 410116378086426310 1 152189695932138387 0 124817829146556278 352276635260776330 1 210696468612290661 0 750591815382503844 6752969338610004 1 831407070818019003 1 791162262770419421 1 123208601767694558 0 482805592807526491 574345871286460944 1 483124707633606799 0 593296338724031604 281302233061561260 0 832349785173214565 464889253455446529 0 267709322746201354 230089369253177241 0 542543932582340066 634197821696905073 1 668808304871306279 1 748092172545598994 1 425012432328618569 0 304990454473399858 978237379045031241 0 336284475165324764 951946466550392141 0 203725736687549918 435690164034287567 1 771823960902266993 1 820933132074346047 1 210906642876533051 1 398999886570666768 0 228051378804255641 202973439579140123 1 443420284272740747 0 824180921663573877 940099505548402431 1 452160655785224524 0 805798081275728733 170812759006919152 0 538637396922122701 531509118791382809 0 593015859733695383 209730462388369645 1 780386206877173908 1 152635559037069278 1 34059551262514780 0 702052462412764653 694300907277656010 1 419100790233771313 1 280772759487118414 1 509445088190709242 0 899471356041442213 925531987803015106 0 600811891803101718 879736345087884938 1 954768842984953103 1 387273309793640798 1 991885908823491876 1 469770848537989405 1 771942658979848003 0 465421022558164232 444672992998138417 1 494554350555468552 0 512509670418457475 929699735344973636 1 350948201018039881 0 433674599688836628 762668878099184753 0 207629039294424528 526115984474080976 1 455911645506921685 1 958398877047483440 1 487233218901769358 0 243611827776993246 245749031682703388 0 376543971861141536 325554702622565918 0 91186719794896357 625856172545510683 1 657581070788960890 1 465151679313874217 0 478519668733837469 630331042629079580 0 997158435864104857 756382588610575537 1 559221877169479191 1 214583151096879313 1 481314103324665091 1 932169097858038903 1 843313538868820855 1 950576068979907803 1 789251664192122100 0 486724057747356760 633925675208993199 1 70051096126719982 1 405603502464413339 0 839235308725137135 106399156082809765 1 663095363752011942 0 998947226541420887 44906653616675983 0 657143475391948930 213845169582516096 0 608106905920095350 2712348215125156 0 31210336891215808 240624840930568835 1 398060583435532673 1 558756412639393518 0 448237040821140989 953872047843926768 0 954973507192905600 377263384999091878 1 471770684448821402 0 827452407347277672 938200370254468152 1 871471707210225812 0 909716815743914376 519162167109572584 0 867743549816796025 892617177736893487 1 892292613400710388 1 465249775840937467 1 788936378409225336 0 509314525289024152 557660261299746802 1 682027132240498464 0 59341662242968463 976037614074572147 0 288001121836635437 982592664241804857 1 505639180247601585 0 725639746113610400 213035118174685524 0 372938160843131499 339717338143476195 0 50163228682952688 78923794572575334 1 679938953323075447 1 265981329705312205 0 317333550834254744 184407983716345413 1 688777313198458670 1 779946703203657332 0 54932471454270160 638183482572708220 1 725150722043184166 1 995185288536477365 0 151148962861973081 263331947635945669 0 447851881277857216 670121402211448108 0 962643383533463617 551639689785670153 0 704022243671691751 436158556813944953 0 708372562979729153 216221384937087560 1 601869354445377996 0 464339300471385822 346420786545964575 0 690438015568445614 449458601820891712 1 477965073321295897 0 65923664774457446 589446650610797165 0 869996705322153986 596643735623599006 1 299295142476520498 0 294696252963659154 15987960487457977 1 376237940622351641 0 495807421747807958 700207943262773946 0 38574603937870330 857938837334768420 0 924155157177478138 372288280478785365 1 793338768192318265 1 33823378450586463 1 660694762432428670 0 92673889739689498 872179723234984857 0 391440235287740907 522622885472745881 0 552405526680778734 313251207444136881 1 170813020348163252 0 456736241467918744 487605829425377608 1 480445467922244046 1 441989599125209961 0 154981463011565909 364669687690725937 0 903358849372252407 552989294617267244 0 896824974663388423 32004694965007507 1 129405198293227082 1 202981101486219600 1 214071715851365595 1 350675629145061839 1 143267730823644457 0 532262468259068055 979415991981328387 1 684901027294399504 1 191740822075166579 1 296648395158627165 1 909587312426242435 1 686144166817117809 0 133611195347246193 415513305054132377 1 806726810511980384 1 248309991589220466 1 39897497080524391 1 214641678146171614 0 609679158561467744 64712158169180561 1 589373518437769577 1 506559506058201322 0 681073667610406263 32019152786656835 0 255859925870428132 873962735985084967 1 778432155689726794 1 292569949195622932 0 88857297711409245 300260436957713920 1 833109777158195426 0 367852845733215621 659777554428556170 1 478094195696934351 1 701079789994994464 1 433729745313525158 1 7215922099380290 0 277804291364848719 567396646347107910 0 832507133451343726 437447866576308752 1 601163839192834369 0 585879944347683250 348664315803218252 0 708537239655477679 326989443010964988 0 481616795857937883 18411065366915214 1 633885623385891663 0 504233340902527524 476624145997104963 1 980133994422792926 1 993547043430336663 1 72570608880439984 1 559651942005288406 0 921779615057185913 829606557500045693 1 98486309656179010 0 531650563234772105 319727676557799999 0 846605980233748933 522550070153325765 0 46491027392517004 725607984717165710 1 145024530066265109 1 824932754975491940 1 789502927696660904 1 779647775291398693 1 125731411276961984 0 432424841316513784 921802879534840205 0 56262091891938664 691143550025061237 1 113279874164003627 0 871598178208311910 890036766057880658 1 651340006878046599 1 818257088068719761 1 713782316541799578 0 404118137126017669 520298721328453514 0 45655433001666223 313461715020956501 1 573487579674537684 0 46852634133873065 112054376576807335 0 262469670656369500 691568943135235923 0 265001066716437461 493279879771067405 0 616388684617093025 653485192713569817 0 495224135405382002 403052082707458655 1 946833586562146253 1 348853982236700658 1 201563643347720877 0 273836975848455917 176896936044461452 0 238763462108593051 831357705808507911 1 688973179726930935 0 685893801085981097 869484897329921037 1 513568045578476600 1 82494669001005335 0 166667261497690833 306604963865833574 0 202326719549003010 357987507098463930 0 702517167377992117 975019552533749599 1 330450605257670631 0 114411245480048368 706560917503027463 1 597823895535478664 0 333015316180658929 799471724119393209 0 216469920813309235 928473856567522607 0 587145287377427851 15766995849313488 0 89226934846094377 356580443042393285 1 9619603221203392 0 554319923628626966 844750144659730450 1 12402425877227031 0 849248591802121406 550556740152368210 0 704938393445710282 961059568610162934 1 694457830028064959 1 411166222138334280 1 529658843192932046 1 624939262695611167 0 827908429678111674 308988209642325012 1 603004436656304204 1 490766692755531750 0 769054506169713206 752207879184072481 1 78432420822688033 1 666960059805974669 0 801678493635155 760117484539379015 1 722092194047649074 1 237833041510262454 0 31794876927646400 701803760217173342 1 524827563157872702 1 665783926968220935 1 468771733083085524 0 734532653422887778 608387608704280527 0 67503929715581097 152800979078671446 1 163006622386663171 0 911814788687298770 646345899746775885 1 74001151838627769 1 140123149751923874 1 336541539043765404 0 775767936840037982 665664437139059167 1 878755484086517165 1 624108308178164076 1 406160232144346700 0 477942471463752519 369691202322687691 1 755178947599484798 1 701570722867745202 1 524157892152685034 0 853412482663833689 374437789087682378 1 325628196838045763 1 646243468605412197 1 617884420549921029 0 733236378317391895 688974603023792565 1 354530042307995931 0 400406920588572184 659226763065550565 1 682168928151131633 1 99464487084994058 1 137150718787809919 1 509944794798478556 0 119096618836418056 374339755513989892 0 191205091825884949 405331849006269673 0 984724245952324648 506880329953311480 1 401715249996116986 1 40103734115132631 0 254184524930388684 291432520745555223 1 472603279594112953 1 926789813054209996 0 19542129382970197 62813224885455568 1 987890752019637312 1 963589432319218590 0 941509129420672023 93159319431079669 0 912933319929528584 828965483585351229 0 571275178118473523 864968924467804411 0 526872611461697606 323131526208907509 0 333824803754825580 21869410421466782 1 194309767550973521 0 670118525593949566 24877263995411868 1 420787837310039198 1 232344365769596441 1 200135154246375457 0 594514251809456820 532760711309528896 0 544620196897446898 337957789569438879 1 859855272517867137 1 145582007063567807 0 278725345790137260 524442655307400302 0 937411451837406881 218516861930616011 1 290993598670834731 1 509425523969285470 1 631286579483608850 1 497168392476009970 0 849144496299865018 428831889396715066 0 54251403861733265 707123561204136412 0 301602090725827317 844099861225793598 0 228453375637226636 144755662350803173 0 261368162423203992 885803861126572145 0 690859082697733565 365795447116651518 1 195587588858385713 0 960790687876381719 572690740005394582 0 531634942827135918 250643579500088480 0 946420727654906755 524278013775759377 1 183408526142359088 0 675851405907162740 572488469014775011 1 601314967999410503 0 196952662932269975 3758021206811320 0 869724075876292355 534634226072993438 0 679174693987127189 357613167747521064 1 340622638645538453 0 920639790829320179 389121344004966656 1 184391697617268772 1 976450214885639799 0 337402499670947143 899302316041992559 0 93740258642420742 937533919209593985 0 612233950348644349 137251682140863048 0 635136052229698105 491404127878317554 1 657409151078809939 1 241232510891475472 1 599709922510193832 1 849197304867809692 0 497106316938634166 616340045112248770 0 891087986768084056 939837803014676186 0 495337717970890713 536582120103169109 0 136689760240315546 70167088842264577 1 566405779791383669 1 403022229623723291 1 42666607327850407 1 339241776842105083 0 974031306558889585 175760993795595724 0 157715761467364099 459397627134721672 0 706462641156922880 539010478599243620 0 470579839764033356 54961665512120737 1 49539236251556443 1 399577103467052830 0 438280228933409011 572864252490769516 0 972182605001417744 799276697839357778 0 465554080714387694 842832699360254948 1 462687193421915617 1 594799732010422527 0 440163680704247181 712621246946075546 0 566007101736597453 872003144531566274 0 978251297357149632 196734965034745939 1 424849487834411019 1 944536588306415192 1 476926118847660733 1 689367527381887480 0 169027405739479494 933869753568174256 0 952256193548981892 960908546252503179 0 615851729341200133 717422715943195786 1 476223559036794017 1 437710784019688981 1 619385379266859074 0 530653251634141799 750830474775260851 1 453607777306107585 1 411871968733077643 0 620829442892824284 471057679063691419 1 906189763748611620 0 3139382284155782 59061988904348023 0 399030096561483147 105683821335790130 0 351562047678799964 799268094240323509 1 233429780996349247 1 458479388559410892 1 142313603924514384 1 871254160921558983 0 505659509342558441 612551361246203556 1 731413029562942999 0 697711327790146666 793596487828853649 1 724644832725444853 1 896654871872268503 1 679224580185564909 1 302332629864920538 0 394903815038318545 859320170048362729 1 995455978283231208 1 673331648246908501 0 664546447531389230 427019449009062786 0 583230992148665126 94308189623771698 0 671193375011553827 405144570862679893 1 334708140752124602 0 767335571251222153 928967100530229579 1 868729862445653413 1 872424445849788173 0 268394039557369186 968014842911676320 1 417203340950306688 1 492923805157954348 0 265643736663508778 770142452487728973 0 219370724120743970 725425901740845178 1 261166636307672090 1 926069711487555332 0 388306250371610273 792151224849347723 1 397846918325171371 0 123473628911495073 922580164316161863 1 794281274351991779 1 550599515924068625 1 337991959105376016 1 210553142011973071 0 722015706768927101 949949922819030658 0 47483772644854403 96756947915169236 0 961114778262484864 43740081057150826 0 82328550550367529 710945749046023927 1 4750358708663503 0 841797334398413572 131992089153778910 1 900565421724395486 1 68287904265520581 1 604735381516328473 1 360434084932739008 1 500030530847576890 1 308037882124431352 1 595732108465624469 0 928747397650842853 476284739562353626 0 568932252222859290 234584866317348717 1 601244894742744757 1 780873242762895073 1 271665913812232533 0 56966285465324706 764313897185465662 1 575185701027143741 0 917572955455521919 5905785542187471 1 965867707492576087 0 291255650599395169 186403356148870914 0 565700537327127800 912674106875361665 1 804296435863428689 1 245040600346241381 0 512377416605712687 960794188120734655 0 516465747928409466 665626917833840726 0 139764566279531728 385560212584353001 1 447431290562690541 1 246781351781938381 1 749671976997479771 1 370133069821429781 1 30267271326868829 1 294950429269299054 0 91338339818875556 565437877346780931 0 779946081932244910 502697182108355385 1 734203468775913755 0 529192713837302264 586341333235644799 1 327603744463329836 1 501670546198527696 0 567488784694622499 947305584173527132 0 625045188029633038 602447748269228823 1 264221617469486022 1 8999287793034997 0 13571439197341143 615419110817004132 0 702866378356445196 733556555114878476 1 836650726896823241 0 430967043066858045 821792507471130020 0 879786363579118118 315529749469109749 1 384380000255011964 1 714197938976410680 1 409267178051391998 1 93798547859500857 0 340971541196426173 724853436190154880 0 886474622882191574 13438807678028891 0 906669792657307070 542482544421378710 1 125818763114175953 0 43847343991187308 347189040985799105 1 147696611227543366 0 624654149444706198 448725737322040750 0 51930784497472899 354360313830434287 1 964933643166165564 1 543561384366338967 0 929437670834821285 734848597145030897 0 771455141468037976 835222651505067195 0 157321809364055345 490945251575041172 1 135545112142893792 0 366741218120297946 572060188868349051 0 618370261750617388 969020960128160557 0 936607515149781145 838884579667119075 1 646790590536987461 0 971810600876386583 271799084374096769 0 424282598937702235 143730216322972419 1 641724270181909939 1 841809792805840899 0 670406507972193539 194001966357321594 0 957737693452275892 238994063309693300 1 482696798370783127 0 795640019742638890 67429941241494575 1 457407931864966717 1 60972897065562665 0 874085469167603221 812720252929062365 1 135595667322325957 1 406544064148751162 1 457059530085146050 0 879339458229006253 693049459118309641 0 784923280834076668 452232005309425806 0 307203512536046226 353672595445616030 1 519177375279536136 0 219771896122571759 564298682593710759 1 775187086633556484 1 35266113595550511 0 155884943171686537 775531009878046506 0 685963389218800403 520574039358835885 1 983347399466248053 0 955730900593458086 225043029950603267 1 32044112344091768 1 260817566898830867 1 522414939573521308 0 495348978505360898 500533236733801760 0 63818501529124058 337704425799305560 0 482823448873851436 587660903768477002 0 279054074374037060 869737817906416928 0 247693077411680016 432054809551476859 0 843693383619390428 100344504752391602 0 932458678700561042 142103759407791378 1 925951636099884367 0 785909160632861994 748535913083192864 0 894198929467226418 660818002274681155 0 462865208336888535 68551719842948037 1 140625241998357770 1 67291168178365696 1 514468608423352149 0 688213904502487344 434018458608018727 1 123625893025522400 1 644996116008681201 0 125716935649430243 189926325058855949 0 1562061542111133 600996016852088891 1 496955570246521339 1 455797912736033300 1 763159129250639936 1 52566326961675110 0 697943740242148143 643282195670982194 0 625523971844402432 689384203438096833 1 441507280917234678 1 678088810718226915 0 372602113026544284 298794408269010103 0 873425183199087434 282351176629836899 1 426596839059182216 1 917241975365955515 0 374029167035158391 747550876835278214 0 829240004781819807 239620747434147966 0 400539410931497027 142731372067043974 1 604292862947334110 1 296547234099676060 0 15441418174718449 856604148541867994 0 667605741057434976 194856155092291030 1 948465320537379039 1 308802168358105353 0 934248806496748807 157969955446181770 0 325662879879907485 236313352853739843 1 753833130975910292 1 698316707001174693 0 43244495043868523 440216192859254861 0 539920438295498414 395711420401213248 0 626960386139861218 408705435921909243 1 490285239873493491 1 274856546106438026 1 821172055390713560 1 270223691492819106 1 487755627233632751 1 591837857797925900 0 30632043863235140 240965626944508511 0 564423911585613792 430021148786435236 1 594948582759427518 0 865246042349135634 634485878008853521 0 303784217812612795 650965610887132521 1 781264784233306390 1 493355494687751642 1 163687607126190540 1 332163926399607433 1 211020291801517323 1 930811197980762910 0 22429679075793185 910935237412471327 0 794774030120648491 740849747987253039 0 762871842948408211 831617175615887553 1 914037647745876615 1 133541157846862235 0 614799258472403622 620992565910920201 1 129116894115140134 0 757829408241953981 859863223573090084 0 17712217299432558 103022131077669045 1 433655837091674041 1 348705748084444491 0 207721865577214671 544004420137493808 0 758283415055489459 487131363410826183 0 711493642581510968 742976908126226491 1 21510456780935921 1 158394051268395616 1 755317158474936530 0 771596005954469958 88792235101531813 1 606662939829161574 0 641576239357121399 361197780108141935 0 99542858986895712 984298206150632017 1 477274348831688502 1 731046479608010452 1 86521735979987344 1 955360071696237127 1 671948194901011171 0 281100091460670798 762398875520007528 1 198867272356621965 0 441466702916631349 990546268069442604 1 640149153043805862 1 283339407965864501 0 570219310385470412 545070750464762883 1 46131264108586134 1 828669953520000606 0 324451211370280155 320402028942972565 0 489111282839959882 325332580773100743 0 690295361736408755 544121200939328756 0 474311089572756258 505353003804095535 0 136408430127291574 760324543189539029 1 923342957646899342 1 117178110138668814 0 928559579619953454 620387784623111183 0 598050131543199780 845237989858130903 1 800595696879456389 1 647381182529031317 0 213327072164061458 8326879429283428 1 386700594626026976 1 312902989564650495 1 761755508065748699 1 235553775512950581 0 997365460231047874 475102747433911461 0 364702959889637729 519189705719637721 1 553446529800748531 1 248917403624052314 1 254399703157637583 1 646654748456639557 1 305506883769157326 1 680747792285994619 0 130176739200554967 468494395844304565 1 452584726483100185 0 506973332254257677 356818346689863784 0 178546156763090230 438365518437449377 0 313153179357336598 843977176492557822 1 244615701654998928 0 518411563154190697 623533038061887768 1 962629471613244364 1 95527951985397568 0 765188113862802503 106593170259689388 0 410087653080593611 716499212082000905 0 356091745666282295 772302130162523596 1 555084245669912566 1 620685608809033731 0 924699458509273141 475976387426371171 0 687547750322175357 475114368853398409 1 494649855614015432 1 508756881124665690 1 328257286296838033 1 588501765445217339 0 128853781998012342 953535086015956727 1 945547374430023812 0 403968024133212521 324620355018180319 1 43832579155121552 0 536628916527254031 278610118699305946 0 729043026962204851 659282484239206744 0 361556711253327184 336062865800699714 0 324729134900397 618295376612138934 1 178091724209856920 0 628202796754958721 405980240425412189 0 537293329688809730 562985868282866825 1 217364837893597622 0 8542304375029447 442460327091016645 0 84910097267926481 450935073272064070 1 570852044263138333 0 98014919335852153 919468374986842591 0 409478258318564801 20890427619708925 0 876445995149912266 403462382707993986 1 140377773518379751 1 605490109044822657 1 730555890408242545 0 730163044955534528 79800523512869429 1 710173129031985735 0 344653952593545601 132560639873119237 1 461068754831013748 1 572900394001702712 0 741242065354355960 704191593612246700 1 622661564232524664 0 823939005002935508 348815339920822476 0 328774265483410630 816056209942003648 1 614138190674848699 1 140224064642887431 1 633109995657104437 0 258375050556521970 522316313695966761 0 170551814109797421 162955195700858015 0 58131684237703992 115863622953933384 1 354196752627557569 1 967054946422044062 1 74236281028448608 0 592968330006338999 879242801927355708 1 160950960480910006 0 552392452859897663 295345814681498108 0 969824257933042879 571811130009476423 1 13401000300075503 0 792973374819760598 801821841206505475 1 639350272156800148 0 420850458862094932 337725188000883770 1 309550332870601320 0 550477236324972206 642102584133383548 1 240797898741883497 0 265339197999929007 919568712129143630 0 58426686338539149 446352055357045664 1 145142148980955857 1 24851834901940349 1 929944892777933334 1 836896320979267829 1 949687052570217616 0 428793971433769247 535366807272966284 1 921457181040817972 0 925639535881632675 482830051327854300 0 255817541186843473 10159804172932139 0 924498609403480450 952540856379083356 0 531590815392479529 870425623140992574 1 987666560456608431 0 509837162280129860 196731604846894839 1 543760302619440743 1 818438919640534620 0 274740339322657677 478514406985578137 1 780704688284848360 1 280271029940427143 0 301200224455178794 160203556441949206 1 604200291183145655 0 680630999191728214 622251044599846949 0 105796262235356660 473710737363490538 0 872592441332046582 383452274853609647 0 532059822498413953 456155506070468564 0 748698699609804794 285157239912954864 1 816799925140041208 1 742005005394574895 1 390719722333600106 1 4100525184601846 0 717002623974305661 174122926304565846 0 762211067179726117 806282508367617331 1 193511191878115710 1 244844617900112689 0 461166898834452241 222878546161273223 1 959789809283138946 1 641356867002739846 0 16808634132172996 138161840177441710 1 949154325989261473 0 442220834996780355 739052771652585682 1 985376618136187646 0 697463820926143325 785251325874114379 0 590099090853562129 458476811071085833 1 432533419680663297 1 960081190264899389 0 117039893691839635 555582070557715748 1 708045634541478117 0 90774371737319728 241452509998332311 1 286989921742298960 1 15846394686907021 1 855266373865135412 1 822837431009610713 1 702061619060894521 0 716629342949345857 867683086163250320 0 18291100499271415 514234116567584875 0 348085253618266383 630826516613551094 0 517119316151352113 79320108505866648 0 113020343880234588 796291943344936190 0 906464652088059615 294465860425136646 1 285327129087574446 1 257046878714815397 0 517131830690573304 160415074287370317 1 197042307791817068 0 790628595163377977 242418069726343070 0 301922709339634242 869348026536803120 0 919784480171846748 834316118097878779 0 841029019176103044 879757416357681584 0 388685713476492662 394897828328800238 0 3419062145078441 54813844020477529 0 820631736185752300 634338060990825872 0 350229083355513455 277786591667492786 0 164411711289715772 51646969085019255 0 201112904444656544 956227805033599942 1 522301319126049831 0 373499747724174428 267320959002413649 0 849689007376707884 5990231043617619 0 227114969362686355 543789167940924855 0 595390871995389721 280170418729865076 1 183607601341898417 1 690356339810898328 0 452048559047931656 352520833042506085 1 371568676353214897 1 727350843698228452 0 425604799338983377 540777379595292037 0 789077330374409839 731312522143356862 0 330937214114626533 793587693689407202 1 41814029350641817 1 708489475773125508 0 762699858213996943 927253842056303763 1 246319045561566229 0 604826699770048527 85794147907119127 1 72962196760256038 0 266945792021932776 508063660529326325 1 256295402431026577 0 991711732052088663 579513790185379044 1 550918767474105795 1 705837081041138227 1 54115266697734146 0 379911339777138968 532584489036446811 1 455612728618862258 1 801473664919505735 1 906501463720621231 1 209027162736628737 0 162638318207008939 919126563816472198 1 936687090974316220 1 877915303097371503 1 646104523931861862 0 294266262897984201 396384832060612582 0 13419522591942781 87671552451156317 1 602110352799328178 0 323908274972121410 16878958795629452 0 128574852417951904 529508102237889065 1 447347000836981979 1 176624458833786742 0 698558441781426500 797152774576872646 1 799710071939249452 1 882193648157165799 1 804162429406633290 0 445486097316332283 751855657278661628 1 582277446604449710 1 19368873629016063 1 526672127610985262 1 453500005127966129 0 68360611271649399 813708728717900255 0 898924848573918998 343165970182891055 0 45123710219028820 23794456890887507 1 622375502002463565 0 934748330854244457 633098266514782381 1 834410826238959853 0 147135669389553477 187663304130534765 0 504006209424295043 33659396822080583 0 847873730143976813 45407098494740169 1 12062654535317469 0 104569883874220283 419213130720287960 0 301012055428064424 601696597844365257 1 473402582061892777 1 389128919674113656 1 174245846162004264 1 69526035467881482 1 116861955256559386 0 612377951171575481 996357597412314217 0 981532492622255709 126892767980130323 0 597872689525817812 712348828154228412 0 390431744158116098 936290570700793149 1 892822954588044343 1 819431036337877697 1 431334078761133577 1 856456652501410356 1 228845798597349198 1 255967783659462561 0 898339951432369507 938931990524192163 0 835245881829900210 805305161002596829 1 854586869239599970 0 219957027109039934 99744741884101709 1 711389188463897674 0 322551712806926198 680786926800939646 0 404307914921365996 803086074644320021 1 73021344289228179 1 328818437016733382 1 839679709564493924 0 282680014264713907 202150178149797902 0 732658356364578906 758355494486650392 0 510985394882149800 999858222665286976 1 358137982348576170 0 205316465390883005 325845734831339337 0 177661461455303530 901885295182374030 1 321357394533140824 1 195368752126822520 1 738201207560545607 0 414508188855569726 607127680878779436 1 288232511267662277 0 823607377996672350 16840057347669789 0 265715635803614332 805275404563904419 0 663959660779062297 512919237188753419 1 335400232470510358 0 986065826184891536 458430454319301111 1 529318489699423171 0 439404564969089693 180782134151817217 1 674158610287612061 1 556667737110001153 1 129100767594113839 1 195317902779325499 1 687888565616197397 0 81158460103895704 51549403484710659 0 227168359325429218 587042442709339228 1 931351966861631242 1 533909671582226954 0 837764901481343173 91975830532184056 1 491707937456526600 1 11787002769740035 1 858820047274743394 0 497646564378985443 59113568238179326 1 327011721202108989 1 363908029530547916 1 811031092800013927 0 636956686424080894 149829218338413288 0 182207952666804603 86330884242898675 1 439331079831524021 0 292423900941713227 287468831905630965 1 54033699550921051 0 363180051805316205 155398289715670041 0 516991962435128167 317746698868223524 1 997493931679385189 1 447545266849184802 1 136370006268348808 0 953513982342833663 131178236169087968 0 623676549518941800 849265334839547179 1 749525845944043604 1 772492481104178876 0 489545304833986109 230901969297178877 0 2180250988172445 743435907995508771 0 504201342811773412 515277428878648233 1 302428530135662827 0 223693234539520610 462978096277086338 0 227425290106000681 337366860423520356 0 362057614216968342 47293826463996006 1 514067581720392796 0 119565055784728620 523603007525832765 1 314784066146561930 1 785061707084924987 1 66022108039671649 1 905036829814478080 0 417378482629694142 741102990578880760 0 946368603447221765 562221292935578710 1 890141531777565704 0 310004501528261403 501892296908608745 1 522677461843244018 1 462972189068086738 1 755677776917232368 1 417377145398228803 0 204361537992427030 616609077520596205 0 395251187271970073 807955120086548643 0 385551247391086874 250991248229246659 0 426461665162198587 931840006961750303 0 819160208343620491 184908966254996913 1 995532971627310365 1 607233828379238338 1 155068996689222142 0 868456184781642190 289667539443389794 1 47760775851208297 0 293209384871414438 330798730742050724 1 522260965815416099 0 241105259136386134 556229417480944774 0 159101939422551571 39838564558650342 0 67854247872292646 477911830460432970 1 583918881657248833 1 280084928254414625 1 123861552360106455 1 548806582287672121 0 358497514326036730 104156262124532541 1 23625090743547560 0 758958739957982844 66384311085900779 0 505772856874851987 542915281368484390 0 637631215110594233 13722079040642794 1 475365888930105061 0 172554679997885385 643997667092629169 0 443814080292561900 814325005538258035 1 437597651415623919 0 707533068394878359 944439123252704393 0 641550066246994774 50082363378837520 0 462801634951594064 96816420624815019 1 464675477700497006 1 286107847049463291 0 983420191423910204 850893998420922650 0 588594472042006475 206814518443189466 1 262530606706595601 0 737396039995799079 899849756632832553 0 467595210902622567 683985189982526505 1 724181675164554832 1 406443562730979244 0 819125040307711837 237264058290087558 1 63080652909791047 1 537365500681873681 1 131380013222039816 0 175053083244394386 916553303983992159 0 687481983737332718 131830198818230519 0 55540409979981759 124513796275266012 1 670305901850647997 0 284566994007701523 263970160727037533 1 645871978785061418 0 315714838360445846 690986546589006762 1 295525299202321485 0 949212538822259079 824858932090356129 0 209031353001462788 520854245460529778 0 159643594640509624 635021839191931912 0 707677404043177981 804192190042346557 1 540899717145673771 1 853404562400559204 1 588822369087242444 0 357376253068826474 507865524125006361 1 542136224085208300 0 936543551638461179 54321359370793838 0 277803201006662070 745826916439790085 1 270814105351759646 1 3684517913749404 1 45598647190103208 1 783832411368868898 1 661647653355989908 0 246747514447131886 301349939695764211 0 648651685373440185 764460810332920530 1 840236516233864655 0 858802170951809428 925655508983864465 1 376523912393576488 0 466876093762159946 147776562515406002 0 874983425866493419 923077603285098253 1 238765180523788903 1 803699403072873635 0 454189475784758595 302342917495868730 1 62099735434865817 1 169502247349498647 1 946244582349055076 1 99637221169258122 0 14938315493454863 391403785699288179 1 818652439600573323 1 441373965346310788 1 380128772933720280 0 556753025735023315 714080997737043549 0 81982532750879184 990221127527225282 0 817215199614463764 788833630087214969 1 663936437742389926 0 835399357398806469 905864193841554393 1 328717780114111028 1 675924664013060498 0 175199840293776033 211201620811528941 1 384322767593712163 1 648139927343279476 1 749136352575515442 0 205809035446222891 388387718991361485 0 322700116640598500 816953596434304349 1 607163721372887808 0 810236383446229197 840917005424084186 1 538129741685595949 1 634120640496679206 0 872243338539404204 174358242437849989 0 442556196882056172 688854373450256204 0 187498019828555871 432759038208255732 0 565664965333762954 509982808534299526 1 871806601421870652 0 66459269483937050 839274061050184227 0 701813144731979494 780243816099181231 0 591241863240229188 166976024692697027 0 49117643792661463 73158364964688679 0 464461625000118708 858661885055298431 1 651328849071629226 0 324073859809425623 210379953857969431 0 202716701062581677 94207289137532764 0 897650778830252660 848638723384452024 0 324752443258355278 411871341860053163 0 248834697440482745 239363219802654232 1 515461075408001284 0 897605527112005311 217323924869080666 1 24580351512715100 1 801443062616645281 1 924759281170003177 0 456941280914944681 205942368604536494 0 997735565164098711 989085174279341811 0 140462851291586796 23182578896559095 1 54556003552505009 0 86546253704001047 548340559178050940 0 730843420657368478 524208793674736686 0 754462279251235131 786119327762771226 1 563810929747900113 1 125365101580524371 0 929897666621828704 130126654920602466 1 651618398648678499 0 855092744051489747 971221271816689429 0 479250088088112667 656759055546911790 0 414449528407568781 669638931649935595 0 702173895886507923 853061198181876921 1 656457255297061542 1 763030596825363929 1 18598212089259468 0 749136352575515442 712956999504616921 0 766001630333791693 301358223295261191 0 127831315373212617 884509858905668936 0 812193609418215083 520524810542054151 0 729521164888509051 797419986138808527 1 942636340036339594 0 529697692097225709 865056425895443704 0 888854026700634933 196368495168389833 0 467892026201256729 924341197243733115 0 856216355615709096 782725039398796898 0 581687641774778259 772888291009948287 1 378773280238165172 0 138363541669785956 301054356543548948 1 144491124406410950 1 665224835058721809 1 189274802812455097 0 368521193961491996 708788926408319552 1 355046646496073413 1 166355621110245940 0 124150367841374213 759909131199897300 0 358886380037732756 49868374269224284 1 57814834314249786 1 766583561154004024 1 625538494476949191 1 668572105248707162 0 309576525777474838 224112642080212108 1 827534111218921831 1 643486175637179850 1 322173131952910474 1 112048040023352176 0 546646194997187816 486715787423932352 1 239936793020791928 0 373528390156910761 809833096980539824 0 923424445139043528 537421609546706608 0 211847419872034467 767281496125384571 0 705788346791226897 839342486965049110 0 698575358207126796 25623473292471599 0 486291417970250874 24601495720453579 0 635698209803119931 104785077552110175 1 656816415194848850 1 182602768998214284 1 623285821928263523 1 170780635728656523 1 517110284837914019 0 757771375760303832 967164546862439136 1 114511108505026314 1 450743976201001023 0 817502211985578563 241303599208762875 1 831825632569017630 0 431141451665335208 27026205861296077 0 545948459746020916 468135610389106852 1 141763491048118188 1 358706004438181738 1 688151117567304631 1 370729028058282224 0 63393244277020478 813596858482372710 0 910345019055554884 357935282243167499 0 811673856058580241 467492843747003553 0 385197905305428703 963430950969204940 1 958155027708710143 1 750277195464500523 0 698497067832085837 189978501418887819 1 523798644730856416 1 625473611521699644 1 199647477834976564 1 93391740093762690 0 590165426500534700 492793466780640960 1 983979055480431807 1 944859667323103079 0 751658980875170637 457038106184896330 1 56277325659259522 1 496064852806477774 1 189451335697952279 0 338907990453887799 144335449741290255 1 623734884415943021 0 151014722769674900 812560944646141617 0 892923980543879035 852035929552742732 1 16883409281238355 1 221391413570918117 1 977148399028449158 0 386689629953184585 397833546034049738 0 524519743432135719 112815059405870149 1 777088510415487536 1 829957754227895043 1 392487574723027292 1 217909016937592402 0 432158328920275664 517466966754614577 1 682033822869907612 1 459024705654082178 1 434327298946500211 0 491878442533494013 447620723088932289 0 384152173131450593 58158515332935932 1 894966131968104323 0 608858753352534984 637024691795172562 1 311339027295389787 0 643541087214370749 627859539110409049 1 442744597044992965 1 648472042872958111 1 157533435509929930 1 937386275936503922 1 265697856122039174 0 797056520761805899 283803937826037919 0 853655780189560125 861605356790654701 0 577018312808678548 203191635925821842 1 763925687741952895 1 124027170183141170 0 697070691617758481 121479116526041825 0 473476375960579198 294720622546570494 1 801312199869727360 1 175332121274511133 1 318620910170233992 1 701223114028016131 1 395279713074475492 1 822475994075225065 1 633846307965332095 1 807032442666855427 1 914989248662223951 0 168557743452717779 310868477432201115 0 666330335783764265 707000044699536207 1 263778328735959369 0 634411520996336961 349699815766061162 1 327215575465544982 0 642316188902673498 571294667169657624 0 576206343074354071 511182528066130317 1 569531586227813321 0 710720221487325903 374991005425806659 1 235559883630422157 0 680644593025842763 885922935002982128 1 109262208561384651 0 88308493296990206 978612393817943212 1 319365518163747018 1 544883626815972470 1 510865568683936177 1 888686939602216277 1 64283565394293836 1 118661723701330926 1 182362317441733520 1 803790008919068642 1 764919452194835001 0 47366286334891418 885577981893641705 0 600135958899177349 801459684042006903 1 724820620828523750 0 421420572202394645 349047542296936372 0 446401343379814733 31649592302802589 1 25277348773907858 1 724412244096467253 0 858704928025540185 316640383557422280 1 445192403745115463 0 912163942754955899 745204707324297109 1 246013113191875385 0 993262927257543603 91260311817289815 0 267472607060870573 366792286530082111 0 759554487778334030 648317684794418688 1 119402185410041605 0 872288293027692143 863659545941001177 1 794924041481818019 0 992497405921122553 663525428421125504 1 625710961387659784 0 6048820358056244 502056655481512024 1 534639628146808040 1 258038899790312956 0 76200413628906789 890820918875056598 1 394419274946240737 1 627903207789818569 0 22423465640993140 738391861138999824 1 573817589157223735 0 434040147282705888 278743546342745019 0 579616224189989398 35310730992758955 1 152857172232081319 1 809785374400836419 0 565199507865845847 577019448201835178 1 213992107603545615 0 937201388502526825 809271319671061664 1 349169372742852958 1 100475688028325850 0 394930208866805942 193488310104486812 0 166583521290746932 290853811054817671 1 719870293397208533 1 573062489282266972 0 755704014190697653 999778090964620488 1 577997695409509911 1 435263814153055231 0 909139260899969155 620753164996950109 0 20968258772508229 768147103816661961 1 819744398490639093 1 187924570832648837 1 652570246367045128 0 914693915620241775 577227020767058519 0 783169217961056709 811689434980018766 0 115188045798733543 367430658385801278 0 798068392295494299 462393561294936880 0 604921347592971556 277853025178241655 1 973265795044695856 0 105024288481574245 100002457067235119 1 347917918058706014 1 657499129710762783 0 385920861748492871 930568763384006232 1 246456059289284404 1 855662325254730912 1 876010251711454316 0 737021014947002573 232750304896886103 0 661002970301538465 215129108109191709 1 857671717811729893 1 47265234569170388 1 719038110614153410 0 111816952255338144 636244021411379861 1 902699802988131119 0 481724549257829555 381115252621651413 0 439575340305927668 362310341624730907 1 218410408873356728 0 920131440916101556 833656283456490923 1 933315383878339798 0 979824472442256468 53865740281420150 0 130343518713767240 291324284079099593 0 450250003186066031 878712247658705178 0 232055997605875268 594116694058997504 0 155965425455576373 46112776996675320 1 227811209575600620 0 780579690468622941 330873608919994537 1 325829416923941962 1 742281768909262228 1 143640056364448760 0 906051090301173140 723937699849015080 1 605131883361170162 0 706290845595967398 664627398260217631 1 598726915733851010 1 985563412758992823 0 952339644979643797 600948546326738023 0 97440070601630935 226850345399565213 1 455516709382685719 0 483745438040170487 436585098109161971 1 878810798112451949 1 729283925587570813 1 930811834788385432 1 822020809103662913 1 331145265326340893 1 55222763562900999 1 382491297264614375 0 330139392364462961 769764973728621543 1 251830286905887107 1 96081877667107864 0 430460333512093260 503389049510770491 1 922908044908326467 0 621768228799636226 984283172965618993 1 644135015915899087 0 18125814355509380 890340803249186109 0 3883078530950752 93520401478116663 0 555481174296059922 498341959222873721 1 624846824985609851 0 312955558808316431 373974496924314673 1 546927027971025657 0 892203294552981407 244444697259349160 1 73826991052265693 1 658642076693446448 1 372485006818810191 1 858664831219820110 0 466197157605824122 509294178583851533 1 901912176328547200 1 372610524573488112 0 87091413691451405 128007580616821918 0 871358689201037718 159305416472466276 0 655062520457780058 663497195937507537 1 848563936636033596 1 44977222831461258 0 820743855537462537 150632775483350341 1 55653366357058007 0 72875044150657700 738988388288605663 0 144339796651671249 872484439976854874 1 671559361403088899 1 589905495101460415 1 394607254025894724 1 465118559184811148 0 584580461678303480 762229784194895125 1 870332857916225488 0 664026065489573689 656801200020253137 0 783461726705990132 270908548935969435 0 740290201405179057 545274618968888230 1 750087625436546693 0 477862243663576366 294366704260079061 1 372822394238969101 1 71837823622599730 0 881855211157589497 84161302474466703 1 185234261170424718 0 310685081743053056 73144821308278491 1 698261751864304498 1 442076273872154572 1 74015175124015970 0 795979696073040405 587555599550206860 0 701867903903409933 514937546214149679 0 580547978709915885 62090662180248893 0 198540558153299637 89258185707953963 0 22465062782563381 483753080685029712 1 696228379395155318 1 866833116379275623 1 227630995258957566 0 995985028403623229 170772760418773294 0 410002968128871038 115713840578895540 1 324412141519530688 0 225345705810930391 18674478727784101 1 271519903752097984 0 236409987393582358 999477469465715162 1 259455139295761730 1 773336970632930431 0 252483745487904876 781196630702294843 0 869346831551180802 418612798525351854 1 436707659174575043 1 168455471819149200 0 378439147503556857 115150646930779017 0 253562012150182892 804793906062077964 1 645837096920384174 1 554801238068892817 1 666918069478861199 1 662614899567565404 0 682243440978399224 367783500518863116 0 136055006597070419 87919705385389262 0 258294815413328694 818913478438795619 0 481836292595461350 905446669370604551 1 491436895926383013 1 776763633805161131 1 791185861867408650 1 60907883992792485 1 771033041255647913 1 915437758094699992 1 447627306282176472 1 111008926627573661 0 673258458575018111 912093194306243531 0 558907966019932555 836819194111949747 1 244896007277639519 0 426447217791983930 272881882826212577 1 45189336124372470 1 814431876700747965 0 860120301431579942 889233248589412041 0 847290990883113259 987750476922248338 0 355231026362023426 192008447944987228 0 693130715586232832 767043599502940716 1 43034132475428620 1 981187151861003899 1 888705608330133384 0 544468056170044789 879143216626231623 0 249783879909600124 200562869311445188 0 296901572319078300 356633211493163841 1 295615525225179842 0 67922712611103593 582228397292493976 0 421813134348228313 421720875718837246 1 697387706513498845 0 827156137083315369 153527670951911831 0 622121222408793917 370988139287183615 1 930559973344363946 0 82872297356957540 285837550020640997 0 769549748531724313 536532443994311395 0 595955825086294153 32857849438608450 0 494287996005158364 467660187430096587 1 128233646994565942 0 255540151130731477 397182769674806562 0 202498403463655757 539648263504577930 0 810287041497737861 733863957700029010 1 591995393555620995 1 759990071934695554 0 845350191476878888 785121815541025750 1 929735914550881841 0 887038883326944193 172676800677218479 1 378167361717026657 0 974434678694860566 608051366702480326 1 654934776215408624 0 178263896951288116 406648645792263319 0 140872526665487931 472948085671486442 0 827334729351084232 720290675528431156 0 848143373087990703 522564068061149109 0 756481816866065440 673391731510907848 1 348799476218180370 0 824393513505045731 782773018881309722 1 894696165122370231 0 903047952983176860 390129102069785538 0 995783086324378863 763986321987405439 1 380267250708642344 1 937461683075667964 0 283036984713386242 860011388636807185 0 355400592151315035 360552399457654297 0 131904156310530465 988873116240547130 1 414709741967000418 1 83564398468605509 1 592858472645209780 0 49148166386231422 609879510810960576 0 690277276361674062 658688929160043818 1 862589367591642693 1 914107491321443340 1 281784755752011441 0 335400232470510358 680713449584072461 1 198390747994689269 0 426353996099276044 194498375282388129 0 290012084758480892 915673563843609510 1 67050506451156967 0 783189938289264712 804564114875370431 0 795812252067114155 99034805119030587 1 453363232513333216 0 79410393507570623 483433775116274578 0 563724263095997724 12219926405390690 0 253630695653832829 602720403902250184 1 695649286126915709 1 446312936158942547 0 469523388214052682 418993409671380578 1 275878681127392423 0 469552057478897648 216300931736012189 1 778371342654864142 0 178053254793797409 297648722763488194 1 204030533688417722 0 274765437283349328 260632826221765308 1 271724346096506083 0 817537781683307499 155710547708067031 0 628578803462373021 909533685623403264 1 806314902981548255 0 414465221275374555 197631177467357299 0 140353362329362014 222445643495028912 0 988287437973006480 249487081290538831 0 601172931575477163 819156939468008896 1 704898552170535541 1 31963030061075345 0 239039062054317440 335158718203279459 1 684469389840754829 0 154018852133174362 442640791410695428 1 165506458103745910 1 28076685233034661 0 859626653703395858 508145207170403207 0 605016656797259959 487965689086515812 1 566968146279854753 0 191051549303649281 443423385618927325 0 546461392977543379 144985707083461717 1 438672952889352120 1 231650593105125917 1 5431976599084495 1 617853031910251539 1 991941470269707666 1 985759179309398378 0 655506270047647389 298729821356706606 0 61527566383638280 837993075745330651 0 276722902062232775 672196817130285625 0 815826872298651084 233044062030325627 0 37967360234005454 67677002810085395 1 407488583725800039 0 576896026922102150 55568203037641973 0 786060504291489567 54079278622678167 1 230027591795810203 1 258422467056496294 0 944873310128428994 52172724640523333 1 740231297245300354 0 360379079713579750 806210183996157472 1 401418302301507450 1 572097527013456505 0 782967190762150418 207768567721950341 0 689787835172822616 485735040758164328 0 142393047476453791 437409190213041031 1 956347261567036523 0 832546978831190489 123115378392102402 1 125031900741826202 1 491633660590762756 0 522678192209586523 4085406017515799 0 598030693239141392 83221419237279462 1 594143170091198746 1 637308314915891347 1 319849975297600704 0 571115405545657536 767729682068534053 0 426308031172222361 112825585909028275 0 698628523360389488 975613638654301552 0 632269011685035524 773167186192540715 0 549918624370557055 290287736940722065 1 29636511221928011 1 617327125965095687 1 7398003091879969 1 142519625125115188 1 902324690500126619 1 347474904590278347 1 767979449169373388 1 436706173384660252 1 13311904664627077 1 954636110751534563 1 796035966521969905 1 901887891229834500 0 862734633784002108 732957922985519807 0 869169976268823472 118369515346959682 1 810321682207969954 0 755418173890605453 870794163104428352 0 971748763115847943 350332440134452501 0 761222634693445736 96218453766594104 1 495341096031708342 1 676735648069246923 1 498197396433995614 0 383191100240942016 615018750673153638 0 988896853153515029 298483510302397072 0 752312482567697885 918898502837035726 1 375780225239692241 1 797185866379467690 0 155912268423665870 866373225774631255 1 131142907727491908 0 529501532615842941 236234548795080855 1 720571241712732846 1 761623301503262804 0 730475153489495090 650950995457030592 0 674802277046362079 152847356766229766 0 640590444660735929 194378715393492273 0 374506702129372808 478580511439003139 0 706039476651343351 378863327015273104 1 674609869357954025 0 303608949701987429 507461201181188855 0 667574340017437221 599495188889921636 0 877412175612798698 434191470172165624 1 770568273349930312 1 273135161282942310 1 762671409766746414 0 204517415976733363 296423267630892277 1 487866182141209817 0 510191059136382420 345075517265769592 1 878308324752953 0 858275571774862779 556094714712452994 0 179270817122005052 91651815840306558 0 132065091296615275 896545730559745507 0 260221912485819632 636899229458511928 1 956667916996676434 0 436217560166481198 791337445363465385 0 248716313836366704 578093522438499992 0 33423750720500963 144837225189265955 0 158025331467138009 596365012446819488 1 663421283905136124 0 391835991642988171 289334370498774780 1 618714566116121813 0 252053277291165844 337606601234351877 0 618112338245245210 777723019565539712 1 718074257740893951 0 998808938940400009 794906161674352693 0 4556397804178999 336370331115545509 0 377869835618643451 889849215389534225 0 581123526759596805 563021510589569103 0 206489739821115873 126182642166719263 1 315053921974993203 1 475658242034593900 1 418453747875432278 0 62119324159624843 319197802472205996 0 986717507397526423 951178123374697985 0 197932076976414457 249832666708821881 1 2373632157787961 0 680207159864040158 807019438260107823 0 543750736521741788 629195469860024995 1 165757845439914678 1 493789175770640126 0 470579123154396233 437073722173569455 1 107091672844741181 0 580398144278950529 495866141585861762 1 215114199062446193 1 457654721760528066 0 820603882905619246 588391120221081325 1 647597841934312965 1 366831912179755365 1 341699665649053571 1 574572998536292151 1 312574447973459386 0 223977830720647611 682620075618495242 0 808777522211285241 199477254048492440 1 429927366054592590 0 788148997283376685 320812392696018951 1 366008249178606216 0 463223599730124260 158445088734270102 1 503300394990377322 1 336632542053717922 0 457508308635074768 900814403060798594 1 213842060884720576 1 38201406785545128 0 746279367992697316 207707602332954270 0 245172235790364949 638307208128930047 0 116951816570048732 248754004465567758 1 699602825374801100 1 388168620523429105 0 747378607336395854 785820281692861456 1 66344074972262114 0 240682048257867502 789015719125572261 1 567815451850094244 0 204639361491704228 949993750799124922 0 995906895840032557 865458905811960345 0 849013798621731236 745205238792288804 1 323524666077390515 1 685746869689130615 1 312624097082659780 0 869691353069845225 779627608396727446 0 387195321430703072 831108990610290353 0 62655393909460209 675194916585823448 1 530867036137655456 1 236210803579591688 1 149946288283811980 0 366650837342502608 202489366301486668 0 384530741004077666 750063809506543873 0 677699876555224044 300275932962646467 1 129489973268189092 1 434766247949867728 1 244066082047187037 1 565188993139998277 1 63249106773268734 1 63261152062406362 1 217865788378255864 0 861997209601925953 967764598699973183 1 224698069470459141 1 971196461023846146 0 274463526696538983 488998733007459977 1 135676550190815802 0 741423079127928685 43504987061508180 0 773800821155287140 655486418139512583 1 810998413667344653 0 628716596961562074 861861723156604523 1 336957133947055284 0 786647271655456145 732207063216737915 0 744330830542712528 893571398686156859 0 700577597738561751 382947900483589308 1 659822631939621209 1 187200255872704091 1 696102199147585985 0 850617809767978387 994313484515401460 0 873998969465034718 889424219953367420 1 380627935439020136 1 518444688026633298 1 919193926148838237 0 812948747775965615 124855223099740811 0 112182632585570370 921124195825160242 1 888853776653576023 0 150901374482106039 273093462941433473 0 251452475090221093 118846480478553881 1 941092066620045643 0 270358069565152819 243517015994356658 0 977365813028481241 801071576333495204 1 369411427128649061 1 381481234316442210 0 685325032313338002 693130721452466958 1 612236634527302576 0 494766330684434502 561648205952159900 1 389393889505422605 0 982475548200019624 834978721869458311 1 837414289556166971 1 617596452036188896 1 541813333574259942 1 813451948481838641 0 664788529179370367 572028212668880452 1 823549232694530623 0 714614230375213502 806897620474859236 0 356196321579585029 940993598575212769 1 20778843245424513 0 791323006297759379 295314436663199170 0 504334470998608424 162586660169544755 1 879760607458560019 1 686295274395449760 1 807626682339861936 0 284005153361044186 798909661516822979 1 814491601248535328 0 55574240502609899 486782373430422365 0 853151669504208209 762541343932783358 0 44410316791456627 659476054699846915 1 164906106856519320 0 934972065563418161 353709037918775856 0 557809601050633170 997644198265256768 1 713354641132252974 0 511631244559298179 14150684468621029 1 922686563810663557 0 846976141239756622 167788857905099524 0 798776140256664605 658128346331346646 0 41649728745670286 830026786510911614 0 542395900812849923 176474509213359520 1 112285490307266721 1 538480070986153627 0 412577478948505357 465277942550551929 1 294140050389252799 0 155562732621563888 881451093208472336 0 268731381777599089 854314039148266785 1 524130068190918454 1 653916543206456448 0 247435277335843511 165890549785441396 0 87734990741078603 338867704721897726 0 574612072120422817 33093740291777067 1 471016444047395745 0 980831818652832628 612788189823365554 1 4821445064946945 0 457147304755970483 804656139789161554 0 132025396391245106 464243506243023084 0 969671127833205187 611220158838299601 0 633735899155128633 432657093035830952 0 536694737845644822 591069068320351937 0 892597073356280055 29620280513366444 0 797969959707295859 259183691901652483 0 522095479593393471 813060002210876265 1 870346599868230281 0 711875411081360785 617912019877781422 0 75042192616513295 902691675726815851 1 670875117134091108 0 135937328434061142 587428658611143144 0 462687115212801337 220910067286997705 1 980645673495205835 1 182226930835444324 1 842731430476292519 1 328155672757787267 1 434231015780980757 1 629675664744146352 1 452288556893253033 1 533096162296500674 1 922154026061779102 0 90390563723647800 204201546905195425 1 802755904059694217 1 559750671591569949 1 302144566528748408 1 413641838823295696 1 15019422710751818 0 139987155768973818 988882115825723391 1 114381402604942641 1 17708364109690515 0 23905137962901333 184137192641509731 1 75647316219987853 1 214365513854097546 1 606070471084777090 0 675771041772737338 319769331361740110 0 104839550096079277 265933297322417770 1 636653831558096239 1 821669900485635041 1 382953512734874604 0 127861370616464529 259377069244750125 1 429127102335440571 1 767959539672108393 1 708203865549745825 1 481752820317608473 1 283870035728071385 0 439306162906548296 231869112106834429 1 444401295958239813 1 85857859062019263 1 484449156718030150 1 853987699959988599 1 385417705938938582 1 81700163361530817 1 421399686680740261 1 315996426140578566 1 49287945969619413 0 844427268516183605 984094194739165764 0 116526644521665928 635449327050143349 0 576063893545404341 688900281729313567 0 618444422131812841 276492829868103360 1 296893918754564459 0 14319048516127170 755749483449956558 1 519765810224847697 0 388493261336106868 885739974686849847 1 437611597597102718 1 147538326190304681 1 665041504257394658 1 312788329400423984 0 862877983051898095 468428488574638574 0 766878135517770560 86981147693959594 0 603934638616605742 207296147665562626 1 974464140613449377 1 737073203425546242 1 602516105392104685 0 162047826254745119 852653664127917474 1 127283486855746985 0 578854004434234831 390285863203739797 0 636859976021073084 852917591268849609 1 345025455188872289 0 306425714777618285 753277078907808217 0 61103577311623105 147329111822982743 0 267313658307981637 616720816961462995 1 228070758664800130 1 709391889984272823 1 88225668746599223 1 359094578263022419 1 443359165809691980 0 519762402651217488 381750903270580272 1 642570914077570050 1 637923243684266140 1 799973766759676746 0 446809458005160291 757688802767398208 1 785110637696348406 1 906019707233517939 1 525408627552946037 1 1706476129193222 0 978164174708016069 690791311500061037 0 120984785963093413 897981485236693968 0 771157256494024885 621042579993186410 1 143208365123008581 0 753941783862917007 816069564287855776 1 265078219119979317 1 543612636488490059 0 622090278566523470 525847651113664678 0 134209576263841105 927009731654505585 1 929167229858148084 1 415708565230217683 1 90148753179675324 1 130656331793198019 1 432574569051106309 1 345431987943174373 1 855016285241418071 1 70013799344646028 0 55563289559101371 501545253296756207 1 717666685571534937 0 95858402805167806 65304776560274287 0 213811782761238901 192934781375531928 1 715990698581522585 0 139586551277785589 308332482065097119 0 711542702646725226 164684573274707725 1 68726642191110686 1 306312547723161113 1 676713764308662351 1 776373168723743528 0 674206102374195666 383750307392009659 0 583232673316734116 84829927653353831 1 916575822558947778 1 535551134911605948 1 862140370023092358 0 382088621187101692 620894428980715845 1 789043431970810315 1 779770539429345187 0 179277633788123441 586005160945849098 1 249511383928973265 1 403643895569100427 1 157884492936152813 0 179774179802483927 623020341401514649 1 374181444668620045 1 813475918035229141 1 500314658119377822 0 646368055139665705 433824458080663295 1 402019495549446138 1 82035732694735617 0 532808627833887214 422175414833149684 0 474879639870204308 402395826266628817 0 579314071642659303 831779918233231225 0 90169357142324681 669962120746754832 0 809580330213168919 503869336727658627 1 672240372822915171 0 559332304118154850 420640513541629032 1 298914986290335750 0 838695771568661214 670261229642216701 1 838362029214907695 1 414527140315170331 0 230499948612611618 725733086639736613 1 888973273454110786 1 232550292596732534 1 662081626375477134 1 949567704348001500 0 737170822270592787 587469071105556641 0 654632380134655059 899031949461731814 0 571098451603860445 861423533884595022 0 824421049041040569 996818542339847253 0 691118601120530798 114457288721126312 0 880375603359052174 83321059288764069 1 373037341990913547 1 580540117620865348 1 885962205755802306 0 638433396313217365 668717737931162473 0 970718420216465881 943508729277720250 1 258658320149653077 1 330227007929046918 1 102848370491472564 0 488137373909352669 774005668089083269 1 133902618974120446 0 993621886981824466 518414259341644622 1 23055763871250610 1 569362067060410307 1 831632699611642649 0 821947970044776913 961212169480385844 0 554643267448961220 827893467575904586 1 391779722824226490 1 199040931369159076 0 945842380102232094 737242439169152639 1 69227164060462261 1 922315140959318552 1 379035500148310509 0 652022215338218647 426491717057626592 1 163030093068793157 0 401993613241884106 350884580623360648 0 84888884759782909 965945688647455928 0 8356871733835785 971814016236428547 1 819482915939055438 1 274863085836415095 0 574727875083187583 545367002122878509 1 892279896360996245 1 532658108025507188 1 36731029354781435 1 499082775628003567 0 588834646359607482 518145461222911591 0 834455153165741226 776755518229417077 1 394486088124403650 1 447386964701230966 0 81637229269154747 665068622737542169 0 265082562036015193 88426841056602444 0 429562949986514193 492220306558560731 0 113346096279631072 641757636190285411 0 95654826971599500 213055797239051372 0 577366527352126762 184641527231027992 0 281300295557257653 551718858025110037 0 206076206481649971 870738774753957783 0 873462356537620887 393550583212455330 1 346712494795803400 1 196016750468611622 0 822498324240965850 66001032026428166 1 373152144662748812 0 508834934276521452 170866909821581614 1 886262189681738801 1 418596090321371640 1 908082478422880620 1 284523091347197136 1 934349744510872509 0 326764833439180060 35819626700032381 0 976062687612743769 158097734013227417 0 744042588232033625 317745958734753712 1 66182637811220940 0 140525482521204596 541532525467143538 0 581065806155277661 605320484594399492 0 125809425866696593 435116283334024674 0 93132842387262876 78096664672443507 0 966980935312644318 261372827899507373 0 469755531000547442 447811745001568331 0 151884795836305665 364703666781728123 0 341463126723669908 571028496776773441 1 297724182934102978 1 515509696214993495 1 537571928530725536 0 399832543312552969 217219567246047688 1 396949410222399950 0 762628038688182258 581304015900408976 0 405216852687763607 929822933328417735 0 62534678876166460 578103005837830225 1 766993118380757187 0 5471418710596600 101358530378823681 0 766210607703315933 552291771271669450 0 597559335989010537 815483955543415865 0 342563483108302803 821245956016609913 0 715478399205556948 38551398967525308 1 773577223151592662 0 551864629697641087 56980910067555379 1 82895215004289082 1 380376500796471745 1 532850542714879369 0 736714047373084635 389418662247717557 0 795913617454459503 393982528385764335 0 797912149181353966 107531498068744383 1 108735431940400726 0 376727536069830159 984966136790250313 0 34191731569468274 436289148169709212 1 956298769200844667 0 829654069974956803 479759603711817108 0 639074182809142123 940662988501249585 1 384029031746824437 0 229172608193969376 695042697902878862 1 380183376435551445 0 778498109600486439 651060212308569494 1 149919471185380844 1 444289520074543834 1 853326527020163178 0 498827979926915872 131514754500862372 0 633098590316862896 686424302242084513 1 798717013573079830 0 690012734325837268 997293784130903577 1 614899574321821301 0 201297321332808157 504113965896085229 1 72486627201971695 0 931200365649899859 973543198662590913 0 689566785945153644 402448613224886362 1 227518986669657392 1 490716171749939496 0 608261159260553488 18098842367767750 1 903353796033733466 0 509574158643428727 136441275512524594 1 168099041175024990 0 128155697561045398 592519274232244954 0 393829808986540866 290218222428111834 0 408084043590743985 185643289144495576 1 80553095736305315 1 658798313184716963 1 958877592875080113 1 389132066149773487 0 645083046543246568 389557118175427874 0 127148372044281919 385575516061112109 1 311105943574988028 0 976411982716563124 433084562918868835 0 423301451531987713 536251432410428216 0 162479007144553101 754458886987613243 0 961492218236291391 185806240031273461 1 958086015560198630 1 280057213418330496 1 586005141309083270 1 814965115675775366 1 998436465251834168 0 792729256629061113 49178518804226879 0 877344377555544924 989261937986148990 0 717632655376782014 290962554299104145 0 807201616809533587 251707693929699665 0 184687620602087703 516748906225300642 1 691528242174622696 1 742512973543245859 0 782869188895258657 57363472481458547 1 775703957574295696 1 45268922699253924 1 501729830009363885 1 720942989417291612 0 480864143326885974 991970811485118936 1 72026798868241905 1 696365197514345428 0 741313794144990863 160930383134597886 1 20973255334142895 0 177243820150163787 430916163902269839 0 742184149444742051 270889696862394340 1 864138207112987666 1 909437020159320993 1 592368005376261774 1 555157589923399154 0 448702819879716799 431270260408254718 1 517708357693341659 0 866389087403554735 828302397932197485 0 663959660779062297 418694046333859781 0 178946408497748123 691303902754621979 1 215940152672363687 1 65803937774048173 1 143115265532460910 0 196953680796183274 913474687058035444 1 739473824871076291 1 123941488535533659 0 345261158947197792 215612961887169469 1 442997156361627879 0 425113965429633519 26938967878269690 1 244258207415755605 0 892646737240928418 318929457065182688 1 204824026905099911 0 175046255755465076 291548309227811059 1 683668154122965079 0 44749212371009341 329014812972426498 0 545517356787378974 296251189575468267 0 361629056738982495 964989780116686576 0 422115416264126305 71327025834403841 1 572513029240841162 0 695747117521815063 563795836614425552 1 620322477661051331 0 548050777023945261 360483561377856844 1 74381670303697317 0 777241986077822849 806157651221292096 0 897471652806441179 699101051848836887 1 22370340556616511 1 555711209560993906 0 38005476555217332 808072608999498021 1 823326556190910858 0 976680219142739659 629246944339220668 1 935011641549459274 0 149469857561931349 550446906091254449 1 47618379237955139 1 552175104844555161 0 38399644838069283 372371504270675205 0 808731082779347606 270338833010351910 0 626916488501180268 818788509477858294 1 16836302715144002 1 366563069287594124 1 75069276428821971 0 964582800557959035 466375278953103403 0 404073712941358128 572090467088235858 1 515512048880867176 0 59840281234480836 393644400285452620 0 258730333405226307 896588511855927520 0 75150901610387407 524539648823376069 1 51692645951113990 1 70522819817381307 1 770920891740802617 1 658036570991438299 0 859917775717598888 919950509976917350 1 111646621681013786 1 802266185491707701 1 883838804760587893 0 607423813367930413 188069500630453714 1 237095213808531544 1 374249335806965053 1 646546949242225025 0 140113902656075538 241504259558370391 1 260371289179021227 1 251019448052250241 1 779533322708889328 0 734638427418691896 578344706026844746 0 643470561750247092 707215803007590803 1 693747646356628719 1 584841324159296907 0 425993634165272740 758122936780369715 1 748865493285966316 0 457761141144546558 510541914536718557 0 662579345380079049 709959305061326414 1 660621408931490838 0 915935427271945643 205377857624513541 0 563684037421245166 895662601950468880 1 397783004278019240 0 126669833770637058 183741206056882304 1 680144023657715553 0 986542068526686509 871476702086346735 0 575784460203318832 581955351684842171 0 19121536387203252 447036474213458566 0 114314430977568757 816943247800112063 0 660787161163576199 474664213777612782 1 918023386908062639 1 644841011226164407 1 3555025210558797 0 163432170188788622 986865197972593508 1 38851242921005710 0 922958462459309127 452980807411888440 1 755036400210382426 0 203546912201551992 687020132920455150 1 824024315795096081 0 91702858819877996 412466236666971950 1 20714126277533231 0 529954279558206880 470014106538948804 1 24834990893977500 1 72688206305496792 0 782560738526786041 978198067312500946 1 636723923456851186 0 696449183292821615 623363820698227602 1 313668000179168618 1 524592875564447246 1 651230632843363319 0 32116292313431458 33907132077030141 0 831830169862016492 191962756420423213 0 256410010753336310 565057608566538794 0 73758830781151339 915436493711508307 1 183116801093586797 1 431130068577653183 1 483973172621615371 1 330628590525798925 0 746890482772206394 550042744362134197 0 10716887254216806 690646811857784030 1 632721068233244121 0 150901374482106039 720302299783149344 0 301991319132980360 748517589569995260 0 714275602351175479 97794860124429444 1 420863616593546014 1 302396296084399521 1 908467263824119304 0 854013438496414220 240306738805499535 1 436457799491841200 0 246612811231723786 466153985986195859 0 217457548216865106 701102475711259079 1 846956908129096726 0 977261175886161532 775745413899070736 1 218571861570101670 1 445567842069818351 1 43893989925954020 0 623027193807259215 679253303770700711 0 935764400632512135 720597531683401576 1 263275722149749134 0 784034201508540512 381703810604094275 0 588113313428065871 625143451418838969 1 875746231300009215 0 48039919826408860 427947392475459273 1 8348133237166104 0 649549913850388909 353312573500351071 1 564217178087334591 0 816783063310630438 325342444512146966 1 530089011186074153 1 663048425548749029 1 364413732826891004 0 408422867051741996 940512801264602446 1 282664251485264093 1 685789519749785476 0 817265924079017045 127872882680234888 0 641460524256118487 581162234575895044 0 363822705428396698 519105535013856579 0 724518522632426175 658978831278912844 0 289547444904457074 905358677225055519 0 905762810501646839 329312892914624019 1 364624522767224200 0 935113270347166750 125065173056344579 0 330151250858449794 189892746869302663 0 667732860942816206 97225248556002010 1 809855531348150137 0 941836565164967297 530628326161049265 1 166205762342574924 0 930218393343565260 309058636030831407 0 547807855465108679 795917376292604265 1 122654491699074665 1 793413044202076259 0 598268971349074081 243920093745900516 1 773300825150276777 1 318453784228145532 1 878886270343866138 1 438507624609277021 0 896282481220704529 225000663112531669 1 340146481528223472 0 464690007988819556 9112740616455651 1 287923093597171406 1 997289925525782228 1 988814335353536894 0 184258326101719307 797593961825458648 0 760184454615881819 509155010734681767 1 896482622889231446 0 524067092352997625 98572825581492031 1 359135832899200629 0 142549610088055361 195270271987074583 1 156249173266864336 0 536578966411510862 134259509076412903 1 827570690677331718 0 518075073222553774 454242129118209043 1 306670931663610390 0 955878611949576257 169891190115143930 1 516243082140678842 1 742610572513167877 1 127222390798223666 1 355090802662668327 0 135009261940341732 350991477093795758 0 313048763586351914 161849851246404651 1 649621887426551846 1 161385079825292004 0 294365332695546130 297588744740018113 1 881693679059877132 0 399651294408829738 255748597549400393 0 49259128344819213 7779250753581562 1 100195387107054005 1 823843114730748326 0 191408918595411352 456004036347310039 0 357120916668766343 404180663022544226 0 58214229721001015 454132357033259245 0 264837811285273284 428616585141745226 0 444173445868503428 426641475721789807 0 337149099949269666 135006894931456607 0 321975553179789650 894171471498867067 1 435334452490248288 1 656044886898037970 0 901354213379636664 363268653782819955 0 705235223264274404 988114020076562812 0 763816854162063684 101967680528745153 1 756375681748064962 0 383368773973380886 969515464070391780 1 826215064046273845 1 128898092926019728 1 861408200859037113 1 902636533687153339 1 772383066202592102 0 473682810139944322 798528760707485433 1 136270099847684839 1 72834661069901133 0 252701691260276469 602684492682120265 0 52013319502978375 373635757933990506 0 567566306782598257 690612544813132441 1 893505326899184492 0 851936674825306997 838823319038405781 0 919725582655487320 834336119499270861 0 218183314182640523 594012031885560825 1 200610325725936004 1 558661657474377726 0 769493441161643917 452969356815466032 1 336018216006837081 0 924191174185619327 923287258535594828 0 968421435612497759 894463220461335151 0 474337110989140711 735163451050222572 1 567185326001684316 0 777596637329462799 433650880687311462 0 200671780369703619 156314273457744119 0 255971180982378363 376933432622086993 0 667748208614669232 80861485354475615 0 338759887683392462 804251356904339914 1 969535617785199841 0 503792222796292111 783237476290875660 0 476738319826886937 7195153301245526 0 247894003318143949 524808340469633123 1 690025575933823361 1 373871461901116119 1 799357399666742927 0 553952312313709272 987467283142770092 1 304678775434591616 1 45810499226308719 1 932943598146428880 0 59545443452563655 496138973938756670 1 705444031843279857 1 980235033743638767 0 384222439868903228 712149998663325062 0 566162969283120353 288546391235104739 1 844295492862095194 0 70524557928758670 943988866798161749 0 954300491934227711 168688118160377694 1 605656547433427898 0 930884744282280186 450390598442365205 1 922876205455563929 1 646416827686378763 1 406569557056546144 0 555958946481189641 213722095630728029 0 432118325658780495 904133529340404488 0 487175764331747376 949450116429640930 1 831355935603156032 1 223854859581078012 1 969245492434176293 0 142426164801797685 345942839088466335 1 106788603272559155 0 858473375721041830 54704851257449897 0 111310423405119296 754287586114234103 1 180874395735585603 1 517516765057707102 0 22633375866106265 161003100310114139 0 280182179715964863 863160648009100181 0 74619827432495868 159748501210685486 1 206184227876592663 1 465627015570199734 1 843309320573994498 1 166700280501477470 1 280011583599547009 0 387572161637520915 808842339360070283 0 830448413402709727 841418682992103020 0 274189374349699886 827211753159720182 1 627384987932370444 1 891258397973168001 0 788685849333359502 712071171587932309 1 333826518420595987 1 36206429354877901 1 516369587974454781 0 140918403573349101 552625401405713073 0 695892290837275691 431787502215837815 0 732080122310032977 812425435727640248 1 766368853635114089 0 883433442508169520 765129248257975266 0 530233993370512759 118854142244577364 0 913220886231493186 779251712595075920 0 171311768671698181 697387206938517857 1 413856447899392525 1 727555834768885411 1 699273782443695688 1 84011476863138756 0 630518941072480374 872990533119466668 0 289504158799998599 141514754438444014 1 287345599256996599 1 684005849745694824 0 861895632559490662 485446558176575151 0 159031445947217972 432627256442808909 0 366259811289025343 204383142709887230 1 723189482024809481 1 310860716105283519 1 361037954877448200 1 129607701556145454 1 580581368561226779 1 968654163963102106 1 282562395222564105 0 652396162955924317 525234875768263504 1 370011782345734032 1 202759977015545558 0 353934521624290140 820643132725577715 0 31208648487118532 523587363182622929 1 366713987781645488 1 867276680142592226 0 191484514027741037 953687361619018933 0 42720522654693602 800533223267029523 1 101813865020316984 0 980881095632692443 704575825947779743 1 376226424600998730 1 631802781639659869 0 191785354183172736 44328074837584777 1 757087951389376570 1 797076044904604207 0 18079933985689644 338668178762997363 1 384619396351489620 1 294592354363451944 0 997371957715078454 365076921795389962 0 932889920861816293 793338417589990045 1 556926589751467738 0 398388097668955452 165324608427206686 0 914099072781842216 541012034361422630 0 894357470151110421 872862463563736370 0 827625475975812873 856076104628323107 1 260212863924731039 0 580912112616734584 426698637818349618 0 109069761721034022 650603128175467380 1 3770276334614053 1 503469689408186544 0 504192241283677778 373902410750587751 0 462365675551568739 269823275471481258 0 40558137007138366 82254735147718750 0 93140610847463034 501190861698533420 0 987252209675124930 992269539924247416 0 966452319944595384 940888306161952743 1 812868209972459438 0 158713939782586290 90217441936698425 1 716040181790017602 0 108313725959308022 228740130686157054 0 410410315027998421 258784268859529067 0 229867901611787182 961809636958899759 0 716214246754188349 184473386609327601 1 602119016839586306 1 485229519353220245 1 907510056644611193 1 173500555307308655 0 292210238552963974 234464345794743605 0 509322973846326782 532017756485813465 0 806438060596893844 352377839344003720 1 626924904909819757 1 799377249638758869 1 567478908705231868 0 491384821645044839 452805329846729470 0 641391846122977466 849681175288185628 0 540390709207443556 436260623222858856 0 933030755121134648 525826696469186856 0 137250011414160522 894992888716994206 0 859911284252676153 487427754889104250 1 438249953251273245 0 865214557700556909 399268139628786077 1 314531464308477296 0 602645380272730055 917307746178726852 1 652917104808657753 0 263154461541793310 657382700164778017 0 351229115815235537 783698028185964976 1 159396869206653021 0 592786499777002393 990124231442597205 0 791051986649815248 841799276395704252 0 868888973991854890 898582496618088388 0 148477671819989308 903215519789645293 0 942696289562783762 735484335893756427 0 207013684676273026 239693673169546268 1 104261816384337168 1 811695948475600791 1 354281055698056300 1 795598689746516059 0 771944955295244517 293253815181790563 1 525078403947182667 1 632884226227097715 1 393563579469942072 1 765574960231868575 1 254985352505418807 0 27893862134090669 442628911461109161 1 989501226750790355 0 820186909122401539 272102655115163038 1 919074121167652728 0 817866449668479747 975706312035670774 0 717351533160944625 488631641284184498 0 883270409254334379 351080535715946515 1 137053640200771168 0 840470996076835990 990973639066492004 0 60086978612573729 275037496303492379 1 887300266154883264 1 586769557486777008 1 249385048943612920 0 801324463970804696 662301802474215870 1 808903379754152533 0 229018885894341217 58934346547547299 0 491538425828518201 283659028332543677 0 372639976819175379 741727425254550620 1 860016793586395587 0 932196024934858462 228721640618487054 0 842616308251975007 273591422804383042 1 106894857818317545 0 919083962612196291 977721653970845508 1 847922674700520633 0 819619691768105009 478136800228500787 1 155926965735779916 0 397860870393011080 504416372919238602 0 679077823576941813 992894462595212820 1 996462322490375625 0 416864071168646237 734298252090532946 0 517455830092179234 451715308533150716 0 393172550887708192 850237499075879759 0 197257227282936537 556243965305395635 0 776687746959586927 293027900057310532 1 872148879060328335 0 60485784260265543 599579405910626638 0 613680362340942532 999066435069254174 1 668297113876118157 1 103342039000253433 1 712945456526563098 0 129529334612762577 37992878056738769 1 393723646026485261 1 603714052987628224 0 373678924323626549 271384728228246323 0 863449352063396345 359477191563836617 1 668037277865544618 0 198264065481345098 646656747767153215 1 376227451025705064 1 581254534570227259 1 811289038463789943 1 893605570488349787 0 174997236424639947 94950242282402660 0 597324268319822491 693586345155226002 0 157539741761610194 26084733478362529 0 767526403068014711 820240429011481733 1 600522270006134425 0 936948446959919366 830158718955763132 1 570693812449535315 1 2230214518729399 0 837290456025865939 187781812619138384 0 412564298746095641 761244641924195628 0 132029042197757184 713627105368726682 0 65453008475500580 697196530772158808 0 495618804356299256 863104849089374995 1 971162113461409834 1 413518548163392982 1 821640990767468764 1 801853322505227927 1 316381866821898751 0 408929671772743644 997110343623750348 1 47409617723019633 0 341560831247465989 283289233674592230 1 874668554881513360 0 312035420187098877 107072423847464989 1 693122464454603485 0 716035295247521777 606498619198714674 1 712864730791332322 0 429491736738744665 772461950157419953 0 863396474410315228 77973094852637591 1 231449560250758041 1 747108002743719509 1 513543757997961176 0 7398003091879969 78464224597688732 0 452069385069118524 401605477577133585 0 178632957890233846 254721888607155583 0 19308479010173917 384759980593237754 0 758791999982814863 924962530299349515 0 740309261490783402 258609116085810750 0 868437560424940315 542187777375624017 0 911193101571849119 664231882236180136 1 161245134884863244 1 586153304781858028 1 207759332333046110 0 957525459722437988 822864060577815117 0 38112645071154879 774399244112014921 0 105072114719852025 194958500603468855 0 806355927032009920 576922104515981431 1 640926686056725317 1 63537322518754429 0 612261221797001028 442454746981762089 0 355489617811184207 182771585398592222 0 120225188736074862 321808690577401679 0 52976635970343680 122750187361325150 1 561262167703365206 0 114314430977568757 92465049353173640 0 731184337001260707 729529910032869413 0 285703737257779648 137834064852189954 1 173190826594827919 1 678692872404133986 1 631514878063957112 1 759329181746138641 0 40883125645205271 714306251585142936 1 240990523320333562 1 329283651145938810 0 348183393871621257 236912661384592155 1 233043485890516847 0 501238557682971013 618734927919389534 0 175936319488376087 25703242322881931 0 894738352923183076 631771211758124928 0 78060945072470038 135110978984934012 0 988148743164353177 131909375216727918 0 938321043523536121 88117528222572973 0 179800252127063730 45139667300228824 1 759343137527348502 1 390992144546471892 1 740809105657047591 1 313799937525019873 1 524733552517998874 1 13151935599555324 1 168507846260321081 1 905550673649053243 1 665561582948819257 1 135081300627299331 1 626885827979137539 0 561942600050425814 280744443756665450 0 285702791280197280 152336954784998001 0 383458391992479620 497555425580489887 0 315103032720507375 733915505067800014 1 955743213226913201 1 401192876629713258 0 281477584205061534 94784230301698345 0 326794702974382925 892889592232420687 1 46091014863679957 0 608542539037037864 763625508402526532 0 832943276223037033 951061081522660715 1 422497660645120621 0 940481295699882182 624225489514475936 0 768809552513391401 129594282094760213 1 534953591168347612 0 653134084026873729 513289705295496298 1 677814073175546523 0 200428783989517753 792571326631978561 1 921400810297250492 0 490541906804474611 352493790193204992 1 38047370692159574 1 749005636143969721 0 348778431056056811 971286745217762033 1 304900911691109521 0 669581428440411119 32203541488771512 1 847074707614502856 0 715645051384284883 638352421707213702 0 984483819285573703 120532910352202747 0 579783787950958712 168610982845064321 1 332054142393169784 1 305321569892514048 1 601780204272287559 1 853242835353678009 1 151974949165085397 0 143228254107178316 951058834475585884 0 109816453731533204 287718997230237389 1 249112865901963259 1 738571347317377355 0 757985984170860626 637257866066969850 1 997474681238599527 0 836910707407200883 800272171002810789 1 639118978094430392 0 514305027498454697 891936057981910010 1 808756864148600135 1 38098038089396056 0 278339213989504556 375737568392960855 0 746916019192673970 331519719388262805 1 607465148242379286 1 937905416610819471 1 532083321532376611 0 696494934873939725 278845179973201987 0 403486300287664781 65239526149706019 0 656403161453039274 598801404812532325 0 383079223083091774 910799026863130398 0 461542336349535660 102789876143615558 1 784043696562569821 0 988812127930713565 492095241431604571 0 835746987905270110 578655960382309047 1 852050221386440426 0 561719007793799260 817131628021285736 0 816635922648427948 202948926303387330 0 476998115027148064 497722892846680381 0 742806015430971219 857883749237958300 0 541684601857878182 586340098047743566 1 926774135976516807 1 203831323032455972 1 477718294143040893 0 976359013248527325 895344844496697519 0 95355463989428480 74218072314003175 1 426791802279393262 1 194136157278636276 0 663116333233360953 220161876902752981 0 187988076976734362 172275877724101013 1 181256590486169577 0 625207802754861942 311657365806652607 1 660585975941510491 1 56615963715704903 1 214824188076226920 1 392254127561989866 0 967804838069918539 83358425511722951 1 318064488850648083 0 832611124773444991 434287588032105955 1 205419597164968802 1 547042982046060437 0 300384410690843567 410514856238215989 1 662047441729321629 1 23853944796728995 0 90700462919412893 177560918608021680 0 17148303887210091 926143958709636825 1 829920013013002720 1 612562100755306454 1 776773207256914937 1 359570306438643342 1 856815570674552244 1 441900938068257893 1 255906956513837453 1 790126504856416716 1 397742764081050757 0 813911555221661719 38601158431448126 1 98847923939652469 0 384315943981933722 354594171922895555 0 898929255393253335 741000297752726867 0 594704891079537554 81675238482199511 0 319655471697933777 211117346495862087 0 672038264251244729 451552860751281060 1 85420161816660434 0 216312141613975298 625226846718421292 1 873783210980208709 0 220772749993544625 660332766885542798 1 219188535015779907 0 537232880599982571 781122335221160783 0 834831940785415463 185534906000658468 0 760706524226877185 31842542144100432 0 702746379624171328 350588041441707509 1 17128076736948948 1 314441194316120377 1 437779388838830463 1 61346763111424704 1 607105254420320737 0 444547785269083511 228789664502622951 0 91287247408773131 874833116924065945 0 612998594813940578 812629647251347730 0 338866285012421604 500626302639108013 0 213099561243682661 401531269049950842 1 942730328014258527 1 86729694783628979 0 409175889660434275 273028166656866580 0 882868275572931495 891611666224566854 0 703594409602277695 250453743510903842 1 691462223665142687 1 582878627548505803 1 602563651379234731 0 629411497238492966 458734761201940962 1 88514641844584112 1 971810267719015425 0 673999257878297722 640687174252546789 1 974037942102257900 0 263472703562880374 646379289921983534 0 862175373678132509 803858856368863905 0 387089768182617244 639796952262695826 1 788483136763212264 0 126398092027278254 423002950598330076 0 71570041644632588 393519071956517621 1 313140853639347182 1 31206665518584374 1 509220286534770930 1 241804494772679585 0 833295150466315320 430897218962253729 1 504135922314483753 1 81826436239241587 1 169990166069933741 0 99932913032598384 217412621938939272 1 353709124778241948 1 23032050210225039 1 870985728336960921 1 60373758925407925 1 495063772674465539 0 554624370504434547 35304937434150707 0 476438633088587958 643799279828287204 1 415120570494743363 0 66670733403881449 240672479102256757 0 245271125392313673 92894901234647330 1 759891393077989063 1 156752729938669115 0 535415557797299856 350765395920079923 0 78517652917782126 72343546648762517 1 147985891529449399 0 377224896240429363 836619664430919333 1 276496325342550428 0 485513428401767683 251765767124205892 1 559194877786401877 0 406007612631679725 380204145081251082 0 953977419871014753 929588720110188081 1 995731001323022893 0 508685063885750478 653350299171513480 0 138863472556917728 211421388181542262 0 53603641270058196 142895295317913862 0 579757476093666529 614143925223084357 1 358175950644622942 1 455894309109384941 0 327180611979607133 313412865630939822 0 800536564372511651 881565005656547818 1 238223909148376463 0 819958882939526313 971781078141125465 0 889291123945217022 851296633880486167 1 526360104635720310 0 667381939109389984 894781415023013507 1 750488289781401540 0 896940411982358434 595929996451332075 1 527639253449253938 1 760224882062885523 0 169973199683704250 206438443247264202 1 151739107327964400 0 558972704223943038 11769748643129757 1 878291850942638655 0 467750124290810949 921739105851301920 0 52025979084386481 746144758603212410 0 993251485673093590 75343383957056716 0 684547002776695207 27828976788708963 0 802885315329146789 50947594158193652 1 262453912857153405 0 241557564255695594 978791102705459207 1 598545878364517359 0 330341783591906575 73639670554911836 0 607586319397564901 342368222918988754 1 346535468588438854 0 521222439423368851 701830773223453343 1 495977157403506024 0 420962748799775552 515523207229921939 1 548495977580197448 1 480195018574480348 1 796695065723200511 1 809937959519130113 1 360487594096210947 0 913897305098902560 53732066628668875 1 950818187003764231 1 324819376755554850 1 397173551847748840 1 274156828269708277 1 375690587782600429 1 344373114826145662 0 508057263053293662 734567391696213377 0 43303969083576020 561970771685889862 0 347110645911797094 417236710432601348 0 19501341086714909 829350048120295887 0 771418865881047536 85364749886826088 0 385073868561652358 169686760167380046 0 148725195743460752 393170485127095718 0 605035189973663609 276003149993201956 1 148492410557642637 0 900384192825409566 622435677845585314 0 122159829395534646 506261274040765386 1 190389419543250374 1 669049136285678485 0 3075836585466222 49590628629308077 0 810625029238182347 733811234043364162 1 928936847516770463 0 179304405065106414 259338260431998149 0 605646607302353526 243927501334284040 0 326683361751750160 75747256386407651 1 458317676491015073 1 11086205958885976 1 371787844861115771 1 372189672853658992 1 885085968859559814 0 775200256952901821 707491427908534453 0 27628527202217012 581124014255886690 1 76620919913416227 1 734159940753301374 0 75619575360314652 107325066731400901 1 420797695263346402 1 966902180252190372 0 150640335333949201 641797818252195270 1 63602440653066643 1 508333392375560559 1 171191576194144477 0 140450572231922940 149357618648359606 0 975693054839332645 570967078358132472 0 578399303311885330 713208092392944418 0 129314032874421849 550052856007414365 1 115889039588209581 0 199234548079684392 520937904178202847 1 35900976173184925 1 215320732689632179 1 101943480362807436 1 172324987732135862 0 532790037036330113 378009673334024028 1 338156966280647429 0 607507892683995241 745883609412944275 0 729768847670629920 436787460381740413 1 707590368737272997 1 115994284049935866 0 806831157330882377 667140038392238552 0 752989765720557812 264494192295991801 0 744915488002811770 200941130618282922 1 430350991236021807 1 416165859824512102 0 184771087861776499 95044884418134668 0 851451092269668937 218290606761548200 0 764046005397391257 765607773055492971 0 225517076433279604 645640903055470710 1 737299764925297981 0 910413962240103629 229913825103589132 1 812045190562381778 1 5602286453974275 0 433779712624665001 693431174084866373 0 117530013439025634 406010510397047291 1 227318060838916622 1 289423879071278424 1 569487807243651582 1 506635529548506691 1 968686818715075762 0 486458772071421215 116596089221762116 1 833060501366452335 0 672115839512002110 964420261183490305 1 407001960367741532 1 771876563969912854 1 614973185389053215 1 748588954694992279 0 286418433852103397 146376380255044341 1 945383649048143228 1 534294999776945848 0 992717102365255203 892844632270672005 1 301583970148313146 0 290549856602403647 735735989875623291 0 633359093968943328 273707268685535476 1 654176700938504792 1 979925145943043006 0 46100052364176069 939222049237762587 0 814394308105486090 975216585855911827 1 874798472744763670 0 374023797840050913 362850898798596302 1 187169846477808359 0 544263176254055065 325626436217544036 0 413048487224983587 448836859589240248 0 561673026956604899 318874791078571247 1 2082617715335823 1 772828793062193284 0 791493692707693574 127688605153093461 0 291829058012402657 795540055571844039 0 897177271268558847 974204240069214987 0 842242301044865433 653767090782087980 0 812867953820398324 184798037802730716 1 945752598522086483 0 647277012543138623 858903454406896647 1 482125609301135531 0 421231490794718870 542561731749702384 0 260689343306125124 375550590720325050 1 669312145046547959 0 868579834542779633 148547305664912590 1 62469335486129970 1 52017275953294397 1 253986427463450091 1 712029982904044514 1 829111581052558503 1 146828925717283206 1 636833083500077534 0 991300987807298403 852973356410218999 1 344131356698657754 1 178408057257387535 0 76628123517467520 840538263563893032 1 122531972075507361 0 271672305851930724 143974918839486786 1 678656727311331756 0 671071597993891711 334001424879104878 1 21049046320392302 1 464672238645090097 1 156293658149068862 1 178999240000693774 1 855010122395924346 0 59994464027344836 918318723886177155 1 746154389743777577 1 954911695605202079 1 976407265370450824 0 217225925330323765 789095428902056914 1 638897950902935846 0 544360270160087642 631026045859121496 0 519720995975209965 575787537046363232 1 249683414382988955 1 893757634868025580 1 384142484295780336 0 197114557786714782 66185326501685392 1 657391570466225449 1 611003430405639047 1 11395697516337407 0 340648948874913631 842136905794296404 1 569664228094448006 0 855914454625398283 112615483212874590 1 175047285726888028 0 99011582389738230 863114213241713098 1 706834887539055988 0 364145121278688327 798481914642701815 1 762962999715280383 1 960928239379985320 1 275162803311877772 0 70861213809610935 542580619363724930 1 247455926963173126 1 318790727427302739 0 912955990311102758 619670840981052659 0 646424084693685796 738032755360191519 0 688452202238417432 97779257413193344 0 812196334489732446 2078737339827912 0 26524842422676945 132547505794945977 0 212990250146903729 972574065843304704 0 81174796814353084 663479454170216237 1 373255689487616468 1 401436253809347419 1 144514680035938116 1 933740353846367796 1 914504653890668474 1 919809026314575556 0 636447092347566678 428349369534805958 1 710456691722420278 0 290212821826873904 989542607359048161 0 967151283204416761 299813893625760250 0 843671825406479782 183579397146974658 1 685851621896595324 1 416166349394075689 0 980267268362828091 938632047024355465 1 516435876646305598 0 438820390007246553 136369635634142755 1 880886492137693390 0 846448202866056524 949940763578275519 1 687986700876985963 1 102707022228716626 0 27077914101506526 87534356145711845 0 543458647915453904 41434182235666048 1 910245036578888434 0 477691973117276155 647805313433843463 0 968792568514815185 517498669275162959 1 672268536437205723 0 43942528780856368 714428067096889702 1 874968872535273710 1 3972173987561038 0 791422678627777530 357473789884877244 0 142184363462108751 395725900356737752 0 370575222020942879 608431641700925353 1 493295667339643962 1 374428939709531534 1 939668914048706974 1 975435138577222212 1 818755820890213241 1 795125932723187083 1 243637263832814516 0 289309204026910442 637300284261323018 1 591751407045205061 1 62104527040083905 0 794582365144373114 998297691867040211 0 437215934131888672 252176610857584536 1 895782341577421541 1 470965504154481054 0 364328688854334962 970455047611577091 1 574310529959413140 0 805463384626596806 861326549333437417 1 629829251431414590 0 452422251212480318 177182971306960287 1 820239181793183659 0 481797037821127366 413998167069464278 0 859990476403632554 735653516124507108 1 351374691391136407 0 950995046281054850 999488072919813537 1 420663554238370992 0 172198845818826665 330818934807257205 0 650097742899441450 526731089729948096 0 189020629034465067 600548449165323009 0 564838659084027889 376069624655472427 0 778768123170634616 621497312877599135 0 653481816840116684 96034072004904222 1 417714497629739857 0 364507464194814872 799783231316179034 0 239660927242645434 494531101673880291 0 448305929534759103 947484025670249282 0 742381430784114504 811662676945420331 0 503920058476110138 183154675962887808 1 274835264544021219 1 40281064410724516 1 728263896898495409 0 101776577156404349 872406607381826790 1 409361736135603046 0 657191794558592344 536099355964811684 0 909732974669587539 177008742346656180 1 890000807439291017 0 174175304091604851 405339874964355330 1 97180053005205243 0 132595939021711890 735218450116306280 1 709058716633024247 0 196016750468611622 540859690235828967 1 29791437456529820 0 590092576364883436 372605135676364644 0 313431677977300254 921152224362873079 0 596031834493619719 641031669333807829 0 819502473955117683 293400931303921066 1 275160895408208452 0 300507503196507734 4579232659965008 1 148431966585576525 1 355510151657650880 0 443990005345184663 92076511848961589 0 66650414647789058 879023675692853713 1 934368909058110785 0 37875284490566190 490270532503410157 0 847074707614502856 928107570944184951 0 713839442669438674 226753017165259954 1 978458292701573873 1 568548602841785276 0 87189070379653119 872656826953901622 0 150125733384027992 433849983916603819 1 716396586100222197 1 80349595743533745 0 673182601682395790 157966718303420838 1 22350396150738373 0 578014439957419506 207478569439119730 1 948847524510197121 1 215866052955542240 1 976894556910814200 1 612105622739186052 0 908586528189813004 213045019867250006 0 486192419712140108 177554882948617648 1 371948030605647279 1 733219173376145653 1 843049726879887729 1 904803521735623313 1 171767363554204856 0 135531769625735684 952450065022485522 1 887957873454277554 1 962500630487557027 0 376570686029623579 209832998526612655 1 864235366250829099 1 549985295958494126 1 81801758938092861 0 25292984317862040 838939859018895333 1 919319524228745842 0 643496178230209126 124029804690465125 1 65227824982707601 1 774126425466456657 1 750346922320095875 0 357370003775622231 615838592460737315 1 355070996511032465 1 771566471581229636 1 388377063348525044 0 379378588265322138 942539887590221695 1 633948731105492259 1 309533055863169753 1 351311126284884092 1 7679611445835408 1 176625186707257696 1 137912816089122587 1 203464809240864315 0 494110830443186279 278590049696439240 1 361848600816039761 0 67402046174579745 384282543253822105 1 548079414247470887 0 414431586947380840 449084025538424993 1 553944923973638873 0 108583322814690616 438844277477624573 0 963520017689463371 164641764353908334 0 340073250590358311 95606294957940213 0 590452630278108718 109514157150052385 1 651813658048570122 0 602035101583056515 623713542443205084 0 422925003757259140 274815121957099248 0 352018325895311222 152612572794795540 1 786207254528408187 1 147542609236084809 1 362125452837469663 0 480831080547081331 565470387022869932 0 114213024293314071 640697752958279362 0 454829272291121892 80424351743628095 0 724188258143486889 322815665473136125 0 127075855624773649 666461925647043245 1 864012423925753808 1 529440682502925709 1 860881769379577639 0 729731987704640163 213081613053554694 1 746823662389235735 0 937451119862337201 45773489327050076 0 195816720942958523 234682350443005206 1 995510256172880593 0 359661728741265156 69677610880924700 0 912613247866349690 491527473022968569 0 16789375371533745 379330575970089823 0 678963977634950829 137633293090524342 0 403478396448310032 821746135413635981 0 743624915966595974 274027605022257038 1 319204580257879321 1 704788309880862455 1 375549178001282551 0 693064063450298598 374903658628391009 1 581322480926410060 1 652251453874073099 1 591191685924908531 1 411413103144313380 0 120455029299704869 872681467597297858 0 283561659165788553 409522801781901455 0 275468580475221029 923056942147381086 1 412106514687379449 0 798748967688498715 249927149650907275 0 49641594844883719 444041198592817028 1 949664292385134341 1 362436122777114342 1 841919899896555740 0 920202651978000595 519636081850900153 0 429217227971040813 678914357730104023 1 604812988008271425 0 556279874827599772 608822005557410421 0 773910034499921203 656058543594300443 1 553209400151883895 1 317755839848407921 1 295310534644262808 0 936467153883190192 706179408414244203 1 837538658625012492 1 15117914512675862 0 417338609514887426 585676322513110445 1 145535311348280659 1 20755492524577288 1 105271242340406922 1 225033482753042082 1 280416777504860075 1 239409795165038352 1 541368168754952525 0 142530491194381796 383501934436805442 0 62647260514101215 20608856232706769 1 397457304867398182 0 147057769977099893 761563667975295626 1 836180398578906537 0 111223159529221539 113178126358086260 1 7773429498616459 0 280882573358065347 832529294501001959 0 374010741846373267 290047376112346972 0 543084043226527056 59565191899802532 0 235247968313397262 717147074421299264 0 19540164162166129 876073430430735092 1 837910799874939903 1 878525351694439330 0 402038502755737902 195820994389802519 0 347449217596001652 7294012417646561 1 85457967277970156 1 511024570301162071 0 225160261302390649 595991306624004257 1 430352946858078929 1 301719960680805591 0 547630796683831397 948735848154935899 1 49410961025203506 1 717663809775721510 0 716643710203668532 214528202679523919 0 287997974725884917 800512705947120695 0 443942387851063552 300682898085972649 1 859819422718741479 0 974197902907420119 370732606190315871 0 972857099809564141 322123690434288009 1 1683711892112705 0 823779273080768529 405611782364403795 1 167034281040453078 0 576985621164614321 601133733582640557 1 444282151174820029 1 944828867870862756 1 333537290157982105 1 294527551349275038 0 244650032908680322 484126348714947902 0 251656805912014169 844587501290144895 0 690140972235719863 590044693640217 1 110921679776894685 1 365699416327922304 0 638740566346740619 837382850756858528 0 413407057578653210 677429618763197657 1 695586788829242268 1 661807411161846107 0 4432062347643587 497545483421795751 0 887252775444450174 820623014650526908 1 512506895947908380 0 672072843597032318 181505046566499708 1 783801790649416525 0 171092186817811569 633982944619534197 0 810496293578822740 421993800616943155 0 665588696677832644 287743139012100561 0 385846597616115012 753861154191987229 1 750027388826562845 1 840810440943452229 0 2094633941381138 30592542702069744 0 518320911361690261 925201467631934116 1 42583286746422475 0 843634479514103397 326490953532978048 0 516324026308931306 144920719876879537 0 995057963513664866 659501654155326134 0 898579593154988253 652846967750189889 0 621318182490504939 278183884928195161 0 810511683736065228 88954873795890465 1 591020705603849153 1 870444612603864088 1 761059095516151562 0 279533369969661737 375243501030634183 0 897189694641334665 208009344823472013 1 620997639951012217 0 45926666634146137 232991364923702469 1 703053880753443816 0 992932437058004142 133325212973853262 0 225617431580073768 133508493971436334 1 587433316856448136 1 422948451295079426 0 603048680617538489 70522240398488598 0 418371958830895132 334530617746924929 1 145569960392793360 0 970373980091805880 567675758618061003 1 725103862601016610 0 482622994530272086 170876664299507113 1 518707813237627617 0 166019200508166358 463144433470732115 1 283084417042372062 0 812962824408183787 294044292844689540 1 197137234725119842 0 196804360057812081 936413880806433215 0 358114123778776935 148445315629345875 1 741532863999770400 1 20124486907987791 0 336279906473569759 831373931733401701 1 933944785670420264 0 439834376413716052 396834115781759557 0 350536851428795150 348133154061112297 1 794156933079156302 1 77202468400900459 1 542991419937711561 1 200742354019314554 0 9862438848395927 638512552833526415 0 371190334239370352 946500796894964434 1 47192047960227310 1 904681575589422671 1 263724970273087420 1 70925088272099930 1 844557076870583886 0 626045421045871859 81334623283195729 1 266313932533671309 1 854354142101531190 1 550591936818394862 1 851680431362938569 0 482763174212693847 823476010673727538 1 461094553377352065 1 532142482094214112 0 402134826728020395 114945633389245945 1 224239244573424072 1 504058221404246970 0 47390241521707990 206212632427976801 1 541383167115324013 1 557600553086898527 1 487237100931543172 0 395815716438359019 724491492510456501 0 427866356298066647 235739791493285997 0 605966374089123251 344396120631378302 0 579552552883558180 127906941186345007 0 118604384315380877 543303885776202862 0 389253940586343348 131549871606432280 1 534046704624545032 1 308481776343571212 0 341366625784783675 656602843166894633 1 318017889305618981 1 285987491561198722 1 964103663825078493 0 947865186167279403 887252227040634922 0 795282729690443036 711269550776872654 0 20578470460813136 35310918114690871 1 19069808551367630 0 487508979789940471 206163839462437596 0 923232982907196301 571780585409411346 1 509771840863676469 0 368802637680273362 614551759834858181 1 8551641047461540 1 244820845019498183 1 181362840255005449 0 742231551671322467 349613388923386507 1 666773510797841050 1 233870742648578651 1 305921288961500285 0 397799516199647522 494182980055860346 0 775704419453691906 104081887470254765 1 646035852543513180 0 99305164661235694 16510512477388111 0 225113751906664088 243849162915477784 0 976817797202837232 779915179046477220 0 744435809249125591 271322087067611688 1 102201135872971670 1 370222749056938598 0 8052062381653146 833728042867134706 1 39894152841696532 0 24230080220727418 300778978011636249 1 491010309095653527 0 407552086310926314 423784151138412881 0 208436274638885201 173805198755703937 1 64032128607939570 0 124198873594574017 135183565269305280 0 922617982549636407 483271466076814129 1 30895924271259399 1 552551922409819939 0 44284957761794848 49297505942312698 0 129855933947139841 76352980927248415 0 296636753987379664 476995379759809756 1 914110194340668874 0 125760265994724524 146505379422368385 1 597620769133976124 1 726404355388227358 0 541016653486319503 899857135846959043 1 299876487067112830 1 495220352172086328 0 783911869568141388 896511140097827156 1 892101040087953008 0 452137832395588683 501516492415126845 0 858618846591203298 767082683931109343 1 105013449218079911 1 719182480690047192 1 104055439776302706 0 143010713079472556 132071124944875624 0 558780910272212703 293528230562339857 0 797661657128400568 625402813204968196 0 545751874553712229 836333218650181092 1 173007646888918341 1 843860426474605672 1 858129996162131946 1 889720824882632833 1 403603578307249032 0 375845938359778342 106346657571887710 1 684125889005703786 1 440252190705281211 1 48977918904136915 0 519317787484569593 114226148580044803 0 704427132649284211 425556353617880452 0 986479139580701980 759229731297774844 1 404610085256328474 0 492859894311536752 548453684783713391 0 256281980386887564 323868442024123482 0 250716409425971624 937342186383062313 1 266675324085922511 1 994009580085724348 1 184495683286611199 1 708537239655477679 0 216715101746006947 838915105345167551 1 422763066855243116 1 259587300425011482 0 202460785152154926 120557622826515320 0 730103155091734982 399782286870680083 1 390235818501151388 1 296948134817998529 1 181486026789679440 1 136678177541862728 1 55604576472556851 1 248500497996741671 0 447660631119041272 589212757786055486 1 615047998998111366 1 661890360742501709 1 70268110667703205 0 482347353514922155 54298205444834939 0 720583105900187279 465233485092212078 1 139247107774942720 1 987279305725276110 0 915185970714798296 951145431225748335 0 602053681887251659 183548363357696955 1 704142310876214073 1 652016420398485936 1 440714182657374678 0 704419391210028392 267262621033340033 0 62764939397088087 878606690159987583 1 101816434774569440 1 19376118986293339 1 930481100901465665 0 590084284785636297 100448503755138386 0 948256969811727305 635386931570260276 0 289196400200869416 809868538349985563 1 177243820150163787 0 618366634762795051 883307301109234392 0 374352879474308939 478247468058471744 1 272291553589872357 0 50578590347216779 498522264474787809 1 349430710127611661 1 932349679142221221 0 809570906865120290 213509096955637495 1 61488490821066130 1 973577363682656003 0 862408735695862419 694636487088912032 0 653262783672683373 791484955952273756 0 894810639044087385 453761128644961309 1 790451920205132942 1 693786928042884508 0 157197923731591164 814863867556900074 0 898295755396453066 939731021330464257 1 515407246373915527 0 548944743000709272 500455255210183625 0 981899725043197633 338377633679295606 0 174378682480899908 675809321727660970 0 622431634694305079 473173087992463108 1 735424318729970879 1 335950665439498619 1 405063536537843587 0 602291166424942899 432777980662124668 0 912071889968655040 624510466256742725 1 802009052877462130 0 953853190094547273 268601208393930182 0 303251393823678896 421296693198539848 0 529713876073042288 960345506272393006 0 889583969110072911 565011646095005813 1 439854256276397639 1 636108860697703243 0 442469215291111440 119084614486733120 0 310824592159141227 876701661010584892 1 848677977701258854 0 355217183252905218 457735735767977034 1 104308328398033451 1 243387044443069499 0 596211287220726336 532614284432768880 1 473873198275386471 1 379622587142251988 1 319350810322062443 0 700576058096134311 985086804844876084 1 547363078805346875 0 483407344475531827 911825894096632537 0 975070815239065469 50133443971638067 1 613758392888969891 1 262131896242672253 0 221795067804925685 159564151636325086 0 787169992963238264 142940365251304365 1 445691284498897609 1 165113406715262753 0 338887498343038138 147418043109863795 1 442485590792543897 1 445636354790651145 0 636775656581496313 688764162110660837 0 398579746647030628 27282400218353172 0 633663417032238803 163712834216744767 0 835175341689477087 451071367987981276 0 20522168320305361 242920494525083953 0 436047624457768307 202963331461501633 0 740114553546393925 966112745494064203 1 385550601175505208 1 285581828037174667 0 800444507055803412 265686025493815089 1 341105405373638864 0 666638741876167426 249521432049722141 1 101150011931075452 0 693636640199290039 442043508673617111 1 629831754956605316 0 155755015279590331 526854901747807269 0 930044943604598154 913811721190763854 1 124447762967260154 0 161057459670846755 197458725709575841 1 378343656077465799 1 761967232483800198 0 580230567819131528 615532024057082322 0 611371602113301951 797381502171753812 1 740694388128980301 0 998039051907930672 954872316292951664 0 795598689746516059 515988507857559277 1 973915359690967038 1 175353236771286912 0 386386497838121920 799702826660649486 0 847935881715986113 718315265559107648 0 890046356434713245 93151494321055577 0 147353586544489913 994774660600793954 0 851581388800831792 109151501906029554 1 719062126990137792 1 150273839113603567 1 933679453915939891 0 893809809001451772 841419554418833862 1 332586512767585558 1 818682983775990972 1 481200796360203129 0 674776620070873104 955929274386920424 1 400528247836188959 1 720478575947573525 0 271193917184198645 182501637376325052 1 242844146664840851 1 474438908413784312 1 913890961230316163 0 749215834818301631 590246149712678117 0 408743545151190973 356263134836908432 1 814705175382149347 1 397919045204636578 1 733839246751484051 0 257921296903988763 327283331200707296 0 669114949996545923 279057045132026274 1 608525212012700144 0 894420911306951943 660909778128125074 1 67448591253014715 0 193150156702117246 610613204995371167 1 892764201989151503 1 412853453371239923 1 525824650069724136 1 916112203435028103 0 498095909738019669 937201093590163192 0 861819474700604676 158145412689500338 0 745709606951851579 311268136655008375 0 146194429390568339 435124085247035226 1 648064966262318838 0 295172243533386942 882698586739133709 1 743134695632763784 0 275189891189217087 277751122907978386 1 668314686926749954 1 287525641262842404 0 915319617536625661 505220864824047470 0 597738709889746024 656166354876180472 1 735262539973643773 0 352138278400752509 561268179841935254 0 212732502050173532 283161482174291943 0 82506243220625173 512098553563726672 1 226477616807684928 0 709822859387095009 179057041883957823 1 550857113317102410 0 995200320268418926 737538265243694954 0 434149666851983021 747033816135988460 1 582219397022691454 1 50493219856831489 1 776324740316244762 1 177049942384997688 1 118741676376260649 1 565088660835243931 0 134713367646467514 878602057454829943 0 72421954399435463 650902891761898672 1 539707939080773027 1 800716806831462016 1 92765327343364315 0 197690336518530213 867335335203502078 1 327157032803805403 1 988701896236987666 1 881405789007765883 1 232858232832546121 0 811605338905770229 613053183658286390 1 107426955449212903 1 185417773373250874 1 104201753999885836 1 414365043653250767 0 330693573693831504 566279818799299277 0 147248043201799200 825088125811600578 1 433522077725379336 0 556014352933263304 104911274207501597 1 4448836663204822 0 414659987944555760 125335227670893623 1 936842755129992977 0 453486787768469226 512943385451299138 1 872437746466880869 1 124737206656162982 0 130293629150260187 480174369467367800 1 282321649776089682 1 2092139472833610 0 107931084600713684 282669459050799720 1 620318997722228471 0 764296503992141268 259711118215867664 0 130115476569077371 294644463089375093 1 697755780731167632 1 331120513535457987 0 163979650836029666 247455221734466430 1 216699580210691249 0 936275336933830621 721265904666939225 1 8251160955560406 0 372931372701682330 54722545695365326 0 683083724443077783 883229578953269980 0 601953912333558700 784532959954155343 0 633893714716236592 596593513525858692 1 885374504943952053 1 234302870464997927 1 4716709006566866 0 127405097948714418 932225583688441541 0 720915063908259321 184396573973220212 0 817034741407817283 609111792068483641 1 583466919328510094 1 739706806982950962 0 61136704075476836 467977291430902361 0 844259328880263731 982952223105163166 1 774802977148406587 1 661197001155857410 1 369788302037882069 1 13752544561922016 1 434508095407332401 1 156294943778498277 0 538629523178784464 230648972814363161 1 416992445465157307 1 801917483098087956 1 330734239508958361 1 771317365813760622 1 957568648139422150 1 416015081075171820 1 475202676233345957 1 2594978711715807 0 794338858040739068 577223870010644216 0 111008926627573661 796716679801502045 0 109155526409107561 242666754311224211 1 730555639413489049 0 210993285829154099 132616575839080110 0 568840491223948313 652802993512048879 0 747633920319761230 977904755713659276 1 343398627370438577 0 4545909606442043 439581185080404322 0 452731130043050944 443826941515308009 1 873743647296280481 0 796951829482666872 694338898429960079 0 208946348668118933 619658392325831183 0 599490193146207532 688596426538121484 1 732742084173281078 0 185065613039538643 587172229662181464 0 135194672701785000 671820458191328932 1 422509673241800688 1 406898820986288691 0 125517104628355651 453591813874732427 1 357095516589589147 1 172437377814543383 0 685048827909968242 249706178837634178 0 907874942512041572 49217872015861350 1 332145337391438281 1 340398026913004951 0 943344108689510979 945740599881415421 1 42984147777175320 1 567823345850383791 1 383299736363965585 1 650871686654699148 1 746748048549878723 1 399387520854509337 1 806626838909645286 0 995462679525670466 202683467447937326 1 46966263260774533 0 267110931215808117 149013268618441195 0 878465491720863911 668079587307772451 0 223391014260889857 495099168491454941 0 974196616741712316 379463902243634653 1 561910457975392669 0 910160003093662846 12702301067730911 0 346011278890869529 886022372884642004 1 174137455961714136 1 71149993578445705 1 537637301950609670 0 857093797188362604 122440851506888781 1 536862767182404300 1 431317521958914535 0 725820993934571844 562982069015043152 0 639110894096017629 139316974307521854 0 481131106538116386 344627573453204596 0 22814655123739781 978123841043983530 1 173468277662515088 1 34789200099297704 1 683807183978151849 1 2706904777453125 0 657279606285358461 743871792996598038 1 192063802944256919 0 909611823443962140 849126795417474483 1 941999249020429313 1 107231198356275257 1 698218424749263405 0 345675976149691312 231119467925883885 1 662394715598144432 1 742019280199776848 1 236114833778223452 1 354062033986467138 0 580784722080691766 654954166224380203 1 192109681561191483 1 108695829252515653 1 869960850960293055 0 499835178335112135 481775951295952087 1 134972476987850128 0 108129328475282828 43797061138155723 0 619416678013178177 358285273958953750 1 411736661781399553 0 544154326221739865 279861303174407560 0 862692692147457851 245538496880235094 1 283812413075714158 0 231132214018861449 921395772925571485 1 46398339502638977 1 269510308391292012 1 197980779444414154 1 280359228400715403 0 573854030890149895 623124588626150328 0 372220930044996339 581736798400964431 0 38734057763361807 590647825698564801 0 422569895246057321 976434400465491251 0 333502543122435356 675343314249802460 1 36979345636677840 1 752637963213238771 0 458039181691674871 459183592423847897 0 814662806157958863 381383482326034970 1 440383675703446569 0 841361211401995215 219688435783794520 0 714831481954491232 725682323742179192 0 965145621985649026 114277443553730235 0 471418073614439447 272725241161944132 0 123278786715510795 104290991590199705 1 405188805150671603 0 974276797204501418 799480024978806277 0 986576364021244956 863600963077607634 0 639552278805625022 727015701543496612 0 785845908724924292 273957243600763848 0 287946314808537555 506141561274315261 1 344417109997272641 0 795559365684641099 759214459735716841 1 132522798286504456 1 682364177598233208 0 542907478231550906 137341242568572409 1 910888831794502161 0 897778673703107865 858981586346873904 0 831482499068152905 264952669405139906 0 229146572325703763 803495133104476144 1 675736178217755403 0 316292891186400490 547922908796948770 1 439536588024635630 0 74317343443623463 595744841295572849 1 76354586987119295 1 911510385790218358 0 852695520015778727 627785274124380402 1 931839509625095791 1 293208978391109904 0 866387876596695708 807949811483360173 0 462393830011561444 919851051624933086 0 107912306764378201 746103584194590950 1 333697726216333268 0 788887712073559643 156221306050639984 1 708623081333721131 0 872383621691072788 768355345198766093 0 908577862983727755 881562305921374777 1 291958756893743735 1 379889850242294554 1 459001709513689729 0 489565830751678115 675986012850398392 0 319532141149651973 50635147358725787 0 905093228975441730 198000713998694615 0 403169766303617939 676952978789582068 1 571945913662301544 0 761804284641118360 797756118271077804 0 857093797188362604 557940661939009075 1 187275199383465975 0 627184358117601111 301955225006434710 0 910098449876558187 263416704409590445 0 549460232020098638 541066832212014034 1 419109198296224022 0 738469821786922345 225159640010668494 0 46727373955573985 774641309614071390 0 908253459584011267 149949285196894444 1 856080309499760022 0 466535654204554978 537036966310813233 1 218274813389931392 0 147693933290153386 714055919600263156 0 528830593388501071 403313104786317018 0 111760530939125838 242413117428632127 1 502656428305166250 0 798475654408038919 756865900583854248 0 167361664717799191 208917166693574039 1 482500523544995139 0 724262910248912849 387040734442468415 0 775770046331599375 675899155022385406 0 4859602799956578 533531108298944913 0 627899348916232291 308482919606981219 1 713738273536191931 1 898285551859495948 1 810917738911420086 1 832136568726411198 1 627460264763070466 1 322159748663356183 1 245621881830543469 1 636176964892819994 0 396109202837850932 519365272546091575 1 166858240274145789 0 626606733448473882 829172671900624457 0 620441869681509048 893316913265995202 0 184331509072566695 486551982442145957 1 297197131481020172 0 689653433957202330 596867527251865008 0 256987749353485112 725925124693313059 0 74950189441582684 344814564495457137 1 216033308332286557 1 20682859604194272 1 597236092203254160 1 305139674160610855 1 132814545067940737 0 718812965123369361 38795258934366458 0 804212624154928783 116911800151515358 1 843417103736719773 0 836221995987218452 458656630535239430 1 516544631691918075 1 790709005707171659 1 267956928935860446 1 301163837835455961 1 146102565845073220 0 437066269902595408 422691850068006427 0 506768899164168826 769726033987847725 1 880998226285539583 1 205296301260988824 0 349856521422886622 636775788729968052 0 846194530502150844 701011346674387532 0 601644013463584437 886848569025240598 0 833159253148361406 884347200889392751 0 882852129009382992 633986270912608773 1 314199746790844369 0 327516230419894839 557010573400546645 0 795569695426028581 438171982573463671 1 606427134516241569 1 221713500539368395 0 310412053138518611 21423651419672079 1 955029356320353078 0 880930510170039725 80929129202548049 1 687539090622943242 0 795062271098007255 907051756626859147 0 65175356134543056 281704664229052118 1 495807919242056417 0 735766933722595 867477008161385549 1 680334136129136069 0 757677620604246209 150578262493960540 0 440163627225874527 546804416011950747 0 836318832196964067 518711337595719678 1 50559027014481943 1 818565994452849157 0 422843846992686780 587858994092533227 1 521774199335411896 0 525067805665688424 786382926967229438 1 568680072899157783 1 19367657275916451 0 508435171708037035 478516606434209420 1 742195666027046019 0 7819168098734065 562621995087929784 0 293158677018274063 471646181201991941 1 370927719291485571 1 342774446332729072 0 74696075821013445 431602664202119150 0 718958507364890652 436095932185879268 0 70105798793809447 346186298743107310 1 576714595217597393 0 402114760043448882 423049143485756574 0 899975332476099820 519526437297110199 0 857292604961791181 761066834844651322 0 700978479401540113 943042470582427620 1 478539019567277756 1 811351498948501841 1 220274241028999916 0 586992314172127088 154037413230779534 0 640566289228739234 102154005554501696 0 759073176781622929 492507398752495284 1 983905283010345259 0 289761096700342776 762653551804678977 1 99808918097267134 0 368516390027442110 281606104274945496 1 63463650840179171 0 7847091154688862 477178929042132563 1 613823080324801008 1 983696233303166540 0 799661413802345821 209699475152277922 1 930585834786496716 1 485130687100177211 0 665076814017583630 263503907402025404 1 571417995276555845 1 639422142358376606 0 449075971574929334 281823893884795457 0 375836533807706899 242157181554046923 0 711496182198685314 453241434260253550 0 397508802595178434 755080574514816505 1 515931556195148121 1 471427315209705135 0 234930141944784962 327808621656734382 1 227114969362686355 0 690518480127465482 588091515105026540 0 418793128411330215 960903339896342620 1 163085180044275833 0 905928761988751288 221786537076448463 0 221426016873767975 802595893637338743 0 629910294607660206 555446099452413433 0 875453911072130915 747260443035022014 1 158735086754899886 0 704001567106911959 349742106597839118 1 87327078275759824 0 369177850962266214 966177803056291863 0 556047619696468000 95123068191371901 0 158658728101560887 425774905304581981 0 79810678180503510 313834852844136577 1 989240897277963414 0 650344415621367664 320895071437856218 1 473788483333637629 1 455851679813420885 0 870265286785835488 895631358308627447 0 457648510976883164 148135635522784224 1 234710116392675044 0 998071454076643229 863176505741703473 1 92845707037143386 1 918474224468656615 1 977668916321122632 0 166488066846337828 507408959282943269 0 495472159556722974 618807184066599303 1 318029637857511006 0 78083146127479445 189850548032951930 0 152635659300652028 128432059627449797 0 615180006258035863 532042054571980779 0 53995696492475582 758268205962135169 0 237259776374884518 296456536665839605 1 994815414229245070 0 399140597267837095 618814750321397202 1 151636801575250131 1 479169809403948196 1 11466820132110364 1 409697406918589584 1 238426527251338373 1 207869214844895437 1 434126357220015355 0 365305991915943822 403055063171508289 0 791321778228028537 92055466806527547 0 933069233275002175 160271514014580746 1 664012542942392279 1 501180815015427829 1 601493162439193915 1 233012256547158424 0 473740790535439972 731631037334738183 1 63480994596060839 1 661831496079064653 0 65683508264772736 576094369387808359 0 662977583961356789 425911191677215129 0 819871531499960957 60355340508849382 1 980243506153313052 0 345140243117470583 94288650984776786 0 523489776017669075 331093186152923441 0 666486928129001901 362023432653705409 0 437322216490174293 84314978751832721 0 256032393966651386 290638747437701631 0 345762777706164362 652851613983792588 1 778738799854311306 1 360635178619080155 0 113175693409789425 244745855193212423 1 412140445521035065 1 316806391695325979 1 249648882782518414 0 416710116019533363 942595552996278294 0 397141774238982945 479730504233424196 1 515184814057982876 0 171806565881603213 50768627021448344 0 215073351470207829 575026809647391007 0 961775206774126569 36522116468980890 1 25630416450320099 0 948892813399733001 710658489075300002 0 870143811742157987 113601792198413395 1 674769080278430666 1 548527782076554715 1 322742174904716346 0 94473537998770367 895519945144240013 0 598460630095701507 79780392819635807 0 487867282505479192 863307017262964295 1 74749385976156057 0 557929791699931066 29704319024837196 0 531355378781656894 640036321043231752 1 5880335458044166 0 341514328098820262 658770737280205946 1 166947976287313133 1 908686383109798533 0 46756984632627878 875634305596813345 0 930574580764332839 404501938131334230 1 421856368302165153 1 416436988924292806 0 14173169693052150 384444673389474982 1 446802825379694560 1 312785720244549821 1 748552780499682447 1 763895912448666755 0 949742289605078735 733071985724477867 1 112518635872980821 0 398941120344222867 625908897359413389 0 96896758728647836 424908390135182789 1 289592939558151620 1 138792573570639271 0 60468881506403691 67834466770025759 1 898708512326920447 0 487159456364304943 71076763784387393 0 727515943411491995 102516745757106071 1 910388331382052914 1 10764339365839341 0 779788920680218084 133990501893295906 1 775554819223075666 0 280930246610696274 805119428866023745 1 184142624149992289 1 60121009753406130 0 537313166704437008 513972111975314270 1 143666800595702403 0 466288095909771858 784167275455216900 0 692574708212151430 283369166037895263 0 423752088212770052 287185771040069665 0 333402462398773109 964072577112825921 0 819737609591328678 973754375797081432 0 587987211033851777 929616808959203155 1 166274934263213454 1 238599721494432493 1 996685665070904105 0 893268803338864523 462103113505010852 1 214906828701899319 1 634884746056945994 1 577936665796675037 0 193122925802200883 499227521814294635 0 540072573455716799 882528588903346756 0 257951195581364149 546971027416566001 1 787949023166255778 0 576699599538024162 178914181056048957 0 769936188048333615 435073830261951445 0 987194842119039250 887028764539920310 0 345965978740317349 434753359781333702 1 282419926936606070 1 732900366670571046 1 782275181492863890 1 575237801467280978 0 838983666194000436 276412575541033350 1 771809971789252284 0 712836838377190538 29018822927281807 1 907171699014907079 0 792943140978178412 2435004756851656 1 826586974237915899 0 263069052858188641 341628726003076618 1 17480798012182065 1 398094581236329413 1 683464230111427272 0 568144043087603065 310346434698984286 0 626649405812273184 356330083240457472 0 232990522792343950 418568926037811691 0 985803256416248685 4760423007967343 1 619571746025519555 1 855054326699339478 1 137744718560340741 1 776218974310739361 1 453547966590057429 1 545514059484800032 0 953644261077291900 362916412907938665 1 456810907209532245 1 749155399007071833 0 263163229534119989 308083552019069064 0 363336296915417470 94787839996996261 0 986852022298019826 487697624060229543 1 951621213631558085 0 454207084222218547 897016608170381455 1 934980084863361155 1 129320623199025751 1 411678594852199567 1 119095477245554291 0 636844136529604087 41051038708618396 0 189353367029784169 252367001808274103 0 674415772554597869 152249142629546603 0 249873471773575124 348934541142901744 0 531656793230325628 741977157981849338 1 7919069651591254 1 896795139999647665 0 974339092129396508 89765399411790275 0 695508067365163805 880679599144618204 0 952996240819056367 599382211943952063 1 685875261964286966 0 764018165264938100 968105531853854123 0 274290064453073504 158239909958354549 1 617896968059217882 0 836818785832563101 216595170498485231 0 185115333919190307 23857260660062353 1 604893759421346998 1 464160775073843201 1 922722034377790566 1 286770395012273657 0 749857544129647630 151751988086305526 0 779543173032377358 633814701367717385 1 21574009991164381 1 206301630859793329 1 428184070303257955 0 362998342061816769 975846865473956332 1 320600817679443491 0 345864010285664169 786623987784497255 1 854181040517703184 1 8930757077863206 1 697774857237590956 1 38219685709304815 1 710210155485221354 0 911854792410660341 663964028818931496 0 565715764880878559 336843584541214422 0 521274005065242333 911993980298612887 0 703889436291420651 135446856068636277 1 840551769992043645 0 185839007297941512 338736384488699638 1 405515712695435062 0 303947231824860495 386918754125746328 1 308427252524405202 1 164466622210764727 0 43857569572258733 333818734431922877 0 438311070296927284 402341407084655747 1 778624516901781400 1 165162903781554616 1 632249276033225226 0 767408949691571168 884768704183522783 1 219077660953022431 1 688917856600934428 1 509079937076306807 0 386519986529338315 843393288052878261 1 143403362771339189 1 232002506222246336 0 339296346719564022 828284943133536472 1 873998969465034718 0 59710331942905133 830875948841859282 0 173084010834303784 990465696002250200 0 249088167779917849 60580107166816741 0 404419282922718649 397824016421396588 0 941997597673722970 856548734658999243 1 419556881220732473 1 268677660144653716 0 878370672539814851 121766982653485250 0 668873052530170431 406545591329013590 1 807617344916725542 1 641159822185518238 0 552683061623038814 419008767625740195 1 243472226392569912 0 738009829384318191 915635242582660467 1 535970993658732541 0 337157970817511353 523712916985655862 0 357841636584256736 203015168298513818 0 654206994105993317 181674027006673834 0 277911378860117482 560603771073376900 1 625769982404182899 1 990073131007596514 0 178437483656045109 734690002190340612 0 951492240575105175 869639747479373472 0 941488105561975536 986199420190760761 0 61260411264843035 415008038570491927 1 584926890588211517 1 172372770211936717 0 907821052490517671 357868312674932715 0 598070377752808084 310255851134333785 1 955961259457754030 1 188150518264647902 1 761401323163578712 0 851682247436078978 855735217276410029 0 487078745601954424 516878129041969911 0 922691575164915883 99606625009494767 0 409077217963351662 237329098232881309 1 489385692152253120 0 221513796873661384 315100786030156817 0 441492296213096660 712352050330970383 0 145242457147217077 753730009897614165 1 168052649969011561 0 587426507511211836 4290991245117196 0 755185135332164707 852009414452105747 0 584152717432672262 943024062433237440 0 330629369749824966 745004184120424202 0 154317294062802258 835474442270159452 0 278181345163593847 17204919337461324 1 817891454832511943 1 72496816370836081 1 779059595569283879 1 191235019463376481 0 826863736045373167 843961015219843328 0 57981036063437869 125159560617971348 0 55676732159818409 6287097861893157 1 229718676076840166 0 507100685980300732 246684749489670397 0 424556713796173963 828323569673808995 0 384108460474767168 883245383678627345 1 44710294612537912 0 934215723070454737 734981145589454426 0 852209179666200839 13226111157266853 0 60083384856998801 725893470010529667 1 923920593876921463 0 662674992852367496 156581727676389823 1 370604982271515570 1 812388090135899628 1 25656311019984504 0 55394307202199030 711088987853745547 0 650095031507465696 941964426008353562 0 103306830186875218 346890107592131168 1 410783631110300219 0 24959252465633358 875946320388564091 1 163841205676341164 1 641886892174245477 0 565308732570199179 357924566479291467 0 639949552321111309 650302325230660530 0 665658028576845117 169024200281401753 1 961429807196884693 0 367828741688346079 662137855670408352 1 616128429993152245 0 495472548218925679 580519602971736982 0 760187097803577098 51164879030549350 1 193436743732465017 1 934127968157429589 0 594151052133996168 619210244437449648 1 763030596825363929 1 733420267089018605 0 281816770881655181 812232594949263021 0 639119262493981994 568031448053665659 1 910492988074947748 0 747424328486406068 211421447188460069 0 992894409446832408 649532598993713325 0 887505256240101666 549141605751414623 0 987862185351904046 367254713703927175 0 691991737105021679 259454990835070523 1 813282602958208157 1 956972710063198106 1 306794173828406567 1 969130385797133291 0 370993364058227867 316146383126842596 1 276487088976081288 1 103965164243936644 0 672412324157248393 701594169166816817 0 886320090012640729 146398961356620154 1 179492269980442353 1 215488697720348241 0 964343093765555379 490299606060510511 1 277825887366141960 1 772866133749263359 0 867009330517285704 337068805533363005 1 333734028967682222 0 724815573317041722 648059476933552376 0 193481669226721828 734344125536180630 0 805041032048200673 969913624503081576 0 513593156620940721 95831840319402892 0 92694723360409301 524113815328124635 0 824375154720919959 535704533890995866 0 832956594460907113 826789270198805145 0 402652365773992314 979231071506546303 0 583085262453640295 186691617563359120 0 240039491564807465 826866819990939273 1 371147569597216139 0 412866023735712617 604136788601102182 1 997444523761297934 0 399031737423759505 397150608326157021 1 265441239239576231 0 103646777885304682 445125020403172094 1 139938927488690596 0 382298501771015619 193068400698918730 1 197350829975179722 0 914554559262706580 41708632838143046 0 790430912476000947 545563982896105270 1 678045444609133256 0 317333550834254744 459684530637891713 1 131252544389413165 1 886218672727855145 1 146013385267521072 1 872026605376615056 0 795980912739995408 477529524151689793 0 478118632844782018 42106676066199800 0 319195579041206499 587440892730000227 1 481793750179076927 0 993292326305542977 931646170083308754 0 362697057015819836 504590344731584026 1 894151207094341428 1 599040621108071067 1 837782849507606114 1 799710156325475286 1 319029719316458780 0 900616581637143269 321924377902066321 1 173570246713007894 1 495168730214897495 1 616951313927949321 0 494031514783213163 187170749503581791 0 339076509494829348 945716255597911966 0 144794280552615353 262542693088967461 0 937502321238087960 31459282758972935 1 708284719877667031 0 397286223761368287 667411773054351140 0 113193152550254960 223110618771570672 0 595906481441272571 269438717111510729 0 188912986192962183 37253886768032465 1 732634985146843688 0 116133515071025988 452480973541652266 0 336372335716763974 816897205306616573 1 658243072565090032 0 419277468406743128 94290609744000605 0 741276471711558092 147392596658441947 0 723399370726267514 901209975168574945 0 210291266072679258 822858176400896223 1 394736693858866511 0 334681895007888668 177048848911888582 1 710286996988327734 0 449177344834092916 558095604881016821 1 407097304322444306 0 111748497619657447 662405051013050142 0 913738298874687686 599526914540793429 0 365765945250639378 454151526700197190 1 862949396210429456 1 81387013199718338 1 229491887662791965 1 118981327411248917 0 211271359750767638 240362473288167477 1 320533613785083948 0 205821854319801082 103705318227474444 0 892378984427826526 540366491115972917 1 10721715210165970 1 165736039763706728 1 35534067869311513 1 965487401095228471 0 897321201937592364 449477577093194421 0 388468009435122786 957335856726485832 1 476783999054031808 1 871791194767465290 1 493655756736065810 1 945274559172388254 0 927237947495157030 691549939636542009 1 255159010024483324 1 618956755725902345 1 598426709232434766 0 786478226113505323 723621476488934262 0 662795070180270747 168097493307567365 0 996619114436189662 572546131311381673 1 62882551902947266 1 181588280636617442 1 435606331184985960 0 878942763368406550 309881434169754126 1 849305881597073599 0 371103170596636734 651259717702140619 0 286972198919386961 685024898266465457 1 826298694212606819 0 523462248097982741 178429694831817908 1 651328849071629226 1 485358246296506153 0 651477073092803897 249377874064536374 0 733983942785044923 761783613437170665 0 73495566016569268 686869809344226058 0 448193275782801719 856944432327441411 0 306993826065758910 159831563669410918 0 295649301705305708 276926976154630683 1 184979889823910774 0 55528006102371301 664323987222125966 0 198880060641969069 526045652832885 0 18680625793632973 544331028150429826 1 757910792458308607 1 595180234142244731 1 512296376265416601 0 872779637258954822 160804841076739749 1 22567833208505032 0 729534831708648195 207328990298884478 0 72013446088658815 505852699555008509 0 514005548819314855 61991380957207672 0 35536503781177053 210418883132141635 1 685815660118062541 1 534829299206727238 1 628857978894712652 1 132072436442234678 0 186046798413982522 742278414158073271 0 858427180950001264 760855533956751152 0 479481959185400960 973025357557624804 0 113328639967086298 402324255864313321 1 584243717119961941 1 538125825630667723 0 75029369911234038 600590256533193352 0 396202275417132494 906767247698916473 1 837525919592022548 1 418977128446466666 1 258585811417535169 0 140008984114489686 590973506923463057 0 892888753690173284 931959066826798894 1 831999796198294386 0 356221564784331986 191849665421517795 1 516050486478539311 1 534718469109943984 0 453962372598220156 381142772270651845 0 917314333083286221 292899635978865922 0 561426525779160899 45439132436282264 1 334752081639963721 1 199724191416302784 0 407939772542396776 304319583201754167 1 870829147179879568 0 369750201151107168 656611531950283683 0 116837937685907703 215136929773810285 0 505434337619029080 256604393521823720 0 952867925455360570 709715860825158780 0 877397151560125774 311795385665471652 1 398369004204114812 1 825487398102251270 0 334984381732399588 574437489337703820 0 776160042358177309 185442773883184059 1 359758441227312618 1 665258445043184115 1 437174518105958342 1 440553094401605083 1 548558676758535898 0 192490201940536996 195180561131403099 0 871618126322445808 641586548923906811 1 439388258429153488 1 625647198628352851 1 870259725013000324 1 362341318267503729 1 796297174050788491 0 739970380278488320 532990147289070501 0 504133631689112449 600972059984512953 0 882737701196141363 224575161992301615 0 766940250237695410 337213151463639602 0 106519017141767300 388869336603394700 1 203268828007677816 0 727596354020058857 680928476195780991 1 648111079052340656 1 309797480669248460 0 542976965117219005 484963217849949119 0 757791468204838428 582567678947576138 1 50677577776471490 1 113595581108074172 0 108638055656877826 582485855154151623 1 768136858410003486 0 34406475864473603 650695337155548137 1 172184327933007932 0 440751153709412955 402407089655816465 1 68829753240246671 0 485711069672918013 592673715215504694 0 19185763261551661 148406448396848612 1 380674189590542334 0 742898098559183707 329433785244027453 0 94205281169769098 657956883148198831 0 688511612381661887 29248256353245484 1 285293064762796526 0 168027794929040218 528830356720413305 0 231598070290423804 852435938747870281 0 52389636170622891 178950946101840115 1 340793803349231232 1 733057155386748614 0 514288262201061807 949971537864700790 1 39464239718313809 0 670050976413309516 153295814466958661 1 756707620138720932 1 342784869618439103 1 810828519307872087 1 126622298186856865 0 631032595062741240 333520545121288913 0 271603596096561648 411777777159539952 0 195068102857544696 60721156739726832 1 64750815124890396 0 770191495898547869 602608960636493390 1 707385145909329270 0 384142101678368989 814316456440552347 1 724313034947366531 1 96048189222979434 1 898663031448212570 1 132815863729154673 0 560510366798564338 824106007061508455 1 970934735391038033 0 69821173165549948 335809229443106668 1 782964079311595510 0 597306589159249261 832901757330521467 1 955396434438454693 0 40983047160271663 142246261804835306 1 994294901272113269 0 339581554696386321 899559594895145785 1 921659955294712387 0 375649368892711687 248021601228811508 1 358229459435728952 0 842826933891478082 973715620607946875 0 469314404886570509 884178874514170449 1 29762486149203256 1 483520901048516034 1 594920311803591291 1 454837512820744523 1 161369185686011412 0 58193412430512422 521768868769788670 0 970140977056678764 23591836163738350 0 776979468781909398 890731797472085861 0 991735267321812104 95137100732041577 1 453358721842256062 1 947304559168120320 0 49874627790384754 435882921292094732 0 679234694395627598 962806475933371671 0 365811394465631385 628828699514261667 0 692752433896290264 730972202842033382 1 293273605634399249 1 89087217443049025 1 218226762316286511 1 924272858808617343 0 502388207217464713 924986028319202522 1 822844051430047777 1 747613898165593608 0 30261439797967376 355516400100213420 1 374860968717215898 0 268368762739975341 391463152540215473 1 920368548456805877 0 781046982532982543 255660136056147091 0 129693874346051434 868289867654746637 0 780249003162964526 501332475340229086 1 651957784850442617 1 539074932514054988 0 334856729846422684 380934046003934249 1 290736765694665708 0 839251400307639159 318635681138956774 0 813550041348926736 681305369355472473 0 262711580757584213 596159006119535009 1 193886932787497335 1 516528219588646912 0 515981202666443980 900633893247393341 0 313337280864094952 451465856912767559 0 383288276197571889 150856750420666025 0 273559854812123192 963530380333569738 1 310846065003436163 0 49718632138416249 763781060369551573 1 99549941159545473 0 862502474579360217 300677830773754978 1 521561537299744726 1 382754088881992914 0 880165016470017755 283978289155404427 0 370662507782969302 383938632094546720 1 501340911591816322 1 374790298019118017 0 323545910027762643 873976286034036479 0 821865117994271648 172191653959916481 0 453997836556597023 540708171052012494 0 146483938295088655 844155057847055100 1 436678060083273099 0 414438166032164958 42811500299300829 0 675520223410775283 856553975290852849 0 414880787421855947 628205737893522270 0 379165044843288494 415454058381331842 0 20800648967695322 917689321107883683 1 959788245593742941 1 449514520435383468 1 502388207217464713 0 416621967891160390 15713118238741397 0 486073896257153637 929253325459267465 0 348249082089856661 514766943809557669 0 59809866152829557 705102197175301646 0 900852169741521115 914139069650817467 1 2417514578853653 0 808475420683283398 224956764623754834 0 9993331050100599 161811792304363990 0 38434886141928011 188808363976979151 1 946316169425329029 1 469680071598032916 0 314394670819447235 283619159308589733 1 757432577848078505 1 306098280076682982 1 217285747320927511 0 637709214193141157 869410786099772852 1 97618006440249065 1 215107274876522656 1 346275382877514528 1 504587014136876769 0 630046636316395470 623722999685891894 0 529561557116250075 359099906649612172 1 922995833074389962 1 103104157569112040 0 500972896961348006 704093242297306116 0 779319017429681632 53949089325071403 0 473979945039806037 794299497847714762 0 573400831427480083 883134273013436981 1 713085709212077694 0 730281631933323456 24700387795973206 0 134420203581780907 198360108840205631 1 11357260173211525 1 313071705270432141 0 674725896008933735 141880501837534953 1 594502517515301702 0 119925921306933476 609252338928511801 1 222449772679627704 0 868841978192681958 28567095122084241 1 255065363432074949 0 363923129113750674 612156061592069555 0 811531563130150235 860763140269692532 0 80503864976327334 324108702712189858 0 739941034226443724 373016473782657467 1 735992133201116787 1 883990715165733304 0 275572226887762393 480562299287881989 1 171939332210670647 0 520181233719235696 129700642815390640 0 943410191887132178 580891183708459718 1 587584725770112026 1 54288798960171550 1 439150223832104388 0 428954067345606251 967968065941008773 0 492182381628540266 240889477762557212 0 595785376705196322 476771548488657112 0 604310530928458128 54233048135575477 1 849650741113932454 1 436719741394961872 1 93347840570963194 1 406268485322880665 0 932093606532730360 425648331041428855 0 95308340065610423 166740895222300345 0 810149618045907296 741247446536307658 1 384879944479452631 1 263262758186566794 1 530698554481775288 1 789894778577696604 0 436400897850265577 516595955440105141 1 741007234485358556 0 645002894287347911 952124869816341014 1 502058971184709337 0 192341113299793460 947090979327563243 1 294998269414253842 0 18170246932710386 31788250594052626 0 778075001230007992 261634805243754057 0 820269123183350415 244983182014609325 0 507518629878810997 209179176722077404 1 622401962146203214 0 800721329970659505 173660063377667206 1 188686978949343930 0 797611273623983688 489337262028639036 1 619702667366731027 1 309042792798392326 1 754494509575128065 0 523067415722437811 476001881572243292 0 210853289166480287 996612490598290891 0 573062489282266972 63898849761193817 0 120246394267602792 204571378044994004 1 146215315310725997 0 341870189860393524 175344643774975547 1 855580997899894621 0 394414710941955147 636112835822975866 1 539023709915970709 1 951261095802961716 0 663153029483096481 707626179632955116 0 412867410399897571 457385696996661400 1 415419257631585321 0 488887598322196654 940254836773579155 0 913464177064791787 450046146569790319 1 515544329666157326 0 610757966348122295 794409203343860998 1 988452793558480908 1 218102374846490116 1 706514864450563193 1 725574404203991820 0 200078792997996940 837411037543724218 0 446101759750987458 480179997557610492 0 393281518734623955 604288139410484511 0 109223825594249032 908607676719244097 1 798828810744008546 0 509186777969246749 730771540335727786 1 450677075555637031 1 797455351170325368 1 928630320072068210 0 235111074537538883 198634982956295803 0 32953429259701080 529221794001318132 1 773180136677163602 0 418257252513717223 965915735562084438 1 448545784592320389 1 746524339448108647 1 745856870510575994 0 167573103629717199 662870341955379524 0 948073960116837684 784397208275708160 0 619743231641416509 270372031490088449 0 8827935466414919 682377304068863770 1 214978275881058410 0 669014899923073060 675081186229257468 0 557594832644678675 815836267278599304 0 970006168041593110 876593430510111427 1 522596701200171855 1 316844577185007442 0 372174142791317580 82107493067407466 1 362286016999658592 0 885878271728036282 404634965800125799 0 839345519026303777 558801425101750375 1 661899261772343674 0 13268345944670087 952235205044860416 0 463277261212915959 574777748646405594 0 224513277298591701 146649521889274756 1 148429803938297623 0 801903038914045924 928479467269639298 0 4413723259112526 935057711496077230 1 146712328646090667 0 888083190571277054 627017587782290748 1 758509243947978988 0 670465584602124193 898603081697039664 0 802070991570018773 309081465524445836 1 375555702669973588 1 862675730115172787 0 901980521057107869 796720876792187592 0 204047954668493118 979630403885724984 1 947273767808248300 0 487404009543604713 558226806885748723 0 281407238173282140 964552323375643261 0 686291182999204823 746621479868074678 1 971381645335546904 1 7209713983353371 0 324389776843076670 802792071314446280 1 65988437293037157 0 700777885762080937 193434771992747828 1 522710435557759464 1 764259778230774055 0 363007462620014779 443863241849308676 0 808352582427585414 825483584595025790 0 907871588886238765 276438381888829362 0 357245314198199970 247815054772473594 1 49361729867321754 1 306810309470025343 0 185693547829126656 799190111208650321 0 221859638552167015 283550442020740433 1 15608703544172508 0 130311406766057455 388266759177617697 0 327719432452723722 175086579739573248 1 707453216392067713 1 921449668540273991 1 667881863856742930 1 698269029528581807 1 99931378749051961 0 521493777330229870 748038370125406333 0 414574833962088964 265207624324841022 0 402122802646946530 461714643566479831 1 401337876895297666 1 82964720935006689 0 139001231610161991 749604815053529761 1 769510037064243908 0 961709884295973893 851197813798170173 0 28452003321032612 278880433360991049 0 114947116226492589 803463896190976482 0 666077750812486085 433745590741670137 1 719198626298310299 0 87193898718401167 37134139520512655 0 662508540261404621 970747704922649699 0 436000845749256512 402702473779408403 1 44716133191582727 0 28727715574224509 545126146992757692 0 221177765263358622 702838385943515998 0 30620756050469583 530664371533142333 1 531914284503459838 1 147682576827610066 1 837336925974471791 1 67796588456318915 0 504950525628273111 350033790298192476 0 610822009049657803 609224402879108823 0 589342851105369263 689548474407004065 1 326427205883481696 0 93546698473839482 51343907838324487 1 539309321300660094 0 444000875246786544 983591117688573686 1 707926606092512487 1 904172468289096732 1 156449369174878480 1 199915963348615668 1 355334570057152335 0 423719788692093087 526529874077458747 0 586147323075418566 422924387882072228 0 137697846883973341 508169355338253857 1 287980478520846715 1 809888355696076035 1 576564530706725872 0 840506328651582143 956027065591562181 0 429288902180574625 468916492929408848 0 703240798818159403 682955757448219348 0 323325653644126004 769686963984673011 1 874988272429804064 1 263835505339426875 1 514524580078165905 1 20012064599548402 0 927669518691169836 707480343696124708 0 629343991956681769 771328064226039949 0 475270844372098371 702205657103298502 0 803369962620298648 107312144011291913 0 931004291130506490 974081612651848943 1 3947956855391529 0 804655095791491314 760229139770177951 1 658077178230636793 0 518891976660174301 860816859764139061 0 319873403159642966 163854230267120414 0 993593203719099139 417529465719539674 1 712315852934766402 1 412423574646704718 1 249267777017909085 1 478303738702623321 0 13910560824789916 966758236583303040 0 414697016752552931 450228621472142871 0 617226529762796562 285856858188338100 1 426620147630134370 0 255881350804909057 481461785163965061 1 747003720953481542 1 924122469756012480 1 60617128166938791 0 44305865168466000 241948787873825686 0 697499460163959622 939662123327706517 0 517036005750878929 411469930642238952 0 454044162702514571 882877844585316408 0 711195960433935882 394586361029411009 1 166364874472083349 1 811400354040884551 1 425591640324092878 0 269760361380238510 460301044318403598 0 439344282250052442 246677411253114115 0 106751789172933232 598464180580530771 1 457087375191172359 0 187286362884581927 304338700820523986 0 223058747027068654 587030395848645301 1 968635328275107655 0 349147363004211686 909107636556397247 0 568519099850588878 554920804399715481 0 642776250802814759 154266412015249112 1 423110332879033385 1 39889141587559837 1 365182856943919189 1 391561561765779666 0 309050752504815011 492451795438681677 1 125775682797609071 1 709358680893059315 0 67027875547354220 865463255938274144 0 291016480540671268 208684364290956582 1 827287980249791160 1 224786671841817408 0 27201307783482432 245542547639086141 1 439455660319371023 1 927970870744194251 0 393079778792324282 636142608289498281 1 926391513400719236 1 449199167579710901 0 189401820990597296 837375564114379397 1 179370841348390614 1 905392379699559676 1 195864525979431579 1 74149612700775690 0 496236281885469692 682444736654717789 1 718997097062815777 0 244064603064326812 488876864534503809 1 173958645313714006 0 688826420085190713 799024774807648389 0 279665832358186407 286722127678101058 0 157273128938028564 397504258052825579 1 383854656359293069 1 424589647803796544 0 288769773304915862 894492293481839329 0 639036417961221441 918665786980831546 1 339809974333125355 1 214554093409201597 1 657970542070439348 0 487387101930869245 962183622101360537 0 101832723373533552 224903805534619048 1 930445296717781848 0 513967061803624039 771713395048327564 1 536309708465976051 0 536975607825134986 467358745231176499 0 44062154168899677 694089309800736646 0 771108870038076213 257733323591549686 1 874822218824269579 1 666359472939783505 1 477599255362974517 1 123242249713601806 0 725113914646194219 484690885708854618 1 217141709955172900 1 629774935039039775 1 392612883734457340 0 74790329071918179 963148716092203306 1 876099445681405495 1 730062148265439071 1 812003572900206299 1 984378690818623513 0 393931389728168693 821136236798281576 0 680466335315518962 60486102939884097 0 796811555550741371 706994071350896987 0 98139685041950762 131427315119322466 0 902253906073604442 609433626657664039 0 901029919899310084 757038821929924164 0 290388277330638369 237801576374339693 0 533050814514617683 805238687940514735 1 71133687540740538 0 320506352523602280 778253794851872649 0 667591440317560155 149768876552618656 0 450605733043052892 823264013051784543 0 757938656028503481 441935860747231964 1 22303617603919082 0 915885984046805113 662022870708828205 1 695758509278768932 1 5875314745493772 0 731187963241913031 540482152480256132 0 324318670415094817 694101503574395598 1 199283896905497032 1 503720910288653899 1 913977558531029905 1 293495494386156338 1 817673034888420715 1 430993362759758083 1 529628587752919600 0 154981463011565909 64234340020846820 1 681011911511119916 1 392337697696110765 1 998617092201496512 1 646254451387607428 1 564760595995442740 1 982655195641080441 1 467791267516906163 0 507934819285540023 934150084718504146 0 785359646173205702 406457941422532235 1 42742298157213220 1 137515366948956676 1 615672948929214908 1 278577912840206694 0 666023918115952385 645755769389609550 0 90425874299857640 369734621520593319 0 492285088800039091 167664305142699840 1 812770945604774367 1 370445022972406343 0 903626053365899464 304088049645460615 1 734829295067187120 1 141777554581213214 1 399136434381040499 1 458317414088795483 0 290359994978835158 526835880317179301 0 887895528646121701 94818797930840816 1 614743051712201083 1 173870509166467364 0 871932642827392937 561934878139964507 1 96612866069395766 0 163337106656619527 210135427118073359 1 300022803091613052 0 328839500345652295 642169590398267978 1 645884603454331807 0 360365121063952960 109359859527068156 0 526658207807650823 772442110581655515 0 153942141070762237 578984118081146790 0 354516269530480105 730726733365228512 1 414155053501467144 0 271195437555445699 903457777103806620 0 70655934135637535 194032039652012 1 926846024050950438 0 756144867471301353 507487256948869463 0 613809546581340025 564374389960628538 1 305876746400626472 1 462610516893694396 1 728817493959655005 1 57728349883115172 0 584085568468435125 508837091938751532 1 38362582334863250 1 124786187765145168 0 973563066395903168 388730946319912834 0 697665572256145421 248059077902975809 0 126777126973997759 364777281121925380 1 834485872403272167 0 803976947781436522 139465809108276187 0 989331341767452607 722483058924940653 0 352201657988490857 466708264574423317 0 933223321769257339 688510113591394196 1 149690923956544665 0 918840227332137209 178972731684436479 1 263304396109041979 1 13844236023511839 1 688409994037000251 1 949883327982101626 0 88412282580295414 475428418095936370 0 842607425553708157 257771477902281275 1 908997124202749503 0 710699003343506121 878617803758576961 0 832676127290366323 149145505043310528 1 749017340039245407 1 633736474813635249 0 793523461220246265 849620851242953599 1 781654435321206602 0 677400472036498359 379164775281850586 0 242019367792409236 943619694197424738 1 71598348974383348 1 18548785016462876 0 972018006019677433 321222500852862331 1 187688082230895043 1 496304434275146581 1 556545676392884482 0 552717653411983761 351116857880305078 0 116893811981267924 269886899794105618 0 266974102767415049 846307462659015065 0 458470522476412174 857098063245352596 1 449905915712357927 1 452046613337683177 1 799742962228142165 0 363853374617446594 621670877763467652 0 701478825683323039 615186191613269595 0 385808802425878720 93176658063242205 1 903567084355296847 1 151356306422632710 0 220562242439404911 9171632287116621 0 705171625488023132 588248790467190079 1 179043837907603797 0 844898779103066402 45453595527428617 0 402393199805561335 855721831511216743 1 54556003552505009 1 170189342533424033 1 103256976623194372 1 216375544609038543 0 6311547214382430 802239780094578169 0 304521404229336369 746912687298655095 0 868311997649133308 129274709259772974 1 974350798588027179 1 545683714928467292 0 672208884994679526 232347876597241983 0 26452633253034600 29851696449664950 1 82495711557086312 0 126511931742950885 509167776579461929 1 502046491893743563 1 922228032414673498 0 741091388269469548 767026048407376115 0 682973238682526297 356993128837911320 0 372117370203804304 60286466985742240 0 958631052525757420 152389448467350915 1 192679918039357202 0 78856118174668725 234345584117336461 0 607680132185912955 580826721189910131 0 328575135663517331 842218184558533394 1 466015382549632671 0 491473242398288352 37513812533209692 1 32639374226007979 0 979160331055450665 62056678088485998 0 330781760966510517 685278250924998348 1 97628579966402570 1 596190522731640638 0 968410833936391382 643912476279896494 0 264922064110513457 33190221453402819 0 466866393861481617 159445073725731937 1 802604275470454161 1 418687725803431817 0 878344633173971624 513035029436951306 0 151643838328920496 333403943848279463 1 25486638006110134 1 874669865667734504 0 540973835030712085 643144495105339498 0 46972564849116457 884197957249639158 0 256789139922679162 322955411108148338 0 225911485463049166 107643729585807812 0 472381532167589092 377232090613427455 1 170068083885328406 0 212903575479470373 122066960820193172 0 535916456575970393 974613488511568738 1 720309965972517281 0 603262214381475749 611123852426470271 0 96982452007321521 787282440840006722 0 840685983720920143 19950849109111267 0 310033619988749182 942778455940375210 1 256550932234570165 0 606275989941179825 25745984240610192 1 697896258396457632 0 959006129563679834 342819444829529714 1 364548659659977067 1 531904002246380152 1 276286289858739659 1 747485925985403743 0 229701340921381500 99423521092070150 1 543189815178556819 0 56447475044043533 741425958941952136 0 346098389623107153 532390334935758233 0 417239876892088408 499687063545730607 0 844450008946403758 430234672585933266 0 789519318944492412 76868008038337461 0 523253235941886340 856792254967480237 1 215807858705014838 0 968639549740445675 473489376657481915 1 779069468933327694 0 362364296714044195 265699355115097799 1 269510308391292012 1 598869579286162776 1 653403517159004532 0 783387888510644226 731586590590695533 0 311219291482653064 308659971497453363 1 832607700013726319 0 849440644160650305 97419294206811817 0 196157042518822347 997004486112661685 1 447806941088356895 0 845629915093974387 126769796443282007 1 560560321555472417 1 909452392592199904 1 961354803961865390 1 709343591259859915 0 172405019821127978 489474581749804612 1 153886550196775311 1 279146644726013493 1 242690101394612444 1 548632923166970055 1 928103071061427121 0 569103823077371518 623697425251667785 0 583111712497292516 64801692398805359 1 630084014464783354 1 59405714959986370 1 547871009379345073 1 775050684453733256 1 565403942631353271 1 594285174666838251 0 191014837057406605 632318151152619174 1 487105801804345190 0 498413224024794841 923833172899045448 0 41910376016883064 708745380971477460 0 646465857523729046 136263197906223833 0 17924351165894432 30642450851935197 1 105906229444349013 0 959788478359912903 923442001480706104 0 656355055038800460 52314118536710131 0 80011458772766883 178569827639282500 0 273283486108099741 127423583831933471 1 131326774473067044 1 222928760326683868 0 995947180334788522 223148255123773079 0 854890217131465356 932482638905096146 1 699822562635042747 1 116165903966369122 1 442557717151867546 0 773664836346269478 4315866781158905 1 855681579043488077 1 817559978911135171 1 618943626166542876 1 861111243164659828 1 177787372864238563 0 841931556756747038 614087267531266719 0 689039311543814938 805740464664811037 0 920305183946410517 182769950337209388 1 53312712408353603 0 254674109132594638 578678341987618829 1 912429275578134962 1 182725252150817357 1 515921234221491458 1 554593941840029186 1 41172602597828731 0 613683003516738846 421118477425710346 1 289975538642079807 0 529650195802723417 998858684459425586 0 392485732411297575 214442265623365082 1 891845217721698246 1 738335630413559164 1 730235671848351675 1 418015869383379625 0 182351200155028377 356269734763007495 0 170038653666659276 963597917408006968 1 948758066749920141 1 369115629139955518 1 250757293538680179 0 987092929439137732 273338461567546662 1 49800921802136084 0 221428979368634863 588897673021640014 0 48908205924057635 414288308445779663 1 109935403509707017 0 526282853553940656 237842556861911615 1 248392171938729275 1 398481890610762016 1 752491308900921943 1 427310336476437852 1 94964984009576559 1 708507555782197320 1 610721457689696213 0 62674752309945428 301357916841638857 0 816703817719238404 483742039979669422 1 661643587107234337 1 964149772538111225 0 495639861929498783 889254638780475887 0 856241701363496948 174982266898000391 0 125898605662606787 358845634286938171 0 284009657944998809 101686614725565132 0 733679544092765297 463093674119228048 1 99392554857509871 0 327892430737087166 733403850156742217 1 73344226409698347 0 484294729111680953 394053727620935971 1 434182181284207735 0 966812225641071276 904543142898554317 0 539920311874025698 982509254795306903 1 525220855614306270 1 122265474366693875 1 892905081773931098 1 95414792716593709 0 592190082234967965 562966215142378932 1 934631726824713392 1 853777782155824886 0 972752963105890768 842478808990142149 1 421549381834048966 1 796036639480053382 1 540524203087753188 0 16565173715399715 603024926827311952 1 953975720967435814 1 454844325963921559 1 560327683413462769 0 2939053418584436 573688227217714518 1 143198561376272742 0 853205279823342381 943564354210283472 1 628457147062108328 1 465099351927707213 1 957086925848202063 0 275266831155880255 987075746495818973 0 749010500163900589 528079330033285969 0 907627406997799803 279233952819580098 0 677595917769678904 170439288333111869 1 339110604471987764 1 785575293365820467 0 740219917411142893 979231982554407786 0 408306678706367536 592111767404853728 1 540126981896799 1 699692306660367864 0 543811647510245179 980319707428993606 1 292602495602371663 1 898109430127189879 0 833156216247189449 625298541433944518 1 886349383721371584 1 40690531383757553 1 308080864396346589 0 256240577955287829 601918283936944215 1 213300277229365687 1 89755159129268345 1 359697792289348046 1 34663643662810205 0 209969695000756719 375293927475258557 0 144620094902531034 482285050772794328 1 998457902109308288 1 834308434448191203 1 151912826956274431 1 813514107608230535 0 761863248507833432 5790656379805710 0 501703668621537697 635785644977280681 0 635129106007467295 101239729544506818 1 179912370658989749 1 921235422299729630 0 816446861921258716 344588673051321936 0 857133717256007533 233711345659525230 0 513142816923711788 685401438748628384 1 830339564415060638 0 440781880872502089 314458858068375651 1 861464823485668261 1 847338640662325693 0 176934304129560798 300090672466794876 0 418859574368188829 290654598899614590 1 7460073092498692 0 831989976556202173 169056181795778686 0 723095022805620026 748364026406739585 1 911853928952441218 0 253345176935623831 683311855096417889 0 545999275009544414 709495048530086872 1 806367134799276991 0 512614748033324160 707206568859734184 0 241803191293845982 339238837612185381 1 815053905933970385 0 637684756216629168 198812982525341583 1 372393602068083831 0 105884941647520379 807705180520472985 1 137251918300703622 1 515223622817640957 1 977855037434430344 1 576739015069323090 1 502155642302192001 1 80407850547899381 0 45712210980013088 840362099507004805 1 321406266629638928 0 533173331980971741 799066853244484987 1 618974952810622515 0 106835937250783558 981691926314597114 1 232219481246703997 1 732545154523681978 1 368765216212384149 1 486777504228739092 0 415197509401899345 568527329304849606 0 887288873488260864 668963141656664103 0 534465675819106933 952658231915745179 0 613747173232315832 291223505957483206 0 214918188310782193 107723696186130779 1 106571777070189203 1 571701035836925356 0 105033606236364226 20248151704939053 0 503933779001382555 293368210601527124 1 39286882675490444 0 251545104414600858 281779775220635614 1 963006406434377150 1 80725909482193115 0 619496203473013469 288268361452067979 0 113962700663945977 598724483461409554 0 356938975507857080 846851619055038474 0 579599554164025744 434565265066673162 1 766785414021581226 1 780849675111932273 1 155443382893525516 0 314157626636616009 324430868634519252 0 410535527863123403 187135264253897686 0 514795450587538491 439071782096317471 0 519989347673320647 719571431051144067 1 403169766303617939 0 316502370533136340 909602616766884027 1 637554096027998371 0 243427849673078875 948061310654397216 0 849033941841442561 29788164905564473 0 705057546915673613 545563896286309230 0 337614436162289745 483078105631479459 1 187334947935364366 1 380243112753616602 1 23030090986012162 1 514312722224907857 0 661448214862804482 279424633364186427 0 58729518228806203 749626535209034435 1 227979631566231606 0 994963809645896551 503674167010008213 1 141621734595053724 0 813911412165122398 81342409727778096 1 149829859752969667 0 502941718246496927 578827443399520532 0 743374939552022711 437784012060497376 1 754210682329726244 0 411423187649817876 718794914028780099 1 394785700035858954 1 185829057506353844 0 519977040191494596 782902383472460877 0 893526307571487636 161452933041028431 1 905077744238503591 0 986715709570169185 909033813974662994 0 741844020169832337 491882375131815995 0 993695941968374768 748104682895599527 1 24698409365925975 1 312309116824583788 1 441317979700111756 0 540472761024109178 857195112079865818 1 114382576353324127 0 993015097236316465 540360946213456126 0 626656486587547200 213005108360270742 1 692772849420076205 1 817911473577060311 1 550817958911222954 0 517739447082183441 982242217887227776 0 988635125582537412 926033784165371774 0 453244316575425490 701845933583628007 1 970943629594147830 1 401429207890731022 1 493544392686518241 1 118808002308478757 0 868112273326756674 176084455356445281 0 53722441251399913 746921629651348778 0 490117677123443012 758747219770954883 0 336927229037797099 307792136034240773 1 974603072224173567 1 996124271357982935 0 355090857379598789 369870048272859888 0 737612087678033747 356513970130867322 0 765470786080382530 239637591407639474 1 889031822230167714 1 854859294795330483 1 439556501139445094 1 480524360899887639 0 698264947815495363 11631469360195976 1 28116766226622930 1 398212847424825017 0 191235019463376481 417747079660159199 1 739695596647456078 0 767678426071982475 923227392947259876 1 854354142101531190 1 998470373624099682 0 827718481980254634 749450860578756507 1 4850714538156863 0 572734643312740338 211001928582678740 1 240459071424595063 0 669770246592554251 755769741685955919 0 290278007415555594 506923849414240590 0 941947732918770765 296751543942109173 1 105770139191707697 0 454193114014512675 635198245274327181 0 158563871410043216 83464623992031537 0 479298114997613447 823769486704618690 1 714275602351175479 0 544413687621900971 722235928127711743 1 139084476441251709 0 237333359063002089 607574655434654450 0 901445923899058329 311496507377107576 0 936030089722399271 957465933387992541 0 87901343142961391 548216202022906642 1 773120741701126781 0 998155244942044101 305360407047711584 1 320172107872537255 0 976902424978899226 773813207217994340 1 196122534733428439 0 580060519853314119 237404118487229437 1 233279388543725041 1 350037048498413134 0 373429873506555505 41976033516124417 0 261277955216191058 959809331624807782 0 876259336617175613 717162628835065024 1 315610839735138712 0 645911979338880334 585884350619486330 1 800840069558347760 0 430797831308503755 213896011547504240 0 533323559426665350 668084189955119033 0 721862270470712556 318533868327623683 0 364103157973255533 120164545164238212 1 237160599961037302 0 839184769306065269 378743341863783695 0 563348257470701179 271826317902844148 1 392361084211882916 1 831786002508307877 1 699629041132647735 0 165099018975892075 276861537084114199 1 265605838190453825 0 759672565714522329 874823663621999512 1 742929360527470565 0 825652824885932410 596264828068867646 0 373032068728418053 254889854101953866 1 701000385912603276 1 591953356659139250 1 25893404758809248 1 66758953649464875 1 932500310027182903 0 364238856770450061 28497931702670084 0 473213027185967237 70261467379148527 1 358269977584767883 1 829746630140799710 1 699470296278182971 0 245989141858037630 536523620224284085 1 26776462857292322 1 350319920286084891 1 566810090237549661 1 693063791911643591 1 155677854653712000 0 440370163010938613 843270014410213410 1 167869963180285124 1 35471381159005762 0 509539686804395099 940646835898145357 0 625032324924714390 791319119318218520 1 248587710020620667 1 462723324476263419 1 87444752964745221 0 601206869587427015 322099010875001223 1 239635046787593804 0 526038434836886182 238490091948545398 0 63334265416022230 913059853280103862 1 152080870897239148 1 933869567882094578 1 348746044154263473 0 941382023417659791 483049968865133748 1 18182238235021196 0 811825703009335260 584906097095550934 1 752646037640252507 1 412257013518905643 0 252420082213504801 419920793425878874 1 300190401585320014 1 908537696308593573 1 391218275586592599 0 445059706048907431 850408707155031212 0 665169676801140189 34486689973395723 0 386103347297022309 989557649036739991 0 236086954853757596 911073563108809085 1 652595087938456244 0 171128276390603310 441557365522686847 1 467171210992198234 0 837560600542722595 994535571075752516 1 734653537898934022 0 617838199989421849 194714949306016768 0 657679175019309511 303281005645382945 0 632639988244069722 791660996190545607 0 33770804282138529 149090103776693673 0 910190268673851902 443643753662171808 1 833675058065394799 0 683256224653911024 326702220275333490 1 365629191763676867 0 52311722998971676 910062484748370652 0 753669039997196481 21124549757784883 1 76627267735336281 1 618568999879601599 0 121355730767536290 40032389477289288 0 234018116488438051 258990851438461925 1 411148411927800016 1 182461694531611458 1 649594306068741418 1 946233424443502756 1 724548954613050839 0 933970859767206965 650973241443163797 0 96447131189568362 629786221302822264 0 735845060259648009 459922672285290249 0 455169431038260317 5849789135193709 1 391109384404045084 0 729500887703818672 487219839858259608 0 436371647835027718 386518021037378068 0 402465790207784070 403394099920307237 0 494223961644874422 659353698594052155 1 898504261385811586 0 702022587374369069 244616565071925411 1 217929321951292850 0 74753089521205850 192297844068120879 0 86946576579365637 213369613338774974 1 839032764078811984 0 147125875544779907 647604494910827790 0 365829350760037132 369497904142894185 1 865711115576269516 0 668619802173118124 29997219269063070 1 916827362114856779 1 522209005773147077 0 85539735728243681 259144079916004362 1 816369727306329053 0 354671336886806658 119880445272871620 1 692138461326229412 0 455846405347051261 830824287114489369 1 109470449476343899 1 512399053427583708 0 970089866991086979 730529862745372483 0 63148384172471549 305989294305333674 1 962700362353882193 0 350853973136034247 840322436361840513 0 143185082893188185 527867482338204894 0 99246254786325902 875334155892389360 1 337747055424126612 0 294595424574615057 870445518843221081 1 26921504310599170 0 412543794193121166 957716175164456228 1 82628874646773995 1 230606539846825653 1 1395184968852281 1 986514124543235491 0 125415711855450687 788419035306932661 0 492287701802807370 55500549096691499 1 106751789172933232 1 662137819790124087 1 171092186817811569 0 562398270925446015 916342528109941178 0 476016126383580982 105458504585143015 1 563739681731629579 1 134479525175705499 1 196884903679350460 1 150637365686178402 1 180282995567984187 1 354473813526067217 1 558318333906485625 1 156734736290770734 0 816523509912748483 877922726940623649 1 319477102033088176 0 949525066498061450 13300288228044306 0 314983472594749536 149297092652580677 0 790582754586523250 459737846639328591 1 42468160610417829 0 856444831727998259 534698187543572786 0 995800706119779842 662374139980960198 1 801139517826351230 0 769461225081263878 22087955803739259 1 287938095053317737 1 86063620458785485 1 248307736496734542 1 553132237656185339 1 776575107827055987 0 543401147505757197 742430605756469282 1 840994210218966157 1 982205916715348807 1 849368047971243264 0 823606566890010524 807243386270715328 1 632320345106758268 0 743812074034399419 927869437805710552 0 181498199661736310 392167824515400751 0 538236350150861028 563117076339269854 0 642619613015806230 34267868360805075 0 722356173900960017 63644189998863065 0 372347770496508716 381760757609677746 1 922349622755613654 1 944260475261926150 1 240420182300705643 1 290063821260468894 1 883310709532429991 1 668604723425416544 0 656673827068485074 629133142604136415 0 581527533567199496 19200460779022266 0 569550564183194629 103033694657894304 0 336116685813778486 288967931857977017 0 128990537136050828 579823457326341501 1 744377823079808743 1 176523631700862226 0 399140597267837095 982294453586065994 1 849681869738988554 0 599334842767976982 175677825197954572 0 565397568518513550 966234403017832931 0 562390662664413066 846731738369266716 0 168826220067588125 869552578152863309 1 69942750985284660 1 468137664433981863 1 452986418015239837 1 916444310362432512 0 970724470713729996 142954698991198101 0 371061818947664974 89241214392136349 1 120082526554172024 1 873137411533106745 0 894695777755530785 801726278293113550 1 769206290095227428 1 950665415047402456 0 785316047963411445 112568714904237190 1 912861477870987359 0 283973591542140880 703094695239078277 1 214589831898188135 0 299478924614854008 195020911445637706 1 868340789502157816 0 584641478835647838 908156238350789972 1 580481411784106244 0 798969433714974566 892729579960965007 0 168175281153676761 333069428938541619 0 20205748020107619 867365517740301183 1 963383596233580374 1 98896365160609818 1 559398386681233356 1 658373609552430944 0 77317072230884537 454006185700958616 1 488124795707002702 1 37942827640503792 0 670335077089966687 851844341533317867 0 874218294272968406 419426458341343202 0 89810434607549356 922507066166730483 0 767338079512029277 972205448830931035 1 568710718918677067 0 676260030782746751 529745088712628244 1 886770506967146787 0 663929072388691803 437193320027081090 1 659184685633601773 1 681124477787622043 0 413659068847284093 777967973668474046 0 961893690914672663 23531851053215312 0 524249264535467984 791900372875987504 0 854075402655861145 323456089887821244 0 616926022790053618 925056112063813008 0 932784867122361654 920178101328640730 1 577159845746543631 0 446628652755553508 512548907000331328 0 890186216202739984 45703562230963631 0 448991512432241157 453725665127480028 1 220068298955543810 1 675157385946668861 1 144779398391633974 1 102218953919418952 0 616960403125872088 310856214284289779 0 188060729149102396 205051335220357530 0 481165043444077766 354789990339918620 1 996127072547967419 0 751209667852579402 197301450100685558 0 185054797323714799 445072320179057676 1 404648917105738650 0 974161082943799775 823014948939260146 1 791861339539344832 0 565620333273214087 658789655633495699 0 152737938262182583 928087480566311138 1 392928711238104360 0 234266166738591708 743613910939255317 1 5625099698276724 1 907742099849379995 1 396396761094302604 1 19651205882545684 0 822633494284524609 83734603686717356 0 683386348514285868 280133942593911789 1 667439073489334732 1 656740562797144716 1 654803788873372158 0 193619702030847333 375797331783286038 0 511418877388588731 713459113975247765 1 655872835287927615 0 695160546576922528 849418061347610147 0 410551416125948490 63355463350109598 0 84147257653487406 542033209421324037 0 202151032102934521 450928711278713195 0 480486462993635463 49750284130986566 0 84010391946614461 627215454070790408 1 372845052521055052 1 784620345384886666 0 120342553256783950 840495020020464866 1 616561763422718535 1 994346877717290192 1 880998226285539583 1 385315891658708967 0 125712129285613130 482963237503911916 1 58570413230163311 0 596284532861798129 421324850318718051 1 194530087145048693 1 188464167389043151 0 791735058059899699 657660726028162138 0 703386650167341932 456183557454485319 0 520615039002316695 726698044005825755 1 954132699813022312 1 673154676696376307 1 230031988542191802 0 422429902010842315 841661789725083541 0 558706675022264378 15442672917105358 0 366771119667846804 440082706968924334 0 264999241917289295 669236373736067374 1 5191208487789574 1 388730105258979788 1 180891520646179696 0 551457937294420078 872602663795016196 0 982103766276012669 843360847983865573 0 853359701365348420 557951153896670935 1 186396872621809737 1 679084318628902122 0 689819097288698062 279594827475909005 1 487183874685090674 1 996744589135830386 1 730350886309224807 0 476946953012657719 918693705206541644 0 824030482438988679 78053000260217159 0 103064488497245083 139468679086301289 0 474129736270198366 354460283610809253 1 355769695650838446 1 163739297055757566 0 432416203421256042 435410519495358784 1 190896793679305760 0 792303910826383614 732754235229208102 1 988145446728426737 1 836207359823755420 1 908066441082965269 1 957610123912272148 0 85075766213592987 845115576989496118 1 439381901892236235 0 439265789729968939 538206257523836768 1 920720861308757777 0 100393838060666198 731719360091005363 1 854192511892477992 1 775381773920383265 1 514739554561002001 1 161307237600234478 1 398062090688487690 1 949905459970396735 0 648199115021793725 966497466429750849 0 693103916489018067 808181445070392886 1 98906407167764396 1 973020060570980728 0 313724696546184942 110805778486542742 1 584881905385812967 1 31489402967555150 0 555313588537003755 661880372190358178 0 526541087980650884 997545897347045912 1 537140030677604274 0 570541186449076484 659066387688478280 1 63555791254918078 0 96936469814198313 793536031454650066 0 291570825129844692 913766000813561636 0 813529528669572023 359720228825903009 0 506048009331864422 891272291514984653 1 920052650550540535 1 172910544319103706 1 611229088727087191 1 305731456337993405 1 553066031031221566 1 994614137616488102 0 708824007917660883 82305630156838277 0 924450773260125063 50639543110954791 0 781547342736559935 499935451145179355 1 32123947210250706 1 448005181894857976 1 821424425700852130 1 867408954408823248 1 952075254676609028 1 668847365694523626 0 892509022194335263 475290200311280583 0 714425667367285305 661092552175636493 0 425672794595107274 776272357536712173 0 937905416610819471 511623969250942778 1 426771873015304058 0 447784015331509504 60106549911786765 1 604911491463575882 1 73582733178005631 0 853022517041221502 981427542863421210 1 437560382485299946 1 504149729872440365 0 83965883937895040 604332893344045284 0 149572823339808936 741694252405652790 0 952249864164147643 914741056737535698 0 611337835332810218 514642137898689473 0 568641796089263234 143425955924183605 0 458796301840797547 746144045058526744 0 349252003211906443 96091164323052069 1 769291635623684561 0 809618443833088025 63807427165988398 0 292430767452355933 929272410788154806 0 701327416710171718 14927828481482342 0 56756315981324531 279595010942037660 0 160753937961478298 379127672427080461 1 337095266628849871 0 473408976519827437 599052060320938009 1 76386453329609703 1 611995221157066860 0 970416700804320229 277862587700593912 0 460219861631987158 393666984425382327 0 405044269705254933 620680355745307301 0 239783182049691205 10548509262618787 1 735820130412786893 0 567122724172956931 673282259505075773 1 311719533438674827 1 867933282720844887 0 674760929824237037 523840591121567275 1 572245101675036481 1 706145017115683466 0 409379255499405942 200820445020981178 0 455836600745002238 461566137857704813 1 812938418232482585 1 832667300928991320 1 26652478444579490 0 556804259947860717 914642297529949504 1 356737220175791510 1 480621338614933204 1 511118198347990964 0 776901497135123403 730162767849357289 0 166918550886656303 877316914099131326 1 671613182708287128 1 958462669073432275 0 594917425432679081 50555109384914297 0 877950160560596445 913403643187548106 1 222199611284656199 0 293752075090257812 418630202650257157 0 155387542078156080 509183737032777829 0 41319698756440494 158735106458159966 0 443831385335447933 469732723857346322 0 550332819277503809 815694031069976366 0 544711955755312973 897110309803574476 0 957244277519071005 460576490323966655 1 916028509858791617 1 218717901837206520 0 578489261407385732 548964087056071800 0 843303559806778134 344833354910805422 0 292889831268992067 461929781152489435 1 332353468459976942 0 694789331695790937 272850457448276961 0 907044964219923797 6608172050786106 1 351988243943243960 1 542742501116543985 0 963996209998454684 683937399791146687 0 501547524442682848 362868769495515798 0 797901300210869304 843988275389684130 0 845303862901443058 697710632872377933 0 944192767528343468 882439427848067229 1 346465892873496694 1 830574271410437248 1 444103179966037449 1 583070087219233711 0 826958781362305407 239568066077165286 0 360988648182409357 889022354875192973 0 575164879477329202 739048241637713894 0 110276608033058417 929928523582481115 0 484938283225395015 27911106832970929 1 120979433911584160 1 69753381050244858 1 839043851580310009 0 198184712881742956 446479307291534227 1 369389792938357231 0 896901109469648425 377945927997098727 0 256819165932728564 26457888189460529 0 388567288642468596 171304829799666397 0 33030938298612319 88595961347558684 1 689567105184474973 1 866746483469516985 1 689243055175283184 0 81441042206509742 49028336862896164 0 821272362298953456 769878652953258407 0 609295107503453210 601758089642171436 0 723095622267882588 376493436291976241 1 838316263681098240 0 628777782739545476 480474231882788484 0 261642737406564912 174110030906092871 1 783518809705550612 1 19370488932351423 1 535362277070555665 0 233452475804588803 443203242341648880 0 929859719233895594 291974581351857138 1 392968479088328716 1 537911913332344739 0 701031615216973043 202243462022166172 0 777901261752994387 785162253103740890 1 130349349283886296 0 991957908937093474 808575557459387375 1 792338996887078804 1 541201639759097393 1 617509209485116131 1 807080392295043851 0 445714963592057553 841726592620855609 1 583722795536912708 0 403823462750953461 199801829080912740 1 136044411603922136 0 800336812765850851 120394428139162706 1 145601544630302726 1 668684573400640774 1 968442607299387807 0 975274355676140131 427280108673833106 0 16334146830120245 651230715781687016 0 511994641360386063 686381067746062140 1 972262199509887458 1 638614626143352314 0 82107318085143384 840654322490729803 0 770269043311850962 730976291334933413 1 763836966716660248 1 486518043351699911 1 376718507479714747 1 800322806085899480 0 892063044585205661 443250960675273564 0 33147402176384062 284669026774622911 1 792155690472322866 1 455885150925196058 1 364171860892412090 0 344840158195997465 307723695180670043 0 576353646717924790 199452085937096961 0 902090594830690703 116507484090522481 1 89645740995240653 0 472229254773207466 916040417896197832 1 950969031537661118 0 514555084662208875 739756773310925283 1 474385765613096410 1 134482659647467517 1 791861339539344832 1 755154437066196473 1 444227351804015650 0 297832062813246416 755162906018026725 0 706872910068849850 631000864718215476 1 125883978251544188 1 201490305030528421 0 387338530486602404 955764549723256973 0 558421184777345604 419717607696979861 0 674314135593068058 587458224351532327 0 845229142547650153 321963666017985078 0 283839086435617040 442002754407629047 1 248703947765939972 1 947429930746871495 0 446330574674431200 187677469897162655 0 31031962895256451 287286286100154792 1 307572280725731762 0 654748552662303860 547631614643034703 1 685049916104647462 1 166730113300017685 0 952132025534548596 620334311026237976 1 128932982522420643 0 10228913867681601 458758681463803972 0 329840881861043568 507924518352173306 0 246914587011565590 350765853558776150 0 275723813037710273 659063963016926561 1 798246646388516168 0 233660685225062753 729835477767346519 1 358118175012938851 1 171123258592639086 0 332473277683054203 647719785285733362 1 948680703184702955 0 384071870193131255 810923457936039413 0 986565513343355893 919381183286795471 0 98064090436982614 436269969813468574 1 522371876448958093 1 615792276476895641 1 368121013189948593 1 977571282758996055 1 677574059772016725 1 387811359342559974 0 167739088301379882 647577989403148662 1 646158847527078642 1 950770349410526159 1 624283890105448722 0 545419952344872953 360616653108840512 0 499266566287236203 874449644701120342 1 722487040464365352 0 23167135180879208 436558822441950524 1 14686082515515561 1 873141242681406418 1 222587252865114351 1 100573338448914365 0 256268398119321238 15382891166167301 0 271414623149538909 482979322317765688 0 199259887616515234 54378784325736484 0 225265741902950774 193555488010781022 1 788874521793504002 0 76881053642635155 638211014208128528 1 832427590861951062 0 416538434919323469 788260522638291046 0 863058490547572614 938678871708016641 1 864874996293318622 1 308051697111748258 0 300986839328847987 164150139839966065 0 355538571555470867 348897417407312359 1 557216033385173248 0 356331788243002094 291540662583340347 0 951155998282120727 713454987901212700 0 373654296524008019 754856487587157546 1 929775343591658403 0 724603390524972599 304841389015614769 0 442478828927355167 704524641577737660 0 929809888226605076 148207193494086773 0 471804576714176220 650608658044296591 0 884531310656584599 984247789390707181 0 540355780118821669 500763633196624932 0 455552968115771449 543398896001582954 0 131950918184189416 207461477767180801 0 748861567091369580 854771771103755617 0 398691089781254902 738837297609202163 0 909935653181538846 716880113402421785 1 762159615088576748 1 356576545027047583 1 795832253956308231 0 128092029431845474 247913796730570890 1 87117046140297957 1 764724404563595455 1 894540525784476131 1 674746146238273610 1 661956144655158000 1 874570159009781608 0 821330130851076783 364413887446427996 1 26304929201053063 1 429621318988911992 0 671055548792424644 584741686905110757 1 638901580838441604 1 699854464331243370 0 313244858351498543 52976580495040535 1 131123795343811837 0 739801832537185872 65004904924072877 1 789155220964667539 0 822104750461852827 19677054648275636 0 20660100878215304 910889935831524064 1 672747847501058710 1 354736544816936278 1 807359449771124482 1 40845326287054977 0 56233522642890116 319140178269237915 0 134165453285643216 820745099303417194 0 221677294052328801 741950417356270275 1 558789462251277288 0 602788713255183929 832981681448475564 0 787824932133436035 555783200519501696 0 854634583856999986 782420112723194564 1 81940482909348270 1 815253398181946517 1 323581029317225650 0 695797584049034840 604098454246131736 1 841016178541386921 1 838050133083138016 0 280563742763772628 272297655517387358 0 187485900201821458 604733290662387082 0 652267007190115476 959271905036598200 1 678550374537350717 1 581363630276759528 1 780648458822955670 0 496351506178848954 572840324023998578 0 882496958817881283 587942290658851491 1 882674398652703656 0 598207298593968588 880483196798919510 1 257721300501254484 1 285315881135171122 1 390396975886773128 1 60901521873147464 0 183206493810234751 336059317229715718 1 453920468713164689 0 187900984620127829 386959889318560012 0 551681732451100441 873059120588637755 1 851101874673333890 1 210606391997405886 0 761958385342224828 693294452876786208 1 484209571892113927 1 933476014013632107 1 403709281440126306 1 803017345999658348 1 660836718177232723 1 313418869471427945 0 587293173016979401 418864231168852752 1 356736444733505335 0 391976837928727296 632076438985624199 0 224108791150136850 348679924781248749 0 601058811401855846 321928572498199041 0 775256429934227726 401230924209632552 1 12960494233382230 1 915334015210565559 0 42572436855870526 561952090657109186 0 313219269483107765 302628632643793499 1 594866671145955136 1 753257772455466666 0 880572960661535923 120847308491623455 0 676926126891128608 386043743357831153 1 222777898034286965 1 692830222157140186 0 490306695171761667 996769779637389371 0 532009883661331851 279712348472957175 0 782019202459515104 203354364309738389 1 494590188624896709 0 59804020080238884 415738085236976084 0 925176004514073542 454882939796501506 1 432689287643552350 0 834848837871781829 68475310131454784 0 641569755009226703 176199812383077445 1 276366294491141665 0 278043710928480967 483273178672960112 0 593247423761711864 433285371796741225 1 247334619057545382 1 21939871870046184 1 386333776467874939 1 262700324874265493 1 543241056742534884 0 729755585095358860 13060100855953731 0 747421971344695614 629904739065619675 0 430765147028431474 645225250091736428 0 901118919690475416 18362149801315477 0 71029646918795494 174911514898524856 0 296282398163668234 923526705806814512 1 76265063411960678 1 224271708375597159 0 755029076012556762 580477201369824884 0 345927248822024078 766591709169764509 1 843830076409760880 1 710378270655749034 1 57775004426646547 0 931076492547772236 937238007550596819 1 128436823504193369 0 64403978568929724 585954344932172374 0 310144437211537869 241172052973082328 1 905211121257103500 0 835506079716293513 617056263266635918 0 804057693380356734 86674568963435053 1 642613868954277169 1 687166867778146962 0 862366011821285106 743542245362770013 0 26346150279770615 626192025755400787 1 539970810171996544 0 988532142285903005 212729153177138412 0 273851759142033832 392834660350276107 1 893898502076152930 1 417450452056029068 0 558907966019932555 88876825224082383 1 694981869266488999 0 765840351271170788 580886093378960463 1 471440640020027005 1 533309572895701352 0 895937518548490199 321799843151936917 1 467063376347145300 1 402307703482474010 1 455983840748025427 1 951269202421514396 0 577477436373096322 178149750867561651 1 316219515174074918 1 804965897015552414 0 241486361513062044 15735014341690758 1 141359017641553501 1 829430994210713929 0 525314169833675227 84283238832873184 1 959872682615886143 0 843643303233778403 455147101196105274 1 152843602232558883 1 141288915132998555 0 142017830976375332 701223896162539549 0 986400085184559541 592855453727408745 0 154024424891026970 88976171167183666 1 926772906471507691 0 856447865068273381 226588920258136868 1 436902049379372729 0 904969645449405950 153956638572775731 1 42766846686842218 1 817589060028597729 0 91517326618908127 20261862631871524 1 82300758415578744 1 214720036626677988 1 477217933753005506 1 355238498264866324 0 929030167399709982 222692439457993911 1 777214239705577274 1 632272252679134614 1 861001254234994874 0 502607442493511015 427303173129058159 1 914284890714311292 1 192553591955537834 1 5510491364181429 1 122822321691023628 0 127730082662118639 228058669865903846 1 580783562251852790 1 532033007367579795 0 177020772826183869 955311058349135680 0 790084345446411077 633315114661471736 1 526681383197322616 1 161852129618730912 1 587268292646012207 0 183853320819563309 687816327540044460 0 374184386228327283 303768089441269725 1 621386585790239616 1 843740397529792998 0 406749534805433917 254659326908385741 1 678223742209659997 0 247303897706143805 423481114066766253 1 701730685722607267 0 793035975526801997 970166050139528846 1 909086839234081517 0 958955137056669056 634589353320441845 0 717049477563889231 212043213918999299 1 275363880196904166 0 957754703830917788 912829798990837022 1 367711618266979334 1 466940282242927395 0 920624944428261944 374829673353829579 0 394181553410244959 130831085536440426 0 769165204545212629 672633830916347181 0 303425534431116194 653661835749139823 0 185013542986815036 370475198226167201 1 554702958926632839 1 717252784667883093 1 335738690608247648 0 566655030078972713 349674666316931742 0 834457254341793053 79408994707124956 1 891301403215116475 1 624672072434742713 0 930359002994483204 521709069694593513 0 838901763504240451 589889543962242663 1 986046026552105875 1 475918437136810691 0 105725788514562152 242143914508838988 1 659741683983387563 0 114716591106531721 348124158684008273 1 34694606945426941 1 629696586039026618 1 24033828371252376 1 990838587596306308 1 403517659400707315 1 229626321568302835 1 25527509802027437 0 419980968685521923 195624171285667409 1 149957945411279073 1 380162026786153467 1 29270623221190738 0 467724814314857992 409320147099460796 1 957088825913080326 0 604803457924868376 331179231346632544 0 57232612047623600 479022503491343261 1 354940351573967301 0 166041224606967540 45164200612839933 0 195794475763190542 216946093259826961 1 58306456284158471 0 639376275006612957 964693217769978425 1 277898631585408143 0 380879994609487633 578444998587668295 1 455864525362615931 1 532595589009374999 1 622647243832332729 0 950501726644941215 470021228674582232 1 764119184663929548 1 514720409833756846 0 499585484226502355 355457232663138906 1 100393838060666198 1 594606333665951881 1 35648803673400996 1 867212748411477509 0 164320393295473957 556595729978811891 0 774719812573447478 645021232924018354 1 830551678251043005 1 692080861105867487 0 915110089941031074 871415973526408957 0 778176086450845029 83783500980723357 1 564151283872356496 1 647038206885686402 1 93338350366346522 1 186460093322804571 1 65072871577311540 0 941724004426995550 102624172759612813 0 450458914565049373 304119702789502393 1 300530966204560344 1 429391297449808676 0 203770942132406054 423773393747278968 0 500233174305262785 429966464938715559 0 109215764511802124 417195660113570671 1 304590282621407511 0 40424374666888962 147141093652295282 1 509220286534770930 1 549550188031320836 0 926174612448652479 978643014341847050 1 552405526680778734 1 231648537555891756 1 331433370990816414 1 280959804630466682 0 969470724572623117 217700115204313127 0 23547697815654050 918578985706651448 1 313508837539329813 0 452444584461139361 144823086634514853 1 588505991862085212 1 437958846526655116 1 236333281310588921 1 447846317343890251 1 54405849734129624 0 225078537261648269 695471507441420101 1 508742215331412857 0 247544338398846816 536671229798848689 1 585553784346666691 1 31519456598685958 0 948465320537379039 710815900205383174 1 214779563029292575 1 890339594437265054 1 665471992108931994 1 840528508790332471 1 497274403306299563 0 277692703715765119 876135706804409665 0 860802790011865559 299070230412640384 0 738150132166092971 239188076178323976 1 699604731077263621 1 759505944859789843 0 312154666877478019 323582320178240394 0 544765000051976346 665349922669579765 1 762030989689124152 0 777733504795001625 819898655065848065 1 749988965243819873 1 25377288535351636 0 756572641212751774 349130413656949682 0 938355370146871433 45812693837849423 0 981822235357721532 773448397042978635 1 962445882395670514 1 722055444021688249 0 363132594668393704 814827351916678435 1 531969291515361769 0 251735716428847401 628307629553668125 1 328646934127624986 1 980133994422792926 1 54433864833641895 0 421987736233839902 865674987845103345 0 95008395526015969 707070896711171875 0 137763836158709973 354916731848397374 1 599873059993168305 0 385311052485844318 321755127414349795 1 572319268899578724 1 67495613009377775 1 168443943871247802 0 366259811289025343 101145364489489636 0 501776702352285145 743587980007403982 1 881736146907514898 0 65636757785307762 363748199075494503 1 774491195523986768 0 245893867750499987 645493999941863450 0 68642885011492597 646657416755742711 1 107108008623550999 1 938534323915861352 1 952262303486187668 0 326827946935092261 851829333132850405 1 129324260998137119 1 471827413654990007 1 441710946299362686 1 861858321890329254 0 616317408706112781 661072293003814296 1 441849243241419715 1 758980397694873376 0 631478434407036542 932239692012841422 1 446164362962581365 0 346480701517527041 368821014616841413 1 98710462514813374 0 833257593198940555 46539626626166978 0 39850110320238246 357100378816400747 1 428799897782567832 0 947812493030258058 782998089771635265 1 927589997771196634 0 297567925759045844 102064723476137664 0 38023310065637315 218332148622280663 1 285085694240963605 0 234513203755784256 515232350650375510 1 787506547087954591 1 559960273570036843 1 394184350183375700 0 56678770677099351 279549420417823834 1 645342188487060241 0 534972609807784532 203214021123998789 0 298983840060156404 463336174947282734 1 237934281664980791 0 588842420847910641 945214111571893346 1 964166055023213318 0 325811573584387288 552831208864778796 1 352927038618600633 1 844018628456917639 1 177200933626912992 1 197959064973390497 0 596358864952723162 111052813362344042 1 140224064642887431 0 660297913649797543 175113077879830427 0 297280543264886887 261051102495570293 1 128028827607280155 1 250263090622452886 1 193444691159480508 1 550377610782086675 1 809502934609198967 0 347306380456089214 632228630178581039 1 636715225760970083 0 20971603993961132 642599697549231588 0 924917061062639578 315979815928293325 0 618400043679455069 218867947215317588 1 785662982164449825 1 998061282795702658 1 291523908825650966 1 17145034590603142 1 409249640084126469 1 722084242159959243 0 298681586659656262 291436500804234519 1 909924542061641026 0 522500397199114572 828889359265935621 1 890428123268678295 1 50626935332419583 1 148347676921413531 1 530396882354314374 1 388937633527221645 0 42119329035330216 247673525950214868 0 934121435380094604 935591089356963287 0 962959558415199781 54154397166159659 1 840159147071197916 0 591282273561947634 266238000050362926 0 744539994914046920 885152204010993433 1 823023613062233338 0 211549621062818948 503487766024719503 0 434493578382891058 891470174109932194 1 354486921492298384 0 642842960807854526 777592118273631439 1 809695670328760237 1 713848022196279919 0 849044371506685300 899472081287628661 1 693004976156671966 0 77107536368447652 962090361255353719 1 888319339136885866 1 497635517884561310 1 720786987739920758 0 651145501271810110 829941234972346579 1 825351569879922400 1 103632884139158311 0 672827102394253256 877824529603620508 0 938778073012920 352139389603230041 0 146588242627661348 944195051955162461 0 552346730996874874 974736480409047340 1 162079865148219648 1 251806207928617331 0 716872208818074745 381689199363031171 1 366278255733520944 1 389283158327769453 1 716899474123166785 1 503938965043499553 1 787971307960321065 1 386747147456115969 1 13970107166257325 0 81208495706809757 208964733904704345 1 572284360752966278 0 665204928322841010 769267194850826496 1 108271133609612509 0 510969869612408348 94790955740176489 1 578317464306442656 1 104414740814784970 1 543925424057305608 1 845179534710526101 0 678010742894202204 474259568681443512 1 49626487939305775 1 860357235979028658 0 323166643135690297 860680672278284526 0 87259657084810605 182956192897385008 0 967558351645416162 222269401436894421 0 928153021619627207 770191610828352796 1 838948456271082397 1 903421274615764108 1 989375860920415146 1 674391963946969952 0 665295278443460483 341042104274350561 0 205282605710617876 358606985753145669 1 835618122624321882 1 556511924332193973 1 317858697875393841 0 199056150889013458 921195940721760177 1 371376102641698024 1 761501131519897524 0 842414314164034207 363913337217022473 1 498148870565969869 1 554359883428029390 1 194258556013289672 0 607424371325304990 287692097205836239 1 844913219110856573 0 582847040900657591 89452342598158726 1 265652660168852439 1 855118989289076941 1 396480909945158919 0 133130812532602378 642647842949922161 1 618037651384718437 1 1597298925559066 0 942248197106730234 110190043734955080 0 636320650821995780 338081688781224867 0 394007252119738392 250197038460161157 1 556319617380656444 1 592803133609496768 1 152879059633799346 1 131779415834588624 1 407845596976491446 0 501558887358274748 36088750551632753 1 447851881277857216 0 83445627249491046 350440481348906643 1 330768249012210714 0 211633559138966470 180903755206630985 0 10355056621802945 745034962089341745 0 379625368444921949 876524824197149146 0 721248795132062529 113823014441265797 1 551999191723829291 0 258761558839901403 149269914432588940 0 99394623722769276 72173691653452298 0 830145875717955249 44357619433998371 1 819388017622075906 0 406504838158854726 417561281747728159 1 159040551947822014 0 801324463970804696 921088597705274593 1 953938172487104598 0 95121073767098144 945968833222145264 1 321132448936165733 1 209772772919046044 1 364201482832165920 0 840861353492646770 688652284775284040 1 694658039683765299 0 148112637354070167 38350985740833389 1 543307891768509617 1 579078652974117537 1 362566664629558672 1 524431256594258281 0 47456874282261057 137720569842501999 1 363279756611196942 1 694502914734729415 1 774373010185465946 1 507296129988964164 0 582915302211917002 454117620708473915 0 166459294456582279 7732775061222709 0 128550867375049236 9557801151233404 1 260800056910620222 1 558906853145293906 0 416083023255440635 506105341754130062 1 601708432152763555 0 551746862089409500 439710806389762839 1 738778812746462816 0 375963518295615094 959195471157423131 0 5059021483944273 5970133570172687 0 413732219786068465 429594227229679353 0 227406990216702454 324259004353869792 0 250817200899421064 666397478590091990 0 72026892463325599 717958832337593821 0 817021796758080022 524028529773193340 0 661508343280704492 600298612620981297 1 858381571798634259 1 386328883579547540 0 15468448321504271 53944713112971822 1 448685149916886428 1 844966359503383342 1 103482528863713303 0 787998832426607093 198439335404769869 1 335709242362360596 0 221370828306239083 247646957355105266 0 154547448254742188 190281681052307726 0 442737997664236398 885326997815455019 1 753310325580630021 1 770184464892046227 0 799019552938795877 218524408768266940 0 38514662088144436 387235856419815641 0 892235809464723409 243888836862360092 1 76063761793465271 1 787098846678135997 1 590584193681626658 1 957607426586742125 0 104129178973109330 791603570735288570 0 700311724350982114 941370546974287280 0 882576403172874759 868854675045252498 1 988608853671590783 1 304482951137123424 0 506654142924276054 635226589648799106 1 92858960718466771 0 435749482066221029 471202112885102029 0 765045926835012346 538951512698617060 0 488745780421275289 565168813319614317 0 551271727259295815 842577805722766992 1 455110982935316153 1 798364710954639798 0 5220046394798934 86493096554452043 1 555673397431053724 1 449276917179371950 1 799087738664616674 1 149404402050636957 1 852883814948284454 0 672951923637831841 894718210472476759 1 167739333891148421 0 510981630541138308 584248908014126007 0 231844255497737416 480998535716141871 1 747512572120914136 1 401483115012489675 0 662787227559827314 808213882274561078 1 190901372264073775 0 20138781200332521 809088902863680151 0 913384769517763616 340744444108659475 0 17610399874389309 641820245519223950 1 678259355401946733 1 189697869282682857 0 938388573466284838 989139329178456464 1 788397915150607605 1 500619707581038635 1 210740185964261243 0 40341399922142273 87458982513917954 0 979210763990477644 850111828626962265 0 246583700324731795 541054970362260813 0 154789628758865235 773765423866592757 1 282333650277895699 0 97498473105921230 452715479351146502 1 232444404055108106 0 840864910762282020 322834350676115334 1 222923437568107071 0 127435969507972585 415893259163679212 1 825622528131514461 1 949437333221368454 1 435994179232124782 0 671257587703665365 429845215610066390 1 182763517745419283 0 822114560825260347 87461173623331659 0 435555649905514192 336918555374977509 0 675405553987644697 241050811709153217 1 335275174946063216 1 662989737038243622 0 29253487493085349 703433025849438820 1 978200973840353147 1 537549302154378109 0 324838201217787030 971006280794400685 0 197415389300090615 578511222945041909 0 928873624109484520 289042327795779550 0 143887758443647937 388481180737961833 0 398126773009416848 73541822897411647 0 441928047629654955 888201674329710939 0 943388906841369786 419858366155668009 0 710608693627380671 910425034190016790 1 494908799681818783 0 463039803166638646 716495771659539854 0 377256208000861385 643925131496023399 1 892089207188768772 0 183060715438984725 614746394199784399 0 167048112500365761 460431885141392982 0 340254913710810789 607522058569087244 1 461544215931495929 1 422573004763864217 0 755287943847554589 318642738014312022 1 123072406881920464 1 713550763556087519 1 353908558483704949 0 381816142977119807 708013104295388367 1 650455513125387045 1 157972156288424099 0 177189655213682154 392518310700717592 0 477521782867129437 100731460815194495 1 465636478233181304 1 34738083045822736 0 47824615492292806 799654966609449607 0 744888810393880045 74256869894893925 0 813246653148298443 777469356230241644 1 513529127478176514 0 223620555234755630 89181931287254889 1 422760831201934505 0 972303146890726022 436487786613405317 0 101966275564374490 318690819951744271 1 499919505258602805 1 49641442822518786 0 202569823349442731 369058757064875211 0 6199908811464752 920417064035435358 1 530944948124853480 1 502871000808457886 1 981157718901285768 1 539628523932012687 1 936772295943375979 0 593093788106395321 568373435899908704 0 283742333875068897 149129805974495147 1 990004240332525135 1 246583700324731795 1 153376519024538560 0 576742962199937216 517131900227812985 0 921346801922571821 716435293313452451 1 332729245617936712 0 582938709988982009 533012956944536998 1 492124349517219989 1 876210712275922657 0 709693329643439399 727714314589764844 1 945594213192395651 1 296554123629221785 1 863956317323950837 1 78528471657590914 0 933049995735869507 537043996656176895 1 237554934893463448 1 644352278170346176 0 524963330684724946 776297747600188256 1 439577626541327073 0 860774163945318218 309263066016311307 0 374825898384540537 646474902456205920 1 740607274416780410 0 40131489825259875 352245170822465802 0 611535702503440413 794174576598233405 0 106802050329643971 721246857280811004 1 822117683760647377 1 470940006187044672 1 728306875870468115 1 519674669904421422 1 762284354414777215 1 600640961071496087 1 75290475277873674 1 51804761579739824 0 133897240101084046 937322828691592069 1 232256977479916665 0 8749005062895665 867113882836513478 1 678437513361391271 0 508349084516230521 261617894371408372 1 595509577470545028 0 770987886577017242 884737193264083293 1 211649531628552193 0 690629747980474917 205560438129400680 1 782094964929410738 0 74146541094588058 12854461217268064 1 739872602961821655 1 870485608278485764 1 557553877358632937 0 246161908516770108 435733300049846856 1 462736708660453424 0 639690965206312413 18284497464714908 0 538629523178784464 288697252279305572 0 574240056386886832 616718206604807134 0 78924635632831319 467814125102744483 0 403996883752708341 454290066387211136 1 196995192625558218 0 585632611750857528 175336694794992402 0 594722393389708062 167213027212501502 0 997994089446982607 181942404422353854 0 877622752942823334 63476012722925249 1 995185288536477365 1 2505754177123699 0 93167323141525408 48660755871107331 0 325001184563664500 782503101161605849 1 330113920241796535 0 564662081402509680 76103176166127755 0 782772131216778264 179737911625555145 0 142500938884492845 76907110053671052 1 356932271488532124 0 52153247108946330 767896485123773564 0 241102773342900127 318939273407883815 1 770017578000079095 0 166003635378285268 994147882679369359 1 841212510589590112 1 587422585715449283 1 40856738424781989 1 579949428842107378 1 676106877747639521 0 406295403483075569 33389374003814240 1 139894277077632025 1 847341871246866621 0 864697781221166038 394877288032630380 0 518617275307773302 32744079560265801 0 276299748243418644 902988936910892353 0 726141677186271515 193713545178482232 1 252983366293908052 0 829421110838934997 338303272201840814 0 692164013137307407 779643669782877946 1 676662482352023534 0 638276397073044804 838154731893973341 0 834962071522219163 789446751516764672 1 120282029603039703 1 76933086204014381 1 848462639450541420 0 13859815651504593 846833225040847594 0 267302142009969541 698322711672239977 0 202856900940323087 654007086023006286 1 67112307867735161 0 118934877301846572 402055828512875127 1 395045473051251648 1 389243497365389406 1 110733112156541405 0 514026569952763240 647881506003402096 1 42678418380370569 0 598657663668420971 368360449484630570 1 637762577097925127 1 949563982057677006 1 46449010583211981 1 723471207944306685 1 55553397141169663 0 137786529086912613 624792951904281739 0 986852420873198143 636822102007778985 1 626010045269031006 1 337078412232779595 0 898902055607885540 575770194577350436 0 55741405056409955 72437715288755754 1 899217520320119733 0 826454260378246535 738162313366788366 0 960899503362174170 688993401494565871 0 308281448758550882 746358152976601290 0 250817200899421064 402397963892521754 1 716114446134542859 1 798485051114400199 0 76538165593290561 564510376499410316 1 840110220856178739 1 222586769262827457 1 593060713662155493 0 291612472779671196 945877237853965312 1 454313223673378313 1 833706173913310271 1 625012599118414745 0 949928658737383645 214211313936888672 1 980689483599978318 0 716005963539528439 774468079053160362 0 830327427669623036 159141032457458495 1 771462058864883439 0 226446887049604795 158731918934486356 0 979189511181334600 137053228049631773 0 897842450052449928 129492773288018520 1 470706417789777733 1 902391656629470025 1 249376102487289540 0 504783247231435648 595123865120857798 1 37288282289713985 0 75924956111511511 653843591705968401 0 954773742053618299 403329640728652853 0 826917490262230967 228452277905633287 0 675520223410775283 712737644899987460 0 277825887366141960 539258019454120147 0 340547553395352397 286010397205390328 1 72828201275618345 0 84868834817760299 463666548548351180 1 795751300442818977 0 282864028307205348 39284165201701872 1 443756977838577492 0 983283106173564936 4969939108284781 1 329326310421196650 1 247757045721040598 1 592872922264104554 1 881712637565273565 0 306360229453010308 993370510087932807 1 262486584100337620 1 458369291319675231 1 779833644823811593 1 551872335065506341 1 163483412528086022 1 439015669022750314 0 421217759866087211 24299960002447942 1 303052436001034460 0 266946530456089253 735696348526291281 1 906323179888602354 0 637622119458503786 377779503809914253 0 442700139165378516 290290844861397722 0 961152185554813269 349193986801074346 1 487992796460642715 0 415419257631585321 617584097586526894 0 505838416470913258 988360836602077294 0 347020651596925224 710240730430695554 0 650298268310282220 202739132257513073 0 164025348352178292 848795583177217286 1 627049056863250352 1 39537729843266696 0 408447187858673849 976251034694952517 0 537244195066279593 284016396256489952 1 300240454439537560 0 436849539341288572 457082816391430369 0 731741845503029987 103794735125568228 1 231195318978015181 0 713296065949575636 627259125803113682 1 452532539703649590 1 321860890634761699 1 445766549091461645 1 455014194699322081 1 827932368337073154 1 909580672077028767 1 689258025172043168 1 211223854331704408 1 665218563406889919 1 105216296184799502 0 84006251981039323 620541345190104345 0 557271033131447637 504634091434358507 1 945551300146732665 1 602223956834986996 1 561499256524115497 1 598405890030859147 0 165954925598379961 784760208585662349 0 382655700025376708 947273966226973096 0 985287578106121114 65631949780413206 1 486965244290253224 1 969838311694219841 0 136857751192551370 160578878436516636 1 898362269507056190 1 921721963051579282 1 834441477142431489 0 460978312446937550 143512165819276042 0 720812251333123030 989961104743061320 1 835936352745942802 0 13214153502776510 457510330668205158 1 10346254721791034 1 788560005110602076 1 402610112802184300 0 931040235592460384 784906226896391034 1 939502060503009098 0 751272613948196611 492967889935943994 1 34607059844086874 0 31879207470053704 689058173581270089 0 468243380062818582 53616913803617487 0 811263193509503276 540626908631751058 1 632014125846748686 1 769316744862761300 0 524457740426892726 852090497326430766 0 389702785150837990 907863539239302630 1 884453693443839302 1 809024229818413242 1 488482642653736712 0 371634278398119323 84305250235841884 1 103770071519408353 0 183910596915965781 106239010207959776 0 463416285059935924 542117041244459447 0 937432802695818491 531285153186027398 1 300759418572126439 0 945620072641243507 956915336127001011 0 175620646968032 314139538910350347 1 993080932134952613 0 942085000294579247 328082737241363485 0 256211589318685184 371522649701900020 1 733833022564823745 0 201224377750626472 457576823339806288 0 725850570942314291 400978336797839654 1 312315885324887789 1 578874283272230829 1 136746828912653387 1 164005793906606139 0 514625130621278002 123849337778276307 1 370852053518935595 1 492645213216139632 1 269792891457913871 1 564735775487385304 0 172495546324381249 373916721286185170 0 98025566601351216 657608857293495913 0 651277650528899761 116172451573138196 1 661082456949306649 1 867005029576772032 1 481555366575481513 1 481752820317608473 1 915062256175364104 1 376671629972778482 1 984861423766294949 1 891532306379289450 1 806803434946651682 0 964636396345893969 53240793460629441 1 573950216395764200 0 344876211151266988 635741222549548983 1 760284176481432047 1 110557520419303400 1 8895372599090967 0 259651431668047013 784746354466951417 0 867066416692139860 130500671307731413 0 593735958485563617 822464431013215939 1 195281530365308286 1 800698033190415797 1 215078059741944055 1 304580514106593137 1 694148375463214179 0 918514640674488166 645167329127641822 1 27465499878366792 1 393812134686113829 1 506498620561975134 1 341606376034360187 1 276239391382936662 0 739773061464435785 964692462065426777 1 350915717413607227 0 196641725398089521 303405852020984317 0 235026822616004958 389009006718314160 0 780107177343797277 882631291880509197 1 189661713970190201 0 55808753633649004 127786967686773169 1 466613094108834901 0 374972544521750691 295285861765524166 0 109433812417260058 533170611502457315 1 80857322706607181 0 178532793039669916 768812631434741412 0 962082493093832487 747246745838863772 0 549064642103213307 119404944509594030 1 494956679153369485 0 939524514026048720 409772406886104242 1 746643061825343156 0 392601638730932028 309108287580603391 1 115157412791733168 0 959337500912652552 524203327695455666 1 983944889290898067 0 964901341988434829 855490491908843708 1 78850476235038611 1 346896380651260932 1 936132009327146058 0 830364326341278939 848832027140263756 0 324211819823388409 471298904747093654 1 411370327683761801 1 799759839353234261 0 581309585922230482 105461319164470753 1 812647718031192521 0 601624098634598826 821265538644482856 0 476803885829700437 162418753678694392 1 813477265497198907 0 914388798409454346 769473093880363909 0 838407421846014308 986861645725875028 1 811999734336337916 1 434836587415545349 1 399777362862051769 1 800495372754259260 0 568606284379074824 888768392414025999 1 550652547071354640 1 592871992583665091 1 882719083388895154 1 434390668746080692 1 141518723630601390 0 174338574753830329 466533731258462161 1 562035243751396427 1 817936579503525539 1 917692684082756088 1 762166412136876229 0 56682427666556625 629988332868690440 0 249652987521770233 839498978361133292 0 333456407586648390 464487690550057514 1 251196701658960823 1 128529529347613798 0 867994534562736789 518291541763026685 1 124757914354840105 0 984729894260923224 581210181375917672 0 296385910095660404 933423964947000834 0 87806253444278229 920448172996581105 0 5538298319482482 156903251111733139 1 262253541893773670 1 298229086942307715 0 500915878216417090 892024905510495290 1 677102628354457471 0 864516512306952923 464803924355617585 1 591377557239045636 1 602715605143564818 1 939047660453116605 1 171134262364867602 1 840471054826002377 0 61832884512157073 633904960035866364 0 660375105893565913 30436323925967399 0 860063957709852956 520665850572131643 0 552951889357147877 498257650923053111 0 488112316375486530 647047819914411249 0 410853674575803565 937829719419910052 1 498254115179016811 0 86989453074519372 626122475497473140 1 805093869978960750 1 355519176829673888 1 100607931476626733 0 27493583343254785 289260814713272371 0 397730636087596060 215579673863183734 1 374290817102713507 0 336121092059065983 546074819266457310 1 878789311335924848 0 946791124716189197 764866760876026773 0 767582483773136490 787532361660002267 0 280179220181316010 968732177705184447 0 891231128515096757 754934525611169673 0 873271917813002597 605815973539807695 1 346361564977897992 0 423890164529036414 8951419425887197 1 955136248259696917 1 900337464604579783 0 370620940381992314 416782664551698047 1 602820605216111597 1 792490585240107320 0 756710252695100573 714311590943026631 0 235985391068015428 303419506776671772 0 150729512565389855 487858390040887569 1 928750453517836535 0 980995938567359910 778255864777283738 0 144749782491106193 275448070268558955 1 49246606918231764 1 692937325064366720 0 160834180556327307 570105694366592527 1 986818093467972078 1 593290617895595864 0 926224619450197509 801129589553598290 0 890748021920930994 262192497678032631 1 250750089325835520 0 2702335147497688 772980830991164071 1 351082632817748385 0 490840911833368820 435031294114165320 1 953885516910137739 0 848267595434118910 85116501055092501 0 608693657333864403 706448641746793443 1 370444053019919196 1 306560789861112024 1 313478020556320970 0 889877637204322713 944691690111388568 0 373612881567978397 430652054351721177 0 563263197562709460 689280242645500145 1 434826189627010564 1 818530088640127214 1 564726468147529161 0 830282317670086352 729504739939481516 1 613384739567480732 0 583427971158316460 757040690750051011 0 366421235642489108 231334386010439049 1 100790260262776791 1 600781306053078160 1 346304293495920541 0 950005514844985386 253294239937130870 1 38223907683725222 1 841730015282487375 1 351374691391136407 1 133877042696032241 0 364392897246640468 14644488896419874 0 404085493174818586 747824298054849663 0 207895318501915164 918276382183050263 1 150094109067821962 0 720808672035308411 338671965699525602 1 805106335262696564 0 324776810160206131 679057801687132585 0 614182798956019721 182738861215206165 0 935437520645124310 817204558449933953 1 18645288175092722 1 9936855356121168 1 851774873084413418 0 498047413536519311 643060777700664820 1 317606509772444001 1 690229197098640914 0 318228808594870807 2124279427280599 1 19252613472729793 1 731953039071904449 1 460781546430308115 0 829230196208573018 538944547193965488 1 727925361917343177 0 825009946803336482 118587232559406342 1 313048881607380472 0 497181330884675845 7785241364604967 1 389887842155850076 1 185554450358573045 0 817297850662033743 457326001429298137 0 890986493025926771 854603790539007846 0 90715115293530789 46087629476177929 1 517757183071455504 0 187242835496070603 23935844375831482 0 510009798835073112 836419937668494190 0 739103626760153433 909349419622247152 0 887422493827775581 929363688947113153 0 124382181179094462 163854127652163656 0 710515396116205582 710845803975169709 1 455303797055032568 0 941757394772364019 953940577318569944 0 568828769686118453 294123732890622763 0 459447952847139919 666417229893994933 0 540568917570787237 653026016302510569 1 477476831038491755 1 378986268889297691 0 659546121043024893 650188901518908629 1 694262819773498612 0 570458328764603341 350038984562812075 1 932201190653497909 0 910151429525871326 594311607018697518 1 863110056023597062 1 212633350413443265 1 919091566943523122 1 397794187255608635 0 924025761970233122 293860914912721739 1 849771015674822127 0 336297167707937280 442420240581207206 1 52802209100713344 1 67119256288425918 0 629897066830061121 15477234614582435 1 523988860064122297 0 5941656551697546 996865543166348404 0 762166412136876229 83370270512419172 1 152475779528294167 0 748606424128780608 933330854966427278 0 413360693821551899 950172415809962872 0 707954255233094272 897894725476001768 1 151011609463188682 1 447156502760128306 0 51468799458634064 933261252759677756 0 41769176254873954 44376310457583973 1 13844236023511839 1 132588016591053102 1 33685676040595880 1 330148313233533922 1 933726094876400525 0 796790688073901763 562036574128088769 0 468365793468426108 632002830418175571 1 208296578647812746 1 532341913207085385 1 837804828281508224 0 459473696303353912 717127211343640702 0 892862445046276309 834893368304901995 1 714278994739199121 1 386740116078419665 1 783281308462696507 0 233693858018299839 565522241725598250 1 531423041755630709 1 145479177476759850 0 975767987418935975 584018393256224076 1 229840610694302648 0 647348003179816451 37158434934617092 1 600199177973028419 1 954929459475678602 0 807269694704050420 803993979827888991 0 406238448103033482 569602865083002927 0 801686498824101836 425331516930247037 1 749049701308963016 0 342758990152204005 251797761639385215 0 640919810482928679 9084903267282279 0 238862707396113347 89298833357829977 1 48524546357886587 1 240332176415581036 0 910340161876677800 891621985374659529 0 819106281078307757 597856687458372964 1 162727547190418067 0 25734751054620023 861311785723228142 1 473307980094508832 1 384851254014448097 0 711849123159209600 244598677974426421 1 96967010047112461 1 29428822869332567 1 507052606478530790 0 152809203971832221 447459570373318630 0 781178745058118044 512612387993698011 0 306908983991062898 306687046756382941 1 42378868064684291 1 335941319588456526 1 749393223451472954 0 922419308584860332 334647646421831589 0 460568001259198207 487520726505080375 1 113369112039129771 0 433495158820438899 425946575823227418 0 525833993340098181 261405850305259271 1 168460090441403062 0 545101648277891497 893936739732485157 0 634287572970962578 519372101596195320 1 111519182572116790 0 784530539856592314 893704727611841343 0 813711303335727305 631540135060737863 1 370961387425387262 0 446439526399405620 734697858214876493 1 862480959359900077 1 330697481329806883 1 617667346268149947 0 422039930174623348 368140582096693797 1 592001426468515140 0 330395711496054524 371540864339676518 1 796741447114857737 0 767560018039921842 16291830915713094 0 760839983778537637 372171035429443720 1 429057387653517599 0 860653634631275984 18329292351960790 1 984525397970900488 1 54051729321977601 1 395099960724197590 1 902373014383195410 1 995984333484410054 1 620283355281357410 0 761139990849176764 606911062266873127 0 915004943792858787 916280753011640073 0 786738357943618303 842836387525478525 1 461031141764162714 0 342168238187887811 638597652279946934 1 884740129954088816 1 367255722443314696 1 545128110865034108 1 438731343314008801 1 176994508942632476 1 71666636155176928 0 562625562041917788 753964928961390536 1 615083275437224622 0 961647316832003040 785535329791096720 0 607764441860609605 298616971965402416 1 975056842085561330 0 495054600078577133 65510746114251536 0 450826754146057783 968100689245789475 1 561971822119820189 1 765555751926593708 1 705561189653162971 0 654407126218456471 327193490261336768 1 806828765598489275 0 703297924819617043 50895522867047768 1 751993844976871865 0 61186587629858632 507969237801539835 1 903846795510240734 0 477752139459287215 230892960102506271 1 620050766113561878 1 690114132127683738 0 442712453428567813 493244683082538720 0 609823876201957116 79530158857350661 1 784375564053295228 1 63237692356050685 0 912435688035355436 755386428539424711 0 419410243841693571 515298129770282341 1 798253962018531772 1 118512471856279910 0 120448720656142917 299164084012835652 0 721886913147746991 517177736865998081 0 522376666071859079 14384459114261297 1 238654171154599111 0 128920389042075281 505006215525997702 0 383323762866590428 400362627563638026 1 411654375258360891 0 592869837030353837 43064548481928594 1 322087425328699208 0 499777723115030087 542574883661764872 1 602927000636883192 1 130587483946504673 1 350349082834979076 1 826227108531430813 0 596003989015394834 127146704586273813 0 647650643190203216 899565212332523807 0 193576401904203840 216016564648334161 1 292179529699529474 1 599008784155615339 1 912197014556102072 0 961540360922021522 508589078777312125 0 767958874300881042 495234268345154093 1 835699379230631361 1 158453848871858166 0 25136209271107722 349292371263452808 0 282920676598247108 922199836433031615 0 663163503588826818 3220298753289044 0 802410225149242403 683742107126203460 1 585997525778654478 1 423959553626782941 0 83862917184590058 406340530595036610 1 702746379624171328 0 319531947465010709 467856224952358763 1 946110664716235355 1 22102915971919537 0 968854366014650770 855635449017714638 0 78858458345718904 693566443573715199 0 237126630957727706 454333360571268005 1 700057543575442007 1 547933237096344890 0 224040251561354736 981675314997352343 0 827620975631914389 376473061640974023 0 918062024358894450 378053391118221452 1 548084903985014970 1 304879210550892926 0 367307143924069690 561733231072419199 1 824806817715800047 0 692209783068622111 386727827088003785 0 149192926592038932 328581436721077668 1 54184216077463810 0 209716926552859477 764224008289074751 0 757954801613472163 424238558510302762 1 682108355310856771 1 131233181128026892 1 48966630246490832 0 870725577885367399 646660435148865119 0 753915653545562579 535625359335306977 0 195081285624507333 780232347855553811 0 596858141736351471 344628615374464186 1 237429161167940305 0 998982781208115932 712946851080002268 0 523258934629818705 431700725906774288 1 846215192312325035 0 174381849915878430 926218429651587412 0 824751091805752969 919527292123488258 1 62812838257034672 0 302778630121782404 581251289183740576 1 970982835887126320 1 983079071124700299 0 133289481418494137 834749034216186545 0 797671627876214627 285130403341130575 1 167272527799907338 1 377919788653772080 1 617363074428037986 1 455310571039801793 0 486897421826417277 108270480074628825 0 951350585413195658 439776111730479091 0 673352853826505111 989907681676574419 1 792254209977005213 1 594698983916789617 0 463897451281498621 99820112129198748 1 125581603871238617 1 444726093358487849 1 873581864627686348 1 450537806771821732 1 731156022287343310 1 858712444561640816 0 717456214021189551 145921229916788872 1 935717481676009326 0 964051986255981556 991556380281554268 0 427037276140374222 549800290380274429 1 166624001108572552 1 533962818492656097 1 729701877063575614 1 859176531182865777 0 219538559006341170 574095599560157301 0 816287212745686937 452813518132168645 1 669986360259156571 0 238043017894546218 741332926090518217 1 748966934759579049 0 400298669370351864 424928937106044380 0 82522383307630585 310844090862241613 0 83659805593861649 529019238977152089 1 118574953281767543 1 616609756583901142 1 7404927266560630 1 371942051566337669 1 976662342933786146 0 568728361030662600 701573930866513196 1 232272846796638032 1 163026716201952950 1 123712525126639398 0 292355989821362636 157524314850618301 1 329712753515543202 0 406232574033988747 112358510330228595 0 64612697214073201 226905568212867093 0 368522574757764382 875915217086185848 0 94300474986830762 778290530982397150 1 549703865020124216 0 929246410236910220 511586677998701877 1 331221928618339260 0 444359514012492061 346272435838310012 1 988186784046787737 1 32298631312518436 0 705341631969749772 986962151481522122 0 709159152194795210 592911149886516985 1 691771164975728375 0 669827038087345592 662781591123049958 1 346161342703220290 0 682408612510235873 897298378090870028 0 284820767398287482 823417609398867575 1 884510309375874468 0 751444313660831557 35159781424462583 0 490715690434571456 319250952062177030 0 765545116409149770 997679628600104244 0 78910153449830651 837576307390856730 0 733430020221866707 623846291635222417 0 769756885820068806 946433162249525989 0 414853079375558058 181674978938989776 0 841833455522209245 26117277097818885 0 156510083930824159 222677080758265974 1 251704637748647306 1 939385842384724009 0 168591519844423846 526743971628405943 1 550224399478948968 0 441507958092038217 543428193956968974 1 254806421251552435 1 11673597184497951 1 821815581840146285 0 236469658691420114 926596307701810519 0 317425543151404732 131313883053332375 0 944606157000822430 286105929726027212 0 184793670164332556 562378310790926619 1 370624264736468929 0 96675828591938401 716275941739557732 0 73415080463678296 271414677802129489 1 56327364118156924 0 753659815299444886 12027883466775413 1 285069334325676695 1 586918142686776064 1 170922103790202940 0 900175697631892346 305840620194243054 1 178846391567161904 1 856251326677925618 1 356104959406172958 1 248540159113043870 0 691912536833919996 94261171908983259 0 626122034116213741 54420205711170401 0 453773771081914486 857063010164403508 1 52837436109294434 0 763367553849817066 815198655292308760 1 836111241364764113 1 631228191304620562 1 884936277174157686 0 693374224345028718 929002764167445367 1 319869802146241795 1 727052450355119392 1 113518552435002086 1 531644713704363938 0 133880040638300340 195687978885826499 1 678361305171512243 0 538363951640597588 593131846340671416 0 433113443077395548 950963169015223563 0 558207235682646708 331798138097813132 1 956171629738941400 1 492053979216796421 0 889623045137464987 817720419624248700 1 933506620589261259 1 250876240523113442 0 526934934129841644 468528797418470310 0 427525069550612296 300718173152426474 0 918479575209930040 451811757441948288 1 918794612216294356 0 96081207676853538 333069745861051313 0 365931791398985594 966462528491690831 0 393831712717416885 550654981176994914 1 934802062799606326 0 649033798097329309 354139306686001462 0 956418158963724333 325660763041220805 1 177891780080436281 0 546170920123257567 893868410135963870 1 881561074105168633 0 41397096947876952 509468616673382838 0 176115171132709816 642958556360135586 0 763039062236613860 461253261070855898 1 405960325554108269 0 68750830673478198 768640772321980864 1 871720792145714213 0 483855053128420964 595928769804078811 0 809480147065571840 202535087419116245 1 444322285538500593 1 703641256838552827 1 589393727842793447 0 393512135253192415 103034996587227167 0 77164846093422711 304326865506301159 1 770870733152057566 0 866252426542260112 245403844114002525 1 399215185055612542 0 627166140700071745 802890701339889489 0 431791590507688303 795983431578608847 1 940740674636846291 1 714156617847778855 1 395650062334818083 0 340509092744819623 66751934547560675 1 856327369282193852 0 629680804675854400 298328063406753379 1 884949070837834499 0 524219290214047761 623695364663802811 0 499788685207083276 267773424778748535 0 117267783109412873 253601644208368609 1 99702631730452760 1 628954908543071120 0 630217180217643494 570438641369718420 0 211813194445070469 184093475069836905 1 66115080764951692 1 861347483128588882 1 742010946824052729 1 830738969689888466 1 169505945827584391 1 125880519423560220 0 248444175863111817 729835545144907759 1 378537117247983456 0 799440134230445622 523877134839900677 0 845888171886170690 185008671665165641 1 367235368527855433 0 975635534915600864 879062106101995021 1 476482819180479913 1 361835123738376956 1 390600599625936819 0 482790369948927396 584654310133898005 1 512529479990746049 0 912341117791226805 654934595940275528 0 804048985645928965 241646034310275791 0 81617014539334240 809563989831539953 1 644936639829971200 1 723111055486444172 0 545827918423185524 783667125601560926 0 908805070701621837 247847219819579409 0 423333987834841289 4634657047870483 1 702001675020127981 0 220800193356212285 793995239958585680 1 617725507289622630 0 463620240491796800 78793374875120951 1 830946219424206169 1 619867736514112708 0 486019227314609702 104491155533908389 1 28982405933726710 0 679963034803150178 115229979972926879 1 502916507343079121 1 276980959499511177 0 332526621940024735 887672978555766367 0 636556287276250102 517707566636731065 1 485834019580300324 1 394120551749790823 0 831126903052112577 361324557415623454 1 231964231357784530 0 973186842689586693 706163399806651020 1 659374072795395668 0 358935306744858340 811925814223147398 0 560528930944099312 179840340756551876 1 614089368003209593 0 275480681043228047 77047354948247143 1 144781874454339685 0 375896144333170961 446017435652214631 0 338104503776022294 115814563378421 0 765397658122540994 648949856639006340 1 743731859217562730 0 933253080343506152 449779786088822258 0 513910632459771468 28328266015662314 1 428819835057591807 1 756910418691474263 1 424344993636182542 1 987910638165887959 0 410251031780934370 830915691057232267 0 306892586422760783 387505921415661561 0 815630139734498322 196649677886699247 1 860368273991443459 1 31067312066152066 0 969191840143381323 330267996470693126 0 918002185986876189 520430581214209100 1 19073076262516057 0 204822130053575585 622912720913597924 0 536806876840911330 905354902790346739 1 114865570367033985 1 436137110717487308 1 3314148887719519 0 950279476640487839 198332539301632805 1 459211310756465746 0 115354848277532238 938282030460399523 0 79687897886096403 414067187139273210 0 561207288010171268 259663339231606010 0 305336097215044450 530771980514182102 0 390604958144484811 668288574770188791 1 974010821100055129 0 325209423650837793 141115346616463178 1 247089811254829245 0 447414593110362534 351096185323243302 0 666703928255368040 952469405784876590 1 1519700541908274 1 360017260299776218 1 317964620408701908 1 486374272154004364 0 422181276772562936 777013439726100946 1 275531536246739610 0 623508858576788993 78386116384935907 0 25080404699720461 982712727826044790 0 870485578846265404 771009816514949557 0 975882009711592387 672988169050943528 0 156501928495444201 310634243424796305 0 182357846936816466 326145402158768979 1 908380228797653185 1 960707049561652190 0 260278720360677428 455677067518111263 0 164388378080392821 872583737111116509 1 611700157176651168 0 87499847413938263 924450203480878322 1 433727544606861673 0 50783203821588559 494399659605000123 0 777078698083263171 73179891051781387 1 17649418763754051 1 632693215740581053 1 663259355889667170 0 408555525951044422 236296089918954815 0 265502258610008428 690816967958503258 1 704033874514402582 1 427855152950462709 0 627570549176788714 384992408101095468 0 657607531578825927 811324088240490217 1 652749912450240742 0 683085913354742579 811545076496482548 1 571175602009761184 1 145497581527847304 0 655598016728124373 530724986669942090 0 715209205438306178 2907872640591180 0 874360736490546851 507079938430645789 0 337661722823134804 609439016152712287 1 656647116809453181 1 868207656538940044 1 798918463400152751 1 251108215362287061 0 1706476129193222 587646353646489134 0 339832454736671423 224395089273965539 0 46342191515659434 811488969501332479 1 157368715210995852 0 852317456048876979 739058491870839 0 164678975358246513 974072734255665057 0 770187386967424153 486920877299624493 0 325183070814910764 712021006635092337 1 740983597765596445 1 933869567882094578 0 252259222356124577 988219371457357186 1 642834113744018825 1 654015840351432434 0 934690964477634332 965550414064570938 0 843596382344598509 535194263071472754 0 568150240844779060 797377583761728399 0 287853694955282067 254875372299330323 0 610663057831366944 557173734989468543 0 351866788031934191 722669053998304227 0 424030352264018335 848299834435689966 1 602470936224763631 0 159992116689861162 867153507785605274 1 166733225495390339 0 976258114284533317 599039920625502084 1 159220051949818057 1 294420666431426284 0 571320506541061666 395678696650049568 1 28129518942611758 0 173101227137748058 874807387699090103 1 192537102115224714 1 389737522828218875 1 80260763819505478 1 121765517874233952 0 685025761390579868 484517731019114368 0 460433658838364908 413486069224836715 0 412619910180527817 356235710437360836 0 446705685495366850 40988753942882144 0 535639142262320403 957711860398917201 0 397203224756144433 250889367232620693 0 768250172793114292 501853764767022070 0 817711979705784904 420652882750393794 0 1852519984370147 136617735394773129 0 725125385601942809 825689552536066606 0 504037917109329276 461712479339977782 0 681813159963794503 818995279702171922 1 368084142750321559 1 4257121222128262 0 197959064973390497 80871044401093676 0 959440285409446546 287582819738811920 0 558340900034077057 688362631364512397 1 431790390165608951 0 692220079453759346 287542037084903895 1 871660922558326586 0 507824228905303373 470584499093603160 0 21630730672755995 737579508517649952 0 962364919906188799 219542059590817729 0 50349574162620418 526088804472887089 1 894586253646585556 0 446867583885617923 846051008318088152 0 667612220197095261 862402104422481055 0 727215717553026867 824638299074244654 1 7414692647873579 1 472736486188678829 0 87172398658798671 476889814048649747 1 186632881739272271 1 911523806069363471 0 505494624908939920 22496960930843342 0 655217814876673686 928223980054742708 1 22803830549939681 0 935648049970343587 141494583897575450 1 11144797624042993 1 372692525998968059 0 785907004690819365 443507681608541217 0 761919963390622896 769908147082301650 1 71076022011306732 0 306600713292425083 915443091073356227 0 17787129474496360 146432189790661910 1 502719407433286359 0 640296643326317021 375639151115780359 0 685162404222292372 253838680948015530 1 602722905620744593 0 296749690370826012 334706228260535404 1 337968456709375943 0 135595667322325957 937225944186500678 0 291529607628606374 693302765436670580 1 935969494628824492 0 316980541029128966 507297437437575495 0 456732606323019447 618283149485883928 1 441421378599725318 1 23736244165437825 0 551166174300798305 76405930849386182 0 964383353097229862 288628643926352820 0 504724493019941054 166492504449954912 1 609657689213098951 0 236449824012229697 344004890949274100 0 805965215760862156 986462996491130947 1 100466531634601159 0 681127125920499772 21388725952500536 1 43828673922518933 0 765459958536654831 574663393064847736 1 239615400284776661 0 247327871924983987 142392720971379663 1 135219690006698085 1 472355931458076865 1 910339587301489713 0 483093678732703351 743197766972574771 0 127276008226306693 666377056434636561 0 143592660037667524 541571666686690047 1 948114130385548952 1 660982324664795902 1 600227972415601566 1 589701020748456646 0 29584428877311119 496649033443001657 0 15031993705428579 895770953806372388 1 709245954700198447 1 594360135047518758 1 358072173516943647 1 562869853282193568 1 142487910331642904 0 188360061605510948 334029643760304999 1 460587662947389494 1 210667778345878525 0 534266910785383035 743846923269284521 1 504802924386236498 0 984895222610522010 199623202174817653 1 378637287743037632 0 862874980766590293 417566090131226526 0 967911262376102433 843759036501943021 1 352068442167755744 0 584102136733457842 496979506779333565 1 444900387010787090 0 178522342414316670 974537237252539018 0 324812351402982496 252964450334726306 1 511874798213805140 0 342776982328098241 281889773437002926 1 556918640157253682 0 799000156786041529 82572669097116699 1 730037032026345949 0 271006529722841418 731455491314590200 1 223342286028264544 1 2176889462512260 1 50576580866320825 0 403448911665232465 115977436818459899 1 882200601218553473 0 48580639066503040 240076663014490710 1 822155997794490096 1 43098708733654778 0 275361143243649279 141434857746989326 0 29207037337492368 190245869501227178 1 475996429297505910 1 519786710603166151 1 324979089634241132 0 662795203779393451 858675959087882015 0 530512676251756940 248624251599372934 0 333892247018466166 130731838794400380 0 479042928463629664 138108852452122208 0 597016237665182502 106105897532218263 1 369424319184778463 0 72185757626520320 258338708309286422 1 929915613579984989 1 775870059426015520 1 182845746030589787 1 756910418691474263 1 381475516760462373 0 96593355320599505 50626756958661642 0 753338958609391249 451401154689177264 0 847234872420727337 513928724974143928 0 135031034886503885 867353425980015747 1 366099582092173501 0 925630557059200054 964795709470968785 1 790053858346101974 0 459217641042871799 913786009046633663 1 523873436801454397 0 539692434848898131 716913272590624415 0 554822867575279593 789533846479899662 1 201723786726317473 1 336262464959067278 0 253484046388936195 393462352685539196 0 760254093884477713 389248734300817777 1 178459978174089368 0 781373620703904178 314779904024673225 0 669641212825450922 359997229818839889 1 891033421201451850 0 364069996066628263 512951683426161129 1 254169642785544997 1 238897583728323270 0 771822003771652070 292730892361845823 0 198578445115108606 515124462067272975 0 483219286394873897 78261615338955855 0 565386064776086470 383281022953328433 1 561977628487654432 0 414103478257881566 726950957949373719 0 50908526600581462 411992300829849475 1 460631946339438431 0 866617343915012511 986960819633823127 1 477451601076509263 0 788383372704077771 224897461873457125 0 877025278961450931 169958679844189478 0 514403648871824374 699092530209873001 1 435803494112276532 0 854586869239599970 842420829856183697 1 409752383106214706 1 741354214903657524 1 819295155602269294 1 49671030306425016 0 268677660144653716 124169566489894966 1 806496413464977182 0 60145168010932567 441228446630431546 0 583501112363095210 449351794074513648 0 367729906489353902 781963378064832502 0 417486304289708316 897980533392433561 1 563327081553456876 0 189375561546832548 866157708678452416 1 420187285888775803 1 711577905686787945 0 291146197928852230 546619869385590529 1 236449824012229697 0 940259947155434335 825251971345107151 1 716142518510848738 0 188606558583001959 76078793074070282 0 943627896910914117 805322601942934287 1 329650034113285122 0 257395934487644528 863835376035327446 1 436537245691025625 1 340654181835108279 0 575314739512567063 745396791940003168 1 952849009291654737 1 764756209718562916 0 308976911139408366 478100143183459634 0 954840824588033316 49441179628794688 1 44849137160199235 1 396949410222399950 1 306510536555272822 0 455062891070974204 922392325436196405 0 286692032548728592 189707290698216859 1 144160767057143446 0 126465321338340135 910901192725405760 0 894343262486365494 22209653342352670 0 635065038089815118 516237248762828128 0 540666055372918451 278215469126366232 0 48467338880715944 585498603157563645 1 645217003116772818 1 510073338858446870 1 662102543270989781 1 305630581372151817 0 24470505764969710 345380091661663606 0 320342742802415115 848356349424931806 1 558781678541785074 1 891766251523562492 1 500699626116398026 0 723572987814020030 799133068225354312 1 716524473884944198 1 406410133195375584 0 59775381489408089 256119302951575873 0 958199522403172945 726990016970413442 0 905449543921812253 985903832760303068 1 106859529929776714 1 963079143638082689 0 250982457049519390 892933508128229598 1 232642119190226718 1 639422142358376606 0 524097354381975314 57011280300135986 1 327288745797850429 0 161191168422599789 585057867872717036 1 874539147957705682 0 329641660727996121 325702297918091439 1 844522843839661494 0 776176806189477898 290500068748436635 0 894649103759893429 189700830117195182 0 357135130014636179 554217775380863487 0 315627505174487243 100780093000933319 1 755677776917232368 1 847806729076695683 0 792958549743759091 271680544574462355 0 32398203718117347 617407518441067533 0 828322880676134559 979557329885199249 1 212070040725872140 1 514323749104771989 1 55166693824092351 1 652497238827648963 1 70643312450960405 1 4197311087675613 0 404330301577987414 468962175375957283 1 901111323929407370 1 86304821522309272 1 517155833250378743 1 840964423713470122 1 492143243619205132 1 747750168463998917 0 122867019238491824 464636949645277351 1 622093039020310989 1 450654917981578754 0 7578458275622244 326671259912667051 0 300413272136418967 985220698629469468 1 403520151174487092 1 608205612232690891 0 463752247247463045 156417336578522775 1 473619728722860042 1 316641583780706074 1 81024566020506926 0 693509303399965154 118997833048003601 0 564760886064477720 641267973562761360 1 402878580181478083 0 248469240128876275 781720109475052927 0 41769176254873954 699575361579202432 0 447371242611944506 427068101220678306 1 116271688887427523 1 282400928343236549 0 813704693077496282 244016310880845901 0 848592965234969551 493631440934983567 0 713289217193674120 399295768624026780 1 879742205870967619 0 79164178015715083 786467265063759870 0 148457074015316407 70834775081861604 0 491203893749674659 404078207079318997 0 776167048340265644 30508607988550561 0 86453049328037753 844008898221022789 0 967536939462648007 949695188030536849 0 879584338171697451 699230967796913378 0 120002243125726112 343091828344281246 0 767883918467706222 172985115497232124 1 675573207330871615 1 443054967550682427 1 19921571929332815 0 405878309812698846 981378596112685751 1 25033943203025708 1 625246163272793235 0 167333590824431462 795161105672515013 0 741489156977145695 478960681906093526 0 379730888667805192 237717914060785837 1 520057020048670628 1 412117710787011750 0 520170210240206349 79636369579546495 0 314447143189312606 689785397871807509 0 340759341257298458 813765615135497195 0 582905445895854762 51868057843381554 1 798424333220940001 1 395786759371385899 0 111004782369854681 147920498380973104 0 787881303542000824 80810362410155428 0 415177726092338432 36782347769604774 1 798145636503871497 1 131246993349380829 1 991541975317678905 0 929644217984439310 172795734849910380 0 820685334901546421 509382404917580057 0 896359457224915832 943895235385782100 0 271483403548837618 757894611244058336 1 878844465438660593 0 200805033324249 884628730388455049 1 523834778254882853 1 882975480295912462 0 817177774757807086 811086376940454161 1 680873846162082512 1 535209304764691624 0 800166861788539478 82046896913863733 0 135941541848245496 279361666665216449 0 915303976445022111 982956510247942199 0 119421325239237200 88917692394962631 1 241170063525447476 0 53034417867363849 552706648660688919 1 760187097803577098 1 194356297061666527 1 853543329004319964 1 334959512763334598 0 87336916032039232 110721131439147813 0 665692561011720235 493787109397032221 1 934635496577630559 0 999688891419852462 625527399270262483 0 104175832808101379 854389486388167101 1 712304342127495769 0 599269218921952964 463729240455644095 1 788365002622489551 1 289405281205613274 0 836925806788766664 107729993530632406 0 54116921831153722 727054838499655148 1 943782269127439076 1 823543197235939696 0 67768957929134452 923259876530219646 0 266461134984004138 879864253048941917 1 58748437646722057 1 582349811923297527 0 31316601514730927 430175061393410269 0 288387360218950822 427498320955524594 0 889172697735988853 114120956912993221 1 437386490754712036 0 457731462779548433 487000534949234953 0 455725398408246641 269130267149129197 0 210851622398383290 705684508290690100 0 662993809743992634 831984169843916408 1 493204228107095617 0 812028003612220006 198793317523246431 0 843659862320244710 117538604153249352 0 152317727644755876 618921910361644120 0 322294580399691175 189614582575584417 0 420489500199654747 11216002570163163 0 685033665134705987 328080526647264068 1 702980037589572161 0 754916805936649933 369308616811990487 0 424703545017099822 215176105409335576 0 32116292313431458 428911518226349304 0 986798844352450071 6511772015902093 0 276341324014642730 461918063415450134 0 88739401383550691 96524040410189061 1 188100059849977419 0 415433115176833842 636840864934982618 0 915126146864791682 483447036977160140 0 443920706235911316 185126982087818165 1 599785526348017692 0 22004473925186009 658336284731912099 1 651337004887641555 1 186561814990599553 1 872610705238345677 0 947266216266377820 96436263152119689 0 925632131563482400 447492549168165603 1 257387803820900145 0 973508497220705233 402188830020326778 1 746788520860832376 1 337838652398704748 0 786741007261063128 701919030145305840 1 272975850886108851 0 505981449917769951 767576587474365207 1 77559690653901518 1 967932576506995071 1 172152223924657369 1 124362244763733739 0 506291445026775600 82807515271171743 1 597553504021089755 1 951021304046293426 0 209783148539163226 601346754021886474 1 676220909670908224 0 951979110731755664 714181149052537874 1 938013957285510926 1 68891754988236593 0 430092565608885412 396214890099771374 1 212530384619512181 0 422572038912321498 555441461234867240 0 207816896891698991 749398637232891429 0 921765704941179860 327412681068916008 1 214115509352817857 1 487748821909764471 1 518390155269331441 1 696291587018333238 0 425363110478633355 680890247799250100 0 462909965789960940 333597679556440647 0 928678164217080038 745464095721368188 1 679974900261614825 0 782906086097316927 612644377743876384 0 526167074702852199 295741501764798421 1 300037356751439270 1 531426571597454392 1 621119398543835613 1 917400278450701324 0 987838397770103216 631302928039366368 0 698241314615164097 117698525288256077 1 118013670859515777 1 777228368463186045 0 729798901216549805 898749197742389216 0 748370075041928940 900619955236901558 1 13695820880061373 1 382690597483809725 0 468589188030630385 642860394491529803 0 581424873436283017 324689322821366239 1 305627954322713943 1 202765758834687330 1 936386480613952113 1 488763966551462592 0 348775405516759863 628643842675956056 1 769804174583776037 0 69013966807300166 4905971742245545 0 416000438212263354 380487217318225663 1 219428710239324011 1 376093934801519297 1 579479734430107852 1 132112514979758999 0 560338557260173899 788303413512440992 0 444981312804672689 240426114387792268 0 562611725179606002 463138557368619099 1 280470113419704356 1 892473087597927831 1 925854165216743738 0 658651572701862487 341316684288432594 1 342474391474954186 0 612975839239091232 176212261022504950 0 463301461742160147 327969084656029821 0 186250734009931617 647811391078298226 1 143975638492710621 1 574962142432372532 0 572163770888101114 503959805839723624 1 189975395387470736 0 6902478317668795 35323791661635901 1 218290336699476100 0 490470107481941057 6505306927847747 1 609905836456973283 0 303411299045923750 72543929972629548 0 743248198511647249 26599062245689827 1 851787736755279652 1 562584166978871099 1 134978735788692745 0 828818348806816903 920843628206037680 1 677623206353708070 1 857921810233560085 0 413749008432053610 458451547961441447 0 341223686019236362 213832845904319191 1 76994914645445953 1 396588587796896070 0 162607897956003357 234651481298657659 1 734710517388839980 0 989460067052742534 436450819390262949 0 900467605297403946 256030352501479953 0 982510569342402672 275955086733487938 0 266053592770326455 728934010493786077 1 67248596135303372 1 437251239294791906 1 393467384678022692 0 336701730047783990 498104489155367830 1 191914349586493377 1 52913490876102564 1 556900872091384866 0 929865580447980132 729462769133141845 0 734600803965077407 845845477487850512 1 983035411511003298 1 227651620404826642 0 784593549288018542 946521918497842141 1 838409954510005874 0 681349637649967489 966755215298052046 0 968883990105167419 620806783636915269 1 651195042893277220 1 886741776966626940 1 88412282580295414 0 19665387099529586 265561655755351850 1 476679131229367257 1 125475851563190160 1 435346220719499419 0 730814641159108152 561845811695358602 1 123472286338671332 1 151113017390553161 0 124143328052733489 574987854675298825 0 832240182565591575 456643415154075606 0 805586604607125030 429503080502832172 1 780107177343797277 0 301082031154728969 606224055777205571 0 787046501954861770 117747975093825409 1 567032519448928144 1 939137406806030708 1 776650315553699373 0 662326678261415011 152680123261078715 0 558745958299685045 664113484591205476 1 267360265180703781 0 638635453516662576 618388604234938999 0 290878667957021922 363558100129659153 0 284722883376010751 229477626301770727 0 573085537004101130 426513903525355991 1 305026462178679760 0 715143310968919506 752764968994883243 1 876962917879852298 1 903463317903478838 0 82729036295039193 619612888273007546 0 744658656827901081 895049207425227490 1 388747496853148783 1 589071132947554101 0 511869527180816263 621229823655137430 1 103042425135339123 1 695147319312700756 1 401736130833058156 1 592877557484682446 0 217922673010106909 546012711437879893 1 812672942259326893 1 62733271421618891 0 454497236743412626 369179169168225909 1 695199104921785331 1 637930255217771863 0 486992030787333542 396083254622157399 0 909941989853089357 395200596769514048 1 580302678729532567 0 510762188029747144 761671675249179491 0 722150421344830463 870296710575016297 0 154552245375288694 360168568734601009 0 655649228147558408 657294492724814641 1 302438633974932225 1 12406225355857274 1 237833626783063192 1 622372672302525209 0 969193500572413616 647896838082878360 1 18846071243408064 1 625856726160695216 1 708095524400407843 0 648705597659125635 721573971956112350 1 109040461611291438 0 195130542092557846 675464754030534720 1 220854667275979173 1 924696899728403030 1 520444201929562449 1 503779127300915887 0 667078226022676532 248838914316233715 0 48552255324162493 154035029345851620 1 332235885370831956 0 787523651561488452 568575558980234560 0 104688663140368651 659796278852826501 0 673872473955154904 925438635005355804 0 752417046333824303 451711884857126458 1 493459110900913617 0 578664805363079340 122650648770291078 0 385682633849400884 373470355832561896 1 745287739395733303 1 17421412436113585 0 919319189938429752 196028590433216175 1 136636401711549290 1 385487862244181961 0 287556861505404361 182390586333532955 1 129754011220984507 0 862474027803004187 881161136062997967 0 658741639453266072 476241363861995507 0 818539064926022626 908753706881584509 1 92801751663872065 1 827750360104040306 1 848238654031621531 1 896677789007121233 1 188360076695611625 0 716263621876284965 571418263715060941 0 780547180744344744 444236456382907797 1 245582372587034663 0 865699337937055906 533214143710534936 1 5265087865273052 1 988258717617402520 1 564907183383515069 0 700813449228363159 434462045169009861 1 113473713189087685 1 445532176115076651 0 962078071343877741 905790096777916164 0 607892520308824876 737127468904932034 0 820053032878191055 553574182570065732 1 582319141012000686 0 700041352163402233 479136815573598869 0 443941607746907930 476852088154350880 0 484443716717731872 706090307792637491 0 100820561721305251 841121257998278310 1 447252723057278900 0 698580519029376065 364688466353027300 1 853687193936073302 0 358989886264826516 383792156434778197 0 782832840128696567 508144939368360134 1 576307866153032167 1 248849151037069678 1 750249445107376081 1 36267588381424474 1 53242972573544559 1 949664292385134341 0 414209592567231319 76644364196605765 1 906942196766820587 1 826943054429740020 0 851545812646525988 743835027601459623 0 489149264398202884 375066591557445182 0 113375693433210437 3457093700185643 0 695266047825613842 984212282580993131 1 545325726673625877 0 847104223998100799 389492227644543457 1 460060038015238488 1 722026953748353331 0 633485198858594584 577124695766703165 1 840969359011208640 0 5727409585517550 710366468844813607 1 951162320280609715 1 954616069741808610 1 810079961030306909 1 295737525966997496 0 317258063531989646 785836801565665208 1 588164968364861408 0 832507245998946987 753938715255892311 1 906383003888499281 1 67331941480046864 0 190709830093189033 763523698584622543 1 530275789343871386 0 738787584298252899 450202775710264783 0 424399820000926471 877806817764418893 1 931977316242108360 0 79738809439119176 309320307577834101 0 496886456921065844 65132472645555820 1 46751099822384078 0 955835716489895142 507733817370769197 0 166563135890238286 166202548412813615 1 826977692931727836 1 425880670331708363 1 239828158669629100 0 408296056868694775 21379144576983416 1 60426100425604836 0 425707460287257386 383070221955208535 0 893024607612281420 23026587608653636 1 495536623490668894 1 795672866909237501 1 574555041529886069 0 461488032804133773 249322402015217703 0 730041120646383994 520097627500633667 0 881776015287925252 308427288655514663 0 843515636183206112 961635602345439390 0 899065765393763095 471358509771380886 0 763697070582668710 552109263966809282 1 631438232037388468 1 415921158609428492 1 272670461906190019 0 680083273938826097 192779515342500751 1 771350977613241843 1 383649442801666332 0 585224575594035189 313015248374832542 1 525859898211520655 1 642641059553153351 0 677875560224275387 145051862665001778 1 17488368187501187 1 460465772456231572 0 127506650241425410 809146150257584447 0 974569958431775190 287776121626908996 0 766668443953635472 996755543833243273 1 397155496660842794 0 158705083231778293 344719805793179792 0 565899716200737272 63308180090329671 1 836922962826004997 1 396278489381865190 1 325699644681897281 1 562476032935379606 0 479709393089363624 979044781050833656 0 167919137943661058 314061621240885026 1 287640163729139227 0 584933386885113484 682549282745807195 1 619889883452253372 1 233506723416957770 1 195474040200988832 0 699063566353478861 135055626708610965 0 137793013853876931 229003299778411571 1 343997231460794135 0 328766997058041854 470835859724670657 1 39287740390889622 0 161965352728934162 929999891081148584 1 753633357253106877 1 885550006653083578 0 444361735646538573 360258649314240834 0 794517442337901239 153571503440098884 0 830179318787656811 328737800727815799 0 52132456184601806 502332023865423380 0 970232612528690429 81501974492418352 1 555157288540739649 1 46700640221726574 0 227689154671568396 94080372394727831 0 287481768748019349 866477794592183953 1 987153441811679864 0 623924562673602465 327163738674908312 0 465360492365760247 29181693305961139 0 826689497953947292 326122882744905028 1 17268126835545918 0 581271558413427643 896278820333962629 1 960823461358799520 0 754610469536032347 152145994302751 0 403074569977765139 27162813076033323 1 429931506968947691 1 125752002385308850 1 908764381863465678 0 933459669257066789 997575224902233861 0 44586461421417579 960414248485349216 0 896536553759463096 853168333634003069 0 401003669616188405 77213801893323639 1 12409059381415031 0 299849635668322385 596922395858578314 1 814297561618111764 0 310703931881389132 293667726477510879 1 109374432094716183 0 688768557829527747 802581003843271897 1 829367734149893939 1 265098307362918106 0 176182360779554329 926837895324033010 1 288981980829015903 1 262229628792752822 0 122343854925843393 772291281647144417 1 254567711209949678 1 269575908844175815 1 938970661541826615 0 479357567059153312 672323368310545658 1 638746060525712905 1 784056453710563969 0 71295661482980125 783263949918122432 1 523426611398625955 0 513814614837417225 824726229326236729 0 320129069147803851 455782053576273438 1 258902082130436826 1 304399708381511900 0 900350338341736607 95495247580679797 0 748547944512826186 689269864112619267 0 808311338561644051 390013846033337875 1 410891588378589374 1 373301630525344041 1 114089619653072679 0 57419105621712081 514212039137679852 0 177049942384997688 466879371348756246 0 332570108681465995 812932376011740519 1 259616369134776902 0 561251923442865221 15820081009843892 1 259300134471349073 1 762285987216175422 1 481894959967538573 0 382617785438713496 431205614247376428 0 259330206196831042 411500826513832555 0 872625335714064534 59200827303891406 0 943161672158741077 305968292642381018 0 906926872664076759 316547760232122894 0 633915336761169458 986791525062351443 1 798370276739575253 0 27890110384927564 982940206791565419 1 699000935444728140 0 804698141907654695 394980333068638574 1 584125888046081078 0 987414978676284376 815001673079869711 1 644959264547920510 1 973434268286021449 1 128492538689088351 0 387209810631679760 272420066522270822 0 42945902986151305 124390321705465574 1 910115346622652974 1 574771604933865289 1 287199771323193387 0 416538434919323469 408431716712207562 1 769253107807035060 1 663207656494881100 1 660418390110828112 0 34191731569468274 152807203936294814 1 995282356748930918 0 699629041132647735 472532506097898646 1 216810280567775495 1 113551879060235440 1 99611817933332012 1 495808192924403658 1 835526659167312880 1 879191517789950649 0 834494860895778610 471876721829772946 1 684655929947466607 0 60582809457976624 110186672021717264 0 833471453955396662 524365007164007530 0 765838554494340729 271737552790719812 1 48068185346679817 1 724262910248912849 1 766381402586354960 1 595165060167100099 0 145835110476465312 308583096963298467 1 688981815410421725 1 336267191614536057 1 402008551112658284 0 596627074571989433 66410151135928969 1 6196515630315772 1 678342372872738604 1 735535970870350449 0 717125202786441830 432552977627104970 1 165479257813724891 0 656731856452567785 30499042414196037 1 18601776201136339 0 483543481607196934 116419843249568274 0 405535924637456519 253523055435383668 0 216333301353124237 152722522946942479 0 705235223264274404 303991588808085304 0 970502449350985743 713654592439240662 0 223058034772691666 924877151357250320 0 561544655517618529 935477573120439641 1 319507944739797108 0 726135544685129410 391337654895620788 1 484263770508923997 1 409515885402699441 0 7073327894282297 851359950310491048 1 404188687644531016 1 57050824973038382 1 709628653814033033 0 134697837439348506 781080292477190868 0 644817339173380071 119613419635698786 1 94015032474623716 1 760424768084973183 0 153267850940933382 44661994729641497 1 518899105777688763 0 378514310755624597 125660917643898359 1 658766655555543455 0 830688094485610574 144109466819282921 1 332428434342429319 1 706406595645609365 0 795883071260531894 532290912720054215 0 385567605034527957 676541211759726703 1 17651778800680167 1 127966507105233650 1 910399218595840471 0 243874903778749584 36631851518440151 0 116320069851626468 995175878823887419 0 169145249871917850 540167812792832189 0 346456440354848687 69629767097030604 1 497449592232200786 1 660718777688949634 1 241578685526127138 0 862230226803803605 559966921003861233 0 307358835497751032 307870020392944134 0 74108135128835182 199131384404975891 1 145124411199068432 1 675368010074415729 0 653476821443262640 967251328216942271 1 452468603961904935 1 576697290814560331 1 846016196512344561 1 811322858912191554 1 953525082821017485 0 496830791829938059 722001909359249371 0 438452781780338286 415732905597656003 0 362548642923666855 94717891514963609 0 278036971994697649 406323035064103617 0 788574091622245145 127181672519138291 0 214537163081307476 234812952281972485 0 930931945440467179 859408022075883338 1 500443222144982024 1 625956747905905628 1 258147139777510283 1 178811774461912409 0 183417370809766879 983666577325140377 1 594221352013760162 1 41574614928539885 0 331641492887042450 731688644106293322 1 585202990331702145 1 602682033928137941 0 928419901461569817 167349060423777017 1 431793430547818294 1 981797788667629118 0 819798597862487720 594703822785255764 0 924891605653050642 561837023195338737 1 23395675663770002 1 425224931233730547 0 528157928716454168 418162490783106794 1 585461374390052385 0 261717618498222933 31974067967232917 1 825836757134898770 0 359586382674607785 669706620464915634 0 193699960079336840 63906799185292125 0 289823474029256624 402145258015938597 1 410303310062232884 0 397324290254513856 291737945592042178 1 962136322922471350 0 682089560113786236 351556170696058524 0 896011290719372090 773533505167426180 0 844358809186742298 543251330472913757 0 319522349915396502 100508719256990118 0 109329135110270619 936449618994479785 1 4202636159781597 0 768121541838800550 651318187831846007 0 958996635683113705 989873891442147784 1 416517921722700855 0 427040719788950959 751385627150395712 0 364130035108220087 182605249390600457 0 66760942386363992 354054503243746797 0 561395884787814218 195942473321392601 0 407409771865467731 653687341642600281 0 763128370401431573 123532754681444120 0 309131819206871926 104956411852967961 0 584763602686877463 900685166892559994 1 422970457189628911 1 516722845618040255 1 98734217019255156 1 632191411415206900 0 901646577076960395 133478313823912839 1 141010755640226912 1 561673026956604899 1 256836224936600130 0 791311588669983551 521824557790380676 1 848266651980251664 0 687286346190181659 315896406265745446 0 41982267414597337 956151732202611649 0 849255088984003491 330221049833169646 1 716042635673078255 1 675261436275198751 1 544970329700368292 0 421855997383764313 133084894621120751 0 786161792595451419 638159510540787557 1 465340568632960166 0 31589414121581277 344979912209166026 0 150953590920892830 96071319643832343 0 404670691762559786 874089234606492233 0 490891470775582654 653907002476108011 0 476755868814724916 254645485476295131 0 583833768287112368 714728036452441954 0 179222534867591907 237801377892659852 0 368891615958389799 587109108861496574 0 97155821128510562 2571556885497440 1 577235782828038021 0 553080886532617832 936764334027972875 1 589573950724910250 1 160452944681884985 0 798922001078399705 8558014509069339 0 404160759847368129 393014873430924414 1 115282185642643006 0 340424234968080704 754331347612186918 0 521881192900478161 441339832003180131 1 315100241892148933 1 521128725725235931 1 169146592880644140 0 958811651413313393 718576835831766292 1 480045916526355944 1 178896163784745566 1 626851954963458210 0 774632413056299494 112634332444428084 1 211112895512711529 1 636493657033511156 1 842645433217434387 1 392767146416220407 0 746510759066431738 502233552691227998 1 987426475705117460 1 136960253892941689 0 573854030890149895 130795704517109970 1 88653510596315736 0 539578393404939890 880156564045381678 0 150784173802559540 264937933415107263 1 638601342262529777 1 542135040999928642 1 861850818953433158 0 288800525960356628 882787583714812952 1 251385016867992254 1 313893163683925701 1 122539610184722380 1 585062274171070582 1 110863934928470374 1 824352843343432791 0 942880044529357182 718900036160067596 0 159658621613377376 379111160496200337 0 390154020220279306 486625324518709992 0 684791352306583662 207184095194010874 0 100101361461969071 397953279844610992 0 854070579832127910 267995831141694171 0 644475407546890155 3293656628056058 0 913066932917012924 447152537964294302 1 519460321295147154 0 661519063154477098 669189002121743778 0 390519121637201212 883865199813008948 1 965543907765311073 0 304651559003948962 348909645305891935 0 811684312399637982 501003947580958857 1 97943478985476105 1 87327078275759824 1 185818427484145785 0 971142301250705206 995448529122805386 1 384067619257162236 1 735888376986953259 1 801939394677256554 0 880020017633375916 636489764867075381 0 800415860877940533 303420988627617053 0 167518787601622277 798407289305677066 1 484372998828381102 1 24362937486504133 1 783431239312303851 0 283872586306246448 18830894836159284 1 813168804369379597 1 662532739876579764 0 176990737681524734 935384332978849581 1 864263779987423835 0 902044308816101894 122304824253313451 1 541143781308821245 0 122548472245978968 487574432992714296 1 634473783609665398 0 424717320285170148 436505288289974751 1 652496875208334413 1 223552514217067505 1 490550190678694443 0 690037505796397109 167531993068418664 1 993325352920089545 1 485343016522868439 1 600321558684932957 0 421037416375477014 946654294336784379 0 183071931992739385 781801762377998832 1 538857236512756308 1 462889832330069599 1 996836211367730702 1 365969477505552956 0 674683914238436296 491686192881331528 1 189049825969113192 1 426731742677689949 1 831377840559817184 0 870784863319348094 689035855825356559 1 583430207096828204 0 408324126416082487 914468302136527316 1 891348314291656236 0 273331280574368179 584817875301263016 0 800581673038171842 695577435738835108 0 345835369870474217 225074444283637660 0 471620669248260828 934732062703923061 0 919565300081605120 685811618274701858 0 790448837861081677 699377125916828095 0 131866528875724645 429112797775328758 0 748509438178390205 664551746553071806 0 999790048946385834 792329929803589076 1 332567353962591649 0 716293339554659614 145038459802987623 1 985886088190650993 1 411810976638733388 1 241824672014602611 0 245338719005004280 649742464079451642 0 545511961716645126 832439122865616343 0 766430600111252117 666488464280420454 0 462547120965171240 833894665217499893 0 654954484133645239 261390268041439552 1 238112754305663239 1 457490328071097602 0 841901061164933839 795622215305335867 1 835735097749110598 1 153821573434032115 1 602085849173980538 0 71140685253329068 330274306548380123 1 765335837403394675 0 948771300128094324 122684596620302007 1 259122968615901246 0 26156235079855046 907802937568340869 1 49178118118492744 0 25619346149315429 61263846134932171 1 310843742043191666 0 846956908129096726 492775860853735169 0 695124547102419448 675612670986769542 0 890818144676281096 950970366020161966 0 438061055156415633 754413707064100500 0 794039899723481237 318486080430265146 1 154244896815628748 1 693427531165370733 0 94632484344273855 55142938542261869 0 705324650699662525 906826542802112166 1 93337013861108346 1 566119016022333516 0 776217868688321322 956765437945085027 0 182908294239650700 61503831554493742 0 736593720619075093 709976409588554774 1 467704383566153979 1 201860690167684009 1 416167745972783833 0 722761440816148665 760224351881417669 0 229887736698727256 382502738713592821 1 953325612509624591 0 874779046759769546 871235689906260916 1 548450216423261378 1 641525054073696227 1 671733560841398446 0 273127153458247439 22639930288393092 1 656642129524730481 0 689404501818175514 941697627637782131 1 966851423334373353 1 543520379623428767 0 293570176133604333 845573387697939103 1 725963400100168145 1 254879181234617271 1 13888711371140980 1 244684034402834738 1 869602792362040481 0 279827476084054797 697937016477744836 0 803268925687665582 468147625275758311 0 770264948657680514 7480918800725605 0 822724393617073797 823817175183917430 1 376175067658155668 0 602645035032837761 764068973522495926 1 126776764819208159 0 357840475032982040 827611372414829733 0 521542351254081550 111956444393208070 0 761529924690722926 387474081792306363 1 753917999370311777 0 299445524381694467 387347503778500313 1 551042690909117839 0 83321330338056539 607687505722369042 1 650097742899441450 0 141396207207341965 25981868513353338 0 779426431457289312 102240170995157724 1 68202470513284273 1 460110841777213534 1 520901406372037201 0 541742574277953427 966485721961115245 1 868137749430715257 0 462546009050662130 131428108450274877 0 389648448207536821 949550498208003303 0 613208369915616191 6116995555077943 0 529827367248835380 931264711639054890 0 690329402657621660 43135387710922389 0 300839524506490945 931817530884939951 1 497728460271512807 1 86189492195642898 0 179862954969588561 498375581405890018 1 540143000617601678 1 441422588018061577 1 336279531522902894 1 984360752346580270 0 229854458072096010 83990930292888885 0 441753752112691079 446018030769277936 0 11440900388893672 371353828495339588 0 472481978593972564 838678010302369158 1 510878810941536872 1 947041675820619601 1 988707834511443899 0 548495977580197448 69801379688841094 1 864178305083914806 1 924495089408730909 1 379764072175231872 0 925862262913316706 698938015366793603 1 297983434062705600 1 313155173548685735 0 992700089905572474 566998222630395581 0 418065188996530596 800693675573513259 0 889666270935912201 287777724916274951 1 950929152198686255 1 735602120935674636 0 253192846865857131 528827064887457483 1 515150672676509988 1 45304205930064589 1 843466219107158771 1 740775636521499808 1 772506319291271725 1 249418771896167526 0 74964179469740742 365677738919860838 1 497537238118430299 0 21370410430532420 220053709636855580 0 59775381489408089 926810303467463507 1 603620433945108259 1 660716368899847906 0 669686277286313848 31344048658401272 0 332441176864866633 758751990264365318 1 41333540789495590 1 414194333301918961 1 775908939153941626 1 469862815900052539 1 545513435168403514 0 383910576488074674 601658301517532122 1 271146736779496390 0 268283763943707238 270429233098942472 1 62160659601312176 1 409782981715976402 0 202080057193239694 931507814050758303 1 318922680589314072 0 945464942982566908 873825719343059372 0 956298769200844667 995303032857288146 1 355503271277658403 0 59235192523100526 94591176243691429 1 297197323148950995 0 91287247408773131 27283532196602592 0 377531036265011308 665158126855764989 0 989860621947324533 715105904748624825 1 160654988684513559 1 246910173294857901 1 637932856882307691 0 406369383948059206 919868280178899874 1 248959306362949552 0 83503523772769131 507165290368222913 1 972133859272025429 0 900633602923796540 101312804739797178 1 322093396989537798 0 501525350161147559 400256612965117567 0 867098118581866422 992130089768004862 1 433120847438043250 0 860278293019811495 735815239588775298 1 391070533653007609 1 460793114350202808 1 2318976144505263 1 319565876126867930 1 196506500380315635 0 466517901966538639 555331451396001235 0 583255672528686717 119848673058605264 1 355097220558848740 1 153451646165220030 1 950569921702812757 1 658330320496040610 0 398225987277332180 870989870598025976 0 591408538681803173 464223282755470615 1 866839538539047143 1 289681614313418567 0 76335735252141622 503148775173839065 0 265843153505960253 566267117478027694 0 705431746571841074 347182446477825166 1 350913593553652236 1 101960810967634410 1 147329562284027592 0 732135340935893207 949472442388946347 0 792970674610140952 683640180035933851 0 107310792748040099 833029217891138095 1 112107193165284926 1 943274436353098097 0 713930822573148685 169710031279237921 0 706906426118376493 207856486593209288 1 198940727637587666 1 125306121962095089 0 229369089897542684 303518746153037222 1 670109818597009042 0 867054392058258865 725735433250901519 1 450869008984747975 1 257134167390105072 1 713019732174117424 0 130908090482039346 123341825861203653 1 484640601966858033 0 436692794732608037 858718359343132170 0 910076739220019529 248812961256025467 0 871250420861857463 403219659685422944 1 103172641167856769 0 165350545702768194 883948962136016619 0 511725352522641762 749863270336889705 0 991549345177738317 325126091674994565 1 898492208195709626 1 879151573247039243 1 707359158262394867 1 330774627251023068 0 421803860991494327 587189319586402658 0 222621575817160854 481295625754538491 0 1631076177259290 291268764462849711 0 780152209240590798 59842994350079564 0 644569654872422055 452981482478571299 0 739081695674511303 568185320252572382 0 506260765577436863 668034546499839195 1 686413807396482563 0 315760014477339422 190396441830309608 1 757930753734422121 0 75056933475102874 1292992461793478 1 239904051623897346 0 675840879340619043 290079288509043888 0 633722425077391520 64461894010157551 0 598684462858709957 480488912476074725 1 603006134907404590 0 488028373219442509 312657077008273875 1 567109501479560222 1 250357775504251954 1 45690481933625226 0 131399205860997051 444479351402139575 1 243671800275083015 1 528122955718740550 0 938041969994980211 339006588231521670 0 41721254507156954 241157123017822443 1 487798165296865675 0 659319918811551304 705370030534531152 0 372268751929695942 103081579606524328 1 107756680517363196 0 582172886820933135 929701862041785262 0 590854549393135803 127083924346938614 1 9340931772927448 1 346011278890869529 0 782999129653880974 795028529560343576 1 302580531249929481 0 313763154660053122 804195377472108242 0 352639298587215834 411407369231895642 1 274673333073293901 1 934701794097300854 0 755902992601185324 172030730823307489 0 679142707668891293 387241803530991507 1 721446026697441777 1 769727255894376873 1 126331784768732484 0 581643705429840837 921502323159931245 1 199492020091928714 1 471667060902927918 0 755342750213155318 215059765555511447 1 352052936666872215 1 51532027708472710 1 542842289824001060 1 368652071709312656 1 104147162451779675 1 897911067813866917 0 727877197924360469 416523318407162430 1 623764457213616172 1 219221881252122039 0 488419972887839227 446383791240862547 1 547473721882240018 1 775846539759806572 1 779110584392537878 0 156054417619599609 547214068502840115 0 62857052487101822 225429919450600928 1 36005624374517789 0 487147707004142828 396654154492236883 0 936238588216622912 614960902394864349 0 933642254226789080 60329938721407438 0 670002211376590483 655970810250017385 0 493557195630064240 287130717553722894 0 151344852502052360 614625631560426614 0 612303680758008570 811738224012651493 1 373124728854891144 1 977042725510420591 0 198454883550304837 400011078515424785 0 973154658406341943 538821110471488584 1 569757983745026386 0 589441882216778439 76943606998920093 1 293469657694623656 1 908472542281966091 0 561673026956604899 867577447571851830 0 337195215573092068 446247420225312388 0 586767926372835531 259001316566882841 0 972987970798693186 824533934071451202 1 557762668234122008 1 273264480896266576 0 525262015478685681 653327664475612617 1 795952562810565881 1 446339314426753246 0 657364817652512610 48001298853850997 0 103347009499769959 964375227645448068 1 730633201312428687 0 598460630095701507 85067391706401236 0 155068681903882229 467460115686617524 1 542812732274815253 1 435758874789468948 1 309653288141248561 1 313945544557962721 0 44784522379751433 342186266857820358 1 576726630290586917 1 726706778562014050 1 41308050047516684 0 210199730783004074 712578615379233116 0 604097997085953200 975688656756931375 0 61369968691414965 936262548105572897 0 282312562834087651 954154848706741382 1 800043565840198266 1 363127285029303376 0 413411408796748282 160871148611529797 0 291833251863891664 226223036801488418 1 251845845726104229 0 673198311044760011 609773157340775199 0 187061170491583439 189936340295762620 1 181730054336327085 1 907417759529369469 0 589684501794295095 937507805917966370 0 700009344531348050 766350900107499605 1 267239587734673315 0 293641832098985317 677109406265915990 0 385352033496714467 20371568058033654 0 827743923830325048 19802864639792683 1 334400172649326676 1 722452957355044694 1 997791345718956829 0 347141234818161819 151667302676801920 1 652304866710416404 1 301722018116151432 0 566068522202970755 665851635117111271 0 360143435827137709 95230870291384647 0 190711039553564386 77403644371493019 0 212136864316564002 24481187847040884 0 648436232816394572 825225242984348761 1 205243854211045587 0 331270721293768135 101316174135788724 0 786617548640786613 426267263227586211 1 489288980966569085 1 278840511858867397 0 149006953410833711 891343166685638684 1 224759868045315209 1 690398192345294612 0 419410243841693571 262638034997221359 0 813911555221661719 367550480917154523 1 472515890399608054 0 436593934076075376 347658865540102452 1 681938257680785239 1 302983043590800462 0 125536698031969465 700596499395223737 0 71404837594966991 93963663062061594 1 890544683173868162 1 884552312956548423 0 206017048268234167 200234550225730071 0 539628523932012687 286544295009526070 0 323392244193202346 959589260571831027 1 664108568790558154 1 72296903479255719 1 534818278402377690 0 818030268874626460 578323906287131970 1 593533982287817580 1 308136224458834589 0 773684592735534495 815551574583024620 1 736125035137469097 0 78894823333203738 553064598424070825 0 125944551485244641 369874319886197433 1 638854114860364395 1 907452193444827110 1 10533110598078184 1 970798414738321681 0 964343093765555379 804030647304581857 0 739092584003721907 15086356550296533 1 716616384350711887 0 267392606088406048 381622727218497345 0 214488212192942827 689695353840549761 0 481356632867528188 485943075958868046 1 614131401016995724 0 102284532221799442 602442867299319894 1 993482100885935180 0 148399174922732246 634615627717611348 0 97415618951054135 177683244800055720 1 419351982437257184 1 583146262361759513 1 105441478037035161 1 151015767481411051 1 422462224871589021 1 958088527963722348 1 180042793528172463 0 496069901205515576 313148050840170865 0 467734241817491863 884824988542595040 1 57814834314249786 0 839638714103637755 10814242767585163 1 520170210240206349 0 169027405739479494 739196286251089546 0 255867508516633589 891221739750880651 0 442068742451681609 643310723514177633 0 28562868992846372 739562805514336422 0 941285749481633754 903939991277178260 1 720069041002948051 0 101740012125204505 415638542334277154 1 381805820377025140 1 190176322906959368 1 746298524058484327 1 579156895079426890 0 205892526456678068 574364781382247752 0 903056689388469850 486375158234651848 0 775870059426015520 881464379524827240 0 11093293583530909 692893684234135022 0 124392294742895139 472972459828502876 1 697621451323965397 0 933672940944922544 225446388237703004 1 884444634398022681 0 251656805912014169 672459285947965816 1 980717714056074406 0 376654176103595156 580821889910153663 0 453526325085721943 525316968027268879 0 229360697421664138 457429151479670572 1 42287365876448333 1 658666081311231955 0 397320922036054088 506525455731471537 0 968219786899054623 161100196845078414 0 874376361087259740 444354386437535175 1 67036929580478330 1 792975225781362279 1 79559798485093820 0 798593079909398513 673759680129033191 1 498733370160332185 1 589463559480954431 0 511117615889967177 80819928737115565 0 666673881126617739 743401968538211518 1 856936832257066656 1 783354561834839919 0 594866671145955136 816280195892415258 0 453053565511273621 517976224095636719 1 308376915896851076 0 974020368083384534 785266871471951642 0 655386252813127359 71380363044363551 1 996286646014672058 1 394588092619322308 0 524095889724724246 101911501073971256 0 317455218073996905 488450573837117044 1 852337563228292622 1 222301772617433813 0 223673658076130701 636843078276952731 1 513022637730970591 1 566281661777081829 0 76933086204014381 736091981077229999 1 617899967066121945 1 521817372045562754 0 676221931579822468 466628809718235048 1 563083316641467457 1 870641090888117217 1 526146486031584642 0 489043420367710000 791587085965895930 1 303129243870938931 1 931896873611175696 0 965609175930100226 115224291623695570 1 27731139638754605 0 867282504209226553 132279615635156335 1 620653419261191490 1 822025781809647655 0 236906727491598575 149759784940334853 1 388351394975121528 1 503830839127506210 1 844100325306495964 0 476868151071066797 17723210976096057 0 807287484613456192 912599567809321877 0 569537931813221417 96412058379148920 1 679421039437911191 1 486423028441396300 1 915551022388232074 1 335407857560105034 0 642720527513919522 232615052272851070 0 837121717854200931 761780488926705154 1 852006140698852295 0 148112528083257742 767487612786744330 1 935675476202502708 1 279131041910924373 0 786768215501023710 973148306920845192 1 185480351488960332 0 224529415341873627 975783151405125348 1 305599528425102345 1 85764260556282863 0 735660410093980123 697632962691505230 1 425071989202622944 1 6784136485382040 1 940127516367972846 0 849176160866881260 549239055108395670 0 128395297776652796 581785879583774694 1 837161445180945366 1 785470773825730782 0 183064203686419266 265699712669637675 1 787051071453068437 1 821158872714218274 0 772786239310794947 314578477685785842 1 282014784853905817 1 497467766090821025 0 379548629946691433 468174479453958839 0 734436868826059883 860425167283212587 1 854341797252497893 1 787506547087954591 0 819740803543878900 776940049406811270 1 826610038585614878 0 93156292328544846 950735043997159322 1 954413174649958222 1 640591467407624194 0 797590042490778145 362244290626495510 1 930281548678811946 1 542232148877310400 0 668689707604360017 798955171910850367 0 650873836800296518 495511572862661511 1 178299014844631695 1 851148235306353133 0 463922301753843419 799232318474149814 0 913986595357153945 214819771701827386 1 431762646053037099 0 439653423156388819 874743623419651523 0 295558207857437282 65756528044428360 0 812868209972459438 109747732611335526 0 881287614766999080 150895739529198746 1 623820395073096751 1 182080769420812475 1 958998094727408968 0 414638860580695058 206724598509960615 1 337216753297090213 1 734458922813694424 0 178316951831234704 850919660604679883 1 906908446354236137 0 398953122557958199 906803549054029931 0 462200800546058161 57566069888009598 0 568493891011476370 712025010222549557 1 937016979815078084 0 996538332851806440 602221914032071220 1 435686012766425902 0 144539636401239469 117287418991544066 0 949573578483834479 948287069731879081 1 169498643335646614 0 446272765674711384 6553891782118703 1 442163046131946088 0 439502413345866095 865534767477580501 0 473944972869590422 70925978580100406 1 235026555521561309 0 593417499425460771 520880527129315471 1 904399454498918716 1 305484711798814557 1 776676473781585124 1 560204827907123544 0 483096660964025322 274951758796022850 0 541301686991645204 475553542999330930 1 349529534402723867 1 965709783039791956 0 365634563611493247 399480307693581284 1 685543150875640019 1 146220710576669486 0 600152987957758740 430535811654485445 0 853540028502283583 835023464328583569 1 282961510099011477 1 844785276044880655 0 706361537945412225 357478555301980088 0 550246998570052998 423734627155124574 1 248596868084795119 1 842627690932780729 1 930752455547199838 1 982108221405925343 1 316578823481627586 1 274057644284137217 0 86370918228106051 872668705067841197 1 350624061781666240 1 944629030892505843 0 38198068778125827 929189570328811633 0 400402711041151705 480611645148569808 0 257354744723448089 649710859998256807 0 923186561917787273 384123002604466021 1 488843779909838553 1 256017150665214967 1 622229553051672885 0 4211818538587186 590113224557040280 1 499077004949074196 0 701955747074688274 47581075750782307 1 839089586112556814 1 444769165536902 1 462851738551062219 1 207685850048198540 1 514958166270193011 1 181202323183384415 1 289247877955595266 1 938020396614602743 1 566785857496640004 1 604000625286459162 1 878260077163949216 1 270090691630304943 1 581890165096639295 0 447604842611501353 142317890450341651 1 513925056498407292 0 287067980040126106 772002450203366223 1 632751470737121776 0 765610670609335836 618026963634931218 1 690970490366950177 0 846412454258953605 219574511170989512 1 910492988074947748 0 875284877377723984 505576377558307455 1 169718352438458627 1 374625851256589436 1 896027350638632515 1 771976234891798865 0 964581793775374895 394377785795211154 0 399433516334814721 854944857129952699 1 600876129775126893 1 140764465066972093 0 125808449206404799 824905536276478952 1 350311942593564055 1 115922212418622645 0 159530679463922861 711170510772761323 0 810889596264586921 66459258705589662 0 440148755757493703 486992394690490874 0 877115535353336780 220851013648280031 0 379446961565919982 492005068821373616 0 557135609148081062 173398152779755918 0 619752315171648332 315966685047192255 0 255461551551750962 228050794499727950 0 36665424055066097 971486325089036255 0 865779069462052641 187054373429179859 0 873759633325948049 182525915701179782 0 209202822533486118 756788604439312451 1 991765715683100262 1 358192224534573996 1 94912258745951185 1 364911320564550743 1 391834573693547454 1 3071003793107192 0 843525949784321367 353989212665827210 1 781084950955378918 1 179254470452277768 0 222107434100161442 167405933177943890 1 187242486110865104 0 781834938422237125 759427408195429226 0 893174308761038699 735131670989399291 0 51160850065163318 751904548359070539 0 753734306073351056 888699321628079098 1 749749900878568484 0 615681833463275851 455185096609379591 0 207263302007329024 541492496228336697 1 416825026367672774 0 996688955966175926 57090762829037032 0 209679315070715604 178802399066605025 0 336387814438794218 174036533319908667 0 207665589104459542 888305993973308345 0 752886392376261464 803731760620214670 1 587366368604735858 0 782313885239587611 986868406509312775 1 240163752871332479 0 257108513031441356 325737053489500303 1 386123002876880162 1 525398918214995775 0 587886204955140919 53086131574891172 0 621642634486434893 997022176785245805 1 138240964506645992 1 522099880886318647 0 90390563723647800 880798867703984432 0 271519903752097984 182077217610180703 0 554567516124644482 777709523581089532 0 507841545917828179 209139175657726334 1 763111820363054066 1 246064678204036786 1 835993247561080200 1 135037545410266385 1 20767593011483331 1 764103701300747019 0 893868383292833011 444637828725095282 0 819748644123536618 158851795107330421 1 353991729834097493 0 658559548115488787 936079651899606435 0 15550108468295141 522685454819693037 1 143344412660247857 1 599357029337787781 1 200742282452649118 1 929845651507336037 1 815070785239432105 0 19847950564908614 108432918051301147 0 960159021274000940 996831854008120259 1 366030074673238881 1 438872027157184 1 221466356738925354 0 573387533758742173 740492600264389422 0 481582821669222277 91854305150792967 1 494372858129355356 1 124372704886495893 0 971228395661361264 169683657784088091 0 579711378161159890 820088829570972902 1 16106987061560459 0 16321339284765862 952704456569217897 1 501552293631312680 1 971538456094462927 1 687983381818454659 0 1868280664253535 451422866716949767 0 452699726250937717 409598496550058855 0 75074652126060371 114757375436846130 1 411485253388573709 0 503347336404873058 794948184818852447 0 581514335552487825 714520725001205850 0 903371704643892703 256973883841583634 1 829112545645088488 1 541052976747152214 1 601699682340537894 0 668142169223389330 308651699017708005 0 770829119144104316 876579262750353413 1 102312299958473605 1 773946972040955370 0 422728516173249365 319460142390395496 0 435536551690052105 197681936283234756 1 950386148254522044 1 593309801072986551 1 607043387688758959 1 908787510185290743 1 587312299202438319 0 671836463634042836 18638800247000862 1 202717415438314528 0 368991471378674665 784929715924581080 0 713328719958245695 249015227107689442 1 643521967309839907 0 911533515694194036 975593794426322365 0 480033017636190080 416135843151100087 1 87648243637591518 1 767193383629765023 0 144823543387843483 279534282178904155 0 55912437466794561 117861073290353336 1 472449545389553681 1 424094350662992068 0 224538007058545602 117587310073683266 0 733420267089018605 149315524841223510 1 324637473751519063 1 795777924771930586 1 106569142465787035 1 211978742412213533 1 741503505468621586 1 491888868614151456 1 448601986418880877 1 405216623754379203 0 684393539677746085 20840790386811149 0 347573619739025700 49228946374211691 1 317663648735054268 0 683509259332934068 856983932550959197 0 265021726701736851 816184847223569273 1 617351499379552342 1 839536711135548777 0 646606933449660340 134318648505611153 0 206799024263679750 974791625347703401 1 281719589644350095 0 595778463773584590 416934926009093488 0 443966347716332601 165144611863165777 0 890653003467225943 900472716017695432 1 807486937463966805 1 340104498361846067 0 684182500006266472 66981572236280337 0 526507188904283604 472649623443614739 1 17462408678431573 1 931214958871734731 1 379636080964295287 1 493580990243654364 1 234803498666289714 1 748932388868588035 1 319850572557771319 0 685244713526166262 931399439189476913 0 405521758431317264 984123418774990628 0 879729280782864414 785097780346562810 0 677273036937952757 198854723227831323 1 214443790866515682 0 130621255670161034 560795484122357087 0 944961241271670424 838271698529639789 0 796475980248563378 235541424839649035 0 168980615092068221 969107212324513661 0 344744513418330463 840419799419988880 1 473465548566334452 0 68238918651443622 932435911321711379 1 620596071622443486 0 507780608195571714 655594224649842425 1 901043117627428410 0 337195215573092068 766662128144172555 0 355677921555071670 688330153784167519 1 413659068847284093 1 566443263668931371 1 5759749847294503 1 262291840164227474 0 29701259560800088 624836361177426266 0 614242950788722114 414362708057270047 0 852731312132521289 45163065111941483 1 736307153616672930 0 686574048832385541 850061685462861955 0 960085696154528248 219946718445844404 0 556121449242395447 834513402476736990 0 342820526769830377 535109828079425355 0 510261873148300920 825398507004122762 1 187485900201821458 1 313262091799927909 0 518105211227386153 30898442155285871 1 860899531732054566 1 17725295683169804 1 414272648962186371 0 139535038737632317 887456215672234713 0 263160984299537215 573072699458475251 1 865043416727646183 0 358804790340993217 898158377682710777 0 41785881525751298 99316100754514527 0 298715551225127360 603616265927453288 1 838546019147123512 0 229614260912127346 809128444926458258 1 92025869585378254 1 794960411163317823 1 562584166978871099 1 206115472111971792 1 448887044912570091 0 611852127695232912 554599857512493270 1 567009762073583458 1 651441453661087939 0 411810096758263535 451403522096968262 1 73030147720377175 1 767260322303334472 0 22376524718234295 446595378072171105 1 309274129640325471 0 704259901660016721 529626632625505966 0 135034097506144212 380706985177011956 1 50137070991865638 0 588582780799589501 883539262739960724 1 953445272537412792 0 218241761548841205 353621337347812756 0 190214589387720360 884665501637109699 0 632943290021420239 570857998481703311 1 367448787481464114 1 705330119601391222 0 218328395069660755 26542349238507296 0 791749876274241414 35054230232231568 0 521943288173000427 945964623900445206 0 843252670589701123 936597770826029214 0 368547553756092451 138619665665009572 1 490168436912702032 1 810913033772741177 0 926273118519702073 120579554524891816 0 973765673786554826 935987573447234888 0 66607436114918139 776386365149925622 0 243888201552259716 169246852060869176 0 78213774458730828 661197509044814374 0 100313811666550574 579705261107080662 1 210907141542525510 1 933257514516307931 1 935438479930242863 1 911603916349961396 0 736492813384830945 225884446012446732 1 953565995924119002 0 674832058681752679 180799883946770251 1 280215621427220492 1 53856202478537895 0 225133724618434117 806220358860553442 0 804990205275738175 993312188440182683 0 341793208057860215 476802017681635970 1 968739859954000864 0 142902651984075963 998990839274647017 1 215082282221746805 0 108554989437173527 605057244639692166 1 625431453063991219 0 739109310459606964 18491837422370722 0 346239831839269852 651647538495417760 0 242536933368306060 900182379261476966 0 644710248936519078 277420747136812701 1 511695165365605737 0 708809082545045993 809674561798872672 1 253467933188281451 0 351615995385085633 820939192518961640 0 624600439691366549 568946789681545879 1 345641588591588210 1 450608195656229655 0 830808023127812363 877231851299419964 0 507292515241263140 847560213944601309 0 905961757999901308 640773070545578628 0 838455773064462259 613751337193754846 1 698433006400893392 0 866984867624556296 198461657436367547 1 276538377960425052 1 938514941541937864 0 73235072776215647 923626647473776714 0 998593183944580993 260105157240827772 1 421635389290819661 0 673770606947003927 155787252134777388 0 529686768967451233 684347775730849454 0 298271276186425050 803410965091501154 1 589419777299570343 0 157632264332998328 841768199586807417 1 835805089973441290 1 631966286107385413 1 697050191670160627 1 298137623338347714 0 185591047231128560 296956065008922286 0 415790370437141708 335491100783893699 0 739088667744130852 710570923479634539 1 441393615755130097 1 643673970952122754 0 516962393636794075 258266035252517990 1 222502733292031143 0 903864678153048708 190406695849252296 1 904032718583045164 1 963819722682718442 1 97207716241916166 0 208684145097338604 307269971366814331 1 27594322313304558 0 471386733746694186 708261985797497977 1 798472982326497357 0 103171056201567923 746637978360245237 0 505875820261547297 930852609140275844 1 484173057959979833 1 282605934511509143 0 915969742208892091 796764144212798379 1 656301742284953822 1 83731063960731063 1 99103249850772088 0 911912061754934063 772813347842641065 0 362206393514217205 19493574860219453 1 437025510541896628 1 137915632334580277 0 908171228503588297 234672711300147735 1 473537937593182352 0 775014498053483502 381475599589211104 0 59780667762247379 194134494953597588 0 959597282932759075 155139529336152650 1 485935408971042781 0 143223454243358751 686601565971636835 1 25278787488430544 0 212819050847955001 326445472206852923 0 439451637203350534 753633307379913781 0 185956754203959378 388704799950187676 1 117375960568712443 0 571936983004281683 145231757208655426 0 552819623846584838 950741715396087211 0 412277189325849482 928831016766297164 1 459184048095390902 1 687376093450490820 1 530867036137655456 1 552320618823697507 0 660840626445556304 914513230886781304 0 472491351039003830 130051518273452279 0 694639914094980765 800258815211180168 1 567745589191972064 0 649330951119666335 522987720841990286 0 127722277410440697 847108705903467240 0 100062718362061501 121041270109969401 0 606078153218762693 490394660511042603 0 325210850455806379 848908754631204842 0 202425190554708877 97868185603020704 0 455456512649759229 502133092487831413 0 720051524393130089 871121306523203227 1 281469384427225137 1 830282923251911854 0 604616854124400658 230532773209739200 0 160435780110506547 74921090964732286 1 611879516433874577 1 306557688207449461 0 698482247164359097 20329720636582398 0 499367492894786052 729460583462553295 1 795412967712158655 1 530774579356947806 1 188213416571837990 1 638662360117488870 1 423690088234936601 1 474626367180467063 1 49266124213155089 0 486620961696312305 308775067592201460 1 913097399722461888 0 151368211737505419 904584794403925452 0 865929436313370610 698259255876144614 0 574398379834190103 441949249618821536 1 645313436523636471 0 764046005397391257 12563534291420643 1 791850886778912431 0 636235310020007242 538159327495651362 1 67341335504743649 1 698016797892423082 1 641462534302277577 1 741494145881068232 0 425275864087633278 640742788199171154 0 131998204449866448 763811850513276384 1 848599126471921208 1 652455292102661677 0 454237241791370004 188712374949679265 1 205474349521837344 1 569372165193985205 1 405670254597371710 0 675954470750112682 971911966608925925 0 34211852355917119 352895416100155763 1 520828156078758957 0 134424784064383648 500781665698357906 0 319235396224243453 413698703029114346 1 867083166403292919 0 323393357633566869 561655659621183684 0 689356700222627161 162314074534860212 1 648668514567107695 0 482446748309706232 374860947822904383 1 950625991030722581 1 433471857552554263 1 637159632512150767 1 121184944728386777 0 643784342814636027 547388154118423560 1 463884753473162823 0 108145240464408639 61217151094223713 0 722934173960267892 641542541089698070 1 341903425402690775 1 592609499408540356 1 862589367591642693 0 382001554571052005 798395076324470840 1 545396434609044116 0 109626538286505276 754490852957939244 1 30207387918719828 0 744792062337822669 365256746164030942 1 60049053575180427 0 475577377669509442 953630119073361704 0 853953616188655986 24576579249654872 1 143830599883934914 0 683001649542622312 734827861015986872 0 327457848708920933 505271803461145806 1 420227925826904525 0 404933802422519658 205126096282538897 0 564368142738813415 10307509155500316 1 352584533995824748 0 924330927242533725 261383404299040549 0 627644336390853609 76964579872558373 1 952986647986404016 0 557924717313429671 539609230432366022 0 436346123556320391 541971232151135829 0 689900210065415523 338970096692365924 1 585333923894033701 1 408407724165084024 0 925362014287090587 692908479390578978 0 250369756665253371 600510292805510997 1 196711827995662972 0 333098282076477647 113830720987670530 0 201436050641735124 929971057811449295 0 38631103009236957 915505943062763905 1 905292695724945421 0 828039694408593733 256937896234324988 0 762107508110934410 77980659394563667 1 998060055951193 1 753731600673742194 1 710916958917610120 0 969419663228800715 892111661178712716 1 92928712747942931 0 749768237743763966 281970978021319459 0 966022845335637458 949278106176894226 1 465096522798701602 0 517466125307891154 340240999487658315 0 259927365629219961 622340401219254521 1 811318108516904550 1 71092075329812979 0 417275778860642364 746799981748191775 1 874353663075140556 0 848462789846534599 584286402154668679 1 439148741740932478 0 319565876126867930 471277669216624101 0 295932596828055607 965273196239886748 1 346863531116475475 1 211028569995245662 0 859611429911642790 857932565658052998 1 642021521706884799 1 325097238541287805 1 69676667504092260 0 496330646699950950 917986625217343228 1 317385222923026040 0 817516404802512633 961774427657060960 1 781570506929019897 1 544789687828180855 0 871810526472022850 410866684170158829 0 775755710260422668 609542106315915726 1 194134710552408898 1 995471379762642209 1 412509497329986086 0 64842856697650472 996456326428340581 1 469153397888089800 0 130461104514547380 22723274005300510 0 931826224025221540 117947950030307367 1 243532320545293484 1 154457577866842679 0 644261699118421014 184505628396968894 0 832694149053261675 915741602508425306 0 403350934016605025 417021654972450800 1 530570615241047266 1 572266028642590880 1 194831576839214876 1 138083263354933154 0 153989836636679831 400154758538241651 1 843788237747226999 1 229962783372233238 0 628118123983536819 174838421480693188 1 937264883863635384 1 15123064927465297 1 349246008817160211 1 478439665304019555 0 167938068330226886 867495505241045166 1 921177346408200218 1 787478484461809300 1 324520849382090988 0 189805077570935893 699976305681035315 1 733655325681905764 0 867778266724842339 550828296669288360 1 409063111676610962 0 860397529887819350 149838456837977403 0 464559552375170393 636211288402486538 1 280933249572057383 1 238968143255222593 1 361648278133751513 1 438460374592752470 0 998531821807835149 572477140325001305 1 135499586533743823 0 871433708626802220 336311354175651064 1 107013853935007889 1 548562518428755587 0 559932427765957563 786268873115168941 0 406846011518566797 263777983577477839 0 862878903562533923 82678984219745714 0 1039193705721830 911511586994207004 0 170046480875291353 967752196590956679 0 143562941025395360 970841141224962691 1 686859302381916393 0 154067697839112994 290940602720535697 1 44631584523056184 0 686271251439035914 300403190539304191 0 206394835024752310 696160783778713249 0 97281186960501326 163611064755348468 1 257923655253298442 1 34948218796240657 0 580569630220567589 375793432916455547 1 575588102199879235 1 890448231740084534 1 358482803595736673 1 453270879092227553 1 950279476640487839 1 663287329090878340 1 571043427201554847 1 893736923654962494 0 889496326897566122 87298087486316534 0 488552702670286667 61205128041342284 1 347243263277847716 1 366212876248165712 0 696337505401658265 162505554250279151 1 467209237913540017 0 348391545848338332 892238871812242318 1 670304427582721872 0 298218385613788142 3602072042792533 1 596767781129783518 1 609720496376291909 0 902418087235390542 469915297462328567 1 39152386943704071 1 696497404536796198 1 344887814526810580 0 697475738244429851 462368244998724960 0 377309830047600267 279814569607842750 0 479374954336895535 733484437478322472 1 513805866120732222 0 658330320496040610 274641904367048159 0 848081776180480455 417084604239255989 1 41411542298553361 1 700544568115749741 0 402975771289652868 730455252476108602 1 860097045999472318 1 776038480222792981 0 679009762080610933 907068726102619321 0 512285482695520276 895561853829145028 1 567557548897397747 0 518372674638784764 868274169349049756 1 525315631107642494 1 676098582631281238 0 103575603986615840 236761024330280798 0 90770680376768598 715491585738617742 0 7572156149207975 74873965392108696 1 907200258948298037 1 207547234678507622 0 612738888839795193 975127679572678923 0 165165243347886556 251404080518783247 1 786201886370365590 0 637114021602925235 369688616911152875 1 569470143048484073 0 537700978607682095 147890760815643944 1 234988204416251731 1 13338519383347209 1 91129975835382113 1 272201499338323461 1 183112216512981256 0 950757839170892037 167005428162229252 0 362748700475039646 472213454770664127 1 375159813599982950 1 864049882387709227 1 544999839449909977 0 157080365025662088 317454053501587958 0 680105380330069849 115091069862815683 0 2733975337366173 797812826283623661 1 507025172437645627 0 210304227060691145 359660632109474844 0 535227182002649743 299412521924269147 0 158463739273753660 67859553213932796 1 593704810879171700 1 988435088392275009 0 319790193260586473 764414082320392321 1 51090693579763431 1 278235910723978827 0 506829621143301111 785335483386116506 0 568785598834119945 676644096700302179 0 944658762377320511 685060243933456858 0 617351628812083876 115048588329084263 1 769737760166027459 1 806965609121421799 0 603620433945108259 275240891700714438 0 809300910111920454 381755489337440810 1 453266290735092359 0 288796823097804031 922614364175221663 1 358944192066020368 1 405758179574679247 1 331399418699464195 1 309064727358475192 0 736537527268182230 295190270885055811 1 222327480949002111 0 630581685288271843 387182085402537740 1 246115806484520161 0 896020491031307109 641620862732465482 0 46296624126749701 272395572815770813 1 886931844655756516 0 612224501051047081 645803925164781492 1 718190356769400596 1 815956882800287953 1 298440213749030940 1 72848702139100749 1 196650793856236918 0 801694185240002163 774718197615721257 0 713891978104242709 554121199589055654 0 239084506536508754 369091606568168147 0 613349767539718578 197780318711751446 1 58352943051057827 0 44856308208879356 39244973900227403 1 641501927840428081 1 457972383909720213 1 928354021936509520 0 220936436163004962 938062929913267444 0 458243098278266478 405569480392230666 0 383757464081799416 534339450020253204 0 574341001075239642 799647289648429516 0 105973190916532245 458085823577364843 1 899745183292459864 1 10161339374641158 0 746073560661725109 60695080989611271 0 508149473167483664 424698678765287995 0 980424129589564054 426122036607946130 0 494923444331157834 589566713475275980 0 622575414255111659 82888725155466995 1 325822932245515828 1 207070146030709933 0 457177498433732213 956963654893298412 0 97402020641633641 740961503589597977 1 108834759109321738 1 454787049898008492 0 836131785879562419 391567369827680567 0 209236622225487865 66507324114634870 0 807929858247414407 429366364546846717 1 20140267033761743 1 875356664365394672 0 877450828560232097 324070641407089466 1 832943276223037033 0 935045490069477585 502770553725462311 1 484206631408723760 1 444716428780521937 1 972159946570792764 1 777837506406369621 0 145364948703337858 116359587018440099 1 736875283843619691 1 402703284793976114 0 113691312015838980 126384871387881161 1 100844132178864934 1 471642543047333030 0 248645668391035946 873638084587104324 0 341819788879072573 800810189950363138 1 871096143241451433 0 27565643683899675 377183012690342945 0 697663443583285142 951506121083838761 1 740772652088577225 1 548755752565302623 1 909265090141155044 0 936116989615454659 672389110298222479 1 958573338031418963 1 113840280032694078 1 657398468299611822 0 414960381843752475 86895527279579481 0 152716137371442460 129895089196009264 0 476514001397825697 152909710827112499 0 458613320647656381 897341399382008873 0 46130169903363954 968608155299362680 0 367711618266979334 200146527855248596 1 612514183320449132 1 639986753201593817 0 545840532593383515 340909184431908681 1 863273280465127769 0 721903031737600601 430345726098199492 1 385475501360752386 1 99938189177054033 1 70071188893186893 1 54901756746848150 0 25474397200638380 164152160847761610 0 396287935665240572 882483902975681610 1 930759509176206520 0 971577952302384723 638578465560940079 0 130664832677803975 245673970966155637 0 118178988340034138 557765640172967639 1 284136006144489023 1 650540675390027932 1 801350697304286054 1 237059005955571005 1 870303291430265370 0 125791607144866505 182156189750744946 1 137708587677717462 0 64574453495923191 568454290114039695 1 556824394917648286 0 75144759633809676 922142674756116517 0 818150141888390042 993325834017165244 0 636435955409428549 65156009992063409 0 265587803867937515 234756155340752080 1 915855689751300555 0 72678065852145654 543396530376130758 1 631941737564150277 1 469868055859107315 0 406544064148751162 849048477677239793 1 752201808927772722 0 484448486186077711 308200725185175516 0 47794006158019231 521060303635904378 1 995068826895339882 1 433010754456257528 1 535827195479920615 0 872692862271685751 37666490844941929 1 591337629112470005 0 713691848508649634 541924115958706790 1 923826632040628857 0 790428263558009355 764173779665211847 0 404747294304711697 20959521639518215 0 6585182297376623 30910853946510060 0 88748835045021210 555586748475218302 1 40857550616837314 1 222719664582141609 1 267696117640998683 1 16259401100227555 0 863084256770306220 255410926186925625 0 521370921834889166 350832817550624246 0 869841374763019606 117064520377333182 0 602536281817442378 105600945980448692 1 119069706412494 1 269327068953256206 1 9895156182490865 1 793057842028993297 0 377009708660031015 201801823320173572 0 933544981040751798 778090514414547171 1 233622490135351047 0 545315719907116386 764761615245158709 1 214251325135759547 1 257917396303465344 1 526507131044127893 1 497304445622984027 1 706348662568150192 1 468806301585154739 0 701946849168761538 881813853503003416 1 816495426797747526 1 318331286710560663 0 522821399921528351 832974294669501831 0 811892735698097254 684335304234975795 0 311620336980930219 999931533714271048 1 100653512129072276 1 696126972606357528 0 8526841406182113 954711542978957938 0 874555882018184009 242289617034093773 1 203521930356324 0 431400293401366378 674910452635753018 1 535476432177941140 0 518486710113748612 836859436098084828 0 495160601665046345 498918332971231250 0 498908012798956420 646542925480383710 0 544408937645134466 985264898558212141 0 567600945655906515 430205691731923032 0 837558182170917042 560047645039396142 1 50475700919053821 1 349317809413210375 1 234732180043786958 0 681585645140513718 777021651126077131 1 8629936135350464 0 944448080148045917 452289828159143774 0 740613532877538142 856229524448029029 1 721751650749962107 0 259035073363667767 47822111103162110 0 913795681660279441 435523039990423685 1 192596096618183070 1 601824053673562598 0 856363521303949721 931220353868320977 0 708087159952652353 468864504886191787 1 166844135042939299 0 645563765494269275 63291568026324311 1 2137463127378749 0 781639311751541044 780461381568619657 0 694225714277190696 739828819882325329 1 339076574587236487 1 510138444989468205 1 32238185493245969 1 461565479780361059 0 262270040636888546 712717232879011487 1 14233910574866277 0 998177112993613375 224029026510623982 1 292645962976990153 0 625708410813004208 666929535618996582 1 266420089193682992 1 976685976888099768 0 583670278518593182 55336960944136779 1 983740055139422575 1 925394825969985611 1 25946165890316277 0 668808304871306279 883747526847172712 0 869261175270934732 669347267180195342 0 116623328012993167 320102225333364047 0 36386785371436788 492337070689404619 0 143732729636067139 77902685636378766 0 279782729620248301 886954747137100754 0 364811325441930498 80525504151728683 1 636557017589599693 1 709461883331389968 1 882674186012716845 0 181211156393270632 890806296201154322 1 882769199240701354 0 287358453066103015 246280685989437588 0 500336148049711512 123500222487795500 1 439878873924157265 0 596482832690723761 621376344881590145 0 731435951564719187 111166680476922359 1 353636887309762272 0 31435887340103470 459553809748595895 0 23399966858785843 875137526928844772 1 140351309831996947 0 87631074882089079 181140217291468097 1 247537730180998305 1 693360014181385520 0 714839052268839215 540991627979327613 1 301815686618318666 1 773145545734630426 1 970152772228428221 1 967024920885213267 1 577333442106702737 1 165907214139963631 0 319900812081985018 193003975478281500 1 85974841096446182 0 847997031748379709 854241223148205602 0 27953365760380917 860139882218012129 0 696202683397016236 863192158993028564 1 970334420173546160 0 176648015069950705 462588500000141540 1 70948266788542688 0 558865292885944142 560462881380030467 0 88538341548406166 676335108842243241 1 114328437419072358 0 484020588978613831 255062813080803869 0 921090162913145149 775775609800859681 0 501829235977249596 129118621740332031 0 196438921413336337 358815329464462266 0 176425542201474799 675979883559909910 0 342977209855068779 115668250668207405 1 450539761481377624 0 677499578006920932 880494932367674247 0 981385345677569276 5896060614864385 0 833079789583800330 988230247510583498 0 301991279155312677 46546686745286559 1 802525431416362396 1 237003547425679522 1 824312374074005384 0 645435818851245034 185412435083840285 1 337943863594752481 1 260711696492069561 0 122759128196916506 840125010216095035 0 428205602173492533 431826072311279323 1 931079688106020162 0 250254395449607511 865825943337971067 0 601220394624937080 780861044470929696 1 155169478891173790 0 425197120688951319 913657687287641810 0 489676539762718018 560274833954611629 1 359592230543239414 0 16265037059066770 459071589002621319 0 638795164008933482 909479185327571960 1 570185835903508953 0 327233134837631589 380016941678148117 0 781466788436954781 959073584891926378 1 502530782868597636 1 425551911724507356 0 69267288877281793 66543229242931160 1 549459975342955229 0 732919426722788142 326580567955963922 0 800503772672581508 87960417341374781 0 173941843656445391 566028623756346591 1 135919535670146250 0 265353206500976864 513448198561858908 0 332007188952858919 34252252032008738 0 432726555065495152 505117807739877469 0 833056020737034850 864055563334053602 0 535147168314098371 612139553637395637 0 914262780738794964 773690857129096855 1 400487468654698743 0 898374495289056407 485837994562409284 1 403732845687125600 1 703794896726116499 0 300331229497652542 665299494378830742 0 739111331426074373 131565775564376191 1 283640244253437480 0 734528578357752193 125212772354591593 0 471830623202805459 448854510003607963 1 101207343312534029 1 580898020203844833 1 953120268226097025 1 119856253908756270 1 569907908867158967 1 661559447854208493 1 568374299846240724 0 273354561320324677 612846882127190384 1 150501724839161659 0 927287409650687192 878670888399627571 0 547152812291528522 767450143392955528 0 130773267091771508 944221547442675193 0 988251068913438653 682478856786454164 1 784041515223667909 0 735207731673299254 676648137928048851 0 413447835470614519 724769493056937898 1 888154978407835764 0 562256393382543976 53890663116852823 0 260405847176806359 871274616955115255 1 289939192761675309 0 456347479364096682 892712408037403823 0 341163705878071353 156413306087698071 1 231824509323707258 1 347934295474017958 1 843072264642801708 1 48941620521731365 1 731387550190677732 1 764848715964403621 0 953588031410755572 49867337322036402 1 896893711904200899 1 946441183814091559 0 727434764240579140 805506551612665085 0 306133691268229427 571556648963244456 0 60917052006022349 95104923068168943 0 913074488620126184 722098514015938499 1 752669771466778089 1 583186687503505394 1 365752969480283622 1 462914312429677414 0 826350518645639511 340806934261660476 1 627673259907046473 0 485073963194225718 53790435466571794 0 953784109549138433 121982056700642811 0 510646499057371656 785009794999137506 0 744120817596384093 458478615879967338 1 476929056331449824 0 377764980091443724 477788130172923196 1 233829708803306408 1 772336624489847920 0 920868489165423570 97586097104516417 0 7170288110220809 206779896338047480 1 680465409111572687 0 618857509537778042 727952900737631247 0 961840526286088936 303559673370893141 1 494503439992179265 0 919593818238804786 672658675870420140 1 775993984148262416 1 870680017374519717 1 552256078302758887 1 865269725739784506 0 998215292051488102 675373042398008777 0 531528356116543794 956619193191866144 1 586392344039434756 1 293506781271448438 1 905300761794219569 1 38305533595558647 0 657807571114890558 70618650228924131 0 743056620311921905 230738208194667180 1 493901936856841905 0 882625438504581609 749671020287686708 1 761822585169606071 0 80876199298311390 637132692549403409 1 130801642086224646 1 405618076516671256 1 756856020904610932 0 738819804693886972 835016719922195661 1 512661547037648007 0 572921971173105903 54793877465129567 0 13420548064968988 406390855479451797 1 497430523339924755 1 859202915532020436 1 834494860895778610 1 734176285053668129 1 827649368768790107 1 56222052913513809 0 100176353141639610 274362405718992728 0 851221601436207153 125861987080188818 1 709978976829225968 1 210588080630819289 1 512478595548635553 0 95708533601074740 138908032211007024 1 383623097447670425 1 512604136768343108 0 564294464162335361 753339812485397708 0 105560033790871211 495191025403635741 0 98724874065991442 296719392032185659 0 343657424910240254 810450720988652101 0 881020553927875366 244600841058756722 0 577684084635203838 881413288220361137 1 950133565864864269 0 129975288990698588 605026229072446767 0 448037683963744277 294144955057840936 0 566722389862906630 298117781730875272 0 971026402994137843 739500280297057274 0 813482315227378346 453832895677861012 0 582992061908906846 186312244441894316 0 374059932196080141 203701164662764110 0 759344809642537465 514140576003499738 0 315369772580928382 486792819425743450 0 886351419920150836 287402123545232443 0 885484547665882792 899515673781844001 0 677580010506364737 46511165070868110 1 233264319273000037 0 949364831961210304 282452662658921785 0 807238705347629775 754191005381589664 0 684378051825618822 67934207830747289 0 445050917420516335 493482567540505215 0 474072299165105470 968770490934987793 0 232673180311504943 819207849152553907 1 929109911470002415 1 400663899559195235 0 709037142334094552 791147387734635593 0 475920359636011859 153039515339316555 1 20261655265686074 1 409931303012328942 1 265205791916390142 1 459641669313959759 0 345088044030711561 660661328174952300 1 870849088272624385 1 771477557929658310 0 788593038133283743 823631793450322844 1 745467871834726340 1 347073336363428144 0 340482432128250692 287414840608360409 0 927438340338902121 416101127918255582 0 365171670601342214 869979516459626871 1 333663405801328103 1 38288017330888192 1 810089281419118864 0 566795790144939153 331079252345719292 1 346299990054174175 0 667235670753208413 848610266780008778 0 327876269207031006 900849730268333427 1 707146804128350356 1 132699005162048471 1 200383649574732864 0 102926275838718482 496509286532757254 0 978982018034171016 763192272262589634 0 120662132182442564 627367638171721357 1 469330382774462192 0 796236853461242108 817262821137731659 0 652077262603173274 466902925448787460 1 36199192362035446 1 846408564599259156 1 666889985682076340 1 815597117036515211 0 710339526618963150 543632971089715554 0 142235273703276344 848968491828213632 0 987658831770396524 479061798501750055 0 210824551869574352 757525899192993381 1 35897341975632581 0 813033190400033368 949351002019771414 0 552064335062438802 565452972030675449 1 446643720317449839 1 850975032509430559 0 243781041436659318 932302172949290875 1 662303341869019141 0 87684513527439788 907185514159818353 1 412354992777187460 1 906001646437815770 1 432755613785885174 0 924936439557809900 603517287109379920 0 473363867836497040 971523623620999294 1 59497345890743858 0 858249379876955889 672187724408689097 1 195318084014319678 0 229214320204186976 171489722125609181 1 312616972733057855 1 407457656570814006 0 733955978981564923 138741855615498979 1 989765419868867273 1 433685735352848943 0 4700381637486066 200551662462068596 1 854384113426952359 0 537127588739658370 534300817680303031 1 352499940033629888 0 721783649484701343 638398085037911128 1 488601899747706109 1 386952353052217265 1 700512451127585380 0 207311615886035646 978385231102361057 0 992461739023551071 919577691897766294 0 135648527964224240 884520093552211827 1 672622244475491686 1 229637204345612016 0 528420441385615459 970333442129075610 0 439573091060253025 813454965952682609 0 107523480143033178 693176331956304743 1 787895334415811908 0 640480797765257798 56201867115181222 1 320674869769103354 0 645200591176738166 634894608301082330 1 395543167907217958 0 268036947138480028 719854955418653732 1 741402941596449598 0 35675513077578802 552614415194255665 1 37107964704285840 1 83956052225731746 0 219569091351895384 261059264962601934 1 637635235189198675 0 36179174465380106 513285012969758651 1 630418141702962160 1 447958708012475345 1 572430598759706485 1 151304883053772995 1 53371803374525406 0 801791619962278138 23988916791326369 0 238127264422007971 435524136038248864 1 618522603298747197 1 383402567012898851 0 99264114115872516 671463516978466125 1 871229152194963783 1 999408216745156088 1 123666043921101981 1 465367208318009553 1 325925685804405287 0 318980652236740100 424008649410396379 0 127709660886289809 303664231550489228 1 350623444983504460 1 357097107849871655 0 67073023942024897 882039026815808114 0 154251698048515650 803527236321343727 0 560570574231383208 419307705189855318 1 792458904770383072 0 620499719272243885 621021733259390423 0 116243198569443814 183754017916619550 0 419002849367773141 827403011974812583 0 235921515205970782 640645165860918628 0 880714012149267034 883772760437220283 0 943941439508728864 511723690656942129 0 161930419776801767 473878099936739350 1 336381342004779898 1 998697398734766018 1 572281628467985310 1 423411763109609268 0 101838997260582843 995571006603194665 0 478301466913370691 249692548426241876 1 550704632771910451 0 780026965207686474 956429845260967559 0 905489808564637994 351055566805607346 1 238940936698280011 0 845391123348081103 390862946906488022 0 480557612591774002 251418392335460547 1 266254833449154320 1 588199562751856130 1 843309749494037177 1 677465503605802257 1 727791761950024321 0 927444406763374069 257879272966054400 0 614324415918388533 334910773762401228 0 845819104817295766 110145624426976153 0 99147621492135829 735616117226719030 0 683757159234068748 365701629474594816 1 75930709567803918 0 262864213508879268 836117681257010091 0 141362251989608767 776486066735524319 0 991504182337403463 185224804439155446 0 682657012425420590 287429188531579728 1 875699865663339178 1 531988329390885173 0 439808593131793464 455560289330474888 0 146314663021534110 560813801668123244 1 987386528657713188 1 450680625813622676 1 990298910219389988 1 974135125177244835 0 394842073305215751 837780551030817970 1 822270181874260044 1 726070305701983548 1 433008766912886381 1 996329860671269051 1 486840703076887255 1 595542642400898982 0 227666630219095016 925686657624823211 0 70765230225666970 357870640449866606 1 592916059951581399 1 572793565249873838 1 906954687719462046 0 779504510776806304 659713416404095031 0 442472777808815248 193326709716533182 1 712445074435354734 1 175436467399426399 0 345866836645043794 170764757345986926 0 996151052408032155 867210695403943711 1 283163080076550180 1 434343406395978339 1 549271613136886661 0 209016156168892585 170713909209256583 1 695975646196019787 0 931390167418268824 663472445529880059 0 409065192063468514 737322676585915146 0 110083138411444293 405641028171720243 0 413538494956556505 548908378214414147 0 803105610428412157 124892637710287494 1 825842967329075222 1 121152721114863657 1 138543878909274142 0 338415553057535477 405985766629325976 1 841221418193406914 1 455863984237598382 1 642766581022342585 1 894123294486480473 1 144397100140683193 0 172920441865690417 659981972119656731 1 983157789560877786 0 851663893893373549 770711115395136977 0 789163026596361250 305674941261892859 1 841673318549216071 0 21347494630601418 81635469143175516 1 827929940727611343 0 219829204811360110 551739275863688973 0 170907660188658264 988324229544646301 1 910864910834232362 1 466947332252763636 0 271739942181860230 10277716152201001 1 151052582012578739 0 178299014844631695 927428826377210848 0 497157314633604181 929786569061130736 1 764182132523520730 1 468166622626827423 1 606961594913262018 1 967804838069918539 0 234689794009721664 633720070288998886 0 313019909865350770 562412754556301157 0 155561534216917912 93523089023905639 1 800317208010880277 1 721237265140765511 1 37945168561575201 1 697503967104489571 0 530506308918017420 741463083523189549 0 701569584335644418 533312646327330884 1 909468836387931038 0 556926914325705787 491781913060036093 0 861417390077690544 664801698393837118 0 467751313853159488 177216782718331631 1 805480239107501191 0 272845708366488416 630671584550540946 0 893186214176182334 945336697621333650 0 25647255733391544 607205163304817643 1 544159990114374116 0 248691866676013260 937287862775970749 1 594866174738503207 0 929531077970779000 825882425384513598 1 93347840570963194 1 673742038299943688 1 804964125843584207 1 459519063042191624 0 541106490755744504 62721297042434326 1 321522443699564533 1 193748110265800544 0 568019138653387998 4050082836286855 0 431257873748477161 24656375137170175 1 452713824871814391 0 112272303588950723 278372701714311777 0 983914699833979471 935001099969379261 1 736103622929757169 0 616334313164017498 626377023609744429 0 513393710119381707 581845393196804175 1 475845082134622203 1 464621115849938105 1 397647577588997912 0 199122090039479988 130301137145895976 1 304423000358203896 1 754816659888561502 0 149909797903353460 767163748431444304 1 632580415883274130 1 994690497725357073 0 313661638047965266 282588305008039447 1 609694616339934107 1 408851323141388797 1 841726804281915305 1 773349902695034262 1 937064089120344388 0 82551745573189887 21328452800848236 0 107670224494975607 376303022020648767 0 621225803924649452 400643097640621627 1 32490028776471129 1 388537242367298019 0 336783397592915782 751997143071574452 1 720291253992475468 1 634241367006290112 1 718558250102169668 0 12775041161312948 132860406207589500 0 144383735532881490 711778015752880165 1 846191733405856089 1 77972752013297984 1 758973970523536272 1 346868646589609712 1 732493504405196250 1 380648211526179439 1 131600947787903073 0 181175817379998396 937816914671011481 0 117530291568790460 764496023676010513 1 249445826978182852 0 255937359804156766 576162982134028083 0 257472069904852111 186940291502376499 0 422333077763291685 690951628542951258 0 360041251348103517 35658291467281810 1 213232644921822149 0 560846235998912257 514789552018730049 0 666167826140804436 635794485039124354 1 873222421649723736 0 635948853565833306 927436125618757763 0 991735267321812104 579417478256592958 0 567954263037863194 247422051647627294 1 11354398090502266 1 238500860620148433 0 234368782898581970 653800230375266462 0 422639457294742942 782478294045606443 0 557033942928338441 339293039105007844 1 393745058232978001 0 265193773267964693 831712531285558515 1 12748690723581866 1 391413957144076119 0 138481174010924545 948617917142699908 1 689928133719172103 1 417456255912798384 1 167614974321397001 1 440901516664058547 1 911857279049404708 1 478247144147751656 1 71918516188840603 0 31685296764305798 258193504395092848 0 542937868590681773 635572213367966817 0 113247840283539073 196892357133423592 0 468904602655532026 639261909345990425 0 702933900468174156 318283157676896216 1 630994310573804169 1 642965089377646260 0 749673018745362055 834503609505864719 0 816199516509146498 984203407218818199 0 194469776226727773 939351218108441484 1 832258617308422793 1 856738269678044057 1 401338124407012299 0 773199574821083816 659416759140361947 1 553019564345894117 1 354301076131159743 0 137421833291207146 140705753323798977 0 469794130877903302 121975074014374096 0 564731409108282223 531088623085055137 1 302351275710292846 1 336302384795447665 1 11080462225410072 1 146027407692271911 1 824030390980873829 0 86946576579365637 212003008197956198 1 279175044427473064 0 547945453752837532 364516952359069517 1 441193567711519582 1 894998351686828491 0 136851212940100094 265905491171889997 0 784849145875788419 851681628390619966 1 831443007690102073 0 979240174219348615 4915901018665252 0 534784321746488583 367385929551189418 1 16016556225175284 0 865746185381206726 531200460264466343 1 777560627251308393 0 543001650648797188 812805749671556797 1 655269548654038341 1 910774484812031962 1 96837014096538497 1 459843415224453062 0 852186915934661423 557204456038156550 0 759223721694437884 664669627192398815 1 498921643075143247 1 487196406316469647 0 621379941235005523 133754629983431993 1 361025427942081927 1 720482271545634755 0 168442612562798426 156328293686246016 1 150515545505459814 0 951071115294313381 883720926296095010 0 35529340152594681 606351247042964724 1 547519417664419071 0 646425874134463318 813347026023689606 1 596197792482304152 0 959037896775777360 353967204331412442 0 412837880884983661 143447822145948525 0 317717369470685482 689855671331650813 1 302327952220288897 1 904051437240337755 0 840993217382552337 187121778888812486 1 654096657304896256 0 351686506841228244 776365392270806613 1 648320277434600513 0 910185484089139658 743419387137988641 1 360158461213999119 0 558781678541785074 529383353026674384 1 375373181349412732 1 610625892583497177 0 425213924605954286 783444463580399750 0 284018847230654568 528787014520997615 1 5404651388211680 1 409524040656546540 1 788193658931472668 0 160127110032327981 847013627418703479 1 303299915755400318 1 685139692378740586 1 152174755400281590 0 469401249852495504 820830902305898071 0 606866687907839726 98767401082995775 1 357296360072055854 1 547871576367140113 1 550012428492973544 0 522500397199114572 718747949975017587 1 604200333155412724 0 174371611075481554 277084024316036984 1 786985875816067494 0 477908780561035552 88285263673946157 1 995656961471410143 0 508058563454033855 418922768112786541 1 461326978396376058 1 611002398394519336 1 781479454419669717 1 163038775496962221 0 800435852186507895 529757273972120873 1 355174638770179603 0 415273260896425791 247125793074990766 1 119530501075118197 1 467973887196876962 1 718090856383969109 0 269319149903649995 172383807308990628 1 18744307385144853 1 223039737765788943 0 93467668154255632 650826124654010506 0 858889361854747028 728797524772107166 1 193040549331755162 1 626778570626812567 1 992170470414587210 1 609923429041416161 0 60745232329061046 138220992883908096 0 693460238276412889 294348430535206462 1 698241314615164097 1 503501269382831560 1 82035458500099976 1 372293107104867323 0 157233242968988981 475257904610116779 1 915010081646865518 0 72066458625006242 471987221230921765 0 41934499182165122 534780903675700221 0 620236156816628513 129743923240509054 1 926922592380279065 0 778183563214133842 686032647719095489 1 399932097590262991 1 615696783469887703 1 766223994017129737 1 839573845678238156 0 640160406843527743 580762490230611869 0 80570156864160350 488641210151502665 0 75157656742418768 511593334154716756 0 668800576876783845 794850911352303342 1 957003251754432286 0 572231803598955885 664750888688639178 0 765681898575480069 256008202038542569 1 160950960480910006 1 605209354332815197 0 395380533115406510 332508419785445797 0 995851547248538250 74713920055705140 1 71501846901928224 1 255780428856949724 1 283350846356365349 0 112217320902888122 442678567738825552 1 571094116685933843 1 198596090371884783 1 137769498830873456 1 664765902788973164 1 828210864473028962 1 977916175789209074 0 708217163381897736 441544782212023562 0 45395624861717812 74333512240586562 1 551506166309528389 1 657605147544382705 1 360739432614670962 1 641742178129477180 1 515008341737600490 0 838782430341530718 622170163910173223 0 889601624032313528 902495410555478520 0 92145978452185763 387792009463052422 0 339416139167437720 13800842888420912 1 701321404738403898 0 498315441170449551 478758748719247840 0 787318366359152567 628432320014158164 1 83341750981553063 1 149091066616877346 1 584109383740371970 1 439068645582800787 0 406085563457793191 662610501217855195 1 434421939196921559 0 895037388922126806 691232798194072655 0 535817209721956938 790048282615293401 0 231568060100716290 527272746710269494 1 912770114075461571 1 748433639028356170 1 108852477743327555 1 730030662283845231 1 288787171490302331 0 203787387547567590 509932425848438236 1 386746234311426930 1 489057289740685283 0 352358729219861775 366751373210957401 1 200986871878236453 1 100995187912175052 0 841252858500168772 99125229960347148 0 639234533059214748 354703103004836584 1 444539954332581437 1 56637773405928444 1 464457941867235373 0 33939039600560586 75057571452099750 1 227653164173394544 1 844051991286785992 0 466468377987518962 200902463641437727 0 948631645470454238 90219738420924893 0 564417985794286406 729736299750565173 1 84427177441661787 1 563405459251749525 1 270375595069347816 0 707843703591459185 496957479039246599 0 177888421159650132 106122170913775817 0 360324605891208552 679432219600626840 1 93632290555463401 1 307969411520643981 1 332473277683054203 0 34588047626001887 878710849980499543 1 416806136566071336 0 560623068774749352 616848122619970667 0 34402060464335092 665542788905111065 1 237565622156553534 1 925028585419912074 0 709652121930180850 625871401511972948 0 961515121358044601 251400366415013178 1 532413835765560003 1 299195683693254868 1 889888613385648534 0 620578840815138430 911410658171236436 0 835899761288291426 34979854345624309 1 574804266740296206 0 575978953069589237 503168785367497090 1 559115880726500306 1 463384440817982697 0 395540677197425881 20835330300364091 1 343781754916458465 0 177124345418521931 786157126117120556 1 833421378785231187 1 450098580815529343 0 878905284904326377 229492468876238902 1 670824165416132873 1 196045986990783048 1 395277486674385596 0 619309531188634674 736393935027972760 1 768046699032668399 1 678452509042840109 0 719768006677845678 344103291914630038 0 412064936207863080 452406208919515466 1 290736765694665708 0 393714347583112303 119670554831615086 1 557801744006737243 1 49429209099098620 1 783754278598104347 0 585805593999555984 424274099830699424 1 447355760644510715 1 429851785676057313 1 869242504090224954 0 75671073373870324 823232726400242705 1 446600424222433918 0 545207593930842763 945902725845362143 1 85054518489827639 1 32728546396184998 0 286949071847717591 428943914048379363 0 189639080272867970 507294857367994998 1 663960468619174756 0 984899645096704876 88228019504420179 1 716983440071997236 1 790096990377711178 0 947990320460090653 455296394139792372 0 666303352855027143 278751911647122932 1 366350488744725525 0 22043482853259350 313992285119421880 1 291078096793778015 1 70249439909863220 0 611106248660366290 503382521798695428 0 272276676607809562 52365913816884733 0 721729276651000560 512372749194968713 0 28491116878889446 24837209442325398 1 2669937162697554 0 911629246965194430 222254013098400719 1 695918407784021026 0 522124518084948457 795913604639222455 1 311369043893502668 0 310198765241981638 883167835955446179 0 601159559859434069 486222304493290244 1 593493338282677995 0 968135282115032486 811465891152296024 1 55051902032931237 1 763332586558784524 0 701641356269646990 403139601728630009 0 459611475912051111 233640448920891153 1 158263026553533481 1 22275353589793620 0 358014925865195202 387276973489502172 0 909615157871158708 291302014649747368 1 270123247431256848 0 232301430230808982 866662398840037877 1 847298614258416241 0 295212786666000788 867264138183940251 1 186494846643079210 1 318675011900899178 1 267984048554382109 1 597240136076460515 1 414346253397574124 1 673349986601939585 0 721021538094389129 381573099551309910 1 533784969335899448 0 392370404502159805 494613262232264399 1 160747356538512101 0 358277825736760572 773505322051090967 1 377489908933863716 1 78258297250904293 1 795266279946396999 1 168509636654019826 0 751885357720161627 205392161242916329 1 214784212390246392 1 928796015084129962 0 424312395448186741 459722566760395890 0 233748285403580510 999231341947658813 1 20540601180547867 1 460552560146190595 0 263653144043351080 638940355603727856 0 16820630698974401 794499843220635002 1 172141427190238812 1 856999792895346213 1 558374149630733232 1 440856041818706468 1 75914491767579266 1 719863252681359567 1 452168788332919035 1 768356888450981990 1 605116682573266721 0 90429562255422602 344694025205243460 1 292867152620373040 1 688736197113563386 0 732915701578043055 356968865339114181 1 217992262996369013 1 386354169284133925 1 52803397783165695 0 46190735332662686 641795594270641854 1 337817317179848658 0 327339975970820625 60416114789589001 1 853125018173830863 1 186621301758276666 1 767464402582914668 0 363628259451691981 390414693878372861 1 405206571234517967 0 528641605825797077 926043167443724606 1 30353371706024609 0 1472401249030929 294498083084719937 0 285190391589399262 123215987793743538 1 490563334632598470 0 929636911734588618 68394352086524412 0 695840026917192501 362065978644559781 1 766821647977271263 1 264460236672591676 1 81176989352446944 1 591841754186496295 0 87602369685955217 864015081997453610 0 605095963806491624 856635130478116665 0 819977757704344824 768089455190245451 0 696692633300282651 451016312161137833 1 490634683410497833 1 594919659834577807 1 537183929358621644 0 831988402731925749 109436610865656514 0 185180944877233789 751177234969993239 1 698318489159282595 1 535513207594386207 1 816464092353278699 0 732466713770729113 151197954446691316 0 727642469216018086 658555450974145167 0 722987190199034915 196380835175725900 1 738683823744944973 0 612331240093156772 313856064870061578 1 897447820506309947 0 515030346528769874 832603755158764967 1 869006934845436008 0 10278083030814043 918329031643330828 0 814433434876740127 850473260521913429 1 478167272089007506 1 936120181370587318 0 388154417037984717 880164422864952513 1 886890596092400207 0 415341653478010395 685602776591077648 1 567499331387552018 0 29508533703334651 590401219741154121 0 243065181744742246 874566875435745344 0 897447820506309947 133434752640665665 0 632924350316533541 27285705535652909 1 54210294610914185 0 387833435318690515 807388652138167907 0 346537593766641312 672129503435466278 0 893745752566069134 502273332210345753 1 158633615918284646 1 989035038056008574 1 68211796109501092 1 554379423018673739 1 528830159999252045 0 894998351686828491 131460076212802535 0 286917922420579383 316203606937101709 0 894812366377278017 773274974767955062 0 210983175191698993 798450657204845502 1 750382566311214933 1 388714584737076768 0 597750369189634937 541999358602460362 0 652898994198613683 176860103224526663 0 4051554054230630 439170163793316875 1 965618421499074969 1 176238262142397635 1 938986849344369634 1 7734050311116969 0 356732763016299695 491656236838708803 0 248312123355327143 207701664475306285 0 665906784644783393 665978377188762014 1 950689755212043578 1 23218514101668494 1 244900845694124901 0 680548194968897112 628986465990781642 0 917684146815186433 483749492671374176 1 86570355100834691 1 922566231966706251 0 736326486336784080 374911956066757142 1 949154325989261473 0 478450749842421001 817579178325539761 1 11008571925280478 1 616096977165761131 1 511476008877711480 0 874983425866493419 485444025533110970 0 171622197423089123 617784749971885189 1 173200381549309292 0 513490684502014284 857766380055445038 0 746933346574980215 306863598144550551 0 970049936799751861 171847932791852045 0 471312237439597544 655313672388480947 0 136970440286528338 298845388659223886 1 909144180165505065 1 841903448352342176 1 141056040839630343 0 388433270912532127 376280412002195518 1 938416070716671912 0 536964511627605868 700485975691723492 0 64225640084779547 310666518260397295 0 492816239208980042 866249919377124500 0 616305976954698327 554950995988306811 0 607529749416207655 549489501572022874 0 159225580946366857 6036496599912521 0 656711224109223147 128771907795816837 0 214931509473877012 862526278453263175 0 796991189783240802 245236111916601520 0 37853591990536966 66740479723518155 0 16629618575184309 591024099464809714 0 645717996333968777 634867323222230065 0 362708483296197387 943525475750583615 0 990302763099345377 940929016797174966 1 197632166912081254 0 513331785583213737 241983536293336101 0 525966789308461998 381452662799210856 1 388575711055441182 1 973873528270429553 0 58371560015580003 127535389460817974 0 133116888670269973 619386070151762410 0 280687994289384941 295199405006489843 1 273075962752340105 1 383731863334801340 0 819312321431959378 824694114618152180 0 814060286764674654 449897340444869194 0 930859941149273137 573593178991400585 0 318128948138897931 787941597084768904 0 327715751295277620 769182415129083164 0 807756517560169431 988776966607234167 0 175893641373673240 933166403501104606 0 160181915075934482 238121855211787321 1 389848111349828412 0 55781075994299273 735697841521363992 1 10512725667723342 0 481920238668373588 323180091811514484 0 21991343331876801 305573066442207232 1 374284409261048731 0 284860654371582896 947851252437222403 0 523852468193314557 427447475979011992 1 152732011879767845 0 693099583127345611 490089667655346897 1 413783246986734877 0 932939341435834457 703889720668047477 1 659184416689287111 0 496843177127100808 971950733099169477 0 722922178078439502 751947793748197834 1 36334246927968784 1 611939959998544903 0 534041179592166825 595105927147310707 1 109565673039158342 1 527184535914540761 0 220774975189196479 560836708046183720 0 175060485752921386 872279836136221347 0 834480361541101601 807251856193798713 0 401870071216528132 819722042599222034 0 156675316733500140 354271407753865252 1 92294711993999788 1 81755004913361162 1 56226989386306980 1 704989917872537315 0 685346907818600126 683999904426051879 1 129429349210747112 1 282735245429249352 1 46282291895494413 0 501021003494004043 424543451161998778 1 618277935329054339 0 772526182930677105 470204140890753795 1 902420427406978841 1 78578045985565795 1 329503491448946138 0 246485200191957386 356873581245229476 1 124391263333628370 0 394857662752681178 195466988931537121 0 119805899092858777 304302016766229155 0 160653023492019470 37013348354170642 1 469524241415817840 1 161811155116204137 1 636338184578601103 0 462190436997738321 594543688148713900 1 211573843927588607 1 409608864358485085 1 235394909664877341 0 355908952889148991 234083919278197480 0 929181998194494583 944595986684105399 0 701820686994899849 735843675060200782 0 748602917747268688 626624279812464358 1 511384513578574256 1 869850160252042324 1 44759752002877138 0 886499299899396565 455059346834382110 1 998353384857787855 0 384275720827644127 278231967133197529 0 194641665362350667 180948841884160905 1 167575037685083339 1 658508527391916586 1 94501406623466923 1 294060061844641797 1 322034684545167528 0 358656248179908119 660487889001841267 1 840188105714908927 0 501146697642148648 373934168198108340 0 696143460600957032 461873982690261568 1 215212732814248861 1 595223969288991515 1 155266671480090193 0 791333458398529960 595425348343016984 0 10045481406399304 779367016520970433 1 212641250991242637 1 645880318022302298 1 259591286213925628 0 723461474923847752 640284182591781037 0 613600376752489602 714701471481058288 0 646091598058365744 646599324447032058 1 321116185829925719 0 892537574740874804 866774294315050032 1 367030962111230682 0 873639037139177441 148271019371153713 0 10830338048208429 248509249220078462 0 51008111340964708 938746849709186521 1 177641757679275592 0 565166595101890018 862370799991940458 1 484224275156385480 0 62789391937047828 464273931428390692 1 998154334594549400 1 249837154800583551 1 942362830481089995 1 770205131503620268 0 76851880459548533 880564561819131162 1 316319364521615999 0 192562271113003483 481360005417472320 0 127819459030014109 542801019722278138 1 267291030322094286 0 997439516329764886 709857112932001597 0 914287032091984543 207154859547225631 0 949593614529926449 215968429295360085 1 287833985134907775 0 845175290752657156 693728016724852939 0 834658644575357856 310201907053612943 0 358344134640935626 521187532477954141 1 541611653915415783 0 560554099426640930 899876209437783632 0 196884903679350460 151228520466125206 1 250092946874485468 1 462203896806313061 1 216843542702774956 1 852107798813915968 0 502289029507889942 167484514907858707 0 920781801623262387 412611702748469697 0 815257816723830115 183487459898343773 0 36891061194094790 990884497660575522 1 329871528298324250 0 498592913490610695 734241051438961663 1 167000437257501502 0 703546462210190908 687596269612295645 1 409699409238936248 0 456062374561302582 997543558515924546 1 650457269213995116 1 228202309587062050 0 861791918899493103 532492948922248862 0 730890766906584162 864823568196566618 0 743770850983347771 814561347640619240 0 880640570812795735 774355275086722275 1 398674993820414940 0 656098863590073924 962619372857778178 1 430701711856032952 1 445211726439653047 1 867931908768617236 0 169404963646426581 17115047670067831 1 882529148343094900 0 15836844629837584 794659541252240806 1 272877039412079427 0 939521645323240808 303820877485212444 0 151014890376005749 613501431928429045 1 795773507154903288 1 80363925662354874 1 291036596754146429 0 655020811903510872 141487154599462699 0 741755861620085387 100797604214802407 0 321371293401178667 154100709367474766 1 458269443893494605 0 823853702136816959 770084041034170887 1 499592263509640698 0 732851365084625201 13653440976074028 1 849797753092173466 1 665446229729849735 0 872017920898218419 169210972082042291 1 797280791331516096 0 491958919428685998 866198748656798984 1 845573984870709673 0 10320144261786511 685813672493560229 1 593047973783315570 0 214611365356444903 170067131334168872 1 249779632556077394 1 396724786500404721 0 662244896059193158 57494554496532629 0 717888513380437242 450208324275849745 1 511383429393028712 0 339540047104515118 918154279710631053 0 479399956474601300 269860073768608721 1 551969871138051789 0 760059135089242446 443830655736587497 1 500189780307929537 1 999538229562593777 0 674923236759497122 790922142202118107 1 396694835526087029 1 981621635672768880 0 247704163424629017 7504941070518982 1 269311323035700584 1 721204145088447869 1 69924944234985910 0 796500975583038622 251418034159420653 1 774188274526157866 1 664470517932692545 0 782088330270755805 779648421786331167 1 772553399644797203 1 101830326903387761 0 924717025886375712 405242840075565807 1 709109414824435444 1 173694222691795704 1 139398712015787465 1 66556856214786801 0 269808153623590947 548851879215514751 0 56252808910875028 875350873202128380 0 728759248977909045 939330110452825944 0 546473355477635116 906024050425840533 0 939797643245923599 672311711513276842 0 220056925236583009 268399232225456705 1 218274813389931392 0 120956369240205659 427881899404076500 0 982703464833393533 858377401903789344 1 201600099419961365 0 31472461246021193 476383224855541185 1 970021863977175569 0 853014028206529341 727892427708423593 0 829051292731243293 416174915449843079 0 378565300331968433 613020071046296394 0 852281889337922405 16573854304978265 1 733296592212499033 1 566920474360517052 0 981239777638577098 123559776250738114 1 277939402699051715 1 22114440760199764 0 161211773657977126 219065839002592138 1 802415326103737907 0 476984411599181389 252094524331072653 0 622204679105989580 971361733986879068 0 269834757286599675 953072533862660197 1 331373729780401531 0 391551374890762143 36279279765519922 1 722885269477231646 0 779080260323263216 446558113119062488 1 934767526985109325 0 819735193060743121 809201282516893889 0 906962142595093004 331686279818900579 1 496611723973220120 1 957849864690293004 1 225762468515843956 1 574818004143426541 1 402473167526434535 0 785022105819933266 34151947181185371 0 314440466118484092 377066142633984214 1 146329578576326509 0 99462560246017773 95587509548657603 0 332913264941276226 101763310518277035 0 509742331746486566 732812685638067394 0 355231026362023426 202900170142099207 1 613064655728488705 0 961570576507658235 888484183388358894 0 447658142115368518 156717394119296793 0 126923767213593795 202073864898809736 1 897641496626477114 0 314390605275479285 506894626944180761 0 867155331569237520 86880448209219147 0 82244450471496472 288440121696399987 1 784038804980512594 1 871706343853534281 0 336810871654964312 623715385507086531 1 416000857363211063 0 562010801250289124 54209675959081947 1 440629815029957109 1 155924313277056706 1 669883092604651158 1 398842086501865202 1 233881090052095721 0 487538786583015685 115508084793434179 0 852356186950156654 909446600644208606 0 767072950869938095 654959159710755166 0 463097938190611501 831209376988520456 0 56802052207600123 524864890717018224 0 624231918127602593 906319249743033011 0 393142038049037883 898710432566394451 1 30952802311866091 0 763859349128844543 988531497346896476 1 603528458200113459 0 853893327525414924 194220787095968289 0 570949748795110935 939555435679526656 1 155335522543605199 0 886499154952860532 648190009126281075 0 730582453803437981 206539706614108302 0 369249798406011160 755091658035289212 0 778371342654864142 435843034242994849 1 144316734652190667 1 453395107873310172 0 340873466037787922 248942498405912073 1 791554015958059369 1 959171060698260575 1 281351981975241269 1 194479959949173654 1 536150002770785400 0 698941896767991754 833750547907321128 1 998559293919985753 1 536796356152846029 0 873883044811844768 903136546780132744 1 605609150428197433 1 755122553175450436 0 925394825969985611 700259321201113489 1 23005569374089858 0 861084610455841852 120657426693315463 0 561483792471462663 305965916905325943 0 728929703979334600 446201964639014584 1 784491758694519565 1 207600319852581696 0 854281890129803871 100705340727749867 1 195435145673539774 1 16150148880341088 1 190543784830369462 1 145309567490116200 1 53186252130329530 1 817378854966974696 0 607332644410724859 145628547197454797 1 56918320427880438 1 20725679571531198 0 183180469555121359 444709057233271080 0 830308535140393399 26491195143699217 1 265275963334340495 1 798847134218344667 1 985358108296384662 1 740628203659236886 0 3116596665740478 585946675463889292 1 266921948406734986 1 420693244688514516 1 186711130199719925 0 233635197112217055 282872301587510157 0 187270156801912338 800138115816003782 1 43229211378590131 0 849931114314267040 704131920133206761 0 609355388442036252 550311485024912198 1 214123041475553944 0 417297066463248850 841189402263006835 0 721866203752761564 822555970494370734 1 35023128084031356 1 359545825282690065 1 717351533160944625 0 638867537871874562 884854123747501650 1 557265872453363874 1 338334072087182500 1 152299797068873005 0 614424311760471276 823680558644067869 0 286148830879881118 647030198481558175 1 457771249441530361 0 754069745735463807 822635911081248386 0 572139374006400078 343382034814313950 0 304420585469559568 828407190379655555 0 975705990890527514 843048524631764637 0 342094074793070496 828600020666364855 1 723769590729284785 1 719906716178965906 0 494363306400527742 269461706997348245 1 808438134896998450 0 637778156892354579 453992433881525530 0 11877404693771210 531136622139633790 1 314871214166031240 1 502187075495327564 1 850767311503961830 0 413448630813514108 902476285535448374 1 203095019729735403 0 651931112889397292 810018616612382933 1 501480746332081445 1 94865685857114199 1 589380280073029487 0 675240783501296497 38933832900831456 1 151811251896291602 0 743012666607669142 619582150262931410 0 175582334159478324 358462621466733617 0 859664178429132769 250990299540358694 1 841568082660782523 0 132875308333824243 553796593330760257 1 183029539761704599 1 141010484400118245 0 446388491795285069 627206522241778197 1 286847824044447699 1 987152330774501867 1 778425997708400764 0 961951479621364615 378015984798451203 0 295364391784603594 256493544734799835 0 536576644787810861 775592356050458744 0 114872102057135507 94513878369703535 0 561163765941212285 477977874383293247 1 987311897285282 0 508330466296143365 432126757681652766 0 689567105184474973 855429473083092666 1 284619348300435061 0 702918303796357049 657196968190497325 1 649949779453311877 1 977402963723371112 0 233576951168518581 269954926508310208 1 942540170085304752 0 729173978438509634 846507872845198842 1 237869607630615017 0 404044332901428799 371482780710471122 0 563988464749494169 206125093357999174 1 27023571158591025 0 17639109831696871 431616922640479195 1 478194391359190931 1 236634139709355658 1 421998274245673166 1 780703469418057379 0 204493594069438547 22319468618874658 0 865937089392037084 323345718704277408 0 96525335488643236 545601217094344992 0 58613757155554344 362007316877110214 1 79789383599135612 1 419967348701424740 0 594452467311493013 681358296614423640 1 485427831697801051 1 461905580276881887 0 535897615201011145 703404287688498397 1 462203722789873592 1 930960633608813553 0 765636604450488221 4447459967953173 0 493058904399381036 22699057109977894 1 617105209373429362 0 466489543633615270 159306116370032460 1 480995751413453826 0 855144000754616434 305816103465333973 0 834990275581818996 456934447142610116 0 627974169879196942 430263799760535939 0 704121113209639095 489848574429540871 1 10006308901727922 1 453324307569942532 0 19100831383674468 573634339820143094 1 239987659406333103 1 876062218739782109 0 352311224475079477 366708861968096186 1 728686364310283974 0 108991303307797109 16679040978908442 0 517848632163376474 406243925906110204 0 581326843276920778 435884323011107870 0 787692005568638140 381526580193618569 0 782999948266123363 888821913002801951 1 738646312143919988 0 667777216745498805 244192027534741800 1 263971597688119078 1 782974780562824990 1 977233580611391684 0 713237202218507502 845855308984845304 0 789105532389159340 980312943544382174 0 631840545606343221 510470466636899137 0 380271097125844994 120570682690851479 0 13347269594967119 549830471642722027 1 672774356758061526 1 64797305563420091 0 701723744431948713 163389983545941074 1 881516604660913730 1 932714724697555530 1 983990353862766988 0 870698662951080217 404711336049764358 1 106515873518580323 0 8659254790841714 714215582915619219 1 747638264970515251 1 211272619754993407 0 265226169430998648 606162348609975977 1 90379519772076749 1 108280246854012464 1 924680450315154552 0 310392010719570867 397104267107858971 0 583107702132674139 442055523093931733 0 403719923438645585 612128936981456707 1 964681731353839415 0 89279048203565146 979093496191273503 1 803952287520947272 1 102394578143407650 0 81229095936003220 642002700786817419 1 726963703397075659 0 406899686166267246 488128450668012375 0 304616916135414708 69227775225353154 0 740710895535948166 742595866925139282 1 489490057583303813 0 584423956584554238 674090337918738857 0 347288146839595877 110996879442306076 1 383743793755795846 0 758761212972257001 391141618402277362 1 32157018278657703 0 263425116453387139 516467556344820632 1 515773262648095367 1 555333437162719752 1 482739050046498837 0 74630803814468092 84353280432640598 0 577158150159908102 385082075328252892 0 556321798619603346 849729767061208109 0 842435753297724118 123752670124445422 0 161648864868940575 751092405987506110 0 959791323243325297 149418964716425385 0 416268569330592119 353084706389305268 1 414315689554687094 0 904299117652831476 482210261352128155 0 998969493387527261 870107761866887312 0 36056173990380838 348148723871773610 1 523240820002818375 0 785573395101605485 66360560250977644 1 559233324974664882 0 39902897901155342 814226939033623813 0 662045534130764950 644904502121100481 0 705837332555225428 319928150341043575 1 779315501506687321 1 263103329532796890 1 163848879181585254 1 896800998449136843 1 373523517557148652 0 558879566800150658 943432030451410759 1 492541917214618822 1 998074324457725816 0 648397236221559354 943417203239265974 0 359860530508435837 604330113510908277 0 114803919443538445 221517739398540269 0 275344483368194414 669399808510643094 0 881761905787216465 171558267128889315 0 509399527569368913 933005361705067809 0 218384464848876075 617688506546435735 0 328344450697233265 994905639830843173 0 495117310939857817 393142536398216775 1 526199725670591047 0 978157530679083165 17893105940215964 1 616516123981573929 0 651249940353218306 938742649377621783 1 329995137445329318 1 291457799680771742 1 160743470324321701 1 441020144775861252 0 938077226065703460 896154100705177293 1 264922617073471991 1 120028450495720067 0 818143322337226856 470855741489827269 1 21524575238705027 0 55315480011704120 449598205768710490 0 709312311882801817 952006808492157232 0 5453358258683984 974278123898580984 1 871182907867438796 1 861473138758377167 1 664814803326150882 1 542028907569920714 1 133416735569735169 0 641694132761119905 758721772440779258 1 615196291261200689 1 362585166769671602 1 645612997845482086 0 10694077382916479 257993839742090348 1 443712889906258129 0 633893871353559993 289049010910819226 1 473532956151356575 0 763065137888504057 468691953746253272 1 702726686583077422 0 434816900206218360 529528510657330523 0 710848619578422813 960368167955843153 0 696715632476706070 83794005389509357 1 543788625045955604 1 843459428319436092 1 855838799389944066 0 397719052418950880 777403077683922519 1 643514332602342651 0 895446731765054478 726321225466014011 1 186450441198054988 0 617581330149687746 344833212616219193 1 886354756718002304 1 297307170050355574 1 558465362943662539 0 997675928989930787 737258674365108776 0 751335708126628845 531146213424278781 0 903287831879546628 738469007165750472 0 471707051201834948 300877186982730483 0 30441692331245483 109523938962943305 1 326557179932191915 0 581699416913558876 220145656105501804 1 189057222953436076 0 567814067097395052 282790772731690652 1 7777207067701496 1 504054378755331158 0 999922709327007700 414590874223713424 0 145337425817523157 76915537735652960 1 857741391008117066 1 45758766114782248 1 24824266856878857 0 709026306068876673 732261995362927135 0 706731231977904280 192677527789215073 0 85415731693998500 221312114219553092 0 609283309160835235 750970984244233239 1 799043049607742954 1 174314111513023086 0 390716062903752461 622551218429387465 0 969482045412400512 851771122158781867 1 855460538896060634 1 745511031371056214 0 170020239050073745 787022011974296535 1 665093189732500636 1 283581117163123956 1 819140414465402327 0 370310897398394157 787428087643198437 1 103001381244014840 1 596231365754910748 0 103516998549432488 157073566226574083 0 185532618917406473 700793503889319735 0 740643725122229870 639294882595205410 1 229734373233436238 0 573912447394903380 738763233416445916 0 864331663650195808 217937261479723591 0 469102172944753032 362019942087227325 1 471609017753825872 1 899139024371051183 1 676366651034174407 1 917982631067670826 1 772023913719478195 0 667682413870526395 549966120803631479 1 566209550577708285 0 904524314218054784 540458559801429759 0 971390636386982623 624511832217201619 0 816697577461793595 490167872146805502 1 570065736867330062 1 561854336499135996 1 650540675390027932 1 634310608077715513 0 849781512230020159 512344304522308130 0 140406833621781138 770960786678943040 1 919476717982867884 1 765811934358463200 0 920296546502321343 918238842654238829 0 96596633389546815 754714458951428289 0 483269496104526906 705119883262791203 0 442114278336901167 756526549803508781 1 220963808805569202 1 790796053948736726 1 169269299735697105 0 628617140720346704 77786833056689407 1 172064068939961582 0 169819777990625402 823411072522769191 1 749477861217772052 1 835064207089165388 0 711373147217375737 713169205267653371 1 835782454581901943 1 919507377808127190 0 103566382458415915 868131724269975331 1 770928208002093304 1 568455724689939642 0 324047779743278205 690615623920461273 0 904886977258826216 885992392374358414 0 158198488479860554 553742420978217809 0 479680045562844583 291968996277180143 1 438135710008093484 1 385080502927489445 1 401058339108716819 0 929334243599929200 484929111448355150 0 850614891393933676 237356449034327527 0 774010891675218572 871472632410813415 1 210016612765156110 0 487523027138679118 715368560240700462 0 886770676793354933 303500967849505888 0 259855597877639598 525803646864121785 1 402543986315762391 1 918740800186199237 1 740256719365115012 1 414949783561294117 0 180843048351750974 902879924115031313 1 895275170108969602 1 662007553031788472 0 681766093078748950 577143292989045101 0 719484003880222485 647975277623652920 0 643613655944467363 177433560568197878 0 96861479950989371 936713595061163865 0 746385260941155252 621765530310075647 1 90460845003710586 1 511861704909472693 0 99572407160130975 655312933783868125 0 241521603791302358 9374179095031394 1 611688702960080579 0 825783682938129279 525931027269860512 0 310011315820702215 154162899630594094 1 426912781230457233 1 167518787601622277 0 549477939624781436 479054317876402553 0 308801493638445718 497345763598262266 1 739289326509650933 0 455605088547048359 351265454959432589 0 63756615012576283 797180261778542650 0 643293517925981955 436345783394546947 0 232288008311285576 821283050018387361 0 160683150389227021 583037176713308900 0 631768759762565868 201165056489947697 0 279211966466241310 49548353193896534 1 561641298343592700 1 871516763599212991 1 805557051341801324 1 585774633422138455 0 302849645189760760 99258318171897490 1 327233134837631589 1 319910325011419430 1 403087118782826044 1 650077706611501169 1 517937675579570057 1 709512234050465733 0 666232752103562308 933843226178139760 0 233101820588993308 462300893320331920 1 523020270712996856 0 969455158547586851 304319665035385197 0 369933101987118882 481330671331017567 1 196848690625577894 0 617032983503854159 952896227725546210 1 532797173835300001 1 558095562554720404 0 536419766054386414 106671878436269585 0 581564983546308504 584842414418757783 1 297021612630139680 0 788569567473722607 592360962501636672 0 468060710589145439 172761822483943069 0 614842289130566273 913450616727232528 1 129143205181789468 1 87766495019172513 1 984903948409946658 0 355430496757578310 869345510010364435 0 847504636742051791 268665915333158339 1 648110052976916345 1 577489334456465709 0 258181960436072527 345987887781948803 0 604162384940181007 691596763950062997 0 684077652490188935 689373890643530624 0 784872316919270895 499881912636522253 0 905654055378605045 487334124673050571 1 340606991016005246 1 146710789063980042 0 511608273738102373 885953308478549023 1 23246060173127422 1 868825835044697491 1 810463727746593501 0 896824974663388423 812016119122644567 1 159712008347293241 1 998764420568803641 1 547942431475678676 1 959025955718320508 0 447802538550717763 85634482713969007 1 549886245472394937 0 42041975182347017 970037629102196680 1 809471142200614093 0 200004553168871897 929162090670017621 1 603895965929320956 0 124839658798095815 387423291507800235 1 122229491245635930 0 274480714771057978 266011038151773299 0 332542782059646420 920311949911367040 1 38305533595558647 0 644505574669246399 892110262033350833 1 945896203790974742 0 200327245675523159 272592133500277644 1 487935978261303672 0 522323249230740108 840763611705446740 0 190148219065359598 722208279233820948 1 204529379141773656 1 653854058770108207 1 535653677005562343 0 591343937163378993 694410762014393658 1 179097577028773359 1 687359673912584126 0 954242072388472978 536781410957789881 1 472925394069249015 0 492956935401550348 629128494819316320 1 270167130023286963 1 536977689276799602 0 838766643588101725 182615982039391911 0 157207650180167712 559465836379992200 1 75436897090888179 0 282869093926664520 750265486317490712 0 212681229959281522 4244614839958094 1 868655540064980937 1 944480717451275150 0 430985213981194899 592830814073194575 0 466362891749339995 999073947739376307 0 586710977306083543 611247218371861954 1 416163452914560640 0 127283486855746985 199000001399793297 0 500191791821128725 711409108611220867 1 621210046485876227 1 856440430690119637 1 739091513926773489 0 996427224485084021 637509013024419272 1 304174344081087491 0 120455600310930018 648884431063484820 0 67724187369114449 594745746843555554 1 780579690468622941 1 823126865649024293 1 351625794000703849 0 405904072818051041 570204226631617620 1 747162324707930889 1 447755461678929280 1 117792643882294367 0 953632355414208334 389824250270260603 1 357853762619098999 0 768705255324635103 811126051438568499 0 103972212076205263 665803890955375935 0 662143593755132124 759889351541295545 1 297938696545870935 1 519462637670911020 1 953057596100869401 0 166273151507491809 666225080622800218 0 543308193600052083 737170248936257430 0 683111067252833657 601796949259298982 0 320558827930145850 646711751451108346 0 171648473096216145 862363187246695091 1 755718488360931980 0 86168926224882297 359769575215247741 1 613538262151222825 1 14731498043563475 1 835725849901019333 0 886620654121592380 28516466390982480 1 156942596834134219 1 258617888525962460 1 491095422349366894 0 329366470084058234 92825070074111827 0 749861972227878400 765270500410074705 0 742571808561077463 117994535074151430 1 275993006277513580 0 998124226227994812 558672148816293222 0 299410029546763299 879051414972713948 0 695226131750368918 237673026335947664 0 52638272494382001 428884521860649596 0 100863031341055828 442310631544102236 1 119109327466373027 1 766669360985997453 1 680305524881433555 1 640077912373219526 0 821633877119011809 974292615389664078 0 111086342471608371 230104939595128627 1 397965423993315894 1 848365845328482220 1 931720124284116924 1 257518281024666974 1 54263375484912740 0 885132680396820785 924982077381661488 0 946264395039414983 10691178164650553 1 725021015247237617 1 719666490910750138 1 336030469523507032 0 842722736852104203 233511182670823531 0 723307478312797225 630456191442940739 0 386265524604086497 629741448715092796 0 237008223171810958 957720355964426136 0 268883797469346822 17506851434515222 0 341125348451734987 907090378317995 1 5650416400217937 1 412911269051139781 0 403558722701628383 262049239258942427 0 422402532559337896 483944795407054929 1 571449956912612542 1 966523820600180100 0 382318938706364354 729493013354623362 1 540137415305932665 1 508745067792605109 1 484670100858932895 1 960490554860088908 1 138440623498395826 1 980673934245716435 1 496816115899976553 0 906438675241323258 512706521118027683 0 14777021705275224 77028815915848697 1 911114361991030442 1 207655049022499866 0 878738054665729063 65916774934987372 1 249685449786088646 0 31464461725313219 109076529959688108 0 234058354101505365 976674735956733328 0 593937768761995961 514859784999325794 1 514271142371407077 0 528737406206207862 559303793673114379 1 469095249762612919 0 237713047731008746 903478467199010714 0 210002311308851995 34044585705737542 1 598132328710807357 0 807365327426329395 764897907311617479 0 512668149683281831 28915708293176003 1 113303533848616016 0 364002212152771595 486588474702133955 1 25712541894650856 1 929863977651696083 0 457323029785975753 501615937835193789 1 44140215714145115 1 368586974384692976 1 924104401783207252 1 366869059168605804 1 147202779612062543 0 442911790802799490 40397592478190560 1 781580247016329340 1 221477877944611571 1 431614901786277509 1 759187515128773203 0 797223868603988 360810093638162140 1 269998299998285250 1 796807052652547080 1 247819930567365909 1 461685191315247528 0 309668318017780698 554324825973720334 0 781374294414135625 851983703424597158 1 8344792930824787 1 237287067924339197 1 445996269433847618 1 832183662225457326 1 837674930739876869 0 44472379500197656 829339370591384192 1 514595989322894345 0 757823527531871550 145774732657696628 1 669067664108545176 1 390106515907983923 1 438936548617348001 0 483319642344682671 187057011770658862 0 907160419317556589 611468733252500758 0 621428172499206576 919267957495375624 0 357837054108328651 578403432623557707 0 918304865275941610 631685727469288294 1 719777545688723165 1 699714114048470678 1 14513327163621446 1 103630545929754932 0 186923359177361562 340671295675151961 0 549845458980280558 330191229948973295 0 272340401380754854 589304970972163693 0 817913781975256357 697402656796522431 0 737121924999794758 808677810722369404 1 884076200909106207 0 396084563420106541 794870721311193992 1 919884921788592078 0 634507710575147886 115879810968838299 0 178740213447910616 14625674797612953 0 72829683708628713 346282310621041777 1 675958130529970429 1 184444194634949601 0 216752727852201128 738677402945009082 1 966911737756839205 1 583918341527587460 1 389851023519392337 1 617021833458307609 1 907670416009856641 1 80717490981895881 0 387137725838877518 16028632073173558 1 911179837562627616 1 806996253753457480 0 584488781399502736 538173809683559122 0 103905452120587259 126227572043213529 0 459596860430091744 966588853931823168 0 132501837388342373 609011654761397575 1 957390207664002088 1 149865004279184488 1 907722839515298574 0 842762753547350681 233999069418952522 0 160503377203658147 246054476835872511 1 960107220068821986 0 375833995409771461 526597462715297619 1 604630267195823544 1 422880254566148434 0 779647775291398693 959290889050174891 0 457597011047095793 571438903843813782 1 892286414613746049 1 444985460371028858 0 248558645183043998 289895306325857463 1 797893007282556995 0 995800706119779842 900219059564965843 0 885006943866882317 632902255585547078 1 794535998149088914 0 649797841043111811 412850669956255861 1 942090052921498592 0 81470919498064989 342366549478676567 1 804765494149395284 0 957245524773932403 971642421863786319 1 46259942360979359 1 252106686466602056 0 387089768182617244 61828883953306160 0 453561168919075963 450542214612408770 1 900142846927725061 1 315208894547978481 0 326310441460546694 668473408380935706 0 605440270850325915 39363150746084221 0 681470863273368694 318677517071290355 0 230171506983807382 331164655167070671 1 450267794350646966 0 606069833850696964 154128176646598036 1 984138050454229790 0 20491836293482873 51515979618128680 0 623244140105677128 120401546513518504 0 876664475527150110 506954782826095566 0 693744568592305376 723864255150932954 0 403513174963198644 808943788110282960 0 198686743691457761 828126527346099252 1 85788358738187541 0 591798666615984951 882380434093989676 0 168783731285626633 362023507568101341 0 405074668298993765 332462047815788775 0 699256230400785677 451127604835365832 1 326069386471059113 1 604128998917848770 1 70637333578460112 0 823040861438507696 115514795439349407 1 512807772043607906 0 136975675304937481 560394178626373519 0 763988281842594678 67615486126307129 1 870504383233130691 0 94437061620063191 660044591889530867 0 817850670544632580 220895760719149946 1 671607856223149553 0 527417122043891765 321528789693302204 0 796748270722424836 603455282202414049 0 36731920202642849 360544268444950517 1 223115811419382246 1 189020629034465067 1 333229020207079227 0 317172201842714843 277013900427306068 1 764539016271708000 0 768631577400644717 102771389532320969 0 447227199110377214 647798297169323484 1 484842974710871922 1 501706659485136829 1 264374371133464144 0 47660403913876002 702995427559168960 0 262441198700866120 974666121915120456 0 44851073039121579 988821944004749731 1 473670696106638515 1 975907398869245245 0 670450934472645134 172909949252493642 1 260863517548830845 1 477437795690574067 0 502739212201923333 982533496389472267 1 663276357756620330 1 721366438640332895 0 560928823462821074 824604776465944790 1 701676035633584841 0 969120778616990009 759761882965941853 0 757292084428383918 713894162344836042 1 741822511251879616 0 680718416993166474 125357403411622530 0 487081812160971626 750946245120173198 1 625032324924714390 1 796316671925637491 1 305909558833490759 1 482305332833096410 1 864235366250829099 0 22179754324726675 552314273923808773 1 768201863102517223 0 10938699766298927 686647637151337948 0 199875253810618423 222927215440175941 0 196029247736198484 573732734279667109 1 738924627876802961 0 557914041993429698 379517498607533938 1 357473165908089372 0 195535229728942652 654943581085219627 0 627592821067283163 620172325244757944 0 149909797903353460 33118480460548330 0 510087385915205851 630333270646832996 1 239982008653417227 0 802150645009391538 500951318876888246 0 368690998460014247 163798905088737931 0 295260161299483559 309754411117232550 1 992876506508024720 0 318025346166727351 536979249331943284 1 48955725116999412 0 801769892664602138 555188474280224400 1 974277511929018249 1 242071285254539570 1 148494642866641947 0 529199662934878141 92001202555618007 0 500123890452222827 541977507448049238 1 732516825440514923 0 978702146192601976 684121946383987823 1 691217984005161562 0 26328289814074451 461385549959745856 0 190146199850216783 341529625380837553 1 538502072902958935 1 293090711822819689 0 955796086200572830 239227741053626056 1 948753221629536232 1 156700495363203147 1 435017842886013656 0 481444291446896135 86243673723252144 1 459949009945450216 0 422674113932265407 646917540010005805 0 748379447573163022 205840770042772804 0 608529023911825516 621758512675187512 1 878274728077605553 1 753354309355306007 0 343981529604699734 73190630798293191 0 514696223814647553 982239236331316921 1 345760491054560662 0 150582309361087376 3090809665599435 0 225858813039881095 520337703045415832 0 821092323642830737 324540513842771940 1 374133753312952481 1 535906148201013328 1 400432992628228295 1 818876537898667484 1 856008593998819131 0 796443969776733489 993392250148691992 1 909304583397648748 1 337039873355467136 0 281202943963760881 860359341166955094 1 400631007801398666 0 436811349492135180 845349133045109000 1 18189923633656520 0 630754601667694834 219933150012714212 1 751614551810320268 0 559204504473183526 588113374333153580 0 96271104241621082 174766432554479993 1 569124573180691680 0 736372743215313786 487484446589109514 0 314804713886713564 843184437298311140 0 985461731024560154 995792409825488939 0 991856966788737814 76936979103828667 1 763680980080962706 0 973063990072217292 897179897763033333 0 724544471493009350 785267420546069629 0 257911240652065093 686172782572622917 1 349949670543024601 1 545093111491630234 0 275825017722470995 676460514252063926 1 920798332482234235 0 209970053394826925 737776457495066916 1 918376532504756866 1 45828280500696911 1 875620613963519222 0 165831995215661955 535477089421004981 0 424465621682139590 143955045389803456 0 748515179708222265 536899462361802810 1 17991963979918405 1 85207061578327844 1 827337292115214147 0 900258370328408568 346069756930571282 0 683561989287042963 177371507825050051 0 315986484610661113 823201748745352920 0 120066068654018721 780736090921429305 0 263009682351358217 4788567292051303 1 405012748838585510 0 992399030678057511 814231731826005586 1 292139963237612504 0 609992047068200242 134226638505231584 0 810624469336531774 556827625586534360 1 928255202150648037 0 466654763761633837 752723999549170388 1 553939956701052727 1 911971047714663662 0 545433318190186390 886993382345229128 0 254027293381689260 66456853035298139 0 823865367044867154 943254159820839534 0 705498319583488105 267322731427690073 0 997432664961822129 341287220931183824 0 363947188354453099 790757454290709878 0 846053076384232755 286036768087065661 1 183681646803558994 0 713075777011715773 109611906706610681 0 305723513216463027 915634339041676332 1 259146411653011262 1 652640927618910502 0 732308270090419434 802904359827171391 1 197121899429496444 1 98670210145413271 0 492845011759216080 634337688116446588 0 919709500013493110 372592483222898889 1 433912709998851574 0 905174709726531256 741241300394188830 0 312622935403316143 195605491045391182 1 489399517210361883 1 144806737626364626 1 559495198928325026 1 302566370287061448 0 453418902930725292 265822458665184644 0 108758829763982409 659317824762446456 1 81530560641040092 1 371217140157507742 0 926698849475684469 771770782962348338 1 393620214109506226 0 579159637129213086 127656244832988363 0 693762521020497742 40462634221237763 0 174944021684997461 679069021097091736 0 231995950306905899 221944821786097751 1 885884932723667588 1 19577080482019430 1 875303237769541734 0 657364817652512610 491610929047231934 1 990876925941651688 0 396374656696651889 229807583430903636 1 414125786196592285 1 314867101138257435 0 732005679849545350 506848910565602981 1 312285702739481652 0 801872746403898555 272438177607796575 0 914336375854569159 772348094408038095 1 267008531965276544 0 928814320967744240 828612923274379479 0 840691598885364591 84675467611384820 0 225487663675567665 654086733314710253 1 57629456188182354 1 304423649442041894 0 380109171346525937 869015866507300018 0 210637807747838103 357245362811793821 0 550012428492973544 422610858683644334 1 744775473454074167 1 882204338853068837 1 848769518616054906 1 311826406363284432 1 725339623656826899 0 459184048095390902 744695015220386864 0 688101896073209252 538025281116796339 0 901940448090051301 229269533684060082 1 768607360363849063 1 12616669405873203 1 199334594296316236 0 553797306367000098 967543639849267948 1 103882376211881399 0 385315891658708967 443806281806255815 1 336190544768389672 1 89785601950970054 1 763771372304667658 0 651839752058873428 617215576524762492 0 433661047551638652 10501558197810446 0 15292184241289010 713356910757322208 1 887352783529228615 0 765838554494340729 757754131396175799 1 427086604939934042 0 444674929001458050 380745277995970370 0 711072027490787511 444093449550921497 1 866060122191228073 1 898797201412594575 0 959273147581103150 927677503521106545 1 366163812252261984 0 558864532922059123 697138054970816830 1 952728029162512846 1 406268485322880665 0 99608763268419154 573994141813017981 1 806089769334245832 0 265443190471122549 803326023236168486 1 325567780071362484 0 706085311893520994 196846105780353279 0 158402796313676576 725881012886598351 1 172871169500777935 1 225269437101333217 0 157424200233812451 550865176856960987 0 943161672158741077 29246546882753173 1 859548832145182656 0 43137875371292371 463723583128112203 1 825681879469676704 1 153060689960502954 0 755781137787586828 397299547967510701 0 394019393116540577 252995844569686979 0 638937888410807444 563833079026067272 1 266821527909510174 0 856500968589579832 527856227586438820 0 646885030120777745 185315845408627814 1 473104620809833874 0 487809633710031589 702135361237845263 0 183776065511837942 102589539289623537 0 42534629994141463 261493336637828337 0 602264831043707115 639590293495288913 1 198309550351215289 0 771462058864883439 620947968880831203 0 683540839227274417 525900093464128276 1 239240326367941950 1 354170034980465675 1 390542848307777977 1 792675603630138020 0 77779133731788048 909787545992371286 0 170004998584611352 131265215775027629 0 624914390829064610 448346716502686612 1 956680870721366789 0 725670613866213348 960765081937426815 0 131368175984576195 616374122131716202 0 430977430957214915 594412662875401695 1 444365917269371379 1 601201568166773035 1 14197679309284602 1 751643168971338422 1 540695853185399348 0 544667422798720247 923895792871483294 1 232682740819364014 1 348741220359444425 1 296019800135834545 0 355217183252905218 220882873619639005 1 908779542541310458 0 580398144278950529 19142996567236317 1 615376138605425051 0 770297317331362892 984500068049344458 1 768763783155574953 0 457617375404685454 593180365783592879 1 603553405979426657 0 166700280501477470 257164989261543337 1 434815856880185192 0 463617650504693349 824581860147546993 1 52624777662625314 0 318702314659310659 755496481238671957 0 664220683342819632 352882112070154454 1 664259981557112466 1 538593793341170134 1 159770455078718457 0 928866476773239755 83561600795977377 0 270283237253528212 601644008909192932 1 55493192541762072 1 80690002269012223 1 509494346071446380 1 125133207307171561 0 170057843123226253 345637825363487279 1 165300490477887586 0 448190253244458822 442508438103229122 0 192390671130160260 755254274905525727 1 863126766195041460 0 47688222617322642 340094231670158796 0 451348108741769490 235941925839022233 1 867070961442733403 0 4217750742177304 636374190017729539 1 687567726850150425 1 513715124322584010 1 47939980999600122 0 871233147725737170 372525260157458248 1 797304435027211830 0 313957972673249872 841222300989743591 0 889834681163453232 406968132470049101 1 93144497774452366 0 608312605546862646 947361522744818504 0 566996843313979232 471754995441915873 1 245311199566103318 1 598439518494187387 0 893311746068105852 187625378947695746 0 960778703540389700 181650487697829653 1 995984333484410054 0 662808732044493390 930322988290482894 0 622649063267885993 771094107953843047 1 419866110696865917 0 847205403052607274 945089026594898616 1 732524600245555695 1 169415220756435851 1 358013710116096282 0 91466937086667533 417382006937534532 0 573959457771496145 832093419706777614 1 52136781363813758 1 256112110761684560 1 71769818630532223 0 538053456907959500 303291900107368879 0 748059972526348498 858059938025555058 1 76764573574095596 0 733381234834510951 7908056440492997 1 439125861303975266 0 603131105625883645 603326044913508983 0 117752985739996529 958437377866994838 1 933994767385339931 0 986218500648413458 827257599446286638 0 729397810480958965 650588987189836576 1 448316781295820056 1 693044993219871230 1 682609759849556264 1 231415631687641896 1 352160717125629443 0 606800971812309879 689090380153166732 0 190823012692123775 98831826078977364 1 568465733734032829 1 908125469980842955 1 400235770842080951 0 1249409868209668 461573043040073014 0 51056693557020918 815296965640930184 1 689046610666597811 0 459298815864510991 397361143521401473 0 142548206512761269 47351313614230520 1 629105658718065148 1 290209793012642669 1 54189099598362966 1 871966086771529051 1 163943500461907386 0 395099960724197590 520778028900362333 1 471097698843793465 1 126753854127151614 0 402720271465579263 46312136794464038 0 488601487918631788 630480820556708936 0 290824736588779810 658214755832905176 1 349992262065270668 1 1511117723964119 1 42089635263976257 1 796325707470139575 0 763484431022969732 250930199805338979 0 556635473229927236 275006127803167220 1 974514227744718422 1 201224377750626472 1 118816239168628040 0 219016432450415348 12073298955230402 0 393333698628086052 471044160620414210 0 771199716816833147 894190373347623214 0 244534393237811786 95353726229568525 1 165326381836924153 1 203620476000900375 1 463214769358272010 1 268254381155293472 1 305671118940089246 0 360812576963652693 608182286224938256 1 713946224396211337 0 288769773304915862 472452360043685754 0 409097621402994743 821310906064978856 1 443446363230562514 1 454146175061979943 1 425080583105224622 1 132569303365262942 0 360181121626032759 894410148447887053 1 692708259431828817 1 679657983757653583 1 648525753194696557 0 167323856386425892 760133852679009026 1 81825615422803109 1 446272765674711384 1 7611068161281276 1 536443534980925058 1 311624467575937630 1 97438027159965902 1 798109099564793756 0 691755949174579491 577550252951549034 1 482186772533990734 1 10266869976473648 1 6525635454975705 0 832157449103634445 567177545777728725 0 674998861925120199 526557550758175098 0 315265651855855585 301024747463296730 1 264254716752731151 0 390892023080800253 148762506692120359 1 345527255786250320 0 457463357581850812 280777719453711827 0 482759271138029022 409726679018361409 1 345525892731308719 1 305386448095698889 0 128059034376313186 573607481554129379 1 497179126500900732 0 524879124786598366 987176269809447089 1 680110959306230465 1 163841205676341164 0 344452603172334841 380123104668964391 0 413319861939642645 53262541845409715 1 501410453260430364 1 605888530522059807 0 260190232592136313 573790427814124084 0 785684515089612626 607148280213891165 1 453825122755187007 0 774208679875613156 498276554312202846 0 373375134080367455 418407141265639860 0 239031768712379562 101694688871362189 0 758256124649916914 615457316519530834 0 505164789382565891 332654722883973227 1 51965167704911931 0 291458890928613134 274300090135329367 0 301306680302208374 804758046134065901 0 22690900760772779 118927511083365296 0 17900151996536076 750102443596588829 1 707320030568120487 0 235240189599644788 58188659958782703 1 59029861127256281 0 118697786340453947 614857281919621697 1 326568954609747323 1 97627901371997172 0 241294752506404450 117919050461283517 1 470549520102099830 1 725544265065799257 0 363594694904917034 724314059405073930 1 524815989391987846 0 7408185819300667 115605019250843626 1 688309695795375943 1 30536866848854329 1 213992107603545615 0 804375587944956498 568254247541048136 0 818481394577904184 931768071569979470 0 224740274952291959 680690049493417058 0 961561810830266815 715546574279842194 0 276183106429537297 516173209975797009 1 471610201724247936 0 517708357693341659 66714951910826795 1 842881065568831274 0 816049130327913271 659630522839802378 0 45307215257877389 691367195871960427 1 471511352306104486 1 885856804301763114 0 847691957715145082 933939931545335408 1 865929436313370610 0 565374849392712603 63768016409945670 0 204244230945498400 675576557455299927 0 632961647285170217 35052319498431744 0 245964196647312250 857744532385216035 1 30867844485204212 1 735054169546649168 0 264400263263176033 133447350146651435 0 707010069926719984 152677690933554826 1 877219156654268450 1 78985356616830424 0 579558498613770859 123915846423526518 0 45185670819773405 870557135214735498 1 102192826153557433 1 731215966280707823 0 752092325706863786 432809224153922891 0 972618147193152802 625812888343939070 1 527239217181293138 1 390126560043853924 0 227789520956091418 425414049678963578 0 308849551006011282 192323728795596870 1 905325182597711578 1 905090735183950495 1 588278827218689126 0 985836060288218874 57554987320892061 1 541708814603031634 1 362373884600335605 0 245152521024327225 737609431466162599 1 388212621166874082 0 539351693998608865 559746560685160850 1 507529392251428393 0 616396413980859508 323683441699064295 1 511201472516319510 0 653289742035311908 779774624345465228 1 867642422143160800 0 80006017730199850 739749844292928204 1 23856111681481824 1 100820561721305251 1 184368302754484853 1 68608352038215481 0 843752332797663141 403454319805400847 0 656563564019709768 51712872405091059 1 863971755646683652 1 347449217596001652 0 129794701356006874 899389203209643010 0 272649121064994345 422548365624000137 1 140333384349986504 0 659301807335453457 127119625562117361 1 926327797074333088 1 280405026001186999 1 437542185108850425 0 170797661708941309 139188464822779566 1 201578963183023604 0 359289952169758989 117384895318008347 1 249999993988368422 0 752109062305325646 976150815797720575 1 795674080234397290 1 757474576293611918 0 314916098111616304 80305820818248711 0 486840703076887255 557295540709566624 1 568970003284634527 1 972257444031895687 0 25285773188217932 163317438703185455 0 595208485061575506 69567819386698288 1 48416152875394998 0 421800749047435016 879353231276255002 1 193332625060355141 0 651073527724640186 55897931873477331 1 182938593074482307 0 549258428410691726 621600560990713000 1 24874763214277986 0 122573865538550462 390342846669175245 0 108091242917904812 192622888426979664 1 469326747327751805 1 172343693593507730 0 887372461365931272 636704183157662809 1 85873704714978846 1 792447698043337729 1 709350478984866841 1 256372670229102675 1 966813297166367060 0 96839157652970883 743307365269428402 0 156357441836084531 676666919788486572 1 612062904733037824 0 263839862144913757 908207195679658387 1 135320250222117341 0 546073554937018287 948668695931721795 0 156677739930718236 860045444839560022 0 587158489709824673 394969187999575415 0 470188672570704409 264376159834017184 1 890660026127131670 0 536238371642145511 486450170621384546 0 317525020248947158 588378460238091778 0 674663738861138658 872599836381851071 0 528875762932058100 650601852326931114 1 364162958822304838 1 486069468506252585 1 450997110727680181 1 717537430589033768 0 133230513811709615 628966036560872082 1 488697649218861102 1 61464559879252997 1 479199499760784021 0 537391581937104737 788782606262199234 1 831135191304590134 0 963699291160766114 542411976352903970 0 161707375885579930 545333888091446827 0 765037622750480257 629474858784888224 1 116886043663707348 1 362341494554624438 1 861358141552162547 1 357755449476218651 0 641352574613132816 266734547210369910 1 840074842377941432 0 393165854513281812 844376998147243035 1 747865068766301956 0 22053699915236961 509653992751022123 1 44057277066046963 0 291295594265338423 218317714598646522 1 974543231442810731 0 733381234834510951 959949979315247057 1 707199932297041082 1 751321707695192732 1 887470397952469483 1 221194530660621911 0 217201990914279132 52757121254830329 1 370503431543220306 0 331553947428040389 286719578856909581 1 71428290217004342 1 845713023802482431 0 868361923867902858 149695553229686542 1 469137368325538011 0 150466633485746436 258903051342599201 0 175142406475074991 142733982879604628 0 362416580699311414 578916689617680943 0 520257984853472741 326954859734062819 1 370010927004850261 1 462497917563343172 0 966547379944134746 757092137125338472 0 944980523856225459 500372900704273397 0 385944159839414431 13474118992591083 0 211240230878718731 281874849991562375 1 126745041265993181 0 883175324992482830 806067071603845712 0 556848714178808197 62776496846914729 1 758652533227621314 0 20443524040874193 591067507763820268 1 28349925271494879 1 916934822214018058 1 935158280620234617 0 431640677836127300 654252877046510585 0 215719421760767004 605067086448262647 0 399459397859109616 73273456804707558 0 897795458015582418 844205122928378747 1 997488641407660528 0 65181593999564334 469636488777027529 0 306755148777380256 122603485675543345 0 178562068024926139 632880384615310027 0 700703712416866703 937765429496316790 1 897902415452544509 1 975857301295261924 1 685230991458000873 1 727150427538837088 1 623247411981186893 0 21345505391100938 32720943141522927 1 468449105797950579 1 349344432478346486 0 491278011192733424 460101530178569625 0 817681991159824173 960270204406621135 1 647381182529031317 0 870478454863323162 845748319830105226 0 132538598309262881 926255987111079217 0 981263338679713546 687900789345974199 1 938716634986248627 0 79550757732856518 512625270617361879 1 407353858903268291 1 924686568990094505 1 689429822492776692 1 22629193169038321 0 655875879165002197 554839458912456018 0 347559055153615669 871814832789558150 1 623306601064712237 1 421944136693930846 1 808734754232315091 0 174839235528472123 993810448655850440 1 938745551773863041 0 230538129661149980 840332545534413829 0 740279870295508332 441192002652498573 1 388346803166537586 0 488785383053995127 593700525350115036 1 7238367759508527 0 77202468400900459 371360834721520472 1 558942554874996230 0 697812628110652322 332738509239701433 0 787819194804179879 944583564311661912 1 947384555070868202 0 617341531329352835 989603293146216209 0 873667734340472608 106763042891802728 0 426237794785108799 434631747829691625 1 67724187369114449 1 805567014775896720 1 865227860883242231 1 457802071970825470 1 711014667573516088 1 189393040512443635 1 6475573901034405 1 305417174160404413 1 396808594692871665 0 356831399203970741 298996923345750500 1 968512253475123741 0 304230577417328247 217111589143942113 1 553301279648399547 0 339781368852051893 527467232240341002 1 386416882977930396 0 366651368438643101 682590474011299541 1 924379027459607158 0 932505098877858838 691429336479870093 0 281230958577607967 995705093698518190 1 830331480311057810 0 509369710575356155 809673980466077664 1 220025965448281704 1 840269252866931142 1 910415527776889293 1 936203135645917685 1 576549995880774476 0 315726016992135297 816909756657827347 1 686599321427577363 0 754621409196696473 207410367719483902 0 438777313847743384 656544143107359415 0 654093321508547491 588569204777293907 0 889660566693447736 469051131355144864 0 843659680905242096 455208014542511276 1 430955932003536247 1 687168905825295332 0 600315189348012917 504442413457495149 0 389041444048072940 299288490729705330 0 144252907727836209 939596396918742227 0 212632219057351176 421024805174496160 0 14230824767745512 528294475765647038 0 427808359492922570 915020765553659385 1 925942850564520583 1 773275617447560535 1 698123875755015596 1 963045285170580387 0 733133469392503087 349521316890962340 0 115651924897409629 369585959626788586 1 861973924672168616 0 13613485213849267 859123135239525536 0 680927929625361086 207990218438773877 0 830984251711949616 110966899626679995 1 117296881046828620 0 977962594107723165 785719529156641786 1 967278855592208586 0 705731816754735763 522865549705070207 1 38352930750600834 0 300100407999923845 182354759777110336 1 432946308281892601 0 218328395069660755 521024391885072813 1 902971304102354384 0 127450023944541702 449395881664205049 0 176811607180752072 694242626969032315 1 363857291254740405 1 290278245010068246 0 252431964331293660 60403751946351491 1 889988739020739393 1 154608458551196970 0 40759948522567801 54270672212344361 0 558522346192341977 553214652348020846 1 944468795827240907 0 459143782736229870 381533597093062520 0 43158920162914493 176682446382462916 0 730285697017057391 547261453722982456 1 303871074262452170 0 226827432472693165 693988674786960015 0 978612734628599987 164483722688147028 1 747660527745832180 0 42171381384657649 542248599430617563 1 606077407972532084 0 949154325989261473 496927443091927235 0 816377875876414776 294650693910006432 1 550151911523826128 1 138324055540157912 0 492814889907610675 483903496568292107 0 628219256799682917 733912674011048685 1 994614137616488102 1 427775982134994483 0 852923199696319442 111101709002087382 0 561591444326861987 712045147251223420 0 202264740040760292 625444752360845908 1 265875774576638606 1 37525834680128561 0 4104398659162442 485097548729589611 1 884541790486939646 0 667174245614733153 386611339765595241 1 766789325884625020 1 499724633491243849 0 206328612328729056 666726025865907926 1 450030807798723414 0 649482341003118248 491302225921218770 1 916047298308866187 0 386843090748650313 764359183006782100 1 785886099594850150 0 647938341222443776 60654965549997168 0 861984403594650009 855675926420273096 0 162116033725860580 578619943214848334 1 777354166440874130 1 542511327007620517 1 244053591866456350 1 426882249275919143 1 825636020154569653 0 237144488260663790 457234915423794683 1 738223967366350719 1 574068463368089135 0 30561272857953434 456848447967914180 1 730431974014421409 1 872722828580272514 0 20702159680968549 651590502364377520 0 253183138598221129 358183543009120309 0 22681896720860344 794751860816243689 0 758771567953923298 641115083604211146 1 49911517378352396 0 895865776165859981 589313086315651209 1 653372065168708785 0 206443057537400786 468781935651807079 1 922893720401985029 1 673722222428706947 0 252657465626497488 482699360446468185 1 998364571113061555 1 942146144585946412 0 647819747005672378 469282239330428429 0 383907200037687564 472591432965970382 1 250422501685044406 1 197072380879201186 0 163652634287995035 101656723669382351 1 25775681446428048 0 346945645028773106 365816514283699223 0 499000181204690664 930396081413005862 0 34990225093717744 72025123652833558 0 322896442329600967 177642152883573284 1 99896952517619405 1 244417768734836826 0 877370921096472887 146275746301105068 0 561429709885595548 711045539172721742 0 955943215192702338 780795526235500300 1 223017209968553526 1 179697400317300472 1 919544285126318859 1 934969833575448955 0 763068706528284038 985346209291474958 1 968458820481822284 0 195052999402713573 8633244154545757 0 646798564662350084 430180818007530751 0 421702251714461432 397627174061614337 0 868301348127277782 640850410087532158 0 321063082613705170 260666975146348832 0 649986809976169161 706635884542417690 0 904407772325805294 312160323885744438 0 932347890727902242 26786374119604156 1 904648474376395323 0 283458670909892078 22215193770970600 0 681171526075008840 842365355961541431 1 204828756655100584 1 965036549135597701 1 359221578338491862 0 499126311118188908 120137578998550701 1 551435405432015919 1 964593891222055944 1 857457352128993210 0 936052913248003771 486834701137983996 1 318955241500971940 1 814965115675775366 0 992655444312211948 56288720941427302 1 781285549145322722 1 763940583597365277 1 109069761721034022 0 96382364797654641 554894991025191546 0 360575469820207911 956632046085274805 0 927112646070382765 888305682790406684 1 607428309197786352 1 474589838692827321 0 241647203560757735 686501964865322144 0 890997964897818689 656334226921158649 0 18032042474795505 196683659575568740 1 852533367651999286 1 466523376272102865 0 63703049272680333 536270036029817505 0 878164463795122922 447226743446216353 1 574056636866923124 0 491576103110789846 408012594187282897 0 509651168881664412 870342498736496367 0 804102651462081642 162908457173859830 1 915044734836640172 1 253742401621655563 1 672196394739095972 0 290830185707948571 771175016728683410 1 112394047564486989 1 604267521487729050 1 533060140270608175 1 255390500622676100 0 674500310187243162 289029406623131798 1 585007262189089163 1 1848999079697759 1 168026213736235914 0 682637260598546591 429554379889869817 0 789866038205651026 819713267447429255 0 966145839740385568 545285218878089968 0 790716468285354666 770732239961517137 1 779530662147564349 1 29718359008310572 1 850070419160231097 1 236367481814867622 0 469750925133693498 338357496448183757 1 609771684311942849 0 268797424732963047 368650543962831445 0 611332091397992572 446946042277584239 1 835948612300754685 1 6139480613656026 0 323742856201956250 444323091908664175 0 662126318705266432 359934735761787025 1 511754017068429418 1 436586384152890917 0 625928913809086615 100784305696934704 1 728256290399413295 0 508345855789377876 100664276061496143 1 132781804057505009 0 77593968757728589 824807310485700408 0 901805984805653254 754164697948191820 1 597426012348361119 1 773267718480760277 1 728154642454158257 1 386529554937209761 1 582621946241665168 0 539460304801667561 103666073971469942 1 773964332181700983 1 93809139167008265 0 537568593352248031 363469325823076394 1 257118963615574803 1 170891772825715907 1 117020078449095094 0 544515953440780065 9939518707556610 0 694613079065417612 847979853287722163 0 94851350327642616 167755430268165432 0 488158425852133155 465836340677370901 0 181592888111458495 341019538598432590 0 919685816684883061 492925570978524616 0 469080988846774633 926458494508179708 1 310789971041533441 0 404289567252272969 588481560269650604 0 347848415525753568 620503995857806938 1 745366965022239152 0 596093293130803599 829429491018699007 0 988252090646909358 381915817150042250 1 46318528270620863 0 328739946981762851 688421558641580111 0 37107964704285840 528464765034750737 1 968793658097574690 1 638586661549677713 1 602374017460033975 0 409903248271943611 885060290249840879 1 986106187242716705 0 668337327283738482 103649318050480606 0 833453838956077090 632341951532555325 0 16701165507957158 562613878562309957 1 401647560981764027 1 795376767464946824 1 661082461309134863 1 241336211339381660 0 643548813254923269 737151090592936403 1 257675558181076179 0 770370353190197477 79865174270252656 0 485853486405080845 421010948728374460 1 760192904746232600 0 407563073318675980 319781351906686979 1 327071066287192207 0 437246245758940986 504125257060577853 1 975328019519677912 0 173726194506131497 465223310642137944 1 192165606339223120 0 391977876137820624 142206484755965013 1 170075479826423472 0 425128594936283002 605206864644027074 0 17212816377271172 272491204665437213 0 152034850052474803 61949633041946971 0 736510982494720565 86135884907106282 0 210431238001008526 45266865100074618 0 358978528730563248 732625174442467166 0 619842602961439436 777628647338391736 1 836946612391978687 0 169314596744641653 30710687011892943 1 338409967194550820 0 994159705041409327 470824389779142544 1 713891978104242709 1 134637752905805495 1 865402651181641362 0 342958754535419711 951272344448414916 1 548943340952112417 0 601699682340537894 992840924849689908 1 355342828401995994 1 437559081920948280 1 571888626390409015 1 137591743626761492 1 84857073638243072 0 587043421288063189 4012061311475136 0 680704067586396442 654061088342334853 0 553836256681453821 251631342658798593 0 646257180458547041 809662408136170445 0 862591759527463044 838135641011823394 1 553104350277515979 1 496229303844459563 0 22422702596476990 694347915850012467 1 170781908022852198 0 292263894476776346 295722438845836107 0 820804606265550432 542360893548223057 0 788183200160581321 108658068502496905 1 566953427523449404 1 941898836655339822 1 757570848453510768 0 980900602735896973 144116813626243553 1 517718096927385662 0 354055861479679409 108902576795624337 1 316272153346926634 1 225779905921820694 1 259689275857965858 0 619021764531835195 880076701070674769 1 700437474711422071 1 553388212092688550 0 747597429732756618 748654833211066598 1 845324409338659324 0 83553796836635038 5391983613572206 0 984123823145698978 416416614921170902 0 166342617787268660 196623560726201066 1 348725639362918055 1 445274420492448743 0 504002750928543633 225538518377665115 0 84676293407369756 618458819865798600 1 274386861996771649 1 797379363140602528 1 602604595257644267 1 493093204098230274 1 583922622082097087 1 521242626061731601 0 193110579551079446 933298460368364573 0 861106203887587687 552370705382332027 0 737451466572792112 747422418398000321 1 316366504318128462 1 586798912590239952 0 784660836826542881 452363897054539088 0 499830483183036851 687151708965790444 1 286562303185222930 1 438361794555725984 1 951683877981391406 0 11532713668014594 115971681586709297 0 689933500005372889 532513823913410547 1 424227724795438054 1 542196302381237686 1 259415395687584943 1 609160948897655609 0 120709942730407594 431374777692602920 0 867228308585035931 127057793317988716 0 726505643010188652 221512753344460854 0 614658814607840307 156039817161893041 1 387962656102639286 0 292074660993990580 936036386367698037 1 453174038572756369 1 486108458161751264 1 228005271844988486 0 336315481710076453 958536743483166451 1 926105093677327207 0 513400411650876517 977118369328083218 0 881282194084379948 642103346258586541 0 792250714496299671 138192370261799617 1 263911462769709867 0 976834746808787824 242719844063259837 1 422146938930726050 0 880677255530108917 21674482586115509 1 939080114195513059 0 673447392390306546 46832327793541309 1 70495607573124436 0 323727358646067842 560750262174960492 0 289090450551922092 484426530113709366 1 579474193053912925 1 914843091851677061 1 493584301953414114 1 819482915939055438 0 367843085432557702 255049692530378786 1 515725944278593992 0 941853488421093386 445179680769733579 1 14996114852020445 0 425040018404235292 957669031395449743 0 122923751085994979 557140204211364993 1 475379016673449909 0 509758672831307807 476906144821273851 0 50951482990859899 888795134282751369 0 807365327426329395 977520831623531418 1 450170075551543251 0 800805243256034867 975987608838245463 0 115489786567624504 91661402091801186 0 807661623727153865 719162331330126714 0 817329075355906260 645019393067507492 1 627515703791017827 0 352489846076759002 870885421247768620 1 409906027557304361 0 886335204397121751 116579084922354233 1 537722889143019041 1 738201207560545607 1 767636197078095988 1 676368341115811853 1 923077680536322425 0 454189775316462930 233903669107699101 1 792482369754970037 0 670304427582721872 18964408346446712 1 704697455189091906 0 908443410287438991 416883695734582871 0 938166607647188075 412464694339749527 1 90470744966161270 1 655123642089149175 0 98058233483762195 285896480408662844 1 667346042287070272 1 247121455652609085 1 55490561245887266 1 128891650933874626 0 272222400400261933 788291783618554269 0 193746372313715382 52786645294872989 1 195443015221890055 0 308575564561290960 944429994292574541 1 643101825499964464 1 953278440169246945 0 678766931401022793 146127412995855548 0 454829272291121892 328567671159572091 1 267361941419371441 0 147991411742321782 860043710875551584 1 260037039836556216 1 149737314610236026 1 758558233897234007 1 791069199400673443 1 593383574556009614 0 881008648670066158 569458901929722783 0 695943763031299781 203199734359384550 1 934239753523406714 0 30572283453162599 755256573973419896 1 164114006520100460 0 776657477228178425 603518718147161987 0 460999383294003024 744188662429727684 0 847771818756100412 368257905912397768 1 431770101599905516 0 172278029114713640 890250995029564106 1 896306782622115633 1 722063504921814242 1 833246724266059080 1 850917783315280639 1 856177927636235752 0 116209328451503643 854680836303801280 1 179349432291481452 0 672616404311913311 44545218156281853 0 219237011686001347 157061706131562428 0 380800426498272696 773154933920573673 1 132455351596291005 0 600378384456693583 220766405442798536 0 114536560115133635 854059927114909421 0 579281768364567969 640991341160114023 1 672342854715404627 1 900065058727527534 0 191739509907150020 792132462339316681 0 199650851449500105 714317986836260603 1 757456850172429332 1 953996902572619306 0 755404607821461140 301396426800672183 0 532435309411716391 646532781974198160 1 765023476604825508 0 643564583220743691 702207573787093359 1 49372671837129303 0 967463634451976407 430650592425521100 1 672747660882346440 1 939253721869297496 0 61082760869427881 916885714655597860 1 376976720291680353 0 457930406329229784 758123480950313261 1 563582384343187675 0 408191939815257257 727322395013408255 1 573215855407479203 0 618728408203310831 298462289914418484 0 548847502326859975 256306880361652252 1 456164206424294365 1 294953557499356791 1 241626069027449113 0 604202698844505424 816399820053552691 1 265872723456614236 1 365166083297540756 1 568501173859342387 0 919743787408334645 276449149883652138 1 741578811433886072 0 223934914383426281 590034487430067282 1 578969565722462294 1 774478880292554181 0 453566037330431560 707025715005102532 0 402912412572874624 756511922511304545 1 455983840748025427 1 418911071504789055 0 213285810714111008 611996951037487544 1 614692424548491432 1 186006815996882841 1 576909823250531131 1 323535591754376300 1 686054164985979016 0 589958974696025073 276380576076805317 0 818875229081760632 215261841787171494 0 303819107509999530 592162740004475055 1 616918973439426227 0 463379378472617523 235009455997112170 0 602718111661054583 275642434677912066 1 649778324504100014 0 396857960123834246 105806671901658449 0 203209231466294402 977513430278345119 0 275513347253731720 859402921651534249 0 539116038563457052 424056350006137752 1 314666511779406787 1 404832248146686221 0 859306583256828710 569893786124371729 1 486291417970250874 0 24182578011027878 43009989892915774 1 91643624176209889 0 784288929469372495 801476716808564022 0 455878227390890933 752167699039371516 1 332061086525593109 1 919423497224614255 1 352018325895311222 1 719945981063535925 0 387104418246120433 475212051905570661 0 316327268382078928 187460368279209816 1 690501149252849269 0 393761351113108656 244224319488236807 1 427809823584212698 1 502736237369372027 1 323013554668885624 0 515236251464173934 90351962099732311 1 57672414308584686 1 304244950349966012 0 171405028097529071 753461413441963393 1 717793667271028237 0 893079396244724786 972757955176815706 0 754821055555034598 480677470336156872 1 555515189185649817 0 411507768923648905 544490392364480256 0 418234054464639779 968260736163488500 0 599512465866298912 645972319603981940 1 357156680143538510 0 363478540645414710 828833616463348970 1 9440477210602461 1 681560686398778304 0 660289923898264450 904164446749178340 1 793047532497681989 1 561971822119820189 0 499495630181814083 205350018596846197 0 282926473175592507 846788548296282036 1 424848925153203632 0 356313078369332196 180785307034459782 0 454860724979864266 564510580388146601 0 318157950302532013 217384763581004426 0 101384683582857359 689404537474424409 0 804018295459704947 412035669921996569 0 151468338438589436 487574939287395587 1 310921909175846564 0 731841841701295713 989853013704355998 0 868232949506043103 952274532940172205 1 750673333792733781 0 211265201727638378 417934943819268663 0 911154238652656157 490823145192747468 1 503565185835721616 0 404381735453005757 367334333604022395 0 11152732828304744 578973100568233072 1 150749553491446416 1 815087912167838868 0 443008861111802142 541658413424832869 1 631950989644734241 1 105033574367086287 0 310335453291554427 341244369390735428 0 587338536197038605 594661260879259739 0 18248324236995892 333326325918540781 1 209530920265496971 1 612062770009527303 0 976902424978899226 717778376539582408 1 664435973325836422 0 645950630703197438 910418121344140598 0 862317080491650283 872991958407048837 1 970623473512085914 1 566509076688218183 0 227528570651324426 96104006259156465 0 248598020821945158 837071820183022708 0 954851671824491858 121722554808469713 0 380776300269015562 638441396860210482 1 254742978406064250 0 453388156679280116 327235535309489981 1 303101448690709780 1 159663594446432068 0 925451899296237771 223010626621636052 0 16214602804891586 580488635659038376 0 609850695432778774 349561148943570557 0 464509461133525621 962797896424308779 1 330281497321222097 1 140258191885727684 0 862826556534094419 444393145010576328 0 825143867594246633 799199926765721759 0 926314697957615978 767025840495895499 1 297368719107149958 0 354197782172396150 370716187611319972 0 399761608228563177 461003169350362908 0 875229044540505564 130398746422722975 1 82127036725009624 1 106440810308261803 0 769110999372434290 535184583925786909 0 396819622122669411 768293628088156178 1 28805509063431348 1 57554404890363077 0 577269755674847843 261648958410909873 0 276559448024226338 969097999187797321 1 549758383215298221 1 446598370817864069 0 142057248916008572 139196467069655290 0 916023604253090085 528504994553263499 1 27247284670238378 0 631858149776910596 853962770619260469 1 189459020636023802 0 659857742559267095 768151931078183260 1 261581580497084682 1 547664692427248726 0 98359135604340831 355867647029360783 1 516962393636794075 0 996227713653442327 248932811412230060 1 966671991182844404 0 685811951252650959 98681577132758445 1 619530703703233979 0 212443528190235190 495107913610503959 1 709536906862115899 0 948954452790531646 262939377104818583 1 17712217299432558 0 959178638946662508 248909331563079231 1 994814427310431953 0 78591410554673368 870074696586443830 0 953125196688329294 467903517594333570 1 819440166872619244 1 425166051604211788 1 303277978732253042 0 201798224788789022 146488700594738040 1 529903408862232889 0 999131758188327597 208537953774617176 0 609755383748312461 634888678332955439 1 80634383132147047 0 320447386023335732 989608553448648577 0 217740291750428058 415363556795538323 0 676743436332778526 630400835672353813 1 497511650703026036 1 605984077831731850 1 428034558335184818 0 953072243203187039 691827464161145029 0 805696485766400491 221962095023782641 0 815165922891721435 264485611801571066 0 618501900605347499 163743047161383904 0 292871832272758738 156482752063438254 0 732016172681135927 318240914639386804 1 561656039798616335 1 425929258266747834 0 925988157900136274 448925214334145334 0 822379461818466359 115293470528422308 0 457838537057852369 521358996249025450 0 472482659296898134 552690988772213103 0 186759313987001090 94252782072761783 0 606143691034917204 660268966250861646 1 291930986008144532 1 719916153349028718 1 681252515269454840 0 289149461310129204 382457481491811965 0 932172693622075265 365066915163361156 1 960412064157145549 1 262365638522098801 1 682289498756575698 1 701613821542583407 1 817432606275178401 0 546462658488718795 249885451573819557 0 230317017771341871 771546715254569722 1 95722430460096953 1 588427196973443377 0 781082813452175613 70232268993559636 1 557764433555712945 0 80068111198455264 426143458577040356 1 10678007476084158 1 549944280064285772 0 818354561823792515 103977045496869298 1 877168121643591598 1 131228824940703824 1 435458830337532327 0 439484310916008766 306615052286438527 0 527632675005947449 104295820204460648 0 990979263187296329 570818147279287860 0 435928127013633527 839835408994852388 0 676059690116913259 546388750045916425 0 100580780479908097 606771456940120471 1 865559395817173869 1 995617126326320356 0 64224514886338522 607913983819382938 1 6654120428476675 1 107221620557220955 1 363193070795558410 1 845603836935048919 0 460358371369507269 527176365930251330 1 862692692147457851 1 800140352603722581 1 578951569351286982 0 240964682690820856 425598403692082645 0 446237297259712443 464499008046527126 1 393125015387056680 1 660984351783017573 1 992518920757520020 0 586220923602729534 280773515346012479 1 711274533001138291 1 540813114525227762 1 374808154908087423 1 283839086435617040 1 647975592630021033 0 774977968308239971 154818834238874226 1 543112915170844896 1 575885688297106530 1 54597621523292768 1 217370059684115089 0 668008386984236155 98377651397235795 1 916051236117107794 1 688551702650809413 1 795468628554283847 1 700315214639787146 0 243713920183015002 899591158377992248 1 140124698265392960 0 522127274620450268 837440441406726669 0 699740950933528029 442197998415529590 1 271953374301295334 0 695835557101815612 507226380703282034 0 622526210428892172 622000101734552414 0 962168466428087669 393203250019653360 1 71997666328003446 1 908778709602461695 1 149862216897410898 0 511823806567669982 951493265014641490 1 830702356310964835 0 893400742481550237 119547116523997745 1 834313748867407163 0 408465995621058059 191834894525760751 0 187874538460635231 979330913824460276 0 422855486828463118 358832067400648483 0 993727187256468280 334564341829885035 0 626918714999228308 84922936794120325 1 111184495118620507 1 905584950070882013 0 520288200417472709 665687437021081599 1 147495776261465848 0 277201730701496425 996983776151842272 0 664004517148676549 658253767884938907 1 965025355541780911 0 176386982254686600 294814040142684999 1 3934078240268746 0 45583226733797098 759329686149095091 1 404561458864184697 1 848421050066360421 0 838425592318203376 414902565870487755 1 380803713690620088 0 824429702983503362 906329004627756196 0 905475446666205369 84053838819752616 0 23055338824986075 751288511739667194 0 948938948243581351 349621513176161948 0 915357083151073362 774762251713335033 0 747894032753190695 439850721776976618 1 476227632602632649 0 851026845437901871 175937589462952300 0 340623082391950407 540672464991215943 0 625744852924432846 406494020332957544 1 96108032855327626 1 147404703616907667 0 668045904963541323 521430881135385955 0 293428040645088349 905226409539522115 1 348376220736655501 0 820003853511639660 337319593857487132 1 569842010556440317 0 870255427174229692 517916560828386886 1 608674924632261247 1 599473059103189269 1 651957784850442617 1 483677635910051071 1 98473958559342413 0 505761506874848032 260624696284085166 1 561046794314392720 1 102744249852195889 1 955469957296028421 1 604757000213510401 1 923512913074693822 1 644785649611059864 0 643219633124395865 537109749225509141 0 636736582650222430 795886817173203463 1 958635446854074572 1 216781788518451041 0 495904357772500460 599854933631563042 1 895765662478499544 0 539278726261983897 386432475854743258 0 689816029028835571 212623705802477857 1 278128654192464700 1 104732919517770221 0 634726598066529382 641496795550535292 0 119059886687624550 214644069611017684 1 488661266459957716 1 75725472277263760 0 105376578346345981 77965822409371986 1 212393881461786623 0 776220632804676868 528440319232363786 1 219784284343866018 1 152067846598292588 0 920030476123276006 506245114261140736 1 145907832374543178 0 724760861412587088 966039264051432176 1 515889529955345027 1 741338320246357248 0 900066167649214957 631831334209466601 0 744487972138274913 60167806316436802 0 616974276368438739 526342553416328899 1 951185919233431510 1 236852628262561057 0 503250224403015213 759291529794839184 0 375874832579778225 603763323196199341 0 508912011234835599 305977900741302861 0 70943819966894969 32825715144046502 0 191237532631316381 437981442918146853 0 652786586843375516 101610374341381271 0 579944946741635383 903713907780906387 1 853792686715911599 0 931373906168987163 936218420820487034 1 24204512599374275 0 406135379384842593 716995633041679698 0 934767526985109325 152306027827962454 1 98078486882087766 0 373876999373460333 230922655699488715 0 575216604978322725 419560351773689305 1 644665670055117847 0 200583894572083301 244142845673965582 1 858258142589214140 1 742736484531322907 0 454789995411192744 89680489035064349 0 66304760653330902 87709760762278216 0 974298696087274869 887622806183848916 1 134425613007978261 0 716040056946019529 300310594022049815 1 618235958093511238 0 970969710819702842 336406549715252496 1 93607948576120545 1 402731779244252653 1 269575908844175815 0 313181056785341188 291220191505049384 1 544375298331742543 0 571367772588954278 54117049979022768 0 879987294086400548 821349942220675744 0 675154564051378063 405787619519955849 1 955730900593458086 0 140187441912463494 973385892254353409 0 778195582410386055 151478719001437110 1 834195425898255798 0 223031912614413595 620192883176657714 0 499200461664749970 580849116415418710 0 653262783672683373 49410829742660673 1 867472746417265883 1 987620604305776328 0 356465008303887614 58828973078656386 0 457050370994898881 61192310222558989 0 178628991255843999 812081456164242652 1 80009736181582295 1 531523448796395278 1 664086171250275958 0 451112584023520229 91872918382321994 1 655002542108995653 1 850301312278151701 1 872623516284473140 0 327020045737600158 532703146671709800 1 759430052132516773 1 425507816746149787 0 167883672406776485 831214142232941557 0 595213259090908579 412451971479479336 0 781950967466228399 366955862775058953 0 826878419847246344 115291002967668595 1 726687333104767271 0 363898085209137026 272495885411171347 0 909416923586603721 804782125628709126 1 630744397341284192 1 230008390314707698 0 625196167854144328 716645299783037514 1 471694468056279640 1 134622663328979177 0 868709124269897616 268895035573611722 1 930610293333433007 0 893682972929156000 156265325060881587 1 702126031201892951 1 335362905948682631 0 397454561222342935 984870020032335189 1 863260572652699829 1 660800139058350259 0 563132738281060366 593734572026828356 1 2216699106563855 1 990393274120614130 0 366771119667846804 778245242210950947 0 60315803871002421 615861450866831864 1 771749957810098805 1 680813325224481999 1 976702952211137202 0 87783170653145954 457128989622901549 0 194798811314122231 972320992220229075 0 817592393445542621 100990077274243385 0 804529355785859067 435643875526402170 1 30550516866300432 0 482500588981713218 137985646659472366 0 236560131440569307 625796363725920042 0 649898002539586592 658107845954383346 0 340360439010610674 775868300909972741 1 415570362718180626 1 674253573448075068 1 940654827233315873 1 862186814753173096 0 989661209532739322 123453659503935646 0 263404234440519376 400223440452335132 1 853651863810882353 0 755883038650020122 963467127178236661 0 679424702496647621 7262993971760113 1 146485388132169902 1 916147223467450333 1 552113774342688847 1 515833755324587227 1 180130623107118307 1 32290291240237707 1 665376336741210112 1 718705285989525567 0 641364161404392635 213728705883539468 1 997702312506414029 1 541391757186652722 1 343293109469557707 1 173089458058318216 1 97928274683035866 0 354460981707051539 341030840284318721 0 903470766892683354 839831144194408891 1 902031736548615434 0 215577802693319182 260027615334908558 0 631777477641428794 34264970752591588 1 520677346346744939 0 190612757208498921 733207002504683334 1 784889675443003448 1 173634023758819137 1 971844547938064547 0 24387583108725386 579330353885951567 0 907070721715520197 924487946041384040 1 662145769959490614 1 930923668564889717 1 881470855513048295 0 386823714984421692 94575461683781990 0 453509626017771912 444662730730118465 1 529280014100631170 0 470023991327632875 594577015760536863 1 148454771001930688 0 780529382850767853 333131615318935465 0 113465718347000229 197106907087676140 1 465579052626180418 1 245877292769571913 1 791995729839426660 1 412859673574221111 1 793020437883335120 1 601302158664991411 0 42008495937864527 362893962720108142 0 726713452269264927 840396982088675842 0 18046744946924200 999982825923135331 0 285146833632994607 273320037885854467 1 444376571800505868 0 879208062586245704 651556776974495712 0 877348526160433268 494928233963162885 1 830317680480121100 1 813655555972192736 1 496289250744674601 1 527835767217028771 1 641211372618657202 1 227412622565284416 0 371418335333187069 888372121416690652 1 735870562136086855 0 661104265944723521 816089794761238937 1 534982908263185965 1 942093479841595035 1 237938250730933773 0 976097409057978795 17201092973863848 1 622028252963974404 0 543299325346864688 47968411011433716 0 798968334844546700 188649938651711577 0 682033822869907612 803379838482540795 1 706341182696280642 0 202860661390049344 889764369651126077 1 333201541298866332 1 351885302337914944 1 679658794891775590 0 974984722013545862 962294812496404076 0 409777252409587303 627277939247449511 1 268714618044363529 1 973326905150355111 0 116018842189077465 753972806334575495 1 644958224929869677 1 665863802165612287 1 648863062392725943 1 719892758580153267 1 316071621245434715 1 962116030081041635 1 550290468153205764 1 176648755133634175 0 250814366726626869 240944449369739258 1 976987905533022842 1 659621833338298656 0 41921907703968314 735584724670024843 0 110763116786304219 136468081948174147 1 719396884079626589 0 184017085370397048 999196161321419649 1 53627593449184882 1 109431323907437268 0 242563832252955449 170531763429953332 1 843519825798999989 1 982035855745923252 0 551493928321709877 769887566262488308 1 771383056423092446 0 770491932821741988 132873609422393212 0 204611385927553795 340908905127393593 0 48520961677999258 769221307404712835 0 380346795491549506 925376564580050226 0 407895460648142688 840213945588606342 0 296814198434197923 380186289718662719 0 406288603939754797 66444689980324161 1 415726288123463499 0 249451213623416339 919963477683388554 1 875344382355744598 1 539401357087500221 1 712956381727430177 0 850956647248561099 340966269751793542 1 54582097724092454 1 934308855998998736 1 737022946784254296 0 148915160438131486 128433267096128974 0 894175506287076520 642227245833960874 1 98344164952145197 0 896730735490198269 137684155122202727 1 840912888996804469 1 253889433491740337 0 260332546296345965 266179700862937616 0 570844654885553367 650844608620596862 1 698395670012928634 0 703551788990790190 201394665323931868 1 76984334123605263 0 474613024684011390 922465806017963452 1 717620814356384651 1 740519802347675668 0 719916153349028718 802216355451468985 0 429939739298172571 751105970960665343 1 794527412250813109 1 546863058362893179 1 74479780584967371 0 141887085622651151 592829348467642621 1 422670614115890319 1 869252890940367105 1 617498318775443116 0 215156149952491940 38271083680933152 1 941344958993262740 0 155520652454110159 620180665835060670 1 387622514007656720 1 255092466999505494 1 869117595654026349 0 759613875220189184 778153314394492049 0 31779410103344509 550447562171904656 0 584352705227815433 252638063167022265 0 731407879740837915 775928778949425304 0 80845163315781959 190150884996629194 0 264994738747849382 728875869021847883 1 699859152443780082 0 18675227935960412 293956305276282357 1 108044575008818838 1 504380361017729196 1 475130531599152937 1 625626063271907568 1 93408149016199264 0 896137272648207562 126282896611820325 1 65302509019677721 0 82696883371705510 883577941975251974 1 563455151877065335 0 503877640082813276 223650276768344512 1 915969742208892091 0 703177447836619463 14947029432056905 0 453922418952586299 583506549247886536 1 368129346369985521 1 916530741237413072 0 464395957954505409 333244031564760397 0 897854639211829900 883808060245566306 1 558237390314493640 1 189115359463221240 1 728536956942718977 0 912694260334677661 839090066690257450 0 7265767787674170 628928082527567753 0 812617551767825669 671056579875516671 1 720512113857808476 0 830610757777148388 705228015567077382 0 741991958334449327 618635023324687047 1 234408174160459543 0 693456093646134247 823421683618119803 0 432001373055934602 469279333484513939 0 32977661575696352 431050745675757843 1 706015762975580182 1 54868244736272124 0 464460669079217377 536300258500649753 0 601012271834360444 85517020887973205 0 817266071948883127 512911622435528004 1 297208096792499415 0 215895710178784787 107160993486288446 1 753247523968859288 0 723762953491275212 394556420608578072 0 752501996872025876 939537324357443648 0 153866425173688771 471356461671541516 0 824070539565629546 851429929703441971 1 324468862776952253 1 406514963061586434 0 199728571020572047 418635512045265245 0 994867112919808184 719302054408005717 0 749594085625293032 940305701293703895 0 130886571104654139 570535643590661960 0 845341652334442843 130626756031424923 0 176753488863137279 721824102721051728 1 294845204504294068 0 838515919057082285 336075124271156344 0 424651342726386339 265460643864680795 1 609381533871567404 0 655132270718539689 542838756179153379 1 698177572838708932 0 808615135114012389 304903776943862059 1 352158785956845626 0 614354043363164506 323490690532659090 0 412323811838522219 742288902319710048 0 68661568397640775 647743511230187590 1 744098190832267673 0 346943791278168149 69511127865735742 1 159474453541178566 1 196510955207605703 1 417471466794610315 0 47024910100670443 268430984639813530 0 86965437485872450 487120165440033037 0 906402207494179377 859104902681356756 0 2808148527185676 928622789337749573 1 233414882592465966 1 511139703464470646 1 330278156062397975 1 609195775084884291 0 145099231973349002 260293905011233634 0 716012389488557636 272447598760618894 0 722247544845510135 335474403581600206 0 940533359245058317 871411016938010887 1 140235043684278410 0 129882030209321668 655594660242880175 0 801211706072766046 560866879878218040 0 983460635209795131 52551310291294573 0 578477421935003751 480090853448043633 1 1675689325789684 1 890795571265333452 1 58646234704306374 0 141943651670654229 358835911981970745 0 21443584491604423 426724864357577412 1 701345975672855760 0 225453870629347170 742159032140609637 0 543544898708143695 267020084758730992 1 72087573242621365 0 490350161220683137 853769179862185854 1 800493976424959486 0 399407328893111354 314827345467144144 0 236002294263323121 305955272527035256 0 448429413420259743 243324703081475863 1 576125933907560983 1 333761311889456976 1 430458426403982157 1 368348935432593793 1 946819566448392607 1 738467841690989691 1 868740178881726602 0 925050912964338694 743327860182911725 1 158230606974805101 0 900383463293350919 934327340585086884 1 1024639245596123 1 33225631030500418 1 538069362811615003 1 969662868242905835 1 984185036704122085 0 949670847820109739 505681070557734480 0 357619394398873446 766108977413254663 1 15558593258900674 1 435599282030966770 0 244088080091349466 637652268603728375 1 409065192063468514 0 598380704210331784 869394707417503529 0 627012797281877084 525888758443016063 0 493727645945093909 603992530644032055 0 85381088817196683 336078374720108972 1 291269747368160436 0 973265795044695856 322735647323001397 0 432563184031194477 99924031619171467 1 553804495980583206 0 662164961164196623 991122735622677001 0 424031315194108723 550363666185490578 0 605301969532292147 823383375084811117 0 650618705624229003 287124281997772290 0 414561595440454913 344672039395469691 1 229030639920651495 1 185829057506353844 0 589308490879952598 926481675657166237 0 88733925115901739 929729975906453120 1 766969838665083469 1 971657868696830582 0 587979633358753346 430605499668896922 1 56918320427880438 1 568022239880984862 1 267113437392046002 1 920783551500542444 0 827660047406315294 794889761837832505 0 386153066907384694 933131015767757949 1 178976869087181391 1 994293958466021392 0 781186309242759635 171123920300877322 0 422760831201934505 746387864780951612 0 79322579454267481 726600074031040589 1 491633511973416693 1 68442198398612855 1 845830611020056164 1 217619260790300701 0 834068181816094171 887017424886608717 0 834184278655868785 592758589422457536 0 804836268782250295 294176068796407997 1 647430034383828791 1 797243056830028376 1 476119034116752428 1 350143651149300821 0 719198626298310299 120122526688657141 0 899309921348017442 231935648811911767 0 590549707147487104 976202384791374840 1 146175581322187483 0 158391692646018107 768706189723878057 1 410132825654921564 1 681656764345511353 1 767446493824951508 1 110171148521566122 0 234782337278004795 10495516919224539 0 969935820889750955 10232869656933323 0 796891445512434076 246857729753460881 0 749922608298562536 323769497836989975 1 570447668328718987 0 800389151454679353 241359511319604635 0 142975290700001626 508260016468962414 0 618220796454344637 936173001393506119 1 660034346313601370 1 356321337627924404 0 660164226996887164 812774483609138456 1 596175998339814738 1 856470462924913692 1 923397577424033341 0 595018445946098737 225087667443343913 0 451491679782997516 63472115112700712 0 836660376293990083 245259083074695674 0 306465985612699719 668582735239258497 0 219948696943642249 453601425175271401 0 818267692312216069 909646924500683198 0 512212588850001503 657819530919535780 0 548667617083519539 175577574688576296 1 618837123601462603 1 135057025268607541 0 522348208174075595 466009852050178294 1 492103448997927884 1 572896607433570201 0 502073553775882773 140930650488078178 1 303386291914803526 0 208296578647812746 655909992778327149 1 292092710750008166 0 764482523143493000 163784319036607208 1 756055849151529416 1 22358405307216662 1 340483724045215606 1 324007911367239595 0 59496457601186139 335697844968025150 0 73293594178870813 600310982258923804 1 472873532018473560 1 176170080529226852 1 671571223042352104 0 723594532063061207 194986199682516306 1 221855646318832714 1 844634319613734584 1 982396329290929456 0 618998639043955267 19499246927144356 0 545001509273135558 11570272637732866 1 254646353091243212 1 22356052898489064 0 235305532199448870 812415559821210672 0 548129922451539247 938916468086369360 1 854429933656229358 1 653784259806836743 1 532558817922778086 1 838201825200115650 0 494237515322053328 146675341398658712 1 224759356331936276 1 355566796960283192 1 397320922036054088 0 981630356585096919 111944123780904612 0 15516610634372424 757556198966584333 0 493221835849310158 386924104113456563 0 746381776168597940 334185830559042904 1 640842024185652615 1 695982063006188557 1 255124721155854775 0 11119257429057134 824193829124265359 1 373848713238638650 0 571908117270003903 936732628018979247 1 460687548456392274 0 725451741667363086 793674407350698024 0 713053175707006994 109329407727634561 0 672530759386723537 58995814542775347 1 186343472835182038 0 819999785611442385 620598714411181038 0 43402202212810437 160735282136275583 0 481671276797757201 393187235328565926 0 411268693128764664 817372836329721894 0 91168858884915407 232691150097717347 1 555083477911211273 1 74731150161557375 1 471304715665555015 1 919788481503702496 0 116684727639607877 430874576031609582 1 762960657824206169 0 883861115862148898 173514635936203774 1 627932352489377295 0 915206297550301804 132723305645494229 1 662377908955850300 0 497322645664945801 10612926287719376 1 567819663669090048 1 133711697983997083 0 42391013736076626 81062338639785855 1 218009253351476724 0 478642765482843219 988326464703803185 1 4953029915860136 1 576403209202320649 1 72025432247848838 1 782192341528288908 1 812169997556975298 0 829713157768502288 630261681197995598 1 11443387739139855 1 160348521038719252 1 202672407885281124 1 182339241933894052 1 231529552012358905 0 665446499501600631 736540599549472965 1 692471951392154559 0 352619786781225219 293370360310812900 1 315700994242988741 1 131411499894148619 0 617830693336247542 419287192955990340 0 595794551804497219 643993164643620270 1 315327287236794304 1 786417444116573961 0 666071477555122902 117049380274086090 1 100306628578318014 1 481446346093020626 0 454769084724318931 808274142393287102 1 594672658074902552 0 475069977780636387 181388902001012682 0 759382391320816550 242478052454224209 0 733884190244490084 266014584633144177 0 236412422153350243 613106196750116427 0 978281038886840987 810166697016466333 0 746786251563639486 559190959372263542 1 219685565416621 1 593343181563962974 1 468700458160293382 0 557811332847077902 184173300555911825 0 785736807118987979 264160741916158170 0 995940673302012775 346793384713509426 0 255649444701935182 472310586909954339 0 98724874065991442 2544328174084811 0 240039491564807465 830354820299624874 0 429451000786006204 571025527263177428 0 857921572790573295 253089094705312349 1 201522687903119614 0 918226006950837014 480333468861010558 0 589463559480954431 579425657806217190 0 297145474654326924 909782310838435768 1 958933222916119581 1 460924059461748098 0 538055321139810936 636356575469885510 0 631154905723657280 222469925839049611 0 700380394999709779 879102076987390176 0 871954004349670841 430162525084169116 0 390815472006278219 883772129833103759 1 266037453355878458 0 864492028433286347 95932296171565554 1 182165564132689637 1 607380107685934321 1 344867895185453832 0 430156005446361868 635346382394807403 0 112253363927108293 32220423444217338 0 160843950967245194 450145564656042292 1 186915072757212914 0 438297268901458753 851213258574306280 1 585440457984138149 0 482469276455849450 550373699059612870 0 575856829272701415 767434682479677011 1 289050996379716590 0 157305831501813555 443327376100027802 1 857514380498573917 1 254072658162858546 1 379157398985730473 0 653243589636697972 339762861377882503 0 644615226727379596 836342686513461131 1 901924188357941641 1 332388996382223885 0 213977392852824346 806167339037185886 0 562621370463611839 102913611546629623 0 433650242266456820 244619744563924177 1 327131547781325525 0 182329938208537839 804469644457943202 0 864638829787739261 40361886891778415 1 599785526348017692 0 143755726658583160 771328242509436 1 212039035319354711 0 79687457853031648 214711683511067855 1 641092785914665413 0 401081488822842044 958714308426445219 0 568377698069546872 682741337201910607 1 107077341952829587 0 515129370273300077 487455868692926124 0 678212582887060488 904214911638914530 1 730898839094284689 1 297692221390682242 0 770847639952746054 754460238645685435 1 713792796868824035 0 771604560505678651 478483298249078611 1 191690357041011875 0 501013686283010894 265826757254885003 0 92307707075176597 468363362931336522 0 267812795191714100 488265695005026939 0 370812173056736164 408216800787531371 1 506359313143066746 1 482557685552065797 0 993075459200088900 699071208273858087 0 140488827686714917 491448645661485949 1 201080991431427047 1 546758060345056122 1 32290291240237707 0 787785243762755431 299678176370151110 1 287897558072098418 0 61478487323445339 914043320487509446 1 994543244422777728 0 581035855741832341 322794605852923182 0 926153673961347793 80074231974537425 1 839063546088513473 0 794526467687440707 654373372360988986 0 395055728336271662 794537695413018604 1 309135818847774597 0 163405210968709039 515950385238731856 0 599677304803918993 39453988954664671 1 397844192708710590 1 978012976152544827 0 300296577066755363 799103064544450654 1 690383061600860552 1 946527606750031763 0 448768114706130300 655931765453772116 0 225774295462303204 857028289730330665 1 399140882048894017 1 745068835271591737 1 948203780205127741 1 296489241917044095 1 731127305088082442 1 41237694986319951 1 884342247209419230 1 901617538598242066 0 723901691475805715 638476871136067208 0 145456678755337228 114719042249987982 1 982287984338073543 1 723081365914174215 1 531114324160209802 1 811006075801250951 0 93568043672688405 513142870529329100 0 609884420565237982 578834518330049390 1 273185014030034816 1 40429299815009717 0 102084475897931097 393636417917382454 0 209706657818001843 954569084409324010 1 13386594649125603 0 672177548736374377 177433627595933699 1 895500368004413804 1 261850060968417936 0 589882961960866513 696621325485243550 1 725159625441900831 0 353920087749495057 282861711199046497 1 185663814596887042 0 607043387688758959 283978188841346806 1 241145216607666181 0 52968238595624966 388725883731452835 1 139135433803962295 0 432420195295516944 917798623669550865 1 625469466898972062 0 629695162703760882 906692830068279771 1 253543492477721878 1 664610218367568939 1 520284583301329198 1 800516189987311852 1 536517749693264409 0 406036409383968408 302089906502073579 1 392264672166955838 0 313048881607380472 213562885352540239 1 71285902931567064 1 896082739783089245 1 803255865725540297 1 666603428079746150 0 699981959043712321 528654261383933057 1 344140145072127887 0 574851585930568801 825990496100954310 0 273509291126283897 564863364727764337 0 392335689297066286 569133677594829298 1 566983765084965240 0 725691205591434723 497631443859032742 0 339253716514932684 483448057402379244 1 294120857227594123 0 51392616941147979 405203039920258078 0 546425708127939364 902666236479539355 0 220387963140685628 912290951809718464 0 557838144396354704 140301375591773187 0 555467525034616588 971106219690240912 1 589376790547539195 1 790604868996159327 1 495606644970225603 1 609220637523482833 0 762241666101329338 2202253636404979 1 218042040892282820 0 859021867613658882 974915006960759383 0 253913562307913236 999143043907344189 1 408126615723253805 0 439879368795186532 342997598068056831 1 540993744312532445 1 662166050985639986 1 945680336565732769 1 377334760383687653 1 261296614153294858 0 248598931237908074 169028605045071563 0 543562751121945254 15590860009917770 0 106756857339666757 511469044246811716 0 744576178292227853 24249942917557377 1 555705614468501090 0 934835410148849662 691413873513540679 0 931309989273103897 868842018367857709 0 292527726268038198 787097981295881192 1 760369128196924573 0 143099332792869313 597520774086367507 0 195747347168215458 869773130362454084 0 154161390907377122 149532342045419302 0 992565711306818756 364053633747201778 1 698039242515224373 1 180749538386010626 0 567437561962573331 664819390115826521 1 18862704993264269 1 42385723927622331 1 722688063533693964 1 809057880013150830 0 541649573444085207 583421468505291962 1 372639976819175379 0 274298416408284360 567112043215582624 0 259137943300906000 749012308856110395 0 711415731889872601 207279743978611132 1 625725580679613676 0 191857701428882749 759493324125998810 0 430167188946068357 170771841723374058 1 292501542866867075 1 242431880861318833 1 859981947938279499 1 441533919638285489 1 730700172113482592 0 502964463644788532 162236242834695816 0 371951694476458769 734816098357677470 0 56760524207676142 521697365569632945 0 850474785951984828 923504299194095954 0 340192319787056825 918541888209740501 0 235234140576629729 90974060604267478 1 28561436330936875 1 412013762688549949 0 607323600684046490 513605332493185113 1 486382657036857557 1 513447787526194051 1 876026897725399938 1 481314103324665091 1 611996933161678938 0 220495104792382723 870875794701478855 0 810818977956624145 489332641456668271 1 219828701408937199 0 672009934523170205 710740431934830075 1 506832550546105289 1 337523934294264142 0 68850861989182523 893383619790634695 1 753430634053224494 0 648837617028577932 972874269604827225 1 874998250069688822 0 382154955547798065 73966886229305912 0 633125467731646516 262668805555827551 0 447333542028712493 555564715571908310 1 372492617035934307 0 960123877090091923 183170661398372237 0 29907252576848917 544747633751807704 0 756845277658805680 334210381133812824 0 739406905051890042 39248806693761968 0 597712502905418387 509518514249080055 1 420444665469980777 0 146348433926795140 77044725640635966 0 803320385199571131 889935534679089618 1 608124708427876382 0 538230515098616150 535277436573596794 1 761955927586524607 1 741607988160905497 0 570160827600763769 612358673676241737 1 513259476175300654 0 865248633521987478 643394233610161756 0 561109099016467778 556710734422042241 0 85039205544841840 880961472064654600 0 272896267860991226 282351454652587195 0 513765227938992545 104894729687059970 0 362291114215008997 364360919032025022 1 571912920191777069 1 35760043394707948 0 466866393861481617 460719125848827000 1 227236526087758519 1 392161386093764526 1 779280782333616152 1 648385318165081800 0 891800536026029943 291427089953944679 0 517701230158066882 251442499231000612 0 244738551811661051 34443361091763785 0 635981210958511749 206606194250965554 0 305499116358398646 103312168076211818 1 237198515688639673 0 776139711184143383 213244718758631483 1 68546772725135060 0 750754873990402623 386181851340612769 0 280634015078011209 445990194797501069 0 303766623261390163 93731144174219112 1 646417308434414529 1 565737928443509345 0 217399367304318092 77801023566530147 1 761308526126303968 1 137571936957829225 0 577139971753162727 821728196646898711 1 966252404455686983 1 985869411104030623 1 691989031804276212 0 926087562730997352 312708397871758863 0 670278055677537632 690523485680425969 0 196383615345039045 5710497312662072 1 564524932258464413 0 632267969704681291 225277625025000390 0 600644510260670977 550877975223094027 0 157867785263173193 883023837533236909 0 538630840707573740 439743531586240741 1 958183558300367757 1 310921841440703125 1 266645493069438386 1 841914310816314957 0 947614925325052612 426231983849753308 1 944949938182020573 0 228911476888361330 69284482048623197 1 371839573475281454 0 722713767394701957 387913588751914020 0 668133797516802460 152281927511176606 0 450272053813236927 106390052109521410 1 314025936108977565 1 915832266019244703 1 861900023770474446 1 491504174915040052 0 365853997369575772 669711053534210796 1 853820894124194964 1 435405337002953711 1 238885115379532999 0 727337831017297947 135705515719267815 1 431614168639683802 1 797786432628654928 1 665301848989237183 1 146411144557253185 0 114430174030418119 319613853486701027 0 586490085471148452 601558014089028243 1 151636801575250131 0 436057921934277630 592524086561107769 1 746246585914382560 0 216083891487491047 938718182941400232 1 234862243653650500 0 756955287423431166 77171181104587291 0 919162698470651250 613378484567244076 0 521553584333816891 367456107106321458 0 280922636474932602 427046325908266937 0 658724172153318902 100935998191678847 0 456287426433031077 738982740301640138 1 612333745795575607 0 246334246031017205 715668114983577212 1 675782023559490643 1 481810482956508760 1 298001410992820545 0 584744391988289290 44774286126045658 0 891320216272375389 734597861624573039 1 107567042906352099 1 23470796795258374 0 93929115686638750 43431980376426429 0 400222757457599948 425407368522201638 0 154091032186488398 115170752073740547 1 436068316310292672 0 940817070663303087 554163537324131150 1 280468792724056757 0 847193084405660561 56983130692357874 1 369148359011034479 1 359978587703517858 1 57774027522299071 1 811885912510343281 0 35761465869771684 957464079410251504 1 573747455691040853 0 266687623574170521 735361436747117702 0 25948287653866677 144394439038931931 1 378829610275328007 1 514405735804993292 1 465331994172798825 1 726726386794458523 1 407943956012111594 1 745394785753727661 1 589345441256177757 1 2556361803109493 1 30470072709127153 1 951972618751402424 1 707262974558960475 1 612957766323354371 1 403662626707426401 0 963845922999628526 884249515956648294 0 994915841523243088 857987989320093397 1 18454344072524183 1 442774256658048969 1 580141272812070072 1 266816519379475685 0 617085888004877550 321243480429338307 1 757054202350481705 0 286894704133561781 2361233145127973 0 838309894754850270 69087068557502071 0 783592734709251903 21904702494125692 0 436764503652270424 272024431030074652 0 938476678197120460 707434451729411769 0 985291797903407965 211258641972969301 1 320201512742974627 1 336634157927238805 0 866930182114264393 341911867631376586 0 266036523033397803 862805064418476877 0 393267043595878741 624061321355127003 0 193551809915436573 498879593097490430 1 31921140352521989 0 332558254094932483 68839777221286707 0 395561805487986151 94552314305350662 1 29906724924597281 1 175703983674885821 0 164765587487709655 168212817562773948 0 9914261540288744 952775397442487275 1 987757279514380789 1 698745428946219111 1 99219828484338700 0 645840473200844143 766392111155498470 0 927239113398762352 674907038713689096 0 736518137330998152 561966005816494843 1 852365648012775289 0 721002206135866140 928282968405883277 0 341251903642530896 399011704216216924 1 330157731883993968 0 937996465499062205 4299543781724966 1 355921710110627304 1 728581714131740338 0 971436192513726064 305003348886433705 1 182803178463589354 0 418205588024403525 308121644691904447 0 804134610877910881 390424054408102086 1 183152106822921709 1 518937517584398717 1 604558698143550605 1 700740979297459895 1 333012911625306125 0 191775693149559329 218697276611906029 1 69317425875621560 0 939968183873251442 408284388651273126 1 860278377748570199 1 85078966791238048 0 649380038189599600 122998673114206678 0 505533706704592765 507838483072985270 0 483487169345599803 542211453996291190 1 66518138373819137 0 651238318735193649 489881707220675653 0 11864092743188594 980381790337696871 0 524887898048277180 90595799468663572 1 256186044369240032 0 463381530284177754 586579525313553901 0 383235587755597018 843301951698039774 1 498168755455097853 1 274831064545872757 1 227563218295558330 0 99057304099688234 463307375636236960 1 802788713717192082 0 313907132439609750 585523686680424699 1 644599740698800339 1 434126357220015355 0 62529081923042083 87429663565992260 1 834954581532316129 1 928812812591758238 0 430797109029723917 329398306812677469 0 602494125808066950 397305307441697907 0 210883671247032937 77212377705722592 1 71324013160862156 0 598317068614798420 636971513453468211 0 77688749722108261 187035177569763320 1 753377637733940827 1 477937868517249606 0 835654209622593531 161567801633908112 1 846464150435654307 0 492488106262295428 117141249144834828 1 35188280199236766 0 471754706088928028 794439963991008387 1 510373394593443329 0 534381733377345534 408402571401274361 1 714812120680270004 1 185573373790531064 1 232007089482704905 1 129386278910717484 0 528126795295498801 449084809125024152 0 230477204974739278 634407043970229542 0 969565090277500265 741214040074130316 1 315612694415267169 0 703496278365068916 582717327343899888 1 830125252499144697 1 719460881212699954 0 234236379046119387 845490450566929796 1 996121247931781767 1 142880994424936926 1 123314583614177955 0 751049266720581339 497777418715697854 0 87196775726651410 503079841115978043 1 209984761737887988 1 278114681174563073 0 743543686391117890 581700468474483611 0 604964090464825721 896062289876290057 1 183649147552130228 1 381316743975499272 0 760203872562004391 300963733513082120 1 832519838579540156 0 523761600948268790 609341405057797835 1 48145464271774676 1 663307775711815163 1 459260655524084137 1 605693950758365857 1 302255047968695486 0 512997040931906789 419584961687452480 1 178191342922018833 1 448041372849990766 1 644352260421055538 1 5460285458670020 0 629375670123884870 661092626312927894 0 300140611446985935 294231167034330533 1 955380905281941178 1 945537787962668170 0 823091057680793568 68376519838216671 0 848734747218466325 575256310814469906 0 447771872839983455 273306346842282568 0 512841919300307458 866395452282879551 1 90727267978342949 1 258708938391379253 1 898533421783584790 0 742864986409420031 251066426381111920 0 479044090553695548 308820382695010229 1 504734990203386580 0 893751922477124875 822358345609165031 1 502224637459019772 1 768509443080673907 0 958079758147766890 713993628156005986 1 920864040500522482 0 675258602526223825 425360448830390502 1 435479159373135146 1 817115719264929581 0 592921083017835877 998670093052854802 0 97915486601801866 604252968375456181 1 186826641017136205 0 910909994928047757 372972237895502631 0 77974214198547141 101720546431767252 1 441860013518749712 0 543594928459645876 401379893948930293 0 229485632352966506 4088314595369615 0 386223371015368362 239587311809136539 1 762840491904603702 1 353816366373083009 0 215096947637168969 415274990211149643 1 786669171804079554 0 584432080982855651 998181568601050090 0 204295213972012295 227017343360610845 0 505086071619439894 399740434207190508 0 795981290821883468 489709346805544497 1 773450660426773933 1 654611831272424626 0 251669251444130369 82216742599711400 1 404617082938687193 0 742205849603110731 914410580601341181 1 885266897780102127 0 845131741782162253 247825611493819484 1 785286809453485695 0 256675921854797228 72566820729661386 1 932298247130010137 0 618636635338641342 672461720967464998 0 406649975704668361 652116143159233150 0 458462685730881517 108820488768022226 0 282507458457398527 200162511941065891 0 40709447114528797 384565651060656027 0 610194530570888715 362970883887530742 1 153324994631880004 1 638877814971616022 1 712808954493818686 1 226464422451966295 0 253049652161697801 762297623730167131 1 984751835140217658 0 782092052248352673 515402235776439695 0 308229502351157512 448548470220028570 1 579470182659776874 0 32116292313431458 639970612628160215 1 436541400958596341 0 318982589636959955 855125815330048354 1 979747012031499856 1 614556850183832349 1 267264609812590750 0 540076690788211630 613229818502341153 0 96549964988290038 329842551984792689 0 34872005389122152 235559608162329972 0 404117239418804647 677140662624513438 1 423434077204728895 0 350463941504321583 369726685272493725 1 813286315572413706 1 494608731483297974 1 111815612476927222 0 154729429961310497 573491493570289978 1 336043594567627267 1 1229506582642007 0 785085120962921333 315744758750757315 1 152392781792170905 1 974912042518971326 1 930031978162937424 1 254549223598693883 1 385304526654051719 0 605520747615407034 412446473111186926 0 520274931985157988 379648157917140831 1 117844274074953329 1 513778256636637272 0 285402517098918259 83006105217003697 1 749173606577135096 1 457046154295482732 0 641126169156177698 634066828304811490 0 826881424667393545 339552073911441048 0 334412285466262409 543854229293796836 1 662336848561092737 1 608534079710945307 0 304887020132101324 979272562654149908 1 772925095399998075 1 284713053427142269 1 200963851071478590 1 664635364962198711 1 26975034830886379 0 712687388384970203 112152455598898191 0 807565437775702282 218332712724236407 1 606190723434068765 0 589863930906411754 565259885573235849 0 705157244257173046 259444855080695300 1 538143275735079021 0 897119039293860809 468264876349942346 0 702865446854334958 574541921307137735 1 973316535138909207 0 71653016992777731 145813932125491704 0 34356130724426544 273855635176803130 0 414015897857485389 696152246345753126 1 559494267430334009 1 568576588084283902 0 264973944389659709 358162988333913999 1 662088038415863833 0 810266791233247003 241617473125287086 0 186570231856952582 918534086702065310 1 911324909756310064 0 239632694999046286 425676892118520388 0 450143074946543990 93116796589370295 1 164075076299508829 0 376899756787704881 681020170121746759 0 80457448771211729 642055461071703336 0 306109791458211546 945565027677894992 1 663919608898250077 0 979024301487262889 590671704334580292 0 510810412762286416 474379538434794784 0 616240380569790600 841883228529895261 1 742248749844933024 1 947579528374285561 0 948085401644344624 747721443907967868 0 41048197118703678 374327073307918988 0 385773856751470688 25823278271950398 0 246914180473378868 707505815733062782 1 710438723099691202 0 479606313328743176 739136430504294662 0 68606493142038269 467318212439730560 0 738178264740881224 117476960832688807 1 72865564431895910 1 457402944901697613 1 624293194895314662 1 746160319388255689 1 145345515126550860 0 925157068740467607 973294166653295792 0 743513578844920210 575582239211509040 1 985975990655276156 1 931208443307516690 1 95615213987114241 0 579398271074984612 286544140769170687 1 623157560965145162 0 651567709719830628 107575624106891261 0 648681319990446137 417591624596454937 1 785596530635708906 1 844429200812719059 0 477766528439183518 890897094054468535 1 817710889033449601 1 137626694549142500 0 27066493370070557 46523550774320296 1 774314423031038167 1 81539177656873121 0 587486752572164849 875333915532719887 0 216870153587484522 50449996353181234 0 450646011122645742 960074833354066599 1 266619008555731762 1 647756342046173506 0 127435969507972585 333232672614970500 0 694564693521319083 249336670293830197 0 880395469678517800 786847880701163142 1 391405330123409443 1 21395421197699753 1 725477104536368701 0 712924247631270135 349392813127031768 1 329275898525135048 1 57728142127285495 1 839665130643631368 1 753953363523012786 0 742089976641279126 378313632267254278 1 415990350688072711 0 913786538079097256 489939472211259937 1 725179396650555784 1 603480337932276538 0 153780452537601147 68973440038250231 0 525316887057534464 592863816267429587 1 988214931811844055 0 485123000289560078 987307096612815007 0 361209659534449486 748095391254186408 1 343330722288520770 1 175531900124595722 1 104794371089441759 1 868186640420136186 0 841800880054119128 441760085755275535 0 791716267761924030 352326330186700150 1 554533248320808224 1 925524196402196147 0 872050437065075641 409410573454810895 1 110621486897339079 1 173411360772582810 1 465674937676315174 1 185554450358573045 0 999421290123062247 109663231060939676 1 702676013777265875 1 240430141761119769 1 593131580687823543 0 639996236047025346 952603171415478041 0 165375349913544844 357266320025232759 0 19578314404424762 476431343036724251 0 997872061932138699 314934550716977696 0 610618328065514705 643812293330526124 0 673957759417898642 596604983437846136 1 749852071957162167 1 793670007135020003 1 466682526449436888 1 839101618184263450 1 32584908639791112 0 360366177471682556 257760994274764423 0 911038806204332324 883800604971370181 1 27571972426286368 1 623357768999195483 0 680137413383044414 17236415360118754 1 514405735804993292 1 167362501312156321 1 211329832227144297 0 426000107097148723 256654704919180072 0 761735873189812529 422139839002604817 1 562023233420078494 0 347540365417367202 554288396957755937 0 163026716201952950 367867505807339970 0 753642306915964219 614756892656444870 1 114047118235492086 1 996109718413495187 1 725686558810485751 0 96445147534870567 431806400713786407 1 647528847705344520 1 957719033591367934 0 367640429510231930 601013905297387530 0 982696577554806209 785888625625118468 1 938888942485116607 1 444053577269455060 0 10914210007626424 148708992361722622 1 148711491519668065 0 760806294488164853 591103817853442285 0 150987543100556733 150295502687720771 0 580556771523704669 572537441120163783 1 250003311583737069 0 808917058674671010 735997025464220877 1 392035659301264962 0 366719416086508153 309114772341957343 1 872017920898218419 1 145880148410096013 0 350969919788267748 155089856166271697 1 768827822324706992 0 823516943599354636 590925180326993698 0 132952485172432332 729799701312880776 1 796209096646940363 0 732498951569874312 60087856094998103 0 122144006526336967 351740933034067269 1 385701960722031716 0 357464643160705133 640198589221884427 0 831217493835220324 657127183815235090 0 136863155767509610 180607952642981346 1 229536374135645624 1 569110701659616198 0 801643645486257578 271150450518515944 1 367769605645419339 1 800208285999070224 1 202373454393915898 1 978813690301644501 1 204042945892739517 1 803648544582663462 1 998773961341629082 0 535906148201013328 728141306927295886 1 845529526930365996 0 815060314297022825 947466226157071741 0 542962866949367240 364397515856575367 0 409920594303289988 508837907701450043 0 939981101426646334 883976129240882228 1 819927710560458177 0 417027596654579337 716954195945961676 0 250780515536066606 948081096160537495 0 409458562315251789 855894579305741182 0 230928601797205484 217318802885053379 0 22814655123739781 716124006712279114 1 781381395527982181 0 274353779270206028 284796732320631160 0 451356173320359075 19213566777643159 1 102330076915658826 1 59745130952893310 0 603048680617538489 688850247939169917 1 341642161336988746 0 296435721673173246 163514930106088264 1 74969422733065110 1 26549005464483299 1 801503196191997766 1 250935992779118366 1 541235319359565975 1 469664517463907521 0 8477554269471277 559680163256195629 0 56108116925692900 147099907157658157 0 556225190335524961 121675368795264406 0 406566374303223817 738714742566672003 0 214782895235531510 885325670459899221 0 282188291961532131 753730365639229740 1 32911162908794074 1 120556743684274020 1 168154280694385184 0 255280874899797393 787883146301850030 0 114721110107823968 343502049573502647 1 148469680921246901 0 212300079171136873 317211579932741443 0 629194376482306240 301924885104922898 0 969043089340422521 150769407319947644 0 432894608102412060 167879957437441287 0 385831102668170374 7825267972951251 0 633612159829653800 325042274362443123 0 591260865930204508 104705717901712859 1 195709742162395107 0 14181871559551860 314752512680226215 1 49421369580801718 1 846177076497824079 1 180324937266252681 0 471512844362978740 349091384828127115 1 984765263292633067 0 145629498803068799 592163935166370445 1 261788574130903839 1 619641490713363554 1 218028267015200599 1 800856687057634346 1 318046762162740007 1 810098022308405787 0 2942412812196625 453893166540650945 0 872989396646978028 239530359732320566 1 130058502607037574 0 100617613194205092 129531480618331431 1 668505117773562296 0 936723942524049194 505055108229386074 1 177183719164782817 0 393328347007134317 725273580191337353 1 254317127871927194 0 416390859059507681 847180152452603682 1 203607298294479006 1 422969187272730758 1 578717887227273484 1 909177791901176172 1 769163147768201608 1 315481696150230425 1 744442510760507879 0 717665720714595261 82033656809561143 0 887739770569394391 783223634760030750 0 162692721717975801 688844241414206777 1 840146776970102265 0 161857393938019297 926257624245512066 0 673951011656823685 907019175752066092 0 577219629366291916 788677585480829643 0 298465821492227518 39781867519330674 1 927522501388761613 1 893406560523607946 1 384320491782746647 1 947802554802203665 0 674572538498599987 787685315374720125 1 397849469603896594 0 90592157488069453 195424050138026797 1 782065988472799886 1 841077491920517555 0 523861849663896813 397391951227546232 0 603821633221748653 225753560394318932 0 468508391812899417 352864501161408698 1 853626958040650307 0 773783902729650309 214113276789928475 1 47088142481082674 0 120385529213706157 980621274946764503 1 606701730799291445 1 900840923787867558 1 358749135634990518 0 399219063853663982 453698847554041611 0 456754298344493997 421699210519673833 1 938681581140299108 0 147666462280955841 311833343251876971 0 1039193705721830 543639976055537052 0 707677933504487936 305859731487131749 0 36336002650940820 507335888592109302 1 317585958430032249 1 553207329266523046 0 215031859973531178 342445528577003615 0 918002185986876189 305723114490979587 0 980693151578698227 458932960084860398 1 772992127701998150 1 428561705894809176 1 580575848727738902 0 248253227658033220 322132731066265968 0 684284180434005578 272738314827477602 0 984651777354311042 945167834197231148 1 812664695746496693 1 681592404740517768 0 550957119784564730 665479034922596821 0 287389713178855076 998609399820695483 0 950496019854445413 471453439482513527 1 700519138124167170 0 571679602045530598 686462984262454540 1 424573259872661643 1 389880383651321040 1 790561530022857104 1 388357243602592765 0 417116154498753817 699671746146727009 0 412096008748334067 186270193165290250 1 757279749154690920 1 690691437212971235 1 966952357964407567 0 446821462015610426 160501806986692930 1 118026026713101350 0 550214032884519145 333713648277722986 0 349880357651494113 133996406362817604 1 950420522186571059 0 331737279092653143 633266106290647713 0 505206280778288769 961319181479996528 0 958316142044816130 616413791761452939 1 679975002282329547 0 668124857184023951 133179528382086566 1 386330798179013403 0 856377642888393799 582990616248549893 1 919111619737864097 1 400742589337994754 1 349685849528608559 1 390845224939583102 0 286922303478938794 215510719574685887 1 298195358861194646 0 995717269762558304 417603268261807992 1 200806959095662634 1 613279510229184059 1 667886980242410345 0 639847852237528510 860511359372975039 1 697524293256488353 1 450691339852679816 0 235309156746662035 853796402986493957 0 512271323709054995 705061956442011293 1 39955413185831008 1 327883419721309243 1 46407833386209464 0 545495105362371168 122833778911580271 1 40331660481087991 1 704246776002734677 1 557235548947116637 1 795400349713468190 0 592372824673042800 457749177739917007 1 164576881976204676 1 158773901440677377 1 654987685395236123 0 999590608475290445 226851147296702820 1 543143938197215945 1 62625690328574651 1 449820155842662918 1 845052428262622719 1 354656894146478200 1 900327620839142360 1 159311442882967107 1 643399926607229938 1 803128977907094560 0 429505046449230603 747277011237528276 0 232161815363161400 274931427616302603 1 583551147039686135 0 147399089818625463 62784969458308344 0 423703894329669409 314449042419089440 1 272194184809994827 1 177183719164782817 0 643780013524613657 268075817097408946 1 568118123777030941 1 361126998089945970 0 593917583444306609 812141239182630972 0 286492249594249664 863997754496503149 0 458881548276930588 420287307663419941 0 367852177464206335 493716559834970328 1 361565386213201371 0 815243943269658892 587811978842003909 0 931070457946463017 725231062702764921 0 699672857299881173 748065202752505596 1 623599897554504150 0 573116458682695564 330527828947998496 1 137756675619402182 1 761035538016876737 0 303017375995468769 693703586418465341 1 335964841282935152 1 709446675621682060 0 509950811335998837 288568233232246280 0 255459562140161371 669957187910060348 1 871933976291719378 1 807233250945220080 0 906485141586652636 408322439955151791 0 239525799464670659 834627128428278291 0 682772997197985896 108474182966892458 1 404814986771758312 1 269683724992246713 1 533185586816097292 0 810049656165901665 995107490279226816 0 926626935042398758 126983705119200391 1 290894303210198128 1 449550497598807716 0 631184728890263352 86673342229778444 0 931350516414749207 706816274463470387 1 293708995446719264 0 870677258632001760 253540645309619553 0 126715288134470183 54215056295151074 1 404321527565124656 1 630300260800942836 0 906351358142545852 10001059349524429 1 154054589716184403 0 741355637186991051 60460763318467577 1 365029564476247163 0 525061556343179512 123555552340660771 0 625352980319280100 464703594777636595 0 494405289586190057 256910203721400505 0 341965445347970271 110381920657391727 0 526011515534828903 484630546661738621 1 973838126468120272 0 722934992452220823 769214731632971551 1 692537810603421200 1 303776878577271521 0 380853017115483473 985688805072636031 1 134787683507445167 1 100573338448914365 0 126866602586582106 694623462854824012 0 712836260533686977 240328582976187498 1 164532829412498979 0 507166250862739251 309290876893335060 0 86082108783731589 99868102833751126 0 679372829225900216 651555607282726751 0 313663409386260438 281620233944376883 0 572176095331396598 221546072458440662 0 236977068300276205 867342637982979249 1 707652360452845633 0 366839254647855647 280833734081285927 1 111556182974287047 1 318261148618582088 0 303283372726090355 239712395256805304 0 871962195610831833 310100497810663186 0 937021619757515605 742157416338548520 0 441550139588145829 965283801557943743 0 169235495072629387 630321728145420439 1 518871204353081781 1 444473472106419307 1 364538019006041794 0 453237098352509840 535789401453790575 1 381282725651772246 1 745760811783979448 1 37534027929662254 1 498335131531795397 1 976694427879195840 1 611751675040826128 1 653743196264544011 1 812795731390446385 1 202127427751095863 0 63444470895093250 81634441438230717 0 265719368335996257 51350748494558745 1 872924707017445723 1 309358260622831247 1 414591092687168143 0 747699587670844502 957856999509502436 0 766080473605937841 505050636816080691 0 504053807603845624 559370156918381854 0 884854748938175196 740016728139434148 1 867522100637421094 0 456903031267491715 374467124062968810 1 670079090228832019 0 769782412226657606 735882345271663674 0 922051003380343817 468808710105151439 1 861653375219766173 1 195346875455566668 0 583643097769219191 964868350852111654 1 443322145007952230 1 107077341952829587 0 327371193909191722 28413783117262602 1 411760820942502863 1 87495868912631190 0 509226442753894303 248076928713196290 0 809344233242295147 920599521572964180 1 963507195534832444 1 445984152320089416 0 695029897656636739 160452151110315943 1 871974418609327441 1 331208088146805866 1 619567735278908452 0 928301677278794925 816262536477986157 1 14709138141846958 0 818733434175480588 853762588233188975 1 138831344786017388 0 881632686693666347 720509165041532971 0 76878464076569477 522246972987713927 0 598697068672563884 980856249805055855 1 859559748897222744 1 666629341466454636 0 62159621471924237 522940039215095174 1 641304236242913344 0 215249444228892228 418893569881265500 1 866707459994627355 0 699672857299881173 886366002462992848 0 976654260363636081 609027834903981271 0 690383310895372825 244182932154963278 1 411911237719810153 1 925828670884958021 1 89195313783379134 1 422740230606704128 1 296540433189258985 0 729707406668047027 865611073545175658 0 78548894927150693 422803077189394314 1 327824830466084344 0 714902524959761700 419798343764057838 0 285243709706240952 931965804845099112 0 859687128009988056 833214809852412832 1 110060198748767511 0 228726752590303366 846702597812489252 1 243011574217367668 0 892964132870403552 675823604596834923 0 907982808462417250 998110026488591906 0 37349864169005485 891937917739560292 0 193534723712965220 537253999412822321 0 186045229999677205 799267667196976195 0 591021739115179646 973420924289386028 1 411428101394759377 0 805526957190664557 388941264549558240 0 806335745006548649 750512649709837853 1 337248637161816721 0 352036869389545159 331636515670764187 1 201470033614386689 1 421720335936508760 0 836042545697027663 95903394889509255 0 881225541163837274 968670718865384087 0 652452884529806886 893927576247684284 1 783748053888012847 1 899435114449030912 1 604901327557922010 1 686362201391614432 1 307461851487854480 0 99560599565672806 501502876592966093 1 794394672601134805 1 108118739366906034 1 666816000556113862 0 272752596406428637 698205357905092659 1 364872943250840439 0 450850639111803791 908335636309538065 0 745247987778284932 816011965865650612 1 536862767182404300 0 319756556078804096 328201332439205065 1 655812651335213731 1 715212776885345710 0 174249569336888853 248718901202162334 0 474647742722650097 822264799275340018 1 108329319243307511 1 993355586695408370 1 859807460648674256 1 991228203288157456 1 5576322975942471 0 742147283928643415 33511009081432105 1 107503246157341309 1 503592524117209765 0 105510723701757823 266994603743188078 1 788121334047050429 0 195436659497131888 996866997778782486 0 992291288525797113 348324582238265841 1 232883687377101331 1 710437952366581519 0 324562842773212901 504513861786498022 0 520258515668391220 696193090152654464 1 528944007282196472 0 176766193718205731 291707768176084177 0 431721877077317614 807077369558583336 0 239995024536844432 668193019091891426 1 243809238884311258 0 192438635239347147 32709181079119831 1 986712218554616942 1 5759749847294503 1 441541995487043136 0 846945406080855768 346756834091379899 0 432375742073309720 51032462372099546 1 891252331939371405 0 899603738582896678 19912774302140004 0 579944946741635383 607761080961648210 1 770929690702370526 0 56237160734579350 594923728750415625 0 904172468289096732 229022997903279160 0 849184464451979933 577940067594433255 0 301779934678699311 460670066074350715 0 493204228107095617 139205396831728832 1 686201070139512224 0 970798414738321681 42757601943663824 0 570162514007952666 494823959286837591 0 388714344345774502 604041729624577684 0 176369265654835591 951734719352128454 1 860353106457272873 0 546203455673955628 884791794486424045 1 910158324673082350 1 641613542752055840 1 164414261856600013 1 12509697879077788 0 611179614130020409 53158411179564200 1 43896801563135051 0 380183376435551445 648941533936750478 1 991319940020022010 0 330404387454053626 316421766802868324 1 230996917644727331 1 950386148254522044 0 27372769394060877 708045993987097047 0 164307046552916690 965343744665502024 1 388030735435059169 0 708946354277486884 494202853134160041 1 746730369120386330 1 331355506091411823 1 640749740542187532 0 203018957793256499 913561406575294155 0 902788017002910390 364854478877488267 0 960442695582237283 57024559310065747 1 392000139193194095 1 146921302019830727 1 36930455772583758 0 132649372913897221 265296497795213696 1 118858536499930038 0 856363373508215172 972215582651757440 1 628691792378795953 1 320098957773791469 0 832591078885275153 536994489647285671 1 155864707008887811 0 316633138116670304 895398938805495468 1 442644782558039077 1 443015877086296883 0 553953374638956770 287301612570764523 1 261068229195288077 0 363193070795558410 831207678160262880 0 205161539045893918 717268386825742206 0 179745853449395361 84818596928913255 1 320680217380271950 1 85473137318555358 1 99451259669101331 1 236365489524388400 1 676535590713259454 0 558157732695462322 89963085600542672 1 508007962156668565 1 73624764648980544 1 953904329909868481 0 167744101085884598 363682120488873941 1 869782856409481053 1 29189345726862900 0 621802314344409913 42077647584627230 0 6967506189430175 528047495431891692 0 645887125947726833 980392960369200908 0 880077667990411922 17232862588548619 0 800985406297925159 157040444896417728 1 146155006156100060 0 312136722045550133 592727522926380262 0 506016376879197975 694682032827736227 1 259763898863159121 0 786523995438616291 411539742074611956 1 310992795698890122 1 708310742702540649 0 223597802773635437 168164192223608840 1 530226237716690414 0 607703585173691873 764129811028218399 1 660136991675944573 1 955722766645126563 0 194653077527456950 170317371152481621 1 165164803700788818 0 308663600456539794 442712423577531026 0 570583423625315224 131229441789531277 1 857134626593986815 0 191805715755899626 454970195277498480 1 909123570452993304 0 80176768141787448 784853683782876736 0 674430562908221953 202946337937279892 1 463953715514825836 1 423886389191108416 1 690945834947550078 0 346557771812383414 269813094959802108 0 900541415101487469 311686313874445490 1 230258646329236155 0 360494407440303856 496895109688412053 0 35050216833616364 116569277215397526 1 133893086340680322 0 487913942583624350 420505542162529499 1 977072809374092821 0 839752416066350550 277712741335200273 1 115366991097835041 1 734093196634193331 1 914846580118069059 0 890357790004965737 673501689608630035 0 89327671143012260 943464230776683318 1 750257837397200481 0 205804963083536062 777191108010639235 1 586564628930460461 0 649309154272100926 923452394589822230 1 632144016211124403 1 868328992115613644 1 349497073362040607 0 530964502800682823 939712702629850377 1 256696414878143291 1 164579121231845349 1 589023817539535341 0 354249602817139402 608676237956651949 1 208042801636546133 0 258339622722123570 253682893526633342 1 549705294514439477 0 884366495420857036 809202898692453787 0 16193644890059214 913916130212346374 0 67500261458368334 903141150412227855 0 287440497224143156 719455782012441137 0 802719456009456952 855418492382189099 1 315787931018008971 0 220205961900821160 104195400629848359 0 498263419225423627 60204518742629431 0 844437183413310312 287973754978062214 1 753805622467275324 1 477621905235449885 0 76555326718653683 51694511548236505 1 117656803413466074 0 757579333799748794 284276121673812832 0 331903213332257852 815332351006200175 1 462996241623334890 1 763275678652106129 0 584102286745761532 8207100877791963 0 831148124106785169 298181429003294094 0 923327369896751621 958833563080341198 1 572470206670511024 1 64351590838498269 0 130725096397753780 436323821424756002 0 342396150937696768 805729777872827394 1 874027228734017810 0 858124875666260603 22122505471752139 1 112180225161532885 1 46328565230599784 0 756191683836959553 142929007829329370 0 513258248771826064 932993162164843486 1 724207121432728836 1 56083813883193493 1 967214443755058971 0 154804560005500287 743993819662917489 1 876352400539815272 1 970199144751360591 0 628495541395975498 844841415893226218 1 650537025928993134 1 260737384414453727 0 900037376882420661 523946442212193539 1 867316928814960449 1 904069368821263694 0 626105939935650044 940753380542388616 1 449535202055710266 0 101348074539482635 386718061779302453 1 177119644791848 0 644569654872422055 131008324633244191 1 195458979449858912 1 609568020538204914 1 907078152676849055 0 631916816354044683 577932496613681202 1 25931036324296679 1 644953856860925093 1 450150411801722693 0 548609076713456571 769032385962219132 1 19442909323780541 0 554699807470485276 491744513508248390 1 287158173315308008 0 22302505952837797 73585148004759313 0 298440213749030940 955905500201444873 0 113435088565902421 530214144222604087 1 156642191989191080 1 835025880595913436 0 974464911333894547 651903273692807701 0 97807642758045435 951665553343811336 1 837955752723559807 0 622743320394299236 46644237721070172 1 291787785854191935 0 857593433909859721 19468044474052090 1 236279210984862064 0 538875470106374176 908611046232270618 1 148992839794699444 1 317830637972657275 1 474552526032542994 0 2974572906799185 595478640458397358 1 961781713050429908 0 238214061827487771 27928538602870939 0 188878843757729658 391884472939607396 1 700275890623718770 0 887463668445811843 894596621657022216 1 319810332263747843 0 129358610315200438 843241368687440188 0 125133207307171561 67743685360691128 1 564638013997287393 1 273664074105423894 1 972390763338418087 0 257975319664990948 421187713152759776 0 324627165414167453 697060951536481463 1 262954421874986934 0 15152937195696604 657983363483916726 0 376132938952104046 766329550184674293 0 741788349450115373 185923602715063197 0 355807846353073009 337424896127592337 0 833689259540289659 712908842848947136 1 895046130665353894 0 894790482378441818 550621610813662924 1 434771011560032672 1 952714464963707973 0 603888234445295515 992537652986474547 1 284095805395490534 0 415214337896665175 683970162107387884 1 673378766828722915 0 947844251591432303 148961659379883404 1 838195456603879139 0 171410734518283726 474791961243633943 0 431376437341420745 516848965645424311 1 824213691884803012 1 134484369949791689 0 630959838557905811 286026940657691391 0 568703345356176025 233045546503583181 0 715830080046239922 576623216477382972 0 270718314558063723 829976597039707422 1 372496995735534841 1 444395360173845395 0 717265130411478083 157169561130760793 0 807213080899123236 436717194530229224 1 95529587790200387 1 484271667501452338 0 694645138979142746 689482322027546518 0 48622964779892165 690256321769137022 0 740989253813732847 574955234978670372 0 497582794931355054 495515275617602039 0 595331528099516450 827313006932859224 0 886295577167622176 16008841238539158 0 594190844791759362 42414649568525156 1 482718743574866916 0 541136909496392687 441625620747872687 0 3758642181049780 870972535318230877 0 736504721074211505 389719452538305749 1 231474850085241690 1 220484966832775478 0 488104759930686577 55622918780201774 0 607938490076033031 134154620953782590 1 136013748055808413 1 693434855107056375 1 14731498043563475 1 786684797183840050 1 413353122923155900 0 366324462940849083 324220305140391411 1 866925154910564608 0 996881550133348643 524723603495918143 1 697675439238730747 0 101727724282678980 875550018778206714 1 552897497523737306 1 715571565419326881 1 657569754871570169 0 458564566115518202 339092138788535602 1 884707668013642721 1 621096124830697856 0 593322747001375361 420400178056779782 0 895555712657621771 966574970875415306 0 838564224396592163 252721242907290248 0 855061501307043446 967988690382846082 1 320591780795242543 1 420786605665245086 0 602628274014553774 807809961467485068 1 682232965716807191 0 551862360708155995 596532493278017023 0 402465524004811467 976091265594224275 0 138299721217365302 997195601211942197 1 726330261771188170 1 976111164320513728 0 72396598044493265 407232981410131148 0 878858233394029300 910284915673411791 1 973378021113747782 1 231219804179086994 1 747680676989913900 1 938329828955359488 1 36743720471363346 1 47559614689442821 1 920453160540487739 1 280043650771280630 1 17381072059416420 0 946404180264824486 676791263270106195 1 584942202652120206 1 494910676060897639 0 111004782369854681 542749151590066612 0 318293351869146098 145890568926521068 1 361398490531387203 0 389986974362763488 668812276660266745 1 372542234937989270 1 136639358762766886 1 655606603307257897 1 157279921897826106 0 427560700207700306 440952917855434747 1 132916154716566824 1 270704115642113872 0 736501585948109053 850254136013754446 1 547644960851838895 0 354276946141870051 416898715406160066 0 848126937520961274 338773749546187447 0 92244786331445637 130126560025108842 1 175439904084677238 0 724470749524513005 915914569482614176 0 785607322643929158 94215091436753734 0 756229589052413972 823479689619808106 1 129928432175577636 1 738123046944837993 1 195089535592794360 1 905714866108949236 0 831004581358909813 596429564778265576 1 659687311978431792 1 481999575841670570 1 481260704067227005 0 62749343327026475 10421793488964204 1 879732035937888716 1 75607872067145192 1 261261026021412442 0 270477739619117347 841989254480086184 1 494228756843058415 1 399877696629768707 1 150604859401633523 1 495797866528149262 0 40499692788733364 387650462549433519 1 889116243089576429 0 456063714360165935 318115129724273288 0 628347784684410199 449558571087164891 0 629184195107217042 656921244621497922 0 648149216928327256 265447112954023812 1 550597802658894949 0 619782688019473524 321940394825218402 1 325888232508726225 0 593898193881047010 777306260835133941 1 256397213747466287 1 404335954682978045 0 380649506476313125 14207312712034275 1 633130646441310122 1 668300420271593929 1 212279822812619543 1 253644999585535894 1 9759938685597921 1 289882128807336707 0 88775438036428279 436408759372986699 0 781730039669278243 581150353239321585 1 145407972076109405 1 280814271352312507 0 327306545162400787 683673865778308598 1 807474733860579133 0 978306819834054754 950771862837933059 0 657438062706931953 316969506373164151 1 604068085865299615 1 154522904283135150 1 724062714298816918 0 902844668121273358 306432076888060770 1 762354504238782932 0 633705923848056292 790681275933163720 1 111303712298056334 1 139109412355048293 0 185256314079536490 305783339320008049 0 436413000061125243 98511340090767312 1 260865247030815115 0 237586066439126639 374911059782741347 0 153750530949693550 794395634682698740 1 856363852476778085 1 410294381117894876 0 150392790746598150 231276659307909736 1 604893759421346998 1 474450540863559674 1 125233607713324920 0 910683523538080724 461442406875576241 1 742041939736802321 0 627393685995731927 255582004714735803 1 221177765263358622 0 575185701027143741 300311458145946079 1 945641316478000517 1 376207050045957462 0 997626716592975817 752279418525716277 1 979937150789764072 1 855105771200398188 0 550527875601619365 216027493551625362 0 894396088834047051 634003585519628441 1 516831824031849566 0 243040542274371524 281153529114130179 0 528297397260436919 633908838952137882 0 771130077682316561 266174336302823524 1 467406312950447606 0 460647947232756821 919085145512021326 1 728007321582070708 0 864751519375404911 330113740545806141 0 207107378445434759 304911902284064198 0 95659241935101092 986607884125496673 0 430861947898767978 633755374158876294 0 975311202108985769 361574785242300990 0 93062346964083582 894752849177606592 0 999311714764575986 704297830827321747 1 513667780225135457 0 151372587785287464 934208402923815251 1 55588225584697782 1 128384113504740562 0 696388203835146354 300314654717814887 0 908205515524977946 655584167617650204 1 969541518626647135 0 906745726143797636 938957091713593213 1 14214118225831820 1 227435955010774382 0 777470505777518223 15051299222443090 1 904653482273943013 0 655176345490176081 660854870766767835 0 687758008428135355 403939244401564930 1 123877310656001369 1 832915017756053107 0 574915250290702033 485824721453567704 1 106550338671184798 0 963202042716341619 764111054331009443 1 201214225890804318 0 123525021491221442 358560172555599194 0 382894233534104319 371453415200469672 1 759293827933541400 1 171602404354412360 0 896774926822769526 927713021355646913 1 708340131520875106 1 784749604812420571 0 6617611297344268 405672694674259540 1 30016606949469778 1 50223115990233868 0 829119536018574998 242378653987752777 1 196377658281745663 1 375456306664404918 1 798044397966265274 0 553470793651697937 557836351101229488 1 845498542668514114 0 197854807874159118 9267469893476974 1 72086392599467422 0 670478794039351583 271926797357135984 1 52321945535940811 1 622925126934103729 0 467526000983626895 180432164258235834 1 456732606323019447 0 286023842775673515 902446033375262335 0 298647598160684685 530040529150746183 0 215623280712350705 274964050065327380 0 471958719683557470 815492981597019628 1 84144650357056653 1 493903658534573133 0 623612408857091089 87968064602368541 1 374542546773944466 1 515336801542700636 1 181348806579035173 1 322869119903773495 1 383384106455880132 1 689693087820093379 0 3078699558466419 929480754858152753 0 675583459770696870 983292843975742695 0 836042545697027663 145249796637337281 0 348686306656936076 991559128019658338 1 287770828150703494 0 13790216562818801 871687073431802321 0 120420035184417328 377224543806906504 0 718012886086410138 187598664584351787 1 88218045761978523 0 213540566771568487 844488914835351327 1 55258261071896832 1 325155966043876869 0 764044633098050588 798514825879212516 0 687752232494580740 351136046440442025 1 119109368081198340 0 972841074523130580 831655011808543882 0 656971914854921501 944364725582634603 0 823520659095020954 917495432061004595 0 935348261269267427 740638287232434126 0 77147133399671975 706118549441510495 0 221758316359306540 864958750422338456 0 869937685856937108 477016288853857707 1 165072770792116925 1 381696873373319154 0 766408937462158297 805371719609287993 0 1767068641027578 740614567648600909 1 239617925763436778 1 160930210740752520 0 543649220570677131 160318774733216557 1 82469057904882520 0 198980902161678939 346914004368039750 0 703244087108006233 693920505641418181 1 804609036297170967 0 865648268188984083 38380742925939036 0 109800324530918615 327250083453699869 0 828102435886966625 913612100507862324 0 254929288408414030 888290735861621756 0 987414955798747087 591520084012550780 1 236571501583561531 1 301128746262587935 1 949442148892684514 1 763243978736371712 1 921135580588425182 0 106341912067923940 82392688142249902 0 564663002672213160 352946215290490582 0 896009532431704521 357952511024471455 0 525955138148823042 671021116976949141 0 293607929573465797 470828714185239839 1 25541852378575747 0 66316839417303698 426028348073811474 0 854204497148556461 297326571431182472 0 680025831248984269 531557844162378783 1 821944943655324990 0 206011119890396261 916977942192075480 1 478260433291847045 0 887889418507194743 988158394793901441 1 828504951237609547 0 951641193059321300 842704834525827317 0 919194968895715777 36419736734744577 0 270041750223002727 105548602158684528 0 342854850721261614 839884073391543027 1 461544215931495929 0 620128179128330995 639209658083020594 0 331473321189506683 933916006007696721 0 504794898865592621 630001007011853839 1 889595645104662581 0 533088291895089865 987413897836414450 0 431969761850989901 454292818618732772 0 217617301768885262 720750689151225017 0 106544895603640291 429325175757203577 1 857257486175214693 1 797601384020546291 1 411897930091595961 1 96996279288440824 0 508727914773358782 791629898074681927 0 454877571445669904 502611496597150371 1 700316004694277299 1 951362398597858268 0 177049942384997688 937625232693804532 1 141148775536848457 0 349963648188696276 449787877026972129 1 717572501620379919 0 404798217844546818 666216655564112955 1 483474291405772513 0 897418245637201106 652942677736933458 1 571956033499133205 0 550840925525528950 480818902668051262 0 549250710567374111 950368442178345685 0 102535452465638828 688473962359267618 1 714438431561392879 0 708485848964319087 357986053959070223 0 112664407147679034 505073357406176027 0 728401132140834445 300791909187571971 0 8684924781255553 556693720644051335 0 681232388129419647 208308854316427748 0 483896737528795618 261965060940659618 0 107475366432698415 882394976330514185 0 956506432545607832 845889501674167235 1 175579569105379024 0 452814051136731628 992669531576332864 0 207610875815261039 727479336435273157 1 629569930454429140 1 213379617519514436 0 213369558448788155 588082791715093180 0 647501743527137070 120824180378746304 1 314491472522183239 1 676876813913692790 0 838966562029012338 964088789260626006 1 492735498440422393 0 450331468101747274 570449954238816368 0 657256320121191599 462456717083135879 1 143862931371606084 0 65124523408177288 955611497517288090 1 53889255104512825 0 215331173205276966 548894030321931630 1 636547958225284112 0 873396998524285165 41580934327658244 1 920033915668226568 0 177453159154576276 458969758653150008 1 933629715251925190 0 325213334758494737 264959264557398731 0 825294306050956130 108720263003147760 0 725889207561682504 454566189681006441 0 592510526143196197 929183849321183413 0 211108919024208366 949377141531927862 1 627410974143894096 1 785408310221398124 1 537304415612737755 1 622864583801072423 1 705097707083272857 0 458114125975921965 28084028252751816 0 92294711993999788 73052037001127020 0 494802396378269799 371409357509723264 1 34098906229622348 0 818892966976005099 831645409863694854 1 238118525688556486 1 138801629287558849 1 521242626061731601 0 535637305771642020 212185719942403165 1 627794146141251364 1 20429140526296730 0 557980122012278700 21323261016529494 0 88391581657714843 184450314437942308 0 13622464815196764 409275890013079853 0 544099006160804951 563296162880227124 0 588376189242920557 484765813622905050 0 796271590944809181 918885767139721535 0 174238953779792905 784397733178937684 1 553551622953304138 0 952449824814803172 312250098476419509 1 620410099339303969 1 661087207770228485 0 390438047563049497 865340288919740886 1 283006614857311601 0 734995644617710905 79808910704889831 1 749857406053676959 1 296777495514960359 0 249564980650552614 184815433005455418 0 879747742059299841 829328817711006582 1 616748759752417019 1 339525225710818515 1 304767968603954202 1 326910923479402480 1 857084002282782349 0 490677525413569317 882091596023492626 0 218789987940034807 825595881342085620 0 621506202280032584 649172456416911969 0 616047017097420767 31114458330099370 0 815543354353520871 713916360234134205 0 734543550969430532 677296547447110119 1 983283106173564936 1 489542060460768945 1 359030742464709172 1 224948689206850329 1 479481034657024281 1 126753854127151614 1 804662613086970115 1 320781254497534064 0 393842002133946367 40291346015093840 0 723122782130370684 665263822103040962 0 976498026595460946 227813532309541473 1 50648469302428376 1 679174693987127189 1 121367597822940310 0 406538142797335264 412733861952692493 0 404610085256328474 428828570014065763 1 421784311668606051 1 335432447367975207 1 752397525563008186 1 343760035734941505 0 862235701279942944 808780413071093297 1 312668827034473529 1 860576499210942496 0 801275542293841565 396833630557641724 0 686911994570180891 685465277977098888 0 803977406293554788 236660509272556347 1 774824030319880628 1 232649499879841112 0 125415916543529351 822476574909875683 1 650875008999315962 1 970900117808543033 1 533582189844161356 0 335448298528185554 415460565670455378 1 955699091786397907 0 902840111559306934 480964536202829669 1 583502626263942590 1 193316924468749809 1 364103157973255533 0 735589843474245631 828516843603195329 1 248372205749816459 0 698161697222723814 27520915658118185 1 25388460442594730 1 338013045499090668 0 113309210485899259 738939898547161588 1 571180474390098162 1 980981714731139891 1 606651345132145574 0 940630708890799091 981861658071738467 0 173752875448808445 887400447100847708 0 814880344639479245 581113489159368664 1 97659451081952011 1 1115468394593493 0 868598046335217838 807052182140785975 0 218963033674960587 856251949855833523 0 408716907705796017 213290456956453003 1 92300760767160691 1 525730708107962469 0 645794392417485232 796318051874481267 0 947099928422963542 353051809434156549 1 717371221345455517 0 541215144198629737 536612515973326386 1 111150299383143660 1 406477646374083263 0 121890968854366726 108698177895750158 0 899585108058981836 885398896913923153 0 770081431443782545 433170097258727532 0 846435869811548545 190856259470768761 0 262008002524068368 670445570217013901 1 181382093063265596 1 992773177352148814 1 596721991315772910 0 728637938905340714 880337070736652774 1 287558163880631730 1 80764160344484313 0 667344502746001341 671534114000616757 0 174749054322574864 761189313409611881 1 927777116199490754 1 889363588143908508 0 516729589322667710 226219042286307140 1 705470260569363327 1 875511063667235097 1 176648015069950705 0 767368511588400783 194360345735683421 1 734803961948485794 0 507962948181904221 33347506015633388 0 447203418803687036 603678094681905695 0 373355372982201952 795239699386099589 0 863840756392405817 949790206050062923 1 399921286316769297 0 498662074517385081 790008837893879304 1 985692519581621382 1 119590885980080843 1 501803032382698277 0 438122523988997288 517402612242843163 1 483832487581913035 1 242584795282044361 1 557300504405049957 1 618478578525190840 0 135485310967087916 750039374996053466 0 18904328540839610 756586867900787691 0 364599058302763108 738037175762378386 0 143312208268285315 642041038668382374 1 925693722140625579 0 4793319507826527 646687104866271113 1 918319799517647214 0 750513507097415490 571980425537686137 1 810536865233154724 0 225417162338845630 450555332951427192 1 241493966528607289 0 572868393312277714 826420396417501097 1 202963478058506644 0 252568176954003963 716382066590972790 1 748609229429613974 0 153092422814397603 52832856527643643 0 462173436212524503 375885542639674715 1 803129478818822691 0 655047918990742661 177501450157407863 1 623075540801188300 0 688473908630371533 671856404227804860 1 54955376039029091 0 81157616025734572 436115989427280148 0 14322545563342697 76196527371725884 0 713893508215309520 484863604478520095 1 669084452539760324 1 618556391846463111 1 93413589701316011 0 575666711354697186 907838493600171943 1 897157387577287761 0 735978653610945476 554619930130757045 0 183057265952791049 152345711361199241 1 97272444096554674 1 400516140289145780 0 999305074513713305 141713310705580550 0 415134387458415835 917842844960029496 1 242282278134754032 0 968543997893901556 669971331721256626 0 149582890114589826 686823604050056300 0 444291870314485926 472560380019334918 1 250872251298060597 1 364513071492100867 0 710188093442273944 116764089441169257 0 377117061708794391 22407568252092549 1 433071316393107835 0 430231378987928984 168981911049856081 1 564472377349796019 1 237008223171810958 0 471774252588552174 2754190148195604 0 572462371109644383 89165348400085936 1 323508234356084922 0 730691369916016195 395209113191401008 0 990328459442653492 829084244231394639 1 978489534493578657 0 574350529750155433 9574606049225620 0 55891405475673598 242078753496058915 1 678259355401946733 1 203420192703271380 0 186984103891832691 45446467119703958 1 163599189598573689 0 185806046507855246 197681885086939161 1 26645644626924064 0 859657656125067396 557343913288324064 0 101088878383423246 453707731705970976 1 767031374770555808 1 263793267445067216 0 439008400864113889 735277697471861540 0 732949700410700194 134742186992884585 0 807020026917522495 535487373039951015 0 598670039628046361 995421753456653374 1 187409687178906050 1 651492997209965965 0 639343286349244856 98622175502109854 0 272813823232718344 755033791571064861 1 229236875980047506 1 692517189555938923 0 610651351797605538 98581148558770933 0 19480422464003081 636927802979661557 1 99391645512891042 0 231266552566063383 711622931799206347 1 19306138398999901 0 351128424129475711 358653744553490488 1 378401015028115445 0 348427694053525590 35443426681507336 0 925573942139100462 650649495147499939 0 396834469544265957 271467291385970378 1 46692321566811687 1 96907843439150636 0 932301916591992239 246060544541338261 1 583538777628608465 1 559647861693460398 0 37173392459524060 658825889621048528 1 898497499918878538 0 310157087337170349 60796785354636151 0 371742217709078025 142638817984137787 0 688254414505528757 570224704335270433 0 863743991883993310 873130002563053527 1 397755771642956211 0 187280907853133901 491677051854879156 1 760730477461092063 1 349430710127611661 0 446461638643224717 77566546106754040 1 171563641374966719 0 362564401194702067 533506863174379943 1 226923102457272716 1 260216955556887058 1 264850183799248164 1 113414955855309536 0 484987037021792810 351565338000407248 0 165438831813207122 436059983636584007 1 164921951289909685 0 859983223057754281 92539156808504298 1 534776715320330965 1 962887051714731869 1 832300659896212047 0 126985808762125232 294811426275102210 0 310203819658757550 406043464817102601 0 384544735554343524 394754070090095685 0 188999235562264128 42083102093150702 0 30582472189737280 234621768756623346 0 404685916705944240 148708547917707053 0 842961550151317017 27966633712895814 1 602724580116759782 1 998505457025268004 1 392361084211882916 0 366030074673238881 385020662644882072 0 446831728920847535 996282722419181169 1 363508212557385882 1 321866765596316451 0 853004653175104425 324785632772291292 1 227513503458799278 0 250631007945151913 907587533915763924 1 79055175970817853 1 254180227935395301 1 141722916124570682 1 302982238668056282 1 834181409027203832 1 912062404721815936 1 629071653324403308 1 204819937665070601 0 506305827417720984 67780642769637369 0 678033615257967589 284136220343463855 0 467360873910295479 409680155115536915 1 180595934143047374 1 108797417141173171 0 460071627420313485 427001383707941030 1 580357955491596059 0 822513574245964830 980324986272849639 1 470102067098859576 0 326015792308990114 307770968051363839 1 182534827144995539 0 768006516347276994 116889147450126118 1 814851322442136838 1 556619338207673731 0 179618236073941195 217314138492950474 0 609895337429681959 257621763472921184 0 402435640691517816 17390072758008159 0 766969838665083469 244608658833601077 1 218317062652441484 1 612559388324156814 1 353038414535630297 0 494004561233482455 116215758957244526 1 178108461814699666 0 124163072687361740 33987743566098852 0 284504246815090436 450018415575744142 1 731810074121683458 0 823903161657307880 672386382825273167 1 627212722942818295 1 989332768887023713 0 425927139521442884 799854730458221906 0 835080532586291303 972902600545465005 1 259651818152885680 0 405339597651218442 256020908334713767 1 678746319730103292 0 804414006335406480 779461400660866315 1 805031118126305233 0 880114603158803958 355564303292947036 0 779838321334530663 110555254591507128 1 525354660923535437 0 767300587948269051 391190345802249408 1 936403071422123985 1 62483554085228467 0 58679078772985930 562181670730193899 1 801648979852878835 1 689464919220329792 0 538717241519631136 90113109927683079 0 305113713436015154 255489501797350339 0 640490876447084099 770981746801533744 0 374722329359458336 354316413007911749 1 898898285595853049 1 788963533417897781 1 501897665717910040 1 350094940756060960 0 484696470228718205 771947374586122208 1 926804260652821765 1 838948456271082397 1 970928254918923789 1 764686386067985012 1 301865170452216527 1 685037404464061109 0 478741194309729349 489790188487018085 1 833747700166664113 1 788158310203728664 1 289725540029357353 0 186490663280391897 790159484513292618 1 151732023128783269 1 747002898409159721 0 44407982851662538 156250781183779572 0 760266275374487617 57853165310380532 1 635957575302656270 0 644554426550205275 841826410558197726 1 977524637462582994 0 715741934428081297 58589849281804489 1 344159811475017518 0 283371888578661943 29445115794865985 0 518269667647622656 687291186351955237 0 528118603593659983 384085032982535303 0 955051423056315554 334895225836312960 1 114526758252163815 1 475355729823085891 1 200311004603273488 1 718696542746700891 1 144267330985087428 0 778114576147189335 441949300521123477 0 543689119345665121 161445100266306101 1 763385380480402359 0 246865788934607522 929842385393901418 1 303987763878966017 1 706100742630459913 0 717636464029155789 320322461851700890 1 589315464228708980 0 787439324359358736 207748823243412869 0 42885421528092523 218170823901843299 1 736161271409737012 1 805730187816822357 0 476972427212229245 611212947812970146 0 300170804654481176 923176567365730722 1 804376752445903494 0 944304742602493529 441745815336267101 0 57050824973038382 526742691017503788 1 857846344303815349 1 840054620157108971 0 967676039604931590 340860594697939684 1 649941529363689862 1 577573370052847497 0 752312482567697885 123969896747395030 1 736139399899555557 1 864856868341734254 1 236963395709619710 1 435327557356938971 0 505234237003720725 44365532852022844 0 81654866097396422 979091926541300102 0 5172446371381473 58901353959758537 0 106298460969828093 707980609503544859 0 485665163474321921 632045475431655919 1 510981663881112759 1 157070386506386703 0 839475798809924166 955481163308555144 1 767446493824951508 0 902635993398789148 123921640899943327 0 107256698019685693 684840984895426896 0 380025186908118097 154404010664659384 1 480596700193491880 0 412556774059159954 455820982110884159 0 75712901312633752 220361978962278734 0 48127375606713441 466920150419699233 0 914997093619860715 885382521871425782 1 401036611897923329 0 749729789659843397 508379366499524704 1 143880137211719120 1 7911384390982582 0 12516960313438729 699699967466610907 0 480283209145892659 974321704161183146 1 984484350457143608 0 701858331739445301 35915880288748590 0 312907272126618355 371272440969640723 1 802370478154725699 0 302698134116345501 676066525196032869 0 655540207420661611 685848558389338490 0 945472452037871611 211656523489569356 1 366514655456601047 0 558645209182019822 575250261552597168 1 186371057804541693 1 588057812965586849 0 320518321014216897 856698525712213265 1 629333863875815971 0 973351024416908676 354364830397323419 0 825683919021598579 476424708762802911 0 837242976388986045 201601896085112890 0 818027052918288853 826445958544131345 0 27321061022950159 620996291535107087 0 882627638355889005 622984336443855450 0 286350250588638242 526647939701436634 1 788404983493108543 1 286270175886673521 1 495218630220311292 1 573855233807661526 1 546714623174518766 1 464201839277282475 1 453432399947596538 1 156273964881260314 1 819915557831449590 1 563205063108008896 0 749141262017265321 423083592543417217 1 268967885476368318 0 334847066142816680 116644805200517251 1 454118955225626112 0 697553354827635918 540197384937113034 0 923658947944773141 266399235120868507 1 446702416632080155 0 431272748309996404 655814972352921128 1 770955913152971850 1 804784754250252380 0 360896009533471010 433619180637571952 0 109184977575717320 785856916995679196 1 554605486352541869 0 320552097755481852 365778451418298109 0 535002804660783795 802707764868650935 0 741479636731686091 868784454442937171 1 973638690653917336 0 597758000579315437 468639009049743136 1 716638100019199793 0 546138916613203317 463495415950847287 0 118372981435894446 708192156090360251 1 20366088797450819 0 819011039920482768 263908171027481276 0 256717867804780838 80198899395256864 1 655698660342399436 1 417796323887327489 1 113231713929091412 1 971844377133945944 1 769393006201300511 1 13756385433743528 0 878207543908058390 80708529994238030 1 603769598704668895 0 520224241258460910 758392961182554167 0 120028450495720067 911496232424269033 0 878631187683805468 887516096217938518 1 529830050082110457 1 795476775619211684 1 628837804081351420 0 302396431600170462 690393172487452102 1 63213686734313701 0 91689565437568278 872906861486731202 1 879595794783273094 1 146486317180882207 1 907567255849326500 0 445562220860545297 699763372630459060 0 932204400352942469 894462843420657384 0 108450150569245257 836045446508772022 0 926684744247162855 907660547515567853 0 860248002511808359 122820905713480949 1 573651896569190027 0 157223573866505850 326664460998022192 0 869406995404868225 378537953621946632 1 974553998706258858 1 510537113114216408 1 477360925600489376 0 357778287972335377 546523210441748830 1 762416541397785922 0 544629476154003535 152363474330914017 0 803540716946651935 90617433433915671 1 839803608487136857 0 918691817766392533 906141942573965830 0 495549131366112128 583271039842186166 0 115500657756486033 628442223472494985 0 548640902787572134 698607623166480304 0 218789987940034807 285200440608244156 1 565142627994054116 0 859648636805718471 762656736724452624 0 377256316993763142 600007480760323334 0 733859577808182156 754845267979014310 1 157271646777591966 0 845119819881225484 541985733288298643 0 276399533692533095 816323893771159471 0 326252179208213886 136886982073612140 1 767045161117833186 0 747485144136776349 708373190653863747 1 891931626993866304 0 607274919559083553 947668306107498241 1 963071546435430536 0 368263389554791324 912126399806342190 0 6710868873471052 99842034631423395 0 160435780110506547 571418725951778973 0 581240331687825229 510587873733198724 1 201869569268858653 0 594670725017521461 277123086966704728 0 727403182023789001 284264128178678667 0 71727655138587186 772489808948962997 1 4782144160869283 0 173475618050847040 379377735515173123 1 195211870062664132 1 793349608842046730 0 388927307680561049 519000796721458590 1 494752076660128945 0 964580653934635502 161914707727759660 1 305398591468439467 0 427520193099630574 947536854743942849 1 80973771297262019 0 727855399287422928 502561230581763067 0 865261902013207659 923522534741085031 1 55060350321626430 1 504780709291538741 0 989117589848117907 797398947097045350 0 285745144095222713 510064957185094950 1 96485080057953083 1 646204602348591039 1 235128130398228474 1 397249968869152751 1 297196460843585100 0 610225493738071196 85241489309395118 0 694251690525516902 468501344580934886 1 965796382726103060 0 744090113607229328 32806979719357099 0 719484252262121069 312550153356215810 0 940533359245058317 496099143531821402 0 890062691472822081 935058571270410653 1 53627129934327127 1 16434248116664028 0 556421065009905619 409644719271537270 1 231797333857684393 0 21648827184594125 882888077514576187 0 524193342760840458 568965285296223105 1 136493483853938967 0 637034074762439433 802513481763771627 0 28007455050702915 711275814247586049 1 253578054742192655 1 118264161260664696 0 489834915359190341 132154883420220830 0 56684879221841586 60388048908195364 1 465466021766952334 1 796443969776733489 1 614985952131891274 1 376057262160102012 0 350827311408821437 549431000173728093 1 348097277122032965 0 496217331345188265 321208172702294106 0 460011146960910434 223436119137226021 0 789138208598381423 891785251935751042 0 74317343443623463 953110866457216137 0 105420892862973955 565942289900398533 1 279541401233351000 1 823753712531385404 1 194024625380741285 1 841999132814593540 1 596098286863819457 0 461903511221568980 268698897074189229 0 209753155295993482 181988015650027651 1 942457925560189023 1 419619607940404582 0 465498725695522509 712284155662869109 0 343746967844773505 855287615710631406 0 125347086451846002 958306205531746397 1 944264698712864715 1 943817544045454491 1 241149369404825584 1 787038605896129953 1 245312430181820191 1 354295017675838652 1 47000860112148778 0 608849289160361408 563726344785434414 1 253100889353709307 0 113595354054304318 396651879397295075 1 79014419228957189 1 697957811294595830 0 393376293286875729 420464007471125530 1 610817581043589796 1 269243144319193760 0 407848970912547772 463877038907881346 1 969908224473035356 0 301413767582229627 674180719264907630 1 549308209530044928 1 284749445963163760 0 460430742356332333 395517535248358456 1 229485049067115107 1 801327220507039618 1 981952318713483428 1 448839793261245181 1 5161156629299922 0 882711132018064220 287576570827280739 0 547899934699615939 5675093283567690 1 327715751295277620 0 967560826917835597 74442045546103940 1 71526184533269307 1 36123302900969615 0 910970531890926852 625080824328980412 1 758889448177993549 0 406593253855560543 873702898346192891 1 612462005734185480 1 56583189133902348 1 412230026868851323 0 342094074793070496 482558076948193271 0 658544015249217364 428180853328142830 0 919137243924694918 313441564733811658 1 650295220937531639 0 998916250931840400 821823059281685751 1 957545063510330029 0 987382689991304953 82756664101093690 1 899840496446577661 1 648611568413419571 0 150637369887066480 529076812317718305 0 965974401623510708 893521190121915701 0 796733898352806132 935896421216334397 1 499289942556143808 0 519400033827662298 509434796319544895 1 93238061014616448 0 458178541948888899 263127335076258384 0 467794367476164207 369531634424905141 0 673627364668504172 205261122239520307 0 694007638453405059 909420859922534824 1 842928686711827156 1 953197605138268849 0 909071066522960056 867208482475042982 0 331267479893500444 935687115196442676 1 536296544427587568 1 186488608120112275 1 176836920386543850 1 174666746205174796 0 576671271117774928 641353279037824732 0 64294181966342588 841048645380545651 1 506513532445051279 0 497908884000781871 895917106508507730 0 47385325113694164 429049860735409374 0 733916847517352272 109945774771362032 0 577926421439182986 870797390292768350 0 555138602503099861 294999186227112932 0 993836903919123922 470329504322861477 1 713924547378979943 0 248078386513840027 955156775584850979 1 767523893755898242 0 330926243577310406 794076745143823351 1 402555658230278018 1 370207759337959220 1 555196716490453063 0 219361165266123322 618092606616744219 0 951366822296153684 444589906744056567 0 906837445311944158 793037744338647543 0 446120241391592283 441494282848594846 1 14431663300251700 0 631987138148726068 870287295577684370 0 441137393605243632 89618481797643389 1 12990707896513756 1 288799724717141577 0 965082200375583401 595531440036336270 1 86453049328037753 0 847188003294213572 126476672355065954 0 605490109044822657 446631693593886396 0 207277994817417961 309122217795451017 0 104821809030026168 142722229228264462 0 803286224540417113 98479947120005562 0 732521836815298229 571773648008167812 1 785359203143721167 0 633694597483488075 577799205073851886 0 342647673415533181 132990025977722484 1 678149928297319905 1 374117379801470219 0 242288469449947609 427695051246032177 0 3276014542061452 513565219258439988 1 569181291718410476 1 550368925067395008 1 410290416686761114 0 412055357039894571 292386400112422172 0 888374293968846109 653350866063569573 0 464548280748233859 425129809457156234 1 13954040702547960 1 509013429936497549 1 152701342368503702 0 806414231294760381 743853321896650518 0 799697791204695324 217370865614908954 0 666970368896944421 841016836547022043 0 662139007865225711 574814705963915303 0 298008405517913277 743776381699895463 1 425192417401091461 0 984920708867515882 880704843519791852 0 86045749986709872 604137410476583588 0 269808153623590947 136966235325545000 0 221985500822807466 668448716653119395 0 544658897655970019 974158525559416873 1 945664569496200489 0 126320191991600056 614448945179831791 1 961268721632589155 0 369880406116769721 208286961918700576 0 404257163216227383 2190915745241841 1 186967436819225161 0 101280263835266252 504646206911441456 1 332570108681465995 1 556649911887087154 0 915182782047472388 681429771118978306 0 382684076272467900 983625433925080517 1 717633540179844947 1 151344016319198262 1 746915418459569121 0 347286332902467236 196380528418333339 1 525153668132892669 0 193482438594983724 148310067463133346 0 907468176545113493 982042322285794732 0 706198093700084767 556082848598570110 0 882804405722515716 565480819732735136 0 130687446229843378 360210380518470768 0 977125957776296456 32013869607597501 1 291260443765733869 0 896319874634967452 301871238298582673 0 774127519095262112 813697826133624467 0 957553656156156148 745518028265251225 0 49557774432319130 697747121559753237 1 899277055187999613 1 735579400893095931 1 601691061517742460 0 678293385887344036 475042227049671572 1 120026098696513186 1 246335027181265059 1 966523820600180100 0 45598647190103208 596650808771558079 1 965417666107751101 0 8434342471048448 260321323833980684 1 847504887463193686 0 798717013573079830 607948653020536802 0 626764847795350255 386129915114114562 0 437494500256795318 977145081194102711 1 331739665810074541 0 358915163970191549 289443886142865788 0 332353657078936540 863325351747769208 0 734840755263467163 300775554627758509 1 216255227791512040 0 897280055829507237 388611285051660352 1 355921710110627304 0 737863281592905258 846580289174289207 1 439116520790290580 0 128878913856156644 156821983514645890 0 924643345168829168 204210525517875281 0 582390129776758605 900948410726043817 1 358350816114937433 0 896011290719372090 11538651414250982 1 960053969517740815 1 663620510811875471 1 199440022107999319 0 402297135524380643 797151994305750300 0 526546157195046940 544889757462770141 0 405532060921988684 756694088938299985 1 450527724081604348 0 584343469157198731 748953245627950341 0 461555932348468506 19969599750950086 0 127553104781069539 462099249718004341 1 627556221369584165 0 345311417130226673 451094310863979486 1 710872049508910017 0 857637309677185373 308515854336638221 1 919715681901312295 0 559419169873363850 346845563993763785 1 299284063100413212 1 790131059781615385 0 737400528722916210 628806352914867595 1 600860535484438912 1 171381660614175959 0 494340761800666714 592213556366552295 0 935658649179391197 933975401766650354 1 567537230203754463 0 876118756665101192 622824730804906327 1 612243363432917528 1 370117348217239615 1 673660627495086457 1 863143518687628191 0 4107186896242933 356225458863683423 0 180642617177432137 401230686228382466 0 986637877868530128 964158934122985985 1 625168670578906845 0 879452008477743023 285682045889913479 0 278756201559685701 643967288585743548 1 984625996969740762 0 800703583847110286 100289414456280616 1 843902751014121270 1 634741854277375183 0 278970444033530759 15483293359363383 1 485395663900214256 1 813110745708705956 1 123199469060437307 1 453858706807851459 1 798749100094411723 0 409750046930782753 719425441699792693 1 967418693961684278 1 684588309929173426 0 89750195225048660 739409433728148923 0 699355646107139733 50211240211398356 1 750367981441143573 0 460600426893429298 979539948318111351 1 543918224450312445 1 848069507720314533 0 45322116003754000 165089815084070580 1 222371357373235908 1 222462743411282207 0 802552664388066907 716202307803879938 1 499029733769551095 1 428187737798073691 0 56576237306212203 447247741118929970 0 482825496620190016 793407897714814082 1 424706781209092501 1 477748759378464343 0 845275127319052516 235508382804789783 0 857708012839416142 284387557245393581 1 166821402830713899 0 380819219358988944 994640013704243292 1 542362390719987862 0 141941159159798832 907509867772951695 0 26339596903073340 11822397925754546 0 13269853536201765 867568532100856362 1 481454571463660172 1 260232977304936382 1 499703920740639076 0 894074106795364917 398350691461158877 0 13494260716116715 69347943660205399 1 927844569787563136 1 813784427895543631 0 160392937703142625 709973252559498733 1 184901475639111384 1 60163344827342853 0 689898515242230620 526691384024810714 1 396889611884250219 1 603534016456607118 0 868409824862461359 320201002339133269 0 500699626116398026 950384106101968079 0 523716056474394764 55223182161531525 1 350050879505910891 1 338347623174280376 0 253718901803991611 990566971746116803 1 637677390171388706 1 927295522747728508 1 383151845750871206 1 670138804651258003 0 586250406276777141 924727106074109337 0 527729640452205970 774195086343486534 0 700463359175872263 757503841390032093 0 843402261156444953 262682819141004362 0 147345005652631329 990002738076651610 1 817823780961927168 0 887039586102243080 499076131748492288 1 265476373483348123 0 278019721890505654 530468503943487626 1 634793368412213065 1 709696008869008004 1 650746375006957584 0 879159385450028396 707939933634956332 0 707811521528742445 515334337731440844 1 764072413678736430 1 960526941868750198 1 847490433905201936 0 282370215666550570 251362389464374869 1 731231824512840776 0 179254470452277768 139271281265854384 0 963739906909783760 156187992899021826 1 906526735263542388 0 117451808343148970 20055381517901430 0 450747715308715656 231015923551779097 1 267021034677599412 1 681171289118097513 1 507699925810367141 0 474396251126966632 873643411154594985 1 10850172073487694 1 279613603044742616 1 777102689970953111 0 228892979440152448 517352856349718666 0 538543212256609753 847382865749065898 1 290805329247956467 1 721688127543495587 0 605893774596071830 402635514310182683 0 461676263716472974 284281112381181232 1 330369381289040844 1 360646853999043004 1 152527548874099612 1 529810211065324824 0 571858060093281502 202664879150906249 1 49679792950483320 0 683950854008566949 36590159295890437 1 172259079540491299 1 968458820481822284 1 168785455578270267 1 399951466458144489 1 42686622907958733 1 995831060129972484 1 376653446751305560 1 89572947251596096 0 167556789241382294 559794885573041089 1 770102848562780930 0 332047407055133729 375900094280353306 1 660645981437210084 1 373693380179954043 0 660169527636651504 717826546816260550 1 672137909953893081 1 273149217810595328 0 771899597663104773 801344051174132621 1 229136144860145940 0 20595543411280848 420875396256603792 1 411334402134282455 0 451654785869121353 541313876031642420 0 286370676937132894 998459802605397724 1 778703131629231471 0 202121856833794787 598362424020349482 0 329339774721174118 605715173261701715 1 492414491159503512 0 917386678936944440 842198826163293170 1 606457567231159291 0 535920484750174595 301158084412837077 0 381359935069333721 475588092250473966 0 991113743028362897 357079365851868274 1 960966414839892246 1 192730050230462328 1 326851156959922374 1 703731587973788890 1 571440847292399546 0 617067955039358767 560397289120526655 0 749021606954031592 100191277898479175 0 468274740982580988 648362682126820243 0 23531902188584614 663814080509176916 1 702453471647401709 0 663539796112287336 280651357413635485 0 479448963356725676 628266268653112689 1 769121911025844914 0 586759185307456790 665704948647753832 0 598367043526758806 23270067616067313 0 343075639386392567 302743776639709927 1 735680792240827917 1 645485931164433431 1 813341954274569450 0 213075666051402181 478359912540172916 0 259996358842957556 970268532461112116 1 867154700183280843 1 408066484241303075 1 120485897646609033 0 51180019274185836 607605788349649301 1 772817686382239513 0 659317602594758207 197327476107589464 0 814825800899222849 573908902680803559 1 747619366390424999 1 296402132862613117 0 592778516852741542 786335781876470153 1 182864677017060335 0 930575036618330359 379405914790110660 1 228802441912143814 0 853331173645225464 272424298947746997 1 561954634684265158 0 781720859981559847 565750645703646400 1 98593313931856665 0 276207251688428201 227025747338183194 1 37465181527970061 1 561024423630567133 1 934486194055626832 1 758716594625798137 0 751113412133744611 594422082335089475 1 179237648168058640 1 872706352085018937 1 948934502048249455 0 222654876303594034 20634388844848111 1 242202506834005847 1 940848131893426889 1 562657754731775798 0 8754835173948466 676187994201382475 1 725208605946311767 0 998110394399839998 438027152763454734 1 643595209515149122 0 499410955552613594 127242170019537176 0 325210423132455394 332074436833130292 1 921204797226733322 1 73005820752395137 1 443666037603632921 1 314408117241587645 1 174211556974399828 1 293886356613496440 1 540871849501307479 0 811676701813596155 568561642039555010 1 457216197885514324 0 394802514047246967 570087546809664094 1 361933338726766985 1 296589194381278883 0 426590346607709744 449300137169759434 1 254394129567748029 0 452087064030246750 186503048720148932 1 22688273623560996 0 599595318218193562 306913762302877076 0 606713516824061800 985884426752164338 1 632621721518386564 1 835744656644769201 1 692334638957305374 0 131204005311295125 569395236054238746 0 243164981688532888 593395331384725675 0 321102253104753751 901689111847010428 0 826862468883015766 509703046925017284 0 333307744526691941 40279572680248582 1 733192635432200158 1 571422354130290886 0 325276606184771524 33303092012043881 1 770368481423118022 0 79883497877572078 915995269420554379 1 346487531964317395 0 949228684967961281 374131519562741207 1 400874132679635539 1 631263168650254502 0 1976196313238622 12116024284720471 1 226961839109615990 0 277457440996390902 917533182452521791 0 81101221915901556 957943806587306223 0 780906209696486635 230809305310369654 0 662029624620158268 119025581895555429 1 581368400130457811 1 626530871336560418 1 807528608363178640 0 400693229234935730 994141332982855072 0 866837472931098614 912958624428990834 1 859123330818251264 0 512036760739865545 181030973981171704 0 159112626385833268 11613442210263000 1 811706240361026588 1 623117456484285930 0 437468046772339760 820707941070858207 1 446106628870170280 0 602684861401277122 164912139545799809 0 979577480808763623 335074632489049143 0 618445116666905755 804343355466403274 1 855793337838644973 1 674873484053162456 1 510097771681478011 0 90898197933527721 302391452537365774 1 696186686285060263 0 810528856932992307 389631084156850399 0 729481669365910371 25822064336600457 1 955138205690497538 1 730058431312810571 0 530756706262343737 921272410292379591 1 146504888262901481 1 657480068003120308 0 707272701530758529 443230149572112492 0 530465641224843364 691166686011542956 0 435813839932465676 518710750282284488 1 881248092611108770 1 718151021146630688 0 185739970265288348 481454444506846321 0 809060346967987950 963954833560236889 0 374102725593168334 47086901287731178 1 843598639572969992 0 544468814402380540 537720359298995424 1 586325555694254044 0 462968072038895707 685472953828485799 1 636151588592159096 1 333917552173286923 1 500305699993945204 0 683553848140824540 874674848527332080 0 859013263819078571 900682768029714251 1 634858746929004981 1 886826083326898998 0 423864794185005405 951145957579555721 1 80851537855076126 0 176945631315118051 784939469052897181 0 118206276217238863 667113738589358575 1 803473187205477950 0 334999994679160958 976059809276512687 0 938497771910644931 100210260091327823 0 383757464081799416 680546469105857298 1 689100758726326270 1 76161778921826118 1 172277454725761950 1 409168701802393996 0 760080861887744809 348635949421073834 1 618184839938093693 0 241976657702850691 513190302848541192 0 56128277504411167 412591456768417878 1 533644282356119368 1 468874685334677204 1 918588308649401052 0 170338492881520014 208391435913014194 0 170735231346604445 593737323642001996 1 263898386763177213 1 616716853314405000 0 284943942392776035 750464114419957794 0 73913677688143701 612505811269726002 0 422030106795022953 892323041456003287 1 179687561324806208 1 51947225927323799 1 776233078580434039 0 757444385250250227 323765722534874484 1 176430212200230377 1 370489443819709860 1 844664535129155598 1 269668623969008241 0 271827100429709057 967168551925313751 0 32466566529957102 108795216551469812 1 700303011496014477 0 914471342789925693 250747230235274760 1 229469194171151164 0 295435016875295502 574665248958352000 1 79316197818413907 0 977816796939082999 522667556049357131 1 554029581142222535 1 421851490734930265 0 731839700732504727 380813519819284925 1 10306110237171785 0 818394937440208903 120815837965733978 1 689693920309420486 1 791572114111735898 0 470920379913741420 158886250126776708 0 900802546856708530 415905907616150569 0 303463599261262293 948188364142145120 0 487784896982049300 582180968184683960 1 117199324590193055 0 403096902154827469 39339880882690692 1 800056155879989118 1 807332519786624663 1 368829852709267917 1 378424352813815054 0 668256341886565642 729823844528353663 0 377503252386778435 634909427160407961 1 473674733763614878 1 482208001443956500 0 760390928442917790 493649419090713520 0 132137143793963813 12860851204705720 1 717371221345455517 0 376293510381907615 812584986909772564 1 259616439582117423 0 35980237475919140 476382261214031628 1 296452784031159328 0 164344393341835009 932702966893422195 1 955109745494758635 0 144129709590447985 508323589100793040 1 125297581116721676 0 260863517548830845 340762513679905055 0 219160394352877064 850067420624971511 0 220575443818105434 143534901483985081 1 782258560587902305 0 721394824271912017 38290539816218875 0 513808738895949490 532752629565535889 0 845665529011040967 735557350902478577 1 631252396778357034 1 399887123479992124 1 357618464264637369 1 718592750212691718 0 960750538975200309 287708952958703355 0 757199475427070624 270334212062627252 1 120970743769095029 1 689931160884671813 1 717633540179844947 1 703907467758010624 0 584314848727477279 737582875083353547 0 826516449096508340 698628778816565328 0 282816593695328805 199864838329650337 1 467099514930067095 1 58335555445677747 1 864118321740901670 0 384909444286978977 362728350549212521 1 277880709586120277 0 883887743346785948 294111475052648271 1 698497320174694470 0 435345657959853615 401986325890493620 1 462268800989434742 1 98786702599633331 0 193966519282442320 175256194515589013 1 904286874381067224 0 560389503979362458 10092719294886356 1 449748783532482864 1 41599481748302005 0 526714268087680685 314760497115935706 1 350866011130704889 1 379534277356391983 0 901071410932529354 888937505509909679 1 406608864111015527 0 871268593858599376 596189497310214699 1 743147310800589434 1 211223854331704408 0 351723625253841628 304046079967147244 1 513959316301263353 0 736126745929332338 226996610452534849 0 238710536754794511 924685013231569285 0 546486107268994209 207973712272444608 0 735907354374523920 700119991045395040 1 487938561239246656 0 609224674664180682 641786126465087389 0 670548198291372143 96284902103019507 1 471546145736346024 1 292343302595533989 1 382984398631641248 0 497141574247669840 432995616575931782 0 288248680288957468 908356929587366100 1 803655925473352165 1 521572221440765677 0 111164578866580949 47215653350893395 0 178083640068164930 796925343270035264 1 874380238317710494 0 482830999854349341 960870357727541477 0 256328101579834787 458182767700063783 1 318823960380756409 1 329136625762588113 1 281787104972918513 0 55691959847396482 111242837958919968 1 288555139763407663 0 567688525854925488 456419095917730167 0 71313822359353684 495250605512554206 1 615864138976018745 0 120586854231137095 480538138178211376 1 143013874604462729 0 769742154535213595 82161450448792271 0 885713811744283486 229703802622910721 0 328865743381195887 515299182591263353 0 807192175394243043 996952183767781184 0 471763366392015410 390099567899191078 1 899211310977396854 0 69859893975774515 815841822372134863 0 540124527096984431 890986859275546043 0 636553354268444867 58045392121637993 1 779063310249106263 1 364793422887367377 0 688479941867992195 382007945092118388 0 967216090232346267 351328170973929779 1 176211719986935791 1 385016582047911007 1 699587144967573939 0 512972187261894829 572300468736545324 0 177223095488230656 560934175571175179 0 353849443265213861 485021008908762104 0 6750119364342684 514384713365698532 1 407791918397216014 1 585538184824430003 1 790557699582572386 1 22599610419244660 1 481024929366707713 1 968476339060379538 0 118549102268511713 509512301198759116 0 466180084656194052 647387887502471027 1 28568133427149296 1 636139685303430193 1 837758053039905864 0 824678345757406639 925197649456917031 1 169883987577136200 0 856507622159714235 397326028589240805 0 207012425748202187 401439308996946548 1 711183532775994575 1 868740178881726602 1 929311288150160479 0 522740606842668478 530684728039141692 0 270881000590868800 337290536144680406 1 351882422245665029 0 496259810977707935 754765760912578634 1 244558369383163845 0 715975116458443181 161730712272487212 0 432439130709040605 316936351850180789 1 991711732052088663 1 210285524634299238 1 840718936170169226 0 376166990815359860 664340132207901511 1 887523789649780229 1 635344249158571668 0 868779814610039094 39133065236244233 0 210421403969409624 446330827204027945 0 299216322853344862 377184250626545564 0 506794056742124348 624694503263518612 1 585858988153941031 0 354792111766999660 280000815741025826 0 385893026399304496 65710822357044833 0 580052575453409297 678016131789694939 1 660636313384286376 0 95615213987114241 243462467671795073 1 423495498209419932 1 591474058307252051 1 307787955948041562 0 675081926628797997 973794372781578221 0 795474978511997512 754284128035450588 1 322839128375370182 1 212834148757469842 0 362921567437634524 867524607136674455 1 867013799331872087 0 771079566684608522 310787505024455739 0 219766176577928418 605206497365561409 0 700339926019482813 853026390509996069 0 909210269576776101 844341918983871036 1 982355914859359455 1 804251935675663004 1 179779826703168472 0 876687634726597881 865396915141763588 0 657277470197585143 577668359968109980 1 939554397294558993 0 768558024461954993 107811924706978376 1 495899500708171250 0 501887262491808174 50064931988431470 1 690836999650989079 0 709631193675442539 790695497283813380 0 227580626132595345 517431889210990048 0 229744571640814226 759552502737724334 0 779357107021360947 45586855583511004 1 972115361446508044 0 592897139510306664 743779316200856041 1 518808731701348946 0 15234573192604150 191439984476493659 0 737074578585352476 244537605804027197 1 182685072484644636 0 801669164566268563 535659124003982369 1 790493050383181053 1 502784198490081934 0 265817144660028215 267897855760214524 0 719307724362417571 916765398722488510 1 765195714523251830 1 549200623036922014 0 116328279857965134 142278780881640681 1 410065661473101547 1 966206999493421839 1 592488951460636963 1 846601105837486345 1 890041486437517569 1 104098717847348062 0 213899878625566509 127142924057294645 1 451582163415493247 0 898540211685767062 651044591846401630 1 632961647285170217 0 517664646528344672 448396698901097013 0 690676788274341224 786161206276341969 0 198095946018675540 517729365661004028 1 662132250701432976 1 581086058847155026 0 914584155027076458 239268034048159586 1 495653797938484611 1 642570914077570050 1 975597695133746713 0 440413153625246410 589738677222846496 0 323784230279215987 953791467166592177 0 811999734336337916 801007882175482362 0 316269453185357261 455480471229856097 1 648087565346372920 1 541939743630794781 0 408448399199111900 871821673028489042 0 956853714159977329 968838986183602662 0 803740194565130886 347066087358108243 1 970327838447272764 0 859722435525096813 100611289986023262 0 209844570571598375 683532069238492400 1 88256666969174944 0 144161431677616638 434743739488919118 0 28228251701911011 222841154802267288 1 73809860633252286 0 857088961760524257 118635793200458794 1 451082761128562408 1 208386161113766962 1 867692968931397130 1 226983384258059496 0 179227993859743231 915324807177220524 0 985881620639725538 862630100954803707 0 289293851499852868 479650411829997174 0 615500175782432674 315038972924132934 0 404834106239367998 746380486043273156 0 980669461778674101 744009140380101299 0 13061985881237123 348385932584363092 0 234609355050382387 234668613947058008 1 922210161747399858 1 360558961966482016 0 508965378151067248 512115697907744519 0 535989179458155771 904791852824823196 1 708147339261506291 0 87109370013077383 630036309213092930 1 832510908942875429 0 380794120026357069 73584895614258187 0 903651016506852606 305161682073816901 1 246787036661042854 1 2901722223587289 0 969497290118560802 284947093990382157 0 831843245791854037 915475000269280471 1 141017307360280878 1 39440987287247424 0 767019747645308480 586816506069693318 1 570205186077655122 0 104106934942651272 620711283917109197 1 775995957936334586 1 311415377685634754 0 329945930895780154 555565654429724643 1 847743611578400269 0 770315184777783365 307053168882475085 0 38406106915349235 530599432275846544 1 922372318455480079 0 849260701680187575 305153984613974946 1 752442043276488709 1 646989217278070043 0 561650957871088992 10798235029232519 1 892097909492392777 1 479537564313334249 1 581294276621129686 0 522792620145279911 371682505244013125 1 281965275373366993 0 135560370911931579 153660814217928154 1 884696118600112070 1 583111712497292516 0 993116131352818574 79774099189615515 0 879755236033853119 108028364963951810 1 729395329385334268 1 24777506666304702 1 792554150432068090 1 173403920952818596 0 147466054490249084 124875925702681111 1 338116782753956982 0 471426573317432072 230181228551626147 0 430206782702145810 134826262458693099 1 517775497179659307 0 419500349067369341 225224727640454623 1 328608735236924603 0 47693139072178476 103481911788411016 0 703594409602277695 576511976281393354 0 220582029857244803 157051110305075331 0 45127153602804036 257329057381437912 1 160623368552121975 0 879200674600555388 235902899219630518 1 204862329634385708 1 997025431926930116 0 54193417155045932 384236292011641358 0 425355659842964598 64292768134414102 0 497244833174326631 81505430005316746 0 418996902166770309 888300529817142899 0 883824558226742365 315750576867656827 0 392110792575133566 730297662080955196 0 462373744477920189 660379408412341270 0 21179806569117783 783814575926983083 1 328608222119445988 1 826586632182221727 0 283279213181787728 322164645107170830 0 47202890537309056 4594097293117905 0 279036788442490258 202790594584085039 1 79892900310108175 1 589453182228635346 1 219609642590696435 1 377063403393209311 1 187849922233386504 0 121681031956561780 766512763556574768 1 549317636605491786 1 44901029939531033 0 301797997937851330 590744526839614708 1 630177339786344718 1 432822962231697715 0 564773495553867005 681222254191315095 1 277167567125542779 0 553900163978131553 256933047919743613 1 499517056446591321 0 919688006577040071 650984790986965408 1 158052607803650261 0 732168580281552899 970235013196291493 1 285587584254532128 1 621557350213199884 1 219447553859326904 0 741351143474206644 12845277198544655 1 687334817420236510 0 292090278659253704 504881165117176535 1 757444193352677589 0 845919704638939402 441820428933529684 0 61170128134595815 991790575794620556 1 718817008356945067 1 147797461078247560 0 45398165188582386 973876453910579291 1 956347261567036523 0 764587562152342146 345192874157546179 1 36721275770546444 0 252814015293051557 306531121833893069 1 492155023369684518 1 582270886660590229 0 203643884048654949 304145984437867967 1 506215763668978901 0 28613355933721407 695934215479600332 1 130966839671034658 1 801287936126574708 1 351202318192264663 0 202713238865604739 312628069692970998 1 24013196366991981 1 346966983514986690 1 730610253520942751 1 132814545067940737 1 733038447326803072 1 853489900612363430 0 93938954094912152 276819845079414528 1 757807697091581871 0 643267366940460315 212795752221576340 0 379611261706827487 407419591316671375 1 799158575714934431 0 918146782954414586 923920860713135700 1 34875336838559007 0 796083082878731593 668111877437104480 1 638708909735399028 1 365613257281948217 0 149310930779250238 743662781659997757 0 655117868368236766 303849846676344915 1 332251681921576300 1 65835607656365154 1 21517899080291818 1 776006561673545985 0 741348804122285134 657039551986569684 1 79147167380111219 0 810079961030306909 515261639656305020 1 611535056576896332 0 61317112524579346 671375762590805488 0 81593872116536189 705890535873226563 1 356148761376435313 1 52433342012956973 0 922971031784557327 434418695114867244 0 393472641398463390 771763111791968724 1 118411237550453159 1 916345436182704746 1 755848886694612888 1 783129429357359946 0 296440503957718099 392337179637182310 0 584657578317892367 327844353419942126 1 669150542133091740 1 243639212725811935 0 257628224755206154 324399309408988713 0 624885352999041407 796037556872505191 0 20928660416332543 918045906008289659 0 887755438982087762 624500662036954887 1 344113796104822650 0 529326266240442812 215656039533391344 1 618389936738880317 1 471918470856945168 1 811241487888437342 1 111409671533984014 1 884611015074360048 1 929467119931075277 1 217390223448949093 1 602011393125003720 0 547772175464561512 132447814414157395 0 350051392887106448 824223255394988920 0 149996914681894630 549490613351726237 0 554594894045866587 641127708907105284 0 28575652608257743 516975710379313523 1 293950173434003389 1 918691817766392533 0 432529508668507121 997035970912021927 1 267888312219037551 1 829196723532959992 0 524185249658993451 642296599345527922 0 297761622167077181 278757443158068636 0 294358580894818118 980739047353012930 1 246021867729389822 0 619309531188634674 586933632512432959 0 278265223410348105 597604261365266829 1 70258583696055205 0 690492493792821436 962526501271368055 1 435555649905514192 0 739433042552961815 612438842976824078 1 21109342495041911 0 625095248291219020 427669546491579570 1 857931620139600870 0 311474072105885479 243302892244711880 0 863420627951032185 933056884767243223 0 410168425541130022 731686167972982664 1 44184052849707068 0 359285072541979463 317292335122411750 0 452451299339954179 955947422156913020 0 652023567636818796 77363922241407864 0 122552085889768687 97348158328208864 0 255184536144481498 713370586589993822 1 999725790123843656 1 486900580722409874 1 561357146973205051 1 611893157546216166 0 669461315380772215 967852433233618837 1 884983176173458744 1 929109911470002415 0 630058443900639004 128256858014843266 0 532047764067267776 415509923230669326 1 475281902974596122 0 771661795859898055 900312007844242483 0 187950573087994320 386917326492207359 1 671149555564817698 1 758233703196412106 1 478290993447930638 0 856637655319295302 743427899436726756 1 647005501779676411 1 106944234725804736 0 119830446668055511 941671395257537076 0 377974785267180584 928048880905382036 0 761753714174953219 611294946534074934 1 513289671544392644 1 479563262835174765 1 94765218206582243 0 882340682729161147 154922125866736755 0 757087951389376570 99470248688067092 1 86403204031246193 0 147651771637316700 764096483827834134 0 269211628612379599 468619203514396300 1 758728928269868848 1 810395230591129974 1 466397057792860198 1 704125320537870361 0 958953606139840807 999107074193049929 1 634265411289437716 1 164417224631423315 1 632693215740581053 1 758471666295381763 0 621209016392820783 156133086108601250 0 711818453470986046 870924272716618951 0 434173815405747447 799672731562227701 1 738828702613650076 0 820575774382195314 820793751166589692 1 496231082938838074 1 11876947732953890 1 528180333345357407 1 12350947531605458 0 557272684168850222 452446929524617101 1 15120130566221283 0 224340852909913829 544605252816154782 0 496636258831198262 472591922691400144 0 442400150117935827 390298341634435957 1 200453373379153593 0 16357805937869823 449468613601977775 1 90280985174141036 1 607113648681830554 1 962116030081041635 1 893601689112804987 0 405235761315272074 838466529799144698 1 583804363278797515 0 219643916127280637 525120131890934090 1 99515314776300859 1 505779581500640660 0 132032440016615290 373338001210452374 0 131672411375921745 332978656106134777 0 926135052471265944 158643072283510992 1 826290322661469542 0 185192389536950107 718706793786324579 1 815982618508739695 1 706386931895478280 0 15488192380902780 217096697987277894 1 112915248403255715 0 853196106024219605 802468326651904868 0 305935036205276010 472005262272238814 0 795158329067858535 888837890216745975 0 290119750697343692 699058626064147603 0 968793658097574690 158394869698518423 0 639839212630000698 918470452746607110 1 311089608588434167 0 12893543679060242 471004636281709970 0 27442471836221969 399846141906742018 0 854867796777826505 987297043557758105 0 739188825335039229 825720462996563687 0 19941598005672029 421703349600444649 0 133897240101084046 243517824145191265 0 546072524715011710 904997784304028911 1 684168875325051814 1 75185352783205967 0 177590524197382766 318924892626542168 1 528438705496156185 1 34293577883738300 0 721838755530799384 1584299207757913 1 960524019305809365 0 834664305631522043 763081649667684497 1 158130052735544726 0 981626910314012952 352446994034422039 0 892097378707051532 532322064712345038 0 793673061378890778 212746963679946052 0 386809513350309932 82238812123600291 0 131336533958475098 378712334220763478 1 441400991710056174 0 584925759648988788 161160544054831978 1 638510494025731922 0 910644991664706728 533863873649723341 0 352135346277346689 925367885409149467 0 455885150925196058 803690891622280908 0 482777882617322534 424117760169376907 0 122341962066177702 579451046479559212 1 979545316183300615 0 356757767491933324 195232300761980740 0 435231091940501522 737568452035947811 0 331239076713730851 184617953296863453 0 34293213233985222 874350003462130905 0 296952099236297040 553655572295178236 1 417202742714190550 1 881630223665766177 1 677001178513279046 0 486497233964784141 242216864153643824 1 102937944603231532 1 908082478422880620 0 895411233210810392 538879358563060011 0 263533237252651426 529014714592017326 1 207464291303328316 1 432244796992264211 0 558185000036930451 617143856260228360 0 316302956644994297 167727991004473070 0 231194621762739830 957329817728545089 0 856713098040132644 805476631264265045 0 653547240244634259 256286083468679568 0 843138489494859965 910971915183221999 1 78298383304177854 1 80704537813168449 1 442510484557106870 0 913063413290318614 74937466712841860 1 841099270554511697 1 198371773062975764 1 196904741380569263 1 986689688134240081 1 379013162912144029 1 957710454357205122 1 7434788116913092 1 776309014711873823 0 933080649843184037 608334357594661109 1 868491677880272984 0 967226687909594386 310965794015118150 1 520066136238631881 1 674067163829773797 1 976382327545661052 1 322457124052757482 0 552824429745222545 578822166920525321 0 102140948195809276 694264513891791858 0 41896669135666906 469337150981153706 1 256449095063707365 0 307943801275954674 590417142667306263 0 942901970346700469 919391215103509178 1 823312979766820527 1 627546460090642862 0 254988166423110247 459396527502935392 0 276521717076639911 710097258067461679 1 829487914119333984 1 44004409354997258 0 95487295449045768 510638455122142604 1 567804342957860354 1 132405446580609285 1 680046416233945228 1 570471901235518095 1 338228440764805886 0 866246817623349338 63758456871404787 1 154390953316616762 1 106104788374852672 1 772299188644169650 1 911419081021511528 1 61724209062368671 1 657838099661063175 1 770364526837091108 0 535997774164893562 599737317964380845 0 59204618997653804 264508638381878549 1 238414233382323417 1 17181626178303148 0 645030015083001035 857522404710336495 0 192655083385124021 70175331582655756 0 742161957314871899 415496984940142171 0 888473871610378409 509572422891381068 1 388833751529912375 0 437401128679355653 215800977116626862 1 735978653610945476 1 338129733111455571 1 10119037565346980 1 48084163533672960 1 391089433441732658 0 769863058868029144 496991945967915472 0 313602144990257257 501657918121098010 0 19885400387946335 422034682422123144 0 592280272901050396 611450004111066352 1 460966007446770948 0 343404941029907134 926542506814124826 1 140879733006798735 1 102209715241753372 0 942868382871863583 329030844560490311 1 997486080458880417 1 490684916488912837 1 153895922957745707 1 391360706554478658 0 101816434774569440 266042855887631017 0 948457868335986476 232655075879534353 0 727053328993761229 327429254445786019 0 403676375672582233 809271608667624223 0 1391277792846705 945150058812426374 0 534566433961944428 911532718758830196 0 722441830131221175 763994861873183506 0 871660922558326586 618237438578821947 1 931380436907109166 0 225869546731584767 296789237230336619 0 122393083320806629 963963545351588907 0 954027072531471404 277087953048335262 1 900497827812647534 0 646699061876513179 944835247557808814 0 158426223522744079 906396730829685930 1 167847671673426280 0 8401278736081466 728485275789516730 0 519243602473274794 975488644114794539 1 898714857283400231 0 779651362363428998 221493092028575512 1 116235294793838079 1 622401654635748653 1 439402060057099176 1 891748171976378123 1 128343834692249106 1 200951241299760595 0 935625742670600652 22725602126903754 1 71774539688585002 0 441816280509524510 533566634894788302 0 720999157362174064 525762955106394540 0 663882089591301462 624231791417650499 0 2508009091219137 34950431276456221 0 959379670142322245 432526436552331237 0 841137553460893986 353459008208606370 0 317599687082582191 394888554596094276 1 76613054660310787 1 96259325542215231 0 267461059845479954 928208689325508939 0 160816491950381628 886908620987859572 1 284837227180989451 0 437573010954532824 879254371501042248 0 522255830138905186 732173308754037179 1 339017200808001471 1 494245348544084112 0 8896182450785438 760735185173814394 0 936689792757802986 720354266406481962 0 616432913857329796 85646430981248940 0 391098874509400464 452377945161670799 0 859344497576558205 162167228748324591 0 346113744328604494 911231351334661030 0 37946116821292215 598792737568544465 0 878233842292187305 459079434792445817 1 479127518727571414 0 245630425456583041 205987187880178843 1 634595320580538709 1 993501502703508151 0 520105170800045673 591375679536653169 1 580312973694698671 0 117358962810671294 604049521272864944 1 768200747809052040 0 721949779231126214 887391874592833446 0 617068675726885785 831024295257794989 0 92471459314374177 122992742306930014 1 162666912361629729 0 874651756655285577 409809738157869745 0 722625056878981864 354938646675633207 0 771945458410984057 775112295391161109 1 943361254357501118 0 562229339061631450 994983359292447445 0 328099245845161260 101992490350847774 0 822612655490541279 424941601699478946 1 621199333418514176 0 834593043937285754 452318133388155667 0 997131735469865424 419007379032794461 1 731356048371243532 0 301996320546114384 134619079681649965 1 836063665281915361 1 874734624746199933 0 826294102925307512 766018819095609158 1 137753993066838522 1 93189058037511750 0 613491338747850716 111983834276019326 0 320430531846494524 729159667793321461 1 570536381295394742 0 166666989740884621 406348394645060271 0 941555653260406378 432542435952635968 1 810865028798994108 0 981668110462977554 685857246465581221 0 15059847297304571 336640855169241757 1 300180301553118217 1 834568207875646752 0 72151506393797969 640251447938550085 1 848118550885447490 1 843818548405616620 1 199743669259354428 1 962447704770920085 0 149607577735014511 578286979717655737 1 307699307613485646 0 431495984875278312 39542872828796423 1 197530247566887493 1 142833756131903229 0 540472761024109178 91195328037362729 0 840536596739116211 550344929001308452 0 389569877168559135 383264497356356812 1 722092308803695520 0 68152913408481449 531780553916618201 1 245626170927141933 0 528438705496156185 812465032367665647 0 920091091481461070 191089303252984256 0 359697792289348046 88662107055858355 1 418241222951005088 1 8464129114786639 1 102050813123663939 1 912406100303580571 0 585521131485949123 689702193421548006 1 510725468232661148 0 648366098830975913 816993901214745844 1 963370856299861995 1 939347608253968123 1 161402149683191855 1 849815668832998635 0 128683591222912541 529812482066591098 1 143363105327309178 0 438550754825112103 228280793834488572 1 502436995669827611 0 503574884432402966 917021769536764290 0 346332793904637478 512128757815747884 0 841274968309879294 485667826781076797 0 211789541553887391 120018041134569566 1 700232891935866953 0 670930467663304152 933846399377107571 0 157900901814974075 208537965361395244 1 805792132945984377 1 789338175960797826 0 648429114344493939 898407281555430388 1 351380027475128029 0 165313967694416818 723630447035850598 1 17694670025696393 0 51015269871409138 868469836709243554 1 933831872817247477 0 146408698785237880 172433763532614577 1 168553359548274481 0 912341117791226805 295697938838999000 0 887321573721513958 895342179213301226 0 257194008267243610 615350649324761171 1 495614673677628865 0 576169819872189140 669185114199494860 0 21865548209813819 632552332617666242 1 829700129369325391 0 445318995785133155 956603180169415077 1 990161354762466302 0 811748998786915363 371670647724197572 0 726083304266599831 958003837530341929 1 951050499748180390 1 433076573489482402 1 103258907724668536 1 244058760989710020 1 818360781718655926 1 693650052312360590 0 697354430496810050 402201889325613309 1 838612122140858290 1 511880681735205889 0 262621675538444970 331103153856226254 0 877403597334253152 414832246407493020 1 595942525763941036 1 304068503234845478 1 514906123650328181 1 471036458105875675 1 677306977646320959 0 20396845557458861 212210156408342161 1 846656407643245389 0 665281171958089856 722171658724623959 1 139615035261952534 1 72028699424304365 1 182502609169030815 0 339069744123712295 209644699725756132 1 826185398814197268 0 609949324279917540 856863765696701785 1 23141598138769433 0 382976760879691038 426207251745371695 1 296452784031159328 1 978649726728035934 1 481802382932715205 0 634881188418809011 898719335207547356 1 476722419648110743 1 858516685195717476 1 836313186024598677 0 734949723967399055 108232071546554506 1 677753641888911261 1 103108745381997670 1 797657916638485495 0 790800520567256363 473212964314125918 1 926892673882948166 0 86562595754619596 663687457034188930 1 162858509878268464 0 232490239558905356 572782605326881623 0 199709159860720318 212515214168161903 0 139442085022562154 398977674755205625 1 261098369284212123 0 513625319228828934 864125802625957754 1 724135278033462732 0 892838972000166241 24929597526525575 1 448266862077067833 1 177356223196412867 1 688443003129154933 0 806415077383441684 767045881159679347 1 353260731384563131 0 763500463916690921 407404477199361510 1 128764425686362138 1 601130147204736037 0 178522342414316670 838008778062991067 1 987304248233847702 1 408947090638144705 1 543304112284269367 0 434719076529800083 400335757656615639 1 279978869743972541 1 864319530924043392 1 85528278934914139 0 963642291208756318 136496030864190790 0 260900002072950917 192394037056262259 0 848663324742306195 130550850673123683 1 726689400280424695 0 346362343113778178 812550434025897782 1 467088400093930518 1 687178572863823627 0 559438252506016049 930328161064226717 0 963194589306591156 874786173846031503 1 875473905721715463 1 245863050963435738 0 777881927254184477 615812641645196591 1 43950674033348945 0 221852642417565984 341586365515416292 0 758967272103963098 389381451096297033 1 639920968234652046 1 287446050230493475 0 88732680046816883 124977669856177076 1 755447129997639294 1 740141044223509873 1 615383428318856628 0 548237715493394344 586755744163307094 1 109221920567468769 1 224568226281725375 0 835149420134233696 319700382601893598 0 640944266169684098 939766221284179451 1 385512097712224159 0 420132432591101402 406818863703941807 1 573872317720362138 1 518023063919773410 0 874622426091849147 609568794999481257 0 840554815325524128 360977921510444931 0 362509383243951475 869019560858714163 1 356625187508758022 0 190096760258121146 443150157655773013 1 811706240361026588 1 586723482020054703 0 916906585997806633 882358843068157342 1 489744017313863142 0 118224550059918224 182124292045281581 0 811887224061275279 282263046308323610 0 164352221618528742 610843092847715387 1 895625623796131034 1 291599876641457613 0 489739543151889516 154657800150599342 0 391552435803542129 364647132169695276 1 849205799598655953 1 12661406709808222 1 711654865246922633 1 153258322640094933 1 22360571754555702 1 743355891999396560 1 101951486547465980 1 426471960129394089 1 427374371619954601 1 864667654789282122 1 367110797008188244 0 671028987927344704 632271717429855394 1 822502229859542383 1 405030278691097160 1 668368479191386481 1 46230669969615134 0 411847523685339406 459434846607398151 1 105945560959478622 0 878520639868286808 153336105880597752 0 118927487723646157 626602083499119751 1 397481144284685123 0 47466297292958212 580081444766084714 1 284566994007701523 0 527310354805722654 400015664061218200 1 190730349485231838 1 209737221968085152 1 690657005634099659 0 950864517048071876 86944948603255689 0 280238310548379533 631846815600066710 1 266865121574985379 1 877589980291111679 1 384361224933083576 0 77899769552903926 697949909849885027 1 360686987108641500 1 882802909068059499 0 148011722588142178 935459590854547036 1 690894251642177847 0 235861573587091279 475743636993126253 0 66271362254311437 334060537075209996 0 826848310904471057 532464254519098687 0 438870427354588807 757809123122805841 1 142393047476453791 0 564771790863865801 755923242091055631 0 336574899107822695 418742620979144738 0 552903991571782660 723716832734884555 0 238118525688556486 946874282169375813 0 963699291160766114 150606558348373485 0 439712289434897875 335352041256892401 0 182834511127052536 311438618878923889 0 665824830440316167 720890581254664383 0 725287445544563584 561613939415060020 0 553223724169480572 269908747435785302 1 350435239001122256 1 600751956676002214 1 259151844401551257 0 219572496892523728 286936686691046124 0 5550609194109790 110524663162484757 1 944483493683940026 1 818635828476715718 0 71389874276604159 940156993360733583 0 272794173661236927 948340032980997939 1 274956914048751644 0 428925394543120864 418861957751631141 1 532005112005722769 0 718498110592166634 338412601040112790 0 43161085448013433 741686438163135213 0 344804237181796848 700704839476324999 0 915064927950278746 18048283573790551 1 875575229820100030 0 334619921734996776 116354773168951193 1 573353115651973922 1 841869169745196061 1 365351469158067544 1 636336448585320975 1 67423433256003725 0 489228425769367663 946297107575494977 0 956423058350215981 888989177882368367 1 860916819313483830 1 666953638179267142 0 34163415283187305 260670278332412128 0 189987523022827872 149988453193213127 1 892878413494651002 0 290750042180900037 17696237224380207 1 716379738695937031 1 946481455158583579 1 584231946634728074 0 847411075132527547 857516436821963147 0 960762317846674188 742649104665029870 0 635222813325223334 354925255080120575 0 576948415125835245 173403458432378575 0 526507188904283604 786671289264566486 0 650073335352803263 393464135477439026 1 674048746674567939 1 449606312122971072 1 754109447643703701 0 863897781861971713 946688280214319900 1 166906144002508237 0 184358171328652724 309561083250315222 0 816930621625671974 359828582667737932 0 96232498390376191 821634457667302810 0 78130802200660894 1734082184194798 0 936789395720371449 940403429672894727 0 519578051838167740 812723516465522543 1 167166299265189125 0 153800943352390015 322257959801074686 1 105564852185127512 1 315378663441287180 1 845397621007383094 0 429491736738744665 628446494774010177 1 751024791925337158 1 247799205373394440 1 1082107079215450 0 667892347930207637 609638351091869305 1 505785697271520428 0 222712341928015703 909955636656706448 1 362830579086070526 1 597320934859337558 1 849346525002685287 0 769441626382658584 636413166091209905 0 949772143088118849 904858825384709798 0 854866576341184137 518806362402987705 1 491675110990251284 1 942218416731246499 0 187676242262838828 77148053942683379 1 255430858283808192 0 901516728092464367 817631728853929755 1 584986600647358389 1 861358830563743568 1 460327963384352756 1 655810443343054435 0 479855974678866392 859763472301603419 0 831812392529588337 308825387364068039 1 865586499207937162 0 133437058462365264 645097585974272563 0 248365703258327323 923061626155918419 1 538174893780635207 0 618192337396418257 276903606623514578 0 111108201691973606 296292414027203834 1 730430704152087416 0 899237541051345226 453213988890081061 1 315237543985035424 1 857802316732491483 1 765101308184982957 0 37714042170787550 239488854375032282 0 355142361506236898 415119226666085883 1 773138275466507583 1 715844740957223370 0 473044645517049207 728057677260422822 0 496198978826618399 637744614223087482 1 859019289166635653 1 846031071938390750 1 69238331389325364 0 432529508668507121 762782646744455028 1 978049432839349773 1 219675107450747336 0 144613728815858518 861434615268059621 1 63816736353580421 0 960001368173596444 580044098440139223 1 879194753789171494 0 937732956052887780 309604750863710792 1 440800619650411319 0 59227368074888926 671424222850072048 0 664677919815729941 34949744580110010 1 405201283091319791 0 185026609549189700 497819713161285929 0 421237507563879188 834407832519651279 1 604082755226591685 1 699619228993334246 0 877013603385448859 12684949905704983 1 85550825126880376 1 675732072102580066 0 171193494434611825 424865265076029581 1 382286841373979552 0 662048362657573542 614668055214952140 1 353524385356885703 0 717542891527428441 136506075780180740 1 608584284616675656 1 840587184772952987 0 445431434956804881 865979902596023356 1 771024404151697860 0 721729276651000560 742723806267850555 1 552766289921127070 1 111003126062307957 0 915627680516286973 946084126426420665 0 16023384474315405 361727499850755150 0 433179060061331934 507205564685398756 1 615528504741329959 1 952835925827668776 1 526816484865851038 1 519230638400881004 0 467793825503850417 454518666604890091 1 399900402013130316 0 27800269861711002 713066448842502514 0 943794879207886896 487069225817707128 1 253860696128647442 0 672059422251184293 787285401620840996 0 61265415455355741 104523132906524735 1 603178450309792458 0 977025761456626667 439193027143428959 0 474425784630025821 390547975068460310 1 693125651311866218 1 800322806085899480 1 727779834569202510 1 35230349420505931 1 548220478429459427 0 183841126045890112 302659880260409863 0 759652687686665204 768525113851377507 1 466624837119645774 1 76904316508693391 0 747403639936265715 199951782895458624 1 503351466353830592 0 934429927159397224 690791590508868725 1 693618525550194659 1 271729140901235162 0 76866012110237199 987639328919997421 1 464452796387572093 1 511823806567669982 1 966011695019906874 1 933237371728094433 0 806655163098601648 763656222975832125 1 929957799063137128 1 365853997369575772 1 249201528323612159 1 374290995055614851 0 953863676699314109 188794493362181980 0 379322828341137476 960429417157139712 0 484613523284310512 698278353757365814 1 299940913678350578 0 77973631714713752 733062392573413457 0 34226321279559452 984305956803378858 1 148730545778796747 1 797131667141819996 1 572411941311552452 1 64296116661390298 1 608368832913081054 1 763964832181429777 1 651419427677857256 0 204075822579056639 760081769741704043 1 462537028874525293 0 447661458704854185 358533979057248066 0 644111898931433687 210529557238472739 1 826426847015446371 1 358955215216782740 0 376838731790228583 54412031327714223 1 12508294695467126 0 241162691372205365 282695557396200572 0 318039157779114863 168125867254056607 1 709170926094436590 1 857285078334780917 0 983568198252764648 665329462798083465 1 761327019878073908 1 738930211508289667 1 166868680179610393 1 804867857897252860 0 978242653948970706 98597527352803371 0 928519819064476690 347365852227396938 1 820067465949404111 0 984101285598167618 254770100926817668 0 888102198395024012 107388915974209854 0 425648339452751803 798527822021940816 0 931085497985969227 325819148911570034 0 927661386179524948 460684421237756764 1 63595199570827356 0 847522312324884004 850491683240414383 0 284764168811014984 714732259372684012 0 903551405160824470 227063152622903361 1 364028242723811896 0 174311058489620482 139046776312796918 0 42898478805284274 509226624409847367 0 88895272426755956 528967278463804481 0 514648334133251187 167049652605929060 0 454744299599042942 618564777636491249 0 265000755577116291 299950060426893261 1 404091897287694296 0 568402378518149451 968720960811211746 0 469114808331082213 401631040959916397 0 627130095134054276 909388267530498595 1 411757131991626266 0 756174993918035930 263732583234658398 0 115442607284331712 585306226899744467 1 891440430842039355 0 179617041291568233 947251411369469218 0 623910787104682370 384765178155690977 1 300674841113503483 0 260991854113371038 903059334483072124 1 317181281139339914 1 120297132371787702 0 364800877261871851 828298585988025627 1 26017619756256282 0 727863563891362127 201427181974910314 0 397939443523176945 72209905914629845 0 494257123159077587 356339841756133658 1 240600499938080236 1 540546409792072070 1 244277350286255501 0 374377308537909447 216183328859957025 0 126838952231257821 950709319732501263 0 697887754700268984 354276008265630870 0 438837300584587325 460276655751243336 0 853049643134946320 273046212199072082 1 298950056694922970 0 415598872657701126 484554046625993450 1 356303435966229952 1 772057568521997284 1 360372634956675084 0 808334458578309464 492816055814421713 0 949848961273651194 681514830747650949 1 750461966143726048 0 545708550296413888 646531827530935567 1 360823043408538071 1 639843047983320066 0 267437675393579253 420263754872367792 1 610865974807059847 0 496447687721228521 253019051602950559 1 87551161764389368 0 907749729999856665 977097343212199423 1 711763943577214679 1 411582743391270169 1 693374224345028718 0 158227765722958628 368135072192311672 1 674212656239424560 0 521636121252034625 350924640193224093 1 132272554895247855 0 937021619757515605 18751763535027854 1 472851858869787417 1 495719650292918352 0 508618608788413817 321575797727827645 0 633874499069716072 973270883010784610 1 629538874512854839 1 899620930382054796 0 185907276927408775 701630100164928846 1 304779072728386400 1 694370046217017984 0 909036647994079330 629013983856933801 0 78197924230209841 723756990297706808 0 913620996483711239 91361247534914419 1 573968733265040150 1 735722471274851786 0 970862822390922872 664879844371896904 0 859120199801487308 132043793389239959 1 404596157593768172 0 304850221256450861 135165078678215560 0 278914830468315644 656413768720996567 1 405384266357547723 0 576230920847348492 549302441338770336 0 972480981725421196 624706816802032115 1 774869857181926664 0 895129146225554917 256385466664328987 1 765984743943079222 0 750356577707699266 730933048208300170 1 30279764256271059 0 916926811705576063 254134481809263126 1 138236648311910925 0 270517443797146638 541572682823877904 1 202016744383087166 1 847479112694408335 0 187442388971688683 116693473269734369 1 728433217028660170 1 55812630068428644 1 997094995125506469 1 427432175777489170 1 256328101579834787 0 699411396126088447 345440831814996395 0 269521152307306372 809895903988649200 1 18555237585221662 0 75511869419133608 363129869236645842 0 392910407537643300 386863131658314326 1 870773434722323332 1 642680459934954707 0 472616834728068268 517174021512611325 1 621204069941814874 0 663459907839492420 116701484571693670 1 335042288870043355 0 923126467019843881 476006845303702784 0 365829437788161749 464633895393826208 0 84871559849774241 918398359566507875 0 684644790791196285 373437747051991033 1 106086327276259147 0 390136278078801416 259758204922078271 1 722791172378485650 1 113975267960742986 1 873485421857688314 1 579515307969474901 1 183301784532954833 0 591001987273437617 289844854400778530 1 928428407415768610 0 813008962639844921 274761873802800188 1 667090867388859629 1 311719660815457344 0 292189381927211536 168326821172275056 1 924984827714958904 0 709436914010028757 766267227625521057 0 463018409551934979 157177197391483274 1 22650560341171251 1 593292014779612052 1 674620788478625776 0 662261995924174615 564404783869431692 0 818668384932050862 638768568690162185 1 235888040446378584 0 165382618983486028 240162733151185980 0 35313305446349866 92250055870960767 1 667189621604647618 0 384145303131590308 98920810430659761 0 529437176772664071 463117728506654864 0 415502047871040028 840446511031015097 0 435332692432714055 149022398022457605 0 546426052666093675 134293020603596449 1 975329026592686757 0 830506152734442360 942199724671767846 1 444385862954988962 0 554412843412508040 26307649806165302 0 742769686138491727 986781276653338882 1 1440292540189407 1 346572535443185731 0 629152943601870585 249326028059162111 0 241905600031525568 619418619819336654 1 832099305054641917 0 969074054233867370 852637006798980095 1 395521025001788266 0 347247559208461279 400587343208872899 1 567790142594800138 0 711713309440781281 328485998084713792 0 45530970585103671 261379766320493665 0 684783186650603245 661846342126052313 1 933918249891870168 1 931668768071846953 0 210027642414863408 877703596037311733 1 225713762154668694 0 667184379832962722 592905036549795770 1 163311515038641645 1 743493107362444296 1 696310029893191006 1 748708411691672655 1 707296308868551725 0 889828937676347871 123996320497393031 1 599480949507541292 0 914731065583404419 874100151769798982 1 335691454758355533 0 930158887282528340 11485640246933183 1 672518042691836353 0 221977092417467003 687271445936560288 1 98544138492921983 1 590751578899335629 0 365431988182653375 718678355803849248 0 805808162758858309 361196149131976700 1 193649949187989052 0 508006916645017420 726984727722941360 1 737039190643516401 0 922655885099823543 618314727513750177 0 698039252594393282 305660184655256605 1 451524384031550554 0 145629498803068799 793731491201475906 1 568650540100282542 1 63440079102434845 1 228476519307123353 1 48986335843684430 1 325886376371049781 1 408529296305439840 1 103934765597753211 0 247717679908901930 298102999792172305 1 298590756074410671 0 737607846177300789 543264518225610808 1 325399285576585394 0 178975372916727975 914676103960757769 0 204849685120939215 29514552071497369 1 245557460803936948 0 372180440327973129 515244564424706390 1 456859923286800738 1 528485611885193134 1 978394023564951201 0 577470574576066882 530822838724777125 1 377358062523876084 0 812690452275181127 916594953964611176 0 765601192552587078 727437320244877135 0 349522340912179559 802018554990639054 1 101365129804976474 0 93119175011776214 322933882608791727 0 610077526884843130 697624159294593095 1 561373793282866089 1 261438014900788474 0 953646285470246092 59466923078145469 0 562960032637612082 557834954410780330 0 736628951734434330 712978498436216542 0 456005179103170870 280890854292583289 0 301073289051949489 667259510400824602 1 266190678564001396 1 816049130327913271 0 321106103767912838 601300465048658804 0 117240963309531504 975714343897724755 1 586191190809007203 1 878287783909968405 1 536537819361566690 1 67220887514910171 0 934733295583800739 811085973186097761 1 905325182597711578 1 285962949881232016 0 760333668407504872 316508937128673176 0 912866963159357373 239399374039100795 1 320083091849145205 1 541155369201800385 1 720916959717210900 1 672560504106867468 1 24333676485109946 1 565198692859980707 0 952554330002019076 299783762094978342 1 988340005217731019 0 498876677265390642 729234530069020405 0 838747538682211631 992162059993217385 1 661477345399358490 0 834695611412104057 181844734395310574 0 105322540825026288 257706126207233531 1 372727662829781738 0 678556829002931218 763414996972536486 1 837381948615227077 0 14008173065388056 275088012075002804 0 110535853377813581 501507085738942829 0 106048200299158548 760050041456584821 1 169230156394104193 1 936991737893150245 0 371802501845477715 510306770197839977 1 628474184484875039 0 479398447840039179 704714067197890849 1 183089343587145650 0 951156342212253476 562311090341058608 0 295770707671397516 494545302100330391 1 165801031805261523 1 836862862714056537 0 979342879339516010 556960428563618574 0 978229493098269105 263381173047114372 1 861002632227131922 0 720291133901440998 338994175883819973 0 883078014724380699 269077718726706254 1 311104575593907230 0 398500383039370301 518825617556223473 1 955799105281644201 1 584491731866647174 0 845498450713724471 76947624299761013 1 980640191418999162 1 626100683705878767 1 594975518073039339 1 368224723743800451 1 950166328260135807 0 347419954017859779 222897506706601148 1 768754196640965283 1 386529708585814089 0 94237724640307968 866453398808005487 1 233857935296986951 1 352771470157847663 1 95848411589100719 1 910788777800380153 1 347878491530911009 1 175939516219784557 0 543435948434629290 686268942740736784 0 830936026336548524 633309483844671852 1 824927504240480312 0 500349826507731868 148948728627706205 1 194681610877128756 1 409070131275014617 1 136699833201161448 1 129215550146998758 0 893805853575315239 794971841386938103 0 965967411561647347 157202875789899562 0 576571131971422177 608055380689421772 1 567723412107834839 0 683177333839324575 499121804203608874 1 176444596813742749 0 103748944002167689 133717091305776769 1 76325244246819711 0 115377777732216356 859236973475213374 0 641663420034187372 757560738271607490 1 336899050275505139 0 565385995522952393 407737903521177868 1 770879581783320171 0 288946728465510132 933935003953352158 0 388927307680561049 598422796709134567 1 751237996218256486 1 627610243639623998 1 135223352542747489 0 243761637990337424 145578723043642955 0 919454467659950626 83254001144394983 0 799697791204695324 744587892334937133 1 405420701461733393 0 756784971922183042 886226926593666608 1 130631806477299199 1 408701772191145159 0 37171572660940184 169107323242969329 0 142525156869990679 595884227572591688 1 588536598384384709 0 756629345358246441 411489359404042024 0 9336699024299563 234301113532569940 0 689584846696069386 866528813150797697 1 722335323769185572 0 266789252181396302 457386392410330730 0 897468084097239410 175427472266322210 0 687197942815870232 160813768012587183 1 396265531408068036 0 792062680432169933 889991207473753176 0 402603009680198784 856783667230467867 0 314544654226030371 716904164082073300 1 670075720725499152 1 545591247983806420 0 210804623198980554 542185580424918640 1 712051771362226550 0 203349458453907536 504456064477558270 0 877609727614660108 511709395817176852 0 776602487857339873 749374260637773971 1 278250534284454733 0 407895460648142688 355364371468351437 0 356255332792638644 85424946307927536 0 295616707821108255 639020408911637668 1 960620539594334684 1 690208107705822077 1 667422842724774927 0 569111781878076235 186841055740016748 1 362503148179742848 0 75368310713563306 322162852678259771 0 118741737887652927 394225698425556259 1 704375464952681216 0 152131222524995607 90322963069053197 1 132826224818970761 0 846410060966020235 359764930853936567 1 885828500524228417 0 507124960399702591 348890482786891478 0 630562842076983435 248909334451552 0 334956057034474465 782317032676892018 1 372682841468894578 0 799596157724777800 505727644045342436 1 841974365306281713 0 98797145378702395 832125483198684591 0 996530610145405594 151784088971651693 0 371484945397796538 379782542564888752 1 865077042943133912 0 696539913542678131 329978955226204681 0 227983744724678829 969079675087301832 0 859916149781608536 377990125889344646 0 72134812959986353 449727180106823962 1 950758490933266485 0 100418025489623471 402243046058186857 1 704218185405845488 0 98160371633814221 14458794953069381 0 3241572991917075 383625040668422067 1 746533885170748311 0 100299534792244215 251504846203683571 0 689952794679018365 945624748414260651 1 431255202174196065 0 174795608538143619 609906784652107151 1 859959238074686011 0 528537695619651311 872016050461317116 0 121709128948972737 76138876037208755 0 127105053752203023 985364976251763930 0 958453586346275161 446298930731882866 1 975293751669725430 0 508013233986756044 103617843718033889 0 356826403586758648 601782839418626866 1 985388187277485430 1 981043648556443805 0 600323611332458961 643895987780146090 1 647204345787563 0 693443846811878954 864333664425836627 0 958763368320160451 646539692189134137 0 649919795018395803 999639201126933796 1 100630847137164276 1 353931433078339339 1 196804360057812081 0 495244846539364728 721525935584750033 1 28155224711584503 1 99350884401481407 0 341736414038563722 341467542450182350 1 254797801469929968 1 720650831874332078 1 726441902361932352 0 34660139460560038 395421795285477463 0 612086906401719963 954820911226956982 1 116524412537773574 1 527031859000630742 0 645887752253773318 807807070073444572 0 628362676992996034 709891158038866296 1 298126472692787247 1 629774935039039775 0 513438841310366665 243429953599538175 1 742873401055622412 1 669795163616383083 0 267417775783042285 936662070634877837 1 898839088046890459 0 838455447742559678 979846354257335039 1 766728377761613362 1 976319275855622406 1 515796225736521981 0 455622021469434441 997077104686179836 1 959766009762021784 0 570997810540045081 313119422901511823 1 418285142907569157 0 736498463176303624 334244738093370658 0 969136871094886456 751503770778214921 1 134594964508622729 0 32891407962016543 116204244725941689 1 939330985978431483 1 677959536985439753 0 760994215551902192 334635773001507247 0 349170102040534678 874506865876629553 0 490571980581597794 300621113245951479 0 199997011258809362 921447194071118711 1 486120108550963580 1 617440404997653027 1 167014429200290475 1 507987082817522732 1 354384180323312971 0 85996096585718784 246169912486456199 0 331719180052520857 508921396427331240 1 959870376300741880 0 905340338405576344 646378956694372334 0 638111305535526712 618982035499703805 0 808158005899680960 557630435827928465 1 464190579377437594 1 434547297860115506 0 35813135588369243 777069610819650645 0 950621275640136019 249541624894479240 1 961912617255038689 0 866048137193305440 951416852858399463 0 782701053287416348 657178854566748975 0 813386486716546763 916283768440429396 1 924842238539989115 1 131641665520489399 1 79457750523162505 0 692506902936624288 5843210347644314 0 854853434046311028 850610407350795242 0 670344049360223917 283182487496162285 0 838813806367942054 347310117686228610 1 997158615113051987 0 216913469326995931 350505248322440203 1 454833160558431020 0 79778151941473824 302952839707588236 0 698962830185361271 175659940472444288 0 975268718369503756 34885811111080973 1 261749396680086841 0 34819816669374119 67585562414685376 1 589222689713748741 1 658104846762282719 0 933885653133386386 519889722117177179 1 435621773437055116 1 844900505815278743 1 478388836499958150 0 141869668797000226 904573794463032760 0 503390415137435066 700705677087326460 1 13250825754756048 0 544901266802009444 430955392109414487 1 676807185789225367 0 173911239727566497 684642487022693555 1 173066072271737942 0 327457655398059645 48839640944594947 0 527932346066089524 653456184754761521 0 994154272062018045 463751269117808701 0 649111106650575697 441244576949674214 1 817177774757807086 0 107618399492464446 322300977672299190 0 176625186707257696 475961809340370966 1 84790510138963459 1 270291926951404087 1 384869120476278473 1 887274458606549856 0 190883436634899110 200905369023015368 1 764261229690921366 1 588267433196887984 0 437304990323330239 22187363013024515 1 159545977865281640 0 47733211664369869 2424653051160718 1 233749600871832719 0 991220362408073640 257841203777897847 1 264342754104130422 1 3254139882089032 1 529637945246714038 0 172308192129054506 273743584517589677 1 41515460446786877 1 909679274476799911 1 514100882195037833 0 55172781418608626 958254672915428767 0 240788129079611013 813533093504267511 1 671443983171275674 0 583083118457743560 887583547114157998 1 761563931552150907 0 583070186926161484 117490175836454677 1 426750309875971965 0 854976103863039066 679862101319379833 0 68146592680096628 467662173999355824 1 617630168535472933 1 654707679472726962 0 590783276592508062 682477830640995343 0 53303656709616181 905279105154349499 1 40228439715374656 1 901648137408137680 0 199538693042301286 132524414609575949 1 167014697938644152 1 937007105416281013 1 774869857181926664 1 731345463623753227 1 625018336933886696 0 145317818923272759 856519196220197241 0 365237495189090914 115978439178150686 0 652861389683781203 281704730965956097 0 105839809846556813 120231176437607715 1 679598935082524048 0 698037877195859404 767041738504164441 1 273942131572767858 1 333633852430422826 0 200924424713856668 454509026511412860 1 720410064237311701 0 517217455387047353 498814371120994970 0 152317727644755876 474773576602267667 1 314396140762220896 0 881970061524320550 401175659556521472 0 687853775342076956 759063920544978153 1 390147787239525361 1 959636987235600034 1 905947138857925918 1 997083482021050298 0 876768431618477011 397712322647335233 0 759891393077989063 22967170094380521 0 95832905621263727 769036059123583356 1 273541677088793696 0 421497084844204329 856468012154225829 0 55108544092100231 465674603962486966 1 994774543089825785 0 212437990244368508 719618666055747043 0 31509453970747617 689525456263075846 1 619681418931743553 1 898714857283400231 0 858106137713558832 165878699797482636 0 372090300490901791 447864599606463043 0 761363439694648464 799724959147539442 1 675624995536872914 0 448996889266515144 107638256756261547 1 481343196328091957 1 532473428112770623 0 949118045426189558 446223398004581411 0 396342456982844525 921102378776716437 1 713516185771350328 1 74322687202171707 1 289361238357573278 0 515585641434785929 591674378592130112 1 343940465257000649 1 901305650977121273 1 407016195933779849 0 382208605982968385 997234308849619633 1 983287479403661882 0 333705341383533910 782283683033706896 0 254940145263567125 166848667387546957 1 711161462664958466 0 441792111164708265 318035307353816182 1 336100074144767179 1 341994747908595857 1 510825655193262048 1 960623998761538516 0 848252822733555814 510513618418109260 1 615848955162440372 1 467452072153534922 1 525607820142506600 1 128635385775153032 1 402439785431696177 0 209287194659456790 383080226317644468 1 701969778718418011 1 445861658533318208 0 595907712238059113 935020537534511497 1 129207697025214558 0 307598366632013603 901751350353683535 0 856199150888499620 267974971088277858 1 400368588084238201 1 589564864811964198 0 749113319351456791 785929075927137159 1 649468292039413063 1 970428608095294207 1 873665637227103535 1 339296346719564022 0 879641238319304244 415642467425874966 1 174482098946419635 1 545722185265769811 1 393564531504005114 0 551362772608503439 497740124587104058 1 415811855885748615 1 548667617083519539 0 267264098409204995 286019389476224757 1 756932330883565208 1 723879648659518031 1 978088866016424527 0 413604364352605774 52667490656987335 1 872796812597615644 1 481553587675557400 0 46596892783686923 321712734449245042 0 329030881559899051 405865500307670211 0 248374644584753375 599510749172072414 1 536706599407220499 1 635620661296603255 0 103688508982174482 182304213684091754 0 695182253800461699 547989863927639104 0 227128138991665651 290700531426562728 0 490891561788082189 21496039111612626 1 703262328864485391 1 276980959499511177 1 81266044054518513 1 569576212215380628 1 992736038560949251 1 291966689529154136 1 875275406758125703 1 896826689161436451 1 399081439769861685 0 533281938654408836 978756088684115895 1 215079286423878268 0 751145744765551024 154876210690610844 0 602722208613529993 432873327234028275 1 837026722194682687 0 864420039574494815 908122288411953422 1 292355742446355453 1 766199079534428572 0 38052196689503826 845595951497693339 1 49671207007565285 0 112639388123988958 747936258725748287 0 36497544003265310 866325447373611236 1 608644961144046801 1 676528228624396434 1 138155295366212317 1 407848970912547772 0 34938871983338070 667960697288052431 0 828628205344683731 605801349379392272 0 747485917620850979 494297673471538007 1 629808807347121466 1 505264833495649823 1 341014407870620648 1 476971816898220827 1 722315406890614935 0 646546949242225025 402289320037569903 1 575993255808588003 0 536648600047184370 873223971773522251 0 769070772960953015 831519599708806446 1 139026780128378105 1 291274285848021749 1 28444978817921277 1 33071049273754831 0 865153723694101915 399914729420699592 0 997801780215807408 789045591138112804 0 362681639862548770 357512665915990854 0 125754383881206414 547447252901693289 1 92169057253580089 1 780642180415681228 0 212930316738060300 406711259245434607 0 859354049045280093 227824324741714055 0 305052856360130819 575372837649228439 1 51338284304554625 1 304335739828399667 0 434756507069503513 559618132929545437 0 443848681462441035 635795404531090100 1 624502001122215545 0 603131678403964186 831368369494336086 0 864075688458735935 41862231970263418 1 589515921329839217 0 678380360876413857 139130084145565315 1 687761423834211997 1 489778444697656337 0 704963394918716901 476262585608159519 1 65384419946991073 1 812954509196774205 1 86028859514947005 1 623238378205290488 0 701539457486060961 877906442616259142 1 70805207050505860 1 632237552791567791 1 547897660487805349 0 877826189358472622 434155205444623106 0 821227883348300776 550820771981132895 0 206189309080076702 430514088080974185 1 335024002229737874 0 387486544863231660 790445598237038460 1 663061633619747488 1 966215160061263075 1 698545426952992504 0 868424216471068052 10633635264894941 1 465138876916419677 0 139450307290059158 49954273293614137 0 509051868704428713 801588838099419601 1 809463992705821115 1 702579617310742907 0 415995308041174355 233721407495736397 0 879068982081399688 173423734268744406 0 691900050229926657 1074197768965389 1 780593791617800727 0 23682269470514881 988315882879739353 0 171288185971757197 862938452667174208 1 582501176023707312 1 221812604689834974 1 516624169168925197 1 66041579385963293 1 203787387547567590 0 989300065087775174 577493292574561223 1 285088918874801832 0 773581812855698115 945085276113038178 1 867982107988568432 1 127030716632072273 1 875528240934444272 1 530150502413266437 1 902141720946000542 1 799880462656048230 1 412565382196763686 0 441169894378786236 362438695234638621 1 973128575878723931 1 739961674911549629 1 179756305131176349 1 497739461313857510 1 691656042336554253 0 73738437885052832 198947321895706497 0 29483131676042789 202186062505505063 1 961343027424202264 0 432504163107720418 727179425538441270 0 352911252779272150 106534479432111667 0 534296500798647528 170392990842313056 1 146366369591507493 0 669720792585778916 976755827883930658 0 561577015324374048 96711639874416847 0 873489123227677894 619745679858692142 1 713053175707006994 0 241733301386142260 116389109851514524 1 820845612240891058 0 703699205812005580 652126075588894314 0 462723324476263419 738969224223072928 1 865938370739016891 0 846972902476807931 30604226430232108 1 428150291778146378 1 94136897027271946 1 701498506470360460 0 243350646944796923 563815659816103393 1 318762453962727435 0 855285839440577888 527432163098771243 0 218251826207348659 547542043753071469 1 267203072341159244 1 74227401206571535 1 490749500562302240 0 36531369963211026 922914793531771329 1 855992405902649568 1 454676088768994352 0 851914444823302674 863049769945429497 0 337756114279571591 742683236012991439 0 202944518369640737 723055315107494471 0 693864647587622603 918519877104617297 1 633257142497659143 1 360324140121100930 0 396337289079464025 394907814120747905 0 327432979719097465 879371648982894304 0 629988182215276095 770196406516067622 0 767933896006468172 357310551084868321 1 270090175777455488 1 371975777300659424 0 71343277096185781 888019871115597008 0 373188490686377118 351907391443466618 1 589347097212383719 0 597559335989010537 60493876015012993 0 610896882987824239 880564280593458620 1 928940022120314212 0 594217037108795529 697731591852586024 1 31999969694983352 1 130446881313757544 0 705976569419596874 676748121115827676 0 140763488626249079 64106385032221225 0 815660949241097619 494165228062619240 1 597795258595940887 1 88248647756215212 0 597373474826799890 756707586512870637 1 839620892718464511 1 117913256000040953 1 735085736053481540 0 915972116583047408 155970946467720303 0 820849061202605279 574705191029236613 1 92188616218991782 0 95730915091260052 538457401655980205 0 50385924068444406 404989462684393104 0 881224204291212708 324718153070659692 1 220163086280647609 0 726276206620924558 688260221838410968 1 457995620522224540 1 66747275917845110 0 389747982069055395 954323365509787322 0 712135230861085937 194263988623061755 1 475235854809553140 1 934788115009999655 0 158662395356899428 646762198800751706 1 680706704009237060 0 734543550969430532 645298997703635582 1 82462777712679610 1 56589685658032030 0 209582263557543564 101825534597105777 0 442095431138708464 422068874932252377 0 289628260755523459 681525456187265500 1 475843045233074233 0 542479270928883220 264708522824571594 0 775639575554110735 699924298661276081 0 125719367735302434 470241040872904988 0 777699035271610835 139810175666055165 1 179150901325971722 1 478264021423265996 0 665368492983848383 764937521072456071 1 714198460897777221 0 267298215273389435 591665172991032259 0 301336340160395543 28518590581680360 0 550423043618492795 986182191357806732 1 13862415468871441 1 963572874129445859 0 231094940864920884 765819850969009051 1 71214667755793215 0 311224212387795314 682344150692307135 0 753536953543679851 875930681210869678 0 788576955597465413 867095276187965187 1 865749158725266673 1 163114117080408668 1 52672941907863973 1 539950602536907772 1 488885794502006361 0 491003794082382029 197504485564935896 0 322777461279775440 170106127164449006 1 176960145149748821 1 225543769250165246 1 52979380796251855 0 460054534839458675 539852770587183277 0 562127882006325274 673840501023724292 0 269588999046180423 814191100623828849 1 306228639523857595 1 115301867204622497 1 176707167752761172 1 372608231525515167 1 863828725840878246 1 783470052546404958 1 414555986669586641 1 200026079727990665 0 641261952803219804 227103916332725478 0 566709953700720885 69467098262298752 1 90393111393825123 0 982735204929698783 862435216366159397 1 127084310279902865 1 210493886716842904 1 226921640029251168 0 93987053150530836 316575719336755813 1 730454993065932636 1 304797708870846290 1 472535728583965824 0 978339118341014838 21207146054194023 1 656864263721215867 1 437772532882720789 0 49693955460333109 957779722561379597 0 378051704131301370 135889855661120253 1 323468944584966521 0 972815557957485479 116294251505630249 1 574079889707384402 1 550975221833313722 0 342593608752146210 712468840412873223 1 581987503794397543 0 808695130753277540 144856473729905025 0 383680536199038990 89618717949173164 0 160944149590135401 579369290456987575 1 804582038634206870 1 182848490273800906 1 184236155390651468 0 904531511268789925 781796509820569922 0 140971886666650197 823847269526438530 0 260332546296345965 698150103225332787 1 89142490690280756 1 683350932325373322 0 97769842548097083 644751194764438641 1 568144581314533360 1 834465651620961126 1 358620742535358482 0 335770345248233919 531634521695092744 0 690637872205200419 899112620401063272 1 239074068229500151 1 810146672410231932 1 809990987742493732 1 735205857645491182 0 363843203914001430 947503364357346497 1 501327677364198220 0 90774371737319728 177724655172134103 1 25875506426114444 1 787547123462870066 1 425508495865484857 0 591996581655002763 187294166846981694 1 652350435259814082 0 874216470922477832 466780835808062554 0 455571285122420399 830212851722325593 0 419873112465452688 325819488369157345 0 512269615839843441 595236897372131877 1 681283979625219898 1 619418938097950475 1 207697316740414765 0 47087785133612260 227788831397274280 0 902473906937181087 392539349274987151 1 967558351645416162 0 952598161314791873 523020948703258280 1 563577736472354471 1 850459847628137205 0 521203592257745634 44708597003331430 1 767127712649112070 1 306446200716058105 0 104014375103878774 995113594964346465 0 585401520044276612 651026617519870975 0 223104341374344480 305558929588477567 0 512052875781349588 654927533522839735 0 388786684760360046 346002891848239642 1 752619566319570047 1 659361806319312534 0 87802746334239294 471722664859588293 0 840520857250069338 658306984975190691 0 547453267999469029 618011741809519667 1 725210418423350101 1 805432899448361069 1 13475416015229083 0 765122200491493788 451819584679102803 0 942203446548829324 130282748026681745 1 410810441924395410 0 923247546681910481 166804984223286864 1 572972393941467015 1 938052510306042631 0 26226264795953792 654851515452327096 1 337046625380167452 0 650516588627783383 107538165573567805 0 587039797958804805 718134415350134702 0 896170659681270711 381511519585975415 1 712614447860068956 0 206844464164882940 136448946003938148 1 935452819597120826 0 707385145909329270 418754647402033624 0 900467605297403946 529219248690948490 0 49947696070749450 381323710627197416 1 943106551460110414 1 646393465671778943 1 813672256574191279 0 844634319613734584 667601927971700030 1 648384170713197968 1 498712555940377779 0 163040759392226793 188964927557893548 0 409524040656546540 87052677896365035 0 383827171476165079 581412341456076493 1 540966506561143134 0 380614705695324085 155155857075629071 0 821702608932863613 470837929400418759 0 916139347537126690 602127323904429125 1 592579425207554918 1 157365950907743359 1 780018676172987014 1 761149247729094346 0 688637114215521711 674013037021620535 0 548927284386510108 401456086093926274 0 683586048920642778 120410810517964081 0 35456132709642722 422372980784105179 0 504619857070735645 651566257621274993 1 996123026714368808 1 105246149568395117 0 351028793446688325 499881403549551022 1 907580899219539831 1 886998868376548107 0 777647156652514456 785667031214399415 0 335039999335868306 984604505738766028 0 161853930098111487 127179253475810509 1 606171449487706321 1 484824900429660641 0 803156627108616602 714727260541359997 0 930950777184553171 879191688293135834 1 423128024895476503 0 887762142450250868 724131919534542972 1 156933069694892404 0 479741973919449547 188033266974604967 1 525743290909245386 1 529291918504340913 0 387205987097581384 282593772140261410 1 146358988641549567 1 238037247315195826 0 615618991739980302 101561941531350355 1 887357701041086270 1 705238343191479854 1 951887966409628350 1 848304673176644284 1 58926646937480537 1 833489804375164022 0 29889772878943219 825564678665405194 0 243143220074333838 971733997405972424 1 815241616897109168 1 165405318559750815 1 568083793371260214 1 129919401409512111 1 553896369500167361 1 69278313067178387 0 229583839362151848 848476138527605970 0 352637692264057230 787991204071423497 1 798081663697946171 0 926246334217088727 991428097686711190 1 950576198573013606 1 92380344480287534 0 451092100884828219 416582718963642723 1 155252211952541251 1 230747861255601397 0 865005313470278854 1674394275371426 1 794067777061007671 1 328141990708624991 1 266584989384459821 0 498890224752121130 673875844056337166 0 276611576091855929 115864984621892114 0 559132945882015577 440087426000450826 0 521224993937600132 778996675381576170 1 888683091787385368 0 324903602790771535 163681214311244063 1 885759902160988215 0 377545768029852281 54315106843949610 0 47760775851208297 294330290524712590 1 849258831365123252 1 620728426818465674 0 791116445586044848 561233339096822779 1 447311087207521497 1 341576542467093120 0 368913039559477548 540579512628719608 1 202341760079538222 1 98544138492921983 0 464943142076622517 781170683575659874 1 134663097288583224 0 129658488940186065 709636879415046466 0 646380711347677175 924440772707486085 1 900786346535842216 0 236736888412962190 827394074533908233 0 319954864332225701 670724810217739658 0 72942475636972557 961521742325660215 1 374179461039512113 1 391271971223202654 0 822905975586540131 279889792273861944 1 522332202632775807 0 142913858764888330 356548246304236513 1 76499212194364560 1 902511308638321071 0 178098951968947644 141153381795415976 0 332142757900006081 597503720775130720 1 158960066277372935 1 877415871531499341 1 61362618138492458 1 854384381567602144 0 971111038602127279 67816083250686692 1 603179839734744661 1 755870103683849981 0 505620173670827083 694662363817380982 1 87375775974730687 0 502672660205255040 985489340897973887 1 759614692161897467 0 988979788665679483 951338053931491464 1 291495047252932578 1 872716622329578018 0 716302523026925570 645768935173050523 0 881886551100532027 851788085375225254 0 228229650084665084 321703063987785654 0 78230945200738945 621793279040754384 0 187080561470721967 499954961278886707 1 785668496393032506 0 210965807026397638 456821465781973349 1 624261935195426153 1 747200103406279974 0 699850918946435298 524298664230596372 1 925466262903065712 1 819043870590697596 0 270918583249184182 701980477072953174 1 329473640918272374 1 936050055709241777 1 161314979033228933 1 966390818935704678 1 866586595688357766 1 481637257471553800 0 450189751248385350 758497829980291998 0 878093660956981089 256603292624597454 0 440778851720911593 116512558009862015 1 119150175002087694 1 844488199869314354 1 984106659303290734 0 43050997091625851 718116288087064983 1 481395746550822709 0 305947619244507070 810083455361192303 0 225489417074300026 908510579108547623 0 552933506798991012 424052044398723009 0 987277371409411854 796133702173510717 1 898327276128842542 1 201098731989201419 1 853298111431243649 0 278601317157697982 151785216488767982 0 475016616242416581 884071965716562652 1 896022599779593177 1 707549549808917604 1 885601324437652177 1 78256789320554326 1 378172192010170326 0 442510484557106870 770054511042667544 0 187345856070215159 839318667295576990 1 227292930402237113 0 997295087992079238 794450316260768415 1 869407195976088792 1 287682996583434410 1 975378817127603482 1 520901406372037201 1 3159430086217948 0 937794560172476459 319587567757119956 0 530860264281050901 530819604576142361 1 9634966466513816 0 521922836406104547 857594407994485213 1 99704853269591633 1 244949233227157620 0 968907057316994904 386394890096528450 1 288330388621170106 0 772391148954110713 54711747589914107 1 255014535253982086 0 458739610350084762 714730861307501353 1 520616079337073892 1 830726146183465400 1 295212132458163348 0 519462076010364634 831862649411609758 1 948857230400993785 1 819868435213460364 1 19124828571007786 0 851036551985693756 540323382017731138 0 252350398702663183 128245808050058173 0 217413898113248330 377131528182232446 0 945956037346368441 478744598596411587 1 469704559289189500 0 296675352489382891 965654373835552890 1 560866276247217638 0 548096906190071199 707122927841519277 0 503325094100227610 817769016407838131 1 784693556219649166 1 222074174897981518 0 788021925175516120 612870689204586034 0 203881038365127057 617956868261396995 1 417988003673725603 0 919287280283706658 594207151120471650 1 530859610192415706 1 559656654650179446 0 215391645173528630 731289166715041707 0 4858444526064780 826104894175548685 1 562805292409181456 0 84006741346266061 409168220819890911 1 418495779867792663 0 890590147977034789 75374597073965638 1 238389349217161432 0 197201124487460353 947313837585744398 0 609805133562297496 14590104622187094 1 141178811299232685 1 598902042931809527 1 52525375484454471 1 273435520617968370 1 745741925856953794 1 778933774818985094 1 322990617133146540 0 588685397469108627 512078878326463254 1 521788436879227412 1 501071962858032086 1 713600105994476165 0 555138602503099861 203514363627480505 0 269901118044861552 613770477184273880 1 115519939693262788 0 833479954900402557 141932207097319618 0 876215764294331818 321602396134800254 1 523414325765805896 0 404437318373156368 258567949208489202 1 343670679967368925 0 648239752142618139 392126300461363887 1 102878162457056400 0 119596783274574681 438465614022957872 0 877549931390666053 996105936812966999 1 408889235482233802 1 13748316984973298 1 363385739979322421 0 375468881055613927 680660531923019396 1 582773703262820717 0 955141381030932178 372890044629007044 1 99665998672260350 0 416548740678829394 78981937708592538 0 641075356889554759 393451765847164701 1 988198261758320255 0 777647156652514456 653261379948050688 1 253494792012687326 0 684290781205819390 291274449446088951 0 649166416495308622 478536513928991506 1 75662061138196872 1 957254578668432993 0 277202883808218637 129908601727653750 1 521923253665692677 0 797725603307726025 448739129894243226 1 85117905202727550 0 2210587790819681 288799694818921749 0 678548921241130637 379568463311135494 1 310690815413557534 1 943945647936549556 0 759187515128773203 596696911506655766 0 664147705070155825 165011212539945449 1 158277164082836459 1 439698667822229779 1 875659253442674361 1 471466844078558271 1 71396227286540147 0 947989585656867605 350558142604175681 1 471692446268898629 1 274764831618859130 0 936485274002902035 961101403377066309 1 992217473636107558 0 279700106645254019 423419331791005422 1 576307353715416158 1 316418634760413209 1 977825209866802865 0 607920653399558115 586567282754782843 1 719135995378141457 1 280837330937093748 0 384029031746824437 603864411701102081 1 124778797699301030 1 439335706580068759 0 904210468168244855 842497717975180982 0 871505973953896199 336982350649727946 1 613239587433741234 1 937698676900764751 1 344664944319601050 0 344606843826147370 593721352447784257 0 363304965319438950 534022630431882301 1 966805062056712989 1 40177348994169887 1 149906861242183228 1 449282031458866527 1 596191239789941436 0 239525957914410064 203846217476069384 1 647578943465424744 0 552451645565516531 388224026365863998 1 922296260962247715 1 944512176282937437 0 511086438215167947 461018150685052767 1 406741154179055888 1 722575994168394259 1 987932876019188985 0 182299319082923008 783356740924507101 0 872045006486616478 438368160808244583 1 812962913521321003 1 191320811188386532 0 850625648843179840 654048996695875422 0 930441737917964637 597482827081396044 0 36424459810092566 640336585126276506 1 764263435957208742 0 522458621522650651 814117202907847370 0 181225926965711480 685174215285697126 0 238141406319908136 951408865594227941 0 869825143145694701 324700815178980952 1 961439920366495011 0 960945290910483472 273137681173612248 0 20522183170204123 144154959977473330 0 697024843196373836 255032722883407657 0 305506883769157326 74014503724783271 0 589115436565069273 760254861236785215 0 893162981443913287 782990171321861985 1 479065544412990110 1 548329786033092818 0 181443025863667246 365668728755969600 0 627795258594774270 880603191221616232 1 844787154994396348 0 833324549064901053 856216535303598796 0 161066196853340893 341817539184330638 0 592667970987521360 305360946812064963 0 950122367960885917 259163142805402469 0 59578608747255904 777375562227419895 1 418708616405116076 1 533651044761283231 0 686335172756201711 553177448501472622 0 107829507626617547 7989090439900694 1 337340444432995655 0 164465263586010099 92599280985752275 0 114367447993322759 543891580604865342 0 91484721269512368 1727980952595861 1 800447813082149724 0 991064179063424116 81972210887573289 1 295095626677399476 0 912294954243453087 5059358544587548 0 403181188458437864 588079667320468033 0 925351812079118688 318042482254961835 0 686626706113036147 580722075730972129 1 44641281359015590 1 288999394196421913 0 489742330698420962 450819416756517813 0 980789914134184005 376584920682260282 0 905225849808955978 751317641415791938 0 237960092181436683 600715533256173089 0 325211119936691589 118939853003872434 0 237696949938220941 581718496470066886 1 339054556128796717 0 239143196065072755 333290689462180878 1 723849770126046047 0 239983609781051114 717287662286640851 1 840322997098531931 1 313195553117966475 1 342715120299760880 0 257626776195858586 339954591063275149 1 170983140632157770 0 721334759000147495 262610509363202794 1 416628993495729324 0 109051532888939830 634499781163768003 1 479267988105767695 0 491777920171585606 405471427749513812 1 4894035858656748 0 75628170401313762 474213366910050563 1 352637692264057230 1 316814063225138615 1 704715025523570620 0 213355520123330717 872966082324777892 1 97457476368442383 0 587018710894875964 49373889203556474 1 773420309435362599 1 344582330957719161 1 733651593419943782 0 853797440715582083 112627431094069328 0 259240446331101342 818417299533548078 0 134244982742699238 632238690029702519 0 125875564061492029 593373742443983564 0 173583491492396867 784602764392087320 0 964843456160993641 726108536104819939 0 432854044340041358 417484725543449139 0 97229692712715695 948308195672775613 1 796711222791306005 0 209364946025762346 897316300375978841 1 102208429249184396 0 625062377555027423 600779235042058066 0 64058033573564690 42104302956351994 0 892324027186291206 634313780001674688 1 298202834915373884 1 833394662155742631 1 350304561631440839 0 795569586865427285 69011437606161044 1 809490451251987178 0 832607700013726319 420217164086263200 1 444322527090244105 1 643101825499964464 0 924565326438576587 8330410657973568 1 508918238470314876 0 508835514394021861 595142109910483232 1 856716943383541506 0 360986573662679676 998947896365736055 1 44642226264164592 1 679610969930362962 1 881619161832265841 0 236921503359464989 501858346936325982 1 996151052408032155 1 110873002288638079 0 957896742584596968 436892267189588777 0 634071304312700744 600457100139509705 0 289157592484399983 736330026514306846 0 953397454039370332 162887402285024219 0 645396981322220439 278517108479812518 0 505029102240866271 845317958400908297 1 103471069543142159 0 2258070109360108 395964725129836079 1 45690000423147827 0 693880891769667105 546196405189640389 1 357020084903368130 1 890491433495382651 0 126529477260212465 671935337972668539 1 908576288261564530 0 818789513923184814 951839220042297203 0 158844428122968151 634707854271158312 1 552684772712760942 0 633814555496471270 443156928611743345 1 74843070425667086 0 830808023127812363 818862082958527061 1 874612037925977988 0 566868481185314422 608901762843376297 1 129710682927131097 1 876659859366106310 1 93338427393913068 1 152100787552399020 0 408479760908927878 171188437511581532 1 446267081215026202 0 373513866088113287 387719888216478294 1 650459871271234870 1 179912370658989749 1 348221682080524871 1 991333831009645054 1 555576871740478245 0 570204275801468382 871240801015229255 0 625377240588721285 388210471989286145 0 864881145769606749 59822483060568462 0 705732219958442938 405042570347518355 0 95850474405371002 127664387507933525 0 455650655494063649 512256885549857397 0 346690968098919274 160021737691144313 1 115343520161054257 0 487430983690820174 438036665298409409 0 643403984522345052 281626758744232035 1 521829265128890705 0 248321534075283050 692935204183907407 0 119388153542934210 468285796483601372 1 986316297853766489 1 330654379548395947 1 636847334925036356 1 429888649705348888 0 366324462940849083 466044896459372562 1 817748733798944474 1 804025091934822445 1 906908446354236137 0 266264935711572956 912793702459126617 0 286732778249956439 730400746601832922 0 820833921475615494 561335424013288095 0 99465777710443425 341095962898410142 0 721955999154579669 222253284018082066 1 742042143122867501 0 969443302978836122 446719941453820893 0 22434738534075746 707493766050785399 1 295282420231302582 1 298015896570571683 1 507464739264138495 1 576409256104876105 1 511474211880852115 1 905939591329767254 1 253261833027253338 0 852588628425914734 947829059748821557 1 903306264820062459 1 821004296577833774 0 658708339918897895 271798253797515687 0 966957022216684697 117963909918506629 0 650867920123027754 127487352493060006 1 947371768159273691 0 215915152247544277 640604084495913784 1 357046964869964569 0 17354253511161091 779834275923247838 0 145835800881686881 629230367030042790 1 273648019471192844 1 843130711790777156 0 303078785972880808 943358253573692141 1 506973332254257677 0 929808797662308731 844318516729173826 1 565255388519158047 1 544814707571850014 0 542532193840768951 100676400236577288 0 339136042840916805 257514840396020703 0 273108382838139729 625132280166431962 1 630136283065957787 1 51350970426436842 0 6964438586597958 834240144208490300 1 312027464968389391 0 253017131777066849 402790556441648182 1 617479200718950966 1 678657589122269173 1 958399488109972028 1 21128283782870822 1 237652589113395908 1 824983450053016195 0 333813248272287182 546231000367881896 1 974677906806939564 0 924013210182493655 353483857152241152 1 270854812367931595 0 923171703733207964 427986862300162742 0 194670552170882101 718403684020719936 0 571429269014607003 880964206724450821 0 497333406595242177 184441367930974603 1 308575564561290960 0 757405438173845252 938104622804026581 0 13729639081130423 339977606967115767 1 463231939856195348 0 500330321925070143 981816869383892317 0 971528406150179978 75547709174801394 1 233539400452561207 0 576944302756710208 818402780906410323 0 289532223646883982 390171246455281736 0 341820187886595420 951217314495869710 1 360236037337537571 0 878086671967704946 935041349509484334 1 12565545953948308 1 406421319996965109 1 389887842155850076 0 845584532534070339 456781507820095590 0 332327033916443270 814185285239140536 1 61607136782520457 1 628159462256021054 0 467247655659557566 511958040747815910 1 687662008695706462 1 238907653735301637 1 16736039120823480 0 690305443081579281 152550557354961085 1 986082148347020836 1 781208619767919759 1 719799684714170914 0 561395884787814218 886031712274171276 0 334873968940442376 878615573861354682 1 303078785972880808 0 359296513447350603 521740674797547213 1 371639967569930712 1 825861673668176317 0 678169179810555760 70848318542554640 0 254557124016838090 812585590884178664 0 194421978518669039 660407562745617645 1 835990034133777369 1 537040810862443064 1 149122169288340219 1 217770666035699231 0 525784354402241283 627346964573374276 1 395705017671264095 1 544667660991586770 1 994136830141587717 1 940553994893887054 1 164354757698470814 1 325467561899658014 0 491577130108845343 479202051356360548 1 937123486391137335 1 748318101062278318 1 722090237283677047 1 519696918522210243 0 818563894363573722 632166448624745306 1 472381472177549669 1 292984550734663201 0 170191026267145487 929508829234912519 1 940732275950898477 1 959919431123927885 1 885543063448747938 0 283610291364958722 667938084654641576 0 223315860488732337 891557876090161495 1 528469789661629645 0 453156762562148962 535402146286982162 0 913305082834918619 229116249714197404 0 300002063431078929 782767074701979382 0 654447838655738106 675102950552783171 0 57253377315588138 240879608145536366 0 933394755965403525 290945902506281937 1 382819027394952883 1 747758882565413650 1 201311502390845657 1 660837701266447447 1 622544635629748525 1 20556649789152916 1 996800204127302631 1 693779335293699702 1 761791470342131459 0 467130473931663900 197739000909942869 0 975872508526446727 392938277588613591 1 74812673346806772 0 982966448132180715 937668419329028675 0 73705384989819994 15081324775561441 0 340365643592701692 792941681080122672 0 328325346613168267 449749742721739992 0 999193066347877478 17183039948511241 1 232626527564347112 1 507045803254864739 1 199153735681551824 0 568257506363361349 531366054092466571 1 471030902043172527 1 239691551238420730 0 25277348773907858 802837161346160451 1 240210763681384277 1 574062918341664011 0 552029629013281586 491297810789707724 0 789284844983247105 355979535796990746 1 817978949466731233 0 906761946062161044 983011098052596910 0 920912287447976928 822224160771016833 0 512324107545877693 389714808780751477 1 465861894005602096 0 282045321387464031 662080858657441994 1 261543494148203601 1 361869036356251857 0 14624732309541703 286535791391914400 0 757938656028503481 611852417349782661 1 411730123009755180 0 638887362725532364 376209569222405944 1 396338199741474705 0 613946143622648361 100890256757921613 1 272094661869069291 0 930144496257027769 428599972209843154 0 21691627318174727 681606816153939113 0 519187750386372150 914831278257394008 1 584479945548757457 1 885039257898199554 1 599455753260072381 1 484224294164859501 0 90502790653663650 670007068381490591 1 998182119666817689 0 295231826327978345 838601423531107944 1 79153365919589378 0 994358226162027590 883440671587509048 0 741760286393084627 609501554741998502 0 519471992380406535 76449928092147935 1 73490689199273847 0 341903425402690775 105080720411569935 0 102469367893848935 76230275381878373 1 421854122698783501 0 446007987079555207 62828575725811553 1 543870384268109158 0 469401249852495504 367183679203713586 1 335265593493657875 0 864264442117936658 688222018070728773 1 266658745202198047 1 5262040547665525 0 899062685529765378 681340949775150103 1 79728790779679371 1 333202389981569911 0 778335383086602214 657590351375876006 0 926600191536841018 746450707972807123 0 892764201989151503 713556212133212045 0 900295007735037190 317065379912448432 1 916910658156113095 1 837160380566762694 1 757991583926059944 0 845205175304723250 609419784191499730 0 927500159448797615 881741355304339660 1 822704695748869048 1 723211717163266804 1 306473048910605968 0 354357912232169334 243956329823101799 0 33542353326040903 267136699873801912 0 891058413797961736 401105533702714195 1 50153660510638772 0 413182146347583443 188071234345097692 1 570001537203382623 0 915796805283163710 22543937376883212 1 412063649640930212 0 584774878213463123 928776933275571631 0 220703219098915996 15523156818664309 1 574134221708421724 0 656911637695757300 860195748589122146 1 509696837791215126 0 259226252243036782 784354100303701372 1 393266705129242716 0 500729839694878975 41479101977234991 0 511881561207377924 868515485239867122 0 737802274389940501 52794340792667153 1 464380581271734132 1 463091330174035792 1 909691290227427727 1 311884179187372355 1 223677893055005899 0 657461109304442505 704389932137790707 1 173798512517238155 1 161190791642438796 0 384692478386082782 642008989931278243 0 823985472193890723 937396780254512735 1 441811415463015082 1 516774096786545791 1 122144503090838482 1 605573829802587930 1 221572012662352880 0 38704742867671970 362012844459441509 1 440698096889334397 0 501187569351483072 615601361410077969 0 268372780877979894 146424837960891822 1 842757991329352702 0 359930168798966104 49471459655936426 1 330639730581085693 0 597422159499039053 311553359711509311 1 457463357581850812 0 230205370047298541 626546823698642031 1 882081353664965731 0 201651820650273736 455059114962325566 0 406241554347847242 283618004274373873 0 497114545935033304 766076731589737546 1 856887928721106607 0 566944686263693938 858205115759396057 1 529793568173746319 0 407698413619976384 950839876370356572 0 946557537595032794 109357815403139640 0 32711077379933985 347710834212131626 0 312311853055475173 596717010952046842 0 471834493957099809 811323742152003275 0 624214052763552618 964524635769314425 0 984175687253883084 893332841406729756 1 401621367211912875 0 210134167960689590 710482803211573436 1 619781155316437736 0 123332224323157771 946254674712253934 0 578121943817615506 426268897858468607 0 274033865483769947 788496232156343834 0 25281649946091340 34893694663085789 1 917856577381612806 0 642173898508122307 862625380615925829 0 262858274404926442 27193259808193519 0 117014135496267491 288893213629026533 0 683413190757171419 866394625025614586 0 661284320766056558 616283953935153368 0 229540689853526453 642154902373216365 0 45493118765025389 697607329126001750 1 418201280712377032 1 667519936770081746 0 287783211029259933 904545580305817072 1 960631650176048820 0 149521848425128860 73552379479736487 0 193910324991806809 595430566321993902 1 202987234273313419 0 601365505792489807 284385841228599993 1 54499925728865275 1 587980720618093904 0 337131914338829365 851228955454375863 0 711885823613711835 758479878583518745 0 214149683292722193 809790942789196734 1 16746039122597743 1 474584858114031554 1 975498574485782518 0 785657609369422707 958625161864718445 0 629245794586979975 941350498933920570 1 629192364712168866 1 196034225812358776 1 168804934230916677 1 272976433031935192 0 565046701698067711 870056830728494026 1 113140830310614432 1 699261033313943747 1 226121322857674022 1 495300871109750678 1 682370447493262687 1 338241612846082865 0 890762917605967549 965717750348875690 0 322858559791488087 955836488735567009 0 135502614051615845 139220764507196910 0 564003503667214275 487941578715100300 0 962700362353882193 251860726700593203 0 83763898798564816 450609969201258729 0 602236126369632003 989871941747531860 0 537542003507223462 696363304575243212 0 733171731479612392 210881879867504650 0 641295774774466064 82796241331367858 1 714013103733778554 0 239343366724810666 995957590116723591 0 250482004103233324 781582238902178085 0 792755954403326661 779396180905150508 0 828455367197315037 334566722077895278 0 229529723346876355 873068403870696505 1 680635877970580807 0 820190095788327613 764923887899051225 0 578727191873014209 190120560968747219 0 638126077693924187 351133215502238899 0 248481215926425883 13109789233542741 0 918172800441120492 991081102190428416 0 762703658007250333 731166398607350741 1 11605587569077363 0 306689282076232691 449981448880095482 0 855641289132081402 634881922985786157 1 109986909685099423 1 395358277811763553 0 349358191183107289 797783437276169357 1 918676978847472214 0 68842551447284998 846943518993400208 1 496100751030200602 1 324146554993292605 1 20361237701739460 1 609216569984196628 0 270892839598462579 5284892237602973 1 982522546627423273 0 678318253349938623 105688999566395119 1 722706008498305290 0 592634853235343922 330825762199596223 1 208728201149431955 0 614894008515969886 900719767483023359 0 305981293605136737 921793094808464281 0 781103575394238012 484777529594275650 1 363595626139934961 0 837520033360355760 609830569192816393 0 885263042375833795 581925868580116613 0 510132261263513242 748356570456618276 0 89443475199054682 680672795475448863 1 445043406637791208 1 295407254067422375 1 791311588669983551 1 193869392788349266 1 64003209064498633 0 403193647172786284 116487070988899338 0 837666900432290603 612844409271085733 1 416426280087238455 0 854392158477742471 44716292495587020 1 515614844817549155 0 208043555105825394 254351195270271090 0 761858681993102503 42249777535428423 1 53628282675882574 0 358893724322403779 306012662124216416 0 495887599403079986 715589910777048732 0 59280887352391690 27206626884504802 0 281272640227054110 278924673838573255 0 719169561015900922 605048448486802774 1 31299825830527762 1 50475278796461360 1 671057066688461197 1 757497406192598637 0 413045977750853938 451402492789474360 0 87619620463459986 164451417582212623 1 889618253468333048 0 796569026696283933 174109980279434450 1 847084439704793766 0 496608867788626214 484309706326004316 1 399140116052033031 1 302515346155857452 0 987317015267905323 607155241156009255 0 838159931389087195 299105814069093125 0 730662592281615094 171030881067600015 0 455911645506921685 147750797679096729 0 911288229252967446 496020208826186245 1 161862972710358870 0 870536074657130720 477750015941307058 0 450451685428451886 433489489218019991 0 419880278843772103 305665734002329202 0 432186067757980080 780185117753606694 1 560976325030073321 1 491777627086622989 0 299917682764525835 962596532206109727 1 105788744468069008 0 160748862583373362 343229812497184398 0 186292966798787132 395138384735770605 0 991044865065247725 285588062466220051 0 630447420036094262 352544503499491700 1 225711647910433488 1 595158029846027063 1 85762983837399862 0 426579948347048801 109169798890537695 0 501186182031200460 695788673546249321 0 120655435222292991 558455448538850772 0 439556501139445094 526351562300512745 0 690314610475765817 534748324645825760 0 16150148880341088 843509876754606510 1 199708091545649429 1 520417291119047131 0 692850746563298992 787496688535942586 1 126490499914617651 1 118160736649286436 1 1455950031454720 0 273610946659076375 768960026602317949 1 252128608044682094 1 657250096930860353 0 845836752693924012 326980564017716451 1 994916196247678092 0 298797858163888262 575059952550675800 1 128640472917596446 1 701030759996517129 0 687645613280558293 560273752168069044 1 384403353814419310 0 218478048343953671 550408315911955136 1 290994383476002258 1 676933976434420462 1 427594977058867295 1 330762081354554362 0 644843763606094375 50170831798125881 0 134396396476152594 156905068141966497 1 689086994002067615 1 903779354703728382 1 528301772422087961 0 881168253703746051 340733762054036628 1 220339795726152896 1 299784246728958168 0 316982095101356718 352214948480373061 1 605127774247492397 1 685815660118062541 1 258022380619924096 0 854957811063368563 90156377315560474 1 238976331248819530 1 604420416977277542 1 338052436820097228 1 276624575857322987 0 743583242040414379 282015781939880869 1 944680035879004812 1 621757555846083523 1 850608513376009634 0 859507207950772245 630813738906455212 0 432516982093465718 665977614906023133 0 505111587948433414 297123691511305825 0 583941292948304595 78978100458770074 0 747418438546160133 195126866408659173 1 156705616111810348 0 58293732456555883 978969633644547833 1 708765872196030381 0 676163978781562627 494535030868729328 0 833126937738164331 305914529253852045 0 756080394198467629 575089587670253486 1 761082881517086822 1 691343171895087928 0 212199970767089258 675259960504098676 1 834587177264935761 1 851563193590984194 0 548084557767845339 694611206337963245 1 606263684198093099 1 810513841320827671 0 89617886819853707 676120123203855412 0 446661071040729029 220371073270204070 0 793129652354518368 319149465859159144 0 540666739142820301 62211773485857798 0 327644506255178239 704759384287100263 1 7075134899531946 1 751535639228949824 0 850948897217824587 138469285239831857 1 952706715636262184 1 269753416895650029 0 848083827129013361 727297331503239250 1 328741598609817203 1 378122248057603297 1 80526039617799360 0 278699374561810285 410194807895049404 0 606162377938831679 1693730436201771 0 419944901353240213 211839953520563570 0 874972289025353908 841540010591187987 0 858503815232334717 90961299062525647 0 376878339425454288 396038951177592569 0 893525810633473587 35162942157804588 0 975106814326207465 466190802835466144 0 434008212718148217 944455799913721157 1 514446840505527586 1 958495708064077430 0 248710726139960732 214524631566464001 0 267240092450442185 839220808477898099 0 457383794638780105 128613697398271532 1 382101023460667587 0 685887265799026604 839644713091467191 0 798453023521311757 242817892881387337 1 316094674353753143 1 860654800026823451 0 509658381035703882 975863954162673259 0 910159472157524943 930212179451755386 1 149442029245514844 1 943133884802518149 1 33491805801447146 0 606170290826202124 920423321196857294 1 892244154588091546 1 66823527678535074 0 873901011978601039 458925772554719577 0 518838838703586691 147753040769610722 0 883826256206300312 490770905790194485 1 702810464764303431 1 720175126073009935 1 893482958280280959 0 269963129653226352 272057383714158035 1 825627697779410209 0 712530803725337699 454336538398564115 1 233977780312833525 1 264686415434829867 0 898740102524769038 886508462349928398 1 687898242060712168 1 82480518462523557 1 525451987050137652 0 299861941966047255 89896359219530498 0 964560723527947459 737264284370296624 1 914993558914973731 0 419096588808663347 894621432868126926 1 617082740796251700 1 74741831583956037 1 82088290689417018 0 795086308047505580 626955344827833129 0 678347489199119446 559444583103830858 0 282875389951007194 625076698981769720 0 767638768443142433 553298772031131577 1 374678990107869897 1 418205588024403525 1 524941614396441595 0 197314375220302262 717080109792473255 0 950823489630058480 418261754408531447 0 893162981443913287 249677643703965638 1 631159547167440398 1 832930333552321810 1 920666693089926478 0 479782858200310846 81822241838416606 0 638457313195216738 779457515664222419 1 735843929841816509 1 2351453946103959 1 500733267734561826 0 210027642414863408 26474631823617275 1 103661243890538 0 21503766990903374 819529924121238640 1 248966209974256044 1 143273221347452510 0 474553099232144962 482587713231581098 1 153993392113440995 0 411905914405593733 87231573345316066 1 771752854653130320 1 359569035218867811 0 232996173364475240 686963006163046636 1 886359967452250383 1 36117147534252708 1 318261618903267619 1 186608596807213201 1 334567039045592509 1 615023341252574608 1 358652568656335325 0 960725218054978981 33670668388547944 1 330855854735015665 0 932110063785715780 577275797989651262 1 141825457634605432 1 794359879929916452 0 927726374208408377 290046337910944559 1 147890361497564053 1 591352139352687327 1 586201990539859587 0 52018939930232714 127766866792085299 1 231982979931320224 1 326677562472904173 1 225997117066047913 0 700279768961008077 67605089565477927 1 118318520762712507 1 370354653408180701 0 414753646250766882 795014584081147003 0 482318476313850196 251892592371303650 0 155564677416738441 638503913798956181 0 695731984337994007 165563443964219227 1 37926470114086235 0 75228145901939129 348910514944416286 0 444245006847792484 109962857347324759 1 461228716882948353 0 883025227385976470 838240741362314935 0 157636330819185568 399427251879538978 1 6010250553173084 1 353285537176993231 0 353150124948952195 383122108612576767 1 841652753014744831 1 276381924294418810 1 777161380802350681 0 101692307335745342 347261568053703364 1 607233828379238338 0 86704874804241892 820174664009046558 1 599849918545270974 1 989383660713310675 1 234819492542746493 1 908231211254050576 1 112552961857354019 0 320175523784167646 754602083083862054 0 839975029440550380 882527248071183188 1 891580707851245007 0 365830001907258684 81482094284001428 1 910488187429143287 1 730348040424318929 1 810148821903163575 1 856341834909750900 1 79590124351719020 0 127568954106444023 404641239993816508 1 801387191869917494 1 737976968447516272 0 24775224714490799 719871739512528189 1 261124044519662991 1 986999666749799709 1 614923345041503598 1 379823764801057645 1 550159284229266924 0 31769511820392691 714003696391092852 1 183172385990790161 1 253339162461693603 1 783470666278009174 1 276637900351699719 1 757137735046464444 0 438955446908121250 118270030631982025 1 912068090509043233 1 743038063017414093 0 145026500963256960 748722234287391253 0 568936655501489763 521379549264180453 0 556716870248370162 112676918549293403 1 454675916111650588 0 953802210836325801 512824515206199568 1 794657290371717214 1 684267062865834379 1 822834724176458039 1 31549573374871155 0 141338183371284482 61789965585923821 0 698693777503286204 618704316011175216 0 500305699993945204 669759782803071863 0 354906871819923092 437135843769617398 1 334532734233497872 0 215303734531811471 805841415033534472 0 884328619638220278 860081047058302638 1 393119511902602091 0 562901856567971636 661693707252918099 0 941846702191352203 90712759736401630 1 950427880979345230 1 904969645449405950 1 291347333309235776 1 302580531249929481 1 10155912520656626 0 536282494020014972 688010032362124080 1 329228735606436084 0 792770076374335524 630772769758872164 0 728797027820918874 462489679404770179 0 258559009438335891 475953550653821810 0 320594679984409131 903600243371957122 0 673064662818159091 923284650468158547 1 428086613024993605 0 529821584180560624 962077683907385562 1 493226931012963292 1 21954425261355238 1 487636423550707237 1 24294496284320872 1 29451303921099613 0 57266492994551921 666791353876691530 1 241972884427530361 0 219428710239324011 503785005538083026 1 322818405445919447 1 349135010693544006 0 859137490098679006 395724682645606308 0 846860389155294797 210499346485678908 0 737171833451182949 820577342243833168 1 40020879475188009 0 563896171079641093 31732830126629889 1 138600227070451236 0 671856609060467624 703319576346359512 1 915025850305988325 1 696231685776507177 0 661991517871440999 160595240854514056 1 554811446850171193 1 956811771732568735 0 254933622319633821 364501580864304140 0 92225677962012239 237395573930321669 0 368835223035819491 940046635581478165 0 227031642029797559 856749273255023873 1 413750726295705177 0 288503905599682418 377412421196317487 0 153924053043553792 531893559822976729 0 22901439010470270 102051623331287235 0 21782461492683258 144807668801383292 1 363629107263082821 0 150803317010103965 291849626495377872 1 210859231259623076 1 481012991011094616 0 381754164993157486 521412943059384856 0 476702393187832063 676253086003662290 0 93020213867529669 877707652869315167 1 946720305795705263 1 589566426027465390 1 360960016633435431 1 368006607562342912 0 257923655253298442 715117923008398806 1 398776085270447075 1 927029441350639886 0 825958765352811766 542889386413481227 1 339349103338314259 0 723654919488935874 324367122128182919 0 550696989448397751 336129197221232397 1 26033312180386056 1 901261728085695624 0 799360760408341907 746492514476718771 0 312609445967031761 410847735771933720 0 541804642560409051 277947409257384401 1 707634536297029821 0 720915755157877904 891095063002400455 0 389436316881326372 589996739204441234 0 165164803700788818 295325764294653674 0 943715682127517654 618380296590172094 1 57152919642295369 0 762051982655731253 588179143233404327 1 978232197408112500 1 910972863243767211 1 897795458015582418 0 180387506292569495 916538907238130024 1 651211223204809279 1 720400203759635857 0 103119886297103493 18844067562938140 0 945592497426064758 801493839662879703 1 15808289181485797 1 82461584981912908 1 160572185060979924 1 300732392994360149 1 350363879800817718 1 580744621630653406 0 888174076360173607 557925808686343452 0 214651081957261625 733629083044713978 1 711372849901306373 1 373948509439564448 1 339633673965113323 1 125586558679881578 0 457131076407309753 618184206269045321 0 122120105600817173 589806236862098656 0 789878559289633417 426148895525211177 0 944704655287024859 796474103414800449 1 558234653358920501 0 766188056363358744 140674322539152301 1 544849825092619802 1 611109580000936222 1 947714459353959999 0 173752875448808445 237305771567361069 1 889481061206020174 1 371105672857695709 0 110195268109033417 172519785612440428 0 887844055332482341 181348768195163628 1 208436231567781374 1 582178600786971794 0 858224531890150925 417458188890336066 0 180538471198767381 87868385410783813 0 409325024624363675 928228538916544431 0 700617557701059083 592203488174411719 1 191036741356047500 1 204316206031287043 0 432037132564356435 714574836641478796 1 909740766710352669 0 704452727718824683 391698810487812758 0 990649057904834733 428490021391517902 1 18575307861228149 0 752647343447104526 115324599298555106 1 38830300883859810 1 964378449713541030 0 778299107813902831 277929318250580541 0 633586772177415712 608790157845664780 1 353725180419639801 1 453668455088261061 1 962070215061024517 0 357170529680962526 972615494329090486 0 146676895004350641 117935588657389958 1 700231053919032144 1 782957959188934632 0 846215962707034176 569326409881905442 1 571593953918127171 1 707101978536559862 1 721560307233650870 0 375729521133025497 243631565022104639 0 271348729155862412 542520017372926316 1 366875180404326633 0 734322905559639848 101407503692320765 0 651017860286637115 496293885341861952 1 345813159046218215 0 773575342381757017 723724383878972535 1 896092338581422193 1 811797313473201339 1 718756671599690600 1 15035149801461728 0 533834932155977056 290388112167578682 0 239283620239251041 469340532786280586 1 968421435612497759 0 969012732668340530 341313079539305545 1 904264133881960230 1 615610204648462717 0 672231977826379104 39355317375763343 0 737572686441365415 748501973403728715 1 866176565090860213 1 766502792658767710 1 560436209189672021 0 445521454766963951 689099920231226022 0 517746600027159982 872307627612881701 0 913900193074888247 743899118255099795 0 697096121250184426 918984751336032422 1 553857440727387925 1 930659412498828900 1 972406120490836093 0 284300191698375535 986109130189894664 1 952780739754792853 0 46236730334604479 379838885721581190 1 619737031404581181 0 453324307569942532 978990144277901274 1 686213626692313542 0 170970410897469044 509264845934038040 0 578839547369687304 405829715334557824 1 277891789505120610 0 377348498908302485 201703809841411577 0 414581676413366438 309229679222634269 0 60345122234242985 654808023828570805 1 695309377555159672 1 277896224491874739 1 161134276551327176 1 511400943835771735 1 254242919573789071 0 184704625381888752 378102641688753141 1 9838762316510974 1 286587649748051432 0 392356970507400298 854110245291519267 1 299997027743458532 1 388708009584122982 1 370980308125239124 0 289589712321388072 109932294782020337 1 82022976526805327 1 341061451675205248 1 14824862820248343 1 355872772615462016 0 857618829239878818 943307425347572250 0 630177339786344718 13586663576632483 1 270090175777455488 1 467995903606435318 1 606941061210309551 1 864672893549735629 1 642943421495180298 0 972944745165655449 903227998748952486 1 833960657885484784 1 702617056263763408 1 223118235097652168 1 972086369397639981 1 247075451221496633 1 902573770150379621 0 138917740188258002 571675195884735955 0 280597248635664279 211173501089528577 1 391956413151791581 0 392487574723027292 463497795053271506 0 686626706113036147 539996739122854430 1 896359746431057479 0 907379049651944056 205419439885209289 1 245545698330081634 0 925889866844437488 159063050540182868 1 568553499532517011 0 34334624672403969 291393763003889348 1 365447108604272243 1 964859196868006 1 586220469476126316 0 878628105914268424 348323769207473519 0 134420203581780907 98674286276742029 0 12953251117492458 726697666005033984 1 142553494393245961 0 268464139790072436 405247404581805140 1 388760683728897085 0 736954662394821424 440038966414019887 0 990457845012211181 540838231330484551 1 682486742824229107 0 121313815041657053 649659464556748021 0 868105067808427054 819796278103471301 1 859572128884682993 1 392868762953331529 0 369071109908123522 762385693119108675 1 805792132945984377 1 666382057766358680 0 434281248744268236 547059332920533813 1 787513198109568863 0 406206311677644272 932117840603633040 0 471730252623015201 317549777446981398 1 430260598127929133 1 191944818948426353 0 150664102178643167 11146277503730831 1 925595237188227994 1 508285243490063902 1 624607691087535652 1 345038481327938580 0 161774516993903844 838279977902578535 1 634304705267763779 1 401846097202371155 1 171400531650529830 0 553908229998840973 512976974922570836 1 901035440750069019 0 387803480758244381 466283718838621769 0 956380478458674140 221619575255578800 1 320558794002763187 0 966131111487366914 390068964517411487 1 635981440169098313 0 429638030544924204 895862382574287684 1 53246663101354680 1 951487353394709602 1 188585559746277347 1 867704782953924853 1 848796698198699023 0 267250896786416844 660410432028939381 1 160547303367348216 1 603808549307423695 1 35314489356545902 1 944252901896584898 0 564055779406967670 99469229072373105 0 54987121436157250 20453260121656901 0 349399176338898694 259587798189063225 0 541403578589972399 148747934471727958 0 599116075246404521 338943469239345287 0 358137982348576170 67867453904568929 0 353036201735538875 135559396968669610 1 610937922919071585 1 527012694649368700 0 492062158685747074 440719935949921679 1 906676460365324372 0 987424242741862605 308592167996404848 1 312378777412826692 0 354488075738416707 519425416356867460 1 652545318765975550 1 284170606892610901 1 232852768700563254 1 133025481704145355 1 776351064550042750 0 413451427855703111 177222049007314068 0 697853697090778829 867001712942804259 0 126524486027249722 803394193557869636 0 150819325419031274 93548268461446679 1 833645550127698302 0 410522582733360681 732624308277295644 0 496843177127100808 803805396089020462 1 757355558009115035 0 910066260468808154 134546276459746446 0 982915273662925427 778333458999792907 1 866873954897437846 0 269189659246992098 772648882359202840 0 999567063727507254 193060413206125949 0 691218929459362285 611778608840811217 0 59629041497967180 860834208647106781 1 733012910979694611 0 764453100139478928 967817291857631031 0 475469328536406670 851414799857761990 1 708094335016436295 0 373168465115426916 312174814389115753 0 922149595339428070 139580562700014118 0 403931674856791480 717069207118013903 0 128199082673790112 396317503767030015 0 549941080466693149 601393976652263680 1 162074483558842169 1 921677236088712812 1 832639580608357330 1 871381008523258529 0 428799897782567832 32958312839581556 1 552705827817893369 1 972711108548717533 0 939692759843370388 590358001178376208 0 503318468520430141 748185152718291252 0 27325418407890993 175771276729723245 1 202244721531473584 0 312698510580743244 105705116713520147 1 928669023099099497 1 324708705075449609 1 940367333511904695 1 858871437593324917 0 538602224036749475 282086514105628695 0 546964634710892738 965837243920109474 0 227845042904670044 227400898536468526 1 203714976792650038 1 517178082042755128 1 673131444198790664 1 223134975770631300 0 329169773669206868 620403304325289281 1 215029811760968716 1 223387105459483052 1 853695277031260669 1 540507534805511517 1 143095333691627123 0 176781473169372941 434665137078307783 1 463567488094258813 1 544457149595108050 0 715865210693486230 742923544203253150 1 510594718755148836 1 504009952816903658 1 234974145255597191 0 5524948434194967 642912909415718112 0 708090327517545922 150354991646353993 0 766315096374337560 994824286206849471 0 961898096387429232 402938076882386548 1 519821476845075182 1 126371290137042113 1 968639925835137842 0 68019089751686962 539979302920332646 0 532124646872203938 638723096619246630 0 116055512740189799 201393095039419128 0 818653929771096268 802952085241447067 1 391286945413665544 0 799383557550609622 108748613686621562 1 82257215218628447 1 198297664921399781 1 541704125034841680 1 594994413115867538 1 901162031699545280 1 702583571891546797 0 421943087588684084 76496472228771010 1 350163904539130417 0 945976898744677287 21060898672637085 0 585857928664931449 322380836376210063 0 798181792265694826 408388641376184040 0 906754115445492315 752818487404057241 0 513043634820751449 337364553559844656 0 469673995457179279 376644160749592737 0 889527551687248065 649780266589626033 1 146376533124214406 1 101168082836147303 0 870399853648839339 15081242262062747 0 225654690171178429 492518205742156395 0 602571327153883109 389818912046568292 1 137729085488143734 0 297000973424064063 324469644511007166 0 14231477711647528 163157404797653838 0 516216158978022621 950468360484941321 0 70319496893913297 421423853667802929 1 53603641270058196 0 626011888653086464 912793559537959117 1 388287060495779108 0 744546511105064314 578455211653337265 1 596939220655311052 1 76370805321367961 0 865975887097867486 152121864925808176 0 227114969362686355 29384304714018780 0 163058788272697602 467414608379558632 0 677156804327245336 99447596491171376 1 964817250006983286 1 59901773066390523 0 935824902573326559 13204322720033154 0 493090015531441852 22974466853452705 1 81184927720701768 1 183564077610375867 1 359241682794105218 0 194550230238089768 468474463167097771 1 725555525518677390 1 299627821999855933 1 866524234225659589 1 604524763321551313 0 435501508689354560 680932593771952444 0 709014373453208681 579382868255197790 1 784693556219649166 0 567068146087355431 831807757957557752 1 291948574284524189 1 228057167428726083 0 987252209675124930 774870543814285534 0 825264826096158991 771640083911689138 1 874954338255625831 0 29884988758371608 438603531201269854 1 795364924190320057 1 318402180999518529 0 644487240826209132 457387874717874831 0 498768781597942253 285552880975595474 0 862947070145824892 737479592699612766 0 381391458216087987 928928182476140219 1 826917014249937377 0 380318378147026777 15982840745674587 1 916799813795438159 0 110143838292719440 511823299919887771 0 320935791414061938 496466533553980434 0 816865214792205259 747662151286522568 0 217392037049079917 110489552486311321 1 444547399377548416 1 610025155418469191 1 392102324006117076 1 49095911050646845 0 500192681722104738 761246318415893836 1 22323996183727714 1 936842755129992977 0 1645481672496814 147640296400568233 0 741519936622662423 479669587384415472 0 191899650388325862 954332807684341932 0 704615828270856885 80421273447864763 1 685993371007627259 0 524334961587105452 606599374815738506 0 48884318319259831 311207811221806895 1 75546933869221451 0 55215575602560963 781132090240394391 1 466091360418899488 1 531766345599056840 1 723231067059701017 0 569467301184243156 980987111055164212 0 645641004670290149 539509149644669297 1 515211428438712251 1 591207597767232350 1 299219442452310172 1 958844934904154916 0 465111147454498280 794917018504321356 1 70870731326836110 1 636924108219397102 1 81366034335859647 1 437552712778160615 1 162380794706478721 0 653654220083807300 675626490194384656 1 793529834170678168 0 22628761149901910 415138906840773739 1 851036551985693756 1 2534080192750786 0 96130238339318762 972753304452107798 1 326516870232554255 1 75442958025769118 0 725969666323945940 778494764846461066 1 4413760900675141 0 901250506342316413 798481193304001721 0 376123269575590859 756858785053663145 0 921285849295007197 908657960166280255 0 53295623688916581 334207329845969326 0 354587374497479553 698986434806207765 0 910893710055670266 942225396681868086 1 238529085224304540 1 602957368233252060 0 57279276270392820 863193970076325694 1 410430281787590902 1 50568561605752411 0 549143743245369160 482687996049795229 0 883677166326434911 387489387018407425 1 630176662925379024 1 305929573178928444 1 426524929710279319 1 107091350478833620 0 454717235090617573 366059493975636863 1 401161307417250841 0 325705464533607518 667674227866675440 1 688626952116941920 1 421884613912781630 1 124624757546562233 1 921177346408200218 1 206507309030071227 0 469737712269166808 833755439939832881 0 658431283795276228 834630177559289108 0 184701907076779848 626696272337139422 0 546146149811558477 170251166671353947 1 207160982262165973 1 872484176292896196 1 584126628948876689 1 916221377209111444 1 616344380792195208 1 101811871527785032 0 662586097854780718 474448114293639292 0 460264617098817455 703071714777261335 0 626285690676949264 83509402971878249 0 100716351831603922 614626583860098586 0 738671138887654281 194190689337799969 1 703540196396259079 0 164487379147380659 876713417527031236 1 250870598955925567 0 747692400587588817 378828135604866283 1 739368463576862481 0 835110077918041839 192808291898422628 0 870560142230394133 266793713284469768 1 885933466854963129 1 699904976919877971 1 64351903732163829 0 271936302177468961 3026929346295969 0 588519838566578614 579337850259239741 1 484842974710871922 1 438106761799900760 0 275007877611621732 986260718484436298 1 450795129822596549 0 376317973788229691 498732568783760685 1 728637938905340714 1 891492977514324193 1 811598545416744392 0 547334621343402375 111104968242599359 0 959654639569565921 379565533398728307 0 597638772074965341 123616850068018390 0 612206978676623925 884918547782831188 1 61484604995941 1 526302522581630905 0 213133424106800702 696327932750197959 0 627435002233952834 35399667833988307 0 653878427228341944 649147014977679975 1 10455363992227891 0 751446521905043640 439195858006711105 0 448363963723272378 458335273529548270 1 913031548419057007 0 21483007234897442 891990535942638177 1 830250154359176567 1 870117089080764197 1 594902693056452899 0 614235113307616534 277622432213010527 1 2241359299588184 1 913018993542651535 1 533628737923036052 1 157338064185804785 0 185970617519201250 170456330813537105 1 76414526584751005 0 814258877451528173 456982467383451767 0 420763138035960465 24865443750271593 0 778083823115500826 434749471898861195 0 941349719981666026 900484351665274057 1 868493004008338810 1 901001145488702101 1 847284027079802431 0 404231619061891199 84728445165527156 1 731093872414430828 1 383515743345729617 1 40112915945537004 0 411080256775279488 446787451244550081 1 240579910032455154 1 752911831306601304 0 213647430649194929 553267629352120751 0 377080772722274230 922852599799149858 0 912996124940702174 244440309816142334 1 161345988226693986 0 668696542575502589 433748036875382895 0 154232189503772153 431122421461438486 0 841557700697860521 208483047403479066 0 720466563494520351 125286169628018297 1 139405029829733443 1 935833710554511153 1 146155006156100060 0 828250950953099730 827833107589698529 1 669001700877274271 1 715314540748764940 1 551206574488221180 1 956713845445556952 1 571782784314347069 1 185288902914734512 0 592984135371188360 521902560550183483 0 233877278956886364 727430981238017092 0 910582400692069751 991720168868847931 1 942741457297335726 1 432393987200730895 0 796680011821152433 939152422861966704 1 495367017429935703 1 556746355926070327 0 314771596065653171 817012523273767733 1 906573215448060280 1 78081590851966647 0 914884147579288146 815766119781731869 1 976771552664082979 1 795883376253467019 1 596825431526537915 1 763942084884505664 0 728736312251839616 896389384374911522 0 582523201954499988 147307891141596294 0 556787684352590511 423844447262115999 1 442458536963691269 0 971534319788381674 237246713596978194 1 327489081244289345 1 727954040159062603 0 783574537408241870 980913626264478739 0 376975532464593055 651330897952398128 1 369905363789579708 0 873225970749185039 125965924851479612 0 283607419160772318 940414479012043439 1 783719316203806271 1 38145326439936928 1 79833097605432804 1 756721643224181519 1 151438484426409698 0 67118705326136619 845579096646157773 1 990195298512230213 0 802136137868490705 717649279300742281 0 615857704600666760 513645592333959280 1 265616844653889852 1 163493110434970973 1 705474222837714512 1 418600973873312393 0 104409678265180517 765619601932256643 1 336008346351063964 0 130039129273606900 949329452035721703 0 29251966208058711 589065858231535812 0 952670016617504013 199685779766336498 0 820455914641792759 140503186692286786 1 346656902859829549 0 515241899202305309 285877730153672027 1 923335039567288479 0 846747061529749770 32848320034835164 1 951719984477705674 1 693768386585311712 0 438731507180738674 945145264210867454 0 174004406114343599 369562132773146515 1 291736614664161526 0 940924861175685699 14677798995336203 1 985333193685559003 0 820054643851012461 88320274335798586 0 575083296060797043 206212253979381462 0 665390487749763322 671356897510060100 1 58973366157106447 0 965543907765311073 52361193553645811 0 781797777542800777 101074066347831263 0 97992656906159404 976562728646656895 1 374006965432806574 0 571177973177034962 514434473377163158 0 991758809765664755 647743430831826790 0 180821168908420579 646060823676809083 0 689495992562732013 393862805815593453 0 363891777915718642 384782464806932495 0 751542771364669756 331518064987003998 1 102135177743260465 0 533826027050905618 76605615181690783 0 367645328211395880 268719310791836015 1 797210013769388698 1 641726291817091330 0 312271880572356116 880032079128706709 1 411509586888606852 1 600160686683312101 0 994029536714169551 612893368928319557 0 106252147628937244 178662260435215898 1 613692054096842319 1 863822016760219893 0 924881963148252382 302935608019783987 0 826597605606543794 379862352473753635 1 229934636325866680 0 987997924563396614 321762591607791882 1 353080819988269579 1 18148298421325220 1 207681055725001007 0 429301679914520095 542671747473522057 0 910366309986966269 354406194533075814 0 232146115476206659 319581836274868560 0 385459575217802831 616192924575317898 1 385682732543376750 1 158909779513058490 0 239733185259413845 255610431117586211 0 684918201277055982 105091646373884451 1 287536864844184562 0 140680266371818941 522116593594657576 0 491976085626952499 340329536893219485 0 225762554664590768 770780931485033467 1 825315515817240073 0 68792215047055759 248786714032657616 0 969535617785199841 276595944676644950 1 2827106691287442 0 333329282504107333 984570864306966717 0 447398130282062280 75035752027504802 0 48532658859390267 592987283331729077 1 201518689578230417 1 23957236793816807 0 85519375017235553 668164101116124975 1 830813615074481328 0 651019775655847044 718117249675990139 1 241090136191040686 0 464291584904772636 612451582517737942 1 359488275754962195 1 649583885660774647 0 888478044862505477 589099347038276051 1 177552990400486340 0 81093314893215751 245176134848774910 1 372134444927725108 0 896322723469264454 702629358453469581 1 906202638527610769 1 2408878225576402 1 572407699760238498 1 121137853943937619 1 148915940841759143 0 476481358730307712 127461955095855448 1 543954692851143087 1 749337785353256659 0 154057426808877410 6719847949402445 1 686013135248740061 0 543088238558733276 899213491061564093 0 843106715793435516 984974379836204787 0 360812576963652693 738008610836920249 0 741288627331599262 155958689105354764 1 753377637733940827 0 644086846246435123 98052173894986002 1 474439858316625375 0 980607006790651406 557523625963152247 0 468170766876599342 729972779852995334 0 878024954623239867 896893692459301181 0 987930135703464055 72570656170708495 1 778623809427659419 1 607051277494591974 0 556649911887087154 426764272216553729 0 632214718484099065 256692842788981328 0 429259421002975045 116198021777520441 0 302351275710292846 620819882262852796 1 313193276841149349 1 76045094116255592 1 863726529662544773 0 822834724176458039 853619941915649005 0 903657149823233432 970921956107676423 0 110992771667265925 559435890799842029 0 614052946175307607 617008169251300728 1 470752494616400665 1 241721967823558132 0 956319968890123600 25699183237293672 0 628302188487288972 159332907450057870 0 162073696941196479 239337950624166155 1 24151024755765712 0 451580014565423550 205752220860668191 1 59641077111421066 1 741978798497302949 0 345463652054945939 679558116097159892 0 227018910440378732 881464629100688365 1 583255672528686717 0 729655515392187919 712782524417568528 1 272978250432639832 0 133282113474796392 360319571080689007 0 844758073664793578 532451649229372733 1 778119248874432126 1 696107063913465296 0 601361431544141884 159459646019279244 1 576008439919622246 1 725343360426794727 1 384051258613836442 1 704225191367069358 1 866429237465905868 0 215026199188595742 106146016687930986 1 600811228597885958 0 771741706985279959 31507085133918864 1 872501172752456144 1 633953703402175409 1 67422980731885552 0 67112307867735161 18788321505572586 0 546689627704401677 414837127406791828 0 725633717485491970 390926188122324030 1 114988876238770637 1 824893948485342391 0 71821272259837721 859740541965584187 0 682201094249405145 282190768242493170 0 737288674684999282 396726238450178224 1 335426879490496019 0 792033025266699081 839314550141950676 0 200397398414566933 971748239594954797 0 715266583559732352 295652848736467450 1 570293818026550489 0 592357151747963668 170414412761934742 0 890713155736580295 596741212013578695 1 558359763357295716 0 457180959958259749 119034928198773892 0 459138932973294037 797473464030459886 1 511429458753595273 0 582554690069880680 378801501811361774 1 936074065691263535 0 160445694844156220 695615213853817044 0 157078979329791432 455916238421611353 1 778384353389694666 1 909858227764467107 1 477244320540581191 1 9694973473251438 1 311046030423005484 1 514892133133912106 0 910743677919546697 810425090769590048 0 36950797715748904 297586665946346019 0 246583700324731795 612131446028170038 0 22697103391158713 963302692328018857 0 916655735817701214 196157366465979926 1 676216127358324173 1 119640553751144805 0 174692350570442448 523638164724281153 0 18217187996780003 506254039054009414 1 499154157920330624 0 858900804153667357 964095843049871113 0 36675331547253046 266702812521190576 1 645417963365398597 0 583921967659762212 78554034454303541 0 393748009294699912 959179552366335993 0 628710095612516334 409434159149155757 0 239427097438029689 181381151722639966 0 215293164894107114 358350487212459590 1 865887333908774014 1 481260791789385714 0 912955990311102758 860884701446375742 0 993670953075734509 47268919216818129 1 994208648845975843 0 184584604152412483 257563425804859532 0 808100667766897904 307237028773804663 0 299925545503756646 705367148394470391 1 910766935361743111 0 55134289622115143 224318832573207138 1 109400977184211634 0 102160626276019595 190017594762489831 1 606560573086487489 1 111932606329514229 1 714855993948706002 0 363087393470838822 5860614055221460 1 612576445217701523 0 9787744445273526 895960694086318611 1 256101212457988117 1 644665544553622270 1 479149075593237354 0 347175053750978485 218928821524677955 0 723277135172664752 265263792518356604 0 625252614087938321 829018064774740752 1 455619841554153463 0 620102049239574779 118611606670899376 1 255982718055398113 1 581462596093410103 1 378421643678329142 1 64813582513182804 1 664763427006956362 1 259418864343675508 1 529672935729369946 0 880128305056326793 109101632929923180 1 800948028312279163 1 957915574396501228 0 260314676664672158 87227329734017101 1 291815969087360138 1 126714096109357654 0 989950025678426827 175943739712589051 1 822373379405357661 1 327077906889566043 1 214947862290538953 0 832427590861951062 41265486547165921 1 858154190636312530 1 178586142669830141 1 992586750328644379 1 204743272301468407 0 785158249461797953 726586200879911038 0 348707513368469562 659176455229312052 1 967841774565025561 0 161308360747701741 362062909060293824 1 456464029310614299 1 803550020557839049 0 952791296913851514 871535373411836766 1 148822188994299958 0 264509570360987336 355491781532549666 1 600735247970493778 1 378902389319111765 0 968488978902636167 623398888760345909 1 811819207277962276 1 521186342490893274 0 836881530772376438 746109670105035522 1 693504873144921972 1 477108514451323065 0 761814543623884831 324374136167250516 0 599512465866298912 305305927420119954 0 409424375602646995 868432924368657782 1 449688958541531613 1 686239430969215851 1 940740674636846291 1 906698182782985623 1 508143959917167160 0 453238865301423920 936881274784841916 1 801066651195814983 1 737662527760280078 1 557705552310419772 1 857940250501769422 0 539197347008271240 374036027183372568 1 475168390722017032 0 529121548920416366 452410472898574718 1 273450440238788033 0 856406744681658002 287690705210999104 1 790895935672178468 1 854866576341184137 0 158496088213360218 921028189242711620 1 370394354049378933 1 989181314427826304 0 84659912014057749 559882673629016032 0 666781170644434144 476232267349619664 1 86403204031246193 0 103695351872989754 430358552937389397 1 289630859415470127 0 206776217703649590 622598215640453461 1 701452255504198773 1 101564854307453627 1 735169691801838932 1 20504309208555419 0 857861902608736745 466390065249136891 1 336100074144767179 1 259198469921671670 1 296083195224089327 1 419319950893472001 0 631262217392120956 852600015177526703 1 26341876152438573 0 58134124812665183 840280037246481368 1 234580714236863653 1 334167567855813366 1 189404495065703727 1 176314656173337831 0 560031251679908614 55751759873276256 0 821668662816581238 257406159643024910 1 261015856888612380 0 8985117064779605 687376689701925490 0 190051990316026031 901488145346638563 1 343329927098021304 0 149909341636535801 307540920233440554 1 548784733761339140 1 480979865051623014 1 221033597452837166 1 330866730712627344 0 814548689631366225 307228366833164933 1 399946933644860390 1 598494211066861748 1 350514706569887142 0 531227315198493792 692399166603541241 0 757526762122264119 347849921713382353 0 219646604438644790 842354770707777803 0 284009376281893168 953845054978190759 0 169701176899291962 775096565761821478 1 217682401616028514 1 305619073457080282 0 320474970684241881 12077951497849855 1 762159615088576748 1 235593818917708574 1 43279049336638323 1 795900751449335530 1 402615043663104975 0 519671511012108337 47167363659183515 1 327268397620688985 0 165599340608300216 652032571338239529 1 138526015364592369 0 657524743978635041 362216490148727687 0 451693271529579763 42428843905524351 1 414128755111564759 1 298053294950477460 1 497980885633661550 0 392787766075255368 636231128522585063 0 778441556360477983 193463188640595819 0 981629880174727488 138576497796430809 0 708323239340557750 685870615856168910 0 416497559708688478 499587818020960198 0 690208107705822077 112206442474882796 1 734835615915385607 0 37130582764426460 343808192381558013 0 799383557550609622 598861824656353391 1 510860592590069383 0 813059659390938930 65886488220024465 0 447913766941875900 342185439121787252 1 115396610004854681 1 427290123216881270 1 91543570534093418 0 618333180697438591 208506156982462151 1 287634085455024048 0 16053337904726676 280090988657849183 0 30042425709080759 708510741627044641 0 147321912220552079 486745646803523270 1 921615360790295175 1 319177010173709602 1 394889958568984312 1 449246415837573254 1 677959536985439753 0 582454366549669543 783444743778352277 1 982960477362696047 0 368499537980567867 203936199453158009 0 347601129667132740 255352834389695977 0 751385212961334459 963513508596514007 0 926426688878448282 387445176548787393 1 918420801053240418 0 849369599696525416 968104261787714082 1 347408154325726185 1 521919043553957882 0 855752295397892650 103453853433429439 1 695941994614459657 0 790956155486160332 488928876126684568 0 303030423387815458 595832967659916572 1 22629193169038321 1 655060179495043284 1 400612143019844228 1 885600616803144715 0 840028484898713742 38962714894640799 0 527828017524163855 75840126820330885 1 479757527179163873 0 83033068871095326 286723405315155112 1 529553249123746886 0 521157445161263153 206601066607665083 1 256329175977732681 1 170402010800819035 1 669001700877274271 1 262824328999985933 0 165598181508449561 644770906611068260 0 860949313432242729 392920067998651952 1 145885851477686014 1 378261844070226705 1 820010250550191545 0 269096972673159763 80194956748701320 1 267554128099084428 0 14431663300251700 614230399147526655 1 943275521262231255 1 706281104596217097 0 36481195321998364 842584766569289677 1 559052462310323633 1 34887194913746163 1 258354261760414277 0 822946391486164948 774490851211717206 0 561251923442865221 890649108247906265 1 994657002347220863 1 241640438515268270 1 311204059586700141 0 260429816355571500 441691858353385367 0 221718215151751912 556237949674015449 0 204493553399019769 275246168917403393 0 771308709751714424 683006302373556143 1 749317270358926515 1 749447109992624177 1 257419658385270993 1 75112261312239449 0 593727068046321173 418768501766186974 0 383636623607512310 967697220214437279 1 565441518088719365 0 135873909263243435 422135802111217183 1 713638305147873995 1 654301780400692214 1 461514130134030433 1 561669146103115117 0 800200482983683440 440269407721693496 0 292663117169007965 270992986535764850 0 689963937036874145 162501912553587045 1 669024894554172974 1 967088883397952871 0 39916286162639356 519111518715360521 0 806728117178520681 480076852971730864 0 351424567762383074 79933745203432807 0 545969142442361883 699063046644641126 0 825374661793851826 232714186099536278 1 177902206477277408 0 911817643969821086 557397951452347454 0 941455527454657219 428821272179684546 1 379269443440593843 0 917538731741080865 541221559928101271 1 811692359790135448 1 470118446821882153 0 484644453799468832 258744348519533990 0 506942029799449330 460685880382085597 0 771912022358538539 709810053357499435 0 712752965001935103 349594736367296939 0 460385332406442891 866745004316674248 0 413680191695070533 578259570237177922 0 173835694739989568 289420663086944596 0 536428836767642444 141850023040133798 1 789043431970810315 0 203143277328775703 196148787863956314 0 773379157087908005 36097967113063890 1 324876476767493922 0 298522175382138130 706455134156457456 0 78924635632831319 490743812551749345 1 629218573326193640 0 15028986630783487 861671184873854332 0 791825619900524003 210689594977406128 0 656146380407550824 139534366761738060 1 63758528935660990 1 929665243588017926 1 364898819022754126 0 228492651040420099 520426141909855503 0 556968561297966609 145440210291175709 1 794527412250813109 1 773557872420004198 1 153966907567141981 1 156959426645492700 0 327100161425879062 65792258508828636 0 831364854697667684 547523845927081446 0 387086217405938372 571500126136023202 0 456369373057879746 738874180319875342 0 368557910244650931 847346900995008870 0 813969454163269435 112309802827761850 0 284333848374926420 192273666574767214 1 566424152831578621 0 834464144810883737 30628445225138514 0 846806162419560106 866397138237312541 1 172917759331674611 1 322260033368814865 1 599615157645408073 1 271103357491633080 1 896700902625749808 1 476074274945247714 0 701722592293844060 136050942208882474 0 409723002116121798 509056218621721311 0 974534452454661306 674354631058152653 1 668337327283738482 1 724264505627464844 0 493548870942081163 396501535839406062 1 925127907757894217 0 269668621268303418 967956703860563819 0 194136532358985153 191284754185904129 1 569905631634831866 0 32093176402323901 211869911805312632 0 300661542375444142 897316348445795697 0 546857126234403675 242747391060017545 0 617931721635286882 949205553459413658 1 423802241427763079 0 479458594012681710 922543692358432535 0 793359658513653523 761148528357498011 1 626601630379514800 0 29502920835644058 296907202994655840 1 946720305795705263 1 137272761708763355 1 251533166961540515 1 969974968320428145 0 845010835137314405 612443171137232329 0 212984442000518525 103781268267393610 0 294009093049277959 653808741809849170 0 983220271668539807 769733360195806858 0 513444696299452101 744010958443790024 0 79415237587243521 773112386356236923 1 22279052782713675 1 633938869119408488 1 109637519356304074 0 628222058758815989 428870619054974413 1 875092939228074246 1 599553570748714832 1 314611877443105613 1 392988967364933441 1 635062430308811468 1 880200449838279471 0 333986383584654521 152528539404561740 0 811917896281896433 499703733680542712 1 308452713832274526 0 344141485903575868 782300326758857627 0 89538736801154184 815489607383506630 1 26400679108801891 1 769783817552471511 0 419818914784177759 254194284868844998 0 48905927481249785 75139724245983015 1 639745558104707448 0 446449594062207815 415551908669139944 0 581816997838465733 242937219223591902 0 62669872115097302 135857998092668887 1 32638310008091711 1 844062303459356523 0 289373202196557304 292759673794985333 1 62131131930098037 1 413389333787150406 1 314711780611352999 0 356723654843220737 569254881810827705 0 147542331574319209 496363525679550921 0 331222652712783374 18603022153734211 0 899063339325877583 532130522505705070 1 167484376141415129 1 868114734415210835 1 456629305829088196 0 875252769621497745 413414369503929198 1 953566313356130509 0 542351172132706275 249342618200780331 1 495794792656126236 0 764668207902330296 278100168318931570 1 260199457552150476 1 691301394349282432 0 534383829719863436 747584442134834778 1 831461991190730271 0 699352949021227602 364005990741848075 1 963856070641750976 0 185891251495059453 814973450868635502 0 493106588010115149 300702972608830902 1 639993179751112426 1 741433670679686725 0 905272492984343770 501103804982902385 0 621763064052334774 177805021900647686 1 749103255292199446 0 554712449252024414 425867923474361138 0 212058763451811376 649065438804092687 0 185693765927000551 883895540624990341 0 525763074147307559 342520637046912358 1 745709606951851579 0 709870410077184259 618735718744905599 1 407204826157395205 1 465721048158986125 0 102057458161323470 136810986588688730 1 539950602536907772 1 490142439412636578 1 597035850154424497 1 120292859325435127 1 537931963994521679 0 42049565199810308 630499839057187534 0 738741101207813464 237501265045166418 0 486423770496273808 828713301719530583 0 798495097583376528 414215367575845966 1 617321995595754202 1 7834468316450498 0 624951181299702577 867581677870525254 1 452096784005178318 0 695905631751543069 650154312545585693 0 666710119051033674 119133926712489860 1 879172590472254051 0 987108370381588212 141906451157181280 0 546652868815936452 576118773703067126 1 466787686879922951 0 500313615894335015 408006853625732003 0 895875341395207021 379736096077531889 1 751100232164352472 0 31125077538104065 809063675831168297 0 803909199958445998 884594122416898352 0 176759095333029058 512443818186961690 0 490394915775259508 613045068630543916 0 354197688713633738 458091364838973417 1 888308051550152201 0 747316453244310523 561134200833667836 1 487034183142242030 1 526258440728948806 1 370662507782969302 1 613780615422335393 0 382673959721104578 760124772371107608 0 134069262244688064 225680132918792655 0 990318125285267060 173022188543361397 0 782041121341968702 890400412844820665 1 138103564440234023 0 954095337995506788 791004305606672241 1 248555631956180721 1 9784188157291627 1 884225984462531681 0 322963382110715848 492590235085227544 1 778492055818160660 0 828346291432810306 341826850923147422 0 518336071165478111 913473275456044183 1 542389680076172013 1 455400561119736092 0 558529616456701002 463296701823766389 0 424729544290307594 856989046233900852 0 588277151435658090 179068861974790760 0 220539868275867527 775190193305622981 0 10875150797312958 44446444852298433 0 240088858918488295 314248690246996583 1 260818932095574441 1 197236311587673465 0 918080350979685222 321672936117509623 1 373156426486378074 0 476950334710194899 729268899377571572 0 994812787462736502 284080368029077450 0 880618169925978689 940581092184888546 1 811952846430659106 1 308232890919588698 1 499353167023003623 1 101830326903387761 0 333625256171547099 443359991310910224 0 355109592064181847 257670130637235600 1 443556129346700130 0 567616754230814142 286044444574671933 1 842800656335124784 1 871446220463301995 0 396480909945158919 842096889169228868 1 399706437404445692 0 399909544255444290 406020932276177626 0 492209861045500432 903839100119469937 0 613238149197802013 778728962214864281 1 953292827875869067 1 287598286903285192 0 824454127118474771 901966707062933035 1 418258347635352493 0 146059446689495293 903411110712792906 0 433313110481908444 610230613478267944 1 365954259492937218 0 416750352001277881 899080582803905729 0 822723199487935864 2295863615415426 0 311866695964389818 940886598694392859 0 808611098582189814 326269078420269674 0 433718747531066199 157139620793828421 1 621459668055565051 0 219394936471532311 966218993568461378 0 1689212918134005 789038007291166163 0 145272412207781625 199719079009401520 1 860698874209276479 1 463741015321326617 1 805798081275728733 1 538975053681164261 0 216054691456446516 100341458419924917 1 711013500594040039 0 730210940811015783 827189053987679929 0 681039452846586276 718981841251792652 1 610404838050875828 1 563862571567323232 1 430154767827165017 1 788679471490835751 1 146142808100803878 1 256078798132125384 0 471847701767939796 829422640790040877 0 944704539636156894 79954332349489507 1 541312062454886691 0 266760889254337119 891913859151772470 0 658697679448042740 537597589291521039 0 759031766913212242 413807385256226611 1 481420284112386494 0 928394885907379638 490668751241487054 0 536702793044303829 728783603909620112 0 700633026233964776 497994934151774466 0 124736473761115905 625077640170604558 1 519025454592141770 0 642297702037836607 998493399685663701 0 539765838406572161 639842753108808508 1 196841345937421922 0 536560227574603187 998618248724895319 1 645730714564901274 1 179671079451953944 1 86494864510042507 0 968321426437090022 696718384041661180 1 937786676538569985 0 915667457071129014 916487766519915668 1 910932502932837218 1 980902691866027583 0 897413116266641831 463570555058773507 0 229404744249127310 19785181835616902 0 876026897725399938 303069789178806994 1 752584952561885271 1 682314250599908750 0 676236717162858666 688537448613943985 0 986599723260644599 99758580130966874 0 636737420065082982 373821807654094087 1 630326717087193107 0 611944254858360086 266455126883291032 1 440923451864831913 0 477883506457666433 876693087596230855 1 900061764649265463 1 535426658108790346 0 113691312015838980 551162809114510183 0 340794011780825713 568240469317897388 1 120406970837808456 1 457251542414299915 1 685894866261161693 1 467963489578806823 1 988973212058609820 1 211402779919145005 0 706360737531643455 590403590422574365 1 739283457268792535 0 25814192635337306 974154073119885019 1 660416261990668548 0 467951868988792668 670070836033266112 0 975910905940010979 765908629656037370 1 137860340003055928 1 375651655622967256 0 42983481657260199 603335596626123205 0 803788801579919776 807237596424489646 0 957379939764366552 488462433316725366 1 858827226399407949 0 740974331287333801 5307353048672416 1 649977147260384168 0 585048314321602157 543442018671024453 1 217557775633096194 1 144411876166543258 1 860563248137980851 0 982176975626674259 286893339942809104 1 659434159346909108 1 911920256360262499 1 344401826761239274 0 967786351356176018 434497199743539378 1 777679323218024884 1 268795856455748382 0 391801750902121562 939288235686799647 1 866550092691369199 1 588336765734838930 0 520788044899044653 893318767449968334 1 821227883348300776 0 215485986412737736 544914039742120663 0 367337799784356985 329174592916380129 1 719543039703320192 0 42490474759849988 511432338191085035 1 594275298579689249 1 131592177344449357 0 977627917783484325 587155496160564561 0 166482956397609123 939591606476491314 1 858851120230893755 0 988488633592506835 741065997475030417 1 376423519982299709 1 339786702977754388 0 948080118894258585 289231958532842213 1 518573312126044987 1 405764465418435565 0 465940054971347292 49359655864085919 0 487932312258469734 346540338744825470 1 266997229903541546 0 215153584665886069 550059050214554825 0 398625399032950621 874610522801677628 1 585925359362871385 1 22859546102806493 1 234776162682602653 1 158391692646018107 1 986606211820813284 0 8584787160844669 826479340880079540 0 953938172487104598 180964054322257529 1 526981750729978613 1 13388692164819301 1 325171380455827355 1 721802612888025013 1 139952864882222635 1 231290229456102763 1 817688120515676384 1 763295844060765421 0 15330313196984244 892655049955354525 0 363889206783130170 752674673009221742 1 451555227856365637 1 814963083037596584 0 207268365978059072 315036630405035350 1 398786885247529302 0 371293704026717456 903725078267247997 0 266228885788646848 464889397004464412 1 501792022047853726 0 563361633291561889 471824721014235586 1 851368015211642597 1 588228916476764617 1 874947106477079660 0 368940177926455643 598549907184269744 0 187334947935364366 132529835491724595 1 258987480552519813 1 955252806744381812 0 521186342490893274 512075500534933318 1 436242091882613916 0 897800996252072887 169604740649517256 0 805346708109309957 249448803381934567 0 694992461029969952 497329438363204024 0 451568943363573898 265930764407147008 1 113421221023723826 0 430414156356317845 49069706360329485 0 811604246294439773 807334353595927700 1 23141598138769433 0 760205552776708227 568729678287088787 1 171666322056141851 1 649239472356292173 0 728399297267953661 354611645321874569 1 150712842806815883 0 358833867215404011 541695327607241803 0 102243056655939901 323429676899138756 0 461998067559944986 620569073215790314 0 104299540776185266 780537954570781773 0 736593720619075093 639926609044327681 1 806228445220930444 1 776773207256914937 0 161572961298704602 105358350486063376 0 105593595467690760 298166411460669986 0 408614159351487586 332784825031048892 0 416832807662058072 416972913497886198 1 952114499518910160 1 335348356209783390 0 606281640202394774 993369329737684338 1 649844988246314882 1 886121358126923409 0 529337006795332146 89280183436121875 1 901029919899310084 0 512504635864469097 114886695248083124 1 914330919707930811 0 747910026202400578 262966299714665020 1 440493308683248947 0 742840728592332490 446758774074201886 0 511300123225533295 69966956964450059 1 640478844809528995 1 42562952793835429 0 990393274120614130 532080297208765261 0 6013483462277511 814649031523055992 1 122754239471057892 0 337780358263397482 861576179222634443 0 471885003668373375 669235351239596164 0 815883234881935163 538194386751751604 1 944755665489813487 0 845343912841618196 700356300421396279 0 340282643341998149 780561962342913096 1 304031830679588738 0 606931626552062971 476081929276734396 0 116317895686824275 810919396842361176 1 446626202058658037 1 249565026156443196 0 946522655172239334 934981198138738450 0 970503806034967233 996445464714799667 1 10674891417773804 1 150844681323308963 1 382322124645556746 0 81916163597255191 653828681914366818 1 952875209247023708 1 703253766737952950 0 235621411490829492 671258936577028584 1 892470716518145237 0 283172532869223715 845219084831086723 1 243534023372560702 0 779898610891369209 243446812969054282 0 778400562147665061 750118595672367079 0 938389378510202743 795049878572610143 0 818030241608069167 757039166955844718 1 892106991058303719 1 223953106204529438 1 619523353543532554 0 739532267216402279 348085066474325582 1 508314657512159758 1 647003215415549338 0 471425429752745122 118115609210161256 0 302962107870621806 188189634561431607 1 279976554517131411 0 139866500835760805 844924371015675415 1 940383190618873598 1 636059151353536717 0 353214855667932993 478829643536804726 1 82354940593360358 1 57543432126735089 0 595664527707013570 185697418981396408 1 839939168106445199 0 736956536081443730 507287904621202585 1 397204261585987946 1 705035513595657332 1 809060346967987950 0 995280605550415575 57986143593325559 1 722779580938251061 1 577712027074312289 0 295045324978794383 140110036498638451 0 198092213793078932 543433688222696760 1 790929040269423320 0 930440543228582285 466910851527161459 1 146102565845073220 0 47554686580308941 782332410138166351 1 471981287727299005 0 383395366764371024 85421494750964365 0 579236346069065499 577715244199623843 1 628712710913686508 1 502951287802069775 1 473766515475159554 1 844117382303560472 1 578014414472071697 0 834684189037100873 365221581555920960 0 138430900442320302 269327680620575831 0 642102915168359458 216011719293190816 0 529139766624261406 41901566543176036 1 333264930247231984 1 410862978005434339 1 747681285990635081 1 672430226288146418 0 613968928223984467 464343271269204911 0 352636128095271061 464764870187562732 1 246513945571517360 1 623442457081451782 1 550266483143573460 1 327098446426466428 1 827108655570967978 1 792394168055726277 1 881111268904014793 0 880595152452329454 762004265476912477 1 256580412801935813 0 749675318534406190 714133468063289074 0 171611736601722970 260746210516844834 1 471142156154888707 0 320454393423272548 764345167223442796 0 368271140742031399 425167993803464223 0 769206290095227428 31400019219641800 1 869166001832343682 1 596720400610717103 1 944194455128106679 0 418874428218056916 38989204851717755 0 906746338919572906 438003698391343700 1 843257942216806591 1 920518652476648463 0 88146830330178360 848642896513239311 0 78374032837397887 487993636160559272 1 160653671951559597 0 757444824736844341 373578907025838192 1 799583725339217310 1 232317858792838456 0 242147120551736811 303022852498344218 0 885856804301763114 824987587677021095 1 706694980074372541 1 926263265634452368 0 339159185644054183 182046484917098962 1 117324534460558973 0 913047838306585162 817677044910239699 1 587239909972545288 0 891112160227835677 417641454923343788 1 73685282341742661 1 667558944162875993 0 971844377133945944 147469745026351393 1 759244578814378067 1 975780417786944192 1 343207980022118166 0 699056341517089432 130466051952143180 1 468580025656215538 1 139267636554168732 0 729788972702308943 754647249644578811 0 232042321465214231 467428790827805946 0 809011576355849332 900995356481159850 1 506915830680331707 1 666833574176304387 0 428520524653958970 730215357163109120 0 914179162273725351 276698319480594156 1 965398260375358133 0 602201800538869042 31958453761931552 0 826616361096337878 289436853246133302 0 447805798091694 331383909671618770 0 848562856141552653 488815556297963717 1 898156808794523936 0 462413365507899248 980173211060715835 0 857975045992261932 432021482819453873 0 671558742643047217 427881737248320 0 706199979263301095 556101747340276907 1 443367904034876918 1 436057921934277630 1 911295957041241385 0 557705552310419772 653873415711612775 1 361451974382092284 1 156722176233272771 1 945813139895116610 0 709538614045150012 287430882338167534 0 440448339027624050 184604769137696017 0 759143188639484371 222703517218770524 0 714567109663219743 310106263804001674 1 620572887374428057 0 168962296576041025 976135112849739663 1 602136787573091831 1 987607736542027850 0 266361872753277744 787930428272931990 1 220212874420194678 1 957771932244693854 0 267806252349224852 871581690079871551 0 24467255611172086 413599066594200652 0 569457340452270792 109805318758208956 1 90803472802641903 1 291871191817224316 1 62727452136740096 1 344804237181796848 1 412094041537097992 0 135597980659165686 777105978617544189 1 321986664827256044 1 637176087590935919 0 209770358283997495 802051338470779582 1 59839230835931267 1 738652815209229546 0 163830765852078100 902869596466379603 1 332991225280963708 1 824975335039310818 1 692446729048968952 1 529041801365079897 0 835154668273732920 88683980672133204 0 446330574674431200 704305716697720416 0 45598114148752527 71656574115184558 0 484193240555438221 132506406246106454 0 222301864080311249 184264315479220847 1 835357606928562642 0 87862455224228420 478553106241161325 1 102952958161606128 1 841804683525308589 0 364498869993827965 441632206270773258 1 252371501674074129 1 485014256344704653 1 525833739195073587 0 635739418310596447 921000920783543768 0 428267059689013019 561414547308868491 1 155719657160974242 0 138504159239167574 33149098361180669 1 564461343958546168 0 290131974947047595 269588136872319443 1 466312836257957837 1 619516759254536944 0 330981404599749748 810487089064901710 1 309420205560143012 0 144714094397234027 153906949240882491 1 390057098072236954 0 383544411092635949 925608959554355676 0 795630114403108971 67711986668546617 1 82302405863795838 0 871587271470527057 520564108951861226 0 904516949064072593 865246708207208504 0 904911928649247385 161025741267070258 0 976383548997987905 430062118903366201 1 445243511920607402 0 508140502415628074 195456798863696122 1 403496844019592135 0 180270407988028796 265583965346199837 0 240463207791370541 506371771886930235 0 872124957379849770 810995181979723567 1 773911736481271434 0 373323711564106357 662448055906278091 0 223592397463061179 35629791774521548 0 718768862290359212 262254830420931995 0 409703428212079170 574940630136937539 1 472889179784735571 1 345322836677498520 0 246714621502673460 372646732784516981 1 772917754492425121 1 91062567864991013 1 898689060658320471 0 923377869101951362 414136441650689679 0 271660614929550962 548906305388849631 1 888593832785193190 0 620731681635112051 931637284632993321 0 821372387232287158 4617198216777820 0 954380050092113183 154555787705729673 0 266079632829795770 767742260139612904 1 689584617697998440 1 982611769495700551 0 413680191695070533 211522535139384332 1 233923179671802437 1 151955168438310180 0 579068205617880549 20726821001269460 1 24639599634881476 0 967823400156535253 911677672084183551 1 356153370818516071 1 830093105310780313 0 763163057857801863 570702848633923790 0 982094018892190303 74288699094567288 1 122411463827308361 1 70290213783472384 1 359241682794105218 1 587026095188123853 1 988557011374318476 0 390700222077317660 382390808982564788 1 512918148231121954 0 740835382042793048 113166129657038007 1 542830421291798750 0 115276421424258508 149786376358470558 1 79330171813387121 1 797586438974821033 0 555602961989530067 63343246776771617 1 58465802804974672 0 850773742766533120 30673503487326749 0 492792846460721892 528246465257907088 0 797241723272975987 336361929956961109 0 778017738515096135 974515399174501923 0 240242706711248562 153139765094627254 0 197201187137484611 356283614557972010 1 883427646885571493 1 147882214630428785 0 253501873364203330 468705860175767022 0 320381856643338460 415191517810511692 1 22027253153012173 1 174300506135477298 0 387280459003074087 862052963598102327 1 799200428590073366 0 197932060761753545 908238335280230201 0 71270526186482610 57867224306489774 1 271153720987804090 1 494692930328164610 0 295435256982671133 112401603901244448 1 86136946502111819 0 360334133386068235 835882346634797266 0 931249222837457568 878594279560294793 0 80114212395510813 796171074841786643 0 380510411639560197 42807900857963501 0 183539969886647852 199041413010953798 0 505265718010470205 802431539537580248 0 203349458453907536 715473650737156324 1 416867586332478911 1 427543286118130793 0 702948681226323533 461390699412347792 0 283631698774584044 458193942451536003 1 707398779096721391 1 90154038891096613 1 945659150020589133 0 327043375747541403 53293616505116755 0 576161447139715704 539968837547341825 0 209478738373081173 546036365449027591 1 613580444619963226 1 514844614628218560 1 493213034771992001 0 283543978135034239 733733467938968624 0 977358156072713432 894763218860611956 1 97566234874910874 0 555377011794994562 190652393768985598 0 693898411571446346 983222105428579321 0 929547543270359634 366074219003553504 1 150657973287395884 0 666801850277723957 827563736425263492 1 16395781086199669 0 789369673673810252 754994946478312266 0 222176807006916944 290674604122943228 0 914814885204399356 978416477935146806 1 942383446849319173 0 865208932174464459 98782915824636425 0 197287375713400882 386170877297446564 1 855930619414020120 1 380276379892717209 1 422304405523729971 1 493813138525457917 0 498411150861337839 419808937490181342 0 487387150950969779 446273438432745200 0 70190615931940256 859962853687053412 0 189410326706941310 622326655633920559 0 385733493334595349 162139197760556042 1 658309313724641652 1 13824128470335922 0 294157964641430385 982703589644044408 0 14327712727062163 759643235603409550 0 789624503612958493 960039553030656703 0 534168632935259652 504920667100248111 0 807423183261610538 132503388662291446 0 318529513967705496 695877969645123820 1 160087229391812982 1 852306789699953423 1 570162514007952666 0 308132676566247623 109062806166041375 0 72591172991945990 80854217504682613 0 83949696862491466 15148394664711013 0 131746691117517865 260307794766130805 0 320720909362326152 817201279902986710 1 215504613858106836 1 630220487114732508 1 781714004810147375 1 268627438761017687 0 10848740142498823 157731757026031270 1 938617039849577912 0 130214520090690432 115909188387298533 0 954096216658729949 586788931646582232 0 232883687377101331 777543918886850601 0 483047408637821794 429319928659998160 1 868515142908800013 0 812154687234353170 174471214723254967 0 80621050705856133 439142471781203417 0 308175773859737485 289258432205240585 1 229532230228593549 0 510372559184592927 313924688457519989 0 829910756438924191 515241827470956726 0 126694271121709475 106553228052737608 1 482758613926819724 1 225907672448407260 0 791968824863410029 35650022247513334 0 420723454062916578 326296949164699637 1 634243021150607834 0 976693547745940125 291164173960923791 1 542378447591756090 0 130255726852393457 790635223087547920 0 916116911228150564 452860211636627689 0 31299825830527762 806821209188266452 1 9340931772927448 1 405791859546951297 1 551912568260424515 1 955560734489730813 1 586303652295797138 1 83820783606890866 0 768995608342544580 910103806057077839 1 81485918475315275 1 254688446299321233 1 885533826507964622 0 474328052104810186 622440269566285945 0 270424310737366520 609729342881773094 1 157285857221849744 0 776218281897233422 231265191971607513 0 387315428176317149 374417081057289393 0 810723978884163155 276687437537881299 1 819619783046115196 1 638591645878836764 1 605715825011649036 1 733065338235476187 1 982729584661553905 0 955444230734299570 292688003764267282 0 459547053495745331 656957172023526543 0 957629307939225978 996422871448025152 0 178474774767812931 879408461978841094 0 605190412626296762 595023014827332672 1 963808131039845964 0 421957525465851390 866779141635354649 1 952762716271219095 0 761563931552150907 876993372161436747 1 992810407347642088 0 769218139375720032 280234891089174038 0 880583006769350277 235427355263789125 1 513287523835141099 1 521497525424126472 1 113279542433571464 1 11930131530951467 1 604107124216125904 0 748843225979826853 463654213127433564 1 361212636252169041 1 603422067829607667 1 127825993348134879 0 89896233402337 158364701163906182 1 941337878624516959 0 903860980752713603 607763144341438369 1 853428651156529712 0 561779161725860251 165010861768671802 1 180466569949566231 1 481627955273244747 1 399930985927770245 0 613207991077064632 329325860752289570 1 967638501142001225 0 945489977254436966 786609770347030658 0 551878287948468015 556490885447597680 0 220911962816806200 599320859033095774 0 535018637617037978 580072043242169331 1 719025217048644532 0 703411927887234369 249116821124346367 0 67131713261828097 185337734267188455 0 273403752063856840 552948151678070161 1 748021525145950446 0 842839690065359437 59695502256567467 0 385010334393409232 643863166386164106 1 806120929033982355 0 569867583029436318 879032723930151337 0 373689768648786273 47477897967700333 1 103092793468897866 1 535397332004784667 1 145629498803068799 0 994137231398607370 800431271987819980 1 367949620094588953 0 804830290512104440 183153552607163750 0 751955803271209188 116225579181163551 0 547110482651712085 928854740164110932 0 879649987954667085 676297048859764656 1 303147286691405534 1 71806730418561826 0 768069316635727919 969839131035548810 0 916663487791761909 841604820282315898 1 747241441591344647 0 971624651422067976 970230699680941691 1 824544338223111714 0 882113797044676543 452008123434512764 0 669727422450032680 709856249771708439 1 175968077909013044 0 134789042075807413 329322120237740427 0 980738946340631724 708453601684734600 1 785410312005056816 1 188869197933974771 1 667807281606435774 0 33436680322745736 260718187918343989 0 838813806367942054 928661782917716617 1 403648612858162116 1 437304990323330239 1 448245627531357134 0 194551709138157276 549342253414370846 0 655073833353835439 679006712705710106 0 742711581810507458 298141362819290917 1 170845908093092877 0 616685209262483202 49434530505605049 0 841309543222055403 824088638556735785 1 182491157300057844 0 789763732926120014 240772562304793343 1 310136257242846638 0 723648186974624854 627075809891658694 0 574940472640408414 331434552125295387 0 44056328608540598 907888275424017801 0 393146453858215586 54879677381226582 0 47849920328340389 95589537868440539 0 56788655774579037 213479308160531461 1 819111907836073021 0 280503636513986624 61799694402359635 1 222082338806761028 0 870215037529796734 732328689961363387 0 509205130183848043 590511070876202935 1 367863534845267925 0 282014784853905817 942528164699842858 0 954790769114106177 46257415500160435 1 557749288263890804 1 20522168320305361 0 601638858479693457 123307139203818527 0 160133196896242631 639106398418152580 0 888487855257628464 704334803155660844 1 80239531700927221 0 55608472949851601 502677151981522325 0 592968079434349962 845956124782560660 0 701220451697528537 21326491994935197 0 906272369122803330 499231248493689597 1 991237040136828807 0 881891299319160136 958241601543471356 0 793499030024238242 655160464566053666 1 528466840048566568 0 343197642561700009 343473236635721175 1 621199333418514176 1 746591131383953681 0 268717371884687724 824814299698105023 0 544923321482751012 463865948480873194 1 786749004992041770 0 157829568583970150 104035568458439753 1 997216232497382179 1 66199813472975812 1 854730066607342110 0 616013493841145916 808947684192063104 0 105133327305117584 234202117741962445 0 67369080642570011 375512532864983927 0 247093273247536347 108464767497750201 1 725155173922716939 0 403680647987305200 117254143213187838 0 946465106954175270 948228874381912426 1 8464129114786639 1 394448272653115413 0 632564610489065326 362298258473248656 1 139631948166751799 0 580077025395276545 933765909383400654 1 320063473716465494 1 65141634583877507 1 147218206772873510 0 203935189853751372 975041283013925890 1 490372841538066241 0 224187656817158733 913115539818466124 1 862276541470175764 0 758541983422193232 300180161800615642 1 338671716135856240 1 915293227577367809 1 563699270351889579 1 615368475781460478 0 18046042798231934 95755828681314222 1 343183853124204610 1 48522094624292662 0 715682504868842370 92559127406864662 1 597671480581924962 0 786751147784210313 445224953930350980 0 966925412574151322 473629650172956116 0 789857049693480177 769240959305838955 1 434314731239155805 0 323552886173120042 645953644785989092 1 106340832198834958 0 833481154795083729 860251622943113979 1 237987461006882552 0 785351514461132001 363157345971593472 1 999497698619185732 0 870402999077604725 916421479050900697 1 836353573797396736 0 786104814763787001 484953350547898410 0 470720608806619114 476233349687622230 0 756353535585763099 217510338574691946 0 386801232210953186 309547072241067427 1 997071634216448818 0 399353321303074242 251173510927416493 0 130422085706456935 768147117790705181 0 15090379376445822 725588229446853305 1 50807949501294155 0 689828139358623643 324489631037755758 0 687315754861796315 421445631324778639 0 196451804404821113 602227407399361581 1 387770453659961469 1 821635999491898830 1 104048508025038760 1 864219864901427802 1 893185258834466061 1 410040877547901413 1 595839750712694012 0 397243232577630739 663823415921416421 0 953416472087240990 22388534739896434 1 145838688319292264 1 44569358197911350 0 189406941183552244 497422222094536497 0 876934641190274730 46453960882381411 0 805402951352794503 463678732146392766 0 657277025842296610 4595455354636749 1 617820879543507870 0 309268822915361155 493437413973312622 1 942463017084138291 1 890021308052100116 1 40406709173896664 0 299569947885892624 365881698131651554 1 956811477090311931 1 405149329733179337 1 535182946715191133 1 587112422438964217 1 974908121800447565 0 628097177299508312 498012662912886185 1 672139737339948973 1 667323451943596332 0 588092746235720441 79484320353500323 1 952606195594359884 0 880900863023357232 575287679213614333 1 115248895400923359 1 117321640211968545 1 272136772406798341 1 980022014039973014 0 898057474899430378 841374644759532569 1 388230744329601519 0 816414212745162124 66606863183027561 1 533672935522323972 0 691816052858617710 96668830854400106 0 260629559708979745 53791547719009788 1 977835546727299077 1 370546202642578864 0 137940792779414617 758129753188929474 0 224449282740862110 752173415947731585 1 855010122395924346 0 830425723905769668 981345417224633341 0 894203323919188115 356321756081661453 0 955474180728169676 137116233493126872 0 77142207140856600 685480388599662713 1 836315127800635690 0 906285317071010893 765657550373541819 1 606991406453416212 1 554175671760118980 0 692972485966963542 640916562225890677 0 647737299658565021 744304443301568125 0 793241040561006957 379355132757952894 0 421003725538681647 316737052453766161 0 570541186449076484 728487402401315681 0 856222170455911338 394156173196932318 1 239343366724810666 1 327244265280728508 0 577205668135702896 210998819793266902 1 570782750297030428 0 693525718798795962 657314807295872715 0 786021942632642349 644341278607531165 1 224446368583864622 0 313281338985338030 884890545792321103 0 735214562539079860 308474948919085564 1 476953573614542866 1 241855036415924370 0 150381622126331672 256322030087664444 0 154735273638133607 390906263387176397 1 866925154910564608 1 576948612003157623 1 31341994707720199 1 879216546620923157 1 979021078124258972 1 301025324661632854 0 41795145097389809 618020773701804520 0 567201422670327906 220636780838340752 0 649529755973384597 914968436963421386 0 601301627339164130 610984366747566219 1 377077009775522938 0 464821006700804969 821594722387802075 0 318290952492799824 383325661386175417 1 379160269217763733 0 451668193701068862 178743852849010143 1 428912899162269539 0 174907672977479907 78259031681432379 1 573819374715773720 0 660505163392797172 639078809163127719 0 470683671108206464 337635670684332878 1 953644261077291900 1 513991957379117657 0 825254712014023453 17821043925140319 1 939875469294122073 0 577597728315169718 108665829458228586 0 816395290735650111 357327336189068490 1 38948097278008088 0 290152632022949861 773247617180599547 1 351159279058960329 1 955115614940006188 1 821008759377309106 0 152448106189237499 954410361195222493 1 201746896974866972 1 604265290828563412 0 298646768584555492 798114846288843831 1 354116347319833329 0 72432674942163156 329778141297306459 0 331168374154716898 461018348625037813 1 781304138869706278 0 722113256836662267 675572554630198339 0 696650116034414141 527306036355063883 0 342164688959473833 804270951795519731 0 475304229585966430 137063113469876968 1 812414723425310140 0 404097200492642792 66404731737460708 0 455757390344813163 155179478322724635 0 906842284276087402 820856566607636401 0 658804887270702664 260343371724295111 0 601869354445377996 126838929011573352 0 342266697074876767 150736720593698015 0 90857604370472196 578298601491803588 1 442329179514159511 0 375286970458626231 233806621753069339 0 990741482639268972 937839030105542657 0 639419062357320124 571758290937401309 1 718786780229116415 0 839422410418259441 984041014430189768 0 698205089489075369 87323797450713303 1 454181357406827894 0 342414372057208366 395743592067368096 0 201292372124605516 250916480124385911 1 879249012000578458 1 559523259825235192 0 958111996974552564 935585025309516174 1 242640274029499632 1 68842403915678398 0 38429142686593256 127869731466230405 1 74575758913025172 0 239594145194651987 390210275756158903 1 881578682385074427 1 374362928587504098 1 625764607959831345 1 882401302176317084 0 669586225545262601 764025700545882063 0 987727137014815486 627205254160229435 0 17924351165894432 228530724598146135 0 702764199088397536 868560248888316353 0 922828660091670502 153873761089821792 0 301684347955015548 432955731812012320 1 436051754762663263 1 849095292629130377 1 958078435679823858 0 156650603355576859 98783445633022072 0 624699034595740692 746598936276066617 0 994793589256342574 76948148131610655 0 873425894797860903 772835992050058315 0 600318516519800794 185277800125236978 0 991053129504756003 405296922513476237 1 371798414436872441 0 419432849708600870 878663436992925905 0 181461532208218795 849583710550297419 0 980739377599523533 87068994753206699 0 289374580827562349 509993061904690559 1 861852643818666232 0 336872354140276303 435437109027254296 1 911602658917801967 1 969987466844037103 1 932332303653294911 1 160670169991714303 0 791092998811695016 833418970057647113 1 936380538640718259 0 124843648349053131 594395133855437185 1 356942093901164441 0 212275599100386794 358837378558349545 0 281322734148509040 599862498323712799 0 346684287682073504 376223949665247148 0 212161121267285597 917178442644452694 1 608178638322522980 0 932207399471677311 884780637358303114 1 106583371564643958 1 908694965161022482 1 363855229556731310 0 399577103467052830 130652780555915960 1 716105528082698127 0 754210691808144660 412737917591681112 1 775892551188037219 0 83378095662640472 505322064118695427 1 245456005315755493 1 644723012094953467 0 38872791766529122 98682054121395693 1 809474601380119906 0 234769936617476090 680274655257672474 0 1701747073721610 214036514423454371 0 566965710262948250 124020332763825467 0 379384151245072140 961740030305830293 1 407801518095751966 0 132748664425824403 190953554351054854 1 656526654390888169 0 834247990326126223 779727664586773399 0 933336673623371648 400364746282041752 0 392137174996195536 620979374706896975 1 216851800218121354 1 479032082723281135 0 320977857851468860 934292339345821631 0 589115899527906366 270354783465070717 0 795292295069608191 346705794447729489 1 973202710823644190 0 213702365788622613 966780722596601305 0 524042430139242115 200238365232954735 0 668429880597812645 983370959126523109 1 758936566139792744 0 821370831180178639 13704604774756810 1 322260033368814865 1 551479862314250018 1 972765643623138940 0 872131447379553599 389664263251692565 1 653933878869505852 1 450688167617513632 1 909650327011113162 0 895515459004569624 405615902194384993 0 423670332783722395 235765764146563439 0 469765020486238124 473576353414894007 0 446688372833531640 175771255025583837 0 18467596462373497 612569127909759502 0 633889940394624676 314399773059383814 1 67996731637336686 0 315520711048613845 155563102906749145 1 801870356283114598 1 493058904399381036 0 266668211163345404 857927875180430946 1 792692254727716809 0 163538289431162020 81296338959270548 1 138362906342784286 1 39748897963643676 1 666134168028198261 1 832234752843827066 1 476650020414076160 0 490447691930452666 147131610459260952 0 416286401222526233 819096919276249303 1 302735136873874709 1 692600500679586195 1 226021137022927187 0 434197172992568331 906858498288114243 1 541338438560121422 0 726575455811260073 514891397136079021 1 779082059213569534 1 273828602061161191 0 757738686349310142 981570707207668371 1 917232307700611040 0 645342188487060241 62681494961859594 0 348844777386678185 480506645345716191 0 45335780999425702 146267816290078015 0 843432571194771204 481779237048484721 1 448089200317894450 0 813841631890872645 31010060187571264 0 336384461726816197 521295309804747269 1 927427687934822344 1 435032821462693851 1 918390766009768496 0 568489481725322479 825939523190923750 1 132249649499951585 1 64877772424522252 0 866893291885283223 746261628973226169 1 153339906973985676 0 255679318119703623 443855772444947408 0 941000521700529970 511230598800112698 0 863452591647090547 44946062285708372 1 1866198138763080 1 73348888211528702 1 51944188461193085 1 852899437310895404 0 493050323710218689 789117733013939523 1 969269602236494563 0 19779956333398199 338318834583600630 1 573794043916687266 0 243713713690738077 88317031431988352 1 848019066790972108 0 784696834544921035 764105037877015117 1 127915851193560913 1 438587970341447043 1 520355342216996426 1 463857397979964054 0 517029337841529624 860375535235032977 0 885273484190950391 557682088391660902 1 572642598319158131 0 289997924081392724 674748025854355428 1 458271961409323528 1 715596743092807829 0 652243283103181114 500907316070554029 1 403069557692234112 0 521026467312363374 781664878102973368 0 130767041770775351 578552478621100229 0 206746648539802142 393518266237019080 0 451237174016662792 342994250469767098 0 945884538387761341 124586911876007534 1 144544179503712517 0 564745159082770301 868276652492807283 1 838111975107989788 0 837345149119733051 215136923668334404 1 126052502031407610 0 816190492011240597 935056845316994450 0 491419125295283955 127910282581787911 1 862806629915919404 1 738469821786922345 0 344802570486723243 404199874933663749 0 126061032552079428 855122202299256868 1 667661613293889299 1 899450556705204447 1 76435648253810204 1 872280809833867759 0 859865526583312325 79242343738135327 0 877286254147901682 319303820651266610 1 466182402287418588 0 716824834598207623 533430815805741818 1 605016656797259959 0 759199804356124686 491216900921280802 0 782558057834731335 184540598599368721 1 707940619677705932 1 692223542245920349 0 523673528682832002 991142642823159334 1 572099358477719025 0 685354138685586039 729264963487702277 1 747801474824691941 0 599564198870446388 276727609973173230 0 587895663125242520 603060867218391651 0 518213106144767056 521355459321672331 0 250239268247332720 31858875210891769 0 697392335270730346 949369759981637305 0 264499255077609034 372864085080994188 1 810175477735041104 0 867348826751025521 738580592572828326 0 12032667408581596 222900691934711945 0 486710199910069815 378199401240265643 1 386473580411803672 0 530879021053791184 499059501707572727 0 475976896043202163 830110820611723412 1 479076002539782504 0 838547660813185136 454698167130041626 0 769568730181383620 43475782593203685 1 27788681491545261 0 453747280749020303 850869217124443449 0 120816685495358760 767399248900706116 1 180834884802565269 1 180719664078155275 0 299339667852416 167505753058419404 1 547266129947125165 1 242597257298571658 1 367970719085755104 1 455485175971279768 1 563408923761772304 0 198429341550847391 316610095861289915 0 395127645347855440 577593571391106482 1 862258560637644880 0 59366464606278155 846239051950837444 1 45736986986893796 0 334971563209562398 692079549755665301 1 386840028494646251 1 601987415621371722 0 671661288172770362 633642647133498853 0 206139647983452291 765234703546943870 1 796414045697866275 0 987414955798747087 782399100334442700 1 82658182503824646 0 776146725439139516 931762407129341053 1 135803022942158932 1 555564157054411732 0 709652075665893864 339244752710310415 0 652111936681176150 90274869487775794 0 906247189995249742 673014474213246543 1 972638130438862570 1 823772407813630825 1 557033528203155261 0 638469203168200474 393314940663491453 0 639240792934206566 493783711381435661 0 890072131888126042 265686372119966474 0 53621036210156658 823016211599203202 0 121443265079777660 121289951181123421 1 448928094967114569 0 585654427851307669 354836446560596145 0 657970542070439348 133646732633030638 1 416912384685258679 1 725853159697622758 0 68585276592058625 763074994215077740 1 341914942436266812 0 922046205950509640 403684266395852584 0 169077548092173012 590671022816634879 0 876165226426006174 547426702369041660 1 232447888909352632 1 118737072850436165 0 276860419814716020 11086799304248047 0 852658947688359336 58161589573909574 1 59567638798717422 1 457906489202102005 0 383668123416132696 376768888131125352 0 783563178965940125 96151701713865481 0 689874622192817296 770083145203113994 0 792776487142681391 663559780761655438 0 461564764236584167 817837255354155498 1 632332415374068318 1 991392555828924542 1 6200137737982353 0 858004938569037954 808362640949957413 0 527889361309604216 727226950762863069 1 346194175465280036 0 124725217153621759 178364355896114296 1 940666798588775404 0 709209626004837453 730393877857285417 1 540804741321681697 0 890127219442465617 608435803950501322 1 446587811615808243 0 583615536041405773 711780364279948646 0 771085326147636034 922569305292357873 1 793196880812177359 1 248376519011827491 0 450175370290769142 561852683254507383 0 392550610770418267 161645961380110579 1 316574868365363330 1 853244297181605050 0 328142530208285990 959262010959091601 1 835216679881845196 0 532455883956716773 273747821336068994 0 611803756570784140 108236162054916622 1 479537564313334249 1 69648765621198292 0 704448081980035916 47398060087643717 0 70588888279877051 237437774437924447 0 228625597303948981 245703799648115298 0 450093198869249081 482506191865480166 0 251313954743599171 939448459726945845 1 417204889873263797 0 443508450023351952 641978727694771139 1 522244940747649512 0 739916434161358010 547111074154825078 0 1133483003345459 911929748629611165 1 785725796091009882 0 335194166721164114 262544491806591609 0 740250647899470674 626944804920388038 1 912009879076537257 0 279578879408169404 147939850171660027 0 916268241972729564 986751116588398749 1 677526775860761257 0 905090659910416611 891007780740391863 1 489860054768306516 1 739922695197043804 0 235254398298260455 718029344443319823 0 181045396000814309 706405831403459111 0 56918320427880438 993563069495962440 0 900188899355843363 277014099115648197 1 409056678492873269 0 529548949158281751 71287106612836057 1 944468795827240907 1 756059743150713185 1 482345223422212833 1 263224000538023993 1 975737717228543432 1 318057340211376278 1 914356274593977226 1 951619714715946006 1 162394275703299181 1 689879278896852330 0 255409553187486673 91728414523015719 1 824070539565629546 0 618530937396571655 435955200563114159 1 801936034305534303 1 38193295153911009 1 316991342132303697 0 723917054838856048 180256899105985639 0 824713406832587296 567187462925599357 0 840793365289810115 813238286736036682 0 843194976700169338 188676500256773568 1 534004475972777521 0 247378971650992886 178986048740680247 0 145551980522955687 552265193488645606 0 225524116234507344 177672963325203836 1 487504199111263214 1 283303892244019695 0 779842005753728175 529628014331963725 0 605821889467934072 973196991424115867 0 145101953016300044 998403337292670636 0 296082211064765764 292038596698562148 1 212664915691176097 1 785634765796614132 1 316166451635168513 1 326310441460546694 1 697108126190317400 0 764913125767984862 655332582962932951 1 78492765803768632 0 700600609847170188 118016289901867460 1 353613915597593472 1 556679226355836244 1 898147614079443233 1 471811151347851374 0 741090066675739467 840579944163502324 1 432108926527802564 0 815813655744139892 370922657756503043 1 344938760018099295 1 483882303913348535 1 494467626737353361 1 39794279616302648 0 972844406413415206 27485564187001828 0 234041524817283163 447408316256911870 0 658925893171294638 968406526814426330 0 368245873697301359 595396155568585224 1 65878194898835664 1 517283189616816371 0 147993440879340540 990843271509889088 1 970172341661770713 0 927192599076939487 715998734165441297 0 469288828164901947 912330705846161205 0 670453738042998365 128746258751229516 0 88242654224446861 220764405151807885 0 390536583753439448 825105301517852460 1 614026856573247766 0 896605376236870956 202910673334188681 0 116186792598474715 862487959323866407 1 351697680967552372 1 174132784028168173 0 964420036452068928 184826888955622950 0 237544999935832481 9567963896283544 1 95679256704368027 1 358962914127763801 1 276366137204826016 0 653372065168708785 666290723389287928 1 652952167704332114 0 123919508560549250 608932392937548200 0 604384810678353107 610453877280939411 1 736684279256168459 0 902447817216522475 832890607064290906 0 496773811487087650 380980623370896221 0 662751477241727825 736161636066489569 0 934169047850525522 414446478001226450 1 529745866223450386 0 37240509869112645 888555361246828259 1 943514135277521910 1 185824753323336442 0 685534035189806879 853616943489371379 1 60400045352163591 0 790642748472961306 274181389756710540 0 916874875922025660 666646307335382046 0 396925961134079235 358253614598291315 0 716017368247520093 281051416681754748 0 523717988026311438 662679376128426957 0 612505792397767968 876540052995813267 1 642965089377646260 1 824903640465277038 1 637840656167064937 1 128761483959550011 0 545678952448623335 6585699412315994 1 415796742110044347 1 128200016756941661 1 39440454090976184 1 808463345293515670 1 999984761684506303 1 131517438755510723 0 530154602315333221 736183054124232669 0 31646701029342285 686088484400163606 0 546533349837827714 620623662451460992 0 551921350432292160 180308226454386689 1 41551644061236683 0 412620679407880391 7486463066616314 0 351079721204183714 61122298607484006 0 234471526786159756 604258727436216050 0 416778129053351128 15555650090941138 0 42864000896156902 280549756500243544 1 767411665759068613 1 20077772315083369 0 805262497144813512 696784554100241607 0 838962824885396905 505168926176824806 1 890028849175157836 0 341651246306879190 715563361233678033 1 267098894187771477 0 453909903844445416 746241743453630548 1 83538831240377007 1 773450781416181698 0 45896258983976311 855543589252930918 0 4626841437908669 838486486377564178 1 865889098431627560 1 817848072307640927 1 24436693709367082 0 189191535329021556 544672002296769653 0 108744948463826998 904007137210986182 0 815396168623368463 128022416878171588 1 265361030272986211 1 191242023665939044 0 182603682431767484 866241092614252898 1 479915461509846852 1 864476248678439458 0 685571055916023775 933594484995770289 0 569545406679659561 422083300001051571 1 166331243342998247 0 281949855582646793 35203289294571323 1 249968661506709594 0 447534598742322311 124396459422002972 0 740983597765596445 476478613842340133 1 729902618371747454 1 994124642747608922 0 969997759702665610 674917213125626031 0 189000645711431443 956198931642136145 1 50439845569117327 0 510335837542936234 223218741062705952 0 753184444241618546 24950787188671852 0 573304881071093190 661698625879584051 1 457736266127265314 1 428211650641012944 0 152504928351417643 656632160077293156 0 182214858499587624 281797676653329234 0 212766346493912342 236147097898987184 0 590867568691329359 172789604128450765 0 409911294329535384 920104490538267657 1 211436630662171264 1 379352254396861073 0 256219408895552958 323407769968391662 1 359518494809417840 1 267658323216401036 0 62606736817507055 793863637992105201 1 848731071381112900 1 243849380738581900 1 882535082001952726 1 269998239422066131 1 127725692930916710 1 819269122103356097 0 650765876572313727 486445891682175638 0 60340653925940570 914905012377774677 1 181568814205145139 0 666754946247295294 220809227161660944 1 628338353343021726 0 651197228813838279 871825567257870208 1 942139338260985164 1 843586109009388928 0 107358638975576394 982497626559796308 1 301751251507426804 0 605997498775682068 686485700586976327 0 651030635014006599 9609521865144628 1 158829880307355085 1 789011222345439511 1 199060422981272214 0 905844918337813232 164205809700611498 1 633693471055259017 1 493843977911471531 0 200679892038067356 527126935868525527 1 444733198104677260 1 536084935931090464 1 621899226726015677 0 72378239289105331 747868483593388825 0 958999491008445079 142565828172303436 0 592419960703202826 113041467131538742 0 212309548909218646 318824783171553732 1 369926336208355145 1 300878105940500502 0 847369055201507391 837641015309645727 1 914376058615974525 1 252032248949784754 1 706255506524903230 0 745614004164659080 273931428669372807 1 443331995413691893 1 773370552808123785 0 509459016166855051 215332896251101204 1 91389482804399388 0 126783503895060567 949439275629405555 1 823003037650659978 1 850111278586770596 0 683386348514285868 851338169068383618 0 588426046604337351 298278661602329819 0 387274552665073826 389049771352478224 1 269147324626423781 1 216402765713703819 1 553124155816351313 0 135020642418997914 843218189626302546 0 590315816827001273 821760069299238560 0 612896433231697702 490647029048998605 0 390261169693318582 385206378570033316 1 750335210870316962 1 285270397821345253 0 664372509369467573 405891200588289803 0 224708074321141641 712966249907516266 1 932516677851306795 0 675305970117200628 165480870471996108 1 185112674376644608 0 148774585401460826 351832522625520181 0 67126363551004056 825146887991611163 0 403110191518033335 537972011742479545 0 332527738506573271 291298471840919845 0 146699187534896842 859847632437190856 0 833501533086198328 302748999483356615 0 73212816578389344 646978552863717373 1 680849418581758805 0 800987806341157256 270654294051750615 0 88737027930653939 886782914411306330 0 728303344235360359 631686329486381410 1 449462021662728279 1 429525256113446531 1 702615205748650513 1 36426305480901429 1 929811393897936815 1 385791063752831102 0 647160081498404738 203246919284956669 0 687800212541482404 884054910575644563 1 421548636951787149 0 513623444111299852 714851052357365474 0 942864947007540589 282356026601683294 0 620044120004943182 141914511306929324 0 806174878062884483 729452110215643412 1 923343057537043269 0 663076475571198503 407137828779428043 1 255457357571603033 1 457384203602355609 1 264933390413754194 0 16608543597090231 858939892715522378 0 509307809877120960 348503032047532922 0 650945978900117216 822488056832186357 0 195425259348833715 331454973104743388 0 937689266577529143 447287408580580923 1 319048275051471690 0 457728162985657269 711138439869662040 1 388344737493573487 0 186797170576311755 690634513292364335 0 657061639302792558 398449288972261899 1 51393681390897828 1 364500495975173737 0 32947248788417958 467080070705859457 1 548168168281750509 1 421577181314132521 0 732543849501990652 78847171491957164 0 803761112931952714 28455897527284507 1 149206885769243156 1 364046215227142512 1 974551355645995231 1 405149358247885051 0 679161247952836114 510770691633942959 0 20699618851708853 339882462312490627 0 801328624980289731 215171367090169138 0 325430388282271930 143335434303771894 1 718805737202306649 0 358209050608225789 636813144832962245 1 289480643942702566 1 626979208622480428 1 43823803305463552 0 873612471632445937 648433945739588976 0 448671203288925691 434692545966692398 1 644576684799855595 0 712090370676203005 169434304221400315 0 592569946465592757 693559362890545131 0 611741485624269099 710922239109615789 1 646707042451985271 0 402440908747671129 608440395967441227 1 896994438030678009 0 235814842784794609 950277953699465383 1 227917882823121229 0 877318902579657857 469655331359687346 1 758288404267625594 1 131148728457071528 1 113594390414141594 0 496423110627108228 651493741297132575 0 621611928307359197 674308189110555703 1 518772364241625373 1 569079223155276965 1 413358459284388886 1 409010576337743153 1 714001736669165468 0 440970885463014139 394369257100835856 1 72426629214516470 1 830328652529579231 0 883453625163335963 519949487812359855 1 125891019103678190 1 907627547402949856 0 973603624680467568 834037099108830305 0 815230926690352841 824183872677274632 1 715954322798566742 1 424422322072287764 1 142471563860821261 0 984281340737408859 646810167742818235 1 912975528145777650 1 47580118098068542 1 698067677481972908 1 209254987856222191 1 622958314013534092 1 356942106615882245 0 420191401847285231 179548116112374340 0 112312492591101924 490909769892890528 1 788558957805943084 0 532201545161417282 104006522522689786 1 117956591418353337 1 480283209145892659 1 583252431278518841 0 641903968776837697 283537886836936701 1 919314993936332114 1 189479920115007086 1 111246079730562545 0 918851574014340352 101731848254133193 1 182547216506259887 1 361326187522386323 1 847712779627662485 1 49971094430588510 0 921858653001106272 185771849086795668 1 824636101720703233 0 608004497739943363 69059822814625788 0 909272476476577165 330268202561917423 1 193271719730373342 0 753595645683555810 932250414158017109 1 551266864052785793 0 502987970155701045 397349519926788815 0 74969774323446678 81829848941491516 0 804423425266536881 155621591643879620 0 808965106328082677 499143484896675848 0 319920101769933675 236687722804330293 0 719130400599227792 981768453308965732 1 949938138105579418 1 10326057763294637 1 433661047551638652 0 201654612113018006 40824020496103435 0 949992730036772307 989004883288795582 1 450414977022928665 1 230913568939564807 1 715094259443114391 0 219931529315006549 229637676873081930 0 628261907144332847 142096628885230098 1 189176868536017832 0 308569144611136853 437254307415538360 1 447040013814290608 0 105417460450281562 552857905546859757 0 844842424157851859 489820275406570584 1 272774843789163108 1 383816795825461120 0 224980312511568929 892001971904467510 1 246658524501725756 0 675771041772737338 590668410224184513 0 402090146109888078 767351832628380874 0 54430776374859425 822872694231381405 0 729166963795215116 173361307326519284 1 534041179592166825 1 471520170949510220 1 613247106480192824 0 205801332114455044 662391187593083619 0 137267283904049081 53778402495872609 0 959438732513894512 31283292807270944 1 834175813561971073 0 35017798723912941 305480832667052131 0 509162802538616401 550487765805272178 1 430276148457745115 0 446140365695553226 417346000931103349 0 914340087906238909 23930041297750524 1 874016378926795597 1 626502285883370972 0 941642099364740390 401576880863770153 1 238879889809461356 1 836077768093002126 1 398060016684808333 0 990572396984002822 812994776211108040 1 697171118882516463 0 930781954085013917 275953677197501881 0 831389060449279830 302869121712199266 1 989088306962672998 0 298638288828916336 464834985564765067 1 33737638731588343 1 357636912761138699 0 955690917082929498 877682657479597619 1 685190457474466666 1 61778212084360536 1 954345003080153810 0 575221318630680732 63169837017429742 1 257239846274981201 1 390102663420649432 0 992776954120041478 489501183530590818 0 194675952283092211 92951963961912224 0 539613082466462508 993462824846220727 0 181383223523384140 20232507900523409 1 250688697062988259 0 964762906135299846 342568709789397355 1 272491034722689248 0 729307653694965194 380213128641075947 1 231797624248604821 1 131129011220507216 1 664497573979572318 1 903405404943129287 0 189941069391686116 990087175634229231 0 318402180999518529 990252680194597671 0 897092825747711294 370029426488283328 1 917247371477898116 0 68987294178189594 754172167817898493 1 931534634002971218 1 55092867114646390 0 965164591285658405 556308368172265437 1 222414439359108171 1 518288415748636208 1 285396586520407543 1 104163003355650129 1 316371984922153984 1 295282420231302582 1 841682558041462189 0 136599066981982903 379715198264383590 1 620567175573602274 1 254233206120022689 1 26457474121101465 0 394912662330758351 102022277230811260 1 84341798873324175 1 800650328569783509 1 471520170949510220 0 591607198072636883 110846388291502922 1 592270606186315199 1 706576814089115808 0 401435015198171369 438938564496188926 1 40063234476749492 1 260783889479000771 0 232914043468859104 477826281345457499 1 392399051221600115 1 811695215467748455 1 853124769250100108 1 246996755100740319 0 665426045417948153 932389199039391548 0 286626840762690668 940010883139500980 1 14868093469515648 1 513757350126168130 1 578821673501522783 0 324937636208294514 496450205499517237 1 531510822732524126 0 204416120444299974 279666120749627953 0 465866977389006035 899182420122164236 0 554315171410578505 986835148380846668 0 767123228067788888 571938825415855372 0 910266210970825339 621751069450472883 0 604512514623917300 152963592801704226 0 677580010506364737 134217509237228220 0 340370479815247548 609655876100474889 0 906633800638506283 710294525042507937 0 189437787848869105 400017498449281952 0 589759452733923958 951305623657417709 0 291136132532028058 803698186611265591 0 948071189535018306 273846772665385997 1 151144717885661181 0 928044557835784001 278638188973175827 0 348434871979953290 851579055803522864 0 124124228911151158 418473256808085980 1 622114054018978873 1 328421495438661719 1 896031137893886694 1 300219201589297329 0 210828704762996510 89428938455307431 0 463000212508938331 279941109930642343 0 477014490505554751 138391959553645175 1 55213360053440418 1 824412393050747672 1 805899171506934015 0 783941807485789974 546934860075147562 0 684814004620238900 924036523683539657 1 832406612034061085 1 808687504561967896 1 637179885553952917 1 441324132039794884 0 395833391990971290 853051190982654746 0 153497582636982453 651192126535835673 0 348438571533275506 90867817492376504 1 503248156579359172 1 444186129389037097 1 302428530135662827 0 528868937109889452 547578168978403624 1 64226513224784693 1 968466268063984533 1 119259871136775134 0 830552199141541919 676339109677338287 1 636690145893954067 1 74849660971403961 1 76116537143864318 1 295729982949671702 1 304366457581044900 1 684618042464493989 0 748612899350480692 164434123726705700 1 908039615331783993 1 152462209829576251 0 485365183928835362 977660822707544154 1 920615511543586649 0 733383850516056130 940773121567776146 0 772606828780383405 80971099808720021 1 368405209383989658 0 417993180722935887 925131760887575496 1 108601570322900152 1 705696583373931264 1 895806122886334853 1 751663620769232112 1 101519065307019024 1 298003376434080346 0 364134276259661419 553378939577138188 0 327495021704508209 774809908289462760 0 369346819442084782 504837834258036785 1 810089266581878737 1 560246678744258498 0 451791598918691116 597801075201916486 1 709088466981140521 1 110711072983402717 1 196395418699548282 1 775639575554110735 1 450018404474021574 1 146702989633118336 0 380324758363681990 20577100379711522 0 318775708217538185 509920250387790772 0 263963669968931702 514986583693567535 0 614072626490102381 837428866011512996 1 894969525580049579 0 86077075213312907 618533428165325537 1 574818004143426541 1 334283135275219322 1 919270201886697603 0 856377222642273526 203783239029571243 0 569055772567903963 519093558617126279 1 72218035907506207 0 141209368053200298 959294236920952138 1 364403370800130475 1 524716482337606921 0 171053245403236184 803108781107942351 0 840005405401924450 718953078665903499 1 361659779789622135 0 245729917116307697 275297410864780073 0 199056837791049668 149183579420898222 0 897374159302354461 493186177240941662 0 49389459727807566 967837219662727014 1 206779753857313799 1 876730191670556218 0 729095243809812537 264666765052142485 1 530915771963718945 1 294581930469495206 1 833727798485507161 0 18732720538020639 141749200314378585 1 993253326162147815 1 168708006529464829 0 829084902809140722 410530237582181627 1 730506288218982916 0 809191083232496994 293099819544286301 1 462844402756293251 0 444202664633803055 25113505442484032 1 168176716761211176 0 930666053519167468 948484108725033732 1 87112302115252940 1 553595404087748033 0 680629051551555684 612608364256706388 0 607034307640981686 183871134747591647 1 28745433029727277 1 99817020637867526 0 54115266697734146 288205552890821279 0 617302729978144213 140176471262081065 1 29455426017963142 1 194441384827912750 0 23212463337788328 865617994329010350 1 556383972249285319 1 638506687248364902 0 428353532531165399 270994408838884432 0 496839597702792862 272560055203879185 1 441435693220956312 1 483488739617288079 0 903512028252776056 29559533967763801 1 914413906739524661 0 475057699250204605 930300730781678642 0 250823753127157735 659699456506504856 1 811031000969394345 1 973688608304749507 1 480789277516366454 0 281076779621891895 750554654812480328 1 69044735663073474 1 870700478762060327 0 825335742614775459 879489728049055283 0 307826199714284146 800962197273443605 0 163410142873442985 463730374449447170 1 190103888561139530 0 166615302679738398 551180821064127099 0 657847506478891154 616356166518226578 0 789969477754213759 560195290487764209 0 258942544080420617 500961250820214422 1 464010803721526389 0 291995008122512011 510849877184719346 1 804843231875579476 1 489747038883504346 0 574071797463499843 242675586393800978 1 939154032574979690 0 680188386855037977 472457484275860703 1 820129695334848484 0 962014855775431084 211102806914145226 1 636289799869196264 1 872484176292896196 1 664450869059155540 1 485151230848837232 1 739376443739320041 0 697111781974315802 465212400786904746 0 193559011153550295 6054690697334702 1 495224135405382002 1 854654428399883610 0 135330766088927747 543932616548958880 0 338427441145483089 849056446545397267 0 666560407669704311 263214312106858889 1 848049193306595856 1 465722406089694331 0 461564764236584167 738270083137031532 1 568208708362670064 1 987128654084808503 0 457219827190067535 73399449286321853 1 818782827020938289 0 79819850004984921 481929071674319273 0 955711739263717706 426710540399055519 0 107886373469334827 252082023147178670 0 123464841287029258 955392078812541863 1 317311267015283517 0 485961981362377702 657276800108987656 0 678259355401946733 745993292783178869 0 464616119753695668 977737263481017022 1 846725781914615686 1 952510017951869848 0 700353081627831426 771674963032500551 1 604780607646265815 1 722273457173128875 0 502554121336620114 295407237245868569 0 32817737592341409 963682606968188797 1 654585053052010865 1 423252036948551623 1 583895701114825971 1 177871087927999614 0 832944265014698901 909788861962761459 0 43274557999132069 82268978641062674 1 319128648294144062 1 94577415312018374 0 394160402868851784 79470806209452936 1 592880987917638183 1 516012634810640527 1 624825595158018542 1 862883415199774122 1 481010007576677953 0 864109806691904360 16546552030305367 1 146271129988360338 0 945386303633739637 528274327828188919 1 611591874203584333 1 637922143059976292 1 380058146640449306 0 137785400453608000 483789232265394183 0 295813381891477904 757661645180725764 0 35363373976114990 817474469777895382 0 650775842053260105 278970041595219147 1 535639142262320403 0 513003497125222094 481804901539887662 0 352145408609764566 416486260318145371 1 590467234571835799 0 959277597549340063 956784080389307778 1 582023747827900515 1 814948178224355289 0 987712371690808047 383801543243007199 1 743337495380476342 1 814495434558770763 0 83647156196484112 7976585521609706 1 149096143478286303 1 290131365881577528 0 531429816130188895 949111448951508792 0 359380065749885141 902112074945501965 1 675255019682938984 0 652292768102670086 332597927802132281 0 346815365706617254 619408923002080331 1 44275296832026535 0 837715980751604758 939080908484474518 1 290112436200869991 1 637842748355214921 1 51210676154312935 1 697360559216332120 1 946085261094883357 1 394191555111206093 1 951011330843977799 0 756041595665732744 571708780179249950 0 797861987143956997 111847209913804185 0 66216325964820701 941628720828109061 0 388876243004449024 642376244655967154 1 490008445249274291 1 183060813831689222 1 879170390732082391 1 811309933165754783 1 12125090107840624 1 85023999174598861 0 63206271025246297 919379756689511238 1 293864359636018346 0 431596845996568483 376700960530415146 0 731867231514493539 165144058471570172 0 545735800681479398 332360543672647562 1 809463992705821115 0 77433479684687798 11683197182604225 0 579214456967640372 257404752654339599 1 907289183921049979 1 999800242775430616 1 251669961489459409 1 810661596999481161 0 816445098667148003 995163485553323817 0 605519916237849237 434021583502855112 0 159351352081024371 432657886441797116 0 896123690854277043 773097934243637550 0 269724600158125415 14720998586744505 0 221795067804925685 822276645534125226 1 407019020681672620 0 82944267989960647 458217350729634066 0 535592489268373066 653145157730163964 0 181398184058520343 130830880349475097 0 141863323755189767 40171202499241045 1 692301176681447910 0 237731250743758239 190611935973803227 0 435990436118709221 922177906777267131 1 543503311522703999 1 879752716971858567 1 696874408209387346 1 747010275122752622 1 995720788573705602 0 794585333158123233 199991965955281094 1 334719015967271148 1 477755134522267040 1 545395075274039916 0 444745273282327826 112529087639046501 1 7987238908289695 1 609096018863948327 1 404861887756422861 1 664248861944814511 0 402189551348819146 840072389677074997 0 481327246841327759 613761301499878109 1 321318239362175829 1 794684837571775775 0 669783351445102820 624321452909427532 1 821115824942054999 1 521822364328276988 0 129061863582045409 375681909409737344 1 138106160527663229 1 12731453678940645 0 790452061961366717 920294664728920856 0 269540290407092862 122245571501896390 1 572350349856444569 1 30991086215557168 0 881518106158748256 874886032734999148 1 505172361411651550 1 913242388392230259 1 10298991301059577 0 783399034477707380 833193614179156188 0 357494521308885724 407518871198786273 0 814467935041852071 876975823221805008 0 821638135717189599 600759687072477309 0 797432724630995266 566577113254093717 1 444869848907378349 0 779168279280119161 315617093342451497 0 699665879246393690 620700823869205350 1 116198732455386382 0 474997367980505294 934812048508463081 0 938612099739250282 279613253804850888 1 253767843276127381 0 208159138356389611 39231819877602294 1 834717704518305700 1 304463713863587169 0 826350518645639511 403122093947752283 0 711223458390324425 293428468247780664 0 272217468207195611 21027097822763983 0 159589354182453862 752406472660362378 0 308142075667747573 59519429073879780 0 590224353029531148 756957791845659103 0 804857519011012138 775401279542353690 1 816974444912625998 0 19848644246895424 585296919040331535 0 372895571673963691 192460427369358801 0 642536967665377573 230784861758287071 1 430991985936893083 0 259490616495433231 366016935392851655 1 875036191879514364 1 573366256099434653 0 785419232187506088 570608008384773023 0 874455354048598675 146603915744085199 0 394007252119738392 585145479774055014 1 733310603511197101 0 567348531346373887 840108150893266644 0 78086197262940022 477964969356927580 1 361453761677904063 0 103071905198219985 600253115787433398 1 125515473952419715 0 246184107333558169 583355659312802140 1 516586826435907778 0 267480811440167344 49610598340389763 0 409430854162957071 296403932053982314 1 546984819181246648 0 836210237233863436 594249842283896673 1 142606970467649593 1 60362740631626163 1 165506458103745910 0 394557076224370281 722393515575287347 1 589151175383540873 0 678383915940398025 386093612368893896 1 708458196149856279 0 952759694986185445 750145206417416571 1 228167570516479819 1 505330120052348611 1 663836556334210951 0 665348791395247081 649113150155851109 1 139058369260572825 1 805712938762999312 1 211191606044837531 0 581132505429223661 157191446707557420 1 276416979701710325 1 336223434803438567 0 921812803893482859 62306864606914098 1 67768223243340079 1 248286478148025164 0 376299862375897436 599433197977543717 0 112463828203713039 646506027533367199 0 388547009035915296 818346196145522727 1 260105495147758722 0 249223946139101039 906367117708349288 0 323306929097208309 254130981564926473 1 631530049614081936 0 355470215407334819 594169458062250175 0 597693521658023674 223025889422920283 0 636963663216159041 111995037123563564 1 720264774459289894 0 12340546268411615 912973514567956184 0 706011787507156589 670765241973493820 0 345689509462608922 234694447301442042 1 90419304416141091 0 743570971521153033 756111768322369651 1 506991423379155105 1 396430778618837342 0 828842801400343847 193051555315466648 1 760688012041597726 1 982480363977479073 1 638693036999389610 1 652433745742980758 1 875601919383297959 1 525549372938704278 0 813817001615316506 646003067057745928 1 78513426895234034 0 998487116319936192 539339925208166132 1 347719029971400331 1 25866431701922359 1 532003579242865782 1 336288337989948100 0 526324977213946861 323550082077993074 0 855054742118293963 113596455148303622 1 412895429712929013 1 976712635360234755 0 900006754784141134 358240042986649762 0 218095847410306614 282789800511205473 0 240928933931657811 815758696212764737 0 446295217585399617 164716627217828556 1 397063872618334832 0 927050968973880989 102768640665348426 1 983060942647240627 0 780859452882347775 365022555900847013 1 837161445180945366 1 234816066164496130 0 600383515973240889 630996864156676991 1 219739626218320764 0 706492968247543414 140547379641776576 1 826033511505149848 0 353289013640242502 595361761249342026 0 536997542477623920 609272502431945424 0 120341640720030739 601430041460605163 0 64635723792462897 677525249372174808 0 941706786049588206 885081276174822005 0 388729822724298633 639235259422628329 0 898849306054557455 999005907847211582 0 253945413384572959 477150344909502199 0 604577336665521672 874601435294215404 0 751399887465348744 944907225817100069 1 582526290082388352 1 135848570546001961 0 241904918485577206 370898874659793746 0 547833912389668623 933951242892085344 0 333493472288790880 638791646149930081 1 808542141286257319 0 603400468338816405 106633108449734249 0 808845239960292369 369228881350220675 0 267524181919550950 70082587581662861 0 52374308139138451 365981203373573542 1 835621220420398279 0 977523506171691784 444260812423275183 1 495088512862324011 0 889822890154728197 958312054054892182 1 781863901126834089 1 121112250018995333 0 32568083458496007 347268882875948092 0 847373560701205445 550392076322908506 1 554745625296751051 0 826403445840825651 500290980253713050 1 293852814287265011 1 562926533605868825 0 792493826684479418 820888887393791130 0 935963821892489329 565911398312971722 0 265489642852705438 515970572211616168 1 638795164008933482 1 280321721442711545 0 295730669429810489 557608346659750421 1 973663879370553612 1 955898780684944550 0 629176435885268688 118127169637495057 0 167899944180528912 947809252571961546 1 564355870570918552 0 930917407199265488 418751094232207259 0 411945353794272462 927207237539406217 0 561099752893537542 307105931570484499 1 232969419275449868 1 181498199661736310 0 575088914838470412 668420837850452646 0 52877915784883976 124173444970499676 0 107292402883146761 842816679271678842 0 681486876147848743 784268662983851635 1 139970793347545686 0 5762509765024338 243004290022928502 0 108822797407483353 773402502641005733 1 80251127036533861 1 214076984896391410 1 702161200622502490 1 416775316368665407 1 280609872887622691 0 791293663978342175 168252643204346575 1 693878561615876977 0 799288927897379402 794614941984871508 1 975204460906053056 1 975817041211168521 0 118369828366645369 904789556429592018 1 839707498698724085 1 479374887916532214 1 979371873375510200 0 796843332509713046 960832288696814594 1 767346684323791387 0 325411247202351401 287471133626494558 0 89717167308772445 40077895114998966 0 753560036288023714 442386663556888429 1 745518293916554313 1 302906745415419522 0 361574122394035855 331206464831752910 1 199135460661056764 1 408753359953216261 1 441015079036770919 1 222069163204697352 1 616012973755582085 1 73388498409276936 1 428227218507653795 0 625811376023337931 222696924995483646 1 960298898896141251 1 767969827924354443 1 382075645196760339 1 121202206550677310 0 32031890461638144 664841997021862545 0 887036653793091267 235963101575776448 0 87505789575862231 501464902921324814 0 580468769042573209 394629201675679161 1 811404477458001088 0 136230743441753292 975403519333485949 1 666875758404419044 0 735169691801838932 184602768072373724 0 526025771203781888 319833372341575402 1 747313763770251179 1 488051437201719708 0 453961935254339353 359349075083623285 1 885884932723667588 1 340528223300590296 0 176748920945515813 283531124631025346 1 334349286507693428 1 746248279089393840 1 622006522990319843 1 4627105767927113 0 593897270445560419 197973092496398209 1 548421378879785424 0 306160926504767131 783398018257097454 1 53775410002636266 1 561723629559343522 0 801376192448486056 266830220992183422 0 278957140468027996 426594951087699789 1 686939460331975036 1 352243554974073035 1 993667828061354604 0 437990766166937163 98936352356181622 1 830589564799748988 0 824147360167371220 264504374780481927 0 10161339374641158 599106191861443097 1 726398509657014614 1 367838500724152939 0 722677659514421664 6870187062536345 1 536034114225438499 1 196101070092583693 1 654403279478443352 1 968600708797019825 1 627696837791200359 0 687863031719616176 178826654569972318 1 928306369195017408 0 50700708004359297 513452960259461043 1 652882253530574679 0 646251496614364287 344171784480192224 1 936170299407304333 0 780446172545698457 77020078390833555 1 681016919869941231 1 454475800786828536 1 359966988936772224 1 901528211942803725 1 887793751393020627 1 547093272906266339 0 279909140664355059 673868624115671811 1 461828542597377950 1 902339351280624323 0 786077671731362071 366625866239877811 1 143986280596854343 0 900429445337800155 122633323061043793 1 892894374246218989 1 375505207951266295 1 867743549816796025 0 418559367335200159 542049807895425750 0 535673504025896489 740541351359364602 0 174097231402599815 266849457029550996 0 675282895122718282 615390077152771220 1 851480991821069463 0 197705118328057167 747962237530236658 1 335752591033616305 0 902546498540547415 88046581798034149 1 761779330162556147 1 496304466565199027 0 537560480210285457 437601434447850387 1 448035374287163905 0 751663650238459922 824753114960932847 1 946982514087079734 0 207411252168899625 116122279145930166 0 933076463696155806 488613541751724842 0 616561416103426854 993375741739098948 1 354221345244417375 1 43950674033348945 0 831680474373987473 51964331314602550 0 708318261292566231 265552943156390430 1 475153159273868965 0 896167686767136834 777925436475706502 0 719427239403329899 761917795193098486 0 331016732043461298 838761215537007744 0 919732108905749002 505566854486002085 1 758678149287341954 0 973895902696686377 484134866821092685 1 46964967129681061 1 861184207867324048 1 911048229219022903 1 215979215018842101 0 561721512975445601 426392292031757602 1 294130903519270587 1 12630409648662731 1 448723869704989370 0 223620046564690016 907614622370279127 1 274980103531829274 1 237983336582353618 1 957896857373739559 0 690622111530302864 512252651614353489 0 144875029820011428 987401421897781852 1 972850632596014131 1 750143066807810256 0 78476311889122796 482926311320346734 1 596031834493619719 0 890764689997961311 706009024565596908 0 954757996348581225 420378032146654223 1 768447098777188184 1 497251903761094338 0 14959091753880879 66778714885772725 0 84961978439926251 698329928132612244 0 781152189689032351 977426947986237242 0 396118837084374435 270478966831742616 0 22601917805975536 360619227381210830 0 747107766126891199 364032582725315831 1 919554951694919986 1 890818144676281096 1 757354738552667923 0 988187306220814255 127838281294598051 0 760575570853128564 104019895409217022 1 48094155299175098 1 280731910460947170 1 218507898324862103 1 645741672384319474 1 139432995151317964 0 645129084592895952 179040107159144643 1 485340825293694605 1 763537123991129454 1 200767696687997642 1 525171387132698583 1 880886492137693390 1 71025560760565929 1 468254897755616835 0 670507372890215153 244657975872285700 1 685210354797131169 1 262466955783051856 0 958505703798147410 985981391906218842 1 59052883176354989 0 46656023622802439 792643823150582648 1 710926677724464320 0 907616651369220908 988472877253308224 0 646908913903679231 323870441660350936 0 369143351338902460 553913257144103275 0 263209885785747265 874582925580381892 1 68279519707462266 0 619029761656472238 869626288079074665 1 217304594712714844 0 353860674650562437 346262796286569053 0 63510648990526803 657679428712816130 0 9177652045126189 210032176597394434 1 782338926530555279 0 430459616682451852 466659981247134644 1 542376632218725500 1 941460036800485244 0 262996867136388506 358457298246652050 0 597893728644757934 599331967177740284 1 90740296817500419 1 567014202813444934 1 775767936840037982 1 480066248151655817 0 893372395486134012 46299322670629293 1 84751329953872290 0 750842671180235667 499132570991648970 1 534214110003264993 0 494437716070393683 30080555180519491 0 64477825865044284 39747066155875736 0 200141393986987111 821363028771273109 0 34587722769169268 479230944557287676 0 882642451659159249 153990901604122257 0 446141221934071875 466695377405134615 0 602877232514324361 865866538536082527 0 414473612707912275 868343666532918571 0 964884821142437188 521376642480006783 0 197213503484746028 822788091771213730 1 68919616419140137 1 400297735132327183 0 652461740088787080 738328994941384783 0 294858187819278302 831638769066119447 0 946569413706283192 964195891144561954 0 275472684791375306 708487481932460210 1 413228370379790444 0 360341513421498734 760237513624979267 1 172248499887600266 0 403255168355680836 838327329724361236 1 108218262474714240 1 826973171532048084 1 168418661376854160 1 887784731948887700 1 142906867871250817 0 88028427135197403 515051892796561333 0 986999666749799709 49562410508768271 1 651123858278147416 1 73876863818084007 0 195976965664839250 931323527343366129 0 449180583181769022 699483066018912829 1 578348247712092005 0 778663112231811551 465759331494877259 0 884793266115795646 875146697040641361 0 64028786201530027 322958291656582969 1 350492570378393130 0 826000304291442597 979986895730530155 0 939876862038537058 680824108389358979 1 785797572733341501 0 667752300452816837 254319209527438764 0 138779910626313239 992163293971605595 1 941588894434604778 0 35459439103986925 277400461889169095 1 666543895463645065 1 534925680021663587 0 161252883674015673 9327955327741029 0 374492514786194749 976250904556567508 1 741066226793025592 0 237457348102420917 313589043568152687 1 705038502075504276 1 775715568826161175 1 2797170991866200 0 537187138022299144 505233039001093850 0 579334220973137152 900438772525696045 0 893931140572904111 210711079352422905 1 338258339642641048 1 871935743514322499 0 343739055352965920 763938230809083628 0 681360411216801943 192772737967968596 0 311648387443303323 739603737146773436 0 778921524355507219 513915918997571694 0 986438986427845973 991957183725285922 1 231013922623204178 0 664177590348732069 380542217217873646 0 292086229150697464 818560433847140662 1 316697118531776970 1 516111448786449880 1 68288895344020913 0 226894273631929640 651678355063967474 1 564176325845246498 1 116283395953092848 0 991449402907246808 688237460580165504 1 761381033313330695 0 637035722930169344 459541039973190973 0 773132824726177448 840750085821126919 0 805159033879385203 76502314029498041 1 943108065934275167 1 935358812482302008 0 463268127282129770 215425408628504257 0 991671679530299814 931400345143567178 1 312489912596454340 1 387763073991308677 1 55920852234297894 1 973067609599631554 1 49083113442489276 1 76948809619065329 1 702320861938936307 1 147044239458562688 0 351423582797942541 507598928235333114 1 379888456437842263 0 645328575211166819 510388617021856668 0 130858391004397204 288776624097959075 0 529774718400951647 583470419619136640 0 366288106149605642 874661654510830547 1 460388820772272396 1 18855054359912392 1 163545591915082422 1 374030766002737337 1 642347228543894389 1 199956564943265876 1 951918929569928207 0 577946466759733500 426794124698186150 0 280333445545029605 64086786423389351 0 319433175029047772 853116007738611305 0 464772969442619048 635086070359016772 1 707016354395793232 1 715110748776675313 0 149408925284118723 205122217614097687 0 882962875899010629 242154239010021080 1 132012938387360472 1 711469522575604474 1 224258131203381219 0 711574700447807800 627983104181679262 0 203015686717356699 328905182000651826 0 22934437983678924 968206831522759107 1 400850521143830570 1 846046638942423611 0 411782480220845351 871111936632463992 0 464268817138472495 986634137412734794 0 764842554735286903 941584519345649052 1 821486850708628653 1 325213334758494737 1 88029000915521506 0 152824850997678873 165337596533541054 0 554464329687286088 922742114114111242 1 786172911742562580 1 924213400893954913 0 631960166062434971 379081456791915199 0 751089607254895066 280481496017058744 1 618889064614963037 1 295999565390913461 1 111501213000909835 0 378860119600607934 967823516798355934 0 687257396459268563 613173991471802296 1 659516885038382351 0 650339627540913433 856614931806786899 1 647351730804549275 1 617659852295990144 0 245302309579134648 881430348302260533 1 582030493151331343 0 595785376705196322 267387631917686204 0 178702663639417476 766627389444577831 0 651180803474988100 572097837605143855 1 489408208494564974 0 552820513172706592 603952860127420970 1 752506709418513748 0 741745993706110278 217496761877681677 1 96019347896237102 0 831979022978297012 354604212202837666 0 827908429678111674 864533028941768035 0 209895935454392577 822999645010673091 0 180286254105850152 819576431468042713 1 519576639830109365 1 548345351689177589 0 241470591921507340 793689250539267015 1 97772837750160153 1 960700419746737221 0 456101522523627654 196749303163288167 1 305956018265366849 0 913397137109129005 400157904897731813 1 262582229305612843 1 95503725512339986 1 896190534976680351 0 83770596181583871 764613290651392363 0 939381962270820828 852748253779122677 0 414400582819008784 401215057822705169 1 781488226262449136 1 811466837557770056 1 330159923675460795 0 440654227704685639 622163153144950175 0 718002688980365011 487414831164674273 0 458471376430062150 301742831771111721 0 474143335418743687 535261777964276711 1 791599219984861952 1 349998136918926035 0 463874400995128197 65119658459279039 0 185737800357106009 41050055547065495 1 357771215410352667 1 440009397336059336 0 343140034300886186 888085671286951561 0 245634887006071839 9515998216418113 0 86085072152711003 603829309654672038 0 540157350826292302 12716674969143823 0 843402261156444953 109389700807453769 0 683064797047980544 122666411992020822 1 363666751336513859 0 297700012622847887 92418055612197458 0 91418155011581762 729913136357460382 0 581322396802126680 309111684842215354 0 101254205949508356 721029525459412254 0 345275092679329728 544907558947803168 1 263789769333299106 1 877858396428212633 0 782713065537562052 194092522196260106 0 768543250781171446 432693853049348670 0 824026501946811625 368439727814456224 1 365373818071353187 1 242562975239558924 0 857452916941908077 229960555728566884 0 821113956756121661 874324324070783252 1 51654908030115669 0 154965713790369554 164931024332434397 0 800440298192610774 794009366032358309 0 859230022312568998 398827825718820086 0 799740316427106930 259517142186999181 0 783894929440920659 841803740577138807 1 179321051087143996 0 109935403509707017 281676716224776013 0 824604025223393468 702292953367490470 0 106161098358855374 760530892245126975 1 410778534223662989 1 580415869407244140 0 419475370525560686 696023135449791219 1 159994936235023334 0 840093629945580680 111095180198975171 0 210154269698162313 461651465368339833 1 346645287717276403 0 769742154535213595 489181730724543921 0 324531584267669051 879481034506766953 0 297710870598266288 996029434211369482 0 413387022131655060 422260523620513715 1 779512477792412612 0 823808874524644212 973999364130092462 0 707804689749155093 77257762962521104 0 702294907928998382 412065879514319326 1 265795822371725074 0 82348143994953794 930256948812413509 0 476579179995557031 2078829897558398 0 181653294607384741 375060096993092247 0 549035355187898624 693691592425778947 0 185065414328185834 143025370560558674 1 406411591927638716 1 606455157034246374 0 697085237928014257 927263984419467006 1 884897464407869034 0 856738463883226239 119081720617509541 1 416745319927139063 0 147784246905166494 981058864123794099 1 439556501139445094 0 539823737769096511 887595737629755167 0 499911778722828227 904918495545569490 0 904938032013637514 694261808060922054 1 595191179642565254 0 117581545874676536 633604614324422674 0 670390264837200032 82971837193791433 1 196721290303671178 0 159632696437619911 103173600869048278 0 532898425698460429 88177277908716775 0 363018955046839497 125928968356008410 1 270318212100105607 1 509160831847524961 0 496691675669579749 718290091397855980 1 118894014737565176 1 132044278156549676 1 778000032250801427 0 404725035803668673 675582470236306445 1 450457159389009566 0 2835133595697471 330624795102053653 0 464939903186442000 292278529327893571 1 63410692123529853 0 879006887005794238 181735930880223493 1 187419230760739339 1 931969185340491341 1 746433757753300361 0 417424593810254918 247249566970971282 0 59542881151226730 688215369053622714 0 22053777537433931 441462224420637587 1 518433148972221401 1 886428321756804590 0 149445241369636697 298917237848850057 0 22365931278989404 394294761355748496 0 514426791926585030 856708523817353318 1 6316017059387845 0 360654926221831706 61132175420703084 0 578664183508198146 575567616519325922 0 29361856943959533 685355938869204873 1 280755090949318575 1 589517456736996281 1 823778572953078777 1 161467287158652994 0 121418169320431880 557375899459706084 1 360677718653249729 0 55228192065424206 906754931275855693 1 405594606580273768 1 605984428361777961 1 284689363852752465 0 300732159576871861 8414261865815914 0 567009762073583458 76351761709399648 0 957537398483018528 682282062292428738 1 514489503094390188 1 932978027358952482 1 336573659661917221 0 923726583273849668 657825360954071879 0 327911148353482686 860003372645210626 0 988534757982008736 21312319948365244 1 974140514636523435 0 710132968034180845 674242028496946470 1 69673656563520953 1 398405494187041217 1 782892136923871195 0 135789982588778980 812913914457547613 1 892194172164100771 1 295301519464424446 0 2552530839234960 952708683058173398 1 101126577184951042 1 605962071248818440 1 820743855537462537 0 93443794690314348 430567004830030499 0 83927307405241026 634016886114660802 0 661419233216119742 28373690421632261 1 93205437832271414 0 667207461316077731 119489155013631966 1 255030230372905691 1 268703241230846008 0 191068466185759536 251858850468859599 0 970891557026553268 377446524898202584 0 531572437529524919 531737997866551590 0 945642811562443383 864880217146888595 0 863035304642802798 915377044478461848 0 916307346295432504 242027831772333672 1 32375224044854187 0 714121038974789958 201569797305519561 0 568253658032911425 772187900086335634 1 616704575777498746 0 715830080046239922 276520686932853322 0 755773398777581202 573781344549286335 1 400751557915147671 1 541251505689963270 1 680893876512696069 1 972337872949419026 1 800684158286485649 0 287828327004682271 827423005101956952 1 741822531012941034 1 767053211326528084 0 161853389328318266 676492225140786359 1 216787612707048589 0 2399076084306609 422244529176298301 0 419863399980197254 101367130181499634 0 430704795150435103 867740667356568479 1 630657157982565762 1 627523465444301747 0 5538017051193980 578095920258230418 0 977089333692512402 572224933013651041 0 130753446908220580 555340632789737190 1 796302188619024526 1 850808536668466351 1 76225324199627480 1 88023493119024789 1 709343867377351704 0 751575068137607547 239025288205316052 1 817587424731741438 1 73923128385979462 1 63756615012576283 0 200293587106375536 7051772811271903 1 308149477212469835 1 876522407998248782 0 967290815427459913 166801137958277241 0 142854973746705150 296307018988209869 0 380025032651944872 280660311448512883 1 720466534662415095 1 774308324490304057 0 805917600620174857 958358121100807193 0 276191042192985822 67165580316709933 1 44830906426869019 0 500930500154434680 749331009934413483 1 850877025145173046 0 90000419589848387 157232164575122865 1 91183055441518454 1 934460646938657484 1 181776860351624423 1 225781336273807093 1 880810910001343475 0 533078342075937663 549659823558413640 1 290278245010068246 0 911067908717694011 469536386578845201 0 236206867046630243 39891507457591289 1 210894177815117849 1 638010015865258846 0 445045299322185274 236528287964719842 0 828103865670937108 38307291502903323 0 998717162897645416 517547973112496059 0 70527946718727302 481214684922755677 1 760895397143921703 1 31650598623364468 1 724739915524863233 0 893309317886077458 229498647943648887 1 863472806504359057 1 47830691813147896 1 980215340552887413 1 845330518588503258 1 331544808547078638 1 929616301510364798 1 148129851518712106 1 190993604894741723 0 375942498317861223 6543771782586065 1 741157511813540896 0 875467973920402118 821803912904104273 0 10199727121916919 195757953607599416 1 955862872433072842 0 465105318351312076 737115790506466428 1 450096570420338509 0 234999671844049866 755698748969473804 0 395332770789878025 777628652708194605 1 95017979984071240 0 135042376613114334 299343628885969378 1 136273290412313589 1 246184311350327139 0 736850832986027733 439209197429888125 1 213801085354938610 1 703852603461341715 0 855460538896060634 931459233669580288 1 671311486303556785 0 125114785944646694 988408579157318867 1 505918477757327867 1 173221059171601626 0 379987045780214808 624411855909191015 1 285807240504269774 1 848047236293868837 1 954363058656302819 1 778505541897892151 0 368611455365348422 766546003488038105 0 130865152981417027 224965792315794891 1 489601632580727193 1 416055866927373718 0 555627055554407258 514311887646999582 0 462236338630779655 956648413403732926 1 54597621523292768 0 224629349964725972 569846672937356077 1 43034721014517971 0 748661927864699688 846367155789717922 1 793764927979674109 1 909972741443034206 0 497360926882134829 663631240310294217 0 271326547042628986 810296548810669717 0 504303051108528005 714114188007056014 1 592579425207554918 1 170885852362066217 0 398641777013867544 828857526148212168 1 625303391989382153 1 74859263378521616 1 815241322179047873 0 337950353150578535 183873822359087754 1 56002360523808301 1 872063652880998370 1 318990598055464322 0 256508878778409924 539952202433920358 1 33509785768705071 0 202201628731711895 99468733405441729 1 552168547790514966 1 706404906474722196 1 590501541048647775 1 697786482659322124 0 926805655823940686 44935231615473240 0 445262450483904058 762391434376344844 0 121474976701647964 806786178836200723 1 159040551947822014 0 679844054331260102 678650456428524267 1 537901804556048797 1 677556864237556037 0 735517372085943920 561494110153310163 0 221718071818578659 329861225890777744 1 224183603032750129 1 959834300002653014 1 205173648801634860 1 902270324399816016 0 810385127124494903 238314277322936520 0 746006023662798810 4931396981164991 0 146394687358310515 635014818951882684 1 997839531527951961 0 741636988319515112 838656804019759600 0 511894527587408087 340669664924305587 1 425436505641647364 1 629462817949731196 0 891379175750116704 633680343080859405 1 523957605017694516 0 341988152233437992 64564102145813812 0 38092016897317682 971837490263846224 1 669885417390961557 0 215060666987023755 75476934969657868 1 348570323642663396 0 782918917541551080 11857668727834683 0 728892839902256301 889999471475159583 1 477883506457666433 0 854187965752431629 22329959820931092 1 962813202463426922 0 143761892354738987 268661045902368688 1 111440365837416081 0 855363411544770571 641691995348630001 1 933691815589283876 1 443416194288411901 0 890140779237529782 555435821191921365 1 676609774512474899 1 663620418494953722 0 106207304455777152 744838912791165912 0 319561384317658791 329060831666457913 0 29523938210103415 380745845067340260 1 657015530485120450 0 51480912594332672 750266641389575612 0 438777313847743384 742539350097282006 0 115374365457543449 46289485872568544 1 742085158188255619 0 113957839980494518 121605556896139888 0 771476957498852919 388447181776392431 1 461616668841677595 1 100110444141455241 1 238762908013520640 0 981036779346971844 548966328684156364 1 345504955422637385 1 409903248271943611 1 324473150783914028 0 141508443233410686 879653407677983272 0 649326300786611918 829731365376974598 1 214793320524114531 1 618815074978303869 0 942032460975464535 769388779163613708 0 127288273089572766 945895638610626718 0 610817581043589796 513086462537084114 1 661430473259810828 0 497721150070990339 75800208460183704 1 830144792478750933 1 656558515985568958 1 732275157631555316 1 347719029971400331 1 866461118243008555 0 125154924459608244 796827360504382070 1 7873632995277019 0 506016039263320149 41500437834891765 0 719444646990157194 662943556601462270 1 776631579646333013 1 409045935516621837 0 555863293118856147 991510593718900901 0 50559027014481943 836275157568729244 1 481799542038915641 1 40119117133737436 1 98356572226083794 1 844055690862285479 0 92284190830168768 906101419084205172 0 959334485968865256 46662222499635973 1 799970075452339167 0 20115772422099132 98630126527189998 1 251258284000152897 1 960101810019605660 0 83865133007303576 697787849008208371 1 680422426465156138 1 70955261162610469 1 424819914895669051 1 109037965930406354 0 206205618748719118 82812197238268595 0 511074828761197102 768461138807852772 1 43133260948272609 0 651405632874555372 798237991283387071 0 158921604446200788 45572658936237113 0 700804539333750192 861132303642467491 0 155860147958731885 117181821030681130 0 627410974143894096 895622160518170202 0 453960036569742152 640743765935910749 1 863436659541162461 1 407105235532538524 1 579722537563554275 0 175473787950205434 418218268959460403 1 859499763843729214 0 828247589149238899 442281764441576119 1 470579156824758322 1 490128762664928644 1 995974756857449696 1 485580198483016388 0 867697017923965720 504109873412872591 1 244760921282069066 0 912532737244479475 137710441454616971 1 585161170354436612 0 894530128920079927 538381960763401756 0 29108730878012365 651785155127951830 0 297730318369328653 52989502229114661 0 91661319718551840 43692619277505986 1 966928925223790751 1 852416986504476546 0 27096477850794087 376369134516044014 1 708507929463502217 1 213831856530612499 1 200571789271724341 1 908576866223639103 0 492429424067406066 348214190999260565 1 895808737402777552 0 154248024073545518 637434995748015878 1 967450571742032917 1 270427160865211750 1 528463797961628422 1 431056803843262258 1 101071058040753210 1 919554951694919986 0 675675289949706272 357902009461073273 1 433045096287903406 1 745105825154444130 1 917359296559350698 1 230752804712122569 0 939137161525137852 39289510819092241 1 481584635318962208 0 95289481171021145 365649258059211839 0 669584380397397369 77985041652242698 1 792657901001615485 0 160221520796930968 314862757176665371 0 497954515809090159 922356027317855905 1 181586120510346708 1 761903228770582663 1 495927038180665544 1 889019150033096420 0 548885199298146402 800168438262076815 1 118266814388792502 0 308389712270786259 726652674921849650 1 595225286459407413 1 65876790618573808 1 15475452432525531 1 691732014468199161 0 338952974972245102 319759339373236389 1 998754679728338914 1 294866731353207624 1 885744982189693996 0 12101460934653512 109843768130060145 1 163368068586117808 0 874027228734017810 440209075227992191 1 792600834858855031 0 234229327889579568 200895733915665743 0 917532920786093571 59297462030029820 1 590847786953159597 1 209406803260678016 1 582415400087020415 1 449736527903612530 1 741399704011112811 0 527253728354420107 837488147665891340 1 781925092373064135 0 409515885402699441 802664100857275907 0 98239675094659762 498618086978886108 0 577026491042665125 551435421930124277 0 694134313459843737 942801228856618552 1 539836720075743550 1 955313934364267591 0 591977690784899726 455536136135012190 1 784969977270354513 1 996043583698265158 0 944606348506972796 686252865507872098 0 717624909751376746 188213520502238426 1 447694079495538181 0 703453449167854510 862132295129358123 0 747296901602632979 13425286275254829 0 766918294657006353 828453636731834044 0 333287291418330082 462141869108899417 1 129538644701445951 0 382954203979834791 280836773218887392 1 754347564199332820 1 466815551769166822 1 835106574590772307 0 136688785560406845 667463399336727791 1 825451099783990715 0 728441694982813372 708285699112533210 1 29970108122603457 1 904299201283862966 1 810506295168926211 1 319564198809733964 0 933936085706884742 736331420867583518 1 80251127036533861 0 829668904947942811 34758999522439273 0 472565218882800194 754712155486630301 0 727586156583147372 219086423181180937 0 131994816225581566 358254076299317145 1 35219405063140748 0 283055751539611829 484909741877366354 1 258297496177986407 0 743829540084114472 741971204083729715 1 201564790589262329 1 703471792737735666 1 473684656241651260 1 670568369317179256 0 327835124456551229 285790330400365400 1 986853892542260038 1 378085198630888178 0 910822363124739391 392462696281957890 1 131068882594019127 0 964611320335259106 732851258359948605 0 484632818147478157 93666838705225408 0 841924235790233708 863616028454496931 0 220422060787610049 872337726878135069 1 781538283269204512 1 134284321485865338 1 139984928893645951 0 397460692969451663 94424989258740047 1 399369364822980415 1 905138704983061608 0 69954738938570252 911476273323104109 1 817407353306637458 0 353957527564725134 128642436903224062 1 401956167359635602 1 434479885079628193 0 417393849771468219 547147060208924355 0 356036120299454967 712232431113868765 0 294788643645347415 724926271397603007 1 948185655773325486 0 203871964333125391 553463776333886130 0 277271281588811367 462681204080952614 1 100076614189088696 0 135509337742772168 427761644937155766 1 62482216672012817 1 475267213911395927 0 247894003318143949 370062330109993453 0 670666553350512184 993018242437065490 0 941741677846907321 729630907755174044 1 777111069650622074 1 142475852597568724 0 46157788393746811 114279278268828553 1 150583437092029160 0 231529552012358905 104819570147991560 1 901790557729961640 1 221005588330959561 1 432878128529620978 0 821264333381482328 244863295413379315 0 836660376293990083 31414378328390809 0 948425861045404027 860426905751365589 1 40673890782920745 0 359877858114731493 526551223553929129 0 364740869649175437 502317036133628447 1 89608477065536593 1 950437226896542851 1 97363614950536612 0 449354031702811352 29145936172307871 0 715488933588417221 592390854483208304 0 886290503488611736 91490735005420070 1 335843984400011274 1 82480026531102624 0 319895847612266803 58984561352192984 0 147585680807415776 688695695167651701 1 936638714243202204 1 453950297304258442 0 185867145621466777 224465935938955903 1 354155531667801894 0 853318116604677172 21769194994511717 0 874579879701532385 270588274011164282 1 692695304550426840 1 429783579660615418 0 991493676528951810 85423841653243369 1 162975759145822480 0 322371251693786046 995760412954161873 1 608868856633631696 1 904527909000630863 1 118720436513587194 1 350640324197191725 1 828338469383781019 0 113137048800915739 110701443923072767 0 268967885476368318 871953825563503263 1 726878829175977512 0 9863691166874829 440559586984809334 0 399016577756712392 253658683774116073 0 875258168465797716 457023025996447019 1 64410230255349927 1 339542109173018471 1 389601336630561910 1 170756970956222360 0 51128412040192851 88382325822855514 0 744648629595927938 501000705301883303 0 366214220771853521 81485569248948132 1 345364326350680763 1 778446284585297170 1 339274104471938656 1 925162207072699851 0 470934887475893556 946465242278379495 0 560626493526946183 29044747706490857 0 955618378023279083 890244614001726896 0 336315481710076453 231286861454876630 0 530902561355430227 701553982544139660 0 266113663147622121 533932995950685690 1 584697938489711049 0 476911677855747876 937381356788927233 0 978702146192601976 204453348125803499 1 617899112977884205 1 676290129815174840 1 796152445668823518 1 139457910109567458 1 478581297106935947 1 198174491524522307 0 572876088369681722 862049008190663822 0 25377288535351636 377921926318910695 1 649116931722630660 1 503038426196247992 1 1371883901148931 0 247654877259315474 306743590570445452 1 419031559527858612 0 803635801270570367 227875891896770989 1 615368475781460478 0 875635638943100996 799601058291293952 0 90276738319624283 598687333573937666 0 825094297470101373 313323211604579015 1 783159824986688149 0 893369380018417927 407108307220978502 0 408674091815517994 841998064205868033 1 429748724340725280 1 447895099910709419 1 336300770409997551 1 202626197850988808 0 816857389414066260 234569880028279664 0 952775262515674348 540021826124870 1 170485563141933106 1 400475114956046598 1 658391537702819485 1 392832037849375350 1 847675386358950120 0 83269141285573058 547191778431108599 0 639186025932444278 263753281736872485 1 422904951158547781 0 499739413887539798 820589978566586758 0 565142627994054116 852539818704783142 1 963786104296383658 1 315630362174837803 0 715189403882608171 322483106027278440 1 764666771810581838 0 72818830210558861 710227840922272998 0 640926766666894475 526498432239824350 1 123391087532013758 0 725500673010073578 164141907186060138 1 563169789614835746 0 655002542108995653 316703426991644808 0 954152507319687197 945058183517520033 0 641433545107271805 264167322818254801 1 462267558825777952 1 140645058946904991 0 399019039056281728 535176674318009830 1 920314912219096739 0 694457830028064959 641101263280937863 0 878297702470541402 820769102258924370 1 524602452623899589 1 432840484357306811 0 304842015066408226 836738273174182958 0 325614520413894388 542424415189034351 1 790963689073162429 0 18402744336495549 135197082303856168 1 5515012945497009 0 782717971700404983 851084669314425478 1 882839379023131036 0 129895911414069313 915405319238823562 1 991313029371895772 0 666077183170077916 675069223041320964 0 252946383977217741 957156440867327250 0 946620084877888927 188640490870216343 1 426376388541844286 0 792807733681929290 762476536830686048 1 508140502415628074 1 89559512797241392 1 41409243194281991 0 653496251388389457 511478669166948466 0 220873780888442132 953195602232455261 1 90438553781361347 0 16494972732568489 85008941092503120 0 519195748918701077 670772814633957092 1 430205636819408428 0 481387003754109670 752725779264198425 1 166667261497690833 0 905331223788934202 996194613583268440 0 582550653309115549 419140467660036441 1 708374721703527432 1 338597598963049395 0 245998445385193760 448168426430766110 0 847010022626266864 159964694440293251 1 99683029044555386 1 811105842432766115 0 807080617178097120 392997480492833303 1 339245405801769897 1 835446617600324641 1 189062904624328458 0 501012115147073039 473037757552210219 0 938051241122447650 207203091587323568 0 244313450284372206 691694832257189552 0 942329520178932198 449106614166119763 1 210953399268290450 1 373901006829216034 0 11320241417977037 798216535762674316 0 727223554591720944 603153569629590202 0 84291278227703476 521706314263853506 0 37649242907470235 978011580485184076 1 225414902711159857 0 203042013913190628 761540453510351908 0 45533367527820953 831427714875833796 0 464765470641175625 956234093847277210 1 312699985538977519 0 78356937264251256 266041856248806402 0 235971703880099602 280626120977422453 1 966813043734168652 0 764732043532502131 605810623526786358 0 905824819011525074 737946141460971786 1 962168721155192038 1 421851490734930265 0 130094510633469921 962149066107978217 1 723799965894862063 0 232052379437127829 259911074183641303 0 744170947208629654 37938368425359463 1 753354357696738277 1 911533348163536860 1 205303834071081835 0 658392816729426589 446282003718850594 0 690876726498904607 590386903975668368 1 116844120054194069 0 41329610360099796 642382459067322003 1 965502083801074363 1 882069166414864417 0 295737525966997496 610513081168019374 0 646220809742963374 717393018854191917 0 48494520657759724 987719897230878081 1 668766291333435996 1 145733168598278716 0 161352814962828244 795014842904542455 0 633194193831776396 324437197759620356 0 517667761682628986 386456394723850304 1 247505695688965468 0 536691320806842604 373201750613027070 1 967840934562003036 0 474328104192389994 358561892114259280 0 15292184241289010 695900266254522330 0 723823615396251664 303304679314202360 1 454205226913702938 1 286669571669278736 0 258831302717400659 485249222345926609 1 548260866248037599 1 825134227826534259 0 199970340560800026 568252685954896215 0 517007326152822553 37410108861273503 0 778048714060003431 37026545351738063 1 688890761315312901 0 497822126236205307 344525119103554117 0 804527513579341792 286443646828067397 0 205722582421475966 396994879561291852 0 814531658222022424 68277254150860068 0 647023223889199497 550270974951663677 1 219312893141696189 1 64861256636523415 0 281124270211012759 567771206956276265 0 529548949158281751 893983006932172794 0 260250952300105780 894374031642232195 0 346089215177087226 890233278585643675 1 327755914086528315 1 933160657615720139 0 150389973628325274 551015067748459633 1 915293227577367809 0 608679308794021045 892140118271381660 0 771921908085418895 509043330659927842 1 343818659283614233 0 252429409223858526 620578560181147449 1 439847387806346549 1 96119372826483741 1 777425291719015834 1 847552770536965246 1 159113330550711215 0 327631868512104451 84328895954282257 1 38218121231081257 0 829033061294510814 676734397753887210 1 785901610900669381 0 50046239205578365 490898346709109528 0 125558872015263196 923990570737620902 1 163598997842492219 1 63465362045812978 0 697328235447362677 224543688809710929 1 94684782203948459 1 257588476076183048 0 693458946895080060 947116049957721373 0 789762528280571662 245913285433269783 0 706876420366282100 649462063275671575 0 492582411904687535 610346908791392211 1 348738722985196185 1 564986561684794891 1 332672820121652612 0 380710397322529802 479466669613200878 0 152661319680642493 41818228918994166 1 270021770036734762 1 832362925629701561 0 362891203378603038 207979932004365520 1 472227032106011053 0 400862243505223677 53237485177700074 1 945259250988296514 1 816387994552231680 0 71250319579030017 416838961614436893 1 813845628165500689 1 3880065162890724 0 622633007915021652 685077486423266390 0 136707575589067891 531751217113291915 1 909631052140593818 0 949648041860013188 611450095544932416 0 959402419427657495 614231056572374980 1 187348369186299156 1 66802489828626846 1 385589476513078535 1 364811325441930498 0 532301466818785284 526875437161278287 1 195647464249958500 1 54644091044361410 0 675355401435121716 520906936231439439 1 816930621625671974 0 810625029238182347 760293538071766946 1 963356405752670351 0 234834526603384143 699979336937126669 0 20917946076854796 487505154765810839 1 667759531643659219 1 450938143660127282 1 395577613034671510 0 506929028790493050 264609348918404626 1 181923516957177855 1 862423570834090082 0 653995823759534578 500092372140133025 0 157609528267560721 675822453211241925 0 982076825219929118 439756444209124766 1 183193861097962081 1 638210515967528760 1 394150489526341753 0 102634965395885196 660153058020006759 0 76445404365045760 211649517472097382 1 241174101759831110 0 730845916242732820 903893918531025925 0 800140352603722581 260560528065488549 0 198765154255161509 231554324837227265 0 453520866613567590 113850309948882742 0 139374962580508775 472256290964883249 1 984348428659076164 0 238581321679002902 633751121332243611 0 821846346199200282 400657669253371965 0 9876735430928246 455994700002463548 1 166832257112717682 1 869931506186501195 1 358469713414951210 0 623283551253338736 946235131820926526 0 252128608044682094 779263648619545810 1 256794168331574143 0 295309045202848155 842110690723286877 1 124267789008346349 1 339525225710818515 1 512233233324401696 0 575621289444125858 224774730619215872 0 101561855374881060 935772696616197376 0 824689812541583123 507448686976347927 0 892137789508766057 270478068960460339 1 801870356283114598 0 695940907105646970 203786275093562410 1 613221149037668888 1 693262827628281118 1 496489236060101608 1 199024561288945686 0 341418189674735398 5838743320846159 0 304758735698521405 586160394974753997 0 307328807887386674 777717969860783507 0 446678463670324929 762273862139568210 0 502205316649442893 150916444505127508 0 845643471593910653 712271704842201864 0 300708756197050854 816440119124582927 1 243781041436659318 1 452688956220030359 0 967143601324244998 810452188831277563 1 514823809356189280 0 581121986269799571 225368329195471416 0 526668449554101580 208649677311045258 0 487357121121423771 651948219913251224 0 395725917674645244 540730755195028103 1 46306205136515430 1 803761739357674711 0 622401962146203214 328142509227094237 1 336098089934477132 1 40958954092133953 0 864925975272080518 810342743323415293 1 709055555074330054 1 751231727581190736 1 358117608368458818 0 422776517052478007 92790084863394971 0 344074259610636438 793661591780461816 0 2207150340626025 723984429639880375 1 67728500856404560 1 422764692039683949 1 347666117404957710 1 335766550537693633 1 267070164916457952 0 356873606986192637 195799959944774580 1 90976984841433857 0 28429803886967909 463449370637448436 0 399146175550783945 83426634599920318 0 381361168939714175 837749130975598567 1 104194755289912395 1 146518189778328561 1 425073325886500047 0 780352400979706223 789574366911294358 1 286160210945116168 1 326721817238556953 0 997441616485722306 394991657016581366 0 229978131390337180 151171198729050720 1 194327823034033234 0 378565300331968433 3891266241748362 1 750665304895845029 1 154575208367397185 0 71426337007728156 153200076027140676 0 447749403849028543 557577620770988430 1 315096194233466563 1 738602607604764463 1 876763188795593975 1 970642291049676712 1 387894859455520429 1 416286142277427284 0 356491682966169941 850944358649508484 1 727190225207109147 0 6495581859373855 656182466048749514 0 464777166485345154 693383766741282252 1 815060314297022825 0 345082656382231342 979009928906503566 0 337003093311159730 458889960787858575 0 547121876280238743 109845030579224598 1 361785675831665660 0 760954832521373587 645671494781958839 1 79638100253962042 1 508432463068172004 1 888773169936879271 0 433229627520935260 651456615950523330 1 183195591416983241 0 242804459894849293 85207998452562864 1 59312509149604585 0 296049243647019812 557398884530384799 0 709460627356975841 254662565018774587 0 558228890744295996 987187672523343361 0 743134695632763784 27703913363193060 0 904624491252470547 421929086663253629 0 976519649966785061 126306674253417871 1 710875994466362790 0 399039827006303228 807021896287976771 1 208684145097338604 0 446924831618644913 908596887450179363 1 416166419094616374 1 10763371690906038 0 461584961235267015 646161167393126179 0 261340373491740942 813161227270784088 1 429460535864889419 0 877528775151532987 854682004303511773 1 131600947787903073 0 642392059115903823 25107792969190818 0 636715225760970083 802327573950378185 1 430871086641158976 1 286230007339777221 0 93111877926909369 938679163180969258 0 266821527909510174 321464412934284789 0 820293610315142526 176630364856598587 1 241197715558213065 1 661435634184869148 1 664171852481996 0 845072963742775935 972296001393910757 0 504464225964144586 682219294419386667 1 846426313495084832 0 723574817990558942 403104844249673446 0 110575562943549628 488701196218857856 0 772916294656202931 617351035842992635 0 650744912158931150 166463655252253088 1 204735507583493162 0 710012883780402735 630738051118977552 1 157315224990269138 0 677921454193208568 991578529672572576 1 746331420852321377 0 780799718793341410 239437426841229483 1 213102032282051156 1 720791052752990435 1 885722108893550329 0 860678398481135151 428816144309697658 1 875129941421432236 1 739377117629570927 0 989780301068590508 303319913025588880 1 764119184663929548 0 96444582246608634 587548115622337096 1 442331896425358413 1 101378954663645597 1 944764455259508537 1 991856966788737814 0 916050026421319783 253744454430837595 1 430959818668869543 1 765345257041911654 0 472821718877432808 393813779554594383 1 321146328782769403 1 935056645389458117 0 545836811524290967 88099264675496679 0 464658559049230687 81962269223337965 1 237391172955409682 0 37537200121580454 38830734829359180 1 111899083488530390 1 196083015397537202 1 159770455078718457 1 364650238049823488 0 311415377685634754 658079080010751031 0 171262445032280036 235282390160632923 1 134072370812728229 0 471747248685441393 583006990101882028 0 139299381452658300 790599333476789532 0 387757512808818066 553450258887065107 0 419404282317121707 255422960285394205 0 445158986012632546 835233275425862663 0 684986959620219547 547833673126660472 1 587660718152468474 1 142043374817525730 1 216264838370371007 1 533594908793040486 1 48881423673061517 1 225826322762741499 1 346397829758419063 0 462994091442833678 97059210103274590 0 51470690136527615 444612103863516028 1 835234243677420787 1 935623316024876870 1 829418405616118411 0 35954998034554640 367493956741227079 0 607892520308824876 311879981060011772 1 740399245472211840 1 152004222745122518 0 72841063626797633 641321449151913777 0 313599914213353543 403519034856611526 1 987434071882309931 0 457228519116503187 210438877345492156 0 848841941620841687 948265639007024168 0 599113204179670328 738051364260445046 1 958954292191373999 1 379012853649981684 0 659677384358366665 514578019562365780 0 833899583877516196 373195930262225422 0 30635908300506998 436401251904550429 1 246078603530232563 1 607321458933005412 1 877421086233958863 1 979650973429463218 1 344164792043794511 0 367883786628348532 37140657001507186 1 938731907314534520 1 461220157555851255 1 976884675181149786 1 156542900078825591 0 483394776378168439 155434945310224124 1 511988952349670002 0 817640721986918262 908002197549866148 0 678099663220114167 567243340029425216 0 806422014815681508 449824703970301169 1 774381814742663959 1 725356655668540706 0 935250099657468349 777054368746052278 0 87378036684039427 960491577479854433 1 454520626085267096 0 170205217737856736 744001448531742676 0 416304157234369155 331617099250078467 1 398094581236329413 0 807269694704050420 100405436395094001 0 100610666292897295 821522912765196789 1 438153079463748071 1 588484863792199159 0 267610937405370503 13027143643719658 1 32704926349275650 0 257420987023621241 261690583985313421 1 368380610708775057 1 648207325270874997 0 841006655153123535 199421013771401744 0 552117865269984700 588652346378596930 1 966031577485606616 1 755384746036748901 1 865590060194866065 0 147802582465754547 192361405975376372 1 7655120039224253 0 418157017082547873 988978972387749034 1 708617399230513571 1 31198292402185787 0 878667862188596599 899063864771110432 0 787880859786121635 674207506366885889 1 828289381357540401 1 617403539741624412 0 101654406562690123 28723295915036276 0 524768262770064954 794381505472088181 1 308324469530345465 1 701723441704559773 1 394233688305524589 0 755247016525158325 141473299789420346 0 144192934273171473 637663954463545394 1 770645281615376067 1 644217491713638413 1 502205316649442893 0 785383965614534479 461133353725696699 1 56177337249676635 0 883653194579629958 907902084325144101 1 352980345779237016 0 691129916600231733 361582515790499008 1 624345418491354789 0 933726897842117072 542175823794782321 1 922450479465907187 1 669595074888917206 1 740840313202428556 0 292521796010513520 557074481902180443 1 983085326811961437 0 404540950150471559 973512215146595140 1 695855873966951137 1 84280630615198690 1 897256025172280927 0 876483394127559830 462603563080080502 0 101928365817836845 797567131014393662 1 902624108002218965 0 901672501629627616 987631296782309202 1 160792856491422768 0 567914436742490083 712975427906335367 1 46226109670520495 0 793369947251431650 744646379784897705 1 404715125383112999 0 834882380789855767 710597227742262156 1 446528291099543193 1 471247127010647056 0 670864192632973456 349281943339989733 1 792666167202679502 1 950680355705407587 0 478301466913370691 821200966929818786 0 270484764991086966 711846937778787739 1 377114923396066973 1 323820346555564116 0 991886015524862423 323894231093562111 0 19708211737681724 455897046899099214 0 257895456487336082 241350592230530783 1 731146431376783467 0 246346911525145614 487171669948369327 0 91193488507546920 580992838846679732 1 351525201654466952 1 188849398323132229 0 639692302862605646 621436453027654042 1 721675202772165099 1 5468775602560701 1 103105232760252468 0 505116286744419484 652717764608555272 1 317977052652675095 0 492072591382366418 532436521830485438 0 836213844321714606 912489517858593090 1 27157358206724709 1 624517370737370203 1 266417950633538658 0 157686188215451952 942348131479699144 0 60522034358746455 298739544218072457 1 237183322293925298 1 492693212017166543 0 988073282102586904 367053975629412829 1 577604037372082841 0 214170484157954426 967505231092842752 0 61126535942385659 135704015502931533 1 918315330562467868 1 757641204616488862 1 182034190727247579 1 901056430981928415 1 578317464306442656 1 27246853026459699 1 483991035578947080 1 653402731420798845 1 40844293450248498 1 281375243158523758 1 704887166245962391 1 892589220263625072 1 458477127689449561 0 361589259315622142 391325215598218650 0 933270686288904365 54034442845307450 0 502428041272875139 589267379350704515 0 212252005469609667 933810891271630552 1 455743107225775361 1 33351270914423830 0 52967125161094617 76707128649978580 1 375045145033062192 1 602331937490731088 1 55067476631637967 1 3640258667329578 0 418989342698275815 873054264025871636 1 907792422064540352 1 413267649659118663 1 838122312692460867 0 704981237642430049 445904485653396084 1 881964662336924561 0 849416815177953163 793622387705684621 1 462641021256900148 1 579668135237801940 0 392472851901163660 534334639353885066 0 804441479184656371 680726580732287334 1 839122262548596879 1 263123911540360660 0 835061016175840026 91543494189335706 0 706388445002596532 737467623714938893 1 453156762562148962 0 935350040650624000 962655588398883000 1 415335518742084188 0 621043084734190465 918393220456187455 0 726673998313188159 844567387021973836 1 711577905686787945 0 326662191724881184 377604070582894319 0 230864158913571892 829314881400421798 0 202626197850988808 998773378939891898 1 803706128395659482 1 497156936025452375 1 185287679512017609 0 94535056788637396 905981120493908538 1 867174748808841070 1 600658953155481685 1 516691014346913490 1 987547195048352591 0 930427323836246956 579087575257402511 0 641471327863795015 792391767130523140 0 247160437479154265 776529252311358738 0 707353064480574109 905014770071565636 0 45433245297489870 665647467005260670 1 235162697891034701 0 990785430394903998 811715394375892837 1 568216398106784403 0 195367551114225641 36031118634266000 1 514324529374687118 1 222180824335036495 1 972317455767027501 1 403076004248536500 1 780764950355391426 1 667814523953341891 0 60317902624659070 335191522919678305 0 692115603059017644 55625527312790797 1 547230217898574649 0 584466335582705554 504568838185593181 0 812813142264188026 94456822154293385 1 12075638034461242 0 906369288547076659 454372331735579360 1 948730613962058361 1 179173576296833025 0 97170842268427885 543620477058063820 1 760644359069123172 1 969717106896488037 0 381240759885489181 71236068437675236 0 571959781724054513 348642027865028653 1 738618729144673052 1 507871409561651612 0 546261488258237931 981475298060435520 0 310514131557130644 501020267509683960 0 49203450682897627 155583812427216581 0 906290691804581988 883125979971911990 1 900071772412085007 0 260487306239426674 641201083016816887 0 84766455040114686 20118518551381644 0 264952080197142152 436008532159365055 0 178284710868380386 478286824948420597 1 389073591044880930 1 953152958296098125 0 836267852329689308 754371785692622283 0 391954141814549982 39175025554962631 0 315294935650824959 624559289831492344 1 120164196229977669 0 42638495197003956 255787975916908070 1 27243381445729035 0 168573245701348658 391434390871695612 0 690508679148471548 897968221754111648 0 833486152666031412 205450446019071651 0 645359414774629749 312616856524040269 1 158109721639895941 0 441186830996855596 243063062459597336 0 883878145683927771 823937165153606329 1 446152487683511823 1 163030093068793157 0 444347015423091956 576288049574266968 0 179370548594915177 152001860613224264 1 614770605300626458 0 462637077181303876 770178097942816476 1 170508598146068821 1 280056355656061109 1 998030698441464496 1 606352385637372260 0 403993748669604367 149793505091202274 0 271052087231640793 809370924894316819 0 872148281693830415 401164977832979310 0 478113724912653420 339822648670236249 0 758964302154964614 674950420136141092 1 993015097236316465 0 732100610950267035 679358457703181911 0 783159824986688149 500952715404637798 0 773471253325957631 800485899364451208 0 831083785786696768 879122329029631717 1 661638230836076050 0 563066270108529255 154766186889286066 0 978959333696193142 267063709579032858 0 285535963988277270 427349998007124312 1 977912948703370192 1 345229001274940706 1 135642918088243086 1 570140816054275183 0 557265872453363874 390453237502935191 0 947712543636407728 815330530394604670 1 585876672092365864 0 420804666893193349 979200808681567484 1 278947384313675044 1 470424647689613395 0 412273050663176449 56921777778096997 0 698482247164359097 702737908513184049 0 886316449280163337 419168253163713271 0 471095254001029261 445114310675096779 1 224482696609189358 0 712859407274057405 534574794589799795 1 717553359661111170 1 431167916333685346 0 623207874460790383 594043152432384861 1 561311893906840051 0 444122868412292557 486893004680769085 0 864275545947338069 177186089854817538 0 410072862374990116 582145657531334917 0 608699176053328171 500526122000015940 1 433603917362273449 0 141229823831837048 298002096243178325 0 592088674845119234 505492385099721617 0 222707876766785447 285060755899080596 0 6682225205322954 733308191840758524 1 785418129851833220 0 79728790779679371 890665445494559177 0 195380156018603384 968633835271319421 0 676447613882368468 771706504884314857 1 738116930862069443 0 466312836257957837 291865424628932387 0 938428506586635945 284252541884096395 1 601364311647855398 1 726633316836651570 1 110443830001451589 0 530532642853675072 950855759231079893 0 542261781842911043 643071082160718201 1 833700939037683939 0 717847482191852614 92326064680972572 0 518409503940223383 275380252846479874 0 493522936882525818 788232802298364280 0 898471873498654416 92108313744352229 1 523682072026777450 0 168385923383818186 445970898884931067 0 715673561093928402 872680708443414409 1 222866495768428524 0 586558808498932674 371612137960383164 0 433242899104508790 753453542091919783 0 928850239063723518 578226934182445418 1 924733632132088458 0 208785641284173426 511477540877641783 0 722554919046962254 928188054675322688 0 119392856498958227 12795091429130343 0 319721832189263804 516222577664726353 0 280954750099491567 846592734908894006 1 777074999215127415 0 224267508534636938 922974780860977492 1 534330693391625144 1 516353561322402550 1 263947924161480733 0 744346336118073914 731732653027154302 0 698143014594305589 253879695659618250 1 919505564969229680 1 521571930995885547 0 86772858998454556 160556561206570317 0 710976228462965986 113079321550866906 1 454244583296189125 1 881962776286762140 0 316043466209230 36777883389468642 0 730562579972043433 175472978749911724 0 655584573174931299 147592381095542572 1 875801369699564259 1 732011992444181685 0 902374915041502234 274920947028379769 1 235642840978453846 0 100388349617430894 92975473121072705 0 149191013086886947 445076822801625772 0 445259223817016789 529102444814791096 0 873579223565845075 766408305130231206 0 920011570703026702 467960431604699254 1 36584803335579870 0 975829902254556276 210656753974068481 1 528845656412678573 0 436670146925862071 159430368944558002 0 103117032118970259 652238327004296388 1 287998199185613279 0 55812630068428644 9038139558785376 0 86692902216368486 434071454805576155 0 840164608664804221 749677492795488423 1 672873912595166932 1 16091303846481662 0 766439047050827696 418931283803757031 1 51343077873902530 1 171371475988575430 1 332635601484560589 1 687609559700082490 1 409489613892983256 0 530761767760430012 815278162947730511 0 270033266652280566 106898413639974764 0 570333020591981861 398668059576181517 1 232626527564347112 1 32218153930827485 1 327909455834406620 0 184687153023992719 714087552201984908 0 328170758504116260 9446942420511136 0 846945406080855768 796970421022320476 1 520411796923323660 0 764668228853300585 807315445572045973 0 220380335127383778 334636525471503300 1 578864720923885862 0 941646121674892268 549101796174302761 0 764281079816877337 958062847793279965 1 806737103028769341 0 549512571161121538 963421863968496861 0 633924872993880441 987720864157843678 1 116086796965781876 1 315377195426859261 0 611468594103243460 497583619656647780 0 64676067033462790 663757853949591643 1 382303760009499599 0 64729537199286810 467865270974338779 0 547890388396909973 547440780297800915 0 635722509467068678 928755065919335658 0 163957388479552340 513563932472213439 0 128590624837058639 257842552138419103 0 16214602804891586 312180360310354867 1 995980176348638257 0 59778327785073565 713472819039435426 1 206954500971175234 0 237289016702896855 48692187418831033 0 326242283957785297 476701176355746066 1 937869538236111876 0 908892764336463127 378081549962637708 1 249567785891610246 0 127377451686433815 435537631345447322 0 2043845728076064 160877225599587552 1 401170336586649974 1 41763250145401413 1 919328099436245547 0 72935085381614723 682687319013790217 1 256024543553704902 1 580712351365369797 0 544592854994745146 54452093422002409 1 118121239850976652 0 796360788798586952 152075570249280505 1 604778480058583487 0 660653282559999280 68521696892433700 0 612128202946430389 496311400543920361 0 504059391191984298 801114122027708563 0 154064590031406373 948450817830856682 1 791452424294205272 0 144199386815643516 375558910894222777 0 599208598611727381 281998671655139405 0 342668178593087117 721393964894874766 1 220384683398699655 1 709923419638697443 0 898597164545407386 163279304018125435 0 396834469544265957 371875229298935824 1 373876108025622948 0 638322580641484197 211894510580821773 0 368840932841433838 82935727254853214 0 240827956762309970 184498969012152391 1 797258106537378240 0 286432792772023844 702167591573134653 0 537354263619766273 451973309027431272 0 763596356792124401 313253130371814903 0 171524909528947694 739181657146433891 0 782333698810214495 560041906376425061 0 2042257220604886 162499119307833521 0 554693573349803750 494395885300928089 1 674460558617722289 1 911615883939051269 0 541769260269844242 742108114730079150 0 291876259981295371 483622924413029062 0 352639298587215834 995990718315058400 0 242546544545065751 101405788081027200 1 809460983850607329 0 235672861838915333 632541457307631010 1 119297159487553768 0 315168789641786639 983660779724608064 0 563528223416340738 769236635468016877 1 177917830453558981 1 52079736151810528 0 830437021794014228 830954908885544535 1 354270945321916223 0 38521401182189647 108252124891390245 1 951960587644090843 0 448395399160143760 873118744127510237 0 899426064858828015 415925311260263565 0 222905831530971702 539555542184166145 0 212750106452401962 442192409223313186 1 667137932072871692 1 19591814165923628 0 382739264658763324 843304589303419127 0 442115557312490464 959868560993577365 1 814959129342223942 1 146339782922927256 0 121227562554558852 278263575891705330 1 292375791507084714 1 842946277727102836 0 721364159285865328 185905917466058716 1 72691919345486450 1 80493799089755833 1 676730448738627447 0 542812732274815253 632605109153574568 1 809404624783642451 0 260208187222543084 966566616744725633 1 269705377130611596 1 542364538180478507 1 907718461914187691 0 333933543052784477 127908774024548398 0 342007699904380780 184551873787330750 0 916231938438207848 579977979044487828 0 789152976820253737 498630860065237963 0 235357076861197823 283128745629115671 1 565125242614476551 1 707992435686813788 0 581564983546308504 149786555831261712 1 608662818099196749 1 302683954165333022 1 504851374472579761 1 994756469230424472 1 916499660399987995 1 107596523222555500 1 900806556305476602 1 346788276530485718 1 967488407952512350 0 474339260830042610 579114463635451480 0 533254225133953732 53010122385187389 1 918179868612776171 1 906122121110037163 0 77842813387167903 522167867807659776 1 16671447435659751 1 780859452882347775 1 585007262189089163 0 555437019290066312 489498782784966374 1 356545130632617492 0 69462907865576830 429849132156404486 1 98455344595744069 1 243740432779815000 0 29939922452237220 138560387308834796 1 788678579419160211 0 416993961309446372 493069862300948657 1 939569088937674989 0 666673575535018549 302354670261567936 1 127135082902378315 0 988826177143274963 998389660493325172 1 883262391737774436 1 273120741539956690 1 478840978337735975 1 154865319468135203 1 549789854858862385 0 10665797476528058 177786042836023444 0 189242669658958922 9201719509860861 0 743321333687364000 280306364551915863 1 624560406911767931 0 340994845195106061 737974951758060745 0 260783509860905500 65907697924976648 0 121504117881383475 62820844613042410 0 913162557436643692 257801617273677097 1 360018769295701209 0 567421269741350207 61163033216007076 1 75371781977760321 0 401416184468705886 704161130755069654 1 377920770204122324 0 82370052495294861 390735645294499335 0 835003208955415843 61528061571273607 0 721218727461340184 447568749729365625 1 578333762774046253 1 379988584987614281 0 488683410033301448 266124581407999997 1 813648017459868701 0 687478690827511385 758995942521396610 0 924587852200307210 151769284780173833 0 385700718675708572 134000802209925725 0 4257121222128262 634396573189048132 1 546520514934472043 0 161803120637102 203293713185984337 1 668397373864029280 1 338799913161397748 1 339647322317825529 1 547551660046280398 0 448909894429469779 513893862615505726 1 307856462398757653 1 670187754979322958 1 973350049626348328 1 168428786447735732 0 536135561908346314 783336222654665540 0 915561334839880620 79927267874304833 1 450264373461660560 0 305648554030192325 456048352417900002 1 362286016999658592 1 88973559328633321 1 201372025444530042 0 296071502276915458 340639330130885551 0 598941061260168436 655113932529677272 1 778448131126904434 1 956887454614480466 1 821449205116219272 1 373848713238638650 1 838571336703804912 0 715293524658649126 726237568975225113 1 462469613629396434 0 644213710816197819 366595088940642146 1 321418450790330728 0 408300202628012648 257866569377864324 0 936746496522696425 739834246115201831 0 203274406227899210 632575116232623319 1 894790482378441818 1 672850205955549942 1 502436760155804653 1 567242347103267210 0 318827573838905884 25717468364107887 0 65075741192164117 485838132793013617 1 956255798690099798 0 849709550671940223 241980150598438778 0 446569669249015299 869915445250978785 0 857588028085771028 243656077624122381 0 858551432025267451 848543633301557165 0 208450848357268554 465247776937198389 1 453827540661531548 1 408199510886457173 1 411127555434045745 0 608470150525500801 586058703130102779 0 775260165539117134 646793272675407220 1 442589692884290181 1 938936679611843526 0 109040461611291438 975845460134097550 1 372457307593076808 0 359569035218867811 566400168318251022 0 377624273121723207 229052859239049197 0 199164458895187829 820472870813152079 0 764102473991931437 571885336397228792 1 254812781249701272 0 595773676643860978 509829548871770963 0 743386977907119696 292560022456980956 1 333622372076654953 0 431432572493946069 206743867098707912 1 516431816016117387 0 228935305546796370 285057215316905833 1 696181737652130375 1 29301265142444320 1 855962269778328713 1 977506287034933703 1 432560305864765971 0 962587436831595164 909425891312887701 0 65216713637723542 817512677056932333 1 948959604873944683 1 419650354505011513 1 330748415420077180 0 707826432659079489 33874540909723186 0 349749553444249383 622034883285048049 1 705839582385274000 1 625252982018902067 0 446267081215026202 6848444085111167 1 294277688723567495 1 163591418670885113 0 88465244927624607 123680387806066363 1 94628984062111271 0 844257366702696675 721515684570907345 1 36461473191267579 1 555937992748333702 0 616029069868852581 904998172437830689 1 130191546480273422 1 576622330519673275 1 440831067988887096 0 436895540269857497 979728759224321044 1 961979796150928331 1 773063724757685964 0 353391581699056547 877336319463702023 0 233128556151613797 269989023826016148 1 98115613625356362 0 373793529045678261 297454915891339517 0 893174308761038699 1067597462664196 0 280732574312800373 485388993641121618 1 442391874871880422 1 945771949656861071 0 732989800132425251 818103357214003123 0 119195543265462663 92233162056414201 0 488378599556575519 321217079531615911 0 180731656499684322 893031357322566916 0 106231384436045429 817555225646373731 0 994882249304512672 572378187081179544 0 891296741369563534 381257143440971330 0 372249117872703552 407045709911959390 1 240291660624395580 1 296644668770915941 0 578410542075141905 683334322173423672 0 297662228127151919 593674935477044274 1 355206400889540956 1 74292335449915351 0 402376759726722041 859406556422263166 0 321421453788845524 701064322244290924 0 626863629254156448 572251747381746060 1 300748521663592956 0 502811027729347381 414697441661590465 1 67155476720199524 0 64377784657727926 872993850407962284 1 208218576009775291 0 160741747742087688 897010599411534187 0 532014472732028663 24559556989801488 0 759244578814378067 751205953434350689 0 435834113480956347 268955142599695869 0 896009532431704521 717872158967271528 1 473478261567465593 1 303129243870938931 1 765401339819079483 0 47296591922198681 618318304032950629 1 846949802114501679 0 786220703038646053 562885803346709071 1 121985503007867544 1 521281473268025040 0 999507636264244757 702946332690300101 1 543216631258429715 1 62138551274439751 0 930562988227504648 714440248800035063 1 597903256563920965 1 670125892244688415 0 21753653477006810 369139807488334186 1 66193298361071064 0 727087735856747329 862811987787593826 1 35804233405335590 1 667211871308320223 0 419365529473002435 816620739625761967 0 844212372063234984 891797559534070662 1 712887611657091966 0 730715226129645534 299580475238668857 1 211877940141741342 0 613859710162364250 839423471359078854 0 658750837186099054 998384556123729495 1 527963956883485526 0 992298763330687337 603758019122239553 0 165107825893894914 144839460937373511 1 286641019745447708 1 287174976093173015 0 788152269656590428 701421183050178573 0 452804584077832801 67462331270594066 0 216756267018940203 377461563395446527 0 839030904366015291 628777632211497916 1 930827554380985398 0 987295331593408045 565598574518310082 1 610391628215372488 1 601129203765806940 1 388769597215513488 0 832465909219568712 979128955347679510 0 309855040654506829 649301714249127277 0 321261599387555832 166938669610966697 1 721185139308775946 0 398765520178416635 25282849586997399 0 302065286201857112 608380075628961994 1 113874949769045477 0 357002488547029026 54139682860666937 0 491696345850236049 468274204942478366 1 849510474449815556 1 23490579895643163 0 974569958431775190 287188241781940803 1 465383401180844477 1 962726037862344845 1 685999385981128382 0 69093603836148368 175542108569229546 0 819436265354299880 963818591980481772 0 286558962491611955 473745519899946836 1 340994716972298224 1 9618248878799430 0 33077744015472749 571321435341476760 1 604108986954111739 1 155266862502641577 1 665274169678528059 1 511804654728582255 0 965559673044708675 933456082929272970 1 874829106503756534 0 736802651726561556 597230000359883794 0 987410890794132657 887008286551500205 1 96496770154145454 0 654719734980287156 38381684940148358 0 224948689206850329 529640228586891377 0 253499544616697576 298881770368042490 0 78297821021483824 502208459403011290 1 882689460461841363 0 489497373547653750 503849903593225470 1 21735245415621237 0 248762660395867338 253537451001054832 0 426000407592700355 751203852436598856 1 507160383122304653 1 655117868368236766 0 234710456679326631 527373811550065137 0 676381450519531490 338509702253428903 1 914957627824632307 1 892973787033138052 1 44289420224146287 1 651831509993117918 0 279553990887404462 213286955020498709 1 592044167649872320 0 405719955560299235 750848239660408013 1 504987775881575422 0 865339911853333429 346730368189882443 1 8875245322127527 0 950410951782895143 457626227253800565 1 758519135370658783 0 899005909039983435 778088224102956762 0 687673223953477859 254093072629182630 0 446367499330119275 757273947144046161 1 918505340157224084 0 325875420602802326 255133949993167392 1 210690457635956595 1 416897657640165272 0 328308447438383478 294682168189312170 0 357912182708793403 53748131646924380 1 492220021418891891 1 240430141761119769 1 766355136459006130 1 695747117521815063 1 611816306601616731 1 588800848242918157 1 727442279630564841 1 68872372974436694 1 975503757388486197 0 240316784276948009 846939506557581648 0 614910161683067678 715113198307215162 1 237706180485060757 0 968387232639816259 794406712576531147 0 830482349071884824 114625537729209396 0 347890638015947250 687419750886731131 0 403515069216980494 224208388169407454 0 279213832132044590 172519363702878899 1 679717232385197084 1 42240072020312821 1 723369826156673226 1 620843543758584846 0 182420249726216430 216179195343839310 0 392047910395644826 514988596232619134 1 683267057415146634 0 263337997536228631 253873581294812450 0 277233265540613765 15765113007020121 1 313394884716394204 1 214593937674973327 0 798889861469856883 390400749322722995 1 169679644066405840 0 603913964667943855 809334321388489055 1 848178800708373231 1 5911700845874578 1 933146968516311148 0 986562352731700875 768915489408566504 1 868440365014648076 1 916319361348130045 0 440077736607839818 86897405622489308 1 653289742035311908 0 218327105913123034 724728956150052867 1 24402323374450270 0 787843396351563532 431033859642437417 1 326500718503675199 0 177425374070360530 21902509019354414 1 924199655701191530 0 542179319796273213 284584341391155925 1 444238756171120542 0 127798660605428482 599211440296378856 0 394664816559505507 857713506372027034 0 806496019128385375 687553888201108453 1 219343489065520655 1 807860763433562058 1 219116405815862155 0 380276379892717209 714501132597530286 0 65382755629124181 772298823440102974 0 123223294705676517 16832499861789422 0 868655540064980937 11727453717751206 0 544325975415315284 206317009646575237 0 567168147096545974 936496584991165171 0 852012445687708922 787015608439242211 1 138529172675294713 1 995854952757281830 0 574509227717173252 795185014404942175 0 588810415125282695 222697715958074550 0 636941034034646377 556085184633549120 1 295847398920614159 0 594931709084951793 388006082248365079 1 186928658695189737 0 88153626551730662 742022900026800340 0 265165924202156277 702085047258458031 1 142902651984075963 0 912446758874443921 548438016495064416 0 721548538439800473 229040544426686996 1 486269773112132047 1 50031103416478664 0 717969720441387901 445936447084263462 0 103555257928826214 839325062863171179 1 917702276700018914 0 117461660005749448 716964834171480915 1 811699716860402419 0 531636472457332806 916399061409276323 0 32255865652183866 737560272556064317 1 770767235845293492 1 9822161918881986 0 690576090482365630 154077539898681059 0 463897451281498621 873725378284848229 0 937389510618821107 618256302973997249 1 731526451070647302 1 196059507647269129 0 725110129116337325 348047616869131496 1 963201478783295009 1 45070450438965142 1 265647476658049384 1 414759861056203055 0 671857271601098485 511270399935017170 0 940330823850360556 31640978176066525 1 450175906744271261 0 753669039997196481 240152037098102156 0 747544364557228072 558163468303305255 1 347887675655932747 0 325361533721731352 732288440354379203 0 692943365412453328 359368967042046791 0 289874930023684795 297876248804194182 1 824713957032569318 1 223065958210147668 1 382792465133579189 0 475085709299961673 116553164883977028 0 991969157112130940 269995382629665616 0 383763050053962265 744139626803798195 0 586097612859484293 2626381657385919 1 596303171188338232 1 614414159918863861 0 5649475508772126 916671207002139212 1 824171466302477344 1 964446164228365650 0 764474057581869750 420671280696077134 0 985126170163722563 144207327712913714 0 329525838591634032 663462479398384829 0 578555643562401725 498192679664398087 0 697108126190317400 876871042288503515 1 317569314736083655 1 552769074965526163 1 742326754360507393 0 358223141160643366 775127335351908457 0 146900729695334505 999841578661725494 0 460336898418575508 295189455852438523 1 351028793446688325 1 138150998555620922 1 42105883843286534 1 427941061795386075 0 25474261374779447 941003694781509213 1 764435629967611498 1 446792102342737837 0 412065474726433577 933170147674741183 1 940130633560992033 0 454180789010869223 370187102814005089 0 853482570423908666 924878780952346364 0 244533507021334319 685896846511834918 0 202801775084663992 877837188124628454 0 11302844541788407 487755003364880412 1 757998375164851416 0 548675114801956506 625799154020587848 0 816974444912625998 440068768458216534 1 7825942939732350 1 589346579747669945 0 775559975899321168 718266844821498215 0 68339054094057701 436742766629546740 0 793310944248346923 114356619512258935 0 306308730866774148 428892955785435848 1 996799639290416208 1 531261990571949612 0 716681508797996032 378820650305542633 0 226144579373674178 142117089071738520 0 616113291676894275 676752282794247803 0 830881081089015822 613497769526157560 1 272930877606451209 1 158934611489229669 1 484056444930210899 0 780818122103651536 482766940288392056 0 751729173198231404 780042233343087018 0 198179302007489532 263939379816677637 0 498008391785655353 141418745693085140 1 435534112995149483 1 250934458047386930 0 614972008205023223 464997636699021866 0 936772295943375979 44161956228407934 1 941399546738149203 1 31940709956822941 1 475671184709727757 0 696228379395155318 729250576343237067 0 997337732573096761 615753522624500187 0 258281267771500019 937349202674062578 1 565765233234829917 0 35889409886197739 843966951279913456 1 194781948276251708 0 348042859379113136 20211985867573083 0 127755411241218694 386532008515656684 1 237780134145764951 1 37199981958386441 1 413708642066166007 1 11442266303790228 0 557737755901363987 972662653494947445 0 159086133979298669 209225600986366195 0 312080466607581223 183488731038293084 0 5495965391451400 223337230140952235 0 843188258729104913 943573592402368474 0 695430846550560295 222953940411361401 1 763500463916690921 1 989718434824762870 1 58011755541656388 0 681384318026218963 955378908303046774 0 930445296717781848 869467693796122600 1 48964367162131595 1 218597260973722455 0 332567054955064660 374112653722566695 1 705691048584279285 0 773445026338661437 357535359226558277 1 678111031301705329 1 828920024487921687 0 392039409190175101 463973253654354939 1 116662150170665776 0 567801093387909600 220781338714323556 0 667287195917092638 990440235405381532 1 291317385813799159 1 937935122498253359 1 227644574961384993 1 960456266084974142 0 572372901283605986 172171977642952837 0 351786812911165999 506656832975311925 0 972406120490836093 850455143041225926 0 588684174251597939 738502173253893230 1 434243093025269275 1 245358253830986196 0 958550071103045163 51177699839544597 0 190614673375407770 745475115001737785 0 607698811087731627 671352453598996244 0 651779470284386610 581793675998411784 0 156138076421984395 34935541644356067 1 497187101054673727 1 389468555239869583 1 637882666356737586 0 935265491818038668 295151993687024142 1 662522325444734197 1 505404782488136276 0 536190148229487583 449394454040789318 0 100407580665043645 97894444282150916 1 506969721150624693 0 440416524639339789 441660633290903677 1 543421555146722151 0 704259901660016721 896391015774200148 1 520049791113921249 1 310002621016116563 1 786582494332572331 1 820746760121668714 1 258344773172301050 0 783553658928977620 595391121947268863 1 91834577351930169 0 946160098621879287 509960946250896940 0 400253642000202975 911415350276567576 1 193740138559564230 0 609174413329808709 665625195459712861 0 838243963345486088 333939066114316986 1 755716634777206280 1 695585148986239815 1 79140261339512049 1 436592910623842924 1 343090896832478219 0 190489441381070114 795596944456714501 1 414247714083244874 0 717628626775569840 424396684211971210 0 322997125826559347 736110823726589875 1 194669914115257523 0 487008252042943138 615795583414161317 1 495582108605288864 1 990302074333660699 0 552674376258264258 567106101320777309 0 281189185750686189 940493794396361040 1 45823184255865001 1 541509897626853335 1 244524381268510312 1 293525651977302335 1 14643163267536651 0 946275091623926501 80520268185052922 1 605035189973663609 0 169053064012341181 10876365376249538 1 834011881760401423 0 111488199876787429 529903527338268904 1 171217808823416360 1 180949837009155472 1 157121206650612073 1 20276772300717751 1 530546333120060510 0 915869574660618121 402334786641102661 1 719954097143781966 1 163230886906169544 1 188051680586149600 1 281472798221067665 1 494946660927632854 1 84331167787350439 1 655785596114592292 1 169260014810895172 0 853343226858280115 674843113950889369 1 383509043813233445 1 227406990216702454 1 608986848559921596 0 698375374221107312 781347933373456941 0 324771622625571516 869314884197249648 0 529848472175184685 430501378466735708 0 558950426180188295 889896848614023903 1 672009934523170205 1 622844049116448037 1 985883055746284967 1 580853515455028925 0 663929072388691803 999607143050586826 1 768070714319616088 0 439839959000305177 211185891217399771 0 866627767539726116 95872307281108382 1 228894237113319144 0 123744182428244061 309150133565180902 1 283690770233019856 1 241388543028563461 1 925196437600583258 0 246863902242098904 260338924302487358 1 689584846696069386 1 704110348409917012 0 253023580638227054 377332057141547189 0 358972224765239245 65039320532304956 0 724146889758463427 96835131750685333 0 182135183357191888 829147036401766901 1 324426274303458202 0 848546320834282570 548157525332599987 0 881631214616875235 995444146208034985 1 975153195612117749 0 186398425485942136 466195578592044156 1 834252151877614727 1 568160805781281731 0 567158689955402276 789366834707599053 1 43444757009173877 1 521067738924215115 1 616856264969838966 0 150405502475258321 74816273467401218 1 944456967357010970 1 127600867362065489 0 691706693042055837 129643041916348890 1 842998797726977648 1 320349681291210278 0 72871656889897537 336660203973241849 1 874657499128074352 0 620280116073346298 207840244090226591 1 86940075369679521 0 902642988188692755 102983668901387701 1 657737973628230219 1 701418954635558646 0 998155291366063795 751091033322266163 1 391281440596013832 0 914390597942944062 789161466718176957 0 967715877893762175 233321285616764836 0 870199272505325890 303806436925108662 1 554864235047879953 0 935307765904252218 869036862253253051 1 467883076397184461 0 409250598411328198 289094263630227469 1 660733595667773871 0 402406586200324753 423121252696561732 0 534230994878715633 355226786276119113 1 782452209428448103 0 114515058225885676 589188237121592010 0 77406430495333158 70841561729242724 0 646167160209185512 642179992054820201 1 492939035050407534 0 880145161177410097 49215636129306227 1 629110497408569043 1 746612582765721491 0 296643309179604610 658403810824806492 1 331523616333199537 0 680415689999763181 942689137337043460 1 514077226230678059 1 774167718704829789 1 87331139999536342 1 983834559059396362 1 900314701571102139 1 134692575753525040 0 206193083206753238 522950639083925054 1 787464263507926423 0 845540532390271059 451907109533514065 1 144881974267887615 1 957499422296449935 1 239378780873920499 1 606072246593500853 1 498766695934448300 1 235990818191431082 0 454126480684672967 832519297942908907 0 354879779742296983 898898011323099527 1 59283373909358239 0 32555116423110598 770038676180766611 0 671322770475203911 415127148657088614 1 810266791233247003 0 219158209951081783 707485228467134236 1 488028373219442509 1 125965339032903733 0 788717554460648269 203076723181510016 1 640926766666894475 1 836498044919227298 1 288966622574952142 0 625305596857689866 448018735592251347 1 914155666969183894 1 579128069979348175 1 327102526202321639 0 679694129504281146 743576832728900711 0 189115359463221240 112934236629196860 1 473970842264328351 0 956328553536756227 528582457615808458 0 229219563459988138 85751911823941551 1 527658702166438035 1 627030632753969758 0 421969791371837367 681635725031466538 0 686382801537083630 536692344844467575 1 463006127675246055 1 705966194547641065 0 197088241775312018 937427950122854738 1 182322178769052631 0 364901075216349139 340750295117555961 1 851773340597734462 1 576368879364595718 0 482850694754069790 213720722265261063 0 644637991296969208 651932340188800681 0 185793096070792733 261789751788928132 1 162039980679806692 0 377552818061365147 131317958399952792 1 484279101757992726 1 90313831122562726 1 853751055756862858 0 962382311622500049 502835412076313948 0 838654071116430937 974896252646320591 1 603608254058501008 0 612703751658588661 250853400778783271 0 196629816771752532 714418306027335091 1 404537624468801725 0 739322705328895225 197937697527348725 1 528239484301916920 1 895296894328572221 1 218713942826709382 0 641670574125751982 354450568423931250 1 222972112384251917 0 772550262641927933 823467494586865605 0 920200570803729454 391586292837123743 0 738829348012063155 947803206253049397 1 430387338924086752 1 28660425792136777 0 356643298893283098 513043596624064694 1 107870855310356048 0 490606055740070955 511390797761403020 1 724778934574169877 0 602750113570710142 451742242418041233 1 19661289993598126 1 783708958215021821 1 41321324570878819 1 600209918683581112 1 722967105476936698 1 261586596395338650 1 389645533771007170 0 656727532164004488 791007850146607862 1 718688179728862259 1 751753660811871603 0 807223787330276528 721245968889986083 1 320103799730651287 1 695261152861064659 1 876000419870864625 0 59650187413025564 226929660287683523 1 75598659621773942 1 918663995327597035 0 575650223104650207 86949987865267002 0 442113870386852316 187692278186087564 1 399966929031294307 1 321329366520775130 1 806072265041439522 1 860780366868134364 1 604713512051529610 1 798227740645612348 1 948428189825532815 1 195342599329946302 1 789608246063987803 0 318545675562285872 854090420373608680 1 691261771927501985 0 559891654180109864 687937576297106119 1 824708240875718502 0 77557718926151250 460115916051364185 0 343591788550861644 244510948694393612 0 780650555634951466 199374855980221540 1 51791511885406662 0 386700182705563420 713706194835241135 1 407222542800015273 1 440427935824921076 0 550001403109411451 467267744507219916 1 272002791364855939 0 287024963594325341 476336636726515296 1 523158724146441947 1 519769793233833835 0 665906784644783393 178205263624566832 1 939021495939186359 1 559467268056742383 0 312874460760702309 338738817462635142 0 826982967904451047 221133323865731750 1 748528167573056035 1 642342638430303726 1 891343804908880303 1 100610666292897295 0 543623299661079412 32531944012170623 1 817021796758080022 0 388732499692524865 203797618995024249 1 949844538516969814 1 245170746527006801 0 987932876019188985 294355462318054117 1 298761255418684723 1 551698200443434331 0 621269775886267037 864788635859045188 0 313216031923834830 848485095790356737 0 515276268590533345 285539868444202836 1 89932259336661419 0 735675381993836931 82271079821655914 1 622801028107912689 0 130760651450914471 799394367900752130 1 124664675101607517 1 649707584891233878 1 941336146393487180 0 358237328447724300 865805028228890023 1 119322919373427282 0 217654560547877378 609269311542670062 1 882536649291555531 0 421376665032611309 742916617254256715 0 152661319680642493 476709973267456366 1 745718504711027264 0 679725597422064634 686235589871061546 1 247961275294187074 0 142279721603122698 702905204958424022 0 421503518633138657 822762995990343613 1 263670653808379800 1 536080353519904817 1 708843210253479444 0 424786266112156727 179608287055240380 1 195370533247320775 1 232830014534713606 0 203508403773503724 305252089904710817 1 501730297476396166 0 922954236453989228 602753076411333615 0 229978131390337180 291094551062543661 0 432071761018688663 17003939467206031 0 103975205204609493 559313295234163192 0 529315040353646380 196594190765070872 1 403834244878550554 1 832885263360846535 0 844427268516183605 666465139648601578 0 292086229150697464 327227665009714828 0 624838541291691603 215316318672838336 1 985371957990588982 1 543842325343953059 1 312176338891560845 1 92848722918369798 1 311249303697130977 1 994313820793226772 0 645014264771189116 988684644536200773 1 25089274438211932 0 222656457676447846 660846010422371623 0 974811844862006157 57428767582877788 0 34384084082646076 969316763464158159 0 674675276063328426 213984508691662022 1 582355142518596371 1 536666392157643909 1 759746140021790728 1 88630849783257579 1 698241176977618688 0 224808142603291796 571156842134939568 0 779823251259797327 719511784783763595 1 425694719732016248 0 789990432036636536 786153531218509591 0 930161126360818467 484070462292729375 1 971975810453514594 1 417628596233033477 1 430783209465765964 0 455432245381567584 411991338017932772 1 568713444841373112 0 254409840444469139 656033535190608540 0 853898705998130394 225480859349226625 1 716276322186078106 0 727635520405839489 237619006605065031 0 791450556384026396 57797063578923072 0 439581220446393330 229756194333122881 0 504193024007651091 418518140922045996 0 925363779433522870 121403609623877748 1 500783880651559416 0 835637077930571917 958385573786422492 0 453070917673470285 575439682498067472 1 918496071046976011 0 99711083798775790 8961125320563627 1 691206315542276364 1 695294367579087041 1 718596041398900157 0 284620016761997689 44842157463249438 0 894354624563257621 693814496780854458 0 867913832012800560 416432644124353549 0 36768159821435101 36989974403886580 0 410331817353991954 715198153333666282 0 442915279932933510 697740212937750443 1 539212705551132518 0 423308443803132781 736596165875340555 1 186425860289820287 0 30854587047590704 70862536170139353 1 528483917195566767 1 497952421035910769 1 195753211827722079 0 601732188787885329 567530361788890030 1 450871765413854800 0 544873806828144811 437938081177488932 1 468041469240159390 0 282082491267164449 665135140134409687 0 344670519413568662 568559385835293292 0 741217337160183648 792078082125348859 0 347628607429705472 609296711579364474 1 824226180799191502 1 813679358801487971 1 748456679407063307 0 186203762077485030 325090007183736149 1 177001779294719595 1 487402385394802286 0 113724844912314340 185226390722930229 0 483179960696115329 297353828236471749 0 258065774678728367 741874414600578283 0 214071715851365595 496871923058207005 0 346632923285295711 183001854647006871 1 310857329319820742 0 396061775593826341 65431736046544977 1 521660454337569204 1 858378266988913439 1 816996014282367559 0 114516479888050913 232809216810695965 1 377730307286523858 0 989939390143808402 205342251449499056 1 314853438653887888 1 905994730752672031 0 550240220690608627 248436293783334177 0 168501260912044974 848644138342873388 0 93859164890809248 844612102280094895 0 453493410000110202 189220293985959372 0 214971195098198176 909882097670059507 1 78197924230209841 0 698270910289468640 110289228622143887 1 509142159429204062 1 141362779017476837 1 534163288914077280 1 819876834676871394 0 583618635106601981 33238237187510430 0 356734807771003751 741742423969568759 1 299425129811686659 0 921997349464323253 360163312749079124 1 59896949274095326 1 679758892522653911 1 420127298255696971 0 716561908238401666 687407957009690839 1 153597845503876913 1 797136569514289128 0 655584672882239180 484822123772250734 0 692942334542039900 764032303517370859 0 382001554571052005 337291210352024575 0 648394088168228279 482093402904478947 1 44310979309922455 0 399341513934579588 554325186237154140 0 789107090446466283 415623665936391360 0 656213270422729768 564272133329862723 1 464772169094023748 0 65080239812639097 362093105587521656 0 984733819081453117 780464061181366801 1 166088396068602840 0 437424714636340311 109730250368673987 0 844560926259582460 701661699420638301 0 546268751570823380 17367308798172245 0 68084193288527351 639981081694871560 1 264613788155643776 1 645788870636720400 1 972432314662354362 0 707276772513927912 601008504897614350 1 984122059835571810 1 955690911236863412 1 167584841309004606 0 301719960680805591 809340615942536556 1 157876526814720242 1 203371306838309887 1 647519803019585186 1 755830820273338820 1 780517322063073810 0 917777764189554068 389885735277781165 1 810284637520043526 1 493625096521371191 0 26522533742942739 65224906751724826 1 83060809274171928 1 88591559332889894 1 226094823325446620 0 188755127522502966 394931460069398637 0 728790345531653581 852349008254960294 1 963870928687750253 0 491715874956628467 980656505352389313 1 870563176173226562 0 235039053163219616 235239424004036752 0 111922920251713130 656458114774014483 0 397679779022080546 912100447813130406 1 18341520136631629 1 896354889119355755 0 454683850018738170 118544446048070307 1 683129992943864349 0 37523719248097491 638348864294384695 0 454798310782532490 208086004481817672 0 347369123273633960 509196883912697392 0 795483190302628687 535755709274122944 1 922109455631836185 0 582081346521361100 538820371464564273 0 133635240257158367 559984562924093176 1 385165341393098778 1 787533679061641418 1 448856466357663532 1 866810543520196938 1 799213473930967555 1 970169531131165197 1 818839942299642367 0 805665515218004986 73595822866730796 0 994878462377399971 311284375733935124 0 622408071496244396 489366887941392860 1 534782413320547967 1 711536590263801525 0 767972914980976041 472668841063389836 1 173068579895753574 0 177239761200021802 721797972649354396 1 876508541935056648 0 335928670935080323 743127949745865818 1 320031348380204120 1 475535620706340559 0 633638518149671848 55622240997104394 0 96653037595541790 874082071494811297 0 632187084115524715 472019551751662946 0 12344889482380649 203110856625167943 1 499441047249716207 0 681965383400637724 742527736450153633 1 862568168600236797 1 534115044801077351 1 130361900997947573 1 573516653578988075 1 319423572448443910 0 497929496627737906 947943929309680125 1 908533986339069123 1 93274789932489439 0 240090005090759664 88064948208893840 1 997163676341623406 0 45072948736579982 364584617473808500 1 74806503469013363 0 645830901204418904 147085412828118753 0 247237290709786056 702339531596092918 1 924511017087608915 0 976118217926700702 524548706567631093 1 533176809719389268 1 598837445655881673 1 358252100963878766 0 629932905675257549 756996624619348106 1 878537685955044144 0 856689665946600569 263704779652263588 1 4436971129152511 1 724034715131558008 0 724067580353059751 719811644004970902 0 114329765724924517 629197136450920527 1 56554220757007604 1 64629694699458898 1 918517855293534434 0 610745444478139362 866150385271547304 0 417020999073361177 538256083147426786 0 484684019833269170 624972803255156679 0 906850681334984042 160312478031065936 1 556998449384720093 1 688726800687252956 1 992397554189428800 1 524680121563471900 0 544680600851996481 994968410096783556 0 143563804746464550 577425782295163187 0 740716081110064526 700456927200263019 0 811416823091123654 512569748172914369 1 939831304871707640 1 715905354629996486 0 739479075060783036 363354737280557273 0 674257834954269821 928452252461928093 1 537421228081867992 0 838373249485218323 494536878630499303 1 947316822932513071 0 305142978290506395 582194730006832111 0 541487667394589347 686707351604720286 1 416258086181004851 1 235050983483467926 0 451522358085296886 690554714284561757 1 413773159743086478 0 213698236663995985 466333028080428691 1 581984815379257852 0 667076687541446281 768877418848777588 1 631671793966204124 1 923417398377468290 1 55491553399403202 0 514719003616614995 828933444444968091 1 185775989081678448 0 313309824748116477 89945344734264407 0 57396876826686712 866337341269677324 1 392435384402755604 0 957767473097016757 150268260172775241 1 23718848630007691 1 930335992542479822 0 356762971940666251 440619226181475579 1 236531936323844802 0 524140417689031296 282695681764054609 1 330450605257670631 1 204186468467452054 0 860716232478338610 448984471852963892 1 448687292105705619 1 499000802544225320 1 599117595361001805 0 396255825972126650 965418141761751673 0 12429694877663871 732574145479949111 1 350090341019621077 0 489861628616616421 348063868948225100 0 205419597164968802 188371102302807796 0 909462763318202182 39137669614860977 1 777749820283823684 1 46692321566811687 0 866139326527622910 282761740646201908 1 857082936074035739 0 65981778356229378 587010745385616274 0 381640328185477461 18049396011517189 0 168790764180862316 431367339291636814 0 411300151718096271 250010119030949601 1 355904794043418714 0 476191151818439822 241251506674961325 0 493693861394552688 500439039041932386 1 751699526871411099 1 634788634968073126 0 38823568712336208 177071585848475677 0 816530587551134816 290005380723691403 1 783879138323574880 0 500228938959243094 592521391052419931 1 141181809535253546 1 634215139977727350 1 832637742253744482 0 255817541186843473 579756001931141050 0 696795857588686625 582023187916229242 0 784131270603048716 60946041599613704 1 411099295746820316 0 191279531587483600 49115931606202140 0 919083962612196291 410014482525337345 0 445770907794834715 931775080436053053 1 482055579455293333 1 292134364266455918 0 112904041083438974 696738606674087756 0 126502790801556415 698553729338752186 1 248392877542222078 0 993079848665646556 934089163094767847 1 115377130950957527 0 937468685642962123 812188206711027814 1 701663608752324468 0 458867335740571113 667454758569627520 0 962733525072274990 357952796798797325 1 836623846352692612 0 918195152622875371 404269735757975895 0 15608703544172508 813157829663634132 1 472087880389177241 0 130092266494502846 935538191062830024 1 540662439810392602 1 854743999934127841 0 406402587446631599 865276613516581455 1 69982346581813547 1 385907658019193822 1 898271999077353612 0 956765851119026721 666899550549075041 0 645522839545220101 628040234583406949 1 576510341776991721 1 277557844184003695 1 541165673828433861 0 442720291273758006 711316427732188465 1 185249987711160806 1 287962531891649629 0 145209633272869876 55325394741296231 0 64377784657727926 409911423047238595 0 385648776577219628 852863536733086166 1 33728230994129212 1 383162767345584468 0 820373704029949356 765043899588715973 0 707691497190127396 541719206326090316 1 725920547274105126 1 78900879405590608 0 315943650839100830 236282008911170159 1 867347895690639956 0 595074928006290422 766795741157560995 0 166728746700620476 57898088058185338 1 277715842852682960 1 927653882077773534 1 262125433861528606 1 648876169439197672 1 726594298871382596 0 326081992598683210 611141564300109228 0 326899817665183372 532914868083209696 0 979332603760748523 116379029081112474 0 764926759638006366 33013389833931933 1 421155359844540071 0 636434779081800185 233252156120699461 0 644885774456412798 594852543878926935 0 810730708903997628 341270148647888916 0 215269094108562822 750288733802460361 0 275848709673844757 99982585414394726 0 185417584567715875 395339262840831939 1 456132342608381490 0 252316877742428484 569437570111581075 1 38092016897317682 0 392735890972660040 111963858639590087 1 91528099690871057 1 354430935486287501 0 770326313227126473 135494103853739410 1 12508294695467126 0 465661306799340925 195252021228175643 0 485942078536204530 154858533251654295 1 929583567774390699 1 83715175746952613 0 575537755848244029 126929104093242123 0 972546300260579771 840022907306537132 1 507546456830636731 1 230160085573098845 0 177830209051029794 62347623830197880 0 961737686390814847 640263278723850834 1 215446817004721739 1 792449242672945271 0 647764051124365755 245721280818337090 1 675600045697255796 0 29025054756383948 197799591929153564 1 590662427604706447 0 790849683155247038 428325203994201346 0 530522982066638646 296299055999588973 0 949991022500048883 52532049435972706 0 478326951998082872 35044183900819029 1 934177705837615209 1 813326379139403915 0 496931597003872622 79539995042639657 1 375094995797220236 1 44385829592691177 0 41374566826964140 17410505623565162 1 48127375606713441 0 645420137903395775 918425549167355211 0 905650208970614571 947993768628545796 0 146831324153833461 671481307006524763 1 531632322281185084 1 888141159551782943 1 643605681216122984 0 89875130007579943 397898663535210396 0 901917316642358838 419955165837196181 1 6284866879854530 0 864914686435723858 579191680267482196 1 659369874172616720 0 647493335680170184 194281740386297331 1 699177879226615441 1 630047553032418255 0 900899997537368131 264117165349246987 0 47941089648684989 176918698585352147 0 31195872857946737 931560972953695104 0 731112082803311557 468183968010158029 1 708312755422823626 0 873764020037217277 928536748819372683 1 774290863042759177 0 820852411075391123 179222690039522312 1 786567636930897956 0 579562978451568366 436719398388638487 0 582928782014335647 883012859417902851 1 891127413901299257 1 740957868295697224 0 793697837709899412 589156984148381387 1 974317770129882444 1 434146252506666264 0 605739937451051604 554192857323585866 0 785395134229794113 724210529268652092 0 821168723656430597 275674167874715134 1 537585289822704049 0 388280006513196675 557502662940045748 0 604705633384772568 815835391569827605 1 262125433861528606 1 49259128344819213 0 949457988238600644 554920095978670843 0 70522819817381307 604915498322449865 0 800197890766669301 84580805628227233 1 59947115717765004 0 78517637595903825 333114279397875925 0 624762532980443362 7542571884742283 0 461525144554282369 276855698873661788 0 306750222837095050 46274155639642356 1 685794743562011398 0 445115357590500939 575022370002599174 0 900108824372264404 25058856426769800 0 306132139100687058 51678766661055624 0 761972112348104959 544850550524539866 0 764702688906751549 655404434824213530 0 905873943355264750 604328314301546362 0 485382860597358300 100055122424101348 0 954895234893512953 849083645058893316 0 330320291251607026 472463428517335513 1 476885957957279825 0 857658553715526096 788394847348807409 1 151740282123005730 1 75641663941830611 1 345687447694221069 1 218959489610828290 1 228027605212304340 1 394760042755573418 1 325448545729575662 1 788600391580425595 1 645847349390281308 0 711314283548452916 855361144672730452 0 912875193739787868 541093718647049564 1 204948872843234770 1 619702667366731027 0 338438290814470700 606708282546084797 0 730492244143969016 915026555690065398 1 178893635594135447 0 37408323579237741 200856333595654347 1 263069052858188641 1 844379915865948442 0 116798802414578449 755385932139246243 1 803919962148620064 1 519650936696520528 0 358328636360355794 295814151762288167 1 546004084318599520 0 303003279022390612 375513222261761543 0 994023877310804449 724287635885117268 0 392875076837231490 950117160040399684 1 572577386691033209 0 710814202661339156 737597872512264856 1 264545628465285382 0 331618670647078464 412099431451868154 1 569913535041096621 0 836051868274339980 178610925749471231 1 438870498414633746 0 226887811495514528 629880621677252347 0 456202715606574240 792843155567963042 0 898505152293088673 88333249841926676 0 87862439937786364 19877813059490551 0 600967722884554946 569985161630544344 0 250864042184386503 170459874121915705 0 202564449194227236 796231972886959565 0 259268138887973025 981972595179991407 1 733972395622319827 1 389069105266690121 0 768226140554165753 732416050563508827 0 773880429572948458 542199744398246821 0 996933154183258437 127796745723000605 1 846585978444710025 0 396613757714330737 376258689276414982 1 681688526197993462 0 846810212551067852 891355868222708101 0 622413739334999806 778637525659717250 1 253123257080732472 0 904350497884500028 857174743621949324 1 987429561347616207 1 6724811495903892 1 29616678422461921 1 601793097010952472 0 864062209799897249 794004273704397457 0 691831145647064855 362473277939691112 0 588557834927155230 663871121194529478 0 273954515262434471 718942985468780971 1 174086331268956690 0 925666017905199765 374750728747102049 0 665260025680846385 576789682495568315 1 359134064288179677 1 421746261574485039 1 707174483215482060 0 522338642804219506 803571837055019926 1 677482408088023824 0 757705398557676102 430903185554053689 0 382958616989286550 696616619167207135 0 99462946781123995 983472729600665752 0 867683510354715974 206436263615342976 1 925988157900136274 0 924028002153270547 414346030459326579 0 640817876449853577 119867764535345206 1 19064213752376064 0 818878650392937898 234206029882807424 1 737865918695314496 1 179664054509068217 1 762870124128738899 0 476598501235624963 476365524860689298 0 160274622140092917 185167768637004415 0 760760695990293762 982081407250093406 1 352475823297931684 1 101414587774289366 1 212949069168705632 1 842378297017015149 1 605481328327552535 0 191380431277622181 430813644538963834 0 981951560980026714 522819932430752140 0 322312572026710975 990600614168035348 0 765965924338864 343945348447448267 0 65458022116066117 850811413189666937 1 448523822626138720 1 840536596739116211 0 926230407465426262 812398386347306580 0 764639142677698708 680617267563921340 0 13858918993944637 453698266288111145 1 133056252768562301 0 618956755725902345 56198938883521971 0 429847294807424603 41860625246824148 1 918666084411582188 0 664108568790558154 85332350307470635 1 638901580838441604 1 644967698084140732 0 151764721044846002 711638316610121236 1 965483199095785417 0 95184077731869710 328841764982485181 0 427839752665400804 943347096237207220 0 270059882608959157 318666515346472160 0 706251739873334565 763681541286957765 1 258661191247637661 1 763727370782017868 1 148278896274273366 0 894234944868184594 578190613459279240 1 715477594040629878 1 574788788467491983 0 576810123714408633 916032423754657417 0 648174142313620124 61480510525858101 0 334119570111657176 249792598291129307 1 521237814313966952 1 587547931543662396 0 323992192543625351 356612711309175414 0 671457342858536775 540094489279914139 1 7356047608493517 0 409745617667433710 920941608730021907 1 260259833984803990 0 167362387520366174 707165059722213996 1 56067941120985816 0 379153364901409928 491590637504169789 1 218036230294467366 0 935333343874423512 708833439755166958 0 292261868965846196 401547596747468761 0 550226714637991761 889698885642959237 1 913208144808426217 0 871851550862649889 821600802237563726 1 359187698876830077 1 808599387021104653 1 733139555166043878 1 773265139252726090 0 971503865787206428 518418619494981568 0 144376524559543687 419122940558460511 0 789990432036636536 296703909115476606 1 536945910466421097 0 890140131731591126 128514099207362112 0 377905845321467434 499157771100599432 1 905611669405056249 0 552913714265562550 547783384421604406 0 214474239963956084 727560271359651436 1 777608527872624686 1 465646374319303190 1 720146859848787747 1 283812413075714158 1 966536821891694983 0 804178247592377071 31846257758193761 0 28278197384263151 950412317151704062 1 486331284160405698 0 727792572479188957 877861456668776941 0 142957474362885824 180533522988707422 0 136328369945989008 81857408837918389 0 867857064793392704 393493916263001249 1 665313599502597533 0 326360103628928233 225665213998573053 0 122257585940780366 228354741711855818 0 12429694877663871 54657719804875042 1 814873601238867112 0 826103341801987993 609647391338233252 0 179245893270868019 342913561687615813 0 151870719174567515 549453826942324613 1 677766061145863389 1 463958168687785826 1 500451432235793665 0 281442860177859742 726367199250697290 0 473594052563255850 277138970519325812 1 447529810623873615 0 391399742142705733 194857636490092826 1 745957241458137607 1 453836964613306651 1 64900409081184433 0 18010588984376139 599472170672544195 1 785104566105347078 1 633359093968943328 1 127934546964879148 0 369943050669568580 14468076313226565 0 105462957734406717 85731664394949434 1 52408473087233592 0 185775135029687827 237949874218325776 1 561386503496866971 1 933350178503072448 1 532070625720517550 1 363882609604179847 1 497730287180029517 1 149226521322181719 1 357548092376857174 0 440850542543655693 432363803677183385 1 591249589572728914 0 298634435606097720 270845331047760222 1 747656442323464640 0 35096052520523211 844810329420034519 0 576465910592492062 744100550994786250 1 647700800182467396 0 532720184706145928 689098112108383231 1 387775507002087189 0 950511852943901610 749182059624497528 1 118616010709810126 1 143226207786993924 0 585572942959258862 547938296440845554 1 594493973889208672 0 645631376361514080 434748956017306479 1 476896854276648444 1 896905210855776773 1 724815573317041722 1 905315266805853689 0 445144707897178413 451147671462795176 0 377962296317928638 822277244164178712 1 246319045561566229 0 108524815725967195 763520205470646485 0 71257478779951850 781795724176203800 0 13257868735213447 718399900805950886 1 772028557743333608 1 949478152077131396 0 391275870715341898 4069718972456007 1 379274305710761118 0 133179918488098775 122386426102820605 0 551206574488221180 89946837993794098 1 207067683280778699 1 906402207494179377 0 270245063420441139 870367932217226492 1 207454119300424937 1 457917638619443895 1 406548309536485853 0 289011710687793475 579834721398082157 0 629271594271299076 222166780036664663 1 881426360061936196 1 820798083049734980 0 922992350875233558 107288185112809332 1 237357072344802535 0 351181985386016249 709129003971268049 1 342531807713590780 0 662142549080354884 570455818107576372 1 678494536898187381 1 942301984745318923 1 163700263169539677 0 479009277332091440 709428561467639648 0 629706171060593261 270395161205974566 0 315961843432106211 794562119949130074 0 514278934300834881 413368403839226260 1 992918150883552955 0 510347255149591037 398863347549431970 1 62743394953754886 0 345908108656516125 925313353816060065 1 710719568102472613 0 422523235431486043 971001788649312563 0 934299213570263501 129473535679232754 1 4574529309950093 0 174164111817230982 160655836018128508 1 781222433179812214 0 167607837211931252 511362756789202288 1 652797362451411243 1 289623333902592365 1 330129304423743699 1 744483428529511587 1 582180072939719635 1 459534808254554128 0 131613874782156208 921989494627317800 1 22664550568109847 0 245884174684613695 174216188557720338 1 148306852053015317 0 206620820598989819 200921645129369009 1 419268456794133469 0 7991755281574423 567659122159132351 1 922605380255215024 1 739911814067305925 0 293253785078817063 529337952275762423 1 304856481070870657 1 226738083626339010 1 149612406072140990 1 486693351481821327 1 619136340182177770 1 995122403197086013 0 142280631335076552 410049900054094314 1 504723878647460486 1 238629066264353209 0 216176235647862705 594641080557065997 0 557856964323184889 334184937849343552 0 740582111342708773 545172929570723209 1 553708359721555234 1 94542432682229583 1 601206454969152662 0 403543447958271012 321435645048241798 1 464493995177777552 1 806829186744917742 0 829159318038165265 234048804735437519 1 609163346374776949 1 796583018708129106 0 966729883533356955 307465029020205883 0 189559189943781337 865867555306914046 1 983588516612050415 0 156620853676387241 798471561244516004 1 940440954568951593 1 711649256052871640 0 303525894314567692 309554433879741311 0 299295142476520498 506765771288212362 1 912061485944553938 0 73014907256437376 868486569771504193 1 518987585315308444 1 938004314170995235 1 329803187934565059 1 340742314719515830 0 649670090322949563 191223167952176662 1 921233730738187951 0 961453604290446076 747366112220200332 1 267472607060870573 1 49719060269246703 0 552738130736689354 326318500342254997 1 346289517973127163 0 755473879297304411 901429649394745637 1 534194863887218627 1 363891364908901750 0 360998408691708667 93403327508824798 1 510771846065017491 0 302206171497623811 257387038940355070 1 258540394857479609 0 273285592155345638 912955839256522540 0 666150650172743813 781141045865949052 1 167554115990776176 1 415458694249620642 0 274969105286401404 396901469717972458 0 118675145732938902 680687321253076462 0 115401888441029070 109894712395606772 0 960430039452000161 208367190743473387 1 565048780113879304 1 915397897684692055 1 918216218119791969 1 544178434466233749 1 488522034177362753 1 395702907202899351 0 892244154588091546 77164958714829268 0 915809208614421365 313610567304307565 0 35682129306288120 99866627383708809 1 409576083129272950 1 288436122200138414 0 920846853957072894 364382656399465336 1 543058174372503741 1 445876754324713501 1 858379324523689246 1 197563077210759942 0 997992756690462198 251559292006620992 1 405008990234185246 1 256375263362397094 0 725123305015770399 630140476173313771 0 85972603494110711 763300429956795774 0 586468183340991513 117755255250934915 0 399330794131850713 731933029653967188 1 880199408907191868 1 844423966083535448 1 34303044141192359 1 515233136733600005 1 562346799857699901 0 678497298059511280 883458506688716194 1 449224685754631214 0 963366748122605262 254892935127898429 0 625765007108048728 519536495122741835 1 817670456333135211 0 432537611823258575 808945033085962990 1 630138873956619326 0 648020793392373526 245523064591684114 1 132076932526488046 1 408604721424981032 0 637368709133760225 549191984186502502 1 936017515777498721 0 96705539961118743 759924004022565513 0 366389905127203873 465079619651195744 0 955735316405077072 116790314696197830 1 798545749827736325 0 180671644193260228 677694170865248738 0 79043907026087247 657251515885184897 0 186979222515649102 445092090146787035 0 919525838424660334 588029513249069722 1 653368769643388159 1 187202818698833156 0 162567176179827903 20202864872357539 1 560325192535017601 0 97997104901926060 862151294331435343 0 227520629509849899 746995049772614241 1 136926376184317653 1 464403582949407625 0 361565386213201371 561893074702971672 0 178934303816732088 879375768174569547 1 642626988812793728 0 700570983019154582 508576280130916161 1 276551543254478735 1 401832574290572294 1 387205553484012096 0 725773492489305673 106569076333465294 1 199993627772389402 0 648860627628369715 338699588364916243 1 401010551309208536 1 431061535700083330 0 921187254352429706 939825980967509653 0 546535729434599830 240497991607826879 0 545399609604664697 946621419451072801 1 334144004765832580 0 732578232162777809 822426397801786222 1 44426204867377493 0 818962928061185076 317213166825807215 1 632708324179452934 1 464807403657881423 1 469095001539514572 0 587840875309995566 300911216692194841 0 982960477362696047 813624464194472220 0 695029897656636739 37999138662155275 1 349442984420443397 1 54910489752745823 0 7905854500687720 933543873191039538 0 723128533287470854 568657905682592925 0 56786813609528618 464962187879468166 1 504379409482456713 1 128515511177509353 0 400813234231422837 469943578748717294 1 37450289076960164 1 803234910450893375 1 309556879240870946 1 484858237783946511 1 637184176389103322 1 881506351167701805 0 958275371067410281 886854701657233524 1 54516164337827430 0 56718989922228912 328875578696533975 1 942774225300570606 1 304332045647016373 0 690633063951675709 254506552183269161 1 584775924424080410 1 107293499868991555 0 553797306367000098 781572887657867452 1 337390767247670789 0 561541728805440614 933134531428240201 0 599109517695153879 164212466128500976 1 426694245732333470 0 492458798028281469 325260447076470283 1 426085794592704315 1 783546073972234207 1 21772871954414988 0 37487078959153961 705710390697498483 0 73130152132651905 232004012770186019 1 227228104236659954 1 188341533124217889 0 867279437093106993 466721292310152210 0 453457897629898350 499516491220202666 1 108342357169341202 1 382587819391092975 0 660840626445556304 908781036756441453 1 415937698197054187 1 888505478058190596 1 675755670482860466 1 334439700531814225 0 530025116500721442 483728155146121680 1 26683888722097247 1 353423101182136044 0 829538199735503289 40910594710575183 0 492277223217120958 481531767984976017 1 3555499791140543 0 865474753224567620 426429651285185093 0 786617548640786613 269325970386522933 0 112684916523788190 733932974944098331 1 167250958617463739 0 160723103534663845 595597697506707358 1 425749501562560089 0 633131483281563376 223637932773962148 1 497674462586867537 1 196037499959618473 1 525408627552946037 1 594693114732700614 1 143519507235510180 0 918975602665700568 500011424722809747 0 597866233083838742 594413581265409698 1 602803148375375156 0 748052094643907053 371944434048977328 1 916293386793690743 1 137515366948956676 0 741270590533967752 66978896166357299 1 700485695777210667 1 459880805142254081 1 127578766317765923 0 705338544178928830 238447046510107515 1 408332653302935255 1 582820403605670562 0 65789784491784204 717685162066161479 1 576160987244732595 1 70831757860773831 0 346977155066785311 630939180843154026 0 76862155615859936 959252577589270917 1 582617176740653179 0 284527365798764205 260409025660848476 0 94714096017503766 477717688411951112 1 976445704129904389 1 999089107442681145 1 629586174044328784 0 665703989346027287 185098301210414103 0 39746987549399540 893401137480555520 1 450850639111803791 1 973271358319445837 0 996668636098192021 125911734366675574 1 377854527435050696 1 805833789707180032 1 72530268993004489 0 292274426496042787 762919236095701463 1 810548572979347982 0 473671820936360266 538319396769381938 1 473166816585215781 0 117745451740966985 910131663747352015 0 499757681413794783 261058795074250931 1 666585901993557007 0 62536550818361994 672960594710253346 0 392137174996195536 541708742380653164 1 783713492041783336 0 466399247856374174 106924342665277283 0 120920273354602857 771529097858516409 0 884351614358662228 351805482315459130 1 115278214569497121 0 852818395131747839 509617209373568528 0 144015162737036861 47931494899951471 0 388704460496544824 612820188223037699 1 680297438094255898 1 143701965494642629 0 177878378915336228 102829980434039707 0 854543897246674172 747067678432950207 0 231200289585076381 337332707738209937 1 882053118794350499 1 332313597339308341 0 575437532151915409 925462388936352755 1 804976874264645955 0 105202515908759891 285438555689226119 0 335027358299868199 178279107970521276 1 774075376388907194 1 54880667312274963 1 936743186912292352 0 681882837742042811 520035214426677362 0 93960958543408683 239886425319571284 0 938456988280053243 576894464943518140 0 377703721376664792 94577201003517580 1 396065004170507049 1 885726348656028583 0 647928536630963400 335661914872693689 0 153545703468746609 648512574994587353 1 608101511748418178 1 547060587390458787 0 857385254722003626 618501548418568214 1 209403274462922996 0 376810367302995249 456592138880176280 1 388465414037424246 1 423612749815663286 1 132622503454241452 1 717074318838082115 1 755848175716649187 1 333634137796007449 1 884860607858309442 0 324371714352239884 152653547693689409 1 754344670792322176 1 547964874578537126 0 712530803725337699 702449203354858201 0 868348060741071331 469537508295015427 1 836069396013147657 1 524569268816342475 0 616131364708690952 379571930038865811 0 901180274689239490 655665284366417973 1 555636428057050819 0 420739251798869921 532673994735887189 0 659956053440339240 558391538969423376 0 971014889270064010 631227392671534009 1 511553573623759460 0 461657220246648710 406005774799110273 1 639331281257974417 1 655132270718539689 0 551567680842485672 392080631522467579 1 565039781600012909 1 755522020654262172 0 401758050954891048 600013348571303461 0 175215161397690987 54817808838997366 1 423811441885364814 0 300629461583829769 245721569238828116 1 235141114593698250 1 697770164891796006 0 826644880066295390 722353120559717021 0 486631784449572707 361197702288965595 0 131930880302230236 563723013855873684 1 208340454832354312 0 142035720530380390 894406810562880242 1 36344680757026110 0 551593040024248627 119201664255372504 0 102884061857944016 952044560970255754 0 911302307719477902 135508470740579746 0 933490683046868 907949932484503349 1 929313571193976588 1 862251591820724113 0 325163583343653852 343867513380016992 1 884700834485387261 0 908750645494984222 369415687884020929 0 14718620716483907 472113889727421536 0 400858220321173861 290948235516580881 0 912062404721815936 938411060876456614 1 318778982930480944 0 260479782391642129 94737222772263200 0 400532347741725949 747913702680043650 0 644322892210099927 738015403175903626 1 642944410324123183 0 869289360897798086 495775394140924691 0 492495609266442754 957058338201696759 0 527273765355302138 77144919033808242 1 253751004464754855 1 83135484598987203 0 251799071003811069 969986657518594554 1 404198334240965364 1 969997759702665610 0 105326195095498196 971038532905751184 0 76379170002512625 877971656055918886 0 690025575933823361 378637447327292642 0 701738477177365494 673396008989410598 1 898206687532379788 1 256033835766466849 0 755175689013398841 107627770232502171 1 234257785524306518 1 326368540881459640 1 445192403745115463 1 208316009381971628 0 896482287154988822 199253663598221542 0 929225417599671910 714662614565202021 0 719992802343349257 393578925323236151 1 887792158172919890 1 701479807017225123 1 540026587989767211 1 703959638624055375 1 934065158218831657 1 565715764880878559 0 769713418227018914 709094817963103887 0 708740522980076901 419935493188342660 0 656208570328731690 507305302741493065 1 69827404192431481 1 10406067223234447 0 925777717524044834 538692704119686697 0 785335321754294979 624970646466987916 0 862976180064645125 813958017140721499 0 172894637417198942 397127935449262681 0 547475818274908330 375867683687608045 1 700781170677219583 0 528245777186395034 586627511519658545 1 436362379624619333 1 671145631839097955 1 391118134363260594 0 762757958641173931 722167473374373214 0 328051347713106611 986091899434463639 0 380970426787500316 625172881829738428 0 236182318807481868 528726692919517924 1 99644526727367132 0 731284490158748402 207315075770537094 1 544584021562938889 0 758490367379106370 459813981713737890 0 121945143632204000 116575177526443262 1 869175694401149905 0 382408163387493533 959247562432624628 0 105202515908759891 855802962751050780 0 676163978781562627 54548281528673086 1 458352636677434056 1 552510380116213599 1 826570987922456711 1 606170290826202124 0 947299493364512595 299364679729604277 0 129047067525684012 844430226954497277 0 251417857739332465 382235569743912687 1 795814630490787294 1 457448239030529475 1 918667365942036721 0 131276888203401523 671297568485658907 1 910057224458266229 1 53492696496633057 0 367966944151986356 111453093319918865 1 478664431283975955 1 20028331417686783 1 38742874695092818 0 890801068786079440 851996630351705550 0 696007068974813664 265754737051926920 1 618476114187789017 1 709779672702753194 1 171519000410631471 1 969356437861829827 0 107596523222555500 795354861344921005 0 717646415324406974 98278726903532498 0 121707824093956945 667708103527760985 1 577219839779428841 0 164962752872746987 614436248048863750 0 211070570554938192 522963504285492672 1 209460170534227249 0 271739942181860230 107042686099478798 1 277181585732354893 0 836031412091475138 752468644115634731 0 652784661167119807 475839484211811150 0 973255694659255092 642896425994046870 1 740582111342708773 1 363001157249034201 0 29621915898331756 406226529006097077 0 506471562996738357 332542867672319880 1 389083325910851062 0 612505540698922134 208149628633867521 1 97700387264615596 0 875770881903181515 581862234699600561 0 769427308715224401 501238996432421714 1 695671944142274133 0 340117911134542403 686566140182136001 0 357927203020297556 232266460928859115 1 147267638096499004 1 151473175543007839 1 80013966348085199 0 5581377503133871 82937663281645194 1 8810712218130721 0 645090873072406737 534658326571155982 0 553534383423444380 149340999971631585 1 87495868912631190 1 411644365236069859 1 72853922100850808 0 443827028619373555 52960617173775593 1 132298690791965842 1 529276971912485048 1 5675724193483009 0 219633297066851112 251400955855312847 1 323417210792110286 0 89886779236374371 574046746817400299 0 129734710335977533 878188815385629177 1 464179177292982950 1 535205758745679864 0 767855537015573638 716316805785823922 0 773315167408873593 175628580569706502 0 311391126156909874 606557282336374839 1 485158515137122195 0 879539924635816207 94809232693827595 1 966345780643918610 0 902618489820313849 126434891716259136 0 844535430600742174 694496712135568270 0 819827964850549169 665150071548980679 1 597000830170363896 0 219773305718004884 925244092349016388 0 233686813080055582 108789912026747735 0 775952112610683487 70929839984258988 0 311280986062522950 451485230137961808 0 911075273533356586 83084987385953624 0 564472179929361072 335493424092288160 1 803740289819534274 1 168142710621372374 1 255535666211345667 1 807851366937194567 1 757011845435832220 1 291423697279490474 0 499994372784392612 65500431627442849 0 535424929121074068 865509012036999094 1 953331983649277409 0 238927613599717608 169614172612515535 1 646919315591528982 0 698320953008375597 846574830167537307 0 610860487585611850 326833078951233851 0 632221050646449689 931350405295371955 1 660887064786239012 1 613943252537588500 1 680995953006770532 1 133695732074279593 0 279452850344455126 748657708250962004 0 576456084163221144 967650877004801858 1 574751332772099123 1 854495094291091349 0 220664471439854234 509949001263761106 1 774919780827659195 0 755180764809086098 527938294969268259 0 491502506521685071 137657121885270803 0 215849612332443913 425885032679332562 1 859497619351179190 1 954884966123621433 1 348920488553578725 1 765881987072418979 0 865870513081054090 546999827405973046 0 142642597232105749 749154153839440624 0 243415681076636734 973015166344834692 1 161807455311816529 0 88922431090872539 748156195224478374 0 724737922612804448 115523014817503468 1 414255724706365951 1 471360264322912437 0 773937376017258052 256463911340863968 1 322214058207325622 1 733749382582178983 0 318611313767685955 332968126640134211 1 623674466869118083 1 966364737769228102 1 379196681075326110 0 636373911548644015 656474038010180924 1 594810326473329677 0 933567809364827190 668221780273559198 1 549035355187898624 1 736316138631100859 0 554434684944292753 868715418879085874 1 427621870930601482 1 103688508982174482 1 609637986259170044 1 813550041348926736 0 841124028873122502 509654738321868919 1 156240921256179962 0 333656831938707547 2194579758983313 1 158762731932677904 1 256372670229102675 0 850213089581496643 889005927736141128 0 272404440955589743 149112960013172234 1 521845059595046845 0 655463402288676361 304518128373822785 1 9434654322203402 0 120514523998966616 865570734592387479 0 962237084061286581 454565367256468405 0 399713011430173741 124845792368353358 1 933174836719040412 1 631518335812536386 0 416433729125592003 313583270471613062 0 526645045985889343 434656065686870323 0 392901509607109089 222741932149974620 1 138660245439239800 1 890517098655414350 1 174881414457531304 1 747926730316948632 0 260780690584409577 486514890251436614 0 746462908152325021 808925078625373522 0 737652015225472006 480976687560585253 0 31483671424250778 561925099653995032 0 459615346508031113 194438214908263567 1 318982589636959955 0 999000639715211171 193403385115561955 0 801049514911478468 72434541797698377 0 134259110601877003 104013716598600738 1 843459079684238495 1 92414212565077799 1 24936244479315882 1 59578608747255904 1 873589613010899566 1 22580219058271267 1 298856021468785225 0 130972300149707561 891973642418606280 1 724829777029070017 1 469160520452620235 1 192200412054226301 1 789152110368558501 0 603209234494106014 519860983328528727 1 288632365657486146 0 729421067739261970 396607950770850323 1 890774209449094471 0 593465110523497370 355372253512222377 0 847503424615190011 31321398381141372 1 821164962595762046 1 422163723901326521 0 380155761350481859 755565208055058512 1 435612248925737692 0 487790033625336242 994789682535225079 0 16916512549839418 658963100694158983 1 724591991210923069 0 477917486123337667 877227432377097678 1 623117123205511780 0 477940292082949814 443594147253139323 1 109047942076753384 1 416526173442407434 0 565492875349721246 827796942785827534 1 185632286162315212 0 572436555977869765 16056427009584670 0 198544000443378633 454596597537067986 0 669969576813699073 658591145767510409 1 714529678573493362 0 372060385539381371 637394168478507544 0 843445172235053789 172275192357215601 0 835997283174935099 476063182850970707 0 881961288040474428 60057129241883094 1 322263693501086431 0 115550421630677701 129519402170456652 1 364407510145834360 1 574387000010056945 1 224960434304754172 0 18776577162201090 703085428237231559 1 817806746444805184 1 396473845334479225 0 524231259602831 145660969201854530 0 723840562420780507 436201070217060553 1 721042973669244549 1 40334668238544893 0 818991204090067774 520897919226170395 1 512329080500544394 0 441270135459950418 70478747107808887 1 385549407900763188 1 14489190403857335 1 32282416916202774 0 403105504829369298 412515463998313715 1 965417666107751101 0 615845026636476060 446541737693913376 0 23772731509335875 463101149675428382 0 140269236760119355 921338374431791803 1 375911503447736314 0 990201180967133026 192243919856222781 1 916687075603769923 0 967713098161594410 932866389308386747 0 283399051905137395 263136561395959526 0 365887672171450824 223951421917782031 0 40687767684298522 308720512116149226 1 937642764531245768 1 454700321467173406 0 918302089069113050 823793279078513251 1 915169942193227123 0 473341112903119559 757937574192719382 0 280749124546468990 521157211905348178 1 910439285418924142 1 449680915558341172 0 386407638737601435 341024289335388520 1 700416425243641481 1 673445248379476542 1 750613223102797624 1 232181805744067928 0 178684347697192071 33305428050935055 0 426110412109330326 265958046231155142 0 917058373630026143 862104798025600429 0 400414568763396171 768125225416903649 0 472260099832571780 113616363843611410 0 184836572358750543 736784387093892202 1 731093969637644947 1 239671308347003065 1 602221262902825543 0 406114597750011035 48848417842341854 0 956552628242840954 546487454526225359 1 760456120965551544 0 999567063727507254 137061867185612544 0 352712608609656118 588544498728919546 0 836063364267891857 25328634996429451 0 511403058039297178 823657319397698830 0 39580028785391816 666037763077386654 0 682698811554227305 682820784816372595 1 673698360995512236 1 229046188956093767 1 176096600776648560 0 829265984544124697 33234701440303787 1 429527332858068354 1 682089560113786236 0 33731643609841880 252041612087052121 0 724030007025802923 136176322525387652 0 400417820037724131 751615257829269919 1 89108745644206199 0 570545924746484663 87478804512609582 1 778235975023474687 0 121356674946603221 279668306600338293 0 370525917688711350 339601194148108994 1 724075449834803044 0 821816687564934923 542228155101599439 0 465398254542640915 590318917999546421 1 818439442134609327 0 772443797570073473 973803170313103616 1 755408141926915669 1 192330222472217745 1 792847216774113527 0 742510994588954124 168916165397322564 1 885008610037622905 0 472207469156467291 633562149770525623 1 741555564746241290 0 773775261958374464 269688499171999877 1 239802853424802918 0 35306854517087660 590387125201438879 0 952999275306708585 173400011813087431 0 468469937909159913 823645692508339659 0 588509076253365192 229485028787088162 1 566749003970631879 0 409692119065978045 433323166028319086 1 803098022103361152 0 883690777065387093 548849482263106692 0 694875717284584381 125544296220829928 0 71448664755209845 739238591790881890 0 983956179699669012 361365809099190364 0 915747719191552283 290815441598091669 1 657974064345197827 0 761086363887072194 402014216914368339 1 859249791339897 0 617499317629236458 922533001512287036 1 954127249157454177 0 592868079429307132 381616664884826960 0 320144562269410341 39398665599856532 0 184975687179351976 97012109961343263 1 761329592192408131 1 164464947989750933 1 51697625133500325 1 188521175528003291 1 725811668391696048 0 174501181811282856 242985765971495347 1 592880953147225868 1 479131466196565746 1 797825389430103461 1 704054049864508655 1 72760602516660961 0 999018730412475676 254398984602267671 0 466697528967659882 203469170287591027 0 360098505387146398 665024228490664766 0 351056752109277662 704728925247921571 0 856057372717751068 251326867392888838 1 821182902215635412 1 616477604949171005 1 997833746756420677 0 931055327742982766 648498352202979346 1 456783306735303207 1 479121386537265986 0 905924269777017312 603048464414866394 1 150628557921666582 0 268531271720798539 769346093429809803 0 652614936522913942 132514419026894667 0 103090207450629421 141174288363352245 0 204707445166536619 527525387302982047 1 733127224319076565 0 743624915966595974 356480081873729772 0 659600512975053357 939042373691203543 1 116168609326674554 1 565134262775832858 1 72310599117799429 0 550922717887375324 635592706305303612 0 871239735901789162 531077330327191294 0 84378781732222221 767491166648287429 0 117358962810671294 365348736520269930 0 975548962162028691 521348396966673950 1 472570292627311454 1 690938242221331825 0 707268638987139311 255286429664716968 0 258973488661437219 296406145587994232 1 914610797740457345 1 406288226478840288 1 410844253857953767 1 572245798256394540 0 923440829216462264 573637011803040944 0 756721706654696954 266301213907873632 0 866460336884917464 124260627233872660 0 921343359218349594 469361026588158518 0 484395932446718905 227035293781264029 0 174214894173992105 760818600438573691 1 135636609049850252 0 606535704019067382 466152184286034570 0 583466919328510094 718637998021769505 0 213354367918794311 675735329049521255 0 425436618135802930 963336149631184812 1 831734104797026193 0 581544477739978869 137669179478126407 0 975855215387845411 964194215187574065 0 453123505329484820 667516376737553046 1 721000475201508380 0 55699413385600352 347065239334453077 0 764777181365050265 794678303514769776 1 283379602719327841 0 572640565639368446 461997932072850233 1 688570146716875710 0 977325677613388446 760495612046476854 1 40669738780410027 1 888538086870884061 0 759938012921162111 215888161704408877 0 38603752970528904 431277144085040100 1 754098362622906370 0 266749519533391796 351758913340359432 1 227973243381017645 0 703503918007175490 711227818545410323 1 481198400362616622 0 236301624908427217 170651511039682451 0 267104141632863111 42912575817571755 0 575464367027481645 108341340992494841 1 179793661118343338 0 102421626420447092 923421161252318895 1 145295910921482359 1 931963874735076540 1 109889585130798067 1 55830894971540208 1 904701817740752774 0 204361228006566580 296289653932819428 1 465920236181456060 0 411814846490072452 850933181201992057 1 443365895379389090 0 523997556273808767 297158311686539155 0 168141443427697802 971122217941412299 1 206722226383115739 0 195269645454721072 270017021024264789 0 637569447487865170 612421711819328237 1 408831494455870153 0 62525313184713723 693558326257723396 0 391714194603138382 821965240058755845 0 732069705795395243 229482695554438185 1 139577608091382960 0 700994136233409686 141512804898441807 1 306264780302873626 1 48911296957064086 0 183442014935487082 853996989605429503 0 278532281754728777 413974144480204195 0 970038183184963821 184316105120363411 1 990325763842931180 0 998467981029221904 346840352150069282 1 199183117781439500 1 259308198145073476 1 81643387058209358 0 780169010613899269 813255066085189755 1 65060995166411580 0 510070003391139111 462019186673918824 1 188454132559861071 0 51942102827440884 426534200856925338 0 312940225028212567 279304758308171812 0 427855152950462709 954025278935187692 0 285147058659019640 96098445478627118 0 542722373683456148 670375877011870169 1 310660884739618682 0 254408614433129511 211439596555363655 0 452162998154401232 72172226077339539 0 318863437856657067 588883477825385242 0 413711037121622009 377723965382201193 1 485005688058526971 0 631078587416793935 478603934777731026 0 168755245261171099 840586812110109736 0 627998357730054785 402062770265314404 1 427180437541402782 1 189332492580352343 0 688868091660202480 3650789427939414 0 330902202216730466 746678839938757669 0 439997435698448091 667305884972172122 0 579756289480344275 605778126497050362 1 3470936626334288 1 396034826084880478 1 625059122483345695 1 724078880005636050 1 949729365711782809 0 267833278357952021 739989014454466503 0 336963058994231357 643332135896803463 1 813083101249157207 1 455687517108306281 1 739960176665515080 1 152899013777042027 1 668287564248256852 0 914500444442525121 380830775607434234 1 516372442240790850 1 967863604600516237 0 56495430406870598 800674600483757536 1 976712635360234755 1 486304099249907320 1 923713490359679476 0 313975676293743433 990611825569468971 1 933291103271488487 1 81254663318171304 0 912691531844713994 321952112131748068 1 988413430237923548 1 232321292771552425 1 764717539342723970 0 629641085535513380 373308525592859919 0 296368614922648141 52415308533117994 0 745966156557414022 779707132894186144 1 404702987573244750 0 414588735032980725 38727056428195666 1 965484134150356070 1 895215810302785053 1 246178891726199153 1 821806044694922913 1 879091758972590089 0 857422754398906212 826465406451905718 1 494917733166592951 1 123284340442753681 1 3354626425292330 1 744148632420291369 0 136611049090236864 206363085770010021 0 678926406616779859 156243459292103374 0 433434123499929915 852129282330177651 1 782856558176757890 0 600988870905926166 937937289451237173 1 444449552689078320 1 554325847510833381 0 787059858398746555 974183629207845026 0 568925465213943912 530305824285465107 0 356462766447912253 78059898758918313 0 374301700112660832 962895855806591929 1 784847595608193644 0 520644587862081114 19407918573916547 1 641463896893743252 0 472144003098105893 204499736868587420 1 197666145273841968 1 483025473511751754 1 595180234142244731 1 382173172000199735 1 823006253415711854 1 25574834401629639 1 822181635074288332 1 356286587139289190 0 491828334618417360 320830419987384173 1 613647444895658245 0 172335746274427470 586237773687155098 1 841749067646658851 0 125562013016892337 989640500421321719 1 423422077629680676 0 727707545419011561 50751895017987539 0 248344666533001044 181940140275538601 0 289261375078075852 387323098048100376 0 760159526201685331 330076029769512760 1 855817540147628226 1 302733130474158506 0 267320200265257309 235647449702295063 1 223864303790665990 0 161360069541014663 926653222828157987 0 652545621019390788 573654827184411967 0 309668920350244798 833967460616339241 1 293785380471611102 0 805463057205595495 572115728211750283 0 152690328897388053 818107370708692111 0 742753510465093094 402695748810572870 0 613783734867458175 807509187070555361 0 622692395081961229 995997501598396886 0 655526014782409114 216702311929295330 1 518712132186431512 1 81319567227568290 0 168785455578270267 521476538933326258 0 523046352041398322 308055476028008093 1 405546735951992636 0 718879641040655568 458150149772158670 1 546646194997187816 0 667145055496910099 60069140219967182 1 428086600494942928 1 39544930003282447 0 465224449056174800 333789164846449110 0 234732180043786958 633761851375435716 1 496782657196910287 1 175435461152249826 1 308858277343365833 1 33572375567483423 1 956416997030580773 1 867130742026270467 0 591393969187737164 649132538904739469 0 637932856882307691 473197623151820775 0 271721373672722458 456023084131832240 1 198725320691844477 1 715354745424341779 0 490445221388890247 107311384622846284 1 3929151318349444 1 60839430183349356 1 70114975111510939 1 783987509885912184 1 406932091389479417 0 114771314310456483 174889682348381211 0 291460806861254580 575291937362456071 1 894013065593466763 1 896354889119355755 1 323880359132507951 0 771683988583511933 580660691935443179 1 388835513708618512 1 522203097471438744 0 491036218022886442 214413276646635696 0 165555661868084108 25050387865615470 0 701305930496032893 199405691729941198 1 333460529749832206 1 873085161264370479 0 581448769994920932 878099989466329642 1 374841320379986795 0 180412546631061937 865688912296113422 0 991155010514597685 127668566368487045 1 609336900900730890 0 921168129918403879 505335565276140728 1 759635467420532690 0 354231815279373454 492406259602772751 1 243001172800676372 0 460802188639805836 519304659681924325 0 535107308847905396 264555807661460455 0 561544655517618529 10045780063367511 1 419668062830845425 0 238168237785803884 255590475621305702 0 180101177006689506 80470167619519359 1 451669393896416659 0 332369409910968045 753198875822806971 0 439209695684848385 104509626364350360 1 348718163652629705 1 309154438567179848 1 239974220749777928 0 823024626106412876 985920525432013799 0 788031297734402681 711927306254232087 1 751828031721080389 0 531862898484729530 999246050300086189 1 699945147949141368 0 531188553302339941 574209984344141382 0 849789768331936534 605323109171109544 1 432399291771569071 0 124127535019332438 535879793736765450 0 756003667231112421 130411860563172481 1 684280029998805498 1 138534691975736621 0 68987294178189594 575397858244206633 0 486477425420427769 522545428974563202 0 554416356037873559 839074883456877918 1 669832495524977794 0 712675736626500471 983867962344928697 1 545725633462047043 1 673022244210975378 1 724744615619958282 0 838342646819371949 831508146245403147 0 928029109973505709 234452090412442248 1 708507929463502217 0 490454085829089370 546405168626979854 1 129429349210747112 1 422574806470548824 0 112941404528596830 94572168864483428 1 563553840871310176 0 420187285888775803 993996647017747291 1 668583595506013479 0 626685277965008084 265741500078319904 1 974610423335741740 1 926875346659392127 1 493374286805929509 0 975394912159781119 775063150916222594 0 989735352269216429 872108325215898583 1 4296519026198367 1 482297970614587125 1 997494624923627532 0 419939492454062195 375241051211646305 1 209866266337548419 0 68475758953678440 989186278196232534 1 931516144066914652 1 747474525478918004 0 824455983675246284 715519387854059885 0 698556054640097308 549872039642204231 1 890713155736580295 0 826610102314441322 208749323715228055 1 701564492751068806 0 215390117739375204 326381573528506667 0 461107129151305868 134766538037578268 0 985126170163722563 399455772897496133 0 226337392690468119 461735417913100192 1 525346249852637156 0 477641936984431319 883397295171978476 0 811077568803476344 452027363602374464 0 77960723995387528 519423715436135683 1 874961629402441232 0 444994858901084755 194449244606997064 0 649950371166333530 249045606729117804 1 708738309411697842 0 130238808079508765 809199976486258016 0 947287898918886178 139267776471696952 1 990020715874081340 0 592432559632572907 114649443048933989 0 25866603380473299 212141054910554909 0 868628706277559949 785888966244386560 1 115915792407317987 0 268143124687354932 110089195830690286 0 188351651962746220 556171505536272290 0 646879021044038149 264031545772201965 1 203725736687549918 0 455865330287347435 329218650911376026 0 812774332339503114 119512687827008544 0 910002114183716570 929935643768858314 1 935867676381965569 1 544339447881076464 0 645322342429017524 957187388798447831 1 361238877668213521 1 246560355849995327 1 234578621441197159 1 502132878912687230 0 348137088505207425 58863745370462008 0 784439885911561082 830653874344367276 1 669559860369635347 0 37587734988102901 806376003425090836 0 956116619057874521 688151304879278799 0 877255023378419833 387585241019133434 1 649134034314411782 0 774352996758235401 548450093498968398 1 560510366798564338 1 306200733423875256 0 591004289275041723 371721528700476761 0 609999095057936665 372855121135242872 0 29633928499002964 221242464332597096 0 653261676836799843 47078818599486486 1 488645413274594342 0 718536435031256767 986910739830585434 1 354255628157325345 0 944949938182020573 639158196660041824 1 808778932032815951 1 530167945827673127 0 895284827142012259 793536258276033575 0 786751147784210313 500619043462456941 0 363847774625173780 501702735909815115 1 680514665277578740 1 809390259348018082 1 350833571871361949 1 516227150032503752 0 443853109183229141 397319205812141304 0 619055678996495757 179289052117421352 0 92059484714608706 780264907727832368 0 881999167701064070 367258563765509274 0 460282337153179403 831493721277276482 0 939046332393859693 880985782564703961 0 106555782159324178 522062018064181676 0 944239714157818329 343516687122645196 0 523424577934732480 153168567220399773 1 215205391438267515 1 297022438058480564 0 324611183564614590 628152563225308451 0 438376754740462513 985476581703666638 0 375666390584140497 27679157902131651 1 439209695684848385 0 768049195205593093 414355615829732427 0 978972673602359380 486860367603016578 0 767528705851376725 168361904228741816 0 444322527090244105 756364897758494390 0 282087684297255072 961679162917216988 0 647958371962103721 260111423846013733 0 683726326062702785 407522423081794254 1 25520027756465324 0 660463894353701079 938136174991889097 1 88811870050048628 1 474435156120122485 1 728237608929020588 0 605282124875856586 959785303372627454 1 624815199846821484 1 622169568271755397 1 246408298575990605 0 415772659343333094 397389422923817237 1 748228722546461881 1 670659253920711113 0 681859981754879275 903789892915170517 0 800100103459434430 901828042893270802 0 611857285857162960 274823802044714212 1 585034274941032151 0 297891634308524964 958289012839521895 1 718396061769567105 1 20246296403033004 1 337170752883752838 0 927486111351408557 206169184313876481 1 705715471630292114 0 486291773518738117 502495571693653056 0 158478991878956901 649444793496624785 0 776351064550042750 604417363370898752 1 897060868668404640 0 615989099478172235 331566510936008429 0 855404568876244754 347630468040503701 1 939750499552745861 0 868362835278055464 273967344938498476 0 110424074394986516 982244185561269253 1 589419777299570343 1 828615038407302206 0 71113014652620762 780778023200410411 0 192378719921291958 592621110908649317 1 777877773334096985 0 956561689789448919 299081468914596535 1 431743600760386574 0 305430608315080711 41339684846344152 1 904079721985886374 0 298554458456494856 837199259226773564 0 324955950928027842 972927750961752260 0 355096470868444848 147597474171583013 0 636884753756181372 621850508456877948 0 534184017436190123 914039779046877816 1 515183933072598438 1 655196964076232753 1 274438851718745929 1 302398546237753637 0 838340997494656507 590895330545751503 1 998045021755726366 1 303055764396251765 0 916816224872216554 87069937502522311 0 477114629134112556 502295865691683874 0 346175962428190672 576448708149164583 0 253184723234603837 672600266895221255 0 871400377924608216 257649220217809119 1 59624979423652193 0 48522094624292662 993983798419869965 1 744241028538283536 0 981725339218788172 626301394414491232 0 166954891450872623 805521375634227148 0 729499415739497708 216772321217413690 0 724737150819359490 75369735692618813 0 387998766563781638 48775966176670848 1 677991347822031830 0 849327143977519932 205830584610303387 0 11067114439862976 70017220778394231 1 121277022708004678 0 210879732254437812 432400906136139489 0 563213128361461960 679301219580666366 0 460966007446770948 758971597543043754 1 657829807381967057 0 81058125358230895 626080673724658304 1 545258697655822387 0 264970917055544353 435077175053070043 0 741578811433886072 530845730762221915 1 880150023920183273 0 435518705180604260 860366501479453654 1 707220656385149850 1 631871034907732025 1 648248382828730092 1 805581543136945462 0 870819707232990226 283571576277161825 1 496122235895912830 1 625807939703391194 1 718786780229116415 0 820148499204708934 990128018019910414 1 497728460271512807 0 667841058489941801 803481431823439675 1 820854881672414280 0 160542842557213931 441570406462074321 1 460853987497533505 1 247904652883673977 1 174311058489620482 0 755275924523848981 916497743613583476 1 796485273635459752 0 274194432563896924 377112132275398923 1 884161977201033648 0 320103799730651287 884623366733899625 1 217788664820150022 0 4024007720013048 993462514883713661 0 841394423889012284 355318078698886977 1 389647283483148331 0 994393341807913036 213095381435197187 1 817766063603488954 0 63967890511632923 756038425614565161 0 532606371232706401 952788441325105862 1 594073637184812117 1 35271703310639523 1 928746061456384584 1 835990034133777369 1 809415908558635573 1 861935230594915966 1 847358726276741710 0 482468733765520777 911618967003476655 0 811898879158230366 658981504447551757 0 311417841700422904 716283919132069587 1 740276457463475041 0 229659569814893885 338602394895299892 1 635941395587534880 0 303511063348886070 391102887576028429 1 907250206795001183 1 852914447701503347 1 490759573359491236 0 637778156892354579 628465024229544313 1 435561896928065287 0 730429913644391025 814350876356392778 1 363083692257325170 0 952327540122413454 449109900094186109 1 42041902646071399 1 724343252486278218 1 329194807095137293 0 412152051082468859 699135526767024195 1 179009275241980749 0 670852007573714845 670108933059141675 0 305533185725655806 217015317595456253 1 318048218660753094 0 243117934129091120 351830093075039508 0 135140739911550216 801011979874313660 0 151520631250257327 771611465982678949 1 102035190629703676 1 338437262291548367 0 667394683844535289 793045217062395422 1 209916217842633780 1 816678442295756174 1 814881698716286160 1 631256832165114547 1 313786020579738581 0 732268527219078359 477573726040687248 0 553209400151883895 488724058259044370 1 333624618054957311 1 849956250599194424 1 313036126511704742 1 997795765490856759 1 361063691490074502 1 256031619702328531 1 595785376705196322 0 970463037471266340 89570853523166637 1 697197626692289533 1 661991517871440999 0 406101372437060861 984326568541985530 1 670091550295270488 0 17134810455776632 815478794881517352 0 436479637906089225 849604055824774953 1 413039401532937449 0 399637031519622409 435799256213948684 0 280673380586028861 467738107829645467 0 545192062972981398 357268769880412835 1 177471087323756753 0 596147827925359036 430488746368993265 0 167814104324577975 627658417379876111 0 760215954011423209 901589629946973153 0 806153934950739565 40856616857279070 0 173073258185747803 923172176484000600 0 153685956624417173 340730126516181150 0 605737865039886370 725135360864068381 0 201863372350919568 829347590030068283 0 45583142278643754 521436738243065648 0 616802974359508747 258809173517001993 0 367606007854401901 66148178831162331 0 763193164423561147 429977164704226664 0 758980397694873376 583744230135004911 1 811284878477748457 0 861511659783949091 520819485779277787 1 575436020110677055 1 755941641476828242 0 975394912159781119 746214073211892548 0 95643332521443254 503917339209669302 1 857452858018332608 0 861344937937656205 788050327961279456 0 330911466835736662 750646131783324241 1 407464863049093040 1 29872094121416780 0 173780778419452159 556730120814736397 1 632823158370937228 0 197566881916614026 329633851113587400 0 312336313815881805 836037007120513307 1 822063421688375101 0 771657182318826973 256902339057664832 0 651550009517075019 75727006850201422 0 143412078224899494 831882138544258395 1 463399024886187228 1 112513602796248615 0 308389712270786259 748910729895653903 1 749100883675680567 1 759712065226250300 0 449905915712357927 740875128837230241 0 562042778642703530 398214417937118516 1 812110047898314448 0 81498667210738789 98436993801224871 0 519434336016547292 116978618209116152 1 399880713019606400 1 202569823349442731 0 169245212229813423 668456388720402924 0 957635097521883897 656316996482494671 0 164971077995653911 922255588797358709 0 905489133863826846 152811185117480881 1 820715765360629669 0 96259325542215231 755700775235597356 0 335996665705681568 257441850889818652 1 284009376281893168 0 387277181253974283 116403431289012336 1 93063253189087747 1 829369830489596498 1 995313164082346823 0 17982172401026281 969620010275954826 1 334214533204302666 0 217986171339762069 418603426140390783 1 232226416379268137 1 144469370693942298 1 517734384892673458 1 535951519120733060 1 889076378122470930 1 868325322887802310 1 432821370870579530 1 439318394195421531 0 901856989556360025 30710474013742485 1 163156372424429350 0 870006279413297032 191834067865814631 0 888043417306179461 97733723594200362 0 187340176453225677 417931073754683477 0 132168153722777054 852615324703683512 0 396469291961132386 313147648298148145 0 40090160312257429 22666942180524646 0 45758766114782248 866164443461359553 0 333328986684694805 347587427148049703 0 771900512018942827 848598655133020014 0 519270549219512868 730786070995617332 1 819732578877185913 1 95590929722841027 0 599818267850567708 704804893934489681 0 839767671203049548 745347269427778127 1 174598826687688561 0 945672305054769337 107768182412947099 1 585921451495358592 1 273803429609530991 0 750234739595973921 865289828955809683 0 97415006413224938 345194083876894667 0 40262412483992516 702345431132132342 1 800366172250077656 1 922109242585132470 1 105632667080491282 1 842845904023828564 0 891456529182133516 416931535847059256 0 50365668995023156 555520117126468620 1 708691258630813090 1 793555490650593429 0 435197135014150666 863831060581078133 1 376817932734375365 1 163519296447331260 0 95564647812340452 972294349420758042 1 860887624059854243 1 995154598568185439 0 907782225134812576 315926471448172604 0 848664927057810298 124705633970503001 1 559871189496043167 0 258983070832569981 287419316728466517 1 480949325648479525 0 692453827332665716 958095568467902189 1 653921502337851677 1 714919033078392592 1 839147667192074708 0 22649996278977877 180156143032712548 1 67616813836759347 1 346750316794103395 1 690782460397702371 0 407700808578725447 49704546814763313 1 366288106149605642 1 56624555154974526 0 327765461891082863 234857858453850420 1 24041991655749914 1 497148844842926707 0 379371181872456394 578075863851629256 0 419319950893472001 849370405908616928 0 580150316849162673 452329453808220544 1 285524577458030181 1 831753322419015635 1 900444068686847652 0 257989797845842415 946993030707699497 1 394816422549416815 1 887795788386187382 1 261966246592745905 0 349615894280302302 981164855965909522 1 756321389573195704 1 817807635678389402 0 835560940912559684 841236256326501191 0 363230280909652633 909827736284170072 0 476913791435702663 5611999585748061 0 261748792733956362 995481169052699784 1 208553184409967143 1 462523487893146868 0 727933912899522139 782058148938274063 1 326038299110368890 1 944816948459791336 1 854576394332768098 1 847778484614331031 0 868955798932571887 830028237668407560 1 203193885509573021 1 624249631999027589 1 853376142080681284 1 589868427308205433 0 733736438742241121 492567218481918618 0 587893370007169921 767918751426201733 1 969086261444980801 0 280366329098785910 168406915828391932 0 769858959614653855 266838017468114773 1 598995893008799764 0 414484616793666007 671387701690092424 1 342062807087457177 1 39413131675688269 0 412421039337383587 902288005037162965 1 111478629780444641 0 846735567440171933 958817940554425977 0 412114782870041597 494681995483514059 0 556748913318152197 197089185761859427 0 213653617944358696 305053225812602954 1 450591386695888257 0 316043466209230 18857478813796398 0 439382749648253880 852851294479776945 1 687198555472600867 1 875749322588758446 1 358455477835159393 1 141711001109968180 0 981701310335290082 667955928907237324 1 803806362943078976 0 532779859864983049 513046790477740580 1 780717683967439907 0 928992278775368411 758418687579386248 1 812323388328836345 1 539776938306469256 1 203208570696223903 0 752125127725990825 985068230995049883 1 691052974041164212 1 764461324116260275 1 956285126954461329 1 22099501438471393 1 975015959238110312 1 145594540288013245 1 450390001698543552 0 699673268963418117 475765484144600480 0 572921971173105903 8439189098535403 1 918148104599380901 0 265135979966634649 220698990963552051 0 19634675926336711 18477265661063136 0 355502836352919589 660440484972955984 0 420710756994788165 332208131105532403 0 898309044830228855 701651699357437969 0 883435132297948443 440632257569723733 1 905368763562083543 1 99560599565672806 0 707757469675552680 130296141355082035 1 85761601395338756 0 497040585061643713 958203391446592129 0 646600524818901486 422437405270462061 0 204379461290703128 531003821801639179 1 374428939709531534 0 751872991685796735 347376125598789343 0 884284561987012477 875697964871284105 1 463716554700068159 1 347247559208461279 1 828561569771858679 1 37355364107430959 0 668914024710971093 75154649247260883 1 804528415187290882 1 443338219510062453 1 332962103414899140 1 607000388522947588 1 86727302904552953 1 136140901333210567 0 484732239287301163 952365974776412713 1 401564544637848162 1 997745847989953240 1 457807504362239633 1 851747133582623379 0 602718223088502081 617167121156343322 1 664803662992763320 0 143398785212062948 536493937138254309 0 235668541085409137 107484465043015754 1 36659386415331326 1 83441959914868039 1 914125867204610385 0 360279637283040996 77730571440931298 0 865589885412879535 460073371478965473 1 310666068466371481 1 978772031320680435 0 252073386050562451 131276574876740787 1 137883493787342928 1 694147882199919339 1 540486259977802529 0 431101476168060247 937594433243974114 0 577046069595162040 166648379592994640 0 770711894754197961 409068274762897289 1 393939307111445048 0 200638872561907512 533796209714454173 1 117358438372595292 0 720615267452326918 316176639755530452 1 975105591288581809 1 577885891814874728 1 126893523563369843 0 610613925924222363 968546369895879872 1 631626607636261040 0 514886383244066099 494680369630846056 1 813362932035209558 1 219547202728989299 1 570081827112322567 0 503406441106158805 7868332031542905 0 708395362308520530 640326264992227228 1 356114499986597540 1 34951604504204579 0 579999521820847596 427759309316619870 1 289120764469654101 0 542520302216934517 636817747961528087 0 490550190678694443 779582943557971612 1 427432175777489170 1 175675258612762936 1 861031164083523430 0 797767500836586661 279884130894674893 0 559778040842067067 934116796203679419 0 278894843798103208 126432007040540774 1 14048730508129708 1 444318170851990689 1 155921206836572147 1 501588025324866117 1 638428864521938559 1 70928837895630324 1 260999086554640826 1 639981226293361144 1 882423117220164563 1 219844928353915400 1 720972658072124527 0 66857729927667894 823452995805244501 0 443271260024890849 152536468782640426 0 720565868709774317 723212399776855195 0 890929284967396678 955621526952872877 1 7501674472803461 1 883762808606517923 1 493420666274443886 0 972559735707492456 477489243416722667 0 739850371931725545 87556322554709212 1 789415841411234118 1 613238149197802013 0 117365196019253983 495830751539881396 0 47390241521707990 140531070027425130 1 692442450309012165 0 289470730337149804 674436613280782743 0 391137978805093442 274376261360944076 1 358530405919248267 1 911301546383155726 0 993149052913934516 936766549560292016 1 886065818511626749 1 935106181465484496 0 529399766872650441 884596191348023503 1 639782706107257346 1 763178097481100969 0 177124345418521931 231831115025078789 1 238372083931916730 0 801096569485503100 701685106238572998 1 404327211010929852 0 662806495251194052 703728898540748901 1 278419538790376502 0 674687181482729897 798240647781104446 1 605268622163085579 1 557076726270505854 1 772599349086655301 0 99759186171074296 962762741943983817 1 839490728946724018 1 737074578585352476 1 237147016183483613 0 804431782126895556 413886911975340472 0 944854000647854022 460013855352365474 0 923697707391600133 664616069673002564 1 784765766825464539 0 743569857043236953 820070584529080012 1 523037964858578448 0 230557953091775759 806401699268531645 0 842155611975031691 582819098784680097 0 944704539636156894 291105901759051109 0 167570312313231091 646159993545377012 1 45123114113570096 1 260190232592136313 0 964348886666543965 977817955738987750 1 831587091294978888 0 436650152346566024 841268944567704037 1 959434051212596436 0 951802416114090378 648553750160730305 1 923357463005128618 0 548100165220715498 760219768056803082 1 934149737143263457 1 878942977284374774 0 140064006350813201 959558329025553385 1 575480640933591353 0 527561686880825547 843262091498520499 1 612505792397767968 0 277503285235617864 181206486493341572 0 665763157290160612 800990403957127184 0 401727891045896472 179156514582737627 1 955824290200508740 1 12568875103366227 0 515394316737472334 313494521452814647 0 825673573003438927 244497486439708080 1 396970612616333596 1 895757069392265717 0 178535273320363635 545408872942943735 0 393850122214227909 815217235420598852 0 451342350740995328 42924963661524114 1 558493836642766960 0 684497858895092467 374406289225299925 1 408202614997106405 1 241737314088417871 1 358078296261328397 0 813927740064829164 498825085518317752 1 581094587787051702 0 309767579422042080 781226237482307705 1 461869587528147186 0 202216391650605394 763435279402701218 1 698746672075266323 0 574373324262499394 383700662745585809 0 229052207545463141 913774096984647417 0 805374503065097882 532998134237218599 1 98174362407771804 1 786993883050288508 0 622344414075010751 759427119144138668 1 687962723027352183 0 722725999310952511 85413281125390501 0 965953740945000654 822757472796212172 1 455299437405309380 0 257668292267218169 857171444697697290 0 631661836306720800 426712682489395610 1 599709922510193832 1 396799247356909044 0 929454531950949093 82113951587927406 0 260573778523605089 519225065202977271 1 701087340848645184 1 376727536069830159 0 581801391931911639 18229313999979358 1 69450387523615721 1 910557105451336214 0 449817259440696307 292165330127572667 0 964839795165228651 676578723922989558 0 29236849332856580 122465855036960784 0 369135461599922394 398873831897890500 0 280401458820268735 627012574262582675 0 655323849776963034 64110405299606455 1 878033261575406049 0 104064623709547139 396908441773941836 0 194777458763917472 18883814242695873 0 822584740325834157 382061640116114547 1 901858177772131534 0 729226491415336433 914430095748132376 1 147882214630428785 1 441082243957790060 1 683085470574556257 0 423589926053736163 392912910688468083 0 789762528280571662 604901794587893655 1 429478636127048695 1 635735765177266550 1 185433152469208896 0 643237718984071769 712752757555925351 1 867888811026204845 0 687225115847451756 634179306635710658 1 696160120092142564 0 285961178081340357 803767810669377991 1 734562654677911832 1 447626176351682753 1 145224266099527305 1 873407540387342082 0 876992885725590257 751347944353140815 1 779967927487675839 0 909629039352994446 543371055681026729 0 69376261300525148 585870873620361690 1 52378065641330356 0 215226117114709300 344436729803090907 1 992894370663193193 1 780402501245604555 0 943922794940783750 819785379171944572 1 680605876635518049 0 559988024783235979 75798044069063091 1 54780219927016858 1 419581197359562404 0 960364719027390062 452937734710508891 1 165779200083689255 0 298327995310684728 93695610691074235 1 231877218590131520 0 661764824695595860 362636342696125709 0 908296624209929774 909910873453007698 0 967850336841160464 460737889250854377 0 143533369506624089 82390311129049364 0 448599070271292827 946188002134236685 0 834194969069958268 224543162594632747 1 576657873296045856 0 171251002229568595 771158901812373453 1 629392359872782610 1 325822932245515828 0 392561001266646552 500690370691615181 0 951570651538486704 7677159825215195 1 893744897819263224 0 947913404124330148 367714380262617212 1 580897165973695928 0 187660349065223675 417913530495677195 0 829870134250782107 757552118662596566 1 152255119132487662 0 737480717821181336 954001131514147261 0 612524324719675387 829398651061289066 1 534146612521574157 1 142458160862210807 1 396802726306588149 1 765472313192040284 1 327559468840367337 1 876945470007992464 1 85085983291114938 1 638293700587620554 0 947299493364512595 412645155312319336 1 233127579214718063 0 980846388820041866 138334847408176015 1 22870386840495861 1 554662016213847830 1 939218190815724485 0 221291506637846086 766706741988846375 0 929110198392964021 846296455942717384 1 557007312889950405 1 648626020010502420 0 658239954545298959 355781584206772331 1 952023910713823677 1 615727043660786272 1 101126577184951042 1 427374209164123090 0 547340645438390679 532413943711367414 1 45303504824412142 1 256849034493645745 1 328907560753874297 1 657911292877274561 0 567235775669817121 203192081146440441 1 348618351764775403 1 870999733587338460 1 269020168415984245 1 556401335000862525 1 70723791964291128 0 307654126385431038 713746476571002283 1 48727645731685497 0 908760244324712195 801738125389021299 1 787547123462870066 0 66726843198053185 483934199335813537 0 370992482301674882 361596059344734446 1 500378516710902043 0 335335044854209185 667155753551946879 1 178623120544118059 0 798095669522828015 649497219190234309 1 366114432212045332 0 971406643820494758 437605497680560844 0 652864368669450737 33688633094661307 0 923317772708341384 66323729712399288 1 720719877985170602 0 314148028110134453 799537869609052336 1 741141896095253904 1 298549422703086353 1 866094508899167529 0 450825704707410122 790164236568977219 1 9453271878870741 0 257774842780690750 211938325380522941 0 528062851765506876 635615382734174332 0 996241416591238724 155120475857178261 0 256110683022632278 865507715288454752 0 6160301209858282 897331762994765771 1 804325729541494562 0 990652954085782346 770980388319872234 0 7209713983353371 311962718049245234 1 851787736755279652 1 775995146220114825 1 408850182931160576 0 866060122191228073 551425465183081997 0 594118135524723574 604493837833703635 0 126968546218671540 186905428225965867 0 143596294332399267 528316065242618307 0 531078866321011647 574971723429165766 0 207886531509253757 67091779717241386 0 109447632041567784 268113566542862776 0 82923932022286360 384778008817981333 0 713865816041355315 653498672832558858 0 517843724089184282 99969871299111281 0 564390704088659396 995794910041196439 1 309401761673905444 0 847636774615486920 678357385180919973 1 564059591605830394 0 881158443734254316 956560398604002672 0 70302204870283049 421146276349863737 0 240669421429524829 260731047795412111 1 873427600043328134 1 443316457987144727 1 429115449676386082 1 235125050879740270 0 361845658006901721 131327016335570614 1 750490320257563859 0 601029916306052074 821043837106988997 1 806459386536186342 1 401916362145278733 0 186239549603917248 677360432676938570 0 353054463874264468 992132264580680353 1 995987024676434849 1 334092140303588568 1 992900218930884497 0 185440132207821054 432866200237212612 1 753498595596638674 1 893782682792517973 0 664734336458427474 870914597154955423 1 473086802681205967 0 144544370639631274 950097642153189617 0 66383529222594045 369349405588052961 0 586968782120038243 102756626008253564 1 219447865580346780 0 77753874977268744 779718882980000974 0 72136338304437986 501140315761920555 0 374030766002737337 831876548641918912 1 417201539292814593 1 104555912350671502 1 16267160375484874 0 891926562585555958 369010117915581363 0 391120105400258383 305891411317563716 0 891220764575981694 704622371560167614 1 722058300250556848 0 807324748523838026 589324029255900418 0 820817722821431833 711315753346144158 0 121660551623225188 242782330795656710 1 473324747157925591 1 381765802457678734 0 447325836165736035 916225007384058950 0 349611612766115842 393693900624838242 0 992950005056255551 268109383329770816 1 457944623434553453 0 382719739962396957 660698590045603583 1 489221905966570304 0 598347828336660527 576112424712950668 1 387163555462417425 0 137204591232570774 219585793254274246 1 974098377662376945 1 930293722631107465 0 843222134324485076 761596041924743227 1 281696610114122229 1 438666821814993650 0 535272129630862038 190414016021604783 0 454189775316462930 788422776947256064 0 702045846724851407 582364418436773069 1 934454885466101960 0 97681482421179595 117071382743867865 0 457827091373833123 751979555710612544 1 753009505872380415 0 175588414541909133 462408929520910629 1 137700865328553073 0 449934098400462222 822846203667657773 1 758749098050407365 0 603779176755169072 325140901503168515 0 16265037059066770 844852946752022847 0 801571926583330159 885172377594502097 0 525384368164891461 777811160379250801 0 10915296738192303 957095889827313272 0 326401981008331974 791086505112644268 0 90246302497343660 879331049600914289 1 97647999528467818 1 332014111328666817 1 363537448863678616 0 828965435967197537 97761510150377819 0 572237406427207688 859415495881661140 0 326576025321765593 639392580776206363 0 211715650696571105 911966317519894979 1 41014193247173009 0 366702552336032843 38428187217332681 0 536379269840347942 727869458895426286 1 911864775671364834 1 289909968857591193 0 734546521123855318 89167936487958621 0 413060172165506068 51697835036438872 0 120380920554072199 150624344643042411 1 933076362480942499 1 1976019773570473 1 552294452827263513 0 968400064581116846 978747272422659095 1 922469723761260689 0 463758954833176983 758061681956433527 0 678614843286749868 344163188624132863 1 657282767980888922 1 83581940784137258 0 960196410803147497 404718992230524054 0 906417535748510635 593505289416926739 1 204075822579056639 0 406755686453942041 170106110635530084 0 661672863586957818 251353880240388842 1 917615108460397757 0 272326729418858897 286920801139056602 0 994498072668017256 118749994960315592 1 377554422753175957 1 393054324059889741 1 28212019953665274 1 160944149590135401 1 388917151105533435 0 582737010865120087 740486596830943649 0 169238291433326133 882808450137689125 0 292912020808423131 147135991981323290 0 396675956687665672 536192920425120619 1 728817493959655005 1 730249735485753246 0 927156611757976300 283695090229080416 1 808265781662148996 1 561687912064302395 1 579036452030091162 0 513368930014248954 423823116108193499 0 212526757254396906 341521152951000588 0 982011582235977600 673928201202852537 1 693982405175729311 1 840322997098531931 0 929977766020906768 430463333710762372 0 659960572242440675 370954801112215445 1 341288033534283100 1 224519179994160716 0 553509510067307824 896077113943488710 1 270471187255588722 0 283228001835291466 49810463209015663 1 404461924030952453 0 972506189197467918 588291415611125700 1 497459343119622269 0 604848083651133368 801326660274569781 1 613910292610105548 0 248533907927925220 53066181693986521 1 375690880291521947 0 112668191333763766 379836998707830344 1 187998836446565509 0 587452355283554908 34160458069353409 0 402736934896907934 540491814343712754 1 694823985413270095 0 822022410708693211 692744699290313688 1 301428060421894056 1 68424254225018599 0 589142137421235718 939074132548674439 1 868628706277559949 1 114917345848705207 1 355489617811184207 1 806930207026593186 1 285519236868233918 1 289963023345707018 1 67341043751127393 1 960687881240540181 0 196711761375830955 536108034083782027 1 899943117598000865 1 698910054333451704 0 958450354728611065 569009850664523609 0 801088093082314004 631538091803654936 0 956555651011125838 795250528175790094 1 498847704281659145 1 983696233303166540 0 673912672747511996 305993397125174319 1 314649601796062256 1 10763957625485236 0 200531818209061181 704991498960832743 1 680349442322914677 0 890062691472822081 578994601918003418 1 54035062125176346 0 966245102524756344 295851235435179175 0 311032496777080621 443441197924459820 0 816719283477385917 326589756757564060 1 907263556120996581 1 882436971081512686 1 314179684799110091 0 589670570367921008 296099345999310694 0 685117304004269118 966270675615700827 0 336385753296662351 165480119635775703 0 706794341425935061 948020946802414578 0 722086365125399386 461475986979901339 0 506106173518588961 866876856695297394 1 935199699374136281 1 319183646751010029 0 236392072059092769 221830125948227369 0 626583579189944967 450008698368811958 1 678672378239283164 0 666058283919425600 157953733576991259 0 559542494634004175 925666850301749079 0 15981269708282978 529732048238538432 0 57166435286605977 608934883643212886 0 96994119356958726 514709836835605192 0 696258991957427450 606391072893085141 0 166217494546692791 576935877245519448 1 403636999815509821 1 423046965205416207 0 443709180949338162 875667183347329941 1 13822169822477790 1 716509603235309023 1 85151829737692501 1 566288920545496373 1 72815494937633613 1 756510079988120033 1 878950665747588662 1 156714964561680493 1 160327723448311452 0 400020515506461161 627204464475174724 1 181740035020087090 1 776334428080143216 0 846239870771553835 732855090517253387 0 31078714789003781 802061883329722139 0 517220689178504893 10050909506885861 1 778737426625685157 0 158049794301764108 334315312132529712 1 133433637460961405 1 171340763422695003 1 604178361174378288 0 206443057537400786 119372336244157318 0 759282384101759568 553285927100074791 0 397849469603896594 984276454168313097 1 506145374729905231 1 988398881473475683 0 795051772173877440 483767591478649863 1 903360074722358072 0 43507801668377614 163482760696640919 1 269668621268303418 0 289344114421594635 353890933928819865 1 721003293296587263 0 291727263618266117 580565528653171828 1 983144729424760533 1 800709559868039201 1 930731191918900112 0 879401480633659403 562577905467724434 1 287036303148536299 1 871092076602493302 1 638555241629463233 1 799724997364063512 1 404076488327558679 0 789116819464276870 710296288039111515 1 665237940396218901 0 355050517179693235 692934958780833981 1 805088502127200288 1 401342073922867796 0 18408947329804690 816521028891315180 1 323636536415473920 1 74430336232698973 1 23828265092403351 0 329082234712131538 266541547255083955 0 99224683267873241 59431633661481474 1 603920294888493663 0 78445331256598888 125506929276373627 1 406652714171628181 0 625987916343973819 393784852811470598 0 389492174439841808 487500195235117969 0 814455386888324023 95616973868018223 1 938912101882393204 1 440677879768387326 1 707765700182039434 0 533668424086855 49585083104450354 1 465290179113179410 1 620665567497600565 0 816865642784866161 100524330052833413 1 801324463970804696 0 466256428626882728 761785486774841335 1 519462076010364634 1 988339847479508691 0 355442734869693994 596572310777552882 0 261478024591907999 908069438303247940 0 54026993462734577 178879734132484775 1 131088431771026509 0 919057490931548909 536266920291856015 0 667900262231914811 523463244629221998 1 704588008854762254 0 482702791827918072 355515154283668417 1 112657333311244736 0 39668687396991645 855753460591707512 1 915711588762334732 0 530001879478283630 756397806180345307 1 260480099063360520 0 638294533967626482 478943085329420034 1 828234252999900457 0 596060005289284792 912994424217573777 1 154499717198029132 1 762694017859040409 1 267417775783042285 0 855284471748679950 979510898906752162 0 768361732045955057 136985514091334064 1 357002684115715931 1 453678101594675568 0 248113312385602032 5475253799857421 0 494435714022892892 777747837569038930 1 898796160614605636 0 727366446025326535 122362274596634022 1 278536766802466747 0 921880263846170547 322095679687088755 1 876883008471871097 1 871772753277904286 1 90391614944301819 0 964695148800728166 152027167979592577 0 215486323398237684 675071397800046708 0 470699104607265103 599368680843332266 1 786580438588077400 1 131112344553373583 0 427324553036719100 434645970868535404 1 782621823414128135 1 443011294105645509 0 110443830001451589 407787453655101840 1 233929812078186105 0 62625690328574651 887085392658062031 1 243824688346610386 1 663772209692280415 0 350000789927327705 545978178379063877 1 45066710847843904 1 747673402408269313 1 830827882872970723 1 772102576912948370 1 722402506329792080 1 369660316903840878 0 548265669308989115 122486960266445961 1 572728540767730455 0 285998374630911595 971912291114338868 0 7816506680208529 748647065452686439 1 776768924861937246 1 140928789264011248 0 9040404627751360 430741982838246527 0 293807464949301848 61543751935658220 1 528959771003511828 1 573007986376144646 0 621873394589919554 341486619226577113 1 92422797673160428 0 79901922342255132 104210477439134632 0 784726615863290821 590800683862279500 0 3023541178774467 835611657783004186 0 146949797885884363 72479391617388077 0 945690592797187254 396700204626624163 1 316983858891422716 1 263863191428857685 1 306429680287023951 1 762358088913875373 0 552902411324424771 388149005119142092 0 301562962925978432 932492971465328859 0 247330629761725821 394799364862729632 1 266110726506907575 1 755418173890605453 0 893490280794214400 33124658464623815 0 346223460609046693 867607873976556448 0 104261197527733895 411242717195568169 1 454481948748688010 0 252273232941993914 501831599598538429 1 340670020154442143 1 851975679705980045 1 301604305889229640 1 279683776206357699 0 936221086137144709 155206597859668150 1 672752857942496501 0 468954646870355776 549196900350548060 1 667895228739084541 0 516034533861264483 998677181311085868 0 147574017742833488 282608174175423110 0 48620108181738766 238517019992443430 1 861037422392575905 0 329849902005938723 257900559728553380 0 440655569985711217 784501841063666455 0 231687503682727924 804200250745814451 1 413951319019653261 0 989490340351823836 537648212309734283 0 20765771056918126 589494629131387126 0 566495484100631022 541464788956481595 1 437460558476555943 1 825613693064584515 1 174760735421633040 0 481264278862743537 608076117977812595 1 782087129022149205 0 644648732071844933 592983716152966646 0 87410797736599812 267192068535927481 0 81852357725550807 687798812753928995 0 472072115431203724 718993627288018195 0 786062808408203238 32385159909795729 1 497564746285866715 0 348979948018611812 568671172025896593 0 122752191283324564 563619699251683448 1 750945322722112430 1 376755115496294771 1 210758413847314127 0 468532515923938927 671813173563136701 1 995033692245948812 1 525276364117846010 1 600028921689243596 0 88878463184128449 535368535365549637 1 140676121356798863 1 709421194138009961 1 180748978803307995 0 261881172799215186 666807255221461986 0 62955232374114699 227680045151151308 0 793478771023846507 436517731959300449 0 651389504558023768 423524566590509163 0 554647632637068674 211752344097836549 0 419042629053704998 249681595756661604 0 637189079112185221 87719285748255511 0 791858073193596616 683362289834657647 1 435534323446409033 0 983073012140563929 114225470503404371 1 672712246226478725 0 700614479536980634 159792760003434489 1 70259202390515807 0 323082982311550097 931326300434122035 1 731153140835671747 1 292444351249600509 0 632089098773113657 843634423411666823 1 526675305112533786 1 231522494013768380 0 812419722282159550 624603909382985922 1 284660147342795230 0 266726212982254287 842494447267008820 1 584734939020179611 1 603630047733921247 1 732945012284152982 1 984596140625420412 0 215930544884953540 836269747246934058 1 314100826408917214 1 804610195424507884 0 742944981658322059 96501857205914785 0 727534790062936467 203881807014400166 1 460347895649993478 1 618809830039931763 1 965904829271681405 1 406070883471120327 1 807087813525499491 0 536720071504604361 300396725403440590 0 772707718210803087 529673849574149783 0 813843033246311164 911365077781424230 0 742999015101915254 164958017779484209 0 461113789448924140 374285985696756122 1 482919644112831343 0 687735408682054482 386919456267589825 0 131825577505650557 731363640790178449 1 631514878063957112 1 730357511068444420 1 272411972754983251 1 461834269240294285 1 265014168943703177 0 247798405716629463 567841886479403962 0 177409577046810828 50203212453946610 0 745741925856953794 233024728239009278 1 771271703052140912 1 199222643030534507 0 539866833098014902 912927666762873044 0 988553386072970745 399342084833814691 1 413564332447883483 0 29851358516552358 715736483818901416 0 674344842961246165 416732940025666318 1 96108032855327626 0 827092874627680598 135474329663688232 1 25251645548210330 1 544301924582908013 0 338024997352923439 469591680737804197 0 228037545992318865 414019967050616476 1 429902835652707511 0 964932029920561343 428855793634261223 1 657766665540284135 0 480816402652546179 316279411875173234 1 53711950499643226 0 354917964496002902 47375194627532125 1 523434378727599853 0 553751298111400964 755001161605949716 1 40958093598356620 1 616935005516627069 1 460686497538842500 0 925812841999606233 808032583851137121 0 172143911149945309 995372023005880590 0 701340800998254795 856696374661518302 1 337924784083839336 1 984885170902067814 0 229215732463390108 776631937219203952 1 554549583173561413 1 314498670018733320 1 359968722207619040 1 924820491290839963 0 152131222524995607 719630734285894226 0 849693301171644666 158203081062876387 0 497432628353261272 434773091448182674 1 5240791501182642 1 724711746794160780 0 689364646912631205 187768535254466516 1 672115839512002110 1 411334137990223561 0 755066514888064942 68232907994749453 0 128466462553294610 296496444087287148 1 783213755327583557 1 83532805785509757 1 330184931332384342 0 507260158744673773 280753829848241342 0 913242388392230259 165595418472738605 0 642945170110334368 536812457865459421 1 977543013230369590 0 933981983117921102 230222067982204950 1 706917955390193117 0 368499537980567867 534022535431846805 0 506824061906933940 601114356629039035 1 419512477486241928 1 657453126746408855 1 918200585183794608 0 735681345063704839 891046284145901700 1 740941090981916182 0 246072653733370926 870337739419135077 0 511145909489018556 25098762950839988 1 670409410851458783 1 14785221936315091 1 820967102708060381 0 182396893659830193 572780416898005373 0 117669903361138061 215026164262863786 1 987171971550230321 1 8576354824088349 0 147711458807364227 134911740730835931 1 31451166570460900 0 291363335327351577 449670141896871694 0 287138158635151456 134268897622408292 1 120054488744551173 0 222565612977529476 231942117522936523 0 488967144891862984 827966829696231505 1 850371645117693408 1 303498760637123791 1 539411093662533527 1 256206417347501751 1 497168392476009970 1 409632903096094102 0 439125861303975266 367299477036059060 0 305406780770491413 285979417071320177 0 362792956620415096 904394188273383038 0 798522013927129857 881775380522689935 1 769474913532611657 0 303116871914519567 695510215251666625 1 207583822089648022 0 893024607612281420 523685884000067583 0 476262483518130533 42606612672930343 0 418730767121031512 293312150280806562 1 363570386182007041 0 258605120326291877 431617884381528508 0 141688388315774192 289137410271521257 1 463753715533588029 0 365179647425386958 855618674659295656 1 644011149901754470 0 945598973039627170 211344287634941624 1 870069976583971203 1 359080678990168318 1 737433412232069884 1 886370811878279445 1 949907194077206773 1 790085339747978840 0 18333985661326831 90482601349795690 0 930434204073031765 676440022055164223 0 507933371077590999 245354956167637273 0 841497875036464263 582720882487922488 1 413791920917490531 0 96825382060953613 794356439385952211 0 358738053809930442 76528073146057012 0 181110466203694824 153874850459301759 0 533257522473000465 214374510178422831 0 137263105305657565 578023614136044084 0 184004550761895401 297976510879572519 1 523506386902720941 1 353214428634461422 0 984899645096704876 404695634335187444 0 437604465545465813 130313819220665850 0 809136051929538194 300528941472007671 0 156207976072431416 978627193573809176 0 866506550652903122 38722212107862672 1 694620459074143142 0 720146859848787747 691062345639573931 0 675536203686595948 41969089205922796 0 560924840313704589 919895783580121315 1 715537467127418832 1 901584064220119914 1 885449934201328906 1 137218109265514100 0 415888494950753195 502195728916231517 1 407824435835835045 0 690236757147454850 431059067179424211 1 678103924162463468 1 937979577884348756 1 910098449876558187 0 966826511687276140 960567206809847616 0 596887097036393247 105270551710394944 0 123960897360053364 642968615080550526 0 617884420549921029 809534639345653098 0 739779602493118270 206743297708002503 1 861955257856949663 1 170433413143683034 0 245057183823146122 682615826830039284 1 370765108516781224 1 801397405282118438 1 384055991458934480 1 793632664640198129 1 616995522222505767 1 934268842835582053 0 816646224053557882 580838336417006816 1 934005608827072799 0 853989710691598872 661924902477043132 0 968567836060094909 769478389493029437 1 660699797582423086 1 835604039361275193 0 616984816602809504 311963478001228207 0 67226160072054450 601996664983925534 1 546348755499783601 1 13768483367867857 0 961390593055793304 475633111521276844 1 744182668938692188 1 402036096659335714 0 262162997721405749 819726665561218588 1 822889699145896693 0 123236070928528297 422382743792562446 1 799317797193238040 1 534303906276599324 1 53761427039605827 0 76205585698674136 201081471581563351 1 45575255355253705 1 341367450214854864 0 292990952320609358 158270764891585717 1 721069934426823150 1 174258184674559698 1 5239355202298709 1 335448298528185554 1 919414561679749464 1 135678471138155331 1 481327246841327759 0 543976750286980996 843005364216494755 0 762975072700892891 468327390804577983 1 990838298853032751 0 261659738146414591 831645367274495018 0 405122608603696400 728813583701031427 1 852899437310895404 0 44004409354997258 947686722175543351 1 324592429538109454 1 327258361752756812 0 344994981667128902 53893067132418670 1 225633109986079325 0 429239255962360414 657645667336791845 0 735568255374229115 849376181877474203 1 362566931934251785 0 351531443808145922 671222007236663928 1 299818179882722421 1 683326553958478470 0 121619168636434387 639071962893166736 1 994954101967844985 0 465109832570149319 229783584795640396 1 351878980535356054 1 238670949090190120 0 256650997682586076 355222042997114296 1 228851860516129219 0 913101698577564739 17782371419765850 0 171613912789552645 557570588888449090 0 597205655006932653 878202346256847696 1 881226269616721814 1 117166190155772994 1 956828827806471382 1 710198511481077194 1 288751254016823849 0 389243497365389406 556025087474842716 1 206660712640291467 0 834467618944741689 169696247702801019 1 641451423884625741 1 712299634093929053 1 517011822663678245 0 127018246863033023 970573194165718941 1 55553397141169663 0 218922807161793087 954106885347086729 1 506240834227414247 1 300106107162604305 1 209432341748299476 0 200768084354166012 774119729985708934 0 168642085262035671 818545820979558250 0 352307720870949373 194459345840307368 0 415768258571510092 345898855179755508 1 268103806866667270 0 535567633653600614 658865190538388897 0 851175923263910883 801179167684746119 0 67677282983830708 895593573900043886 0 445009952121858114 473961577032979756 1 919098074174938687 0 747041741024391138 257854054215063978 1 384636426130114347 1 677886880055611904 1 908282872539464347 1 802100990523942894 0 992941137902858027 555459251455827529 0 612214612447225197 58265148925516108 1 94314543169217175 0 839469212126225022 886919177696346987 1 775457592667118381 1 675048859265563484 0 502785359744781462 270945362615153089 0 823416818208611286 49586990453790732 1 610187285569549981 1 155001855464800837 1 695502292594085022 0 229708974234409285 329177774272507655 0 977830961934744613 81645766865314771 0 867368937735257366 438907541327284243 0 569042205267603501 27894270141563157 0 64497114333169250 421772464778701876 0 847755429448837917 51712680386435516 0 423691085267345291 759162049041318048 1 441121636128383839 1 527776396984706129 1 226212492188261269 1 406857159734738373 1 184405579551622261 0 112568542565248159 545422596883340195 0 735849743066576833 544019745423565050 1 248055595525855473 1 583041736681496287 1 863877457515880020 0 878468043117815048 1484560884067397 0 265535786232286393 775018708547993145 1 601493911823700823 1 463675018745714442 0 750722370599830452 728188652626443987 0 728136488883864111 285990343459157618 1 745032334940903911 0 677238098198704840 398387836481545358 0 874961629402441232 990016202903143101 0 862675730115172787 176587456192611440 0 10989190607230204 537541977739605985 1 379930663801486985 0 463231939856195348 52917419543425923 0 51510938961424785 540553747725445533 1 131282309262229487 0 908020286965111311 688150438537263293 0 682224463557727617 174909650034695961 0 51400383662158115 461938619351369407 1 586847770787309596 1 526668449554101580 1 688161470617126152 0 825333853576183871 474824621537677260 1 191622617801151965 1 575116417136327497 0 348979712281920685 288677732340794611 1 817897730354978228 0 909048379680133668 644095683354027041 0 386226103053078265 82870797808960751 1 461800331142396562 0 86438301433610492 313070641898549221 0 896488286422648557 776978950610620894 0 823259279476805746 765558514286644909 1 29871747362809915 1 141419939157189340 1 183790065873932022 1 979282796794269999 1 859515952123559076 0 392100834969468392 982798926694107410 0 855701690572887844 722158354758032357 0 339774041542262111 948164817707788462 1 631950266517161495 0 847398805308459172 636875719979584816 0 386689049572827966 154097574812736046 1 185417584567715875 1 907295191489165286 1 391551427112775167 1 309311745727227238 1 743529368407005248 1 525833739195073587 1 434911037071065554 1 536238410356702449 0 770877186275762011 635815707656327128 0 267935595686927624 946850633898839871 1 985632224459296012 0 941151380109064692 812066861983176213 1 554449813693490304 0 674475942183840018 515352797441790366 1 369413092750785662 0 727659031311041452 777749100912814622 0 879204028111546332 466121593385923025 1 838980921000282807 1 894648666699171423 0 322328209102963545 666056239356704367 1 880548686432487409 0 50408861169401936 969554282378638839 0 597853379583095899 53464096513236820 1 322872341653601539 1 66286557861484988 0 100277143636514814 757307642385424504 1 674431440646905802 0 807242586087660416 518982232069873092 0 392897322732960749 900857693317243603 1 675403625921351995 1 824122452707043434 1 558543105864879586 1 156264463283054200 1 857111878357763274 0 669165160181376744 688279116766143875 1 90268492784293008 0 580716301770380795 163192339491697650 1 85793068143396883 0 419908561406078684 900444117014836314 0 309628048915074945 916375066161546734 1 442286797402912269 0 207694426584795173 76238443286560376 1 13053914134813908 0 626835236085629546 160356858549476863 0 464269508006234623 372982341011181129 1 636994987368819367 1 950651255124910903 0 132651219190010791 346206282632613711 0 730430704152087416 413349230159234291 1 712147395686659999 1 179320690272976208 1 817117421988037992 0 266537488221845716 384731444696217809 1 632630614308359160 1 369742791287902816 0 15533659896272748 586667072423447380 0 636698028289271272 294024570419888666 0 993727187256468280 720931660239124557 0 318515936713779258 702270181679492775 0 870881145476692537 457876288336239747 0 238917887034254640 212634882013241470 0 69750425649510228 95391182231507521 0 198295121491186717 861952456825895307 1 469508491569807873 1 969936460957244337 0 414799542824403879 512009432795386724 0 164448877007077265 298355161133072650 1 305009021433104017 1 445910247956899598 1 162799578665043909 0 524885673724909454 69515288458011597 0 383314714800151234 697334218440079116 1 846460938637827700 0 24645346952380982 940066358018919855 1 582752611246066088 0 138625844534864386 237696204677683170 1 543530079673512702 0 205949551225055961 209114711037902221 0 423781413678516386 182077527755895362 1 929684885209311523 0 667661613293889299 121633879682472198 0 632934719061533493 845331594387134411 0 762451403859015220 791032857054465278 1 866258781215029920 0 227414146937515438 953652452996315348 1 769679636704564325 0 280513268050769994 597742418936840330 1 294833001142765975 1 644894679296331574 0 637957813351368189 877655302818469394 1 469615278278168230 1 591710711236161757 0 246620569517900797 978989174335277112 0 278725345790137260 927138422759632958 0 120497024478805924 958321491893467452 1 457641759945582641 1 312493304599835350 0 399082308452184719 990041175458643002 0 744952131599005671 786546857378553171 0 797996118901829905 767669042634249788 0 554048028785051118 863603168288022559 0 729029765493569067 637029468432463943 1 462409366919961605 1 820394885736929076 0 506472470198286796 276476671371100930 1 112575402536309852 1 228317610243263804 1 53910418734994571 0 505866859128412199 674365540892213532 1 992637214543098942 1 301178005691364798 1 752351750118000609 1 305783383614908139 0 770096456863831318 75181109042500145 1 407895460648142688 1 525873576984189014 1 584638612981516849 0 583526998062312945 306930907300228257 1 530292111803012 0 5786556237922064 440757482923711872 1 29970108122603457 0 292289932985699330 224275323741076584 1 472367620487145671 1 252669249837522335 1 280302978041543901 1 267542101011681081 1 996610209857000838 1 462999641080357005 1 167298837325502004 1 474626367180467063 0 783185737739972345 390296339478433445 0 732637646561803182 888594925410303919 0 326780172229660025 852037168858247227 1 721211791917427153 1 799367420739106956 1 27382451726342547 0 89723441591321144 53479883995852015 1 61365164041877641 0 53492696496633057 368323698166044561 1 430947906267135416 0 876715536788881842 369972437650836579 0 186084492322880762 466971525970334787 1 263785946607720028 1 685365926774091210 1 657889198537940731 1 393562367366339542 1 226034218972900389 1 758519135370658783 1 973321830614179485 1 454008132141461 0 342938037304585411 990867422088078291 1 860007961722312505 0 262313208732863977 814628635365032356 0 115697009051438222 734043706371413674 1 954907186873220946 1 365144477138331595 1 892808164239570871 0 71540346264107959 117007963149793876 0 152403099178867121 71233948161672575 1 920379079782267178 1 273264898958275004 1 192002909145956205 1 963023025130873414 1 700411455743192615 0 987702059875375859 225845991055477007 1 620676457330005512 1 556018040225236674 0 828626275986965015 107369731977347822 1 541828492910579816 1 322369184170163706 0 17412466157749525 389636171068917342 0 565132915367470739 846450601084657140 0 758445026952380056 941987410433911361 0 806954360437934488 534073523305065433 1 782211512629829562 1 481102544947534918 0 655461995893240781 352319274119150783 1 260975841944815617 0 63576092155409927 986219286693508216 0 338228440764805886 405418793437721118 1 640852618944299837 1 312586246511756467 1 326702371025509959 1 597296759366696555 1 309006876847995306 1 163856147377346517 0 313934696321410067 244815636189936265 0 124208792091676440 971400451550515334 0 996372862108824801 918947864869294233 1 962399660401495405 0 478496011275192985 258801301794014736 0 717314620063671521 239119801606342369 1 739850371931725545 0 548735970093924570 298007682267560146 1 203698871199576888 1 759443008908843699 0 601124581088870993 497428247192476697 0 926480826226723829 298192092817805970 1 917163751041862858 1 83321330338056539 0 172445079976423927 63203174525022284 0 738465254777937887 820852846692672378 1 694565375873386549 1 430661419643663823 0 170881915461298759 183898284945856104 1 152215872002795894 1 196157042518822347 0 715562115921483926 965586155810162835 0 277733851307724690 892164042265508634 0 811153228412127151 873459348352640633 0 564726468147529161 450030865245557064 0 654129640056160554 486325587043992167 1 552549652142239425 1 657249004220681355 1 884803854189548711 0 944252901896584898 729305710776058670 0 957278865400772346 955212197642783262 1 978531856786503291 0 461495411958426978 841601448531821327 1 443140340841438613 1 774448672145775538 0 991641590828581803 822953800131698224 1 575524706238104051 0 801350697304286054 755238773663228468 1 442477292150054989 0 292502043048491542 189073287843812592 0 716993293350199024 123959014074652575 1 90809717139144599 0 301957100405287933 85580664333228020 1 25743671551899566 0 785065073258481327 255116726028801869 0 239899449331110408 777989118399939691 1 997950443706695848 0 240406670755493525 660687242499549500 1 736231901567958739 1 636122306440401012 1 375019247320940824 1 695703573294621931 0 188027368909462980 144408881490086601 0 867684971097939335 351200960594991420 1 761691079310090701 0 509136395816141632 950245172396066737 0 954336479969147466 45456723905569916 0 595011282274812138 807583922462936026 1 315519456746710302 0 420903622819721420 398554490191689653 1 765692203277039110 0 192471821932400840 93892935650265670 0 567317024634707382 805518900926021811 0 510349630766778016 491975748412774986 1 675401902165012582 1 228070758664800130 1 174136409234316663 1 583004153684284156 0 536691694182933085 911000399557367773 0 38745271326560431 690222076960788299 1 736247760835226320 0 166957552855779573 513181662410264332 0 166983627437349397 592318546547843762 0 457282674329935235 77689945799075849 1 229870113010711009 0 466645800732462775 573785763350898660 0 468836937357276764 649997694792448352 1 489043420367710000 0 31509453970747617 205831285020774426 0 970357513726940167 592420380949365559 0 160442461926993146 278676669710806184 1 770297736433145038 0 699521703725215030 573626628768069407 1 153852493684477230 0 283101920660718309 726203192087081372 1 915561334839880620 1 395329898123475072 1 890406680180866587 0 429644932112751812 845349588224592960 0 214843616260934810 219312100927602284 1 275228608990110302 0 860850227433888307 375746834690066294 1 279583335210196282 1 159873580199623144 0 269465882948142629 584325629490460770 0 211799926722146716 139069590292295590 0 572586494583072486 811000528270438318 0 59015526734656388 350748615589223366 0 646436207150029667 60509648460126047 1 348055792603247783 0 789894543437208297 761681846892944623 0 495141396443671620 702255544596396313 0 379378588265322138 230964634782085486 1 796185102930667347 1 496801116510860349 1 958268590136913433 0 842789920542726120 762081008906827313 1 522062450095370902 1 999977780150414507 0 986689688134240081 947838284511303326 0 418415459116069511 130487668061688288 0 625456871077630919 708860308746750573 1 835038018228124176 1 808076833900265352 1 914903076760273857 0 583320306560622236 281275961114094589 1 157047388322787676 1 605538667160166704 0 57282883821069588 168034270296659177 0 243358590971841214 731503567033588081 0 536617113064356572 522279396776829492 1 23324760604149222 0 312536824558184230 931625975666921762 1 585918779979265950 0 1804071084343402 890488817742681452 1 105794505519765596 0 578830243545005231 456856277201073746 0 44490698009283778 606551922510264952 1 606656341436379284 0 912462555889612471 908207717525351231 0 872348295709663946 773326834913410743 0 690107603065879125 619585490062816286 0 511246183453764259 336583325076723971 1 961526207845165182 0 963216345422746703 444872675013325121 1 662309360250744300 0 218385277768034517 350809550749292425 0 541279265957727940 831501038194804599 0 653716338432754136 410681992668596836 0 732011689469863783 768663064267118897 1 573583375383771714 0 949368340292713455 395856467383546190 0 961705053984709446 154909223722306070 0 161793634759804454 681897650216496566 0 198503576736067634 642726493933551004 0 914935330469416537 219757585551860377 0 213936696712796731 297949651813878785 1 751796345203441862 0 762955310668829476 785815060315448823 1 456431938614381367 0 1997741002919947 419692034440508315 1 317249634054372614 0 745129081572831787 660340647699827219 1 76843272909947310 0 900573064640802728 61494829592613965 1 662123062299683037 1 65123922734955027 0 156517239989373696 808585891528020240 0 777908556802011573 297697672052124481 1 528946831889377220 1 427723246772989898 1 847459949092284252 0 764208735677758690 338408860403108373 0 333565425909426569 365323556957424356 0 4583167741672177 911235040453543310 0 678365651055265466 627056272295118482 1 600226501749408306 1 96442378522839771 0 906842571591840322 232395770998246783 1 667376569330690943 0 42357471933973635 308970790221120464 0 459403758495705975 396344856477927967 1 739773030246318716 0 951280735835999919 297025187609168111 0 133531198232805634 573940904744163270 1 567589415753365663 1 447536917528557226 0 65031163184062247 583406462916173920 1 885377464313372048 1 629151915435884221 1 89538719447546226 0 222678144888816792 900474452235262543 0 417925133118689887 721739216148574357 1 669223149670091989 1 452558222928996400 0 509186777969246749 333680452984328334 1 21012028594602295 1 588484611182287036 0 762921625124392780 870650022435727143 1 664708127503629319 1 582709991822847939 0 365828528664525506 854038931039299535 1 587752614308361799 1 622656273024786941 0 91174658507543694 147980025186634368 1 28761500701020304 0 387498742046079622 869076971716793533 1 133541157846862235 1 897092825747711294 0 892923098000956983 805390273234536826 1 991860699094198631 0 592016266977940901 719340582429393405 1 300914552900449809 1 224598807210004282 1 396034826084880478 1 629482960242175767 1 891973519717754275 1 85141420281492699 1 339582366248244622 0 341602546714338429 208573366160216518 1 497305995756997542 1 929227097982055342 0 71588531999588750 67559380128996021 1 225063079282111151 0 952245501136679414 361554017169279036 0 722504357873428439 440916684172565274 1 746762450179922127 1 645868415784216630 1 583549562733706526 0 601016977983108330 654246277456579192 1 121708647413375356 1 764183132715690194 0 777883642414081773 577776019427267133 1 23464685792711136 0 31120320627428458 632108772467911513 1 940065777954910710 1 769268075639623844 1 398996559908609837 1 259609058244352295 1 789894778577696604 0 17188012890342076 180889494434392860 1 496784121519523736 1 364267797546935227 0 276686479272020916 532738160685331319 0 439009941884242629 339155122120233248 0 252672842996476803 352638637011320849 1 741096206973200067 1 37171572660940184 1 656242817735352505 1 367407854807124949 0 533700428293981217 129630519531527439 1 3145018307390953 0 319396019969215147 666559866096076076 1 48818846652779410 1 895278277402828582 0 541680462316416295 987212774042769281 1 878212781897376184 0 244560076312617976 346602662900339935 1 427512437907568148 1 610625892583497177 1 963857175605633097 1 905859220853154301 1 474395881919501448 0 489066664462477217 656101357038936224 1 756063697243663033 0 757669635317018137 672278370211682207 1 420148038792869438 0 971322451069265343 149507861194954686 0 89904982920463804 853592280261598118 1 818032699079373212 1 368617661490422868 1 768235173773399078 0 832692707993580699 757619964901717947 0 384218079615996960 944107104017932932 0 967711947213480253 717231787182712452 0 669230474151787789 268955003857308427 0 285610016655208411 881534670416092268 0 663176809717871130 984803968373213684 0 662020723025859658 264557906487640592 1 168128211551404949 0 614576650998733271 750303044537266054 1 200490042164382529 1 169129046777365790 0 174501607078758489 234129291148399138 1 36872053122654503 0 954512527056242465 512124539393140309 1 654945057711130711 0 419581197359562404 658041579476259579 0 728402062556666254 715750073007847631 1 445799458534266416 0 809248474311344031 394353324678801993 1 861438945681899579 1 330944148030021562 0 608201170367449093 542716452799902180 0 194935553560600664 644938377699202292 0 928738312278661608 972627692221545478 0 746712462276476975 381048328906067940 1 504828487510367724 0 548518411256759702 942263869466264284 1 579581249923492388 1 502289029507889942 1 48551505336699871 1 415053061616125134 1 169761789708492753 0 387133835750995276 29291466635024872 0 187261135260050051 98816329267304891 1 443252752792874583 1 3929151318349444 0 549918759684442823 888383697001788860 0 634237579785541734 604115906616186480 0 392322830126800221 696190475377815050 0 485262685325124368 354171472856413043 1 791429021999624326 0 463738061807259844 939564837855364561 0 403861455447306009 281450316089816026 0 677622500379273724 993489017494510526 1 266633397962150362 0 940661301945778762 345399841909149738 1 921600621584655871 0 547113845849594276 736645236241207267 1 714767573760148610 1 869882046389459911 0 918680010629827090 256167032447616621 0 471231481842649765 253042008302653942 0 312568564800095700 48540349762697838 0 248873866776920472 326593955824201499 1 406637945892903266 1 471720032708317679 1 83701416883634343 0 236791425763682436 781797009208741189 1 552951288767110343 1 583052522558565980 0 639011436929477158 668694595833294626 0 582829305988346320 138697913441561768 0 703347014411400264 726450529049177949 1 747296901602632979 0 464621115849938105 59508930965797396 1 436659925563253644 0 200942365434905774 517291169647402102 0 997778686495410217 764072160308429429 1 462974579266857004 1 943274656475582208 1 427690703343659842 1 591191076137358156 0 267328243423423998 191528846895499726 0 636170507815433905 177066857562652787 1 396581905514056538 1 177987708784431496 0 583282824250156966 832686723398026234 0 285524961185699721 726890134022884223 0 46433227421505055 255026551443521963 0 235228847568602907 442390416974455996 1 991241129377601965 0 489952067146954293 96643783908366780 1 359524190621221019 0 801993239074027882 1769109347144280 1 367303315036161876 1 707672702843003141 1 826348667584997422 0 405515712695435062 512321024369928592 1 674631550925766112 1 988315537737647758 0 806934720280495131 806768951919099314 0 555759657204568769 771363614277974328 0 987872948891802314 629906462218939198 1 728247071399963843 1 220058109286829028 1 678538422315204517 0 317037719087617428 206710953936338558 0 163885448403395199 530126717682221419 1 912564830918335802 1 672968589385698877 0 944173491455797765 704391568349626215 0 828783810211677378 71658064271119287 1 528239484301916920 1 114167399413657624 1 345809826168142528 1 687293251130612425 1 358766581457254678 1 581772996996725413 1 220271158559429525 0 19006457665647532 918172303367131936 1 566726988877576680 1 498424956602402983 0 343058657658525335 241525443733622226 1 933047815563511570 0 106304755720435463 307927044827547109 1 594323272904753153 1 450161046883275611 1 157279401751811271 1 996419530128306906 1 533600575553756657 0 105360014610425765 652768749966140481 0 383205812266551549 441043190847664917 1 565492436110151751 1 778597665240985348 1 19239726978941090 1 74591709784368261 1 857230206121443715 0 615892475970856752 234398539222321967 0 638147522958573098 655454115195609843 1 537369877849152596 0 571323468612287203 180671263766304600 1 500042410362623710 1 694306300710600171 1 404532480259477184 1 510970748309376350 0 45736526177557412 364222030453393913 0 310115850501419334 286884321873200047 0 265696715403253647 72222397539052860 0 36004406141237527 226850550895570917 1 912840791935837047 0 16178670673886600 5935535537976577 0 185230032868632272 764490850443917099 0 868729862445653413 754106700768918262 0 916414523595949804 898126874705624487 0 916802105988101299 318889984163028821 1 165548832232916822 1 277361167807002664 1 410976320379632161 0 302899190281741493 561395305557246414 0 406458132411457918 554655214584130595 0 58362231947131370 223287024761729627 1 817174761770178881 1 418193978816040154 0 191060426311173125 125946723991112534 1 265341352658157965 1 902863381761436125 1 113524668139347911 1 580443593293309488 1 879747742059299841 0 525231932937558476 368965605442371340 1 984791245715213867 0 615172194460337487 548107719787671027 1 765337504786874125 0 178059043533870140 594457466852628266 0 264430523321782162 856317873460901651 1 90911212654965105 1 423050637141416457 0 26386174447657349 41511269525030249 1 740979089122336779 0 678766931401022793 932076295427483299 0 140866149096716438 423343284216139448 0 626689259731283728 343325164046986822 0 335201828217700119 583470447670920682 1 520224241258460910 1 589222691653830327 1 933672887189121574 0 233567424925377560 982936392835443236 1 510573533423513764 1 366160934133163877 1 20719001233736954 0 907404716766258896 603047416496203852 0 913283201858435631 813517595499181688 0 490894540543119257 166158396174473110 1 497501005011570398 0 340973535432510705 784669656548125188 0 805358252436296871 759904034735229150 0 690553307657425022 344508956575092916 0 946199494044329572 561307221593679821 1 468757100065381693 1 411608788843639335 1 116410932676993277 0 65127763970287292 681925501613983199 1 372707759497987844 1 385621945676723737 1 683214272118101575 0 620565056971299662 673843288702468901 1 830384168029769783 0 433139271215812095 275909421981561184 1 631266754068223191 0 956574576889718315 59695244095032537 1 600617715630620496 0 673019179784550363 440777540776230779 1 795379832573122010 0 389172885847335099 568312337469421501 0 372524159136986573 496751238233797078 0 492062158685747074 534284246654728045 1 451455780090658563 0 188996502196737336 336898870961431339 0 470970733929808195 289063422260241602 1 986648675800497670 1 787033783611310493 0 783645313367150366 937944723668957074 1 925968266587195432 0 747851388308462015 547305755387124263 0 106221696872145059 648294000399568476 1 268311852725720275 0 439348893675363284 241456137290633717 1 464044677599109205 1 326427297441501080 0 344316411641685263 971459972547920428 1 29877439675150223 1 132249824352253116 1 472576186930226584 0 521618199747975647 32275625615566221 1 163671402306353130 0 357100501481789297 620240738851870161 1 792239314703079837 0 757150432264231583 248734985706779858 1 285213967852613270 1 842378297017015149 0 925110346519015030 445962383022447896 0 745979524928270940 258287495435114647 0 879895679436974017 470423639663531696 0 32868933980921213 743674748064695241 0 171768361700688456 397684822611461208 1 661038446131913403 1 49234913181628197 1 757689014870703636 1 522348208174075595 1 980104857950659839 0 949329699182754701 909077270243691405 1 984267530961690428 1 942341117125096755 1 702810464764303431 0 585280572586925042 519117472336215357 0 711590543659517081 833741488481195047 0 272791697251209877 828226906678652700 0 532784257527429849 327895135490897901 0 988113441122931151 414787635766467782 1 405104825361395976 0 143291806875418930 834966691975596222 1 535718071559079546 1 230742193743650040 0 507511073405779610 796342575564570080 1 92936684146075937 0 436810034192824939 509817827008544286 1 562798902620314689 1 845431980072695908 1 735352263171296688 1 477614489723945620 0 16701404082093198 135364044262457289 0 531505143072790933 297296399159286356 1 686010205860305931 0 492719785695190243 58871940024125751 1 277825887366141960 1 100545464125706205 1 387446551477736126 1 191845997572070186 0 58460048778585249 209880800285152059 1 886892437709035834 0 123528337039380663 402861556004092465 0 919389487873790241 26394446628719481 0 481766343191507725 321845278946447059 1 151054070583358265 1 87330199424454128 1 367922662935687119 1 567425942525512698 1 242825252917098589 1 697663443583285142 0 271110155861691875 130560652365340566 1 492311968387843543 1 229089793412775985 1 516186291945246098 1 452262575922744012 1 16722149844673697 1 637983760033859665 1 762575550898495826 1 252614007937115825 1 831488432400738283 1 428536273715605918 0 22697807628852273 866607442911268884 1 707662524790440324 0 649018497895676196 968078107917276159 1 1255946354960121 1 895242065647004431 1 904311907431598032 0 643436602111417744 908535513913049377 0 982357310458070687 477155044246272689 1 35761465869771684 1 777867145623219503 1 72370217175847720 1 509226005563393549 1 533812892806522940 0 372393602068083831 109453586394606912 0 735907354374523920 75569156889418494 1 237162798528796209 1 430719440876279696 1 256706622959710692 0 319631112846278129 443774557134153355 0 501390409912798152 715425985856660971 0 852674987262290059 250469460751908620 1 712638122191885714 0 314715741114280324 604881845657292153 0 76641122236748614 260768357308946458 1 580265852850070084 1 530350688889082332 0 257947348654216167 28245531861885315 0 381634802333368318 492571786360359292 1 177622329105060498 1 673977207550512956 0 631065641489088995 400966041557647628 1 39177343608813840 1 703461092066670664 0 934397338463190937 89629003019353015 1 566666127456256211 0 231292033992061691 726388976658242372 1 195148430909058118 1 965523736795771960 0 473700873908653273 497486365301894934 1 387697032074054091 1 186460093322804571 1 4209730464373956 1 227414146937515438 1 903093732597969336 0 753857609841511495 436027109279749053 1 468689465228320514 1 62561737510577135 1 533228665163661659 1 6839226479216534 1 640416212535772411 1 821344394065534631 1 104213641275243907 0 201023699576412413 114238791668503755 1 16433050078007290 0 257707055348055491 249046941108573377 0 79244587288660360 492599173597346498 1 609106283713065884 0 893770742479416873 976739394849642955 0 376182899853090220 934450954344426323 0 787074327442970886 694143065657740287 1 744171333905906814 0 902260265832259918 470328562738319145 0 305467418323537818 967583936752235354 0 895442919367861954 398199515062699379 0 875891602761048426 858703293673480556 0 270152803669645953 9281776231884180 0 282130177413423073 792572000799882629 0 993756055950644176 536319969608595116 0 452168858418164523 736198710223185993 0 199310287343050164 25423448738884572 0 653673858101708875 993971177069087387 0 892999494322418082 820356154690108381 1 842720343664030374 1 334116108710299476 1 807350004852036913 0 109673962839555199 319515989098991969 0 991327124515215017 978961596700871078 1 438199477247299833 1 882559811413677798 1 179131766440640711 1 553000914844448579 0 441176427270185868 213076417131376625 0 712532596023963266 319657263023284203 0 132529165829347012 534306443132569839 0 799799455582323215 607864197265948533 0 93739300219568911 658117905610196867 0 310866532799810496 955148827946399914 1 926271361090677539 1 330175743352314034 1 712952318414232577 1 893530619420057296 0 667381939109389984 579519812128676127 0 933724376601534886 604227373891527806 0 943353570183433727 513732895518563001 1 35904518258376871 1 250522969880723310 0 723699648230745506 995164270230312737 0 310249573011190928 227537133193894228 1 4258254160975857 0 318868983545065081 996474612591481163 1 986957592250769594 0 714969592412218081 127955561343120310 1 224278124214502607 0 451485309893507181 71723692633335038 0 390261169693318582 567305412743192269 1 826878419847246344 1 203810529372869382 0 682130716593411862 958000369096804423 0 697591396651050998 158454461285704000 0 384254332352031151 776554906809146456 1 16539643858189787 0 974578608730551947 128049439798622165 0 997203843109270405 656237961386812215 1 425983840574218516 0 615899442192009462 290071543581927668 1 54408420311198265 0 858104394030301288 921851472356426655 1 892418314646325779 1 195878305658862240 1 724495679451665855 1 366462860870826822 0 620484712981633292 67608020880906752 1 425790347395249628 1 918827152913483258 0 794092095741661339 901748037417126532 1 940373810726574529 1 161176130584405055 1 171858046006149726 1 779538168918263061 1 107303789683386949 1 763111820363054066 0 356507308633999985 849158978473679228 1 30324283019251447 1 668665829284010796 0 910211314908355147 989512709683301908 0 245908154779754124 433081104529861580 1 638306934623768661 0 851163171807124720 82174235513317138 1 15547741355003987 0 682132058478045671 785847957257125034 0 137990925586531564 660631271067022148 1 772062922393332369 1 760897251524909365 0 277000401569886373 992378714595719761 1 647819747005672378 1 558111670187077975 1 373839664100794647 1 123331322234477527 0 570713543559876786 416442945443387702 0 385923864099703525 391552764647059807 1 845382422919150096 0 648352689562872715 658250446608302876 1 978232197408112500 1 279464259968047467 0 700240237439393497 827181533964725677 1 517884513769426749 0 786727644186112742 964341396247050860 0 797969042147840776 894621470126243065 1 379657289064095259 1 534384628960651704 1 907247537337602939 1 986710532398055877 0 230772222251253322 699432439662981846 1 654420307865424416 0 706574648368600885 475382263045024739 1 775321266554926144 0 765021263169575775 532721314834715012 1 299024196577433959 1 289455513943192275 1 484298278562659173 0 266557985368705696 332687673387591903 1 882161258012953492 0 444304586390974065 7429995880351539 1 81515692276116628 0 439295198676501995 72612806028818132 1 411104460878726381 1 914212725362095776 1 588069787043412324 0 158686970275160692 515549179335320235 0 203129881881301657 672976646016553558 1 21460079057244634 1 899187205053043154 1 904775419508781934 0 1893790963032583 583414412322725582 0 902122711467885900 116816105368273814 0 737540288582971418 90084051088370082 0 686802676075768980 684200562727015276 1 248890198994858766 1 726261156155765556 1 253822776299190249 0 958194175303585977 57703456576922040 1 948191539595815347 1 416512516498427645 0 176917034406825708 178498598801710604 0 406303942629450599 826430825367201397 0 13744141772459515 612611943663773524 1 521058734654178694 1 831627491958749934 1 94537374241218078 0 803350168278513419 81866370343579036 0 603440395256966423 105669479280930619 1 663673735421128778 0 812920368838107449 358873863454069676 0 372084928781325137 782818467508289123 0 743300704267582276 101017646182560496 0 314673636626212939 880157469523677212 1 260766144073497805 1 346684287682073504 0 877644779070182323 612891507495532533 1 512506405859056351 0 595140624534408094 632957017633427100 1 798134509386152907 0 860007961722312505 394505690731088262 0 58645121830096901 273905287048829565 0 431435747616119754 159446221389035013 1 885547965255338205 1 89485734729617507 1 873232437493680854 0 274709634936026600 255033585211468921 0 331632311801475453 975077093366453653 0 408718028738357590 383234582266761928 1 940855810823074828 0 837800835409921562 969076062972514199 0 818727111781924432 430856706831187781 0 966902180252190372 329864285809348614 1 475305355875348176 1 300759636377260572 0 976647493958472100 905521711857141279 0 894710111198242467 520713006450198054 1 273664074105423894 1 147719161649641589 1 692567809273739085 1 142013427813995744 0 157926844563924483 986109382512203984 0 979741620289322226 381017484280059399 0 155601025567816359 767265389737349362 0 416848633954272514 191553646280217453 0 221483817927640414 273083747430252871 1 67727518032548850 1 735773671530881768 1 680902885410338087 1 904489938737606405 1 170215466741528264 1 360494407440303856 1 874329238712401556 1 78710163203201142 1 571315165408490032 0 83096013955782456 846426657065582779 0 669759071484523428 965301847925184948 0 581552234604004389 988632126933181461 1 999915135088284892 1 909402573179656423 1 690094759702764498 1 639608147412194674 0 207487408892102819 839912164344339965 0 385710421327931481 202333715215723510 0 678524368617854339 546064217587642091 1 271165210793088389 1 414770750863975756 0 715585681367198040 854018300190388355 1 109701608906252948 0 740991088823295158 228424809265762703 1 450150411801722693 0 77345757118830189 566026999792975525 1 800498080296273576 0 667076847227201138 503505376167172641 1 761813081142115788 1 117311573406394387 1 669369555659369699 0 444170110621105032 692361962487795640 1 849472060588612513 0 812634109336114843 477722553333237686 1 40859666691487977 0 319482810028863035 373785612528086019 0 694973414685241038 605036770027962400 0 178111404749373869 203487228486935096 0 497911393477065293 134680417189026852 1 480295423619447858 0 707928571389686086 678071450545524333 1 325789974981086728 0 647987912533027881 700450558568440625 1 291785704969690723 0 3159430086217948 717615583788105123 1 214251325135759547 1 747639627628024375 0 844321058618190238 581047006807280093 1 876220933483499230 0 166334267239267452 339706760851715447 1 67014912736931533 0 630216179450745875 360419265657820035 0 677145376655132966 327095088300145057 0 846668422780675307 580978031557274776 1 776830492522656557 1 471611959413821828 0 887155187429827061 398384576355800946 1 801694552702295285 1 339469771832704101 1 135437133706606676 1 901540264519008986 1 381726577730466170 1 659583274845009332 1 580955752422449398 1 151739107327964400 0 608782599924327912 371380063766280053 0 893388061820111822 12151617898209547 0 376576776133710581 575928219342484101 1 428700212418939163 0 38513101515342865 803850954020216873 0 140917208048423258 363585938192708539 0 488285270519748169 492034441937500896 1 308393965472052511 0 185086814551437811 552798890396589038 0 170116004178145108 135310498537888240 0 80541009205559869 165012585619867866 0 243646767012753435 256668240221759097 0 849424573078917719 517393848927967328 1 67236841859403919 1 815745915635882067 1 335593502556958297 0 957007592651414590 88623905754576607 0 369757252745306160 447505402614705707 1 545517242146200170 0 481629381227117276 372105296657284052 1 558337991169554570 1 822544586070378261 1 807497708999895214 1 938850930704223672 0 906885412300816747 597789134374947301 0 954098559806269609 466363663869213449 0 590170094896399927 158769096761101013 1 636256168894709328 0 229236875980047506 646436868278454840 1 987663957456696571 1 493967871468280300 1 157865328572076330 1 699837597991735100 1 487631796376351631 0 674236701570796789 475343279384051762 0 760073832055143405 176812161207928487 0 466792539043726541 187405595199842845 0 397297597244780407 31100313677676137 1 61435193119366866 1 376643270095130737 0 322129076026105792 482535009015130832 1 874440782660490767 1 105055821764901400 1 781775238576209925 0 131142523775108158 279645262131249999 0 413575097653298213 310320498456178255 0 68717664058126607 11294018158882336 0 202326243067964702 106775230823982645 1 296116790618003334 1 629132036330876120 1 676024643838272463 1 895019879537641443 1 675834166048851703 1 778373475151413503 0 640427700616973482 861113879452976007 1 268822427478328615 1 776644466881125026 0 213377047270788693 80516402410233941 1 223976552899770091 1 745638632470234412 1 709835596115827527 1 519702914170270193 0 322087425328699208 734074353905683720 0 783563178965940125 383556906332061044 0 67733420720338119 103407423887485149 0 716199512560468246 700817224650378374 1 420882604432451170 1 990233238642368999 1 906062868291483846 0 745289426122669265 480164106068451479 1 814188225866707999 0 478229929338679576 771802694644684409 1 599878710068377679 0 636543300328585083 766470390119081354 0 561207288010171268 933627174167867756 0 753293537755204971 255313103402833529 1 623108543701523769 0 327399960412462582 308251135182272727 1 496836681096636669 0 464222470364695461 144832487881472571 0 968282068426115432 151196411167927745 0 449291567326218373 921555222008626859 0 309576862143343546 255989661331376150 0 134829634078309369 580709359211770903 1 42145982383520789 1 992032419590836998 0 844105344487172752 166934484996209918 0 579220198817695640 93517851373859656 1 386917474123637933 0 898816787506477860 933217658399215324 0 505140159132024459 748827698904176011 0 671971556049875304 984674178310472271 1 52848839056526785 0 362881391467912063 213148530176100130 1 835037466559773680 0 665703989346027287 429501618486343611 0 898009593187919455 989384905636365479 1 832955116327457907 1 738789964842746763 0 281791880235293766 750821547972617380 1 634534545094019809 1 547423360199967160 1 470242191479219267 0 325248561647856998 911273278010398569 1 953054421546250410 1 573834479353052547 1 702044701384035957 1 326742027045689330 0 87153426131846192 967452668421006122 0 793255332782142017 143852664196087249 0 354957452095086420 49239289053642565 1 592313023758177639 0 651285029224908581 328713910261600213 0 388458386551329506 991948079096234 0 798739656566279978 577410686685250783 0 111922920251713130 80950630519831755 0 641724270181909939 353355513412542443 0 727925361917343177 909577923957746801 0 96893616882548661 627011097119938149 1 838660614402898753 0 678436565400284966 347245506390851928 0 335146445075174396 18780321267825897 1 75680249271112856 0 200393806714435388 174942760739156140 0 287190174468494008 203620162202464569 0 284179398032793972 465698673823378291 0 222945526475485483 180073223150785406 1 14247327547151265 0 774784798729909887 521198186556630129 0 710785506477803176 60229658232936408 1 113292610314619062 0 407825925301861771 443680778144095634 1 414809711713913879 1 863193450776640811 0 811097550003432716 697963861777604953 0 160676568071961346 969109574015502134 0 281738039345847945 161236794247190653 0 718153402034477215 6753448850769865 1 619566038122645150 0 970224480070412308 263961002059468028 1 767591840796242018 1 986893472791961118 1 100063078780854768 0 730671192728569591 421462554936885482 1 412260561240534953 0 286727555825862570 635701927157594493 1 886740830893234368 0 551355198412888379 36426627689660372 0 295165505466198784 104695916760245783 0 527670387692641859 714229148194105841 0 287070522796412475 843481334530809036 0 726751819292392649 918580413783089987 0 353034830786524898 450490538597638014 1 506834545905902123 1 908743897163762252 1 848366788524557210 1 220354383295634966 1 852828723921911508 0 553043584078476379 439821091928864396 0 249418771896167526 936217889271791777 0 257887674601706957 920535988324953612 0 758972332157134782 353730679690091525 0 142013427813995744 87821953694587498 1 876259336617175613 1 635167210645573361 0 329291107006903892 81587120186221485 0 309160833514273628 506465522080047138 1 111599001203612244 1 504771269948180929 1 33724494899589025 0 585599491077101412 648417379846539067 1 84372882935139495 1 77173281632617301 1 971548173130570417 0 619299876279795822 281196926428669148 0 171900288050660056 622995173194635978 0 635232661129063343 668277670493325864 1 792693199565179705 0 939444204980281614 497135519918524802 0 606468096099976857 236149552239576239 1 410986941294695540 0 140228585945755940 916563303069240411 1 801750089127921922 0 631003898285646496 771682994725203816 0 666998678128161495 446162285824232178 0 687897264906775306 888612623529544223 0 12719828110673235 497023184646392562 1 993454237187205321 0 804867193892493146 215612644907467195 0 557132070295234165 70033300638204037 0 221855646318832714 331603853748956235 0 931381749604322723 649197062314959757 1 56333179134394143 0 482094503553359208 598385599052072740 1 982020318006433321 0 588936204771135564 543565577049692401 0 635722509467068678 917977854100667421 0 776808360713295240 265579658198912035 1 595084444136851467 0 37641875870247702 842165331559630029 1 5462736696351156 1 731248123554077746 1 96595994743969278 0 295432093030921340 873822600900132385 1 973293960323368009 1 411810096758263535 1 471491528865528793 0 347034856590717580 12727575563496002 1 545029718195524780 1 330281497321222097 0 669336725696349706 154771873723652700 0 238125604728251833 509909354103550401 0 507690151842567475 72463777283332713 1 152883233610570950 1 301371444284087533 1 259593041587457594 1 205407703997281701 0 979050961977548277 306478667244277204 0 618824528119937712 424222325604358128 1 341784497530784410 1 689621016622993352 1 52643019461045976 0 301738474041487130 615660026902624722 1 427329577636549318 0 869406995404868225 539156023541765755 1 253742296334149758 1 168554737803035679 1 521905170089386362 1 360139292413392180 1 980681307316069325 1 278895573010655501 1 100341663351459056 0 384007917062780200 144722429362506524 0 753982338224351501 670036420512323360 1 458448701963080264 1 246089011807070106 0 448297749774657685 470067099163077867 0 109472939246551141 236171932411009423 1 368991471378674665 1 304797708870846290 1 151980053291552391 0 774609239977825793 691439328072670170 0 100859774197191623 109294553208269117 1 862581368304843814 1 973168008824307649 1 255109658973557522 0 199646944839734742 156876044697047504 0 496011212248899521 540496142821721941 1 477709279860088253 0 407365933632796945 287940989856716035 0 922652597090895831 52445554874321445 0 816571513171399170 504339266490420886 0 368487349024845700 819939188635483981 0 218656282542358366 496300429174133598 1 392837010578898322 0 949319502768581574 14580911897895090 0 546300305255718538 535938073649309365 0 986674455011090156 345267481234815680 1 345820761671389883 0 180650587467707374 441082306038123992 1 77324094166241102 1 390059712264200443 1 161191387840813828 1 48986335843684430 0 922731441524200948 725185020600037816 0 339081770171360837 839273831176265099 1 224156717615528060 1 760419988761943456 1 668537585162525880 1 510272720401657320 0 179413555433960519 900402247986008326 1 388666537929455188 0 717424870847059604 941788762229257424 1 27843411315708529 0 691720531004646947 274314135775811560 1 671319318907499945 1 475589774350715587 1 923962050324370228 1 258004929276394556 0 648173910003140481 528102354135315527 1 729491529365181919 1 215910905541040551 1 58239984835616081 0 120998888955424667 903166777986119587 0 397267472842098037 133081618007933822 0 543012523639399095 196513871596993642 1 601423255317617900 1 781656519643877341 0 882934124191134785 843784535989462445 1 186701315603881075 0 397827729007115088 568702026623126522 0 331257749629304208 211987072067427568 0 988679768063586294 394993568290511626 1 189336386271602568 0 913101698577564739 65037195090387314 0 265080779509597046 67446204395704590 1 924572907947435976 1 717677270122680171 1 10238903084375275 0 319700602083559004 320692761414814219 1 946006315049053151 0 89439071944901735 749231864692527046 0 415094743105229822 705983183180413694 0 49620853765509361 746244092285202711 0 467336409779021682 190742522581675302 1 919898581127369178 0 817006172711301169 842457945277213497 0 315754212829563873 539791271743804235 0 159413015969228218 87059411325649631 0 682237769446969726 619281143969064164 1 505172361411651550 1 605264964485425543 1 368365081562612471 0 117757148157084093 978521031813334480 0 54579218617985606 363068501306015941 1 568516803256257308 0 912049020880450614 843752621691470222 1 598734536608190393 0 395944251685750253 185614608541190416 1 359206275834075106 1 389995871389940773 0 871213326769141759 862114393950819231 0 300943803535840189 899237710258365066 0 1461373154731369 220195388241137753 0 362895738866691723 203509294676418144 1 806896072627352651 0 390398762722123422 726527271529238087 1 603209481362064394 1 286957697125250002 1 526579057076740230 0 396093108461519137 185141073618408586 0 611637503443469613 655061777202631114 1 202746779019557340 0 118810433260027113 936291820328858593 1 47475291067024082 1 840813648442866747 1 177549653946936132 1 94793242208978430 1 497988586677183739 1 296802254590530583 1 138193610029677099 1 849849621541405200 0 959987277014751037 200094912673889556 1 20012064599548402 1 983788980924041745 1 40803378071654694 0 420441715646810764 75513602425443249 0 737994973585062807 53614342766141478 1 19111338041662340 0 429349542108204653 342273006923884475 0 830194350944140105 898622967812012638 1 309649882637157931 1 764885298269725945 1 537358360089160740 1 243791861950691540 0 963747118857245775 472613841231361650 0 787486157650374030 764281031561788452 1 757057448294352898 1 490635935460064709 1 906874272815149062 0 429815353846522127 903320046434295 0 359380065749885141 138950766790662185 1 132226610430847830 1 70397258418698997 0 787067612530922026 3107182600272003 0 330908743347312100 388882735368541409 1 620624233272476570 1 697600849411936355 1 555365384380673234 1 800364962556257282 0 475982718090652559 743061374804615389 1 155077908857308044 1 921095772826165711 1 17407091477472809 1 502794104258392340 1 300695047396396084 0 666061784733602446 634398648127883463 0 138859984462851781 668035908196035812 1 394491576058279596 1 708540482207616022 0 33742750902898502 608520216829473276 0 435112447186647665 888533193629388730 0 357618377931766881 432835729978227431 1 751579979254676108 1 3790068009283646 0 397615062165728552 274739531131932418 1 922386390779764000 1 974289769898253729 1 410195590869708902 0 663108804506159346 452563822705090986 0 367018511744240344 144799308171394929 1 70024396044084828 1 311454495016258592 1 771418865881047536 1 443627222827381523 0 745254771141451453 192237634499651839 0 884896986185613062 865537520803507316 0 88740771646892268 922227924552900228 1 793577509773233579 1 422598530927781346 1 597479879318660439 1 288024304339783082 0 911193101571849119 889422701135915120 0 3274546495569552 909792430711512563 1 412833520746049918 1 826044216194061517 0 132496560860118062 504301773851760417 0 349859725408596791 439315806041235808 1 544018740987033355 0 372877389869110774 808367042450551017 1 52218105378797376 0 144800206011314503 752264046635054233 0 863451599248141134 159543160053042793 0 945140628148988646 33467375926034991 1 232845344149748386 1 855266373865135412 0 447586735326419701 710572888854508310 1 778235975023474687 0 485382653213778628 970486713924513655 0 338479968723204872 831596993726041430 0 525552721060765736 334008480705959905 1 735703496146363531 1 543483417930676899 1 223946122224666082 1 719100887601801884 0 884935496685248584 712173271791181652 1 366552587603557500 1 712281413167485735 1 993613434879798725 0 760932946120454960 621778945167123990 0 904714040867526025 969037554678074384 1 998338921061176283 1 341746638813067623 0 772539613439767707 117217680699741924 0 800775412843261623 734510423817808416 0 836706055859941386 620642983477153574 1 567589415753365663 0 130997120334519263 947352597833832354 0 366091291410822980 237251348037353794 0 880369436893203689 432268905929663569 1 908082478422880620 0 868498568896640792 751404930334732304 0 768646257795609088 798558496185618722 0 143851853590061136 946902617390100701 0 750310395719622544 85290844517158308 0 11751986930219160 846686843393985360 0 242744525182274436 339064042172892918 0 548549241053769396 804612362274947753 0 523143732543565588 980755316288605461 0 671153737925003113 99781509540763610 0 18399526744854126 269086746798775388 0 989463786902753630 177335173480043514 0 729637105672340592 338271630794028854 0 165798567641806204 454265416442720375 0 251244317924530945 910951727899757577 0 547661642983405581 649675831788387840 0 317810090391299818 846519898496441080 0 290258396086082904 585649455947856128 0 670666553350512184 930592001702775885 0 934362442544963769 282801409174935611 1 79306549178740173 1 549110274197482629 0 827756377376693029 654779204960175455 0 45834339384867100 441051118295942124 1 75887272675740305 0 9377580043358743 365210444503121734 0 247847845466301394 48208944664250297 1 525581421486118369 0 343849492085984648 21630258570364227 0 935748808717197521 537968063823593515 1 703799621771481300 1 372176358299208135 1 696393571845051956 0 240663543271120519 519334756484190134 0 441262800974376822 742346090256318090 1 719876786476210745 1 790035472817805238 0 947827593222251372 671267216311900299 0 507408992048330795 399359643883943733 1 884575180154095293 0 363269519369476702 412500808734140515 1 450986437214569611 0 555437491308935628 994827478866278556 0 398139996021890500 594002782172747511 1 72163637066146939 0 157710632560952780 162257282978459387 0 706213589488876760 431931457354612964 0 316502491408936335 841053177581686395 0 752533489662818359 395288683729890152 1 913154414748986599 0 918037997578954168 325200775225072572 1 573175533795884362 0 856395721885072927 542790994133949985 1 217153489156815505 0 366030074673238881 109531376071247395 0 781748098702901471 144118181327254792 0 416152042319779357 891393180918539485 0 836323714878698400 97279359810083474 1 359619320143814217 0 779131654576123452 148249102320663723 1 342366377487684347 1 699124229855334736 1 437202313171449465 1 3610401935279142 1 192944997912567235 1 159994013822246118 0 448588387003704946 504503483164883410 1 783298192569199005 1 258532997920414589 1 15372026426755093 1 829022897008813257 0 855324975270944111 239550341954366046 0 383552609937689437 123351954662669487 0 763865462362360475 38216976494692843 0 885918451186111964 200378473159807886 1 684376274584358271 0 406996468304915942 534308390003953688 1 229086087999346441 0 742512973543245859 102754834766242161 1 431311010304977665 0 907412998876921612 35786329644700047 0 688723552530453182 663569105978216143 1 840754806487571254 0 588462917046028020 861145390141521385 0 509307809877120960 970084183081832334 1 18032918058879735 1 264917643995055713 1 157532254488563921 0 93879190889281720 827044574848417150 0 37495506171960654 229128767138749553 1 92988384571138355 0 69092034353826736 973465673146712803 0 318998296113056200 670107055324073011 0 599452853674175418 108523322548891243 1 732842275953519916 0 147818405515441520 679268459360196774 1 218382339686277789 0 261068000407984997 986893915726433718 1 425962053121439701 0 362503148179742848 643131284461572185 1 852706185981448761 0 567710792107666860 666000219764770901 0 348102734587630913 396592522386788738 0 866404331495130827 638038875836490348 0 509424083350693818 3059861427768420 0 579087910801965920 765168034568696094 0 294058418071752507 538629804396533540 1 269307125766635621 1 696293176116418808 1 463680068794492578 1 395300456741848126 0 476546343195601048 208915186284246305 1 529291918504340913 1 724818868256806824 0 487415003857435439 73145737055424423 1 813744193528486042 1 464798786406150820 0 681785680880748773 409761332916588956 0 274857924529440917 812271854951919356 1 902167823867156625 0 643947389225547865 654654971752573852 0 514897785541411128 622510948444724399 0 600995012818179330 729322641493211494 0 612055650915322639 609614287509479805 1 178192772960270069 0 325435635205232100 5543639911863905 1 343792194830306362 0 70802319514929409 467944053029922323 0 594292430077456040 591924527912557770 1 31372026893842254 1 883953527425195209 1 666008360928884753 0 965203267198301849 167917614252288026 1 651540256432248329 1 915905753471706393 0 542241919900513759 25889554533679386 0 304405031235033044 989001588741686752 0 831896606812195507 614017573060852462 0 939208453194399954 853750579698153086 0 212240908606934431 212902839566086441 1 453388156679280116 1 610242254738893282 1 5568015630553131 0 308361224206058829 945516653337975110 1 880695967187959962 0 307093305300057051 449490407569963369 0 848928625936675858 890721687738271613 1 254189280453122817 1 787602671319479957 1 293725958076879943 0 103786994202912353 795305606548419757 0 883510345151307769 807937831297667410 1 596180938157679953 1 216853533279684675 0 794817975995321362 241273770019872024 0 344879063137407778 592317374875372154 1 873694788057740868 0 878723051066835401 230833002649204255 0 696751393970424676 861105171651120367 0 191654638110091519 396697193549661460 0 993004164587214896 776868075987797053 1 170644065091822238 0 863496617080388704 792001713151726679 0 190064767075308577 462467110962349255 1 327502223401238497 1 211396311523433437 1 956603036920508821 0 492067000596333287 740596678376220526 0 887734758653946061 623870633427005233 1 544971000675841915 0 311722229506923650 760588613555537278 0 49996990416655001 164552157444293920 0 82505590408134632 80034652813484806 0 88081188651766075 844973533961259823 0 705827382263536331 69123117908258925 1 164664910384842484 0 782192390998458588 625599960662248433 0 80097701805315146 642976762442188122 1 497166246711457989 1 263604430149281056 1 448089436396437625 0 672477901552595011 729201082919493139 0 418321237761002324 176091182707134664 0 21893015967566916 232885577644740501 0 980960503464269086 940649125814744177 1 806741970364045350 1 804337828212434854 0 310386502752483902 610636821903066688 1 359118886589370924 0 374590779223461972 118109072139767293 1 668198738325137344 0 836120602633366942 139225207012663433 0 250553725115140024 276278626909618968 1 760825600303189256 0 400960059892361301 749581347965952507 1 324447160189495353 0 556847305980802024 532295707462494252 0 225849877255481954 312235075018374986 1 84758431187421567 1 668067323372677892 0 525966789308461998 861882943178911675 1 145866835700127874 0 131595185250834194 542963113003157186 1 635785367572733903 1 366359806332653179 1 179188241747929898 0 15035149801461728 531553027391279996 1 612788752520691019 0 138429869876283914 141725523557629114 1 730189022229376032 0 710057967742830340 23592481410864176 1 304489153281883201 0 384379227918319586 560702748820523925 0 857097704761988192 516218023273765297 0 27606111038239428 286156366758891117 0 231334527278401548 364449783351358297 1 597250431323145236 0 551623911779195253 931866113838937272 1 524315898317988048 0 880845945466182053 606042003490878587 0 74945182734537055 838771534304554262 1 519487208327684704 1 719912816031511683 0 697731635500138256 42055020881167211 0 994209705525862261 762769828420735551 0 860378369723494304 401335266224588672 0 450853792531493304 666130740479414811 1 129856834896443774 1 474902740111684624 0 386652228441743925 946652778252733923 1 671695914312571440 1 604886336445931962 1 913890961230316163 1 780782351068866664 0 740560535771319785 388176204463067919 1 326363302089385617 0 366091291410822980 991528288940469138 0 254493340549879207 292515625351518830 0 164319700617135702 310769374842890843 0 52924606044043310 66594400599472950 1 333629516574349568 0 113652996173247098 450646094489771493 1 752383513774039549 0 176714622719215490 773964156074986729 0 570319087311615085 106216120051529421 0 212676347711059701 481015694996485161 1 656217193117541098 0 77369984644833042 680184145936310560 1 285859508132479791 1 488646961494087077 0 7170909497941898 166691170009098951 0 330825591899597269 368222393874301258 0 894969881792813521 558423330858426704 1 901645078784143819 1 87846301429573750 1 12182200199639270 0 41748597945948411 518095529045701852 1 742511042820597467 1 933673458526706891 1 406385097025959925 1 370608439271842342 1 506221992417896170 0 431139582678631388 644898582437594919 1 22703653294050740 0 87689228161662926 755921717189914797 1 196996566702228789 0 212253907845369845 469606746345621383 0 263154461541793310 386681060465785283 0 978480585823313440 853014498103357184 0 933698311981179754 324256538208858215 1 459790515387463683 1 375728172846667625 1 919564876785694058 1 866457858011353255 1 772909558053946909 1 846597427980136571 0 18842110744891647 195017438699489168 1 611500725258790500 0 215181972099798661 961406996275630733 0 309377893786692514 700755539046785942 0 78780258421653929 447108407896646181 1 486339609609126547 0 266507793782030741 831406700878909137 0 185324513893874153 434475019257422967 0 346137635856502996 258801866696349468 1 304342547932317142 0 56741329294219483 764635094012360329 1 429024085181361928 1 551922783307949601 1 760224882062885523 0 187083620561895703 613777637294917855 1 294559954270162255 0 225654690171178429 883954435940498104 1 812840094102876515 0 948895868004429972 125108885419923753 0 844393419996109384 337323303869484946 1 981608208191536433 0 740380321367399865 219929070769767159 1 249313377607833710 1 698180013380846476 1 226126234832980475 0 659790083866944984 432936818406078608 0 526151388211439270 64838125861923508 1 491887981473563585 0 269216355303600933 713624320596445147 0 574971397326068021 696711201553610001 1 422808330164734636 0 869563728083057894 352539398693403729 1 44898217534962316 1 188753559987988234 1 920096144905781967 0 153584248070293041 549618783362629527 0 888559623154687938 426182717419094163 0 474788532529060535 858194030435145241 0 627571018308408616 748644234745354635 0 184569979533458302 497898196825275552 1 829977123256124275 1 17490988734219580 0 729655515392187919 282034023767163797 1 278996953856753272 0 247892329756344852 748628087988877023 1 513847043846417422 0 813917388067829517 432689240035538826 1 899335127860040353 1 252301778233216821 0 316574868365363330 355317872572011481 1 239085387975860674 1 650417054105097063 1 546943660675456720 1 465927116732770280 0 397487052803492964 500154883032311451 0 462353924947293688 70229574879757123 0 346593863903082609 924089711247451669 1 339540047104515118 0 449799303268764782 317361662533616838 0 774165578492281816 220023078803458276 1 223940368303648819 0 956946835886739804 954635188722036882 0 904450464642311186 310129353147811580 1 575484655749623621 0 271299286322877137 5262159975149044 1 529524049796906975 0 258342821196930955 769322894510455005 1 178957504274691497 0 418190316990587833 111785523822086137 1 152427583238700504 0 978187593244745971 172161607885096890 0 467715896852895882 4741731513737068 1 903492125578898449 1 590665918468947794 1 347531841451501375 1 694104067329995553 1 559233324974664882 1 40393587662560092 1 177776263550295322 0 205819784407240601 636200071735358190 1 928092373594495784 0 945221728367690346 390152683983578502 0 403425259207801599 93918784384053037 1 598064551516054228 0 358660911028295508 441411719616365329 0 68094610469631575 158143123755688224 1 479366734104581951 0 878709606804850918 150834735294078289 0 493796259287510640 159334986688441507 0 269888880604815557 565045226432311561 1 214900011147412880 0 695522244763429478 687393025673194183 0 729370955861080462 103268381400647194 1 396480909945158919 0 552865810756469012 226472643579181261 1 124537422345374639 1 774101429358737837 0 730442420974484265 310594563633102892 0 884768980788797961 860660932453428010 1 340600029942546303 0 54102514324085866 690127384168482503 1 233744732052910443 1 393947553519985814 0 813526638433197686 507889175340091655 1 629572347828670629 0 229647707703226497 629980043340628024 0 814060286764674654 746619798682582172 0 301943944095515995 466377169530453295 1 360596069869623787 0 802723511056112166 196403337198225333 0 867692968931397130 563854821272885999 0 245116240953513987 793056762248139748 0 20529093950100697 170768423780815395 1 325824973377281003 0 992473849432474947 352251220518863785 1 248372205749816459 1 200455241934436464 1 635240528886094547 0 557171397901073363 95999781081885347 0 603931406312977611 529874592888401361 0 427543286118130793 196255670763020794 0 777149863173487230 859219095619096757 0 528326807577791328 850151219303749560 1 392822289503532492 1 547942948825293923 0 291976166041929161 227326367423672953 0 790091556189548206 691596676049295595 0 770358001171153326 459291506921086008 0 782448051892919287 644240800573924859 1 305499116358398646 0 689225301109836271 515340584547129352 0 404633791688087774 754496319039497379 0 754974455421126725 639113692646810016 1 287680651434226523 1 989528400841654500 1 427994023999079121 1 316681165044486425 0 826603666583226455 591360512269872505 1 687235940951014123 1 466089260624507842 0 197412560334642212 143546051925740679 1 964824315392231955 0 633353774572561447 898104565506630464 1 180385423740436274 1 492457219124963652 1 462791056354755126 0 549665443967047057 503144745987241702 0 931862679068848221 119361549049627425 0 551090957449037490 660784585909451772 1 659303486470015084 0 602145982188847274 757488726439202117 0 5161343754607775 430279372867710134 0 999855242207757380 442376594621867831 0 566745777207871947 491836794650491599 0 207909110207941842 984754259599967791 1 820255263583252917 1 493372927711163596 0 973351024416908676 74485560348915358 0 151563647308300963 206318894546001326 1 103656463813147127 1 756320768217512324 1 702612360580996065 0 965955482285037921 806800443955901978 1 136746828912653387 0 801420760214138869 632665888165315338 1 292069282639721863 0 264001919311621119 997840575123603073 0 339582366248244622 94211525795958634 1 710298786947839275 1 494696884239323302 0 283096425872592489 656589228189970127 1 351903765290809153 1 538092952433847673 0 97664088214611262 114195756353380472 1 27727753482282291 1 250711808595431407 1 353551665791145997 1 399966929031294307 1 147439032320082784 1 986447568374199428 0 295453453706394393 242343320872910985 0 639844999108445404 270031692389555877 1 515150672676509988 1 316405191193986021 1 91256974272057850 1 441580611668050311 0 807138535254222689 514271265816873776 0 191272187230067199 45822270831245869 1 209983686324527950 1 576726630290586917 1 796853088972560654 1 945146690957942650 1 676551783359082106 0 864395634940504535 497227358452368995 0 16471610890151965 571193733376142508 0 341262217241024888 517593740727993209 0 637983760033859665 506960518580132524 1 983747479523395739 1 34304645686732137 0 357426432109282528 187766533452186586 1 919667441273577741 1 196382211354720901 1 814971773992381942 0 140631932522208659 312364487785672276 1 77378235326266497 0 605983308832845887 34550465846850559 0 739662791276719038 518568941007947153 0 764645208107630327 254401403756244662 1 993180998819727981 0 896482287154988822 344790066333343384 1 959419602625435738 1 236012146870842964 1 812852142552798186 1 7539934015683468 1 386275744496650179 1 651549991155063076 1 818112056380657800 0 318762453962727435 776501557178891122 0 829089391729778611 292214116697863067 1 120955113930951453 0 364096423636714468 627366403341646120 0 89587176165184210 934794386710278596 0 679113196430820886 502293259036805144 0 587055199911814453 944484304817281783 1 730610253520942751 0 110775535089168588 854588928096381943 0 877769077884826033 271251968595111754 0 499000802544225320 119580263412176439 1 621987439151840204 1 933796829156908072 1 124725217153621759 0 672822836045139276 829016654981816054 0 758274439927543112 18771459302942590 1 173505758253959316 0 807363445701070622 260102925984170355 1 540166126284575453 0 62209698909981753 193559201457431309 1 173807593214116978 1 989311180758127706 1 908915754707281924 1 720469855800044108 0 149277061139187698 743837430469597885 1 896271079253729399 1 850617638770880692 1 773319854305442122 0 554305293114681936 777382412234256976 0 720588082788162333 554529047160567313 0 253606820938423526 505411443678950229 0 232452378517218552 137732643125711844 0 202050866638969952 68286304941542201 0 983839794476495324 285345796963972246 0 631035923557553087 112618605973318739 1 116699766331912639 0 181446947281173238 132190214146514965 1 855212417867438808 0 976158059892771666 589618673892868691 1 834525126444957936 0 94786095958654925 321381353261501358 1 179419774265332001 0 849950155091901537 730017834347158540 1 308897749427087214 1 74327129736764289 0 400327554853358723 56653578236555509 0 837544842392769162 866823871113285669 0 844483842611615625 163549948577036702 1 518760412111389754 1 985380597524517050 0 278773660558435446 125470688639541137 1 411548463995677489 1 145108792737259701 0 757889459946828564 722108119731419582 0 595869175551326383 700032903639322998 1 42446327702293901 1 449618988844505280 1 660226889673056799 1 47717890407651434 0 329774435429960459 170162938195769645 0 986279468888973781 466164615008690381 0 995598063308889534 209887577325656774 0 504305004509463312 50023780818981432 0 276150331565800522 929688798462184257 1 807938317172234236 1 287034197986052077 0 8048843735522147 752862993802522398 0 451191426986232465 636486000610038777 1 204990202741323774 1 463147473227002988 1 182334526591080393 0 289725540029357353 968982474135820046 1 524716482337606921 1 652991887572874366 1 877071418295319587 1 524707863260469184 1 327826047807106335 0 105057431194791062 729819653207478768 0 347110645911797094 792811830131679825 0 579601254770486258 998467883811227964 0 546244948123566392 303682854087421853 1 146992418916486574 1 257895456487336082 1 529260251882422293 0 710699003343506121 930544588638106605 0 230647656889306045 283779081941037653 0 915778047259931581 520163374350334720 0 922897291280972930 187533011257777926 0 771913644151785347 297443586233390882 0 953859803155654632 94450611665134449 0 134811357744870931 343025975098663270 1 63465467149112843 1 984994466253813786 0 496673735550171347 367903407504596793 1 804097780349590246 1 743331994948441068 0 552058968069032874 17018189235254653 0 626511681625743971 112701872250769183 0 476506038853708708 851796101674096964 1 482629997270508075 0 342254836435580635 362434421499574033 0 468243380062818582 247478630782305900 0 80827259685333298 983948462781205868 1 222945526475485483 0 290927636907718709 454471632016234285 0 811586212478758501 497341695288131525 1 405926004722346020 1 387878916108758483 1 636077672803971838 0 28785402835797880 398120816386995100 0 840551769992043645 426311724069785431 0 438361927743948965 912257044406126422 1 888430696305305325 1 810506295168926211 0 242467944424464022 361877311683413255 1 390552011666046824 1 101522071186958947 1 472146131869827957 1 624979023007342263 0 94093560097113337 830771815645934534 0 101942707529201614 615628496890646064 0 805283997551766157 702419941202404747 0 203190980745931614 405381080689974145 1 649804068183322243 0 889718569640814053 190634733990378216 0 562434169845830681 300341527492874675 1 683963262673297361 0 931427963537278958 807434280323970231 0 960058068741195982 330504401057276009 1 655561148191438071 0 115922212418622645 3186192523448309 1 68529021613443521 0 860659874739418640 154313670065025844 0 290634802220115199 830464091775756901 0 145331446159622599 260583246052804922 1 809289532661264251 0 842422004861734905 929903736884703339 0 33620027810802986 739047941300555428 0 859680143861580515 756022458592827092 0 432731598893306859 146628475490585495 0 220985667996345733 188477116869491652 1 556862141052057001 0 760525465421018761 174226808655594390 1 75837447494189865 0 76428922592822365 392578782711665539 0 237410148948449288 31456006666728762 0 829010873451427599 383141766540509937 0 837706199886712393 269171893131228739 1 198272537877744093 1 474582209121210860 1 907316510290182272 1 605050575457960271 0 897002242317208580 124561024691387202 0 365008640670887643 437118557568050791 1 707010103715521267 1 690255145335463474 1 224558977195411157 1 419769819548031500 1 750945322722112430 1 177670924426035820 0 65453133890714012 521492834872841409 1 737558775964528074 1 904727224990366748 1 346290450115110314 1 729237793749742853 1 78404037381398577 1 707761518155622940 0 306865565785859781 862144732568877190 0 158393021595041002 150568961782369272 1 374699503626153612 1 331992402183695982 1 185090368066883422 0 304951881065207442 383381606786913846 1 385358804785940615 0 887300266154883264 731070200540161702 0 221154759508703566 163991703603542438 0 644556517648768367 243346296739911178 0 587860590209578388 40311334898933859 0 228890541377177489 973661772071654233 0 689674059131069464 850988619303541021 1 767194723083557830 1 578052106713112487 1 842664742213204733 0 196744248263261175 357928285192855145 1 388888153387734386 0 495844971892539746 612551352872055219 1 381128507165694122 0 270795769732428170 878689926465819053 0 372731609615967597 694017455824285614 0 860881258820680112 599286701961750203 1 714745201228047515 1 298023765068310585 1 440550508208068893 1 686643580409859295 1 3736843252775652 0 723404907135308591 47979609276283135 1 997683417223632956 1 99590448796734661 0 68836220139365621 804584786500353399 0 451625047639288465 841908510103529833 0 208519280485234794 993691820745179103 0 882512892511404469 233402738844831781 0 605953609844721780 554704143714353584 1 27838346713631843 1 200293587106375536 0 109181669680758219 373955799462779883 0 470041423563448976 129065091403819035 0 200492477831936397 551093812767357987 1 649650821462571579 1 92486127260294528 0 455790490389093228 416565344897000652 0 917331868558913494 914361279371928954 1 584284563955718242 1 585062274171070582 0 82835418765343271 955026075288158291 0 456757743030503937 91630518138061873 1 60554272893673526 1 59690518607942135 0 762109712886661423 892354230391453413 1 82751440823205450 1 158851026397251700 0 890514949385364089 456128321112746717 1 127853848778512005 0 201380315639545293 160457344265602191 0 831786102310464130 705144792422294604 0 119487074776039278 90198831893855202 0 602628274014553774 973189356122206090 1 760210612678121066 1 662039656633319802 0 797158978605608486 14769080405725139 1 60751594548551405 1 922435954300033019 0 506392191583822343 265422087901467804 1 630025088455351184 1 557766377819585664 0 842447939365270667 249223009160841393 1 977345891399881982 1 293583113940410520 1 660975765862368798 0 133502126041794219 891392902884390456 1 223951465124205594 1 724038647891346393 0 299161579119186887 102671100240648588 0 340654232271099429 292000321983935413 0 836248915363324298 249173048435364453 1 32297240098168969 1 171519000410631471 1 170251244596599749 0 284766919857801736 240072598408906674 0 516481032191251577 78092979006522169 0 866707949853031905 105524416957571910 0 470317731457050847 978788062449561836 1 833620411402044534 0 318767943652268049 810622823557896610 0 579582122182868811 151022607537739084 0 683474870617245247 728567368526155493 1 11514229074707574 0 702049926527611642 716999167677805063 0 919276050768396320 26620158669991130 0 821146257830071774 740006250426956327 0 786761899660944507 230938145191895947 0 889327328695399478 465390860571449620 0 206882543859467168 625198897507659048 0 901266818777788966 409762993563774543 1 572183419828511192 0 606836228627038361 401325615562131971 0 702140511376649423 50558416048775831 0 808428308164719870 607471173605319712 1 674266178669161337 0 804157893629651819 130159385932602840 1 152601091321005947 0 972973583295356079 124810414753809111 0 78541564843364934 84003084649849135 0 79985081534706386 748175008876780820 1 929152112625454664 1 677791612982075382 1 338635073720502473 0 994488712039783013 423674606857551209 1 164170808065078743 0 689816029028835571 607143458353960299 0 189115747438675082 684599550916906569 1 756906928405753700 0 751442181350793292 863704870458367443 0 334072635873174794 309693516726899963 0 613848135721780381 482177922560769459 1 838718281963350628 0 573547679731440984 45888825083064464 0 862086427657017092 613718346766989927 0 814739455423627415 749489325566056525 0 134974340252103344 977110440191244402 0 334898547201426124 328000630926024648 1 846760089379018725 1 330368542284260494 0 677948415035033414 759221698468988848 1 587197725660496204 1 96042620059652692 1 580454383084979086 1 545133537355330604 0 847536156486933777 372477400936202499 0 301865157171728552 494031070955034619 0 11963521313313915 896034274363440255 1 386850109802791937 1 482074551046589837 1 892016112531241434 1 81366034335859647 1 128845461539529657 0 369533080405443037 473789931959065562 1 733275606357525249 0 81186337035161171 991071573733835854 0 948859017210475151 564663586745694359 1 578692131398553112 0 381341828001150761 914523655417892434 1 85816004243901721 0 104893795677621224 235663951226352744 1 853893822583191860 0 118229629520189433 956646815705568735 0 438400790831490815 11220276797945040 1 235616858177323630 1 163774352860604477 1 633397670712458834 0 68039705511883683 850709937451278010 0 714478297999461064 238078429813397165 1 330882998628715101 1 993643229227358877 1 442257094184272432 1 806056593054756599 1 869792765739354509 1 127286625731967335 0 233016742522990425 18064744770391582 1 997342493013799034 0 292410674624494027 644517044302736344 0 907763557462629440 79874438033893509 1 967564142568844665 0 451617979034766779 90416656547785892 0 445803895220854979 761521209677920225 0 57755066968264957 241761771379522276 1 779332719922493520 0 450219239402836987 920975591871329611 0 953337213880532109 413394357821166213 1 665312934907084872 0 714785198859358418 94935180966897555 0 562615895502691665 163895371252938704 0 891711295953337077 416744177002593542 1 940425144431318317 0 532855129984729382 660334632721039504 0 550279486180023006 626376947638444435 0 95724836956078930 693877553246455229 1 534369279802426733 0 194112493078049333 149541325030062360 0 453942317048690971 656454742379301063 1 987424242741862605 1 628797372610902535 1 731893248875574431 1 304038672618681917 1 424227854130827091 0 762714355973642411 721492038806982556 0 220184999330637990 967109894383270962 0 279128731330073650 786331131168298352 1 449922613217406913 0 648584085246104125 681301464445808155 1 863813474600424363 1 938061461698683300 1 974168481248771997 0 699101701011576050 61875824070906700 1 339845312034090214 1 452681976234339766 1 706945974727566950 0 235248789577389126 481312187855199086 1 673153671974946412 1 947844251591432303 0 480532746258439670 660704245079689908 0 717799842425862766 189416440720801918 0 317183402433426084 361934201274817681 0 163095378465546393 288149697639674481 0 757137735046464444 282045571871871299 1 398509810092276066 1 875018265822339735 0 248908564191486742 77725770763555792 0 668149498857370683 168514885900436724 1 306284723812555636 1 761834649805887526 1 772852542933380311 0 236410131230770467 730127468410890037 1 489493319349819370 1 708869805383635827 0 496387049849608121 329351967885655447 1 602334948532421460 0 516635153968142489 587353873042327421 0 168317333727341405 552159799967636360 1 637831394575714164 1 110623068201747579 1 103179638008106278 0 689446614014800820 688614199597671773 0 441393615755130097 150232142138019276 0 3268030098503391 952373449781104947 1 392781351487014580 1 722234465802503704 0 943987175800952173 268686413542599192 0 747254528598871776 534724727961168068 0 163739130563601238 111322515886207960 1 803099266931627784 0 383642835922905887 633138393736228548 0 190358591711124236 715940930764388710 1 990413964762932131 1 911978645873337349 1 127329638629607242 1 857830301388455938 1 27514637621317895 0 505102859959014230 345638000064468361 1 800435980843418732 1 94435033374491813 1 875934127606431321 1 774520251243622401 0 796794815085907910 877158673835806879 0 956648625643362574 725297087973025890 1 369321768298937352 1 970005374793042723 1 102478672267821177 0 873589613010899566 741725508790916511 1 691088538318270713 0 187534847245755938 750707315841779583 1 137811668694714731 0 963125125804363299 217271216666813279 0 534322167138504 759260390344497254 1 328539066154477893 1 605737865039886370 1 206441227356062793 0 430674194032235989 410840120813878291 1 815384124386245158 1 397886197981418102 1 79153365919589378 1 153208822421234721 1 303537021578754329 0 501857744348116339 653099810630517621 0 5163748350424134 87008552052370589 0 127765016389763146 774961915978102405 1 795919157404201648 1 271530767546750064 0 466420931176104117 402422050599403458 0 202150544864377696 695196059466878624 1 23246060173127422 1 774099924631911555 0 820639241333328085 958431646078343690 1 107407401830002579 1 391696065611793564 1 877737079527815007 0 300064796923191252 894036833622681752 1 182003776504888316 0 607705418857704997 506828089646139329 0 23880041071279379 990035077123144161 1 598230636252958080 0 469670382647488849 92602400647848289 1 535587641106669823 1 280130032149648837 1 604932188068474081 1 772842022856231027 1 693109554390984090 1 188169564918649664 1 929615618773783826 0 514252681022962748 980129067825368588 1 963018410674448219 1 607055103458926021 0 887950737727692725 661542307222768100 0 515713196058693431 282587184261849872 1 744327522015502791 0 74130336906219397 986584093670498104 0 348825280604599744 396135583111318389 1 316181097698342971 0 228419638197208911 350361195850437174 1 453531044219761363 1 852244189013470560 0 511636324284912539 691206435046378289 0 387335111668973841 184780036990787895 1 626136582179842129 1 290152632022949861 0 373412947191645147 891020905635230243 1 192133302447848510 1 534842962015202340 0 902790092129436275 560723487199060197 1 639144557215628871 0 547585210273206759 706424953076687357 0 330716323965169060 542672242155291858 1 195327272020192863 0 367225108471837604 278150125044187422 0 454686455172329313 138414946268758906 0 804914090692374919 414981904550461813 0 166251265594172389 248242670508798985 1 673331648246908501 0 927083900205396400 787287680433767794 1 379351424275029956 0 525698710504789703 260639199274921878 1 22625937220604985 1 172432481937510891 0 567563761750342148 719939671173108195 1 346011231916305386 0 216849450535690344 985074696653763282 1 54065751398731809 0 521405893114182684 862183486533496050 1 777371702585049313 1 491943385726816785 1 925999542032949291 0 133585221519967336 773681800006456557 1 151937516485367500 1 955269792474881940 1 359660580658357339 0 718837875150202446 75948773448596369 1 25576294452875529 0 982990318314504037 188293738250587835 1 180568697237911970 1 538553900610764960 0 626253919736387144 331758192970013166 1 531821373858588248 0 943180978355847892 387366235081379535 0 536467649778436217 199782956104998931 1 19517837599902065 1 581871517008177623 1 204947228462494017 1 121707795905191135 1 616510291652870927 1 503012879813851170 1 763070749290139968 0 540235566016651445 205122890012400686 0 377689036713707072 897824412749272833 1 917471374179443457 0 87290682729382575 473551448535859774 1 322783509961373853 1 319948865251254919 0 924486239803179348 147921916106263476 0 903299840342391492 16224249719776225 1 440378630495138438 1 764763917956500774 1 20204348642135706 1 534709659398075310 1 455969396209546842 1 383142038495953082 0 128371057643954048 941566885142433197 0 607094314083139993 373230225204705264 1 493444541436023547 0 299348393335849384 455931782568238284 1 240442647362565919 0 749214474143815621 392944042394015256 1 911941574990546851 1 104238354075463862 0 179294834226414598 538405202552694349 0 183651839052913286 161690020855296968 1 676835430936668539 0 894647161181360491 274680757822702438 0 350636040407348253 138788562502916882 0 628267058679999457 348669827305904365 1 18776577162201090 0 971025053261252875 993685901169816072 1 118937784120985700 0 812753791083319432 792305860707447638 1 398590509071831948 1 447366696198062766 0 546093620609735126 533659514877344690 1 354615923477371718 0 841656676565736818 236692519491477206 1 878832858873398563 0 449968274076775047 946270079118417223 0 8509179594140307 657884777757200951 1 727575202698130717 1 155605547697038633 1 228851860516129219 0 176737885102188120 495838007331338648 0 621763064052334774 622429824926336765 1 997985097097788947 0 409431395873682620 710779246613265480 1 620478828033030026 1 758617964068079083 0 709506870072295939 110649889435097946 0 871054129831478920 221152351942041452 0 820125102792743302 894748354944452256 1 324794339912092679 1 398899035057684703 0 974218873960037557 646473504278420603 0 347856575424598251 939465322691920376 1 734436868826059883 1 421444503140286346 1 785994729959537237 1 273955519067072070 0 228702443528743549 259448716509720619 1 483384130409738362 1 724397144346194334 1 299264873871412618 1 284402496190159528 0 398695983866565943 214477991204052440 0 598168973531002435 873322941989602200 1 517787128012605006 1 903886218853946775 1 772300752560126226 0 109620288079499550 254833647698131046 0 135726989754052583 843142049933809475 0 624346990577512730 821823605109509649 1 882757763015775768 0 570555784982659640 218075284687781807 1 505575856143860227 0 456676680325912651 566395735493695698 0 799281276105707373 610613651623711832 1 48443116180009323 1 182439094563010687 1 926303302012840041 1 778047860180176140 1 675039331775362821 0 490014638506905172 736086164875690497 0 687874143338801891 769695973360214176 1 177425775160115440 0 258478894453611015 796239188106248612 0 214801032006543766 98023240079975817 1 5047017781427774 0 336593896282849972 215979303411815280 0 604252002441694761 258346485826839184 1 520178885196952475 0 560857070673129729 136463070635898956 0 123559658960388199 901288974309393949 1 465358865901137810 1 480463710769896772 1 725972548056798741 0 646525209349014649 800989851527791298 0 708625356598532151 602726147798376973 1 283328977120126013 0 845498107251974073 289626993837196489 0 281368495739903537 368530777210346741 0 832005647262909062 544042930476770521 0 363312016018976038 116833882372994076 0 56139748278129878 248613396913102401 0 460270623350708708 609948724886248659 1 420075917232695448 1 843127056832751098 0 190572140812032756 961559570049547853 0 623931929930923002 336588165194361599 0 760215954011423209 33883669193893975 0 303319349613829750 994239085062074710 0 330160272947284719 429727653667575687 0 156677739930718236 66533600173650731 0 975937518761928410 768083571308056123 0 869083980513665809 453515107853049682 1 751144389596368070 0 614026856573247766 370333356417198340 1 117565771952633679 0 473508079404755316 54465869638151585 1 855074830667013653 1 857956531866893009 0 561531522173266100 441103854046365828 0 49029309620263195 399233899191402864 1 340575598486683626 0 422750117856990434 123403564162110899 0 132216196649331511 377636998621972612 1 882809494232993689 1 909878968184916207 0 432552559256311005 689247382880485319 1 696423125870727293 0 922250905074688561 43928281019076969 1 553250372473691103 1 279603133245484544 0 202610082539739713 458872935535734029 0 539152363943281182 625600086105118088 1 462844402756293251 0 154780982394321220 600555949097473079 0 6385520799572296 232913262188232876 0 395245497503799774 660402749949041184 0 662285039037487600 97769717047484497 0 735265778554259867 828618747046659953 1 218698936363841629 1 996892228996360045 1 915907527431160466 1 237163143481473191 0 404527021500710439 188803404241636459 0 518797121274794367 959706405893220245 1 535478498724974055 1 725946094365858446 1 34663643662810205 1 47201552161352420 0 979686231682507197 473977936594070706 0 657060469077724175 637153165159037882 1 791741430075792488 1 490684916488912837 1 613334008860223207 0 681778295205303234 447699299657059116 1 10892575261131754 0 515640083310729986 889938701437195246 1 340794120653209190 1 161211773657977126 0 741449975215786880 549526905543504373 0 391281737188293060 852552500460237096 1 638586807758298525 0 712131515977931581 74480211912080315 0 634171278852081943 601910044145040316 1 897997041714436508 0 43476868603467348 39745781558546874 0 856348385063890722 186674815378289181 0 750356577707699266 658083441531567525 1 969960132085926187 1 881289715111957507 0 10114684733825913 917601792690044281 0 20457744695249570 28734313903382131 1 430513656048734329 0 324340369405516067 195675171661998019 1 82832561429448070 1 380130831279226760 0 902789385843739907 434351379132518537 1 422980584997173598 1 656465636941653133 1 41048341560059686 0 766316372404723545 370540878038577740 0 622875724905699691 976877402117112164 1 897981107887968187 0 86641724760554988 166013050756836891 1 385520258199957532 1 633325998947307689 0 982782975920424325 95183724797226656 1 878900743777901668 0 491552839586410673 625832593186728890 1 874070799775913347 0 170049517255063678 663704795170403039 1 716901396817441049 1 463865882725744322 0 594025661747522485 878075705156221479 0 37947864527917077 199430059344456007 1 623130087191828306 0 374991147405283381 760205602397456163 1 997904883757546686 0 279489431766437050 566669782411481899 1 791732600899556453 0 333763432745437319 719700423609238942 0 240802117272172102 813698750558934714 0 206645561019702841 540344546513486206 0 912218414667027471 41281846177819501 0 798983052037457591 19769242492092491 1 824834833803270177 1 998226145076291753 1 92840682736312779 0 170160547884918075 12681454033953842 0 632394786965775835 758607817408605509 0 228777107311146097 280268222813722706 0 177187992867670011 677588960096816087 1 359845413077604292 1 881063270922800676 0 751144389596368070 47415852353672788 0 434387950414840933 120506994312417357 1 950835230672252458 0 712908783560922428 518358409954909674 1 205747065570428901 1 578115303978958150 0 115607586038661647 885829597500515742 0 341482137516361124 871333519141773471 0 288167105474376103 719931016282873955 0 45938881038691775 379065518388751122 1 645891048440465022 1 657015530485120450 1 2126229825621760 1 892123173281300126 0 512948325568695358 958672711863071427 0 238639284677929629 752579411929944983 0 378891724044602256 312697605824685695 0 922011900667785557 335716158217916146 1 44226308000782299 1 10781572566138307 1 685238103876598924 0 100784265369974415 531655742494113809 1 521115943906921751 1 375000590433345796 1 124940405747488180 1 95631012237339306 1 574469794229565984 1 117248876470028991 1 465764788618608446 0 531976807345139980 860834961496987015 0 823666227930888079 104759083705624754 0 872093864802738252 371208069192708578 1 204081079889815774 0 601202380018627651 516970448784100945 0 944052581983773460 842696819040524062 1 548810009662574081 0 237962894677860668 38186121870624176 1 946850120977971696 1 367814144239755339 1 287881628737761028 1 194530087145048693 1 773078895700673013 1 967775553890138598 0 786342014719259826 940348231106740671 0 390695814575081200 377069127127313411 1 299515195468951204 1 941185432493614358 0 881492088344402203 303194242785228166 1 561927727081098898 0 443211799575654216 383053290884185215 1 237635156850834099 1 80937745408102230 0 846470376403480836 408601699190468707 1 158580736206872446 1 326274345255479335 0 19517837599902065 364917619577008964 0 809828704341028741 278936476871540370 1 5195801599990251 1 768989906989149811 1 260542490219850130 1 474916898225845830 1 850370872085415047 0 912436903829530020 474582144643720879 1 820209515295993349 0 888269852164818892 11034492280114485 0 352856590036276936 814284387370264184 1 833570651053939466 0 663795075128791462 232950337067012434 0 881323147396436003 599465145227853871 0 993970080623914369 406914520171929901 1 543107266319454334 0 89618046106783385 641990691042249607 1 587302945742497639 0 813625946860893017 582208904691879705 1 882739913514279722 0 665638882488625330 380027618305727184 1 575202148174292761 0 728945780444075601 300816437939848037 0 988973212058609820 923572496436598783 0 68658241221355631 390501362613964105 0 178953949409524040 921614007221582583 0 146074830359619258 529661389880649847 0 253741414952010542 897477056291428485 0 168367465150539833 209758290634103350 1 602419811716081623 1 312186679165595833 0 999201923280909403 51116302257165142 0 366435951703493621 709421981512168293 1 406121149576873789 1 719820161486770358 0 808901301878201109 535402191095383885 1 125777565420440162 1 650000081431423203 0 145294252026432271 887447539939822142 0 788297754785912253 475414323646544670 0 960969031420063518 839532919343327303 1 184841178718430594 1 105617495459050410 1 907283882855178860 0 330509049518031949 666926273511315877 1 810121900248905651 1 847234504138669468 1 948805909358955543 1 12090495839127747 0 677656721439376034 654989691696630966 0 380064482121409125 591789791824011240 0 582640401656450002 222056562457506773 0 616935465784913115 236588678072417851 0 46612622366085796 655801809687110242 1 962472650296945187 0 720960414191988667 874265204325996451 1 422703402569950163 0 606991406453416212 740341571372312519 1 981952318713483428 1 218622016890818589 0 448966595836910695 504404496321493838 1 352472480306419485 1 718044917889998686 1 262192933107352349 0 348594037219583682 35864215680722958 0 916979399416845732 263181038296696035 1 789572061548076660 1 468309031096278329 0 403076004248536500 187882421707995673 0 652387675294484018 9633535906734805 0 59410257916181118 853613585671890953 0 282552921875404500 450623895293092885 1 480750714561824264 0 626914926167191429 720070511775984327 1 628577095033682054 0 457077640929183754 129586676298605351 1 238562770461270231 1 339777057648003597 1 873061903490850271 0 25857287846978585 663658055040965787 0 549668486788108093 459851678567807250 1 871531823229768600 0 676692559168255879 619372514605270603 0 658673503155451205 564970372081778624 0 22263272754518813 512660153726345111 1 118004126941603979 1 930598457739641047 0 809293032119881418 804232178776261872 0 299537581388395393 587035238805581625 1 23706680314708121 0 323182487978148558 992517326488475664 0 690329895266224687 670977232876481570 0 162499357382359974 228496837132992714 1 928170882302180042 1 570961900558826139 0 285384621680078187 670107050980309880 1 690999964690912752 1 704749538106446942 1 16425076438486146 0 662889391908575317 924084157773566858 1 3007190060791388 1 562809246144586 1 675174842913054598 1 163240009710158261 0 516236524386507480 35278249176743710 1 531352249646405935 1 686022661113506546 1 284523387814260120 1 454283513702225108 0 688770643334720601 34434335422646892 1 844259328880263731 0 551695299094371485 277914446578670224 1 154057426808877410 1 52351601071558473 1 906166285198885184 0 591912700255267917 309389939752355770 1 340605781775787837 1 668342001719689720 1 284923648269543826 1 599039631218269625 0 311573011123744656 132709683549849276 1 308404258565350221 1 315215735660183298 1 867961279350324830 1 762744255775000068 1 209275240580986667 1 453340101015770669 1 28467859566315720 1 10836560102420144 0 281609498018796451 900469377574901284 0 276249064468863892 714649481195798795 1 66295320769209167 0 277172026728649489 688981360986148193 1 348748882104117032 1 519377651114682203 1 548457256101518822 1 71598348974383348 0 614826510084581434 205244889490081582 1 255744745656445598 1 593166697784048634 1 767253224613797 0 666762987372237103 256324215342666171 1 51588029311887062 0 963073384015767889 787424287639427114 1 432054958056571170 0 182118196863110495 304390488695048251 0 378986268889297691 660503929392847051 0 40331660481087991 569594404696256194 0 632026687509445717 727735978924442830 1 757243389365548532 0 709436914010028757 397939395502571485 0 293844455516531138 182469570574762308 1 797767500836586661 0 512134054419394683 566563752409753685 0 762473755146240949 911778555476056372 0 227396092914826293 163936763933821940 0 535955295299615029 135531044547340327 0 135272605235969100 408812650769372589 0 602560649878253264 811507192988480793 1 714989385937379917 1 570878422894134041 1 773953027538173286 0 125498159533460849 228803635650793572 1 136720711190789051 1 29498083937386654 1 14597431653685398 0 582651311174946409 809617354014709140 0 213384678086871006 923927174268303000 0 567483878010196478 421182443004682185 0 98261922512169857 497253728464937270 0 647430034383828791 569226584159080558 1 90604107505578018 1 251856328464255643 0 949262289851735779 872734825479728287 1 652661015946549429 1 210897945764428937 1 180385423740436274 0 455504996433537653 251958680433528097 0 812072132446007490 676008537437137980 1 300523300347168606 0 76450759938772669 40972016397320583 1 211813194445070469 1 605190412626296762 1 484913242733240489 1 623118910337485059 0 647758214405775379 235730401734558878 0 660853653507809334 521253633948701503 0 943344481127292541 815659472437770482 1 286237431147119680 0 8324048359648170 989441236723717665 1 853714475595869928 0 722336845240304365 628887500796020071 0 231034442304106992 795998088844230947 0 271933924561825043 30256420887761535 0 202010606282049011 827551928309810229 0 268024794641661131 775316929238230631 0 921277517747320084 153607820363566360 1 71738064251641477 1 524313649590500554 0 835635958367216244 764093342413704249 0 674339255216931160 98393908247363822 1 654465845736326765 1 706613496295880647 0 789209488603491586 247260957970795736 1 909682131092754791 0 927219449895107150 550846701759401013 0 675176314296189585 872339983505248805 0 573040999714777184 113448344090178317 0 776689356061265904 709067409107825612 1 281344415971036131 1 623809216036529174 0 807666086404274723 221954798641631184 0 161182265162035256 691923114647259858 0 759847036424319635 849083213271283056 1 421998274245673166 1 863555114900077060 0 963291073609029418 937911330092896135 1 29167859835182240 0 274564953859786950 10817472139116077 1 377647176709043315 0 548194245122319542 374175407806263180 0 939935971732554079 723306518529399077 1 508481714539706494 0 91323919861227068 555720422951225916 0 525022712640365284 472351207723839394 0 1930033721773602 766341223234836536 0 915429618388777261 547053149890918019 1 841261310925084802 0 964647226027528869 7058847852805887 0 826035105729485177 88142566035926416 0 591682332642809048 293833617904710682 0 49089689206136443 858359816698215272 1 754807045513360802 1 616748759752417019 1 325821450557252469 1 174331682652561787 0 860864586191695013 502435715111371092 0 649221074570291824 988674447384930357 0 436946246897270780 814231466853757634 0 594556631734799888 975918549652220522 1 560103693038545619 0 115227073652101612 261297396752893196 1 649740640666657068 0 569444908912464765 847952999607618755 1 440572713859770419 1 573118626001099849 0 446452322397303359 127220882090030524 0 531140519317312786 745822248103563016 0 970966364335969470 550938884424563266 1 834186120303731528 1 662848717939555948 1 573757739303411368 1 513462096752946768 1 582273180658559908 1 15575681197931289 0 947605925562961409 627205510382453423 1 234481112588565870 1 554216060407910352 0 281321780230983148 633734015032865188 0 878981640117538898 243465389919601785 1 314027490010240926 1 885407863248738659 0 596158281134512572 745745208932168168 0 533947453899754360 395939638658791069 1 319350306078496121 1 736107845078022969 1 787706932623510151 0 509244602128344111 512732692700662775 0 620494532796590451 929671675867179221 1 450869008984747975 1 906166285198885184 1 29474283786807055 1 6007600288869095 0 55840066083148301 985115076398102684 1 702190875891487358 0 111153017161383803 277905837411265864 1 124501770917484873 0 39424132564533779 486560042058121642 0 195535229728942652 822259782458964447 0 891508896180693104 368224446951597929 0 143208225854333728 495835670522476390 1 176627487018462619 0 666259104678537186 408227989678306590 1 639961712956819423 1 768528512046177934 1 791180867973066435 0 781562641030333726 91085081333438114 1 480823231689711609 1 363208470541574734 0 61853600541964183 176478937664856151 1 47790404710017672 1 77898363583529622 0 579758067860328771 796884411576105278 0 641579807367647735 890347915806430634 1 376757057925889836 1 759382628405427170 0 234208147839745475 632489109974326653 0 711541998992686044 73303625759882487 0 829046994100836154 443908572531362065 1 821944943655324990 1 600483604329792289 0 402086698857911531 218233859248485501 1 477604391203971241 1 547406614492507303 0 955719865200961154 209408258639007101 0 764787354255812539 412330709579766167 1 459046563116530593 1 872006152184370078 0 289223148567547231 722182914207479942 0 181092584232489327 64830747157573958 0 893316742800093943 570168441530107639 0 379577656973586888 241336062790850920 1 403292362291009759 0 63454298633884883 77851664372446320 0 209570152704147052 251664424580139474 0 885905872755556619 431586093393381249 0 691093369349140862 936674858114357465 0 517591379870937462 372328838175908560 1 855423803333113075 0 146702808351787271 978369170525401593 1 490618391003127015 1 984802118558747105 1 809384278666774940 1 632390334157553071 0 631064445760886748 963979764044964455 0 280731910460947170 667593904249659289 0 804389116126191734 765664407500939479 0 922814340059283703 216992877312019054 0 699984665615250484 7710823097532151 0 781721684298981638 194770195216638762 1 798986651369873133 0 678008012215817439 415018440237207211 0 322899380141934218 289088850806659004 0 678757462875809683 697490201168061971 1 228686527540250192 0 93793131184042422 45401527074188147 1 318057340211376278 1 363745509716398550 1 160307615596678913 1 39809350177053857 1 416539372608852707 0 379312611484188213 282222577098493617 0 544074693408478301 812614089330503298 0 23666518041889281 376368046261076429 0 707566068016053660 797713414305961125 0 348588832069640841 303459887674657819 1 501733993672423022 0 753199587952521201 158562631370426804 1 368834760885139529 0 563875015976380261 537326938452201680 0 909746447390101587 945338536020880990 0 15493569977489785 722107399018502110 1 51336294360130864 0 433609944801519665 507849271671931686 1 938403267973696449 0 454298367107476811 984173586256739901 0 118847918875225049 708403737191313230 0 195092557292059104 762201707336569972 0 32309963053338806 282427041470662343 1 224156717615528060 0 785024327382707546 394052214684601095 1 792090161225086081 0 693806748825951619 246748807046813028 0 714410307644160075 853760324320383809 0 519980014964844153 411594122826780089 1 823855234320624180 0 806541697751565483 979375329125327585 1 367820012886164836 0 520792401019558931 927769130716148130 0 588022281538650865 227456149892963645 1 263472703562880374 1 117131610293588215 0 611249663748959284 921551681307299230 0 47239722527855319 333636292053799904 1 328178062216734543 0 867429511818605058 202817276645945496 1 717280529417435006 1 864431511172091610 1 760638308144995449 0 586509853607899784 449180893927486148 0 385567605034527957 119453381932675822 1 261754296187484913 0 616612988036246723 507033198928589539 0 653561397269866052 114683589977819706 0 217809689697180069 579543712202362449 0 73014907256437376 773855680481920283 0 4029714536284465 641777278884308453 1 239639540697692539 1 948542843431181468 1 811892343522945969 0 881484326315436308 602827813254060391 1 339399107541402012 0 278930399905569909 249593126069938335 0 162103480863794333 528613335111544730 0 678621415167574379 458741736892585894 0 443170513784266183 90537171597045596 0 821716914170659769 487814486779648470 0 257955171583090240 567394891557034032 0 45962598372697807 934760780948201812 1 208377745438015669 0 559701413181613808 742566607998763712 0 332182335282145162 304832199249609232 0 862898063453612566 384609908865352577 1 826516449096508340 1 763702953524129627 0 479754295420496391 176627812251889487 1 743981331715285807 0 114536560115133635 979437758964244934 0 111112252056217939 333447035933090928 1 696617228740064150 1 461876167982190483 0 466096698872354915 162065911783360069 1 558647700108205135 1 137785500358794329 1 210439609411100181 0 139524818129581995 955007262867682511 1 535541873362081657 0 547842332734898171 301509320874913230 1 53555126849509886 0 166436298553338090 72710546988461903 0 942905963620603499 357468011852097764 0 319765679161221386 687210415024199632 0 396369625763942936 535462796650899815 0 508812702816556456 662110059345270649 1 14670425227014932 1 272358160408279991 0 247188905282707884 696604291695468115 0 27248393991328226 512930506918139055 1 727980489220463027 0 805510876936862970 820643905746313147 0 156316329906302540 851616072797002546 1 701096168889855491 0 646945645949435763 51922036936214634 1 487176286146567728 0 898013030708132459 639941093050652664 1 315966777958876876 0 311825117569632078 827666605469934929 0 115860496154721184 109274722610096518 0 596922562623728730 527856626454774741 0 908617703548463279 847296907166429020 0 172393819600185419 756293150690836000 0 372958217049127194 330438681973159418 1 698746280728471174 0 197968972765526066 625078422658581844 1 616807426257156178 1 505962585075531633 0 241657260993573252 217587923608373456 1 111978002565669538 0 182362317441733520 986303557621484931 0 532614702949532186 953295119029647750 1 586615619417564546 0 153749657408870614 362500921616614857 0 244915171543369866 852190946390350051 1 198884361352095394 1 162330340794983118 1 438246369705940391 0 800525572657821201 211162790839031707 1 972233202364378831 0 95844602193266827 347136941037750904 0 457981038452157551 835382393872305103 1 820074389341052711 0 548988574902718931 282249196299728179 1 700563432167857759 0 150503994445976410 495706198717854060 1 21391707736648867 1 729499415739497708 1 46615062248167388 1 263289123584179485 1 930759298188491541 1 679008004958930391 0 358063798754613200 690190195252301013 1 807006497259267477 0 319785089451032868 465884169101802730 1 3678720982928033 1 103914432333918634 0 267090136975660563 272276210170707443 0 892043248701841804 705759276285192514 1 481780855862525479 0 839585761088060690 273647723449579507 0 26989561640271860 339343833395462880 1 716003614783568914 0 904202985580387456 237150130719136789 1 434892864725669707 0 977417737171223747 477648016515784309 0 278214545669138664 263247072567919608 0 919774541300100531 549879772268199521 1 486267870689870302 0 537304445612363119 135512050419322039 1 645583652164118516 0 24849695767625322 921630615193676201 1 865776967455674469 1 986564968634009702 1 697905158556996575 0 361845805734794105 93329738469919178 1 742618002529446467 0 426273165064496879 20805603961186650 1 423089778725074410 1 27289317323413021 0 727640058619968567 771392838808825503 0 32591678506095326 587750463172541616 0 363496244718068236 450013713425020236 0 237086155347623547 854968752344507596 0 776863106463474691 489491111946761324 1 628016273269628081 0 243252635744830651 718297909105952012 0 421516716813371589 979950803958222237 1 166812771850677267 1 783510754592265498 0 622865753226897999 157033197256627156 0 202746779019557340 526402503399200415 1 835721927954016538 1 412132491039816044 0 625541600349889966 89824998212379784 1 206281469228874641 0 678284844731897009 909389443138107559 1 334945401782564018 1 952720149944139186 1 926912458327276894 1 669261479792858341 1 329105083711934028 0 653885141554435336 379591802073845145 0 594976416346677303 377651408055348420 0 140025975521154259 311988618223096937 0 392585468896174949 440227908202891217 1 581989550185858512 0 614921235434283738 355835076533951841 0 275100584730835608 238551726578193196 1 653646358747282757 0 251685333937643920 543866659500777787 0 562412378018538733 62980366815522897 1 796706933730635734 0 967945531295923873 777179790985487625 1 991132493538780293 0 570391960206955143 531409565595217320 1 750877493130634590 1 781345901462069348 1 895830204425277327 0 215594767380062914 39129652352471216 0 649478228675709560 690375408684378444 1 814223851629903813 0 517053187758142490 887836213155105471 0 399302982758424608 891525880954487009 1 829374606738121667 1 766807822533400261 0 372161917714475678 318658101603963862 0 214592873249764615 559133579087704401 0 329598693022391570 634583899247761057 0 373857944403535744 957180669682174971 0 309433541724043960 495840043258056100 0 473682400220970212 850794173890949385 1 166787552158958116 0 833290201207465258 17375598936990420 1 66425376076974741 0 664219648158335218 658111502244077711 1 321926376437256137 1 429270281166302975 0 830054487183648311 400934215103897993 0 3581061578908569 312037268372263610 0 950731256790693808 197725659848185515 1 239314829180140576 0 170498589696179182 208695104655974679 1 368983938261557401 1 142907509817222926 0 710070917917197995 985756554310996843 0 428387786865591548 112298537705972000 1 97732058039650133 1 548638528020399879 0 359404567216825349 506974106990495603 1 968580067804883468 1 949717969478792530 0 141701485110758029 180495569642023738 1 373023638874899044 1 271724115611641677 0 522848239095664233 639655761141950978 0 591041612740665828 351210481135223897 0 530089011186074153 398001713685460383 0 862276123076267006 497035470576233368 0 194556129673907176 240017023728971945 1 126699348945838761 0 597966656697864676 628629793161747020 0 731551237612257123 795896168208044998 0 421089608550939898 720945712765013245 0 415216162930710242 912278348954011866 0 85305141339447518 622255709131112093 1 254325071551488757 0 731021676229082647 546280581136175958 1 79174837771028569 1 871365433073283840 1 362619654032031095 1 308698973552128479 1 165107825893894914 0 71146274160846882 934596154162779597 0 969390530934610531 514379289930947866 1 509995422275643083 1 961002031240288247 0 564150231712121026 487402260787745448 1 539769192496701191 0 87956751006977245 172718837472497890 0 214335058650028677 749540434406944262 1 724756223427185728 0 293214516570596763 400433757492799366 0 645376456946192700 692495344424538257 0 789991661183464761 166583998291036452 0 931322359671221452 478139722021906681 1 226710642964189743 1 291570862858194455 1 550240220690608627 1 66775402109979969 1 527639253449253938 0 210406187084335436 472331516857024715 1 287003345422319078 1 376523912393576488 1 731134066734114960 0 544834457722320859 9500803053819160 1 824764045072495382 1 265832428484893668 1 438001733670842433 1 531405464572117663 1 890930457884652253 1 108478392804609126 1 104505266386022152 1 131350500987274473 0 351452849986556728 85730988904104222 1 347214792992975006 1 130672888754265427 1 881775949112752052 0 690694999967348904 179014988986350614 1 515341800739716666 0 863511368047488753 500896761082497863 0 532316548258268785 642701695127959679 1 702379656230468608 1 142114743136473338 1 353981183204287956 0 653119926749685560 831842410503101933 0 251713856079963343 784604090810608677 0 263077840822909318 861778559449323342 0 760913517964495262 224889708622729638 1 975698126767479907 0 441810620462396630 438330008332466322 0 134521714240418589 97215991177408731 0 954311211239555318 49002372321950441 1 475267213911395927 0 232630687775750445 638136584403477321 1 733070846037494664 0 645993207554815475 537919179772608778 0 844591796390190580 469360488677030179 0 952149264993143 303732393254532178 0 399852775538452076 479726565642177277 0 875193214965807713 665902182769068287 0 513407527809838116 204761876366863424 1 542328977088819669 0 180160997330540750 919841518079097367 1 583831374786990817 0 808711550983634706 385323097511409298 0 614221550112373864 702335168293909382 1 962595739044704116 1 785620673759159121 0 698888363888225423 530853469829190136 1 531200947862064420 0 594698983916789617 587299193859022892 1 363421732493700165 1 538449410082924433 0 814433434876740127 50488209272465874 0 206994571754037741 781376289669050076 1 182338474306293568 0 981024044714013227 167791712008221379 0 695344511400990661 870067361734350779 1 179987259958591728 1 617175700119857441 0 356378480097855063 322397092288387244 0 115718945853928861 431510794818807129 0 523062975260202075 999430460025653925 0 456075234056910252 168281813070581712 0 745514097021570814 483712711733088884 0 447251292723845473 905267284686792333 1 320220259094664955 0 834460068140202976 586774987371639455 0 93839727333039833 587257065218057844 0 227117057377554442 469780675237968455 0 939760609473909161 778805746254132819 1 403702959696569928 0 777447903714145715 290930670728825550 0 150621517137710305 567823803276539999 0 820829591504541840 709469554115442261 1 483579924550301325 1 95799303413436460 0 645957666308847277 576776214944203440 0 413233850450807222 530757413161193311 1 810131625488177940 1 696793930521515045 0 493691416593330326 755991050684559939 1 182533205743627854 0 796381459790308628 463777855554092933 1 609389444810238954 1 753759028001876780 0 770677833654275085 575272853853367913 0 416097697018371707 56841707902166974 1 326427205883481696 0 844008157708501813 175431447678899720 0 219655079902583847 833359983281793737 0 599160901462909644 855043381023534015 1 402861020063676889 0 691816052858617710 928949978362541007 0 941151243218407115 630283872049301572 1 697871446814086792 1 10996740096570441 1 907744192661907978 1 221803395001597204 0 673970382101525868 480910543129821622 1 941584022965877270 1 446644232225320776 0 875164814434857046 442702350640355940 1 223064249888536491 0 977991785007776424 78255235809833631 1 799653027852031586 1 101071058040753210 1 895846111575566364 0 259217970048314722 357249085463049809 0 762412670645814548 37238171277820798 1 796804633949331279 0 198267183460256349 780978117243351107 1 63661924963310475 0 785031334548311565 674276178003187624 0 864922191700133667 873576873134085264 1 269729816083208149 0 227644118689662786 682070662751753922 0 607939679785116307 526069799467021648 1 265886592746893783 0 394208976891941477 35273271213922051 1 33709699668409546 1 28733700645135667 1 903555784802130220 1 522316733928067651 1 435124816303691562 0 958964962779907760 981179719778005748 0 736669721884154567 384737157736336194 1 794928157749763978 0 62824400774700580 62534949364207139 0 619582199828568300 800068652966965719 0 390652970136979761 52317479395520423 1 559542494634004175 1 737437982677227985 0 409411609957821155 364088784472053352 1 997793974975757250 0 666569379350754787 847076348209167427 1 708320351014124884 0 723241145142296375 554282406348194567 1 422391138208107832 0 468567115446264577 45169204083027162 1 345414127717780653 0 128338489540751272 689960945243325767 1 608875138169172648 1 289351458182028227 0 409541997930803089 800838114382664166 1 802155133688756061 1 939115996131582291 0 850234171418437733 197269725734811546 0 175133822617675868 526492231612594491 1 982189860376649574 1 118720559254388355 1 606435732556581312 0 257714602582453065 39373847432400190 1 568144043087603065 0 147704902714192457 651356572487002546 1 79194776110983144 1 579255350091255250 0 736003357808266761 713569520744973577 0 391748984211747707 358271944599293520 1 395136260273909747 1 576675284260023762 0 616056202030135772 263703963515108665 0 405897103865508136 949739997872198440 1 129520648870681029 1 911857279049404708 1 833401184052908898 1 38212726605076702 0 307968215913897967 956243435390081347 0 794028058010674353 62982287738368920 1 306499567968790171 0 642637735356188035 48954024687077835 0 831428338041031521 968926300658511948 1 293755769397193 0 830896110110189104 478953146651888431 1 597770339964907424 0 521259781210022763 297701278355392373 1 293870435750691779 1 462778493979502498 0 188064096901435610 892546613633044547 1 365829488767533724 0 345663818492033739 195286885566397192 1 71821406889607544 1 83827159492311862 1 925805490453730395 0 763688809551227951 231124878560956991 0 398327583071148026 387177723383731800 1 412015269830726296 1 800261182578511161 0 620675336910951907 966231520992835670 0 690790785507124572 867117118900997829 1 667544498074193735 0 113049886855092539 512886460302975008 0 498615701638552015 982766910090983750 1 99527866073396673 1 273829423391857087 1 668950488343256416 0 91715473650344171 987835518369948557 0 935861787302776784 385795671006223191 1 700079800837746504 0 719354598307739912 234566472748133526 0 180650587467707374 839663478973334304 0 695778256734129395 947867679521867249 1 26547904433561377 1 287467354944722497 0 747059576488824079 769669448996329333 0 193100507668709108 281850496058626979 1 892998271610838325 1 181702931158645194 1 429124131677795375 0 150045373586129389 177167066176569247 1 403946984187182173 1 464107519527004774 1 21969126700497184 0 131581513408279791 968099803128846740 1 193652278855854889 0 912069481455613371 734995114542507888 1 96197105042547488 1 336416849636176223 1 538597744314761837 0 140228585945755940 210708779692831480 1 674385559714351104 1 997732313183671866 1 893398088166899627 1 27201307783482432 1 680738274953230787 0 442514186076961580 817411966495782602 1 500957955237294591 1 333088139346149333 1 899796663146452962 1 294015429549347507 0 430910696242863270 420166663931644045 0 537708108414331980 322965448174375807 1 127946506854574096 0 527545758562050003 147502648496625485 1 63435238457295277 0 93304922302893779 895706348857785931 1 937015094241582666 0 282583314856928100 902993930175603297 1 718364473761675980 1 166636245863054771 0 76586081593270870 234282616265292856 0 397744353252864894 140081163794332681 0 900807918915467980 817296863609690741 1 776331365387480516 0 781327072010442901 748614145739017209 1 226379625236789878 0 255406613571099383 43973550579316443 0 282012079439077528 236327761511165780 1 116075589328697539 0 991534792740144325 149746283404971910 0 623098302441405220 640627137132713060 1 989017782946729084 0 637087367008012703 168773885037832846 1 805890030395419095 1 24275297670670733 0 511010208443833248 524661984647344751 0 653921062354724908 249310716441255803 1 690569551034279292 0 935779426645188783 908984963802056186 1 102838383957153999 0 343520641888447522 442756198462532407 1 376576776133710581 1 70246664311379517 0 779869785904670904 420451742530117379 1 277230795601650732 1 42635751070417659 0 396606056127350171 559058464611289144 1 52134864927887172 1 394540645160594348 1 798291465219323393 1 608971329566392699 0 606847267765994503 721515099135253851 0 424960707310605221 393595700105759414 1 835843892906991867 1 812686751713692022 1 25269116569163976 0 347689678572733567 261166575016367242 1 992637361265621236 1 778020142646688820 1 153263095278893868 0 682138814452136195 707592944417655734 0 805200096745855630 372459721204714826 1 339055518027426540 1 520695550017082156 1 971382351865929633 1 2400479534241400 0 29057139578774471 82315769447376887 1 99620049869215602 0 620280116073346298 832996836176797146 1 630772135475142564 1 51226661470099351 1 942210454275412341 0 61591158037938260 604929471548615703 1 343957585859633763 1 218343811409946062 0 625311656265524653 277200854607122771 0 962070215061024517 420533427900951053 1 450123593359264004 1 65165669930977524 0 611171764856314900 930180823384218645 0 490985265833828450 663415138334577962 1 817028657119477069 1 94406335195236684 1 998208964401595151 1 347146066649428943 0 145074408047461648 829497012923236229 0 304136429702642262 282696673970414810 1 991319845806052591 0 874252660580984815 429255568890066240 1 371603291533480182 0 526508092034106780 938866605288855742 1 387270232068398596 1 32889503200852146 1 115585831657938559 0 879104337343959481 296554621725517558 0 978785094761288082 640070018021078947 0 734406167006343596 80111484250893864 1 893488470456644257 1 739750231719384681 1 803434078695454141 0 459442023691522345 614768523757674358 0 19113878018125491 558834130958323662 1 23172754447493567 0 84806457447729236 390202482240972832 0 899329824525693898 605571943231032303 1 474100448720493163 0 163615866226066471 812790148844980678 0 36843826750758029 471631427243186520 1 540552308736324438 1 800336358955282053 1 429986340038507651 1 605416649548558262 0 671291258685057443 451218495799817565 0 863968387410554162 675756744406438916 0 973099771348564250 614710033914738889 0 920923629020416385 466764504869024313 0 529342346379344983 918489807519241362 1 426526283328405739 0 893895964783838104 658488124193846065 1 513197577924172097 1 507214622933198535 0 904064185647657769 428820722857773647 0 751987737695744323 919581940627155858 0 573412294233708171 390265135702433663 1 92820346014939936 1 545584486933049513 0 262131628243569906 294841123249202529 0 191452571453843141 94800066129991971 1 166037855209995982 0 894047771993012240 935025840442927337 0 564923770371419716 993211298545052225 0 562754764727271719 776511230606846000 0 35227691989686020 207624841485054815 0 266916299245304125 834009904314741303 0 436619444035475314 769659302419357490 1 40209265850247275 1 539784354273352455 1 532708723444253401 0 717761570297094544 839630534987316083 0 679169504422974899 761088810088347634 1 223058451476133125 0 102150270438402480 354604289758743298 1 798324526227733 0 367852177464206335 48960460380194671 0 945638607262003724 244639821887311610 0 25569281227584249 508735888950665056 1 983189600423436584 1 719485338559562358 1 732216783103350782 1 644133793419849735 0 290955183550794245 89322698435835676 0 290764986144241820 848166570314680904 1 139269090024614239 1 501363116901152580 1 270646282776474516 1 555612974934038807 0 265348431847266729 117655312378024397 1 508314657512159758 1 772170146199607229 0 987886242000303440 609435865832428778 1 283154398460887696 0 39019376646000015 611134926708198338 0 569378462654316566 758320984931901195 0 72156192641717977 363748782101895808 0 795105583884203327 479265997088301659 1 637776218783844630 0 531969631367147659 237564534211139545 1 365229229130991289 1 34616889419417049 0 899967096514477005 226595443332577955 0 611995229061582389 400861367087767844 0 872875465216183896 650509597372864332 1 504548851761712427 0 941406423488147061 8706674027706979 1 776432070139068553 1 489219859632144032 0 695044910605034545 623182935454628402 0 517930878843869788 385195432170666571 1 264349207271639033 1 767103437520409309 0 951957642086962164 478614635876206741 1 788309726472964837 1 497802659978309578 1 347057806522987569 1 140567897719035957 0 600904145722371251 886023408146123675 0 644658727156234497 329556566822080925 0 183723671951806322 548936269348995261 1 735908035433851536 0 100296845580210037 781792252643942159 0 645868415784216630 956835130587169729 0 30581874469383027 623948545113863221 1 772698146538394749 1 528798747718234114 1 952452802157781588 0 346810213546556702 139487081124796551 0 667069577345452472 53127715844730308 1 37893711820385861 1 782533639448418829 1 245637430166124645 1 740444127499278964 1 405632299475063347 0 875949977216104431 519034470892857928 1 825557085188454079 1 809037244908069060 1 944846216860347007 0 791506047207601100 169080858373832473 0 160161867407356611 459773682051916115 0 825995266006645930 223077111289567664 0 632525541989599515 198316196562289398 1 301752068034543251 1 615870340107091202 0 330248641979972762 197890427403540959 1 778152130644071805 0 313330696218383730 712600654331751290 1 624104045477547336 1 749221212719795903 1 593849733870395673 1 783082370582564197 1 590366251393488934 1 396035140843385816 0 613482632505040760 727512494697925118 0 672096772218166127 731976784167777468 0 489865437134205959 178993119972972286 0 227254881772767156 247530704008031869 0 995863732318696312 266027739106110889 0 994381882319139603 584943457100655129 1 890843574418572353 0 99727576440309957 584902169806787164 0 614153838450212149 154562149612875188 0 927810939310542236 646265788402887469 0 988350907117749270 414328165286668659 0 191805715755899626 633364111632398281 1 289242081749531080 0 671210508807951147 187444504780739053 0 608549418394880327 515859538652213914 0 291815969087360138 728484523375009824 0 109376659557822651 523338060318095748 1 721364102329177692 1 31958855518572257 1 231515875707602316 0 6481499259528765 542538663323668911 0 620716845289249932 275750403083899438 1 213311766229028068 1 478924337584264665 0 313810093965738200 218907794216059230 0 184263781319185783 51448465311459433 1 557651898393803204 0 184393068948068053 492458632748290117 0 735886687763260702 863929664774978602 1 940050865253773644 1 692442228236292963 0 252646315790451808 291131536848725877 0 304882842016527108 60304875018973291 0 635065038089815118 273521290185348711 0 947113538755092320 780823185882349762 0 909799340409487488 532195342087845695 0 815789303760233444 416352562787910108 1 556788252120633992 0 201688680684114969 799656033012080361 0 888705608330133384 554912139665037659 1 723256590158104937 0 722417184515635492 323436370269366890 0 426853228805319324 292461496148779244 1 449888769238141474 1 287372698216640473 1 561147189611882910 0 443630194957414272 518000441483335065 1 514907516516040954 0 728089832005280619 638303087439697593 0 392869188302275896 814357687943711400 1 363170662184833246 0 812465575795491017 878764988314508630 0 521704502623926735 919537817362664492 0 574808260025423766 286430386944784707 1 778019575191592426 1 149720437767964215 0 846857384881539110 887157375644876937 0 591898687456437348 816872038056126695 0 824945966130495659 141950288737129748 1 391561561765779666 0 887108882696794254 348568150081880707 1 27240913246701774 1 577091218265939059 1 900386251928433652 1 233914008685330208 0 925728087965909071 755406982913125250 1 324902713677778804 0 27048745343151437 126575212867328610 0 968651191625369646 828273303260677976 1 689850427856139504 1 889313364959777877 1 119585572430892478 1 89694419730931643 0 855314653740076614 530051490239617746 1 439209695684848385 1 658772842339045026 1 376682074393584429 0 190809606280240579 363580886433783822 1 203274406227899210 0 835993247561080200 587758029827956522 0 874731620512666598 528648796602320397 0 564217178087334591 692644849675353865 0 473026543048659603 52434354858573943 0 820525033307750054 264632303562847046 1 952728029162512846 1 574727875083187583 0 646672231135365660 461586610427275173 1 59932330126220356 0 435835246819721435 135490879549656478 0 341670487654019404 264264218299615086 0 185468937130594524 431587214310644710 1 592907348276472571 1 677559237824672131 0 149233154251836362 590076824288344761 1 36377239051065284 0 106696171872367760 264924898647879531 0 58898764232495608 950438931235459462 1 641171800812750935 1 92058641123046490 1 912491441495032434 1 512908436025106649 1 372257817940618778 0 203187055331179782 150076944379984640 0 969478983778551641 983829546911865767 0 874111776234924724 799629247920699860 0 522589433216954903 724388803097553750 0 348889624689532313 521574499785282428 1 363619497135247986 0 499349926211810385 428583446454306433 0 103521822803369868 974201163896491108 0 55942640170235134 187469107951160697 1 807445593291329957 0 753028383152769211 379905536244169906 1 466005158673123785 0 562846846639452340 896238597259109171 1 741938688681611248 0 666120148245681241 444958697960684424 0 836620106082826567 278816728546327747 1 324704117173068629 1 637245291248329471 0 215410118295200619 672748123170962130 0 550786120791587922 146133990085081974 0 807518390265152471 784980002057066235 1 616330298384232078 1 983321125146791512 0 477861956706083522 729218119980021098 1 397698295125431479 1 749342887549043351 0 670684716940431870 151218557528651841 1 124074133378912601 1 905715036438497985 1 974263648746385155 0 726058716953850554 368295616539664185 0 792305014806194772 810462370205746730 1 362177451513988654 1 387257519869644625 0 284523443290299003 740304433165597873 1 677158691236082820 1 30662351570663899 0 555992730531567098 467230356575002967 0 759481647093604700 458908979681822029 1 553472180754520628 1 806960317687148782 1 42115086886212258 0 261133991243785202 797811717525232818 1 333825434695225964 1 502199380994604626 1 107132154403475476 1 411910319003608273 0 144484595372695343 57987725470994351 1 190843457437192004 1 372954981935199911 1 168195894507682108 1 787555135399645576 1 622845450442720366 0 897777776414313549 231839461401115356 1 965280581958514838 0 224933178378944789 83753823067848326 1 914409562127297040 0 92131443468801071 557721706914837010 1 78339996040967528 1 533534173974212405 1 935473010510248069 1 618882176220491976 0 247034176325903263 160866482569837324 1 479041684987993816 0 995249679199873036 980888925245100032 1 441597964141878954 0 13719339521992023 722912055352304169 0 573198272790016782 135149247878450415 1 128550229386440125 1 414614129604668811 1 524489305241947572 0 813573067443819197 709083697924353237 1 886911768931676116 1 362168386933798940 1 929843655500602292 0 229179445988089612 604855824778024473 0 997994089446982607 33911061778470973 1 421063925849694005 1 242317010485916262 1 849288107474952451 1 935469703081412656 0 751287354685332657 54245861799394485 1 278642927989940910 1 375425900717125571 1 829622230569605787 1 577440744548680535 1 970922380478817042 0 537717636037277644 240434356397544104 0 13053914134813908 392168865218220979 0 732164038446935239 785463475391222182 1 618340864110989986 0 56355177910903586 712235194362368260 0 965386436618139959 594614817417160220 0 910641666651613754 775829392110570973 1 331943178822879233 0 809314348536149246 217211095874481240 0 917034799117452918 930132853940882575 0 304778979336997530 412667574088244869 0 736861951981672198 384081879131353788 0 877261654304016499 968599183046630127 1 923222762574054602 0 934809980172459815 154773789313761028 0 838595657193445343 671848788269477861 1 548977591079919179 1 125001128961874808 0 98564663248240274 517069857903104155 1 114489143943852706 1 122813336985534099 1 808974905778438973 1 140509585832608477 0 951887148291555429 141232914052525674 1 300067854231570045 0 779878417845976445 586825550692699711 0 862854244304003429 772598908452307759 1 29844834114069013 0 221415174389358034 385382661553214684 0 790208456207101265 789195394335355437 0 659081373739946968 729608840660675644 0 27102296232104885 220440007794262590 1 480137314401751105 0 655269975489138424 64420735648337781 1 1579332499604579 0 702555708851875275 83277617773048522 1 62666937074682907 0 513279860952091371 719364113792529583 0 693897380966136426 998750424432549853 0 962467592187396549 372720409573065259 0 655401981773527396 726390678470332528 1 771976234891798865 1 644392698444306362 0 399404278238829116 477526678084853074 1 586918721212656114 0 348173129880100985 873714863291171433 1 514710545061537922 0 529437176772664071 961927505612104626 0 382604578771402436 981472124781604554 1 654519964416035726 1 274830997481355786 1 730852139390519603 1 977991785007776424 1 957673219636894552 0 201436050641735124 207866751872230524 0 543445283678524322 521807111443939649 0 697801610985650751 441843105283056216 1 429848964656599868 1 99911772329909112 1 723539549083150249 0 589947047333846481 244691024155533595 1 546073554937018287 0 17311219156407992 604530529210702704 1 427688865605646507 0 568405659622305286 930688086274984254 1 743615063040261664 0 556579978566231829 132512865041677424 1 307199204399990540 0 50114656274638304 677138137555399214 0 265819192224780981 158924833128175134 1 734887741415592543 1 486477511871147128 1 885504552173695375 1 996227375247445425 0 957668103821483566 488749529108479384 1 616731018324626358 0 736092530717883032 63047818453091131 1 309513282453730929 0 969858938327781197 483839685813745970 1 673316611998527463 0 591639498191913934 41800557215288375 0 663574493384551379 281945618316637200 1 499056169002632045 1 821330130851076783 0 788633823389162963 865522593191059256 1 617360067263589669 1 903263099896777449 0 394609819061877770 771417534781958676 1 327730603368120260 0 992726141331639568 663661294560707009 1 879567030160895527 0 385274702963741567 996606678528664159 0 370093318375616275 137862943516364192 1 740047695143712070 0 134155541942454047 639934956668284908 0 214071185817716942 755121610818364505 0 630286484212156117 255037529817182291 1 790271373850258014 0 675033454151807220 179569396806424953 1 667076687541446281 0 758613223480009345 561647513413339652 1 639301564884150777 0 394767640121748163 65077149349718526 0 302153841772878360 536840092772996954 1 665565618209094940 1 620624233272476570 1 321684252531538089 1 168405105114835869 1 245565767155970540 0 487146821769065337 42633069609997719 1 947357512418228908 0 820033329506601717 961577117802891455 1 161267120885534155 0 449690528534290527 89661748624988541 1 573115760876718810 0 698874287634749895 87470175057617388 0 375394759832083197 639000775517570423 1 57239334476773471 1 247019157046510439 1 832252612483216766 1 260366751774284928 1 436196489207556138 1 249471988090302887 1 314711780611352999 1 240996323081380175 0 13257868735213447 134588445119233690 0 761771809735614249 862027769035757963 1 498526998618548941 0 816595426562664933 756674081614440894 0 829439463951895078 906768465601432168 1 968612988289408832 0 52185573197007956 282680508710225397 1 267103179423642065 0 808915199612517762 81592725058219538 0 789415841411234118 455775181909679588 1 268645727389515774 0 808765731131481080 710562023776260519 0 898915956015744158 88826543134457621 1 613552548471099099 1 525947876606672436 1 728097492559405261 0 628425077930386056 984473799189547753 0 487480162254953968 628023193919547028 1 68565726450614944 0 705113823971706521 613030791812142962 0 173589492012255570 156554594261346681 0 305149871689582537 572696583907831018 1 719609728570437496 0 852405619315316660 951564190758490749 0 369666343868898910 65414049211340708 0 92949870896601688 11702585358928488 0 489567268792437805 434205383756715435 0 330478678299680785 794210240065183738 0 687660493569997355 411447212232202393 1 842731430476292519 0 300391024712775543 253746633038890984 0 954660561983163781 872736599494331561 0 698120597685035602 458363338441968376 1 117862634030726983 1 242871662651044186 1 334922821060861756 1 518261361254079323 0 730035322220909872 706643692819495421 1 776567184927512530 0 948839221167384052 385273984797261564 0 203557896051121101 270211300593573914 0 195054379034417205 385813173604016154 0 536245207650506861 639654829173794467 0 293910337773816230 553342835816253770 1 763311137520400967 1 49028450876641853 0 191131174314568607 539048116186196274 1 571682966905890187 0 95678043351046040 830259160477516930 0 1555533437177038 167913860021835788 1 771534214055277467 1 629579831424632953 0 496156756692591129 440541983572942876 0 870427137021030752 634900817846691879 0 487399284603922876 348657610867361134 0 398255078907966037 303683495626366761 0 907296360003060697 330101691248373683 1 740107099140716548 0 336012634239368913 171855534723331209 1 146229486534120583 0 686650899100800741 571462877639259075 0 558744536473645415 750798528920420812 1 558390349282087464 0 397612559921152619 851489203572115145 1 981591149173155946 0 700210343258839165 672366313365391662 1 60377056875698841 1 20644792585195112 1 997823671731604007 0 166492698446903127 631330931075105732 0 671829528215928564 831220644324605610 0 892662334215459203 238869902273585816 1 86415231251306664 1 620990736718243131 1 366783790370594015 0 759398683087334672 812598156085371858 1 366294960753466854 1 849822555189946079 0 118838122566366207 34893683040116790 0 519286173195658703 539451997634361251 0 835912099362355497 418396654153710075 0 404643492936485270 405865783993275088 0 226314448579208032 205558273238491533 1 691638422683029962 0 689469395753865139 423220424853940052 1 741040962144804613 1 736344759812216169 0 237125854589782150 857367086479534832 0 740694388128980301 303998507810532121 0 811236061288888051 547252909499444521 0 949528460634754168 722374984905109026 0 352285710479863333 679441607905805214 1 911762532779194577 1 52311421634238549 0 476347456016450782 804508425207557763 1 31780643041565232 0 979848267303784838 845553671190735584 0 841262233435343003 359798452580828359 1 277000401569886373 1 911257033441618714 1 524916190784230933 1 143975638492710621 0 239614254506878469 359305131249375448 0 308092362427138617 33880585574518594 0 432701382393548956 292224702735620657 1 106962922290644840 1 24013229871321963 1 84223534755251305 1 12445280381237245 0 575298610105592657 243663753536682663 1 333433785636818781 1 35238631386498962 1 209354879795827714 0 11784687995713582 744962624578980260 0 673888030827753851 612850373820967062 1 203643768715043062 0 912866963159357373 64520267367784235 1 430998444522370258 0 383347821223501531 134936075389382756 0 992134300247453866 715808097702442283 0 647614252484575020 731233388109097346 1 428802535913128209 0 994881887396079980 153646771384773230 0 588025667362545426 323018098275654495 1 477432914358913228 0 289927099765551559 475868375464227267 0 463379378472617523 893175528355500559 1 565660054331392862 0 578018614415756965 776486292124250833 0 940859114603304463 584411349574761426 0 428516432254568015 899894076539464824 1 381264036875311783 0 18324716271602500 158852320282982646 0 86028859514947005 987660730151844195 1 845587980462981653 0 78309817786297951 167945667612988742 1 939800919666149489 0 254578575100415348 21664380298042109 1 877182277145025929 1 151143585486892198 1 311943893546034377 1 678342372872738604 0 994686191386012554 141731038450502182 0 66191750318687505 720768746214263335 0 239767100203877287 170991031400896840 1 747437504939443871 0 512566263392110526 89931429693834648 1 723468820897096190 0 975230837698107820 251911096828866425 0 320304157691211399 299836250186841728 0 137668653181304110 861696140888266549 0 800724804358387477 757300701334401462 0 965519412168513232 143287588318818528 0 723374299417232410 823345633393214887 0 192474565463396202 825368743955829577 1 355692830028990877 1 732082414098728108 1 169134101953002193 1 18621562508495172 1 244400617172888661 0 621228717581411569 667377507737648258 0 58372313144753471 12644075254189722 1 317008353636672968 1 986545061432295967 1 4132244434926590 1 110630398672140119 1 807452617478954505 0 586482070584575504 393997000183749730 0 724670873761394267 276768551202332085 1 345150913485812737 1 891352209651387842 0 915360904845723441 334551553961247779 1 13837948437564735 1 537781037808335186 0 114781631228224951 214965677702984029 0 254780502151729265 478515972318679294 1 13384411909098866 1 108735449881090202 1 258161919333290730 1 80980781413992193 1 387318130910087545 0 757899032572355651 16979578912527699 0 637398731906007447 211482755543082567 0 688310902867357736 722507631028123050 0 454083885985470730 689262842618543423 0 125915883753624990 853167151043705011 0 937475664092213350 893710131181468734 0 489814289525497945 46810375067956767 1 841673318549216071 0 396928800331500435 807139202841525335 0 207978179757478123 46442468119865611 1 908924090576991958 1 71613530056900365 1 980817143459165568 1 232349788367010169 1 17189394092427373 1 371406203957303112 1 855495465418420308 0 100695712597973870 796846288631448701 1 699910447676995669 1 838578504364790489 0 463995181895965376 378601430120681869 1 57091640965432763 1 291300096457602690 0 997992756690462198 928748253258365684 0 802314184947040576 947200068676530524 1 987963806218296340 1 614939000347278803 0 507232012661739988 470588949863317518 0 51652523889618764 416990648974031485 0 129358610315200438 774666490999061131 0 221422902940710481 320702618903436465 1 319975221977979139 0 571826942415034852 165874511318683091 0 895591293148950913 340276646611231282 0 740310302634051657 404075469575952144 1 377037308634833899 0 756755074971495377 481089629038595048 0 576464919846059484 247888116951229725 1 979926150938836268 0 944297701334616562 290659789915276886 0 675308762137768070 171389719937195080 0 904456738836349463 307106365257574789 1 16921307058677247 0 248587710020620667 656119533475244996 1 19586020197734286 0 63095672521800330 813558919717811480 1 932875615441359121 1 949228684967961281 1 128018172555281116 1 870336229825724138 0 990507669737864472 117860569401383782 0 222836427936588176 142131092142022507 1 230445779074165800 1 260558129417273715 0 696151462040440323 775676031935459771 0 226474204421835594 251665500278694951 1 148429728286191679 1 802771849557548297 1 751872991685796735 0 479635897711660824 28349788914422429 1 958414068339628614 1 430186764691308455 0 399858397893524768 882801514660168422 0 716017368247520093 985878056439826846 1 524783750973340072 0 468589263761157292 889219615155502500 0 912804761563809192 956880185296815594 1 841510801639581802 0 692970318081122268 537921074937380369 0 923320831882386840 471451719645675746 1 874533300151591336 0 858021475787671969 131269689285058969 0 879501614687115315 485184439139289100 1 397975158037954665 0 257736410478273956 127491565192285068 0 33153210348163031 752586752771932699 0 557243338001490237 118935768517747504 0 66537135897935692 22813469389019891 1 285327129087574446 0 33875884477762326 850530781656426938 1 470868905974524525 1 25767553731056721 0 338884584596852841 643054903136302345 1 865605288699393491 1 244967497163054114 1 129717591101796733 1 930559092274821363 1 796660679648969601 0 241766084310969908 87390538337516342 1 462756861795576144 1 70405362577093644 1 910021502416986639 1 809480917261740038 1 499357685114120026 0 216142461531898172 759675989472568495 0 422080423791792919 535415598032749046 1 62482648937260774 0 858171894540672436 879234727624346899 1 425423315024940691 0 330688304723487516 736568887295997667 1 236121851134188691 1 235868789746473341 1 137254435093987947 1 809558007953386247 1 604710175336338965 1 675434453736291019 1 969845859553948125 1 519842306766297290 0 767701173202741749 856918097336607911 1 784107792697514070 0 924345710257427241 641360839344908128 0 711916173641224030 5938864180968254 1 280940841455545384 0 213647430649194929 657130258729660822 0 811975591538039843 993780539679209693 1 704692074234091036 0 433785651688355424 633325726932904243 0 556320550138824210 41018732574072882 0 529876245538878881 303043901611129496 0 659640872087236597 344872812160125308 0 878668562292270017 852442362095696831 0 95205790763546176 360828307268350458 0 909812018226424482 902557685065388563 1 897534603184130583 0 833102321964666129 620121560246705509 0 614639544219002771 569983257364525330 0 219738568058104208 746334466233161232 0 306732779751799323 473600660873702967 1 123989947017469507 0 235098976656472459 199714981448540141 1 345469875332629054 0 161472233294930693 366755176476252911 0 264809705784841988 180295068906634036 1 942472713398225815 0 316944891206210485 836802205143822819 1 457323029785975753 1 451552541069238966 1 281845451522046535 1 91330498440728397 0 2660937519639164 478311819358052583 1 252931771596027339 0 386454609662315721 488508231811851338 1 821024259334984031 1 673729033944865659 1 363855229556731310 0 282834291958270647 187653997023077071 1 531012963295368228 1 18776577162201090 1 365613257281948217 0 768910773098600984 542518826820758053 1 252726218296141099 0 247423215650972334 105683760762281890 1 205340701640982062 1 841027137167548212 0 782762144885808496 18183188969509220 1 907221462338261798 1 725559481561734283 1 387133835750995276 1 460074176743742387 1 656731546301019013 1 191485688979079378 0 134780218395524400 145349073788820248 0 279720912821990006 262821902325135811 0 934253149251909821 938382301528023621 1 390098969754139870 1 485570080490317294 1 567906551924137091 0 304108778961089862 380732296904220609 0 283256184634318877 958794850119346627 1 601028624122124881 1 692014972458654261 0 89041635475185069 191446808285621133 1 303940937400268557 1 650244660771824913 0 186034234263206208 424473423321590498 1 341635218731765976 1 232248675147910440 0 647283722232889391 202738085974149291 0 741406113288528332 683735205516747558 0 458600781539714885 934314808448244936 1 55691959847396482 1 623582705777515233 1 164171480074204421 1 431677500100902166 0 593752056505532102 125479490270437367 0 19717885423943039 289840022399920649 1 681979054163763285 0 788256378204691425 628761513595524913 1 443896421360936383 1 332196137466017992 0 151346697146472788 51811818069032994 0 440645625448135689 210373255252654357 1 215734507459712697 1 493604070286024715 1 356135113225080860 1 661926196544813730 0 588818223596464039 723740264334156542 1 815641091056720834 1 339420492072225049 1 168369525486910316 1 882075578091965873 1 631765513484722601 1 435867731122047013 0 999699585848825109 475123568603485168 1 35345028523846520 0 193444757811630240 285721036627266645 0 359691922643025405 164074141993097650 1 919774865875095106 0 788981002172720470 396833737154743956 1 106502878317866094 0 131782803105612893 23866768876754026 1 505007940257571384 1 218878824135317018 1 150943257215392480 1 856974788594770277 1 893183741688515462 0 144052365102145320 711590610376049634 1 136068367755128506 0 137978503544471998 129553285829933489 0 829273524412812623 631555605664722925 0 348827039875361065 411174980090179269 0 667438817380987740 129313010187240366 1 914782189058755922 0 431154634500924538 291057492225459895 0 330781302251200009 65995429724130960 0 59468450352238780 593315968210276583 1 671183203943326469 0 318012579016961386 459697521579427682 0 845962410345204483 260839017473066724 1 47210752159828953 0 950649199036469220 966893807674731714 0 737035546725568827 509676963200221311 1 513999371109539048 1 605071636645902054 0 418566965843176746 868746151188614216 0 446516191064443091 33996721790595348 1 978316112694249340 0 374755170940946827 273793648527009149 1 177073463027931534 0 690376834856867774 451998615226930172 0 827447203685201123 841173498932025897 0 176976058340642603 960747173667358186 1 984769263516442756 0 883425751635330151 881968908997186074 1 402800362520880591 1 277980391557371606 1 155475298321559164 1 280635236222818683 1 677251407281827798 1 905795643482089189 0 987556025867356420 795321900411895884 0 916281503535032845 482839595995454031 0 829835736138938354 864312766163194867 1 820073485157083483 0 502186228109324139 520605339296530356 0 435370095625594389 558323089729177449 1 542773582990051174 1 338355881630162728 1 655545441744479813 1 146444917666586412 1 604366166112790777 0 200330390748949194 880761614359718232 1 878816745458136705 0 467654875917871127 579510125576178118 0 225145034108926753 940762505227468411 1 582891591651259580 0 450524339766753405 410670783913316819 1 184927853605426841 1 511499523682911869 1 208289346175624433 1 445037289851959766 1 644832418882421082 0 442618601076518338 514642608961116821 1 719645336015862487 0 97957160353411523 728222184744909543 1 282551097481338590 0 537486371071124298 607048815848999500 0 49037890372952129 445245349949850097 0 110557520419303400 310038484116378252 1 622901593370280836 0 823212145614477353 84158650404836681 0 632708812610224183 637758368711867651 1 772068102228601198 0 353187850454024757 950928217173619807 1 872330528850224262 1 105560028397584937 1 419979263085672438 1 942292096625630335 0 597444388178218846 761779409131360133 1 4364950827351971 1 806544349411397389 1 911678375531912036 0 125568369045818178 190185086221719931 0 583070087219233711 822787125010851888 0 547796017398844959 255656003260368915 1 182110769431252292 1 65032815824941803 1 516570604990266369 1 503763672509913570 1 506821135172948224 1 710620142962042094 1 14970869773612955 0 959288174139986809 41973255807974618 0 929036347429825265 119328790247905922 1 907019213116766094 0 268563548963961181 651526734402033684 1 730318961533190906 1 663839827032732990 0 911542654565351599 723926203492706518 1 678346186186776819 1 946632290663631328 1 794674730420787098 1 995486293570717943 0 694885954488253870 464989024610785209 1 210128864527408712 1 412852329827077540 0 398067573524577043 583100666574062942 1 777813432082478669 0 514015178986053246 272269304636615040 0 632361160949896608 774116600349250242 0 522953180135735729 135984927155579959 1 955223139855687533 0 609756119860659840 75859723750676777 1 477490318771856005 1 218457275608995937 0 259060729165598123 310142656505712068 0 539166691336664345 446997043561624001 0 242181026019506862 983200640438828113 0 70045692775768102 201999225243642573 1 447658142115368518 0 207077123895478431 657660479713470446 0 546027485028252520 66693926962269096 1 265459517911743034 1 165015620724906887 0 398036188776852172 466785447890239254 1 474522084691898516 0 991557092506962313 957749260267481687 0 398433975665302922 70328185560106308 1 229782457119776123 0 352232291527564063 888045745667787403 1 941246483184776012 1 602409900387754165 0 383025506303291099 672982606802435234 0 599433616471196482 914283837555607185 0 958438763567695189 894422645094679828 1 304658031118108473 0 37867914028062888 343809076780368651 1 262670144390227834 1 802270142962881376 0 504119880051335921 794849538390626113 0 500300462792057929 306868692598841888 1 324998229297673071 0 640626045411485186 572292652351847913 1 427815245787383585 1 973344671273840792 1 754550353771817209 1 587579427229724400 0 8846817818948429 478205731432259313 1 446213544783945807 1 315310684161883240 0 920527392978961898 636999975489999793 1 19368691201169745 0 578767811485734828 421162627581210028 0 432023298638943511 392998048898555549 1 974369248078021019 0 309830097648732121 295878050649442963 0 53761569866541250 685392103191893487 1 296022756073681947 0 527916839896301513 185374626004179075 1 681178921224626077 1 145988549961710272 1 728256579679586887 0 446225682494338426 182678538583449210 1 646203800755531635 1 142464645622429253 0 921279207957410057 725231108946595223 1 855663422403622610 0 32575970119381669 634231629180621980 0 577460093125652224 88090200410249382 0 129892176565532367 887681770494626226 1 429479888170535002 1 828783636690500966 0 271428017197081531 378382081507120873 1 803694914913996659 1 735547314591389967 1 770370353190197477 0 486476959802806598 568284786737256130 0 799692991750948502 858836514454612282 0 669956900944947434 681359191989121753 1 383199339619578715 1 206304002930962040 0 125584754640552912 663034960654172613 1 14172832848117486 0 475579059579766443 689681204946732579 1 412193655720826731 1 29585967011004668 1 219991164957073123 1 847504887463193686 0 907886417472841087 207398644332490264 1 917775922407014032 1 41329610360099796 1 527405948679416954 0 363226997907829080 681104210071566295 0 351162992774908688 65776874233621125 0 840076700390217968 732662908308023374 1 842993374635485068 1 959952715327307035 1 194482883528189889 1 781474997455713712 1 748509438178390205 0 405166180218487819 844556298225490926 1 287759852665838386 0 934559953037261423 332859596595202258 0 499774194026226004 873422115239234969 1 156207976072431416 0 873169735405876112 534385903385436521 1 764686055947680181 1 106314643373297403 0 469761771711561479 467788316402563424 0 609094510881593094 595594921115028392 1 805809014693309010 0 783444199019060742 559180499421292959 0 100303183587833058 843728676936951377 1 538972775794368666 1 592679138502913029 1 402282457367072797 0 426587288131050149 646229971251065514 0 488126676511812649 938928961745563983 0 889087546378219689 629474090032896948 0 923012550794013192 162069188170665756 1 768075397215950467 0 74206850262530804 305537364557266940 1 701504978484096271 0 987252209675124930 586669742701900517 0 154067697839112994 459886189922152833 1 48355114181372066 0 180596087559486945 18603103061389382 1 383055306870175202 0 569412194477995441 786368792297896599 0 478579923943261418 600721845354135594 0 627641669364774938 484397392089145499 0 69427465113383730 518416566404490093 0 599936766713231075 299403056300606904 0 968322175865465195 106506862018905907 0 162818986797609637 435188515269571820 0 807479253377835408 363130916460990475 1 136209545659730726 0 111409671533984014 767589217399538947 0 19336557883456932 367433953238158035 0 846762765403628565 750862925405335783 0 269759847994506277 8496154271292895 0 417020999073361177 763641250984580793 1 432821395046474646 1 99404794422734865 0 891944866272014704 97732556776884841 1 676867779780977616 1 519328453563148847 0 607977423484282494 846806377617418552 1 557837312938508086 0 62124902569336876 560778953470415013 1 970419948173617363 1 678129541827678511 1 158055901038041375 1 522660372273779630 1 490958875065905229 1 797542451772340347 1 862708776799766540 1 687737971994020095 0 270321508484813074 226154650589544592 1 278150640301246586 0 481521471360595189 212659641202804943 1 945861948274377308 0 449224685754631214 333182822628985183 1 865870369068424675 0 104112860232129821 658616422295104213 1 388154417037984717 0 147759934097314569 549259685941687161 0 552755961939279298 111075730517763402 0 445690089897565290 311722404841013639 0 663630333791764145 549145606669649931 1 747175001315803014 1 243720324661476864 0 976889061804643340 558103262687556958 0 948378168604446759 611831324311069641 1 69121660840874747 0 532236356387100020 99024947634684084 0 241276056516054595 281536903127115499 1 915661147227209326 0 738092697626969864 902465282044500659 1 532430780029325160 1 996350333010453558 1 764610265997058455 1 180514758541663844 0 210536960799136382 683873149698331709 0 334762074050097691 638351708840413515 1 667958238991428209 0 949968432478996225 722466107593123011 1 84616162313920401 1 412228967286798335 0 365282271776393143 159887310767778374 1 194451869498513510 1 608373209841957343 1 385727880485159717 1 214468051317016625 1 390841956533381919 0 709235550917725409 140663316520458841 1 199997895129959471 0 548012741222894902 502576805332831672 1 92094485809031681 0 553199964764426148 504419750394855443 1 749588030173092889 1 213770030724178102 0 638649844195345878 240552410074337062 1 968466268063984533 1 7040698433636390 1 966594241122430534 0 405269424335667207 190803184520064060 0 815887194944170187 175880411769044097 0 73616774911182585 195109163859902128 0 190489321001554647 685566974349114350 0 496239471302378129 943692273601916603 0 487536449449848850 690288183101330854 1 683632510969460602 1 227014893183983493 0 21966825954850272 145972202694681010 1 338450295880034798 1 541339463136791632 0 545220902478428216 971268358562462279 0 694030435573320424 243644725472696100 1 245580250278677802 0 516666290758885027 769587765007224491 0 558612569751118843 426469414949601122 1 580779103889329201 1 674250985350730190 0 981342038182204117 658292802814082155 0 18281751879439325 141511794503535589 1 479296714014697660 1 114614445986844523 1 982564732946394455 0 324343274192480301 69081141639052346 1 972056547214357491 1 944961241271670424 1 631902534565727350 0 826149006629394772 879037130078475858 0 959015139082065538 860600642028331925 1 794630773614907898 1 973583352472827596 1 51991398628778501 1 282895074618489781 1 403414606159924602 0 613435950941896151 64583051487681760 0 8625631552495778 400466359610441516 1 900138211573898068 1 242284937489640828 0 46918521429741255 608675582705302725 1 505861735874636297 1 356643423641993679 0 357006450971262366 771010760548222769 1 139371020249115380 1 708075966729473700 0 296772713478780153 885888001210760803 0 865083946871781228 898172552411498791 1 403737731265767784 0 895555712657621771 826573031538329391 0 116956498151690567 469859251352492817 0 459390904136485741 306773100471544243 0 499916289427357831 61672184575033850 0 374108801783030834 302957946798229166 0 870297763430330634 985638495129045241 1 353036901011128024 1 706160349257019785 1 289341939404424149 0 81678954194840395 839000604196999412 1 810121900248905651 1 297393856921457306 1 198899939317019447 0 134072370812728229 601393228538598505 0 463370411676827424 147193215883003864 0 758450080108477691 946532587038171601 0 947096854220698240 687519005466603417 0 7917445759788768 827472889615025421 1 561501354539631445 1 696724885409908688 1 784557521609254639 1 11113566194316131 1 766504680385972961 1 25384969315813241 0 894593057314982540 962160854014302632 0 64055043805176911 6308275274025147 0 595490242767573634 121698640276139632 0 46316203241791142 159193803489167965 1 608368832913081054 0 281674340666856700 629258649692561025 0 745966074160875037 370609278550591175 1 371753694038538267 1 833813086324103847 1 160608195810584102 1 364796973984250332 0 572301303148947079 415532987664480533 0 965841493347664109 351478919696628661 1 336369855370306274 0 272822082699871489 892624583072242 0 815134068804287640 834476390956347130 1 261098369284212123 0 526219644571558400 220955922169626859 1 281391681268209708 0 179509307731605720 114674793560208283 0 786475653120810710 434331059099946553 0 820046799457980110 932868626368365523 0 449062281600959996 856737821289377428 1 285446840525406699 0 346595097216798329 763498122516398124 1 476030963738690510 0 583277439443963982 338933764665509708 1 616689852760892837 0 514028376749617284 697064125820072562 1 472306419807190068 1 975095928199543156 1 395862254921697827 0 78083874727962116 333554892768781274 0 823199904905364700 110790167655478863 1 994382075003662634 0 951263450023961259 330347641357090338 1 425795030782853834 0 196245076153085987 256540493562874258 1 296962503927317241 0 786849065371714540 594954771386273752 0 24606868789038256 91444215672239502 1 214947557956715300 1 809868468858341030 1 900196878240337163 0 883723828762625384 971868953115182684 0 688682467076860065 517435439487077714 0 671194790724151698 489910763201024554 1 265472728128793322 1 536259235536953973 0 60842935280275880 95701777307932531 1 969903089659058115 1 215470422800404568 0 627048528913213523 535916221114217950 0 844535430600742174 328737397618203029 1 345913085702134774 0 157022363246380490 369956348531242838 1 569773323465662647 1 877415847425167338 0 68344709376516585 73468005283301575 1 703655820208374664 0 618347068100840143 222638272011412317 1 204620647532128780 1 114907117031986362 0 619272899408201235 935822633351924533 1 201594708881014463 0 375684816673203829 212748499207182444 1 511322720157382784 1 311722946802715775 1 765443900726720740 1 154083787352065336 1 84141864883540803 0 34932428479090479 763236888335080133 0 496737001377005492 246185430155074333 0 324627769329212814 294879370168692150 1 913974746544285158 0 676572731961024014 767537913114504822 0 272082589024772614 421921771563576821 1 497431749680849907 0 587208267936002687 934193956562594567 1 942346430713942794 1 844528449734599410 0 900336148225267391 49861124944500030 0 165284370238478892 73951194389857349 0 685946800214424532 37000977720099394 0 644170169786339369 377733996555966448 0 125887544469169802 594780142618631455 0 298627618239399089 421706111816267244 1 273671157673696501 1 790662044999157114 0 991880320046737288 754745562836868064 1 227168359325429218 1 387033817177916001 1 202944518369640737 0 582823163569578317 224728092471280016 1 588277151435658090 0 322029328946843233 382040249285142850 1 515049402226245609 1 497956113607289756 0 743620413542372580 897953660845725206 0 320192425797347161 451308817495319038 0 999217953670251525 532820063455703310 0 672525613641888193 308656790769010897 0 502483668204198928 947138415906238660 0 385165341393098778 416995724018018323 1 607179833482341183 1 410332822363850536 1 436161742847377447 0 278091191983545175 357968992357339356 0 351956188542400541 968440677417844230 1 820654275808883762 0 211137272087543890 116076410035789575 0 125760265994724524 401512086383333556 1 964932029920561343 0 874430685792026359 458930872341940618 0 829377091150598486 813488342510114577 1 816387994552231680 0 354529503300020641 558349277856051651 1 211107083531614287 0 174261882935914525 881150423224219047 0 4986085240872106 100420525421498745 0 605253057432585371 539361220103955594 1 926503182673282338 0 771505078622576398 673443378274945223 1 492995168692388754 0 296358287330867274 545924472007503127 1 431086741714031277 1 600152311557504896 1 711056987560529297 0 2325440519400832 728525156951823521 1 625549649721368458 0 592272395385943660 25519878646102747 0 804121874105849523 327430745272170331 1 780537036712572996 0 85158545858052465 523436544393514455 1 53711950499643226 0 778703916512508241 764954056453406541 0 32578128233486508 963494815982994190 0 275707075361753886 186736354814231750 0 208506786622937500 214198105941434847 1 422695038304829066 1 107829507626617547 1 426870713698209463 0 305748030214376478 948052884342653277 1 306170279570497053 1 82463260401194723 0 222471442752838803 425178681783205968 0 251782837031809025 211669900479164384 1 953974561004579683 0 290606741144673157 735970482028897510 0 110448772585685361 503480585301108492 0 680487045331865313 760659211261922975 1 78060945072470038 1 728853430342117214 1 395667315738095561 1 377215134947948579 1 143985740643292488 1 255464761076769319 1 948380287063938239 1 57001643578014613 1 73704152982153035 1 393237393787042207 0 195679826896062144 856921298594030715 1 106164241914115707 0 810407877300763021 800425797806695777 0 679215743702815170 395435735236885959 1 578214327079602026 1 374132658475167742 1 135159531830141653 1 939430422508736717 1 34776348674507810 1 526366249016821453 0 961041503226239568 145042008966872428 1 428444137615845365 0 941456201202269181 657622285118610621 1 781776004557277240 1 321523575498469488 1 525412177437326506 0 654660795748254814 988220510655326586 1 58335555445677747 1 97173029111112265 1 722092863937756515 0 125877071099667204 504929727126174096 1 903100506144696873 0 199743669259354428 35921638379163173 1 907927951943273598 0 380671627749780043 908526498512634167 0 779059595569283879 635154162036454281 0 204891264610917740 214665554738716751 1 787478738219814726 0 643564434936792208 614053745589728012 1 258585811417535169 0 149919471185380844 949195744519730163 1 279908659530598641 1 697491706016070825 0 956072879669924900 463006871006375493 0 725644999829211692 862226902852937650 1 373059239360766113 1 753762980753492661 1 674140457521257795 0 198206720814206844 654326783376522317 1 662589289827262388 1 368315889785104978 0 35863118373701424 943484655369293667 1 633293127401535725 1 969841013932596589 1 269677562994258236 1 324417059462654061 0 448573878320745199 316877309805047794 0 690278071318293700 862613455712766059 0 629566481516004707 592583523683748072 1 90787946303744000 1 427652436586485226 0 403110191518033335 853223006272773054 0 73800000559230781 99091072744902137 0 291721665047384015 854620417475623474 0 703732174460273434 789787666229878438 1 416539372608852707 1 638869956893604275 1 484006179048011208 1 835557919591453887 1 512016667578128444 0 915160388368056392 816501479368476433 0 971841208824407990 143942488067561876 0 271308075650781846 412538819501819401 0 866025300477219472 277237320670721117 0 141825457634605432 420239104286885114 0 895775299572169322 415806029907202342 0 373431736812120799 89577301587474752 0 974589110998649195 558502278309987201 0 745448901869237394 297192156295406998 1 988090857936101342 0 547997046354285237 726717612343800514 0 865993463396993192 381243420180548372 0 14284754542322835 749240681765750223 0 971462285899857786 246024600761477162 0 13098118461314176 247855458211758364 0 764509016933143239 305446775115537492 1 597841496475372866 1 338707202480961453 0 37929141492555250 599895710470654983 0 515621653376919540 962586789049645054 1 759329181746138641 0 470094436519202700 104645282517559753 1 275733363301056091 1 952679889005160085 0 362028088072019489 6235885775065376 0 586394788342376376 325447037905817548 0 766253669996473856 946185443848398743 0 285331271981094479 731329388207252330 0 876754921760583770 720933106915864739 1 578767811485734828 0 719286239012285182 488851743541708466 0 780064132396066350 222114815308289267 1 861180008998943448 1 431229219827283467 1 417282236628666378 1 563079725451558943 1 941652443323680785 1 289483901237968786 0 297255253816236237 497796672091960802 0 693314743175430357 579153662150389845 0 952740961865383380 973939524693637465 0 351988243943243960 417323282557436720 0 312198951491790442 601926772535029283 1 718133434280360505 0 3167969644120572 280737909383165353 0 601491758650034758 655541992122101816 0 328739693915227499 831607262041881083 1 781659277449857434 0 520176783216763813 69208113342190896 0 726197689905887289 471697096572676029 0 538129741685595949 277820926644786951 0 973103052111887270 119017876671832366 0 256498011017584493 336280910017364360 1 305909122384947920 0 193071808729761891 96344468762400704 1 843773925717210599 0 779523357786682595 858007093448624700 1 458824982909455122 1 323391171521818808 0 345792742948337317 89281362833547276 0 870539418081413430 718585243432582396 1 791234535290032224 1 213702365788622613 1 541747441558474373 1 855878602551224978 1 165507812967660785 1 278052935435961482 1 405761401053161193 0 363271765133858577 400645054582199246 1 282157727063895870 1 525147120875957296 0 257504040898723265 440165751312107370 0 339368441370785388 756326625538527029 1 410047848119853940 0 726530156023391174 256242338753164818 1 411337209913741480 1 737820918732539850 0 623525432672039207 721443882950658742 0 97660448769640847 331525156905983283 1 222754780781213052 1 849431118877525649 0 310457740439864860 887515472162694566 1 637741806461968711 0 263608778396266607 700447278092154024 0 711411516112836205 286761244635904109 1 772708253972307433 0 212221825504501803 705221146218223802 1 428567055354868254 0 102947471785878595 473515747181277315 1 640201794505255294 1 503209277395803295 0 797624845192588882 445091682479264828 0 484549056729133738 697949400919060212 1 226631695841908638 1 504951751433970792 1 758076914222151796 1 301263200292109913 1 494731707957326168 0 860755544684260523 17273835773934620 1 147132132087055864 1 52987286068409859 0 217867323256181162 58698225354915951 0 563892360811465311 328194399110668995 0 749887364192406231 793814824344736976 0 558512248169847787 976864397824967899 0 83022501725413280 314447543838615233 0 391551632208928611 462629364469178095 1 111725765497407160 0 895923797191289961 378039844300092440 0 437627991313606454 680473163665117322 1 456210167781689521 0 126338940396525581 627052638851377613 0 425244721182004415 526283335341334302 1 968082570150949578 1 383863387196081601 0 196245757156741225 325217695969473288 0 605678084448795624 650287960198549749 0 904803521735623313 787679427295811895 0 843374059255960265 49874102561762061 1 155819836480163622 1 136851212940100094 0 631506236453956685 922577605886526689 1 174710513963012773 0 518960721806382244 826179386827210441 1 53577788551793052 0 311090061856686768 657529379444616854 1 454835982524680204 1 409924984728811002 1 33236462039429332 0 974984722013545862 353384030835809702 0 428129825421088883 249342521170038521 1 559497576228877652 0 527779070817455432 704671462286295603 1 889442830133575834 1 517425141801599587 0 636061045190554151 101085412275462691 0 436451399585681351 962104850909803713 0 794005839265498459 141798383187430501 0 679856289670038935 850484131858335723 1 69889839543652314 1 519615516640857587 1 169056481565238384 1 624691494381739305 1 774825534494131623 1 209325886159175821 0 210173400490878915 571130724428716686 0 803397084083670693 308354710073295404 1 902150901075998449 1 701641356269646990 0 729150416748653263 805662746120757319 0 256032393966651386 2811296862615153 0 73432125788631361 64468582160031508 1 379624940863219105 1 169404963646426581 1 593060713662155493 0 91490165429625877 360643097875457932 1 247598046795423885 1 887844055332482341 1 500963749054212215 0 545311233977383676 366389907445637454 0 266094873437696599 435770991523879085 0 324502217437786886 702810947510322021 1 286961155855035235 1 968561057213423185 0 763417136660530593 414296422440219281 1 823422215494075608 1 150419276111791432 1 100599051929374246 1 614489368586208504 1 758105354413496004 1 705480195526731992 1 903068150492595591 1 246532449251980594 1 92284190830168768 1 234587595184295954 0 145272412207781625 50048073730124412 1 745682015947783204 0 417094878958768638 172558514867209070 0 904531511268789925 671183315106067080 0 563582791608955595 293853357909119634 1 555930856922055229 1 84640613789007741 1 618624611208752210 1 93151005856539114 1 593115206845361454 1 898451638612968760 0 838711535958008434 502605653265474191 1 963241968001962679 1 491632836440838864 0 289451986435194332 485261342734159132 1 874257658659320931 0 221924216772048620 969075485932746674 1 893818586552398270 0 960344154664327598 567159239685388855 1 8168160893159228 0 156878478861978283 836737697256962943 0 532360230937767196 69147111733489604 1 224650277415131612 1 55007511348994341 1 82911764457095870 1 148958622819796515 1 933309364401012525 1 754622732790427020 0 332625397297986511 736522195597547572 0 169072138741861049 61638182545451818 0 573494175551106916 369890332725713114 0 306782063477614190 606520202786376467 0 653272743896993105 825276029120429574 1 298724120002784287 1 669625585030274993 1 287190174468494008 0 954034993843319038 492342710679334237 1 702153377818547231 1 778477800528546641 1 639437408472421829 1 970862822390922872 1 549777070203305668 1 842594948040534388 1 394880201442794167 1 930884172125739624 1 534294999776945848 1 728853430342117214 1 877032522614689041 0 90230824117360071 870388860702693986 0 547363078805346875 4833131479485303 1 416621967891160390 1 922248158006695494 1 835473796079222510 0 902595688751968503 722442878409943250 0 975698126767479907 621355139677443011 0 800481988209787306 451189340002968618 1 326348041787210854 1 274251113912268708 0 329649060751396560 334126623813907311 1 207611077239143771 1 171564381115794204 1 95457445877305151 1 97650477627786327 1 382830735477296307 0 88236461547041406 902926767003222180 0 381653279510428155 39262335305930903 1 321235966625466663 1 283033199784176509 1 857603121973799376 1 131057900581063982 1 498987969592956980 0 619812933425854262 383084856581762816 1 156242472809810681 0 705279604585233679 136710870674477457 0 184922806573795014 153609886544265304 1 120531565400506269 1 696821127144951588 1 84831395517675935 0 846544777739071147 257289508267873743 0 1112265184530376 785004894174873065 0 886752204061982606 514157475920872889 0 166042887927143319 80942106124689794 1 79205715760183110 1 203628659559436500 1 402017647611075229 1 937041639506471281 0 569793808228079550 567225360832188380 0 114681089537334645 714205372044355738 0 448114891979139225 431134695856041636 1 799646621243504017 0 950821227477254439 323324286730197330 1 818522982155360003 0 655890536208834910 639235643870505428 0 61138103739973971 158814934918355914 1 779076986271994717 1 802459498920574157 0 952738032198497773 960810950241291924 1 178464006058691292 0 688966555424169578 963923703014746147 0 626321439019322410 566260742762426142 1 748839265956491239 0 468151574163643880 582752068063485865 0 225997117066047913 752788833783320559 1 88023493119024789 1 396771971952329021 1 611179614130020409 1 871910432827027434 1 912675409112739878 1 313985652776782456 1 188912986192962183 1 240493122254155548 1 547235665577793390 1 703453449167854510 1 350314788078874987 1 334363335039949527 0 860199675331708448 712284784901561904 1 977016984572683995 0 821594062987119601 232629686425145030 1 507957931672620780 0 140039839743092327 894410342513154713 0 285559857205045635 603509957671314136 0 702740532485752721 510006720539156646 0 105838755213645618 244095154616352886 1 610685380622252299 0 981071001398890988 716921536969310535 1 522554665710360050 1 725528747575114264 0 296803185955964765 331836324929370640 0 653801101144977766 207596609854265309 0 503005068850333897 905322556960242969 0 106780795313156681 128409460539022244 1 30372240863907094 1 919002026813020989 0 100025926572214601 961167198850650945 1 117325967631679862 1 52803397783165695 1 153484947928919831 1 449723193772931549 1 705108143324753190 0 131891011609177644 357828735769356954 0 104883841328118448 624019536256572604 1 902902544514398064 0 463059420239645320 688677137932071185 1 995502684378805120 1 660058863624443909 1 307050784674962414 0 678365795161305984 403462969269801403 0 638319530688478872 141716241255685017 1 236024536018857393 1 556421065009905619 1 270870871873138140 0 686078141222011149 813629489484202795 1 61413212737855099 1 629803081036101511 0 477353167368446079 726670390769237141 1 140206760680001011 1 424729032724937568 0 858220430693227027 282004246247964586 0 528671434249038615 538231603264130056 0 879191517789950649 496659129889385874 0 991333831009645054 81984564311965351 1 398659682754532411 0 64923171118955152 580620101442472169 0 485130687100177211 845094627424357837 1 622586486000117394 1 803089848958840373 1 477573056837139585 0 421374302562552888 100895031946748869 1 599144342782163905 0 100877433211243996 394570339031169100 0 822651836250029642 311516516354340753 1 444202664633803055 1 941543567545023417 0 708922420743030089 24567693615557375 1 566850091212687638 0 619722581026364576 571544210254105076 1 249551732790996906 0 754494509575128065 380021782199957289 1 310692012685731416 1 212058331961053249 0 930209609302420062 797339745551018507 1 704611536699114446 0 167171626500748574 686616376626474362 1 705787234660181421 0 301425430373165327 365136668824883064 1 128120072808723860 1 370808717647713567 1 301324999581836870 0 372791995487971156 58511045903135986 0 79892900310108175 584921868501223865 0 662187593227636834 427202392592937643 1 721949835244778821 0 29219300867360377 598177003800400601 1 110566138276775626 1 613081105628975597 1 464725702224532343 1 602191877536166179 1 868194722601931169 0 819414256433061948 449129745793637251 1 937472526694126199 0 632570186455096251 179214258175514114 0 9340931772927448 603084005713751393 0 512250041761556513 166521309079886063 1 583931707568330102 1 909906112224053990 1 527417122043891765 0 903299840342391492 91837046234772135 0 794308526022149638 615337730486114482 1 181179378796310670 1 103731670528435084 1 208036607026031505 1 904490796539481984 0 182816988374235946 201381117756336494 1 493482021083275948 1 662774307351230123 0 992715978678506188 406449316124060605 1 283487945851225900 0 67731476204744527 242524694550901821 1 743112670352759888 1 37083835211585080 1 433602715242206106 1 946368603447221765 1 668625138526973970 1 97351793376311008 1 308482022764820914 1 309912395398005906 0 173445566902485471 419383746490638955 0 392487574723027292 787804764579593464 1 734290672687661928 0 481307748235281092 747228990151991281 0 485363440583823710 780898061907910661 0 298159094381929717 405998417681290587 0 569059737538524464 100692175953669490 1 684095421892584709 1 663523157641782664 1 347251596506359802 0 340015079898022996 234633332330026081 1 410046103552843563 1 712135230861085937 1 707738528731808257 0 873714550206851392 915611744131983879 0 91183482324903793 75011855938221227 0 194981808585049570 361797214069579250 0 982743077322653375 109283910443442331 0 21216552119396913 751444809785286855 0 459319736679147694 531669158710678978 0 486834920443343096 79577223494621108 1 29743687747494896 0 981831170477878584 361745668964051687 1 530865351077065431 1 929798124011972557 0 969921787635458273 601206249734256929 0 669330188829531641 511509076613942515 0 287366947361935071 609312703169704104 0 427790988134075133 374193642067219724 0 609066142682965949 944544448152023343 0 738870424341509461 280304338406980337 0 685626534449618282 356828558978779096 1 646670443921967378 1 463620296070772011 0 103429140844334991 902651669602562896 1 632237687332762320 0 281580246609336281 862027405306591045 0 349692685125383294 937305131328896132 1 886248563710826822 1 719368910037784916 0 734239583471663956 962762841942079984 0 108199077815624775 637690599660301089 0 826478734847660137 750746410416116253 1 21964038964847706 1 476920171435900658 0 904904561567532044 730435060924238150 0 662655460609868715 554921086989702825 0 933672668785243623 618541986961057337 1 604083343812086422 0 572595211793324775 511160675754730940 0 990932748736046897 783708234790145607 1 571912920191777069 0 529637945246714038 295172223581621462 1 377256316993763142 0 157926844563924483 62084974782010090 0 533668858509623315 670163941979559637 0 574669973883387687 831863345666019336 0 880922924194228103 395614754978955997 0 493985489799340647 118641564371692928 0 547768102690062047 435288360910680515 0 609935102529323168 813839825815504786 1 643739880811719299 0 628595767648786795 34335549976971749 0 815982618508739695 396070386446374606 0 505279747548548071 985890215668889909 1 283791580238826975 1 947762081729463911 0 81011930576279369 990857510999325936 1 31217063377605295 0 601918723879298484 654605209757498083 1 224898342798672165 1 792584068875070525 1 348748882104117032 0 796706933730635734 288068484990105099 0 83312266150863021 58992794576613919 0 758868467325246164 310201636463271716 1 668282064429046206 1 895688478390449518 0 865888371637441001 267890684403368067 0 919758759757690626 71698326129551002 0 177826146819385231 507311763334069501 0 425983840574218516 131798433533791712 0 499847566367059554 362423039021316649 1 731313313498140211 1 849696010692295534 0 290963792954521833 951632626421234177 1 444406130505196815 0 485413454930644541 305303547076368134 0 588022281538650865 73340219527062852 0 131136885888026463 254698790039816660 1 361899131985175233 1 491350423423350453 0 158761412867831757 97738306253654590 0 695555472222047299 626930152709106990 1 159835799889974092 0 63721355202765460 473240088326648439 0 807913485544722553 863611016742409920 0 299151564551191457 889348968479058404 1 594518640480466970 1 121974431072646219 0 931726921734211074 753366398009486063 0 613774041454758495 919964498545130662 0 329924468282213142 533140219524880663 1 58061533149856965 1 207180740251466986 0 110215990655351634 867212227715920842 0 930715416100348225 735063613750115476 1 169703780653983693 1 193968560365514079 0 93608887586386306 761326244000884109 1 505777384592204736 1 316556411046549580 1 383623097447670425 0 63651865524174983 758484175891938622 0 990697843826949827 713332204380854927 0 90775544512447264 894947503097835745 0 619346258508347899 501116353397718687 0 866676105057860857 177113260703018396 1 653382602500702821 0 258533765602549407 33788089730288975 1 486581119128381536 1 250823753127157735 1 768936750170763334 0 435001902289027236 279442914130062309 0 382182726802290306 948433378321627029 1 242972103424647181 0 331516343413306924 673485439369496718 0 590385231535347361 692423766599676887 1 925462040428482176 0 567384921390765319 257309149559125538 1 157462505544941312 1 998571463778183498 0 933506620589261259 543884347736525365 0 710693851807822660 797139155279159896 0 53797709350722025 162296580501380211 1 435458655354359179 1 518054441856955990 1 210016807128230335 0 148529980696467662 161404665444611439 1 220266055707971711 0 811863792520042381 941257317320537736 1 847048428535796444 0 730946909106064807 622581998550733338 1 417103452137020538 1 357199139839147806 1 888303177324451164 0 670439690893886965 848925448588445574 0 192480973589069894 594063295866055329 0 64661877441516477 472109352010709565 0 232748711382081615 502131814994622225 1 548881136543914208 1 771707384878081804 1 154459418770682661 1 101561855374881060 1 594672658074902552 0 847687117734379859 766045238491660388 0 986797255829895607 340393799379072761 0 174594549080349115 355078551388432132 1 679758892522653911 0 433336166701370738 152440585840685042 1 148457406691460943 0 34902388252862763 919315664958131799 0 642341926104014527 692646725328366649 0 548144461525081503 702288393374536542 0 902081532267139162 985216792541673117 1 345243929401149324 1 590012808202266956 1 155200039797879615 1 496462265283620380 1 431254508459824436 1 763348089081315138 1 95313258696174438 1 559403940201868269 1 55882610312767463 0 611263305012965012 527749450196880994 0 196394677157910111 731858043542966941 1 536488488014815903 1 377017391762699452 1 639804506760163612 1 394880201442794167 0 269852530361289196 134297741533208054 0 362375530284172951 329067891198654860 0 702271259415533659 674610182776631474 0 803540148864696310 695489187408429734 0 372772541575579205 113515621116724690 0 424205131791381823 118091885973026467 0 878589811860822457 5834938093500248 0 744862496350633471 754413509382993354 1 108481762463191464 0 448237497552927553 696862252042900482 0 235306435138964501 3427942366193416 0 735485789702906247 917208558229015830 1 269274131766298646 0 209690320880020948 883044444563317284 0 762970414142204891 392911550463709324 1 739294850848670659 0 199310287343050164 342455094099397953 0 38675240703225234 287028200091580574 0 925449241547588405 877001988552226636 1 946620084877888927 1 902993850870292250 0 669634341476677618 930473366683645524 1 894586253646585556 1 791021059154719470 1 954423881142486497 0 569142026417467180 266449941146655012 0 721006265361163479 804532151199161339 1 494326556328994896 1 654815744199730326 0 501069873264107299 892645664325800144 0 405290942982453208 678387327877493627 1 817377334868562342 0 943918078464075139 632623830693044876 1 313806811471091638 0 266718708360178295 356830902259474542 0 137784549395787953 82125159484970992 0 198462919681539318 552138392028759565 1 252723564032933017 1 434073382358149766 1 133572172080439217 0 737727302772219663 493307734746278350 1 434687226801767516 0 3869255617031715 210144664278466438 0 880361633343188959 772399891347225995 1 385810543568765048 0 928649336695977741 646629976360436813 1 780768518304759079 0 531797212173862623 506824208610024781 0 89125851528491164 127476525509347371 0 657324554547649800 952095132170423808 0 956428032231435990 610626091356790308 1 346332793904637478 1 319567969990126643 1 744007079055871576 0 305578506583932762 876025104032004601 1 74809417327358655 0 271359977367782195 299451691735919247 1 913934042024207976 1 184738890051937043 1 89375960901969995 1 362805507779388808 1 719581505357964649 0 742201480305857356 943978017451694816 1 647197049570679925 0 188801338486068236 125026851528768392 1 326632785449885509 1 99284929587125485 1 613032622358407627 0 662081030850197105 333704861417368681 1 284018665656394902 1 797379804343178262 1 18190677715490360 0 140246262439104467 690506144864645743 0 195635233759523008 554173782868417781 0 75599737950244177 997008107317201156 0 706160950348757438 924981817431384151 0 765261204629195531 661712922223583222 0 940273501778962911 73884475162263708 0 468052198353942306 246895753682349487 0 878676431655909704 811319254027944347 0 702225726335737199 720912660233741828 0 476033433338569233 579277609367239249 1 437291166036074323 0 237134450400031545 487604670737295736 0 830751427883460837 957572299924210739 1 353237525315433776 1 505596017454597548 1 176581614524285449 1 941117910741223099 1 755729267298628095 1 167311856676558801 1 402213912577603759 1 294032324633603196 0 224917787307171800 518601980139543839 0 166279216321928391 739178797747311194 1 713790071972513959 1 78343575961354766 0 525789974328862083 663975698190964026 0 469125080766498708 229779051273176344 0 582557889431268287 483573535045940573 1 104351286366137802 0 378573648945542855 772613822006432205 1 648995320488761954 1 232943094252851237 1 953309908351283843 1 534680191082888809 0 111662928849885526 659589094456299865 1 298784932244346945 1 719966792644864540 1 87723794687455715 0 108414839962465525 168129393373774550 0 478045329142459565 553466249600147807 1 879210678401217634 1 728783748035087519 0 838109936189255838 354631831968197412 0 675775602967794256 352644502010841873 0 665518574830012999 260988025780170652 1 506873105003374131 0 597750547159272146 222723355691474338 1 702502125436230122 1 402037363590333444 0 218114428344456383 996186252182904599 0 717849169954473772 732195765501725767 1 630593103603801681 1 373573151535464093 0 657661190851084303 312871325088056320 1 348254902274105392 0 548312066164786634 716617691294718649 1 798484910409587829 0 480137314401751105 532701928925519865 0 940326283694768637 571908400895155497 1 964000407580945519 0 307707407194621253 53440779456079380 1 731550642127729859 0 677989993581042352 374973719661116540 1 897383797849294687 0 452543470522286713 104747976729269058 1 339203895803845546 0 595862213152022883 544865820986387402 0 966565655751193610 157615168128967150 1 377122492189471374 0 29269829377365165 251260575513701193 0 7575016376111735 160374763711753665 0 8914486345902159 544915531675141358 1 617369231412355974 0 713530203268762785 278013350966172316 0 498921085331830736 902864836141117550 0 993757275036767656 360075462032301231 1 267699327217700518 0 863694480452909636 639785083994595465 0 716000913789393603 784686149277629475 1 685089970687180610 1 526499698013105411 0 855599983122725465 902450518330983260 0 785103262377435035 10702564975851932 1 30024280150118000 1 997609117205360611 1 108414839962465525 0 390178442069308468 246036804201041988 0 351996351053756355 687873791722215949 0 52477198723609925 727386235026902153 0 440999963539860216 553674938430632579 1 345556388665543678 1 446839868992271133 0 402522996411448925 211443968790540167 0 917419248892692022 289369824247984984 1 73593257357303934 0 39248980628448679 538472515050399182 1 196835175915820045 0 773491657528670989 165852603752996205 1 138223306073330074 1 935477802984495794 1 347947084182778912 0 620229432292905187 537734174234201822 0 825110967335622202 921162827944639407 0 679892529066825162 451632028220583130 0 109063620738275120 365703819765279800 1 741918801758483858 0 531661074794412012 936038804471628236 0 771657182318826973 621854989138522758 1 375154327048586164 0 911297477205977246 757442700534644483 0 832740342290228191 769038485654612527 1 189577130700445993 1 942654715192713185 1 915519810039555846 0 632037623701810017 979415984831714758 0 243497654586042390 171416598837187837 0 152021332790052074 349069647670470285 0 245150168496030637 328884914441286851 1 170809007907468384 0 979963931200676802 72767483210484433 0 683234206619872589 602067335672373095 0 821103898994597923 774749884207627816 1 350850652911444663 0 253501873364203330 571211357885218395 1 979192562489621242 1 107334306685956492 1 27170270156724795 0 419422090590410460 507245091263797792 1 39813340420343144 0 790287110128611608 797097692990564268 0 552717653411983761 858463595707273169 1 501172867896751562 0 418497826541055163 913571185870225241 0 798147045574900030 556982823204862830 0 885588021287031270 461570776003942020 1 275376367410970027 0 682147674461219334 32081245895892488 1 302968701252377546 0 250367878779031481 107632727968718096 0 948382083269200857 5841248059377834 1 262536310046712267 0 967050763185138195 983914927464568757 0 947953175305520987 673237387615853416 1 954019722466887369 1 966304443814906896 0 170234351815746803 665814093429375149 0 150275087467899574 945530080006504352 1 316145251992774898 0 590769212192615122 719401388576490745 1 400786991980842597 1 268865888287482490 0 468240737964753233 918360577197171324 0 633568887462510359 690001896458040693 1 362659312966845024 1 245818431833675872 0 181797929518670670 975341867350570756 0 782987136670571360 146291042986728465 0 658645574034199576 938141244005179577 1 139505242420629774 0 534214110003264993 114942866261597169 0 269693039840773283 923142982072280991 1 146174083261280489 1 722714309397961981 0 168826220067588125 820782656572926959 1 740017567180734919 0 412135371106594262 510889113234735731 1 722150421344830463 1 201395982591858080 0 323809684393727097 432517775994325518 1 903255150561199891 1 853637759362846066 1 631986151285847490 1 861086199188379739 1 70406364021917672 1 26864960010799330 1 478777076242095658 1 730842597137503172 0 135780948535241303 802360177853617681 0 476231888235871587 763777526598917697 0 27260593883307787 162710673138667476 0 862802302608651227 205938442666921131 1 321218680177773578 1 132965314160077936 1 445203018811285082 0 372244264015767899 361925871646058533 1 732219547135468059 0 408718028738357590 669069388869244163 1 354719078976842296 0 10894835755874354 642099945258552328 1 939011904830586357 1 119297159487553768 1 411846778639236734 1 784576619498638646 0 948464987672233149 682661987176079968 0 44796036403512102 686112781493066256 1 836600368212876467 1 284095805395490534 0 738878749611350101 265935345836171040 0 311558248497507668 853253800986345517 0 958843647230612732 81016464314420696 1 374879116210511253 1 502707487149368970 0 11803776260268665 728189955555482514 0 523930321137814226 214809185312449331 0 329432130565196087 698262811065978535 1 982964823872291964 0 948284271445066325 51340337690442833 0 30372240863907094 450276461606539129 0 450790614532217715 934068891535001883 0 514974469516561021 990772270003073822 1 883219185289023616 1 777578190792864276 0 548609076713456571 940300646743978901 1 812493120157100947 0 4798120065637789 146914162690722293 1 630850166192332620 1 114997993865890612 1 918531444514701110 1 948174506394086430 1 284522943496863104 0 668766291333435996 97807646754043218 0 762197925059033066 655839227650018858 0 521075794210857156 847599501197496206 0 215696369398885420 624489786724150782 0 631311146050497423 568092518031969935 1 593187041695049607 1 127839745178387258 0 414076249582471775 807793201637926916 0 814442770583197497 470107524299553048 0 736190381571811543 621025198563822715 1 209583340884137133 0 20247322632367389 328063177117963999 0 314909348251760276 209748374512292424 1 589249697648023272 1 499710521769768257 0 659459373808344967 362350934601894513 1 472631367002023426 0 807694790639395582 232244900351317050 1 669606267784753872 0 356634286779573505 255159610559506799 1 306193435535831965 1 609916167259088488 1 344561247900743972 0 180190005226180513 521688650750146082 0 224459196775514668 109220572360756291 1 916814435856886298 0 547663374989744337 365782775564896990 0 91227196547094893 10046916950116336 1 437534602983806183 1 58725332052382935 0 514787920919209883 986290810301121050 1 880518787951713789 1 815454578192432160 1 853556715778552503 1 246688976459236321 1 253799149200942266 0 247427827434998735 727157783619241331 1 373340348690140437 1 216215038290089732 1 192864829538228923 0 408080351965774870 41715805804485603 0 777631573850226118 921705802714869247 1 378464541111625919 1 815821584920545874 1 274488524840886018 1 552345333631737770 0 191622617801151965 491498850194538788 0 172200073894157030 153006396387133842 0 430771465596773237 189599364077050044 0 808475420683283398 519484462183764406 0 945861948274377308 132854668994345887 1 255154802065393445 1 260136384756918105 1 296686556628835193 1 584593724791492053 0 411661196599495447 532374765845711386 0 920944267516796306 354986332953150446 1 605997699579462446 0 226675269190707218 334276276567051470 0 832293849059273850 526838526920827069 1 606049389787443718 1 290059056201983252 0 405940302141228965 966463450644941483 1 488444191344369160 0 59980937276896944 819066304810018149 1 787042663900121492 1 759705812123384392 1 707810555595928074 1 132739894772525883 0 196011970581934249 981513322409013875 0 119501495423649149 907184631484792175 0 826070395899250412 740571922759715584 1 385810543568765048 1 693338234657071901 1 690025904719000938 1 13909540585178135 1 735207931942189805 1 799772708178788343 0 99189288730058591 216546679237058894 1 458462101181034012 1 810752932001297366 0 566184810841042068 180238267921830301 1 499331676754223255 0 656727715964522813 445983000222493298 1 63629958920867330 1 108756485866984762 0 82991679330755762 228120526635192019 0 847140239924352372 73498022306932924 1 982509037590538382 0 300943803535840189 40441637082509389 1 73406308870335852 1 795671798887574210 1 78242305977205086 0 52640344898645034 343277969757841993 1 235921146914608038 1 157795142410493228 0 191415107628502372 57795610268319567 0 954565372221730872 390067493799175426 0 948895076753289949 752847829907183714 1 386690967254834413 0 295906612905682915 516711742883043057 1 381913578915391162 0 278913809703522210 732904569673596115 1 49693955460333109 0 313758143084763770 41600420259071397 1 976257013676326435 1 731949385699856294 1 556890453399866931 1 11141382531952077 0 669378705994671468 348414097941335041 1 697848108070248906 1 264329968625475857 0 64664244673453257 580484786698327392 1 351077216912229839 1 115730699286292189 1 903694498651371356 0 989890371970656908 384336393645315987 0 466216889287654683 971676363599490014 0 983752328601595540 14710078072134155 0 851911739796666691 491202795433208630 0 114119230622321076 152433692578323488 1 58239137282888309 0 823858411818698428 154502431480892268 1 83351023082319989 0 513936775567846013 33397142377687587 1 715160717676540640 1 60847566639719857 0 410613267173120594 595492966034862446 0 506574412323829454 901622351967435733 0 898333486124695748 526501428008871529 1 996215711354150376 0 812617886323422152 530464749501835500 1 653338413477357266 1 843510612583683563 1 666232752103562308 0 505512706720586714 981424548951202311 1 543978779431113056 1 192824957396526453 1 961274324804771318 0 545116643780689158 590006790622217864 0 966957022216684697 853995302381659998 0 198509640930826819 251138337307912676 0 631360123208487360 974278866417278546 1 955486850197267248 1 666071477555122902 0 584388016077461676 488184888995069859 1 214073402973590577 1 995883829236465645 1 152813393391049805 1 14686983132830708 1 473374313550581679 1 82508262015555773 1 93464551197173089 1 992616101719393663 0 149048573228221620 620134936997994697 1 262245018233211402 1 934208606993296271 0 529437291249305266 579992095400093644 1 267114986093757100 0 355015937260980859 337513151849480066 0 784772276670919197 809630824502051199 1 876296465012052414 1 439336002379602287 1 754659942993499158 0 67693352005882988 806166148032150008 0 815765360935854567 73892479203532774 0 670604523655347334 536009128419673062 0 187869814487342673 350617421857083049 0 349507227099548937 49823509442940500 0 895314054800984126 175006080993580121 1 945241443076423838 1 646484007982977624 0 71962955374753141 478360303889182606 0 662743185882776407 871484742676333723 0 131497809077071393 666831797182013657 1 160500559644662184 1 492488106262295428 0 199784740111228239 543272717657472668 0 171236130658542280 671784010650593821 0 432878128529620978 116520545093042383 0 9867504015993422 806001340194524551 1 469935664025839413 1 442387640651519600 1 562096579420780656 0 953049891150236613 902942343758813322 1 665733842791100226 0 179004949501615173 955281803675882105 0 312159404768949652 691962538646800607 0 561027425517806544 21353199913922403 0 555816526097392292 48475139899648969 1 300984743434167972 0 569996823610269351 319159162409426833 0 624885352999041407 630041546751799761 1 653591997496235185 1 536483370487501074 1 944263472680298262 1 417386888817655790 1 41957417922307838 0 877399631207165373 550441694624247590 0 470625743900179974 602688599128095539 0 44425477425812658 879260349469396053 1 548329786033092818 1 153943520042865287 0 18411756286211273 619799759579493514 1 458006412423483896 0 492869495687166879 579856733783095261 1 990107090435683231 1 143715995356075113 0 3702111990078459 766416561869882870 1 827746260598903942 1 257022279276244186 1 40528482288026342 1 622261223354647023 1 57279276270392820 1 539480691121638749 0 511907013735543694 913858738577708768 0 772159949365447874 639381219269845412 0 469630603027914554 887850611348408059 1 874070799775913347 1 808920380989632976 0 454955978146177910 612392125517602755 0 255473080179448200 666194395187857525 0 181541100765177648 136202429331510780 0 94877845631555373 62331359906039517 1 547372435976305983 1 841580787255123854 0 427343460408047629 980478834248391364 0 18121889245248424 268196795818205615 1 728034407019385574 1 166352109002554955 0 373455939798434702 352503225677116406 1 567599525027957638 0 36716169992584532 556341394852062303 0 823078373193445471 738210692441921003 1 275779406518547729 1 371719465523345370 1 301431303155621253 0 212589589534501599 682423006169766653 1 913797541449742245 1 432785469096913538 1 852618942607957900 0 994550251271066796 978403882281601195 0 555331260534046960 71304357443528372 1 702979732535785925 1 545405383154264342 0 56684879221841586 420002794090413997 0 124445960003502775 879824815302517656 0 119235245495968769 35971021450608576 1 7234606166261405 0 733122711627166612 119541659199845619 1 74885601064644674 1 260178308878056459 1 66289047121088627 1 839714526216467924 1 943106551460110414 0 208686557846785654 291218007126007453 0 209942221351177970 730461591204886911 0 749050814056297967 687158887288962008 0 837451110135184922 839708954922523946 0 713900241000911813 750613777576149158 0 43000887157642841 243256641068506896 1 986650514765120695 0 322455307576727730 281228568211801274 0 953132529484017626 924183920342518140 1 174584410336548648 0 270607730873027508 331092441353513445 0 831512391549977181 756638646626376600 0 263291282043701971 211767690480006527 0 718395889619755025 871873299256098145 0 58177579913141685 728928740862259604 1 69296553653360353 1 239675399870306540 0 360913969474682009 313020808021272938 0 671398270644512610 312429080022997139 1 237182282522836730 0 542098416596884766 710404158302992017 0 707264465390836108 400239495707179831 0 820685334901546421 120575951338516392 0 281763024331590995 586620567376668340 0 481757794401262753 286678766986294447 1 737820496120836290 1 88017976579747339 0 281751409289050874 592651686463350279 1 605698523499474116 1 167433747613440372 0 137213450485084605 18055033009106031 1 459928075297629157 0 918805835014209339 930903457735467279 1 788681135834166422 0 258004508293325771 375970267303439721 0 37893711820385861 531496803875039418 1 478642765482843219 1 120040159268626150 1 155039808194888380 1 851924984604575001 0 829070218278370881 672337189416757000 1 181761934040888252 0 89433766021786008 487257266998770048 1 735035899653412774 1 21337592821587400 0 828092610944369703 65296735078388297 1 120528777498015236 1 463793436953984699 1 712442580341488023 1 350724553466866195 0 357862755438964617 499367323236871621 1 373597929719890132 1 17444107138812753 0 248917403624052314 541136283002233943 1 571637827779375539 1 245799136967798687 1 799272417089642093 0 647583112816926090 700224956065011350 1 747537219276829944 0 928103071061427121 754870754797176374 0 577653469748624895 809547303133742132 1 842784578002606518 1 795632687662655378 1 137888140298287574 0 992621499652002228 690527714583482567 0 767002290053132183 574711475125391426 1 720433015346302807 1 751872991685796735 0 135900384866071730 399429278991814564 1 252101341891174719 0 182762968259611579 519941795899321966 0 888879897195338636 174574893830217322 0 872589222168962579 699557506411725410 0 511221615853028146 830694517403018216 1 119418752528690828 0 124198722120570809 104573439821221894 0 844538883920934016 575061654589365137 0 772359096676211484 61207941797372982 1 363841317059984572 0 769110213549554113 948531096485200030 1 497190745321134500 1 185626109009315963 1 90857604370472196 0 409365782724404430 7789155411210472 1 817408974166058559 1 623298705203125625 0 652851927928458143 888540942351296419 1 584742060976310946 0 484069496280267309 372482363479239533 1 919820352263293975 0 49463924799690396 489692389805279969 0 990478728617109932 447101981713855470 0 305834968740022642 364707931272846447 1 792574719837464279 0 442669479988384525 562335798635068619 1 542951962551416414 1 105346280647612080 0 691329883075817128 872310029719404102 0 312454915747121361 696516868159442496 1 233770666038710254 0 890702003859753598 438492629124417186 0 84652056721307906 593701223347858000 1 51952774255446975 1 335682363758525480 1 353517801174183775 1 884685858564240127 1 204356909331848010 1 935094855482047168 1 368727732602888447 1 171871572969379362 1 445090206261791563 1 797040485309284802 1 964628654013406446 0 953853190094547273 405519062364868848 1 49105027964243777 1 622485969422567085 0 452822123258456345 751896061043660094 1 202694574709478425 1 614774476191584867 0 738493653317817085 206931403590082539 1 407506626127235702 1 301726347781714146 1 680624697385198608 1 732295052361540310 0 906584790378107187 881219030427051017 0 146532450088028399 578851672699893926 1 478877470344827430 1 562780262064939819 0 84592254262873899 212656273952117140 1 678557152687510559 1 669856886726728648 0 25428603734245874 189539784318575885 0 751928796004341217 981745250760107768 0 776197119357046139 112278857647045462 1 138353824760264233 0 363694048779176144 820408267346801660 0 391028235122228226 637770855174364657 0 862262275875807662 926979499056837653 1 530136029726674019 1 987072488447483917 1 19055831727727627 0 488579776540207763 214066474041844863 1 536533601344879363 1 715063286610443487 1 117051033056021390 0 677813744765532207 233910204318346930 0 729088122220706309 803183355904561280 0 161300297633363125 245456377137357579 1 997809986129163538 1 934861015625432108 1 459235656009634443 0 272030328101993147 777810080010703570 0 535662174300877325 320467134701659022 0 981719648065474562 327352953734782746 0 534218840907145506 369231139502762889 1 769116898959391381 1 771333208679741081 1 755777953084709346 0 85612601362339900 594395053895054767 0 701444834864134660 500735476806124311 1 924532237632561552 0 868467576230673982 36098587995653228 1 337490864056749785 0 846252427101821402 500122939169769180 1 324079396793785303 0 441774236808352738 582396509114769330 1 571618864271896543 0 969331015690583420 205033569999886439 0 465328724353379445 859133182439595852 1 314768869670476098 1 780735167495026982 1 243841623128106642 0 290076693605814098 578359268066587492 0 835164873688505403 371912636133086300 0 450228628417597502 436756311052146456 0 374594430091977078 531097632457140517 1 793212152614150920 1 176157036951237956 0 637513172144410549 130759423233537169 1 455841712687525142 0 175022064908342283 102721962670132748 1 488413819091122126 0 960797505128328281 360013084575838151 0 172153452876718186 178012484910919415 0 514953275810462180 784390617702685474 0 158644752420095374 213466204671863633 0 629078452654723123 167728107825635488 0 187065514902594495 909103319455149257 1 673019179784550363 1 868351878872770194 1 505518935092329739 0 737577276296782689 94042962449746965 1 566417851155907144 1 386477748293817966 1 741616993262797221 0 870998086677805414 496589429452303745 1 154804560005500287 0 630779925819281448 595541961828598011 0 972235073200143680 369807212320467065 0 557379466581704120 903596871275787633 1 190364196511077962 0 794792355167021640 685925898527249920 1 276772142202316156 0 163210379156746598 363875253713254969 0 227180442044596018 945836923335059725 0 619520069530490176 209040103585320785 0 154386403461563055 883289208022229191 0 303146669188974281 646821692362170572 1 458212768270320182 0 964850129640850678 974234318669090498 1 480314447552032023 1 71784863431500589 0 601885463909224467 510858161497025638 1 962771979547232832 0 727318026529894744 573618688516985224 1 788081208798559580 0 605423217711083193 455140874802607571 0 77130171382773512 386551227697699566 1 600947367652554538 1 495889263775211244 0 549561707077732739 353856958361099171 1 290608839749187656 1 223468995860943028 1 541957624752858222 0 684884480313433794 423835168499313343 0 226144804681840387 484927621817295773 1 91466103923516544 0 214851559068952056 114283798483381247 1 827058720371916959 0 227010938635483709 849142438427426962 0 53017292404913623 424051961753539851 0 491138144715660979 497474093066434084 1 492671975553554230 1 779025417810938705 0 544124045168309872 705850200421792488 0 911297477205977246 164708597913997866 0 436866456774242661 395409742181074090 0 548334621067671924 392505131684903260 1 947061957016449433 0 476616763704048073 296928535475253219 0 149336991889544400 518548857154522737 1 483503100716180963 0 113369112039129771 564017266604429854 1 785584981975014226 0 509856996796134441 402048599442504172 1 583195904828560518 0 604526728502672477 591730301225752178 0 525633089993262143 16805880549679851 0 689933587868753269 471941785064812895 1 192131878174801535 1 270087715584190273 0 294147141267375396 515436895895824611 0 349980991454860153 432429324397874504 0 140625675548849709 737449702692646702 1 863345061752329511 0 146422432048101056 69095787144845142 1 328858339115246900 1 503939366509176635 1 351491224578800064 0 606468096099976857 630363890151209230 0 577357748042975613 328643386216634024 0 769395561429052546 845558907901571761 0 69131368038066899 996878048755016042 0 907937561876898916 472059717527374643 1 910740106801302418 1 820803715422978933 1 399802877289245647 0 833800729222527823 278973843928078592 1 974761916614811135 0 51380235448061908 948527871714516854 1 941498582503750099 1 284793250635129057 1 624718768814940477 1 573355212056766250 0 508743198940463002 772634401895900482 0 420829907230699642 488747296183954436 0 384528922637957917 475998015063824557 0 686048054389626518 149642574249449778 1 737122692745238291 1 968281190203378525 0 788140457901430270 633969085751906296 1 981818079973014432 1 582380707233363387 0 387088499143679529 987626784537441420 1 535344305267836566 0 437402955818308580 979896037696925272 0 397993780387705152 585247408717075877 0 125318919190176873 203396583404012965 1 372796485470902427 0 828644835314787200 585002639071361056 0 126727254379761768 36345017197074763 1 450641313860663847 0 141865162709265663 660107347953534750 1 889191471834962746 0 308612673505021492 408152432911010020 1 398362379873287420 0 452986418015239837 748987819064025231 1 347439021663320600 1 257951195581364149 1 61328439617752571 1 593902683666603534 1 412037281986646137 1 331448970332393638 1 33999392256019771 1 514359682456257910 0 818839942299642367 990875690406293119 0 425338466272978775 757623891688256313 0 202163801100994698 810206116884294464 1 689739376462371834 1 394924855144644807 0 202456837196283658 132917022887137986 1 251304002202384541 0 970072626646609770 689969196526383036 1 636552491061902688 0 23341187371643694 646059003829582070 1 842894917443487183 1 265607218169707953 0 817321735284629176 499261261548323910 1 861406967071111881 0 107526123945024787 285337979348113886 1 651516127661855556 1 421541846167925811 0 449280956226906583 702449120079683841 1 20054498077183367 0 737188714636748916 628444567100998228 1 825264826096158991 0 360988648182409357 450219548555959869 0 85103398716865656 368153928662619187 1 685602732905661546 1 299501021739774018 0 221124740553151130 591640489257475487 0 479214705462930028 900125837820557907 1 790674458538565871 1 53004159144720374 0 5287873592449996 603826040651505906 0 746547057793992221 808804991553230665 1 771510040380850228 1 849938419510822069 1 615947977046173722 0 395794538458413665 839141434072251758 0 748243520210174162 537921179252252961 1 375018194967107158 1 458459985521545080 1 562980688715741069 0 391460910928255795 593384636667496866 1 964647529598836796 0 414054186321770169 986058173221982160 0 772391148954110713 553881021296547879 1 440045236786296373 0 429253730873892521 765412940849898320 0 879042428837206853 510762973101981598 0 36399854781221612 799874119530483217 1 964051986255981556 1 59539483356987466 1 183426033943339627 0 31054347772552229 665703575136604735 0 111989899278620405 46003695675249241 1 196486736652671365 1 533626772525899461 1 44784522379751433 0 778781805710111878 315476235123501244 1 318706963991237038 0 170323982538916105 867145604263107175 0 119137030752987571 215378120778214924 0 170437130692670147 24390482698227872 1 12431025438804514 0 965433929263939708 61700922374485618 1 211426998379102011 0 511434982734096124 413929490073763579 1 234247137288345118 1 536271802065545682 0 220576355371586945 425660663919262769 1 618364550205279011 0 97720875772419565 921900061528194948 0 896346994591164125 38111768519971929 0 879294952232360934 476575893705677446 0 245962454951877177 868588639131029484 0 902088981895812758 497046593165197897 1 426431668427582954 0 445199594515878348 374050142933841873 0 848106613399264709 374283273639878159 0 162563743588238593 136884945777336940 0 576100747090367182 220468056181331898 1 242592771319912319 0 583261248051287113 415630392217282208 1 485136406334143883 0 405886671314669003 791355550451971350 1 342730998244141369 0 838808352140679362 315281292463189763 1 177325595514348210 1 394437698357536841 1 501916832382272441 1 64996416627172063 1 649059984374418216 0 320063473716465494 548598622303657161 0 40372000458622840 545780335166914866 1 46039544787704910 1 721838665163775360 1 837711155428986265 1 142111665816517906 1 297869970727873230 1 578304024148189594 1 389962113785450347 1 791589708351173309 0 2326010794494645 487969005189861746 1 96896758728647836 1 914561468490083956 0 414993780565579378 217771419796380619 1 428726760250832586 1 3251216990557950 0 638932307593908542 666849660493669465 0 673153671974946412 161651554651835156 0 366652325156696125 484277899823041016 0 547922133386442657 974055120240950541 1 248312421970128693 1 159738630813694581 1 185828385391396705 1 736024659211914581 0 340397999571634736 1941062185299341 1 930609105230957754 0 412667065424880166 838538746658173989 0 793967245746472135 600691380809766206 0 805668773381543788 17280311329284187 1 89035795362871599 0 785720337185017426 681921450862716914 1 383398775253059349 1 356408931988235441 0 772043767332682209 775084254680256359 1 215980699557348175 0 785711912194623260 444444818507570406 0 59742221011415852 536890792845970950 0 718223888949942694 437293655009177176 0 101218121687428062 134303351961918151 0 937071224828767527 158704427615688312 0 277732736803745924 907737708157234521 1 840330824095361380 0 302663249428207194 529035274399851149 1 441321437008173871 0 511717363752079307 462424925488780750 0 617048672059479319 907374819670105044 0 801776434953387517 362660612490471218 1 89468139148692613 0 48676188273589195 832895335689343457 1 419980968685521923 0 605870021665978044 296848894543267800 0 276848185928763344 678598848096817311 1 72343500217190956 0 477514067253634580 434309845191036661 1 553567523005036287 1 389601336630561910 0 209308586691544962 195272666706499539 0 720151607994930962 813253660180238160 0 216770252440710050 99682574294653259 0 162455294370382299 191280373931980477 0 900475844184637361 973893202368154325 0 590904780055243348 868432091749632969 1 790208456207101265 1 958225249302006182 0 769167971258650001 510301118484366700 1 636987825724977342 1 314555295478679776 0 741404127603181962 598682241863525790 1 741607988160905497 0 455157272998481624 591099740256812538 0 616586627305310689 395453679154860182 0 576894050278442509 331993108160853726 0 467622371644331462 583269367192882132 1 938386028312019321 0 505793706683376597 12039177461190531 1 632895919594306936 1 923532774158413645 1 394903815038318545 0 363509687829911679 277297804500174389 1 440306373727237369 0 197236517948099243 470221228475449011 1 512020562341103524 1 950257241937117348 1 867728128972598840 1 874292155078851702 0 646359786678487666 46802711287511509 1 286492121023831853 1 852898084689080993 1 386198812463887697 1 376576776133710581 1 439378760257988939 0 624939262695611167 261337203781888951 1 732974855549628181 1 992469449848685195 1 283550761077014943 0 730576370461999765 601119775317907685 1 770847639952746054 0 290279150929812201 383657816629178836 1 387502575289334465 1 566478725335702603 0 684146066554697745 549236311083602443 0 204725585627627128 466448357019777145 0 654338254789186718 613632219471314506 0 181535979703425279 968580573374213311 1 805454177252359704 0 422808330164734636 326601051080878649 0 886800247814559946 661306748680472558 0 206986675245937132 509736687842764735 0 202801255888392269 228345249869333331 1 628993610579861177 0 374152178913235951 67585413147772030 0 387437548183707810 381108191050525852 0 164560885472081341 514277393859348965 0 164910267812659565 371885090451608640 0 394610279870937342 286740640055579515 1 623193912271171413 1 180672111354609775 1 434000039308483335 0 893370073973461817 95215523968797211 0 49458757223005684 648196857521116525 0 916872365666146076 606335444472141863 1 551835679662367180 1 650492505057453527 1 594798070646040697 0 236837026513101937 404446887167384139 0 611174485483168869 340545101134471730 1 309635298022752878 1 7976296715743819 1 624649689672248300 0 798663658775258174 606787006751748249 1 545612956838165353 0 340803535805048830 571846726873536568 1 158913879666138987 1 465817267140544101 0 273330774506632584 630387848255947224 0 542089870322463528 350749869832088894 1 314538351723715235 1 97054131761357473 1 131634387318600450 0 888879230418867678 469983827668218672 1 200928129507802972 1 886356947642584266 1 542330105828430886 0 856901921297245555 99655137673351721 1 755818959199325897 1 25753715939886903 1 830216074190050432 1 372721029783436410 0 109328244543149410 673685681903910237 1 397545009996087777 1 629641645823453775 1 622990163559284388 0 122365549185428125 226146738537278328 0 940097596309868833 311672369140139847 0 345321856574741358 642743206236078762 0 552776864893092066 343534198204087485 1 915130674006417577 1 543725223458785255 1 162024544574490580 1 178615178133667571 0 431205888852933469 988896228012831616 1 334307098937386426 1 876056034193806552 1 340987775156584182 1 492896557440598606 0 350726835840557775 839939147796000170 0 882737352043605203 758945212947654827 1 161892288155889346 1 7222885356447508 0 632080003164852016 792228924478646436 1 321164207219770106 0 417796323887327489 36649125037182252 0 660349329737527193 980566613599326794 1 880514267855345640 0 169781438154653229 447244996178168816 1 285447528890348035 0 499305232269419981 488518209649685550 1 289766289848461131 0 789341526937167594 911030598710972405 0 758319987555425126 652231705955192590 0 702083896426773501 283608813699101200 0 226639756894009053 332043189213695218 0 345215989144085597 644914372994852472 1 262001738228743879 1 500022464488168152 1 246209077223675031 0 760416545928422667 736554185750163150 1 732513053552095553 0 93515743452926781 288331140272739241 0 6691739532896283 633351727646297550 1 893747889840072280 0 523807892454158556 702296690588667317 0 534615073615582880 344505319126343888 0 708027785895634249 865810606731698913 0 429454041628202860 877813977695255904 0 72041540446316706 2575704422078784 0 229444825049071251 679465981151080916 0 771354246327494272 146927412092917196 1 836953622086034120 0 744513416606884286 152194897582514277 0 806669564315539897 768047994460554566 1 394208976891941477 0 501916832382272441 995253190783072611 1 411438614997033632 0 635240580250278684 451537080568308035 0 199498215911017315 697370988723325369 0 660520465616308308 114861036106073571 1 928311373970262278 0 977023109497442432 907363753276412441 0 462492990878326558 942971566541148363 1 741531341123832770 1 633216029749267800 0 674185487471456283 561121053020773917 1 979394136675101791 0 808818503636005475 708221882565742268 1 965417666107751101 1 579798320654471959 0 324729134900397 674142924044919851 1 607982782869167802 0 340973535432510705 370758853291153562 0 67084124932028102 261028046583807304 0 695735314930848025 44181285910147289 0 87430173202104357 784872961559553674 1 425966688226042164 0 126948918132744507 290586988476037559 1 958483117295311461 1 365341708444826981 0 898847438990659502 520495205782498103 0 428374938062381532 762624779566620873 1 290306359160251768 1 469337728878822553 1 340673018638333588 0 372286901845257419 275210046890485166 1 865020006208062070 0 553530170467795041 744881046128279253 1 357656971040525320 0 225509661982769878 765607141129936068 0 244277350286255501 259787442158765587 1 297205225175026426 0 36266472586218941 809790606376231738 1 356460064253898877 0 481795679310223657 141516304110651138 1 665240694729724197 1 616361458261111713 1 19761057400041245 0 676975664138868343 348784194961808481 0 877644560024618152 921480546535101210 0 661061061020853961 762390913248109924 0 504908545952744770 928899087212585086 0 392368795606213574 695907726637421177 0 478443138130696047 736308198824602001 0 900648364021030201 924227035312393203 1 454953879097608654 1 496797324029452070 0 556750790349566651 137697165487670096 0 797092859792100091 225652211528447355 0 375701144052349672 347060995564934866 0 359342837099603622 9679294525569593 1 439329078319158579 1 353493792235520295 1 997886594473985041 0 37977941352253734 792859176318186157 0 546123272686226472 330852148729631066 1 979665129617496557 1 532302125371761626 0 517991784928835516 217101280887028311 0 229307977858254713 889029812782296438 1 629984380222128126 1 798045384845947984 1 616612211837080024 0 726534639772795666 295633750830212658 1 995153493799931851 1 300101536454794127 0 973570991029571297 450350332783104054 1 280070253326002480 1 34133178096397716 1 966271238904785154 0 580524942333146847 434686347961318820 0 409036612738805934 974562486325670951 1 765401339819079483 0 567122958536686295 44588041336301616 1 397009387082899212 0 964598713625594858 822018422230720354 0 917838426298115726 30471640890927245 0 107036385496859589 226995075547921632 1 175009612358968745 0 931479419305452650 551622250602527677 1 98944225662507665 0 230311577358038208 426414872962885072 1 245636418704409443 0 610729950748735605 923813814873572155 1 489518521759452812 0 285651955828295387 477673671726799092 1 867412480311609812 1 243629865585856463 1 459990662437994612 0 291193110168956347 803924661501802916 1 111371640778469756 0 752630389073796051 125399910478821903 1 162406726645668196 0 824373806184850816 780703933702204881 1 651851770675308375 0 899367301341851682 703500261014930878 1 507458506202902909 1 41175084923918392 0 487403502656166620 616540507096503976 0 636651281172345459 872346526408780501 1 363227979516009841 0 266672562175568194 286501891870271113 1 278031439340091169 0 441728694544605493 303749340300584107 1 940194777513431984 1 294169217340029745 1 278108000237173682 1 335604437549405020 0 18673669698935720 610345732535097583 1 167257082928309335 1 218496978168834115 0 277898293478072353 405094888206729714 1 911332063698834225 0 813223909415734444 24458731339629243 0 709421194138009961 275321947855997758 1 409891166213621156 0 13618649404542215 888372005060202477 0 928888961429670082 236483545872776474 1 198483268847571811 0 42138357802286365 69013911723479713 1 610404454988739724 1 518891121902655890 1 909297927893758182 1 738419707077811851 1 580455217391359533 1 935689047461625449 0 588300685109708603 558171022600514048 1 303425534431116194 0 900181121884431679 208248358872714229 0 313081764111764977 329200664617137620 1 331367969663712077 1 474072299165105470 1 351333185530989894 0 636433904729199542 247517232576407459 1 837894740280522731 0 466171362215140643 251201976522334684 1 961107084559615195 0 175972322468656093 948194997589050346 0 12875343681403821 765566379779231985 1 984719386426916447 0 941732559507686588 930355973767143407 1 580509195403141502 0 29520289704996484 329775053827748189 0 158938371497113797 928507333960328710 0 838494621354320907 854791336787402119 1 804867857897252860 0 429093386664221271 510781421191218378 0 792425336269960953 346851364566400591 0 704421567545395178 942399057043675150 0 515857268782849913 108818090312544235 1 934574431651267396 0 191714446605720304 102858308451445966 1 157288456536953376 0 499745776327912821 489197280570122546 1 843623072653248847 1 537707581685122413 1 865890296083954067 1 556003662334740335 1 993098349501887866 0 807679678845793747 500089149512290929 1 685104928262399870 1 750200211219144533 1 161285477902316347 1 361283208221580231 0 215931437286924831 120777633521368871 0 981008004013104997 775259583492619335 0 657652486444579794 577893716161652079 1 659896076713834426 1 250096546436552574 1 936296882423500699 1 804283935055382085 0 888528193246321968 533132139292852312 0 965604019996041314 395191444901599614 0 564076168669434897 299427028644720291 0 329691187113991919 332686889870488064 1 866412069733823012 1 27226541139366847 1 272836633466970863 0 172987303419700209 736014841020185974 1 697704230024283755 0 725289973219566176 76750031590990760 0 508523785954011779 276807541252300709 0 206585933915782645 861332130821510323 1 793985341148095886 1 933933852165159018 1 285175250917941696 0 169084639332086124 973966659919048247 0 582698261825089198 511403336026885434 0 158077949743986116 779743292021537303 1 102724949365133580 1 945646071036167727 0 563744379242341835 205408515298757862 0 537771083353209319 782567119093771240 0 60001269747341564 780365602113708528 1 771579251027196103 1 718326927642977819 1 443393318970284868 1 544633772529406800 0 339237054989138540 67638886461256111 1 727936751381619448 1 132878857918865169 0 628139693111605473 18707603055996065 0 403672709098356125 929244772877714857 1 821732685591924280 0 150665101465438596 679986824666121138 0 888429155115199321 254262305833994353 0 395486378371098231 169941139842810349 1 519487032566740613 1 739864971579296444 0 778001176362221369 860759738592788364 0 816614603061020757 458027961368038966 1 340503561406861527 1 480841017506546725 1 905764703821482293 0 19079016677193009 184876231676558858 0 922750761216532903 926627964608199143 0 123770777965408720 518071171105796252 1 202433170647474715 1 326331925325475525 1 297634538537107568 0 489936956506585531 372106639548295115 0 950251255475905554 666673763559223711 1 97370095714985439 1 357526643475295893 1 481483656376559725 1 801342366910793295 0 804100767807732428 772045052431721896 1 52679041134044775 1 975041929704831513 1 690314610475765817 0 778777376279588400 546842942189716214 0 179669895543834085 285864345936642043 0 778553735371031874 328390436855911603 1 490606173246288152 0 312473197216853499 433857981557323496 0 692380882306625045 682063175695146028 1 18322004219369113 0 443729906019979644 685401585985058269 0 114997993865890612 856420680344909845 1 183618383032340424 0 927064425536533432 49121457577838810 1 902006173380377951 0 214071715851365595 672308983644240080 0 449304400613400674 386680056243850497 0 195832359498608751 905549339067088621 1 530315392080306734 0 21395421197699753 102386793494184893 1 496510686372353813 1 899192937433058623 1 776876025022603927 1 746623151017792983 0 51338074639644511 400232383908909639 0 267768780436465603 756518815072076649 0 781923286563204222 308004287627985977 1 75053773112488934 0 367448787481464114 845578290510984751 0 665343535622796676 827280822159386560 1 580884160639343625 1 850977090194605547 0 575049291383517094 429670470477669049 1 915084381457166273 0 38138049345141671 751368948278453166 0 314199746790844369 205200079509165285 1 832898462908228485 0 166598744965944989 584903366526047111 0 721866203752761564 955790378711151019 1 172424232234876432 0 73876863818084007 648344527961086193 1 103667882100385954 1 641641799851094285 1 593034812063626391 1 283289919476661524 0 673616963845092912 395510932414492449 0 684894228708754663 761590254191207839 0 564258897841655428 3038094545035258 1 608453614495912282 0 646989217278070043 813998391351197590 1 81276709402232729 0 727644555621314601 302931855236260983 1 920603358488499105 0 726950977209146638 828787704031153494 0 387166002285273935 803899718266948907 1 643439708385928721 0 305562414155979619 171640944201902643 0 825813125920672170 38831309154981373 0 103312643464550048 832490662534485933 0 227629186554163712 822723155283534612 1 336865232379031522 1 106651315663301538 0 718842195320388903 621010474552689483 0 987557136941489976 82577087583945226 0 931703881030039732 102015239155457468 0 757805099534426653 241973893460497774 1 236921503359464989 0 152635659300652028 336425815043572105 0 28474323106940030 670701775676574261 1 826328260670109073 0 245921467946357239 228746701446493835 1 864575616602015614 0 627190191220994832 982161676081617593 0 95544973986856968 20903426772054905 1 576386391020799298 0 242608119885570510 680116780495291478 0 714705271881616094 169977344767844157 0 757148474603421723 808710709523526975 1 161964925155892827 1 288189493580768350 1 108891774746335319 1 562072721244751978 0 197497519062817521 18933018284679423 1 206851492281780322 0 468731822307564960 243092982426204851 1 598323572735124177 1 655967924107391814 1 947316276348528623 1 804108473427109382 1 657804794538701188 1 816393774627984609 0 461056963005469572 520354969399396381 1 636505423282320144 0 943688465511916893 258337587009245339 1 689005624861769316 0 252046317027374406 908032892043457380 1 46278182797810663 0 527856976770855269 515343738296731330 0 179445633121179702 155239406101005498 1 291567251819531166 0 363978297207021237 861373705178951260 0 331016732043461298 968745501605493425 1 713507774868121714 1 30986222881949421 1 784806044196715177 1 399780308013069045 0 908722682938927641 160273675006851988 1 794251892444637470 0 887894637822335500 890887258682867341 0 626537615918235464 700725258547402090 0 707804847110050752 586724895197241401 1 119916375863398809 0 810604948765088240 559316766200655934 0 172020750175713810 7190813766628127 0 521209355473445501 693283801772853961 0 22023556808714787 644366754461074538 0 348296285372735861 531456183583279578 1 436430909745316847 1 528477978997177127 1 672119655019556714 0 632465781782626499 75146023026688227 1 164808008881169641 1 501158783169486031 0 942442282362579426 312817405093381520 1 228335726867425253 1 626898300445320161 1 814470890079801994 1 535884934576469244 1 463501975459962959 1 796741447114857737 0 527855577314625180 954341296005498105 0 686348423616611663 514564354902160668 1 617331381941565440 1 566771601777991117 1 689023677284858796 1 90774371737319728 1 985593665015426954 1 896129099220312091 0 170995667656402654 299644408633163996 0 329046741220475159 328911411208439928 0 933857076796896646 329995005118897439 1 814766087539368969 0 25946165890316277 328733334294174470 0 812154687234353170 678088669851425969 1 875337452521897356 1 344401826761239274 1 369808264176167763 0 613618613796338829 87429837902703736 1 882112504688104636 0 681185524144374616 574027795250489069 1 960225972659319105 1 224295560785148821 1 174455533290954672 0 165871017074586740 485136849759271065 1 866196538352703063 1 948368039922167488 0 345286209293671934 220127663953922879 0 131989362065641476 721172150059571857 0 141043715433570936 31531711344404755 1 366214220771853521 0 751340336100357822 52464128877104316 0 738516174059780760 950821233673386916 1 380474183773217928 0 378315016274900992 334160623849264318 0 525028834103590202 95194084827355692 1 432250864491280168 1 62848825106975875 1 162592294450459636 0 231637875023413382 362211233820561496 1 30388819476010993 1 346207147910882917 1 258886581307826425 0 817115719264929581 948570453121569561 1 824101240839419411 1 948387700966887235 1 946822130620510127 0 703847678723147387 999846705967101688 1 674373237334778896 1 151590240240959259 0 623713505377255780 671450164025190832 0 621193282838234926 54002111570240514 1 571324098109223200 1 589155860952525720 0 960392847694879473 969007099296221459 1 451317188116294983 1 690733564937886517 1 869589834001431338 1 406833626541639418 0 870215037529796734 225412386585360112 1 723662376937325105 0 919415664839688909 161186582912016788 1 651652474366561529 1 691165888703541992 1 864629167120196426 1 372549700469350978 1 73314175496898142 1 257888992678527581 1 400958527049532835 0 77593968757728589 895423212722302515 0 185863183711096382 335978680644385772 1 114845224441670752 1 653616371084222625 1 781826219200709522 1 819396756282321574 1 408540905314541254 0 573571751603661848 102175607315419095 1 264506060459824539 1 894766771397247519 0 661524968294459795 714200414424527259 1 356469590948948484 0 870035303048020075 931416689577260704 1 330788503871561988 1 684160117892548324 0 105441748026847898 498187904335824336 1 458263531100965520 0 998531821807835149 592827535005229664 0 261399851873383399 830749550430222004 1 518698295257988058 1 856932788479884786 1 791132589818112597 0 374678990107869897 640055742360760815 1 377849838216902542 1 681215460533672986 1 776689415653425054 1 622229553051672885 0 689221018731462390 154930057336364283 1 145123211194078905 1 743757128105486274 1 147597155415065304 1 502256985815670380 0 433510463006753106 971851792222257967 1 444409744987837557 0 891804281360846735 180108397195055568 0 682623720790059586 539898922279153174 0 619418938097950475 935113359491043860 1 983450141138426862 1 852398088487629880 1 776186651820829619 0 917298719971931929 338391767156434256 1 529603514673503814 0 231774593529409909 176499578733750782 1 344099238889618737 1 243524517066170889 1 976618582909689615 1 252417093614841370 0 155148990646272334 230219806176246266 1 987553300296196427 1 782973904733404727 0 932044886923198446 141256924311706068 1 390829106831255852 0 585835229144426374 913449208935769778 0 249431443119188055 256121274237476895 0 626829673868330041 955098372054714388 0 220380335127383778 181423553188986124 1 810941868166299266 1 248437542200042333 1 78230945200738945 0 584259264205111227 832872776116569536 0 580239256567845856 952971893139876278 1 927206357404995786 0 832225316471358992 776993903233019082 0 319016555724309448 971124662351458276 0 879783079188711268 356549874983626215 0 813805839626552359 884018901181801164 0 137474712109587657 802148725787037404 1 544472089927345861 0 890611517697027991 573311556567704753 1 403702959696569928 0 410779442021073117 371447935992389846 0 748281083236015117 970074684941577375 0 266330382827175566 799490982478662346 0 60112561496282899 997526977371848195 1 944944969912877813 0 62369781853368012 534569714522372882 0 835882521699175765 626767366901876682 0 335953902918304855 996755832506208021 1 5611446480565723 0 533212992158237846 675911229192298861 0 488170480671749746 4839786886674288 1 281220362819010576 0 36197619125449112 298132858764927760 1 388298217459408185 0 893900952658992824 312632229754952792 1 306706156194325882 1 860128821979892286 1 420489500199654747 1 38173481464536625 0 128205280052652977 859069216757736004 1 597345859748197558 1 200064868664265009 0 863686851854964385 111487441952582314 0 71760784262709692 317455210537131671 0 643336744768276836 869669311857455962 1 342392599052740524 1 218218456574907329 1 587098682728607429 1 43518385554752165 0 590985812584184984 830918335110807370 0 982560592164435540 918195693086202636 1 792958549743759091 1 3121619300946442 0 223020113316688921 345584534082735343 0 260064895507744482 942290875264584661 0 144701596137408955 166477797746416093 0 919238600600163865 727641816952580584 1 386491189949929387 0 916627875399994239 63325680673563324 0 891607979136914373 393454426349283222 1 370355320675125944 1 4014016533213042 1 413791920917490531 0 970419948173617363 806187641347990619 0 953744963101850115 886679863518592478 1 358198063170742189 1 730446244717591617 1 120791569902482131 0 907135501647111476 250900239874021366 0 238695475087300437 747011104346581299 0 130092266494502846 679406726593964519 0 57945535200783645 107509776304376613 1 148016338027481234 0 899188053362196489 195172560536223896 1 822251897484401788 1 243041888740366856 1 745843749936336403 0 564149002168123297 154890127126677448 0 859843143016198588 260169161320399102 1 366735739757776695 0 864672893549735629 115287339260077004 0 596347331348584112 839903880936650874 0 645675177793314529 519306338093832025 0 527630224087703565 588383388889822871 0 186422729263326453 539799926267093366 1 154887741728793661 1 576193812297070585 0 826582731226238760 185461478100424915 1 985191187984704339 1 504311698832750270 0 212518831617316160 248001571355773363 1 637706255716460493 0 781222433179812214 90461405637559670 1 816775613758262704 0 261333636953570967 247269054937891106 0 477486839944447762 949100774695232728 1 931316028451837835 1 739695596647456078 1 861541443152270336 0 427395694836575789 950278800028781172 1 712029982904044514 1 322256156846102202 0 611622513270105492 811622926878986182 1 479398447840039179 1 396251185204936172 1 291568665887177035 1 894698514090490430 0 448354281414837055 159086562703364069 1 139612511206625783 1 55788741119386700 1 400015083457449873 0 514691525387673246 628737400042566393 0 396565709007679397 755818425861922151 1 224258131203381219 1 7788173115397756 1 797772176634026653 1 390738360190146203 0 380475343944211291 17752055199819032 1 574577340755913591 1 221867859896584428 0 707258669973623462 493138986293820077 1 548667617083519539 1 399515635845455573 1 441758119680967441 1 968421241145905442 0 27730902725276983 372423416337536646 0 420671721907496215 720264212696963066 1 412252319740667040 0 181803931775202683 75275546821945631 1 680930829348360961 1 845606280960313306 1 962152395719756426 0 84499820096094910 951359236847636377 0 191235019463376481 209299197297576440 1 893130621763908920 1 867279437093106993 0 817950305639361565 379543959646403139 1 741341307597973766 0 885999276187149097 555420350835090802 0 808570869983850921 737873573347148606 1 955939520842232364 1 28608257076624422 1 321925222973168751 1 820186909122401539 1 779435075379512186 0 221924216772048620 54464943058778053 1 593300482302477051 0 887641759384087170 278420892941103456 0 310681507215285236 766537764199419720 1 35237860417978226 0 740616994416185197 929415420502607836 1 988188218858203725 1 730302663966292155 1 523844190685174316 0 443538418045818106 13229854348134919 0 161394379292700878 322971306863543948 1 170051195265711806 0 583241634633887916 187179519829626820 0 171128359348636299 923398097281270458 0 303746597305277833 694331139556553963 0 76732803229746117 602617208668357847 1 368089325247170312 0 355810103416290867 49829716535328051 0 999056561686187443 866750325152293356 1 692436937095838117 0 407249773019507871 622877920911172181 0 579369944879915851 741336291075021918 1 868826301181139355 1 289820577125694176 1 909966050390750319 0 857610069484852607 611813812791905727 1 859562174815819839 0 470668174436650197 362025905888667741 0 795044599881013619 125607065214684454 0 253100889353709307 667446536812853156 1 544998909484648597 0 566959850288967536 739358032530228230 1 838871057027575724 1 993123335803830070 0 356369871294517660 503119488816398854 1 802889070084765779 1 192429140565161652 1 5538017051193980 1 362853462660627007 1 257730665772382506 1 787854163133473933 0 862098922006882241 791313186805685305 1 5715250107745205 0 336372335716763974 668717732343799878 0 758006677540889752 744794003252007182 0 473795236031821420 608448804914078595 0 972108615463542080 495614878217467797 0 655037798100889273 804956172833994260 0 335246738911195163 740766846840662144 0 516545068445853952 871026331516854119 1 954026401506687376 0 673794381265421159 221397302771406331 0 202873100774028832 507565420590331900 1 889720824882632833 1 991075124641950894 1 263473384406840528 0 622672730079096471 182871216562850731 1 690014912232924150 1 981053272725961492 0 704432380719799005 691189760366434561 0 207311615886035646 454210613819252537 0 196967188133361018 42762414682984556 0 891837887361081562 98088186852334887 0 635670830702075327 657239157738396920 1 391088124655326835 0 394844277193894866 760506169032684936 0 404589312944587550 446140928184392893 1 399637469620434365 0 876903930378471909 541896124398216114 1 534366069169317972 0 832676127290366323 110316258994527766 0 326589434016925825 902799901142413339 0 786598328742085598 927112264062219024 0 837406711806769617 873920309517979906 1 163047070902952135 1 479954011855934280 1 611899862843135500 0 827754104807827891 540350485410246994 0 809519615838080138 785147230710138507 1 274270880798415468 1 991708275143168678 0 662432535177168129 169561288674751282 1 462620973377442766 1 848599126471921208 1 280086352228462389 0 82198877875201040 385197898011296653 1 183987305392612593 1 98729791369974818 1 305471721692826145 0 54288738200364973 429462373525854074 0 901011325658631454 739123720728665149 0 783098087397696558 41420976698589821 0 224911764068446819 292803675050386476 1 682556654649576160 1 702684706152774945 1 876396576632563633 1 851010857461271216 0 7988075693655005 329025762541598701 0 645588084102830560 277018889010006456 1 73627696137661505 0 841779234143273047 335832114784852319 1 368750053181528009 1 330902202216730466 0 740872399388476083 852285040771829824 0 139964463937942397 266166435618458189 0 700252449873392145 924898972447620376 1 714686085494246425 1 135754242721744394 0 920666693089926478 114625441399825383 0 658239954545298959 836410934144677099 1 680930559849037207 0 700709805935185179 96971979041668346 0 856489766659775655 513541633795032075 1 423594203930537835 0 881741038537246573 505700651204032908 0 882489431758388454 364381968092483853 1 396419904730347771 1 184004550761895401 0 308646771848049823 966739271690904359 0 604882916171454433 542998141910114493 0 774052814684201626 313791281376085234 1 399369364822980415 1 46849503021397699 1 243128796384013915 1 981832456388423713 1 353284490859020234 1 246821704955887812 0 453210549397732393 134274910591645141 1 465314468677299895 1 327629437896382235 0 402731779244252653 496737981942172327 1 357864726606825300 0 71403738170684411 153594827473989252 0 810699461636608712 959490575035236464 1 15468448321504271 0 689260993164355608 511549311201588901 0 618375403575377495 872078714253520247 0 782145158167507500 819801405074833218 1 114224745599533022 0 25722223095389067 893065525629649715 0 200283724926162934 441767117847032055 0 105830969041928783 222998129057599501 0 493747257139405435 583136148344204115 1 894664406876286877 1 130378255675845311 0 302160554327198792 659473394565946341 0 774637465151227924 615304143811891665 0 828972319560072555 163303148582420618 1 936091471320608094 0 350668638140229689 390186517274530007 0 446367499330119275 901345578709625360 0 413772181979875021 43719626195092286 0 957114198182175693 99708575193939905 1 978579468687502583 0 397779570985975042 542934427259227898 1 871356785149501584 0 6944056539595189 660662522502122178 0 510264571374123114 453922153106432179 0 289905096596259766 936988055719317569 0 688193475555630610 477646743678751031 0 43886133852896909 790121554959170245 1 280922095099649474 0 836221570334156987 138723051376453377 1 542585856475648062 0 504848097826964498 403227864454279831 1 307294533139052693 0 649258840453584966 903740378895476608 0 882204718734275964 790274837093826761 1 722322200454835270 0 393376530768722843 807546193868498496 1 288836039860909699 0 428250782339954326 818829566807539272 1 458343511779762711 0 622904128095629200 608301133246950010 0 339960851386242231 372226064412936582 0 285137063956688097 178335805478071200 1 239220568212915475 1 103555257928826214 0 607053514595323321 237754598312479045 0 12284251658553303 463075025383207166 1 735061365288642753 0 998955933995078467 90047761441891428 1 232377737154506981 0 623704211203700034 598157663182707691 1 215655649796113665 1 805818983070509173 1 907120516338701724 1 592868603705999748 1 536443534980925058 0 234303972285612607 937295541808821572 1 872196535449067332 1 985141396275262090 1 55065181054094276 1 48479869601204156 1 315825598083702446 1 425249433582030993 0 193613927369619759 704584507360099516 1 780406648355396682 1 150844681323308963 0 737102930792756561 616466736420849160 1 896514228353921395 0 704888936509778574 36306372723949193 1 399931872772200643 1 363425857299432804 1 867778820959234113 1 505866859128412199 1 890728670005407965 0 971407613950288833 819656512540268356 0 528914294881129969 82012581302479884 0 385224234439596580 406325417894511783 0 15779202219900493 263472215270613312 0 833195553168462943 159068841491758695 0 341256923870716091 771756174644729634 0 603468671686988862 183055104831211798 1 303098938172711465 1 468818615867514660 1 738736945832746691 0 819217394950849459 163988125720474648 0 826156792217212276 59196816055445668 1 693370034233730680 1 170560142246677761 0 762669307075505666 487186707760953177 0 94540050710723807 175731058860506834 1 492429971472488686 0 850958509805735196 834131762916387701 0 90511698509621470 156868391827903491 0 243407528544915007 937576128604911320 1 35639506254893737 0 455885150925196058 868286887444592250 1 234970296807891928 0 185941013799887593 20921769983654546 0 709262891789394202 899194262543773269 0 422713134402267239 490790317683807945 1 440796813745661289 0 962453571375060817 632046140405334641 0 400417840394260624 851924975035243198 0 206745844821607427 120103098218587642 0 400136777002469313 300562758025321585 0 664580013544758936 165118598507756982 0 41555392986439185 17339765463173838 0 842897331336485721 808431185851840814 0 143094154187589917 340123976556716740 1 92518346768329246 0 461689156512985257 292157620516591810 0 658378398529022897 888264416882119538 1 410949151941134499 1 114899824282211856 1 429633080529378164 0 143050650011123393 682306104140434318 1 10640153649902424 0 961435724894158479 402180293038159815 1 791595249472050990 0 824682430812940220 789581451928234774 1 592744593841492555 0 686010205860305931 860871174471092638 1 391307401463814618 1 258958717391485648 0 720916959717210900 453626974718766038 1 45073810181296260 0 67943869507851244 477707209081363976 0 43379614525000183 108287108946401804 0 513593156620940721 87678530571252800 1 157123285761975443 1 316235643922052585 0 508870538970332964 873617273185320533 1 887838677578269604 0 819695929737278328 932417769044854144 1 585196922118451085 1 814433434876740127 1 163211263933381762 1 775693586090961579 0 379618274266183987 359950197479000018 1 162397074761480383 0 187025823812828087 693262827674163600 1 941128837304150014 0 331213199111797408 88171585977288713 0 329283651145938810 666116997051266303 0 653733947369597817 118812635901300929 0 75990210354205259 96267341156643551 0 81789599255143511 998662484478447775 0 940229702741842268 752301353791950727 0 64979048950890196 154605404172636190 0 275032536746622820 800274100054595802 1 972363393439290606 0 895087961285110433 47748486406971771 1 251339760162332071 1 589101919416324684 0 184718514592366853 387056835328428555 1 327043375747541403 1 5109895217156146 1 779584881113444820 1 524345182671607662 1 792518066165817653 0 645520031509441250 657699807624282023 0 412915670796417773 351249265717475435 1 338650238563126927 1 419004570736017440 1 861167702685485862 0 70370697747860015 766031891376385330 0 513125091524306979 99736066577520816 1 927168026954116349 0 584627488150222872 198246675662525201 1 424960707310605221 1 180920520592277372 0 187341330596904890 663465640190907023 1 484764395304546488 1 838734263808846639 0 486511539301742684 225538784771383427 0 419967348701424740 312504821228098215 0 310578005593333149 484925818180666301 1 341353281549427331 1 244053591866456350 1 749784556271078665 1 380109735679237567 1 246082231076624401 0 821281070860962463 549879834344232920 1 960468066228612081 0 964446091723574058 909947578081257685 1 708459776240413908 1 121924679869380646 1 636034051552672754 1 740517234787202084 1 12279588077395753 1 340064041129067551 0 980245752563523353 64143240944831310 1 638624619958543256 0 149616585860638835 599729929791374873 0 977066522414985948 9203868359310316 1 324620427671797289 0 62113098353967761 915160084542884911 1 897128816123229139 1 182016860227020327 0 725491640705166432 510861655106766901 0 723819654201540864 905737337472264606 1 702250625317036278 1 496806719116661849 1 473610162547506463 1 888784658149102668 1 3653265646343903 0 993624024888598428 319880641315903985 1 887367888199153969 1 554764112484850599 1 604739034970379864 0 131633614615995789 382117195243845606 1 167716063366403126 1 139267636554168732 0 508916721723185179 931413957383600081 1 21289141672161373 0 528972711702448411 322880871172426625 1 681444655919218696 0 101498979255089228 512904208838696048 0 717547207643681902 987575372328382251 1 402014930592056077 0 728687223088601721 464969054184083378 0 721813064077477840 304675800747831235 1 426926541211326770 1 294124634368872381 0 412408346110028764 905160566150102323 1 761932177276346280 1 441053090307740023 1 407375560137265397 1 544211035562442609 0 891502385968842437 538348935557119384 0 569415593583755114 553642006467715024 1 544244841504084500 0 498969108727506414 83338617436589147 1 816643280850519466 0 903830677720232547 914645856289029048 1 334533237493339806 0 166272263196712127 162268489373149924 0 924348832940980151 968829414581123929 0 985138058128584127 648964090211482730 1 843565652980684911 1 680936654697517610 0 719063505978541957 138032034208371104 0 833486152666031412 351323561760769192 1 270241010495517011 1 223142914212272159 0 318283120660299977 566129780172224136 0 57938144887586983 601897121162455340 0 803197770358107963 669494909316926850 1 649017548399317923 1 31441773844217766 0 73907687351368036 729541370637056390 0 127441513495875868 862609925090925733 0 280571868611916815 17960527651814493 0 794985759766959118 133929940172940849 0 368183056225219473 976948801995133245 0 741544722867852671 660983149707732198 1 43726580071087013 0 175722096736798982 241305803181338990 0 130647824677276460 18103901774428394 0 160808313041479309 24560535758389202 1 337580957758852421 1 667356404137452878 1 74056187630023475 0 400933152522970983 597911155216528397 0 696903717146628122 681586690495767332 0 231552201595614897 508823368098163446 1 147742221336589916 0 296471846027427693 895638677141787575 1 200630218227264335 1 673609273737658834 1 163950232442914932 1 48076044578283504 1 349003118632862368 0 743318864627410343 788535029167034137 1 418227541214292574 1 500802816842478380 1 799043049607742954 0 995769908189511919 742292107957241033 1 788045218383769174 1 443611788778636268 1 520460914107804733 1 638550537238645479 0 703871230463977228 901217632374238533 0 259648670624065856 590089386216179933 1 37109317648537473 0 718611318989502872 326059714451795874 0 245556509897475412 286340093973522191 1 899029005067597669 1 268241158200555172 1 381797273681675746 1 600818980425858113 0 776737257457237960 432852619452466552 1 495348978505360898 0 162926803979189929 374133990961697928 0 237914121938114184 736935574389457795 1 280855423888023349 0 793358940925712137 409672402313773497 1 795038121007347198 0 891857947123594496 556819274313611707 1 383783355426457316 1 646016077031328553 1 746357367201061787 0 241067723349451215 356779752372508775 1 577130741329257728 0 195666912404138260 817032965716908900 1 518219003159548519 0 102888956051587956 612837926083760387 0 857166306927864136 81427249026472721 1 597538233631266560 1 679187096014003060 0 818971713553707540 640369023931550599 1 374393962046684390 0 745006607256444906 267261084904582535 1 4845503914555688 1 134843280413989727 0 406871768324098690 702787253607742477 1 56858263683238795 0 247674754590242840 316994318878493801 0 667078302672411869 33200544151501691 0 415387864338737609 42420713818051988 0 404021460099822080 922823379590711188 1 157790843209562969 1 500186540297699220 1 995595979423951523 1 711574700447807800 1 984982140759638547 0 452019061079339357 905396852393552815 1 698161360466482240 0 230747861255601397 253652251624991546 0 197124776479323992 751581451134350084 1 861037422392575905 0 751982586115153555 622586458635919409 0 36696744453528584 914048412131163222 0 312088467489549899 512276782782776122 0 205335526230999616 347008212642696949 0 720993521566992221 810011966255776678 1 964372558350224381 0 614778952028513438 966826825787846111 0 343230516917569522 202946196031806017 1 352352986165344397 1 327260664418515666 0 908723130674380600 248111524913481651 1 677389014920240965 1 109085015323510960 1 932714582259224593 1 825978455050591521 1 423064317864607070 1 303715537969173802 1 304670294477036028 1 627475516306168873 1 194725845206115436 0 302653965070248795 524961886747683964 1 823416725365549674 0 458167530544275844 539454734386974668 1 92720480132462943 1 588724844524639228 0 447612751573147842 162985361965476705 1 2259304675969886 0 429256996661895948 722814921130610787 1 157572679362037442 0 544386424559030568 419285763105396582 0 749525001552789721 323800507905560995 0 917861084698452562 809573371451659981 1 534517162186128174 1 28493650278278 1 553755388508472163 0 143654161190800512 71207963931897743 1 535673504025896489 1 835093298118748962 1 778150597673435690 0 703327000791843247 342759471525052993 1 136567000637504836 1 173996199544210102 0 691317353786448207 819468415751088840 1 196884903679350460 1 25814192635337306 1 409694401652525351 0 67114987669291239 190769794729850632 0 392299033453399735 460755385181757454 0 984138050454229790 28640634309600468 1 578803481798078392 0 474433761392274490 101163349264534328 0 595472022566266167 199764805331792365 1 341261621768264619 0 353361860746554926 879756532839249927 0 646733676023350497 86205941490387897 1 325306880112676898 1 291415018167104998 1 553766636933717492 1 858673103073321564 0 56262091891938664 792137086545415073 1 822452453808332383 1 543059245102041109 0 607323600684046490 415577910864306525 1 847077628531931060 1 674872197676599899 0 592368005376261774 496740900420409645 1 769551399792599695 0 869100350176504703 366878002532022460 0 674198206488520270 472093626527898554 1 339643180827453111 0 373288337396830192 434525140357880459 1 425579661335449523 0 218769780046619126 815310320187203128 0 103997376129866457 547773581204624247 1 645095053060516873 0 954790485589615425 617188991140428743 0 75672516139511284 433195587351992458 0 40705912945100022 467101235331384426 0 169689561357634982 580979217497587677 1 564937942669973500 0 597677656973510956 129572206534410726 1 762402420843857481 1 227343297659896534 0 230390382345848814 665330111298930074 0 790205082010363856 245578716601200795 1 546031161693439049 0 131745009964496915 137908418866600944 0 859222853577284935 228811588737486391 0 860887786114552184 587926871182661877 0 11159163068296568 377941455913655991 0 650676773069041750 58890582204788100 0 290547649660232476 501535443906449635 0 381617334499266884 88952277300034904 0 428772543554198095 811213586130672593 0 525018329122664655 712194890260711332 1 918965877766387818 0 403647378019351334 100070483901203002 0 947558982144377419 304673054537566369 1 838869559174791378 0 970427069259825066 344784727469678827 0 327450808245217360 228224359871609033 0 472099851153739136 311082783532220771 1 660326732641644789 0 946280698872778919 399638771541857746 1 953048897269468013 1 254365146314829956 1 681994951244817009 1 657263007347808691 0 931782287384166882 726205153521727070 0 858123834421372213 7026982173973195 1 973247392601604482 0 442801121449697463 428559291936437166 1 152263809723558267 0 956140350160901744 257591422984520828 0 115708427204365304 147057039647298833 0 134893195750819221 530127958699779171 1 11887862474822352 0 955415059548878542 540988520921035643 1 638862278956051587 0 548367769193701023 984776363377405969 1 190369488204524838 1 474613184232112226 1 702301723431689320 0 736669721884154567 505284565820617210 0 990478641078570381 735808539926153946 0 173930190175100803 87792751992514057 1 797856429200123268 0 575717064551212780 962399255746536583 1 495503281277840533 0 212169546877230812 969176061644764091 1 987238127120390978 0 595354768188927405 361323829202498280 0 862443665913954848 676026384792509436 1 906346551754544647 0 43858049204210412 730100118443930989 0 802565930334814445 818358095295604958 0 201922516879187460 683061450643078548 1 330689797451376008 1 178464739289343664 1 929769521697755273 0 679957042267021838 24874029900622673 0 497082287531649104 755941949416642729 1 262647552032108033 0 147959657930657852 883279489743230054 0 867704782953924853 149158579635432803 0 525285433928217987 380047517329268155 0 73205769026160112 596539080256807714 0 22429679075793185 83211798885039859 1 772285285910604354 1 838065383524530272 0 35359997291709544 577846085647763321 0 440544299845277015 279141218346429223 1 536632977607297306 0 673637508594843809 117038971299084755 0 622801028107912689 959916939995167169 1 759144421177544017 0 332685158910559003 851612533571318273 0 956630357333020901 687586456837512148 1 308490354242337424 0 625577908127842824 307020872736151039 1 799536759806354938 0 529934256353605665 480140869204725084 0 116343651651142009 291621678328930894 0 715298693545542421 766360984454902020 1 752051469121138542 1 300582585894569361 1 813479603233611784 1 711959067602966568 0 262215866370648746 541349585545533801 1 601510936912106222 0 852006140698852295 730981536498116220 0 228757606729382134 225029347584239013 0 71791667832452909 292032623334968182 1 920202651978000595 1 416378416586441697 0 360709315649073478 425165904099022103 0 641067037827171472 823262316214514621 1 921216549520106657 0 559761453582847452 850117506909186770 0 152013801525509032 714678590421198030 0 27937031539400632 73700050538066017 1 111069731183287917 1 438290414131807777 0 283733807835781370 891243100523610460 0 511421834078204269 248350547504380566 0 686384384196998165 405777752211550721 0 105229086850801796 280091139943242482 1 775045927995335126 0 747241441591344647 294631959873121827 0 865036955930968837 72903978940952648 1 543500508697550905 0 486922179091591696 661132579220045255 1 205488263478175156 1 59919817001309231 1 522830389975602559 1 552555078545907476 1 458938248712087858 0 395352559660764084 818123595806301388 1 75651778154967004 1 979527376221924322 0 359787109071860757 413769392583027671 1 369558667864755482 0 634154102810068113 174305421054351680 1 15684842552466650 1 204275457323010028 1 25330895249581553 0 306160926504767131 69941360411119463 1 335265418761214380 1 958009912751871013 0 277597139033555851 287949459302517557 1 833415636943534212 0 372164622522494753 722094410303752534 0 714233277388546163 648218782319376254 0 608560538533508835 964368619426786638 1 229474729143938991 0 685011512186881440 817646153098349356 0 295378053863356729 492521426034801199 0 880672297905447138 108962079419530624 0 776319449211794901 241299427585774601 1 142848526807323124 1 876325432898555411 0 689596576670529551 919105482417897908 0 860155798723563265 191018185026492969 0 73622786215997852 584633468030991301 0 235622122615596641 2655397155952886 1 28045954652554740 1 760489668022661109 1 335038120431839889 0 22367276361372799 983489953227009827 0 298241255182873569 601259707640960574 1 466796411721612065 1 656011114740294139 1 683128475112216000 1 48961509707937769 0 452717391445552029 350715417681757895 1 147680574883876844 0 889595645104662581 146328597243036987 1 996437940934661972 1 558228890744295996 0 525933293137070856 58556734806011815 1 703190479958997489 1 951310768854732165 0 331032114445512859 265196244921701435 1 391996032391125242 1 304613638777044641 0 184180929008077736 817225019146591581 1 695451137127126593 0 25019344565842946 735941790813633151 0 423024044333153339 556705842639991743 0 683284831251533795 357108625164206800 0 841096763781249446 315428999524109347 0 886498684761186317 844976249625809714 1 784473404611706038 0 21512842007740329 80752108278728731 0 907927951943273598 209733907736912203 1 836455004545061654 1 376323802200297997 0 504808346382509690 833714155982376666 0 48734898993419294 540117315675324788 1 258122051512025206 1 197166484676126297 1 3980831372663105 0 221216920559891079 455233307113229328 0 399868190042561990 330750356824769191 0 686554718312105992 900036990596708181 1 996200215309156815 1 597503463090415555 0 253312985914551003 432478908738794268 0 410265506387018652 725727933144775463 1 574194692611414222 0 206050999718021142 350746510231767018 0 874538100162941961 461527216226218847 0 346616279224026606 886394916174361497 0 87727218420890995 875278269869467266 1 125038601517214199 1 938636252679364149 0 680690086802731101 623244945449985164 0 18267779880260872 596437397636739887 1 295668219388761961 0 644285660849947322 163202952359942171 0 434125113010026966 589822224754425119 1 769678238331819173 0 462416751072071874 581011826326888554 0 436277075301816686 73856958540209010 0 760994215551902192 928276078216345432 0 414859567103849615 296007890514018157 0 442721345734906320 682014810893515467 1 857318803462305486 0 964396119545638093 864337134266455642 1 423767820603904768 0 917882333837641589 791685156303296473 1 415443096937458670 0 739579224155250966 705533331423859387 0 751977180289820971 26597516299966392 0 503769504021782 583874021885830980 0 692220079453759346 939573013437701513 0 215485986412737736 736291259735063073 1 779507217264106081 0 402698091036889387 707063205924068998 1 32501283924752958 1 511751610271797513 0 487662760409557249 930884981389530881 0 377839741245436538 231828306233925159 1 740034546008710860 0 220512964526548107 539860319218680198 1 881924489434303193 1 386445042399641884 0 634096495621202622 664804207369286431 1 826121822754895442 1 957107959493502739 1 226305594956052266 0 916256871991139769 702263526659909618 1 691532837877330933 0 413958915452934486 521160717109178737 1 575039345594307356 1 40869351025513735 0 762557405199524656 357964414464281861 0 22747103784222753 891572826461964033 0 507166250862739251 268141526828405875 1 126037736809255008 0 756744612691808104 563459685198546897 0 81131091991113055 795181615201404699 0 693618525550194659 242146088310627244 0 211447491152794217 335434144120938274 0 933689483568936970 469408786584171596 0 485731445045199597 216903060598851390 1 235892879572441027 1 730913067823686140 1 448026451755534893 0 38529339896993503 426216457989430517 1 688751845006062530 1 710623631962908786 0 164035875255427530 667294362449203641 0 307064231937086541 696834310626961564 0 951545779973471241 591359120946923443 1 809623489954753793 1 503939366509176635 0 952750217314660678 700967605504113538 1 852090210291035447 0 313634289557350250 915394397346993516 0 704102542212346263 575674711262755540 0 15106273572899041 87538676015131992 1 262864213508879268 1 410501655720964128 0 120215525345695607 6942811183354003 0 742491766990202033 430387662734301438 1 824705568407088630 0 416039467579829221 66569390499870192 1 359232547962387436 1 15057248557745639 1 314510589184092709 1 573459875550096954 0 668124857184023951 624711691166643107 1 662897293298617867 0 420545112155174285 733577580960292996 1 698929951956380436 1 296547234099676060 1 279482444607350615 1 99189288730058591 0 603779176755169072 274108312022159972 0 246740999944257543 714279198831540985 1 980132092635035798 1 423309086857228532 0 427711715831186850 26423556823666036 0 168436295439491775 762590214154115356 0 926921622099104545 691038124661032329 0 150275087467899574 841589668602937685 0 726353455858023906 924447529851327555 0 589183767858555718 352403471366554606 0 467159721748232254 915119087231849847 1 230736619285091615 0 344997115828927576 634223101865707875 1 880882034207411535 1 659588793469437030 1 310914682365041832 0 53226179857336747 693794987369615713 0 705670513528405357 843786489101139536 1 621108975152295594 1 735192581479468312 1 768528512046177934 0 394918472047669274 654086501101094165 1 463425914449071395 1 58647764884271885 0 69376261300525148 606159957490443150 1 666585901993557007 0 372727662829781738 503782828835281196 1 359688132626510804 0 463496990825415233 35615406156702425 1 909029007794808363 0 666355525076778394 752445799922134561 0 544863089565346832 268683546482554685 0 185886904171014655 999579106887423757 1 213857826261149652 0 151468338438589436 639231568468662906 1 36097747123668074 0 37396177577578481 374079289997081748 0 584146356569489082 185811605699703367 1 544316601395965494 1 878810982907989996 1 416065198511989244 0 150057829461773773 52410514062342130 0 911453699282963165 955175191638881907 0 580441551382580487 607795923499304786 1 587801797313124942 1 74397163164364536 1 173828566915512913 1 10635935151269865 1 792886430869899124 1 736080703032068054 1 667670063459708402 0 650268739348137633 991621280337003954 1 135832225382364821 0 851817520612742094 31122002631760211 1 608999748848118177 1 881498507186144755 0 914037647745876615 174918862414503670 1 214276391137443814 1 789040196164947037 1 39103842567565655 0 68367331462545849 436593431543651222 1 328867973543245628 1 973688608304749507 1 755885781689251817 1 74090772677809346 1 26063280331961471 0 42380463759664998 730190614573656169 0 757705398557676102 544722683231524614 1 657560989037629108 0 193574342324652023 222614851149457257 0 393788567270771906 549839962551672498 0 578717887227273484 868596571422518254 1 275199357269032155 1 724664592874039456 0 762901723457515574 610025764095689990 1 274513654138280372 0 701727762418423695 515630374728838532 0 223874078034366626 337000722398791260 1 148973509398881478 0 103837348033429549 749284748288814254 1 278210104156914229 1 205905588253696328 0 505590550720604553 149200105129907217 1 190732045120413413 1 358175950644622942 1 188969507897280093 0 235099966570039770 64901335997266745 0 825197703947230505 373536041146985088 0 27040676902315718 196622702051053398 1 269770650353811618 0 164943457110952333 419840531452489603 1 629184195107217042 0 476577344632730928 639205329445683102 0 822556935361468490 961234698757996941 0 112597926175002777 492303525061193020 1 515981202666443980 0 151241867993971937 261271679340720863 0 363501474502791487 852016472401231278 0 257857689434792502 552662222772322208 0 948262174168696595 391089390740782672 0 297547585561099430 415136003907617641 1 330928170760614463 1 558971490292874301 1 261962576962418172 1 589989727895989049 1 251904977958534888 0 411748046168966651 941386886707651034 1 737754744092794160 0 40103018905344569 264705421205215239 0 784644303875519465 882617346488177727 0 137867404589270191 128183226075896653 1 860008659946597243 1 463794543008195476 1 924297945719483734 1 992768863884022612 1 850850420814755608 1 505319234196462944 1 203479797253639627 1 919566424330433663 0 249341300804238587 309274611113450868 0 713098160775361452 536438860958584212 1 315750627521435304 0 255855039140004907 528955435796923077 0 922704725098849626 568734777475768658 1 69427465113383730 1 316258390969114326 0 8312976650497203 527583096327994200 1 269332071437404315 1 979902564156812598 1 689680764881508093 0 224604995925804161 556952223681046081 1 299836465860572726 0 474893618444917020 334559797283449455 1 285839349874133799 0 947515234015925199 975050761644584595 0 751561855322993997 207033262676310935 1 704289184081870533 1 484229555828101822 0 158262011503278826 99272504089890491 0 783465444152604668 105141833026085379 1 121213629520352656 0 17747542250980656 519205996320859241 1 584881905385812967 1 38485972886715293 1 585843749405998140 0 177467237351366748 515559976311808227 1 242568970538219498 0 17702262287344674 53807795345834072 0 804612897881923525 605317777970631622 0 785230019271060940 294946036533074503 1 214643766193512069 1 926054827909383400 0 786062089188447858 628168845242626704 0 124655820409342336 67318145319681209 0 687239094752784769 45619106987714341 0 598572786957294506 703121099257720906 0 326615521282527142 995097285260845113 1 936904446529187881 1 347874529644943678 0 785948691246238315 221157932180929694 0 402410326475605995 927561513081561633 0 742116143816454336 700719182425715448 1 906761301520385182 1 105784816487209992 1 763862667300456751 0 983108773007709472 941035504591989469 1 263789769333299106 0 115677850841087426 446302463178312886 0 298019939903730647 762675793826916310 0 301769453510253229 741574938355407210 0 428567055354868254 255327819707887635 1 90593320330744976 0 921380675668964241 530409355475420260 0 940372546492313341 28516015452370481 0 400829413965729932 325648850264905499 1 778562457334998729 1 335057893160963741 1 184667711432463572 1 228510108657495818 1 568591670984010925 0 409958603167267174 7718674488618637 1 871784671086179966 0 368134251045646599 334834217695483766 1 722677659514421664 1 1997741002919947 0 18345875457717662 739277758420581499 1 683212105422808689 0 629134964747239257 478290677471372245 0 299947109869943671 198923121763595517 0 151415446043972180 22315182183767252 0 369193561858724714 691644571877055294 1 865388826392743770 0 119800763914780106 14548892816277045 0 735436900029865410 127858659161575804 1 188704012110883542 1 979356395813866479 0 404746001303667081 899702902310172267 1 99451259669101331 0 964066596263730203 912982331690485829 0 19645649963069392 753867127730544805 1 177861997521267902 0 125686152921486305 109196168433881134 1 591139765384053202 1 301974944610235146 1 311417841700422904 1 269370161505369320 0 415828714433526352 567674751535244114 0 233533362111695747 174083512912378784 0 826032827917753457 235498980228442294 1 808528347320776511 0 678895525497479539 204387966672135342 1 953632355414208334 0 976051149465803474 176612221645000323 1 92097986165681653 0 790458816566063798 562541245067337841 1 925829769230569546 1 664580965097574571 0 611580381512754401 45494863689079253 1 726280570889657937 1 767723429072027270 1 690010669735790389 0 525859898211520655 869080202564804720 1 150428735368822894 0 283628215025183208 350262395841098116 1 151169230109454576 1 446934000971413088 0 413512023272090624 814075172996569156 0 249451213623416339 909177944301892200 0 108554989437173527 634855352798718320 1 994269895703827603 0 94898318102353904 191944671186392698 0 587844166753969651 310382209299450774 1 159290140245712528 0 807297967150731528 961559973365548551 1 927275638489446638 1 621225803924649452 1 501999417076095842 0 747692400587588817 875407934759862685 0 599072583354529007 691851803822602841 0 909220650214490899 482601917608198259 1 82680414493675191 1 310932676262128938 0 308500359271741036 854459673027572024 0 299883853113071073 172794875677008733 0 936794207332153302 331690885576597209 1 176333042247798516 0 308503060698095608 596903296956928921 0 107720318129008339 31679919740157152 1 41018376511567817 0 79338679058360920 42652474161321269 0 575436020110677055 329192715078616506 0 584259264205111227 165120465590252271 0 923075125005164918 360004913206970301 1 282972494177314117 0 666271434083247701 75557056337723131 0 488109663305937145 621190996069781351 0 359327976361481854 845979422245918433 1 378496685189554326 0 274920329686838487 88177607711239541 1 820468653815585767 0 526633443383620559 761583773546985000 0 300933941617306163 941202250120977160 0 826386519763641128 575566979801373234 1 703718691238251267 0 113080031754058587 915756665981516287 1 748509045901104866 0 216562755181080947 187651123542857014 1 749887364192406231 0 356208057389901266 351289898365704116 0 830692184696502399 773182591996172409 1 956633704209888066 1 202507573305538125 0 785585866508623061 139265787029225642 1 390894398238338638 1 671453953947765416 1 681457758010574758 0 293795783198175689 2551108498028143 1 970428407489209748 0 789035721351048841 473077052664627106 0 521453982895976082 289061329346449558 0 919728745725388428 678806502826136959 1 238099333682818224 0 889217793255629080 148727371311021672 0 451860618690750548 296533447724652318 0 628283100431846702 759770977089666574 0 845965583678926056 191489225192499681 0 111129448433809303 632025616656771104 1 231953871227776135 1 821209920854234480 0 804439105917308575 114448767663585891 0 648986172909879361 605736198870271814 1 332249482382501701 0 744493429188343189 243564306270789827 0 805438928181964697 509506947836560248 0 87593749645984775 284715584223452437 0 319089703644763411 504923582563616469 1 65791662399498616 1 808676283795692420 1 777205576077509565 0 985675914707703310 97193211807124709 1 667057596031853292 1 447875267206706569 1 86305800867931183 0 719138120324357336 559543389817539754 1 646261129364586167 0 189138141468797899 942522565746770519 1 903127949567360128 0 422009574030694612 473529219917533662 0 562761881913806045 461921872630211573 1 221998672636177770 0 777593436000887319 999183510172770002 0 478948470686141096 994226933425211506 1 745239680518275493 1 775075407841372469 0 943060193032048682 71772011101760515 0 672588280926807455 605101802352634154 0 498085920644456847 764554879024285664 0 938745219467288589 471068719528265424 0 684039901255711591 784262895877511896 0 602577852045535150 846513787293129417 0 916895107317434284 102124189007067948 0 529098312439661312 584705032867224750 1 653243589636697972 0 177734540223489599 935560002104608223 1 899765706543504767 1 990767469906531319 0 502477093344981998 175063736034775235 0 512953385426477825 919319562589459271 1 562646090272176989 0 325553859796268409 91539747160439987 1 710518399645767008 0 549801717673912829 234770347344165483 1 628313171028507412 0 326753215374372150 210893868622796943 1 84125728551642227 0 947871262493355291 339613680370062996 0 261958141678496573 331053277521221685 1 127904363028685181 0 586853975391785982 527784080694394521 1 379375458140661358 1 422880254566148434 1 360757313143268254 1 771166313345306195 0 7023965498712122 87387144030927699 0 69819150402222766 804411420793260258 1 879407485880777669 0 561793154191807512 746824506812641386 1 533907004817352952 0 954991483253404126 239421321321420135 1 2367825170008106 0 512157998882745161 629512467361829253 1 312583198365958130 0 845411820604174687 82768416209196894 1 145720898065528382 0 950684760212915517 656273317039274263 1 460893439472987435 0 387546280827555374 734203536559866618 0 402970314115049259 428463500779036094 1 856201658655096080 1 732505611045258984 1 679892764453352845 0 790282394190912684 830806405900724835 0 174186311968179384 773242986648090600 0 987427397358688828 544315627397898549 0 880431812569089431 474175398261361949 1 243545031671996750 1 556687280975683616 0 717445993444930953 726692692053315495 1 468768560103675491 1 632391634173723450 1 507296129988964164 1 903275970295579569 0 755432347171422151 888094133700692562 1 171596250766699368 0 860687512678865047 271519838574221871 0 976058037687850254 230991225451147865 1 480677745201643637 1 263616748300116576 1 247790224837166645 0 39401776834330785 51712267472376547 1 49714407527178267 1 799782421297086270 1 584712875218170226 0 314550110876237531 852932065182234567 1 879010277856896455 1 296406252544000714 1 275340312026918849 0 747697074577966546 750511484152474146 0 702951932120459030 444002213695794147 1 358079079455842033 1 385608080896696678 0 20733612935009888 414393141043099993 1 213350819543470512 0 214173267107942875 282364618471796133 1 144117241892493343 1 110478788716452108 1 515809383898467660 0 111213727547539728 537272294282533521 0 73111069639697563 597437723343125147 1 487213470439739462 1 760467391604640328 1 970693179366124780 1 106550160715806811 1 500600016956599206 0 38550621676645646 227468345007980659 1 211008220984819176 0 659686031525548453 874219897116903077 1 332511440270771431 0 967007384699478267 219145411360564931 1 797352003160757084 1 15027030966753089 1 377603107670958475 0 534025766885400445 699700457356471614 1 77690731595689135 0 709931496579018641 71872835195975757 1 294223906027726214 1 870331223093318701 1 366179883317312856 1 946917027222783035 1 863754764089470843 1 328951403999041159 1 391929075352883159 1 590945799280437176 1 371851321279322861 0 177521521201364839 511415528847645911 1 522644353817149850 0 216496868307011770 989110223027604623 1 605943811590314149 0 420711012366464887 430860376546784103 1 979500044520408197 0 711903818808709483 504299139080621665 0 415443096937458670 272578060499410703 0 179067755312034469 339452891049121669 1 691329883075817128 0 785533199523865256 474180051775839624 0 919608180788194503 420900820817081271 1 368307582891841339 0 739614508548374398 86639134182179849 0 190437591462359727 611511087285223302 0 243809318974877557 716055982247814710 0 120238192141943961 423937557845019268 1 1348287567818759 0 707079559121848301 259394611432710712 1 797769377464840105 1 831696766306179276 0 937736842238134253 614343305545369635 0 911257033441618714 586380564060874548 0 600093597859392722 747355948416197920 1 162488358206635623 0 576857514444208716 362220637394393160 0 754537158043062317 666037639073067995 0 534844568794899474 922903258704719215 0 800415860877940533 683375875647846287 1 55154553646628052 1 323647076399952839 1 71756549866353111 1 982779976120661444 0 167719502192975371 446066498747736121 0 895971874183865443 191218787530070407 1 577282282170609510 1 868709124269897616 1 89263603121461697 0 641159822185518238 581142014309310507 0 436581855270504107 371177561733916992 0 279060417432517948 854057032108885622 0 12827122868220148 976880124495732516 1 796025865880178224 1 124238637978318596 1 275228608990110302 1 32028754993788385 1 120621787440407826 1 453048348074951235 1 862307345352618770 0 778738662185495587 369818388311486020 1 848385011307855205 0 32262579487170353 495485617931039864 0 971340215379486552 160080618960306427 0 209346219022946787 349321993751454396 0 889055515513256885 127190282635421661 0 928410514728668500 898396042451880622 0 370426816992231744 424181171252255250 0 77131480528928207 671147878245701923 1 346683579213646544 1 736227076360118823 1 573084465207660807 0 563521293705253742 618911223396141128 1 754181147151879477 0 336264942656941194 346733326320602194 0 285686218176104832 447294349207249985 0 748094342183432333 125910304672124125 1 583946302520674313 1 916518259737340027 1 19480422464003081 0 537358360089160740 323398948128854831 1 204573708795919402 1 395005849113533736 1 709149783306972587 1 164460803311179877 0 595498904345221693 489865931396858694 0 542286510534250413 514669151096396830 1 526286608832028957 0 583398188238937308 442626107369603109 1 463984215966640844 1 817866449668479747 0 171564381115794204 734265712626881324 0 994615662763306175 925324153422600555 0 747930703568816242 373339253786954459 0 252482193326275631 330676947153775125 1 792254209977005213 1 217153260949428467 1 220330557295264296 0 410129934507922797 58399378926581114 1 272892813240318703 1 740338737158377253 0 116819478171779631 718602643940329346 1 165609339716198070 1 887322099526578015 1 230896198709076004 0 278628581896627402 879701945427942379 1 605657656983569577 0 832129829840297524 990083943723313439 0 746414911394692250 721315294328772577 0 838044246064004183 555813025871174748 1 234792658170128472 0 462120783772823550 587972535953985972 0 621763064052334774 210683432529464106 0 663850949185205850 470476648966838227 0 415656759536965258 942654132376844903 0 895173656624676557 603984772691019465 0 972270803297293486 846288893376097436 0 807197731217438802 748432789481762785 0 112569589110770637 786976117316921290 1 585213536967266483 0 409045370572408110 433648658738492518 0 672413977029384243 897867131595293843 0 429403270405469858 412549035192184456 1 861736200290785705 0 1374974006951466 696379111878608759 1 360681812394400461 1 606436338144092505 1 928678164217080038 1 909272476476577165 1 711948729833268214 0 933193986648763616 134888813169521282 1 328621488330785422 0 271256990431960394 154090004324055719 1 383211535256146735 0 538702883239861975 55108430617879369 1 20330215686131301 0 897568352620504309 659264709550927691 1 970390810749307202 0 75704204296667789 249932307526101642 1 44737029050330564 1 524006763729931832 0 795742066867201116 388480306275631841 1 509087858841335594 1 928833351029355033 1 534020419557123963 0 14243856887272868 844780960535594035 0 842914869437630043 965534024775406699 0 158453886272863703 916780649024874479 1 559565918729172258 1 994190922084511104 1 195743348920571587 0 115884469416013998 693307258046717963 1 669083753629979838 1 633078215308074352 1 314596477570802896 1 372224608072870028 0 299559129020266325 458033688561169229 1 622125241673637393 0 175939516219784557 888327192230520239 0 291252552545089895 913794234018468581 0 540781712048784692 716768163441145286 0 851767408028743447 278587889326342881 0 770434091398228354 880141562998250510 0 39377484280006743 369377795761332375 0 457230242437803245 719180407564073366 0 197801808078880146 972619701561157111 1 870700478762060327 1 703139172091332158 1 798685571202161409 0 328990046805045860 579505071711297176 1 377817626873524667 0 276403372940515541 394219589510022649 1 401200259959537176 0 458583951581974424 301637317206971162 0 324665521209030302 492502220746477461 0 759387391536687411 371811020197613358 1 318054409527744300 1 67135925450053283 1 242972103424647181 1 389303075794188953 1 558787741784417257 1 623194045132812266 0 276345436680738738 894904878703338631 1 643926091500257247 1 42429828939978297 1 564817634470919742 1 932102808369427227 1 880841038463376927 0 134339457205987758 302739446279798110 1 632039480864240455 1 831942026770123892 0 624366477752402326 151697802527918812 0 90325207384495739 867528431463078877 1 136685038145834826 0 417322973233616216 433800749422581960 0 760455240579399729 185764627421090082 1 813610394475575084 0 6775863386776661 199403816796625131 1 584970305830423706 1 577559978446621102 1 158391692646018107 0 249177494164272651 898419264814939071 1 55007511348994341 0 375770077095801846 611848329765534391 0 400482987802888482 247873199859403353 1 876556744223847149 0 967970131523776438 624075313089254613 1 944892366673210802 1 505692385507062991 1 70604724496099670 0 213515890974309658 915747734247727198 0 108758829763982409 170479200884749286 0 391275870715341898 497815547276406730 1 834579229843597095 1 776127095025093649 1 548711851128578285 1 868436864770722585 0 662848135756499755 608939527603026239 0 862050084681739554 500798536535760611 1 728063134621458085 0 582729964539295175 408937284716323501 1 821835013490191906 1 70884330794446561 0 472535093559077534 92527268420242865 0 856422673756516948 558357596723109651 0 485170914404023186 778155162065759036 0 592116915191170820 482549292314335433 1 690822383968370239 1 335174230320737342 1 133112709919452069 0 833057955298275345 689578874432010895 1 645442360164406180 1 373501611783055492 0 272364928850163798 200759612536601014 0 596230351326587000 953902626164069978 0 236069498256753984 382212623346512610 1 416702834899529346 0 298380111632123641 16528904039244445 0 1256509456136462 510286756145616612 0 577230274769222323 217406414452026205 0 627143742424869416 885439694845227442 0 251600854685449481 40937990195931594 0 379760316747807882 614938998972744247 1 610148516498178005 0 412696453186722277 557605913038519387 0 140539865382169376 483857735728879296 0 665169676801140189 103077692295861843 0 442721513485975120 691531307639217120 0 816057578990021518 743940985307134102 0 911462552187746890 731169604946458957 0 128891650933874626 339053773251661953 0 471439674386997360 318070071004553334 0 698561798459853268 285056951579666767 1 599916815790116742 1 698422562374224145 0 358889083603379191 680570566089709576 0 76503163357150168 298585075681850532 1 279157219414900475 1 392020245736046751 1 669214040268087080 1 534994255165743021 1 764082334972738940 1 554444884561749867 0 492859894311536752 765918582329628774 1 682116491510817119 0 625987916343973819 703839522202664363 1 455062716893693390 0 457087375191172359 273068304126723958 0 830137276264425521 335347646912315803 1 648913691045271002 1 798951662494540271 1 605820647433621948 0 854122967630803703 956126544358233226 1 612203993370607769 0 315074323853406183 137399905394867464 1 590507084982811937 1 61007420269056859 1 2094633941381138 1 219463699162243737 1 592302951825674267 0 506208962241848251 350165952844049491 0 668266836977771697 380937928096197953 1 641823860010816067 1 908118356390107331 0 587886204955140919 239302773625765875 0 112945567505229263 256890164044005070 1 170845908093092877 0 954100288998368842 651217213867146753 0 344074259610636438 356884154518938576 1 60485784260265543 0 368714907553865368 677261780515985086 0 140671053930465345 156130334738148136 1 953400311783334638 0 142659097869513617 989171846976337210 0 208870935111400572 9564497235436307 1 709934988660754970 0 272176352805982309 846776236427700413 1 197748149125240085 0 42138357802286365 834486082100813005 0 508333392375560559 409626611123361022 1 703719965598602773 0 658632489522073634 50274642465770417 1 365845688480392045 1 972618147193152802 1 857239814305837250 1 822741898619980858 0 839770898578132658 462308589020888985 0 378022277421455621 404630103739085765 1 947743868431371989 1 6617611297344268 0 633104825015811512 492570367069208556 1 143880137211719120 1 301844712984828995 0 850296448050305080 8560704954044840 0 823892550744408475 402990282023556901 0 139803469855833701 139029837854714954 1 483896737528795618 0 332578758364990897 2859241753680192 0 920630493768224725 663679751797401680 1 184266980794655042 0 159178752489915303 897166829738984898 1 453380752996654216 0 378669612554298182 960174894537886946 0 384792907665048571 272894888493334468 0 549801717673912829 945317365374823459 1 536213787003018708 1 458431280464822729 1 164599010784045492 1 925533267455859824 0 807020026917522495 397235039347436328 0 23201430694824799 12308952609178513 0 92304355372394330 451079015316232987 1 90608556951780933 0 117683564243426864 423517944583708489 1 35529449682177803 1 973928815177308511 0 902301743962028234 898331738741065141 0 248457951242433464 553829086861184932 1 979484859013923525 1 649183699473558082 0 594806163731803002 900392303451749672 1 966297007658611520 1 351482315467267309 1 431818595836662816 1 34959206995095544 1 7327542711093887 1 857809295181720265 1 537341600395484574 0 49853156383066489 320429736099445533 1 837071323447037421 1 981591706104823380 1 397285171804765474 1 386283168314883782 0 543141321262265523 956493859788007578 1 652174421699179246 1 222843386680386799 0 71140685253329068 307684149752183771 0 718935679978191548 279354671587066308 1 829838868768383103 1 670205496629863836 1 513715124322584010 1 455932309644215676 0 669577338300227913 468516147162506821 0 722275451572421255 243490455698087281 0 166654881672584973 880501005196778931 0 480526804530371573 459890413091914020 0 688550064075512053 445428256924061911 0 910029245837848275 95392145524004822 0 919918409360909096 160401895634688874 1 923923318501827766 1 38817900777823236 1 64032128607939570 1 774041565676288064 0 971983357336325604 555696422390227354 1 31012509941250501 1 699042446066932387 1 354967938636619698 0 20465961770826672 85578637836346443 0 742594201651058710 834945441331902103 1 251857827817292746 0 989091486917396602 858400034236945086 0 815965373200136133 695356908965695004 0 365264591092029643 619861851784215652 1 772799241010341590 1 679005047887987302 1 726252002242012222 1 443977771914395961 0 489066664462477217 716996391006013127 0 962527985753024185 504666485615157749 0 668425365782825309 760970102771651053 0 763138454669265132 74312508176170653 0 369815847168792525 870717160625336050 1 635024802298998194 0 308803204298031457 610421749089675591 1 589695367282301702 1 413150474511637732 1 893434814089081202 0 42429828939978297 924052986607169503 1 328046021827521735 0 945674573549290630 507773095133107340 0 199475308036731186 620209808787465841 1 888793935340590568 0 564441965700072304 9188161348600969 1 94501406623466923 0 970422253126255161 343765884897213193 1 313339413395653212 1 330608259509687261 1 152135963753425959 1 774956030203093179 0 896543216399989083 694464414231261237 1 773345192617184185 1 487765633929517604 1 602939395041002002 1 219107461917188871 1 56180878060668656 1 197299534528618738 1 349246008817160211 0 131626484087852551 249597782992750459 1 108763719519835230 1 952498318790310179 1 549101838474145266 0 345000742989714421 531946118530637815 1 937821847724447030 0 85853702395797108 177382814344178007 0 721166909576161312 910514067747356930 0 725865827838955572 412508958699364339 1 66760942386363992 0 285646226122384503 617095110192774044 1 413223638678095277 0 498496592235415231 406453174250411897 1 889306226493400692 0 838005479849132693 295030877417418891 1 40637586591792107 0 24473102621219542 205358465688651532 1 105473957025452246 0 567759075355382051 411924585144405045 1 886928730789701683 1 232045951503826858 0 828013806524022085 608753105072360939 0 146958550635792632 568262940837835073 1 349951851022761789 1 125284644194418274 1 787184664783814700 0 886596172604821128 82485196036556344 1 470696263424285355 0 817578007094107276 72122946408352152 1 857233730727374292 1 361400676668047166 1 645221788152296884 1 912573441216718745 1 40819174888746571 0 859125216251750327 946768509489527104 0 390463217514201652 93725505905620110 0 441789107359926512 813513303937904794 0 540235566016651445 117541375803551122 0 543030236081360475 451073608045646906 1 96218661729237728 1 161952463241613536 0 88225668746599223 72257726098949537 1 812445426183952305 1 544630749445074657 1 461447661072996269 1 807178585982527941 1 399468842776069315 0 579479734430107852 123567763525020455 1 735802685452822326 1 767523893755898242 1 48896317472266399 1 976127568182506037 0 190912999459403529 15266763401078556 0 46299412848479069 83464817801317562 0 254260578584399142 14282440262514814 1 43421216687926773 1 530536825871839845 0 962984811035712554 288481258877944355 0 755335949409465546 849415745987474073 1 991701405975135741 0 287634085455024048 430637265224339580 0 31499640332277294 232286513997654334 0 805798081275728733 806492137316860441 1 544851270095293669 0 968183352736869444 133469621642352025 0 999739447353804501 525781235305884699 1 29483348455287234 1 100521989173723808 1 149839793503368998 0 986438338020317476 720686070129294700 1 711221936432108149 1 913409677818404553 0 744927059233869314 700248810667975185 1 322548185125691764 0 524434488239324480 111694717346536035 1 844898779103066402 1 586196400420611027 1 396254814972611595 0 126585963996165567 482289426670255944 1 792114194677554754 1 54728790703865254 1 245570185908037820 1 413213351403366112 1 142454339651120622 1 46141269291109111 0 406245484336041015 230205282411963487 0 615710573174807131 455402285358198253 0 99851097432216841 549405590510852843 0 918985659404503792 672560541230443595 1 168708006529464829 1 828097335420950281 1 246402955475589831 0 195216815336767774 407751700197337803 0 786487940563539996 978959889443023523 1 130685797551149593 0 574805158610275911 283157374660200224 0 304414477664181 791484346124851640 1 766453361472519710 1 973887988863809223 0 615576025890105386 953654676388080009 1 615534651826780525 1 376503526936430447 1 795442208331122539 0 383245225388237028 736748862322390065 1 721907536738388139 0 721988098225606249 158396422670690387 0 724306330578047367 376315466869993658 0 689039363571773519 55259291058307629 1 327608996956194995 0 364854342075947073 889490140623752772 1 762041361173238497 1 955313428103800783 1 976743690252337009 1 892184376219786355 1 764584629487800578 0 94972460342247475 292029134638377273 1 38201406785545128 0 360993654153455029 494478057405201950 0 641584870655865967 584659586709366184 0 201039457046437574 314223230143733713 0 372451198309816310 314702420922397370 1 74969422733065110 0 779749538603202407 580926329050558810 0 919517287994877867 304921879901205265 1 32413448492731722 1 178448499790874192 1 588130832789666220 0 825547210881040500 439434351554384230 1 166460160949914557 1 847199117666685145 0 116186792598474715 678223583065375230 0 230575743786545586 844482710975778566 1 71849123108277414 0 155929001370056538 845806816075260759 0 165513601366060634 591325934845078395 0 921094032635757327 613647848911228616 1 736672135061258176 1 866679625645631130 1 303905520519037579 0 785742650715187837 529451727890218360 1 789706458334016338 1 191578051061202127 0 739512248671514387 212028336616889691 1 844818766213662702 1 734594429914299939 0 313559116514041713 595128168023619040 1 717077218677555031 0 979115266244164884 989754849182464122 0 496451077229452388 594919284443908721 1 910017145121886161 0 968833112959221013 114489226674752913 1 300500029811024224 1 777905819219703413 1 296169818168473077 1 533896614239554657 1 680937603912616277 1 305649499773447832 1 218624149802388582 0 301609199520937082 620805628891446844 0 457574286073566643 255460787573333659 1 641573414950152510 0 550917783231536506 717374236879317502 0 34792138793564910 868283677540365099 0 279964901846974764 852066797444817910 0 681281638577691507 303829197965470933 1 548904977281089117 0 656742973160492620 162255655990258353 0 380397800153589129 845227001903776194 1 178910929774001196 1 583186549742290766 0 724388682832433089 693546796558977821 1 724207121432728836 1 150194959285654645 1 262330249838468999 0 903249432870679192 903072701338075552 1 70070253386312044 0 604244953747412250 482068352570950058 0 839975029440550380 154795899188723493 0 75146468827874011 45532819411950149 1 299116900036376050 0 850166120667746512 864675396545305583 1 679398664379543409 1 973487638724521631 0 754535590204894183 1121438228918512 0 103095500220804681 367189502077366383 1 772181843852455168 1 412562590822325317 1 53197356419153543 1 322671406371263681 0 40585731105824069 165219735921850487 1 954137819121736525 0 616554619652284368 309891356615689351 0 817502710541431407 453881277362616485 0 397285171804765474 409679973424081297 0 967023241763047121 310948198723667590 0 789178659139417378 593991849958535052 1 950862078916956679 0 264645074134599167 314708030227706940 1 95337696612932810 1 864127547755989489 1 459605526236051827 1 303885007932221694 1 259217970048314722 0 940579383014859186 349866897873483670 0 96971081746192225 36837901406053309 0 11474074863869867 242974310141808674 0 479458594012681710 612909655510201201 1 993326085408881925 0 623578157940266022 260458377903923607 0 592083242371350350 36570519278202792 0 366509414818445787 543008367991123950 1 767184973238525183 0 722855484517252473 529444117088229344 1 22067370922899162 0 87625000117488351 914371470228515450 0 342444218889615338 722203209338317063 1 591800500752395936 1 517014449767903109 1 202236438357751185 0 726115439960499948 100235401851925635 1 521468750077446275 1 598874951736142037 1 128291207289859751 1 819374248871378714 0 562926533605868825 781676724416987697 1 597841496475372866 0 85622921930041382 650824211111805965 1 999599981500154800 0 471312746159928735 41019439140419007 1 243040835395265358 0 400917679619026531 580652232403353684 1 228943067577431880 0 720171936747959327 410605364188010871 1 364702959889637729 0 117950573765556792 340904505609612344 1 452288556893253033 0 51565106327905162 834672326560321842 0 259617642349683993 868071022300242625 1 374251392906368317 1 55183605740833921 0 485264834224564528 251281905351772411 0 972352498403386594 171073025161360176 0 903254017727193316 892714740359719568 1 65207882117347879 1 290181115068040964 0 296895037758567613 525267038127861306 1 735280317288867943 1 714839052268839215 0 325576169684273889 888934114145320056 1 752002137059461010 0 752906639669956797 152487150196625829 0 667515319208145806 238500078131770495 1 270427160865211750 0 383462769907299578 438857361098168550 0 213655136982399064 19029099780670363 1 227944442104453644 0 836782090672935380 705453317229812080 1 761952875210378820 1 368080853443065234 0 127089132897188398 830372518312228251 0 711165759165805568 490993889154705923 1 888374293968846109 1 254012671702144845 0 668182346225528853 43922770349465906 1 854384113426952359 1 558378168367186845 0 613320031429143038 366865321519757181 0 611343239674432730 632281640194951662 1 653059415474542088 1 221972633824307612 0 401956167359635602 324282609569666731 0 290233965540429380 899345978228704782 0 701608434571391077 82948164946549855 1 844478323166777960 0 640286027410511338 743463810981810380 0 374941087256800994 233005255208291375 1 169721677076612399 1 394437698357536841 1 699665879246393690 1 679871361539263823 1 294656148669693820 0 473385281136102204 669652631911172753 0 310317999463824250 677457424188110829 0 162085694508923616 321399561175264299 0 836959680437141899 927870799407165409 0 837552189389618482 330219172840125852 0 382790290899240817 931999570152699850 1 784539061788308924 1 3398406131732380 0 919016193497289338 348547972952212609 0 758283509416312140 854809472285124288 1 291963787409230955 1 941619005662927538 0 375578011139709423 194186792639697041 0 279573255298519099 616609509567107012 1 710088200411895612 1 450761954829585469 1 154766477023395979 0 840776209182077515 609369395864667215 1 572214958787413697 1 445624765601374031 1 466695062317078381 1 113432224674869022 0 110775535089168588 94981531077414655 0 988401559833992466 146199235171653425 0 851188697433801976 520501430904382463 1 293617628081608906 1 61488490821066130 0 974610423335741740 666578409216834541 1 587994001841902280 1 908951477901966671 1 174063969073959365 0 109722889381791889 955443265207486501 1 71521876363854827 0 180045156056620992 38505573598045616 0 434906061385210100 667684338044088232 1 59121004335435624 1 703317978120222863 0 79986251142876956 268413056963520737 0 803389660142367924 802956071808543387 0 532243457102434708 357928806350762333 1 491258949968740538 0 53407158421357030 791283697518913041 1 865323128885921674 0 62552680021520880 878076935241819180 1 279457947889937945 1 78065218982490865 1 870680974668346553 1 761622929875630634 0 983345485081947287 669974280414178259 0 225345235407335385 137089782079843214 1 766317044971854857 0 111797454928798700 173600313000609952 1 566213342091589707 0 938514941541937864 504373696595900517 1 661208890254439306 1 396356025217320793 1 670224002142465950 1 771413484957030213 1 158901226259184113 0 809208763076563841 981174869114266247 0 197914931564420320 696430201798375502 0 68181657025723132 2011504626790740 0 904708019237347151 475956697380929623 1 805488485272909311 1 155482362678310823 0 715329172946573388 551632572792052872 1 218873579671721185 1 803812729239096572 0 689342490387194670 507187230768625758 0 812323388328836345 460832854150503102 0 365352553533110379 564716500182884264 0 953696162165110391 356556838873284975 1 580726633768280475 0 614279017138693983 224488179830153166 1 392664318926097752 0 368616004188155221 47595387382684877 1 876193737074634504 0 628172646840292894 613517895171492024 0 209482335798162411 580188946512346073 1 715186056537594821 1 879580485026490022 1 971926180621838239 1 822070703255331437 1 344790285704148504 0 226186122415949915 173429913182537531 1 669801907963123874 0 103064488497245083 637584621522856294 0 809159905362948781 532217507350289801 1 466576665082784956 0 420839343792794415 2690851137832854 1 148059493471136720 0 660126371132892469 162157346164505803 0 287066584084051309 360893463773602048 1 76292515079899543 1 215149767793971257 1 782727048213312922 0 402390920556665496 983332211453869326 0 490278958929184130 70323090323781861 1 260242593604706493 0 903642732426475604 715203406193877040 0 607818867759294616 895151083511731634 1 743830682569732924 1 491559023196822156 1 595925263811061827 0 524506033701289675 479373626876602444 1 54226228105203164 0 989382005153056510 21402693007763999 0 986522325029508213 535183320723924837 1 425561183408188640 1 620018417755617763 0 975112063312322281 695967963514674391 1 236482413867701926 1 724494483222807496 1 652276963369616267 1 945749962096482992 1 264957279426737592 0 842663932773485326 322088207270881057 0 104818891556881796 468303183529962575 0 818975965986477702 204907208644325411 1 900338662764426537 0 856743193048418956 142611628573029079 1 632664060325507886 0 853709528066441398 976351615053124387 1 987648527122641967 0 706433132485915143 548242280079413168 0 763571658341861951 110513805135116363 1 291190949735046232 0 202685824839982861 268091023097920318 1 174608735509955133 0 581911973037754036 610318572915885923 1 385227645665056348 1 989640361450949383 1 706860220339809759 0 588086046718274415 917019158788618885 0 766955145429033217 121364861782804161 1 578360819735386498 0 109789556194503456 306512955499196763 1 513596071648861283 1 557906051316974159 0 236602755714035461 197570705673169211 1 640797049488990879 1 984742195307937914 0 374857727037901171 560094932776848408 1 746424773704547068 0 840996474739892619 229474942179219712 1 326098868160559694 1 699602825374801100 0 283896613069405739 896977990568035438 1 836031412091475138 1 599644166674653704 1 223455226954468481 1 758292696962417529 0 334675242172374295 240688840824750771 1 477345668702395035 0 87415752219480259 85498719951909603 0 126299478539744385 52969687727274416 1 715477594040629878 0 707301509461348607 562657491304627337 0 418252657015915494 679562656498290566 0 53555126849509886 376533853869314439 1 820804606265550432 0 497183497287026659 193817698832463145 0 671625107094481749 471928652910348757 0 382280363356898204 301112608328625035 0 626770110825293685 813079582769425538 1 732828046954489852 1 58554514744332288 1 663099720265720567 0 964797457004738296 921892094140462235 1 417573666862531498 1 124853283293858540 1 658817252823689055 1 387889515487870360 1 720666323088174053 1 953616316588027906 1 386519986529338315 1 55035972949816216 1 703834961490363070 0 259545965887704164 206108291478909332 0 607171975358674757 985846544550280012 0 550204972841909867 350707490663031753 1 160594836537969932 0 318618437269798124 960379434232112058 0 785470773825730782 470352028306592920 1 301626660053656903 1 709460048441433124 0 330693573693831504 832572467960568396 1 277382167234406146 1 689253710588541658 1 372185656880896403 1 252002964072302941 1 484177378943485190 0 768707821764821634 352933226677939859 1 84130264406911268 1 594896391241290707 0 169472845129804382 421816618165507010 1 344994024565321953 0 223251294112509831 149486727991987772 1 32884473816284196 0 522501481355324951 357140200079119713 0 254742978406064250 922186677578521959 1 17919165635298331 1 384543608333482855 0 512552312657922286 651868628295868645 1 521543664647439156 1 916572122197800383 0 44877478777827294 904467084869887712 1 444855479309549391 0 974021479144064316 735720838920113092 1 275455160092463439 1 57912360501210249 0 439799506541354598 536557271468530121 1 250408010773438729 0 860747577954321128 133483057523711843 1 474231440416236838 1 887036653793091267 0 524009806066105951 539303508782930233 0 821933673188804226 301862775319738774 1 801777061867574706 1 932601541174013902 0 906282309749785207 145005095653815178 0 217615667361241749 799885915930816036 0 114587251835162136 442196469546604918 0 585976901449297325 861293841543350145 1 437494500256795318 0 793782264495185598 982411133805658698 0 393134641159031535 883962233846421866 0 562063794150764928 327764235519496864 0 473795236031821420 339089364213151370 1 425421722532223015 0 547089063614709741 718494603584874550 0 733384283538581637 952923849219171419 0 747910337735174776 695397827661354950 0 868639711257085774 376459624273927117 1 749377824445794795 1 826897879403840630 1 767640864258537085 0 206100813942689655 731563924421174292 0 161824008627330875 394578688679189951 0 442369568046791219 478170721786033352 1 206534248631182046 1 227117057377554442 0 325397431288168476 623794009182380412 1 39918912067388355 0 577150251880543641 167794592713162541 1 157368715210995852 1 759802242822005389 0 927614039711148275 201363613445076910 0 749812358390563345 610772195328943305 1 361501583644506563 0 697085237928014257 903490656357940261 1 974931077500216981 1 393454005018944072 1 484232744548675868 0 276567307192238517 149523303985176092 0 816231069550460361 491188619809294935 0 833425488352810253 240343119773157879 0 577156711509809653 442249715965669361 0 306381770511876680 130805229073013314 0 209254987856222191 911766701880552822 1 773971407652964132 1 912552438397016293 1 30926444577365542 1 158958553471882884 1 863436659541162461 1 443797044867704368 0 633158799391669539 571118682220676232 1 315517634530238379 1 634395769706542917 1 369080382807708766 0 413213351403366112 82423323029604481 0 558850692284984307 14351576285413426 0 457378410841360229 110591236334698912 0 380486042864513268 57136125731396540 0 218712547743930551 43128857112124252 0 981859957887421059 584234638811293351 0 159942599406921582 891781115671436545 1 850919712134499943 0 905433504644305482 401333375541272940 1 421359346371546511 1 215500333763325188 0 172536970525723366 831460787296450089 1 274136053525807943 1 310301995878422383 0 165456389436370310 474405311708385360 1 844343174075412304 0 278377548641317662 77307409315758728 1 61453320434452290 0 785634968094652114 136708195513109292 1 352756865023272938 0 931486966949752329 847444910844782872 1 236529411200504049 0 196774898742664881 352408448937540239 0 931184346778175826 875195031426298475 0 993855729542560890 629599049890796965 1 258078690753591794 0 757034981226155993 636367419835970447 1 254189280453122817 1 418851852270785763 0 857482170341275957 96573356408071939 1 230806154615777109 0 197592208391556828 404266135261386012 1 643005767556085979 0 370316810491719397 846937819015394799 0 909531257851200684 214527162369936453 1 978293250285125171 0 101860962203823187 21374418634097551 1 775175818820272501 1 530941476489766814 1 992602694388483295 1 928879799751251262 0 325860732327575060 106692211280415427 0 527599857395616255 512048285867344806 0 427790988134075133 988840544301363122 0 459166768045439466 709152096720731698 0 289623333902592365 633038297181222183 0 926813985766864231 940045235746364322 1 287291470623531488 0 115783190197448697 871368759040281500 0 100393838060666198 22922709221146053 1 180181441660196682 0 239194698715944614 402024575271653852 0 981608008529329275 795702468470537169 0 693285654693763974 475256098414735597 1 6767326824091235 0 479721643475374372 961361196410041025 1 882967991454053372 1 91701554222435892 1 869850160252042324 1 322384382683524494 1 415330241414128185 0 712952038331166734 239000792041824835 0 749934220672270658 665928996411445835 1 749612864503165143 0 985273337262150649 929886447196289657 1 146843449118059887 0 664136989430373088 666065823964237845 0 890496978959381429 719339249777930790 0 309595780424410685 763065342966619270 0 668879813989694851 795237969697582981 0 125855786827685565 7148219024051571 0 158180273331871539 372228535304674021 0 732609142269866237 889142494625666653 0 158130052735544726 441501686988426365 0 661640944573089627 790484773654190949 0 212588004904796422 496117361183694110 1 750475348937888837 0 884656854604831096 299587125726699543 1 334897353221340763 1 130282411296403968 1 600768315776577206 1 843213065077943943 0 405463766878708455 235462549794195560 0 983683110322580340 165856550362594023 0 389090597320159699 773535336182982486 0 599814287263453216 215702577884020708 1 641562517408962633 1 719527783647183682 0 787422040287436594 599773057029947456 0 154083872619462401 806083344888114183 1 132037488614894146 1 59242051445962055 1 721982514669204471 0 5512720343811786 120435629818924703 0 808924035911445974 660141018018018414 0 982207322945198143 430900094314008990 1 332586512767585558 0 845687184997022518 612480582399940741 1 973583352472827596 1 663130730385786170 0 739507830313766566 762438263870515147 0 481811956072136576 936570531827534688 1 158097832477714341 1 248873440651726094 0 148469680921246901 322780202267624681 0 816783707746695995 226926998587146371 0 832851348864289236 173712245400214124 0 817487815918374455 522915320248871257 0 731105824683230707 42878739087763947 1 132189457399518635 0 640727132910227539 627281110754755339 1 637635235189198675 0 616242845103718237 857377405893378850 1 912605742510985237 0 724935903325080079 702431971427957317 1 327858959638533573 1 490715690434571456 1 652195048530352914 0 36606226136370043 380312487603136168 1 611520518403697014 1 837193938228248156 0 942849955067144829 292603809944506890 1 834179203597901083 0 962624143937657846 10893387816559140 0 252074214801768525 103368104392192491 1 458010282278000794 1 968395371627286963 0 40716629123755380 503250409757174934 0 537130472144530107 458897661687796943 0 14885813422432518 701274352731200513 0 151824599477358407 299579286784790010 1 113634548511477864 1 218038101415534723 0 247479148899828175 574599219621714710 1 495552558538249699 0 698691543053767750 58408679422478213 1 629635299515159421 0 154556023682427371 210319817225118124 0 673154676696376307 180342036502113819 0 590904780055243348 921023004838463415 1 217567592432012437 1 671846568354228492 0 821424425700852130 753513316336423637 0 679543748479094683 548622875967148926 1 184261720399292267 1 620131112355594165 0 569374092788565863 528265913231305646 1 711782898908649089 0 37410536978383965 240425621209772260 0 307922872826731675 987383654821544750 1 70225414554973974 1 494145148977787388 1 659062392456199743 1 950621275640136019 1 207752457463470102 1 785489685672420097 1 346953598804195102 0 855284958241125588 541000675621255754 1 729902618371747454 1 783184563724506367 0 895658155716511752 259913623480443255 1 393492817201951923 0 536395195346668625 350110887045376054 0 708926241321632322 917245464039681404 0 179226107587449394 311482553548893416 1 214959328357282201 0 12253884700599106 591659254661300572 0 201336184127604947 590894898439420579 0 28118267463244374 526666629208021669 1 343619240714294895 0 176068426156926767 972835909961352996 1 439686369183391936 1 855663422403622610 0 589155860952525720 842619307028685193 0 68347984619137277 847688193532524786 0 10693108983770786 138926345413152893 1 578939911352397759 0 723851208951936542 462001294942990041 1 617755115642540544 0 971285565298472235 209582629689050025 0 521450424500494297 198656778159265896 0 854993261788604832 279963663166891377 1 180687935046790311 0 816954546096378634 722509216822672994 0 112394878234473046 985692742625161220 1 200611261260875075 0 255348547777169838 721210167046891916 0 670922363023465784 675841221875631824 1 797376061431848809 1 889471046659537252 1 583416226538495951 0 847864622244890781 829918410819120555 0 686673664848596593 648636386030683560 1 65643775781462603 1 49353750149606799 0 781726218368704503 131149845311870855 1 899758442479118272 1 290012084758480892 0 464648271750128176 180817561405595597 1 699402810236539775 0 943098572102804123 962687264428635797 0 178573965891190355 356761960556555901 0 940673362416093694 594956730227390431 0 12625988898915740 542517186679365402 1 361831596908833641 0 834432636536368461 36072086197035755 0 700488593873797275 37955965349315522 1 882613949693052543 1 659920227931770675 0 924863921324217891 955266845682651354 0 787784046949992111 911654292425861843 1 525268471092308349 1 887874063116169096 1 352856590036276936 0 836820146911890476 970164299066036306 1 862706514879015496 0 61988934105583767 228843836105674506 1 858754280111996795 1 894126422788171154 0 559845449039709417 289023002448642996 0 282087684297255072 980103270284090022 1 95679256704368027 0 771418865881047536 890351049849557235 1 796304783582437251 0 429217227971040813 409764157865125010 0 998723421669775839 955103994747244226 0 316992022893938564 846146341874978114 0 168147286295717778 397979044203830127 0 560174523318661404 333619330924797250 0 702271050809746160 609361626282445819 1 880211649903713680 1 645078688719631004 0 6359337931736675 174566033120048175 1 267939237913163557 0 337487582226346051 459205643838733173 1 334894022019599284 0 670148652374590267 757265114879422395 1 746619488493557872 1 887710628231949740 0 855036536786239698 178915161440347145 0 39651758625761928 702677070162644595 0 316838456955259329 67883240195327323 1 880617122146957263 1 75087787958694372 1 37237690638758526 0 766084862043989921 373843633048684739 1 884124973361753743 0 656172938365442117 147145537869266685 0 621700616714715522 85596534946508295 1 853813796795864500 1 489714660707220446 1 595496694260986858 1 362082429236013733 0 467626623277597822 631997427662633308 1 435071639244745047 0 362553152097935076 707090739840392576 0 776432070139068553 910375923291740393 0 261233257662139875 265919613082224470 0 776701239986862829 264904303075048361 1 507056023533832578 0 164298661864998714 873916533031734123 0 556624349417935515 428012359004077353 1 186155522191941179 0 506774127917914009 358612402902149344 1 975337701174863062 0 70024396044084828 866900299291831727 1 866203857749060531 0 61268713541710384 498694407522128724 1 957186308457290033 1 341057104658288485 0 499714390865063293 878615575876996837 0 59998028171602648 346273112027484109 1 685725612290944341 0 156236249680352901 52871029793700904 1 224824294202568463 1 82506243220625173 1 30597864143586623 1 987738702087979774 1 819784417946483764 0 880518787951713789 458244749083562682 1 514604139914296061 0 264298801733507984 245833988451991354 0 197343600273941602 935722464103623928 1 250888516904180150 1 954839293676939126 0 481962711450865661 910387199766859397 0 137785452364643166 447315617764286510 0 260253892278328983 378352972178641516 1 707460453487933692 0 270245063420441139 470766688175568247 1 317709471747469705 1 718804488147604534 0 29851358516552358 1277882768170744 1 541254943599768120 1 225913788982293249 0 778592905885837440 466784487501369939 0 173261930081015278 168601289711206765 1 918986857369473173 0 701324021166388128 283316614066819780 1 453856434159862977 0 103303776945605885 424779270051764891 0 17410395278404332 521989731892196338 1 302835893716697568 0 966010097956627786 955326302650987799 1 704720165267379051 1 86163849825845021 0 585352104011046132 387739053739422376 0 96501985586428768 521913095825762869 0 924287382515894213 57491982276558001 0 644411273154344807 548943953244221039 1 679038835192191052 0 36783011997139160 207381162700799101 0 392821765261887890 324532050070673360 0 296586035864004864 447684855833963755 0 693768386585311712 323418098310454160 0 67143630597717980 831468781658021035 1 566509994243187806 0 781562866567792164 693803399402266812 0 894415748851448486 515231206469777399 1 623268273582965963 0 725285280007013059 345919772783974850 0 657944072578574400 939185388676842109 1 650459871271234870 1 132146894796864817 0 818522982155360003 328344894824584227 0 791573846629145532 946549576798453561 1 259892644362098053 0 673057800613624689 791461787881817605 1 440058648169845791 0 293879200570213124 631863446505932570 0 907373768197389347 75432452759533528 0 528142435722130141 449514761026572560 1 442878793431622648 1 947564439106059416 0 649250281076770954 596697612963472692 1 620665567497600565 0 722166478594945665 891569541303685252 1 932860620389458190 0 580079757825001129 424122294262584382 0 37791504270956628 861772884593000102 1 586325555694254044 1 674067163829773797 1 152332361206114889 0 964224229411553223 549288693006946683 0 96365376914667058 371479342708449954 0 894599229616273344 521799887020983633 0 956946835886739804 82489693480195876 1 809129527295996338 1 667051173850620792 0 834995859821936172 492365125729891528 1 990972442202110190 1 501177800034623988 0 461121301788519759 571938822898840168 1 705541646110660174 0 384603994301965438 567849364857006605 1 233575228952773539 0 698936402755128941 501043938722319410 1 547833778392022279 0 637319377902710832 86608373091558092 0 180538952905162422 779841010704869980 0 587537055554364161 466126536974452961 0 791816819380650413 930863939264763004 0 649904924211814638 676978480814489416 0 547507642207336799 735689777857610199 1 819979213977529276 0 868280216839000808 780042340239347436 1 836374520157228447 1 111073449620776999 0 229784700226401032 990303259697164547 1 14415010618030707 0 771166400104350121 33049295666172247 1 745212742316058503 1 692115603059017644 0 630715925036643605 85075151862132035 1 631015433036501320 1 906813045035800915 1 148818179322785843 0 671233961721584286 612812471036368053 0 438153079463748071 292592281903970082 1 602905176020492519 0 526262883338081417 980169144185850158 0 883062351331687762 144952212438746767 1 121285829677452107 1 468645897573696332 0 839326141390393928 628518285859502284 0 390316747114895145 140024009439365885 1 871664331618746286 0 332402963741510891 449481971260740567 0 675284716911028057 67259699497129639 1 582321938029536555 0 12462773381916213 40294927058363476 1 916293386793690743 1 745778237066109028 1 823254003162623138 1 516111223591233507 1 57752475602368908 1 222231705214849555 1 686859302381916393 0 279595492315330031 959592713523246945 0 855612806841880836 436580611421005447 1 914674800260472180 1 857679776225319632 0 618366192435317544 123881276811506910 1 52121182793666317 1 300889068300490241 0 105260119757524507 438712608006943466 0 236394044803051206 722844053359285049 0 522683921689945102 426989799114156549 1 413632688726173825 1 540395722953712906 1 800013261451241991 1 441818085515103998 1 966249089314777750 0 790945896821417738 25306621670926485 1 379015960967547978 1 334228254951842277 1 893770742479416873 1 310713500243139900 0 685846996273635479 298742884138134787 0 753650711182443685 497419178845973240 0 574639050904716302 238178577383880281 1 211376038836837616 1 747188640812500561 1 309064727358475192 0 391237861164473984 635909218713420332 0 383846151040633567 519042385749631568 0 510677192013693919 868648804189619702 0 499002347017683579 171427609785907852 1 44107186579347127 0 806375959868806943 456111503226141481 0 285255416859005613 940887072613143117 0 116211562945929498 611800098772402306 1 324593114360686100 1 318790856076385003 1 752989765720557812 1 419311108337464815 1 478501519020501314 0 878164463795122922 600985904766794558 0 55491893862909162 790809664300844662 1 374672577419183440 0 643595209515149122 937825645808293293 1 713417170691964059 1 793462639792197139 0 59768225698447019 153542124417745469 1 32884473816284196 1 88029000915521506 1 631139886661185816 0 629567238225967945 175658876372952359 1 141895209958850883 1 803079817400382855 1 103649725893461403 1 575021929520553721 1 746447914091549675 1 5192803193719096 1 840052019250164546 0 627462048828375769 178527207888914703 1 757924648381569606 0 734328356461963906 51060922614916378 1 533972615764650111 0 392725897092052539 87886165358880942 0 943056408477077113 733884286752775994 1 588304127659178010 1 492672699531940688 1 235889200678207155 0 665731322857384157 205632616516823289 1 481713579595632459 0 908223736212512579 172986540488412556 1 959769230671519236 1 659585618379290759 0 471921068421210439 195485676819728980 0 803461316844338411 717814977720479434 0 770812862105621019 632381374938005388 0 37238539568533741 273905852528195098 1 568627768398880366 0 241904918485577206 134545277506114111 0 736107114804053940 87036163251367964 1 495475935133291911 0 378311818958308550 170761174296391989 1 935833710554511153 0 194377894817169189 106839501776543456 1 959267226425615832 1 9051691554471944 1 994638693036549838 1 901180563136126417 0 677813093359845420 137255176001657986 1 283367734199149715 0 138201112834353371 455085674131176288 0 819669280017557543 325723652310448448 1 59533539390416569 1 905857830411216725 0 51821524003723639 69932442686415157 1 537704927423782212 0 826653841582863619 734104053697473893 0 376411621593835438 113719318526840883 1 897626065498931406 0 508620034589014673 166531733532793466 1 100045994607822181 0 28532077295231820 740238080063489296 0 560247278010664504 960681164838065745 0 290476910901719743 368090803129277632 1 689575532340420330 1 252301778233216821 1 960344154664327598 1 178280352360656366 1 923739462166092321 0 811974246143722727 504759453599334229 1 695270976120795837 0 209236622225487865 837679231819589759 1 398725557497261789 0 383047022218702979 403256415021116319 0 88471525762546545 900282296964329735 1 841839126388626986 0 552793711517644918 285454650432326635 0 98089575938332744 298280682521348258 1 995489739850671293 0 65313443351367708 577160352178363763 1 451211498152520863 0 103251519439695275 195436007780293982 0 323103599138623480 747323383287971116 1 914466554685482602 1 408353153788977573 1 367134139918170828 0 352013519860085595 396563291479259874 0 819902231925994884 118921792256384608 0 791928293102617601 28838917855053706 1 542325385477540858 1 524952534106001849 0 496818377139604363 689406619827360584 1 172361295208253994 1 855533193771788671 0 493684222786642820 191227302115049777 1 871780332094839871 0 638901580838441604 8756279453363091 0 698008966003419539 767142424113164308 1 565376355426779775 1 248399486141288552 0 495775026070638655 749964556352554197 1 762600472043730222 0 351860921042540192 203908480996392178 1 605870021665978044 0 927451314044501031 458270547074829684 0 153216744432762571 810821768259584036 0 553892171862647891 33740835617698052 1 296685659233451549 1 189318071903566034 0 835164454266917040 523180014090287781 0 565326355394025267 54333444163437965 1 604125178555456017 1 403633808665189881 0 830533383278403394 765809178579417475 0 681330574187446086 178417933424543617 0 903995295789371484 352083364684922865 0 992749961445875902 926987237784230222 0 691317807669322925 216274702520116615 0 306135215451053941 561984172871082300 0 344452603172334841 135528871695890155 0 85879358807784379 775063565345735735 0 458410635226907467 927380028476399245 1 711319061890365260 0 34402060464335092 694408255938696076 0 277718967428931675 38069589097907579 0 326974634509930197 599557228911149374 0 773062285404136109 511959255554170708 0 853302972456879136 948349127843828197 1 663468435548933822 1 347294405705202424 1 191158044131747163 0 866682992340457515 531401590385818226 1 52433540788304105 0 288359769455287212 589542122457235623 0 219384246807785912 355466172681367555 1 814585686436169559 1 631558739181444859 1 519445037028925115 0 829734072893895280 559581109376052571 1 140692906446653367 1 578256552295616663 0 109680788378593570 927606057300018890 0 460051648309932514 168619240256964696 0 363287365672746223 559098084391143447 0 50203926841665251 233378751462576637 1 584034423073127656 0 343823933515465417 782629816468469446 1 449141239581261612 1 115351296107360246 1 923898350459020752 1 801676016547014154 0 49189713364394652 143475886790375268 1 337910698496722686 1 38162797494336166 1 16160108684504460 1 443612086008560800 0 794298440087268862 207395911408702215 1 140431571864420388 1 442765509481662667 1 51630507470547083 0 748839265956491239 949022696945107204 0 620415977560636604 722877397508269906 0 487205721261204310 31777813874612105 1 135361717082695215 0 605888530522059807 182657339569725411 0 28573970083625056 726082807144059062 0 683107095736839150 464939748160892847 0 444192737998873572 181066501923357751 0 639227180512725303 655789503626472096 0 173458684715147766 671978660229279468 0 693707547309927703 971996853858355149 1 603789670890919242 1 804952895931625102 1 833980526740290334 1 317663648735054268 0 231257607721882735 214571298663123204 0 861026943796231025 285835385701884389 1 222204469294024816 0 332602431401949639 451871109824006748 1 738216853848067966 0 42146116801099368 506650608190341318 0 12612055782262285 75352894192424836 0 589071132947554101 682261180932586153 1 669155145760886063 1 228175000668308138 1 42667750377022342 1 417925133118689887 1 543073477876540429 1 559885042969017905 1 402803677121813955 0 980563355798426318 374231342877364090 0 864073768488805671 29939773447310751 0 100292570093594302 821489434693162382 1 780505690401785429 1 264027062710546786 1 571027971744851112 0 474647742722650097 254823154827907545 0 649399893291053005 685071094297861139 0 275020378074976699 825938998748765272 0 435027298506140482 263115210941840350 1 552541082706714145 0 325761159178009280 416233320255339214 0 827210750372323144 223310472658554210 0 338431400941349643 290120692990160843 0 74019154567030424 71165091151559900 0 267833278357952021 315043611937939803 1 492094620951664316 0 171133821918566526 337401840009121642 1 833453838956077090 0 283815052328018501 420914242157174234 1 759212150205498174 0 23210685962710215 467301049502405556 0 213911153482931245 783144451582971833 0 807557501822683041 480939383897248374 0 489566222916376275 294588446546534897 1 305732244758532785 1 629650511190732013 1 123727375584927878 0 429259421002975045 366378817742185283 1 288742990587805327 0 756321389573195704 303479096263777806 1 295372855902205919 0 714328959341267235 722410720605807965 1 601638858479693457 0 311943893546034377 261198459140107481 0 835808775967198657 935945191147237071 0 422532639570824533 285030414655687500 1 77040260604168997 0 947004836138376828 425103633652938754 0 546532089060801902 745925631414501921 0 268883797469346822 376075495656456111 1 660326732641644789 0 569952495319343349 513784594907120269 1 490394230540701584 0 863265702119208338 703006929819079717 0 731140485386344144 890705479906093444 0 39857193638987998 926527175089833995 1 461263048471087628 0 112457768379697175 125245836663863928 1 744644626679187248 0 863717954396563394 57483565159350471 1 404552811761816270 1 671682608365122770 0 826696551936269694 723348734662636320 1 919708897604971190 1 292105433214273810 1 174258817962530793 1 573113352513490372 1 770244144475409763 0 245408621022580097 413243335331767701 0 354359567836123320 815050848859995197 0 958559210423202432 213462839764116564 0 374708288280856975 302818332593866221 0 639853976297716363 270189761673704955 1 171628011686909444 0 537860392577069612 730568956831577004 0 342590858739736741 743692807187014803 0 442510484557106870 285982192646131228 1 695338867276637255 0 657165028111013611 751730365783079114 0 433652667067918152 192584748627312300 1 808398621760015914 1 456305503406477737 1 729174337196516743 0 122610205751625062 768870834826517556 0 394025922964555825 18416013936326303 1 236582606068595774 1 635432198981144413 1 454159525264418985 0 236665638612675474 602821044838292788 1 659747090144578858 0 195679826896062144 335954312220403581 1 353463366023475015 1 897374159302354461 1 108270185373553599 1 459875529540644605 0 625223784152299114 653938965286673355 1 523862567769151373 1 163940747288485637 0 494672721663318038 277840512131288662 0 132130177905290408 117658241003052232 1 396500336461240721 0 99020443601053804 45188827481143842 0 571353893264050172 118297546130132425 1 704739029091497907 0 264280387389891546 896387055087123012 1 347438923168280708 1 816770363060593009 0 12343546419191999 499929961147181826 0 333274362227462787 897172915669720155 0 671177111344426693 607861752735202609 1 217308844696341786 1 128576823601752022 1 539346518131400968 0 813882980042403206 515705085589050191 1 423350561383699341 1 967284351686443321 0 188343424375659770 70496342605878538 0 927470988135842674 141394643545100123 1 111766618447778075 1 415799150637021367 0 207098691757473093 169066790558556708 1 742927999613368467 1 833980873033142037 1 811039364955122924 0 43181226726452629 955147785021332729 0 320004750799654897 795203349406635813 1 409380314439207234 0 876631263872883600 719025516881947081 1 823655744409448839 1 552760850228200243 0 255393097746659196 972756269377702857 1 335728054158183266 1 343379601401566184 0 180993723454346213 750584902883384084 1 516077360905085088 1 178368139837003289 0 479954011855934280 743891312041822757 0 85285623190239823 753152244539054590 1 947232287043310201 0 299409769854788979 531082994578198492 1 706491001849203226 1 220282825523875542 0 990767722922065557 476104233156114801 0 150243798511720282 629196558823009667 0 227990586522670137 402722732360366397 0 189135293632561368 191695132484049274 0 54737052332216343 869821747659396091 1 708841655423910997 1 320957873248993038 0 550667590914032473 633378523211079870 1 909836275013325979 0 68608959698078141 697902211078749820 0 595097205723573122 987706379640700598 0 495003234695223085 818013587801053264 1 36168606967488878 1 654463806302876279 1 501758986010823827 0 944466236670103735 217905835751500439 0 337837612968613771 171773230511484326 0 38504799356412503 864096841397089583 0 672093895331291407 870345595951671246 1 186763377596188577 1 13494260716116715 0 522733456537196651 908925759181846081 1 889009094994128787 1 582808601114621337 0 363303730871926761 854505052234522196 1 213268273646319963 0 41091531827184630 500606895522846924 0 683326553958478470 247081537077784757 0 333474171033848732 770389347185230103 1 985380597524517050 1 911091763309950676 1 351826973706623702 1 874070149790349773 1 676704709579913807 0 773258563186439942 759944612160837015 0 786409254964492591 854416708445998464 0 734485186937958816 235174114665377493 0 220094083081464083 43263554763789661 1 834177272678212563 0 961244568983637539 786643036940831165 1 4823855165179363 0 60063377125562336 564617836429427679 0 903976438721124787 47007810849316172 1 928694427401746956 0 820590315000397623 928756785890973646 0 107883547981057197 317050392770615289 1 620729970341881753 1 422832981777313183 0 650432428626030848 229816300447181402 0 71553981425931158 677259554372485023 0 738676102015108826 135411741586156408 0 425153164391006015 979800945132667353 0 427393390313005491 228482866673539715 1 80558912452581201 0 799677283309583461 621085188158069963 0 884611015074360048 531126200395731848 0 323524116953758056 424705208833254246 1 539401043939479556 0 788558957805943084 887655084320284594 0 394542880222517867 76508367111737507 1 212194361788458375 0 583802142592274199 831002974397630502 1 405089511830842534 0 706153942274356644 911666963544567375 0 329263944953845966 516528818280812473 1 27591628284113334 1 598583104014517730 1 335821526792798895 0 60224080317965341 749686337160309144 1 522708645643891744 1 837343809834333603 0 83081254495722097 253191082307429179 1 531206685407754863 1 231938555830937772 0 502721251377025517 978466228551381206 1 73034544814755959 0 302999261870618899 560108022011257280 0 306037320388479089 747832422834931394 1 46845605592887694 0 849258831365123252 594855939648170631 1 821865117994271648 1 275185625039454755 0 423174892020359779 228308079528322133 0 447542988705987737 853455994483702742 1 865816915074131150 1 91702858819877996 0 234077414481622869 310259539666077620 1 184897839765468684 0 446237297259712443 792794637849656947 1 743922122327158442 0 601158102328708853 387943948165775387 1 128206794612396453 1 585069833225369689 0 295539257546672163 74242019704797804 0 4143019251755244 346146268308659651 0 554141410314716937 173957339378111017 1 478644202296495821 0 812452391993398777 351743620372407187 1 1767068641027578 1 546341168916253924 0 333053332400638167 56749007185072324 1 843752332797663141 1 74384365739983893 0 762051982655731253 655807101563772883 0 704752762116986788 327634563259385145 0 142796740685603528 663468201159105352 0 122101029494488113 993197165287577195 1 89102632105171675 1 325306112093825317 0 772953829687812762 578461174001806646 0 189683077205614941 985477907085056232 0 4848211280992944 664811418944777735 1 786759882697269028 0 334275819249479655 14358665914950394 0 174596740614492044 302953551206408935 0 213006516564732049 956940692262646063 1 168469188437534921 1 384138848427474647 1 951216421575399251 0 551178918708579392 817877285583563496 1 935265989692707221 0 597248670803564986 451824450534530298 1 739077999023014309 0 845255997033933972 108446606915239494 1 534303906276599324 1 98248899167881133 1 314325095250967879 0 583180822693775003 109446933138868630 0 595468291378127741 465186897121951992 0 492735498440422393 788865034231936869 1 580654294474605052 0 644178095018164023 226506972803421269 0 925286190800674415 303926184767288433 1 404044332901428799 0 446948863548990003 381390699957870162 0 888498630742248540 754041735079457541 1 55543554403585249 0 300874634002211170 673655532421473541 1 589300931480317034 0 990791863876024205 353374720540264486 0 795167981670880616 111307404507818060 0 376375622248661994 34025968738993713 1 985693108728657524 0 632939780962322356 211749269770932185 0 596080348888997432 539872197068812706 1 384004157197525894 0 757836159401294663 761322345999552696 0 303100717483061002 47871202651022497 1 590211763546863340 1 535977523393584775 1 441854349655912745 1 616967757344952484 1 861498309595271965 1 659479987394213296 1 275455160092463439 1 552506175692866118 1 347333507712071183 0 891951416000143748 542238180910446891 1 426554911963121364 0 44772642760157262 594841563419541121 0 990935277649758789 272144911008876788 0 777039457642966369 866787167092026445 1 458895407193768231 1 940658631280424233 1 171128839747529625 0 755837378539409099 687721686098855988 1 31976422151275473 1 558662679891499677 1 533272162021808636 0 973116817124934486 295989339302951839 1 356502662683456539 0 82469624258574094 823262105440297089 0 752756628006800998 605015165454469465 1 943098572102804123 1 49961891544348344 0 615276727061491877 144404897463384430 0 22667965130070370 333262180506642670 0 711169750785792639 800109969957127794 1 388648745184611890 0 293196192144322591 4702825407930581 0 553551622953304138 265197394112322684 0 749459373165027240 281843071215780813 1 327111230983977978 0 910183499163514023 574790911928631644 0 39353930530559869 255682616154048449 1 973766135693464604 0 602091611643836055 227890134096198595 0 325067595770914080 609167085404395456 1 213215977853235438 0 437955249907809520 840755209620958785 1 815848136599698708 0 126269117194085305 241511510813528286 0 637092537201768617 920759328523945420 0 82764689225089226 147156757098551675 1 812195339596210738 1 105817252053972658 1 816817903517600793 0 251567809469476653 273760798536774675 0 820631736185752300 579492051416415818 0 773316785440974467 648986187995110877 1 291020540705570579 0 381724857290419551 964312499725631825 0 865888352227345339 867597735097823156 0 284930922971091762 439170448040178282 0 121192255628545000 741097921757709401 0 700064696947532198 831912712793888155 0 663829220752488141 727676974478754411 1 607943122760051588 0 784299045048758867 67712841926851715 0 143171379868739569 44782391571481541 0 196885728918259117 695152423360368576 1 420979528831268768 0 130954952616369864 333957531526517907 0 299106962765196677 563972018118195545 1 44585449845739826 0 332402963741510891 566359409112519833 1 218273104765223416 0 263035373948508817 633458619975722268 1 826597096140296599 0 133359347757867494 550528646070675776 0 35972599322305381 918560569537812693 0 787131639578489623 575098772929923104 1 798483614828014776 0 146678887041213406 647521314163875775 1 245403061294473869 1 969960132085926187 1 783503497179867228 1 801633243150675316 1 448599070271292827 1 110727526856493969 1 51977491431918970 0 459949009945450216 962182860295877827 0 747972707093079538 308750276533498114 0 281482599471776591 123100418670686080 1 639673396742391878 0 452575162695503581 47313784631195997 1 184004550761895401 0 650746375006957584 336051683577802854 0 542181454108478739 40148299739896792 1 633138281128624324 0 44490698009283778 225590954832719370 1 7458033691088764 0 200768084354166012 407011754546770349 1 505029463672619689 1 173326828033740004 1 216132592033246661 0 1125132389028440 931897914416388131 0 538549271279664970 468900559474764344 0 714758831300009313 681254477990914274 1 354764992252580557 1 790084345446411077 1 573749844584367025 1 411090881635217939 0 157053470444246753 111820305799642939 0 822966027322471155 484091917270847210 1 625636063085430144 0 271256990431960394 396455572217838186 1 774070881532280710 1 735113984814424022 0 214138917514848481 297758797321119321 1 421044601279636985 0 167507170745408963 971024308776441578 1 590473171673806926 1 245328119399631133 1 983286627752018660 1 119263576641101037 0 498644385978889542 33205867527017384 0 106340832198834958 347188984797581320 1 79061884385656602 1 104058726279991678 1 285307259724732466 1 624443624996888510 1 399929723791909516 0 195735254984151637 299333945511164472 1 739652676783182016 0 872455002287815692 221748252587529875 1 213842060884720576 0 734713596500714186 715071028364026829 0 925666017905199765 983248713733383360 0 419487424492754350 722972987205446095 0 519953794266571675 645420121526345919 1 394135075608644182 0 634554972194810091 876952765778523029 0 405963667867445768 908659761963575459 0 476712782722821525 638489283744039135 0 530215401228701717 324110595815161623 1 23910327758667836 0 407366895716294029 780108557876745193 1 77696948429694018 0 343089618572688599 114577665740320812 1 543277361587628130 0 404421009238594181 114582361772666243 0 517428212778566632 193866292384509335 1 58961712726189578 0 239427690579518610 496098538664152261 1 47492230130749528 0 780802175374463721 597390473153025132 1 983206924957990373 1 483096482571503297 1 326624996157365563 0 806564155600284023 753531900538796094 1 254879181234617271 1 11723783117545065 0 127092758611073851 253548067954176471 1 300676910662314095 1 602652120975832285 1 600323246626558111 0 402717046116469475 421759122364671218 1 777589280568082303 0 799164546455092384 943029125758816917 0 839524043468740664 590945561990639098 1 873997423106558617 1 642073756580956559 1 635809088597167981 0 845901889737471992 580922934391914986 0 866119560159225481 656380418999390732 0 314179406844270953 2804824212833147 0 523378246115719251 138176094958056975 1 902649484842498124 0 894291219386363271 406497341751402045 1 847017286183978416 0 762121556347959653 6208707923040376 0 814320129896980049 363703210676812701 0 585863762819605403 890515300463682253 0 446568364119447399 3451028681961596 1 262869624383777302 0 508442055035332745 286954884642280050 1 644138066831145140 1 522989764465884325 1 715086782470258283 1 472187062288365455 0 147067045904968928 37466180071941621 0 934663493082240516 788378463524554909 1 385417705938938582 0 58176393540392589 302410121328525866 1 573174223994778655 0 400164631365669957 774255489118471789 1 372057386459727874 1 164687830476519936 0 598640514784601006 495267429503797545 0 770731988175001145 579321285126348321 1 366110094477435107 0 443248582623986005 588366703978504431 1 457616256174025042 1 881425144850195862 1 303934242660008538 0 52893314809832800 148272920384249352 1 696856655556122170 1 521750395989942142 1 528315955058008844 0 292459979513979778 645087804289002255 0 367397408373478536 891143510620771857 1 662432535177168129 1 800455011614912547 1 358606804171098165 1 723658146478732873 1 296772713478780153 1 190062341198630072 0 363958453032044656 53031973627755088 1 340658954575603598 0 283550761077014943 398672253941005993 0 954689961954408962 659107081125250472 0 944227617172284913 62594221763042515 0 728614118989241902 808850377820455349 0 871570915091186189 177216608337582527 1 9813977591601298 0 393178314517822547 489894459989897120 1 131537199659973444 0 733368249964093335 122741897019885739 1 148049494846186552 1 641644025051802358 1 321876177793382713 1 997808397274053280 1 808907910325258791 0 310666068466371481 806855726443790208 1 390171851769254800 0 873350782735177521 29608265407260287 0 873875602666481193 865465727038096139 1 243433003201469726 1 90592157488069453 1 452048756039967633 0 61373855803939089 299595328754515477 0 273373487039241416 737236116076426254 0 234145235952820944 325802769343570789 1 848143373087990703 0 737479502824102344 77631089508467427 0 283543978135034239 995983319634952692 0 25541474360766320 636190468052566016 1 157634135383104173 1 672990462487144484 0 723323362572087855 613182948789917446 0 396560398416711902 229549101991928139 1 472295684934314396 0 555743679930427304 157775308102461240 0 638827289217534910 88820751108221317 0 779896707680804698 653102381032879426 1 959654639569565921 1 500748185181293099 0 224388783716896448 832995857022246512 0 970641556186018101 225251230681546922 1 920309240554775324 1 892896844639220482 1 250769326516631103 1 701640833189919864 1 570087279990479260 1 930434204073031765 1 618040452119362417 0 702160372621980383 388723234249891868 0 611338697357059060 475096670736005764 1 934782439603628614 1 232167988854234980 1 449300793379647363 1 702684706152774945 1 901646577076960395 0 656217193117541098 547168668705356436 0 773575342381757017 432064908568344100 1 981018418401922558 0 532203474794838301 388431802083262275 0 941344958993262740 582040114323667089 0 646008791128421543 606585977760824839 1 682336436665927467 1 755560824144945468 0 979844063596251197 764186094454824521 1 906294538428528512 1 275321000594870013 0 941375985660105114 608298810049834451 0 233362461270400802 350391684700901357 0 447122148804159426 192008327671351979 0 325337838034309173 286343415585138675 0 781562546187467884 630356443103624497 0 776673691044622741 92824114374676378 1 452723279881249757 0 621987439151840204 951964198504381827 0 864479043681971677 414349628342613528 1 899443480318948283 0 970499443338724420 50535437512593979 1 261444102423241076 1 822054645777837592 1 623240825143879609 1 495587242792281748 0 200912214020859773 642492621882353537 1 782528677802237870 0 726323656522679407 224264491080794429 0 525217385786988945 887595275201828133 1 943602940021552163 0 262233226957212399 780213622131063210 1 522160735868726040 1 116356312239661806 1 994815414229245070 0 918706503439704510 345179329856630504 0 36656833036713825 91883242163314499 1 403191512393967648 0 766934219017173719 251584207751121205 0 745538629881931395 608109779093981176 0 632767290511702865 596319792887575760 1 543088238558733276 0 415087933117444945 968017394789855524 1 488552702670286667 1 974002884616648876 1 66160315623761288 1 79937426798464320 1 452370051680646482 0 623693610376591920 467093885270247690 1 325614520413894388 1 225488580983220439 0 313956340004757863 767943123926955711 0 940398374440537867 140602962626436324 0 798775641382592512 850816924361978641 1 710939267358924641 0 169990166069933741 551348648740257907 0 315441797169826516 801889961887211059 0 822054645777837592 267622839893617454 1 835551772939654140 0 88892715026840171 983189836205751192 1 313385158783065511 1 677232950620006120 0 242658700217946667 991172078183733712 0 766331433051954896 271206066505548619 1 181294067398855545 0 518220662047005700 321163210899761045 1 705929582722532689 0 350361509095757225 998505799212078601 1 743263420890217278 0 40327771838171932 12534725404906243 1 926458389109208555 0 999799106712215860 223115133831205840 1 603282379604125928 0 232039446388553228 330771853335250036 1 236838442427539356 1 686271686747205959 0 632851191249734268 960015359073206688 0 541068778408825707 599110463430257144 0 618723141732900456 322527129240188950 1 673953684372786340 0 368566961247387131 247543276132243808 0 704963394918716901 55552741364569279 0 608423025623080667 816839081848928975 0 376226424600998730 215364979819353417 1 94007943095016634 0 225419380721984354 655289446185140860 1 141439651628835977 1 727381874782597267 1 386137349071354493 1 265278093189386926 1 672687810626117154 1 970535010490804991 0 503128068508111735 494124817569718709 1 424759096574925643 0 477703504155716885 198038611680529598 1 84280630615198690 1 712369289618443958 1 640506647109753545 0 926619877309215704 545740240037410044 0 972221978052390359 246387802711116266 0 504015788360526454 270904622448556182 0 484097671267186564 400008769835441822 1 395862720446429477 1 236580214316830447 0 248901561561345495 793612077432775155 0 438620852493220890 318586323256211378 0 583532597844007616 155565976475612071 0 467278771963076075 915961374198543717 1 221288222757365841 1 369819206434281974 0 696386650741566310 596251844131882997 1 672623440062492175 1 305398591468439467 0 380084407739354028 564707226557406722 0 614844705759309182 767937524205766165 0 270476413850793667 898923271140006136 1 935267694264564291 1 806341231769323260 0 920844620232243293 902835244468156326 1 780755188248495776 0 236499825626927202 293665749787091846 0 212016429904647222 192063612787896464 1 412182056706077931 1 394980450311533249 0 676013101825292803 920192196432966036 0 697951067209361804 769697104783683631 1 282331914286164462 1 978184544040978045 0 423471287419717519 606222991572273210 0 530801167519971707 762289852575469814 1 202562523437891050 0 986004183203668542 735490384732012573 0 930543226024963362 733035692912035903 1 847028714382257062 0 262005368747223168 372825211485263259 1 381236933010802373 0 461852875274296068 463019311306434086 1 992229206402222242 0 275803020641398485 248140908053637696 0 894652654409897930 701423123686500472 0 224961498357927501 836207527663812035 1 717283564889388577 0 428595039181221759 622883500911722634 0 652061816186224992 722412474401157203 1 999019487527783499 1 228965066651101894 1 141580675834269657 1 584697672953716467 0 359449095814533527 363043210382403138 1 810925859865262595 1 862129694594258958 1 554019524769184404 1 102247224610505016 0 517786546767467654 724319029026235940 0 966948736768815783 370790031721832415 1 330606003620050030 0 510337454639846311 601241395192306612 1 235657347020854083 1 814470890079801994 0 894370719111541663 116534375902212286 0 342121787516888493 878502479242689927 0 791802914280241792 827067623371192509 1 799467009345963039 1 26883714579988748 0 39266743872849857 680347597559203618 1 193017270944991525 1 417827660108433937 0 115825148768259650 583351578188369476 0 423349643228594375 381306855544235259 1 130019230828247155 1 707987794813316132 0 990096446158911397 469651432232523103 1 16742164903663611 1 327503628828466290 0 680285738421619985 528485789070356031 0 719503675619603127 687971666541494358 0 993853082223373590 208622486975314330 1 8997775472138676 0 812568727015260124 789648677900993750 0 43041179310829834 685482113496017033 0 338940617902842036 978811599617410592 0 971407402105102567 445603827388016343 1 804983244078596890 0 817033679550652591 764648635907683139 1 404267444675639326 0 698411708003176423 722377175878376097 1 280410459429853339 1 524841628289900466 1 38132021241757385 0 376260538965650669 290782519744109658 1 883918570078919367 1 252783000988871721 0 78327380648174614 139453971445806957 0 584467882347811206 673930674676811644 0 951210744903569222 295928064893065922 0 56337835305401132 132892210610077488 0 321504634685028898 237350930301187393 0 583232673316734116 191085384661366654 1 405547679071159203 1 671402057697561079 0 768922323151720811 222301934933664262 1 58755553771472172 1 340917013393288989 1 607457149894727162 0 894708933936778113 809037593344453639 0 28133719187030930 734115938481617980 1 46345043548684303 0 703511488124769066 357972138205239664 1 326144077111618369 1 841622910705250175 0 370378500474962162 906997889730184937 1 183819778166326262 1 430098425258566073 0 245959494068066301 450697887107844793 0 838927266020323849 599081209458537094 1 451867230768659893 1 306049138628260672 1 424700972068024950 0 991203708035294087 599371507741718597 0 63679958179091969 643960358797992948 1 766002812470421775 1 503539544479192534 1 545481904188955270 1 913322455290633274 0 166460199722656939 602968191988922988 0 808281174723777775 178366707588580132 0 761624205499121661 820586536274141500 0 453750712034033343 992756011153422326 0 499267032304266689 373549590371642543 1 27882524178414672 0 664234909461627071 867945184032419775 0 410406367348532777 713933390186798555 1 292958690485836922 1 814311289023678171 0 863630458035282688 1951962750227536 0 564375906597524443 339224527778780398 0 447023092980495428 526039511666860434 0 709609272369475471 575108224639675354 1 717268054395638380 1 307997524595269398 1 709873174206015772 1 466334077788959311 0 248285137830952928 400472703306721583 0 728057922223100515 324118663472183112 0 363437904004577021 732122363787226075 1 397795219210404342 1 12756962105256266 1 6599889875678315 1 355781444833819669 1 38196319423797819 0 338851759607564442 759090931244137327 0 224403863974325871 251155851052993224 1 810771637605008835 0 558340900034077057 517687434110202066 0 637778156892354579 73237262237633304 1 278422716528686196 1 364145071490577841 1 852217546542881014 1 220607276310897946 0 229179445988089612 515481895015751522 1 462516676050132110 1 55036283758454065 1 55868374821104197 0 478477622843781241 78636677305262698 0 567081150317947995 81958414564863084 1 798937998509955815 0 104636842715238233 128284984366174098 1 914749626309637031 0 125336097637974229 44043106251376283 0 143651379743287710 914074617091684531 0 384748473690089139 341011746961487171 1 309552763643400479 1 565265299113769530 1 165793261416880296 0 519686147780907065 951742999877878410 0 735826107846306419 788079242211530470 0 639615161222279978 880081403868523686 0 798851462186525295 58739215346801286 1 385612601007829108 0 639392590931273301 589269952824898874 0 519037715760209729 540076999483483627 0 556196584091936376 698563464364038102 1 593162465491885676 1 368140045508606157 0 615850142047398067 654737224703942404 1 171740851006599895 1 107071616235108522 1 947153148819136279 1 971646163651449563 0 500879166367888321 313475712947423082 0 257069208539948877 274155878243145609 1 90835180757900774 1 911686916822132538 1 762895848922818612 1 458271961409323528 0 282569803147461587 923731340640348762 1 262471646568924200 1 647348003179816451 1 774788680567356984 1 857809607586721535 0 673194991347347142 781687483577069044 1 939672316383000824 1 192904576047900827 1 32492966992028244 1 937411293232482451 1 88040854895947494 0 761695663002394138 921749330846791585 1 527077756353619619 0 289503343894948961 873156447595965432 1 918257104023619710 1 349464361151763627 1 308246849783408288 0 127368052457113812 624022999150611267 1 551128121269140589 0 969043089340422521 411492711462362438 0 499381376991048055 600003773428183075 0 276980959499511177 821225005577876602 1 331373729780401531 1 489833572001450639 1 974517191461255195 1 123068217702523248 1 538564086980395107 0 81575920048569719 687128725345426012 0 246771819395138967 523983254847933628 0 71887426353711401 598361071941916949 1 181862673360391100 0 546316928587663553 760255082019331032 1 48415098369063602 1 506214135058481913 1 28403597879256247 1 765360782186255085 1 507301525032245101 1 936142537494402294 0 84741457324176715 290431258147706221 1 493066004574245011 0 497431749680849907 791046188104075778 1 362620272880909312 1 150966551952531432 1 850407141371471811 0 495628861110656705 871380006986520047 1 520565336325418986 0 130392661628466444 193986534263567782 1 877725960969033791 0 681687950694735848 476001441886085508 1 852228604941616360 0 900163472411119670 71479397130998520 1 953703475316634513 1 961445951555031873 1 769988453655956887 0 353991729834097493 354793076817575940 1 934728947595029632 1 842237477886615461 1 93098826331742273 1 577574566723520001 1 208836333909036278 1 186724950317374753 0 989348360550861416 750386613731340371 0 397419180970459994 562105013821092852 1 110572696528589227 0 250413227920937337 379295872948532593 0 410622107354235686 90824298909009521 1 289359448383757468 0 640677221088945700 91226055060690244 0 887963378340399623 780563486562610711 0 832603473231394829 941939322942698333 0 641767782265802797 416237481207705550 1 987862185351904046 1 716293606173462036 0 788417158883439992 561111755747686457 1 556659765707291801 0 23702874670664851 767083725159125191 0 376865620229204674 980208153904784955 0 634806837445616257 856625329298089347 0 829716443100108877 415129692034841323 0 399608983243561017 591600353121353936 1 52431883367298955 1 938754729445784391 0 916148683755737066 405751565418451713 1 412941565664392549 1 714574619896851141 0 50854098174440069 540178736513249866 0 26912570763982546 585306331531514627 1 827295758861548018 0 397845195696378159 380648236050051244 0 773392078778772242 343872509736147963 1 133979996021622126 0 441877952584896072 905352356878742306 1 766253669996473856 1 334740588600639214 1 894849153046575 1 78072204756784805 0 969007484886581962 389661931872626150 0 250869135630891859 501776091453574397 1 45303504824412142 1 174325390323635493 1 158280166120445119 1 615594219728759591 1 228492491976426707 1 367532575530995814 0 912192975065462839 582098365971892659 1 434553311751870942 0 7565518410602056 679845507639615920 1 679436636001163642 0 577319881796746576 711681216626142897 0 600027473718741114 526347433723659892 1 44749212371009341 0 376467048459041325 41153268168676612 1 451740749488570896 0 113909865951040999 785838766139823774 1 989028983061199830 0 969795651407362173 712207268257176524 1 501580215139767509 1 391190968820446641 0 467052490724011208 168831383387213073 1 206402685778774328 0 377603107670958475 165896177834512753 1 902900149116326265 1 581326843276920778 1 35123669416237787 0 528477978997177127 761729633674902776 1 377236024707872808 1 965818463066403933 1 193104713593873173 0 22114440760199764 494381931447942299 1 677087564109823090 1 305827779428114582 1 441991031162641762 1 756694037076018778 0 565819236656740606 654037317908640776 0 114953015809213856 847640294675589654 1 820433514256642491 1 378140490266675152 1 830302692835637774 0 554804234156257323 162994668014172719 1 642850184533099767 1 79555913693891978 0 318064146187502808 843436475055025262 1 154921588144070771 1 929676035355805654 1 976307058347252708 1 132613100749020612 1 252709232886218355 0 356833071866398312 377767026985600985 1 733426773863527948 1 903103239218901473 1 700712669813325398 0 594731091814695767 790746457654803311 0 674482783057269363 237361667465708708 1 788123843632095349 1 430656362481825852 1 416343420681482776 1 4603424367525276 1 196610366195558435 1 118855541971665026 1 952020048265412954 0 837990715740014879 356991762255910195 0 128861948291502210 819969129237226698 0 568083793371260214 565945442830321405 1 209118711075742049 0 882198558303110471 410850670182462869 0 830384168029769783 873757393120895007 1 736956536081443730 1 428378190571428519 0 894498963738304747 253907095191005265 0 598926970082566518 605896708563241023 0 809474601380119906 597750716359486382 0 88439026468819009 412437872327709808 1 632064688876553861 1 283101920660718309 0 896533756901113485 288333300571890356 0 443984134218265931 73605536570517332 0 523901973524145608 210791752322815577 0 240005671542943973 485322512381313849 1 147385518634695409 0 371423466171653211 152333557365744419 0 268127244748460254 80248603606227896 1 244317289430430396 0 268085032924781072 953809727998287515 0 778282562546140695 596174817676418080 1 89636048203378089 1 786776229196084210 0 535371660287850022 216999367193568742 1 728799702353463876 0 922661749355562638 338563383577022201 1 673709891507620857 1 275392895296432840 1 307684309800131916 1 96671558382028404 1 221714282284635281 0 265473073749164455 955845248899273184 0 32266434576531362 378048936023828991 0 69910505258124529 268633741086256108 0 664827143321841144 871535714791694688 1 456763787901268188 1 812884643330522671 1 453997722299450163 0 933698311981179754 690147514540288713 0 336300770409997551 270216428067733429 1 243473331516377046 1 143528605745059539 0 14638130463082474 972732550927133013 1 442512545750590508 0 939301965427592992 397814284162368406 0 941084924605572168 84325846073918591 0 63457176399985251 853092616510965201 0 488927498525873591 945905714955063752 1 624884581224048086 1 411462384121329793 1 442888965238878228 0 897834893597559011 677172246058277038 1 103442719913787680 1 241964074066853769 0 974871147399524148 713164783846075494 0 139631811980610252 57867249299247874 1 257478551336974650 0 965284769475684663 993560465767466605 1 614177822012801897 0 310026137712210916 658764463277177138 1 783774862159113528 1 622618162328460201 1 240663543271120519 1 739336590573767996 0 463008461438493622 2780330061959294 1 287718647554659625 0 57573570601763472 144656061248956270 1 928936314612065220 0 552168547790514966 603965014271559111 0 715942874348308105 998409407488339149 1 661082610411170729 1 143363273683877936 0 295997091288650319 438462225949093788 0 37703927791414750 947631594985698656 0 428992958893394110 77712226458912915 0 470449586209469627 394142700211957889 0 246555548775376394 481166201376979563 1 662773590878334870 0 301223960671574059 262685651483414000 0 442657305205006707 948637025298896132 0 557711790258343722 999562865265571626 1 191378751377289204 0 597438092244066434 461656863324774660 0 789949386178448293 781533047136692247 0 183590306296914507 377670796099750254 0 5650101083222098 295447130865193971 0 347783738453330154 898702958368945710 1 855663422403622610 0 458521635092255956 699158294899406355 0 465053098384548840 477301507140978010 1 423252036948551623 0 63882875324721553 72392423683448087 0 669997140106044835 858147380785396798 0 152583710032946399 311559448010160290 0 878079362460754724 528502892718690174 0 188242117300959855 47359133206381162 0 20518109894385893 423790787281933201 0 967489073879667733 442682842479838413 1 157338927867627527 0 56177805380983193 827163444569609354 1 75069276428821971 1 700694931942531542 0 548587274347797913 920449104126067570 0 174480207087070919 214216123985135232 1 569838709211237479 0 370889653024934173 793721009205717923 1 774578882795487828 0 472904024984587382 157605524115745181 0 597445313097146567 665221432054914401 0 378577236310868117 829425623818164639 1 894893722972084285 0 366350941256257026 340612121222193772 0 593080117627434634 537976176657181384 0 969343742968293620 302036953637488305 1 135306207652656476 1 950086046275051521 0 687666057061424005 281318061248545538 1 69147030105853232 1 601848565100680099 0 258931941525298619 276140700207707814 1 849063508720193288 1 382693975228925757 1 322353966011709222 1 481785466713347282 1 435562685196679416 0 864818380728157382 553842594343007025 1 587537055554364161 0 150800236834588496 771939067269645323 0 135629213775144956 502410268719245201 0 252078078156447367 581729919590016096 1 346132429649565016 1 798820489620992331 0 12052272582444066 915915475422332552 0 141559194212731288 306186475083798597 1 926132320981060024 0 695634872807498502 719710718933871104 1 540240149848626750 0 44699444669683899 235319900231943901 1 369800511023170020 0 429539539767501123 51329240660337173 1 195280145258339592 0 950902321735321201 882834516970119752 0 867120115284753376 86447693647468754 1 322997600886042348 0 160296580268770869 111469707831844973 1 746970975168826531 0 905208985392598330 856063668701475186 1 156055815587732656 0 710875994466362790 64289942116376312 1 44362479719990218 0 10243483547530752 103557142852973618 1 438291925868171246 0 730370973262755447 343644958946656181 1 939409315185124817 1 120208120381261229 0 491573814631122650 347320546309933537 1 782929184324171361 1 943794879207886896 0 518439984369697884 350717624753693846 0 740847627143167816 727111939402687120 0 605820754145990361 130823540961743332 1 222626394636594328 0 260118408963515105 843145169081960052 0 369742935492279768 554328244896426449 0 688966555424169578 151019877653189938 1 190278053270504061 0 232858872469792212 409243820360124106 0 257214224644470268 52872470881238649 1 519303542093499811 0 599264675594451702 993136404275941937 0 928339037717917999 899795895669871671 1 160989484152335103 0 928289398511534328 403720045853110635 1 151643838328920496 0 536415586086410051 167398820186126047 0 805547138789618224 360993346281927432 1 887916611884814465 0 917777764189554068 44695062066336953 1 857024050558871320 1 628959400080460380 1 536104930163398914 0 129047618587462123 143495790781776116 0 71422306598638083 205606955201267228 0 458090650885620317 954629127922982098 0 242317010485916262 350292362919419793 0 536812874247986175 814513649598725190 0 7177470425790045 421039396073683522 1 468245896836040896 0 174518550506720542 389710205837353318 0 686486518669952187 846262839322240109 1 74820337383688150 0 125944551485244641 290953390988282449 1 20610013033589329 0 178035052993668356 616551745422774809 1 442306214275732542 0 180049800559333228 872909438897131980 0 196495398104166661 401678861944480879 0 189361776611868424 210666089318159973 0 12609109500878624 672908649529990982 0 911806651618435499 554532791440955255 0 772619953901678889 409070802204540072 1 913636968716306123 0 749041031708722805 759108066150383811 0 838769282535350836 537226399033527860 1 188866953844733507 0 570003625927639190 212094661376455762 0 258530462516006466 714641306176520183 1 473000377222332444 0 906787393501311027 83679726088495668 0 50822919399137073 354461074087681296 0 233890486029587114 325629863376437994 1 78953006319341969 1 307321226062628822 0 293811303256076075 267063700367483306 1 304924674672813195 0 993529756144401462 581918998196004951 0 456665874196429102 576155768330669617 1 623224875173482251 1 723385804089270265 0 206884772055244816 487741483956609938 0 817244011270527423 455927797515817383 1 608470150525500801 0 15843552781158171 831387301129725963 0 337578235105394867 679604742614257519 0 464420993216240290 824678457615073132 0 813477265497198907 466868907553419284 0 292802675625722974 623121557337576846 0 302385310214398739 500714701234599653 0 401274770559805670 898054438166340234 1 475894495220227188 0 674460558617722289 481649102478588320 1 786588927377182210 1 559079257234833794 0 168170826564878879 806327314795893893 0 554278473234688262 20013981738826085 0 51499384999131093 444125404128539563 0 228905385810419469 687597792752168017 1 864163570188453537 1 5163612861587817 1 82539553827141618 1 273315088219970910 1 583204536737645318 0 718805117467858697 667181738297532760 1 569545406679659561 0 772709103287285580 910128326399976423 1 994271253363855304 1 850831776515062873 1 674835232788376131 1 740313369552970932 0 343947175327448702 260906443021468912 1 117606947098284404 0 159882677198988161 556088368688155969 0 923371408744816960 855820347752475282 1 704090095440875130 0 173068579895753574 252728289805820456 0 65842334210063862 358381065500629824 1 430430525492865945 0 846876954474438125 174013132853560013 0 178048156286842843 117655455144480012 1 4608965735544727 1 711207253081362772 1 334392645986487744 1 140071992191317845 1 435552551466922104 1 513345788665949313 1 587616288253721885 1 176335347498069505 0 798467031350299991 615336925789951806 1 319771589813454148 1 764261844911219313 1 68339054094057701 0 146142808100803878 34471198307213061 0 348065764838682735 537217001892919182 1 805538049719626363 0 154889748568750142 747815924834828740 0 994459741432562892 263179440777103115 0 644481410171556593 578159487361135416 1 101040259562272747 0 87407870562987137 791160210932356334 1 724382576005503951 1 827947451057944207 0 66853645862033398 719982919366432514 0 221259701271751695 3048962472949536 1 220156411032152118 0 322570488560955039 77852144426377965 1 97446740574566420 1 972019077367044523 1 890395401675417422 1 537724786797770169 1 610573792316430085 1 362821519559478245 1 978672736476528405 1 470321550218619107 0 768366515633229336 727019760075095692 0 21076698434548740 985691509339461403 1 428820106856606235 0 576559645941796854 16549892207689878 0 342498927633407294 296345280332583012 0 763380554970488321 381095699315348425 0 74907201260526597 513967082552200613 1 933534878206520830 1 752962712055002538 0 718069502786568511 880061553566903282 0 277002897345001942 851745797524721589 0 497484393987547208 197455256447983408 0 49992062940952264 625056691299882711 1 349534975478387932 1 851623857917614171 0 226197750494942132 762897021095467504 1 144758460894799839 1 829879356380311654 0 682130716593411862 459588885903192049 1 514000347048708046 1 740389301700030172 0 29483348455287234 616179233717933743 1 492974076576641751 1 501219338013123449 0 694843710945902077 932002202910867122 1 804495333034531655 1 667579561377615000 1 825467151349147673 0 635728959679637950 508270448398974581 1 604524076534021656 0 464636327363409947 549898096523315022 1 119147430670784401 1 867673982714523335 0 507935350373415311 929559526371782035 1 45958965196931869 0 228335726867425253 106014053110921905 1 820603882905619246 0 401495288537142087 362507101593766274 0 846725560169473687 737995577824717689 1 160634518832670447 1 795156882328992549 0 917615108460397757 609049994790501949 1 150554419205974559 0 193292813809467272 853512862799138892 0 854427441934662350 939649700861577416 1 934627087290694681 1 602745157457203263 1 407250683986193516 1 592044167649872320 1 166365598126306745 1 692674432713131789 0 817376396408368940 24299703418502475 1 163483412528086022 0 461471653799046484 185789889715350506 0 809813997136011578 280959516567439459 0 70418496816872166 703739090161947310 1 905786173262379277 1 202304991109340385 0 61080050174625825 376135136856220660 1 858701887968708549 1 9305100044123362 0 946257941239782257 576070160782024756 0 836652641147378991 340662489205441762 1 9410123656593576 0 388613142155017919 587638970786118109 1 109243661666939608 1 29489958619388477 0 855788210450519314 484802694910603020 1 227131250051623505 1 139221817246600050 1 382595878390187701 1 493066230422255009 1 571018879222411987 1 630336769208498864 1 264637514585997945 1 829139742856594888 0 16489462759538865 794256076845899555 0 112950651199128414 779680626270435121 0 563947450281949581 839100436092771645 1 266749519533391796 0 171340763422695003 647223377608469973 0 317956108138419975 424093703984988045 1 544667422798720247 0 690878673189013348 216461215439162779 0 544251972904331193 897991855434129614 1 525860722020399365 1 560174682842499479 1 283456399055300861 1 62910369932467744 0 445071826620295504 460533403383758999 1 640919225845412653 1 78777493162242871 0 529674422506470553 172141464955764287 1 737193806163887344 1 765740942200387507 0 93929372305320692 41793017016290348 0 10329376127818042 515395036142935472 0 42523628342961063 453093067435261085 0 727316311566483522 966840523477021999 1 893279603736279073 0 343298236550023442 889748808829839602 0 425249433582030993 838088133029487466 0 561035024741446357 800122266632951034 1 803861256005169741 0 705979211533087020 561174256570625334 0 574852355172522700 597962050061913082 1 826076210860995399 1 806067330571609788 0 599153560434253746 964711432251087383 1 112148424267780203 0 483478068281664473 548856376646986109 0 738519421178282376 956068758301669675 1 401589409355768444 0 893854656926035391 570753388521374788 1 117073118967938604 1 787494669690971927 0 994633220330529223 826287839503279074 1 647817693571383260 1 835531356459936704 0 60545818503685584 10621352295517117 1 633035326616117427 1 191400083206283834 0 316005013708903362 416348696804949117 1 633563363346973174 1 103410125646468461 1 628788849593435694 0 186984103891832691 275763161428770264 0 561189287501870380 489756169719249165 1 983754329098385620 0 749017340039245407 782898411126511200 0 150317341854527667 484330465649338869 0 499120370499757277 305677992264853953 1 783812310744122678 0 927723690570395945 423961897798602921 0 160985276454114886 854667529861953905 0 883472649593047098 587335167632139871 1 741364555439860911 1 226823441309831200 1 977947091379891512 1 695844831871556213 0 694239958843953809 623074793467427507 1 880341837483259534 1 438132196237236003 1 860445808631134024 0 237760078025706634 476813585996009382 1 11437878184077850 0 556769481456832622 558165874140296527 0 361265413446193429 295735100723645677 1 165121130529658662 0 157692144968268327 931730239846352268 0 262597683571845944 817557524555323012 0 471692015423163007 572637962440985431 1 936332087913590666 0 454082890303901120 947759773137785398 1 114494313464305181 1 300409298815774965 1 692878784125630643 1 921216549520106657 1 259750712874187252 1 725339623656826899 0 301328962387306598 599968498391448940 1 589007799944899354 1 445688892386897562 1 264192958037958580 1 808979251224768360 1 984169227062764214 0 877909541744425421 758523717651642218 1 23040569335121237 1 350782321239976359 0 831847480951477399 162122385068944952 1 646029163780014933 0 573991066545514446 823093759869938223 0 713435156016819801 99206409204930108 0 369197281002871614 825313642072209782 0 990245540792426291 188991259424835665 1 560441907540396282 1 462168375453235023 1 52211709385956864 0 124224551056405932 941417410979643950 1 731083107674912091 1 600026798166369860 1 744592299095881532 1 595027315067686919 0 795149898203752378 768529538124568134 0 497603375224690468 602617057535209073 0 879551533582260010 121070751128260823 0 63877276190594315 116896584981837534 0 238350530521066244 658183166359379625 0 583320306560622236 981000863740759581 0 110635834153411276 803860371523960800 1 367398819636900563 1 991345356270302017 1 702379656230468608 1 942271782682004527 1 461447661072996269 0 55835983564409183 602001556974141638 0 735465224533255976 930067950215803825 0 746933664180329484 606061994530825379 0 42444823476894560 281573637886312212 0 85212850262774730 516761345390689579 1 381195182847596181 1 643339054520592785 1 795930035708778681 1 699501628693226991 0 23515731865896011 350293615395622264 1 814262381058619360 0 87263058807806591 990416875405835982 0 506514400467709675 39839406528039404 0 543496745444065517 228910425266993086 0 55397750722278786 88029349742571662 1 156922079989292231 0 878436931588186083 251474576764195077 0 575663795386323928 51491232502180913 1 934627087290694681 1 652059581965723924 1 272515298779631680 0 247986292051201638 729232629985765860 1 948686007757490179 0 392148351097173761 161217733144705680 0 850622059231312802 229138248930672479 0 489751170209165828 740403692098003667 1 584713509889321592 1 227941581369118876 0 859828976243696323 195448789005287718 1 325598314442796554 1 102947820210997198 0 303151147697559890 80675230948238054 1 720754859418179318 0 671379220704123096 679323981055914792 1 951668758070516164 1 755375808914065137 1 95631012237339306 0 160158236025521369 124978363185332357 0 100110044075342200 944381799214236802 1 564218123999534262 0 939537885787378712 612177518770255725 0 359735108721890926 420613409737056993 1 975274355676140131 1 432583297161922994 0 152487909550125924 434627396736676320 0 331256888073795342 353516055619276476 1 433131278096197964 0 153699708731264988 536608800826160468 0 700112104395573799 612957201151076281 1 502444061750676945 1 408957556088465057 1 257629964592928336 1 608655396061294420 0 685914892989275416 74811288442637513 0 445019018655645160 81783059276240705 0 282185200416478472 506401094585708135 0 900128516349836218 639412681769994893 0 660717031614250390 826659520593173597 0 765580715801206302 476559264591482189 0 488902485807885360 586306981087294627 0 524661544812875943 644438688368405153 0 231299064658711380 969591367228329907 0 667242963659514820 314444634587021238 0 871937828046455963 21714788182028038 0 122676635397338484 421662540027371062 0 905589076675661463 834291816761408630 1 553576024701994590 0 331482970571862554 639955988674161012 0 329242032049496074 654666310778901804 1 464837123144431816 0 487159456364304943 519499287021164913 0 838307371031837761 113099452356519950 0 631960166062434971 773225025225294635 0 787424409440440878 247607324142204524 1 16220402167036891 1 386411074507237579 1 3521747771243025 0 851292064240022571 920272583549713153 1 522435409971786647 0 372278143172496456 480599068788547677 1 938546612553424842 0 848446270187933479 184306645325467022 0 822503836960011794 473675613701074749 0 508082630544007889 51779954857524561 1 120517034927446288 0 459394338943189572 364555562734525998 0 737168118229330629 809373846112825988 1 615327060574847179 1 594914444368202333 1 254502292935876638 1 300820696723484965 0 524483361036245781 187772306089253989 0 254295133590265603 310096227859192068 0 913101887792550039 773463604611310742 0 578836845188510460 3465499361870740 0 473519488359098469 286955150807611602 0 702702671696641763 702335838321880205 0 968292832598793482 112426916236613877 1 461934886780255621 0 95416335104263853 599288431909409933 1 665244754177242509 0 416751825386428459 759339780001219609 0 617801706076847581 110220328431201052 0 612755188191297368 411209456643777894 0 768361732045955057 54841641833338405 1 26065241452860342 1 529112730778889713 1 51774262932383577 0 982357310458070687 67628293462832670 0 691447362569175998 458333504550584550 0 723351172230619357 563152437104560510 0 390221067013992841 613315588243270709 0 258754800572501666 796377892551827068 1 835185332243136333 1 944538006700287774 0 976185875941740049 141218679217226793 1 620596071622443486 1 187406897237345067 0 809891391406006525 257050615646729354 0 874767368866534835 458065318204713348 0 18235640857947428 695570760280320478 1 825431481857342262 1 377248754372662150 0 220513783137483272 947654780997845078 1 519083205142060550 1 835525644347598871 0 369979366304613365 805184955272657380 1 154876933586717426 1 131442640336738850 1 970646125086003046 0 783883076325041225 677262586605609631 0 712230845973390630 448709820631213475 1 14956491224282771 1 582120331620576096 1 248267554993147714 0 998860649666451020 292840148823325999 0 407352877988502967 500625067944074885 0 26163921683611696 88556699983601092 0 580385466332258116 688919501325037579 0 219080727545118161 786259513996797792 1 372984985728596988 0 402143719045354421 968601025695889782 0 279358954788149074 514006415185616618 0 741320400645730430 497062254997988851 0 967412669522271109 684535064820715371 1 701531539486326265 0 862410125424276752 41888907984168858 0 280094812852955525 491530602034969974 1 983538165649008931 0 636980030944734537 77643993815395875 1 776483864389338767 1 338832745584230695 1 922826363625906671 1 580883230057529881 0 194293683265046496 783868696279849079 0 921768086472609155 606769154365281801 1 327642472510702038 1 10751365875717282 0 790053858346101974 355864709538536255 0 11104839768175947 197409402386886835 1 780516499283475933 0 661003487472843366 477888417521968535 0 732959260685060495 507336002159522257 0 169378135532514816 85447821697749067 1 381187241836341481 1 264067822999459787 1 817948769640827114 1 969880502612938443 0 900059013640346108 614507011642830634 0 792007968629955982 359644709977957110 0 44264335019221934 773206571253271324 0 476579179995557031 583212012708853345 0 352423954023667833 106657147958942572 1 901167697882627944 1 311643463292952538 1 901565829263308520 1 37416279232624231 0 976902258713216149 356196684502180619 0 4432062347643587 388704482480600501 1 804102521548408577 0 292901698604220704 93916667968965748 1 601585642601782218 1 392184505953776221 0 463999274398740780 360372428674686800 1 181293326820541599 0 529516428769209599 987150822349471223 1 59628513564400142 0 320072822046532035 506063043857407307 1 260735904897155177 0 590662427604706447 800730143844901396 0 311541049899179200 851574695036083334 1 515269914223266687 1 821201036905959515 0 515988254286244610 955707700446110263 0 308911674652318367 632010595452299622 1 574317528607682167 0 27251341025772596 423030302438252834 1 601656566482806463 0 781009194040941310 635074630167859298 1 82257215218628447 0 836320577225981371 837602401939203861 1 25278948878141331 0 404832248146686221 964220842585315927 0 207189400417361204 876892344197929909 0 439191881313364496 960183901112879649 0 732947688248864230 222203733893712274 1 251483956302198439 0 731538012761760530 749047387765384829 1 947674727559680924 0 218287500326558959 374092545121305343 0 143018220920489820 893581201880886966 0 760745435822046746 857888773349013836 0 592825893498296380 968420748267528527 1 35534067869311513 0 576464919846059484 275451015229922085 0 477683155859067695 597467473301266943 1 272030705414490517 1 835722953094957535 0 416714847182239730 279443984081569637 0 815163588633100970 172638289760342420 0 858477696460822390 604310305106998689 1 806981865737129679 0 135762743786384510 835910152545095534 1 337738381751740355 1 756624043573558488 0 177090589201718402 625762509560232175 1 946580760640676870 0 381701441031236741 917092056361509508 1 136909207712295105 0 16897317508310444 109374806565863278 0 734543550969430532 319400947194336411 1 6837007202005783 0 893751620715879219 373634231181631406 0 882748257741496671 61706681999495242 1 98644246555268374 0 737806970985959649 246318235865918855 1 253569488610461718 0 397638419261497727 729546902888336285 1 767347521526710596 1 417201539292814593 0 542422185974981088 911529586507590393 1 765784030734312623 0 374672577419183440 567456651929575615 1 992077324699458499 1 989250183090346855 0 282685654631178137 368301977552258510 0 912365073900023323 116141077069437464 0 126320942253909742 23996731788130518 1 920159169114164032 0 14172713020312751 89027460648527492 1 619145339144089948 0 770958838645486343 293835705702371907 1 319184777243425789 0 714223116363186627 140265330046599023 0 168785455578270267 139100178123933212 0 789991661183464761 758701451310880281 1 85268398258252057 1 273792413004865068 1 117602496430370503 0 102812680956715570 421868586584631693 1 515367026403723467 1 54613876218431222 1 168383746353865380 1 12940619399245788 0 250982457049519390 846434608927985941 0 12769143161704403 488615564153494718 0 186609522345849591 684271247678573160 0 627831120358880736 529104711598549788 0 44727470548775578 421787843727188700 0 548421171950004253 294280350346059439 1 291501557439761792 0 754581473863825685 889944564669803806 1 74407980647127739 0 291612108670268424 528344829059695672 0 376507868189592508 90153093011513739 1 619126466092379945 1 197042307791817068 0 480882888387767425 971281822535558436 0 749320868345128370 276060339593755076 1 947764523255223234 1 271713219560903071 1 543263594688026831 0 948708387535116650 716390556308225993 1 348263327160569686 0 131772349274375433 160967473352372843 1 506075793244672323 0 69212187317530322 235591287713569641 0 452532539703649590 63027153816027707 0 540577579253658143 881322727612186214 1 666765573216968127 1 13732829317616990 1 84226931865913114 0 19470705347866597 893199586304252743 1 512098932591540255 1 419434667091174265 0 707268638987139311 293562615489467993 1 899468528725157212 0 878503563351670560 795918474974842516 1 430985213981194899 0 857137847581493200 559559689630601701 0 314469058570754039 696503600347887750 1 385199877467978729 0 551046428916472177 213391383393282172 1 22927643228615275 0 32948501124702799 726050765126829052 1 180070352803833297 0 581020534894361286 161004180558716837 1 686994171248777968 1 482301875604228451 0 65679835331729762 274240606496942016 0 239980794210037052 708863456200706259 1 826663145134732659 1 398401863013167995 0 330280885889039078 94415492095015411 0 934978045191949071 536121643585566290 1 614258801500972918 1 637475191079723664 1 735059287071141332 0 135001551534414654 880359910874912132 1 306553752046451704 1 67527013942833905 0 851812738767830593 507841640119817655 0 264685950315424785 538480872858180076 0 473094119996528525 319566156292450580 0 764301627436232770 669054542245169177 1 238562815031565625 1 941652443323680785 1 655087554771703962 1 850051481489339556 1 198912575169828692 1 944606081461931011 0 772835622882445014 387098959667965865 1 442073808453735819 1 598155251054233923 1 823295206134714558 1 728089629894866448 0 579628938511672120 775707581971237785 1 970965200050473522 1 610758464623929432 1 716616384350711887 0 477543178350726004 44946986567489489 0 907608104448304821 377824835046282683 1 319082090979268090 1 333259574617030339 0 909785485037573153 962471240822728791 1 648736353083004670 1 2366890421511673 0 424447029813896744 7041184024659600 0 669031830944394010 465633299289939254 1 420149171481794140 0 698538491643451282 791911648174780726 0 200904035191943590 943160570489641588 0 795710786439095618 359653693063936039 1 393966852164591983 0 53226179857336747 848319825057578523 0 890795128580278369 860177579993678138 1 380445941379742448 1 808032796244700870 1 231211066446908596 1 689827825363085281 1 972822485400994908 1 708261350560308907 0 921405743660355804 392473561969359156 0 257793520530363841 645975496192481871 0 566936610593231091 291155844064579395 1 525516697074073105 0 846346899447308926 311851747510662757 1 30877193664630185 0 525128153385493706 138139150215262092 0 147617454359163860 4312561119638950 0 311156274752785762 817599521023763462 1 445712491111612780 1 188268863015059157 1 367539119845935469 1 440436540935285191 1 311209864753295896 0 921455273399176743 27131336916244113 0 695285197008780215 235473024831717383 1 458733711967047599 0 842642934821485803 833084134653024941 1 200525370216246445 1 615951993498191437 0 8684924781255553 54553920917685073 0 624177434029445997 334476430810777805 1 760242326026053886 0 137807990136724903 676380458734041732 1 24737905079372808 0 484813716996173472 514531733775065727 0 158871722742129177 288852307724880497 0 193126108516034488 324005095742329784 0 24074973042131151 774901951615224101 0 216241748370035129 317122513317262846 0 350314377053122265 688401768834847041 0 154460800893477785 108545259315250509 1 202481206180189576 1 885338460829487813 0 589823354397758977 152923351710970523 0 761691079310090701 116822914261401299 1 902879969156147247 0 189475641233855432 120539897497555539 0 408344505530438595 567390198177293130 1 800551855694963238 0 550421134785060965 345545230032130290 1 191943286276104337 0 302632400318269087 994028452132052963 0 610741114373254064 596431323092131579 0 907639967822822637 561075191315589496 1 912775646212270794 1 126117002862331379 0 9178063318490580 588233955588753977 1 662518020035366231 0 460448844478517449 319248941683291123 0 911336383226320717 256062527567543199 0 532430780029325160 706049017465441791 1 203583928224072134 1 320484801909822326 1 203005593057574237 0 491289569997351561 26078505181885784 0 139109412355048293 90401393224276184 1 465358626237759010 0 324272532826642243 133834771771197424 1 495539379858562102 0 619973570472457932 159991076867171934 1 849237375684802885 1 785730526042422449 1 430203750852672774 1 404774627671533613 0 599485005899982614 561448108007814369 0 275746257597854490 558000228886919609 0 712051771362226550 742053707700168657 1 744719115329566730 0 41414840246837809 924094221787833377 1 112626361608755886 1 442297640628450227 0 567200063190579483 154597142985748842 1 386571409153480790 1 986703041601035783 0 200257746586731774 519494342220726231 1 23830702606360316 1 590870970798963366 1 45596499721779622 0 669342823691012599 585028413044103453 1 957731402082999726 0 186062913373199144 313129693706206036 0 22789425082453055 170915617421339921 1 68968880632378096 1 985516735851000917 1 151860577916977932 1 395021227803986847 1 724476292486759028 1 945805142315930435 0 943151693722200116 480412515046503493 1 930518072194729357 1 507160383122304653 1 327320152340597292 1 110157410059102434 1 550092983213458646 0 661575573693491189 790839488846209985 0 996142679665372887 884360518177482202 0 281183110059162497 286629634192524309 0 235924417707579377 196343538921826150 1 937354815136562790 1 923675060863427332 1 656959518886825349 0 630674615989321287 339209028056089039 0 469579067180170816 729425048538943171 1 984244940484942826 1 5391554857362872 0 340172504972201154 793382373456989535 0 997637900442132602 455945803060327386 1 962530947707621247 0 78120345264432434 469620652580890605 1 565530700512431015 0 801712370606363213 588325323363620928 0 623371931629096435 976960927994007462 0 650946464870660806 547431898764877664 1 508337741153226093 1 663251554946937825 1 304015760492909522 1 480865059314615998 1 406420688120909991 1 267790807848138698 1 157701497458794604 0 947502298093835049 186835621027451877 1 114609193968987184 1 522551349344000969 1 330240539925406610 1 794926058808461129 0 980398318071074680 232272330140925161 0 962869464288994922 840579125799955837 1 654061030081696030 1 142697530436092800 0 368219687950824509 874623579227029163 0 244820845019498183 968219680726676695 1 867025483849416397 0 94600845415785955 145735405371571237 0 577519509631970968 802313700762748238 0 224666456139775173 484342369926509311 0 114265458719249702 814969752876946973 1 710029868792515319 1 301017924322195286 0 231054916554241433 831785743631120316 1 681619090986004973 0 703195419797279385 714005268048833038 1 712191240001580453 0 252003950915518009 770806311385932080 0 163914853528697556 482490942257624452 1 440637220024465076 1 250737020005238730 0 542677623669200999 154815983474843970 1 651745735802375222 1 763968201349353561 0 424178669203210021 138223825846751134 0 843722826519457305 360961134653731221 0 614734680615909818 326761383138050563 0 264352613739672221 486268197053354429 0 248664291745255457 909693242346867027 1 252241336648591901 1 578873254865108790 0 132217860488917492 670640612084882702 1 468771733083085524 1 891357510026963371 1 902622840162309650 1 355481228463992995 0 123394723356542602 485608835081959773 0 992883659790539068 794508180826939216 1 691341152625438332 1 710766046302643571 1 438711088000919571 0 192068129761713042 231298427346741972 0 839167521072031659 864380148525504054 1 120341329619697703 0 613442337445919020 451336047741463494 0 475237999551898698 261400890890199728 1 659195499393740632 0 713720635279587841 751013528216428234 1 406682385080186349 1 762515964638724702 1 931324615309410868 1 863334852779208505 1 692514013554244126 0 598142654785620045 610968902518645768 1 463678690777043442 0 394144879394833212 890105127283875168 1 909614316023674898 0 885596966163406427 254257973141358259 0 814053569534952205 141064542806183481 1 916637783421032811 1 727381874782597267 0 788975362233357988 636391881139854388 1 840776209182077515 1 432665001759515360 0 351824489622956540 916887157256054042 1 631644289246078468 1 687640695369431967 1 283863567751983920 0 778183563214133842 36974226914144339 0 260585420209431719 283830987334745300 1 198984607217349867 0 687286346190181659 25477657712107748 0 451726759900372315 36961609911155685 1 546994800843371588 0 708088130662523076 329518250742711128 0 602644550062234738 78521212294648406 1 127226817599887450 0 873512240937887560 412313853414550580 0 91301101667154080 208560785326517585 1 233482971067777635 0 282748951815714276 253024226215692223 1 812388472363877726 0 384703584418258090 419698718486528894 1 86000832132572081 0 189869886317309435 577227993286132847 1 528898463058465630 0 615729176394659718 453986477452877543 0 251040977662110572 345737795550885746 1 927518513867597752 1 491813073145731203 0 174584410336548648 633369486951309182 1 550591936818394862 1 539727155256096955 0 573304933226032765 448306652278698191 0 998846271291146521 275482500639529268 0 280487489944777605 114587388320295156 1 616338773437800686 1 179915393869183850 0 185664197147282446 116253033260722478 0 16908531018240287 74982723663260558 1 499824119492324863 0 218608857619803159 190967520531040969 0 215462360946726904 596596782164863368 0 44781361273126745 131177949470140886 1 435257952874966425 1 668985653058775962 1 73654570091056066 1 960815004673832344 1 447141404390245082 1 731413029562942999 0 683542267128612145 31524447801345334 0 153196042476073004 736315880140527703 1 85873704714978846 1 703591509480441378 0 990506044655424203 839404507981016064 0 476041378088964702 307209238600161305 0 954038203096939357 577393780219634739 0 44367171022157206 393682695108613140 0 332592600944243279 581307397475556971 1 235955165958454968 1 353084731789625218 0 472889239392201678 729592765834498795 1 230445779074165800 1 956265245795026555 1 907283882855178860 1 667393440381696479 0 939339322579549477 459078565500642604 1 190389419543250374 1 76588650797004538 1 891143076624946191 0 747472964128456241 769463777852378630 1 196145869570823344 1 4209391202779846 1 501718492026941480 1 532836512618797380 1 710115431888153730 0 305562414155979619 874476622984466121 0 970721416745648711 472991561549294737 0 632898522552192756 616382980632401514 1 624485412912492584 0 689013979202263856 436319087411094987 1 607218780831547591 1 703297924819617043 1 741533402226470894 0 553503181085144148 503046683368605044 0 714801679312603929 931578157450743724 1 528075878331600965 0 830427811309195206 398722082141654690 0 860727191236106107 354912047059708546 0 150039998818267467 611684553820666746 1 814382048670479349 1 777531469435736145 0 121316301864974131 272522790480179198 0 172013267688590954 643560397270665432 1 275354929403298141 0 577587356200618189 469821473823406231 1 535519577341912082 0 381108727256651985 998446504277103424 1 468483651560416824 0 717777367132597883 664710887531940497 0 467478514487460321 914869507092834569 0 854668079038763392 341713621052153470 0 34819816669374119 559250868615235959 0 478872013013543075 379843813529587294 1 902149893682988539 0 748286492921843190 956391198057358547 1 621294051870248613 1 817286681514917487 0 440876072979582440 133437731971510921 0 800415710558604264 850597270248568288 1 966745519433762298 1 126668397253523195 1 206519918314857492 0 799215497357444679 219087905534137862 0 491287626987141543 112807266134818138 0 296201279812365122 463029830684376084 0 127810718931361394 488578254931259672 1 24904803135015705 0 533231669432002173 961817104813294596 1 918415170434711689 0 841155387263428269 792005469467257642 1 805167611757489655 1 434004201243670783 1 195014428588314213 0 765459958536654831 694437262256349603 1 725121830202690674 0 144855043925309763 961842545877515280 1 729127558235530246 1 3046563780890499 1 979526899625547127 1 75952855787675494 0 949354772535574402 698888868076882997 0 875195573705159589 760500943653430462 1 838885506751513453 1 126885917194519234 1 542929852783944191 0 907746686088118887 508757935353966273 1 568224727086054538 1 192985680238367344 1 138588529674692617 0 757982013522606184 555474043913207422 0 745159933133181569 443484211913307802 1 73907687351368036 1 672061225186581484 0 356778741255111039 152334953441086335 0 618556869698594897 632405368893987962 0 778577195124843218 911601784222830391 0 533176751549003658 942901017318762445 0 868779814610039094 23295978601069604 1 201501908660161914 1 501785587418059210 0 932138923702583225 683407659214437300 0 538635902666469381 721027344167776164 1 435409712744502269 1 3437275237566722 0 589162226959911747 512247569871746006 0 83650526861683292 867418071310571822 1 329883678369732717 0 995318058946040202 381217693640018102 0 271043848941728464 370348528895236312 1 33252445295270683 0 43172845234696288 900226730751985756 1 282808825203440509 0 578259745368913719 395165903945838859 1 589446644865697198 1 130773267091771508 1 792205816303128910 1 453926736449986933 0 240643631539700592 463104240347832306 0 688081063057451924 393586331641850940 0 194080857788121269 319216298009779171 1 541084259198435709 1 45958296732570110 1 273747031298905633 1 4553956666679880 0 970451620100590311 946271337383518840 0 550816337047903275 580180944565373418 1 674475942183840018 1 932021036979309826 0 598712103686506300 525819423659953137 1 329703600063049580 1 942308772898218677 1 906134398303012641 0 978428524998555935 225681146575088717 0 605230948883343349 831744118451213260 1 438921648671116558 1 249048667469151923 0 266276388080125761 197550805258262452 0 339440676029666012 482690882738414754 0 378125602741230818 23280539471562503 1 396550592505217865 1 554808970232391575 0 75868873517430357 14107500806894599 1 256537647761253202 0 602481456090528667 465570054540721782 1 5539094920517208 1 348473094872046071 1 845661308614798422 1 859742375964294597 0 764454583562718339 316150290444289003 1 709446675621682060 1 632795710949901235 1 240502866567991071 0 613271525522141395 753938892237063568 0 428563917280085590 969949916832362660 1 812987653584337132 1 864474140982381459 0 654328990160579590 672666692053978666 1 206507309030071227 0 716749870846696498 959925435234856941 0 150194959285654645 402659392241190506 1 132450105688083347 0 426243368422102999 600583354433173454 0 595519056850775163 124794539769723625 0 170182200608872361 858624355555971204 1 97655379462136318 1 472529459357735091 0 973833517268728991 209908694774135612 0 409204153169240072 702306895138440584 1 62920579869920355 1 14410234470896607 0 95996530377700172 3530209161463621 1 942148043056412949 1 207067683280778699 1 197232858857193245 0 532017760129229241 924300064097997688 1 953116785751978605 0 215032255643778136 563295087675970567 0 557920646536780217 997315993907549249 0 785473667455466088 590736764249666159 0 514901103410478323 115205574421171279 1 483096660964025322 1 647341595095277450 0 719187224354826810 887330805302962978 1 837320436296692499 0 14399694958688948 911028812570498526 0 450210076038744232 573718423795531873 0 333977656118682740 805305695826425910 0 616924252325193487 184497066612701466 1 891945224624601283 0 517869448143519299 951019027576412043 1 951523769771804983 1 872096048336998253 1 349884993368597861 1 314056422705040795 0 294496120019346513 503120988635961679 0 850070419160231097 92883498688095304 1 57201103080040998 0 347611595910113637 151991318294805384 0 117163201571120623 728327793640660560 0 186413778668765447 364387657356812062 0 877344377555544924 316610324098944311 0 758681563421984394 222470628832727204 0 470838892738293987 725134745234480655 0 444283093370387835 861783632631342959 1 382819027394952883 1 270358069565152819 1 205207018766346254 1 829454466254296278 1 229414548192004404 1 710904606936951645 1 504081895944429576 1 490608723694757534 1 438305624002252780 0 297350254482881275 144506580195754565 0 462834616207362928 49798784951728963 0 704715025523570620 333449135221515111 1 292050363812158486 1 586798912590239952 0 417417626681526041 177878026350863307 0 925046951561608518 802670940662158571 1 354337316847937706 0 232421457043874558 116850254863618119 0 814960859858996416 119676191723295154 1 494682913994609504 0 687025604120318412 679088498438149676 1 554029607415469582 1 53902257446969434 0 653637576930700162 402800565379233653 1 130289761536434238 1 907573971434877355 0 74296653956934522 850164119502911120 0 604712310194802122 946208995416068139 0 680724050527540150 441251288365305214 1 863263270701684818 1 578624638204585851 0 416134124338109049 805956114397776454 0 806504409066992316 558047864590038462 0 567420958675162640 466990617886113457 1 721896779279873403 1 402502853055433898 0 851075047027673766 508871996630146599 1 998061627769056789 0 571535014594206061 22692309854717805 0 968820480432747486 519225226290070936 1 509520711235943914 1 762010509253310745 1 262730453581491267 0 253903300906093014 464591485289765967 1 337714214580100695 0 918144168319809291 511276536239617466 1 846524037726745722 1 706963599332977235 0 11125041973404649 623952869734724034 0 618614022846867285 132550972421791073 1 670236109412097234 0 635555772512677670 575348602997944187 0 534648287778473303 107133109862409895 0 218185443336157979 560743047379344150 0 636922653010826265 7548860724217030 0 445989111707730458 999605250377988839 0 622585543494954569 519573929865625119 1 151555897215194357 0 901844843583008456 439959643083935896 0 70352892536711242 631607867939772047 0 395213111640783101 491874333766805177 1 637710378039726165 0 787011336748788427 14957458506664930 1 370117348217239615 1 476790167624141324 0 934262438581357166 278493938528719101 1 790617080293411905 0 753471747839184708 495380712308979349 0 910228801514808732 710089917615290911 0 215462360946726904 365466226466406128 1 985133263725024875 1 522127176932329474 0 132807625020762090 664993389333624069 0 352990224252755593 610433805349066717 1 248172931722013538 0 971031849683196640 70973109309102664 1 603964720895333989 0 854866576341184137 589673002541876901 0 456861614575411364 724102970095576206 1 160779693916241776 0 371052333137224289 106984766825283986 1 750471169234791097 0 260469563725030001 746269435309815846 1 781200506571546698 1 216741824649783768 0 655311508133136656 709349938327201596 0 634786063223183455 604260104555053560 1 203074352128214972 1 650783109381913576 0 875781923097826261 213998116333400393 1 921048886646308091 1 136099744023054330 1 314217227181593924 0 713043291200819603 342528057728263778 0 254335758791338017 917031842298981448 1 108628107089937642 1 506315243123310760 1 338979648056970233 0 247674584767079440 334232518310481460 0 496483658530539654 692177471153548044 1 103094894536904547 0 413527965663401949 827277355656885542 0 566044825145129610 65136055726157908 1 425317072085670870 0 957006894228840378 968140686497987517 1 669776001635644775 0 214556629392931763 835090833878729805 1 361762203985205696 0 930002064220687273 234490674577574312 0 841520565504602190 266945228310711792 1 554504551182814352 0 663038167783239998 680235173666523804 0 76649463140293852 177684101500149639 1 115303212651081607 1 466316131183482739 0 273120741539956690 94862824372548168 1 815263288199449992 0 852882733688815304 144912984035418787 0 739738078777528924 547639592582941029 0 149951845177201812 22970117991628736 0 87355615494709311 839630531911158192 1 861696731590607474 1 496170090701287840 1 131020636620654268 1 149251479177160621 0 356313078369332196 664176350837533130 1 367969656577292997 0 279460691962322490 75620922652809157 0 643996522927056992 860008192548957549 0 330942918042585282 431752300314303452 1 841474771750036727 1 920906951253651640 0 541456465535169655 204510200554733041 1 283109741360745754 1 189597601469735236 1 381433001596464470 1 341386037415355543 1 33945156195209494 0 630607795150037668 12237047156514474 0 394175440661565622 207661487035378528 0 394680920505721415 750496706999042490 1 478321986685740059 1 593598055509500955 1 743936969072599058 0 31483671424250778 462673104071036725 1 429706792170823519 0 154292775680815293 740317376028966217 0 600739017249778146 469020506109713877 0 824616105121109382 812276393016842499 0 459686505212560948 614560609075403928 1 680056441819883574 1 346306662548126439 0 43249612302552566 311776978047609000 0 260164725614967256 921452930676139972 0 612559388324156814 75253483781123251 1 462129113982711753 1 958113320547077880 1 963870928687750253 1 14558000261098757 1 221449435255506949 1 393942311613557594 0 419643723636268660 987655408751873214 0 102036365954363454 231128135359403346 1 719321581616359575 1 44945893225109430 1 129100767594113839 0 780883345800302077 169810133713907272 0 86024080046610594 634004187657236395 0 748103730072116352 471987391080590576 0 354206825595686652 626307526734837609 0 474960254434425538 224964853292587539 0 807225536301873615 209898744617311738 1 457050370994898881 1 520074844175810321 1 618860848058916134 1 241683635448651123 1 544301863893044375 0 568329445869573215 497888059174248708 0 801050656155469557 20628853274074939 0 862385095955104742 638388142699105142 0 382893348225527941 462379770571946494 0 253816750214240256 994142310432016852 0 872157666523227825 862774271959453606 0 528297885903847016 114883922690424342 0 758636460834474617 22174549030913039 1 438366500710714200 1 551417872186580074 0 792576680308809892 93431511265087513 0 338506484321439330 985458918376513537 1 912307302872473263 1 137848909745953057 0 946619926242411700 161317404624552702 0 337187983585597623 368518449062466399 0 934788126107461716 451444549796408273 1 233515574033833400 0 41002763739071615 410918608834463305 1 230205370047298541 1 832551139125213914 1 308010858506519149 1 706818303763247016 1 522343069643093214 1 327008140014863418 1 27521913446991247 0 100829714680885964 43321616458991838 1 261962576962418172 1 988069537684740660 0 719243077073729380 836708312709113731 0 157075626672730313 340989622617274132 0 174795497031318798 724025165178146563 0 900979308098254287 413837625203596566 1 498800150728124358 0 172116282982786851 571978965809068271 0 414852452558374473 107256332153525529 0 595666566901284259 354318974095095704 1 941488105561975536 1 554993224571411990 1 392599372155622951 0 545960659441217398 473995501485447454 1 873538386873445151 1 618950963743447940 1 675484291890232469 1 40215887719700716 0 420941221021583611 789424927939972487 0 512554019672086877 853822906962512436 0 22450317529581472 913536210640387224 1 325790942619402215 0 837901059911208901 391141906284706103 1 845208928002210651 0 869892943903499576 991448771130907544 0 541570731319847091 44826220233872697 1 768358695201746934 1 357615423804218849 1 98859498721773446 1 546857126234403675 0 659029138119372144 313352607243241275 1 895949909305568127 0 448237497552927553 157110400408695373 0 499623002890764161 133833678989899181 0 216900551228985467 518432548001373480 0 698062324077101131 693253856291647049 1 59774267945934743 1 296086262700097105 1 193995840429036779 1 294486524089125964 1 763052112488189476 0 789641146295424710 550298852621890698 0 32727292397302276 226324824109560035 0 950575698176565310 123343599009965583 1 575777108135977837 1 889795700295465866 1 358413340889653012 1 59102858320236178 0 342120159154793244 359905041833748090 0 83999067995916474 777453577905269698 1 1371883901148931 1 151522764486266456 0 366738348211367560 380085793726706332 0 938291908964417443 87655699672517642 1 808869958141394371 0 950365020288251724 124239351785918636 1 166699846669310708 1 110004489178175822 0 144411049390854698 365946173843149090 0 519282590974656945 226421813423311608 0 708152577338842095 568564761699170163 0 249852904228651014 697587367054161880 0 509051868704428713 166152366343780382 1 838903824089155974 1 221987368191272925 1 945911048449619194 1 989401764281579130 0 598928687248918366 69606139571908084 0 137422569694170761 880686439401861598 0 262850181727380766 175300021246073089 0 259524658702081852 728257717028635808 0 289123038839354794 350533434908726885 1 361243376435335100 0 439938601570771672 880993374273249530 0 685224984104620953 491541727914597475 0 475402324842871335 665907902238732515 0 557394226216848652 82871798035354462 0 559850092229384357 617404048308983689 1 480409729810983917 0 457365951611934740 632360975157811664 0 921766601866203247 383028882935466639 0 386174073407565082 572690498264714601 0 174584410336548648 874425708878359434 1 587198642844105019 1 298798276310789255 0 819508379421748242 989969757681967164 0 772777801443979840 813640508946857947 1 269684882930389312 1 250750089325835520 0 674738547107376112 466464738179401852 1 785405617758073233 0 174531862331224657 602458350046754554 1 374136448204442664 1 418443687908993273 1 626610812544556372 1 650673626066108942 0 419855967415262832 204094246904815967 1 987302223038743745 0 252243166386233964 543611585703870041 1 61464559879252997 1 645605155658125454 1 866574368815457635 0 408150062781050009 959120330780706253 0 22499474937080986 745114882333222749 0 975829788445814748 453728470172137907 1 33039294765188412 0 197192131978962430 595866440308636508 0 676994040405178295 955127563643048415 0 885053718980412679 529476595423302664 0 740600368391983496 521056758692725780 0 120901580348140721 88238134015973426 1 445574762618045814 0 839314772597652369 593286591382292884 0 549596008782792972 353520916063719260 0 879496065969433504 353056264074637618 0 113374476995846852 533996730423060084 1 832488126908415478 0 161373264267024641 886511680307735416 0 656652092782185919 681672781729809057 0 653005131171814073 915877230917498572 1 479732982794233466 1 775045927995335126 0 225037317499460526 577509612576305736 1 406407429896373319 1 603633905263919525 0 797988199965317634 486771975354413593 0 455861939587509119 379744009508951647 1 107071876070697091 0 92379166486860203 551362933738283124 1 90511698509621470 0 225057902612162609 385695166352428795 1 966478627477822947 1 432006268033058011 1 202317928736224539 1 971468485593890524 1 390198241681727347 1 795971092229394892 0 69694310052699105 457583100624490509 1 708870459954186860 1 126886777072758750 1 550129590670470313 0 188983366102559430 529985248467249300 1 567540871655553667 1 769111752811299053 1 95110360428975789 0 8542210613819413 460258476023290565 1 793268227590148898 1 210263165239692345 1 50871899102265415 0 393554295446358022 237570958696030509 0 51788849889018209 76468623384497485 1 353146332522816750 1 320735442938810473 1 546111613418156955 0 862190620714997745 328290621303818799 1 522595217203518432 0 951092408314702927 650005481788642632 0 827057499762534164 702466801291206257 0 29740672822056617 629345538643591732 0 976127722811269338 709501617260357199 0 200622781455503260 6855931852066421 0 604502225703173422 624443913911138653 0 431105160570160751 563059911877782052 1 257857410498205939 0 599145404353317569 172378625950232288 0 176893971092885796 722272180743616146 1 179089087676617498 0 729353189639850364 31366480711317253 1 446220740536361694 0 485758638286474761 261257768022977487 1 121905912351234282 1 997733785566788355 1 244172250995415356 1 922271796398506340 0 712675736626500471 497415585443515274 0 678369563908433704 365579837162475295 1 882199059081044762 1 684838966396287529 1 94074217204795744 1 221988706093129960 1 552299635441643010 0 114016378585909733 243097283469320021 1 530630670411241628 1 274568515110242950 1 436581690207180674 0 817010371110623940 942331936745875121 0 571369589687994725 256908445516748944 0 71130849711629020 685164489401425437 1 550258415298997129 1 983088966816900721 0 947841404753868396 840447174184244014 0 593646163329420992 870032943147327316 1 545863849930916229 1 792489203430393009 0 403718670433749563 967715326791657037 0 176652504655977810 178076511098527195 1 785994729959537237 0 453823629273921088 68670367786992797 0 253669367548997450 606823765644135932 0 996241270890555518 293284387763131230 1 475086990446921235 0 94947963894823649 523661924778557859 1 659226398681240793 1 440448570588120334 0 303396439046108667 784677740714850611 1 892623783553409960 0 781962665948030539 873242847127424322 1 695656105779024860 1 293483981030230429 0 769916791384546112 73669484325227773 0 321927102818603879 456085629628485728 0 348105910972561589 207648303965985641 1 46740266660315493 1 518026600007009116 0 520503685938992105 366954256172487048 0 637506701663286607 89470700281424441 0 881935994091235060 643881187996592440 1 302117680702734624 0 74432774926583801 384596514707745053 1 431285177225080577 0 923028296978635722 799669864301454337 0 103047050827230129 839668432730472505 1 31113726687422370 1 560474211795816303 0 836031654565730003 892881943504780326 1 747716703225414368 0 993383868551418887 709574594936652572 1 272306182240908340 1 650138159709010237 0 997103113150227244 102041728699937382 1 394901704740358312 0 394816422549416815 934327512921386260 1 379165044843288494 0 772075318279922425 785307974473498133 0 297662317916653403 769048909658191869 1 46100052364176069 1 898221140660737382 0 365037901570739248 675442772988821725 0 743529368407005248 479864604877004531 0 119585572430892478 484549105171340004 0 264297815877681979 918324579206842157 0 330558054216754954 780011907194655564 1 579087910801965920 0 207450811890711282 107239020563112264 1 44226308000782299 0 54732182398681010 387648021013508406 1 690150661279218683 1 194085708794870327 0 587749279079943001 144802362555570587 0 147637882883674937 178652163127434435 0 662090019539837939 367383951147398587 0 525787792835597845 859945112931794153 1 108591654594273876 1 662135638686775496 1 772550262641927933 1 492414491159503512 0 576556972102769214 459614523988070789 1 488468408498260442 0 40045197009890612 675548116184214856 1 68755223245338318 1 326364708973586396 0 512134054419394683 157427531034660652 0 542828956376277120 857888331619053305 0 642888372365211125 982371548984509906 1 10206573525521110 1 689339238822453612 1 999738946039651285 1 338169501400337950 0 449153562888426922 422589019081061992 1 617292161480213561 0 133958068360939963 793499138542737160 0 11999193725027182 418965027580403877 0 268348413363449178 958025543586017227 1 715967754606870724 1 613877548527332853 1 523834778254882853 0 970408622817112510 512591528482265536 1 838250891684989955 1 380437005020887419 1 143718639773338505 1 871446220463301995 0 533150866204955498 182933567712846675 1 618462877827286038 1 331239291716088509 1 918092283387828077 0 937672015364285838 43939649868894158 0 454520626085267096 306455774324939683 0 259950265258000799 409535052982933864 0 405372876483123571 413078554668585829 0 670941854693958 123097165429090748 0 925432687661255464 292895953593229135 1 992593841907947803 0 120773882840164737 518043457278873323 1 450538247397465149 1 563547064110818981 0 681691880377095890 979290574629778817 0 731542275616466770 988252303272780608 0 396843402471771013 971756123950779168 0 518763355594845831 505752570031902881 0 382913797736490338 447231017321122986 1 429311699533305663 1 134811357744870931 1 538933788032814274 0 163489217000180853 619354956560522729 0 354594534885199888 974326468835045967 1 319235396224243453 1 573274109922007392 1 847112152531266633 0 580569630220567589 137163947442506943 1 241755282692803888 0 774971844781928958 975040109150881171 1 485207225944057448 0 674479196532076514 218346149860257535 1 824133104097002054 0 520613557730406562 324832560622852396 1 450664072820105926 1 723635259015612991 1 880927081552958994 1 150763913789652131 1 19075997401495153 1 805856145175614472 1 839001207968207455 1 855596856301483187 1 519882112613581580 0 796312956040872557 359261657480203468 1 776760271971829122 0 665377817148518233 254125165046708151 0 852187872916843142 746097845950190551 1 863420627951032185 0 182613882960533410 269753167756672677 0 610827405261037266 258846189764096118 0 139048196029178651 247407330525381244 0 668600339720150121 587022294988259197 0 54148715673472252 796036789318401538 1 77510468619919329 0 652995258308383408 232021685932350503 1 534322788465432471 0 187758042710372733 416707922899156032 1 900799175192900572 1 592351721087046917 1 621488319875346038 0 13259270717559070 839869693635675717 1 235669897516530372 0 521825406136448066 60143083956898999 0 73101220381862329 155851850022826829 0 317620326340684019 981077052204352779 1 542297351070395749 0 465239740878604118 442321569743818859 1 601344790717337207 1 288064515015490908 0 563953903802658921 319801001248284005 1 561313967854625406 0 209217006368237443 299658074163910369 0 214751337962346553 390860945474421338 1 224340098818782473 1 149276019196441877 0 960751157079784674 168496571204202863 1 249452709292976665 1 6667450550885971 1 339235526227959496 1 183130941571234737 0 962188365794216932 175998205735955797 0 714575044811078297 963310240927456645 0 285404532711706751 712142184470841309 0 144057786664510276 948414192427574388 1 907918119578761715 0 258420682975750327 605215992606682011 0 763332586558784524 39662865208974789 1 608683158283915052 1 764582049070960451 0 136732309873924113 100706509708157260 0 42572436855870526 778191348702233982 0 55706618631419675 827045210019943903 0 997109428040571773 797177721974512819 0 25823849695689153 387534738956863586 1 494823308358107268 0 664440532278450179 596321878697552756 1 87415358389391157 0 501016844321320369 586477591766295492 0 856176002562375759 286248085133640607 0 692188324497771687 679187223898469301 0 455206575152216088 446488325732987585 1 624890160995362553 1 594461064255201196 0 996531644410418105 67664422178256109 1 727427476699859353 1 670112385062691529 0 875362707746417695 231280309898537905 0 297671517562521010 474147061334533553 0 946151102957648406 227974395037869531 1 175219049556345488 0 990116695206995921 695354094642372034 1 171961596770385473 0 292396062732675051 600883970929685845 0 422946282249173846 56982213497771821 0 249323181715125737 700745177547834952 1 303749585706575044 0 617668964072527372 765795929326658060 1 880714012149267034 1 116879119893839000 1 349692685125383294 0 141552607615749694 434679159421266785 0 159861813770019963 66158480919386302 0 848809117757507562 923311348466072911 0 29036609605761596 655867027868135959 1 74425384043698219 1 104205967257516485 1 753977931877284119 0 167802174984828378 19003134623635295 0 373377094206326248 531628239735264070 0 21271794820580613 745789023567937606 0 541426556226629342 927144151158581260 0 694010989652202227 993522537885466132 0 234673549965376968 812153654999104667 1 822749707914608105 0 530641506901334684 395119083463613806 0 25048260197631886 317991230501043601 0 947145539422842465 372729624075957120 1 454736517661643911 1 513646048037501028 1 397299531174549696 1 444180967859535451 1 106785615648430023 0 690047870379892229 687625066234695254 0 380441452791642462 224473719262229075 1 164930077561714077 0 344629430450921665 11934351585626887 1 456924321903755697 0 655790950696494421 347687839327728459 0 458297758765701480 192530357428446982 1 39484207936326817 1 743569857043236953 0 698422562374224145 86824900110757429 0 847156375794345601 730204798856256999 0 43402695337495515 217021480852917008 0 304864494204259205 410354430854232099 1 830916381852139520 0 192296487807645539 926437400333349439 0 179254470452277768 774663689630054445 1 706265178610843432 0 123967181756852390 480110202857806223 1 867942190654400483 0 151821365960028180 467719794547424938 1 430898917725576911 0 976384067650986958 408553862745952529 1 720488440290298275 0 911040706338720881 291694857384479564 0 204862329634385708 316103379429802760 0 537717636037277644 613608910218913001 0 639949348886539394 712660886917971900 1 761652756739000186 1 784512330307193781 1 766987269478119437 0 58522841005041540 657988095863702115 1 821008759377309106 1 895595555875979118 0 381651425566256566 158818586930226154 0 952036490228685671 394381270007591584 1 600634035806867852 0 639634423757453059 852243762518232282 0 413862645022089633 676290030272449036 1 120875561144412144 0 251601497106711986 155858397425774563 1 197236416976982090 1 304622347112838308 1 708247036286305662 1 731839700732504727 1 272228441440922715 0 575078915047746361 813714101364342406 0 35687178798760072 158713344557791259 0 826970505923849506 880160362888264328 1 227677726063378562 1 225500722969041789 1 57766167852352733 1 110741145645919344 1 408858138533563011 0 382821215374957525 582349898974288289 0 723348073301633967 463939697671289077 0 596316355375253372 108019312378847667 1 781300401321838829 0 180154814544393690 916807733066398594 1 556362939435122434 0 459977776700246113 385651348632355593 1 249924060482027731 1 555667283509445557 1 844724291111136202 0 497003517625243855 36088859910184716 0 863388108653985384 791661151643165148 0 925781499799451132 202911396302757764 0 22303088908258198 135447859134110320 0 256512001854690122 217748732212350404 0 47167624493606878 316072216675195748 0 541709254580090208 658002315779862579 1 817021796758080022 0 200742354019314554 194651417636590249 1 833091801809325184 0 535710586907147220 90202484445853092 1 232444404055108106 1 966189454258881690 1 3159430086217948 1 121123015189595310 0 798715178611856383 933628147905537022 1 758143728923977301 0 534795222430603500 356033655033536183 0 382572285173207703 826483787829741778 0 718545587404730503 551892000473607434 1 34585754517189985 1 357775431024919475 1 558671037150068006 0 227982686376679741 546124679170295719 0 184979889823910774 242178165409266120 1 626813759956304173 0 635100021341334843 875070673945496374 0 612432822816892030 142699131808877807 1 150809883607818996 1 611914699385411439 0 390329587736130163 988398261244105055 1 616151314602095024 1 471672839517326403 1 153239159705157661 1 139915795292287110 1 586248325622152726 0 394419274946240737 732401417401751767 0 642249016770885430 275838009436839746 0 293096878362219042 698897711551868217 1 318371609145056690 0 130676559877727216 137113788847235137 0 746056523909622050 50050513005564101 1 492512429742398817 0 985680074511417727 602935544919514731 1 403515069216980494 1 139537313021714670 0 28321428602435642 700037881023712186 0 457440606567264942 441268199841836359 1 940402385697464811 0 158689090413964322 481786506819892904 1 432225917295304483 0 950134950885264745 642235486544964879 1 690045329181074916 1 425434360602842071 0 499707654906984561 168202314163654819 0 466486095419619309 205572055740710256 1 281340062950113985 0 754352242389896783 898091780385904114 0 872093217624691077 607484328418091111 0 296422522063250719 657034460169719968 0 900543113953934175 903781682102746316 1 333132267633918277 0 521274005065242333 889914265093635247 1 204787964980094485 1 35551210774844265 1 172561081439890277 0 501829439633754485 409589351325744018 0 570385795431939797 147833884994282752 0 360420561253020917 71832972101575192 0 631141783171680814 724837005793233509 0 327194909581649265 399321239604077578 0 265339197999929007 854489283446146837 1 995299168097270848 0 796232904578089338 235073947064090909 1 109958198293778766 1 645835227299918686 0 928526357940438937 99785111473575393 1 816850540543117320 0 618902041889123309 377937598490429559 1 478267486305730787 1 388327231995795299 0 851824693517796965 829267648822707634 0 970756141491858199 495956889234449368 0 929987076000788007 790539028339998679 0 228354274129776380 598979805790320460 0 30026422789706562 313806066433405324 1 684865913038508676 0 460191725713755758 250977240752399691 1 140798039982646438 0 524378043803818802 26809678523093673 0 257565712704320747 729869617620480697 1 377872685895793551 0 102064269095908331 481429810290569295 0 218035044155123993 902896127829924871 1 401134735145817665 1 661603920402905929 0 24387583108725386 803668905263435509 1 868090223242829845 0 258084026017045980 859268462268769852 0 859996828082121837 813298185584091017 0 772983093091546190 845549698665619044 1 831452697628654065 0 459978395747437881 858041931040822964 1 847955776957843536 1 452240637663256756 0 793897830338782478 136907809676327047 0 974020368083384534 424528643541204988 1 213808534929655181 0 167391503031699319 354945033877954715 1 569268852777421073 1 509442517336834583 0 505228748981555139 470820249304400915 0 249021287470377171 589094088901722131 0 658671802815580852 361900942723959257 1 106433896993904912 1 154124981929761923 1 124571669217439741 1 358110079078006865 1 178035052993668356 0 936824634844218739 135639678783347736 0 279192697725919366 689474446022140739 1 236128503100807656 1 875474088285579704 1 68804630303503524 0 265858922230460263 338699706563665372 0 752601236599994362 306152415639635319 0 631088323675395262 315173039508352086 1 120604345002439496 0 639108689799452902 922689258731310245 1 220863113693090 0 851794310680588372 903021197391452930 0 608259849950810528 536716032932594398 0 704382874304722050 517502763606188765 0 200024011087638329 93631535191903345 0 896045299170514254 243603814081831755 1 99020212704030982 1 28878592901597636 0 81355292771461844 376103413020124700 0 185668849666665721 700834225507078040 0 329383269569815025 50809049314148639 1 896789945489842354 0 575054902448128710 447377313036164322 0 532142482094214112 849304810578796964 0 105530257189363166 366015557820397833 0 71287417389517153 853951728021840736 1 563891923179407413 0 12728605139211416 308421259180392537 0 508685147441637164 640652231193321732 0 737874667633620072 34232928521179801 1 242972103424647181 0 378841083288120254 316202782122246535 1 554880459071476833 1 935046326353491594 0 614131848793751410 325589290838038730 1 718807324308005559 0 619811386512324089 70493406611802157 0 780737669642391941 632981748701394488 0 100009330621018749 891649300799913899 1 413053846694254010 0 655447037827182057 753266219386426381 1 331774870926645299 0 404045353404289805 50709228255228984 0 741916242322753893 624252871614889642 0 481093330371541812 404864116414464307 1 653562963394588992 0 975203905334289550 523563709507756178 0 95580086123328087 282942444154111283 0 1643170102423940 423082926519718170 1 904797834088948349 0 92623889222912315 269811500950083304 1 285338258861105010 0 354736062877687117 99259021607733783 1 920894238953266445 0 364762339598309803 908142137734519048 0 386697588311769152 450366870701443055 0 6595811628310638 61443848678038560 0 11129373890436222 377013083273366091 0 42978663417679593 50987311782022986 0 68263616541313421 135456867925880942 1 590751578899335629 0 517901179655131829 827471175036556344 0 723348073301633967 292146934889438034 1 802964142127163811 0 682069315722898048 958277737624800915 0 459778855555157772 157375566236849559 1 712372713799215085 0 426823468217267030 689591878678426655 0 667612058691287725 2029662780311506 1 702349501931533291 0 736211041886681813 515799403916658151 0 258915009669362871 153222700910520179 1 16751200258590557 0 799772855232395188 488430335939024743 1 990336024643746465 1 10989190607230204 0 418743492246801544 825894688190194300 1 647370672659852220 0 134069262244688064 186824472519769372 0 232830014534713606 61188629918487419 0 953687077508383750 347524416273685630 1 617159750427327916 0 951479542849424464 861108727036119393 0 135275420764425872 997515991637589675 1 196174144084038288 1 656700594735496806 1 908375927667200973 1 872080845867674074 0 569896376733316390 930820845895199979 1 590890049704934602 0 2368611930669621 260970689735733573 0 739864971579296444 923382047494466331 1 263721983803621442 0 421599153511235577 49798845019591156 0 395476662579856156 792018807946136969 1 998783965820720016 0 91180144563399420 758264043026445475 0 427108077064120 573167959004703099 1 405634436880632187 1 936074065691263535 0 203072819950868051 195306281902321007 0 706619956299666354 854339750905130849 0 690198816266102422 760771553028446252 0 584065986031674572 562327431959681539 1 651708548294175802 0 27929740816143555 377924338986756591 1 947904547805648043 1 400395169919894938 1 31721896024031513 0 897897260483520686 231593411518065900 1 348839242540284870 1 681926927911992644 0 480962165234765856 840573132510668292 0 24794857441398545 645772622234058646 1 457378410841360229 0 762603639699557692 381465052072808376 1 530047567467875533 0 474442776286532929 946604795208038730 1 377691438858642633 1 477996068213670453 0 484369814569734343 891275685583197653 1 358664073048511866 0 838485209638744636 229802738788410118 1 148492410557642637 0 715310556837703636 350327021703831790 1 83113821190378523 1 759199181480058438 0 911772991081446908 528732718176365493 0 493980185708288606 905873486467139621 0 635085776134017290 122683262725653117 0 740840022970030456 830670970222349446 0 975915882522684314 575342533734171112 1 442234858469351601 1 112564761830578377 0 388678657353653494 519341874829882105 0 938363769350289155 104903591246860161 1 672698633125965737 0 681761959525392562 115114031847534905 0 948000703966436720 551964232188074100 0 867974510570888014 205588514970528259 1 326718781832844811 1 246451948691363717 0 36775296937624661 11820395311947243 1 16169978556757800 1 824046364406913299 1 523198321731951997 1 287024217655996365 0 181033669112866183 900333480563479555 1 581323568174957773 0 258216996744981541 410290385045107406 0 398090513499952993 201638396719690849 0 461625161659819747 485392290500591194 0 880497164240963677 20659432433368283 0 175632075525682087 811925715479773730 0 542414392464374169 740647603037619023 1 618862721760373311 1 145497581527847304 1 383174811872203040 1 752109062305325646 1 575649770935704872 1 891301403215116475 1 194301661222531868 1 994271253363855304 0 757641204616488862 622389298301172097 0 513534744769515936 702956842072378281 1 574971397326068021 1 980495457317645280 0 250103302210394334 958405760289731833 0 187729735089729998 187459358231425388 1 300748521663592956 0 513459694262250233 532686854469576921 0 916915925087208489 501670570835636549 0 32366011179968187 2065857682525316 1 76837304099466408 1 98347600694821495 0 533278215482800158 1730076851663060 1 967034002746023827 0 687230580979703884 277487752961513993 0 422576864127907296 945148807784593723 1 230344368336007946 0 507902569488487697 540773526011827396 0 124943109075306520 560428109279917003 1 569771196938196330 1 262549957279311160 1 207754750903925524 0 838101833088274256 622438116991821986 0 303547379426623307 672172623739484898 0 544074693408478301 674400983472615986 1 400761247143977750 1 269957167845088676 1 596307015807649533 0 648491604938394084 793537579543943741 1 21670105007014895 0 586048535353189469 993984476222704759 1 215979215018842101 0 512510801645953666 857599750148193422 1 567383727548399124 0 229995360891979479 947851702363531922 1 363877742332068894 0 288304051319456941 360284426308345143 1 977366449580887234 1 559149356459784306 1 419852761262212830 0 175980854695183660 995143734218851137 0 746973108390490995 978891046573618635 1 482488784314999793 1 746122149525903680 1 339669383891670811 0 127512821125756817 524767233137482723 0 540047617065223920 450560384454072877 1 373761793549562460 0 774126425466456657 75314505191351816 1 383427303290328972 0 25541474360766320 453927544515427457 1 355526875499811385 0 634699344339402443 677327268847982980 1 645926834118348655 1 56067941120985816 0 669406527271644180 961602995922663041 0 694167396456191809 930167515492527603 1 931688044002796445 1 159365356001926605 0 755395904491651123 742210524234107521 0 387891353815111587 186555068037487201 0 267447165444361091 886885939530147802 0 717174643362222596 664396896908279020 1 445349689999350116 1 561568984203409914 0 406857159734738373 276706665007416871 0 691169372764416318 159228403317590450 1 58546668613469048 0 192044646953220591 597093764992238136 0 747038820606911130 61111908930863453 0 118671590397418165 282867627477882794 0 299826358741715776 870234163849612925 0 885918451186111964 635014718964392984 1 886768127018747099 0 455738568304603162 593228348858715485 0 526437685090631365 555147937309664012 0 745285667879336382 658793925887902672 0 53049504654213357 506899887730839527 1 512229283562486485 0 196068008531162902 16783488946545067 1 20277173235519886 1 926329980889749974 1 14168286242622219 1 751798680208756119 0 590242645180621129 309296243101721319 0 229297373007865638 893781823071461002 1 895313217709321622 0 239858859748405963 325644365746488523 0 350090341019621077 882955233066258075 0 511010310362135551 317491671464104311 0 807236147729496535 455966813446997039 0 433471857552554263 964406701205458000 0 770074585443262896 289802269635509715 0 247801208133509344 99999427068038618 0 732545956900519124 724748657823687344 1 426243368422102999 1 673461055290216330 1 295848000144932368 0 553671697985323342 86405207324810666 1 211028569995245662 0 680954967440089867 351020503084329228 1 666058650251392807 0 487683836989522537 744462223197934998 0 945664809263768010 756910597005277819 0 899620062324932553 746613033007957829 1 837873613599007566 0 293269377110589175 167580690567868894 1 276216918141673150 1 139398712015787465 1 127265726130987090 1 658088246870363315 0 552300286313924563 580597438410664156 0 319657711736007672 13609488253789123 1 600281942567615993 1 664147239925521124 0 522866106673960105 492155286830275233 1 495481584042904106 1 670783127291950270 0 175559193207628720 107175842720581374 1 84278434399491063 0 857596561776139972 746143022999161977 1 589815777535924078 0 623839796045117492 917308760215616269 1 545822332330877341 1 285646226122384503 0 631081855082929015 55214137364648833 1 49696715086082415 1 594837808121188637 0 27325418407890993 850092439183143744 1 716280915951251631 1 273335796357996922 0 129214199653021854 316585383045979901 1 142023255841867998 0 565688010466423808 401035195978302342 0 451285668161994458 932381513965713467 1 444988470180129726 0 86081707497819836 766441818119069769 0 717584224993483758 428309537767132386 0 301765918174418123 1206998358231709 0 85260475481734865 361551932950878816 1 20002365432740821 1 946288735600127174 0 933691815589283876 670337902629158447 0 854681319540271087 12220280133167381 1 231700202573211372 1 879524130742626988 0 182069970246364113 87261379427592827 0 66974506247504249 116594518053805885 1 991353119156521526 0 72299161745622219 710960125584952586 0 305824793770644385 579430450839549359 0 607082256918223124 916395462592311580 1 409263478784582165 0 920205119098970875 209793674143530802 0 366845669768717394 360090188816521617 1 410250474445324027 0 373107010086497403 783655712941654811 1 170559180896659730 0 853331173645225464 872085593181190808 1 271718002833089632 0 703973781712073975 356441945407438366 1 741257076303549963 1 705442430136778818 1 627609469596912238 1 462673995650167663 1 266040821064856732 0 594706901856151737 584100078469617930 0 401039877903649474 343799396596723314 1 950665415047402456 0 458410771024001594 181776557215510550 1 667181368921295343 1 649557118109439938 1 553006029415286369 0 444217131729817465 319333686915748011 0 386159848342470018 557061132964352510 1 886478157378835935 1 828791603629542713 0 484927918048433552 342060348343287855 0 661662883646733838 108800097808305834 1 874353663075140556 1 319066967944839537 1 941947732918770765 0 907874942512041572 652813111742574444 0 490804119734731891 241159011009528771 0 576693347225600558 317661350338516391 1 140063309651825285 1 836780069007148689 1 249238656988126760 0 241781353966266597 154863102771682486 1 637588062624090587 0 673777972418160301 38597323018801788 1 351330800250565903 0 807784341332075281 502729916773386446 1 887783709923824194 0 534221855305676383 346756764161138740 1 225405427257517742 1 685627382742875486 1 993345271060647370 0 467136845611398286 955694412027163265 0 94217771032278052 112001656384460987 0 344111031724212303 251525466559075470 1 800884179559295687 1 254320555168091203 0 955984079993992154 220397307715583719 1 961160747829332019 1 115537163489014640 0 950615090831777989 749461419373516945 0 823973342062296667 619615539994059577 0 803305593680928574 210386437183062400 0 416358847827315894 73262400913347210 1 106752368013608794 0 908750645494984222 553463121035189546 0 713126103514827801 432444600626644243 0 293810405429046022 655482222522183862 0 194419925260165137 940761990988629969 0 625937757835148174 178435702465219084 0 476597908780534114 49222273906115500 1 68441841723993793 0 301528364347288253 288089146381477493 0 772432517368573735 427962197154616072 1 223170755194284994 1 20655571566197968 1 390718246793272927 0 255839945058695934 894031737892692599 1 799833102882171274 0 24214647167990505 436548789447706652 1 89263603121461697 0 734361354670944284 250245192527886147 0 188379364878543044 967395096618982875 1 259399954291387588 1 515623048641459073 0 968662264763358305 108974616298153038 0 280146551667625291 901757303373776170 1 570551499631012725 1 640123183527640780 1 959620095069333204 1 362829585986399237 0 960942986001801055 97361306824286502 1 439302735038846457 0 28137111956149040 377784728569233145 1 784505769136336759 0 409774844635425673 204550746879342257 1 690796909155406670 1 60175256173910974 1 229271827456547760 0 751251685656292507 917537063817812968 0 246079316688218867 332931526500589490 1 457048286110228817 1 414082122391369652 0 340997350545186097 699165503483546323 0 264742271246940178 415617182704991604 0 434951870663738956 122177911738437827 0 154390953316616762 746442228621733140 0 642218263186249464 493267214787114586 1 450941246340543480 1 200125488473864471 0 548880796541124648 415587561877734425 0 764709895134387839 679136374712414552 0 129698147244840028 599467262012930493 0 272229029594958382 590254397122022292 1 179381522439635889 1 173225258664161066 1 855992405902649568 1 615444095033180809 0 614356171328238366 935908989205281249 0 320474970684241881 49838438443138141 1 388760683728897085 1 469512189475406473 0 673139377441619240 42669616467964820 1 115059893547493183 0 857189033537714565 339169404407868223 0 120880492583845529 133717833790659647 0 980014079646355296 630935129942438271 0 383572663930416438 714633676491943975 1 818776155139800952 1 931813078834314026 1 545384003963269718 1 189613690688477972 1 575918712129453670 0 671761619283476651 556954264112567960 0 358257811275330364 850855889522583014 0 766080473605937841 419799053361221531 0 235462174968141879 77583762013651043 1 957470702124478520 1 419714023859238988 0 500744049231355077 716703448960575971 1 946254208798915969 1 350199948461247609 0 480544673235836059 140367700720369399 1 944061502076680953 1 949907194077206773 1 699602825374801100 0 923903249045196174 608491128889574957 0 190222694790834103 57700291515534029 1 454417896920204333 1 356261675707302297 1 943340952787945028 0 865727259453042808 820167604413745760 0 998727021489388252 198759738215339138 0 72936149892096360 858192629890352041 1 915610711153069348 1 957843024236655055 0 832191613879327234 633438939752467242 1 329967271379368271 0 762741638787597710 286513103345611267 0 746900697175317207 65775930204103178 0 693079999482874089 980230187647184914 0 355526875499811385 186708067009748295 0 356453071338522176 404855605762083482 0 752727474459983639 244639798751827109 0 273229223408852974 807049527915260275 1 333796912480491084 1 318762453962727435 0 145905662172742818 562471101774827316 0 615876201115813311 23911824813581114 1 693138065062915023 0 928566948030951571 844583196465786072 1 94309699140097413 1 831639694435127606 0 686119921575195713 327375389616676984 1 385184787959639001 1 682004745376378425 1 41122045919409089 1 225515511299009312 1 341312584427758704 1 496281888989610407 0 441910478062689637 591746140924518282 1 175596577393251944 1 911059442165216028 0 921933731941324139 120489949136312270 1 470592457377284373 0 113588133422274963 326734254287685429 0 842749085767115009 129189730203864788 1 357525818536962614 1 912491441495032434 1 944305499938851878 1 628466646110114431 0 237454536674450569 738860264499844369 0 558724171087509570 464092811445976573 1 202766423709168003 1 803642662339836781 0 432692907077088944 322620937481328372 0 975376278549996991 732222675664995447 0 471400600574659337 427135165433931697 0 145481807048110763 933024955652209148 0 401082835078106971 206449326601239012 1 18738827957705098 0 447325315802322289 992613093313326697 1 70015523984080132 1 367153921040698309 0 581770137308462915 68191014271510179 0 368479139358217769 319762849268804284 1 153844611842688458 1 20359755578014143 0 332948886327831021 59631561925630368 0 872264971336831656 351035470607503907 0 929239314708502963 32379130601081114 0 799689813072258836 964398961320803856 0 929843655500602292 949930026166342289 1 335386147899957828 1 593074839754462825 1 568346562870094661 1 317355375299188153 1 616976121834157894 1 927345663128266794 1 308663600456539794 1 315310577676345332 1 992814934328810304 1 186323898744447669 1 945658660458118481 0 14956651910835690 730323544538892344 0 220772747907541242 537894612108595207 0 305019843328512878 133146257918671490 1 217163056170498252 1 863841102244378597 1 437939722644908289 0 938428506586635945 593990178450308470 1 928296620879374684 1 24807920943344201 1 788434296575705360 1 991361172567766634 1 171608297277661287 0 194329184091861188 605446973170740956 1 387263717518271019 1 587638895960957631 0 329226664260705760 488679557286817789 0 972705513627934981 558120188715811435 0 370344700902929783 836296453864237156 0 16945028367381815 398013696038885119 1 773445026338661437 1 896789456534445080 0 379940069478368342 721731381074795420 0 104291851522901140 710192942461178679 0 166436420058983513 376209375977996188 1 188521191039612866 0 600512771438968861 412543743319610383 1 226740248156958464 0 280936463025098270 973769877755722325 1 972598087126168694 0 305168494418759787 571883480965263499 0 576559101047696301 457081243863754874 1 997575975482028266 1 215921131568858414 1 176660094523114719 0 306817899150073426 918438093218759792 1 396857960123834246 0 913966573324394571 321477999108485352 1 932714582259224593 0 973536453852182933 510214930014832836 0 590903853683521866 447812466053650200 0 985479260925771024 195315589046648331 0 285781265792974393 338468610000412749 1 712926368217248633 0 464456155693399111 75157061189763945 0 128304726267062594 499360739411060624 1 290994383476002258 0 753741171097939147 59521629462662361 0 136408430127291574 563441003196511930 0 311327558089431037 791608768468794454 1 946729368361871520 1 395714899551636565 1 417123539577768487 0 286288049999404130 585250527169945271 0 241148921746116469 260925675147713559 0 644856042290937532 62430206003132676 1 763148928753557832 1 409056678492873269 1 936208641688990851 1 324146749965795015 0 167103717625459112 868329690991169620 0 933717449770450998 351677228387265338 1 593704395153940446 0 532152623681561179 565696508101615569 0 761395442714725501 306259633041576805 0 956235235276868262 858051691909374530 1 491383712012918372 0 504285577461820298 73976394536633134 1 732469104411462675 0 478388836499958150 355758991549916834 0 925714171611138490 102943820465648238 1 334892860959616972 1 705827382263536331 1 211302152589848672 1 198843199825965061 0 960797505128328281 32983339190975760 0 117545281288869449 905744273330349266 1 388682146151163396 0 24646574630700602 161307009630061059 1 948685734119378990 0 831413075589471370 953507734585970627 0 700345268688654423 899863808698404588 0 126550524162742409 633890268095875058 0 802877388046815943 162683032009709200 1 132078110560667590 0 896983329480004286 836363108485459658 0 83598491471580595 420981225718782995 0 171354796756330436 433416464921373526 1 735484571725108772 1 41242240774745953 1 388903983753731294 1 606381156880707876 0 429484211304085941 65894780524712824 1 569636956881719270 0 542036908922120472 610953874407285450 0 650580893183919723 252764024673274212 1 111086342471608371 0 820306422780751758 529830290351540582 1 796328411288816404 1 241647860092457731 1 145298694058884817 1 521373481499778457 1 58128144954381395 1 516657157177985131 0 338269873649467381 431352071064527265 1 394312632046684967 1 496517726210578551 1 677600000418464391 0 514179543267410147 438708485483654854 1 908327040036070204 1 72546157911288761 1 794299957510616059 1 316975064304683917 1 746009930147124211 0 531904002246380152 712579536553801803 1 994639681146294590 1 590795428084358369 1 988149980569677663 0 168521962881477184 89487130271560066 0 646914584306774915 950463969958873321 1 770547197758511803 1 414788800332104620 1 601652732343638522 1 270775365635277273 0 985048317487699190 751632707464016978 1 149970338303196119 1 78044545356137867 0 218042040892282820 984425393936564220 0 571155917052256859 309983635246669793 1 165777914174341911 0 326519749602591019 533719156022586800 0 711861256128777930 179289188304197780 0 498398905325657778 995662126969264473 0 837047960216439638 572544005438720247 1 888595653860234957 0 815073913933832870 52772539761191405 0 82635505516311877 348117924649499618 0 794582365144373114 363026923850541323 1 691390714263196182 1 705616397823419622 0 614414159918863861 511110851779922698 0 167487838877723773 704857502860010647 0 360527214703983035 977369801586791001 0 158306511293886236 239360754650419063 1 417425437848547274 1 410013105549298123 1 64638332815230598 0 478493478607710014 984119625123530339 1 163165180418254535 0 636557017589599693 489385446363214951 0 331830577837070423 333357377340980668 1 466195072637994350 1 761552109221910474 1 212505309619979465 0 906761946062161044 695148236187296754 0 333921339806602541 287659558659310850 0 50986504689515155 334050227628858865 1 475872418896862434 1 957481601405011076 1 56448335919944531 1 913572197496175369 1 68037800422546125 1 313554090124581694 1 399236553056980616 0 496163859798597517 486931672043560411 1 930175520818089160 0 130059355190260279 87422400296911648 1 915165798723135553 0 420930193450599563 428122515156098976 0 522244940747649512 43184272194989869 0 380437005020887419 747873811531921922 0 886890596092400207 153144408321690485 0 177526546224553908 997043043296541634 1 267730934720860432 0 273396178907300457 294142206942506213 1 647710068285571307 0 599298083861967431 95492314639168990 0 889101975711424492 692194697991553776 1 428571349327789142 1 302942847278054466 0 706179925730561600 215774155193731937 1 110965655875625751 0 147052991991858352 146735441428901415 0 615724574090710577 506564041003316217 1 279709917180810748 0 648616126827109027 123955932252852609 0 791021155199140027 913827329387046797 0 76642060438635033 442748414048884222 1 986223290986594452 0 438494926932163200 935075830769767870 0 394416365459778447 487153131626131168 1 641211372618657202 0 629889681887287639 364517658800961635 0 310806730774655195 647584993048741077 1 306366922581886081 0 404955024455455440 983778979587374431 0 534149145103579795 941167463143442466 1 199399806894378570 0 445901506994239953 725713142932777930 1 356076102994803183 0 180340558822586045 374168717509298181 1 166132196445121677 1 939766469137910776 0 824543730796569513 998693866715935141 1 581346544164043747 0 590259820339376003 428847418120592841 1 134478599789709203 1 356737220175791510 0 964640178420090870 58618781362423786 0 383693259914729422 939571799154250113 0 436320814545126994 639729963526099033 0 607842081621081983 867772847434909022 0 317071853422850753 298188972001043741 1 287131132133592016 1 911011730498129986 0 694795379640991747 594550844384165717 1 324184523068106035 0 150122548228244555 983936988858632608 1 560516032884365935 1 729810862902182455 1 588563361599924793 1 457319972658089227 0 974858649985306162 471377711105458191 0 318556736890517126 77362707217981216 1 61823040644896914 1 543574579681084321 0 621195207429361505 943554946113575080 0 754186136819072741 944495467383980000 1 738206152066484634 0 326283992745526069 996387470285861643 1 865721350922032720 0 517079739212150055 471252622009212484 1 814866220422904037 1 634129559396912816 0 448685149916886428 790788309714036128 0 681484937817116052 845694086590496754 1 948123308573290957 1 713568802308209243 0 773047032647554472 330841939407791434 1 387469891744879805 0 851298126280302622 544604531680815332 1 873939016843893332 0 784265059876815815 721298437793618270 1 263259070670832850 1 314610821110331852 1 846161452170138788 1 87916822171606594 1 225875390189020655 1 91573031737991280 0 17547104540318762 948128902453730599 1 540256178108643284 1 913433805892477696 0 721052493292247988 708241732967816696 1 503029274988520227 0 45566634287819346 435795363767819771 0 966569359484345727 152855743634951025 0 54554558612664323 734479139108958899 1 443331467154647701 1 821478438334527857 1 252322719363557803 1 614932236669982802 0 653052579005008328 447263711400870749 1 446227686128336838 0 486313330015596874 313662553983489132 1 255131957692948314 0 130535034283213893 631769746626055119 0 937139600602748951 873074884033444803 0 100816736965058130 225445883591613003 0 126031586758227977 55440777099079790 1 135919535670146250 0 396998178896388764 765827680506373976 0 599520153658972393 400264060551776919 0 166796888790103244 498782206413062817 0 288633602373366365 248428193662975205 1 232388376042533243 1 809442681317826159 1 689887545984730111 1 25012350419077095 0 920270162486887159 990990046436459326 0 696442336539412771 992581228240368417 0 22916364949602402 974181303794147617 0 187341330596904890 809402193145794011 0 999004327275491152 118964907459786615 1 407233443818012286 1 245403201743410545 0 219587836580103060 455352077490503784 0 300106107162604305 547822096968029712 1 805867185714355272 0 359101148583346307 969588749867416392 1 63702420146281266 1 174153739127892875 0 15184269976046821 42651772522957439 0 513007555630620489 946347088007484877 1 471631662155426518 0 178687348500475961 277069309069573781 1 576675284260023762 1 638642650030087123 0 52664956407177199 144483763215679508 0 254243112989084836 446768400142277612 1 538304786315819270 0 490368665342467067 842327447741723860 0 785768403790021723 519784840356487329 1 546506433964372138 0 721489180489486601 998283278575974404 1 735110535932423840 1 83151777826898944 1 891780749001136205 0 185663814596887042 976089696407553011 1 678200339424009102 0 368022070553844002 624514709571914212 0 101961871889947308 211103615398140327 1 147377439326326855 0 533592702909920479 53128274388178672 1 601346902339206008 0 516831824031849566 959251030462166978 0 93230956785278072 151114988051839010 0 658330320496040610 814274107398198328 1 143666087866809586 1 130281350725635253 1 796055084483869637 1 238223232537867294 0 815607298487721203 158484052639689891 0 528845656412678573 332267911840204617 0 300094637387498074 640343031352323030 0 844736242247624495 543602672666984037 0 228096388391770407 477325684892116335 1 165151846872053697 0 615193772147587157 986896406225932081 0 479458037739996150 193858479489741155 1 192683951637609686 1 988441786856693730 1 519244936694204636 1 177432178194280673 1 744336019320487028 0 764148547523776122 823662582128542616 0 385070297867636224 692411282223063735 0 416545384521681627 90698101355464809 0 730954868162625307 176736386273041441 0 643160881442466358 920814888211257529 0 783544726921881048 198203817899775410 1 114614566830207260 1 446400376199420189 0 339013254061584709 827671938891866684 1 489314287183818799 0 697901778873085663 892669831392197290 0 320123523794880032 305474149723281104 1 575302028723782948 0 173712245757916897 367966546597210008 0 570131948226450239 267546569334162370 0 226032254799423705 583453717223561605 0 561541566574282688 794004963706055509 1 388365590053561308 1 442190185625724625 0 4120337992060516 968440937016905303 1 959839758297269316 1 67893704802049229 0 944016519145542962 510068479626555176 0 133868776773335259 721285235298833596 1 382989205762556288 1 71299932983979 1 479990705739775162 1 661260176487694861 1 314180687518839413 0 866166600564370666 754003718715948934 1 615639617238122690 1 47981364027917641 0 104987880943613121 704895011082516625 1 211122960149428669 1 503886837542062806 0 865128832250022643 126128515845449248 0 598029948935083564 777621246785021583 0 623778560645154531 888589207402906173 1 802302428748725935 0 45711176970324280 151816126354989322 1 266450517278178257 0 44699444669683899 652520626455398424 1 956797009179938550 1 450313016960820519 0 906093200723427187 456799480770811542 1 375512477405089777 1 103819671572911992 0 365013737595693192 903930854168443613 0 59777916755519232 678415474476744614 1 360324140121100930 0 986407209121530501 832506602685821606 1 783574930813341524 0 209866082980577859 604731247748313914 0 396734257118908219 895664969155946628 0 380974135903545710 894620977772053473 1 357685487259994785 0 15876516349213764 640635939329799350 0 772426487111441180 792602133193993502 1 239549122122732358 1 410203077268435019 1 183607053965325680 0 497984553172311575 582528504113311263 0 883954862653721712 634330506351837827 0 389770148278604513 914578437273252408 0 488036358011217450 48237778809771443 0 809440836874963061 189814423612894897 1 667145055496910099 0 911597665956715098 309507373300565542 0 318885630485926930 828578260307284352 0 389558503464589920 990158096204562708 0 969484701643238566 689271504859855360 0 945383155921859319 773869354807328348 1 683849116593940688 0 843459079684238495 173187134722506392 0 279255173605792106 346943901991031821 1 64838052006445710 1 332134192189568093 0 385517314799694466 202496215885718450 1 232603352157485897 1 219599371879844710 0 525079721760955871 126896248363275300 0 786173006281092260 2760469435900150 0 843048571542416479 714768587200849791 0 361673885889443685 976208517471753433 0 232372685212431009 834838277915995350 1 787607655478244759 1 691744996273222272 0 330055166467272035 832409691747625061 0 64273625964001064 433561964189961463 0 711318287961706280 740756506263577890 1 70939728278213090 1 205613476966213048 0 868401730171904413 235792815576070031 0 582718768416742130 70044450296713831 1 671056501891269923 1 751977180289820971 1 382699501400910249 1 715900307245689978 0 648912409075773748 732266905067638004 0 216319562915219479 187245390287296425 0 109313598615853225 442051020304946349 0 557943791364981761 702221767170704036 1 362476358183853826 0 540486259977802529 819238550836762008 1 78013091235234180 0 949162678315560121 840130625666000735 1 592118523014930955 1 246731802377159020 1 212545149685742352 0 109210348388384543 449768506021855444 0 842753375608807141 311705309981423231 1 434813861637711804 0 736790514456464256 756941840575279360 1 962491338145224806 0 650252746176092434 542236747714193724 0 791666132673014784 215449520087027665 1 847955776957843536 0 819502473955117683 567465649435847252 0 615752860544353770 397012010558415554 0 271322588667695549 74169962516636037 0 883076848279364158 837229840725569737 1 367691575148192616 0 575208935146349289 270748298021396263 1 615651576918643459 0 220607276310897946 68465462653701562 1 786709201837695292 1 372791480296171134 0 873786219292310630 547458347111723716 1 71240095814645202 0 109783703896613286 651065546954244999 0 25435861080031156 363519338113959264 1 123895622716380518 1 998617092201496512 1 472020812251289318 0 241774352353909283 683851597104463932 1 192368265626559916 1 433410800657960839 1 95665821032377636 0 32120998324104188 410390525131822521 0 592527223951341277 369275789372492427 0 701734665770025821 590534435280509330 1 815850068356278045 1 366366674620749906 1 614842289130566273 1 981932260001802831 0 678837213953113705 942066117415783576 0 505200397945115712 399632293450137035 0 999296528643062361 907168494476810377 1 829363913748209584 1 834579466970690137 1 711233464841250112 1 54231027471798664 0 376207050045957462 735358308799353907 0 89186459523795603 253823890003254487 1 136370006268348808 1 943161787551543790 0 277242920098729999 656210164638270624 0 24421873234366235 694041359812373614 1 457671179778553661 0 578978576632000238 441179660889424436 1 735874803646117478 0 763836946909300770 120916863572298780 0 159953510751600262 587744261174145885 0 242683113064097460 630739142599761530 1 539492983768072555 1 471844441638628170 1 676130388530183886 1 793397063391778410 0 767734497223916695 522891046651197170 0 728967994388534643 602354385626153845 1 624317462290321835 1 146047393085548470 1 402477830484064245 1 534073652963228000 0 476061650333834454 306629143418512067 0 793430705577693606 600975778104631130 0 312763048212980822 440058334555816375 1 181342785921412536 1 768436265082847536 0 294266262897984201 186684282388662150 0 660139301655738283 873360975276734440 1 400297644655859777 0 644168367174252673 864984789034226484 0 799228244050971831 773554980616122605 1 406607064022185430 1 684196129354774151 1 86791837984725068 0 633131483281563376 815499282210872323 1 20092684849759660 0 840935855994321681 798528065881318687 0 815494443587581101 30958584659218699 0 902157864114186798 227141536972837785 0 596717918003172778 978093565452651273 1 967793199199113459 0 798578542235019319 60420224117790830 1 544637601100211722 0 328877632026119621 386088005894969442 0 621745825895667127 477105694287684082 0 670169619552891868 68948995796784454 1 133823696872811697 0 115537163489014640 191065956812851933 0 103683956121986354 835342152059795628 0 418153125258177217 653625880470633994 0 578014414472071697 72672958840624684 1 225525291229051041 0 877337043507214995 506877593024950023 0 957305896231638546 751162747744476371 1 810395230591129974 0 717261695574408932 166798767380485952 1 74542333580431780 0 219169836895664416 968135383812016446 0 257686889557826510 580094258287685636 0 417101765277785726 324643302574202869 0 329277537680378439 897440780549878780 1 410410315027998421 1 174148379516500659 0 115831199437519822 848618534759953743 0 846209763538203537 443022475691808332 1 657132538684631531 0 456975253867398823 313908605233255476 0 380952442681978224 183050525455046432 1 812280919913853812 0 928752857189467112 563514639468657691 1 207774955553808360 1 28321428602435642 1 396150872663349097 0 173866724468743917 523439713733037095 1 171430610435524184 1 795052696085478540 0 694568409264308993 198398878575742682 0 491213465370786752 282112790915286638 0 846685933517303018 43742457696474485 0 474873269202444556 569285948509728173 1 888245046657919708 0 347737445252773034 172152280067571282 0 799302872979862722 369429226026372779 1 383205110333655251 0 552866146067817775 192425096285439432 1 997488641407660528 0 628264898022902195 31489627467744070 1 736164719445772154 1 583320306560622236 1 429934259937410552 1 606175547771182905 0 94016775428326238 189893467613903662 0 424843399477635566 364465732759941816 1 719417651288397996 1 121983937077372843 1 163142484692974250 1 188169564918649664 1 16954327776341288 1 758068730832226436 1 908543464734515130 1 45731352975691535 1 34076582519698037 0 350809694433065871 398935141686052571 0 501606079931458081 87637205957487143 0 206100813942689655 452596268424704686 1 211802035311873257 0 997169755637651290 830898960708921651 0 936710533749795907 991257301089877371 0 764071312527738117 768934193048226947 0 369486936459794078 976785574236898092 1 551925435560637720 0 887122790589091189 440351187740662119 1 31414592840265311 1 676875330235590135 1 814284567063274634 1 553984135580902354 1 61675462874792621 1 375908017893029092 1 625163637568356626 0 131311785380666794 216791686561910631 1 15512920286198384 0 164840585316245566 295725288497069101 0 72023821098723021 7338781595739112 0 561577015324374048 619443401550175615 0 802130861597162079 89164345010008056 0 336253342486568119 445701396922744092 1 514982313619751330 1 236455162194561751 1 227649440977384615 1 594626997233412406 1 898160207956775984 0 86338640336555310 170013050674295339 0 369033296582650760 294098258259763823 1 915597212198075503 1 746936751250047614 0 286712707961044642 29217484426340858 0 178353944725136048 486758246537104148 0 568607365147470812 121256317266837299 0 632708812610224183 675805313679780166 0 734243421758507177 236979806314024288 0 942212626309626296 695617492530573661 0 460377567388705736 594774173526859440 1 320274535489174320 1 798646072206859656 1 684389433745100151 1 890645175064613698 0 674069299136125281 175207570647011321 1 571308610491664679 0 91019225525246773 659078092115159147 1 943277334569238599 0 561763919997247133 556363090099502208 0 632976036477719273 414604403088941811 0 51036493207831074 783132278629356059 1 626633600672709134 0 286988653743435894 391468304064755632 1 957204870193429192 1 737185592967798581 0 900286129464014978 49497621155632016 1 320332164436058570 1 997845658340663734 0 772622504745432764 356347941684654270 1 790334609811688076 1 398200260501338952 1 458416924412738830 0 592769494214675300 64420141209162752 0 279109111205042328 836562281641275791 1 529570220839798129 0 644747394252280221 885125462332737409 0 905310526991616633 429526748239447484 1 11482707396973429 0 830738969689888466 764360176825769769 0 102937944603231532 178076458066711074 0 12087929943411897 193099866905236456 0 421213441787411579 519335200825734367 0 139725092551020013 809370932130997152 1 338817578544276073 0 455209697049413550 258582391436444340 0 755543944055747460 436191733528312191 1 633348149540054106 1 980424129589564054 0 652777363833978041 885740715756251865 1 289633754302242048 1 915812980428049476 0 242434197186338830 109961345619361488 0 64032128607939570 254173285923888717 0 798757152582071733 299439214942609821 1 31598336231326405 0 901095399532783806 447262064589514781 1 200979552079738472 0 549935639315812649 23614116972587196 0 668087401586405739 540503865194637968 0 908621393300290143 626081156754325879 1 854426219740628305 0 20620117800117531 843277661348605583 1 417096221599228123 0 498044149729229089 845836550348789487 1 2938571556036762 1 262135742810214170 0 276207251688428201 210269765463599811 0 88895272426755956 549685163703692856 0 163014543310684213 636035511976362793 0 125298645097821901 750073927723235200 1 609935102529323168 0 2239828638492306 52128585424512773 0 302557755176145868 974877982117392018 1 741222331564822269 0 249797900724568853 867843129231086338 0 31290686180876572 82593063624810602 0 674120283857565182 302832548824035167 0 916917995474171075 507687672931903914 0 670248512091444827 778966477817198373 1 576512477443367576 0 607326256467563461 710976514721990068 0 605523628292363670 327253813634719485 1 849413388339937466 0 895014964474930644 718975597575176448 0 588563361599924793 167973993080066053 0 430132326920654469 482092953430756536 0 77240768284738741 446442558981496568 1 786025435088900751 1 172541346301080387 1 240996323081380175 0 40958093598356620 225308749580594566 1 566607045887402224 1 2898637434059430 0 582584961999167217 917528464982171338 0 282681392313860653 177103827930052014 0 340184672078088810 656637256305930954 0 960751157079784674 344259037284886502 1 604140155901751758 0 589896352131142856 975911976370252725 0 820090613166046172 50767099870999699 1 510294262271280460 1 538223166939789661 0 645795501597598864 485461838381847577 0 433370956058447716 865739137271258919 1 394192805114253875 0 773793537585829792 492773889872779517 0 143273221347452510 68792118654766184 0 974520233210144122 614760466753275809 1 178298170993962990 1 134552404127631617 1 167664991695641876 0 424227724795438054 506834222488555717 0 467173633343228505 156200473746109945 0 711463964746579795 630753139587927804 1 57076178195621020 0 552083694717853120 884111043945182797 1 661818729239672712 0 339631007637812696 210305084226105096 0 923533584903306808 588064556606824984 0 266857585123352656 215852495983447046 1 663785464218935324 1 759172354117602275 1 584666998778123129 1 726423003135835096 1 592479069350786579 0 285857292032137839 872869529141120859 0 68027861561956757 568860059061955048 1 812234893170091720 0 25442141138519313 273808547575016472 0 16906350224412975 437676670701870611 0 793011823140460598 203352239621073477 0 7327897088908723 118481167253581416 1 887243453111726522 1 240358343109177014 0 11104839768175947 506171657058051941 1 982396754269979544 1 8438553642870127 0 407392799395095258 845939534355173616 0 316474592463704305 900701013178390470 0 837792514893183802 943931706987506989 1 392966039203785131 1 108594319161261376 0 44645862025140329 393972369822951331 1 397718148065532594 0 508495555814383190 61035722881177099 0 303353496481612268 223609227916189883 0 550289997304747854 149825661861119959 1 931815174565522238 1 215458889809387457 1 947228853067823146 1 760158976635940138 1 700732591121236706 0 507848594371422396 359580815100578788 0 377425236564655768 656671132648434991 1 218192168900601089 0 453025602307363363 757488360805178337 0 966656033135562884 544258260203711725 0 574577340755913591 16634932708282560 1 589376958219161190 0 157191525790063685 863803138790609558 0 540921956036758007 126032963467833750 0 115528451044647215 527900307452137959 1 38146097580910006 1 559079257234833794 0 707251256992802353 901475897255656917 1 578910885437253813 0 176659038393353847 315143512815809731 0 237399297487752277 295596632233309915 1 52717045317527362 0 122644367398588618 212760419988332674 0 346479408178930693 502340870260416621 0 143314759403105455 694150234849566526 0 324356465922226709 221150603321805208 1 182882795021622022 0 851911739796666691 638643940772176452 1 177626197309003143 0 745893680820118281 232018255227323617 1 887256044553092435 1 157089272422468895 1 911958150347327051 0 928020238298611008 45953529727595080 1 934507346033997337 0 759199804356124686 170218295277171389 0 694728021939426455 592472315383339509 0 674621380343965749 714711617081081355 0 442641813786542256 711143773362605229 1 362184335758047840 1 170640219995492204 0 546829208800360105 801672291824616160 1 380913639443079911 0 570319087311615085 162336771439053242 0 684404609740736150 208555044878265596 0 689970474294318735 221363170258643498 1 176207362347742093 0 507410176958265058 72552923696246212 1 431834777352482889 1 326742263969921267 1 336742692916870097 1 923044655141887233 1 364397798023529369 0 92205984703677322 913260482796416620 0 478948470686141096 284459224449251553 0 917371572431324769 482791010152447413 1 304486175540152789 0 973485472583847892 950309531905809712 0 815242169077268401 57172844842861895 0 357399675633663683 940744409301265358 1 17007589090430073 0 709218861734231377 192492860974388625 0 269158302726624086 599491396447585780 0 565003795895023151 30777418367838890 1 432394808828883898 1 850729362313000352 1 3819410415489397 1 309983257018872111 1 572277003623555996 0 866311573937318509 59325444598565564 0 706615200908391217 751050868332361765 0 953938172487104598 791098795357086838 0 930519437677884741 383291199446705474 1 805143490741455525 0 275740634776425214 594989842309291380 0 873522082024168256 672752253438812911 1 408393094411138604 0 236831154025839065 378289689330904362 0 647764051124365755 858000084287140062 0 480930075983545236 40990516755012685 1 689851973469291521 0 140394406739238562 482527008551375717 0 487307036848221339 300048896842519814 1 972914214247640256 0 325823925406692944 661791392442796834 0 173095317540818376 2543635299635803 1 489531104973717776 1 55083250325559862 1 487968593727773907 0 403327554291429467 320208603989116186 1 10306076833571421 1 872148879060328335 0 456380741941714590 763521961806201460 1 293125986197601161 0 206733669294203065 453603351151993873 1 494560175158407484 0 668143928758015176 440334468691766403 1 881527352288258883 0 454576613213400509 153822891810762247 1 217457548216865106 1 745199991955856184 1 567073757159107086 1 458041348854573527 0 881782738700407205 721739202361602713 0 299339928715915379 559298787762052688 0 854762941743100542 85803191044470768 0 968811689509955291 43454085508062318 0 989618051985880197 921903509480523038 0 721171056213130110 535788709849921962 0 433532719020956029 22229564850214267 1 383354924121620942 0 603939545924694437 652722672443508586 1 432449118082983182 0 444467561407560282 187852352965405920 1 567614350871551392 0 389491605200483425 569404833697119667 0 834695611412104057 812260834430816159 0 565006040946812106 456450175244843746 0 400745899289457932 965331382243309682 0 567392364110217364 544368811118864970 0 379777626926393593 493547484035585727 1 494648106767176719 0 66705930419918464 358842980588309226 0 538904670662846471 833745311573175477 0 979575973105127253 363764114181732899 1 899351926073119764 0 763959863489990082 9484670413707090 0 867758113523669205 353120760709657291 1 228621022867071974 1 969864856559193024 1 968007111112755774 0 726665271700007027 236547726110469644 0 540400004361438268 235389849478676409 1 339343636753566410 1 927039909582174939 0 405789720445382720 750315719863762220 1 913092937824925695 0 893038764113751125 499101824163521623 1 712693325329774629 0 245729917116307697 992100320046726810 0 754212605476115387 240872853124472387 0 490298096770771945 442245590312092968 1 999467707011101983 1 239039772103797487 1 149521848425128860 1 737335538776066873 1 48626253382835973 1 365464022475481789 0 844900505815278743 620191257109354115 1 156024895902386618 1 458064368953282600 0 92936684146075937 28762579794798220 0 562761120767835254 298070195064184699 0 471827413654990007 512813404066098948 1 997717799519978443 0 912081323578867977 449713692518388430 0 621960403505219098 569931876981994018 0 120932301120054250 436244025520865166 1 118382164762651604 1 719755211960108120 1 858655396912042592 0 936831233678698288 921676213661632361 0 360131129509274405 17611624846084683 1 598118943884214870 0 128786567588290873 391390369896360463 0 285560623088027550 46949442151950328 1 446066302869449720 1 616529267819575019 1 77358188058807143 0 69674088483102684 521457371087115699 1 123313715714693151 1 212578799798308198 0 294217858169241688 239616049475655916 0 892430429166784523 492379024412668382 1 111414155128380325 0 755881639886117903 461623909680283025 1 343901776243642343 1 41722812329861090 1 680813325224481999 0 232748711382081615 43187575141628595 1 394920707479059183 0 102259114037102023 765804726457423337 1 502954209451548307 0 223168342731840110 472790097380187484 1 15910252998448554 1 91643624176209889 0 798081663697946171 606941737821836696 1 822397021669246583 1 737219491224420196 1 771766642532983122 0 880890234965375676 245951084936029664 0 445706538662065714 192853202597203076 1 583394345107471819 0 985759179309398378 758957409530150534 1 769357633065653848 0 322679315476315621 37861233085798257 1 579727273350084136 0 876573670930260684 835847847454042039 0 176742074884721135 591647192327354226 0 269277658170546554 831641443352870079 0 364145071490577841 139796737415880103 1 500414709276834655 1 428144383150428911 0 31538572357732959 684253915617516354 0 155520652454110159 419237509591243741 0 899374355850798398 218007609789536949 1 272342662264584637 1 372520557261523250 1 574377142858899940 0 842920267874519485 617756833484641181 0 441586850710247269 413607376073743888 1 952441947192270185 1 667230254945219675 0 926531575326862918 532943215290495352 0 214968243031127907 180320593930364403 1 674315222004121092 0 930918884304235921 5612180030493030 1 632276351642860708 0 737039190643516401 337682597011155391 1 180498194807794324 0 750356577707699266 563106500011747445 1 673560247135666449 0 311446418103264989 476012475977745994 0 678149068641855106 335128389302060167 0 428401042432462508 832439103621572197 0 934240065748947061 520362307725674192 0 298696998741206661 615390413686054963 0 550857113317102410 929336150767901150 1 543920810876833132 1 882748257741496671 1 481490890546128079 1 48991141190215089 0 152202283969417630 817654513156019145 0 846053076384232755 219034805870720777 0 846669237289266947 459342134406210009 0 63258114975316846 917046350535954257 1 328413938200313229 1 250782821366262790 0 193040549331755162 381592511647366000 0 209545317710558925 398249981516432677 1 51208096410655402 1 56594327822479442 1 659857757006074575 1 914649147639685424 1 33044469851876523 1 315871612004671476 1 604740186578036981 0 69018300319240445 683032978138060136 0 9040404627751360 770354230305838624 0 409548601333678634 517870618065336578 0 148613481552584855 167548093663929302 1 913814898984862568 0 340461686066899249 644445641539269478 0 412509497329986086 779331698770742323 1 753461763277549007 0 254252843179255617 590290542103995069 0 288655724489775828 623237724295964939 0 509429308620656404 616503068254176920 0 715336412995483240 942205044961938668 0 7790851128956786 658896771900977108 0 651755956046203666 272983925959741837 1 586322971352240629 1 731949385699856294 0 981135965505672727 26746869058290916 0 840740789128256061 788661302313671390 1 954519000436863098 0 839422410418259441 590278172473143233 0 487765633929517604 43245583918658235 1 163487960220220229 1 242928173156919968 0 817531230002591796 774973213591386939 1 933042772756656306 1 6990094598762664 0 329012326526762093 786089758741663006 1 503828488576591195 0 564071419576631699 609568587775692804 0 381341453066383640 942751971008245917 1 703699205812005580 0 214680531283321987 678235057518526079 0 235794708514930107 237010732504831691 0 851581388800831792 681000752022958002 0 22956680357189886 812732999933330430 0 838077536353609249 606214681367878402 0 914647797478401051 581073929548880907 0 337899450304878690 369311400909726923 0 502894645507925207 586452982758092495 1 550247023795909802 1 917717796846960704 1 470343866909293813 1 991480038924419083 0 971476673805975887 845728929103553855 0 309069113606893803 857578227299589219 1 693808143550841450 0 108321336110133978 902400586916103770 1 512549728046124964 0 95367282126088981 228493246737373034 0 677987379046667527 732549096655116933 0 321412554424012889 438328421798922055 1 485340825293694605 0 73801267783497684 691924227504644574 1 409646550025135915 1 192869681556957801 1 505983666050850157 0 414689464795252156 149534831797752825 0 833859082128841327 807698562776765022 0 235141114593698250 563293974408361301 0 865230569588289584 253744984943947749 0 268156106570422203 540792429188534604 1 186430688296329347 1 312214038806739555 0 477116991069499093 68373814017553358 1 422638906925063308 1 51776250130431278 1 722131910974646522 0 470433996137687453 565628673071753902 0 160540764663585879 692438095068341815 1 16748439072201720 0 80998457623082701 703669266889780585 0 761262610271769125 812479660456214343 0 313181056785341188 910632791598336256 1 429748724340725280 0 224393634808638454 143028739351867204 1 173722326756504281 1 48155798646284199 1 382437516811551556 1 879410475675163777 1 639240792934206566 0 210897945764428937 764376060712575600 1 92667949272223980 0 613687260345796925 566686059796545281 0 860866707454078667 149747867367368754 0 806926500724498407 46855500642259359 0 300147730172576425 431620065650076871 0 137131459328652765 224779717702785980 1 55482144259655805 0 102634965395885196 60022680591210044 0 646019176987415574 486173921251545091 1 720736707946070138 1 491058058040068132 0 935870363263851280 8050777974473636 1 354700284740214731 1 953364182326608049 0 724060335634863759 637542589874570066 0 514081254592218603 245989413371854278 0 780976881020844720 839549221809011004 1 767950596739938340 1 846737628910036377 0 533211937011200155 506959277997838427 1 431673004740595264 1 481003898398718067 0 925266945660219372 802368178095572368 0 344547377713254906 524284931828203955 1 315111645781673387 1 832644292761577280 1 424791347724985193 0 728015454242533072 987805225696544466 0 712047408774215220 540011230718683251 0 431812001637614142 657407713985100830 0 59335505482337490 614316705765625957 0 68037437951142841 772087280117189491 0 939698574437427475 325932268820626123 1 365086830596888573 1 244120114289365230 1 628627449292845914 0 618320903179030916 348640819274299831 1 199724137066283883 1 743365848830914699 1 833749394668011026 0 381361667662486090 404768951943214751 0 691954232447571177 343769097551847180 1 938421298570364436 1 662246770867440659 0 864661834859935069 896750362555799610 1 36610142021856066 1 892189494678151199 0 127652926231086919 601579998813146656 0 197522465944578544 448018713115687085 1 486843403223095229 0 819579172054709755 687259626323383450 0 604273618170988978 447326367576076924 0 164145182656691378 978380112133160465 1 494145544831790338 0 308858277343365833 17712570141388462 0 609045681195512633 846337759989783848 1 787094077276816444 1 750945456911158027 1 49986890547705134 1 234607468039364863 1 622969972689749846 1 9835098453233829 0 798267201432653188 922249114183829258 0 581372254583796495 233891426348193307 1 58456224164383733 1 872557981434115747 0 878404866004838727 221095002309751818 0 252043615799934392 452324118798136061 1 295468856390433226 0 611405256808141299 981951875322499525 0 118468088552445084 515870764619035772 1 985357447713919371 1 556132544798764979 0 244338035472583567 791219443369543743 1 100849308677903836 1 322695331553776072 1 692486288439014423 0 606159194947691308 779706082180849523 1 663574493384551379 1 753646429764822183 1 460218453001687340 0 741455965924477516 144214844473605164 1 890844288750509164 0 682607264624470264 742924935623886125 0 479018199120829666 22304418184105232 1 495807421747807958 0 886065818511626749 78189362569064305 0 830550620237364322 424877295747821697 0 773330771658281282 783232034615209647 0 728755208243144992 991118018963004241 0 969887747787535286 726946658652861122 0 598391825361386701 421613049970753915 1 889561778839940677 0 392271472976022373 139949342783880144 1 385550601175505208 1 214556629392931763 1 957081894803376657 1 977986656032412309 1 835164873688505403 1 296604284710156636 0 731002993305217066 777405208276085068 0 781899802724691093 723340536815808808 1 364178905503943779 1 205278457097561674 0 404641625701373493 768930344928275498 0 789099555940933817 999113313661582694 0 581054061929284606 944695186700194389 1 260600177106608417 0 568473026560591547 99297015341593014 1 369674600345313834 0 429719804986382990 332920142548517043 1 681913035598298737 0 795174077407250528 145597895534890156 1 412610155997253963 1 214703752834510520 0 266171785160522949 790769937732629711 1 801168834750189071 1 890387244447498486 0 806338511633728221 964255364013944128 1 347265005855685246 1 655524662232070885 1 323155580942607834 0 64600148333677717 808355529159977668 1 897490923143085603 1 168826220067588125 1 118695256460487712 1 851780927701898941 1 351564923397845386 1 407961672831244694 0 755457629906937126 567403668605302127 0 150339578775381718 166680408048842068 0 120617939766757184 912586117739211522 0 674564914926084380 92229239222415450 0 683864392327739543 347518938071226720 0 624498626441631074 748645060931010313 0 937536941136756696 384870713463305975 1 129812819259909975 0 465542258954755246 237990528963362159 1 797502285221373253 0 635132409628408536 771416989261799291 1 290908316291753896 1 158401438939439608 0 949333602398782664 764127343217335682 0 71496800382790061 712476899585243934 1 993670985438584702 0 511680212554582814 321392588151681624 1 942008360029168975 0 345794483652511422 738928987309145918 1 171185931298409618 1 846450295011734806 1 930233543765381628 1 144209989316490229 0 848954892414230167 105874100446409890 1 318907205333281587 0 851443392302921518 765120408009682769 0 373672668291397104 921047447103923882 1 107558361188793824 1 76950981965999073 1 691317807669322925 1 169864655453744007 0 684968129000955409 411602633519728816 0 386914437425087066 915283770542385274 1 459387357385171229 0 566272595788795353 107484235843093606 1 881183169910753996 1 958611511059103118 1 615925763886214618 1 83891190592033282 1 840598490894743461 0 690199482597254021 473705968114497357 1 814730918271870776 0 728746968825983759 696955043041146874 1 209026146544759241 0 955177158070797669 122700465520321808 1 535182434206434377 1 846771505388416171 0 608470150525500801 80958549587593295 1 646025928115397471 0 292705477750205077 928616254286038515 0 211053539153538304 18317942033466771 1 190309629870531895 0 880390870987449882 505731810303167437 0 937353011076089540 5799021754043086 1 815898353239966310 1 474437142616048560 1 954315067901930845 1 56730161668037608 0 393328347007134317 750195846490528950 0 114694640458512597 200070484106877839 0 743964453629263888 72797332386518719 0 393128269029610486 735995087507745167 1 926521799081464539 1 301887256598805091 0 116886804914672140 700463926682457463 1 370668020527794160 0 511371747280418632 423843969402754364 0 7746042408086717 33146790446560202 1 863355153861543184 1 612217456241273348 0 576979534051929836 417093197067281393 0 363437117080652954 556054812056585636 1 255074034489905674 1 379469307482862648 1 71853963198976297 0 58723277776460700 251163571703907984 1 166068676846047548 0 250168961263283403 885060425332193165 0 133147530815757528 337957543583662356 1 374629519157678924 0 900957183653810175 732717713065683425 0 841792833715812278 821630931186207096 1 531969291515361769 0 547764224672698503 797118264050139652 1 112210591610856992 1 184459604193796356 0 984758558619020412 326660908740652445 0 695739456042366966 219490612585022423 1 881916027750093146 0 612930465754914421 754490903876385382 1 238955985701979017 0 946539131376390713 481490161077438625 1 149769738547529967 0 742658719928855028 471440831452122995 1 884939084443780052 0 519627912509079656 402022681361137482 1 619702667366731027 0 543594928459645876 967409290388839888 0 336957133947055284 383718394515767860 0 360919766285763395 764871735288252912 1 969699567508384230 1 719938846807981599 1 472589014241509496 1 139240072724309521 0 74163490259454405 537688083270343866 0 32539063659909807 189526471850889395 0 865234629581187343 554295892568428119 0 340994845195106061 210312141923924380 1 472855657068201716 1 472838774400292566 0 825918640003265577 944590083400379682 0 900081257321262983 953059244474866267 0 39424132564533779 599382110835989462 1 915887085959981568 0 14386560091997001 886519739984194296 0 868939922038266581 64478022911289661 1 351748458118706584 0 212814983003802315 539548145550034748 1 240873574374859183 1 104856045555663506 0 87235457493038832 639747542028148036 0 26366747788696516 273569186649958406 0 853546208362456434 265106895427329155 0 862761323661255424 984348767027069931 1 858285472963341932 1 173886292318188799 0 162014751312544196 98067885380000239 0 967956516417645454 253831792334098145 1 580814022622762407 1 632819523932228761 0 687753058985585168 719769681055191288 0 760929904632919551 500515735102290864 0 69092034353826736 34385533871344810 1 422651227494779356 0 810381240742899729 42106475471365104 0 516962393636794075 809699354362651553 0 33275312035823366 840512643018047890 0 79016656760596917 513873677071194336 1 484348317258897682 0 467051330218184017 54261317624389897 0 225863405460072175 843491241081550892 0 793899046281947273 819347153279890777 0 788923781954919751 382628910877308394 1 625807939703391194 1 472733129206985728 0 150880480483027363 607179637402172160 0 120516467304187576 708288221054329902 0 50969445031065078 311110991616870875 1 824226180799191502 1 651588624438173652 1 512091594597654643 1 644949633667409284 0 145643138150459120 570076607130542589 0 357106801183843270 144941234253301694 1 566470529716648472 0 844581811034891255 93067851338681988 0 481584635318962208 882913485497858745 1 343963704218495747 1 868440365014648076 0 418722452506354806 848482587111742114 1 770274605868470020 0 562701587469513751 376987938619278892 0 943193721544835404 100551464164804776 1 154656755513091303 1 24675141503283461 1 625538494476949191 0 833290201207465258 956034907875610709 0 630777944782973884 261425412915734072 1 462085967177657229 0 797259991523534071 241161222819665249 0 32536648304741695 959617347091613568 0 694516308467674142 255060647480427209 0 869351534548118575 584653542468109498 1 192150279539013530 1 539484337414879374 1 922193198410050409 1 585638026955172700 1 179509268321361936 0 218520212158575107 766057409887781618 1 360408531206022226 0 720260684780904752 367584393147027929 1 141125972534273513 0 991494012532539890 388267984353106814 0 286964604423362122 153009784727261362 1 326721817238556953 0 101996546563071778 355986156593890442 1 422326498625867000 0 231938555830937772 847529007727509746 1 709690181976573788 1 357309451876178017 1 541528483033332961 0 546408747592062298 340324823428432861 1 845718607620829923 1 928100946059442170 1 996539789012483599 0 652931281086081609 632281674368473115 1 172324987732135862 1 774534403255333482 0 34801710557080146 103217214031793980 0 452531296683709469 885077480016428591 1 120087373980730479 1 665929542423184271 1 495595979185967697 1 708843210253479444 0 344890382226811486 633562463817600435 1 443816232112202026 0 631178872635512208 364401587977897558 0 980080377762345503 927860230149498054 1 817588342584180601 0 364118621778108826 883372042220517723 0 186843608010637662 854219025517256179 0 402981810899379981 704590476121122609 1 12483138398798020 1 308246849783408288 0 106619147245231167 284035880896257223 0 635532589996089516 33827672735902258 1 630935474424832442 1 492512429742398817 0 769359003617435733 16012571763219244 0 358046160594145146 146480276425302286 1 815990410894842873 0 561890055180210252 6327213819161763 1 152146671830700363 1 274820723702307707 1 477988599634382933 1 301855928865814628 1 230951544232075928 1 92131443468801071 0 28723884763780637 200084673071849591 1 295153647565669753 1 595624902401996669 0 924402381719543092 497226950095500302 0 263227281633185168 830787466139758220 0 330397943559411636 58001191105400984 0 13792836621091852 954011121237513809 1 772709103287285580 1 484302007595615754 1 916537820426726379 1 969993817059222144 0 18129865725198580 443837602766669219 1 340307800586396430 1 64893042688527598 0 699869954994212194 233088655459315117 0 899287035930113296 544672144138402839 0 391704798625556648 278827905189892911 0 908791519141953833 752300045724036084 0 684267804853994338 839807973391673672 1 194257507894095763 0 916776892064270405 31082182971711239 1 541506407198308042 0 195011188881319900 320847753560005992 0 339656011924561786 610173646524249156 0 178628534467974025 119532375230945920 0 693770876354939803 742413216032534091 1 488645528317038677 0 402041398112688340 698060630698006087 1 411582743391270169 0 760462145879349001 429107458719369979 1 935182358792183279 0 978232588411349742 704500198593634172 0 277348955184417559 163618891691021098 0 418011934467019372 100156737465194952 0 997623271080129264 409818886991678352 0 833716368086457634 33581276110795794 1 37029880779529567 0 415455224183566579 337262208145790948 1 245170746527006801 0 469160520452620235 224961574021430816 0 913782876739452941 301811304073945097 1 968525114726250432 1 963572808336525376 0 704770040191667897 697859241364643809 0 549995094543525996 467762585523669385 1 13627257658467577 0 843670754067426624 622961439786826261 1 486453717007102355 1 611990111728197687 1 613566536859266636 0 327570841173768516 561463243655247478 0 962080961163794637 146248448922730578 1 257955171583090240 1 342931021689732558 1 310831713292015839 0 328548673271954580 362304098822222941 1 189091801821601664 0 564298016446358292 445343636154676799 1 209419550367694527 0 38484455054010016 313663007568008474 0 998955933995078467 699079863829570305 1 11448130325430248 1 38737908350877324 0 193128776358544615 942282865948275405 1 548312066164786634 1 952249864164147643 1 61472677577211480 0 884993504592595280 550158718108530045 0 673839055643704628 947615596947764293 0 677821156157692746 12594284473900476 0 300103600805590202 647431117687288012 1 552684772712760942 1 727975097353623378 0 96564106961246188 725022622741744493 0 645499690942043823 619809196093538245 1 289613941447789429 0 265273979126992045 803003218820563820 0 662757300434850271 269609110957618793 0 714806452388326146 510332958224222354 1 867030923882506800 0 44440812644778434 119869233997691132 0 148727357320511674 851359518050483527 1 983367755041990034 0 985153682214182343 30407654581423634 1 452635133972537320 0 165638706874744231 127432202590424984 0 145125574469842408 327416651643104648 1 351807438476152047 0 244417106136136859 646809475002870953 0 631612791673810434 44423998406952133 1 485266668429840211 1 548031962696845470 1 498212633888651396 1 452836623387767657 0 549013899704788888 277920121686811855 0 409474147303032525 175516499798194817 0 427169926814795856 904611564483501436 0 892633269250051119 372246715963934034 0 158154395636196425 622458298088141492 1 959947493133616624 1 547888299390792389 0 392572122828222916 131982843905409957 0 111921328465187838 322152057025639587 0 514524580078165905 183818902098421704 1 327950419584287751 0 737501457384711932 91495396872810068 0 611417449236596354 706582608819440715 0 866196538352703063 889306051026738556 1 200521937871155919 0 937610803824476197 493287565469900288 1 448743931838865747 1 522154171652529394 0 970046332813564803 91186559905749447 0 310773811521240475 701193928024724972 0 245062253473520207 145350255972628006 0 385384982282845604 575822681840846435 1 31871993621635628 1 189367897289360759 0 65278033749255268 698470052408288985 0 915382524063399354 103767455136761363 1 969202982224703337 0 302156264374155290 865420507165095636 1 387934148131468022 0 726894534737942382 634443063864800748 0 209476455750214050 241040048552294175 0 415836749302739165 915677766898458012 1 614043840757130328 1 318202020875204443 0 66202485232162002 58348261287841470 1 114161450100255078 0 572522965319473393 388458527553999737 1 99949411178496337 1 720812251333123030 0 406505296724415807 142149511480748840 0 205448928304305112 832370930379321398 1 104175832808101379 1 287725464700315267 1 21749650808141110 1 518780796195314004 0 43893989925954020 229511639786062071 1 901535673114607702 1 465060845137238859 0 72087573242621365 266176815712620639 0 142756084647357829 444188413502299985 1 463618712989437470 1 319975116181410282 0 392442266819706383 608992746795325156 0 975568712706314749 5408906191582015 0 70955831865387701 72627316298560909 0 213328961510142812 359937307739800370 0 461942719484407617 576629971046004340 0 959414454029977874 89835863665531808 0 533081279104559358 218914383028763327 1 240996323081380175 1 843825730943387346 0 556013897065648724 761294968020295948 0 416935213747945566 29380254716365632 0 796774512957135084 998461992214334185 0 31810424421255238 201480349138634249 0 655835867773147792 52858350249467221 1 679189070682870515 0 749607245981485847 969633957453059934 0 836962186778286253 25070341130290419 1 169546121083051689 1 434245214663240280 0 380496731726217886 370186940037403417 1 930621272928719373 1 875428308038234029 1 755183799355847446 0 83458495174894097 327730311655027638 1 996241416591238724 0 543659914832496703 544293440123687518 1 809363108378502704 0 595076725448118748 183734139861243895 0 886891494286835083 885629690426496231 1 644605394676614852 1 752351445744719456 1 95004345045395756 0 93505875485923166 502584236497693491 1 400647497604779265 1 732855217132353220 0 485848011509119836 471086710525449562 1 810480354169511604 1 60213625952127051 0 730609264760050613 385345209821876685 0 32349826987404669 378326638793706989 0 48911296957064086 568009944049850533 0 756810882255269067 439700170690913903 1 114950672959141874 1 860167450620146896 0 966811232199573831 707106428025627689 1 328323904541722501 0 460244308470050760 885806539426643742 0 142458160862210807 545737642347966198 0 443667217422659050 644492238552411728 0 917971930299756753 260652246455429304 1 903792995586994118 0 396307615286520846 944836912656429705 0 681694306238442787 913742272024202068 1 687553240740295707 0 91561634796957508 18912798628122749 1 234731961145281599 1 552374894587678646 0 37463733118209969 309539019066591415 0 662412919991296506 164949434078619147 0 578091114246458491 629986715393428462 1 340855778346555283 0 608931078932734782 952354718759989456 1 596228728265254718 1 346733175084901437 1 554862158719884180 0 170834363343535629 46110776472643159 0 473385281136102204 740610604834263937 0 190081519204647412 217390195837033970 1 215906904187727458 0 751978434329311922 904979460071811609 0 992473849432474947 539044708856437203 0 774683007710652703 153441064522603159 1 776139711184143383 0 448994812814021181 100352885377680515 1 655796534087101145 0 690569851245721207 574975031425675936 0 592467143473379181 883757136520190788 0 440419550702629827 686522863394226964 1 231957734004585106 1 233483102268772822 1 45958296732570110 0 132806849363173307 218024284272314967 1 717628626775569840 1 922419283864449522 0 6790656854533378 542571352460131636 1 450622962347323015 0 458796876147169742 234787780685750107 0 371156298167807472 538436998246422692 1 313896329716788122 0 551910537130508893 285053095037439683 1 871455353124126835 0 644944592028744331 77850263386303460 0 713234021308172063 559928161394154432 1 199955587739222506 0 540052678982820589 839396541171399406 0 578154899277009353 257349857853453499 1 910924873599596430 0 987434071882309931 192811208062180289 1 142225589432812243 0 624074907738530242 900115454326447974 1 433336166701370738 1 480521876848159095 1 454569801055692935 0 996875851559565516 273118791257903783 1 865725436263208801 1 823970516074864180 1 930487018780423692 0 885989423335390013 666116098582014684 0 723446048631187149 776474634383978551 0 101347496852707769 551231122040726199 0 891662444854522727 54288877889486825 0 937005953871822223 404366953711053664 1 243166770975486270 1 225044524208860018 1 805465164676603121 0 23084312106258163 127512549481235056 1 553897925463752281 1 511754577876799598 1 515656085526744007 0 35280121792497304 617232402073038482 0 531999951527126229 401244547627240813 0 139729809136816967 663793626244330112 1 398410428531375135 1 225997117066047913 0 79607566482151402 334080268095014986 0 969225397054005898 934541299103026694 0 488121705729158471 608782455888151837 1 302264713639766294 0 615119113571847501 660218005550012576 0 421732351156405236 864639286953157080 1 657916913886245829 0 230843510695480761 381548981163367103 0 266283246984145172 324400595106779548 0 935838993588537778 296177101488439645 1 897669867737560696 1 22916364949602402 0 24942880585804816 361726734178857972 1 495130284742369690 0 789898150929394310 503185506517067434 0 905173580181636816 594537516768856878 0 908264529606373122 718013574715381494 1 930923049825541803 0 15493569977489785 558163344977641934 0 487790033625336242 94804670192998702 0 117948531796983082 877891654002533593 0 220389277102418396 716295109370266096 1 665928115931468788 0 75411618881768909 552076058233144975 1 575747485651011460 1 484151582159946932 0 652251453874073099 562028500727956110 1 716296437676934034 0 260711091377096034 97166060169428560 1 575830615799705767 1 353213492429803668 0 557425525379510274 643938978192636617 0 58981918171829428 241420188777053246 0 835744656644769201 996509180044186582 1 210605177626728464 0 318730281142708781 134859402021415765 0 631873608303386038 284504183255154469 1 485477945308373731 0 677740319618827171 857015027378112822 0 614466000009951318 99259640716792652 1 846542370227022766 0 766063700334659817 464774336823610722 0 212971030969366168 570595430000802518 1 833778582065847740 1 592779655201491906 1 704077992314464007 0 111498476087608581 668056013830388929 0 650708657660468711 106406555843267554 1 379328024453550131 0 899407282520008046 3528161199362118 1 686096806359083313 0 925501264681492750 824411396293735224 1 380138905936617547 1 388022706655343690 1 434437119544075364 0 45765474676524688 400873432372996243 0 867015816120595243 289669145071828692 1 333320404304245031 1 433957221324108418 1 989285528603935006 1 697338541130209461 1 908849133561581244 0 870324314534155067 56772528568931445 1 414294074439959121 1 564234525177155597 1 447325836165736035 0 63968189970989603 464591720807108428 0 881018068564640021 692929788678255508 0 89945819462485110 420975973296192067 1 783523300032672577 1 269689463086681105 1 983577028553181427 0 815924171375487023 695834242215431379 0 762387240629808885 421722202747671696 0 433023288620673219 642440252599358145 1 934038118371769470 1 449260265955698082 1 765090101291171601 1 689758765529833678 0 149984931780497318 873177657835081747 1 597795854451680141 0 556600222990254900 774054858826510303 1 649543828339160851 0 225623875069765098 223366396793595283 0 104351286366137802 388652034206371319 0 504843015771993472 551365436571135106 0 738698901135470095 641983099630862888 1 488569746452207400 1 427531659739681047 0 906761931763908331 635304122689975174 1 278786369411833171 0 488199106922959748 784194676765450928 0 852886731340068083 831820800326440321 1 209835279741812863 1 169006127486320603 1 889829934257009798 0 496966679297892502 67992716265216773 1 674563688250529301 0 502166017583909817 201385508790729230 1 752304726471106159 1 4762777708205965 1 630201958776086957 0 747089860773608710 707763887867408662 1 329080052422447699 0 53864125050468269 272335193429699389 1 892392189522146609 0 381215809490918017 179051703419223810 0 665824700658819468 731267666259657620 0 981645860809381615 596985997967209354 1 936020345701008641 1 250308539043225200 1 969476804287739009 1 627023368960258623 1 559151172312551702 1 133407279708566163 1 528535942819242942 1 985738388363205097 0 949724428275577562 271949925605627096 0 361673885889443685 857223121633664038 0 116514867714727525 574305046726291570 0 500752736986866338 211700787850258709 1 81455456474442703 0 928444432169588306 753416888230651242 0 851581388800831792 705880301326151385 0 920498313208958703 16968160708090083 1 379895896854373150 0 618149230862526924 381348330724620131 1 163765267336669881 0 680068681115294621 796126929264086693 0 683107095736839150 499990504611127442 0 365792919487326727 914151868856335587 1 699673268963418117 0 969391509423496151 261211287200747613 0 220623974522885456 751348105364216758 0 663049731895132936 718509330519349050 1 717117474631457132 1 109307874184172432 1 341576542467093120 0 627441595859884608 668567711334591504 1 924593495538417817 1 485359832639086012 0 749852071957162167 37462617409431596 1 425495790686817317 1 697276040773301220 0 989939390143808402 771004110908177234 0 37556785766479133 504432422926033834 0 637861881203825204 68874113416220989 1 1958007574604693 1 16399020362975584 0 990333694850980982 973459105773136611 0 592439342941207453 440353081022147766 1 591436840331084176 0 752163846462680860 978764825255357452 1 772286779802355043 0 549431721369360282 458902967321127113 1 210662532209639468 0 931516144066914652 777742267087382955 0 975198291415210033 948197507948015641 0 45559034355014411 82324019885636230 0 449918526462354511 652509216652581131 1 544593228434085477 0 300130043879481412 202217263567124226 0 877431079751773083 718839561885174890 0 670874444238042290 773136677927738603 1 614823990882202412 0 208225865965811231 417245846215512179 1 301393012309315531 1 423444603137160390 1 851298126280302622 0 753719985693541323 880206565623824322 1 442263823961263339 1 397986837378812487 1 190965782936964470 0 725310400237373523 120596362572464219 0 606519794466363260 588326716819651381 0 277635171769782567 308599341868662501 0 276999048623050080 180866911471653914 0 821059516109308829 186383094305945018 0 544171975191132970 366582015154816369 1 680150916912284709 0 599529509751928013 348708072240245271 1 612876991820890561 1 172179643250077016 1 10687534188677858 1 221168622481043976 1 664870062399518861 0 100463482341253654 420298324032392466 1 36523546160837298 0 737524565733884862 684738805553897023 0 948723681826801794 812906436773439430 1 377426562141991244 0 489834915359190341 549810432986261063 1 340581850324701564 1 324341744072800311 0 706160950348757438 912566906643156428 1 743641649853167233 0 643830957616853013 407187263928456351 1 839929561695493734 1 314139291224229558 1 753438969028526615 0 212791503464103751 897996773078412326 0 248373015806969902 824838392701021657 1 470503947003868999 0 550279486180023006 967262738039932103 0 125458665760386079 974198865654540040 1 393640435973477992 0 778242454289830259 517979516548527653 1 821714368736731130 1 550110999424532957 0 828966826150652707 798488381635449649 0 694330070238610125 312890046473919029 0 441013618188382743 275018549091757583 0 208949509900725416 529750359676110381 1 597037179422777307 1 782272576114765780 0 511692648696677546 116318084794197225 0 387750781413809361 717840233100898007 0 20204348642135706 505653164146314465 1 29413962961555689 0 955711739263717706 48201871926898015 1 375872006871409126 1 357156680143538510 0 974068114291755153 743229998346115562 1 710443012225017449 0 360628127567121427 660943125293825574 0 842378303024351032 675037885375884414 0 449912994552651686 723156874030849401 0 878725202213603401 815455625473104980 1 460590024287868011 1 409985594864671623 0 153315280729557180 98917036712444068 1 199303808536663170 1 717613263182267434 0 421812616750326807 772935822986690218 1 281100091460670798 1 752619566319570047 0 491999308073776231 456527313802668997 0 210246186185149259 92371127783345971 0 434380295757838856 423401276746416852 1 873193600711308196 0 299086703304212628 791690222926023350 1 395090634334766147 1 587834631302992757 0 988439697221832302 685346607723544887 0 443680580510933688 204339190623729765 0 426233899900293758 555404803539721980 0 596080348888997432 371454070816540347 1 258324848890148562 0 292877377154039734 864063172825028481 1 77100199521799228 0 827947451057944207 414291134278932369 1 92477772662255795 0 819470349665184167 19884409379865828 1 971550885068859924 1 157209602531888989 1 219226245457140372 1 97082565586139145 0 753556763117287348 206500204603964424 1 561058145907839173 0 403059641982989147 793540681738998319 0 518116659991212616 604367856739137186 1 882466817408143696 1 555635524040735573 1 914718238916669648 0 240007687252238500 119788883988852527 1 226665232925636311 0 493019567745362268 932814386332826518 0 50853062243290765 760799924165554830 0 477570382777696562 214359776327197765 0 758096503622492858 903873014074577833 1 467960209863467605 1 954899325114703372 1 71634202997897097 1 976237649648078156 1 596561160500559867 1 5460285458670020 0 911506538456474044 495056489553250716 0 209430510316052202 607247763807178950 0 914993558914973731 13668823178070815 1 79867603182400395 0 189757215144725295 130321213493797763 0 986641744657462031 523999874934258790 0 699480077056701667 94467950877317513 1 101583777921617398 0 300446885787221236 78865597990555417 1 750856862931066141 0 46281297136584688 533375843228465468 0 211088459463742019 700084450467209522 0 12435528810230422 770897664440576090 0 977341836348149452 307007115001938336 0 926619310838912816 941753671028577427 1 229515460714391368 0 586709499826446622 79814373212911080 0 565418359148283518 424991213594021495 0 975386821926591459 695324954321214248 1 920399072407818292 0 374540476629738481 943813324486049833 1 367295833183807594 0 941995441312418667 617154198641191607 0 14079241220840698 411108683405363573 1 524173926316821416 1 716827392949095858 0 650432428626030848 978215363048469044 1 62185094536750644 0 266438318879250106 420242019728702037 1 756506156308749335 0 146724808140264929 362152141671933906 0 610750441013010214 201018617657059307 1 930403728127778930 1 580454383084979086 1 200924424713856668 1 264707397273042889 1 340716300744108822 1 565817920792268534 1 669610794682962717 1 8388927645161447 1 990897264925920648 1 210719623715280432 1 318740529772653150 1 416693634823202389 0 229607819843108021 869223166797994925 1 533907004817352952 0 162588996425566613 727775982787962081 0 997023944983860621 556668268621463034 1 894593057314982540 0 598405238878598948 994793669966710518 1 721423924355019022 0 792776487142681391 696353098982270792 0 600891589410486317 954235838632224158 0 115489786567624504 554291694658189829 0 119247154371264725 673330158501016384 0 42928923949153415 304460252112652675 1 233529272571773364 0 733106036667336039 996725897400586178 0 498247559978605012 833277374950696200 0 398690876413622436 670581030820372907 0 376656079438853447 323372133048123138 0 558850692284984307 258511415789773026 1 938388794277317769 0 134303650352642107 572463377982284082 0 975620004153409864 956408013543801228 0 99404794422734865 219698129103671226 0 898425817574912389 20552216488360856 1 705518081262211622 1 405521758431317264 1 932925893535873549 1 827232091503966344 1 957138545427895835 1 838774568500354919 1 413802165043217290 1 258518136899165621 0 919081057785202388 45653497459097385 1 286806300401266964 0 957666003280812917 11552927219468742 0 155719013603550978 232798001723324530 1 163559944274240737 1 416055866927373718 1 439575340305927668 1 226710587651649127 1 787478484461809300 1 455460842801960008 0 531086284531305728 47064996304033479 1 33276509749473478 0 327963887545731893 724258212883295222 0 331033861158966503 269680774144848872 0 841907876199029881 748884378978170225 0 451467340140342967 561093104950129089 0 570509492470805836 946117199559633815 1 506065018999697361 0 744625218581897122 958925872515905296 0 902141720946000542 741124433642446247 0 784847595608193644 892542292911170092 1 195009545269862399 1 889332252841478293 1 336018216006837081 0 272585190068446744 526134095910682928 1 470391819701453392 0 3830637514048180 927038766684415827 1 825952740358214355 1 102968852552912697 1 816670764589156201 1 408969967868762746 1 212634682613476650 0 736523371806900107 733364910516010412 1 663080377131848470 1 681314646119114975 1 998622047604603253 0 14163829413249209 358033326136561128 0 330603255142631399 675068275297462798 0 232621003447009693 910064043976633040 0 430384278030795764 834483773096812929 0 501751891975843844 290517929024027416 0 319380144444031156 976287670040245026 1 600814308772637173 0 353426671399831855 981412329065030953 1 62910421880908078 1 16599067189164218 0 499944594923467208 27980258465011918 0 911658655780306400 108817662770709692 1 869539527789805336 1 844997777904337147 1 714575044811078297 0 948338310557015493 236393339645484673 0 756383389252510855 891851283431633896 0 630083648188493811 313110753417887611 0 383807190117293172 726789673712355195 0 585726979161247736 386105166326965686 1 806179926392326852 1 135240951707577570 1 510751526456806903 0 790896033410762077 587434007973585065 0 667658164687110487 714617886367797715 0 898064649522234469 728305779991725862 1 429515037102672142 0 321146825653524726 271023212825742291 1 706520530751540348 0 345432850123889285 439339406558168052 0 561949824388296654 557310169804673118 1 574861145440006157 1 18197071288053855 1 352064717477449035 0 860328677943206335 67033401033993409 0 892998271610838325 874523742422618376 1 885266897780102127 0 16106380502675377 378964997774119093 1 458663722568178099 1 914965868195440219 1 140511818286171262 0 984185036704122085 336308177852565630 1 701024288832671514 0 244721942230190657 758166626118431927 1 384141302048229701 1 728559229420546267 1 889217793255629080 0 686660405999328186 501470385275452729 1 117705766966990875 0 202380816413578346 995136941044850645 1 332908704270776681 0 274270880798415468 253522134781536406 0 513310892266994957 508728263919498842 0 108192569663213435 521541755554815062 0 497040585061643713 737641593962932706 1 265450290779452959 1 293483509375092313 1 954855320460407179 0 780202790626012863 82442084954611021 0 268802890534153793 659004641764134771 0 893279640370587072 49158176008468637 1 316082356268743715 0 882563908184579857 239313496777815587 1 775206353141519722 1 482677727558448450 1 726325540975110413 1 563040282304120608 1 835005074929975935 1 463400312427843552 1 95021774918530584 1 381731277648572103 0 351400352998784206 414712825190936967 1 961041503226239568 0 37939932337521928 829925820370405461 1 526542814491196186 0 809129527295996338 113418877600351892 0 450200748037442559 227356052017083046 1 208217062873075118 1 129656644163909845 0 606252566986227467 56072382378459312 0 626898300445320161 402483426145285446 1 587376649831599175 0 62670489077416231 696227395502622629 0 284919726334867767 142658689119365719 0 965051908959137976 292243782273035126 0 641727393207375645 177298318837428400 0 582474448579402894 912407333628897779 0 346953512770544749 341776945057627241 1 81109309566805011 1 668957422064256696 1 192659153908889466 1 179144923760335794 0 670532001725686267 699908515760633998 1 690588023031394723 1 546477180633096605 0 118391113867015883 155613187734164756 0 115136921678156004 973401060114595749 1 676926126891128608 0 795751300442818977 783758513223009911 1 812606321904180784 0 931194875365928630 549652785083446715 1 746105864810853280 0 53282978263031275 124066340736362455 1 785736807118987979 0 705548606993495813 897483456477137341 0 965841493347664109 168213363348092800 1 149636991011456347 1 910609270640886245 1 105341789277837047 0 430898917725576911 677231962744762967 0 900989202281348333 399330502318558388 1 526671598477053432 0 650783109381913576 208081598266447169 1 227750439587999678 0 588547329232991763 307845028900551373 0 676240661648790846 288632639448298913 1 783926732343533386 0 586982847832569699 51435312754463653 1 544575797585088981 1 162672665992130817 0 316105276105277597 743607338600289970 0 264925443365846318 299920270745679908 0 552807480516855446 312601817946681391 1 855227857161001854 0 175517900144909641 306423791068626278 1 879574877423699807 1 583426476038191701 0 978403458123880967 756618852015923430 1 834078707136124462 0 664147239925521124 911421840212885532 0 507436029107599247 150264573324808827 0 877243336519160015 679122870187746804 1 108199077815624775 0 952493270753980598 303815030875498557 1 21805514420472574 1 62232837339551301 0 886720177431355679 17753052125986140 0 335362898391864855 344322740734970220 0 414280452217393601 797295298611464146 0 775413406284201785 960787680508462761 1 500914583324979502 0 81432293943851038 855290216148441087 0 87292218402870204 654860039261845213 0 51466983509862774 480808475687312753 1 668744074523110267 0 590214829496978428 727370310879820758 0 55052702713975316 143524384406142099 0 186904829224455350 763041677837402209 1 947827593222251372 0 318214973442900020 631921471102716587 0 514184496527621899 250346590033168155 1 809293032119881418 0 929084575005234946 658749282166290699 0 686707841129843552 95341490531802171 0 885548157732072165 953323509087494833 1 96903564147326439 0 949792714169882788 588584048225119734 1 839411863293323216 0 53026084600292379 970781941842372213 0 623805356869315083 34125037384092941 0 277232728135590236 141432775251423146 0 689517271581902050 760742626985635523 0 765592547412829448 795708436761477582 1 885856949475179700 0 454381093210356589 180321992024674715 1 832922217247674367 0 724182219206291462 494870601999104210 0 181573978938402971 142423321269226996 0 971819942332399720 353536596182436676 1 811061857297275916 1 566539136874678461 1 686251934764013308 1 887973353332850425 0 857950312529320603 516911190205050391 0 267749421056653368 759758378713894574 0 368032177562159085 832852788704356271 0 648421086882335811 862264473305117785 0 493121099126438800 506353674625829535 1 268119755118853848 1 17373454985993989 0 239303545349099293 991166822782182375 1 573918779971073149 1 265003843907646982 0 782627676969518685 135137490521326797 1 686135375728014866 0 895653115729807168 673876243435299560 1 357176952236903612 0 600081381621679572 492275645408264975 0 135361717082695215 655728286827306398 0 404814358935293179 793835501042370692 0 213667825845341764 723823652028732501 0 137351916113423524 807524892669558557 0 343423798118645987 639689418460188730 0 594758812145129807 825873938479115551 0 743386977907119696 936387350637407680 0 945362259311875411 399110163525326233 1 159930583026510828 0 871414188015261082 19032639433730156 1 855663025136431259 0 400168462940385476 648154650876147938 0 14753702871301427 832841453457271872 0 922871807269101080 588104421262705918 0 500812400017952284 30877545980737040 1 704375464952681216 0 517139279147540430 967674522188474841 0 584437215668926109 99256248326945505 1 429732559813414249 0 351141134042391029 22582303652103326 1 791108733627644140 1 710367725254613891 0 683243751220902808 316437376573644707 0 295740262511671411 337712139765815831 0 114552688295951007 821931607396908305 0 182119457135682500 716410056258507815 0 614639544219002771 211634216997272045 1 300817539459627226 1 503484198654797801 0 111242572704207415 401394767892777544 1 644507537579959072 0 683113008044534311 857419294310806005 0 32953429259701080 728998243449369501 0 837924339311789973 321996450749916682 1 839524043468740664 0 805821180003522818 179454282477026506 1 465905808869425901 1 771024404151697860 1 120453626207837108 0 375410363786883592 117850885932743277 0 909297927893758182 835381964747228884 0 501843458974256 360168529740408335 1 338643201149035678 0 86647952936348103 360795883279835014 1 426098761896940829 0 286356195084262352 989844229524642702 1 477640412044075745 1 705659064616675313 0 373977664781584766 458360343193992590 0 334883522062057769 425968024399682129 0 154303239843359510 327358007536825559 0 448970545737255145 326081512196159535 0 311647075037532767 332216490762515911 0 756278503746449547 423322327443584929 0 783148693168249514 390802227931783089 0 764780781922499538 719579932610608600 0 339759570617375439 716547349261514159 1 906372240648874368 0 61994346160708931 729383362039945135 1 144835298894536457 0 334710086562397340 557939827858447855 0 604901370964328169 392426090423419679 0 470929386305403732 501700455284340962 0 152860122906392081 542677070877610493 0 50431455506763178 551189683069835067 1 331409177031247496 0 666707359619433108 781698190062956528 0 439604899947322410 37759494801580470 0 34902388252862763 686771705429890577 0 419475903185893706 967567599581372974 1 940837398487034882 0 582540352730653962 420501255835755001 0 62552680021520880 654786306671800157 0 440183795747620199 894784740850052832 0 481087523392161270 137574513804204888 1 403567499589467558 1 421168570121272642 1 195487441463997206 0 419628658245382610 123532929724023573 1 235077515232915485 1 277330381855351026 0 312940225028212567 943084432376048032 1 891352209651387842 1 648416796931450642 1 687679452557718335 0 837441944960574376 938227759918251378 1 853666523072910496 0 236043176865554999 585530839528621925 0 521589022046405744 52773290656214570 1 855769070738108892 0 169736082420704635 75618507487478044 1 220142036718381095 1 675300445207037219 0 99394623722769276 872842169616249176 1 919486048554353688 0 836776575375791969 314687752199169468 0 979752347480642798 459293865782837263 1 522302972564421107 1 517712513405244952 0 933630744609416678 466090686209289502 0 808287840722770791 501725848670102973 1 89440162502839428 1 911761887461092880 1 498041976431880083 0 907982808462417250 390119234333980368 0 714656322032280530 647824967468218744 0 501958603906798674 112892943007425862 0 484858237783946511 597254632617665688 1 579820843500592445 0 678194944908744407 404493384873804096 0 167034281040453078 834785659748691290 1 189369530299743499 0 866732679529116875 403681238878080910 0 747175001315803014 720422842972035947 0 906897992120427110 900085280069377104 0 974002884616648876 862135445248144067 0 76613327615111486 232403765790857794 0 511390554949924481 517063078290570121 1 652470166479951092 1 973592085875567225 0 92543369914795544 333461583368988661 0 164180500771359739 774880502568712895 0 701531539486326265 229407690235405249 0 459897999980841311 392900962266489089 0 254897079160889357 777328839853805052 1 644142797251064684 1 275297553738973650 0 294468688568075059 173902869936462670 1 16889458174643607 0 31564582424586387 725862900593993975 0 220168953663328874 452995070593480670 1 396297922581678228 0 559762725524896397 166270941909146584 0 888923763355743927 40159568534175947 0 801168834750189071 851020941226310068 0 308697090232399898 110737351202167316 0 740628203659236886 652423579424921205 0 390909627874087609 941035293866952745 0 117493327023102901 923249874918354973 1 50685267235747794 0 631065641489088995 84393187256442206 1 595526820077122092 0 528039298067741014 6727171011831775 1 983314631792273439 0 903616027100630932 818192349978447714 0 633070737559293481 963328082816970407 1 241186985063988687 0 239886841481058864 931618157483346436 1 472461274326960361 0 551799133201556200 805583458829674082 0 286955946549679472 63032188653996173 0 451365809079217399 581160616154349624 1 371740753044289183 0 593757730469063443 289434782464529421 1 142708401913486633 0 93768165615696943 322756163764236967 0 482434662776594369 659961937773165778 0 80971100295633812 255170176373762938 0 762726530704570986 279413992237139239 0 257349996240259663 958634000896877529 0 507475196004323909 641417063320936998 1 340415530788969363 1 6724811495903892 0 868280708495205274 984004250690518354 0 93505875485923166 281766840914393664 1 792518066165817653 0 380879994609487633 489294456840697449 1 721571902091567643 0 215890872568042733 327261558721014340 1 356863395783240635 1 755375893335525475 1 582704769020117689 1 722207690778305275 0 896367888130482532 535608354743599222 1 364507464194814872 0 702841004476465980 461510856519286151 1 382385998731404189 0 375575319206867601 164061220499679544 1 503190952373205696 0 723803525182873518 556180225797869279 1 581121986269799571 0 729726997359104222 936073115010491057 1 341821230348299975 0 185976959796032108 323911344339262084 1 751796248729376132 1 321460418448076953 1 537538409288772697 1 145006331398871848 1 783479520830102095 0 108132353296013994 977677094587690734 1 102640100179019510 1 680083514607215033 0 104342868334379904 538505770048095083 1 7327542711093887 1 830761201615676088 1 589080818846203982 1 206705675175080942 1 454366208679533990 1 339665618286841663 1 330017962886233758 1 128489455321724563 1 625026467035715955 1 526145208859890423 0 994900767313500763 208703897310263572 0 655538790639498754 220248296046599411 0 490830677199042928 846790387380028055 0 641267065894890629 293203583204639817 1 426002883866749960 1 455251337781536378 1 330061069527041489 0 408752431882920041 945507545673850542 1 720084764554503754 1 429203705778443464 1 458911883899700438 0 693537945416982829 839249027287497192 1 944581969389983597 1 466912104314375014 1 646785745703982348 0 666489705333769926 696497935768178403 0 569911053758603562 942046331564599427 1 632124108188662507 1 485126095034257352 1 987688281384051328 1 239441129638722807 0 977233058743472454 55632641611552788 1 839858902629762203 1 640506647109753545 0 317479137347206636 839173034885751401 0 403771717126687759 139123734304951419 0 126989097149753623 239998125545238957 1 992233255962407888 1 650904999653835465 0 431614168639683802 65279288660474575 1 454573709404632937 0 598036029321090885 521999182343136304 0 994379322276933111 991499568744158560 0 907313892243450786 337609121518693260 1 308331841004448360 1 299627821999855933 0 881074672065927044 806038569699555906 0 203169724456940350 731807128733186134 0 845599528187968061 477004685538336780 0 358350816114937433 242467034452526486 1 954423881142486497 1 633809639388974681 1 750061187058568030 0 221768344872883449 434234722667533605 1 411667257827014940 1 897076664360506328 0 686501019585881208 585638049013486141 1 703432996528987288 0 849887996201363102 81796496652484624 0 512845261197076879 162291600232969091 1 215891715126844932 0 125712738642618830 937760095770440715 1 421542041845724194 1 562752930619622085 0 220906396309902726 190910145689826335 1 375121440802232622 0 530816044291706922 614347840684439803 1 160867774287540988 0 851071417665472402 691603941596027834 0 445567842069818351 841809885710694026 1 260694524681312851 0 334594021945298358 679959452860771781 0 577806177235486968 373952369797755181 1 631240766903891121 0 764132203533012617 454506259292283890 0 762166412136876229 605355758199404569 0 241874218596909517 605481359613491440 1 507329790028184447 0 895684256822416794 274963007511441005 1 746557629620555974 0 217082304889728546 129628130965837448 1 385275378239216953 1 68538896051592081 0 880554346856847806 296432252073532371 0 150999836553508152 573021450097454211 1 726515311050587421 0 219225692977159314 77704568123924627 1 157035053607071514 0 320565051782554982 485643954305051852 1 917726057931214284 0 596374073438339565 494861954962107246 1 889095590726797413 0 479021180170203667 922753193168442873 1 516435876646305598 0 177565631395390700 271758324650863225 0 699689117345552840 337687031888440919 1 940357500013674162 1 114893952680863324 0 919846740202041919 796598971475032723 0 310453480637226673 261751026505887035 0 392348908021969829 841769228339792192 0 557369464197418966 87424781080559148 1 85153272705101062 1 290569655665337571 1 308968740605039871 0 193344835520088056 869511743231625632 1 702910229819107863 1 826817156767749278 0 978959333696193142 421427444918870725 0 923889534929870420 491133516957405150 1 309776400241180821 0 451456360704800706 980710248294413035 0 638782567979892181 325727894137776478 1 963216345422746703 0 353000808507332219 778462573616773377 0 392585468896174949 423518377222155087 0 758099997336287963 927910646826707886 0 780374608439302379 997175805101698778 0 999813678315528178 252002680784589187 0 538691474351934858 881496493956136291 0 450470006210254599 37551029240195027 0 348672263785771805 146448387414157547 0 460710398226731586 511612712099313864 0 251588485357954448 443213157407256548 0 994353546005934587 589055315551052894 0 825952542180513186 678426475953633783 0 339237054989138540 102125634569425010 0 504679412616656821 642408934870539368 1 520921915775334415 1 791522115008464008 0 476283244546688178 268523761882997432 0 389283815792319685 375497774730840569 1 64498465411711126 1 339983123227125610 1 684455776723933945 0 213848177166424712 255894680065834281 1 349558362936387591 0 357955562526592572 620471900327243608 0 561548232233783607 471012943459256867 0 3932050597742840 695815922944746248 0 417854109633611055 83587129507778592 1 662903376228575657 0 150547611163047689 257473447599570702 0 326400958514220114 138495425578539852 0 859904659259095844 110158742940071130 1 616595480106154758 1 812312864776952652 1 947239729513100812 0 213026542999673765 466383215660896686 0 645605155658125454 778128619336729329 0 778701196068890701 642734520432892976 0 771840875795685065 508792210574966364 0 641141763018934815 537417029850757165 0 612225695313169656 37910258812162399 1 457981642618733136 0 504250969053125517 277791178535680356 1 604464551294164500 1 216495230378585465 0 158190978618115710 702494227937273320 1 157642120634191697 0 383326493322531141 187104541978568208 1 808528347320776511 0 922458498035682502 321552841077708824 0 652101884879064305 398181407855989503 1 800538636599599476 1 912803430154986427 0 888854522240740358 946214838070700267 1 758776848648437778 1 302752566222279523 0 494806361777211085 624683337480379863 1 98992133841697082 0 239844307083024385 932947226010933058 0 441507280917234678 219469743159121175 1 743924930156140608 0 698458165983353809 398727475351947002 0 247915930892781999 644616114723165597 1 698429360734147908 0 958471451286402662 584153399612254890 0 548600863368704540 187639884430555815 0 224768826054880592 591276266701635815 0 760169178936643178 491154269480493660 0 869594850668195718 759024941735430869 0 312608015983928800 164877085188646828 0 522085599095602325 911022061296839534 1 52685721728605449 0 848908464112793756 614651681792401521 0 772390160776269976 756624294269146449 0 466462409711007870 821924471347974587 0 886998868376548107 849028996978570109 0 74626503366896398 653088619467199011 1 704513811739419671 1 119997124401767508 0 885381016613942583 595619147860302255 0 931326166952419005 694684131078676687 1 697663443583285142 1 238181425302038740 0 222328056866159741 309768587426031065 1 160201879415306149 1 362051430208118407 0 553547837161135600 696145756654619414 1 23761954686943910 1 869788431549368669 0 736709275702644449 616444201746241505 0 522165760026831051 472394823306360433 1 408753359953216261 1 449593169075376073 1 770646193591225494 0 890567037205422169 224213641676806193 0 636550920203126775 248932254686419124 1 355502836352919589 0 954878301523408390 135061433865163367 1 365954259492937218 0 624275378086301167 212839372741218812 0 112740684624661623 61701097781598996 1 969178247070458019 1 714527916135979904 0 276849701717669326 419941872234583394 1 469409238460574700 1 454327131534451073 0 839334351581484147 516485907259630889 1 215651799070416536 0 443446363230562514 447714415330928331 1 865163327415034176 0 321126728089397823 827873042229416547 1 758028533534704928 1 713983373764181667 1 183803270704758877 0 607848850998346709 87760008804898525 0 263856957671840154 934447360082070713 0 479021985100143070 665684746117354190 0 111156752286735779 352558030467624320 0 858048840876337902 738925089323289080 0 192620933546117887 980031519608252150 1 434472061158538024 1 110590726252725984 1 384738721670039519 1 903299840342391492 0 974509088185634051 965981507222593952 0 469344943127868671 932973116113317287 1 880925729992955757 1 516734451990779339 1 763219049301879837 1 493019567745362268 0 356924443891820532 766557032328089018 1 657651465411844151 1 742525295922466029 1 6769279032314775 0 211295884600304707 112033218465881446 1 506503558735702039 0 353775218845716019 89515543741326461 1 678149068641855106 1 741043435301016400 0 185026609549189700 739433218378903588 1 151310623921042521 0 505540456076477114 369763580037530181 1 865611708043110650 1 69055944567102642 0 366867335548249339 845700915721288006 0 684341187768860064 825195017234639928 1 103821421633825972 1 167063524158633345 0 861917875402693124 680942010078870568 0 982327608189275310 702027663524283363 1 271483403548837618 1 513619275097090481 1 557024597668279390 1 846791061493627375 1 63521832842724143 1 143577948802544993 0 31396083010061517 831863236002644814 1 273608930354728059 0 184830899362672998 140022177622653397 0 724266966089806144 382099945086748697 1 65651153801869243 0 593896911975076869 895633057194947307 1 560343813875982513 1 658029749837316036 1 660716368899847906 1 153451646165220030 1 296787597018023104 0 465865276754472148 683346975592434608 1 561924294120821862 0 506634808723162669 81896715254436325 1 558545529048165938 1 485004630505487129 1 324510858773854103 1 653803127853960990 1 62977393413234971 1 992776954120041478 0 766949242931859647 171098266771685175 0 427866656698145431 763120633375423532 1 291516726268022593 0 518269667647622656 749074181166691817 1 50639981367257443 1 554894704922068345 0 15648483322528132 821350929848084250 0 204360222555848668 682974598979416674 0 662110487253938642 930768168605965351 1 961606889760150198 1 431033116659698019 0 110297533771326441 857180103734302281 1 353998812110746468 0 549165974455739686 808691508114418395 1 275514082437204292 0 85782358506010275 207196481951413271 1 160549094339078317 0 203556408900313445 673332081684625058 0 915057992933639373 673487641902689962 0 6314917505565004 394146546244324691 1 232379613061272438 0 651082089405157083 314199255760788372 1 869666900954740936 0 935536019162314857 230949986224354853 1 569819147877012370 1 279378129129566775 1 281524355799667669 0 228570569212554964 254641808126535449 1 428926205734308580 1 785684494411898964 0 402695797431454165 180107095711333000 1 279359804002293599 0 79424680735049172 648947670473376577 1 568346562870094661 0 178103389455834039 893456985465049790 0 485455355102770824 604425356909043485 1 354222547337213650 1 179386855518072726 1 518441794500134701 0 274552919727407307 164754479207194753 0 986763381537778272 379590380141437680 0 292692531509365179 410501782428075543 0 6280374438670264 666534185795260799 1 585811943029064406 1 882982362603931407 1 886624931495512749 1 254721235755428079 0 919751945793792565 460613674095757950 0 422518395974856665 536592076112602131 1 481102544947534918 0 692188324497771687 860680026235616655 1 418930896428289151 1 473421453731458657 0 844474351928530853 481309825868687606 0 543866991613012423 319133854148296323 1 4316137572677443 1 145212284087545873 1 991295433498020130 0 674188702165383436 839120840611481867 1 288708132749205160 1 247502635121395649 0 492635901739800904 672198923570508479 1 443473267964430643 1 631065612136772408 1 441850378560707516 1 550647488609831333 1 615724829648544743 1 711276918868222760 1 231454739065171402 1 594440348286756061 0 245788868591945566 988180173260593423 0 830819142741481922 975278867354271852 1 742495148408690337 1 477215188159797811 0 846125789657751943 218139020033708858 0 500358203357430787 768747545741359577 0 835055675223870580 860637729191749912 1 665426045417948153 1 31489402967555150 0 500485106516093523 38503666693278650 0 232076568639076884 192244557721601525 0 552638254289097374 605478129528330500 1 277485862734648371 0 464550117354987184 753428649662511749 0 474371390880492486 247640434458520517 1 691469919905001852 0 924440213901935981 561807329008667518 1 711589637229889655 0 469554958275610623 180147716315072485 1 558079525472486564 0 417202742714190550 134051245787311592 1 759282762951484768 1 703930899652666652 1 692636281347424321 0 446520963177295070 152662607316631594 0 905943985834453010 913252857934853673 0 302336450561205208 37805784659074946 1 303996861805529138 1 852520562864257205 0 90644914098812415 111167117349313067 1 400674282831061438 1 509944794798478556 1 310166041739825683 1 771115724237468465 0 862862620802334875 801696180238216653 1 828564195342296587 1 197055920746950060 1 399827217332323779 0 826961130546701191 174597306921583208 0 481159572860238101 649475791673616322 1 232682068687266341 0 121278566181521086 365563468932572974 0 824254165359535657 335454490232052299 0 237287067924339197 995196570553720229 1 592433391227288130 0 198519177743282190 424372484847298161 0 606336381809734875 27200463547969957 1 198287666149897377 0 150111266669312272 213314434890685375 0 192101513878687281 145649482551748201 1 851116933947298198 0 477435949351212745 411861068234974662 1 226527605027366842 0 734546521123855318 150183229695514743 0 59393125572682107 243902109513880581 1 662964471298961793 1 427604354560948906 0 182893054786469771 717789159228208627 0 115287803253541068 896259875431615929 0 761814757600856922 838542695620650281 0 148263489750806922 457875947834022939 1 95858402805167806 0 309631045466030345 316182602818705840 1 13473969076005878 0 710976228462965986 46770290326410539 1 62144281417655207 1 70940587979901715 1 350866011130704889 0 393939307111445048 208880799982290156 0 614086474384246677 982440922208377486 0 711905690533278718 918127001707822968 0 432453996279677620 376372882913545352 0 994991878856305401 466071982419352221 0 673727200124170544 286614579581430287 1 359205651707165153 0 445466823200576821 429262522002258570 0 351787672485188061 613517444843269403 1 555419903109830753 1 165844162633046783 0 505626800255669631 213304504976928015 1 434728747564060117 1 210379089119440501 1 667705594811270417 0 229456785010908598 60607037841202537 0 572734643312740338 58683798693973884 0 50470396112435414 609012436484494350 0 136928466422641148 791389638993082524 1 387235488847268949 1 128428455516132678 0 541340578018965707 264915677481267960 1 984466546264263882 1 694840075734364673 0 741878686343316604 840811291589179297 1 505550344814774436 0 60499577613308019 301303622294004801 1 565653531273082061 0 94964152719590851 522034251059749971 1 362468537597550000 0 456779665022648547 770100263806371171 1 871150171042826380 1 320806965217005771 1 625336274401479622 1 35746346608662878 1 218712547743930551 1 607912888953781367 1 379939494602251123 0 324280330588126749 237750905092567639 1 287644065000761265 0 468214761559025593 88095071658810530 1 613322062137862185 1 163436297495063524 1 41860196931089628 1 69271933396939575 0 704888240756078879 240634315561280267 1 194428041117951651 0 187667205638486375 191562807740757065 1 555603268721017459 1 555080259613602875 0 571012235681760693 568388370638973170 0 362891203378603038 636722241362124977 1 893968964533115149 1 426367644218238422 1 792919946948919456 1 32202424649835700 1 908302454465310342 1 894052942691551339 1 201943555614808051 0 342843712740308520 16566638858812106 1 649313686795562012 1 187661264598549621 1 920533667116270196 0 700617557701059083 657035051286465420 1 733496481810576153 1 584013532159953340 1 566348433388242588 0 972983933423141612 85497204692294976 1 860980032396929906 0 29960157729266888 385168927176497543 0 823487811427518781 883072286322090609 1 17590650374243271 0 471426573317432072 843952139319911352 1 385095714016094127 0 352318956248029978 817431628312532899 0 390451748208718349 899041453861730848 1 355523193959822541 0 591292611920270743 327602116758174159 1 689173084351062493 0 340565559601255927 146344407890135170 1 726898540465400467 0 858124875666260603 826305885760378035 0 213022220111799095 611529336160708390 0 115804334251378348 231779762925830573 1 6038494611033723 0 406503173050162407 180219252733727047 0 948687070406367664 959592734427044900 0 666533737721002036 620152004966512377 1 109028584384946604 0 760442269575979883 317424430194286247 0 374419083425351379 409841588485219468 0 731614571097171196 970848900244026469 0 426675116067723243 778376593640333835 0 29736892785124718 292181786073909091 1 34390140423476148 0 504212859393508624 445419766120745470 0 810126118731064317 49807296561284326 1 503073222251303035 1 441122546510018559 0 675320607703524330 569067377453689509 1 68067150775393474 1 924525843142204222 0 309275466843334050 335518418408025276 0 245181586778887689 75410238871638836 1 565000896585598723 1 997453552450004978 0 797752857143415039 584718425347967425 0 664382777031521372 180432836022950884 0 572179433623024240 192668580025246500 1 224832335533192039 1 838885145073017328 1 292674800065657543 1 492126376876769163 0 382256167953731352 929215291244466985 1 722195459691984114 0 121918087762213823 969949635392849070 1 971462285899857786 0 807452617478954505 439730101239663604 0 78118633717523154 597863943444640074 1 840704698874759355 1 853470037640052540 0 483324148573566186 243438134158633419 0 198503073925650810 389212990362475131 1 926579061660001888 0 669230740945202403 857826068604208296 1 505529612219532620 1 472511520006767156 0 35572603450078577 122276897762567824 0 228219614934785790 955461469605526258 0 749591639592919337 881107101826458357 0 641242480463750728 234532670619765893 0 459102868443898069 597399419595021899 1 302874755689248572 0 788194964025547388 185667087559034908 1 855580907685662988 1 334375342492529999 0 914897046392756743 615169963752384705 1 806600049295354501 0 559365699546561278 190554696804426514 0 41756836933707437 484369943558693046 1 145549903764215903 1 528060899095356850 0 648921835610852352 603295612512128473 1 731575998728205330 0 561953632848549264 619244848502046547 0 134562107720836694 48672950647006738 0 326015792308990114 972036853847400465 0 111850059823391206 240626800172600139 1 507111659632377504 1 313570035925599912 1 743918309825648059 0 855059125420428719 203972071249580025 0 1162660662303410 234805445030897034 1 475253435947876042 1 7170288110220809 1 662306792578351548 1 79695705906770873 0 875861916427233297 629146600264850216 0 405942773363890256 984195301822681072 1 715029510385729040 1 812948389294134828 0 439095368548340706 371412007567606054 0 962917254002784684 103828140199378194 0 56955469953061886 666822117167919460 0 954423881142486497 82334449938751015 1 490932794628908495 1 579476227368449539 1 525116414677707726 0 177115426781133571 67255943819494659 1 686421909910680719 1 265982115120654995 0 437412423509437128 334096797529200568 1 689997303719138771 0 537110466925615750 980732163259298711 0 404195084049060898 786774569834725337 1 931831894922575478 1 995720788573705602 1 765993947798648788 1 619999463219568473 1 514641640181070494 1 835979800452763831 0 800445104491597482 524744533140748305 0 692354410908685922 657906289516417776 0 993189910038080187 50648298351800734 1 525026972182823826 0 754944215692484066 298773760417282134 0 595542642400898982 417664576731433005 0 75837447494189865 720737749188167397 1 751231727581190736 1 846887139482054182 0 929110198392964021 294970631224692447 1 504373901844174052 0 724182106951015715 184180801897048779 0 112973780648781809 485533544217443272 1 892221800885443270 1 298489537837715024 0 944313516919126594 457648628868106299 1 953566109164377533 1 974972851334174688 1 866523143646660709 0 94616787821245257 946266603748775776 0 206862236316343280 768848166986595052 1 857480473019489675 0 80440678930995842 717248588887926955 1 31062023308404683 0 10043758170254475 634129089560766019 0 921766601866203247 351455721118889200 0 467441572080588879 656434407375860088 1 600967722884554946 1 117164952059289598 1 527185556505879040 0 610420384962653942 706710542250092388 1 500582411585892784 1 308480187439078753 1 444285901157216346 1 815433031499018336 1 660919642452597194 0 955360071696237127 398088504028596008 0 264215708140460315 674939880683602254 0 426488139552946566 188762302261421314 0 61724209062368671 383078520064219908 0 929688246766030406 960361231888357736 0 870999733587338460 631477679681436350 1 965964424918550217 0 820053032878191055 602302437159103156 1 854523072840672365 0 733958764125480818 865458243134699885 0 780405237656555533 534131424652713511 0 882508193897130123 252346037610817994 0 818560936524939048 935664141836716670 1 73105491882728318 1 537424993097140444 0 997109397734436660 15438069893915841 1 612080267084340830 1 731138558679962687 0 779466601262237270 346499448185347709 0 776138490395854273 573289472894274372 0 113912394973017494 265463377291651442 1 272364364385480286 0 751973090605338620 957217096141733719 0 251972982538917091 572065256943227802 1 675993708157641642 1 706221402570143955 1 762143088986137734 1 866047412985616410 1 765399580997958390 1 518405486583421066 0 828429659765679703 865563922130516859 1 366032443384779148 0 636771870016696203 658067113792391813 0 243239426139371911 302319429673124060 0 813906064226985148 365176917650894029 0 963337879021962561 869489069771914250 0 257270115473684336 676005152416620248 0 696099901138401707 735548700479901733 1 607786451319450812 1 903768280241128156 1 567050802850836946 1 843875122629623074 1 666835912366894490 1 966797103100677689 1 121412775658071221 1 608179528958529104 1 242222055620482427 1 202629755116277091 1 213518914777734566 0 225510252041415370 16726371873384481 0 28311892784249112 196454669902103178 1 981532492622255709 0 106042680590098406 490598624969526300 1 272948623804119763 1 347106716234385819 0 163400130336183459 722417904377031898 0 829391979302212063 393248886199379573 0 198503576736067634 36279506321117679 1 946522655172239334 0 103271989361831599 866678976899664434 0 724174105556406145 135046167331890839 1 592436951765935608 1 142815489798059093 1 802348918584207171 1 963847525862182912 0 188270119154134272 27029169618040470 0 921753930758757474 672795053514834548 0 568658063042498356 413780219927067341 1 466689063489777365 0 861673577130958704 889551122238411325 0 818176531857167644 567340611442519802 1 781319373044965093 1 54780219927016858 1 713163084427885614 0 667958238991428209 560261144105651558 1 470755065978186304 1 716769782496845334 1 327880307013962589 0 221727652640792542 859849226386085475 1 263636878761033195 1 85725048596195432 0 117968853782330200 98103784377353880 1 173357574236314170 0 407848970912547772 291655377110950507 1 930827554380985398 0 321116185829925719 850099302144575121 0 494450335522826281 460504755569530556 0 957665192515753400 85541457831181073 1 222731068685126083 1 220475655859402804 1 527719847812965414 0 679504506204598565 18492300640133975 0 242026088590961311 252954322442572301 1 778090648493378540 0 133530650547728349 305331128041393172 0 878343620712531730 738878555527424373 1 899481329048280040 1 767542039690303302 0 2457450219112675 952663762965426300 1 882727597560439608 0 922418756791526142 388137993989919081 0 924690264716537477 563531952796019205 0 467356870465209210 451208006848469125 0 441739332516242461 928917642492265466 1 560540298047796386 1 186417511764484458 0 706627638455665051 473406175398032591 0 78075524732303736 34527406180210424 1 717991164208700846 1 222186987817116945 0 937435697301686984 295001642240951598 0 597168058867690362 373984739051069610 0 863658413983419804 342358841471043487 0 928349729696310699 82592730370711594 1 765077492216620488 1 842855242354845503 0 699140012611963856 813891979373385399 0 572281628467985310 95340876073221647 1 313244512570433097 1 717052630447610176 1 14352991912578048 1 578593521910572069 1 13999460821973580 0 457732568718848038 483956168010285876 1 149006953410833711 0 20823603716686314 649699286219531288 0 122955913124005265 263039232654930925 1 258021790834213205 1 961722300938530648 0 888747053507365165 319003204449201707 0 613947119025126300 182404104680788159 0 840107728849917252 489567146512333435 0 186510605271224229 410024215970593371 1 517265446954173094 1 299138168518041537 1 793805780864260724 1 470368750128680538 0 324123094823672931 219619785382409832 1 384659835568887299 0 903025036996998779 749936002450804126 1 884026384010968156 1 833967585341332461 0 128578748221204352 263127915161664511 1 959309875077989528 1 67532601878624942 0 929944892777933334 566136709437186781 0 388244825530179487 888954838284965987 0 671763184648341316 634838316685885631 1 67625088520984478 0 954424670128946403 416317780992706363 0 346718708872074728 981669048084559364 0 810881820149675504 531149594485516741 1 550647819009004486 1 798295185333839821 0 999554264879417840 648740979721605793 0 135637997901455681 552126141627236654 1 162101074030158776 1 886283391156585386 0 292800649565922702 226297250683840148 1 401570851532852240 1 840306637452709989 0 599176195056914533 529250040332865395 0 661774871056058378 176017099116091896 1 219110267881585306 1 974071668038400126 1 254852742742321872 1 975875149540284994 0 144718013050091883 410712997270850497 1 659699931441956434 0 828902361059676745 581030999459271513 0 231591204512622480 214229167191560665 1 634476457735790438 1 206726630811766432 1 439980451910940634 0 973887988863809223 8055201186579722 1 683515331355953382 0 410347454469812800 380488076024664134 1 258299940023183131 0 995209738500156640 302455142250676333 0 747552941845296674 149648910703754873 1 650708657660468711 1 124923175815697960 0 727659551027828088 774698731223150266 1 603869403316311613 1 303538807734229916 1 964667868501874443 0 281869722579971628 975180484851398251 0 897230692684281347 894204664583693868 0 512281314995712137 995359475945668778 0 141926566538358585 239240479519081222 1 414919481417370557 0 69910505258124529 153684368231703589 1 711580506364595270 0 826699620943706820 377463110217057253 0 275110511121038591 79514434956704524 1 49812025466492195 1 263723837132809776 1 318722558182057825 1 193030625810455531 1 840909939818566935 0 4595498553589889 737739556134185059 0 422280591805510504 753955972545383402 1 528898463058465630 0 981767841792155085 233105774704990376 0 116810142986445402 514721813455096856 0 704425165608973905 390890349611789048 0 500339068501706606 981893200803632518 0 237993166980858617 676946636270103114 1 81940482909348270 1 620706883469231623 0 695199104921785331 738189736884083234 0 840546491414199355 424143794414716673 1 552882823937743909 1 670595916807234886 0 141407226883131523 270533679862412471 1 817379024435024456 1 606335568537664504 1 987112017974117006 1 131471137135337531 1 984712948461407795 1 189970463255655253 1 138419670239847942 1 499342021247415099 0 650875008999315962 876180030453830476 0 225099071375230495 479302305069231755 0 22830792495276168 700984881129749835 1 16808634132172996 0 758051507868648220 112934103062720596 0 262897489271398574 868980005787195751 0 253785321699554592 760443042140412659 1 258065774678728367 0 505456972496749259 718928656663262956 0 169045379679585524 764397433778687644 1 34975608224886983 1 195446583281787608 0 324160397440808176 922060293102219128 1 426993546667107535 1 553704103742810969 0 75607063332030602 844296022602784677 1 773565451097043805 1 571788843897216119 1 981314731668789666 1 511036295309970524 1 288037232094121591 1 787485906186517284 1 663909174203835977 1 204296574847311346 1 504786788880510372 0 316944891206210485 976007633356621197 1 997004460745431072 0 756513979663074406 220451687102839269 0 918653771360273197 330522833480820906 1 337426772885604539 0 631928019276960298 582169111693701302 1 135660540830168382 1 863843706292899823 0 521588600945034297 866439793316089105 1 118531100869591907 1 304351113729794867 0 323481447897698742 598613525159383498 0 441597964141878954 802117184243746673 1 597494730802265262 1 589611264580671623 0 966559353098168128 299903463494561178 1 539373868346306487 1 963649580196371501 0 12766214998483292 667605428953459444 1 707590368737272997 1 969816570905997789 0 647837440462163873 647640767830236343 0 395762558752947610 410084751950229750 1 690942332685896912 0 473477738345449772 54553758080603976 0 10151253610352239 350561483802286237 0 339187918387085406 908832738642114726 0 351100597593167821 823568172749688937 1 488849368350357481 0 818905229196194144 272086516869240212 0 135321282538179942 794736041291902838 1 190088331345658154 0 824709595365351457 404714588075496875 1 574382832150090486 1 102516048444447830 1 157223573866505850 0 656719975835295283 225674408242995906 1 629691397167746479 1 754517566871679973 1 315819990347310883 1 302867741233158063 1 610649656632382429 1 232281662840790604 1 391425814676178277 1 296675352489382891 1 303390577319260686 0 892863182860063262 298550388420402550 1 972027127158790810 0 384003523342803741 99837324255961399 1 437097418141597086 1 872008197973477191 0 663639997960774802 982886513351408595 1 704625824164214547 1 44935316737926291 0 196879521967414344 815635212990264061 1 373884739204502274 0 411873912294602216 6456282035507075 0 788191403078059762 817487111393130423 0 462168375453235023 184349009264871323 1 840640603020956010 1 866027444335183679 1 913943332000059812 0 333565425909426569 233542561780410493 1 825933531945712072 0 982883903664129648 743572007127694532 1 554524143762709670 0 601567670137532294 363846338251598927 1 146570261495565262 1 420762500196091978 0 693818892973547322 256571664555141221 1 165268231325930294 1 662716178117278724 0 630173371251517182 946295876553214279 0 937860469181302905 610109606879133809 0 496828671989231209 68202420035586444 1 353961630002439911 0 800364962556257282 582457109917662198 1 989691749774326802 0 76318377165976145 862571442939023366 1 196171450616271824 1 876225088227368853 0 384779855369485041 27764577187929603 1 349234297065241858 0 179318487252079210 680292919478301363 1 516101198704510894 1 325163583343653852 0 982104044195820386 508465384971680984 1 651371235094011082 0 181097452506073321 859922763514914025 1 754484966308676488 0 999631507447333802 956433267697728230 0 970311280358875789 927713668677610469 0 637353928690031597 591769516428749316 0 714544703141720613 871241574794821508 0 540494687109189486 235344779959681411 1 597775038340276916 1 831964082595987471 1 554586894129495750 0 628796182213018314 955136087273130399 1 322237918542995561 1 613256940119236482 0 305956018265366849 243506331813056749 1 832328520180493822 0 363268922448906395 178405652470070722 0 131213170244977092 385832703381156622 1 954983040467785358 1 286134480778897203 1 739307648660461156 1 266420089193682992 0 248410278680719762 375217891288033418 1 132910202761349936 0 323214015852661643 984856302557939874 1 855059125420428719 1 838686883161005903 0 926176615473908356 918319305272437187 1 618568999879601599 1 977912948703370192 0 21530342897548290 253572026913715658 1 681078922523470836 0 488740061880477802 667446091379637135 1 846826663970675636 1 877718304126838029 0 536383311065615145 778059251044367371 0 765222242687849863 171207251920849421 1 671204325912236247 0 191390103847538729 182007951186346691 0 825714423765754432 24321237777221644 1 482900912814026503 0 963125125804363299 736351551982881227 0 838041764814336501 382343352534874959 0 777276443369266348 877544217702452616 0 979598346498582337 618603741734765253 1 81186337035161171 1 161808848481464304 1 802928143395024692 0 381230765832193635 788798779044200798 0 414919481417370557 709093836729787957 1 974976382946247281 0 266003503692037546 35437579490297391 1 809075179137207338 1 351326749937024168 1 528438705496156185 1 632347465857901054 0 135271195829882894 402091202701186922 0 142817880272154499 106868017072034266 0 245221349320943136 48917790757580832 1 588855406922614475 1 998885943416777840 1 842271867524726099 1 266535865900204943 1 773644857154411602 0 135140739911550216 779472757590754291 0 765130877238674467 602981824065352493 0 643847806710489289 577926766039103779 1 365646393826116117 0 68146592680096628 280920524011498218 1 528174439292543292 1 260973798409949381 1 859166454647992212 0 632955004549893142 113122274459218640 1 303393198958316621 0 243980366356751474 581839002656158343 1 315697820454243253 1 226188898483349007 1 71794763247821528 0 188750099139010592 945094032986675993 1 765226673910554559 1 690544147725212867 1 507888660582819718 0 798438285264967950 693750335865637505 0 162017729007734451 618911486209439354 1 886241236860360992 1 246535657383748550 0 431033738805636749 422369373577262559 0 44491114595731850 526117709161433112 0 663762628711785181 608888279116721629 1 966742529907537372 0 594510297455316590 960331771207905372 1 285560830824373856 1 342292689830256993 1 758315534109162739 0 804161113014013418 201264770154377211 0 140924542036227652 75154366806910449 1 337859687010361612 1 622280422411779127 0 538328364224938372 889038776272080561 1 64413753513810412 1 892659565164630028 1 822352059107405768 1 836313186024598677 1 733773525244281983 1 313214472902430333 0 581372254583796495 668288058392946922 1 194358028546854784 1 455782808748263624 1 544291992938263739 1 720700929372866449 0 363808514894544834 767209079832744476 0 993228872924481270 757733601739919187 0 754974176288426719 548381028539313093 1 393083513702221541 1 218714392035351507 1 106666612751851329 1 221127688684840906 1 71287417389517153 1 118745163863136297 1 567266133650668254 0 713340300342357023 568119866231763412 0 701451628492136138 658000221729576527 0 547002401647004768 495978757892549213 0 456299783622919785 339050104427337584 0 563745426088834475 924932368917123308 1 556660651433479853 1 624418601753699458 0 860567161302822401 940909553733371016 1 494232604353035455 0 712887258171190728 383892572871261406 1 231211066446908596 0 712952038331166734 183403751488319757 1 523337860365178506 0 684472110372264000 23516644667638350 0 320702527380284859 472095693334558418 1 258927330369607520 0 88874591431437915 745700771060164637 1 52618675552529741 0 311448254494358060 388092404823320565 1 551329921332267718 0 64933687942563486 541154488071328738 0 924470828487862458 727134998863038432 1 940879071746725042 0 747282427347604930 79698635466512367 0 928533762928002981 913088001461510189 1 530263273355996330 1 812872408522808619 1 331482970571862554 1 969338335008379314 1 971196461023846146 1 137163489186037776 1 959332908264877496 1 458080370427450990 0 342779859654194049 698590012501508038 1 136408430127291574 1 486800440785346218 1 367272610849096407 0 140333384349986504 6067938310556403 0 642366769703596084 877373338136211489 0 292070833809525410 38312995212610775 0 666762987372237103 836933962445158274 1 634146570521090771 0 917628474851473117 247094850513118659 1 218165577284763647 1 664632865789043556 1 660657723465457544 0 664708000002707927 778008688484465604 0 138928796199859564 984412856109114225 1 493580990243654364 0 379826344799587251 317062036604316339 0 399433516334814721 353080791305987534 0 52066119201480831 184366270028710176 1 460249303835247654 1 542878502131107459 0 939505756456069879 109542953311089832 0 771400239596312296 437201264973101127 1 192210769592977309 1 344330667427222390 1 670634631984886790 0 984878935020102506 864394606674153093 1 302396296084399521 1 231502703617557519 1 828365334965896387 1 377703780200908206 1 681720209892829221 1 273377229831418079 0 6884095777099608 944370927217912756 0 932143999623951086 504906513923128758 0 294537658358223299 578389010397047756 0 4644109104558977 493470082589926792 1 631840545606343221 1 500835546193831089 1 439190264362144080 0 365142661984682407 38302796396951783 1 920905640226687199 1 911148135842695872 1 890502293949996436 0 745372147127542216 536693412193999754 1 754556825299652573 0 358279431390004196 54970473014475212 1 378597975680433407 0 73439340086641160 222000699858926681 0 579538033837160346 332655451066688206 0 958408318594012286 950196242355488716 1 725249095291144640 0 70770538188226383 833113057757394871 0 2827106691287442 349013537336180253 1 192396068912825513 0 613568767683054643 60809433666353536 0 827394211321382197 68175688005276206 1 898094152098026359 1 366724896931529231 0 961465756305612821 451844708017814635 1 886798490084694133 0 120164196229977669 12813738648518614 0 650292775449418186 249342639519127382 0 54396046227043733 608049766106551573 0 138433963870534932 932864534235322124 0 913321229326990872 26092456336257402 0 204835492447956832 526461929708479139 1 697156552277250987 0 277178074843952509 196143503606286808 1 455652835564393002 1 234526805429156577 0 965198271599414008 755013527680133310 1 424025927693444797 0 946372363532726093 733583445128177624 1 904456738836349463 0 462242185776799343 602459078322564679 0 85199247170561765 54182280050055751 0 317546459650893115 805529653125963249 0 428940530561280302 626182057344394545 0 669306244323544578 2173969272525725 1 689482788635413231 0 930156403007422404 829737733324892746 0 677877932210872413 482240893233833366 1 741533402226470894 0 224545509820073819 927545544922898407 1 768733253639499406 0 551045305514481715 635653110154552570 0 757703340982964680 534927449337648217 1 693840050042117328 1 914160299136742649 0 742563956786044878 742917365497306847 0 379853900052893045 705407933752568976 0 692822173061862454 412870635552889194 0 26899962592591279 591752509650636933 1 23346249086122777 0 209502328449081971 325812745716758944 0 881760344578874595 157124068337571161 0 314921394966212785 565297796625680717 1 295611628165291564 1 973701932320812176 0 323130481894038646 826218051140117778 0 725906908296482691 635147660573075603 1 79555913693891978 0 2416144299218135 737594888840946433 0 905130629554069952 266145862551231881 1 4736892797322463 0 616996940420642032 714071453803636696 0 674647942142263812 11107624939849948 1 743147310800589434 0 598994957644050000 611415813678018439 0 659713588413234184 611652116514323426 1 413387561211947278 1 250695902410960091 0 842723223077157323 160177148244859372 1 804361198839442655 1 305156220048472045 0 383768570324210122 724863865843738207 1 527664685519389439 0 280240486582441513 446747883605614637 0 379911440688413755 52010073078425831 0 796707975249281301 463347663979846461 1 280542699325098521 1 420303991996705988 0 239339331551543977 774843707639865884 0 28981600219233382 787209652339063251 0 619356372517555212 648909930027798683 1 113124320070289222 1 971019575752703076 1 195823744820825547 0 203935189853751372 287851053162753737 1 547871576367140113 1 83957838378087204 0 574803226609059249 925118552798314370 0 571028823169353515 962175256818211635 0 967522171344107680 61509589056522368 1 992309316525962477 1 425881871358764940 0 681038908570299684 533433807975696630 0 618494142897728082 598687165026429091 0 960477633672758300 536528128539322379 0 878572855860048679 703632043712898474 0 262893213515580199 415292485266207493 1 811464783329182241 0 544805349160055856 747623117526794156 0 517888251793574492 772529421991372428 0 645199695704729850 700078938812815096 0 895782377658915023 347140599196842113 1 385622672200455433 1 82923175395155212 1 395189157870584057 1 436678060083273099 0 894406429387889751 102645517505419923 0 186574020699771456 131548080530447284 0 949452710070845520 526349736805984783 1 395915599548458225 0 494127111563715836 316945688930743626 1 496636258831198262 0 70608728179036050 279782795188530797 1 513131423871474899 0 169689561357634982 457315567499832759 0 334798890280675842 970661614425266067 1 700620778148422211 0 295621180792970930 70728040061425842 0 17281237272923238 88535553974732860 0 982571747245186763 743519870535612403 1 342023409090042402 1 678566222878670511 1 565644691722273578 0 702246981880186572 664836348154895007 0 568668500628113860 302251960629974374 0 221703002881696423 67744489259540343 0 358040216644645086 625757812927035987 1 18400924598057482 0 446581082811989217 550763534768457933 1 544639749246249114 0 738055309694149201 619312059159197320 1 806576777630220395 1 181962016326544033 0 710188093442273944 73795925615009978 0 698704359622198290 243348069513853764 1 567507929270292949 1 417735785434921028 1 132588500267626934 0 849832018816145394 776329250019080818 1 942033338367024194 0 522665899337986246 982655062102300936 0 428562037825480862 269758952272008242 1 66976325536347064 0 348895401536182216 191629106585449570 0 441573668684268457 357260614140433455 1 64711660033683196 0 548216771873218284 26545671913154600 1 962913944594834785 1 403771717126687759 0 316438818172099445 155180406453759170 1 337247989519177049 1 629971799452428009 0 604860128457606002 86551611685940902 0 880210419468927762 946811908571348150 0 550524721670771870 784928859930437767 1 20486447714563098 1 741967914755536106 1 674204609114594054 1 640762219959409959 0 476794432203410297 100100214425380771 1 60111634518089079 0 100076614189088696 490839275494453425 1 704091390571003937 1 999378829889798501 0 417154337644613283 323640602294207525 1 807993819649961096 0 955911907367395836 349793621127747394 1 202993871905724797 0 529561557116250075 66142145418237272 1 546621776111374895 0 942327018909434054 888865669727259444 0 71303286973184343 66451468590917898 0 167142868094537723 447554387529737855 0 761818300943386282 298343663242541479 1 666300184872653456 0 931252013944011273 906438114740549609 0 497453715009594941 664904401733741328 0 486666918819219169 330458163843846459 0 407088423359972356 599246674198687533 0 862864386850126358 946983214105844695 0 256633052083865520 865877204630116407 0 220512964526548107 863738618359090336 1 52908698966719330 0 972300601634070658 520236620156698382 1 798378008151431227 0 674382265090165172 385791731229821359 0 78685423240944563 915256113549133738 0 744887953360058333 376346649878199279 0 923432037425017005 112182563175989477 1 657092007065384847 1 87176140755809581 0 799401866364386798 622032296742185608 0 594507085942664468 311115821539658850 1 183320517765131862 0 817306137097345535 624441293376770536 1 509186777969246749 0 587834631302992757 244184952233046381 1 611816306601616731 0 658910025391938437 303535132105790193 1 321815814830436098 0 13102490731626097 665449856673084241 1 375674822220452471 1 165287838583948111 1 914887072510925818 1 36467176412643204 0 531661074794412012 271980525293156292 1 284962115541427995 0 35822098108300587 654178066944954425 0 751013166504527233 901621490829073679 1 129763514547049372 1 797193383016083082 0 829325992353175343 945886506985847310 0 195094208125637873 650384322241285850 0 576297663714595564 389753488431865615 0 784883009082162287 750082606829472760 1 332745802010924100 0 555495516278202943 386460065797723645 0 640665976790313889 265802130776003166 0 347367474801976012 46732826675908992 0 705946886453909426 24880987176255024 1 426719618686130490 0 858361942428951615 266922528648963756 1 758099997336287963 0 373196026409373991 881682847171094452 0 583683040293923204 359554207230966004 0 887387436265446589 25460867577950655 0 250953538135986500 124053128793427053 1 43047124622631679 0 446339558294577217 544181380508062920 0 216784277320958533 487565941057447601 0 882860901686615401 265590498936699470 1 673913780769480213 0 992134300247453866 119090327209095143 1 225515511299009312 1 584017458034653551 0 462497917563343172 717350493486542306 0 504746534116600845 181721123638033298 0 695182253800461699 153478403940251581 0 775747618663711859 627412129680544039 0 284715346707241682 2470992579366000 0 300035427896704812 434443599564554859 0 376130476687976332 215444369617426043 1 531256463307352688 0 314543748093407180 121437106613702158 0 733916847517352272 527994810919193849 0 397929394960006471 770627425224931511 0 387611921784647406 478767395520986014 0 830343899504163684 976122283384726852 0 388783780183211895 877112517607840191 0 661582133478643513 521404831103684632 0 271360362844844592 127695398506992563 0 671051542530036046 791198820678052734 1 644673937099184165 0 308024456366719307 519388344994969216 0 549202071388680079 678407691384397433 0 178824270753858103 757750582818676091 0 965740674401976174 839758326954154261 1 231611641207202663 1 34007343797007540 0 466453349480827028 900607713990646493 1 116303056204786046 1 274022350595569574 0 613148277532491996 165693785412887375 0 858615084208213559 744151143830245671 0 897937862919467064 586212127286116244 1 781538283269204512 0 330544428369098311 59507621844218370 1 432091126583867730 1 49544479321719860 0 942142318640586232 888483862716149552 0 292546368318715085 875680367306203031 1 920288495004054067 0 488056719564403879 877724424107034888 0 380728911097262517 867138250929203023 0 438777976973714907 430052272558800030 1 88056365504970199 0 92608318007450350 109293098316582994 0 974424510791503646 837318667289055788 1 439562067378138244 1 83875592853168178 1 691994086177568702 1 977504858422402121 0 811810856716933622 561045656093085787 1 891706867655174026 1 327159773316176135 1 415289348699551126 1 154631125805054300 1 315232347413808839 1 999975646617321007 1 890709832204542233 0 879370105960934960 170788774260684055 0 969603624284876257 766453522788925958 0 596235441498923800 261873946394538579 1 485562477197275075 0 201080991431427047 241136729030360969 0 877621806442087776 24900572999114217 1 28703981502619798 1 7256993051731591 0 530509021512928484 383706878065064727 0 851837660588975415 438357523378891805 0 777826402601439726 279402336203572214 1 233309051803994335 1 568041553879074394 1 607266845276236422 1 808279647544619168 1 650538064616088395 0 695256663364623138 779476527697418635 0 85287039994931833 783217674538852805 0 325187893051946559 880849607694283510 1 415467767356205720 0 658954822812116928 996896854229623291 1 332404623121045478 1 383615256337023705 1 162284567519359865 1 922814340059283703 1 706344018412406082 1 183620061010352601 0 932473406109462395 251116484851516118 0 553003015687750730 914267529763051059 1 579380372902730537 1 687627844334855974 0 753635735460871335 596838356034409180 1 21982570144208588 0 705709262890815349 587899133904845829 1 557471390462889072 1 476033433338569233 1 587459842178545544 0 664770081437532057 284640176537745638 1 903697670061627554 0 893776073846065464 264472551540006192 1 641077868748518967 1 893523734819193865 0 892728976920376558 424385592517215620 1 128338489540751272 1 321394676405815435 0 744878685611850890 91364913310684757 1 774848585634261955 0 120673672196728537 871500428696409571 0 44774386785996106 373327680804515963 0 232166457590409865 857925613009526877 0 23668891411259159 146096716986196466 1 438535799524072189 1 838959258398370038 1 397930409069406874 1 817172256588909709 0 695315450021191242 329599650306783759 1 287469822057824849 1 614415778012168073 0 393637831231874456 53196407996642630 0 453539131057850789 128362836676396327 1 645877729005353877 1 144537216979959806 1 131868373730207040 0 380746246038959268 302560466124964541 1 181617271980596519 1 76318377165976145 1 730132260661484483 0 963542403685722921 134138881105119498 0 520031555669908830 184837613927628060 0 940216049476178947 738098625882957362 0 605893774596071830 291536750010129010 1 567678048368581001 1 242144411238286447 0 89195313783379134 828178000242130575 0 327404200278477738 638388959367815387 0 51738184231468175 210620634596112516 1 803467062640270730 0 291623345131956641 599613302154449120 0 920159169114164032 887522512035138286 1 609663187665117003 1 290469749896663593 0 154233231530101835 875504417388758501 1 41455437242290649 1 925305126463383786 1 968124126543942003 0 619529338893391927 126648358893394297 0 849184464451979933 92286283400660939 0 381721590996014765 902764635425981993 1 930309565994417636 1 432151395847157587 0 533482462019665000 368497697456104393 1 842973264016688951 1 109794406298308296 1 23883826340068630 1 146950508546196462 0 81660584323136840 114327736408590789 1 237547153196176794 1 26925925072879073 1 165852751717604059 0 739547692366273757 804405718522777334 0 142525714278443968 405779657597080100 1 555605952192838711 1 343313409691490909 0 936992658929886605 268405069855643868 1 297321130043566818 1 215651798226905063 0 291335555399027502 705475500969031573 0 237890796417499096 717197232427921705 1 523776671553282174 0 791432378976437992 300332311683523731 0 46178135212265361 719903308654789394 1 855406722491592838 0 702638840978908740 406623014065990016 1 67097706142823969 0 29051528760713928 700058209478293071 1 793596957540558642 1 541620039940097032 0 964085339618253148 998299245355892592 1 662156510528337647 1 369904070968454572 0 458427217078504353 43010876778987865 1 815853027672238194 0 871547154789168360 908415157143105992 1 870153177726468778 0 811933895202847576 225806450853676082 1 575746612387869796 1 743857443617408616 0 614880248633945564 683752522953008903 0 322491657802823176 966511378151600307 1 400871784378650865 0 234489301156853941 81923094104979768 0 405386438966878054 973750591175344172 1 936656569432846428 0 474063577110426883 466572581997169290 0 418825922046460581 591605325510785925 1 59685661758410790 1 727001035040405289 0 447480893324824300 920157422414817222 1 724719566515685730 0 442719444962135685 903002331538070589 0 47670674285346436 325413355472694197 1 254468750253951939 1 275882635160736892 0 801643645486257578 655020867013873796 0 128576349061427044 885880823800660245 0 494983729544337581 561386305937518766 0 856187971421292573 831404702796081418 1 602586048898019262 0 197931876239081122 198429291909931998 0 619896510269777827 950845235983658927 1 332495221649971242 1 294272332609994904 1 986857685161804846 0 888044659476103610 110242248248487030 0 287206736427606157 917227976650658690 1 655066049358153326 0 947945485929680731 66142755440388455 0 762601440418935028 353906154731198533 0 646451520853709823 912125922194226248 1 353612334852853442 1 608077357432439422 0 923253208772460893 268711373815709849 0 310711843402438822 29234100582920009 1 907276124238554374 1 75955470649572621 1 286480377306241287 0 325346146754082279 595348055459513226 0 680046789776510823 837423010732121394 1 551397901174769470 1 658804887270702664 0 448626173972468200 695747413607501305 1 358482803595736673 1 394756859736536527 0 940216479011808830 592490181855851546 1 637026774195520968 0 612080267084340830 405557436113813569 1 908667836803577703 1 170871204161029894 0 377171193180759307 993714907189302167 1 949448025717253085 1 258687152907972416 0 886446820437329421 726318617706516878 1 29925350671799859 1 761395442714725501 1 383075158059448515 0 617830074605471155 551858030351637652 1 495832632093333112 1 144723682293423347 1 22788462204942491 1 33093589519995705 1 292690176319158257 0 420600089452862394 343001900148064522 0 593040525935963463 312372331478616146 1 721576222530055306 0 870359186133225245 368680211729251755 1 940055420062355412 0 434690574513948188 30670034223924829 0 317352344621609672 666798696808727307 0 165881786777015450 76613254348262741 1 155315834722951591 0 223807178509096242 540436508235313755 0 604247727242268700 194146228697250476 1 39122881006522884 0 212414861080393806 496196351607751800 1 497675550938488 1 284796035364545777 0 196226426099174481 977704554322998317 0 283711970707114783 144049555548238019 0 271638873681022236 278031798039899002 1 56321555624573135 1 968833112959221013 0 17553847085035750 382474468403706454 1 558529616456701002 0 931688655573490195 278207173327358579 1 840262127454251437 0 814245611575073274 873352352200288722 0 734900142991947166 110921782558919075 1 498606529113716201 1 387512942927812037 0 566430471359041708 391448979188185589 0 190575879741490099 504841714432432509 0 734133755681501196 671445835151267971 0 425103547940668772 57899892509190663 0 200448362658803033 771321477518680132 1 21293022211956652 1 745579673371297034 1 20249612837931320 1 857596561776139972 1 823105843263748105 1 165535279628170886 1 428034558335184818 0 354621321505477031 572592263970892486 1 391835991642988171 0 645156772769785772 884593938056774251 1 161520440891211910 1 998697398734766018 0 230772217650717840 249819942003896245 0 919296153607754454 176650414632857750 0 850886799769005410 985065442210849491 0 144199386815643516 710460324298773603 0 21292029361470036 455885177386730367 1 293995435905071222 1 873676510629304088 0 613924063553837943 687825035967296128 0 138402800872141840 396179801816767866 0 498613385055299270 719374326624709897 1 432151734894608976 0 425067266722886510 68800694141738898 1 527012842465674178 1 727406572607758834 1 195419455618425930 0 380655015130581492 572912403611048584 1 761224537241759849 1 246944848906658266 1 405670254597371710 0 23678527274542464 799137825409320643 1 290781830866632449 1 819798097891179655 0 743256428404729653 131447720700267718 1 839822483532868346 0 889453118830234112 160034666035402970 0 406529611231556569 258372095129438353 0 995800907675742845 490597601582569345 0 404807052774285778 340520984749680603 0 528117557587540853 470778432776096559 1 987128654084808503 0 529763673324085715 807313944516908277 1 513191607146341262 0 574229400698047463 200830372608467813 0 845350191476878888 375532121137695174 1 103307281134040721 0 80857322706607181 554039793714287943 0 751100232164352472 710089975001965147 0 813660535618153282 48837109487738015 0 267361954201132708 638978092071288640 1 276760616905578562 0 454293794307954792 538997629998041694 1 471449410165051367 1 537284192590912452 1 643307729720026750 0 302855965643071182 403329927417751886 1 616154902051022174 1 972989285414527145 1 225197363001861041 1 959066885840434762 0 825895790730444975 955237434872222877 1 893612432685847406 1 804520845892864028 1 805372783708947451 1 67603911648762531 1 221085121076690243 0 269723273287619241 190644553163817433 1 284081307402399013 1 884253236466957474 1 782578217425424014 0 353026877397735967 26088569092661221 0 335874334885169058 86212318056104150 0 198325599765681183 695729765721598153 0 702411043939356887 935587572467447911 1 23228921824668249 1 549288200161659332 1 975690527046448063 0 64695005683440356 529452071162937704 1 723041607016562784 1 266584989384459821 1 805001756553520955 1 525335798106555933 0 240409871763537912 164957336684839282 0 975818132939378763 477516014560689191 0 827906941124193771 506695233963345065 1 163156372424429350 0 208415167036344483 752302095981515991 0 67228958443095710 620198517162150697 0 765079666275968483 687843922894486901 0 11064546079616750 458488358107862518 1 461433788834496408 1 634419932317301949 0 832895591876150247 498808907332538750 1 882203181553844615 1 565631926780841758 0 737197133870463968 756771329533703532 1 259276484879737300 1 717036119668071764 0 634075451696457126 437825723238050737 0 990602832518437039 931808664655498735 1 49470310615075807 1 766741220075391492 0 633145646718166366 411946658342611935 0 2736956670114798 75943605794650125 1 35698259180131280 1 324477459003861290 1 382288120600383853 1 646589023927982205 0 988601927390350172 414730451018732046 0 748687154807949342 765881033321179840 0 544718750695279941 608933926229318200 0 299739112072369086 887005121444452381 0 824339242491582234 848687539257121961 1 158394051268395616 0 972419054920930758 667974022147635096 1 754740329923996852 1 75502097603882409 0 311596156092987547 809919377029501600 0 260220410519393006 394388242041709518 0 444703807910809046 690460180989850559 0 409560333306610766 503953562009461535 0 783981234649875842 248440022751445941 0 351992434985977525 240865443835301687 0 305156220048472045 55026557049577267 1 920768479684882168 0 544349301725142610 538686738404788073 1 674137065334255609 1 893879160274531158 0 228338956782155284 731552720289918527 1 693680110288637804 1 155022634042446903 0 184914429460366024 92830779927795871 1 459121187005919324 0 760034622156716695 422213220553746099 0 266455255473031642 226109101489265258 1 134508375139282855 1 26175230056683970 0 326287622462970945 652924204900332616 1 153674066994469583 1 137548398152219032 0 108834679241595817 598242998905556481 1 235854549185501961 1 63292574406320121 0 65928173762360000 871839486446080687 0 209019845875274203 461310544739447980 1 587027087059185322 0 155207681189953002 984231926865648425 0 930390655352067022 749526012040535891 1 216090199771639878 0 535103981432983158 912728748009410118 1 927096328879653014 1 980534105662807470 1 963748727903882389 0 963584697951802278 323867537417398148 0 182149564468026907 257596898894366808 1 434316261567937618 0 147828081710171246 305831624460125710 0 686043599174544364 83829650981860388 1 660138664848898519 0 815186626039746216 105016147484488875 0 165881786777015450 191267274310645395 0 57243912532476448 490520810230464372 1 560292459918910254 1 539175377232728436 1 501512981764689595 1 756674835491784488 0 200892006293361532 47659108003774597 1 297641985055414691 0 192017547548287329 888320032125419900 0 493985011404858583 17824293675457730 0 773763375616846641 360009051040950774 0 632894635047899994 60008339103397263 1 927515428380962186 0 642813674986239646 202997824057613999 0 469151079501973160 808887115640263153 0 346996586931890264 397318142471604858 0 264626731915999924 241015859078669223 1 57543432126735089 1 579219219021708080 1 922755271134097627 1 611694172974097170 0 139984030448428725 567891199647219521 0 428222821539668749 258354994831129849 0 59750472390051134 804537855356043063 0 460166185403609753 207911126689210908 0 740841325120658607 452341694593751495 0 670638135397123124 824395552967695001 0 800378282852444307 174146248415015606 0 452207140619721800 531678114417150111 1 740176017933202091 0 517918736412819258 943631927294667981 0 40053793205715231 443044087836121706 0 272351300164499557 349699541656320623 0 741143414572230190 93700916970572088 1 846883439840379432 1 410489443138095715 1 434914655732152904 1 654037253231664118 1 84026026458309861 0 748629756317822097 980411104171532312 1 677215605165946786 1 273039166542207351 0 536044061792752876 256087531567184294 0 144885879384345547 560703459114037578 1 866853765274950782 0 894853652588211504 383470789137025988 1 361176528840326081 0 495900964277720546 915222796895229430 1 287678224619699666 0 970679090013181121 471241457530779501 0 153184467543637831 329623781363656241 0 790576016178787564 710003325948997519 0 660181795729866519 900204969431698257 1 658817252823689055 0 851680514712462940 665752139959227912 0 249046545615483476 330658025169638202 1 22437718557506172 0 860121241244343013 599147427310588717 0 518927161100840582 977081857809268857 0 773968522683680133 678444157245692622 0 101016100146697927 145555776286510976 0 200963851071478590 344228829685302316 1 38446201547298516 1 651007861936357342 0 804939164585677916 356041538630273334 1 160156506429811790 0 187515347856015012 717413310957927615 0 723187151361337384 359855151317010305 0 313804397242633722 518404138185160509 1 350724553466866195 1 859828976243696323 0 419942079944522161 124865165578336964 1 190525132236305038 1 213882758451279609 1 150917084606363701 0 21995773382200699 652912023943326852 0 816466891001265181 90332723248902946 0 143878886349351540 47200743164369915 1 632179386259145530 0 660836718177232723 332725502902843871 0 368403745999057147 138075687003947417 1 577354867385407332 1 284596240125579981 1 616262783482511857 1 361501583644506563 0 939672316383000824 361395887832920115 1 768989906989149811 1 399862527741693088 1 43615203398230719 0 513922007196123112 443272384463963591 0 578158696330123567 726069517513583741 0 187509127648924375 664239545395979482 1 556301492000842058 1 834959739128554080 1 493985011404858583 1 13262856097485402 0 138959206321837008 315227450458560422 0 805386237082154923 561918612254402763 0 358710023070909463 804434689119672467 1 728432816128092846 1 47304619739642019 1 760169387725880484 0 347428540073006630 249511290596272026 0 389926737922482304 525589421686300113 0 97722122662768425 38310104908356595 1 478555563941414302 1 138419199682271147 1 137845861415898775 0 310673928023598507 339875191320169747 0 279252142315161560 141463808194424469 0 960807967333602367 241882652380804659 0 542785329655526778 339205668069315457 1 443766791637730836 1 116819478171779631 1 654648359629370524 1 541710878722108437 0 847924067710102470 28812556010793329 1 424225445512619146 0 810149618045907296 215997830736752263 0 458494006260052090 428792986595003414 0 785399405083109971 600411153328884049 1 562032840270244716 0 880881969762287524 264334519179176067 0 364544325597012316 388691249273949721 0 225068901212459873 617516109293415000 1 677662078293063940 1 69335385785697393 1 44292442067744499 0 652375544866946563 559444905548063038 1 245311517755415399 1 352790685457270141 1 63541181303052867 0 430419058169346516 447612694694424702 0 567131962934847904 574049037255877721 0 524980506578609368 680793582830933264 1 418164472057600975 0 878778934892020028 583642532730046518 0 931453080070603925 562932242014009933 1 277380841677970936 1 271914312108918377 1 592370984987725743 1 92336154209777870 1 443823729654832694 0 952260106744376054 910040359022420541 1 547061469449922047 0 146577542775658460 832188317869885140 0 756230848222705510 518104958474189208 0 7663196291758379 96396256542983066 0 888023046592878833 903495058316178907 1 644581520385689329 1 379225336550545674 0 965862349025701849 776520538981805796 0 562894373193316029 897015785557614066 1 965502656349594949 0 20725688058110436 600226695662144847 1 928323688677152973 0 283192248912204355 793979466372675148 1 278426147491234919 1 768705756048707981 1 220348604663091773 1 901576922220994803 1 934569088036589028 0 146338291658418417 778567903492996238 0 176279016555641482 957631817639141953 0 349532676667318256 322119867106989967 1 763453807257878320 0 368760624778731870 780231984662694391 0 416230713823840735 421423062674580511 1 166470837551263920 0 961745267315546898 106345350224884604 1 25908774009651674 1 224275200683667592 1 487935978261303672 1 510207824460126815 0 292773628583856452 553211726792773554 1 70185135509169020 1 633786603685327730 0 89794981183742404 853951805831820004 0 537230013867969469 188427964732602637 1 404595733587595503 1 170890043894585404 0 229287334484585089 394624640875080721 1 859080238486340848 0 38793011862907631 320030228622207009 0 588557834927155230 774192847495877867 1 176728696017717192 1 740045552175187213 0 288939125780953318 942585804811252809 1 831180134846924886 0 550996885991965208 571774770454310833 0 604918370392742130 347368023439069304 0 964236205836712433 241682500489247133 1 320953446354283301 1 608858753352534984 0 673057800613624689 468555712288475310 1 497402557336722406 1 396065258279740302 0 934373097607839288 952016970704838371 1 296113431940301637 1 141663348969190175 0 496048988436196074 907798540562354158 1 260241223158375739 0 496331286627660863 518580316832723270 1 757392541585287646 0 421617598917699337 115332897050107854 0 839208470398298381 560173715757100382 0 36343884017289550 467384406551085632 0 235850916412518282 617102181385775338 0 15488192380902780 333093252663522692 0 592725079162166540 53654876132014447 1 221580607142186791 1 44419219735749310 1 792936405411553017 0 613580444619963226 420587114396727882 0 175436467399426399 394432870127564495 1 478137029923316513 1 799350130104589749 0 456938445432143246 514679582671011663 1 992815159772881107 1 273255729593130993 0 691802297060580487 981604818108182426 1 767089666989730628 1 702998596759033494 0 844811308547730436 706228622487639582 1 764858363109542682 0 383634263161660826 77515259714458200 0 622860706451450541 922763645975978514 1 228345783442474557 0 188636709900967428 802717984050475315 0 475979067749252347 126520825194732371 0 719613938019856860 185457640459844559 0 763030596825363929 504257332915711179 0 680420315515191693 841156155329100645 0 99689471785375547 135679984525581352 0 701881107115227569 563618932425202502 1 329183147424259898 1 922813501660189125 0 898657296736384709 380696945551750472 0 675565727192645299 957886823083878927 1 644359525514260982 1 699904976919877971 1 395175754332849275 0 449148047188279546 990223513034465829 1 944358856413867230 1 51348571002508852 1 880929927762453663 0 797131667141819996 983933757131435306 0 102978975439581093 731229282181344072 0 397246196999593640 386600896510251929 0 374192850509604962 892109982316572435 1 805755998764870908 0 199786377338587153 534367765276030323 1 877731127777679101 1 79616887249670694 0 271548624338872334 148999083425289953 1 727511833900986749 1 979394136675101791 0 88813530845456586 565206224642666144 1 911589552367201085 1 25923948513950207 0 140137920673590631 452944227914269909 0 971328314490009695 44804341612312522 1 631847360971178784 0 444722074989181652 904619332478204860 1 388318895509583932 0 376493539416012078 595120546356428510 0 159695948958944486 541413823013655482 0 799768650226746083 705711082721555075 0 771054169719748739 467806107108286796 0 584134513373190868 865234902920748188 1 438677425303653459 0 17881014296118145 738551602822701149 0 585276751867369744 65418863021645830 0 36788192734203447 849726046739035700 0 794127710231974078 790051163471466959 1 55356853006403655 0 170300669000929492 553360162803265625 1 229736187968124731 1 315270429542349134 1 688511612381661887 0 135937328434061142 158373561238795062 0 150125733384027992 209851130078083412 0 791659104463442028 114198258685343 0 576418075777680905 511896718112659285 0 866506274481577955 59520741871445914 1 460382297593508187 0 550849862227990887 707873235830303870 1 448254341668172143 1 592082605190667634 0 949202783414851548 351534165589296096 1 138409337163023202 0 472558439796293474 622834895724226916 1 71588531999588750 1 817823780961927168 0 889633962325030672 459202871588086778 1 570331829264631804 1 185307253126552344 0 713909359704975684 426459023013676888 0 741218684122126635 388200825606177755 0 984802118558747105 398277985343597360 1 462539684480857941 0 446787613295875208 825036478724976668 0 252977930918445633 189171727655973755 0 295538574427968890 427358108626616860 0 949052932254689354 725591514523042878 0 549768704204218402 979931284470647078 1 975260484897599388 1 135294974444150126 1 698080778881789395 0 531753458618294755 527052476118681572 0 720691712310521476 164809404998682691 1 188987119714204878 0 339276933269582700 457838106647669926 0 766735908269622011 234144339946375911 1 278588234022026574 1 501236596300546418 1 800708598309143927 0 543562751121945254 546562993913466007 0 279625942244858264 672847018249154728 0 13939649002488773 720123230839221568 0 913907960095918035 976640797958944553 0 188435090708766529 644920188026854085 0 822152688708363192 956343932259612106 1 35866003928732403 0 628526949134075888 486205842267293408 1 280543752403839275 0 899168148805071620 468209876590870045 0 19083779696955116 597871353817666976 1 488330182415079224 1 573274109922007392 0 769454631502233490 996897432230846829 1 872329125082594978 0 566036928307257999 314568159995721828 0 579159637129213086 813191413649660581 0 226748501590612886 197877696808021069 0 701022362422990919 558240245369700317 0 411465540912842221 647220323980260841 1 372641892587958641 0 797832508494704332 774688111822361690 1 313206722806591787 0 114794664331836622 827235982727911497 1 121807844355932026 1 406128800514902641 0 337284783411734476 532024999068008479 0 970884460810211660 263404155134375001 1 242618546999384096 0 959478646495984072 606441578325454297 0 247330629761725821 376749754378338399 0 826238723834953385 253888469222232703 0 128660452791851281 603186905686792154 0 853510075544265166 527785394703691589 1 684196129354774151 0 292826010276350443 890884288209534743 1 908223215343589123 0 948044053259943855 999486597091538988 1 744521910996201398 0 43766657717069574 756518967207321313 0 454075941119934113 590150990863173468 1 714377596376885293 1 501123846088334242 0 241620351787881265 999871585917110926 0 856621311990025505 127216803195982528 0 232869202139864767 158277477409772044 0 232470073413586237 199743929431454030 0 126523060328179455 6280652143616845 0 899839129599736616 581367325856965861 1 239163684423146545 1 723767961077461311 0 343570831467510977 698699319179655827 1 881743302142013846 0 428456800769371125 513177874316882190 0 192856003928424693 776015324899981398 1 696361832186801933 1 440073021036788510 1 440844287696431929 1 632254258223234697 0 291441155970316781 915948375165445081 0 933302886126276388 644462186076788576 1 449390129641600728 0 432186067757980080 198529892241984181 0 985890626569840419 660973904578234681 1 187194467471098685 0 656344497148038964 618178963106039669 0 435785951968388903 604995827190484192 0 819225783184052347 436862332648690906 1 260630576881081133 0 283458670909892078 220069862912289586 0 563605332995455250 557716293367184573 1 622136014663847346 0 103698882360819296 605067599984029092 0 614826510084581434 478793564852771653 1 818866492238232707 1 906596819403455698 1 595239037565863687 1 736808294606263993 1 904828833615894155 1 486712094119674213 1 429989237529128609 0 647500969129181664 216730643646062173 0 570209509477670143 797930984834800564 0 984473494781354934 352619169573735654 1 457348741119620212 0 929863977651696083 863764283080490305 1 936285624767022802 0 408787653301671319 420251379036636467 0 355319156558367950 149555338516364039 1 903116647549450310 0 604329741438644748 957664209619853578 1 99565609835861278 0 892180255929981599 251122684502950875 1 761905166384403028 1 79985081534706386 0 865464121611119258 282071338551045493 0 38539747954018269 749345103203430190 0 944291050204604363 210936325703233377 1 173478547396937291 0 91545974027255437 204211823650737371 0 440508481381282417 559669164714131619 1 950832201434039988 1 385032610228387346 1 56098913596606862 1 394920906476545516 0 465058601376132679 232431359392034609 1 92359508834178522 0 703372969785819471 313868640568704230 1 720780001743745203 1 947074198866767980 1 738570896407015894 1 570841456294033019 1 391925586195458376 0 350704245933130103 21644500120752864 0 510066769695537457 561874488904426675 0 999801288252586335 824756901907034394 0 78702942307211607 207296801989758161 0 817605274870545131 705746225763608242 1 537225334340300082 1 629448503272779621 0 422448871349763939 255786799549063595 1 208270078195567891 0 543013739952598573 153657657556921337 0 950386788486796759 962624732314698680 0 627578626214780447 844829177715104017 1 288915828776728105 1 163501417107615635 1 535553859824549510 1 49854425443550550 1 891650046276422814 0 378037820544291988 450291803451182246 0 921144541817991269 215906336175496071 1 414997557019107383 1 581473632831781205 1 111409671533984014 1 358009499236150025 1 381121729048651254 0 900748329055407576 959920280502356298 1 482178206419144396 1 895556009235833055 1 336298341001403973 0 514468608423352149 191137672616866479 1 607289671880106750 0 405086962144542294 954512729768077811 1 572070600333205948 0 60608214173031799 184337018371256667 0 431701684545375049 529177651196074379 1 141208846937924469 0 391177877896892782 333868038962869058 1 337756017685849330 1 13495921966328982 1 975944232948651678 0 111214760933079152 522214586385025419 0 471901394998039672 898428910740803378 0 327097706401442061 531796212933708688 1 521516090584989569 1 209843906425211886 1 67361693012128171 1 929854739578870884 0 533506649899291534 610404849084714918 1 937016924878834995 1 263117595866045582 0 555599601930095113 522517908773086958 1 770327152731266699 1 856148668051343641 0 11915041369911670 493842300695298001 1 944980813054930761 1 767055691737224203 0 432883179745757394 352942492946210958 0 627985623675031857 640297238214743114 0 85827872310340990 840328244204451286 0 981281311784907163 169757121964293183 0 30201547830940226 703764014522307865 1 905267189273332395 0 155274871576501616 60167825037390021 0 110298258674295815 547243221894860752 0 683426625176358069 250281264830969052 1 164240680926478832 1 624401068935540720 1 716690755349695019 1 636809754911569149 0 462262328710434975 716607048857742365 0 445217020806906508 296888807821581681 1 295844213701790145 1 605321661155735744 0 750310936390078287 297288782995165802 0 942303579040449515 244960795949891074 1 447883037145364442 0 835533859350797518 805618630612454120 1 661457623474585778 0 497486920356393690 419174933139372788 1 70147788927073459 0 437586494653633640 5274713798682194 1 884304369966076575 1 469358109855922715 0 168060714082688403 972549898556417510 1 783442754463433540 0 668453518134030865 251541699326870031 1 499814025652634071 0 56412138396662838 785405037225904706 1 794359879929916452 0 539985624448547299 447863779073371964 0 294358580894818118 841665182269211200 0 351553437789750191 877498225049360661 0 240458597671398620 39366998984038991 0 453238865301423920 595458931370649477 0 902398695486748583 21139200675120462 1 88373160361884410 1 982494433314864019 0 646387322775113152 113441887458995018 0 30545085617276759 884782438109756229 0 485910024466114709 876306588451740508 0 36783011997139160 518091233649188869 0 209950675115932660 217143895501397855 1 83862917184590058 1 101289599393463599 0 415014393599557833 229808107801453322 0 361380220469133153 988872670859503434 0 979915622801596821 807425865785565484 0 904594583504597110 577523570127805628 1 769428089283506808 0 351491224578800064 809898171453928845 1 571995772830413948 1 548647868837107669 1 103891761518837254 0 227039151210233889 377336614540901254 0 76387893688416071 599642564373359153 1 621949519350022916 0 819228929305584194 873475918625367696 0 331801022311224370 656004227352586386 0 430549004227394455 935344434931545358 0 556334401286312516 913853729688046030 1 692396676589586483 1 308070199003232986 0 796210138403313701 356502962826546095 0 844786001122871313 565804650298388079 1 436942748676005536 0 531152050198261588 356256845606300980 0 738151244118868676 218642817221259333 1 14990993352278173 1 799658611695347365 0 434546949181215654 995469769465623234 1 764534605767341685 0 218045155366594181 151219295033864042 1 435367851832942673 0 858487353263999283 411392626470334245 1 302178572975417922 1 943771907077241468 0 946898182337792491 265418970461017498 1 844611862936615193 0 993370456237245875 711232089288729896 0 771597885349367075 990679993721482329 1 716983440071997236 0 727526963741633267 670940311523575490 1 715100575505411535 1 98854135770673363 0 413812449820839547 248152383087832386 1 228051378804255641 0 372939002290323875 776483288174044105 0 868265687454271009 130356220744250316 1 613332462860161131 0 972389548530451486 140868414669376713 0 580569630220567589 209173133269913865 0 655668492479570199 401615932022841569 0 340393444822081980 298169277920539244 1 674250758249503143 1 882876715478765090 0 998328816848169092 929756490044359894 0 201566778311242667 687808111253917978 0 567930455495580711 914904775821791212 1 707324708421471065 1 499727570204814563 0 968859249040056827 984043357656496507 1 681234292825688579 1 32201143017055873 0 69297342003299849 115603194807862422 0 947109346395920383 433002708536157974 0 923005095709499898 489197282233438587 0 336570154646765085 411518814669733480 1 319948865251254919 0 374621248266783132 287867731956317648 1 473944777155375516 0 848106613399264709 346766046756018759 0 699924212106924992 715210239338257696 0 180565932757569316 192828825405984079 1 448721252814918190 0 641832688673221868 267481971896078046 0 961690875796988632 628988060681468642 0 868897185580639343 158206247314853746 1 775877847832034691 1 303498760637123791 0 251634818350559078 779074503202389378 1 201039457046437574 0 732905275591616041 118312747978693595 0 99817020637867526 726630214167952441 0 531904002246380152 200006038107923857 0 553669583706063338 172445086355136250 1 711139448867556678 0 587072869133080081 432071504537805788 0 532236356387100020 814210601151042071 1 953114701107753725 1 803312807997377702 1 306324756318546191 0 641466897895655687 176532643612887659 0 305077071189284373 76784631193476594 1 5471418710596600 0 807099664894167238 802668906886738747 1 694094783293807676 0 991446506633959928 628944421959904937 1 94173562405324895 0 327388004189221272 625514566356392899 0 98940463971228101 797449661042844839 1 527286790508607983 0 720226805420647129 832144750874578766 1 798110449121813761 1 518426086696860358 1 615805797295906711 1 831576221717190339 0 79478752596686884 254735124021701485 1 200040207924034435 0 133388782982708431 228044264323142493 1 796293331785469249 1 147780926923901901 0 698326602316802356 365923305929494589 1 503761810484668171 0 899875107078388621 421757675088410852 1 499919503429638783 1 904607458978640399 0 21608242240158241 770613952969251707 1 100588358498452658 0 442700139165378516 682529335331430925 0 644763954265953342 787453460199351084 0 660609158714652548 586782108554970983 1 899292578283482671 0 786837571875601487 419202858155531208 0 919820352263293975 995110191343419181 0 735599409848281430 880202088673740514 0 585883935735330999 514670836872342146 0 94672410795533177 89098960520098781 0 445302869659706064 164574446452089698 1 668689707604360017 0 92846305215821085 823277357665215950 0 768631449364687001 958739012241829243 0 684424871282771579 980434046988089609 0 785354973361971647 256821725163364687 0 254736841210782560 813677721135732651 1 807395471039205238 0 791874791352349759 393083964531388931 0 462802658904191959 839360434201865950 0 602975138317386023 108058885577310680 0 100761906066024534 758530778165046553 1 832920701002498476 1 116075589328697539 1 673014059467095137 1 554931501649101640 1 872339662130337714 1 135922491290264328 0 946118195042813232 675786241306361415 0 829679857190488075 419405587353055152 1 153614313276405777 0 847362716747808016 595369444012979773 0 201763883616096675 227284694222955689 1 948806772246760610 0 448961741716096624 772566227944783034 0 927589238186763276 793737737653629372 0 938456988280053243 732264260333373870 0 325715199994863475 571301182087986652 1 149509854331016627 0 891679152524636844 946593687769144374 1 259889104334783165 0 855337748725508140 847451641517615028 1 5849596632996512 0 487402385394802286 927507941144236462 0 760198460591761450 738489992697499421 0 62161825446509282 329727319196715526 0 913482595490215366 866489286280972951 0 624837866454375920 686212553771499139 0 266537859886681948 53266080189987537 1 157891945714537921 1 982551578921980642 0 691140861847567494 803194420750030565 1 980057070295494416 0 628903313379379444 878023079770785950 0 839345835132127178 183761241139373359 1 108631176805425363 0 156329661888690261 87162534562962683 1 160521271542274573 1 341198498949015916 0 941898836655339822 119676122310144431 0 866252180257923639 677352167565938273 1 965887196581999981 1 560319008943482686 1 49697508864024136 1 378453195082254129 0 59994464027344836 587419876937593379 0 415276268390840380 155230726154859034 1 150219145129631153 1 414228349456410365 0 786862746724377017 329711213330579671 1 551374994160140127 1 808165184474122168 0 339336283320556237 456945362579362771 0 165794687986084856 339120575706894685 0 854806950667834257 454810895464382779 1 215991869930143785 0 661443716617218007 909737524296304936 1 48078372745678886 1 905775833335819235 1 992276201317062140 1 170494239101075517 1 579196328325711535 1 394642210349045481 1 485219367939584894 1 427441623986315264 1 45898961608757169 1 625904470218170269 0 760913517964495262 42380133073228946 0 68691019208646828 536100784957308159 0 532557737191893203 239472093441372871 0 807278400971433561 397974855876852528 0 524255789890759664 928514070261829581 1 357185380139784884 1 880998226285539583 0 826004310349739748 270090089322786385 0 601142092475575946 556243019306262424 0 119236137599951309 981056637048731486 0 239792510806105003 684257218188835168 0 772664563594358415 971270356424006519 0 31642330513828821 357403133197508350 0 90943991401830334 228964282295877396 0 901152502356015269 424002373186955859 1 447274976936775555 1 29067074127884575 0 387934835548737425 912888436248334154 0 944245067449830615 877063184509367616 1 55004455725759156 0 190334236132783116 690718993643638875 0 93194152445597790 518237514894029877 1 391859704491256805 1 625026467035715955 0 669230115577108846 140129434102396361 1 822273746671545481 1 172759173269302095 1 340356948438261087 0 127947476604893098 738390931296419084 1 628520130285250253 1 709745039306911621 1 580981635434483647 0 664105371012329260 578557597700262904 1 911459709438865304 1 889449067233261661 0 37440952485176515 455871911370309060 1 656106760513847478 1 312051908615632767 1 159974431922970272 1 157886440993701014 1 711928357913175908 0 189994174019714093 701524430703647708 1 70047623293897431 0 277859846699728247 195826709980361720 0 940879071746725042 392968533402826476 1 458112440263337535 0 221047906464231061 382399095732750946 0 423652765376121112 450565214359307023 1 898757778126399098 0 324934491142163044 546531149485913552 0 471368026795015202 633518864223016385 1 582012239104058080 0 449903160467374473 190621260692421024 0 309662928879492637 159439378964160896 0 954918894459758018 27883850388900453 1 794699771367070543 1 732891246318416894 0 176977773169436526 366837106234660522 1 568200965395656706 0 196019680108057979 484375881428849664 0 464869383896928586 545659101387587284 0 869183466830862872 612150240037118343 1 707265019610822913 1 797734896028966730 0 732447228353921089 74110119154634135 0 305774801152031283 387245779709865674 0 927600457289357954 383086934045189637 0 720877587144260278 147592539875434758 0 158423168926133103 569701405146295396 1 766997103383950131 0 673439711939347998 997773014213069953 1 852635898966020133 1 47995876734877201 1 747745280206709395 0 169291281317096106 816505421359454024 1 82732130346581385 0 908062662645508733 559790546057824784 0 751897501134594116 713542465367726460 0 930122174584323966 282298912080675764 0 119192958558196282 846826443157161748 0 348111023410185851 226107933548305277 0 447025630433725684 350092869219615970 1 604016445458500354 0 793985341148095886 208048978008040878 1 952134065985627918 1 39794279616302648 1 780120621601692029 0 830899322430807864 34993116937945133 1 247973209414750106 0 800449698088943753 25100580266040157 1 890585800744850852 0 846416244210569104 995720008380771568 1 754277704909623820 0 391866480289151253 367765469397841346 1 763884050380330208 0 281791211089414518 282737188349810659 1 55748806117160066 1 553365452128807268 1 38202545210949962 0 856148668051343641 468297839937090975 0 457727147007570104 508378324053705308 0 640010779519733222 71551707790032951 0 513900977533772053 568504890828553765 1 863373685170420309 0 220747926109144627 270619024032466303 0 434406460432201919 257768125548454838 0 437223754819664351 165052112819458046 0 335275174946063216 748081044078481243 1 921261173081771505 0 257241949319333830 787719751895033146 0 183966725882243918 160746861146850192 0 212679062465707729 197228971150650254 1 942648123599391640 1 611973261273636490 1 149094886853247519 1 112453858653354706 0 71513648886139326 656820236121624364 0 880892574623079988 995145679679363678 0 12849367070892661 879878890843037647 1 208897196783454810 0 322150247404988381 649230380531819254 1 281270087737393533 1 744539994914046920 1 148768485187311778 1 557329028396005703 0 571493309199281016 997327423164296256 0 152915266490072031 631964436849317252 1 797453333189543375 1 270252588840804252 0 641362188558678677 447827601722042171 1 112818352293253656 0 744843365826700605 912318228189334820 1 528430612820880999 1 861631506050188997 1 541470170200893925 0 418294762165248182 693962277425149732 0 528795032484540618 802485133066061099 0 473052098468893951 377059441508931056 1 638827289217534910 0 610757966348122295 81257600689395313 1 650796997756862099 1 467380989313673296 1 21924635706238013 0 244684034402834738 646868241437624415 1 607241024200885818 0 537661767334733433 120550683165413049 0 415909367194068017 60130236572408740 0 194514704975930070 990692011259375815 1 58289190054982699 0 755284010951283171 865250745045001526 1 326981818896388465 0 701719185211116841 665301531434190554 1 616282535963056555 0 921062884050264744 901419393254210448 0 742345394506947327 422985134407648681 0 955666887513831018 841071749127642248 1 116575959525795746 1 450916187017119616 0 932828661989486546 916848126772495916 0 960298898896141251 795604852481151815 0 138648791876297261 42033998601511493 1 747108002743719509 1 630124265450830001 0 581583861071521353 351856528259153616 1 794607077085275615 0 666829897616984565 252168931483415616 0 49612810791051176 872643851546879561 1 267708541574974428 0 335806137458396374 174838253132990130 0 321599194218772374 488700054882631143 1 445203744666412521 1 312069844532318043 1 291256983864981282 0 150784938496513409 481047068162773804 0 923057336264117751 687729940786682627 0 88192976544330042 287518842125280350 0 619683254484656774 369262518146606689 1 706198730636109812 1 263785946607720028 1 97423417795600217 1 857687501290283520 0 125262287331950881 762426813261423126 1 474926542251358527 0 155523767902822346 134451600494520467 1 448514645178859379 0 952897799374121982 201188438064506500 0 42130090495225197 237024346082819509 1 55958026344376406 1 229662835457516146 1 65568320355837655 1 759886767908919235 0 690964433444801351 203862239972583126 1 566064940500512832 1 197562260116908244 1 793641192692399944 1 696289477788916893 0 503785912500406105 799691124285425417 0 744997843047564972 606698780674157283 0 513018039170498621 112182022786320276 1 317006539106267521 1 209582140850557443 1 943340501524955282 0 736663386179535780 391579027572392624 0 611671867431164178 358229925083628296 0 703610000920104099 887062987321609931 1 701305402540866777 0 941846702191352203 905197539301569052 1 916407263445592140 0 572310312715877652 163979667827265340 0 340994845195106061 599070182633305276 0 440130295887589956 21274392535726634 1 152668961916749818 0 663197053735246278 847455185784392352 1 42617326274981353 0 731745186870750314 610695254919932224 0 68165575059818359 478805817768091821 0 603108243232729512 917168585578492651 1 437902142613338201 1 850706568473158278 1 428135064852076149 1 375308021686772696 1 213290099911477816 0 545698890512891976 50504374189288428 0 167492913248545561 72967703492428701 1 535700582743743735 1 48642674056937468 1 616020878099812868 1 114224745599533022 1 843682800220387222 0 987603593206942370 192574400121807390 1 776844633311785442 0 343436603471689355 748805485258400628 0 611598733351490889 143221907301367201 1 833556387385034397 0 192898183408239257 977053857343237975 0 444620493984898061 50390145498838506 1 884978616431803422 1 396521782404735441 1 923786685585400786 1 473879980078602169 0 526962685587210952 471301369182661741 0 295858587380219122 844416382787915377 1 563891923179407413 0 186770473532110917 545037215884066962 1 865985601372041197 0 515623048641459073 851241244159447239 1 924878558411254207 0 162748975110281889 262876755952304157 1 195303955082168231 0 181460423566485870 150657322046409493 1 976804243592544634 0 371235499488762495 800551688599738596 1 711755090288603354 1 16103934740361353 0 588700781568340224 104450608915892235 1 388261662555800066 1 858498532171436519 1 484603083916878527 1 113310432617464523 1 398887292729285011 0 724100611109681531 388021623613926689 0 82094189845274944 65411545817088922 0 127819459030014109 166647544540973692 1 719028883503786072 0 109422759355158566 523653219118039118 1 434134609559926940 1 860552183883060506 1 701587252855331993 0 75821804660431179 496592418229200074 1 452930395363120395 1 48484185562985638 1 281243992750481271 0 826108102666969043 847884372014339558 0 693849631144519343 613627650759459046 1 524819817687319324 1 431233114144736775 1 508718201692980970 0 283140787676974456 362024123712022171 1 970495236031618645 1 755102865815296789 0 741011390810761877 668562776749505205 0 64181594771615323 802343495753659512 0 518825045668409047 744699784404600164 1 194228912969144428 1 25203012447440368 1 124224064323248241 1 532357194519061885 1 634880368910467767 1 575364475384631764 1 114158011233465008 0 308594650990833321 877648881314612744 1 657500403241421327 1 878774660540218802 1 744474567498992616 0 468305281488807528 253196133439578694 1 456369108209902058 0 113786525007097000 748152882401322655 0 277274606610958214 952796846431229224 1 222025756482558104 0 936411344028265322 371741610609898147 0 693444146390823804 934739618752355947 0 91428935737824598 787252166272497039 0 375360664109591524 608213300870998991 1 309475563422298333 0 468559642055704641 357247241125558735 1 251752486911070598 1 788588051869775308 1 393990231811511454 1 746937101985003830 1 65561215256214708 1 421076090746888867 1 903489406435548589 1 846396493822454783 1 535061900097140603 0 901805984805653254 36003679507336032 1 788089603198011264 0 357655591802324259 970149803719133144 1 624727563864841523 0 552053703477304790 560355657324152286 1 654438196976051140 0 998292358697783401 425549413419033674 1 577664266268592075 1 283925422686113579 0 638758225137532959 355750368622218176 1 82768822505372235 0 68676656621255504 214652148539685439 0 52893314809832800 401982481565327162 0 405450755809163893 550697902283695823 1 350283236709309322 1 869804966573692540 0 369449392270353874 941683824247757031 0 978899570829359856 879367006806168146 1 820055025387042598 0 813617994269451686 886808254185028600 0 166817475846265261 942887232320957927 0 439471916521411482 163497580903955875 0 975378817127603482 542233127172545821 1 619119369738671113 0 730450705122866345 44881962841110769 1 880056631122920522 0 530790709753910081 976276514152038437 0 359896584404278057 312332181608653202 0 593335226574260454 288276238838143935 0 667696142783351501 662825527171018879 0 713867934555947182 482814482008465354 0 859327610247070122 223126895714206929 1 293456299061318105 0 120712483079527551 29772202279895053 1 299501021739774018 0 820304815027688936 324579625735087944 1 898497357679766530 1 35960275200891134 1 591880351082341 1 81267427962003296 1 677001178513279046 0 930884172125739624 678290020718180050 1 355877816547913686 0 453232599650751337 404672234166877420 0 29079602190525357 806412965277603545 1 571661446946009933 0 995430802277771270 902160832625970030 0 256772759620413913 547884643936018886 1 741560548607112964 1 211462444753946614 0 296507521388796152 290024663830148330 0 845108733070261664 404509756895954722 1 50200774509332728 1 929443687236144342 0 257463141525175079 452602651732300670 1 950589126282631298 0 864342461848278962 61887614987742105 0 936280715227918689 180169954094901654 1 586272320326146393 0 632797675840630901 526486693029978004 0 906580668491080219 949034282289691907 0 293053774805154736 870445034864135155 0 327926600453546691 287779246373183712 1 710736875973128964 0 15579464834929432 38459880618167257 1 242928173156919968 0 848461608205759962 813136721461729955 1 531965464583634622 1 550280304824082823 0 141721341883656674 229762380331900176 1 535091154473581779 0 146647157189664224 418177865003667704 1 708271203702675056 1 550555255989091874 1 351552297590997627 0 726450408490428576 671305326474751777 1 23741161410196103 1 70932530479708734 0 486275047292569091 717193789182140879 0 87416756479444654 727891191881481622 1 734327305510217677 1 944791222477522374 1 105364934815379971 0 728620179960110793 333282826044781930 1 852284828607516430 1 834495360405099137 0 773465395460542747 279807983319059606 0 44829973755882220 478226317788234266 0 820570459377154213 227405797001507127 1 607754607678887107 0 195860528475323215 528080367782751785 1 896875162431936949 0 991616228604950585 118242850086560725 0 790177557160962340 183441017486558253 0 849843607547763539 135533162153551162 0 135548659024533457 943487976552056152 1 552323996669813485 1 846226056840375007 0 251675468321966411 556769561560288125 0 728713313564787462 631627489178810210 0 27167609908240228 1740543311460783 0 891971185709688780 593526203180556502 1 293032340958198529 0 535274242178442313 741099445778363291 0 641007359082570336 174236727594530356 1 189033201534710253 1 755248122782715486 1 585943762578241637 1 700036606077281607 1 73666668308054640 1 952296807059230454 0 64106091561496945 369281656598801715 1 614852877235716247 1 447228375112095810 1 909228732668786392 0 20860638140701594 560895374276045021 0 532014472732028663 223856194199861183 0 886204325278301191 616857333830178327 0 890489006258740883 871462046397587078 1 673519736567275506 0 478264021423265996 432632809610492028 0 575824602152074028 650647976801408249 1 112657333311244736 1 711405638507265430 0 402575572666256686 415303384095854902 0 779982786420786052 467879527597950440 1 626598870203105087 0 52151998114918091 857552144655796359 0 230393808379435709 57261608643930363 0 445432287976396006 251558678887035748 0 342922396246894294 693201732977222672 0 786698119537475492 236490696448374344 1 374877836362810936 0 26740779806071334 746345471048375410 1 911939196628870838 0 726827731345939495 209980992749290825 1 829426560561533032 0 447816968591600844 817965218632873303 1 225944975038346979 0 228778158035535122 109605243540889982 1 958997922481506549 1 348407930831890762 1 155191364805627808 0 924433783338567895 207981527701515116 0 791300738806199107 127460873117437009 1 821360173609378585 0 74626288083571341 475262967606326594 0 296359093376934729 121235676069980186 1 925991195820212291 0 619656694132852470 347444120311552681 0 423589926053736163 400489104611040188 0 625885925784619734 965310125743026643 0 724226600645028992 303856394843967525 0 104607387196005393 267184822439476147 1 504201342811773412 0 489033026971412449 488655516494362346 1 949751331227760934 0 12656701213977846 810576532237804788 0 815529400049098456 989010139996840628 1 949524159198677776 1 911547901822542256 0 592897139510306664 741078350153013416 1 443393657136147442 1 648937613487875025 0 423601337339227154 221259884426488978 0 993594421102449757 916265817137187701 1 473811008258245830 0 831504344596973050 683511584954188408 0 364914253596040970 77870752309817463 1 248957736066291418 1 126270545638748042 0 914688153196373192 173359931984498886 0 306340159610199268 981597022752432584 0 888244141711237656 559886424692028199 0 758848253353925601 605441890164708235 0 303653242719728010 76526742052697461 1 194980988008335278 1 177816434654998350 1 922026446009027715 0 645498023730440692 973315554724496802 1 826679766159639926 1 302285831959283786 1 502916507343079121 0 170895156379008774 490980510159236699 1 77451186828766890 1 524759780170503441 0 342640063909711895 387009248271158537 1 148401654124061504 0 450313841098206104 438497464595334654 1 338400814308226292 1 664965309115481528 0 27976104961128521 223438861485272514 0 587179662184057906 452309591658467011 0 275068605387234502 75322810659328609 1 731050481625760605 0 80791187562367981 286385908774651994 0 127308471054254760 522625728243882282 1 802394327412589776 0 897772348133035526 479202587210952360 1 621890627163072641 0 404664572740560709 605837767807064528 1 747710201633771670 1 682711921033973942 0 276480235707590482 257222983634115396 0 290668183382312580 544458777872998427 1 291062314989786148 0 774942049840822199 646326020095888807 0 227203191639185198 227369116152151120 0 30638018406015300 220483872796196449 1 211357758849855329 1 325361216547054313 0 806179218342199714 985391487715648039 0 445203744666412521 641749483888214036 1 437354086110124897 0 263709681783114442 423715382616184888 0 973297789425914230 959794281488290080 0 773120741701126781 449327792650101329 1 314325095250967879 1 992932437058004142 1 883890762850076624 0 612069733784728630 563127846609459997 1 268565912645602458 1 634897865792147615 0 268166517055743451 180197334700924079 1 753536312549206087 1 760388554342884886 0 239675748105069266 966575188432388442 1 386812569519041169 0 735375227885040858 61515325797377887 1 340138410469752154 0 56095385211642260 204292002378591 1 982180425396279213 0 163487960220220229 486845298320922957 1 328096185271724269 1 198534064865097707 1 628233498348025908 0 307310393291543214 839559297097902752 0 78548894927150693 968895620393426878 1 648626020010502420 1 333062351928354651 1 341221814602372235 1 200297441508788334 1 627808338946720924 1 579949428842107378 1 578177173843590725 1 911173570424286780 1 460781546430308115 1 113952284545045446 1 131615871225301766 0 512953654385948264 368158055840857591 1 323124231132831601 1 800708598309143927 0 109221373931093090 773477799596373802 0 889477329733847507 723874552836812223 1 526006720617472881 1 758157944981001566 1 400619139834859662 0 498355979049974903 460657501922268796 0 791962457338503617 704548126885468601 1 608553990159856740 0 710397603934650301 767897392260887704 1 280436508986123733 0 522626118252482753 255701097336633321 0 586688217391320788 823941476424090161 0 72759858364432719 795631491244970574 0 507895772382532275 655124640093591783 0 893393236137713346 510487412201094739 0 593792857445404033 52987051278891323 0 713922465109930412 26035455267571363 1 561741552460486852 1 591150457891027290 1 567183452655254378 0 676829724213605468 863179289062075464 1 201899898383084333 0 581530624171088011 741243594116464976 1 129476021664343670 0 89926436284215415 451319274536328167 0 38442333879833013 825374676678222420 1 887768165679729648 1 985319325018164238 1 803919980847525498 1 786070013577553044 1 318582592378660950 1 748543956104518840 1 318529513967705496 1 738828702613650076 1 65002473122750976 0 981933294945549258 122692406260150355 1 2713038495117188 1 999856063829273841 1 550676757426408515 1 305909558833490759 1 385910799209378805 1 490051391402986472 0 488112261368671071 375297214495847369 1 139319706476832966 1 367275712828962365 0 526878983982534394 638177306556304707 1 100326670327016594 1 768119312179417364 1 187350144465353447 0 892744412702955393 969918453593708463 0 115820807136251433 643231079302757049 0 267967599866190108 24925851916652417 0 339647306549668032 96619705368429689 1 15184290874104223 1 258317463824268051 0 177457391274028971 772057952113215378 1 765328361754240260 1 648231506065605382 0 437450856281421800 240754904318954908 1 3487274039691851 0 358477235434241875 311274979172094058 1 614860098588784612 0 694449898749418044 793237916441223396 1 703974436672988499 1 528975766059906653 0 739332185877493957 89762549293286415 1 540301954798641357 1 269099897096271301 0 864060802470649887 321601255464371621 0 144544179503712517 39297127385098689 1 82326922087299905 1 192079723736051044 0 341352454112444338 623835584920875702 1 427140348458838666 1 321704607849055729 0 749824053170828952 430587584290488220 1 556986211659239238 1 399062199303714770 0 255393097746659196 901601336138439689 0 221940960548693842 58749264393467406 0 706071203237306548 322255569875183005 0 744519440842964235 150314529546515701 0 430947906267135416 572060421948269399 1 214474239963956084 0 117945091305808438 730338734785177005 1 302916372520239982 1 969695354231809722 1 586590074965667176 1 500036418562835838 1 702353844014959552 1 986667597925904918 1 114647557386705325 1 646354164511364445 1 506481118057103235 0 497408476396605011 544067946288136384 0 926956992604113728 201592082153219314 0 500803549728344347 553295789905589372 1 294833001142765975 0 145643138150459120 73703865525418806 1 746859550728928568 1 552522091205127391 1 363202487597561124 1 501050233272054841 1 226106228929685468 0 747499811933437025 415189360087747761 0 346741045530177074 300916016085395543 0 398654022163121906 20459042782396381 1 824983916655547891 0 3758074930718153 333443693300808434 1 798757152582071733 1 996897464256889026 1 68175309695142201 0 139951378391391161 373005406663355000 1 330080962734586918 1 528284483545755848 0 67268098951009953 267213201297749869 0 242476257052261039 302142229792805011 0 2642475168823132 804812354060476024 1 985007357620072809 1 206904229784677888 0 688120974799330288 900798793130524195 1 524516051776623301 0 271371225307252481 998313228514583504 1 178685868494885489 0 993824215984293384 847801309111589423 0 175834761371388067 199778330443127085 1 245616314227798941 1 660126244055800841 0 228764964517695774 337827235483459711 0 327631557875010764 811085402546468614 0 41217704059566438 525181583780974228 0 135070953980514964 514828075122903289 1 343386446528662118 0 994896993619276180 362123432622894982 1 830656157621486260 0 550687479345575743 706999208000183782 1 144383735532881490 1 948945334710069503 0 547223263678472358 876352540458923524 1 89633456759903056 1 294465206122217863 1 18847363610904195 0 402833193831956429 590178441331244180 1 697448056089168750 0 717591329937682691 525599953769595104 0 567654506895917524 490911945443546901 0 411459377399502652 194565433539924033 0 632276351642860708 837255897386053308 0 876565252572778561 422680986720743397 1 65679835331729762 1 937642764531245768 0 381745203195152676 933248742601944805 0 179452656668515613 379440802500995392 1 435552551466922104 0 437507132827169277 769822377195812837 0 366279696500551413 481411152591129884 1 990872415693881121 0 223922494892351073 736657776724484501 1 83341750981553063 0 653199451888428108 493429352226275586 0 560543812112862524 374527906167642691 0 104529478978368638 93019558245246008 1 735679057545582774 0 439793009734489179 306302531346547866 0 106758303095414162 336556301985392736 1 574755658266247197 1 750625197161292610 1 189662311998813238 0 152579755076955780 50557489638838278 1 955229229693708809 0 513841238181758954 676189318922636623 1 151009597980221750 0 972756519504870635 944034528193467419 1 492669108109177701 0 965247872107012705 565303682389880514 1 406547824983740452 0 102120260158527593 940274145505713648 1 779989909807084609 1 238015862511214363 0 170469527602673522 796295900076267530 0 89717711860101210 711603330461450433 0 491360808455999262 850360517003041479 1 213515048812753834 1 799658611695347365 0 529263695254942650 167930701427438345 1 317227687385543413 0 552294452827263513 549628408858627798 1 975600365415410653 0 335546614752769100 703905960524822180 1 134177745079255204 1 268952362911229348 1 861986852103795325 0 851871585084979199 245256698789244811 0 300712296990064489 478378451715441820 1 500132974880581576 1 369654569805719572 0 165508132721183212 693702734365115115 0 721615061081260503 513336269701258606 1 247503285395751125 0 497356281704580481 151795655036435306 1 787169992963238264 1 194241869268386729 0 178103045741321801 438181065534259460 1 187166589769158531 0 366782772637373582 562377881715778047 0 384744008090162401 871831421902970156 0 318667469224332149 71314314451223379 1 620875861927541610 1 73221806897521828 0 183827534223420527 611921667570651768 1 980044003971634093 1 320939990161955017 0 972369166371752773 769303695777830037 1 420844144856426653 0 456319423459488845 92326980384125933 0 795365135728129059 680507946210356091 0 246763929634650230 948835956472549432 1 543623299661079412 0 227968695882328808 818276438810713667 1 465618244365953665 0 153950955704668740 145531416475042196 0 991169752072546487 253148114287217164 0 71473253330178642 901788122828371952 0 586849285209812595 839133015078448851 0 478601791327518305 949980743873059877 0 920086253442022368 847898361074586308 1 866027790470204589 0 951504854045223868 584970077301111480 1 601365010521733267 1 446476231656888283 1 530676002793811399 0 309134912169302270 852792273788997028 0 546426052666093675 767675617160031941 1 631719519092436663 0 512118036292543435 198874055113733587 1 565165602085348772 0 986275085491298750 78402631450162522 1 732071278626949320 1 34107025736000288 0 958691839168072115 192154587199015991 1 813565635991617 1 370848061429499696 1 206063549500678420 0 719761237687420844 683360662840863984 1 210851622398383290 0 7908893336424575 307599166366976511 1 53089516179152631 0 39796586953936699 224500568194074974 0 330389609371892410 459272688384103115 1 728825933534282927 0 408316032551595061 848058952313246389 1 742794440548875079 1 396606056127350171 0 404276642999352931 655865271824874340 1 205510719751406462 0 271341635635189330 611233057596322845 1 875746231300009215 1 410527496699610300 0 597750369189634937 356000942066189104 1 307547058267320290 0 659467247420935760 816422846349800107 0 103615496419726032 63318832998663638 0 272737920023650214 106254276530383677 1 237648582737061771 0 29270623221190738 168149410749252734 1 436349292287868713 1 556605309536532544 1 56838083172852325 0 159229105125443580 11552555355680131 0 140034108819706254 748549283786541808 1 656606251603661761 0 288974736669564969 820294296061054658 0 122526746644841108 367925695369324829 0 510404698529737820 789806138774782162 1 905789441610186150 0 680072838896152739 319369280909581563 1 980459199537776790 1 489123259088407493 1 248664291745255457 1 42011028940995091 0 858040910125582866 996033629804099766 0 681885887136537841 685477594215506999 1 724757086689914769 0 217113982095788786 814250379042304343 0 546263333400894042 870300447377460072 1 659203936413915274 0 683127468042207132 215458570571899878 0 695999797540026201 370240746047936125 0 796509941732237624 237133668119270745 1 124620292631852886 1 503210911576704683 0 959744860649347106 662292631261501025 1 83126123582250312 1 78726986884662136 1 379943383344670856 0 288330388621170106 363025899801375346 1 497721150070990339 1 791889388758170013 0 572454656260019241 662115814461377745 1 692857066305315608 0 433762763910411648 195388183747362571 0 74354346501477258 521806262117223544 0 485477945308373731 334756664580357325 1 84500925733796521 0 20312622763285018 125018614200509052 0 62936772325000257 446903966148742806 0 635661380927531258 259649480311408887 1 183026043853777172 1 658488697619736764 0 816916178712702192 59605318301173351 0 413621880551696336 655045861537781668 0 491028343755656677 524687142968759461 0 760535574966290124 735762216281687578 1 583102085456313382 0 661306030656303581 183602571596849742 0 901207164611472023 372646227269069320 0 746318204418224307 434233253357230779 0 499413101700853381 5924349516742473 1 561197115276199096 1 982970960329260732 0 640195482502962338 629997405492277271 0 378230688306459279 599186589749045826 0 651826322346861351 261670276722489165 0 173389422258557165 793454314740960078 1 723571614731177069 0 393813118271160575 169032730967384947 0 492848966452768193 987690759415645923 0 51548197032366099 357684933726671848 1 878607904143314150 0 718097308133174671 822325042474668584 1 10944584921478894 0 258038504134936768 141756744419625224 0 632176027025588947 608901301545785735 1 698375374221107312 0 210473980593492412 809713856563103444 1 498722408667335083 1 999193066347877478 1 112569589110770637 1 659749887255686296 1 158053104474795290 0 127039399797501285 838600024405973675 1 930702300355619711 1 244449379637522317 1 618018092459741135 0 248025671211906335 216172560285682692 1 965347158240902394 1 417155270544447289 1 951185219116270416 0 735799782428029618 7528586235924114 0 747473021207808564 499492183489414629 1 69121660840874747 1 333460529749832206 1 922782698107109878 0 563305492254179881 950387746364862947 0 66787268940516898 455301234217621135 1 996536833964101398 0 144128010525779070 919121795104687547 0 897561662765763774 959094743782911787 1 374504546314762742 1 270985837059211114 1 618608577945228077 0 69314430398655859 513336049605741815 0 615612312573249013 687285052317054623 0 837522746514538776 181221484328180013 1 416721723506146336 1 806377446027215086 1 389591073882467466 0 32440582069250671 412213207552024564 1 2315742578908738 0 227434774029242387 78549041485035062 1 177049942384997688 1 370648345758692851 1 902809461760312397 0 617068675726885785 57530821441755112 1 334212150194945361 0 637657025299016588 70838890688383857 0 673834073343903724 86444285681357292 0 244120114289365230 495906590762701781 1 353582383807644242 0 700694931942531542 933880466439846210 0 274384357256962866 659174403261596952 1 918359896923441923 0 184643334292918278 467290013428537641 1 734409141970867462 1 652110465610261442 1 254068201241649000 0 794651592691730314 792366947125492548 0 315232347413808839 722235452416719546 1 488654876119611869 1 27503499378285008 0 745382128863250359 380453610316973294 1 93359449291357033 0 446787613295875208 825580574092110635 0 603269514727518504 697837262044814206 0 569106826093514723 595283406057471809 0 886960816499929049 602239899728922159 1 338055747455523712 1 130343518713767240 1 956426215604355444 0 46210430051661377 321871526646066174 0 806355927032009920 366323327678708576 1 332798996347713429 0 170864379349335896 487662349286487666 1 527256415369157267 0 194142585205696155 423467686334165923 1 299286465776662153 1 545964045945459931 0 273213519255720149 475317072482473101 1 842720343664030374 0 826945702028204203 685414788766163033 0 562127036470575675 86772179999985409 1 587616369450843373 0 564773495553867005 658246844932394502 1 64233523551897104 1 205369314052570424 1 454707149040263022 0 80655439196839019 547542474495907152 1 362836157626790911 0 346659175521985648 325694509373989450 0 302587201842274962 153309951241939587 0 408963529172190286 314964273144137222 1 606242256215666895 1 408325833134485513 1 94723279476679853 1 722543838760039412 1 327572165803850217 0 776041269218829553 335709963555993111 1 284624660867700947 1 653289460975716397 1 248658976256542149 1 413437905695100433 0 436086373536749679 72863963779531047 0 134777165147701736 140467585296502392 0 166497390344901841 162791035728155741 0 301900626622238909 569555021073940805 1 926668449378779396 1 283445407872858600 0 599754687413295036 967844803968773664 1 488761178991560562 1 958097745135344401 1 399634136649118324 1 787532951666846872 1 93543734439578941 1 215319841130710016 0 169070322771188609 806615705136641493 0 140695655511144146 363032742676273543 1 814872122026882926 1 884418406903655440 1 133770621331121068 1 169757085309747688 0 406487203617489104 865553845651529143 0 497334995766129594 12890818347149104 0 725685141213668756 93262883135807254 0 876087551045565023 329328389315478603 0 371507680512521622 614582649610907462 1 77854522282608295 1 854024579668356912 0 587561284292771326 738568973883781686 0 245030371831516578 989926473535019439 0 993199333914589616 466181667168667547 0 167553857711580309 326827977360605889 0 351324667451044762 474891949515714818 1 261209954636712449 0 229842976580927863 923614636462904745 0 957999157783795307 173018095532354128 0 719653824584611197 236900152505552191 1 70650527208491377 1 485833985340471697 1 70520348005060874 0 581058394050271274 50070099570407175 1 236671426107875227 1 953457343638761825 0 574176015695123843 812426805187137298 1 200979552079738472 0 421144344102676156 317336287627862280 0 622622099063232561 462249176604521375 0 185871663786022245 58921040989961670 0 347936804166103874 730807704496490011 0 306712063686528801 769531913591717618 1 425392633312073663 0 623522142966589509 958105810444003909 0 562217485237914656 35276014989757593 0 451732081939951772 814894713043711536 1 551938053078701142 1 431677279973253270 0 214308023141673995 97578707132269791 0 39500155436839389 892803893237570361 1 876266952278421422 1 70265781252499939 0 937769923573844493 668246265902576090 1 217382616635585655 0 129855639481055703 286319254271931949 0 422531553342724183 530915151851458342 1 726756995489006390 0 799013010603840187 326976257296646174 0 44726500631252715 298410139204464978 1 318891521729034373 1 157003284515505096 0 175625203757964597 803876165361784323 0 111274111576415941 274237164975881194 1 184288844375973778 1 671304777940586214 1 77532780141927303 1 908897456046730140 0 707483043929416569 853416603384141924 1 913801247749659520 0 358865736268250283 38800753943540132 1 15065143297910243 0 610940051115284968 178013635791982133 0 570448177301822658 172728613530065856 0 235175652871647032 233589375458569119 0 340179447821418707 213644884045663358 1 830554898651048854 1 669798879470363864 0 756434792734106123 610164555046846486 1 696561322518495637 0 287723980631545152 595514135824996829 0 818851150070288948 151711364972232905 1 480452220921407978 1 753869392808309193 0 125549413243591311 16699827284868280 0 810106356167045256 217256721258050488 0 595411207164775420 753482992467824175 1 3296982016689263 1 260821925192981733 0 113120039951297137 156594856646658149 0 163599189598573689 277707909149991073 0 134268679942759864 510148421430234926 0 140444113441784858 857832591805337661 1 371308420592281838 1 694616731966198447 1 113938568542080992 1 680747792285994619 1 694168360731985462 1 137471440894245308 1 842622204237157787 0 628101411364571417 410660634818110567 0 810145171281196165 545803964446614567 1 839384213160292722 0 912352277567464075 645211042363093251 1 916456284334454968 0 298549422703086353 264581125843511127 1 462701100642301222 0 539204951661791354 665336070231554360 1 733463594356576798 1 290005534857672426 1 421709897236149603 1 220331871866928620 1 728000522056429954 1 247734612762098357 0 186323898744447669 944080288522341812 0 971967304181012942 202309278375088390 1 702433261660956841 1 592803290435076722 0 213084300741292813 89228689378703068 1 498099381316407523 0 339544224090633806 596178890061553334 0 830182116386230168 248559260997299576 0 608767241984266896 533924035166368023 0 710934892942866363 467805227613614921 1 125790526506527980 0 538720845459737908 995673462605228760 0 810112656183063152 113142040339744302 1 845820995563666125 0 242488782978915092 266876354581298582 1 978296801536985642 1 933003938847797306 0 770561611028216624 762704458809229330 1 202843829073437958 1 690342281790942129 0 772120453864672404 755725482306426543 0 60984451875832573 381037376842100118 1 97607760217065223 0 582987959668570530 288680868509647834 0 466251011889648841 792650624093038560 0 225853866349817667 770083102814171209 1 523978092886545990 1 404614228480592243 1 172500750186348101 1 278270109200516618 1 14772322027906494 0 386529708585814089 364084777874956667 1 413659068847284093 0 822633494284524609 621180790882231950 0 181158059682992510 915341397901879778 1 420408145570429188 0 906285317071010893 115218429724590482 1 259475014249147318 0 793365405003960149 70525176337615364 0 294042077167261066 206004883948391028 1 661974627371253266 0 692574457055054715 353414305833455369 1 514572948505025350 0 703718139847188901 489094780579219184 1 49508806497762096 0 935544063723085213 93965018769828215 0 653092134193733685 965344707103608074 1 560383193834982879 1 267311087615662312 0 545730812410865902 695429483759260021 1 485766301960739596 0 252420082213504801 641178507777677453 0 376227451025705064 987867560705404786 0 590328745181928635 378325728075082634 1 304282161087587436 1 402351865559734778 1 511145909489018556 0 684956269591157274 606727713176729378 1 392491397393009525 1 848693418894701371 1 797653887452817846 1 346825000794549675 0 976619053883642908 955596509719180079 1 943407609324649755 1 923341008786097147 0 573534631807374184 531586713488310807 1 181387663337707621 1 62845466809401753 0 886382413186647020 479979294586751473 1 916951683887122840 0 669003902519769050 617954022452229465 1 393764455281019392 1 762288793903569677 0 209673670979906285 307579091309993300 1 332388996382223885 0 269875595328601506 159384680375657311 1 176868474856018039 1 76352495375181547 1 747141395993862304 1 5828406701426928 0 596182736836186450 452441680160631433 1 346479408178930693 1 765359775878235450 1 602029136736689850 1 552347749704003256 0 746403140856342614 634584528555524087 1 704958581253759114 0 566742990829429879 414290083172844661 1 940872026129595519 1 288661153055326389 0 788574091622245145 98849448726541717 0 308496895492304590 357709551405186758 1 2367825170008106 0 405194765055745691 328692699515871834 0 781908622924109883 97030654257612459 1 107430281241631963 0 732253952681045068 965105106729221358 0 142882687136715014 387099358943165401 0 655839744730639812 48298755971448705 1 959319568334724635 0 167356380863498441 893226435889671841 0 191861308975849634 139830250685407366 1 163058788272697602 1 330331011124098766 0 870665813317028056 266825350966927185 1 620339161148861738 0 50343775943599176 738397314382201128 0 12175138861797768 980371119053058072 0 415093265684225422 416593797283137897 1 246170169559845634 1 377346722438641229 0 521277272975458326 291063855648462317 0 79892900310108175 975426347513583880 1 323204658837200288 1 303764315170840246 1 638734638218448809 1 157021756562447958 1 804480200000484824 1 11187698723568352 0 562117118812443821 78748274857747053 1 972011619175963378 1 269271653880385147 1 243383088554584392 1 800939665930630076 0 741608273834281326 651461997562929286 1 396581905514056538 1 231226635695061637 1 512953095673582438 0 168544455849055463 350294833889605891 1 73138001554368199 1 128940506596508820 0 2203829909452646 339789834589314497 1 387020670641344866 0 854231426658361298 623073185872854858 1 212906130221716387 1 889363545940090201 0 829323946597090526 270006115297445766 0 141486148959478038 613658292694927362 0 488801914624379241 518162532380522373 0 963338765917425506 762062653113442998 1 78937475759226410 1 106037789460327133 0 653063745237233587 897810829512606902 1 791590716774597318 1 671314615597813131 1 109253848025322277 0 151563647308300963 892247977185865397 0 640149153043805862 559046876831266400 0 927491115195085135 532902617870136150 0 73848206786808165 186469336968925198 1 599896927468456665 0 14564047491755012 528895655415885919 1 228491496157566313 1 737104421783110985 0 893951976105337512 900120804754080929 0 244065686188867340 467639768725654893 1 743342021427159756 1 117168918885516741 0 145823342092078011 918121073614702451 1 880955262564111852 0 293585104245317471 961547917701075912 0 988479707273369525 257627358972259580 0 440902086919593289 331400629909523916 1 666555741458553786 0 107239352835087533 848862428779005737 0 851429888880019632 597880898603407324 0 587179662184057906 270011100954528433 1 359735108721890926 0 575401814214570088 583716161073392382 0 982217945671286144 510633127295297453 0 477606302865365489 334536408020835317 0 386778731044998875 635379863343693945 1 822232995589125221 1 125626424367586304 1 320265578329648133 0 415507109126663308 177834438265816853 0 136160052722174076 198470575293981252 0 760330105300683529 274092873901975318 0 150621517137710305 98773802740215865 0 311307420066562027 180190451287644256 1 660961451334513292 0 546665886952299363 253322619730306402 0 616732780588930738 957851091659540754 1 1036874899032617 1 5196685254250535 1 704289184081870533 1 888260148354514783 1 825738608088710609 0 337751162750087720 456983749550546536 0 731614571097171196 989822866615250283 0 935054166177745547 386632552571270461 1 781822683667575327 1 47483286835220480 1 901195954405721734 1 461616850577956720 1 137115436327623764 0 69542254155126729 113972333515078679 1 309200965247716494 0 699431667799164384 490233842400604595 1 93779735718392127 0 269948176818807714 852781859904198827 1 276342009491083092 0 718554575309025393 37732396963750557 1 680143505449605679 0 436872906855370511 979827613309740477 1 318053585425093102 0 842732278605647942 805192495100124676 1 985087380435822480 0 547919461119138834 61594897699602078 0 526127464070701469 721493814159871639 0 987595749420935165 573839746718922022 0 203592902706110423 921726940917454093 1 703275267395249988 0 871425625783154464 501522703333367445 0 854091576790959980 651716256609702857 0 213869036500854984 665667254696900354 1 85883059046571154 1 952413763272940255 0 14027188466159935 143940501923373245 1 381120843393348543 1 90171994610253317 1 322280694124525015 1 452101523622552505 0 65355366296613693 242235821854481276 0 545112588099499798 597954218918502076 0 423031156967021572 597148907075846371 0 603262214381475749 156325722875168669 1 493472522787429065 1 556766368567466137 1 835399357398806469 0 786985875816067494 115573127748011548 1 321812910201970386 0 994440170021452317 792504882553864185 0 4884317976039507 399957420069022003 1 688637114215521711 0 805127142246363343 121978799521942542 0 504812583390569849 261241347630219312 0 605491405267152619 599305566527079165 0 709735679239715566 869233151242340703 1 900413759663486110 1 550020009480510800 0 720552617954907324 915000482590539496 0 632305813023221601 170876639616962856 1 430069941020496965 1 285430943247172139 0 997232224497994299 650759710039544516 1 113172261626407379 0 427809823584212698 910884066511204900 0 262883194671781087 967247031209473800 1 320605574258199114 1 809797460618932640 0 186916150469639464 709073198255795244 0 208415167036344483 706361610500645691 1 809632869231207238 0 951866505529672550 219286483963082579 1 209974039342974791 1 158345203277392807 1 286865039652574479 0 82575664948624375 150068096156353995 0 603378991265982454 318431199322727446 0 230458598730731212 993531791913394676 1 552006251650213495 0 80130945670688212 505977856122452639 0 748371029748130562 351436042316033366 0 148809184811250624 196420111554754100 0 471181219675698725 321816386733574766 0 970021863977175569 894587685516484468 0 930220558883209178 623765134749530130 1 556511474771385998 0 141917844516453526 188875954545106465 1 390976945620742463 1 302185924948749394 1 329048762490309653 1 44186924318026381 0 886361190857945602 644422035281145682 1 789381303050197956 0 36270434791229905 533630873566319812 0 635417200737681779 346102633564037315 1 772204073752672526 1 584580461678303480 0 848170671573949900 284653643968669198 1 538990655586757849 0 810579375385766730 102337664222749386 1 766646753164554741 0 845318667648772108 14560532210221775 0 109055858238679841 895408215744084262 1 462078465047516567 0 616398580694875490 565558213172261977 1 846944560269502540 0 170300669000929492 125005162800488133 0 158625838558092373 275153796895871692 0 137691388433202060 660338144817140508 1 830875875032664506 0 200744351841759371 5132143219605787 0 526883418538967155 652766127603874125 0 828790777492142414 37262830960074657 1 9501087422888904 0 349613763285632348 343642848640836947 1 435653709549293249 0 16875163761462105 941277714603496055 1 706936144353363198 1 990328445851513687 1 379014977720962615 1 831988402731925749 1 907841473623284554 1 160520300360267095 0 60703230171386209 919790612929331676 1 972264838531619982 0 604691826618002871 432351195903779517 1 576392337338362343 0 318092845326416990 200598106443787994 1 511843086413931627 1 615840278399150332 1 436883667624030041 1 722054412668120080 0 349502589200109647 934581036805594096 0 748059972526348498 306404619207417340 0 127001341393476326 548118992244910687 0 274898452042820878 473227487533536343 1 855441602577037923 1 446024398853001774 0 891688876370566848 565390537552918331 1 638237914467716296 0 672326272969522836 129510500124659343 0 526776180740577325 681485389210453353 0 199870958382641615 35777461933493964 0 743352047033919800 119938025814559729 1 468874685334677204 0 724781366273102796 685223629646203325 0 986343625374114405 103481555430609445 1 12593534579072605 0 327832932393445183 781810528666339190 0 735432269306168826 27633469168503660 0 804618521389824093 930951297919493022 0 764023312973666233 988284275445763545 1 778126109240004568 0 508700627277185014 512529855712105902 1 857497101175862722 0 672754989509187071 819886178975644610 0 214607871563484367 232627457281483818 0 733064473280119874 818218358206215821 0 36533477482880026 730289586641760682 1 784069493037267606 0 297155435600794289 714354152024194050 0 1547358421321181 725546730627822906 1 338166722772779400 0 285706685378242629 562692262883694671 0 242263187348757572 649839831682645490 0 833297033413901685 524178269740766990 0 202670158683786406 328447778594487924 0 277817939699755156 317568596365586063 0 191962899755004445 701874152083744770 1 959893453918927033 0 229221867998504920 61008883859585457 0 647971961526596926 82938968830110749 0 176152833235952359 66431584208423475 0 124132451426412097 649624865154194419 1 922084225118723398 0 698936402755128941 883660396931306507 1 128682336583675665 0 199511138516442330 537499045660486592 0 367880049754340632 328065288889987715 0 664604538741555873 980728806486781996 1 775995146220114825 0 993177136043408481 200643761227146890 0 385219233021573643 961736295320364743 0 324201801202805 595125139705267287 1 313454524031818316 0 348995581844723305 945774746804514489 0 6376695463688467 51778857949308789 0 730431974014421409 569694135694593604 1 733463122832528933 0 639764204979371455 856468238820162692 1 740000130710357446 1 155882342773384046 1 241930267759443112 0 198259720571477854 330851498402201554 0 913913554678452019 261222507885073504 1 152052667748134217 1 816213497920302711 1 941094148952519700 1 48118755236013357 0 330879720244031982 196670337440859535 0 345504955422637385 261820328119279044 1 628511562817599660 0 550323220510879675 941874494568168326 1 617351628812083876 0 941319618401116896 853726649822322118 1 776733079059552970 0 835976211783502196 915556540000946482 1 696418884154153966 0 937732956052887780 129290484776820268 0 513444696299452101 620934999134290033 1 936208956854400575 0 814766087539368969 333571180046869777 1 91066378663272190 0 1596949773676631 760382427140651021 0 246192468104006662 410941226198751867 1 991371608986526159 1 708387269785576327 1 489837884478849987 1 5119446973811804 0 936893394338384232 100403892298166236 1 855516724948944020 0 460867949556991713 859772706801150701 1 72759546411951723 1 291202728860453704 1 671028987927344704 1 829835118575858735 0 443967400516721517 379597945999492913 0 509543996223952230 38808594477746975 0 738536798091604860 34037109453085393 1 790282394190912684 1 137487404101615077 1 166435785506701115 0 167573103629717199 196608601215332606 0 895959588999809750 359849554759849095 0 766158629273900826 287981844306049419 1 866987210772476498 0 20510670736182423 520984226955676275 1 727935029051849821 1 963007636017882340 1 750375792934838549 0 289665321769608349 676291644330033547 0 507114583357386538 144402615325388912 0 145669142040813153 338860039766486149 1 843246554254946425 1 837741857010687054 1 955923503754578088 0 284803838228681643 738471685702901357 0 438199477247299833 976455545443629099 1 368509442310405355 0 958909969764862848 984965606690272213 0 186847930838806525 76281010613833651 1 207539726278781095 1 981767841792155085 0 146920317593419887 916777250206323721 1 284843029259237637 0 75381964139602301 311480509483988740 1 39280428537675278 1 799091261489286905 1 736812845941468750 1 32819113583223214 1 405934740931251582 0 186351481204713951 619342804511555150 1 227180442044596018 0 699828619971899110 27559789091552176 1 210304227060691145 0 164010955785242239 751399547255042165 0 490749299889064645 79996509057608811 1 186907834467175143 1 648394088168228279 1 402390920556665496 0 652377200306536894 426763788423188052 0 980168022310086719 931236436905656423 1 921585466909152298 0 994378076908444493 9830918384903514 0 904896909721137569 724789669186137278 1 868776422012802339 0 989735462971068294 480433542289339632 1 63196405707058622 1 584259264205111227 1 614426061801947911 0 180657328658567986 380796556329554383 0 337861650801218931 718551648653966417 1 2946605186808966 1 20733986512842850 1 24695169049510155 1 170646335218560387 0 139828618894805653 494265194068148065 1 718294260891277985 1 37872689245688540 1 16611646843337303 1 861474067192114636 0 691337473717541904 662408096495289845 0 391080570451400183 237006207446821645 1 133455025437537347 1 232349788367010169 0 550491381278409908 132979199967506948 1 310045433516208085 1 582773841212510532 1 345261902707357022 0 262270586617871137 540606013778933332 1 811483287357658627 0 599984801181205716 467517230103866148 1 179645560142849903 0 785031334548311565 985268083474291493 1 226964036270928417 1 551544598039835528 1 746054531886605158 1 856877209300999753 1 20912715921656043 1 167036572869453326 1 155609417127955362 1 382088997535836287 0 293479926726515146 734703953913687097 1 621996247657002829 0 851030497816141948 330886936760661022 1 593169870749699066 1 280056355656061109 0 247133910713099035 381644767264017818 1 344804237181796848 1 325029509870053573 1 406030148891429072 0 599550332604179832 46045478904382847 1 611230981610620699 1 219049138940980225 0 993427139162142380 88014300674786261 1 677637707885044777 1 696506171206764633 0 417938884457063535 318528431822797769 0 310486254730926723 783841019275538344 1 386244094710133903 0 161491273779283195 306768898100583169 0 264892277135722376 390403882154157475 1 483164253616530020 0 521331311687602654 424849694408166322 0 689758416905933614 614913319540592300 0 934701169749259103 197770573026014725 1 372903684633609468 1 986784765924668175 0 540977734298847303 237652161531844241 0 402545681179558041 579559198599965560 1 539734085811178095 1 428401042432462508 1 365086830596888573 0 915799447337202092 670254289001870019 1 811633410754444060 1 161741724282734825 0 400107658752179801 469496954979771524 0 110384999354090426 753462749910591492 0 156337042845381301 176881623910040077 1 9409088656247512 1 747333030695329778 0 481835871173984450 93705531268992830 0 646186005813822118 218019257880739123 1 187756162142633748 1 335386360747174207 0 713893768542858551 780047867544779991 0 715084460289446173 96462138921088138 1 205813179002449505 0 963304158254932490 159495936337516163 0 439829629817935433 374456994933854078 0 875482637412907223 891100916984057494 1 161182095528536216 0 187926909733860869 805942886835463359 1 824224290202537462 0 497956113607289756 794896995231602432 1 841430725973315913 1 899631968740142838 1 365649889441700401 1 241469329742859031 1 798184709842058996 1 72451472891450276 0 266937277342547379 963838699759512372 0 878143883910181742 256022251111515783 1 199164458895187829 0 184920752049445254 321591643213957533 0 42391013736076626 674622036046253215 0 47444236708744895 91924425892258973 0 728818805968945809 78048255929826679 1 476199832528135303 1 669169017304526771 0 162842838330111596 870803194254083860 1 226687093092778692 0 570951766538206492 789866635419089172 0 7322754691297078 153875696004879394 1 253579361311231094 1 731748877781402453 1 777424572716366656 1 621973475760041059 0 945586271327820275 225763824206861303 0 916203915162031903 93881531304756819 0 569937742695823864 484101813063660746 1 684999070961065011 1 391354263219359314 1 918023386908062639 1 797504105076520758 1 404686730619978843 0 473945904043096426 297211101440456314 1 940730019464152573 1 945490999294937041 0 566049456573423826 592354292340557602 1 707639882025467418 0 13031999736500780 669080111892029132 0 512540630179021889 256759606808034980 1 430352946858078929 0 388969429348821884 685557724652236532 1 298165077442668504 0 424918181399547028 905916412995337181 1 116509663957198791 1 615522483227089836 0 308874885486731868 118561517947257430 0 139382543846662971 735770314686905175 0 999497698619185732 58812055614777608 0 24824266856878857 19660975577464416 0 543108307674659126 544790562783780270 1 962085485944383705 1 632463744349323616 1 869410786030304588 0 443707483302255741 506572083585937383 0 200063220771664983 260261759087762127 1 994270215070809543 0 60848572072329374 17845428410524712 1 738730621260757903 1 473582458056915535 0 10432898449848927 196402024552052678 1 323436698048083182 1 224921195834976287 0 343207980022118166 557400434386995976 0 415417301020535555 826594328906755196 0 973880438570550098 415618453898917256 1 810355833513376233 1 879747432157428619 1 455919788508345202 1 167441043118433899 0 983345485081947287 667375284666819447 1 481122667865191442 0 151842052354498449 606834972911366606 0 838491517532512729 746447583650070914 0 976576261968890420 495909615644807913 1 999904446931993943 1 673777344194782929 0 413355422834324693 192373805283989590 1 940266435010590911 0 308733946250992052 193929105550386221 1 88575822677673081 0 920245739645176104 546662672959425816 0 903840726733268217 226525111001561994 1 211318742760289771 0 56895016440274493 999806761413541245 0 237214494364378900 954294310732510803 1 37256784607391296 0 1752346137378272 760198470834693945 0 852903452115423452 927190826976600025 0 506925488934861485 963651520165154862 1 235356656162775413 1 579351118684531512 1 671666047786684876 1 737881020886129127 1 663645556924363572 0 372527792279475486 114561650524884975 1 84127075696474959 1 833730702266069891 1 595305952847310864 0 564845815953119774 613285238102976173 0 444452488003337230 777343314135554521 0 396905023528276066 396720305910039165 1 824077834778141490 0 44037734725578083 880277693560636978 1 526219644571558400 1 313482271577898927 1 888771250623198592 1 658386783794789600 0 31913123343586509 489662851427241681 1 916256028050526674 1 206525326522255136 1 451027375936415631 1 594137371220465887 1 533317593428851152 0 201600656553006407 148231803314087029 0 247800697883621130 627008679655617453 0 853426249329126646 362303368930955536 1 349076079802839241 1 12355177471182060 0 361218626497446229 628893644331885441 0 871875472547467337 88584397333218082 0 581339139957862894 111867438714072687 0 570765105611284302 837259420492720070 0 296228902124890755 688145494433308867 0 412203838265374901 450134679358922040 0 788320343269454024 510219815360042676 1 623298855470055128 0 436347683322992758 550572732633542072 1 579919094629356942 1 671082115371562043 0 368008721446689325 270227483636442097 0 520489421598198139 174219795793783905 0 363193088545327063 163943691565468065 1 192284726428795962 0 456132342608381490 593159256917715409 0 431614901786277509 879981483984684968 0 743909465491782842 356975270684992804 1 586153304781858028 1 812195339596210738 1 281571826006574593 1 690581356495929213 0 958092405465368216 887478924843271264 0 920935161617523911 338352224637592872 0 414730149095537970 1569695973199417 1 938601818898073458 1 874726848498827763 1 109221373931093090 0 274515447546612664 811718273903166114 1 400499472605804320 1 127512821125756817 1 187442388971688683 1 656706485222609598 0 397823596021105919 353609273467508563 0 192947059362155386 814522370852166959 1 990559340951840767 1 625059122483345695 0 297128151865292914 448349603959643775 1 212453797958248720 0 173616268979778966 412734118396909095 0 3906510453739586 91298452185994018 1 278144238385854670 1 647490211321489095 1 861311575369005401 0 712065287099231618 981094335800247784 1 152131222524995607 1 415056425844353230 0 562407044712398241 476945528926954431 1 409175582275416981 1 395992366622978645 1 881887845825162273 1 15670698486202200 1 601739083793123983 1 64122289928460574 1 608753228223283066 1 552263800827362545 1 728156971870105314 1 486080603273061550 0 443746637531947232 63099833697938719 0 467091273714677287 701933298050171434 1 14589359487361363 0 449075598146488804 867823825981750678 0 500313615894335015 159593742377097006 1 809787725015047684 0 24539699516695871 920797256706337915 0 899336707656758440 58778890753566364 0 467033580275392885 708422270640230513 1 329512201998985982 1 168994449103593563 1 201039457046437574 1 201122994176905848 0 873414225249370796 560270040804015943 1 988203823999280813 0 111784112835128056 202343344309108505 0 718538162108600403 506177162563361224 1 256306129152925675 0 495627873812107538 767257791680623484 1 217067649442794106 1 201473225088678048 1 82875480231427452 1 828145668339681729 0 344437903010335669 964726886419269325 1 316065088700868267 0 776237527024603043 849476263847883235 1 43104085321581925 0 823378229923053359 13419925227186449 1 775305715207480581 0 799272050627606807 262756820518362888 0 132345101648180259 628290282887238137 0 626337060980778977 726091973247164915 1 269220643768697455 0 198670906976971915 297730550807562719 1 841345931220803470 0 405027249013975533 547169650817187431 0 700534858951640144 471154965974291985 1 968560776487627900 0 549777070203305668 359197622431065874 1 681573783805307586 1 100967114461672704 0 672677577337514922 158711264069629172 1 718349831414877510 1 658558414545358360 1 289918537941811476 1 873062233411245483 1 746937101985003830 0 638614742492744880 5639645595474063 0 430740447856938794 409535868495179941 0 963597137561542599 25800825784730618 0 198686743691457761 807370177725153473 0 114947116226492589 621963609470057935 1 848081776180480455 0 905523089131650602 847491591374053671 0 990580240968810518 992422143520073668 1 619043673902432012 0 656543444002143569 524128519490423870 0 669003902519769050 447916061558769722 1 30966586594968676 1 45519681654531761 0 498616192637692237 984178922612071002 1 749221321839680437 1 891312612679969708 0 208997553461016311 840851363474374175 0 694094783293807676 251678810372073830 1 633918865347330293 0 335386702909430791 450613160421915612 1 946614048805197184 0 329255252171823160 899290363356076957 0 38409692780846056 227131950257398752 1 844257366702696675 0 120497024478805924 700031472068731116 0 215026319915367161 838334534793266940 1 66169444891425226 1 435285982634211436 1 409723708016725773 0 663249447277193034 238924398935551783 0 291950656415183815 672768046690917427 0 121885896961813388 84327939872788006 1 59777513698482121 0 51753547695460433 720291263104629754 0 127176038503616541 932654271673927036 0 225432063472518465 88134737535176689 1 720029940217662287 0 780103060083959465 663489813028495136 1 535791644567287209 1 741269568613328939 1 403213026585347306 1 739370319116825330 0 625252217406958856 257266244179265817 0 905193625158766431 617131648471916977 0 497148844842926707 467171301898943811 0 751585546826248497 696250427286211721 1 510854962079414212 1 791897585443308967 0 440448339027624050 537768999397630584 0 781417742900294257 258941387499080298 1 526575192657756133 1 943140054422855893 0 109750652961343902 209987874057087126 1 562127873588551020 1 425501800942786766 1 353127585186695059 0 431035974673322581 620678924367558535 0 520289052241779350 495556581706722705 1 996584531121120008 0 921452134953026622 448283001730280498 0 955464732457160271 691719269907507159 0 94967964221036804 623195631426820335 1 387583054136973260 0 654093321508547491 358307762429403097 0 904157001822798285 701051861041407096 1 766084862043989921 1 373032068728418053 0 105530257189363166 878532080215043453 1 943133884802518149 1 835957495029365317 1 546875472851174475 1 974273903925016374 1 884575180154095293 0 543866991613012423 802807240362428661 1 734713596500714186 0 954253258392316041 16019365168370836 0 888114445481726330 69838940560722779 1 796166410193537213 1 82092270163563862 1 489366943438563349 1 736838646242741485 0 28504443615839283 43760959092710952 1 817423706318101425 1 895606447482966909 0 788753899822640962 150574715479271894 0 933972097187778867 689454166979257465 0 777098406927953298 787412600643254502 1 84303701742634782 0 721617828183378370 827562721551688258 1 717635949702275003 0 496069901205515576 367970921532973009 0 987427397358688828 569489990921254641 0 49339464292539599 704902553611379430 1 297869970727873230 0 836339401371285475 151070402191989469 0 168976626295966680 428273663424065269 1 315831815554809955 1 471295405438257684 1 851526007234521048 0 720529377041383911 302529362117698091 1 255628367046585043 1 217871697140613127 1 447742817890446873 1 554046155223670675 0 739706584561763335 924892575177405457 0 125345840379957110 306315898738706250 0 822772722894464261 260838935232283406 1 346487531964317395 1 571297298139232479 1 779008420657772564 0 116046051522910108 673662318808802543 1 57447758578157186 1 926855185186555931 0 523605040352537349 467372631907776184 1 885413786206334330 1 706196698188067930 0 543674274200695766 359011139301036312 0 138828477366695008 775007639464399936 1 606766383127547336 0 229744488072173854 458513366591782563 0 447366775338354238 740827502671415213 1 185158480544996238 0 999364821188989820 554404895846397271 1 995863732318696312 1 366769800228236837 1 888760188021850565 0 833994391138776329 56292574492320730 0 15270543009940139 771065971845336269 0 570269077978175946 446318310555903846 1 767821951275929397 0 230147055885260547 366965668030618221 1 513957417554520173 0 598125520850097614 153885302075626573 0 508862599735479132 690328978180625656 1 463008500858562744 0 849118659478531047 480502277671970612 1 521332518376390161 1 400820633881389313 0 507300960713922888 397819827512596448 0 802090480630155083 567171382763236115 0 5766713723463832 754381566526219446 1 838905099998094628 1 139574498242363579 0 663471619549565633 521290351383282316 1 304782398517647705 1 184403734238717785 1 538315415735531920 0 408804550738500776 349312988392796035 1 303498760637123791 0 106053567184106812 411531950662824111 1 744019169411748790 0 467418820160753525 667147286109471489 0 968321426437090022 441605054711065294 0 595102206064289964 745058484966520636 1 327425852934542426 0 29428822869332567 688702874771263837 0 521592128569923291 987014710719886133 1 742065558314994781 0 895515903157774956 24714181346832999 0 498095909738019669 213844994594439558 0 160117246937610660 57060053889323834 1 640301711913579437 0 878515708430723152 664733781339937337 1 146688040704206633 1 595852732396842165 1 821010933031352916 0 966957986603676838 775774050924735763 0 937455562189609847 349548551868600146 1 22860404495373358 0 739337977324549510 964578107712498158 0 797643288078030278 200401403597079671 1 453529703642345580 0 885703981153045078 164938326555094952 0 216000630880500024 54744546176601819 0 969529453488365498 534514326549096951 1 880447097261812603 1 15558593258900674 0 97408572105788865 477099836027716360 0 291993616255215085 593693056862246037 1 865068699521248771 1 229235764348840084 0 169961420148236641 156862797642899254 1 941301033961136182 0 980584279490932551 895539084511825875 1 885393345006320579 0 835284754163256562 13480953463934780 0 111460528897509875 488617329476971793 1 144138860817325866 1 385256100098839411 0 558518432642999370 378272562408622819 0 385551247391086874 141890421892635383 1 636714893368644775 1 110635834153411276 1 407698413619976384 1 497127755911095402 1 876311185346271485 0 924623737513639145 367243466804884225 0 525705067477995045 897070859585113583 1 332714407423388759 0 922957127811520888 786457674746643074 0 103989397047826701 209309672043993057 1 456962263200074104 1 357792248317726100 1 180234894560016584 0 399829932788373728 959082648519822399 1 17885594307538627 0 308138669770465295 612652891620369170 0 64045686683196446 134545223296608442 0 399155446000382545 912265362074825335 1 122877810361156426 1 19459523967081860 1 419311108337464815 1 96799546013812022 0 313731779424085242 833006059897801951 1 670526157707600986 0 866257082919150372 514228143575806551 1 575635864288087744 0 270064991999153763 95519588391894145 0 232178919355603620 115060331665088542 0 750004239199724113 211431197186403496 0 453137644115236479 611343432566990228 1 326546090273244905 1 55395499041666353 0 900992000068646699 18255185350868314 0 966710337867225472 75832468176455617 1 139840941505439281 0 394450962373427197 171707453990394170 0 612497007125642100 167459007183573771 1 763611907153758391 1 848991222404685268 1 661274442711859483 0 93474659898718156 138699934343082992 0 474902740111684624 780810160265415377 0 363215078496676202 273846382489974098 1 35761465869771684 1 973423579629905291 0 290543028444245620 403668211565717673 1 903334095296085607 0 157701530061376934 328027832987296325 0 786288167227770744 743400667120979314 0 911187117040961290 118080306846037836 0 116796581528843775 656049362921176688 1 960611815529353114 0 865237008471434955 572798524618405905 1 994685733542815099 1 52622013994841711 1 445262466299741273 1 42157340456834017 0 927435087091911876 319909302315838573 0 485971256598718956 387842736322118925 1 223864303790665990 0 12189129814493651 900668736299874519 0 654307772582847402 405820531157788542 1 336528136734994236 0 412910801859778727 509512653183158283 0 802167801924218977 678622254760494350 1 900096146675276778 1 956065544224622828 0 171415574054502102 475837759691322937 1 366963118639110187 1 972113352042770773 0 194324680266064501 92727838662904399 1 862196769258775273 1 121266577580569315 0 675149530681340311 416834422215143719 1 112173994441493861 0 721415437535349855 15509690181482062 0 811416823091123654 850977138051443199 0 468585903887659905 96491035866502128 1 895844309467334008 1 235525624965599722 0 928966322756928837 733432346434833389 1 817879630039627509 1 953261408718691877 1 233881090052095721 1 698141962601201170 0 41855911871728652 257389523583739921 0 321613348569721270 94732109051199780 1 672707026720741576 0 872717770799332408 63371803710558631 1 744939962952484033 0 514907516516040954 177302443151265519 0 99005757372811007 428618107691048149 1 943011572584375484 0 132025396391245106 645268077595229295 1 623416993756338573 1 646465857523729046 1 946225003022121450 0 570713871552579417 461512219577897729 0 250555745680499465 720619985174737315 0 532930587801365860 953551839452467435 0 992111209219717346 30978883736550419 0 227548601426466509 255431766349796375 0 139863966261015981 232355569976232802 0 628264898022902195 64272992077623595 0 79057315511905659 682360859811701346 1 951093707612456560 1 115481510768896729 0 40571976429854160 766138832739915590 0 404649489295561761 440629904876682298 0 598099798266421546 361209950755049474 0 288501035240396870 222219290043144419 1 855329734495389355 1 739217605297121144 0 689263425962066276 130344298615253014 1 192739506299265954 0 817141350003774098 918866625079213907 1 870117089080764197 1 11183330381610112 0 404655441986552002 947794707044923620 0 8552555727536393 858361945287161228 0 755402007187785249 250395756749777998 1 736504721074211505 1 991132493538780293 0 561914834360275377 95466381399218505 0 890127219442465617 893016425499151573 1 985670910495185014 0 401123773431952812 488421944822704528 1 219363322886260464 0 364877763130678573 747970770104238971 1 807157425600393189 1 675514470071221853 1 744824868077646137 0 359187698876830077 637144603357710600 1 558021329460462409 0 101977887443493942 282903481906352884 0 137162362508584530 77564617229518859 1 207823270532320570 1 18041374364010163 1 109280124279566907 1 309450588696405008 1 937282680688481955 0 919644949509161753 219734437140678688 0 579960566204334760 163032374593696450 1 967854941623347703 0 861802521100305424 921939243348683628 0 998679734928474443 87318353121927642 1 196028045612074215 0 142641439898357494 337464458548754046 0 684908901412135502 988091606994208765 0 189078300489179907 585308378039439899 1 912718351276585743 0 629484190919144414 53481171991722787 0 894909457115778436 134046485001594413 0 357889660115965227 293685790947230311 0 300723721604257466 130124667142987437 1 504800228749934549 0 400262712982311880 16389235517144898 1 928020350593520459 1 716102490011002147 1 595323727310409175 1 780913485831022475 1 39132588225126262 1 893380503909387918 1 926525752129253328 0 779404630744294177 745224654807348649 0 803692474002618370 605304300447316848 0 478478454765641722 303834353315292519 0 372986584555781024 127727311005219783 0 559932427765957563 605570822181015905 0 985691418749566976 319658455874633262 1 287131132133592016 1 769793487181732948 0 954200950848243189 218820241944969320 0 99932913032598384 481084063123381955 1 375292740365792194 0 71084550272719641 442762774358796233 0 780756794715347867 553996913070879158 0 382524814122233118 502572107651026899 0 158614789462272980 516356924545647293 1 17995851239118197 0 421532658214307674 742513997299104909 0 925935017180155362 746316601228143735 0 832095650384420216 281106626123391020 0 941214464508486459 706450202700051145 0 800154728981485022 811519490474497557 0 726426579697400902 651742740304605871 0 703083767508996433 423876884197462077 0 205718296694272261 276871459730018055 1 676267870689800748 1 356620334381763670 1 208114480574206081 1 316640120005139465 1 45952731650451897 1 713435156016819801 0 866065469603455858 808804570265171826 0 611685531600070047 561835739765029686 1 564022278156184179 1 176213553118564232 0 656764293558710467 620963102259581945 1 360299365518665090 0 440831067988887096 237922098921278833 0 594853377487158397 115433835929733141 0 472904024984587382 242122334460160149 1 474439811755283984 1 794699103179123252 1 379249880245644617 0 716963149128911492 794370942901094683 1 877858396428212633 1 774935938209889747 1 789393038659040762 0 482477160582397006 486072121584010638 0 45030595906806421 475351036562720076 0 411574115149945988 283471967292726979 1 845284697559959250 0 253654330251025691 623659888554188953 0 516729589322667710 164280326759758474 0 361018258139540639 796080926511271796 1 562345820065973768 0 571008155576165960 672118147626446695 1 480660434209917100 1 610966976634925455 0 100772032209983993 917477974011733105 1 107105587754526821 0 547129341258241302 890055337361924360 0 855055539453916942 16366359690697176 1 563627057176574402 0 133378298975171534 688799131523487949 1 643923848841559216 1 130617611234822537 1 801701407119800355 1 140021207854163817 1 339012730937847896 1 932796771867600194 0 896449750539841466 577088266005726731 0 636356735399955276 832418709050848693 0 342463687346860709 679163021776985543 1 512134054419394683 1 445174733656983695 0 682782608771753212 251771272839263730 0 32969045502820040 818019905367009686 0 736575735110449958 696394928479118632 1 457626828572606622 0 259932155436985808 517268415163820265 1 783000275594277405 0 695561897438665247 481167255588475699 1 424047800416516051 1 178821383028321375 0 268085235551332781 605412241161301269 1 270355250094209130 1 943689154113266688 1 117672691723213337 0 69004666646112519 285426562381817711 0 885889137740099722 692298560720653589 1 119122147019908150 1 236452296977664976 0 230044281076166199 546801662358440926 0 501711519006523256 973244693140539242 0 827645774677498364 646794078267069504 0 452127185254350975 935085831092741351 0 809756458254782709 38360615649911120 1 515796225736521981 1 313998832672535206 1 793440040595893175 0 831644506445149037 323663247719794245 0 463689016378638845 311575528703688455 1 414217692130901910 1 590504976572577201 0 527301778232394866 133715016782145029 1 397677122199930086 1 554775305378284394 0 93996287251617384 36102990112719688 0 702502553432510717 462916415491305741 0 360301217338292660 438954528126617421 1 890675848813059633 1 945587659729521534 0 570154907986110992 163533834265169111 0 19706229236005641 645414363542011950 1 919293253075652253 1 985760668401121719 1 583116314579551395 1 599433061650960592 1 513308762630873779 1 973635664892362490 1 68492192973167480 1 541720221372806701 0 366443338206494876 756520006961035486 0 658024640409554934 493224131048276774 1 486812524069344561 0 672898927169490290 496686263477085630 1 65448753852538384 1 392689123046654687 0 969752521065509510 673446642147248494 1 791997757384164959 0 803898318692816980 160950265643205095 0 480710515458209515 16224914314766581 0 253489516580789770 839257136203841645 1 40778349878196685 1 102970384848395352 0 788561931220787056 838969356036946861 1 540295359997908533 0 166636245863054771 590102127778463840 1 960104789394717854 0 947704850733703210 145174965520270598 0 502992212506524392 128485846332167992 1 977459958589841486 0 64816641549251329 800775269000091310 1 228663667612112998 1 431914425227891003 0 399051678176911240 284633884328291858 1 709251454442604980 0 239455515666369452 739335138296121203 1 52505715261152002 1 867709596687411983 1 367110797008188244 0 654348861736511855 121983967766544163 0 73223061412427220 532858450948714403 1 608978508598744906 0 948739491406843007 573726874831154591 1 485566008309973724 0 45517012978230037 361133124368099336 1 785908617039978687 0 773919617365810783 166612882280833061 1 99025362820395233 1 228376020300758595 0 193513559293436954 889586694822899419 0 578872476270922359 790001245470191604 1 563990946022433533 1 772271973327398531 0 377451397043608080 846570892627993916 1 745559549426211785 1 734539232149092451 0 678311158955698128 638297999427383780 0 572454656260019241 121502594614021733 1 868172404815055194 0 527736353681494330 292270567669284564 0 764844332407287012 10498457148602557 1 80023073036257852 1 200107803105110816 0 380058146640449306 305739622664864036 1 971854092385970221 0 231709501013368886 877998037385281527 0 83620436307503757 302838770520899004 1 618923665380146193 1 806265397228819580 0 298145893804583078 83308402430602663 0 835824893561647929 509815516790117929 1 10821678518785285 0 551378440513073698 200678060053250213 0 735433991241766343 501704020545492434 0 623289059014182586 428879836365998561 0 780196004710903624 560796694276714786 0 363591869392988085 937490093379812444 0 795262020244770198 972568725454518956 0 854865890136971995 765606770043325213 0 757474576293611918 111419536937975428 1 771771248736642273 1 723681922056166804 0 693971055631948592 105549969606982376 1 177361309272464179 0 193289666078466916 705586266972065534 1 951453684946870588 1 603928783706105460 1 826587696239946214 0 370400453767265714 386980517924989966 1 690003362294576997 0 39504238739729474 549259205666056630 1 967715877893762175 0 790812912365888403 547636490532733225 0 7278366756990778 357883791784621613 1 287151055502348557 1 70454207500382311 0 877191682780145335 529319835091152320 0 559464957580411185 62749056928306100 1 758851092669770454 0 595163323689702915 742688291610433965 0 830408884684530395 404861780743836765 0 478349744028828111 550105652706575715 0 332824784386118424 886348451955968836 0 644838807398981181 878113953373805528 1 919996615010933219 1 377263084907419194 0 734513033631526908 431763058432992330 0 688626952116941920 433526637802478529 1 691993262855802024 0 612138862510934452 291436038873918119 0 340849559076290089 576927228348068362 0 93430972432576203 90821826068298174 0 995335926916325338 740919625271080787 0 116762609581961309 150630547929899059 0 424651342726386339 419010877614121298 1 719411180859262052 0 132794614562686581 391513377798137651 1 778633599668603046 0 739675958576048092 737395940624899764 1 900567815085189597 0 959622526457909969 192110169872798288 0 485886616875649542 696590908718753533 0 981675517319336520 553003672544548067 0 669109538053742163 315734632043402342 1 612251647026649756 1 689631296076704738 1 653424722590061686 1 623274343224330864 1 412559051246629220 1 212905802639547925 0 430497022886298385 482130739324754566 0 551224467824717529 368035106743767553 0 726609245342094024 629330649923662612 0 631481469170011263 512475012445202138 0 580709413219775479 858724753287077978 0 896824974663388423 944472418382297501 1 666323231390959892 1 578757854922133530 0 649820255725938424 190237240695149095 0 441655715399290822 690422452329875391 0 25442141138519313 657928828075168649 1 828605195160828540 0 847522312324884004 145234758163794895 1 519204321025995422 1 835203397560999729 0 715068327470710582 115094242293737166 0 655578902974083784 393454083872739850 1 840861442756825746 1 772120453864672404 0 800472830374118134 837787617302437040 0 611351358107761981 286011901000851127 0 989460518317197235 873505116195224251 0 909352515506490549 677127738222040383 0 59501304139203278 198281505697735094 1 159456146932876937 1 844042463741597567 1 39864685352107718 1 917851146581280205 1 993761974815818702 1 901343487402949005 1 520528060849081070 0 177748945186175119 191700389505165900 0 502672660205255040 778092349649070023 1 583596275840564656 1 574134535170739466 0 127924983676446879 319922245862752076 1 297227796204891445 1 122388444139095710 1 514492085503598354 0 118772398833281403 349912083800956205 1 48683021423851759 1 933460696773360137 1 314485115239077110 1 60456821050161031 0 617960003955081610 195712616769817571 0 864205776895742620 422875425768217375 0 867310426338562702 755087699903781401 0 131748072415582973 77475815226764154 1 238330707795011013 1 480931057171220747 0 676148018647526081 94675420976334178 1 740999307949270211 1 151586479392036410 0 418203565869523511 972073485748053901 0 731889402755491822 71303389266906807 1 439842291717609210 0 513351428101190387 696925071296548956 1 954695232380034602 0 408894203520112964 490977377687107509 0 70387196484814096 527126488769611506 1 556686681100909403 0 913896403768965168 175767178053878687 0 479276242648078377 603613811170538961 0 252128200937707997 534123034780798097 1 979056799127700930 1 991616848337116590 0 508483811921498103 183680207240788915 1 162867037463606315 1 233926372863467900 1 814739455423627415 1 753244066149964326 0 818861382863168385 315985136291265610 0 293772752345651526 729400188696759684 1 983947921737361414 1 506369569311529149 1 720362604634342586 1 878434923465751736 0 243106052908155717 912495461659002558 0 937098637082714783 473637701791270408 1 59502296684787053 0 727633056315830069 355043399672569918 1 459387357385171229 1 97446740574566420 1 580180366409015028 0 339163738044149858 134373487139506126 0 170040638513414240 572727547969209458 0 945749077504651733 573775763417313017 0 782119053656788590 179069336876307950 0 4209730464373956 236150975104071111 1 729355239397629933 1 833015684204824564 0 131442640336738850 744583264315424823 0 187102909607117487 390794591262707707 1 54086065099638361 1 542383611560977981 1 537073293341527369 0 108418391293688208 618590754435746591 1 463896157488417230 0 29915281927955374 494220156960264416 0 894220599619345777 113828332826112213 1 358667813553580707 0 734546521123855318 296829475190883540 0 525633287079474491 682393388301920148 1 685621848839880709 0 813233285786617532 189348558524851050 1 385917131626323460 1 657292146316208058 1 10354530892261288 0 610619932064810028 686582076509792256 0 427060501083677240 832773337873556062 1 338527947027766643 1 411332642025590011 1 903898951831567874 1 593665665564327433 1 263546610750799903 0 611106705162008284 973812079140257119 1 67771727206720064 1 421746261574485039 0 267752872321425460 910767582312901035 0 692671071546792592 206673035899933861 1 562837493806544859 0 802525431416362396 783622125601018979 0 390534107299886525 96151982099677199 0 464009624989358120 113762737449594668 0 762752419174618338 943903868163357599 0 54261842889813914 144833978568695134 0 101645621905093949 900174647031541414 1 323487621833856736 1 385070297867636224 1 309934202094624521 1 534908533656737734 0 692084275267501599 163677548165870790 0 355845325575430938 279339925575964436 1 451800562285431568 0 119360006778495252 349390467207081908 1 259529410247479682 0 617987052785799641 344692894961201330 0 452207140619721800 697371037574544951 1 726711064319344612 0 809206778989766597 633831587296266048 0 946813290452681189 769764896235303697 1 813347995815913563 0 597897994075218777 200760740389949529 0 257951195581364149 103928858739536062 1 294420666431426284 1 195961513063274754 1 278520993825064795 0 722710236977559600 132368773938545996 1 666086512842115969 1 686129844917932739 1 793058269991046628 0 957525459722437988 216891776266591656 1 363468707487731347 0 974061807758859606 598059639783963465 1 564257155085196452 0 421923839834042804 490351858040509075 1 521788436879227412 1 56396435425780105 1 740268404013623337 0 958439496143493762 74387068808175137 1 24866348809536064 1 751773247304898654 0 854873431072674721 604261387819652754 1 526848889587031153 1 648329123722098624 1 844101447705059940 0 163069265083807504 514863406387051813 0 249779632556077394 615264745082950672 1 377117208305666811 0 913298136019143335 383388957388056276 1 871193500367647999 0 415059857808777065 236543566268212445 0 389987470497076445 937132542315444088 0 904912016836234189 745968025300683895 0 947934822410525534 876894260218650490 0 953327246553286531 26876839808244702 1 636947060708486033 0 512961862796637667 400861594751009576 0 74572525306592862 757968855673758585 0 628755089881079466 631050094679494710 0 686473457358364930 509214955793269038 0 7893040498851459 394538999638139955 0 341040537913929058 226960007409331889 0 182876308814786610 421326358950259260 0 904129795620366876 952252444991694705 1 963815741503688700 1 553105580239962736 0 993177136043408481 179424800906149280 0 626851954963458210 411022841600874059 1 747069101322254801 1 577463877099894491 1 731706933278872576 0 949648734888931368 60612090039245759 1 535567633653600614 0 385920861748492871 919749215729691401 1 547322792492773936 0 805467905955795879 83817186083676344 1 550054096418274675 0 398769724064267231 725654304647785402 1 258103953799875178 1 535032407226691739 1 665904082259375848 1 824615633373701957 1 373823302418900290 1 822213581098728675 1 675345874736658872 1 656600634310300039 0 464749281852524558 477404079346850184 1 996006371894914528 1 572503886909918742 0 291824051666897052 55432988779659878 1 871826186152395252 0 693435971976713270 441890525145691325 0 711627553248054167 84323177997868197 1 480016473688233096 0 741844020169832337 393364448062296696 0 335285630660453501 142527553030652107 0 725686558810485751 49701589962323663 0 937896785022387137 166831202644889081 0 178396318047079695 376001195814528130 0 562379522140280043 359760537616254502 0 702092628717284170 923107902791015570 0 987717256866205825 332643329642181820 1 917369095069446323 0 228752317339718734 527524861895191386 0 906973989372342894 249400633370597006 1 38221894936485162 0 460408234559938091 551650010726478083 1 645853153583769833 1 649660295734167650 1 679169504422974899 1 482198894874504030 0 452319498414231701 63813391845449200 1 734548005229192230 0 560551600480803435 858912454277092971 0 285057990710839828 429873533755598395 1 323809257295773447 0 98224395504297723 42826637290743711 0 12075972175661577 141866286191870481 1 345479819704290417 1 148399174922732246 0 6025277669621298 705891973564568326 0 18749089031353532 121620941906564098 0 75814870979757746 576670482095185369 0 528036003873256680 668205011447525600 0 484519182289557608 382805464354574202 1 835040723979022372 0 661326435891834245 116065575333168590 1 311874621015637335 0 715539045141198610 777257871525225141 0 379966900058685833 199864416322837925 1 143715603402257593 1 173923127406153026 0 404132392207364303 1116431070538960 0 549863717999637853 542181124215873394 0 222833760847963019 349159658961065035 1 332343423272599226 1 353220725742973715 1 210699042493096752 1 369977881104170153 1 202156778193466364 1 274383456217934858 1 65928173762360000 0 206827645867805351 410381940293360824 1 535274358048851933 1 903263099896777449 0 527481108038268104 23557854334514990 0 10055380482868953 35098778738498821 1 197010402728880059 0 380146112075377710 765360111379464938 1 684780978882421414 0 239695690086986450 464669366590068812 0 385104188388486349 574501307090885999 1 405056154841806175 1 257287034383175068 0 673493970281227007 492571969629683535 0 414234193815998038 501920702579170926 1 910316069494565156 0 11354398090502266 403399598295689430 0 52848839056526785 241277256374736634 1 130753854432759205 0 816678442295756174 471089092086845123 1 821847998068615411 1 366443338206494876 0 99246254786325902 240717487797587323 1 622225955600920451 1 676239686241884499 0 941198923814352392 76036864975854360 0 538791886550077900 686165050547451803 0 329656960432304240 690415908476027258 1 244472456402346084 0 324157046715592272 690562093415881772 0 263103329532796890 727776556087591135 1 128496126016211225 0 453082319726846166 540666576336904807 0 999286622933140365 155435889736851311 0 22178203495296018 267412471329843246 0 323446644167457874 738239882410693263 0 899517211181364785 979956916192478460 1 7000970763671546 1 266382527727436741 1 933807872170544295 0 843744081034897541 275332245683421338 1 13148414347782934 1 81033492515846653 0 233962471855049844 85529776650910722 0 246044198240286165 268877108026758567 0 302983043590800462 316982097108544056 0 228470116746413585 16073962034206200 0 771755655302108206 711636898380810061 0 784094527040949153 641665366158608020 0 922560089379858172 29383290915211828 1 897251972197093744 0 963036476033685532 149352687997208867 1 66122280641867845 0 545344840084326943 41856656926672886 1 105126992808310423 1 357755415487607568 0 202190917778945835 468726896345231951 0 418292153691120474 589021128249375433 1 886960816499929049 0 602161214746654738 538196843870639011 0 213468082033312888 721141278954780040 1 995853788591773052 0 77342553604753601 212804195309436678 1 700613511291583296 0 55491404934889421 841375856140021244 0 310469936193667390 346345432612299172 1 19166403678387979 1 835154668273732920 1 169680651886679540 0 502760281556612942 457296346229574349 0 143542231446880161 939775294964299816 0 986332758951593160 220693620968356989 1 338331190701674673 1 934116974937796645 0 307411591110649078 440720083943074528 0 97188280033951371 46071565400600895 0 932188194007653537 247621204350740056 0 849811412190921237 853302246102505150 1 345015423754902501 1 660007201509396216 1 830961757905196812 0 193501637909282502 354112667609709383 1 326268201925605290 0 308911674652318367 113809798147599322 0 879312149354106333 806943951641558153 1 450981937953100512 0 591078731636356404 336855198723666989 0 183026043853777172 631557355848845482 1 740250647899470674 1 129450620727490957 1 777631482523079157 0 132738642114645009 464651061682759748 0 622314891361008676 986879601247394720 0 155381666670812684 907145771507391790 0 59427185669744918 129614567460888006 1 377168461031948343 1 787439324359358736 1 535132577136581609 1 443952326754619930 1 170811143770240355 0 199591623133808351 367529140398935098 0 18375063175248331 218337106901342863 1 820350953460689142 1 408635349698758633 0 845404628475192689 154074187343867898 0 498526998618548941 702896651978319959 1 482064268537295639 0 583572957356281595 526289296952886176 0 498888664822992009 171900987163820252 0 802762943847388035 932121189394313556 0 661511258788695039 467641666967467241 0 825898646861768528 369984238771565003 0 981735421491892044 234752707306732758 0 290506048790252396 325819892033358549 0 507888660582819718 485724606423155683 1 379752842576209841 0 371127249033781546 851914142946545252 0 48864575389936532 175082551005792180 1 212990250146903729 0 794222672431090711 744658947087976475 1 799994089790616468 1 506082123731530374 0 452131281602851237 699194504722767556 0 549927592761950174 57581935917770870 1 955711739263717706 1 625765007108048728 0 196986370046503191 802019271110309425 1 485146796258474034 1 505750716780956253 0 276080548712774072 317844868326806291 0 811118414748127668 827325411900544736 0 228760066628048743 182969567477524366 1 925493374540559932 0 206048777759781228 724507960017539154 0 993853418708759240 60404032085663566 0 110186975927014081 249522952209292978 0 629071653324403308 884911718723860062 0 407677408669832718 707735910571635404 0 381389565458361196 870234412865441149 1 182400890119167255 0 973901958401085439 50403140788179884 1 51991398628778501 1 128526501418325547 1 652350435259814082 1 290065287920111511 0 345713967871491691 573548552659737477 1 919384576827562743 0 586645719395223755 654443155249457049 1 762253511980226130 0 903254017727193316 569238702499085446 0 612133333272869341 11092091601902602 1 55420749920199484 0 541117514535149003 534426678711231299 0 707801288091324358 15675375853712552 1 210425057152088306 1 506548542664689878 1 712580002472887818 1 933929464445179703 1 276535699999963061 1 135147661854517841 0 369111266215329297 941082373342335351 0 111775369292978262 132722206834357845 0 860380209602161130 43392011135045213 1 738488448086116702 1 45661334630827766 0 430815938385008606 150093409268517537 0 30360822853835088 254077726304762242 1 196736245812128651 1 412942128673217937 0 126244981423638272 608752231852354673 1 287038101500291724 1 581271558413427643 0 806262960445361222 644161504618496543 0 956642430961108829 478950167531787327 1 446975141836261603 1 533959776933650078 1 853534357207456406 1 614244503082323619 0 606773851393472098 3515914987799413 1 663983902104858882 0 161267120885534155 637778415362887702 0 897154493352088325 83069542332411105 1 13570808807026076 0 743296204900737891 669409119831234429 1 939330985978431483 1 376806687734150617 0 983771327994706582 377205715038607589 0 958989963629930103 223742831044907317 1 845428878840499141 0 29340509395195064 853316903019130945 1 647116075559357983 0 551192745790154248 274927897854959456 1 156521540328684305 1 962409256326351253 0 658927269142234511 142064017329308315 1 831260167215673754 0 764953746026846409 885465880115931975 1 621890627163072641 1 825562609108567171 0 205341005305281533 274978642641965936 0 207181977168951496 787663407544857460 0 50961832078621184 474636898264590756 0 711769596607859278 405540086094985601 0 372865294895328546 687313190220432885 0 595971421800893631 908919545127587303 1 220168202015269299 1 487211604541249232 1 150405502475258321 0 151551847105055778 455729988793230137 1 984299095357096281 0 486269773112132047 788139775080952781 1 539979451324825930 1 62018272653401312 1 681147309404070189 1 548542590249674458 0 287797497655114975 508252724273257301 1 558455533988261165 1 643023413785416473 0 221736948201368517 544689783370798963 1 718199034184128551 0 671640983074113338 377733248303252072 1 212383835423913206 0 123473628911495073 246319106789749333 1 575008931663664328 0 798052192389534651 44878651939094028 0 40597780700686545 442201229620441642 0 591549015454323012 696489378255136716 0 582450449769669208 838307597274722361 1 472277454003499483 1 402108432291015614 0 621032190878102497 878073099485109601 0 223391014260889857 753334199344432027 0 830755774086127489 120646885176551496 1 106603166990023664 0 244336017016667178 709783396066027488 0 734553065690326600 813797084254357861 1 546702416226950123 0 710106807189303682 316799254855894701 1 543080549541676729 1 586981620925111814 1 799326237174193352 0 238667337609660705 451411014781091639 0 703180333765452232 941813270626648945 0 463369976956372995 606848075564470855 0 790380514234007531 68113458472261606 0 699055845858246853 547138837186249752 1 715070280637648096 1 876215764294331818 1 679341554196754501 0 741148856827134161 746473221845331281 1 615306178562168259 1 198927734935444234 1 768737812177702432 1 515591119358661046 1 708319494025708471 0 263380831243375714 871588231219133253 1 361661392233740226 0 497469845221125291 489780541263380939 0 840987525303536586 869803565949723489 0 912356200458774871 544908966471802295 0 388624738873193916 832823267980735266 1 788046103965721940 1 38646699068373390 1 458792920837588259 0 362013369857308031 24422912954177181 0 699056430711847920 584695952670135374 0 989902606259543464 250238758574455408 1 996925210609372767 0 833481574670967545 630383391900050381 0 640776020151184701 363925991236649502 1 350535175453986775 0 667867496397500019 254448718187564429 0 626644073757193234 665649853032235302 0 539851767688272883 663201981640491664 1 91812132634497668 0 418213895901831580 812045981725751603 0 805485746849495713 654163794892389998 0 69427096154230803 339096913042752328 1 751934301772424654 0 214619385252217497 772339704722145863 0 817976430110957838 820832079841649938 1 423890164529036414 1 772353012993371068 1 449255545891863817 0 541774539682079364 236997395598148670 0 272906083962523014 396200381464542394 1 923137193800923610 1 808350063861995090 1 548409373520777564 0 406655382123105624 829917546339611093 1 386501909223819630 0 358356641815675130 281206648907943449 0 312978828281978948 486886471345971551 0 468016496736784231 626142958691880113 0 188218888860504149 990182985339850383 0 77788165728769665 823995253945154937 0 739429039624333471 826491321079725913 0 898611241785594079 629903731069287131 1 892044070536057826 0 527249852552585574 991377313728826824 1 15700272160475846 1 467421800499469150 0 460518627326201011 975645716631867047 0 84652056721307906 271097266554617578 0 112896306734471315 356889381597410308 1 390182575534666802 1 487902552759052123 0 240775271396727097 834545390677894924 0 397347812799233162 25705770861070037 1 661322740194279624 0 72473177547455445 162262410966628599 0 670099092565125614 716395986552108846 1 861436486406100741 1 359128001572248656 1 251095634203706202 0 911707880040895946 974093834590410680 0 711015540960697678 863057558243462532 0 645761393118560215 974801146651144457 0 613657257472218339 270082057226793300 1 426894170702360046 1 965078388449814197 1 893445057636946573 0 619913183220799664 121764423681261312 1 51395359938574886 1 384400670314539954 1 455138213419999625 0 57299494429101099 720733577686623768 1 698267807154290558 0 179872608871041037 824854363820856139 1 664281119574659365 0 671194790724151698 824101954812532042 0 913611211770625516 54847857929471244 1 847689094826809825 0 620863011397112138 652342786645591209 1 573445469613383254 1 255457357571603033 1 9516940042148409 1 387942582191275673 0 310758596481514433 455234785768383779 1 986787956898773417 1 280712069922134314 1 792422446804098040 0 633544525420672477 279898280376041821 1 880672851126314882 1 265456935731477343 0 93880333190819013 28687618221149542 0 670698795388641958 983650217052805349 0 525784354402241283 711105233075780583 1 535501585927559371 0 246926649155408063 52880459886635478 1 138917740188258002 0 86510606048853373 687892380992490239 1 247240027597606541 0 233032399944615925 602022279622397240 0 317632276833369632 495802136922185588 0 528783400806983998 744471417473766431 1 74933778894876037 0 307199204399990540 251473190746865159 0 238923703324228991 34990416547400200 0 995308305200624525 240678548434028351 1 696986357947555145 0 330305848579494687 640620406954457740 1 351891448546869607 0 55697337247447665 989300669171014110 1 422337689831076335 1 191654638110091519 0 215393520541114007 51129655586919880 0 548925413079598887 508169430691497294 0 938981790476932598 459559381611907293 1 852310011224095810 0 579628938511672120 858473675080999798 1 320187277175072800 1 105263974247035651 0 955425275280482951 996171709768908465 1 605601383903602450 0 513494944383858970 687965029975597916 1 221405973840672881 0 746215799417154493 59633103310981548 1 150273872305781473 1 317681924236473856 0 454736517661643911 573583908281319936 0 776197119357046139 542497913071032602 1 36181544550449840 0 563485071631210169 290866824206807357 1 748841913310320034 0 754484966308676488 955950810634049750 1 189455253030208113 0 682130716593411862 648573169731571829 0 397615062165728552 614488202276520391 1 431136342401484492 1 965827284360376879 1 959406012170887829 1 863983852415580214 0 918195152622875371 185294676573216781 0 130059355190260279 20749922632015516 0 19309541475405644 226847302663747820 0 460711247999477629 136865817425185843 1 515079403717005152 1 47986379514884108 1 37934850936226579 1 701761254645294564 0 380396716591657168 579000583844740380 1 620004192395447002 1 78736331934232223 1 546170920123257567 0 492719348430603348 716949459029034524 1 267501043007779213 1 389112745569094044 1 106570244031669101 0 611291660947931544 204017506954148739 0 435426663088529514 840047962717919744 0 926772780564039505 372769789214580432 1 498959473674004371 0 543729856776996501 724421794535568847 1 877261654304016499 0 684941037659528097 738380226651792727 1 657515527425818253 0 969495494973062164 363137942840676005 1 874237684653960815 1 447783762039925896 1 43198656984140981 0 442112331134457192 90452799659803241 1 429979755978124593 1 966911992066879740 0 330567294568364501 109873823000063761 0 37982470310300663 762959809714014558 0 374263786213065369 21122304938039689 1 674668691013244388 1 920838526228895578 0 630946323330519848 788004595311043516 0 667882275023319954 786440052822210481 1 563722308667190453 0 386825800308590080 222960947629766812 0 971565506983522718 582767391286434858 1 636278827252631171 0 739446347679123102 57806581302233794 0 321673586430640650 786976685013490992 1 400115314961870273 0 29867146616782861 46912859141026080 0 635155099215776618 11035781549643850 1 901980521057107869 0 276239202103654570 970004480244351811 1 368321400376426966 0 633012736287488441 721472819504767731 1 529960622003094218 0 558356171461479473 137669933996141175 0 943339711192645054 851119725914663028 0 375729521133025497 455796637031145972 0 362412413070047347 844114616340271820 1 835047194020489549 0 911643550571439951 920827502477007070 1 84094817057474840 1 241977997462258021 0 113229563169165609 190008922754135553 0 211937454672535642 491441397521073457 0 830395348496980063 940699001708059736 0 627998357730054785 363944558437885207 0 559855637442756331 107178662125007716 0 668343278295442086 687247809286816398 0 747163326560326731 205239650143563431 0 61155477456334856 57118699060833455 1 122817893093310206 1 236642635665206267 0 229960118644174074 657990341519416854 0 694164779111906737 884659617591063645 1 597016237665182502 1 722714309397961981 1 531838649242513674 0 597610243292334681 519828438205399460 0 911555814710348633 6359054436150053 1 884886133337434480 1 695294367579087041 1 769773638947974558 0 891702763386123503 973191725658531368 0 477989964808405812 205917036957485283 0 426537935211664813 465368015512106461 1 846588216048216823 1 342244356169235605 0 943065058668595953 439842709818860132 1 659894701235625427 1 243517433373437404 0 80566733816127264 153786575432152606 1 720267094689812954 1 341191166469408698 0 484063783156710017 404545091452833821 0 88765013146871773 816280011762231956 0 90646538686336169 119996894430798964 0 463636833274687343 452237400798561860 0 421191265983447542 581436670668018624 1 177407697432246626 1 78349160596651887 0 966088108691898420 767368072575487703 0 970288862594610567 378722699731632258 1 675923056900052109 1 8391030598068787 1 659132339212951177 1 271007207790448751 0 172269628066281716 641365252140120717 0 87281020405993542 50824148027742040 0 71832230766359363 91216763679803270 1 201701388084488040 0 666397786959065249 679468415582063631 1 516199236923958466 1 21039783195499372 0 15328225932949714 446699167492987558 0 487967470784163042 528034427226650775 1 823639434681762149 0 185630820283572075 638894610570596927 0 533933028327106539 951455173855599254 0 77200917784061977 578442513079129840 1 122011053272169293 0 255618158686359943 146743808358472879 0 689388513761312946 22159348898565824 1 211083501780532896 0 913371918723921060 820531504857028218 1 147896942764357866 1 474427350832611730 0 500847996010573977 385741245736880762 1 19932829219169243 1 563899417374564288 1 588530997293609826 1 197046635290062255 0 618177936561826908 913159539359859687 0 582693965092101831 925261856616814352 1 938818849855208870 1 21010705525550304 0 613507725517678854 99730195402739989 1 222643720926553202 0 624388800863472950 749807004073421158 1 833334829746589004 0 60029732741512340 685933119408581889 1 595638627768113017 0 563570676445409151 316334633043987878 1 622170610697673715 1 118277245615030870 0 87193688957032460 175016363053965242 0 487214011235814928 26335594136418376 1 409235022756323787 1 56961424516542121 0 457328301492926972 732628866965064965 0 982955216277306049 496252931278316862 1 637614401127787510 1 660279000538613084 1 42417230867484296 1 522798871522911896 1 335178838051453391 1 45618557370674771 0 524761269084086192 298487834219492776 1 36169548600302245 0 603590920236948246 454748012421178731 0 995127521168576358 809087961569697374 0 683950854008566949 851129527396957831 0 683308807448962269 501381804419549165 1 175214177517098213 0 236668179570710904 929624697063717581 0 838039803708083048 929481114319025477 0 816132551542381191 306292847461832408 0 739011095988596615 86159212919941502 1 706744523267290542 1 343914640097624117 0 24403939221196435 995700353551595480 0 509429308620656404 941139671533910991 1 205310934591141296 0 494627036111496509 807135329362236545 0 19990053580696783 873673561961227118 0 350320624750817922 638678640452326291 0 764666771810581838 936481169593406754 1 517772764452264128 0 656138258179067235 637549131076444641 1 645987344192840117 1 763008699697191372 0 188622145139851413 313821405927861560 0 965502656349594949 90633465602670392 1 527719847812965414 0 512776392144090476 549205415323318464 1 452406946565111891 0 293224441645404397 524533770560257252 1 146439747465689912 1 558712422241024321 0 511564037606572298 569140339870168560 0 244224169526956633 687944387312642038 0 534524033800128926 594156130473756381 1 191841686840499291 1 924907339024794642 1 265078219119979317 1 245745211888485869 0 594489598073664949 345039964418828851 0 265944802315113537 236358519301929467 0 391933145503188439 185425604053696457 0 297738283153830976 879528743219374637 0 253440001507066324 777073819854254770 0 940576603564058715 460547865451343212 0 233479156541395123 132316164746087947 0 664989474915890916 665967647459659498 1 452891730827205384 0 526876680493810287 493555124267996078 0 457255558122317275 603462178825826161 0 377949746530270096 34121252726598755 1 395010053233519602 0 104296782211227396 724136754803223502 1 223943009676471157 1 386707722167079544 0 508750241455485518 520180825795204408 1 235352695152499593 0 833459886291279050 108593254114017654 1 802874850488150341 0 684006721956537241 82077150395766003 1 84223534755251305 0 368746848759634081 969582839193158509 0 536720071504604361 940395899508667167 1 670922241259807865 0 735940743927731592 922604566235323638 1 772426484317560961 0 880610556658617749 294673187705387045 1 70191210255480257 1 86327508238053268 1 392606618162037488 0 356180044519301770 702047717702820826 1 557524941143127916 1 664442206756300277 0 451102841898331415 646349352842241470 0 854741696273693048 876845804939232389 1 658967367070622358 1 181114650806192146 1 852007000629333381 0 296112647491240976 474489395004814900 0 73939536636911151 645635449300395609 0 759031280593228633 867010030625910256 1 525607820142506600 1 437241301372503796 1 157047974970255885 1 453442988665178070 1 301368269626117743 0 915011711348423575 470396207991470918 1 69985833425724468 1 511776271557896055 0 270397101767868850 317583158402962114 1 74733947593134553 1 110328670537384634 0 239738123385006789 735437558408142144 0 749774176681688106 861369890123501958 1 906573215448060280 1 810369085661842533 1 220249575898420527 0 472866619333286304 400756846945369880 0 552053703477304790 411890689823808642 0 911990306704847877 466039514184135789 1 69951673755359220 0 87527209479030285 984578002776014319 1 624113372305182811 0 7503213984197500 449505474547819176 0 181210195303275535 844655976465427983 1 886214691904949176 1 674476784910104933 1 213882758451279609 1 158713939782586290 0 112829968436128892 554253888208740179 1 404564552438598177 0 562484309812937082 237173636394254860 0 392301991131570046 911586474596581949 1 334476435311770108 0 560659977027294154 326439507829844588 1 902945639758631647 0 281423319647956475 541879406866852175 1 387917362404104697 0 865160394332173086 939988916866973904 1 753028383152769211 1 734059829010008575 1 256696414878143291 0 854362700092290588 301842425954728599 1 749568427176692176 1 165247107187815989 1 882351820409667572 1 600794727615597599 1 697388178016564113 0 258528715150922364 451593084970456284 1 316636532498486943 0 618102801172124562 417720618069165627 0 855441602577037923 888685211729609905 0 821423346599825211 156354860043844680 1 96033942505218831 1 278070241362921764 0 426115588052307443 154197678200098118 1 831557094463882805 1 742990444560266696 1 570574746785248824 0 579941277132565223 333994740852229764 1 402474991622542380 0 431765683514955272 901652118923382757 1 38575019073161817 1 605268622163085579 1 242635956677897676 0 822355709939008291 189897491079885142 1 893105905754457453 0 992694447852934291 484366725956882398 0 80700318058827110 422197306422583348 0 448885427849972472 952093294496141821 0 302945230757373417 133890849890076719 1 14728238530817240 0 21347494630601418 544841301790390712 0 198598557621027904 424521876435669455 0 87861496933054441 867672921717488478 1 616741893648072653 0 381828937092645052 433861003053385815 1 736681345407761244 1 208609078810588959 1 409234381887023212 1 738185943270280898 1 615826547427772661 0 859712415474365618 470317213982407347 1 188196897050646836 1 190342394238980866 0 112148424267780203 486316201945247335 1 962775846125120699 1 869454522971461495 1 920163709219934149 0 729396640819755880 276013091766560744 0 468806301585154739 950156322594742185 1 540266482720860270 1 55471493931501471 1 550479058628083529 1 232076568639076884 1 554464998455597091 1 402325015552173842 0 312081672077129243 283311129463098562 1 313139340711227092 0 664775672453488444 364862152603760863 1 361528158420027747 1 503325686997579106 0 833591459572475234 438683174039735729 1 340315941467587890 0 397452294974149277 437288381040405888 1 644830788363277920 0 927659459659658706 173278346491451778 0 143594151335017312 392311811489417578 0 101590447547411755 216832030381598539 0 808893151142021446 692526949032357866 1 143780607740003571 1 939680715278038006 0 44900545840441665 118115808163297080 0 170478406260445417 45891482509609781 0 170205217737856736 337599017964296692 1 396353820408419395 1 189050723891500212 0 554118714797953198 681965886275648421 0 191508172344862473 591761183410517542 0 842481093484726282 496534181043972175 1 174681237756847968 1 623643328708899775 1 953462381129824943 1 510929406062289169 0 282296178913386686 320883962621378261 1 342756026996575585 1 273403752063856840 0 95600234720553433 199808484451830737 0 89139539378484675 375340757947835969 0 58787191812783207 385947927285858553 0 120239425746737361 163275035658343987 0 350873253009885188 827672258730438202 1 673782439493459268 1 297021612630139680 0 554792253782606862 740017941745093916 1 189501037654596457 1 181475941739507801 0 167355559816282755 2575372577148048 1 83966416614568486 1 681675160950478158 1 310446142512454031 0 946589011068005335 495743389883734972 0 319728721553517616 206391322862094048 0 978647851259342467 876708343702585580 1 236409376738214482 1 118229629520189433 0 199024267458421911 642010723807828521 0 483838036584713163 304102493155714832 0 399836767619148803 59252717053436667 0 864261991937392313 392043512034409536 1 885977034516230161 1 829140276244209522 1 170108459650746073 0 844256098322333297 182899974626755752 1 800819441774763585 1 599874037070721570 0 919731468235035495 36261901368216943 0 123687835188022623 578014995040394370 0 492084858362604862 428572873912371855 0 870740603060152210 985424468686678796 0 628457147062108328 194612108031045698 1 816540346135888819 1 354865884119734119 0 956868550562587927 222927679816743658 1 940837398487034882 0 91092260061584772 996658271982382454 1 692682674964874451 1 892589220263625072 1 55304489601624165 0 783388984215561115 504628479457283615 0 918184495498792770 223114312138900040 0 486503161611093846 485813723031174283 1 418446471795762254 1 515126358052070386 1 838749385386907707 0 6747622940550411 997349203447320793 1 840297022375467006 1 703356066387825215 1 521935456120573947 1 933630744609416678 0 995026958457193333 310297397084108204 0 546818894566427035 496511958234785947 1 23622821445298880 0 403342965313188235 870779011053488464 1 712649409479418657 0 945794613704168981 655351979182379573 1 923973826095271377 1 424312395448186741 0 735886687763260702 274986423024373955 0 600708644976838105 119963495171196010 1 750719386602411047 0 830773304230554122 738146795692212359 0 389058812733169121 816992281709713134 1 832893725571297977 0 45712210980013088 712715796970793886 1 149763498546613088 1 11573861431172155 1 598449301839952538 0 191158921384563215 171024664159186143 0 981298755994518945 357520194904660908 0 292500512269911883 157698063229540276 1 633423141525043854 0 437092057256443666 718455483654218505 0 145914154390721298 787942199836957502 1 459182569134612272 1 334554958538196105 0 933677253063668119 653176802701365577 1 139567762099093706 0 696876669404658872 997947353045527285 1 512896195018137158 0 914965624336629902 307439997460234991 1 405469164249817088 0 628425948997562993 956412439420401025 0 100588358498452658 352208616970602568 1 440055729840783677 0 511881561207377924 192639696377274375 0 257700970312324833 949540864086613787 0 487062130140774444 611797343323084028 0 453072527040960665 142436784426621040 0 936123088103908511 188942719081086256 1 829920013013002720 0 528014419747359534 978473933672539521 1 766756859462641189 1 662855578175301742 0 206106852181175422 441720962544536713 0 204186468467452054 869224208780741918 0 230276921255919923 371052862982786987 1 100888067854075588 1 606181293471409182 1 11684476483325314 1 704605918311580340 0 938082251467955331 99730143963150858 1 133198474323087818 1 143150944900632643 1 307516409973028838 0 415131244148591125 181955423861587754 0 669057923972327882 354117877465868367 1 569714211950398760 1 30674181556943134 0 604318313338775523 699328790561788460 1 419763796142432400 1 118139206279658287 1 316113806049407844 0 17972442122280301 336786189585321346 0 613806531700708077 550311135409021259 1 635049693762894978 1 440313793519836691 1 501122403118557119 1 833029769728275707 1 623149479903902303 0 150341906254711905 645148241590782032 0 347564753260982741 240793237260242908 0 307447004792712098 603060813020607842 0 202087719281912317 330338301551356335 0 452561389307220268 514933777965125969 0 50108324421722218 372472511642437295 1 892632219123620460 1 463139696921932851 0 801231429007364403 973264954935440864 1 299714912111460686 1 229934636325866680 1 618753103725743592 1 18317523476651579 1 100551541459046797 0 219070548472158530 370109984354297950 1 461868373429962674 0 542905830057003816 826111349517789438 0 805777827687235766 195123928763599103 0 474312145814614334 265822984722084903 1 732504737821689290 0 164690940076827374 566424257821476246 1 660717031614250390 1 125999345008206978 0 258373788578173841 137589393643001802 1 783422174318946217 1 690329895266224687 1 753864323809694984 1 110114347981417313 0 689744163357145743 292270025524616250 0 504897732311477896 464898044100669191 1 441938942852288362 1 136851212940100094 1 869022883103563598 1 78415104329707293 1 698631983848810015 0 504127142120895527 365822265081211195 0 794969933373991136 905813002638771984 0 496627652681334405 588854407197745206 0 293210461034336069 421228179337229971 1 95069841917422745 0 756730223743125621 179302979660452679 0 491897384249191534 16646611489965127 0 444376664363981201 839460859407121478 1 55481383620074690 0 26359591180715212 165251663115334599 1 104056071623630020 0 366053068524444928 683305993283215881 0 177125902560298382 72462860010477797 1 387903328973197263 1 376540060679239910 1 549909259153374633 1 309486311829249179 1 219219394499416414 0 981571515769369856 325481218654164890 0 447296848313904882 273240621313535286 1 640631959425896530 0 667145055496910099 501031515845500726 1 947949265790696447 1 28572092912212392 0 62047559380705121 507176471133251971 1 200595206464805963 1 938589288053311455 1 76588840774047356 1 287549910597778494 1 669915494775944325 1 92162300848624221 0 774768375731837049 64407642159694317 1 876869998379678571 1 799894083293162044 1 940151839104668419 0 237844635963806741 568288092164361978 1 593064277968500733 0 942008360029168975 906043697328067687 0 833892373715795474 722690381441741293 0 604190657493388600 759557422217489984 0 677185163611580571 145282434101396405 1 562611162729945643 0 758297222123638512 187907828852786667 1 409640095335915741 1 95851716913140571 0 905152083266122187 240699968494157663 0 986718884576928314 128331080403914172 0 413142929193116761 892864119752860657 1 17895122468715264 0 623741910596209850 267594125166288268 0 143115265532460910 340938203722536847 0 862921292224617563 448335575292472965 0 451765284579073847 853051515270274074 1 520023516070426230 0 20084291141610449 578751470504537872 1 428695429396265507 0 314844304377090616 516988207170014057 0 685363662505444439 500758392120880188 1 710139188425927886 0 66527948193299957 353132253634604824 0 971633559279211703 571870526418440709 0 684044467260822405 433737867574010634 1 67484841878450971 1 961564027862624076 1 996229242440777542 0 161135445147548309 645980457208260049 1 828119731273936054 1 429810638094025620 1 564366652507074112 0 875775843058060980 479043681933847345 1 965746807757334433 1 993132098370606993 1 754542727259133688 0 219538547281263628 973463362927426019 1 338671716135856240 0 555919629131460342 881164203002740478 1 271483245527300825 0 188987119714204878 612952824456297950 1 182959364494484864 1 289544112932506367 1 605451649780544230 0 625947358406002283 123325170239223350 1 131193845222370087 0 893409972706314273 885133731584642450 1 118576545568654986 1 576748903602228854 1 94304427508195589 0 348854576774782402 910695937869500636 1 325705464533607518 1 523534309582448999 1 943492286448725114 1 834771614780523476 1 357328270067626792 1 705394672589243899 1 868691436931156872 0 787932991321005177 806533980930422093 1 19128037591475824 0 962491534274693685 810445537819027291 0 14158629848490643 687234752054297656 0 610194530570888715 936867937087697565 0 888677561866515163 938342433131099618 1 460182394597929965 1 840273697040775445 0 626279741317622395 917667415965131877 1 718078838958677058 1 157501167093653535 0 704996821490896808 530313958784816784 0 133897240101084046 437682832149409113 0 23669599780253830 955229030407860550 0 312662546160756996 447658931171556642 0 492751733332273998 845074267581144556 0 74129686622935044 322010858420541232 0 627306227175562434 506155791800661407 0 409500158798300487 298824926873816803 1 421627801776954359 1 802964224923394927 1 325877461185109855 1 462851738551062219 1 455251263861364394 1 953001026159287872 0 399565360820728927 6074091077469627 1 769202160177489969 1 20695267498034883 0 802149003459652140 618606565845298068 0 242744215558221037 237631393371678575 0 949531675769935739 292627653373787144 1 333796910399054023 0 484960533133473967 759498240867157671 0 926775968453767416 414041383396036313 0 459549237087675728 941261937400552382 1 131148728457071528 0 837616315122898552 692735281434899742 1 48931872593599341 1 527739101772596985 0 403578263397427843 819549332021564681 0 304362455538460521 355554792948024549 0 387493815321984415 536751538994594534 0 929829125684790306 35509709443664033 1 206927632570906959 0 797413333795430249 569208226490921240 1 543314803476423894 0 820728518529088618 490214882417160255 0 54690802382941202 394146450968878652 0 130406438400070211 633374668706522429 0 421446402880845125 425145225066140560 1 184711679562573413 0 133780626357651031 205809205157936130 1 967550706047832505 0 850353739340029385 123714595233176179 1 946785696457921033 1 170703916711889497 1 972284327495750892 1 134827959280320559 1 952163666410954215 1 680993036235432895 0 911287896382732087 573499836981649242 0 587909274142201781 551673764289648287 1 658561334282601839 0 289893755528830731 220501116680929719 1 796671432598097583 1 646481787365890632 0 4900850105552494 529924878391025923 0 544193253769224726 526979449750006868 1 688573103264050879 1 105234077025892275 1 137078089246790841 1 197621279179923198 0 991049819080287068 133187569563184783 1 996809378663185768 0 498852598241575188 273770772563650211 1 921177346408200218 1 481343196328091957 0 193070630968715538 265637235170375111 1 134257745168253085 0 759705812123384392 308338526957347355 1 446326001926161758 0 761277754622890308 768025099728360820 1 792340541132391661 1 434219285679570728 0 299435213487214772 911336070355961161 0 155564677416738441 324628477632248903 1 971503623226472398 0 977038504874086550 205936954966201427 1 714672516803784655 0 529548949158281751 882562104121739980 0 94570046212997061 20863815755395110 1 754694327280729722 0 680420947049740705 644338876167681992 1 78166816630688489 0 543384494488206203 421011443197072793 0 566850091212687638 334815572160052028 1 930884744282280186 0 473905780458708704 167759674932269135 1 558652557993091181 1 418843940539732188 0 831456221676100147 475858786988190516 0 185612403910735850 258307364221386213 1 542299784890609027 1 477731231940317966 1 154539596351758800 1 915062488877933021 1 778085233894791856 0 684094937888156669 93020089465343152 1 941118008675882558 1 605514919387008042 1 887357701041086270 1 841469906043523188 1 736442755011080743 0 840787949842245536 982376178322007524 1 242298621896294828 0 468573097334793218 856912575975871022 0 899832643032447264 224794120266160315 0 609297207098964867 216336419950846264 1 766666612714088988 0 684995780149705953 379632131990241316 1 219538882714797378 0 759621978813150749 764636878360075100 1 322384085298778304 0 480557612591774002 798039842215692207 0 112832851019283357 497784663673227314 1 290283280218859844 0 195666727169702324 113317785617436098 1 147346348901930448 0 261832784159480235 341652801236661290 0 917219034177248106 453103971099795719 0 879494918070314493 452429824059393561 1 32657331384143884 0 735063492670235157 851778780374557874 1 665981796267853454 0 237158896647863038 414096113865451841 0 691993262855802024 826358941935903906 0 258528839718269588 247580506036540141 1 347621214160689064 1 689956054932508121 0 45862166359321356 733828629246065104 1 893919757662626127 1 49189713364394652 1 431459801122968802 0 278827160881699647 896023880705391089 1 203114514989930216 0 477415398744024847 496854891545178180 1 506238039977322254 1 4952199672969612 1 176389351418758657 1 117849044998404458 1 332667080409336756 1 669763734998069601 1 356318289276951708 1 335886516889533394 1 392967360075466309 0 93497052311775883 830173155873532482 1 606698774958978692 1 694284933987882766 0 205839574167151241 843149946988247478 1 920989551322292387 0 19689715538149128 275698318077208565 1 673877368534621095 0 274146380756762984 537503001889911575 0 757085133827017281 371605029224987638 1 252253329300777429 0 620720623850636487 111606123294873611 1 687505845301778328 1 273682831391025370 1 986232397699478845 0 512648003639127670 58718465555963374 1 367231477638236894 1 678045444609133256 0 691171174902765037 257314399393502707 1 262100690260585985 1 20910255180108996 0 737375222395096803 918986992135776802 1 820960782530405324 0 534199375799916671 659465417509772702 1 646081079550973147 0 98036530069060478 716109607108874535 1 312185687500760644 0 947893040989908734 49232443785440112 0 645668482502281378 690849735295998964 0 83619550037055599 922084013083331015 1 187801011377104165 1 283698452309161515 1 465272969040790227 0 755843776216047908 622649458648219680 1 7503213984197500 0 602427276872890124 24499187699970916 1 919742382108833759 0 957043919043426508 521824354048123118 1 906749827147847612 1 155426077839903000 1 724149316247707654 1 508925900229965718 0 648804229667533429 276946612022426244 0 932760485396536643 473207239737511647 0 780535445798966184 534450816862199649 0 809937959519130113 851256794222262680 0 572468751319505686 345112760463034297 0 652945256414351567 671183256321801205 0 826274678279966908 679862369814683590 1 380253528923589744 1 228663109157853947 0 420387847783472293 214122910512940623 1 121067669902840317 0 442240003726291842 937939160463862307 1 29547776329450938 0 459047810760715772 434663008487013162 0 602939395041002002 396597408737641113 1 3370697738856032 0 432897812988415255 883627634034701197 1 575747485651011460 0 370786200647925547 173623784785417481 1 163783376062629399 0 84083661972023852 877660335611751372 1 717720763453930732 0 428888048864321808 102253304856210325 1 382427038507103973 1 11624312392056272 1 753110888339410150 1 878723134694758232 0 2512988922532589 406230025812446366 0 166733225495390339 615076003177070669 0 583906440619437441 871087198160720074 0 226767346648089311 350668317282554893 0 237163143481473191 994263190036289346 0 250009878934838029 344593849392143378 1 198872874422688825 1 761667691306941231 1 430011438256938468 1 60477989538408331 0 235622122615596641 465555889436347745 0 86929475556302098 16200268460984132 1 370771595803288788 0 728097492559405261 824300936179161018 0 378528725986456773 319787264017068396 1 346579593065050098 0 790863229152948902 724320177491807287 1 921515884088441958 1 295169496468162201 0 44861762639157384 202812007614026096 0 572573595987979955 480110781251563093 0 262605322949248559 906397713646280621 1 118402391091662288 0 447100798766379066 275596800793801076 0 571474915998725858 913593417990808040 0 284993617095962362 458074890598398657 1 982546596111761609 1 854075402655861145 0 576668906631524908 254609629232967517 0 352069373966388910 214193690536952398 1 172602674127386492 1 314634883591385351 1 555127318320895632 1 81994520971811266 1 903209794012778781 1 794015541092636163 0 251696512434659608 295489222197875049 1 252240659547712350 1 98053223386060281 0 78560466851685719 379164476217913431 0 254090186893147543 883853071976822201 1 410556818472011844 0 518026600007009116 866019625597915655 1 256390756501324782 1 663358535577748782 0 626428506443145624 846987202268214266 0 234502288819295836 324350803011138700 0 312922380423748810 811938202098882447 0 22908976524252483 415266071946781436 1 162459279866425001 0 182046556985134782 264478717000146728 1 209049421601994577 1 619209886621301944 1 344858263508166371 0 610742648635831455 594762444496370175 0 32180746481708567 557292539498175161 0 500300462792057929 344018168808650467 1 494204561448833493 1 658619866569912940 1 405411140645083790 0 489577905094115599 237113063505822572 0 818947499700534411 355698164134851110 0 475017735089121967 3753169615613377 1 941359987927313780 1 545013799066693391 0 134663097288583224 553323055977750955 0 134687140920224575 711149467391962181 1 734492399601652486 0 295626219953754386 850557579131941432 0 712675195546653279 443054312140435944 1 1402414970645757 1 906047829788362559 1 572646004169097260 1 335615996413716957 0 337910698496722686 545352523071758634 1 605707222485522713 0 697894545803892423 832141471532036382 0 860974028957661975 134864732925691130 1 108220959337721586 1 754884719525669021 0 299510110728438046 412100150828147518 0 726830597259932456 715695351091108943 0 441659373918372177 653955393248731915 0 817907272601660739 178727464821777682 0 608919819150743879 187909074601116463 0 790330396052831274 3251301114648034 1 346320552226233645 1 676130350277302479 1 249552825801058500 1 813446848195720735 1 740265250665155456 0 766897083741439173 858031782759280936 1 838402935150169466 1 457333004117089135 0 709147551769429649 640104427299569325 0 758135981306156405 956641180728507088 0 743528193344944372 418327647710762319 1 845401705778561574 1 77178371011660066 1 967992717087561751 0 20224586733759617 66093874791738170 1 918238904752637490 0 117236667249251852 20222446657286293 0 548042338376298162 925805348520143973 1 379699024496970715 0 317340457633771210 922857289677160171 1 926972407174148357 1 680154053408184127 1 891199035629219061 0 840394365606065550 972630640397909326 1 508324292521652049 0 312864865181027775 57053599184047266 0 156454087804876387 296736064661736775 1 422272199825983440 0 234360986281101335 469907718279012951 1 628582636803173578 1 594071986397487162 0 419636130174893872 867708165686537917 1 524484568588407209 0 50963850117786991 469568204275051288 0 592821228642174058 764832236467418915 1 795710786439095618 0 865973806062826854 80750530744998522 1 60163344827342853 0 28055308610528190 351706195563289166 1 74912393206605297 0 407476224588586632 600807054220700365 0 679209280542884824 270728464856944270 0 766615634563700632 212331532594082765 1 586307350302714664 1 71087201923415909 0 393297864447563464 772538771128085615 0 717938972951427855 168808951070284752 1 815045147589605132 1 444654881972912301 0 549629819543340986 273474255769838075 0 209005412892369462 802677289949268021 0 350916371078498409 492325718645877612 0 894009364978370214 534008298050695287 0 795809226468700070 429262142609838335 0 279881517791955657 304317157437219991 1 253457854876567185 1 632693215740581053 0 444087824116073261 656209153419990098 0 691278170218792604 602812164681602129 0 298315537406213130 744160102941787397 1 803480271304383835 0 258457577373384457 460110150189451891 0 883291942733368548 31152506145876597 1 661899261772343674 0 490124883339325847 121941082074625593 1 258845665334406585 0 130065589890905537 796525078437538140 1 690859082697733565 0 605513904641151708 325384684811738162 1 408153322012855252 1 801606588361467830 0 853956047852215516 889568678610329134 1 735612869133500863 0 169168329861685075 105286674534557239 1 319263680632798160 0 608742957903238110 104900274304472944 0 63127338225284593 399922433127425617 0 934762200391677321 202233973193588838 0 348950857686468378 792848482447909210 0 944745003787923159 935134475191573144 1 669271294152059689 1 666342934050102707 1 166518437462586102 0 817006172711301169 489928184443246127 1 490481224309657118 0 528311872160290256 489443002620253435 0 312675234538473563 731503021442212415 0 165467924637783267 173528543228173807 1 611863935000855228 1 277844737516242178 0 558559004567538774 578352578467832975 0 761552109221910474 315552153560984748 1 372176358299208135 0 95666969020234088 643536156559316534 0 216243013519279306 203425534858424578 1 108961259901039637 0 34975608224886983 306127554264225778 1 505398693688356155 0 816435273118800327 95897321353517366 1 559752811983521778 1 285243709706240952 0 824115761790858924 597866616421151051 0 436084343093054151 864892737224395126 1 335039999335868306 0 83840234475163960 726478604584918577 0 944283160215526803 376521425854723305 1 283946443396323433 1 300701603106730917 0 625311656265524653 175083158214581993 1 27538408050940519 1 646203800755531635 0 177209195660175995 467987428132620846 1 671042213005043766 1 664321545250209181 0 744305677984954853 153831621477636912 1 357871107808370822 0 574100226607506247 885106446539238505 0 42205629125867549 159192159011396451 0 677217132016556999 950598748778359517 1 104016984464891879 1 609450385040044104 0 41244205513619121 914085417449007506 1 130392661628466444 0 646751990302006227 146818359131381835 1 834366968775995019 0 247502981412683396 820561843210442724 0 583416226538495951 531227422027336567 1 163975249894840777 1 738162547693048045 1 406321788384997601 0 299483986513658925 313452768897890021 0 510491572594102288 313376912044807554 1 552049840305825327 0 704388386957864455 425744312035669706 0 384861293730000128 190123634179442656 0 332447565503240235 612802994069204944 0 171839294305058686 93553887886138601 0 193584531190510291 23233309192980278 0 845573984870709673 241559814510904408 0 64434821272811611 506911937602439481 0 905722800756833918 874896573089708859 1 584220362566050074 0 698676877090138154 326981642550770926 1 855760692069776487 0 789885015418911728 125391885777266026 1 789254556907807398 1 986956801999166981 0 521905170089386362 674447524156845961 0 526707744381050123 300186283898243590 1 162239503030925072 1 622143879894759784 0 739706806982950962 803470723001843457 0 548349531729415710 596460141716112274 1 102643562073541649 0 834068181816094171 210587830746914517 0 969344553975327590 506398181840332127 0 909673078038464082 607050882629171361 0 598367043526758806 241102191106046145 1 474581927400240873 0 199531400326129859 469298175610684331 1 247005470762051138 0 983924049684189647 763614138062809102 0 414880041720857410 627023274611519989 1 242930422144341846 0 899695293417864410 131723639062200375 0 899190975415491537 675234586892596984 0 38637432603044636 724113051363797037 1 400917887024616808 1 462358593236261666 0 596569776154623469 457120831619652823 0 423452144054309269 833134930090034286 0 673717380699538169 432002503815288168 1 767112932592143009 1 837648420458751916 1 577903544759970419 0 784981341757294905 576834290980825608 0 629354518796548619 396224332376918169 0 97054131761357473 406680887607854385 1 666629341466454636 0 874360736490546851 520267064971303437 1 595065418158664543 1 7591774305597829 1 302259162497748878 1 232503039991622605 0 928879799751251262 360404764760971561 1 728263986322538975 0 253159062474904000 714912405607237672 1 912396566054804374 0 539753545146650139 432835484850832088 0 188200638676885615 797880277080943915 0 898374495289056407 941448810382212016 1 318953824518385700 0 694947513776764756 764230244394923571 0 708584987086753757 885326325445403020 1 844726663494753708 0 432351334277859869 501957200939022788 0 596426839702054437 90754668786265198 1 500915878216417090 1 815822146534203185 1 884150294973360410 0 402502853055433898 165434240154278085 1 348922710262306284 0 669473584678473824 758055080592278072 0 49249594896977265 757647107567601768 0 549099205095957819 471980470197818016 1 283974998485072831 0 7368785817889868 618819525906474777 1 940064901352291489 0 727895558711794879 616582433473390255 1 998921857752463424 1 786629215814385804 0 695941994614459657 343064933282957107 1 930817439916920673 0 189533350188474443 474857707321305785 1 155255362659759463 0 737636998078438204 822199459002397625 1 330300233670660712 0 728945780444075601 426437570293246468 1 480733237633309208 1 106741574557578972 0 923995437202829837 962368119235604934 1 531809047728650100 1 545272701066144746 0 114840273998986700 757799468410341569 0 130145674634785441 202568603810962417 0 356031730981502183 83118816096075518 0 697463820926143325 682329460615626411 0 204002887694357879 561902213114961856 0 378155167959946230 227151070378954189 0 56559985817799095 903339241807532162 1 652060792279943794 0 758583070059727966 723646435327396301 0 173288890476962053 842563288694002920 1 28733700645135667 0 567147322763912568 315055137402903614 1 527745926609191609 1 788936378409225336 0 969828056596612647 334176305100549970 0 173106067145686776 540815328824354563 0 831187392502059937 719272946873671915 0 535692863067530654 729223365932845112 0 396095382800321604 378070694513281066 0 586828516792699278 251162834225436350 1 291083853632830530 0 232028614365723662 231462212693128147 0 474242171046968597 23471633275554925 1 799647839282821434 0 157628065832961480 627701491589837771 1 276177687283817077 1 76732803229746117 1 870828118680637797 0 87234370072812736 712271092936340625 0 419255146214259024 670121765591561524 1 322250467681266757 1 928876739976864202 1 852775574430870386 0 463752535196811764 195137230152858892 1 21749650808141110 1 486291417970250874 0 841769699743638619 330931742197802324 1 10263894957488202 0 525026972182823826 272173073020170005 1 829701277937299343 1 827200152641782031 0 576660625795057980 677710280508001146 1 188687424289396809 1 437246184241374961 0 875521607161058467 62994985647084817 1 812962139681522942 0 560433831391927255 755088889483304528 0 782220306343089014 272853546033158484 1 248827111340384832 0 32918087290437589 291491476128668853 0 481627881636108389 547370820997560172 1 405658560937002220 1 121949709023330397 0 573137794833230701 587621576288664717 0 746923805130209112 376404853754557223 0 611388848482105387 801307587902237021 1 93111877926909369 0 672152504470653107 223989298171939441 1 87285370319092768 1 603427607015240035 0 6663794305560429 220204063896840528 1 890213213256275038 0 716258586393762712 922982576996283066 0 454428360951270736 756196041516416815 1 366966568701963863 1 958629320906315681 0 332787988822347172 438291775437914623 1 325721789454464657 0 379174125504961638 415674735172959229 0 146221656745378627 389208957465001189 1 994212180717621225 1 309411034314949033 0 440375004142038645 212135385106465655 1 969007484886581962 1 319806622162340678 1 676476866927613173 1 104016456723986371 1 874829106503756534 0 495949914398201080 80060155831876407 0 518868876423185396 10806340102997254 1 550421134785060965 0 724372484819636914 647512623348622325 0 422055167557774133 800601899843608658 0 565407470738717814 661381020935581661 1 219463877942192413 1 668731196734541707 1 359282520534381746 0 20682859604194272 176885148856970906 1 798333686904506163 0 769726713062352385 149570954255509442 1 54069073000560906 0 505276414997908794 768681326779944666 1 649338431679781867 1 305234047993384129 0 180286133800819205 929287754824083027 0 264623671785480607 167489973536883498 0 998227994716199301 11440286867913916 1 370424893082613766 1 388833751529912375 0 465795640007399022 864861158488303639 0 973434282447840290 231675078795079900 1 925266945660219372 1 206330032535086544 1 402520387390373127 0 695474926427247498 843946232522803555 0 998349157350422176 98433274590220710 1 933201363455567367 0 56510169817909224 942780120065312987 1 28921588996586882 0 501197260933080646 39832304484771206 1 839071676538921330 1 567776768390918869 1 150339578775381718 0 455148912659260749 42903340297207883 0 143473538197400284 285409117779703235 0 417257303124968368 172117756762947721 0 478620960905565748 813292058975972771 0 784095461959113172 856698151428062106 1 491436895926383013 1 175853403304917375 0 452157728249810149 129383127204538766 1 760296143123696455 0 955298844996715094 307275009682001431 1 706893150068212803 0 203479797253639627 547262223015108927 0 175274247525649788 303892484072268989 1 910857304281754043 0 497133202909867271 430281815922638594 0 824601862838605291 72954917540910518 1 525671722218661027 1 595693816457840325 0 844690961358604588 110862458675226580 1 554454004887626257 0 803156694385225618 80806764780984799 1 703852603461341715 0 376008416959651231 267547219057518113 1 851189400634696296 0 279887776124941071 962726008745030269 1 288514767640977643 0 368522574757764382 252461037857985392 0 971844547938064547 192154190920610993 1 645891335534993730 0 800513099421607772 625604668775287690 1 257268656548063916 1 541429985463891761 1 511449956166159713 0 792984422761651183 226586830090035500 1 835288010901346867 0 791148648840870177 255922895328617065 0 388045342702982826 790360032270874228 1 633678106612576827 1 595780243757905093 1 645495883182694166 1 14686082515515561 1 561735881290489500 1 833415636943534212 0 684210463371922924 462501397306839236 0 588693374255338354 667515335534113043 1 348375329055614222 0 906049684731736552 627165778030647176 0 149966021287133352 29264700922259772 1 676968630999424237 1 234728027247865630 0 881375050404705900 639356777128133477 0 350085427646985391 29114425216607305 0 118093200229148785 196860947767677222 0 128403054313869064 974633742533068266 1 985200885549815528 0 400164631365669957 26929682657553882 1 332249482382501701 1 591052831067404640 0 144404436891516318 441556912999436801 1 178796637544571924 1 718960937947470720 0 139829217717608395 942891098124850106 0 751612754641057438 60370287481204942 1 629026652172485891 0 347972661040523205 777061785576873836 1 61413212737855099 0 960969031420063518 115278422661331379 0 780385163326858079 91787837178370638 0 198852401947559861 348166668782486361 0 429192159693709889 921336906368524752 0 821668278005078466 177301350632194017 1 710679885773894064 0 275512457390973461 312072856892841558 1 192954980058770395 0 719662327565528518 580582660615198822 0 920430431223292477 807207607440849163 1 408045893602340389 1 288451767515393514 1 609653374740088459 1 536005568478711171 0 370979921596065732 893763925086665924 1 617002907388038203 1 661522414292271665 0 104284093695268314 220035481765744778 0 579460386126032690 799888135731684021 1 56507253650788197 0 704125320537870361 831776866694051969 1 678720209977802114 1 558698404782600285 1 107942160101358938 1 600957811827965642 0 433658308532474188 772889455460887103 0 469194976118395900 678250783913757859 1 399001795689233365 0 197181454213517127 857574638925985165 1 410895619425018971 0 708525279720503051 581830679413397629 0 332238262888273993 236162451695561193 1 247881160938838481 1 581359816370811351 0 773528584404785611 720078767147941476 0 501926014851123636 14621989633657914 1 411089401931871172 1 910894115373993640 0 204446843516673655 23356739024466271 1 26879312801547505 1 915518287879651298 0 492708787653961129 910849696141590304 0 7828534347826272 435073064771767498 1 162680504923024346 0 220196965104514342 775425480688370546 0 120284233530357510 234574964771296669 0 902844668121273358 767638188319340004 0 881236256601408285 527584134193058685 0 612203993370607769 353975365064560334 0 440734679149735476 188614098262553526 0 609221130372886660 716202285252887388 0 901361304637443420 375372214179350682 1 460589914164712727 1 934341803506831516 0 626870124359610034 449051697962681986 1 543605038849638168 1 110159159797694931 1 797352003160757084 1 297676936884359460 1 228809427078055473 0 156792073783084627 84464764425099101 0 593047238056631148 153559673281679162 1 620911234912442726 0 278098618567987745 667032077889591113 0 930601018840306375 672147435982624077 0 591758467729272066 491012865090412185 0 951531357043737974 241721301458233345 1 426590346607709744 1 425262761892471459 0 131772556071878094 393696296179705148 0 459713603727880821 424551724231799368 1 737622427474244326 0 191565009038948080 445482995046292332 0 938551983746024687 952382153408590493 0 352836318101510440 721661921136409956 1 438605245274133443 0 501999417076095842 591262327848663088 1 124340544138529359 1 675988367633851434 1 202394459522968523 1 191866439233593797 0 612105778963734810 85222741892583465 1 38223907683725222 1 68731483021149647 0 349966969359062298 771424207692984642 0 610066963185614396 62479158261251130 0 303006026687712899 313070069299095672 0 212856807862157552 58428740475722616 0 86860966175442063 274438579707749039 1 748387345524931131 0 155804397889720561 941073469921049435 1 24294149930336799 0 756698381153095983 738456041674845758 1 101917282339616670 1 850314537698521746 1 919846740202041919 0 480865318562816528 743253813661453362 1 327461319361912404 1 318892264305371494 1 833499931865660761 0 287921881026783740 834790910031918023 1 580952168909865306 0 103859974710195718 591484059392909914 0 552668662932121583 896961459815841340 0 120994636217317659 336659197199503318 1 87783888311285645 0 127739304567837906 762524387538015040 0 902339351280624323 59420409274453829 1 722201787441273350 0 477691973117276155 360108579702637422 1 432112588301151594 1 64657950631630689 0 65227824982707601 159788571339105926 0 644763954265953342 335642469355086300 1 755437142071146603 0 905827647981730297 757255879409500907 0 370536249765979006 646997635089539218 0 698668918891436342 349732014014166285 1 377037308634833899 0 283997536458768231 116177997041020370 0 98335679559311259 270264103805319976 1 437262290453226735 1 622901534829861659 0 908500775617688643 136100452483779499 0 457790300268346484 461448855366392091 0 678897209098864345 408692612141912385 0 59663762855306210 159090114270645973 1 401494402635585398 1 356862940762466536 0 203895495326357503 538482154024491314 1 78063784511820684 1 649477381524359698 1 438187411692780277 0 927693184855502528 855094963792644986 1 539758681776013862 0 968588905294380488 513912545772675027 1 36872697135447659 0 562295282487154216 522522759941004872 1 27105101600999252 1 406881889755271464 0 530247421039999920 232405797489692909 1 325430388282271930 1 588711532200896075 0 987813117264358390 603307206392321616 0 518523075951885764 410251425240184782 0 497266996501128056 682684421674151589 0 763669028902035652 655256506164394557 0 554102837644843404 515837076613721343 0 963921184433939389 535510447607648694 0 211169051435337749 570353159878858011 1 838179080539836658 1 86360850455000739 0 218029777057598352 355454906781381422 1 484362921261916187 0 404363749481322969 933783376886579110 0 164832882124233546 508953533620617678 1 777426103396371315 0 969749669470164145 920876917574732935 0 291217203209762389 478139256607500265 1 781206351731331506 1 587817869436515455 1 252717884985570723 0 325414468641605271 996829526809391502 0 753626867360216374 924548303096831622 1 969906252557796106 1 724187766909070722 1 487081812160971626 1 179476296471141789 1 881001244145307465 1 933047815563511570 0 411048234041285754 27382648567184863 0 821049606073649950 114846035632269130 1 424743723619309616 1 395402903813681984 0 726082450509307538 97847247973713989 1 519821476845075182 0 167844952504525814 878718870316287916 1 675183515490950891 1 669290601047821944 0 34453367817914115 594572877934545317 1 150800236834588496 1 585936209466519378 0 556490022428906519 393970536688470458 0 736507822834573399 449416447974708267 1 813752975764509853 0 253659232834953506 191178533383853857 0 422399187127396907 977468612312756428 0 716870105343862034 499139665469374939 1 511902454702677092 0 68329852701310921 153187828864752428 0 966839751224584344 709029591510149299 1 467485284514707869 0 994269473167270610 574053726842985119 0 436829974666936121 97907415840256748 1 507464505832480189 0 416688632546883204 234961720152143171 1 863884851713010872 1 452391281100891757 0 257039309056354642 736355972131492020 0 961396754156318840 206564631910846355 0 510585190635329402 336678642677546958 0 82259189463787355 533688209676096686 0 902090594830690703 124469368560090264 0 700048006584235029 473915564253037354 0 146023258181201641 7592347297903947 0 402760710159771350 615727007477768826 0 269557866048055395 337201494078892054 1 424968420950072985 0 801992618355627373 153478018316124016 0 384220718711695417 621845949914823253 0 62103889922424525 922249287802254112 1 432392795624283526 0 469221404416039189 233093639123319840 0 531815846828337645 400786082195883878 0 631850731731852788 914884044017958885 1 609396337788139195 1 92094901680868241 1 122407548206231619 1 216234545242086224 1 595018502921020766 1 996640057607568521 0 453858706807851459 749113964210100817 0 509485957091063343 234133576448876954 0 720024616603401116 827732436013900626 1 638615307596391814 0 816871086221637707 606981656521826514 0 915427389006319409 781778694287388708 0 550263287375636086 317916247353608284 0 75243873584428082 563723476329551349 1 4850714538156863 1 541257932477525087 1 815921310191502700 0 944391045161504218 476442485022205457 0 100467171314513998 505592495667198536 0 538375298457959017 473611017951902945 0 696964890019198800 913557255366425749 0 778994408644575969 580197715480493833 0 135415799534316276 698819494927570912 1 462697554317592334 0 248682877717556421 132864205064230526 0 684128908519494922 843800012772193281 1 561262167703365206 1 18520003209481170 1 493215585731410229 1 816511583747714687 0 741143687691068655 137328066930785117 0 203956747249767308 467390615616230476 1 106588043469412501 1 31963984693570021 1 953075111206503186 1 926373944715178694 0 781629018205717451 895343170654141210 1 518437825232096320 0 82514729358561051 236367235826535456 0 760034622156716695 229678108062682259 0 391001431186338608 976144750742855640 0 802701242089454750 267586001402205458 0 525974736839867020 578558582824052494 0 424319637876519125 642305315525505168 0 565873141392381979 23247140788847417 0 756495150995969949 796163209422014336 0 253359094166893793 522999699929304352 1 424217168155736573 1 618405475828655208 1 586509853607899784 0 723189482024809481 816464410914132826 0 758740285274907306 136410335545614938 1 647325385384103640 1 525727939550145282 0 208935852077381147 36841836764271959 1 226655069215104293 1 65326577829356425 0 690696815327331450 17150811238101719 0 938097648079898032 30526760000567233 1 671453953947765416 0 603209234494106014 311115986764676864 0 475719598292547870 466072924811190755 0 639340714707323363 560937587195709349 1 867697788915090068 1 991098781390923292 1 449449906192788332 1 694169611192645822 1 481119836666483881 0 156583312322400503 932017135904981291 1 853695277031260669 0 658305464530285362 255382545679485265 1 576571738003045126 1 994669947504505379 0 538853925309118965 384994697440029554 0 302780635489120906 655100715552122447 0 655811223784219820 661031190522390841 1 524609486150860254 0 259741792551003203 367270126977031312 1 954228433769669766 1 129220589658504815 0 390986516668377721 867227268258935416 1 733340383891468369 0 513431403202802271 108040714410109333 1 659119993361351654 1 815463396270674239 1 772793094218684824 0 891613033562972260 874937380063612952 1 116480939167644294 0 13083670860079133 942657025950814465 1 523115649375074751 0 651777496410666560 392207659415183839 1 253625454178469559 0 780387304390299914 225424055714428241 1 718151021146630688 0 593074839754462825 446336201650994899 0 23703196097532287 454214210290625967 0 308576489247161433 149969779546908257 1 786341355548354817 0 383816410755186266 207012879457445589 1 619036205750658649 1 857052242282859223 0 229662835457516146 190437543714626283 1 286272082544054471 0 419514098125265146 32486618016317470 0 79759122766294679 736971873231906884 0 707858222601839964 486834403653911691 0 979347728909919165 879596585417823869 0 964514012401509667 805182834715171335 1 608126520794178640 1 789242320289444932 0 961318628417198028 864975624428592499 0 972986601956508569 495106017648032952 0 996666518995433887 401322840048948982 0 997004460745431072 44007458728083987 0 566641588315081918 913421229163636590 1 403403500359727124 1 482282797128316701 0 727596354020058857 833449242749967398 1 377049535851109733 1 550279486180023006 0 647958371962103721 866877025600040422 1 276557082860469423 0 125668072514720992 891748055739273811 0 874837690966123702 490513165996281692 1 816111644613091322 1 504389012469647739 1 578376995257971944 0 328274941900448153 245021863716747419 1 960974649633880281 0 863998123888165654 527149172582348381 1 958349606221963324 1 28133719187030930 0 567625556807800598 991989280576315994 0 117128841631000664 605872289696572252 1 136999603189746618 1 258292179399561120 0 899889299850798016 337387530141382148 0 356932271488532124 871265613493084973 1 777587695819359944 1 503163264555869969 1 781834938422237125 1 12090495839127747 0 184945854030522020 421924177981697727 1 958314508650542150 0 50114534887197160 182896283649330088 1 661170412859067490 1 206254233303592646 0 443423561855562995 474917178604684063 0 662945970605226029 441081614177110230 0 224465414319594071 762060077443356605 1 765748383875800856 1 330493499366677500 1 36701420852774565 0 660210742027375941 764852998630359905 1 999436243317967116 1 636254155173859919 1 540778616464794229 0 295902735025699212 181571416263265876 0 355947691190227880 708302177265185935 1 131962105553408838 1 157588620982161379 1 753858507142551808 0 162242500475419016 157497293256490322 0 41210093360180425 859836011580568994 1 600006104674521593 1 644128854325515841 1 979044501155218416 1 814251429730034178 0 252589963620050572 608797556059524973 1 107146556943072163 0 544199753759828727 262510263921340550 1 11179115554739023 0 425466717806946037 176832746035968033 1 372115548586598281 1 300900752371069638 0 883383217833698502 973935837791781092 1 155056507508703488 0 862118250702476248 936388992062457897 0 761627697154427708 513754380951156636 0 913427804509618215 730920281292737318 1 868800445819308790 1 722732159744532589 0 288906363845064762 723656657847177288 0 39235010983884785 210547198728605956 0 801463356262222266 623161624166206924 1 750786840439972597 1 726545710400044027 0 582713669223636806 426168227729262510 0 208936923621118913 27172265028921343 1 342606857157871280 1 126256418582619609 1 518325456889669639 1 384695709961671808 0 256964833616740440 343523332756653410 1 968920740138161021 1 715967754606870724 1 201241526749549670 1 404913174263113717 0 162515197779295439 418072449973783961 0 122712186014439921 77066221015680586 0 834380981647928303 792511448687931459 1 101620289045529051 0 920561377118711927 693405442533287275 0 480964680895171197 27187751664578402 1 682215218353103435 0 3916460192725999 569820162483451833 1 302999261870618899 1 572016002237330397 1 228571781595135657 1 622063623657324651 0 530370511709359675 876621721819675728 0 915519810039555846 331087527529526641 0 556095023955753022 347769982499502781 1 911831437938530397 0 424818342648051474 934774407763826143 1 992832658036920090 0 532317084329718542 871484084739253669 1 402965350143927388 1 335360613559834029 0 836924033315352845 944974043470883600 0 551414938652193853 94764286439946738 0 836545801247568927 30302768510775815 0 115029094476201422 52549944155478290 0 972023253108018920 37074728503893831 1 339248882191526247 0 203930906486270397 472881033267234500 1 279982527314640126 1 204402547878624185 1 731550642127729859 1 310733664122903097 0 997997677541251791 876156676476043843 0 922759190302197187 729942265838483850 0 430275123969486857 652500221702897500 1 418327613673343876 0 208436068710689812 767274349977823338 0 234799660478223900 341440747452551577 0 461207414490856206 274100399892382165 0 645325075773021260 758511827082315406 1 666533417387004370 0 780362017542192881 374087705345505182 0 70228997774141668 551156555992918291 1 617896597266475660 1 412430322080711661 1 296019800135834545 1 591662298727637345 0 228126850027067104 87813361401830656 1 786786767478438178 1 280643898166673775 1 911854191260835562 1 243671800275083015 1 961178934946806974 0 383324938770072860 49247080965737708 1 26808946010932189 1 531577658734033209 1 925625895130159859 1 347452882025966500 0 843417103736719773 437566362281326754 0 429071176851954396 348332171375315469 1 898063604834381219 1 513259476175300654 0 593739302202629813 458913970211357636 1 273755575559496119 0 75916457585335380 796240974779528881 1 489477454410651590 0 833502773661160189 198002974673215429 0 670754712973620357 60127731474479226 0 690172878500706925 110163978993491964 0 403530904198343584 9910583313237738 1 372527935159210354 1 11691535302471350 0 551446887719677954 400712063345275867 1 199130382895849245 1 750218325110212256 1 184255500978519200 1 550923497131436247 0 969693427685637741 449601463574218477 1 350511748335166766 0 621760478856754812 896198116016019082 0 469766047061503451 160562271301754428 0 134022045195810169 938550004534578625 0 946280714822752614 134586639867484507 1 982305411415604312 0 283486555958807809 954312218443033010 1 722168544872905014 0 297671517562521010 841082671912626185 1 539448587156885881 0 863109120579978199 830292754304195223 0 207119301309088986 722743855785193082 1 558403577901979338 0 391997660737985587 467247022611391716 0 392510647857901504 18133655349719497 0 844081920732160572 907209136441707376 1 196655229033855452 0 847520642957778021 394438105232870581 0 784970564121373220 680138080761980915 0 721070059242878383 530365666148560151 0 333399666341922484 975302307540933579 0 525692117158278609 530159084077529036 1 460286426180120022 0 899535448453513755 138519744558299598 1 357300254110881330 1 135436171015536759 1 569842320093993073 1 675849119419957786 0 256219640566312624 746817837071980896 1 960020927718181155 0 549342095278158793 52948668834997387 0 248389420942507088 746574747211855368 1 730241419823768023 1 127736619264380829 1 462358593236261666 1 115789669639726013 0 752096678058084666 301213449174025800 0 461471653799046484 230537103397527428 1 853049643134946320 1 30981949706561994 0 171767649892253416 333213670793409566 1 719025217048644532 1 390978474799529111 1 245008832056891409 0 747702504367360216 732890463326892644 1 773517564936330485 0 266254833449154320 261479193373964798 0 951806286233078604 907260248296653944 1 731230727625136997 1 621806712746690904 0 829783440092498336 732714716492519780 1 539373868346306487 0 198659151732386899 858239945744209046 0 710502565649098423 367464688377890450 1 574539790976374124 0 735800510507678921 87246703889890809 1 351252905974971092 1 950214841113949067 0 52241557808417693 48875813413984841 0 861541443152270336 610359474760481806 0 421132388088998561 275268538122499427 0 214863040036161582 728222299513640665 0 234765863738478544 57119841949713119 1 470873469578363370 1 550011641669976215 1 887185036603004166 1 158717889519343446 0 616941443940293682 726019029358686528 0 971083555066913848 917047604535229660 1 489543564273601863 0 238815300917142196 922008916916843350 0 128732080470710275 780176516748480005 0 952160054360249717 796979439642350631 0 714132515592331221 678790142916788409 0 149021017494101959 866876291713582839 1 780668342160674201 1 549947741015970275 1 447938389555387644 1 13943909081390822 1 16071200889881043 0 955813107081167679 623176757829779688 1 304292765811101566 0 521688560527473623 585463339980098046 1 946280714822752614 0 966455826157922920 538109259805036337 0 663171820263681816 739281112444584716 1 496458636971186570 0 274428524568031420 480356024588596699 1 470253943008962354 0 317049228652855974 605299278859910028 0 454817016020964257 801677419885507458 0 727739800420532507 539932525659149441 0 659657928060510954 897045888974464624 0 323364849372974066 549633423604845539 1 837692824259629497 1 75853760843090974 1 8048843735522147 1 577666305200477688 0 799069341170994764 104227412993292053 1 512632852511163492 1 978463127115732331 1 691301394349282432 1 665828239404825264 1 161197485030115360 0 914831024465614203 172784740998369995 0 728886591623450981 442130005945178693 0 481799400424947220 566783584475842618 1 22004071571168983 0 351319405125783677 467540146088039232 1 288663484173368855 0 917908960520768298 178273198219899697 1 667531237523780550 0 385899332139369471 15185108844303670 1 156284269410022761 1 579988865873080965 0 803464317005973926 214688529857171412 0 76653282699718252 872472244690720754 1 411499671368052909 1 420111841680933794 0 832714355547750757 990014655177916597 0 40271392485896713 437617704280698702 1 91988180070956488 0 30889374853200345 539502909667707624 0 389782884230763197 134309546241676520 1 65034379308526249 0 104219229396266665 153847763486741080 1 113484549371830387 0 628790843004409421 623438507412738792 0 479199575196234272 417613396045048608 0 635340904589890519 667462761871269912 1 972842106817174890 1 126128739595642422 0 593219123272383892 453537126420066230 0 872148485583184316 932672556094845953 1 897458645347969320 1 140829035872508257 1 785085391921036873 0 395862720446429477 228976219067542413 0 45386543080671267 132974891098633387 0 908892764336463127 75472407887700654 0 973216859594668826 39121613757256273 1 34778873793087238 0 415739174040002559 824406503051285555 0 636653299923530597 838176274710783063 1 259868879037923136 1 226839613530648444 0 377263084907419194 972848250295773010 1 531603474636791528 0 546582145349144784 194710475772347818 1 354227940289062714 1 435026027932094126 1 783304089647974021 0 150184963045168205 41912633162679176 0 689339671236848408 132658876210331969 0 848747814966773979 901296649854749375 0 476374185646737341 999068715292387537 1 698956885959423957 0 886071223183533997 237209235219572461 0 35554745980654056 339223634675358618 0 412203998374303787 703862532815425256 1 445966553693797959 1 23613696474210140 0 320501027924041706 519643019143519860 0 957374057341273077 451715077513463251 0 483869492209269612 890687778116395076 1 589488526086784468 0 3354626425292330 786729570051073641 0 776732007817281070 669429345879146128 0 370605414957194113 830096696393951844 1 570361845988056697 1 22859546102806493 1 337809548768597810 1 200448928552774652 0 906409101199858389 757294436090714231 0 137824389925845381 832637002181293427 0 878212955633997026 68712434680626749 1 967211024397731843 1 209737221968085152 0 527338472746373715 789473701579076667 1 342566969281250410 0 898834151787963406 67475830915956404 0 394191555111206093 385742910645473011 0 679240899461044397 656796232085862217 0 82097251274148520 274032149940950302 0 535103981432983158 413896673564467289 0 848291738726232930 146426212364192568 0 342001073746926921 813079430628575104 1 873162013208685973 0 703357078587214285 712746219394069328 0 5517823424823503 986492122438971182 0 192659153908889466 639371017051605137 0 18776577162201090 90995694294893152 0 716100751712218116 902752831862772644 0 219198803999774983 878684851323115505 0 146051755332775738 768982622161878645 0 137247853509843585 419051157570980641 0 72042763820650215 65322006307124287 1 115424697498085877 1 51413109859850513 1 341713164863246179 1 223379621669757536 1 334190475977367896 1 30816789534771043 0 644465400250873722 479590336706429847 0 346926954945223563 477758997950744907 0 160088715624499476 438950146082028212 1 782606308576114865 0 299428834922354006 139603135074198436 1 654278708742412695 0 229974236778199779 835462694411468370 0 728885961221877708 151884473281778591 0 723699265176696070 827592045764806049 0 978236659691899703 312347769873660447 1 20674342837518959 0 679652231174118700 562620453768197055 1 162404328222156839 0 554597653946508740 264112003032894697 0 911278656654517163 108535503223639323 0 940735450996167384 344198908024727438 1 320457734971259651 1 98039453325533924 0 803002959784525672 91234223717290005 0 46363708781785116 653892334471510959 1 342501327216208719 0 469792779649103280 163280830065978989 1 483680368630231708 1 957419622718053503 0 62062268585590436 749994505483788961 1 113316734182202984 1 226385999293451847 0 586844063664888377 181405131418832387 0 628951648879609302 155388572147103977 1 225459191818870697 0 717098662450720977 732978620890242918 1 763096478558419884 0 763701494499705733 154117956901506034 1 22460125167045251 0 422366576035124611 191156280762298082 1 490838310668218255 0 587886204955140919 946519759005168884 0 284942683914879230 144253970099357116 0 844229062090901820 510750011397362230 1 950190950425790524 1 854436397736470389 1 127537257685821563 1 908617787255694877 0 122650821280142289 312771230108795320 0 761485203269083229 515303337620039898 1 863329675520167412 0 394647577887944712 854582056247656530 1 421600558404530563 1 194062706518961595 0 882631982868909486 877311532917283229 1 797416177471726214 1 842891323325794385 0 526706285300971377 628911108673709861 0 645878755707466966 991074806504538091 1 200605062720889137 1 587845135227365026 0 206921713368502756 866162889550685825 0 523413241691000011 457381955511256536 0 588321021252031224 761043946920788975 1 27824529586104879 1 140662508093761251 1 511045983360039717 0 743285319184272438 887396110699957888 1 730087565645159469 1 360648584101151597 0 929575903891704960 188595232640655989 0 959444534275867039 352463618402091913 1 439381934691655362 1 732772288785873035 1 874924956145010525 0 624091524258365241 965364642019215727 0 900672366737969498 785031374651488419 1 295507176419964720 0 997681302143937058 703956370798062239 1 669738587176588883 0 778880913955855430 104536664990955535 0 977207215316639389 811243560604246567 1 155603354125546169 1 594672658074902552 1 670186619125018050 1 472327422585240705 1 390110638334002321 0 343398627370438577 75291430391742603 0 409774844635425673 932316036772706212 0 659266339780779712 525370261254163974 1 776456204568308692 0 605570825703512881 876870730810203305 0 825609803548853565 14952910048768465 1 605713673699091442 1 418193978816040154 0 384240817844907907 499207760991443311 1 588610935442597353 0 373096054065778814 657698230837537678 1 135009261940341732 1 707354349958587723 1 803015162613182737 0 190407616965185668 494111051177283229 0 748810302546503614 497230094437019967 1 58446544075597652 0 437272531946773053 475821157853625989 1 173885697179285035 1 215026319915367161 1 805151078064493342 1 599771054989065457 1 913366383768643252 1 238504394459440066 0 926173790696052521 186803143219752866 1 428840730499277636 1 11876918377252625 1 12960002285675112 0 621799392745622970 81000443770610835 1 655520444466265063 0 43248565761260598 730832103403004864 0 490350583531121582 989507460109958344 1 54494915459323503 1 561027425517806544 0 96315554482086444 7205633656572619 1 33928939086853908 0 197619083267547580 860498832889044679 0 236924996546499011 767569940577439782 1 99309851728302626 0 1086509764289788 896943566694698990 0 486718979826340127 266365526130875954 1 309724463367436427 1 322752628855261059 0 566860122861261061 77511700069560802 1 982843774099941198 1 365179647425386958 0 564022156091178280 216490104362386420 0 455090194173409843 8925917822979612 0 342565010858032368 834520402383545893 0 110343247839535993 84828952130734285 1 172512059904586037 0 733571463213400385 913561452770972904 1 89810434607549356 0 740411432550060654 460243483880323607 0 38229340706982064 243894877060556673 0 877932061036568855 948760788588789777 1 773026519464111159 1 743357960511918487 0 771850906558243412 648714963190860654 0 526872758360535139 227286458296212698 1 138148955062744390 1 563955496132921603 0 580487431308527812 859065434296563804 1 705379331617435609 0 78541710811675705 610548904545435784 1 877932425256907715 0 809062844106466097 6959114182825203 1 926809659172354830 0 162074483558842169 114939281152320776 1 918422046116156161 0 341700762696030263 730993453037756190 1 946746862222041908 0 505444914815195615 136186629781831688 0 566500314582063068 592790633571133474 0 453554616776006686 550433148323818022 0 336605452398172960 480243314068384365 1 422135407807587596 1 72399601305957984 0 748873103275212303 504000807203833016 1 601448038707590042 0 696681465401548035 175366281162768152 0 825518531609056150 564526295325812522 0 597168058867690362 817805737919388704 1 827216569067543451 0 683897804483980042 14253813681022747 0 830976909591457015 259929535345563595 1 621009529070203975 0 51344686754056116 174824947936870685 1 214589831898188135 1 188553741228507364 0 986273379391224231 653419337077241897 1 827371871311948050 1 771519195325680751 1 39440987287247424 1 453520866613567590 0 220174121295684231 974117988104794308 0 69004666646112519 69956370757231283 1 928071988682464866 1 669230115577108846 0 680434027647146987 716445669597863206 1 580455217391359533 1 998637922047437289 0 323393357633566869 80238047468039824 0 823760866005199709 519149050618759452 1 740593036893706313 0 794801225797207474 503175123270127052 1 590945799280437176 0 824101240839419411 168675872695683888 0 301219843094563697 958568031205405210 0 85915146507249886 367043679780205773 1 875782236987937969 1 315607799348708911 0 645435818851245034 493897893290185015 1 88245156483980146 0 32935293080121786 73616657080641383 0 5136548958889605 743695630099691163 1 743461870657262552 1 463996433824129615 0 107105587754526821 623985075521794120 0 45031443478418662 116794554086627058 0 824939134276236550 724097662655213483 0 412920082163175725 127349964612469048 1 717238303687630934 0 464830087530795725 26205334429893973 0 216438392836950395 867990846297815140 1 41630136820768606 0 68615227225024779 728923144338837268 1 245076304213874341 0 472299024036296827 768505380734600586 1 723981047953437942 0 882995205284001862 213974408107968568 0 658276553642609970 124008963438621093 0 225902007678443569 667653871333674968 1 17836287331468142 0 497259247920456459 801691680008092748 0 822304992101265278 257732817552450152 0 573982228133671178 102291954743259233 0 740078471571102254 897196444291869595 0 346773904060755274 814397545776612603 1 234470741492674532 1 655661860767705600 1 182667665104370095 0 212994227082063362 110557659546356805 0 446354200513579439 799316402111815805 0 456272385442726978 698441316850064553 0 912111360877536619 186401343839843527 0 759894562198937578 657591019624391712 1 653501696261902719 1 482409606371919281 0 151884795836305665 43564691046393834 1 115659985924874310 1 698094785402659010 0 84721578109391756 548696373507362977 0 240691676158377575 172532919870366301 0 153484947928919831 308725547000003634 1 72233698687850379 1 857040512778603283 1 706374837903392692 0 952940595084949003 48561804532659547 1 108338927317038073 1 760858846907331708 0 719286871707945729 129807521463891716 0 38467603819025681 230558602069251175 0 544827350445893603 76558916355695997 1 336167136699537595 1 326576025321765593 1 794021081236017158 1 15953378943518891 0 663973312240180794 214814738226871856 0 139811008468803555 8797711419303115 1 285024634048927088 1 751701711217726678 1 789237198515300912 1 802687668761168531 1 215504613858106836 0 34593817696174013 909386754370803415 0 38231917642952346 27573593860447809 1 509205130183848043 1 571876130349631712 0 787602139137997330 44639500981138706 1 491723987886425863 1 386360294389569303 0 411087433031446103 776141052313755598 0 805465164676603121 720177209824199145 1 396945777611742502 0 20428271710504607 940565749142264848 1 775448068776179990 0 106037789460327133 179684894335229042 1 373592625794409822 0 927810919614745487 823810154089316624 1 258322689971227319 0 544543930456018874 66352354018908813 0 697867596685832760 394477201761055759 0 229313027294112376 557687883334809269 0 399428491994393551 146786748976861384 0 709223783341046644 776368133126073238 1 45305901192654989 0 140354271996574250 758398592840517344 1 813233256014953837 1 330383274212232959 1 711468349004239838 1 784712514651770447 0 862073674818350758 828256377896082684 1 307846785099140319 0 843939497062060762 199836430665440122 1 442009057651963932 0 739039108809436510 947573780004705175 1 918998760019287084 1 523101460432315477 1 372926864860398836 1 232898159882909162 1 594305213872014917 0 945034204885478729 399629135146894813 1 975294236524592457 1 339841663702924898 0 806383018753119528 581347183535076658 0 484193987775109764 968967485354719923 1 850729362313000352 1 488967144891862984 0 987340182447125767 674590275701336129 0 90141863707722399 646356178600692546 1 370110735795119517 0 98354898390016361 593468655248663888 1 367398819636900563 1 248831773338252101 1 689650757657915642 1 260003615029315040 0 576620349885916334 279280036952565404 1 318296458083664422 1 12774854157325358 1 113040413771348492 1 366004389986232559 0 39750348300477384 256927662138885106 0 887497198653938469 282766758356578535 1 806508364272560540 1 349724448910199243 0 966083218648371477 688058285451855627 1 325385681475992677 0 904561101654123516 930431855448582495 0 798145636503871497 557231532766773673 1 820034418823112786 0 579957865357212052 381359980435815823 0 199399795658546291 651982745098053352 1 908526425208793792 1 453290732360750114 0 311417841700422904 820710554047047635 1 718212556706677786 1 497730287180029517 1 704907208461970077 1 276382895633727374 1 804473521414579817 1 849099978543254698 1 758477722213327211 0 766056765755457331 837285722836501452 1 165999772370036459 0 454954622938061746 880742467514815396 1 922139354111827011 0 711730871814858775 514410351267812652 1 182446398362854099 1 768628574165140474 0 848716578767956475 29389908612427971 0 8324639721017238 349601798966808448 0 667181368921295343 958682932836295899 0 869445921876594809 115032753129044153 0 925214918141708412 488389538036781277 0 783280270903152450 361397343684274388 1 116084709925613474 0 268796273213954456 7735806337547567 1 956547349664017683 1 473943315180172824 0 81794058595632133 798818742957510533 1 583085820987840493 0 912389591728662728 77214570183749881 1 60250767103798831 1 49214687354383159 1 373962205384157570 0 688884616155258981 885620877942418160 0 152179028679320422 31490228310885825 1 625397206555782975 1 635868083726099769 0 574337448165232045 46927274865419508 0 194783946126967051 603431937361626501 1 796920002402577398 1 984711180163253879 0 656187258399614403 87246803697046937 0 326973005211691156 266375368959847009 1 148614396739144891 1 857457702925541818 0 600543049092245782 326934751207641648 1 726432401621753828 1 134697837439348506 0 822348449974663318 548429778556619332 0 138376701339710129 489931450406732225 0 410339141742115076 673397163261686288 1 131584355441750478 1 691935688144280684 0 337903161964956558 943321535422617917 1 309518058161346484 1 476616735014255450 1 511190835291711240 0 357898343630394550 848313265658264813 0 499014212485942245 790468466467227627 0 406982375746361811 424931614222499526 0 442066549385126644 603841577771166849 0 707501001949300210 731969997626194427 1 583269207113004872 0 984103259228901984 902031864263390980 0 164201141150116271 189431698712570656 0 773588838876754332 147223108011633470 1 850317153065322058 1 624801944757706549 0 905548525837970052 529293641748154376 1 60406419279000677 1 455930112463581383 0 306092513927937674 170997021879064435 1 720993622289791255 0 461976181251144476 904835775255342898 1 41214856232242344 1 874034521915240909 1 930736955087093778 0 670684184247181454 211517725236715709 0 248596868084795119 968519808118556005 1 81007992606895678 1 213399169918064722 0 683286731806852994 161464498062724143 1 243104972976497845 0 176809850535314860 776376400460828714 0 79985081534706386 299962580131299121 0 58775179259337358 438344803560364104 1 394980450311533249 1 889969694134482491 1 910115346622652974 0 33285143633445014 663265120939896478 1 507496449395819349 0 208551203116182 667991438301580878 0 223690667237451643 26146282503760750 0 624588962523383698 310721207660980325 1 960651768338679680 0 147158808502466551 985177060707748744 0 472959625881389953 136724293422773739 0 55162669758258602 327308644726639473 1 831828209721133089 0 509902639045269103 259092099168850697 0 908031938973121140 598408436351768192 1 414234193815998038 0 544773382310127623 740983172969068189 1 68459534329281040 1 55781075994299273 0 627675210732688041 730886058510312640 0 137334206695861185 530986107518126052 0 620716584228815020 588292070097870670 1 795286079121418639 1 62922480382151073 0 747283617079743486 90392298306038336 0 841883566032153098 916690543450040762 1 452187465513079586 1 607137921391558355 0 289917418701865069 998315218834844519 1 644168367174252673 1 207401457471907849 0 973873528270429553 544928640093469421 1 271067140538471948 0 7298723740213937 401716924035401747 1 975437787344284745 1 400242053498852145 1 646834641405128283 1 167063524158633345 1 103044141262238607 0 294209050594452338 300664115808924779 0 114628195996867769 173329750222891452 1 921866377248806419 0 362391019457530020 395227673089001472 0 891971185709688780 846162200355662068 0 163398972766420258 635559445960943385 1 423099375227520287 1 527485266678078537 0 677906467536478930 505845078892750048 1 32242486042739184 1 838307213724737310 1 720548595981505743 0 551266864052785793 566443761704583751 1 598152740287274960 0 733097329579404345 373931232640933599 0 192829100237271197 771028238342525728 0 308136224458834589 377979674860479819 1 113756659110602757 0 546544183992247507 17608927238854516 1 592424721453709832 1 93031758615377778 0 457646918933287330 809320073459545182 0 269998820430122483 163877913886666114 1 9351705215685689 0 452936588396268560 873494860271785159 0 717146045027014317 112565278368940673 1 19810160861167048 1 310388470844719376 0 757829408241953981 141565784966307684 0 885767542639288451 924525523921439839 0 456289980068196545 187941390243997943 1 627999745568922785 0 689356700222627161 525800911552644562 1 752405708556759255 1 160568162733805514 0 439348604541879113 246799172195435075 1 640275099146616131 0 361412950707527480 598145747219540801 0 367416662618763758 287182309798429078 0 770318443976422451 975387812255496251 0 148223259296504739 205592166062351088 1 951306446336886012 1 961613182715361738 0 590288684005183226 796252098410248161 0 860965573162337027 320408676696059059 1 697032315983996118 0 81139603874720632 561802578128204193 0 158136810178573702 650227672252689522 1 475909710429543167 1 109694612598907120 0 549415176071833479 545086227834196294 0 245131341727171891 537942823903720899 1 184535313574012225 1 409334592117460412 0 2126229825621760 12202927907174218 1 406788204437793917 0 445353284085419037 659514757416500340 0 751050539803000338 309415240930416710 1 996897464256889026 1 543916398174214935 0 112221949982124794 576535157339656220 1 737552913115244722 1 147801550923176385 0 344489435838821080 790238443620100328 1 419564587908479814 1 913086998439176016 0 716581454743227792 199748595639550158 0 905947138857925918 298654462852323831 1 187900984620127829 0 998783965820720016 959047221226607981 1 671753241414820484 0 734591907835213128 398201795469301094 1 740783264808508487 0 230145031225101004 45531411758283111 1 926395972411324888 0 415627097821715954 959655382645568446 0 671454404489587212 784609393748032281 1 676261331729051 0 167938127093737972 518265084537649894 1 261146581462428120 0 268095940657716820 121451625191437133 1 436650152346566024 0 27447903901084248 358121866551814470 0 556538437396855233 137355518325278966 1 105698243314224730 0 582934608219229544 21414556613101513 0 373396538113879779 675353111063133729 1 862270421859693978 0 228072290637610605 27993719367321732 0 648753064609443544 443844364118670770 0 263404234440519376 275826830868901387 0 263246474453728121 460671233526668514 1 838499950887082526 0 938159229719547663 374210102258780057 1 612392954581097656 0 879457101645060567 405140395668930973 0 189419077482214623 288520558544750987 1 229737339363270074 0 325484585848352696 316683232185796986 0 816835518725669322 584928321521400157 0 937127398409024924 218330385692220724 1 49475015848635395 0 182667153175977645 854747238374099642 1 586467828647195132 1 995335926916325338 0 828603197365046401 602827653832783691 1 202329884761255490 1 226106568799994492 0 764975350159864822 926650691047338818 1 790595423289168734 0 807907870078307928 877024429309771306 0 778612473987655624 370550389523793175 1 218008536919135681 1 962925472958773136 0 588861095184088979 338868645626589152 0 971175745144971378 215900182466127878 1 648759487995053991 0 201010863272118428 812210702396009602 0 502198173234488178 660950063404197313 0 353504100684660120 276096903018970967 0 475823939034914754 161583584912354116 1 632439124419050857 0 310651971692542899 450758887982139546 0 742440036800748506 791807994981994566 0 238472487830938294 481914086648717630 1 166884539608654551 0 895408356380327407 952505044102940724 0 768881636969217062 221097820183198126 1 487683836989522537 0 236392072059092769 359062450889180904 0 514708587177929034 832063783546825898 0 536874242531203203 812517710546558164 0 932768811309026231 698037292591182728 0 202601254645268974 451522194556012410 0 108321336110133978 406186682993348551 0 90306967571257375 981429590358710016 0 303038706634783516 982986838579098797 0 188753092223152348 773542429972299129 1 982543894063743391 1 830857732549301031 1 926199428076368519 1 67791134744180485 0 512596592100084387 918998540546394389 1 764449062523635528 0 999499796484791937 656117820411630102 0 694534417936940538 995684493170385696 1 307041232404090566 0 310180062449912613 15302325431913843 1 86621459626225979 1 28240802423326167 1 75111560071049229 1 443827028619373555 0 703626958746981469 541630545421212029 0 808949866494446430 391222055306071934 1 689355797445976984 0 403111562680575338 413096182091189359 0 56137879316292434 933705542327809876 1 511139703464470646 1 161862972710358870 1 840076700390217968 0 229559240736805354 854930351889295269 1 709833050660712588 0 309013515001454051 722001931169190201 1 44835759622525154 0 134854631252782194 541484758209531453 0 717077599954271261 393467237456561485 1 687378250006407008 0 993950999944751674 643387958784424081 0 816580064034839003 839175829698605779 0 531832457477676985 268786007778971463 1 705966194547641065 1 351182617469906894 0 296103371573402026 780421397019197273 1 325848015985372747 0 405934740931251582 853884555766106906 1 164102913867666209 1 302423495163667626 1 200858531220137892 1 20748674824704993 1 635239016075907068 0 725614244503045727 379563745246852476 1 373847325939776551 1 445966553693797959 1 854751454391022027 1 322867528722424898 1 664297846296999392 1 390549114060212453 0 927894542573011649 159275488569711281 1 976234277251197168 0 203455766829288305 199378358236529317 0 451959158398097355 218574543994049194 1 882741570483436023 1 152004222745122518 1 354337316847937706 1 74115829730970482 1 211054717636517484 1 262544624797414150 1 529520461264076469 1 603006134907404590 1 432647965547932711 1 897922004625125587 1 501006676254845488 1 921181634974998055 0 662586097854780718 678822840284078083 1 914649679269757434 1 87184452615183403 0 480703027897438479 954040741820123780 1 689446614014800820 0 680207159864040158 165826836642990764 1 739941914166444816 0 313416471213941064 596263509710621455 0 949342289339233481 784325063967155777 1 837134176715108037 1 907585129828275019 1 922722841662847276 1 780518074219889441 1 787322714147122579 0 474589838692827321 138653020508571886 0 208215460541616745 987546131058564804 1 415763279952704917 1 468217584969156284 1 624067993326689562 1 357970508666427879 0 790726632498546998 83996525232733675 1 430060613730634566 1 994440170021452317 1 29353188989743222 0 172137602850702694 399265731557807411 1 277653678125917668 0 513524846570576959 645754625451687036 1 30885824114843719 1 594920311803591291 1 652611068284338275 1 682419642662597635 1 759218586042423588 1 156244821621912168 1 462391928984701497 0 962750505476531697 961070611902436917 0 163844951564122444 87101896822747687 1 808475420683283398 1 747945488319152944 0 925951966930828303 12451384951858494 1 47753449970863002 1 925586479895729502 1 563148366400184141 1 936086807723400691 0 788877296719717912 197300010217097925 1 11899946461258039 1 89711229959597090 0 187016647551215766 338802987075460026 0 371171132236344473 51919283624549700 0 685176511980517737 589986633131629874 0 917897883864290201 627529115188789354 1 562147361685369007 1 615851729341200133 0 422728516173249365 920691948251171623 1 645658454519070806 0 639812887874706693 985163670377267440 1 778277245718246549 0 307911903155196157 389111387987605606 0 735579057551553297 772370030964504726 1 360725183699297951 1 340131095280458332 0 806923671442456933 475163071291068778 0 50499735735137305 782969382661242173 1 899624828751814052 0 23816206783671701 684500475678309521 0 543025293843130581 280839361169746337 1 173225258664161066 0 546541749458162529 546344640886311298 1 956717808607810866 0 125373817101854992 417351117372135466 0 372007405522856559 146602517152701088 0 482122300706707024 127356670122611203 0 345394860658846034 140624023005845496 1 317632039082021486 1 991567537433955661 1 939567793614500803 1 664604538741555873 0 400517451403514958 271478488830350658 1 300720779746282668 1 882521592114264222 0 476194240024794683 873815255640467939 0 124943109075306520 265001200763264767 0 633987817765868206 28424856943951856 0 69795932000262585 185559246316652955 1 955260103654493449 0 103166507041441395 178326952548595482 0 832690499766007212 748944135928236886 1 67599953977379896 0 468519469457791067 782244476589417961 0 414138123984549964 42866417907380768 0 242080987566796393 995552203215913227 1 605234136761330762 0 506228452173896594 997683011176127097 1 371414146212881684 1 909739119435407360 0 392495078014719309 353905325160014199 1 258921471720139952 1 83084670395673651 0 911528968237177011 293483906310257195 0 551684297300363121 741329773325662267 0 312538249999760323 211104461906214974 0 242045959576693045 492008303731484480 1 967789214942205935 0 653843280345072187 470353383220607528 0 175016090778026251 911753849021371444 1 852346549620211032 1 409080524938882577 1 901579031069799640 0 483334920717106079 273110243075888960 0 836398121395472309 971091600755168888 1 305630778204282217 1 168191281820453600 0 828157076257533900 713419680609393500 0 338180285245548019 899680728796348213 0 894323894485535112 31894035235558976 1 655132270718539689 1 885722062611855442 0 378624911306972678 528333785165730276 0 306529791127351441 529600411668628639 1 30536866848854329 0 703351587307473700 989168741098405495 0 374665666876959763 170832947852463629 0 412088127508886406 404230763067859286 0 45081923118725342 124391987676028292 0 808274777438898470 255823075708925078 1 462893607894114989 0 243754048928336737 603318001148994881 0 612133333272869341 375327765244877023 0 477688152331002874 52924733729621734 0 939224021995221237 385395947738069390 0 23851477487036311 607475660707800520 0 466415012024917631 647241752313416717 0 399019039056281728 586952549101131826 0 472035043364319792 741294529730874552 1 111556182974287047 0 409949667747144574 39595403222526382 0 479512025528925582 226387356261732971 1 272774843789163108 1 153942141070762237 1 552287371151594618 1 383583278816821851 1 39188260694734831 0 10915602196851872 60400121637892288 1 555269862488525095 0 72956599874908787 715879718226764628 0 945383155921859319 887371599415637840 1 574469794229565984 0 365445434601605008 358349651960523032 1 474367883230309703 0 362168158011889338 541905392881841969 0 75445702751853803 552667340259466682 1 482178206419144396 1 119582161641343408 0 828170554677828965 114628072326605736 1 655524510846896155 0 543824454095559600 903232267476113475 0 369831340475653051 640473060864984059 1 300509824681230955 1 168552726391864290 1 376226790690613020 1 826312365784370348 0 906294538428528512 45675794636704855 0 199122090039479988 160754572125847102 0 905723459439781088 651017021359170694 1 1866114470966863 1 356723924834885171 0 174117351769820628 440503019760518410 1 427815245787383585 0 363087393470838822 518519596843864289 1 429586303240205970 1 157231806969804237 1 311040383435777028 0 543925424057305608 357748840851889041 0 377030247023719197 272103305522582471 0 673987805506368637 986227057364100730 1 638438855327599678 0 456817976880146573 133386360135368370 1 591004289275041723 1 178872200749178535 0 416168452615334317 158925270688668689 0 556855532402675069 828812380567243604 1 703896343629066641 0 79104398294370990 280908842444123297 1 335821526792798895 1 943209425637298986 0 364564601269632416 858903429785179336 1 257478551336974650 1 891245798909054818 1 200962674995667038 1 503624553675053476 1 7826911618822418 1 261769101211060587 1 896170659681270711 0 403472026069366730 602039820992979673 0 523671600525219628 708121486591436978 0 829367734149893939 951412208299185008 0 229706374611699968 356036922446350662 1 502784060895568464 1 578737019803475898 1 903306264820062459 0 729476915151084344 161836575013884098 1 824732695005800046 0 485638062981353111 412082784400629092 1 633009374764485964 1 46926951805522807 1 209170663666991990 1 277844737516242178 1 159536117175162325 0 47291174127855446 914142540780395454 0 745447818831620562 512399555618307273 0 378363791736812171 545950112702919408 0 869473051944813868 967320813839939489 1 810711189735409970 0 71214667755793215 919941060525546699 0 427020210463167216 168220976081058044 1 780107177343797277 0 464314086019727207 395703871369584423 0 194174781508755410 56394053914205252 0 218590486197806070 482592008018096840 1 846633696962459088 0 362144053186781367 930290496281882871 1 786428238513681662 0 579711378161159890 802727335563864050 1 194189180316160754 0 591079100301588145 475836634564476530 0 878969308125845274 913309465087035143 0 348423709589273215 374198669452059123 0 592102215558004552 314663189830786460 0 857097451547632300 621980092310440859 1 768088240461427202 1 674116699153367678 0 726082450509307538 320001509444771684 1 719361639030277724 0 614666267659848165 903129259769224960 1 446818411426468879 0 921544443978437399 940545837132761155 0 273458911455352991 925002753422559771 1 391029052463489860 0 512731064293191063 747848872492974439 0 471671783797401865 931826539463248945 0 376927624009229874 448755111112621383 1 712881129955155971 1 641736635741615659 1 361049210074422120 0 920912572443974707 356101974523930345 1 143954424891103631 1 657621270108495936 0 778701196068890701 280088116404327713 1 705144836010519825 1 719276266481924460 1 222774059086654278 1 643046934518672575 0 325497538426338100 1016994086708355 1 591379530369294763 0 975231246282393250 935692388983440901 1 397184501374873507 1 818735833391775992 0 410053948900040674 750102315546089256 1 913268285371139596 1 285399939201966479 1 197942093933184523 1 588354149198846766 0 663991417461042161 361919639429298091 0 307170214731807149 432755005357561079 1 86564472535660480 1 944332553501587999 1 44851073039121579 0 501373158165964647 315288915182432518 1 828405106875648772 0 921902859663645736 42273311707407635 0 454902897702643996 268583986297809976 0 534681774839093120 140925477410066925 0 4209898226587609 881064948051645065 1 673926181519938235 0 798663658775258174 413381309022697690 0 172753018992689270 851083198662311079 1 905078945887075649 1 964577528198437019 0 465554193960528434 691251823130773566 1 418566965843176746 1 84741228245539383 0 17299091441959538 922440568325310902 0 768038485812301481 332119878060527887 1 587474027270563595 0 552329768106240735 264453375591298729 0 548278395843901497 748320258193973856 0 695005527382144884 801703898167115704 0 190854089716761019 679836179526734396 0 339253716514932684 589591312253823941 0 800262339467639980 580405263869975897 0 309251881878071058 889694498158873337 1 438506456379294118 1 333661872057870937 0 465547098959286277 625704468007316953 0 249339513528290443 710733604430201566 0 330143078722901968 956838600158532603 0 3186555538104350 370221767421061049 1 387770453659961469 1 736714313390860507 0 12138048530955244 936553975662623528 1 519667060628188886 0 81166005967254276 73395423895141114 1 704947687223953753 0 163833539878588116 33749623445922559 1 312910501753707457 1 149736342496649430 0 741788349450115373 309119421166616485 1 301722322375074949 1 85729905542881318 1 693340440352886287 0 304257660362278778 707500501805778658 0 841974365306281713 585640336258369143 1 456186450199480327 0 115119156404130788 176318793971070783 0 191638964238069493 355752277216391236 1 143755952273054702 1 883677166326434911 0 796233647677864679 684045932067659831 1 973137625549943250 1 999478786631691856 0 108503376412643656 819195993060606543 1 148903291170872992 0 50742099148763792 721585715324119994 1 525085027363594845 0 657652119127922972 786308663420136344 0 292829997820825710 376654898374888533 0 104825132834359640 89057599717971506 0 923092092422850310 502105953951871399 0 665067490309932686 896357264809647609 1 991542303748448429 1 236058421748907894 0 53802245458641601 485656226110441140 0 47932848307424444 317118823163971479 1 671765783154634930 1 463108975330238236 1 583670278518593182 1 776186651820829619 0 925471141050577718 690460294478470011 0 911590223208878818 348602549774013040 0 924497553190266551 183325424534818147 0 533548613297402068 897811976190916408 1 827509145237397565 0 270390915479741933 631412979595530869 0 67327065513004361 396067638850282376 1 513533091957016960 0 613697843471107931 513867201274575467 0 65475505253925948 813189109974898928 0 552846909390454753 81137273887245388 1 420670255054262558 0 707404824881775342 546260295297178425 0 771261309692430957 243403971916153759 0 899125094007216390 353283314766185702 0 764163518209148961 683522155141030075 1 268892808023110135 1 338194490248137059 0 609458684506727001 646193750634996273 1 42311226289108261 1 97152986622713142 1 698621429796832720 1 425243134765482883 1 743448719449714443 0 212110312482671789 443141337157050996 1 4846667450485634 1 387423865127134827 0 601392404162530556 234876406475059597 1 960290384938337442 0 296648395158627165 506632544130240455 0 493204228107095617 144229826739194434 1 351807195159940590 0 415922144294985414 535488211587618077 0 814212332902187708 831436521413279518 1 894649103759893429 1 18032042474795505 0 920400381878070538 511880837758732392 1 27048745343151437 0 521385735875777044 12287750946223225 0 112152683985090409 662778156654620983 1 910799093204542160 1 197814849462343910 0 749035043263750666 867557548380112354 0 512445964407908578 500317635307152856 0 123799727729691064 592521402692778112 1 732951349242603453 0 262931048762587179 611511268937182686 0 507972152917042272 911046849208512500 0 521106198330051376 182736029719387493 1 640548060244163269 0 138356776284237421 734096854214154039 0 366214052181420206 508792919190782641 0 685245396288335525 489324846788060934 0 446807922879883092 910445814864825412 0 904310139806292707 382955288584943720 0 766327622264939863 933341449863011834 0 609196123787634325 755332363318229184 1 439206093055536405 1 947591127587965664 1 437017162318377419 0 199354052657021526 115391086387294642 1 419478995326812719 1 726688015265974552 0 511476008877711480 206223375673128599 1 664920167024712311 0 715273156295262141 169827279747695761 0 328516230621739246 407405796223856545 0 783129109830912243 6888556686033653 1 459323824868711243 0 161094279191373657 964761601731075270 0 569363764683893896 792827519835704937 1 557669495380951923 0 340185020688371059 382006930812519560 1 832893914804703147 0 658337763572835117 438728370411149291 1 673357877892208379 0 873369489105141774 155645060740834802 1 120647640801133267 0 864126411858827734 704698889997422846 1 597758000579315437 1 988449356719727943 0 406036409383968408 479641061902592919 1 921774455478863018 1 502951287802069775 0 15604056943715869 665118367556514519 0 422379077559952463 788469613554562327 0 87845421269403618 100516427046202182 0 625820011523518596 722041465420306919 1 275310348777425111 0 688532871945909157 449398566107387899 0 951787093319981493 222455273389439681 0 342728363114825287 885124265004919198 1 979605496913247453 1 867868051262668991 1 883743464321564247 1 288455272426533897 0 151497327415750992 438095143127925781 1 389530445800772994 0 76016903701705145 883215964720876768 0 227526564844928442 134569823611400853 1 279164910505672162 1 341481234884847330 1 299132031736598412 0 936175232051160610 224001504805594187 1 718163148185852841 0 922571469435529731 643529752331262726 1 382475460393010585 1 147498135936059502 0 87486546513198956 12234759608660044 1 230150153688854562 0 370769497716544721 810176692107906645 1 189904954537845460 0 417714165391477441 189495133458009719 1 319380144444031156 1 918012710502001891 0 757411772021433185 484899769368967103 1 612749545344713283 0 161307055901029365 856679921409514912 1 162822879140878449 0 71257478779951850 886784083802956356 1 52433540788304105 0 847278999558348901 267216310444595071 0 667544234515030160 609328390982203703 0 981372465905996610 131423718225360399 0 676825902625098049 912666540253238558 0 21628331501326150 598819637662719976 1 129743053943138937 1 876853955685763969 0 547895386635021106 508203689943641362 0 546596030495714479 994113572488107352 0 945553428331045850 152649843617705071 0 26255805854538789 798104082241662120 1 197814849462343910 1 580663666245421888 1 441403928725729533 0 812957501984069148 807164608781515308 0 676195940984234698 588626997791941394 1 701961469007851300 0 636734757991179281 424531655175047323 1 933693954799297642 1 256836224936600130 0 50578590347216779 576083158725221164 0 724456495930091685 173879811265701551 1 79214158602228469 0 838094757438914522 113220459430654459 0 912320035063859253 767916613216358635 0 277640206959655658 720706160679849886 0 474744848539055928 526849431933082287 1 592516189183694583 1 746106486057435479 1 176238262142397635 1 197801715371325303 0 259212055036639464 610502091227229482 1 707917686514589073 0 575830615799705767 750011992279673884 0 439302735038846457 715758755185076599 0 390977644603889735 291822627629933104 0 546408747592062298 610632313499654353 0 298306192795198164 736374396267517138 0 955915806340181350 287109609203956102 0 113912918999827966 477317096665868769 0 818633383459830212 217767742805498117 1 257563662357369789 0 840782204300274298 301590919983439682 0 62062268585590436 503629186990604805 0 967261073101506499 828347699472408262 1 618711663787361337 0 577653469748624895 901713285641384228 0 275212074350912934 685525741213982865 0 180922322736179628 452631979597556734 1 916407263445592140 0 642079399512304869 727702393596726679 1 809995148955697039 0 10777342659842519 569725388385113619 1 183083988857851475 0 327833787664619778 208853981702381855 1 414638860580695058 0 506528081641614484 718542524566902105 1 836087349063620855 0 792338996887078804 894215989099184643 1 641220694903161703 1 215934919397600518 0 888736605199248714 107648455333175795 0 64072553464403761 178680600520595439 0 722364034714864935 832184369012157272 0 130968014167918673 112239907221893094 0 599433061650960592 227910737562740515 0 944444307112643887 889100889413590958 1 335070284253522502 0 382947633614855904 67647058471577599 0 594411950740376032 481038224604620084 1 765636604450488221 1 472406809137209180 1 150809883607818996 0 628146932173310492 639235996228903449 1 751059680090650904 1 17601172382968438 0 150934169092022591 239024458768293340 1 535654338818660564 0 725544265065799257 285854657702203152 0 86066623132498533 301295918215872552 0 107924395267430159 844718714851793689 1 181713692590242785 1 905291325029915417 0 992403398064048457 77965769935619124 0 560815294898369164 678010272074062517 1 718536435031256767 1 312624097082659780 1 881568050915553061 1 701615350316508368 0 557276058127572274 347485642182963425 1 5554461178647564 1 504996937284132785 0 139469425878469709 64021142719270291 1 524464287523671676 0 327066911465595860 181711775922033965 0 181586120510346708 699650767952201550 0 399454940066709414 541208314025225618 1 226846053154864730 1 481247294754394192 1 769197776574553060 0 991513737449954122 569408944347837648 0 831217493835220324 975309648747794431 0 80021874913329329 967277130389353068 0 356258535964707298 264833925517374426 1 869924726113329197 0 433636331052961394 993031937913286936 1 480459864660690959 0 42555323228175417 677888056640099562 1 748487694233667280 1 445407868220289780 1 494237539786564097 1 250304805799015521 1 262162997721405749 0 304632451521866526 66611718367520165 1 341184077371934531 1 226554435529065663 1 202694574709478425 0 79559745894487469 480751596473908479 0 681195864127070267 3636504670251763 1 560046821972840228 0 555851739346230542 34111891516480736 1 792275094240608983 0 938009350981262886 959971912292049488 1 39129627024865196 1 957007592651414590 1 277532770672082149 0 233771618007982299 4138708901145287 0 59845065812712535 977208335195098453 1 940003777584007479 0 563736789493530896 679539085450161302 1 710536701164689738 1 953184205626984378 1 985194072243367148 0 277880866072139863 644291213242982496 1 183186293154489578 0 480682599274771342 170461176360830221 1 717340056373945228 1 986632148834892596 1 593454436026257224 0 689469395753865139 797588437803532046 1 194087943749470584 1 828791603629542713 1 947179673717729124 0 169615969623589388 393178724183240558 1 553950024425552330 0 134149522905062382 312072648762707813 1 765189144088008339 0 715538199984278833 815609579039608831 0 404793542875448764 67007439582345757 1 312137343625757962 1 426001744651212385 1 153177276229259033 1 53433413369388768 1 99476056409194233 0 860288543448517862 758760056656877191 1 457908581732802294 0 54371474767785172 515187213434786265 0 599546100842987509 235236039978890163 0 136230743441753292 419817177953439146 1 705331181691802621 0 856366996504224801 830199020311064523 1 285175202339987992 0 295301519464424446 873417260927241869 1 679424702496647621 1 177965894358796740 1 921766399771333514 0 129566966450930132 38909827436389378 1 333376858869390149 0 705601310495064709 301951247440554050 1 436047624457768307 1 867255444979419428 1 423722208284894717 0 456747048616778647 328325685784728622 0 684852884115666940 254145081419469037 1 168860009757265605 0 855324975270944111 861850143021667528 1 280673380586028861 0 29723381088209841 629185429366840133 0 70438317818486007 222946410450690804 0 560469638288805716 82663721176423540 0 809519615838080138 991577672999435573 0 169660415308463921 48730998400148726 1 64025634647041091 1 738018288395255263 0 451226531663195396 693443872291076400 0 535725803466504605 272923232115126740 0 804523250458904885 311831891332306238 1 182334327692855121 1 614346182066115319 1 159110855541886063 1 606291765085657356 0 931973480899232916 547608150603304612 0 117020078449095094 589766954459569017 0 436163719870822252 507633767665461474 0 42694924415650174 456850448360529049 1 239321318429982346 1 712703616550047458 1 906682401576343592 1 915502794669316065 0 674189890551496213 123603550251425831 1 318863437856657067 0 854249002216336749 101026421270338002 0 248240558918574291 634948757834848243 0 264561412896096114 643565167759026504 0 446964614134680562 518444298412811565 1 443937611397218415 0 688141444182861301 704830505750840667 1 256150621541053597 0 934414454367733577 964068300812610788 1 599117018738599745 1 110717450244371163 0 840714239005217253 71501938731772646 1 790683469025520087 0 762158628824280147 60889829620940116 0 211141289003873192 497105599968061993 1 432723943640932531 0 664605934127317269 882305658695865182 1 489368657411167146 1 710053434390270072 1 874054602175885377 0 905157724659111113 600485473654336965 1 983460635209795131 1 580995593573530249 0 599828176850443968 276873392939195588 0 797203078414702304 323718866761714937 1 706062926268060923 1 10558687684105937 0 15076772051492438 776859036922990426 0 69935626230702810 141359589824526402 1 181851559184617408 1 886657906460972538 0 346858307703574180 723932317982248145 1 247465966229801334 0 26066043645746670 111165071452416960 1 381703622059392381 1 54871341546304423 1 399394480842286244 1 971292802598185846 0 710910078253402780 461530293878559584 1 178853537606600565 0 858504834529417036 386706694389998770 0 946359699430000584 574245600353499966 1 698918889111480006 0 81940482909348270 284242976637981373 0 622663951841641863 283502228880362324 1 614437606812081520 0 23426296745463687 517389143218933006 0 135059051464957082 443850506145407990 0 468619805794496303 867266193768842886 0 962492360798498800 715388663999284485 1 712105148981781211 1 69377159950554658 0 458462101181034012 743101921274560930 1 905085237654726610 0 146008048357051057 223336708213356374 0 761501287826696358 890788728065410278 1 738656124961754567 1 568664340669469803 0 456174850339641654 41201912533815910 0 632026687509445717 520576429513894888 0 278502605114023472 907672122413391979 0 452370051680646482 909771927140728362 0 713645156085984021 823331323519348523 1 8585886960725776 1 820474899477889642 1 256822751333996504 0 269215570319794203 430298517543694342 1 328930008056295153 0 965826827712966388 458929359272917094 0 192295421679976692 331541214338543074 0 704128984431737084 591040998259872386 0 570588158946784116 896808277921574460 0 398645484465960368 536164870958618609 1 746753562734652613 0 359524190621221019 286415487869192846 1 691654866850766603 1 214673612525699881 0 295880231193520576 794716565490256562 0 943285203371591083 443157890685789756 0 424489557015187009 977199394218249771 0 34354023848954741 404987109704283375 0 833068414153760011 233656907823670098 1 62522396511470051 0 950282123023598399 988198037757694500 1 196544343570245817 1 298708102245112656 0 793825032853814884 711673130261161800 0 751612754641057438 49173863174999305 1 477301944840762568 1 556029658741314640 0 325538067531416913 612525273052497270 1 613457845200062479 0 716927118747820915 263759183951814948 0 968664845546329678 344955078340605209 1 756778296020442344 1 563632823668496041 0 36407633670033608 921979429541137731 0 200962102023984451 742839919641384714 0 521254278309984640 539994858259061556 0 74579656211882915 823735508808700404 0 371290567674576287 974955895631080388 0 787738204025534188 258800503882945177 1 932255941725555321 0 73930405608945605 742340446751691107 1 903806294199658835 1 375134741226638657 0 107904343953795290 752274254512877558 1 826153983282578728 1 484556456221098174 0 647709060998267038 732761358891114793 0 972693179620765119 111332519419139663 1 668269996493448935 1 28445587023750252 0 704167810003838375 926535860304238577 0 423178003118843214 556234154352040007 1 886357984082620890 0 150710311923200353 616374319437862778 0 619916531429036959 741128922782161596 1 120273105057850600 0 778612473987655624 112687362810212770 1 455662001634619434 0 777623410960433702 731108549191717806 0 693333122468630051 112249484346758319 0 912264901014488665 979825739310302520 1 502601582057104459 0 796306853011514435 456099402995754236 0 108573863885514611 399139742761352427 0 893782682792517973 333010617456602453 0 29180226386276397 938422252138360220 1 9872925273197942 0 316023262243933946 54585679524481258 0 547285248906121082 683470141911112390 0 120517034927446288 264520400612411373 0 945400946370469311 968258998796323526 0 780192827655231082 536301531566967409 0 960003695914345953 534735712866985568 0 559660136346485099 845603671163274480 0 83000012500557471 577257784865601591 0 562621370463611839 469700410953395690 0 895212424079751010 932068333565202588 0 590498232272290531 610541351790215693 0 983035411511003298 705423869434042220 0 740154719273170119 652660747272581678 0 495558464834453324 333132097592635808 0 865813587810777843 270294399600742615 1 384596965326395186 0 750561406385558293 723966526446340922 1 329873168323544317 0 295711765185188073 666025861121267201 0 923458908057649273 826111486201408577 1 186272463754796337 1 950959444813910265 0 799970914316174924 876275374153795654 0 361942997007048986 114630201229941461 0 582583005653314412 628875396480296943 0 885875727555397170 148885470789980465 1 736245130860760688 0 437640753909432394 530723759943381133 1 936279422405233872 0 381834631886777649 581570336989047886 0 380819886047331562 201103165566953332 1 450622962347323015 1 106738401531153945 1 34324853867457371 1 770803125011585428 0 686031686606399089 862104877415415904 1 898680577847273967 0 627608748994814056 607853045006779773 0 174511630390359023 935829543605421169 0 938546187210918969 297141138930396146 0 234208147839745475 498438086349541646 0 238951003181659247 606449966097640886 0 717975945824901217 189325555506509401 1 22692442400748291 1 274783120026416745 1 963108839321276920 0 904385924275919938 592720492683007208 0 19940385116307103 506489445056714793 1 436833803863862022 1 67748569532376320 0 387974154137408465 230376276404242328 0 366041475458229812 647863715502761074 1 177626197309003143 0 238023414560955992 398934933845347108 1 925917929872160866 0 836524864870616347 623964043463042678 1 958643924490970674 1 916649184912498165 1 785821445673756949 0 580416628451084122 362420114469258082 0 935978250976912863 672345166606330313 0 447545266849184802 236539983986184837 0 957575604222744373 599849213689104124 1 136743786572849710 0 754400861436068895 332452202934475931 1 241620351787881265 1 205489413730261243 0 426180186515358152 925785623793702901 1 114587251835162136 0 851724444032830340 231431353933025948 0 576762355349441089 925364150541858872 0 271110655607534561 242623252236680616 0 749360742649049735 208509785699183747 1 432604220251228231 1 358344134640935626 0 776050998763556466 427851500885611254 0 768622702241651113 19519645095253856 0 304804157394777779 745028348803141885 0 233626607999117551 116575856035401893 0 625768662144578317 309546816529342576 1 43125605560283173 0 579872954178342938 937572694413217829 1 153032355387181645 1 892314719336422102 1 828307728138648491 0 890536972732117624 981373780256451764 1 585279715304484280 0 303115025870303210 151093852102863425 1 810320585717939100 1 700703134209468337 0 192041372375749618 548309869183509916 0 738702524643060173 115669338168676723 0 282415951214107424 891139071786173208 1 291730755872519726 0 636935172955945875 151927629248802348 0 628127673526423892 768136700797251080 1 379712883175446551 0 10228309455615321 748215136258088650 1 8439952309099864 1 614258780674690802 0 437099247282568458 484687318377249046 0 633429043833976821 674025973162366507 1 359554247535225565 0 92758624685776661 126205632029572948 0 847569263249918542 581048482115038512 0 775693672095032296 32656085796356562 0 461878599840009086 723931376111168933 0 952986647986404016 786465583948945750 0 578503373121363241 268326565426902297 0 166007979288162567 833824623598136666 1 880795689877681563 0 995127354203770310 633220805574341912 1 119059468018463857 1 245814153844291840 1 547071297904074655 1 662143132137561211 0 138144509547745269 106857264689840974 1 351541056107378972 1 357396497154230988 1 420616121542129207 1 446748956294140983 1 724467416533314642 1 451993449117294410 0 459302669173483470 697942861404684435 0 78271833141414029 339756834498661927 1 372567961295474943 0 217181159931679465 653343936603751083 0 348030589697383668 161379054075565909 0 349188911360421680 789712002998122315 0 567900392278004605 522544067684801440 1 874016378926795597 0 913386813225391343 410455440744750714 0 120039646360437427 990179807776701043 0 100395778446330053 656132355954977992 0 813767212998237767 755132716979432195 0 926767631846733116 732583116089669797 0 350636040407348253 725098202645128087 1 125694309709919936 0 670902197357711430 284009447703791129 1 96234948543478324 0 997306114062211752 759316568211738406 0 390083220505103229 975721325694279762 1 775387009499928814 1 653358813930265174 1 665027620926454055 0 109459871914711701 406992837063315698 0 388204418793499114 425585652489484070 1 128075441863543165 1 140919773411872498 1 590278294682456839 0 421233909087653780 367656627871426712 0 978259516734926171 951498729769670699 0 507071337534038129 838649351301509913 1 733716036729574717 1 830656157621486260 0 43136488332502699 905402540835951966 1 247996001954867011 0 751897501134594116 734081541186064771 1 176460095640020566 0 767304423929270256 916007648550350945 0 314829097181792503 468677714342377371 1 878466916479119349 1 86967513141905083 1 682618013490893908 0 129422707185213737 869146469940048955 1 583564234954805302 1 34278474605061528 0 638096832349816859 191392646257943847 1 444861161570206579 1 453087272911173071 1 285522105351964854 1 989662618885140721 1 989539862111979419 0 12772403195961093 376153697651391895 1 214554093409201597 1 832153768290918577 0 645078688719631004 132125516146106852 0 711220481638951705 932477322039053120 1 417990195165565072 1 47055342370807040 0 831011258161929700 873687342382005178 1 162515013508246110 1 169582047783632129 0 50736909774380073 334392419561433225 0 632611036182518420 455124447973130238 0 735455004164471492 776346803892788349 0 627348105097030254 213118152538370726 0 463607492702253944 97582342870635123 1 706922266941157606 0 220452932276734230 576709835340840063 1 138115660519817030 0 379082241554513706 489522983967734090 0 337279159581275494 717429757431291564 0 950251560085739708 750286783480036506 1 427183829037663983 1 5581377503133871 1 393115678892862303 1 506652235988181285 1 113123528772312620 1 155016265671626427 0 305731456337993405 837272223991094870 1 172281980954913542 0 763394274729967321 507895249111349126 1 439347504244950840 1 627055755705904406 1 609160183976423693 1 955721748990429042 0 181935150951502939 915795418603046402 1 968377217215478797 1 180733871633017430 0 264749941088015330 702605374798906255 0 121009755291653566 560169100563159918 1 801144658472526842 1 726767621452297526 1 908247537312714484 0 911265507523098327 181824205036340516 0 325972820756748927 447366530825834735 1 901248353122093850 0 146104153574008795 859852840074775277 1 731669872711546545 1 375653843253282712 0 528626988348990320 190427700931941810 1 447619319010677342 1 508006916645017420 1 752333849802528718 0 908985341771338867 468560576737882672 0 768501610309336958 446142372074075533 0 357761642613675942 932084340638255590 0 703073875511089339 919052060257473385 0 109843586090302905 416370240013400511 0 484970631801846507 919223425258467126 0 337102380952198943 806831139426690552 1 937807927177774106 1 132848044485342430 1 594828658047675124 0 201004935246527779 582604587447937164 0 988203204146854719 226111745596758448 0 182710205155628941 899395116786463500 1 857225351422914848 0 647053150809769645 977547577500165086 0 386808753482699069 740998584028238269 0 77848235775126743 186673717574936339 1 508991069991995665 1 661159780364368601 0 566265582381120962 307639979898816815 0 410400239060545633 116942882184680111 0 766742128079801384 295535871009108011 0 239798353413227185 155172975218754205 0 996309244446198246 651638027432556836 0 426407343341615598 935942314224995009 0 307229785075914739 54058977206807717 1 330968174364780765 0 411859109333501488 419897420310290628 0 611914699385411439 521843627803715513 1 350553684253130048 0 981858487957588397 425967839909863765 0 826931949221861089 512595544559008755 1 762259429999136358 0 567250873233572042 917763291780139599 0 488002185965155335 280822532749235482 0 380025276545624220 490870313548084556 1 339823117161186285 1 496346413393647461 0 883227546576250724 943908340301387662 0 671174337106323278 484403619130137525 1 845483103831251070 1 773600349925929483 1 435972272648439478 1 864818380728157382 0 301066868121886282 376236149878078221 0 408612631384865501 313581763728109777 0 301988232671999314 591344114046556852 0 945749484156351900 560068474062647761 0 210230276860896829 643069889607807194 1 27142174021478958 1 379145172390679392 1 735653266287856230 0 235674886668213025 191461174184073778 1 137075418434177693 0 358671948750423203 131210319152279964 0 427912757193334405 574259110369835451 0 915610711153069348 608647667435423590 0 68583531144726088 330251919767287423 0 420693244688514516 848289061139859655 1 589025160155719627 0 431524743338400684 346595114767502210 1 79024447610916807 0 690513972488056683 726197258371518458 0 940425773101836616 74995613379565577 1 238378194412697042 0 337954802653130340 294208433343106099 1 933507061917709250 0 973300513023610702 114496689563359782 1 662244896059193158 1 712293876586557821 1 634883634608333917 0 416103973023862602 890170120979255125 0 708797245702036127 698465971749438981 0 94381513534485612 959163705708457642 0 275253679737393923 122673896479547325 0 738419707077811851 939863593668096510 1 318408287931116040 0 832746366216950013 680744484360557605 0 659341646302642709 141965383260985136 1 90257776278537751 0 926638763342019182 900283301092249005 0 775049991820127118 849207359074983757 1 295719656135921838 0 600354750326079913 3681927185122124 0 649243347563070431 959017132555831942 1 82954545560747367 0 341505790190426263 776753663811520952 0 177593589520533942 403160651216467104 1 591021458518318122 1 513889754223799643 1 763160766073733716 1 811885912510343281 1 23996870140429198 1 823014556347009391 1 755526389172888839 1 55471493931501471 0 626517374149952583 171157410694485241 0 188263594040015457 123916335304643064 0 878127353465225467 307056853921239778 1 465360492365760247 0 121123015189595310 459606726656936734 0 373028831862437793 929256357508030009 1 506730107441318856 0 657364901677963173 515247515402953346 1 467413616575696973 0 549288200161659332 597500004312989637 1 864436137736542266 1 755740101556519123 0 863717954396563394 49440322943045760 1 457287754729241488 1 665027235914817729 1 880881969762287524 1 964910206391934198 0 527338472746373715 214890285613692404 1 822889286045133163 0 165283965394376026 213413711104577533 0 253197229300618624 925199595861115212 1 638906067243135416 0 599006743328332081 568898376634060130 0 319479499805794424 629427620255559638 1 254903409642097126 1 467248090933093563 1 684956520939128821 1 727538973936323652 1 12215418028879503 1 850436309179926201 0 241498085250151048 354257901054451290 0 196616304956085844 958648702530813368 0 75836255687915554 414985283521363889 1 820718162800543182 1 105346456117835142 1 756089402618930744 1 306719508591822011 0 50352256774630077 236524757537863088 1 344409903450211928 1 865762325131991577 0 497019298661527078 905828682217708155 0 611819625757705573 762485760433331889 1 475878607510611728 1 340520846992875191 1 499598692394467888 1 712148929126735580 0 90620271105925670 934333911550615993 1 319700602083559004 1 217871697140613127 0 927717011406542371 830014959174907600 1 56863761766269311 1 600713614993983765 0 657799765130316425 467159445693929515 0 199060422981272214 249779238630649973 1 685921582984066275 1 460016877318099361 0 226245548982959202 346637261768252477 1 419018759973289141 0 927880992076252015 334477694073023481 1 227802371983760310 1 870466571612592358 0 2874015536128216 632334058923750652 0 290508717869525272 326042026974059107 1 858602338431425303 0 494719323312745594 457543523139618826 0 849848240344549860 319532140559708916 1 127280529781359119 1 372925844801350563 1 219322983854969264 0 422929517136864731 237628742125597041 1 78002156471378661 0 706804436229496748 860511558905772801 1 357898343630394550 0 311928215319981160 774673720851125643 1 626758154911241842 1 871353635155119875 1 578205120249116918 0 789650190585283390 328507586565945626 1 432244798079404234 0 544332952987913537 44593299866775454 1 65291751782321693 0 156956006233281399 315640616248361643 0 230408150736752368 84988483378019468 1 579479734430107852 1 849255088984003491 0 389564640352159079 166893845313780325 0 81220196279218277 516619977976252466 0 968837905374959344 575739805672758623 1 472093417070923514 0 499292610308930945 893987894138193517 1 727584746514823745 1 715488933588417221 0 115514600741453927 512206191991948037 1 821932332270159834 0 185632755678901154 680579495889946802 1 56225555988065147 1 74385517361416493 1 420418916924582659 0 336602823992220232 178873748312790289 1 401630265109166856 0 480524360899887639 632878838539274294 0 687783362548245468 133482923258694880 0 925951966930828303 999266830352676607 1 555627055554407258 0 261632389359670496 287121511000076231 0 72283689319039603 260164079155249618 0 783159824986688149 906066685223624585 0 565393852021769607 676959590602198127 0 639843453921254595 284295757555678557 1 248597253445002088 1 342271489600035907 0 664632865789043556 921995581599572154 0 401986159906735344 39554281219818692 0 212577815738288281 255522105877033564 1 681532715667130782 1 990610586867642035 0 356423084552540530 566441073430158078 1 801780023411500504 0 423943623440719718 371144756519761744 1 68687976872968800 1 33910317641055082 1 427679866860724213 0 533105387106643529 960743934787180572 0 998632831184551165 481900262428820227 1 671438874079775995 1 98954776760387500 0 335436888282314456 871163874380682103 1 839667072926808783 0 27718326592552576 848144933863042200 1 854106195055029931 1 936821198334071273 1 775745779728955188 1 262106393359819405 0 674848247880358275 683961937754936935 1 559547817846469418 0 106461013893461530 876063669926985816 1 39497347703655299 1 476704800712329992 0 764861211444077960 168101926116718229 0 479741973919449547 554195650726628198 1 341665976035814790 0 986186623929144310 231451384305452516 1 159396869206653021 0 370587943455994914 486578278599021475 0 678684284993207244 785519123088493849 0 37269362196720168 483386523140031167 1 703653877390784231 1 395206312434265453 1 536976919194285266 0 70466544819080442 779447728285556153 1 379624940863219105 0 769493441161643917 103985119535506236 0 144526456967374978 721116587851713556 1 827071291558019847 0 918078100352215957 159697570805985110 0 65045634060888487 169797101616325446 0 443183513632060550 408177421862079645 1 826097891015280203 0 753815062008287225 290259596096157416 0 351809636346495363 881758727316645853 1 794285583704711406 0 748847418700071954 815700740009616733 0 606477838926560374 808106209482052940 0 540089058405440733 267158903429471738 0 370795724487161097 713792823251888270 1 319235396224243453 0 743174682177408323 825971855244296779 0 13268345944670087 860719224154022680 1 164960371003558951 0 959447303681890851 233425652838651695 1 598121014782530713 1 333544349979911345 1 772450248351841696 0 178789473518911724 959330700850241791 0 497952421035910769 879048873892571737 0 31610300952773997 583935696927691238 0 684550638923347264 336620416897883420 1 663850949185205850 1 887002254831612505 1 487890302584565059 0 79335858482593704 209298822677364204 0 219245956928575003 394462906439043503 1 432579625034021983 1 476293201308780459 1 724873821610300174 0 999947778689378670 892927928195968906 1 991398768867712603 0 990793194255190934 807048294149668304 1 689666722295259934 0 896086344997770765 296051260374231415 0 708002224593862629 605731175899380919 0 677875560224275387 709569643084763855 1 300598546955164327 0 351027690021294619 907614761386848207 1 215411322770545273 0 892963815924323231 738235940622733279 1 626165115786050902 1 245577489065658149 0 13697010945134850 850584457714753666 0 98202041014574732 884601881049996480 0 230499948612611618 381119963337423912 1 478686773481080306 1 268364137895190477 1 715648839799064565 1 686587003951093163 0 368499537980567867 320450253558520155 0 50257587802974862 735136033979159082 1 915662750502625102 1 303780129747403439 1 187067918849556910 0 429931506968947691 682074352141807712 1 469578335643083798 1 970769588522065682 1 998036472627960826 0 310928101904042599 442910983095956883 0 708070810093653912 955113877992696099 1 159291549193379956 0 69557405382647966 178961928789206103 1 295336227537181031 1 340499449192679851 1 582395122646060845 0 805554199111981213 544479552101178501 1 427149025745957589 1 356552086283811204 0 882154269867920494 354492596012366708 1 653860954156098041 1 837094418858011757 0 113944538238459236 612568907901712943 1 282916272619438245 0 156285864730724350 941776847617386077 0 133882815658267708 11697324403677596 0 705949904615238047 138450926996652239 0 606234664345262180 351565906031215345 0 16434248116664028 151682157976928067 0 363038335816257506 629520000255659358 0 881627234907923568 391641411568399804 1 590048858279888900 0 896709916421372640 201908980977113143 0 520049791113921249 985033035729782897 1 574743694561155711 0 698237434091622657 693207901707852127 0 108216315905304790 922867173928396473 1 71014142855916468 1 761679216046711913 0 312953478658722620 362195206271060066 0 254969612839998421 785341548038621174 0 541216275812364138 517997284814517493 0 259275493452000310 20791100652964703 0 112416847510578638 634483893692991212 1 959201715070399852 1 102766179582922327 1 70147663341390031 1 410591193147134523 1 680802844095366714 0 332696360730770109 819365104382692993 0 1181367388720802 259121555207738506 0 414155656322455402 160028673752174352 0 220917442606381035 461947180106558304 1 519870206176316550 1 498961303416384573 1 348873511931576003 0 465580376367700447 610868486852072774 1 452351806825357167 1 172350974990380064 1 869225953500506466 0 56662888180636828 223595605615346233 1 739628693945093136 1 946854871656002100 1 30311496630378986 0 294998269414253842 880749472516531518 0 558020620698074775 613482680350884909 1 569501364235889414 1 963689139837509873 1 550593180895005049 0 194862290801811314 768002497591803789 0 211464461529310315 573412683899524984 0 32349826987404669 733225332308781436 1 824136671713625064 1 797011862191546749 1 564269920132101082 1 116094520211138948 0 72877879745467068 342631939114763955 0 850895390207538357 526739449036565385 1 4386902356760525 1 649307078454910236 1 611591874203584333 0 900339462990443950 510613982861303560 1 218518998806063443 0 730786723385611071 866259547547683019 0 674500310187243162 772843938783866331 0 772246108076262440 533468572053423366 1 704116706053932372 0 85436339705594698 929569957940016877 1 303729106730835300 0 808352663968809158 104730552298840856 0 840070283676922715 960162734720318816 1 816302179288702092 1 618320903179030916 0 415377829574005087 641347527532170878 0 396012078763127615 824102187039387158 1 587791048978856385 0 935287476019937874 397222085584912086 0 305321673093376763 92058930868730273 1 809191083232496994 1 228080647910864381 0 345472701374329942 891129008551569694 1 505360262559241923 1 705097707083272857 0 700651580836657207 658930968768437591 1 5200694391655181 1 962368469293292814 1 696335851355239633 0 937088385342928230 157354130327731945 1 522219868399691909 0 554694222388535287 866187842313977486 1 446587811615808243 0 70597848988710181 186628182545855638 0 330313684152938833 15219791697892754 0 114583239960681489 406704509315150896 0 185586244326671034 659670947644325178 1 211799857438906903 1 787275209713721957 0 237672833365215523 110255828415180519 1 987247727544041469 0 350982815847204121 295986361141999578 1 32261964455510520 1 747355406027077256 0 243071973430627704 728473805916148829 1 740052031323387658 0 200161162945142793 629324914089813560 1 126873286502698881 1 443338219510062453 0 203525344189721441 399539880743545999 1 511175204502286656 1 287950873702301997 0 429089662553650084 270652124987429363 1 462962471644731631 1 110743083631523254 0 820845248410901895 46978785792650755 0 220530957094432308 155721710674748638 1 909580672077028767 0 18353959792411348 600641167789734094 0 71387166860725680 621710104208177990 0 225041601418942114 913533301700990966 0 237199943428869798 206962585711223078 1 110554594505837196 0 524879124786598366 939982722187137031 0 81880865358074406 230414102692101999 0 776138490395854273 623223764293728108 1 194530087145048693 0 255418197850789769 991667491855577499 0 8637509703128506 51512780281878869 1 145927484889108941 0 501004959170644806 770566528450808599 0 886765915486248147 505629361208054453 0 633420740943267042 265788211563808545 0 511594727049230277 949441556268309087 0 664456235981005727 629964717016581440 1 853948744104540142 0 425495790686817317 894701624402363116 1 903115560153093242 0 767410544193069771 661897698018845092 0 483944516773403501 537609727992203661 0 274386243270230739 599199813141896574 0 654226871742521444 396192207757511857 1 207236825102069593 0 986502095931545915 16295257459665452 1 404844736958811184 0 477177074409123737 918811880323265339 0 607072245569968198 3381848514474776 1 423881610841292495 0 83209251346815540 320144145877731228 1 748932388868588035 1 479882152672416102 0 759107791277409351 969578872259316109 1 179054947335139943 0 578664805363079340 463849612186348674 1 524997927787682638 1 878424313365546506 0 160230693003991220 975805288213325242 1 319124396805474168 0 624202905202051974 531133986475592048 1 388351394975121528 0 285524836994130715 647735766185570891 0 266183097535739709 159042826091801579 1 855867181384893879 0 19634675926336711 159430967847274616 1 859684698531149484 1 837644608171811242 1 377263084907419194 1 144203611925950543 1 490309685850223964 0 881194195208229865 761169474102080363 0 719836774975349856 318386423931461839 0 730194619259804183 637015360818415830 1 395188756354858169 0 241406171109775008 572222275260732847 1 504191575782900929 0 514719037791165474 147957687841633480 0 622321941486342292 856269421398872762 1 486592819565856467 0 671334262655562914 784289537891687686 1 609844700725363834 1 234498342815814708 1 258618747170182128 1 184834231187200505 1 344440682333915635 1 646433787041418768 1 496750853979407414 1 268777765181495870 0 63036097595741827 460064291875249844 0 757993750314804624 612454423494752844 0 414449549405671543 601972684463615626 1 157378683681249522 1 198272537877744093 0 907635247623910900 665198204948932069 1 518903584213169763 0 445836761068901415 307054245434744771 1 839578409016909526 0 981221936342347440 655086088900255793 1 736811267322326009 1 156653477960014701 1 989399189607444286 1 220309013454335810 0 16173074768890441 812312905225534394 0 45188116633058024 585737867782133777 0 344895418041426169 650514434001341083 0 279576400406859703 41626591458151132 0 400215512666167519 797066570047247899 1 801612840002274581 1 725009142199667806 1 994042730248927084 1 848602986364891850 1 58765380442775460 1 160313659098357578 1 107722148936890205 1 679801622470599052 0 956240071383963864 218462790223021283 1 202439030279038892 0 40958093598356620 785533439672424822 0 212669159211568154 419336537017980278 1 365175796916123057 0 919751317979254057 521829578324449856 1 770015620247579084 0 158658728101560887 922120254253825424 0 88911261373781901 386638467217831327 1 839836243116549835 1 741105153284618100 0 275275398669357549 287739922168954826 0 890253248537281556 286401144883028202 1 374906922593430944 1 17885594307538627 0 643095429665472929 393009070574427484 0 533186834632070048 352518234852216354 0 125938066303991882 929051321044297605 1 673584793282231504 1 439390268849377972 1 992359683161431277 1 863189400095692755 0 738335630413559164 742139144771195496 1 504305004509463312 0 514773535936395422 9237727325090910 1 180330350123005921 1 519571618906540639 0 77102435629916473 436194344142869930 1 844159859066048688 1 337416768771922489 0 10106475954135971 193587735394211030 1 12444717932445138 0 906521272043138152 610585701007690258 0 88943398520738480 355807836883056152 1 197060254332823572 0 182095698571139771 961318199097262734 1 606291802485989586 0 202725602001828417 171859638957341007 1 477345277699722863 0 987609529066804904 751636784527727332 1 827218947659527962 1 497813816297804430 1 625674648487332838 0 837669991718318569 634000707858766379 0 355253799669146733 932173103409200869 1 511232810519447584 1 731331241520366445 1 392561001266646552 0 915267893163428107 749749340306758833 1 817412421613439254 0 989838216610374835 873126710992448464 1 943497188918026135 1 323952338623736026 0 352469694230063662 428061010106449133 1 78541710811675705 0 131833098701472854 496337994331196640 0 864975265619607558 586935814760933989 1 515336204728081927 1 296393558679224615 1 279229376139304007 1 679161247952836114 1 984105809480581101 0 858084526948394785 477493517997031544 1 663467090864209736 1 999103171786141053 0 471032474262761487 123424361860846439 1 236426554079247646 0 36559412619831253 333394630461650254 0 920309100948436729 410578740795703813 1 948741741670543602 1 946326379460829177 0 750525345716777120 309689029054209745 1 713474631811830211 1 917782707760223016 0 39148849263171927 574803925873815972 1 970301966130003916 1 4795036570652299 0 685605400838898544 870516578472559205 1 98366280348191102 1 879450594248698151 0 376806240114895688 11712031431285150 1 533875184409986123 0 663157190655566795 738169855548010479 1 21056764163905876 0 958797706505890497 551970296603931093 0 371323415220578539 819952154935813770 1 514223339505279268 0 216028723697323357 853097842246195486 0 623444704694385003 191757627280695066 1 219915518152539531 1 15112163539696583 1 70512606491820382 0 313070854892190906 972583784978494301 0 439720792910261745 92808833004734651 1 794504512047694617 1 156076698181669992 0 110303196200429138 701645430103219497 0 311087232510456810 216421465074917023 0 696679634839466184 452448086574170573 1 688682467076860065 0 814912758472331578 232331414924136086 1 601195956119257034 1 976676583797758872 1 178636263843328682 0 675458519767453292 188927970338933383 0 689173084351062493 268451412871449516 0 374377533224224234 734839935566429381 0 997227440307586853 831657827436414453 0 306054417282980896 921304086578039773 0 349012561649856704 861924702851393093 0 780638204456065532 62774467974575993 1 512433152345824933 0 832133328156517401 162409368033734324 1 133509020036518765 0 301778418777732833 496423057270835063 1 696388240939418987 0 45189336124372470 858210255949388555 1 145434866256787459 1 72069938488700528 1 733051694748544937 0 586832202181534770 778335467636662848 0 418383875654574603 953592912633562260 0 415799162507407615 290260213739153330 1 826256474058240114 0 122781581039007166 419568789428126457 0 340728631578981240 94869737989689923 0 702645245485653018 170310276488322852 1 523381770440489583 0 523372850628585117 964936854328611822 0 36921831389404932 734386116741304701 1 384259916808198798 1 498157998580646193 1 930593787240024336 1 550110999424532957 1 881492088344402203 1 187315496413724546 1 100355210518583902 1 860056014676252909 0 524010326415454538 928823541697333621 0 595966323030703380 671977911366586093 0 940661301945778762 191025222181831873 0 706686582688403680 975274726039824483 0 153865783120752940 481184268095998414 0 270430967014772581 270910909717699964 1 421784311668606051 1 241657167586294124 0 310260126990422004 373754185566680324 0 837065666030009987 858084147769405945 1 353856600467268891 0 623495293344052737 842448339427704658 1 433316572922709567 1 185021310276609476 0 607861723825882133 329234867296841272 1 998937414010575152 0 330265296593335545 507039555542128665 1 649375847158637159 0 462237018753016866 304629427640296416 0 333788519276899293 891969309043652987 0 444686099472389700 401789542463482054 1 733869823277760112 0 150405826874267363 991324043335154802 0 83929630219578984 888220182498378365 1 852134058737301263 0 27133024943025392 539148463786352782 0 613104244393218873 851058343395440240 1 555455552866808363 0 870998086677805414 149891622419483372 1 502907923680030251 0 267690856235616167 863889346430566341 0 788571791765490626 658485382116572465 0 554238823792860103 269546666203822284 1 811053120468049117 1 479686870806728746 0 675128135144174956 541144668814180865 0 163334224308114047 260397959491501749 1 420463998697173492 1 926350758776446050 1 711138701203731333 1 36926800234277312 1 845072963742775935 1 80353367563176210 1 564022075542628578 1 48864575389936532 0 522450943527693675 940269111697389130 1 257697484567896691 1 482732116653847762 0 998185430649288455 251520095110099326 0 98613533098217940 487704273479560043 0 65777265092366072 86782238752245960 1 482930079888701223 0 437106911639490746 366390796385235135 0 912234973542214411 52727391289454244 1 535012646683636030 0 839822483532868346 280943077135806748 1 146919733346022482 0 273744283666008227 398377000065431444 0 540388720109831391 901305504406161068 0 578181962677913517 135827972174936307 0 414552864899655382 218276827227387768 0 477956060826211520 410018761935612539 1 939470529675830240 1 347143698240249732 0 97677292280526685 342896073862221632 0 895135776619602856 338226496999754895 1 170047176304587315 0 980782169511670728 370689624536719340 1 874758291945851691 1 18375456860412637 0 587043421288063189 703103751586154966 1 312366364700498621 1 944068985656178332 1 17610399874389309 1 796910867005549613 0 807277973297352992 602035347762461111 0 171591397901770455 422326622664122045 1 787973840220594474 0 167844325871612457 234766420389404480 0 49114889789597756 259792299568647207 1 846151002411593434 0 879364172440296315 55882956806306399 1 303700128986318306 0 43346187027511296 738115768195523769 0 900164607939778011 900653284515874357 1 948134486570721321 1 623931929930923002 1 720983748721067554 0 650252746176092434 843753239727463958 0 635124288126613322 675757296791786164 1 357373347873837548 1 647576747375451192 0 188053008700025910 563534670880247834 1 812810112468414691 1 404683939634805526 0 742565364728277648 306479339757488251 1 929387380543579770 0 189049825969113192 600492255555102689 0 665890469975984911 159010517146622652 0 207831281026181539 549175358061911652 1 866658422530218954 0 406030148891429072 356130372678942392 0 971735003943078367 919406878410796247 0 970972964083558395 179781296656199897 0 69778655059383479 754565112178058917 0 30661503187145930 366302402115144866 0 44945383257162279 798238293182403099 1 688742138980169566 0 532297000677955997 203875701936449794 0 374199315975092573 973441355351311042 1 162089858025983554 0 377780794845337142 943504695166974923 1 354426941582132317 0 186554665428518977 451518430171934157 1 31993544149205031 1 202858716748412150 1 201533891175234349 1 193321735561947717 0 638321627646280733 163565222402148956 1 28572092912212392 0 462523487893146868 489335740842597892 0 182338474306293568 935554869007167661 1 467792027624264453 1 188360258147855691 1 212259010796333797 0 709315780359697294 212198342696487319 1 64582296173807438 0 746334605629227107 93108858311536676 1 164460803311179877 0 817587424731741438 816245802259259415 1 730663146040526967 0 125515641577438387 557655567748677759 1 898239270761989182 0 540377664055818832 800816807334636569 0 75993742643897741 287675656654578411 1 610522449399582121 0 334857698306750212 80402497501671477 0 423143052592305196 300724411553051026 0 308372879788147193 356497762711585159 1 663620510811875471 0 614683145294025481 529541766119549568 1 976541363656929398 0 566730299889056808 615891043110007992 0 593296338724031604 230252108703951252 1 513687187354195747 1 228950173898555150 0 965556871937125653 981599929607325541 1 555157585038671880 1 97734157283212334 1 471694356031579765 0 191794263034994138 850321846483762108 1 746753562734652613 0 978225129154869219 751638563049343698 0 91573031737991280 150696341575689631 0 592279992988464620 247251801507672113 0 344805586092605673 93615689382634178 1 972918749610909682 0 418249497269062458 707524887740522189 1 242666955714688419 1 82869895770088783 1 579352432800797767 1 633839987035592017 0 604884405078474971 285728330974577046 1 881597061444509760 0 490362773370435437 674868942331328634 1 941997597673722970 0 312908322881897181 404920598813041618 0 702090160591320544 639166042428992784 0 140983969819628758 197623917599951412 0 851879772759482367 156904708788131466 0 121840817614945484 338291674142286707 0 683918042200493632 981076021473295472 0 744160949799274355 114487582181045690 1 332868659209665090 1 359240035170011205 0 678428585296297539 198502544678584340 0 869169959852783203 770827118992633079 1 490299530736400595 1 447727622238070214 1 677727500861078740 1 691520119645599928 1 195502279841640435 0 125233483761763171 627087687335145755 0 298870383987125656 591730030217485935 1 525494060322446544 0 151740282123005730 7781546357671157 0 210525527737150014 336804386736830628 1 951133048543800380 1 696838919863377691 0 220356393508915015 561753230767133128 0 560560073686399785 837370270994458368 1 145698979691112772 1 878483460587927829 0 45268922699253924 650927135867690557 1 965843686800687938 0 832460063805186134 946750754746146525 1 107758377649961061 0 85018268134534999 890036752673359832 1 723729889733488083 0 802278092465155733 611810291139002028 0 268066339542186389 777429260499306394 0 840330951048258273 175594535560066113 1 473489230524349499 1 155676786975441976 0 91087909701688217 576506243037673002 0 109581959087857374 683909376001491074 0 171272830745772755 202177143988036990 1 195011008955304932 0 778111568876372970 643600184634407682 1 574053364584849215 1 114131213362950854 1 638236444089504597 1 448573461614491091 1 216593660344357963 1 870341457692536640 1 666249463284997267 0 800527169757512726 818162974873983454 1 483606425030869925 1 986818093467972078 1 651925850472569265 0 656528151607207404 77778927820912309 0 624588962523383698 706811505751003376 1 488029865648462427 1 826504896438359737 1 146048678199976847 0 916838067847007021 412419098566666270 1 640232299111675965 0 664732994913924598 611261561556552351 0 400650000906804949 560194276905243031 0 376572531211821045 412714446292714129 1 646916259716996468 0 685603610949246625 25031443285527627 1 883682448050278612 1 589475794763908850 0 841068943512294528 916744727632914394 1 450408480110511354 1 114552688295951007 0 379267139356498133 511498774037024556 0 574879724160412451 423639448623377778 1 808916277507400401 1 147993625093234308 0 370249381062891959 21139625912293314 0 804704379166654921 923309957250099321 0 986470280142825947 785042460802893109 1 864802719436542083 1 186662378642639335 1 477788144202198858 1 975111386900718024 1 577806177235486968 0 961297738653940209 418560804409664959 0 473683422891694773 526018757255510936 0 327850668273485152 347227113240220566 1 166497811414944826 1 744804361842038337 1 363204592595991534 0 167436453996996516 8032234016946676 1 149966021287133352 0 984473494781354934 47170451376860406 1 708617399230513571 0 970541958014693301 819786087465665076 0 781174985413027846 899991301908247650 0 776555958423703098 236922717560316019 0 873783210980208709 980283013115404847 0 465537192138759993 121957903372880224 0 418513981754733029 194957000173287648 0 59489843491729033 168121225008631175 1 702918868789794334 1 560955007227348007 0 343852460612321607 547100841165371756 1 18863708173930063 1 432084419181437910 0 508025445645538717 990270436300148105 0 499557675509787994 860582256567061820 1 336146399574833186 1 698039252594393282 0 639030343600570748 687343534923862250 0 882102698928982255 249860023629038851 0 488365966720097439 838963859427425260 0 627575530235560123 739767826343170133 0 136355520760164546 527754453973948312 0 147355215739336564 991903997137925496 1 311617405260959602 1 422765750018188986 0 451614294149198473 423488890080599325 1 104018594337472417 1 46281297136584688 1 213979560999824682 0 465458130926719344 845067340477705363 0 793475832741730493 993085463817657533 1 787399574469470553 0 330890236673050394 713524642670411303 0 136864062966314995 492928602909393322 1 809118410191155909 1 248597253445002088 1 142913858764888330 1 602852712565877890 1 477906781384611121 0 294719618023277434 194571442972768550 0 800959654908327040 707034557612305133 0 614041908762852159 1645012717931820 1 468024026243264845 1 685953051081250325 0 784802988765118135 620445103054013804 0 383639814183063143 610729000603233934 0 578398443025940589 986954173407665556 0 944526376361156550 533103906480410477 0 537038012121491074 558948595447095262 1 931264498093407909 0 748393842055335734 875044700218310041 1 262980966951787760 1 246332259656590630 1 837841854579907925 0 735332933110869653 341232359852151727 0 913628576242699005 733178399739945615 1 427652436586485226 1 182532656573795328 1 267076405666937542 0 550458276063171965 143154273906598929 0 158682963967879713 893597444144667091 0 443235288916630109 339746193975749926 0 814393811265225982 641862262383419468 1 962571307035266999 1 609387001734758944 0 570058471516757078 907141492030748713 0 17009354837432025 131765687966958699 0 492863288925485663 583292511577491968 1 853047527567360330 0 548922676332748403 43964074696019274 1 109422987169367198 1 986741109857007623 1 244272759811833643 1 266382155415856283 0 422753609924339957 665791356923334616 0 672255545823311451 837045201365494307 1 860332478340547870 0 18059864664613470 854464655810860439 1 204790187641404082 0 878466916479119349 432336472578700672 0 196180933927534237 382284871600754476 1 34574870531275067 0 607617626376007358 995230421225716760 1 719854607210657968 1 682327649361376309 1 526757940700416578 0 980793773287854174 3514077655667899 0 547768102690062047 79132662273322901 0 990697843826949827 133063420663025741 1 965706466401587840 1 27335021734076822 0 322422764056572238 884395071350365148 0 817841858687071026 255719693006367920 1 516381338708883794 0 642219167672059588 47193739175990951 1 410810938864294173 0 560198388264130368 752520394492621538 1 296893918754564459 0 645630352502835187 37231444785923681 0 795565652293759336 435020764776073381 1 307058759230850195 0 595040922452966836 947886494281328769 1 225186386858380803 0 261207475594771546 984923803928563694 1 791812058600678308 0 39667150444237771 64674843080870447 0 379759477220605202 518497782723068277 0 759179034224477147 427826985004994029 1 710242319852322895 1 276520043440489133 0 348825280604599744 422193040715643507 1 167958525272745570 0 307179058886643151 751980170687125048 0 188372514147232726 347509693146683150 1 238933662872687946 0 178526140743204675 522244478855449640 0 865929436313370610 683441265142715206 0 851506079770654608 201232286851661721 0 307371116067884819 84456587628473548 1 780818122103651536 0 580704932475555340 207651616302484131 1 484283928672443648 0 804815294654400366 667201846473312932 1 301038491271282607 1 532898425698460429 0 689107697418497648 450806676013431486 0 168962648935299972 660815687149806061 0 599529509751928013 359551622258617398 1 745697710661633226 1 698120597685035602 1 90579065053366316 0 234502288819295836 552363797569522145 0 919714711355123989 145521683781673748 1 313300371316359115 0 544927866317541402 172251967267853137 0 799225722859178151 65280286386204528 1 326780172229660025 1 814106129636670688 0 537800342293178724 445935230393189174 0 57486755192193671 817326912951858276 1 935094949465616981 0 612426037017614243 188781860279063567 0 393702573326328769 278188962334795239 1 833471321059894119 1 250270870225602943 0 335682137031720886 36129818007144796 0 645350688110719700 433162344218753477 0 667175082550823649 696464647602332452 0 651002378407805369 237499188086059749 1 837373824606321400 1 397635523504002577 1 641175347873647942 1 546396637482917523 1 354093501012129056 1 47558355418148527 1 990857419798389624 0 500107756680674920 100910262154510301 0 229098893020390932 232929681966791771 1 64364343305358327 1 113619487411054210 0 908590130771313378 576603297781192415 0 342679451459177326 321750588939712192 1 643712855953798226 1 624481361799803031 1 126834161495793153 0 761512921532409484 533000912047232103 1 922250905074688561 0 865207549499676808 226377901487198521 1 392086680989477244 0 555937829936211967 395825063400659757 1 60982410108879447 0 246332259656590630 186846314044822471 1 45002981028051985 1 569757983745026386 0 304202441273963222 621117268189448526 0 442160811516525747 803852260678884045 0 146220472392077469 937863906656680949 0 502236157856359781 525318697187378623 1 393036256746004371 1 264922617073471991 0 204747232849302937 705246063621164319 1 458591423690073925 0 293721636511481267 910810933880034843 1 647430015726916955 1 680987291731922846 1 400020515506461161 1 262313208732863977 1 748014575031105110 0 309742019017855872 947113209355365235 0 137702523766114715 190761689815098735 1 116679058725623758 0 182075719003710727 91935121416398881 1 989334293872352559 1 890177053761988969 1 708102786107948403 1 395276915861798307 1 159296394149037682 1 78394154194534274 0 201759248760907826 518116091547981785 1 302871294567326764 0 497141574247669840 589744501521832229 0 23547697815654050 299764007970829183 1 30897802531030098 0 117168204414050544 547941792395272673 0 548738752761976773 538063924728947428 0 46596892783686923 498924855729412493 0 66625731199268953 615752703962022799 0 745689169805884782 772770061548714100 0 58993191415954578 335853252587681832 0 477544087894173799 931080642502381583 0 192275894444295022 341640857043517677 1 119542725795844302 1 686748929676306502 0 148992902358502418 618348808158676798 1 670995679713231869 1 868038195462546619 1 505182982109194844 1 442761551361821813 1 129254418350828906 0 747304645108546522 187768888042813256 1 777227586001751194 1 739328200951476724 1 673258458575018111 1 445222418071432052 1 703009525235179562 0 729707406668047027 234641691835723109 0 249450596638606638 882266086430413054 0 696528573709184552 728890274621603614 1 840361422370614412 1 943659385981825134 1 24342008422103763 1 400617052624726584 0 730241419823768023 242623822458018849 1 352042267962454265 1 754807045513360802 1 663048566936639756 1 922707744929323435 0 998746841060573630 99370426021146137 0 677393994453357556 851253029738993632 1 340426040313289892 0 227791623041135201 826295396437935935 0 680015265520501663 607524448742035505 0 830698330586112500 109902855523970153 0 526274422085405525 327305020343723638 0 671917412023118717 49893606888162441 0 626549618185977485 876727800235864823 1 571310946475134408 0 314759607411118528 42558743503957088 0 739505675016194614 521705645253319686 1 207325182573362102 1 862322813343356503 0 613311007876426009 84906890836563503 1 22513063565537444 1 714577230915900445 0 177447337709819277 552535331441000104 0 730705809393646358 808310207476602128 0 776440988273829543 264454126332888756 0 783368679197891994 877768390838702441 1 589723488323222865 1 955232278360048855 1 496076004778804189 0 905713177444728007 806348108746397383 1 644834617227101497 0 509755713545562139 428257714457099502 1 71810423165828196 0 841839126388626986 444770745425698135 0 162907892085543542 418131650376651963 0 908315578419382230 793055454593922953 0 519075586291935838 512251429056536699 0 646962846732576778 336342256845227776 0 89391251144702063 971983924519875104 1 796836968325593092 1 189635746295041585 1 229892789567492939 0 184666167234753289 644985087993924975 0 683789597521930478 253999009913801067 0 164629978859051112 436763418370470799 0 599408323356275445 340478724576695748 1 3210158507175808 0 541032735312655463 914730462081113010 0 336028161570533777 930030282747417159 1 360955129570851539 1 181461532208218795 0 801144658472526842 748573673804487830 0 460555254720849219 807800724280494705 0 332642406220359711 81886171918890481 1 856093386804969804 0 69715670656588758 702244521633658531 0 544159213003619678 510597609653254338 0 221432841084776973 646033169918910021 0 2349367779539602 682592276330031513 0 757054202350481705 468150117283669519 1 832044430600686022 1 625694889277881638 0 792020724897324912 878982029997677220 0 948434150471794826 413185235637041627 0 790783431121425131 383579824070686 1 441472850538414964 0 286591768291751233 333242078402566966 1 201533891175234349 1 497741592027168475 0 359490448237351578 917851695665705722 1 739374902408694522 0 493557389792933137 534212267184460566 0 910074004650831211 989593759007537291 0 875795469610125796 140630002040796729 1 632268520979672077 0 685378067594368328 84451257546418844 1 684491218894986276 0 793129652354518368 366751415420601495 0 582008596444203116 600330080598341891 0 180173405711165497 557371801502753535 0 442661954723317243 362180236752429726 1 991047192680851577 0 557966580623424557 763171033002465505 1 994510871557161503 0 177493109288873302 305177140579111928 0 517080432525025663 548607282052251304 1 846521489622053168 0 169639914733579204 973574493731750445 1 895275170108969602 1 638187440919542112 0 644168078344447457 224365748041595971 1 376563954899073375 1 188543903107179421 1 429669155444866082 1 667628427992494097 1 627523362471026531 0 398645484465960368 345127173526115453 1 460267539728770374 1 416936107574357715 1 199056150889013458 0 380178247462193393 597076025913720080 1 556556952980322075 1 172278029114713640 0 624618767358704783 737217900449711495 0 22612117159229635 618612110553688297 0 596374073438339565 613991030822215256 0 401934690492518229 429218554465873064 1 961923257655873329 0 390409222666032809 64181085374539977 0 501319965602110608 100142126087190011 0 814108369946044413 229550579889194652 0 786246139629292810 640113200330908826 0 337284959829061508 685837098878609464 0 444361735646538573 368599021694715201 1 789641146295424710 0 326351424380229037 728188762190810330 1 877910697663604744 1 278920598819688530 1 470774839082789134 1 858361942428951615 0 719742447286731174 560000301770303058 1 883468467583987759 0 946711486291274047 245115627307405593 1 222936567777359258 0 792061190874303017 795749942613455815 0 114336463396076503 152881525795529228 0 736661333993339411 965190135618714741 0 820319993246509639 863898876730417656 0 445712491111612780 839872058604621600 1 273104275772172526 1 603132138547364967 0 81907536037294173 819880574436080916 1 924919091024954158 0 548497874028681762 7959421495982800 0 132324266825091717 147442178084792312 0 884009624753730147 307750403127365317 1 540696603614643924 0 9469642144886190 31153471477777166 1 728355290837259800 0 383940747668298087 822961111834412766 0 564704106059312708 387920636619562392 1 185299621752503392 0 229856138010497874 241296407924587187 1 197233375596558334 0 963782084772363953 827685558342269129 0 429875594089641130 747682809209131877 1 571321377192001209 0 857020485485919293 780751068208928862 1 798522532543644000 1 365878625684552323 0 52848839056526785 27941202730396647 1 860410551824760195 0 39559390668613581 82638874537817994 1 561946040627631999 1 652397319059962880 1 902206407326320948 0 120928137282908678 201082052465079867 0 104519426487699521 662253566426221609 0 575981223949771327 953511432414432844 0 572718496314844884 907450655042631407 0 416920860102056293 621472310524511130 0 550832583293053717 731291265634557362 1 483000671995877597 1 491632836440838864 1 12380602321919104 1 785914104505321898 1 211243845435788977 0 218631758678689438 147592133804404450 1 634668408113515979 1 733510314282809670 0 73496148127504695 557765264271289061 1 822868190215385727 0 983879562551990728 136540453502873666 0 529029527235712575 905535059125363288 0 300997012139247187 850817872558932077 1 754660721335346206 1 903188456196241408 0 559887125781542044 110519170346780293 0 767397471296126335 33346050855717575 0 517135292437211398 598222654701625983 1 471845959136524356 0 720893770485344112 261087163094874819 1 288259148820229399 0 650951434628385359 827714893484715880 0 768161189246726593 493029138792306239 1 106424024642928662 0 355795625167550612 725679481667815738 1 688441787788564991 1 975662957529591912 0 276520043440489133 188746885179995530 0 626916396363041557 414794468663260269 0 666259838456094736 992073453209425623 0 594914444368202333 659159054428176992 0 469131645218128619 845769871294573824 0 970161046457651457 981398933602170935 1 772509996603465889 0 408858856713801900 401860927185334023 1 29152485654171864 1 401167026775324071 1 97319867278748030 1 971153392527346485 1 739344417988891076 1 932647888072486178 1 91838615856014297 0 952431131476607116 556977288505660839 0 139345978785258238 62355566667204275 1 782069125621557760 1 896610056779776043 0 561460545415471899 890907626166566461 0 858859512159373907 909846065779753938 1 796911668569032805 0 930463733279474254 64381947093855334 0 280565276707534931 74107885890341409 0 953740948465745608 137034791469438580 1 507372303533074503 0 38181727385973091 496026125992984451 0 60476869422668104 347597652796663210 0 643201990747758975 286216336933910783 1 278318524338094658 1 52694527425051562 1 220543837801736866 1 721061637908774958 0 587136480226343056 492601378861647862 1 801526527632724229 0 215577802693319182 502319777817325637 0 796203262767236809 333244930808642443 0 20671407056784110 608930776045480645 1 795529044977095044 1 956661764640732780 0 844166036018738076 573347005187748166 0 847252292369158571 4466148267085076 0 44390062575535706 271276965321001072 0 129813981675761566 390440424240552674 1 461834944017590452 1 627890969542145466 0 927521040169435965 234816314257717851 1 460520001601536279 1 729466786501045790 1 668437059308933216 1 783279311924164059 0 533230416491447906 39560609984246718 0 732406541053510595 169643265603353587 1 758993096997078259 0 433351623048242470 216414587007948657 0 551327867782306978 934151195382070535 0 513516165045257406 117518487800245916 1 892117870817367488 1 173692470549897625 1 349778060393666633 0 934812081651463470 212288284434953413 1 366734760024643641 0 305417174160404413 197167487227299209 1 190953575729258327 0 137075418434177693 339535441000189005 1 825964966892440838 1 679079021050992927 0 533190732652029456 61159319549933299 1 145583861021336300 0 127666755612584044 851167352656762751 0 55353892090154610 327805034939546650 1 187992586028294619 1 640331723276376019 0 952160054360249717 195266367249868488 0 36049732967176739 815375786731303476 0 178585690431005005 160510499986251572 1 678913201850188143 1 481898286073804339 1 571956033499133205 1 665941154618597167 0 382894233534104319 915652606217549755 0 716105528082698127 908504253421194010 0 913818172304386412 845080278197112208 0 560514255840112412 499910892702433652 0 324009031923231139 169390829761064197 0 661757599579972948 766343214071589336 1 419263144266338396 0 724149861897760101 352132154771933028 0 43808026935247472 982816881090775664 1 525315631107642494 0 925237222990767439 959036768275423057 0 166155919190737736 643224271602070287 0 430126871939503530 936429542623984693 0 213359443543828638 774550482525668232 1 709188843667697306 0 179255740613632774 558752726786800452 1 262253541893773670 1 638400537577536642 1 489270563894288577 1 580667741123857428 1 504855898410449949 1 297716199109385658 1 740831419500142573 0 390941954706084663 917875393643547579 1 506297473461126464 1 921892875635851169 1 46230722161613658 0 388168620523429105 169564400822051875 1 48737781020031900 1 135060091445058753 0 975150374638702179 330623931186695206 1 69564579053254246 0 45020430625924257 98668271574848852 0 848226030134179905 24797399368344670 1 435144893327338996 0 308273682574497978 145722886463818068 1 467356386156917373 0 457115060941564629 8439733403596328 1 929454531950949093 0 863472806504359057 622825392234368235 0 911435015647032191 597835265962023922 1 35356543004067600 0 406387757728628062 3120535705355206 0 36047793441825606 530858143849605524 1 7579518562390963 1 973811095094950410 1 64750815124890396 0 216876333896067337 714441425516963469 1 727123844838410265 1 730475153489495090 1 899704454918122013 1 434363697755104550 1 203165424160381627 0 955353941236798100 28239568744905452 1 803889326759442283 1 531591470115055954 0 812764584391999684 332809073240780118 0 34411068626096230 574880535676857611 1 584102286745761532 0 187630187628394612 809379163178683141 1 635167420459082752 1 672643115715144967 0 961601413329943496 883481232215208787 0 418362157458744272 764750801452850578 0 692567809273739085 558380111096621949 1 844179145498364811 0 121636747736679070 751646737524889127 0 708940087250436766 400845242825961599 0 203685688587936634 223783559491948226 1 773955243282643771 1 681912677400236730 0 937850646987779718 136965964962744240 0 276689578913149309 73699255965305200 0 614041908762852159 106597048836971668 0 294457171950534611 448329949455899150 1 487211604541249232 0 979622554396118388 176919342968013596 1 160441124727597005 1 904695303174562833 1 333634137796007449 1 429143940473333704 1 43559783331392791 0 671379220704123096 781824161681774126 0 752499895144305774 184066026686181332 0 592433391227288130 751186363356578938 0 5634289533974028 956706219187945106 0 589746785934332904 890168791230118835 1 997725390889073728 1 759843484776730229 0 246436945377538711 894767841047560471 1 201903629727276809 0 141555871746834890 170765480436762555 0 36124586678546280 745717887758278633 0 987066622661433818 403689620551606286 1 338789647730609204 0 869363312243009695 615024725519076402 0 449509276236671002 590818904575998666 0 882574232948188846 256073455254839518 0 303403707383886556 668830824215801367 0 38426484951696871 14177372430334636 1 562132085739377903 0 948593260908249946 433232045976871287 0 374437045798788267 246172137305179319 0 241464101352560706 897318844849244385 1 54638032185073971 1 518612425866923114 1 25281637914189148 1 710910078253402780 1 829140870439607502 0 267043666822198927 269338235721656634 1 860323402141077061 0 319745762747850955 633903509636716957 0 774697136055032091 913608042136984385 0 562285593736960939 934390801248510634 1 839089586112556814 0 288237265377820178 266410034616065725 0 116140458638448589 339379329021774577 0 608033841875131023 901080083300220224 0 34304645686732137 225610430561260288 1 514574737617348901 1 886624931495512749 1 704342939937193267 0 272347288675022157 883703413349382488 1 915218546803071429 1 138857574591206243 1 95090631558397738 1 531691378998046852 0 74257957236755543 712191161849412129 0 887768165679729648 53214717261850392 1 288034644408656353 0 771923958564994301 8000187953947143 1 493103884833749175 0 327817898470977327 279171719860430935 0 580382401870122336 424621561317125416 0 654612037585909771 71110589321479320 0 402635082727291008 318172862734805068 1 100441682384892212 1 525720290161780996 1 444878015199341853 1 138150998555620922 0 707057593239553698 102233813620190501 1 470924794967846805 1 456952853557191528 1 330567475080482472 1 930731191918900112 1 734652829319349640 1 211402779919145005 0 419044192845651859 162026564289322416 0 706758901052573373 793940736077826620 1 534837819510500053 1 801146862576999653 0 665324402207507701 480377529623131521 0 340762345427399799 771473321938867980 0 969060218794690757 286839815293580676 0 4658428167554935 259121750981435980 1 445986783046743802 0 57528211890864822 967285278645837179 1 762601440418935028 1 138437479927961089 1 127620856263817539 0 689498070199110662 736635257833177759 1 313469374383805095 1 99733687058924288 1 775981075663941495 0 891939317998624159 372745036816174417 0 322484322315842309 348674813710758571 1 743895813154238114 1 577321411337808017 1 28365232511893893 1 115102491729684099 1 203774923315761781 1 79737100366560602 0 412062235147477465 776871838642619704 1 442727228491438613 0 873083415723773725 133710247105565146 0 457139252951208259 711388426565160367 1 689313617899818871 0 500055952444564941 552089941824608911 0 831116167431689473 896266875553145081 0 46402241607352710 352441781341443749 1 69602096985615273 0 382261534965388628 89463481008314741 0 250738374461745760 415893826327443617 1 423668906518523838 1 455888367891672200 1 220247027797250462 1 246270856771172768 0 368598365979765909 437463454892009235 1 940758519049631351 1 162371655318394098 0 174269495655847992 47460483111073201 0 728256426693262861 791713900020088913 1 385185007165290385 1 20971603993961132 1 136201380887678462 0 83061682826054988 12694319201342364 1 421741577705156877 1 19855157710597356 1 992581723686512622 0 370502414944730300 535324253737876830 1 872390648479770983 0 916768861784452759 301987326742928940 0 600395783710983570 277336860413190200 1 803369962620298648 1 227028420607949467 0 179731144187774350 262209167446273577 0 291108965260160932 586340827262729209 1 718049944085973424 1 439209695684848385 0 678389540472462958 885584794278492034 1 505749645357434556 1 298135901202502054 0 169615900425680192 36755535391982490 0 772824506361560919 808555070671779745 0 995624349895699881 290791685762265021 0 178896163784745566 325187997685754681 1 24281014664143683 1 372299782533122008 1 672349350964443744 1 288169552579994805 0 650397399639635582 736779135464212369 1 403675123933186160 1 478181619050038549 1 263348691787129906 1 253396409894022063 1 579514088134249169 1 795809226468700070 0 555462422760652451 349939977949026112 0 947058876554530165 613618445694461556 1 585136187920894056 0 91181561183621899 156592011227683624 0 997473536506044500 68251748629634066 1 666811302535331879 1 44057430472136865 1 525169672989866957 0 222858505388335897 703823120085064076 0 505737125059312837 720938754242182010 0 599039631218269625 688891184477572069 0 374672577419183440 316397572036593233 0 930219479743848046 210903972852453300 0 722524592476007906 477355840477770915 1 390061097028934710 1 416113293861478618 1 821216724098395827 1 22918857204994233 0 629678111084009055 723378135991514403 0 410586809915328189 261940806287341390 0 421573296292191517 243176221675447726 1 705364375661958390 1 966497024765622414 0 758829496064373085 698303247698624403 1 903432252324492366 0 162583124525989911 569459386730054407 1 794155072735271913 1 56032019857158341 1 687037057336117042 1 177590618153190677 0 480179260132040537 627045635338768945 1 989939282320558786 0 695176858053320010 698274460148041380 0 985394320670834134 899798364897851950 0 622111907688078938 397201492673748439 0 330731381789811256 53882693520435548 0 273447986657345228 352158635812857298 0 84818009516561887 186672951394325078 0 528944007282196472 158301898463299527 1 99822139858954660 1 601195956119257034 0 69530752116167556 547785054878089914 1 755875928062417594 0 468835330142917699 944247759175081007 1 22720076603651912 1 414148967916244961 1 83353607875667421 1 600060225698952728 1 690863678643309276 1 996010296725319421 1 42954830840189400 0 3017585681010910 779455193996446681 0 223717503040869257 164928077814539826 0 685767253808820171 554063011766082072 0 558261339408698505 612194056929759953 1 39674406382381268 1 693686669745138788 1 6205291914181332 0 387206956744215954 215523058341625661 1 731515575620179950 0 727870525311605659 147542870237608144 1 563357929421465568 1 389794465845971979 0 353237525315433776 953718802126764133 0 795794578322874070 983804944441679928 1 105980559226412006 1 471431196984712505 0 591591578918985738 637379254165189367 0 796934804468740373 2445880700029426 0 336121092059065983 494019920007327539 1 221342616697608943 1 927728173573651526 1 746459125499349935 1 598709375290963759 0 274708923359938856 905377527409730401 1 343147166788255866 1 353247766961988331 1 624246566621023111 1 949648734888931368 1 569708221154658860 0 281345587311666479 184272109222065239 0 172596450447926704 528507877251874800 0 414852452558374473 323084269047315126 0 970187680238443433 573781577392833311 1 428601533440213237 0 278957140468027996 551072715161673718 0 709462222268297501 720604560010986889 0 869993663982972162 500525531309737939 1 602662860157369332 1 990965804943285407 1 542252813558998636 1 939069291071725779 1 33831064450948820 1 118388340200983174 0 416925420583076596 337128681783912880 0 774675323446600707 585543633212817309 0 958446770824151178 226678476836450913 0 321704607849055729 926812294547866772 1 521352808875607726 1 644763954265953342 1 5651586099529519 0 339398794282234604 679969506985531789 0 572000724493052978 701528142584875843 1 55490880152645020 0 272046675250625755 132244658986955080 1 636418076806670498 1 261642737406564912 1 251057212259522180 0 254405636169707091 637240675222530070 0 368555339151730380 32483170514971016 1 753710112638528723 1 579276186280088786 0 382206789117073296 359582276682777676 1 663666532752786122 0 301316024988045025 619915239292876067 1 130106002193802354 0 804413069532718973 816396595505261619 1 437230076031078609 0 474206608896272086 555927881898518891 1 102811762718915274 0 606680765529437536 283046236217594703 1 360935788433078355 1 904338239007387735 1 601975953669469752 1 876026529682052977 0 536030088323324545 49352619518443174 1 221631518384575132 0 545116265889245905 411539316441466681 1 181664998458107469 0 177666609287573542 183773505801657649 0 896386656231758272 86405510630651622 0 949541816414354181 227054496496444449 1 862348393910365088 0 156555058809110326 70964815222216080 1 121991667684468970 0 163652061782370999 841060226233476773 1 635635403988043921 0 311769825362763771 702067655322229873 0 198359955489730318 30131311908981197 0 961270607633714899 688465229904300389 1 249458015162872438 0 993998762897387965 291704581730033295 1 943628323964535276 0 437959152308878320 224653884308362612 0 406593253855560543 784738578073174750 0 405754205301122607 120088646914313734 0 105575200494491295 431179499783581965 1 219646604438644790 0 838733305651992822 101090979215033367 0 129134227395070982 470288149479107727 0 711826370432065329 273776906077089367 1 12442744445045241 0 79226621883955203 39108531978700848 1 843319862117765203 0 294196851195562885 72342633408500990 0 360950351041712764 78288091667173481 0 532784257527429849 446958398873785320 1 910287970887671679 0 348468964749054264 139739858253564483 0 193238649168595739 335656592653390636 0 485581315378971198 277552977834613022 1 724187766909070722 0 108191256785460946 139809181032665551 1 537578174198289002 1 235798569382503066 0 419468271263797596 266063847038923726 1 534257675159996447 1 894062642279166714 1 646497055572053042 0 640149680108257898 654996621916520925 1 813112000205497178 1 645397140484209370 1 886083003600908551 1 914135794144641275 1 403492828650187715 0 830494509429693034 303026582512145306 1 924889414214568113 1 18882521971735480 0 215171560151565149 479173748319606822 0 788774288302822978 121147854576443526 1 569328001298506646 1 186540775858554720 1 196123864580604770 0 676552738710914191 481298781317589755 0 740747205890010945 553230148564391756 0 123070165630220344 526452820099850238 0 196003177968058647 26802161861200876 1 145124448168957064 0 214403137201574734 63768151168118183 0 175142406475074991 949410692263401859 1 682532183561067775 0 44531097187364886 764847272016680687 1 490148750081906478 1 454332279976627618 0 533062486866954059 980359326018414028 1 535525152837818912 0 151734620693906561 990214791328988315 0 315418776363453458 143370072040979634 1 124903735813106098 0 206796258081260701 762468356623610982 0 45457502812313974 848530678500678308 1 782637755558409764 0 289774890391103456 743188530343688125 0 912868981942568720 711016705943108149 1 834184278655868785 1 951554293139505435 0 302524310070180805 29223678897341243 0 634546907159059823 779079045504732558 0 628383535741720982 279709569016006456 0 169242992972429628 230693375038644249 1 88190313111499472 0 381678544856639367 810205186207214534 1 439731274416720451 0 573797335519837816 214735231233510219 1 550054096418274675 1 427305772878117925 0 898621594970006048 787404561342994800 1 831829443318172468 1 880154985819569601 1 577422662449715635 1 728726702447868388 1 238036151040915795 0 647937199678246170 34829304686684838 0 664584566312357901 631427574540365687 0 452651604844757473 600695212982496128 1 528052211643948259 1 30302701173706156 1 867375305433294106 0 42534333108553760 610978818700203444 0 956380478458674140 640083536491838680 1 824358607811069208 1 763424051863558004 1 919982687751000583 1 321106103767912838 1 764061444583292374 1 762454889572280406 0 92484876502645198 888067149122961880 0 540666055372918451 588968723515128054 0 886262189681738801 428773734701595208 0 974871147399524148 178204115843169733 1 444040850783406836 1 6537169235868782 0 927218041403662458 222548157974345500 0 403513174963198644 415007853390321480 1 772019364834363991 0 469840030079762527 999433199677550693 1 214589845369763724 1 664013045591125377 1 263389575270948146 0 381584311280500437 995905125788274226 1 266461134984004138 1 431158524821645359 0 472679517942390348 377182179116375860 0 54963305670068272 528610591728759773 0 526791585133648223 431301847703948498 1 501957898971868781 0 976911192266330226 117480603581754943 0 567645343421664692 183192261612987506 1 441114652558735955 1 934948623874102146 0 761734426299217142 214394613412791386 0 832705713268142385 627454797256848548 1 80023806056881623 0 2456075154965810 590755838793093082 0 515769914758093177 695926326555890675 1 81728986953888266 1 451412091836930439 0 566218969144087590 948983321591307847 0 565315709304974941 48100549745309707 1 323383874662361998 0 132904258307421218 93609208683681396 1 468850145305476685 0 304093875593663126 828721365761160371 0 341286828157965842 660209129222343655 1 196556345404356735 0 938477298154117986 179204038594533264 1 240409871763537912 0 678733347703594621 68269146595912649 1 871605240517175293 0 162277625814143115 694702948454520282 1 325421517432986505 0 247138037485311312 639403967038457369 1 417237418951576882 1 541080871616520060 0 306905320996485907 600073461734654658 0 52776010107752192 170192955063352320 0 494982631765495850 739581704515559289 1 835801604286311058 1 266584989384459821 1 471694356031579765 0 413811052972129525 641103300191656489 1 692645941508527618 0 821471212786480451 128214143710386524 1 158426223522744079 0 275528150668347883 602807439933184647 1 932438229956664210 0 279961343279635355 969846390942619884 1 215542474561364549 1 109775246969070459 0 711352694915594136 84599965097479137 0 370729028058282224 264754245448619130 1 29782732909926414 0 358503609543830820 876709224540388840 1 261421839717540801 1 651703977729826638 0 645905953505154314 363301697727179555 1 192253870780132810 1 361102069607750037 1 526680277789280489 0 959190595472974681 114491304986294174 0 366914754598076502 227112997908335080 0 690828162585019176 741218147851019569 1 261596921861009938 0 35822098108300587 586983476805482553 0 54802286128291853 80419521026933796 0 263183388827527128 791287616156278969 1 726542610033418254 1 999435489882763714 0 450596519445911677 973452719926298559 0 175101275585991644 72522405171873417 1 975025717083465505 0 425480139960676544 136612250439612235 0 115561953454539046 990149141873104668 0 597396487597099136 285918751689817073 0 585333402331167225 543275131255038038 1 689969593418968852 0 541441054554834857 290614571852867621 1 665677358730756280 1 790549542649834936 0 862264047896396852 154297100012605437 1 336514978093181686 1 43229211378590131 0 36636753789017857 13102043487321847 1 963620711768694105 1 188568746192827197 0 182089318905071378 821222821130399994 1 290915726600956849 0 110221981371412803 50498980551783699 1 971529495035796821 1 549512571161121538 1 132556708423635953 1 994358226162027590 1 847362716747808016 0 451593074972359741 554698623765608706 1 304285635615733044 0 17208041287150494 815964811561846592 0 50072165078945627 520363600652719590 0 810818977956624145 58438177336634054 1 795154847780083549 1 35109723069177969 0 397650727921637659 907016624710297704 1 430206782702145810 1 857581792595545670 0 180615959809960552 569338946957522301 1 606836228627038361 1 988619785251830503 0 953990093997493658 61909182895078512 1 250369756665253371 0 614454584969995503 371587665993385195 0 322818405445919447 275946425070435647 0 734887741415592543 814097119026537651 0 632014906043477904 349013614823934405 1 247421570399256557 0 951483246206245739 301931930903183616 1 844997737663308302 0 864955237754379663 131365747840910544 1 17833005037518807 0 62220410317500695 281077235308274851 0 728554302825558479 192345231449429733 0 620731466275785923 424653219433938368 1 551373571019242322 0 245523794365141933 60214364916195851 0 291750756750339191 965636806528197602 0 495743894421704166 374902931588167557 1 50317000073994525 1 525022001339090014 0 83829193949043385 805890133796373187 0 759983253396277051 945458040651067242 0 703966453602513147 111935891792613270 0 741657757120436884 64983994527911786 0 502338199747563090 11013009129232457 0 464840383891143172 711062516429652903 0 240974469060970912 70104612809677667 0 684500666659202099 240738088535196618 1 984744814585555928 0 85873704714978846 596268846052715434 0 936659566198486515 545976606384389080 0 32657290740280652 605281856701798389 1 337504986740575485 1 161915118232266902 0 378868461723898946 926237555017053736 0 747268834935659529 814436314818998097 1 97781087483999469 1 929443687236144342 0 728637938905340714 544216301775837984 0 673766578750358303 156722410219060499 0 827099372371503861 817770956112451118 0 646709253173444528 732229212584316100 0 270746946891024562 324072978854638391 1 180405508085602343 1 752596658729808256 1 634024721019333922 0 498682558927934572 404623905574668118 0 335212886335202286 542316826911945882 0 984110771810168109 338599777778556624 1 251411805144407821 1 314357505155077392 1 208006987394975531 1 293767135892157749 1 569603326638575400 1 605462882983534776 0 196122534733428439 550780544020389398 0 514359682456257910 58550012827099014 1 360341513421498734 0 628651850250318544 200203455909596892 0 243188558843224635 485967019408649630 1 833361765822394778 1 931105012173935154 1 686455298491463848 1 81114744922283602 0 910110956406411602 817770867978149084 0 704605918311580340 701657514838291696 0 700751442755695726 345510378025418614 1 144937732465193476 1 926742940373457977 1 858250653158717897 0 15022161766435394 437638392236559091 0 540048871919489921 179762829689985832 0 339872072605841180 210374136000931452 0 574553104204371031 90841953304005021 1 445293224192992914 0 466309146841474411 868582879914959924 1 619925791707771161 0 383079223083091774 645840834374717252 0 7280100885421474 166305738422034487 1 69192601062556012 1 397841329669583132 1 743830981568852118 0 613353812141934531 372234288400077606 0 195071980484695892 506722350197310233 1 866983593319557876 0 429297313717073848 237348189783613999 0 395862254921697827 242292481108238577 0 384030557218088351 859713642897624306 1 540124205459808128 1 820603927728146691 1 526487708316136360 0 841016742882411696 49222818247463533 1 446413938938906983 1 523253235941886340 1 150520358590496051 1 687376093450490820 1 839209535515230397 0 43671788411061849 201112834405803377 0 93007295828369520 55901411695862390 0 418313380029110226 515455808918103657 0 375087486562153282 152109123115474146 0 907135501647111476 632740753342379225 0 945726000575405005 461298316018641698 1 912898837963203602 1 945272021489907952 1 894116352565292142 1 228777107311146097 0 998709859967448961 887012799605364506 0 948806772246760610 516474377049681542 0 228080467692243484 652916801064595125 1 225754413754339182 0 936005824317291416 354931882574999602 0 875844966825522072 248635490063013643 0 517839718754897784 100231566960457760 1 151341622790726666 0 175892420930648844 197116892080103688 1 623403823836362008 1 192009326465278239 1 130418298412597339 0 768725551989325838 58339635803130455 0 869556197989764655 444248621437797948 0 641872117348711745 140856958270178391 0 601169670152962921 797194527580093006 1 648116546823852301 1 225313454934026475 1 612098731253409855 0 188506175859182933 821862183950400930 0 334268248292119612 415102856122598620 0 431504782044851174 486279748953224653 1 309199463915013350 1 680597516740671259 0 504800228749934549 88319564467968629 0 23880041071279379 563180453444391209 1 497069996461861726 1 636221731744309500 0 484288237889427720 916620378842732149 1 877918391177617288 0 172642503210456988 793760486130804433 1 921245908741718463 1 902321278466002466 1 303966295071515893 0 448055300616011076 232915137329984376 1 275842453093455479 1 269025380711100979 0 126866090459082644 949997284233836136 1 465931853103835171 1 551218570152422253 1 739970954263778929 0 292333407751869427 127950270919561226 0 53993633536273897 213248517400709170 1 878532846316444402 1 146585706327230979 1 632931231297705866 1 779668849298172738 0 179950686445767614 209164902972156786 1 281799284610846562 1 161191387840813828 0 161283777723236745 672946584922885712 1 476340827678055812 1 600483604329792289 0 402901477122267909 879980307168078443 1 517155833250378743 0 679502430425519115 295949762132890119 1 692696183768104049 0 710327250229765472 335774987484044684 1 279154832120286993 1 233668577223847898 1 404002690537120131 0 516286906646964638 495997393063491760 0 324626596382565107 581796576751474293 1 909075464229157718 0 594824453679047745 975993830968819700 1 652859278964887821 0 586270935113275284 291834989701947813 1 460678935299604110 0 854291467515979544 722636891910993832 1 795670917424949936 1 480824052307755827 0 598791054010947823 316784553483320640 0 845785258092314247 335754984587024981 1 350725777897774051 0 675275742613192185 964968692381444399 0 841193916036434763 568052035300722073 0 675251580993618897 362745524049952471 1 625982056648709816 0 655545070925198727 605122857175778299 0 737048763884908528 896499528348667213 1 844988790902641780 1 183380850469178375 0 63177353544192390 820186359980745409 1 578744348976627236 0 316576338503940947 137605445405755648 1 706904724670258156 1 975829902254556276 1 903633639139352838 1 863630458035282688 0 522100693729227317 139264036343717264 1 580646854101091583 0 52854771838962676 820226944563347397 0 64408717578718338 239801789998289298 1 879678964660148450 1 945829304105283722 0 5163612861587817 655124675854917876 1 941399481373721552 0 387705916398594763 974104894544987646 1 515607051490676022 0 166967685017395047 134464258899948840 0 501580215139767509 407560340665031690 1 371389205361845387 0 150403507956093526 231933729826581090 0 861422304906405375 283669089140372649 0 586123514782180770 675669237338823474 1 837346300916046688 1 18249414427387833 0 56327364118156924 903811816874908495 1 609256659422774566 0 175220208839763574 849931978892374961 1 627961824772132270 1 850917783315280639 0 289539355668542329 824889099862722585 0 718027248826834320 754279313073731319 0 43348054951117501 972610468166153279 1 520242936266531517 1 161057459670846755 1 776041269218829553 0 516583656081638067 768399031677583873 0 41532984610066923 997653685079712655 1 482555386064141979 0 80327932812351858 270344398378761634 1 116667323802397837 1 960566261939213790 0 105891924698289061 707131427371514714 0 263365135863745690 119122680393864344 1 972171189671926230 0 541950252369096611 115480683727695486 0 364430785310974447 47787682994623903 0 807022269212148209 991171481055017643 0 504913610107906243 660721985672784762 1 647527600593339463 1 954880931174583551 0 791215632095657229 692809214595759453 0 151608109103176273 275344090700612721 0 990355802663469588 362339911993001738 0 333346663363837651 517284980698171263 1 883954162402447626 0 850902643006880029 418924014350117833 0 418660731855231399 688854890291010549 0 126317675590645966 29031856023569703 0 926825046078724795 530473688501288243 0 115836125306686624 957759796261445972 1 930309565994417636 1 380638811642523349 1 201999572599706464 1 190214034571107761 0 607503095796412795 182174190396126700 0 592752911827566423 822426387135349641 1 547271298982591223 0 581687641774778259 941319766614744039 0 226269780621075198 427138122412668487 1 499685509774514331 0 541528483033332961 148576003569079690 0 732200835416221640 816680614254892296 0 16228028408827882 725587042890218192 1 689585429914395117 1 77969977607388791 1 389283815792319685 1 231042135672611834 0 752579870926601858 339341595236632302 1 827451595059056469 0 475944855623372696 219445256673388130 0 409187749818258463 917684898934801512 1 558691396910104782 1 740742439878678631 1 506073684774044141 1 126564731226418664 0 554709785744355856 41591343394135179 0 825467151349147673 368618174765548871 0 864197348983217231 806672184441003866 0 705477899084304665 257004946032008824 0 700974916666151528 756054021783562947 1 320685112024012635 1 445075176453558964 1 587018710894875964 1 50746166057370197 1 666012965064352575 0 581998808048594809 663785624135501130 1 405737514017801252 1 671237464485625008 1 560893815478629229 1 801992936880453217 1 109762905975168720 1 312272777742418419 0 946431500652566352 821617835036871948 0 83040383223834090 293140065365445721 0 227365991629261744 759136395729734715 1 534344843645963700 1 921487413024759887 1 759555695954676106 1 561653960968799340 1 989672509623790898 0 854061100379383553 983793643864623483 0 289533137378709986 792100141266568521 0 964608231273066964 786496143011582259 1 505958199378041217 0 557841186370510597 534474379957539948 1 407129991785484441 1 481417817114891961 1 247107690398434167 0 180883870475716236 935541968893853339 1 209273049517244966 0 956031990615396300 917136454337101983 0 495816532949191081 97999311205413069 0 63901109682218725 419347572590737034 1 799894083293162044 0 881832689633990804 825343503612009087 0 752220797466085086 623922632068647933 1 277104040872082156 1 776146808534495392 0 77378966091090751 436387645013636165 1 919904415072027400 0 768241771504790239 450044569880266273 0 978649703323310424 654499896973995417 1 902443906163441968 0 801781616517887461 355975708539215479 1 231077904084188196 0 154753067385185001 977420053410743771 1 757289107747332382 1 887768849812537150 0 979987185138163175 857990289960590736 1 372362612044505778 0 551282781680096227 620744627090199165 0 682498856471267593 274421093840505317 1 848226030134179905 1 357426432109282528 1 787819927918999281 0 398576840620766443 416371524318808254 1 31540662224010415 0 870740921250787224 354328118053464105 1 309777309659946560 0 85107983335963506 932339070346644615 0 219532471731287053 574296734781732602 0 302836657230002585 998708946989890375 0 983732561429498086 927884304325689772 0 383907057506965907 355574523381271075 0 129254418350828906 729448262524572096 0 750827473631736130 434339054171775243 0 640684126341579169 228615456318518096 1 28532077295231820 0 654759302973874331 406738357638977270 1 108803323342473037 0 928288216283500734 389327268744345614 0 984039742034521672 683192883969076432 1 178249083169749505 1 561312478317105585 1 630075001287212752 0 386903807568319521 738250487828227606 1 318779851555152326 1 241519311121285256 1 509884794247385714 0 768701922350466183 100087386417599513 1 530187478130187717 0 882140362120070799 757108328473707540 1 679081816516031174 0 857285078334780917 589348062106623897 1 285461956546331466 1 225027384782556974 1 347135705784366582 1 921070836941739090 1 743296787659821827 1 238381253350245658 0 73927695025763327 452975035185124477 1 662338983107966368 0 115415138439847348 234658265221060825 1 507974542133820795 1 364364082138429146 1 758023816326803113 0 145786528948309943 901666462326727203 0 820054466057925778 380706581859915087 0 559921401770312953 616103605754025285 0 595981218186212139 73686592055075873 1 58342445845848499 0 793267050704716742 481463061831895657 0 156700495363203147 614826491054637266 0 842211439516651268 622552526169953210 1 243720112975604461 0 56084667482179221 375589309129784475 1 42422106614475250 1 403597457132683275 0 78537394700214199 383681761052597854 0 206515286617126948 732752140639343135 0 484896735987394103 583890848376745038 0 498086864873525760 751281075961455228 1 144473190491942378 0 347760160416210579 218354924213120720 0 806304041344304240 147278967975837053 1 924149140412353148 0 196438505117423924 961752601872954314 0 586745675928912773 662267284609602688 1 671452826112268146 0 802563389202458292 866414369997605405 1 553273905234738735 0 490225587114086726 412776489466730846 0 493548870942081163 826184403333471532 1 784649233897343952 0 393079778792324282 355151953445621431 1 906605425835656330 0 962296182113488748 770963617039334439 0 958861625706079502 392933303525426288 1 968460032377682332 0 385165341393098778 287163604604110660 0 559438252506016049 137483892437822785 1 530249715110414735 0 518042501772667390 379797573133166871 0 806885916589135187 118345881194010500 1 786788338615084227 1 995217179435118938 1 978419714873137336 1 316481522833323869 0 513585779007261377 734862647791563545 0 845651470441629744 630697218164670216 0 277684302471850671 974648474495715866 1 589222534813865219 1 866848431452561267 1 17172888299730702 0 381065785355783264 508823551501535773 1 925362014287090587 0 721823917822381112 569499499277490028 0 538255544619962489 40602410175379858 0 316258390969114326 24065447303019118 1 905289436981328565 1 942848217446718870 0 727085766390980071 214380979056852457 0 176633599502047344 441156612828344216 1 581183218176387556 1 923697707391600133 1 798635609352502256 1 860807835544593521 0 222420488309410322 381781696140566981 1 991327124515215017 1 989928559627750749 1 777709962494171136 0 653490314989453679 56442399852149316 0 400524638624370736 601133792051519128 1 694067974575972453 0 925462656694412859 59239597803329799 0 894636765109752591 252030644878194258 0 892483370978988422 480481069599814285 1 837974822679086504 0 465951814396397643 170886932932039261 1 957596537998738636 0 996491638907072960 71395979087685307 1 677788555384956936 1 205703137135060245 0 990836731307218418 764147689322057389 0 990143087221235177 967741840085139259 0 505176502022450298 302660686025086751 0 97834005395176151 18771475576918880 1 44323525758131760 0 286588781392688456 671464822109310273 0 592924166395813711 27503739505808580 0 8207960833051526 599845132504747961 1 354243107107862225 1 123807524121971467 0 384570102396042963 804207441724751150 0 312654803976622704 861924852796736848 0 548362548463594704 398163406557660242 0 273048800643672626 476130102459524691 1 692481150308597694 0 12212200622817828 789572627822414109 0 266218116987342252 769704009252224858 1 508246383107583628 0 867042779351189078 378191705818748280 0 230169502756646854 620717872846093395 0 557956268101505176 150176728791978794 1 133553520570246173 0 867762330153585017 494168581286571424 0 259282449921867618 127870978316400618 1 802923678981648403 0 335223899650720346 255304949265674979 0 285573392102751400 266750086631696391 1 949397839144399320 1 443120393157329271 1 809100357300644114 0 856339260863696355 711849363442857580 1 387286112490488656 1 128330206500564964 0 246954665178144498 386521339654432922 1 658290442688762409 0 887295645071620670 993805122404787940 0 798445219085596400 876231317754686540 0 909109906957570157 245226355373601341 0 241366985047779000 132896778140365028 0 52600328791565065 227725065683847330 1 717619579017580715 0 792950650646493213 124179713298138751 0 350197741612542444 766863697540194568 0 415507109126663308 333515814596319969 1 793832805463530853 0 688384086464208809 308837470002954324 1 918642466389434183 1 630742109174510114 0 967134866337794647 235948058833285578 0 273790901949528240 73345621018636912 0 48336091205521131 778824739310955411 0 990791982212065521 889173188381461480 0 586566285973659049 765098007011932121 0 215130644891415623 602157204109656265 1 791894269046481572 0 594559585176040547 775650285349589530 0 290247864249091635 427582658114572576 0 587024139954868421 130633445001951838 1 555253231940746335 1 427195886578747688 1 372731609615967597 1 437030891503008132 1 93230956785278072 0 822633494284524609 421664067535418209 0 285150245634954516 699233921351518104 1 486924464355672022 1 885854246528711332 1 701031615216973043 1 569815740723696506 0 289297424333080031 89067001269598871 0 97607760217065223 95071032662559446 1 792221581195948554 0 917113582145411063 380693855301057693 0 879765270983582008 721789794903257960 1 859281086493310478 0 69129635320489992 579811798967198052 1 135422445335504777 1 711138701203731333 0 679295792695543466 918741419873161902 0 393003485957380879 387109203109881639 0 511918541738387873 237399115750365242 1 987741346515541066 1 83865133007303576 1 48138026107856260 0 361781303539580927 201040992646784828 0 239944436187408503 182684681564874671 1 859379428038303551 0 190143105946912774 865877105132477435 1 674912074195053701 0 703946341316497627 653164201583792436 0 720171936747959327 391918639013052003 1 212688485218633403 0 851097716472400375 370974639099857368 0 490685826622161474 922472821008208273 1 295058064817800724 1 839997160041460022 1 941543632301833813 0 363973513756096296 40138166634003229 1 190411646471268069 1 712445074435354734 1 258444507409663390 0 627441595859884608 731828424276514929 1 378167361717026657 1 692612476439033666 0 464238229773183965 61247560589485845 0 736505818479596173 140198211743902755 1 730040787864406390 0 48848464801807026 77893549189274851 0 124624533716825402 755557454400769422 0 737373284187036222 5487756290622553 0 763758574867934056 713955742343010286 1 228584129084672828 1 799561294499299271 0 915028053934254109 914143171935402327 1 534087712072356166 1 287837293647303962 1 815573884013728113 0 972286983658858355 88991203047944903 0 768779760779304297 138253003974716470 0 990440050840785576 589270730869742746 0 353009712049401877 359697752192218387 0 939451460469951630 711459113564037590 1 623051206440638597 0 433108236623407347 805848812563917418 0 40481430226496206 770422590105374298 1 712846758700720678 0 600123558943899077 230536861572367838 1 357255897501701240 1 662986002744589810 0 312339344970846933 53097604728343880 1 953467750189785867 1 184012147252832861 0 529763673324085715 568455924641764231 0 448045991658743664 994680777452882785 1 36351703512563659 0 951481149509608932 343991689555830647 0 504442847509978801 497329481409741932 0 393407231493538683 579895421932909161 1 114412565988145001 1 281124270211012759 1 733882597146966504 0 23245919445716172 776570180740016207 0 394711901127149855 705935374777090895 1 55334929550125607 0 199060422981272214 827670683652824364 1 942395844045835743 0 362888061003167165 120368971432581520 1 386603489016529233 0 427591690555586744 899844819251174152 1 451194563939564760 0 465988379286600825 493421950526711848 0 309052433915171241 363951368135468794 1 116514867714727525 1 742636583985778343 1 709293987868656764 0 555373826921997830 164580583561502511 0 118761775175883139 480841952497724581 1 811388616279998085 0 365172158222724810 596323927621670895 1 730137552361324897 0 306343482540572874 411410749665959258 0 353053685889087967 73371253896025448 1 259843241188244505 0 192536765874103 96941733128391823 0 191200026496205014 46260755661019622 1 986407209121530501 0 539080213761299195 703430652578870875 0 589607262738071648 492081641774265652 1 553884078048077514 0 835163675203991309 455754703469652511 0 832946383701601970 296179962665688834 0 986648085037928379 569044742584931650 1 420406356869069626 1 502129638646113700 0 533706813182122510 117909060259123943 0 427681446877558374 737266541032358920 0 150294616758005457 6264710592692105 1 750907472353410897 1 678755665631151355 1 974836219329525239 0 692768151198474440 259638929712162208 1 101319252339721176 0 708089893168571281 390201624238036118 0 33705509289599683 207593452779274819 1 195014277047689373 0 170282606580851736 292627474907278802 1 49840919056798633 0 235274288120568259 585493822198763658 1 417286558731691587 0 314677669781219276 579220571224112306 0 600823764675571669 978868099491167484 1 301145090496976371 1 505074592476074916 0 261260793105513913 669715361476338597 1 721983292673449591 1 210384793691279011 0 246133557306979791 706696396980660805 1 849609064018235417 1 549491167307221662 0 943385861568241790 291341613279694473 1 22235275870849761 1 645891634717017901 1 203685688587936634 0 650633768811076545 507640996111991055 1 423737555104749991 0 775194185239890676 803517811904792741 1 165151846872053697 0 962767887955631197 995195542921265986 1 924580208269377240 0 706277539869099398 631363612610541867 1 953862611558091777 0 271571652418877134 364605976690158861 1 210448752302421598 1 343898769953618092 1 447529810623873615 0 596690125361821501 4161254106239050 0 248999680680060300 769977330099101051 1 27632533766635151 1 794859539334172652 1 963719392379438307 0 688126736757965631 728233556151290901 0 692640992507537069 934121560203590406 0 189572573525441161 121538493606000037 1 325926071277965481 1 293256830129711474 0 732119367999043087 162324174258077835 0 141174230432973137 290602813427595219 1 509686718985406305 1 119110395274662056 0 615501237595138360 54429971178267826 0 862827699405574403 922330865048610242 1 666985264956399328 1 903058759443327407 0 278713834026387330 879795684362021883 0 105126992808310423 322462189848705736 0 10743688124497200 153026304025262773 1 440508245701463056 1 434406460432201919 1 233638544929003168 0 363807246189942566 732400455680905884 0 861764212070362303 445522624635718413 1 396626386178729497 0 990905718284038411 197138629168190049 0 145909330594219952 845175441221375716 0 102926346889786505 862031943660362637 0 59443117933694852 834417506812003663 0 167275597972836882 158906276778194488 1 997744115747382209 1 276903031373915091 0 644225000773842767 682309378440563155 0 615710609556634946 305405673025970748 1 688672763071208456 0 808557129322040265 381565746023516996 1 506731695306877305 1 819178568204583220 0 165478848537378288 263183340707500118 1 528002216277844923 0 794015541092636163 914605512726578527 0 207495414852583915 139835939959435439 1 725208695198865682 1 645509824230859755 0 499294321275483930 962097234921010553 0 620596597106058384 846757992187876825 1 583355731030440289 0 961427240936060306 309559378542850944 0 328421495438661719 739954790106911709 1 956546857173863974 0 100828233717233352 495590783529667011 0 791634719317362794 155760635942113782 0 471511352306104486 125003052826027583 1 115241607794005090 0 67012240493370445 193597652814097680 1 230932335667093922 1 938201126824585172 1 785451481296182641 1 617529585168453346 0 201411439620060987 624255465536990206 0 19994066540373359 446677352393037351 1 760187097803577098 0 376249043375941382 516940415533876477 0 720478575947573525 542527247787790635 0 355707065439140981 995463348804688950 0 857166306927864136 543663949941797815 0 274852967918278590 359364925192205961 1 699200442379938675 0 673795041170805694 142013976475315729 0 19481194344376103 484404633721166279 0 515004991474221266 185768939007047525 0 356999055385123199 758250240511800180 0 806053818230429687 961857217513001402 0 574132835742348586 636518006199004246 0 43229211378590131 82396509995176563 0 923698639550622045 980449671203283874 1 587312645208224981 0 965280581958514838 886806084529766172 1 941937243847774073 1 282724086864652140 0 826767488816142129 697598928437433526 0 760609570044532054 977349470162730131 1 704996791237939949 1 920717713302054763 0 118464051713566009 903960505724477919 1 148031383086211016 0 932794258258075030 487955934887102277 1 727864717601396659 1 769100579295158857 1 8429457205632071 1 406297350654750153 1 174156861807610630 1 320453723122436493 0 77801749090770198 54811254509112078 0 504660642167174631 43048713089385065 1 90399162430756593 1 714704935863298371 0 842681214538268701 182900542225974777 0 567334285895017317 150874841410249334 1 411120022409012986 0 553648200438095870 399308100345942619 0 448811353359623542 289180805807586752 0 491421266913043586 907040218476273735 1 19983360508563056 0 950606042003882751 809743514465725859 0 369560110557379444 34169488289684164 1 727369418733407778 0 655126263919095220 479187804328368134 0 186573345642543230 105913230613359108 1 732919426722788142 0 175047285726888028 460256850299744935 1 930267974944546256 0 562072907621692083 838645045108967910 0 870962229904901710 353684025423421960 1 708495280386729881 1 332669963829056621 0 284310375295165560 199814648209384009 0 119044401200039195 168776986331067668 1 330736455686477546 0 178577541681547109 472834105425380817 0 918070209914024839 771325733807551244 0 545138873949177514 283511364876354351 1 152707918296430650 1 53714801349246715 0 8391812915330895 794904251807313010 1 484206631408723760 0 227462884111982155 381505703631288542 0 157159286087533250 346685111428563698 1 588536598384384709 1 133537588977492001 0 684956269591157274 821525172865168001 1 450855550289124580 1 67731476204744527 0 403792288346664977 36265474654199649 0 389017933010800789 235323118878126437 0 641845969897555412 382099167753602749 1 61123621640783487 0 23862935034000675 607847516507925847 0 524020930239466170 794849165345498723 1 307167407680954328 0 10465486651082936 816239262620903956 0 389034208098037594 804112273096496873 0 505578541063150043 498765919103090941 1 866057558390001903 0 375690587782600429 544218257189463760 0 345450068210571151 965825075454916340 1 659651494304802727 0 393168743371791588 203958431048164666 1 655281837104727277 0 475481566731117619 15357587916627193 0 373417323498372061 586071281792545806 1 592754350433030867 0 465160414999640632 277403618247669874 1 766941740956637623 0 613557621986359992 180174510891035658 1 600006104674521593 0 761229392014593590 171286063308509656 1 484859549134113334 0 954731631851707505 659440929936926189 1 688054195856961110 1 700370315184819258 0 365071234400703952 77459531697550379 1 487611000743840509 0 321105212037710799 605733552691047591 1 213127209807671494 0 263298419211168512 383232282818341260 1 517427485417150112 0 338194490248137059 727871952674280921 1 698180013380846476 1 140463058523296607 0 377275332709351879 701032620821102461 1 852802535958820893 0 95064916905719117 599614609864983777 0 837373824606321400 598726523381650560 0 644952094716377607 934177543199387739 0 764966420356097581 772857307382710674 0 24164315077971219 603521546123999717 1 494933754905498778 0 244583021672250355 849640855932200943 1 675373385885959276 1 969118438921589524 1 89131677226669241 1 667624246265500071 1 636591897305632384 0 61816715223219478 125087757314521814 0 128869653210046822 361473503327059934 0 631600592216651680 255897489585639878 1 926959799712694309 0 67405336570866036 802499338831213838 1 181131451650940940 0 482496327635578725 863990278590952131 0 732411170952562931 315094123891612399 1 916379405228213865 0 548968756677100338 542486554390511626 1 464725702224532343 0 125687250118267246 851206206343110791 0 15738372707731001 177548246583601951 1 713657338581107394 0 111191139203876656 542240438689738440 1 418767891962026057 0 647089535945186485 54849534940831666 0 143869593252868419 661547307373473519 1 117288954285540694 1 625670830512631617 1 917851146581280205 0 148928282754224101 647287517389145942 0 40279716787861434 671021357998192847 1 794238743466975797 0 623724778102710909 440762513299286022 1 472946846550516751 0 767824935615827452 154352727948920419 0 995155090860057546 476799767420857300 0 563840570138294299 636828446002970662 1 730826251948749468 1 830755130840770218 1 632064688876553861 0 674165418756735419 288144478706133376 0 103856251919481628 101086285995442259 1 476410390561559930 1 379782566180010894 1 609640893337493575 0 226480490376615606 877886173905842661 1 476172908036508206 1 292653308621904595 1 432227341246815164 0 427591575617638136 355343570550524444 1 51390827130397910 0 120181446886901000 512943343810966364 1 859616694632780056 1 629555777116281448 1 76868293243832015 1 105906229444349013 0 906283144940558374 971230931757592620 1 425307040445258552 1 523220329319409263 0 376916007648906272 175595904650287180 0 893279603736279073 300821231846788137 1 928305126034618805 0 159137777915748284 420602081183466212 0 34559230573999917 795506980190982053 0 895339637449781362 781870194805950581 1 459574568010274322 0 796766159365345264 385916020703145857 1 970851870467282645 1 631481469170011263 0 381014978379240176 383619957638879045 1 43133260948272609 1 640267921067976366 1 523301261159029823 0 272954923167988688 774292201420899940 0 789239864237552715 593695350883608789 0 714484281906573435 599524834022650948 1 413414092036526292 0 896856324162049401 109689069676009061 0 343986812027694188 468708239933572750 0 111123409756504736 790141664521879642 0 922717548327951641 649227116851131142 0 214581841042799909 709819326312484599 1 630846753965355616 1 119202441964215889 1 545591083295988382 0 46800512257466916 594259711684032679 0 58319281997348659 637022366451412694 0 389213935004388466 100165437047276716 1 946626384293709750 0 35537231394252031 429390367921529126 1 772129397245807358 0 839014543202191175 972704161865698379 1 435488537346439849 0 686257827752529830 679206649126872682 0 396116318994337535 440575111406580996 0 938542856864932665 877438141047351146 1 517015398432059271 1 674776620070873104 1 882472132488469538 0 486586212429725404 76290548100372513 0 103938852085567829 462226610544819329 0 304807141916829269 405980216141960103 0 459765035794295718 56677083522467098 1 691588334715247130 1 123116556617331959 0 331252492060782695 358975191076992313 1 186780788126273145 0 813475918035229141 650080881655532323 0 6025277669621298 434772227540422880 0 242113011856990551 455754100501274987 0 560327425429376160 862447764840578138 0 11555711115567658 135589222118034526 1 459503688250228293 1 527822330962729456 0 758735427560026130 907934876583229830 0 832130184512759235 768915624093254067 1 630204240386114562 1 395005849113533736 1 267156529448719534 1 667423288675237323 0 873506834275751067 17234253723597238 1 361793804629409577 0 309336012233999521 130783681124585552 0 605314810993666778 876111044543386299 0 895081430643574935 173023695814103623 0 537100525034668037 510874455616992284 0 210759202415959594 123488596334322971 0 695724129952574360 839205259653015035 0 934203568507038678 764299414078575503 0 797596134911931092 897943988661976163 0 358589314287355451 953822627867289447 0 26266279645378381 539744099576330974 0 915882315800116824 63825593148918763 0 378830483125930129 255581194849958220 1 969858938327781197 0 494133043936900810 113698572890611797 0 406912354453888767 566638500254720092 1 983831358897221597 0 541790470525950813 711805982866186215 1 778114576147189335 1 808994790844270052 1 66490196509579736 0 741406012806306284 140028384006773380 0 582019423047965207 162902019642533471 1 645520525509694092 1 20763489943122363 1 846470249314770216 0 871900166809525787 325529018106765751 0 929884913464962126 410687182786243297 0 110784100051078471 46814928041782417 1 729294047314046553 0 614198531252098217 382451865937560389 0 57141131164942410 783982997202225442 1 446023633894554926 0 530709097074189872 327156760653131088 1 442001651668016795 0 919432729424600222 32910495696374567 0 732720298780974627 662963155790891751 1 755674482865518012 0 730466343274233842 155484599804247201 0 907282326825342900 985076295891207957 0 927091398651594627 950089363961700172 0 712014421407471325 937506684793460506 1 216991450647277333 0 693014144413758354 957595008865855579 1 808195242475731373 1 45150163733250275 1 313661627780260593 0 584462578536157302 707118918759948366 0 190114692951440333 340532071843448972 1 802863622420960399 1 637144215053731740 0 748433619021637289 670510349769210307 0 995799124697435253 326252481441381043 0 791889388758170013 695993325244558269 0 622008415232418308 978690570932558386 1 446659430589471335 1 5191208487789574 1 69961223824622766 1 353000808507332219 0 220703219098915996 128828403715515808 0 871311535177883919 68447459902054464 1 186019972216151853 1 590834433010062179 0 824043485321251444 863666494375326031 1 275526067554524597 1 718873359339987059 1 510527070776938154 1 109243661666939608 0 41428000111937316 193429428647939214 1 722266780809693120 0 450793940444925773 984724494662192739 0 101111259152071884 740199620526834944 0 675408365691204644 779079882354420441 0 181681242613944535 767480333171324466 0 751693445628638855 605832068270549683 1 547607898731482157 1 161153504458939486 0 513704419254144344 930102013518600950 0 961607099791584804 451704255801966448 0 896482612549601087 529423471365625029 1 24210616177925959 1 392867452313193123 1 327458011109814067 1 436201812330994938 1 729113961138454805 1 827088075320010733 1 49540501525065770 1 805244214772449442 0 99295952438696433 196932099358508366 0 11158753933071323 45391747887523498 0 82517991552361408 719151397014930742 1 325615871894854986 1 296251770402514057 1 83839812701036233 1 982743105745820531 0 885275164179492406 305182465518960300 1 354242877119177311 0 459255946354626174 92191459791562541 1 74358494016797971 1 773897228648670110 1 323807494824874488 0 681972477056064202 234010583629505628 1 858096750383057249 1 385817398259723137 1 975394912159781119 0 494494259459371358 305461259701664472 1 169826448963565916 0 569340880302135354 694749217776183924 1 401399054916384901 1 990873527673004290 0 190237692367193642 98301114807341024 0 761691079310090701 834370458039588818 0 230065045035648584 384862431381854575 0 640146821847318530 810433443398684794 0 378502602910989915 915605626618922497 0 269764092899776392 946348663896775774 0 235072996257700104 569065631241142084 1 423937057645732940 0 607417770389779113 368658404155068277 0 116363778615291057 813798502422718045 1 679144280643004719 0 903616027100630932 811271182354401728 0 821864571323599036 662449629999824520 1 922440953558312226 1 647991511237273806 0 823258897482538934 454291337238170044 0 47076176127395528 867497557305465631 0 519277646008468164 675983709956384493 0 928850239063723518 429636582873403868 0 521352808875607726 457056305035573597 0 329608549664320249 30652900423883337 0 698945889088034392 127827888006391563 1 497408476396605011 1 104476446659389080 0 351423582797942541 649362396072831559 0 793123570833690832 490225997246914036 0 751912629386801727 405294839836087247 1 997579741169393567 1 834056542043464173 0 565476671852200687 430917730456681358 1 477072601941236147 0 924919368678138837 976106584074414752 0 343720036281599663 954811011151864665 0 248574086285814120 171801705372840928 0 528764327138759044 793682831703434535 1 491316977196081986 0 4855593512986544 39718283935503852 0 909746447390101587 464274444064430293 0 201568249715048028 454614765585561418 0 774885611946238530 417906071264116952 0 98922375497728289 349820170242574223 1 800761515804249736 0 916726953015259078 37430676295268290 0 455267479856273137 563644568133144598 1 897447820506309947 1 920903922836561377 0 995600274776261280 879281971913414232 0 707462024104845135 555093069669522211 1 334738055607838654 0 387163555462417425 708921827168648730 0 65381621564632338 653785509599762247 0 489156096621870781 385884685787055826 1 102524264215804067 0 888099010266722294 350270969954309177 1 711369653504529363 0 587697992637197095 827136247430509782 0 76608518334479220 12663469485046261 0 817108366215146431 644384739030629092 0 779442764891335167 701058259238011722 0 682858408399919401 13419636776617241 1 480252353904729091 1 290324814046262783 0 480765207397434655 683656890016431173 1 125967405271523230 1 238015862511214363 1 618729480899474218 0 414265226873793775 796249064074148474 1 457574980318280930 1 265275979243802799 0 840604968797788475 124840073908600454 1 570893048769147758 0 207471486414777341 925276768788271131 0 378866549294296871 688420495469534141 0 359043148164664112 935659466755434086 1 842365449337955464 0 344727531708630083 766745204098363756 0 524516051776623301 82228975844611065 0 159748001985628676 785929283896478909 1 511384513578574256 1 323075454626558345 1 913189912373087261 0 364624982428692995 20402932611731098 0 624437663636748549 780531011960866638 0 576424412334613844 713069064135831045 0 258817851607049476 758484369618075948 0 277453848624861749 700176219105484047 1 794039899723481237 1 877113877909219302 0 947959375352813024 67994441290255331 1 139398712015787465 0 926281570302815429 534868586442831525 1 99093217976059931 1 111972862372553927 0 656090384304996046 14107855502860619 1 190583446449775678 1 602323871512336781 0 143115333976669486 563749610530759074 0 598572892518410976 122132889962977654 0 683956795663176630 75457896687449040 1 897762631125942236 1 822094715440169304 0 631941737564150277 489442002893476259 1 358557339178881613 0 556687310532853026 710853879051035741 0 428992958893394110 284982879963830863 1 21451442241290347 1 797089895092128619 1 128874884474908558 1 423961860193533793 1 47101083107213655 0 384439684550079998 381829301299751998 1 415515486353032575 0 588626624902428145 829888288825119999 1 547322428064240281 1 83179502425134870 1 352059517541117994 1 272978168165012189 1 453266000994320218 1 722543633654585872 0 49317238524875874 909173587663563746 1 52431883367298955 0 409257330528580544 5691001358311638 1 436108641556293801 0 380908438034092373 440175852717356990 1 251452475090221093 1 276392487559587943 0 85895844244790976 565868755230861140 0 311054330373962000 782212783490727580 1 644225335812932205 1 905915578653352072 1 782176008335470762 1 443573776685553320 1 45751872596217041 1 670972318411392261 1 345408345550650667 0 355051126350375503 659643478056463541 1 877017914846631835 1 409651832586939778 1 702438951271749310 1 473409462109177408 0 871674453898349475 938895248232695595 1 608645623751173108 1 777287408400459492 0 186482060518076359 96603992176303652 0 109794406298308296 872200062357596868 0 4753310811871233 851387720467158961 0 161167462226921812 192059187241662853 0 2367681099487658 729902151760400592 1 638861629107395756 1 438254219723401123 1 37172355704271537 0 902600318475680194 458123228660198928 1 607924647787915404 0 680873846162082512 49322616670741078 0 19662496166740073 602033840584945977 1 917507586102283606 1 735886341401789283 1 104491097051966777 1 92517273323746315 0 499262056943928769 421795275684646641 0 911011730498129986 552362877261396558 0 296804477407108289 886417199409262671 1 963977210648272949 1 227526564844928442 0 236033456763472652 512170035357377859 1 987040872973456358 1 189595587090876799 0 966233946756277286 227580795179996232 0 724232219121454471 74910409605918471 0 275094005779582307 527056542967444955 1 955784792153408713 0 800481988209787306 286559863425704028 1 591244155090489214 1 293647270151288623 0 370138275638348119 578775938010033197 0 682148658793291127 857609821698497917 0 47722432317172513 260352557044638271 1 728222216710131445 0 657656050843997465 763082021959206358 1 761784340921414634 1 152677104220536401 0 880586309638007980 432326456117061274 1 802195186162026398 1 923884433396108388 0 246921438099072349 145223595095122770 1 106531331737506586 0 373936146087408661 999825996588376398 1 88364110224361863 0 248196990659882611 226869435846164460 1 780521332650208206 1 185818427484145785 1 380674189590542334 1 29701259560800088 0 10719820022900722 272719458818940940 1 817306137097345535 0 444582729519097102 203054421742801479 1 126632056287238807 0 697130117401292682 498496940653237957 0 955440183628112564 895213221571241282 1 495530624558760810 1 412953081055148455 0 897992931487246016 987097232656764903 1 543683073587591727 0 925747063887396671 21464119873042628 1 686038746615267846 1 54323289177153882 0 170606204697579200 494372078723755441 0 344756590816836855 361607808420055173 0 627773258832559237 465634843297398761 1 699593455884762054 1 509087219894276361 0 499415639055676899 946231444615444985 1 302603591298640587 1 906377673840245965 1 694633530954708057 1 309987409191030254 1 192764760690444539 1 644951340493392883 0 562837493806544859 975944461157606242 0 212183076346917007 888166115566485841 1 692041149103463838 1 59918789132543647 1 688317417011442214 0 246242785411820674 738727062729252805 1 170573658747962899 1 38352440774332645 0 618080206479486997 291654195564481713 1 304758735698521405 0 921455273399176743 447231768318273360 0 242585917499830815 33935929614001604 0 979119335272585060 980090768475723389 1 167844952504525814 0 859410413650771421 470405696903977726 1 230085753885293372 0 403901386224541552 212960436808481041 0 254252843179255617 926880178092640811 1 569636956881719270 1 658716249320646265 1 719332549827731441 0 534395019993703918 182050048087922496 1 635140037906822602 0 292803036570042493 28248275094132097 1 591917480398246202 0 453386346551463583 37600312562253059 0 18317523476651579 9960149332915022 1 939834888729862092 1 815462114392245129 0 755603855893584291 867431969225347283 0 710553785344154873 38206966404959828 1 471117982714455509 0 660116450294592542 499292560704203767 1 540028032133598627 1 860601337674617053 0 265933098412540264 417720119449703694 0 57890012648584602 798057195838022696 0 622520234652516648 536974390205550416 1 117151712858908306 1 441636146758112407 1 339540047104515118 0 939491652316555153 310685094151544207 1 644326646673174597 1 953038122696612379 0 284111460615426660 666397909477658787 1 314320285098091478 0 492243894075532629 718728905112535346 0 907551855020376713 940210098314233299 1 99721685055538221 1 628427615566083164 0 16034561582633262 521117432394211101 0 64443393142457646 72157398011165233 0 884848432461805249 613848676939378885 1 416397263665805949 0 304152764100030342 468469575062037587 1 287723980631545152 1 811263193509503276 1 224097445255243178 1 152167464594475477 1 597060416590376846 0 479074317884246591 833931875396872809 0 125261415302704739 18671701216428895 1 661448214862804482 0 638623056421225532 123070682683900123 0 215570880338086201 422371502422535664 0 716581454743227792 483679118158202845 1 263548198170401903 1 229540689853526453 0 592869837030353837 585207299694904092 0 344661596130870636 367844520142174735 1 597842836843259072 0 960327636784422408 533290388939335663 1 541782149212597291 1 717217869752239630 0 168906571579942177 729500584237562789 1 179001563435662265 0 328425217136740690 680489585951692759 0 356428187651455045 550869890079906860 1 781254391890502876 1 604162384940181007 0 935137385370050372 8428101140233047 0 960576539271918317 141847671968263463 1 684740664772021342 1 944704539636156894 0 413554960260053707 224337087159511835 1 554453151792072339 1 723006454203316113 1 842407486970682683 1 609608094924167661 1 92266378181121935 1 69292612599763567 0 53437029835385847 139353848919657936 0 861428214795275822 211150738665601249 0 814556547235482915 589517380931461928 0 948465320537379039 301127030010069465 0 443930423882068818 453609876923267006 1 752126613665544345 1 892662782209229884 1 506752841886981058 0 544174941138048084 83243404738069856 0 82346897302034740 111145494152913568 1 229476377204913051 1 686535618524073436 0 111665303265000469 814614067314982456 0 83265457575142897 779805423446382653 0 366308823781272201 354956228391879556 1 993359766256416769 0 183158155515185209 200340113562945713 1 941143206123358181 0 312373440927200990 412262157869188821 1 396119038988801559 0 174834696211623657 273788284290627868 1 623691082060469530 0 262691239152108038 385006756311608204 1 819331546303302361 0 413293290003654946 749167738126224850 0 954284656429926626 302674617351770208 0 845812872974833352 559633090992170430 1 945203851005227693 1 682089560113786236 0 106333037152699601 133424437885270773 0 177385070677690285 336598092072150692 1 348408757394706282 1 270862959138763110 1 239574380768981196 1 773109090221459213 1 696241718484793605 1 889892004855824614 0 643124767378493606 149373470566002968 0 316903596755334590 570657253560218908 1 862392901575547663 1 746429832209135936 0 865353829983354533 250430032050675765 0 87802746334239294 947940470665307568 1 538449410082924433 0 24412076665679743 565174301401369041 1 500067504748537401 1 827808747002637396 1 925206126029684444 0 427912757193334405 442251745414946551 1 379582109485529889 0 564102038288877972 265934010427650688 0 845184942325970013 407327367619717673 0 260713588918743403 687029823871312636 1 656542710616149621 0 242115015045373388 513219884755279167 0 436251451288203603 628520622615474373 1 725622453980197240 0 294696556500215148 238362683565802860 1 754141514822839648 1 375344054889696416 0 632773168348191130 214338581777139088 0 128431296125241834 501104072525479570 1 158735218036446732 1 513073619334556071 1 152218747744526348 1 506042169777045663 1 256681614031312520 1 949294527045582541 1 433052475941017303 1 846023913668327025 0 312981626254217619 54073146343670850 0 134291524512424989 378558697798117795 1 996864667579590170 1 795718680754783027 0 406200517425536719 11232785322444917 1 253661461066053497 1 764264968246685836 1 756601533329605108 0 562392342019610684 644215348569186157 1 413416748684355821 0 710255217549379739 233187334973104824 0 305243029587407428 372100518984574653 0 958495249180596767 147882278502377048 0 205756576246132725 768886892606614425 0 764395287236310251 164262833147509643 0 198483268847571811 366894578877947097 0 168048049987858629 234089220344404987 1 227985443523439285 1 166770091401501117 1 467028172700927095 1 830316085121983213 1 295914841296081686 1 293721636511481267 0 403806688892926636 39165720595505119 0 76754700350098289 296435389752941125 0 191235019463376481 450378839456290384 0 79238731348351869 411932213664883896 1 785083968182095210 0 950899710037223615 739308389920131053 1 309047063992245524 0 797420826841464894 930092324773043160 1 23879564156433597 1 567490350306652798 0 895909843024207323 538875928777541872 0 854724830489050711 24327060648249489 0 398022279095637591 949487034218940011 1 886237804611851837 1 926742940373457977 0 982968481481107977 836144040822138573 1 548881136543914208 0 866878992649539093 819475481657638312 1 762098755337188843 0 147611416171628045 190995112655922562 0 259423524514761884 850847346101662885 0 848417276476282754 785823984753524941 0 322544306336063760 200542491122213018 1 900867609371623849 1 804068610997697702 0 731303431396928179 180994983213347855 0 491762384727514679 278606472466842215 0 421542041845724194 582391238914260313 1 710241169567678916 0 958186801537654858 276226028898629534 1 648784683241306341 1 265607218169707953 0 33527693019036173 866219291106941640 0 933599342532978256 65258167186177071 0 737915001090288732 21027205375066231 1 482664030088109085 0 629117784396019924 345134176084504742 0 229319793531932514 426611812747794535 0 934738931333150460 502025183961061922 0 861184207867324048 975142735997836813 1 357340228439275505 0 664322572877484089 812009464796108592 0 383001208591887648 71034637590782974 1 105306669606440504 0 436930366717127671 866453340138103268 1 168301776057261248 0 952405337418774181 349295157663401295 1 403199151546780765 1 17354253511161091 1 63888122262678724 1 795108873980591888 0 683231226983489752 795849073710068883 0 838499950887082526 575682058496851915 0 268116755447050193 114106310649996386 1 786194885137363196 1 727087718815282244 0 269327068953256206 559101530955104104 1 968837858369006713 1 395982509132979842 1 517803166548407845 0 330129304423743699 110481502526679463 1 131421632881262750 0 442853896177378140 900240491814196823 1 372284794174128837 1 310767667313563757 0 889860960577945629 926585303430644858 0 815880984892934074 176164270281461200 0 32370681052892457 460051491943670327 1 366412215065927646 0 171276453433138666 512474752457043731 0 200568257821337630 416158739151031401 1 211948759987083548 1 773005087379313722 1 628474567316185410 0 402488815872156425 534952424128803114 0 218204146037353694 392541210510174954 1 144412430379857854 1 327163700493638893 0 26317485800930972 821750213812186365 0 408394806174010982 722806906646532629 0 38928408074766338 382753696011625864 0 413201765161693821 525577078684547594 1 949202783414851548 1 409982071080199978 0 879625242554095591 847516155473600341 0 524272264900752196 462792442729554063 1 377119715393807881 1 493526328505284709 1 123959041048943037 1 76442363000735771 0 402295013967597350 726505947050023919 0 859289949341428847 18979212182956458 1 270003211787075608 1 371798414436872441 0 471701688881475847 929394357930677 0 926464369389782138 685991929919006761 0 222585066796040568 415724069161964177 0 419212913982958284 139946576648982743 0 199234548079684392 541520183842716999 1 756550770233352297 0 799862750376113420 937939892406840744 0 227084931627621422 227474556307184775 0 697176323857445446 763719649487765892 1 551347830753950928 1 268481507679443068 0 259288949428891805 242107917315098308 1 635164483674231284 1 404716272286311471 0 778175525451586108 30510180046618040 1 111510550310030001 0 93284170970179732 557520800803659266 0 225103301891219921 545692764866571648 0 400132839324482648 398409297425410007 0 547990737800172465 976046691009172492 1 102070678217867125 0 684393619629472052 237032868591635724 0 810580029322386882 469473638373129156 0 409199946527867672 1517025305352659 1 325900266256258088 0 162402742359940836 702207647407846975 0 669856886726728648 186398443792368146 1 615390397116972223 0 662839793664514669 391259472782662811 1 498876677265390642 0 564002327183161554 660623155987833686 0 101702093155733216 67528200232287968 0 724200533634178738 359991174255798506 0 652021963959302556 724658141168384547 1 209986933293231898 0 876417611360299274 389455792284009720 1 845450603556304089 0 120514523998966616 960558449388149622 0 617750458069259075 166885062237988760 0 457336115033707299 944226675148857340 1 863496617080388704 1 89871095212272168 1 532657930000817106 1 401940288884516682 0 837848591046726106 676034392832195065 1 814695698373736741 0 251108215362287061 32320840842160676 0 457596535390935291 136260042345986072 0 901979126338599006 322342384810510266 0 233949623023242166 100965638823497568 1 771413027833641781 1 986751967909670227 1 190676867207187976 0 92226207590073258 269537906214915492 0 945400946370469311 640775246837875313 1 760248346682174435 0 495033250067315354 999439956074936706 0 319975550541461720 522326908979352052 0 92937739136391422 483339715139272082 1 588641490701637044 0 905407740321877095 302062426109732595 0 47478218924744098 516331654658421894 0 998288551884123584 545867273268168543 1 778475389775357067 0 817238352943073206 604466502242791274 1 660178020178434488 0 739581102075790958 947343015149606151 1 759073176781622929 1 338246328584280211 1 640974336551315933 0 151061935749801352 688109667277849781 1 105178135692416010 1 723858160743871474 1 68794808644277658 0 347803752213419830 296982359403018531 0 909153994876895821 9811407529033310 0 777227586001751194 477849120118234598 0 676150777911112569 90537380168453563 0 587129624723656370 122815254731880852 0 298332029460612583 146699545579059697 0 139192765559976442 834952160829845759 0 10812136396547935 963970226372166977 1 704859274332741941 1 334820896972505329 0 343576203245196224 521510983229540828 0 354910569617701879 714115691298181522 1 495112010045359878 1 321522443699564533 1 467782240437508800 1 598146168896726143 1 64229052020670087 1 913852450401477729 0 536466840369009623 408342879431165273 0 494455594771140360 654275066366743606 1 734979679367206584 1 355043811827974466 1 933397736944516382 0 522233100484963208 314496846032436968 0 391827172014533068 402830081858201496 1 330794694230340323 0 63074090317860524 197985926339002980 1 400095838937878262 0 930629723625612301 411328623297435507 1 601554853166894391 0 360403134503525906 690752372344670707 0 377505601804355726 857274055957625972 0 864605686698059308 267207502701104394 1 473311284439212826 1 828145668339681729 1 108616257946032855 1 83581388974074520 1 530940684525261555 1 302580531249929481 0 47586496528197652 654589340334637456 0 10938699766298927 835003021292028237 1 439430087028962363 1 194275795059843888 0 438777976973714907 299304442832532841 1 985103142740846824 0 939343683427632978 271536740391493314 0 116188805591620562 317761529351169195 0 989315727540672456 803755396316100721 0 853067061712168981 311088245777171180 0 933396228790668880 284846063185806044 0 918585531973718038 99593637238226687 0 693127254699496085 82032384208827569 1 261114093973227344 1 333339092363309451 0 450810136478937787 306990002521576474 0 669768387105553968 259445671794291875 0 292459979513979778 269057534418453391 1 915935427271945643 0 365338953928709462 444101641517706815 0 439828754311417044 754460367195294644 1 796744015577263157 1 556234510330610186 1 389070165186330785 0 103586066316310224 607908925266447212 1 766439047050827696 1 830145875717955249 0 827282486614884172 452315428977355351 0 54194698984703034 173240894304076241 1 453948057420259429 0 518980404603606725 164642943418264519 0 619450895864529721 362022475289605996 0 465508257051293742 140826467657169639 1 996241974127622654 1 31702768711986391 1 953003951117253716 0 208536771563623028 982706242253051920 1 727825414685511996 1 375837184508889658 1 947506183240343786 0 672047845799275037 183284842939127107 0 887775821452664965 248011793637149276 1 763903558877338290 0 443090267172285554 313050320718629741 1 692986024993006179 0 398346699277007583 612113917250187830 1 44057277066046963 1 982862499276952375 0 301302657630200658 37458627244136373 0 302807081513044270 965403900323256977 1 686626706113036147 0 74494824649072667 391793601015275557 1 868627801140139676 0 964439936452766927 892764749182418766 0 954007548686356246 1696533918979252 1 717944212514968689 0 890467926988065587 667737622680850102 0 163627223136845250 37906028136218289 1 70438317818486007 0 495587139779071684 847672228166421983 1 775228611083112518 1 392273173127408742 0 394007252119738392 437130437772009650 1 458192873747461445 0 276216918141673150 2120055885875371 0 695943763031299781 269238217140274825 1 798003297570482999 0 458627825881742811 401009262538007904 1 595794551804497219 1 703794896726116499 0 732347928159702667 85275502403886014 1 797101841282202978 1 181238231686058698 0 160552615359598825 370053149748712856 0 921961444012958949 409092367965902726 1 124104514073528435 0 143283994429844692 863728592162129406 1 305000369801737141 1 470756230769243209 1 405535924637456519 1 851582180410610104 0 956241364971157364 105806662971542629 1 748178262940343388 0 978892979485791640 451735376230133514 0 359883962702450665 161460505839182623 0 12753934065361939 884126499639576879 0 578873563860465319 695936470282443854 0 327881409558797423 464271265684086768 0 896956955506231819 687517824786525493 1 604765978335767856 0 236286155485602834 200165781134594413 1 944127234531605168 0 700538291288459485 662107159452546992 0 166463612463510536 601809858821479185 0 66607436114918139 151613979871952918 1 995414202064331632 1 442845836944152908 1 672687810626117154 0 489221905966570304 685826659003325122 0 420807947054329865 4131246189883649 0 941588894434604778 651214205805488759 0 203739394718167597 214470073345753355 1 300569088002507789 0 410635723717167627 306488168771519879 1 351857835000165959 0 956831641963255986 455262089311935711 1 354155600017840547 0 334471020818089889 882731516957713573 0 376293510381907615 451690385008853571 1 30004993105056943 1 325387418721556683 0 894729968657467372 214760697575353194 0 607113648681830554 218234380930872402 0 969167956930424526 256207391610490212 0 885837676291824122 1534094933825093 0 126898736717004699 803302989656086441 1 466159008063775116 0 501081967047987611 340903978450923922 1 153769109641280421 0 688570146716875710 333156119678901065 1 597223711111901804 1 525065515062507555 1 720400203759635857 1 76047028273265100 1 725270796300118602 1 493065729710346881 0 211948759987083548 621904958659024507 0 552278239537915634 205283877043900398 0 399562118330631171 744358645210497443 0 764423545130303301 276826025493421583 1 710841440534044453 0 5262040547665525 270527005817392827 0 435905627307455020 974320585198699767 0 222236891066056485 317624369248180330 0 120167580192185219 124949069734039499 1 761967232483800198 0 958607527456239334 121882883374547740 1 608129545148425445 0 981470297700988 666182851288283453 0 244582061231151177 423749331551724500 1 963802520928270559 0 478301466913370691 791102793217457492 0 706514864450563193 456872604080205139 1 21603369462075232 0 769360387753398318 57495603719696095 1 776428476034667977 0 352925344120687541 477044729950695194 0 351275751587336444 838256526287806952 0 796759639585285884 55165835333752269 0 836360319397030013 694313537895805799 1 216428084451929031 0 548708030824000399 679837967116360671 0 600963520177800400 320339713398237584 1 177913470995152090 0 564726468147529161 207873381871652367 0 115791786815836075 580588144536080047 0 125723140179730265 949701841673367519 0 855912738258400625 45052840476255332 0 197108314348033363 9239570760676457 0 973156221456502656 653643999834915691 0 852634822427523750 470843692066277359 0 779004892912005875 68180562503076252 0 735843586559982260 875080084990832419 0 375150829713048515 83778437968968992 1 642110175609135828 0 161299383929486192 457722060922892996 1 424631351781119828 1 708548429346857770 1 964467328242160598 1 84125728551642227 1 996127143633170924 0 723795721383243195 122910696810812614 1 941062273149363231 0 532710689789462320 955237214317505210 1 597557440039295615 0 149369986359626516 896017438064218462 0 750449769077908852 492264447336911505 1 929461757039944917 1 692699408671426976 0 371138573991772125 517364026075499973 1 263650475292923030 1 80951722084133140 0 936058779757939951 124527279542097244 0 908219499428261734 288420045853226280 0 719202124011292960 670633864421964765 0 537274715022302811 715790494932194544 1 694376416376658613 1 691502112398777065 0 595332189991439283 811756782283804616 0 26610056873980942 952268281849991652 1 927652499145280912 0 52505715261152002 399783826166270276 1 941750167781420987 0 508965378151067248 14939175356171656 1 430089852337800056 1 524685763026152518 1 642550903600293899 0 980684338364584001 343305852352240898 1 505294112969791857 0 609614520831208705 709192557014185625 0 667853550007998700 578594746960298994 1 128539580705264705 1 764182132523520730 0 336978141423813904 885716866011403459 1 409632092575910845 0 382056753207384404 125899965333570703 0 621799392745622970 129979220477680717 0 995553491767694221 609563548094628479 1 133337536613781391 1 650792311191501317 0 177361309272464179 281177154239570449 0 243986358168945939 265566018869186565 1 497926172468630077 1 151148962861973081 1 225079553610083190 1 580255647494413359 1 599402702096097040 0 751471257866741849 737272225175774628 1 106614080463898507 1 830196314930653144 1 822631193549053249 1 891176674475619514 1 164969505862501119 0 318457518380052871 953662726782560026 0 740222001139431826 21263929351874055 0 363511330347982590 556723611653700642 0 450181584566427801 542522477644685952 1 350715679759376902 1 57955818980705370 0 367276285139672811 960433638549207672 0 79650881226184919 71767941676435812 1 7467430706497915 1 573417042893631956 0 450195031819132853 459974327600994020 0 447237285754370359 127580725620136791 0 507459495642627956 674823947783030951 0 560975072587236720 131148378297180250 0 683391690971788534 346354378476647037 1 579952572750488291 0 540705501395131852 291897923920683579 0 62297755250310181 874167932690310683 1 593752056505532102 1 620049010965875798 1 360666225177776988 0 556014352933263304 534318195151923920 0 375250091882890899 9333110671657233 1 532577638233432954 1 579334918208375429 1 351697680967552372 1 563138588914040084 1 46194423755878770 1 675223759404427467 0 843382369460017 525348947039312616 0 412809504085860341 394490441920673384 1 47781746175445118 1 114044093226733120 1 4871879947909553 1 126558564322160810 1 393730363660063398 1 599896949144481417 1 114937229345038130 1 275020378074976699 0 160955955486939155 764023563042941043 0 505299051511030075 261380086528692774 0 832360749684446715 618769081535102426 1 894155619982465427 0 411950771478498303 277322218190277879 0 557902147013512374 339064857122778311 1 904297695633041210 0 861527895538766354 330388503792268197 1 68687976872968800 1 596356758951240731 1 622418053640803201 0 33436680322745736 233640709760984533 1 21744095746721509 1 353918694004212184 0 977448462664157221 769642599060213256 0 496597836163574676 31176456740188165 1 418015869383379625 0 95487295449045768 120150710049840542 1 372524159136986573 0 567721146609060596 852323722839240844 0 552083694717853120 969228471474594545 0 905062595076772156 549075117110473305 1 685982461541579618 0 708797895571197968 716492149074332249 1 257819003796400447 1 573667853082463018 0 116161307680459586 466469854763867452 1 779528015064407320 0 25481277849744886 608213555670196307 0 690004346124065462 518134051947782012 0 398996843560570278 824320228296636675 1 872555716217293053 1 999783261072266413 1 819876834676871394 0 583392646891626986 351594967249171738 0 468516931799447553 925284728797582089 0 453451656216590654 71303016105544641 0 601139137157455143 998931188795807721 0 957334505441291817 965769380672183239 0 694082959481298847 323581655696443067 0 545889512510762271 877788640245898799 1 683072451457285263 0 88407313741723195 951386670987637844 1 588273330131469791 0 970253938419453785 89707919307076456 0 521964067668692828 215578111471472057 0 564447033201291229 735776975155181953 0 209181453382344593 424160940643802244 0 36365044545895099 551225669713382766 1 297692865029759782 0 161212233755607082 159707421234386271 0 710179944795320056 143695585294515783 0 41766027126916400 516262950143963863 1 426694245732333470 1 462391928984701497 1 498724424325002374 0 333183312269246855 991894148258735835 0 47509376057614351 849176160498858299 0 533680153195180512 583826757820787464 0 646840427445022169 628686453731277600 0 339961358073097293 642915409516453017 1 119109368081198340 0 222656775563387533 435449667419294890 0 760722455179602760 698983305719958723 1 88284485036538770 1 497511106428499970 1 901460357137512155 1 735843836335741588 0 598466392381515265 819616177602202792 0 790929565129511410 122554812509476063 0 752985986358604765 693146464010433529 1 599021030280795066 1 612738888839795193 0 644811279233240532 550538023108947344 1 33426089190289020 1 816938257426890993 0 511276793098550997 582633415317690321 0 254298873579902906 923948154488864988 0 826479900512994681 121723727234518453 1 676772111128707123 0 657336003852756337 236726559226588013 0 839335074383836965 299599450445770608 1 651622725974841776 0 197106048925841325 870476518177619693 1 380380537368613712 0 229316122425399606 489050935395724893 0 503574933950778207 600344676426692318 0 987049999106778971 439122476842651060 1 251298458250531727 1 17469365993332452 1 238917887034254640 0 861084060257478758 327302760882220052 0 99465764783750941 65185470376547733 0 597092482365019976 532441400683290024 1 750150853126701419 0 711072027490787511 335526400439709887 1 179335050963089532 1 638480853407623707 0 953049891150236613 280060687140253741 0 849416815177953163 670579102606677993 1 83872529934237637 0 562960772127207715 813863624840907396 1 602134449939756759 1 191450467126898467 1 149794017040910553 0 584556549045125973 436111928908670552 1 26363827227578900 0 172514503632463128 356086111183120874 0 740590282014013269 649547967549454627 0 234419632036216199 953773578524881804 0 339296335185381140 577114866344797606 1 526399010645233410 0 946416907391566779 779341657574359735 1 270106944045683560 1 875149481254217325 1 252218920104831077 1 428790179074086864 0 459134812702932645 847883722655324983 1 79883497877572078 0 158251703002088664 565172419424661590 0 148288427495112378 247557001387180870 1 98026507174075074 1 49731472032788048 1 491906623735860083 0 930574153960028189 371820441105786024 0 548588438574570287 995386127780153607 0 816758383015607671 683464795916436284 1 853586196175246492 0 453900269296451401 271431303130423231 1 493055707965180202 1 755494674849756937 0 371546240315060782 767529353394938037 0 224365850495523379 890178749294436708 0 34819816669374119 291889918755308022 1 137945343669169167 0 829957032579215607 474193069461491727 1 783487697239808769 1 74006777484572762 0 403946984187182173 943606557373227864 1 149082056770639463 1 543304157011874686 0 404779107494098187 525224119353235495 1 144446430675942152 0 783663828397453378 526777882348975474 0 259957123368049810 634751494072840115 0 445889291558486224 130551411456736777 0 12770305424568787 238101609978422674 1 758565543852280926 0 30656855639612776 547818214361109341 0 527936067398578789 918053117445774697 1 541411180487503626 0 638207054776407008 825409022240489840 0 402423256625648090 608656281845974475 1 693997724849984211 1 521940871722477609 0 222560312433273953 744862009401143404 1 180581705922406490 0 350633918251711596 162653370385730278 0 319828455863534857 474526238542062675 0 645792359276349747 670273063593818750 0 363711143100296135 614706865636528095 0 999977780150414507 44415914842013116 1 359918124423615185 0 943473353758257429 363123778845609973 1 367645328211395880 1 790937745339864422 0 917678938391089844 483746856121463364 1 978838018337692675 1 236266118348004754 1 175677293959148203 0 260783802461556186 115538727537365391 0 37555888124478274 585435370332500849 0 575088914838470412 872316128715598867 1 543934250006769337 0 16862470951306719 27281578295803552 1 563166189889555154 0 981665603024637208 918598076399450341 0 731413029562942999 697493847360663678 0 841018514406252343 531709266272707430 1 981783449925877114 1 305929061922533155 1 474958650607303404 1 106131035134408415 1 264125537943107702 1 72070648240134018 0 77810983553283658 409905217831423691 0 617785737295216404 309134960944221450 0 44966309426541670 185511001461329923 1 537332577855903045 0 351197512442390056 556993860237714745 1 186290086950595113 0 274256421044164816 282812820913053601 1 153886550196775311 1 621766420989805357 0 758453593957871019 550484698591694683 0 321371293401178667 158181898546474548 1 410599066795119688 1 626984098359280962 1 895723818641322070 0 184057486567266551 534247776225043360 0 859115030841915068 594595858201330630 1 991155985839252723 0 356834222047969839 700978220508757750 0 368140045508606157 147393628575026365 1 442795067288227228 0 405080016954743350 332671855776242317 1 905176797466706553 1 684284180434005578 1 699049797064700201 0 666447706657965548 738877765596397668 0 38948393884804493 12030483944235372 1 368935265219647743 1 532563561958663884 1 789047748777160326 1 31903366705059798 0 487062395769551267 16547491308578057 0 385497785511480918 27953680472802351 1 188847973939992917 1 956991040795650579 1 921436440650621287 1 177479701591415504 1 918384924406855800 1 17708651653263786 0 695469799589131432 84151694240273524 1 790726322922569571 0 91511696862212595 208520905840455529 0 761259975057434027 179983073778693523 1 889603695436218277 0 690014912232924150 581985880267222922 0 962804213203777173 587688492272328233 1 648538185121790789 1 859223959638087581 0 895013646094180973 688092155104165962 0 912547521569984848 356733982049473538 1 873437702902517299 0 283379602719327841 289730485270772019 0 275075022935297783 895832635216861859 1 42522782480346409 0 701891009263645204 566931582265296143 0 672630329751058019 627552123934090843 0 291500791668027524 680455778942648344 0 694239722334665764 455930410308186547 1 426015682237946363 1 734858806909257325 0 312429607258491510 19797182741575067 1 833679931020534032 0 904803902089941909 917436981128341845 0 613991984430036725 749411859482513128 0 275193765896319191 635629548504254699 0 689213556636234888 210354821694479821 0 972250562393990181 621737201103858403 0 394075739613498462 156333149180517940 0 854486018188527341 327567041971826292 0 517118019612917365 817806217835009875 1 458076686661157865 0 506387764258186755 704667934920648843 0 822325472507338709 40509664311875729 1 931447101828818210 0 842154964844407860 852672547110856353 0 636170507815433905 652948470027117828 0 519348889356187325 238781991034915704 1 850209242260174649 1 150844681323308963 0 344296354850962223 986657128808669254 1 186928588942961216 0 896867790102916816 417100494482291299 0 750935847876013362 960237049515528592 1 556611211757642349 0 576909751109178110 947773298324892366 1 340771854777527518 0 218254781825250850 116259508311213006 0 178739927715611906 412456460233160816 0 760424768084973183 846285474595374509 1 35907000580609073 1 374590779223461972 1 303353496481612268 1 252373785485915676 1 134601178626215700 0 740506500418500110 787099075683761617 1 901834406564008709 1 873614834450919213 1 462712314247672008 1 107847290233664465 0 533425168554383598 866228860324194771 0 865674375400359949 19046831262403258 0 386700594626026976 385848821739062350 1 645224165543977343 1 36890789313196739 0 896161113904459480 149273586772854495 1 590222732891672335 0 923145974135075048 908333077665915965 1 911459474836295761 0 627578626214780447 932565089685765841 1 76931366701365383 1 147165094898687824 0 734889987661787433 730100474683655593 0 736839560209342385 283316375612165050 1 253493655123289969 1 623996275462028386 1 775260165539117134 1 406017268949960075 0 588935661374940498 364651462458412743 1 246998144495996730 1 223957558001191000 0 257813137921515030 24836579710065087 1 369559501714263739 0 623871134940437008 269481745281274842 0 761811343203014218 57765516674589959 1 918384924406855800 0 846012977458395614 386555535192459505 0 328251118556246865 354230358639253227 1 987289782053049918 1 184671830145781044 1 633359440514884403 0 904382125187598589 389370669930161308 1 311164707507091920 0 436053349108108555 45712466086407081 1 8568491650347730 0 829838646609927394 150038955950535793 1 836323714878698400 0 420801471576323467 670757866600328772 0 425439907821944056 397604514294538079 1 636712011850266064 0 752109062305325646 927786326295731342 0 898862642196989965 787071130752116701 0 569811595854931817 551690133047061315 1 838745754969751298 1 672530759386723537 0 815898353239966310 313163008273306852 1 477424105042490746 0 645347413483868632 38856499124386942 1 296302139827604668 0 480510608846816820 41615255221823865 0 314399138279081705 82827531470674977 0 989980734929947316 874448065509467294 0 595638627768113017 376853914478127501 0 205051207085773135 673418640256854533 0 308798072646184752 926796417981942230 1 766480513313241646 0 279461150125892831 977459751447524102 1 984123823145698978 1 901078966204827383 0 758177565889895135 450674696450920146 1 262469670656369500 1 729894184019096443 0 655657629076988291 951911461081022343 0 658944669614263669 122176728982926807 0 853404839026132179 797503494001863772 1 477496898086647660 1 642932696766245025 0 412607065136349274 27436106782333298 1 584734266246185909 0 871695886949686803 180736608151553773 0 507297850051495242 139645807475844035 0 930145483849308252 579304064726343935 1 693082403063527693 1 27989957575664966 1 818531270055193466 1 117405008766933112 0 657970542070439348 708195860987882538 1 540595512036917384 0 885376812011656535 974338875910168367 0 100393454509513185 96412369473192100 0 478584200629741409 921770064921000922 1 842253002520864171 0 823912746236477745 569802836468988417 0 140256005954461336 130314437964592158 0 671074382510707679 730048718943285587 0 508722707669760722 700095488142395002 1 524287838525531661 1 134923022561706934 1 190139568215052659 1 960743150369657165 1 449986792727454729 1 282525376365104418 1 163918187804536870 0 367879194433261358 702991118279674343 1 420245180864280969 1 54656136124303437 1 422615224735017648 1 172611850109229746 0 627545925083541448 513864106019866283 1 957432101702630126 1 429432695274856806 1 906972162476734286 1 854153570109608665 1 551128121269140589 1 735307467799270901 1 647447021470758878 1 486526099732968700 0 532414688799322432 211230520825715789 1 767072484517566851 1 619021764531835195 0 96156816456285291 136005842800191595 1 546391922353076666 0 44702911115454447 869476331436159375 0 684051435305032984 100055254469348307 0 390886796081659744 566722062460122659 1 216473190176725287 0 871285192463709048 266958995974924438 0 915574551270996653 74098590748492270 0 960349816208732643 659260466473705816 1 943593569325191963 0 701564492751068806 693073085234867805 0 418327929131565391 135276559139409061 0 549225226678350345 305579843102459296 1 350229461645784977 0 961348152716706118 830577599390876634 0 448515079987324044 374941102073202223 0 350262742158622350 633473687731201421 0 998227764068133639 558173074539239404 0 808446562199563420 907681434154488946 0 287852595218368148 410515814057893435 0 520079193198796256 203628439788335058 0 914708869717657501 31030029781196929 0 372652602670398750 447857968972852060 1 739246142088868650 1 986594101277298904 0 416508696590026026 385420031299329823 1 588613159614787649 1 76677238197265813 0 198506697838703289 652187104482472328 1 704778326941843430 1 83022501725413280 0 871030408585972956 554940766840048445 1 111069731183287917 0 989691749774326802 678400651377040310 1 187769358807384914 1 822697017138906525 0 466151224796308189 897184449522305783 0 916179598501278209 108135616982487409 1 105261262833947475 0 270884404691014701 882313363147088290 1 654720482636355237 0 165779200083689255 318686833540688816 0 566381228585984072 959153510035989250 1 609330750273159862 1 552130866514854651 0 392085402046847512 31924924874810945 1 589074805127834965 1 260279664380199981 1 124211051467742017 0 165805210933394167 4275256067013775 0 376703295777131542 431906504210974995 1 628920418400764866 0 235702192259195560 561871413061418893 0 535476038307219479 231773364159697715 1 386568793326601508 0 54515206125455003 310449546943314831 0 885550006653083578 691313716387203090 1 566174429596173399 0 15437296528837211 516407278180538283 0 726002214396973823 500994400157618948 0 980753549348481019 145920005330658221 0 550266483143573460 116792593954584808 0 880828956636324330 919215273236546780 1 323373242678738276 1 924313021440558151 0 118901611540456801 946341196800853769 0 963062325859348369 264703800961708196 0 998023316589782770 994921532696796051 0 863023422103631872 947617987700367694 0 11763405836795036 723988627978683320 0 958559210423202432 895960802692524483 1 691771465730536312 0 810684054614587149 972858853063689462 1 384795107550646509 0 430392295309785185 804759513845552670 1 27981346405207463 0 471181219675698725 123014312926232100 1 379694266819792888 0 351181377801742819 618528635031714544 0 993879469700803754 311136508095025665 1 959029651686371598 0 261622513368984908 900051214887931295 1 126908785452897768 1 381723187337597868 1 137899488029219899 1 326338933115562709 0 55754346108172030 594026654075670814 0 895135776619602856 642224444980789645 0 287983049414588525 669131869338297938 0 906272369122803330 404615803767978130 0 389598441138636849 641898933232745290 1 864295564245468738 1 425010957514015489 1 573855769647567859 0 345100707460398890 120758901525057853 1 191477358999531905 1 858258142589214140 0 577591825631835662 600644448948724685 0 28341039006180423 605845835825366402 1 121396041870829032 1 563896171079641093 1 252201695973609789 0 494833223434843076 127430755308720093 0 45030595906806421 788702240509341329 0 474506023133392428 779161629924604562 0 169906166796167186 376836132323384330 0 382342675221604038 524624200615514676 0 866732679529116875 804568245683253613 1 949343199623600134 0 925174575654770110 576360292273805524 0 496857328120852574 428707753981189437 0 671991438440182098 418940598455311442 0 798688378250610281 153876745158447631 1 894338710431972586 0 731303431396928179 921413827875605046 1 78434918055592007 1 847464040589563342 0 585572942959258862 412866992781232922 1 322274687225833973 1 866019130435572086 1 27077914101506526 1 444032916299942128 0 858691325226758078 932582972092280235 1 381034500348399611 1 72543189562404458 1 218201260293522350 0 668753317125657716 737699974597941833 0 764902679783461613 133599039695582316 0 416367901826392440 515816880990708165 1 234061697251650222 0 982870194201001479 458210353321277924 1 561927727081098898 0 357891920201875190 445418421570167752 1 852677400642472686 0 575919567591482280 149557514323520431 0 608715656678369718 987703380482595278 0 605595615494459890 730964769975688692 1 18036555953626207 1 75593562142645291 0 769106155378364025 214668385268351921 0 694397525513077455 223836321684606634 1 477906781384611121 1 769634096516541198 1 149629431261546570 1 20600584851283705 0 37253198676969777 163456411529378899 1 89706245790269101 0 526471376707786956 489470368103295338 1 789970359508490756 0 105155601546189442 291550017983718636 0 877381007107078036 989111180147630715 0 337827516111017302 877316099508179842 0 836955796348809796 271280438955565398 1 242635956677897676 0 14254020510905638 602972632764995621 0 218292052071157761 833628701301488965 1 741506723494790193 1 505975573543975852 1 681840874179723682 0 911065239314877713 150965960245734912 0 45157432390207622 170085596645151449 0 31815264922248102 145342905788566017 1 475104312035341051 1 129222699399838166 1 416530895436469449 0 693602164690984945 558613895362704293 0 603891169840666579 185046605314509459 1 964148717091544321 1 261516970187605517 1 588604868670840794 1 29098126657545647 0 909848768990493788 300678517500077111 1 998259760722677380 0 678492955379775100 729483345263941961 1 469260211899122504 0 66687327219077254 406066753639178403 0 991339370122481938 694927708441523228 0 384275720827644127 198114403995941497 0 90486006134814819 156239816088927204 0 416291072059090325 277248091597546017 1 886797261724669081 0 387080811878773870 991336686548611269 0 812492079177455984 345885341716191308 1 162137866350026606 0 617508317534606340 483037391932107418 0 55462262671312463 280445944791894707 1 264814517879242270 1 213957101841420808 0 954689961954408962 580206578332911347 1 276150331565800522 0 683033679959967096 658857092626818986 1 542778718757355852 0 626199513999173489 306511192349967028 0 389058462844820469 679536860577375680 1 129704512629258931 1 66469563404985923 0 348581194321768934 797788308811915320 1 456285359123638949 0 264483743966266897 250559711358229552 1 830927351454852828 1 818908254681882380 1 612159239655237482 1 168589092772912805 1 987872948891802314 1 794527412250813109 1 573357644878577528 0 682808473859327830 995621106247190377 0 215972879019980721 285188915961423565 1 355222813965963828 1 238288355058670048 0 105043404006191368 469256009323108037 1 824125550175699144 0 453529703642345580 908285252127628172 0 872124957379849770 783335659449919332 1 764953058066731811 0 828948988291593662 617652693901309449 0 238829720457170274 328744512044702275 1 390708469346943726 0 962083722941283851 609787011634965804 1 365903372486400581 0 349526094336784648 976147173835191286 1 514651528036459766 0 751670814337361124 90206591403668949 1 844577769981693853 1 83126123582250312 0 846908479430538494 904767318093147828 1 741705070178795137 1 83976007096951257 0 81254663318171304 292239712333949227 0 939194924482952135 185078851754662907 1 564427324716367682 1 379344841481237799 1 752954445219749721 0 281317630570565610 339875665275239095 0 720314653326851095 513009072096390515 0 815508940645718990 625086921331897426 0 826941311287158605 862901872413713215 0 691880865325816725 532580505072662960 1 744410624641065414 1 430910696242863270 1 578349348197796465 1 739804674823129645 0 52893314809832800 954026311276869436 0 268343836829573418 676363145680617626 1 567030541812060386 1 14379959308301979 1 738792746281974349 1 278372133349752892 0 531360546006896650 371795114262854110 1 654207073708438317 1 729283433175484493 1 386693494338634958 1 660295201370667612 1 570689092679325815 1 71111010409859257 1 948002860661817740 1 546661313099687788 0 289196400200869416 423948132927314484 0 759836744387325209 901331629110168744 1 833483519574097144 1 246693839140403823 1 32457538396220933 1 941473321214037783 1 940115968969041791 0 549935639315812649 873411477748197614 0 860593849092487129 598275139391964432 0 439078260652462773 970420183136862432 0 219986972576550210 956731023890676659 0 728243516308022318 533548486353587802 1 47949872444730172 1 766398049373900703 0 150854927034989170 279637543315463913 0 572245155309558162 884683619804659946 0 580606220733837980 734073753024357998 1 171225549762002798 1 318823784744242681 1 681949890724569638 1 636488673793017836 0 783954649496884401 612651369755046454 0 616706216448198669 266944399369372818 1 284115114949799387 0 625698827676348746 97775852441926216 1 207896236657408974 0 899443480318948283 410033102921189243 0 731462145527128680 269534300049110139 1 785480012961648380 0 293391125011773915 296330653684483312 0 749675318534406190 242129072681358532 1 792709803926965430 1 740368893716324758 0 976539246402660269 831284471990074919 0 653231773284855627 565730213015636046 0 722260553825703036 634794915642766344 0 328859015683750242 486674544112431569 0 215897133784147576 40079556818208176 1 326005714851770697 0 900250964607794144 802376378274288962 0 88612978457692031 844923080322128450 1 428493953831910429 0 48454223894193183 451500202027152611 0 590801771793180509 209528709718659481 0 76626754205104301 33121125158937596 0 497360926882134829 105520628928170632 1 243865427753747390 1 430934173765114578 0 890832896454579393 47714533756145909 0 486611747952999142 83343636739130441 1 315780191243971910 1 32657290740280652 1 948428189825532815 1 281999606801731263 1 54868532966379300 0 231611882457416252 236300861769194691 1 229924950291096690 1 304676431538581878 0 740879319973951876 418120466411454411 0 95260073233127618 568131609000956813 0 788916039667051108 440226683003694145 0 359232547962387436 228663783457435159 1 8494357408550107 0 509722732491793350 603989564105255762 1 735862602182088828 1 699681701772437990 0 835882322800391689 949462979594366864 0 335953902918304855 858734532598495068 1 818604530732973476 1 262127262623579358 1 317029699856297322 1 903068150492595591 1 747978677706697929 0 506238039977322254 323045138311950451 0 256703718573761939 635245401083683489 1 123927402826659844 0 467173633343228505 765290530225576544 0 559843015008919869 309318298673955197 1 545128455708220669 1 336274589958933370 0 117113926214551466 167903352934969359 0 598917777791267167 431041111599474096 0 566729884436130010 855019011483286717 0 236126678243855707 350821837014063467 0 52070970142660811 48203333805919488 1 616158962012900527 1 312654803976622704 1 708872043048007136 1 866724402363929032 1 217212253815077538 1 826856346927769321 0 494031514783213163 896044947217455733 1 947714459353959999 1 573173035874574282 1 836052768662681180 0 185025264043158006 602127401007450178 1 928565971610761530 0 747275108297752083 16585643857690137 0 672578953822091922 356747461165216531 0 436883667624030041 848223163098050536 0 342935907332680629 659088321759691497 1 467983258484680038 0 210726543040867414 688887188239367228 1 109649724499378294 0 125874313207885955 143025231544864157 1 629884421346794631 1 258848509098443279 0 47591558844259013 649212217119577997 1 672867815872194716 0 820804606265550432 59180444321836840 0 62350335192025798 916791102055904483 1 209775938071802786 1 809150814743410756 0 66473803037950530 296551377031199058 1 105730950770787380 0 75607063332030602 854201837112074685 1 587925802224058597 0 409734675479645636 780199325919433435 1 881793948334847747 0 5600121938779558 674571083627436456 0 320923925921099534 599349027250985930 0 216045431253816259 426508106338252867 1 6250585964552348 0 967365953946075758 960309234569047792 1 508756881124665690 1 343916316460041408 1 892426185683400170 1 534055483006272235 1 640760189247832715 0 978700630525933046 461459008534140053 1 713721732214728751 1 990980093941577837 1 60770480131848741 0 879827965895180583 672283539567753229 0 779267189776303545 40146880519484602 0 706154368857298916 326082454391047784 1 83532805785509757 0 326201223191667552 83621684255630888 1 712943420481989519 0 581635388669331375 618216238738735018 1 651393518603877126 1 506676396212253254 0 801204527532882055 974019195184094004 1 237490081559098242 0 616941443940293682 984532550373171613 1 138320705120917136 1 857965098619559955 0 67341335504743649 686303651464851784 0 326396854345979413 656253451237600871 0 936310652542958135 857576330451145506 1 330226544815951079 1 62520453646351678 0 497337384834812122 355249007662724003 0 268219625835782089 762975262251421113 0 462219426255764490 23813501984018653 1 557992022846286605 0 253402922466958830 83140492513678225 1 944189929488081443 0 209770549054941730 936491504925995011 0 799467009345963039 760705592895359683 0 913298294644146316 269164191987487612 1 543725273356444105 0 78628995889195188 489485190072947232 1 638304095450334823 1 643630420638196336 1 632079278505815534 0 772382508220513652 527357113856765616 1 215327000537568116 1 705102782129776626 0 967811512488273928 149776164747985584 1 921566853273166991 1 963201478783295009 1 842679614323567820 0 541889555460918944 799642670974292971 1 962414782487460794 1 595053271830953375 1 881509295839907159 0 66473045910125537 82007230202761421 0 697586255292652600 918913835359330025 0 641377848220697381 286478933955557883 0 19824002731758517 858592318585415213 1 860319994139518034 0 42784804739773401 646453668798522131 0 908322966332010657 167908977062070379 0 971570659318865309 557997992593570028 1 564578334781730943 0 438369622485134453 480923469913019438 1 635194937857487653 0 262673363407159310 81545616550223868 1 219541046719514442 1 396913584816992456 1 715175350371329888 1 796545617399738306 1 700539680833147387 0 799276599108835970 565939759380747743 1 29247396536910515 1 360978310689286762 1 775195535767416339 0 904569832338283954 383847850620819150 0 15366579171889262 712306031178318728 1 91343178437099157 1 12064502712641732 1 615623224205132082 0 78556382359404139 444185623186168999 1 577928857899072400 1 460399524154553506 0 706955948530230090 541384013698563683 0 158064673999134353 905793439724045798 1 972034554497091994 1 106725239894579402 1 690455366587588758 0 10944584921478894 822728675031934710 0 650837242580215742 199055592801469398 1 226409897850215870 1 706146381773149557 1 176888593980957858 1 414391616386192814 1 392019695916040499 1 186760949336819265 1 422007085490709922 0 383162767345584468 650394486848329950 0 391885379557243031 370982787026385700 0 436811349492135180 761272302839623522 0 473915168946800119 955755768812904111 1 331253006235707093 0 35128376663848942 365977934522912983 0 159580766472588364 2548704250184550 1 402390920556665496 1 899180062144707729 0 283486555958807809 662888274223808768 1 34443552997449167 1 19885400387946335 0 739579224155250966 369041389670412975 0 472595062007105936 630616732953651878 1 436047624457768307 1 25502812886657592 0 353350029032781527 446008489343286539 0 738714012702697131 146447718419106366 1 797883034401475610 0 304608281614964589 940486991664288 1 777589667951282326 1 159060463617828229 0 136034074412087729 928874610208042118 1 828470168472745762 1 564910379335796791 0 596383474889785482 71303323294117764 0 714495586180025924 875196504407328720 1 888136880891763046 0 507475196004323909 375962936075633080 0 58897639948314502 501661964622060778 0 365822234188350547 358059371282656623 1 459516525420325132 0 290993598670834731 162309353274077740 0 721523827619664645 578853250867691542 0 118539415081678673 379364814387492189 1 883723828762625384 1 106972681932549019 1 615725933876714365 1 424804234168251524 1 742238110535549628 0 113351587133797279 548755949648871964 0 438246369705940391 856850140775961386 0 817308904093690373 513735097424211952 1 92173673089060027 0 730714563931130161 330399838587875842 0 560449246701444254 925370327174086539 1 211176012858517969 0 658507820386823353 194793255196323110 1 515769914758093177 1 648231506065605382 0 761142761659865453 712518871202397734 0 509951875314035809 178476040554549075 0 116736036964361957 946791851550121610 0 121833458958412968 653840402874510389 0 218884512555103793 1275887425524519 1 191594028554642277 1 404024301407023730 0 132530661412321740 885033729876789426 0 111599001203612244 170650864961648201 1 3948023029784911 1 411899268073284898 0 926016142723548649 466724541779093974 0 42634005503261320 96678199280269779 0 48344357522378721 500680568234440402 0 592591349822724747 398372019447653063 1 511754017068429418 1 744236240958967774 0 614287636695621588 803640941436474801 1 397277970967355907 0 217733342623635347 747997436637537292 1 320136909262090390 1 624608730580925277 1 255418197850789769 0 575884216235750623 870208416580434119 0 640133973688748758 949369950625568823 1 799334321042377238 0 34386555324665940 315679807969394675 0 172969106244468661 260440099613214883 0 263394343454016096 507887054436784520 1 304930588238796552 1 653792861018350303 0 580792101302279360 730754278894627569 0 188551618074500777 774499715985971678 0 623524941571422582 178039758372434250 0 883095477034788261 838638564746528267 0 817318050781671445 983683872181428894 1 684464541530831183 0 595799206645492374 231240207528851876 1 638669491152801698 0 761691079310090701 755266984365489060 1 588517385473191330 1 962408991140831932 1 726353455858023906 1 162870739551675560 1 465205388687270256 1 870001397163214528 1 443977771914395961 0 773300825150276777 701137109517599530 1 647510990650083022 1 214593937674973327 0 88775438036428279 26718965730747962 0 777214239705577274 681679952339885341 0 925250119012875745 168811808635252371 0 642731685060793936 541739242253596530 0 764042004065992735 710761800828835749 1 161830809711221956 1 949183948624150233 1 159629248996065879 1 150029146548060102 0 73467838874668343 772203444036233715 0 244008194992816669 320113510388722205 0 426513648293112245 788049601063775672 0 194329146712269430 870441344582404939 1 849415182897461846 0 622647243832332729 401453194833289059 0 119050127129063408 3228084635377506 1 22111343255824354 1 597638772074965341 0 797136569514289128 920994288109457744 0 534944619457678600 165337624504092433 1 494584362152045826 0 28209313101468691 748442872269660728 0 296302139827604668 965563491132664907 0 988711115620656346 944236794403847097 0 863420627951032185 638459990264992156 1 946136781944344486 0 406652714171628181 358189355704811710 0 342374505641795897 582291891070683346 1 668058054233263154 1 279678713706455335 0 383318199496085529 289155665195275180 1 198956084428480712 0 756851763791808329 918595089048823880 0 639450593289818088 549883913817104356 0 418413357436013220 738859705780883109 0 146782748007244092 571744856534595719 0 611852127695232912 63270436697602743 0 863240990359678427 165260980479462305 0 879408200880269158 865561080913510643 0 596039154348214259 130734474749552944 0 368950595049250689 800046262714218290 1 448104953707461662 1 974442894547903040 0 140690075203983506 46567631156129143 1 276139270041742328 0 547859337333563607 370133352552427297 0 933237621924414248 46704563010045806 0 259911137136207068 200496449470170659 0 61255021109444186 533926240538038135 0 457668753542043994 295002507626610232 0 57782529230058578 449604152696622186 0 842271867524726099 249774461497926932 0 829666289070398780 102976338900042808 1 294820655930597154 0 670116054774663289 814470156903152675 0 810071933012646126 609914633637889900 0 83061682826054988 249065966115623890 0 366919827923223696 25221117110536688 1 502283987725750046 0 410627650779946255 236600175961126874 0 294925921429483661 662028074585981173 0 108488069842470360 165465255511662171 0 23718848630007691 753033290099943147 0 389285659561972012 565592775207045219 1 517997387318754494 1 263576616682726987 0 469152196560676088 326066528755145534 1 494126834129151340 1 77780053403041044 0 141147808155470851 713378162615515478 1 737146641132353564 1 613837663269617827 1 609885601047972005 1 226337271391229876 1 958819524828840 1 498806685689903233 0 893487710787577200 803755181931595502 0 2323813825833134 890821196626569151 0 55387734573100805 755807903765770193 1 50214960565596345 1 558245453948243532 0 508719589703804913 323625013721511175 0 18545895173878623 593770677398907559 1 221038670111529316 0 309517112220143195 523670518485382922 1 158393520013022051 0 4981123628351379 909700857590311449 0 582594798335782966 892856473497832252 0 449280956226906583 921819442374790923 1 558936547889658464 1 156933069694892404 1 521332018255793812 0 438570864879128289 592377061052294611 1 193182311250620383 0 906919035515594782 138423611583842934 1 982266783697170424 0 539682797602919668 926187785392294852 1 4904436806820666 0 441732111026735921 578865700585476005 1 489074302160212058 0 106545090735428225 905065552963022851 1 928163410050122672 1 481198400362616622 1 502531068018562802 1 709080126852392809 1 720361370645522221 0 376395262009451116 809744251425581764 1 249669090267209694 1 952196902453988305 0 863345141127243404 978525592310464508 0 488215383034084461 914773476265207735 1 782520607821729221 0 400305087249374766 976065071440967702 0 417173885774875803 313835065842576472 0 420013459539361620 216653989510140355 0 313418358079382610 253906899138069342 0 109533802483928480 390302133171849454 1 515856057110378802 1 902851591148137313 0 461854789991318313 179223339949126308 0 404540950150471559 37814143867712921 0 759243848719525482 184626943970394511 0 786788856995687655 50476381695894517 0 3338828151070043 673848338782563 1 840922622494659061 0 303782252132488871 483014281185427580 1 149530592567191841 0 10551543934789485 37876423882447700 0 334719961788900281 904476439567960246 1 403773959198293380 1 855708262632395636 1 96156816456285291 0 246232224789596095 283015100229676328 1 168567034241200874 1 179528169927118744 1 660584811386325678 0 854092299437584168 795913568291324323 0 175203865774714330 913829714403297027 1 281544302632720169 1 924429765037251322 1 25119696564589856 0 186621301758276666 507061583041080116 0 487655877062332492 277644814177179259 0 818790042651203063 634985909601470808 0 648159761798489322 447370825758154794 1 858777772690023022 1 687025604120318412 0 526466716379815951 273956940830710045 1 553933133095049548 1 595453778892372606 0 360596069869623787 184253940688432509 1 599335775608579882 0 511326918896035202 457075387089945931 1 203383136079675493 0 279330092240143420 98935665060461156 0 802598203155923864 801987478004144739 0 443996319199011724 94797336075271440 0 233655334654568291 478253014556900736 1 836613180623943005 0 580906882136679360 515759531957347788 1 901439146122676232 1 316354557957138806 1 978157530679083165 0 769041571291774529 190171902659647167 0 995740315984186487 764902741344238780 0 774080469101952809 980715672689247700 1 820967409497227514 1 931589975229147954 0 688683016351715735 534628966805467549 1 166979011801440441 1 923075125005164918 0 303056357313859943 438381834034048949 1 495200447632879607 1 4217750742177304 0 629661392083365196 914717067642199625 1 593164175528165670 1 768161189246726593 0 215342121560496612 187112139546407619 1 514978975594491732 1 355086791596201630 1 155277177395192991 0 653518802014473634 484780869744718861 0 947358561862831757 426685810209226697 1 459540701670243806 1 636135642353150797 0 498425121513783900 475893950726279133 0 80376690152687966 340065465720987751 1 801862703259507436 1 487387101930869245 1 324331959410208154 1 874560020981958237 0 498737402755718220 17241578760264976 0 969185597828322396 772704829759963762 0 421172376425770297 988211739720166668 1 546111631745272314 0 285957526870799300 163472578941424267 1 831152127033850524 1 252377013835957163 1 912025412626402428 1 228887132215547646 1 531550009816774518 0 404333976009992064 509330800578114010 1 301068712938641655 0 592866750591342089 930472096552772323 1 770721050250016092 0 258887630519990895 724060057153326083 0 801934782539727827 980262361276146848 0 71464749601701513 136331320301202679 0 330583129642322691 409475685400036467 0 595445578836583208 454015604942968576 0 171820478379108736 955563849894673514 1 678574431680027802 1 706337650687642235 0 721622461434239972 711252464019517194 1 499543584721916285 0 795173629889512157 530825505822705212 1 933602770206243147 0 309875602293239612 950140427437554220 0 632844147636098108 361047011442879124 0 245433738303169087 307587549923974920 0 224702046784038127 84469616161416774 0 76364451583281072 604715145485155722 1 468225616661097166 1 474381543870600406 0 586337684738749742 967520655528268427 1 546309972048116461 1 959709629150768617 0 508698859905669048 13252548860588301 0 266064453353662388 366114169630445896 1 641241202991074445 1 225189987995259531 0 260004277621289704 762887438117085889 1 19051301624318326 0 327902553104694225 33050535343212704 1 545223942898441645 0 171148719683596668 193295630019037874 1 457860630083057441 0 868280782538811170 244765268721960720 1 376615625700249189 1 96966818135185620 0 182491157300057844 247443599153273579 0 558464115859410213 320137866539931818 1 637238266238125106 0 705763068702696322 312482597732206768 1 813423524693504293 1 218890202130177299 0 205505041589513601 730085601021910098 1 50499735735137305 0 785816811340849755 940615836416873495 0 369048716466036964 595884896677585420 1 389507227810872102 0 706971331720911540 687584576699055741 1 524278063489491824 1 503631403776584532 0 294062920952061448 237696335285554995 1 513860487480825187 1 504487984636743849 1 364179889784560116 0 296384747828944630 374546623696253676 1 119109327466373027 1 767047985723035001 1 490999322866732421 0 421626996531155758 27551435325474022 1 29213142056063225 1 217974502641929087 1 496068491504237190 1 70979795994153938 0 237831921719547374 854246042883422 1 944466906372809922 1 692035554685600093 1 157472454303665821 0 845357617437289034 973996184624024277 0 988401559833992466 401035830490519919 1 255130965828483975 1 474269173255795813 0 853056997330868320 608134805498385151 1 496255322236561493 1 270692683245527005 0 676629155264008674 86692529344759600 1 361925892561569185 1 847569263249918542 0 149052044847731137 251886773573125131 0 415610766472246093 712461668763922670 1 967646227823842704 0 953609562588069729 328548323495354731 0 485558487648621192 243379400034720929 1 727834586395606433 0 253506256224147750 652585590094524644 1 414901213488081488 1 173099904344377660 0 288863968110628467 224610957400542455 0 910366309986966269 189106867785942179 0 3077148944413484 709575617894143129 0 123056565732657675 133268992964081694 0 82009143114902216 818347743315252832 0 211084949104180961 860611217090069514 1 780466653428617982 1 830042635706517310 1 972284340918311020 1 229564444443906798 0 69445257099184542 583269735745212264 0 832416339649410290 601352728458508801 0 268883797469346822 835642107946401197 0 634620576366189116 169693657420776662 0 507464739264138495 646193226932521509 1 32638310008091711 1 548514455724635495 0 135947586778031160 868647699941846417 0 243359001305235512 81307569151538880 0 729092999929680556 376941480842255539 0 649944780470372852 361859959589822968 0 878272238543860385 51436194565337661 1 330537421050927584 1 4731187722017888 0 352667125199450783 815974850714036278 0 431681610678445593 177700541060809053 1 27330754954731366 0 119927206289326939 564973240248690694 1 934055624457379527 1 890652148684713658 1 774793624718188040 0 878664654804737694 141591200280690389 1 298647598160684685 0 298878289708891830 74931306348740891 0 313416166750110075 837396154849329686 0 784716334316953917 860240100212463234 1 579960566204334760 0 466568719973562547 118658093325126862 0 539393346620849990 763625665305396510 1 905068252946551499 1 912421900152459335 1 22540669280283581 1 492575017913167430 0 154898629097996652 521217031486995139 0 45370971806376149 109115769566278544 0 683966910323493559 223187853469557169 1 653365975061949878 0 537369877849152596 82297676450497015 0 778701192351413723 859948504822773301 1 428279963166056216 1 157435355043470007 0 896319445423312026 962839540657081428 1 709446675621682060 1 139468241143812286 1 261758033004073738 1 348433917661892589 0 367466179909707701 569481952339768458 1 389376665107477081 1 528060899095356850 0 874725591029777851 568522416133944613 1 368746701607523538 0 842678757637811439 891469722487848106 1 256580412801935813 1 537690483925858412 1 505770888222132436 0 651320486491116259 177351757066533966 1 646638116300053171 1 316264376818194057 0 328462984425283959 656175614035067682 0 957017055069085389 684832443453618943 0 905407740321877095 161571168945642741 1 48507572167570674 1 857736823219789253 0 210264542214667348 460277935636302681 1 318290952492799824 0 54736751673019763 763755180285753484 1 444633280190596683 0 532746364962915544 85043342526701341 1 278036530365061375 1 240905981993578773 0 309929031793977093 231240160469388234 0 409175889660434275 78607021547616184 1 974095421789986000 0 755240611078478540 580847404969184601 1 343993438377262877 0 842897331336485721 107082878010950766 0 453897270149137238 957798877754573243 0 190757723115566912 581178753480880336 0 943141832217891734 566046895463107272 1 732988750331016439 1 994403421676395279 0 15330811913333023 53176976316488556 0 468108414164626587 501576253831615327 1 383016959165314776 1 320878972639807251 0 119069706412494 58963420696878497 1 769021174651682856 1 210491847035859520 0 793181682931547455 688906152425279055 1 513963046490404586 0 315977930060493749 892053817729323911 0 525901661363692439 268156502831540619 0 834167513481305553 914582716456507608 1 228851860516129219 1 315674428964773539 1 943922030581217292 1 739020077397911798 1 328391825269616510 1 789059132732536998 1 502894895035544573 1 606070471084777090 0 388143333780854620 469427044710582078 0 950141547075229834 172088526308427065 1 391369944595727792 1 663237011235626483 1 809522945728425651 0 720199188244374738 748168908667448488 0 564789861910015202 569153366880278027 0 606579026059255588 634975084690223285 1 473508014283956231 0 638595874204043374 171409825241000947 0 680503179900697814 19446834473512477 0 936746976371517523 579225112618542939 0 415003117438083386 713357578077674953 0 15813332634738683 819973154340152983 0 848408957944587920 577289400155126728 1 223811437270363854 1 617223454332457420 0 207216063323999624 987867679343092269 0 550599515924068625 561198983453579536 0 31262173760328204 869823601705972582 1 967750733986360949 0 295698669309883493 488038090455349559 0 375839331008395977 755519469111992053 1 252495965103570745 0 319372682709784001 434947844164004741 0 193646525786701057 637640365832194489 0 118044776243286798 994364027366917644 0 274108937937350133 217229513904016210 1 415636187243507187 0 952972643610655105 567039423628871855 0 485798012028761022 860799864523626266 1 212137815103541951 0 779248066966684256 672557125877073035 1 511383429393028712 0 409138260584686375 255106482352406095 1 671130883593426918 1 426160259889051054 1 630159746671810275 0 885671948719279734 792304601564518224 0 613203141737962742 986375610092964451 0 811940571656585941 891116718917930381 0 793805780864260724 177603935133183754 0 575831622580982056 427331682972288863 0 196908405968089363 817455674203600733 0 213659650649046337 459637859660431573 1 202509627061582893 1 48232160940582866 0 829935655742138590 797317377344305042 1 948199079788774169 1 526707855322110440 0 961606889760150198 540078257635954760 1 118279184162322979 1 673121506112128743 0 966709083652730989 366215561307964367 1 795507686119401183 0 180704034037798017 85215750035522662 1 213958101384220205 1 824043485321251444 0 960905060792425996 999973087299567199 1 6791643074732790 0 397641314776846891 938061271473128545 1 371387905545285886 1 537960317289545683 0 917892719944034247 556920300940761977 1 392222608702772303 1 984329093049984313 1 56176441624618773 1 894555845465507295 0 421531097679488066 962926218133023624 1 815591665151379484 0 339533678243595195 298255406583011992 0 548390172623490267 748347089900414243 1 983928535479414028 0 764341637352753222 691023360472220257 1 880057019563646346 0 951365866323377597 666789879082783399 0 220404370875471842 597111681201415172 0 56882685285320640 590366472157476552 1 548457906747135774 1 288220607633973204 0 204745892356479717 268549929337239717 1 596495323958933694 1 539682797602919668 0 152617908798869644 698868750154564942 0 678336741350876252 787362842374916207 0 234132219955370343 978433224767400993 1 656180456530146651 0 368914008664917598 724345886071449822 0 809032681739788659 370809983114314561 0 509071436572566956 837520829752839618 1 981584393414796069 0 337950353150578535 750324311108800547 1 912272550067408989 1 263010342287028746 1 176035380236916558 1 570424238532202213 0 931944547327414195 683263144916896155 1 998761802037967636 1 83343852713086075 1 137162362508584530 0 635099736463588290 904253655743475115 0 764501400352589759 433045838646277819 1 697061786530188051 0 185556691039297167 90067988517833983 1 614582200843593527 0 326664730894361390 545915979161973524 0 793810366654804031 113185850548849410 1 173295369534466183 0 966566436616787259 699665623329138649 0 89750195225048660 96761937249647747 0 287475006362336533 694504386394271274 0 168922410616332595 194005998297282321 1 53004159144720374 0 260969868660334906 3503890694047603 0 437569129204639804 356745586540513021 1 759961785767521867 1 152007493374238285 1 744663488531033535 0 62278463024353181 729614070647803901 1 290355333817732559 1 941855213843806911 1 356946284261879983 0 685075136936865429 170252977090459695 1 278296820087254914 0 86231760648135664 436029930812024392 1 614541199669044192 1 9522076735236998 0 924129081670613664 884942253760662914 0 133276343734069278 435167288034592911 1 576474838068367031 1 21667657332351232 0 193125995416108920 980094789277776791 0 956642430961108829 903452301567610987 1 857005476240620351 1 759336926166767117 1 575673346998452957 0 865536447467510310 624525358155326462 0 82403696529616359 799621493605040050 0 670002211376590483 612455741561939868 1 386652228441743925 1 888596022432246087 0 428886682159911604 166438665870349997 0 219214811450384551 570060077991572268 1 858184269649822224 1 399019039056281728 1 982253702211196651 1 303080293489114848 1 246088054041308917 0 188687424289396809 971652235545997716 0 872499687287618941 942454217853956875 1 133880807064491714 0 369608470232356018 905326358918523502 0 201426476367333516 554841318315321552 1 115889039588209581 0 799589937799765440 580783531214298803 1 981273478026319138 0 935885629678809600 415420490371218783 1 616450059009926986 1 26113733990940882 1 747381562936144541 0 212227528216734594 291642314360702776 0 346123980966805913 774680429794425495 1 137585726228673138 0 201831571531815151 794088358624919243 0 9594759682760774 163013376911747139 0 638661364209407218 849527932703252204 1 263817684102961691 1 60964972032911846 0 761585085161770071 548268360162309977 1 160828296189777917 1 361441945444123797 0 805994901073989955 434734145314766708 1 166248139193747421 0 404085493174818586 827986187554569025 1 680938709594693535 0 671148514326267884 864338413713126650 1 77827979047454945 1 154075845948369414 0 883721644060518541 37226697226613756 1 125440491806020716 1 561104249331330132 1 192512554769133511 1 187255464813552430 1 385234754714037738 1 731196315740382823 1 453935775203107142 1 463223599730124260 0 306444227818656484 30667033710271318 1 992002737889657365 0 771927264227794437 541179624344185875 1 187442978030724442 1 272642893594464524 0 479219366615098631 48125601470983136 1 600410930753596723 0 813344065688335400 665569033646954965 0 587779773805245563 105384403264959926 1 615389793433452886 0 721885768652415448 780082801897564943 1 209701732868092617 1 473307594797883762 0 210616620012546429 558708984013170540 0 351824145443156995 695137900237308821 0 334347934661264094 638097967841314680 1 269922073360340178 1 586471447280940041 0 789991298172747517 822117794285739941 1 482317040667917872 1 253114936000220696 0 11919684705476661 536058702069092532 0 888493372787029056 82057356508018921 0 426586828505457428 741844193549204633 0 724467416533314642 727259550332188849 1 215326875355558015 0 261141741806214297 365645277193821037 1 141534326477531195 0 536414259050119833 680837441665319731 0 433504121288447346 359810927520113069 0 266330382827175566 233994769872490301 0 3498440958277542 978950628421910049 0 987287126872633486 78063773410650280 1 874066622259617127 0 394740899342548344 21394028166708679 1 670696705242880752 0 14288087811618525 700569077145472536 0 94882050248824326 110068167814032667 0 571979181554903226 286154361737542102 0 402822553654713315 361762938987956910 1 187769358807384914 0 599893300674808395 950446223131226814 0 954983040467785358 882317942334810475 1 891588322858680995 0 71464749601701513 9072018377740351 1 416292045427410650 0 177596942871484910 999248466765168951 0 598819717698248094 359233243948922113 0 391106383152691181 538830829667179613 0 142414323654312165 319914941556028933 0 140690435820176347 237767228452482214 1 793812144166352330 1 828826279509262773 0 698146560224669180 895064361532914031 1 958738116861326782 1 44250788965721137 0 353063134139469132 911796402570170896 0 179263617959367801 563591076636950046 1 89054078023592610 0 675736178217755403 327028392731303000 1 834074976709904399 0 348798173296984052 303443800118819909 0 161539056861644842 518732508191435467 0 742719544807825518 72767048259694897 1 45185670819773405 1 720803279227321593 0 361963288817882959 377334757475194366 0 202908314920273575 979806219902256289 0 891046707440539781 984336630406662004 1 149300253217162202 1 705956019906084496 0 933181127353123203 85442970300600427 1 541616030860795873 0 809571509385962032 977309516547282715 0 314647511060118507 319123246069573254 0 670984071149937961 922474155090126408 0 953733806241720996 336591309951419522 0 508660631392902721 886563821365704772 1 77686605003253978 1 717194731029010581 0 8086853891314087 749238803853736440 0 53321022912171159 932386037011576542 1 330063101007098988 1 559521998660974881 0 374132658475167742 757841071222256430 0 155893745814414125 972818133073900650 0 641721723932008285 679301042073913139 1 949999355932000092 1 55611501546214217 0 773921825057140004 842748411322609428 0 990501513592079828 461017862872669572 1 524018155616810021 0 304801048099964686 745995112706738037 1 217579190206863830 0 492799409288237598 325065915560808753 1 627185082545613579 0 219470014869951956 574728403715328689 0 800514016504115734 55336804205879199 1 85364639185158449 0 62191079646458953 744145192146415425 1 896736812346941076 0 442602430621865621 23205375277501406 1 549996775458867113 0 607290595427196396 299826107996321979 1 634755982474725477 0 270662980842545968 876755691963962332 0 722477034790556613 608278556007756626 0 331554116764158847 327562943749036341 0 789654912057016125 219902276128373733 0 801669164566268563 796202469590699493 0 471570928422064418 729292579630018666 0 941623397115248103 145508220007410768 0 17712564698977213 761937753102251653 0 131298435412342411 388238478502476897 0 602264669568606339 316107299954503999 1 818234496954230016 1 797612361377217350 1 777519752994642534 1 248170742431880402 0 101490570703517555 115014543329923504 1 888852137078401983 1 18745916935820728 0 879339458229006253 699704838618329247 0 921462565173569880 643429028952685832 0 849667285887776978 928791480291474597 1 672130730506215880 0 121156626917433127 842871453460850801 0 249240249661350005 470264633227780554 1 194399283342580680 0 263585113302637387 493623397498761590 0 235096338082669444 578965770506490470 1 598664648959551595 1 502115671004576711 0 557506303975404177 627958783121750921 1 371484945397796538 0 70190743126190980 251256909225443201 0 128907393806823316 570712554781931130 0 677204979263895961 745415580793940040 1 761012647809056096 0 668614596222959596 567330125563702578 0 194607220626857793 633847295264968088 0 411008701384661132 528477039048294172 0 73568250657483317 195411280522535607 0 280318765611082617 600443121651738762 1 690203626156839433 0 263793267445067216 726615520005595649 0 690916253328949984 167943061045494456 1 866705706714737251 1 841968305635926428 0 739507920414469544 992827969816471008 0 916253432877193300 56380946268587140 0 588488098278661883 604980287190410997 0 770035042701712556 237736248427413572 0 389265070496828323 391944198542922469 1 495749471482485084 0 689479413983285561 673278056543205891 0 131348130764511324 895506451575865590 0 917523109922996078 620193360186138658 0 35603929020310917 393279865556727269 0 727354564765793187 512369807672613440 1 878239899690687317 1 79539867245785870 1 949729365711782809 1 374960520970319095 0 43706745796695168 280329890607095719 0 330668234713111031 728238587400086335 1 688637696884944940 0 162174647939272743 880125781287873114 0 702467719575158800 8991752616495957 0 941896257835981547 199331896931799352 0 931073579841315593 962755606226117814 0 761488393115559108 314873641140846468 0 800571594684157161 226155707094988623 0 232371368106905179 24867267125668333 1 884575180154095293 1 328877632026119621 1 993098543968880896 0 842710781126247425 780728303417823743 0 113124320070289222 885766926701404370 1 157121206650612073 1 346176321488479626 0 967713098161594410 423828765546093822 0 150710478315305913 426533730593250556 0 705697460625033484 918356266134950049 0 690120758701911905 394195750426192540 1 313126687393868124 0 56271909298128892 534912497882092275 0 777147513869325386 10653484065065059 0 571535341703437094 575771616330271342 1 660154514303789524 1 899386853824216578 1 330688304723487516 0 778057158108074824 788486152886088734 1 3055771624227726 1 294472953527847881 1 605372765369793172 0 712047408774215220 207079705805104924 0 192388484244727620 632949526422005867 1 282621683442024411 0 110302740220115121 371335437372015040 1 877131160515590523 1 549773151987552811 1 450470006210254599 0 25022705164203472 962747903886642943 1 946696116151298747 1 895776527846776483 0 566643860035027752 226122157420735540 0 563645370751501183 419292266214663622 0 824367298886972230 333734617431604579 1 115902861444849253 0 822061706548504586 957247250334898003 1 547076632192977251 1 171603411643402532 1 954439026258564444 1 765874056565786602 1 219829204811360110 1 798657027259560880 0 82249045723938939 708365680081078658 1 202556018207836569 1 416825909286289794 0 65633691807455735 522105655259818751 1 28523503111904391 1 184633326145323708 1 366355077536853247 1 146336400211934926 1 495454795320446209 1 549381508769137499 0 568280275140864834 927306481892389792 1 662818152953876106 1 926337169420388896 0 524581464056387508 191659821915845689 0 976902424978899226 672149264742602179 1 718603693368838854 1 691800859283803719 1 728984797432821671 0 861367296092537551 524057049125287424 0 655123642089149175 340308652813729084 1 253345176935623831 1 859358072529218529 1 516361104548673795 1 268368762739975341 0 779147227746775289 784249558125876536 1 467450575273864439 1 56084667482179221 0 139217286477451559 95635469514787154 1 981376800857799579 1 500313615894335015 1 963223442470449270 1 381246995157088643 1 345020700301019194 1 247046858529326368 0 79193398205588190 870468204417291012 1 594559585176040547 1 992864804130023105 1 308851904263558956 0 760839151102428506 411605912563536136 1 710265585223304229 0 999582919310035035 375130586884424985 0 176550653952678056 546493797520507048 0 105136280520432054 343203905509166607 1 170511745368420067 0 770840995663718389 929578467190815945 1 265971559392785039 1 333686701228565841 1 708040530931893953 1 387297125036028428 1 782984693322230462 0 42546313421684173 362052402598690691 0 404617960485818626 295162199857393111 1 524222528208824572 1 460764447187482914 0 439883762212623573 717038518854868910 1 713579267841572775 0 183803270704758877 757845590628286090 1 447009161784009024 0 88652107410798233 555078214413044300 0 344303640826565206 216664856205971276 0 248846037214591860 619893584971740724 1 136344131467256807 0 203311464129404534 133099255150737896 0 64441590438672936 814051261820094435 0 366247362484587082 319086313660652244 1 332948507539797222 1 593626316250428374 1 523789223242720292 1 836360339731173745 1 94064971947196485 1 22830686564388687 0 46362764931815080 123299228889716191 0 650052077364853304 642271463306789970 0 55862098156615939 123749610922045090 1 885585313881954324 1 546247617249997771 0 35240484634808513 738786511099333988 1 578006726825189393 1 643936335753754800 0 176359114786180738 184070013498056414 1 495178368029350851 1 301233779767718129 1 411198943810140594 1 90067297868203531 1 910388331382052914 0 64686140053649701 59410839026940776 1 906102775178382619 0 344136742908304644 719382410888341920 1 933534878206520830 1 572434087086787455 0 78471667988397073 215584230487584189 0 638459315699936241 42467615003850462 1 371099945670255557 0 704112976934496419 134858064864870855 0 389440186466580655 60955774541844145 1 380946231399925337 1 920716907358523957 0 948635206047738034 843595989957853969 0 276278961275223437 344576790005296858 0 635134068405531407 278156448132929749 0 940098892304920981 177512550473892872 0 633881705131046482 230425090192878225 1 265832428484893668 0 549705294514439477 691883511893969771 0 936255183732805702 758135487735652643 1 945425756949952332 1 53538120999767402 0 865783223349100411 357503561962849154 0 428493383604729194 103021793537545714 0 496888692291430766 755078207175781263 0 121691086718027880 93058729249300533 1 662732793866065577 0 576365725020789787 862251732823298129 0 273602592134816465 893089805086563852 1 859650992309090538 1 398671665394088225 0 707105167189324983 181337080805243820 1 809225661569925884 1 68697793650159681 0 422223146788906931 214575628445227448 0 690311647450955950 284340604244259220 0 19814937811740289 218032403551940294 0 407329225076082301 955360311218370106 0 358811596595487690 957275991774698567 0 298818595545377989 678226681086600524 1 384502804842191023 0 752154252601799061 848864385103409408 0 254256709349298667 334717491093591455 0 420359543017340535 643885655945985558 0 262408606626277173 313861615453610862 1 597412308581679359 0 772367772488499066 243844764368047537 0 185067919219946027 899888942309491574 0 489688062789913004 78439227881276935 0 982398884108836260 203555421476577258 0 932065799185084547 485896912642086992 0 320457734971259651 875792959228774159 0 988972698916219985 13138563074856046 1 304858551774885875 0 497019298661527078 919733093778321289 0 838132195928494341 246717323992130298 1 141017307360280878 0 643562644915367400 778320772251221181 1 368425180834519071 0 367716908275243344 417287522504012765 1 40682845227704526 0 150803317010103965 812041873608649077 0 744861625177093628 366853032986631081 1 229688742304010357 0 226997277572421903 857884289136195276 0 762241528726545104 242624788146721066 0 569237852593916795 564409539260365336 0 634408356948171653 851573331230466748 1 260366751774284928 0 849058147842241567 142321718676064471 0 177725471137941154 635404875565542046 1 326965079207382230 0 977796744130669424 135364147610844672 0 866125699461481691 859012300940994059 0 354301076131159743 624500631507597822 1 682225517162836950 1 654732134997961520 1 743957632887837480 0 120770611661339881 936065402070447614 1 67701148588559543 1 16938446928570744 1 960847506030360178 1 891581307898462104 0 525353677112991972 193242635253187268 1 50205015935119731 0 805061424970728350 592470275780344867 0 658799850005644281 722650020613613514 0 671959078139581531 71103466162024141 0 649804068183322243 501591488652498699 1 77867237636491901 1 234264736429568982 0 910404045687249596 823831272082125043 0 993355586695408370 993194936150358744 1 763401833875483397 0 503448234140950111 363631536862077247 1 563105251065580546 1 995936196374924653 1 315924811633021494 1 393186485832025044 0 422410125390729429 230374005359905139 0 147090696474790053 640367104441929131 1 521576540782405217 1 355115685796042163 1 918738358183052573 1 362021789556697254 1 794462658988640925 0 121105999218009150 93787959597151371 0 558292616220072475 904281642035677752 1 883603183328902566 1 513614795235691270 0 701604787149686534 466868677058733171 1 713827834586231737 0 253612450111695246 433879065189033612 1 103775048263993706 1 725112263907463179 0 5350738489666494 474325528646350495 1 789927871956997201 1 822180766165866114 1 874728881757423235 1 144772837996834095 0 350507589398969040 146997128865749340 1 223374518400488220 1 794244244104961429 0 327142223125604516 685161525683408592 0 815753999942880166 211185578547129459 1 507361455397646929 0 86523755154639164 125519911558667981 1 382917057259434957 0 913941154363392659 66443482654827571 0 870725577885367399 257108634154153588 1 170951279238587233 0 878000180596963552 870970126153669817 1 576366526541326405 1 480320063730983469 0 628092906380771999 387473177595233303 1 476291133602911920 0 504625369774824378 444942625799999682 1 64700483845003671 0 766787924496526320 752674094331771545 1 670039576870150044 0 625379160982553749 159455214935994178 0 905399642598137572 354075968046804243 0 506040197988460143 989477281741114376 0 878171737083055458 451482312188089979 0 847564475098016472 160092562602612989 1 110810575836294242 0 516335835260510663 311340605524142452 1 225567873431106170 0 591484454665654363 578436350507103550 0 790378174239647792 422456718879980692 1 733043014284332738 1 219565678860617890 1 608063426778577906 0 711563736064055076 444437991951498486 1 552588146419697429 0 609056834560668661 334124207397444744 1 468645897573696332 1 708374721703527432 0 163453653540414740 440394303231774668 0 28582756154341843 404562072032180656 0 59734564084153349 459494529505221624 0 805225789412645724 393194152896237030 1 814187365079571816 1 421823867025602953 0 764232789193807500 852574406147397329 0 523761600948268790 755388175931490475 0 726523695605260056 339658291575431306 1 752795637977181278 1 920949940592751384 1 887537531799449390 1 549801007270137312 0 967495264693665309 707243181000442487 1 882908766385029853 1 913507751545573491 1 768038782908788924 0 884406596985725635 677642885980360563 1 687006535172599617 0 424282598937702235 255123197465943811 1 629151915435884221 1 397324290254513856 0 224917787307171800 126187467031920332 1 863705404358569404 1 791364544201300562 1 629264961419066472 0 228188871399495916 605000102885620181 1 16485628759998650 1 121077191025281609 0 742880991917101774 739184959611471170 0 432324985481169167 741766758117046634 0 880023178318153463 320472214187427704 1 657880382006772150 0 767457527538797695 248892571171900658 1 843630357329689334 1 589046278115845493 0 564554461263964550 872680210842400766 0 583234431359890385 656008037911300240 0 216014270362375666 191248420888126188 0 427193745765149232 436176360566186674 1 316839540143977798 1 490985640175724210 1 204962659169620434 1 144308609853775806 0 401418302301507450 66809864538660239 0 651483094694374765 192300983652184174 0 749981292061969041 274830284480834108 1 695405415527421407 1 942666732004682641 0 762144933539752501 308758725068781224 1 486642124866110152 0 192137906867168727 659943049660631367 0 368329219688827921 850121502549178090 1 795600223180178739 0 432785408514989918 320550982128513850 1 583371214449654634 0 946333382006378259 552616457950294662 1 404002690537120131 1 667696207657667917 0 488683183071955410 918623328033544626 1 345124081380067816 1 830867416896939014 0 770600306275432944 721077730319606901 1 314596477570802896 0 4681846384489604 741300182452735038 0 858610075466536735 132996291380674002 0 617243130802906078 474731005554943715 0 776830296011528297 183902018478750678 0 440874310346246829 364172465830343447 1 287215028236913651 1 747418438546160133 0 806111729627991700 676509663456847543 1 31538572357732959 0 233451263500164017 204546153243230086 1 812487278363899598 0 888689755207144901 225430231701629259 0 569228111121182177 81484774207481398 1 924738604742192699 0 505253012075136713 30208546242746610 0 521451290645836850 770221900392437061 1 422680066625499318 0 255126343119775387 593088232374815696 0 815851807883781313 121428179230068558 0 78622865847686764 934082693796959180 0 322622453374800761 40735669457715204 0 369173081356007512 75446423336159562 0 814276938303907603 508502427711754374 1 239765823838459113 0 403007457945019202 22930773605658164 1 294578179324700129 0 296528398698248347 343003907589851599 1 567239020223210797 1 52119553387377432 1 451945252706714422 1 174140510199433443 1 856195566553575801 0 420763138035960465 421669268959802801 1 813510414575106315 1 755753017420443464 1 748194626480636162 1 735181038650595753 1 369724840985005699 0 16261235961558374 880193620641884439 1 641790823299820621 1 684139394927949102 1 597989930214996051 1 920202651978000595 1 668843735809124243 1 162974448792283962 1 621899030261803458 1 273633658117175431 0 379838774395457444 976185425617447648 1 306204966938235058 0 353550813718997030 167241100664339425 0 287372698216640473 602631131936170371 0 150395910575230073 316485690859311240 0 123423374717756218 884794396210068627 0 80249554823420346 183216597364963059 0 655279744091198359 526602147940274873 0 392760556791108470 532086964720507506 1 334797988329165912 0 881173984266490025 219406892956382269 1 144274577229840186 1 990931466876897429 0 248825126329699893 227782222453594233 0 631717164245423952 170285380467670206 0 533214426372984715 758992819903398915 1 355934831455628138 1 598909570124928503 0 442536323383957615 239639456677122936 0 390562605325869855 111029305126015372 0 556171938727307648 384500147048549419 1 728715209401811725 0 241476989256268312 540931978502179661 1 213046660167413350 1 642000845261074558 1 752999694619121887 0 781993599229235138 617339766390796798 0 111631990295529532 705664825669297344 0 771858778737759134 469149134036297870 0 987044826175346653 45523455741089899 1 687086724331906674 1 104484868260426357 0 603843260807603907 138847042985070492 1 992281208214052352 0 902637190446823067 946508682647350819 1 656464199827489328 0 359635930374340318 250233788722337754 1 566497642309413038 0 485907845415171759 944826700947659530 0 515454633445923541 163281936731575976 0 466478985269493503 451619636319300629 1 517728252995434749 1 563841548444485708 0 516655987720123386 462022056757058278 0 962977146672527483 61762150111460973 0 597479879318660439 227734155268847381 1 600663830795351957 0 130358786952716006 703157925713424146 1 912962403730580400 0 22365931278989404 807071767089916557 0 430542617783467707 458098186671270952 1 646135497551938180 0 686149999554649264 448436783759596547 1 416382005903447910 1 867228308585035931 1 310657081669547864 1 261833286272266241 1 173619609957692557 1 163856147377346517 1 566922106886615499 1 782539438714796354 1 83919681599501040 0 470424678277351696 29596112897464209 1 9921669613608961 0 511338486803114803 766915669822105285 1 479128011963740286 1 433390790847653408 1 443152560218623214 0 615430714680114885 585763476508027330 0 488745968526595761 134795699009077627 1 517708357693341659 1 188668794797814680 1 380078460518578763 1 233032399944615925 1 916884706273227988 0 871279808463045092 540355568657746713 1 895712654755970527 1 717445208987249376 0 28014370356686081 164769495097662612 1 400522217042274572 0 206766836075072011 829307003424279492 1 343140802821491306 1 773048803923128304 0 347068506704892855 58339442223409546 1 399502372496684505 1 701158763200077653 0 432709066502354351 43719368997294482 0 691347865499279873 390433617100747485 0 4553956666679880 972871542725252631 0 619342855703333560 563391430344852722 1 559554032305581894 1 765936410076569869 0 818568164518910913 921974876322298439 1 821058834883389502 1 517148256427832361 0 541157475196069509 3544834266610664 1 35102673584327087 1 398325460369067220 1 68538896051592081 1 443065485137546350 1 317607464946376763 1 880869997853486120 1 205816279229745398 1 662270316115087929 1 538324914194386349 1 193910329473182470 0 925012406612651437 728046501326738573 1 531077554295662709 1 762757766405305362 0 533538057057939313 781801941861553654 0 253262446257267150 1775060603547960 1 659916301451421493 0 748433823725954518 75410752316333286 0 682412040830680641 357865879613361297 0 950969031537661118 833040973738108539 0 748228722546461881 814146952593385749 0 877114397727358620 848954971988732178 0 551242395325471926 523377644535702744 0 11551596127148324 353899196484447913 1 496855240746079500 0 339535054899808527 50252857440625483 1 726540323257145467 1 73923266153202680 0 227142996336417970 351527961114051166 0 934346907049210497 751598203546625359 0 321974646925399661 445713359408502317 0 848271781512799480 442368778854642705 0 525950311960981296 618504955195751409 1 234902527719956978 0 332900389903873556 444680763884410795 1 835512664318084400 0 837762317370118107 887062682556851043 1 277898631585408143 1 611103542648581150 1 397179398256700995 0 102516048444447830 113715031241393501 0 184988548686678872 947213453035164466 0 971018122002991790 597142579609425427 0 449191786193764677 945199966988913918 1 846179983121743371 0 871612002020732000 715664969752928405 0 539136910085857793 363775576716439882 1 586407837507182713 1 788304645147998861 0 960083847962790117 662143417504956415 1 918883699586879371 1 890585740808006439 0 517118019612917365 773869969322659451 0 926174765330631407 801833976832246753 1 267914983101908446 1 669326964786234675 1 881224204291212708 0 941396379655958338 840706141455308343 1 864226581320970180 1 178468312124266151 1 615897517444787409 0 498411150861337839 549509395140777609 0 301268131949737881 978322176942247197 0 3472461225970667 569067951657544806 0 328324959624884936 557318878242547704 1 511410956532721393 1 605997843625442701 1 491106902193009637 0 952189333976580038 29565229141446722 1 717926254749055634 0 432347521568209268 770658820329470269 0 282375250106399577 903248531210024712 1 150184963045168205 1 765596275833792443 0 747501874003102716 932718957751044077 0 662098441198056285 515258983123709812 1 284834826007028928 0 501444562027598408 63206294496904063 0 382778568688154062 186323308973689774 1 699945786645616750 1 167102645744101205 1 694639914094980765 0 471692933114360566 364503818164573324 0 982015671995433921 984156476954075903 1 868915292418893689 0 674185535365838948 818662294308881411 0 271915874866812795 786479061699381391 1 551253340189599161 1 611179614130020409 0 802331271742924305 252526838906173608 1 390763018887071919 0 186776764086074946 699981708333059599 0 874808291781404300 178573137578975581 0 218185443336157979 408125372677995777 1 31036081652246063 1 244221944848303334 0 805811283915562942 984762720549088976 0 237772192160936243 589730016785587895 1 739706806982950962 1 355141691479464697 0 722566226239307678 624187022746361891 1 942604088687101150 0 806422014815681508 334731696889738371 0 689900210065415523 770504318497555025 1 815749995985346427 1 305926163878698698 1 665410870543512554 0 757112664228767536 86074291781103484 1 512668149683281831 0 572069026346819261 534854052890634454 1 316010808715777300 1 368328949968333443 1 831229458566644531 1 937580995019176970 0 872650540140819886 969044100769474123 0 734480860719987229 442974618770965289 1 334892860959616972 1 430506074343694421 0 661771250050316421 462305857769029541 0 142994808579840996 634594168522730259 0 366036983093784590 937551085362583194 0 114587251835162136 120557788860106635 0 462435161382635135 103995529738721439 0 131525885646672466 502224831263958110 0 356625187508758022 885338084142188473 1 232495438251192898 1 740762214099549655 0 147316016029044786 8110340972138707 0 980790180871366380 908300843070647960 0 254035602020286220 747093093195383834 0 887748565955568226 512121390239484275 1 994744835339922287 1 898318546767394647 1 451391178957281016 0 552838081099266283 656867256584022544 0 122955913124005265 274367694518553019 0 557507225293991357 261424307939353527 0 493448018870540220 756592534814190663 0 239715350339934741 426763820658176314 0 303905520519037579 654428462024787580 1 190096627368134138 1 680877504351387548 1 531913973561648343 0 823160641579872000 519712743766323264 1 888580717397081946 1 883772628830718047 1 128438145491228626 1 814924767668707906 1 515268850506243200 1 199846612081392666 1 384191610307248583 1 266974102767415049 0 620327469571345846 910748020665869962 0 986240825691401784 441064671949786470 1 299444772617150535 0 646427301260487733 306037829764753065 1 405862986006944120 1 565949853255910218 0 17753459660087293 408722942827934556 1 565866097188526301 0 876220308338213425 851990599816544598 0 981845911305174515 950112822854803883 1 883873814314583864 0 991892232658537593 657623405476171742 1 751773339061897519 1 659777960524661281 0 477776101433079393 472550034441176943 1 460110841777213534 0 174863636606337742 247597684474009792 1 693556320740864816 0 730723555201242969 869570252209682590 1 529818425054375962 1 626029891528053659 1 729730464184447883 1 875708838716994908 1 294592354363451944 1 660613932495084919 0 809632869231207238 97674874861332976 0 969597189006630104 881900186602392683 0 364229913706977474 154630050016195235 1 795707167107291878 1 314014969492368532 1 518627866632207070 0 722358824535200995 724409422500600701 0 737892496952956302 415415867815657472 1 828197791145576782 1 291145328152519824 0 556379752781854104 706057259332199630 0 883365065901337536 504167795295235602 0 974271559216953140 441387831064133849 0 208146190653603879 508975921175525970 0 368433766595410806 335000062733834904 1 414465221275374555 1 463288312422968812 1 771741706985279959 1 557812486701724970 1 1234396182393222 1 71478706767891395 1 366758115063781111 0 68605274550752850 375597634917831250 0 666473694064704917 477207604472204667 1 33814116118194969 0 823285525040408640 991571849479722624 1 474722252574168888 1 38746243884527903 1 288475395569085483 0 111479750752689698 441335996046352640 0 87074932288415810 117669310292249863 0 89980067363095201 262390396254130838 1 716732526078268340 1 160516811653179366 1 335386634840214731 0 464113317889126059 423866121628443315 1 883051337185237001 0 195945547630778427 510731763320101702 1 305421941728783946 0 917371700519134910 99871783009052002 0 888429155115199321 458239418161886772 0 860581821670618200 792742874879522854 0 97368453561145710 920495465183196759 0 490511242198072797 938385024231867964 0 990883565314720733 814197392030022130 1 688001349595153618 0 229949490714207162 820500113464565208 0 366191173485794827 30180288679424098 0 656306076545073515 462021413421815007 0 362274778210554111 787958627118981145 1 590023640107330929 1 717398044698541258 1 326007488226671562 0 584869095794908841 279691298835886888 1 932794258258075030 1 603425091458793277 1 612797856457246019 0 292336909475859463 456110298838662013 1 373483440888931178 1 650254503681915801 0 833295084523689129 242909535819033213 0 651119202857142437 859870137816744386 0 900135344652684207 847343584277409866 0 522094557547783500 575714903326191191 0 336564427344060933 348744614215871548 1 762449419080312224 0 241516610096121193 995665990397433578 1 506022952799275690 1 534262415877289080 0 846250979721024018 719514616908630789 0 821143810849492442 702541067311002912 0 644719076872351212 544987952916902997 0 50184627598024108 727776656977718518 0 486380147786483868 396343358962676857 0 790844125810149025 485878003944890672 0 649260941634172403 54376384095326483 1 345104387938045684 1 795476832173792975 1 508552875828368035 1 575963782646950454 1 706866017270197281 1 461820938611716330 0 222540525659929718 144927312946939537 1 453893300942555386 0 989436141904059265 108328221026842229 1 569668021119238400 1 997375229406349969 1 516019097088784473 1 928519819064476690 0 474193137207796041 144755896858197418 1 643799043299818798 0 758621921600348511 164372304919909066 1 100416697423199578 0 607124533820901199 461570884886751607 1 663999697792104985 0 393092602436681916 566737327994923977 0 112774080327511102 968280237741667930 0 860581821670618200 102771363811640991 1 609866325352795898 1 288149614974081102 0 165358436904963204 497706926202548563 1 321387825231985378 0 329455198689332779 929402708060247105 0 102838383957153999 966554839256901574 1 708061317621845237 1 824529234995877863 0 834034859785544985 304531737864308698 1 943771907077241468 0 982233963466111479 848362148450948487 1 989781482208048551 1 443614647012252230 0 800166808898696824 873517903673225118 1 171594001433402866 1 978592295191572149 1 261747905164202587 1 323609071926538833 1 269171749779745100 1 824172942345641035 1 173157212132397304 0 607755839505180244 561488355852617642 0 598193421682937781 713645793222759067 0 571115405545657536 932946113931440028 1 647870529693747042 0 522577437087214641 221619951946074852 0 692035554685600093 988149341253950052 1 738067396535688321 1 119137030752987571 0 645702877165168344 326078690206820179 1 149149121740581867 0 432788211051818809 954884982334650834 0 50427855706771966 147656824112624878 0 525725317533144104 657717648065511648 1 109562612764591885 1 775557497198444698 0 275010825284449880 401645020294682854 1 260582066146048404 0 754293033721651778 963304357142225557 1 255864460628564091 1 724078880005636050 0 819660393983107248 267925266438074668 1 356857576800282057 0 201470033614386689 171945021394933985 1 459988123264052127 1 760773731068297340 0 788995404074293426 408041602079331835 1 682504903686953076 0 950200048957807608 276546545056002134 1 223095933267983653 0 371568676353214897 30487054833523014 0 880352052782884044 485213737538227704 1 737390792682635595 1 656580932901731385 0 167701758161997731 715936092951021617 0 405934740931251582 59784640162533660 1 240536323824642401 1 953112784424189446 0 732128816808290712 512191668208620487 1 858000848485263909 0 656619848150135196 115085220777802965 0 389512961863075770 452469848358255990 0 709808299940110692 382202143546989416 1 938546187210918969 1 483012377403652537 0 590165997187459152 607200952190852125 1 47669279455431305 1 597786946905714132 0 993774252161147053 375972040524767149 0 34711881017049554 356670531369493606 0 98135988806897210 415868080944728374 1 958087473938932269 0 920264159659131599 374417980903977412 1 748325496274413148 1 4054728441928261 1 429705588047957392 0 793262940802191935 94671436435839001 0 124625518119173451 814725908731618956 1 290841045696392954 0 673831980152595808 432366325899095048 1 225527039640006722 0 738689138670694970 685852654495564076 0 676234638981693668 634708613729145153 1 853631963669988101 1 49173491345431882 1 240878171508788823 1 486247098331119317 0 848029707477160323 931916606338007125 0 469792779649103280 562345418705327422 1 947515234015925199 1 132525467068451722 0 204216075815211687 365243593390910068 1 158162209657523759 1 953827032077169986 1 680395920491757043 0 596056648548147417 948453169417466167 0 711835523906613950 860594054784777237 0 658077178230636793 236464809930868026 0 891351429886612145 457719769264215982 1 3167128472716974 0 19394484568730457 528838895464730163 0 316358703324458838 139178400820927505 1 736497255783695673 0 71140685253329068 667620354095059790 0 323801191014399985 929550867258543147 0 542106857541914807 679527775821238364 1 975166809542544797 1 614131401016995724 1 228455852367102163 1 310563991940170729 1 792331858052110173 0 588113313428065871 961328567895254535 0 874532965832302667 954711992378623903 0 269191846604962859 637724114495951606 0 145530727491987692 5435916925131371 0 437650195117019074 592064483829434491 1 514504457922223040 0 662004067360295179 164198121220029840 0 166273151507491809 794484979602275792 0 625300534779342650 494129532174637987 0 828106628140082973 712528301385217745 0 775206810386769725 974703687882868111 0 615794563653044717 548444440869680190 0 771944955295244517 914375464610724334 0 469819258643720219 856826417997043983 0 945764592196512007 138133125078519621 1 177917830453558981 0 835395141257953615 15931772534188646 1 831417570658063443 1 671792469139156587 1 969004069763188842 0 724350818535810095 529325149453173729 1 545874227506593936 0 970772171386130736 321803454793874364 0 880751632221959745 188672108842490177 1 447171278696111885 0 355350026169348415 324509586738953885 1 965413287564912122 0 273032790597255809 663358812754689870 1 512034290145180244 0 739880092244309949 87809928389424073 0 796098955809800517 46571181050272645 0 577237206196032804 850668261145717534 0 226893823886556761 328230476719908617 0 959734307783156917 657181123170563985 1 549768704204218402 1 998390864446314008 0 708190153093988186 216542829537519673 1 687466138551000911 1 8835420535906220 1 827908429678111674 1 806669311393965758 1 180051440120761913 1 895092709977895264 1 361918036720069490 1 386380684165369682 0 80983379532447380 675935037774372 1 774995333905959573 0 370448811834861423 836065156852872059 1 251188003303977038 0 947945218554886095 390597421592394273 0 501588025324866117 554246599001820489 0 74885712392077153 976319946248725214 1 924341578749737725 0 745145944351903425 357087830731481660 0 734592242664521388 160061457259122032 0 725988550429724950 210974603310637412 1 570768502494689511 0 962809436291956665 770353275674363590 1 182916431199353889 0 939147142385836982 527205196967666834 0 294209869373191728 957548197651069238 1 729456543246207978 1 782065988472799886 1 411068277776112718 0 605969716640524482 626008524668180862 1 332388726992302676 0 422888655122623204 675116284281456658 1 765651027517852487 0 695332923461682897 790298347000493372 0 210907141542525510 535185934098529848 1 504600030694528129 0 317522340859732370 657583635110923333 1 212294612722606579 0 216029795382672801 711641778351314470 1 117923808553910642 1 113595354054304318 0 68184525876359524 169215192821306904 0 290713914069884298 474617099855339383 1 244202925364442386 1 628097177299508312 0 318035938423511284 155225578818511859 0 533069124360456591 77474972762695223 0 827238700418280627 625886690542576098 0 683323043861717798 122867887026878137 0 715029510385729040 398828810645873918 0 723342426489197588 308936534636148919 1 776602487857339873 0 726812580940851378 401781079009337460 1 81616875240717738 1 585228049931271088 1 24540170878547184 0 913732327425647801 680690279422543287 0 703984790712993575 535338437113411906 0 717820978256993439 891916887931894025 1 29521884773695379 1 475019437714744386 0 20252970060631352 471204370614818962 0 169641482119112924 61909369667307849 1 285241826933780299 1 508734395306236358 1 807345391049382093 1 777576542941098647 1 388648745184611890 1 901035440750069019 1 249769015737126732 0 113962700663945977 445296383277553039 1 950015998515466179 1 718436576669867890 1 821735802874260642 0 532891383070677480 312623932969992787 1 457484370225828540 1 604753237112602672 1 434231015780980757 0 505469766442516188 238881681444362593 1 179550234992197607 1 445044494351489225 1 668696542575502589 0 602628274014553774 712171615599375109 0 55724224282502898 693719594002535988 0 345920230344764556 487923840856298629 1 97992951896594917 0 979339124241738968 731221580819898138 1 461777548390210211 0 924551886141163302 745788151504594219 0 410194075865261197 4064296939669280 0 85199247170561765 272374700987089041 0 847768565923895320 247159617199287451 1 721300998662457483 0 326618605781956238 428462073216677181 0 557189066625484515 984687999214654770 0 929508578959937004 913109029856083325 0 458703576705417994 980672939273165783 1 953772237670891259 1 879432104129556056 1 437898636617196699 1 707110385939748156 1 328741909203569703 1 420985421251314213 1 179370841348390614 0 943922794940783750 117063147861293723 0 457290774458674532 322963374234980717 1 222777075596112547 0 963452608439939718 637242547633353972 1 366385161240295034 0 498229869359629721 193884818895268911 1 529222842114552135 1 206062239771273951 0 617723242358608264 747342185753790244 0 268311852725720275 328470198395520707 0 247845363455550682 868110236442946685 0 122547738897468164 462310827084920057 1 394506731717922771 0 761178942894305675 26620809759239112 0 445948410463868395 558883699532282244 1 576474143997223287 0 141995312910387685 903695649895494076 1 691682410398104100 1 745221553222636491 1 260379318391554356 1 422413196160471661 0 196304524620511069 611856516615477980 1 160873013688400205 0 833614823114423315 459762083419750763 1 206647459361264419 1 987599046506186977 0 620358767454452353 903578487338088556 0 938612459665475861 273050103570030776 0 728631709781415203 234120384057698725 0 595355443889449106 485322024694272240 0 815087187709339070 673226246244809666 1 825522954174056775 0 906754115445492315 602801176202408706 0 850070419160231097 755711812615525653 0 952548587986964131 783350555625539210 1 480112702147861097 0 794430133105234855 374003231199502341 1 345788766575617250 0 398415254769265424 613467451764680585 0 348657454723074023 658430816554188738 0 373073776415467575 467086667565382167 0 290742316042226096 642620188914101285 0 63274003815644737 714289415321236137 1 299101129780665337 0 159247689995608355 161108263784796432 0 432638095280612243 766206445111350400 1 626109996430134843 1 117737497124449044 0 551724031740836287 532225704261033272 1 653732448471391908 1 516120512595495275 1 854890562489856772 1 850729362313000352 0 401182584151660699 597060158850933598 0 756279585744884994 611389536300626111 0 340871329532631908 928171487809339009 1 666977661555094297 0 837643620655135320 411123218423682655 0 591271258979393175 507207400034291027 0 768905239973080475 222189921786850914 1 372363474948010947 1 861065246215074416 1 753618883324856297 1 304080824116889236 1 959503035090393420 1 92801751663872065 0 708776993183077793 842610767703012897 1 568385955960924670 1 607269147211067068 0 298801793569532479 342575211950740235 0 514555084662208875 133535897063151224 0 353045587548870620 989219832960697420 1 20367620890746085 0 506634808723162669 330869715810508637 1 493883672073302274 1 130084893967159529 0 985790493782095477 966339951772533959 1 347140225348838305 0 939896731466419288 489442155579852317 1 819744398490639093 1 779668849298172738 0 679246077860392786 559630162527986230 0 222447850435190760 298334267825968935 1 538717241519631136 0 358426436898944047 225985183203316289 1 944560617533720148 0 675560134401164774 990988420921012804 0 559939496596821745 577216663337160464 0 457989184357114864 403337135648441952 0 704310413751839403 143907302651061065 0 385219233021573643 765935751161465651 0 715468203959983321 510027809719951969 1 830083304162242558 0 171610984106985411 520256130002316956 1 776326857992973633 0 177113594124205063 453305606735710486 0 371363059726323603 354877076963191364 0 622162917776389525 185710280230932126 1 875779030706482473 0 464179177292982950 591839787660745582 0 574030600621855014 730092330071536704 0 21793662538076385 251462549200291927 0 228200625708671900 972883108688702673 1 121005763243667082 1 200531818209061181 1 600226887966720917 0 515591119358661046 544418618188206269 1 68647032037660299 0 727981743683973875 466613989017726280 0 802373741101054412 239965172786857325 0 108224987368118770 342130074714322369 0 613064924769879762 227721483608271629 0 457553928996759666 380050883665022307 1 187463738423462419 1 877812521964404365 0 962793458862983730 343131762521631076 0 168260542208899030 236179791038032569 1 105075530424742062 0 796172854300245321 310951192264636874 1 577118892269252628 1 350165603716187282 1 104757539614707003 1 332610072784843583 0 640007751095976129 96147419706110371 1 277970349628876530 1 215787195916209122 1 320432867550295770 0 66857729927667894 626967832305786373 1 191098441395788924 0 872269187117550493 14529133979822422 1 259936956783191411 1 211116332692954023 1 994277698003559262 1 118930635932790589 0 992396632349447168 488156380222220128 1 662787668755870168 1 407146702463742276 0 203981604319218091 663728315539323362 0 124804371553029616 38016497048297278 0 909343672650110680 699121341616515447 1 588338141230026284 1 99120111319590439 0 77557718926151250 421847365823860988 1 812045190562381778 0 526840653441908689 673295541791739403 1 657702038297043345 1 510918135781193312 0 771338742811896489 928359219861638282 1 244840467027813247 1 204303472280755735 0 839759846206164825 122779100709306620 0 557250790485746759 826403971616602942 1 822348449974663318 1 525019428114333249 0 579848677805784999 860203044397543928 1 722504748645873047 0 23435635896144772 955763209976474723 1 841897186907306742 0 816643280850519466 219241596903758712 1 245375076400299130 1 456757743030503937 0 338982362729476204 874015458716310066 0 446822958068235750 474536283240784617 0 45732312607623470 141548241523564731 0 443308375016989778 421622841312877618 1 373246244525132804 1 63427484895157423 0 979238304047169297 152003843500566502 0 429094861291151591 397105085211909095 0 952681144762744360 372400328702232349 1 691980635975744275 1 26162671745303499 0 187964006203905396 170510214664097197 0 98376444559443872 113454069366329762 1 555165352884116742 0 833371366286564562 264056004485871159 1 748137650320379734 0 369590264219750865 23954205875443058 0 334310681710495054 623288716129913377 1 165547865826509623 0 724313034947366531 7319407654679160 1 576145771028261957 1 171524909528947694 0 136044411603922136 908018917461832023 0 85166997981026296 530079691546733882 0 173432545120601841 880005286427440529 1 258389426233942563 1 882757763015775768 1 338331190701674673 1 839961340305638731 1 538290094192446194 0 361226166760411346 558669837749880069 0 41124088933035691 25412497224714719 1 689295709818510991 1 566959850288967536 0 370715706713692488 825848447539587068 0 422991011108171726 622959245943897985 0 169466348772694075 892590005922849497 0 997204903721729365 231207939480425908 0 206072137422181586 4705750787008449 1 7904227027242278 0 309217805754598342 464538075684356124 1 858472982025674271 0 685929733344479104 661751887019814565 1 731100493768718257 0 964207329909713882 362206976662283749 1 941752303340509945 1 890461490196783640 1 34010458337700192 0 585706701579664001 276551707987588336 1 105973461176613490 0 504723878647460486 570592987790798899 1 676524653598692729 1 98115469310969679 1 445532176115076651 0 570215062290484226 322693367761727438 0 302990064004965092 209707269661673879 1 654233591278135625 0 449973681921976469 236676488258239000 1 402615043663104975 1 931173085673168335 0 827941852283395030 409956711463966070 1 72087573242621365 1 235247968313397262 1 525735068258084435 0 379939799772314709 620088172843879743 1 946846420311120626 0 340913365245796467 878138786514933214 1 399436617177674097 0 319378228600034779 220942132221424420 0 797786432628654928 850890619955050740 0 388555933891218206 111366303545369951 1 327222153682513355 0 803968355642856730 273634403592893506 1 82978084797284677 1 249577084079218011 1 423712952682538897 1 188716347115684363 0 26799849959017422 361849937066265444 0 978229493098269105 421253263312279526 1 468778631976861954 1 243815120603804604 0 571099814626179895 878197835027825703 1 801529167222697388 0 379325039897515675 816879714811583516 0 32647035226570827 955684755922466041 1 327858959638533573 0 409696832544986504 37095735470310144 1 243224059625794610 1 168927484965345838 0 619629729214308275 937578538956213857 1 762402203855290243 0 103586066316310224 154728305553776096 0 927395695642920555 531228140349784984 1 899773692530782066 0 86284856075982526 166677671552359168 0 135294974444150126 132807425735720540 0 773247449116666265 604330322644997896 0 903353796033733466 201801483797155618 0 790039052547351226 704108913373376752 1 904589788106827164 0 253922173036366237 746264041511082602 1 342689644408900869 1 718952276780371535 0 441692378051093496 363688735195564363 1 824259933810344530 1 943174552861499243 0 720580527641193824 823837548623045529 0 161709342627990285 185790939994710224 1 612169298827190780 0 118741737887652927 527376516341028432 1 146784244914699389 0 767636197078095988 154728962317511867 1 293712531796084056 1 198687059442381425 1 551318789936273000 1 102843383109593813 1 129061863582045409 0 18404419971953221 628278735890213246 1 719671819147865784 0 131835828430450527 283744807174579379 0 82309895146564913 548203808491278996 1 193916214362728406 1 224170372615846283 1 786428238513681662 1 362854943833267578 0 908191967518703579 249583402140901659 1 362718935675629438 0 347885887840284316 922412658067581742 1 444376664363981201 0 219991846346204938 516085922042273411 0 183139654042438786 225646214329007922 1 688340586354335139 0 913047203541620725 205048704791331619 0 658032186083891782 190909904841956088 1 127916324744949198 1 75091701418645322 0 960364131152725969 326452942844525086 1 137979906504843078 1 544839641569543212 1 867141777309988197 1 910778585743005436 1 547860050660107390 1 560938996353697409 0 844055624759016735 327126388558453754 0 315214241686927570 648254230747227735 1 324570437248785556 0 898396311895772881 215273240716115058 1 498606529113716201 1 684168875325051814 1 728131894608161964 0 93430903157926936 658109959526153962 1 711923013884361497 1 704746385042957987 0 423571108661239814 68643017126872572 0 733758553248089762 680836873859813737 0 37947864527917077 624401797737471730 1 708271203702675056 0 157483847283829083 755898599985342010 1 552506175692866118 0 643367052969849963 659371861985491733 0 525010822102014158 666828346486241358 1 570431105994399388 1 356507752918308914 0 331641492887042450 29100118091044644 1 371050508881474406 0 331289747610172928 405982285620403592 0 648564618157639196 891722149206569319 1 942642479130433437 0 591016510923641923 24321749307290674 1 438347139606268882 0 236675114298489299 441356912438172868 1 761596859438394851 1 380390193168559863 0 364281243122024020 790504251834772899 1 725186240212757924 1 391991761779241067 1 190181348836677941 1 16389405467409452 1 202453788318064607 1 288148330133450267 1 406836479694638873 1 892255606929361574 1 957026716875247768 1 58340871537623506 1 389951354117615344 0 884900461483018802 391644323470891796 1 886767350726282117 1 582380707233363387 1 604029629653821004 0 804361198839442655 44243526894693433 0 676158229334641738 171194319574008918 1 390557062403222294 0 455918514600505822 811080080037015095 0 963797691328727940 96476603272063279 1 742864986409420031 1 361988654111473963 0 538629523178784464 315376968620984611 0 779227327171013225 877930814683891016 1 506934934679637704 1 152816203764806733 1 244875240684114313 1 983134830506306087 0 805859138569003833 769693753550905327 0 34948218796240657 708659001643703161 0 886056565587389780 248305605588877413 0 621855767292420286 562455817653992454 1 235413682170503063 0 983814456094123033 93612514460006012 0 584605420445237281 931235802214695721 0 571007227727563488 851120777208397080 1 704695709510288808 0 449712275083641533 715602682472845793 0 355080030328126333 422495205134891964 1 676729022771784047 1 999937794466558541 0 332053577482574410 848802270372108643 1 64084847638996605 1 741466064651174688 0 431479499737769155 206227745423397296 1 758511826772136374 1 123074974248755265 1 630593103603801681 0 99328316750392927 74574891442998503 0 995572996743166843 326550860521437246 0 186353428238631465 991752737117548848 0 453428513173132055 457362896687242736 0 754491842716102133 391677611044695870 0 309708094638360831 939582577994626561 1 847605623919816561 0 929708479117782213 68439258561632148 0 198690375846284325 439708146018187676 1 282887435163476880 0 699194109995943148 187866736213111888 0 569721664339090227 218976256789763151 1 868942564102942791 0 821021457953045991 799865072906250858 1 165339069455422189 0 159530799325673673 486912277494720554 0 548468926892990963 99566564887626464 0 680511020371281558 364552968000505037 0 716424558638610221 175297201604751141 0 445704916584954489 595717591880572590 0 702726686583077422 383133773444876744 1 706858073187486690 1 226197146803044166 1 975515919898137400 0 186606900038314480 116004870273587143 0 81090543373636641 97973865898933546 0 258914360398032525 637020968997121058 0 896293649542651934 390695836330826047 0 282864028307205348 322883729335918145 1 330227007929046918 0 720821871044147543 877684935778895983 1 162609706495539484 1 981332854653417510 0 689666722295259934 342629259647575240 0 733122234258094011 695084364028840395 1 833855439610676840 0 38898734586079348 496027470141383740 1 686392251118193287 1 10203493923881625 0 659625382328943974 523723928185910069 1 260783802461556186 1 83083895448592768 1 899596980184210368 0 122082624871975608 65766688532833306 0 571091527779161183 657224388875682462 1 754115393798638092 0 965287084660244641 776047557177810163 1 437312973109059859 1 348889981793885075 0 601356004829963530 388395616785043911 0 953422512085103275 690633105900725654 1 307027698586099047 1 496273517268707954 0 113081852160496674 702593897318800950 1 734213312061037973 0 661547013716036655 523342779001978557 1 259819970879090460 0 298611964025614665 147697276296832223 0 280562039059108825 499858921637366983 0 282563060266233452 211706744990115123 1 724116271387623815 0 620138031168342417 227103689133647231 1 850658680440643100 1 447602251233598640 0 269519250946402121 821557622545477415 1 674760929824237037 1 979145026630307524 0 242437912811550597 46098747283881452 0 834098547487449873 631375442310924029 0 197631779764986082 731846049730402420 1 24795534907588175 0 356391303694581232 700815828974307268 0 764039155116331949 392694963431488378 0 147784246905166494 211622418042615875 0 66793217825311195 499600000806042331 0 334491566021776538 527128093532687817 1 352119924804147511 0 116405730892086705 928729106225726875 1 991594766550946324 0 579670863171865181 466557621637884197 1 959849887777812974 0 650525408414297214 795207497432376225 1 18217201568906041 0 511529517199698698 214900149009224118 1 272136772406798341 1 997861259054551154 0 310327583175806417 718899323656839287 0 800435852186507895 787230878866536324 1 574416682209404647 1 48481998059510837 0 274342277968314381 576338435442385759 0 988301390728810609 915267646771689449 1 360852339739036370 0 884254821932932212 730168253095422787 0 851943467929828688 488027359184703181 1 120666098458375216 0 642902413978803202 887106148960713223 1 693434855107056375 0 499947859870520932 231033281851849407 1 718772596879895368 1 97217732979462668 1 585477317814414602 0 410895619425018971 275526656577796779 0 815059282904656739 994007905594548010 1 119190314291855811 0 577059770354841666 49060898132238817 0 727445608751431576 798178100643523744 0 595770659600103336 34586176379275046 0 465640620320443757 802919085758475290 0 851655216782295784 582492452300709453 0 286044607007024030 427499904348935035 1 785794062520644735 0 268152859509898521 106464784826554225 1 445620271081596938 0 824883739161127129 52186393870666492 0 333816390670248252 201665044913575398 0 764557305471414937 461058774152747116 1 460011146960910434 1 152427184756195361 1 80204937753074997 1 248469240128876275 1 760447171247216038 0 678015644560631690 941480480005801041 0 885275164179492406 280327902929462534 1 290959564006790701 0 141856096100511924 152550361680879679 1 799816039901211203 1 965802753943021704 1 25315972818608229 0 614014323804160713 571978245525385156 1 795596962838954725 1 759190038056124352 1 113458048732359263 0 367232493485249862 54470223282201579 1 454805773330520596 0 100073909892708369 365987388729311867 1 645851123125383182 0 312679071565522780 193513786432294923 1 390409116816249897 0 704692074234091036 792709230695517335 1 566082256773680683 0 976689943384155665 248126033810734749 0 957811254690286261 446357613236114522 0 955310792388382509 392796519615895408 0 489367640565361189 30457221599719874 0 175214177517098213 152559562687596176 0 154852937610956535 321523612070035682 1 248513623599317878 0 49064521898131698 524370699269626686 0 614486568411409074 485105700520569226 0 632967619511742425 735317406725433990 0 701003945433181608 752920084461884808 1 39129627024865196 0 406845102564818947 613082538572098082 1 318317545918321502 0 110694862324750508 596463578792729787 0 478995486358011836 478399014946905378 0 619044831269501884 562696454039221113 1 698589283535165252 1 231769858095573953 0 322419389384982588 837305696480776018 1 645012408957503615 1 353182933651141825 0 8404493674260589 537921394543802182 1 723735106876354364 1 92326240572562915 1 113557274615125994 0 378693700334735328 527645553155585505 1 137398987081032799 0 736150724740918028 322174754208982825 1 53181480451056561 1 109980798386466564 0 837857796260011730 981067301391167230 0 617223454332457420 618939037854609153 1 392058045421856514 1 491996932575373090 1 319029719316458780 1 856605220962417007 0 711685629823394918 536713961614689538 1 982202277330602302 1 555863293118856147 0 605130947550153175 792216213926336374 1 845811233454937130 1 796271590944809181 1 550327560364161753 0 116084863347687880 795007666505692976 0 720652894264846771 609928910112245685 0 133506685999561750 904730378600958681 0 443230363017350474 981537711918642840 0 660955420117647904 893228050662246957 1 250750089325835520 1 158523204247225471 0 721825709570820134 126366837787780042 1 348517119837560138 0 871438666909624183 476344280825839594 1 195178664172275446 1 808962483850791176 1 779622973492053053 1 835960984151613240 1 729194823934094331 0 174749054322574864 710233995086089732 0 496341223025731392 676105678719437713 1 211116332692954023 0 154756976786463437 875711606331021973 1 811237186493995925 0 415417301020535555 405465331608340681 1 569944479397148520 1 689500704206177175 0 191061854215363279 558389135469683003 0 238023059333407862 193432597048843462 1 100661105841042479 1 393091912571074241 1 87193688957032460 1 591740410312917176 0 858516685195717476 937291035284157909 0 358367508206982516 454985682569364073 1 563661913003641990 1 822389432216087198 1 401342668442406437 0 718498110592166634 615611646423482936 0 223384912230458062 637056617156205664 0 942743900158710016 101957816131601734 1 121278566181521086 0 176214148310228887 277083155536555432 0 54968633242304395 550011693883993672 1 68263616541313421 1 565969329443475871 1 261160197910110736 0 581887243376321499 551008739554936900 1 115716868219247128 1 843764095465427980 0 815320448142432658 259529431097432776 1 237756210906062938 0 34008552819788975 789114922884035082 1 76419453304800622 0 766662267142406853 834727872979882028 0 626825819280446791 949422498681037115 1 997654305686763885 1 651570099774732507 1 670966774613926286 1 590677647843082502 0 630216179450745875 229913850345639625 0 30860510885838514 817947995730116388 1 217147980124739161 1 431301827698001571 1 504812583390569849 0 56043763755524706 978741539395710957 1 912996124940702174 0 88363991020604059 823351822507253672 1 502166017583909817 1 892224712058575310 1 444514393663669726 1 665849764488863193 0 54667472620521351 750309685597026597 1 800633557420538110 1 311001541109324151 1 728256426693262861 1 605041061128115871 1 265810927482327919 1 869636812366160100 0 270241010495517011 262150794308999216 1 679135852066645722 0 146083065044486659 21715275469331376 0 657702038297043345 285782600072037085 0 142620298123842901 985485302020507010 1 11947132527838656 1 697499460163959622 1 235899334517200176 0 545840532593383515 64420961357173210 0 650847290786294227 666452964564441483 1 476108322055221850 0 581362388307323999 271302385874746503 0 607772527743074096 496333461718854102 0 837018584495841609 65012776320167774 0 531058194062599878 540771290709662064 1 459203802831559345 0 465644897786441685 604610016349890027 1 51838818914491922 0 610737091194783054 165816162030761506 0 812388472363877726 658027272339718966 1 507761391371160575 0 879914047919158766 491515227578856842 1 756594722913631397 1 650492505057453527 0 131013692530306757 433683724997640660 1 335448298528185554 1 581453026822552528 0 194165734512416742 367477961382574559 0 993826732903325155 617517340836022726 0 525220491389244691 582495561491325824 0 507435710144900103 208765288266135730 0 744905099141107035 67471643026855796 1 695214142540209678 1 831292480635609913 0 520120914453807922 10595196972367634 1 853566696810341473 0 760252615438667743 454308663033606089 1 612291562401621425 1 261881742414656049 0 405147852998840821 225677381522227904 1 340107632388088080 0 294819710528605707 464706242667381953 1 265853533416094226 1 688532871945909157 1 222542894303501373 0 294141720370620115 401884020180275379 0 891867477759637061 913832402878684343 0 901052312786767524 789719893937537791 0 824049105748517114 616524947765453025 1 250390398504086611 1 151830861769735381 0 406303942629450599 546210851078120489 0 612197194575210442 112346746112716352 1 157102494025004136 0 91577668624222283 779371768498313010 1 242437912811550597 0 338144396505639209 65865519662629789 0 567623484481576536 157004135446489336 0 840750080071091447 674180358965733786 1 949027789513079202 0 604567975963418696 652135720043286966 1 826092857161354077 1 803098022103361152 1 315941635515301741 0 524118404119191469 8334540115744560 1 774502489396035805 0 708535703801058343 303172981525778765 0 269454621667076059 377261262823883150 1 413584787686538473 1 721974758880622393 0 289194668283836270 633190819237764909 0 174069165970514611 117815898861902799 1 773123081906051935 1 199743669259354428 0 970152772228428221 837203330955272395 0 596116982032142954 297387882822724374 1 742026678488678030 1 722503300733728866 1 539199549698259463 1 394227304350128516 1 846669237289266947 0 596190522731640638 262278809551821899 1 383221752889321462 1 468487832863650791 1 961997233579781975 0 919756780462641401 680274557125853581 0 767118797544758614 47100162062017024 1 352029919887101807 0 761622929875630634 88260946414311383 0 751973090605338620 460712715456727784 1 416930668958656651 1 254583499904129547 0 573898696190662954 482300029671200621 0 830376095200145973 286198701693626956 0 821308136882764314 832482860482945505 0 27295941018733559 658423259184604081 0 752833435477994616 822985123429874622 0 87734990741078603 862430367998946929 1 48673313661888673 1 488237015693555246 1 472865228914684041 1 697075715977015322 0 693323172190830529 50180311305592990 0 498246421744705121 407681642664507238 1 305084065639858743 1 872586227419195438 0 241472908229284321 569512794898137453 0 149153339169164171 49946055715971071 1 716585650795303751 0 788215728587449003 306452155481837442 1 25193205748360978 0 291205961747704010 581901726165098737 0 794545612831320531 370458637940895219 0 199684919804935691 883247380320664279 0 900451995959088522 628578038403661111 1 19267144534102718 0 165616338069026611 503943012022678748 0 687419968702070249 255958288289246182 0 480065789500257311 883037435378761320 0 859505758179055947 758059739921797039 1 148224871326757411 0 960120391379203544 204619319075233470 1 362263182689719960 0 393652791485034388 135702096657065317 0 18559898244905925 65793879882319198 1 908850292097663963 1 58887556552230213 0 935120889690275048 945661904083201389 0 892926851214515280 213837903581261917 1 101675637009263036 1 668134342857889307 0 495341020314234753 120126801524874235 1 373632938921399492 1 128365278800699285 0 342196782240169626 697928039119682522 0 137350419127713569 681245805705364727 0 273808594833256385 154932815995964425 1 969847083790228983 0 307425709358786837 691758172289353775 1 652452506098080304 0 243006155295543313 105703145572781747 0 882715369385745004 845508484367477673 0 404119518071853633 546183089057821669 0 345368175950887853 125074240582874599 0 730594859658513561 558273167516677628 1 968104822555256586 1 462321698103323639 1 401622944545653368 1 318366427125682323 0 470341104829819657 497647495142811534 0 300820696723484965 64737230101448425 1 488294377444982671 0 36953653564326476 638603684711029018 0 350818706316256684 805283930581468310 1 439087132001053094 1 416039467579829221 0 623526306669898920 793871589736449187 1 8993376450991502 1 87801152116641121 0 260351104709736837 153843745502759155 0 20503675989480171 877444357041855303 0 735441104131858091 883859515328190651 1 559657791487879144 0 50431455506763178 647563862859000131 1 402406586200324753 1 394067128078695074 1 653782624560683522 0 994083717632303445 949524642451731901 0 661502527266856670 759608718737116751 0 669299933913369823 625549269221723971 0 436362379624619333 189025409644438015 1 726131993962690979 0 714162935140346807 23862340756834122 1 243829380636352289 1 65605587452268078 1 978276154105346151 1 59716886343281994 0 71882353565679565 419142493383332574 1 721955999154579669 1 491639942921438752 0 206519918314857492 170578105962358607 0 986344661858578935 152191958335509417 0 14564047491755012 733854111210879860 1 306404224503854024 0 459070879463523330 357855031962520660 0 585510722830449670 991141875770715044 1 318594144593540644 1 279121517909545355 1 661736331529580852 1 392311910987266887 0 422261492450957858 763911497392445088 1 938029739615456341 0 165768539460296983 242619485210193930 0 566315517110563741 963206966592554423 0 536774358790978223 555434139916224552 0 484972894119424184 100946906229804963 0 233050100093563729 815450880338883286 1 946601860187319718 1 422570722300507080 0 95718845495072239 330553168079377471 1 411462384121329793 0 625168670578906845 265129065075636630 1 188372514147232726 0 101111259152071884 770089150544290901 0 22867923977417501 646907568800865170 1 751069357881365437 0 738451653335276722 510241094032875699 1 257978504571781933 0 190960603181262497 454371399945401839 1 93086057086667555 1 290306861315569811 0 207715885253308102 637845713792005032 1 431046179209733446 1 662966557562892918 1 890472900130900449 1 299902625227536216 1 413981063216249932 1 840188105714908927 0 693150077141538123 788531387439543988 0 473634735392471306 468447101977112932 1 69337833689245902 0 96753623047006128 192444928041387970 0 781756918588821288 488264288205636949 0 988564449473637249 173469233068520576 1 878693146327733874 1 695561897438665247 0 373148415582138566 643706025840015937 1 743093470806880369 0 265465480536978074 22879008948480623 1 764477286287748393 1 580911474751026528 0 832112125505279874 123912991840628732 1 941009262843633211 0 851658515542308629 894234733810054382 1 77404344018039880 1 413581858393825389 0 752347607965670737 881932540644704989 0 160221520796930968 207418636504780757 0 148769728632351103 200987381355426949 0 501224201401029708 404357029025397796 1 429077697844072366 0 906507042025704676 695372977448779260 0 924344890829034121 629902327895146024 0 149465407771584216 618091560283043222 0 575833506434740597 999710641041270101 1 45070450438965142 1 462512205779805479 1 192358884180125845 1 55515009503616832 1 316403393992334147 0 927675607071541966 228463791992801325 1 99462560246017773 0 731145962259736640 414989861429612132 0 828171889237878965 705967350962335153 1 759508337859392719 0 969679952512296693 46528592631957216 1 508186676136265380 1 537284912241780816 1 301223787240461672 0 748941575635746470 484193449149050364 1 957596537998738636 0 381695472059436998 315394445454475179 1 263554330029637852 0 373212389313081387 688321814992914522 1 701087340848645184 1 263979082230387848 0 271051303644953186 340364249949579280 1 746524339448108647 1 931380436907109166 0 859359634095315623 816711576917328275 1 604932603009899458 1 942345921679334744 0 718082020063952416 477859257730895994 0 453823629273921088 134547811556999618 1 602149539282422430 0 352241395733292331 895585964495631527 0 122599139026735483 882836699342244179 0 965801168335312641 16418221015011962 0 101162690809463908 833996524449666455 0 585868776109416740 253804301357245095 0 392786679144272565 923795122962758810 1 387466779567365908 1 195663168731522740 1 238915862382883086 1 748720107151628920 0 353931433078339339 255765859502803469 1 313482271577898927 0 936048515748493751 205868151909608735 0 913060700947335904 36645745962139750 1 10849737348057385 1 60907883992792485 0 18865801131993448 492352542721361681 1 486716805401270436 0 684239935209092076 86699694088031243 0 924843792733636883 48816037078149729 1 367376571284407758 1 241125974400473102 1 934495351502313691 0 961192869636789519 62384938212738769 1 561046794314392720 1 444810712677422445 1 269242526233978544 1 420894669817921782 1 364173671146577559 0 373257030642002851 89047174485039641 1 156396385675365933 0 303269335484247323 642363436285912263 1 818905229196194144 0 242192910120019229 59593454094484387 0 718749893661180311 201785616991694034 1 708803794487002782 0 669559860369635347 574796957835455558 1 224045580964011188 1 344744513418330463 0 588171591765243898 746259490166704124 0 281816435880807534 787615983422480595 1 879189272074346079 0 391901613625187331 449578399472186820 1 109371829697401225 0 677765622826506848 806862798387232347 1 985212521717059992 1 195036258879886113 0 786104814763787001 374178102123606839 1 169093976670570418 1 808057891861079332 1 319907277760114676 1 478669901386611378 0 217500150348328110 363312019723257018 1 987688152459517252 1 251675468321966411 1 784673691149410900 1 183908645202762411 1 275250620644827368 1 911519661977717406 1 219643916127280637 1 724344137565539559 1 451443336319735951 0 84521644160071412 103336975655483528 1 869155636688174344 0 397299099716676470 925332523998670479 1 815039328502128660 0 479782478570664385 679560004004788790 1 73190656726711137 1 740956691446767435 1 938455034172278523 0 749362537476249816 243984582390717001 1 19994066540373359 1 712902928644974065 0 383861738952999999 558047194694104137 1 769853851632525767 0 807821794972808080 839262384114199106 1 740937462100312912 1 553486170956594948 0 520401499225173271 610168852575465639 0 971271257200534535 422952425056308353 0 120617939766757184 329497674210707883 0 509969167728546804 166170207673671797 1 757911011082221163 0 598170705700652669 545419458277464383 1 90193131287360657 0 197828724894744021 907727770570516709 0 214897990941596897 271040075238043718 1 980214007469373749 0 699981959043712321 514875887906118197 1 432743673594542846 0 12081998131005455 43377753580123669 0 334161177243372859 538459036285066531 1 744078863967291404 0 317268246274390316 802388149446196413 1 469742350145395141 0 198790920194075300 684862108452818127 0 526168591771220041 56389168000083588 1 759988588435174479 1 962353227841850543 1 857002205261259278 0 305981034983851401 973266932563159649 1 844036064432356297 1 876324348556072143 1 942948938170585923 1 993855729542560890 1 534961975560895322 0 418125387592468967 273979848077522785 1 792138686831813326 0 25703478328977298 69211483242556952 0 925215143820852245 876085308042151539 0 723945656529697828 914680983785276182 0 851944694249326983 356531955680028377 0 416666591084908922 189768670774676847 0 761603647218395262 21703327773683294 1 537296147000336208 1 650416069871755157 0 618569116116709189 770440148368351458 0 543994707437031084 360757661925033347 1 246870760407752674 0 920561377118711927 62309919932621844 1 213057666785580094 0 247397157792584527 201365229520385156 0 628578135050285216 318484564846886590 0 421746261574485039 518921862362884721 1 963661279126030104 0 726780783928695667 939589309146014138 1 671452992980654265 0 654484418916015787 868449043177230282 0 185522460921908477 109796844984366780 1 208008550476287177 1 121467871579333403 0 771322403845827410 746419566129058156 1 568097762237372645 1 779658320439614592 0 847003307845270698 832707019359922823 0 705993929694725790 338691924062599751 1 517342578409899692 1 781900711252335012 0 841510501389007931 372225845892952893 0 848047236293868837 137501626295155779 1 127305182141197409 1 551886243287051953 0 70635328786431922 385512686674101015 1 940260076792296221 0 968774477229540531 266365541328640248 0 842407486970682683 162292150923406392 0 725414883427747938 865828966364837235 0 689679061935801134 138475701139901358 1 422991011108171726 1 640042794405500503 0 722954626668457821 501220950091285218 0 528326807577791328 377864244366001658 1 777419195423497200 1 428888048864321808 1 481562709936974094 0 286675510520700565 805611551000774387 0 960566708897646415 732780465109085541 0 271276605540096140 788884548399850226 1 480313661827328145 1 304253037120407324 1 118247095995276119 0 661468682423732076 568779242001126853 1 215223779402934665 1 535567633653600614 0 170493178713116729 335254670305321340 0 632198264746854580 979965759132046712 0 512645234217298695 574525744232220946 0 371657286725732414 634032675839875873 1 591671573167733820 0 736828748553120471 941751936407070723 1 315122995957238446 0 942187293666051241 577166103834042420 1 580011656294986194 1 653012269737187261 0 450228158760938261 387981391250739230 1 633586772177415712 0 778477800528546641 946995541399771046 1 663976729273255412 1 713367060180016347 0 350670377949322611 900421607092420467 0 980483920569117650 856389729574613763 1 89125820035458571 0 261736220405536426 98255799545109992 0 252723564032933017 445822196039755121 0 510228004372936559 728598669628929376 1 944182095037824708 0 72766821784850501 89447986774581797 1 19336557883456932 0 587773777056046911 221120166174783928 1 578031633952173551 1 223344163226258839 0 577809131768451377 767783181929610354 1 490106757053854258 0 92726251871907975 38773979928884404 0 576984333768217666 831950180982636609 1 26400679108801891 0 855806802655257684 777684205418808247 0 816477759865754248 108808732861896236 1 229409410599255671 0 2576114617753523 195150713212474578 0 700211008862429067 280894869113696600 1 420774181742883307 1 85283576477308094 1 157828116758235173 1 804157893629651819 1 836946084517727734 0 10190366207478873 924649068873792089 1 120613572769182705 1 898400422632347054 1 314491472522183239 0 600576913075083781 299703230991855402 1 633194353300716729 0 568746743408526247 835365421565048873 1 54026998256511786 1 418690605975016407 0 819934298689219801 733710299904774858 1 16413893389279316 0 614093457102536490 577850147669354582 0 613747173232315832 85689519072734394 0 725500673010073578 982430598766125646 1 507297294271281766 1 823023445719388596 1 131391200662277129 0 890037478694008770 536672374043137228 1 10548518090261791 0 753853892777259083 65551325894915192 1 847759242893666805 0 836225094444219341 169159866421601936 0 528229491521046567 820130425494168540 0 396740746665175307 193496517779257563 1 99119108649670269 0 135493705195160621 853304728974013224 1 302856185288375830 0 436404252057536728 817478578399606829 1 476545115030779326 0 517855398869668737 275446523386105964 1 61674834683544592 0 283883365435927114 979502851684548334 0 955446016639464472 326450416105738035 1 893685802858087529 1 296927101379057487 1 794699103179123252 1 906438675241323258 0 883458695179860031 966233946778464241 0 414787011946326306 588746451644680959 0 233624178752799381 968462467911540014 1 138299721217365302 0 156417119527556867 165818161361459151 0 12963524873802952 998520114958167687 0 47834459391021650 466547159835488727 0 626938485342770801 992978348270127717 0 342467804836098885 704164224259147107 1 118141816067747644 0 271169357290463103 671631193579703014 0 714806452388326146 36171786108761519 1 650601743464474037 1 852497773338894020 1 51584235036165104 0 506870124641942838 716405528440627403 1 275502593957667187 1 351056752109277662 0 136678177541862728 649578229418623502 0 381611329274040793 645530815481767215 1 201754643872251283 1 556804259947860717 0 35791434809803078 164040598645705739 0 321313428750412828 918954956900661691 0 267070164916457952 423358523060978554 0 103141099877394461 66831595684151726 1 918149281282696600 0 492881543438788145 668300426462668925 0 395005849113533736 769345244540425218 1 709489237814636616 1 247258471400943289 0 793047335436796536 165648083984066311 1 89142490690280756 1 197749491768958831 1 910562547134083487 1 452764478647861836 1 540508150479796726 1 294317104673260625 1 649253231909576182 0 409007698849751548 780238020506861088 0 541370374061477848 888541686082159341 0 79736395044114486 634746203055660121 0 160435780110506547 707758552282644796 1 65032239488139588 0 226388328130198738 456478819816244243 0 960336536257619623 236093889045577413 0 196434442892312403 13821166523886631 1 291226160293698270 0 10634495643474802 917779853563241343 1 683226068795784691 1 791249264452564188 0 275235589165006898 794858287507880351 1 357363527681682685 0 279330092240143420 567807889289397566 0 454731380148967059 765821094052845837 1 387067258945776633 1 335724742034238373 0 376262491425860658 525213683051557223 1 652876095203296013 0 467530982128374222 724409363240576603 1 171651462243636526 0 198990965301198299 33784964126538405 1 25222686901915512 0 608297457398926308 115455234225156671 0 718436576669867890 556549314188872637 0 156391388754859754 703734041298809451 1 993170301112334749 1 318012579016961386 0 969382283842661234 905909792053863489 1 541899871687230971 0 374117858223121374 739496947908336548 0 86963303038896155 712154123599937351 0 540591887245709075 98487630647794212 1 889102201830822735 0 114119230622321076 818057865435971813 0 593929744070432390 516218876550545465 1 489744017313863142 0 66205847803211355 40140421684506739 1 881225519764696489 0 748675286783107639 945966338581847216 1 884782556960490397 1 967582632910836304 0 920638844436826981 493507191341525087 1 175527745347942284 0 802010992937096520 561911408884687732 1 146463355976685189 1 887342940305614328 0 872329125082594978 700222497915067518 1 415418434115618794 0 290076979932179885 233459182772758124 1 206087955060732723 0 961787883500092633 260873470884762353 1 333576288608982780 1 548640902787572134 0 719054051943211377 676271294846290295 1 308658461172400916 1 470221401550805871 0 936033666253542740 820873323839355532 1 942126346332487876 0 222543583461748944 783974418539292666 1 525439083899075564 0 940425144431318317 524822839447364691 1 396446832917381494 0 292410674624494027 986481489690888824 0 176057738225540266 913246860883918448 0 4220237001110223 118729446585808210 0 418596981611275474 181308080442095626 0 201112347744985622 158476175503191776 1 341778311800640881 0 559075304043389597 896800805663555558 1 922046205950509640 1 938034218818175295 1 518291330552079190 0 254345310654164561 558708251437334130 0 263348691787129906 844663582100279985 1 107146556943072163 1 300493945870057097 1 822271370416653632 1 284687241585041427 0 484920417030054411 540926357141524491 0 320488287706047263 62380879606533115 0 947695052189079715 281088002980048101 1 490102420117636247 1 554019524769184404 1 253220895593676696 1 629586174044328784 1 620368043309994911 1 429881801379958581 1 780472939900846640 0 76500971814045766 502497048522571440 1 78349160596651887 0 406393914871529768 940429623653705891 0 973378748675081419 522541663800773134 1 206191347009518661 1 438807786836414806 1 990488370483918025 1 185612403910735850 1 324811492654721034 0 968517226945770137 661262864285524907 0 315019654600368294 711326345170915573 0 121022614168022541 907533251074761423 1 625567169027295121 1 471430216535046930 1 690608604996223984 1 968320288995800566 1 607619066516597288 0 645964901350678702 758199166109408967 1 836320060851958466 0 786490940553961885 831471500586812316 1 971843517948682071 1 86277061332541588 0 183721171906620967 828870016113051851 0 44362479719990218 822625620464114478 0 456659901256275538 17688650605642032 0 363312646763610991 932196606340645209 0 777578444543734000 302989859986388700 1 66724137020307737 1 573018078074615405 0 452171461925890347 162904548797281063 1 934894858393363843 0 108191256785460946 232349518107211112 0 76889929309423678 458516742811317148 0 643533144204138694 243052262353851530 0 259892644362098053 624455624591962194 0 825087488738244835 388628069871587386 0 477856376576369189 820293101089540745 0 127857960835476487 650965518435545116 1 585918779979265950 0 75568794073906607 457002153342646362 1 213116703715012388 0 194434844175065435 402481893759694658 1 21549849601381573 1 923186851035214671 0 844259328880263731 683640034825174433 1 947483280792024037 1 773258569000857286 0 253947618722657963 7478911481027398 0 453970762356949568 626132663632958321 0 372221938503469767 429284269305619333 0 971000155899012293 210824721662295399 0 195423513881948227 558351744011680486 1 848054926680728298 0 47992935090810308 962915218146922699 1 672291828768621754 1 787719314857550559 1 800760007295810782 0 889217793255629080 188782272875451699 0 795152668116034782 431373763256111575 1 718267450420881822 1 797419310810627989 0 166637469163018956 674922104174547565 0 466860695254933728 619844999265606092 1 2642475168823132 0 903928260721430145 214916813298192706 1 955031609005978085 1 136291303066896883 1 256714077525849473 1 607848060012024665 0 961492218236291391 275545493864080469 1 99924214750832478 1 966491738702616627 1 60632977472363836 1 40625105882605189 0 743056620311921905 789886018660555774 1 464169734310245353 0 513319799102238637 476891968129658433 0 366584827700891743 467522310771142007 0 857355929371607135 857332595287068266 0 563609178124329096 62357504362433988 1 946095103711856201 0 842710781126247425 75696600118444243 1 701471682877612691 0 193796681952163233 55322447459247861 1 358721123589685520 0 878967394904645691 702515263467355886 0 28435791646249056 231097891790454104 1 570015993171527934 0 264932807470543746 180532391630635507 1 119250187169736204 1 375471753959763347 0 788150504293726593 678384080919471580 1 705010260836845939 0 612701592125417859 5875017313921530 1 111470682353699376 1 696627631086837489 1 596742359400538666 1 408811067355025575 1 284060938124727811 1 503197900912494299 1 912069219295339419 0 902922365724424200 444912290534061499 0 311019514365417314 949747810000986910 0 854114541206444443 839455116971141895 0 988679768063586294 784013362901224041 1 653272873642903394 1 311990753065736221 1 79744931145778787 1 93482373755998971 1 685210354797131169 1 434842582866713020 0 170959252578412238 403965792669364227 0 347635503724641470 935421624952448534 1 3770276334614053 0 245530839749332586 130469038380973946 0 864127547755989489 232611475053754026 0 704372892840318467 797030180726965617 1 309169892892597108 0 869917088011357050 353588322861536502 1 386106257795605417 0 187929603920478967 281283876229121949 0 506099400055990841 684005468953107711 0 696276212264718327 501237418627285178 1 92726251871907975 1 486665456764028829 0 75055763626212522 82933800860299159 0 152172877478866787 492608423155760459 0 868348979690239480 584678356452216034 1 74713039031463224 1 923388102322955733 0 316784531706641176 551179204703583870 0 432447260057110929 467954112865303636 0 442249372136441194 942697513683014456 1 61309273445411225 0 785354687026524998 102252676419508671 0 257108077733400746 881889089753424237 1 885080857116511453 0 442296440258786990 738594563363743512 1 738561293064673454 0 762338208513426507 42539819336431369 0 533202184836076029 358562165758479090 0 1229506582642007 372519210259042152 1 922636989446300749 1 342973990633223557 1 418278994330607010 1 614842289130566273 1 668467727356859777 0 513883824028817207 208067813845474933 0 299710999937041971 666614544141149873 1 580637369708102230 1 230356336263556597 1 171118012387173845 1 529437176772664071 1 692108949387648936 0 534801855959019328 56013745486242691 0 139195644486786785 419320033500165793 0 807440278757792121 630417626099079737 1 598178084868953521 1 848251712388940170 1 901454807561751698 0 276544436982950521 356256628043570988 1 182786306538507406 0 516688113509472865 110085948264862140 1 851688105266218815 0 247730458927653042 373341028382311482 0 178806144920268662 111854613912075236 0 119750983152789948 986462631547821407 1 444463299068712840 1 271694164404386380 1 774435403236633736 1 322097373335605363 1 252853934102955016 0 563455790369048866 319539183691752688 1 550504932412960113 0 991915091864432427 367098071928847452 0 186490663280391897 593064154721296880 0 48159755207269799 732068986282355646 0 830289481594215163 812426516661969647 0 15057248557745639 571515513806753226 0 614743051712201083 689658465619689046 1 967188914487661488 1 796055084483869637 1 674363078073324572 0 790405870432639084 742461809558742800 0 646683353879730192 893162206215028476 1 978277141818116987 1 612599405213763223 1 412147050759824497 1 723128533287470854 1 126791260711374421 1 454623504640319042 1 254543271557487057 0 984255015163191972 20287635901899609 0 503903668146720668 555824719879445774 1 785457741592639155 1 187903349496925058 0 611513571074788112 978932445194802145 1 325663420597977133 1 898652613524520053 1 939378316963755461 0 125554146511178701 256312406426236060 1 635495243372114386 1 77119142645149698 0 389992675132060917 564765258329845007 0 648176138761580211 494485497845428954 0 886513940641357153 317394226280599699 0 938979263585444332 878572085595119690 1 912064654847543255 0 135641073344486562 239762014972459172 0 890814811773047375 84022384249792696 1 19471780131504562 0 506032808972644719 113796963478477038 1 456377486220389194 1 202806803046228329 1 347355181459545922 0 857649400026522312 938307495685426059 1 299503800757661804 1 918124804738180628 1 527884702809454469 1 702974995595736313 1 869365996574400733 1 802820944514448355 1 34073699130857188 0 630721937939741364 839229238730041106 1 579951872917912789 1 544177213729684356 0 921380675668964241 310271599571791233 0 506933262497938788 51930228424378359 1 492923805157954348 1 828037932593063064 0 570455905069937241 41814387121887574 0 993918209349303886 645570083615429791 1 914176966270462069 1 859166935252765927 1 983460635209795131 1 561169122450494702 0 147909102052983335 70416023272007906 1 325298422072583072 0 60370722838331542 902257325851653382 0 545975336180015188 326081939190654551 1 50682280120522296 0 525656516055896764 758143945790553515 0 138774885517649212 345664657837546500 0 16339194120161485 334376792449813476 0 745533494348590156 566765772890284719 0 840361422370614412 430821444863087057 1 879698624735261382 1 795864378252961304 1 820139947407154788 1 163203407213643628 0 308047310415395433 702232011062132420 0 836254270714728393 531504013243904485 0 173901160418725930 739663731236108270 0 3448636084365395 999214607420847332 0 189042216042885911 48167303769122575 0 83938763647199469 588891300496875988 0 808773498557676975 985498840893481439 0 682625317547187492 692367453893244347 0 100844132178864934 215979254213203596 0 483506885582364311 22923774139578768 0 727892278099037298 949284387809759619 1 281496918379179037 0 468461874595327230 677154992659412094 0 37127542498243092 345000574444057100 0 586907125758021445 530730241899805243 0 997857593232861416 866133344613546720 0 571372897831342117 354002988193558518 0 895330131138333928 187878168181139198 0 478374127224095776 163096723341198463 0 910076739220019529 307725364363544863 0 893541192559263955 119253059617030186 0 461056963005469572 307838829146991033 0 421448328953586276 522027860661245210 0 289674442770506494 365068541679526813 1 754983120850222205 1 768545515326413859 1 826555466818628739 1 929896996941025633 1 436842899085875416 1 269025380711100979 1 569001994546912964 1 129056999159075368 1 853428651156529712 0 182040806398819058 459500440654102927 1 626656486587547200 1 784387792197907729 1 344097643926803111 0 297979163851011311 129105246540116201 1 61670801137390537 0 391874230990852874 530110915978453889 1 530546891379139987 1 664838271635160864 1 305766376292628107 0 480557612591774002 266525653372946863 1 854799584267111556 1 337883245865777120 1 201294316535671697 1 957803671527713202 0 213556310133657338 199273577162850347 1 204777373609385226 1 355684703264411579 0 426265120164472357 6997812038676291 1 533364114149991614 0 958268590136913433 922345899542499116 1 869887710903970120 0 824971968214503535 852004249886515948 1 154753067385185001 0 442380363879348508 601370802811548407 0 130171496215296344 713647505840585794 1 638541006239021271 1 776511082559602849 1 305421941728783946 1 246545390740207266 0 571918980437642701 217334673726060056 0 512934006747905832 977429808863163426 1 582203764206909861 0 987340182447125767 237266600974851083 0 503977060651000487 284038227615761154 1 545918177292382937 1 914171567504500660 1 525705067477995045 0 661517380857612260 321358709162334638 1 936205626929828206 0 367396414760555526 49396046040806976 1 812754097094559356 1 819049801049517925 0 912688948628296841 194816587549123144 0 733961130781458661 565287062203361091 0 470885283065619011 851562761744939109 0 967854941623347703 94945517627920933 0 486796556327434941 929873472627953692 0 56691585113582915 465197356711463669 1 444716428780521937 0 738162547693048045 215421557647762131 1 807439878787981404 0 971407402105102567 162611982042302355 1 209278222600892090 1 324743137529574576 0 574715392622743233 628364496159690902 1 382359187819725065 0 90556423326560766 964655950254585138 0 317012460369988128 219963482787300428 1 257210318822061473 0 228031686772763117 198091501777762101 0 790163996939684187 918026883212911001 1 340645374689198615 0 695999797540026201 793618371727695896 0 664140592066673553 839971682771940095 0 631108519167990760 660818337676125024 0 950251560085739708 311063002042353734 1 388022706655343690 1 152749267678217689 0 607872931735030068 900057880065202288 1 527738018685253612 0 351216400873356545 960148712651994475 1 160392937703142625 0 702893626211792951 180135820236061144 1 572283054814796827 1 659925205202488252 1 287076164541285207 0 579294886767653667 894875593367026076 1 127831315373212617 0 376315310474440092 656772431386833192 0 84806457447729236 190671276929341155 1 101726738521311680 1 660509973261122351 0 312872366275722034 87875418438453856 1 904143051031140338 0 650492505057453527 627790102535173144 1 370878189821341641 0 866711256548592383 578573582847432872 1 215342121560496612 1 812803348198948241 1 412292652262248647 0 305355653543467837 659209864411809571 1 593343181563962974 1 443252752792874583 1 607034307640981686 1 90406964658008590 1 894948933015035952 1 313043318589707478 0 712950677907810966 549395998087388825 0 264575036818000758 844480466349564536 1 990883565314720733 0 196994931524931066 334202515582809741 1 770916820687179603 0 765258157696245636 13852812892547052 1 398209006213262427 1 236647395622416282 0 549292993984425638 382977117545194902 1 173594258117917861 1 275167704080047548 1 656841769019739179 0 821494439638567827 427056855303558591 0 202084379617099918 701385562198868698 1 440187721984364623 1 63961207059400614 1 697022837931907989 1 320810877870419742 0 195852403720877758 911601882794547892 1 323642512030592873 0 472603708405298345 63594727203545859 0 725993002926849038 663733288764047235 1 272459031811014580 1 491281711068515051 1 391835991642988171 0 153270326358155982 118451374353532468 1 797407438232757471 0 419948873074661766 156326081019596222 1 782567159823862013 1 16629107103660700 1 444470029387555033 1 708070810093653912 1 344021721938596592 1 149448426756100598 1 141908540673369473 1 140894303720825144 0 261387297983315932 908392271841938173 1 848813918050241142 0 462953587198094689 158564917050542714 1 646075775196945009 1 511260596200278728 0 872283320807552925 411194651011986055 0 700038603255848022 830363275844685924 1 544741468195904330 1 133461328890962137 1 211851235069721970 0 777222702009471609 335615870369370489 0 7203205514328940 805647478089468857 0 660221104563660410 780904164384549170 0 95822844386657777 187402473009613814 1 102350850381589536 1 639005863109862237 0 275411422181496933 299133358645655602 0 76287671474722069 439766423996706079 1 83390653530651894 0 613463026854007463 316872309441733231 0 479492204863102613 645116977818862074 1 489409369268453600 1 783353271098557048 1 715062228400724517 0 588035152774026635 427402030276677234 0 243539882757419080 571208560444809728 0 937479713885729164 537052983764336193 0 278023959305176573 803474879002962216 1 325166025673706512 1 283801577985241056 0 518616333764397074 551945865967676084 0 521281473268025040 680051059331270988 0 941185432493614358 233324071103786927 0 185658508831353525 445896260423138871 0 927561883572357081 472872747819389198 0 425726719900522647 828994725673182886 0 822837431009610713 385906616877696526 1 903309742201510877 1 698843977053917013 0 387902263053385862 219868208650114255 1 691539637338118352 1 868637534229784201 0 38398297044674160 339270470739717440 0 212670271233960363 116939011985013054 1 124903700966586951 0 806829186744917742 965005755433080446 0 911709233740716334 579088228820339865 1 383175310346719556 1 24357463602731212 1 748339748852592143 0 906416356171044234 894170797623772172 0 601589067739688626 276034925205734832 1 143289617017334361 0 161308360747701741 301830575573238154 1 183192028414531341 0 20204348642135706 263498343995442861 0 128579576640565522 355383852314228017 1 723095622267882588 1 752158377271814413 0 449836207319584776 846411757510458907 1 208156247616964866 0 714790474948702471 654297411305539343 1 275848709673844757 1 406258901434506156 0 336560867345673146 983687456457716392 1 971181632072864705 0 431205888852933469 293913775999573571 1 426771873015304058 1 413955574309658564 1 920905640226687199 1 964365401129323949 0 286356195084262352 686505640115129828 0 968885305292109084 64418065942891341 0 863860691515640756 851151593534837809 0 656705133662260336 871601188448569387 1 133661147905803468 1 179123775745942024 1 836829300210071492 1 231147419908610874 0 459975957354410868 889549503946106560 1 993340570298591276 1 170212466184660727 1 453721740964187232 1 492719785695190243 1 174063835496120895 0 49981666271459908 954687574453134356 0 576083526543286626 192578680795939176 1 239916471845445546 1 729219490478882590 1 935615463659337413 1 456933149183756220 1 398126689135192798 0 440565448569325392 41913482170071975 1 948938948243581351 0 584266293121415417 936063712690553325 1 226534779566284410 0 130051037000002891 566033596869843870 0 58888434329593976 607925746711776806 1 244629711791242874 1 33623704168880737 0 366212876248165712 142632148652672721 0 846371780169081321 403533293443312882 0 175555288944577612 467695111421659800 1 582745966296614740 0 552648474799110372 880995436761029043 0 75198012274042061 854300523481048408 1 612359708170879256 0 33179518149262105 967558643660000644 0 147375437312293535 651731187617777057 0 117968853782330200 420815744235577823 1 159542894443078965 1 156172654377388420 0 779842005753728175 19335524898468045 0 550018131111835469 939905793227489528 0 230369553119428827 5599896991864808 1 336372335716763974 1 87405409245553074 0 166896725773058722 526898208208800873 1 835997283174935099 0 637177108390595919 194619509640926180 0 368466061333973929 907649279373431417 0 900052356882131706 579598447924764635 0 58008299024002400 202429673208136041 1 560144987020242929 0 165280925922644294 808679845864492150 0 803286224540417113 732973347945084061 0 893073390300348051 374653759649092027 1 314100579830376260 0 109489323225922698 972764695969372077 0 389290715661107496 231918709460583112 0 456635266682327685 531614649950267545 0 283508995415407206 11084939122013622 1 85451876585018099 0 145313752689814698 746348216994970535 0 505164789382565891 153752216234188094 0 467691093997087901 362678900670473191 0 909118323104999903 699167448105499454 1 663539796112287336 1 454011913816329500 0 227862709869093706 22837666724210992 0 957731402082999726 826549007331591162 1 197434395958625198 1 663270887664444825 0 17895122468715264 567771908422705757 0 297695423304698930 569551574429981350 0 319848275108021652 61958573609648576 1 955743213226913201 1 675246307027757737 1 14189526015781793 1 814825904040994418 1 161459623658440508 0 55722493091068248 157796203130625386 0 148908067288121343 976438965096298201 0 629202883269961948 595468647522492121 1 49556975230499261 1 495407831769708821 0 473700970938213884 548242312208987507 0 481039755824058025 641912022353663185 1 225254172137883977 1 479698545734743990 1 985703758599772137 0 930860263942190123 172071220648701900 1 50226399016849293 1 438376754740462513 0 294465206122217863 922559138579664324 0 60928725320713385 385596011915707282 1 293611678432382286 1 243640621737424344 1 378257170866875346 0 928078893066023388 352259597057145362 1 132014365802740670 0 455463601657949765 108202044663104214 0 434469326312545780 878392708742894603 1 692574371762764504 1 661507783259874344 0 678362270738178950 622438935410864649 1 801716587278756715 0 649749179195337233 715499141585923443 0 631644289246078468 26920351193624201 1 945025766916861440 0 919362410155953594 53018039834180450 0 478076064519562598 742882937257690562 1 383240705264433888 1 923831699882837725 0 533230416491447906 192392930064880157 1 197959064973390497 0 517014661467591520 296059394215638840 0 885883441749668064 385591537340986578 1 747984283356868558 1 380626708461518583 1 693275405170235241 0 952425576837103852 969121291350544713 0 101696637844083355 708705401002369582 0 602880159501406639 810381638028342375 0 212638443753661919 988381804032609833 1 488874265827794996 1 258371203435412354 0 531715271085430247 519924626461030579 0 518633481024009232 808060518293829124 0 823326556190910858 209520127999218077 0 692624493328033401 702412308869138583 1 374871814926724828 1 10653875352210916 1 479004551000838715 0 222194889206786431 698289915354516515 0 694218941739018921 346032814567071918 0 196993523342379910 976203223676172257 1 825547210881040500 1 861798677154334627 1 399805034623678563 1 632456621132094684 1 631108533496620511 0 677105614714239393 961219464890791226 1 39328692684633459 1 253920999194517960 0 63861153419803953 481084954168910719 0 110911059317330381 636174570189402228 1 14508020074676453 1 822803567460294567 1 451505465590796422 1 538304786315819270 0 302835484028073731 429586324883868089 1 566715900146307544 1 311736798095426375 1 176790051558050582 1 672894753601994635 1 967747590785363717 1 405065571669010343 0 529939275396189440 881062051012404132 0 277653477888377810 884466176649775771 1 377773507911422526 1 152542977903406364 0 955163132808411271 926863676907537034 1 501264412860544761 1 565056729617061763 0 656557884601744382 349842053856936346 1 415635937867718460 1 977756001481852579 0 713126103514827801 456992973953536013 0 932362306888143768 319724059397366676 1 999727054750638441 1 460969137995723059 1 228952908816176041 0 530458979948308509 137200563488805056 1 785129563764411151 1 769791365692915566 0 211178826530892333 305968364392670089 1 732322384561554091 0 821030666838176232 765154592361032810 1 928039474407864659 1 528160462691826947 0 607207456876053703 636717753060564750 0 937123486391137335 572371975427761978 1 712403874546965193 1 713033684773601379 0 817766937280553448 890853987601592918 1 530131777639923080 1 12912873479152272 0 999398671371769753 548402577013709900 1 731950741816422923 1 496817916411654615 1 212638443753661919 1 901381955671442467 1 476083293070045017 0 307925099396634118 912506205554615864 0 763427147117555600 86497687748999074 0 652890606962891793 393090472373473142 1 419355110171823292 1 530860264281050901 0 581553604162768405 612661172247851115 1 918726815791570210 1 714263350674328105 0 300205689610440279 388523684636763069 0 926082652842944499 472574782930233958 0 533735751700458884 215728291993566432 0 998732789755920512 158914640474789105 0 193635241006320412 835943965170050495 1 866428649786316741 0 639895628308919442 341132803736634198 1 717281228952677479 1 784970564121373220 1 372403683718233258 0 197101301158431368 610855789863977487 0 15212081868615500 115371850729480926 1 812452391993398777 0 323980712805979497 401187110635231395 0 596169137678310643 993704298797526768 0 530884613828622067 996878850552688467 1 759894562198937578 1 197192916021299277 1 480131661466816730 0 699237709509038222 294305732011631260 1 908984760923944914 0 376301426017147553 362529699973766081 0 384734261654412193 756953827647591507 0 864093864536125114 179881165018255325 0 538510787264068501 651345411140213308 0 650581068678219458 111857967673398838 0 737528795493895307 29676899424959580 1 678125014984017518 0 889504295612947789 771448491518880340 1 125874313207885955 0 141779180225618508 554994180311660821 1 565850528384740434 0 542995238013731236 346224686934509254 1 892614394161707725 0 286228417373626134 406442885798088358 0 58461744378830853 389319739331045958 0 372958503074770697 326884516923704253 0 727292882297043219 330300381776784061 0 592479069350786579 45242467528210077 0 262993848005421268 724048552512771563 0 424751573145549397 979101917894354521 1 267539153553255143 1 484885969946944349 0 383036882556667171 959369904621707933 1 363233322632452861 1 128224665870031906 0 364661882166798290 480171689691269669 1 983072771731527502 0 897423522177923079 961930437517532895 0 118614785616603902 480018393404443211 1 884907144787096100 1 572498108826065847 1 686708640997131752 1 204395125557432682 1 659994244926355227 0 630047553032418255 197911255201890866 1 332125214466931443 0 134828323305372164 498163196646333216 0 563898939922856278 444868673559838760 1 415387820679828828 0 901856989556360025 764014340717240047 1 967202855477984534 0 149509854331016627 407527496082146007 1 228908789349922283 0 120464696237397064 323355913561098054 0 484467707997341307 256733407139571289 1 334856729846422684 1 522966826157306576 1 218553713987876477 1 347656657736473240 1 853880189093322532 0 489987884037480071 374605978712986574 1 804985105561293001 1 703921061498221624 1 685115322962556488 1 977332209360665522 0 627527555820831546 117398085264449883 1 966471477667490182 0 226979578116273563 487194167969994567 1 414644239038374725 0 773292219696682733 510982944006040801 0 504442847509978801 487430884196955753 1 590680181017596954 1 883495681096932459 0 435125300924824911 982745041161219166 1 608331752693261867 1 497926172468630077 0 609850695432778774 885012542979661582 1 777941257520187026 1 579376888322301064 0 864667140657716221 483430790379754294 0 237090370677931750 346310860925073902 1 69990501827243772 1 923186561917787273 1 893896163494995219 0 470368750128680538 818664203783675890 1 261713298206023669 0 454683970978892082 832262948024393474 1 855141253918823739 0 146022013962444566 184086754632146772 0 4750358708663503 118648920021132579 0 228492491976426707 799430707232825438 1 500428084496439212 1 469025722598168545 1 398316612804986300 0 677113612434643026 628747372054684359 0 439080055940678605 503485004897667870 1 449976161624242152 0 811438839091494598 351282461476460585 0 715297727696154823 184257696422394686 0 45898961608757169 497295136330800250 0 891768560683403940 171671741236316067 1 935249690205847354 1 17314406538090738 1 922531875212849305 0 485151230848837232 315245999374394305 0 742382770184540903 816706555587126424 0 450537806771821732 333416685980178279 1 860843391953247922 0 754059880661776652 596728090050223902 0 119927649042899360 618305155212846411 1 439402794280251957 0 965064801786965204 857651388840946588 0 652098638927375591 905423472004051433 1 316323382203783862 1 969257775328795975 0 945580156488871544 531107709473516403 0 332746779036239109 261997213986247536 1 533482443954554663 1 293570176133604333 0 319204289262699531 994370637525051080 1 240044631481063625 1 88598316845403808 1 13981550819622063 1 692898648929216304 0 669798879470363864 49069408645342049 0 882377301808699478 884687567797248852 0 934245006161039093 867369455224714171 1 946917027222783035 1 158801240254257708 1 20678897168264260 0 72669520688618661 308735441957106079 1 375105994762243741 0 741893770740999605 8599021890508189 0 912694813338025660 755516492805243718 1 848056165520915881 0 585198154231100760 797625845497486788 0 447275247541978261 866376133328617447 0 554491343085384503 137413139393541516 1 767052489733993737 0 566209550577708285 279257008426858642 1 610968506510594918 0 458427641537816632 521549103409244146 0 60766495211627274 246155353387937255 1 179733718627853247 0 786070013577553044 365407603117977415 1 741610359742835874 0 219049138940980225 752638273771852496 1 758381599912974776 0 406857159734738373 490288143144956041 1 238062153116433277 0 50464570903176508 711848141804354617 1 575216604978322725 0 426286250368607527 908712857438427869 0 819491157704717848 196392306517524357 1 321159308760866147 1 378404755187528612 1 186562701969795591 0 380714030027472292 792325528126953616 1 457897871465952588 1 430931189677334375 0 828759719518919610 318072743891267940 1 178217827080600875 0 454707768001151885 826415285436383743 1 534398218705738442 0 510376194243927669 285410663343800353 1 239671308347003065 1 221692877958350595 0 590131623689092726 200167872434184221 1 201722041687885656 1 742736484531322907 0 643806742281623605 228531971509275271 0 67073023942024897 246655994160294264 1 149961323093096425 0 657708434250419720 556120611282249048 1 766459662043935842 1 887115368175118554 0 975000792290099965 773048447776209904 0 949478901669199683 663040408839415721 0 226078673183964781 305285621845660255 0 488237015693555246 894330880334967800 1 864907330420061233 1 170041699055028858 1 294881930297015454 0 166844135042939299 976239566913545086 0 552450601619604124 730631656079115236 0 141176035886456043 411466730150279372 1 947340697198091061 0 972177664550250356 633559653112455817 0 220056787107979354 730012828098264017 1 892068588415899341 0 260890388248073558 628099097345121800 1 233937697743824426 0 47011592975298268 282231440824554685 1 220588161942191937 1 510912276229555274 0 273147047467001467 580830757890022809 1 441423585721174127 0 545905315643172516 612402758264163797 0 325789324236877635 422988731609349074 1 515684160383096783 0 794744296249526266 705980082450196124 0 874420416383026414 79450134759264107 0 460347895649993478 503694646037938727 1 653728556054443740 0 792303910826383614 48405360996252046 0 200961441378877225 763367777179332960 1 681012755615226683 0 747850204297941867 848949957187590363 1 166206784373529873 0 555831037466845227 844421836120213217 0 34457781990828564 102615849392170482 1 675172674568609697 1 11463238689298909 1 12911283516431174 1 47387126011399396 1 689584617697998440 1 881509438194966553 1 6903898676945230 0 482799742432572812 874122896762315839 0 452208191703702138 725738918180736048 1 547757461403051321 1 772586254617467147 0 815487781329123235 38514492240065058 1 546636609494731939 1 553182532237941381 0 857251486419616723 985491752866661876 1 314509132654236933 1 462637077181303876 0 538364976244755648 624406492313187608 0 234484718255907921 37014636149953784 0 705540264889026846 221942512483241784 0 141901828538662980 701086838815114748 0 675125431234862585 534379579485188443 0 358171529464639687 910121326920313594 0 457366093844994544 5594959621834793 1 984161102147104064 1 394002666280625736 0 702353844014959552 896515188133637306 0 103592150415913124 217471072133880442 1 143775456893997839 0 592091167591012927 384740146203176919 0 384808975143131583 311222291807517601 0 607977423484282494 718025455044015216 0 892894936628966355 357896800161356960 1 193382387326568933 0 975284155687673143 74452036791928529 1 676088817874583693 1 298769165576653420 1 3378377899602440 1 590271130294588789 0 793268227590148898 327568894104146509 1 633447176352843094 0 658056753612013300 657025622327026266 1 791675941288875348 0 582390129776758605 26107191325527839 0 931529928627662414 626500833431186597 0 51630507470547083 261263472679356374 1 743839238883773374 0 371547414034002583 12488341824184411 1 122200575600848564 1 427413636975012213 0 821951659009086843 880728831643504802 1 936667968388211728 0 361283208221580231 313431662764481878 0 744124169204880649 507348170735704329 0 634177806104551743 14002826152976882 1 250408740748430914 1 41987418305494448 0 453861702519653133 279100856971742049 1 387209810631679760 0 954515567260304442 870286200917980817 0 466529605048629873 395036796507612701 1 111047987257754305 0 430410655785274646 657276526181893791 1 668313080371530605 0 363464863787768370 564020074075621294 1 962850804636453967 1 457917638619443895 1 964467328242160598 1 606787435955506248 1 587007382312813694 0 202806803046228329 642498133128163570 1 817787642928873982 1 601875616749347584 0 764355513402092329 86702625916488796 0 495042819195278834 503422620563934143 0 39023771793961243 909881553592085641 0 314867101138257435 652131363448155778 1 412509497329986086 0 613954335392326736 91864541439742430 0 899977180429161931 65963846242658819 0 490706301632145147 820725885379355091 1 958857738767215198 1 830490336583617341 0 754239767230763090 247718410607573969 1 189731584689789562 1 810291789833623610 0 445365974448891477 619414267780470001 0 755674079813251964 804126501642583670 0 960759675318288096 353472339505784729 1 879039359691849492 0 372244264015767899 112023600458046456 0 760135867209388035 499352930637799333 1 953863459064756488 0 399880713019606400 219304268066128552 1 680587548530559469 1 601979255365839619 1 313082500580643120 0 364793422887367377 756763875032737379 0 501941172568942786 22052360517622041 0 124101852643691239 437242136039281734 1 381328073436894227 1 767851950172928378 1 120051402937958247 1 28672016456709950 0 548082398256710375 781564602851398087 0 310414831060619900 569593628199276308 1 618098956258091557 0 429115719153536605 293879545836213892 0 611154507195919918 876138899195066658 0 4867985166993540 429573379329867005 0 788392339959218902 296451048261937220 0 657799491283217336 714033835201067855 0 528710301608560661 585128038796046870 1 130281350725635253 0 787879720522180454 499036885462300478 0 525310579315715850 245065856118475393 1 75530508361807071 1 311809402026533686 1 876687634726597881 1 367094542214758654 1 135320774881777385 0 85457500729176377 227989534340938926 1 800909467192812734 0 61024934126120124 463873559734989492 1 639768565692484081 1 35862362124066151 0 9302554694085367 3708848578121668 0 544765000051976346 719063102395693340 0 546043975600862816 269248356111167651 1 451765284579073847 1 841520999277673089 0 484362921261916187 793134572762843269 0 892375147360373263 910310331075748768 0 494983400157784503 515627697356442684 1 429550025408975200 1 482662812573212591 0 730887366940443342 311744392861989972 0 392593319373597904 591212625493695486 0 50435125872502483 22104158900204279 1 34006292347969883 1 451973912385354258 0 731552652426286561 505623617841290660 0 107573162228360982 640684187204954546 0 219214811450384551 293280117205205336 0 475346019180078473 796093671379902322 1 554259708054924082 1 34863279613554596 0 177338076455995130 194445749566248253 1 454116417351263819 1 848667205161197383 0 450621493155580373 843695837183770428 0 262287801755079256 301459263405991543 0 769871159524505401 671204675141519773 1 154871552054283365 0 27871166170367951 912530634373658700 0 152796792784611283 107973515302307932 1 43649251044166306 1 783548709669505937 1 364096423636714468 1 903395841406844786 0 960816370546088768 245704050758997615 1 751978434329311922 0 822150699340663102 843553738801524678 1 433863290032254667 0 648113440065001919 598591290177079962 0 421295541735069061 180663011247352167 1 785339480492466946 1 678085042869033766 1 702763235184004214 0 474613024684011390 445661776849871890 1 470903112899415398 1 84853851469299272 0 179645560142849903 781181923831993550 0 358664073048511866 908699492637883356 0 664140592066673553 845852640935017223 1 936310652542958135 0 241629245776410438 51322862994803533 1 134962722619368763 0 909614316023674898 298397316915158569 0 33211817925144900 818141454133957132 0 838488914626747043 836511050221306929 1 837958651473994559 1 445719966754248997 1 797950740157484554 1 856996299802488889 0 988880948164362946 184469505214714971 1 752793918719431870 0 612870036701378333 459791983225731205 0 286558962491611955 319402899629688937 0 994967093650160978 60712550877015125 1 164836803813424898 0 860126285532326095 749907659455833495 0 90927365809823923 646704627822455762 1 722376153867018372 1 887935217263582614 0 734069752836908257 598572175997600901 1 855553391238947906 1 564134060239551343 0 209389274142224225 972989860346649878 1 293459960465286054 0 643830957616853013 496417806352280713 0 570349124092459413 5480536712693665 0 656358919058564201 346786087344138041 0 599886659076080016 545243728723226454 1 204042945892739517 1 459156383932426161 0 981086870677894468 974207661608663934 0 917592024493414242 702848021505936426 0 595016271233447081 623622879686939856 1 758271543991566345 0 50564064547865108 895558004082730090 1 639634423757453059 1 119958960724769410 0 466150185636696957 13079359011430784 1 226382997019594787 0 59720018882436534 933074386565056166 1 550479058628083529 0 579505465366393990 35002410226781557 0 439881593285516235 814057730125260346 0 389736911489865090 338364510895275076 1 332537181587732005 1 608697436201336641 0 18595947343755741 984785867563415071 1 438620852493220890 1 884679226935146461 0 320802291397762538 306430356421992098 1 544365205723618917 0 916344187770511536 686507390765631844 0 501123846088334242 933065115926553489 0 893387796084793903 442170681137638070 0 851002247218275640 157398471103371642 1 293951261769257412 1 258353024607377533 1 701961469007851300 0 126080352365662584 981910871853252456 1 190888550130070818 1 922956171522541247 1 49424509813429480 1 298156525161035634 1 455918514600505822 1 687185330211904322 1 499154157920330624 0 626381079046880970 772861643764788389 1 994621089856107540 1 141220536896879629 0 952623789828944721 212919308501201693 0 184306245382526254 840233421324868977 0 297407852980384406 574720951385370597 1 432067238187569393 1 269079396469015872 0 629556822694800899 130243140033516250 0 820458771657031960 977492952327617621 1 770109463780878409 0 332798996347713429 870676653586905360 0 798234330145820828 143375805007555765 1 636210450780989944 1 10673647230881390 1 646053054402723797 1 183046162101804025 0 347547483281281513 289126923722357149 0 90944586037362185 130169996778112548 0 275238452076267597 884666654073386784 1 810030703080061972 0 86340857353374241 686116500129480815 0 914133139460370133 768245428803442803 0 283863733804515038 441185835609298003 1 349423551232738857 0 459681108383391084 700171402745313255 1 991858574161472430 0 863179302063479066 311938667746033527 0 528483917195566767 778189235219928110 1 524040252627146173 0 778048714060003431 220622385390390650 1 874593434030402266 1 654307476797253358 0 552538787570104516 641527242202959827 1 659478925925880961 0 2505754177123699 985542100065225255 1 498039809558023187 1 737622427474244326 0 264728618465957900 462531444841895631 0 827334729351084232 365546702769507022 1 337095266628849871 0 47078363784711557 253338795577214918 0 624608730580925277 342953357823287819 0 833210221692462693 585767164554751483 0 307216857682956067 104529032342167543 0 502321608698662012 504436018466329681 0 780712406427762232 887043929312872422 1 419307213880559001 0 65756960693783495 493830294928876003 1 346238187809526726 1 534344843645963700 1 438702695203534875 0 712378061223899171 481975045651060077 1 824642461062771082 0 253245526238310328 98230234950390618 0 172890039241203587 56793641807418893 1 838582886992139110 0 899378189752554618 918814244720198898 1 854092299437584168 0 308517696586513260 822565543811038312 0 314590436991512101 219899854197629444 0 371414588830685151 872077806180015821 0 449383247551546018 625394789851645019 0 693720939173968034 398605396053915474 0 752365367054603403 214863914984340160 0 906342707474347396 801122136102847940 1 863496617080388704 1 158326989290308122 0 601124581088870993 304399021016143308 1 362777911362747567 0 658808900138725276 737431018494357508 1 180247392346618259 0 871024495968396279 672699390177591820 0 965074579192893120 416215880672883706 0 571712829605560628 941592182687762759 0 931070457946463017 970628914709442216 0 959039482111538258 405980887424386420 0 237504606405541940 538111089365861268 1 870364066435597081 0 770294714188887178 962763324784960144 0 383395366764371024 546283471533774329 1 286438215425718960 0 761766730978347010 989303121922713585 0 641877921328333223 577289832946966734 0 511735353655510124 789175516264529170 1 570034075884361063 0 514494207895961251 375733393908831144 1 777285516565788600 0 199146394767696475 383649960825504208 0 962772593491790616 14892931580097057 1 59019140633663586 0 335400379444102165 702394750196625992 1 663130730385786170 0 323202346520667265 818546211653356735 0 165490314125464890 107695240892552212 0 693561667180416543 158722539889659939 0 785914113932539137 339658846627283654 1 282683563431629002 1 246813941817942102 0 392585294369955888 479958346784859473 1 946162985997567842 0 563679312718157073 952368967354600656 0 576573779296990734 437971328374964834 1 375730693328597988 0 805547883359135911 89259298018404605 0 803652715732002796 636521659334851244 0 850566720875896253 664173676811893299 1 683227005297100497 1 434554165954923888 0 784131270603048716 272889759015315563 1 141396207207341965 1 733508550805411698 0 495595979185967697 503246474485279488 1 261340373491740942 1 177639346535748905 0 161123990318222477 425253258822691950 0 807880333304025187 414911544205162688 1 256027714691583004 1 56823229833263183 0 859594691843881414 788429243065843581 0 778785913212243208 228671576431982088 0 463793436953984699 385416483954547398 0 909746447390101587 487589442787590242 1 648760544128272613 0 71969296637529242 92622619518904209 1 541661215355426771 0 609252146761380837 854578882157617200 0 181547227948688653 63862897766902964 1 777241986077822849 0 439819797278862424 616452554514119512 1 603293723751544306 0 119447351577055957 223437137287348454 0 636280752611050289 345665976979993147 1 283532226276671871 0 129037838829508485 405997391039199909 1 656811614818257073 1 76386453329609703 0 148116744460863748 116203165993872415 1 298285247028728744 1 339932359709463493 0 872282544890436787 170615208222393138 1 41039631285525882 1 691705713845164194 0 900410392568538423 865593382652594608 0 340705070567140231 89262935378637288 1 859176960348930641 0 539396168614240546 780753678894156951 0 197334629455767209 872575609943027610 1 78621819430726871 1 354241279988402063 1 868886023613915738 1 534241334419061308 0 244224169526956633 351194749033148115 1 360181121626032759 1 113860370507828100 1 862899678092415041 1 880050216112166918 0 212937484807333302 543838245775586903 1 821313441739493088 1 999469713969909088 0 361241789713281276 261902347106100083 1 421746261574485039 1 693666390153260708 0 301325464499601234 331540173794184704 1 433804777712227801 1 11998894733203727 1 77896604498374647 1 667012143692587202 1 593965073107368028 0 421638086694764399 117774374645548117 0 510861119566122634 586782697380159439 1 169879661128419991 1 921696294035349019 1 463777740340872828 1 637043683337741109 0 703758257432661989 976787657236198943 0 140354559998091059 318597816485933892 0 344130087748480771 237935701409018440 0 201305279589013930 220671632646224426 1 429391439924718830 1 804836268782250295 0 349692685125383294 356316527450867911 0 341686864048536241 119422926946911926 1 59821672076585574 1 852641239159463496 1 180896908570552630 1 627102376220074929 1 843850767816572018 1 255825392394255531 1 252582586271436804 1 62676671951045530 0 53331783701032045 772295470684479035 0 844842424157851859 654572797682009758 1 900238686122242011 1 97632340718486922 1 736507822834573399 0 867286140718244417 181921903011324769 0 974460279508620047 904761047368274757 1 462528248836993296 1 973168202961637949 0 579689454194864685 144411786577920167 1 59624900305752516 0 963170567154361129 540266203183759605 0 93860676975914061 150987594331335712 0 116418662665517059 486781218784430165 0 97227158609909790 67949353829651549 1 539674112091503050 0 566527657718767208 110704752868974175 1 471044260345326266 0 984639912598706046 301180208917287506 1 217308844696341786 0 675726517150895308 479303142051754671 1 480289091882137468 1 69174620576038793 1 391977876137820624 0 709433090799909119 954549776859167540 0 336530456420193074 243915434952070571 0 183259920724885227 780187802825982332 1 838041764814336501 1 518962657971857862 0 25305640090393448 6463203294419382 0 398062090688487690 910160827068502156 1 763502285896681557 1 301294361691699451 1 535725803466504605 0 323107302869827705 26069929792613642 0 394546509100467433 647558230483748941 0 432438309612579964 612872047535600219 1 242514217971798337 0 816550874878818518 458547057280674709 1 63529281259194501 1 290918589721289247 1 574068463368089135 1 17486912023915086 1 188146004473859507 1 276328340966381137 0 518231115806455382 36683262134075179 0 294896956137289873 12952171591433379 0 903069030212993623 349739891189334360 0 987534091242233029 910400095307684183 0 273061770773614729 174178897675068063 0 116734220771441239 8406000492001067 1 943003119174191110 0 411836267665792596 17201752411484834 0 93667171471736044 978935607722628228 0 360848989983270926 889070809755704281 1 207241391948332562 0 384262715309156557 610354396196285507 0 274589858323994035 999195546663456527 0 541443827892402787 357770898225280958 1 486414166180310309 1 734292215075647338 0 296901572319078300 74030268892544161 0 548518411256759702 844493051656024907 1 390451748208718349 1 386576380842273870 0 450881438914009504 293911827158671118 0 945289313803471211 429216444571159273 0 118972070890110759 984084061263690386 1 748169006081449877 0 285389065282422749 152082351087032593 1 547453267999469029 1 432975663381333029 0 621563548873125502 913116734950969342 0 166587015987770175 239858254839644676 1 370926453551801117 0 252004401490171689 813931029598687339 0 354864916009025924 350132756271070367 1 735089655272203605 0 700633026233964776 773647908364475638 1 648651685373440185 0 395476218924793365 799924910858108483 1 627330837485217377 1 416755766022847740 0 281239429993131733 818519497046542959 1 671902991474983453 0 935016139401605212 201116005466877917 0 169929665318670667 928469926623499953 0 649678491292546777 96573642130813279 0 458312687648360535 324638225011902512 1 109366217713483915 0 300933941617306163 466497134017091165 0 353597275940733975 955334440868436513 0 286431497117339129 31294468174813265 0 630177349299188363 912872535229056598 1 932352121984198095 0 46278220147074022 151171421033193810 1 951741572365675297 0 620036641154955580 780622862915173140 0 676170613742254222 502994881420397613 0 281845665058706348 643462911216868855 1 498634638484740877 0 611770450452523027 605678304733706632 0 632079278505815534 690847768384353783 1 294205726202764312 0 242320819904625689 849882887247938838 0 586256829917674184 542304150715857917 1 614589164933359687 0 912982275664185887 529087068999493040 1 201225832387663456 0 222438659712107029 467977711793129753 0 115555844964052779 866882958322673043 0 599118843078583243 262836232138873494 0 481525815800942738 661854127455845676 0 588156502195229789 774895809057629124 0 468491568128334603 95255482967990223 0 562251416856533874 415218994876293347 0 404711025527581166 669222103234487046 1 546781861766759367 0 523656298911325309 129648220344294403 0 95725012218471907 101296896829517463 1 657944072578574400 1 717984728071718892 1 843949849314174473 1 858731097766543349 0 814653553808087810 738261702188111632 0 737341106777826516 19750689826664688 1 170879301471253857 1 100487286056238070 1 365894764954749453 1 248892642341465967 0 459087351714321293 506463726244785705 1 201458076940985554 1 926119973255745739 0 518410530031697910 532945849413828261 1 697867596685832760 0 356424971573691684 40321546830119497 1 29850475758339742 1 105377018035382685 1 28404096285146171 1 208945983251218835 0 126866943179006064 873982341464023066 0 145173129688226211 865614852369587020 1 750143066807810256 0 491890979668261605 318560173186260892 0 729190631639725685 906137402691819108 0 744337592585444902 818003104617366006 0 843910591008608517 600307935002367291 0 573912447394903380 994544832109052837 0 952017357642837051 932466903607647707 1 520758238309210265 1 882627638355889005 0 914726597904775786 460365644381710172 1 159629248996065879 1 789228567122444723 1 106714526652697207 0 640793930033208540 219570531855080319 0 838722813827319118 573391456357058265 1 507863170439947858 1 285477074427556395 0 344106152996690786 458063203371341778 0 258304185640510096 465860512341192026 0 549204291180274072 525749703038948739 0 856025744166419148 978921794835031172 0 660893222024296802 91081509009133189 1 917777842780806444 0 558519353304014881 490751308414929220 0 407167301127050 485084586930511881 0 459378537992504225 336443741803230927 0 842603265100237416 609527891813864500 1 877493827668496038 0 180021721579813773 836456645894522786 0 59706082957323589 168614524764408402 0 920275578800648275 815615683315023968 0 321854411808862499 541841767285526671 1 563521293705253742 1 81656456642601615 1 964765195288588034 0 944678948451368743 104716455713148654 0 713924547378979943 259978027098078446 1 365513048741326125 0 315078949726588129 645833137735188077 0 750992279088328386 659073191215338751 0 204264730887363411 796916664456512601 0 892211758699618672 644411625396462849 0 646528210616480996 552946378907128313 1 985670910495185014 1 145560212751130966 1 755042795662025271 0 309777309659946560 106589935441464412 1 950737743673800905 0 319445381093066972 368601685665972832 0 601855742511839801 901005356264288630 0 39150512329431710 891788921141390012 1 534395019993703918 0 170957121035263035 591809238699527478 0 996844833796808517 119152681621562173 1 4329296103164414 1 913525382939565485 0 304821135723389176 363439007940715097 0 870874772470925655 619920200907600869 0 448930022611769548 815665734843457839 0 474613024684011390 467980898566709891 1 511010208443833248 1 878467953987318404 0 395165989017767967 641189507949697297 0 973978286901808642 735051627512096198 1 212106665531340005 1 505265718010470205 1 431390402317448031 1 19201551621914134 0 621829467914009182 13099058477979926 1 912411696620797330 0 908787510185290743 521261022954348691 0 1400810218543403 242000395100046020 0 520444201929562449 125593880492680875 0 890780078987031245 808378713110477280 1 190863020033207102 0 194399087715010101 929817485208187256 1 280152816765916045 0 390748194038923407 909993958222976216 1 120724736159578862 1 955470981292923044 0 569439390796730807 921544842030882851 1 132478714527982846 1 763299042964852509 0 91182429669024677 364672027691958849 0 109960126258000383 940516707138603208 0 671174337106323278 498075284986037583 0 831623635594728058 101739598606935802 0 541609459856294412 999947502111872013 1 368845745498479147 1 272404440955589743 0 126405354273729703 543955957513302630 1 299845508656546058 1 620102049239574779 0 886455143967374924 476686497621334361 1 203653320582950885 1 943090615023449715 0 445979630171914860 356970493654952576 1 565013044597796191 0 495033250067315354 160662258025822592 1 345527255786250320 1 790460588845722064 1 696577703011915760 1 435556457997203485 0 218030277937409094 224546807579142234 0 462943228136931723 381755694883681379 1 9720886240051342 1 919585697111238435 0 877004537405133384 129316369990122220 0 642324432614333926 643710866436495577 0 322967993560230913 201601691974059593 1 813668427393176858 1 734963380500864936 0 995405229827267523 922924146685082915 0 94254291147840176 346662813016919317 0 955152295504411210 710813969139170336 1 888824687777715256 1 780230548742515047 1 515957540764705684 1 477776101433079393 0 228305132419884607 840395942039321021 1 705839582385274000 1 167683491936740008 0 418515628874904426 860328918333378507 0 1008997776698399 243618966187127204 0 152221749099380028 382159559855144504 0 53349735345991145 469947138406560649 0 11078572551053432 730546280231273136 0 113480337670960286 402962265600103977 0 813599156516456750 358640759608860431 0 486414166180310309 328934487381522671 1 870297763430330634 1 40637586591792107 0 213866347657956433 267329075926233282 1 347917103137145743 0 257478551336974650 439918839686422673 1 160892593357903111 1 860070658500517771 1 556523173527866557 0 27061328299980959 648823553775098336 1 922749026072905126 1 61158019493379208 0 679234694395627598 918753203307490519 0 381241381054617771 704028660281453276 1 468349696445666023 0 608819869926573839 82332348386300081 1 992631552325638587 0 10737203504723140 494473038626178211 0 930512367226870459 794015921607272738 1 675632168249830967 0 70434371236378995 747672181286439020 0 271807947823574764 237544525473198062 1 788417158883439992 0 830702356310964835 520237402846251506 1 531050872409895430 1 805603117025433553 1 568385235539500843 1 78349160596651887 1 538910360574407199 0 23439204860370037 661004751544496571 1 142043374817525730 1 64498465411711126 1 940935632785767691 1 782914705864301125 1 816213497920302711 0 471623446715334969 28314060181370063 1 881136475523174431 1 298604222674580204 0 41285158854601415 710686541192713959 1 652784661167119807 1 748269480929334297 1 525961713838876935 1 940727048068785000 0 699452682091638557 163019423053975245 1 812111908582779509 0 190538952726162596 769382951667013056 0 31334225882752779 525298057745989318 1 604272676333570428 1 73005550995677056 0 85207160097881532 294568824679351167 0 482888052625922316 388012121579695970 1 918512206431329937 0 933694943684587603 417625956083712278 1 662148297205625345 0 161059914169966670 519092573433549132 1 891954317465052117 1 234049719395327463 1 971799968264517607 0 964311772140587005 617535679412703482 0 425299251119366928 480441210348265779 0 691656573873929881 224131703883613502 0 840524519600225468 152909786436497534 0 744021851163402275 75459991781774585 1 913986595357153945 1 888508197240267705 0 976220423747415490 496034374455432618 0 305292626832275178 311861340914937958 0 515684160383096783 938916560920353022 1 379637922365542684 0 646888259266572951 849861061741298627 0 772300752560126226 936323455878403142 1 832837071022136825 1 430947906267135416 1 390638114579918408 1 328815275895963944 0 80857322706607181 786257280365911262 1 40476815148182975 0 660063546927776415 275681818476274184 0 211353999091275816 261329186699612138 0 386573262589210807 729699554463734864 1 127629148834506596 0 604740186578036981 863542212946399935 1 295698669309883493 1 773457615719292837 1 957305706023977251 0 851818830810712423 199785320224520785 0 985949061693532317 927857028490411267 0 126371714232869043 73291731037346439 0 915738976970902211 813019569054477647 1 585068422290857812 1 212951579501880036 1 905952445929780100 0 821733434375163947 323264563951093520 0 219977589536193001 614089252537856843 1 837248788147763314 1 911332249004674808 1 909291364817445670 0 339845312034090214 554215362860666354 1 622984175319307258 0 675255019682938984 796653549193936460 1 5169439602327262 0 451124144455132642 75437624398501378 0 925462656694412859 881374508254278571 1 912800198329336639 1 148847717032213886 0 706701249738871661 974725417679683229 1 45633891156593142 0 20859948558045670 808986246457303983 0 915926899688244637 119267982812965796 1 991745997873957579 1 326916097637850662 0 988654316813354909 588272882775371034 1 754380914222585956 1 964407512874194396 1 741256968977832631 1 347094651970655575 1 741772194735369767 0 833558119615790958 549621696668156561 1 193689354611504638 0 36057573887114509 244867942571999554 1 111775369292978262 1 855028046694624580 1 301283960388808234 0 116699766331912639 403930734562096248 1 550288781018875218 0 590196854733439805 918985449053799680 1 899697705909651387 0 503720910288653899 783906677197007955 1 772557161103478539 0 125261415302704739 688134569617342638 0 933047123000643990 778417269640196189 0 469103990224536829 302872132312651280 0 391870718783839594 872546547096986563 0 778976487647371940 297495908889132808 0 776178865442769221 370235801440979435 0 604290257874268679 656100714382324132 1 542502117855243264 0 401452161526081188 977790311439747155 0 888739192113228754 857329030264982734 0 127882424325482553 241449845239426681 1 287259416260724580 1 70519030250341089 0 935837197972641615 337750703328760241 0 4304663379264938 952698114793720567 1 993191830688106126 1 592151068307354529 0 440252281224882202 180896843041730654 1 646612785917825619 0 69310896160715779 785714913198040750 0 823263698035124081 986443393652095985 0 499592263509640698 636406074217998358 0 873425183199087434 510848566443376886 1 933912392715745692 0 113945401876017523 170551731153744044 1 729601334474958229 1 690398192345294612 0 994362865596113673 694786444304461115 0 110712552094809980 822832999921505197 1 64611788713550765 1 441772124352476996 1 187029247348075941 1 781842453318698965 0 864486583421953930 286579889470456863 0 324654176950645954 596564805450636851 1 708507929463502217 1 494677874708013975 0 338430429080312459 594646055698350202 0 670335708094995740 942372757707155281 1 190572669388226476 0 614558108140527242 805130574237649071 1 977171041467987960 1 910324312667175690 1 749596256212452730 0 519454162261055113 533103198516363039 1 130647824677276460 1 847720542551192325 1 780780042657643706 0 151410403191859723 650559062677786296 1 427253633160576100 1 651146547967072123 1 337805176131194248 1 787722156222466699 0 280650238137691674 763936814533167268 0 892878413494651002 571792390864173742 0 411953870617055941 318311437863531052 0 255009847964362302 470838815772973755 1 460305611928556114 0 969240133291898387 615793448662587068 1 695655573320876386 1 140124698265392960 1 800500478646242405 0 550802460983884515 883702999649388801 0 382651984916031183 555713016615666436 0 325957056003719487 815793771873954601 1 613270225798292450 0 60001645576372023 249955303007111 0 524625245424469817 326897120936945879 0 610218912858466185 135032242329869544 0 681364117255543382 460845167349547644 1 358810036046575428 1 526437685090631365 1 750516962187044803 1 265456935731477343 0 820810872949163544 163446143273721560 0 566554946792353684 231921791770486031 0 826150078276718866 889329407907901714 0 722152234164233767 381826318077962407 0 775585065990582675 272985178217364852 1 280813165151073546 1 937361884620315215 0 679538607601890108 223734525711706212 0 522430707735232454 27268568653090678 1 830670078456294145 0 763096610851273033 631824794933747564 0 426575757923790532 78307265658607968 0 43136488332502699 806805414608451221 1 496323952903270519 0 504378437129984582 950200830060186980 0 998215292051488102 40672628966618401 1 47585000821998806 1 302515346155857452 0 789043431970810315 125656232738911225 1 139378525036644023 0 333398056549800871 665146472945925296 1 782054581969943423 0 680644593025842763 567513749380361914 0 968239578001612768 88224238031072035 0 871706343853534281 684931395337784251 0 931695635779963851 120378977085725203 0 765987158203134939 453829166262745487 1 365029659473699405 0 549401004377317909 66407780469698539 1 985264512481787688 1 693347698526583432 1 222815962233404680 1 499075099840580272 1 846826663970675636 0 330669053655734685 629338043122928576 1 101912813840035268 1 967922888026228841 1 435263474494501388 1 719483798118364770 1 386591717743075186 1 268193778950240277 0 607738047308579710 67668703984432103 0 415864771595512030 467929553211586347 0 82290946402117437 746591830104180394 1 434666978642860284 1 552331534308785857 1 687826065036413628 1 882239541360392924 0 991658478903112131 702337337578690578 1 32688696913001493 1 711744215019721453 1 268752468510585135 0 835005074929975935 110305733080274770 1 149729457203247959 1 892042091483658282 1 78726986884662136 0 270232466777858232 713977843153681394 1 651549991155063076 1 443488553683659359 1 877925354838045988 0 864406606319220993 454396682650084885 0 32120285621174073 732987194774481014 1 692629993497704622 1 380384342251634641 0 430439109582079492 785003373329640394 0 813394798974736059 825639447282428153 0 398486504661579313 848748013151289976 0 817437453275394553 697077752509128 1 830191338258941508 1 630850166192332620 0 155192495640870484 610690298301897557 1 877241882925213647 0 527004596060038634 85306136108348825 0 407374666912402982 549431834244423369 1 426817995978689083 1 477192560411607404 0 510721397866336081 670603171817917460 0 911781416954332585 312268754686021422 0 133198474323087818 888343479945666296 0 955408328179277210 125749350705036644 1 964677400746843585 1 328667677191103930 0 738716942694323218 241427493078359424 0 933548808784733871 22025109164393480 1 267715249106848613 0 613208416480840043 145162435641753211 0 388074093483299543 703083054841901024 1 366995395657154078 1 835633984849986425 1 820463992461411654 0 254435951646944519 455852680410595372 0 681364117255543382 711498760929441186 0 597740777340809724 500142597340081723 1 876594805298906372 0 423220247692989596 409132526613121567 0 386552914562993766 79761016043128750 1 232580366156588562 0 201829697244415880 452566243734919730 1 888477210114707570 1 86984120234812990 1 231283460896444670 1 692986054474748060 0 205558183591932860 321522084050891310 1 677872540582580284 0 698141708342085370 443776281083193207 1 191950227595545891 1 584902460098743463 0 455301699575056359 903534896846063260 1 75826061382729004 1 184895440547486288 1 256570636335331412 0 809047513090268575 484145509307372558 0 109432044213073982 375031711564221941 1 308047213457440730 0 297350254482881275 533968203980621292 0 719014481305540556 138495699152512632 1 677499578006920932 0 341514022640311328 681052591916818508 0 404021285483106115 83736118534264192 1 218688366440155743 1 911764114884004924 1 297564846353843366 0 610863849269315748 844673850848575586 0 961671150899436542 508865687545000581 1 267491606775868218 0 352854261594178635 989899829103998034 0 699986430022808234 525682157450250203 0 890930457884652253 842587458956159006 0 935574983796794692 23050772932753872 0 154898629097996652 566036529596675352 0 757216242921604425 196536580714970112 0 868520948128351833 122456200708471708 1 875285682766379252 1 34451929562080698 0 549147325624353828 836336491829874185 0 734159803362800097 553541403043953560 0 281771974627831961 11537031063720852 1 339535054899808527 1 888695803080811537 0 729780143005191479 64400848517995955 1 899144383095773251 1 295156239459480232 1 318711314418142116 1 214948841864247615 1 868685139870113944 1 800299911305066550 1 461820908144272230 1 848003527456043811 0 821733434375163947 443275838486861859 1 5909829879153022 0 383427835816675199 173055182822648463 0 749988965243819873 94381214100263418 0 144269768721322757 257933648778469564 1 162561417641899523 0 383985719872217424 119831854320453766 1 830181963257780992 0 125187236077825490 120493014596329963 0 333920395982824994 836194941062292954 1 759023681045960915 0 505761506874848032 499838644558509961 1 744255960334358635 1 220499073206777360 1 660101614954818804 0 898944632682308333 702363530918275021 1 15843552781158171 1 547114254740157786 0 344973241370204769 587005257798671523 1 107649832295031658 1 307523289009046283 0 407362168124923777 420207007639862571 0 131615871225301766 825797466043714198 1 284708644944927429 0 876230185342563892 424367130043244671 0 502921663281405453 559166471475017283 0 435930516883356817 85294195995285927 0 251036375307961552 957467615468643402 1 252540637536288090 1 776271215288741280 1 624456872151472357 1 179291696605522664 1 780596805388266259 0 958834609937439517 729500757038213921 0 696382601061126134 883107421862032740 1 47239722527855319 1 996496842938488364 0 450764060440421664 869060758455837026 0 595695755855456030 882410755608837537 1 344954422583156164 1 941881464259600255 1 916806870399999277 1 401564544637848162 0 474572509041326720 903319869513318109 0 664220683342819632 665221066141819470 1 452804584077832801 1 555333374075727962 1 244728247666849388 0 72389243657539518 105597092247472639 1 568903504383254477 0 168874588763645527 214506578526120862 0 998340451211108090 962451879052181431 1 146713847312420851 0 258084026017045980 199038735797472460 1 684129203999667963 1 592431098234877608 0 608015530821008113 30256778716385439 0 877025278961450931 532785914756452521 1 239712736037172451 1 825756550001901631 0 459885877046001414 761934795687889094 1 678225431195303624 0 40331660481087991 607733862380299798 1 759934371225595975 1 74268322878598772 0 570205640249178510 63769126289633989 1 43095600256800680 0 418868927443127813 707237048442235743 1 165954359797394525 1 929247556884282292 1 438644326225223097 1 362698230038364353 0 378304346446188478 944059605054357715 1 182909947635945676 0 214155205514145150 332289597124836672 0 868153769940231459 524224373006419137 0 628778058156676377 624442580350022334 1 560076724537162499 0 846981916485579708 849813474406949483 1 914140526122811046 0 268783640875733607 162577803937207545 1 641529201869708393 1 985143858747076579 0 988443968712655762 614384349967575738 1 173407553635713847 1 484632818147478157 1 82670366628586914 0 263886067341053934 653025320183317872 0 487645873975185135 529803071895991207 1 816204215111511284 0 307640609131310207 596400650962366162 0 636493657033511156 28900562599916345 1 793079451565530009 1 771940316085105693 1 82144803109110929 0 14030850493117244 690949420033422001 1 25395176563013002 1 648217242743935526 1 480799950580119872 0 145823342092078011 730465034068839042 1 757873601446638845 0 647527600593339463 127628904172022179 1 156677331352777784 1 135095393326433868 1 701730685722607267 0 386397742800688340 365527795711645654 0 793882511312691616 796340021795657327 1 805821975131734298 0 758319987555425126 675809818569869412 1 296669612644886121 1 334161177243372859 0 595627528531437003 519832658583736229 0 71502092477167646 867105126169362213 1 707855409728958471 1 662312560793670650 0 70536194273239902 471218722865327961 1 778577195124843218 1 612650942722215011 1 294977166028837542 0 342805493867077273 548718319693423970 0 995329841740252221 433469262935434741 0 360800284761529429 107803917569596922 0 654525960972559581 21028429971839127 1 858351005414941840 0 483763903946263997 9072201390646500 0 450760312409083589 196569367345725687 1 600405146913727923 1 449128661468426329 1 242102408591601252 0 332766555011176258 64719254565596074 1 381789137353800298 1 238256667959529049 0 4292788324390029 924351079239639318 0 565631120900250821 956323808335699647 1 360243896889019452 0 39665192138844916 211857490807739885 1 654927055050728863 0 992635967624584118 847355159675656889 1 609389631660618740 1 235111545725416544 0 936519140521886638 189661086820824782 1 704023682961159266 0 958155027708710143 653900973516692338 0 390630298703893597 48749870835410560 1 343940465257000649 1 572520532791836276 0 207871726541086098 690050719004366711 1 624516686755230814 0 177666609287573542 84066549689058135 0 3721254748233584 199336881967502709 0 463045219332688844 514379122348692586 0 198099600194823638 583146762784582304 1 381082328908886456 1 620630643251816560 0 562881051554104674 240401355950716382 1 880874184412118240 0 788450551725145519 36537866948991348 1 760234438447476039 0 547828521736550284 629380913171127207 1 301025324661632854 0 757733794002213641 422253794416796883 0 938564449357072922 955883598745407905 0 536981397308371624 344130726318860074 0 683483769676429552 735183012300071658 0 428389266887315324 524943464639756946 0 543760302619440743 612368059967109423 0 774989544139848929 854296468103452264 0 13943018753475183 842476243651982971 0 665942348802421033 852294499801177051 0 270607159139923640 345519912580059876 0 355315016205080258 182331720484074674 1 233785778255592272 1 685173097159763800 1 420069055293623491 1 94417947017938688 0 782557220039151163 750142710049143538 1 335066469895539685 1 16149957510125341 1 856937540329651873 0 697926323638371890 528374393091275620 0 788990694969267723 512752728667477425 0 103748944002167689 402817300410978748 1 372379289564727241 1 455653761392516814 1 165947971046750398 1 413248094784954644 0 72086392599467422 491320684825030961 0 813456311754890573 268147033248939390 0 614221550112373864 228375845018793253 1 342582876984692233 0 208583016015277731 776565732013664084 0 967214443755058971 922884229107492583 0 170723560060161629 139470183083426142 0 104943902938753256 322140240729532556 0 292094863848998464 248745578510495009 1 791202381816176894 0 553250372473691103 116990219222956646 0 394313686084619272 239465401921756717 0 120282762431704018 546790762738620317 1 468814651940278307 1 984101285598167618 1 710705714473536975 1 529796933167248713 0 391930429293988325 834093268961729397 1 797265715668778019 0 344447277676118090 440757676862349902 1 576186479326861574 0 825408953367372533 990950350055492098 1 992693303939160899 1 211271359750767638 1 228909915649421892 0 827501184944855701 628972865717573881 1 647181607620042026 1 594654450577640178 0 807329919830556421 549770620330786659 0 259348535496794592 393708138192985260 0 896093890075607921 850849078772397301 0 762573086874555184 206594641455817763 0 772319402217015914 830050329507788955 0 375278253842478400 511398581604762721 0 181988326977475513 388003972360556337 1 66364415051460638 0 704438861371901700 671583226012253451 0 177132748771877459 598172312778115803 0 462991908834940656 869174812800198584 0 238586065233920714 505020912098493082 1 893445057636946573 0 393993399639435795 986331734654590471 1 208443025845140712 0 35693691321863424 166569627909169587 1 268597675409816544 0 178796735409862265 845916872329611596 1 478053846424239763 0 564453975177656637 130656999625359868 1 250514744148672313 0 559031941027935029 125006759017837819 0 807279188184114660 797701823337480181 1 351516868090818322 0 96109216410139058 799676645036991808 1 30347976467200003 0 164150611784841599 581585615551698352 1 171820478379108736 0 850547320359855341 837923529602727708 0 143554094126335335 982863353084627108 1 314120053238193596 1 88572287569496398 0 493445283150371553 302583996090000159 1 15685094146044395 0 92077754424162957 257028586410457165 1 332302810768812664 0 341856003090638985 795850800838175898 1 151604531187186540 0 757513657226276320 46941885855540194 1 280898598632681731 0 159924453332864247 445849753736707221 1 700821482891410787 0 39103842567565655 483220621737941839 1 927678250386526413 0 239174519277738967 765528802827951975 0 326617294984978556 977885516516718635 0 534536943276556001 994137290771658326 0 132510702926407957 198634100613945548 1 605861261935765800 0 730401811001368895 603921993431836398 1 55748806117160066 1 540932638674730416 0 509595561647467538 639180011958365809 1 496182884362310908 0 232210481907401691 903170392530965035 0 392673031641078193 878302064922821034 0 392079235597773549 231112076472264395 1 702163724406947481 0 142044678637828399 761239921703116163 0 260555892622815363 553109723593410518 0 656731546301019013 526966241348049162 1 653927068757558436 1 302586333925459407 1 701149527996324282 1 461797664426654646 0 417455795813762913 366326595085913467 1 881224204291212708 0 246522415246985578 78690180288250468 1 711627890173414490 1 315265510839385220 1 394614991323455715 0 241655668086535848 695732874511932588 0 526351362659042695 605326474513834196 1 232111524668573317 1 603001584461360455 1 176369265654835591 1 99542858986895712 0 606482947000469505 190419195010276703 0 678140868599330840 325439395570407215 1 111674282325036932 0 945472452037871611 986679855045818267 0 804760912858438176 759268429064248696 0 617915874731318552 353938662622706481 0 890254332060455230 129289543134594557 0 88948191194988480 116078333402180333 0 66465933504189901 318564133962614970 0 540355780118821669 610060928646014907 0 976856483025596751 381806104931782249 1 376091313465087982 1 503624553675053476 1 918856351006772235 0 639847852237528510 732436979021350576 0 862621908281741687 213692718562811067 0 949740939962240979 425427977981643955 0 510664222809887985 416200523798150768 0 36737899831216584 145887486830740109 1 999210687703793375 1 424048466946355957 1 754660721335346206 1 606653987796315897 0 793471430097203138 872485143107420111 1 387542375986779843 0 360050717788158333 931983076152510909 0 967789219218739165 752957592330426599 0 804193386430849969 507327041548954878 1 923838641094042986 0 601163208798419806 233762015261331894 0 614279017138693983 627964050378236606 0 885266951080274053 636813320836171737 1 737347289025346916 1 230896805253490368 1 243865427753747390 1 664431323779782570 0 804965897015552414 203547284199114176 1 386095235210175146 1 16611646843337303 1 730893568123874844 1 868888973991854890 0 638321521572511992 41020502618402885 0 234834526603384143 916118707736592295 1 518849841615071773 0 11009772343774237 485551719989692781 1 139076287730197558 1 160119205089268040 1 869521394831402475 1 957713567023262941 1 524369011087126926 0 7010590298749148 232764032318108594 0 831022481250626739 416892283908966733 1 440306373727237369 0 428300059696340483 863692148692880237 1 188720218163821334 0 444179226019710390 9960135841634797 1 313089330079371487 0 40499692788733364 465865505167103099 1 545691226545490824 1 735315724623944504 0 499745776327912821 284809274759197730 1 735593727398993523 0 863210153954607344 136550443824424069 1 666630892036079768 1 726805432685343587 1 493729714574439582 1 961429807196884693 0 417596805284499597 862092573709215861 1 686509849813390595 0 347956041349026771 632857819704752089 0 784519078521403202 177175254998320535 1 858003962872420865 0 568668500628113860 972854379878955437 1 432010997179471545 0 243897851643429142 516712681019983604 1 606252068957713441 0 211698517280021871 872274560260339069 0 98483648630292312 932520707692482118 0 327102526202321639 179347430972157188 1 803777674005038970 0 752138361120655965 582951794559975498 1 180957644993848262 0 952545568722743257 284047494546276923 1 400707169329692725 0 767398678202899293 150870770139051976 1 366120593608130614 0 773145545734630426 291114845938486917 0 50420213365761846 979363173784838217 0 803105386311801501 195475366265686659 0 757150357164673490 642152582824811698 1 736003357808266761 0 169767756367413378 420692575852212684 0 203636959812183923 275233219246586224 1 176187265414063081 1 284345074349735476 0 521958868505500421 647655136266399937 1 146384980212040961 0 432213671771428509 313858494786537419 0 983693830930936922 355783426119388965 1 551120467671707376 1 760294635562159573 0 227353250848708123 641010859987034946 1 708469809636469610 1 975490151931805620 1 67203009332763132 0 828986596481281965 451843062231586456 1 845248337092204072 0 913015539517484783 536700368045189937 0 517123337749160381 284094797484259964 0 928932197234300552 905800036518211195 0 337338829659013725 659915386968786808 0 905994108276585082 990119748300079070 1 981038940668032745 0 40372599080614842 536249860342814151 1 409029190181505501 1 547035415222005882 1 998079543720864635 0 303222893738391393 988501323731967758 1 370406811495057698 1 779961099823835921 0 918675095719842291 304512753946971308 1 969679952512296693 0 492656637904966973 951743533711130088 1 930354691471458049 0 394860860550038492 294563742342383321 1 863387548010682261 1 31990081475086737 0 581836640317240118 52623379880956476 0 432221393234325820 155135786559502144 0 395307072972898420 34543815988259823 1 517601810866381058 1 778236555922666863 0 33481839164325232 859155118820050163 0 359131215288300034 332295334881386179 0 131262169537975077 206013249885725393 0 380326291371484810 112325790728041490 1 829788099149761614 0 517775497179659307 460710787867781981 1 646136573109422406 0 594152266411311321 762993776749632350 1 422621484763541288 1 246911679173708833 1 548310721837876132 0 996187899959306537 936513292879067911 0 59981353572658438 580141971924704638 0 819782787017080203 530189854636096856 0 274668570563709273 593703534223342796 0 508783749362447587 439980437991555232 0 414901213488081488 593856086700085199 0 81463802451383313 273413144656814697 1 694950433912692031 0 648607608395665471 130717510056246117 1 169040876232079629 0 271740902028762014 56349454673310946 1 623025526557315947 0 411522460379436094 396647202753120769 1 488735663121988877 1 545223942898441645 0 200761206021578019 328049294776557520 1 105793388534207789 1 812683027372017287 1 512231414103824887 1 741992853298354107 1 946073132514532578 0 599355146476529336 460831672872016102 1 683560629358565065 1 982357034003213584 0 123929356851332738 294577151035778847 1 274805966805294929 0 315605634080925921 612259270052524958 0 908567246109986720 133227244458378856 0 45483249772066526 350428217204333992 0 962819703271769886 489764907625776143 0 543372104866005415 900112599956965214 0 109555785261370869 564160699741874519 0 996924992225788934 720066501471177022 0 86515356083000986 780777398796630664 0 313469374383805095 725836277474903979 0 43766657717069574 127295964476799461 1 31124971758243454 1 137034534971125819 0 641288244328771337 422305201178148164 1 103064488497245083 1 835828140076496263 0 717602321317897886 692460794548462731 0 533589759645213772 139655925946934138 0 117995250033306135 588741461444928473 0 79903179791064538 527384913294604797 1 173820028048299618 0 806460874900898643 838375010608820074 1 148436160952127382 1 755709729937633600 1 635159333863378962 1 438907240553623710 0 741203810742213691 574462568459569809 0 158871722742129177 966178785598802520 0 363325964069289016 553894859917485108 1 951071089381672294 1 913102527774689132 0 102407383272402186 476112090458135695 1 543549604783724851 0 963883874749072825 286902029682160608 1 27463083494202287 0 706634860016479438 795980455139695211 0 482198894874504030 514900426513777213 1 12413803280621067 0 690324355822672227 307358693254504856 1 839008930288977708 1 490461891843108036 1 632445662888596770 1 692822173061862454 1 891486798623116494 1 673318038274501298 1 68542378455969125 1 327259627203134761 0 149743135823605167 779054089506439815 1 465294320751724635 1 50540138765378329 0 800684158286485649 185045701484831362 0 442163046131946088 837881100645168539 0 756850138004942594 986183620511071533 0 74212017116656823 561046018983787472 1 508700627277185014 1 342600232823022062 1 858482839120367531 1 688864731942462591 1 948470328834892216 0 582452234077566653 134785014156912385 0 737021607059629171 812289403177831596 1 765858360101613797 1 150415025201273154 1 272753495433821786 0 459441712104796488 512367293568852701 1 490447691930452666 1 724664757915277273 1 419594830289382539 1 397320922036054088 0 139192765559976442 958303967255200203 1 60111634518089079 1 356840101496028937 1 28209170626379805 0 586014420376663456 122037754444111623 0 141575522728151721 2050640430424115 0 863451921491068443 800492518904261440 0 353893341766980938 682995139241898554 0 26840168879066755 987028359180903926 0 612139339774638085 317538846537489349 1 729351019233941240 0 784089013679086026 320296124094161116 1 793035800564624700 0 642178626123921659 606446988807754798 1 705467743186148398 1 755112541057353020 0 31035092747755895 393253684075612728 1 346043506267991896 0 848854335751894567 248211872414540522 0 597248670803564986 462131491267438270 1 880944992950042922 1 656764293558710467 0 349226103154153734 709218368276688953 0 114436601140873529 615359840734939622 1 218714392035351507 0 877947800476051631 894456064599075440 1 127460638344131453 1 968444014125763394 1 383077288339790400 0 491258442019214741 780859426354793212 1 398955946254166924 0 440816402663326635 526459530771981042 0 954041199556502972 874440807573611916 1 982205533028691662 0 137067961845443198 34338416904846363 1 448300502814469023 0 818660921519501868 237843689789577950 1 246322912426809880 0 563898939922856278 780645719376464974 1 700333627697511288 1 286682233248178963 0 67181649061168374 31381431272619787 1 989572322612339786 1 544499687664948636 0 776647707085351391 210069492148845295 1 666718080988875533 1 107482769503653799 0 153269855452270659 817602552846908535 1 885547965255338205 1 219150699991030670 1 850707687450828202 1 967261073101506499 0 405936719883275481 70288065862423501 1 528670033066708558 1 482920038920727599 0 387929583340714126 154184249319588896 1 203981604319218091 1 92144173898991464 0 97591686796578396 216106754698844491 0 726518842591963190 264929241231205944 0 652434138926813627 950547802163960980 0 507495893112933979 572635676210270826 0 354179216324577930 174364553908267204 0 605669262517693483 830903129928610971 1 195953838446866582 1 484013891453715888 1 730362613795479033 0 375429315803292666 593780756693610032 1 625591551102829946 1 241687943226409569 0 805215376122581581 475763765341432977 0 181384829895731595 832280792178950972 0 852174890588329036 202171689834421931 1 670832296721101194 1 154086836288096383 1 66235335508898211 0 827326130902949566 119335877673541909 0 511767079683597535 774439464968366948 0 361887339381580597 975109191755087021 1 92197804232015724 0 279373516375373137 287270321406750153 0 233032399944615925 188028248215768236 0 534501848773526990 353735493524501700 1 701070337017672795 0 986834773281143362 435627993603411576 0 318458393879298244 52928250734354592 1 912382259277515507 0 273829423391857087 930921805923168428 0 225345235407335385 509888844881586049 0 528998073277300519 912657442574659244 1 106374061111529974 0 852789526695262372 240084919951547478 1 773483991261097500 0 139719512030465735 449697848296751356 1 173232273531148773 0 907031647651402786 82000198251519582 0 126541033897081003 16620507238778081 1 917370721490045411 0 934240065748947061 75388790872655726 1 976720770307737295 1 353086136748369073 1 526864617060954537 1 288502199494873110 1 322984585021960225 1 115157253496227385 0 312896348591193690 796548406129716614 0 479917778591600681 299939109935082927 1 587519390317586583 0 763348089081315138 151653036215619698 0 487658947247514512 683397436915489161 0 265801609603385601 797971042373893469 0 672761815838816263 245940441396703108 1 99558871594306705 0 646152367735755926 673002702588266747 1 819105725601722551 0 200383649574732864 331131343070524137 0 425969531841648843 749765033498261223 1 9935647090084201 1 904625703653553600 0 815952389220445352 145054567776119061 0 657225445935685322 166849613358752170 1 452369478111431363 1 817132222710177744 0 21801303097438205 809878770306036378 1 736691035058781409 0 868919262260714994 285488016043921083 0 785506256214526400 853931906867467662 0 302151152504052417 214194921797410432 1 889780265914806668 0 506203805998748358 779387066485482094 1 526312922505261644 1 412037281986646137 0 135902626814428 994588345862099607 1 787761971080305713 1 844471727058592593 1 924740572000988878 0 671659052305064216 884051687012256765 1 797593486989002366 1 664675573041607233 0 408656248778284251 949157268460183607 1 911053008395863975 0 289158293156855003 700301084012522462 0 739818933774062524 722223863935158718 1 290804687674302861 0 345034911980987492 100084398463505748 1 258577458341004712 0 858131938186132677 109434094563944355 1 641282549021642132 0 172684030148034157 534779060808958394 0 663164909863965162 222932428718911297 1 795580909346837401 0 915930831282397453 870044960948860391 0 615510091356508450 732109036043711465 1 116977990567079711 1 369594095467670771 1 654411432395965527 0 696141889215200049 45639148236976196 1 174598826687688561 1 74689823090081679 1 83151777826898944 0 588744264123067391 718834016280413728 1 336723685458364243 1 132704375347048261 1 554745790731596075 0 107014012630697185 22167103818119754 1 465452995579510781 1 995980176348638257 1 675283292180004693 0 333825363273791533 78951406274318941 1 934537342927823977 0 530489295395988914 18167297880721569 1 822177886195606853 0 825149197870799374 766880211484932494 0 536212988242081046 626446373355674466 0 554813190779129298 907859594343345278 0 272002791364855939 291505660596165576 1 143030573210354884 1 390740105968857522 0 405664311063740318 737108755912671783 0 306219017191707971 816384745884968755 0 767202658376148169 195986999051938796 1 667685772786997840 1 769840548331899163 1 382329866385623735 0 833062492748716397 197162341151583912 1 809499363968157142 1 949947075033119752 0 244188936032632385 348756768485072685 0 96677674320940583 486717609336898326 0 108596131446699272 163137553106459709 1 184992676100869347 0 467297089649409206 614768968534426006 1 601633707482480498 1 52420377511048512 0 552629246530499684 966083410557315855 0 736357645089573842 854598527400158448 0 12815526186901096 560688981457385669 1 672939865602729441 0 208708621108006357 796841992912475283 1 503034686545070207 1 920926497827411882 1 887895528646121701 1 419482535182090736 1 54194698984703034 1 774634498620843880 1 898689060658320471 0 924624072445395890 64268098180841664 1 384982439877263542 0 792472959974991967 379110525445027480 1 309560861086817029 0 307015744676874783 149721599519183200 0 722376153867018372 272495860593243586 1 570205640249178510 1 596733337747507959 1 505394902398539939 1 973887988863809223 1 432088568202997966 0 581035855741832341 730049012615129354 1 523046031267295075 0 365931791398985594 795650786339471467 1 296071502276915458 0 307882750161799335 843646825779205745 1 546702029637408475 1 889678575815783716 0 537538409288772697 994292730564047338 1 149695041454371587 1 798739262619269185 1 51547984053122950 0 87839703648503740 285103398532727587 0 37649242907470235 10669355505179554 1 331752445358503970 1 260715152942614567 0 988111253368035594 80834002014310870 1 727403391358368951 1 340874954885321506 0 63667732937248683 975090539400339440 0 668684573400640774 647387833297917263 0 827031974798702491 316475377727329896 1 969754990353148328 0 15506611127501606 447424247620884379 1 941254071008404485 0 976018404845301363 599125938322389803 0 274330290897434574 80959094030683391 0 69343906051557597 816590287964935206 1 75278644176629821 1 102635127648336426 0 780800142615881805 259279062020635004 0 465428284946773589 135397546758579931 0 805770256307344269 904953696727362212 0 876220933483499230 903597913977647308 0 50744692212673174 105285128732797819 1 438547082839840618 0 177998200869906829 673809443122450053 0 683214272118101575 185669274598696658 0 399459397859109616 986769183847659490 1 183390064120492906 0 193488435393373983 874129344350668081 1 116932411450351564 1 26419498164267877 1 991906465287666375 1 514163843947936045 0 798747845271548655 434853930680400681 1 895432157402859722 1 402807534328056125 1 401834675190994307 0 36021874131979645 436892069518721018 0 533968732899211695 48601082598183521 1 746528914845066257 1 930929069754075717 0 876338414535767259 668455921029425971 1 796697174742509533 0 80397275832668661 76366338033894869 1 12610299452455172 0 390671348923122068 565037141755287087 0 39393858571062687 139925402627405220 0 608455795785754785 679537443838345732 1 171863854314111634 0 907175805788675019 580530159440360589 1 286197059335687553 0 335743612471968061 958245845175028546 1 876266952278421422 0 289557298718312434 987595270465654039 1 154044078731362162 0 367810897046402811 453503598341864954 1 768634140192469964 0 128555249997783759 421395952307374057 0 538189143165004271 426407585673243211 0 255127599631437341 31666014350374619 0 402393199805561335 873102660547857561 0 414052682755311232 518150838923094656 1 519151027005695204 1 744601944707670519 1 913263762668130881 0 108599883864400264 225601925442369167 0 154044078731362162 104921864358390090 0 424754671909433629 297718270132944583 1 792530107946599160 0 979248610520632454 759723317647735502 0 362273763674910987 944828184371686556 0 552668662932121583 29893529696823022 1 329626452441404709 1 197823416388927105 0 457421758194466159 932743189628768995 0 189294855690501347 296983291543205307 0 156267501904489426 670604147715130719 1 709737201401332806 1 868881128683467895 0 165197476880767039 674920313392517403 1 326625679902626050 0 789426033107896292 94413877814517397 0 400331785389021407 30000414160317264 1 89452211476795469 0 235196893521450554 756866635421598943 0 878405964870624928 502404420691160425 0 565803243909706798 237331580220305239 1 548016885299552760 0 733856382244286254 571678286442326516 1 559770352909158409 1 613055758041128866 0 974728932880873687 514316217041032731 1 301038491271282607 1 63456393878137573 0 290009762766349628 687073304708818378 1 988263650769803469 1 177823923637074672 0 779901941264357729 466929668175754434 1 400406920588572184 1 37934420075953834 1 704432948921771398 1 581008058626155598 0 264257851796066432 409897134949564403 1 113114243728329398 0 727392948432619446 290151988846248481 1 450183676677484994 0 645723645072835638 910946640383578217 1 976771552664082979 1 118758287238159706 1 987743275991303189 1 473183649527589700 1 824987822087128804 1 660139301655738283 1 966973922243048900 1 773069832723317718 1 888575324177706159 0 736501585948109053 110933696142033828 1 836399675665958841 0 174245846162004264 173059878279943277 0 602360996680746365 683589308302337723 1 599572925182405655 1 52129161044186169 0 553319664222886248 745069090872609521 1 981812290706590757 0 940081563727627236 743973672207114643 1 273691764145994648 0 497718869920487360 967151178710376694 0 419804338886055756 666535099593163615 0 957336642227556786 135648682067660480 0 656300211520912557 124107412469924749 0 156334291957087856 312013060690525344 1 779509324737765132 0 149969794672071383 881540379001301733 1 479898667306978976 0 72936149892096360 864471229047594511 1 275586063704390769 1 170879988201425959 1 455463303313464985 1 413015237912421698 1 541514817930894343 0 631333166480150198 30521311425378884 1 488325455007980363 0 250826652441998532 133196008176296129 1 312027464968389391 1 482919644112831343 1 4489490418282293 0 917872099988666604 942823711245300401 0 860469303629321989 49450682200567609 1 557758575670333002 0 684286077853781220 679782780968908003 0 266717204240118386 677940166947644841 0 307362457632399936 424643984008994467 0 967456206383329636 691073893799387494 0 473281943876059242 994691506511688847 0 258499258160171918 635074334196769378 0 331006281937667040 935893994269349478 1 862891054040255420 0 29578791686548084 45494506436003433 0 190427972702507422 615019909108287650 1 194678133758746308 0 320474970684241881 522315078485100658 0 15279789941270290 673274530709566204 0 359242181474240590 3476385483078067 0 271138573109536803 680608732286866313 0 975026079214202221 854053269956315696 1 385235288053696722 0 742146404211933006 652457935286748898 0 704243910789456502 343010324524546223 1 212868319679552819 1 215654008445682625 0 744815340846827023 231517397750358001 0 644626192364828036 631428360063490894 1 866359287570092957 1 541281241334228096 1 307461851487854480 0 145269608533561832 304603757405454093 0 602011660432415048 692098517295879583 1 624346016523064334 0 514624039551795429 862783446729449701 0 747631602517845246 667049142797256939 0 275398899594656200 773721139419254626 1 649250281076770954 1 379391163036105634 1 943398207209635391 1 143029248568007005 1 714671072887078747 1 257069208539948877 0 701147363983276979 12326668217841289 0 47659676681365014 771896346482638781 1 372878722567072945 1 554499400566889132 0 51683060607551397 126464503318529036 0 492901835444735969 326663833116842035 1 666888226624205772 0 947927394500313963 244351681497627116 1 2560660449757846 1 102802494364587395 0 549625674471421555 742111330848995404 0 494244898567668333 609546875006373087 1 702763235184004214 0 934802062799606326 751898258184168589 0 514001303762701960 902409333658634569 1 111047987257754305 0 359868908210472015 574982330103628137 1 90142401320551364 1 669227798142458056 0 735534116722930914 520681407706175509 0 248537201359414191 487454649260665918 0 846112181626625500 49706622809556841 1 675046439760106663 0 892905081773931098 685249987644777664 0 106783862872860100 505288540682679853 0 403509922986923204 647494016651205145 1 664900975481542743 1 179530326107609066 0 234579914213119517 559627887688079791 0 430848843924130742 278915566145891804 1 46988542388500028 0 357849016113008462 960686009535317880 1 26647993283740362 0 417775185921171657 857701755674799594 0 637554096027998371 420909072142576565 1 540198143405531828 1 431365610152570676 0 925480508841991453 843621490581298928 0 388565383126945512 99120203275413298 1 480031010831581195 0 479511586555227857 434740035013246564 1 590471316560608853 0 189731584689789562 130580982968954275 1 209289690121038015 0 781714670934857547 37978173923782131 1 945574632166584996 1 336021596872900315 0 423150690402505394 569984049058236558 1 858067616899186645 0 346480914703659691 453878562677489969 1 727850551299052342 0 736080703032068054 803044466238275438 0 689007060972674457 560360318516774128 1 94931647545174874 1 190917823579402523 0 694345827828836346 906197728933787669 1 413318287054643292 1 349707763874712466 0 24216987808948025 756941431394845883 1 84280630615198690 1 763817665607190523 1 995403726377778131 1 897109404172021324 0 360590365583627248 682899276525261933 0 505861735874636297 129477272261523970 1 936038519899724637 1 980406361475857285 1 70589420510789553 0 483401809941206572 312080100405780920 1 791632300859495405 0 380158605832670804 991653784682388372 0 612846344955252353 587093125827274249 1 985490308618177541 1 986344661858578935 0 512566827167619165 70051472585380174 0 147537850702597867 58351752469329803 0 239143196065072755 517671861883184655 0 463153752059559535 714308518769806622 1 33338223368052632 0 112567662642602075 951106914633131558 1 421829910365845549 0 658529824490339788 247455576319520252 0 856819757084353849 624747261615108229 0 156744334174635928 530043661752526897 0 848855278384342476 345318108744577159 1 133009198714287454 0 225861000730017470 439576080490917690 0 53948151169023409 833382408272568858 0 612861782288902636 962472479372960308 1 606519794466363260 0 125944551485244641 665789133784647232 0 261097229182962306 806629089248661281 1 239495359884446232 1 225511636729687353 1 455559707861818176 0 593003730528888687 108345988676243938 1 755443903128488386 1 588877814084304124 1 673987336574113125 1 373081403470651799 0 990157540078274140 587268698874158867 0 797821935679605991 643871625770007641 1 399038980881964134 1 476352245920074442 1 265461575657215479 1 434475820011131868 0 691407576995493176 741104005040149287 1 231682780225603297 0 865515000005534802 733006464775510327 0 412088169238381747 616945297060539748 1 999240105821653739 1 383800369807939306 1 717918909899320176 0 745665166800946500 825563483083964034 0 248814531151606167 85172460307655048 0 962651262768395191 591100212828475001 0 755703882728324612 259077800737310478 1 833261672218536470 0 839603315434411289 917676163890028526 0 571180474390098162 378598889184934738 1 157126548095847411 1 500159135214202314 1 487654095162776249 0 13098118461314176 118036995053746904 0 192257513206869692 635827494196707565 0 864270501615822980 795799448677622536 1 732362526763004079 0 371340332918151106 812863877000564524 0 513984925468437001 706997351555938357 0 316814063225138615 346169679661242905 1 940606313673244937 1 202255756386032481 0 835425735733236738 56551136652798855 1 421105108676190585 0 120929317839628673 230737890103763752 1 854781161338137751 0 18381620456269278 905937199125497572 1 985492846964051458 1 806577620635661521 1 423564229888734071 1 803740289819534274 1 357120681842720780 1 63532558301235788 1 504580458083247727 1 26480281140648302 0 91211993105686883 583206240903932580 0 102886862757887956 43053811236146758 0 653650077737872767 628229813610991 1 526896235886870184 1 402482497832261093 1 22814655123739781 0 127770681996035402 239111321963814484 0 371179307060778243 731066244108679137 1 714756375592720296 1 610104451825179638 1 638008974592146562 0 690160709140384116 465454553657087161 0 353230179396714728 901761741810744053 1 87459327792405994 1 331033861158966503 1 3541668611617607 0 570878421963123619 824193451941387537 1 533947453899754360 0 454686455172329313 475470499078603764 1 633130646441310122 0 846063807062524588 416746537357081753 0 19050588876845044 640683384451813240 1 961757654930917086 0 460916082452884900 581412028945893940 1 165446232066257844 1 523247770245775668 0 445833866388541890 975314739204364298 0 986562352731700875 405357950563317422 1 407814142749103197 1 715673187716846893 0 972154348425804601 344019043894620861 1 404130756944870475 1 22508435900200608 0 220828506983222905 796811160685676000 0 283956382645977695 196102934027072267 1 678806478519715347 0 395521025001788266 466992978503422525 0 413358487715686666 367139044109841974 0 518055054348505322 370147385481781992 0 670260520190349074 166999338652501821 1 11512580207984172 0 499117415339256059 581759014656760172 1 470390213275416094 1 853568621331435038 1 827434963623057422 1 536021942210966879 1 700882930886440274 0 439581220446393330 82680394552739100 0 857718295628875120 696738500867398928 1 372528405644456040 0 760549812107055221 170822033239133034 1 663842256271441701 1 767454673022963294 0 135840020303828228 842035163035930010 1 72156024393141740 1 923404144284390064 0 943766649291825505 11704771522938766 0 48974016486308365 312119105566540632 0 947078543155061150 251150043876037153 1 610089400276196188 0 883871419371718206 369330711009197193 0 906825835215665785 639135103641459303 1 295831404783027642 1 189548330399535465 0 701293023555683847 258102397572538712 1 439697462360931695 0 989885235645784044 125540848577471730 0 266468780858913827 748009920467392348 0 79838698190159511 317059780818109467 1 486912988656849603 0 283455889035287656 844911778574077093 1 148268502620134653 1 236281780290837125 1 264316543805800805 0 46129646813808273 413125453334736630 0 978012976152544827 68494306310998364 1 735118601441957973 0 306719508591822011 103925775031391858 1 686783619741335975 0 78633071347852676 362883489035128973 1 479954011855934280 0 527895431102085114 320486094633396671 1 696978531879381767 1 757026934242777749 1 967915822745280382 0 704242039378277031 905840878511648369 1 27008239285289955 0 128363053951752775 101232954723749669 0 508783111411992214 853230088938366138 0 537779747061601366 196008510253409709 1 165297204636866592 1 213468082033312888 1 464862607915670075 1 122539995330437794 1 514701308985185587 0 498574496481952754 836749446787268564 0 833733623367543109 669476876108920072 0 27747339261269606 914629311909870454 0 835412736348684222 324531462827573504 0 541515492485467905 479298733484305614 1 534985389334900094 1 670112385062691529 1 247249102743247120 1 890672480326351122 0 645023218785966976 47103050136861140 0 514001303762701960 956246269064941570 1 997022433595285443 0 402022936146169540 161199429881009533 1 703755458658202101 0 210460536912704444 810443629186836609 0 821932332270159834 290366581543121539 0 26149380585139599 979091969073762624 1 708774457121074399 0 195538224094260874 419499359274466444 0 293213040833280930 789417836802340306 1 463421452202536640 1 728808223795371739 0 955172691130700742 453945140051578568 1 235264824337958707 1 714447445105858438 1 873834284524337588 0 865005313470278854 477212992299213590 0 298339002414542084 420379638204525908 1 532837261242554338 0 546655982403024438 700660223191203638 1 948887713689562211 0 415150352576045018 450147326102298077 1 574379578569911385 0 713328719958245695 220172573644640016 1 161428191953758329 1 787939200539670773 1 280111181227374023 1 915375024858401415 0 406502695178254604 454100223537166124 0 148046499278686291 299242633037623814 1 722688063533693964 0 252201695973609789 202041504384718359 1 47202890537309056 0 344345498025397888 236624392351923563 1 409606407083718495 1 97694040524412472 1 963258742676358738 1 7873632995277019 1 892463390299250760 0 262817578191648996 544186769890959428 0 613136344324098965 915018466836519062 1 758013666110855436 0 682270960219179659 545714142166151193 0 68131801721594431 842975272882548473 1 588384859725893158 0 897778673703107865 25245664889875561 0 360307251111652776 335088264103442606 1 515816319740761221 1 224659243813166041 0 205680623462081941 545564905838757647 0 985752471063252734 360027613819383051 0 698008966003419539 181347821724366749 1 770271342457329279 0 907646571847973549 760551316780978298 0 471181219675698725 688282326587852237 1 333824803754825580 0 807629156448490743 577699172131196041 1 668766291333435996 0 562763018756564254 55644871734999848 1 359128001572248656 1 870132871709222485 1 624659365425863618 0 171964171221826216 676916186005652544 0 677755702322670228 253588281157315998 1 538553346167163945 1 245306199815886185 0 24354721120791908 709868622630198700 0 717167915185580374 379839930322547595 1 895364966254101777 0 488577944853654507 72417798236074633 0 818422154680631654 832484350337126741 0 859060416176427257 282633562356313200 0 765099858171675242 485824869650966236 0 560745273368846060 805228990471398982 1 689337618664105342 0 326313448552175388 291290920668743088 0 110905239087437693 550589470658998688 0 772481796668545494 814908205246463423 0 938991726827908869 57814763327273053 1 538614784967037712 1 942192879767043346 1 542976791632338189 1 230251032849587876 0 154407848583606052 658167089039351267 1 476119034116752428 0 101949707206469472 959854385057843256 1 498737402755718220 1 719604956448825480 0 805924203284263196 631984643334019579 1 631457365185510601 1 285454880941335851 1 825619590065156976 0 974972851334174688 319458459065437174 1 984531522382484897 0 626606733448473882 274058199192381959 0 768636617723884686 983038690314559513 0 393949450557115997 389387566192673281 1 56736354492062550 1 949549742415416547 0 302856185288375830 245624431821247999 0 530337241605145111 718891046343824291 1 410371344781539949 1 18201098750351303 0 292505443534970048 344734474301616944 1 9206284594888172 0 96959526929982384 260242933193514501 0 662240582351004275 616942671624180656 1 426951740015757670 0 846365573523330306 916897780029822693 0 912434861587824950 186717617997411375 0 52848839056526785 363956599344808638 0 362113453105931492 163318911907782738 0 942346673273194603 766324990643468392 0 126779552296844446 193411498094694324 0 129430254127367280 49655162221529005 1 366822851589679465 0 930714134750625360 149241759810975549 0 493256326246855309 348046680856465905 1 249567785891610246 0 413170957859353058 632173444736958824 0 332834665701197572 447133233666390957 0 208751918369762263 987391040403445113 0 286954401758343947 699106757180317793 1 753568782003179748 1 311061991454606816 0 290126724512972076 55606790485263269 0 357275683317149160 821980335864183130 1 534783907895862613 0 887087876794264336 934712271780673555 1 81261663713395820 1 565777445062098138 1 452560381776229461 1 636401673817738252 0 690388421442661737 924276069424379314 0 791146808544668495 510103256696885324 0 411127555434045745 509210674130050512 0 784085372808934383 356496769291154105 1 753399548508872602 0 504731334903709668 545307162315627182 1 546718282127356684 0 470607882180992772 816723572718231345 1 259332960403578940 0 809442720726208297 336837255048969893 1 454722110251945893 1 140923367630478846 1 605553155475124948 0 913149521918261567 510475039236284644 0 946164286656958125 35235964033453930 0 911788889422307461 317441869437319124 0 723194604322103206 889987034328108273 0 315027626219729430 917155276134360913 1 410551416125948490 1 535541744255763399 1 427916100448716461 0 709851434853025135 862821056188295416 1 175760764496887211 1 64621826889756537 0 860919353366909658 179815261665042046 0 120531565400506269 157623579380839520 0 501850317669281594 368983845418997718 0 102257107075910906 20608060105292018 0 21697148379660686 978483724763873388 0 761012647809056096 179540653518229660 1 255218048397927187 1 677285549431326074 1 963520017689463371 1 759368475613317758 0 493661406115964917 510075002249114392 1 95397669071475217 1 647758214405775379 0 842315755037554123 504737915780811114 1 777929585218485151 0 762957332713324499 415322733033443240 1 119051002086927984 0 379578487745164090 946289291060269629 0 324728205356796097 605064125039102353 1 961527886590756825 1 327215430810663473 0 571119990705421095 239595234081754342 1 852312494259185887 0 302580854692368715 926744576275346131 1 833641567917957884 1 358594833009967855 0 536924286007684136 470058119686959370 1 410078648073403340 0 401336195058931490 717679157593444456 0 224538007058545602 543282022640120759 1 133916691775652570 1 317432474318291873 1 804835090655990316 0 13681650552004181 560836892835888111 0 126223926334257234 339908102129056474 0 220557127796119368 184852524985696806 1 532625799065357576 1 541621737591279161 1 873805968214659780 0 442680806376755114 15542364156742933 0 886668101831730620 661463678038880670 1 137375545134591241 1 794442385905327987 0 377205745742979805 200781260951972501 1 154207029228065165 1 741503009093619745 0 712366348574929551 799952462183761995 0 47580118098068542 680449465540011738 1 581256708636515229 1 182749557255446486 0 131510173098613311 67472018312035736 1 304246599173998616 0 669770955520838399 413922580913017710 0 636620104972803067 674860253265434152 0 336730038579109340 448406553072150037 0 682089560113786236 975235544886849727 1 771688584099640510 1 593926189137424723 0 326427600637008046 816817700327623232 0 926040362994624832 222389929841452044 1 965719959877555225 1 777236519686245345 0 757904500281373942 966422058609711361 1 92304355372394330 0 176497212140084008 627379307212158515 1 425055629797979573 1 532067750999112003 0 695930303421093421 447993496737717516 0 196764795894724551 787180029603447181 0 255884867109647279 785562639142521580 0 796351950647039358 466471147231248940 0 479021985100143070 395501101330678035 1 694502914734729415 0 799468247308904618 346987015918943964 1 971334384127893719 0 769867449402358722 988285123190578914 1 583447065825117026 1 721551935222499665 1 789799173979779223 1 779003384550666658 0 523523012133293823 930936080525032646 1 354016408692777440 0 220733127018541215 627781440402824797 0 309544504580591733 539820772464829137 1 51392616941147979 1 980365133535637256 1 272027430948283767 0 445073998752003783 102991903887981852 0 676012450689098622 562123049880126154 0 99592553166315485 139252877526013638 1 414727744829110569 1 166979011801440441 1 698374667278330040 0 370781297402339734 218554580438503741 1 717890345046925340 0 214171241232404282 276429466405682420 1 447009161784009024 1 28757640100656128 0 56252808910875028 100868494805217024 1 844593043274391046 0 920296546502321343 322191010897310258 1 355460490482505699 0 12886457800940034 833440505889179290 1 298736470249227297 0 574316087532023203 570571760487179615 1 386693494338634958 0 272174825035048677 556900051649736643 1 226186122415949915 1 15023321521794103 1 961893690914672663 1 715890034463656173 1 126866602586582106 0 585900124539189024 478687128289016337 0 6245301045347948 844750032886325338 0 614315609862729845 622713785459197694 0 787975085583582575 183379694638314494 1 32610301247282237 0 690074081190878145 610657170625980633 0 602692362707956006 768442240902010910 0 77193375143080402 939026174398463465 0 146376533124214406 100108942936041751 1 16185845341332800 1 491976791101227515 1 985919750442093433 0 727442279630564841 703584675612414812 1 672177548736374377 1 598451774842567085 0 274339009530781745 347925875130717637 0 473674733763614878 981817497371931733 0 420586853658376118 468277110970230563 1 572649703354828864 0 426851342676268363 434147714620681215 1 791180867973066435 0 91313499563849905 312195728331824866 0 883026094131031853 876621074258693778 1 914842127863278075 1 11907334746712033 0 45079667877862865 632732039433801058 1 251509218314008865 0 871598178208311910 844039264804247227 1 283438199321815099 1 109719362371272183 1 217983314674965506 0 888030222202001409 871778683770031828 1 236961383131670384 0 762367204338855958 552842276658383059 0 521336664820395126 527173823860147175 0 209585530563107306 468765062445552481 1 797892947109649603 0 223134975770631300 373399804749477434 1 793197594666225348 0 771562127970725541 605719172210490528 1 514549822429562058 1 553569817234663359 0 216034017207522547 660223593291976978 1 575067906389337896 1 302763217975237934 1 82204040636195204 1 883425737216585277 1 487920137128127116 1 624422339680439158 0 95862057178963349 764862221411264399 0 66811391704498507 31123970498992287 0 789550045723438592 834270224158476 0 651899970351922823 356611332945385080 0 473444373818506619 228020093828208130 0 872586035923030855 182240188550497750 0 473304056288231921 388013788414444257 0 391910879972090187 795720709874566182 0 836677752983325200 674422515600416762 0 298443705526810861 793036743982759613 1 861489504449265191 0 593098881789088298 254340319981142598 0 478581297106935947 758033174185829674 0 570856305510533262 422864292309472896 1 885680135544903237 0 506596259794253247 821805456738893898 1 46493553625371791 1 920351437684339239 0 310350930059508667 504934846431180295 1 984205251130087935 0 892378182558766001 609429642928593641 1 145434866256787459 1 474144681595628475 1 568578144717141668 0 602298421039253199 412407520597303200 0 835945233925447875 786945244905732616 0 196372938714799222 773639558223070116 0 650537025928993134 309567703949315949 1 53691585934936373 1 431141451665335208 0 571602214830991721 183543092846739231 1 165862437138325491 0 88380160621944878 752913136077982804 0 769822762277202025 29015852723099376 1 573143471260203168 1 476740511675813087 1 7115022384109124 1 544676640307810308 1 857921073562901941 1 378346023756710860 1 290650913704192221 1 117501206966332969 1 140117473333054735 1 875104600667780902 0 186465194874771404 4743847036445362 1 426554500119728966 1 204084383370046490 1 816793175257012623 1 380396387597063606 1 425754402719899255 1 434431297210387863 1 991228523700032698 1 4203668449152445 1 588863779787038158 1 953269979166151166 0 30349873307531217 149311214909099289 1 474543662791355915 0 872148281693830415 404114779833370408 0 896876150606469541 235128616604648442 0 301664726967804551 800998370433423660 1 469265823686334562 1 648860848477534300 0 768237650029660032 149334506777921273 0 196510449383723823 3539861141578667 1 316267555472177111 0 388298602506060621 157325659004004029 1 648239752142618139 1 833004782960762644 1 100580780479908097 1 986170493935327676 0 708045369040673642 755963397142436162 0 550204972841909867 478746195162407521 1 974785411802346993 1 951154696814380447 1 162775008686456728 0 591444034829824312 961582348216985066 0 770795837297439601 529469195452772088 1 527691204284149514 1 990649057904834733 0 555531252088412766 393895436460305801 0 900151114561596810 296516048553599073 1 969927265332886104 0 984122180629874892 587738030865268811 0 6346041418314033 354972093691700948 0 888441183723152244 994475481822042094 1 798050408453306716 1 625382956176097683 1 552129015773493235 1 589053321266916304 1 629113796689527407 1 263892326426896372 1 361112513823469756 1 64618377135072902 1 844388418240514105 0 889963249358299886 623439882408023121 0 448118360786871833 824610828670209400 0 215903890106257834 67722666601316655 0 945759758921992592 63551567506371593 1 669761889095508539 0 259358021782230055 831630555601914010 1 432533646125880521 1 920925987916932800 1 918512206431329937 1 866761859512217845 1 851680514712462940 0 220632689005668181 735962928056651564 1 21793662538076385 0 858593984259339318 820354211822193116 1 107103808770761731 0 497238156356547329 894809137342061344 1 798837779915695199 0 787667997722875257 520861988464885023 1 552634497344347807 1 846200212252586456 0 102312655156280897 436686479016426003 0 987992715774520245 461702595109132751 0 743595234049394100 246567997019954300 0 852151816263745097 891591591207326766 1 134559321386793912 1 989059643761751109 0 359953862562135587 793638390698704289 0 639843453921254595 133263054489359543 1 392271472976022373 1 381090501024088355 0 100814343020586083 434319438494147762 0 883220789200487997 608016859854984669 1 72529321662540979 1 373141728363763297 1 892450015220618584 1 172196183606483393 0 229849282157993986 401114847290391014 0 842672235660278739 446335181081931037 1 253184244114961760 0 429226892081097516 619763600425774479 0 103266449520868864 705174132803170167 1 713955962271382542 0 590413183082538524 424144693774317226 0 750257215430018724 205562812596956761 0 384531827355790375 525185917631820471 1 794532778138285007 1 602870220964285236 1 866676105057860857 0 876608484731898507 450599977300887072 0 637416099959986637 260921390114816257 0 788496182431855888 819792645408344737 1 511189809379809047 0 488794157485409388 272382335515327350 0 945910204111454302 381786564490821202 0 234065155311945918 918032439201652519 1 947011454421497034 0 260441174659808946 542895565189214005 0 573968733265040150 40518571243373805 1 492166790712180692 1 625698827676348746 0 670809867308934581 793299134476670149 1 682871486500007731 0 568433027586112320 734153439561312606 1 932735688359098581 0 587179662184057906 421334174627272512 1 454189475784758595 0 87310422773623681 927403973680201934 0 200707821580915452 667210596135700246 1 451287173802718151 1 857537349691785865 0 849986241219223601 578212952025775964 1 305512227169117484 0 2323813825833134 602588049826393448 0 669916050755024321 794344691153016550 1 499134587995747416 1 784151463801651869 0 77974214198547141 141393427120698981 0 584312960008323946 231002490568257412 0 785533053689281020 868064878490336234 1 587204774127149229 1 518805563680826975 0 637792924756586152 687637400844548709 1 503680199617410241 1 344966649997797605 0 603869403316311613 977929348835150609 0 462654405421167969 727852110347204687 0 931490843341705896 684169347566693669 0 510591457586368652 705520887714731863 0 370975437492510599 995961142725227136 1 841713928036688627 0 935872973074094978 636362932016710140 1 324761722442924252 1 687662678321451227 0 618913245006500281 731732458263675590 1 188743932146722275 1 959529630600412275 0 868270623161473874 968117522185431560 0 191741726980725833 929619937651854343 1 201399061370377724 0 98269913919310800 703369985248573549 0 873427600043328134 215736423410977554 1 834796901155323925 1 343546418094867321 1 382659994118757585 0 69098190751939574 725501385115239597 1 322342342064425707 1 985487910928707255 1 646204787512497918 0 907954709960088876 901123936752014728 1 115053052631882463 1 927287391749983906 1 25207956856338349 1 510362877219792583 1 691481286635415540 1 97581893088038926 0 834377229363255933 46968534472494452 0 366869059168605804 65280895378517416 0 281691127073088117 961590377791595746 1 473301371907870335 1 210474033246547924 0 175051085026574498 942332956930367433 1 595578005646424116 1 349344432478346486 0 507798062037276572 592274958247849670 1 244064576020684647 0 846119573762436826 398643047209767200 0 100629407278506012 227787441639017981 0 785303827793535886 72788178792644360 0 287288775718846232 835861716954183410 0 382898351512336382 971384742276168016 1 558170303228869231 0 532430257925472282 169985978333356491 0 334527990242427617 72550585950061734 1 120050506545256976 1 779243338959742636 1 727787426604515899 1 64977352295399337 1 402041398112688340 0 964042998249421973 828634386369376167 0 886392392216734774 215985611082287330 0 52953394499478680 67728020434228902 1 310301698507081860 0 449972316255839027 477496969425211402 1 50754652764212642 1 369355189994768998 1 395785912430904653 0 55067729337752455 519666651746949632 1 328340914259676001 1 329597236020424573 0 565080957031504001 210085038946502838 1 282422768684059126 0 291612108670268424 966939790291416317 0 184438665921191907 375524814032838726 0 950204368365198586 338680306801023474 1 532046172904764229 1 875736775981331911 1 720749384802620122 0 856347538834849943 173278687987463298 1 222690424237403943 1 259612159539871418 1 889309194190325346 1 915178292355116751 0 304222681438667677 297469187723751479 0 167940114086860557 824585468786543436 0 891297092285156245 823109236582118428 0 861858321890329254 639290589365949823 1 307490850356339517 1 435793178240293339 1 139789199497140718 0 492155023369684518 531529763159379228 0 421001274333243120 463457753774208942 1 923830942681157540 1 29455484452348613 1 319781937850693799 1 946346641559781177 0 820171314720671045 438500298983186221 0 82273165586907745 486371098804559741 1 926744367823281753 1 740730255533511732 1 374014408745322878 1 730417114417950279 1 489454222913023065 0 405618076516671256 568476866022293321 0 432489282492606979 967070966756251752 0 282504437624193924 161643866203555123 1 298514692842518079 0 409699611164436090 536847686002872163 0 649253231909576182 615012660593131364 1 81021325373178508 0 174641158614497610 82183699864985708 0 523999334336005036 889860944922306793 0 217495388521237971 295916057008383710 1 385037202724017462 0 925381326621942861 695883017742364788 0 987291114557813458 220891667529165602 0 809814096925699880 140346713103799120 0 773115066734554322 512883208723925316 0 146338291658418417 803024035437464449 0 137067961845443198 77031733210213304 1 512071818119194311 1 706583542255155595 0 325908079710512657 718375533381156471 1 147044239458562688 0 137760250145495425 346643696409096390 1 360301217338292660 1 395275139800096096 1 582510424851427591 1 874998250069688822 0 319883817201383252 338755504789969022 1 115210549362737948 0 791217607163978614 625892593763721392 1 948161556205152214 0 916644880489626679 452923466359240402 1 639047228872339538 0 501187569351483072 898163575132112484 0 884122896641858474 774825625942152985 0 792912557593382180 700777481724308851 0 235815531271953478 96677752823484515 1 894633723515284545 1 562030991610074182 0 107941109176409722 11331762017280609 0 818003098759094557 169101569326914489 0 589269193097722363 365017976994417887 0 273582186631566176 314948513381940329 1 704788309880862455 1 770502456680303937 1 83599307079791146 1 573329051357410480 0 125352594941615814 207078734564513704 0 408950328387128693 425324097069380981 0 470732247791220309 658204801349297673 0 91678132644166892 754439367813309098 0 383381188264330147 323948970656650287 0 396586887420139117 385538959040153227 1 764322313795863943 0 87704125995221574 52911552190531513 1 551300064439714047 1 979061761352758230 0 515507661285208314 773101605271284763 1 288851225006774994 0 931113260134008888 928510649504113208 1 501268435552220789 1 150869069177571817 0 17315092975813762 683914852464899977 1 58034838936632971 0 817897730354978228 151304553455587094 0 633998631834350519 340931570997567973 1 338570506277347092 1 82191712918302049 1 76205585698674136 0 566897753257284642 108470749231517358 0 128549714785788512 352572447606854844 1 614394395428774203 0 64040047284764500 104178116393358532 1 807276101822429183 1 975732132566035582 0 84812895377143371 433407982673252320 1 986730466137668868 0 746007883801467440 230715497636937425 1 415481401138262971 0 725523176123783340 777582503239444724 0 508010549851116050 844349076784160882 1 478476828692613857 1 195771711338121871 1 164890832524200954 0 894773888743442940 690195863687072991 0 493552403154989293 766546938079724109 0 212780390685667830 102539558749875021 1 933505208224328652 1 713266690884447139 1 706562451120570470 1 878468043117815048 1 718573147022068053 0 897392467797027832 129191109572507590 0 419761784548212564 463059651695762060 1 310144767980625552 1 288231879870207374 1 579520209890383481 1 607274919559083553 0 630345906007438292 99426970573514469 0 446787613295875208 387221804855759938 1 818216211369503973 1 377426562141991244 0 405017272850649808 980377720257651619 1 605428516195360424 1 56897764185080827 1 348560019236121688 1 778149314277275908 0 730649314317437792 500955961726672637 0 189078300489179907 778068792546901199 0 965556871937125653 754545077880267488 1 886448200367493613 0 453434726482467234 639668815948142111 0 256236229310147654 465879584302863097 0 109816453731533204 164531451285991299 0 620390543967876330 408067723029298112 0 427541668241531851 344971986844163048 1 942536970337947569 1 874037787880025897 0 425275864087633278 12886180328770362 1 320896800772706964 0 532262468259068055 517492338899111894 0 505773360493802 925867503839609043 0 634298912375702013 678632429420776867 0 122261527120137439 13179601097433578 0 790771749978247599 504617893560168129 1 16106987061560459 1 612743589992640207 0 808986780748084450 765256296918810556 0 276708118677467262 635354216902350022 0 940960590108701513 804855237525003561 1 60743345328702685 1 735352538988604801 1 508565501253823832 1 184727292861185428 0 84930583329775921 871641911227902511 0 219917637051342893 878270721218656311 1 796952431010900638 0 436650152346566024 3881694358628559 0 75185352783205967 174201612453388365 0 206898160355056982 44247879083096179 1 639478107590822150 0 997448883816721299 586699809243422504 1 532845397069722830 0 695617341888859847 882303503574652079 0 988908126470343344 83072498008275920 1 913272140435771538 1 485175326421886480 1 141455862721229592 0 72922473180115838 39140699180549375 0 910863525571838995 78530847032413847 0 666208849971497987 587853392913349643 1 182629741311493699 0 510094150275419612 50649606470911727 0 857593433909859721 877078707541856597 0 815810057021320219 107469302345842478 0 450744473101006237 469906227323662505 0 920938667310973150 746623845278326922 1 479690047639986149 0 544995003414600690 592517117154722660 0 284775958341716070 569389262847303793 0 294347704280134683 138743482529269922 0 796789494712817203 97410522137008648 1 556244679226018580 0 582433473889952183 131850856024243380 0 678721829724712818 866544157693406767 1 313068319965023791 0 448444800385907621 795677846644235745 0 279356995830109564 835061190211035915 0 630545898082785699 533084125101567683 1 644392745703166382 0 399119021578555911 391127766970026340 1 910486460520873556 0 925632131563482400 970906191755019111 1 55093179412153230 0 350812688143845569 910884271862549842 0 245136147783121422 843704879228342796 1 116055512740189799 0 894161696350892586 98872319441962395 1 14970869773612955 1 749017340039245407 1 36127685537049263 1 583261248051287113 1 727781425841260579 0 128540237674633680 795179145656882316 0 45627080402933456 365265797904784441 1 784353452552733174 0 193503763690416409 827447791048364077 0 462658853012843682 406867461536478134 0 992397219877805836 265387206178334743 0 998092066591127074 173580698678339769 1 106374826556057751 1 247661784309320164 0 900492258989863331 836479345694567607 0 901978651441396597 123371518335721017 0 143147923329562593 993169385174047728 0 592892271048987428 442906161684095743 1 690199482597254021 1 965419069418025889 0 377310052077367064 71526382680214960 1 315488094102593675 0 326148837101707523 658294152646253920 1 813312566545953476 0 46754715897166624 371986423253972786 1 362718935675629438 1 891944866272014704 0 948877793998300964 935833696193123876 1 76620919913416227 0 150647215458151591 653440310881912556 0 189962850583927128 246472823124538782 0 448409434027491466 918601615266337997 0 49207543681846972 712269148502318493 0 466618968283078307 122567419439564868 0 18038784395649543 184898699301514035 1 347491692413993919 1 302752566222279523 0 977178869644086497 946760879978969294 1 281649425438002544 1 97810496246200024 0 62228278224722902 629477322700497807 0 314648055033457893 350668598728547655 0 23830702606360316 172172876501294665 0 227012192445505505 521834856577242646 0 914561468490083956 268166515764136228 1 407624860346048828 1 165623968825951272 0 83829193949043385 799695574609457824 0 827429843825399235 89165817581050204 1 221211302574677937 0 903099082949636846 210399336819433336 1 560174523318661404 1 197045454289579470 1 931929270391212338 0 489698126338913111 600783256017454090 0 902894057902800141 991393501334605771 1 884013542915873228 1 167199696439725444 1 736093510582423554 0 738413080939731354 821046853219344949 0 988296247368491223 549329610153363119 1 808857069563709761 0 377003433490336410 331460770425515870 1 829903706153636280 1 603974617626494001 0 544124415294443638 598179700984545514 1 973163776228757823 0 274719422833918541 574916479136287752 0 687237105288761500 476149480383643986 0 61083255682257976 603041534363750921 1 309937644836243624 0 150761071057131940 949015129965958110 1 617090964434469126 0 599681306498942924 789155827581234842 1 438096759218985787 0 668466489719605420 861929145693206046 0 79672515730588429 290404111995321452 0 524436644774183866 161827349413079133 0 421356771061403951 662838812855995466 0 818784895917011898 600136067396277073 0 353991729834097493 864743785324510434 1 862379549543651655 0 858963869366733668 364788143436620843 1 381694838152580906 1 526258440728948806 1 747107766126891199 0 272165269745761956 297268703974955816 0 808570869983850921 875250430140834877 1 899321759171510805 0 473531950929531336 983824374861016653 0 736622516812861916 4673604757329677 0 693493124479618325 944254782755723661 0 147824633266668336 546998182912583353 0 668102415058802929 432635855041255677 1 386843090748650313 0 901462961199739704 835726586495246749 0 710668499153998064 228425775776138151 0 642462512215477280 655694112115915151 1 346445867539519967 0 637925098813367370 103308170605982914 1 740618779618254166 1 513784309822477782 0 897012739876059461 638554695655063974 1 650215100487163591 1 340896152813675739 1 11113566194316131 0 797609169313952945 832620303873240472 0 490779111398907050 473202966668336708 0 880729902442779873 900527620969987901 1 321908029574659298 0 59821934642192566 616356457179096547 0 652309748004551751 257055555480247038 0 770814791776919448 312836501608572293 1 505340294350328814 0 310102298928267001 97481223519543747 1 721898548545372900 0 128540237674633680 116853634630803433 1 489797472233938229 0 60960083277072549 735633396574360382 1 721185139308775946 1 975124937854872624 0 529818425054375962 514242609023852072 0 335422843627505341 591396766850243851 0 982845991519216804 776018823477172356 1 258868610893579427 0 8011636717470291 327482114451913291 1 239869642117614576 1 643807374857973760 1 711683850714207989 1 88146316717631907 1 690161434787975455 1 359372730004813681 1 499000802544225320 1 548922676332748403 1 500003084951009770 1 160302518734230198 0 756386460311052295 927462082106360770 0 261748476690813656 849315424079942287 0 424273217019133497 606003465707657604 1 68146592680096628 0 184810333966509463 770763736715006385 1 380321796401735877 1 783722776797679080 1 106814823037446463 1 817526639461339080 0 176304849366990225 744449202819412681 1 602291166424942899 0 677195756437661251 30560919151806730 0 859710150851876889 25414542911747108 1 11919181500602639 1 402911184469154511 1 527685763350236969 0 637360447893864806 779828114234005467 0 808594212785869206 97458961610173990 1 170103604932583713 1 395835065271774432 1 750488289781401540 0 674988033709139957 48227964433223438 1 436362379624619333 1 929629286895252553 0 902648693773312397 299135165722608185 0 592786499777002393 342380478789108468 1 165906391335859363 0 897888572434323070 260196412025768240 0 57519313837399136 613588730149605155 1 139437190328419706 1 984749065928606477 0 342359923164311541 567742668305661706 1 479907096101124926 0 806674135845014777 476622782097399003 1 582638903441665776 0 799467009345963039 262753741794124865 0 178456970079865037 773930025997332640 0 680131246094251321 357326681566808816 0 397281121877711457 977088346765712725 0 945982318450617241 377824211330727517 1 396780115252994489 0 944700348597822452 676409111193907236 0 410400239060545633 294572297169450986 0 313782291478306133 885970559540166186 0 165482580123562155 297376214876932028 0 94636186693155774 462553069406527919 1 609742776375381159 1 388030735435059169 0 73584757229405384 845779400016482929 0 540477263922915974 340322453872265819 0 389872250918839791 446871927297512682 0 98781487442699386 128637214360825822 0 879539924635816207 842470275313161679 1 16402325962820414 1 871873118364905305 1 62720610802830365 0 372293348386275413 838587244042631239 0 150991599649548880 728195065642982385 1 694321548414762917 1 385709942981740231 0 835062964552330490 263917088601493257 1 478595997154990706 1 538866295149588230 1 319179252867844638 0 238075623808797474 550547033117468806 0 832746163812846224 600749688000169549 0 358682753949767238 422467005974884906 0 54868244736272124 643672137144819162 1 26745063136251740 0 480130787696578860 756045727366410127 0 421503518633138657 711477057153056306 1 553829520701894052 0 484501226388081218 377235746663165566 1 759036031463341663 0 684008230931016226 476979061037965583 0 323403762309133080 981980590322433615 1 861876983072033299 1 478752313093085633 1 570946845342293403 0 468342810527629705 791355580522043272 1 160902468746935177 1 352712673383935987 0 162900849540773888 919763412288020491 1 653090481318695583 1 189189932042815025 0 935057140681589993 837180797395487568 1 732910453104011225 0 411647859421459090 620208144646267373 1 152555250986004078 0 765696622465852774 751914087426980703 1 424797027878207905 0 500041166451584267 146148620943026986 0 679386304045794520 241378688468142611 0 102009151723142523 841952382926689015 1 457384068623848222 0 38242924955631600 782110350769005835 1 89168687141686240 1 571012619522054665 1 472527122333749339 0 740711325862410889 317199958663100072 1 646847847333319801 0 720744223637333623 516119318656094873 0 149736043887507751 830774175720587338 1 377988349000887596 0 777430681510952816 231687479999073188 1 49809026447235184 0 842279832134714416 815482642255491678 1 417406045435620513 0 37113589761330442 513920968196428146 1 284732089010201751 0 577539230220636010 357669396913676525 1 417314780493751963 1 68750830673478198 0 581138804402732796 270247233842165425 0 506486222401823540 895111510193535031 1 716146497373096493 0 282280708022253391 848001210449524661 1 908443410287438991 1 257596464787931885 1 419289086236886273 1 975173733557777339 1 19337544870024518 0 638762291280934519 190909131107303445 0 717694465350500835 309378850416864856 0 131406164471932369 252922377454216794 1 436163619944247821 1 174650687635409240 1 312751170659218075 0 98089627860394727 224071670352044053 1 704651100904001337 0 715919463204195285 169893904496453619 0 151824599477358407 475052031976827593 1 131024278561503461 0 707995473990821425 305232647867967312 0 386101160951899384 622771567419202357 1 323180268446212775 0 495741036480137085 305139109493190348 1 728991935010519768 0 933521315267524123 157492595443433442 1 521230384848322893 0 83205316279597191 965883425669179424 1 883467970476670099 0 78492765803768632 899870206109636906 0 724508618540716020 682083098014493109 1 895202916442265206 0 652021963959302556 758222789486949241 0 736847262031984358 95951183224542846 0 555837108069382826 770619709578852924 1 601037739370908490 0 777255593683213951 48388840294488348 1 984063379244764766 0 341693032151281179 12800370764479493 0 965007750800130626 160496409975181122 0 979193096321445914 460382387035561819 1 218529637113489395 1 456754699729198233 0 504935128527206354 747886155815033370 1 665176149923245740 1 109791764386382904 0 331145265326340893 961557373729189636 1 133415749629682257 0 380444846354122296 959938844078515725 0 32389193330039516 849734901140258335 0 514444119369588670 236904300032258789 1 889541993104807427 0 225929680614729086 209540886785626322 0 951335860784343345 444411433238503134 0 540048871919489921 916782507761873294 1 619468843321466561 0 265201645302068991 170432575737067863 0 306215861571102132 946014141098216597 0 636761575027263702 433607101012549297 1 695163368690499719 1 402564439712258652 0 871514505816550934 615207902848626794 1 631159547167440398 0 303483846546415551 223774939971019578 0 13086422992406301 809714931442068577 1 534788219256288188 0 863330333527624752 713312307049234181 0 600473084925074703 295066507376328328 0 956853714159977329 425549785288302248 0 34359368461760571 94613564197968725 0 975932722231037713 573374598097514730 1 459205132862927250 1 26625847347456343 0 889519493320400900 322931968764573204 1 412619910180527817 0 130269901836095797 645780302498916902 0 837082300019538110 620781076324099376 1 580251848129375256 0 952363891977984838 319921110107041173 0 467359796682974111 875539107097772897 0 614081749389386398 451855332493202084 0 719209984941958221 892100252118177100 0 197096808984321306 754314932354244330 1 120882335614471997 0 447681101569055983 822741353644367320 0 315512514300329154 285504233990564781 1 997907373913919925 1 300851902961314774 0 615792545469711541 253152355641811969 1 734616930517644277 0 875193214965807713 65332408446452576 1 208444223354340067 0 559662916997522477 801562796715446480 0 544731924957628000 838439152758553612 0 531931218553514873 695082162603585383 1 324711034973531904 0 957356127886034584 942228320155285423 1 177276802584749701 0 763663857369020441 62538204404704539 1 859558234893763671 0 348925330975161085 430031925615005448 1 368072187970239707 1 663959660779062297 0 631087858330597713 709615697814007433 0 720924938510262861 411723624532171475 1 297308106488538673 1 509081216480752446 0 951026750757337314 548907630844107801 1 242636741512134990 0 93662194438381728 589335417167869265 0 180066020921067707 140141826838276689 0 791714858427756173 149844428697370218 1 433601552556108908 1 959322815772393512 1 312019836030606487 0 322916013529833743 192191287282434258 1 360662230797533159 0 490854322668220701 454558737294499602 0 537053461814794298 597418224004334069 0 504449457175474795 711938495586630885 0 691049737760438049 343434426576929372 1 984417251147081266 0 955609508888575546 386614490375375445 0 880609533994666969 774101932809574985 0 301004096962670753 541716488604415179 1 919164711443635220 1 664264659299607460 0 663255142311038989 897248313893052729 0 262211792459799769 306028718477696862 0 724622430842413642 874403600785732579 1 450811121740650529 1 582538951612547349 0 525293217752247448 193284995157209941 1 790331468218530026 1 950736990940376458 0 500416855927753341 11829917777637573 1 372444038449745250 0 333095480597473976 50620613520231995 0 483603274898187244 268033040974422839 1 37867914028062888 0 503904267147675474 873907125858286460 1 513512982671508543 1 821646651594865159 0 234569150021046587 213601019676114936 1 937379828331336562 1 881108852131549071 1 375110307950652629 1 632525541989599515 0 984206464305413194 391092216108828493 0 97775081298530573 391703720141312268 1 888020141808447335 1 280522105678336637 1 678586687943368245 1 712353301719221263 1 227938539012732385 1 464183868023045221 0 907395530115452421 393209003678928008 1 947654111765842180 1 557637189219470842 0 823778572953078777 500894593836319102 1 863384252150058403 1 992254423341161861 1 680644593025842763 1 423205501542936060 1 671794095022938978 1 949041921381826221 1 824077122760509269 1 662674992852367496 0 691763179604819437 745101636099606683 1 952987992576975917 0 717761570297094544 552083960696305650 0 799354564927502554 59716102347252277 1 638515013686224865 1 230065425428120756 1 447176219095616725 0 607155482682483852 836212237538156023 0 219098783080395365 586165098080744293 0 641914322019652704 282821083181756553 1 508401584306295877 1 574070883103144977 0 181829484865036034 901779950079701078 0 267868596941016440 192732626308808510 0 433735156417594317 73312800346844017 1 982816951229766416 0 953132529484017626 306613243550212431 0 522718973078666805 129131398049880272 1 835166909770821414 0 276328340966381137 363609618575480668 1 871826186152395252 1 354438897585338652 1 142203625926433315 0 884913676974246575 647276525087656000 1 963223352392522059 0 133737756639364582 53351953084748586 0 824287850857702858 737537106592797200 0 706589438900744149 478788803157901961 0 282464583645598685 677038822852471203 0 997689014945355938 556500326933911302 1 895700639758486780 1 845097317398276281 1 124712677881059074 1 295893256259076156 1 840468672582075201 0 35791434809803078 859785901288744854 1 852340649264740182 1 61674929777290751 1 964078251162807786 1 315572160111537453 1 682808473859327830 0 271979944787435987 426728059339819871 1 489133300382941944 0 850235373989545537 160553669035288871 0 111816952255338144 953702664516258269 0 920055658725290035 570078679979009522 0 527838992814710739 550597527261225786 1 797392642963257440 0 590543873630247445 898503834815286561 0 864739656598215034 629296085345596136 0 988788748354717364 483398230336957508 1 919850821129746485 0 818864001367029513 527868591124749458 0 698374667278330040 123624877552320448 0 548366501096303414 873117708527874776 1 133610863619470524 1 574530171721918843 1 86910532227063878 1 739495394895612650 1 546111441820239577 0 594436636014732964 973198367149540017 0 841804683525308589 653127560596111165 0 553107978281079972 166612447179836781 0 149663509716754862 999050391001667220 1 121739026919364600 1 688614369018201073 0 97073407816042507 940631669228142998 0 652815797216249811 761191586656510336 0 227945949826638641 550828115086744212 1 293251661685080451 0 663222177437022837 61769080308899332 1 816435273118800327 1 432593107922796152 0 895213288471600947 774097380334351700 1 87420411356893155 0 525373244378228194 675646832271331029 1 344350215847772426 0 494223961644874422 536026371493468876 0 654695110476870539 81404612649380460 1 510623570542016841 1 882253179883474595 1 583662855680507709 0 560696934278537780 43002423599965603 1 405898268095395813 1 607966509403541339 1 100694728174259847 0 31522426017298986 30786417550212518 0 974143300223601718 40525662509812148 1 17611598041285508 0 111698079844326842 432455173317548546 0 173602152213217781 254705245139090152 1 631600592216651680 1 754632447005296795 0 76041340955857978 84699839763973356 1 719147999336762826 0 964581793775374895 505344135190116621 1 534183849907023956 1 992014107034726166 0 371267707433938845 378130288842652546 1 972631370315185947 0 425249433582030993 653741185554885774 1 740981916153655554 1 265647476658049384 0 170698976166040342 556768780312449778 0 423849019905519343 428085507245265789 0 830872278517873738 352253441161587545 0 624569177591281224 584921283804497983 1 666840385012273932 0 991871434859016984 518008230459516633 0 830378087609027175 924153083723680260 1 576209273345350679 1 273546178047833317 1 897924303928336967 0 736517240586484932 799113565658516083 0 127115720881583074 575437465889352597 0 692066288232713655 489266741176700149 0 76965899028385512 43834637214275175 1 975284155687673143 0 695087247738294395 462168311184830222 1 533921536673971422 0 567678268636254062 792700303441612456 1 319949825903851668 1 943017522814260147 0 661260176487694861 74534347772923860 0 652874552188002079 552240851710627708 0 925108738166004516 217465778747440049 1 513643240971524070 1 436901443014132343 0 583943770860319211 209111426411493093 1 289196400200869416 0 169878725210245332 376056966556497262 1 812263016171763622 1 17920481311457529 0 878450712396061000 332107444842110997 1 953512691239971686 0 919262048860388590 692352014612895028 0 288903056028504671 327215396353419312 0 66976325536347064 796927216045421104 0 105504672523874703 858397765325466086 0 966170043054771494 618181450715949242 0 133116444537474560 364898259130905067 1 487316009447250024 0 639204109340086239 421183252748726976 0 667170973257608280 93781716046562611 1 968686818715075762 0 391253137730885719 850428337630921354 0 539538775762521592 493141188492104626 1 772102576912948370 0 807368464404372307 407368224559005466 0 113252222169355560 787527058553621793 0 506720605868882467 259629035765790254 0 219683672017742184 104925537824644567 0 71238697932975241 941676456022499083 1 122494748502544223 0 350363879800817718 280734724096528802 1 164689448338462771 1 598346273512443385 1 114628013845864684 0 841361962110203410 157408078484981094 1 978233232296867191 0 127878428672454376 633894354047737653 1 10486813992230701 1 498615543244209099 1 193303820280395198 1 217967831759963636 0 772163037347265526 576076690389750811 1 524792161914384664 0 15264772314353769 436091483657184131 1 54115107907557172 0 519705772497297222 872567028643156205 1 258236282486301305 0 119673402066993317 149392570476313979 0 455718184406917148 604915164409934046 1 112700789521982387 1 507200613783275855 1 911175370981803959 1 760513480475648608 0 30963027401987996 489091843521737267 1 943834105970107212 0 311852336582664412 253513927815953214 1 651049709738577616 0 580276143555316368 243693937030734508 0 501151558995737051 843668810586088157 1 798298092627001038 1 311138809240077580 0 129010008993657813 616554028308334599 1 929481707103459524 1 832630810242932092 1 617723242358608264 0 172635856154065524 587149131092315712 0 831192626510784869 15883540358076669 0 603380362004106145 471129329014536628 1 977022853820001260 1 400098776216478931 1 31254573880515572 1 778042793030385185 0 909804465303628838 441532066757738544 0 664842363411127849 103235286688054101 1 811031000969394345 0 837843700564076829 489978079984992339 0 224796820975411801 699012851945898355 1 221571059727512243 0 41318016441415435 696002194174239177 1 299739112072369086 1 172618013975611142 1 828057639205263018 1 937748567627878797 0 442248271455012795 804704689037791221 1 457216197885514324 0 887809021028308547 1152182932603868 0 920140583241596546 920216538083870515 0 336079861503326173 727304536914029320 1 27401094132949716 1 600348609844615768 0 150122548228244555 382200212078358599 0 465579052626180418 483455214728467629 0 550673255221573163 58722031352761953 1 720784460402241033 1 13965816833447223 1 533286800954428446 0 145102902779394711 652312073956846240 1 728246730293880430 1 694853497588304179 0 683014679952461084 75187826509202771 1 723691295390034367 1 862477671290273191 1 605041061128115871 0 478691808360601858 271328825136243128 1 670116054774663289 1 160488332289366556 1 212571490142775056 1 299692859993097306 0 370608439271842342 859451010452981850 1 366378910164788424 1 27405929532505011 0 894899557476847816 136237361453547168 1 417629385789057769 0 30186037560352205 902226659430302821 0 23635463295525296 381843972689758424 1 489351319982004506 1 609889461036529960 0 831530763233416779 168102709246954166 1 272639602190882376 1 87405409245553074 0 722665152740929597 557616098185485408 1 25818672581333001 0 128857300052867912 158686480313331481 0 735308767638058926 803261599168079917 0 680523999770612726 260498831088835651 1 189681253042582210 0 990210288149420176 513253677643170390 1 850287985346422982 1 238334862862518142 0 41104546283813959 84764615004428132 0 861653302458811165 378218442731421294 1 308994552692328955 1 155860715992561153 0 993959819742228655 377763724967468234 0 338052734801786879 339633307878190971 0 852616287994489986 558629839502832982 1 655645680712196216 1 16521794608000163 0 191745900687334984 889676920071049756 1 557975028769231346 1 287558856900670085 0 66793217825311195 84728121739368599 1 384832904624235608 0 643500426352246462 157538392937064413 0 123404560051328731 73745862722715780 1 507185891614291758 0 639526081883210866 331857235617282747 1 439132550577333797 1 842032399484655972 1 668759950386996558 0 996109286703236121 21219476181412099 1 306296400152101601 0 991343361205512283 887776745626280779 1 284210796950976377 0 819326147276450391 223038461457356742 0 715024075116973856 512545800477462828 1 951884693536484300 0 925806431405066870 924115342380391417 1 209274805578901923 0 961912617255038689 840244469155977463 1 240046897104850952 0 159930583026510828 578077683632170443 1 249052265923704935 0 464618888743911117 81353852621577053 1 531979378692180348 0 854812848740738217 189798308078354613 1 373301872943747815 0 92486127260294528 747572556037751418 0 388927779566671705 145894850063366406 0 114515828835449518 865243105278337652 1 54214466497054885 1 727064199290692483 0 979018685012546655 281735272833114771 0 252222409289804608 933134157880233855 0 500036418562835838 606642382764433448 0 369918451403744508 383108375406725610 0 220566552398305819 792586741184763116 0 982172517428766374 141266940411654430 0 803446778182985613 546953362951173509 0 153132891540396754 206269899686762666 1 131160410889949852 0 512223684232893419 15045229164633629 0 961005300563689718 608609756153665515 1 32666409432451829 1 324153286901151630 0 176025970396688752 566808856526658113 0 765767646225760599 230078326229712133 1 86097307247341815 1 112842270824038069 1 483680368630231708 0 310244016737385257 914067043927329042 1 675282895122718282 1 164527490261396289 0 944098803548370605 676839630808255933 0 729604116356002531 618597841699313329 0 669370196220570288 275611890857229499 1 162628232287924524 0 176960145149748821 537712500187493198 0 506568985824288747 422668929907158518 0 1400810218543403 810663726047545903 0 415458835016095037 954706884125251464 0 866798090489385141 415108956372678165 1 83531693800427622 1 364500495975173737 0 953389077784996588 697943266939048028 1 409115605686052976 1 717052630447610176 1 771924520572925923 1 721000475201508380 1 809933008484145536 0 208293383952792343 799030501840917526 1 408675956014805932 0 553407506232179747 209043082867902667 1 239213764827456153 0 952200525061493164 363266266493855173 0 974811844862006157 849545565478950148 1 981845693514936830 0 472459158122054451 654464600367981180 1 587212819965746530 0 867335984259369249 685428259975791794 0 947340697198091061 41059601725043058 1 569019434679465565 0 391870718783839594 619280632312451706 1 611534429524662134 0 950714179604648748 612972637159118773 1 156602326717344474 1 575169946560403386 1 538206681561363190 0 823860116453983468 878689267375297253 0 10009698488964983 435870486274886707 1 923826632040628857 0 160148690568909186 21471288631905790 1 629675664744146352 0 215695073898114473 327217062009696614 0 529919826369019897 290699407640846873 1 824263623567463970 0 999467707011101983 636921248199727198 0 8385126729714862 166143059264348291 0 989336903790095809 402087965399645660 0 169797378583420547 914838948068257592 1 246863902242098904 0 130480715508990540 284199094469840755 0 610244458356400086 844770810152110136 0 61537826742519102 596255971697791854 1 415467109265107599 1 357959509388800355 1 287558163880631730 0 903809758487742560 805862430832643910 1 875744737720216538 1 796060492509396905 0 8477554269471277 72015833257582660 1 945518286518718458 1 217518259860351725 1 463093033538789460 0 14402207127367531 545451110234738252 0 888253202745564865 700503849026826581 0 481345497441466454 722654663281557282 0 220772747907541242 51857254274184231 0 970226128374945893 469405241740188999 0 889480242872369727 156485657268445997 0 788328921983723085 801501863384147928 0 188475431005945649 831511090932470132 1 365837979399576573 1 639321101312849297 0 223058034772691666 515088175929308550 0 720974489216988948 463054448970104508 1 211262228055014281 0 967240690987998153 118639840193969195 1 896436500295655661 0 521685808091432177 543760419141699754 1 333476020384279695 1 779772695093357832 0 475601080549019084 706929670777582643 0 249085130469710187 374955372867951766 1 415360070699470407 0 984256931448490360 746605860271386175 1 676648540632322136 1 97531551990418815 1 622156334822666789 0 101218121687428062 224610506629770825 1 421651529720105731 0 154624597354908062 717353562696284955 0 14223507805031339 250598533111886395 1 646532509779091708 0 376043507465231039 316138165993044392 1 864812228654349004 1 67173517942701822 0 113184537985112485 414687539410284818 0 442573508119995135 486034291966187598 1 937927054800605853 1 650338091516610691 1 857319088261126796 0 166066472092589551 360138118654170913 1 432807386324064642 1 764288367111114337 0 583192792123176355 638260833757725097 0 652948999548219368 20551497009303642 1 174186311968179384 0 772242481658223203 165534024646360135 1 1358210332481008 0 130617611234822537 780894429485335763 1 735522154649625024 1 875267171766766882 0 217954825306326718 90993003628277390 1 177781881833353164 1 534231861343807284 1 880882768726494488 1 512934006747905832 1 452343020312780499 1 553295683982758928 1 642829783809589449 0 597423272346012362 460172773404202797 1 372185656880896403 1 370085360593534365 1 782777562434329146 1 84895229192143995 0 305959004226146217 173672468693918224 0 453511075687287390 742829466151321354 0 787747541437361928 109437778632298494 0 179304405065106414 972078842237305709 0 77029085110226358 80522866487641605 0 985032826603005542 230423125162802407 0 237436705514460413 282187621252833093 1 559377106883595541 0 623244140105677128 155228414888126588 0 673231147649998570 326105714345596758 1 906871397299207828 1 830857732549301031 1 401005922319805342 0 992381476408592238 972273567711238424 1 183662542547244124 1 173942054983711085 0 836881530772376438 392094787362100846 0 370608439271842342 919126554610623575 1 208953704858931923 0 747045741526265184 88044531239873284 1 372718823421309745 1 445891147090097579 1 662621339045456773 1 473760498910315079 1 343231378623608163 0 68608910664996174 200197348352727129 0 965348761065627116 753721130959735765 0 446532765907021507 866917342101412641 1 89569753975604019 0 573071734208432426 240734789005399623 0 741270590533967752 917972236931131363 0 785556017434740461 322976568863691300 0 422698785392967737 26975058359895666 0 795929658306881057 799737764253824645 1 538897620596838837 1 372856440019984694 1 461331951900434630 0 91995841364262340 385609512723778280 0 739034280280664993 419203687105032477 0 368351155246930658 116783040746045116 0 480218314559813029 626471800722585109 1 202271776243557245 1 700974916666151528 0 814872122026882926 230334819505180518 1 80445653864599069 1 764266214395301956 0 679359915435882941 975968491984357673 1 988809531964996448 0 893196466977387083 901834658897779187 0 563189939322490554 915234908613646714 0 330247788647161350 137808580380661065 0 14586877798938789 513734350408844164 0 521362637339507756 823942431004168537 1 311738386694633298 1 502341852089477214 0 254106413734732792 707738076333362171 0 590679946427637104 705066006747244649 1 645805499043806357 0 607540109847639081 167374570708663225 0 674139141865434274 193318311570616431 1 65715671552918727 0 970636229563588021 353524202572796583 1 336430214434190515 1 131719773372338807 0 90527251728448869 709601486872910381 0 708028561782758219 228514295747380714 0 450030135427281534 74960304634555713 1 12911283516431174 0 938316134470046395 194676271238441580 1 211504422129947679 1 102085399568275095 1 253643502585677521 0 796567505802409991 440856240783769841 0 213399169918064722 247324196286883358 1 518919253758237532 1 563865350163175685 1 728828643854900635 1 139437947773905750 0 303441695494285177 331330468798496554 1 567555428457035058 0 523268708913265489 700582667773774125 1 433255942230168103 1 54492256713679899 1 695161904338779230 1 105255320455354513 0 879867828297106678 657641972214758343 1 657591301776440192 1 545887774606065502 1 254009101771985171 0 476664753630589646 568781044452918531 0 193462553035252562 390211646357116931 0 84113902821751874 954864223177806532 0 699580582313548787 422841587911957710 1 382674643159872952 1 401459215364788693 1 387835797803364283 0 831578240822194783 219334919267523387 0 120520534961576140 700863289758951968 0 51718787863136400 146166369468903538 1 137571936957829225 1 815322567566015540 0 396989475232644593 277884453668829809 1 465428095303930615 1 189880056709945595 0 899664124529330481 144622587612840558 1 16583530988972384 1 866254789574359347 0 480789214382148085 206841497025584277 0 677202824226576628 375295684614269638 1 321927482999056350 1 559109782665089328 0 756912378688295743 907323639668021756 1 933192019612746610 1 42971165765451833 1 333814113625752 1 540921956036758007 1 534866397338765642 1 132340875588474337 1 145908639790764812 0 81717709242206540 305814129996719389 0 927837174441468960 77498037457474391 0 981637630893362097 683941801413695173 0 319688945745155987 702029767114136210 1 291122955582341020 0 441636146758112407 275748346316860521 1 437541182093520947 1 968133670789068037 1 949693999290193879 1 865223605780203053 0 209090051367091170 590366099812213986 1 292318481874450721 0 892021023437201141 768828674886184136 1 222573774989288127 1 756724874472491228 1 788051493503546262 0 614462638465225193 858263892837191238 1 615249313473717118 0 829204442541702368 215721703588356880 0 877880367963477144 734258732196800348 0 13355192474351510 867740084428518312 0 485288644117220603 275118670888398404 0 162348910424444091 51202899165411279 1 266421085494527457 0 993498861501528212 911348134503293685 1 590507084982811937 1 530337241605145111 1 529804182772677062 0 48059123474321065 844291807771165862 0 647222024264364827 771941463046325651 1 943791165199185923 1 995769774793983221 0 994344697967492066 364845016866514124 1 806380204616150526 0 23440152078737747 845563329552978315 0 95956482098669920 670614502325432164 0 391996032391125242 980892766204115919 1 138917740188258002 0 518899244234270736 792565002084590644 0 476070616228227797 393956173138468353 0 607274919559083553 833530267827264253 1 743132605615893470 1 817904787990798270 1 645937960781757005 1 651635481845219920 1 350913493965735347 0 726711064319344612 702698356400020128 1 680043829863843530 1 986522763616596650 1 221914990902759586 1 970769588522065682 0 782306098617864940 292201522467272464 0 941060772093428251 378438830631493189 0 118802116483428868 718421267701294039 0 80911370095636663 322550163737140318 0 366350488744725525 206893199306689844 0 644150243674890442 528684278034285565 0 178208000285454124 672416353593819028 0 412421039337383587 459527408845874218 0 34604787431859498 112044183769892913 1 857435257776347822 0 789244598343993815 467000558473263128 0 817989268628189943 739108135659887251 1 360321875161071766 0 495330624964053253 898190898786475874 1 105239145386307370 0 770232908140254763 642164824109568899 1 394940778541185975 0 283487994969442041 613051878844819253 0 306259723777658681 516385894929774365 0 336489838543186676 725540353555159698 1 476986850502589680 0 221154759508703566 897312324102040328 0 560366498031906656 360684900490059656 1 456464029310614299 1 792775266064491851 1 48554141760948319 1 654720482636355237 0 357946199198293724 68594401405830327 1 528258079970929211 1 955744693307005565 0 300294236519532463 606708559381314146 0 277718967428931675 90794223851277373 0 113239348199965621 156072243821773045 0 520516658899292209 946736495999444944 0 864661834859935069 145567749636586358 0 901535673114607702 964285164441038301 1 264946271362056941 1 107548193987575737 1 472644601917303294 0 79091575357222789 935413104586175717 1 556797840543662014 0 991970593136407185 310922201020505850 1 403186898485289265 1 998266399264640416 1 784981341757294905 0 345641056207123896 532309896437844487 0 718956653575935954 900478485860963475 0 104893233588484013 572531526259512279 0 758065087822059312 664274715548801910 0 979224500391105420 353789298363194682 1 323016094150490435 1 427820672743176813 0 809575032881725711 605983382063893297 0 19893852639610652 850118076503840902 1 497024689099403250 0 167484376141415129 78935900945847663 0 233636280667438243 377039209673122228 1 239767100203877287 0 930766888916105977 38485382142644382 1 831850601669579449 1 247450130994708302 0 555839714256553147 574570979142789185 1 489579407413442862 1 589839705198505460 1 648183502419829003 0 892973699879600010 121554160627139833 0 292957145621939923 270711929245157718 1 449689102292513216 1 390098969754139870 0 286352572044712363 68481760665246014 1 472961905105338071 1 656988683273819172 1 742699972929845215 0 382292884358222971 743661091631463716 1 866836708837510387 0 945744905510217721 409653682725790988 0 471844441638628170 486195213640961655 1 643295386777147603 0 666289858183741465 50199321537101470 0 837026722194682687 994706114733186960 1 491363489069656650 1 843974680273994102 1 487213470439739462 0 455935342231901489 585298368875688891 1 15068203086916425 1 863581339410055413 1 443181268165171216 0 94397164138808136 386850910744164664 1 901266818777788966 0 957267647352975545 601864589592665968 1 905469229565597066 1 524524696050854615 0 708944682845332157 52465393822240592 1 830536315209181053 0 960879656380458132 483109772636344725 1 126558564322160810 1 386306980254063741 0 96817401327843813 59087957861909750 1 798681841257648295 1 965183810042744370 1 118797982631563853 0 73319629988319406 119006812082825963 0 386652228441743925 315788517589575542 1 999906986997678656 0 569465375068804374 962619955146090705 0 661771250050316421 55093118138194554 1 859239266111109257 1 142812062692027052 0 331187116693126044 124442022992397529 0 976635105220774237 935439316860928073 0 67366950272005001 921453534332922821 1 252385896318878132 1 739479075060783036 1 195775964153431407 1 880126183186893736 0 513490684502014284 502774766920924647 1 974915417490997883 0 94616787821245257 563942439442193012 0 186513893155847060 867192474363908110 0 618235058745318024 190114316567124946 1 392032572546380181 0 119083421930824934 42765640145120957 1 624672072434742713 0 986903197095004351 292100971504813606 1 117841597827485639 0 436678060083273099 422325825510306834 1 747447049100417959 1 125162274851226307 0 525018329122664655 969852304585196965 0 602387821155726995 448269957315456800 1 595177996371139827 1 33434407317311280 0 241151231402308326 731036082191183888 0 151633703440461627 149906155816667024 0 384502804842191023 349538273777707495 0 326799903157321319 244766005912465904 1 36475167514519889 0 228944041075389093 778816879779130495 0 322885118646246 408164741079682860 0 976819044178520486 586566759950798021 1 50652369746595641 0 708215924476184311 315551552118132281 0 917401226384842090 977923116116349966 1 679563089123599174 0 230488995183606129 5866667398273465 0 724228739296240576 877042274992708546 1 259619737480235575 0 778259624139360713 660954218082481517 0 562574479008379712 67718643460347052 0 268684693618880608 668533976237118144 1 395866807010766412 1 867480024365879696 1 206398988647375707 0 688000875031570069 910002026812044685 1 153321739589162586 1 738063717378300418 1 810489418810183009 0 381258928250824941 913085729606749212 1 757889459946828564 1 276509419807944274 1 326101747655119283 0 880692234584258511 903258658555805524 0 396555030063445036 738385369637074534 0 821895248265648832 540274891525831710 0 998549166538706995 804550638006873127 1 947299493364512595 1 886650188462394238 1 742939068288646416 1 969360765730826295 1 960475573456052081 0 102274778284463781 710533122853280259 1 626272678130756455 0 103792358020978849 14173710489613326 1 867480024365879696 0 512313375858629163 885827507701506566 0 896194410958161728 457935386037494435 0 957336306696727263 399915102387112495 0 515019339188783093 234136415017793282 0 349047586333984551 303557679071679166 0 22513063565537444 280999002546645068 1 827365320269303567 0 278840511858867397 907622855714021529 1 788491920728759954 0 427818067005574180 306782267225051504 1 899994817681893689 0 590657991715953879 169899581068928539 0 220235744816195632 107279847225046651 0 623836660579171098 521694789714492551 0 358662578675781907 342185864283068853 1 446523920550516595 0 90579065053366316 498482436205054484 1 111593293409787973 0 370663341336601707 646571183179369991 0 894966660927851987 349566189432034804 1 110266622197139556 1 261976635048855253 1 214407680396003409 0 559992573230891897 672514376348663198 0 361400449814469237 242219782255006772 0 492749541767112372 24610880380766440 1 123230078865684777 0 813668427393176858 117943629214886918 0 230552875501521522 266613002505703989 1 157338927867627527 1 343584561276332528 1 720068713763115240 0 408532784764858844 639365899437793398 0 998390864446314008 800574742830868690 1 662554316770221941 1 836204100434663769 1 237990583615275411 1 901110754656289208 0 150112384733705373 201432776432249082 0 47400345244548723 771596207740888738 1 486161635490507639 1 460351030129379468 0 13597576165122897 676821645906072276 0 407254531889039596 239684410802534333 1 575703985719659182 0 771625408587170433 576473409328901191 1 280926928102860625 1 956785967706105053 1 641569755009226703 0 778699925939585385 539859232312489028 1 138363122998233899 1 804815294654400366 1 755655459271097091 0 233677183365761087 447126388781863064 0 880387218062722512 368303460467472515 1 518452570901772968 1 726993820757370081 0 997337732573096761 642435972090227182 1 135932345108446803 1 125564516714710005 0 399577103467052830 694503127153827146 1 659065522362646359 0 174272771301773859 36281935460583707 0 791323006297759379 655879324596890475 1 406828079604618207 0 926697502697738590 861087401368752529 0 673033320513801143 615901654968074110 0 524794494671951242 217566298433329239 0 424989056643870700 993758703051579243 0 4910756610526304 762993355559630963 0 938882775170058060 426056861674660905 1 720206630635366321 0 584624414061457704 296508134391268635 1 277431813243397805 1 460508655552005442 0 817290105681118811 821450899936064742 0 986026027339841839 821078261131504364 1 223102894484806674 1 493796259287510640 1 392571582097013928 1 14868093469515648 0 319055890347572151 165075093369213269 0 107568678056072098 647410083428892962 1 240411646551925229 0 452896341594438928 396520823351991036 1 93408149016199264 1 862332012442812596 1 505584679978565101 0 145437446559596887 569899806491294520 0 36962236215864908 96918546218699556 0 985969071682705633 62834146504041916 0 715026365874778234 295959526405074713 1 920518652476648463 0 211347775310971115 334120145742263314 1 963560790129719218 0 769597331936986224 341279290347409717 0 655006019554964987 79090839518969364 0 118391113867015883 479548243467356618 0 629200118105955218 91540486473851338 0 144472891301084323 588795146893500890 1 902904370138025352 0 559745236054154087 162040834667036397 1 758336073234499539 0 333960847610391096 52846637208109989 0 502745519007525068 968451159091209874 1 38789890440156552 1 7231730719812634 0 560210436163326678 844304370113092472 0 420963684129130516 68440892561717103 0 900429445337800155 529298345723035633 0 162270446051607529 547934650216973087 1 893283487889581556 0 438711088000919571 101584251891256326 1 611472036310565957 0 476708037902971667 646229856474923178 0 978956395937468489 996032317593817723 0 257214224644470268 612077562617527277 1 550384995252224328 1 454902897702643996 0 583343579102362769 720565042849470018 0 651753758137937558 500113985979793791 0 72283689319039603 943106638850147620 0 61781524307613768 5712236926571874 0 736123767199989108 30573053504334575 0 440935818729989692 717397791267778763 1 763988038685478945 1 833509856967496365 0 771596005954469958 975060585214034942 1 878125514447091704 1 464327467230448313 1 232422746525856894 1 518782627994647118 0 409098859277819780 468688208090963385 0 59665327575243158 236767305162604626 0 835088143586043639 63530283840819314 0 234802054787515686 789330073741137115 0 481878947906105098 958947675857662558 0 444179226019710390 428803975542420050 1 262814904572993192 1 452023778984445945 1 848752853429375000 1 604913807051308262 0 640507770970510006 582240266429670060 0 475216057575923062 777550711789975527 1 296149506132225261 0 341615340880578681 49214649461558754 1 762223746190162613 1 802650849116535829 1 762882708160588489 0 303834873879729410 669907356879094182 1 786542738270046975 0 103760653430471434 722368250527278709 1 343432994883374595 1 810096545636805941 0 231744160784770846 160455029019280382 1 558363219620058455 1 286634991760786080 0 881583364763612667 353070010208769976 1 602962812851701251 1 853631963669988101 0 967331010442364214 543405372805309642 0 633016819071951442 533631392681182260 1 815532055747657007 1 33835134535294058 0 450121925563901171 47067237603873454 0 341347266990400991 415290710263703026 0 975696870919152277 851785431657739975 1 227414146937515438 1 597842836843259072 1 506597577719251055 0 551451612982230582 257790331003988858 1 793181654443842084 0 832829492038526193 850386213623154950 1 413778303867472275 1 860958923255772747 0 606188925141712273 656675973250626229 0 253349925998815739 577703332113203331 0 830384168029769783 174561724486202308 1 926069711487555332 0 336216215066911090 603767412207926668 1 78484264437430867 0 247304997107524302 989057436710137049 0 559644548127348336 290436746001763839 1 631688120009050973 0 514492085503598354 184626370845474270 1 764014324757209930 0 458393964985550870 381092445123112379 1 934866739854234003 0 848496824958313088 902518426878490561 1 346717958950660444 1 552277187171406263 1 432503129740828961 0 367511332217951856 7271254180733795 0 959250087708932533 927077716361907347 1 955966420578954759 0 98626779081833228 644772411245321103 0 490285239873493491 959351841762203509 1 646859958289943977 1 929146134134138496 1 2855254791057007 0 40003367709174056 711814700935897342 1 972027935511345993 1 314253920389334287 0 999799106712215860 708934898947536849 1 672305431909143143 1 647602776466888243 1 555547743730137830 0 533775063878646296 889104934134939854 0 450111633800496387 52308727105063163 1 172701789776114398 0 611863935000855228 257375413889346951 1 175013703036488583 0 168582887843421219 938423759294346002 0 299183201823854515 466270106958574107 0 23178753628452560 318789305347231320 1 481491870078759984 1 83157423298244615 1 227065219871108912 1 993342336153279403 1 459762065158609733 1 133461328890962137 0 76810175762567527 412707600441138231 1 33146441860142947 0 630544945538661694 775461152338102488 1 586445232156156475 0 893818586552398270 767993035805275091 1 261369092577229500 0 51528798305198047 211616153044914885 1 493408791448564516 0 629872145956264874 511842534700000898 1 69317425875621560 1 768970226764039442 0 897585215676739760 572190002575155102 1 495519995593955881 1 852410191136366651 0 869526407301537963 735400297862915181 1 284548750817274393 0 509896436345934126 630733849839502305 0 50698883225750747 76171235917549127 1 199448317395108971 0 58755553771472172 12207369075322350 0 473000377222332444 127332745247784742 1 711447385560939978 0 866325858743346560 248980136002553217 0 259033202191188763 907816182584926488 0 927589238186763276 71257464967450795 1 568524225878394529 1 695522244763429478 1 109799759817564221 0 975025717083465505 790991563212197736 0 852405619315316660 468765640814606722 0 69227299928067649 732681066247184387 0 868569280764199389 319879219083392491 0 256946087463977187 692066522022717694 0 216777826154677785 141399776187516591 1 906714455781380722 1 917539927412707492 1 657198148272615674 0 936170299407304333 484388534268225276 0 954008203413641380 252768535084117916 1 504985125425784417 0 366859766449142566 502825807827354391 0 326310441460546694 11717704361644679 0 612411139183676801 583137241533947987 0 898922705984998494 538718235043005476 1 454784319916036887 0 935046326353491594 59867317850531780 0 992812232036725032 39653249831297925 1 904853661723468978 1 745275022525196718 0 352510974170912351 647932905982496285 0 163955938665290192 485515671594447381 1 945039725191744130 0 418897576666669717 690268206755698151 0 697896303054289401 650981466335860472 1 774610450659557694 1 834173352662539346 1 142359828617964985 0 579919094629356942 842700396916588779 0 30904933121082699 997331428284565745 0 99642639499961390 485368392190917757 0 583967103226392205 733823914909717868 1 988788748354717364 0 174520493448584673 36875657815205732 0 982749863500243683 951656075609618209 1 708383521212378145 0 283666246839115962 911170437955489335 1 12275019738177920 0 957481601405011076 861508668405331375 1 996536833964101398 1 602872965955805603 0 843658637867426760 868394622819436478 0 588641490701637044 663302622796716872 1 100255109457254024 1 208311477755508522 0 190118508778320585 212758411699530989 1 664507808512316139 0 864525099182124603 998387928260501110 1 20189642402756331 0 985554811000583163 331988701500711916 1 216880712747238957 1 930219479743848046 1 109700298600084712 0 948717928919861966 634813223808830439 0 94775678728218335 730965779979250499 1 482086226670562699 1 547242085515430042 0 608566933757132713 101799718888173586 1 172212869402266103 1 32754228271511836 1 587418023083369001 1 602939388136613245 1 987040644802348524 0 324803458575340456 128246290995121236 1 95825590409048688 1 649307078454910236 1 388876243004449024 1 921482864300813785 0 24680497395529283 2815073423543045 0 145026605192628748 189332161036592868 0 452202850714741439 694936318234182524 1 286958543444415248 0 379120942323444966 642124368246997913 0 253852820155380468 771721549909153733 1 87405409245553074 0 262248462048083379 768464589932282994 0 653936988581209743 423223162844302502 1 599936766713231075 0 715389466270892740 57208133437646339 0 322011399410691499 19770586358674039 1 452593917201765541 1 193933146454209272 0 235897696868638919 307044007681248038 1 205772879004976937 0 825745725141225479 524567386962156012 0 423050637141416457 99059169917174945 1 189267512151864859 1 401525828357626472 0 672516325861168328 187437504218808456 0 810145126538508898 331723095329849959 1 994117017169949984 1 164097430998846859 1 244264487148772355 0 599223304632608713 58094294308328721 1 745570876326611703 0 696103330575890179 338168214410797934 0 55401302173542985 360618331909469364 1 529156640215510456 0 347077951033107201 402049267737892139 1 983386914938779020 1 739306169040919001 0 901732515221471621 438219736724377623 1 40806303435992470 0 430315184594290758 710303996642637939 0 375730436841021999 165683534843250986 0 930905382736794182 943514811308657731 1 535930054539546515 1 962033435203971936 1 188931509697556405 0 666599114297508519 476863005820749642 1 272745638872069391 0 152300029370781749 13791771752979013 1 244964355741249924 0 472717972557070057 775756234239935011 0 114810716407320070 422047231280915004 0 285409235772052083 87535593228190571 0 489438648975890854 612777487701621959 1 505491088790524124 0 244858388413829495 875445110365962458 0 228887724078943814 937753656074976173 1 385652023273635089 1 875511063667235097 1 22299795459972546 1 956295505038020998 0 525314513826235695 508304851749664422 1 165852751717604059 0 833869712500414831 103911672933655723 0 70418496816872166 622255662065687681 1 535350563688587023 1 821953767459565315 0 167355559816282755 361185988787264948 0 274629123259412969 558073167356606457 0 969391509423496151 538366408524636384 1 736608863222729946 0 694109013893396259 458688778720228456 1 701642626294845294 0 941957447431050814 487278380883185763 1 514526790450226170 0 7749496958812149 933299837097677034 0 801876833608535450 540859251984038909 0 988622507314691490 765066622804406685 0 517937675579570057 195647854658838402 0 909963229595065255 546158786790682044 1 952112518964959400 1 787846099290862747 1 475737354021125303 1 872645819068791034 1 697724667658010397 0 808962835240229951 808573348353000584 0 107912306764378201 670497874900639571 1 909311922915029654 1 280301924715365113 1 809753928722768676 0 709629869631891086 882184291718151177 0 675361147888242119 162358290246657822 1 3670380153419621 0 733187870245638155 107330299887552872 0 38138160275485032 529378479125774755 1 119524106134919322 0 536527819542740381 917147218352684022 1 110600228637879043 0 399434316440841996 658702768320683474 0 133313830075337164 701664768468238144 0 881609798425846668 674900069839677919 0 899449635954511537 242650885463133350 1 133332296042252853 0 192343813391046103 768527163780085392 0 879230383613427767 651215058965570751 0 964625104120670869 522497865515290665 1 152383552487820378 0 782270532585878833 820799184875544177 0 66629947548362389 344422440261796254 1 531244669874593185 0 216611276855438373 445769877422093928 1 749642776838352158 0 451819967807676181 517615658082656591 1 353520960140535029 1 406245484336041015 0 987481904757454367 27804960255734164 0 534525060923863301 202073383852747725 1 18884595246569888 0 738588940239875181 463860652365362197 0 883225769513998325 590504347436454302 1 992776954120041478 0 530768186282511279 499075572554873534 0 457348741119620212 319705052931043337 0 319013102770214875 699262357841930037 1 371566393408310906 1 285335327553390675 0 758912930236006110 835400687826344657 1 151344852502052360 0 898971376009331004 834238860766280349 0 359177462143390538 475919961801764389 1 201098731989201419 0 433787653809081538 95985597221760409 0 608185431917210719 302244439907127740 1 443076689166843597 0 96740818926431187 593638964556164778 1 285125204383196691 0 88083394269857655 819959200830056208 1 644219163312199811 1 274108937937350133 0 268582101767605480 917754212119481343 1 534322788465432471 1 520289021033211274 0 835991013846802441 962225033528330733 1 204842883313343980 0 370291061193626081 879655363085512061 1 25541836287667491 0 743758034216480495 421935516138256766 1 365936707395560392 0 444180967859535451 467262078482802580 0 299030960721171619 251467259297711053 0 272357871887450454 540877115981927709 0 483842114905197617 374543206174556528 1 898417850007118180 1 641563204514388374 0 957975625835639466 863512238261094037 1 464627030896093555 1 569106826093514723 1 533880014552212195 0 174156861807610630 446072169184906086 1 447764404820447965 0 905084863290516692 27307013229722662 1 247909725582529884 1 333347510488853436 1 475757806195956492 0 236676503620303292 23567013064249990 1 280930246610696274 1 375439975325771331 0 697581988186963156 702681491493499792 0 124107982274120792 249707193629252929 0 246179715537456466 14094934250608159 0 897374159302354461 403610179278369390 1 67322692722063512 0 148184095973067182 208721250581628970 0 363502033740139528 55765315178227040 0 90761136214141443 666984447192865161 0 820162923539323493 112699199905855552 1 125130646327245798 1 499289944227995152 0 245955829569718093 329034063302406545 1 593109292730456940 0 657241805413716139 121034427627885866 1 603727126218420831 1 117456135678629618 1 518891976660174301 1 18955100888563886 0 298352878994168849 321669138098218111 0 481198823739727313 825196893801033928 1 356224166456416470 1 331651853743906092 0 373876999373460333 724330838152325359 0 830761201615676088 977349918222443941 1 287359007077702062 0 482150239996712330 869309469619312178 0 104923002955478890 121787493014661178 0 501703668621537697 868530116560608238 1 272977302187271565 0 899360184793751198 529989667617592064 0 821298685071998870 239129025293253007 1 182620252709912822 0 626573422540804194 635587318182499914 0 27277874891052175 753605071359287165 1 546758060345056122 0 453832543278983426 461914275997069659 0 221492296024356379 110651749508177646 0 124050434928804675 742667685260130763 0 352529106517103193 101684625467306078 0 689123188545418605 424892689738897724 1 397425938606358483 1 94385610419632409 0 469966622560381384 69728641534272891 1 773767498308104818 1 186251475167339326 0 501410453260430364 133671239434582064 1 92594444951895548 0 436892755563009681 601658630536107049 1 790771749978247599 1 652406034438780874 0 195226183630783327 575529368206048081 1 165313411087718166 0 128793521275828142 985703078250890304 1 834569570968060024 1 220024517379240862 0 154106238592909389 501278709435208024 0 342023409090042402 564101506711426061 1 676737932972963985 0 929472269609867420 428680415230392997 0 83065644933634177 872940145513745659 1 423466221663588822 0 542792982805799128 929830597455429879 0 365968779077615897 85169063470693023 0 829764974175287885 154251181667588161 0 412512384886026258 962829324790244819 0 210448752302421598 134097756381396982 1 580094763501019015 1 251393258912172692 0 723508660296908491 829152337847926580 1 97457476368442383 1 880916150303622122 1 98240340739413300 0 532463552020324224 714883969648132594 0 831084669805880525 420430550465388898 0 276849701717669326 145219498710057845 0 52644120222244229 234514586694213181 1 126504904063884074 1 311282926061565908 0 813701668589220620 936320074356736725 0 731851097839172529 99355111226204219 1 97281910991584280 1 536826269966932510 1 467816427374303353 0 320575544310649542 767997762617018173 0 767091609767468632 318534401503169270 0 516955054265344051 761299779404197796 0 767184973238525183 79939671044435859 1 584784065470997652 1 528531857262536964 1 444726093358487849 0 665555582304026968 232522131801935677 0 562562371005623650 752936607268791154 0 954376679540371528 903236064027110190 0 150156468022620072 460595355055533846 1 747313763770251179 0 47007647248304482 286326563197200695 0 777833647756810259 45510585833273117 1 739645015724011391 0 261368162423203992 349918231922636576 1 127878464976792418 0 240441205634149704 997380878498249826 0 888988433434005361 527878664838419210 1 915434851737242503 0 734480860719987229 5195552107484523 1 808256019044578006 1 725018323142486641 1 6465293782307349 1 971218926091567568 1 988413056273400338 0 197914780273100290 701333194523438495 0 691679007893765627 15914753272403206 1 666763714027068660 0 89091586238973704 415778573452021981 0 688221636879439224 885267803458077083 0 704410126347359356 486465448621050727 0 112143591854960656 959019813783472248 1 209397333513230167 1 517519193239432500 1 190410921805018950 0 402546374573081660 141750565556901414 0 722759429633058368 361500113471855824 0 870745156574796062 32138106223971053 0 905233882113044100 214098900727135490 1 173695163350349629 1 106878146333210614 1 401015223327068640 0 99911772329909112 101007279213892117 1 364155485338627665 1 770635897049337232 0 161842946102021326 684894527006508562 1 696966505378326233 1 842727821879032566 1 805653999012079384 1 304806659568218116 0 145530727491987692 150429910232853227 0 769002885589777371 988453776916012525 0 824598386715384792 17520059583048030 1 16663118705256267 0 479032082723281135 235434079795006481 0 289161862038884427 105964371885310146 0 533921536673971422 87453388410453307 1 125268197457537336 1 231219804179086994 1 449013418068323169 1 488843779909838553 0 901266369805111317 218410281324519494 1 47174620027405973 1 390183584586556945 0 215577802693319182 334906981921665283 0 202843829073437958 287801763106288170 1 286415902743376863 1 193128760677230918 0 480928317647417440 188071699601224912 1 828461136996303783 1 250427411622736511 1 286604266075635675 0 776048565717547902 531195430877966710 0 455736882162907920 601261726267407978 1 358899008181759729 0 531348418992678873 761123156323845937 0 370668020527794160 277357374476154254 0 899890670924364368 520679718774345928 1 187334947935364366 0 314128426612477667 121301164149938676 0 662538823443610040 229650286121697584 0 544601370132014896 73372160236847434 1 195936334611046905 0 40086659526208750 661544565806653333 1 695398955025723097 0 575623994950794402 947159989999890435 0 319887876294609418 976839017257978616 1 354750550022577287 1 455689818822421628 0 684169453645467550 167084946292627907 0 674175368161709554 977795170881267261 0 996073707451687605 28563347656484818 0 5831806928904767 599247309938065223 1 338309029871157384 1 621854031181622437 1 219934747817790490 1 146757314722645263 1 642238443781932256 1 212644348878454240 1 597642676090843573 0 559079257234833794 139867524309616335 1 34519978817410413 1 344401826761239274 0 79408913095939562 481231440075034822 0 452930395363120395 984003836471130653 1 255692598949871145 1 561010133932229158 1 967067624451806931 1 352993231551189857 0 942264921154344787 700590524041191052 0 284328980024415155 364797177355498845 0 654064352396744974 554871064701654340 1 421562031672503285 0 536874278760707770 712785308129028530 0 227837697907795119 4646124576182608 1 621822932678708347 1 709954029089955184 1 798826558300370478 0 935146576058203049 87764636815091734 0 336228684008625881 919231861379788827 1 296761262590856573 1 424862850876552117 0 713891978104242709 487171422261559478 1 729675733211504747 0 662853215838130127 702598629156598220 0 613208369915616191 587868178293742383 0 137466820088595995 224918773142696552 1 765903279020932843 1 472689009958352174 1 449449906192788332 0 140885028961781959 201909092034047450 0 682728960529309331 789683113302834088 0 120383310917983563 86844059111564016 0 31519456598685958 162903042784131467 1 354281055698056300 0 827100417322228627 90854681309635945 1 727935029051849821 1 744543316576901530 0 363661495139525465 869862794343811873 0 502964463644788532 97056093115333789 0 458881696684275204 48706607507775318 1 710397603934650301 1 394276866200772666 0 111510550310030001 538363693699009489 1 973449250371757573 0 310102298928267001 168563497076626533 1 162492261565723343 1 462170675819005886 1 633287397704657254 0 796768116829741463 417557085764951183 1 753598374359929584 0 299151564551191457 15301202640893026 1 884645585865801872 1 968755500679537238 1 845389271051327594 1 351988839603989129 0 712967405615182613 319687104391831677 0 894338660615095113 971189789307400108 1 841094829438714502 0 25752758489844225 855557347382587738 1 478201191547301916 0 372527935159210354 730222156593552781 1 699609027674117457 1 955484062761602810 1 560519978424052116 0 531806962198084998 572043111333154823 0 930361888714143495 409977400789835789 0 798010352417600342 175220453151713088 1 329329161257700140 0 195164803452761712 931956864384955309 1 680037522580401327 1 559941051433693575 0 960816370546088768 449464982087559813 1 537044926584578423 1 118009915392661807 1 955029356320353078 1 519460321295147154 0 75646249709498781 266206589779386689 0 35722420840589801 27685085360245497 1 710595892882441454 1 104279671319733954 1 161531626042365820 1 705820226578543235 0 682978633697496358 231582312661826246 1 70815840522645006 1 650029802793675464 0 960649503351441818 783774060286087614 1 705914446860108194 1 707390031930710860 0 406932452264460737 419533832100075395 0 126889391123615048 282147325130974313 0 838855383318514983 606471492278940634 1 316929301840691561 0 737145149708290230 657408114400164868 0 365229229130991289 870091662985322148 1 888521287183439799 1 740045552175187213 1 952451568102725137 0 287770466193399990 541952669395741638 0 369186915266572586 51972502954900516 1 631037582982823943 1 46398339502638977 1 406788204437793917 0 42166110334071213 392956298192119904 1 355590422438582581 1 928411604448788430 1 627817316205651914 1 958886160652364389 0 565141204102800731 922524468039208024 0 747425638247995514 25343466382049524 0 811797313473201339 968491979716779564 1 774609239977825793 0 211202421461115307 695831156313231730 1 529167639465126206 0 561099387200880579 194341036227591990 0 749729866434153915 743106557788849389 1 272263495565687016 0 400589066335677996 519564319493536275 1 801422957032159474 1 84135092943092652 1 768516249412118830 0 748747216896673949 645854797048531146 0 929941615179019762 329546791688654838 1 584619451078075486 1 851759825119671397 0 144779398391633974 907000437955038681 0 581462897517401653 429641253404317087 0 69568840827517838 592794599384217807 0 950201401227372528 736010987339085763 0 853208505110781153 388138690670327827 1 950347929749428670 0 951766593109155187 696420646681718602 0 272439395842542684 21805053199809829 1 803831801057308392 0 858325320146435323 983440471734537849 0 571109849570268410 686825582433809512 0 776899302360882228 244797511974556119 0 74355199911662914 160096460919623143 1 389818700145533347 0 619329165054481607 586120055020148094 1 154113333240423905 0 615193772147587157 317235320152465983 1 520501930352854670 1 775796232390047165 0 514194042289722693 554217220526976619 0 647070647949162809 364375209885684478 0 592477973391142003 439517672936539784 0 820831170055927018 972432465771004684 0 835406660520835990 438393466556849110 1 106605821748191280 0 130851803666140264 70314428587661555 0 964313486795119680 465970741140084524 1 379640413368048856 1 357704154219994501 1 801527299706418133 1 594896391241290707 1 449392509611101072 0 467629958986081483 223858957613490010 0 846532711043498514 524008386423466734 0 837246823639929324 482697985954249866 1 758179493180392071 1 939546319576516600 1 352308927575331673 1 613795644719730051 0 635607585790806757 220166396729747789 0 315764127724151830 975533857767073759 1 183563604558076535 0 908740708013348585 674945616532174678 1 492270963465887241 0 363127285029303376 797296514427656893 1 863849031727121949 0 272032489296755877 252745400172314639 1 371516953801926951 0 67526680779926525 940825167028546536 0 156705616111810348 111964205800139307 1 173473692193137637 1 155077908857308044 0 321408612699423998 162501667120102353 1 411868196323518619 0 357742221304239977 501760678069282085 1 441454140190413571 1 231148927555116069 1 194539395207519460 1 528317652495799991 0 802472489873197661 746940021928343382 0 401093579071248482 100853358693944776 1 792794182407367079 1 888371654798497141 1 874312683617624165 0 93667171471736044 382768770138561217 1 37155467896332803 1 896284780187677591 1 82028418189574472 1 338210175951946361 1 954851671824491858 0 720069646245325131 425572654164221023 1 518903584213169763 1 322622453374800761 1 138372918676860995 0 632806364956027535 83512834675015021 1 514595542694467171 0 822820278078336884 986953327914157043 1 579685844563879618 0 146240841609390160 367426557971402672 1 435435736182032406 1 358072524976711699 1 159202823161533408 1 214968243031127907 0 754300701483634557 660272326350564448 1 24206620027674484 0 967963604401830338 226289677315809431 0 897411971862699419 83612010766067434 0 799167104985542320 301039388365977456 1 980125744226267424 1 987688152459517252 1 679852876508244184 1 726353455858023906 1 464748411071778710 1 889393902140060660 1 354754146887366869 0 384910839826689940 931560737527594223 1 741570280246121401 1 477217933753005506 0 957947230449350162 179529316656618495 0 363807246189942566 359324550008199398 0 57272539626991715 976447510357808825 0 902272083794863397 632364021959384181 0 736580183231455633 760183831601466154 1 531503585725871268 0 383985719872217424 935365057989927622 1 183640225780778745 1 6378608575765395 0 290332627299538479 729638261181050875 1 186609522345849591 0 985969071682705633 192648926859813876 0 754922009349018045 785423945861652180 1 286106136601646662 1 278426147491234919 1 113447849512636313 1 728603909405256966 1 681384318026218963 1 655372590202004420 0 879451469016729459 383810953712793676 1 207193788184732145 1 910781633655548350 0 655463389230070335 253394910946095010 1 174690063667620796 1 873162734634360968 1 322861775522634320 0 330131037209686037 400590282503067429 0 380594923018074769 318821296287914475 1 201455240911592547 1 649817670454032323 0 228836157099852629 624271292063480100 1 167109269144689652 1 917743137283282713 0 925538101534893624 674728422378322982 1 743248198511647249 1 416363403035649481 0 303812008949812677 227985278710963030 0 92594638703255616 311529441265356408 0 521708975110625546 263358018568781929 0 234136885393786924 685183090441814356 1 930593895121005636 0 486790029329972961 598298736471035713 0 356620334381763670 470482485194068124 0 77290341419511403 260946599135930255 1 706528567817942876 0 610140684768856501 176220980122362468 0 148583791080366570 823365391095379632 0 821118256499917656 459306427077633702 1 792532373599971151 1 777208824752010241 0 740989985667042217 332085525430136552 0 401993613241884106 602072049175181229 1 392872790218055098 1 857830878213438816 1 187902905301386912 0 700116866398021833 157597689573853596 1 185494630877618272 0 48606212085763712 326218650474408406 1 420616121542129207 1 847074090066508196 0 711715054869490362 328929881060698089 1 834334062175583114 0 701435630652672410 398621247885313833 0 68606196247249915 896297305499479529 1 989831583665806584 0 602029136736689850 700142612941997391 1 135624945199762551 0 88604536711911723 148702384639740783 1 697692666081572757 1 693200378640474620 0 229319793531932514 339211776726274734 1 815946984269409892 1 612138498002711297 0 319326989777198266 776950022258430671 1 709614262717183977 0 202929089587432894 709588688314544446 0 281942908175205448 140604445005034480 1 853468151963357443 0 883591965848059052 986289121752073086 0 232375546695622841 971509363811858215 1 953628283436327044 0 628631891389264126 414620354129714670 0 934890614452258910 179585112244339838 0 316342700358824803 376156218037732519 1 779988426813289902 0 310809368771969644 695948524109253511 0 300349274468289697 772715642096479865 1 531013272282107370 1 955380905281941178 1 157191525790063685 1 257586393374192495 1 235837487123811905 1 701874355967112643 0 701739905660852394 54169444765676633 1 138796975736283167 0 765950914396261241 276711965051726245 1 628625281473707300 0 827004993790175738 146626377364415275 0 645272636161911345 868841481275240334 0 498000399123150833 303618189614405503 1 834911808165100456 1 584150828349145352 0 780953853746157578 59303192649277239 0 916030485169977958 689724998608895003 1 623130087191828306 1 878274728077605553 0 209611236396863920 517677694787962190 0 560433831391927255 689842002556397893 1 675852854403141753 1 922419453149654552 1 864802719436542083 1 801813778108719528 1 30713930156773432 1 318136250100251166 0 142245124041669491 962635868073074938 0 807351360835436313 808568183405240862 0 209358929678237511 40088066384497178 0 346512051324762794 224872772801987819 0 267057209024304966 438305687887840704 0 870381357298222217 54116418797377257 0 601775094573843999 922138909554731954 1 940648633447293935 0 187034525341491995 655153774216342525 0 474269493473805192 83052894417357921 1 416188257576611553 0 35162347190384783 263821133829568077 0 679892529066825162 397652044982298681 0 72206402069255393 474450858535988973 1 966764164611307473 0 312363137126386973 697687168612885701 1 994686191386012554 1 258181960436072527 0 860563248137980851 698285295463567447 1 130560920388579495 0 544800399639594946 160957677725823206 0 388391223284088552 414804292095495564 0 512669456039518057 414365644390260209 0 468788827488615776 927848909190290906 1 254123002163466903 0 255542393737577812 429452689493497821 1 440453396820615354 0 770908491774813133 860611782794077598 1 768746565106650889 0 413248094784954644 506414206875538485 1 316171227859029097 0 547796017398844959 840749589986051367 0 774126425466456657 736254476646939931 0 386665111289709829 141639852210104451 1 814593183823355150 0 464689798471576010 211659289350441074 0 939421693990127894 105204807326145751 1 497724309702539390 0 824223734597260151 954499586704639140 1 976340494351825744 1 770995513090589191 0 566776139626398471 748910405835287983 0 343566181678704155 725330357794075724 1 11332891415808219 0 761661666650925877 852701244572427506 1 681744905510727064 1 616885141999993399 1 973954184715568531 1 39374931247688203 1 786128873219458170 0 634064298641495466 519392077965599481 1 784328003243284850 1 989712292123196871 1 142453699316322792 0 680393626210255628 124054965885446156 1 352838407033236226 0 192230659077851981 107236589992333464 0 492926866727507176 705108447765605134 0 664171852481996 196543247058236956 1 93032277007630442 1 838808352140679362 0 758788902488472364 41448740719557546 1 43332975171717710 1 682541420907307412 1 221216920559891079 1 77522257204994876 0 61375720478916439 614864525053882932 1 811573107505625229 1 790938850723580784 1 552701711619426640 1 640084503457899267 0 383842358146897354 573273606928955869 0 752630389073796051 437337906137461485 1 784404918252253676 1 171921453624835140 0 484224110011129970 652882322970852616 1 639843047983320066 1 976778230945621754 0 377000560727550902 85063704445457721 1 587498157840859288 1 151346034186167114 1 139515606152191724 1 27730105880886511 0 32966402237626596 193469999093524207 1 773687623011651348 1 444969334407034114 1 875864064338700685 1 738921119468895569 0 281530424550306764 562034382192904251 0 406645723105198084 15008642997922855 0 407818610304539212 381073441923010533 1 402975771289652868 0 88308493296990206 171319849837152638 1 98104949685728837 1 554876043483987434 1 962206265589411777 1 525318944843623297 1 388124227153517084 0 718768862290359212 423097682849887770 1 546964634710892738 1 787414068886281323 1 144640870391324466 1 920746224061919999 0 134206408618487638 206352623073676396 0 580512508653883212 989015528436228460 1 935942974725190143 1 540057199041808919 0 155127287729085648 491702942526336055 1 681962747331560010 1 522665748593154506 0 951901525583677386 940980536580311008 0 519230641271472789 136329659928683971 0 734855688227439374 652239881986971869 0 950751753881834844 29198732241119773 1 115970596343714642 1 186313479604349112 0 613991818255314483 841803227728270688 0 45365116068230955 425730883566087242 1 882023784255560174 0 124366351916676319 488455616845091619 1 53887597044685080 0 989435966559373584 237949946099499199 0 468802606555063322 821838574545944390 0 261049579011698172 303022724722006370 1 688070152732647160 1 435972616303119568 1 769826180277929677 1 809217268379626628 0 783545926194472400 622010873368136509 1 17547104540318762 1 587515454876370909 1 166274686794438362 1 191902865612865030 1 43556011617855906 1 263978140145002916 1 979216063432669331 0 28349907669072811 554579529664079189 0 795267140594098298 756740644448621480 0 7181851868940022 577472198644520392 0 883006494085137017 541552862828817177 1 586078199592402289 0 475866349268641503 58827770343125949 1 675329868193495510 1 85158545858052465 0 202003191737935899 254453478958895799 1 398973697753620227 1 433382893787651363 1 521802713502128843 0 687723138516166031 723399615701464806 1 57594987490692892 1 925457593897658730 0 773892760697361766 368826941761136500 1 38898734586079348 0 91391934112380944 311507596229840390 0 494717919284153095 777351816153924719 1 7425272328647914 1 357107021685508331 1 449291082631663995 0 518495428843936238 307788890995589026 1 655841601735730848 0 538510787264068501 867030929699060065 0 733850726497200366 679062777565465424 0 951442550675299305 372967345115954594 1 867154804228574358 0 234684995369539966 477245652779220318 0 14048462499573843 573075713591645078 1 476548904876607899 1 90413518910523210 1 331621775546692784 0 622031075994676805 763979949383839394 1 701815545480506306 0 873667734340472608 898014683668871167 1 287836649235250907 0 650389359568251684 2079795929260527 1 695199568029116288 1 163798122145067757 0 500182278067779003 165371383682291617 1 670027069428423032 0 370648005632027640 859401745737022463 0 539037856958140034 763422247970488006 0 418997863176396103 918649089182245329 1 325218151069421974 1 292536184809364800 1 711861256128777930 0 220828506983222905 357715279339998886 0 927898927063084099 94122781540540408 1 458215971385211529 1 210834136697550298 1 908376204808198635 1 575039479227156792 0 984802118558747105 574647686610309319 1 130854463748649304 0 281368495739903537 105427265045282244 1 553932774038007609 1 858906287794156160 0 282045506753305968 168312207844172434 1 257328767707572010 1 41779329065775590 0 353378777205298960 848411005656602433 0 167833723416684726 622073554504085042 1 272930877606451209 1 204020000097891180 1 863726529662544773 0 862488891182843513 279259908458822962 1 85209304527269561 0 689575656003442460 672696703567824380 0 13771370484371373 321873096348657936 0 279870826248995779 116962032563771992 0 74384365739983893 988145048185104202 0 501204068175902034 349559016268187465 0 107545069307540372 996904968866277211 0 723021658043377512 451676577841691298 1 886490482840049364 0 817500262493504763 170696750356295107 0 911149751645541934 341856549955752341 0 632191411415206900 656424097187235400 1 841989286251108776 1 817238352943073206 0 457421758194466159 959507556681470011 0 117956591418353337 333764555269152862 1 164553622421515216 1 805713589425976969 0 355163484929154131 428585798694530779 1 537298274944756993 1 407078797469736095 1 844909645559343000 1 875891602761048426 0 884529175774725250 386247179618403155 0 397299531174549696 730354477832471679 1 272820458388980357 0 621899860529508532 640859470095161165 0 785062725981217752 418897879953483156 1 138662400579286069 1 281067152042860207 1 602980471392338243 1 172249848229168222 1 610201719912307001 0 47657371367668632 861689499908246320 1 869682568077577295 0 793596957540558642 484833559067044307 1 566610226826477152 0 932761778262936525 888092012531716464 1 959305029128847545 0 851162791805142650 65816504166153552 0 263463075019112929 772392807064309223 0 422880254566148434 336325065027895310 0 221529122067882356 465455162270562253 0 307857866731536913 87503264779764916 0 775567052263835446 76578760763051631 1 728089832005280619 1 841855254586238796 1 904193817913371693 0 646624382688837367 708817616634142548 0 205551061034879949 837079686766396262 1 341702757430781175 0 692461683947102313 594736561315963982 0 923035816505054056 997526156519334088 1 967534564793959731 0 430722425001414560 431222153720652650 0 932714582259224593 57598991029346099 1 617587783090115597 0 996130121324954191 870332491468391225 1 986499304417069590 1 591433584876512005 1 132071121338459694 0 660734282823161248 436861497017508087 1 142994808579840996 1 668545901337136468 0 589331060128142046 492223639287422570 1 850067492608825909 0 970043692620170971 517373789181705337 1 93327926197810952 0 333959618690530739 872330374334275727 1 801049864736375885 1 904400801559001535 1 286865039652574479 1 601199668206438481 0 134478599789709203 303116576193548271 0 327876756352526872 1950404153878920 1 327354123971032876 1 650211939329109276 0 281864768788531061 886354204387443010 1 829749995716043377 0 440677879768387326 199051506362751738 1 326355839807187574 0 172418421926322261 429019669717340590 0 85835425304468357 130461421277197813 0 574260534158657901 962681763768370705 1 369486936459794078 0 270547145879915107 388592873884050218 1 6367406568511491 1 846856563427042493 1 418265851506202789 1 257703775566861517 0 705701785871683714 906424706975805245 1 285335327553390675 1 964593891222055944 0 540089058405440733 445770660894676676 1 765761384053873058 1 106193659459168595 1 766796428252832678 1 844055624759016735 1 13790216562818801 0 669656692990319261 698557121622863597 1 684331201094099555 0 838552490427025154 121923556424729805 1 955440183628112564 0 933227832192402931 105874913693079473 1 664406819741812158 0 130007151035135499 375474890710680660 1 368245608358701195 1 771766642532983122 0 449324910823464617 295274604113301382 0 461676263716472974 84247324878005968 1 634635377149264556 1 844842671164189808 0 406748703284337873 406741125765104144 1 730018562616322996 1 929271624378610269 0 742625902900426584 376675198588621564 0 419257580697175956 13202014662716373 0 145778769869047099 922937948290889966 0 299704755882430276 766539032333892896 1 553054504998078819 1 407019020681672620 1 186563337828261099 1 523744990264178925 1 126053532002456358 0 259423524514761884 736780466179302315 0 71388905884462895 132846594639224865 1 345002525896610086 0 17459869471278515 537254110770553205 0 525978570448179998 883750370299292181 0 602416018695122464 837227135214531979 1 585127881505527546 1 547011326077781978 0 37221159116652143 335347684577422722 1 375077664464268018 1 123761884782562226 1 270772402992994610 1 47779757964378695 1 401696578181239759 0 439007181428514788 259510039737440817 1 762895848922818612 0 65023325952415767 856807842770003924 1 845628216111106890 0 242599715998935042 81163405364348409 0 22444565090611823 627665416596161165 0 228271438053195596 326669017074339579 0 316893318550053371 199092317215152806 0 899505132825386945 291474361029983677 0 659251615281356674 166197064445936836 0 186724950317374753 230884015835430496 1 21995838758296396 0 499935830504998728 688264110205708955 0 158735218036446732 759275910175376345 1 87864904933638036 1 769918505681252426 0 443573776685553320 919928513402497356 0 956116619057874521 322878894456225523 1 919345231812971436 0 994334304927835925 423584249437414009 0 721383942624077421 244941492178780898 0 51758155988878701 142551790010075935 0 543940546920659921 726509869687755763 1 382003327903107430 0 150830051932471706 394224290436903406 0 942886435813940753 840437020020235311 1 925698902996194906 1 370171838542067629 1 989928559627750749 1 7630290378529643 1 548409373520777564 0 599136768785544084 288976985597117396 1 920643441042295447 1 82946630824744649 1 230292017865351374 1 464553768171094701 1 755457629906937126 1 173722105946396660 1 587573720264783292 1 259068902702574452 1 101419628226356549 0 499459201643486763 807673290542909413 1 821365855863834137 0 35038685310375818 9832951417724406 0 637286472110224066 612212714029989626 0 675988114662638146 889103235074929592 1 64705630450827034 0 330865349768217141 979860269071610207 1 853842503681698390 1 912277558992569101 1 533113778608120605 1 524545199811912674 1 617542046359897472 0 657849274182709002 228701830215605510 1 150511044714138816 1 822166806765816895 0 856406422861767781 132600256645547950 0 348078973239261036 171078704267743419 1 237917156905016519 0 308425566268011168 657758171420606969 1 848865834469431806 0 990147558744360885 899244076562964743 1 552786566515795251 1 816123375391261209 0 548846426087792847 978625079718681260 1 885422311847604047 1 151520631250257327 0 471124641146896318 582688201912982611 0 593042599560587766 731051525803002946 1 813893314107124004 0 104714706277826635 815024199641105692 1 331988739389152784 1 833581917896673303 0 553055993571039512 329080396931534139 0 173355393193467117 887138156042711673 0 231064689586062851 499500780288866874 1 147580586221944321 1 153032355387181645 1 56550898474847995 1 835578533641201680 0 241765550499700325 286468484845679178 0 109296841902449316 399771609678616667 1 148205288486234107 1 206517747254033963 1 847636774615486920 0 351694078824958885 773710347872477869 1 445630396529180046 0 563947450281949581 84155032596587038 0 275302832964112883 739833338051050820 0 953189746591007530 54412585147566169 1 996160664029271002 1 215719421760767004 1 41307667743719493 0 956426493857832385 654722038237586554 0 166733225495390339 336184284954892569 0 547885287470925981 599402036232045655 1 440676185362572298 1 640228979231577596 1 275969979150138390 0 306586232998066214 680500984264695506 0 67603911648762531 547472342239923049 1 467635701009427371 1 977790403523637301 0 599115296256121960 746564275492287001 1 255969173627870084 1 322246033932039365 1 937980062971525035 0 375696637503384008 483987776924017090 1 591269667868191119 0 688866941911300249 513526547163674774 1 818262002483023707 1 161015834616767084 0 436663090735361978 503388882810465346 1 391464736323222976 0 626011205964536032 967055668341464976 0 445545874374952563 484699820082581108 1 699122410296645209 0 309047866002947680 34601050907536954 0 264749941088015330 898720235301445449 0 215525753496493334 189477118391205546 1 862023778710597983 1 864755526067063333 0 425744221491563483 806369919375833004 1 122552085889768687 1 22491660254443708 0 144454801483613335 463754336280217111 0 416938785770554201 373613131956465601 0 101705840536398892 576545098654437217 0 545003642429604883 552682636018086598 1 73847516758517464 0 220884057873793514 741359475033071248 1 312318473268648784 1 723407424460178436 0 247005470762051138 871725297918953068 0 589405015986293559 908316255450833674 0 616460170885427856 251339657282572436 0 122648031171989199 612767845374829428 1 745418795211402419 1 386160719999785306 0 876246101850191694 790245230507047023 0 295731998455571797 709917861409930069 0 897166614928582194 262208097402357270 1 649208656384490842 0 237987461006882552 660846922150601414 0 837720387524730832 454665810489043579 1 941999313046381041 1 487044555639302131 0 486988781324913227 726138722426693783 0 118071871649859576 276664301383324854 1 302259064746054032 0 524544879179032293 904346407307679083 1 118855541971665026 1 723286599500575941 1 648157110851331943 0 629002078590085834 144054450099432527 0 70139347055454559 171682782857158983 1 426554500119728966 1 623739662335895773 1 1473084876766412 1 45037968142315491 1 534374785554309131 0 761933041605704585 320484535758867983 0 861817988335269833 908800330662857122 0 797495999904815698 420184622752925368 1 559002009792995558 1 483333302878112061 1 648371394569069830 1 168862087460184324 0 583786979114571657 502342387181924417 1 113777506295802534 0 296362570296085261 910508551455077174 1 823263698035124081 1 37378000943207426 1 160981357235943656 0 500835546193831089 510048340880736306 1 464738176543684706 0 28869754757436557 151584796899231314 1 163334224308114047 1 620283355281357410 0 194706172221004203 176028579255387991 0 865269725739784506 795762210183713518 0 820862241145823783 282589363214689453 1 452087064030246750 0 689774602351154497 462844022128524628 1 648183296063304412 1 851363460670109798 1 559890403243774082 1 107303789683386949 1 246957943320269021 0 231432972489975013 636392395360939542 0 547230944534492557 475810660639826945 0 692884591333906918 107275133249687042 0 694984846276277348 568607613693225834 1 812510255825703276 0 944767691190819060 700825289200270077 0 906816849580620368 885437068819137588 0 675732698862311111 199545744989637348 0 240422910852136332 44737202143431933 0 90076466737522504 296165469452709567 1 994330736997627316 0 70372163830338044 354129558533931656 1 455479234724452975 1 56066256215197617 1 36348873855698795 1 695260329719385566 1 525153577849078664 1 992998999054429124 0 388416129322316038 919627094123947193 1 113472123126000599 1 886455339232838430 1 963537994727060045 1 285625129970157548 1 865347418735075493 1 62426475112424251 0 488956618398167801 268867400896402642 1 698531020865037788 0 554891394577056603 377757848054279657 1 203003439092725968 0 536221079326144095 800416624279600287 0 719891097300275003 765565196400014517 0 585585914190204855 146776346871669755 0 730108915917225192 781958897976402898 0 510094393757510456 991685414129448185 0 653889525235277484 531958035674825136 1 7825767815157033 1 566053024758689010 1 182461694531611458 1 394661432771485629 1 827679542395177728 0 57093494079903788 885962717223827993 0 996348181769247972 699147415679399974 0 558738508470146873 258032855312576926 0 196305518839539686 414291388888468346 1 754069855689662037 1 415391677664344233 1 143722595473866235 1 740027023434684125 1 939673056417188009 0 532606371232706401 178072188294872808 1 693934011699020653 0 999945268246668374 828603489505550393 0 681094068080019188 846577092813844913 1 22854249613247716 1 591591578918985738 1 338162124368750220 0 801751711660463045 702336882511235573 1 10276555056969630 0 713889092800451664 741350781688831229 0 169227334395474621 6940934461813302 0 777443995614900252 690597358708867868 0 712555417567133040 22178789102225319 1 435227873143566615 1 495887834169701768 1 916020566416018440 1 260546648586459733 0 380946231399925337 471014739038228776 1 288546815364878495 0 287279468950649298 19396809975614721 0 628101411364571417 103620593370102866 1 485974476271997444 1 999007281073087215 0 332295712633361885 710212149511193679 1 227257255725752114 1 570691097887250630 0 365166083297540756 912475117066610094 0 704934590902743136 424892427043415585 0 41975528814184632 763597125013431916 0 93482373755998971 810553979754789649 0 557104138938773942 55372078910707686 1 676795057367556900 1 205126200990943638 0 60770480131848741 648879685197001819 1 855709761128684074 0 895591293148950913 603728192000576991 1 421855997383764313 1 14786616751832150 1 603170942084946071 0 476855867796900212 293225685120180759 0 780844414330275476 789940500488909423 0 407432037964380880 587686478182952254 0 826815265283468605 411962106669595469 1 685559242328841806 0 32283375047546071 933427685802707123 1 825343098921986231 1 360187170328730856 1 182338474306293568 0 566283009999499408 858382898825722851 1 381850784078087666 1 566130691122042038 0 751886133592873136 686267493948802137 0 247240027597606541 846271542583753209 0 461226201641620406 878963272202447618 0 351691771809623100 881248205910410423 1 563775313325840710 0 221580607142186791 329809121159301573 0 493729714574439582 307898765124268754 0 292418993849643197 129239681514528122 1 560514255840112412 0 342784869618439103 920339094478053780 1 898256314650778954 0 128647890045696426 628650921122366221 1 676453497387898081 1 57771581848684792 0 939154032574979690 497311319759329811 1 416710116019533363 0 155404556534747045 372353671075121337 1 182141390985930311 0 757405905256445603 663800703160884690 0 136546253818558071 847496917840806068 1 219599371879844710 1 28929345198372802 1 897365741726287761 1 51390516683772897 0 622011220324552937 252699477570799955 0 336629845389401793 599920999005858187 0 681302204654151628 469793574680042914 0 355955318325533296 303138447797194708 0 697286967767440608 80777328862849120 0 802394327412589776 191265618900510822 1 624973439531787791 0 914420257112592233 438994218171703629 1 120062883525763654 0 260248930132774690 693988405451468942 1 591651572921517353 1 707938353039606413 1 764534142022336489 0 4739087987101115 192221777845192223 1 670236934506401842 0 710083948996618243 608434639091796420 0 357300254110881330 489292417255134434 0 534286642034655455 445461225186439769 0 506434188301744472 288535646228079463 0 51449689328275587 742931180531487572 1 113160789171999512 1 349272862466277869 0 271072878102504248 7687791657129421 0 399140597267837095 783313467161059525 0 55013731932626493 322084044152494755 1 442530520662938442 1 607864276740172266 1 323927063784423611 1 882341556891303617 0 211968740637664039 860598875282195557 1 174219005311463689 0 410897625653239338 155350004014507347 0 191116002104403965 585062456644689881 0 861419456749245335 485327103701682249 0 702788114393932176 125960858943368175 0 490158508951463276 371940222629141535 1 163833539878588116 0 432075218291718064 107889115521051644 1 715917005176687140 0 323503366192292776 17293052436079553 1 617525232080456229 0 754041823779907000 836515642138070200 0 777540788733896432 417352981573979669 1 65670252349029061 0 86449832336746725 595225604265581880 1 473612671052091282 1 141486148959478038 1 554113772983839984 0 695692850573308652 674958708457495782 1 340521424010999054 0 532735760793527084 226514333175860637 0 108430194924288499 847150749028880421 0 887122790589091189 252890325097219517 1 430282635418998778 0 699934950994858882 383223572802617877 0 733446515802126710 998785793207045538 0 5118655004090664 86443892547077663 0 10542504871927271 628591980429096117 0 275946449563495740 791620536907334697 1 611174485483168869 0 339472024254273712 981813440611028211 1 819013289612235566 0 505948114817840473 966124166187088914 0 647381182529031317 885283499584116355 0 243281223655750973 185622316751760421 0 886810397384543379 3013446121761695 0 803079891170689978 546558054376321097 0 567716424938422306 167827091649860743 0 551377752278966453 548525575712014144 0 610025155418469191 462620222390122558 0 65336103386770562 422664393635000481 0 231701704146466552 970567387195533929 1 199006628291577055 1 385288674317119984 1 898990406264315299 1 742223305398261916 0 700290704327651648 638297659986831961 1 714395459926591485 0 488612933271674377 573614469302141187 1 649924015758887739 1 316444402349600330 1 44854420349518343 0 402300036156634039 575427031033189490 1 110752985171425643 1 49583685739942454 0 576466923846601494 428401796445789081 1 915318708036776 0 419747452502058558 723217015848093375 1 509520279573569872 0 789434321118003220 938613798768909616 1 140295281556804993 1 711959067602966568 0 39108184492756414 660814384550442191 0 955743213226913201 498498256686282434 1 349445352563703054 0 625846222968280524 66671705612574416 1 810241148907802203 1 284165899289951518 1 403515069216980494 1 282012079439077528 1 29204888714319056 0 450412202650243488 746181788878674785 1 313984637255181131 1 665692561011720235 0 848740037899450724 261622956947035829 0 188941044985097025 521112279861513949 1 426367644218238422 0 225529241503073338 101540823521825668 1 42240714865276285 0 149495030447139250 375276028397462366 1 878162257400715709 0 657840160111793694 114295764616541809 0 732360445845491040 619305628228967986 0 189331453682834953 914251095702228360 1 403557038402492926 0 256630768176414008 523413649950983424 1 999691126582842292 1 736792940544740342 1 859609078644345764 0 627936748229709197 921579372754199290 0 306668774414872407 60475233388981082 1 924572782678592839 0 680395920491757043 490876398090984220 0 123453772602974367 578216717899979849 0 643479207966322482 869704255933499980 0 865033427416360375 277679294098341460 0 777745212019420901 585673927119741005 0 526475948814239696 268122809324341171 1 659383747024599088 1 747501378084079001 0 544877317849020069 697949116734326441 0 796991189783240802 875704846926423531 1 286021574958883916 1 184283168906266769 1 927359165557810397 1 770491932821741988 0 292253915558429415 503356327325560856 1 199670670328811465 1 732322384561554091 1 652867999762116182 0 603494641473657055 567568389499858286 0 584164615589806368 733110133899202765 1 43433211955815443 1 618704375969279242 1 74056187630023475 0 947858170175161136 619643241740674197 0 971676576568123086 15363732801701012 1 897997041714436508 1 162058086888010379 0 206328612328729056 359909580284747856 1 404933673315877764 1 250253453624286021 1 795774174769498842 0 359372191383671604 431061425411394183 0 313631965056378532 165419526272517769 1 460254592264294916 0 457249799797002383 377075980975703388 0 533301376757636683 406705242903419735 0 859334653793937786 138896113420409782 1 597190176549101913 0 624535238824030891 253709022430722535 1 414094283956239540 0 159454982188768473 132191407682532324 0 169275941656858328 88585903052285222 1 492959288818088194 1 596631549516851386 1 509686718985406305 0 195259711369002936 992170261554039110 0 230517187532645950 114319585013488643 0 748092172545598994 374464251312886486 1 734647045454931848 1 365806069937290918 0 644723012094953467 311467985530054206 1 714973044201757174 0 203075649399345373 686624714725539682 1 503063217480838720 1 270947915104644602 0 49064521898131698 537382776176037609 1 817034741407817283 1 877521197802387559 1 266857585123352656 0 92893428805470497 900810227205921499 1 40916277662444077 1 461657220246648710 0 648153039194318603 552234388912092429 0 779726552223679998 780334276316457830 0 325397431288168476 427900591493472178 0 265286326813160004 301828485729669437 1 476017010890673186 1 377393044606600360 1 693650052312360590 1 488019340658639968 1 183728205559505865 1 542147443394708232 1 447553164312419627 0 197415389300090615 8547829005440306 1 765390861168881263 0 70818518320416849 779576177416574239 0 156285864730724350 12131598243813104 1 642172882593021962 0 447938678336128714 261843310544779800 0 889417841808705440 626579962255310694 0 747192429468692418 825823216316539982 0 340765695805049902 749602069642383330 1 59994464027344836 1 114425901086531879 1 947996231339416470 0 992381476408592238 814052334845928093 0 904705974571373122 538006449907739241 0 481298160002224171 212913830946593741 1 692841339242368386 0 800805243256034867 602520152696998042 1 677783318409863993 1 196322789342099110 0 960984248108215480 382289128624972087 0 139652501981665334 624760320941013917 0 332236060215355436 734141715338615644 1 825861953127462320 1 394525785844004057 0 183633276862013921 452908215593908392 1 988354132223519511 1 556271943844927231 1 993881809415010648 0 867161372811288761 774502469896705835 0 941588894434604778 375374774529542918 1 795149898203752378 0 216037806060511675 22640001593463634 0 795918431101015316 61817604110954464 0 314471423350732925 989655381944794773 1 814475335244810149 1 301884778372967789 1 216108922658426766 0 207277994817417961 687697252741937789 1 57595463461376210 0 565312191985828489 883475628156976606 1 972281891787937827 0 824421049041040569 705728991504123139 1 46872679560938567 1 539106622770116383 1 622720935807564763 1 613711599777581414 0 304521404229336369 905880577160334387 0 970961826674094932 20608688067617673 0 461684984988887291 689096107558218058 1 355380408977717845 1 977611272141208906 1 832692707993580699 1 482038187934476495 0 416191238912389197 130399724575801462 1 784827427995592816 0 309744869154628144 108905681619049809 1 247290626641808123 0 368653224588764656 718308224287735400 1 683752534536721158 0 47794006158019231 300905699927152749 1 717425727614218613 0 107974736159811118 280630045629866367 1 162614416603199040 0 321700872525421996 271361433932581132 1 864350139655318559 0 744056925018336394 885897216339553294 0 331175488843892692 590083038475294131 0 607597012984084047 800707416512777700 1 534834689288614356 0 724156073716897930 208455554333613316 1 981941337773126009 1 889014610156885002 1 75743890241369342 1 259515846918584456 0 199308840948927952 627861378091980331 0 935940845022583622 105670463129005163 1 884122896641858474 0 703566156978387114 770226702077974558 1 907928672260822769 0 994137959384494414 822162318105173407 1 843908114362465958 1 23285863556541693 1 336979090872727893 1 11055268282078822 0 328662120176358017 723880584595458687 1 72688206305496792 0 959094777595325577 950623476691794594 0 493612173821290317 559797824246105743 1 139701719450822764 1 866237874331567163 0 605123523537517788 76104269484411511 1 800837563160622133 1 515170547163041964 1 230712658638803414 1 486702087252819643 1 556063142991208565 1 521463060667636383 1 303084070251772566 1 968567836060094909 1 172503192116332517 0 40065088773478814 191736811657972357 0 52135163622017351 914394448719024912 1 601673341492159504 1 829368255603942518 1 28009163088467588 0 115107033320637984 966848294917220703 0 670041114469587994 524651814203314387 1 885884990587218990 1 406158746453026505 1 829902848124515602 1 243213939703111334 0 714695231714972498 483181920034377747 1 846559128404002135 0 151017149521338517 757402673065202786 1 873743647296280481 0 741694356685004649 745690360252099761 1 32593257104964712 1 722533847867822580 1 414260675234070027 1 512250989936957863 0 902310463944986775 802625379035729795 1 973766135693464604 0 13373512864166953 657687592924496496 1 545419531957641910 1 805874483162055127 0 135500354559778953 782180480038861547 1 683956795663176630 1 466793684645476370 0 532563561958663884 676450388825315386 1 863284171197663409 0 815572681342693025 719923627449442494 1 853427245015915035 1 676585203285282978 1 276871397973248462 1 612072414972117877 0 777124909021395459 567344691994211899 1 632708324179452934 1 79759122766294679 0 196637635507013090 183191991096526261 1 680911487707001972 1 231769858095573953 1 359325551013075561 1 993445876416036832 0 959162484473046150 904606620473151841 1 808569985314495365 0 387067762713063883 937924073793644001 1 838933863439074928 0 827343916606409690 943394891384492627 0 6385520799572296 197881769055625344 1 299252992769058300 0 481011566838445551 456428010019510142 0 880334463592320077 624574222538701508 1 430163076814592753 1 550882236182754092 1 929910572000927524 1 655319364235391327 0 174903032265699422 74711468325768949 0 546832301903524096 296294882650796033 0 163836936896857027 594779423085154732 0 46336273126597288 810855015083236597 1 157483847283829083 0 484911278403914177 905689710251497479 0 151828252861193385 397865379787793979 1 215510942197744223 0 856213253611887529 6832540337891627 1 198440358272841245 0 428754847778003121 874858898602445426 1 121121474793575635 1 462085967177657229 1 705418425104403789 0 267582029025323062 673865251709530405 1 764310406024716237 1 472797562730511992 0 89309409037763311 872423854189882365 0 984787496432563342 466492660102291736 0 787173606384578350 428618373538279514 1 165330311677614249 0 924856972880226787 546086191435247813 0 436473555961440397 700768967815968425 1 268524976656043494 0 248906471569307430 618096151993673197 0 837605733155740687 512481972396826384 0 459634230767701702 321155002135004148 1 68360611271649399 1 590158504282654986 1 962320614310539564 1 578692131398553112 1 27072989903751375 1 230776468968495591 1 865714360540567567 1 553432964685556228 1 784031749744141079 0 482900912814026503 69828971637682112 1 355561060394424483 1 178222613194553286 0 651950053247160417 252417696970783728 1 72678816097533644 1 91606206243722221 0 800687429330851587 561848493228674314 1 27575056542852792 1 380556649014824270 1 767905626654158436 1 624770720684618771 1 22128509438062749 0 880355212070600226 480492933405049982 0 699161896797590340 898674249408661541 1 24539699516695871 1 435600966820482189 0 13337166580223923 913992916223671600 0 903846795510240734 678260589673096338 1 778489622974174063 0 992694447852934291 586897049228566407 1 426982802799129099 1 709631624638861404 1 627601514285857209 0 834816235051867360 233185394316517720 0 794312701471875813 805809562322818392 0 722351448123614591 323257779403182144 1 117006255466653519 0 269998299998285250 763535853755769947 1 645776488180007351 0 818267692312216069 49504916646922691 0 519832311977844583 429596312056072407 0 193551809915436573 944839790582872212 0 154123664648108753 835364957748191525 1 238912092973450174 0 288407033260137631 753152053051397503 0 234263323729283759 855728761937145304 0 711319172994246637 300898207689006766 1 444566162533274251 1 18556359210098923 0 233770562062964608 192538460506837787 0 184175226106661666 905271510535481372 0 40102598821599204 924063530506564786 0 84273651798807985 167801934941890422 0 493773203887198027 354859943405676891 1 648611568413419571 1 453372269926977297 1 66923938835560865 0 283163080076550180 955785306896448524 1 295798471421359630 0 499929505534757085 876675181658627485 0 703242468260493003 660555247746445315 1 57916643819230840 0 341669156241562570 601260711581957404 1 501952122074093621 0 379975208182111341 820393263756062168 1 647450675675340707 1 352273452534934726 1 238941442554645613 0 97532644161081710 796441714998888296 0 875036191879514364 361813187594917188 0 580479161261155637 812953513552129844 1 775513234921806740 1 642629069410877603 1 913450927648884617 0 785737027650141935 401304659838213847 1 662898171287143805 0 22063862911844063 169636503396085691 1 26635592335746109 1 563645489584279411 0 67099326509903947 438695632303220291 0 366298668924428389 878920597194466511 1 248780671240507628 0 608459534778981186 954229447691043017 1 645589720526814925 1 15548524695638556 1 965198271599414008 1 929845018248254381 1 137676097210743439 0 606068942302946224 556456405228557056 1 955068667844659914 1 686652953085759433 0 444636495541798088 455312285413585131 0 406741154179055888 963090697421828891 0 27773853394228871 52990109103237063 1 914030389523170929 1 643574067998435242 0 114430174030418119 927213463146201892 0 275321000594870013 96935659978133591 0 857911489911016737 597590041475340980 0 843812004787850142 851934920567174380 1 942822775459584427 1 590844057312436373 0 605826188100082275 742031853689047538 0 149125256014411698 7773931714745946 1 464447807158599836 0 330696339446831146 134162309371484780 0 611337141609105641 527538555158907330 1 263291467647080141 1 997751845409558366 0 343865672218501564 135757138151625466 1 411983451793281561 0 853619973643878990 718734394507318058 1 908127452996154486 1 329671700921492397 1 47288767545619990 1 568614321755475632 0 992018015956404300 448895911153535469 0 960966542458064315 701856954657193680 0 13801380563437172 149508992477091359 0 251337842427300862 907676293447804395 1 597955339402218210 1 768222756948677458 1 88436123094894206 1 593788732400903403 0 582175740380809268 403176070554372579 0 608666358077404801 165030988248317155 0 590860593092784499 264429403565159831 1 189901684938763189 0 970580057236175551 488448082282240239 0 496299618904403977 108527553083151879 1 52777895347970959 0 868423625925330342 220137699654886127 0 986273379391224231 237691251174361533 1 70925088272099930 0 132440725810472141 542690309354088902 1 576384492692521096 1 563179036936024124 0 950362545625361686 606417881540698094 1 626948328224389631 1 127629148834506596 0 742999015101915254 284856896433609042 0 784038804980512594 866297096738703898 1 913066412583981827 1 339986847011930158 0 708531381090949444 170405108447196903 1 642675888274270826 1 340726765441587656 1 508349084516230521 1 472473765891987344 1 585280572586925042 0 456377486220389194 876379440184932910 1 661170412859067490 0 737652015225472006 226116924396811049 0 5448577904508171 114601345520447848 1 66546912106093427 0 959121155978697778 465622354416138165 0 780033053379517600 826511444541246380 0 805689616669916940 194768279567907375 1 645733313418708004 0 243294699291673619 591361655898415854 0 771406485893802555 29679872246035928 0 344664665411136820 972101999253873907 0 571023374966614856 266804944612023846 1 107838531189154896 1 926293985616596959 1 13821907888474837 0 50312407615925829 104906478907786250 0 783528794327165334 710757819327851265 0 315768175822682391 807514387170460219 0 445974548913779852 111888683665365779 1 202237806687263138 1 282816593695328805 0 299501626461897064 723600241960842378 1 956291409927136009 0 204581183299899844 473152459583772985 1 245847679955118246 0 755397399277740011 762511313059321604 1 659242021649553589 0 406159223432829942 826951166419378367 1 62721492097227888 0 878919543666184084 837551278269022594 0 138534691975736621 395466912024681787 1 473899727730818238 1 51359002892721648 0 711454151089171056 35707117916433488 1 310374115495670779 0 892921419389757959 337233438401430465 1 377119522058168245 1 352173001246132952 0 853273472637466583 950663268774652080 1 382075645196760339 1 606582131129922750 1 870166810839940412 0 698587003238809941 767385266802720737 0 211589403800423467 61969738229459275 0 968734203896285927 460113221412966022 1 312544846896422965 0 212747478742228639 718681924991165762 1 778866006899177041 1 814168749089208334 0 387769246745264705 410681365772115844 0 510070003391139111 382455872838434550 0 872461471169821234 737683863870704843 1 735365480931555091 1 883946384548046415 0 449905915712357927 653113147809317818 0 390256685147768196 567722931924122888 1 399728819672120751 0 561041026663134282 681963118738338762 1 863380503146558770 1 828541824458012491 1 486866264224492666 0 76751427421133055 578130203386604159 0 211558361809712017 248585567483637042 1 165636457729853173 0 555919245833643406 505833094491092757 1 18193048323655235 0 821914759971769235 329912548508523386 1 674167249011765319 1 679135286339661333 0 457870957203139694 937564123147490359 1 27503499378285008 1 585931289603883156 1 331352027738343601 0 676304427679229146 734948466100010499 0 289532223646883982 557351056930714040 0 351697680967552372 941289333012148291 1 450913453929928850 0 213499142565152933 940549804237653021 0 928752793762045792 282231057298416189 0 254213597920781180 549237372030784612 1 878110391292482889 1 368897680004589092 1 148019382422065772 0 535562532965039259 73298920578680817 0 799425034859890993 651522662946969309 0 580091877744117097 428741577653513646 1 964936373200986822 1 105794505519765596 0 337230806729360474 937672666217250762 1 655002542108995653 0 774103436921934815 505414760174046300 1 679169151910314690 0 65173663572270437 39609875678576589 0 149326151404947176 678768963051666082 0 7605027566327481 33964674927131721 0 944266683560357342 9449936670455559 0 912822725597585312 332262462084030535 0 152295999724335908 681606419999384336 0 940847368140273054 280324145164092008 0 352959698560883350 604540595741286290 0 591474058307252051 15618323222144309 1 5105303204316969 0 707258669973623462 257369039175920306 0 778865797162439661 609354163281634022 0 697037259075084034 575475436390646529 0 354782049903874840 635006805799691303 0 878156628179627081 85926079626009287 1 592163892037312441 1 752781285391254955 1 185115333919190307 1 584466335582705554 0 138570432995196930 239076346640595460 1 782638382782777119 0 506129256206037332 782373564314255668 0 951295700240172135 418092776027003023 1 236829060319888781 0 396613814204748218 245945419910331291 1 915323201898946891 1 937748567627878797 0 254924780990074686 608449701560375041 1 464660943528642695 0 190980345031291923 720988477589126236 0 201596280641490983 987420627846805220 0 877488398749081927 287849866357848993 1 486476959802806598 0 96701579299950250 429679206121547079 1 593490551115897945 0 582402271381849850 125789085343018784 0 687533609915121320 166080843676423675 0 995920968022242067 522029591649959667 1 903976325055123836 1 34359368461760571 1 148996482689808252 1 731589408747605876 1 541404069619135129 0 575542296417811195 552650989891816746 1 415427359992776335 1 927039909582174939 0 183702338095211512 539925799669516550 1 381064884748288090 0 581408827929425199 81690419343294862 1 20459772258897470 0 123334474312386884 700168203423703430 0 385475501360752386 649369738901875682 0 537637095547193232 285750129187439544 0 746058075858619678 965332677357081480 1 64210712797991992 1 267070164916457952 0 795056458448532467 869600915142665264 0 201844860978942317 876998883992108579 1 786831789052848980 0 870877228032756761 525445505908992839 1 288444211752213108 0 106545090735428225 237064247254117375 0 733895981739206337 748448163406920901 1 426552748914964986 1 90562678177037633 0 505895617547395326 534887248922394493 0 810218936067376479 470477451959298456 0 381116527319467730 874982465908132755 1 307590389763549547 1 434914409701035532 1 720607238923154028 0 439687075920711513 526781207689073083 0 517773131523889386 148724381908545944 1 525649103865603966 0 190521472127968697 700113677517140394 0 510067707539669985 533083745923453323 0 265607218169707953 405794748035935422 0 312211045685484769 611570441279610119 0 871446220463301995 765859685537798910 1 750879938937268812 1 993378613067358715 0 784722447096511141 315775895951783807 0 110711072983402717 33223234069477832 0 81351090829033909 447948320514390473 0 968387232639816259 414872376342958304 0 537437057492190283 757536543615310013 1 745260774186842290 1 841468452751612703 0 872501677849537094 218071921743483959 0 4675817234410961 622105158727578526 0 932796771867600194 139514284561380844 1 161265070916940254 1 976096314105666860 1 747108952038859275 1 680440564272308101 0 706077820270503331 312797494463847750 1 607078408590786157 0 815835613277508051 934953732986526672 0 168405105114835869 576203047569560104 0 451318210551942559 298375236437432112 1 89062475959341385 1 702920460516381133 1 6232615276462549 1 612963424300874938 1 114516940066323458 1 677624927559455800 1 688441787788564991 1 450433696685654884 0 825293843195710647 434672919488566909 1 31813687226996195 0 968806221240505761 926742313104841100 1 558971490292874301 1 641736675247574688 0 315515756562582607 919102622668987123 0 751776101619462701 58225011370946723 1 275607739754147391 0 959794851701894890 728118000004967131 0 148719929906733262 779758997936636107 0 211379053371717823 184920530535526483 0 220205961900821160 141626558170037534 0 644435286498309761 246157837842549382 0 689307965568695110 909260903984092547 0 352757877859678401 406121270969954613 0 936260266163025732 781837098029718533 1 245913372201522331 0 736326486336784080 449509650928991228 1 708922420743030089 0 439016160735556875 44576672452872207 0 657236536036288017 676625380253157351 0 914135794144641275 554967188985229958 1 565492875349721246 1 889869852866064096 1 357015672594520411 0 96091723892950491 74594684472580127 1 207322429656180615 0 367170004663563481 537050497544613025 1 532525744157095457 0 629364276994234940 618144609946715810 1 317841808036460468 0 95544289817982725 28859246195408303 1 626855368900988086 0 267888312219037551 353486367579898728 1 714812120680270004 1 659743540267818365 1 260218936381397853 0 946702208092668343 674352152169063705 1 409018865409245542 0 361261743546117911 601048931334611385 0 155767447589135850 125545710690709313 0 928105897407866639 266434477064540498 0 772037055912595466 543171188439712601 0 983285281308662396 677495902259855208 0 929295124711854884 707110723797263203 1 762546374469544034 1 355390262743429417 0 475096964857551627 461035650332511878 0 178644159220225662 586338304448676974 1 163918099518524763 0 320019294604893888 702614193230511658 0 706603426319813626 371049764364258885 0 968755500679537238 971243255029104695 0 477591592745565508 577320222667455689 1 497401672111436753 0 777111069650622074 602165209304505472 1 703774034947717919 0 105588205188093462 782998827601002108 1 710132968034180845 1 786404803340639269 0 625555284283110160 906821369547684148 0 547980561256389289 89949986225609376 0 555604380956544713 832960775060327806 1 862171846204235696 0 891296322318084041 694836216455108479 0 883323708431903791 410977440233156073 0 406951544344585385 948208020197259151 0 191646375972616802 700281300732479688 1 911190114856240391 1 823354685860632703 0 969516860070678998 521942923722074146 0 136879535371717688 224170102894929404 1 51944188461193085 0 863055322734813808 725843875233239537 0 48082443023295504 944012130802724591 0 36429173170152702 148554283539867705 1 910455381685620142 1 45188116633058024 1 590409473482040048 1 889964462063782854 1 927493903079525122 1 969587607667835779 1 335675182645913047 0 844683509932643425 899872754423012091 0 178474774767812931 460704587651435713 0 694817217730487193 893241330641476168 1 81403609322573050 1 109406454506397332 0 709890140267379215 393926257456190377 0 430867932073353956 9196208139560461 0 463535048149429871 311197566894848558 0 880860918261774291 482897144363085613 0 524506372741095801 272369860363931817 1 402519721975519160 0 560597061516113411 758540662375354490 1 213094400082360128 1 885989645974783344 0 440541911289564786 646990539066994954 1 818169789533502455 1 785830897051853269 0 209270423155359991 879089507407943929 0 500182081254178986 5378459433241885 1 448464379189072628 0 365820323799293602 80323654808023220 1 272718172307786651 0 855447842208883265 103535162180400366 1 480009038736602587 0 472473286872515410 573599026688756056 0 582130196448587778 99549888881750860 0 734000579592183736 460488884727564438 1 934082275861694101 1 723654919488935874 1 527907480504555171 0 963125125804363299 116828651008286326 1 51585488866166260 0 688363352265033973 181465163066387898 1 615776384205967806 0 637121298425539937 492276113644012595 0 393531522751658220 390220852586135518 1 942887586954830935 1 127861370616464529 0 375374429786862940 601528544176066515 0 884051584918888023 891009932896360832 1 163298748409534775 1 253109159920266675 0 594558199647694945 977618878779660988 0 904840494916238437 384254539878354803 1 143604394957455431 1 406215137965552504 0 729295023242605435 846999638700419573 1 856529699078901039 0 114318735860432782 793373668430857979 0 522469680568244760 326721933756199275 1 774196373507701487 1 347633942918310972 0 630637064548324902 87199774732770844 0 928640814931222560 952889797702172735 0 877768908166403140 243395976115043932 1 407587796705235040 0 664071183006969412 488891949539121030 0 831784269461309197 152929270112671752 0 149437913057576578 163854730936173312 1 973758986047266774 0 809799517027344042 433533963783593785 1 775908939153941626 0 316784531706641176 480639857124887053 1 781445420248726317 1 315284354869376629 0 65580090213618510 411697307036974892 0 509307809877120960 168933073759849505 1 172595349580207073 1 122852310460504002 1 678369563908433704 1 766863182736104108 1 990911023032562181 1 619071579275877580 1 539884257597902093 0 678314484867424195 474016163271016228 1 970775310067200620 1 876992885725590257 1 368891615958389799 1 593051517649842921 0 847992656667830937 624582471156084382 1 516609665432864717 0 431350697257352265 291562721497345722 0 812220498270248358 943156915948219637 0 44186323667719456 957588030668235713 1 725841881866130979 0 753377637733940827 563583006061712537 0 642093724617309604 897872935354489343 1 85831648070382529 0 376318498847145822 559510531981026955 1 801979692883797095 0 867994534562736789 284294948776439620 0 557844758339970753 481854316485133402 0 511751200390243083 67409274749924161 1 611484830684892724 0 273513167862910129 949424179911097485 0 747744825602484966 320581034728602097 1 454204656627846930 0 741430192846870436 283370653652732929 0 754509028086138146 795815950965442046 0 720022658873650532 305582888333209442 1 192906974785497521 1 405027249013975533 0 300108530223983843 182462580343774373 1 820575930161920284 0 143136967942797493 390581780542128980 0 142609108610627767 161147333188042016 0 26197785186337270 444260299211434104 1 737982913538666131 0 607054564430578476 117865532881032957 0 491103273557725634 375210168582002916 0 884803854189548711 726259079635874262 1 139154871334381130 0 521432172815622739 607649749919667444 0 291886144225828951 457041003049933017 1 582611211443343415 1 300434219307223589 1 883754723509204565 1 560958604562422105 1 924570153027737647 1 701498506470360460 0 906223572706300337 876102463706253208 0 346362343113778178 130517357958303116 1 980215340552887413 1 622391955450721316 1 826601238702495596 0 660116400008036249 898260593116688181 0 478011428284601347 348718440310815456 1 403739318994739717 0 848533250327579117 925657798853978541 1 23493006573206385 0 902275979880517824 545748895716023006 0 130136367320767218 606608112875483678 1 431681610678445593 1 967226379175365391 1 63466928712799715 1 554926784719056457 1 232224898380639982 0 427316937762143107 480848229741288513 1 765464348401825938 0 720916959717210900 917765757682862297 1 303253981222669474 0 713881158047731880 689853647995493520 0 701098152656627819 657631768725077976 0 206352170571141292 285170957419980487 0 263386008840155570 90497809910784967 0 225189987995259531 271423136165988319 0 503822167967032979 294144789832202706 1 496479148168423830 1 891081186253730208 1 953661305375770430 1 672424361776998111 0 515891203977036661 814783854547927304 1 813966388339226777 0 878641665225641004 51166865922564797 1 888485232656349548 1 699056430711847920 0 746890261933811825 130105738496649777 0 280519019114830175 827089178826018684 0 95651581328637828 805145761811834009 0 797092508335894778 909575597902096803 0 219268217052560076 662545879209840941 1 71566646342786694 0 701948551336291341 139625130161819948 0 109767123514004705 221296714631843913 1 625223784152299114 1 989900725164577842 0 361260531598856529 469804442503471796 0 510527070776938154 832698143150749352 0 851595477743492448 936863745243364792 1 715699667838764213 0 445478004952339440 161585762722060431 0 221159338374003034 476257299616980718 1 675571279316644358 1 461192894473734808 0 117760826955104861 204662394790563022 1 373080264230049617 1 790174534398015218 1 708906690275933399 0 406529611231556569 187279146527781103 1 251441040239859246 0 852079552846372842 841682493924708908 1 521634045245930541 1 321927102818603879 0 406036409383968408 116817833349888275 0 128796185198784013 251702899345298114 1 50833413554870396 0 101555047416916515 326602750031250543 1 11648452790493824 0 336578017820795769 10615986346508774 0 297041474767613990 15368946155909458 0 289278932679748831 766811027362431697 1 51623180843252418 1 68768025961024940 0 835979800452763831 155880795434456518 1 532657930000817106 0 15293969386956751 874964481133946578 1 504982626727173120 1 404398925269193088 0 872354495540566996 953073637985041232 0 649124449622888383 501927312043204302 1 815611907067745297 1 308786658357998209 0 705813678566969297 498435189941667475 0 650592433582063076 553564550045131072 1 663259355889667170 1 157899722713885604 0 573932554944227975 68478314386920564 1 113415525635608231 0 394855739219218594 802966218583197668 1 236393273327262090 0 146424129998251264 686176812483945587 0 194693233829642899 88119227399323977 0 766497976428998784 634730038514237780 0 77681010968006616 434461912227644310 1 692516127080343831 1 679098568187612733 1 581105522680366803 1 646012105255120793 0 63657623675712576 528967654134277119 1 392863877716386306 1 350370732664031243 1 314989297287021349 0 727718364048759285 771469488428640477 1 718012569123400883 1 373916544721653274 0 731504702787947211 953172437134890881 1 932683720401113958 0 81167995989796354 258674106832815957 1 492568543388738599 0 300701603106730917 723590641662231370 0 661212068388810227 881786029764881131 1 162852759442796143 1 938972894734204184 0 527109187365656385 702602822755490819 1 772587679121255643 1 47646582598939957 0 296640163230258137 706144270111051992 1 305436614299679391 0 698039242515224373 62756147567785055 0 543349574837953579 670006707961571183 0 464612063428424526 92205699831773012 1 224602628574348948 0 17032310060782915 925010519737886470 1 323925143629867331 1 589694056866927045 0 418618924860092974 621391583824686338 0 506016745035953126 916718548447048875 0 988372785369493580 582280518576526296 1 469766047061503451 1 923992676206913479 1 374094810503957747 0 154324388159153728 72043124451028842 1 351598710746342562 1 415815910123009830 1 229491649857192522 0 886333160925314141 300248178409167988 1 721368892371665464 1 362691129820401742 0 693149394486023201 257936322634544562 1 576028243331694058 0 402136119526542552 734558692405384958 0 926224619450197509 791203029758878590 0 660239767290119174 491674537804266048 0 282894284957616865 390164657369349853 0 72093932136867456 374381179190747496 0 569794950586959351 497580761303577365 0 555090000177034983 40434230566024894 1 441313950316456525 0 938815350262363289 352894385533950945 0 859814845414785369 353645230127718046 1 920397496906953271 0 719025735773217501 198395498089483353 1 88562920200176108 1 528420013273503467 1 544422531331230788 1 694024387188173512 1 624907248576248189 1 292571672028406272 1 755176306878825829 1 693933347943143533 1 280613396097813415 1 194009659643523458 0 376743383770862878 538568465326158458 1 342424458381276679 1 322353966011709222 0 352361900248954322 535841053842784838 1 485164964904455065 1 608015530821008113 0 363085649940741744 208447106774903439 1 962022762465933368 1 519527948184021734 1 992295444206556763 0 239670899266828570 387223565083305902 0 596715863105203249 3935849107919987 0 68266443089264390 549767645091770574 1 386479987365082382 0 962014855775431084 883681852710328005 1 837263268209844930 1 228275643365831245 0 797308887349217705 260983057122286994 1 629147569031920389 1 309387662056246332 0 167871618790791254 845449177211420134 0 754322120390884749 924300627015235198 1 948686007757490179 0 38378302258617771 710335754368679306 1 539339944538303956 0 819934298689219801 470695838373823177 1 359834369617796716 1 933909740246997751 1 445262466299741273 1 179467115159125005 1 908860255519719475 1 343126690885205802 1 693159258610954993 0 410473684834521671 524744131602169467 0 99305164661235694 706363910962271963 1 10915296738192303 1 567109501479560222 1 504934663393049972 1 143291263867340073 0 910690341574631080 40212243456619774 1 39132400579734025 1 510131035475542167 0 157904591908502903 76969511842725335 1 702718306633562909 0 916799813795438159 387413863250932978 1 197859534236104266 1 322955018265377589 0 510021565646197593 885069283177988506 1 6573798254431711 1 491527489055293662 1 300904820699941744 0 124715662724470540 577198055649424536 1 512131533707442300 0 854547265773044553 446479023919174530 1 434182181284207735 1 354787667743808750 1 728639772318089582 1 913111474875965898 0 544080747905912533 447314586221229382 1 186942430211852513 1 348632059325700751 0 843659680905242096 962327015497263867 1 261527703241242423 0 725374355684310239 990285781238026477 0 276084260079283613 731139086680816763 1 717625983642003738 0 265032212426579052 905435236638020788 1 215974834982688908 0 312363407915730951 687429515409320624 1 450953212630602877 1 882843149105585840 1 546363294680134550 1 838770541754054725 1 450600189902112522 0 813384436992807619 293804896767542363 0 809090345469983110 300605626037205615 0 730356442516434272 748490183326169014 1 302988701348821219 0 420846742628633089 327789015963965411 0 85530926176884573 752077727703721609 1 165654412788721658 1 524598339458505159 1 850302734827747475 0 153606371157361446 667117751885404480 1 987520143999797113 1 524010326415454538 1 531656793230325628 0 522797886900141830 472065726824435845 0 583691717425194903 480974430826973869 1 542642923837760147 1 620280116073346298 1 593920673050273388 0 213698236663995985 899193998336975028 1 384859192940735539 1 481729387871732244 1 23837308812657827 0 364542537094026427 373083423861627970 0 690012734325837268 710010560476039859 1 888982666218372477 0 886315934923401559 708548364997012728 0 962801804200926178 264339808210577397 1 47172222780040482 0 999945098027764718 107388776753435055 1 175853175538840150 0 380203180179985851 11113039336959550 0 302115859360457795 779387255710201839 0 469794486421735909 963565130163937921 0 152938836407615920 468094257145407479 1 388237070987456889 0 441331122304826183 45998495690146642 0 635382374266032070 31419688986959522 1 469401249852495504 1 387542375986779843 1 636390063837395957 0 75059388114614133 37475449420786729 1 371903572601079743 0 703302207121288650 119961460383856294 1 548576656333809734 0 543410552754318701 406514253212103507 1 57967791209048593 0 291750398922035485 253170455806492536 0 248739613062762659 710800022956096837 0 151355944094051815 942014471404136172 0 855656243528010780 892747058239205913 1 867001553611226723 1 946972810794889826 0 590527308829733539 955746955891972171 1 871769278117967270 0 233183037050922720 824380732981092344 0 608387303071892439 159519068700847760 0 546103029210906053 681670869057329208 0 383747088853387052 561002595737200156 1 726262626025043080 1 33745711052436729 0 416343420681482776 276928083672996721 1 656575954204935497 0 19047535929148090 862043833680700080 0 328868291837552420 487256321302528632 0 78169464089597486 482635957346172092 0 420586853658376118 414944658685962874 1 813146670697186867 0 760623406640904954 976055784890606694 0 440744592016718333 594759899533498345 1 813596329635250540 0 184039906711980377 807249740327536475 1 231769138514331940 1 296643775899933679 0 610741965989332881 857299437858254985 1 309419357200478655 0 381794003832541477 993539703407144233 0 29368180035981867 235921678411134293 1 974421475895625030 0 896978759813231160 415934666679358571 0 800653415645950663 270610295247877732 0 417989659645698635 987163226481079576 0 632594830358712749 83506516530493379 1 552376450793369890 0 222421979203151549 618707234773501265 0 444868814572340931 894005814839148399 0 128474104918081032 958831473879297551 0 720102927586070177 580269187890429712 1 287852515779926177 1 413541667241662123 0 661749031769871650 760657168391256718 1 223553139747897468 0 553441534883418370 721066307719172986 1 126324674480486597 1 890489006258740883 0 13002440972891187 282257250113717571 1 330701405229701518 0 566999112745115978 448859585039817301 1 557916859973719755 0 907096950484263368 784558381522189414 0 211020291801517323 749551030085257145 0 987625877976055829 715637477034734723 0 861822729269170168 119214892065888537 1 987655960398267377 0 908548019484539846 789242175957972680 0 764479053884008839 689917680565609242 0 331354502032436040 677982967348154847 1 6757566962105670 0 90753097158794877 539989148803985146 0 924573533218153895 528650483703111432 0 108893409007569908 89793331094209792 1 293209674288506606 0 553966531607522439 887131473200309059 0 117223084582571249 938303604319659827 0 212717855876259080 960376254002074213 0 697410958056997978 715913968326833220 1 766637303724772602 1 835083529727911232 1 743554901373861332 1 457016658324547231 0 846524230320808353 902909928345654935 1 300301775005890590 0 482488045711121614 631957002489503632 1 855285839440577888 0 820182412315528096 945388140823606989 1 911698275302129922 0 501146567753186421 874418680962061512 1 353469309468474919 1 487052261332107963 1 758685826419991867 1 209773321454296576 0 247744649140547937 206413067026212216 1 970616703950877539 0 421593634109338233 14613086756780718 1 798189999020382222 0 259593605174834366 824214192595269646 1 864658962737546927 1 992930353696200536 1 685324210887641011 1 306028475289164939 1 232695057448300719 0 55087590487248879 434818306364745732 0 954091022468431407 370128377878414509 0 835792254896671158 187603430703243146 1 227657215015182927 0 574168131791929607 472137601158093404 0 880879566555747711 394179640926299698 0 349241218823298431 67995661879243101 1 215895710178784787 1 159888080985248566 0 593559932329591610 357954423093765530 1 762289714995921863 0 706472995109452006 786211794213581923 1 762434430447833475 0 940522113156618474 497052172215678503 1 604000625286459162 1 757277169386252651 1 275726334375724884 0 608484728969649784 654445992115719374 0 530314433904809211 567090668068990548 1 322100831354040570 0 389569877168559135 996245224020891661 1 443910932386278977 1 158962874695782674 0 386569827909002780 945821442454172387 0 11692204052695019 356164886572725596 0 403579180810138158 84674676509214509 1 732896321689202220 1 533719014602021845 1 844180806527537911 0 497354201915173095 219166811397179473 1 445020915260458286 1 191122582914627182 1 768631577400644717 1 417275778860642364 1 78372591390247696 1 607401371575840935 1 949157577386390374 1 505607812639891782 0 33236462039429332 768295183712963098 0 246955119457013590 664992128249791124 1 228221419807646218 1 191093345281085121 1 756284061207788364 0 156264463283054200 21713525230957288 0 580373607197718880 86649313847813267 0 749443799997759611 398971894764401391 1 897447862841086941 1 705157000494642660 0 491132479359807920 33284840559244361 1 477085083470956271 0 944337226477795265 19758100287169146 0 502553377421164133 230176816152370877 0 530994042049595667 965073776528675608 1 137250427595604824 1 629763587966532417 0 773892760697361766 380744581515095416 1 140124698265392960 1 618898332959903811 1 579312426601615449 1 315938272337965988 0 511939253675710224 193402607338115830 1 242536933368306060 0 717125202786441830 944537918055476357 0 952826910710951810 911965168527335315 0 929356690163611663 400604477398226077 0 505930678072622269 67594131673754381 0 44679565688641685 376806661816229301 0 305341343284181202 656893988785392331 1 917579313751521977 1 710021391485142698 0 220408604324192758 839942508427942531 0 263836687535302863 362007949747801197 0 716067539253661439 954074733914419025 0 449881568044075503 717558280763739122 1 541386859259995143 0 51584235036165104 406127922890914078 0 817295822903590510 810500057984461398 0 257726922496301788 346059302032632180 0 534353555623972148 509635174811430557 1 50797687435385393 0 579482229751290129 401454211319363321 1 210578180659977056 0 902428356986180868 183178621650458544 1 541577071100330773 0 591501094099634500 734996522206718728 0 839836243116549835 189953670203639631 1 543848417740980662 1 975564313871639737 1 419485022452346907 1 252614007937115825 1 165785866510464385 1 665731322857384157 0 409155593710792851 292310634673683522 1 201730206935231698 0 334213244549357340 90135134574058517 0 998259174195907051 721093279347451884 1 518761109466084275 0 641273097004320518 529901578573902753 0 398526640403176144 689556561095531394 1 450712814800013583 0 450820920151468676 309967906110856655 0 373455939798434702 197654664150083545 0 225149182915897387 795582803780764087 1 515173429421368950 0 501735714041070610 539033503102634525 1 761135495518122071 1 297181782776036874 1 287634085455024048 0 701407945331744027 342349564335650645 0 440822098970237535 361951354071115952 1 164497501813860279 1 438800956468405706 0 927583858429483508 169422402243919206 0 828102403300108605 169726248919008794 1 505783544116785432 1 613256940119236482 0 942187293666051241 543065726427351866 0 697699166796374042 639454869339486617 1 942692944325238135 0 308991894316685567 452194803194479069 0 787354436199677327 744483797872950675 1 246935434783720499 1 841469906043523188 0 702774542373517117 780977661512351353 1 397008265693432483 0 632490333345790764 217778113344144092 0 333202389981569911 67691128645814514 1 401870363553432127 1 595635281363666595 0 530784288384081922 4474546285083628 0 942534182635929439 307531976210115326 1 1994420566791480 0 348677412070405545 941015396045048678 0 788426283008837950 292371382891452607 0 148971509206972894 860324502084137861 1 598363105876266599 0 182217510621400212 308748935116058207 0 412120010595098938 157366503705929486 1 199772186746758121 1 260147900751661764 0 340864577538166967 946824218819679182 1 588313703337816012 1 772623113277463846 0 281180752444285451 836979423576525167 0 550566450266086187 563904639977196514 1 214164044869956811 0 159752039584999893 748652463299859229 1 624388800863472950 1 740113473818396198 1 556396159188289839 0 500392252467004572 598470232964346629 1 656988216218526099 0 553578643051965695 159270539561766409 0 996754637368265809 172205227320672129 1 620875861927541610 0 645746362519199500 676567512533681217 0 801870356283114598 442809882447896422 0 781662083038047178 828349643788392248 0 723574616579663916 524486538960091359 1 923097925877576569 1 91127150412141704 0 369654569805719572 818223183378403918 0 665351394866016782 120107621584120877 1 583259523291473449 0 953982482087695186 67369682776763146 1 849615025122253015 0 619891005348490142 397959899248377727 0 882614602628651706 791576822712976724 0 760333668407504872 134297298383700491 0 365354883646836158 321987840012552845 1 324270305721800064 1 678260119620786763 0 56032019857158341 279920829115970148 0 695585148986239815 667219455277317461 1 503823898433569194 1 380689593212435257 1 544240679453137847 1 697632400544095999 1 719957381903696972 0 358247085710792749 522838219663935862 0 556225066438697016 497793048278372712 1 83709836031521710 0 706449002255624845 965426919441275037 0 874763328201496644 318203922256414108 0 237911485901223156 188080938017054910 0 918086806726566937 63437196316950639 1 491628705782808259 1 152630921876515861 1 76961825667897848 1 627061351589844382 0 645185986860126971 307036801046111429 1 120509406492646019 0 807401895469503977 411883054451105567 0 538730040402644665 442336011726924261 1 664475255015901275 0 920236467370263998 133813656969286431 1 963623851389195863 0 363307304714888680 128194533930779450 0 273475709700691783 559661110696221625 1 852521808007824699 0 509060812113924845 821815090296235051 1 326217358716832546 1 46259942360979359 0 976827242806432079 325466160729686257 1 791735275418676255 1 812388286821712134 0 260577251237386552 783028788789136416 1 580359521005843856 0 795010801694966535 966412740389553492 1 541090573012916741 0 303359294375428094 684565401294079440 1 277951006825059615 0 975486607092874880 722104412139486390 1 546353673458136659 1 435231091940501522 1 29542805126642273 1 965222868084247843 1 831964082595987471 1 959946840275575956 0 314808976346029234 756197308902374879 0 151060967381767748 537603133835912854 1 186898620249111404 0 837369267813470782 77871822890007763 1 981732982146796551 0 932385795825360827 396833250916351726 1 41308050047516684 0 259471741848637499 555355704558901440 0 588625807710916178 875129221300201722 1 612476711124231327 0 8573431761026180 467098215195000621 1 749215980698101901 1 115543313469593087 1 493520676677139385 1 397132942758423948 0 558733739437957346 155945935168632135 0 352622668201783362 332053027588642576 0 697538498807388462 572388526072487944 1 987938459376459488 1 97347268835863238 0 87162070368509368 422698236554769230 0 541303109402525408 139182661089628112 0 113441178877084855 983102584502881652 1 101920691051747512 0 6319477652581662 82945406926925333 0 904988673143694453 301389734994972804 1 311315588231030264 1 273274381073357453 1 60341152421265392 0 677273036937952757 408742437050260476 1 236069498256753984 0 260573778523605089 609869782310393694 1 40955930618007696 0 530630670411241628 75252429103862884 0 86287212043833579 661410320049808917 0 520002410340312929 172054117312456688 1 488413819091122126 1 842221197935299825 0 991840769476842779 215383256772346657 1 698313669123435769 1 820934443743396142 0 732022479337388253 875146673003965069 1 73223061412427220 1 641482294862692435 0 498504045098993316 893176906351220186 1 679134541700947480 1 261718054783167722 1 457790300268346484 0 798086539313858636 27670496419399978 0 593595687356257101 65333145614252217 0 838031086618350964 146778214889941223 1 223430306548790299 0 299151564551191457 544271822055505620 1 260629559708979745 0 65178044013558636 341647366613529980 1 789394227228014385 1 111645890488531395 1 857962852166342715 1 917400278450701324 0 333396206278780945 934766515274207599 0 412310435681501403 411260536434308682 0 890940784449947492 397244587543625981 1 117895905068289565 0 575759124813448596 209245596009503566 0 644719076872351212 35576712651952740 1 244728356207801526 1 196680580789864249 1 737303537422081056 1 834775702620970303 1 24912675199587125 0 653927068757558436 324483733195159103 1 721114058616526645 1 654949742083100572 0 285780088329651862 266097870829546757 1 828945571681180437 0 867704782953924853 611280516449217682 0 246705064730262773 917115362341296873 0 58262435090799096 430660633397239531 1 203116051569343740 0 506478007720110954 550692973250891428 1 914287032091984543 0 335968444707942714 943604624495489416 1 581311261034790616 1 788019630746722701 1 386783488320868384 0 912014728550806823 307168841679172157 0 185563147519269972 331040125142961859 0 12468500156738378 647157274774686412 0 368380960531468142 987644134321835771 1 53211037354621211 0 159306504039997770 315471635049335284 1 328391825269616510 1 495446726403891344 0 175058680011484715 175332289757938256 0 359004943261744484 503655731834003491 1 746241416393723054 1 530739825600345743 1 540799917307677847 1 871511450619037592 1 655963643456973906 1 386374098485207701 1 856318407333061589 0 308667612234639534 938663457353747503 0 761230200293934491 46805916033143138 0 941866948440431502 203482026778806346 0 613242846988957285 789207462021767267 0 563556272000689815 746277878683155420 1 741386567586882688 1 686226743936296011 1 415470257670249055 0 657975156683479888 683591555965149359 0 365387680792242422 696618365276426977 1 354444044620054690 0 127280529781359119 810433799477808252 1 327817898470977327 0 673103649420467294 640608788213139093 1 2063075487190812 0 744888810393880045 889437573503438033 1 731403383731834990 1 719653824584611197 0 72739836779304934 788124323972296845 0 366298668924428389 838322719863984493 1 906286757558305143 1 599266300185295340 0 435367647773177087 993023814309389503 1 744805883046304834 1 347286332902467236 0 508459047326190541 619358916258228894 1 545930368223476642 1 919389487873790241 1 803828692940929632 1 651416183738545497 0 101290971850533833 759239832756377604 0 44183063470880722 179073776630299620 0 400175377487501029 451642249009562726 1 969828056596612647 0 561583015718416700 605546794686794182 1 607298809011783157 1 303988769658107654 0 434735720936022516 730494424584463980 0 691735663298344570 111078881871886414 0 359449009816905836 712355425205541275 1 399052084218923237 1 47464168354323858 1 496393710603930986 0 165357832233512887 224789589782087888 1 804432892514379443 1 133627799734066128 1 60618320134844662 1 916806870399999277 1 310440431201212468 0 507699925810367141 358066970363740849 1 699508344464148072 0 344314642783174866 622020355935938376 1 760764720855896595 0 556402592911593682 805635827740923281 0 433650242266456820 233631600425170398 0 626937293588627033 171284214577087545 1 212815837597211878 0 296431233947200000 519182978883738599 0 780691803426165662 7299463633946854 1 809940504665313581 1 535835148359532543 0 420184802285905288 206859539595828061 1 477906781384611121 0 807201616809533587 203711292454873079 1 427978930468536117 0 257721300501254484 936902387419085255 0 800038132010852257 18445316562856396 0 125785248565086291 525145586896939005 1 262263589267417952 1 790053858346101974 1 683858638197989141 1 605418529440660073 1 317031909955199139 0 568447391944555528 872499301766016208 0 341022865204743338 803278708351076799 0 990409232580091691 88715151711175534 0 687907481363520107 817753383353855943 1 193246675083094902 1 601759560771669859 0 337625353178485091 774969961989201169 1 283542153787421605 0 446569669249015299 586577106682354965 1 717284961638934425 1 829854449757636495 1 803349568045738509 0 536023889071394757 66088949617043618 0 651549991155063076 442616539577339831 0 209365825526665092 955079406534046656 1 444390546313742242 1 904307794569387443 1 907639757054963966 1 797909826658700706 0 28349907669072811 21684536679414860 1 594928074599856944 1 889271647420742116 0 97336638446772821 283047786909005946 1 958511722813567118 1 6884144058538072 0 20903855035755178 848233795153751679 0 212589589534501599 388121747043456377 1 601694048962259130 1 931973921999090369 0 17357428368898921 137982379770229128 1 958871196037217208 0 185417584567715875 611549882361072079 1 730030275112562781 1 308131784107978871 0 901490848728841308 426524254816261614 0 782530327702911653 172899644022380903 0 331605326695292866 366622774135320945 1 852405161895058192 1 37355933997976776 1 215887800567307270 1 949992730036772307 0 712785360306696918 375635202710834612 1 949362030896536320 1 366247362484587082 1 923161835050178853 0 473766515475159554 811802255399065464 0 904946826490553322 713514231734644506 1 628548779632757937 1 765220963515868753 1 803335464383160134 0 253308457915228281 446113700568740238 1 849799372806441435 1 566461062188856312 1 48062233427808293 1 125790526506527980 0 287797497655114975 81132040245763456 0 618509423501788417 765551010068886749 1 772774105621326170 0 58173841448406088 464505423589379778 0 44642783260607776 843450501088711234 1 551228177949257218 0 815359776317558313 293467021895611957 1 2709683921245756 0 437017162318377419 86085257401298540 0 694823985413270095 704336812656819814 0 802294182818684100 796657963834414235 0 769827502120079660 668087369362203974 0 95037970350275976 567287973213277216 1 633418819477705235 0 26414680038912030 539971798645612067 1 328791359458786684 1 150663358539514445 0 747093787553516786 651816982108544403 1 851941543093332255 1 116143476651650759 1 168242593439833531 1 232731453639059620 1 846806162419560106 0 115517420941522006 990114041837748270 0 436580717967047134 151147239847293062 1 678247010844856054 1 905452968716473307 0 825460551937472666 646023002732988763 1 338917657187044309 1 23848386520656998 0 385880709748293314 158041677890838364 1 515732049484190358 0 338552610332440789 483009422974976129 1 214527054533438251 1 741602218531782842 1 237480347167959962 1 750151004639555676 1 526089156964456410 0 15046810035634023 71042813579991023 0 891953601489577860 154824388645660883 0 650416414951084601 280467422220038737 0 853797487270758650 375368142905085616 1 905095264222805724 0 249087389982913421 297867937294043636 0 429046514089690898 959953021775430936 1 103869108766554820 0 712675384120404058 979854660900264508 1 897749385459879950 1 841198789762788112 1 250141974588552661 0 844647196650909119 46440755674457748 0 18726192191821953 250575527351770466 0 723755484223040060 120785318274434218 1 209860529630193350 1 828657980716626301 1 789039406040624309 1 873954465822853715 0 570142347635991818 678332921137397359 1 134259110601877003 1 425733894661529710 1 749042243957494103 1 90943991401830334 0 6149561484009338 327908205996880487 0 891834686704707776 199201946678179674 1 918304865275941610 0 920756379299169770 688625871865551502 0 920492225782792117 442561000715794535 1 344245180127841734 1 888436039078745302 0 341865779438224128 922179598720208544 1 333760887810796843 0 709839404614572911 580764773597507143 1 969397964257915507 0 782296614613172188 161082008368985404 1 146843104802135681 0 43593569856383141 596476159823019494 1 16842237571077118 0 774609239977825793 636902767116287892 0 369649867001280541 653464691540195611 1 82165190048584830 0 154746895682725212 641733143465481264 0 19076613441610797 458122464841721085 1 321928388623947225 1 628490991110192795 0 802359045217241585 519951702002789006 0 531205469149146630 978404279192413743 0 560729880096395667 451135299267278570 0 805547138789618224 76093458895019355 0 690729644087843613 559177430801451560 0 26220677520456854 314670156745387788 1 857836748546681413 0 975923269382060744 106620690088463463 1 295740346872588462 1 329711803842101222 0 767987690523993741 903566187733152491 0 209426317316712864 762889153628030580 1 477011709936521063 0 510115458202741391 591310594549714347 0 753298742965494299 677258926004322496 1 305746200580168660 1 941354344579627912 1 49298644472654855 1 450346897444133746 0 379921034095680435 163294702611502140 1 719956539001149279 1 530538884728226553 1 617639264976342098 0 226247357008040737 316379346170874494 1 128519758708937146 1 634968756459249484 1 763519260074854009 1 673930088529693821 1 140227519036066067 1 930595253918388993 0 939295584857503586 337668490342731132 0 356933112059674393 460016525702480435 0 990625375942103977 391053970988573611 1 607832071884460555 1 30589163848552303 0 240946040152471488 818033302357319200 1 571314882939082420 0 626109996430134843 886059479156060946 0 172876073925594634 866080781159323089 0 993572523124203482 978954741015833545 1 964004380750815469 1 912653299347670773 0 484919140726210241 853113773574220799 0 58043053882542045 125733918161384850 1 664544982272341952 1 641067509157762326 1 979750212574806478 1 856586263078301484 0 817139179353987720 54699724732869039 1 253153376692569018 0 635054664397089602 1726505839228046 0 283258469621389680 720169960878945489 1 77421086565123499 0 554839018360654979 245541578130902992 0 663431369659701854 433453899859268757 1 424266930589238129 0 376019638268548392 995349757954861164 1 801597543277454765 1 511729635523831776 1 263885235821831061 0 303947231824860495 100268106900924569 0 951852622088821517 177213394464329192 1 190679013967259568 0 61775543488280115 151042249165138641 1 546014958764473250 1 775500046427772892 0 314246377950690531 107410184720222064 0 581620435405219640 737528354812044830 0 620070952509060570 147218954574190079 1 690694999967348904 1 618379390743252907 0 307591652219105938 74781802001094856 1 4706425572767914 0 196329972429916597 802773091046791904 0 140113555183525255 14971818089006299 0 317842562026565441 707105214710449564 1 133618482439613365 1 700843796727524607 0 501741210338151868 284323725070319672 1 364261859344787170 0 688081063057451924 258971974876578085 0 425325850054896362 557122045446712932 1 46429022675037730 1 639394174557053666 0 690360787453996231 725775160518666144 1 508835486350547245 0 392731202508971337 238890819221906003 1 964754340426419443 1 419764203794244679 0 520927739138660787 459720156450426384 0 161331471561517869 390752219126421491 0 305554047995287353 821723043266633375 0 152445807493380619 878225957321844194 0 609165531670937958 322188138156125483 0 988239236251403491 93521455670733058 1 184016562265862424 1 188919948858364518 0 889309194190325346 384389492569899749 0 95639816745439599 924767803951128428 0 14390233298881808 601341448272362830 0 969346576900065222 686510421981481677 0 540813114525227762 868378617416563606 0 790420174956500588 831591460682055546 1 312712220125769125 1 154169719231435533 0 785441405511768058 481581337238652559 1 836063665281915361 1 466728847779039313 1 484804774371375915 1 963598682192312839 0 326646249042081588 993982117597838761 1 870826912169008234 0 906081125863574475 9870709034228717 0 380557281236345679 462170954070586939 1 967091716867356446 1 785742562746557650 0 653211525610690560 120853629859935962 1 344582330957719161 0 662312816664731782 664664644354994834 1 425439907821944056 1 684472110372264000 0 910918770902737860 452789484189069028 0 193574342324652023 548133604948288596 0 894416279371984253 791336778969612252 1 650880509025534931 0 349362818900612961 190626624597477430 1 265893815264920999 1 572520532791836276 0 957426306117273099 678272063308561412 0 953116785751978605 596806566101949103 1 708841655423910997 0 290948527334166777 737286921640934373 1 929670404950798429 1 614555197869754490 0 855400955803961687 313431354391761447 0 268066760867401973 257448991550128303 1 955638871335975354 0 389818700145533347 915859552086367729 0 442728880140652889 205119240905903631 1 661316123055805641 0 631551911842247719 202403561152550703 1 301560439135631075 1 975459473162007217 1 544121812459055103 0 460622759278873866 506913654846999649 1 235117531591500347 1 839892949808192891 1 454336406443284637 0 814507900979896166 587483885657713089 0 333204200984712225 382268731121681548 1 755976496238755405 0 990174758379055112 573800947487453909 1 137517022628817011 1 233061416091577896 1 983065442212348556 0 204528615344129954 511673220991614925 0 386459785960187256 769871280863289059 0 297628571162827353 646226632471819922 1 412750851082756744 0 227242084297031856 920738210174600999 0 613044767165613612 806922149548403122 1 20656737220774208 1 913305082834918619 1 314734288453502009 0 596525564783888725 204709116013473763 1 45770287654784198 1 960033936050180063 1 41342029055300258 1 106114818962665865 0 181202081660948415 803557178273332174 0 336833428637446459 844343933952831760 1 503529345053753506 1 627733159925286159 0 415669425128661729 861453893732137325 1 697654796888050682 0 589684645620382936 764489853769408295 0 401071853774735823 139433825750904676 1 570482577626974898 1 993552702200853004 1 778195582410386055 1 44557004430070243 1 74281043079265923 1 837552189389618482 1 817978949466731233 0 692058934321167881 296462890012569777 0 492537029561470828 985358378387141203 0 762223746190162613 440220835079525470 1 325157549862249211 0 1882012865273064 317872783753318384 1 364602544517821999 1 291303176610318125 0 552832282098028169 182846566402205928 0 674448460990998827 599358699715485931 0 526078323440158362 948553303943412298 0 153497582636982453 757205502960048749 1 965349912187556919 0 786719118701931221 471231387942928701 1 189278063055265103 1 280712069922134314 0 709640281549705553 820555468851326515 0 780875198681138671 114310303957857947 0 591735709500125037 171213868715039835 1 955812793152097186 0 246281500917915800 768278535431888839 0 455110982935316153 743142123858797704 1 114009458880878320 0 332236060215355436 622740440776916780 0 264712161309524412 411489634745613776 0 497191424858371996 993387922367627624 1 180615959809960552 1 438270153307430782 0 715203147315184830 752598816123903270 0 976706078293232695 3729203040434553 1 127823166294626604 0 371973878216032530 787656025026548701 1 334767285783822732 1 734543550969430532 0 294305183344848370 585599911117642283 0 229034825687428639 313856829020773884 0 692107963618391057 401855666970624069 1 268067853611953260 1 976265258187150187 0 238980028047275919 496196817380790235 1 829439443124263961 1 219195199396427379 0 310121584404022624 910677385910401632 1 406919326662702205 1 658391537702819485 0 6775863386776661 141420077479615905 0 62361666134885917 742058217166925232 0 775195535767416339 448370974506126869 1 358023283543695299 1 480145590386926501 1 948450704119365212 1 627556221369584165 0 380464643610719014 946116112577862727 0 193373895308440439 17123506343219467 1 450608195656229655 0 197563077210759942 772363417209003244 1 942780198101774729 0 803691867788856007 115310353683346620 0 692933219648564198 795946731391655002 1 441466825161882809 1 500853270675410975 0 584054111120904952 745753974862823141 1 990295862729046757 0 850067409666250729 523955383659197065 0 288800525960356628 25134640868536094 0 651117023684587623 966870166134010665 1 767734497223916695 1 604176821795803331 0 817643571887324170 670017964333970035 1 265800075064526934 0 582245801644676194 272408414097718376 1 808308954143351873 0 225774295462303204 362424492251790296 1 440837170914070538 1 565762060200431059 0 553228635439005228 150410124609457288 1 809878366060956778 0 490350583531121582 235254950219144746 1 729363359124280218 0 145590545197043442 265370184950213485 1 216195884254294372 0 186204676150363419 121757861194757407 1 573084465207660807 1 225552844494155783 1 137142737498815174 1 546217559153360963 0 405875908219685985 744312990444237673 1 318302320890096213 1 773144233903874107 0 798688378250610281 295526762928909128 1 867579929360198846 0 140928261251062774 888430443463720537 0 929245432385505585 864420562701125203 0 637121298425539937 305251784415496912 0 482866001421444580 383618835159261525 0 501542218248916242 393578747290576938 0 879584338171697451 749378766459309678 1 900644411524490121 1 881609798425846668 0 680140137705355350 960887344834367506 1 639470259378883349 1 963775132119545038 1 980352972835043418 0 806975371716660837 970183092395368660 1 406824276300313274 1 409683829688175892 1 899177218888031380 1 440474600645745105 1 128907355031751894 1 778865797162439661 1 590552629849717507 0 436619745543178419 121062527153929394 1 867839635324050526 0 465636478233181304 397282039767838804 1 825733567546922530 1 452352287915719659 0 511228735840322605 187343851567366084 1 705827382263536331 0 497251941570402380 80852544297749271 0 210584387166529422 68788798774807972 0 838959258398370038 684047600123692764 0 737867388923391100 448020482122132982 1 698726500135641604 0 91828603540566921 591148695501276012 1 198793384951560845 1 707476075339589134 1 560755706020990162 1 110913403985185943 1 642013885002145330 0 436750980115405235 444838230363836501 1 867972511300928808 0 712635664596757010 201177100136660603 0 109875531460897173 386470202303474453 1 765530648887491581 0 321820290770549901 776323293742311761 1 30331051362234505 1 207416305254158952 0 698704359622198290 849954652642421648 0 623928738931309179 974234955020144196 0 739525093660270400 812300084009798281 0 651987365332174518 828743085126203493 1 314130201047711436 1 875092939228074246 1 774749010213006966 0 644420836878395624 289084732598744468 1 908723570367544169 1 584390339390885851 1 535153731629663677 1 331193398729481994 1 211851522228287988 0 219370724120743970 60636325385975578 0 182812307451826859 740303271047968513 0 26901807353134350 230203601238168506 1 361844586636726735 0 823782489157641728 553562759542559799 0 812388286821712134 105438883333883697 0 579276940827325345 542488539979590530 0 290847948611496885 818980019572294052 1 715403218992172080 1 58053908612858823 1 469257202700438479 1 507440698455820054 0 201436050641735124 951807206898528021 0 482566841442920933 8691909703518516 0 315255856408167309 674312906165863247 1 349187121186265415 0 280386097312515848 879768869181471373 1 447889962993667421 0 125097717900344793 202542657690988240 1 889447085730146502 0 952795861980875126 139456517310087281 0 91474271330134675 732525515217381623 0 771415021218854405 488409781050989033 1 44945383257162279 1 169608075511418779 1 306158328554443952 0 121443384277575643 88515312424791699 1 840918013783571862 0 905478312370209310 325909421046363330 0 158934611489229669 285202646130075773 1 737631873732314943 0 859344497576558205 92810812210296492 1 948508743542868283 1 164951774531654472 0 5052471026656836 810456405183549981 1 150821314443552678 0 364426667505178014 778047861576484432 1 442911457928081098 1 445360371620783756 1 157811456137230828 0 272527417765913747 577296694194864422 0 652452506098080304 362216984086241015 0 275217815557669544 789595609805136870 1 325104382082087778 1 600561614803430914 1 56414134124662486 0 395138895548146061 138871336255038091 0 500605864476286307 258574361164246751 1 142611903477774222 0 768070191247267599 236609094632200867 1 834001375126727148 0 154656755513091303 739115440763247779 1 414947301535919358 1 118820748951000619 1 987679253242901528 1 97174867980088592 0 269183304789070302 557419179648424155 0 29539719919937071 701093644306450219 1 392209189318735925 1 791928293102617601 0 233667881434813250 668308243299650370 0 520971370718967606 654842359261629791 0 454379617143513879 560651306564118847 0 663107399914807832 156753628625880345 1 683813282347487858 0 852920606253477358 644312407890883000 0 351104908127749543 353630957089412788 1 898478180166585233 0 931960344834455918 921963730381142145 0 805460690054452928 85148267785096595 1 955950599795245189 0 190409695129313520 560981914799046564 0 818013744823640636 287823664279317360 1 315779972896641418 0 268815866528826100 609027257824531946 0 538236037326807035 700719345285643109 0 380799961736147049 322253489231015542 0 531629771795115949 702308921498407002 0 946306554197328381 934046533829414488 0 829325710861476138 982523808977759980 1 45023605870373992 1 793029860757343294 1 955962532591439113 1 447745052976120964 0 446330522836922042 388259509761946590 1 880606810604123956 1 217240366746251187 1 805809014693309010 0 496826650604860418 958968755218331846 1 823741426578149255 1 759824363067412190 0 162174647939272743 696696756667044350 0 399118112278284656 509936323339448939 0 619994215250119877 698716671293510016 0 713219554426124923 749533554729378161 0 227917882823121229 674847203938988846 1 266242670900692257 0 729970844505211229 124746338654509148 0 703593516948068369 918416108377002494 0 939185082062042221 813777667275380192 0 652727714149108407 750237422064100730 1 644850465967265840 1 720883553248859595 1 352709965609222930 1 488309577910123058 0 508102914749535817 127040340077681763 0 142986549757634317 923815718627446258 0 102925439592827690 6639381956559696 0 932850444512776308 182288071570407774 0 417058022845960179 730558650993209339 1 394569366042856679 1 180705482650929896 0 332066820516702298 883471852505022949 1 561901300554297873 0 54554558612664323 693252699646439385 1 680408501573341056 1 309158015942793525 1 802177766563821804 0 908563145709643088 142516087484061741 0 431016794521377062 679274075183736549 1 464618888743911117 1 823167296759454271 0 533857266307454117 606473942585784906 1 169991649995388517 1 239088162967544583 0 882858447829119749 118472251507943183 0 222282832226097727 478887018717102759 1 680591520549155483 0 112092703995552729 885765219641443591 1 111490394548849351 1 103783739314997939 1 384713795454509959 0 917556722842153324 271921354141190632 0 360591911399647558 640377439948403272 0 132157005087609960 826199086798108524 0 681388958964302225 811812830109801778 1 701701226161765350 1 638728811004977113 0 277178074843952509 331443160966628899 1 780635854741593947 1 155347602633706918 0 234501885060654921 181206901720639537 1 239828158669629100 1 384038199873411181 0 859558544837636990 137507689876923349 0 256806950990998400 443955654831089740 0 870925132380950730 973093247745453745 1 51403511946579635 1 230832702800197987 0 860491538240095338 631286581401506296 0 539664600292048164 538105661009122881 1 661300292780078970 0 545635216605022220 853510601692257752 1 77588064975960504 0 48930201439836476 593499892050397485 1 771021278526214200 1 832423229842618417 0 675547428810957665 776479147674670898 0 102326995503313071 210941017510928588 1 653233213245953601 1 81694013492741715 0 733238733995653110 536354945657669471 0 398387145817221926 259488410809602877 0 745068835271591737 693210727265439864 0 647860118181743253 688466307380567520 1 126733808893705684 0 302017490541887237 912523456402026144 0 2989829370384173 427579657727350960 0 465458937814966576 343711992077516541 1 942028133059158867 1 541497909215690521 1 222049692085532486 0 971611498461620594 622236988556991873 1 183679423156065425 0 623643328708899775 251073082880880493 1 17139750743109108 0 423898872262771541 180448899103993939 1 490652376347038308 1 926327797074333088 1 303534992922364274 1 453374133917293208 1 615787343501258332 0 312473197216853499 718412771720434404 0 977458612603910469 510734146075959421 1 856199150888499620 0 934142966655287163 464497149647608341 0 67646523755169723 611558072843083377 1 828541169198093598 0 520717481152240504 973287277077478338 0 834428002095310648 255202246320967949 0 852091498870325699 982273608132513853 0 297407852980384406 623543281312454687 1 973195081142912510 1 61988934105583767 1 813633401134662625 1 920533667116270196 1 69415716192444675 1 957043276842648084 0 501324221468492318 766932354408160613 1 328029060471183387 1 464042694872163721 1 173146655836213146 1 278144238385854670 1 42555323228175417 0 350028519556933466 191577630648035383 1 857921810233560085 1 904570917979279524 0 115152713623566854 583554979615087795 0 52337580889471696 342728576276643998 0 563821553575524245 426654072430937027 1 240540281273332206 1 455740651225406739 1 702718306633562909 1 641811285670204157 1 693393851113384196 0 575692100663142016 794190090129187989 1 498231260221658836 0 118224550059918224 348267243951763302 1 138804057036862103 0 219767714282510307 816503649107783547 1 375471753959763347 0 481386534953850767 174363708473121358 1 887941486673388412 0 436663964997436812 913167954640225399 0 912049020880450614 937098679126758060 1 932654363815140530 0 756138063543706567 182042761943924810 0 960900523603294834 332859330760481356 1 561212314386541005 1 893419294286635323 1 729071083255425513 1 845606280960313306 1 45330150290596680 0 401293120159976571 725796137585065368 1 121983636828862734 1 39954308623084494 0 962276894440846641 224917567030191960 1 812947475048724571 1 742604560343767351 1 334281167527167997 0 169291281317096106 989411068437612228 1 410540160705134493 0 282432810359918530 352396058948159041 0 172771613157914118 199962073277983545 0 763429722331391345 724147219183215481 1 106072448794722505 1 479829637530143595 0 696818897056623217 670573799870123319 0 394242556132853740 843898003991521950 1 981298443393168844 1 325785841660645660 1 348881571484979699 1 701349616011551459 1 399387520854509337 0 555678889914859610 975485027642716484 1 202509627061582893 0 310906630599758692 665765165975028083 1 521424888743509939 0 891183923953234683 514808109575816948 0 776440988273829543 66245136933516719 1 51215413693753119 1 847112152531266633 1 39329301829546460 1 214968243031127907 0 636401623041365449 392709931635485673 1 998815996585796852 0 282487603669181222 237420754332891203 0 149899074130648007 244952393288104385 1 865920847729125738 1 22398049835583189 0 284820767398287482 511336229245831942 0 826652057075429453 254566948315929001 1 119438163275159055 1 176581614524285449 1 444937503781682611 1 804553452389327676 0 331750185696008202 585138292166982170 0 107801550030526328 704956455693559835 1 690346434985998831 1 809110265364496058 1 910166937185275639 1 204713246349367771 1 947258802887729877 0 164128623859410519 803202042236199640 1 535303851953579938 1 397922483122993593 0 749117459345937857 731280377603137067 1 543170074269902741 1 730917151966365523 1 356229759681704362 1 739747340398615866 0 81701988550423873 53013321560752156 0 549846467102155823 400770149359086892 1 742335001981734486 1 258041875584668476 1 973553611194046787 0 587124885748099473 997551520203975482 0 625303391989382153 716565365445811690 1 712435882331606633 1 465136443080861996 1 670677446289566820 0 695949648535055072 412364652791754963 0 811001871136211240 7113627028834944 1 505828774509650883 1 824070155728274732 0 116631512484167075 708803552788245936 1 572648359123371858 0 938746784684675009 49226013699866880 0 53419781920397948 772148165754216716 1 800270025382008180 0 247235758427637104 742753899002990120 0 427994023999079121 177323659865959784 1 579376888322301064 1 102117929372718759 0 881009438649423773 444754541922516237 0 343432994883374595 429923718511471000 1 736501585948109053 0 392823039926237367 533728822365455245 1 587470526632328879 0 668429880597812645 503638321405746701 1 611564531878663843 0 279222792494696188 65034407649361473 0 879611725241806236 858776625600140970 1 963598682192312839 0 896461921714727250 238132785955215537 0 147959657930657852 660510641651325685 1 650708657660468711 0 11831971666292801 578957301409526098 1 65842642545116100 1 63456393878137573 0 51333001709016262 161799503773911671 1 891289845817013605 0 698861146022537505 863838017113487547 1 647115275909124359 1 221677294052328801 0 520657355230989938 68074291701766268 0 247725726190255257 155240668264692334 1 83425454990100608 1 874552985647728110 0 298001410992820545 58672144339702498 1 234889982659630728 1 304607660314690661 1 812370490590511230 1 838859679081439145 0 505562091764779547 304662536213384788 1 634883634608333917 0 475070692533566530 603977710241941212 0 984027064736755673 332155849990482289 0 978414358563914088 300513308066006052 1 996369604403342882 0 624201039172402685 73064933356588571 1 629312578782200888 0 300387957626332779 944212750532425403 0 765950106791303781 932016502436753012 1 871431495545061947 1 153673092477491400 1 641884150781727032 0 835985849222912877 134919077557023093 0 745267055272372512 556471353352418694 1 913576095285461225 1 166000072145174515 1 522496544992897001 1 435141320191603877 0 95787796546727575 112547765792442 0 667553515106717503 180312329625393723 1 653499545119553861 0 627313811039790136 886802273619032080 0 708883538867326611 195889353052386674 0 56995969491481091 95052346758117830 0 152426207448942426 249714684321486009 1 74945182734537055 1 555716570570667501 1 976452305445374634 1 862878903562533923 1 706297665064897276 1 496821190452641695 0 495088512862324011 248434225426766615 1 175761973119440415 1 962500630487557027 1 72169930124687094 1 776032842210420443 1 383314714800151234 0 61125377403269089 59505613693892623 0 826701176199858693 233893172609960148 0 213841838573967941 65635502316829271 0 194728874224310791 66848680211690776 0 142974224660964453 65036488354281983 1 330547822925275115 0 105188071728669178 382832060352345242 1 632713111887394011 0 455040245767578694 931873804664961532 1 894562008011616397 0 965664850936313332 391225937162285003 1 195259711369002936 1 653832084783296041 1 751709458935141914 0 544462317855409276 365728377068915226 1 226819307157401429 1 102899983103340049 0 309920609842225318 886225342092399847 0 844250592554123249 589214408121688136 0 543714554599036417 801451087590460272 0 269592478867299495 91527496973683268 1 67634670575832109 1 361310772836598623 0 465326066722987884 507312031647917484 0 287387127588821476 742283813844479970 0 617797472883213819 328603133950935765 0 237744621600890946 806745521917810197 1 586727568324079463 0 583309370598913430 794734227335407233 1 535370609594687878 1 21576214326058043 1 508398798357750397 1 50174626110726304 1 842962901204408515 1 779811748970360066 0 6159358936315923 954808696186135110 0 282108962596294577 548231591986513818 1 228056313957020004 0 249718555200204294 181665366375852934 1 494277432002330615 0 313682047905539101 258441910002536472 1 235814842784794609 0 467534318986494898 481417220023638089 1 531584003059933033 0 69819570659866548 898784639631912932 1 345267691847892485 0 316178055001707304 540869758625304274 0 559110350610009418 582330423210067675 1 485024555173678638 1 985557926189386547 0 412266284001147204 295546606998961271 0 667181368921295343 948864040208106597 1 217323868745743149 1 678069129853815965 1 266692919972898760 1 80729921771736102 1 378955984211335420 0 234891295079962173 891875339310208182 0 730826358946978166 724353378912618337 1 161672526989499387 1 709762989304837926 1 483981060325816756 0 88821599037325566 903892333310642458 1 915753800266262109 0 905624377150856951 979727304049309457 0 126624886516350061 606541501560851625 1 378089102284709974 0 257612910811507889 874996959610258147 1 749671786094941726 0 461144739665520979 766499856268003378 0 473185282756305506 452886640570871743 1 858123568820937849 0 595526820077122092 165370263501098102 0 913732676960939949 711004005687710097 0 442904628432927890 54221497696604480 1 232532930965174198 0 362832966491939550 138008851648354558 1 564991977578800930 0 776176806189477898 43307650300717253 1 202236438357751185 0 954322714754508951 139894530160214302 1 972123795097919124 1 264838801863303941 1 827602963620158275 1 742900130018816402 1 619002479969926295 0 124762732616467355 262688171530810597 1 396053899980212527 1 39870947863805391 0 306968145933674808 57352446697859392 0 611700886972550029 758683876711694490 1 743580286879728127 0 895340631131165880 114665180030334920 0 403580684339082816 12742065944812142 0 302131578762992423 873431234544656311 0 236331944269704514 214830818262494363 1 43615203398230719 1 715655609226809759 0 522673001856647656 302974374400930093 1 504466777366028308 0 169365344073278679 967054167248727976 1 231422213827727817 0 590525805121042798 864018565593540534 0 990697843826949827 868437275655340115 1 777520199399082875 1 419044192845651859 0 3667260568275688 617700029039007575 1 245122486823435315 0 186449831448036504 226037854740652197 0 225779808891084533 741974444305339568 1 967674585299428656 0 333966365899028975 937048043635072645 1 693023995335030047 0 908245723234219101 477982984887079114 1 361979430839693870 1 140819183583732448 0 674514528287795573 40087227543927132 1 945574632166584996 1 598954857817269440 1 663948446484518666 1 940055452319982891 0 756833335328303707 21367142613899396 1 758419821826479342 0 275446681072635653 462752631067623471 1 445220674063649701 0 871111523083896665 469788348701306440 0 273080317684805643 800321109401380789 0 218281059604719021 355756253966574309 0 825047504056309589 657199809112963245 1 785962837370351274 0 561336957563231138 238655008154499885 0 780408951575522125 143794687200186129 0 456502064992342086 565792089097872926 0 572407699760238498 85568592051583873 0 439741450519589918 988835726587649029 1 648637333817744381 1 529107620401038816 0 104593352626253642 354692572200452875 1 886866408076988691 0 198901088960771399 719057308938778660 1 215711596597986923 1 152936517720963047 0 358586993898649163 151364205553886471 0 853426249329126646 784997980659935143 0 7138008496878075 240161310002740926 0 367992904269628098 914840329545551396 0 786869180955121602 71351453358046166 0 421151522313812791 702084221663326624 1 148513526635337314 1 254361646401751543 0 550872083871776158 103897214046159360 1 278550764523914225 0 249180200221649803 139507190460697482 0 885066669528508227 961004934363693132 0 268346224949579160 970331734752779617 0 960627795959738840 335789942320147976 0 542198372400376246 272881972927123733 0 493979949641985795 198491688136154365 0 71741143416302284 713394245990525199 0 205495528144732791 918627847557027697 1 192577301402780611 0 776377675780646873 601922365813518284 1 757095060051190991 1 728913486735523793 0 658765707352133100 460637047785553302 0 632958784135437430 144649147161855820 1 392980923458192265 0 434697306462322111 743607019778232865 0 706399934298318553 53137852424567746 1 489577905094115599 1 172886784238998283 0 517455829948117758 324216439381215716 0 563694422866652886 987868455406239996 0 334437466600918924 927531011231070111 0 621267519393840479 898062372839582314 1 164319700617135702 1 739129861020487246 0 857921073562901941 756951479585030579 1 384951827737299749 0 272582713054988334 851071162831295605 0 786259137523014500 952700003985533645 0 632580415883274130 371153063833435633 1 245772158754252578 1 798433309557870385 1 635997927719702219 1 220948015930740081 1 659150085223069119 0 671844056194347767 997272231400046781 0 313439263800289063 268654134776017185 1 875120824386117161 1 453425137326146556 0 230172704267397211 662735266094733247 0 140745700356841801 41304620225282849 1 315648929275946381 0 630817143943368021 898765958532386760 0 761848003257927476 937134851453919442 0 411305037364883221 811431289772412781 1 13942336428751560 0 6510609734944658 96021329946398317 1 75581744243183872 1 311543998945348064 0 908791519141953833 19153201756349629 1 390597294360184804 0 157958942983048071 893212443740762664 1 680143505449605679 1 880798547936186974 0 599286130536124268 255142353493658541 0 498807566773448946 980695544632989317 0 201080991431427047 81632772629592866 0 390458104946707054 776171764946834818 1 596736114415839319 0 14231009925106752 980753180942361086 0 861900582203569115 39684245853939910 0 363868115142829937 115225622564480027 1 873576869408353338 1 439704837540257462 1 41515460446786877 1 65023347801254282 0 842667873334369328 641570091848558735 0 710626120356778276 112506596663796170 1 470824861595472715 0 345129460100891292 578316308777223992 0 639155605167970353 85625220601003991 0 778085152323937151 676354047118938928 0 959618381379927046 226140664156381769 1 946984666214976359 1 383450020904553694 0 706514414688875140 717793565025932982 1 190439065886706268 0 559766587581092666 389233760618729939 0 925575699514278069 261088942279395916 1 241766260468054962 0 739542937015295446 573880312420192976 0 346370753232583645 767289184510687303 1 815908811785530721 0 253830153732702893 713952360476953797 0 98359135604340831 757813007992667306 1 605544780214106633 1 894846714029304261 1 860166021480381243 1 151724598218622274 1 773645808352759198 1 66625731199268953 1 405965078325327947 1 850547526660190998 1 383458391992479620 0 915817527858452369 132493464387180537 1 871152065906217212 0 730887366940443342 967960308319482059 0 517025459687451802 352069659573919380 1 954038203096939357 1 95111449739998262 1 910755154952405180 0 341010354216831164 843651615001928561 1 191689026572077755 1 349365237611645365 0 3053085873404928 978499942363105992 1 449688110453570197 1 261235014796066616 0 822797374625682736 3825925891573632 0 563280876122461928 193912039785924269 1 305057006924472633 0 562268036506974038 102591937334282523 0 472327422585240705 730621091842885795 1 310610300137946169 0 741633644819096291 704934024321089175 1 857371677799689795 0 994346142198954603 807087976345644833 1 346238187809526726 1 194189180316160754 1 772034300581029160 0 447206221411638149 472466325709486076 1 931925638654424026 0 389451227297229753 755045439321975489 1 524578403287774099 0 777368386059414459 123015032685677648 1 870384773549026147 0 504173059073883821 582890166126303102 0 349998136918926035 543420758753507479 0 526984949088747739 329853115867826327 1 375171967705991825 1 457360097001529892 1 17842629755528126 0 40150296380205077 372417888203921004 1 880179409981763533 1 117230934165858940 0 247644924161283985 284567682415903353 1 951146432822905973 0 943289161521791459 15408408320549039 0 953350998008473209 522402341507501361 1 219655735891218908 0 729563237495035483 400531174112400022 1 602481456090528667 0 596510064414283241 774397934396005282 1 686543771629227649 0 409974654550586188 942343576629126436 1 265768964185352563 1 371769566918956926 0 799256447024958560 25272130764825173 1 534095256507974129 0 551503288834636949 117248535177746231 0 435159254229001915 272978122068015182 0 575062199174732964 183861092399635375 1 465160414999640632 1 530966761293206286 0 774157835173159183 71086507069026790 0 980148818441070478 383517438069051716 0 872315396448399047 585227663009853688 1 543973206825650383 1 749593956976511003 1 835560940912559684 0 641150063206013637 737583702138442916 1 20734537709889763 0 153540090828370962 601112519162734426 0 850035782129228537 583893964503219769 1 475636210856774397 1 556080378087263842 0 829062739331895263 341794300783455732 1 158125791178312430 0 822418938569213947 947621923926608553 1 152950472189332518 0 57784788109530252 265056946827719388 0 481230865871822483 195347517488763939 0 77268406160379763 545956967782731756 0 872037067486890273 172619827605499231 0 385205357810827404 855788200683340659 0 723272058301274624 785005684800344952 0 201948218512023790 375888270422240588 1 162998740355982646 1 28146276206196169 0 634683175300027553 799421801590886595 0 623646317906702745 310955387666524823 0 476400940677425571 193724600797957085 1 660472182607065590 0 375119478154722423 922139073521643334 1 90061453626394254 0 49399418789736532 680685327883101152 0 976952583715591069 977570650600856265 0 944896499745619195 180015213006154297 0 923796675771985385 612407605472544354 0 351312763493649858 13525741702254642 0 960123055034605098 407455306891157542 1 892140408766051955 0 854446624057538722 63724486833244784 1 589314456604322301 1 751242125233181856 1 722934173960267892 1 278930859907370185 1 815437668645326979 1 702107343211359967 1 387037811883336456 0 71193296525254671 303383410352575555 0 198454071219040858 888338848933853311 0 33264649243799073 81408582161404888 1 930076523976841073 1 182900983161171271 0 606661785250983123 244716294059449014 0 512857381662330260 286963099791808282 1 28352959169169025 1 103270878612681931 0 143273372686640417 285811359769244764 1 405972277811264390 1 423882076837839158 1 893046420056559096 1 321084709021650803 0 330539941218943394 784761650404219592 1 296041311329686177 0 440760860792088559 445650357048455654 1 503550069411034216 0 894998351686828491 335164843344096699 1 889350209104589344 0 533975758108824508 436948492469542010 0 776181099642057900 994550268718939637 0 33763394346333087 310524353541977394 0 866125699461481691 319583069140259083 1 861369047843868014 0 823160641579872000 250729854540900824 0 928323688677152973 981339234978346213 0 931918809966113915 545248707880520989 0 588536598384384709 688631839750443336 1 791187897814784661 0 660010537278646691 346135310380234465 0 273836975848455917 917139560550360950 1 958462669073432275 1 402529676577137109 1 857431012811620367 0 834326312114380797 357620821336886663 1 22574929648562547 1 596938479446337160 1 504525648343314128 0 343454733922076833 510793166600382084 0 814067764561851014 95819062983096426 0 660299151837126419 43476998212777847 1 118819807683909017 1 94384721760897501 1 834438117968211535 0 420923113266085826 807241948632013145 0 745288574508034088 652928467080301027 1 220976899786111910 1 582751148156268113 1 627000493627912983 0 91282921773904322 795814480328455666 1 384986951382705162 0 472149653136725047 448934576283926955 1 84478693919785429 1 85915576069618005 1 655073833353835439 0 805670885926255640 555157522373056814 0 321208169616777842 278365730671204948 0 471988633396857050 824013676770423778 0 659648382777377809 408011317780775333 0 462385192388408043 286036805029953695 1 994190922084511104 0 793317095986184995 240683684055716275 0 166736066852695163 26207664808716906 0 322975253928462425 936521834922650046 0 530680063604857802 948790698972788279 1 941782573639683850 0 972753015341197600 858715244348770008 1 906816849580620368 1 692328278892582314 1 818469820539426082 0 283775833484457368 754597642005162035 1 741915832534464544 1 380978606812463465 1 195864525979431579 0 137990925586531564 383877769240775367 0 351689644804774688 471711424479896457 1 350641920007802438 1 808549966316529531 1 671068642321675220 1 578135490309995335 1 268940164833691426 0 589663378546164030 430566060830238447 0 282075925064734424 295820087223643444 0 434857456914791715 649369534675784292 0 493447594102858966 322578679627143588 0 373892720140901064 947479373681698245 1 674546926705955551 0 262238201973678556 700109143865409990 1 254649571656061421 0 180749538386010626 87011281152741787 0 668708141101695335 924235706316689218 1 424480445828450920 1 395045473051251648 0 893972555760216045 429504134773103680 0 835031005400348834 324494877211914762 0 482409606371919281 725533104051141784 1 256778271046049798 1 881291677081456502 1 987149277110919510 0 383689181194884650 264720386464746239 0 818756576884179997 665182203739497222 1 164127786194971095 0 545008010482063458 758785647798445757 1 448555926327958224 0 276233404292474863 520420392084378969 1 968188662138325156 0 550368925067395008 449021882274595394 0 215676924290568067 915143179354782934 1 122466468903302104 0 209298512491054433 607254670403757098 1 300389692882273762 0 619842602961439436 401803145587404052 0 322836348552528088 771792517035255676 0 868352802351299101 403027023494329523 1 620678922746780879 1 546213362541297859 1 224429920520913646 0 251349310090705402 129160998832281044 0 118109326481829487 997280524776945256 1 291341408778312156 0 24432214285476623 839384004971717940 1 998890097880307257 0 537106790096251014 332292597802232820 1 779663966493093360 1 361543135104417232 1 749574460713768936 0 820984351437606067 514829015634570847 0 703674701101296589 618039937999210727 1 425794960682877996 0 105264271858234131 331502111214845622 0 268152859509898521 283044689321781942 1 39815956953379200 0 484388467385359326 24254364375518157 0 365579794769257419 572442494984246340 0 813466078386214807 113628003470203126 0 614121700432821056 459072613101296906 1 10674158730196396 1 490324294310642551 0 520023516070426230 117844324393290129 1 509432463045194409 0 503873365585499423 57089347893824132 0 115641951504293100 833611283273215405 0 781012632703730384 102064521887659390 1 594770259634263830 1 157739845965305423 1 504589450807055066 1 749044496233881211 1 489111282839959882 1 962728644555509442 1 167821625563551352 0 510939258428313374 733764303855393692 0 677060515084145572 581247645752069387 0 670258073129738433 526212185063335090 0 146583261955168528 645179584425816118 1 703347014411400264 0 25341568944047741 188880012759757054 1 535789299181862796 0 842830387397137869 55712767215883616 0 375299980559304461 277283754109460580 0 380587254828096621 278213347435411208 1 975144783368025868 0 398080063097141687 849725964307284200 0 444745273282327826 297024881176523105 1 791042939156456300 0 388680197018856213 400726528797223522 0 847799571386402735 769019203917794002 1 111301195397086481 0 515623011019661796 136277007117209096 1 328553222798229464 0 412623694549698053 360149312545908521 0 878400769632521099 78027472573718805 1 937255201609580523 0 462467948654624082 236777509380421980 1 210736178816760710 0 270154668184875722 225528056374912346 1 751535639228949824 1 488222379073255963 1 230846792382574760 0 533091748168972777 466834467834868437 1 16836302715144002 1 702820411451104338 0 884778014629968272 399902748625857811 1 549143743245369160 0 327747895595098208 903300577786125250 1 940997304669315793 1 494242130557691940 1 675323202970931054 1 790270557072338907 0 713075711804391707 869623679397726732 1 379918876177011440 0 85753869706395859 170764382608023184 0 968242524496083080 115391872324633670 1 288030418122384447 1 648077644849107838 0 47086901515062719 508050866530870155 1 661909872317373049 1 472657362139558125 1 299518149594486815 0 858734906566678441 699829768853030712 1 112448414530684597 1 434174429916111036 0 166444250608248375 500286175397951305 0 522303742788633167 843246554811585654 1 164175719332290415 0 103646777885304682 746920073230952266 0 768046699032668399 584712470284360366 0 43536345560701132 622058796268197532 1 470745116976314773 1 461752166760025996 1 620770567255552161 0 601875616749347584 729628214666551273 0 569708221154658860 355293488192645204 1 347401319312514638 1 88554252308006715 1 168198018079964213 1 284435387564777389 1 684186378265265239 1 396245602103113502 1 485404723341413830 0 783159824986688149 845303921100551402 0 305330986822168852 349500136117760068 1 257989291495915656 0 163911591307285299 394832987711199776 0 282687670897127254 544430541983138207 0 792567386420331570 405682903651488607 0 484609887631930718 134497545567065963 0 92877014072431775 943280162313200408 0 283300381462313672 823676093573492790 0 336486113349135607 452437500475421128 1 900989321269681002 1 58487969291250936 0 432044348838508377 710804617946189164 0 343490950916931719 737332374149991456 0 370579258027190708 414718681784028875 0 139256064117890517 725308824027709649 0 908188019022529024 423790148255907376 1 207200516904334179 0 210106216662561350 498427341366976 0 842409098344463055 781112670807607800 1 603834276237277245 0 915880511699600815 799416631476588289 1 481634584393452183 1 183816088360509262 0 645420239421075301 205031474479628928 1 111453392681323238 0 405120794076481412 185360447249429866 1 312614882792397008 1 45066710847843904 0 837857796260011730 355030932116594555 0 928793659650919476 14231689836108801 1 858009409949017296 1 343308840941387589 1 705697526952930143 0 181647312870965909 631902958818428325 1 801463356262222266 0 394175440661565622 428039650123428619 1 915711588762334732 0 437453763965158761 93061314398659505 0 987111933214879606 692065530647721883 1 136973135831213476 0 131994816225581566 673387290157663121 0 304913532088658329 731954511455402554 1 685368171576637398 1 424406424816077997 0 655461995893240781 256110336176358029 1 386780926622896248 0 25946165890316277 195784621997382489 0 176602550255248508 595295747369426576 1 482485404251088843 0 503846956950936872 82174805279720691 1 266228160488232806 1 513854286351568332 0 165209826230403358 858246682711914533 1 822410736355049449 1 22789855534093209 1 285612796880249251 0 600493194186981696 891411923459230657 0 943492286448725114 340595696345453590 0 734159803362800097 522474351809961068 0 591933666917851867 828948737942829765 1 879410793692220423 1 502020388367930449 0 414178073618546648 147519269830583740 1 362151793718990601 1 340568849282057896 0 255229703419407305 347336875096938985 1 733887016343956566 1 941699537874221673 1 794495982543165330 1 459619864610477222 1 709443665585313524 1 312773729132066105 1 217974502641929087 1 829490428845802063 1 374045588448623396 1 136469617029946139 1 881097078298339088 0 868891785806398661 69433004015070331 1 671494618255425164 0 507189053720751457 957077369378733685 1 384990859451395215 0 902502874672219161 953165350816587690 1 290219551092368888 0 862482819426859648 941782472063849324 0 275818972197799101 738777445796309311 0 442035291645426927 598946898665727653 1 122045224237096798 0 446551120322977222 971600632050750310 1 242997160813198773 0 454207084222218547 635421516936049315 1 271617290676892951 1 214221002484222438 1 481044097334101984 0 279026144896885636 337545242281664897 1 710084326615983014 1 327651931660774052 0 912232824884742634 257089619215981022 1 120503459578070861 0 230713085712311824 51903245355348327 0 828892468689183526 733541390341031639 1 297952073710211125 1 945749077504651733 1 291315913185763385 1 912051001778234675 1 526269289606125305 1 784826680579476383 0 709217328335782522 261697073837516262 0 932559111284362116 446819269287404870 1 682887418780135061 1 232584012662238482 1 168467413951044600 1 375814779858085810 0 125160750453048930 635947405609461645 1 25384969315813241 0 464867130812365726 797072856740722923 1 989376260412997182 0 846179795284523585 934705955910455652 0 919058942813795160 102666330064773282 0 461507009943571963 216197915384261411 0 473102268318836885 957368147333884869 1 842554623911134998 1 168296240912705298 0 474125600726580504 29041577209103723 0 708207943261390089 945296364902600640 1 821934538972481069 0 276183768364843116 368024683290509258 1 732522443345852465 0 678708166135418076 90878012069795577 0 112915248403255715 577137822357100032 0 37641875870247702 449650682529973474 0 474867184817649674 146970227011299090 0 972182605001417744 702061832140396102 1 782208113172739040 1 57001354901642799 1 115020882760737394 0 172008691249879630 446471936784722584 0 925117543354893145 48414101030038129 0 879622276713928643 30351708377290120 1 164969757204865589 1 752596658729808256 0 218102374846490116 155098821996453635 1 716241805986032385 1 707275947692754824 0 135105976040175313 674186915110192111 1 79891891161292926 1 8772630512139131 0 743509115980238211 665592196639077372 1 571112708715865489 0 682048970507268807 406455448226070965 0 11104839768175947 143826462833155577 1 975222037401605491 0 590174470304134889 175172708544930176 1 437244863606307440 1 840996035191785482 1 120422160694228495 0 55387734573100805 229527500113198045 1 748212161464815927 1 514340302979949424 1 145222026207406584 1 80541009205559869 1 888809445110464650 0 346775112893464372 922058121777111958 1 280551372869867996 0 485261259145348963 162116433931086547 0 523633792448250464 302629636297384948 1 928473914223440695 1 250479206757421198 0 414228349456410365 101591152369208085 1 677279292162224986 0 17263912409439946 899953278026328893 1 570591942915064948 0 413155990772333974 90544562548690271 0 734509960774454406 625450886159090959 1 492158961701414225 0 364448383282606370 665262752781452754 0 850844286725977911 52810793607111745 0 902827804349198279 933439587615405166 1 438246369705940391 0 466198343553395444 972120078576966274 0 303116324357331508 934760470486077496 1 779310052075663710 1 270715296111033381 1 291083853632830530 1 481713579595632459 0 514576349569293606 937672502706344923 1 368089602633818841 0 639244188845012751 377746121716697879 1 886323736107594153 1 489761395007254139 0 264263120112938008 66944583885079175 1 225942433282941428 0 407545104821295968 666526340278332999 0 212275129880835372 3624784532481260 1 650992240677909581 1 326386453400799429 0 125346460585869994 214971463238164067 1 279536806436024703 0 769896286552958673 776403093920786356 1 250986559623408420 0 908889684546833996 624122474084287993 0 393044382421402950 505180705147646335 1 909966050390750319 1 580094763501019015 1 459037124472852397 1 123545312464165700 1 551075827594312066 0 727329152186293471 853413549944268456 1 637716097897803842 0 723021658043377512 450325534221442431 0 694265334882685812 435243062773334876 1 718400124622875131 0 60140190808537329 687521588547707054 0 167182504571278840 411614126325821197 0 314248356453240922 125307217697792399 0 473405975839290982 627841969271530467 0 5912262148171586 871199722048195737 0 628708426345522930 375062169478577017 1 390557353680546220 0 435466315532647128 774581200858361460 1 951294172880504718 1 582258911751434443 0 575648640088970768 679924088322425669 0 820054466057925778 691488411780957408 1 452937363864526410 1 609803532619540745 0 463981384224035367 685808980366437009 0 252540890951020935 179266493207589721 1 893183733043478353 0 493057164418666734 727453900707559427 0 523751596093579632 329282948302716228 1 261492565491767488 0 777576542941098647 789224926175083524 1 835456920334809145 0 311276792000512098 423304422592002464 0 241972884427530361 78922954408247246 0 338597289648083968 9134411140366722 0 531411972382736715 635030697696235741 0 408692637082363191 273076501233096393 1 895254935072857573 0 9436120110952124 304888100009411018 1 634453836345665667 1 857482170341275957 0 259268138887973025 250908822717175583 0 692025752130146351 271581064604194535 1 69310896160715779 1 828334784941626412 0 120561589491455151 770448667828006780 1 389298118095886772 0 798410916498155938 669275659750130727 0 881345732381723316 910715386379787269 0 980395529201390953 315525126271954712 0 340254035394566636 324967967627138119 0 96349668561401054 300021949229397999 1 135583037132537827 0 278948891770122565 491621740120445780 0 748543988112841181 866885675710853680 1 849500301999760543 0 564752504875416420 158815200623800521 0 884867093440928855 662467112797233167 0 151265688077273879 539332220396299698 0 897923549859418065 920404911316594098 1 586091678769853538 1 219077660953022431 1 674437774034638278 1 287364938902811959 1 939901892780850759 0 891397539556396399 627529877135414353 0 623645194040830075 262771085885712959 0 452283523558741028 860244690216469592 1 681449694288507424 1 498914040843094658 1 546517892168131906 0 725869328297734086 807550641507937769 1 810763991278659547 1 257640612664978736 1 791268065135645897 0 619413062004515175 781132346819152473 1 834851731075120617 1 803926158810915611 1 446449594062207815 0 347545178310830454 527581760567464385 0 79060480794414990 118042554345945945 0 487527971659503642 274226452545874691 0 820110350391244265 921913862962161090 0 709796765856536886 416837839248453869 1 830818893379611323 1 304598217167278784 1 443744230648457497 0 152085230233313804 393061371685644265 0 429586303240205970 272119715746531679 1 333819564380870773 0 528333319732875811 538222638386197944 1 244008724487940228 0 110522031516944122 64926516749782838 1 645622467797133803 1 277692122417493842 1 900096812178014097 0 591141488293233128 37934916973305529 1 961903393146540280 1 808376235111340316 0 482623050272523517 439256640405445856 0 621100929844009758 437958645819046029 1 500744049231355077 1 442472777808815248 0 639272007164458951 834086813357104176 1 703857549375224915 1 325306112093825317 1 798859921789693452 1 14767000983918767 1 55621097299044099 0 980286659188758073 592074742942301875 0 941894134315407188 593399384098373903 0 444170110621105032 479579099765758387 0 853677316095394984 363951795878875327 0 271689429584606731 926249830130810765 1 690129999443685762 1 82575664948624375 0 525450809080792500 438068963293077755 0 45583226733797098 529090966904824271 1 397713870854186759 0 268134630108741661 781249294855057297 0 583965132233686774 734045297975591817 0 206083179109227989 670055977621144297 0 843015771651390699 131991148413206013 1 882694946104045948 1 986923368678757824 0 579284353006394339 756842509011507867 1 860608806658885029 1 72285189875804602 1 394099980185799952 0 88155036188977168 480706635769039800 0 375980256780399120 669231194400641169 1 878123684438857280 1 182246052065021974 1 78214608773818659 0 191805715755899626 542541511955504887 0 647987912533027881 902838261440613019 0 679725390902550667 757728123392649875 1 901535237773386728 1 195274683512118282 0 314058818966134226 592622180240995594 0 826202843762173194 310462271161549208 1 460188126983424764 0 46398339502638977 443819355792122654 1 395705017671264095 0 236930206879991204 432749319804098197 1 538143275735079021 0 839577281727716509 380252807685831701 0 822137005640427306 588267523789213695 1 305461566851567561 1 921480178031948516 1 101884694937254195 1 112242545107642764 1 584359446653409062 0 501630028238649202 572638171769974574 0 899549379625952294 23662776985339952 1 489259188306521540 0 345538055146399643 864710546310477814 1 453455501230829231 1 339181579901845906 0 790576688823636420 508819431724803057 1 76639982897895527 1 68069495780816276 0 374464778710870343 541990987109019650 1 236850940946333605 0 235639865092428969 929298545406261098 0 116397546390087544 288498644728117631 1 507166250862739251 1 533909671582226954 0 253287839388884814 429109329817445932 0 322302833748819081 122040927182019040 1 552692981110006810 0 223083080298281799 332990678241371672 1 720186699404348949 1 457328301492926972 0 120010897731865702 100233055307077474 1 846487077301291528 0 716379738695937031 227061653504374339 1 143568136623362149 1 739520919356359634 1 411786739342308144 1 446266747103503297 1 956100570081727582 1 31936185350514939 0 71730238712579726 945282362679735828 1 261621722013138878 0 847479112694408335 55653821729720650 0 381816142977119807 850933313302672604 0 921310371876384631 451956699003741569 1 422478860641371128 0 835929884449654336 167061397837723039 0 678859272139773625 253831137464586643 1 682401339568305547 0 468680307671246199 928021081233008876 0 302757151432195539 370528917901767857 1 954363479454069212 1 586856007666512846 1 722853992116056647 0 341509651443449164 634082019678837540 0 672359013915977555 856786030113429156 1 166355264510024714 1 194009659643523458 0 295937463681394382 912522568754515054 1 471593709441820075 0 59440310178835911 939569370560693840 0 294209143016259803 855523488532639181 0 98303727729885448 212339403659433442 0 80510339120896374 696262949078736596 1 994589352227171880 1 881940185996689290 0 643732171214439510 428507443944974115 0 767551509629280582 29898330910837498 1 737222114856272641 1 354173284828828549 0 675289608850951589 598586335449014048 0 393550049683938196 358859503876478023 0 468802517294562113 235206513064454092 0 605978147434951468 408668951745475737 0 352362734838031677 553654368166345907 1 802932307160564582 0 140630729652537657 871197264324759627 1 796319501919166425 0 457937614566332261 304706688982960324 1 553937394148554649 0 219742318831014398 504694355132650498 0 473698239712937955 764147741518459359 1 389796944489638908 0 192753614605245336 550981771766551346 1 804127681948633700 0 395061838701819618 84246015575585984 1 750938089289071261 0 432054958056571170 791634959422676063 1 833945547886900519 0 331267479893500444 831686470500755760 0 498252815691053159 384099311742236019 1 425652422644637993 0 411089401931871172 998536298614682700 1 525679614724472405 0 785219373867825982 303192617576971277 0 596956178881130756 408543129620926546 0 994133297847618247 53867527408199161 0 147004412488975333 817728070153204774 1 882610301710906074 0 44514997697070443 518534571310052117 0 118527056440003280 567019174156641392 0 355618074658135257 145785755362003297 1 738496255389303697 1 569117349369790366 0 638762291280934519 262981479951596934 1 922393275885900550 1 712441526174195934 1 281112853734790757 1 643124767378493606 0 506237686440947483 767694921171341237 1 493025807513792712 0 753420345750501180 747893508264407997 0 68555815157725907 845518929891822160 1 294949502452508043 1 505962585075531633 0 406288603939754797 12597460292695632 0 125898605662606787 22590990781569187 0 799377249638758869 90471325322324721 1 454882733055542968 0 553708359721555234 757675957398305993 1 484888936500476124 1 721393317310197141 1 658226487471768921 1 836292526310662511 1 368106840481759034 1 842568449085794294 0 74500042513657834 818785164644784342 0 718115359002927781 309151240806166335 1 810779263891844855 1 960914752991755476 1 908666470516192240 0 522461097444086351 982214148983279095 1 251767432500495927 1 750978218009745506 1 305367875490337922 0 128874428323806509 675660100824842896 1 575488401730793153 0 784095555696176721 581528315462512390 1 558378168367186845 0 40190022630709011 425297511484662936 1 943295149184740022 1 60379703029565488 0 338246328584280211 954581694028921341 0 736029950915570194 762339622006802293 0 110566364672230965 782543277921697691 1 868021522306551039 0 360825015522229770 341360504408039238 0 762910311180060468 638799169986922175 0 819374248871378714 475479249202727254 0 932132376724321794 465666911064992763 0 785745069814754882 791996511623206572 1 626276452007988112 0 242056684543401214 72368611314086404 0 589887112038454497 648769049716563602 1 28723537076384902 0 524042430139242115 685282515446248986 1 92515246473743631 1 633574541293357685 0 459722454085052777 782140039556648509 0 461676263716472974 451563270487010855 0 38684646582311205 452359380756587582 0 356402386336061122 924802523631475675 0 650639863219452295 465940598241618146 0 404622138073654471 358223707482843996 0 502760281556612942 966059768976388353 1 180269462206867909 1 157159149590445306 1 754380914222585956 1 767161585129207216 1 72983876158783493 1 86740862859468337 1 800944362587904819 1 274225359451433446 0 835813650844967382 37357783854310942 0 240210763681384277 784378279019173839 0 282057322712579941 466419290430138376 0 700504875088110424 829668825970461266 1 385786731502706908 1 936671463830222909 1 661917291947434370 1 652040515485013612 0 997249236313503235 564090673142080281 0 400203500376053042 308003421996343841 1 25341568944047741 1 733091078169292492 0 616397960686470728 271174496890328567 0 618190850625428739 207527297974327281 1 311956295013909254 1 168036242047906889 0 133842869239364621 318154812223415802 1 551876951797886560 1 950438311346379108 0 447040148302728129 887524978293647445 0 599700241860654946 33973779880915059 0 107970165983780447 510092793422937409 0 656811559739913464 897110945103009830 0 731786066385328097 645776963368859581 0 156337836532987703 581173606285965545 1 495430799660904533 1 244791287011122370 1 508402469290422265 1 998774271704487181 0 546624013135967153 376091259051416454 0 381962642200772542 11243517704155349 1 618126252377553044 1 472515890399608054 0 467161948006548050 949781778250608482 1 291259161867142942 1 843385479634530134 1 495026767408804576 1 972913851377011350 0 589403162598412991 50991711500058592 0 965437426988600621 985853234781731256 0 997102140454570208 652702056974476228 1 680193758878553718 0 402665273602126042 27872174624639329 0 193891584994907094 47183372305141742 0 570219310385470412 631575828975146203 0 666115725407826706 294086634809939294 0 884687934225509834 736907198108975103 0 199612512203395790 455135518103960645 1 64842495787174009 1 723291625969056088 0 114797370664665047 894176423785184543 0 449649562423781762 982635789651845616 0 989917768534607373 37003246660956960 0 611591874203584333 253865442744056946 1 78856118174668725 0 150895526135189872 920949974251690194 1 634082975893717531 1 305824793770644385 1 293269679736298021 1 602590669970652665 1 404090503535166857 0 563852491700979836 591709759575842296 0 705564428246171499 478571112946052765 0 580109498589172281 910881112109528233 1 657772450092285744 1 369173081356007512 0 625295624252586907 299464333938789827 0 613456875988936889 198405339463751234 0 331448970332393638 669969171014030723 0 598480379251157275 485672383533962285 1 883510345151307769 0 780601141295864393 769165545267084493 1 481461827925582187 0 133504525614784181 676407197679831568 0 7571432396432506 773327405277363075 0 68608959698078141 793664060606959586 1 833802689874234768 1 822773044957003091 0 791610781322102129 446674685123590373 1 290063821260468894 1 202677348978801199 0 566976924393616034 186734211070563064 1 127486554636480373 0 31484093487189262 106839319311927152 0 482095861524906846 266064541070257257 0 949420351485059531 942893612999414737 1 248482838363733830 0 721421003861734155 631161509283405432 0 893181389245817116 540786962939505511 1 272086874649713623 0 970333695619292444 598976333472881773 1 355743730076556959 0 886553349708403125 754089032617277268 1 186909978636085615 0 829070218278370881 646913330603095122 1 122435089935474303 1 277693227372831191 0 722244038779901542 492899402189977706 1 91737069972833696 0 350371417396034196 106734050674131752 0 648813560390653947 213799098446764694 1 356942106615882245 1 883908184426288034 0 665662410575989972 872899411453360982 1 261057958947452898 1 7749496958812149 0 594120425593093048 504738608442608187 0 421833532083048902 188930085391351675 1 388377063348525044 1 586564628930460461 0 986089926087717716 568430787911365916 1 287036303148536299 1 641042028351854616 0 729807550539467207 596506261545919020 0 145988549961710272 842897909867084287 0 972815557957485479 455408828962070739 0 176078231991408894 813610957507702312 0 582418394848656555 77758772697506114 0 921187254352429706 822467557055145596 1 980565400775527641 1 383181962159728325 0 319454528436884630 862689831824841913 1 189437069976622436 1 118989032846495112 0 735307467799270901 326583938404948296 1 67172973827083245 1 768202269277552162 1 612865455588681954 1 450313016960820519 0 590851517648546864 557220082404717960 1 11019548639365497 0 939016603124584163 28172831935464474 1 194389700629433061 0 938061461698683300 711751742077290286 1 880378290709267152 0 533991059720576828 777931602982655672 0 96675828591938401 270074905939025309 0 590871646193658473 84216990194453730 1 508386620412651121 1 62689829290028802 0 740716971389795733 608081002345200063 0 410417670745643598 376303928954149129 1 322868514900779895 1 481594892724803204 0 513733862978338629 757878241047843021 1 881068225823952019 1 19577140801360198 1 342935907332680629 1 51010159732945832 0 869173895571240397 175604414565098 1 75920343763304537 0 195793640326163014 29049313990416765 0 596586059852809865 564984016707750075 0 721592440125240151 793052460959585691 0 704571509017403326 900453414505635687 1 484525284792379226 1 434162706167240648 1 831307232559531420 0 787389451106015784 469093659407598286 1 100121713317964336 1 673882227629599847 1 301367461122069121 1 651617636912375962 1 534475368563167458 0 640051391696314696 403318251842699058 1 326390914586416386 1 372932344127709293 1 622696216266065654 0 357305297460415282 465294237282052296 1 91949583688977619 0 441015633810297152 212431906140603073 0 760080861887744809 120513142386814886 1 773502183479140143 1 732379662117890952 0 799917630070111454 665508082991163146 1 149620727652368128 1 908223736212512579 0 603008109782507821 528189767519211983 1 447747044026794274 1 591846793143509349 1 104846221304412889 0 94965940970846573 855767812850356851 0 334567039045592509 893369069523975112 0 562158793720453602 678039034464638383 1 976789778084065567 1 548977590410397361 0 753325082098920429 367159913703629191 0 919484064571851531 928956084865543721 0 262163673919023384 963878374820376424 0 62605248871837344 530803754721442320 0 474480672753809891 112750044652443768 0 482798268661403850 782649711135976120 0 912608430572262722 975857094785912895 1 941866133891255797 0 851119175865147971 977691151611282033 1 333531433068378245 1 265941809751367735 0 238402949223173291 62294025694418240 0 761371962715527671 463267509781935964 1 646728838134512934 0 776282561072421945 548695647871621518 1 981565352800433637 1 189630025774443686 1 449258747350286560 0 943819314878225748 426791591823596716 0 115953480479097946 272721305753148702 1 639303939286828866 1 176813949872900142 0 634755982474725477 463560689612176651 0 123156922960916754 70939998390146934 0 669293553996686624 335353737883782408 0 495583600556374428 989533287432192353 0 181650744922569808 511569672433916604 0 915817527858452369 947874910780419538 1 179760058838993677 1 130992161527190933 1 394428427272287355 1 691298489775434806 1 25949330862447725 1 982143025735952788 1 975984122409954759 1 722127645687898317 0 678883294825294240 822544179179282310 1 629664072582809788 1 877101566850161230 1 535249561810703440 0 280353800426515513 704011353252241860 1 765044514734947878 1 823817899744295007 1 442035923690436301 1 654478655360730547 1 157880772858745018 1 27816387852222927 0 559101008908064861 558272797959302665 1 496668451571092102 0 519149166067580923 847284505145621871 0 484911927995717335 890834108192461361 1 50821954293945710 0 965787051130544151 783753815753585495 1 627051666979977295 1 561324974842586815 1 118677154766466024 0 767381370569651031 131370541731690831 0 567283922516849002 648862913257990556 1 397845195696378159 1 919261837616971232 1 763699190075399240 1 833102321964666129 1 966145839740385568 1 623590409277615962 1 281124270211012759 1 96558459904115435 0 467080744849929900 888685453986384053 1 223683064250194305 0 794054271766183412 394199158213443113 0 702475084555550515 410723796978795123 0 711563736064055076 839815878560175456 0 198656378418810248 611319761169771108 0 388238038297949595 85178560758675131 0 763361300535796708 527123410969984262 1 134048509041255194 1 529524049796906975 1 156046296552857024 0 131723929331511504 203367131655181421 1 934328686510440742 0 437410123347591450 938591128853018528 0 938154836890005810 974834800517271725 0 429590423286848987 38776171540180266 1 188126311414437188 1 370367836006989966 1 66440749042848625 1 175893641373673240 1 801563872673189828 1 769400131590573803 1 760589145317111993 1 520631785092865199 1 62733758825358404 0 86262855994067765 798233233639862313 0 259060613254335103 671631203460042132 0 42649765688093551 64506992543019721 0 204742134891271963 882980148646124681 0 177174391686551836 74493478520760711 0 26012131314567227 363583287109346710 1 110517177766701639 0 701052720766275989 337748923852159899 1 578815843036128569 1 381731277648572103 0 334228254951842277 903861420640419126 1 202881238211069441 1 225807711583707139 0 566848176462196287 549328580066920773 1 259332960403578940 0 305326736741202699 847187685427041212 1 587470526632328879 1 150725076108978646 1 213015735959028346 0 756063697243663033 458045433991954546 0 122000913713754776 67110858930009834 1 818936603220743065 1 963009509670987644 1 582718768416742130 1 469492139106714506 0 61509680463634097 61790732345500698 1 298276042583030352 1 589168479320317759 1 746160319388255689 1 534609694196504431 0 251599029519474613 269120327698559443 1 504680091366793909 1 992637199427494663 1 214149683292722193 0 437638337630811329 310194047011016848 0 201294316535671697 42686586417937728 1 316358580097308605 1 468608104310154958 0 478839413871180542 384134789651847105 1 772441897080599555 0 160859384997658844 197680034892409720 0 601130148742318223 391341989928296760 0 637778156892354579 14681237696980137 0 974456128133327290 931667987597126935 1 405291556978254846 1 866781295473097313 1 933275881546641600 1 681703484601811993 1 71255687769199418 0 750183512326275616 935970587718832370 0 834733087322922839 988285684290572865 0 212692287797548582 387772146282426937 0 751238763489881552 337775167551265353 0 562103459698869586 551791184370535561 0 513469241289989638 729947736603114754 0 663379628906223744 512874678455714118 1 603300884996716088 1 922773669182667367 0 865846517761400676 586742731487719228 1 72607211039323137 1 471694468056279640 0 961449333836573039 639939875240884907 0 560125108174264348 814366951121791215 0 554235236229576268 428384062689702157 0 982796709200226934 756913840168025020 1 420540192803580335 1 709701014444436779 0 447113002634120528 972434536237033834 1 299304942301995230 1 819638871782478567 0 424245981631757276 861326191995714122 1 31318128527036218 1 804821150025470703 1 390893517410932180 0 25429185593161965 11609881710590468 0 854839440994908769 613403187303715073 1 738262951860689162 1 762344107980826239 1 216432076632624020 1 360495691711116787 0 612320988941554552 152560311745940615 1 422033340129156693 0 895539804164411829 314434786538884133 1 861713190987235206 0 215192631955004207 986957249309665579 1 167744057292165962 1 166983627437349397 1 710971128573724895 0 641968623104476944 260435807864510604 1 20649023022970306 0 649677317519225193 175783579246475 1 673400672237162631 1 567444095337152873 1 859137490098679006 1 373224683145121689 1 835513917570099805 0 599145404353317569 883440123488923251 0 432345526305687775 635904048585637308 1 11030771247094841 0 625609222144431279 660772560909183906 1 847775370475049613 1 843849361231497692 1 225138884446967611 1 358843498448311130 0 703352117400018165 851187145927802963 1 230389755797123425 0 119050127129063408 112102181729588363 1 375728172846667625 0 604570512871180077 696250787257459121 1 895994999530393117 1 456903031267491715 0 451281543059566857 310097032422621664 1 85307688019443264 1 617331381941565440 0 381043931412997297 759130297968342020 0 997846558358016603 41193150885397153 1 436707659174575043 0 84395434231711740 545161486583213989 0 149967530200943977 115780231696520186 1 864770531048607906 1 628315847191392990 1 111475609209844002 0 946831225610680616 140436317908803183 0 398150198899311588 898814603039320807 1 125941483531815736 1 576660261040561987 1 278189751778671951 1 660872124632154681 1 168543841537198016 1 425574808342000418 0 579462403342994196 941510202204965850 0 411546385272044330 314217139472435126 1 523381770440489583 0 339328698609585596 737535064972559698 1 589803408989662176 1 818150956399631420 0 1995541725580561 594344078213644409 0 816558991703542396 448915535580305981 1 335696374127435998 1 596201656338053954 1 186034234263206208 1 60843270117775387 1 575667889675118215 1 770303541400180979 0 652338642447823583 745744739507287326 0 996498018016792113 792541712189945038 1 678018749075322450 1 925182956087745632 1 463267553603876377 0 847084439704793766 317523055947091660 0 873674619008440804 519221107066576314 1 106791626493372237 1 580472360456240389 1 320710601958637329 1 727157779214953097 0 217111281596914759 795093476091106561 0 55236860019763326 936575679598647318 1 624587826071383716 0 221610860970458719 377691114634470108 1 227352894604046953 0 874413785264825965 682045098456806624 0 209061687874334398 527553256039268073 1 131432508356391395 0 350009954886466947 181810851850316943 1 259249760515345006 0 664605934127317269 793479341827962956 1 397566635520151081 0 145407972076109405 813780146312626777 1 271519903752097984 1 689819097288698062 1 300687202990718608 0 374798483320129864 907483204278074478 0 210493886716842904 587036284381267447 0 119221353119706434 789828983477120723 0 225875390189020655 559429111640055762 1 106137077968596187 1 915710843200914434 1 158879282813832760 1 522332305359091310 1 586236021650236979 0 789979337101708073 985621054263214940 1 856743193048418956 0 94742672432468700 912862204691021535 1 347989846879006831 1 238134627840690826 0 404703531940948588 461250542877383975 0 576699599538024162 662043807263650167 0 846360423141698401 2544155794094664 1 623567900888364630 0 76539294030264760 798853973799778190 1 849099978543254698 0 576717102415082574 833455224179905425 1 872124900277806583 1 604706882882870985 0 570522096585373707 83072147749836382 1 185072014285152035 1 177566151109952545 1 393540981749665873 0 535051735261314842 796365357215346921 0 120226831315475826 671515216846594332 0 935579213400514776 891500887655929304 0 774253044970086356 609328226174305622 0 432219560164379514 678034571880206136 0 20138781200332521 56253560342662228 1 738300371538813440 1 961803657450089639 0 636058908574455991 564430665605329936 1 517331064364647187 0 906704787479531982 730233179424502313 0 324949413754206182 266656698909154206 0 366644484477199806 103489983165566284 1 561908671349626711 1 723256590158104937 1 381067627434688672 1 665566689957787381 0 700709100777158520 640961424664557778 0 805106335262696564 772146113990827873 1 421853977158452832 0 324148546006449484 717861303315810843 0 157696694416364833 616201557451376985 0 358044418964019201 679543571487900486 1 288377804020297759 0 718940772189308221 274548821732741040 0 603843260807603907 80411941713462843 0 789179567424919628 467682905644355414 0 249738204017981462 695132537654264213 0 101798627126484152 569583990379464069 0 792981959072248478 120665199051178974 1 869497132612109041 0 625157869376261411 795221822233338511 1 558509719559234956 1 841468452751612703 1 45037262267620385 1 509327809154686581 1 514328887090761274 1 271811383891990840 1 814643003214486601 0 516734142690918612 323201971080065827 1 706794341425935061 0 403169971865340694 66363316403170552 0 661738688631597924 136016355331484996 0 974277511929018249 320056883914541992 0 367520924576047446 141265324466581073 0 581010642599799092 202710310007159322 0 935310485983736946 981978316646173878 1 178864831613628381 1 230908251516070840 0 25739352604716981 524754226713383334 1 252153234670466338 0 580223335820901298 866725151813776621 1 407596889997342272 1 40053793205715231 1 307582143104986012 0 675227199025319398 421892193912968705 0 10913002118045391 187263037443725140 1 482755605894263589 1 768645710517010689 1 599911702806957020 0 864295564245468738 353131085499272628 1 912356200458774871 1 510684832133648083 0 342828126236477508 19173521049254706 0 490405549877341748 487458269085092285 1 348470004426514375 1 763857374820856228 0 785575293365820467 825641153155449742 1 455980130675654590 1 261986345327637672 1 992741441729610438 1 298992026765018421 0 263595116683566026 710589872603965103 1 326292260643919864 1 846806921762675025 1 93880333190819013 1 926531575326862918 1 8573061454267445 1 804960842780789487 0 953588031410755572 596453918491177556 1 253151712707247834 1 354906871819923092 1 38426519923517280 0 613149177522008124 718876740222566766 0 471972669166083764 336035041679452521 1 280406743003889919 0 881091566446492454 206055617984377300 0 105324811632318024 600358853415474241 1 651951364884181426 0 320224984404693079 571560918541613713 1 299192720658542832 1 847839044065354006 1 745730717413341457 1 837224657574192786 1 118348049897321151 0 695967366172710146 309461262748120850 0 793575798299157532 173060748195201445 0 142401331643186914 95674502660504832 0 141274999231015857 928689932748954876 0 681236716213581076 200865091249007819 0 369122655264256607 800775741547492782 0 727569413332728067 473427600052926512 0 247775067846298453 389149945321301749 0 973326905150355111 950026128331952426 1 369201284419871816 0 618271424808942153 82954223650219386 0 888508197240267705 567170819577370931 1 899702024656029732 1 223547669793936091 0 647573977492006321 499199516610738318 1 947429456996446235 1 600843884564908940 1 805743829319944755 1 718979524353499921 0 215077623252995084 309121847421539016 1 727015587268759233 0 166668514282497657 603646259423797092 0 820641573482622437 703223323776002437 0 641811285670204157 854345998615941731 0 388244825530179487 938399826810836488 0 149309784291198786 715593119985993202 1 566420302524521965 0 232284514284900298 194655570437861513 0 652207013903357014 796965427357107440 0 279383152591232757 14728943929778303 1 796759639585285884 1 436736503984245149 1 787451848547517272 0 570560996719758500 459444673534230850 0 877271675161834398 925726613321191615 0 526733505223729646 107945451426662853 1 774458247960498623 0 937636045544965831 966498372534213384 1 781403185118122330 1 506179100269499917 0 260969868660334906 848965221939381688 0 511421834078204269 883179240745955935 1 426766179883868933 1 780303508817021121 0 498105359581921414 569886802392222059 0 209259545234321681 796784169849979845 1 441876991855668629 0 628431183287977410 645417509515073774 0 144615965767635699 449882248728749514 1 872141301265028063 1 634131193662189769 0 684131754127275534 682289692874356216 0 926892551291535423 16802217181952968 1 992325719043974934 0 177659805629038995 835690390915440257 0 315240588833742804 838635192619068305 0 766448185970866203 171411918491408240 1 479287969144157695 0 36062512855921673 955799679450968126 0 311312870296124643 983751699722005316 1 555749498192763858 1 399164920558077513 1 281593814102993264 1 904452292776970449 1 641076918851468736 0 780835182374778320 382656295434477947 1 603035611002266144 1 754704863990826117 1 138804057036862103 1 367684229744383016 0 119909483090994079 736217355749287077 0 740710895535948166 844419497130115617 1 592260328770066549 1 566668005055020386 1 365510475572725185 1 76697036380161303 0 385915006798664687 13047400247766429 1 762144933539752501 1 261617252275092583 1 784472088470764547 1 840308873975120184 1 181852864782624988 1 676961910527848793 1 510399998861893893 1 383509043813233445 0 539953057410043560 918231383921871777 1 673549098272249449 0 810535025915488726 507835943523419995 0 622771060476032090 792778963162365315 1 808242980326447428 1 292359996247889103 1 471421750766247981 1 451513716521612416 0 484194373536439180 707752895092458582 0 835425735733236738 246339127346436959 1 640789880673730328 1 93582764418641600 0 308356316652139475 479111736460708569 0 501250788975198773 178696501881206319 1 588801632297824145 1 798475145011642419 0 448045656522334825 939588427700105943 0 645776488180007351 300246333137772060 1 17881014296118145 0 894394646725281695 486195124888145834 0 313900266796240424 219209925257071977 0 45995866146707551 891363026257171710 0 314729758063439598 908752637759845019 0 591541515677540922 775169018093210686 0 484859549134113334 826714272259165551 1 672045240810111372 1 363485598671340858 1 215878847570904073 1 430638896558039972 1 778283839724870879 0 324620427671797289 778699777715972806 1 289173367087255258 0 325161664158676104 983988547525382403 1 771204950563649320 0 996935539742064848 447197075025663062 1 244764671759006722 1 381540000115348745 1 368134251045646599 1 188464167389043151 1 702356824249124928 0 547235269133546666 305147765950688362 0 977712935393814379 987139118255346955 0 363007462620014779 212065542584313377 0 745949499511229659 597710659177092314 1 91175646998248912 1 679057665614127658 0 135452050141022729 881443617104893649 1 437202313171449465 0 294311793482105938 324450401025083746 0 63421658702794170 825611571018615754 1 278172963673116780 1 444566467340378078 0 157539741761610194 36647866927107185 1 831194069487063751 0 33913237138399557 559283476810817700 0 171722313373670767 474097665295028426 0 30562334836508413 947404138120141373 1 339992999602340699 1 491702997039004002 0 444999186731490105 991001581039311944 1 878291850942638655 0 804752319879242922 576701898152070662 1 920314912219096739 0 206986675245937132 394686502621546386 0 570771048896016512 230082460705188461 0 689727217010333854 981165476534171690 1 537860392577069612 1 423000082018931999 0 801065274337351362 964576806050970479 0 799289011225619567 374806236064292119 0 639392590931273301 814887405643381874 1 916774554905203700 0 622391955450721316 681020292361562317 0 803745597056121715 267755015515829942 0 409621052446466621 801813871628039697 1 465781757750859494 0 515565614519049939 973319862506943629 0 481160722180149186 346854510758543649 0 32727292397302276 923982435605124605 1 871954004349670841 1 946612335973353261 0 188212490239183729 180307998583133037 1 833869712500414831 1 633719456003318844 0 683687477413941530 309631868666569730 0 842587599135873262 585432422801786126 0 436540048959411782 301944971416404984 0 634442750327952565 404407953279260018 0 902852946330391055 842516051510779418 1 692616787921021179 1 353493792235520295 1 473083997834998615 0 705329708499728930 432916206843290348 1 190237792917653958 0 84410621507935312 265710729473244793 0 470393574026419149 945622761808506290 0 134828323305372164 349741440220288951 0 906432020694212605 392916474613216511 1 234984189445133353 0 502602601494894928 328693917698856302 1 413374370806570116 1 882904749060307189 1 173821299987435452 0 238964351792937474 384922707953253413 1 436385737431745842 1 645313916481660751 1 653895167456889543 0 105302202534613257 72955700628459500 0 846463450056124007 662801636429102149 1 649490311599052151 0 290508737061086310 779966082750495093 0 53364932261885999 13877269486877236 1 739188825335039229 1 209555072957253223 1 989765419868867273 1 799604132876491569 1 863745108461774213 0 910918770902737860 673076287916930545 1 431496102922852929 1 210281956765261657 1 525947064403675337 1 87486546513198956 0 321578301912427369 888271815574424649 0 229476377204913051 554637118800182733 0 975549189856294732 243247723383563012 1 425499002772411351 1 934334805047388881 1 705883689486019582 1 599113131250143201 1 491696345850236049 0 622137687900660540 557413622416678023 0 100687335379936398 844544538598794308 1 378578017141667331 1 835232470472572391 1 501159794709245070 1 223394841681625896 1 37269362196720168 1 127729574503262931 1 973877296157244743 0 712912823600238930 112831767369221644 0 17258215255456505 324781834589234692 1 524796662477635704 0 625312554621725120 68906821891791956 1 726367527335039079 0 549479756252298866 402956022407845454 0 850410801570822435 136552750001470645 0 458369291319675231 894551727331794262 0 489566222916376275 915937440054634556 1 212362907896619493 0 913802954322321504 847494654251190675 0 45726712136239551 9468329403135411 1 944184395975595574 0 734733683361548514 924548042535146149 0 152165979903672143 319834017666999598 1 962076055300689015 0 920119728524683180 982684939458170808 1 733458964631920115 1 592341984136921571 1 496842576712341740 1 243363395398119248 1 644574219504314131 0 303042016495252579 270339007263600362 0 680526867920946500 267900087907003775 0 334910124887621299 282814838432971323 1 732995350398237499 1 472555941692777480 1 658908551141975099 0 4100525184601846 956868135101494172 0 499724733801957820 561944632216439906 0 579933123930340265 576178440634085432 1 740367146298865933 0 656124190799948960 899673962651595569 0 414815978127106572 399721134641381835 0 996172901927786327 202922982501683272 1 368095503202034906 1 462373744477920189 1 641134073186413915 0 852529107680488125 713580188063410484 0 446705685495366850 245815368156227067 0 780029267411161174 183445149403266584 1 590725449797342121 1 23769321207734208 0 676803423017689580 559816272494266212 1 885357255300088746 0 162094437834485217 39608143622225096 0 777785828198132399 911327342560078628 0 372947920769571552 940192249110609677 1 527551368848144831 1 782288676126675615 0 904036568118893643 921097808933783215 0 812239106264453855 233888422247788755 0 620003346554434405 512538635341858815 0 678993279263817386 569062014777334450 0 478948947033340599 215982195048559527 1 878012314976351722 1 57396876826686712 1 539543238739500007 0 408954360468084028 454354011978577363 0 895128350533939798 957720776075040833 0 160666868512216181 989841470369678306 0 390702326445421813 455988837086902972 0 562278639333746764 160071718457829483 1 831597858274007136 0 433374165476013555 876380071362715117 0 851534362678215318 742675481994491043 1 196804360057812081 1 337866582004918528 1 170202826001550610 1 115157420731953065 0 776186651820829619 291810401947960832 0 748151878615045908 343823776667499560 1 387318130910087545 0 209786480881072952 956747496422876812 1 512219651469541677 0 332279660985817156 392885079678089864 1 828218938609308652 1 698646704167395448 0 772394806354227868 203506000745817291 0 884387068491806048 431051442429935918 0 753438969028526615 809301017412633572 1 923847905005564794 1 128386229659647873 0 534257675159996447 454925359177540623 0 575077700991012300 305737058385449709 0 243165326251257450 518320564431129594 0 152877451127024388 964324120355286389 0 932364442491514702 332539766084082402 1 177134354342623693 0 298999953692318556 292920335844166912 1 912407912428404887 0 132848044485342430 580957423259085437 0 456854558727117050 564739153717273286 0 950746002587188355 24884981578544158 0 243015859043840832 466385503250765559 0 273794163752380514 423291025991228977 1 792547006294815547 0 978230365627830754 616224613403746353 0 818175325140952833 85152651171497573 1 39493517538673220 1 470409399840788212 1 798352343034227932 1 723327136792056381 1 611080711301799197 0 724641736789660507 662787059084926774 1 350462350032543461 0 443320710694267338 631441007729677188 0 317478784718029212 757418830342960089 1 834186142008842550 1 936009509775072567 0 74413221399772250 834294454855323241 1 208417694543094314 1 133120274684754883 0 440621828019147124 938084177436412740 0 157455779458787785 665929918887971009 0 118228626284763890 16282447067840545 1 957704037153748720 1 360129377313612006 0 451380993484118212 745458895350764375 0 143180978958890463 121884773871861016 0 147052991991858352 641427540487859435 0 900745157592806074 159650216884972489 1 102680885103769954 0 741043435301016400 718681467089572793 1 754294523083917292 1 986292230591200056 0 430407777345334747 634781006043067505 0 782179293003906362 737675864594820277 1 40979141995563078 1 207502788086101161 0 603799341802364073 171286182529449819 0 683677788431496810 777730970771951130 0 495945174243647811 802616996992277852 1 656985176459391288 1 454568010184715603 1 358950998916551039 0 826121822754895442 648075442129266232 0 933812176388840060 195260391402833356 1 763053640551505380 0 54276352926473094 324442102235012840 0 598667795447128961 904268004138708856 1 262980489108500268 0 168063078680621616 819179681388508168 0 922773669182667367 17642846189222425 1 88946233045706736 1 761801246774427143 1 841539218942487266 0 693635409893464652 832794538148990934 1 603834276237277245 0 202373507987131355 882433631124746361 0 504383504593947895 402416522151420822 0 854392158477742471 630892084795164582 1 336464768472273255 0 229811639671624848 291167123971735060 1 451485309893507181 1 581084289669489758 1 933099384786638520 0 824242896395301145 22597143521966238 0 640823689442121238 538891401299065816 1 335530613187110275 0 312641855795159658 475777735514092471 0 677147901961977469 513394209166248569 0 549309238439452421 165135198456342015 1 875973796236461069 0 857809295181720265 403300948138651580 0 221751883216309131 748152163352101937 0 423263156379847878 751021781281059446 0 446265880009460280 524451917967529097 1 228243345332271818 1 280880662580927459 1 293383913850291732 1 670622578021307507 0 843788237747226999 430754157336685667 0 691920600430970143 878685384897636393 0 193265521557836692 109841888066544345 0 67863941192708769 694279387254166285 0 374680071372485026 912360539593234330 0 941084924605572168 286622532903834863 0 719183553001741019 551711033950040651 1 887916178741333850 1 186084128986008123 1 814585686436169559 1 43137875371292371 0 263439165136641084 504621254555979589 1 935370339634136769 1 678844637631187427 1 288478348987939122 0 354210234218029768 628946640989884539 1 762526453004446598 1 892933025614411758 1 865156441105266661 0 690617854864098745 180306770207226251 0 93639756754843593 159696762567362564 1 635178232397698713 1 310134555131599772 1 99727576440309957 1 755255187214257605 1 898964884664804915 1 832422615342099806 1 556226023056679385 0 799833577350396155 315904715862683769 0 349856521422886622 35611569492781902 1 922871807269101080 1 615630088357497206 0 866794118132525488 702386030134368640 1 971541032771174482 1 529674382562981177 1 296393686151297021 1 104301057575991477 1 653659952103934001 1 375843564547037130 1 7359131539678945 1 132922430632339926 0 553781926038687927 660608160288360864 1 502352441090855557 0 25106086151379355 761150977863232469 1 55226975467377237 0 281568808810751240 480813613377188417 0 518250075484871733 12420989883689809 1 2241359299588184 0 335436888282314456 62482491906779972 1 537480442543942068 0 516906190286446441 426965440148271231 1 73449678091753824 1 394604573737063110 1 756303122789735543 0 495958671850858717 118841851431074535 0 890983794614831956 893445143594960694 0 966998110481473960 316450827216590485 1 996279373685194851 1 540716185235434177 0 141429829626705869 154911972639951727 0 692930171517502452 602289198474573797 1 439015669022750314 1 776837673535489416 1 157412195186621339 1 227770672004685274 0 3218863318930974 498128301649697892 1 430698269548134367 0 771780983547994315 150854855089904630 1 433602657249666924 0 306056756490714600 462983503132067445 0 899975040115532752 219491583804197796 0 676615601827013520 625317048780142862 1 777852285959265880 1 50702589097049553 1 404220613593761841 0 474309988178511925 71589126739085184 0 72122777069321079 505197251616815461 1 325849978505713076 0 433074009703622588 24607779942702631 1 201060124021786796 1 445312187483481892 1 763442028614469386 0 934029459830076458 539008135797269499 0 320305069908304084 443161982143302803 1 987445222089531492 1 572338600764005781 0 45631038142438666 992831466788997314 1 407552086310926314 0 1742984145859200 902451638207883098 1 829140276244209522 0 859911284252676153 23751996317279437 0 30226282884576490 313866367446235820 0 693716507426346031 32969559497002487 0 308741039905505497 674739444266212526 1 989315167198005191 1 887912105859421153 0 625223691022229113 321550679148412 0 106982835993562370 823318161970252642 0 846003721590502613 904773533957297078 0 588427497319870278 912989548649726847 0 636887284332676766 998346540744850697 1 247800697883621130 1 340331482470901849 0 351331810004716290 593003963615042472 0 32680967322501111 914469228109888345 0 7315088913584325 684342488732443950 1 207827041592455932 0 761608720131926663 967942483528667536 0 347540365417367202 243884846009157888 1 221472225180197602 1 944832670647419959 1 821149528744378148 0 746885535509712418 772263642587528874 0 679474544193557632 121458750403195238 0 169499509175164669 508955410449406173 0 915113031217332809 285566292294843921 0 729455305210169748 714798954001278010 0 278446047539999747 887841753327058992 0 847321048169549750 298038877793855011 1 264391905815437540 0 459184711040426838 780535229726648183 0 610590413284025759 856833897336802652 0 413923831561468916 511709433980486654 0 490560809515781048 182477268831024041 0 183205563800277287 850927995112615197 0 612511036113032231 867789932409522791 1 443188796361917247 1 293908953338972979 0 764771690163208498 304995694792006981 1 337831941407811720 0 927839188445673711 752980000894207432 0 771480240712796087 497002602968851074 0 940347827350017740 244245102853469258 1 684349858411397854 0 643806742281623605 563659657225245447 1 758589308520918894 1 933230092538248414 0 684849422578755805 956705519006899503 0 860671866038974444 50903002484872977 1 649439468061441753 0 902187413041554627 191605873636994505 1 616998058330857005 1 974120828457221303 1 747535315658110179 0 189392075998961055 107672859606020306 1 238980028047275919 1 746255186208299676 0 235324786644448415 525638304057323794 0 925638277766438552 585757853943084856 0 402297135524380643 13673396748042009 0 821097652210202074 334478537377642490 1 159542894443078965 0 237483637359412811 985336659389478512 0 684168875325051814 318946377138522669 0 971468485593890524 886051782995213300 0 116335956088042167 489694023014929128 1 83795022491614619 0 626884362691909995 422973590732611242 0 714994187795135023 273549074783711680 1 458998568508686221 0 571000029192064420 717391431604032117 0 382773282641423837 726308502031154036 0 385624481870507673 422720982113858820 1 584927600561655718 0 392598552243227939 97422245627671350 0 345126101074516558 65072453171835317 0 827240086227781691 751639164991865117 0 435114425851305582 505588674524342461 1 112700704656684291 1 809412780397799339 1 229146572325703763 0 557079063088392799 89520539795248902 1 61425741842860955 0 879555335181281584 46421402076352035 1 631200988909985082 1 192894503713759330 0 939112610583642498 855431416912253966 0 463583669508901918 520600107566159623 0 537031803576739317 735232360935351369 0 228024041241246260 962184776323420956 1 762844740685475580 0 582529478536474661 124161030148459667 1 568665990731693114 1 724000773956297127 0 530243064675556698 491236612313203133 1 56710669708852287 0 328488199006511369 786545098694683354 0 618023476128191922 198280780264540924 1 240244560030889100 0 387965789152784206 801909606622542079 0 502716952859653191 157522015849823751 0 21909186356247347 684109751139513692 0 699523925240632938 960312663826632154 0 103888557355607343 376261787871177991 1 263274670517150520 1 538289543674824771 0 410556818472011844 149931248813149220 1 437223053789865282 1 136170674904233000 0 184995421407159871 976247592450156661 0 206079619252037323 585056446971458171 0 333261650073922919 697509133179573828 1 495461535961316039 1 468369477582193284 0 330701405229701518 319362443626659163 1 394687195378307074 0 813568436476356683 946701331754264537 1 234400170456365275 1 592897906596592689 1 593041406898271270 1 824271861281928900 1 73313173534092486 0 923368343462743144 270469098536492247 0 119524106134919322 918248566344110253 0 630298702124192930 733190700935767129 0 477788144202198858 780892629303120311 1 534609694196504431 1 792178915493685302 1 665308670924083578 1 782296614613172188 1 77301918886445061 0 888388135835604037 627727303308059795 1 674633576374868799 0 624454935856357650 129213408922352719 1 645887125947726833 1 312272777742418419 0 888747053507365165 178076153104386549 1 786077671731362071 1 915302717894167879 1 799749406740628811 0 967704351871331192 641601529411123721 0 12195755239562258 526819430254479471 1 639927953293675986 1 774213867906547368 0 805270137466980480 762997669286820305 0 984133649317666620 58957428235654239 0 881110136528666286 897900085698627911 1 76649463140293852 0 20733783480940002 486093800003576786 1 924231377685410967 1 548711296890027765 0 468659186601929018 13979882592763968 0 687776438367918367 162685573111209545 0 514039447244255258 230590103765580960 1 524746126919219184 1 243406462641420738 1 816696690998032870 1 81418981744833859 0 882809494232993689 249462773016780633 1 342422868935084882 0 866550092691369199 534841113693365450 1 684918201277055982 1 220498630571191893 0 779335924386072680 972922572756727986 1 975386821926591459 1 815814851764990956 1 747044889171889011 1 168516749223450118 1 773907557818532201 1 880078487718516270 0 235814842784794609 438356759464470890 1 833786890021529054 1 96791885309264322 0 279536806436024703 294131863441832385 0 496575059784814658 248804052032989397 0 226023330494450771 677042659690323204 1 109243661666939608 0 475827971801831100 496450515639542734 0 19000314279460506 434003960434706449 1 528229491521046567 0 351056752109277662 401399729382567401 0 219843038108229718 430803093491471635 1 936874098033183811 1 226243023332660151 1 328170307299213780 1 305363296490064471 1 653803088558761734 1 812805491621876850 1 35835878569820600 1 81473594820282215 1 18660208363140227 1 818191427920791917 0 993339692361803926 79977797389008361 1 515809487711477161 0 558465421863862737 23952519531644029 0 810626727188502131 197956597909405938 1 191524781710141472 1 96782234996867519 0 194035773954428386 43801415202285084 0 934939841703941144 27393092195740098 1 676674572644895539 0 499788685207083276 701551906858721765 0 185373992509601488 770592070939265878 0 164506193719535098 94740914328745285 0 630654363163315345 195172981315953553 0 818441885558570245 711310154872525963 0 382831305509468724 409189468155423105 0 612022177277533949 356117448790128691 1 949059536381299005 0 732237298854245109 725560992586869933 1 780568316991269795 0 16621981964065495 751691897718177405 1 629829251431414590 0 167623168945526456 663578132459476153 1 823356206281144173 0 832617641117825417 827968797510825 1 142138912135663647 1 201462629555218573 0 720482271545634755 652514082892585789 1 690133460877465188 0 860373220421752141 446841988057585496 0 740485315871873565 19255350319988656 1 192182252444476164 0 471032474262761487 217056320896522710 0 779726552223679998 48697065322647735 1 539805074386846956 1 355090802662668327 1 592797351746114762 0 111370634976105017 719268211963653503 1 939692759843370388 0 134484109612645413 316923699429615888 0 110730707832883365 266277530143573491 1 593237620973731363 1 804836268782250295 0 631404710200331957 415877542079113134 0 35976519816448794 273204658436395250 0 109716110938670422 303583133168910105 0 910325217388738485 9304133541381696 0 119504807536276803 369149469011623905 1 109969745387186566 0 409728583739711985 908804400450148545 0 87282809951937810 142979167386692012 1 374179461039512113 1 166488066846337828 1 416694816944196202 1 379833755469282632 0 493954726706429876 112818603527667252 0 852708739530753452 431537124375324922 1 95596658549607886 1 222697585288841801 1 900046316571347501 0 490274835295914206 76234106573886702 0 978360350115687664 503929686191409091 0 329275898525135048 780385950029078609 0 982070700048513514 855512891860280811 1 63548590602998395 0 800253445563169025 151984012250703401 1 654839837316702236 1 171755108083973296 1 938526247866157612 1 447866331137157745 1 766719106032682621 1 30308899255238727 0 210032908012370920 372601775289112379 1 630245348749522891 0 141754761767209283 702813249422058754 1 867375305433294106 1 707828696458987654 1 544149203264571660 1 732612031297938128 1 715311538908849732 0 62221455169159600 28801550411441020 1 38646607715054870 1 404421009238594181 1 991311876240780657 1 821305939519549482 1 651403141551679045 1 522274637399150001 1 915926899688244637 1 487938561239246656 1 367823368593182973 1 730106188760051748 0 588738835317827061 985786346166447139 1 561586347155627683 1 203534509438249330 1 131413972202124844 1 456362693871603746 1 67530511078256277 0 663953398691642331 57766060873220281 0 700577026410996478 624408494059421781 1 389054709460246932 1 669742874827127602 0 576510856404106780 669159231978894506 0 473044645517049207 294753233099362489 1 364935401647552140 1 871204517786168323 0 281052735629462849 781869669954370238 0 581400592694701860 230055295504196470 1 568510097236932721 1 948066977750342137 1 946833586562146253 1 157623209182231611 0 487749376518420360 865629495726659425 0 82555472740470117 77779023374294144 1 881630223665766177 1 285664271185022526 1 624663276750464338 0 106625749808388158 60167456564923297 0 67103613173197813 212548103959092855 1 609089857768059791 0 140354271996574250 950439509790860556 0 57672414308584686 255807336215237117 1 195146935120121930 1 681305928354805604 0 394940778541185975 686899474673996507 0 813537447628545622 380347245814489196 0 446554713217031914 421919037263557690 0 295173398096333723 454893225322261974 1 977371574701823236 1 119415120534392149 1 732765309333614400 0 50108324421722218 235318353002179390 1 413144171211903596 1 214851378681200276 0 178862794499194242 22334673899744726 1 986382825759725943 1 715174527964405146 1 258147139777510283 0 549170273126576856 711667063854368348 1 348551096359682851 1 882367285836656033 0 152362462913137719 105450616267514344 1 983112107397012726 1 134200997518154508 1 87527209479030285 0 748352727402156710 70989449518225933 1 929916035219332890 1 781425827120344750 0 323641533748876387 952870691024994432 0 800827243335759953 939671750905281379 0 57663446389845282 371951472174291485 0 847241406899275104 231586480897503138 0 569827944167274676 560833284204446387 1 788152269656590428 0 17567256891108965 669727798729423634 1 761878991425772081 1 971424534322531563 0 231438321621504240 880279252316625139 1 437312878401550542 1 87906639011234463 1 621868655777416028 0 740773802712429773 366436023194203470 1 969587607667835779 0 891480750153394972 326619103398695514 0 21486689059591745 625824706786084630 0 890345204591747127 677041672271852912 0 476955178444604149 213008781413465251 1 287494731529497479 1 739193932870340668 1 847341871246866621 1 74110731973558387 0 238645897020742942 999033186265784612 0 424675862855223903 252261279487361205 0 482857392683870137 300977758687504329 0 577090080260108917 938294607018037637 0 546624233751414277 133762887225515723 1 159816722311660358 1 393547338314318980 0 635100293437185737 569508072830169976 0 258520206652921325 278448300212089715 0 772176571836347528 646556599534760969 0 478907138773842692 616974996643816899 0 869965791952517543 184815803519793224 0 114305386367145665 450272938495485465 1 927099988333825684 0 182462877371566809 792225620499031918 1 735632921880790156 0 672700143736838885 406730011757067716 1 907743728716835774 0 116600014710122111 161769430578840111 0 163678296200949184 963351570306617853 0 705700412712840920 686738713829943516 0 367439650236816758 957782789371590432 0 503589533612020960 552483679617869840 1 617528275409350100 0 782639635792893817 231107881837441078 1 820342168165033592 1 474144681595628475 0 502492775779675050 490933592569185114 1 115252976115480427 0 778621158003129799 288833467843328313 1 132076932526488046 1 914466554685482602 1 473809936137491883 0 19351925076660309 968298320111650598 1 481140824976207904 1 977641164904555479 0 496373573541148473 150083073808420973 1 820808095004030892 0 751151210212475175 203936067140809446 1 614973185389053215 0 57887850201966610 186162334562605566 0 565499388499057648 887772325494972370 0 150661785587003566 493170839120681346 0 804244582669832218 847295242254498412 1 715926877822979371 1 769114016352530883 0 57266615247368295 976173657390151581 1 217628467954662396 1 942936392850149620 1 904350125433789604 1 410455561323885747 0 415980467622236555 179178019080598355 0 6132931515906309 817433276044266475 1 931992413657039150 0 847327381454084692 414984003049514227 1 105384491564292050 1 301873999201001635 1 24900643628409599 0 822314470417130956 108518549949236113 1 230976933887463608 0 702026214055888924 679922807943023690 1 344350215847772426 0 544784166957607509 192200731259163995 0 864173039332499120 903549698725044408 1 173348316876231974 0 970934735391038033 964422313395278723 0 941538499117478757 888677605368043698 1 621492527224497208 0 743745523279316325 104583448551658305 1 4973475715599318 1 81728986953888266 0 671065650980195681 282386812675726850 1 853262145656310968 0 854501750355984627 869576575323137664 1 48308164593805064 0 833960657885484784 82590987767667731 0 307180979846572143 59510543397563063 1 145843197296123019 0 943108065934275167 861147336569832123 1 445691284498897609 1 71673132855300917 0 47294973526648249 488925005051988029 0 984920708867515882 357096925592699442 1 626294423149906601 0 835399357398806469 949956940115306858 0 187932714931001863 301143289033799782 0 789687696845221997 122936567466585582 0 776946274655593541 65650160291166532 0 863626540556824027 665982983499752918 1 284699372819969431 1 938667779512566570 0 340886070298880499 993441588729760146 1 985881946493611911 1 939704277887133308 1 434017632841018304 0 250676471307688600 70684389846436166 1 149408293581365188 1 822149125758269347 0 65453008475500580 345946238114264949 0 675189963455327640 153822303614205849 1 271264958284571051 0 353684560888813840 16289847507216641 1 173440241615947739 1 688884616155258981 0 81602231287928774 403770941842995119 1 118706598908559295 1 447795626240177673 0 377272268475960277 369960673217143620 0 335265761914701046 560888762052829664 1 393719624502705834 0 967793199199113459 839639234222830206 0 727796188470086457 142095128182638133 0 192096834691316550 880384736210213137 0 430781342006002725 895072844046865842 0 106909152026512812 932608499187960866 1 316923508481742179 1 795995988552844190 0 437587945347615179 113305386504485553 0 882642451659159249 26929487297995728 0 328097437450306625 920432328979365109 1 582921123643292582 0 21942499218890787 604868925120804960 0 265454824464923512 459067443649132490 1 305817056842062693 0 611536352798011489 966540334656463242 0 65074424050584232 328416560908220771 1 387998197732447705 1 489025944493458577 0 660591586199134130 379622436005845491 0 925180072993129178 510703665952227541 0 780212702379470049 380762381474595564 0 922236296772892660 600064454138518848 1 111208321412641295 1 280894673983248656 1 881275884266904716 1 578664141355765787 1 182544758688099383 0 614510293815215021 270521569155543873 1 710893225028309966 0 845399631192436567 502233991905882861 1 97797826554726825 0 757394943572069429 420759757971214805 0 570476593993686429 27777683646493597 0 804853963175836434 365991618248329011 1 270436510326762365 1 433801106218894754 0 662494755765902358 398448357573689973 1 712020645283183327 0 281852346111958447 674034627994421933 0 201028119985170604 221986851754704390 1 922927187247796408 0 305627954322713943 456097921381915241 1 206236895939776192 1 568433027586112320 0 994427701774835531 856585781867946181 0 516661935590151040 493024920442712052 1 457523508746946146 1 904204094038477158 1 717348097554002306 1 161057046834008713 0 471567334489253983 879997843596084661 1 32712831521687726 1 19932829219169243 1 587846722191102547 1 439273763726327051 0 336136781812495474 459501923476810186 1 602161214746654738 0 350515572998281115 467939598742655148 0 364578388807442695 972260958086001820 0 897150123620508733 827300778921707518 0 607970678061530310 107664884177152104 0 899116794708556841 123451703136128668 1 625163637568356626 0 537520933326348811 18928053372414862 0 547552965092881040 153606991098913666 0 732675594462748038 105670852463259665 1 981610010792950527 1 458195318429963713 0 265640715331787657 539883281278356940 1 128459273000652086 1 586990723387902142 0 695043110218321220 314861146487814566 1 662386510366577780 1 164810332727939888 0 132712198039672583 207597920745727023 1 178294997215829925 0 673794381265421159 769163107201893136 0 355827433109638618 842858314075564384 1 570903188604060195 0 407320464384951536 883682352304376600 0 393041951835050132 929014719236348303 0 344718227370748306 341921717273682225 0 37487078959153961 524872403965043937 1 716082263268059055 0 110593328657005962 84648022593108335 0 330020476945978793 734829631285297485 0 511754017068429418 340069038107738881 0 475636210856774397 264670985668527672 1 400620641114897692 0 791158068022155811 111653541100015350 1 835551772939654140 0 795736401571706913 585296121192301595 1 232251193419852410 1 455016573149679602 1 465579052626180418 0 430804962214131959 722947230224630441 0 104267277443274513 253909051902993286 0 223509455731937234 165153019150247794 1 254763458626576865 1 154810386278041482 0 707814690872343966 422817019803923928 1 479855974678866392 0 62803238894283448 453692356312243500 0 435541796135909760 231188585085383054 0 747330194578243367 273790268530436765 1 273619496554285589 0 999945098027764718 179821902314079229 1 959915127751125194 1 777793043248103786 0 100974640801296101 677116316099329013 0 891199709457757249 796816026401973119 0 989836107093928639 122073454478053800 0 447134306556919378 901856583671149915 0 198739786866255637 537876069127221026 1 940668647681303685 1 708276766691258427 0 253494792012687326 185763606829373721 0 796005493734474118 542801082689085586 0 615094486712124644 263211637706739237 1 187747320242487603 1 134674176176894895 1 988428690943131999 0 848506319817236508 810320215081331820 1 385311052485844318 0 815789303760233444 196938874605819972 0 555975605541830712 346541011136433558 1 533680826287909306 1 810146672410231932 1 449550497598807716 0 426070605826375635 169789969974139096 1 916690705739723178 0 817010371110623940 506409322027658937 0 841447452270090108 947437668373599840 0 476744186405823359 370783072704903760 0 337551369588406832 138933646971290660 1 831416146490605956 0 464501231092602926 924744896376638210 1 44657073854062223 0 736411985988198876 932141438553510326 1 430154911656869432 0 337724964706315472 221444908775804547 0 856188374730295172 250418046060938062 0 699070921627629104 358844271403435973 1 400162610939658151 0 540370180993128973 314964645191639639 0 19876212314320452 901349654423880438 1 842144286284361350 0 834394615421782837 785813828214476590 0 797936389509296006 994469229522114582 0 333376183333807739 723990789784500273 1 554864235047879953 1 998223251853885060 1 292845776587784243 0 260738612115185768 496384285151709713 0 90091591153622177 307955936427572741 1 688782426144377718 1 523564612317137538 1 943832762884127499 1 169473674793106669 0 58385810816188784 666766776780027372 0 216991450647277333 225196650195571227 0 550922717887375324 946416732165081334 1 89221601073983866 0 326109880299427245 69195790303871541 1 838220963357228726 0 109261502939261358 212745660106097902 0 266554980254289428 571501775726526324 1 646124688619298860 1 869413207228469355 1 618279248924495502 1 471542478571568954 1 44944678668508287 1 362922801156545335 0 416344733052632999 814814549579159555 0 254733503893860358 463647732359567546 1 813033717676368426 1 364670890215809030 0 573802461001207281 101280310839042400 1 560507150384434379 1 948163635049648934 1 375706268149794869 1 384925233175242582 0 310365208498118170 478025363677544289 0 515127028704187632 629081751159194046 1 757485159263910869 0 590167355028351633 807298419072585580 0 478556481965649292 629395313408758918 1 690946136575194502 1 343102469208192898 0 968834999454879928 727693967997792359 0 389305551139752946 590983039459850070 0 272494559312868895 103009321161671251 0 715797348872954488 166506137796401202 1 654487546348616925 0 132069993886593263 791442871672092828 1 238471958025644250 1 68488502952577339 0 458479388559410892 340998587878221757 0 13974831533172940 208179831074898732 1 167399176661548787 1 906779941856025469 1 347482319929178788 0 588529265358343498 579371427924699190 0 248066600787130875 152949930380878347 0 958439496143493762 974839164982493807 0 388931663991329804 670997027276865411 1 723782321063647910 0 564147558123544814 795808472073043997 0 812723771773226880 316930573482497479 1 414638860580695058 0 224465414319594071 17800389114747120 0 631988285121531890 258901425678884579 1 611200571540956279 0 848074855120064806 984451722985280668 0 255751027284334691 239828565697191113 0 279676294712890108 405038086255892023 0 812021332492442577 257948876053172732 0 469881117249827982 580633440475115573 1 845748696056632277 0 167109269144689652 642608002263901952 1 48200488277416756 1 425995215171880216 0 4646297791638870 344047666376426835 1 125009544627240461 1 100046261507041601 0 615871248704004314 571688535320150630 0 374615894290795925 39818178236312984 0 241077479745045746 391737199398202285 1 199619472859463983 0 979061761352758230 183610137869166395 1 580455217391359533 0 287763557364991864 261645167364573450 1 935971869544626332 0 823335806409781878 156268354648272433 0 237442540470606860 29812931349089169 0 624309230138281787 924509087251969194 0 617830693336247542 8723866083445704 1 345364326350680763 0 865541461565073380 982175547823795534 0 726812580940851378 222274628189029331 1 539539735419755739 0 957337624705655687 282350406346953309 0 312537973984414877 938131368263057832 1 62761764532405868 1 470072071028106131 0 538979408333834228 54740479642608380 1 858057133988557604 1 560249874077496020 0 804307764690166466 168315255144458327 1 762908308807792806 0 955415059548878542 196009923757572063 1 493041113293766595 0 853262145656310968 268359628367095911 1 446375820215361617 1 739634613509467598 1 70685249209676659 1 194123978112361788 1 34451929562080698 0 277203581970185638 866246086190670263 1 679154215345646011 1 445044494351489225 1 290598061834802390 1 901687524718235389 0 314193845666776129 212841800045319027 0 231292033992061691 774128884469583185 0 880879387682986973 344785211983132920 1 612433358411144839 0 875963377592101351 395513561958283751 0 931131900093943397 900432213328094646 0 362573269825708298 96891705559692635 0 314604061814740592 704004814515966687 1 274954420541817222 1 209464092262023830 1 717884242641316393 1 808029248724867755 1 158052870846237015 0 333036381598698096 246923731660914895 0 403253789049080385 167833453317635992 1 66941234621932328 0 622904128095629200 513375739117805755 1 823543722652636548 0 895949909305568127 256297819483284368 1 898547836149713356 0 883448439778922727 810095924592491819 0 545612956838165353 892218433455759460 0 97031512000622020 169274714336561339 0 496324849774499255 91712540619624719 0 540481108044246868 174072791586087027 1 76547320157984586 0 353870084541695037 301045887848030646 0 85603847168030894 42788643171091192 1 653687911099078273 0 761220461252510569 315634952955475385 0 588657979582778080 545644204828171442 1 81327217224344078 0 301392988629939671 655959935891441999 1 942577896015245374 0 777865978431654505 389728503580774397 0 577047131066579990 291723320984307582 1 781521859387433890 1 212055054742438410 0 934341803506831516 88406474688326596 0 787598201240756991 15957992588246590 1 121730771042272792 1 581620435405219640 1 919703199831068520 0 659712306308778391 755065935736601766 1 599573802878861496 1 760663706042275839 0 412996349659482191 83319797812609113 1 624380202186623107 0 521718399575299645 200420127424825554 0 110367492515879118 638712975080527847 0 792889513810238583 733007226514797575 1 469503471026432482 1 938374751285671092 1 394901704740358312 0 359368486671121703 24987905832811369 0 227677726063378562 722157269788023909 0 651019775655847044 537602075357018905 1 654917619038257525 0 377217289471823859 981641161214669244 1 21875319017537765 0 59772698642524903 59233136056822904 1 91946220977793408 1 983038047181876960 0 501053015819603980 609311497076649984 1 151497942412469246 1 828441753814828906 0 709803801083845437 963196224010224642 1 89414665948099172 0 988441449503059103 401803507949541380 0 850646699168125748 501322080443771365 1 681898450939741209 1 496156756692591129 1 601645141537745969 0 830726146183465400 480648050464207913 1 301993127633419678 0 899594512006996056 88223130949512639 1 723929169471646495 1 602538513023269689 1 655761897170183243 1 53452640789956921 1 35890224875496874 0 331511759189449818 639437085003020724 0 596386724727420512 950705609503523127 0 905273435053192402 586462441439804063 0 248170742431880402 291568191597175635 1 372610524573488112 1 199308840948927952 0 805510876936862970 60679836607149306 1 742876312752513600 0 400407230025713402 153403128581983429 1 90716646268058514 0 138189137862725121 193561167257242247 0 387917362404104697 947195501016860956 0 574859323391116801 349371640646626451 1 545610886280486244 0 963506612804248177 829802698323448381 0 193400743865149940 4715217540044623 0 911812350069214357 228749837104363179 1 712331761931565078 1 198260843192665988 0 243040542274371524 912204524101788066 1 39493170838885359 1 735979526363203648 1 726633485641882745 1 527904240321731776 0 571834695249806454 444410756035343278 0 835525644347598871 531889801690969941 0 91734674529866650 982926473278074177 1 668142169223389330 1 361988654111473963 0 877002008055012333 715746406190755970 1 707369273273508104 0 704794201043377849 195865866109662468 1 531327853686726541 0 302169555777662106 677166367011327792 1 965866662813712391 0 413026060225498363 13303290194574055 0 441440204136227093 817949665501255875 0 721394824271912017 535028245113904256 0 115059893547493183 541347875818811546 0 780647560979440891 454360088929862485 1 863539670330232008 1 85550825126880376 1 894458208453552848 1 531668067240143297 1 146899286398360687 0 445539267523778053 658212375895814655 0 995454424051462694 513827337515395179 1 680629051551555684 1 130973409699063743 0 24930625750897937 646920026513837130 1 236906547957180265 0 641550066246994774 660318468015290910 0 109351066218007345 260406170136986853 1 157285137202795089 0 297333285203489521 442648501886264125 0 91037942553784578 612633195385007873 0 762700986566458146 662923727362999534 1 105835968973489636 1 362292344487168908 1 812563300301849027 0 54569710760903456 182323638006761991 0 22444565090611823 948569732485785251 1 988800616461160905 0 970003039720611743 909575142712846745 0 25813227685395899 932013410440921598 1 578080144677771753 0 158371529062516690 99174696354990436 0 704992538836323015 342923537957521129 1 896000621492109000 0 514074471249426986 462230741414130586 0 642352245185988958 700583552084198940 1 567122724172956931 0 652199828798429617 758648767082464021 1 528710301608560661 0 944801166229422288 851870589143047679 0 146486317180882207 864745540516800460 1 143877259664822260 0 922693468111325327 717985774794614635 1 470242191479219267 0 338656605592399507 335045240890060952 1 734265692458557258 0 698374253044124729 723808096524045395 1 955632371676865749 0 161660726246522284 374796340091356405 1 214918864063716244 1 800410694045072775 1 466885171542689966 0 595000630014534624 755327384906957146 1 978657990602340442 1 761812390130327823 0 487481261010268626 883566899118497356 1 736029154907215941 0 935772259407670710 3122312818998811 0 140258191885727684 334168500606982988 0 312129265888821739 304287711314652457 1 245122486823435315 0 678316610875048654 575165243689164569 1 342819680591687977 0 584594329009460312 146649892717742278 0 335675182645913047 286096107464527750 1 502522792424134795 0 698318489159282595 408133480155458021 1 28186148149869972 1 971535594566325689 0 908224466882150114 771565049674697009 1 760242326026053886 0 409369970302461637 401467586145105340 1 719646010184548195 0 429312358376232701 923446957302078268 1 596220993663283215 0 230252436042686287 471169122480858049 1 746212385790792257 0 101008138246684748 871897682728467836 0 790806728450053507 194754176600414713 1 624045448114778896 0 913275811012392243 603619003681904634 0 368735963604642442 346121358073336227 1 393668351311809869 1 651507197112447530 1 809029004219977362 1 438086098827354606 0 633184501149241634 283711184168075968 0 579592054087968194 899122922569461756 1 972094673751454784 1 406407203647002881 1 908038504972555719 1 594412176157875237 0 134209336438537736 442556186777473226 0 393076733329957836 884773374763213302 1 300694237993148609 0 74923662974755018 408823241090725126 1 237374436394801402 1 328839500345652295 0 446349169877450614 169749616061194660 1 814532234262826260 1 233238242102251559 0 318901767985068313 291033037612892016 1 135761561667975941 1 26002537053068375 1 539474248731674670 0 114585554347469209 958391327275087183 1 471436505484231029 1 292800684843349823 1 110753396240777317 0 579447494659549543 911078298307827679 0 699556498012968904 21795188082394778 1 865462976403136119 0 102906028114269584 271924282550847016 1 781447287063418963 1 630689191638905712 1 778604507060486306 0 556391826870983220 767672852683927470 1 803974018675289658 1 161356066856084763 0 728854115576077985 565706254672189407 0 422405963460877717 586275997391095198 0 42766846686842218 767623326785199588 1 185776443189175944 0 924572907947435976 726895759184025133 0 381261515975836482 478736419242719216 0 281944045058359514 790453169276356313 0 107475366432698415 726836862400354560 0 902083973376022974 774048612666935015 0 35746346608662878 698114109280761019 0 285742068424242032 569962861648803622 1 77808644766123888 0 341778311800640881 909923765326747390 0 931640906266255843 122982700613323923 0 357245314198199970 253331717485305368 0 943606100368000326 72763988056370400 0 449725041595245476 531373115573080543 0 601960443519849568 567799895726871547 1 794647856043382894 1 411068893240851641 1 543954692851143087 1 335497471513693792 1 592252192209627598 1 627309733816138304 1 22938760784552664 0 938154836890005810 966831700861973351 0 681538085068349000 380012592241956892 1 12688453780984637 0 648645951843341962 818729568287173656 1 887966501546761016 1 479375229427918974 0 255291047946702556 435889476227486136 1 649585712543369074 1 891951416000143748 1 321213928251011671 1 22398295589943813 0 256096438209200837 776528537661591988 0 421884613912781630 385748407469120476 1 265082562036015193 0 564872742327609544 728817093545857423 1 740949518978874970 1 293571878476698220 1 81757497080320 1 956266749591758147 0 9038440504565243 501691869619776918 0 525865965359665773 981537062188634838 1 925238372607612762 1 556545676392884482 0 965540700822372367 66241907884972411 1 745192808625042639 1 852634822427523750 1 551128344193257199 0 193881818835951689 125988375553845984 0 869058199521891517 179079149520903892 1 116221956217965669 0 983349352422064306 783336771811824739 0 521059708836977575 591246005716907153 1 330011732444263403 1 596060005289284792 0 927584345819915111 136809698775479391 0 210246581460761211 448862258827563160 1 199259887616515234 0 148891000793321208 961839163237498240 0 45079667877862865 363565827525449772 0 27953365760380917 218783861749890262 1 538097823163318148 0 112322790029119829 640560233598632006 1 285327432245575103 1 356821650033067969 1 259318073039821663 0 528631419447490917 157784688599903389 0 163908817584045200 588101858389972899 1 400646210543309306 1 305007460586037737 1 226207930948623716 0 826212827641588813 273446416154679140 0 240039216984481365 377113554241824145 0 102468844136350854 563913175171766914 0 510062117296772279 379288788752561536 0 646002612839284195 41152805728579805 0 868535775039721453 152919219017088871 1 785534526771833311 0 597190299862521621 627476967757646909 0 994595352480493613 849974267035713459 1 212236645632819232 1 940448727068732100 0 81289015454285183 895120752423063203 0 756506156308749335 162616962246288398 1 756328507582674799 1 79199234614955679 1 625795310519920513 0 375874832579778225 891029619273188772 0 497766376538741732 942588565815380929 0 566246538254053110 935977784960060651 0 210883004258694617 504428023070570240 0 106297543190891370 299562737711789295 1 946812133742493128 0 438234283658618729 157509870324729673 0 958629209156812648 376907287528154126 0 189868340875481535 55822965816039714 0 56308386904301320 919903290422751645 1 416426823111204312 1 9023884901694798 0 126074235000398805 982287616107987323 1 42049412886358612 0 131647551071823514 563867377373877237 1 928183782238324449 0 980212464577825752 772886589425325946 0 924013210182493655 383430041731445604 0 589595640032834380 665428506503053289 1 159086133979298669 0 846732237609512440 928726015996713963 0 997192148657586385 54167286518112775 1 909938623126535986 0 404665423121417988 989901969279925975 1 987334607411632151 1 688659636345859894 1 204924640426255387 0 480401077335640612 704107798579664661 1 425401808327670721 0 47532082944252229 679594211353584087 1 114477349990615637 1 149986160271456382 0 250308539043225200 903076333137723577 0 258775496735537656 528006278106423825 1 329305464127112406 1 828566084692919964 0 439055232342457455 635135751429759963 1 524474297465820503 0 33847371451554690 600861986474452082 1 792753965853088605 1 558852070921713237 1 282192134229054225 1 723644498028465837 0 791762893013179585 39896889038508020 0 132069993886593263 950480823888228949 1 70537433512476653 1 615892475970856752 0 485973892213531561 725924817245408226 1 797545867274168884 0 88905742496938344 208288178565952296 0 449903160467374473 264694366675531669 0 513905653390058173 477554487326258230 1 241518591216477289 1 723939758319634035 1 353378777205298960 0 396600409583271024 478720474837515989 1 341857557300110421 0 798739656566279978 844516081176723894 1 51609905672872664 1 795588449566114968 0 791234535290032224 318811656049252759 0 868086127844738884 479462665530215494 0 599335307267358056 223538592394878484 1 168803187243018223 1 906264711458552262 1 1691617039282274 0 492546749639141913 732203240513502719 0 44446454629472985 620783987230182481 1 560953692856420550 0 952169842941201138 948239536956120087 1 286193089179949310 0 376639729599496013 861662928011921740 0 110445292058295771 313892179910462712 0 974553998706258858 693631449223575696 0 502429098149469151 920795640168185175 0 401864129320772330 235990888210834656 1 820367645108161150 1 746398644832789571 1 970990153999534197 1 870871914773559970 1 270787309718203254 1 212679102243622425 0 270368792270274538 430514799460574972 1 743056620311921905 1 629395362034940166 0 232249992162564262 532187283858339591 1 158227765722958628 1 848799124747644669 0 797564429384062850 571522231142973649 1 979508511268273556 0 851129886562006332 300031103018787667 0 224617135040918188 396556156533745462 1 913514081164149835 1 118456272336082329 1 953548051376838579 1 447732227682678849 1 594054154897015778 0 464039895951499510 198381295765992538 0 946200014329366432 215300124220480179 1 999920730061024841 1 480931057171220747 0 738559111037836029 895487407562431502 0 875939926792907566 761889960523527226 1 126880051232247411 0 252760492283573215 754544322791920578 1 359688132626510804 0 360659449271357180 502644092858331767 1 718536435031256767 0 738681671661206385 335829423213910121 1 536341776781841895 1 38554158648762992 0 373409397006553873 608782817046503784 0 368510922714438147 252900813452809882 1 731706933278872576 1 145196261172013707 1 719233183966402307 0 957138545427895835 831004031988051119 0 531858150827001632 554292929872815788 1 874081241984110369 0 213263708208014852 110254285755674593 0 503653486062600007 434407310309680628 0 968790614753901988 880383241424702806 0 112958848565567613 659352670121384236 0 452337163739990195 265738670784453497 1 875539557511455834 0 263031384009282479 904970426958335490 0 997833746756420677 762595397375591989 0 889327328695399478 610048134944210945 1 903134839431995986 1 775689523311685988 1 990257780072001056 1 664968766715740833 1 521939036907815147 0 560717926809910268 924074079366164462 1 189491681248718119 1 87910510924077566 0 50811623824087350 347514008099762297 1 220532169549520494 0 811031092800013927 485014380881566272 1 871632861770037626 1 402564439712258652 0 971759023585751057 90422857609359097 0 350312678289126474 565762949899166813 1 832471142638497051 0 370028799434868967 889839064772679638 1 65113122357166261 1 568548602841785276 1 356388582745502699 0 111829693895166067 187551838166580503 0 405881077204040579 701620483222072138 1 385035580246766014 1 950569921702812757 1 668746070885751111 0 939145285527581909 931972468189503328 0 817357985037006943 362811151214221965 0 967067443082596331 883540815535808958 0 953803256935873310 669987790169211976 0 45736986986893796 434508034283020119 1 739082549085868427 1 178397038883023697 0 75176033637717463 864175112973071609 1 762782398227522360 0 390464070289831985 345131185571071276 1 869694955157932511 0 388161298486433113 277100612215290977 1 766205976598558613 0 600202833090675862 472795042437646758 0 437800692407928492 20759144051273738 1 718817184058144777 1 944474070780686244 1 291106691710580811 1 291356339371813406 1 93712861551709936 0 553133026103684534 682816455965611007 0 143899610123827528 294743722177058223 0 484513105573897802 17097719889841712 1 532125272606600423 0 161066196853340893 803370401576304918 1 10651955108497253 0 493100083310321858 521700759921586914 1 598466392381515265 1 126791720013607806 1 484369814569734343 1 858967924492297942 0 338297682638354634 643276074783515275 0 382737658318497097 253195220445412473 0 488546758545591608 783711124076344138 1 672970884347044264 0 74790329071918179 45241882601984324 0 410214465955423330 149152651398548011 0 501039277999408559 571489900716414374 1 74212017116656823 0 704277455684289188 197255557184135271 0 332748549287351681 329389782175733371 0 573281292370147623 642168662806266083 1 503786110349308512 0 403490948185943984 900408986944026043 0 240411646551925229 767368947546402926 1 755283817683687854 0 60824149926450424 579227995840351782 0 451818070772398494 781734226471476138 1 699699239888928215 1 354985974646410113 0 342442298252917139 441500684076685027 0 860301109045489249 479802179554451071 1 509517525458154438 1 384907193315748849 1 661480857580210822 1 613787559269847065 0 284255208876960932 36163708992651647 0 17613096302319553 758018642957767297 1 887124124188900285 1 500055952444564941 1 844257366702696675 0 1266878621365287 593573543445934126 1 404214275785406846 0 468827643593227945 914196667612716218 0 454122731105273210 70638651665441981 0 423411763109609268 609195938258951567 1 897468084097239410 0 93673390811926786 154900450941136968 0 658621971377459561 901424608691595125 1 241804494772679585 1 831408803666142595 0 841678398816818126 182417622486572707 1 222973389649394246 1 975549189856294732 0 128869653210046822 892521524569076753 0 834031219704430261 272432130174949934 0 82982388898492408 148186313806130449 0 608733099324953076 539367526555632720 1 1302006565732561 1 138318617173432094 1 226217863472693553 0 929913237185692034 439931578094943944 0 474919852933613353 843410010360447020 0 981407354543141864 715183582732233411 1 467846128682747590 0 453086040193552185 527273221696213313 1 732131946583373486 1 492875609773508769 1 208701411881030729 0 142902066419637067 796750067316874620 0 347028128120564475 33595048697281163 1 469629343702832887 0 626272678130756455 206155827883847572 1 572350349856444569 0 125078977962794204 494976738589625273 1 431960120912405868 0 288801720912123331 421041559149528770 1 542224856667704683 1 415833078103016443 0 516657157177985131 679904069354247636 1 841312880842245937 1 591450302475091534 1 441542596473014158 0 593646163329420992 934456199107079621 0 10391378076994984 396417301343889673 0 360617803108172984 961761391751655145 0 500923978104490056 389089589006324501 0 825740026584896709 701741918445709255 1 225542282136290537 0 507275043367303416 505506237466748484 1 931665216955282137 1 855222614834509271 1 815593547184062971 1 726770612032796231 1 747716703225414368 0 383143096781088546 416921483295232381 1 576790707392787976 1 809201523492073298 1 558067519455675885 0 222774955651286356 340099051369189692 1 102455644297353326 0 388513812307480694 551241408234293009 1 25992327331949060 0 190532153963846073 615701216856084557 1 508685063885750478 1 915599941672755827 0 389157085796830386 488000381442992955 1 112953424096568128 1 239549122122732358 0 749281314640732175 358194832882459276 1 170207093194782070 1 25952083698041314 1 345684426248576972 0 219265894896200596 19556184095495184 1 512801780843738081 0 322435807649081328 748313136309424077 0 438796843741056108 11708871759192197 1 102855377275115230 0 990157540078274140 214171420784840668 0 240254701755715176 874621983121972573 1 546613711300074422 1 646471596224589070 1 581871517008177623 0 416197184452289506 778674821100849547 1 49848695171833998 1 615405826783331438 1 376382172388425202 0 708189899460033496 900826536940149735 1 56082047351026415 1 44934375263819943 0 626854834992557909 112098793873793480 0 526286608832028957 738875193625935533 0 732637646561803182 850041281053986228 0 904030408265592778 378070658374858504 1 562721413764140660 0 866251219623684012 731031744907022164 1 676737932972963985 0 619781155316437736 197717609179464902 0 140333418564149705 97434201724116984 1 720495582119741270 1 903489782616180148 1 427196138378049607 1 73978732183121214 1 396655410032378929 1 449280956226906583 1 287139077825731 0 728108138216071808 473775641738974651 0 330052829316431388 921866871907877546 1 879527116671528123 1 684067608710484410 0 59830343163013145 483120326716602857 1 401062127943692129 1 505319234196462944 1 958705495219605808 1 351581207858883587 1 757185169348703244 1 722674215765108408 1 752353594990751630 0 917579313751521977 850819837421299631 0 575542296417811195 154250364674079306 1 251424236146045567 1 324741983374901243 1 771365858736867198 0 705848008976696607 935297745074336740 0 298207734760975690 423014819714735344 0 661232185716110667 547766541765533796 0 7120683089549334 124969295788745162 1 418723839336756178 0 78064128418440881 332160690566872948 0 125358177931614363 857807301842711078 1 196213502371925545 0 503873365585499423 20866707952466048 0 534277087188837611 588367486351948552 0 49770446601652083 499831856163641387 0 90470744966161270 270426743483225010 1 117640377936519346 1 487237100931543172 1 396522869855025952 1 834656240007174969 0 386769241144262514 120906114847334988 1 780685722042578439 1 560637754339865896 1 326115581819841628 1 120342553256783950 1 363904742364503562 0 919078657750788680 479336264832598249 1 658018918660890808 0 807277973297352992 308554924888457474 0 125639119393261192 488144294641731997 1 774887508729813071 1 278084631668527571 1 621677804847631715 1 9023615021575179 1 466100286213457114 1 356434777691273132 0 799753257619671048 725331820657194725 0 235227070307724733 278621305050980942 1 739161440676630092 0 175447539031109387 498680291254600140 1 886806171892765285 1 22633381675570604 1 285673051263556170 0 902091020586253478 848723693322729986 1 507191061109785804 1 739685335253205429 1 280650238137691674 0 294655448176228925 382484454096705526 1 680275328706351322 0 792033025266699081 711291145077497897 0 319293749546066825 46440567863219194 0 818478905438170872 772991521666393124 0 988608373080737405 867914169637671548 1 384315292745007696 1 406233419099791261 1 538262751001372867 0 73589997777434860 621314493168240393 1 703076150861759863 1 348082603149225359 0 638227987988561056 666415687632547273 1 966494369961382082 1 671202897686610607 0 112927405087685579 942645441481001221 1 854905487057179962 1 865890296083954067 1 533515858187304528 0 856107797871402196 28807044133599252 1 442431075477317217 0 506934257407503211 187517124107063827 0 131391200662277129 651572939039571639 1 995854952757281830 0 762190694172652962 882417673924420517 0 55471493931501471 895625208955414489 1 963563196124338479 0 940134557750430225 608109203322114823 0 31674176056334917 543306340438371302 0 183459422701793686 386001340302945049 1 717415723205883550 0 426766179883868933 602489714389719550 0 909465024351890666 214948697928923335 0 10292097668383971 859890790188361633 1 347869992535376114 1 368535112128851739 0 966598418451877182 72035683261759524 1 436202966860947719 1 605029698072237554 1 160677098933371582 1 67097706142823969 1 168818075619362607 1 779402272733201459 1 565393852021769607 0 965261203197293451 823080004416488495 0 623094590254499959 434222146484762760 0 781006466133669495 990983537110451636 0 866449628540017383 725662809260953640 0 321724477655216847 459524310566918919 1 204047954668493118 0 826652057075429453 751535188964600682 0 471319917374455813 179385711186837455 1 748052094643907053 0 757011845435832220 824791275727751866 0 664240872813181288 937907100307455175 0 120455600310930018 443167294363211974 1 66845843926182267 1 633657675140774918 0 575103198196818161 662071240029112513 0 180068635375277531 845404097937095126 1 220738574223424866 1 483216570287554135 1 522469680568244760 1 316357790740158270 0 336630886039201898 850024117220191097 0 576230920847348492 705337054849807729 0 438844724425043931 5626267043872906 1 583396198979731960 0 779875246531239762 262119053884000983 0 308182202669235910 179388933288778015 0 556534179469218640 744725366141273350 0 71821272259837721 8761117403898549 0 525593293394645914 791755949547886676 1 662944529904551087 1 799121003141922207 0 902177226501155824 880368531409176086 1 832263706572779290 0 63300089968327782 146490779700372679 0 349252707925644124 554244297871195731 1 168626394534897195 0 896028389636766705 169759975525556250 0 92328688013539882 106812969795744851 1 952689253489436805 1 574928751431433218 0 12268559795218086 730518113576880356 1 593203173993126295 1 903429465449994575 1 605064309372886049 1 870776668816622230 1 281811025949350450 1 766349257529798886 0 525358889030737255 261203217568862261 1 123181560533306933 0 181832566976162255 620059606011652403 0 292058395684982751 203344117670981075 1 285452705734665936 1 512470944787594250 1 542938090178728976 0 327170296147527532 583224935252272061 1 222051297378834308 0 934217417495585648 241297785161367245 1 804048985645928965 1 416381490291566349 0 438513240803105813 957797438663458012 1 59441587071048326 0 524477242194266395 487482912208335079 1 940789611833275971 0 604765978335767856 813640688134724400 1 597709511140234924 0 901784045283694254 954016395196985844 1 526556549088706658 0 261610071204871751 941770112188613089 0 50349574162620418 124281838037418708 1 562783156914283853 1 717245950779636311 1 643861261744540890 1 304209873238504415 1 872624345562123129 0 283250055466725284 409979213614657504 0 718517192868124193 909904549132865799 0 656543444002143569 498812864681715048 0 780078136751564079 427793210400576311 1 661945959604177127 0 267733394759942297 454427373932195268 0 974472688127466740 330544023123579736 1 339296335185381140 0 641532494958326579 239301458426859669 1 115554764883738563 0 504851374472579761 311812101171911690 1 685638243284152182 1 458515027473933822 1 686218577688449385 0 375292740365792194 16758156961864575 1 429837805184234707 0 248067717180913490 14481391192834295 0 584387506812109642 434997728218572744 1 518410530031697910 1 342229557583043688 0 277718967428931675 844697805872551559 1 276817710759342640 1 42824501524609892 0 594202106538548295 308523683350993207 0 761695314877587896 41886961779667556 1 354486921492298384 1 462032893360601909 0 548421171950004253 693923444026045526 0 319562842316680665 728901402811681524 0 566530355181325249 212180797914062494 1 6952068301508100 1 538656121655889086 0 267507162210777221 664022241454399009 1 791311588669983551 0 298235942669662358 624308611431176170 1 407233958062869706 0 603779176755169072 141389084825392322 0 105982441411217810 306376218751474254 1 161159304149440880 1 815449838558192303 0 932045165243875821 118336506015807911 0 926544122171741926 747577496370112324 0 479798138993995567 460268273229861043 0 498670703204489518 949329731997231883 1 683808049622439640 0 953764125528017004 39098542450142651 1 372960493452106481 1 135916278512635776 1 102378520399041916 0 48641282486759442 657018622719756258 0 26251263812171032 709740298950284446 0 766025772022221053 983948810842174759 0 705462230933715003 586880849816789740 1 937610097868049237 1 627381596500879993 0 428732893191539380 767881490657854327 0 783655656546216174 481430854000485108 1 922998224200496625 0 330078397591992345 314178135947141874 1 436895540269857497 1 856254060098738224 1 691007929697965643 1 893989755647552544 1 828100455988498200 1 187747888276046517 0 932349329289877249 112391938869645261 1 543409205798437789 0 797744637654656101 286162391160644409 1 716501762969828211 1 452537222486766874 0 149034550301985618 925533762586740707 0 845197645355132306 856915011340458656 0 373962205384157570 987246374986224009 0 406093845680847005 180388526942985216 1 734252860748098409 1 603894216006324672 1 908551984485344705 0 637453737501089172 724945057998927099 1 722713767394701957 1 252646113958631251 1 654480394981579013 1 65997832055715895 0 988349362933073949 766361095181416687 1 883087180712087710 1 330099828237841977 1 382402755987216933 1 897325943661291158 0 704751205236252114 619855476557028025 1 420009216751669578 1 852762023784798224 0 166436298553338090 402517949373337765 1 362215853746709983 0 664664837978867254 199800163127606285 0 237834324398139430 342546786661429805 1 370764993573958515 0 963010627825219219 489966948625585132 0 765691944469689142 200169299836272796 0 575074285576597201 180431234197212025 0 973363075210911497 289041252947129224 1 288531578354015948 1 669614565864303177 1 96501985586428768 0 399062199303714770 693646279087770149 1 834661150217816948 1 474953478347483187 0 732166763560972232 426681045552616813 0 986508475586689184 732099170726690628 0 678336891742272637 825929229539078090 0 134923022561706934 157182742463471622 1 124155010683689245 0 792910382473364069 501514746947666805 0 793774940041591032 625666739697848085 1 388616653371320149 1 785687976546191507 0 465274133312439282 428835957358791556 1 772150995927290146 0 84831395517675935 689595594112188800 0 486561705333291412 428643300878099167 1 326285564601236487 1 115201569276641365 1 846353949833961320 1 224540578111247719 1 792848219833643661 1 109387118277588388 1 250308539043225200 1 203485505821493851 1 79833097605432804 1 630241228450247691 1 703287995341041527 0 234469095259171375 325846716354170489 1 385763248980041055 0 574299657611483256 532639880247199375 0 637770620706648837 130100138677015645 1 72589888978674416 1 262156340980574535 0 446070822475304567 429224734821452653 0 790294203074139556 726149153908843034 0 370665256777281489 583024290612889205 0 961262896559647474 767722653153340368 0 615957694679700723 277424909031614359 0 775633147248812449 927244759869391863 0 562516153147241644 826186160223571374 0 73540702176507165 543493297864535046 1 39561214158324959 0 726280570889657937 243782858581536636 1 997003701376711390 1 693784819095363238 1 497913002467118345 0 515808591832395803 516727833694512249 0 216531433314762319 238435939242795991 1 992660538246454809 1 116913396194777648 0 526032801395015116 293539148204762352 1 185439036161171407 1 82807473771035205 0 275694365927725726 433639511762662068 1 711517560560326656 1 125366937488797240 0 666773510797841050 618078613374017444 0 263160984299537215 501600338722091833 0 741385440591660676 602583308760039199 1 580736110204021526 1 740667523982061280 1 623344140747948786 1 431974679555617760 0 522225924903003422 274336051145121538 1 992159372750323782 1 87318166130311691 1 942218416731246499 1 64633199089204537 0 439944517063448671 21160900714811323 0 69332616055912177 607321588414801282 1 450679392943797763 0 449366360636537373 28309180941127575 0 335540900843219531 230316189754199084 0 698241176977618688 101975101469279114 0 644415740339753093 859721282827223689 1 789927871956997201 0 692522910724089768 638349963567577540 1 524810189416371944 0 124417251363091181 896056820293896562 0 442756381647171434 370724809821785253 0 357704154219994501 324958019191475031 1 335985530841750284 0 576967642364546226 846164744409805096 1 5515838925100206 1 629063085876455166 0 731187963241913031 842927131920310674 0 606664223302097218 301216091453120357 1 204823961757802120 1 305492062401863000 0 125412115688039118 921478869801691588 1 455519301430469189 0 628063319196641709 134978120473994643 1 567007501572895818 1 746462908152325021 0 317246907091638626 749103280090696093 1 910554241729499296 0 633959753254352610 333598288236344636 1 971241033556921162 0 52108393252855168 482545626083557181 0 516587084069460651 34975764718333306 0 288699625447512070 799850820343520871 1 451301697691718379 1 476025518918981006 1 718872870651593697 1 526196406494257830 0 747062926585625301 840865996383541271 1 767452035476758843 0 204990202741323774 714130867543135120 1 397054097686008752 0 268940164833691426 789143504765860333 0 36148052653470538 401112134373566109 1 750661410553565924 1 144689268117838356 0 26004049694070676 289338917035962954 1 125594674908678697 0 298019825342236231 22129941191322755 0 333405457391581243 154012037188443389 1 447133143009697617 1 711349267841820267 0 590004375934587741 772394208439903513 1 835038018228124176 0 994115792056352123 521855962508402013 1 270954664612409491 0 486107749155494241 993592126638707917 1 104569883874220283 0 479690047639986149 912742818824233226 1 544566833671475540 0 533959776933650078 307414441639742654 1 446566469168736260 1 533965020474376202 0 257601217213375831 473188796923209809 0 514988709261907201 557509923283390482 1 819040572864460976 0 122008150648171379 760927281143826724 1 94834387012399372 1 402704328671432501 1 662143593755132124 0 870151628455179690 645589182980723254 0 159748001985628676 865809181655095600 0 336648129117790370 368379888988866865 0 553431954847262078 674336223415418868 1 865701519889547634 1 763649807367720726 1 630138873956619326 0 444259590883715002 83661960907347363 0 533651044761283231 592358699058562817 0 612678269780329563 751070087726863406 1 876524411128388405 0 668604723425416544 486640700710828374 1 299194644067003568 0 823298781414642377 780335119177175936 0 480882888387767425 245173456250573253 1 565199390098230769 0 433344019137088094 778214470658296778 1 970219975995483766 0 490890845029286351 6790400306440169 1 626045671180166034 1 980735536494663375 1 14772322027906494 0 113447849512636313 534001815060376350 1 516012634810640527 1 223333544843235322 0 492227998411497171 582879352646091120 1 785418129851833220 0 949513985399198729 735493918506711345 1 73253284760815940 0 467692442746965144 30430169534121412 0 612203993370607769 994284992966826509 0 23580726075910388 709707330908840921 0 517276882117704130 668863220079666661 1 405111433043957768 0 868269528932380997 170108813487378239 0 822560689194664265 785151275907459332 0 55581824507360824 283471674707255606 1 323482715387850481 0 603553894325913440 182049213557030617 0 700980803788427055 660414684077956210 1 601912016367815528 1 697893351070119565 1 482126230368164994 1 95229575965303377 1 952502600812701714 1 198174556140533815 0 144278215703305652 74490704991646482 0 864055630240546665 498996102222553366 1 340064539876375369 1 487529402515273133 0 80075817743718268 647834975951602419 0 831976219901088460 491759281752571989 1 113286026871729275 0 549977971512631711 89152069734403726 1 927206198158171195 0 217154157891136551 958099537131458230 1 903562801604031248 0 107231198356275257 657644879905410430 1 357935315169511385 0 960310189581727395 136072192062376399 0 341071404754028805 617406972773541475 1 260840591226570127 1 800447813082149724 0 985698102972481834 652591254249940965 0 637897844710985538 980038998756554441 1 21512842007740329 1 94990561061832698 0 587572019428787364 74566598310723128 1 738829348012063155 1 351851333515177425 0 305235442523634101 30077496041611524 0 366831912179755365 855975237025075618 0 735184423852377420 61422980972776360 0 601392333229274470 898095255005075073 0 395753944004422484 333978463946066971 0 47666397924477920 360267492650281269 1 89791560965685840 0 544500866659821063 570733371683571289 1 30713930156773432 0 514817666140990492 530398597444745119 1 702962577345698311 0 508953240527365042 236900574635991947 0 541849303878686902 267264667232144352 1 104358213766067864 0 48941620521731365 35023194070054987 0 884336987290230388 4390774901677441 0 246901333692919081 917601285666088863 1 460307142165457740 1 831052548128015702 1 659403786277626026 0 349134119844720213 129749756204993497 1 828177314371611622 0 574555041529886069 503658750313200562 0 97174867980088592 81474631506029406 0 542337238941179187 167152815531183304 1 604065652868410250 0 391702696573326555 714400319170809134 0 47016960679958312 122157247165460004 1 44140215714145115 1 854142205008754224 1 712668421150078378 1 131989362065641476 1 581758348335283171 1 555139059494526000 1 511392063396447136 1 945256467529168940 1 330157700721157394 0 855586649836467460 251506285754023492 0 957746755804287567 836263081116669042 1 538004270528180027 0 609929062312777610 492223387256779998 1 932021036979309826 0 462563295429229439 231734773160953972 0 782057023955896671 91890799099134642 0 847108994811603924 880331578616587867 1 773670647560527513 1 368983938261557401 1 964486776054526291 1 435432307524899059 1 134933875576784916 0 170560142246677761 939977794755084247 1 149767129015788718 0 592960415107437944 623457323294900007 0 41084852634413284 398392034744657186 1 809432227017599167 0 828085399476165552 283053515236261193 1 139098751445280272 1 164464673095914159 0 229552132830691946 605877887186254688 0 637458524628419285 684247052961296492 0 147731262845574042 899523030151545929 0 632541970081208012 146471433935309449 1 339909872230488160 1 509699423036073011 0 854867694649230098 34434362016682064 1 13135975126222389 0 476403957396470342 393228828767095393 1 922597865474926492 1 511125880462658617 0 724198970484999772 188554279860331783 0 460952763076219115 99864239944751852 1 141515378841486608 0 453832543278983426 297145621159526481 0 779444847359349373 715481054586490769 1 323809684393727097 1 702618614156846190 1 753634715577331745 0 800525572657821201 417802501176373139 1 639109121907091552 1 987513003709801773 1 737694516169277836 0 297993562517225641 546151134863744105 1 183812104525338657 1 633994373776254984 1 961928114919089406 0 32918087290437589 415508380644762771 1 877638938912375077 0 911492277850303403 562199622681209425 0 425526482218683227 388861020480582136 1 612921751485975332 1 357696916720956616 0 972895568852968256 188247225379874949 0 127063040446330210 907043405803184483 0 54519941316946411 776229571275644054 1 847634358355204612 0 444791844799207457 824609375532063183 1 831074423402127035 1 124066696948998025 0 617306301393201881 107623377946012231 1 832154190910679429 0 618186640401724627 109301562234336616 0 672012334449089054 79999957028495981 1 186517698609314319 0 900095969981852405 340771000368230099 1 654826713313234341 1 590932909732380556 1 191667708501646590 1 545232022573311485 1 682802542749562307 0 957932212468506905 506277329058829183 1 784276552627717122 0 113815136454804244 513479055047441393 1 365765967225879916 1 290319302663252167 1 417417626681526041 0 918339411136598806 72187571715108151 0 761010725230531742 187181194673982188 0 426408420282156621 815981537584668020 1 212625397335435339 1 61186587629858632 0 339150227979393703 187106237774359520 1 586972489990646914 0 77172643650882113 707000413504978598 1 129356566541351767 1 471133448322376833 1 521444297658622029 0 735356576813816420 609404470494076912 0 954934538654661998 188595414633639329 1 544351508790831778 0 48616059409932506 830613050493087487 1 760651906425776556 1 430102559349894914 1 750767379522699886 1 829626557911807667 1 607327612097625763 0 720074333573239309 576212468028353638 1 342897671786047669 0 507601344536507463 234214682609215210 0 210199730783004074 846124594320115143 0 546392478093023278 975541783977479810 0 898861719249179353 859599775672896870 0 41282085140885152 567072866093196654 1 437676340910901293 1 120268639925684786 0 604083343812086422 647201268470477081 0 944319735079777158 249900549276093264 1 327730603368120260 0 894320773957291331 116391819590356139 0 541080600008243037 61387953983356426 0 12764574630679876 430383049294663151 0 81593872116536189 848850573418444278 1 759804325901983601 1 262163539656372261 0 284242505821734869 794326173654848421 1 979920608165059574 0 253220895593676696 754030283785814976 1 501202213539804673 0 201207618151775729 105575212205863881 0 82064888221533762 440911097909592040 1 226672943847224470 1 91709680152868779 0 182706189193162150 479526489466388607 0 435496707867619117 266895663340990893 0 173468574965202033 101024169412833124 1 225814608816942460 1 937032756571018227 1 223086817838184741 0 972372062387175762 455919519275291449 1 167728044851115688 0 962946883316519982 939854015122469810 1 262901472931113705 1 977536283591734678 1 550258415298997129 0 199966183026215631 197385959241033188 0 567962013876060314 838483889185953819 0 754556825299652573 416684201311150031 1 557558366270012821 0 697663443583285142 693452558742492918 0 165698679793136043 290088410861802518 1 471812492893295193 1 963364863997466645 1 79490303068707652 1 138100851323926525 0 777629881290806289 379704990344023740 0 590414428257539229 947845329167088498 0 546743903785941127 712173051503346680 0 316505298436530603 161564441897894703 1 349252003211906443 0 571516474886495415 197666947542848107 0 641693299327528404 578844183586619851 1 777409490627859239 0 273063882369350523 240282013787912800 1 427424682332160574 1 149374389445953717 0 830460445399182519 720108726351064735 1 487183874685090674 0 708918427429759225 508573223480374947 0 34074872041113519 165846163094008711 0 325814737971360855 810507523401846360 0 860691075615519653 487656401599549647 1 427575094593105633 0 188125914932085843 404444177697211217 0 242966467554414622 575130586453428113 0 713124532401508479 42227394123442134 0 354473813526067217 816734327349283352 1 534824108076798495 0 994508327865248043 223903636290790775 0 474438908413784312 129662294695884204 1 677822077501127513 0 844854018087407147 699159896151778834 1 230344368336007946 1 374073348887516571 0 687133493685378715 25216508510264465 0 153602960909696538 709304765063936452 1 193079760857520134 0 946593931524093649 544584847902113548 0 155977957245629024 229932383531944381 1 443015877086296883 0 961351189582153521 268975198325005063 1 604761335345500895 0 375059501666962631 89712772819328295 0 796864864372176676 893694792524767945 0 479448963356725676 14354526645730977 1 578452138841542729 0 310080123129046391 97651089298893854 1 768367151627883600 1 926765036555509866 0 150803317010103965 187558386998635509 1 700247926888005953 1 805508017459050721 0 234979923840648566 415972677148429488 1 789208870431372911 1 154947803373744641 0 819308796421535733 847211302412500448 0 726464112415331605 59820113893760639 0 933289865377063086 264162027452289483 0 337911401307117933 649926004341124953 0 884902612062481419 415038699952471579 1 547172453594140842 0 351811427094269729 218487798996567667 0 777729336008705122 651711585705298450 1 533451499707501536 0 15436653804221549 232069041523827654 1 978309354392319384 0 191045438700980852 838015057084360649 1 927132823676182566 0 663533067931851244 68495024491367806 0 614292589276591598 215510658398293387 0 826731202456963325 876632503775482951 0 3543708296065591 781609058023463833 1 869049294773023714 0 904962963676875998 389725154744542473 0 548881136543914208 840425450558164678 0 636673512404103621 77660557454615791 1 940368488385053137 1 39244667533731851 0 465459120219658199 554281785455020987 1 442035923690436301 1 525833993340098181 0 871554400915425443 987123543337152434 1 532799056778419760 0 758784634028019963 660099863349385395 0 762497265317507925 472560167919454058 0 169588319568224352 906876696992374600 1 926619310838912816 0 62970717505730768 466919947511358957 1 217966343240412773 1 535817209721956938 1 403215089674658604 0 75993742643897741 774465072946278739 0 938936096570500072 445552356271215130 0 478979197195286457 689863134592060717 1 22457541585146185 0 247365332292786623 144079303619960077 0 806600049295354501 803865001951905619 1 395396029710657484 0 530058366501373069 452212484351333166 0 856704836570368210 97567226876943638 1 914981724996441674 0 605888530522059807 201075335095013270 1 27060804615182892 0 597271307103246750 77262881956284445 0 700420768832977387 387254427355982164 1 376196863256596586 1 237992417820922103 1 264141699075294842 0 469906285263317976 81952090089528866 0 70236642250929402 600361222462034967 1 50840990185373658 0 173738437154252725 278310371943093333 0 366758115063781111 711352589988566891 1 954327553220266098 0 562737984124786165 911839288533387950 1 136615345475247118 1 681110379253664899 0 91987811344442838 957890243443226320 0 912129384263219380 425063429304300533 0 923953433417552781 768049513050714551 0 937272533932831969 933411879566773845 1 500189320390837102 0 616393422314966984 674685104981372760 1 299528416743065835 0 392000139193194095 688491905610656763 1 53807125981481260 0 656719975835295283 560584574638266444 1 903232327811904182 0 809359194824547920 185335858664110142 0 971759023585751057 559932693122289216 0 779523357786682595 197491951206227949 0 582651311174946409 46398041610740294 0 253070232823274149 690406769654134180 1 460959201738281951 0 116827355611527282 253585079380860869 1 53198474951123679 0 401910562126555828 17714042717140494 0 918892336433257660 561338430418294604 0 188125914932085843 712528571006306049 0 870451248032559406 158977279493655332 1 421444097608616085 1 845117556344782171 0 702561924230284135 22960872618448761 0 989315167198005191 758086996273532190 0 378067754605721615 14630040852291026 1 546786883744134984 0 608498032782841149 708964906611794015 0 391913240959238221 868665698127719426 0 683808049622439640 605210454949461632 1 824162412317863637 0 188878843757729658 643875771329857218 0 700878350138309343 728682078692633861 0 280940841455545384 228350503793263384 0 668987987262536601 213444272396793351 0 604340261256829325 881422252128781021 0 455037873413066999 217020659981879186 1 253335479845358713 1 961379575273713487 1 659342107076873617 1 91553821672770018 0 508669592712956932 959962047118730795 1 330244616897769718 0 51008429962127776 184167906104122647 1 268584477801653566 1 263339683185233377 0 936981618106747500 15419279904048593 0 104601983184672707 349640330444438489 1 478201191547301916 0 843660159594340647 789729188891630450 0 353030233637406297 700923683138353417 1 596411074005326444 0 600871886477106928 697157037469877919 0 868738707857696019 711116426740114195 0 858559898665976572 113109994975603708 0 747633920319761230 661129134766532261 0 873970362370810543 335282654053793286 0 406800224969413116 509222260620560248 1 230149329078940422 0 919490778053527268 210223308154445476 0 730083265300241546 503683696631490713 0 440918211777886955 949651233789989990 1 822737018204167212 0 673258458575018111 310209914899526955 0 648296795501808181 524593513373197772 0 912001122053158503 518985008721881814 1 277230795601650732 1 699056430711847920 0 752886167025792940 468186648173392222 0 551130062263154455 862319468981312872 0 50583965299931162 849995051007647825 0 87013534100146262 390759453437038916 1 204208656299056183 1 348693384248178213 0 493188265860872415 797387600703336568 0 472049789898077245 954856774069177995 1 898839088046890459 1 527166415668903539 0 672387772026330414 301853664315235000 1 48634893222619629 1 407888911391213396 1 231327011915155690 1 227979320149762665 1 588176224005123240 1 290236325403601874 0 737398547792717219 485309008592045649 0 633693471055259017 446838770429325562 0 885486500281610966 587202478917939466 1 492814889907610675 1 619511954772762503 1 811241487888437342 0 39083477036968551 475832635483795907 0 465373919593410953 519504220709847212 1 577525781987257786 0 888215868899598937 49798346987253248 0 648876169439197672 785159898943528882 1 942523762981607571 0 197018274239844768 442309897153465887 1 803404481634020440 0 427214531252227099 510339823801406177 0 160027596783409632 683674382400684637 0 883065880938665623 536338358913833497 1 679029544347080823 0 91501374887561480 741399994426528851 1 473941101878834420 1 560998718990867910 1 719484252262121069 0 846367622926154120 981535925889853076 1 20840306646549271 0 870090416474509294 605403042734076533 1 979817145373609669 1 543489459333965221 0 879364172440296315 982558389097948497 0 347288146839595877 23881409912830663 0 832660442762142600 770657606808492810 0 85780454348181619 637114592718640227 0 387926861616755756 819534634230999078 1 275455160092463439 0 276406073260467621 671718328564434078 0 757229278974473851 634552506221430435 1 631573374724098602 0 271907097922008669 80689148713396434 1 11930131530951467 1 427196138378049607 1 265819125139078851 0 887572372546030693 997692849993732610 0 528036003873256680 619435309809155814 0 739118815497715896 563635924143430244 0 249085442705139092 204587246568589719 0 268365188055427453 415378884742206203 1 411085583148970343 0 897480043191354624 648828143772744006 1 521453982895976082 1 927781049581993768 0 119880895965460019 166855596903146780 1 926256215981324762 0 468491511137789635 177300827762676514 1 175301389221205877 0 829484152278253539 33576872632119056 1 728890181985119742 1 856898866227207799 1 152623998702736537 0 760215954011423209 813468958085645646 0 346116389510523806 515387660746117720 0 43402695337495515 796741848150748088 1 545116643780689158 0 19457507154319504 718864658570108451 0 695735314930848025 685485220484142109 1 52692755858490644 1 224757760668983186 0 157872846759075767 950435308586359003 1 830331480311057810 1 321630947448987455 0 142686602910518402 585628257166270294 1 193193716456628748 1 344452603172334841 1 254130401106498787 1 10849737348057385 1 528972711702448411 1 44434145927780223 0 58874020159949543 522851812869522542 0 142773446783935235 257608626741923441 1 242285161917826477 0 144015598508827819 662751401923391353 1 915528182199221605 1 190102399876300653 1 415325175246217341 1 399155446000382545 0 847743611578400269 651358491311987524 1 476946953012657719 1 995154598568185439 1 363518805780894071 1 3120181941872897 0 370990662012813527 520252255778480828 0 56499244655195219 339042967135648495 0 786660749402318775 250989122992615226 1 298308915711694358 0 431408316191307225 546501344553955222 1 410623928888922120 0 831203835833995518 638234487022297208 1 1511117723964119 0 383135760863481172 642337994075250538 1 933326277223492396 0 433517307056627971 925774605846343034 0 581448769994920932 629578014982780146 0 531735130216108259 201862278320315288 0 811387998580476618 951479108039265542 0 20984040477883153 270044417538859166 0 421523349041821934 913656206743953281 0 430521103324746502 917843995076365729 1 202163801100994698 1 606320834235527968 1 875623889282127682 1 847678813403135248 1 621692452949499373 0 828696053770688293 904109082827003642 1 527547712385293085 0 821582528041507573 108516394863809954 1 14860213768990482 0 122618951123093007 878677473574608565 1 781744418348484117 0 645667450579038292 306986032868681711 1 810106356167045256 1 938102334577170383 1 846181753331184297 1 556716870248370162 0 278572615154838853 935710294640577520 0 462927123369707283 918846491855557486 0 986296950821144628 434667323555058878 0 516468077399720563 294445877548148971 0 697698120422513349 299866745847915297 0 851097716472400375 90793726187642889 1 661587722347771635 0 929010898145040237 851838767557799775 1 536555331788202903 1 371089486235534626 1 356284226102102079 1 439467639792418752 1 607187116747782430 1 169613594009359887 1 372407103396691109 1 621642634486434893 0 800013261451241991 290587155456179213 0 923102125765153096 193224163238462558 1 323325653644126004 1 91529750853208749 1 240177711416915320 1 454228017637432947 0 922115808811851546 284937296125582302 0 249308597797738598 536094633814435529 0 392901509607109089 379929665232119278 1 828214214426014003 1 909139260899969155 0 120007985531745843 416829252086527357 0 304489589550463872 82471767044836879 1 946107377274175161 0 780141258393737200 623264486295664462 1 80790360648651913 1 808301443934904111 1 535098856402474559 0 623238378205290488 588169476889678475 1 533962818492656097 1 760141758475096128 0 947048841172246442 150995250062994889 0 297079668627993029 203735708488189338 1 624715603804107075 0 103695810849475877 264725990209785571 0 500135222762348895 156109553659380497 0 173611545835487895 921385409945768275 1 338501843701358654 0 414680711539272485 879547942953865837 1 91735821711969374 0 820501627053797786 456303766471928544 1 248386655555320333 1 595397079111676010 1 747372714387263447 1 419930275741527133 1 837403275335391949 0 900655337842419341 756904426248667915 1 338535114939725308 0 48143929609145759 234065338789146740 1 791110766638186065 1 542046174632881762 0 660273987050173790 782345868929201732 0 122705395839792261 989572372159882287 1 906153996314127777 1 580281527511967640 0 768911996437390530 124293644621188966 0 158913879666138987 575864753426062189 0 348541008470221344 411616673968089518 1 757158788978022338 0 167871618790791254 225246864425208113 0 596022963617257460 72098000734928505 1 407345001405826432 1 84331795820659477 0 739755507901580664 582262496209449172 0 482500110549042491 917218983138732658 1 438448815446827864 1 613473578747771879 0 330045259584956070 770200266448465269 1 940814999175309504 1 854995646108723417 0 998320903148293205 274561544849059620 0 168542728224298098 319065231106210817 0 309928039796289750 136900380188971913 0 942948938170585923 80236291437718029 1 604913807051308262 1 146190908938104500 1 265872684293699565 0 970921933043411305 706559916501718253 0 634243021150607834 250338395885189280 0 455490599058044695 143291804448966732 1 308950864985093572 0 669090567303068166 607752851426684101 0 747149003277219078 171600030473371930 0 153995071982305000 315000419871386595 0 627047595606377257 448765261377823229 1 419432849708600870 1 3679477395213941 1 969895968405476419 1 826712811232900236 1 246113558925654544 0 678484406721046704 637114814826480145 0 892670176795269576 639218370548193979 1 496289250744674601 1 522496635660963819 0 450712814800013583 503343990029869145 0 724843164630772978 420992517343683980 0 544789548076336537 541134591935256115 1 994558857717827605 1 619450485821978404 0 460714787569768657 932020259108377680 0 113837106196994353 817858237658869485 0 738178264740881224 535066613965533448 0 581738380827370753 334019117125791083 1 774683007710652703 0 751003983287875268 30879363930768273 1 722280146893035255 0 970184372984731825 672141815791812286 0 715890034463656173 536066676999440313 1 759053649712118262 1 150380186433696640 1 656791182000119713 0 636769087536496803 445693184631102406 0 539103509083037190 669269493648577868 0 289837078638085165 565020931320193730 1 313763154660053122 0 528775526007143067 319936552099404942 0 181336426885435581 206330095776564621 1 167795961003771339 1 442239694820544073 1 756631112057389290 1 340888216791727470 1 377266333677249553 0 880159003789427116 132888995140869981 1 565501959714646858 0 170113010471799573 327421373711955330 0 969792819537215712 808253615857204447 0 344844599151475551 339669813456921386 1 549243596707469959 1 655402078157343678 1 367561972667264136 1 204986642418554269 1 614435211403835244 1 99654512944456171 1 801680299637225818 0 318126697487327773 703460749682558865 1 204504337336413407 0 592027365408046952 370585264027556100 0 613833654273081827 12314493211288804 0 698545426952992504 71579960992157882 1 233451263500164017 1 983990353862766988 1 282745874259197217 1 902904370138025352 1 437450893394742052 1 871954004349670841 1 804843231875579476 0 396093108461519137 955191308526046592 0 7156360356442576 308653198943204399 0 242750199852477958 32298053603249115 0 487399284603922876 310242524885072148 0 651467552141620949 28168098001284667 1 636843476598123527 1 610269975067775430 1 860173266095263460 1 798315418838753876 0 500642841715713719 634244820719448885 0 616901513173575234 401414605011542817 0 351170329857317903 495975118009578882 1 188402552859741244 0 851092857840338675 930509307479208907 0 514018693379133386 969525530760536080 1 389859898396936885 1 527485071015634635 1 812725120304592850 1 352468863074214521 0 858183646267357139 150636629410379626 0 36986196006475298 956756463796522850 0 64414579924939474 147063174365326325 0 134206408618487638 731065789599480069 0 56970076657263251 670556071597650038 0 420300609424030600 154885231410563476 0 641795164555374324 798295160902182055 0 49953072640110145 576108969063196391 1 871849664669323817 1 171068758502292451 1 654017699766631102 0 812887898838338776 529113729574413870 1 352756865023272938 0 439881593285516235 966637513531926480 1 461797664426654646 0 726441902361932352 147355640074278638 1 528276617954666712 1 622401074343367343 0 773019327260544914 170728852654453004 1 189597601469735236 1 61774837035589341 1 710524328252877549 1 898050336783488350 1 784786955238692620 1 321597635915720133 0 867743549816796025 343972128078794199 1 854640515831363674 1 35556139929576707 0 870208043308286070 784237194876038631 1 554880459071476833 1 696776165040252247 1 993621756829972673 1 856901921297245555 1 508347754188866085 1 102439251207636447 0 550942294388116602 920017822446587018 1 560405094216777488 0 512745745555416407 699428480012230283 1 338730168930051759 0 964772881509866308 880416413194840144 1 498120748975029545 1 334487745704690259 0 293166507846523050 304794766069795028 0 620148196578120361 560374399433418472 1 274709749200905778 1 776380915028893089 0 131804129626263695 220811282288032176 0 552298190348633443 865071814637777974 0 853939436154130268 204462806370975645 1 709545578471545496 1 317595819849474554 1 849732756420122673 0 633371513356080604 163912246065816460 1 340327141125282809 0 506318267011116886 125829914231347078 0 844664535129155598 769616528788338869 1 301991871042572683 0 146060755108960845 185198433181316396 1 703966453602513147 0 681056033616363144 316136545319475600 1 753926580482682924 1 395019890264061208 1 767400278308808079 1 36738545690733709 1 60901429459769998 0 776210987918592315 924439800747122337 1 972327056593032154 1 466794731064608531 0 116615828445923804 941689882698699501 1 885547742653329791 1 178497895043290607 1 239635046787593804 0 275218663456127406 516645220586434420 0 853096511438823309 593908459487571424 0 298360712879292858 851142016329603383 1 583922622082097087 0 769493501833269029 907408214178516205 1 959145229702794751 0 921139442056640273 77318122291239149 0 814750361231928072 152098954855315668 0 519659132016046959 545494430019018699 1 801876833608535450 0 22194509623071570 492362277114530815 0 265217958481004646 659265334202613177 1 617174624771462349 0 40305663724184579 145859816790994183 0 194388129174965565 317234303664350176 0 574444076876834494 756739846052778868 0 773758644548914650 126010861982884426 1 455195479494744464 0 469694019120451634 25555984280303998 0 79642212092104539 691722015328814816 0 276230471634469812 669084230385778466 0 567405653877439287 957696705972138206 0 374871814926724828 380522202917690252 0 158879282813832760 186899674741449051 0 162838778885500807 31902392275351310 0 33496300229289155 767556467734378786 1 481725521713890857 0 817809450981095392 18739665442548166 1 397552381446565535 1 243203266499310256 1 352046514698936153 1 621267519393840479 1 157738103166047809 0 577404892181015568 469147703089411818 0 667654590319488839 8215445209744388 1 304171358868460521 1 741257076303549963 0 350073960944853978 391963333511783303 1 565522355178741786 1 361393534424227590 1 627809978571201454 1 962770119834348193 0 246829617554824588 338907620187695598 0 475011088308968073 889479060341973954 0 306011073778897248 687789913641624589 0 593870334701435496 535827996257166263 1 813433510328776847 0 607118040977023443 556976717895640455 1 293480739752866743 0 784648932172195489 18630655226951455 0 20616798201434273 256128526808943875 1 675879885417135584 0 787603713211385795 618697856800019449 0 224108791150136850 755516315904629143 1 501373158165964647 1 818704368536735431 0 423767365222523625 778096443982865304 1 919809026314575556 1 403694821969251033 1 863180170481257144 1 77284944562404282 1 674566102185243830 1 562635804918243693 1 899599107460746340 0 256403631393247407 710210426454339371 1 727169070038377730 0 564370618116697986 511759874374345200 1 186412655650911837 1 772493379399859402 1 864286119614059787 1 684154967487624414 1 808779466106434711 1 682928444821752841 0 11046789426574386 944787586542554784 0 357048671132476626 635819786611757435 1 989503751158707328 0 89305670853710627 801652569421536213 1 262220755217356657 0 223753487172896144 836592679967221268 0 754192334151464488 230070366369590533 1 239791489569665888 0 514081254592218603 10120812534308320 1 294505950149949306 1 283322319717512446 1 336831689597865290 0 157645497437936647 252591811596584117 0 339644398800451524 283792431313357354 1 318298580651388610 1 753847701595546310 1 560457633266490392 0 356251485641954748 975771024190345553 0 231729625395198582 296859838996527839 0 468793310064434582 504094348028778776 1 22703653294050740 0 523268708913265489 997632624575763143 0 125003179222715423 180411914433890321 1 611514094114053238 1 753218127667639 0 97501712591509875 142902216426096929 1 547595431669326522 0 446239165538545945 306117070212348932 0 336055121193689809 342988190771500171 0 31147795513858774 90991260732519542 0 982813527477722844 426200039838526801 0 665215495782851355 445300838949471591 1 798589378364379330 1 997826473485373269 1 350266534351264978 1 299450246741153689 1 674794957367047026 0 491333731444536561 744555327390256197 1 345457624442948086 0 544193253769224726 641456733069121966 0 653262783672683373 313648808173505499 1 365791718536324649 0 638151082621489141 126755316458137447 1 966075733892942790 1 474467374989119874 0 802407323633473317 728937449838424608 1 392621060196455934 0 154940452727290441 25832152656617544 1 798327288368523822 1 930220558883209178 1 186434750879791725 0 135582351823261946 398439221103679139 0 642236731060903459 60404461113493971 1 673930088529693821 0 961528170894676678 709703459693430024 0 753488787597488293 344461226497738048 0 457378410841360229 26906734205473184 0 922440953558312226 905242921884349142 0 146568409244316393 715644943381097657 0 307062361153230634 859955895767303947 0 754987565658130550 987757400697186502 0 22657732544285437 179651592106507290 0 949563982057677006 76425676444944440 1 589437303286617755 0 418886260871764414 487388746170674904 0 549864059932869538 706964401170097724 1 983722859021670541 0 875521607161058467 402650205382205051 1 293823047325322209 0 614242950788722114 8797128122155436 0 555686671010755181 948679309934237390 1 748959293163238894 1 13226965634977576 0 53262360752051814 544433624972747823 0 254879181234617271 752001999876854003 0 142598154085628341 397549989849646792 0 707009668224367626 746584513495891824 1 593256965422949573 0 47167624493606878 190589070633413444 1 719788748802217939 0 717971879979061582 333371423242304622 1 551792731121572661 0 531976788038180218 645300723919084559 1 290579288483224926 0 772973734477612375 221299363106907874 1 314537968150130440 0 519408690780586002 64461446475368035 1 572966799927785625 1 29520778099203721 1 488721193011838658 0 276860419814716020 34281417860763934 1 472209273403741666 1 233762535540616880 0 789101408494766962 44884858363310775 1 418699190644383805 0 595245582850439577 60531338116597505 1 73133361240766142 1 488009732858932143 0 151625143775589394 89389701439726692 1 142026993856584458 0 247864510552655376 366055722471752673 1 922958226303573765 1 608972715352009232 0 992332040324169535 290880942069749157 1 509994319936011464 1 728963584325898388 1 753939080897777963 0 716743237140131916 936195972039459112 0 958537219744704655 241997265925354846 1 168573245701348658 0 275643037797286381 776268494575443591 1 794331782336002492 1 800798784977392471 1 282014968467587586 0 784491177490461204 803186093883844584 1 794527412250813109 0 550333169220338263 797269055340948828 1 475875773295645377 1 350827613470097191 0 401904373010743775 741338882479058345 0 444796152985333958 38613082697379831 0 353933467690550099 582819558094908101 0 973168008824307649 178603965800630149 0 135706932520852212 779859242804195830 1 192291231085093927 0 747418438546160133 249760276292115958 1 601037739370908490 1 264992110021192348 1 921097806418109506 0 582673530581078547 379948243372145121 0 963880038168805577 188562060759794583 0 277759180176911773 293549835104423013 1 676541279409326344 1 626227231373670416 1 305838794511216825 1 829555102253682143 1 696130557113191665 0 543776735234893065 217062421757822495 0 916352504153871799 79617509622919378 0 677027264989957965 714722687826046814 0 478173901627889398 845399357645118858 1 934595003420821347 1 61853928257308341 0 657153199223698338 560551397667553866 1 646087298450568916 0 767358701884989145 209824412064217308 0 311863230757099172 253532713806725290 0 695835557101815612 766861364501997039 0 465795640007399022 772094456810058965 0 884660500626209509 390551108116827305 1 639030009721533164 1 501751891975843844 1 411052219733194675 0 760155152868088554 182216185523782763 1 857944594767217297 0 178782118002360305 884962291618601123 0 853681354314658334 493117216090286727 0 91413316934343456 973380981384134893 0 348026103815032344 932074420927955655 1 983533138092687499 0 707449365374511391 837625379082651760 1 166414345257625343 0 127906567186258557 222346873333306723 0 790477792781830546 489707770096574 0 725103862601016610 763986987591166109 0 313579410236930106 929512375942937316 0 99931378749051961 7141557717000965 0 706814438000038515 84435156859158847 1 824965548123637097 0 528743940543325863 319540072207934276 0 548200544399183648 617039803856895959 1 746973108390490995 0 566153316241968849 671677201234637325 0 294356860703919940 264816357213660880 1 348705748084444491 1 142349248845005455 1 378322066576355685 0 331736660774356323 315519255612530327 1 939092962758455348 0 960387817516819915 84447538158402920 1 121443384277575643 0 85822971551845215 68142733596778160 0 214235647538019398 434599043301044426 1 569219368585091290 0 36386104515928390 665328466042128416 0 303214338361009382 715910010302283500 1 604572384329201303 0 799697791204695324 114964761286416937 0 393813118271160575 101443028901060418 0 651793302475903414 859294781751925133 0 570391960206955143 655308715398261288 0 231938555830937772 90355397753234173 1 173232469357724799 0 65219836585936578 664097764553676418 0 762388510782502180 231270427619698579 1 971319799458451233 1 183618385465601085 0 17900151996536076 251452376406817475 0 693808643034301279 111106218546657244 0 214592873249764615 488445991986164314 1 1131938302927723 1 384806786604431515 1 355769746703541002 1 889181073775458540 1 80774015237726427 0 207231495556018785 64540719134150155 0 847352157308707221 310091058244061230 0 109447632041567784 293284098760656508 1 410461522154317767 1 132112514979758999 0 680992036013866363 859905037583780366 1 382159446206515250 0 303862845480107456 696028759631809110 0 914379135438576710 203731605252061557 0 576193812297070585 794206157842197284 0 284159957628737138 92426060084868855 0 787783353629099431 880171716411029901 0 681526539317258980 291823095620187878 1 595229121603234788 1 526837060694761376 1 922624401666132646 0 580336703770154543 126612970929660790 1 30435642126817158 1 106298460969828093 1 15994714000244975 0 465090875973824377 632823337301962549 0 532009883661331851 126771127490956280 0 369676493463687594 112914818683459895 1 574339298218302017 0 76263554219067196 337209249977322886 0 422891987322914640 445170139893077746 1 139512670128691810 1 421243791619397672 1 79398725621430240 0 788302665378979376 452588880257034478 0 304732363233932319 945672035471617694 1 997303511882727878 1 786601586075937738 1 4275974243508634 1 437610919952066419 0 751100896924349402 672059814231398377 1 598178084868953521 1 921279207957410057 1 258041875584668476 1 193699960079336840 0 579283331010016359 849650458238815188 1 42958474400420833 0 849484403096443274 569965096164379523 1 307883763510650694 1 330926243577310406 0 954870625318752962 269688314021696259 0 151959185239030618 51911670633659637 0 839382955733525318 416170726818571833 0 607034748788039951 53048555562473224 1 648538185121790789 0 124574664609133918 382602969041180162 1 596701295315844081 1 621279200561762048 0 219807831907256955 267247858961780442 0 301779934678699311 571013235508322440 0 436371647835027718 115178923728880059 1 881782855352327597 1 312300123526950641 1 659290376215102722 0 989883963936223742 959727658715411928 0 144717476727577245 68130099039155925 1 689111096883832166 1 871893298732308335 1 546718919676321080 0 284442304835786278 431324431555978389 0 980775944983665511 753075506766272048 1 355053792726242021 0 192448982564376388 907568386040114834 0 732899647524101795 377911441274362126 0 272955449958624628 572027181546300897 1 755685616714943591 1 140658423463133421 0 376342727873302452 677930555982530460 1 296737710842999935 1 290109568351101670 1 799160607159460050 1 621563607802066217 0 457354996786681745 731192600368281430 0 696122488575744076 312136743536508497 0 479382147929772879 108480433362923102 0 523870316882856968 758971335193784040 0 513295371169811080 153248801498452937 1 458103012901560640 1 643110324325382200 0 552558447305830109 651676496002592198 1 649813982431462878 1 227950771215833637 1 853554676673088552 1 901305924577093621 0 120630447557988629 724820258198099692 1 602025055575069798 1 279782729620248301 0 740047862577332765 716434010026040728 1 349717449169530710 1 525043260906652019 0 646219265892373469 95706450865765972 1 804059895200290281 1 808715065276153126 0 810299827953776812 820028900303842450 1 994071355529533060 0 42602724145868416 64958432444791166 0 712885925981674172 399138123236005005 1 300167182944005533 1 932349329289877249 1 711959067602966568 0 104209504160211140 92311785411002355 1 180685211491734016 1 366319937461540978 1 689189271291297734 1 954518637910715982 1 207316628464640067 1 219317779408964186 1 667368212334921888 0 219153205610009232 565923607874073901 0 517758827418036677 56385732939051775 0 393771338482489642 627631113129129417 0 833147875825550329 770443171762761133 1 199448317395108971 0 259769709500107720 664963273893850098 0 468325525571522683 91576914222643776 0 943717315191636061 152087583644095573 1 146401062191138896 0 804926049457229422 97986258486120302 0 863492792274824694 23474195028617967 0 8385126729714862 359202471344436941 0 652452153473198823 111392133481230009 0 410530428893888770 909430530037804838 1 483832487581913035 0 988166071171222957 667004763709807996 0 956163063776871602 979070371257800320 1 999888752223542579 0 283812413075714158 15901647299034274 0 845443175220520622 225125683625435002 1 838138616715418576 0 597620027687843846 684211992031252704 1 440427050953333362 1 820530968612522383 0 954220881208713848 652914965095008885 1 925112214213747184 0 59977078022317914 886759248281877452 1 184934224323279110 0 427785271106204374 384542510328047204 1 771501534018054036 1 602005716103896973 0 100345358927431881 194007028393655923 1 30051691379538127 0 391414426063501998 689961525198876750 0 873738985959318532 288603681754964905 1 861315869696758466 1 816555980100773892 0 570326049813386332 344819557301337041 0 389334492596216619 191131076409851386 0 651074486416769755 904400386618293092 0 725255629451661448 142912648290022414 0 775059921685485133 581214727248158470 0 822964674678156451 24566952222504182 0 850387358762971071 191616206907187995 0 942821651380636828 70557393460759544 0 493071202637244280 591338880122018516 1 164857284884474480 0 116700848119140087 815978669718335413 0 533774582239547917 481900862671234502 0 626694076724336686 631156637965796965 0 38035660366272943 47126305970374510 0 522546276083936005 456345884974188417 1 466527264404851687 1 984784063114629868 1 608144539242681799 1 930097468570248875 1 644898212057688708 1 120135979772522930 1 403020841805917614 0 722737477235358310 757949620637164573 0 426066037990428854 524657416765560602 0 676073121468232016 9803935729407509 0 571367772588954278 813228155910954030 0 618831950863088188 370542193803624370 0 176625287956209773 4400014781964430 1 533999204000603056 0 58255744728328542 494732555555512579 0 336505311827202448 592543502054678310 0 608975778213431559 132054021513625315 1 11466820132110364 0 949456711815718045 309882570416493791 1 954098836813540152 0 690424451592822968 292797445496794559 0 852128368819360356 774684707083676263 1 687696337967770021 1 97697059926932595 1 938154836890005810 0 954780686876276512 522379107446916378 0 548267838430551497 61519053520903439 0 736279956644610164 971875382117670711 1 343296541453620306 0 19824527525170257 214817736072214443 1 778739737654879039 0 233365350232571627 96311299415611527 1 550095798856446279 0 113832034676679789 509859428621467283 1 119021737840428879 0 26765967084737857 327705171744773048 1 614790058401197968 1 81755004913361162 1 389288318070591274 1 999436617686701988 1 768718639984997630 1 63517292478157586 0 894357470151110421 341580175767296128 0 690782460397702371 661111028335033340 0 173394193690493560 19187953442236436 0 391454852086773655 825642106358226893 0 899452559184597007 803854256612182157 1 352489846076759002 1 288277918399189934 1 855837317386905897 1 829151461487923493 0 679963034803150178 44110382406521778 1 146728888332567906 1 899903625148406167 1 144538049040612093 0 261538053897304403 535742259620928462 0 903695057621058547 327189331672452531 0 818734091892104110 779514926973775316 0 452626359032693426 494189471533852131 1 773906439727611602 0 149774153601103063 240601723370216376 1 311431731321262707 1 708027948246319377 1 883008741797192980 1 617659852295990144 0 745105825154444130 761656658480623016 1 339468435964761443 0 997371957715078454 964203795725861815 1 294186701574015896 0 313398421985438087 75834744204716887 1 552564236652992136 1 689673679855758438 1 533323524254659474 0 44337399937680240 876824304438414170 1 104523657832570630 0 815844681614393020 429923052421339832 1 809755108365168178 1 327261278692870019 1 698079022516492852 1 594876522012789213 1 782520607821729221 0 52096575551558131 526099294983419317 0 271225673157245572 987004384577919769 0 559115880726500306 93246565751343332 0 553790184368647203 822713697360697013 0 425667676406414219 350526649900101528 0 986275085491298750 32748064206415578 1 768285579969665996 0 960573853496605828 616680373350025630 1 11856931030751045 0 488711960168429156 911187355192418928 1 452931687672208888 0 36190916446006424 8587364639615113 1 629897066830061121 1 121005763243667082 0 726694023664467475 741394045771546222 1 702181964990407956 1 421030548334020708 1 917214936870801262 0 605519274915905261 913522687706785967 1 690544147725212867 1 286698658072755411 0 654876103979789755 538161169983480795 1 221460569452352386 0 668622844604905409 915044642767626761 1 804412192318875029 0 404438992302237041 595082933197900102 1 688340072880930508 1 837369267813470782 0 118119918358058906 808910847663753524 0 443076689166843597 167452608537154604 1 676470538887589480 0 966497016654100539 112506163070740435 1 260003230653956113 0 916552591731151483 349011982008543455 0 119195543265462663 739752548231455559 1 581218216190606593 0 44554152595029353 294282121920033905 0 190164635708329901 359537129320067413 0 676709216589751004 956028694669481676 0 213723420368912785 464301952134830611 1 384745912188084149 0 687707446941897631 450857665546031563 1 762837901001194897 1 225013467688574464 0 710080669943523866 794015217601428410 1 663030182143618485 1 100359601739069334 0 63487479368227145 728225430488654392 0 630177349299188363 256697109124613908 1 293913979591804997 0 692699408671426976 227961397471280601 0 396190449002388003 735698337988695850 1 566246174130246805 1 44257763050797909 1 200089723393738034 0 334555160568403337 217238937892460603 0 272671325740174003 436503439815817490 1 365583592499483150 1 83810479555670326 0 510848838346647046 510092816318558908 0 827288622011563733 1940898404096143 1 740800358953452528 1 28834659564381290 1 841783073364545223 0 435747911686864402 995325782087549724 1 312500370690192441 1 846034165024326526 0 418599674344420023 597843318891285093 1 754167985530684731 0 624614218271342964 97551804662245511 1 18985651413210794 1 591888014226838029 1 234875227797547138 0 957828108381545888 341085347009318059 0 449128661468426329 81556385881218018 1 311825350932189143 1 748606424128780608 0 974351282651363752 266988163084645739 0 47610250040723600 533825892465268383 1 52893314809832800 1 881275884266904716 0 492722956800888884 510731544922120649 1 676873091294069844 1 314279116793405673 0 267325368898509993 779009402022898644 1 983072059195217986 1 894545049801968605 1 744474567498992616 0 950864517048071876 690094543092757838 0 251015710895191621 967761707083904840 0 346189177800118850 945314955864022045 0 716262767763601699 454439473975604253 1 362578121891478600 0 292483904756617292 728646499860543664 1 914992879264678696 0 219336257022003618 737544753149766387 0 717624909751376746 702571832377142437 0 987976649864216604 739995997661894465 0 509168993661490674 560181438628227950 0 103635740025406589 242392731263202657 1 407683640301894809 1 500357791361211248 0 638849738778294626 365739912183070591 1 220702993207506254 0 875286014895312150 547695699487356576 0 470926500669950201 925311695093786018 1 901256971328103125 1 536537819361566690 0 541805657231983667 609416311482175425 0 358223141160643366 894226514255613261 0 132249824352253116 193658650119910809 1 454640688455198357 0 877910697663604744 240146808818211804 1 59060858909472822 1 543013739952598573 0 919289960443052435 851883458552683259 0 375623790152347058 534507361466099825 0 782119053656788590 950698389510371467 1 272491034722689248 0 794344355153528741 529470473635547624 1 338548878606883112 0 360683962634367169 357416957551368094 0 962229618675620674 271692996411736193 0 105698243314224730 378723818508123497 0 122459520420158270 293389740339831309 1 832295116190928453 1 514453105880760977 1 319811407135321475 0 235904416534823693 623165137687020465 0 32809063072969326 736749177024057346 0 918739992683214137 459068946555475709 0 122519587190802948 780296586470178086 1 665662055448285856 0 86687650480993060 32081869814664253 1 415235410859086894 0 826000304291442597 8910997449799932 1 763087963303981208 1 540526567063138474 0 20514051922861081 101147290819559445 0 353316520694409274 653630341475040914 0 358118175012938851 862473312919374775 0 657687550476742337 251189504952247791 0 641807299516531525 876055145498290416 1 232195144313614407 1 195318084014319678 1 716449506444329914 1 119202441964215889 0 276480235707590482 57176728675157750 0 596130555319555713 923215424026776368 1 5722129452008910 0 302767123872252981 441377324914413888 1 820793297178860571 1 206766836075072011 1 948730613962058361 0 133287866998562864 819376991818669981 1 810437078778549312 0 953379016832105091 772684297987229675 1 276191042192985822 1 414046783885544831 1 232007089482704905 1 790310402955081883 0 896146859262952561 917263324607519997 1 64891731430285158 0 379789981776893663 587765313735813219 1 94698382513377756 0 454672453030553719 939295055585356253 0 695844831871556213 661773321310841276 1 192848148818878864 0 819331546303302361 663930712060444840 0 587912845164291832 92380704535249525 0 276191042192985822 708129254864012283 1 982357034003213584 0 1978051775548129 575294206075723560 0 230713085712311824 60258826155289496 1 819062178865504879 0 384261525246177610 739532643191970419 0 800935542334833677 618666660629686062 0 632283118651248813 698586024839030525 0 650363941158052617 353323373413174980 1 864538822022402681 0 883278351730381499 376050735240622921 1 746198573393921698 1 960028030984580281 0 580108134653279987 116908396583805034 1 773476552236487499 0 377004049711627348 984276902884521695 1 704266694631344296 1 818517465881796279 1 934162524883991140 0 603492282849661093 347920647643389426 0 300189473939195888 546040059826906174 1 982305810628474737 1 633202068735475266 1 937302782498252117 1 81716639912902503 1 138280426251777304 0 90096852362558148 904132040554828746 0 148641763740975452 526884270647386276 1 356071874729132577 1 759769804971536563 1 380603164676972059 0 985427090982601784 931297792828467118 0 197163491793874325 319388534709172403 0 121964469035177845 530905074495899251 0 76026802229594926 550912210651258683 0 416204891894706755 874424122289882052 0 394142612283085431 220968397093398019 1 739335623322670759 0 467237584802512879 97321965658097257 0 837552183348617156 125710894449263870 1 865464121611119258 1 902990218093919034 1 129205283021246953 0 508285243490063902 561180934763659269 1 661582191573681239 1 889279425389690529 1 633114669144751799 1 794779623288725540 1 763848237970603094 0 299922963265622851 228310227226408760 0 854802603349251680 14044390791739670 0 164098035881954683 76203899136932747 1 658930422775850691 1 963358962410657171 0 140967927935244624 145559493379887014 0 847775097939369584 115536705754916649 1 87783170653145954 1 916005489357541457 1 104912419763687678 0 75137741110068404 149200337105847249 0 920397496906953271 856488564631529539 1 439819797278862424 1 759305508369005046 1 788722390129151510 1 84154508853506511 1 701135815768377250 0 102235465251678350 663295552893436081 1 130486063023360341 0 433636139681812030 45307873249931036 0 620738604549167721 182983581093249031 0 212342692476394252 745504741917535759 0 646978735282445239 69876304510454759 0 382359187819725065 900957969223730280 0 43072862459030726 193401679302404025 1 496816115899976553 1 697930030330500865 1 592130824426268941 0 381844864898534848 754155247359478072 0 469717030054261994 67582971758381720 0 48439157660195099 529051007003502763 0 551647270677880584 469700006869985842 0 432351334277859869 804168943797543335 1 800551851488511356 0 131774095606344807 96685803013950583 0 510634762073883155 63638135928025898 0 209855740894210446 775028723163420000 0 176434056672989318 668857038966927517 1 266318186390168482 0 196851834384647201 805243865978234324 1 780160230719857316 0 20084291141610449 443444702516383830 1 604058332218915739 1 20025718201625454 0 778028471486205963 747281167051650145 1 764724404563595455 0 393814420875737625 604934920740975415 1 874479808704489410 0 538259142701891623 407832085432713352 0 950213186721557676 236699095954987572 0 445211995249559531 883677456227610151 1 649505365424756769 1 683225012563577134 1 605988953984129550 1 719286239012285182 0 430364168123497789 121390326869793391 1 14386560091997001 1 212027306975674864 1 603262214381475749 0 664332926195036537 800994537920010781 0 20066269430301887 40825280352934525 0 422812080107745603 421936178148508708 1 860191899290035597 1 996188701798042436 1 832295116190928453 0 601218429243094295 49164944297987666 0 852521808007824699 416708912920887987 0 51623027635140509 204457661023285011 0 895684694564674238 284251436562199863 0 421140743105508923 171487673130814868 1 378241502851002084 1 315518067076525712 0 431726956528060895 115086309236520840 1 862843579118430688 1 13149728002895647 1 93962062882742622 0 28101858910682544 430939262424136033 1 35840601493889021 1 596076234891826022 1 941797126212649205 1 547533963684204301 0 587895610742258059 473885696339218104 1 37269362196720168 0 73189215501312933 245872647847575838 1 89744416869491475 0 126202187387657646 342398113751914713 1 982593015600249119 0 299488839998120810 637020442066456311 0 312864253219556847 921657383697407471 1 775126421078809001 0 905719760825673385 339758892570246856 1 888401329056923442 0 767645128208692879 909061890871665856 1 767684695887281318 0 543030236081360475 230030611531208676 0 948899434682231237 288257106900880782 0 436760059470705781 684999025800050242 1 285573392102751400 1 310802826652654062 1 86811794860128176 1 36556222216170477 1 878213743861242029 1 476199832528135303 1 688751845006062530 0 362853462660627007 677879971673610874 0 975058543664172930 875579951986092120 1 76648011535151968 0 34959206995095544 777322115022221237 1 633575576823112655 1 160654139231612081 1 219927021539394930 0 74871946895532514 552808670133546130 0 94075802408809068 309762642041906725 1 433618300224782784 1 237353613850754309 1 379576539350472725 0 136637641498193562 647721348025111526 0 543107266319454334 997774173224899448 1 834791078229367560 0 231419602045379312 841053114918466487 1 988379251510656773 0 84594195642075687 836590575512623795 0 684068600891490983 258768631412084978 1 400368200063107727 1 280031272092384367 0 932244554303787208 134568867644671147 0 283713663534414531 237378274927499226 0 514719003616614995 403461044812400724 0 957860955285841841 889364427863266547 0 615390289367303521 713045919934335553 0 40613967244201384 20204394093789103 0 504789719649678915 966800039196872654 1 476017010890673186 0 474169718883531813 74468524883457959 1 848948923610298460 0 269659894911165411 923644109562750478 1 798649696203828270 1 857161613677027183 0 439467800447786279 223275489606726433 0 794820094504633538 118161851414500149 0 355609589951179954 417930110868302656 0 408858138533563011 762482813827184954 0 443756977838577492 525468661304003330 0 67070984011913726 664560309294416436 0 466474126002753670 120194620231361719 0 100950286593162514 355288149282424646 0 806580880582460182 338212127298233672 0 560627293931134956 851101987794043536 0 898383399375233069 79598517119038124 1 503803639448715292 1 340209996054006749 1 250103861654198915 1 530213809743277946 1 945551300146732665 1 195669241296328451 1 265865671070319256 1 17677375330997336 0 807797076912140097 248287671391878317 1 522989901899376446 0 110448772585685361 822669640646448101 0 958363737687098825 378405335338839641 0 233627375884950330 727486109173868867 1 209916217842633780 0 890345204591747127 207595533717061732 1 828247589149238899 0 651356278333967939 515834594421747858 1 759996164431498533 0 178925542811166375 870131483202074607 0 727043176205939745 832759355530353689 0 239957758308336999 451935074986751383 1 591499137852773036 0 36003780591102001 398347946961511672 1 865762325131991577 0 918890478888253971 150216365073830781 1 457159325705745134 1 888296383391768766 0 132078110560667590 652804181201417829 0 262163419322745844 121236840689030502 0 31334225882752779 389396942571303148 1 422785610589040075 1 191944818948426353 1 38732847173332392 0 216471600527951528 983170618234243540 1 977479941156248657 1 321285649209501214 1 42694924415650174 0 239109601261726868 445391203979324911 0 563852491700979836 71486688865717668 1 788060116513646087 0 4556397804178999 255661532291876238 1 59335505482337490 1 971370602711222976 1 10020870811674869 0 764795222759191927 249251290028899567 1 958530523002168822 1 310605408495949858 0 991498856315569611 702075245518473728 1 981585653280402741 0 129215550146998758 680294600622922571 1 803440685892340909 1 949543056688749894 0 492417247791343055 281238846148459078 0 754405593922401402 556118353883638991 1 591392652213601990 0 499076879859929902 184588536483765501 1 809840347984370674 1 876749591027084965 1 607732856903444542 1 785074260636754564 0 978792427090806884 670007021193388762 0 154064590031406373 962543545255087980 0 677989993581042352 179953895012524778 1 554679233341605559 0 926488064486674115 608136217352472579 1 703409680910054143 1 979083765131129095 1 608008192323742855 0 499456606478635991 932462013346984912 0 493195118248621302 482673604243187369 0 241876754033747609 603019821283675391 1 255556684797604394 1 605095963806491624 1 429239255962360414 0 896644246031287651 860828642117305538 0 525275265751373475 470407592847536788 0 405216852687763607 279843994272075382 1 722778789370673946 0 239592611621358723 354888843171941239 0 711277281087150032 296050212363289803 0 767633465257877993 331954500269358766 0 229005812206975754 348134893066641724 1 953659572951753911 0 603807766299572703 576698221777981208 1 362405172628380094 0 730842597137503172 136366671502085657 0 125874313207885955 558192544797259005 1 215621681220375514 0 505282857905619696 746415155919584729 0 158362135122007821 201306745369251351 0 196737337645713789 502797680182809315 0 434635035751476856 879316811505748088 1 781993599229235138 1 801536500959462018 0 99025209405125631 401506437081924272 0 70770538188226383 444532726960497644 0 784393814643268600 184259425320351779 0 172581701389207948 917993071109809147 1 516322072891749803 1 681038908570299684 1 727265578670494318 1 612069733784728630 0 67871159970765519 931288052983854126 1 212990250146903729 0 560570574231383208 122650436299164115 0 464624062674154447 913717830900866021 1 390051723990982100 1 723982113407905543 1 547123195455287526 0 115281915510646934 901038647413250912 1 239055366435174458 0 440315515513562950 101707705730875054 1 605565482413816708 0 425565294526074645 686330405398669257 0 421125275582529437 566086445138374854 1 531060386838541581 1 462641021256900148 1 661055615174874489 1 748847773533483557 0 754199199134798592 149939169223905513 0 862914910307386819 555696224613188893 1 696143723756128962 1 442126711218685887 1 141029753418913218 1 326641732142824300 1 362777911362747567 1 739876150696444229 0 977806929070761901 387050686004266608 1 722424155353658842 1 377779131264157541 0 272121512620324846 34503922043359637 1 627697206677287851 1 649594306068741418 0 105767596709101496 609603737534902971 1 967943328668682611 0 475221058663376369 456884766003341430 1 207811648866701342 0 73200756329194972 990599313909293972 1 616503079225354177 1 550010087892936106 1 302561960044634352 0 907769950762401048 394024000480459209 0 193252070102054916 466675156346621403 1 277965600691430095 0 58390651715625856 920825861883436752 1 138820313527505917 1 234675082117589625 0 159613184588160194 692657373603804151 0 121910948919845745 805943211373300232 1 537967110318708255 1 503177087511075023 0 221914990902759586 666877984841146500 0 987147723236308662 253651798191001441 0 139083554295532892 376158788733561377 1 315126184982258032 0 669847056567271587 506987042638115369 0 618753103725743592 59460758497784245 1 665161274785463903 1 589269193097722363 1 304906481466005730 0 819881120249343119 994936587574345143 1 848693418894701371 0 709525689610634040 171991528530990061 1 597550127387595546 0 282308688790909411 371869790395983689 1 839885155739291475 0 852351276430272849 762478417105304660 0 872320532123744372 663788676995004220 1 834792323675586990 1 226745207416191008 0 383045152334631911 451956179861588621 0 574428002490283563 897972336363857616 1 733799509938316474 1 800290983051044347 0 486381272434909184 857789257082578451 0 470696263424285355 156217400876112816 0 962895534918401288 388950055624132339 0 134927447887073554 459600522085232709 1 729230296835702472 0 500724696588329979 573268829521838981 1 375715968054490346 1 427747657272829847 1 480820592885628828 1 84063517109055817 1 120981992208047323 1 912510913829956780 1 701392343125838630 0 178239493770231947 880049063894977431 0 714459370369096636 465572745958215066 1 548323323233978710 0 226159433160433314 556064112146243628 1 993501502703508151 1 290076979932179885 1 761322916936600027 1 911876987556937486 0 821535925063716269 273660562841342775 1 283261939798203556 1 239819363222502863 0 89326371360362216 99402099588818830 0 590857393151287513 918124087355828642 1 417945978726112469 1 619799842782636215 0 125500195714072663 68174768888227953 1 185925299498775892 0 920706997238660384 164606935974360244 0 196194795851740510 268113079909299361 0 387873773504623433 249368171916354561 0 177344510480137243 291011349672358017 1 873018177609182559 0 638068770744075060 775781461141046043 1 653801101144977766 0 50948394392051544 525540259027043016 1 590214232063244704 0 748168331358143850 82171058808844847 1 756383389252510855 0 704414339316852833 895765668653530538 0 200187155252857403 861980128905848532 1 439274770111104164 1 835608316915667440 1 654511145123766288 1 825200869733776838 0 928873624109484520 565672505116121448 1 333162126633093282 0 614262297579208897 884207698624481467 0 550260065683789071 658707808873743821 0 510929406062289169 50994988187980149 1 193903681337663517 0 690570914209173090 852936836618916117 1 301968345189535124 1 6482525578095292 1 213594346300852294 1 515141469209210307 1 687104277098201913 1 401776684839163191 1 282692448871001408 1 764062491835268257 1 501186182031200460 0 653561397269866052 129687601539862436 0 220872662572808330 952245286520242456 0 796347581157998724 514202231781100461 0 145005213246200228 586767045294222467 0 218174157824088208 715106127682051849 1 585153312505825045 0 799200428590073366 792493121088540449 0 293529559047359292 315007953081413475 0 71924150895181665 696928004769305306 0 397860870393011080 853018924539133479 1 177875318370433359 1 56101595912150437 0 648908207035081330 915728437771724029 1 772810622541533622 0 128438162056776876 788553070633555379 0 517676927352500677 261982090450265978 0 594278709576934939 554054010805957993 1 2466062254328745 1 482702791827918072 1 921747574908232787 0 179056632820248188 31853534296173129 1 667394646909874772 0 382322124645556746 424509169327383441 0 646659730155925066 730233333684659026 0 21883328618639481 113007709528785614 0 109921082438460376 496652266000820206 1 253573017980997636 1 584437626426817462 0 248053179029368947 543431363827820878 0 569794926940394531 964174165987740656 0 210606323943397229 66884267902353626 0 567522968904946317 860832921824997970 1 816477996555513785 0 707813619698877365 628468088389788309 0 133074661151201610 832091556412978632 1 616662359100043677 1 639615161222279978 0 849286315146088241 864700029224525815 0 796924502221747015 130058399860002870 1 378241502851002084 1 760592239600099944 1 391972559109561608 0 143684570403908021 83902857898390572 1 268094243336244757 1 827543856383645528 0 866186364737376768 804341674472372309 1 363634005904095063 0 709820000439280067 75531431294806614 0 798999009674970309 30009071891401914 0 184938265353464821 205247312903051617 1 459702184967703517 1 670804303715999108 1 280973602286674559 0 671832182655229535 798397828203718218 0 581656560431070303 396944012244834510 1 673851999772232315 1 846514975191159463 0 541451817200510622 18538324301773791 0 307358835497751032 951043907716567706 0 488019340658639968 319842611825569811 1 957986366533703679 1 170632131961729220 1 330012534450072137 1 259143221666456730 0 848834738861059050 347120002658191822 0 686366440277172230 221249714091611727 1 993765025332425092 0 532028748318586960 625453618913476814 0 317472294343199007 312651587577723419 1 264241446719343700 1 758354307957738011 1 836145985517622573 0 745271266890707963 257146072373063372 0 685557559648062626 746870834462773256 0 285096327878235074 94495833427384911 1 436587281146345681 0 154415992804744366 245757472332921845 0 479709393089363624 819419216889687210 1 30013034939872047 1 529366662332657556 1 265813467202120583 1 66527038248787003 0 161556585989930933 930743969523161971 1 444259590883715002 0 579902337807342513 235961407874020605 0 762640888842443365 225411787795695031 0 563134579895318587 729224127115115788 1 184980577565540645 1 67423342782861229 1 951242080892400819 1 489146521254622674 0 178901661274405939 503724041374526726 1 774574292669909989 1 220462053032549471 1 325786766612535576 0 840588745821637602 132392312176752154 0 794961170310872774 152061509287958682 1 725872366109455645 1 78297821021483824 0 544360881441617048 864646981586072245 0 909911598011310462 566201336391786217 0 471979637361253928 404696056227590838 0 510321468835285131 749047776470980405 0 248267559108263254 967945050695331128 1 74718030843164054 0 312608015983928800 210526603550682100 1 852693723150808681 1 173226746381225437 1 624426597143447164 1 641933630526272600 0 154971185504367112 542149911665096854 1 758617468742335693 0 99011582389738230 478632522564735379 1 855023844815825892 0 666855234767870314 671145974304124629 1 574557919755329860 0 882483948753487888 107694795512548273 1 296430646301302275 0 711447385560939978 840756002817948101 0 660019503158219412 314369125507367194 1 702909438965664471 1 76541407327673129 0 777511160041509457 238729886448402212 0 384882580833538576 25886688204524123 1 515981202666443980 0 427094190341429097 641644333953159908 0 546158262097741334 57601206570695854 1 343401478697710524 0 938557256616931694 497814871902270393 0 67296967599366879 477399446617459563 0 799884324444183458 316226477561730320 1 885273484190950391 0 921313219599043230 418263407473893865 1 924859721773354929 0 1125212262393602 650948278652778591 1 616353750297729129 1 157692144968268327 1 856088095410284660 0 57510750460651044 229817342928222134 1 752634716380783717 0 772879047371781086 841853533923625362 1 374946794865954896 0 533272162021808636 50878955619005293 1 456645949048073048 0 803257660059450541 165025811188259834 0 247106392273764875 968921499761375281 1 645390794709407999 1 886961700623481450 0 635622022440503192 916446592890553273 0 742359379488922788 339040026346299746 0 311087232510456810 383334481455032561 0 559468242598833638 709914253332350010 0 194888640414408608 392801301385184331 0 393812836642304206 790622036820935689 0 929394797472028606 832249068747882671 1 48184365231049969 1 289392713247359599 1 5498758837333760 1 264117083762616481 1 45995069342507076 0 214508785692656579 111682373416727748 0 643505272195582137 364221353116213590 1 376913627271928752 1 734857768819028269 0 891099287054793445 74366073974730392 0 969908224473035356 699188378321789355 1 719878382209206570 1 339731157291075004 0 753568782003179748 406948104044889687 1 221278956513739835 0 665029655303585957 57369396924373366 1 361507056642889981 1 518390155269331441 0 782955178174267792 827739893801410605 1 775373462937980072 0 79363225595135081 130965306579035842 0 684865913038508676 274370436633116154 0 555862150378680883 429454776084537753 0 543277361587628130 956301824504426633 1 580844131881383019 1 975619529098304179 1 342803639999780465 0 568019138653387998 467255780166225680 0 807094052010541299 666513744553007114 1 276349133287577081 1 669606267784753872 0 663983744380417615 849033364436940689 0 87235457493038832 998500986131219965 0 27514637621317895 748270962236266250 0 835782454581901943 425517979346731307 1 853975292881577535 0 592422263882892004 425627149531275064 1 783278706782861585 1 350757292736968211 0 178781782124598926 71577687680075758 1 29270623221190738 1 148879031762014127 1 628749967990246023 0 529793568173746319 344255024240611421 1 498549233261900161 1 339973941826186013 0 235196893521450554 947592720252386675 0 271873336811427533 654994371844229047 0 530701506042700892 154129418751419922 1 90924140800740377 0 894817292876283282 134904579112887854 1 876559695636770302 1 531097873058454894 1 362968222481433400 1 121005763243667082 0 979699850197139449 673342586261410643 0 521477150101580104 973493837656493373 0 305634406497029874 708422629034072563 1 406575626218230578 1 294724197213145449 0 465519563794207856 485978840494091695 0 762694017859040409 501605769764505988 0 762494689294467268 768886986455515149 0 707940619677705932 890928708880572488 1 717245950779636311 0 179300718615032561 550924300225331635 1 242511880020910432 1 547274288498264478 0 645495547473838735 807315437127434224 1 23665113265132304 1 65142659703012780 1 515062315552419434 0 358862631065167803 967335669634765093 0 967414507245336493 748853607142203736 0 483536845149729868 293176520863414214 1 376449029460892611 1 125873557153038637 0 197412313856306843 95880929830149902 0 517200546787953797 585972827097786783 0 588180122091862940 183787943826694106 0 118937784120985700 813118258574392979 0 346788276530485718 138468233364799291 0 119662106697547539 862348074122097960 0 140655999824595300 716257175138868535 0 200104001237955989 672183667314237125 1 992028180006500754 1 199732951661506978 1 915818962613905715 1 935668357963977403 0 180205150966032297 263869775680493188 0 668599635834873010 183564402301598063 1 842378303024351032 0 343109668267465329 889022366651211324 1 59370932344211307 0 30309636680661698 401362385667947583 0 602827104852010506 304565405282149384 1 47261330002098033 0 50350610726194366 973695243380842586 0 645505312253354179 983616300480603486 0 205756673045742086 960238261143377796 1 435935207099295064 1 219683672017742184 1 366769800228236837 1 708824007917660883 1 889752797036788868 0 124675309129412705 464453347692913006 0 285650512744327288 643379280117192276 0 761209536155302535 704805381628681480 0 803806756187048966 435427708284442075 0 177917830453558981 497644569976349054 1 698043311871672207 1 479767971451789857 1 641617888515785312 0 155106680684480479 591901850261136588 1 623321923731459246 1 1623643109105409 0 821786011842140455 452402150175413768 1 712327939059744242 0 62669002034117955 80362085624435699 0 107643703140931575 798354202208013610 0 614869895433748619 693263845798447662 0 248532074381187808 524584481887867612 1 346373405737376393 0 588822369087242444 387827151294310554 1 19773968580314506 1 797672245755671488 0 729568824619832422 878906605234347668 0 76370805321367961 169253049390946895 1 7542202904701097 0 356391061121714232 943079176397828436 0 325161664158676104 389294068377261860 1 88101948790786942 0 921469418923533703 533274181670803415 0 278516722980914635 878072417110855894 0 981701310335290082 860575912176157820 1 842172394052928972 0 194441384827912750 243352815016168807 0 319462542346225687 953193601859319152 0 55334929550125607 714392690306547101 1 473898707531623074 1 82619734308598572 0 843115597383615108 803189145670151297 0 88261670667147436 705165029529174235 0 60280302534534903 137732154553170461 1 856894482362884609 0 985393462465298160 595793570688486916 1 273283486108099741 0 31766871029296978 303091061544830437 1 630759085213348641 0 859680143861580515 656580574738613048 0 378875759057401851 106151665772037046 1 16705187372674208 0 887544491284966585 474603212827247252 0 781822239138998396 212166040265190574 1 719884027835440683 0 429179181428326724 508126412585080213 0 715479896596912294 525208949827734605 1 364032977270005153 0 43618213380731446 73697252463846066 0 36626975061481638 958113491510663641 0 253151588285706367 295502671255247902 1 564161021728673190 0 736698957583559923 146694183993830119 1 236342446868657740 0 164631735475618891 699929568969174714 1 920680120301702970 1 579068205617880549 0 692972485966963542 112749017003045215 0 135606495619244140 835953527289118914 1 610163233995701150 0 972893854645339510 436849541229015857 1 699356366473137373 1 291574227357778338 0 58148860643312528 239178004610926377 0 374774469094493170 886467192734056405 1 373021752009117215 1 895331416582847822 1 230673122893263942 0 73858884409213668 82433915475472614 1 195798641748210583 0 137035916022573498 513343058883642313 0 470827950311104260 516952900187246483 1 690137612476907620 1 502689933722153053 1 967336948388737009 0 897957346848030249 594419388993066201 1 672496691887553584 0 786385174144156876 727719085595424717 0 143764510430895026 954960361114723966 0 526122639938279613 781885260168264132 1 559115880726500306 1 61798824262183886 1 274152714940595625 0 223695119277068487 752251345419508509 0 673609273737658834 114494628805088510 0 335786643148580993 433885788208716191 1 54887613898518659 0 474304534876500434 684698542158236927 0 708204812155987299 405764588017649202 1 132695916670523462 1 974899312216345539 0 331980067663690152 407395922030088878 1 740674120270465421 0 487247436266468968 887582111834579955 0 720391289514613524 995108854268187586 1 878954059072830520 1 202326813550938052 1 945403192791011924 0 535090545104100006 780256601004130156 0 600988994344362942 663285617698706542 1 909821474200256814 0 393661294104996648 10751990149147917 1 231099784624554631 1 735105640181160017 1 677862471259696901 0 426837843992130683 189499474614362863 1 178217827080600875 1 7716026591811961 0 721682026906148603 525935231684870505 0 668572105248707162 74609382199167317 1 164076079097152097 0 926860648316551866 864457300091882525 0 378828787572383710 709800807478359440 0 180200162526488219 891622043773651584 1 352408850276433847 1 436678060083273099 0 873713675204757462 82351746593798274 1 40520719882212784 1 439728838366850655 0 376806240114895688 331757812550890438 1 410508840387058381 0 597452069600411014 3798984901097257 1 783357123573895930 0 708631307826892708 1074915697794145 0 273954515262434471 106123254213368763 1 597446746352662647 0 901737945598586007 99738602279148243 0 600105859635001771 20906469740061529 1 619463435694411653 1 612748439921013900 1 396547447402892073 0 985379395823974269 6974658359364497 1 580268900074781514 1 560745586505913060 1 78837301216679443 1 686702955779411296 0 949373732082092792 871479216448608225 0 860373220421752141 215945926075717376 0 714924262847673229 345311622577228881 1 681763530395870848 0 287476069311069244 228175506011189803 1 334084965563567242 0 602394411577497076 561832864335759854 0 380173458345228870 361803832193000036 1 614199553527023198 0 16515061782422140 852352613721610531 0 380954379077819385 846318196154539121 0 774692466148839256 520052693665927241 0 434273500069995569 364867966967784149 1 637127504278037687 0 78751985730814470 831857809645549142 0 219773305718004884 386209446760853379 1 330240760054142271 1 861048371671506360 0 113807099222976658 466100765977801767 1 930863754965446041 1 370817612730081630 0 350363414178775330 814712342748188405 0 993115422617585623 785780268024043995 0 890125502009894588 825744916751645076 1 831634198967409457 0 597446746352662647 888661745246774475 1 390536583753439448 0 710461821008581730 5652054217652966 0 961878777082052963 993567750280942579 1 181092303459379693 0 279139607243671537 676935209782687435 1 16885188129584777 0 517781888563709725 451645896222618413 1 635758963948414793 1 326555990854549724 0 554702958926632839 423165052793429401 0 913888096296944073 15223918396040543 1 230252436042686287 1 411805637159952909 0 355845325575430938 408627005523613491 0 85093446663478632 310571154510411237 0 627130095134054276 255404558183029569 1 373151536631665463 0 335035198953830702 906893014156889192 1 290218092988988938 0 441275115720769350 714074439324269595 0 775246286960039212 301461817058111878 0 931004291130506490 950880246151240248 0 741279615256017346 640984939164701315 1 550640529145252700 0 223524313300952493 319007638340217897 1 40877888173931506 1 700813449228363159 0 777360767308440239 715577921250472424 1 313435801412703459 0 569103410571499189 930714670914818679 0 946987960082045095 658799039779399582 0 265605838190453825 368274664385168791 0 39500155436839389 547617043789464806 0 840950138407313306 312637378832643393 1 498514413842272119 0 59322196481793972 765984289820873440 0 613786501669546312 343208913648405010 1 491198112287161684 1 731107034224825753 0 392481944858730125 370450424421316494 1 422644990168192352 1 942880626555867141 1 132588016591053102 0 891854757614375216 556738836518855914 1 575321765418221968 1 717554222780754598 0 61216984252599401 564850315089639523 1 462257038020492729 0 370807169288387018 493614628198189712 0 234449559051762819 70310192755866501 0 845429247663580298 701240761767322947 1 388996160921565602 1 824872994754308841 1 586671629070979574 1 124755901551180056 0 962091667614805459 253698647390121397 0 896827039994367700 412534969385278814 1 219241811288529044 1 423164014168323591 0 870721557270848861 61719331243596146 0 89417894381196191 724077532712579512 0 875998538362556574 459237299999216427 0 778625013044933801 454323073433763825 0 928433999593863719 913556871173173957 0 830881081089015822 241304886924945975 0 68466736454635147 897331729220731988 0 482838019725431589 137133903473718642 0 130487305495764716 368171497264463361 0 532275450525258087 445012024714303218 1 243621180231713751 0 164747861392621177 67772494559155803 1 483206413415203404 1 188563094204925822 0 611629622392920428 461002367544869922 0 594921570261036529 596421135603343848 0 968117174527851500 667432188986991338 1 479757527179163873 1 48766231327927358 0 428629472252533001 626635095342567467 0 271379143234308540 547548983322821874 1 657819449584886827 1 961297497615782172 1 836851807476258484 0 291441820171169542 823321790271322732 1 718335001763417711 1 929001837455142949 0 177982667145189591 219959343977916083 0 957287355970624632 634786277269566561 0 4453977052692906 355494075714948778 0 373701003471124124 346455676872637565 0 411345503737814409 71811797063006841 1 765651455977027510 0 920908645209912787 283965184284870848 1 179455487384171867 0 834606335029363153 137795363851684247 0 966264236916687731 372686276946380079 1 359588413167583572 1 594742054169726163 1 219100909020289239 0 684839339847480404 133658154168572106 0 251026637397067748 396328772954651563 0 418554560055847965 388623652947493431 0 790918617416482154 566847397156364334 1 623820395073096751 0 246935434783720499 243597726057167027 0 707945047699960636 375795812231426375 1 4995321239459948 1 544703674818657551 0 128839055830135829 369031207541600425 1 970450260809990394 0 785948691246238315 522316167581175940 0 388917954533148874 7439292912383105 0 60563841503884418 782799691075968124 1 9966055549230648 1 779371289398896166 0 325584790461450632 646680753491763516 0 897586421529401272 654396105343816200 1 729636302540720015 1 677375407546350195 1 930309565994417636 0 764665879395286340 115232267261725248 0 561222485846784064 245458266551665162 0 126615879691482395 248881524176507160 0 361543135104417232 563745356019143784 1 265530615770205307 1 524495020287534690 0 244495178656271412 530266980232764671 0 967267352770327568 352936650302192642 1 285603862376789289 1 409234462128331848 1 45833593242849787 0 81387795695866385 419975308474935850 1 364025904767781517 1 20833756692712841 1 240327242243062563 1 818535476720097073 1 930281548678811946 1 426823468217267030 1 920033308724929317 1 765475374836982714 1 670696860937037569 1 72922473180115838 1 32114767420244927 1 467940408353803041 1 823711993732726107 1 996539236400768462 1 65945418949535703 1 831598221421230174 1 385216020734263388 0 925324565463142806 475624203474235281 1 335781769802713761 1 295203321797370783 0 82705033271381898 473565869695613716 1 676806597848701481 1 357172531610158076 1 583392646891626986 0 365891697790240356 469015356963979520 0 392310677997194687 75160730685998761 1 419374146220076680 1 335350581804177970 0 31532900634941666 742249910253324993 1 431592544773356793 1 686203108141652617 1 78476311889122796 1 936926399340475595 1 767175459329731054 0 420622328818120939 363802454088171459 1 805166802895676463 0 95894494782288083 760195183829986402 0 310338303700882726 18170587203898896 1 643197278444922350 0 140477190428565265 273258793481347050 0 333464895715573669 751112914511680323 0 728057922223100515 281161197948727818 1 129104337187350386 1 177908633831269354 0 514974469516561021 818492451379611765 1 183853320819563309 0 338748482146693981 22657662262912074 1 579314071642659303 1 908624084693545519 1 154524456637147923 1 452126162610009088 0 736689574913776973 864961376744250160 1 760015476634208011 0 729942056869233654 410386336846048715 0 555896041530338106 666899295790726867 0 456644034909199271 502734758011495882 1 706815971514263326 1 972514720271209785 1 166584792301401505 1 403448911665232465 0 185653904097740851 713086335056159660 0 281860989642388667 563904247212374200 1 682972272358085648 0 296149506132225261 163131241601463332 1 964293676421674293 1 591384841153590313 0 998071454076643229 466156283915045447 0 78527483211533313 511953766626644878 0 872561395988962865 151863981930271718 1 270894852031680150 1 801754564588844593 1 992695583410589314 1 554230635952004465 0 89147703634827587 281806960288605143 0 255235101536040885 274968591273045659 1 83701416883634343 1 324279105366772756 0 159485659082592351 43211405922036812 0 511429458753595273 715695217618998189 0 311446418103264989 507689262172001053 1 582078516140855778 0 732037589351327762 340512850215390044 1 598868529115189756 0 255014535253982086 304739243481273770 1 677854346139770792 0 228777107311146097 403536777730616316 0 300889068300490241 588511056055569727 0 244128236031303223 683417483271249369 1 78218064698761445 1 710150696871755212 1 704569565189634847 0 523809846095493224 693511756539073507 1 665733842791100226 0 821276618352025833 211464413861385952 1 496052954818470345 0 203820331533510280 202010304837180336 0 499495012815912901 353202704446491490 1 27950018092211532 1 975634185148617610 0 581347140207173763 194873690962823628 1 808291037170806098 0 578893377144356674 872582478593045540 1 27677310205621119 0 184319123071071993 940247343975639470 0 478311485359250138 492030986170171826 0 821615936394096892 16441460365209560 1 143427112139291182 0 920888799725272920 819551818517730968 1 579203108757031444 1 105549406749897056 1 648046547635406185 1 793577509773233579 0 984794726823309076 272631736905013271 1 640926766666894475 1 462139550697956521 0 222767635453195973 699956950732281685 1 553573290160288993 0 558998314448188459 235705703566241102 0 737084592903049406 704094543992366656 0 450195031819132853 289602100784470307 1 717389547460264731 0 897640458599878946 127524632069019866 1 210195180416394197 1 661445948368802024 1 297747632809970692 1 346750316794103395 1 433191171977439567 0 597877547726347209 932330052091973843 1 913227841258575857 1 467989053809009795 0 842721245162357863 231697071652066320 0 380946928128837960 220381337273206492 0 315324931252861823 659336804639889044 1 157692144968268327 0 182630645157838063 134404502219845286 0 354671336886806658 834785356706303287 1 164388378080392821 1 526496922005063702 1 672541331355542662 1 301677364858354208 0 899220360627100137 354550912547232633 0 525437135098510069 185522670151947195 1 484191077170008652 0 145295840070359124 532010298290708547 1 916155212829662241 0 326849555396364821 603045024575624526 0 704547231240444014 437574302367912598 0 88420781353266484 289595758479933157 0 846771236231696597 232122671853323681 1 797432724630995266 1 346180850665343549 1 216751612783328770 0 642129107483977247 379341266916494624 1 874625609803542846 1 53480118953745613 0 564453265192698958 579150221320570302 1 715435439331670821 1 67983561358786775 0 884164565043299090 403799081154940089 0 34580149304206398 876589841286115737 1 60729096320754232 0 406233419099791261 280262149109465930 0 482347353514922155 564285069682963276 1 657394440563539259 0 962325796341761511 89816692808501180 1 499853415261769404 1 614437606812081520 0 545866318448716187 568568038795571607 1 394484962588994551 0 864375716628526075 341591529759685471 0 267733394759942297 986154148886498142 1 365149947559892383 1 985899135185678474 1 913501958155154835 1 116080814311561223 1 799233004458365531 1 194488947267969135 0 188952952691308132 237795689833159465 0 438269734945766447 649018993629476261 0 136045233009577654 17897125497810327 1 61555160848363039 0 580497529552450357 306412855558206931 0 527109732077727407 691838703622722532 0 40094526001225424 919130081979941182 0 775021121185716805 712477598446131034 1 449688301748283417 0 594507085942664468 146702133523696635 1 410073245206894557 0 635071474410240168 938933744979854689 1 348895385886022474 1 305954609841614841 1 373022070610674172 1 729003733181119290 0 629929356582946444 928068272435379418 1 730350886309224807 1 507894989485677242 0 852929562878599381 555455446432827502 0 451423379941082714 295892743152374118 1 222159438428535722 1 753686651363706918 1 100997821033197800 0 581848944753928384 864402008728955478 1 27448091298495878 1 995976237414251287 0 833210926724407459 515493749190427947 0 472855657068201716 15868793726647822 1 995133511392490420 1 806885916589135187 0 554596568165990753 242260496940438535 0 425341172773988239 53358419490937993 0 554564830532191149 400982153462273496 1 713838418876574571 0 807156365357572981 259762488408945804 0 65775877745848858 919065684732454800 0 405259098854906519 21432798438626047 1 967704351871331192 1 655942851010700427 1 437498360567235783 0 824030482438988679 466059523497418973 0 463057119117774154 740748533375532619 0 891699560824522932 204573542961728366 1 740820314067936541 1 99823434113331097 1 860636123104900810 0 119965866355781472 292307738996710169 0 545116643780689158 869375372053120263 1 658088246870363315 0 302780635489120906 276174306284864261 0 769632786536441910 728691188828171197 0 788140457901430270 696557024917356926 1 254774434302448549 1 736956536081443730 1 953829277121104063 0 868727471358017104 536089295948399130 0 640509405933230201 503434609111083912 1 405298319533807798 0 669609229744213889 328609361062486356 1 174219005311463689 1 195319541573014 0 518915864972671169 523856728237015285 0 860248002511808359 238319362980816579 1 51578656472283564 0 975810009050837261 368760675504879419 0 528239484301916920 496547241935804698 1 909895631129003933 0 329889555766335558 532888512812739871 1 610095672022633975 1 184619590784035073 1 667749080823302459 1 423534804272345364 1 694516237710664986 1 666043528408555697 1 202781202285089251 0 981854844658680838 412102874139005896 0 55409494605516357 711913069653240661 0 342535998647457394 73957566100241656 1 963708611659374710 0 324098773942541593 585289805041440237 0 35665090189744417 607339365540968905 1 986108360478367732 1 354227940289062714 1 543407423557135961 0 313387666681534745 663373498628826630 1 588243017875152482 0 554168146962286441 39842570059106463 1 999813678315528178 0 19791806088430892 143382530007265165 1 125938066303991882 0 646496628440886983 31979793279709650 0 987331419629094956 483159856493531280 0 454852530653320276 313683614879726183 1 381703954237309940 0 234077997663918675 509566891174484075 1 62674042856673361 1 659851790827577065 1 445047601226203806 1 819933528719283466 1 837037995606735886 0 79025334390799058 423547226145689119 1 453195457816795402 0 381543347341611315 977395518464547916 0 762814960114702313 12152407529228922 1 606143691034917204 0 929957799063137128 301379372533311139 1 695692850573308652 1 22413593060153307 1 606171449487706321 0 612820605489812252 40002005422153323 0 200934771457080323 281752747992871046 1 573410558200324022 0 235088364327623337 19453454964047005 0 704753741396782066 476418358432955980 1 261733064893787967 1 860584007991873583 0 506457325498460481 89396370714206540 0 791259783519365956 276068738244577532 0 64295030203833594 603914032923802711 0 355632824414500101 113384816534042753 0 164145182656691378 243494782234758440 1 583341609115465720 0 321184243036133806 156315375304631422 0 285038289556965816 223181723793809247 0 936829759900922117 351722735606936780 0 338875287670700742 797707843805922458 1 815768009647273265 1 876631263872883600 1 806422014815681508 1 237289062837201027 1 905159641413769944 1 932571812186639149 1 277181585732354893 0 983538165649008931 762818342795096126 0 386370441818448484 229235849877104069 0 510823659906738101 263959182511514275 0 762423363956947956 680260511307178920 1 829090113796674864 1 548372891943219444 0 772365218041426070 568079836724723232 1 975068007423638086 0 893678328822808329 127426636628371469 0 194324680266064501 525013825688307797 0 427648372713021514 778057367245737667 0 202162811201364686 164714878232175869 1 727729478382771300 1 171154869124278822 1 535343352478531152 1 461800331142396562 1 258403945513925471 0 372868710417696136 752854651451220712 0 795422392246047134 13362271446425566 0 341821230348299975 798608107870515037 0 712486272348659746 80000802510071881 0 526499698013105411 334793146988251439 1 155553689494591404 1 513003497125222094 0 490168246456565460 280745479236359191 1 380549850806827671 0 631615453526698760 778832971193525517 0 352247670984093641 272262600007930238 0 376558265189153360 103609463279557442 0 388724493119581139 368359819009302759 0 853489532023518657 551157119991388333 0 389378680795129493 150020222212193097 1 712144354613812494 0 526011515534828903 267564822793525515 1 411176920615232288 0 901395473903097901 886887590445577856 1 403013280168021309 0 918453699702607737 935836926247858168 0 580312973694698671 224458861922967620 0 339176520097296540 227683084832940834 0 404797749725432698 57650144405999183 0 120694254288904128 586603981786179047 1 109295039998363111 1 877858396428212633 1 996844833796808517 1 685495112972262824 0 611259398061638938 726278410415299421 0 392966039203785131 733193916142724447 0 57876430719304554 653070938088748945 0 565088558007443252 716598843765063282 0 932588883072093468 956352424981717211 1 875641525949995997 0 443142584952462175 958440955718821738 0 829313539645051744 459412170356758258 1 798941178561670061 0 857048160896000057 506876613140195670 1 56501328788241543 0 205234271447345168 517974325077171647 0 56041044054602714 845818301772119293 1 647987893231666257 1 556176600942442514 1 908368299658535080 1 348408859896872675 0 278326352896198469 216433969672232095 1 720167722018596804 1 201831571531815151 0 146439747465689912 194188200334627299 0 319675993579820232 62423470548884374 0 859386423773816256 648116153064486648 0 357777634232543028 822040905702008066 1 138096996699928491 0 197412313856306843 996921061837976658 0 198942758238698867 420808920452652257 0 341727973076394137 64454689144373631 1 65132938014635156 0 885087838101887973 706552614544337262 0 754577859078708075 84726483129959796 1 163771605233803963 0 81275344104222939 44540968248080919 1 235449454628012149 0 364394961238448857 11073718775286822 1 943613408048408787 1 961275826282702613 1 124961396782573189 1 668283080701331027 0 113124320070289222 636392685969386495 1 895784773177406940 0 510761641839310372 39626503261977159 1 190990997682293383 0 444475854801065078 31532307504367970 1 222462095116280420 1 3897136542101340 0 388565383126945512 821954291699149392 1 288822363339763840 0 933133374525337952 197319291206519966 1 816265201724012578 0 313309311651739703 542336980012345900 1 388810232310684718 1 307925099396634118 1 249712582507935745 0 158564915730032614 378367006685632576 1 508461477312534116 0 988142752766994913 233409538896755689 0 453187814599688334 720090498372436528 0 443634303085885141 225848311750484789 0 158204288434178025 229853428496109180 0 155315640881186707 124587047660664526 1 507761801661079287 0 24608262092381065 509521217825600369 1 693984567545836394 0 985271342599317893 768590995874814172 1 917301958568513385 0 525674809043864662 988694388056020752 0 627536994887510421 539031088842432054 0 446655055409197809 738696959386880842 0 29875889662511765 494035627888033913 1 222074174897981518 1 277868105916509677 1 624113199003592076 1 143581400101641130 0 846711497962795331 951799681032108801 1 156472049346501566 1 827367195988667378 0 864064457391010005 721793734564978339 0 783474525580019391 913079220406989732 0 150350838899823801 649741931925650083 1 296623769600618214 1 246179715537456466 1 938825582665039185 1 334210688684380950 1 596055108948104652 0 625254862677827922 532264333443841214 0 978084917206440096 500210823996283296 1 511025974986935432 1 801432327316612035 1 334207047999218734 1 486409945789238181 1 101008027165662364 0 683246885137492234 11320160305290141 1 52692858866555461 1 458197480268150092 1 28518588297843908 0 75768053654317949 56079793683116325 1 253794858350008181 0 566554946792353684 105773970822935402 0 154967617232257104 614995361774846747 0 114213126849984273 635927392571100261 1 448698355709716295 0 17300741239801813 314560839722595521 0 884311067258187412 987500782118154014 1 671992167908804581 1 160133565669106121 1 468469937909159913 1 511361696331631403 0 351297964744931313 634989145710796732 1 838582554404635117 0 522388536858355155 776470189605047559 1 549210093204152046 1 112710612370627558 0 333235683109196978 398730314430757445 1 325862442480862769 0 723301534874244521 830584271968873462 1 107981291000493458 0 215665421212161553 472242171583057377 1 814156446010024568 1 519389707641659302 1 230607899372721732 1 169377489724876306 0 257358961953195279 208453670626168050 0 47080730605776638 312638810702071815 1 679418079073486904 1 498289744104895632 1 987337347611737091 1 375094995797220236 1 361249877967555622 1 447378214286211289 0 783475446705927995 290996727009663956 1 82698386132513439 0 983254139526668860 630422899813735426 0 464523025062310953 37974771189351414 0 711718831266243102 87906651573521649 1 776880637039121723 0 360097449610532751 866439958888214278 1 897166614928582194 0 550083371376090633 519185053159548309 0 750993886121177977 537958710026354363 0 401621367211912875 484637565547462961 0 322265021736802246 104749786656793506 1 49377067709621546 0 884818398092527161 977491727535646100 0 796790581182742907 802358117746049891 0 525948943401179960 864205171903561495 1 28950651096399341 1 236920826325052438 1 987886242000303440 0 796039656803800263 633369041036099134 0 48371534333444217 125138428888944331 0 384325776270904559 48791720952718622 1 670821338688198914 1 255730609163331586 0 618303849024306469 372376725362921996 0 755609834339478095 491057693628690118 0 678378813442709821 783675886653876113 1 232918993289493786 1 554667320930401582 0 64067774512370771 69868750242973830 1 671104366548440976 1 66853645862033398 1 550168135946938374 0 444259590883715002 555621725782465409 0 750978999349695555 451310770442857142 1 208835898695525777 0 907962992902905023 771161846095979404 1 424094989647588315 0 283918074981305310 155259011282746970 0 505824518676112202 157029621817908851 0 708969442699831773 737945797109720639 0 946854871656002100 42627432674245912 0 10237059000247021 453422232261181630 0 430212806046718414 110213374162345913 1 543041967160545266 1 150212608557198942 0 945322598079456969 846073558999288300 1 645313916481660751 0 275550119215000145 230057957789200990 1 337067109412341227 1 868637531395319926 1 17513856153151252 0 297570429086339945 625558477474576629 1 172415339569258160 1 170891196635809450 0 927281319731328186 535631978467772128 1 193967194178027121 1 142023255841867998 0 883225769513998325 705175289745230999 0 619244977219740975 692090978181505993 1 564186213707025272 1 930302553594293841 0 300058464885299260 275228007231617792 1 463994049332747210 1 956278532868048785 1 968656346767686227 0 260629559708979745 97492189415365587 1 546570435682472225 1 927442649912345849 1 862171846204235696 0 269766162540455146 406612925795626081 0 60440282330463309 569004201398140619 0 36586389909791848 980537453412686336 1 937748567627878797 0 785384277949855953 567398826860457523 1 985786115782776674 1 305670149748938795 0 742646790067564175 887137679874028797 1 688966570846992760 0 450932059945733255 591376639257639409 1 30528202235933897 0 196648478309146657 661426424919690185 1 434145306602627399 0 875318336593747083 294116208026837530 1 658958785667389648 0 2287853060416284 908431927994230427 1 181681242613944535 0 326813575579809549 295149264026873489 1 639608147412194674 0 332415533756505354 577876865885094298 0 449433940713951894 208006536325613673 0 185401166321811340 977187104801278643 0 830944163122090560 578404055479377595 1 316966793812324461 1 114873504652613559 0 314981307849545442 276345603579810399 0 736599863263337298 520327846088219977 0 780446172545698457 464808198944346353 0 386374098485207701 350115663205900550 0 906895288523404404 260583683929638615 1 220880396200898343 0 62342011256646704 620035923803019509 0 58850706129790047 885952119129022190 1 650424360066771706 0 698724732387341987 182442017642607531 1 618923859596734982 1 315266181011544065 1 615200152008744157 0 790047248941164438 501505893037676223 1 8614797733244208 1 663694929998079751 0 74266906528196088 876747469992828947 0 743461721674260985 792607939394604101 1 328398778149336703 1 939334813162674637 0 707765700182039434 365111429766410311 0 981264088702695241 524999808620014376 1 349119840708556548 0 190743961701032059 370771340702746959 1 106212954064324127 0 839319205221255970 220172533808573855 1 255014535253982086 0 762560584668551345 672342713480466196 1 769977585983467982 0 554861286342724794 3068505700309308 0 997826024574515244 174374320446418963 0 490445221388890247 895595520517460179 0 526446723466914104 11006086360281942 1 97442890319137671 0 533673917183950979 179945713696907089 0 822049658264484156 358749678317681475 1 461850408779444891 1 94245510165604984 0 97681287527818754 827956454564392446 0 155529431368332569 219866843511838734 1 251195485113542162 0 475737354021125303 688508032622026587 1 742952632035236393 1 392530552016136584 1 197265930967229781 1 490067042726606798 0 876903930378471909 935834903983162676 1 487749376518420360 0 424197696941130757 11648792454986937 0 820402074786858570 488644312424247862 0 367398819636900563 351297179134795306 1 17357242259289791 1 496489924592027586 1 539130009257610845 0 899952660660817559 824547038974098915 0 183123402662800105 271960959440602570 0 638565195545388187 475171126888549973 1 655991797692896080 0 796339861493864001 692139162924776907 0 92608318007450350 180724642520066158 1 997601546209106201 1 352862307059790802 1 314771005102145911 0 818099120362619853 2303234323193928 1 598197211143889837 0 745195422064966033 120833732294688340 1 342647113244325800 1 186655236324141304 0 155914444866606600 487517150630127765 0 843643303233778403 361553854645817015 0 286464529940051834 131114277030223119 1 975319515804958091 1 351333185530989894 0 530739322017524081 219651712401296534 1 904594583504597110 0 446582609942283059 585409615260807990 1 324315236190199183 0 320880440537098558 703137181139509056 1 385239644424705495 1 944480009573831393 1 135394689654424295 1 393993478055781186 0 431034451766756090 596700482528082940 0 288702094551290802 465210503606692241 0 894540218566761866 39197823785478762 1 443735263787061962 1 211094126774559570 0 919676835917655740 371727567618776628 1 935713884461120110 1 533401140937438779 1 151395586089288964 1 231422451388268202 1 285967753985532330 0 338895123839051707 212240340844909946 0 780324287749742271 912664188900211421 0 87067510870759652 347187651679416126 0 829957647535617311 919695037391621807 0 106574342997690510 659427915525350994 0 20251213496955954 421462137499124112 1 96420480758964502 0 191821328377924396 759798987876908607 1 133205989327848071 0 80983568140724725 2944443149780200 1 384238027312400521 1 777960083723179424 1 840466109899284303 1 847753780286310387 1 770325315676611373 1 804144335594717074 1 905952445929780100 0 234203904821319665 232586554696278452 0 722516930966767901 859290621603857400 0 953473463392036851 191675687498896586 0 958705495219605808 814259765275294690 0 771343775944579377 516022923781582507 1 853792686715911599 0 809467804104358177 143678049026615523 0 85002668741463279 479348262264874080 0 571273742968033399 259128965803376686 0 920242067860414337 587006820745448501 1 207475740150859926 1 513194090902033868 0 552520430331091482 418437411271480506 1 988271260693161920 1 423156093589000868 0 742555315992260083 67729636888178146 1 269449730966001302 1 106260482906285224 0 501775500854713899 119944414330899671 0 489837884478849987 601302986238506084 1 403150532984899093 1 890482358725814731 0 433517307056627971 394681861480684062 0 382860974900715260 13888861498315854 0 643807033663135754 873831676115306119 0 181276064382889963 990277861584345793 0 649992515209462108 779184758170118699 0 715926877822979371 663447473347852629 1 686095722104714005 0 342895487472713866 840872763170428808 0 946987960082045095 9959387107571947 0 99044811153184942 513784339453162177 1 404900774205477628 1 946980124402745582 0 421344662718608096 191821779984362224 0 824310854787612889 347376783131334561 0 404943123389791390 446747781851639731 0 206835824156090074 1298084384918278 1 649384279512832962 1 147701787253851195 0 323838209896860763 174060206745178325 1 548438453869517347 0 655999706625886234 851409485445936524 1 95217100034432893 1 671104366548440976 0 441215960340106202 79932707925039283 0 348463747246556607 247773055494780019 1 682741458331767145 1 313450875684832520 1 98240340739413300 1 280165978669456403 1 791073187125736891 0 650684414214481346 203620191770220947 1 5450767977824658 0 655666201659285689 814139656722696968 1 726391631851125735 0 707768730369805265 174363982889276989 0 968676617253566354 347920859876886008 1 663857511670456238 1 729633363132062827 0 159638055842839249 278369560661360937 0 596818184968768010 710733470698677032 1 218307281013537477 0 908467263824119304 560437163576516587 0 456925668082932013 358839517495102002 1 362291114215008997 1 628694196422246880 1 274465055878073911 0 984717784984330952 689052015894008306 1 320526868186636542 1 388328456714335950 1 927012067163150760 1 800633557420538110 1 80173600186724495 1 64877772424522252 0 159883126330215920 977646329061550109 0 529192592616415121 36467643979553717 0 637283687332705117 535359635092322195 0 305982798189466531 336822926740499963 0 702739301067892438 438143757830770097 0 457648510976883164 392900543883907496 0 556312446681066791 764106523838833454 0 915581870340786552 681036205591872359 0 253535783426226539 925661657982616588 0 76510710239215059 884907106942971817 0 201330085921799434 536074796616193193 0 40189581890938229 711943864506596182 1 568248679880581745 1 17829653419510038 1 674666128325755606 1 930410375851591074 0 87999833146485688 380032078317588848 1 339898533754490019 0 409011233421295544 835237252248378570 0 547969566906736595 455578950058703648 1 373673481999788209 1 294891481208063813 0 503218888333894056 705356491211808968 0 320364964585652046 890527278361570604 1 648397236221559354 1 945236290966787595 0 761028561927516292 113745841710923955 0 170923159939299065 970440120670547464 1 983754329098385620 1 157000186504971635 0 869694955157932511 448419532998466626 0 421106167001404158 992987182038410453 0 653927947617026010 742551123283991207 1 172311523440192010 0 93278883389154927 708094421690034124 0 795125932723187083 679624908181571760 0 420941221021583611 285785400602061622 0 71611171648282822 611420570155890830 0 6454031092017029 248144765493371462 1 655037736526114175 1 77219413004910011 1 737199711865465270 0 247659063553181064 624024190682682488 0 340698408596133067 898494619304666229 1 23351931696287808 0 231208457970697587 105541699172535991 1 614377931489059914 1 24437291862727465 1 258580070940983723 0 475261516731710352 203535232591841237 1 289764271881444985 1 8894069679606722 1 198009840918164951 1 709251454442604980 0 563281981604630728 768380608788815693 1 348887055438284534 1 47186546206991407 0 900359096051728930 823432229689833615 0 317858697875393841 261353797970807248 0 262675987382234753 422903431309836317 0 710277583052714965 721295736106620465 0 648973089889805728 213916361692607286 1 94721713912934017 0 735056945932921672 962764807453398443 0 656201721190280215 636577264397399855 1 20740691553030003 1 307850270652242731 1 207373942974723967 0 791931855712942501 906600462326713664 1 29226010559857459 1 990258789132841866 0 534105521329101126 580104506593384680 1 134938946823357757 1 292173304502867684 1 583407063591181730 0 458572663846743393 81375477369144111 1 969042670443391345 0 368707782789107974 598115320476138275 1 272113190625486375 0 569877942990284915 427607986201470605 0 716786356353087252 218201053956115823 1 455848508179612122 1 330755571423551504 0 991863468537519909 878421502291060579 0 302451300427809867 386602877717205956 0 315482966312846405 825127605205296818 0 297430193684158366 940750001657225959 0 205224488093826434 542344278834898643 1 863853118046418457 0 432334293573499565 274088177342558969 1 777850963163669163 1 459205132862927250 1 550670836378747406 1 217261349632963699 0 571251651081512739 904330608607199165 1 81437057975434290 1 381595935700341295 0 512361999821353234 171282597285206890 1 909405534064794928 0 777187925068564401 721830503542549079 1 315275760774183856 1 620619813289077100 0 509792997837358674 925180589933911064 1 309129515967231479 0 494437716070393683 817872028181477118 1 608853627528510128 0 736313182680773222 427332483359803429 0 606297852363960788 501039107032488236 0 924699458509273141 943731777480520526 0 616048889475833347 243452209242173672 1 756687089033402516 0 151885035732976175 904423048287054434 0 719023041358902638 625286166552851878 1 34003759847984784 0 131862719540731811 117341111915558676 0 698775525182855967 884356893910974711 1 736630037187524055 1 87706660748679041 0 472517474405637646 872511568999504534 1 543345108924161989 0 302772268346181101 652584016342050109 1 616158392837444863 1 142302503879152100 0 533956983006552099 400895853003494586 0 448382396738391337 818573927027612767 0 617595525568689987 827388872322629631 0 56113721880473557 609435884628696997 0 567631996182317918 646792188668711858 0 477005884873949038 349896652238710266 1 915357158352409197 0 163822687696488333 66318257837131125 0 152999464238477651 412996590322389466 1 326463406149423422 1 781950967466228399 1 481449595969615435 1 366558607548002886 0 899036233789346777 697591139376624985 0 465534518141734132 923383606666233424 1 762605078432842689 0 352854261594178635 696739179601156953 0 190411646471268069 740912850013285 1 199394786304464408 1 323214015852661643 0 330011581536726480 992728537393852997 0 871954168104938691 118389186819371269 0 25691134562427647 557495942430892853 1 118831399567405936 1 171185931298409618 1 491392153344056828 1 718081962551809279 0 168017938577920944 495317485118875971 0 80980808302006975 368481269351589418 1 399296261051099008 0 12264849886885495 47624767886751906 0 490854322668220701 746764472185810586 0 176871728852511016 529539162243603537 0 694756281213683821 756482027210395977 0 247303897706143805 821526238696583911 1 135264265819752463 1 528174439292543292 0 290528463832789858 198548048330017738 1 813565635991617 1 69467043449008250 0 57566641827986506 621066103998367902 1 711352694915594136 0 804307764690166466 47211578704614828 1 895421966794988841 0 358267818247565582 383788913288754367 0 14066871496936975 462640466612673733 1 227133193786323947 1 852284828607516430 1 434471508536499071 1 644268175978436690 0 213022220111799095 577354445232802022 0 403162095220023805 504993774154233017 0 803182135634262302 557614844842778493 1 93763068329282047 1 939675436898316818 0 312437434940649173 927743451801482264 1 304392639260822274 0 541848404875559149 914765009854503761 0 925988157900136274 740938412700019436 0 584146529244929752 415683176935588963 0 217584075386507243 869210081729350102 0 598395769824410609 734391156362385370 1 833099985180191583 1 914127980511091055 1 630503259320529044 0 953222434909942446 61426226504213513 1 149850408270352500 1 71445312664792467 1 926496762929993992 0 328375024996225851 391597398319713303 0 726904036549448368 138116098706291509 0 163255277556187047 62298563215495019 0 603642111897533398 527659983239604949 1 444150113545653710 1 308840935831100609 0 352978113018758498 917574654713909934 0 114519943829569092 395018148224180639 0 783425266465042896 20701326385659626 0 427155249431467794 283172302863692036 1 912591809886219935 1 694081214592142429 0 847593871753718060 511178265199014894 1 555623366209412841 0 179209033904085240 881566254611925605 1 427213420804200767 1 443353844532327346 0 550946800902047057 655367511008504913 0 846560865134384632 411740148948243064 0 602013912906513782 710156327783244238 0 148809184811250624 82379528012011575 0 399062199303714770 692996608052868906 1 356710937246231988 0 877934696512831244 822131201612821774 0 211102184632396270 148619411068550328 0 230488995183606129 448096854771366843 1 310087897073446288 1 875595013123981884 1 491886010573639631 1 711165759165805568 0 173271401591220170 396862403351354206 1 764004259514656319 0 770929972040201552 77238740933908843 0 758354307957738011 41452119355413861 0 808301503028166766 947328561135063438 1 493183633538106606 0 857258967884546388 448045163998759430 0 294092628154202901 964355257347509664 1 845214499493299048 0 245692603193246017 828360975810442770 0 491722900254047095 43786134344952251 0 643578055540591110 149480046477581204 1 630006690175536904 0 926644063893403982 441044883164656116 1 696667892538879871 0 622526210428892172 589762594224122805 0 908027001413783001 911379604750080790 1 902425523958715794 1 152043025123743456 1 626589513011213224 1 658309313724641652 0 931156538128320818 304224287161343947 1 649933809843447728 1 316823259649627358 1 841281772557575175 0 742646790067564175 477338798814203451 1 88983751218232184 0 941742901498382344 361625327865296721 0 104024342342377774 199232728424686097 0 12330559210805911 758795922118729896 0 73541151558526417 239314721547100820 0 735102561589734872 461550513155743225 1 917748810738806543 1 784839441979528754 1 585069833225369689 0 291803932378038413 929300412085894614 1 675215683038701258 0 707460665973184306 691916027265511500 0 862781934356965979 815008822981664905 1 401062127943692129 0 695600767158195525 298747545584128370 1 569634361750726900 1 134107605231623716 0 353558269307972388 802732754159903714 0 914387555778373450 305981452788851226 1 968136113157151236 0 517772093170629654 992839947046674464 0 99070160788159394 399754034048749529 1 650581068678219458 1 701825927840861933 1 413096251219180719 1 660027641119644030 0 331669374258719548 217303476370362633 0 784377837676596267 110562657875501607 1 232308148130505601 1 921042327767800120 0 661837632692635786 277218481120605443 0 294259876265141130 125697531674144802 1 840286665791105522 1 249940356024369216 0 991860699094198631 359271432177939746 0 640506647109753545 152258964253398343 0 658679542441837043 777554760737000 1 696252899084518934 1 161110857384690837 0 512588914139556314 607739575616562502 0 261937002363658548 714147199213657829 1 229975364109952 0 485276404508034222 932001980966506196 1 217290747966689102 1 581877390347806318 0 5946622102923779 220135058698207962 1 642680459934954707 1 884897413425658773 0 665603305692059421 842867970471434539 1 789854110765937535 1 677264913656546002 1 745730717413341457 1 892044070536057826 1 872218175741577680 0 171755511109337600 830553333746924965 1 111633966096309247 0 914236248834167075 449129990072486313 0 122633806760209802 552051463880074414 0 758956515246773052 673708128770054884 0 487034183142242030 727174752246959333 0 713203418022542545 521477112612126574 0 852535843249104603 933942524300499104 0 678644595408294234 569378655396196346 0 381433001596464470 22716577774507862 0 696310029893191006 629827640495211155 1 469014090001307901 0 581973135082993183 137055555753507445 0 280734747771013045 103057035414584586 0 174070453298229313 374243705513069906 0 348314353815659972 207202126560356219 1 429915028649982017 0 853933577576615069 688889102310357938 1 895160620552265346 1 415207233753597859 0 712908132852174647 83369720446051489 1 472657362139558125 1 460028467409849918 0 385315891658708967 121091723698560863 0 996344417638208647 517625593278578624 1 963649580196371501 1 685739830198621679 0 811059616702382904 425541438007805524 0 894222762996575624 768614760201234556 0 806114848978243825 860635083672154183 1 162541380659661893 0 41018376511567817 674312688687822450 1 996397511895352644 0 338477175677892321 478277109321518585 1 34078420542258702 1 396823647859223753 0 50331259558707868 698716390751516823 1 543332684002107256 1 571223770895224809 0 244423812082486411 958163555551613314 1 807351360835436313 1 637993600585493890 1 267030671118676486 1 173870509166467364 1 674240521226276647 1 374879298683659922 1 340912709877455055 0 965559673044708675 401748929426244154 1 870112620818369869 1 183487834528870312 1 609174413329808709 0 72060180777146286 387257785931482946 0 307533331606546235 640922831472217652 0 703235630435349784 561437041466185899 0 287028100461374820 303601508997210275 0 723593458068361197 319259486978621569 0 889116397972943335 251205089405131160 1 91682574133576755 0 816680422240331604 937165305580241534 0 535417111465408114 823211968742554046 0 492859894311536752 289277192325594507 1 614684881379024304 1 742135626153907778 0 552882823937743909 50998335722992354 0 913560860273795611 248730406286965313 1 974425603513912212 1 900153436520188477 0 221565769562837660 415372174446192516 0 371603291533480182 216426921275659318 0 420359082126126400 616215833683359423 0 391352109649774357 458786460205303394 1 687135531356809122 1 717265251607951750 0 927176720701394931 464073233564917666 1 849592509145463899 0 761242553657482155 284348320480333377 1 837515992201768851 0 917875458469326646 785530028405423361 1 178687348500475961 0 279489431766437050 526646760092845685 1 226553825611164635 0 186702210183294563 130510797341880190 0 100823307033816343 222846634133163938 1 833031533561992652 1 514874030278215910 0 129886404722548836 487384504691334125 1 117656803413466074 0 927810072882840875 793053076304255519 1 660593003682223152 1 761064944094681030 1 941376711466744326 1 498696806618920507 0 163870516553315552 398104467026672113 1 624326504403560242 1 532593572493593973 0 558220064041530072 178495979338629792 0 564540443550652866 703904279580216781 1 751670218040089981 0 858131938186132677 929499871412906301 0 545122355613519280 588796818728994390 0 333975895507976450 492629699696380697 1 241987121557686784 0 53555126849509886 708042250581511120 0 58558375258216906 442003778706378655 1 962869464288994922 0 919801231906275748 581367450757714015 1 301287021768975411 1 434668101558121370 1 763311137520400967 1 726041781824268789 1 34293213233985222 1 568349269506457765 1 852252168624182918 0 730885629872450592 564079599846075109 1 538743661374711344 0 650964428635158827 251091846264842160 0 119866395985179608 64268225787437096 0 297239426829370075 985371020498380078 0 733650886534050470 727232046701295774 1 702284118771164505 0 984505049712268544 909033084745306137 1 719886686996566537 1 711009529838656046 0 200128254394690091 610975569341371808 1 898318693058503100 0 899772885187694486 749344614567176453 1 502548765952456743 1 776088537114084729 0 649294410863048455 433096285794922652 0 816238667638967700 231691399673863818 1 760886784588677086 1 614765506197842702 0 957931528934709625 473244374182997942 0 344269599421464 203759342417849738 1 574605204886554622 1 763125471134042053 0 903235847319696461 682365869897841081 1 136947659937810961 1 6392748859358458 0 319977671387365719 715166978940321649 0 290584453803378437 912137677883173327 0 852535843249104603 96625745527328282 0 572384323197796595 523952350079708748 0 507824228905303373 26662478780370391 1 792534946183291552 1 76091503977319258 1 694499712678331959 1 873663876065217059 1 31429620940035008 1 318407020629379254 0 481295951863100720 116529558266091501 0 506212614133223597 567491845038307194 1 285029282180489221 1 344749380378941035 0 926297827253316136 518466166695309718 0 559921401770312953 163212373767760045 0 875993569541617084 685278221729416556 1 584306834405214947 1 218900924343200358 0 433399522773165271 802213331401835991 1 64746230547429750 0 432668149802301096 906428477531574124 1 82585979916953364 0 507046174923426731 777199694712186111 0 971901659812309561 670602372830208871 1 877756299720315215 1 955284144011316015 0 860850227433888307 437237380614356779 0 143811440702254547 249176413812223914 1 192819273873956863 1 86729694783628979 0 216409617049795446 685865971187589830 0 232633638650387937 307986664195688873 0 4029359554085177 592467327769317789 0 17488368187501187 72788236040068660 1 988608853671590783 1 574555041529886069 1 556990094836081415 1 406245484336041015 0 92938306796423522 955263578527108111 0 737915001090288732 269822544686851435 1 702549737241398644 0 348570146217846466 371623039555338043 1 922960089454182079 0 466439831050440646 912385153108327926 1 36790584127275197 1 940818252007399300 1 530832424491651050 0 612278351848187969 297747142062577995 0 694440897400063061 517864128865441739 0 865793246350528016 675000327594605215 1 107478985266880710 0 569951381009481861 98670216173471813 0 607732952720823864 927682849814352062 0 486091308984507294 298554131222184103 0 157887982905683955 988836037373221893 0 659893872390066466 973241715842577331 0 401642627262234007 425403821329083848 1 914997093619860715 0 87550215156063181 265504562024197149 0 391190968820446641 778975622960798642 0 778161507142374187 174285296527879948 0 757750110957302536 626034112056633026 0 342655635703030137 650254346778765005 0 827443552971031434 173897880098172653 0 216043145251362255 809393563341995096 0 674071202063090826 407024638167414353 1 832714355547750757 1 349553000493246702 0 380807006540264586 518886680086769618 1 965209357490287137 0 266506967081416281 398357550566246673 0 171142926719377216 451966330734976045 0 724921478674996763 225317212416542825 0 884061916845521164 892587116126983258 0 84472562245997283 401655044418541583 0 39788883009945458 735494609081263971 1 917692684082756088 1 468490685789118815 1 332238262888273993 0 589832866846666484 942480223698796389 0 491056186530505417 442994252258115187 1 913934807709399455 1 74156046462676765 1 157564102617577578 0 246926649155408063 172750937139945688 0 409155540335890153 906146639309185115 1 849007718341486803 0 970723760995763242 232001287539179156 1 574193935484684711 1 504507867159499562 1 27820397281768435 0 90320174411300283 560479623379456554 0 837069075361272888 203953060918728137 0 713545485558688574 704383667505680738 0 493313888462270290 417402946747885425 0 766232144078386472 917180244911902418 0 926314084027177180 925466873249002456 1 446164362962581365 1 19185763261551661 0 846503336396282538 851630576120353610 0 800503301890926608 594947729001204183 1 69758465777681903 0 27532131923849641 539717077098940712 0 458152155129787169 739057616275204179 0 111269382226023436 774564865246559754 1 797685570414792304 1 423072356870240402 1 579184572325457119 1 855578714310434023 1 68477001064581208 0 37433315152137067 98191144557720986 1 752911831306601304 1 78850476235038611 1 249408022192236806 1 920962312238652504 1 212027092836813540 1 450715518153767421 1 260324936261043563 1 764668626959551527 0 758819917761565380 234709956218193387 1 187217999595071396 0 385536052741809222 217910690276342738 0 368421961510983097 497560712526270813 1 982172901930183760 1 494120043545528934 0 319880537757085758 266861706474010678 0 37473922533074552 99067735160242826 0 830314475311320848 242708999743057322 0 896781159761749451 484991757857463053 0 47575535233252909 225626379998097852 0 747248864573692937 669037706456238708 1 239697475728099772 0 513767547000287922 214144140259168887 0 182511515084519433 666638054146310400 1 93515743452926781 1 524809478005772117 1 7119376266428470 0 343240409910994106 804987136757497287 0 176684292432677818 557620370469225330 1 321375293258517193 1 60545733481791172 0 288918001946591316 873707562964453443 1 805781931095722399 1 113789441893905790 0 125073747753474761 58187022708079663 0 935568567571139415 776550427909628415 1 25820419573110508 0 376592236137054204 132973135572506854 1 959826827885680198 0 262250181935680399 997560710112619922 0 836924033315352845 70738684364135521 1 858988798530668443 0 743331994948441068 810104020760300072 0 896560160952320757 402954683871276029 1 768966630881228833 1 68333037261109578 0 582127721209328004 899635359101313833 1 741252816153743860 1 245928972107917119 0 729157560618701943 545423772258135488 1 514414183789509062 1 292033245794781151 1 419277771117740993 0 579203108757031444 899010924821533320 1 858268870930144228 0 399672903151357393 11674442263000506 0 911971047714663662 730658088619419968 1 60371684248681745 1 422404314314334730 1 382392195872714177 1 527702285053501710 0 417742703901295442 911245823468717074 0 215457634142104164 768203811352284338 1 523102148143572597 1 149566328805945851 0 352915358776782843 586096303576102971 1 127828988127320340 0 551655967081223959 13093903391231623 0 617157725418623102 944152284730806787 1 285170312310234293 1 970114319610276404 0 792050879875371607 803842975694907040 1 150634644619896250 1 205451273870046769 1 635977953025579996 0 440313793519836691 140711114244009949 0 681219462812719474 210824132492533725 0 419086636822641198 435709047786137899 0 278937534712999654 399465026567928078 0 533993213414984478 819980872778878285 1 815240528837637044 1 883383217833698502 1 939031451799013133 0 688433641565935860 942974952074453524 1 976709100187124561 1 295203321797370783 1 637232772176414008 0 57554404890363077 882251943749623824 0 23055338824986075 568471282777547711 0 856395721885072927 915373384609880487 0 497166218662431048 75456160113678630 1 913897117424468153 0 426106536609473267 80466936085751623 1 742148776514836298 1 934808657351146820 1 276294840860275603 0 232034209963458042 735871353707009264 0 969752521065509510 688061605087553467 0 191991890866755169 578441974697452034 1 374095457610397211 1 554259708054924082 0 233196282049325723 132471919687603399 1 624366477752402326 1 905709571793776591 0 159405576019816466 498640409576346157 1 863149638527157260 0 641537573697171531 484485970998869895 1 928583217117498049 1 483395261117079585 0 644843763606094375 364046569972688095 1 220630969386592588 1 720903407413652552 1 740411506733461141 1 11198171209832698 0 334038502721279151 740677279589657812 1 394857662752681178 1 458177644297738792 1 465171753770052378 1 792916969857883806 0 75952855787675494 471697955913170177 0 243679782399439139 994958088542977390 1 257843573722651700 1 539061137644017502 1 274913935873427002 1 482013689530811964 1 44313319695071307 1 383294888303901550 0 423812065142460501 390476590275164635 1 691154617415915614 0 231110526103657213 423482567205541190 1 876284521897953693 1 520058833165415624 0 67512022168765736 772631223251128916 0 647500969129181664 56676454344265193 1 220789453505103897 1 711495807158614782 0 765394189560252245 683455346550843950 0 89757714468237927 275387651312192050 1 618872512701834756 0 38899502193607221 954009552741982743 0 966212954178237987 610793281994646741 0 771952381083356028 375744250234856849 0 231687503682727924 350672947830606114 0 935867676381965569 459669342743316019 1 632119758083850894 0 802852731445838878 779775714810139746 0 692356720327122062 838000894731686116 1 14466577823749425 0 87322131858502634 912533274079280872 1 3171641820653736 1 799935055438451226 0 655782038001529254 317250928549145851 1 652090053177986367 0 565994392622372536 176460806802516977 1 620484712981633292 0 257511257705478733 88654867899617886 1 185234176784897259 0 978756681891962610 732501381482940006 0 700877646189952775 626849339556225322 0 435940307008729742 937644591129586606 0 246774186671705549 925074383712755688 1 218834978616767699 0 492411590170110514 885115456428084975 1 836974814544052342 1 867668488912415373 1 266290041779529036 1 190215561385006746 1 300308416192895952 0 221259335688735404 519051151179032222 1 359181917767000719 0 593292041125171102 774055194874646939 1 42755549784952276 1 423483399857295489 0 394120567930323441 766682464315558463 1 828145668339681729 0 525943641047950115 671370984123048892 1 703396671136078729 1 637654824652331826 1 495015000157889316 1 638854114860364395 0 806070393995328749 928794429217216183 1 677631577956511433 1 768732826998832867 1 507005909411163879 0 258103729265738449 714788980344046826 1 387471057275205404 0 180875735093308012 931324827860419945 1 814876065971164113 0 226494739153905165 686964695496450084 0 479091245126401491 890507165297693721 1 512529479990746049 0 962620297936706463 754194909383290236 1 749736006398232681 1 946875628407649322 0 960444903498451687 878648978136782152 0 591787711464162435 144104325364614095 0 520990631172823064 807321373615685862 1 42352463631806512 1 686630398302941591 1 843653348996158666 1 197284897717374080 0 778121467630378521 148045806508418672 0 384065270142865714 503499679161258820 0 721263547755492057 280658915991813021 1 160323401947430809 0 10032570205042289 205084052855534620 0 940715363651597519 262879789430234259 1 591011388984212631 0 622376517853104321 63477303821248255 1 952833894201907925 0 744549699089888247 242066602433654981 1 520000376289954969 0 656885106029454183 409222619723944253 1 861367296092537551 0 773644857154411602 121875288782101505 1 482332732382002168 1 445045299322185274 0 231873164716246352 253947714742070970 1 213765396443770740 1 181373003445902897 1 510063807569629296 1 330713299953411408 1 500534462839504720 0 123256647429499359 640969894760070455 0 194598077634656772 579032857311514362 0 497501005011570398 925310642484724770 0 311716245833607943 487342273276314422 1 803919488629697859 1 10942393834803490 0 843660947751704957 532536357559222544 0 329083439487892001 432922620312742514 0 997042179568660818 772121258362068952 1 76950981965999073 0 719693782184716423 795261810818327757 0 827671338607702622 21272286475532114 1 917335439574803482 1 735591861240772251 0 108329319243307511 614778599964769321 0 456009814865251956 704274290550043568 1 116211562945929498 0 618853965418332551 875344936705178760 1 726095970443551723 0 601537958471234805 712213182044456616 1 724075449834803044 0 869227692993324833 261264739674218232 0 587767971809406677 126482585732888649 1 121262047878314824 1 975889508064814348 1 45617935908484151 0 911468627010765666 755301867710089358 1 126029332716053220 1 40956176133875139 0 429057387653517599 545403856442118358 0 257048309601915400 400761912816477372 0 65339976233197983 10370891060332779 0 456013351672979761 212116014805240771 0 321522443699564533 796580038176307228 1 71561757105220860 1 502061504182125989 0 797936389509296006 730701591756311677 1 470524979574613293 0 52000306678757903 238572712979803513 0 182217530660925811 45810930625055829 0 636101404407321087 37195212570851751 1 621563548873125502 0 203065575677484593 177191454670018977 0 477196687198212317 67087789222901889 1 3474324410737339 1 575557207024030251 0 82265936820292515 191347367331137700 0 628921084352473262 636431568838240499 0 54494613553302438 519347167732745520 1 466352783689153832 0 160505780329263575 874181562548843901 1 657523246262224133 0 204613569726877640 87218046057204777 1 202140321792456164 0 377775548111482922 452128881483227908 0 201990928981474459 970652381127973090 0 366831912179755365 726931307350933372 1 202816034379881823 0 584469137230856265 117821252516006966 0 794701873833772515 105188339815590110 1 371376102641698024 1 25941678322668926 0 450004643540297753 394999724175589830 1 943495560710552055 0 13412307269951706 130988612479645324 1 492355703015152948 0 223766632913875975 75837252518817639 0 814187365079571816 663103932845607465 0 827610436292378689 239538588768792040 0 909717791322353399 805862091576085988 1 146559245442843800 1 674997964740175328 1 23324760604149222 1 781438820779757530 1 86511279559050618 0 343348600744384838 541256819153939380 1 650649806648002102 0 83906155645359304 798358554986220771 0 328819013745913354 820406496035616225 1 659065522362646359 0 124392177411309761 645714953831584285 0 219714405152574380 971176023823314070 0 379741885636433478 561932360525434983 1 72043542696358173 0 491802578556062832 72665454091780402 0 90341905252090051 723702677190785105 1 249774564655456871 1 883957861946763796 0 56739215154867643 371256955818750772 0 178275178042471048 142144296610873186 1 717972712742425098 0 924511017087608915 291558345815748290 1 357048671132476626 0 23282309708822688 207965030715560342 1 860836442727193234 1 663925575982360599 1 35631071233609116 0 249070126449300609 898847444234887788 1 899462126412677751 0 942733539389205064 832025822357352446 1 410993768595055968 1 975153160290849166 1 819475126474699722 0 796183541345181768 531167142810334412 1 670511658799141022 1 420970364356734363 1 821587361940135648 1 91902743532984826 1 984740699463176666 0 907937188521591705 573998804600118563 0 914227697672472821 390203111268690940 1 96286786870555685 1 357070924880872209 0 541817795898995788 334615213258107474 0 545466189440208971 728977141302944669 0 876224875831499435 29955510408842430 0 84745159964573568 621236518727377008 1 742134119420267782 1 510176735191469515 1 234367927772740193 1 376656878927309386 0 488471900497732038 939118756847252315 0 299135415784127390 745553728836446303 1 392652009864163681 0 109604662181654822 868398311822634839 1 554825588828957526 1 166699846669310708 0 87310028451618781 36764555538845992 0 984997367300507215 522215898352145655 1 492429424067406066 0 948201364502389785 993954873611865983 1 823647964459061581 0 943416786497468530 384194326163267449 1 742310787853468859 1 78299305992145086 0 105839809846556813 445307229696845903 0 730240962524194818 300118073898868696 0 540090833161337400 978951119176778733 1 110386884972079671 0 527857516860706242 543896960743731561 0 164841689564562282 326247557434452171 1 373033144553760246 1 489837884478849987 1 235745720534880422 0 764099582255583730 996024644246069696 0 593609010614685975 704330884621630753 1 16552419804998222 0 680105358697572504 656596689707154226 0 995965317573747543 935679706020135590 1 693820187950021366 0 179783926609091051 543333681396214310 0 609637986259170044 795532115696786375 0 461825118711003124 183585298679809810 0 908082478422880620 310780245369730581 0 322520603011282360 414392610640661042 0 83593198554966368 346789742753538951 0 235635548238744652 239797231872284881 1 720743224943842140 1 162887851058745900 1 262270437533934128 0 53295623688916581 424753694159303587 0 818003301451186700 370273030038818696 0 981292285309783710 264502588326667579 0 830250154359176567 147964036511190508 1 257726922496301788 0 26314392224269522 446020477927293398 0 924040538472701186 612392606568039626 0 869116341749477792 523670056451792106 0 758122531224822862 138138236339379221 1 746747130583997428 1 529430284922415330 1 396506048652015571 1 77649664755379353 1 74894314862594898 0 82439856413573879 692843337515573083 1 34134609018703097 1 581965302670398433 0 845297916637481704 555540897073800791 0 294259876265141130 425418158784707811 0 577928857899072400 542486260991019798 1 238050267236136601 1 223732025216535442 1 360682292982171121 1 639825224928097637 0 151526856513855092 497558864324798875 0 149445241369636697 461058861743933935 0 35314489356545902 107231051763804833 0 305594688859908642 257919366777256974 0 90157986378598583 937325484474704108 0 228644004639851241 795174676849842461 0 655622445307510626 351933229332808067 1 718483391699196529 0 74759843490806741 363569963134944550 0 885253377326081245 875552342769877356 1 411171091527976862 1 820489175272478049 1 317928927845289575 1 930316363487134216 1 823433076143718255 0 705539469156463360 914393323750447720 1 512897490771029400 1 272770771369535755 0 412542541923129610 257235662599139830 1 424392510948226372 0 498807566773448946 776103383044852944 1 181797177520688905 0 43389839083314556 50437929364500604 1 466739526299158684 0 430701711856032952 725384502863601878 1 494077138080054461 0 975731261002695334 917493654012743733 0 198574884802777411 43115037184803586 0 773753995090876862 205093765879009396 0 544658897655970019 471209778356915989 0 271396315944062327 511539091394297974 1 50090043737271416 1 343502827478228212 0 823084581627688972 244097656754358241 1 878491457922622580 0 833589921007375103 778734532219645689 1 832701803149058291 1 715530052282821732 0 830007739621767223 727536402638151292 0 330944148030021562 168082424272227374 1 196857982325053198 0 925258705210553494 48853056049281817 1 617310761085262311 1 943898817401485028 0 906883604351745177 211216451525159037 1 998593183944580993 1 4745039120020438 1 798969433714974566 1 397784402519287130 0 844855643480855727 878993722056855210 0 616006535617589581 824100527362483291 1 640910881177789531 0 34270021861300928 381150790484239178 1 604255110888865516 0 42405386906428299 738714030092061895 0 327185493382003112 987073268575289646 0 811909632021657121 474192670777170136 0 678929937771452168 43447365924895843 1 725915034968668919 0 157408919136265092 256487969247022832 1 802012024955718043 0 600801325357260431 124014637300307916 1 540845361753290516 0 487472049469293896 409768397573569035 1 467462285307771133 0 897171383282801328 838900275326752040 0 897365741726287761 973819597290500603 1 990440050840785576 0 153197441236358325 901156149588919267 1 188387646054828542 0 3176657303675219 58197667548830378 0 299193661400393048 272152401818872771 1 621169790799710364 1 796977849504732927 0 215154934629669072 235093308709340503 1 737654708882230309 0 844956235618739516 92343367517252307 0 662246770867440659 57476510359332333 0 643892637159458980 420462489696214236 0 941642099364740390 902425409831306371 0 882852129009382992 764464540044074205 0 102573826517341990 790476034655448153 0 644313523529030610 749809778437311948 1 264667961141280242 1 865843688311005381 0 11938948583704297 772586135544992879 1 434968662696300140 1 423767820603904768 1 801287490529445525 0 935861677093128020 882044857458123144 1 130374842228546516 0 528265638914652257 134263838683820436 0 456670154467535312 360185363930126914 1 39571959159684961 0 341802535400549823 784278140910242533 1 894917264391002167 1 938102348817799047 1 951725392153111579 0 657009097572336579 602184219773232439 1 676995174862259138 1 133537450473339342 0 40372000458622840 644534837286565650 1 672242248893415233 0 257684562557656267 512306576357430593 0 552006083878500877 780718021056612381 1 760641085058334223 1 369954518139981338 1 584928605589916125 0 115240756720267868 822535766924895201 1 210637731520449182 0 376902228221949123 431802670686875149 1 216625283284075425 0 98889770794421455 605957480955690702 0 892264096662675506 904100743774654444 1 531143493677722384 1 448981277682122519 1 234408174160459543 1 79369632499821923 0 400996964198225529 570048749555664504 1 625242579319715387 1 529804182772677062 0 137010151794246025 508362629281750499 1 925598711958432035 1 241568195596095189 0 304124453820436152 131792712393093033 0 861847349907748723 114650307739219314 0 153080448066053330 654306413715758737 0 407977142834807864 62495622954439144 0 416241955742415164 665957154560801583 1 934929752664088288 0 493011794378621393 175807748648886943 0 173110494130307691 873265017096484202 0 936387403041311649 139994096982868347 1 116908650242720558 0 831993627734609909 961298875334263587 0 475664164307343849 638670807481566101 1 694586018191006834 1 27572679645737518 0 656652092782185919 861307136250942801 0 723699265176696070 645878535418368675 0 370985437290912520 250207162982040008 0 853343226858280115 842373715614109477 1 86360316213885441 0 82671837083822288 482961744592507136 0 847550684017857024 864987879761381105 0 70305478252419526 641174807452105519 1 363662176179002315 1 277719941044813431 0 397192601592264796 619156139918925300 0 40065088773478814 272737175103802643 0 868154802058854850 64765714614907719 0 511277682691014732 857718781169493584 0 99276688372931052 287195325985275213 1 193214243047274362 1 348102734587630913 1 226429346150280915 0 372279231919714915 875030190421026861 0 649505530004582582 710748412928430900 0 308385891380973685 131316853037799950 1 284874895600513920 0 116692557838538269 753762230257869955 0 671925520601128112 20192551011369225 0 575085918352422780 890711186500613616 1 327642472510702038 1 408229950465457551 1 240797898741883497 0 639843453921254595 530134868178843282 0 145494556554073004 683386317213104560 0 180130623107118307 81165187720655337 0 337012114898387563 847046677716324967 1 807182705760881264 0 436557855386991305 172821136206945987 1 301876839629121457 0 572838877497692865 757104817216569647 0 707484882004047030 138965921579826316 1 416978858989286465 0 85827358460379982 946591362524069331 0 422982169280243470 863400492264587058 0 895007079906551202 585074159010057681 0 745059644876327834 967339740112977544 0 987599846891136514 190773313000616669 0 296435721673173246 153831309118199608 0 925227266440119646 27593484980412206 1 28278076772333033 1 733057155386748614 1 633114669144751799 0 804335664511062965 90343185234510541 0 902885921940726992 761754551279824623 1 719836774975349856 1 148998131038276426 0 534973865659650083 306732844099331272 1 693917722404842773 0 61186587629858632 664901044320477607 1 963838851413219111 0 858069279854632520 400450459494290711 1 840842212913009393 1 549453833014532433 1 891243657108065373 0 161428694465662511 82106787443665070 0 930752455547199838 899617211904277298 0 646219265892373469 650555671384796489 0 498644220955472337 573696425040326340 0 731610155014450582 902608089993422599 1 901369265702064114 1 532236356387100020 1 94136042450958705 1 961690875796988632 0 460586270491983974 450349180237896771 0 882213551052015721 930418895890499633 1 838690258442431432 1 803356735418161515 1 643332509854199509 0 47018957621208320 363177707830265025 1 831408677509309684 0 108542303471398076 759857775351646847 1 286873847561240881 0 889907764336377491 592404861629684543 0 109626992346578474 848383095174936694 1 671379220704123096 1 760665816618599469 0 4988460580096813 848443716769259306 1 45233974947146348 1 685919422408946199 1 73084642824954923 1 613989807741470920 0 121262047878314824 842460959181415798 1 805199740716680669 0 681256631794017783 822872181241527999 0 548361962472089851 765080293932558326 1 716990622493927571 0 66337830122217215 298441951696295968 0 462899773187901836 666615624129097307 0 617870335693001006 332054078345587818 0 109419982867213086 447096234943081808 1 801962624117346962 0 587306330817323383 856292437761040328 0 857867417211925434 764758681302579184 0 339419159826530972 725351417597848500 0 683216637291542355 531553833773787097 1 121770551463955400 1 299323153942380768 0 82097251274148520 226953667139162581 1 923049188183464995 1 147090696474790053 1 238115999912346742 0 782376571862949241 580723315287298272 0 939601559961032118 977037412867307292 1 379657289064095259 0 51532027708472710 598321162316156043 0 386660002718339974 539353294617844895 1 652571922901580791 0 744659335948969530 630958641545823821 1 993484733795839211 0 704276740728063967 802548999561803604 0 908630334917192178 719394710575836274 1 550843753206744644 1 78819596144938775 0 670456221335963006 102635091290702334 1 148915940841759143 1 332278877392782372 0 453455501230829231 147578604788892105 1 652958356372733603 1 239279426534467186 1 397880453772351161 0 515206188271229636 537095238110400557 1 711415731889872601 1 470294293509213161 1 665683213288221003 1 984247577502682857 1 855716007123271352 0 144125652526270650 351145444884375573 1 922880766831258839 1 682063604235910681 0 861279404716204715 707419963791971847 0 103292498425117564 384609889357952789 1 50202944426083177 1 836052768662681180 0 401757816444046781 458155554637054485 0 118902427508818412 668117792745023369 1 551090957449037490 1 629454170226142503 1 710718544223830539 0 71778722404894569 262592240840900415 0 700563182465837577 731001948212138320 1 463500977143900808 0 248533907927925220 614592085353413542 1 470527971142091954 0 947438586301787408 958861629846099835 1 627610243639623998 0 706160349257019785 505449845979924140 1 884580083555528514 1 847411075132527547 1 980373541298786743 1 15664588358821428 1 599799462655604766 0 830207549899248742 860716905568901160 0 768082970042491474 565806439640559814 0 733624601304233202 108228605345891843 0 914906216232143183 851192342069179239 1 254260578584399142 0 794387704962193563 392684450233626 0 113391520904054119 991109741873275878 0 347117159103074666 530364449507888508 0 24689339325087655 250849952767342473 0 367191659241469848 898331638118262838 0 616360642911682545 783841175386232480 0 930032981086931314 729536327526718477 0 241694033798307715 493550688523950213 0 50814171532663547 955728882006382226 0 104071071350047324 367164489125197229 1 91182391100996867 0 847477443224275941 184780236937768335 0 441508192880872759 487303897419438457 1 771749957810098805 1 116997756563311268 0 294792212420899582 234033530400841675 0 936404953306636851 263442063980047644 0 279513596280163856 553018553334308795 0 694660501428263600 147702626155657261 0 685059991529628643 623774352117532370 1 529495585430417877 0 229827801579062684 931858336101423765 1 397006744903755451 1 16671384776242947 0 56035201038478902 711865812855688010 1 98281255221054384 1 676470538887589480 1 330151250858449794 0 272371892651757962 223703544596883806 0 772314011136781508 80104030812348186 1 606995329622538559 1 758292423563869669 1 83663029228366024 1 114510076208476490 0 590374064623110442 677953768744519776 0 419421990285313779 547821986860094406 1 299417262334399085 1 487012164052169991 1 60902270101972443 0 539411093662533527 864914846870685758 0 860394716237775786 270121102534397493 1 773949855994021795 1 704938393445710282 0 864486583421953930 844293345039156898 1 383756531385682808 1 869662635975537579 1 831868761943128986 1 81526142072676052 0 759883444400913594 112908581288468029 1 908543464734515130 0 473044645517049207 52841201798316639 1 354861568376913172 0 633950783053594720 55475189051472952 1 154251698048515650 1 716132214219200869 1 110853469048848178 0 438511012344176620 746862282314616280 0 484936672235211479 653626941993962793 0 273063882369350523 446555530129195688 0 665886711458134951 243338943428596561 0 973655345558407787 750558316568032595 1 850336335614535086 1 75179869403617033 1 306170086023989136 1 382524814122233118 1 938350831079056984 1 896014755809551697 0 50646243337909275 255252588972033914 1 326672384760735987 0 243086637256533524 409528803168125381 0 265065035943571973 499135515373836415 1 646197456254423205 1 936364914214737401 0 310062484275617473 615031248841354086 0 274800603416025121 363876750262101943 1 691245782292035248 1 34320542145782049 1 26230527500992697 1 606476919167111044 0 913934042024207976 722681634688727622 1 93929115686638750 1 225973436274953456 0 163146091675528669 310619892495633793 0 977738469921520322 827059270669902704 1 927980345915431758 1 602013201536996088 0 432108926527802564 252145038196479558 1 327864476331639889 0 966234167898117290 590227854814364386 1 984447825220414406 0 198443261572820166 862801426859733376 1 356362572051903353 0 203365118128554721 759027884907382724 0 631703457871279436 374649922415863890 1 299193661400393048 0 652304866710416404 780962710828168299 0 476936161152664316 28606024314610956 1 252148269367213370 1 954686828358073322 0 313599914213353543 180642393084219402 0 887420321277832632 473092404218583704 1 409945951736932961 1 878519446053344778 0 244167763998754951 831064536964372636 1 498232219370884722 0 110739046088891345 906913420849490061 1 193247873514598264 1 410566593057920252 1 342413790915751804 1 862899678092415041 0 136492398969059208 722180616887942256 0 110988042992105382 305769857263960149 1 110632101918670346 1 239660923608239683 0 61826648232950254 773015745855603834 1 844311358880860106 1 473952028794833883 0 945756838895505814 139229956749190381 1 379002826035125443 1 105255320455354513 1 438677425303653459 0 914806136699454014 73958362378700803 1 90740296817500419 0 620474203218418970 522121834711018732 0 123247181393138899 997607908451773354 0 852977930976921623 445146530779051682 0 138537721937433873 15054332338482318 1 135595667322325957 0 318874987458926918 989958778847206334 1 565088660835243931 0 925817541458284737 355462862405523056 1 261270530154405871 0 427974642518994775 408402909988118899 1 913487473808099660 0 781398907039423816 399432229731136387 1 771013055492642330 0 129403925238318478 775586062060299384 1 319299182996697143 1 329548598903499155 0 303052436001034460 871417718563017670 0 866900993518406569 554344972128758822 1 682395790957132977 1 375346609009721471 1 53750541236486502 1 882131559272024122 1 538571645609890525 1 495933052755035545 0 541663134569717681 242160558246368219 0 531416905089965609 971331748603588410 1 342959091742372711 1 37956785356767368 1 348144735454120188 1 482062067667062583 0 594255777026094010 153972800333920242 0 199490205758156584 938409149288065259 0 661707043328415577 268972644427550174 0 400110339189763333 166326548686852163 0 452038226072833362 555374289675287943 0 931360849235400974 615209717521388521 0 191550878706385163 498243941089117998 1 382930899869379753 1 725622453980197240 1 965657416991993603 0 748937880144438508 448543731913020189 1 236886502123586210 1 788816055895644412 0 926633049129617219 572776569974900771 1 574011104419472570 1 354144754743296351 1 238929748965408556 1 743298502439746942 1 45303826125528563 1 908604441843280389 1 108706047268674869 1 607296922185288480 0 473298152939627184 602213141712410780 1 815462114392245129 1 935146535438861979 1 620415302725814281 0 459409540042940740 144571506049866910 0 741607988160905497 619074732042371678 1 437338351050582738 0 303267534840285057 265807712332715601 0 886455339232838430 825116880280783458 0 709250668561322915 144887366779661856 1 593310468563986333 1 775282335693016045 0 418466703825547576 711234872146657457 1 177433618291906437 1 246378034193816825 1 177872897266662239 0 316502491408936335 816603209643766385 1 734681746597568511 1 339017200808001471 0 655288709937831714 764833727443992838 0 9475629837934840 81334413592222612 1 632329011851925173 0 945662329016160338 178251857246184293 1 910492490814324549 0 322455307576727730 288716415967075445 0 701652462826473420 47893041181685229 0 320026036215279977 530328092745321538 0 827888579638163279 403648481566931213 0 754797430729246947 10611062268568867 0 911513841849820550 939138216091537572 1 443089492298500886 0 661505720729916185 349041552892475058 0 706971331720911540 134913184325469898 1 717854439997969376 1 977105151889125864 1 985951375975839609 0 490474412993325771 635266097448761836 0 513029305628768140 255795015218149386 1 989363741204589236 0 565425521404831035 919930502176943534 0 162039397314693058 824012426431908555 0 47542493072687263 33182681959736278 0 376008416959651231 640047967548925956 1 792898850272186660 0 51010159732945832 194733867250883566 0 798474360484847141 379603203546799344 1 407328652517229513 1 586154517675071614 0 764072413678736430 974088328691785476 1 149813300613534817 1 692664487304060243 0 347106716234385819 37461039189863811 0 864605686698059308 262957172681652815 0 388471063452615423 555304443624432676 0 25649678704038970 117860044393187597 0 63596961654339930 57318486582197368 0 694843710945902077 254111379267910081 0 115354238052579724 998430371508806442 1 976680219142739659 0 697840143734498527 872896309204793361 0 255860990413786109 796939325022443608 0 748000468301159976 384713531870901691 1 425568483870867247 0 397966210251344337 574338674633974645 1 676003370104494427 0 451906189717267660 678871769915434201 0 765256685098638748 872721323658445195 1 722992712025275084 1 366028957640582765 1 135346192814973213 0 733321149468492738 423185186392766595 1 270172154333537604 0 576069934426995924 324724419732730400 1 829770050073202277 1 534257675159996447 1 840972567751439783 0 371418438351257660 990206260328612607 1 203810623210531545 0 625178446953403859 421847005879009694 1 649336055001516449 0 395157422039115495 515816665917357854 1 567070345233804623 1 963650579228902055 1 911145125026155515 0 538753729431110597 859501053969718894 1 561691058374057486 0 371715980918336734 778938913090396268 0 431203534514579498 779460674725878745 1 548698589348980124 1 658773961875468486 1 641261952803219804 0 514845446917227711 523791607425507412 0 493430112162077981 78173771763308319 1 569505975470240699 1 821443270757964131 1 702298497027933976 0 334762074050097691 682979286720399324 1 582145098520995867 1 243372534443989559 1 917572637477897010 1 611481799522689050 0 465736163155419778 280032160808795891 0 123564571561326660 98926988680235336 1 482833350525589999 0 531203780038413527 498879398027142034 1 942207242424283047 0 380443414652048499 646680425111779437 0 469124955909207562 91497344999146729 1 45111670986041231 1 792459575695792045 0 886063282484683558 985634207226055188 1 313589368652516195 1 78972941592729335 0 348704898636243947 686144119270892119 1 119811476581879536 1 434925427135274094 0 891542154396747388 707308395955812157 0 141723140939792498 119561837219543611 1 898256314650778954 0 832178476457333401 837390063203792267 0 483002084022607930 338591555882812853 1 240775271396727097 0 977111166552579628 268917781114654878 1 122357286481586880 0 773645521974817850 189084992080968851 0 373198079754611314 289266205460797057 0 447834093938331731 781546193184165371 1 937522648215919465 0 932843855726988108 914713860123570653 0 624530667791038841 524986207965629691 0 267367180623533641 717318251534820184 1 396067914584735802 0 350647663684732718 342286503713797635 1 810682116992259597 1 492087958391509646 0 400528247836188959 191910302026681924 0 868527271195676808 663935837402268569 0 981267189217651527 938247110263271994 0 105784543289448609 181066076770875490 0 844405824417295340 511349762179883878 1 43615203398230719 1 885806319565461776 1 163907743530306875 1 2284267243793640 0 672555552381955608 359822936666419988 1 633655312281465051 0 234741588563398425 217735739364831878 0 512552648295782603 60253881146659004 1 724440786913750289 0 882451832939514319 387404577515131720 1 836267679153750148 0 90000419589848387 573128471478340025 0 988020582876250524 209079412116242810 0 551042690909117839 366256540255384534 0 95777451597133280 221613047953172239 0 812257028198333294 386872703631948060 0 74292481104622719 935355649495400946 1 157944757499364516 1 340698405287621467 0 666083615652760450 438338271611755338 0 747394600089139688 571357962925330781 0 892264096662675506 718779442442865650 1 218592342163060025 0 227644118689662786 896654617354459746 0 211618934835138574 174449951779027079 1 384496545708960031 0 491383216802060983 437825968077697903 0 790903077969045506 638850738424683144 1 207789617014699915 0 775656334604935312 469947853095809432 0 628928994095809094 522429716345260614 0 922244649577370597 178139849318017458 0 127956607812691299 735804288475964476 0 358865736268250283 521890497263499379 1 282863323461153237 0 605810968138719740 546995074068423087 1 250221887236481448 0 975095586286437484 774868148077489637 1 458864858798102227 1 781354281030809572 1 571124588726555380 1 783663868828216943 1 54405849734129624 0 652549662710121260 723945286496680042 1 398981170222414104 0 222316722595547656 60492687453337573 0 689543360676185321 392690712087852952 1 442130747949370717 0 542194378681221016 363252003026349990 0 213958101384220205 826889043218835388 1 441483886918925872 1 315731108212022615 0 235291159281170483 468830937542730836 0 541910594891852123 669268498245745853 0 476657083079280052 823951160242729045 1 8489231018710674 0 36969614032292616 619832439755867314 0 907801533792577957 368266125616961818 1 923715286561103615 1 32412068855843597 0 816697577461793595 621274576107177502 1 864589484184074206 1 233771541500002543 1 55067729337752455 0 105586735122025953 326046608639543850 1 350629805501482492 1 963959333616131382 1 692483212931034610 1 979891735594075874 1 431733830204758935 1 809527512635052065 0 458010282278000794 956656074066732196 0 426560991369238477 785481282150117739 1 246574222838588513 0 174288373612477835 389094129641244470 1 836202754192213310 0 982128945319398947 31701868396805969 1 491342116452866932 1 310161440769694011 0 335936343469742446 237411447943757704 0 172414277767122782 721439225055975322 0 39783319850345207 14330275532983200 0 396061775593826341 152776809138861438 0 338412317689721328 687533467066554103 1 721945752622824897 0 562426219776507896 505406544553807080 1 296769863407430146 0 488891490573303453 785395802947767698 1 155338713101072905 1 523757746809948494 0 662745629173571663 349834218526808728 1 566683900305777611 1 625641849994182384 1 503280656838037520 1 994115792056352123 0 980068978387774825 710463842367499376 1 370952163421485544 1 404850822613233876 1 872768230839785592 0 689818835293889153 618034107006816094 1 290014490376758898 0 401459215364788693 293106085904478528 0 879064405030974812 237137665381217115 1 7115022384109124 1 922332576936513125 0 148257950739596774 36785979903561756 1 423469447036623212 0 226893506663376700 333809948558663303 1 55394307202199030 1 411780699639340035 0 786896400735753254 127156474801007225 1 657889765111340939 0 14569314866107914 550651187215299087 0 339472049896202349 740519987577212771 1 179926625619368406 0 647530900367397771 11932107321667485 0 53192131230024849 353362549000458908 1 936744078942247516 1 207687935905951697 0 630093728106951618 888050712618362570 1 895011539107563123 0 240968695150960117 523616528664665461 0 682523883617358922 355608204801834034 0 756529180737062095 351285399802755018 1 543875843262899582 0 790602663460862758 949634698888596889 1 750033333943585643 1 658766633897674214 0 589012300576988793 300108674145353724 0 519349057265740541 686027656446585891 0 975429403435720065 404275118002509776 0 782957959188934632 552145020789312415 1 355548625972382469 0 547084102292244210 9311210414997446 0 379189198868138945 660153332593393373 1 570017685700123372 0 332185307039748654 902371162072997931 0 851330004565046060 648167255319506411 0 314018291687075084 325581681953692240 1 170700905339778087 1 157900772228699011 0 734433277403216899 773654957549924268 1 608963942489939931 1 100816534034589597 0 836730962026531883 721411451820139385 0 832121518803092611 531087925348283601 0 53612764696345269 953804189667352466 1 540037329781632458 0 243039517862734452 27447306087065242 1 433395856324342930 0 223701435332551784 308971043559201418 0 236700883525172276 479724387641925211 0 856440239944040109 608198648152634971 1 177305133016457285 0 698116943427443621 670280222022968412 1 496330646699950950 0 106492122912474572 216484493606914350 0 879689704873628083 625249739447551561 1 427769695593152525 1 152843903855077822 1 451318210551942559 0 776937605198714518 199566181101609610 0 56271909298128892 362173019242727788 1 127204652209107355 1 355050410880252845 1 382159446206515250 1 24887817397757426 1 254506358515373217 0 280468837964309684 585462889563290347 0 995783086324378863 994826750510256029 1 986440427126022362 0 702298497027933976 665146017338873205 1 707168050472703561 0 539942600343232583 635809076126405263 0 613207991077064632 810309669417747214 0 80290593979605799 244744063852595238 0 917747231518068187 86962232097876951 1 500672666271549056 0 681603739369205214 662576425523624964 0 664406819741812158 650888553077403007 0 853386726614696497 147328504768930552 0 561217257784409070 555305135003310999 0 13060540323375144 557178402766037388 1 16539643858189787 0 515002288938305706 409266049673681862 1 902546498540547415 1 147052372806010408 1 570162514007952666 0 662538823443610040 546736910859287629 0 764082334972738940 721258023768589390 0 727515943411491995 692403307057812090 1 359130764694382764 0 493356620741003455 619743358399570156 1 576941538195366816 0 526482858966031993 655990576059043450 0 809932706064318853 864123840058579426 1 93043453822153470 1 318978266825279635 1 327414508791728410 1 408633830218490618 1 829656152785878483 0 488091779567123307 966569756309774263 0 647707649130292371 592359729641443790 0 572516628466031828 262854276039948544 1 553648200438095870 0 764074777896874615 99334401948412662 0 355824546136457575 954200202792796424 1 30264792098473391 1 950269906488173948 0 98902637854584972 180709822351038332 0 264595185660771513 957836854415393867 1 584688831476610461 1 226333056750382468 0 839011552167727074 794282974482521511 0 624652234904262811 643443388963311423 0 368736601228753719 966528362861712386 0 174784889750365660 357084659303439273 1 306204966938235058 0 670260520190349074 637981669013709962 0 116932411450351564 776329636151243751 0 842681214538268701 298323079670958001 1 943509213272787668 1 369427966843854355 1 934066263588747359 0 940682206491665336 88310886668771145 1 917035644339797823 1 401071853774735823 0 339535054899808527 342930725283335995 0 799453656996655252 156960126020457044 0 99187715152636245 669922674813372942 0 512503670309372847 877148839864047325 1 37843366555151654 0 562338521853510438 827593875382737088 0 998882828886370730 398619527907166151 1 660636313384286376 1 571043753576141215 0 514921806370467098 801582871631705405 1 724891921798810663 0 344050334259108711 686076974079688843 0 633093274879480249 539722979286599855 0 310565745989402936 240897144796534753 1 778768123170634616 1 21341707401528595 1 429468271399637527 0 227690444963040450 970450233096558447 0 503041018765959818 811997660079631927 0 912705687257018706 765249470192512928 0 446702416632080155 492449179254196361 0 499732734590500218 230758283282804093 1 988472025220646896 0 330774373886588298 712652772674202576 1 779990720976428447 0 607540980958694097 94808475878125468 1 269347309990444072 1 938128153691727485 0 369268378121322902 205046581249930052 1 512980742186185079 1 285507026453686738 1 27344495480130249 1 99866704598239233 0 986523861141802905 250669444944727262 1 699885880556527529 0 245736375224437988 873918278431384747 1 362152574152356375 1 484957616741277661 0 567804342957860354 221129011771616246 1 813287179949836272 1 929385332613942748 0 626707621651434578 968089125721729262 0 754857238084281174 484323385271268345 1 460635470917081535 0 17118298965258754 758173141862088593 1 300629461583829769 1 339163936152223448 1 125891044630625291 1 859786651522327167 1 752203287546417647 1 917493943644363799 1 647356853013091599 1 73568250657483317 0 151869023127228645 925803158658061279 1 51366815509443424 1 6692982700012566 0 962704122068424871 382553956744487137 1 503143658852302202 0 972281891787937827 489856530849802968 1 270158438013205918 0 864953849130798810 92523897556742195 1 634416215705761980 1 752313852770082097 0 113231713929091412 522969399129351739 0 464477146252571704 264015484415647091 0 64607271988275939 407419764035688892 0 575704115985699339 766894667010849001 1 825380301739630147 0 665517859403094320 886049833471040450 0 95903048385275176 268754666471345254 0 270431951111608089 711768035852448991 1 380994751644667006 1 218744189546997884 1 93062346964083582 1 573059685080541778 0 487748917456838663 939874807646040229 0 104683568805285902 59935695126273710 0 80572862576127827 425104882931123790 0 273560116065419404 182859844574319313 1 625897139446152722 1 232150191455803966 0 677595954118744003 580560078100210346 0 627107879890312503 775227920766345421 1 753857354707984166 1 371619411342036801 0 519073930259967364 420580093468683932 0 714837766201350898 491104225907732950 0 331777054084122160 805301626078439806 0 1083528845504126 252805303773899722 0 678293557219596467 988128452000515986 1 742563956786044878 0 260166038305409973 551139949052719752 0 407871714257169036 426084223433417991 1 421552360507848047 0 398955946254166924 983171415617461999 1 353761409077641017 0 206749183186850179 815548993298038981 0 556218110348394113 134504305936038039 0 265728935630117282 191552720443446229 1 652322908309211089 1 931344363280239498 0 586337684738749742 444590169848028056 0 879460643173517919 139520649470609674 1 66569661567471238 0 196518015988318292 331294420117040797 1 901485047794577106 1 298531053226983352 1 207288221185751274 1 473166687144499902 1 489570782838316732 1 851867672578080575 1 77609847683262023 1 38817900777823236 1 802352307847289217 1 713425506697531184 0 276860419814716020 962546071964176636 0 300391024712775543 334759163295628866 1 639768565692484081 0 436980805207799133 280872011336242694 0 243172082028418492 282991259752157705 1 571729926819696477 1 758900074738327571 1 911781416954332585 1 179799620223842343 1 981594619339942872 0 64297171794044584 329161596604957434 1 661359252366036325 1 473329937414332402 1 467744517498479802 0 150395910575230073 182486510356157804 0 429941548874850128 552482117337154439 1 733858375312976533 1 709312746967622044 1 939783902331348913 0 416055866927373718 324074563999895671 0 698059911310789439 847594182464549944 1 752793918719431870 0 653665646562563822 349066604195129371 1 257820346258863943 0 262774231345609876 124738217843830379 1 20681966032061039 0 407275043292345398 584089263831372430 0 432334293573499565 301336394034813383 1 450126889261756241 1 682293796340088153 1 144696399541817756 0 579970616241062283 429832956269395143 1 229564989242134337 1 302399846261994023 1 363577476167711388 0 548546047590140560 1211686857998928 0 526963049759923359 391977580089754344 1 936131380396221120 1 248785104504104064 1 389635807483152752 0 45452379057615511 348080448382191440 1 556321798619603346 1 373629168866064386 1 487205721261204310 0 92551528475099516 280151219626209782 1 61265111860025354 1 440963044967080112 1 504971501966446464 1 192540983223328360 1 300758790003779983 1 536159857644712565 0 554175671760118980 57513216690451527 1 55170585239062887 1 499707654906984561 0 904709437811466597 698719581914655209 0 235663818027335302 548898289199122975 1 349946086856901715 0 482040253463925893 113661759121777867 0 375480754256894873 262773410558886070 0 817881767586665679 928999433860207513 0 724737150819359490 370812753888946060 1 252966089428826181 0 531372262279815532 707525422069846120 1 273144157167633277 1 274363428566169029 1 425765278532231851 1 567362770815102787 0 893445494772503324 853871574949813040 0 171236907843873304 460587979180582166 1 394968365664680037 0 374228575195703059 334766961563633198 1 160503544627060180 0 693824043428772576 924965919812515049 1 154772500172718318 0 910531362377591905 269120455572196309 1 979520617781537209 1 650867304675189257 1 774047224365555179 1 510346645968408892 0 167139371882992640 373907944941966828 1 234592930004659315 1 276900253136753901 0 96608757092398226 651817568037481679 1 67266835872046988 0 237627116512674888 942276150754072574 0 638306934623768661 366692868736779617 0 547941291970918975 492756057661624710 0 42333043320442835 959279477453172416 0 474957267002934692 516393812765557612 1 276084886685676389 1 472659127002532931 1 145041446035209868 0 757752796875667203 93302580883934358 0 657477508752971285 442854762209850948 0 197365255374416764 937493700312608269 1 561547793015867941 1 969250708579543830 0 691994086177568702 566219518096219215 0 16926228917136992 623568271391301321 1 542056618532331848 0 916199761064015629 944206320338799373 1 572277926391637633 1 450637167985291995 1 537268561032258905 1 979640917597375782 1 524144960701152203 0 694453800976854769 387449426305192962 1 627441152191246059 1 211414840896255617 1 519945427865608428 0 44637610642378279 672947093688009178 0 714702602868079730 240572039924116614 1 991127335402844044 1 124544337537596219 0 395436725707864965 88632035408048359 0 233785778255592272 564453276706610919 1 855029429377298864 1 666944048384934703 0 565854620495910722 421923221673801137 1 806517602381197422 0 946706916725657799 570440209056293800 1 768946453679255075 1 672784736531828747 0 649721405210612350 727695529560610225 1 608656730363961772 0 101912813840035268 343148663148835254 1 880915239769427131 1 159873180825252317 1 291234435824493730 1 14433106493849767 0 870194056651665516 814102081939433978 1 982958868747292638 1 232248675147910440 1 116411419443971751 1 705650667986910004 0 509612557174760946 815183570781414743 0 117358979214770455 288903818387261392 0 758443746738221744 918671383771994439 0 331244910627285676 552343252089788656 0 887773979994683133 977630800700061101 1 149079484593375211 0 706698246246293608 369020600478334182 0 48883585834086663 969216651024042411 0 916837325555928444 602735335659460664 0 379096400984504280 627934607419561307 0 10780019729564163 203619657470934338 1 961113063886218236 0 196698330542210237 591459313137389939 0 702175932247399232 664836931062262475 1 826375736212740669 0 858030550156013977 492191487271032441 1 136574601398437726 1 831451487129682374 0 363950684226171194 664904261738650400 1 212200658271350963 1 80068600036465681 1 83077874813771663 0 242396726235107009 603481592290514875 0 696332789420864230 352796356395465806 1 266204018079977149 1 653368769643388159 1 117479044435229192 0 186041852351645083 515959241097312723 1 288313706731166482 1 176223676760976034 0 542498247919604031 240487521007154666 1 561314726767946592 0 803117373870609599 226847301538890968 0 192503551826214635 356694669399419368 1 69402725003492992 0 268565517681824993 529256822455417687 0 942683190100607528 381325734554704865 0 263003069778279132 509502603549942633 0 294007586148950714 164423357479362386 1 69482911661248520 0 162974448792283962 287943243268787434 1 994621903818948788 1 889987167289267241 0 653867600522844887 887677478759984709 1 445329272860205550 1 9682166564566629 1 545119871957484977 0 371973434933847056 137069522345183320 1 268623138058636994 1 709235073775823817 1 661493435026608484 1 718429645197154430 1 268288337860476904 1 267073849383476034 0 531412119025723456 846278854769517794 0 993084513045326069 185456110689391922 0 385921022728234077 90617603870583053 0 872770399459321893 626695808648220036 0 496069979582217843 838355476325463209 1 167816673528332933 0 693582348356118308 957799557141832566 0 376215772038812678 761562155928976725 0 390850108566770845 400312471154056038 0 774316825110275901 138985948923228930 0 567965518317149341 930466302214219304 0 703964890009732310 724649825208124361 1 465002077487836656 0 728950370498475819 882534691229983126 0 343058657658525335 947729067789606044 0 231474577615415102 693145724571750857 0 131990380390808530 129967328444410013 1 867545288284792133 1 418971208471660016 0 153775155524709910 533968273878518379 0 254499122125502927 492628344636706665 0 288576201492078627 229410953583121825 0 967868253091229493 586180896674006536 1 483002084022607930 1 164310299485228592 1 295906612905682915 0 847761531117646557 142888435477421986 1 514816475336809187 0 641563059468623491 986372444466174051 0 644881655311330605 587943443241304582 0 723797823221649556 72713390740337936 1 735747801479666327 0 154024424891026970 185281216600760464 1 680227392063907677 1 488041011424254004 1 827402194763957260 0 467419077514435173 686689726353311722 1 258317463824268051 0 769652289469351175 530370994885146632 0 126203099444406331 43357457222957855 0 178777280347055571 621107992351605304 1 242189929273104302 0 222289525332885462 312239245325599508 0 448995238068375996 948754059206500064 1 812733561273675595 1 934579309073757024 0 457995620522224540 619789752306265796 1 232307533693544629 0 143153135242874092 81056286418666672 0 788414771627870501 888349800347143641 0 887854124732796509 15213425644646275 0 801989847404782127 360058013314164861 0 417456557408234170 702934173310749454 1 661567692163044950 0 499736914355712997 361236537807434236 1 451261050079436482 0 490028617564063911 461051721595023304 1 485317275736838435 1 119276550938542080 0 320336682551229023 283610282480887123 0 669506842918016346 503555927947558422 1 480180273179805712 1 354098216906006207 1 657299698364654448 0 56094952118450059 707575114312927020 1 636228822444983712 0 95918005280078374 550301122493149161 0 823412599581958843 364461146175370806 1 606302797715633248 0 575328292381742479 57088250442309374 0 280418945241882905 509988114968552304 0 297832062813246416 744996818783894553 1 247435277335843511 1 401654016159240297 1 619064486367140387 0 390398234042383749 556123937410376399 1 277766752620177420 0 403656660343638117 114834930324614539 1 577089291334825635 0 753361743945040838 940321928934181932 0 778102786110795745 122681827458747039 0 157876625256954697 702235496813478925 1 175892420930648844 1 732514225075706700 0 677662078293063940 219759850800407911 0 386611857167572764 877640985539812802 0 30877474425950144 39989292692016293 1 636264547372132622 0 270075948256557572 404160797029081369 1 267465903665933857 0 992737137042017300 285202219077718838 0 853869233502885444 572682636504723432 1 540295891533938328 1 6629134755292016 0 144032712814960170 288574814137138794 0 330688304723487516 615091199350079952 1 559583710597991556 1 923735166404436968 0 16016556225175284 297918962164559644 0 697585220612980171 475810054531709568 1 928779911734214681 0 738663876750994265 891464440706537031 1 770924068987922165 0 451738507398095721 47810342456170309 0 157771313878598570 720750267999369828 1 705978926181144784 0 913548574638800682 758557022056496936 1 733531988723948743 0 936158476165945616 338897188710920681 1 964936373200986822 1 242227700913270890 0 734302045055472103 268247201465303501 1 727634398367936864 0 526258440728948806 551147408054006247 1 65537461307141999 0 67011478449295839 842248447432359780 1 310089874171981908 0 431244548648354999 948940085364627285 0 795376767464946824 438150844928340478 0 805833789707180032 760219056426331659 1 968452972607886836 0 134022463387226040 241202513531379470 1 670403396762322150 0 222227201405275112 504975438172683122 1 172611850109229746 0 118390394385646425 902235692167050945 1 284646581910685881 0 750543443062502905 179412630660219032 1 646219980878110466 0 395695636716645530 441744388136058908 0 336372335716763974 568461755373529481 0 927790667619190228 373396767556971660 0 682498856471267593 801934900981810452 1 695624340496532606 1 965014743231424824 0 800480603235708625 26822132761322736 0 174142283351895559 925513518023612775 0 48881423673061517 933044007800963771 0 214608075469590676 4459583535488066 0 624614265965296378 90642503340750165 0 250750089325835520 93219896873427434 1 780932238860993631 0 76618968369939410 572416226756634082 0 219953368251526835 232515916069554337 0 693250944582847757 758299828005694946 1 911373365676056381 0 775200256952901821 645719374095134219 0 494847384801774110 320288905496895265 0 50911829142335027 889656048420355310 1 163949115178191232 1 612403617084065331 1 705616397823419622 1 243660639640795617 0 507565125160316791 94482779127135825 0 610263292096224449 154648469789891150 1 645347413483868632 1 455774942229969575 0 975414988234598506 297034368904441073 0 807607059773775681 46481949456576368 0 551999538485118874 350546711276841733 1 820911521772968655 1 479006784271414017 0 560341790057758048 320468909961579547 1 786173946507979082 1 471546145736346024 0 652116697345240061 396018871018067193 1 422804068125836121 0 139459660439960314 44707791934192973 1 818253538364708693 1 287085130066945451 0 709766102688015983 960127520421117461 0 492956935401550348 114455270646210878 0 853474153310783168 464965909063763979 0 526170234705796407 386005283261294999 0 477820612805840778 354276078517627556 0 605030189705840974 643897356551968945 1 598038138054547363 0 437896672380122572 362723134780902709 1 996712890808359288 1 532649200562493513 0 978394023564951201 601319438685401086 1 594142512293770255 1 608823043068159320 0 21032175268883485 833442465989949003 0 239697475728099772 853994334048615827 0 86270859713118904 49779857385545982 1 106873918894026625 1 618993955530582580 0 285337974162513599 161722564972051011 1 411282691150376578 1 72218047419644682 0 393080331990400181 214186089118002410 0 899906240785421624 199203806185239149 1 78527483211533313 0 353030233637406297 790984984645023746 1 39976482960643205 0 818775067877478590 930377537427992827 0 933315383878339798 560604290048138774 1 74713039031463224 1 765301663385549412 1 435071485533298623 0 283096425872592489 416733634477650263 0 313620989036783252 300898265688860349 1 822889699145896693 0 178893842975278558 406324895658851002 0 594603091403573830 589404318044864730 1 733354573188153902 0 915783038959166164 338601632448438381 0 848102512346530338 398939416143154314 0 261516970187605517 111132337627542609 1 229961588660444369 0 420619118648961959 103843089687192986 0 870964848609725631 669990555404517115 1 549308209530044928 1 792509440167696688 0 336355531582003949 573367205167867180 0 220704799091353348 27300688959445721 1 596426222799697695 0 602457234630617381 518416010468224501 1 490558118946879537 0 834571452595101172 997639452399497438 0 682850835675858563 504798275135081280 1 431685443809332387 0 933846688180546949 441520798039920405 0 186797170576311755 538196693564014559 1 832084151966883039 1 565656394638538942 1 479767971451789857 1 166470157609822895 1 604437280340896892 0 368984109966279237 75266079991786812 1 463166897112860432 1 174719571533747247 1 169444758346148010 1 757618578910922801 1 935685137770906717 1 942457925560189023 0 306058710917370943 175585361533001527 0 836259169460643129 95137013404166777 0 595354768188927405 55620994039434321 0 430518297505286048 110275951454783519 1 849986241219223601 0 696739584977907831 81137933355289132 0 17553847085035750 605490987885522726 0 83490342875338413 482969335747328692 0 686772909136093306 760559754542524130 0 149779026113053093 890579648661737030 0 253186112125701720 439061667017415406 1 621925790771395553 1 168394928109400311 0 552541082706714145 570788179890406621 1 8772630512139131 1 456456127807339485 0 995853191489277023 86686396271296079 1 843939497062060762 1 473342405617763188 0 872623516284473140 297061699256276139 1 954855320460407179 0 802857485043152683 726702757141401615 0 543752837480506748 520500994208148293 1 346968494571016591 0 98940463971228101 144921005890416472 1 257434660589654917 0 384934783320527696 326728174160622192 1 116568052476729221 0 178054847085152675 454252940509603325 1 702237022728471502 1 572470206670511024 1 632338789483115900 0 830552199141541919 140658431003774830 1 856378255995303763 1 266360364136627771 1 47761144973573875 0 503154930180093989 263763031064560492 0 815768930734547992 93187465442156805 1 722565239513535766 1 516572346822161338 0 699403187818782302 982106888973619107 1 198892243185058966 1 269759657843356672 1 590760017491713443 0 553190048745081530 478374306524473028 0 489140492240662661 775953915018664625 1 670224112880161927 1 845281376002053962 1 424628075961195452 1 638686409020222057 1 676045690810297815 1 346068732334033707 1 882426985026579701 1 321238796060630447 0 957562440897356200 74520015313624781 0 940228751116939793 485237241571402090 0 182352739015682615 8538138545786099 0 569704627674328709 853044053981588014 0 975604499886859479 267171780905371858 1 311609365873350778 0 579747052946197133 348659282388437389 0 78681620711036026 558957043229042394 0 685402674149640604 593453548739842143 1 149102024658706244 0 910993745077545661 321072649024698508 0 742663090175043012 786830369378639002 0 308703742551850131 265395054641803466 1 782546801152317971 1 119447351577055957 1 959165776230920213 0 191200026496205014 675875063378659064 1 79819850004984921 1 479816154814783526 0 815756310974470107 265625542275338499 1 336147664381436928 0 928259065570153763 16408045493612375 0 653835035800378824 820538689830290426 1 905732555436980787 1 401107455115713458 1 401407431595872114 1 414603604865681901 1 134755849540591465 0 923294090521329560 211505292939421204 0 760204469274800113 76174529804286931 0 71677055862623553 232561617445858556 1 407329590194917739 0 698862809969166000 312680372124570775 0 614230816785133325 500808715175116477 1 892390182834015893 0 912988688847276928 165416786413370668 0 151151137460693538 375510396966417011 0 229635794837969147 567735029139874651 1 734432123200194086 1 685419007674216922 1 656543444002143569 1 56502142494316046 1 667996646574936988 0 379968658076928257 72389130910106866 0 277794895330023698 651293552598604050 1 502508809454177957 0 128313057731084649 857655104381167266 0 305482429529181244 735445005873486439 0 164729826573387705 331293148730144271 0 156917848910875020 544950743796278341 0 242614757156312328 272795233644852944 1 2137463127378749 1 477809228914310111 1 580561286092291716 0 478022822168941591 17520599849910325 1 251361449134288859 0 631343149076047391 219844510858633796 1 833060135268854976 1 601983769924008127 0 738140973669355567 647534578153269003 0 800053741699609776 696148076717929819 1 737987927307051420 0 802140435502785188 398622017795407091 0 508533263647564781 988397241720446880 1 848750747723078283 1 507958705580294264 1 904874150151101309 1 502241140330811072 1 376914376042375762 1 597280689447039168 1 112918805894563732 1 937040795670211260 1 347346232959017675 1 30727610121448397 1 925690723649922506 0 335223899650720346 847002948167835487 0 401012040061206279 318014349558544676 1 657755826016270335 1 107649832295031658 1 838216244039083425 0 503325686997579106 482841263538490699 1 222099329371077507 0 136531120962377002 290602317040325645 1 982396329290929456 1 205988031587580107 0 776613062133689148 512183110814955328 0 875257481843451555 153630167869633236 0 303485926677669834 683126241639477233 0 499046931338163869 126112591767649930 1 472285515076893072 0 583444030012762341 226142977955037678 1 211101411555395726 0 230120342069385087 424817158092954027 1 575636880516025193 1 643426356706138444 1 866987210772476498 0 658090308927877312 240747969255192270 0 414811133758034098 54652256329006474 1 233446747059750344 0 189293575648342327 602299122992612727 1 178473223638754718 0 209865000004336969 245740748647925423 1 858948046030947277 0 261650487126486248 628665772706673435 0 381653883642262304 404573044687584232 0 487932312258469734 537049721699041722 1 192435182061538248 0 495832596708409945 218845070824601982 1 492349615571421622 0 225772056686452434 734811083041050406 1 774362560528548562 1 488529208733125283 1 97176589422505571 0 438665658197394639 940506872071425280 0 708673631770922553 806667819599275332 1 775787168699163331 0 580141979220037823 263282705866133660 0 585103939716576681 562663529405652607 1 444051241909384912 1 842289048728149176 0 356212452676056998 591453676567069395 0 926742940373457977 126893699033259221 0 47101083107213655 115908445908996891 0 123990552600630576 213403246669178657 1 673678829294462963 0 217814044667849851 39031039290337447 1 494520769903138064 1 722336278977306276 1 644342624481893538 0 252585440818498776 102649752021334311 1 111919955656470296 1 146701910402365005 1 269124413537737457 1 930923668564889717 1 793897830338782478 0 879805167482616104 427089756449355561 0 216245514376890078 598473647353525830 1 608894380544534854 0 549533292245668781 560735187850324241 1 8829271224573255 1 510581215726333579 0 13449067682108117 351665191272131520 1 203754586927284810 1 89837902337757917 0 892626350362944774 705197667905898835 0 261153451350377019 605266426861231998 1 522274637399150001 0 634558138863320081 841210664061080771 1 216007626742088331 0 946244582349055076 110432329894772250 0 70452427449039974 878544275398122704 0 565045373698442133 624944319458742574 0 961747653590885004 326142244233898570 0 713777485509506426 717271087130848936 1 956766309931283280 1 72326492481199818 1 810017894060661398 1 573589068748613772 1 997733730515311551 0 883135852546657885 658180754004694764 1 714347300774515377 1 592684221807223032 1 839008930288977708 1 519140190594352540 1 428601533440213237 1 26221684917107878 1 587725694463557294 0 595393739943866014 604882883769243618 0 556464679669422808 9493013765301311 0 143105649851777382 845641253031248875 1 643861261744540890 0 125478272574444033 519052257726715887 0 407381515576496815 839218633257744012 1 613616829308212498 0 560627293931134956 173407126519892192 0 165588737319151833 176443780667245127 1 778046316828491032 1 164616916475899425 0 282458127815928724 874549129380312172 0 921736952537455330 594832176866915882 1 770304508194395268 0 264204201692498608 838980502788046691 1 450563761302562681 0 151881001411340355 874570594973600605 1 373667083355763473 1 441137393605243632 0 901657650821586920 523236377977281397 0 265211727515416856 758667634333070396 0 398443991096223322 401441508350843297 0 190107905718530064 700335325656793788 0 176497369490259003 201777218560858930 1 361473272319620385 0 251930946358811975 607528664778911394 0 190223981022887723 167944799089009985 1 18073209997906176 1 520903655497682157 1 61826648232950254 1 518426086696860358 1 712865683055484583 0 571144341601987244 267551839397858848 1 594983526432747846 0 28592722334177047 412680069123295477 0 951262056487175794 424962223535517331 1 40003367709174056 1 654585053052010865 1 944375773696711420 0 471334361142511433 239284220676980884 0 404617652430593293 851848394096899141 1 958521245082556982 1 683170295866538084 0 713531772636450128 695611277733191611 1 708395362308520530 1 106858625071910264 1 661478357102388415 0 832930333552321810 412856472299858630 1 123462886608324579 1 804143879542473097 1 564176325845246498 1 469055431621891595 0 837005656935591813 23302106642806204 0 748553916592474294 3357113653104513 1 948991394695664860 1 998890097880307257 1 714377596376885293 0 408654488075835701 124405276058176661 1 560967844556148644 0 370043179904779064 685885070901110380 1 758689136642373755 1 682691813554524639 1 77264457748288302 0 139461295944390064 422455001125552646 1 107382656268402880 0 29702007564229524 147026621767934156 0 727349623855618618 487447349296256943 0 518161073334879153 581011779375603501 1 204481664123800768 1 322426696453865889 1 939472800555103679 1 718468867944717738 0 358326903582846720 559538488745945946 0 873073911140656008 430573556735002283 0 94096204946079986 71816191992765959 0 113460421894551044 61991229759879408 1 3577471595556736 0 319068445275562143 308001427132263266 1 905539761425558052 0 149636066673179725 955602228699382257 1 845400052278150172 1 392585294369955888 1 722319095842132342 1 882455678433317278 0 798681841257648295 124412699701782585 1 763648024351052607 1 52419557851340549 0 599985173180436880 319496723350043339 1 15151283190891846 0 515633626187925341 631556543326764092 0 29887724057585024 551684499509150927 0 913503578240115016 502066537432984736 1 169704084725831762 1 457944623434553453 0 404793767505754581 88996760668010856 1 511733416919918751 1 854279503169687199 1 270953747624648385 0 287736867068828813 137059788114396637 0 911664804074999771 601014074709160505 1 623912752293013370 1 907162071793535051 0 825127398747497411 791428853733362163 1 410956179281573410 0 873693031344584514 686867089734037805 1 264499255077609034 0 596773012304781176 934146779481609920 0 577180359094167471 263493902409540641 1 117921871670253521 1 477996068213670453 0 830420617336151731 675281683908521896 0 214094462098246743 651750812324006445 1 18320050871082483 0 149317755777133722 456820575651965649 1 401361015769680499 1 6851627702785588 0 746970975168826531 411867667540337630 0 360018769295701209 606970812159298642 1 336797432286993678 0 17104233243787767 417540373422525121 1 675840170991543763 1 875459124970454236 0 695126672926797624 461846954045568845 0 660025033167630782 150888533947382219 0 662394530707660826 555952333628616865 1 776847700052474590 0 915308803023018285 180792435148711739 0 452274943075695473 414348962372994446 0 744017857108882668 278887433984076600 0 260585420209431719 571170389817718461 1 462105361820847792 1 106714526652697207 0 969329244369628157 545647412749117573 0 991110833475767810 758568817015463169 0 235635548238744652 878732184782484243 0 41685403797144352 76484352441365590 1 686150016561883556 1 512208439511505307 1 95534697304906958 0 668466489719605420 858152744798869043 0 842221197935299825 482154555254329356 0 135904227681835060 335237378043729018 0 736818497045773809 183281215290647672 1 901841467322228898 1 754348286057580731 0 48867956550787466 934648354325115177 0 721000475201508380 128715025621129459 1 69072000314741615 0 911491087247599745 530230906442226061 0 114301968106040855 592478948777671015 1 717624907072739790 0 642218263186249464 68692449665274084 1 177862652818701146 0 248087046786049222 61963839254625290 1 491457372529135498 0 463727889271416576 646387240899561626 0 583940587278182430 404328222509602790 1 359361088233673762 1 802070895190965699 0 6183367683829812 246995774566822395 1 288232511267662277 0 286419093746440595 308141003630618207 0 867502733164362883 632859905731191803 1 104539463605658370 1 747021034373046271 1 352630752239009749 0 308543490362370369 850404791647378104 0 394007252119738392 106795898986969456 1 724107748680390415 0 711751754571769248 944265472036726471 0 867699751839978885 61013788872575388 1 630219737478778506 1 809954638213582798 0 937684816773733400 518728614729286709 0 904740948796112317 995262250811578923 1 434728747564060117 1 764715361530766025 1 453567738788683924 0 708453504574034993 968605625035959069 1 95299024561495094 0 785435012309202361 155967222007163571 0 755885781689251817 77699779169626491 0 392192045194718937 159161804004541200 0 890680593840841097 133922424701786933 0 132608593902621061 943981911729604296 1 35108638560656758 0 758852153363068820 781849465962980014 0 178125797148078846 383270764168127198 0 452316321872867917 35610184887811801 0 518576961137890474 175612469375692531 0 116011168277688373 330116001432957369 1 307454617156621941 0 972420776563590342 771631096715263234 1 233282240742085343 0 781438820779757530 689752960359173457 0 23843884112655789 215625094492897872 1 741941708795089508 1 87688619737153181 1 487693522568143286 1 668458548134358387 1 109242937345429503 0 289311436400651625 181006205327897891 1 726516180452370743 0 277207800305265913 641951380189469307 1 36588760199480206 0 798121064190560713 728547937402865312 1 513969341775933864 0 716298633259086717 342135857515654246 1 731525012132189589 0 153455670302431086 79792573811086002 0 869820215867111098 295649807953815144 1 813995384646975502 1 153370021019515299 1 928020350593520459 0 100110441914548896 280539138751671121 0 84996136520611469 851861744612385505 0 699385199567890121 693263660906317299 0 192620933546117887 790206039812784695 1 584784065470997652 1 216176128988652399 0 179486021772183825 629681536368243171 0 410521067262825137 575662888141086903 0 199056837791049668 819237356343644929 0 732739141234816335 48443868320610977 0 138721620485742 914374671426970484 1 226974653210080865 1 290715343566359954 1 773315167408873593 1 861752086681944334 0 839058138038934262 722076994507967643 0 795154847780083549 503415768502602612 0 974865934753252808 116711508356262212 1 300612481141563186 0 761862295266790824 51273987524486219 1 522527543241232765 0 203657081014538362 275491671082871794 1 822946391486164948 0 82469289696391023 829829912203369867 1 938936679611843526 0 222299417603690983 889973719860242964 1 928528914975806826 1 39617994452010218 1 494606479142917034 0 69161781735157231 845730813820551025 0 841510042236580963 225179466740796824 0 455515455772856680 688302512024290922 0 235667862990289030 81395286765677767 0 439117456350055207 725439616010406290 1 140153225655950430 0 446666294852347473 275094038677520569 0 483678125474239882 254744919451904062 0 512430847158163480 320418798951600679 1 831123880315754588 1 652730892058962712 1 898993422065060168 1 544648380816293133 0 680334136129136069 665743400426796289 0 927394855844743376 835165776258688799 1 130176739200554967 0 168635415314803292 18819342397986297 0 351992434985977525 684438411139665865 1 618360381596672271 1 154994758100711001 1 137867458841566491 1 8203843720055647 0 427020210463167216 396073214210745406 0 71820103085965036 3170242113711139 1 648931792438364216 0 947290519953150280 801105414020766486 1 738433332133281011 1 194256813995881278 0 69425842486833324 451106539179338952 1 246863902242098904 0 957044751867663391 940605070022811812 1 976462753438962420 0 846524339317543904 690640839381602859 0 547373584395879765 689616503631070666 0 222035049839701083 310310632286674529 0 987691839115144438 842074353641586578 0 619083972962749273 990514973481375248 0 729229985813861577 99809861066920638 0 90208121501882985 850707217819990512 1 103230107580686300 0 146425772746525996 680651421115750509 0 311095414636310162 186694457471906628 1 65750252153847362 1 989521387839157407 0 538836531836871967 792020076468170219 1 187066364885204887 1 160139407014881061 1 528015997257149627 1 474418208512566334 1 958940003638432360 1 271839295192474720 1 559151172312551702 1 911958150347327051 0 575070157432028096 521850779719373552 0 399738852536044308 789188639010396835 1 745730717413341457 1 487553139409560567 0 551374691157711549 398191741251909791 0 185630820283572075 98764897790777705 1 725666764433627315 0 111063897807382577 610272168589339431 1 711174149605171659 0 816704148674588996 72561756302942406 1 474126315293062968 0 67696595864079511 427709336378496547 1 130053599294652469 1 759744386266673426 0 297809444557271652 765167620757426430 0 309957996507614791 744094139585019179 1 936665659454281709 1 577327696154615518 1 766807822533400261 1 522644353817149850 0 441480554558117675 256771414734876422 1 54421476638331503 1 918969067217033866 1 203882871949134326 1 885133738548683226 0 243880080069336753 243817094542551976 0 57253377315588138 791784425118442603 0 839770898578132658 243623220321560281 1 904410835119594504 0 547837797408216294 932923691301789193 0 384922287228825578 53214929483113430 0 835583655426584427 167081359586147010 0 367134696135772478 681887269410405192 1 206479311128158485 0 511243257679508495 33698938079394868 0 553517230023656993 118697805642542949 1 414138123984549964 1 883727381620043946 0 909923863309435651 505159443322352766 0 888089364902766031 974338867219577241 0 431586114408812837 310182218045699707 1 93435274820599697 0 306909689016523204 626895030545618428 1 869781618092030792 0 811073364593982014 691277107436549392 0 988334779695223455 805774588497331700 0 232045951503826858 665863376404107770 1 860919706276361034 1 992648724505703372 1 898076263194902484 0 649021289565098020 981619130506027456 1 224841929016285176 0 332567353962591649 894289292893256719 1 637062922385464877 0 298418258984317137 20668654123919646 0 117906072877931162 456795084286247230 1 726561730967385705 0 737336366501384753 469366506889153977 0 371540636405596541 908481948098047910 0 620477599546688126 169270046951968168 0 742641396794616278 574412987066052366 1 320295847763763383 1 364670422915923419 1 820244779340601157 1 811673856058580241 1 678499566686681701 0 15684842552466650 407992860116546187 1 840948075371259402 1 483401437171470846 1 253760785174283234 1 33312269773643191 0 533308839578128713 352868198443508404 0 36567125527700771 425024517732699735 1 237023618550409039 1 116861955256559386 1 83979973240679799 1 992783457492266877 1 451489186847444386 1 926297827253316136 0 819676686662489733 865811416291519956 0 631004328694905343 583904727611410818 0 747527347296481229 869158685997820362 1 121804754845919281 1 295212786666000788 1 923772576193828404 0 538644827758938156 488668403938019177 0 948271149414036734 211771608459280258 0 849904075835783307 889566888668561203 1 996193060880226604 1 68595975110317702 1 919319524228745842 1 497971717835572710 1 162459279866425001 1 926424295216561700 0 59641825338639823 39256021702592449 0 27358971814650035 241591295419890014 1 360154164524938609 0 280718820989245171 390575349305049116 1 154282436523052662 1 216693504827460780 1 80021874913329329 1 233050100093563729 0 302447258118945760 14870143655647699 1 616444027156890912 0 56821625298932529 922750906660595395 1 75511077247394587 0 751186403170819508 558892965404086012 1 47284334147357265 1 671958136418662180 1 212654231728139421 1 636347565373234074 1 567600374271360270 0 730046224748681956 650523940179810081 1 446104531037018617 1 913244905622575579 1 915130674006417577 1 633601687268734253 1 208938426885144503 0 134887505564799107 296871204680901019 1 737844227499866797 0 990974014137193402 328989241506696997 1 554070691092763331 1 561338026678102417 0 498637363011593974 319834090322981018 1 532824764792152655 0 932745378793072010 781659481404754224 1 859721277332583334 0 587560065468365180 644651995474622425 1 234341983018336508 0 504775342201185416 686595427811928507 0 355621713640961154 573117270589456890 0 635654503968665553 872166288872598977 0 928014207974296289 171212970965135601 0 707227006505565355 271766717424530372 0 377632435735612738 731551102733725106 0 442689846127883269 428155440901490079 0 860103873528855783 704292510460263364 0 738895795601597049 303673881351168695 0 503207108710550222 475267810158669170 0 544806151195385607 812542979809237611 1 621819695282033666 1 962430311795456258 0 212479911004638847 31659652529037611 1 752341739386444334 0 554783152972088035 207917812263070086 1 555789519280392902 1 637709214193141157 1 291564127763043296 0 813927740064829164 801318802922686036 1 642599820532028133 1 751482623089502943 0 47088142481082674 937904718800337737 1 723870909496977471 0 720896483394927698 424236519627525105 0 83091411350213071 876414934175935150 1 920623809297901449 1 469606457682327936 1 422106814780485625 1 107765788925417753 0 411724932043558568 926249571161108981 1 722432687778417855 0 867956409719454328 87133613564946982 0 314049560433836857 824386715125987896 1 781775964762990603 0 499267032304266689 762737279277214435 0 683225701181027662 141697053478832779 0 966797103100677689 369127526913671449 1 58826685134888873 0 44628810906685122 433593067033440732 1 438856741184241809 1 244771932462988041 0 449950180696470587 653114005026210907 1 925050912964338694 0 535431635432224717 414800263206533777 1 663381561618785627 1 480223874994311649 1 383816795825461120 1 885924965981937087 0 90106591007944066 876272469442250614 1 649326300786611918 0 721982514669204471 544575456045582573 1 387470607647149391 1 300485739289135954 0 431529934378277816 578255505631537004 0 123388391227277144 800266953353163860 1 987337377342410022 1 435202291205789588 1 146359242922636872 0 212717494096822016 870295659898678841 1 68891754988236593 0 924440213901935981 875257192822056165 0 900138211573898068 723422211908020591 1 115944763119304230 1 307461851487854480 1 989751946954031869 1 789958165868880248 1 553952312313709272 1 980121779980492920 1 740368893716324758 1 158662395356899428 0 535064381649129573 892912651474452309 1 935809485668550454 1 506947606361049412 1 978644457195912835 0 480315887164252682 664171386393952623 0 294952401073330274 523103639378394535 1 689847307916788874 1 954532226684219849 1 864914686435723858 0 887592571423574119 796529334500260945 0 245531842723641443 527330264674535965 0 276063135212430857 758594209063147727 0 478546042231483395 674468914835636055 0 677345353326653399 72656905390146956 0 743905705532659587 489341653652978438 0 151028343697439689 383928626919522973 1 393019035860665390 1 282203215941571676 1 107947148391531627 1 130617611234822537 0 264620484711795909 920821537829640467 1 109739546695629596 0 364793422887367377 132199073048101142 0 199522455650151009 17344664429140565 0 458540409303592330 288759346276420582 0 335049619965875074 972339183559569120 0 919774865875095106 138241292724257703 0 994559850862886266 740378344292084728 0 416867992619026545 164056684064864154 1 851707023239503072 1 426296429708081439 0 514921806370467098 885588294024514701 1 240784313375607387 0 987132221501970315 224882297703517224 1 53810717326885771 1 733972395622319827 0 499922500259495717 796948365303550083 1 351814018092335400 1 233796172906157381 0 178979306684008690 251793294809463060 0 204170561857254810 510295361891667907 0 558696052574994555 730759836225171394 0 695634872807498502 583443041303232122 1 630033829211697580 1 894330051760785854 1 854164048793433716 0 819326777094911761 350770122898688771 1 360492590997766738 0 361574122394035855 397414981761439689 1 59932330126220356 0 525498883465669933 472992931858398184 0 963872684159555226 266238813781822142 0 752962712055002538 121028658802639830 1 60907730117524813 1 402446559903085981 1 375066182497709309 0 223893795688416569 342185391522754051 0 575427447833019997 939349913560941217 1 126079012707401825 1 56148280975916223 1 586127917924234261 1 698161947215428365 0 745792296629812444 634702108728123114 1 881261447294260550 1 800301581149013829 1 334003426492685781 0 568614368285821654 624877767247642144 0 930193701264679688 303131244724248276 0 967088883397952871 58050802494604644 1 333420013741964531 0 645089486419186769 670531370772790834 0 252487932614632527 180147131136721648 1 70360552329684361 1 167905069886967374 1 621268751021945726 0 364440088717379879 472578604930179912 1 285710925849701715 0 210240420640696138 376193167765634564 1 951092511013985690 1 133686438773517510 1 164830723291595514 1 356403310306204354 0 127887153868383325 135622979958434472 1 550010087892936106 1 590660402960501308 0 339425762023389339 872975953299063893 0 673511220728797054 586025934817026204 1 555185853480233176 0 951345566204319331 639247910716684371 1 157288456536953376 0 766316372404723545 39804562149195020 0 977325677613388446 637129647001438917 1 614279438643012756 1 458825235826906370 0 529315040353646380 481152967323785686 0 568345555880399755 800578756884403420 0 236213873180822746 576073029754438752 1 814865644479793985 0 555848950485193490 880956463614385428 0 948552991523047635 121887566307056990 1 535701823313905164 1 685386275309735516 0 981682728225971156 503533591017557866 1 297575298393371236 1 367364214035200045 1 532463552020324224 1 56010194585951040 0 766503420121560372 672934880238992980 0 842961361863689396 658432463256925625 0 730654931438692490 286424140187128586 0 104886602505984629 693615360521993330 1 364623906897991889 1 79846986727504958 0 241275103090789537 513334481495025856 1 800653415645950663 1 370642658087524314 1 54690802382941202 1 818697641864418388 0 530836296374051243 212737047843805530 0 408633692143329943 420316826304437203 1 376080015360742285 1 70306768977952236 0 54786175992405819 595985514003461753 1 723035075726944701 1 310835400671256463 0 605646253359236467 818722983251017320 0 69084890600363657 868957361241650365 0 849047512910219394 459295553165112045 1 91522746932210011 1 458410771024001594 1 875164814434857046 0 591059202242775456 79265598159397395 0 312008206950302359 240890968944168212 1 837776986309617324 0 437080354805839163 468717687344064511 1 997203843109270405 0 933489213138615258 207927177907233538 1 740905852999185405 1 467319889588125217 0 415115962760447067 917910737270293147 1 856943719411556205 1 33506590398664072 1 17460966686048276 0 2339109126610475 496311461996467889 0 138376701339710129 421585881470509203 0 15870271521784387 196751011495876490 1 957541488330909532 1 359791033852497359 1 78927012132590861 0 45077900951780302 985324712331794444 1 811511425729916994 0 495446726403891344 59678134950270315 0 50290461860004193 618808967518595392 1 982816951229766416 1 261372021907448708 1 411266424055862054 1 356556958772586738 1 236012146870842964 0 684922213484231382 103033085297432109 0 995185288536477365 744592151030918128 1 707851330562532971 0 580522799766321101 23728050231750041 1 425962903219627769 1 128160546608608016 0 296769863407430146 146447738361818241 0 614931984249490577 701117377714246446 1 253751004464754855 0 53085247882942517 65474199781491764 1 854197270847892592 0 708218168610700685 519495880339517545 1 576736679014595538 0 318377611303797895 847209097013851046 0 458652872255074468 994493269432079648 0 518336071165478111 824186102859153381 1 433957221324108418 1 930585834786496716 0 580336703770154543 624647057533201742 1 750439577850337897 1 708141031491537794 0 275947082233908653 449647955330068267 1 373475578218955231 0 531265252665452889 509034612550688403 1 571980245994169245 1 860974028957661975 0 470393574026419149 573597600525458189 1 476352245920074442 1 507050153494046030 1 677436038924400159 1 5912754156422175 1 232872392964551784 1 919078657750788680 1 397990998036027725 0 26244107605883132 754396592549676240 0 957230701307674651 303728563053803723 0 790557699582572386 586302346811225760 0 814093257406434705 656631920684677909 1 684282918165964489 0 101764643402408734 629902465710303672 0 370821382110062605 988697237940912688 0 33720160042230004 970278224621826210 1 248253227658033220 1 508799501961556680 0 865696794366131724 223903894096785107 1 418719193224836973 1 304449176065507168 1 460071231314565737 1 406496919058395905 1 174488082785702365 1 583235260669335983 1 745146604324014704 1 725993902443866533 1 725670613866213348 1 151092188542877036 1 908206755932892400 0 673685557853036597 527263777200981948 1 458514405892564827 1 911152105133128633 0 152667628163618063 872167414319224963 1 324899757251704082 0 123841186378082218 812943734924885040 0 915536231835228200 845755995699515717 0 323107208138528750 887762326278147405 0 923922787874814758 194782355288463976 0 633300497858730346 975358229288109264 0 654313046468622612 826788211830288661 1 261527703241242423 1 23862935034000675 0 847328258198632923 561675718160084573 1 678018749075322450 0 149518026314985801 828155580486299841 0 470390213275416094 980388118075119175 1 334208167917724368 0 330305848579494687 426748407450116447 1 233121151046731443 0 650423649359663095 692332673777473054 1 922303682910329753 0 515610777007893805 332979731765793585 1 723924345490663223 0 980820349682948027 169908881988589547 0 217454810950820982 921614460765033290 1 352910719091324125 0 929585705850693749 615046431858898224 0 177762855065189536 540422425251079184 0 503696063261537201 183988227285461708 1 298907265487493431 0 477986410235677582 296464330325065931 1 635490519019601603 1 616352169993989396 1 240324809410016321 1 214073191354078843 1 269872417386795911 0 204492315735884765 435000747013187451 1 69602096985615273 0 604610563038996275 132927937357172199 0 160974453483528680 640617507319264373 0 348120861524025981 510446514132183858 1 866110553003950102 0 333662824104388668 350411109475170181 0 931574276012033487 702533725922082636 1 427320310359170077 1 118761775175883139 0 546811190395741161 583598301313439718 1 153874774299578200 1 535931982668233092 0 635156383979856093 369785257496086610 1 292870880137916750 1 933318550653271774 0 204904019054868900 133643451259769690 0 992772683703193163 314203464798693097 0 601448038707590042 157665990348506634 1 599336440935918734 1 219067319289533143 0 215023595884609552 374472385473208707 0 249913221244813351 8209774948833679 0 969257497557939604 27074342502354002 1 291587297106962591 0 817537781683307499 215350184478739250 0 546203455673955628 651941598107202443 0 598832939050037732 966965554430220972 0 416666250054515491 315767660366652724 1 242136386572269340 0 523001905857984510 238216313352808343 0 776389051991830495 534942404014529143 1 925717548835480859 1 108070107464975312 1 729740277612541647 1 219323497435921050 1 741745993706110278 0 257941038097994370 939732490897926116 0 84798210409495574 918415674335482212 1 32000965341148387 1 417323570319728294 0 757264830226866046 623743693305057487 1 521571930995885547 1 822188870705466397 0 698818958702021220 211722019292919454 0 661880454489916224 181932881855640592 1 263031384009282479 1 30455466057491282 0 126733808893705684 170486415907374829 0 880035625543432004 3977375010516449 0 587065675016878861 792233978630024573 1 803219983698197432 1 194485968513565434 1 350606700302981388 1 638302002157126331 1 272657647111827513 0 478083838283881466 764232502549411836 1 277748521710401330 1 958080270561255812 1 209368120047642340 1 800920041043187834 1 789551616656173419 1 42394001674699187 1 379988584987614281 1 134952525430453180 1 103592584375343587 0 23032570260388695 195489113970184343 1 528211701985536284 0 630903851541520817 888240026584142589 1 514637929623343329 1 717027403762878839 0 588317028281397115 152754057271614142 0 260631182508290757 692929059452804891 0 414217224882518483 905727860591107312 0 711649256052871640 249997120243228357 1 542284598069400465 1 543729856776996501 1 111438088394462667 0 255099908956776040 438093819419232178 0 919732108905749002 68436711196566133 0 19826117538107014 569483651452933343 1 861261071861570012 1 772735107844587805 1 543776735234893065 1 736784607186896682 0 444821087981754792 479119077464977658 1 582597983143610489 0 150471190333695029 200635713341664040 0 126931679060131984 181037732065673260 0 913670917532388044 373813274737217592 0 61584681225811613 584168425671870087 1 922773669182667367 0 969234670932704180 918584643310478808 1 888749559819699257 1 188148297227975487 1 809299775583166232 0 497712756991426522 901903492499478473 1 675349852498603130 0 720414111337155842 705280724698709794 1 644763954265953342 0 229185277034513908 389722228892906575 0 179695376669689488 283720506974941480 1 682952064280899312 1 589940486072681725 1 942564149281791861 1 735932977742458702 0 229913603788899778 343799769265022430 1 645185254176748367 0 918884190415265133 796510157970708820 1 356120797094445171 1 97014037625845870 1 509431934955690040 0 570282041814205063 839946763353860292 0 279232822089367351 275179100793966208 1 740868611775724055 0 340949375609053877 506921427123301158 0 749049160574598855 265667898016610970 0 559998718434356435 758662791031023535 0 789608246063987803 794897422521437787 0 865291411257090144 390264620222329782 0 737707440380374311 960929846683377889 1 72479353198442834 0 110592420610627129 378568879668503925 1 163151062156970036 0 718097308133174671 35123859620245417 1 697286967767440608 1 836248915363324298 0 481200796360203129 247712161532048144 1 115359831449145391 1 115901053858257208 0 851370973265784941 800227070462486919 0 404111558873585692 481183740179354416 1 318146445568956059 1 572308323379876420 1 757777661163779432 1 822788714168585322 0 942509865642550018 753895886696400337 1 773596051386976456 1 912491441495032434 1 436719741394961872 1 808969831769511968 1 652176996756029850 1 483930118327620226 1 94673585372738175 0 488642969486250668 109475655101722655 0 988312983138758305 4073605890709028 0 563736789493530896 862197463325663819 1 764592203024707602 0 997637900442132602 349365415480313746 1 209938240045321026 0 732408920356913275 100056429533296520 1 622647767557149649 1 620547186061246834 0 810236865332293462 942428520542027121 0 753715569257618051 788307639553841026 0 396340449104477275 110531055684985370 0 721031959149376811 1627843349531839 1 260445776713943501 1 95635220903515447 0 878382723565148667 703152955748727948 0 665344878350453555 838724867729747870 1 457944333534747304 0 895092709977895264 987894518943082904 1 118552039759712004 0 312940225028212567 552671991181691583 0 808325606323298873 733512335492759598 0 431372692044142639 109072910489097390 1 785459120115358800 1 877099366132042776 1 605424152174119320 1 537381861478728042 1 100060397769740860 1 930546291303144390 0 969882486676705962 154781215309227091 0 485395663900214256 7379469832742433 1 385822400749819961 1 777578444543734000 1 928435794193343996 0 9431321868570034 401660860122480517 1 845098926055314540 1 91135179013167125 1 997288180390107180 0 274384357256962866 863760217325652442 0 657009097572336579 269544027841716398 1 494833223434843076 1 411871067328564874 0 219318266277781679 576528808194126427 1 60338873817536663 0 902295479972340857 422363421504975661 1 823605715384876729 1 970071081189670789 0 100230485507092259 811753469637636144 0 526324977213946861 404614716556822703 0 409041535619258007 778828012992996103 1 267298215273389435 1 193590749977742172 1 640088143456885247 1 878016899573676382 1 775770046331599375 1 484919140726210241 1 380785284467975591 0 15468448321504271 374384031580025210 1 240740405922507518 0 752133974128614886 618293367927341721 0 20975639537326843 778659668896295073 1 638009235544163053 0 827108655570967978 52237318895217879 1 911710003591935064 0 546396164592520539 189267478141762405 0 967562422326324247 635765181177716230 0 602097228168708684 386310319489795466 0 863437197789810217 935353780234143388 0 14225627068773865 253979901723024819 0 401706513461622170 688950765124361773 0 844569667254411557 30231001468933073 0 432669932900136758 879043361435952149 1 605952910360492740 0 429621967184427469 82747509119214937 1 898621364668703704 0 822664900637764867 774840835691820189 0 647052087279964192 475296007755480065 0 929239314708502963 605101491551454045 0 943275521262231255 145982271867167466 1 632093323172829452 0 786866554379968481 302367321336549947 0 784491177490461204 154334572724016045 1 674495018072289020 0 19823899205853519 374142894800544060 1 357601272906749697 1 531068012137214631 0 518850791975550569 526955106426892905 0 345249536376155681 880018689148342135 1 833855439610676840 0 326534014658076996 958657855250093723 0 86856181744074143 612009829325671683 1 766059127647826622 0 835146777667537261 327262008994772892 1 991947330304105284 0 693459738302164239 609141681769106871 0 766466698137947288 637293276070425235 0 982217945671286144 211617900937709675 1 867518652995251139 1 19567339127530109 0 846900774790475401 114258130462728031 1 557231894361926614 0 192257765809019469 63465475759123050 1 142403922854063584 0 105333740932767148 44632758571906601 1 215238581231139578 1 872646343854356236 1 639660929479857864 0 850307365993080723 923240799098623480 1 689963937036874145 1 562453898123182370 1 789549551742392052 1 278071195494532263 0 608166506136201117 25449700728226264 1 455253973906441592 0 927477161557389637 122537003458601851 1 265320133561105063 1 303516264148394931 0 11930868164339124 673006738725268391 1 327223433679538654 0 758099997336287963 366797315143288595 0 675930044565100187 505831149501133116 1 631642207135312853 1 78228988801952249 0 996727285415914018 564784512140145651 0 726531501829076546 258909458689200891 1 725993002926849038 0 71868715785846253 85200168032884815 1 84639732504148059 0 541153203633364928 589272214807976252 0 333624618054957311 468548167845124048 0 925597106944368691 123999561226759208 1 69425842486833324 1 764897817383084869 0 119886973343585824 966550413773766138 1 803923325269689628 0 419695534686003445 191393175772657547 0 216199867704322717 667497727080668204 1 488725818771310598 0 881483850241897086 261018550812716803 1 558713919846502081 0 357619083384282158 366529895739445977 0 28389911297503234 66957899301498577 0 234469892808578105 234854270549772257 0 283387382510293667 167985956064123122 0 726879102996289762 258001615729408012 0 820349116751803413 770093748904098507 1 310711355676920496 1 232453942043392495 1 986857685161804846 0 212144739552991040 636302168796734747 0 47102087360320147 607780807749827593 1 482444939125651802 0 578726670491347960 128270147413847 1 368799387625649535 1 513111620190596999 0 573923520138401923 115669520067996714 0 929664171345821441 395370374771273008 0 758128563598096285 26849483006898795 0 396825852198984568 271888004144785323 0 602694447402592465 840525285735302021 1 645676950648213709 1 895910670205709922 0 513169241664875268 730364081123432566 1 379988584987614281 1 641748154095783055 0 949282571579376199 779067694943645199 1 544070682457668696 1 882612088258340660 1 600226501749408306 0 583972119342713609 780931020265524731 0 591682332642809048 974466640874370629 0 957587992662709273 193723766995081354 0 519229772655272971 565841177206990817 1 234396130084939000 1 685395687524312284 0 508800496565031620 694187196809337288 0 337038054335107112 341207883730122381 0 744976554594769385 362867168295135553 1 902854399163652366 0 598266347136543298 198268842725104598 0 788757325219706689 73238724289061683 1 153296342841957063 0 310914630006163546 634644836634133556 1 436674724844062211 0 604688754603555551 213375829379449538 0 771564244632107844 246406011494374930 0 638913031790300362 335939016267429767 0 37494862545781348 300043702207503718 0 951788512741152995 116369361787784983 0 207270688330774640 127978331782303358 1 594452467311493013 1 358875179845274575 0 189196274815819060 921315704024993025 1 58639329087254571 0 832953747530009555 214386407594204948 0 702411043939356887 684704906828000410 0 865890296083954067 693085531713396522 1 791838917102164436 1 96877877842435565 1 108984959214398766 1 404381735453005757 1 479798138993995567 0 264370632166847593 200616627466088269 1 275789224647419502 1 387033891286017030 1 110852369351630487 1 187129576393873389 0 579944946741635383 715795005576363632 1 721317853972260129 0 372274010403108596 947248179727772635 0 310427109838502001 719778176349784483 0 428819835057591807 597265075636054119 0 255511643678580359 52369473027146583 0 36101225788549008 390108964376415587 1 918110309512650063 0 190901372264073775 320284074360482550 1 757804415404694403 0 421553084579669948 618280283552620778 0 529076234601041297 406492867248602069 1 487062395769551267 1 806089769334245832 0 595307567205893825 827845173769716933 0 598611803476224664 544279286453702698 1 872296490431522352 1 185675656284240429 1 279588327330903028 1 817902099380187239 0 724386445639507520 313188135383189797 0 99071344681272018 474848603304143807 1 588446285175721020 1 635264588496853930 0 165641239469266987 979125396113357443 1 635704584493932663 0 453474379054104453 158655830361893893 0 540960713959748987 10082537445720138 1 972944783825224995 0 823033289915483861 701476353626695034 1 212498138359578169 1 642555145182616466 0 257989797845842415 512953642042161813 1 748488235326817243 0 477053330379748887 164313438882870374 1 150172899161072746 0 76526897238071919 49124263888195391 0 530411894316533386 93487603777636759 0 521277510773714545 314521170321017558 0 340705070567140231 674908999408805845 0 481539739606939975 476565991925398000 1 71813926632409302 1 914889024247352342 1 194084593427784382 1 416658680619968247 1 694770170749119947 1 704495805714677141 0 637684756216629168 507374223197232321 0 696684532356422976 890324087190177570 1 83901447332639426 1 529625064561560256 1 254260578584399142 0 458460502284899357 582335923281465983 1 941725379632892549 1 266912026387182313 0 933289865377063086 857299313339138812 0 53445097378429829 296965761345533270 1 71228978854012614 0 253579449555170650 586798205867429276 0 344626379815055654 236585519701592917 0 833102321964666129 347496224215596137 1 785387554421102580 1 894366476169878286 0 4580676151732615 293200108598783255 1 725920547274105126 0 36497544003265310 67928466024584068 0 772498280602066069 407033053342041000 1 463827386315014404 1 94827447245144547 0 335288358493062483 693283804618555090 1 559849484994570906 1 492763714287754717 1 935110151209765228 0 856451436469760450 386147498519564823 1 421037441385893450 0 162672665992130817 316389249646245403 1 454008132141461 1 982322679220711863 0 674272938154424216 672360573443447456 1 557851723042453316 1 616113291676894275 0 102184444852601075 583895160558339463 0 959433816442581878 612224368804756088 1 830385026068357033 0 963307666743698176 81266016377469004 1 717914748935899719 1 419008690968234358 0 505236301468943470 475440040110844946 0 457808142200725085 883378480877799889 0 583098789495379199 322264766038273463 0 443075983225823545 484071830523016769 1 313865162671240847 0 454292254404548801 29824057786359758 1 833591459572475234 1 904345219041201764 0 983345485081947287 756690707790032940 0 651899970351922823 75739428346846613 0 17357242259289791 265484947462291023 0 906591725601170988 442595861518104128 1 951719989153005001 0 822512892000493908 914985979247556414 0 141323688425958396 261420465245051991 1 502666058814401104 0 400637486954870363 382911397982382752 1 741872336518618619 0 934632687991181651 915127798942662535 1 947871262493355291 0 4705957268946594 443512807847285780 1 962943473340669571 1 714257899813244356 0 146821871987626194 276318751300856691 1 186616057947660616 1 710301070063838699 1 312864253219556847 0 858557191977301520 909783633574401254 0 888425100414002175 228282310708257313 0 212836161456765947 378736746949756331 0 769395154888150805 914692755342611673 1 976212544358636180 1 740075474443911309 1 72806812644671218 1 943621346870442207 0 141110835812787669 894404522514921421 0 793812144166352330 130796107292276577 1 605323344060776605 0 704831304801583419 685393177073246161 0 738253273535206876 891462312743616227 0 227008470257175995 321748499613021936 1 622214025512277340 1 298522175382138130 1 410278733338464593 1 401015223327068640 1 304902431949903616 1 558473585061743817 0 724612444699662299 249767959794645552 0 999398671371769753 690704475971042639 0 31248930955410233 107907950621399487 1 885544075445496197 1 585179820366964155 1 454880294446316844 1 911229633324014470 0 531363278000348845 419937620956501004 1 725208695198865682 1 828351375111534543 1 6662671481188495 1 981759792022046395 1 828037884755286867 0 495781074337824508 241750180063027259 0 631308113690321021 606039405346061147 1 662339917702669808 0 676182746325676559 140041845530446640 0 972415978147435314 972048260211256396 1 772637574462041830 0 891351429886612145 651435060071115078 0 911530288387887279 89813706464268998 1 372433319934257638 0 862620190836826396 458100656516891812 1 282824309685075273 1 660358784156982678 1 133883362845042535 0 706723221570467916 805693808539281202 1 167040857303096705 1 542364538180478507 1 260480157820262654 0 69782968645211189 861454687651321256 1 633099302444651387 1 996183712072933489 1 567654506895917524 0 213925973463871236 687788985289024479 1 120561589491455151 0 614121700432821056 947748268469692190 0 822208699387594061 798725410962858864 1 647544337886402681 0 572642598319158131 632607096697500283 1 664259981557112466 0 902353833367157154 108371861447696976 1 689495992562732013 1 977595577432149699 1 481561488982055576 0 531444752397029947 944909382088529292 0 83483584446406747 245222123550624861 1 984161699428741910 0 689528315102567826 243053893939353100 0 731652200217725865 829879885817630454 1 332198248302976221 0 238007316044655115 138221054281978803 1 204554966655670893 1 201142980373614883 0 55710706765650884 228377805102707132 1 760575570853128564 0 812723771773226880 926669234742558148 1 820804606265550432 1 906184925988822973 0 974327298130194739 806610903766810454 1 48570963271967637 0 503634805225252901 794642301001639176 1 800116259456566738 1 771373184447470774 1 665855274056108471 0 351477905391963074 508554309645039776 0 702161200622502490 299294296409820385 1 109489323225922698 1 173206454800225719 1 612011565973274430 0 788311161671855863 581581834653442028 1 60617128166938791 1 414335953470549369 1 475795464693715307 0 50652917087780486 230028159747781276 1 296532131180043687 1 568840491223948313 1 504835229043946964 1 780773116766487517 0 974716378407223073 926766379026706813 1 908171943748233025 1 767452513453211609 0 974585009819109849 48019120416707135 0 933516435956748833 762586243427983088 1 810604047415081175 0 976450157586118437 71173881804786611 1 489213330326765687 0 569869290381232312 485319337637582800 0 547020533541973475 474218107266073211 1 395045304922601554 1 626767347643842310 1 271527613288437464 0 135948238572529689 510919940195347749 1 48904908571605938 0 701500686439616637 919969977967147682 0 982795770309319952 209844721019876734 0 301546638501379623 236418759283853294 0 561386503496866971 507517498128774725 1 481586675087261229 1 178845858815305443 1 488001725589960521 0 923993267815826220 175132810020835154 0 424266930589238129 321960651964398384 0 766807582918758909 120295048065708540 0 114472645636923776 96809213707984398 1 612198228061573087 0 556389894298265077 767150746517393645 0 60582565558834431 630056533250529253 1 694499102962119036 1 395476923980762788 1 473431336119121875 0 933458445049589678 683196660148237015 0 882409549454263905 592003435447902162 0 562885205898431270 460558294972858866 1 662581843786519361 1 389644494904590728 0 209844188593785960 177946833236270766 0 731146431376783467 797499910091770607 0 896462450848526386 275792987782257027 1 664357251367969344 1 164584634433405257 0 693762521020497742 460620204773476452 1 932259072156695712 0 395051652449206654 815111925402126812 1 365524071804363278 1 339699702512694809 0 67843736276581885 191793012003103796 1 460978312446937550 1 706196698188067930 0 705338544178928830 860799488966587337 0 221465371133405497 340908049526216699 1 562072907621692083 0 659013986406737370 929386093710452453 1 942610514477309786 1 777922926144398595 1 154263400251465942 1 534250398225714659 1 878429193925951833 0 839067431347100751 868018804687748978 1 96977083606778200 1 892137789508766057 1 998045021755726366 1 816637082973412475 1 276160775550027171 1 16000131128840452 0 563879406454397424 682819048906837542 1 549296097498260827 0 207236825102069593 749167736297734109 1 442117168928130933 1 368558467669077256 0 43539485110448721 911547617853447181 0 19651205882545684 865305097391726057 0 246511682659416093 63349083014662340 0 438110432270812532 511326959756920029 1 197871454995388110 1 201445895702061627 1 888866415542241400 0 584491731866647174 424178641384087738 1 421932852040550201 1 635054819796731187 0 798922001078399705 426656076979133957 1 742480140968922423 0 39152386943704071 925349899571156668 1 818962928061185076 1 106461013893461530 1 246087448789275411 0 661540463309278889 777216056734180420 0 739634613509467598 235033838924461126 1 639895628308919442 0 34135973182092225 196471778915970824 0 402251101140368600 504266732050048864 0 946115437818825760 528808134189279197 1 124404083014264178 1 457278848313641306 1 829687780927535335 1 847055478094919087 1 946230250986654312 0 774551911510690353 631414953826615003 0 947043401934166909 589956594305656495 0 618209414899739376 928822058777884079 0 314019238865039410 440700889791668074 0 988591396480178896 801409488425983779 0 557696627829875799 667758351385600379 1 574299657611483256 1 96673680301349223 0 757486173653417916 543152624391563001 0 69496489766691794 416934158309234221 0 346480914703659691 879737136409527089 1 394695663749175956 0 699194109995943148 305078828722609240 1 963682275418417855 0 415205738439575437 301415036896024219 1 127105053752203023 1 816599110288195436 0 126903976226723893 171533159319579218 0 468231411918868123 41514609920131443 0 587490816790781881 600919528365222735 1 854491747140747699 0 892059505583669836 231971676269609264 1 898968253977870477 0 117882942348669931 53023079452066694 1 275282999966485680 0 63356552093063055 12578704450612869 0 527138483954456071 883437184013166165 0 758470546535021682 314872593504954195 0 511723620881056973 805549690792892370 0 241976657702850691 111130921125515016 0 789502927696660904 94792272370795874 1 378217105875236669 0 282718333381603104 702733393892797742 0 222104116506266143 846765899623394798 1 675141179588338763 1 445144707897178413 1 872815335636863110 1 942024512221059756 1 957280659378534139 0 263532458367520788 728096621902353733 1 194607188561594944 0 987062387255221721 444699098932797199 1 806503644982079163 0 282469508165290943 279998818487380173 0 963881592787865853 490997962446840802 1 906588544323226271 0 117844189653978153 976974172408596222 0 550684364059248110 550303291127158355 1 851634189852426754 0 124235338624945109 963236050334872714 0 837666900432290603 14869251514301839 1 306158328554443952 0 93870770164008708 406580753564922539 1 139237894939642431 1 778261591034169287 1 910582400692069751 0 427458095127266598 101133190614673730 0 545547522094696206 538261787911223013 1 926027094567297847 0 418607116592180967 890875474592434230 0 383071426274994721 935721390406893661 0 150655302145134430 880619421429195137 0 761905166384403028 492565748375565265 1 898565922062575376 1 855659313934972276 0 485062424263891592 369962593857084686 1 617867216512739784 0 557066185434850870 320110600106750729 0 352480990336059752 251052023471263979 1 233696496504492837 1 566804993319290302 0 31969381440717663 712019215326712905 0 224902030048397764 513471524665958844 0 175935344150093651 494897858979652080 0 669256367563750546 385174092891835737 0 540185304020102438 847165456088325127 1 855795571689740641 1 346500897485234550 0 99201723112314651 76583802001989475 0 172886784238998283 744549628709850105 0 835050375104139259 810116824380905067 0 275313747425530621 341773940001290074 1 645259220766942044 0 918848223872030991 290520822903208555 0 803959706898176182 51494848923450150 0 146100011555291809 465719313545554651 0 622249737044445925 922314812713945451 1 725102249214602718 0 219021328759755985 739059099644808436 0 626340251302870035 524472295885529888 1 720429383884080144 0 118687541920800867 198811329584598384 1 206796258081260701 0 353368481619728904 656780375302312431 1 611995221157066860 0 72205316774059254 764972279315212546 1 541644372117796908 1 730980170750687632 1 308080864396346589 1 470476810867176515 1 314013237776573091 1 622288565705936392 0 174683152730124130 250045431881309398 1 605079695472382442 0 474499613372238788 198462069500227975 0 278458441236298153 527181654288898997 1 628269849554144347 0 764099582255583730 82751934467509400 0 111579764129635806 372954463387449330 1 149554144459765738 1 373256339325317709 0 225899512133328797 317081938974768756 0 927971346895466483 937161941608417736 0 454833160558431020 936794006739319067 1 398200561153319177 1 550704632771910451 1 22849929485686401 1 292009300880158251 0 631326849008178673 84615373252559696 1 256165059811217589 1 765974566883378947 0 163783847839601127 349570644672865721 1 91701554222435892 0 167361664717799191 810612190099339746 0 324950428276915392 648652076837429823 0 584928605589916125 551473801058413608 1 131193845222370087 0 366071190121446140 329138860353991651 0 900246897998521259 155950853363062913 1 363943450975110665 0 136213004796345284 931159656733708203 0 767046132739930885 291926579392622588 0 746097874473947962 567876571087849026 0 101201068767106831 254330414260987838 0 574084828796694583 547470817680256462 0 865443923387689798 867168651903530259 1 705263611100778583 0 921185343355749841 988856088047072785 1 881627234907923568 1 288241578049608803 1 299349129826168590 1 94052702486430677 1 602184719045428817 0 607532655092392235 311981937236425039 1 81526915416549980 0 460356945915340691 482742350896493323 1 282752719095095030 1 401185565097744175 1 638704740582510377 1 172385828119044874 0 295891077500338289 807876701004925744 1 971281682962652467 0 494701699675132017 440755681510959926 1 856004017497013683 0 613738874495925982 545336792241394748 1 699888585538215615 1 987082228483496709 1 357108402359541970 1 995721094783347587 0 661559899603133384 319166138405650805 0 429272179142968378 973415675287522422 0 137443679214850475 887472648580920425 1 474433761392274490 0 292832328843576838 285418928040272542 1 32819113583223214 0 667583137018038953 499260166467708995 1 633263372842313715 1 568932252222859290 0 763818345305740850 896941300816475024 0 360886250829843023 762531373761959083 0 60938805197342679 732470504126499259 1 681554832250823295 0 389548941371293492 995514626900325599 0 189697094387897964 521856562249891691 1 355804998107879499 1 355475160622338270 0 54921818869680864 571347567566448945 1 10159945688075266 0 409779393392018867 205191601714111698 1 560572538135096800 0 367388451715149930 984875586395661125 0 725685141213668756 570885081134158593 1 461149452486499006 1 569001365958471215 1 93929115686638750 1 954630956785369867 0 301082031154728969 313409424030430728 1 183437734824019900 1 901852950507274468 1 473775325343311385 0 8110772116601040 489242854499432237 1 103697367165613063 0 316294415130006926 104377216762059680 0 799158214464770057 779301951970909324 0 114075555142265205 638544357392158868 0 795672866909237501 396691739185388098 1 783594495173870872 1 379828978680716393 1 536826269966932510 1 180924510262294536 1 915627680516286973 0 747710201633771670 618435213616845199 0 355313872302304132 8944308411170106 1 781722655097439989 0 98066446850938651 476296754582561202 1 794718654137203276 1 217336004027074555 1 291248916349024749 0 831233706083000961 908337066463615913 1 98534425825071946 1 700315214639787146 0 42422106614475250 658899249473702941 1 286832238618880223 1 638194284490858225 1 622121222408793917 0 716439024150560861 346689636623963822 0 356491405031194349 754806590594899763 1 51166252488144413 1 507578928798527001 1 193926145103529005 0 387700288648410412 364863763605065134 1 153984962959603389 0 879324686874685691 383713992280729348 1 69526035467881482 0 894784123017573282 344010196222955573 0 716293339554659614 649166780910275644 0 662123305297254205 106645652870240696 1 631279700352444460 0 22651325721630241 88411412325281588 1 368802875406574678 1 624735097460747528 1 607296413630206103 1 228046508050800014 0 586575430967747969 718772204177584561 1 250867307436357577 1 731935608611252393 0 775256429934227726 874079107783311632 1 885217141390562700 0 690003617545326547 825120004509749254 0 775402301156710614 289608369108442790 1 325073039223991588 0 495525874610016459 598186654908622105 0 563953903802658921 137621646634840292 0 717664954829552621 476622110364338586 1 661437173237856654 1 886456831864312394 1 722403977638235499 0 688132056479002068 611345136913731288 1 66703550499186098 1 596733111056829863 1 204115602689942678 0 507205861968284281 824382568813371608 0 598472307319228681 111613434850045361 1 185847099224929692 1 727354711108890654 0 324157046715592272 255320364477241671 0 105324088535522202 604139218702930735 1 535898957411840917 0 313691629094661491 273634289318362813 0 903127949567360128 49776609328226333 1 853381857445061431 1 54051729321977601 0 688249679778519478 528604601735850944 0 762916314892001915 649860509625581660 1 347880190784649754 0 735013212723725409 346227087019580183 1 434862684116290566 1 801209550094978323 1 275526067554524597 1 576739918233594466 1 994595352480493613 0 407338297495833339 595882787230322297 1 412808266508511204 1 80584680942894019 1 41715207009826210 1 933227102426443489 0 754352242389896783 916165963124128169 1 309129515967231479 0 991581509960883830 630431539196579026 1 262529416070391900 0 420208743182241402 641713593517660187 1 663935031571895901 1 944969368805099530 0 430946146330238822 24769764979334135 0 764811157060028850 749723183567354532 0 75228145901939129 442952862434846486 1 30518072284819750 0 647928052055853556 628534742800086976 0 934781526020103777 411831005123109241 0 968246754096241272 826532103643820943 0 534991956511405533 405973505003918904 0 637068117873511662 359810354849683109 0 933802156231832153 858958907460004750 1 770899153895819942 0 58227935726799011 573193765579304697 0 126266109477833888 25121980953634425 0 568107020969197148 713971975121559701 1 171636546000356560 1 121761174357871112 0 670379575538058948 350391587586073457 0 547156558643673231 766434130148421290 1 830592436133779462 0 658733030787913404 127058857970394529 1 30107967060658926 1 694885405853991274 0 118645381760067290 975543110475432575 1 412659886518467587 1 426513648293112245 1 48198182789565086 1 681926927911992644 0 45353527236317690 558702192368775618 0 764590470103319830 141896396229858542 0 420314503950781489 956452902673893505 1 704569259220539714 1 293506781271448438 1 873585470326493516 1 565737216174505128 0 567766281077578591 874707171366336523 0 212839565002141649 997433833357439926 1 83182440610317231 1 924938744797741157 0 729608718223539126 223579010779261864 0 675283292180004693 178365375624848756 0 458871227292790627 517074071663661236 1 191988813505815048 1 766622188888701611 0 292656998885985767 230216734444445798 1 157376426216071702 1 458027016227794652 0 346706445567020471 49446399446203029 0 272194184809994827 262775440663068264 1 553402114688578960 0 958183558300367757 892311051209990337 1 730240962524194818 1 486593296905708381 0 303635017966852310 322374957492238378 1 552396418375192275 1 515954437115674695 1 361508625717232575 0 228749607851703998 964263316515259987 0 578487776319343999 752703850499763934 0 61417416594017560 2866363566858800 0 519126719050737870 413750284677504161 1 884197419469033502 0 240609162728392044 544703977957204654 1 659081373739946968 0 243106052908155717 967614258720948976 1 507933633005394773 1 510108929366805111 1 330135240221468938 0 969269025075355272 434720890573795901 0 454244583296189125 415692250145758590 1 188766138131864462 1 332234333795205100 1 818760802150411146 1 865961040557045939 0 161657204162629161 884689260433948272 0 235114875705831411 398427662287451528 1 78921224403653236 0 782289752599103457 660195564925971946 0 745871968964407276 363167284623541089 1 380938347131599330 1 373689768648786273 1 741320400645730430 1 364930708239161704 0 60110227940976157 75553700808077899 1 501690604398247143 0 148179208116497911 901326488312416314 1 594431809464377010 1 622431634694305079 0 984210664240073936 325180946220968863 1 368844394809361870 1 960996280131539178 0 775084050699046209 589014654515287140 1 697353317957467427 1 881974568660270231 0 716660581330320302 86537256512534877 1 5466933536986626 0 17876147742241421 685209467124219865 0 632338789483115900 366922023280408301 1 148719631517703455 0 438427008841119700 954067588626179661 0 86811794860128176 859540411082404273 0 376821114026086939 774961472680415635 0 828128789506190494 414225915822776058 0 943285203371591083 423046313323574209 0 730939240687241947 888870423225432530 0 677667598436430930 71586260228431490 0 15593414709857707 703877088689357414 1 935911227896771259 0 478187393208475447 426367726066124803 0 454215059257906323 106880983505152852 1 697654796888050682 1 205265493460473899 0 696433453228945312 813534431443667527 1 386537775075702081 0 100600075680542122 66609521309600191 1 959747890314051456 0 90371349806170145 81487879856178303 0 100216430871103182 208387976023461023 0 866983593319557876 548968756086707160 0 508099086731001684 136292451790984009 1 151885035732976175 1 989662618885140721 0 189574187643025015 425956829924933676 1 157631413883310310 0 62269878616954383 108824412877581571 1 772055489291918860 1 743673172944553530 1 137043819272274195 0 532179419792499623 236979322948546616 1 758661392104910389 0 908120605209293482 772363859645380252 1 724318613737710188 1 320838207355853718 0 830335630260979609 30186523894359718 1 348581194321768934 0 443699463270505245 71975956915079421 0 533523575857005032 799441440836072005 0 43052411976984219 994180526847139597 1 350771608369250578 0 854751454391022027 949389249345083239 1 278699374561810285 1 77474059320303281 1 652993477588709684 0 864270501615822980 895609388697244067 0 575962482386192147 393510487141218116 1 814902076877266200 0 306446200716058105 835210632583608728 0 389941029569418197 511902496991015651 0 967102382203572049 145766770018476236 1 398619451311879128 1 693300464604776664 1 844311358880860106 0 523067415722437811 12359122403096523 1 992181439403227942 1 834169009095242124 0 369362821296100102 279827813400103571 0 831923225182599778 841220319789382287 0 910969340980652757 828863640415215854 1 149793545498922528 0 859852592496719545 1180747668718115 0 261542460520749941 790831653249735798 1 530958904922529698 0 104012982046544945 801886270818846480 1 415777602188794710 0 508970480436834866 491214905717530370 0 619621215110187579 416206969871001008 0 283399051905137395 934160218904999725 1 92411421973326727 0 615771211746283271 998098310252367140 1 246281500917915800 0 181211156393270632 570212745688994770 1 904332353830683450 0 970943369077544234 155698991718980580 0 341899643787874679 610305932601401864 0 492703680527160660 978780629062108754 0 545172179399133685 348857510947469702 1 646123018533804959 1 89630773773329425 0 946884707488981 10733707556528478 1 170239843877336311 0 595842669952875155 477397796471784482 0 261913184357714767 707547698252017862 1 78726986884662136 0 930278664201265801 111229777884579303 1 936898652536098702 1 940172658700703217 0 67820660065232430 949827812096655926 0 743448719449714443 772811166378806235 0 68987294178189594 932677939271056804 0 787913168946565066 368997622985672051 1 185983999781512126 1 34357906646382412 1 711188156652964541 0 855354411418540053 255822127431051673 0 391175680386037097 675848399677314728 1 143022881039516461 1 376660857213264690 1 854306418912788948 0 275194382796374472 798730918417266989 0 767136808868599238 516866938709935640 0 405469164249817088 849320680486629740 0 889449067233261661 152165485714576973 1 567980865720134572 0 455182678089408817 275451116666418498 0 124586896033179313 253341941056218899 0 826816710393757024 646210786672175570 1 154278987521580545 1 172405214167357740 1 218446329768819331 1 128510817421121862 1 823676252948846870 1 929944689578961037 1 495191027292310156 1 883984468631236637 1 735843929841816509 0 180705482650929896 406644633994495271 1 784685579042482286 1 325730023950831702 1 147376840143270340 0 94646319411577430 798280357597132844 1 383013364325732330 1 817809450981095392 0 304445335458896929 861946429733122808 0 982238890765081357 10952896677007396 1 987543655950343271 1 826418104821287689 1 30740706072888273 0 34445137336835102 794349404192147861 0 583440508605410205 190893894074888029 0 60483269338156216 765582869178533688 1 542364286999392447 0 669405191408237105 556665322228446895 1 17928692171137442 0 703053880753443816 372874125476119570 0 453075478581164289 103466115138868011 1 3478695629566020 0 939701905839598493 739964782835097610 1 83941616408124777 0 132504769540236434 126560118872119860 1 172972693853364277 0 568900579771389423 863123556322816286 1 300323832448627536 0 932264348695521245 991876214377147781 0 252487932614632527 75005317923867849 1 936511006381743959 1 655673320635104844 1 413890763526087946 0 6139480613656026 351010276751801166 1 429523652253904909 1 661217950623356647 0 38704742867671970 382858278143100965 0 23593584984630969 114263518573220645 1 378891724044602256 1 867319986750256320 0 2276135416772677 397248095602484452 1 493905831176383203 1 44425477425812658 1 360446806040764728 1 8914486345902159 0 966594827916931602 160376391674388566 0 233867860527556075 44705600383986314 0 636032494156852589 146578855372044513 0 935885629678809600 660336585952956691 1 267850734298584345 1 463995181895965376 0 902801836145177908 467617330515613372 1 649999285932031135 1 348662426085313593 0 166109420378983213 895383814292178687 1 144498722698670712 1 11955638413544303 0 271001331167577388 287890610886299014 1 610547193434050629 1 799137863053155463 0 976552500466305399 674924635874801475 1 815019992891545809 1 724738526392823574 0 819575342608859812 612837628308706476 0 871631906046741167 969392634019238387 0 914046945702217622 876121768438498685 0 999556550147100617 125425723556772592 1 686555529066646224 0 739082549085868427 148206099802126014 1 470517901294035452 0 417148101034589966 815146921574017507 1 73978732183121214 0 936510579394204326 371785383015653896 0 619105701557226174 304477268954536529 1 419276765850154521 1 214787097352181774 0 352927038618600633 96724055428082622 0 21310724640991838 494797903274691060 1 871437006376091215 0 164664910384842484 69581537155663489 1 363584236638107843 1 400545475401151520 0 408604768909944706 584251202767690911 0 535668889614341695 808982494508653790 0 378293564028102106 4882615820268206 1 438069875106385874 0 860033407889900504 21637740025327440 0 391843621451147045 673982370233080643 0 272585190068446744 628704738978992325 0 776209947967030665 117243569994698718 1 765024511162392192 0 280319208932276544 911332993546796496 1 848941366158475497 1 625398709643719513 0 419189826000912395 110494918351326513 1 955923503754578088 0 206085747702898420 361964080065488866 1 971422153234122682 1 127200048055353882 0 470966570535262506 739678589557543590 1 487768848128430042 0 519908833412636332 585967599208370740 1 997381094256829051 0 107928985818633484 790396224955069194 0 587222730333585941 797593614683438521 0 51253178688487426 667911254195294724 1 436810693241127494 1 232900491683610929 0 958037843606561810 852554911079962483 1 331238552413608484 1 995531882127432377 0 784209169888109884 591070549535238295 1 109678048529057617 1 904193817913371693 0 591849680592432815 733555588553443820 0 543184864735734720 477447752708817307 0 690898630931738216 581163635597334913 0 533278215482800158 309777190851707091 0 107101219939394724 111949525447776737 1 765016107254061803 0 62536550818361994 557111603456322209 1 163783376062629399 1 855956460294686645 0 860940789503350644 378434438879280009 0 614675853883246408 918399564978578322 0 619426642534976995 350665639203672300 0 528132850693107042 939362140323223058 1 530494488421651984 0 513810681980340507 336409218682415740 1 364116812925419706 0 630697240504172097 284884314933955027 0 347430019497926585 73613977199395713 1 279460691962322490 0 821259829648670369 498007611341303277 1 824022896036649650 1 27801930348457614 0 75041937476151013 195370511905436261 1 552330255498209573 0 118532164435388911 119744739803697431 0 795438950683714077 974287013048242594 0 905081323237473835 642273715371622635 1 698264947815495363 0 817139704850269006 836573458903236108 0 938282081278661409 976253537816321052 0 353667150306386007 484036126164510805 0 70215271533730089 776623038343111255 1 683079009037917716 1 663207656494881100 1 376341464179298281 1 57658802941411804 0 689100758726326270 717800756378882897 0 823458011584436462 807853398902106668 0 278052935435961482 680930505020391013 0 105794505519765596 123187263481493673 0 415921158609428492 751899999195452414 1 148335385372118270 0 164336042946687012 693809905135921815 0 586847770787309596 522570156869731592 1 88887797092156999 0 232626527564347112 19178749587042127 0 148349523911521949 704667095846543187 0 889929652993767294 407686185887525583 1 428221601593067015 1 360955129570851539 1 885656101178826419 0 709543941870052441 191818630337290369 0 296752045509346164 559469063134313028 0 59746096281417832 60126595116989907 0 566067145536840673 991371911675891239 1 407952862956233061 0 504897732311477896 920767418023201243 1 556926589751467738 1 998396130850879342 1 876431529229965669 1 845358265369310173 0 434115468617066063 95196199865504231 0 702344850110569785 130034404022809863 0 926064549576144837 892546309949692262 0 938934375460097251 568265782543434149 0 499585484226502355 107466557830912291 0 338097210983905443 408074667398857197 1 877894346404137816 1 265514043323341478 0 425733894661529710 226453666472694429 0 312388135729760880 833414993004913538 0 665989755774990959 864604325059283657 0 836242316803657774 240164273344296135 1 689833673561648684 1 321478738830736910 0 758537384304758254 985405185383298831 0 349798377922586611 104546932727993721 1 422115488987176536 1 607740189780878458 0 648315044096760333 634847478542881591 1 653716338432754136 0 925068836388079474 494447725555030985 0 594287912882056013 698613078599114969 1 566452133546832642 0 723446048631187149 402476795219087481 0 333936934028013560 166208755607807259 0 363750491548868687 376449601275398275 1 507314328885682669 1 934046293389145294 1 115550214709342894 0 899440559609555320 396698047353088820 0 985895455018585918 647851448685101241 1 385319006490720724 0 96197105042547488 289678177757145297 0 916611610021713837 889243613645582288 0 676875854229673883 267940184063162489 0 233751578034152193 224345453566945696 1 980708415799105057 1 981607742804016638 1 992282735591411511 1 311889435206592624 1 232584012662238482 1 146314663021534110 1 496200037677979471 1 975286720715424337 0 476024871372974562 945114039799185366 1 950743210681039568 1 938056122717630864 1 790405870432639084 0 225189987995259531 875654212210602182 0 878981640117538898 234451523422466971 0 515815675534682339 709458414464869439 1 446578859758762195 0 525112508358979995 207504938833323385 0 853614001918318774 939430194205355193 1 457095218860315924 0 49269725738968342 420255523748286355 1 935123874956601218 0 562562371005623650 694928567066122557 1 362566664629558672 1 255464517175018438 1 572731808005535858 1 792741548665468899 1 55289871085117555 1 563268151480390769 1 14860213768990482 1 590823039836988325 0 891174195715987779 751746193056570497 1 862312889874756751 0 894258144411935665 998740025215452977 1 595601821260003731 0 844209784075532331 829644730004047931 1 521188066221560145 0 881020553927875366 822642191357881804 1 163896816740958884 0 344875784748821370 876272004724669595 0 10548518090261791 528641180841181983 0 283733807835781370 456587951736436318 1 703501209468973084 0 234865859884888098 493106107632907088 1 758128563598096285 1 630772359452296124 0 659577974786151342 320568842249524631 0 588688804991995865 717627683767441053 1 372320297189061613 0 939692811748065757 375409752732742228 0 504053807603845624 515272654322256779 1 969067155169866618 1 240701533718373856 0 804232255656127821 52553843867295201 0 426230845138415390 751956840938845405 0 556847305980802024 572368536895577507 1 558833977597117072 1 666829897616984565 1 350708727395313792 1 629711037818351287 0 828624157668877694 844360332083593890 0 122608416349178906 275054972444849942 1 540582375705226222 1 870641639871200475 1 561519590939586132 0 850665904560280457 513973935184692408 1 3767448884252116 0 764251934155074751 369429561260498440 1 944220456573103311 1 61774837035589341 1 371447378548217194 0 761878991425772081 352533168409469207 1 275773246270849890 1 255963446108673835 0 276378599959170568 882111493307556411 0 772152170896379346 356837932578707788 0 633321616048268997 431007440921245417 1 332395104703465629 1 19543731631554689 1 514833572204457098 0 259494596077450814 285530113272536981 1 97526075441713494 1 360060642174985382 1 912036686473328007 1 837509778552531225 0 454229627787755816 477928755299231135 0 421969791371837367 376035029695678983 0 82929112762573508 987821426613983200 0 486929703515234268 642118300789077838 1 131020636620654268 0 897275927270937761 364287841675214416 0 568108749697141741 638703389058289471 0 282864028307205348 328227686273093299 1 57458789317175312 1 776738051561804271 1 570964377415024185 0 347491692413993919 622224772430563166 0 632570343883502798 387864694787109326 0 172394015943199312 335049020798316808 1 770953826868077144 0 869071628057504232 908355117518505034 0 676234864400399930 788515896125541497 1 32654701971328054 0 179446787647539926 826059484815530302 1 833733623367543109 1 156094634999051137 0 110590607966994894 359557120669232080 1 612162799098437099 1 627998304378420936 1 304323945705952407 1 534262485830736428 0 942137894097520623 853602782624153408 0 917235391467515131 866287355221627793 0 112705160581004365 411527599661694416 0 269850341591278136 746340778736244286 0 881712561615152744 40572339491575042 0 681958535640996095 986328301975394979 1 74296653956934522 0 900982645180639616 548861926187886940 0 613920470547915898 763049113170310864 1 689613056816241270 1 708152577338842095 0 180374993298479135 737984324830785551 0 418011934467019372 22365026637712811 0 845654118713629944 398506627768165275 0 596733337747507959 521875632797152392 0 271724115611641677 670952820101167266 1 357569446717908235 1 958496375994153698 1 23895952363034628 1 327432979719097465 1 406295403483075569 1 973392840638141174 0 447904385676640913 81033200866541078 0 807639888115664240 263140884542242494 1 959420962728948794 1 131319336842300644 1 480275375748337296 0 305257369120919633 39956671265198884 0 235851110421306176 211827850455537044 0 837137984903936634 562349908362948763 1 223273060932083019 0 451319120203216838 381466630116741113 0 362286016999658592 118719083574024617 1 472319235118821544 0 256970126808125529 945086346470122121 1 40177348994169887 1 27626770839218046 0 589846599485768802 618269816256011278 0 491530661365490212 442878105613204659 1 350549507735364238 0 275574531015335782 774763056307916310 1 443552398083566403 0 774032533814105879 142872206763074210 0 873000069227943852 290932543611317428 1 928729453020659182 0 456673877718962403 302280762351947176 1 392590043198931571 0 563739681731629579 754054143414425781 0 834334062175583114 501409739522263733 1 274772998143704369 1 958942706075682668 1 418337478556113890 0 119898875512130755 503712029298596937 1 569843352190723551 0 197488116914906321 756536611950602790 0 732050077604942148 666255983143858005 1 263723837132809776 1 429022989013739305 0 926298483783879796 989163163888807806 1 335562240835024708 0 504909535241971188 639351422916321933 0 514918661320049889 666988202352715036 0 142151814213859660 367119114009828928 0 197885364213817919 379917223676922634 1 666663682221156114 0 598350114784533325 248090382881110420 0 672857249070625592 93212899227593948 0 269457678752136231 159473081814861147 1 827628236665947574 1 731810074121683458 1 432996576128565011 1 633498795074015543 1 203698938171236714 1 262291287432276169 1 704963666532822599 0 439554179219783982 667859232135909239 1 253487088982539649 1 867057283251457283 0 842713309908478594 801289064740477352 0 437282301827164502 263975459844749284 0 630011615558060882 893987414954263046 1 225079553610083190 0 15164624835710917 541822776216471891 0 746228611447461319 703179897432572908 0 645471194977230967 204355551256285490 0 970516522031113510 341899081306370230 0 970518660591351473 254213669412344294 1 55985488306321817 1 599485005899982614 1 965960365910767010 0 740656975085256975 202530588888299819 0 195585514271431918 396006177771685167 1 395280398439929400 0 327645582978214760 125195609169337714 0 651242968814162359 767003664030311104 1 983496613861402952 0 637713216260472556 597860341588112552 1 917095905813896297 1 250359909552250936 0 900384192825409566 312406859257425097 1 708996090200645353 0 466862632632088533 962212128870466820 1 552402795131218294 0 429994660724550884 583799265997470415 1 711313112340948671 0 93136737796497565 298068271665663734 0 367796231475504136 98666011497843963 1 598262426781864472 1 59545443452563655 0 996457226973536498 857367435359419221 0 152392781792170905 981444444920889717 1 787084871627168729 1 162687888826571785 1 518105039426304890 0 574957262272059107 182830853172983183 1 579128069979348175 1 337587436207796007 1 835972431932201196 1 427413636975012213 0 64904866945491770 955816273812819166 0 691610642444172426 225758454370505083 0 268110252291898288 224496556556260021 1 502529032103750951 0 125445934489271608 374778231384568672 0 585343741800450584 213531443132341998 1 855778189023207035 1 494692169564954775 0 263207411578611592 981210939812319915 1 743448719449714443 1 834688491508472928 0 588466388117165351 174553542692770040 1 567895385137747635 0 180018435120591742 88467599653180012 1 371138706792276901 0 985628922744386613 875204280512073196 0 863612043377998824 832781801214657206 0 897935795511599646 539640296254948863 0 724307625670313443 418495393363294824 0 25283323669810222 478336938267034220 0 39814857315537280 855181199105433163 0 58134124812665183 767907873472242785 0 313847772928294191 940748080300421284 0 130900029374952102 622757177371914701 1 360209963844187228 1 99168796146566806 1 791884380697189490 1 620793926833251728 0 151198922649710969 515566570573945822 0 67190351199025778 748656313878714977 1 124321620717108035 1 499229151549295157 0 562109311324795190 757471915763351198 0 851900680278883383 588745353248537010 1 499796887718348521 0 811387998580476618 724683621979477414 0 806707108434551493 473754723214246710 1 131681891141561823 0 439872707054338850 729335053228932643 1 263184856210864407 1 286373456605811011 1 91684429991994731 0 127315419285995091 491577015956533240 1 84718347132197815 0 19551492192366520 616410542392341040 0 448818435925125084 413904613543926263 0 746875686976013235 741519188199432716 1 584001691838159904 0 770700986138696173 737460896039624225 1 860899832649277345 0 743961032003282158 667311869269631387 1 769921926586140217 0 269546668743856805 405265921003390572 1 795023514476554700 0 654195517887068736 342976495499931479 0 609898172462662836 921964277950556176 0 491650339351438113 48935514201941632 0 240172531678400767 724871668269488983 0 521858515776375401 812120625416889667 0 81731997884010588 971443377695772501 0 692444553166067958 667386089006739978 1 823478196206783453 1 916990449941639872 1 579930584297996535 0 292173304502867684 862605799558069481 1 62529081923042083 1 424484323985958502 1 862097747383836078 1 494279689891239518 0 552922992639692076 862190029600127947 1 339128888733683538 1 877453778422998471 0 202619246535319587 733552521248560500 1 365029564476247163 1 96467486685051201 0 595148629056588358 911911058958793351 0 54840216718906842 523157413401776995 0 166088059037783662 959219065602757625 0 211678495827985346 309681406428793409 1 313725625901346817 0 823218890867004751 978007064623003409 0 168653343706510512 419110302130440287 1 980424129589564054 0 463460308160502145 434599616158940780 1 461353201538255127 0 838482520102086089 126377767062915358 1 748391133685443116 1 646847847333319801 1 912462729788392376 0 145656464247869843 66787362829467211 0 285560830824373856 671569981960248772 0 979690597883686793 233242367876909446 0 438713703916044740 315297048327013306 0 200527285749838730 675517504717257825 0 143105649851777382 686929720240180488 0 124451830886165381 274068168148146254 1 251555370618469077 1 922906146770012553 1 124360979563302970 1 671198698647757714 1 487306826433467173 1 638260268953833478 1 991345204319891753 1 351985395893075801 0 162462970511104363 613714196657250856 1 232922006801683167 1 999140473429710312 0 766669738157637516 118903464533371912 1 867296293685674665 0 430518030108346754 952422707999610253 1 503120881991011859 0 92940406601643660 702510594445461390 0 675690234387626376 596955652345474298 0 889993781710747864 390058910853745312 1 640987158738550018 1 424865494847365221 0 69745129225142701 691732697122561546 0 448317003631876880 44414567844494489 0 160445694844156220 680718405002664853 1 475737129310575095 1 192695913982296393 1 77404456996953728 1 950617157702850940 1 516657019607337002 0 116751034546587401 130149671930954971 0 348857109603249408 323172151642652347 1 911559480346324682 0 907031647651402786 871288153997341431 0 612064614662152060 968011982330889153 1 799440134230445622 1 997170200528334626 1 584310169675874897 0 442845836944152908 708597793887688819 1 291315913185763385 1 137521872280021148 0 538074471012771651 71338067497236203 0 397902392630680097 836034132535668169 0 348774869598562251 545417806645278971 1 198272041009274739 0 904928198928408113 373092512968161080 1 899173489265374680 1 370078565701154272 0 287378406735874308 414967721081818554 1 40779906686810341 1 786262615609749674 1 80004919690361470 1 785854776236542898 1 366769800228236837 1 803635801270570367 0 727044705555399144 401016930967090955 0 388259088101626711 358355188201967592 0 740393750702443806 727508046190892394 1 359282923870225307 0 849589912531793089 351542228505767283 1 417291887375679278 0 908354225213485090 183085402077357052 0 117584457232306015 861395718435536862 1 836782777214666532 1 537904321327320288 1 574779269971614233 0 718793816015965031 97971497116535296 1 31031962895256451 1 777086935008321 1 544798952959031142 1 280063371599636135 1 388872731465191088 0 450569225155728667 210953007487861632 1 727569413332728067 1 440577827911297195 1 19737146953519674 1 759073176781622929 0 464060736018155152 698529495248766847 1 742349553577981405 1 943491125939386487 0 276416979701710325 34531738801935683 0 630154522517321519 389060344899352532 0 824927504240480312 672554017282711161 0 88168925181772853 325133000685708433 0 765294232510975768 812127243449795271 0 129716739725903188 617967714333286875 0 738029560088198440 790623147672903771 1 441317979700111756 0 275766430683612110 237570589651974154 1 759491101725727475 0 718772596879895368 954852875203752982 0 18046744946924200 790017241208452526 1 582544799742139536 0 97363513059674960 859989648546295745 1 62676671951045530 1 648881230283717864 1 344864918418529193 0 957198142972922817 961654752504366830 1 674312878601195895 1 374052405709500752 1 29270623221190738 1 385100476480290652 0 9155518683790052 984414244026977973 1 468009546608190653 0 998955933995078467 241039505349201875 1 570979413724350151 0 256964652574834150 716149935069731551 0 460903709580006773 334148540090768224 0 96888046050693891 178748499985719350 0 143124049777255976 336014970623728 1 17026693842716659 1 615298926359563120 0 870464012104190954 449030949950925822 0 40791227530862066 155071734070372147 0 766132058024253216 200375130695632820 1 732789493123936542 0 713955631024452306 199292626428335520 1 348924805612320071 1 897902415452544509 0 261832784159480235 301944430558656523 1 658808900138725276 1 835893319446005488 0 7588584575085183 383722100968632830 1 996805046807077990 1 528937212308359276 1 961397356666256895 1 734594116472256699 1 158555708350649472 0 659032740579628576 272262560925895396 0 765969976107531460 321797347517399223 0 357581976083294230 838641066879731864 1 416576030186406981 1 59650187413025564 0 75809023956456264 45879198180218873 1 951985144620056916 1 897923230024537648 0 325638775785617289 356329817672429783 1 827798346387466630 1 994613379869805606 0 631786404979945497 836146869563982977 1 24008178000876461 0 788982696330508549 417253091535074435 0 273274381073357453 17992184498795308 1 664451822202336372 1 121112250018995333 1 575471953179055133 0 156076698181669992 5401825192914877 0 104295246234925140 984426923109635245 0 170452889296335883 663580790931347847 1 824727522131257519 0 39864796589729503 764561051501880761 0 96668037104418515 207495153479121012 0 337643814583702111 162588472804570441 1 780607703059420462 0 619908063562148038 639041350798339506 1 665051822532712155 0 721281269669703060 909169728491953667 0 186343472835182038 767522422062120154 0 465178068889282021 497017708419107187 1 545361487294680342 1 420387847783472293 1 54453243127497887 1 552634497344347807 1 508912023737417240 1 139586793977724512 1 940029560238597236 0 535001167643704989 489179414837946323 1 327509976119856916 1 642536075621025564 0 518220662047005700 412197167781630653 0 214257275208329845 368683857418382774 1 489454222913023065 1 824720221269376940 1 755238958933072185 1 682867049386653821 0 289068171374106174 614361080488059450 1 895016871648248702 0 304557193481126093 762407993097230611 1 36142585903907740 0 743074042348459278 238626134637128586 0 964220577188703118 336972386355661361 1 422056118147903643 0 316250539332351169 410967501781853170 1 45148079223346664 0 423177960371348961 847553487459696891 0 845812872974833352 80720392214823349 0 833674599520103630 855935513297069162 1 67254329724971246 0 109847127261340315 191433105475565063 0 82493703267617209 704574698921485358 0 834881651387889526 983829789798668401 0 252017007496959206 277518758731744641 1 688536894481442673 0 28092899175173501 494941055443075520 0 160643578770371553 764005305917688811 1 33519008976548394 0 561949824388296654 527877525293031229 1 79228487016562280 1 748911716976306140 1 152772974981340404 0 352216828348920711 758017435784253439 1 242117954188778979 1 352712673383935987 0 183949659722260725 930448044966178105 0 802419144829741203 666285171804233764 0 847055478094919087 253224426094832402 1 963989729408632617 1 18459573340700938 1 941062273149363231 1 974208559677965806 0 148821478366443503 63630262504143997 1 942884717359270561 0 18873435879102359 736852748530222424 1 417499490343218618 1 407777991348835616 1 856400848837249861 1 339040067490873980 1 745800838032969715 0 481236535871470369 532269231002595115 1 892572583856503833 1 754693823923099908 0 48554141760948319 47825599948696964 0 95203276147982881 153035008814320264 1 877182277145025929 0 411894234930545659 339787580302940556 1 768372906483376723 0 965025355541780911 245876720839781359 1 707105167189324983 0 764866783458691198 637563802380990570 0 312608015983928800 498272438259358328 0 697204763103823199 467597926949096749 0 701079437533966521 58411038269482390 0 476195550514615198 14720979826662249 1 256396525731726634 1 690257501169128979 1 326427205883481696 1 764413312839997591 0 430087978830796874 641263838377254062 0 981496282916470749 496868020698231621 0 311370014943743607 817866176270166326 1 938932721845737309 0 763219049301879837 879933726389780315 0 754605333454220390 92328067444125918 0 884575457501089396 744979667876972690 1 738363780373665706 0 373728178307725896 830675442909355746 0 187080561470721967 600538650830140903 1 558662679891499677 0 420586248864604479 638712276971722876 0 927127083038096663 378504145861595195 1 686808417972663902 1 76466121708316919 0 85412789255439393 659622944732173824 0 139789199497140718 498011777446765648 1 738123046944837993 0 197028917168794010 218775673713613572 0 45359622553940917 894887628958004570 1 722355991743980157 1 715969726758947136 1 843832245351354044 1 758152497397224929 1 893821668443644454 0 353098516827392668 983727427974436427 1 510028022767182786 1 326758744418552352 0 375159813599982950 796360711641915568 1 787416595341739831 1 530272011662300849 1 128307338960940406 0 745223696464494773 343119982651527101 0 699551262017492439 305018271354704460 1 276313711435786164 1 569978066346878549 1 741320400645730430 1 680674555815823877 1 716385130214412316 1 602803148375375156 0 250014157078583872 899678641868370429 1 202574918148493794 1 166268316995499308 1 621626874130608523 0 336527775566966970 810664291380771602 1 948229410415012675 1 659342107076873617 1 851302885361521116 1 782546922427841184 0 83005915766960817 910646993810394417 0 703643430557392904 41511947546427240 0 838782434402918617 357600082206786690 0 336452175151883837 970451139760595553 1 562047195739190171 1 906675177356289904 0 844714459683282300 382041256327664402 1 885884990587218990 1 399806902139280282 0 483578991720621764 280596160371948678 1 822069461493619097 0 89617886819853707 464870923370745294 0 724596470705179764 480180577092317765 0 27514637621317895 192905533448551426 1 301327633678301349 0 79472940343901310 430978995369179436 1 207711510559317057 1 49516449910811128 0 409641728806249254 127752205884156142 1 277222245055218383 1 339357945329506134 1 904615226321117948 1 442705377215582755 0 502534812527104168 49962713089191558 1 894320773957291331 1 339594282073320809 0 696437116121313642 922027421072038917 0 24024715643751344 317893188669617173 0 863449352063396345 95987128772606723 1 550252938404696226 0 597253798861153298 709410130835881885 0 983400734051962906 397183206067759185 0 427510476191360079 199305700884510641 0 748452795913823573 756889629910773206 1 525607557599780641 0 574452574707426696 161379265382336547 1 114990034347827712 1 814258877451528173 0 96936469814198313 416239450544706409 0 905455561595334164 923699914676546393 0 430553089441421094 216342474649122490 1 492693212017166543 1 878875164891450870 0 833063332504357115 410559090619637101 0 878774881443371187 598200224743714488 0 640536794773324341 603417877569013563 1 435154427428759006 1 531159583231368844 0 744910968232545395 831433231798505306 0 795932593903667172 429981691484162493 1 223785455382367032 1 751664293781861824 0 633196378857132875 493369076442166089 1 903470766892683354 0 91551495793249269 452873630444052824 1 862456304538364621 0 310657081669547864 793824181293524256 0 443691361068814842 171142047342558447 0 987410855125209608 919296608782090094 0 363908029530547916 901382107904969798 1 909611823443962140 1 15328225932949714 0 204201804322893537 568022831686779827 0 906460725447751263 779409494598806018 0 285983014734146285 326334818314151485 1 497786202785880117 1 793624863725230172 1 795272660704174498 0 702764199088397536 583014031711536051 0 568939662194812443 257390273115253327 0 94719776638429724 554976387613381711 0 665404903579508367 42712557438139400 0 687248934718961997 483362059445257846 1 745391724413204426 0 524010326415454538 6524405914314723 0 731601806789357774 741059810545573777 0 66941658291534501 776111923312577133 0 305135848875315936 835605536686814698 1 44044545919554564 1 889988739020739393 1 37292494561449864 1 643227072916737078 1 634754893509619463 0 702215540298729065 919112028699334525 1 10131555563183008 0 274750125893111703 788043657685922565 0 452447605950784836 56674970876961221 0 805076794903899661 911974374828787184 1 57837723294834701 1 371381545719783873 1 541038942245696384 1 314983472594749536 1 990328445851513687 0 597980195472352917 50290586677991236 0 986218500648413458 107536018136330273 0 857777755978986601 226714669804541113 0 662336848561092737 376895118015897091 0 313940600964267516 659671454256418966 1 373425971738085985 0 891231128515096757 902614385591353173 1 617951039784167890 0 525848221439914223 936921521828492079 1 353841153168596483 1 792229608679035116 1 516255422308983026 1 534830294065462373 1 446563930858805403 0 654258146999050137 976049090625714387 1 854486626267788407 1 566519277807238410 1 433971488945993055 0 253818474631051914 919751486382870830 0 387543082373712200 76548437284863768 0 320364018123870179 938025835194193072 0 227826162126471197 613823626813174108 1 238023414560955992 1 432345526305687775 0 396754032055395266 114536627824608322 0 403950197513315152 522863562998578262 1 342243512126856762 1 81135034456544202 0 377350538679624597 569520243854762053 0 330447446187531903 459995118935853675 0 847592899503537208 906422908575325798 1 184878879500396216 1 41020381113054167 1 911956809096697983 1 837088425699265418 0 421807701252387887 110912669142183597 0 171914415762587638 7659211479626344 1 251891945191104802 1 669798879470363864 0 16862277923170585 954545352816249693 0 384098824838128444 988407157900330379 1 762494272834933957 0 945726000575405005 353833333379090780 0 667282036136848522 793733027604011059 0 526766753327773 84501492033508415 1 895575656656141040 1 800721997277835533 0 345682141029995184 223925665818990891 0 934318612018888222 54491542573329919 1 761722677575661157 0 997170200528334626 514519603444724570 1 350034484525150631 1 431174864018421031 1 822646898133857905 0 771801802310178720 491421177814497106 0 459337338032209021 450890865028341068 0 871521098409000134 352950334255754327 1 828815568781951901 1 40913602963451340 1 541519940147784112 1 597813673241168630 0 961467009419288485 343109925703794948 0 346870858752805931 433313322521396463 0 77675061896966566 298895921545438577 1 611934643996134598 1 778016980885472033 1 389930442285374052 1 265208166904633559 0 361648278133751513 303919811679875332 0 195188083608031536 150975847455088635 1 868582575562456750 0 319622791452062251 380958296906643692 1 251998749817360474 1 600365544766684803 0 191058620067688153 139661716317788813 1 708749959449722424 1 572338600764005781 1 388474314707625642 1 664406390284185686 0 12071781199997135 318892155217376620 1 425911401411874704 0 23496309758983687 571144349303390462 0 237273380291249917 237091771344481981 1 453119884799244989 1 239343366724810666 1 657516723564546971 1 479767213210574169 0 496749037090190524 600262073994856465 1 170399849148975857 1 561583015718416700 1 703405732036149111 1 595596742412302586 0 318536667301642233 672117939836590858 0 268225994568145838 340677631527806340 1 324347814375379447 0 158334065781805462 184154767703739225 0 864752240972748512 980390160650438134 1 109933519568529905 0 768298410337798121 179340450536632377 0 791416179794373924 321257882307643024 0 591685262686379197 797484420652947846 1 462420111496814100 1 717104643747177424 0 671862145516016824 667104961399635903 1 944767691190819060 0 203965261558168766 393072186024775240 1 2511384427691704 0 503865818481876539 778468411198632075 1 962890694083045123 1 615832690004536790 0 214889164399293952 927253413405306995 0 2888434293032842 179124585973569402 0 611191489148109087 970226823840533912 0 369731246967184679 983352291072265219 1 831479838269353231 1 521927368575347331 0 58729412215128053 778092223014135835 1 441577063275961619 0 815440352740942167 981403292572616201 0 72263680651865269 218006974011113813 1 751759091678278449 1 612024115224512918 0 20107270917938673 203131936153082509 1 438504734946674890 0 292217568165066857 639826085311758067 0 467755653100391007 664241754323095135 1 720500325565720775 0 181814010730559726 95633720202318848 1 178244639458742379 1 939486787269716792 0 50674432607378385 683380870827624679 1 718322320945929610 0 472703255116239149 644337511992913985 1 639001103009883661 0 602127112163228993 155611636030488713 0 683225701181027662 423615422419394596 0 199727455709513928 358393482506458212 0 86212634531932652 164766423165741348 0 186570342112250443 500147386664283339 1 857525769960553228 1 394867744588016032 1 661792214488869771 0 235892879572441027 473360332581208464 0 392608585720976799 184102625645808075 0 102741475356213184 920431296602586836 0 28039858047318446 440376631342987062 1 815881754472978185 0 856456467280016698 865959724818223066 1 571330978624840006 0 630344450728113434 927195372595713171 1 651477986793843850 0 171001577839605658 518282641932572713 0 777314686266470164 919706342747766150 0 326995518596987503 836725342330808229 0 408332653302935255 65952844975160521 0 594177146086729753 666669360005449901 0 596394409008336722 128941908184832697 0 151093312654876979 616742946404890336 1 195434216731085489 1 805867161293961073 0 258043424614179840 494239138910238288 0 413756708943834071 820219925587768767 1 291248916349024749 0 797672245755671488 652798212293962281 1 756548423021832637 1 702746795403825547 0 730684406522087899 684867106877714878 1 52271563531544862 0 914036087656826786 485289294148698075 1 694970484919138638 0 343819445529494757 288462367818176411 0 524730470003459970 230292603393314340 1 641459470329324401 1 21965534874659610 0 964633581462534876 759872259370690507 0 234410195117522904 138674382459970848 1 171571098558464115 0 645887912865895455 101762063849646507 0 548851039525057994 851177927848945502 0 470398772064463990 822528673123396923 0 116047581856156600 815412938388197265 0 79356922643295183 650476163592552504 0 347423854512380104 45384137307573899 1 698689016110592758 0 807345017565834644 934510310202775240 1 537815838533814259 1 500017509929501147 0 752906639669956797 912187030618574090 1 413343784959007342 0 666880292900384842 288726899167250428 1 277888369010572126 0 843818115001456735 509859359248600103 0 508399973871134243 354043190409829613 0 334365470276964889 2452982534613586 0 510034575996136324 53477548499289626 0 540936852370945959 163713749911468380 0 638758225137532959 939359148588612166 0 139179460324391343 248935126728884264 0 311207525979577415 586552797722075682 1 65448348567570312 1 417088126066338855 0 948191539595815347 831290980129353500 1 806628645552903138 0 660120463631293593 433928135176516528 0 41019923981382603 791529013273511901 1 733928007561591559 0 274433312660520841 600190814166413143 0 925022993423934484 702141204226956732 1 659393119973159624 0 891278690788610246 723358630462563492 1 668072241827825563 1 804423425266536881 1 243269028098740585 1 923551269827150495 0 864906934859784432 770779404238337809 0 905193568764458970 514741335428053102 0 253235128710437443 391257231559924016 0 23460240890371931 175412807979985146 1 51112866736217854 0 632138166361774947 332993808122137581 1 856470462924913692 0 818879833366467745 874769262965560907 1 345075219857945195 0 122822321691023628 212419883690495984 1 847552770536965246 1 645552504604696853 1 323220409747801554 1 545596516541901529 0 517714576579888047 260174655637251775 1 280565276707534931 0 87602599896091667 979852133120616182 1 147967416776179466 1 480375123778569355 0 512281314995712137 927793823836276274 1 936605828943553857 1 148229099791932197 1 697351821248430690 1 217138957073667933 0 726062473766694292 240569359832405745 0 333435051641063019 990299635655136132 1 11692204052695019 1 71633261792386995 0 394145285604895186 899263741336008543 1 348827039875361065 1 560568567595067878 0 104360419238180267 832165917122351015 1 803791057838075961 0 993588652785368493 902074873633227644 0 467389543806797085 761053026669451677 1 898327276128842542 0 663565109228978711 870721036987942545 0 769244886008000039 706932821667067231 1 202156931354395849 0 94502452529420986 64075521921077426 0 974963593120871836 571367121915284300 1 169667267579396343 0 82696883371705510 970829876633897587 0 522718082651731018 870166976214627517 0 667525279221430770 687811081440607720 0 548526262901657732 641878551574001777 0 936187815802453886 54414081004781524 0 535376823647919882 909604968322074723 0 128554035918916979 901348584800707142 1 925534938608952153 0 688610576803416680 844952123963531191 1 197682159542192586 0 386205181857109085 899544166618557982 1 538174893780635207 1 906530472913445473 1 380080308145010902 1 815865194924227496 0 402543986315762391 364808624113506765 0 6944056539595189 526578622910994207 0 196528937582823465 16424978960159200 0 603115547797339795 708205688964762435 1 779473175819055382 1 635054664397089602 1 411285664688708403 1 324159430718623520 1 948928453264999607 0 230369576638695826 434714191067750454 1 941876321953045147 0 226719083784312176 601837259299050364 0 603582308694818866 121942885530173984 1 890759031828876926 1 6350552964503579 1 165736039763706728 0 245070663516968913 581358921364775344 1 959103565456946360 0 627067622329927426 363651634424029522 1 351450539243730729 0 520798547247528264 80686463015005533 1 251289327077081093 0 984461924491776732 49465290312350636 1 161952463241613536 0 562789287837003028 647189503925246395 0 99044811153184942 556907629303716425 0 157758723145589824 575943014894246480 1 53477467611717575 0 388573695554008301 300185282205449739 1 601565363513729691 1 487741624120239383 0 631572420495251508 431316837747066979 1 119690618810099449 0 229676088160630951 461539724471572546 0 702967914624354693 289432118995044597 0 775637939979030310 284715369236985430 1 456172531913299268 1 767310742937884204 0 125818763114175953 396865060048699970 0 564214935066681260 325649586993837332 1 643495470876671217 1 262201728742312273 0 278473046004108532 173428958411435852 0 87949676958188799 130030520683469770 0 205596736338570085 841637613417531616 1 389126828194409529 0 503359833944234463 378885403590332824 1 766966305468701423 1 60425077566945777 0 914561020367577801 949893226226848721 0 379108239330135647 752191734735411752 1 565032815902304927 1 270736466360607292 0 815738558415953253 977240473684395052 0 171734477792581867 943259310361984389 1 724557970003131097 0 165297204636866592 415382610758691011 1 950188981527380744 1 387800478090207580 0 106912739022807363 147420987083549402 0 392562470417467694 128054634062214509 0 682077125135042949 894782996101907583 1 808425562228076767 0 716723899570222205 125195957490809985 0 961362638859017419 660593368116237319 1 76924221989653739 0 889284543124801647 207108341489526554 0 47839390240068365 415751596583353732 1 174787347187719170 1 647077855032975646 0 137926288412450656 805829373581689933 1 615710806943777389 1 474483251936490026 0 77741849539576432 551972927201084241 0 460669957407084004 540790146748455828 1 110742026484776460 1 517386176082276932 1 771260328717574600 0 18486849783417607 358142517199349490 1 681140359843088699 0 485376762600140197 229429996276594910 0 246170169559845634 93322562272372998 0 445691284498897609 996741320210210872 1 185907276927408775 1 976498026595460946 0 914875958476065423 672201662547495870 1 774080469101952809 0 304505709870007665 235555646324762086 1 75267305406288826 0 399375866856516182 302197663379404828 0 42089635263976257 711386365284037712 0 212431921416759002 634392612111734946 1 403368996579249621 0 677747866785521050 970321224733115355 1 949267287641551956 0 962235470028829765 616425089606139826 1 722099603204963394 0 831964082595987471 430383872810928650 1 133903589117517741 0 509087858841335594 823962963559318135 1 380986440609372587 0 759038881989434530 472122751634375866 1 782974780562824990 1 628557225027900000 1 936458790801456119 0 441818085515103998 55167532386223943 0 460856159395885240 498958982993235481 1 528380378543035753 0 840476810093946541 348790955606193502 1 601768879167735796 0 724112459863919916 37633819907022162 0 690676788274341224 386330204760407212 1 10716887254216806 1 453243800463552640 0 49617912393219502 386173303502022764 1 46232308964693654 0 580652844256212896 972375427949142039 1 408254962857202759 0 565236584963474797 360105994419435612 0 938622551518449831 667541837725113483 0 306307453810355866 587849114468191420 0 422196409720117603 13054620285814253 1 410839561165323192 0 321138810104893742 768954161469807899 1 237534554485984045 1 504591340575384040 1 366458416347608657 0 365258430850618148 989538558421935075 0 159073498202507541 787528319549626273 0 867773126376524219 135959448782164522 1 122886629932127005 0 536005177961938378 920266672486072606 0 103610292118503837 692016819602715761 1 171381489564300312 0 488285270519748169 19535220820904412 0 495683042141630485 206347866233971683 0 505508619501079480 569722374511034965 0 827125730546562417 815742050641084634 1 315457761540099516 0 892752145875925630 589971483511773704 0 711582719680264466 536261916475834442 1 886812174570153864 0 45903456748030474 170953767758536330 0 946569413706283192 212909145319947376 0 530047567467875533 511970879072637990 1 420923330024996285 1 182135183357191888 1 738889116453715855 1 992090228332796513 0 354100916121476056 350073069539308127 1 819447498576280503 0 284169712591718104 461365637442542912 1 387034152624010516 0 317978279113617036 937714234287673277 0 350866079760397448 986860703226126432 0 809044129970998910 788431982581479689 0 417009462417919248 479047285786629183 1 525153577849078664 1 968250794591367184 0 862850226786469426 939154178452438483 0 756978787345821727 79865630441791138 1 49512286435223899 1 850654154466166867 1 353738100092640164 1 242610589392823328 1 846935969358625518 1 221483817927640414 0 993371807603618404 586084661526636770 1 144144761345269751 1 358589279310384632 0 419436266503487309 820886422854174340 0 355633971503733206 476532404426267451 1 433534097532320602 0 259203448893976180 954663177554108493 1 293828049318429973 1 3210158507175808 1 483796873988570787 0 21530342897548290 909169673954107001 0 287251852536110233 694796270586099981 0 205880767375212216 572274046323269556 1 916147223467450333 1 22255297801300943 0 455689818822421628 447631863536403594 1 431269689912058402 1 839963821219469591 0 602778142231502467 255170941763143415 0 226815911656937310 330136724830758818 1 302534935560410424 1 124704866440322157 1 323925143629867331 0 4209391202779846 502265366076576470 0 968686818715075762 164477327963275943 0 763836966716660248 348434547488988869 0 249180200221649803 189651864442064680 0 951643474577436610 489322997476028968 1 821810375057357383 1 943187568874051338 1 946395398648810351 0 635686107565984632 703162052906460567 0 978668851047280066 401848876773961765 0 765691484091469300 177024619532076882 0 17448511577026153 368868748544502500 1 834074040695050735 1 132065662305505873 0 283382517863489168 502298089490689721 1 830006900079133775 1 664159910889943727 1 887271247505445592 0 932494936116392685 955536692921156148 1 70540405440636293 1 405370581720028371 1 309239089199943607 0 774153624415898218 789055960513910316 0 187922896532218965 583683742480903533 0 455993927035061572 804607150597607516 1 945736314530639904 0 574277083969920906 657205980354021004 1 215623280712350705 1 25598771803460686 1 382218493015221922 1 880247872737832986 1 326154806698563042 0 920350586718775913 31735521805909622 0 404747294304711697 598594622683858239 1 980398318071074680 0 620678127925306264 65848900277667970 0 302587068934037707 311910534992725670 1 825952740358214355 0 106268532082797529 618426753232748947 1 559446922387224636 0 894338710431972586 73443832975507482 1 487577007500238709 1 481096068210167688 0 964677958695360845 466402420932004207 1 190013841054932310 1 789898150929394310 0 617936691202006181 534903132431429678 1 4444733313116884 0 65159634803706030 50099839708149133 1 912417190767362224 0 571872843467142153 564035279772643169 1 857527975835566785 0 466003041284146541 73908763124640077 1 290714049176129160 0 236586824678664405 68146359568407842 1 960050413399691245 1 533217629641189826 0 679273000008829599 549854859075697291 1 292423900941713227 0 500465059650128130 112348543187275529 1 804258902381352025 1 969262705612935569 0 809093605238756188 87932178592933967 1 568967559668818449 1 408493568170837991 1 318876366569338277 1 943993076433538413 1 255713770586736987 1 80173033843094695 1 9039555651153201 0 577123368593690419 789583040021898205 0 329128374855597409 148599678498845575 0 24589480515993910 292181645943942901 1 911254678264436052 0 503539544479192534 95496909688312267 1 458965775541742109 0 994837159373453357 518688495876439755 1 692442228236292963 1 115541356737320106 1 56067941120985816 1 11331272321765552 0 579717105345632226 321011645810667781 0 983535227869038003 613531472727595439 0 68410971136496131 771139134613800685 1 115268069176624646 1 453563243205403214 1 64267596499925745 0 620229432292905187 506360652262934590 1 598762858326995230 0 294468688568075059 925048250889303880 0 602850614223623621 11251907428246152 0 882195371613731165 920365050772823436 1 83829242460312281 1 903774720872096199 1 43231423565728188 0 710863376312724779 176715274725240742 1 965556871937125653 0 896699731038200855 237466124471122322 1 575070157432028096 1 179698271776618131 1 264850183799248164 1 544575797585088981 1 424449354214256626 1 27688924859846622 1 757804930534892212 0 891252331939371405 812075485001271431 1 722423174053214559 0 198778905849138155 794517544665679694 1 776788254790266824 1 314794583748902752 0 142475923883696082 269934931468889103 0 123844825713565466 787565209936732613 0 261575161528172742 569558768256039773 1 93043453822153470 0 599470882255319745 282514115260318340 0 771500918478397615 433874997450962853 1 132450650280344270 1 270607730873027508 1 120519311510447032 1 924124686475824935 0 224474555351673760 782066856880256056 1 924449483843825279 1 772872517805897207 0 50775751748830879 327407279107040550 0 728845395430447512 503173710473545852 0 211073858224479018 610471673422812655 1 433724391951981392 0 409851468968730998 836482151205236059 1 85880850342376505 0 538942078699650364 128394747625249487 0 722926844326174959 540544803003056378 1 939513943630672814 0 121428554117136371 120165278409197562 1 660802890166325965 0 423653363745244320 845066755969206290 1 681075677549566559 1 164506193719535098 0 532179765075848456 425180899563834712 1 616684470397342239 1 130694924443651143 0 725669851571030208 726332637354431842 1 761458532211281467 0 854226203664266367 305055982530181799 1 614191540395802908 0 567305451306380306 909286444017005858 1 850125409774834808 1 93342343770947644 1 395918570436110138 0 940055452319982891 186786071559885811 0 433562552405971624 276848216170011343 0 244712514833307592 497660460665986593 0 228859014984002305 120010584359019754 1 352167470513837022 0 170874755404452128 422892576782860705 0 913192223423545820 691922585475763651 0 894817248603367952 793148740033402465 0 96048082400358191 56692055767517643 0 19569365798791004 397784368351065587 1 687735408682054482 0 508925900229965718 149502792234284988 0 345968473810355552 229684350143415173 1 999104459670989006 0 161688076691253031 216227563929387525 1 955484062761602810 1 526255981197446857 1 333657723373424518 0 389687287860198046 954258607686802521 1 994344697967492066 1 3335452820023609 0 290233965540429380 239994271530791188 0 419035884388056322 945122190599642600 0 426431668427582954 62565327556100498 1 219300159421247824 0 739010954899930639 841724356982210351 0 217399367304318092 466975084529702111 0 834327276830092842 619195143271480152 1 966873878190062647 0 943480457964881187 350707215650412900 0 671891866529396616 751183098483923351 1 232061551776201865 1 688460473903148031 0 188554855259546605 403794137983011286 0 361340504927739993 4088583779436820 0 389629576840718020 80994315759125980 0 152713636329780515 454410377120329056 1 431614901786277509 0 945321437660071969 592544471004285942 1 662850129530895488 0 966859336727621428 189776539849842950 1 556072414932207746 0 835530076347092452 151395953179260057 1 170391677727453690 0 91037942553784578 818349884521543143 0 438376754740462513 26379277712207141 1 183912070361922978 1 615662466614447079 0 845624221926918811 46559905764899926 1 264558093441014689 0 254018641111163180 671642699956980408 0 74042798844521225 257737979790676123 1 331775220854406952 1 141045606629894888 1 325183070814910764 1 691369295416589031 0 547551824150548896 91126369244888211 1 522848239095664233 0 984327815555342809 50736207453895079 1 559849484994570906 1 667753982105498182 1 601050058128099178 1 580060976152512613 1 694771048012393535 0 515777071809031838 931752509026774972 0 782185726092497639 738045598750928136 0 714136327917164147 13364586973528099 0 420839343792794415 632272060416192099 1 319194514119755956 0 701204936760483664 370559808238137621 0 6983200141853655 165715141224417839 1 190411646471268069 1 751133442784641210 0 935451178603471990 416873889832483061 0 629862203984320726 556244455702655314 1 128660452791851281 1 767320008220721111 1 643583866092914430 1 771271352272440816 1 787328854290178916 1 620674684978410710 0 228569836382157201 103312843225908917 1 972693856136792720 1 561986077030162477 0 550498843390484379 743925545852860262 0 152325332130086557 371312975140392548 0 705785160113970518 518225095582528347 1 71387166860725680 1 592788057136862441 1 451083130074114195 1 17594564501341836 0 747333030695329778 230066412029574747 0 888089364902766031 377018819835798648 0 413208612161409798 20461965389486038 0 820765980190892969 376542864493650173 0 282651620397206132 203644594714076695 0 731768891132873598 778994207945725131 0 356637911889999241 506629739802057982 1 343303603488834059 0 697291380042361854 568009079589257674 0 145043711358909144 770314290408300794 0 17961363190287415 857826349608094306 0 332435314597964492 172521268479590874 1 681574336232357603 1 577821551630516180 0 844794366883977018 443898094546542760 0 211958656008426177 14259412085863463 0 1079926981627430 871036470366124118 1 977790403523637301 0 74208060479719082 509166669565635940 1 951243724325586244 1 839094897424164987 1 251026637397067748 1 919868778218112402 0 346107411231172049 938633746357648407 0 488604804050898052 690658525105804810 1 27893862134090669 1 525865965359665773 1 246074871335125870 1 940250547997717624 1 63840493366632788 1 779003534245181831 0 878342294672665861 448465107300835191 0 206177723652523292 562298979999994225 1 685115445413264902 1 496469090894664966 0 283309409417857909 717732627667693250 1 739576437408143148 0 645541920003083273 665524545006324284 0 3545910184155929 688628997980387826 1 194079704564660338 0 397211950898290933 563542570157664385 0 432533646125880521 999950713342576648 1 246620569517900797 1 852128511067486847 1 593659294565236863 0 643604306634950025 781763613589212096 1 615375592453307083 1 874533653601025686 0 53496924304420427 778593680446234808 1 143006576731793351 1 365152824990184771 0 924892003261763933 885036194710870824 1 592546467549791369 0 964056097184837903 10820240654508139 0 519102488443934030 379958594313702793 0 737148900144106839 636379080660060615 1 244910937191115851 0 248306966527297105 302352011391365011 1 987769869836222316 1 933472149035897648 0 798715178611856383 939412334710090584 1 449324000687249545 1 373224683145121689 0 780160230719857316 498990618751030060 1 871687553932886398 1 2812709781814090 1 391442837723714696 1 604580875424916103 1 23260119882217569 0 690373969980483583 727451819642143953 0 234680233271328894 883524864525248779 0 41501507179369054 724823376763882722 1 952023910713823677 0 165523914162301989 540416218808338279 1 899450827730367364 1 351966920805603770 0 570790264324893819 708783747267165841 1 502796760200066814 0 658895367522585020 813808348204934950 0 464559552375170393 839333981185082300 1 84765695270905635 1 655148600275632283 0 949270630449703124 643616796108984145 1 260507553510156749 1 885045597162545140 0 508523785954011779 654829715080159103 1 909352515506490549 1 868992342720587749 1 598109411597101771 0 665117266029001102 809101684062010887 1 134827959280320559 0 657835899162063934 396306371803528590 1 324989370574137430 1 199650851449500105 0 74512354228145282 562923987158787759 0 577666305200477688 680619693430388574 0 782610053355270397 251155741865452257 0 751857603307815542 193220382709114540 1 410046103552843563 0 67225074407854927 712123953246231051 0 761208990269009911 579258930508755397 1 388565383126945512 0 418969926511422892 838183683905964240 0 459217641042871799 644884188805828069 0 363742021703248163 551493399050154781 1 589053321266916304 1 304330276277278882 0 326441280872900994 747099095306835465 1 318959391592787078 0 697565980533004564 471427005908081145 1 765376878875037155 0 282696154280387703 645250360236998954 1 975280688828041690 0 678554094774134572 235088356126881322 0 436225564182066934 549248248947663728 0 83211809941428053 294913672934136996 0 839549478212374640 850161781236555288 1 101285522559456044 1 556103712481066744 1 255223938649684180 0 953572697164961289 61249825588102604 1 901737333281506663 0 706815971514263326 27003110302902457 1 453758060168955320 0 599507069746254209 987959696173802610 1 751699683582328906 0 133505027041318205 562232460836800247 1 631656422715153410 1 271737099045079521 0 664177590348732069 48174094745337699 1 729658082166988430 1 765625842536861143 1 33221011013668052 0 667321064968862949 258656233859869153 0 69947835339584243 904755883452230746 1 915057992933639373 1 770882394865920574 1 243239426139371911 0 303417387504095874 648216988628911627 1 992958539230752385 0 778353878868626526 258642166265328955 0 33845620095465154 819576959239400475 1 170374310399257350 1 186728720097781724 1 385070297867636224 1 709037142334094552 1 167331412908227289 0 215980699557348175 108935824669066104 1 805413886316689939 0 632763385358726401 966115985519101432 0 333055661554351526 639833573409270855 1 349916162930514782 0 687429765833524349 202915601037551572 1 302017490541887237 0 718778723502451708 134039579558386406 1 497259247920456459 1 141005280888687375 0 596136284291344033 212724153431025972 0 604903846789573314 13515364604082756 1 226075178869517132 1 525656516055896764 1 401781117827897424 0 257206542609634026 45261619972280444 1 685698498508607508 0 286488315294721316 246762327153007530 0 122003901452414737 563705785805562052 0 203263811569497474 926748846961998985 1 919303674894452819 0 914831024465614203 64542127659360796 0 667561612921089586 361027627948501621 1 744457384238292568 1 90058316546472480 1 76379170002512625 0 277844737516242178 226278391542522963 1 923506869478129394 1 43689346530585729 0 961445573238212292 591524713557993892 0 70474578652412319 73590226605129959 1 482778955124021898 0 485326868858929340 377151015457878260 1 895967310896102231 1 926317571935362878 0 730369636184410795 380511445081573514 0 151773632801365950 841820323915511854 1 379074650550050200 1 820160103367743849 0 416367901826392440 450971091400246440 0 937607814649078998 825535675745601788 0 177185061367611855 702229570046966683 0 604736433440056506 795099649782444279 0 941473777774741500 743777243141674657 1 393152612944513293 1 418910836534689950 1 89149803893159771 1 814188435245499016 0 607834381640470964 942608119689805359 0 549035355187898624 842559467897965599 1 513784307087480579 0 843571396724563721 11415774611877786 1 863299077606378277 0 187647542779148924 561759211799452445 0 620042598437879327 919083360854099929 0 46582212892914206 595631586617289705 1 250693976542479736 1 130925854044483188 1 744639013616714526 0 62186118364502500 256469808202359671 1 804206000528302082 1 450628558145357414 0 298369520061691493 541477093538719948 0 155205716459624611 924259603338529633 0 592112195894154384 883771646874710535 1 958600857125008261 1 210599448311848889 1 487105801804345190 1 789456034849166978 1 581656560431070303 1 26556521929249986 0 297369871278917625 407717566793227594 0 432883133142073878 992454102826774903 0 846954349004107133 34374243077904134 0 332928963882171382 38774862672639339 1 144718013050091883 0 14551865038629453 120272883279786391 1 417081845737795191 1 559738535518161755 0 198687059442381425 724437501746099203 0 872587514142583822 674592538714063333 1 323094061176325389 0 27435452849376107 496609846928093925 0 49757658534281865 726041207394030659 0 102299943905505815 169929141522302933 1 631539309487284710 0 116343651651142009 111309074738906681 1 648001466464797223 0 432185196339071166 632050403329563528 0 326916097637850662 541820792554324993 0 12661406709808222 421929806832534225 1 737757884870404439 1 518055054348505322 1 943711109959825770 0 61496958900390549 207225473151389623 1 996585849160125541 0 302930339352887925 663006795105168714 0 442530520662938442 566022010542584622 1 422530887500108845 0 953390577160865923 408727866083034640 0 778625013044933801 563975358788358242 0 578407699217380586 853944134440632009 1 226851059842732186 1 746277115491900903 1 253467933188281451 0 679470549200972178 352304631391675954 0 488841997429151146 758117583994247092 1 685744059722626901 0 737021741359408725 766125531042439052 0 841768517918766957 32856020683987233 0 221017851520711429 676092888126436513 0 667813886188630459 341016857021947751 1 926430950115097169 0 723191601861179619 226862879528774396 1 474547167645724500 0 885456133987903414 551239350479844223 1 440373678816342827 0 109366217713483915 287777737474282476 1 108576536998856300 1 266233540491641310 1 699319197228886970 1 167734421331492238 1 846450295011734806 1 871933976291719378 1 298861151345494581 1 780704688284848360 1 5215361459784387 0 50132199754419901 270485812891072361 0 201162210437668969 952187799134958826 1 364917497612887036 0 935035199054597675 845028068466789665 0 216748016512548423 381167623235313816 0 332784405000189376 426573585143211646 1 251212772758901092 0 420759406253766949 289041132651305049 1 941211045536607942 1 536225752670276934 0 862623718216827435 829514098089598916 1 109050854171392909 1 332980413489266361 1 263314047843189326 0 86663992522528250 522087200544069441 1 817623932886365803 0 193824293291017712 379741196702538272 0 886194215953393402 357305519240373823 1 379207875306927888 0 242945742213719504 53644038655809492 0 226014190746088612 858597194379079602 0 516984761773956896 639796278755829975 0 768999093097286466 292985998948229027 1 988717910984089996 1 71473253330178642 0 227629186554163712 561679638830313033 1 289769707251268485 1 46013429814587503 0 427588702127318647 912026077641098259 0 211076498019077858 334517288231271890 1 280236592079006019 0 262507250601117380 908413392528595354 0 296133168574319918 394310006604462136 0 450688167617513632 727452200071537872 1 537589997397549869 0 981823125246910313 701591512074768586 1 971047612596051098 0 53060283198175653 121642660372544582 0 87922193079122016 462571171744910615 0 359004943261744484 979572519174972832 1 316525522844561428 0 428258371182450915 843827752211377413 1 999451949174703147 0 194219695166276618 417630490241589761 0 691914989610664322 195279825932814796 0 626792504937551704 112506224336461149 1 960547985144780635 1 17694279867748181 1 941671504078102655 1 881051234407529704 0 5196685254250535 440370933652003213 1 49138317090183773 1 288462990455980203 0 291341408778312156 288306048403052003 0 464485458558252829 133112058005279441 1 653705996811498263 0 581953323583295802 33884912838965964 0 936144865267065535 630584150650595152 1 31577797099511542 1 425749501562560089 0 484858237783946511 33427485084992591 0 417413111353509417 9726295533838081 0 182840004747610250 431289906994999186 0 536201175806319216 23592448796759783 1 521759458252078327 1 865846547040957738 1 497106316938634166 0 421123243597728740 698648084493793618 0 433701569216350013 743305669346132636 1 514347385955057997 1 772938446566794674 1 404725035803668673 0 955962532591439113 387240940485110638 0 877826327814170720 871238714973301351 1 956749439086299924 0 873524353173812373 404718157206105781 1 831619486773445473 0 59206248560748537 692136971414986516 0 957280659378534139 800280456867104137 0 951244917803900496 271343634144458188 1 528779801300080246 1 663270887664444825 1 33541220970012243 1 34271819273955126 0 894630594174208383 298229704845066002 1 392192768503413830 0 373065452333260197 610498148691136175 0 414091930925307608 654639937976288344 1 407353858903268291 0 498529387654567462 318468994652080703 1 684301012882244408 0 959013209309131281 191921402582528181 0 78491133978101831 90074822266216880 1 844604833528095021 0 106333037152699601 335919132766282083 1 69449324475404953 1 873785324174166091 0 935475738857430794 529661842481665318 1 475670689194611398 1 523849988738359090 0 950188981527380744 528705122606317321 0 767738508421176891 716723241623151249 1 646606933449660340 0 819793488456369030 900843741389429301 1 330308735094931649 1 132543679946139124 1 845000564118859491 1 320504704501751126 0 269469599096336506 866956004269745114 1 42142998937263313 0 149408925284118723 270802551954306160 0 494803930594611576 860183655169878588 0 889181587601222251 157814736290181249 0 985886088190650993 694498247815090702 0 899935837754951536 218484240826397616 0 886866408076988691 469402311133658255 0 353667466235261168 570760537462905565 0 633560769441360933 267940798523064275 0 522256795682696913 759890629069659774 0 639972179105099853 552973274010041280 1 702021245611843884 1 102575392816151488 0 707252990660837577 982339785572345133 1 809558280972667282 0 661939771804307806 718667649727423777 1 195456546475403423 1 617324856027963013 0 491631342125261293 468920836638264243 0 428926205734308580 752229689479915556 1 437767076320216130 0 987663957456696571 805790601480187331 0 25802225383334675 657401660300984693 0 611337024151673319 549227231698540053 1 142074405404267522 1 913326911637168884 1 41329610360099796 1 13344446859193500 0 847235006295793309 917736122409245318 0 573894372015503609 947022620649428190 1 916001674358306338 0 274072837867779275 746007624876171323 0 614500620028164280 491337679679406484 0 945755477095853564 735411382701946750 0 932347075211453790 771075816186842224 1 637115437351919070 1 512454163117240082 1 289615086177390190 0 833334829746589004 534774815424116606 1 407198968961014487 0 658426717679017066 35097040655122241 0 521188066221560145 201066913808958593 1 232069922702670939 0 963192217302052536 640416915455368713 0 210214032389407745 13474475011795222 0 251682397190560984 206133507916257976 0 674339255216931160 464223267190117592 1 126560339806681385 0 110623728108139963 897645257689984838 1 61358686731854313 0 637847477617152433 911239298350893217 1 667456112817158823 1 52414077683884154 1 36698230941464429 1 689693920309420486 1 540452389870961891 1 796500975583038622 0 960140865941837565 210555436225656565 0 441594885399413798 266417162066654848 0 517898068530808097 535659669485865387 0 553003456907134881 177482614095462616 1 586494157722160369 1 693409408284317968 1 586964272184158133 0 925196437600583258 762906718594323466 0 659443500222615151 76539669289356208 1 510839327763812764 0 143858695069516084 272993789134982375 0 235352033104896989 703090962480717073 0 44525161690387555 114935783227436962 1 834517838660511329 0 127085515189984281 996757283279569823 1 647668441788473362 1 952026564492713484 0 364863939195273257 981393076717977501 0 156475148677604778 200227938484380543 1 792683328984633325 1 393558322925932421 1 814312717285064299 0 15757872867023010 455613453712783925 1 690553307657425022 0 69496489766691794 722917262911183215 1 176846385329970350 0 696444348257124841 687640693358383488 0 611221623344832523 518190770096786959 0 577622175253491741 600795245026915138 1 785173445222455501 1 539408190767980176 0 526197749217824623 979737339430451837 0 486918886293696934 427762051419074216 1 958555082001542608 1 394837107029146782 1 704279925489256154 1 466998093607902997 1 234658794997175890 1 903287831879546628 1 665218563406889919 0 664607043037180248 542232530383094505 1 723418938221278431 1 408853121233285857 0 589183767858555718 602179699934396662 1 231071325995163546 1 138370360278973808 0 947072456632081096 67668720118434160 1 877821313028642468 0 895614744702117845 736086540110997830 1 705409047620842603 1 715940143291944526 1 983956179699669012 0 31049790732806471 961415779875731035 0 550460871893868526 576798962151293003 0 92814941270701399 153194105115320616 0 920351437684339239 515457513689392978 1 795423713842574352 0 21039783195499372 173541347277575104 0 278162524814647799 201360137545968313 0 25502651820942097 634782526430919119 0 608696328737997686 630632155924464312 0 313668000179168618 762308418785216612 1 41706580767601897 0 310117872107387466 83389911214120281 1 377380726173886785 0 321205714465336830 905779500196467755 1 904911543425693118 1 648686990684204132 1 708296184994408861 1 357896800972694211 0 679765219220317887 693876258592832931 0 744355616892847085 137621852457189978 1 894539810259420614 0 674206263158749506 257820788824970431 0 93055807334604808 236404039132491664 0 194115689738613815 799804144036402583 0 154691120946138170 476273145969572488 0 584723188590702802 13496004126492520 1 260508843074283447 0 327780761673187349 478115713917490342 1 126223502034451173 1 286555666946038607 0 834991973610156046 368390010696999330 0 538450570685832873 369733810391313606 1 626872128729584555 0 242428165882561901 759527785827487110 1 143715995356075113 1 297197131481020172 0 452857827229653777 648085673904447436 1 207057499053931117 0 833820900893831285 548913245924003214 1 370593057992397572 1 263133188893864080 0 494972260145684316 261669791370234632 0 158759509730661319 686260220241000113 1 49323754804720632 0 61199801673040529 146306243088461921 0 170891196635809450 889179190502328360 0 344821883556323905 157895963700859129 1 481813251009266913 0 205434720506792760 546277927571956118 0 850410801570822435 70106254973839300 1 949343191960147979 1 878491457922622580 0 72753062248852774 201258570167383419 0 121619168636434387 649373337384819988 1 109157732819664034 0 183721171906620967 847933923794559188 1 939633840169819611 0 19800357943322370 504022603450511640 0 334836299559708093 902301820771606486 0 791973945315550226 990632068353250280 0 193577935644984370 92032620953709402 0 636557017589599693 739473133576798850 1 77841400338183693 0 880283592032658900 563582602460867900 1 99207686546473861 1 362161968456428048 0 441492296213096660 817037017606457089 0 26534388221948919 680074638361210414 1 701180585350283587 1 60582809457976624 1 979690597883686793 1 52901757388184636 0 465508751805485702 72629682078390422 0 649652503411926802 691748045225752714 1 640839826629851537 0 460586270491983974 427481261588025413 0 929802588817555277 92372948447495362 0 43376846164272192 21729729868674031 1 482875989311111044 1 598062998689181056 1 352204374929941771 1 160488332289366556 0 356396475270141263 167234999976853236 0 715741934428081297 654296389039142174 0 744801121164030490 931003217271452418 0 722094598681265110 537545709737483911 0 550487621655786600 38717197242588365 0 561901674229555091 712794564407189181 1 629641085535513380 0 656074238963404504 610583070868745169 0 513595760543225909 806984967312689791 0 714501710775876187 410077279787527922 0 984753016076337989 878016371011207201 1 316893318550053371 1 505162087097288196 1 216443780480575055 1 407559789433602046 1 648340673922828699 1 51710543634174534 1 365114247107429122 1 930492176118911927 1 79168550059742206 1 185144252799786483 1 433495132404907719 0 776343725631963615 148358234678791605 0 733928322403442592 764674755332025650 1 708956543306481568 1 735205857645491182 0 546072524715011710 174033528430620628 0 639954802515783993 923607452318997696 1 477013022871986137 1 500092208679779723 0 199511138516442330 747549049531581111 0 337035779516013470 585977847135062768 0 684223515167014738 234320968788532612 1 423128093485188121 0 907539017257501618 105840478641450226 0 537682286177822976 385309341509195308 1 305909558833490759 1 252267159592858777 0 758051507868648220 246115578442005472 0 586120859228286510 384787611911926804 1 484154682505478539 0 260953205465974525 233859734951634438 1 407658122321520097 1 341971581265462259 0 32238185493245969 880637466921990220 1 504635168599906031 0 273583853194073390 531490917329466415 0 457981642618733136 69284352912349771 0 123670049820172023 636857776339319417 0 736041869859452648 262895329153555697 1 430663643796701612 1 539422086581801619 0 488730092332221588 546885237305957856 0 675484291890232469 163947156061217215 0 813672986264415566 387436229471438816 0 683275063268417457 723111297161039344 0 672461262454894719 646525301082880666 0 602025055575069798 32119179629337430 0 851751173724209115 15346537407325669 1 459203802831559345 0 648774601581940040 395709840989810473 1 812154687234353170 1 49742531569981004 0 60254072761091413 14716983868010462 1 791876451522850518 0 783783401212933092 507813060376193227 0 459592016038243700 799334532165930167 1 961397513602170969 0 45184881150166003 684962167779880838 1 348570146217846466 1 937218267922917352 1 226811105593864556 0 548217613937643751 246307777822061960 0 610742709155668546 268273985482485757 1 897467847837641073 0 663051947757049134 246635999616243625 0 6783833883089580 619594932659279644 1 941752303340509945 0 376933054215249602 486110416630288062 1 580927001701428253 1 971131597804986755 0 547442228903627757 229103381410948058 1 536975607825134986 0 880720308925159267 191648240334511755 1 606457567231159291 1 377500833514006125 1 447621875031797618 0 620449768404031102 221129743258927583 0 706037957946004515 538252235782888799 0 508240032122740300 764381622357381877 1 539688684045254689 0 561144610742916755 802748718656429971 0 894644319922363424 473761940937055118 0 238034099012268857 817115959275806441 0 823049360968349477 507674070339759469 0 368807867519849533 590812764801064499 1 929322419624381214 0 92142599816777594 579082878054680175 0 915030300055281913 677914619597162366 1 508912023737417240 1 88690304071396650 1 490155424508418152 0 94293210258096043 563007968948686492 0 616340916945991284 70729207928205481 1 309229591162634017 1 267159885301128594 1 583983963673158311 0 536797064174946257 254279238987108932 0 624600439691366549 965301335884167371 1 827281167135576048 1 730723694629132008 0 917457890331558306 923897241563934898 1 629495492451340871 0 3952123760071559 31338838745178595 1 874891951579814564 0 294018066442658448 38222551598809152 1 735752801350468345 1 57506262786550991 1 506597577719251055 1 849589912531793089 0 905591516781999924 55395034885348895 0 909058989567630511 846287586411227609 1 673094613529065119 1 135053743049361094 0 468580905795797076 154792004234730169 1 357560182283087537 1 210668602806734330 0 683812315488261496 751073691621064161 1 699248404921387568 0 364627980854003687 193052347196938537 1 62452257787164371 0 814025422891298225 124425904309733802 1 21113437441939379 0 800116259456566738 648037395040459713 0 135254022733137528 700114493655546692 0 350879953439951977 8446788591389371 0 931728675346864908 797340995333368291 0 638615156446384065 174066967361244851 0 448348313282627078 952459172486040943 0 611201733513012195 88349429165250195 1 874725591029777851 1 151017149521338517 1 698308388853900694 0 364509050744566228 126863393345731297 0 95516758780007121 817475881130109929 0 551162328191830221 438613250377205066 1 915645380289354807 1 737155336122214334 0 387753030644233896 47084294778130811 1 100183019984333382 0 220865899275451836 546274685446619451 1 960864434628933967 1 929654734715941313 0 551836085478348388 733522387036603749 0 889227481326162447 930683295008388880 1 472554075281008929 0 344966649997797605 603097609037969238 1 582999540446027941 1 682340207406431800 0 826886277505259934 15991612699842201 1 375292740365792194 1 558096540777763553 0 118789213985505508 839001960513226063 0 10874069785729705 853379692625820963 1 777598991316870850 1 593177089123222328 0 979193096321445914 833103727901674532 1 98535353967083147 1 340317712677769026 1 195178664172275446 0 123106725354834115 509925334335687041 1 1590144360729332 0 904534437244107612 290455639346400583 1 650735784088598570 1 548764395340100184 1 448466970563472124 1 241516610096121193 1 527415095141351827 0 624197663994118975 782498391519610354 1 864093453345335549 0 157072299179425563 745121209763875755 0 186702210183294563 530807797613802384 0 371275351610796780 63233500292089326 1 99462598249376041 0 825393424299586615 100848657339902170 1 99844240770592399 0 670165808003157012 63363011717746751 1 650997566669163612 1 128617904305635006 1 785168046739297217 0 226081492003444014 648566231668938647 1 472984453934786166 0 331461979958092452 853224869328444028 1 839876691123171657 1 797396673444993585 0 301979778683331048 244640792196767218 1 147495776261465848 1 479219366615098631 0 382976760879691038 527872988746040875 0 856738269678044057 885119782270320515 0 646092388323670144 149292316138393103 0 104419720801079786 514473231359560798 0 677436184175442600 586604188315100103 0 45730029607840166 44252708644914630 1 426654217240754180 1 114614566830207260 1 998385492128804819 0 544990383520314451 761511892085394243 0 922707597105645836 823325087882141685 1 144399421203265555 1 453863200182558863 0 55264660735207700 569302293463450097 1 179318487252079210 0 312275235955165074 952705769387254094 1 972198772353119890 1 617960003955081610 1 255616264335444927 1 899501329968738023 0 21073668019578642 229456374393622838 0 833397260365617899 945925079926994239 1 427786596925771764 1 147207930543557875 1 72948174228024027 1 767391904474982640 1 837536239751080504 0 114781631228224951 604772157202649456 0 291403007240347903 11626036741140414 0 749532585312689923 572163070201395425 0 158229498274823646 484424109613555820 0 712408807293412202 355620892612125182 0 374437045798788267 503388156844588401 1 528483917195566767 1 748160606458015244 0 883884483654672291 767648297666854082 1 426421771932751915 1 355727963445179768 1 367322140710789041 1 803956025782212157 1 307911903155196157 0 595457909028782972 112609809044237978 0 982268962329082419 580878568473733654 0 285688650591766277 404247591540900855 1 593706487487133201 0 885504453955972892 414690728294613145 1 525853668940056236 0 873714550206851392 425639324741932450 0 158921604446200788 994945679470058983 1 274169244740360035 1 614624233227487766 1 705498319583488105 1 408164337532107341 1 46003527903961209 0 719578693242541254 845192538107191646 0 413068066852319612 123238733525881329 1 447120898010175586 0 374504295311188320 210547184573326243 0 382436785019610491 406855491569812013 0 398735845759096243 900605564591163978 0 635415800248952888 140871951149670234 1 513528366165716627 1 72163360724530346 0 404559282036396649 913513035391364816 1 155770585501847659 0 15869771710010104 645976392008784939 1 559601468082435155 1 16220858438874620 0 548971494415673358 409486138297043027 0 269261514033163681 760762712794984572 0 653563987174793129 271449909325612970 1 795735166246647990 1 465702655256102754 0 345702428713169865 34959583437726931 0 847687117734379859 915873084885439621 0 911395870184700363 373118782229128630 1 102070678217867125 1 959029093830867811 0 969603829130318951 740880778383282218 1 699516105791245285 1 115833535988929180 0 863536040490968735 471396001134281712 0 732524600245555695 846858942713788115 1 960575666939038448 0 389141553795731808 538111335021976044 1 792818636818718980 1 444057064265048698 1 767897190650864995 1 42350620356597196 1 3276787148041749 0 141580359172815656 719104824875116083 1 127989363660282076 0 825417693724069260 230629350999426959 0 361170441660699957 936464606850647142 0 164857284884474480 292126058799431281 1 391791027726278199 1 284578925672594358 0 98755012828298838 715844330545464490 0 142283339187953107 904262319858618726 1 538635902666469381 0 387998197732447705 110850071878386104 0 393447722517436408 639063976488362329 0 261901564592619023 589908638593006185 0 962893280407505253 500199863374836888 0 783470666278009174 907396231019919733 0 645425240286104752 743507518270658711 1 376080015360742285 0 691463999627900156 74595518622196506 0 763758574867934056 476437354452702044 0 692256408068799477 917649949185040615 1 404370247253086569 1 832315810150550664 1 976413658000780199 0 14246980961315228 598458953467502763 1 523734025855118320 0 730163356842692809 613815222468735751 0 64965199848292719 614094813520940058 0 43047124622631679 374728824384952575 1 13010557224593145 0 495808501625025913 500839642440289095 0 135529349235554253 217660388504249870 0 804228066174235731 296945890628549336 0 502721251377025517 354614906243440558 0 823357899269985622 333519696913874443 0 36034859077602611 762490927147123300 0 815202457091022005 751928484580672640 1 369683144927049222 0 789654912057016125 601105003684129497 0 536271802065545682 140924638488437471 1 412715016110491694 0 265951640158598047 652806617129664494 1 439840462413554683 1 871658711507265164 0 858021475787671969 272099741881242090 1 829490428845802063 0 783702187271382512 364298361948385136 0 793267050704716742 594832141650274890 0 376838731790228583 61889881394317673 0 12440799450218174 496465238993907436 1 399805341186278005 0 275217815557669544 172183544486179133 0 44189313920793319 822063267520445298 0 984606693414942369 236004480522335838 1 560067173255065322 0 434881778689841409 227182421890633523 1 33835645530187008 0 283581117163123956 425604149378892285 0 449037667600233521 272068801769947402 0 323181640878107214 239653090796380100 1 732143647542925454 1 781696432209730745 1 180061065646443615 0 962289306208467133 307885472023639754 0 449885669272584293 579119109080568178 0 612841662844621577 191553838828085282 1 481915774453868326 0 2975851010612853 558478084085514037 1 228947403303841550 1 101717873560610225 0 239067865656339373 291326386586754271 0 144979716160553416 25652840609552300 0 957324349756667427 458156894671012926 0 671999995637904207 322066098077161942 0 184008131365712975 975300706546591910 0 489576814562250318 388494234139501079 1 106137896398354376 1 453177747711752063 0 852920606253477358 152894464634286525 1 868593790416702432 1 886415695483693845 1 877934696512831244 0 187492477651859310 649073994908813145 0 93140610847463034 822397559609989692 0 241259329032397659 731954374762891683 0 905209828743041670 46129562241355540 1 281124270211012759 1 891396929904480420 0 674194096168203575 465873626493253456 1 797536422140099575 0 176925670892780336 327392655411344207 0 344846437098957639 578398693238992589 0 123184227239585974 268367102105138259 1 546137988602698666 0 160792856491422768 373361655973792956 0 628464748602482951 405055607957160028 0 770088712526320664 574872364519514220 1 357966434682577151 1 992662447643599308 1 192580956749394543 0 80518659779370484 964976757400348821 0 899034262625496726 366371368681851850 1 218597260973722455 1 759456739325181678 0 492053979216796421 930044677781923764 1 903608163515759282 1 912096450104760340 1 222502579637599353 0 666875758404419044 372051163393215022 1 831645222366909428 0 758213883982174788 796607095801355804 0 908774326364437220 50607671985718840 0 184722365263050282 908377305266867775 1 502346683049344685 1 868433734285403266 1 960750538975200309 0 924991952345569004 215491293931881437 1 760533238207792401 0 367748134725859143 417501484752050901 0 614426061801947911 745775744201846236 1 908884598340994295 0 214251726405797794 777420445084730236 0 876375576447055491 43059560255661442 1 957322827287253085 0 54500279766850420 684263320088117012 1 32478218801866172 1 888054300102506005 0 999284886795239786 852519765054698631 0 7533728364849941 27804650376549393 0 401637523626803476 169973449579285241 0 530272011662300849 560218391719508756 0 287684780868272037 500438453757140049 0 896483638930318506 244465984673448774 0 548237715493394344 155000132099948077 0 446618868533385519 162613637448197977 1 537271952311145582 0 153139233309775382 80368573209241140 1 56689762830730098 1 383369144081875591 1 773018107802345547 1 160859384997658844 0 682274569253818506 865057989656759891 1 625082687806803385 1 51304391997302992 1 252125713595753214 0 945597542444773141 319535530210658173 1 4988460580096813 1 231364103394955258 0 264438047552712779 540555541809156800 1 682434611981363948 1 788164976275174348 1 784661527017243140 0 434192946137240045 285421972115269698 0 982681346873697313 909121434472616624 1 363660273248421414 0 758159709301680231 804130113480924114 1 170883281801552751 0 261736220405536426 244014510024941310 0 58198637715654782 570638432103296732 0 734366749474597394 64172580592337464 1 411174573496425471 0 42588056285527508 125020372818411529 0 878123684438857280 898020972131302393 0 444292092748284447 174580427903153223 1 338247084480811903 1 389699500292584331 1 670979646039755686 0 240163752871332479 331608917175239052 1 992761223468714976 0 362723075874328574 752546547914674221 1 985557926189386547 1 677821156157692746 1 676197425109227376 0 310413617464915001 987902494273849998 0 684944676578852842 354533424975024431 0 343293857518906523 171192910565047448 0 650414417649485770 715654466918685633 1 553203043277388127 1 436999948229415461 0 202028012049589933 120983488449229722 0 381404301289349099 733569515725094627 0 201221081648854304 41968992374440450 0 196281497413742829 33377583518723909 1 122780794973455383 1 108668137291011605 0 182001428444959158 640346200360874360 1 618448138832582977 0 445427809904784491 370989346656070437 0 204244230945498400 578414741439798423 0 450982688745140241 368886921708427455 1 480321191373279021 0 254929288408414030 296359774081049268 1 81031916697201835 1 52801598553748227 0 403492828650187715 35525304387518030 1 595531775154960890 1 580281527511967640 1 41821251677967373 0 328092498660919279 691280043276934501 0 143335870372738634 158928276121860867 0 792147961061828662 995103249099754939 0 41066825704837015 852820528282909632 0 334010670008514929 41623941839617711 0 434634379161153690 984235004367271092 1 631050784150370566 0 327861890398479972 639456440646218259 0 973016620329299553 392625833489804398 0 746194214986639394 410753496925974405 1 741732473302513802 0 626590667798271863 344290191506093449 1 461332503155212176 1 397014360404242736 0 899505976048911645 482591240128959843 1 110017909802023656 1 768882058811683747 0 729166963795215116 278006631845999078 0 38283128525897997 468725865694472472 0 550521901833272915 262297822498950655 1 194598521972728288 1 418394967849972407 1 609898172462662836 0 326313448552175388 504846861905258158 1 194215587510193540 0 567843271642725417 19299935330663406 1 128192464166162375 1 112087430058712470 0 559992573230891897 923432562818582867 0 943597958526170119 328142317486281137 0 378167361717026657 677388273830484919 1 610187897557037525 0 786378588007480418 790209519800631794 1 885381016613942583 0 632961647285170217 104610431056278043 1 161806744190667851 1 539894875416164241 0 879854307047677820 450955477645955526 0 890019632400009790 374001003049594853 0 762745625544655872 889493519047017018 1 854359139459873296 0 82254940048054492 132249450587273546 0 767940655775663856 609036391367654370 1 91462783827520824 1 719353932969666134 1 768367151627883600 1 774102017958507937 1 126974069669184655 1 658872594703224275 1 581987698574496318 1 633022536724153339 0 589468778345514602 529785841661950548 0 976943305572281149 65218110908647571 0 101676088132666865 301307551885915848 1 178853537606600565 1 622655490789093508 0 564760595995442740 686669487064019207 1 484240249864944054 0 317842562026565441 520379878354534637 1 921086354228110587 0 640097336034992540 161835722117795413 1 992286356884850530 1 351615762321951221 1 793295585807884370 0 895519604688928781 914441103998745278 1 239571753068630073 0 102917360899101928 72664325666053508 1 624254688316649406 0 68482162458324260 821797144988635961 0 124695118321472987 432380165480090207 1 170433525736452230 0 381667938434013454 838222843542374744 0 873269432640343365 802404668624770982 1 336514334774284361 1 561945212781770157 0 766473446962718782 96887820017302139 0 572100174742124360 300962636188679305 0 525078403947182667 380902271561458877 1 477435949351212745 1 284910916888252900 0 144837459132235584 617390166936737061 1 435649228542829530 0 148247666032410930 84589073807596608 0 430428464406107579 221178213769654292 1 502698237161943624 0 805668782143700306 566288678516890426 1 147092296473116147 0 933811493675562877 172967959549074513 1 398059041562757576 1 814052939223370794 1 974161082943799775 0 456607204663589586 101305672237165882 1 686890005003448692 1 257716888443319875 0 376360812333480775 108001446328285585 1 259171688777182634 1 759686029800908616 0 149552221414044968 122549807779618772 0 612684027726337469 993186954108193233 1 280057213418330496 1 455983907125019950 1 546479019636042515 0 32097459360495607 555791079461160458 0 189541574833020419 244883398108061791 0 36516357826196342 596520258976934355 0 652281833417790655 948265311200930955 1 912462555889612471 1 973763483970365109 1 882838258036737617 1 938052510306042631 0 256297559305566295 60514401703041435 0 281816770881655181 854472962864474468 0 950217166783129952 828248152456333344 0 293795783198175689 967188904256306216 1 493604070286024715 0 106278266596486069 609483019668281914 0 830316085121983213 558209169117951307 0 321840267676376028 9634867991654969 1 854654428399883610 1 165366426392276290 0 519322757436328144 283709227927245293 0 59896949274095326 872960359687977538 0 189970847573949882 654547596454873971 0 625720540224417365 348906758012355594 1 220681515984874696 0 733956770182750153 540312027458954018 1 772049793548954283 0 948387243005001389 832585615856838670 1 656611085627709913 1 697608839228058842 1 144348509772655190 1 230458315137852751 0 142453699316322792 656769721229146406 1 662795070180270747 0 426268651231333710 679781205414442302 1 691093369349140862 0 845802052337514528 958155334763988309 0 115157420731953065 86658677071147782 0 843784695510058141 85125554914974706 0 905209938790110482 741176417710522663 0 36414756090020577 358112784564798737 0 273093582062047766 872833534459936640 1 777142111613380498 1 801022623954773926 0 901005445444535939 450544114057814592 1 917814996624674284 0 324898949059652169 758561268743587363 0 999918290857410442 810024545136393658 1 52482930552383688 0 741469846525220522 870513191963571817 1 137188711847767502 0 178951146580384703 591440698456296084 0 16883409281238355 913297286363862182 0 313144076798348898 526246066194164792 1 777967900716445570 0 150778807353693002 867683989340873045 0 24589480515993910 94734462165901905 1 479679442561662131 1 478424897804667336 0 44823339582268459 174480539127193582 0 426489244608053636 264331061440400923 1 55395499041666353 1 27677310205621119 0 487643973161006696 64809228180015309 1 511170114465591541 0 174842558831437245 890437570188351520 0 950482488836563452 315767247238585120 1 873223296235529392 0 463673267803427076 542684329611543062 0 137880739152744822 294114740120652743 0 645021565637601711 276815194403265574 1 403740431035831922 0 445610661575762515 314470649080769146 1 748569793699791890 0 730246626689320796 991677230133219741 1 606436338144092505 1 389370822977691633 1 844244554436685117 1 929679055173137996 0 167884196296011486 58315661034315647 0 260484970964516399 871000630759150702 1 823979942393227941 0 478965133462834674 179989228687063366 0 524448193292968949 199141624024514050 0 265237702093143694 614137916839250 1 93269642018795953 0 247730508882988663 10032857868777624 0 74652750789770797 390308367813916602 1 61602878975330909 0 915920340075910058 490615131453172191 1 512054664680937736 1 711617638916223648 1 749780555418157605 1 323460484004386205 0 719011684111271493 520440145684105688 0 697093313202214252 849702896579918393 1 7392633071855526 1 317241376345129059 1 791032677436717364 0 629556822694800899 261129171986229580 1 121495567774651087 1 880937941165106224 0 573685241223779658 381887333842829947 1 748738466264287201 0 173990597569211162 777361892839232597 1 790167784587211465 0 503388833199690518 762342514184884114 1 769925351511015543 1 161462133229495643 0 481040700050901358 710626820564748681 0 949137839486754136 478823520588161472 0 455479983119835577 939219395358668671 1 789716364085485427 1 336664199833647788 0 254567711209949678 12675606575397425 0 785204230694770634 437304563219061752 0 934950079014906983 211523289725898869 1 25548323445630242 1 535227182002649743 1 32914860952459580 0 418117311348123445 146463816608846142 0 579459449968713815 293702385502538522 0 547380348361593704 240643945355140367 1 598944932849268994 0 414811133758034098 898828955225130167 1 336270799894737042 1 78764318417049254 0 994720673352489391 418096469492482325 1 782088330270755805 1 538041844859471758 1 896137272648207562 1 815674827208760412 1 688303096437677300 0 971216436807100392 623067540515686222 1 461824685208977502 1 708321014871740921 0 85457500729176377 830139130692619361 1 236302368083623675 1 18235640857947428 1 813190930506092849 0 169514469185590330 713448270838170289 0 930868816630354722 761988211095849267 0 455918514600505822 122289042423740489 0 14682853861476499 147087415447642333 1 752451512183764170 0 210219539566411816 903986183508389291 0 776530154571965938 715166195118597030 0 8439952309099864 591452380163933424 1 276173914917999210 0 114510444695252552 619955187450834511 1 489371951660467539 0 988649619540665570 713278132603039082 1 686096806359083313 0 732016172681135927 62455177014749317 1 265933098412540264 1 954274392223663365 0 574352954360139818 915276209510320152 1 656442918646321356 1 736312702527930761 0 116395689201710501 642470936891542269 0 131831022655135425 614772391731054134 1 262657932545520174 0 259812100173882481 521793195388053991 1 749213038923628308 1 672412324157248393 1 629204125242886712 0 639967892603142829 493306784013717672 0 19021363284166478 190915953841965405 0 994376343286215590 541729716766406246 1 732350122223585477 0 325180924623929295 299075039324158041 0 979514722084320754 7207383759336549 0 984169227062764214 873585703732126501 1 547807855465108679 0 393484100557958262 106457662328427778 0 707589169916186084 896110008112547267 1 372092170774445422 1 634080954144101913 0 128019496076946344 822801886660668104 1 85522460466311785 1 839863426830491399 0 163617554524648621 341735358105363258 0 358683989329670943 334209126384566198 0 301884778372967789 314018232120279055 0 525090264187385254 358608240799886925 0 540688923157690191 440136004428013583 0 163709574828718241 31613851725804268 1 27061328299980959 0 519524232287931423 317408088663374005 1 234930894854858023 0 233496329213457456 912202410645199510 0 151262337969918106 843333947048518496 1 586423012982655660 1 735655980333253879 1 60007989417113538 1 135029992648730275 1 954098559806269609 0 71117358306899876 887247458706602323 0 409036483698611206 624667780417897333 1 224073902737613921 0 402046474548442167 160105373624225846 0 763367553849817066 381005067791794700 1 102986704342346316 1 696116651280747589 1 11152732828304744 1 971521632749577330 1 573959457771496145 1 734243421758507177 0 558267906096835631 449502155767360329 1 237287067924339197 1 990118272625900334 1 240016964901947483 0 493436572751781822 882506457235678478 0 718842195320388903 140338598870330878 0 600217857544958147 951831253040458921 1 155491904777246036 0 411241308541366212 631508459994631007 0 153866425173688771 327379174597973162 1 456390495124612502 0 557327280203856450 154923571616795867 1 106888361071517811 1 623815556379608560 1 268479178961482407 0 70404793858029908 473698251109480234 1 509189283545041434 1 408706548380536259 0 579780357118762219 113961224205713578 1 808893929938067924 1 162992127945765538 0 958786212539499455 447050596296486823 1 256250679971598139 0 52541801438164274 976514073608085834 0 550521901833272915 503933689912929720 1 167034281040453078 0 719600004675553597 108938822205391748 1 560677280653358361 1 524432971089537964 0 335707554969693536 519806901909674786 0 432894608102412060 99803150752719974 1 1166660067445116 1 245027601262796490 0 78548063050030490 65316126614887042 0 16232130935578590 902924533833450976 0 836018700399168101 859671154135087299 1 297310784540627577 0 710077285374113636 656920718339198321 0 133530650547728349 575037367164420288 1 966683634494588044 1 962416769363500216 1 532302762575565153 0 72341078595478062 234070939194787226 0 518798822473288995 631575848456389606 1 894817292876283282 0 198220968599014369 260584112571166305 0 396144424843160425 408850773090217493 1 82031301661408053 0 355908952889148991 248607837396989679 1 353544181095364786 1 752860716115557235 0 85951571694898629 241958470340125016 0 92792051800957460 182434942793900292 1 193860807371347345 1 427647049267273436 0 507200613783275855 761123375677185365 0 801209550094978323 472116652545442290 0 364391380950475325 204657941821973125 0 304589672944376156 680099869970388053 1 258110451802970282 1 563101676022324888 1 645853153583769833 1 114953015809213856 1 684051733053825387 1 192302324220353804 1 496075783711691566 0 257228358910892227 959722176344184114 0 666918069478861199 334575377940282841 1 827914908303327870 0 822148383570412326 328121321437711317 1 675175973667368797 1 103792358020978849 1 707216977586600228 1 43327297905601192 1 383607923243281982 1 181418149116797688 0 759831855599382461 826655900528843160 1 799294297987813776 1 907592341205879157 0 526080360629150723 108171021890590402 1 899992214386311298 0 990005337058138221 82023409462471944 0 694397525513077455 58483027902132486 1 121275222717611304 0 842063457830836012 582214943569417230 0 203312678499376560 81660574684251217 1 490741668627246684 1 678512648328914474 1 16809530403161416 1 193462521832498958 0 653797405919043779 732069860483271339 0 504119880051335921 152277424120547446 0 348823168877019897 230492392285714229 0 192499856957022065 649288295406857422 0 642681334453760091 479904584033832330 0 159317005399936835 542777853623751313 0 663588298580811009 918753117184982463 0 49672793556936501 48949475477154990 0 80493799089755833 530310725123967869 0 104416639922704371 62471452699293465 0 263473384406840528 589495917273199306 1 527141875539850582 0 225567873431106170 305496630411388437 0 21444282282428613 567529790276739138 0 176225884347179819 87374106215664592 0 703741212798619829 711712484587377684 0 877858396428212633 700596186977771470 1 495823607104528148 0 27625945884617282 332715798207231134 1 64907020992142576 0 763925687741952895 436974758776168976 1 532653640432277318 1 813067700365791769 1 509631986874867716 1 76889929309423678 0 35096052520523211 424363783033440015 0 761065405798598191 291840917675403693 0 415879497504195257 433380815932962037 0 692356720327122062 693418924606114127 1 533357560941329136 1 213884754181972087 1 319068445275562143 1 669909583930602728 1 763045843213038238 0 515002288938305706 564054114406950451 0 842373860671826577 8388439101175232 0 15881067351379577 207022622523066868 1 650945377072924431 1 858972593968085243 1 529350749693265485 1 578405212631185486 1 883351222883241918 0 836139827997308580 572775402432156089 1 156705616111810348 0 339178939381088001 82101448239488838 0 40150296380205077 537716014148192184 0 461540354342977663 254412708813032832 0 502454161633950512 278754411272448472 1 360525674098303579 0 77324094166241102 28958197216284883 1 778307601662978308 0 394836052090122971 331780886629929779 1 148828498998408841 1 819831722835681872 1 348574986860499893 1 214096229001923870 1 79814038946029719 1 550802460983884515 1 258559093777657178 1 719491108867397016 1 811350341769003356 0 402300036156634039 888564923908056415 0 891837053104285422 563608664438555822 1 216203892404581734 1 708247036286305662 1 801683359735297221 0 308070929855086411 390321161441510895 0 336384632113904597 81326011137785442 0 570586078553759236 934317315347520370 1 491642220228294430 1 775767936840037982 1 415665877645025934 1 568641796089263234 0 159078679634177529 934679587651254817 1 202498261027546458 0 687732027494916040 971031169872706211 0 668180092177258122 832365973066584760 1 403560972617848623 1 800172638974227126 1 695497301185358255 0 217766025003817273 367108592596289218 1 621719823419629696 1 183727671022634873 1 731575998728205330 0 722253418267795803 513791141746005784 0 818353974009481258 539885974733115841 0 528090150984649311 773398017713572175 0 379725269644701049 932096399359399154 0 64331379532582291 667575421585059516 0 875893304730441466 188781634416349607 0 350940507880058348 47128916826183886 0 779303486521270171 454648695652925673 1 132334063380475315 1 808279647544619168 1 652616643982197838 0 627918289496275876 721277227571136082 0 302156262014316807 475215552850276630 0 985582452745939021 710857814732382316 0 795910795652099606 708645349824207052 0 195188741117895438 66647165728063311 1 274961865631016713 1 941883063230012764 1 635065038089815118 0 98135761982867347 393456762406531502 0 425579661335449523 585041360667145053 0 525893389322123002 78333892705536947 0 512859639937324244 553308020516226065 0 576601993681647876 677748706693682123 1 661349042037455767 0 888149561497894651 545065904607326403 0 424268128529168345 761450003860304192 1 650842165979233178 1 82487797385492648 1 194747749484614933 1 168788043659701035 0 52177331653815916 930882698740522244 1 918950328141654647 0 445833866388541890 441687241892931034 0 911373365676056381 559285544625718395 1 835689540601133795 1 414525162564357676 0 1598940975522403 634324017525487221 0 79309986176146113 555700106305297505 1 856471090789943585 0 132478714527982846 265405099515619131 0 214779563029292575 420244611006319214 0 373851882745693395 798907347892270504 0 32414380394231431 42668030660418041 0 772909558053946909 506683889193135741 0 125710326909424443 445834567089026252 1 450674832094267083 1 592326401842009639 0 58295275974629372 516356603067788969 0 286945166719340141 188804043360139023 0 835143579573543985 541494700699792048 1 511180842181606298 0 27711716853439536 37798676071656147 1 255355216264230842 0 287102596439216331 698334187032009793 1 193670308565679304 1 519046290008180210 0 224691817727097486 102932312428598504 1 270739739227152515 1 504037917109329276 1 89386015411147270 1 17939189924852498 1 155713326623760683 1 198642143036631408 1 141628848622726737 1 133520334994441671 0 776045346759012355 304147713980756096 1 487396644604085702 1 275825033975390899 0 968690281390853969 762442470138466737 1 114600090572702655 0 466316696450781242 97626843451934722 0 955392742495810671 697015536432949072 1 506170410578989348 0 752491539171252463 967415550505213047 0 217334388483318745 143634427178665409 0 209075295508816599 986701007681879216 0 586445707755705903 628136236161713514 1 398312645900722272 0 645443384802298197 818116472586438453 1 189365510612300295 1 646114414427339038 1 145688704262743167 1 551878287948468015 0 417615322562690539 70379512037871550 0 297744138229108185 506527821043733705 0 759218038079892250 748759318188416474 1 201724727261963706 0 721048827180082244 160617631092481328 0 681110379253664899 548874881026604506 0 499746181026685531 876861226237028558 0 815257816723830115 961198039242299130 0 160669337708391317 474187538734453356 0 95294120520315422 951327428219033868 0 463568926445301492 205251517872530299 0 266145941497994854 943046284620957030 1 388482982533876518 0 77946296977348069 159154004058721677 0 62927807255915191 123239162354559875 0 323701292226753228 946948783473098938 0 255235935631051506 813127321388799800 1 690129999443685762 1 278337152047169574 1 201998959810363068 0 713091737761185944 217023597782416046 1 876885684179778617 0 320349681291210278 63419898945758854 1 461871543214482951 1 673326129719893515 0 696102707243060837 236818842656911597 0 340698405287621467 910886193527655732 1 470613441836957229 0 565030832066015383 947655299457200659 0 522500526186469230 421666871032692449 0 909316757244662444 375527964748642480 1 126705206277907080 1 397087780945828613 0 370710381209500647 162880894529068697 1 778739737654879039 1 756182368390939232 1 577531662743087121 1 351181985386016249 0 300287153220050906 677717375554252177 0 438384201531794030 740349974192489827 1 956298769200844667 1 972903527398303125 0 547661642983405581 585439310905143563 1 990911023032562181 0 695143832691465532 45853026189522968 1 485128551838442485 1 972995403061198667 0 450913675009936437 687450344120123617 1 451769851356821508 0 963165201486531238 288523855986948040 0 763813707025180399 16461786415678273 0 652812781797825516 695778292960241969 1 580784722080691766 1 545531914569880667 0 800456790643187075 858598850699874816 1 497635517884561310 1 849722087133819564 1 165635953016835070 1 864219864901427802 0 501083917341887043 758097059524842023 0 810077228675138613 519416461143029121 0 915075884581880667 281043553158289517 1 523132678218080102 0 48459154221405936 631057198983175247 0 743857910286803969 150271879150034005 1 259376989906153307 0 453110940178072715 641986886088878611 1 845350191476878888 0 396980888540657852 963522784442446013 1 896354889119355755 0 46935273374999801 884226104383402395 0 849274135803130305 122832249332332089 1 354621086730428359 0 193462553035252562 815949023759834168 0 853018640955832058 361566065726949378 0 885341250674682669 391401102691643923 0 60984451875832573 952920559570315034 0 785521137532193221 770498295957087090 1 712020645283183327 1 171812001833487474 1 185793096070792733 0 815290376056640472 257866524672521167 0 104200999186737963 945831405634492210 1 515640083310729986 0 536702793044303829 984426882689838309 0 80358894702908035 67713546190887204 0 882636423903210537 821009186855852976 1 961578864231386602 1 353619923204042049 1 345501415331981172 0 639158621140243599 721207921138482540 1 599103904147359807 1 419409805764999334 1 458535517497049928 0 608602221845788905 815229379852801735 0 955801896502733186 226699620826936922 0 937807927177774106 216861493137389925 0 784882909587125269 398992918339375688 1 235778353680554667 0 80098468935724689 217085678406171441 1 336392423199518915 1 495840662507012074 1 803085268236871330 0 126828856111533133 140349890638053579 1 335577275921720335 0 401060478093861568 716277499291456069 1 733386447880004837 1 725043179764029534 1 623787438988067837 1 628283100431846702 1 501678487407536739 0 838349234466909246 788012467404694473 1 163948994003314706 0 988142752766994913 274298962983400688 1 559296726148561303 1 117648974369273589 1 792991062224800160 1 633348149540054106 0 223085842575657019 197731676894870904 0 347495094069105710 961279853425106174 0 415904738011643671 142020264584083573 1 760258094450725021 0 305150516894586182 66019410239033287 0 294985094322069195 987933112583798274 0 446664835579443296 899073760000219288 0 477925060597465035 414940455216046282 0 581126929263638995 540923259781929917 0 579848677805784999 942661151022537535 1 618371563483982984 0 231193882532946154 224665076281596577 0 643187769699941500 287376578827287522 1 792301135257359122 1 659201068670722570 1 916023033923479443 0 782243565358844886 562625704650468092 1 773907557818532201 0 651019646173986514 187965441203178694 0 534087712072356166 747575783778354705 1 615723653314022781 1 530501832370163070 1 441180499870809487 1 674194619583121254 0 254988342025779578 559783143549432638 1 629208447070442503 1 204628069137656608 1 344084566373022536 0 732860804629417084 442028258341381342 1 253209265278904930 0 714802413420379588 601888226070808994 0 311969612550914583 559113858726584485 1 712434225289560120 1 492552437558841099 1 353809094014075660 0 121453184940730615 758772128004742095 1 594151052133996168 1 174132784028168173 1 613487482205640058 1 897040904679382976 0 451208872003106321 525852363555915081 0 203098987113880134 598997089004677743 0 982811042148354444 800359928620111590 0 22939980866073443 300954316877066599 1 530676002793811399 1 853842503681698390 0 666727827553492767 479709691172422678 1 619044831269501884 0 193619702030847333 880791099375332398 1 536634886308917770 0 630440427749063258 852488921390634583 1 227628378228082743 0 600735247970493778 404203052682702646 1 975685080305374116 1 109398361055264706 1 973916105452016970 1 532217926704398770 0 801501723660844623 790571344874781818 0 465226240487743216 920562372558168714 0 692220450566545198 78745163180586757 1 658431111745344060 0 721000475201508380 977746534736134544 0 653870985407351932 373346999949301741 0 129711956653881413 914008572360516958 1 700328321017125171 0 239694963697639873 470707711464614702 0 236184763621415525 6476893855592200 0 136714321209003183 102746759762436011 1 481542282654225010 1 394807586632677177 0 745981836359682879 666119284436481 0 702909142051801542 597182891146345638 0 112760441121555377 827829802579962065 1 516557582442564852 0 609542662830370033 350684291194599036 1 835487204909184837 1 35603260439040392 1 42130090495225197 0 509226005563393549 552081988342851290 1 547186502690890806 1 161749755353475635 0 432733560906477428 468256005322421056 1 167867759330726765 0 738070814841098865 680340392881700880 1 276809985007826189 0 458932708414961511 697703257131287361 1 803599633046610044 1 968620677226985858 1 655311508133136656 1 231450114710253091 0 172078533711360211 191159481207250863 0 350289227773445344 948214040566921999 0 20212094673463020 685720137268326040 0 464314086019727207 496216846848531000 0 852635176064846863 139904208181987699 1 485298966520419947 0 512229121742975536 570788267255007442 1 423794356627278453 0 419142366792150247 898261049617220724 0 223212252830281943 559422552294255193 0 401648163420264990 80259877018434635 1 772725216502732230 1 891535744404744495 1 182463649464824257 1 435838646867807054 0 211376038836837616 984769937105929659 0 449122189719234591 474065705217003514 1 973321831943115740 1 170056926780496857 0 840918013783571862 258451553892248637 1 272515395633675040 0 361798290615970374 218585079121863101 1 532504119433587595 1 249310120479699877 1 150168566662258915 1 155627101533493011 0 966728519290787193 56768043036927954 1 833747872989179098 0 430272999253897304 137989800942573785 0 92266378181121935 700964105532905151 1 348774869598562251 1 314830918773569380 1 278899692941260589 0 974967546743728596 55600884162639604 0 255154476070847206 527507567228969567 0 478159865334346536 282661668684435154 0 40224878999815013 298620960183811968 1 72426629214516470 1 707207250771928622 0 199919784423616306 838825574571305477 0 61121583507435866 867945494394007660 0 332680440825770827 831687601250925751 0 206278624466033426 788531692460499868 0 447688332933382629 533648319649832876 0 431523384836464379 806442725414387440 1 800170816864455609 0 647141102826246899 53187967951920706 1 660276046490660589 0 756856020904610932 291039500451467235 1 49128193826052778 1 247365332292786623 0 827347768704687409 977587381314154794 0 575573875019008147 614440460687217630 1 965031022378047127 1 456283361211428440 0 773929658357695564 880589059477805005 0 415751590987776554 9523023386114302 1 66726843198053185 0 226659460101042873 50751264176528859 1 649503337108556642 0 665854414287095924 160287622961974471 1 726515311050587421 1 566646137171316205 1 70213546581343540 1 80267326112592210 1 777411219476860711 1 329785116933506388 1 811170167810429069 0 181332857122497881 48933157961130287 0 849205799598655953 24213352555870327 0 406682385080186349 849122780164222749 0 905291641917665373 741250427047553801 1 124575946117348685 0 904648918647423510 332905386758673431 0 773616437693765074 875863573934041993 0 247734019166360768 89238155916202525 0 563553840871310176 880058658766154251 0 831043520869351915 866425844058518376 1 911482425197449951 0 404419771181463080 849874736001358881 1 137523992109435657 0 943842594428114980 102646427916240294 0 893482958280280959 448615743732391156 0 825795054240935598 843991655428903743 1 266577164767424854 0 1931674442378946 749756273476082690 0 519065600379932476 738059547452041692 1 131535236092825745 1 658434819686869162 1 131835999109467811 0 829902848124515602 983778680459614487 1 298489537837715024 0 689626706754239425 801364463000092835 1 670365734568494064 1 158675449612270503 1 440897021834059618 1 641913207411057764 0 748625159489869522 36959663768424568 0 540749867661104907 166206675627713417 1 740253664755333172 1 49409477128279307 1 3275272803525543 0 569416120712946576 132249219804186957 1 563590008752313886 0 847054666666647881 924426898213726097 1 703866548535713663 0 202740381052878881 2981967968741417 1 858697057635784045 0 324794734683049706 813611568528763424 0 262019468640412204 869279100498219425 0 741609206201329214 456297665448020449 1 11965051494841968 1 80293479457926279 1 154055748523854358 0 293784848509892207 923702217312871557 0 481933139951624012 369197901186925107 0 227154028318906176 174357834921324042 1 782119053656788590 0 209938240045321026 490976957448883140 1 209845095160749918 0 715537467127418832 239460322457785272 0 487523569102148022 741427958990238793 0 320890704271977641 800570517816671484 1 558613906831908441 1 870585791590474303 1 95885381585813668 1 996765594214131863 0 20442089952433173 331977940805761272 1 916793903933896029 0 646672231135365660 254602451103601133 0 932183840655513352 887063805814687035 1 11976849754460655 0 292654348691184231 979024795921608365 1 989271294930473787 0 847684969975927616 956854234962576778 0 401132588920789050 608848353104726490 1 187409286939384503 0 209528628295978234 57168609556080364 1 634491396688120041 0 713598281537010278 823298219401005913 0 774247478256591114 394040686548001242 1 800708598309143927 0 964582125456560406 512054959101019229 1 64463733637137651 1 818592068539383704 0 970187680238443433 410027742621011379 1 752370572658961155 1 695373529301960342 0 938932721845737309 198697257005458607 1 630241228450247691 1 726002214396973823 0 944849253893918698 923406121225726368 0 955579987417334538 793388973719344493 1 612225817758630173 0 811062220329917742 954463688545647367 1 927521040169435965 0 822697670121179528 176743542646328359 0 358129751727229799 385037283658801355 0 285406409877379847 247697952906893012 0 813159683643470899 84637635309316513 1 507972152917042272 0 763397075050521583 731047159751416347 1 700518640186702078 1 690256877617113335 0 463288118828743119 992236563223721687 0 828309552425907250 44685343809174230 0 61425741842860955 799586294712943154 0 779840561643445225 2396560878334069 1 563659344937053417 0 899714802109513009 529508358059196579 0 41532984610066923 926481447798469037 0 832328520180493822 198516349163652060 0 71909204602759671 412083258592016552 1 432519850685140274 0 646729456202991059 579959647728398429 1 285009611133579289 0 67714345798655758 46804367794431561 0 292080695093107636 101200978788638186 1 932026601941155782 1 907869950831955114 0 421671970048540422 599930324444346005 0 695090203006356787 944670309032495030 1 149096143478286303 1 953706269475938679 0 864555172840175069 684080094007934022 1 498329248356700914 0 508649355686401515 605363432472502557 1 246852876087679425 0 891738573592562996 103519205327540148 0 376670638328106334 608585888428638449 1 696442336539412771 0 799068536302890419 596122280109618859 0 300143238584119504 807153980073087300 0 149763864094287266 470384620869584304 0 636113787079955735 290900288963862384 0 332137978089366970 335342544392820121 1 710869960572945464 1 634315184557460488 0 242823349457028988 755359352016075877 0 140256130074002641 962212199139196821 0 42181309025304740 536073527866195395 1 822517389402410384 0 422284489393665278 232460327667637999 0 725110129116337325 279647114813096776 1 623607721265873205 0 593196175440293607 282486890914523299 0 403834244878550554 334769294640157487 0 537869746180775041 168159137151238364 0 335604036422630187 3048569060721345 0 221773156208665992 773768322812831062 1 912356005606285006 1 82022166398088402 1 506444881418647904 1 358354512097412323 1 61415928166917796 1 801209550094978323 0 796815917083896614 959093615377376550 1 928053400590060954 1 284796617840486406 1 283053278855126746 1 695366183998473986 0 585092424494516912 712039440784225151 1 836282374786794223 0 44467144827104720 495712480802252196 0 330013628211660141 626633709254394069 1 371619411342036801 1 937679457967919626 1 179321051087143996 0 159848768954522624 988992973988403527 0 171260634746144142 762552150891205677 1 941732488562804244 0 7694238578368014 820257371905951210 1 178632957890233846 0 466152373134341188 662521025032711633 1 324892995003055281 0 944131664864470978 278691777646107045 0 248399486141288552 142030864518363741 1 462313030822791338 0 227976569382339772 282241690557101136 1 263309109330186397 1 926290631508576177 1 15814331718703906 1 962442924836211930 0 596216592669487774 863854699082972558 0 986857310458546649 517604001462716249 0 603902406922092986 95617805157425715 0 660879672459356971 929230975606060951 1 617044215618117651 0 466890373998469287 336093679392516833 1 230008390314707698 1 406951544344585385 0 870399853648839339 199864791053381989 0 933698311981179754 153168294304098524 1 677662078293063940 1 229274740406281263 0 660913903944408983 689411021118046033 1 557899815263860199 1 249408646180720674 1 39275756483788913 0 854839440994908769 695911188500643132 1 340634343851927076 0 673897138121287657 541727396856876470 1 5477762729172549 0 47611148977409729 837680170809703153 0 286418433852103397 695399405624437167 0 185068374901647436 532307161414363815 1 99837052455200594 1 402233818740022273 1 416604372372241311 0 483871817733861971 24528513347574657 0 840075366397736230 781864587516642279 0 38001254455334825 401196946035290391 1 235465211924016858 1 249312259607764677 0 40453579962543805 178943009827618028 1 373851882745693395 0 126791260711374421 40236270308879645 1 561837534862215060 0 223681970778148809 666735731320692547 1 346830869097547575 1 363849109326017398 1 20161069399149082 0 642825481666857667 888488892802974438 1 582213750571662248 0 199718828069108566 477729222152259902 1 981584393414796069 1 517005912527037419 0 885940466126619463 590767839224001804 0 984336681258105819 432033260726286900 0 461187775185125662 652897516151157606 0 546616599577487032 356491330318388894 0 104801315504499059 287983397945980507 0 68264950863336112 428497385328634743 1 975951070060703808 0 800038132010852257 238043652871360072 0 358474557725523891 950875994276095686 0 270932361259977703 812440382297166095 1 431770101599905516 0 621755054408819770 831576293789853424 1 487917838976547684 1 311324053770771826 0 371395576131269775 791055622865116217 1 360680295407645407 0 53734506342812522 66741609018964861 1 568041553879074394 0 388534243707590981 821855529238621128 1 463086106270092282 1 595068922643051696 1 639698329158458864 1 807236411815290484 1 802917961972115330 1 381567285277683609 0 27333580494539096 172056527605911492 0 940922560116243551 313406728330475448 0 195934598127586726 130498861404533491 0 178674463034285847 72229971115708062 0 875974790581632668 287303923898896839 1 390957822735094350 1 547092809335527157 1 789702181901756799 1 493650218001639844 1 376296740202095750 1 638926736858334783 1 84138257065396253 0 962836159873731499 922990161693066515 1 559303573540281571 0 655400551932452975 714854707750428688 1 201436611713107556 0 437519640907580090 547733245930992791 0 254007787147718599 910630786920148157 1 577604186880629845 1 361641491143054116 0 725925531706969288 498066328098467059 0 730601025208239375 713905616228717142 0 725927006021777233 897560274194477145 0 866200081739906717 37477140986584726 0 891295780425072410 625737803606341142 1 510757938593062729 0 40963281537531671 192684815973519494 0 911545991734293105 844257413451061948 0 310158329786646831 536412852646861192 0 253049652161697801 479019198587445112 1 191080143938064765 1 117168204414050544 1 545173999625567360 1 623672734597857686 0 491293963802555578 424095057052003212 1 617659852295990144 1 454877571445669904 0 957568648139422150 281068361349789864 0 991691046083720803 890857389096625419 1 756051255901951843 1 364416329177710326 1 861341194017202860 1 769453486451151112 0 537335250994437900 888801707523593376 0 423594144691290937 925084651454181403 1 174156861807610630 0 648564873945874736 611831499211437290 1 685396380719453490 1 793197594666225348 1 495927038180665544 1 467253584731723414 1 898993422065060168 1 912299886668826388 1 364763500588419109 0 780798809884932602 101946133540927547 0 768337262266209468 787222214130532765 1 333377608394077035 1 969864856559193024 0 195551195444012378 979220727856622805 1 119116049470955893 0 587342884840818856 979343217314747345 0 944911775569365063 43719383442784332 0 308794802805753205 173840861297093906 0 305397205702416024 786322495597061338 0 392554143958286372 686732874080836538 0 555859751375020348 310996638257682213 0 527291173325215203 926220441790389510 0 276232435969634836 62965713907739524 0 591620674465715671 203660289447056951 1 983800712639849002 0 854061100379383553 479806800608459906 0 579410729040678047 187278082142125664 1 300533729946034416 0 769497262215976294 290807854299436377 0 621827144668928398 526218502527891612 0 537398947336578774 520117920571193054 0 197021295870884577 147049348693537641 1 86783602047498768 0 150119358160266426 301602349839168612 1 182458560137467478 0 115260276614133829 745070176568590238 1 266619008555731762 1 366250132578425959 1 25835884331520018 1 33314879730675805 1 168886666045070664 0 165015228313935249 924959396095836168 1 625317765569908107 0 939237873732308078 407341938846884634 0 909988464104770985 379300431453747623 1 127589404101350286 0 320829910565644756 575087539812256590 0 181779366302168999 921967509453715585 0 282447491837323759 384372068241393520 0 648625769598199726 44893630586376403 0 207319154672734971 986107664620449151 1 160802455598070767 0 720794399058705566 172624883357465264 0 547997046354285237 828888889956460287 0 456800986443196494 14937151236064204 0 282025220069158678 860193917516815424 0 944465013275402653 383285995917691658 0 411175275382093108 963404416870445223 0 472609565789514998 912173107352045885 0 978057185108072342 560940832880036612 0 260301473077283266 419439887638754950 1 366158296180145183 1 910308372029412219 0 424700675812912728 651691866660841171 0 561139329298678674 270902085825087397 0 962997712985974378 38602784527336642 1 694268008258113077 0 494450335522826281 542652977332577072 0 595415920059497547 714721040293812248 1 912553684837970624 1 956216289295584556 0 324187550483638793 647407447834967371 1 207112243697149257 1 256198338048188211 0 46565985790953202 571336574318802792 0 740579355207312575 190352920143442998 0 83356877834346080 580497961373294790 1 385261407978899516 0 207343665847885338 730695070437726699 1 230105851962470171 1 402423256625648090 1 721656674288021953 1 486467754363366575 0 790698864065189022 922218598111190255 1 556462510975259216 0 178853537606600565 165190750673501946 1 568108474338431966 1 61717631950609756 0 34474608934695987 920123973549122525 0 190389571643821188 899815964943203677 1 748738466264287201 0 848905157594528607 691632306293192390 1 999155738235602693 0 972322892610814910 898336289979234902 0 178045088853690758 791845088249204752 1 267244396375126282 0 408215398786023571 965547241246943216 0 99109068010588838 460601373996870014 0 932196024934858462 649698314274468305 1 293483509375092313 0 863897781861971713 707169807880629764 1 780743104978313078 1 968891137178416460 0 116734220771441239 450723106934238822 1 736599863263337298 0 576541380997296034 119822913729619047 1 583050835598645680 1 219197149112751107 1 925029890884069844 0 896489762344492857 899764038984673902 1 457841440558949880 0 294311261324980717 36776868405895286 1 816326213964875300 1 614604653951418216 1 170792782006887138 1 101365451625070521 0 604792888704475878 739192280164346103 0 860472905790916059 33270393428503176 1 308295696050551531 0 153080448066053330 820578553769692080 0 531853110145905478 709357361865248612 1 29136004999984365 1 630023870446675515 1 610750441013010214 0 459801587299623850 370261620916185991 1 183029539761704599 0 671933742789881706 483710495299066840 0 31980494785827337 147540582549412187 0 548131781710595672 790123618266858504 0 869100350176504703 627363254596447500 0 411271212563689416 617582109270180328 0 80570553334421027 382326264407241688 1 665555242748480364 1 925885855272079519 1 304031830679588738 0 85084804456372295 736130120961813803 0 998808532046729214 826494096318019826 1 889741687644179637 0 320144787899604174 750399545630160150 0 509686718985406305 75842256464404728 1 892467879287876815 0 119282611689366907 571888741185921712 1 392605498023362820 0 1960618154722235 932533650034153114 1 806520221704757265 1 384456058841247999 1 926630764319908609 0 415552487784402015 940556762890109753 0 420613047818454956 640340184017734628 1 360032428449035728 0 316541736529969123 785107354703566649 1 748588725149064748 0 839329296497980334 499156944882708879 0 864289940720572813 939798053219574441 0 218682488612876980 797827172082233468 1 711463964746579795 0 146418200139071237 611052776078824797 1 746842832829401520 0 358031424813313278 71775186778753178 0 772965826086212890 945087035513592371 0 269370161505369320 589105213013644955 1 446023633894554926 1 392195459005726807 1 684031266123478803 1 554736805738932962 0 436588048435550172 154984543461467969 0 112519055066558795 113855324644917352 1 41387239683511390 1 503128687220247715 1 558711583662943751 1 820323111861234802 0 970166351608208286 906693922656422273 0 165649274938874010 437935841702942738 1 79320777432120748 0 893981772470040227 453377311589326537 0 240968695150960117 117852121314371424 0 267070164916457952 491498112606060267 1 150270667554894070 1 714880329557686641 0 661763357642330088 396545132844131031 1 436633313165159465 0 56499244655195219 480009896411208895 1 348239670419286318 1 207617933857398625 0 234546400775759278 103295700566346330 1 561098393945412826 0 433562923258312421 156334766562192308 0 48723106081882179 322520175939163724 0 742670561550973701 993889277677391564 0 961164473628437999 806275695858798770 0 320968677321202337 623981520151252977 0 221514181445482136 165555451185103945 0 652876095203296013 128057159955651185 1 586611856538386551 1 123490524881423653 1 894477417894187576 1 914909868580534401 1 356951340446321583 1 680110959306230465 0 154092486588243539 361287573423842717 0 573516653578988075 260714760472971640 0 465163888730345768 102632796494255175 1 176620373982012745 0 297295027145047464 798355212674359951 1 350207968863624482 1 971337216691784798 1 654717945530902441 1 140492737200906524 1 250598040194655199 0 990652954085782346 83054443261573341 1 913968659407182143 0 83227087293570971 474417938023251690 0 441579459033206346 397145772118307192 1 922765679970066240 1 976254159498131520 1 527649743895741182 1 192789468950030198 1 70762371685022534 1 156714964561680493 1 222847877059860723 0 721076175413167649 622322132925660299 0 379888456437842263 529326756292249308 1 928012305756635667 1 534297535071528028 0 138194441710963314 126962286599393725 0 276733860620264741 253714409563351625 1 756858143775602134 1 114653806727679553 0 979699850197139449 865213053526023903 0 682163072165141779 474528365759742942 1 366279696500551413 1 254645816568410271 0 338400814308226292 511860549604283796 0 734065480641070084 489486382008734129 1 160861537456413842 1 761096139225223065 0 706035123104218184 85694921573594906 1 639493559354254273 0 736711583649225955 575316230026030108 1 864916661385029468 1 921603535988838220 0 297584432391818492 958002330338606410 0 50797687435385393 638941550500697884 1 543776159390488526 1 156990142996529540 0 99958471440236963 836591636384253653 0 612775393705813504 452183399422583967 1 891316164131783133 1 622901534829861659 0 713110002464574499 857808607838993474 1 708384436327371122 1 134479244353397662 0 839369847415492483 415982626691914775 1 467109181277704641 0 897321201937592364 989102957279370517 1 558220064041530072 0 434831519830408344 39802812557731244 0 523219442805060293 521470856713059765 0 947026213749304350 307255169832805066 1 351873122907644496 0 268770443451444906 233134053164820677 1 160802455598070767 1 805345861002706920 0 28663886752408708 741524866321341606 1 223192623747350368 0 573289955412247658 883620425381408864 1 344718998835319035 1 93768165615696943 0 187666637662349584 827821309586758911 0 785823679856445598 195474978058594725 0 211915151857367395 714164444361126144 0 204169773650247870 10936415988436092 0 215140731841613893 133645424876859884 1 130748246042143658 1 874852555540632234 1 186627399069733133 1 315992640822989982 1 308663600456539794 1 943331313697841923 1 100435728109182902 1 61067815355256346 0 925446377094049404 32383075653799072 0 654533463483918478 972202044813504512 1 337953162709251462 1 852145645757657153 1 48072387081622437 0 788700132237833462 973512985557608698 0 794051874800658127 538846605982323486 1 595821005805174750 1 51397181330158468 0 713818844550289951 825057185368085537 1 234689794009721664 1 773874613934280403 1 931784003878588779 0 960414267161229547 791103749633882260 0 244235778087906555 723613046769459233 0 340157144262035130 937952146381918400 1 990525066289851772 0 195679826896062144 587810437671739190 0 999855242207757380 276284115209657140 1 468058179352118660 0 287033694818519315 174368477716443840 1 368174160588131160 0 551139044529274561 909896314790561655 1 448778609911584626 1 881506351167701805 0 849836717762360961 504581710700901539 0 403676694828377086 623113473649255233 0 344019718194907268 572700123413071925 0 705908275597032460 194825523150530392 1 343005590436897342 1 41266950533520239 1 216348800453203671 0 711774165224368866 458809093560864320 0 928984988282886926 65972250978658954 0 253998437987259533 26668188322096977 0 126284289921796716 472073289263870449 1 468435731303248844 0 68805791490141254 430979493287050443 1 928616785605604983 0 548016915340250411 348037754654274661 1 473421453731458657 0 331939308202468598 737206329548863426 1 436655788454171965 0 23351931696287808 649877628252018345 0 546718282127356684 190189942718740387 0 468031145874122513 848890621875666982 1 218148988718360100 0 863085096896657401 51071527656633007 1 339613417087399289 1 509922930422651998 0 142486505711138661 267044972923896093 1 821232361109611807 0 493383409796776579 466008257047532446 1 873196577560313534 1 88146830330178360 1 555962208838641991 1 266374404008890084 0 311041298402785692 372311733779612877 0 66374419533067045 671332890626268541 0 35709324977009890 755854862847448367 0 754090562161298344 89771759384070851 0 919566424330433663 651300576109630341 0 889752797036788868 464262149071161206 1 208692991270622155 1 654134068959840875 1 62877521331123673 0 970162122161972633 766658548401650641 0 590954738086580942 474681563638104725 1 838236136463641338 0 970679090013181121 409048562001780154 1 552450601619604124 1 827210750372323144 1 197775802767449810 1 752376415819956076 1 143185082893188185 1 357945611967079455 0 463281390148480273 298884285493453168 0 393089955837246128 443602194097901307 1 638113305651498747 0 931278940359169199 647119287244638068 0 365389231767884632 81411155335068251 1 615474191024670317 1 122537159465584757 1 574486819426600071 1 667205118250539564 1 13060631935065920 0 574224578748815551 625362383106895045 1 443310109669056875 1 683669286807779409 1 465601133316748031 0 10023170271026593 364540560682309510 0 304687276513368412 411045982250294237 0 21748849282455123 717939407378413000 1 383517168685420354 0 930238713497413043 617930454329939388 1 800455011614912547 1 284017220805516411 0 670864631475634946 775107796885541718 0 479948507683842140 3246631163017121 1 807777505353311594 0 533609916562889203 397131960493201370 0 383789089126717236 527138543682080756 1 16536089114856392 1 834251805669488518 1 605509018261677450 0 41134305725671583 742653348343025096 1 429207503912570108 1 651239541060173222 1 482326998782628911 0 724181675164554832 692605168571648674 0 892680453141595911 269451469057192695 1 603598136748789506 1 431413850217986862 0 851298126280302622 135887365752280049 1 648111079052340656 1 15389624522107391 0 120058611075584583 555418546843515059 1 41999261648304810 0 973912372850837407 823307886339185336 1 198191687953287191 1 67009977720310914 1 332630369875577314 0 723578553241861558 215369277784294245 1 176753103741466099 0 387506101146410700 393316771537093242 0 892998271610838325 923201630026371219 1 591467650112091657 1 839943137364386576 0 614950537483822054 566193712826417844 1 972599588323153702 0 676521784124240126 594971321754212254 0 703341848366717276 605436547043019318 1 945566207584006051 0 20639821200866075 627114755001184256 1 995191084958400207 1 243892971507989185 0 683918679041183150 468684875966939482 1 446419981906183665 0 356821650033067969 77235946733649818 0 930389387262788188 424667192328087796 1 54026998256511786 1 151545889727179504 0 759613006519911494 535407137955708748 1 991580078803389526 1 305110689126717775 0 837621101738626634 308296868753889463 0 566698954005146374 620616533842362899 1 887017510900038750 1 175099903794833133 1 539809485712495532 1 803378451189822239 1 851773340597734462 0 681179664361648639 886632274220636464 1 146394687358310515 1 27755054569097936 0 293415328366850266 492494082083911756 1 398027896051936576 1 284101249016196749 0 25152539990088344 932190728054715603 0 280012890259564433 437408147453206368 1 714705271881616094 1 168911708586136210 1 657527380581691130 1 817927201548425708 0 776788254790266824 540249336652047421 0 186505768934740963 353241622235792188 0 720074333573239309 878023543889493333 0 226809363709633610 829028894117468625 1 157299718152371574 0 177725029451184696 188511633556233312 1 714934560270134851 0 744479095619189703 376187147666470599 1 741090101420746724 0 661845494439684088 11098559879945772 0 430773045998782912 18303404989731629 1 755624185242091360 0 590300748227940366 74492339294452644 1 402347887376897903 1 587913350259464117 0 727372109094327006 441019994694756043 1 725023177900605319 0 909909161538410439 56129590964962440 0 159812925536988581 13802687938569758 1 110057971494857437 0 168602659774312100 90129041379430235 0 425991754157067379 71229444007522717 1 64364343305358327 0 100110441914548896 819188628574795462 1 276978699071711103 1 674154862744945488 1 589340171721984127 0 748938517132631405 517454604342871605 1 620731681635112051 1 697908577728377378 0 367647917636333894 909551727448146061 0 832987225043745086 385698580592145284 1 507025172437645627 1 220681515984874696 0 335770613455566471 389479316470242020 0 185632286162315212 510338587203753565 1 868803767353767236 1 351544994298499562 1 373111462150457731 0 412397127163633859 753666721734368251 0 140794214986140024 803596841313242153 1 543084628887451176 1 181647312870965909 1 519471459924803324 0 33088659511814080 834692900300886388 0 451753258348678927 811442025255412808 0 106070272383411993 232550819721008938 0 386537775075702081 262853273756433197 0 372189672853658992 610992563617801068 1 298713579354400876 0 496400644265948106 758870166671722420 0 167653541856077066 148258191270350003 1 13000249697287237 1 419600666168484153 0 989399189607444286 154047736580602096 1 72647158320969191 0 28285235442153886 831281006160995191 1 343976907717168616 1 849384898212758595 1 850445439240564575 0 437822566922239300 85748747026306713 0 532375694932768099 615458503467788982 0 471463929126610105 637071918796092952 1 120454142201683098 1 48316975301284358 0 485860943615471021 261449403595002165 0 836896320979267829 207672230265904413 0 781168674117723133 353033320198391105 0 467510588848834806 375326449689159358 1 204887951073070614 0 134533700919244428 573157377151885102 1 147528912733476183 0 351336155800687027 112794660798004486 0 931699802099965907 670948571387274678 0 902748070841135711 762550213791169235 0 530146885524679514 581115516452331491 0 810548572979347982 277225657232589234 0 191524781710141472 895443711673700 1 393181996561460412 1 86431728891535391 0 627978767544156750 363092112647851453 0 187973864363769844 817972518983196062 0 145470347558545687 681480944064816775 0 826059285011725964 910872025587304486 1 973350024165538956 1 345135978196876245 0 894127129114017574 102964977131043219 0 332362718881621127 91979066278909095 1 42433645862417112 1 438135710008093484 1 736644125758155711 1 113765526564878211 0 588230476027343537 377553472803643724 0 641554673375506658 183056360268171796 0 980450333654710003 427750964734219296 1 144395225303952344 0 653097254533729228 39989497701046452 1 138804057036862103 0 660019503158219412 654493946827754700 1 318763552261265171 1 89186095690335185 0 460655592027155433 83623158641479262 0 603052655112114051 794071156594430369 0 775198865388353672 403128592508633649 0 789263333267946549 31361851026316955 1 44603228048286607 0 123603244000189245 492393886607393717 1 210662532209639468 1 18599145335453844 0 788046103965721940 286841228176576882 0 955462463819184460 1902804356115535 1 614842289130566273 1 832465909219568712 0 180834884802565269 588782552007501891 0 649516673364001320 514152325491610604 1 905699109265624658 0 142806458100451813 420178982276869766 1 392944793889871799 1 154065844925311466 1 544177213729684356 1 705379331617435609 0 678579411544549546 253489885218392799 1 783278706782861585 1 928694427401746956 1 183166419846609598 1 529354331198146199 0 211203636794329615 741259758390056710 0 743981331715285807 187020052614593257 1 748477917761924346 0 892253749836007805 532098606813517804 1 976361312246102962 0 441687665629237934 829881006211153277 1 852774027411863641 0 730125186882190328 256570594259744402 0 836635413288859516 786861261617250530 1 715180433034902461 1 648131221663113153 0 273892695094739258 902679459740891299 0 114473437863773164 937678766667780099 0 82739283109650057 755879040633992869 1 4999508123273328 1 382764405886512231 1 235957459827180742 0 50951482990859899 977923202104164517 1 118640089754236898 1 346699998228424283 1 135148971744020933 1 716857164089602475 0 134855140115338054 284691679746076158 0 442026541903635996 521769704038672386 0 787409707049947878 486148781919232909 0 81716639912902503 232872217493089000 1 443462758441396400 1 12912289952236902 1 370926453551801117 0 481219290612190408 214010309991690533 0 600933708272347248 33868119825829293 1 541799820430698217 0 640215711370552150 338949385641642167 1 286048217042112049 1 926765036555509866 1 713162753112643971 0 434640219284746877 470563111335180298 1 776405509526016830 1 798095669522828015 0 624853287584674085 915109808099025910 1 676157036225642569 0 400855058008194833 431342818784253520 0 914309946352828657 273608724245541881 1 990401445426035472 1 407983208853861513 0 971810267719015425 588025749693051983 1 955900096505078418 0 2691479430348020 712130187574305267 1 964636396345893969 0 464262441396038904 459809489175950080 1 427753576721970688 1 35698259180131280 1 706803773844397300 0 714919691944060385 194916721290272424 0 683556124607581423 229643799780689766 1 29621915898331756 1 239715178892466391 0 416504581909891636 484932611527505195 1 632836729954612717 1 844116953959090487 0 771336105193099164 801250142800179533 1 530978929873796548 1 456348877490568457 1 544995003414600690 1 724833728554054364 0 548364841913051782 824973699021616689 1 572114746366266346 0 1147417804895382 315870288311276757 1 590962665440486609 1 197227158294345897 0 604370817539472079 964239477750100580 1 478540310197058005 0 10954723693512204 235934647905429671 1 495373147651523675 1 211529092183639931 1 648857738473630567 0 410406464097106284 75295574831464914 1 54720185966551763 0 962368469293292814 359324288194317755 1 834810048264353510 1 950702662704776921 1 947996231339416470 0 701838097671067221 853714216129894010 1 753772353730194108 1 517533105770540727 1 277194854803533914 1 537372664441062005 1 13048916343689968 0 599898213924367590 770645152802417892 0 182114145065124290 93289581930661280 1 786286235188847607 0 23358019146678491 40566591569266637 0 912435688035355436 351765891989741338 1 149890492273406666 0 389177674137995495 197789931214494115 1 293067563763400755 0 889116243089576429 183620027481693608 0 575729653372441721 844393874437483562 1 381361744597484659 0 373691320898730015 885724914577676743 1 896617201398827958 0 738399203931995947 855938666359922996 0 66383529222594045 586391190745464788 0 745129081572831787 727934030116852550 0 415892065286138170 852298012515310797 0 180385423740436274 136759218513490453 1 327020045737600158 0 266845584133471058 640286313920035359 0 834382946694354361 161418406431087878 0 920882304540601766 20517247335322607 0 146327860228523847 963812782589045936 0 632695963416052420 232375525610549200 1 957973608396071801 1 698788050919047209 0 183360214818269258 10147414841079858 0 81959327879010945 32140174015141060 1 524777484615825078 0 926010794894368723 733682747096491527 1 58043053882542045 1 32435159429509298 0 249004568392538020 552180167650631620 0 549431721369360282 638893864759737004 1 740126364813352651 1 760454564379545733 1 564731300188453865 1 98683834283603159 1 949746257119905241 1 884329125672649972 1 161776282114535447 0 467606457922692576 924593634662507420 0 625271215619380911 891483786194074212 0 635224779650052668 227501001383353008 1 173261930081015278 0 596705659789106072 907200739834545224 1 671829139939339955 0 540057199041808919 870214257871568352 0 255501056343039551 173572853982821608 0 94120121851197097 712851598266553755 0 30443978695951517 521444886653336163 1 459783234880291722 1 767636197078095988 0 668976395264619784 187905105340431331 0 919507377808127190 405923169768574413 0 564602798511788204 621835792408358266 0 368091469935214655 372325166411821090 1 823294733615251001 1 234261398068437268 1 254631101068390965 0 461616668841677595 12764767343358419 1 456272385442726978 1 678803394730489816 0 795601304805893873 711477353870152945 0 575091872001299678 96063681175324256 0 93862977391733626 980226709400217642 1 791137315996311746 1 449128661468426329 1 871993107547633603 1 352643489340309077 0 17300741239801813 942626912912278158 1 524892000242590418 1 432681845186103303 0 887621014488012116 628733666491775759 0 850114068513291712 962612775955305084 0 556511924332193973 340573104483732814 1 823391405352811200 1 574644678413232078 1 261811332005265186 0 525687639876002242 481386349411354729 1 117267783109412873 1 935498832170846032 0 738055309694149201 740487041437661162 0 427482226918841262 570312128506763756 0 5108004320050409 76194374235867691 0 383809495782243370 317565990667304543 1 893280209759524650 1 660742835297709755 0 718002688980365011 301126340503781925 0 770092421710805876 784503927661511875 1 683362551649566712 1 898954613451750661 0 901058404988241913 420229110636320830 0 746253963868293111 606270226697558802 0 687145922163837419 925900155738733491 0 372228053682365623 728611976010134987 1 875801369699564259 0 228337026344242293 131300854014047887 1 5618215858650601 1 200664097165085147 0 316358580097308605 55754940790685607 1 560527868896494680 0 999451651350779146 722108901627883308 0 938783223916278600 904377022628283679 0 324282071025299075 323694393917367188 0 581116033987797590 438607501243749562 1 573898696190662954 1 715221456910599496 1 647490211321489095 1 11706863694812261 1 600787267631949903 0 823779273080768529 328720139690074178 0 925250119012875745 597919774506718209 1 755979935502796238 1 97172036394849260 0 177613209403178469 134067511518972621 0 868955798932571887 211607670288321279 0 23597283601490533 523164803826999859 1 956853850657794631 0 366501298648657603 575659292115272526 0 251344246470601807 423771989943357063 0 524562528344465501 938423034589080014 0 524125236544466313 714837721128402366 0 603843260807603907 712131803362102563 1 687886843401025762 0 545594111302578768 270360069622381018 0 793889342042565220 749640579992763549 0 826403445840825651 904314997360410116 0 81192621535154494 534490651642209029 1 243586201819337053 0 944736093140833473 397917127836788354 1 801691966130318750 0 380324455068993859 774712884615545980 1 691639986895546595 1 975862206128199127 0 611263305012965012 568705306230035192 0 904470471112160290 864742764784021720 1 419120465848526905 0 913514081164149835 141155067025396925 1 263102427025274755 1 865807107032990571 0 760006917772520375 40235567491296649 0 76586081593270870 421903545852979839 1 85084804456372295 1 437737171343008518 0 460005393397660067 386361712209153681 0 198845182814414909 779889630118661841 1 660618846027931076 0 440058648169845791 331304716389711525 1 91601875398427246 1 554715244496931792 1 469753538116375613 0 6495581859373855 374903526287316422 0 624358104423585335 280862357050117588 1 479814980342584898 0 894087742367113237 444441619541892185 0 129045009241225152 853096572513695673 0 215446817004721739 65243791394989333 0 256187167038260543 867241681307434477 0 772755080275334323 138763213219332596 1 80756954613802234 0 658740348913931287 743037826010683179 1 839210171986406703 0 800581673038171842 350888088379586473 1 836622610369370083 0 204742134891271963 187100061236292435 1 414065918750404140 0 697663443583285142 68077833831978792 1 491870876485466920 0 243328488161936781 28953483477336743 1 812019669430838025 1 988325222378708401 0 789481080434205879 54911959964064034 0 54335292093010562 778474042604781969 0 696183684860575416 345761267761265027 0 353034540513006623 395320197213690033 1 199718828069108566 1 837422801914001845 0 277287683231092291 669864220890052983 1 310680229665146401 0 632853614635195418 894413083575490079 0 505340306842621245 229568620160827210 0 784324162738598091 430729966038776110 1 614566041182471313 0 552138172698202190 868915710469611348 0 510647310285744383 485729903343893058 0 180108776043456301 804691479862085606 1 680902885410338087 1 206562366182511250 1 988331562270603563 0 870207695604645888 634586513948823575 0 180585402201872635 655636991431491676 0 580601276433103591 829186189014701063 1 12880156495051933 1 116337239092329824 1 433547545270833252 0 896638461214650661 944359263281704897 1 883754723509204565 1 104045205759941769 0 870001243770787736 844786584230987747 0 147381721687533107 177284012402218207 0 289279702230704554 803337635749790972 0 897529891000266141 243026806038434854 0 673199508243756325 376855253791188416 1 558738508470146873 1 102235465251678350 1 894127129114017574 1 701340800998254795 0 980450333654710003 54934667104135096 1 137274087142097656 1 211559157060044452 0 419932850295379994 919233297483104845 0 830673309864276192 753246989936855870 0 913801247749659520 772310591601496406 0 375250091882890899 681197161937987334 0 732919377393598318 658492470166514233 0 361501358083000820 493267142939610212 1 608416932561541295 1 944789909215351741 1 731526451070647302 0 832816548733149459 48965328011712913 0 721346369967868129 100034510338154444 1 773851518264414591 1 158015989047806204 1 568300377796710929 0 934230515116421910 542160791784918977 1 387568697659841735 0 634476089973352598 612639539119948039 1 202407850686210496 1 95314114355064076 0 488601899747706109 577105801654497125 1 540602781496929355 0 988654380141394666 254314564614512695 0 274886367184275426 102717027364240681 0 409920594303289988 275033331210461337 1 124725217153621759 1 146804949198102239 0 170589780008976152 382513870360664051 1 407588349262515704 1 652854911809207660 0 253335479042487593 99648889424769163 0 983962314957541911 492850624330439664 1 660434837372112486 0 567895385137747635 742304094638266944 1 998557392548365950 0 870114441264298868 281574847471763005 0 386863900093685624 583484119088224288 0 837758053039905864 285970140804382070 0 781600059381163016 420480137702334272 0 20547106872677548 511789653642943275 1 739668366889463019 0 993657626221891655 769219460389861860 1 905449543921812253 1 808323288616174170 0 92720480132462943 739919400685332977 0 643784041631493474 107033419060232374 0 389282150859622272 396171493435111322 0 416340494969859177 940899539632419552 1 187202461008106819 1 371360917428876710 1 499703920740639076 0 141358593079946057 383267287293858537 0 495139551442859451 962787062272177124 0 614143423807314402 364809349107282600 0 36588291729528729 658155704830283266 1 271429056607576956 0 602471119074375912 554053628595956825 0 497247602045725868 664163985057522454 0 514418069297652615 606721595861577660 1 866089501361796911 0 149687515962016212 321299127172209725 1 953827032077169986 1 440911687495500828 0 716293339554659614 126388900172550861 1 605941745716959852 1 338355881630162728 1 75637299257644553 0 121725495031810919 500956779874313193 0 563722308667190453 113384242808768828 0 96198283624029608 280313711205813204 1 86085836200961481 1 340254913710810789 1 241041376364147346 0 824126659440613037 282687811257176729 1 979937150789764072 1 669543550372311667 0 634291551580711107 74322255967656750 0 676712354433251226 576598064403818813 1 118810433260027113 1 225776721044414972 1 405362450234980870 0 903763791343370054 853207934126757356 1 61418809870196773 0 924558104777387065 118914594719735709 1 139098164232806935 1 437607835772235728 1 158249589989569504 0 270061280046390416 196208312355641537 1 880886462500201657 0 232035847634380605 567995584142650891 1 819413392401278310 1 472436840004130178 1 670027069428423032 0 475759049533071367 455880709421737469 0 370529515411826459 131089641034882291 0 548893502811555134 287980761700735678 0 832296897805483512 874065408336241343 1 68768025961024940 0 226423287653192581 59819806854026914 0 124170299804959824 800537482147707220 1 709890950359518600 1 486935261851424096 0 133812823840088954 120297342437704388 0 40761334795571680 128497078227266882 0 99357143842000486 995309334437362070 0 290512066524946755 532605762563861164 0 552083507909563865 737809630816736748 0 119918985617751332 729528266489636230 0 427589540928705356 906334919855390600 1 104298879073047292 0 338772894801844442 827174269852105827 0 297040701512012332 778891327980894376 1 215694295489351510 1 356071874729132577 1 207813842281735499 1 409648173389544531 0 27271961167433181 788826389270978603 0 552196007414891408 509202940824788988 1 388100080566768340 1 93662194438381728 0 639144557215628871 5374978144990953 0 931038463616773359 156872735887005398 1 916587472403078378 1 684354319479867972 0 661738688631597924 453816807669169684 0 906438675241323258 498442730758923762 1 967261073101506499 0 571323468612287203 836294914093274656 1 798578542235019319 1 722080901193692229 1 30745448617076586 1 349315686093895355 1 338053277253637082 1 555090000177034983 0 264545628465285382 756504863560088964 1 871188996432015697 1 912785183132563934 1 349178768509131617 0 139390427047246376 596872747023323948 1 260477712669924023 1 975760699349185972 1 746630139582149264 0 240803660622106751 111568616120168691 1 767845561395768461 0 974987319405573746 287160688075754338 0 828852348744529569 285135539552976679 1 895704890800893580 0 375983817421099156 158162383827832377 0 508024681272820305 483551233934938338 1 524525034798822723 0 239289619440644185 820920845511597329 1 524256592667973411 0 376755115496294771 60033835779750625 1 271890200915465236 0 143052373666162419 785490991376959842 1 980719685483218011 1 63530980087625308 0 163422865263705337 256352533864160604 1 854995646108723417 1 132814848127636555 0 166166807694174753 124287469390040882 0 256848031551048942 912671384283381946 1 943187568874051338 1 520581481348499993 1 301991871042572683 0 409841571992992186 717039656449503411 1 807382169382932062 0 591898687456437348 110869324193724902 0 794733785013976220 326406556486228442 1 171992581263444819 0 939385842384724009 546331786152506131 0 839816560952818518 356569159321127692 1 465458937814966576 0 730488193524920704 294653977662874839 0 444578108593137395 905903310169451770 1 458889499636355190 0 76641122236748614 854971666445697511 1 215281053355257286 0 504352338590478277 322828208279397554 1 346471189812994228 1 417636397640411965 1 683846008349977125 0 902091020586253478 118904661445005586 0 687849643472882416 548915236581567908 0 927039909582174939 5613727951165039 0 293760867980739464 215842822906070705 0 185120307413202674 643423484084232185 0 157274220194137534 97286803873477058 0 564117343439572614 821153326488186599 1 731161581482788865 0 921415629844489495 135536287808782036 0 72496816370836081 58469669405861602 1 953337993402142965 0 52622323801313601 279604043263419887 0 934501583660222839 786377677670227474 0 853887547934545641 110876658364117845 0 843994151177618626 811766758465033497 1 805143516272948378 0 793899046281947273 516860793519215106 0 677811404980317776 107577074506093175 0 412657348838398372 71378596201391899 0 775767936840037982 870677662000236812 0 503610075201561351 403223421687428213 1 699979058054870437 0 575040970788091898 732231966372404182 0 416152042319779357 238783873959874255 0 327876269207031006 184593149098054965 0 752401616331630092 423647406509792304 0 744273597383180029 461876010925831493 0 177700118712126881 901852886761002598 1 449225852446348627 1 561551413177205904 0 482900912814026503 754383061127698882 0 621757555846083523 738660631826435801 0 925798337199074138 932023774922914339 0 983604232358447500 776340483727235029 0 548191722826566915 41274128041674921 1 750945322722112430 1 432375742073309720 0 477411417249080922 246866104049735417 1 445333127815862026 0 662047011988284754 599229111328224533 0 313019654227276522 978383324975561598 0 565598555025165930 269993857474773013 0 322816192032160786 883194617240166648 0 42843892181719170 527677300438574205 0 813928878395028974 90078798989059538 0 666859255200036335 701440343550931693 1 877575476810414104 1 734080809855926971 0 343625375525564187 533040956719892006 1 23772731509335875 1 743757128105486274 0 635686107565984632 661848354653182958 0 509763047099771060 288677395911781961 0 490510695439922115 612545280346199935 1 706945974727566950 0 734421781840494142 303447644639708892 0 987426475705117460 65393690500826698 0 237273380291249917 184669528871762594 0 343935160515876291 189557613739354523 0 105096826018849115 631655865069182589 1 954604391817813596 0 983570697232312325 152812445560374194 1 140354559998091059 1 968473947365820885 1 237099232976071392 0 572146253785393425 216750444936248453 1 704219403275357919 0 822148420119018272 796041103105933936 1 26796854230785983 1 294442432060505363 1 381230765832193635 1 861151822918721808 1 186059552102879900 0 130966235167169956 979236142294933932 1 98076287785075016 0 156518542645657439 49996024843879976 0 934007895315521010 744209308318496379 0 623371189601381746 465209297805105582 1 564711634543383558 0 382058108984024526 557362671065465636 0 622250699130448285 840899051952455091 0 736688443438612937 995428804748122581 1 52761966853123278 1 103750588096783169 0 4667953685669962 317768618670064108 0 637563256879035484 380952540202490769 0 45923399636574884 204599597438136884 0 588960606323315274 856104292531547776 1 627084363634621665 0 119942370991239350 680905370953672896 1 516790681029262697 1 947300681648050640 0 435118512673909922 100199912369949575 1 487652997727294542 1 265652660168852439 1 184374318769844657 0 678350320469842704 859956648171971247 1 836582221284416843 1 988603926327751991 1 39529873915205637 0 971467607124949008 954032590535250909 0 659622318461931102 294251712328377731 1 696635323105113686 0 247252985166388327 847132195000271268 0 226241299261829136 136017685243008725 0 343750829929083685 171573555185501094 1 389053410539802725 1 685584080313607572 1 558444157625796640 1 449817259440696307 1 786559497490061677 0 291312249727933073 387518362059552107 1 129272413298686931 1 999176773577610236 0 677932638285066291 398103977031467253 0 494950190785573621 937566697156754007 0 348381537008893481 272978334330367176 0 779090860391047406 41111560241767962 0 656101635437135853 629161524932042656 0 917846694434359793 788894558996618107 0 194598077634656772 114922158194780027 1 782641073633412205 0 680769332832668552 403516835132432217 1 480957739545819108 1 258624966740151472 0 150057829461773773 767076861694338148 1 991047192680851577 0 894123294486480473 578516499660731915 0 480583565488351736 741532488481926505 0 364789520456187795 753561072047522722 0 416362799830908397 837276333093236021 0 649051102876495727 951751612801717038 1 911692491377375808 1 320557619358514394 0 84572019884925225 177293440591860398 1 614962515063288319 0 598292587074290164 664353255610353400 0 895144174445880165 305835452820059913 0 155894113159304738 898896736561679902 0 918195152622875371 75925008653448645 1 97423417795600217 0 291948628214150469 605131583483908684 1 831957091695977757 1 561638446912343799 1 182772377478302461 1 142640748667278637 1 772441522390505514 0 924745128243978730 130291386646536555 1 963259330796140248 0 545279459083179392 988486827849556008 1 325314883697909139 1 902924138922023154 1 53034417867363849 1 639733124465345078 1 367745903129186106 0 783422174318946217 925988748916111788 0 342107579170021664 456492014079947731 0 367416662618763758 403432118930789831 1 964435086492635487 1 278218134119873453 1 663968817500775736 1 891977059705559944 0 520247575233328536 788801168213464460 1 902308230153527283 1 987930135703464055 0 774050633209149667 179618586916054471 0 17663319189590566 439670153660675125 1 927033185627282901 0 850611455949267711 553183855387217065 0 721797732043428296 385474868811601014 1 29991598209718470 0 460459923293612150 904771034844983741 0 228862396612742791 15292331384174905 1 15979334237457153 0 227193434551320428 236151519210033641 1 120282858968935686 0 861771279682007198 242869930501041524 1 778532346684114934 0 527499541595397819 42433630528137061 1 363893110774853968 0 574415559445295099 42763670061154394 0 90280985174141036 196434500288953043 0 754329022489568685 934351359245145936 0 822593778514190478 290561716142577057 0 93547069990767037 255879975702402988 0 829920183101318867 547533321772645692 0 888675427124647502 652713546101828416 0 298260628188518379 306461082491139780 0 781023945598400064 673454079890334291 1 186226665436690840 0 813539916284015920 134723292614545570 0 854305597258117855 815635097038105369 1 296082211064765764 1 282045321387464031 1 544466954421201157 0 386674585944151074 796204390792632038 0 298513488030288742 945686506212350628 0 506512822166589964 340746488409036548 0 820023593895669629 38695465745002010 0 361802886956159168 184278857890275029 1 290502300675594365 1 651505961519865648 0 504982626727173120 443604669421982332 1 844095173628568776 1 683710412048990263 0 149884201554166446 817107062329222639 1 209166290766564195 0 783608831291624523 331463400304267121 0 257524994146033119 915904098752794454 1 197498912919797585 0 932450841049889812 177237464195832127 0 449327371405475220 213415280453511286 1 138763188185866933 0 990872415693881121 998902481440149768 0 305981293605136737 11651121813509590 0 654431753667167599 995538072923589704 1 957484442592773615 0 784441660723439439 396262495128249650 0 437174518105958342 807380208514776550 1 721171691286527554 1 837873613599007566 0 250315152001907578 237348446876751282 1 828843043004372482 1 785314039260354947 1 943968122702726769 1 27317179774678134 1 637495184828492808 0 44603011240020739 80967647886474750 0 100467171314513998 428248213467217346 0 278530695246262477 795017773260663646 0 657881193802070531 798393481899766549 1 456575507667500933 0 582418591693381979 601603588368845250 0 582208836343051276 582488824201991007 0 815610421944346258 879423327244491187 0 276125659445912621 499218532420921632 1 643664970931113858 0 692607690146826037 90186589321789496 1 495136154830766018 0 179212852050107996 654191735783586364 0 210787959638163716 30111393612148890 0 643896011153444273 349396270221267677 0 181344087221819658 962681518901471661 0 649253598374139633 917555333801561916 1 206109094950581197 0 116059330679537429 764333616103030841 0 530546891379139987 85554723862124924 0 314121097530833794 649435742749212067 1 681741833433221342 1 267366493997519548 0 503145203239310428 331379069719460657 1 401289443284723302 0 535733690876831856 610275084308652362 0 109063620738275120 56022429808282698 0 791070707098240189 764598296242854442 0 76503049797504832 988059148340442965 0 426329060701238705 766109276325320309 1 348886032717044672 0 705949904615238047 975015051309129186 0 209811632045561932 447949027195042131 0 736584210674015320 406619029082273678 1 505456972496749259 0 728418347674220033 917401018175903388 0 886670624260753935 856658129079920687 1 324532043745590670 0 919417909770857785 701721074397506649 0 631340646908614177 766343424219848880 0 728618562241859642 468826252705779997 1 97111911169190690 0 686407236408427612 662258350413511958 0 330793694238074591 220361597288427914 0 877329913374828670 737895935937315428 0 980705149832613991 566735217107598083 1 523933870025873066 0 668502064457009984 915603100950070303 1 666162096453343541 0 142758321337869627 401806590002286052 0 209226212088295224 930170199145004480 0 536066312562764763 768745554807834298 1 609003986711685934 0 158689090413964322 336323156369085014 1 390095992877538265 0 838025471410047301 590424521081998015 0 311425017086659094 160027582174295632 1 520772356714387650 1 110008870211378098 1 273367646784953456 0 265123779561663732 692186672819355593 0 307636114785296525 691367248203364674 1 634264393760218023 1 669096155493800480 0 278438296523446241 616442831266579353 1 505026437422544407 0 329840881861043568 421368712906430466 0 870104972671772915 838492784327507309 1 209070662532688681 1 428912262540493804 0 515176715666215041 8837548056217858 1 168091870607020219 0 329522318216916192 301460430266663409 0 125133207307171561 84845809037220112 1 404956956836760909 1 101097177688867262 1 698100832223252990 1 98787012784148774 1 67002526264129227 1 673445777532295383 1 628282856597700340 1 804985105561293001 1 359874292367983431 1 239465766787400593 0 867767483683858516 57867550251503304 0 928339008482997312 60745236762946489 0 904896909721137569 332228830003031234 0 701123500329434591 448633432233754020 0 615685154750120224 577720321746201971 1 925222100624273858 0 771038055540535453 776779559299982814 0 675368051864808150 537075213862425495 1 442680806376755114 1 369818681852076020 1 449591842452805941 0 242198729252173146 785980777417539860 0 93136737796497565 547114958653134031 1 433581874998678572 1 711120881308709176 0 209229278286225012 866698265038321180 1 585361065507010364 0 682232919624729089 876796065651607725 0 90842850026802577 675225710561388092 0 497929496627737906 907546651815700957 0 129791456068906464 339100298660047079 1 868873402930398892 1 784262685989873726 0 700546152100751503 772621828415989691 0 965051908959137976 713848902879890081 0 870055524923044333 766144601073585366 1 666681947150706401 1 704022397280470166 1 697288764033604317 1 858939031604034274 0 720462928956728401 650916354357093380 0 423564229888734071 882651315467831596 0 450263564130020906 649217052410965783 1 865020006208062070 0 791073048537501710 867041787374067818 1 934315549987604566 1 547082512688991998 0 690062601219069727 240901559234373555 1 897076664360506328 1 845303862901443058 1 80541009205559869 0 413790825837505499 630836720570494577 1 15018398851763918 1 165288254708535767 0 698591432938738785 363512003352661262 0 77661199528283114 258409386035604738 0 599421641258782664 276736270064238533 0 371523766746678623 966008680020314473 1 992591588723262452 0 129185500344185009 361068187476994490 1 491331294494090866 0 406957264945984608 937260978335638215 0 326058535419715210 883979870083021976 0 120713783778097517 114847793580478841 1 264545628465285382 1 665590675420435223 1 905313501196171293 0 536594753917281873 194395420641654549 1 365258430850618148 0 826448428575364049 159547152881486237 0 156337042845381301 810061305217431232 1 573278227453984246 0 153155770647771691 329140145490007080 1 449417585090472927 1 254018641111163180 1 797832033940799592 0 754180462228256961 289078810725082564 1 436821800092399993 1 257901276693509541 0 945587003168360370 507410306885748581 1 37292494561449864 0 170749013948993453 611045514078526196 0 532006113113200712 62495576698690869 0 542553190250821842 19332487004720323 1 385567605034527957 1 227318060838916622 1 126053532002456358 1 314274736057912526 1 888055545341043304 0 212736049046858471 847849262512526344 1 616787138717960266 0 239213649989570966 187269748189424178 1 396889611884250219 0 746323244208030963 655389205127353866 0 154092486588243539 119583160516950126 0 819175163766363814 471427001728260866 1 370565168248771544 0 541926119113724672 320995868624550545 1 387171298973382719 1 209023669636322833 1 846063807062524588 1 999727054750638441 0 57582472028915337 968604414105015145 0 653945043860215003 260272692169421148 1 333125532986588286 1 116914337846620695 0 57252056933454860 215102119258283132 0 423324361713727839 661989297627675884 0 175263139180542706 322704914057656157 0 688905121186177665 402060121565355773 0 551835679662367180 840242638957582996 1 930486021908131064 1 933491950412814248 1 299271251584818912 1 814230463522303233 0 465710583836788393 8161774357935212 0 339223688709226348 764310468387882748 1 702311765752586243 0 656598140668452961 745273713651129303 1 458946287317205629 1 752531571921037405 1 186391403709894492 0 220249726795681163 30354171787106995 1 120316711182181774 0 993443085967649387 175484455218716820 1 413303601508074178 1 519169052936181656 1 864543497826458525 0 412277974230847864 932837493026768034 1 519148796191373997 1 637762577097925127 1 820747918701589755 0 325104382082087778 657202115945484661 0 78981150059434103 183040492598573640 1 845347132228898423 0 660062691241416119 555719459967523514 1 42184748195348113 0 59558168597430524 740772953428580762 0 283083254254760852 963978967298193852 0 83092067010259379 215362049180938168 1 454828020242570505 0 684955280139872551 577491989038142750 1 904171836659493707 1 678077610626620735 1 499781753506008963 1 695684384843159792 0 828197664994890517 197300747091100503 0 933933852165159018 702386604304564852 1 747406169775949115 0 230768631876698722 799327033644716241 0 352630752239009749 93029857541913448 1 467590040157343015 0 855987257339721079 157999504388694231 0 520393901633318877 976061301765248564 1 851923583341070649 1 138353824760264233 1 476913791435702663 0 567207543362279322 15301284606487906 1 875362754239783638 1 188713643467373966 0 88387668313599092 259805892933901254 0 89211475742125025 497591399039326492 0 398635498167843916 212081833322704024 0 516440928849120909 299961104123954374 0 688347423384210391 891193265099154305 0 29281812412261367 926557758664760217 1 64956516367553747 0 341402102873802317 363295159557719920 0 841674467782675071 475139878798417001 0 26648547672129060 964122832866269345 0 948602266962199094 449656141193827144 0 649111106650575697 761123282446284783 1 192262666561002864 0 332544098711788773 71643877867377079 1 590248421562445834 0 740140501914570624 166477387466752505 1 912692477615371889 1 189196274815819060 0 63342811749631375 784119350595748151 1 560076724537162499 0 84470571041064517 354615102560425999 0 162563743588238593 787036472828738230 0 808756864148600135 537611791866647906 0 902609971610236339 353187434424715211 1 634135860000411625 0 421856953420395700 290525686884742015 1 885975966971079499 0 718184150075995297 995981415590698837 0 428790651470423074 490601308172555075 1 843169853199335805 1 501652584135982117 1 470194171513757161 0 576730325604511542 736318141347483812 0 178210135351876960 17281824253102613 0 358343075114041473 193634817421828338 1 230778563758446272 0 186224999588237864 859991832190567630 1 548529163951721130 1 340307800586396430 0 345027371227841565 682230148686645927 1 652322908309211089 1 822623737838236979 0 671243375310426042 661768313888540680 0 28460753792168417 107554264363363742 1 870201976752958509 1 433079719380541940 0 48552255324162493 429720151504233016 0 534102395290570161 771919504641469289 0 400678240940565423 715452113488638310 0 835357468191829673 691490781933685972 1 292167576248739834 1 957181285771509412 1 133431245483312600 1 114596125284399651 1 69149673097376169 1 168315477258164146 1 299187969820458340 1 578088785793442761 0 968767350068645653 10552230788221701 0 939667636043792569 939711226795863459 1 501207946851418048 1 416177208120088607 0 303147286691405534 147503993054859216 0 424308930468030464 400853958860179004 1 374936372622382973 0 799268931587324816 474555199439069198 0 892576797129253227 538088629761460396 1 487495088692099210 1 24715715524600034 0 812319717982867393 803159149057447646 1 259966256996066291 1 766217972199746197 1 626558300272961508 0 483830940028707262 976364005032897528 1 703979240497679783 1 747125740373212633 0 246689221914421000 111607621239326509 1 407471011413589117 1 502401548707889988 0 248827111340384832 756496390550268995 1 2546584142572289 0 617003328274046920 323554419412497604 0 259713885067240646 423745287705232816 0 541403578589972399 398591422986861601 0 88630849783257579 40077984869662106 0 152944629312982570 501124597264909175 0 418997869440690667 621564044464024066 1 978557721656172696 1 532307105504208721 0 896377555344018422 475148162330272123 0 777062289337276964 55753606079913336 1 971623067670967621 0 22780411988310542 634357782247062034 1 388960258631078267 1 411910319003608273 1 882298083572467288 0 135521147914595395 466164770750136600 1 192927507394916079 1 955872066865670418 0 405132175100300920 661936546623338324 1 961498786406411654 0 454882953223930905 242720711217042493 1 983697465235963899 1 539791224114966755 0 583378345346355457 583257815960451154 0 417336657453524400 85992699766366710 0 616963377310380700 300723866887984195 0 449535202055710266 964184659443814950 0 266245303952550661 91025846514368892 0 304475697948255772 107750611977528009 0 493986176366858240 117868115115235931 1 193237548701314258 0 996012827158369955 713905504601970676 0 331491305330185053 765193298098685154 1 290953609854603507 1 536691320806842604 0 775830097444684133 704085441956735590 0 447081635667319706 606786717713597239 1 768000316328965494 1 280019398024269403 0 873554637365345413 604887217244310900 1 34271819273955126 1 54163597963994065 0 484897610509030366 995142581357277893 0 618389936738880317 721744419343561973 1 289769707251268485 1 720678278500870424 1 177004772364632071 1 632064551970668965 0 376293510381907615 843086163138619857 1 108946032303394546 0 898849306054557455 685089698228934921 1 236850940946333605 0 544909850504707649 603181336064054073 1 485821378166146675 0 561099387200880579 269833391887608475 1 293210461034336069 1 503678062338574954 0 397254055963051939 814743101593239894 0 92005894628256660 352847670167245305 0 129477088135360469 941225869440922889 0 667899417100480531 816083095098500799 0 161211773657977126 203001872563802733 1 736606360329558491 0 735749822217565797 344495148699160826 1 461789898686928684 1 561468600984637541 0 105823815694631208 975822464586492841 1 433952902902739209 0 556148392870887358 740506115582865676 1 163196126990345069 1 805659105063161097 0 604140462341566789 406825803987516966 1 59740823965664216 0 985868309678448520 417203144642851478 1 542364286999392447 1 773907557818532201 1 188349841024772906 1 662306792578351548 0 243372840397454561 551845455935401062 0 862604294593582492 550188570087245620 0 142659097869513617 19840069480450526 0 687786925028625831 7688073825119802 0 400033045325223901 624706366899547207 0 555958946481189641 16129978331885230 1 399979454245993043 1 783745777568737438 1 808450553840836259 0 881511151798045932 241286171210857093 1 682303241169652115 1 553526542557132836 0 27049819808896375 412435176661191863 0 11130884471249936 947244999154355855 0 785022105819933266 107570602324494451 1 368700708576004035 1 17444107138812753 0 879774305215831220 342462116139950103 0 826147717800891518 660903740166549665 1 599890299097300169 1 611672708520344484 1 506536487481648227 1 859334653793937786 0 260115783242711067 581941221459850250 1 897242507006940795 1 110298258674295815 1 34301184027033964 1 163555864040484011 0 488609546812616386 890554692971210629 1 550342795629871501 1 721652023095898060 1 799440134230445622 0 447620065306200039 640858191322301561 1 465045468444085024 1 582153958344523193 0 880855813506266830 866904123984992019 1 414630644697884079 0 426951740015757670 983135089347483779 1 793975249727613083 0 77712283235910849 45687653614264408 0 893399694057425487 382232855942576208 0 623744454459695145 866978094804234118 0 965841493347664109 336622223376863013 0 752102764509780196 819097265565242737 0 318569304366528636 277152127325821408 0 198268078458579797 632258217084208557 1 41907465995621492 1 179784973050006280 0 528025143744766472 889449319716293114 0 145134045831997389 444297147988817167 0 231079227199567637 134938437666744610 1 880673908106668450 1 255591784273580785 1 854310407884667375 1 624083567350342085 0 269950515539354815 84728135380882681 1 545547522094696206 0 613865726100391531 206916783626449287 1 790679643629147236 0 976754291084129530 2797421801084468 0 329581233407180824 429006777824307001 0 831488432400738283 761445079332483765 1 781808073500192425 0 380714030027472292 417757013591653744 1 316113806049407844 1 235649166816593277 1 567445761156702492 0 989320511639984846 503447012567324473 0 984105809480581101 960348756971243836 1 727762146052568730 1 736537527268182230 1 529227686104811006 1 903777542005868629 0 292800702676618079 94137892929857335 0 893651323818471658 756903325671862158 1 955816945274230391 0 697951067209361804 271366650763750464 0 888809445110464650 717836800663229756 0 685224984104620953 848492823280980227 0 671665671849820903 588915729268597409 1 944948297867675490 1 498921643075143247 1 384047823782869210 1 847520029690184476 0 550538594554716652 850123937095434139 0 474927254911416708 218119289090457819 1 524491747021042780 0 715067079164177373 150594315803456515 0 661729911909179664 593327205986082353 1 948680746777070464 1 665718346181912751 1 636702747381727402 1 183186293154489578 1 574852139250726306 1 378068216924039245 0 504070065511990895 326910046620651299 0 873156740915146932 425391774892987784 1 371556543389198046 1 769678411439934794 1 719011346527136055 1 748209497642700161 0 503154930180093989 327024948801566738 1 906315667765336504 0 358651904060447965 639028512746564886 0 282312562834087651 362670855923063107 0 206147748878243848 964549888995029521 1 850367385069500975 1 902801856348931404 0 975147137606671494 531781030777366582 1 947847415920025877 0 948894616214024475 416688514445208356 0 859626653703395858 643012992583067118 1 75882164819333170 0 240749329213034784 493919324167268690 1 991000264019693288 1 62915785278844535 0 960087224518365107 878010465106107319 0 501203712141869744 88731128545641861 1 403594859658593036 1 625138902392667124 0 143200991953006504 391863332882871013 0 417818384719015163 587268493496230983 1 17052641190254859 0 789334991004195332 933587340213471204 1 520745216608757893 1 794222672431090711 1 932753645503113565 1 531572437529524919 1 662751477241727825 1 35237860417978226 1 658967367070622358 0 812396839134473049 755908798633408137 0 613540456780914444 781773508841405448 0 460333036521488749 337678702507839278 1 655244748259368914 0 545688759161592782 478437678582085681 0 458122124982627703 765642777425737747 0 788144908449300775 813111161321127103 0 739725048117515919 824972129348251927 0 157136346018192370 133313087361620531 0 71332977567893679 916417288696214483 0 150411163441646206 822385052551865252 0 782538384889933107 680213716167570272 1 676835430936668539 1 254319394742546681 0 439367864646511186 49570236378201020 0 949670847820109739 836444502979320550 0 592952326292199514 464118328084938434 1 201123162968511530 1 479042928463629664 0 516664657638872782 831455800510960476 0 483435571710334043 12681148048754003 1 266445944202133858 1 272954923167988688 1 552321933228882569 0 868390343928209967 563762288047368514 0 3104843762039857 6488238126820726 1 30890286919965187 1 543171807709573599 0 497424497552985313 980424069296185267 0 512773704188107184 822506267054500982 0 942591664523576773 442866172775794247 0 697588111841660323 761815316926673859 0 666683927797913209 92671434608660044 1 845535897718058087 1 566282297970116046 0 627575530235560123 143927801060713710 0 944131664864470978 852946345518089558 1 441572373976696846 0 703229170857482627 557301301339208578 1 988386421118090231 1 308607318853925638 1 53148449448287493 0 818290477691276620 860989019876333995 0 450855550289124580 458870446862034940 1 649912913134750882 1 816637321481558732 1 744939962952484033 1 679119478488838843 1 175716030747013886 0 245922621966587907 997758445276370786 0 12914968535680897 58015776926781652 0 560083809285237736 75818713311523956 1 350591609413341983 0 552928712088952399 204436309620653400 0 646847689543534319 722278074756817633 0 741247996094730432 533032517625281554 0 495374944964270266 474500009073087275 1 113943241814879466 1 533845548502069559 0 135401883866247415 227055260605843095 1 248913445514346356 0 881375080211758254 19796894029352091 0 813711933931231872 65369355125746739 1 523739468493222506 0 159432899951620822 316140963005868356 0 546790854590451908 456109979015017889 0 8830615626050502 840165958349033286 0 390268078448014079 755385317179503407 0 280405343316356794 557258771707154407 1 805125060601545095 0 366220451746665154 693179400299684075 1 341698004622963717 1 879170390732082391 0 444462216048106999 172341012307995342 0 787277017082684426 310701522259471147 0 642077600839795279 756675980266359706 0 388955440639125416 594412577708701831 1 746824300940742334 1 116948951895575252 1 278583351236984981 1 515509696214993495 1 833704318824015387 1 899342642110375489 0 418495779867792663 134887208960062640 0 430398275857403344 994415504044207041 1 617910996223535239 0 548185817114916825 215071311709858175 0 752351445744719456 17787123579265749 0 248265174699571285 989092620938457605 0 758788902488472364 475504829899833683 1 40122499954082320 1 997320716657935794 1 381720118317847113 0 207617933857398625 486137860316154806 0 453655866561410132 463106157721387330 0 967638501142001225 483915625500601505 1 928814320967744240 1 313153179357336598 1 216672243250945175 0 150483196184542429 913669289074397712 1 718915558943333221 1 819328893216637283 0 502132878912687230 623663561907926361 0 719690624206497529 505763105251771033 1 215297087617253259 1 188824759163846696 0 37901756978016696 801947093240850463 1 559228621347205708 0 454196341825224591 505080317064457493 1 900541415101487469 0 329679234004185158 648178122991259843 1 797013020498548121 1 563569502265346398 0 893776073846065464 623343224816460399 0 834776033561863115 925067215649531578 1 95695799843487002 0 824325592589742155 151720627221124837 0 86572102466529466 480899737137018164 0 28101858910682544 384490780376723638 0 294746395541719179 918420167197653807 1 650341777233975141 0 145704940938307239 136862304764078300 1 47023202103591305 1 195786166195207660 1 553426326523848144 0 827134611719104202 788616646531720702 1 139813475335284485 1 356115017418734547 1 587422585715449283 1 483581796944448831 0 135275876117318180 180199739656727016 0 773211475156600832 20090514420234669 0 767175459329731054 676742366641381179 0 275102953103530754 988039626597576642 1 356015403216604825 1 737352582963061827 0 833940880452595925 148143183212080387 0 471653283618765885 672134329607924215 0 516117113631706453 485150021598746701 1 225838141245715261 0 731821643474569069 866094044609767539 1 211673067119144657 0 262048165028121101 465729048505366325 1 469938678398077779 0 951876288692329419 86568991790486633 1 883511296978106250 1 74572075472281433 0 768905239973080475 982611085422408100 0 139714528138409572 596753390999789092 1 27521913446991247 1 997551060837880421 1 612544569220148985 0 542220126377958809 289274762791075111 1 467274162710012232 0 481657545787563821 438939002095733024 1 155070614093646 0 944961762725525864 889368809733440590 1 558760754409452731 0 576046999967230068 62035620826975262 0 606277242513269337 141352027991877211 1 893387796084793903 1 225747190216163551 1 101129627444934536 1 831442421831000067 1 90817441075198232 0 88574363881286865 735450770114649166 1 879136236005036606 0 24932425889524077 489056682669467809 0 86697436524316633 490951562865567006 1 168582887843421219 0 827967940858211474 396986681395636461 1 502526675911687666 1 734233518876333662 0 7231730719812634 174669265829924856 0 615276727061491877 81576703275108787 0 596992557615883811 325126967793049354 1 79537531143732499 1 272294229914230142 0 749311257176874766 909653454720169198 1 511451211508862849 0 618105262714916784 856320516366316115 0 530543595382858235 897573173910915250 1 309447263656816499 0 474623566373583306 266226384929355681 0 365792919487326727 257935749634402132 0 493717780345793914 419641530947492486 0 66184579532116947 142694916087010445 1 826607974263763019 1 643004129028652274 1 644150243674890442 1 24074973042131151 0 881826038685607812 323475722974964054 0 576153647714939342 891680727048923852 1 255154802065393445 1 591188321489210984 1 447903289178766240 1 481154164332813565 1 531068012137214631 0 944174381986869247 221854019007094885 1 88460315083208265 0 434408511479669937 43249802299748557 0 72404935554867072 862527435905830200 0 737533863621473957 538390757604836998 0 519977405421051957 263422689462845391 1 446032483181472399 0 645896837499637293 951545706884805679 1 758179963896225061 0 127872530226000404 959535362001005500 0 330447446187531903 69265963620706677 1 127928423916675133 0 955419414348998828 50351252560867480 1 572224208725437030 1 912591809886219935 0 414362170014767019 637764399913803622 1 555651511555467092 0 829337453566689956 981050657731621651 0 882080698053720539 365774608880775068 0 832144767357419230 697439468353865646 0 828468416245182220 73209069373017027 1 306296980148048678 1 813428105196652278 1 177577703370763156 1 863453511264528448 0 848271781512799480 730991763378299415 1 253735236745564285 1 334021760273814174 1 840727518776872338 1 185439036161171407 1 533592755651820791 0 459035176660811606 639003962423545620 1 565599758190979970 1 568915007217355652 1 141076021904887544 0 984552284529082227 429143741476682413 1 994297781021287782 0 553790114121079921 702858356944648369 1 284166399567010393 1 558404754878134204 0 739467375358151308 296074977000262239 0 62605248871837344 25376406884706906 1 182681751655574330 1 828078374478752077 1 592348251283937983 0 908386585787491380 385074166275125311 1 202304991109340385 0 229615252135013774 453599906727777119 0 869121656166823463 589187853050493879 0 329092310106258163 320774090705569614 0 203284784740052922 348240554121752565 0 237832313333578149 344237344957125268 1 783537364372430474 0 300002063431078929 856788065941954320 0 876685429058246049 248844603981026141 1 634692977022657510 1 748245652700510778 0 402957455386687435 975306709578412045 1 660944919033594102 1 571051784345676272 0 143761280485849030 963548866271509399 1 404247458695174418 1 327217683295842834 0 585394968673437397 119413167453863640 0 624846681810312348 747225266253390420 1 240504715065934763 0 300728802178040305 856985393181549334 0 8826134855576202 966246018984982820 1 522718574362461386 0 966020834778616094 785049735802432378 0 249154653927660147 245026387155536929 0 525164867356327987 430197338199053542 1 290963792954521833 0 620053182396274309 910065086174527613 1 799258423446624733 1 335682363758525480 0 1079926981627430 310519666161031995 0 323500431861166755 13382249563998530 0 383764540505010809 700353062573213113 0 822199463210843613 176677659103293376 0 681515967998614742 911597622061482316 1 256401823103227399 0 855556197670765864 593600696875799269 0 177552064131603836 195013970032034465 1 965983211741139322 1 126934874706222199 1 753279561844179022 1 633093274879480249 1 524611557704558860 0 132550419330706157 483096525611506357 0 670754017396231483 237858919232898251 0 743134695632763784 437496638458147966 1 604543338956021906 1 135947955388204620 0 936056343875622255 726550727694552274 0 862896387910061068 490757376441935006 0 642063704377935357 462131654270613992 0 654029456208814287 451253102589857326 1 837841854579907925 0 370367223278284480 425002469287801847 1 751251278827785327 1 743856270067267155 1 640273152811826217 0 924138221141640728 124408338595609119 1 609389444810238954 1 150582309361087376 0 482421667434131086 251040934913362780 1 473348028991316859 0 167436453996996516 555601417837076788 1 358175950644622942 1 55371430214954367 0 97195067969613254 724978061143725455 1 569431376299922292 0 832837874659451099 115255340673046235 0 844180392347926449 704411176278486529 0 633332767123173004 839935094742914038 1 56846351367860552 0 218152067326919846 27291275673647934 0 722024660810731176 16153071805038746 0 951539538668713350 337328245177740118 1 700386536900666777 0 427972657806493621 817787034292451496 1 594631718178847314 0 993383868551418887 286393095712582423 0 664013919704731353 583646566683723799 1 875121007562839114 0 654447838655738106 741432606305050779 0 152684499970008601 159419442646473027 1 24563886704332479 0 325086451146026010 502179498969401467 0 420965065036966485 500167589628334748 1 391352109649774357 1 816329805384685582 0 362297348403034103 375806220943749550 1 850729099935725928 0 944704655287024859 562856947338648145 1 599229278458122037 1 407939772542396776 0 435912392887185776 400983510196071799 1 447724892882423976 0 528906878413638027 48225879897533716 0 964540000229126134 426699126844149124 0 650796997756862099 963632076664854986 0 551857395651390922 130280204055651774 0 826764357496852089 931004913564317365 0 757061865309560892 836575201738656421 1 38897008948730562 1 192913256283664919 0 800489520334476702 213124503072094138 1 499922500259495717 1 500022464488168152 0 470071571217261886 631142384732317876 1 28765088153412092 0 764091298549170500 312454545029037230 1 330484341034926921 0 959010054965773533 11527607805043981 1 244718335966007124 0 6898059758918120 187151941335080302 1 454417107049690157 1 730658973116266942 1 428950464802557011 0 867709596687411983 785702650786955608 1 682556654649576160 0 676013901514733034 493006313565798839 1 877725614988503120 1 752786291636844935 0 548032689300822450 798207776021446506 1 832650401567416105 0 136863155767509610 116378388809251706 1 161895148606195162 0 682254990759829930 754785254769403816 1 328981747605556936 0 54343216632192450 284742155312318693 0 656646486519409916 294025179211019849 0 895590700370997293 13223802114558420 0 352171485689867156 156405210806018246 1 480690828929329967 0 715669213045681603 161136017793430865 1 670295313732506995 0 74350645285213619 274237025421211654 1 679394617731634155 0 594484027667631802 929477090527036399 1 491178325213921102 0 766968461740213313 699983073494405642 1 575085918352422780 1 721394824271912017 0 494795501813360275 517644780149572572 1 255830625038134189 0 943817544045454491 581611417979863483 1 982129708862245706 1 439563171357415636 1 887497198653938469 1 28468284635762821 1 153632342587512634 1 202398957567447522 1 482123749069586361 0 525778160107591731 969559290194561872 1 463081185228670887 1 155771790756012381 1 425582204123507367 0 316140625905121925 360124303699613008 1 790449925861976877 1 460351030129379468 1 917165831523274515 1 323637794625880525 0 183566295323034815 415316285870540990 0 198421727160453636 586219238069253453 1 477738786384193035 0 212794631347745946 408620205386935304 0 145731002870205549 712468172125196321 0 248965423223624630 233911619593476423 1 121390587277227226 0 520044394850018242 123528814046724028 1 976789778084065567 0 59402528945669773 834995014471845032 1 289846925163615765 1 923305244117034838 0 851124771765973796 304774596697986762 0 822967379915402399 771019985854096111 0 758297222123638512 139454739438683355 0 972711108548717533 958968234000039740 1 68921019664340191 0 190137281417866978 220646038009857358 0 753369360971578019 412817570253432919 0 866777167166160295 949126812521700659 0 197682159542192586 951281540667170384 1 230377769915108491 1 526152812634689707 1 414328443366924706 0 343133208114018154 486224386177265737 1 979061843192841717 0 231971814039185977 165986514701515482 1 746387298612713958 0 977865847198950066 145002679555729489 0 820915665753909 497400176411391544 0 124824319608968961 610132189913436200 0 567942048259313523 265490477329918975 0 273790901949528240 56626102924818169 1 564715467471594328 1 37737424528911690 0 691290093436025244 756424753373968898 1 778361012719249345 1 300962845460672127 1 412230026868851323 1 268000358403763634 1 797532738750206629 0 605984586505197118 352686229763541517 0 52797523639131294 542553465109886009 1 275955494160974001 0 883535829416202862 240005972693276086 0 650383055830567274 911162912457236411 1 900616581637143269 1 872894272594992414 0 613970356198931554 257366234452726496 1 264992336805203608 1 961498430533620432 1 88478755979778883 1 530006299180339116 1 541463183729506100 0 11225506903536218 315712332785681815 0 591754283047999308 397130287394990148 0 599109517695153879 717119123199363631 1 856285799307403592 1 605323376982867677 1 43472724288301883 0 570963178169006935 76250944112745326 1 960907018421777192 1 269752699358552041 1 848607438694920725 1 211137086230560053 0 767071713539013513 925400504835450789 0 755322703067588998 480739741184698177 0 96658298616785391 912282415827934380 1 434784706291301436 0 242546932467082555 786195216527705727 1 381830567605297421 0 447303491065233873 233722837886184673 1 282297005081509237 0 598577332190114656 103411244036568767 0 147586755004954484 583147777431893162 1 12358155416906121 0 229112515298797280 847095251587395907 1 305951903900064244 0 114612240887876429 816894444361098 1 410040017425015874 1 536065916476066060 0 921139442056640273 420544605190275848 1 736761531276057738 0 964729043715390054 400040160720177859 0 968057181855934581 560730460222116202 1 160285231384738739 0 240997566540339371 629344267749366102 1 317881199487961790 1 844376812713762729 1 815059282904656739 1 436202792823923109 0 891768560683403940 850393350105833897 1 944823899110806235 0 856606336776131476 427083606035070444 0 920684689815500434 815080660810882784 0 731296289250227078 125946658635788207 1 928156061923094971 1 461167554263652136 0 92730763199115669 952854809207459104 0 530020454164097738 467219529921396095 1 552593086592568067 0 363528803611779148 643274530511743805 1 981018590422217158 1 450356106649136335 0 95232141266844667 815739917414458547 0 598453433486015964 834614295029834433 0 699277890826686755 349140134354625235 1 288235719659368089 0 245069808244498769 903566871365623981 1 262263589267417952 0 274379223059647915 499291626314488981 0 90108957589439910 545497895016387300 1 660744643469909147 1 801870356283114598 0 667839706555042145 591125990216662172 1 194369175559638747 1 251090091519208348 1 929571831280696395 1 86445091163787110 0 587929371969593209 974547825100780099 0 91995841364262340 505550325018155748 0 373079659247529952 152808197428666992 0 764763917956500774 439814485782064073 1 129886404722548836 0 971646497321775217 238757628769463017 0 561442398671443090 557143636377597177 0 388547009035915296 861585009036477468 1 674198206488520270 0 869252890940367105 607453130210577915 0 768766580969553546 640088429761180016 1 970328944805630487 0 568751000691867705 814942110776685380 0 239525799464670659 99212733097807071 0 153935935757452168 1369507276118898 1 820517494455469295 0 330306640689125191 549640052344401376 1 65321396688696657 0 396504735341280430 948945930363046892 1 828677251721652861 1 323013554668885624 1 512175991998724123 1 258577458341004712 1 387200753086541183 0 121781263040871701 61190444882469468 1 759192064821121556 0 764330029599375846 324372260880187176 0 3290840434222235 504475945724157614 0 266550270291705546 688986626916245724 1 463789567878029341 0 604633246604218752 472550985633841061 1 658070308277104801 0 358682753949767238 848077493290154402 0 440396489252591142 89751997688327191 0 336362425728356526 288772141557717068 1 775194782133669684 1 47757413565145721 0 853545832898317962 745325159964506615 0 961334884035900017 697316949491319557 1 206469654105542729 1 487155789203926585 0 771376106308564705 995708074897023456 1 615783818079383131 0 436740527067826358 251986383036061740 1 900567184556044467 1 849274484155569591 1 773784161828775561 1 647877541756509662 1 725039667590171356 0 343371874338994642 696475182749635973 0 397236673872100951 95343054506530721 1 640926766666894475 0 451668141773643418 163862733120089708 0 926820856664749543 352674575490493288 1 99923929215158275 0 614215288180339467 806233465546700605 0 621621469427685862 532009293898028871 0 237721418255322007 784368466294219288 0 294780974698518824 167160265292106232 0 911839540921524203 688051386519764775 0 197972562745222769 582240142563833451 1 49154875224897367 0 295299458727363644 342561319143119729 1 842250494102053620 1 872813231675395434 1 34237409572658922 1 440812593026866696 1 989405599710854350 1 311799252447174192 0 869727547005079434 511586141806867470 0 142288489299882100 441994722109663289 1 709147125456044959 0 682270960219179659 517476749580625381 0 507797605594965464 861592594270890357 0 915365897050067548 795613238030679783 1 623963721032576555 0 833057955298275345 423156005487495781 1 373158529944569257 0 998581439602113449 471152321963615635 1 396488159165364092 0 839226240008245997 264017836913811456 1 998952801129759915 1 490363778962319130 1 810766479323102623 1 886465357135813124 1 737364116767084480 1 939955737707884183 0 742070760868879095 668580420452959786 0 323439052351253539 610933226389402237 0 97342711163600521 674178015204931848 0 15952138368905150 583203760724824773 0 805856145175614472 509032124407429081 0 775632396012748987 113389979971212441 1 958717234690223104 0 83359617586317402 408090437867723512 1 159391429216895646 0 933909548291783767 80604251474119778 0 757501609495825198 196411387435994497 1 789578462513376390 1 518309637173195961 1 425420468478874889 1 667813886188630459 1 497424497552985313 0 991701405975135741 57578742073286124 0 980148727461624151 139769089685839830 0 208953704858931923 886494208411497639 1 288277918399189934 0 510755510327848097 642317960315487857 1 140345824418331977 1 301361053709829422 1 788215845280182824 1 914065827038406350 0 773920336496021197 347855551418524534 1 373571026053595159 1 225849877255481954 0 870944018852560921 354053399663364663 1 156391388754859754 0 579208852559690724 669509830801065844 0 844141166530875228 564069805913232638 0 238256667959529049 672054865640114582 1 572265634835841795 0 332628358758588386 919039019301195093 1 801781616517887461 1 965525803340867851 1 81485918475315275 0 477204984389313463 209552860893107692 0 413185677947752748 805803498209809956 1 875846654105561880 1 700401114139048280 0 91526262580149572 4145672498805042 0 65179089583287828 752992176035455093 1 687521416919808955 1 365951110858494741 0 434613242968116158 86154892115076915 1 838094887855699899 1 698113983748255223 1 857168544035035026 0 531234809416927048 90113344079875446 1 50795909776773688 1 938666625162871484 0 769986843700602478 333865009584583502 1 6623765557553965 1 654306539544938706 0 480165508832299735 562000006068158629 1 231821190863578669 0 161919405195391411 332580026247591514 1 403448911665232465 0 690356339810898328 780472136631792048 0 957026504690409423 468156840165371575 0 967447345436349813 212927001072726544 0 127898093045783740 75063598982442527 1 227234705461357606 1 935500894629954022 1 690800435090230402 0 958686250714367143 84899781729371632 0 725675550960970317 95308293965135437 1 630388959933029178 0 286294252803310121 256833447201257366 0 199024267458421911 619671226053331348 1 873309566471639400 0 523398807902098422 955546687859981151 1 114783009185323655 1 240291660624395580 1 212150821895714846 1 839913435125555069 0 998045166225990262 426009212213509092 0 472283666826699619 208271947817136590 1 406005195530658958 0 313262091799927909 570830273770045637 1 654082963432432454 1 933577829786895797 1 966822836823661921 0 774596850605142383 483677900717567188 1 694954658580968623 1 877075012561657933 1 308203190974731365 1 833598468381202130 1 745853913323034201 0 417296592807298279 846511341676051150 0 47941089648684989 405378225083109252 0 392562470417467694 699235005614519358 0 782765251308029557 192830720461162248 0 321394676405815435 677177289257886218 1 623559318907238098 1 624951181299702577 0 987194842119039250 977803553153360471 0 108732856034240692 295676782015885490 0 708722458276252886 190178962025205593 1 36221929722799518 0 378231578828026476 546507917753359104 1 625625212669667679 1 746981410811712320 0 868874002294084813 155806684704940339 0 323941570728986793 541223092428506600 1 878587340189972147 1 762460963679657337 1 583118288250155326 1 805450403132422669 0 403134628339228014 942039595965051393 1 403244972983488977 1 536900354236460121 1 801904545940546583 0 329080052422447699 344759109132916881 0 716899474123166785 925325957552828135 1 32701491038663300 0 241620351787881265 732938345033650396 0 164323745374297373 103807259853523532 1 130392698206984464 1 341061451675205248 1 362857899235589060 1 887451460787248405 1 416914717362553556 1 340439097359375321 0 895335805629957507 507697391209667046 1 916529769610927364 0 692598273388819589 648967498077494727 1 249837154800583551 1 412694923080235898 1 641792603915406992 0 901484714351833837 271882181265335338 1 371393620556410780 1 236249848660455045 1 326743707004528161 0 922179108314474503 880842529317929920 0 93204056154699716 9108434966193133 1 407601694918549208 1 703979240497679783 0 229198114813574509 276743105024624614 1 72196129905943301 1 863805923625734212 0 57967057187446168 988342328627931203 0 853683839655420369 420876228937884267 1 619522415272343088 0 189331453682834953 38460291156256920 1 741240461964559219 0 67078789017556457 56672633927319298 0 855580997899894621 134229703539257015 0 511502745515681261 267991036358678469 1 666499978098666140 1 237757524904614506 1 293647270151288623 0 545126540439235974 414372454772338083 0 865282385913799812 589829277095111671 1 909340058526782258 1 975484865120133517 0 132406132020251813 172024547320465570 1 763959863489990082 1 536812874247986175 1 46057451568468877 1 821792727688764380 0 414186705750351335 979651619092935642 1 790946114072459768 1 302259064746054032 0 116042041115228688 64131602456433217 0 571998867835608290 601938440259769825 0 11976849754460655 537208966555984785 0 546502133939926333 275631696354130252 1 282812990504365112 1 916043052974060069 1 765047991145638337 1 504120226257522603 1 366403297059999306 0 809558280972667282 180608086730955349 0 785131614552458309 269678414891913454 0 754285464913509030 624009044420693975 0 272915797012826766 141174407514342433 1 177708529232621878 1 686362201391614432 1 218723747261550623 0 616359400848304810 146121102219259449 1 773474382538721612 0 273986190417901971 816449824956175699 1 778364520470686805 0 150102621467091706 475855314404073198 1 39500155436839389 0 595771186089250316 293479377283297613 1 94069660483720302 0 759187515128773203 209156032657484649 0 973845325582733710 791546680771466037 0 902371525392809250 629820529181782221 0 330975186120548339 251097539305971457 0 229280365088373899 244365381341493398 1 676271109153060657 1 44448230403702888 1 506101419272240320 1 619597746036797769 0 512035987543523135 60464488997707323 1 625768662144578317 1 177699439049934201 1 188268380175492310 0 754645066936582029 651797708740683170 0 162891105686443207 926466189126802917 1 916319361348130045 1 88559846614295464 1 96238617730871619 1 433027258676041041 0 857097704761988192 153654486315332482 0 970677513682389929 148480889004274217 1 905564178699598506 0 204729534312466976 438282619251583447 1 151468395971916214 0 894446933279800828 679008391398302461 1 69128620826391410 1 397943288144383472 1 486897421826417277 0 580655111905537786 291085074882651290 1 816790216118529283 0 178517088828451229 641495979309487654 1 366667532857253554 0 60556089452896307 94073686347603059 1 201206038218434733 0 272342662264584637 357656507186380915 1 50045195752221030 0 467411179188348350 589570701790017885 1 640248455002346988 0 6800781293868564 683083228837031137 1 344074259610636438 1 506021999847279532 1 257790481834756461 1 63345580841866643 0 837158417824491637 98591949055835758 1 985064021098982321 0 383021703794683210 115049808561965690 0 533233181115932348 332643770902204792 1 730533606968029082 0 276956031264563915 344046156344730100 0 427161386263934902 73183109734447262 0 953252491326320284 976820509778874705 1 490580346752662153 1 719861898718767146 0 630074817036071193 97776804881511679 0 473370794983700443 496808174736192703 0 149550364167861087 572960052410474540 0 120671018788769420 622374044942813582 0 925554051876756818 812868540373229150 0 883933693297250486 883811384174265481 0 929717940878488045 609453663902486559 1 982370891261390459 1 554490609717450074 0 495851711792564410 961369813697051511 0 487354119844259801 840413152112254005 1 132192588422266986 0 681572901327707208 375228229976635607 1 809047314337536694 1 601560609907320593 1 568118008260571475 1 537167653476644817 1 112366670139547696 1 40964267814532811 1 55662971735439700 1 269783946540198778 1 909014030777934154 0 200390105067980128 107707456205107198 1 813060343598151805 0 477740373943404315 207195394140856946 1 777036513530977628 1 390096756807220196 1 440757054432475332 0 422334575875969926 877460262088339249 1 789665223721182640 0 518611232412298167 606506459978439064 0 166436420058983513 519112417953489027 0 258764993519017638 920157096673335381 1 790824735994242463 1 931028920379256157 0 549630033479055534 889706530572237623 0 266720220905472735 936973167288759043 0 659089159411968669 705940314625730139 0 379301445112196049 511814599019881113 0 128623653245184973 12013801407790154 0 180495358132119037 636604379777179082 0 950016668254077463 146292566762432988 0 241587124455718662 525649498877798846 1 783299111783558286 1 196753916012610658 1 798695983219433534 1 377854495556899143 1 457280896955249577 1 308541444590269392 0 928939542762179017 739070273122539802 0 890680593840841097 105611789158058932 1 641126169156177698 1 184598536160167191 1 138356776284237421 0 978036747856386049 668717264939580838 1 457269217224194881 1 965236867021535963 0 981951560980026714 75138953728101185 1 756317696679604273 0 631598606972290977 117697131268877585 0 621700616714715522 176006379864154271 1 60109515836789962 1 929855084986331995 1 224880647681301793 0 103535617292819182 64280279022426719 1 235439185870310051 1 367404286202861589 0 205444947412903529 703593075423639149 0 450708941056915386 798581629199466653 1 242139024739439202 0 245754510833872443 451608468271957647 1 840115878213572626 0 230547585980206602 605794106158600423 1 155605547697038633 0 172809337790683948 523634646607177381 1 556618683136723616 1 800538636599599476 1 608972715352009232 1 660187181748360051 1 697893351070119565 1 454883677834226062 1 244190811416238161 1 905209828743041670 1 659803381556008763 0 215017460210279093 536101338144385274 0 335277991095614774 852800833074398486 1 605952910360492740 1 953948971371878078 1 803429454861501388 1 342347660864639397 0 692937325064366720 58690918463747185 1 794430133105234855 0 221978770911629557 268999540560422552 1 217251356117780152 0 964268916931771278 510634067026165352 0 469131645218128619 569371509013483793 0 607419130563334842 684341986426659142 0 28950596603353413 446607756867234235 0 766634501258330372 882269679426887922 0 936822816138899488 525058277928469997 1 704242523238792254 1 661102604498925148 0 419212747529980780 830800506049782406 0 136344131467256807 250772830229114088 1 221032124012788354 0 616971420763709613 146588643418060776 1 960503730879325520 0 924735970189505717 712050270889299965 1 225427898775764213 0 241388836351509085 32727220312576562 1 460759756841991737 1 820353843003131511 1 141025422656625995 0 726878829175977512 543783537210866061 1 792926491888235900 0 601170710133929504 84800520638390077 0 210245117242612948 852208407806395335 1 14163829413249209 1 775892551188037219 1 331621871733010865 0 713297227995161089 396437483911851590 1 789226979153198155 1 612236548596000857 0 397688818047997369 143074235213817239 0 834745428947163893 948196564762248206 1 132764736459503787 0 868325322887802310 387356438169239287 0 332230813595532626 542484836526327161 1 51122086816154095 0 480192525729034433 376060105781138302 1 12130539907771749 1 758959675622042584 1 617888684509107207 0 84622934307955175 3437869208816612 0 330493499366677500 644776155859939766 0 405967645113933548 273356611916940502 1 700276897241151695 1 239484320644033408 0 430857209851945198 339333681044126897 1 370451207532633509 1 378860989986232612 1 117975980662462868 0 558647700108205135 530173428258157164 1 211244450610261913 1 507203686114208032 1 780038858864354300 0 855246235377106517 866896190055253995 1 882401302176317084 1 861071691874191594 1 724634189146291929 0 299802429705748398 656082194677620719 0 954937846908627671 954809889183616369 1 144861815977038095 1 977420873414059934 0 843211396248365612 871478160367143355 0 717395712043025659 123393323624189032 1 289673076063278814 1 572430598759706485 0 135676550190815802 926646166067233929 0 844212372063234984 650545925314862930 1 188796380283706978 1 707819145109827138 1 585806566148510447 1 285218239347523655 1 695998168659955098 0 987541517133942232 539041896490697414 0 356295810534368383 926952705474040070 0 867752604223535933 668875446713026262 0 920566949456287990 738547559961937857 0 516336648777552906 120931595842185158 0 785357939174208846 779586334630167241 1 733508550805411698 0 387368970552240788 745072645949967739 1 257593570970033213 1 916928921253585225 0 98948477105207418 989593184560728352 0 962172492607322106 796195764090446293 1 707271728063264504 1 212330614927548546 1 346716033999022717 1 247744649140547937 1 311396306278716333 0 240810227554711841 964152782442648663 1 642389137495523533 1 536701733471037115 0 165209826230403358 69489298783190455 1 365853997369575772 1 315850331986323195 0 47465082229212761 137093569445530879 1 528409400352081178 1 514284809115931891 0 923143896026801585 837157887284700766 0 130322666213508731 318571524565095515 0 144384523243549865 942729357064389947 0 475393432652961492 528191107970936112 1 786466407651057811 1 914889024247352342 1 234574164205523263 1 516737195001306736 0 541645473199091986 607581906557032319 1 604034750846267404 0 935809485668550454 836812909478958192 1 431304232485486539 1 141984821556775113 1 461923376486056864 1 359436768578321942 1 302388409384373941 1 1173239460243485 0 693295689170189601 67127576968643359 0 620712454534693951 878842017180997525 1 196869506436753777 1 341251903642530896 0 308485482455680667 392216540010763697 0 508991500945380188 502407387370672289 0 979690597883686793 176617411691724844 0 641962781929195853 797880765203923732 0 466269999956589898 339820783626244195 1 834873147036761357 0 777036513530977628 522925167954113495 0 303394370593704678 67269707121614331 0 635257120462401525 220767565296399033 0 245467599201820155 517188315674013873 1 380956959880815912 1 107426955449212903 0 745320955669786687 735507520175702089 0 231839110006485606 588793397751935531 1 609725469868396255 1 327550323549754165 0 284348028424984844 956199633372931237 1 242062693910465782 1 148583791080366570 1 593646163329420992 0 495908953178934570 821530406005946098 1 404728374619249493 0 20427328598720486 275651151048094585 0 793015697505649024 909641462544306521 1 186174524403373958 1 680135463679293553 1 23552641992337956 1 900097999070461913 0 786976912140894842 499930473557838074 1 338672978071769811 1 407275043292345398 1 410734408438614232 0 833348522399841115 573255187857837918 1 62468289652240818 1 884900461483018802 1 97116490001235410 0 683511017280547076 611288759575538155 0 564090566481657774 453941250369181911 1 157628065832961480 0 863121829897741849 681790240551943920 0 304889199843500649 268600874315465441 0 948805909358955543 744398043778153020 0 455457354838838459 198326767928988425 0 573284614892336780 655487802006941664 0 224238173094308739 986795598445168154 1 306941759274226212 1 37317372005587413 0 785337353132229861 670652315143936661 0 458492791081495406 828487074281896664 1 476548904876607899 1 194039336002222341 1 104016456723986371 1 159650676914584845 1 884602887590731304 0 204771977606185123 349729939722613590 1 65227824982707601 0 16421635812581397 580949309775808256 0 674998861925120199 916998432493702790 1 795035197761920636 0 552183505374833708 910960804793092691 0 811229485288188301 213394867788952509 1 400152851002292491 1 752352243333091963 1 333053332400638167 1 274650183378521413 1 395459940245981641 1 110257507736177270 0 160669337708391317 301339924015897534 1 343884630395491645 1 430545748660089400 0 161479547220520517 591593397485603770 0 589153475921056436 331285806398121899 0 530953245332908131 931774934640923501 0 196998371684867902 331178288527585083 0 213487155252543169 627797455773581612 0 529220908654234415 1443092871648926 1 194885223280276626 1 245573120830148194 1 719511624360771165 1 316603401467478128 0 425274930199090604 762741958029783493 1 581422910649604190 0 214149683292722193 782175517997208726 0 586464474359390033 64667898119831011 0 795233549356649956 934876780979293476 1 991858574161472430 1 142606970467649593 0 258537191464246955 797472033205384724 0 501775632425477037 178485033856497579 1 174642829294179140 0 317723353022492353 784856543253043174 1 474517531360964515 1 373371837541616662 0 620265759510787948 562394173304932834 0 771446091768278847 607204901963078898 1 364087892094853964 1 335030933961332944 0 580415267145060685 900437957688590066 1 441917314976776188 0 708501391232270782 393590099938589842 1 31901485312216283 0 680605876635518049 153809656619525807 1 295377429225227025 1 667571546676860311 0 900769764135538386 516638091296746897 1 358855907346682485 1 293767135892157749 0 100554863586624145 148354172933634549 0 757499051747538445 956310714352709108 0 851597331732260160 625284056475997814 0 929153374875860507 411485854718133214 0 506946049708614959 923884143394813201 1 865230550352166010 0 10798137736708372 293112064689492167 1 948068509684675474 0 986923368678757824 646716197691842221 0 399745716113144809 882032491090473998 1 170032136738403253 0 864026836487580440 46488527037083613 0 464798786406150820 901616653528568395 1 754724488167724637 1 969263305447066961 0 235295337576750331 748193512168328985 1 680702933983896778 1 174635187672272573 1 594539612765803072 1 425922008218987556 0 976019539443714785 737960194278166202 1 446312936158942547 0 218290336699476100 971609716998203403 1 611714691972832680 0 53864125050468269 954461237556837037 0 558780910272212703 356677218159497976 0 131750183092231875 253021104856926256 0 917754309579344323 279652575563409259 1 687355476711176587 1 102117369109189606 0 881761905787216465 693071248934283392 0 731845662625079325 573889289025212961 0 490895594711058928 676262188048166944 0 971412019839325142 548259283059454868 0 834844408977456303 594660318476798874 0 623585634746691893 943049111890667834 1 980739377599523533 1 385900309648000473 1 569794950586959351 0 61786121718149210 794287245387917174 0 438511012344176620 388178922607490037 0 867175888680072384 569768829782698330 1 244421511008331590 0 822550009240464071 642878326717650428 1 387870614180510438 1 335092516389513286 0 21995838758296396 421019553411331266 0 702969856314148079 112945045980618907 1 858361322210820439 0 653243589636697972 567276199510836059 0 794758927594199434 795073129047051344 1 297407852980384406 0 818892966976005099 440634135671389694 1 525764047972118203 0 680529465984265981 586646993195219202 0 960307748007577720 650899475960242168 0 934041962689270481 214212396476782480 0 965887196581999981 767214546592660270 1 544594230744682948 1 764021131678737529 0 792198701804821262 280425059863045713 1 914262780738794964 1 501203712141869744 1 666978420789693269 1 338588579478814100 0 907121770235322510 48131848639328407 0 646324651117931711 652614893655607243 1 990333694850980982 1 968242524496083080 0 155784432703018479 846101036522103523 0 438065820456407416 301889515495146327 0 248804409950121735 949086602717889054 0 787671277694814820 74776342617192816 1 828046216428170089 0 481392597328526516 650256386535288197 0 396402138775649383 613771759691871526 1 276809985007826189 0 359729922622877375 890123684236702244 1 367212498497956594 1 727446154808619168 1 372102418486055113 1 690086837431665673 0 168289206948773420 205526286704071446 0 53071528966676877 182828954392483675 0 406288603939754797 978743612870808589 0 843902751014121270 507248091998639860 1 653289742035311908 0 305980354718523154 187370700135599657 0 183301465070895082 206909023664690572 0 232791032235717585 52242845127274716 0 194857074525258320 753030325229050596 0 222392563219417548 783227360681244786 1 767933896006468172 0 980258024898953290 381450980888583116 1 525653481637130248 1 356039526810417148 0 348873424801628485 533656763076185889 0 205208699090967791 658278277646194418 0 263863191428857685 826602975396457288 1 198901088960771399 1 150434029660692117 1 344035725558885634 1 430393497090431833 0 448489076215551391 480480319027696849 1 923073787245125104 1 754223461612211578 1 758680655919561439 0 305229766024442228 319136656182576699 1 64882088901855743 1 401556474413950195 1 616117283255586823 0 104098989218590371 682099996426531038 0 764863591126320698 913865877621822155 1 271239989786315006 1 647918864054505463 0 464063189898321294 140272832406175762 1 253033586949832719 0 361776567513292692 745490076700456516 1 354771011736126403 0 586105044536262304 935840029992912247 1 217249630740842252 1 334645923551228003 1 660326613848091859 1 461591318897318316 0 212564272828529677 153860305602230456 1 124500115460074837 0 257700306959910989 258356808399082183 1 733162520941133845 1 955609129753294355 1 590459859312367357 0 38047487966991364 297959681241114571 0 986332758951593160 135359945563279940 1 439547847258814183 1 362989761416169944 0 846194530502150844 507370098798300711 1 398503207201638089 0 834769807345565303 860253173474066997 1 18743926333018053 0 39746987549399540 507646096342637379 0 286469496675594718 746574225685838822 0 554423248232569688 42891153677980385 0 144244016830846069 409013222419867716 0 909942683261052847 986926859599757411 1 878942977284374774 0 423824501351891150 752798537296538178 0 134637752905805495 226368561635588697 1 820946006167104045 0 231957734004585106 467080394296977230 1 75970081339574638 0 732989800132425251 482201392651727092 1 738429387677175261 0 770456474429359741 357891827338188003 0 204962263482475595 248083489251715159 0 247851705253046489 970545807723019407 0 132895625801653707 445869713241948863 0 262963708208486344 104095083584741547 0 918950328141654647 802608482804020202 0 80376690152687966 165384240716266751 1 380443047648902486 0 474542731946024986 875020986871090384 1 669423944051107702 0 896082716081180940 384678634356411499 1 13862415468871441 1 439738223262470797 0 55650227343549793 853395502279348153 1 950239525770081597 1 676196657436404251 0 489368657411167146 850619872541732299 0 538325067340946502 964811496795898627 1 215222545650006863 1 457165869956495341 1 131243065319911318 1 845836752693924012 1 885283415938611978 0 388224687521897084 128780108401894803 1 226587388090482567 1 304411041730779235 0 277406892361283426 776776748503356492 1 655942637524871890 1 666413703947823111 0 104791324947882908 182071788890883514 1 629633086516987879 1 703241880130119518 0 945771949656861071 490838361542488471 1 731303431396928179 0 574492627819573914 907184065294628926 0 851199179371210536 514955249974776238 1 485056735592085696 1 323044597480437049 1 514817666140990492 0 279489431766437050 990670877365452224 1 757292084428383918 0 74695915578125954 282023848518032649 1 170753664171240845 0 499080235972960351 536229977128806462 1 760883616859491956 0 794673869507308941 772088936020590463 1 587145287377427851 0 825273876189987207 871959229234623866 0 377950090915542446 954328630130539009 0 61064056468667423 459430760611488226 0 169726260139429616 177580300341473904 1 119192958558196282 0 322443059489780835 75087773869835899 0 201398741124375189 601986566718844868 1 102601727552066577 0 395563696173571765 34937869607518983 1 234571345369217493 1 319876653474006011 0 960271951734999263 658003348270346464 0 557772481048400578 698224181214226063 0 12062654535317469 433510540728156574 1 633749517285957325 1 281814343297528868 1 14189870805931117 1 56729005601902193 0 159891641362779227 446247590446467408 0 804759390445799153 627013075515014894 0 752802848939730410 864247754011190778 0 268762897691044670 435504477108175940 0 222196525415094390 394743820190697279 1 849978172471638302 0 166917109047237450 428720295812982719 0 105264271858234131 258585793707039495 0 526343824670959411 15628362980617498 0 521079106473109447 488086290691403032 0 160672096802959965 759252964300590721 1 624490723131107871 1 908281233673713022 0 871356275813029905 204133332003886254 0 220109023840918457 98102909517726632 0 155461395549742366 797204796225636413 1 714902524959761700 1 693736106450682330 1 993990594656012343 0 443249351091946379 333558121235589437 0 382548434500960516 64328868096267921 1 895271199584711533 0 702617056263763408 22791854975719785 1 411010324592709772 0 898954613451750661 389204031088976559 1 254051656068269679 0 670871290524979506 82523005907106697 1 194931982153722422 1 790905756531141245 1 688536894481442673 1 875281210966206018 1 350982815847204121 0 74725268459738203 636385101420102315 0 52432524159957606 617844860860748876 0 310230556709345082 953700495232618617 0 189811450574244807 687911140811243082 1 123894516929023138 1 698907817187616579 1 965859198814452295 1 146248378748494144 1 102285715563799256 1 384713260881679560 1 221987368191272925 0 59654949602126946 40205651794219368 1 890629344121468648 0 375840150813251501 166717171853701217 0 981187151861003899 896458670073045500 1 908518715678848358 0 663483496289240847 27930682153004587 1 131142907727491908 0 124372651028080536 565561277059171155 0 441915915191084803 61499142421640933 1 447784015331509504 1 570455905069937241 1 200026079727990665 1 468060588596164015 0 848492909432950317 693039798976888779 1 659178494742630823 1 402868446006522325 1 910345019055554884 1 133765005467240273 1 91186719794896357 1 351424047176098613 1 217285747320927511 1 814275457581646974 1 148360992732175749 0 720319909684403456 155219209432796120 1 187235192444591615 0 439378760257988939 939692805449768816 0 274256411617809538 995570325938221991 0 991329553311792901 81841211719529544 1 595305952847310864 1 609396337788139195 0 388343829819650845 747170501986349034 1 810928700391643109 1 891221202744980750 1 397333955883314587 1 812557918704035287 0 464449818249952516 451464384850083343 1 818378618345281315 1 665070801015403388 0 669422441147921491 892920466035815619 1 498583295963088763 0 244820845019498183 664982684056446302 1 492787587290205341 0 425199313301238026 900513650195577582 1 867242395322448679 1 459431764531453005 0 60317902624659070 153164581800690744 1 996177443284709087 0 671796186611542365 165029259873626116 1 339955852147730846 1 909901014916175710 0 60225073586387815 356086276352412419 1 569765151285745188 1 972459479706197315 0 822678027988839182 384243991409054583 1 528648343853202706 0 35685859099822900 263845307710367088 1 728591048695069106 0 254777120507468351 835798895611676655 0 25743671551899566 610671293573241143 0 271150391725962689 599752253775045758 0 146565933672688811 731245736979814870 1 932919431659133907 1 643251949780036404 1 265886592746893783 1 618076427365106952 0 701499612176104809 716590093518085179 0 876166802704745886 166746175061626077 1 112519055066558795 0 935362555832688246 391767120726604867 0 588354902525641484 886678538794918848 1 612620893188154033 0 578562519975046200 717260388003382403 1 742620092506034799 1 519912875816364009 0 668660459081703935 87094207906321028 0 210766965249176688 630864934810166311 1 800245505114374856 1 358935306744858340 0 192332593581948325 13183537884336538 1 416666250054515491 1 486275374005631567 0 576898475638535130 179290593545737084 0 375868749145216234 20326140663649444 0 625303391989382153 110100019866312746 1 861850818953433158 0 233501318848883114 141420976167209336 1 744757961570365090 1 818939700942626788 1 511403058039297178 0 24959252465633358 869165094939619367 1 538875470106374176 0 11125997752753092 555957210232895276 1 18367712600636193 0 177142783461652838 903005998151251384 0 814597328393311363 95242466516344971 0 456322161625379869 222734786002214358 1 889275252784815741 0 425662503571236822 39560336909378707 0 13699997005543152 98559423486414794 0 548254156648552322 711024023439753821 1 286854706662793787 0 402406586200324753 471929890693458625 0 425341467407152424 682161354457400513 1 594528710687904331 0 991174580604310604 108366426969206631 1 2908596395172808 0 810321838538631204 405886225293047539 1 616661732963418116 1 272833478129849446 0 827075523329912308 460518811055222245 0 121276394266684512 311712549319895896 0 923726583273849668 604192703048792067 0 639191164066832326 239224360611329449 1 93512720322334535 0 880555592532914129 142571960562516527 1 537576322754025792 1 481978753135660348 1 702357351421198878 0 691482037672626611 505339945447583686 0 654181885690080158 224727896787954738 0 421803860991494327 899883764207255005 0 465658720410822180 502797313631365572 0 924572782678592839 449801234557912274 1 594206368188042109 0 849486754043716070 535972295745247598 0 524551705348357789 499288774955133201 0 658635989618599059 485240408818126636 1 873063134998793326 1 194556510459548689 0 220413802953504998 49795184206777363 1 26572191529206197 0 553225921272595583 518691780489536693 1 590644906564341087 0 762598081967202947 573477705075720752 1 708864731369662130 1 572177972053490256 1 941113068644664371 1 514899451188644489 0 511582407708463532 674627672103546018 1 886684959414495093 1 19183181641321162 1 69690124862583724 1 793262250608469923 0 798635609352502256 978582607279063464 0 511249162670541281 441444737167697015 1 742794440548875079 1 600679286629825471 1 597397036080047670 0 33052385457144506 265073854010560566 0 238723589117100420 612440479895745931 1 589168479320317759 0 128075441863543165 153340640131475494 1 525163039547124787 0 293047822719131805 144415085407311626 0 339899148664349162 975979523823678135 0 974724578686461333 108482898465666095 1 675405553987644697 0 839520155453957854 365264958734308488 0 477453041770867790 468183461031095798 1 41083733851240924 1 960693295425309851 1 673154676696376307 0 879194152108299640 426792915580083887 1 392390301479765166 0 936525953577358298 643140366674182796 1 895321937297238779 1 521917006741119774 0 780699624826860675 724183379940447104 0 745696317638483675 743112592563878299 1 510810412762286416 0 58307144499147277 538546064907972236 1 771871148513626779 0 651171887587110878 488953574416956669 0 875260488086760625 243878836234783440 1 174463969913756252 0 42921659752048070 190132022200670602 1 664218692368986121 1 210074066254780881 1 27950018092211532 1 506905413432241285 1 571384779051117185 1 325334495935839807 1 255995013851675403 0 362177517985611943 808243880428599727 1 808086656504705641 0 877800361220738138 698710241139866230 1 951171212808091867 0 290634802220115199 76547997012245925 0 185321042174035466 326315850652677424 0 356797512124724505 339759825238401004 1 498184428015140644 0 960611956060097147 674658316996986288 1 283698473066297773 1 604423175057689557 0 465974186057995596 522626104105829888 1 542744031828914992 0 998815286667508107 51643879757360758 1 567608006937203947 0 722520375812734731 401549002409119615 1 296320185419568559 1 374784035718870588 0 665494256057177083 761506460080507017 1 190107905718530064 0 309473617770665986 637263034733956352 1 680532237000735497 0 543667413793194353 950058529230393479 0 158797874611959996 564710853868055328 0 2327712767718203 710449666948424329 1 914084211409288474 0 514831440860530157 426906070960281878 1 788681135834166422 1 573366256099434653 0 911471076371640712 276142655745184129 1 411422959220637697 0 616162142275526783 831417038679367896 0 689748757832634687 449856704609737481 0 803227694856491896 521552991234489856 0 263289123584179485 52771931842413177 1 338177121316753064 0 930201999613135140 264925020598781494 1 952636968906534851 0 509658381035703882 934542499864691875 1 131538482898507649 0 709504044447013271 995486138276555911 0 87684513527439788 716008542463652132 1 442508439012601562 1 339775646022093690 0 103535617292819182 372797809539458970 0 734969621201539001 72750229634475837 1 525451313724291568 1 296308461924441313 1 265734360961792477 0 886110857751824130 16024312692910683 1 561756079392643474 0 261748792733956362 117375062186883217 1 401154185225818890 0 156709443168597827 343168968457969829 0 428061489241908341 985329110965361440 1 498959473674004371 0 368557910244650931 999347827151641090 0 401193611933065430 745866117152407177 0 16378602247890393 227861436586336090 1 392095323260844538 1 741960890237285959 1 133688254532811966 0 793322354945741906 872399590117253495 1 329166832582804816 0 552337062623310016 320613450966314380 0 404661275243930834 497093416712021487 1 373037341990913547 0 667361377150172721 620839137454022945 1 179550234992197607 0 967834412401307694 367706376514347590 0 488650638591956886 23273731410306106 0 630389739000923790 77928481067080295 1 671473984713367944 1 107152665721641662 1 833004782960762644 1 890369701862704562 1 279121517909545355 0 252052810430847364 472474152082960262 1 273092258540392203 0 884897084779454513 16716562481253743 0 689093408242159263 976922725462031801 0 527031859000630742 556631890867223274 0 843509051470462490 863996707231398599 1 627228449049844196 0 101949707206469472 802170973630617134 0 745824337238763962 599107586756805139 1 451137951510142031 0 901248612078494442 534886407353003701 1 290300360601976483 1 70741614237160080 1 837355756360691827 1 692903125778583752 0 809593915460412950 725583624251881375 0 512356364205750267 576164426988124952 1 563439226090789831 0 280781684682114093 778589876440611435 0 757807697091581871 569306058960257249 1 285883282785245467 1 318513500378928204 1 204907004448866687 1 475104312035341051 1 88083394269857655 1 459476926448593239 0 321131703922475847 733076635735312636 1 300979046917464956 0 15713259929980374 5290708262839923 1 605592328849511716 0 935057140681589993 30554958866116397 0 874027228734017810 265926220951949568 1 987407282673605467 0 134755849540591465 226183893269918289 0 911578038099163743 337040703837095866 0 202003191737935899 502074702940910177 0 618026243213475494 233285626630975228 1 428563917280085590 0 744749967379337175 387388134122338599 1 310438181798837647 0 920681511441120377 138688121195802073 0 622279865274899875 734463044393114462 0 329957154281832420 345128562113663708 1 404075814436962186 0 975239869347988024 263870814630591054 1 309453941625220778 0 932029307598748851 457532602839801644 0 730669825534856521 747789982302765717 0 335953902918304855 549735544421323428 1 576194009400718570 1 767410544193069771 1 774533301094621455 1 492904729195087771 0 298539580164679188 766774251530468278 0 15458332913247875 844379013996884807 1 579529957152825985 0 387695963550407631 973998163621553434 1 481718861249548993 1 131881550846487537 1 101347496852707769 1 106982191896003169 0 816617884173380639 573385291416420298 0 97572611569737257 315544519269361224 0 145102902779394711 620152961250639968 1 912904907340727113 1 219190794497461674 0 641482294862692435 256220182298153260 0 378090282909789043 714222471311021551 1 62103654137170437 0 694979667224443349 578320836177145781 0 270999273374957611 965331044934927965 1 687539090622943242 1 561357146973205051 1 119467502775187925 1 153950955704668740 0 527550863102487760 368568552978793540 1 283758757998631396 1 824603124743899942 0 772492481104178876 962691659851715612 0 719354598307739912 354989504089811765 0 8175887658192572 276225243161009469 0 719759258142670912 211143009206399688 1 303671385194713632 1 293092358116540102 1 286684928734305923 1 403452823184746890 1 110005964387354018 1 865536143062024741 1 993727187256468280 0 26203201381187047 86861838203248343 0 942205100526704810 42801403286102720 0 350564921618226502 168471903489246995 1 443081360031372182 0 92726491555525391 548916771563517217 0 316688137396478874 712798716122160047 1 981405008710637786 0 421042965406051681 92438724549448255 0 514706511535893142 75030096288028921 1 975351857972805570 0 843890999207507012 691817956198942908 1 486624380065447010 0 989362396963366703 154098037203675622 1 71324930576483627 1 763028777455491067 1 535141563402840127 1 882158893349639976 0 29149436092999241 361605355031243274 0 654841391494512435 568829760317226246 1 956322825208996071 0 876608484731898507 66282054475237678 1 630003385647473708 1 13909540585178135 0 567825729770131463 92528288187501943 1 480735823596884984 1 756037518857465486 0 804095533546904289 57283572417897531 1 886092972415260776 1 947847415920025877 0 905514332070265417 230088417819085792 1 749675318534406190 0 66052066469120016 639881963751226087 1 520248986792053051 1 493895619004486389 1 26568147735556416 0 705564785611482931 550855421023343912 0 412758581203513521 242752604188104569 1 961818478930656888 0 444392903255749582 278100757515922050 0 520505577051110944 632113551680978991 1 145033817376041607 0 761855624549411312 352740035464686349 0 183391192607354387 723824053985821229 0 321862246491747014 14342881493366845 1 62815994847428527 0 907496351376934164 901255526213206595 0 530523016494051514 623078061567021208 0 431744814092605802 555646967308727507 0 857777755978986601 96007455765091188 0 195624580205357701 727638832866803327 1 373847325939776551 0 58570413230163311 741277405278592458 1 757537910055347761 1 859972390239215473 0 333264930247231984 388748899830288640 0 388073588348351236 644812389511920165 0 179382755184950597 178203584128011295 1 806029243331216685 1 49173532679938211 1 49483029062740007 1 216425969674502139 0 659599739212390281 841722258609798900 0 695525152957117564 1601350331750875 1 752902620192264616 1 919493156598112202 1 290437178032296205 1 618898332959903811 1 660371049389519419 0 841539218942487266 434551995433668639 0 809559824040123574 9017888971692715 0 650651841373463676 254352377314071333 0 868228796311439792 629984197134301386 1 908020286965111311 0 408814451192229209 421928814395814090 1 247915612952529827 0 731692152372111999 958831382196201987 0 395559354083552087 403420119395601871 0 259023738361653183 936799462013528083 1 308917271100337214 0 215629147837140554 758993105449796478 1 463435339386851710 0 556395878408690150 397463911074249080 0 200530902716306293 998759560424147969 0 142470955896988216 167600394669865198 0 594811317338322552 966017336259967376 1 765657922498351173 1 596053657079031128 1 272883557124670568 1 389889621334021250 1 303767944453916800 0 331978243766889017 952596381096159108 0 729806994479924187 154016744521467821 1 72489963802834945 1 444994858901084755 1 343525816679072771 0 33052385457144506 465871091489328653 1 67834597766139515 0 674041667516865269 52333085130637191 1 680440564272308101 0 208266137922896153 329529539835188225 1 84422616139136157 1 856533356421552391 0 106829949279102877 883040905085903222 1 325147788722961880 0 69518530654175950 323082149903254189 0 231301327137183820 896505579503103488 1 192645398239672768 1 389855516996884838 0 285897447681463988 179723359633067330 1 612565364083210508 0 882125561961157496 397963922959554525 1 835737029708075709 0 882442639361646781 451812248237981365 0 328717780114111028 556987582967109305 1 481035230793206549 1 331844743922874024 1 658645759113767601 1 327373580883128648 0 455890424614626 699818702785637298 0 524219290214047761 763977263792039294 1 230736619285091615 1 224652879774355870 0 70875274647543652 553466973819261545 1 412588002022849222 1 966424045709156259 0 343662579719092776 519103380774681916 0 669595074888917206 909397601393699947 1 789172917982726443 0 742663090175043012 933675023737077223 0 275981133269535912 773546975973173999 0 78827367528844899 514194326859959462 0 1203430355694343 6418064883802038 1 940718401703622592 0 660432457117699403 68471371900982572 0 34627442069468133 29730234769983472 1 869024320886448138 0 434553768120146572 31776242233345777 1 864786370462597618 1 434077220031320391 1 531696745017574081 0 224708119268790881 935586755828641707 1 10055149917318524 0 132042336132398473 262357003533483631 1 918439087840864404 0 545602314765043669 329505787272907052 1 753912177116286367 1 26197785186337270 0 212562035013919235 461508130138810817 1 288295916325560065 1 304805768737037856 0 293497333878243531 573319431651036571 0 809527512635052065 846603517399076902 1 539528780967520968 1 905406841504146963 1 812865049279061895 1 87400966224838418 0 167301390208208875 490016150141236038 0 932551677873268867 460577083570640282 1 591744341894744714 1 869299745790732975 0 894173471444209363 852861777097603735 1 442098661940764638 1 537139349164296870 0 703984435043081456 893721031820229672 1 258610104866779553 1 585915443804799410 0 910073128153088816 631889553474352468 0 811278041902833591 542790182492714782 0 814630341178965484 700073429464622795 1 822724757197837792 1 688727157719444006 1 14187391259194925 0 904570140557503649 158705427438544112 0 980645673495205835 928708319762114372 1 774154019811999760 0 496780960915755800 300032640895501426 1 225489417074300026 0 768927645383104840 422576289332774130 1 787357876281626039 1 904712757154833749 0 647527600593339463 677533572375282574 1 884610617341705690 0 960939115655217971 414218013925543488 1 17928064045558280 0 841069370737506364 577816348175755523 0 229355591415175705 38879113692960763 1 972882535884845291 1 544698981186147555 1 569598949024162167 1 626694076724336686 1 140885028961781959 0 112252475579697727 38053854184006149 1 524524696050854615 1 398379454180786522 1 775908939153941626 1 470409284676261021 0 615124744723142011 713844418681845268 0 895254952399466335 530211957698474007 0 248282383555411706 297150944255246250 1 824122665928524258 0 154808857376796077 573637646236484595 0 836072151638574519 219037760893883254 0 885854495421787311 123161291853572638 1 745129081572831787 0 255849189038681510 592296504499660397 0 344647921075445240 379388631436191690 0 771132832525917731 106682163999342006 0 315031574379054039 733230979183075919 0 301823824055514512 128066784774722543 1 493055707965180202 0 809794783379727873 733287694043425857 1 715599230163611255 0 934571317257339690 320692580030957481 0 115607174692299271 497418115041494324 0 310690815413557534 413682150461817092 1 907200258948298037 1 832296897805483512 1 273708104509229040 0 241496147092076292 155810144939962008 0 10294316420549464 403969369450305482 1 204263182108931832 0 483650938563681009 272272067049925038 1 22491660254443708 0 777043879898087302 205181316856660717 1 115424697498085877 0 602790584540683402 28444245807796346 0 870879274681425518 890395401133664148 1 363135504667410140 1 201621907681384507 1 416747441538754801 0 104984529520954669 482332865825518641 0 202317928736224539 976658736134986493 1 306052271194304849 0 358664073048511866 946182506185775550 1 488645528317038677 1 55840066083148301 0 201896573664124933 961616738661817942 0 497691324991144925 224050151798138884 1 71613530056900365 0 58137956940421986 509996607938023494 1 430752018944882823 1 232922006801683167 0 830103812843312754 521546948898454196 1 499531274232836143 1 841510801639581802 0 463960783148416112 608880316578097698 1 717703481223541251 0 911313779043121337 585313446348465676 0 688302910189521320 136535349189078502 0 361876314109441940 791291757018100686 1 220990008753983069 1 367447206080450626 0 939211000301407822 686345087850631627 0 612575077208031752 16917011680788168 1 951431929643167239 0 588842123630399781 871887794131870298 1 556110183167595436 1 727869729582296171 1 868015215153907138 1 157352274812568231 1 276471572564506301 0 602833058365411021 904464294492341196 0 448625800295507587 41876026898012631 1 728062758318544326 1 2642475168823132 0 267042108465670484 580438328953426097 1 89095823360441013 0 407906182184559444 965020883492996456 1 611111320055372884 1 624204778107683440 0 741385440591660676 144668975423463323 0 413939766668003702 478961948350950775 1 791877288517058316 1 698023879591205580 1 953112784424189446 0 40146101093602587 905936338111525770 0 617103277864049200 810090679646351693 1 24611341755799324 0 547232179118780597 966854079123497135 1 761830229880952582 0 330557898752128494 463819751151758630 0 442075133663109223 716115415272615694 1 80320366541265409 0 868870720290506746 773452788623988972 0 136967589104860383 674211522183340842 1 730226595370039074 1 179791803737420347 1 877817724514500680 1 58151364382920157 0 204445841304884152 995801744496570907 1 685938442495951205 0 459211310756465746 880563144426841383 0 304664140266667859 657754513350418768 0 397482756180536611 277794853823210440 1 479305988266577081 1 147416097450718614 0 146812444983077458 269001947781179026 0 467931959454720496 444479305593052361 1 848056165520915881 1 43988229423884288 0 213442467964833337 928880019783963739 1 159844446870553359 1 89962748907897569 1 969611074698849700 1 463659549850614903 0 8720685569142840 597714646935801990 1 299726135731521448 1 307757494650275334 0 285568011635349498 934590802804656307 1 94912258745951185 0 177145743766497757 362494151859196062 0 255020127587696251 453256935817621104 0 423658886605445244 665451224005649358 0 289413751537183937 305166527351112216 1 16448508428041545 1 722543104327496787 1 32141406426497861 1 876804921295594088 0 740095214814315727 118603486362808888 1 462920460814775069 0 16129870307045403 494492258559676116 1 134777165147701736 1 729271040084494899 1 713516274401692835 1 839793413359213574 1 993469856313345506 0 137995615718651551 12758211269495242 0 959435255311168408 954478248569930224 1 471730252623015201 1 261612513456936281 1 441560518329723263 0 4217750742177304 500053817438401045 1 289001307808512502 1 199694822878260199 1 120409581081460427 0 363761138353856269 950079247191532984 0 756017527609767377 462682283171694427 1 906695430800852975 1 67698715727164305 1 624281542024034308 0 295624849092231431 999233133798243152 1 151709292787774077 1 377194069772731612 1 391778804945034291 1 576002127612174681 1 196266380067689346 0 364784063382383388 767467143110895871 0 683905543314301074 8275202777001212 0 22026667667029764 508048770589921760 0 896851965680099033 499979955472204999 0 47714629649538596 169422030522750047 1 525893389322123002 1 425631763574823075 1 415000362588755356 1 975496547316560817 0 896105709454758400 367900892762385828 1 614072626490102381 1 495260977487151570 1 897463911285149007 1 643490825275214058 1 397014360404242736 1 459884079487692289 1 725120648474267198 1 616006286842309393 1 996512186163776678 1 566351385322152346 0 499075099840580272 543319092630212059 0 180917980037601296 114644723802027262 0 172780801944052302 968365790463103207 0 774712894875873056 297539215467260072 0 735131728866929431 331355991345373909 1 742354031662297787 0 646977288590728580 230372483321450355 1 905423145508287835 1 103715537105165544 0 693393851113384196 774397445751348374 1 594142512293770255 1 592751065387734479 0 840793365289810115 639946796427873446 0 936117905556356039 838929575218825436 1 844316591911972680 0 124559559749308779 505951151099882434 1 4379063730415957 0 259295174350313745 563545655351568528 0 319696552289500605 272645899060709214 0 855690202014958305 754234014177055187 1 331931084131787253 1 365451353382155358 0 856336043301953831 815548389246657290 0 766138411208003172 336159058007335130 0 962109185903963188 231821325964687105 1 437231914265038687 0 840261416910293327 376151446054382189 0 231586776954241205 74157806677735485 0 842144286284361350 857682292007081017 1 756550804969836340 0 787917893285604344 442480964733466478 0 772159949365447874 650159497105423739 0 772045448580841910 312395746859270921 0 874779046759769546 430320285324445724 1 125333022269133250 1 910924873599596430 0 501202213539804673 718932714098194718 0 934066263588747359 16370354902577697 0 414900570161107270 413119813879720364 1 664467574399436836 0 388521766059590876 54153877200833900 1 923404144284390064 1 119192958558196282 0 337063504297735264 730326178146304309 0 395991006468760884 820533098700766073 1 715498304150377682 0 252178698520964561 847026872388530447 0 98553823409116785 46823884768039422 1 498504030160069433 1 667260033794686258 0 567389216597822072 544510088269991237 1 385907658019193822 1 494549788427577645 0 394132659844908973 917964101567588621 0 765872893434334850 559281604639164175 0 635468445986129549 742611374728873163 1 129585133581955159 1 116189751721797402 0 911986706683102157 702797587692748287 0 802293873551616197 539968929837647205 1 325496309259915553 0 239821586774073369 797465825962485340 0 392365062053870175 411811219001668 1 611379833192590669 1 881236256601408285 1 541199666044555181 1 697198691524438388 0 162733359223252477 707185348601058700 1 213474830221054527 1 972882421901631438 0 803826443282639540 630808685938217574 0 622265888273430835 509694471777654920 0 368935265219647743 412196862466745502 0 761229392014593590 911902707952281538 1 198765154255161509 0 71905709098182458 262968076866163735 1 784491758694519565 1 899624114566546725 0 847490433905201936 628198757884234521 1 974982286267656699 1 459532966270490069 1 995643278119692831 1 169906166796167186 1 264446953333055340 1 492742378986834322 0 554424477953567632 577241409689253808 0 73186434274441583 939465653830415927 0 9286197867648262 326987879673130508 0 838607720298305278 578880304735784916 1 65696048170495516 1 900146912663492985 0 993290640400221854 695610924724626608 0 502716667044737456 114473183021526400 0 75172756151478474 309018960937682402 0 348828145623617248 495823726897479135 0 985333573783905792 386022271807049449 1 723191035307919571 0 114821045786679694 256952279337489943 1 345127634662337370 1 551381609165758618 1 168255186766552219 0 968458820481822284 56697608453274818 0 268796273213954456 170516257516576981 0 588503187929926078 14142401178602126 1 764842554735286903 0 810699269120534896 363980491411831561 1 195274683512118282 0 934166176213960789 119148431260449723 1 970304470842452367 0 72114594405606476 592378087731413516 1 623747345672739368 0 845233191058418540 357038777080396182 0 942090459733681175 142555831716384494 0 833448525396063138 358801190689741875 0 214627187688000436 559457330870654904 1 584861898524115135 1 749045126150379276 0 139020770419967133 652902174899123965 1 927622218166819763 1 785410312005056816 0 782057023955896671 56512922039156077 0 369800511023170020 776168616868577825 0 836760216866220695 816124157190345774 1 770487771414064923 1 481011566838445551 0 42146116801099368 521830593732419067 0 955117899218555514 770995062816838738 0 45669680641319888 457780197171079265 0 728051320164360733 281357298918857624 0 415631990310989461 425152402654289913 0 791215009985253454 17242086687982481 0 658029749837316036 996980095801435709 0 164336291484084093 267266790362867818 0 770598032534047824 461199652224024397 1 134834726097917372 1 854439613477149454 1 722456511884655564 1 186518738893872029 0 936153376094020718 147518102436723017 1 902980426881532777 0 781510030932613846 273005740242282886 1 682812289885924758 1 290505166955179842 0 109563531896129446 283228163189977190 0 68239849786949012 604473892629966529 1 890762244686107373 0 607695262794388978 223649390562047320 1 731365303032743526 1 847955166160197846 0 826318102419811487 318232414111500087 0 861574475699192925 12751683423553259 1 213036149251611905 0 732498951569874312 480756462753958724 1 208548455146941924 1 758766686930379851 0 37541081159019783 446394784265949918 0 997654305686763885 701401300195101922 0 321186673890052452 374852132932385836 1 715739335097009476 0 435900792157050080 873979276914713967 1 69446586133987740 0 184328301433655628 955142941093806997 0 766183782659368750 225007061644205427 1 306676623854102642 0 697042838921572512 525003729643952873 1 400924321805720907 0 499091483660833948 219220381547201346 0 786932091203493151 419152071512914671 1 832129829840297524 1 612868699560212627 1 875075430842313215 0 385010334393409232 205918143472574592 1 639885034261823112 0 236062700508952637 631156666809165746 1 236367481814867622 1 149310930779250238 1 221947922417486339 0 624889139747916516 745987343954304827 1 276041283900434708 1 816816509572643589 1 611593514587857116 1 184373743680224979 0 900091368357186964 414293692519272928 0 953088149385001827 667913591228348246 1 957731402082999726 0 520296361935861546 212939342314631631 1 665871755444816217 0 673912672747511996 992630487882490802 1 267478393995831039 0 377313247289477165 351921987518929388 1 991408832830155491 0 906268422294807132 934594354468774114 1 842622561265180903 1 296452155683119795 1 231957734004585106 1 616428501468445266 0 307544482176692035 270863736506720488 0 249695628774105035 118757535435304911 1 298114422204571138 0 910128105389018705 438500497049978182 0 271490372156609441 761747843442083920 1 970152772228428221 0 314311610949850922 940616371357062330 0 598144186425776150 802176966516547887 1 733094882722744609 1 736819006883265325 1 292765383930973409 1 766505109436158629 1 208482695556019450 1 831646859567615674 1 629634923330822271 1 524001368158426957 1 574234302667103650 0 347660009838271305 568796270570567772 0 493522936882525818 887542152806110642 1 306360229453010308 0 141637669806570974 901058452761426818 0 962208871148125564 93702643299729549 0 120934319964848955 467481592123219661 1 179637625069591751 0 472516144668366095 808293514812059805 1 620013501043755362 1 481306889671428283 0 362378277621999098 419441550361696494 1 866732679529116875 0 546151184658691889 481704134532284080 0 308138669770465295 957872758639430323 1 803087398876196327 0 953459331837786649 536679245939368251 1 881396827241669306 1 276967861803152839 1 721937352872559622 1 543820224475674803 0 103258907724668536 897746307489082027 1 831409367864578434 0 224133168460769578 298476634854274391 1 87850301680671585 1 663677001815255919 0 756070181128607155 15014257912277920 0 512432516272238191 426678331358489931 0 124029373560904560 988717884008756355 1 444564490540657714 1 653827184703478286 1 477496898086647660 0 439371524274062765 745895266436502443 1 59762805615042377 1 627518542645603405 0 287998876643482074 502148720373402922 1 451517317081601313 0 627917245775505755 543617168519698014 0 649838825547506476 620441578021914800 1 376285725298995648 1 911683241033350792 0 578873628755108725 710886415656790708 1 574251292167192041 0 235257843713809264 787963012920439048 1 2092139472833610 1 937137297192200786 0 181962016326544033 627319019527562582 1 159616162780204465 0 952558126086034105 123944234446024005 1 704484893016552214 0 44899328477271874 76316025783283319 1 431102579902886173 1 17451184629246284 1 657645571065054653 0 871884909888712117 87079568565274810 0 666058283919425600 352282256783896672 1 472778647801225661 0 388465585122311859 439191749159945585 0 561988816898310670 226600639091390642 0 826176991425368519 434132503138748841 0 47964858462667397 514022429406748690 1 375062257566950902 1 693932339234006182 0 321261599387555832 903073059431363850 1 345083458310454311 0 907870972922247706 36294476940520393 0 553062092227228141 124242592551091233 0 873410293544408766 520969503982025817 1 989028983061199830 0 992149724278629306 48526033168703367 1 962579090403817918 0 953021199042981704 504446772369414470 1 111344794545104125 0 827582196274174172 712842960585346408 0 965438928507268462 801110527795052809 1 184460290092300716 1 824254165359535657 0 654425790452749586 181371065294869351 0 488731060860155523 450504007230150520 1 889907764336377491 0 426771873015304058 989267826960189616 0 482707011741352530 490791229929951979 0 151162109352897155 576221815671510514 1 700147955839475335 1 22778077389229105 0 869189670631373512 914470653004771553 1 243671800275083015 0 326736967762993087 747635083787618117 0 798189482881847361 362600343443236491 0 237833041510262454 142119923465842242 1 999538229562593777 1 841058007637767658 1 422261619360061160 1 645514954388766564 0 816520187932884758 474946303517073956 0 294769399697596511 118391026886492899 0 950576198573013606 175451862068366600 0 484799156070550861 142872510145479768 0 19050588876845044 445367103514477150 1 482246614435592899 1 366467258906225843 1 748371029748130562 1 993858613839785214 1 334350320395000684 1 648173910003140481 1 584865102792161678 1 382115171382855650 1 599391363643414512 1 243892755987429760 0 105050331537041909 2801162481573692 1 720299419549962773 0 836673291428714047 677101237014128158 1 182230818238985043 0 277809744869059334 982307407706712210 0 185523973148446545 929194371542381672 0 761204865536753650 674379866434380120 1 732022829040974549 0 14267344753537843 486115239975450248 0 123450062235351075 430498459656792642 0 596098286863819457 686498111422261971 1 658642076693446448 1 536150002770785400 0 935077378975314731 343644720561034652 0 668551633162120532 117414957562440783 0 652640927618910502 425118898889474067 0 215777067398958433 49268686710048304 1 152504928351417643 0 731584465570452515 868753537391013955 1 613394515291023555 1 484294729111680953 0 750581223172360369 728924658386351556 0 750340137749575120 459016313153172084 1 147220722179545114 1 598304934536526811 1 121824809415180986 0 32097459360495607 797737314379814857 1 57565111053087046 1 765575739601935445 1 659835035913122520 1 286844282542365416 1 452610924724769431 1 96048082400358191 1 400499142934254611 1 799201035987434242 1 972268995017644014 1 620678127925306264 0 787761419486248052 687147972260569705 0 268362517304168102 61614663663909602 0 670785671152602665 429446231161764400 1 614033982320395203 1 424065016830322432 1 231169582548099032 1 124574189555107220 1 859864824155689062 0 644340730840057735 364784867249706200 1 233101820588993308 0 450889021958980011 652316044898193507 0 755178947599484798 261974363635053595 0 686534134072712792 697948233482656045 1 23703196097532287 1 750183657143290540 0 96518558949179929 931769167151323208 1 141701640383836760 0 699095948721090986 430440855511543351 0 900986683067218596 760135393676873649 1 333586918051052569 1 493629880315871058 1 269092696879226953 1 144883637690488637 1 202092275004018503 1 546138867543983864 0 68635287824994113 148667030527272985 1 642621569467041526 0 99109716570317795 237905908176210429 1 56556956920748744 1 473113066313978663 0 915131417335122461 983521855176059444 1 779941540779516144 1 432817992972683850 1 263227281633185168 1 116988919510119862 0 203285974938135517 964699446051754612 0 403884682184178627 588613428896296537 0 416166189733644582 774516269117516263 1 932867186603832950 1 326884953906750405 0 733677494247663602 100946263233266237 0 95195412211317838 398717354416683968 0 683350932325373322 189269763698564292 1 51835948596499783 1 894896092746669094 1 608355924333649271 0 385035580246766014 760544581581780099 0 889528819145437954 779847287728191087 0 378040595204425760 714584788386897952 0 68697087269164881 804262599250340488 0 455647520862040801 15611002104950640 0 739316349394588223 567195065888571008 0 332590602653202358 793619522573418657 1 100653512129072276 0 19068610819658782 765837314814334642 1 215525753496493334 0 883079511291734237 662270815337427921 0 198845182814414909 84251575929630167 1 846412454258953605 0 438023355608077455 691827173527500726 0 820336793417776766 498780074484427847 0 700503974479880466 102632680027830304 0 331723738757446369 25581421906744565 0 738570896407015894 581587752316582183 0 172500750186348101 372683161958035865 1 210875568864863646 1 370506477423138898 1 272835498901481076 0 776191987281326299 468422085682200809 0 620233414952779639 552464643626051280 0 803609698686853029 195687354602985202 0 589925734789278231 710769281838325289 1 780493783821869557 0 889913506348967128 58916522756749259 0 34557611532895759 860760810942893717 0 54138477604453475 750743125374277536 0 372086983826453057 677800374286229125 1 246472502115968419 1 903287831879546628 0 147186178106492938 119044911507499906 1 763956587960382779 1 722575994168394259 0 584034818384782073 462002899312857278 1 24849695767625322 0 534928177017045104 493412212445350638 0 621084508038404717 563669121721166683 0 846450295011734806 795443350819446374 1 22232983775964196 0 878878075774518247 935509936100527828 1 721823917822381112 1 840853081521495506 0 345083458310454311 439768859644255684 1 278144623112482148 1 53756417140114147 1 788804050086676736 0 324728306120565811 142566666897320985 0 281992178383337982 394048656625157781 0 682722870745966306 903339664460895831 1 890366501680617198 0 566742298230090034 795899393045322997 1 199135460661056764 1 566139181477954198 0 681864067281883514 204268779118447188 1 458009477132707647 1 68697419414431107 0 361964672592570414 990083897355769937 0 5259184485700468 171467225457888239 1 362536315162095361 0 948253346960776216 295692080880000237 1 458514405892564827 0 531461614862421844 735316714803519343 0 797556397573658855 58389136673271545 0 571829223948924403 323136007709294737 1 387684161757765723 0 897221436300566383 255562713589209262 0 495196781659720051 191541627855286767 1 497717075793245495 1 701126248219701344 0 431302695419787692 856722280372846083 1 300763245783312042 1 86463759540952502 0 365415566512954486 739744120137360945 1 72205619573479925 1 602842693452125359 1 254781598077398212 0 710347501668083713 969096028899171732 1 698747345941780688 0 17232495047950408 375601141588516115 1 485561612550818628 0 498815377964064032 85228781179048381 0 12565545953948308 871367474189567795 1 502186228109324139 1 487867281374731693 1 855347673814234576 1 200802656278536824 1 830469076284431568 0 236110002969547688 608920239067548485 0 120875061901383718 982633211651204960 0 991266188027687466 255682718397631531 1 499019780459689330 0 726518842591963190 362331732926300493 1 417530169944795984 1 264478859506430969 1 698241314615164097 0 528062851765506876 237717146439980452 0 254879872884656668 158276047904849962 0 906814106314584289 501544838652131531 0 816115274865292472 126873451183278608 0 197750848057264466 648055887928534299 0 719543039703320192 707289564417474710 1 531323689911895083 0 664646659536115479 942326375739554208 1 11653774786409306 0 156716413407137813 525354709261009160 0 555346878352686962 219344864139661428 1 570798547304524004 1 55727868287247063 1 567266133650668254 1 450869079695841854 0 626620640842258574 713231049112098447 0 971973250749867612 927308844874071188 1 17544342860811859 1 536702793044303829 0 628749188973927574 849382498883347656 0 488952162460822744 208207290470110605 0 702865764495819694 716392299347642890 1 72647158320969191 1 500356108256919117 1 366163812252261984 1 320389029646858392 0 462027445860913872 681087828643888778 0 187335134297752991 350648341412409658 0 745003026229553955 565930310756078434 0 722804667934765810 781751963075355338 0 953269364266579021 229423580885438576 1 578147317016881691 1 943971581602269251 0 905475446666205369 218339031737556997 0 926641972619191905 734665466808441718 0 728867334708847411 736313437639219606 1 879470994261856172 1 628278658448872775 1 770426610581408709 0 955784792153408713 577168702829636064 0 362748700475039646 988059080646271403 1 723591853985441866 0 775513234921806740 261033342313231434 0 62221455169159600 89518643854232889 0 742550574319136252 471195520056598539 0 771244204523151088 580342137713478308 0 862001457984613293 609469047467414397 0 776427055200125369 286277796485372423 0 313804397242633722 808868278661735366 0 190226864303194371 560029980446959994 1 450961751686007127 0 680083273938826097 522936700081312724 1 867111232294884828 0 217431608693273119 830292951893636456 0 370581534817265527 837472872602953118 0 199948006912774424 142794918695825511 1 422864447632004103 0 861946883180271582 486533260746496430 1 18556359210098923 0 918275611923521742 286244416893150799 1 793462639792197139 1 54348895963563755 1 314402736792121995 1 714162395470788964 0 354441991856404769 951577743646582424 0 798121064190560713 645134534961540031 0 377278325533337044 633306255095817281 0 689818835293889153 422328244021449472 0 522510219830619464 42262753750220448 0 612589860288090358 686534237403043293 0 236169269611011920 518077722000997940 1 425001212894940085 1 502724508976730823 0 727387862145966356 413790083345422659 0 60835885797201952 345450242406534856 0 421525916460881493 982892475864413087 1 152885273659769087 1 411829588716896064 1 722261230958792940 1 946558422652741106 0 754226927433636033 774585774392736655 1 15684842552466650 1 804994983876700302 0 240154439957248751 353499283055771208 1 428790279095375983 0 747025825713308073 737320603842559372 0 118844057961329533 245499983721499452 1 640108645674148091 0 879725042648436612 783696263163009414 0 315684399092375411 135731386059073239 0 202440442346263939 537704075860328737 0 783021679739773612 976631575785281967 0 541370110635035290 228124330489777042 1 151367012117929040 0 698318133889896677 798330941740545021 1 970995204578012276 1 486961875527202256 1 313365649673692103 0 518837869724315124 57767406595332710 0 58293732456555883 798830405870967269 0 915116592838142556 942661029239055555 0 368479139358217769 902283892011498780 0 219098538433884862 240650259045274964 1 99731944989786571 1 245239670763598378 0 275837752497009126 807946883576369258 0 265649063428948347 827135544085377409 0 47336315543585350 10804820822436218 1 733068609481814188 0 853094291584514045 106118981795859541 1 919492195272726938 0 323897304632077744 296922825709624820 0 527472593995706403 275632953004209675 0 928746061456384584 305256670047118961 1 282300473553527893 1 598735225332244937 1 762534467335325575 1 102906399749857946 0 801965658941770337 956311745842436941 0 187725839708579528 579115235843380487 0 612931904848214075 895525185648477116 0 985577164346139136 805288065541301733 1 880159003789427116 1 753638139949306727 1 957675924803728175 0 666215248329290542 83259331696616332 1 980675291651248680 0 599914303523548170 841888857092422946 0 997282113921264406 186467076544651695 1 587416063236378035 1 51791653965647827 0 221429242970864315 856371590415972512 1 148847717032213886 1 229131604805980380 1 433830382349341002 0 446090394538224540 351281012773392513 1 450353917297903479 1 790397090094953600 1 600768611405990006 1 313602144990257257 1 698736999344496861 0 899992214386311298 284412969874685730 0 501752857399385520 891939817583576162 1 280401458820268735 0 365007209165216090 77831859205137043 0 222811912505505066 37187691122292535 1 33414360235807627 1 449872146514763667 0 618550592462593858 566705013741973025 0 509913576259698627 802187528813091357 1 344985654233239438 1 158845385603937709 1 421155359844540071 0 612720339313952806 24196294250636322 0 926109128452757429 537464215876315845 0 539717282157422349 785090079256279081 0 34612742187892319 785636770913370637 0 23433745848526561 662964770037695002 1 783018510012183755 0 316894796345413615 47496151737045920 0 641030308245426518 743045331866441466 0 774623327853910608 470844984039239031 0 82594780723868700 591899291312040912 1 289873280437633041 0 692337104363269315 689132253566667299 0 244021568299175948 352595820698164917 0 209711215360428357 180532690553616617 1 238105188383883648 1 314711780611352999 1 404157424491678359 0 488630269133435583 137742827269962568 1 431115204889938524 1 520388334550003419 1 678297055463924938 1 33338223368052632 0 111945935522525188 172350698779821490 0 939654737895171468 549775079428224931 1 190769648903275033 1 902339973101448846 0 589012300576988793 750668642734713436 0 719951359156736980 420435897201855219 1 686660798518011455 0 538636056613919142 81145020349995190 0 690105113639127747 364980684802144005 1 121545254742179753 1 621789572877093167 1 386244094710133903 0 761843847254468431 504792265763625815 1 727649569748815103 0 20883115789048582 991740397888990157 0 578477421935003751 452397342720315660 1 503310203043414458 0 109854730682798779 635801491290026841 0 765045926835012346 156937480745442526 0 178982492652146303 317773513731265363 1 817394477068039223 0 206588102728758617 863650572940635314 1 342669727472062438 0 902516603745408654 908246917264563237 1 581229422965560559 1 908571285015392834 0 975365781139686256 415419246559677318 0 354315697303146062 175037645448124039 0 111032811588888119 406968194449864821 1 867876613113881283 1 920938269788435776 1 458617843282995493 0 296376716303041940 378519709198693506 1 114773556729239155 0 620572887374428057 584366947243604428 1 351320614172191450 1 82387478404475500 1 21046691636128835 1 18838972555922735 0 450742526386154009 357985192313708689 0 500441043481932285 807368265097173654 0 589171248567718885 84383595722394345 0 831957091695977757 13988222293871175 1 233694239891395092 1 278216573649091586 0 225800853024606919 274337818418391497 1 490820859109630248 1 314451793351517237 0 294630931271112748 724078074377174277 0 167822506180809430 351552492277600637 1 94519587353206975 0 531128600393316539 620154239818430862 0 375994791858900246 152256484903534741 1 415068426617102844 0 983245190852510536 220307387634867539 1 386194754594545070 0 860910443533527238 233068735759604232 0 507596339603390687 497495687361719238 1 242750199852477958 0 932713003923154936 293750422751305176 1 416704535904342403 0 482332732382002168 697094994329024854 1 961133178867723672 0 91016031031406119 197192175233413358 1 2744428961674447 1 485008880107058057 0 194159801212001321 171946173598596284 1 709906918947650394 1 445486763513012166 1 209555072957253223 0 832885263360846535 493125103217577067 0 169063225302005177 405212379309261064 0 767336082864931377 598634933932615652 1 91037942553784578 1 401326343917845799 1 230083354437066598 0 511751648901949718 314144587699269881 0 333734028967682222 705891629287984921 0 373426678823074872 477897632592417543 0 462027445860913872 840962989836385895 0 28351716732144405 934151835054716305 1 915110089941031074 1 931053283879756190 0 700505569704926278 658632062156034669 1 305833135172321526 1 316487663332030053 0 410607138419292691 132637279413082639 0 301527653310013886 57564187835853034 1 356933651996073441 0 209993736337502923 529576913647477523 1 933049995735869507 0 335348356209783390 608534201803809552 1 600389825507803894 0 948139433145570498 858714105908060048 1 609549790930009321 0 520695309759303101 293313854443652746 0 954494084105337642 889393515597586020 0 619959503273659093 840215392877996086 0 90878590617832530 17480002435367754 1 706113266968120436 1 744168444345819061 0 226778216952773097 791695304781980806 1 697814854471488788 1 646983342906951141 0 323459084901439796 24455083134038909 1 21109913422864431 1 445629168147150904 1 299086703304212628 1 619090176470556372 1 779015625081037539 0 681025140951250531 836735291350628434 1 318389016680093001 1 121112058062825552 0 27219532689335379 6191848678905718 0 972300601634070658 213627751183139166 1 270926588328736140 1 352478746019625178 0 447784223745100688 869738124711059467 0 587081381663083188 760758530763888594 0 366846315258189610 739918301310847996 1 914550179694678182 0 651054054891211672 472581800748579366 0 984980907776116402 969344460945584356 1 859835297316467088 0 59573241115780272 442126724172391519 0 659228466561240273 529953861984800828 0 415148027592116922 227729712067722125 0 945464788892928124 65138139843843826 0 634756950334087685 218402960194646097 0 60221416826647027 395064987524346264 0 159093743957831834 90225620251280481 1 517880715162969150 1 443680580510933688 0 614311221377077834 319920007702575492 1 462763153913135979 0 618942341755887347 40013353206257995 0 483707184175453323 721723373754733128 0 574087258253868760 412374452157358063 1 295480114769464153 1 438427008841119700 1 992387293623639311 0 711170505921594608 815184572744700658 0 260314676664672158 23792658788698883 1 812867953820398324 1 133628970488732061 0 563685667695230451 79356372695929877 0 216781788518451041 47936314102569324 0 938350831079056984 949357747386041373 1 574091169156491494 1 748158635898770775 1 668039511011784292 1 770008499158357909 0 231254790247289053 741360411121700736 1 442037343979524557 0 147416097450718614 230230867507436569 0 180270407988028796 944717333452421565 1 803831801057308392 0 380289621425626269 235122348352525346 0 602050162501184679 981525855869782761 0 978117436477680905 285423253293281450 1 625773708015341028 0 962801804200926178 69434214384907492 1 428227218507653795 1 560839130161424118 0 807274944658670168 714700141541896631 0 872586227419195438 406676079702637855 1 31429884870857132 1 776631579646333013 0 201373324472957805 83505414372975321 0 206864300238787760 913901655156773632 1 497287143721418779 1 896683039585418808 0 144705925716874596 248521564151351784 0 374100487482735784 156874561751683697 0 775031287652316136 128368734655072669 0 607009153323419036 126030151272015005 1 501926507156467927 0 266190678564001396 824333988199576694 0 56611510775210425 208195863661017749 1 53144999533136579 1 441282938371841457 0 756653290548478566 445927312782841910 0 935112233503195576 183269865725028776 1 417792247126101821 0 909947919358295063 836191024186976142 0 22221387381473136 277044765923401731 1 440858042716824810 0 452108308359473722 763338188850781922 1 260307066955546839 0 902104358179484471 290371756935573093 1 303116767840766739 0 318671397380652609 527704881789998013 0 728401132140834445 204653019668686444 0 659384028340409443 150318170188467267 1 727451982164567678 0 839520155453957854 804323970740435653 1 891033421201451850 1 347822477897258619 1 258605120326291877 1 381663015249148040 1 948069202201422835 1 446248308443032556 1 994961835272131505 0 255514342668616386 39334412860989284 0 392123540457635860 929354397633142552 0 68897339522966933 742590720759010749 0 652101884879064305 109752354026420001 0 558969374169670172 712450025083859143 0 975684392001403349 856697951194057387 0 180301328463423447 103158649756318355 1 252574190800145687 1 604930192191126103 1 473405975839290982 0 822381154802972154 623182451706542905 0 146919733346022482 106605720134685129 1 267545917257099168 1 145153398771338632 0 369153079537434393 823717161516044780 0 29404959125368469 956269201999240009 0 987410890794132657 167938431145638072 1 747361404896616095 1 875124904349306934 0 660593003682223152 784476152436342388 0 728874132999936121 546459367365260884 0 199812073082970672 388913323838777895 1 228037270613343156 1 582338420365572408 0 185789052184903136 148610252038328435 1 823196690955113625 0 740586142617525700 473988979903737656 0 38449667157632304 37033405718972960 0 700440759961185272 649097151811015888 1 761686402119912305 1 183341110709458919 0 921233730738187951 838693462086748065 0 610721457689696213 341661716700069347 0 99704853269591633 977066035192703998 1 650427947364927857 1 297740187657301335 1 997085823261641893 0 452447605950784836 81957145029353701 0 239176904693202434 926898110761827615 1 659361576678724188 1 645185090263946165 1 998487116319936192 0 472383127241673046 517831253664454327 0 854332598968667843 294200720396714680 0 818572260867552760 707532540104694884 0 119898875512130755 247889245082566895 0 986957592250769594 357082292640508761 1 271719545493866260 1 118488910913257520 1 433281680884494140 0 835203977154584337 628195914304983624 1 241876754033747609 1 850524303042530788 0 658077260373865138 527093384961751443 0 442281339363744803 358033266289060807 1 671459440322298507 1 547210644666200901 0 264565247243656915 381106532729354339 0 441055276407252964 74037331385626157 1 284624660867700947 1 377303879176583005 1 126837698981433319 0 523199475047347625 764101082736846846 1 268394575200714281 1 149145074540447702 0 65036048529362132 948168426104547096 1 705161119496564523 0 773569031214513825 210055866078143275 0 561945212781770157 549016749648670726 1 677986086050319061 1 224450615661551068 0 61294851660422063 657691845766836788 0 629913419688807384 277583518582543042 0 426599928722976287 197052896833119130 1 366036539073228504 1 600163351792850650 1 698679050238123565 0 901442402508668489 878348882705135099 1 231331921580168608 1 629508780630081454 0 366473664517233757 103623184325935103 1 190982342089248018 0 246865301054958317 721446288804877691 1 763259692383720610 0 55548187451010656 636115734199525169 0 430323466618588935 699942971539326121 1 986591493252586045 0 234312224284240203 220193313354892645 0 19661289993598126 114641491969103391 1 604663504312364110 1 465442034310842743 0 127838652180964710 924258602829346641 1 639330317535991555 1 914116663300876141 1 621079283108000730 0 165103917297048094 714273979461438734 1 979177181940299498 1 358046736081158863 0 772353012993371068 859253194094969158 1 625080963799917830 0 36292125130013799 732792633535291452 1 714006669852419400 1 303905520519037579 0 345429304544816717 879423443449761491 0 548488597707439285 650238405366232187 0 683698008492532817 232714198170992369 1 962716813857846826 0 36497544003265310 81439240497436771 0 173886292318188799 143888951003596236 1 998396035900117561 1 870139229860416335 1 909631052140593818 0 341921087931662153 782443943072290786 0 105977671952924765 279765135628807813 1 298675902228601818 1 762195039221388115 1 538101354263932954 1 861421001300504751 1 738871444537482517 1 675226497579213490 1 604102067728626773 1 895100532287657512 1 644056892280584111 1 994834083971096698 1 962453571375060817 1 606653987796315897 1 311102891874676000 1 987210032267883208 1 581309585922230482 0 587480245004521025 786510499609430423 0 895312090105531748 5789668540998125 0 536533601344879363 484527650332592271 1 238467113182622054 0 74580789209958190 578351384521696918 1 646167535305990071 1 222993833279319321 0 991064179063424116 28467562778211943 1 74754611682487773 0 702919279208594917 897740048913369591 0 389929291444066141 273705073682927928 0 862748646653866850 501541280111699294 1 489325296625598666 0 592067840809246039 329981885074723969 1 441579459033206346 1 640118136501323297 0 679213221821104946 701127937042880558 1 934465280835472587 0 763648024351052607 87924347692380198 0 191388949317215713 752229879031328890 0 300082944948184592 541639778214471114 1 751778504349869120 1 543216631258429715 1 969347541606179345 0 115788249339363652 560570982977513127 1 439406960517407085 0 150416681974497791 870616548720553993 0 265850001697739555 795541851241010230 0 583044040173308478 593529092940328225 1 586156309415789870 0 39148849263171927 38366330292813847 1 558927126186954993 1 513351428101190387 1 74384365739983893 1 39794279616302648 1 85342703017847368 1 523554612783316313 1 893371786455827278 0 478881808064053527 896283289808572239 0 440911687495500828 737317337444951578 0 753053752852114690 5017077170188232 0 477641936984431319 60249218316339082 0 443528069025939096 333368872045888266 0 925162379460324264 162912547585770342 1 847830576774867885 0 313237304777915162 591005107152351785 1 380989953323074864 0 403258583587337906 338889294950177055 1 900379521992435988 1 310260126990422004 1 210947627358964708 1 255092932064191469 0 930898660041889887 808047514399983697 1 298563973464679858 1 395589538828332246 0 399231004858539750 508206872571300755 0 832471142638497051 530883138937725016 0 474015496863142762 439334276892678179 0 973378748675081419 16759209981236121 0 181264601848295667 672808108945113026 1 882852545928671300 1 695720994507929653 1 564542782796745157 0 462081017242630371 431725658198669649 1 346471189812994228 0 781241189345897801 719495122917236350 0 693561667180416543 491203324579332190 0 535973800997228615 988385371435783652 0 530233993370512759 688525542275285575 1 801693091382536109 1 702195355078233177 1 585310738639068227 1 535611229078616100 1 553567523005036287 0 586441196290239909 644633852281306643 0 60961364294648331 816048567330984803 1 741455965924477516 0 975210426390417020 984283099309378191 1 133885946940580576 1 655220073554495019 0 949292035551479789 499568368366827728 0 858391652193844853 942457822569937236 0 676690631290305194 353402830733029808 1 551460371136603218 0 76400916515721601 415404604738773113 0 355458734315866272 437036287709231144 0 239311178128477564 626840834539336849 0 854388858001228052 377946417963918377 0 188897267009068805 258123391397011687 1 397242303650920654 1 6249958841070116 0 536375500324184535 280099450220773762 1 964749294082467676 0 120087131192039905 536018753525100085 1 230843510695480761 1 472781759994643677 0 385116413971062135 358268244107013332 1 170788158195631032 0 144322229065532250 124638826238452028 1 747673402408269313 0 825806683467050567 691829307800894789 1 294144967300316198 1 552721276365342509 1 757148474603421723 1 663998503781165644 0 284923438866847953 170542999560330483 1 22079935967517345 0 244024241074647166 722453853636832076 0 171349079032740642 488665987379647776 0 313912635442522675 89850825639507356 0 272088169623858695 501953135348417108 1 620653496979045753 1 479181495697097204 1 644191669763230514 1 624064759550256411 1 446341184443981916 0 645169872820996212 452232752013999715 0 212689071962647846 818610886836374695 1 918380804293159448 1 93261945485377313 0 723524162074910803 696461611051712165 1 73465917676496160 0 848241477912424003 85478441084410420 1 94876011842703971 1 769473601186779336 0 148385645869550755 155363234503417677 1 681681617479689519 1 207734472870781068 0 848676225207314321 508616257770904169 0 143368645149883804 669611358023740017 0 10099796120387733 557142208837518076 1 330098299485012518 1 38365212565714349 0 818999451506862450 967464953664175103 1 416168452615334317 0 65671825385003318 960422236197608539 0 558005786803162546 285869041155497391 0 640301711913579437 693067911477828954 1 277810176702556331 0 894457270942764490 465260087399116889 1 653063745237233587 0 258968197789563870 843508808292057141 1 856195566553575801 1 557471980991755515 1 170379900889930370 0 665371704319083326 56901355445366949 1 722979847097658639 1 384532810401269082 0 769836281442785310 49644373811289893 0 111147756290475624 891939376574293788 0 569415566703700366 279099465880611261 0 372309304730300179 838731786867923785 0 802012024955718043 412860280786353183 0 298581413255162750 883119888031563281 1 843939497062060762 1 686748628940876691 0 880015535497377532 897491830091138449 1 89668496252045044 1 105824958471233430 1 665657309638777164 1 358437475893298812 0 192789796950470874 381972859798399447 0 352673100681785347 646177463496027130 1 614743051712201083 0 73005820752395137 157129726714378584 0 505505413198278950 181893840076278583 1 70853386550627526 1 597212672151648 0 544444374593101711 712928348767076449 0 758967866833394318 362468279199156937 0 216900551228985467 44630749674502111 0 669753626237189160 132610231490341077 0 620012881544341314 415914001174784137 0 546241676428537221 429439813935142306 0 315097441108784413 357304540366465368 1 133168812618309902 0 960442341006608128 697271960799276775 1 369538419705481261 0 312170476877623572 411327426612540521 1 427633346748667100 1 114177202128813724 0 911147101488676358 386660243917808454 1 821364092849334215 0 643050835420291311 829676352650761321 0 301255180672692961 555140397927283397 1 5139760311495113 0 472511520006767156 526789149528723679 0 440357203580212751 877574182197668700 1 922479163720018032 1 900175697631892346 0 329725983842857593 571186641559601897 1 295839590315929559 1 901853256905926788 0 256494910101357399 785595828728895755 1 130084893967159529 0 361641652463069314 432915468407926594 0 511452748464695514 685792955836055946 1 579217371628279640 1 709500597455729738 1 664608749814027325 0 289982403392314173 252381718942771829 1 274490681618249634 0 253457854876567185 449431191495422124 0 763453352740118710 157945971964006750 1 416372108838086344 1 26017619756256282 0 962269764253131246 842573008656714743 0 797566826627294053 864593096911350222 0 44310979309922455 374385163432618352 1 408311060628929288 0 71716064923801635 49482548001613699 1 497592759646420280 0 425552616184616686 239801580009854937 0 628051683409180653 183359078404368443 0 689938552204497733 581391303856979620 1 549408127741055106 0 241498085250151048 263139706741869585 0 98686897585917223 871226756264921806 1 668271141498546255 0 657061803371775004 341948733138124226 1 1928568790194425 0 148793144115136557 223570406483352674 0 706209040374447342 494513807637730440 1 108126376965729618 1 382674415199332862 0 530546333120060510 720916771256056244 0 373295519793483006 899360714662686117 1 314339567725714064 1 493696058404603345 1 427374209164123090 0 698737840756295169 645973599818223084 0 218498465742821386 177643921559093569 1 479021180170203667 1 847724151545654904 0 809084900527859764 857270977654488314 1 469658000786621218 0 152630921876515861 137121499688828265 1 207177548304642221 1 381429749041925386 1 11320068268641843 1 608365981773980392 1 367687093142775124 0 427846833826540114 49873234430004642 0 501803032382698277 630331646891990927 0 805197761473773269 723244516342399402 0 831700104461308158 444776711849111773 0 738818675458322615 585487466485643808 0 487564379816934016 515244222383306631 0 928105897407866639 507183455335732295 0 334509576742857247 254472325874160752 1 285334663290684088 0 79731777137396304 580903344488708948 0 615995486870514180 588506623321485048 0 117953336626727667 543347804813683786 1 249834658910878740 1 279128731330073650 1 90351792155871722 1 320987662121200787 1 168176716761211176 0 965718858817283093 743711889944938662 0 500467311043822683 640664814186045797 1 684851147166167190 0 129911374836962157 626835878756117357 0 691506495701549983 127381865307952087 1 154819533325660165 1 733012910979694611 0 26905533183784173 108498877358841686 0 542595690971996916 356953411893182205 1 468481179978008082 0 346450603210057852 55396729554187644 1 313182305379157982 0 645873141583085220 890512818912919466 1 328112640497225205 1 313312481950758897 0 918386881271945141 122159025917420890 0 44131167667018853 215811129363221515 0 131204005311295125 484298470003009908 1 493830209378121423 1 81252852353205742 1 404595452400503259 1 808302466201876526 1 746947651729875494 1 27335021734076822 0 478643898408336505 166765353494770247 0 178501895409601875 166884730793842140 0 889337822525458868 988297581477289426 1 39483161709382800 1 345517307847500896 1 892064856523771260 1 55964727118556540 1 976237112857104215 0 853327332781166997 724286211841145794 0 433653325903753916 450859417176650445 0 618924948118354407 520978126074397266 1 412912508122008433 0 404320723070312421 20765407416068146 1 452751727599963535 0 786475237091536714 866181174401130720 1 421516716813371589 0 919475270977829148 290678363571678381 1 635607585790806757 1 852020335381789491 0 670657635884819308 446082755539188188 1 171985994345206300 0 335822512388568270 849438532558323162 0 621516513259145039 491876013000197185 1 552902411324424771 0 527458024401597587 146251211606927528 0 156257963243983276 913746148640182327 1 748477917761924346 0 458971369205247014 48322885959382617 0 621557350213199884 678780460210591092 0 922598898994379501 775788731774371613 0 596395408053144254 403741477956294552 0 197083336005086641 667753706418056793 1 951190076087965581 0 98818607754963300 971193419811138671 0 831828582320122965 598374748769777539 0 760904553905357214 651078699481067945 1 240325131003346700 0 883019543096486404 259124962276193303 1 858096750383057249 0 946399574204060511 213522492100197584 0 841586114554466279 417279286222518152 1 164727985729724572 0 321583801758659027 419754315461633586 1 247617080012308796 1 48484185562985638 0 642119299600828285 176810999103890184 1 543786292168181576 0 846762765403628565 241565608445475589 1 20471361618892942 0 213765926094238089 385018019018992094 1 507432145633501237 0 749213038923628308 263640686484520237 0 471620269006808282 954658658965045467 0 731622047380607097 860997431885457415 0 656871645233403727 707856410881743474 0 850052960367244154 661631360287700303 1 261571641681261968 0 400024191308205511 305749664626861280 1 489090063221931119 0 345321856574741358 728891576298414708 0 60137804670771456 684189043855554242 0 172001852615982284 323321488478435983 0 71527269289947962 909923454269688214 0 619532120572238210 120629272011433249 0 234498342815814708 911752630144884829 0 442954097771035888 250366216059567408 1 486912988656849603 1 730004024839343021 1 439738996145408612 1 215044661973508260 1 362375041972351176 1 714914639466463732 0 931143493300850207 402124676142016259 1 34139510256078767 0 15814331718703906 407591673928017089 0 946705254852747006 47376338835148567 0 545236998950226521 510219459008094029 1 498163437370427871 1 797377303487094155 1 586678431056229826 1 244764240951663606 0 339091723654199009 395278961510881988 1 180920355299921972 0 705744182195461991 608198164507906417 1 842345405956012324 0 981957341436715604 101582601592050804 0 903268497105740954 523325129407780230 0 614541199669044192 1636514302509692 1 287217437134091833 0 696650116034414141 309035666063960982 0 66574670198764358 493419537774899415 1 295737525966997496 0 271116590503969204 114294254226512812 1 310646606192852385 1 782396733834716098 0 785446939265116814 256811767469885922 1 267958237257041426 1 383616953071276686 0 931644061731424269 439890076491795995 0 892918917516585477 450562208229104180 0 427248576451891212 552101317787202296 0 185591047231128560 101676748920115905 1 464798497325518569 1 146453786190335857 0 20497647607255091 134650149709903305 0 31576393069051464 832577945822741636 0 157697535057704499 839902130823393239 0 660331999399640914 396476831008775145 0 8439952309099864 176366480464260178 0 135449968926310980 258814974663530245 1 180596087559486945 1 85226068678732721 1 711542702646725226 1 816956221590930205 0 891486798623116494 368117237091006661 1 190868592200455334 0 527545758562050003 215197630538609043 0 706615200908391217 79389091863427802 1 403659777839516569 1 812454983152358754 1 605323376982867677 1 175072871919457934 1 680553990902324089 1 656257067501189501 0 693885477836552874 670847030862753677 0 918975602665700568 114947012473789960 0 397713284571789926 275840783183020209 1 690358332671030656 1 4386834852179794 0 980191256553097177 455378975671132375 0 570844654885553367 794560433213448679 1 429419070452415396 1 750439577850337897 0 495530624558760810 390045288946732309 0 26166145361728001 635385745105484 1 9727132614514040 0 862930559261852168 492421197772458466 1 765428203737317694 1 566482355725761102 0 927342424097634175 964308002758479470 0 969692053372589484 760684052150278278 0 228057323841798774 262355579282108618 1 927178770852648914 0 27878113026737875 482284990903711831 1 874094370572782688 1 830448413402709727 0 665799723202189685 630656103259230500 1 254243112989084836 0 362744358292692997 351726520778065437 1 719495220087019682 1 900373262841084248 0 700997471127934433 664457982854056565 0 435924642110858460 397324823701511177 1 927910440443679921 0 251511855169441793 379760670217739471 1 339309657756997510 1 71277075970323887 0 905258446890968340 166662179450456605 1 867223528578148370 0 706234713665902679 308224770876225399 0 558270331231876414 284603066486334222 1 303905520519037579 0 938409504854750974 286051651884636664 1 14113506955869141 1 563606703657055689 1 977125957776296456 0 761607581121220453 609072987783765276 1 438110432270812532 1 500619707581038635 1 973747960175639505 0 19309541475405644 527085097347841314 0 693797346699205293 191992401466135107 0 533182053901548729 496616815733117334 0 225707456544165676 763825221314658388 0 415009758044490933 880716000730204880 0 772996466552266187 940594635576405501 0 662688723988149994 388577646552750951 1 133735199958078406 0 986413663709971005 651830749610813339 1 372578236638787303 0 343587940903880827 446189337500822425 0 411360039100043438 139746371671213330 0 15441418174718449 290671864658184845 1 700195316326088132 1 580721715542151046 0 123464841287029258 467363519498943409 1 333912346440889905 0 523951295266033357 819395535103515095 0 184207074411901279 72647663624731893 1 959685648446778648 0 347880190784649754 770224427692224525 1 516348010721817589 0 694609727593642050 33503040314497505 0 559317095315466709 343730888193277810 0 13551260959489535 266602153864458675 0 885310001437015240 524780365556850245 0 45383494425788416 434253380766374337 0 976431226362077278 678170182223230202 0 265925747209411190 118128384120249928 1 402328053337118960 1 297744138229108185 0 571536614846655194 955998923562208359 1 759658165501629310 0 524440343259348795 745067938202384675 0 257938561283088315 698061080761832473 0 393719033773728681 775215598300843253 1 881591289485642660 1 934384578736310768 0 620072623939920002 400589845000974058 1 525765520113563314 0 606070471084777090 888035579632853582 1 738657308872207021 1 11173453333287906 0 788097473199488984 647167733767487088 1 391383260743939913 1 984160634067239469 1 36768159821435101 1 153883716002154677 0 961637153440337908 972358926705188320 0 801815324514129690 773607024343202061 1 296637422399883515 0 597839504972703942 855680754643825416 0 323116289022383213 388073566450790868 1 631161145978738118 1 706395974378812781 1 446068278365170789 0 354684008239629236 999916433147102122 0 479492204863102613 720991761985705386 0 384158424969938235 419366243163728246 1 144530499268474507 0 312738562213416850 551403654985889925 0 346988870423047677 524636268899429495 0 554109241325374551 705053151559570860 1 868564661981714371 0 408353898384070808 40009879988150825 1 100717201539634328 1 147355215739336564 1 481861918839394539 0 724659276650898431 754873188763524294 1 702044701384035957 0 165667609361788282 680017384760877507 1 873851052811302439 1 622265888273430835 0 891033421201451850 794357954156810926 0 722759429633058368 198761724504008207 0 804816800328942187 753328215126617917 1 2805355607503448 0 857974646619728154 483561933879556707 1 44200849836529990 0 363574286499465808 770008867619509249 0 726264232397210658 886277897244837641 1 497708684064096262 1 818398703618993605 1 626037008069950419 1 206369833193912494 0 82346522998013043 866493918926535823 1 527751077419965236 1 563490590459107287 1 435426663088529514 1 402111865790459325 0 503038591057000962 481987255463208164 1 890940784449947492 1 426237003819242831 0 881808215057808782 331015489571071866 1 242627639806075402 1 316169295767017849 1 761202128396459993 1 152934931043613822 0 980451014021201845 89158951410586973 0 799276599108835970 682332257450269793 1 24033828371252376 1 93489234423315062 1 26194741115214938 0 86066478384930945 320265565828631783 1 483944516773403501 1 902801856348931404 0 149878606686105915 775300832862133527 1 464055125657912057 0 281474866751457204 888496818257194681 1 74492485883794119 1 521353117402010662 0 931372457111965160 162090908978943645 1 113634598794267927 1 341221814602372235 0 83979973240679799 400790259283400204 1 755814891092370154 1 745945098035037040 0 134893195750819221 617383125791895071 1 915163472940507171 0 406255157205747727 623938580926529415 1 707267466309078566 0 117178110138668814 761038825621546328 0 550511963150987823 445770364683830393 0 249125751042776572 317446898325479359 1 101113785209296076 0 465283604737797041 924204723672507315 0 824605616397442379 265081872090902185 1 897166614928582194 1 893135853042536804 1 427075452882025258 0 631878307168063998 814198470638996586 1 780097171053544492 0 416508696590026026 575792280252219059 1 969999585814122744 1 774010891675218572 0 462123305525220413 757882551447781914 1 246470065383770608 1 831796485782911716 0 45380425767742420 422114756337878726 0 180181993830445115 760610303929690572 1 111697517565958043 1 462450712316779285 0 911184869937781000 376530476918406960 1 412397127163633859 1 829764974175287885 0 983962881539071462 620306681873531236 0 889802764867135491 174926091028444638 0 205577066948243262 37562359166632554 0 429338335193543267 842424843175107260 0 554235355881367289 7674043150925431 0 234466068508662772 613540101605408527 0 891542154396747388 778395469301389205 1 638624049697491971 0 378868461723898946 683489871123639545 0 547373584395879765 228593365613064377 1 131406164471932369 0 3747422673020270 245733985742462877 0 8767778705363205 81918641615435386 1 508058359421930837 1 467107137265439466 1 502492775779675050 0 323866593195111001 456300933319006845 1 983065442212348556 1 660951363789009663 1 257141130338311399 1 495904357772500460 0 251393258912172692 554722383007345164 0 92025869585378254 482974339039196392 0 341240932238998544 436265464801807659 1 762211067179726117 0 661132093580789299 332181895067032140 1 500580981149809747 0 149443202717099414 802158954399796691 1 434797403613523570 1 763028777455491067 0 270223672508092929 509372709004808056 0 194911019671003365 499744249062143518 0 791593354296338290 72206873645029024 0 531682670128496905 676655629857156091 1 379061172750529447 1 134312708749180393 0 537424993097140444 924580227373803207 0 673927262938925613 481552998908760683 1 841897186907306742 1 380913639443079911 1 321282090255257434 0 584215825550258922 895563000699268250 1 43282306656834236 1 248025671211906335 0 892484808402689126 220965589407259507 1 459377393916007474 0 251522453572706502 506709205975771821 0 964630687221398310 467379871289145100 0 510315860795049961 323724407512884553 0 440915189129643104 945493287130851388 0 560288876834772161 162127924831987089 1 79018811924201397 1 250829730578123530 0 66555031051668222 163140822916516173 1 316210924365747418 1 632543000706211823 0 56552520982634747 339365253610946235 1 971135197146373629 1 368210630844137634 0 379795060703684988 815502341692153619 1 219484973611317793 1 94422791924659473 1 854265927422112932 1 461412601378112661 0 191113766499687290 380236523515860472 0 486831344260434763 506136522514154075 1 570827774710540991 0 341659074881178162 924370018057949672 0 91786676166316322 717183250833609173 0 679608337398378580 723774786843527163 0 273654819021462260 591647906682158480 1 558616695425919375 1 35777796144939693 0 201106824127405808 423019054571370493 0 197724004285184725 520749859145691113 1 327543826580239422 1 359391731119488537 0 449113693961306061 210022564964898613 0 124590321340638160 222865653752845316 0 375500457662440409 918164646372245246 0 222274358637475655 376576916183272232 0 8702891847055972 924109805419635402 1 211974451492046203 0 787714336320071336 675956187288308415 0 137089243316412744 928308497612937840 1 40074463361489914 0 443320710694267338 524544675116549982 1 393134034565731842 0 177002698249212800 323663483468192960 1 327642041058553051 1 941538710103904139 0 249551510781791004 884159839031447156 1 103392881868167779 0 914388226386263543 537998561205064593 0 286960304909109211 793095710494626486 1 9980644447238186 1 191070216304869395 1 706922266941157606 1 209201968638380826 1 547980561256389289 1 168862087460184324 0 715974824091956457 494406516751374183 0 984523941466918443 287994866787862947 0 50345168857170420 279935481859504853 1 438511012344176620 0 902265230726730233 517976618342714465 0 740064625757019768 508196154197455761 1 435367647773177087 0 985759294868069268 255466689140983354 0 679329493760985089 57407054406708520 0 193388704382642860 960749741360065256 0 365555968987514593 557184361518925747 1 859372593652643946 1 280085273839133034 0 54475097058693267 896721025539397739 0 142925654972921601 365540581560450130 1 841989282852097706 1 375015745417733099 1 231999917330434512 0 750027388826562845 37683121587131957 0 549336549265271681 589149995095697581 0 632645424333565266 821660469197810289 1 669852764255004051 0 409477624915491673 26509446250216704 1 229289034338494727 1 664108568790558154 1 912256837370193821 1 910135434259079176 0 112257944367506780 902898689345484448 0 687562102268649163 866789871459927567 0 70514304459788333 256148495560350809 0 540041552191178892 610858388280640011 0 453409760472588831 161131590969523151 0 610463472532481717 422724456199967444 0 784930972376233569 158809788286253009 1 579280230904795981 0 907313892243450786 162695873953560626 0 602098481292960755 376647680755867828 0 752175581855554032 142851345580851056 0 826581120760774553 573322396546646684 0 155402452549899764 120211340710769256 0 886771414596120120 838585618247087996 0 765258157696245636 391698420111370698 0 997273248831680943 251066347763903119 0 925286346379477184 929675283427073645 1 687907481363520107 1 796541734169980584 0 52223454026046270 139751616082013760 1 751773339061897519 0 588022514271918067 151185536224811498 0 564340105140131912 776835875036210454 1 37554500530225444 0 25178479970068010 205147118044510287 0 942705608357206528 913015330188814956 0 160969153222143939 593419273517692733 0 396637410880421897 868402831174822587 0 821158314248112734 46837626974098077 1 666784895487996283 1 112237844345296041 0 164501720346808909 247638682602853484 0 290261248976020773 296156343311895982 0 404335954682978045 222521135349553938 1 247358083305964379 0 65988437293037157 448940975532934098 1 61126863931802574 1 144166198653261826 0 773135755560264651 777336779733771948 0 271608137209666193 926181957758392376 1 255673555544129535 0 647566253507020734 125910874070396253 0 967028708524421171 398092107795663273 0 283998727576173079 166262628239644304 0 519542048926555084 290100127084747198 0 983413499341880425 480667447832075413 0 234569150021046587 985950402276918217 1 51480912594332672 1 377983991025673164 1 875412604045693767 1 120549461907117891 0 640402958369860875 700768502356359366 0 622040115133327971 277600570515842186 1 822779074595162142 1 893337613802265630 0 155155165496594928 529838641530334008 0 117810888785013730 30751286268671455 1 616605706544204838 1 830818893379611323 0 81516709551148796 907235925224629124 1 734266454628179886 0 443692779142836541 362822433580310410 0 121474976701647964 52139130261117836 1 262171119827656333 1 737632434749433974 0 839032550808737533 321881752137188918 1 132683495710671223 1 195704699115240936 1 793799265762802305 0 221675666671844414 981035504177096752 0 298681586659656262 65360879557897954 0 917095905813896297 468967935055303846 0 885717001834993574 690830404975599617 1 356153370818516071 1 890653003467225943 1 987054522830917394 0 810547384791057074 862816097107155279 0 319244407038404559 540172476309637962 1 710848915402559763 0 292660452797514987 509466129438055562 0 313998832672535206 384048106753956005 1 910578972186023109 1 865730785041744066 1 124501770917484873 0 74358494016797971 547959914581915842 1 794772357678650852 1 860376575038901404 0 249568931290395753 14609872431991261 0 311268168513668965 42792177422004218 0 841552566470369753 245009499054546099 1 620492552646370774 1 145065979395049470 1 896965316042169165 0 918726815791570210 356014438214436216 0 484643840807874617 424893895189059748 1 155749553144739024 1 246727995520945954 1 404774118533206538 0 29856755026356214 440274166992625520 1 214099279381274643 0 409903248271943611 211875450655783682 0 89214679511609839 27802795849149774 1 72775735759838757 1 377905005664838388 1 926790890024922973 1 775993984148262416 1 862274573566477620 1 660254526893496806 1 900655260044425904 1 307079333988899974 0 534866397338765642 52973183889023647 1 869344570745129517 0 757954393007005661 899907314135901710 0 436505297706296942 153014094516278157 1 133171348722954825 1 230142094653131980 1 364101385192945227 0 36531369963211026 138675125646232282 0 853471063083132613 774946909845458028 0 499648923103650595 449399322381206300 1 999984452902315284 0 845187035639304122 193109362368635982 0 649478228675709560 246644808010328510 1 791812058600678308 1 767441475144366035 1 713547574271098400 1 645473794264101249 0 736297204076543249 746876596446780274 1 546994082809784508 0 862471783766934314 744565313015356986 0 415391677664344233 367636782719182636 1 419979263085672438 1 687241741088814721 1 388534243707590981 1 996720083092684709 1 787767454917151261 0 969004069763188842 539003694078733944 0 771316654103960116 407632709985977307 1 536028570161409255 0 319687041744021195 354107109219984086 1 291785283224064546 0 926489158890812001 340635984788198816 1 952903855581532665 1 447859246523032810 1 102023918064667693 1 37596302292933482 0 582128002986954707 798919619964488981 1 402992957095299515 1 425213925624872946 1 609587344077831300 0 510912276229555274 511033129243936469 1 769526346053201047 1 465470552975721936 0 761635187813758575 146805835265184768 1 780568316991269795 0 842032479134721875 202456393195903505 1 575152709346912132 1 681144791938365899 1 653859517074236857 1 207577088827143682 0 279489907194588921 855854419935794009 0 944732635677159941 976118050259999285 1 865211141225044318 0 74534286725684264 413014936918919732 1 204753030588601467 1 239801079048498489 0 47724604440667164 589974192239638151 0 845203451698974457 168506262025958740 0 949341270564969205 689940229699252429 1 104375459006971299 1 588705535693760896 1 445333127815862026 0 687967079220393583 295908218031851438 1 227193434551320428 0 294535758143326298 822942598522271193 1 987276204087230952 0 692682721704704578 663937217111179371 1 80648427658903128 1 140912717488681585 0 8894069679606722 780697368778733993 1 535959959120230874 0 758445026952380056 353993803997079533 0 473232684527233529 721361541344257372 0 752520105973004328 680949448106118247 1 260222546632109035 0 285985857531251849 263904720386888081 0 66941658291534501 465907701003368526 0 689113854473118250 853973964162656192 0 370424177497738877 36307558450832596 1 181725501156179595 1 791605667098698213 1 480428941308935162 0 157129569526482846 174314598975093492 0 999087821522019445 286913348327776271 1 143047216675235497 0 437174518105958342 420314855867352281 0 340099658111978337 366216734623537333 1 200223199404175682 0 602027157975536425 625193727636054748 0 739949265392304526 622637245451568714 0 520855814113976996 805530668219479465 1 758681563421984394 1 90786254503984232 0 59381558370708462 865915351605673877 0 618073467105178763 327172337916041318 1 827337292115214147 0 905042208497026002 389149870496166716 0 581378849093427044 125445396201051457 0 697857651301799987 553932021898551343 1 430092565608885412 0 786417444116573961 549128576763096570 1 27408637670320869 1 736608863222729946 0 527614028165016029 444500826007513895 0 385047954301288088 838418735536507224 1 32509786936350665 0 537264877746519863 328252690465009963 0 12631631797461493 795503729975150091 0 341613920992320083 119609737379919709 0 538189143165004271 146805808508222445 0 661379651339069211 624481766357484239 1 398123364176538559 1 212976168784148299 1 976876854810534014 0 951811719248449174 134212335006631650 0 938648191729069716 555459948067624505 0 987147723236308662 976121457274037389 0 813266099542103439 16704215284593519 1 733515148392743595 0 224552060387697594 965144078296722361 0 752893332706030446 998078431391997998 0 55128901888064771 505793332987018140 0 305907512848161321 752274822720368427 0 601755930317385298 351142519250924212 0 835896016173371137 987316730432442535 1 810046801747746294 0 916078746866260544 378377188193985575 0 228119958180491189 210514406910549468 0 946769384449843319 882667279037534983 0 910325217388738485 863926506762663211 1 804406906654116769 1 548784878386307694 0 564003503667214275 533972984888138316 1 822216332553896248 0 332489250610684243 533328467286926139 1 327124371833821271 0 82929109432323984 892203004732447992 1 354338829673394562 1 968495913054332899 1 580869568166930099 0 137034827833644166 771183097490338826 0 678697682421706664 872061412354394518 1 598941061260168436 0 828863190666861717 882781942083172439 0 589240322125852814 155583413502793156 1 933122071504654160 0 710019313945253526 411410498646301377 0 379551358559838152 762282959773143984 0 616612107826495057 886860109837408782 0 380661388619759783 759625700359526478 1 377313247289477165 1 315560214052354649 1 665941154618597167 0 702979296306796265 130470555643488739 1 877451997253878701 1 557451184947701263 1 257012024904022325 0 786777549271494341 589203393710003162 0 110675558543428515 450836041267071306 0 760453500977160871 287420781393308182 0 95996530377700172 293065085499592828 1 450217357497546568 1 383738893196889836 0 991908448558186400 174868826507163908 0 994632517866463247 357482846978344512 0 703386841447021653 903446117829528889 0 711793489763564994 775422391465829200 1 643697912823300828 0 43332975171717710 342855135788710254 0 853465370647153410 953494526407144063 1 176442482792829047 0 486922265869803328 419448366969726104 0 849168414752379511 887796267072868395 1 817978949466731233 0 836263470854842165 275039545020547681 0 68850861989182523 612199487874751317 1 440099722989125838 0 713790071972513959 900167245728855093 0 836231381735097232 30923750146659139 1 413103197306233979 0 510919171836700607 378119255310652848 1 328710634803571331 1 778395084779955738 0 405521758431317264 798070623160022082 0 58720048317892166 152628999255366815 0 964005789242341781 111407049391117002 0 976761689817530282 983577443620102487 1 359036784719301925 1 811530342792873426 0 565301430541676964 290136471924317328 1 9875161843289500 0 842756430975659898 473726154535731486 1 705759169033524701 0 87216361688072737 141262459141776744 0 373887982838256565 14056841521038996 1 687086724331906674 1 253290410778874161 1 369510537018163370 1 489229497653520766 0 397153321548195411 110154507380219566 0 852781890824621296 938923337409911715 1 989430268375756250 1 496886309140532134 1 718587053930552451 0 40964267814532811 62106467304593221 1 728929703979334600 0 396482515066920946 299585471237267272 0 734044081266921901 857240351175761120 0 667061424592088210 110675095825464970 1 457972383909720213 1 468625289603940393 1 959568969488563386 0 499113911179513477 914518759934207391 0 253870837901585480 584405543572844617 1 329082676871002414 0 611996933161678938 788323622696908034 0 971550885068859924 332564016657022226 1 526347184565355752 0 311713889977990216 393550057391882641 0 294580223489641307 251844332505606272 0 509023769956687783 938839944017200504 0 484408639660173070 403422150895821683 0 687521304980404151 558802536711498898 1 822611971436081739 1 22692442400748291 0 756065169680070734 391976347026603465 0 368857008400762835 982289525499943860 0 313963313017513481 958845770674027849 1 444103179966037449 1 916052142138775425 0 716899474123166785 405378424260333122 0 854279503169687199 500563596501426422 0 52005770476675896 72390857526429162 1 490797451799533863 1 231570602905209826 1 413893567527907040 0 694434250041027478 331817075661512923 0 20968258772508229 787804199044792518 0 574685076863608682 666096651303777187 0 219949275178498444 51702161760798667 1 199888403929036471 0 112180225161532885 473333843061814123 0 872004169211307514 1639680106984763 0 670975928991884815 215523913969196042 0 406800224969413116 218729469777247497 1 983023560467143133 1 1842554447762382 0 484212397324046661 859424359350235024 0 306905893513091378 606659158611544339 0 209204224801589819 967302360029385221 1 34406475864473603 0 387216194804499596 285348937060790849 1 434690200129690327 1 405760376563092327 1 438449323134589177 1 125318919190176873 0 850019401301360401 812889231167474165 0 232952900478004879 83818206654795951 0 627515703791017827 593288984138148750 0 663618147465458301 748155653427889975 1 563670185125908512 0 707448170782290246 225912643615959069 0 504794898865592621 406158031353428159 0 296086996817124413 199609457845918520 0 261808532216958303 178764447013174984 1 837978674363679094 0 669743297344659703 846515030631716869 0 112288475640904347 393766676202672397 0 233320844953086277 897559244869375664 1 481159572860238101 0 522665748593154506 474956524035282868 1 899034262625496726 1 512849476410817446 0 255462172382898602 746467216884139303 1 409893094142313840 0 482466192433578480 641429009045630215 0 883516864514083022 479396005889110543 0 494649855614015432 839331673563141387 0 570135389307962234 765935313326747388 0 613806531700708077 453634706645190710 1 140685365081892047 1 874126606918812844 1 42566922535091875 0 257796754540283932 682576110739789366 1 224491517696232635 0 297351725674557386 947889554272694529 0 361716217723140416 897229382529394335 0 657324361472224370 78124609757423181 1 317328977341984344 0 376348179403076557 383572264482499278 0 751588598114075432 408556829086411540 1 486129733873006873 0 428658282299296994 985489234138446192 0 113313845860151966 358776265353182130 1 927221752769200095 0 333613926741118823 47756853524313837 0 237511094899867087 980095776454612238 0 868960560928760338 957362612081760464 0 743673942091856801 8594145906196946 1 398899035057684703 0 133697404664298710 900214466135991075 1 610815063155310161 0 632354888941168841 501180878392856668 0 714876082480839196 942436891315721052 1 975503757388486197 0 899163280209410628 332242321319447692 1 368504250515381587 0 81897470556497394 57552476412614736 0 859214263152762431 7672384812157132 1 416241955742415164 0 345152411883315938 329260722683408266 0 876148120568058978 893701176664713559 1 582579877616300611 1 852157895384934526 1 323809257295773447 0 81828460069423590 146964951936448724 0 118643348494620165 948533653950599717 1 24405257605517475 1 212845780226730132 1 889173707141546012 1 57945702366313683 1 808507792809447334 0 186430688296329347 82830657310013738 0 989732413273189812 237343306446870578 0 837607229113044693 626255817355037480 1 259782511859637635 1 794304617559833280 0 956067454026416467 545060723335619835 0 897587053561713784 36916009069332559 1 103798867145688796 0 97312952401340854 872859286793789076 1 745951796404417757 1 476179660117500662 0 22907145893127964 757399908968969016 1 95539861413497331 1 85792586488859217 0 431536651932181934 973457884725045342 1 747210432745888323 1 212095513228496424 0 729578845018317879 768824112049098507 0 610781952374831576 914762518740480809 0 284668300473595781 938954481847947808 0 22263272754518813 413973334119864874 1 886598548379784246 0 734301491213824086 584863286427822778 1 661098565441197952 1 601140462709489322 1 109470449476343899 1 226587388090482567 1 536912529479992651 1 210956702014865157 0 936058991886665501 644210332303702245 0 530397345281583815 419265810386211292 0 609134208269157217 307951185641671661 1 953658187297563342 0 621557350213199884 331797408869189506 0 17941598764920860 63239844443434517 0 351619008114604580 412941454779622906 1 138890148696485796 0 432631172648912034 395467582306998486 0 622986732950106839 650617811413110507 0 54368464766591136 53729990562586497 0 384214226217767641 483005065524562293 1 546784573281851732 1 558479482538615757 0 310228001062935253 695284790023038647 0 222211450731732194 990172394583168536 0 560649042715259699 16153761150882840 0 43858049204210412 266908594448748087 1 43714278987081826 1 706330365282622672 1 664946782865752497 0 96483996234507552 732052918368651542 1 97832855396166862 0 122136970050259549 551514098908034687 0 50839043507139796 748171550836042248 0 3081534474798341 365743719235406383 0 311965133900859311 263898979954613178 0 320145089885243528 74349579507936651 0 36368005846817006 707788744116650613 1 992325674410996355 1 929227574212592665 1 176230120642159047 1 343828952744237976 1 962733525072274990 0 98199854436872015 177104340197725258 0 444136155035114134 723158703065656614 1 962206265589411777 1 874135214586299031 0 764097716383231352 429455285088262122 0 107633782957902572 831974006427446408 1 35962922521207491 1 484250481831906497 0 610352595227534421 264107487477433709 0 973951199915515150 465728742609073286 1 298135901202502054 1 563406249352256057 0 540400870848474698 840420585069178517 1 64816641549251329 1 507944511348918993 0 822304293091562275 449153253106527116 1 263681138183608905 0 327050049068121599 453591767255895701 0 334328228563023708 861258318872160244 1 316784531706641176 1 683684874792805623 0 887433795802201947 548184518500245802 1 254517105907414555 0 452370137279009364 595912940786427195 1 476410390561559930 0 890387244447498486 48166853215474305 1 67804881471618409 1 897943533624012349 0 985698102972481834 322726026177074941 1 624616262154223770 0 819749344366689582 566639300840149011 0 171951810250923438 761342246591654929 0 831830169862016492 669417069656184344 0 172584496849191337 557508630293884866 1 798220660686509135 1 920719804175498610 1 77127081112518147 1 47611091299763503 1 605583491291330951 0 320880440537098558 878580211567831315 0 477453041770867790 983503328797908959 1 545359498422141654 0 39908924945947162 362149268088494890 0 379965976208339658 345029312181611505 0 619925791707771161 954147778209504233 1 764813872209522133 1 924692145625059382 1 50908526600581462 0 910914659111691297 864974957070578814 1 138845146345791630 0 977265241303548860 557453480034797349 1 380373924988143560 0 454127183269522066 654447105944521883 0 25724697212253293 472278260034507574 1 146711272168135231 1 378124787768904434 0 752046642816120937 993497224309314186 1 827142985970165522 1 140717527761886269 0 465380533152501485 759260786236863028 0 696806871274444307 497432456046011768 0 315443694476441986 410526201719348867 0 938564449357072922 232172315375709987 0 265865059416418756 245648133390627863 1 779415897476432341 1 244064603064326812 1 666360596828092326 1 834060894009341465 0 680140137705355350 773806597607020968 0 459480629636159812 27113585003360344 0 515607051490676022 38021559499681854 1 607430847305589672 1 842602252811209173 1 21744095746721509 1 351328213302394995 0 503300394990377322 372158432353218340 0 513973529401657223 356049267213564255 1 393877031245358577 1 743007393289022628 0 131854497695026355 699378915511653354 1 825485808804710224 1 156577579098472915 1 950886960827208648 0 331762434190566713 422678231327129944 1 786839429637032358 0 157472454303665821 62483157978182118 1 790053858346101974 0 272433783788920859 259278427368426803 0 506424637808855637 681930018771992273 0 893607158598021629 799326763006323998 1 85399394824308350 0 64827832573281025 838214088396073859 0 699827727897197732 667471015242278773 1 571353326885911729 0 826430325872638197 136344100440680627 1 650592433582063076 1 313018620769408379 0 102662569201503551 789989757659339725 1 670950559289745338 0 309848009483415460 932504140312126051 0 108834884438163504 975857407923721566 0 975306846450880464 800387906281353669 0 15112163539696583 971101107761821515 0 221146654953802486 170792197208484390 1 136140205711635220 1 565260184290798193 0 69332616055912177 724466226335210695 1 33106274548507522 0 573417042893631956 359571278952511155 1 925834061686942160 1 740915458257843294 0 924073519607354639 876939251059750333 0 864786370462597618 497583834414686494 1 572269322211117353 1 929435821869700107 1 836493373896920963 1 968286553622560303 1 107071616235108522 0 164527490261396289 42435342041486140 0 851461441537519458 52979573276893734 0 842073434918580563 834391832758649182 1 173538740796493720 1 466689063489777365 0 278577912840206694 369188494259058099 0 629199187828766037 394122932329934102 1 408012374837393075 0 892484808402689126 410730218033015854 1 762910311180060468 0 698876806298953006 275462065099331970 0 616496228948857723 571513694891560219 1 469317822037738172 1 624134451394977502 0 703821461889739725 868701458106421021 1 950042537127868754 1 893446056738929978 0 621577357004534473 31518025623016984 0 552405526680778734 450404567797488455 1 389716322620418413 0 458889113020400409 362486400352748644 0 465712325497629582 658789980824503678 0 805171054537670203 195372856606563280 0 16732597339067431 319911452932537703 1 495380317427177275 0 78589806448867796 356274160786275719 1 518651210618319882 1 256538758886959696 1 356402386336061122 1 288335239688761806 1 19366884047964356 0 534742837215626521 411840142500700847 1 348730291821749268 0 649749915593425694 951534823359617886 0 487008561387550252 702421048052049153 1 695792256047891495 1 800450957097849376 0 535599332357638083 751338933012501616 0 462237468457932647 226039910966410907 0 97506620533731174 215714673020424073 0 614720302459627860 622540701983765613 0 549777548360431274 492776822248881061 0 37193366445524117 41019324707213953 0 556511924332193973 659773303257660698 0 166346019226598634 738572302827046292 1 731839798045916171 1 612338962930506782 1 752793918719431870 0 808767743719725705 372818106446415349 0 113765462536186652 214339989297858510 1 215930596846922218 1 237659519586021614 0 978652665946831444 976308194477088758 0 773802476865526251 614435367877170439 0 220722279068858230 299110808745536882 1 18182238235021196 0 544699069089077272 122593302367551249 1 296290736071333968 0 22688560294291187 688674480075912796 1 189008565966526056 0 793444317696352732 362024656969401595 1 421549381834048966 0 310392010719570867 621856886149532379 1 164823299454099112 0 834074709184958796 788374537230852559 0 864821387979839861 954112881415758037 0 267796840064817523 3113498464742244 0 678557152687510559 761677212247404650 0 759850546266842896 865428980435528569 1 786063380542271513 0 15419915363820786 910982998160866079 1 401020464259254673 0 695142001231919307 909960492118023904 1 165206914690682444 0 977668938318178942 116416472567455592 1 220155196270628406 0 239498505293651707 104133056086890022 1 477445350039815057 1 640133973688748758 0 812860202468070472 424106641495299987 1 311674906730410317 0 720552251418573300 541439278402461643 0 830533383278403394 685519592000679886 1 190171780381184678 1 386137461323921122 1 531952055600470856 0 889738776358986508 235591158751025054 1 476577344632730928 0 695600767158195525 576883482922035864 1 218789987940034807 0 63667070514772231 306891565832195209 1 47830745810532316 1 100220640100318758 0 612998594813940578 302485662093186133 0 465053323019582214 40650292179521065 0 90168795646482747 656783955198778370 0 781374294414135625 380743179210543928 1 652508938169869656 0 77345757118830189 941352096114015902 0 362399149615030570 668396510986539970 1 496522559751928491 0 65425356554400629 846905098394817368 1 295240862009939695 1 870939870464000618 0 826601238702495596 100727486241668959 1 272917636870132387 1 782365081736151441 1 642984922698771375 0 613278869838596807 55962291342197832 1 850313292791676012 1 230592259915786418 1 54399377257631 1 524245898699634737 0 455604140273271368 872817645569699109 0 209316555625526656 657904018764203918 1 948675198443405273 0 9050635251767096 844275991106517463 1 666303352855027143 1 306859019484671995 1 132692891665204753 0 521916248790137117 639885530724113316 1 128780993274662828 0 884540567826258778 53814737775064128 0 937865695758100929 682073634290900977 0 101828694323019934 975898133031711216 1 334737478532485421 0 680423763344928743 763218829057180445 0 834529834889607216 55632723836979026 0 530251691288488307 276161532754268761 0 206608767738131922 446858206981597144 1 803254045432816010 1 695651613635932414 1 182900983161171271 1 363067491703248029 0 567715745239025030 509462810150226448 1 855890191730224205 1 613022963462255983 0 241379665106952324 563821383786425032 1 248104224698874567 1 18136734387487791 0 200645178517099010 638392809232664143 0 588210261977216629 346183434649396864 1 85770756514753015 1 507193411216230238 0 217548465585120255 90441411704720887 1 640709054890839059 0 267688276133206758 292219715812664076 0 828783664459967848 834529901088865967 1 171148719683596668 1 124573806243319735 0 814288173316214653 725069373199108787 1 984992268132950750 1 974784936778984428 0 749887364192406231 847352034801410056 0 829980853530341582 924729309315083355 0 82576496061416474 34333879259549542 0 309444446131632760 253217632756420372 0 519374611081928375 430612939035493367 1 89810434607549356 1 485382860597358300 0 817794771671382597 350139591848509011 0 410489443138095715 161870789637165479 0 255348547777169838 29613682286022485 1 185876283312955126 1 832551139125213914 0 416775316368665407 481624454056494645 1 461048608639458503 1 802932307160564582 1 903830677720232547 1 448557427307661012 1 53379689433214061 1 280856972287837007 0 157502995849976525 353287849992269207 1 443870197921389267 0 725760531989144634 883898065016727680 1 488280936895253712 0 154348904855385087 799133162629013222 1 798867853087349334 0 764888068124314139 901671008622031430 0 305766376292628107 492249465450294242 0 837429860472563963 880445090820574684 1 92058641123046490 1 859166454647992212 0 111772173131460132 541391375471873913 1 307409156483499845 0 784732988466587753 10005123761522445 0 449554479616035928 625056059152679352 1 634459607993084377 1 49271247120762129 1 545827843079987266 0 877415874051419143 973376386696176678 0 836628695282567615 318506138494464903 0 784981341757294905 480343605508736806 0 612381092785329362 932900749758064086 0 81813964688153588 355688855221782744 1 250011208763633980 0 323605252610199670 15356693941337719 0 65869469664505399 166759134972144777 1 44153310987716504 0 397008762668628639 565628664014837774 0 80979967186431785 129026869066744315 1 588226759335767995 1 31963030061075345 1 997026581074896062 1 8251160955560406 0 744954954031809169 924811950248175850 0 663875920229637934 417308250862234893 1 502601582057104459 0 119770843395146012 774591693017707142 1 74435623926534208 0 4981324348151756 976387543435738831 1 34996096199238996 1 171596250766699368 1 64831132371511578 0 808153881393285667 258477589288244954 1 41306695104366838 0 449805208344427033 376034719568837083 0 218606130877280881 541306486845694342 0 386724081248520961 423349479336619963 1 919078657750788680 1 403258583587337906 0 14102043966461337 795096197507211284 0 514488628019758227 137373224468049880 1 5786556237922064 0 285352438744760254 371145597566922886 0 690847049745008959 14519394300642924 0 625873032794675056 809827430430233059 0 268644515999770193 934873920133489682 0 52899363656885590 120207404566978216 1 201090452447564267 0 73358261457879496 203221736043759932 1 775846205003564369 0 290200909666507694 102053436658698595 1 132617262221959939 0 782185787042832482 673300950922472101 0 109642045539599652 167055713049599376 1 172020098099346891 0 202601751582922727 657753456680279767 1 167127550362548154 0 937499518529401022 672466794800148062 0 808566236884147874 979204257268274567 1 221221538128761894 1 759216126001251504 0 157996914094593711 862941015036320094 1 256110683022632278 1 716707007209414908 0 38470006601905109 279588498804027526 1 32316856102105989 0 491385796036789379 241447229023218602 1 553207329266523046 1 836881662590694606 1 311944853903221234 1 833741011566725882 1 324572618719945585 1 501791783878094951 0 879712456207298188 160960651684638123 1 735554809577553973 1 882695274306988053 0 827921248320049203 927534727794340495 0 923035816505054056 342389785891495056 1 989974935572101992 0 599348118365451532 896640757828896405 0 31064614044697113 766936463462699904 0 732573652469040999 908599718860038532 1 23958439725105672 1 644785649611059864 0 611748763177840325 478200079116652731 0 891113326399166721 767441799817451650 0 341325734838475884 874631982967987461 0 550123061610449433 577420709290715004 0 201241526749549670 4654905827907737 0 910750632641150083 619505705397348961 0 788148997283376685 143154618348078561 1 447456393348773338 0 970279745501012434 594902542312502142 0 128255271695598670 41802566162130132 0 512433152345824933 51284502411946898 0 841717210283213356 529253504355135605 0 328774376796492213 889792732115535704 1 727047837754116069 0 698735703932962448 354536580754474141 0 820190095788327613 726392376722657909 0 200152746994110065 212411804737666498 1 144980197138671845 1 122755411026949059 0 449652587244432843 361026990317464182 0 279418661089019542 101119611535529283 0 166470157609822895 5186252897244838 0 34790980158033318 837929244008702656 0 175516118549105431 130857461389004349 1 283717424888760397 1 833334829746589004 1 388952841531650445 0 786462198487347181 468313521277654468 0 627826533477784122 305870224453979736 0 805282179688604929 848319587550150803 1 412055357039894571 1 407559789433602046 0 814965709160023053 73634172235944700 1 469881117249827982 1 289132454497091324 1 555451729176342655 0 650755796689387405 759923820548590566 0 842332083600633427 102383821268922848 0 771889564563455548 60858315127275074 0 390585263460987158 333911081057247144 0 548096906190071199 90930543791975008 1 905657904513008815 0 619391733296385403 152777188515052849 0 642490000714565789 776397089121665093 0 73171595870565191 813010905302786066 1 323373242678738276 1 194456448968480329 1 245450109803757371 0 118938479488914005 2333366082958480 1 113248935627931426 0 139295536409849660 115088563574247111 0 219181705468072239 684280253287743943 1 973116343221146634 0 754980434330566926 149124974930538190 1 931443238123916260 1 588794804304380398 1 469606457682327936 1 706408169937217718 0 193679804861625163 134633983067548413 0 590926544915094735 329497969140427950 0 156742247535194733 924047461640343764 0 197224718335294749 188161824229657416 1 56982042011832397 0 159225580946366857 819943362892494325 0 782892136923871195 38001037265519196 0 783670569535263596 791715070515547130 0 126746431319734925 714629778541021909 0 344220366838173261 522161036392633038 0 777235209611576516 821519046072071299 1 960026886341570854 1 182080769420812475 0 179934015052046133 447329203206097058 1 168612267229925744 0 100147741802276390 603600185997722464 0 401423933969502480 638801900368147906 1 449011612955244001 1 166694731399772524 1 65828739917490426 1 967705376683995512 1 717416216917822651 1 682743456699841378 1 183201900836471462 0 765885476561929681 827402375067801087 0 371052333137224289 632603467879712028 0 500545342239062138 781815335749174400 0 373884777588235344 498981413814948137 1 285862665720742496 0 988452793558480908 562782673557856026 0 436347683322992758 844674994032974818 0 590214232063244704 948985128022627758 0 149870457099454279 348594759026096886 0 859626653703395858 949787647081413550 1 607518910115733420 0 870557487221407406 773317000782306003 1 823065055859588333 1 173708452358100857 0 358100533957509560 596614687952052268 1 533446723555573029 1 820829555514803617 1 211665722279591167 0 735978653610945476 39683363223882316 1 810860216619070430 1 879769764127490025 0 504173059073883821 1966472501769419 1 618047902061487171 1 763023336827916150 0 72568699112750036 191590207412995242 1 578834836105200026 0 390859960598876441 972345076294878277 0 472298174764781079 748655697020548444 0 592933369351905267 37112961355551280 0 328841007340548585 533372694858891437 1 585800044872347435 0 742742643200109303 691755591547565030 1 769742227129869413 1 611950469029039486 1 813579446048848084 0 369200311190039524 551540096735832382 1 522127176932329474 1 777423041900466726 0 829926044448578845 210334980028706588 0 411511494040032179 553213775716124636 1 269019977266142814 0 669686277286313848 629802562400083670 0 334107312286454168 395384902191769647 1 553791837403681261 1 703292912677377211 1 629080369086420663 1 487662760409557249 0 997763806828415784 512999229492310267 0 292179529699529474 898994735589646844 1 905049448182273438 0 445755143418387751 225891117870859779 1 107643703140931575 0 782087129022149205 211439698790790623 1 855064966552474770 1 278827160881699647 0 509972737431205425 717414448446632882 0 571529658006178916 540217628361396102 1 100250088902122749 0 487748821909764471 387757142710545412 0 306748660757786948 52220373024683856 1 716100751712218116 1 262559986921685790 0 179261676560376814 276646881316282043 1 184858597872864325 0 943924179495691162 641099402858687003 1 27567754554878377 0 962008266974227286 290326520409915314 0 512873786562820836 204749425847038858 0 954369510983718387 185892289424959457 0 727265578670494318 40213960656957567 0 423716716380031533 958875271419402272 0 206304002930962040 739405673563212014 1 595656099972082974 1 189264937042192726 0 898708512326920447 758137747828600776 1 585748977867001552 1 364697393248800439 0 660624236987572084 235461204451814640 0 201039457046437574 416038446287470415 0 889230588191941542 92348147843942894 1 51810272361097558 0 131233181128026892 174680029173093263 0 339005801537273443 658328291717011319 1 307071798351528681 1 37990959943865158 0 568970003284634527 687965606573434382 0 512118036292543435 53149433941492862 0 497574216532778827 846864241912870302 1 865888352227345339 1 881602903322828106 0 93512732009775357 683113260713860700 1 47174620027405973 0 569778022784308342 137123858544714366 1 905666038986431171 1 457057072812725753 0 111062615630247872 899187263907489118 0 782185787042832482 799304020995840583 1 56307298526912898 0 996925210609372767 378220489899903713 0 520676140940332940 454760824880278622 1 679394617731634155 1 756586940816435154 1 415229703871778668 0 301252040012146641 816810348095142299 1 972323296585830402 1 780993631179697288 0 467709905484621611 421684340802964389 0 571193741414240707 393840365837992523 1 430242734920260028 1 393579567460946827 0 86663992522528250 942592393197271336 1 1162660662303410 1 602951756001765144 1 26303999966743801 0 797972849618156799 48570224569210925 0 651854823024022767 295356012729477018 1 902164281652219059 0 826388914092492678 734754789398993916 0 711965114701358792 680375929418480906 0 976181267706893314 569959345771610011 0 29600087815986188 750052096785163374 1 217934682502081576 0 539926529706585406 379749831685519435 1 112042672431251369 0 741204084917943117 706986593225235500 1 61371893977976670 1 466795005568423374 1 570011941583111678 0 756528734242369216 523236857177345267 0 372675583193663189 948707855226351470 1 383554359324620648 0 288480133767655064 859307005983882240 0 856135471363216634 991100387105135519 0 170411340815191183 237150602972965220 0 90081485932491472 52167055307384221 1 477973696198794337 0 972346549030711728 281995045903720179 0 294829818190471046 976045355926834611 1 44749212371009341 1 873347893242663336 0 496013949950344284 464634510471004111 0 65553221338342219 14997857339685867 1 267750512206193455 1 645696692043096089 0 716714318470813868 278117812854002318 0 274384236415896229 713943907312955287 1 301264991981296547 0 381548449477594364 305789809570594730 0 813612241315736393 385963252958397058 0 878478028667774239 14596008142839743 1 423468408715971092 0 463561934349339150 566296537793329657 0 373876108025622948 788818499811768300 0 930497596640796628 316391883558484752 0 949027465520843935 610692392785332567 1 38912525516504133 1 817751431817476992 1 712809588329558454 1 450330401143696289 1 214089951633533137 0 154757179381032588 451650929738953281 0 271933924561825043 997517778735180105 0 313986359290457944 371727121528862928 1 832295116190928453 0 410478945161860128 210181553283087223 1 147098004992345186 0 441407757536396514 482843776781227020 1 262345666847025124 0 213090484589686342 101869404214456695 1 305649507583453780 0 63487479368227145 501471538304141059 1 648843471431866899 0 569937742695823864 179315717950772567 0 724563044185710550 160458504270274270 0 198421309564815157 344258514117264428 1 537963993662464987 1 149467711541014085 0 661411980773349309 837105495804245028 0 697012750606164845 911608848991189131 0 455562900056276915 602600781772956241 1 477365709594168204 0 840403563398058095 236048386669477673 0 894047771993012240 802078786309660372 1 508402469290422265 1 442557717151867546 0 251162322802960855 263986229404768213 1 388824576625245535 0 391080251204597873 366736775900942591 1 529437843335805029 0 519912225257475300 823768352321922778 1 33840532451377606 0 164255420899679201 238937335252100882 0 373059239360766113 470335711945825663 1 312783570704866630 1 917270733966146594 0 115424697498085877 777769716105013226 0 936386028473043694 282845210166486285 1 395045473051251648 0 826536929580469692 242018374971737554 1 284009376281893168 1 466195072637994350 1 363882609604179847 0 862000272438460138 806899964509958281 1 241493966528607289 1 576810123714408633 0 951133891191960953 905970071407173810 0 765364890541289080 479557011903335344 1 192200606745585460 0 991414322419502817 373601010928126351 0 67350753265641067 484979285073064218 1 460325227356790274 0 938228522237945766 568840148084678142 1 904040727725254373 0 964113077330914482 790569467221701243 1 58362231947131370 1 85684865359909218 0 740094897943597734 589671131232885076 1 905994474252371211 1 779065148465573360 1 530964489662313555 1 635101376567356083 0 855064356938462538 784050454774568373 0 528423801809185541 894749573721647765 0 367461380655371564 266504477171435974 0 873244743311124158 879005022896160884 1 483707886436023749 0 381275914626509700 880928520160575247 1 141714940137860283 1 687679452557718335 0 825756101768318619 238283771672470633 1 667376569330690943 1 358848847638983072 0 788525356933293854 159394038183913536 0 545613512725667212 359146405959099488 0 343647850181197675 409864058668296602 1 144349276786240818 0 271084285026482383 275275812045921122 0 417505829529357277 390188365822133972 0 863302600906965037 674859205038028357 0 440850542543655693 375926098240982608 0 45287109035746258 848766496327743272 0 642888372365211125 686091882403736248 0 423609359253916315 17510777323382523 1 771988073963271098 0 798010352417600342 124541580882968930 0 489702552874910267 666414660506270368 0 605186518191111533 457030660397364506 1 709130247925985900 1 66007610041475147 0 911038806204332324 498609948969792456 0 796346793270399937 75205075772852335 0 796910867005549613 352077567646278813 0 304300299188481350 681963332591789912 0 225721763150619801 851264840264216487 1 760155681392158527 1 342798891100138664 1 272741041444369470 1 709064934436716359 0 779177271218567730 807672386327946429 1 23883826340068630 0 789408813391876904 826117093539916939 1 322434562561410135 0 85021296000876019 821106116189817198 0 712928689154620192 77807557528575073 0 921766413684237296 752360839771577665 0 942176412225952792 568272723555505250 1 31286548369046215 0 485821378166146675 651183166305809001 0 551157307783079933 788605987317345169 0 869116341749477792 555674896023949444 0 272003143542124819 878186842430302700 0 891416525711133359 820007057763887220 0 668930893245533342 876559287283108401 1 767896673682311987 0 38575508716062941 384107502079772730 0 73265919030408358 103135863747628071 0 467736425204629487 652704990717695767 0 60816439682287480 883920930104537516 0 395206312434265453 311847622757684246 1 483552492760292885 1 614982078773397814 1 439404564969089693 0 944872009230111243 976775858119367836 1 101841571479102407 1 750356562695033220 1 485772206305991620 0 47307879265920891 32616411282196368 1 843818115001456735 0 728963584325898388 836103064215318910 0 372503473180987025 920738847854774754 1 879444497466461790 1 681734259639295533 1 345272283907306418 1 868141624896096122 1 262325249854145409 0 935692212767665425 625067498121403555 1 843818115001456735 0 689791022707491560 263025738174429480 1 368393096999734151 1 247243627140398989 1 895539804164411829 0 916079472515061369 961596866588876271 1 926823236711209997 0 96826533300132526 629098839603803257 1 556628237422884194 0 18329290595605893 810348870753772172 1 43366790057885698 0 358337419402189604 848427837953650668 0 477594363024212381 662750280010683177 0 193533550831773086 48423248503769039 0 408978323559092786 54324844007306463 0 22003437827072608 78652833953897070 1 995591811155413742 1 407426396334150827 1 952212195492687561 0 819603282938978640 259244625939434369 1 405937005968282366 0 254038170274590685 939503317873773865 0 99147848772524104 745394786562721899 0 429848964656599868 139088914504099460 1 39714089584439502 1 512340456615579623 1 610640161374951562 1 818325854191659107 1 511934521227309610 1 661232185716110667 1 692548462635845089 0 321582658420092327 102144204785039727 1 872816776785351426 0 517015398432059271 985630977392388936 0 893644640757251197 287250832773249297 1 493593715191574817 1 708641267822759975 1 790726632498546998 0 248753592913317270 490682116845775082 1 143576068773159224 0 468009611391999229 165377426844685461 0 892388038681491199 415149508250590305 1 881855211157589497 1 59581646699495171 0 864749630409445063 103728212082014459 1 285326783191296071 1 878512850565815236 0 337737154871667578 536610730188923203 0 974897174077952368 683253763260294291 0 281791211089414518 90500837646572288 0 695680218780943001 293806376262987283 1 486176900000039296 1 73593257357303934 0 501480551161106035 555632555069147407 0 1897610096290749 605543625517801059 0 720669524133044698 437724303688947813 0 949326857549323283 574894687568844240 1 114950672959141874 0 944297267864274669 418969734776003012 1 121920767522594766 0 80545208249279229 542315135750299812 0 49748821482003311 639433222140992612 1 676512532227657556 1 629454170226142503 1 516881723770251986 0 346308942820907084 278477081605846007 0 938988649807452395 475360123633832100 1 972327056593032154 1 446108446423322077 1 221342718980004575 1 242116838237413145 1 417377145398228803 0 544083785840798089 792892720037306347 1 385207280623833910 1 669040603272110984 1 949984179315598280 0 349966969359062298 88745498417591866 0 172879862668813920 707032785529604544 0 155324793166591616 304065186443958119 1 219798960065569817 0 580955752422449398 562570029911684699 1 164102913867666209 0 947797582999506190 414773559069410113 0 407866706015393864 176065572818710738 0 677967575604666649 664522562189222219 1 855692058177082062 1 418381186177413093 1 601757608665714923 1 545039582371897640 0 760641085058334223 147931894702203600 0 978316112694249340 466365196219296620 0 410609951171264011 258479344682811684 0 747469736374239449 180757917092618720 0 161841712939792420 716196594635155615 0 627388315047804122 789155244695350971 0 820603927728146691 710155052443020582 0 725713594856941084 198770856440658693 0 278177473348532892 897628731170284403 0 183806416734073290 790548775002164341 0 910799093204542160 454114942680932261 0 275471970549921627 190405291519871215 1 497449843680571032 0 789035721351048841 723292767277504633 1 945175048637396723 1 71849123108277414 1 563671576698747572 1 866372205077170480 1 731577440029240334 1 872178070567515309 1 627396957254715365 1 993876871918967168 1 248179354167787361 1 818614997978205483 1 316465479654049316 1 72767442077096017 0 582849739460220292 881176159138835573 0 173800242276058120 433684053074277262 1 957817775565232123 0 533975758108824508 442299002762369169 0 196929114569957982 326662766707739133 0 385404233389021219 268278204661246425 1 965599784961206008 1 482274394220213942 1 616467391479050557 0 38429988322308001 167487465317232914 1 242930422144341846 0 821325548047288399 490648437288343937 0 615651576918643459 361821216897676018 0 929153321388283545 57149184385341561 1 905455561595334164 1 668923857447360251 1 725441098440738968 0 574460714377320926 290279126127611322 1 515464157519426738 1 727449770939717707 0 978155440968694265 936075481919165051 1 200348943791434637 0 101362751742636928 867372069475242422 0 552759312830103225 613514858320505514 1 354776356754013318 1 359280248176681639 1 742161559050011127 1 398275915687110828 1 201620750965612187 1 78256789320554326 1 427453305146349812 0 823961203469624029 470460136554468354 1 419057806166622005 0 755192685662578258 228228516237819257 1 246921438099072349 1 497501249028593579 0 249712252860784961 329476380116315785 1 192375217059810329 0 944648307896239156 576322253294485296 0 324204345369681955 838624951496843126 1 505983357722661548 1 972989261649387452 1 621003457548051575 0 755708815162144009 346374979881471230 0 27796823076081714 151049722954133709 0 377629594821159147 729447678239879576 0 774692466148839256 884677982223484982 1 356333695918261255 1 712038853449312766 1 97647948366593802 0 516932193436135438 708446880206338334 1 497502464570903788 0 38993794639863078 349501758665614260 1 422499303736790387 1 205844820753935109 0 646120197123125941 923898748700563605 0 186538580208989256 31014111759596331 0 755075557505760394 880920211742173194 1 921334084015165376 0 205009411432607449 691784772618795148 1 938688011164423688 1 540730223405700368 0 315949701388487243 58062929379700280 1 567148828772659955 0 233567114677943753 376679003372330425 1 510882695774257954 1 50090043737271416 0 733942202952481557 837866955325854685 0 471044260345326266 182679091413213577 0 959327308707406802 657914061403761171 1 879216893909043992 1 412950679863816046 1 249545724706558548 0 915186227017531582 335479563289823898 1 558562321813217765 1 572099358477719025 0 556025275494930467 711145822004102821 0 810628914055187531 129317855891814706 0 735918266395992663 583430529268742621 1 964965710440145544 1 497288928471636169 0 448204902375692950 549977110100095649 1 173193572852053088 1 775679718428974597 0 670794123409759599 133725396215171295 1 739891831311987506 0 914993558914973731 238925752305734391 1 141995713802380717 1 793197594666225348 0 16748439072201720 112539101942506031 0 135254022733137528 843571697065139422 1 138218259016738974 0 114841898047569073 700307792462109386 0 296761262590856573 274352902488822847 0 786063380542271513 295232512573576790 1 737249412864900643 0 396885319686356859 179169067123776909 0 110685289415144540 992032940449081253 0 387397524357478188 701074930098614013 1 992899997319963528 1 606381686577584972 0 973793225201911428 352535483597027316 0 259648902463836644 709371329110370159 0 660899388049780169 759205355631731530 0 998383963097930645 962629816824171134 1 566566416164705175 1 352112040596031926 0 60153220404957598 601748674683460288 1 481584223362963233 0 673261461434733124 458777729090190085 0 632000893605203893 740838215518745753 0 882836578147068805 195560668048448791 0 151410403191859723 566533430890201052 1 83477069191622985 0 207694426584795173 361623607814792874 1 115965493458725906 0 469264258551203311 594598478362431641 0 400340376740467766 996927243160983483 1 279706424314555706 1 258883083438654842 1 111669019413762586 1 705852594735554278 1 597879639197337139 1 281386871793821775 0 646916205794720870 501301324075432849 1 157053470444246753 1 58198204911826240 1 163519296447331260 0 926523435987183320 425124134458331805 0 139504523522751182 549151817957315192 1 982857636608017095 0 277832959565161755 821805626130110549 1 940666798588775404 1 318577125408675871 0 252589963620050572 460232950300848925 0 552299786541391255 783002996036024135 0 715095978888961421 312043019822681995 0 428787877730284318 535456962761573329 1 447749403849028543 0 844105344487172752 609968175725722019 0 434082773103697362 785729197286453053 1 478817388994387986 1 58099942227968814 0 444115698683405038 759028295700317780 1 457523508746946146 1 725432491402604046 0 243327246090384832 127745831905672818 0 422958808386501603 462933334172733484 0 723185901555713891 145877695758048701 1 610557824994758594 1 16780350741198924 0 110429681771197035 303007880555562546 1 771529670927813601 1 2364100083032333 1 833704318824015387 1 434963413557143707 0 797510576792277545 160161207496408070 0 20390953461464174 28961047516930197 0 96800724560782400 834935402520508488 0 288036959547132861 168702863780309462 1 915552095420653288 1 275455160092463439 0 669045361379437570 943456399696588292 1 634998139831406765 0 564771790863865801 856522516480026401 0 225174524918398872 597256040353332841 0 252946383977217741 700586252488419653 0 555196716490453063 322049046330761207 1 779587210469654862 0 172613154215379182 57103765108896823 1 309453941625220778 0 805023005789276514 239212680267579101 0 169095130943574399 958235417203598220 1 837607229113044693 0 216399941826648469 82230426751552357 0 842628180606049236 516960203050250637 0 437939722644908289 728230538779597514 1 257378120339132673 0 34409327919153936 206989488125331530 1 130180178849182397 0 905107649094139521 673825527672332822 0 418066792945142327 836569054581027429 0 593906241330238784 161603513415231624 0 140476355139717648 180853710793444523 0 883095477034788261 876720701926549899 0 658133740941867656 795216906872048494 0 657679175019309511 758006838222311143 1 618727514165876746 1 907886417472841087 1 594068471318288669 0 316684476973533143 430338814229142451 0 719632084205455209 21531132855487664 1 625571533783416429 0 457125249173907723 767158351086772083 1 120360742541940975 0 802780644862889846 815610096308479673 1 341390952093258665 0 279568874471047763 16311679792948333 0 7426124627675149 908487835462868136 0 678259355401946733 129591146329699955 1 666408256939526899 0 869638551307978558 288127438253017098 1 74302328013617446 0 633655312281465051 309412161366499724 1 191792127841544189 0 196993859492620943 234261570318271693 1 669890151214411950 1 7120683089549334 1 70089579402466162 0 298599020796311008 205786597005757384 0 958230052080502155 497689181506415057 0 972520985878724188 773986786101972039 0 153379075176191701 420210344050507612 0 227028833877563984 64216829219608680 0 938047700271417897 349463256477860630 0 427103413463396468 241631739157803448 0 985184065460053161 506342901134533294 1 886237804611851837 1 668785439863317810 1 242871662651044186 1 87582328305703689 0 531773266885907434 947593252642819513 0 891580707851245007 71888136816583613 1 561155810983231176 1 477788144202198858 0 627854627150693195 388798140030559658 0 361603556126721506 140100296139577207 1 257850270725920188 1 462368116834211972 1 341873757676148172 1 259011088190946029 1 871164351277731684 1 773194156976172671 0 772956318020441426 106451763812630935 0 686697905767021238 221418670135668549 0 116673186758057261 275763258604848369 1 275892396210175798 0 702015114144890132 569122598970697722 1 169745960284870834 1 399407328893111354 1 594385975034572019 1 549183931507654238 1 235827459894279974 0 614710959421230050 311333807819432992 0 794321229922903270 197301385984536601 0 415502385224798920 149389314603558613 1 738656124961754567 1 361595176731002943 1 612221614965178800 1 661303278850540071 1 952430583146312912 0 335304534645462564 963118499989362083 0 558378168367186845 945518529157149667 1 221925513806409799 0 289247540236251661 234159533985252546 0 211107083531614287 604387133897017368 0 929859719233895594 888650605356136987 0 977851621784619063 286365286809684933 1 552911089030446837 1 367716908275243344 0 888118521631528088 862859318788628583 0 971208725109576441 729520095144530681 0 33137941821599361 842075929387066705 1 619129722253339552 0 282319952897201850 84594594982495847 1 170648648635724300 0 201162210437668969 83613586380728984 0 472263863880001311 297523690242969499 0 607239127741635667 473093897936041065 1 504293715266876794 0 730307254583459089 597223454726133489 1 136365371279472872 1 952125536179520201 0 603723811346441413 941731703952933803 0 334600934904698429 987232679997425096 0 235462174968141879 50288589923679097 0 497031542787218609 945259987488910960 1 715933008896854804 0 843746377016665376 31891824052310166 0 66182637811220940 503345035268427640 0 25493365456104379 157820282554039873 1 608470150525500801 0 453269891401462787 293650677516828545 0 86516479317729515 593952402691647714 0 743601447009062817 818367309003522728 0 894389602947090145 63698957349505711 1 771786402723731749 0 413119532856805200 197773169598539676 1 170498420712432429 0 92611188867586250 604500411511647154 1 408574452649589172 0 947429930746871495 796058196449304046 1 380003611489073841 1 871200383816477072 0 971735538496977861 457776297620973903 0 92006843041971790 868490819442620936 0 993947503857390674 186644954680381375 0 293641832098985317 948976899953809429 0 375651655622967256 763345495708784053 1 668581702435263545 1 778568506389826592 0 378876858997048168 611610464416201968 1 108977008648493657 1 474798562923823686 0 983467059358971125 19538783002183284 1 307682797043901955 1 864767358725091785 0 345853174619541946 963182145087216489 0 357691121541018324 445121432391837440 0 183374011460104920 932433623504174740 0 980346306451666246 516680473734477388 0 762387240629808885 451580927520871040 1 6177264884205347 0 599391619830881751 119917168553200021 1 233367158167367463 0 351840274760825214 39638951574568419 0 222652856793613192 372758460237687683 0 79384526208980536 914196218638895840 1 538938271300945510 0 769785923173951926 221746085904214982 0 252128608044682094 537586809996377631 1 198314579073423384 0 95217100034432893 449347053025148001 1 822690681475546167 1 126800127621687217 1 877040775360636536 1 292620805640775149 0 963537994727060045 33107545099013876 0 890890477170261486 195780033567605902 0 272447341783616907 387735475613146347 1 533333632681579512 1 374615894290795925 0 642359587435564195 247752374350407529 1 507558287204304068 1 753953363523012786 1 453357021001367758 0 723757159757358832 830343908902483586 0 296236960389344771 45006971268238216 1 464775863160361832 0 852641306385239111 591544870576206644 1 291617236920338089 1 124162271390236890 1 233744732052910443 0 336872354140276303 228788026020488930 0 668289374999785748 488797240039870291 0 982494277610517706 254388133655375590 1 379096400984504280 1 83314538698688941 1 835852827363926004 0 393910725638482769 744461345773116001 1 818069205522988775 0 988983739584506299 943816448316438271 0 222462095116280420 812716995710355143 1 465141462269358046 1 76837304099466408 0 790527386371844701 694800073897305675 1 6072896407253779 0 916489938636618668 641006346534665892 0 326114447111857757 854048707236334616 0 392055573744703091 847245251893836230 1 336297167707937280 0 92174490084639051 686724303037125927 0 949742289605078735 897595265092771243 0 633309953188275281 539821527728702201 0 751776101619462701 861139597103652584 0 529653483398215939 195317999772074638 0 873056234191094888 983640701546710595 1 209661500858745516 1 639739312584392982 0 591225854505304125 295345982295661756 1 334623131320773136 0 137145489564887416 839372155749912588 1 497048202838954491 0 739779602493118270 275364061603632525 0 154128009580452973 266864470024724148 1 428538043134493345 1 264008663040182545 0 357368693957496502 73192218223955441 0 282868673552854217 714970372955096879 0 204578605601541169 731517097822253969 1 51344686754056116 0 112263533169127738 199951529551900718 1 923671996064799971 1 479740011967808349 1 580493634332326204 1 987951908232057049 1 970419948173617363 1 38701304591871342 1 295461489827281567 0 248949225398819215 23815877080205025 1 256089022877824218 1 165751285679600024 1 684170040146134888 0 325180924623929295 94253091551421679 0 215567876069101189 157334282019297333 1 338130487336663184 0 344184918236569215 343552155850828442 0 987312759897630844 332676612174865925 1 455358633922018184 0 56508338673643103 517812808926384917 0 753184444241618546 22003691136397347 1 851834192342676843 0 547897660487805349 354616288608405120 1 107121025152980011 0 18333985661326831 204025786681733888 0 723187151361337384 269421252392171318 0 508368044844281877 583508242223084982 0 651477986793843850 804386587551130018 1 706090841974212825 1 696674908666524772 0 676437225792090923 109559592221083087 1 747759505566699354 1 429991285273147618 1 772598193623596799 0 639841815728622975 480306487027436652 1 25029334675255865 0 940268943123177400 253151922935931410 1 997375229406349969 0 74441448482087605 623604594469411925 0 942770745177221123 856033871698807989 1 792803471562121890 0 252657465626497488 236233507772435104 0 609929062312777610 678829020034908338 0 466590089562569118 515999303151000868 0 233038858813336792 181783158320494332 0 527285743159383626 236706061844103432 0 406335244519156412 520079908628989932 0 630471487683050407 165008569383089200 1 436551348479143279 0 682988487607109228 259982835360562098 0 475797825816841007 295735896487468054 0 519268664970087082 20846148484662946 1 940974720920640437 0 790674458538565871 527044907297974950 1 238023414560955992 0 63539786101210820 564547428028620693 1 533164261233528420 1 944116200604714965 0 112955236524960259 967893978477566604 1 449740036244621078 0 877014872490526634 603303805267845903 0 61167570651167256 234636799191887985 1 612228918636681877 0 620919596341667055 165237861449846676 0 880301689694653074 110446152768897719 0 828865960086946971 59442221744569385 0 544516784803915798 824509801124053422 0 718049944085973424 57935714558315559 0 473055132774715655 51213908147680777 0 705529359460745625 855270897092302598 1 945108034281835643 0 75029369911234038 77998054365552688 1 497818921235238512 1 25178340448039807 0 650729264819477289 924699760399241876 1 15607381482708382 1 999043980012282755 1 186778355847188075 1 835539674714175588 0 777445039267223157 646134200503429245 0 477072601941236147 528836383785220116 0 251385016867992254 799115820588255593 0 597574128435271662 109426067888982637 1 253922791176422668 0 830211159351947636 37354103019179419 0 131361922072910082 230053163408141134 0 392862360446198247 602532049506601589 0 99689471785375547 723253247600128038 0 169297923168037756 980575421033727704 1 673122889531870756 1 265488920087173711 1 419663760539027522 0 731839798045916171 361385905603491491 1 157973698950421895 1 9498115855656295 1 913115253349785353 1 269738705942426302 0 771944955295244517 783136520317719971 0 87594719137431438 359940997297489885 0 542529884541110244 744232819950684269 0 543094630815289327 623379375242232986 0 873166906381488835 664854785587705360 0 124248041475809501 614342393259212661 0 605377100853742760 13068614264147793 1 736327436881916869 0 706146381773149557 553490904350835503 0 62845466809401753 143032357397406917 0 802294650645511248 928256954405112870 1 61375720478916439 0 526733505223729646 402049144229092486 1 985645532609083027 1 762082979581946325 0 297444916216205174 2282937592461658 0 298904354651507623 487396095742155872 0 652704549903453430 317580614572936001 1 564465477189664492 0 932557374854835289 309741515822488843 0 348042859379113136 236216988158077472 0 870098379385806232 50915112455047675 1 799442504021671248 0 112217320902888122 393864169374702476 1 163608269764085228 0 757757036562800867 495061791682953329 0 314441194316120377 269486690306761610 1 821116191474668438 1 756465878431740131 0 618658443021415557 158179258249490527 1 487631670057896204 1 287721942209778553 1 383045152334631911 1 929233073006190498 0 307710225816134560 133952409762552132 0 974877801056791836 26193472571671603 1 472306419807190068 0 254422504308842701 649645716910035899 0 410259687476681777 629947012324132242 0 975616572970323474 992760428408102580 1 901683410374796302 1 995224777341168260 1 171185285933387794 0 20002680514913110 599641486039543809 0 725432491402604046 767422370665538626 0 605856023278903782 19183994486628101 1 724307625670313443 0 291335555399027502 924433857653319720 0 81371971970566315 219609567831144437 0 912363654263422255 524413304586315481 1 833250422458668689 1 386573262589210807 1 716797599239259838 1 825684291866088147 1 189448644714064958 0 190267977063473479 403563116055342115 1 564470339646694898 0 373920917822830091 613189048036586748 1 173820028048299618 0 381750871703103981 110551665566160444 1 278516722980914635 0 744792062337822669 18142809603237522 0 426884733370149003 288610727596465504 1 270844371770101445 1 614583864257987217 0 114851676492725529 738665641211976263 1 14386560091997001 0 540612482380807583 593290701804956637 1 308584108233882372 1 839123300845108373 1 927002217866384771 1 408127027664978521 1 742129865027784863 1 370269684445588368 0 233151771079906374 815652101706410242 1 157049884288422463 1 480231298502426726 0 300526221809150986 384256032126502761 1 198926648302032416 1 606315072616976875 1 239163108120398100 0 905090735183950495 391423748374248317 0 351826973706623702 930246720717365003 0 763699190075399240 256428631445607756 1 871899956262349273 0 148821955678972229 671811001348232819 1 154586654212505598 1 564269920132101082 1 448197230056992699 0 476998203770643770 704765783642711195 0 813709278181541515 90222260793362309 0 125305530254342331 216525822783565797 1 298120990526507648 0 984301635074043725 640782885817266918 1 558712826398218623 1 377427977500368037 1 49023873105545046 1 200785669216569769 1 987229959235403105 0 193033011768234579 730672936469471572 1 845282176263063859 1 179923964238846270 0 809314680821265217 15607298626966168 1 315879272334727515 0 605565482413816708 851301593630059773 1 149734256348605917 0 466724890560710186 336218180647832733 0 896969705325333985 833638132988766838 0 312668827034473529 56465700642658204 0 82315551668942593 735879274789882171 1 883738028189018083 0 362561804829404601 864598295296751051 0 43427077450242835 68231809326689923 0 583745911018315632 264561458754535330 0 472400114160963178 994579754814406455 1 723868132132163749 1 189221905817176604 0 286048217042112049 493646878963097304 1 210242728579094543 0 632445662888596770 562088866117919892 1 677872995253156569 0 720149193860064320 773695973583644121 0 415503159509382474 141281149739845085 0 492580555751830284 991734746412849008 0 79882427949240284 628267030992460454 1 417998924818323828 0 400784752819544817 689527366592810667 0 130841209811872448 973580357990224148 0 324841027747619512 402399642015963431 1 134391054299399299 0 672409449790876741 382955725189167207 1 64351903732163829 0 304131814692004720 261801785512514098 0 273591504195752257 778817080042698406 1 615243185243879045 0 21165126619028053 32728616715493632 1 271843180035714227 1 611106705162008284 1 844913219110856573 1 762673141411457801 1 511182251414291122 0 720441825627419625 641073412727575556 1 176237861199495361 0 28571899904626200 477780978785873286 1 880341837483259534 0 889632815103067858 677734562280402925 1 786941759655062910 1 642613868954277169 1 947620507825870496 1 987976649864216604 0 922010042093107467 80635185334163586 1 857245383958386479 0 884860098763494286 880764712568083678 1 333939953199269800 1 287036303148536299 0 599763966128024937 563925987148429811 0 226214676971456098 791101853513775303 1 559318271995367916 0 358152438491593039 142133529626173117 0 475479626137927940 789996195766178350 0 660007201509396216 465250897517434281 1 334847574226902339 0 582667983737329996 377404463021482918 1 347629418830934122 0 160860346931822395 248623956576859880 1 199928602267634630 0 412198823960639810 127627090625990991 1 300954682989521000 1 683324319720916457 1 249873471773575124 0 539620327248731697 456422492192078197 0 590284607846059000 338704106258802649 0 797601384020546291 304731882688116058 0 694665765570661583 679823420398234122 0 930745071992414710 861082430780892937 0 387645438354797997 572141150521499834 0 29877439675150223 378057219712112092 1 484050918422453162 0 122059120009995879 162049521058509986 0 546943660675456720 463356094740838929 0 120339205867444657 377602446307397986 0 97186772437912199 109110411596715723 1 26109537436743041 1 703608322901925552 1 480499939296926020 0 403255168355680836 918333763900322581 0 427912757193334405 437123289738359416 1 46130169903363954 1 395898833192231140 0 310438430953421205 478777770332720419 1 435956158024648198 0 683408966988008637 756872834348526182 0 932386510932573964 866998774387550618 1 920408266194085346 1 10777728321366038 1 268316590744390714 1 306160076099954429 0 677585405885434453 172528181440844778 1 928826382340477036 1 72846893840578405 1 512618635133591439 0 821243647486061085 480697910435475812 1 31238049713578818 0 849925455433939825 660453150317204319 0 854681319540271087 641141294457023393 1 99590448796734661 1 443275129491829674 0 213599088830190308 872906371809460633 0 361489512234390769 257010141110431197 1 776607562769305800 0 32679850430452824 266849709009332120 0 244764338053759778 428285123530718002 0 799907736556475308 848119832685031839 0 875676685277259770 907524002531661656 1 34585349031988827 0 582665167597595070 470732552386716868 1 188242117300959855 0 195609371452681564 327419386739192640 1 901599918337741511 1 460392300680910911 0 228880360608393357 946959950061900826 0 876778253661918436 390645167428533420 1 476334436423904428 0 872161361847093000 999855355865723375 1 73773240011792245 0 249895745282811576 458958196602178262 0 484425417882193596 389921840403055802 0 41086153935646621 237116128676282115 0 801050656155469557 671797783658129619 0 828441753814828906 830982718805279740 1 10146001824054301 0 6349340485761985 72255123021899652 1 211016388431768735 1 739804674823129645 1 346773904060755274 1 667790535631791271 1 183555745808605503 0 176112877528062610 467709201908898414 0 663699773732446416 573177439440980788 1 305683133411273442 0 299995426344996768 710507188239591097 1 853824845368877347 0 221775112467281003 478157679142965843 0 106051070777759759 479790757507012584 0 202818102622472411 93458146680901886 1 105393129365378911 0 95239453720165848 867792857302935606 1 503605096579387956 0 368799678376169635 858387746855772572 0 834982199866777864 436810228305804728 0 504554985164167721 680976140421846998 1 916545274989655954 1 70774158280670449 1 392436272255539759 1 448933983531287180 1 813319014519404003 0 545369773171742528 409636836005688556 0 873470289336417156 865688656796002834 1 154614573212899000 0 487659999381234867 888770880232373180 0 548244866644437456 431011326012905572 0 550329654822784122 171878467454280757 0 535545453837266429 500509699939562590 0 910972863243767211 859118853505872445 0 350184030814205402 973511326448584758 1 818069527188423811 0 152317074080388197 378575387583328573 0 106314643373297403 1687350589063110 1 223455226954468481 0 669428007237001738 444319408676836806 1 195944077974894442 0 170814888497588325 135891748197876417 0 78086197262940022 938020311477817213 0 80485397418610229 243043688703209448 0 602304158965736925 649729262806456662 1 662952435471212597 0 260330727284492924 372553152981404056 1 178052655125909428 1 760224882062885523 0 810275863083666882 665875491698471279 1 593615363817685776 1 633593935551429653 1 680769290858585267 0 269183304789070302 636602620131826819 1 508815972897899520 0 769597331936986224 118733084266320021 0 580989503238593001 758897128095522536 0 776348090585302007 535183899885609057 0 845376294263111233 297141365611805294 1 345322856128110226 1 543242491658451642 1 820305303955440127 1 58476978691719755 0 243114969321111822 252521135780241036 0 564639711578095620 871864550270906715 1 223249091201823615 1 818879833366467745 0 413607075261313044 682207694709955486 0 37494862545781348 112350558333871401 1 680284256578330358 1 661905562191252961 0 649671341235176970 111054138610256831 1 505391679360853839 0 130917988992819410 561441244274054879 0 359486969804851976 14864335126247373 0 254169642785544997 980571969667603789 1 693311064277901433 1 172077802129897328 1 244573466089131577 1 601731999851517682 1 564098262580483936 0 217065488100484662 132809915601762543 0 929529493135905187 440015693982429178 1 275400106711275704 1 554699807470485276 0 177736056857331826 383281509411049633 0 511751648901949718 473174550339275302 0 703959638624055375 147779545580354887 0 608455795785754785 265492644356119518 1 381696873373319154 1 615696783469887703 1 695941994614459657 0 849038648332712388 290795003635727706 1 688723552530453182 1 36647361518282947 1 765813600488547111 1 351269356458543535 1 953052136318363226 0 477120037788896292 982727280284391672 0 102902616792368535 757652005997476481 0 881570693842505785 91108108809590871 1 825424135687508520 1 95509279058468712 1 484919140726210241 0 562042911736763772 684802501676471918 0 133184975090167519 498789315842899287 0 417808405743236639 442243448785786743 0 548992506215788288 504884439919804809 0 998617092201496512 720583986338564438 0 607958120118221953 726401895237447094 0 856077288429069790 83819978219417267 0 910151429525871326 355542566142328022 0 161853682009017952 506057280511310411 0 27801325644795356 85674639269464521 1 797480187180918226 0 207754750903925524 61581292853044713 1 8761388760697523 0 273032790597255809 37808111928229552 1 38921746489590630 0 777518949232044612 129300650254977853 0 720094662142019530 326976523535657026 0 307699307613485646 748353390047174953 1 939614245805551088 1 772637574462041830 1 153305439312528844 0 31129454501854588 301643475784669718 1 320603103926241873 1 756563733031121363 0 592053117770447657 394568499242144715 1 124830522735846737 0 869958732144346223 158195075595380123 0 559647412408398448 396952308473155876 1 205750392505328216 0 919611283153249272 319253163094999602 0 639998114578291024 256786975054672854 1 951216421575399251 0 253425951875774293 549920948378907010 1 360433120755862875 0 61418709828011450 837783055976983272 0 903432241027621119 768062028496810825 1 158402796313676576 0 766209613360385857 35749485499138112 1 184512533495332940 1 397701958545561203 0 430614139216421589 981905038535424401 1 699699239888928215 1 394309262171528751 0 265031943407736570 567859947207761151 0 319948635376303453 13123060548329912 0 345813159046218215 902383293347492221 1 334683771135777057 1 862857938790886945 0 716868443892143044 962671753751363656 1 68558587548321602 0 314563852447483190 727816401651652054 0 262456173209682666 513643474112432091 0 613384739567480732 836527014538886566 0 480273368724123240 546700147770621050 1 746134818903710592 1 885244384903996178 0 411192209978588309 933635826175260776 1 771275243543923303 0 465519563794207856 891674419997688602 0 157297427552576089 810540765476688941 1 458250664374063477 0 537708108414331980 684757592371825159 0 909248362965421159 786882151674572221 0 272774843789163108 507742806598923252 0 499141907882044945 624995976768710954 1 464939903186442000 1 207624276971986910 0 392026646056236572 906453362399726812 1 452191129934266062 0 974544782583634069 480317454963422977 1 746713297069348171 0 488883448268570881 630082485252920028 1 187576343694895768 1 627483166495588910 1 476141362369676010 0 675334378289685295 93373589207645123 0 815107133204548446 923117172534309557 0 734882721073032615 54121908107605568 1 188995358086226096 0 211909657669278260 532153274710240694 1 979444747847566006 1 727501039073540706 1 997547445966636907 0 517337672835246315 480963588439550561 0 353629555354184954 171640661432153091 1 443591131192688713 0 806383018753119528 735351810430141873 1 515960790557566667 0 996248599054760478 18201675861609104 1 210325380091767618 0 953739797659698111 864228212934751497 1 37508884322489866 1 368539482540663310 1 811309413297252909 1 928526357940438937 1 987810445172535172 1 313560871393380764 1 989040370973242543 1 949052932254689354 1 717418192956341170 1 355727963445179768 1 34325594397096748 1 971175413536665149 0 825592274660552664 175102576408442900 0 600526100207877749 8861560532767195 0 347989846879006831 614997908086084700 1 723712367092569843 0 38720477538150695 320319020124023183 0 661871177468133482 388291806981182895 0 414568659531974878 421764328870965374 1 217197436929922297 1 433087121649183991 1 438403865543527663 0 107698232522442467 966901929147005997 1 865073048945198504 0 599455297119003737 24668244142654897 0 71888136222351240 741913087408267015 0 555065937357118329 27287712098974484 1 102538185923060737 1 761348774493223240 0 915201706177177705 460793407513037229 1 987949916827231775 1 844191873171058762 0 759343137527348502 211264696306610733 1 411558751448216610 1 912428006714796552 0 746755723702779332 834974955084433501 0 991737732900190172 558920639547278110 1 266379282462669856 1 262727694026501899 0 516962245436509515 974238708074968695 0 407754019763771053 193827408541862961 0 144284169316393455 806058367647501185 1 480452220921407978 0 604932188068474081 864045992116396049 1 827092874627680598 0 486648848908500581 620986613918552518 0 859162767777935181 626912110636140269 0 976961425208342325 804067907375337467 0 708302536725981084 191756297664532208 0 118219210738482740 563401465179643610 0 59667192716051161 704572322956107374 0 967381492406830311 322047908865250514 0 620494532796590451 59229618021061533 1 573345812144270154 1 228174988727731310 0 641364161404392635 388404081551765847 0 770105287698841504 832108141686257011 0 273250481829060714 849678843435407415 1 828943247773574761 1 723484032392453786 1 982299137699015053 1 496151944921128923 0 462633287353313078 137185159878249714 0 98211081133024048 274219550473864240 1 640052810600919074 1 799724366222825665 0 228851860516129219 549346288296585041 1 393449497629904532 0 688564823054486581 508705418768396967 0 851408817138152234 617145877405242661 0 906423603554564227 945207115807735429 0 890680593840841097 833501672124431811 0 67361693012128171 708816123384635101 1 571144043445427624 1 721468269136485683 0 571031444003553189 932679152088392191 0 277804291364848719 532880365616617548 1 417243890226956761 1 301684347955015548 1 757971009552053733 0 287390986030251425 939107610873206839 1 192241425966943998 0 879451293944045395 759091425135468311 1 284210847256709541 1 923100227071412616 0 595728256225856724 132076825266652763 1 516188395074883793 1 455674866529068459 1 431693874032271736 1 734458922813694424 1 935900898250408811 0 746232626050659590 166222034870783462 1 702853027010217583 1 138001337298812124 1 724543719047307420 1 102341165734252009 1 136262617304137922 1 137770782043672908 0 727687315232421987 499913203875550820 1 675284716911028057 0 55397977368459059 206130591384817003 1 613344398724955749 1 781102672039917300 0 779149421991465423 100458172852516904 1 509450807795199179 1 255977610122608656 1 949296830917039230 0 61098043595028278 382905361151752656 1 708475768544677684 0 313954724497484812 108596361667034215 1 796414045697866275 1 575906635230123752 1 616934908210737709 0 913125803108856108 860060115631680535 0 191590333062449275 841088885099321838 0 122063931356039982 225162617526815530 0 746086728633598843 189215705269412716 0 704062718643525923 333020390397836320 0 424808872807108514 478262927755194464 1 79318000614249745 0 831171399114088363 6647811973870975 1 202162266662958085 0 450030807798723414 178694704000916489 1 197240211631988329 1 624056939506919125 0 540850896106858423 954133540667648656 0 893023162709717558 180975173092509309 1 998645586767459218 1 524368895503001778 1 723890857781529570 0 808506175709617704 952904284861318349 1 864964497054868129 0 689517271581902050 437388438315871884 0 845443175220520622 774245973359833140 1 380648211526179439 0 838221245159353873 928624983127075112 1 51767699201407992 1 284792377873995592 1 877181347446671670 1 13484085545863959 1 538431557390121008 0 819160208343620491 394364279969480399 0 773506050455383275 237303562929716766 1 291738414188323504 1 2137297348911998 1 892115453254706546 1 505838006694168648 0 284826437028180450 77601355556718856 1 671274044833866473 0 377368231953304556 58810716196675340 0 323639429476738029 948165398828307874 1 940170501541861788 0 199804017785218369 903629403157647562 0 486824111329049583 229266939864287544 1 161789176896050924 1 475062524791619221 1 859990476403632554 1 453769720369662435 1 916098858604079531 1 412144422116094299 0 394225409727397583 135445173487353043 1 989576742029507398 0 736886036927633917 302173308333819331 1 675764918702480098 0 393316829050197923 124585639185124341 0 53233843967169031 618553021903724944 1 362731742002890602 0 522700527040893959 846196667683773666 0 210280044189558005 426965148771363638 1 470379346976526696 1 539138608911922738 1 22099501438471393 1 698120597685035602 0 148958622819796515 225672082380167457 1 885726348656028583 0 268555546981740516 384133374137644361 0 935880632751446134 580789708274290062 0 216639824715973940 777731200471881532 1 53855324786622331 0 683284574600281240 248114994754792631 1 80322949485767056 1 582771116496349902 0 174094167433483853 69253710918785481 0 931691186960860510 854545355909087333 0 340976026185429473 987451620111262613 0 741737303498685494 811779264191387056 0 505097748970574044 831105944420955676 0 18755846870351896 165918697030082285 0 754724488167724637 260983675488908741 0 453429932715870938 277318070234007744 1 78383148455174309 0 343183853124204610 977202568186885521 1 797617092536687237 0 870554622968518338 672484168143607942 1 238912978870862917 1 501089181099040039 0 664298636813319309 569797277266171186 0 955398721578500091 461928201965575315 1 877800361220738138 0 986674586338647489 554883775598767807 0 340242935534474511 321780581190425879 1 479465660401197693 0 420774181742883307 813767747783160379 0 515299170310956278 138423385231776065 0 880330654625587152 646388474719995783 0 485994475347191608 552249708354078816 1 146079030552261663 1 302996078195995341 0 443682114511016256 465283121337832998 1 876099445681405495 0 75164790675644314 331749319285537111 0 971218926091567568 141309583983696793 1 158920352171894359 1 364666724906474059 1 247602742642938441 0 953569193697784125 841436582720986861 1 396071311022597771 0 765015594212549270 150709419394955822 1 982176975626674259 1 615268752533270843 0 713355145224309993 832190685355439564 0 964004380750815469 519584967510983429 1 828212405940086904 0 275892396210175798 161914450319142750 0 184991268362050986 938927114203984022 1 102448280622967223 0 944816948459791336 440828174881983607 0 271379143234308540 375759478300768540 1 897150123620508733 1 622087497726648931 0 681870907804251346 922040316940531297 1 52135860888200779 0 10908618245533767 879754907622589929 1 619105701557226174 0 753764971351188627 901639112680588304 1 171385432340847033 1 915334015210565559 0 550958541714582258 918012245731341856 1 479586109892523171 0 425592666361080817 47879478325667811 1 468303562338255836 0 534231861343807284 695340286029760581 0 870086877093941001 396411049614634727 0 689887545984730111 817280786862155795 1 494220712116558905 0 327328258754418119 52048706265791111 1 428431197228954317 1 265095544318067029 1 8203843720055647 1 131672411375921745 1 167853752032567715 0 313617859558836500 916065948106286716 0 611293915834762189 563573989191806274 1 195364431157800201 1 749742663946693654 0 830629947494661248 303943560745886869 1 169366088629185578 1 323755756134167255 0 11885072842629548 477878058522500315 0 304990454473399858 849871668635379798 0 754101347816013473 209539637986408483 1 397493826754256858 1 775556982990646595 1 70887229773992236 0 473301424407759066 450299441902320469 1 601362873922471989 0 295514057491021369 933915204629025888 0 683369743551496102 509090443625854944 0 64228695571329009 384208823508118449 0 814322847551229480 80242067528363575 0 404063190958174908 458276941073795779 0 4096729058264543 372746303055517125 1 169717731309015587 0 415620249443940365 655164834704208794 1 759247675902475307 1 683243751220902808 1 997152394581792294 1 223394841681625896 0 324841027747619512 339908707326741381 1 512393715351959484 1 95015708303869436 0 312309116824583788 549552183406691763 1 411493725921860067 1 387069112097352386 1 970960958798254883 1 627958379694257773 1 279115649282798477 0 210088508212664474 419765106524426700 1 959744860649347106 1 777430955292672651 0 851385924805081126 394391658100837001 0 458514405892564827 327742779955379128 1 793212152614150920 0 681401046127738342 123149255521002942 0 716430713503689552 102596927603634551 1 625093215171742759 0 532460503378627655 216089181612088795 1 644851613277964664 1 980089470166115528 1 930827554380985398 1 895446731765054478 0 277899799683163136 244351514645245363 1 327542891565028698 1 158928118924564673 0 75065570981412612 774629358685303127 0 6454031092017029 736055575589821081 0 401410511797171320 689540598020757266 1 566124789724832772 1 685423806021524761 0 849583686979922847 706176477295833718 0 311889435206592624 622101667253689025 1 979981182092372309 0 351215612712253084 422208633024223566 0 164517597183001659 470876986629800295 1 995574461324417908 1 860492935635194001 1 108481255447475201 0 393942311613557594 135904715595715051 0 736626255455052912 802666803624757142 1 244893525308687112 1 283079593487306782 0 178353575304154210 806043477918694563 0 803242918382120260 115191188600735607 1 991364317171124144 1 98896795389275681 1 365135696835738532 1 198932259127728668 1 796977849504732927 1 269548144034274755 1 595952082903177898 1 811805592232082191 0 299669734796343690 45899159164448211 1 340803899372416455 1 500930500154434680 1 957675994365196632 0 347467845557905353 64397606818094922 0 398893951018019281 439539503777293318 0 972389247715738763 864080352520790095 0 86097307247341815 713019395069383047 1 12096948847255912 1 95529259747350778 0 212674203444625760 786972708194442159 0 377017354049372480 789239830274497454 0 181128705643690137 826679496491246339 1 784468598304497852 0 592588340428855958 718653942684343883 1 338156966280647429 0 115197110047767185 696666653440340056 1 620148196578120361 1 339106398272862237 1 649379841190623824 0 320250785919139982 125021294535913869 1 438055879900744867 1 640976703627768324 0 577463877099894491 130841634330827828 1 141672938869836186 0 159998297895516385 247502441097826079 1 148535955108315091 1 517861170052630093 1 667137932072871692 0 947177353689534132 449276577068807739 0 622804287592903606 333700338754016035 0 626270765831494064 949531209699893256 0 820343687889736951 208958748898911050 0 887854124732796509 153527826742115506 0 176171113324941347 341146122583568448 0 66844971984484663 258829220319428844 1 693046402881839857 1 711154847027521868 1 774501312537437281 0 31577374072023338 207433126763481013 1 696388240939418987 1 713568802308209243 1 234864996791137481 0 96569290397832276 320967148599813798 0 934935645504391227 103880475646711325 0 393309771792929254 380047706515748811 1 567914436742490083 0 72233333002559858 964104657253777444 1 993854512042017718 0 570610195313173765 899924264519067194 0 882253179883474595 450030919802827638 1 43461355458613710 1 481656671210123060 0 348381065155429827 358891032232908333 0 159152877475546898 702165719370293194 1 349747933377371889 1 651322258492060163 1 835951807189548248 0 206191723376334415 591309588060966940 1 961905365648910508 1 528211701985536284 1 175395631872495025 0 950115007546092216 646005445510518307 0 855504351117841517 255831511389108354 1 317182550160743050 1 277781725751942889 1 405044269705254933 0 336906430845609574 115064408083015170 0 395775214921864428 16866485362198223 1 969364659965662483 0 96502033845763644 899079244979432481 0 670784812772504939 316863957495438511 0 970742175213812232 75437661610987981 0 111612200783311222 945677488505175198 0 128743632009172248 121112732398424520 0 949439103276150495 476819856044473655 0 280116591659084815 206062233896512284 0 581259662586644195 23388808772896030 1 986535469073326596 0 964928870966482238 850708703566421116 1 692134271414098631 1 989540861383615808 1 784690966720140655 0 828605195160828540 662250191106135794 0 351127111035636284 277249651807535336 1 400166049216040828 0 821008527591491493 117879992108826184 1 329643275602679082 0 92564482815735468 666607496334653886 1 590746926436213871 0 389478845253168922 276817030416875900 1 642731685060793936 1 589619962586783426 1 750458451110676054 0 96740718252163531 612981857176902393 1 435845915357311763 1 533643806022415761 1 753807720632817594 0 691270288683499172 608917199916727389 1 498335131531795397 1 114277595831125257 0 543848417740980662 654332435626167984 0 305510359394751158 466692438216826682 0 527749545939170485 90705435622971407 1 986326230968000302 1 171767649892253416 0 639845511100215569 323963248797695069 0 69715713754059083 960410122246683144 1 132400165350243655 0 358636113243649375 526249942149240718 1 936848778063160172 0 540615555530485150 536578537138278089 0 313610525175863568 335335648021422161 0 454477546502687411 101815390153974164 1 600925989197727447 0 634067388750013815 394185708597608883 0 387364565248546075 789501994905582676 1 373526961827223753 1 219875275104406966 1 745727364901090190 0 928323688677152973 559791434850164624 1 369609414934110375 0 190745447874256294 598781355353484401 0 237664711687304797 340232313885556589 1 392524016457106873 0 163671402306353130 329912247403467132 1 319089703644763411 1 342266697074876767 0 975913089499707904 893967637589581196 1 739747842783423143 0 784160640485706242 910169113457898597 0 383909788074290001 494129837277056198 1 20179613223237141 0 893837857885246438 642810426007449632 0 506476294576574242 792480392071439341 0 236128503100807656 185615962618391665 1 582611211443343415 1 280772759487118414 1 990078362048353666 1 69384056554013641 0 398273295204382678 413144169811458619 1 613191775997603391 1 442468080489884048 1 417134997104731736 1 353839799039828896 1 65742956633254589 0 214722561682781558 193349539309156224 1 220641428256974374 1 79168488559818447 1 426063991010987432 0 256032393966651386 731867549202974877 1 956917939339161167 0 177508503250806990 882186055792656661 1 959826189261088844 1 510676869565705614 0 759049115638429164 214585987943516407 0 972927108967917459 110956697244767202 0 818540249897330586 540340984703419093 1 758746533931898779 1 286515814032740658 0 567623448129930274 719802413207182738 0 722241762490982837 192427777508984052 0 208128106133865768 430830062103669693 0 136879072867110800 794774310565931964 0 542284598069400465 517260787400621352 1 674304798556485248 0 760461435546513264 782890303516763579 0 481483656376559725 89947162572591927 0 729071083255425513 476024526566836838 1 144350265696571525 1 106474703350349913 0 426849870085583146 384312142836004954 1 704652276138655316 0 762666027007215617 550229209218370186 1 502641489288568221 1 788504388129625743 1 251072064979889984 1 577758500972627918 0 728287449893114488 459020346083780277 1 167757796853358673 0 723982427605537529 435028290544025115 1 79752569426983473 1 463114102065073865 0 258899682036152607 533638455632453364 1 104069371654836671 1 688367396685108425 1 261815642875670351 1 989044009082470330 1 613544489202322182 1 285053576847430670 1 716800677515711456 1 376089681479496463 1 327870173827287443 1 613455968235113377 0 922010042093107467 892927991550114449 0 395136456860792847 977116828792944873 0 781226659100925107 190835934485500191 0 372028645174536057 164244424853215416 0 184866365093833130 417371048669898338 0 882362295310393284 653627408992811072 0 379965976208339658 732880376444783893 1 912456754385493892 0 131868373730207040 589821425998159444 0 891089442605274672 773005472771486549 0 110544944921308322 275523661140929064 1 985473522643923441 1 452991724468190648 0 765251503115608128 725492430277115775 0 541098797009305258 870283647689836331 0 490982762086166741 817347790526642559 0 271717199803117865 127533587301295317 1 162830839561792110 1 991668484804629540 0 914514272324715747 802049191015753600 0 729484280756734061 919680860178807834 0 803954771875811824 456891358388294075 0 982479312188681047 461554752517017306 1 858291893542532689 0 652292768102670086 974698869130126620 1 818756295589053372 1 733698336888826308 0 389664278267722911 501211289313321473 1 377641524417177760 1 660705414035016901 0 120408550147835125 485961097216768943 1 413879111932040452 0 610816277716763679 961766051865162727 1 418853400647992367 0 516809154429947095 678219082953563492 0 542341263317521682 455235691239411320 0 647458661718682856 597633462921399113 1 733083437202531621 1 816518519361631475 0 135629213775144956 185600068236408462 1 577664266268592075 1 857032192599704862 0 715055622156640745 390050664647798188 0 904336028225307466 817688504161189923 1 894015793679521863 0 112634155778860257 227139166841697349 0 567680105362114066 61834698338783283 1 7575890446234223 0 690846226252191667 179833619380320633 1 171627094262361343 0 727598867317491492 282321836501290047 1 201417384974778706 1 342144346041845892 0 37995338686748922 269854722230839950 0 263911462769709867 201471307975686170 1 554617474607743494 1 389541345134073312 1 888048061049977143 1 951108220509081550 0 762202799586954422 974465982829755567 1 68186817193233762 1 559887125781542044 1 298053849462519642 0 442323691546738551 967657805192984934 0 824315053322412002 624615328641529631 0 917791088068912564 395351503202302359 0 387568987731671240 339042848969101903 1 949833344889961770 1 754926763818984644 1 747146844461835391 0 796694586622015353 506122643365120479 1 219568448945164783 0 479374887916532214 672615088031136476 1 821934106177026664 0 390117938438027961 207285089235141957 0 536651073737789060 458421711202874237 0 461883556966911812 52225239730346442 0 894519566284931649 737330822896837042 1 987709519862369982 0 449306354736511091 866536379341116003 0 749672624285771430 136933303469189592 0 331649178727513776 53858275047036464 1 535858976363510918 1 89520366942620870 1 88635831647878026 0 411775181925304327 529949427495000710 0 850670746630284939 430080171033165027 1 589629112916153206 1 909671852174474081 1 764800978744589682 0 154889748568750142 101857062048787271 0 805429219111421126 938714976538954805 0 614921235434283738 712666930477768967 1 383515743345729617 1 534351479239946706 0 832939130441425363 290059713072992443 0 193961221223485994 546366578530252852 0 619237369458044804 746866189947548958 1 649346908560504819 1 196811301234782542 0 819777170671841320 609660403863837922 0 468592313638691071 226154430233016054 1 767313786241313707 0 983416759330506955 610002341531078234 1 52465383367405399 1 600811698684968961 0 912982275664185887 300354678702879045 1 872924707017445723 1 87378283685336362 0 241105259136386134 869518783097169199 1 325730023950831702 0 171098936065663589 834321061544814127 0 742732859346257936 474645577741110003 1 685673717840320282 1 720481507897605341 0 753242441787468468 515166890085808813 0 660392709289434642 66192145609352378 1 684309056744197544 1 378082040979556382 0 850287985346422982 809448358070907986 0 753598374359929584 459009453764796924 0 96548679613027352 549772827856362332 0 384952128512957035 441665347976943668 1 212107294665534687 1 884582549200376763 1 889632815103067858 0 651441453661087939 227044226047235274 0 744664801005839078 676757812056641345 0 463081185228670887 224744702464641568 0 438800962387480408 824816661531184454 0 653470264918386793 906663603894603813 1 243155772497356804 0 194782226131515957 822660973181951352 0 306581686191517342 538604612393510550 1 197055920746950060 0 700031639450367630 39072242200032817 0 951345566204319331 954250319922753912 1 665572646720580178 0 742231551671322467 396038975093797129 0 360536411713025392 996963908214002690 0 224848067053596777 105127805363545844 0 69417600053920524 308123619486593862 0 74917668816017381 115492821553965207 0 51090693579763431 75365715875389080 1 489364270759743153 1 710365749601380176 0 194974392524394755 991244365997831184 0 808445315037759413 942254989422880040 1 101449411948143544 1 474467349210659355 1 71388745997349890 1 900986683067218596 0 568169380285278912 785723555638701745 0 880448365448501626 930175928449720773 1 682187839627820446 0 956358846968562545 494571210791706121 1 983243487802146404 0 528438917461335833 878766886302480518 1 836479551702849824 1 881375050404705900 1 247740818704157118 0 255473403991859742 452140407626644923 1 690763444646302520 0 836480628663723956 981702098740644830 1 489156096621870781 1 568502562161525486 1 701497934016107703 1 671555775558556686 0 497157314633604181 873754073480486013 1 527438763102321534 0 870151628455179690 231697599905264930 0 859348516344798188 847527859598751276 0 797624845192588882 516175742726940821 1 16381654174343339 0 837029745386288614 426860591178323732 1 919234939742632201 0 309056536028106362 190736274946475871 1 879361082119157349 1 976226025718380996 1 225165502220354658 0 504970696552633253 944304503178236512 0 533991059720576828 791864769152776177 1 603063938462346031 1 172485951455106308 0 21271794820580613 910975521200653668 1 974434678694860566 0 458612328644138515 390080151703322104 0 432072429420460031 652402207621592132 0 320129069147803851 43682701567026992 1 105371375882028026 1 661022737325130225 0 675411531623757326 417184283153492842 0 594281473760243875 880987091372585299 1 487487607512701559 0 516329364577694381 405470836202922675 0 333126713994885355 409664945433304212 1 519746641551740250 1 999346564420795299 1 676943833009229058 0 999614858030873936 74774535241072335 0 366279696500551413 780380784101210768 0 134586990737409441 596235757382279799 1 688738590011130844 1 300458119270031760 1 436780395907070868 0 691359384118672064 691982056319088084 0 503937174387243232 878786522969708248 0 418765663664291437 948065229989514929 1 997833154307900359 1 369338696844720877 0 106894857818317545 38859341626233149 0 134890118274372774 940868520178596887 1 861691677118721603 0 939561438540311173 13639051583263554 0 722970605978356365 92172573908365584 1 215922871499029875 1 696819501215580993 0 132811292822967531 291788767527687165 0 551110443126882214 324986480551216304 1 250711808595431407 1 83966416614568486 1 338469594984691705 1 919314993936332114 1 853412482663833689 1 574395303862300957 1 112907548203459324 1 915134849692451829 0 248464642465019332 524385643608518998 0 19129642579437332 105579227225980686 1 483607851828296498 0 763350423837508270 365392093998431303 0 623247411981186893 466268937733304449 0 245423009641532661 815954264958326361 1 50876510878420685 0 834011912164290814 917584030401132662 1 134387654685758246 0 781235271611418948 378348187467934841 0 865367765890687271 965816306465447365 0 99385900231616693 940654762375516469 0 705852128126385342 544590183438164755 0 441401537578412579 783772458529577422 1 3370697738856032 0 234089065679996342 591825077642240809 0 596383474889785482 200778750365803746 1 672715818554556540 0 257537679414897411 581922591774993553 1 379084099424204824 0 985060769864653450 980266049599376272 0 571050605912541732 101046957107844377 0 92162300848624221 825764331962398164 0 449912994552651686 514926573738401955 0 945212068450250513 5534558390541401 0 746515298051407385 156257828023203355 1 882248774619477143 0 756793259545844428 945678606548841979 1 553445614890234291 0 476664753630589646 694035685526047156 0 774078362209358808 456611524201661042 1 977758972283394729 0 349058807459218647 943627003650834294 1 692695911765823416 1 652271011238912989 0 527659565401511442 530263067699507469 1 569584583038802847 1 286399500549003714 0 517404959461565257 197917482557899825 0 457620257184792157 325531109202607759 1 108874381600774537 0 460978312446937550 67995245743596243 0 200912214020859773 740696450011927755 0 324100054665489688 481368469270745174 0 174914708441891278 492083724317721534 0 780913485831022475 94079050008969384 0 474650189305732125 601960205879614948 1 507302046945676880 1 163156372424429350 0 9764734128145488 61532004107375414 0 6770494998469447 62304034528508312 1 708931696705661616 1 312715250298951761 1 424775708368596507 1 232637250855166751 0 124578999457625674 384373255845215889 1 380115670111178612 1 277172026728649489 0 368089844234694882 174728075110151628 1 563285471749184585 1 245109229960514286 0 392925422987172499 87968860030445058 0 688152533828975932 712440735680583396 0 800858839810994732 531503987869536113 1 551622392453865267 1 148447594178447714 0 238036151040915795 69792696751022724 0 922310987173620979 136905239919266148 0 647616974435131642 405707015447520134 0 831879175085567441 53242740637765182 1 673204378448026584 1 300418775832398921 0 126866602586582106 223145020934328231 1 905166724266996811 1 823924831769473369 0 465314468677299895 874794081697553256 0 358498397006262869 101584249469447462 0 152478985721323801 194676949616983549 0 847111207008115657 239230171309077763 0 204400912303213627 181127997362007368 0 672622244475491686 356122459820448258 1 597816385258371283 1 445124700983718364 0 715648839799064565 898995690527705247 1 37358298556516071 0 866246093462875521 184097353059135548 0 293502171954939323 929614802000578934 1 48218162315888458 1 38479629664992371 0 349487735780235924 981762900605351149 0 960923396795698701 694893465893319370 1 777314176512159033 0 669791950310750153 716942590732852140 1 383957522694883149 0 633638851019241755 861659873496904578 0 191735645050990098 829993633119480645 1 232282528763914737 1 620366764436596768 0 52117138521422962 506365055580816142 0 104013672800351400 266635695292873580 1 552587543175654457 0 432147641471506110 11750062416142426 0 41419092139028666 304755428896409654 1 388996425477599901 1 653252468671806769 0 222196525415094390 652545840764542781 0 746823662389235735 374590124223813645 1 166005648629067454 1 620551812471824531 1 26815339323396402 0 832508233793980321 482354919123669569 1 373771030721237907 0 70955831865387701 290671515952923681 0 879194753789171494 861171883723778983 1 295613294695363215 1 629569045123618543 1 114803919443538445 1 998519370825525527 0 755264313096823500 944109143990931920 1 56035063646478543 1 552294452827263513 1 494444394028331155 0 533695441768677559 271362143484887537 1 690234921362940548 0 321197492107220289 79914323290395965 0 804752776094504697 40271206381068322 1 34438115804727964 1 905357893468092092 1 896978759813231160 0 71140835846446983 934620328730602838 1 59474908017717644 0 418947669378441474 267009001313905276 0 72403670538820671 9706890360118560 0 237832313333578149 7927401575508905 1 516839332411090855 1 410423057216307691 0 881860677268397910 726571724707520277 1 62596008250986915 1 625368620685100875 1 188289337382941184 1 305740856381785309 1 79407908483738311 1 209673717703436836 1 715831613452501798 1 820516278211605310 1 897626065498931406 1 75173703178085737 1 797869341051475097 0 598048106009772657 25334154008669913 0 1675689325789684 333525676695913892 1 92155337079849235 1 564907183383515069 1 360935788433078355 1 986712218554616942 0 257062969038524589 658120384541469714 0 631594628498542501 135837483754796123 1 864432942223167544 0 707121429007398117 130782942766357766 1 2417514578853653 1 332461162530920750 0 670828405005649286 630685706957886129 1 316269453185357261 0 91774679283992497 933045638935487711 0 683092059927358852 440548663890307651 0 953498331429769516 57847331035635920 0 22221173584299012 543611520605786293 1 978157530679083165 1 259303761640130104 1 318961160286043975 0 747685450283781118 201151749084713378 1 604370817539472079 0 147210123843627577 196691892112191315 0 855740553273527365 643408983994262315 0 724016354605203056 527649894679168704 0 35866003928732403 279869060753727529 1 250817677590949490 0 389681387050460700 125563646237861148 0 292548219669783928 619119114134452321 0 131027650337034148 172105290518402132 0 813251343249964191 993583065033901451 0 404176822630498366 205748113962911657 1 533959776933650078 1 428079583407374776 1 210061102893389478 1 188453668929624975 1 693437281943195580 1 758445026952380056 1 843493729033410963 0 699162498655731720 351003612848759529 0 14451819476273135 980804281911862629 1 529995283562550103 1 388854512603189773 1 584905634204226485 1 110327168067384913 0 423748573808824 805975813472260281 1 262214516432606586 1 495033250067315354 1 915920340075910058 0 818638048046008807 203221442378098993 0 461956055339823040 850795734497160202 0 547611595937015138 708350620635168623 1 405320229648298972 1 973635318044733645 1 266100329513626080 0 790826333568192202 897149989070669532 1 471950436995702421 1 599118843078583243 1 257648942878463199 0 441403105979407640 223028667138667159 0 884833266954616768 820700105576502216 1 255413402088165787 1 555676961509363367 0 863008159871285346 520685982509438818 0 155772854914503631 720266461028615239 1 253951906032790349 1 572400928427462753 0 370725615055497248 389813472390247174 0 548732119466774407 877444211133295775 1 668169189329644328 0 898915956015744158 101605899826368336 1 256422377491779896 0 997906420714775428 217518759757830928 1 261479175015013902 1 122251036642417441 0 344966340472195122 941040087562548530 0 916590909963945537 297018841509024126 0 877012140884702179 670062245187198385 0 421076090746888867 377272990193534387 1 468064241764064038 0 157252798648570303 250720484337377110 0 438263912675205644 408163641265354886 0 395653509603707457 226910989897608923 0 602213009123777970 118927478858998983 1 191763217777669776 1 715642070574982728 1 477559630452376058 0 127882424325482553 161475490504587210 0 59641825338639823 134668843969790944 1 648915455783752604 0 989540861383615808 767246185420152387 0 71887355713156639 738574323740764578 0 623003070966400717 102940565843199214 1 618976794832772194 1 549698361949497418 1 107132100322944446 0 928163847890979242 656838623526420779 0 697834467853164202 821945115617192411 1 705056859134875262 1 34463363003042826 0 596986494100224542 380830884693510397 1 318317545918321502 1 350161939858712144 0 13051355514874827 920663257434675738 1 295824594846606742 1 980923770419274123 1 955193092413326992 1 210970906638760310 1 858702094585853748 1 724719566515685730 1 572301303148947079 0 360525674098303579 770143927018147476 1 267483202254080672 1 418361741233702792 1 387459344194213765 0 892424712693360884 934912186427154216 0 76060094756405558 910228730280197926 1 958275371067410281 0 206268853688809443 390739931730368791 1 924278410954893775 1 571967765311902611 0 553938149054441843 869360243560242261 1 886134419060886824 0 926323010326761247 274254888247705630 0 245734806861248039 535705441477749943 0 271972640171490247 185914443789973362 0 753123642360866986 658563684899704965 1 528085389023598427 1 405862986006944120 0 230239108957668193 301492267502498257 1 585290139147899 0 18712074239966519 639365653602976801 1 982180425396279213 1 373198079754611314 0 34340235165721771 466327269919556907 1 481828457648990836 1 861315869696758466 1 230344335480991664 0 245157649734996284 121102772537624254 0 230012044525696384 528490508148750917 1 949162888524162394 1 973710449418177546 0 595387521888451016 1817486262035613 1 131519249306290286 1 648387411495867172 1 267525170642188380 1 505955187231397326 1 861131297161726310 0 822732201741254958 554626044739187858 0 211638196067255460 995706816334572779 1 528647714323617008 1 933217036614526715 0 518817991945903548 648225153054715538 1 535202662149417793 1 546181920040883822 1 923859221732647647 0 679517248892087324 844247662016558885 1 587580540787675511 0 383515743345729617 56702593793885793 1 440478987875936702 0 158958553471882884 918123107942458395 1 951568637995219128 0 473969995621992560 432018034574948933 0 72442297584049384 562159577335929677 0 53422978301084867 653743666313608624 1 182712044864215997 1 275310348777425111 0 432663256635532397 759871195670010869 1 539663985540066504 1 166623225862057667 0 822352752623382112 900937818023141288 1 900115179017262573 1 263270025545467258 1 277426453879812436 1 489826446073994795 0 11042619067025309 901045034973938395 0 799646621243504017 148026244054876692 0 313155173548685735 127553366390940402 1 776293621048636562 0 239840892326403587 7862832763290720 0 870720990611103539 281889079228811665 1 161852129618730912 1 671743560011125596 0 961711121852152582 690394399596775969 1 857637309677185373 1 880832300739637296 0 781473527585921274 901139733341053673 1 820074389341052711 0 301996320546114384 879934927883552639 1 220965989245458886 0 112998095377854974 624496234752550881 1 878690512933253635 0 514493500962014370 257840741802265576 0 532456851247543130 487605729964245970 0 852501066580392541 107760441299651620 1 735021229867002385 0 637424168205084972 849459623323220203 1 486051026303313964 0 832546779110678167 929402803142131128 0 148530699463743243 395986398620314192 1 157205026073698124 1 642217555769090771 1 891190567404520998 1 723369826156673226 1 158733795256199020 0 883310709532429991 258869677984102280 1 89988760451035373 0 901564543405294986 161152345139911999 0 103962468021077260 313651023859468755 1 56361862586912627 0 200595206464805963 327583619931804624 1 934524713454291503 1 964288060006878110 0 969679250800204124 177089587928797255 0 257617562123663357 225812782715341020 1 934410169675917764 0 482673273399844712 16448146174359599 1 356980888444641949 1 991408832830155491 0 429889203396068025 435456962721440398 1 330707526600478374 1 318632576653163285 0 935123874956601218 812339414826334198 1 191746718641220510 0 818818985887959174 213558309995641940 1 647993814913574351 0 601841665139696889 892831626858773293 0 823798238560209260 823073884786922214 0 698859393136755673 498593540625988726 1 858508637748083852 1 576403430877004543 0 330143078722901968 297653723473257624 1 273392132683057094 1 919544548157733859 1 352490741242610913 1 756430787251989770 1 181460423566485870 0 978897595094141104 211649172504298530 1 463556259085692822 0 731388147814434367 908076781727187141 0 565819236656740606 898622539030948779 1 811323947082976025 1 938663949351452584 0 689728722430672613 829261299881052045 1 644670303058308004 1 952008503907024960 1 690541246781093002 0 277369933474161196 428124999756664859 0 376438935081724827 964017297081820125 1 656552395267798459 1 181526358786782632 0 95693927547613419 803909878584952195 1 555141039857103319 0 351125575082024290 15588902531310262 1 925035998908140581 1 473865434685583902 0 266005549403711361 870321107731233809 0 736403417631075132 129093708192378624 1 765666734013687454 1 144267330985087428 0 588252370607030536 205607021872887211 1 188866953844733507 1 480333134787585458 1 77670774836023862 0 524733234068385252 225069333479869717 0 638028308758977967 387133870415750624 0 197687211745938359 83187978342781779 0 760803723189260465 141548699289717939 0 843213065077943943 801942697945894085 0 734181631576069844 757136457978453377 1 166204462792284068 0 915400743063301616 943015563410313118 0 689680481925370630 802633664000498589 1 173620125311154394 0 872004145056086732 221068975440895439 1 44562114007245937 0 306228639523857595 980047972016202379 0 933149143048083271 684772080324871168 1 671068642321675220 0 627384580903848117 697599977663050256 1 738637580472618686 1 122771317087233604 0 536104423295482450 954178077825054002 0 118582932152614405 505537466267294745 1 917000729726736020 1 56899713152867293 1 386135881661321425 0 853900023993371154 783563438576343733 0 632797194031489964 986217115215436035 0 649714608431250517 31686812009452364 0 659599884988152320 512234738536960012 1 121402719823621597 0 896411368882631897 752267268723562196 0 724361536264527503 692049716167207240 1 107656656445114708 1 175359904908722428 1 285524961185699721 0 416369004213964900 621688149316032563 1 457623227860100575 0 788433892021791095 889879054174580939 0 144807363990378038 539507724485431121 1 854055868844054239 1 249165157702692899 0 189435218759733056 534627657197535000 0 377227735671144772 797901614563997383 0 325224443702732607 322540921939914426 0 97163190839676950 132128041007118430 0 999353302562139559 199831031490396255 1 102917360899101928 1 206012403703022555 1 63421658702794170 0 740843969718210423 65977860824618055 1 226316501845891882 0 264590250134258651 21295257720691503 1 796811555550741371 1 321928388623947225 0 445722362490747589 258710540594148568 0 348898451792841956 307094103034858626 0 94538601104904505 334872630253940411 0 748375453960239410 562826213572738955 1 838772220042368933 1 462383882688249352 0 401826753635757438 511808760793700726 0 960593231040729019 263636959109776587 0 697308849471987907 748949321903226133 0 782632507232351228 77138328147685357 0 891966283277153466 339319403256017443 0 507942507119879263 335262065812442365 0 374236700075527397 803228896358434305 1 637356699716626058 0 21393484507088338 576891753051032295 1 729675733211504747 1 918291218146137556 0 838177434505402146 679244191807182542 0 455712365283178438 334450420854713869 0 518625722743736729 184322553612894797 1 624677622718363407 0 261977846183060086 982273427133663005 1 975574423814890826 1 877905394816755284 1 823592600052928925 1 927577692513908547 0 224188325087639554 180129624471059773 1 646323375445907488 1 403254656038330077 0 541694348399046011 87156664908763521 1 862523166228215631 1 890761643640012292 0 549753522533761270 972463563155385724 1 735375227885040858 1 518143096793726485 0 689683709099140905 566026044393101696 1 187080561470721967 1 184142624149992289 1 664442206756300277 1 997088038687314640 0 763125471134042053 785386531170716082 1 433529674761053436 0 133715032838808308 843961715667233797 1 907406950287195761 0 740863339085606084 185049828891907584 1 283870035728071385 1 70471062426471404 0 229722625798728210 524820305357227159 0 650712675944368337 370732455427671885 0 503562198572388875 836334230541557278 0 571759558607472243 266786701670966885 1 132540121979893820 1 986686619811303524 0 887621650943386773 601901493720053738 0 887108882696794254 877333511112716746 0 696950192121701515 230436508068732061 1 359853904255367416 1 593804869463960300 1 206828258155988894 1 222563930743488248 1 43938018456376935 0 264997008185190322 994180614725443301 1 688621209683837330 1 25541703306519754 0 441659373918372177 961457076963635890 1 111741621108783160 1 954748717869433911 1 511440330143732470 1 217770177226895942 0 598788254061377452 362939954577778694 0 607698811087731627 607253930075308178 1 875067663873376717 1 733920246497978374 1 286834627095881050 1 932465075710891498 1 63456393878137573 1 586794455276300258 1 98416146119858794 0 888276379469314315 550582469746518473 1 653278120942688606 1 350590363727828270 0 476926118847660733 538546419813709638 1 906872821943962731 0 749509981091244378 824710296865934770 1 361178839370545766 1 260550778422144583 1 965176404259498566 0 861277672162886876 544514899275556802 0 953814018240598078 967900792375519416 0 925717548835480859 486526753857632248 1 15137597733447742 0 76995439380160035 327972597451614242 1 41840474061966819 1 806628496720914078 0 874126606918812844 76384604539202078 0 401466794248878950 238956480267568716 0 199971167728777660 226886900552455560 1 181864387280299227 0 87665830661714836 465512523472182742 1 30635749269648499 0 799227968825010204 19109581389625625 0 198895625659102976 333738318082897869 0 252214502706472343 871963080984188581 1 72024780812662905 1 393082435017615010 0 703647517989422088 864178074776916907 1 40905912124316519 0 204058800060658423 478049293992375239 1 692016289257740282 0 848177353128011497 536257519970899138 0 493098819044268116 578743860181458989 0 456168564717714882 2790532955505975 0 784154510083432471 710605558672548843 1 353482653589583046 1 926287432188397576 1 36003780591102001 0 88743074071566652 357897886955976669 0 920589548464084646 214414854754818490 1 401296754330305943 1 743998257404975759 0 534544305976057298 902373769493757872 0 396996611293170954 81477321904786883 1 842664742213204733 0 622125241673637393 406049100833674981 0 116997756563311268 634885586579642568 0 122008611324076964 818746673762842621 1 70988967356412018 1 457854711032576011 0 619991701957638815 715257211409421672 0 81730384187546178 850051795620384627 0 460909796230538342 463888079200680845 1 862185308664979422 1 780806838250889500 0 435895018752340683 385467888440792704 1 415799150637021367 1 323443024194828391 1 479475456902118245 0 991898644416745589 19531735730933882 1 645201018613731503 0 516763350161470421 604020348455556807 0 243713713690738077 394799687714214906 0 634646492064590460 962238469264639016 1 674835232788376131 1 484091092507243041 0 268668512895369731 681594894580720231 1 230764790686532993 1 753133489831169478 0 434638588125692921 786591312448688532 0 760763587824334907 796058322675102027 1 995666819103646727 0 816152961088396291 386580541697745825 1 845084636124105916 0 989566277229049210 522977880410525052 1 931538766915862639 0 860158232504652904 888799138650408812 0 404050516637303498 907109666096955994 1 664883081546633349 1 892232099758794683 0 238350530521066244 930533422563089968 1 933893742398853094 1 478858971632749290 0 50506484962649207 173926684287934892 0 433613629592042702 18618140555664904 1 343226408351204953 1 449772859932720112 0 320295847763763383 114885367891632257 1 182299319082923008 0 386308802316695275 82690481627163094 1 986712657257618869 0 790918546785142889 957160470909398893 0 212930316738060300 37451215591470880 0 782657627000562581 226733687603439911 0 355163484929154131 189910308408820518 0 92380385796556540 807446222359875735 1 945810803809832198 1 227313629336256672 0 340281017151334854 77624797190343032 0 799294297987813776 414823371350183363 1 372092170774445422 1 181970356830888661 0 611191489148109087 391923134216101515 1 986186623929144310 1 441303326567930000 0 19252613472729793 512965354911029698 0 645631376361514080 373213169269262373 1 321568630042164015 0 594783483830102280 88897497407193803 0 867175888680072384 229361105727576912 0 852673037244444191 52848377393673591 1 375386732983206423 1 108996702897796279 0 450823655580773020 877105764841986040 0 378986268889297691 615243573162645794 0 569521161946423389 426227395919349810 1 752171483118029670 0 733856382244286254 187075029882085845 1 619817860121146178 0 529711150956020087 181830142281360388 0 333124430333383736 354999201264931909 0 379936974230153174 638092444746046681 0 207977024373365514 761967629942996266 0 114114005873824321 631268537080922494 0 968567311731991434 60776678996041556 0 931597030106739117 834643426978696841 0 829981893728452413 734564712875528486 0 501556486049362480 362394604016713664 0 467457026402138948 391341945398106079 1 176792974933550189 0 815554762311867757 118153253140443982 1 719233183966402307 0 538904670662846471 155444094240611004 1 389245805397313908 1 317314973089910305 1 622143879894759784 0 341873757676148172 766269457650460498 1 589377041093590433 1 680741748176338320 0 223896909670118514 148111473067271290 1 590977458931021806 1 226379625236789878 0 626272678130756455 631104048073577057 1 698517711460191172 1 484116867234187430 1 615924349170665623 1 158773901440677377 0 42092857083313516 461548697354390238 0 342182960555798501 846085008076833021 1 231913744233485369 0 398034740897903996 671289015402226016 1 311485250020447447 1 841460918185329174 0 958710140921648355 859845152495777357 0 636320650821995780 289293524629506617 0 112611645603286162 461997690779542496 1 404825744866335147 1 581052101065453081 0 760490118213837114 146821438338037396 1 988062918781361327 0 606840385864547023 777535089270864918 1 454396125794645782 0 987631553259483122 208251014122440217 1 681328914899526480 0 251326661387958742 194042156619537311 0 813673188562706152 202808269117003118 0 148968244108527213 902600709784967185 0 251813717283945015 789861470224911034 1 270881000590868800 1 574678775627584100 1 358267818247565582 0 969040374280549122 176456070591012054 0 736452436922397498 223511632248704306 0 87006517371171087 339633938587750526 0 453893300942555386 715875979637675920 0 70607592047364503 180159198010345332 1 360516714967559826 1 318642000145016413 1 933445489837744492 1 998319940520215206 0 694080258556996343 290517260483225733 0 457105753874262562 530651298259883520 0 24303604804692409 199590951109624046 0 283086291785578437 927119905537473596 0 160876485161481850 944901949339720181 1 975074096101671145 1 393984813888248952 1 344437185788210045 1 37061792647962906 1 176824900148933814 0 445321364110494542 272797127576693221 1 105473919426061756 0 930714134750625360 408308742655902346 0 627781662584306644 83782610468299971 1 938934964722060204 0 666706733648232480 989344935369335262 0 910975168301756523 494173391528370076 0 998988793664574131 908828396404497153 0 30835201674140262 154569882353611972 1 841940318516714417 0 209325886159175821 826843941789081933 0 242921245236147522 641029384065597705 0 930694036112484777 301610191236943571 0 91638923633696679 403201320917895601 0 273848638585911297 663625765934355772 1 484774106320150133 0 421462252491157201 857238610317292091 0 718790108628320923 450622709282808319 1 891431447404319522 1 819697207557052174 0 354474563524473120 150448383641732746 0 884473478265010778 251890808414337878 1 871390418305412776 0 937021415181913316 399753376268479255 0 473388453415100567 718840318841983029 1 223007497751116836 0 94628984062111271 927761132307511971 0 589613016690601735 718438190817330850 0 117321640211968545 163689379566166967 1 285074171617903916 1 826757934650029129 1 868404137310138641 0 602002561719365680 615710955092484678 1 395482023124486345 1 494478494791785181 0 242384305105286301 770348994334294356 0 277647921810251951 764990751050731233 0 412257013518905643 298893008117168428 1 639146669809700969 0 279793491295243532 435227121029788352 1 577356652527202849 0 810168440706678229 412235570004490676 0 585655376375013602 555474413545927544 0 609023653107727506 118211374090264487 0 617399481273609067 600623864873216900 1 167371011780201438 0 1473084876766412 43465683163956264 1 885398919566221106 0 803317235341968521 520680920402802202 1 209331271880723471 1 436508709232788516 0 504929526266528401 772320391482199815 0 290737794690404886 579545142124467684 0 970251343855430817 285407179117635104 0 220055436389458361 941705922925012546 0 164211678105797663 353817487572258928 1 482726483266932686 0 135752139579007744 776992260624013889 1 272083678707278773 1 878284739926146488 0 62030525800612744 687377312627911455 0 171971353853769127 403860319317737627 0 94544601266247628 416519300067556933 0 671399233994248623 450110878366899361 1 38612058236555883 0 5259623865941603 13357690766288010 1 419400850841148671 1 40642025360522796 1 541201912739182793 1 964932029920561343 1 489940030842297780 1 699868279529926645 1 740937462100312912 0 500216100276046075 914935349400688745 0 623143943158887581 482043004676228688 1 858023340121384054 1 482704650468653504 0 429015141221283924 316289778534189993 1 332424451154573989 0 201240400006055645 573431043210975063 1 988252090646909358 0 674231929540850584 192048885062063552 0 820618889312129237 189210553774391145 1 906147463662152774 1 203583928224072134 1 802140134119104995 1 465554080714387694 1 174381849915878430 1 724853603447280259 0 742643756974011555 370072203202332158 0 641744744640983717 766196341156180202 1 821719103689419104 0 287946314808537555 355004281753570647 1 371260156402341653 0 544235133037614291 84995448610738017 0 457177498433732213 968681664186323067 0 197682879463084464 126813325024350759 1 344633584177608929 0 138702680611336520 187074146097973322 0 207884470726978989 987363768808754290 0 590982886860651612 73283696215769015 1 402144971113629527 0 726167412976380337 427309028954029924 1 807857302253293670 1 396802558956365795 1 761109671102739462 1 554521904478663557 1 726432401621753828 1 936818111666295620 1 353214855667932993 0 808526179563838429 569880453534791255 1 194227029988393882 0 94983763465878661 619534778336670116 1 555698304044182617 1 275038454114113919 0 962813202463426922 952552035435093034 1 121535166129081430 1 258273775497145575 1 823926474872425101 0 894954679470755855 75136494273651215 1 174580340461961672 1 287132305355034396 1 541009922906606019 0 463720989625579779 653906235721155753 0 153804821075335812 992159181865897788 1 662238684314438360 0 358201799313323351 469538572594003569 0 573872317720362138 167267345685104113 1 754955536949630336 0 676715450547040656 763210244111203845 0 681608044931370480 633812068338491121 1 88264298754633172 0 542939396927583379 63589731708483790 0 295276126610017345 814290781198768031 1 48067080289653721 0 516737195001306736 903798971760845871 0 831344537945996727 24149763527652419 1 393623645831202866 0 923016898936596141 193459577381247533 1 25362357152134743 0 333959618690530739 986268402877592201 0 618043772493961295 478391956085448964 0 247388996774242014 616253079709572558 0 737932827799452950 663636408994443705 1 720195899825874212 0 152934342652810458 649197084315249712 0 774930058707876322 19628860854327688 1 230411488212971102 0 750144212575181486 93039613607302989 0 387885588774289975 303919806040184231 1 589875066351364789 0 98364010367398761 583616232246004788 1 774225571886385311 1 347917568761983139 0 857683838511012186 713769323608313068 0 858197263267246628 386982588776636354 1 588190276029695987 1 924624072445395890 1 921572592327132054 1 920613349935926694 1 20967540763590934 1 772560813311267734 0 619644050704148138 260148081822453514 0 3776181559481994 989552772744658019 0 340474625493196250 412645252486797789 1 522067461135389020 1 668331462112274078 1 66770111203057348 1 304464857952856858 0 208006987394975531 383818844314845900 0 272059941908275377 161256846076381861 1 673567899915069031 0 529135704018594707 872228877110011249 1 292451617928124098 1 215743031397265503 1 513283906671394700 0 732595382435969062 442726458745673314 0 365772080313207045 25571658062158015 1 746528612357150862 0 831934191349403888 185467006383990598 0 421927897387759846 209410603379985423 0 647669996607287072 618061928270973695 1 950958528366004594 1 681098288484498617 1 828731181074865495 0 473162671306792959 676059611451165644 1 466406985767088040 1 282938123977813662 0 786243481720638223 161608599676867349 1 316091559350111928 0 372603782992271224 700370512834951509 1 829125598804518735 1 297585692959202983 1 312513154943220435 1 273270809941760608 1 852874919879383977 0 223956183687482505 586561467793339650 1 841600475347092300 0 170648279161738816 316042324880285258 0 599293651752625974 841889251161128974 1 351101402200562613 0 449425729959891586 882101553143662571 0 282647346139454633 956185486858741203 1 691694968550370950 1 685162404222292372 1 498298248405500024 1 423356107530200260 0 796337432564169381 945592438767989878 0 295749818274043672 107205683010753773 0 294186701574015896 659920752922378339 0 206194970957994591 854239962260428319 0 760159526201685331 130669281647647381 1 930095628231682222 0 690828775404058798 830988005529209925 0 684243163542484522 861042492891070621 1 428741229834714073 1 283006614857311601 1 791923539048647315 0 921343571174175289 806980820001425974 1 666875680346124054 0 836146522981463948 828209154070125267 0 167575131230456269 895302870319176080 1 922735621230534474 1 147821870163229487 0 254019754090652290 839571577646926947 1 598117647261201775 0 78420050230891412 271966425292746608 0 182114145065124290 220391336789446140 1 101370899589440134 1 98471876951546655 0 253184244114961760 356397353261318934 1 464699632263289350 1 761017469121266186 1 921721963051579282 0 354600357112909549 78052965319311272 1 544784429801843710 1 301427704215210951 0 422043186684895858 780545325241497654 0 813557434857103356 800191487026509147 1 516236524386507480 0 817487815918374455 855178894298680299 0 305605778315487848 156956966034651314 1 221863158931486259 1 819163400112832037 0 224075201047943687 615836705794259990 1 282843086833151222 1 935084621139984300 0 259045556581423643 231066509475485582 1 408431711620651502 1 353922038500891234 0 844211334783311339 100476403789777629 0 950949235323908448 222382481336927606 1 819269122103356097 0 678692872404133986 2381515618315413 1 16353270528883805 1 983861335424462363 1 658480921161428589 1 757715642229606203 0 219190794497461674 738608771570665810 1 812337066971237914 1 869694037602575848 1 792600834858855031 0 604012502684834487 648837849206509750 1 337884954196430280 0 741771349119878925 53867101046153973 0 283295368663828932 471355668827417711 1 875497060328475327 0 794261475081734961 720318728119065491 0 396270539399312417 459372561739737742 1 781005651250557980 0 32532200731271574 461544423401464794 0 674173220608688520 632009341112192081 1 649908840375617934 1 699040090277939635 1 638508866536086881 1 90921560912585351 0 828039694408593733 123330350488658769 1 857244042196303331 0 849169709719119333 54309848874091524 0 536996864680290227 759512013063118752 1 549639304545493568 0 714487750780461595 202453072146430045 0 158478991878956901 526727515813977059 0 553881838001968170 968095227298259452 0 596356758951240731 340937188622884185 0 435124816303691562 525142004287941153 0 508269463854565390 661290515597380004 0 202912289945165670 81686566540938149 1 865439004933385683 1 483275853108720251 0 20615534243782258 335804764772937085 1 502626619980848766 0 607214096604809385 654009183982922054 0 631680386548637646 438589408695079309 0 415476535544802096 995422716329955461 1 750511169033627132 1 261983548957554307 0 818875229081760632 105404430541099303 0 150577232782938174 825754817116893507 0 307582423047337449 903742227226673427 0 749331006434143 280489992174184857 1 178953949409524040 0 31200794598620931 196236696780920000 1 104906278103103044 0 864647557893447479 641519299290467917 0 877170260095840471 996792046849539678 1 80772553568189387 1 133682940932494265 1 442369568046791219 0 519133718026055697 935114030949041881 0 322557082275292024 688235079222095413 0 989781482208048551 457548668390805370 0 977546541849445947 278868138466556566 0 831632699611642649 740787371710993 0 440312872608274948 186708442686268280 1 558139376480420826 1 353774327520306048 1 262789254321624476 0 873031303943564181 307864899676796959 0 772259495133307356 264006886875050908 0 680691565653920181 56382598986967106 0 291961829912570003 508552397883461479 0 212300079171136873 381489018890501118 1 210550368088238065 0 569745329560753177 462687644823398762 1 254403505248607750 0 8856385511699018 475594810003349834 1 755845278549775699 0 960497703533866143 25310145629512997 1 261438014900788474 1 120542698341592150 0 194171285085184358 272220784229439738 1 671543815379423784 1 211217345368074122 1 589463559480954431 1 809347928541638727 1 839707996109594908 1 120585807578393318 1 878310433144584205 0 543638662775536788 291589915450948921 1 643884273947260104 0 150774407129611933 535927982181116127 1 142913858764888330 0 983306210521511519 476273414126964310 1 989244060480051941 0 178004855550059364 966916264070944548 1 397225179179349857 0 725673388105121436 670203438213827945 1 543973206825650383 1 906932143044801443 0 379391163036105634 716568346047005391 1 192802794261796310 0 911982576494561562 159178698985070222 1 779900167995425963 1 294263912515656982 0 65980591531223177 585565399741776855 1 14912776463536343 1 386998528968137827 0 541927458440719457 364616664250226189 1 920265063130835717 0 806779558193044994 717632254082208222 1 316562804777120040 1 227396154063026663 0 312711818430401040 387886266118507809 1 949154325989261473 1 986642792347718384 0 21568679291164741 650922863876987775 1 706894774735399108 0 670894424086308524 63854665202665299 1 117995250033306135 0 921721963051579282 851288867959582931 1 951965952207530514 1 152676929694952176 1 941584189131174351 1 424186052069746746 1 715813271714947004 1 542111264721163037 1 44183063470880722 0 240890143154186310 113559128263760662 1 852533088046263077 1 232773979718338592 1 792635009124879236 0 616699776889456849 725261448928735808 0 872112779266459599 898841202044652340 1 415901863266165151 0 175531900124595722 739112411910203531 1 337558028297162380 1 515182270410526351 0 831704138324063824 477421067971311006 0 579553024383270543 138055422346541596 1 315668755812921857 1 707283727159566651 1 229647707703226497 1 770624188156919206 0 614116232110682270 600212250020511686 1 494193817719349170 1 147880101744153802 1 31122293278749199 1 520176130670174655 0 21391707736648867 849238441607585216 1 467728203382703593 1 417587458032567994 1 577995036331782 0 570656448408251742 935762979445839992 1 825136879822936826 0 930546291303144390 194178112818611845 0 348713853299232578 538907204039953885 0 697050752982819873 235600477021422614 0 74104911319861519 339279312437253473 1 785942679179087765 0 437801358042113138 664650471105413614 0 634897187863176506 797613492538638961 1 873743647296280481 1 824441644682731928 1 339287168118016574 1 554288929960277648 1 227875801798280292 0 328599193362108438 735853547413012543 1 441818085515103998 0 259222221757081906 960697609674416841 1 683777998581420791 1 854442173028179871 0 992971894843814916 206026648220369772 1 308118846444657118 0 433704046838888786 384867167059208635 0 972020596392149270 441136709954987140 1 101989014384236058 0 315049674780092326 977068485342622661 0 460893439472987435 409113520342997745 0 929295124711854884 577660475238603293 0 441272596739467821 345796880414009980 1 115607174692299271 1 351522423374758963 1 465873670376847659 1 248431744518655303 0 689263425962066276 409310942449019480 0 995377896832812984 104607876139138748 1 149301730178507270 1 165396548011349666 1 833980873033142037 1 947737582474640988 1 577233893572756670 0 812307195486128311 437381262020767661 1 250514744148672313 0 301808127367428865 797959888540285372 1 809585532381124324 0 25474261374779447 842894621703724127 1 473487735966128817 1 133043207270654696 0 407881063091038213 854596663535281443 1 866157707949249485 0 154612908602988926 323385349921169858 1 287320256706481853 0 55958026344376406 425400319400538697 1 404189670721086704 1 57386861799120168 0 147861401398634575 992721230984939548 0 873868308192174111 541789565067275777 0 896838232609054062 712224326668177815 0 729416916143681419 788217482846537439 0 900192234441968070 31173010129891953 0 764275683824580934 756386192387241118 1 282818726259863597 0 600074541336938438 952796862863655222 0 42138357802286365 755359016703909649 0 152700613918978355 478645720550327731 1 903286865440246602 1 741210538170559141 1 170689243105973993 1 800932330430280350 0 896194410958161728 251052119561290694 1 643349733882764142 1 34602104189187232 0 25868814460370505 814553810041545116 1 418892302856962929 0 596422052321601375 774776970836670350 0 545656921368397474 191831639273882885 0 624542931933753734 719910046639725431 1 725744442674864167 0 4949361072781140 276693164063901240 0 158319342830042491 840779795952232726 1 393831712717416885 1 468112459319489583 0 125369690804816749 103676722260286930 0 230986527281637392 847552617789603081 0 103638511837772789 588395536658526167 1 487492178092027903 0 356408931988235441 450624787075381348 0 652207013903357014 654212522227787421 1 185740359126055015 0 629371171725459763 966593412558333863 0 48412264041376182 782812978388716797 1 156200777335834372 1 504186845580892312 1 305590968493781525 1 244427351514974589 0 55948482269106626 232825921599729640 1 662059823785759343 0 6710868873471052 368404763748073488 0 813684695177924213 845247987158630618 0 788309726472964837 30146668045143893 0 973175788565122775 187408088396168197 1 981113619326924168 0 548668880913783600 731860833970989178 1 891441587834602258 0 885392494550762035 188890007689639747 0 713790071972513959 802106828578297263 1 253190079388007224 0 274203498918505196 774982740516206260 1 924955795464265187 1 394791953095441672 1 860231347557332055 1 362557698546561736 1 457645544786273268 0 670900630784945850 474098648961414652 0 478204560984613807 341889421014471279 1 728256579679586887 1 218798224633679004 0 257976625957544950 334639385107562292 0 351882997948089925 264087581883040871 1 658334159321134185 0 968664845546329678 131384720640046512 1 479467807439330356 1 503932949773033681 1 515174303007343049 0 565003795895023151 220404747214848352 1 523984241251545389 0 758075459299245355 477611987262768561 0 709591447275044407 756466503259316896 0 615134166054232834 171642876807937384 1 530941802374247384 0 281586018310524471 276018208576942572 0 847549573573807511 414565674246338701 0 912129384263219380 131975867598836564 1 785503606333464593 1 671895138837177384 1 525886684949981392 1 840262986082418238 1 553634802544503556 1 23525572816596570 1 2933170348284402 1 832236431024943978 0 850427932874358447 480322078828283029 1 970580057236175551 0 68430408866437901 960010735936805241 1 721862751843778429 0 163825710374262514 587777114099724825 1 35904137522063125 0 998278348086884163 428084786309425977 0 56183193587343160 480127614046559532 1 162326086002405910 1 168658919890238372 1 875111396209933243 1 34246510390690122 0 629371171725459763 478546225813314545 1 86440441811190525 0 343376520009982273 65281943520343424 0 245163616343200653 745941361041059381 1 961288211298072067 0 745959243587833973 399345860159566260 0 674480662999966692 336786152557166048 1 537420361676655170 0 855430615757518053 848378705620707827 1 34863279613554596 1 920842692296931768 0 760945562425128695 275271865518628448 1 562587962226749569 1 190939213709284776 0 556356285307880489 64741686810298920 0 902958963717716155 494478732600049110 1 404478904176188030 1 102672429307718142 0 716974565933403456 302566180493471844 1 648010381991195334 0 606093101827362281 378010958738874493 1 411579506597004870 1 449035360697063906 0 388204847402375061 754887037184856594 0 109573696832998358 316203658584307954 1 839288065816579775 1 974755148989618861 1 923973826095271377 0 108722954118847 428120598348254682 1 482926611522302445 1 132643717599783914 0 743757128105486274 64767112648545497 1 365160089120298303 1 156301856529568841 1 733953906378558499 0 712966964618174557 991704342749880324 1 586317142718960334 1 954827233005250274 0 137936164412764350 911758517662947275 1 696382650253996706 0 4714616833786051 946693978172281023 1 629971240741662752 0 723407326397525322 451706241442762346 0 572536858959158039 409289537648094159 0 607718115235213148 572450091937134670 1 135922491290264328 1 672520442529083211 0 982084298928634076 74986197534960628 0 982746959728306061 68005079811552807 1 443948609784579890 0 264779063503351246 185849375334317681 0 44037734725578083 548507248004784312 0 465356861666910879 947936772085906934 1 292871832272758738 0 582808601114621337 747549008884062982 1 3079296204480652 0 352597579498591342 674771569275473057 1 448465642813167486 1 512562191275346239 0 424296532323445124 145011345144672623 0 263749002366364458 270080338789460808 1 986295888195533912 0 46303275211139562 367783712930709132 0 531612818789458611 670942017056057336 0 174331682652561787 907123541360040446 0 67141021804073233 392275069790512806 1 534008091731743316 0 775378818967143847 749128923660165784 0 303306104381865526 3749896655796194 1 856247584423946140 1 210639244063765671 0 360989284109892754 401469122213154198 1 143775456893997839 1 872081555541743319 1 99795880447719465 0 23515731865896011 848068618900042207 1 176357613204490824 0 796266704473697500 632985820474678535 0 35544996698246813 55359966673579795 0 800204871678657834 100413894699373121 1 160834180556327307 0 459200119219987856 230969159758716575 1 115154151978532335 1 668322507454383547 1 106474883575984475 1 462626013426245635 0 645190141155190579 991476183004849414 1 662969109840243122 0 857501824784772491 611302294170019301 0 899940321082409284 210599324856986202 0 796403792988333536 876069617025151717 0 448021314093602106 861569326285159758 1 925580144439201795 1 949139661650542407 0 20428271710504607 174508836981797693 0 376844557524699308 232203871498973865 0 605509018261677450 779168277156675819 1 926593014573642221 1 515174303007343049 1 758674558624213323 1 682549353123917291 0 880296800703946207 970922373830707568 1 14850652933699027 1 166003455064402681 1 812753392084957255 1 723355646971023320 1 678033615257967589 0 373635666951577496 528394851043463431 0 981851127814475783 53584135731372274 0 196650955906125494 19193513218127390 1 535562996063710566 0 680334136129136069 194603650859492815 0 287316965747355415 770484257111787728 1 392889276993422975 1 812858903451063485 1 477244320540581191 1 586741065541000184 1 8692677487065302 0 689502792339438620 154787235027394461 0 715423596392393788 979514366986533878 1 790084345446411077 0 633133478763334105 698588125573874978 0 163483412528086022 662169480250484808 1 852886363592007151 1 30279764256271059 0 611588510990761774 974206570297830138 1 822263613230536676 0 972740585641066309 502069876003349353 1 63126585482232911 1 889496326897566122 1 132848706230372922 0 873005063271573700 555626452998107535 1 984447825220414406 1 94723279476679853 1 381539074273541931 1 174571242561780900 1 240285379249237555 1 984556586933793416 1 302175359295602209 0 874364886202283138 393118320709653932 0 681229705375930668 117626534954368973 0 155055135218928608 500463284262224845 1 674782520505678949 1 235702932250145402 1 744679851212405667 1 249069842362764499 1 469466197616345197 1 183324262661529198 1 953739380437743470 1 607934234441214427 1 206567472152962428 1 5004501582165820 1 366954068343151990 1 391225273500999373 0 365447108604272243 467620072385438238 0 941619005662927538 547551853467994708 1 148425690374917203 0 18177352655774103 296323336162478093 1 592007737511026153 0 606242256215666895 261506187684753963 0 978653715909202298 811003013653935100 1 7753862396103414 0 390748194038923407 362549018436607510 0 173811036485332157 261268762037975577 1 363394137942216165 1 896525896408872198 0 235794708514930107 71733868379971885 1 506037176501247403 0 906493437270173368 668337514692531903 0 450285252294075694 789512320490891691 1 134938946823357757 0 641774984408417029 956348256427343698 1 67655427190579588 0 169641482119112924 791192950687846812 0 216054691456446516 376309390742941462 1 621187539809480641 1 772017660687409163 0 919983960115324749 988212235718967825 0 656263508114792330 981335808137439276 1 15604249866809089 0 719331660882126544 968733444842576457 0 519175671591911451 357477758564880876 1 920919970761007545 1 966487620264666911 0 694860490029720469 979400183535842642 0 719908894549795423 81008808135413492 0 808279647544619168 94027820198983466 0 55964909022795103 342089024312808322 0 358559744922914025 779234654195045847 0 7548412145907653 391118202804529618 0 390927492683174532 780690703886263957 0 579538237080880733 889797174084893951 1 313049411593409412 0 160470760736917090 125301151240842020 1 845753312510604742 1 851430656542705254 0 643313371782608095 650228869899387487 1 15427433307586735 1 745254131843031330 0 819837274997878141 473881373887404680 1 133597167433265504 0 946626384293709750 596729365381410972 1 601645141537745969 1 956099652853602812 0 622740153006221608 395644694559457175 1 724600937051341970 0 972963237730773845 382726482376287318 0 114213126849984273 93989802637856973 1 591633475370710018 0 162840635311057542 160801922943772989 1 966737047635171955 0 897679911746780206 523410605863569717 0 188402552859741244 724162889502258849 0 908336534661794444 625002493362408035 1 313416166750110075 1 946513556119815786 1 875284877377723984 0 404666036949746467 314046463024746264 1 243591457514597355 0 160221520796930968 392666642646227405 1 360901841538130706 1 733384283538581637 1 689571052979219500 1 95612372790029658 0 414692231271662678 708572644424799295 0 228894237113319144 477388537360491888 1 548529163951721130 0 203374485213029007 173622195924380621 1 217227659508084829 1 185021310276609476 1 995707355946951357 0 131620976753749478 180281418870456551 1 299965588923864123 0 320688014739031697 778529951329586756 0 345943682401318910 84988946883952345 1 352114310797010806 0 742769686138491727 896991039562726356 0 980095662151508340 712350945244938141 0 86682641589609590 153481097522040332 1 701529074860680742 0 424701800037251182 236254861313930426 1 348581169297731661 0 709797556423825698 524856506207944172 0 331355967719579086 974943671988337846 0 589666381743306681 912800488496092979 1 940650511083858302 1 433775486912374672 1 457998245889683145 1 67909826544683865 1 532293763588127478 1 894295285392979756 0 646254451387607428 107023380762553504 0 278186424975148850 824527567349222248 1 895947543024587992 0 990325277859815142 768254424652231188 0 373910075844683864 546148756147566271 1 962445999306666399 0 638396944745429244 77158753155440580 0 501620813574057278 689644856813243233 1 383598992534523677 1 777848182753704537 1 66059914961035625 1 780915321329874059 1 218439936847385170 1 407000930771192503 0 724098657908268138 118434672523580115 1 349832625096617377 0 730684406522087899 416963025118153157 1 386823462930298826 1 97519406434994227 1 503382843428517075 0 990841288284952569 736972515288153175 0 975705603387314822 768963964702484408 1 151410962758735546 0 927112646070382765 201959342128383 1 611790941522745823 1 769930140617731541 1 416243435124425927 1 315783516081640749 1 838772222553901705 0 325148326441137991 693246529172849365 0 9787744445273526 581070997450135249 1 369243409505539511 1 228687699588970367 1 837526681948857013 1 732416062104355623 0 744059170475226617 102329393935643026 1 554862158719884180 1 5083033798653098 0 297985203258929051 166339932495748798 0 124435831400440908 520573315071245016 1 815620879115673888 1 864994111328107441 1 581412383408691648 0 750757297235637590 231056647132658338 1 954609527127696603 1 761978269878746801 0 459841203085828996 629196576768033048 1 731706933278872576 1 84718347132197815 0 532778738831905090 502334221381716176 1 265446922200798769 0 47348809098334768 764267774069129996 1 457125249173907723 0 177549054309061122 237943617999773612 0 160908477545240934 605694154229978466 1 706631087867003000 1 374352879474308939 0 380603164676972059 455398117006682082 0 131460657532369084 720951536055788205 0 636436155079079104 927115150852750862 0 433258106598109646 431703901559711267 0 245719397127066280 896143706513687016 0 877739472547177151 156375194191276484 0 153173471208846759 918128123883216582 0 674714834190969233 496843179662633424 1 368688358299568909 1 794718654137203276 1 61064056468667423 1 982287984338073543 1 701498506470360460 0 241422079064065431 683506763165143169 1 226972475886188488 1 731012816374441604 0 614365949769200160 507328824729774964 1 532365806163978052 0 508793957813859019 172898101606123474 0 708338890872383569 270914270405890936 1 214918188310782193 1 868670332996534146 0 746764284236411250 889192289816655934 1 762915283132430953 1 216370655637947748 1 968278645073380307 0 533784969335899448 930612689405164328 0 837178411334017690 127915261181472191 1 529276971912485048 1 419159497430546877 1 957814383247571725 0 535827021671472352 208959883793572603 1 929252360471977445 0 88425783911103062 9832759332947133 0 129600062728567042 979730918948376147 0 589694072372735957 510732811288081292 1 795724312449465705 0 839521987938217056 993731565354667851 1 652498321246747169 1 712443229017680044 0 534724385931937849 823706363927843566 1 981168788004882010 1 314471423350732925 1 131412878007912609 0 153534542624520946 615929261473873964 1 265102124646254984 0 376687125860972847 210922140840789648 0 636839469373709749 5175853561031091 1 597550127387595546 1 996987920714043369 0 173222230862449539 750945380089957508 1 977947091379891512 1 418117311348123445 1 975248779708272703 1 711259305860883767 0 610491510066668157 338379421831986430 0 286624229184456239 322684655603813833 0 637443784650406875 679771786415173464 0 182853748348001958 310334865678038475 1 419487424492754350 0 941731218152323307 146890943103967910 1 154301452022103451 1 594390174361831778 1 136576613217126857 0 666467918942836715 738463620797381717 1 521872660259640092 1 64299891271772273 0 384027253072046217 63976783627018959 1 782929783939704808 1 97660448769640847 1 107227343856056298 0 759620814538859045 409354598749470396 1 196030055328895393 0 210852565256082222 959298278894118894 1 696154457763506747 1 911741307477372513 0 949717969478792530 560624898421567715 1 907084351288627310 1 67027875547354220 1 406748703284337873 1 228308259690254860 0 619889883452253372 824850284814484501 1 430363237095223355 1 136510521105212719 1 840615388308355431 0 365376208566319789 571330715558374794 1 338352916488343977 1 482633834527062229 1 732331733756687507 0 238343175984200053 779198166955487390 0 958871451457903483 801124289003458838 0 156139318674055110 375345276134421500 1 134547605645727718 0 615304192060942895 229535796682358217 1 526524645418807728 1 247381638924613693 0 884854748938175196 941888650819141982 1 34850454882223762 0 894416279371984253 753184790935272565 1 930335418264613564 1 750017900921776387 1 628199968292434708 1 668100252714615815 1 67322692722063512 0 588700781568340224 656606416915863299 1 745515549792450143 1 887222458583469089 0 635068082660653489 730476103201094864 0 917831465068923098 572903373730733702 1 571985159183491820 0 46869500846170573 24885062275322584 0 839181043270090536 401322699019067421 0 194677759163735538 952630717932864397 1 425831265699309556 1 212544990977307820 1 825227014433290242 1 713531772636450128 1 717453398695663274 0 705601310495064709 606062653830651766 1 906946035717279753 1 814275457581646974 1 394242556132853740 1 468936870210194814 0 960312232306576953 697236012453799995 0 897620391649717012 83843207733966699 1 70624325509031623 1 31903366705059798 0 181541943071825499 92369044106872587 1 17459869471278515 1 97941320293706695 0 896838232609054062 14730214235443414 1 86305800867931183 0 476191151818439822 168520269865434314 1 584561838704802889 1 338010731635065992 1 896633628639311395 0 149660298596346691 547236094410070789 1 961244866013234056 1 980535804709411455 0 758710066110305572 581431534798866639 1 878400930606819069 0 305229766024442228 409102582032943936 0 460060641296965766 668529033614244929 0 989026338284266698 139793805655837775 1 396259292229022601 0 305140912447276707 386177869408367741 1 478756866159217704 1 706644902551674154 1 224013707712065659 1 463897217629486108 1 876465978173931892 1 876425298935976857 1 639739312584392982 0 713023344008227434 325174802261997683 1 852906718835385698 0 19366884047964356 98587008730491979 1 185433307014594337 1 870253808518863221 1 386911661533882627 0 351177665588870504 516223579462525953 1 729024488347773241 0 612441691736123593 836040722801123034 1 370108244753139452 1 633656358210997204 1 752574671101760268 1 364675723074340534 1 689001193052940683 1 469863093734363405 0 598156601198394471 242605022148776634 0 316831848681738470 306114032812699520 1 474991768279788536 1 725009142199667806 1 591195940218573167 1 207319409087002867 1 523102148143572597 0 470953250995808947 363926342982584678 0 709990714773357309 728492809031825041 1 594131102362289316 1 895362420085479258 0 730541040940306594 3068194341878509 0 6139480613656026 916381228402320427 1 122795848756308474 0 893865203461055869 649765167835267593 1 416512516498427645 0 751943757573280068 937852597428746878 0 477761137720102636 385888001010760573 1 423294142300991830 0 903418070436307386 230935437359413599 1 819386018919179404 1 543730289666022067 0 273135589993449496 61506063944843631 1 425122466152095646 1 308322624778218455 1 842392700897485844 0 854153139280470570 846870743038606545 0 390606839287114674 180231329611885150 0 681420344765872764 329004436624211761 1 129722788477310051 0 819153176626314879 375795908166411034 1 24898872126657106 0 116787984891972369 556622502140526129 1 760622824966900203 1 516987039923979905 0 976607591667986393 394427845728538421 0 366668530341446076 875500036514340441 0 746211705502224128 967072929910359378 1 806032862714298965 0 826651871385959051 356482860894286864 0 303371749880003317 306218741869710337 0 495087487377317681 363718538592680058 0 369157051930632838 359039319053911934 1 520618393304496697 0 825911347505807334 86115536797024073 0 740594712553790732 884624442677225460 1 173751270653763129 0 150883164525176776 86008422798049429 0 919063143367027149 422216513916248068 0 170191026267145487 13927013840782312 0 894202010421659748 828106427796718160 0 392264672166955838 562386608083833525 1 965960365910767010 0 840688689428453012 804563888685139414 0 310054769703688933 541083362793099017 0 501924975668771519 77305405346946004 0 460083394236510505 320165265074017026 1 772699997767322484 1 736875283843619691 1 423415324583716095 0 668524866974069866 298938379810870723 0 53150273119689179 725996158054112673 1 754912194415112259 0 761590161874549798 63043817887454182 0 696361832186801933 476125412149965889 0 928917885168621715 564159520419642275 0 298936296527707439 178557352541142940 1 130839269319380934 1 725876109267914785 0 441094700829349437 240252178340117485 0 583630933259776707 351762958304699386 0 996496185963206040 957197963113305430 1 936048515748493751 1 955783729931812678 1 19042128598779722 1 785153277503375547 1 499435861136956352 1 689124115173249466 1 304951881065207442 0 796990832191426376 793381614793216385 0 115025627109656843 247819226986953541 1 908870801426672562 0 820833921475615494 564182364509348729 0 293436202957371044 284417265482958345 1 283888394019532641 0 504008903675927513 76890730781799496 1 318279672021753871 0 193253448329440259 986810549713726891 1 329608549664320249 0 582008905940426855 793032242135396 1 56821625298932529 0 274309906242357236 327630116713896620 0 553554343060470674 233233717450564686 0 648606679623407123 741468792231388575 1 209838539971547979 1 989983716579057966 0 604362982314907595 287093102441788892 1 860876169019428301 0 495268728245503859 475120430289874330 1 371990556448216498 0 345549773628755521 521439486776428540 0 84594195642075687 9567962422508931 0 103679035098907665 491393453895446488 1 217094793126837343 1 488640103392696096 1 676320244910248415 1 85890047951821803 1 541840899365381994 1 306363571367188031 1 192084434038633232 0 957398473090028364 375202791951049409 1 970860702776679014 1 987132221501970315 1 234664837128302742 0 323155580942607834 942395588449911038 0 543553569756101149 410391957113312419 1 708477059938675205 0 275612620346331566 274613790829314359 1 897811130480013378 1 312379645681824132 0 825264418624035686 267257226737534699 0 761064944094681030 865036541310650581 1 990838587596306308 0 910595121484117447 93784589484878958 0 67731476204744527 345028804074226306 1 800372070908548509 1 381128369194397780 1 749736943585839715 1 474923172596280670 1 695278757443278768 1 227657215015182927 1 763940407610462793 1 977911491832551860 1 970118121070369493 0 615660282628332043 654233409832902548 0 875405044737512272 12705830478598714 1 184569320915935942 0 721617828183378370 320713059580575326 1 981416369945598881 1 204694582567567025 1 904619537436955252 1 776992723339771990 0 434719076529800083 22295500118545421 0 392602362686081225 507675848676086018 1 542378447591756090 0 345140243117470583 831570386759455015 1 42921659752048070 0 845971040976017533 222608997020489613 1 814622559791921181 1 267952852601537146 0 597365203208803770 1621114598404077 0 80685088989039266 332541023984944688 1 582804585654571664 1 40942492255422262 1 148711491519668065 1 513947669813746776 1 375077030829103070 0 467143821903472024 543541180003852672 1 130656702312778064 1 327526700539608302 1 966980935312644318 1 581112711301889578 1 587999457241356522 0 562035243751396427 305222030024322123 0 823057829524157277 383782287583891255 1 964953440250835365 1 145369993572990423 0 742368815034947073 571583078526052549 1 515565261531052161 1 191927914936936081 1 112734474788338428 1 22423465640993140 1 31992291903663116 1 202291790399750688 1 921447845117475527 1 650550881328822596 1 197621279179923198 0 563574031114883167 472378699631082224 1 984699754036750282 0 476769642252766872 31224093854603002 0 493980185708288606 488868728005344953 1 535884112685921766 1 79160462321509929 0 995242916883298248 443886256904163132 0 918376532504756866 51282170282855388 0 693975154332878435 306749983978707026 0 58446544075597652 51117110783328604 1 907166886249853359 1 422435329400435236 1 405940302141228965 0 82212111940198816 435169184991573629 0 750859471376644226 983239143452912050 0 391333341828100079 406656883263477474 1 266792330177812194 1 960398152344967298 0 912396566054804374 798457172979406033 0 682092073475493059 664460053179695858 0 574571004309352953 248404382310823066 1 403295070794507931 0 728929703979334600 999089392840760402 0 988011793786044690 797064299072335390 0 132077778839819400 132299317301726856 1 148622182991231535 0 614041908762852159 643265215490900371 1 552910588123300031 0 650417054105097063 964530951270113578 1 360815766146458808 0 808439714439611001 88356026396729305 0 862566930298761013 851675194865029187 1 658495081029183647 1 781323838386117325 0 869921488197069228 366104237416856247 1 101249793484311784 0 670290582971360 325721826430199071 0 124767727071500010 345182918106366464 0 834146315968599258 851818750349824641 0 414092911391943260 351301661405654744 0 614168511503287375 626236871059970579 0 80871634066207014 79883005052910788 1 248146104986278176 0 876305136669294553 398132852627820883 0 102350850381589536 491143638905236357 0 359908664997826216 873023505009554843 0 709358680893059315 189347139719914745 1 194038764929526642 1 911935919561020933 1 681236716213581076 1 46773940546870224 1 536808908441086517 0 700657283323925759 390845000391145255 0 760650893344918422 840184092455714190 0 140680544179977912 52438776817193798 1 64813162211490841 0 733591403222326748 785946527396915471 0 103044141262238607 276380431667053279 0 51367010430052001 214464960798649980 1 835859440486622712 1 131262832003288685 1 48473765995527216 1 757134027363987136 1 867600489895234894 1 857593433909859721 1 465004434813558637 0 30661503187145930 927034581182493131 0 77040260604168997 986475145447949779 0 899186338635084960 168661799922254984 1 141815367585015273 1 462582003785937546 0 514323893672194386 842694409379159642 0 276733860620264741 451622402895827458 1 658867775357466780 1 899225045105912934 1 323561392795583845 1 184637374767448488 0 890702003859753598 777053437872711048 1 211456615089822947 1 391680971541012506 0 159617657273886343 710504669779421330 1 413968071791912334 0 639374604399058543 23119728173823837 1 535172950446615144 0 493352561568922817 39585518587184394 0 87590307990810622 949732418438537153 0 17885856885567616 9380444364092712 0 178358111493315240 184941619147034939 1 400809637473954086 1 610193938070411602 0 711931740482710030 29141917756047071 1 589330457045688377 0 91841510443821080 697372942927716510 1 250848058300486233 1 297536113622080109 0 631948629075492645 860285248157568514 1 277253007567125103 0 124417055245277530 125298166786053499 0 329390285094603310 803686912177071086 0 920140834423627330 75112735207416256 0 926911244523758639 693697025876827710 0 187607851681791907 862333974050043327 1 187264577736773761 1 56286401372775960 1 316279953615201381 0 605281108667873923 630776073518463593 1 159605300014102170 1 357862412184126153 0 638680394644618712 419428873480560527 1 799089158745872129 0 314555295478679776 369236295912822961 1 292203259164342479 1 86476956192365796 0 203064310416859517 36759657678724646 1 674910864925324133 1 160594836537969932 1 252655499809545496 0 560807645162268429 228039062555233315 0 186558179116528544 90690837898016913 0 861817283098765435 4340264688333115 0 772071889883758485 162477211723635221 1 245830329450101059 0 453961935254339353 933537552411834025 1 629889922390753502 1 55104752532189686 1 343494157886589507 0 306717612025073195 930562535417080469 1 848506319817236508 1 205482941101374115 1 828497921414208193 1 729395329385334268 1 715259438768053415 1 619590379231237820 1 524908990251382936 1 143229269503589275 1 694167396456191809 1 6762001892586151 1 129451711301308456 1 813923921848746328 1 749771698564590577 0 232017428300038770 666593037361222283 1 295507176419964720 1 213443157007192985 0 642749207781715170 710963254074307468 1 96447131189568362 0 818504668793024312 788982297191728120 0 76002471574346438 258622867155300325 0 110258344605941945 905358597755267645 0 601753019971392371 548087051396002337 1 146837152189944671 1 478320413452747603 0 571744787567797720 328519425024669298 0 750408981705322343 981644642736830013 1 736093510582423554 0 153529347774960698 483859413202317086 0 862230226803803605 590481695916339030 1 59288294791711898 0 603060742692078074 581749412963245070 0 475469328536406670 231532580820452818 1 769173542195034398 0 707746691857140766 864776317249519984 0 239163684423146545 240762958743793628 0 398735352789883827 675237314453621160 0 549455030573065564 407431062739867964 0 545122355613519280 294733683085225516 0 546103178336466766 109119517050182948 1 107472998537420250 1 962436846132268394 0 155169478891173790 689015951736672816 0 687480420704850765 104651489694726474 1 479338413897521930 0 766264249186455758 635335343026004063 1 406724448886599567 1 46493999397749135 1 517728252995434749 0 814251429730034178 232092172840938366 0 766914949726025612 653074210959501220 0 688788257087422839 569319380219772644 1 630678126548723646 0 568378561724225287 104106034300059203 1 224073902737613921 1 993671186685294979 1 844577769981693853 1 546125836416071859 1 569958647095036485 0 368167790980410422 655624059457501904 0 626971824847645506 352574735879563546 1 651257588820226511 0 497696405092597780 75810495385537185 1 932996992689415349 0 510935249704580013 490925487810243467 1 507567888279738802 0 330511373941287372 716916452962537608 1 109646368988590488 0 755944522727765856 526981013780493700 0 494917733166592951 42129277180546933 0 583575924127946723 915356133564398139 1 572505929585661296 0 805537480255807111 910889299332311456 1 258764993519017638 1 246015418957549861 0 93289279669601384 23240548174843731 0 139936574380896716 557402351417936845 1 774437190700162133 0 781789180011497682 11554214352263716 0 796286410480361685 964826075291595924 1 813799559520267648 1 845525594294632078 0 92930273207391165 550041297852746700 0 597834928363934676 794930504811189590 0 176071978052088414 417118988991639572 0 660994387098885833 418801988133501997 1 32854579107103362 1 482576149991833839 0 555746573637000663 181261520337988236 0 378227350658309510 871574612564920041 0 397672602224582153 683014335248269594 1 6564502835675293 1 111646621681013786 1 364882004533843337 1 193977494877457530 1 657165014020750687 1 324676019641790116 1 4359218861420307 0 853995552438056336 766173108602978938 1 541091725624951759 0 193785779073213906 131455272410710401 1 50137070991865638 0 925602829441205000 372303992087643040 0 541690401210139590 429626516603360339 0 98709620037210312 296670200084831995 0 498586897708652220 720767094996164224 1 617371885717134486 1 260630545546764896 1 929884694990574076 1 28922459541567558 0 88083394269857655 24851454680676455 1 959531882179739453 0 592313023758177639 412893634270629750 0 299050693509939297 777624279129219529 1 566530355181325249 1 236824865376192902 0 12216861135776826 912052028074553808 1 105857966152351332 1 167731853251005835 0 246868371120086090 698151243004537663 1 156885477768793365 0 92326240572562915 225438287580137589 0 68442198398612855 578212560311111226 1 745146604324014704 0 259459218395014502 927083806444198074 0 926240266367362766 913704742083555713 0 644951340493392883 879090081876034742 1 944942259925112934 0 322215425024710771 985448698092729559 1 766617272898662571 1 244405901829876000 0 918680010629827090 157783621267240616 1 849710902635670755 0 887762142450250868 276874639219419191 1 685787294188224862 1 488365966720097439 1 653927947617026010 0 504205404028960190 329544200927525867 1 433810756423177737 0 322529708002442514 942758207074455824 1 902419702205928186 1 639355495665993159 0 418224901237326319 142837990530783747 0 264838801863303941 7916922222773037 0 364399387993402829 757041940388524213 0 195679826896062144 71837907255690044 0 22216010227781227 681695679109551023 1 143370932601964311 0 698313913329013665 454665423997796325 0 795883071260531894 959519407581504019 1 182760697873651194 1 120034496030941503 0 703878745503139488 219270072016187369 1 554314246008720858 1 263253099372239812 0 191308317374476456 888841989541801387 1 578668955872048237 0 22896122177519721 663299263895930945 1 175519141720773809 0 331951255620560189 644140146736179656 1 675732698862311111 1 843744081034897541 0 808651306938120958 209711527991133034 0 798094041902133518 788321631251191378 0 64618377135072902 778638956209389819 0 935945705864471006 730769415762958401 0 771789966443715983 901422838246122756 1 84130557628640649 1 225775930354935804 1 827982729449075039 1 975661170094493790 0 63627094713161955 866207234509659138 0 645443384802298197 786913752244752689 1 473506047558751914 1 196045986990783048 1 141786961381162916 1 283564616784351511 0 301886589995830065 798391767610780609 0 696550916192153141 598497580316710890 1 813275851529738004 1 596968044077072742 1 990339430800384377 0 436720813905303031 119939116984317148 1 131035390438295031 0 66068673707797055 305456899462133168 1 269460729911481742 0 914504653890668474 741645585480458621 0 358335432934718739 346600559050821530 0 392442266819706383 498194462369674991 0 180529038488374098 400660440614551420 1 174860144132932458 0 247659063553181064 336936921855186000 1 825882850394202756 1 522012755908036150 1 323107208138528750 0 762751471531632097 620472456154717674 1 433491327164293312 1 768114206797792374 0 751505228052067063 676361317351757890 0 61987126416629448 828893336280216577 0 139687665550583397 507066558502403631 0 685582975166699255 508080148706500444 1 728459993026857567 0 874584836459880577 527430168784238961 1 648805719566539116 1 30737379530181173 1 691108400909330954 1 173808512613959326 1 413125026681313099 0 261458844647053363 979605662983655288 0 272679071168566201 844803243148043320 1 16102976703756586 1 290841045696392954 1 778841647849457749 0 236321440781133377 313648083245691365 1 371798820045082534 0 950229095550951198 509180577835434407 1 631402202212220997 0 668134342857889307 331189652226314054 0 738034346242368815 595075691995001028 1 300496210843853219 1 935559410591767416 1 543297144773288752 1 307216857682956067 0 302199053863023906 600455911594932244 0 270528576566450399 506067999585513901 1 441070270775001537 0 894820645713580806 580922141091264121 1 162391359356416290 0 613723275159945864 3894628669528748 0 514084935132534195 721043893265564669 0 918184495498792770 401326938631008016 0 441633697751027682 450010235187970423 1 607179833482341183 1 392714715201809214 1 839825718578024308 1 760357795866582266 1 390952462143759357 1 75952855787675494 0 970249105212495733 775747347346633763 1 118902427508818412 0 281165860408919349 696605265808311022 0 358870872525706599 91524676052535243 1 837332118153171454 1 449200348562943670 0 526266307796657239 230872751357056740 1 73119519753039685 0 720649530932333965 724676125852522957 0 324199891990908988 184714110530901498 1 312348187969439735 0 119083250461100423 272210568508595387 1 448871866547343823 0 997821034427190712 341526683850716896 0 654723504854783231 937523970426838406 0 428760340713987587 431226562367269339 1 912795777626837492 1 150273839113603567 0 842278434484141909 17015370890640450 0 421959587658239194 639293137532838114 0 447466797576645385 182506523033687348 0 52136781363813758 438457556385105869 0 195775964153431407 443977173503107929 0 632066108707288652 417585455069166050 1 527640804873787712 1 584861088666075993 0 980728314808698553 683692854295009453 0 214041972979197678 672130565391525908 0 587021226841310089 418461082090339322 1 569907678355878525 1 630524473599299920 0 6600674985681336 969745027969545511 1 330240539925406610 1 322035886327342854 0 447206221411638149 830094107344104818 0 911154837707906890 590702135558485914 1 363857291254740405 0 374697049573075093 163962521019859185 1 380638811642523349 1 458665718186003038 0 715599352917556549 864305900213376976 0 291587512201077525 580270335673846784 0 105306669606440504 704415539519597454 0 501966640293867447 833739471376320697 0 897837156890014033 254984905013558356 1 597072304490697256 0 814938291699704439 62008475089879538 1 420266627845039702 0 562885205898431270 759932065982194639 1 735743354812739286 0 629141576195758884 785287637886208482 1 903238910781653606 1 579113714672569088 0 864417814569381463 759062734115529218 0 866566027919429121 951783049153458497 1 97042344686253747 1 45701730582722686 1 1149416868362360 0 197428727483412120 55833053912801281 0 880609920735479347 560095640142215171 1 357009764846005815 0 974715635221296791 987045150763861577 0 420803262796274962 949996440363502974 0 315219476281057000 151848690835930217 0 266781188528767017 40412496309528554 1 910198143058907725 0 463220605643550129 557771497003659053 1 468625289603940393 0 24857804101968612 893392557982089423 0 219681175267430421 277229343397591247 1 37690181507572565 1 614033982320395203 1 196920681326259776 0 892357926617416065 442355703606363897 1 501055374492794158 0 746713297069348171 272300299318093492 0 318513500378928204 614286111540947896 0 633341146976912791 237419815995928889 1 666706670478061452 1 137192769481075002 0 201632076858726002 253229675763237787 1 311649065299298600 0 470590841985835965 894408812034043694 0 894568220589047083 292822464507815098 0 840960964580558715 20341352094353920 0 773826254291975797 452322639419595909 0 15438881084020788 226799947053412285 1 183591763392085944 0 529799232909315779 344125779380243156 0 442172446672267446 534352678181224811 0 937283012183130300 678749362736414291 1 569786455733557527 0 618070300664142631 338117042557204812 1 416288693799844108 1 663290374493855448 0 719374034982415698 221009380631807845 0 148958562572919361 438311049090455015 0 22708625174091661 693774118374264135 0 842958578027795342 777853186547939448 1 801967536076195772 1 952940829884476902 1 440785214371517833 0 458468876105564773 432383013883253896 1 191725008166745926 0 912774685883002025 54289541895046515 1 155475298321559164 1 776979468781909398 1 365396663629770861 0 811379050206858758 400685834768646272 1 592127235406166006 0 103197102725693517 984787382919037453 0 771417517142782163 733645622164846691 0 50139195757959534 568637654077478073 0 159697727640103410 510676108541167010 1 304903541546948953 0 675860187217792539 824009138902926626 0 462613274344707509 296757946660880372 0 987533007403888813 659614026432131185 0 736505483344020820 468972852779417122 1 976245246972544515 1 611892311307767070 0 734990138871330415 701184870734517099 1 158739332634500105 1 973113957542509047 1 653691279348962534 1 823316923719860064 1 921070836941739090 0 173082869361009642 110258893352650525 0 333456779890553111 340289847202639030 1 160359302931893620 1 192442377864654741 0 354206355631278990 415939084275006220 0 196544343570245817 333991721437688508 1 881801401706082695 1 276041161542071842 1 53889255104512825 1 865088178023978164 1 987338051524730472 1 315316032208902370 0 675694368783744065 539675568979859150 0 614315609862729845 850501658716686964 0 474948317723675240 790210245310467594 1 918479188187825465 1 632797434986988217 1 358641689205428339 0 522887159581514616 551789572620724248 0 237686789094914526 766616275548876391 0 313529709479486783 576327509515626509 0 595916762029773791 466337232501294301 1 521671369992400404 1 724385493758096118 1 813631923590562350 0 10059120909369408 431518344663909559 0 384377209492069748 507683987236863362 0 242317010485916262 407637048649070827 0 423609359253916315 498025876301004494 1 242396726235107009 0 926641972619191905 212481516722171242 1 36881501082855919 1 905626137796858869 1 620835373845225102 1 161267120885534155 1 315809731703165030 0 749461338060206305 837260336418524306 1 420340511376318508 1 151413387522455675 0 889659752752976270 29803299632003766 1 56166630618712932 0 157642244484005534 160250726185441311 0 415075639046176280 928114189560860193 0 275661348139673215 427687551093403183 1 394935823020715219 0 28463528912384008 154380678707062114 1 797427924737884856 0 64593874792417244 690132188400980417 1 695039090165207419 1 287390986030251425 1 406001180130043039 0 632512798792634680 279734626011153367 0 972253326560124177 560904255482119172 1 432909720886320521 1 113132713188429422 1 150009976437749965 0 625192033773803644 256620487601881037 1 539343070976912798 0 341020160590844231 535093127626605116 0 570458404233277959 724372000561076283 1 323453772697177843 1 420213700724737979 0 519953794266571675 871771761000890329 0 448160469581054478 189667834714292153 0 103824803298177390 418433504348727560 1 777282587648554880 0 259892476409634088 279891059813385379 1 451499973653790479 0 180591740456855417 505907173176592879 0 675852001389005890 274072422771413735 1 505578541063150043 1 286505877493319970 1 614462839716479182 1 209705475817166063 1 457436670255954996 0 67482431632207708 558400471867348409 0 607026530400254887 976023730257038968 1 371310600236228156 1 951184278483874793 0 955626075192161805 646930114702550915 1 415231218710149571 1 777287408400459492 0 528201751407407042 972374714271917953 0 743264012427219511 643355357742520010 1 646799003972244037 0 410123456963260744 682174931198413842 1 458997194877463031 1 282440082427372077 1 342411277853657082 1 94542432682229583 1 340354264024358715 1 204324934415578083 1 986689493111767008 0 129990572215593420 706583219251015514 0 414900570161107270 665541600671622133 1 892659481608078835 0 168966104573537549 360950849199058850 1 449450535343803485 0 7052192021147750 618293211500483275 1 339141965754929040 1 541046074210734755 0 260002486840009100 97214921866761974 1 311462435247010446 0 2560660449757846 59198945685151722 0 725369638404222086 260186517815716923 0 822574214910629642 223474395697328798 0 272038449828434118 454631597155569698 0 920348644054494649 249396633052981371 0 537560480210285457 270783809103613441 1 144977832930428801 1 927594255312872442 0 479020481873710657 201631564705458803 0 556630323592992892 119771881730914343 1 220541963194653902 0 101564854307453627 724693395920501677 0 274744419909034207 3614152178501629 0 563712746544310118 370538802543620856 1 313070854892190906 0 686269940740338648 178039887736313602 1 18358329942021515 0 160936947220825641 153482925967394798 1 785573318832731602 0 749386558867013814 123810419076244102 1 732105514562026418 0 129770341383509777 37089780591332330 1 804059895200290281 0 505928688748318246 945875247087303799 1 413641502636045358 1 165892466714260057 0 538866563120385719 593247007050211019 0 374866451623925371 758839690131130876 1 315470235809275723 0 364292800108433432 386208612727024548 0 811937912634177141 124816519189204597 1 231832775958773241 0 495035334890242579 369386553948879230 0 769269366000259946 850575849709474870 1 116122730215609469 0 211166196237475956 954367287088571053 1 830150027437832663 0 907746281047919736 934090592387035039 0 605703241583696671 231823538326242533 1 141990489979437515 1 219318266277781679 1 364514261286564708 0 836318832196964067 965682952681210718 1 706850835779016481 1 651345630909165128 1 930185357350657741 1 462613274344707509 0 14288087811618525 373058552140147632 1 976005589212832215 0 517577643512419889 869383986878445438 1 317108508581387515 0 545571701867498055 432338090879744156 1 857252434915096783 1 112812944489862066 1 480172635725108665 1 71151545271403985 0 220980412286625254 290270150169285725 1 74974292695059582 1 484037835528128874 0 165485344818630843 66916742869097481 1 960160322687596127 1 505456972496749259 0 395559354083552087 682635186000810713 1 23682269470514881 0 10433523493619049 768027823023828458 0 688197420822817618 608427089777339076 1 394313686084619272 0 169097389202198610 262217259142130765 0 338037850810169864 91863715142955746 1 697608274190955152 1 882757763015775768 1 147923989698333988 0 745984238233697073 806679076985190682 1 757130784954782907 0 502844481960616207 519069659576571302 1 874070885595124923 0 290594918759722193 717480102062758769 1 553843651551776798 1 770388877206112659 0 751201135833471606 479524744760287168 1 669879513026973517 0 210036490433762154 385607943935484093 0 474568926808257963 541391130920897870 1 613712072029295982 0 597214304667103838 354944336162448323 0 514220378647950808 388140081757876502 0 120572702548664405 779520458687986670 1 48112467373200003 0 50167181004024587 165581660768504153 1 785993793416252647 1 152328944791292127 1 316350538774072060 0 796790581182742907 523970301011548343 1 107795062673547396 1 762412350087278365 0 642970387116162356 223606891562173357 0 187679792476076034 151934279983007502 0 138763188185866933 644587406325878520 0 269227668352772605 649377350252474878 0 318185929949189318 748087796083475143 0 804411387800192133 590310563696718873 1 50404786638321422 0 538830695916920943 392463456818185966 0 898702661380496003 101175791612963168 1 964972516467897614 0 412990953269552536 604082262554152185 0 928273105065830672 256935125153225029 1 721793837500431153 0 624951011504668825 662635680994767554 1 539507246354431150 0 844042463741597567 30977806764110794 0 139883735737549613 845447357049778164 0 132262099571111792 140508200578936483 0 681208648148612050 389361847326254804 0 662257918467336872 957583213941858775 0 96912328794897648 103655358260574216 0 366869059168605804 442132951687691625 1 695990048697572455 0 168051980807526177 500726947730268064 1 633384439304503513 0 405077804008842413 26616696725484093 1 608491908915137888 0 199804017785218369 811448462063298786 1 19229619138841007 0 522937695301456089 294562243688632540 1 212116035118811865 0 525903595233043021 343595959895553985 1 140934130176139326 1 101782536868877415 0 762860480300465344 202480183033576430 1 614220981419602771 1 822844051430047777 1 151480507328029695 1 824764102032757563 1 293635122149962465 1 237974130066569421 1 403884980624926801 0 769840548331899163 470223744675435313 0 622087497726648931 508039952421027741 0 533515858187304528 500583925696602825 0 402574732509402796 345764143487365787 1 378771652173205849 0 778562081042442227 672163895291560098 0 279681455717325858 180653312504504033 1 898873345031442441 1 730829902780032514 0 402213912577603759 343047063526669886 1 2368611930669621 1 157305831501813555 1 803464317005973926 0 655812651335213731 606560074317771040 0 645504377727682955 511137337442372070 0 99166935913559640 217672731593977876 0 224340852909913829 654460636549226078 0 208248154038769408 440150324344261190 0 373590031878126502 128782422023622576 0 825303952629612866 311386699934676324 0 576085553193254216 594350289621587005 1 265734360961792477 0 757641410176973275 326506923067243839 0 181768505935883165 401786409103678558 1 494291709258560235 1 747051068320614776 1 857974646619728154 0 769197776574553060 330765399323528845 0 259675469269915271 953830854110540814 0 633612159829653800 116772202967355724 1 719245989000196084 1 680440564272308101 0 607419460521462288 936168180660467961 0 279418661089019542 43393189847605401 1 298491090192841058 1 752584952561885271 1 965756105268793507 0 995207818314475753 429287570288279695 0 114331397360704503 837260712179678462 1 354864916009025924 1 836207359823755420 0 608860226786564740 8283625923032502 1 24267255366106450 0 673447392390306546 480634442061440209 0 725358366469749947 647413759924938372 1 389488199666070255 1 146486317180882207 0 693127079764116048 899027440885692643 0 721530165416420293 791401886939365104 0 22429679075793185 195247499379546680 1 75065565904562871 1 120002243125726112 0 762196469492318787 372501677836006326 1 976291738926421151 1 432227570245651443 1 162103870575266166 1 732650882215365381 1 747172449092995100 0 694649860887981201 410890638204193568 1 777756060023067870 0 680911013431279718 380870537568713062 1 884993504592595280 0 256565386987871939 865210567693528345 0 449793826250358589 527740346229208783 1 903021701080317519 1 808667992843125380 0 30573646710164227 601801704260644200 1 803702524058515479 0 890458558830326538 542565732777776710 1 497415242976930187 1 205023608945121748 1 906471399433183897 1 717594958323221748 0 85989186519931297 490889574581018320 0 96445147534870567 937057617069467441 1 135217441224625122 0 985889458798967869 849615536588854664 1 346915575646320261 1 91423809681339559 0 902492836255111237 274355816162660526 1 645638839111086654 1 962001923915540332 1 781943643646414888 1 568447391944555528 1 881112178445247853 1 743874109728996668 1 592968330006338999 0 153000807633403343 519121947302308942 0 175054995958816137 169333964773758291 0 804886115925683371 227148775884333966 1 719599400411051235 1 788121334047050429 0 332913264941276226 513907414813014751 0 686375489743015627 595281247499613655 1 521633889170246889 0 166907136982531888 547659398080302225 1 752647343447104526 0 68891754988236593 237415784413024859 0 438270211946279770 833130346293065563 0 752519494130432141 265936951719581142 1 127957664704553037 0 887584107924577342 402778997097046931 0 406202126259956846 147580978392422265 0 821360173609378585 363094590399081398 1 465442034310842743 0 371742217709078025 84224501852062699 1 134766572592228938 0 226654724008284549 645981070470593817 0 421134075339846094 421743102410016452 0 959239506511333686 115528624500134291 1 417166343679857664 0 220786207268263068 628201250525072757 1 889466052860605647 0 7198429988911547 208522175649769 1 536824048774741385 0 583315225975340264 692357697401435144 0 542443319433060946 95126882160556864 1 848809117757507562 0 695182812666633894 490429416102340914 1 179140756476246701 0 968686818715075762 822779291042720277 0 307060311005222941 922732328936801106 1 168521962881477184 1 2331481546254901 1 104035588256292149 1 842762753547350681 1 229225341206881481 1 705207043323395737 1 502685954919020712 1 686324590709844880 0 634855035310871338 413088762743125697 0 776874328910595580 211187320564313155 0 807477454426076282 787445556298813137 1 388903983753731294 1 412441926049468865 1 565765233234829917 0 100257678305380052 43860141459042512 0 529985213188108211 321940988405958321 1 503514718519408718 0 283758757998631396 665269778353427779 0 34496885647872595 597474522851157 1 796849932561764240 0 141919738529051127 27990055816556888 1 407700790519412313 1 40896962068400017 1 536968388800850037 0 512544758283191920 841430877083882033 1 418282788781175257 1 710348148383511680 1 551862360708155995 0 256494910101357399 144480997595432106 0 875313339565050934 624249112055366333 1 204347456331196976 1 476115695592801052 1 374174051376922100 1 946813281446756404 1 42750129008144408 0 589891773214803855 487350675046060160 1 351336155800687027 0 128855707872572348 903126506928223127 1 708957652400386027 1 814876065971164113 1 530845501561759663 1 434001392517100661 1 289801111550831978 1 219667469162737162 0 650653953642958804 147331735997305152 0 500132974880581576 738358795877670574 0 498309116440436408 888980227947367410 0 55056890125603402 96766330626519075 1 465877452801483632 0 238024118059839164 886742254373061757 0 405682659960335920 888299741251404189 0 227503435952219990 731250258147809494 1 669788370721939781 1 386850009713004813 1 532608585767304649 0 231208457970697587 515644186892344400 1 147259942616567885 0 316384258078276119 980373404897177968 1 216184513360753062 1 473166175717094016 1 598482760611243241 0 46990942411911578 507572249673167451 1 251888490673019505 1 117308899818929004 1 191744099438739014 0 652556511435066808 850423285512283362 1 139913205265826942 0 555365384380673234 597702526423695347 0 349136904354745666 2998551121835798 0 324899757251704082 29046052533717837 1 720847423271764216 0 392481944858730125 361116886094345316 1 631651797613753585 0 462302018909710770 541417157926168851 0 496882218659652395 994865886663621457 1 91249418482125030 1 830656157621486260 1 82889847111520654 1 58793498953087661 1 975610316335675365 0 567185326001684316 926241811769910872 1 237101834564096660 1 497860803220215329 0 124250467724939026 769828715744093015 0 963953610298354738 320097617423444599 1 163061222926687211 1 585398938021205448 0 912239764292028638 127538152107061721 0 712325742060732692 22248925087922253 1 988651946839179257 0 288060218438894771 375682681422738315 1 398250905374680574 1 159752682381731701 0 273251009336968460 427727316260629590 0 412169466945647823 92213894064252306 1 176843010334628293 1 689136992977154026 1 301163837835455961 0 722677659514421664 723045959134363010 1 84657233816408391 1 675538521620884279 0 72463209840263955 642272637395047819 0 510213042480080090 599801309223285465 1 27530587621687633 1 589420851417753870 1 321465415419499644 1 159723391697570615 1 795958874533078244 0 425966688226042164 947310975504451773 0 236649753049073063 183241845184001631 0 821732685591924280 226188940483438787 0 962491338145224806 4290734688713613 1 605602013360925697 1 583394345107471819 0 15866949829838413 708348752561304219 0 567014955952055740 776987710857324879 1 326109880299427245 0 171416708701388127 324972705236536328 1 563832926998792246 0 138914181750140529 694232240137419823 1 409588293742606796 1 613366340688724691 1 193668758960614990 1 308227894056845827 0 886468550589402496 690468768831452583 1 520300177351333551 0 975184865013880384 147904045223424591 1 215937448120190294 1 605553155475124948 1 30861518822533416 1 790022789593598602 0 181489848784452199 785327017809155360 0 88989466754473809 932560334919125132 0 695300965210269526 617767387478067067 1 496118086301212750 0 858991751701795626 424405356179419134 1 185857308722710810 0 405849784264050096 105245084542876466 1 910936116801645600 0 530277224931695017 801791266945875192 0 506064617260981809 942777474636717001 1 177683930707734507 0 272804771664846245 662782755684669028 0 456904456190352385 894388621405390988 1 287789299531207607 0 171107341443086916 1096182185977422 1 500928189393411760 1 395213923161410224 0 603611719529381617 599233666380018272 1 568653419232030632 0 955706303046616929 956496133377260906 0 911885214766016572 115110396099171616 1 255819851828886770 0 846950963413899158 658061156245551227 0 199255429917721790 1437203244563475 1 736092530717883032 1 976705246722520306 0 14402207127367531 931306722230066449 0 646612785917825619 620714409150779741 0 7150797067895300 637554018840690685 0 122251036642417441 180758779022540654 0 970487957872013765 655358649452061876 1 265690891570793809 0 736939724844128340 742362866512236632 0 389727100702229781 559938320618988800 1 251201673356361617 1 869311313489970559 1 751201135833471606 0 453973993087202238 295288192308815388 0 512504635864469097 942038959937787641 0 474575725211061922 835928538112970605 1 70961185946360695 0 404814986771758312 349911604451936643 1 1500488402710578 0 727173474282575237 925406365019471373 0 697482594689968385 353628435474886543 0 235553775512950581 64521599448955367 0 152877451127024388 530747345471317661 1 300234660594016512 1 840131064925453371 0 616313965499068259 730962817101147666 0 787966906662600398 650421886057086838 1 555632529905727128 0 445712491111612780 252319202652739589 0 743030168188524243 588601783503625187 1 145125574469842408 0 657332308059612199 594989810479738076 1 420763138035960465 0 780596805388266259 731641476911183520 1 826896864520234109 1 679974638168276269 1 184897839765468684 0 301785626334815647 139485772433121523 1 387499131550913033 0 565806866005172473 262056330659152056 0 727442550581082874 742084017983132420 0 322342342064425707 347999455695231633 0 673378766828722915 58495259171495744 0 206323137726954188 495793521530386346 0 67011902173049964 691082285159938141 1 757485159263910869 1 26985302545566428 1 998890097880307257 0 747692400587588817 138537296800116924 0 32975394247098223 906627053691536604 0 321840267676376028 825904117337195610 0 825800297057528211 454178680557062121 1 937094144362923637 1 853894667672584700 1 662462704029877263 1 250847266320354501 1 518475242388612736 1 926435074955657697 0 616704575777498746 929002445472602094 0 539593451314894309 272406466513821911 0 788872672073730523 286079114344827514 0 626590667798271863 994459827686407934 0 677606460093817609 464315043911974213 0 761044565714402310 194868379009471765 0 143668258270295045 369954189373044753 0 240600499938080236 290634686270362997 1 925044718612360441 0 696021588243267272 182784452150279343 0 191864812924331566 360598454863788298 1 671505545514478496 0 877529725531203811 841775284651483731 1 154591906246076827 0 98685507247205960 294524945315575542 1 535676829141916883 1 817904787990798270 1 833069188153327274 1 135438859693157595 0 742148776514836298 123128553258314746 0 903012457311793989 164960075840127903 1 884768980788797961 0 714411971173724719 417450105280995941 1 65453133890714012 0 744174396868924607 892315986846060992 0 104593828355800111 901435006498420847 0 72328835903920120 92631005634487584 1 584856305993799716 0 627831120358880736 604076100410814651 1 63276906845214909 1 759541482115981244 0 866771359044150173 317796476494211192 0 463948677849321011 76723922990841204 0 858147776486522775 63632636614028357 0 200828982328311712 665271192943730931 0 848833949862524982 144619429236292879 0 566911717426941418 785320488642551936 0 504176546542780620 327277954425718719 1 29257256668497785 0 679162222592814062 182394767777955398 1 286431497117339129 1 814504894434843073 0 63342562679867071 653941304440410896 1 937300766142046581 1 404798217844546818 0 935692212767665425 261326589872383421 0 373099428301968579 398527201713316119 0 356208606224336562 715793095437350221 0 739599280149235013 268223416986665929 1 698735703932962448 1 22531355477080150 0 857934926164082062 888319954986173685 1 744135237171593639 1 461094553377352065 0 196618045719303042 206784334186399371 0 327227326625210723 104503614842068158 0 708097430135412108 849817491009081603 1 593026303064145306 1 703569355291836969 0 425935739780622534 284123474031571929 1 883659846002308174 0 108250561062039873 828381697651402943 1 883079511291734237 1 73957477268131223 1 47915450098795053 0 807583827239338184 481097928251848309 1 96216283822550437 0 983023560467143133 536336720212994130 1 373694806376504183 1 987037590674141074 1 326489941559959973 0 489762086324485525 724642902898595606 0 646378750328735001 509155226242916753 0 25710180146276771 582310410025600637 0 647559501984594244 370700838757986703 1 352288402652397641 0 483955512183449893 689305266980583953 1 399766543259620743 0 667478246539660086 582822972799073980 0 928053400590060954 344051742472934963 0 988223493429935055 839840850978974692 1 423020016535503280 1 562094062628322835 0 187430021564161059 808247864572251145 0 707153981861088932 745125396008490029 0 324267443894228929 514631816066272017 0 734524532883965106 558969577639086590 1 2520696093993101 0 703170859771489101 77754386765590049 1 954374317585322984 1 92852171670045219 1 71624973522886079 1 819217722194974820 0 410525024968849762 529832226157864937 1 440181424702940699 1 296658900045940373 0 471347055370909121 473317035172475608 1 931680460330222544 0 464815381316781198 970273928557440633 0 502806629069075404 140783565354165676 1 973953432101303065 1 213848348451326434 0 885571839337524121 757357182422046831 1 746935991395101478 1 751178346640851529 0 278010474851637738 115663493650433879 0 848741848782981608 283704723968160740 1 622233009168811551 0 23034351388839641 453449524295450055 0 379165044843288494 229347975998288215 1 118692497611371358 0 108320944719639220 401705471683171240 1 529745502700923043 1 203555362880909381 1 6994324102447537 1 440676185362572298 0 104367826348169144 642749586692271164 1 324627246010489 0 10481269557207431 344923890062607959 0 976420311669644731 726372444983521709 0 467782240437508800 285490071737125602 1 895674829118346900 1 92086334243288671 1 512747900910658989 0 134562107720836694 163019217960088545 0 620521048414830162 536047097450112882 1 408844752045302218 1 933097869213749194 1 146141901235488125 1 865339911853333429 1 85827358460379982 0 775574836325481207 248415515755013408 1 442085418427589935 0 981298443393168844 563147639388603247 1 237554779296508960 1 524673997664926469 1 191544496973954014 1 232830823418994620 1 91532784120712807 1 692540622727083525 1 494677874708013975 1 9442458242199813 1 684618042464493989 0 359060325314622086 791818321674667502 1 539590229728151402 1 464777610010571932 1 493625096521371191 0 178378513226144125 968511759424451173 1 416048415335957316 1 113630419404743641 1 11173453333287906 0 60542505755659345 867010556015597617 0 551793248427000952 775831572430276215 1 527480522375749949 0 669443636024132640 744235784002538317 0 684643646573828013 827400689841845708 0 46479937910072709 136672519475945464 1 652917104808657753 0 113340265506179353 520816145810563658 1 575957979479243672 0 423267566107818943 911699030925000473 0 721881102185894522 255476395659321199 0 591997641741170757 876712944548040272 0 35554745980654056 864731281208690544 0 114146625312165918 164468522483203393 1 970317577076433223 0 291599876641457613 469961000078968952 0 472383222997176426 56601731316666022 1 916997260819132798 1 85119689031074363 0 57706106874776106 220524690367693439 1 874040922894101516 0 892621119072571590 250788897970173882 0 745205878858051907 575497081511539413 0 305599528425102345 672491680533538492 1 55013731932626493 1 281124082487792236 0 228704935974626697 135468514659983456 0 348220288436206650 599555702755185088 0 115241607794005090 23533992101449481 1 865033427416360375 0 291100582691488556 126024536528496699 0 770356722738206058 88823341168273393 1 929040168790275943 0 250870598955925567 754964978225681349 1 213953169013202964 1 257353902275185683 0 316578823481627586 52453088465116827 1 673006294166800418 0 126842712892601094 709280643371088460 0 291446559124458108 57717207925623546 1 129728476058427312 1 13040296771306775 1 915781492869540978 0 693801497314507909 350675244093931897 1 920768479684882168 0 601137087565592133 974955908698965877 1 709510982649920944 1 12811987932251150 0 638008974592146562 36428340137798755 0 822031069276008902 447755112584752077 0 732746039591067959 628746578695628376 0 465685823231502714 368267150069971395 0 331796260741094178 824814289208193129 1 920658399620955453 0 492931585629645188 857929428657276589 1 665682180100038215 1 589592275227503798 0 30354690182115784 686532300129183398 1 512690951214590160 0 544977351605960836 935864032424749120 1 774593790919848931 1 234396130084939000 1 315061667453735602 1 415768258571510092 1 67009977720310914 1 687006535172599617 1 234481192928588214 1 636317322073019160 0 267331550665671817 26072039768377927 1 130214520090690432 1 461424171161137482 1 934134671876543568 0 203264201806543304 122351773771216898 1 612924356760100663 1 444704967513024631 1 754641590808083921 0 974685995936067136 200728870894630468 0 83436315835035855 874664596946400769 1 312918937735042663 1 918691817766392533 0 629642134787566970 731440562798794334 0 108852365470760435 721507110617592573 0 932089843192794336 996670937966213462 1 581262404957835915 1 991203864839121093 0 956700981909265273 488539742266575234 1 913190166372944937 0 334913893409965155 229493988382535589 0 352471315490926836 666980920283464583 0 364489460647948631 769067960892922212 1 943555128143736538 0 866118426911491630 560176829260717969 1 779090860391047406 1 224568226281725375 0 692070904109582541 438950732335744359 1 748625159489869522 1 190867176923085659 0 740872399388476083 727207993963230709 1 931038463616773359 1 900379639134277571 0 888513313885885358 87705528283119181 0 516695510376254067 255988781390265586 1 787451437773905127 0 104361828316125736 376022746334624056 1 204849685120939215 0 650623108218477297 141136686136348097 1 126918410626611255 1 55569339750371666 0 262957176687934418 436784285684455766 1 781208168921151133 1 559132945882015577 0 555429729710656105 387860149561381527 0 224446368583864622 377128176217257294 1 573861386953952318 0 362839345487174360 567433156422729184 0 924508318462114412 415536685042681933 0 91577668624222283 782559584685907350 0 682660925176863771 719295491675199162 0 631107715414003126 735607808394984288 0 532057417321952962 742737130452146508 1 960045126321316890 1 347101518270595943 0 760295919455980742 368370446649350909 1 553864368396444612 0 404438992302237041 515718040376783291 0 827047231785681503 297266188606965131 0 423682900545420191 249040913268631121 0 763274106965550806 365048050010410208 1 459676707488969591 0 117240963309531504 666598034064743130 0 300130808412152582 287365145860238030 0 419053436235580151 741244990151099965 1 859592572684134456 1 748373517427730831 1 894865846936351256 1 105535844141642438 1 326462165453138907 0 570904517628919027 141162376855863185 0 979677286381927561 570005216196952624 1 861834951076605084 0 607799367288740906 158819184146619219 1 68452314789486082 0 284775958341716070 648852293137924115 0 438728798903856754 826754502490161569 1 801184739014204907 0 417201539292814593 451075766750276943 0 813550041348926736 16729672233969282 0 738930083461678280 859803026397669600 1 287012251004355337 1 574006583460614602 0 952638583197902283 616712744800484597 1 369362821296100102 1 624234986533623766 0 595081043253352414 307444266954586703 1 711622841684895010 1 201945654612630789 0 12008069253740889 44397842593130509 0 84222942474745705 91433873878821684 1 820694542432848055 1 381152522664180033 0 591933981135815656 728531868289166884 1 508970480436834866 0 142862285678109700 190329728964372216 1 362769054953443283 0 928433999593863719 946376458079861564 1 705174437125894821 1 413986774435664822 0 614834326424894001 589724461842722624 0 754993334693012262 47401360962551278 1 650677244100623260 0 46197855706881478 591463485690237850 0 236012146870842964 147849591605421290 1 259407294039993215 1 209381512743524675 1 793314640162647887 0 883220789200487997 45354384706338070 0 139827439400665446 995564710420647672 0 714982929289036018 17424853615621872 0 408557722362661669 602112306588763653 0 378143914241110012 34158217010977090 1 954709298035013915 0 64842199766974075 477999749719543057 1 502282221454437735 1 139612109571323941 0 73822868011073167 186605251808610015 1 432574569051106309 0 409931303012328942 823019637626507381 0 91681256962493859 57994714600459899 0 316272153346926634 648767141227584601 1 156327187424024178 0 710872517619324852 988268415260528966 1 42128129971962527 0 543396377428765331 232040706215495829 1 198865692026096156 0 617369231412355974 331361223159412069 1 558076444603375691 1 960368887187582332 1 992700089905572474 1 919527715397031880 0 375205022023630899 971602031741037465 1 655602602588405452 1 849386067175173921 1 328879631412926816 1 957057122925221313 1 578082579385703362 1 613279437052210651 1 955669910266659193 1 220384683398699655 1 538449941476264512 1 741592307375121514 0 549897425201303124 819275446018686976 1 179516831918076995 0 184319123071071993 184384885927909096 1 729296073668830261 1 609435436724797403 0 920375754500916609 662040242648683481 1 421156996448560835 1 471599090141592249 1 634987354498426573 0 190243801389597963 136987135488216415 1 550384995252224328 1 579471944291834115 0 796172854300245321 749080799758255466 1 904624491252470547 1 379833755469282632 1 339626594990995225 1 751041962404240165 0 213158543465250637 644948101159382988 1 21524575238705027 0 851515664608631202 332981291237247427 0 34849745036403782 104851777411131824 0 711713881057842937 933470415780584077 0 494221826818474350 378194168140496828 1 990602388812163279 0 723870017536132918 467223369612931852 0 724684103377972854 834685908315264923 1 955392742495810671 0 424018542131624317 776299942496991659 1 695620174430418485 0 129990749088764619 791300399499591249 1 662187593227636834 0 856051308858059523 133612593808616070 0 15858596311133358 807387919155268217 0 122578031559266605 912242054446499652 1 538775511961141672 0 241184866022813242 557407453279048018 0 291966689529154136 879476433004357228 0 980406429408806392 990183316987925954 1 725974690232328978 1 204444019048009668 0 701032737804964811 728751726878063658 0 848734747218466325 619324300779397126 0 543073477876540429 546771070889840590 0 934582681950848681 372027362369448968 0 910729088795083218 943810952340474252 0 266526068151816252 584231570643005303 0 134975121136698909 132438769359606824 1 694040352232215531 1 523142543122129190 1 216380925640707890 1 434966173394590266 1 165490314125464890 1 788215728587449003 0 370475472981201390 621556697287263425 0 424653921034114634 715459245183939670 0 642351979387793853 245258453289488974 0 700006106712671078 271291928750850553 1 667211871308320223 0 575439850848870126 175038258687385583 1 993194302025516294 0 530401923107937968 264037609391930006 0 935164793824617751 508166514387822940 1 384238027312400521 1 280223483671381856 0 804450459246051836 213146806446599693 1 90376139111219855 1 223350492288856157 0 762522562188431602 372382700869136182 1 60063377125562336 0 272941858859055662 399312511335951822 1 993584593333972074 0 544630749445074657 567945495472614120 0 906983872191172105 620880967760127523 0 134389877349202723 242810235896971594 0 137736408596025215 346810726144720591 1 759459898733810565 1 670686236387128296 1 326957330877235144 0 430947906267135416 618919499807313182 0 142046912747957229 380882587952328000 1 511395572928099670 0 724729731609582727 894844767800798858 1 989815914579452908 0 557550435905480828 126973351641227283 0 592491771267744214 472538305005444161 1 313331494942326280 1 847410875427799402 1 33540192370730442 1 816188833612096552 1 270296430587818857 0 86794694025388000 567006450425987488 0 500132974880581576 460233278493175900 1 336223714749924675 0 495904357772500460 895916059348773209 1 536947263267572877 1 351608678280695168 1 402939992452258787 0 547346387353755556 696063175009729484 0 261748792733956362 754358094382156397 1 127194701508733332 0 877503406970791517 329365945536452645 1 729950306055616493 0 511977755038642252 219440606507362297 1 673233798823409964 1 767862887156176911 0 999116464672526866 210794426151997319 1 548288614817861482 1 741185961473241235 1 466414232183089080 1 896935916015889917 1 508044275048186442 0 836976867269214583 335495661424985436 1 379789257127018220 1 260355212646989347 1 451740323301427294 1 319966397600831052 1 759512947780692342 1 341865779438224128 1 524483334381214372 1 154394972056646150 1 173017367085699242 0 718554575309025393 979157723099047464 1 637738506519766879 0 209799495335512088 193820873697048901 1 448887044912570091 0 905148157612939072 750407723995661313 1 322745921409598909 1 702126031201892951 1 199786377338587153 0 485523688410013438 10332407963451948 0 358774847984808366 365359379766468940 0 200231936858451036 628533749521719138 1 166204462792284068 1 312682858654269234 1 832833476220090350 0 288888339983745217 526311318265297371 1 741732473302513802 1 218534384608106429 1 747447341341478505 0 66843079912938511 985229797426155732 0 488879396330448821 667752995927310 0 577980713585426378 181676742552572654 1 77972752013297984 0 958327580463216737 481819364349804654 1 176966676208950587 0 729456543246207978 853220269907701347 0 579347669571051871 611326109378830059 0 794960411163317823 767594973401666296 1 90319826222821902 0 815389747384281644 712098825482106036 0 841953925552361906 597004440496966438 1 784964802547303403 0 996585387641607363 695871939664501884 1 247450130994708302 1 131076044878858649 0 10294648557801089 528423634163445925 1 917400208806712062 1 631672031621258008 1 433147869969611930 1 810537045767691126 1 401747350236175128 1 642025931444928150 1 880518745709878338 0 273788675884578058 161951077318529312 0 213160761313700890 192405574202151249 0 121937077123591345 118982529872501946 1 285928494357877424 0 873288749805590479 103924595706587226 0 928810015354641182 494993509425628140 1 330547822925275115 0 844778272766447629 73585515399182126 1 312207981948647516 0 741097892383889223 693462625147861139 1 933571993779488831 0 490780084402468941 257880993527199838 1 989978990077610316 1 516353561322402550 1 873367125432563005 1 215238581231139578 1 734958799207173830 0 104058009323917900 403001305923004167 0 598692544984420503 768487138903899074 0 258643951619244599 139344264606496198 0 647632192272763630 485320433365712454 0 841106394647413863 978949433711145735 0 929670404950798429 875570352440738894 0 466493557999091212 599997857479784515 0 820880511707713836 775893896849133313 0 972522201107519597 506426271589246374 0 838145383026153467 119457331135527620 1 274435449580314886 0 415624467170787787 64589131277502292 0 347175053750978485 353347607956342750 0 128290903035530123 467035416892826695 0 761860812972344276 192780129140743452 0 626199912337853386 57854651472959940 1 411176920615232288 1 177896260405954155 1 470001732664871457 0 443627222827381523 412773048454575931 0 875503957309443652 546969958045244245 1 86511436533091903 0 316338206261962657 414652945867141283 0 560823521512003456 805741168895601016 0 434342531604726863 713725887213594448 1 336676760808495464 1 412439347275750522 0 790091556189548206 910207348987138297 1 433804777712227801 0 634258793419308458 276781800573060723 0 240830000256282534 154390085385098720 1 607740189780878458 0 251777856771417902 386800837167502204 1 875651549843904682 1 660302596121701545 1 549829338331222554 1 175699672958031080 0 703397562461985404 135022534642819937 0 305370459413620387 331201584890290018 0 983729200293491226 645537874480111352 0 734480971404841069 558542109933797139 1 163848879181585254 0 184992676100869347 91755927573793385 1 624841540496281742 0 184317241330271156 747967217886371600 1 761312232669556277 0 325424509661137046 36980839729844618 1 423668906518523838 0 28985758001605362 585036356018787796 0 708162432907298472 412983997245284364 1 911853611003953613 0 611998076410798208 932017658683320916 1 313418869471427945 1 99549941159545473 0 873672419758219876 767268670136168185 0 591915656891185529 354082837259907510 0 731984479961040331 242022948904079086 0 855324975270944111 698713567377415875 0 621017555244299895 812533870778640931 0 766659933179122232 915508662691320179 0 653313502229273594 416471955864537055 1 560908384636906463 1 34386402568246064 1 832952590132971518 0 582411755128943825 780449692135488944 1 937832951445075075 1 833213702959887262 1 647373483062867676 0 816651017252046626 379270087318240814 1 972849752475260243 1 460910051165620646 1 162121878490906418 0 560990437170654267 868842321360609572 1 528899953725351711 1 146943541162464532 1 608584284616675656 1 815946984269409892 1 13024570103694145 0 406948755349855065 211562536577974793 0 210007581574664819 613632370458619567 1 771167208355455584 1 346860027770734399 1 591014577577388654 1 223543759053647389 0 847812363732543190 416763495646625271 1 270204599331739232 0 257298957505667744 900974420637973570 0 493693861394552688 137948753706226519 0 643900040414346039 506911628389651628 1 459681108383391084 1 416297710224118437 1 307715166749147657 1 891852301922483287 0 260846762712211595 740946149723877532 0 976726435898291042 583080573120774304 0 836315127800635690 304257615557046755 1 495314710297926086 0 32906322948681664 978015962178439375 0 349135010693544006 6091637029162892 1 87410797736599812 0 927622218166819763 469525222669896084 0 880481298295694971 46562274133276327 1 188982104415138403 1 344444593193451221 1 5884434644779232 0 830364326341278939 725149771569166950 0 248999461482686041 975516844669914754 1 455327585035660343 0 387448479754286653 503200061688057096 1 763500463916690921 0 831394134374850382 842697435983070472 1 678214389726537094 0 699533514383662242 616364721187597897 1 334624382098476298 1 831456716021018018 1 470077125785952842 1 865779069462052641 1 511010310362135551 0 879387385489636960 294236723174328869 0 210203322524575517 362077138897649833 1 635247692311758710 0 546323577075202486 454278645118950860 0 381694414582850081 308920575357380108 0 325829416923941962 334521145613274025 1 870881145476692537 1 464660943528642695 0 509468610494408932 606915587906308387 1 390940368413752501 0 931665858697974784 757002437715402789 1 505967439958602243 1 745133520413461496 0 606313660739947452 711291448600413826 0 42638495197003956 744867616274766071 1 50188399159247314 0 863853118046418457 726755972912283041 0 846187207868811452 279536732486499610 1 551067081795122229 0 85038824141985088 907720169398528543 0 976050693216207833 504370489294867562 0 126068245203367929 843017976159941681 0 488501339903648758 514657651898123981 0 665605673013776683 290077387107891399 1 502388207217464713 1 620363210600488913 1 569869290381232312 0 457255558122317275 149123675948578390 0 670975970394988147 150161064542576705 0 534071048140496250 471069735731583554 1 648682667718679202 0 447305410146295335 38328363828501591 1 599874642204390548 1 415419059303019352 0 506798596180503487 914523763525782154 0 555182812921925610 907047193466961346 0 938278472599283386 535989696193737185 0 557584480762789834 500273973221560624 0 421563309282125919 299637249224147259 0 711578248226857824 665850504724841318 0 143400880726149579 923489258501008232 1 771621123007911297 1 943165581700593561 0 252175471473503064 889226210139149949 0 154680377375667985 419349482975306555 1 188801338486068236 1 151876325757642570 0 861284732125774563 463427567208077421 0 594560860085355907 878664280292072988 1 6238969092437732 1 959094777595325577 0 195397387786116716 592207925411614729 0 465711249127404544 418145920585116242 1 226761427088907063 0 528670033066708558 886452109210241601 0 24077269683774260 274649849471477330 0 622845450442720366 63356743730194594 1 5157045421909974 0 14168869064190051 791195719956675360 0 800588325163963663 296273838171528935 0 7208538734681724 13971971015679088 1 922881630722240615 0 387212224048786238 546430859874604518 1 693559950324941758 1 225976609473253043 1 471512844362978740 1 166979661170144245 0 35760043394707948 959533756219372854 1 479181495697097204 1 348203013509861139 0 978614520718861673 979169395501257071 0 606700137990020180 162288104843579682 0 625537658161219408 482966812051137872 0 435834879511701415 292336421438851993 0 164325667028842503 665586698955243200 0 771596005954469958 28656723217237618 0 508497894958460829 113612801691716488 0 56773401043222290 65747379319496757 0 167117681243141492 386670902898659232 0 902651397640916866 859972162347428388 1 803358382278825609 1 704752384953556580 0 470390816960019342 397118326923023416 1 690809315948639063 1 814159201040989915 1 396736233711047629 1 509835499344884142 0 908787510185290743 220016259817015094 1 624799287096713510 0 789228105478102761 869995242508795749 1 411892030722348208 0 959184524726117735 341950560240198803 1 208832793836426383 0 949423800622299721 711816522827099304 1 60938805197342679 0 352030507627451199 91487689256918334 0 642570914077570050 217638218960600262 0 899013370692675672 825121516014783357 1 821900735747844813 1 437853762933300951 0 720573371089509794 836545027140878949 0 64072553464403761 13326110965786752 0 488039656424637565 956133635756810198 0 259288949428891805 145988753438054600 1 976918476847776669 0 812319717982867393 61504946268246406 0 892089207188768772 367320811480511490 0 843044060254562840 953002030747087480 0 866087665162195483 38927515840619050 0 361591311568993654 190006130837632684 1 35665090189744417 1 895443173256996582 1 155052118894615697 1 424775708368596507 1 627619272686169587 0 695703155281473633 665659894145503035 0 460357962784947330 188280858124538318 1 683411642431012409 1 169608075511418779 1 775693672095032296 1 414762616657536277 0 920716907358523957 107632052456253609 1 483059826790356627 0 442454281795245704 40317886734459674 1 677746097379703756 0 788198579235200327 230546087937072944 1 386494025359665863 0 320810877870419742 38422339204477443 1 989482327516863231 1 312250930556352891 0 801927177977915061 61712367666843410 1 959685648446778648 0 29038023197869710 572168822015381771 1 563268151480390769 0 404784990034040739 701260292361287829 0 892999494322418082 214257037512948621 0 463059420239645320 296502688234439359 0 154095522765689786 599082637865798349 1 522618599556566628 0 332879103069789778 919710322966393546 1 897624906350805629 1 212794086217983681 1 800097607231620910 1 899619920713733111 0 395629552112904184 492674105970315093 0 774443014217188359 964966788743344985 1 439136295354627005 0 285014804870642270 884369428892359748 0 448848270486301709 825145424693447184 0 592274875756379143 12981806091654552 1 994559195578898989 1 144057576314711864 0 950158182624324891 950402693069749235 1 31502912692114243 0 634715998186649210 296666421281746502 1 377432345014757057 0 461314976916912442 217329549944669162 1 408246260161638568 0 328578741609031091 388915124164368036 0 624939262695611167 573809613032624101 0 290203118403257293 797158169128518451 0 517787501695569986 179801037714263551 1 703528057979550732 1 389705253646947838 0 60103459621415120 572662393136396329 1 99956276999772039 0 957416484329620590 481065211892267703 1 124706635949842614 0 629501856687848237 109104184891206654 0 425950415967534905 992409388446029555 0 41237694986319951 129290717154229279 0 466523041030889967 171336336203038110 1 236338424535882886 0 371297087314115415 661334195668576671 1 228003138324990129 1 76915014748562868 0 265094376610233849 241148880697333749 1 338437262291548367 0 639097393521196175 178032379722549925 0 963193251648407505 423224013960073566 1 457523508746946146 0 146920317593419887 178704119993562902 1 268074508204873646 1 614255519435962314 0 962711566067147191 971799168836674710 0 484224275156385480 140835397043694145 1 249223946139101039 1 59517268348086996 1 102860501965698441 0 792266541535085119 838737173022251282 0 653654474545304199 328862954496058330 1 893181389245817116 0 685327207706856915 244304997038023824 1 735405336103710346 1 109031958938806085 1 560156998915191430 1 258726054084921822 1 320172107872537255 1 661655546614354 0 127502257367483779 162353557834720823 0 957869759697022063 516920162218522670 1 866089235581013007 0 685800529912111878 453306085143397674 1 263420714089459147 0 37151394395630625 116654265635183418 1 435740125584414967 1 199747127588723857 1 289055585435930486 0 359978095309590487 813670034189389328 0 696352390045472334 987853187378287356 1 30076069015811437 1 929448654764647957 1 326745153630079579 0 144910480362580309 614014962869066717 0 501319965602110608 302647567008530200 0 395989792011729374 349131249574501932 0 559171635479347892 109844779338685983 1 126992742992078731 1 900982142368156710 0 601021442723719608 469900197564462745 0 174494289976844414 400506405327524749 0 326137217683127833 918800118871796696 1 831412511638660586 0 361745501630314873 355114583518319309 0 594026572527275702 482752372920989825 0 767621991574985711 644510587662312455 1 840635481644968698 1 133928856631544815 1 438139827806518811 1 653117864481306348 1 211251625203543979 0 810154766961537086 331717319037930417 0 851298126280302622 123680140384924766 1 721868924890056107 1 56736354492062550 1 150621517137710305 0 959499266881261014 729460730138106291 1 58714975227370631 0 850762607877825753 70117327397099607 1 454016310949297134 0 678963977634950829 401403818047799020 0 890930457884652253 288866833566157814 0 503448748017214956 504881317004642800 1 801138289946397266 0 419594830289382539 17277917175042670 0 716425412969419625 258839296696424779 1 373289544484284867 0 257049328644054187 816878768199380549 0 727362246956764423 870747604933738275 1 69753381050244858 1 779223875409754220 1 911798901907939255 0 796471701685357324 594768578021333631 1 208686828183971146 0 561929302568580905 887294566910405384 0 72760505534194711 823226779135789433 0 944661780778939428 317167688024226340 1 487661030482497864 1 233319639057123454 1 548184598110751682 1 573945145210025422 0 859403924022388767 805337369480859877 0 763512967504136854 680199858170052843 0 447784329583284208 515694447517745047 1 57904924354466631 1 425019930285055817 0 227939786610696187 52593538093357148 0 49638893061029837 824532274202309892 1 498617738688103281 1 482045711116068969 0 295081600936914342 853213533047719802 1 803989805358355839 0 248143153364206897 268647997883696531 1 559658956875866504 0 104636842715238233 115977940057678752 1 210584387166529422 1 459230708504186924 1 962014855775431084 0 281230796854019058 755745818599070023 1 492224104599709055 0 480882888387767425 880553374932878148 1 808076624008213790 0 658994212829162398 861058832549016659 0 963235059276683581 27692666664398889 0 243882426869538876 10288648266687979 0 159807274913033655 473374073342509293 0 216815724337860024 69559842779661543 0 573445469613383254 688222009297721526 0 705611442402657887 517995839077877237 0 425193718241411741 579015288464958388 0 501420640147140686 318087644384881895 1 314613532905914758 1 800278656322905793 1 587525563435197653 1 315101331192605579 1 523187826524438407 1 771424659836065671 0 382625897135987536 755253750103255983 1 537997084625290450 0 564106475075961886 596109041656227850 1 959128583575742503 0 936710533749795907 198620064462116863 1 273349344629747530 0 728607260843832193 102664757355250647 0 83726906443751804 756592286395471499 1 363986616629002585 1 463255318085324237 1 158711116412819569 1 300357620905127378 0 883975706697446951 827464485289844841 0 87794963478125943 767595981483394762 1 996923026567266525 0 307731514270430140 298135069727521547 1 991696887553460052 1 55490561245887266 1 728931738199479742 1 975296395921780027 0 378998444446783271 125782064865677996 0 281734481293263448 166326151081491683 0 872514280526731877 526714200574381241 0 862554556262428465 393336312280939844 1 483899782126289270 0 654719734980287156 702131833187633927 0 564199312945293863 778074460851570489 0 544783523246789351 624977260756887615 0 366490041468135865 982883325904581442 1 698954367078004106 1 669742874827127602 0 201903204401431820 557876223644947255 0 763161759156605583 673752747934469066 1 982461631008638105 1 224829725302923202 0 826365970057333941 797422516639678673 1 778949178943149892 1 808954491811102608 0 316822221615378402 975745507153186014 1 993822873500798848 1 47102087360320147 1 955334532667925061 0 354727755557541161 70332223354687757 0 404228717439250685 679009735692191828 1 693765340640857441 1 688968064870288935 1 199015823718523143 0 158946326055588530 524284474030857709 0 430741384289804811 605418255434109618 0 856311661245989925 58339736922198823 1 13061798129658768 0 573682694120529029 220109670650603791 0 40645640741881823 29099032475687064 1 869287743902240009 0 810837853773854122 270111477347913943 0 419634441672239795 327935664121545191 1 163741637885237064 1 587568104006018242 1 601630878670879586 0 710832967174752470 393372946933010273 0 11440151800306577 261523991312242993 1 649271668598818943 1 722474231415873271 0 56514080984369973 817797051888615501 0 505421534446410318 633858692003182292 0 782721424948596724 582370425781121670 1 44737029050330564 1 791362033206347942 0 517448043180056801 795898973675993536 0 402173477818649495 669766985869246012 1 127850692201305352 0 589000602274393726 15215425853146742 0 254370794176370306 955247175238987117 0 452307057737171747 897780169061811463 0 836084966824664863 332066052971459875 1 166169429691784316 0 265719368335996257 265524905718586093 0 425932366391539347 590850105853041309 1 492843339437828257 1 297073198212833569 1 209908033362227248 1 118704854755387819 0 197430554892453381 795644036370368834 0 219593232522695593 661836246112913783 1 377330928650959038 0 586323737892029257 619841206148800158 1 832920701002498476 1 878190357816998462 0 846656519146565259 505957464646760399 1 652357392648152912 1 839333625597688700 1 935233300014863150 1 900451995959088522 1 827167943103451943 1 543890796679253814 1 478669901386611378 0 528284483545755848 716696742731912410 1 633182004450786790 1 949477249657624603 0 235409966839457496 745959319922197217 0 272273635870122722 591494042307445220 1 221578951033315810 1 296255275441564762 0 507967809304153429 830191503409420776 1 437181138687757633 0 68463135157293184 579135405829643031 1 660402297710329856 0 78169464089597486 223838070329310975 1 527494404647916 1 592007485579369779 0 205454084584495539 363460189483204825 0 94136013803305881 617829379780455777 1 635939445526064058 1 661559899603133384 0 62789391937047828 389992269436585213 0 163798333269231036 302429980248373272 1 886141766291132936 0 549382159400473836 636386072967379807 0 644730465540815596 216845038816363132 0 615728378111502733 935670770120997525 1 166144441423955412 0 98486309656179010 787846649232884950 0 159994013822246118 509456464164342861 1 222986653600173007 0 509077902909479758 139185304725121209 1 179170451737454820 0 473262289781322945 105043533759745480 0 319143626108910706 902210673192111479 0 389979422864962110 589522421688583519 1 578676227002422580 1 261736220405536426 0 295229136418237666 550040144629345305 0 145384073891038493 162113914234441145 1 266832217738180512 1 128124775734655095 1 775378818967143847 1 822114560825260347 0 623862603450154280 70435536529639526 0 759453417411956808 839985462116062431 1 979339124241738968 0 59393125572682107 706035720132365965 1 686084044086910965 0 287321705037523727 32656462408317892 1 561730825292558338 1 161241471897920870 0 781327072010442901 180649374725235764 0 872406300541590176 927024723369950720 1 232888414735720861 1 275507521390965982 0 967710198626388311 256626847233990395 1 46118758195958437 0 603479815285780425 488756596075909376 0 245962454951877177 771544917564707928 1 391614177445884171 1 297077326697642008 0 734670003430258465 555900590091976041 0 55229210954679332 448103634235623357 0 315759061544327521 208908010361261205 1 367489688101042721 1 657799491283217336 0 607064319966400214 723807360576737210 1 934728947595029632 1 899016043158650766 0 577995036331782 58257775938605502 1 858059047263958697 1 530908160553045112 0 336570154646765085 645994547839707438 1 119668234255310901 0 240060812539396875 305359107954613264 0 821547908731816692 440433155513533952 0 562499966699949183 135483413848704005 1 669526162583426845 0 393958935369884118 575201603855240427 1 167433747613440372 0 252334702355892911 304310627812736215 0 586256568896445465 400133303544992969 0 55938803071986969 494556495503696001 1 64923048664977523 1 316586650957267197 1 83898738488462750 0 341146651645286311 422664500393793774 1 340729663413344845 1 618285185855591205 0 222707876766785447 617827320243198052 0 567331687161885507 963419334070598719 1 153197441236358325 0 190137281417866978 85207817825167695 1 859091736930895623 1 92592174971945632 1 826565253783041200 0 372188801101004748 232447601708022290 1 775526900003534607 0 619673009183670039 18905071062326582 0 253886632044617012 644918486627569306 1 884753414999768236 1 956564461147006755 0 796438852108216179 145980125148563759 0 92443937367216264 765366223252732088 1 680451062687815353 0 655537778179397515 988518440858590176 1 131739652372847343 1 698215319581733105 1 988154979276969485 0 904281926791625585 956288421834443848 1 178002237553518399 1 351014390418913553 1 99378546572691782 0 663219290213740723 790480540512103329 0 635099736463588290 992142282335922992 0 31455355238987156 574883934075610717 1 369361995861073835 0 673833545968621433 861345714816443421 1 97329006005318345 1 336978726693393202 1 591310117658548201 0 839178726515661412 675439723852835452 1 431229219827283467 0 58512673498862810 61538640871689589 1 896361867299831887 1 987931340615994899 0 374793602754798005 279417288380616097 0 551955011555683490 151824116856128865 0 973312723673284833 116640789286322917 1 931456835382789014 1 764429223004311146 0 435063373824985006 375202734483566900 1 190051437284954164 0 421462252491157201 368900034135634338 1 290063821260468894 1 49986890547705134 1 655942637524871890 1 682398071707677127 0 875769412103476528 556779397020085786 1 736942422660471569 0 502918387686214403 50300871829061703 0 572331741894348862 68054683946645406 1 153460718629495026 0 263670653808379800 694157740021764527 0 677008032323230817 543065882555047128 0 694567408921570466 779847382003012004 0 697176323857445446 449223356254092281 1 15040353420815695 0 527366808962465015 366025815595137435 1 534521803266376512 0 157683291563905613 635996578745772723 1 235176450760492229 0 162734187015956951 378568998830881391 1 576533989871656213 1 24589480515993910 0 927365599569378221 722859099544558985 1 175968077909013044 0 862405427408534803 366855192225898180 1 249522376545198296 0 659480180435805392 968071530376552184 1 937370997767074675 1 865463321359348761 0 209582140850557443 378501626718932185 0 879661690872777272 55801347418340074 0 749279224618424406 622899490719567520 1 437909707307383373 1 115249181470547427 1 102085399568275095 0 843130711790777156 859243852920746482 1 76276327495604425 1 367729906489353902 1 310646677613652322 0 26351989749090414 769566198422083387 0 216109597944231823 679462140924424719 0 596307015807649533 938230104410605343 1 518334106564681010 0 317401760370350368 500660808672706789 0 691204296280683414 520317817727766739 1 53631098750392280 1 574629897869500808 0 160502899676160212 424441763135409101 0 700717228357026358 346486312354269224 1 902777865655618051 0 566281661777081829 623388764307170051 0 42990915506580066 240725563133174823 0 501021003494004043 564987237394384732 1 4518138726085466 0 703513344088698954 920317301015723907 0 62135445537409635 29351474320306877 1 190140857036778999 1 398299961820301794 0 432023487234778955 648916736608641001 1 817063122947835702 0 239533179401535788 610951088037042757 1 835040723979022372 0 760490118213837114 953200335318946658 0 514235277275771255 338629134352483368 1 145283362503027149 0 892773748055195759 167686300698382285 1 462034462106905339 1 180406779143048032 0 657528662742738014 106772928566717570 0 731249527165718593 134159609417067310 1 648502867889353185 1 733969182066571582 1 940428701033549828 0 752221107346672062 208596473476702004 0 78927012132590861 843530714380816844 1 34287048136359018 1 990559340951840767 0 132967552713356830 864261389780033129 0 307429126056867486 549300193308369789 1 597984291569402315 1 544312948697863009 0 455489607082282755 967043492277957481 0 601639608463214769 826633481590660301 1 354963499882139248 1 800865065030973080 0 223977830720647611 402049367616263295 0 897409529238810481 836187044249497906 1 7917445759788768 1 259587131689398038 0 662066558388632216 115990110155244744 0 968072770181531161 973924475945052133 1 359001019657961390 1 750340137749575120 1 88690304071396650 1 844778272766447629 1 808285405322683692 0 455081717333667647 203354913079960994 1 399028361144681288 1 604170944910245357 0 131213170244977092 942760768864313693 0 545419952344872953 701305389848033749 1 953564568509226482 0 555906031653103839 318757621633076947 1 403689917930932640 1 881333780373606562 0 558151403174064144 430858153959670185 1 751060708253744771 1 828827169883207034 1 514196777498094803 0 264506060459824539 99493733480285625 0 247267630013926066 992732623774173103 1 308131612047046804 1 499544014325317733 0 671792469139156587 793806981277534221 0 290472115684561611 281011749428428011 1 851367721084462001 0 244563131872282103 933588906034595898 1 472195595143109232 0 65103146600486082 7822270197973388 0 820074389341052711 700399964854750794 1 731021676229082647 0 63122348113488200 279558374143528498 1 922069434665776892 0 514899160824918707 161432180563100403 1 940448352729581436 0 541340578018965707 743825785534245570 0 536766473428885090 18326874837235489 1 85093699944284530 0 658337763572835117 452437771763386060 1 660674611640464564 1 733199505606148683 1 861436486406100741 0 13822169822477790 754970250437611228 0 691341152625438332 252182349838483971 1 426936989414058279 1 737966394093081842 0 455346751757933824 28367697713360027 0 284258364930492413 62249130123394364 0 783009338455827215 891705178560677232 1 925911678708765958 1 691732014468199161 1 721736681719344752 1 902562635435736883 1 393722697207000346 1 414689464795252156 0 395571838930420057 997393367003370564 0 832694149053261675 671503733548525228 1 696951768656495866 1 496042645052030044 0 610140951512580147 541749556246988399 0 716499492298685142 284019909813634184 0 73490008562099662 530010224356777045 1 569238327021800797 0 877180642270075820 833967991813718193 1 442204647752969138 1 735272290127950457 0 839674801195663139 539282131257202827 1 216430524821388811 1 480394712511422670 1 530226237716690414 1 527286790508607983 0 185350069687581179 922226535171704727 1 576897328010553377 1 770808279819157602 1 540799917307677847 1 360937418536865592 1 936708036233996514 0 391023728479680183 662268750188972345 0 26912445854870002 270442429482621216 0 478779059669606619 774016334861042258 0 364793422887367377 469994714757422786 0 359118950381249830 928799716546581204 0 711074683568248886 461417516312279459 1 125719367735302434 1 616038110150864132 1 108988375637950008 1 950092703633674406 0 819436152111981914 55047752046347048 1 622391955450721316 0 234524382589872442 329277106392155435 1 65074865494902891 1 257149976696500871 0 602268165072744227 952938761613648383 1 463703073327097840 1 251162322802960855 0 408659943912601759 149974475750797823 0 833036611823954894 364546671938605861 0 281370367338327627 11055822663787166 0 474942013213910876 92289606333851202 1 299195354599921248 1 21651357239026114 0 878342126142682434 581066530143847159 0 443899206131268143 577713267388627167 0 309609012370113768 637361571695997208 0 648039933179362060 127392856551502108 0 847955166160197846 379392668257030752 1 466198343553395444 1 652481169232542034 0 815778958789240863 965961972333600791 0 182904698523897892 605910068205586446 1 802796187470196750 1 110223385718486249 1 392645935846722948 0 581026296866516976 113869473235321623 0 368403745999057147 872339569728871632 0 49757658534281865 723979506290938157 1 538377884457802028 1 17903620745845655 0 344612518631741710 395283128267086110 0 31539735011356891 154968524623045213 0 849145491337617019 115152011665519285 1 131702465851302482 1 484269620741338654 0 721382731161725214 99643255974192619 0 972965157746831600 980796582826866221 1 474926542251358527 0 297000973424064063 850308073559134258 1 1348033021939960 0 408229015318486108 282996518505343837 0 844944396738993568 275115020137221557 0 91836122473216446 819418514054624878 0 446240207395014512 807743383982870270 1 564539195419804366 0 409739686600756140 98764487351486043 1 347298595548625674 0 217804558912450072 647552721894785389 0 176252135463016260 880398412649759018 1 778492055818160660 0 285839491258205576 202405258262111996 1 923294090521329560 1 985522003825186850 1 749448250895400476 1 286386098398274483 1 127246380426109581 1 781972681985190684 1 409452278480479325 1 440357203580212751 1 508991500945380188 1 364371214955683028 0 703432996528987288 307907569603043636 1 208112854248822626 1 501558366981878668 0 504163262875180569 563306964402424566 0 487661030482497864 800676487365635714 1 782408435471094549 1 635101376567356083 1 269196531119346374 0 110166627983888647 512599505121657186 0 66890893380701501 136914047195077255 1 431528507061366904 0 739958362117033890 9646010565759792 0 932774178929113446 161205584904523271 0 267941066080760330 917261030461819248 1 375910998798878223 0 251090091519208348 461072703103597541 0 801304619892436697 797568382813076502 0 784704727778717456 989755984090302288 1 774874476447665135 0 807422340163905177 913965007407155565 0 943919046715686839 228214090773658091 1 36344680757026110 0 991542303748448429 243504135095000326 1 517162061099528038 0 545344840084326943 264307222271816823 1 652479701301043140 0 48743338822926460 410083196032395895 0 440754749775391634 371304437681023997 0 971769954286557044 494818857260450245 1 354281501666223720 0 787112536647887130 530669678687361171 1 929000599959408481 0 875280958728429967 920823343982684216 0 733355608495057716 736727099974625713 0 840150986599038506 509380265143180063 1 544601370132014896 1 588785883238428423 1 407484935278797624 0 507110677068644313 812161020150284239 0 444380301569760870 915218481508937529 0 923057336264117751 117350587608613038 0 741090066675739467 535456689801036949 1 152072195481305459 1 343313409691490909 1 640480563387230127 1 197852488832647938 0 391480000426557780 969581495666509851 1 303555865969214315 1 16808634132172996 1 807222355369886605 0 647160081498404738 125574219750138825 0 282812990504365112 547805823936516570 0 198956084428480712 104402380007181860 1 12817947080893348 0 524431655959880149 990041968476421957 1 151839331754492005 1 968881972668757227 0 662478140920725574 502188573431240409 1 989590984265347491 1 859289621112739542 1 521453982895976082 1 509911772843066595 1 157628598795782452 0 476217633263640096 716564257080014858 0 513453103503267413 394373826554950232 1 908556442554196065 0 231778387109802698 964408425233144202 1 689571052979219500 0 161675010791707282 843102084169382111 1 377063403393209311 0 624254688316649406 216773933325259763 0 944567097120938739 989274381884552698 1 492545983192192750 1 373167211450835385 0 624024934240185892 122121714678618616 0 680465281184234449 639641327771713545 0 726336062682776589 163270415191532575 1 833246724266059080 1 986076458388988946 0 789510795508192211 283105480057359637 1 28795419408261243 1 73284264834581447 0 796377042188597325 14873035511650124 1 945768416726583859 1 715444164373828584 0 836396821971747758 876941538594107700 1 538485845503982924 1 34288951585748929 0 116037150432002688 93639258396484037 0 832416339649410290 457322546635441084 1 347484545861008143 1 914140526122811046 1 288814682305692923 0 318658366682100277 56895846829240562 0 197502488517015599 341880810259146208 0 252614007937115825 682867863762898861 1 682743456699841378 0 597035863708690171 82533838516300634 1 210626595791487137 0 760003693311562758 552626298620232199 1 342960427400114914 1 292701224402048054 0 765360508664054651 226669795106671451 0 433041825012288631 479558906545712116 1 611489678712549359 0 706568399691601555 95186479955877396 1 635155099215776618 0 838425592318203376 286430844082875432 0 995924848408908976 405172842949954557 1 877922951650663572 1 72593368199548568 0 184379684054721909 164218563218913003 1 216471600527951528 1 950115007546092216 1 604802204300071456 0 320943311646202735 513571848565569131 1 481797870484342363 0 384058254704189715 159732756244487877 1 776462369717653912 1 857618829239878818 1 278858350111957373 0 358716865628773379 174502509867956812 0 409678172074413846 696977892210278432 0 786272562701676575 4754237461927323 1 890631063706361624 0 733698604710632226 782035251061738054 0 590097517738932122 279756467028346172 0 662499204152217754 617620456973327732 1 289299221858273362 1 461067754714128300 1 509249695443361448 1 740379201732999309 0 82046839940870023 22508355112919134 0 525727939550145282 459091774038954868 1 378860341601727838 1 619597211649619086 1 968823429218083510 0 938614502849074458 591858969807236631 0 721824405334447952 883223068430005454 1 453168531226746872 0 303144069538617471 17812418937436376 0 875825299349008150 479502560388815844 1 548261546912245293 1 923871781341189709 0 795647695898590287 957457296556070429 1 478062474125834495 0 13140690204122456 250576943437459037 0 821917351119225952 640738807580136889 1 666625574962421480 0 616334313164017498 171798066005097392 0 175579569105379024 184701821691213789 1 164823299454099112 1 795438950683714077 0 245143222090300082 149290541428522357 0 571892623472375482 47547905658395995 0 642402544724042565 673262075541240371 0 809860285138528534 277838364989071020 0 141465337628968140 762502521687296562 0 212382938489217504 257292910303351993 0 324062397614261738 494749991173323122 1 344992387167998132 1 810580029322386882 1 913185242689417634 1 272630869716551851 0 933857076796896646 576571289683225209 0 151269240207702891 738074326890691905 0 109040461611291438 813047286331234369 0 242188051204902931 57393550513290045 0 610025155418469191 763399102843636745 1 330049585786372111 1 898898465295746000 1 550579891622247043 1 185263396934419776 0 109679906510172804 734948058966601367 1 125675641817998923 0 979021078124258972 347802456007147365 0 955719865200961154 753753008833323196 1 562885446090057040 0 788710943362202457 741195385281614883 0 992312011893073256 377621719177010369 1 673500335913617996 1 195471626120952393 0 95612191394588928 240697256580603320 0 13001612780977553 842971766091797323 1 374772908760913555 0 267494502470821138 183173473589288793 0 427627273282073113 284768004295197361 1 862348393910365088 1 189115359463221240 0 277311423700840483 563577972865763439 1 689864251592645860 1 194840506476583517 0 79807781987256814 784178398955253958 0 126284289921796716 524083404344769505 1 639943740228420248 0 703655820208374664 976071391068571138 1 263669475121656837 1 34448331792498896 1 164844507308844133 0 221887259016730732 151465971900608080 1 367233830742889260 0 51981260063753139 704263336512345375 0 223932231982332343 869668781801612469 1 312137762585980081 1 467435933829404488 1 949478901669199683 1 387589016510561529 1 984594885666788163 0 75201718242716956 543221469851824556 1 564735775487385304 0 167275725063448013 838219191941430139 0 361911586346668102 973429261673253897 0 951802416114090378 663977949317859085 0 760288250639554399 212248780136052564 0 270821478086864720 309516467334565729 1 35889409886197739 1 694164779111906737 1 398972823850172187 0 40871390891128735 124887118184759794 0 498450656682394585 648996260642548602 0 145866835700127874 203712600002824766 0 79775173383240035 873509285998867933 0 946394689715310243 480010673966740635 0 770237860899011293 121936232759820873 0 266427108655637760 780377183444768360 0 393647500971720157 617689357841944010 1 3122807474620211 0 676359725876204799 787544480066079067 1 696528573709184552 1 148227649354209563 0 659190894639838733 64976377535892999 0 834801618992128849 353229875462088736 1 897811130480013378 1 625512397598410688 1 718466031934231822 0 892106991058303719 288922812777019633 1 150648754262713001 1 268948812196293770 0 643735409457968263 630358527567061732 1 69753381050244858 0 244475341916263798 590971129995380234 0 118704714934500904 742315019883884734 0 372852263778751844 886833148998215106 0 296593678634069662 388052803168966587 0 224830030561283472 884785993341644532 0 185941013799887593 625013373794498290 0 701864731765150232 987884763920888789 0 774955075827185659 669089233071811606 0 45240581168063787 682231525907430108 1 752263385367104216 0 223141136166416720 578884628990278546 1 141963051934819024 0 921486909971286167 247340144765002139 0 775342767062034276 390549183087906465 0 996109286703236121 568912460333227782 1 873239368445649286 1 618928180761127699 1 587408970993599906 1 312837575456109641 1 302059096534778441 0 406755686453942041 493134953916070677 0 635963926974110871 774505261050160574 1 315528094728446827 0 412561289700888059 88368628633323113 0 8019475287880584 972913735072620418 1 300842705355117170 0 8970012642973298 785301488999476735 0 417693843127819765 675249436765627037 1 442435078218793477 1 867868480876890452 1 974602159288487260 0 969848318767588241 466828182251907876 1 15917568666945841 1 195319541573014 0 354332784287639118 312543975903555133 0 665703989346027287 611349866706544731 1 109669797080670371 1 390265090188646326 1 178826461685380788 0 184999828328703098 660195455352914795 1 50203926841665251 0 880223999780492774 13417723254117332 1 561495230281593957 1 686353621146771478 0 178895991629036180 969520774442807553 0 901540264519008986 546694264111427292 0 538307853591450481 119523225492481418 0 965578843591123575 38902781403195641 0 885588021287031270 414253142072696867 1 234803498666289714 1 935757425771083032 1 856552838699581312 1 185706654822068939 1 307179058886643151 1 957673219636894552 1 202558848738596404 1 398060016684808333 0 781341780253573447 435604225403484667 0 245489324153906136 132193405290614873 0 510026578873283161 269188378504594026 0 663730368236861759 29970682683803209 1 222431964715880503 0 262919355051071139 256992479622758133 0 27416734934548450 135474151009341528 1 390713500872474524 0 553203043277388127 41448178130188280 1 294229810051542112 0 116750981662907566 273756052742227655 1 993058312769827921 0 120034625376754555 41364066226729923 1 397239990680246346 1 6161560942493599 1 805276884107838940 0 816428740523397708 470793695515201533 0 77174816360380385 735389369883039409 0 970376512976143956 812749235539107642 1 302724430183643743 1 467744517498479802 0 26981097263224826 903756853018473926 1 874312683617624165 1 945435486325690547 0 199340537816367104 548242999849195113 0 187199485354063754 238371276819751963 1 880302893560210015 1 898086215176199197 0 229549827544968458 935086681169197339 1 490515455314795067 0 375226821754959381 620258835647449253 1 443479537355661327 1 849846108149257940 1 216218675864783895 1 856088324246061873 0 75198932307136178 869572941000211837 1 90289641556866302 0 27679530775676589 637980927448554873 1 941999313046381041 1 15498579642612469 1 542703966090870643 0 351129455209835955 12890102691764575 1 528377750916019179 1 271110155861691875 1 969917802877695247 1 50826063904980479 0 659949620461667124 957276318244407235 1 110534057596458265 1 448431787025652201 1 287288775718846232 0 103866708061064166 721988185607899206 0 236228094667992075 274693117037500240 0 307401905260889902 334118105027713693 1 474474462877712779 0 272628312058211420 221974404107727357 0 705895789371543803 671586096937132973 1 445850814734383239 1 810049656165901665 0 22061813616844240 930386467441458714 1 645723645072835638 1 177987708784431496 0 153687992656872174 283273673668300359 1 575684859965967763 0 164951774531654472 986843791614339289 1 612662026195623045 0 132588500267626934 661201865013131983 1 3242017895818766 0 952845923008901244 286990997662050266 0 626682916165272530 213379862972102604 1 652244319536986175 1 516737195001306736 1 718244287744350127 0 415682602805601557 6222933524722410 0 325605462981907629 503030977856046571 1 207832867331325748 0 134514378836483804 514662880936818412 0 673549098272249449 799522734727743703 0 867068964141732894 497693130517890635 0 877300885319366134 308294056653122494 1 721639232358783996 0 365075267760310129 653685531430981442 1 259412631980933442 1 635892268943503682 0 671402057697561079 613182679546539757 0 507111659632377504 93097249908331932 0 174518550506720542 59652848886095359 0 805546264994963755 417674995377610429 0 87008325440275094 359380471127371955 1 762960657824206169 1 414644239038374725 0 69131368038066899 877506709239754068 0 703950433205596779 296930945466612582 0 942144636957892647 994171977343307880 0 606322316012849015 157190880623826413 0 28950651096399341 207463587100128113 0 82901870494280085 668495378234927030 0 656543444002143569 21744454966077937 1 959709629150768617 0 866546583177357073 278899972279539056 1 754721496889353818 1 897460696249035883 0 55397977368459059 465951505950721932 1 198288303281920490 1 253641210822638502 1 302860939087318342 1 793782264495185598 1 645662754014327485 1 366036983093784590 1 70002480549664344 1 276048778555195205 1 229066257977205407 1 37371838607324698 1 706698246246293608 1 389750454310876152 1 683961678378568681 1 223830843942347930 0 74138722047479047 913260512457944388 0 805980153705347887 619003423471545483 0 19091458456984955 921599712417241365 1 899199108505182650 1 839849963651005497 1 450842321247596131 0 684468753744014574 462203631038708489 0 563567292605627838 996048698622401307 0 193461119383417145 135052540437662007 1 890812050695212864 1 808240115569262331 0 195219290288592632 969574139313688668 1 979248610520632454 1 784380628164819222 1 65390338617038352 1 406485667777208767 0 997421076466655503 970651931797908961 0 514196068552848503 51853520625448868 0 685190457474466666 33824388568541616 1 935756365542029606 0 779838792748699609 370323765130580441 1 397720822965790202 0 106278266596486069 798953894879617993 0 818762023293642193 276811405167082077 0 619485971739921309 435841409787795199 0 224633910151327558 322809329433193373 0 600675851769553221 591872180325406537 0 611819625757705573 33452852163492043 1 411217506246611068 0 322256156846102202 695682203174552549 0 515881839550382596 98824749157260063 0 690776747089986072 166081872070228451 0 458627825881742811 736929300778148191 0 362708970195049889 484209650817408824 1 882869920202621702 0 677923933308315525 669185599201394540 1 347007275707127682 0 51919414283698062 70714541647193483 1 38575508716062941 1 456873193629781711 0 644520151761895742 918915990767197274 0 743595234049394100 250304677510722281 0 596007127551025452 839768481657429434 0 181521201156053468 68413039152888880 1 271827290777105827 0 847033170659191523 324976774645410007 1 452152990783546810 0 899707783662091038 160506791284077808 1 863213327096903505 1 138825801691253443 1 468778631976861954 0 162364717791596266 645356014461393559 0 633797778119227595 853425529930294582 0 530064664052339877 251114234150456238 0 793440964834159890 367690849675549642 1 28151472372173580 1 83300516772276687 1 383517146193305787 0 540303906789733430 332144323836671320 0 609328935603750977 857931266787990481 1 580069211034026809 1 284634643853317795 1 668212848858810051 1 723131226038362706 0 381794003832541477 132008535401358470 0 260928000117310164 863698297486864725 1 166411255546528578 0 246102004412561225 431487866818875643 1 648174142313620124 0 792266541535085119 269170852292776896 0 489935936782780384 389731240753012809 0 379557849450826879 960327840198672758 1 58130168784427052 0 119554382761756060 47515958063082325 1 390815472006278219 1 162280076452835835 1 668903924278248401 1 360403134503525906 1 43137875371292371 1 306121055675473095 0 355484469567444554 713072176424569434 1 786504308160213494 1 832293849059273850 0 183268632587363318 774432526743855778 1 431071818128491758 1 252330956550445325 0 979819117332338837 371902493581092404 1 182932322763847413 0 782313885239587611 528747446025443837 0 897339819254152848 953078483089013460 0 279158590971987594 132616959012860308 0 287558163880631730 997092409777497457 0 350806328165110897 322010944052620078 0 597558000222270317 341236640959393508 0 223668654614374212 934516237525223025 0 270174952217189229 410620649442586015 0 411002997355492709 373697843577545417 0 832793898219619661 218567086459985676 0 436500762349848616 124565268855153271 0 618960340081567133 574122625384163513 1 836212097184309326 1 311649065299298600 0 165790306261588376 164782508679337180 1 559865113821740315 1 250486007035407123 0 766113204364249930 573132863076002803 0 145196064961579818 163465202674106411 1 248682877717556421 0 151682418363655312 466762871882979005 1 821685953754451432 0 344768133011506029 990016431808072708 1 116615296148678626 0 545218625581117061 963431266155977666 1 705666496474733418 0 17460966686048276 698620843789863832 0 1148055448683086 278434708508318204 1 870246246623434822 1 362206393514217205 1 664339613082286627 1 809075179137207338 0 222814571607983662 30541665588752648 1 195553952152064800 1 762363521486451552 0 445996269433847618 445009290761850386 0 988457254973625387 365131200339915262 0 436257366363459072 962170617059494707 1 589794961649097083 1 569019306791685166 1 595555336456476578 1 75072036764170061 1 91072323753378844 1 622242286617841972 0 581468375067310680 277120981800197785 0 957322370430383903 727193382495835846 1 503658973672905259 1 167614974321397001 1 720580527641193824 0 234138322903824786 113693065139750466 0 888355994911934076 630796103620275416 1 133377894211855347 1 200890726223026617 0 952054347793705450 833997728095994548 0 664814803326150882 487941791480075605 0 940759313185066474 890331759076946875 1 954422599115367576 0 910122590754717539 211459571552385336 1 455151510790764315 1 981966401666573916 0 687331436416047957 892369060304431987 0 664070154008876316 269173967912343610 1 640811628750520248 1 376612202473826866 0 376866191018378882 285939994508618635 1 16449468455147385 1 741244811662979118 1 614743528898419631 0 241203889046998709 365502530394041522 1 513131423871474899 0 168815013916485424 139406831694580265 0 603497578441582356 700050834320739313 0 940272240722574703 375572880215503708 0 702061619060894521 488216027361378376 0 950009600785937269 26811678004701069 0 938313129308677921 803125757053927171 0 581847086034362891 604949920574538095 1 959120701927911813 0 185946014228722437 40773170660492959 0 73101220381862329 466713841748951013 1 280204030699407031 0 508027951258143354 234856013805293971 0 701899348840267829 942381357033766319 0 285993481159879312 680797994196577238 1 747365684211911100 0 472833182536976097 373705197940275803 1 611356470109884009 1 333376183333807739 0 857762299260828870 750826189635485029 1 797262305593108210 0 51458907041056280 455455487613041470 1 915619652901407707 0 92936910563187868 928698762469059342 1 399852775538452076 1 87766495019172513 1 929685268369452112 0 498768781597942253 118127119793330299 0 252588994217702118 981108133618821506 0 324148546006449484 43236144155406599 0 926662020768287628 686772483683572512 0 183196080019431969 983670961905768323 1 624330958099219500 0 824886563265804524 596593197854518932 0 583354447054986803 677100360198120410 0 620237908310048999 184007750289482739 1 371414588830685151 0 275025537543915794 207389617661925886 1 263379257783046447 0 475944855623372696 848607152068015043 1 496353978566461839 1 191842286428777807 1 647880003322503788 1 87439878752060648 0 451783970551802072 408980477078772516 1 509747866999404765 0 44718731705349095 643974630854949805 1 807426831756984039 0 957818317815174731 431562742309513483 0 850798472498164722 829962330230187531 1 198876792222272139 0 418746890977577404 109149367919282055 1 462353065897940513 0 6784136485382040 458875109358301748 1 171973172786938337 1 122966087133220085 0 669770246592554251 696609651492172554 0 825565078216587463 995009792372483428 0 914847772882073670 783056343410166756 1 169767703376845146 0 316302956644994297 475751976566124859 0 484493891542553268 272817719506544719 0 934027908876658327 625925100609288750 0 27773853394228871 799797450105096254 1 605131883361170162 0 553773855807321948 63595485455266695 0 811229485288188301 752588967506405504 0 179671079451953944 123760979597453232 1 949456622142142458 1 2466062254328745 1 298311460116959610 0 905152676162785307 631183424338469436 1 743665521990086260 1 969146035925958543 0 465544279127654846 213888300663460929 1 91422338883434388 1 781720945117458360 1 166373767447474838 0 721146931434174040 992806870783135616 1 539953326642239912 0 516362947674935096 836944381460495410 1 679636956129060884 0 962943473340669571 200930587586545396 1 170687376257792841 0 120855539966231251 870321103592155621 1 853584959849979846 0 151367039053149307 833908002063664453 0 67014912736931533 681765003368407986 0 169831530434745071 284407103859867102 0 125614571921895302 171424619004995773 0 454232234980503905 229489250811213718 0 744671168510488660 357315077501519589 0 500162816394527407 861861358844265575 0 370937920405733443 958885933042622403 0 792294683260725404 330982622056995675 1 26014084037733042 1 755674482865518012 0 183004835074197940 416199442665319572 1 431790390165608951 0 496966131815894636 980795062812045316 1 736669721884154567 1 999674232449202915 1 357851942060967983 1 777806296371400306 1 392455984522506719 1 274719422833918541 0 926561612022400231 215648224051885042 1 471880061198218262 0 311460344098997519 630775464065259563 1 605134198176044606 1 527609112106369515 1 432339634270780049 1 535700755226672649 1 371105672857695709 0 773885934658169636 654034957227286988 0 939902516396818012 975284644329459773 1 94437061620063191 0 132037437422411675 771309235055220960 0 288907594066700013 243479157488999962 0 761069580353016678 789071361331958205 0 749935368487545023 380104316709795358 1 27509338554842197 1 758006677540889752 0 69606009720463421 657992906645734711 0 958954292191373999 522834485355636103 0 575928454572140733 245069601679804663 0 164622876280984835 553027036388117936 0 359449009816905836 604560771901731907 0 2521017986709375 923291567714414908 0 80643804500933166 40469619013587471 0 110187836136737790 445255101912337527 1 161934641069821840 1 571363169357658383 0 158928118924564673 811747165009477485 1 876448831117662582 0 111116431317441307 433085227435096306 0 67486045074818775 548994025037865935 0 562204539755575487 933916215129197615 0 865600926327443932 330588851937906764 1 228216012826692474 1 206458490471604696 1 794657290371717214 1 1011482363220880 0 511317617303813743 387368838997298081 0 515599572981758571 390216109039289355 1 358162956213497500 0 8206696382367205 509567982822206743 1 321417399517909166 1 999884977736751807 0 577493887987592939 209255221968305653 1 46802620952796538 0 741367221917197088 748425206303426878 0 561618634652685671 39711936821884428 1 101820904517396396 0 674476494775858426 478046837967428394 1 468507248642018739 0 10943749319795073 758517265097613387 0 514376486151466399 644056427513994187 1 636317261778760026 0 330573103986045705 333913249974259505 0 443266529733466979 31719310169628242 0 329905560198646325 534596898994087584 1 110796842060691942 1 64990167331046427 1 25493300389940893 1 864153863557238442 0 767364346344941162 907134488601832320 1 409607978233340084 1 687978672020847627 0 49115828837863530 163986368671352549 1 347486474933178255 1 947991139392612889 1 429057387653517599 1 493178134137748835 0 811561023891059482 410337427070435126 0 340476473398075160 179417352121094669 1 710139188425927886 0 953616316588027906 688176173452000505 1 159303918126623092 0 210473980593492412 427543199563627697 1 937296046615237534 1 926744367823281753 0 455358280282994207 772138284651351910 0 119995779191236523 260666993551332567 1 640823771521548075 1 978049432839349773 1 195676487217582471 0 230294163401862722 424129233350489616 1 895511893964379529 1 593684418055227467 0 15115712956611610 946191169756162787 0 747385946785382274 945638934720692669 0 478324284057964013 27467400137553118 0 979891719898908562 661913277620250623 0 79623729539499841 890181416369566140 1 935188971317900422 1 734154538331033103 1 945073965455971063 0 196103483189999427 630364039146379054 1 267952852601537146 1 265211727515416856 1 79268085716788795 0 327042151711091165 934997990252528898 1 771130148734723419 0 780570581401993293 861964689871018331 0 143105649851777382 364067339688799239 1 814067764561851014 1 970674914842013441 1 841586114554466279 1 140374812212222193 1 81146216249143254 0 537784876779249526 768231354631459307 1 7587284430959965 1 698804859413287407 1 769113533558903900 0 864055630240546665 179878359125688842 0 567017980677578326 474518801831084986 1 702702671696641763 0 784061713136113201 320659710852503570 1 443230363017350474 1 355114461060299071 1 553026858011075766 1 337273825561270713 0 332049384454581982 999191330927706028 0 231572310931154828 261102052649020550 0 754697133878574334 252622282113589713 1 350423639710453885 0 852143036157195271 498733522086236421 1 180656460393700508 1 853705910249221927 1 897576853139943094 0 894741285291446149 993316761161645823 1 598910936494544912 0 309840515234454715 968017103324012082 0 34796932594812684 123397562565465223 0 284247334294542893 247999043572480644 1 335261269351459689 0 323545651805525127 711859166639583449 0 340513418034507872 285771863718208553 1 241301497385014532 1 286372997384723437 1 245030820247702227 0 450790614532217715 481912391618507993 0 528122801766610486 751145926477470046 0 302351116528971067 300117142027591422 0 105670548775937022 364382546023536910 0 923652386233574035 858580143409155407 1 473055626770254919 0 673241701016515286 12420099913220747 1 980215340552887413 0 252980959679963199 89427629187148360 0 550980054618962455 333063356383980724 0 675133517852572129 746675525944045172 0 103133977560717735 29171336903135687 1 417898877609967163 1 591041603057715987 0 124634393800620248 983170546435275264 1 747322126783937448 1 14881751747923057 0 237357305978185895 659450068244172132 1 987658831770396524 0 120087373980730479 333880006013263265 0 792912557593382180 245159062630181718 1 93965408858932144 0 799799876841479499 280608750683252830 1 542390604586624674 1 462240814030064016 1 861131297161726310 0 327081369297678166 899450580616033772 1 384825649507310590 0 5643842334895733 141839513239316310 1 148263489750806922 1 184633129315731643 0 975910905940010979 162794629891565707 1 769794559462419196 0 829010349322054759 560151729056595287 0 583252431278518841 759234372127357362 1 288271698905916649 1 803117587144451671 1 96170834326191931 1 520373200190856627 0 952173198733855204 863357227118329326 1 559328498077802630 0 837290456025865939 813325721148934355 1 727998541290967607 0 882827690120611225 342973501925944858 1 587115644572594098 0 583299106111354636 598954275779147954 1 790202819294689283 0 440220260705576615 837092798797736700 1 580141272812070072 0 55495521582682129 460863364283888175 1 821440154033246722 0 516907175427656811 887230514653197358 1 345365662759675415 0 716882963130481924 734539089991203487 1 513447787526194051 1 182970936794491631 0 957278865400772346 508436900747484922 1 779368362725954884 0 698059070978590559 697006917677643638 0 118489154056333202 145499989359951365 1 853855322911933867 1 177803497385431373 1 631630599222569100 1 249296141437913624 1 218233366388358435 1 924923334023942588 0 774170492992926676 402812693378821893 1 604673345062538038 1 975696456937731260 0 262138192129814437 553727382338737984 0 684223515167014738 953836785172834339 1 186290086950595113 1 868456184781642190 1 744557852198369931 0 435829770257391934 784114131147730118 1 365776422923431944 1 779774261457214021 0 350316491641360609 116806802255311662 0 144569654333676244 736072927634621866 1 326228555428276851 1 638506687248364902 1 832049705311059268 0 71529561120527194 953068137210170823 1 244661695128419287 1 859821601549935398 1 11729694894638116 1 835855530912427482 1 515600200883882015 0 407094800141895901 176043510417093526 0 292978732902578303 302105016929780681 0 383211535256146735 337107865613117161 0 918785306884408428 330615416923825274 1 707451856256098430 0 720754859418179318 251444615141151293 1 761967232483800198 0 533150035189538785 319982960658546578 1 979796718858590475 0 419940630130081770 649275883252671859 1 377642699504491835 1 649190239078128099 1 272030705414490517 1 755815243916503141 1 448612376853322436 1 337003093311159730 1 213989573249927718 1 523199475047347625 1 57566641827986506 0 183595263278732940 841621232597546046 1 478226070953577294 1 64400686189608799 1 897924303928336967 1 740684995931571477 0 583651669631429398 445412161259399487 0 139828618894805653 658296058046271551 0 111829693895166067 150370233470097772 0 207764489980989311 513033202217770625 0 68801226203857995 815026535348147075 1 301993127633419678 1 685564977264489711 1 193216617264972466 1 408718028738357590 1 163520412635107032 1 103941187525875772 1 618576225061597546 1 842800656335124784 0 828005308992657060 253930059039083242 1 878015068062439300 0 6013483462277511 582960603123094266 1 527105796337005086 0 141508443233410686 283061997881382698 0 37669559798926133 668328490820542455 0 317135294245571927 41959510295411213 0 586220469476126316 546145963278126339 1 643548813254923269 0 329749841432250782 168840332564144502 1 127502835161136446 0 152217671630784694 998668306619509609 0 458918019762904202 48717061582960404 1 208648863366349818 1 230499948612611618 0 706774102099234104 528172775420578781 1 428850587334065180 1 519037881447608262 0 33786182086778605 882165747328678073 1 970161046457651457 1 1537948682872955 1 904911044528827929 0 280954750099491567 413718367309021621 0 256498204059060803 348022270557218993 0 665193318656973953 411352961895176291 1 763164620154422454 1 481413868511518061 0 615947977046173722 273601446759098275 0 235066323663484937 883271648402327956 0 217273341089142897 992570400535302856 1 88274658691525223 0 148849998012464304 812764250013554441 1 150800321502104649 0 989218710719117510 575665537701826498 1 906136832447136551 0 521794988084841771 833354631435263755 0 747717543656587223 640979532286790693 1 308001186140998874 1 980888014881582504 0 874610929067744409 997827094715965525 0 768863679652406964 669854620044872596 1 361625263521551072 1 469798816549934868 0 911079389487156362 91314370955574931 0 709390994303676961 629717650554596088 1 394351812005308800 1 148570486944196947 0 602289842250463848 627349892941461356 0 360033627157160326 2829198110544792 0 842244845208675744 217662968697595815 1 226247357008040737 1 851817520612742094 1 249373472270860552 1 632338789483115900 0 362419843113422765 270147271718909534 1 553003015687750730 1 652824676448117114 1 198762207488248517 0 226479915095083763 927365740337380691 0 733624601304233202 222998713594362049 0 450889021958980011 706928450122471987 1 316084706060715946 0 254966053265240411 471878499992831796 1 854045052017619620 1 488458976764154870 1 184379684054721909 0 669358039024976480 471241264856975834 0 487741624120239383 19134852941238607 0 462749228923313425 174597782311520649 0 617358149748456804 662734955495205893 0 706872910068849850 249547178584176544 1 56685696137074927 0 308746030087022865 540725122493143904 0 726671951967129431 126021535267498090 0 488051011529892359 87956482531921715 1 807585468725242653 0 508791783848560943 298802176723968946 1 104171796793447267 0 551443937346937129 973952759505093787 1 749384740836181703 0 279051613858002953 412144860207542676 1 54159054948197766 1 362900203350466299 1 267975973879193373 1 864658217471112688 0 459640471388760995 793587304426211456 0 586972489990646914 750321887878765658 0 435984660612199790 34025128858300164 0 299744186867883401 367513196448484898 1 148064708583031438 0 25642198073156428 511029923954332220 1 28785402835797880 1 892962419515161685 1 122788427564211107 1 593671015672121499 1 462834616207362928 0 961343027424202264 480648889230820839 0 386737923567334334 339964934364209300 1 560169311446666501 0 290461400881813821 839893763442226066 1 151865466873385361 1 229737339363270074 1 114763653412104713 1 707422434229061811 0 534428727262370148 348745883126435254 0 853146717185354608 125605067397040747 0 714475929521055246 606433561802569501 0 284964978140509685 413524049355025790 1 118297424470854726 0 552013636067619857 436836747002689489 1 365818438195685449 1 49638893061029837 0 47542493072687263 734440142754210957 1 744883926265455349 0 288513869032788852 899064355383359158 1 189466076208083346 0 571322574943182990 743256054815230769 1 205503906592762621 0 119693674987015904 449259211197128363 0 969769223943318442 633026133373851519 0 252916315470738228 975981828572751690 0 755357282362268009 476431264918556537 0 516767914713333546 450350106836547403 0 280589834932261170 907250932959281266 1 388135890538756708 1 484265337524429371 0 264225665252432556 619444031762593656 0 337072840928352827 564001251910057517 1 993141173648819133 1 953412245772571471 1 546125836416071859 0 794585646052136686 987137694301371754 0 504955151886121487 611618488459872526 1 128428455516132678 1 12661088359599488 1 892857214101685244 0 306993826065758910 118420064013282332 0 747832730476033072 177356106735829572 0 588941909756845298 453553706651011711 0 586571977919227876 417069687343919066 1 417948646499905335 0 854220543504850246 461035008153037593 0 662334834830239202 644026436755394128 0 561940437635594422 852101955304640239 0 160323401947430809 800799160526606596 0 110855087859528922 20771791118248778 0 784300232948600922 477474594507802912 1 278614032877118507 0 597903256563920965 258622065994778043 0 691298916911532797 649290924787838077 0 757997244901175605 307425829319819943 1 659747090144578858 0 322770731028055037 835541435240280310 0 258636533487235464 470997723323131566 1 857227055369885011 1 578978576632000238 1 383689011219874662 1 613620385372677232 1 734373215620724703 0 540954433523614017 895082339202150871 0 226423771763879608 156069821187928401 0 410206218262719264 910037994934365047 1 549916626410126421 1 581353895732111460 1 817403007189900061 1 665993966028407846 1 694283179545049179 1 629696586039026618 0 988413430237923548 341194045959539731 1 640700419251470964 0 649399893291053005 625245680821883210 1 235087782817439447 0 940373647720483075 128037704773407216 0 847924067710102470 993645060505006479 0 252709571802720036 899811273549557759 1 617316505815411757 0 556234603604518912 990966399190022303 0 883395878868124076 320730940485272527 0 641773644869556060 246835450873826909 0 688505678170323699 378735602184655118 1 883608829118645330 1 776438001446879580 1 91996008881021654 0 166236441601612886 649132270567562059 0 850846431234002371 957248286149760869 0 178271807678222611 812410836954368612 1 635065038089815118 0 524751338943230572 367067625780982729 1 496888692291430766 1 135866343316420895 0 436521453885489082 999130507273397116 0 543001650648797188 520430261509642494 1 48532658859390267 1 895805566478507225 0 373134622609431680 982091300624304426 0 10992235314518298 501530443206899004 0 967612150305031594 73537308648485048 1 71116914304549445 1 644575117802697874 0 300571445721188126 774288556626625634 0 40994743870937698 206310734107046277 1 170736257894230547 0 68577869147609336 401275846222866155 1 613780615422335393 0 571328096564620218 402353086857519871 1 291758648409072027 1 254588186883790931 1 86504813127868382 0 883981934216650856 111247996645221877 1 719708361405042114 0 372293107104867323 322582846150671055 1 601898347860284117 1 806267778622078342 0 855655946101175491 567045581252340281 0 106384757580184884 597627456256797915 1 822017451110550148 1 370523570161582030 0 140854432946670677 908444371621965579 0 30608817198500109 15574276357488749 1 774900487742618115 1 909725575775170850 0 986642792347718384 772310526923082798 0 131392006130331575 808736449438145412 0 825705706833147665 632499595853361730 1 579362072383740070 0 533118765740059384 198348117011558595 0 856417083368610089 383306667654295710 0 272448693954089096 857836010359462059 0 552341072100092516 965868178134900007 0 833247864831854523 646216585987556291 1 973838126468120272 1 862255964145241317 1 400619139834859662 0 53902438847016184 392930086782029491 1 481095139766612188 1 611535056576896332 1 196656927413233014 1 85286535379238659 0 965226826182077541 3094664613537469 0 769753174936635351 502723976892616793 1 676795057367556900 1 387622514007656720 0 147666490229638158 177412298718962304 1 60563841503884418 1 448514645178859379 0 82755297855196711 4639186144427924 0 376686571954815857 799556385609394819 1 809485761342693935 1 938718495011904812 1 17508249872553545 1 416825026367672774 0 946550508357814735 299275733275762782 1 655162280230551048 0 213857826261149652 517931690068864252 1 247000997662121208 0 451236409090646489 918022784025198569 1 947985719097262656 1 968690281390853969 1 34384084082646076 1 916368988277675542 1 667216857640530046 0 495233246866915735 154845733679270634 0 722514040305476866 158588511592813353 0 945588403692218316 621392256150745585 0 806618864119085131 851936022669071102 1 979572161011329294 0 158777986097728512 378605622139562959 1 500357791361211248 1 30431345151739822 1 189633530884873668 0 621808161213761681 924932485602932779 0 233890488227563007 724290828333575743 0 95814341461448775 470456391098200751 0 708299174154584149 429141579589317152 0 639234533059214748 143765551476299254 1 797353873264185987 1 652310149574333428 0 794605298428210318 335342893728677633 0 286249312935025854 561135880925503029 0 975944232948651678 232413533674421695 0 939831901359133204 458665412652735608 0 980398318071074680 239417184714481289 1 231034939519492014 1 868435264259530352 0 834035078046075789 312892518878270437 1 86425285224972427 1 163498889327640517 0 31758812948490796 573547475210694746 0 632338789483115900 878623019074863832 0 662283803047482786 37886108708126314 0 763281557918816704 778806819318557863 1 953739736253748250 1 169936674544992272 1 802677328609233847 0 880798547936186974 306910552776889497 1 267701552890576728 0 837262777013777898 809571321153644766 0 489688062789913004 931796644218832717 1 539171209116210699 1 493482021083275948 0 1882012865273064 338137964893199840 1 345276922547564339 1 524448424086824950 0 314857855948534113 690181690827865841 1 459387357385171229 0 732350122223585477 154094150035674849 1 469351257003011529 0 980170537943289169 482881084457461525 1 946988546346348878 0 674675276063328426 126419968399119090 1 920701269687991447 0 645514954388766564 809964021860565257 1 458795143762796549 1 55241839838270753 1 192521175562713002 1 983055060411323102 0 917677639260390651 520450859552648725 1 443011299112184251 1 171017260888188394 0 313790548359423144 12743811608717389 1 163761818820964852 1 455515455772856680 0 283697115429375673 70879673523353406 0 944751128144281741 37442942153365368 0 552321933228882569 138965100951967636 1 612996638457170198 0 696089639154099852 605370873431256976 1 697760375111651447 0 512471010596451511 148621167805447386 1 158758876769124251 0 618753103725743592 429926822860205083 1 383154109599147363 1 775456525776907235 1 877393671771208649 1 594648812077843108 0 439563171357415636 785416183998253865 1 999374806309590976 0 870336229825724138 730310246039893593 1 280446563215352225 1 260539359935810928 0 195406757962652902 853029802805382972 0 808623109910414295 493085924078562 0 228819262326022383 126636047075278817 1 401834675190994307 0 181738039843778832 862065437162100484 1 714407328229894634 0 446725770954639312 845752162756112433 0 641563204514388374 249228096173863724 1 628569733295582236 0 925113477556242820 627461541451895539 1 100657255806049975 1 513228327706301775 1 922251384915985430 0 934135146083049090 250499814594488158 1 566238885115628335 0 4358898077578569 7021944042540923 1 206431562723413867 1 59706082957323589 1 445948410463868395 1 970311280358875789 1 779833644823811593 0 892838972000166241 600573969527692706 1 80792629165563970 1 986919213175790053 0 488552702670286667 968111356852778215 0 52576676970803840 639428313104519185 0 984994466253813786 697599893769951192 1 803708931175587116 1 28689627461607480 0 928640814931222560 210417440858529960 0 476195550514615198 688759264520973687 0 294447335197032063 762164979772990821 0 755432347171422151 328840619581508947 1 909925635306078007 1 912264901014488665 1 347253215108173897 1 22811359901620900 1 29258395240139425 0 697393813256999383 660531934255045865 0 275713527258194695 136777349068157793 1 833531352367582435 0 593776302243671103 839802000062089574 1 408730763904459343 1 633890532094499630 0 836122097557356846 68900840986535065 1 484944621352855011 1 391443814470601358 1 547392127572640816 1 246249444784792521 1 612364271988626113 1 827656858082474856 0 731578369746465034 116616795912586143 0 607149052431562424 264439722381005308 0 335348788934406971 963698980610836454 0 634476457735790438 358717491271878510 1 421531465308960190 1 639596700006402069 1 814302964820563167 0 482629712054793465 714991089299569301 0 996373433426302259 592498661758640341 1 775554819223075666 1 254476108449104186 1 574434872439360648 0 521800212515342009 474412247480330458 0 633638851019241755 624630279664307462 0 494595217876069965 975653873638873703 1 365390566597223559 0 805509851347828702 250277461994726189 0 596038229779208884 670549740139943461 1 493813138525457917 1 326038299110368890 1 811951226703929220 1 144668450415430430 0 326338933115562709 174335923238172391 1 813151437719607086 1 58008299024002400 1 882730073975396546 0 46198087080051356 969632619616049199 1 30968037955606632 0 608283996988980733 187102944731259829 0 541320858882866545 90181209947631694 1 407347061980631194 0 676448698864492990 290059088544825947 0 896733380520765079 797157777943619327 1 802687668761168531 0 469935664025839413 366988297435976653 1 340861056567392720 0 146658898300268310 128056124880039138 1 219317779408964186 1 182425337573595638 0 672124655753741388 431789925186860700 1 749477861217772052 0 311791390984447271 974289165735858540 0 460536518355440339 313330908237399253 1 505240541182695739 1 585926512037272157 0 19114247835942392 509271781001948440 1 594558789950394526 1 76864964516614692 1 612481702884852309 0 208099009759440559 49166431255015039 0 798321250700057102 398621951660237726 1 344844599151475551 1 899994817681893689 1 992355669338132203 1 799817016951564302 0 214824188076226920 500417601992599379 1 75508940211502257 1 608805785269752218 1 54042582959783671 0 125855786827685565 208400642267299286 1 927923323984693404 0 589326692745952168 918639007104705927 1 254241078571528425 1 477862618298004009 1 503974213824269084 0 582390102001191182 331286874252555760 0 841768517918766957 704305839957072354 1 205265493460473899 1 574156747728046952 1 433523518437773533 1 295382963025031865 1 569353538406404530 1 430648780872697122 1 614720538657932304 1 254243112989084836 1 948488802175146987 0 846606432278035250 722686519231899431 0 300485037087414652 947355428112873793 0 41374566826964140 773073805555212847 0 936687090974316220 281094036778256679 0 645889278411727540 553592575236709439 0 606837925193710772 168137759424331037 1 836776575375791969 0 610439826277444389 823346851715765693 1 92846305215821085 0 810523868514552344 349270494345079324 0 481605339214802591 702289571034886339 0 690010669735790389 466988164473406867 1 871452515888512547 1 442891530669639198 0 980167909909180530 245193361363118022 1 629318529049555761 1 273890788786856962 1 618509126768679251 1 353589233399695005 1 990706098937742210 0 107618399492464446 199592937531631086 1 157297319619660470 1 781134506823996028 0 617333540943776246 994685993844180767 0 7380752770854951 570667602277741238 0 172837412444030796 384629669924721510 0 443008435828558031 999564531257018184 0 756011798092763942 697417536332198578 1 988651946839179257 0 241899102175027251 821508930064376758 1 375726117186607076 1 312137762585980081 0 11106371678650477 409074182374649138 1 81201851246446217 0 569369204173953275 868625764958508446 1 30211086894148617 1 335319331338439923 0 618063264002053024 373599222512922880 1 75752720314132205 1 72031631840814656 1 39207656867617434 1 826305897743327309 0 670889496016974088 589342756324220344 0 731031018278507583 352389082311507268 1 342222580342052903 0 210274152572742611 305190711105973540 1 12126797724162666 1 804048985645928965 0 5374190308058869 273277543167803973 1 659528328109624797 0 280054791426601011 600769364090438896 1 916289751062700240 1 449900624479668540 1 80901585809823650 1 962700362353882193 0 932083063339879642 171568108379777448 1 962201832964694925 0 55331399096254207 103672161618214950 1 315695649915947577 1 438613435554560787 0 595970500810518698 732694904965853735 0 144729970023531184 740862942609398586 0 235821198382430542 844313305502532147 1 571261421372241885 0 361380438605126397 3644187082075599 1 162198503766584957 1 398064747610955595 1 328174882473507272 0 183039814698509612 935639084132597721 1 878896671085283083 1 45253380894976181 0 302551632404030344 710760987373549079 0 620809015525016925 646625043420177724 0 27855348089105118 789651193574426868 0 172624712036902059 901766241722693735 0 781598938597211352 807450143494541250 1 594591131025281678 0 456289980068196545 219193523210753457 0 894519566284931649 320944014260940399 0 746956846421797254 107447758461361357 1 138430900442320302 1 932156237479018552 0 319372682709784001 693765441219935102 1 296023907467656819 0 32835012272674068 851410995673974599 0 563227464363025220 405723006434501615 1 881305287264104040 1 204665511732192968 0 804684608214420825 485020980921407522 0 241170063525447476 254791493320486974 0 304120297914955747 45068223991535447 0 597145745346945573 243943483786297483 1 219469477669219729 0 707642356240262563 451767322061172926 0 734525525786811446 992650796888069542 0 171610984106985411 125421790457585452 1 942945135127857994 0 471421557830097515 549876413302418194 0 6757554632021101 197143590790163100 0 30897802531030098 534494056835179828 1 910653917204169336 1 421663192790732949 1 447343245342558905 0 602163158801630783 853164194716416380 1 353361860746554926 1 12589931533821529 0 798420441929053618 138153261826290379 0 781435870472530668 459139602505842321 0 194349450537724217 187812266183506106 1 708131353028753986 0 780806838250889500 808327126840810773 0 61453158327438061 773375098377068780 1 619257351777435189 1 637983760033859665 0 791116445586044848 412004529410997812 1 778544437483187367 1 681923161005755308 0 579081192289274304 86863450436944546 0 796274964410051072 923301443631344756 1 449973047612347673 1 512320691579920532 0 33591377077923679 815018183762823644 0 891417684037939119 54464697994706644 0 347798821777574271 279473970163855167 1 949859915846230329 0 317843006797975279 820683804094816521 1 19252927317077338 0 16918423219623972 686599690098067683 1 944531830589660638 0 609133047452761361 857711880022457216 1 264702829210861053 0 25152539990088344 646686540142160683 0 715050891665863423 627581542523428863 1 199270510134197643 0 218718047936006913 345984624933933764 0 926200709256327100 356936454141032439 0 674503654860016666 241431156264775083 1 627334122614649392 1 580522799766321101 1 827740260272989065 1 920807754166286066 0 991242903891655246 917086636681541387 0 869203928387700010 241774734731120103 0 251795273260911492 503554615205184330 1 774987101113174805 0 793576945247920231 52214126749474512 0 430283009901701778 776459607519501683 0 387478783113226591 393022442454012607 0 532907267127356804 150774829030372263 1 851660751253287040 1 454009635781202778 1 521507240398325599 0 971290964486598487 589844105306741424 0 371323175539364743 276660780347030574 0 886223436420106555 986849269931057578 1 281482492485579693 1 204454711769196693 1 164546106687077151 0 718083393028811609 815502980610304348 0 967885468412420826 327258586817978496 0 162277625814143115 248175765967147940 1 88506365892425312 0 50350610726194366 658875087640471515 0 216439680816078858 320621186897374059 0 863908665035163501 283770967277090298 0 864848343596353903 480926793085160144 1 881909774860560690 0 452454884050840496 208018547098797295 1 566424152831578621 0 212313956619637362 733710477947161924 1 64602597398958865 1 836509099330170386 0 611580381512754401 868291789607363436 0 87653308076552288 59825984740309153 1 884053446136556058 1 407966141463903704 0 917164931841407464 678788043377308526 0 513302124397095538 717287245044559198 0 393873256208223446 459719388604703443 1 368420188920577779 1 754432282252704708 1 831076355267887978 0 167941076145542864 876293709809352745 1 868409824862461359 0 56717630049877669 368816872853547857 1 123499837029949123 0 285903860165607484 823192415919322241 0 729263672475565877 886284112006801460 0 648585957917653883 632191500214277690 0 62353756194707639 810190950039621461 1 421251576437480521 1 751542516667124981 1 320995009416995990 0 47388644575470731 314549454289613471 0 973657296739147418 614907006682182201 0 239176904693202434 634993836248366004 1 920941322325370425 0 942079084101848115 659050548756013991 1 87557132761945949 1 464478946333724816 0 911616923193165472 685805533622508279 0 363004690310881456 743332942707809399 0 970891572564632882 282272585767545092 0 133768894810429033 500735877089336171 1 61530779036901292 1 258416877716690955 0 165113799525781696 933584776530073278 1 447575877880079749 0 224890186687182873 45555716684200665 0 278178265269908084 435693905915633742 1 353968601302048429 0 821620817581716010 962440894513296063 0 52288711253152806 978567899641390512 1 622243267323617173 1 176516093025500852 0 310845139923452363 664308046403314382 1 5637944065432830 1 579015695019939460 1 275394509198233860 0 253985637810255962 436636634877856288 1 72389243657539518 0 263306879311016500 668900358896625617 0 709210147277936173 505070568083956368 0 747244379520934273 54609394790580909 1 637115437351919070 0 640852618944299837 809116229279294214 1 922137080002771735 0 915932302559924503 146579578438612795 1 898648624139191954 1 135847459376812724 0 90878590617832530 52370932324039982 0 408333023897776576 916437028977114237 0 46646821869359284 988111926538263362 0 267097068740263953 496387559008981754 1 567352869262784455 0 726230703265659204 46936363894790507 1 887916178741333850 0 668438134264189500 111381714048544454 1 234557333806172476 0 866007020796877889 424900854424883190 0 588570664962294722 453835166590511972 0 774069484787689708 854898717386774975 1 882111731014144823 0 17927747511662514 364833292923586817 0 980181882757360006 840404338236954601 0 161182456716436898 42103516566697815 0 782670801864320412 29780365620135187 0 366099582092173501 856562348502726462 0 785259092255668138 348651186435463891 1 367736271480752403 1 597891551680082188 0 437224082619715069 283293836336448027 0 665122342152665180 252132707000082883 1 4556397804178999 0 864451724892618165 317031450288711928 1 157557396411214142 0 943220516034476600 634714443228395750 0 566495238459213895 235969811061212699 1 173224848515259604 1 493436938803602653 0 945216800776163506 136107005355537330 1 842665518510713777 1 793683974226128754 0 561540633955348608 423062423088483389 1 744664801005839078 1 631966531259010749 1 558429937850382789 0 200904035191943590 416561471431274013 1 704022397280470166 0 960111361559026762 542572330451966444 0 505533706704592765 23208542646852935 1 518133222623109619 0 827774681925514363 14596971918955739 0 703864522340373874 621053720861325933 1 107723344286800951 1 598828761840015298 0 722624379093987695 432595985830636827 1 352191344777619044 1 595511137029926179 0 611064146939799168 182238769520738863 0 923416805007238032 529567523192448129 0 212516028953106122 974132599551692091 1 654480394981579013 1 774531114657735341 1 422007085490709922 0 188376411191254306 281142167426337441 0 462030057469177117 811281125317966149 1 219985474414112725 1 934226496964350201 0 93069927986633105 679991251958724806 0 541935919728031340 478763023974034628 0 81188894183237267 452426592356572063 1 602899953737057041 0 438374435058267820 311801234504056832 1 935610995496023752 1 534805557792254176 0 755625577521721757 717470939900238011 0 266525612484087755 403615206770602002 0 170038653666659276 693658670555298057 1 794385726768027335 1 597223711111901804 0 624874248265519698 763153139267270835 0 424465621682139590 742726190635133582 0 817215765214828412 211064739145298897 1 986689688134240081 1 94343900146831434 1 197649531490025335 0 244150640382068836 251286567380784178 0 971456256689437637 180684381524767580 1 746900697175317207 1 953140739922319392 1 775658835638349676 1 659022664742806339 1 383817884936315941 1 976276523099750868 0 904847044290943456 156267935280898838 0 677595954118744003 792215792317776033 0 772786404440066011 487424088370094145 0 43912868359956682 61174463963732951 0 403646382261916304 959516359914635205 1 153806218064302880 1 364178953198451005 1 409868066774374951 0 907560570584839007 496096389884394184 0 639824489757590912 97929216051372412 0 494135534689858404 55287885938182155 0 691963665093000881 564153545620873265 0 246418150033922011 664450051736128867 1 508600048172563123 1 752501996872025876 1 129262931287272095 0 865604756958566746 898848666176651703 0 10730263774535919 150164660833774518 1 453339993633016602 0 855886862320406424 743391593288902082 0 102394578143407650 725850390473363819 1 717990220428468217 1 310651971692542899 1 725528747575114264 0 885712552425845564 185646430851158997 1 209968000336860620 0 967310166279168069 224138717665362928 1 374808154908087423 1 349114959739717738 1 563256734088349247 1 5671877095434769 1 253214757666001528 1 752170836244322565 1 822430958118720423 1 646141835348947796 0 893528290301294328 530449002336139797 1 411285810083567567 0 304539003453674560 638981849959417139 1 280508335375276547 1 608929233599726799 0 11993180380392526 805197665486415663 1 529810211065324824 1 205976156890227092 1 678458465133659039 0 724362995150670002 325176872083874200 1 489714660707220446 1 239118017612345703 0 850773742766533120 213162894525635798 1 974712416377145892 0 259974806664429435 996973716595550078 0 848854335751894567 242429774926585644 0 708031624552735081 216204280344766335 0 401197081877457192 379003712156200205 0 743641009171640529 335106979806683920 1 991785843493814537 0 886364108553533495 660544244073827142 0 5602286453974275 885896092353194370 0 367718003460800088 686498889266315540 1 133384545927546584 1 645511577676921924 0 150645228427318119 623506479284118408 1 183140673864177706 0 66730873610408220 293039314247132269 0 373046940649087735 518384961439712367 0 920945225598037027 234152452084153660 0 729095243809812537 930511241602096592 0 656172938365442117 194440630745225497 1 616120087989011740 0 765522953392184743 765222564073846000 0 934496465156582628 138647873551932515 1 22815025709263750 1 365635505558558145 0 193400951044718742 180052611475102952 0 119116049470955893 415558331147781001 0 215907132315877604 898057575524875801 0 818187683091382429 237494273119739997 1 669655879139935275 1 123490524881423653 1 435401598817290162 0 324305141006761032 111437384932159393 1 757733794002213641 1 394996128083763562 0 574295930847727902 402579747995111455 0 141814590539705148 988924929252079699 1 796071260885604198 0 389400703367531318 846028728705979752 1 270492679162962253 0 983013024192573707 278547087499187371 1 30443978695951517 0 258687152907972416 799154555393749341 0 157564039983486527 522720646376893060 0 99448243629348403 587631099322049410 0 893359746050515512 952582541245395348 1 240650231079346319 1 529392073100236334 1 978531856786503291 1 218089621595146766 1 172560500774947138 1 75637299257644553 0 657153199223698338 273952417811112423 1 190960603181262497 0 764084238620575778 709242994651847705 0 35764169870106329 248933044165662317 0 191571330440186447 825016633886993973 1 712902928644974065 0 498326425822883322 486437334249604376 0 325171763013293304 310789743116747702 0 997225137511867144 413877451081800445 1 858952475262658365 1 20236852135398278 1 405188805150671603 1 270580497472027347 1 488654876119611869 1 983225866300218927 0 43052411976984219 78010218568689216 0 785291559435595381 200021054832807150 1 652568248478816618 0 972766705058970993 217720870199223093 0 949753956634071595 747271464746719186 0 820396473441428276 115252829398360863 1 471448032677277168 1 418989342698275815 1 176843010334628293 1 80101130467755085 0 571908117270003903 315801144098577345 0 275785444619276471 844197550768334906 1 657792910992452930 1 866953982538782576 0 18496428972979259 728180218737872635 0 248307736496734542 231728168407766023 1 346090890071559347 1 242492062757927521 1 701825927840861933 0 352712608609656118 31636753993694606 1 234481424267529350 0 735066239172705388 478690839100795761 1 956793381915186762 1 712178100753802530 0 291589094294030071 919278824609188701 1 684044467260822405 1 436398897717247656 1 707682051558906670 0 951866505529672550 326958098372235909 0 900687903628100014 985630847514795899 1 710789885524660697 0 194419945530170359 402161731157649052 1 400619139834859662 1 906460725447751263 0 568351888548192471 548636124332937304 0 821081968111596328 717958009239098377 1 100997821033197800 0 308137102377222678 482909818012280201 0 106639378707601330 866105538621756809 1 800237246594264910 1 375445293907938885 1 630181155377149101 0 562415986511493963 390969921130057560 0 549019182507405930 536273149898786112 0 740338737158377253 33846996444150065 1 926051429738452695 1 702527004807836414 0 141981798597548887 258455127987148950 1 188584122575488568 1 396050394626748910 1 758319987555425126 0 961982079307871347 544129452091966157 1 19840492675435518 0 74913771580054532 969125618161638622 1 201149531375299595 0 858481068678174862 978186262639587875 0 799158575714934431 380796721392150422 0 135464265514781501 947457880770333271 0 447161462006409777 560084572369840142 0 51484211417656648 569446361433384835 0 891953601489577860 659634512822246910 1 255223938649684180 1 616361466733594303 0 134634666985523935 94081888555271576 0 56865700081109768 878778855688433034 1 856278643087769584 0 743192945283304656 569800378905569569 0 219613918258113105 850348163662427152 1 343207980022118166 0 737976968447516272 892615319682066449 1 121402719823621597 1 279222928305189266 0 254988166423110247 494998747695942524 1 775817052004169910 0 206585933915782645 584856308747557154 0 536527154085812321 649089073174447232 1 141400268587417449 0 288058464604775369 388559608379265417 0 46941723355811233 403132397796120875 1 120164196229977669 1 149853312658410777 1 3968714091268782 1 356389833680527101 1 400506741855172491 0 843181070000976919 47820345051914084 1 956185480602992185 0 286806223819963681 605922304643928312 1 946834934967309647 0 363004690310881456 190544607846255420 0 763993338898225233 394846575446872900 0 809300910111920454 152394746634639044 0 490651240006998206 285425758263538897 1 612538752363363666 0 537398489679470590 253151955777259547 1 367939976271297402 0 952114499518910160 919401757583219892 1 511228735840322605 0 2073129045881106 405053551452451810 1 774830123658989568 0 635014852505290370 518456191636938293 0 558706675022264378 224511859446019957 1 440073021036788510 1 171315815704602794 0 738559111037836029 135072163182325358 0 494406440119302283 176148507097616155 1 671844056194347767 1 509450807795199179 0 913929639768914505 601301234167143827 0 748179658032764512 232953212405459119 0 87363628490711931 291632746224030108 0 983144729424760533 517855542810489802 0 811438147416886568 512902206320902356 1 213100519739134930 0 995554962456469951 364056993481791158 1 725482942687883685 0 443822055948808933 148037914902564943 1 144087364059849790 0 240243916176022221 673049042212319187 0 321125965649734595 584201977772433025 0 323949037684480474 370899796254716152 0 380079661431116388 326009455400725108 1 946448684451888296 1 289301807681499129 1 691150528259407562 0 381939089366284017 804617348266111278 0 221925513806409799 352382883480716651 0 722798696618148063 868052776557071454 1 771258052534287710 0 727068614345520483 18662353863027594 1 281977976015638241 0 683669286807779409 257440816896834359 1 608049505338453121 0 512235697359691552 53007847673070979 0 171923350474978361 819888698238726089 1 29069044212862442 1 344092621611708262 1 458007966048654505 0 46104664105542295 333002200857312284 1 220960034335700598 1 208643457179687178 0 622087497726648931 276693665803743018 1 424404621185810016 0 513316643812839314 538450452345131715 1 331817090391251496 1 175466903053888362 1 763009376261791023 0 338216058347282902 418972914524643918 1 594562834721588194 0 79687897886096403 542465105655898963 1 224651745766434048 1 731201743583726865 0 432668556959146646 122317700552243812 1 65888025797851133 0 984501149281356390 639047013847163995 0 224820388084885291 416547519871631442 0 573470433018804475 295909136025419888 1 657544110944395680 0 349026260541542758 518760587534204485 1 583354447054986803 1 211102293617448684 1 30309153001873431 0 117849044998404458 657332395988781224 0 6891819954924173 181903004997408796 1 796223771585854579 1 208548455146941924 0 443947996300385725 298155394050416099 0 148956271574292820 709235984876972444 1 330460242314243200 1 562503570376067044 1 686050290384016744 0 953487376593551933 388956159624379505 1 276653356877017745 0 681694306238442787 453137759837652864 1 702349501931533291 1 934424050701330212 1 968795349533428488 1 658327378108881766 1 545749135808832667 0 728310324860146993 692311367524782546 0 576408286900709693 152863542297854052 1 197004071382572948 1 801543192538537247 1 616484272153158382 1 290352882709518883 1 306335160725856848 1 268532404588847492 0 227542502279193231 204442601805051668 1 74166902651263769 0 857671717811729893 283512239842139023 1 666448400985746582 1 937302782498252117 1 740655928476203726 0 254649571656061421 132810898510244722 1 142240313540015321 0 877836812910038898 308348962419983932 1 40571976429854160 1 382944369015177475 1 551489412385922443 1 619125239309984522 0 647955903099887054 362707871857128884 0 583520676635387199 469136751185718574 1 526011515534828903 1 703015460135642218 0 734107135092568275 407998161629694967 0 270958590081300163 791985267767080801 1 332690000771920635 1 258673747588876414 0 533081035931471604 562366348281468856 1 818323407371144931 1 128291091590891278 0 42151644905932885 459219928376426746 0 618415863059753044 971370865741522543 0 213879665249632875 505514089902348275 1 254290951455716370 0 496316775495233153 95737851374616823 0 128146886520973857 78030990246096399 0 183096951894262759 343211475903914445 1 253017131777066849 0 226246465874561347 433054804290599984 1 811453859795047317 0 346450749766441333 31285562110004314 0 58349194314070398 150017309810757170 1 270918356238348149 0 634560819118063915 709313067636417417 1 802272983854000312 0 600063096093694915 226514246651717088 0 646393465671778943 476040827481988017 0 380339321542827651 985334726217280352 0 712966964618174557 862043224752083619 0 591301308227973558 883998790994515070 1 997405750583335441 0 146014743121379237 83461237797707022 0 449723692347950319 872571154922924295 0 214468168797514008 686111617987661555 1 694057854092473333 1 96291372273506550 1 76507279053833507 1 700155195129953903 1 482984007734831874 1 983291368804357863 1 833223378498012643 0 446820482693039834 178753684177006347 1 55699664403937247 1 337235670689238453 1 773385855569718321 0 190980511884416341 55362370881049206 0 683604954282287995 598104114343463774 1 439039931441430696 1 729810862902182455 0 459791618503893142 779371481261967278 0 813929387210665349 676448103595811407 0 494962707176620266 73543725848791746 0 331215143943886493 878327410620584453 0 467691366157527744 123083444651519524 0 352580980240855529 943872001218901978 0 71764692815449035 256578175294580537 1 387127728630371566 1 961803956383749987 0 380475343944211291 127481841863255219 0 664536795971090279 882687471536639369 0 811140528647262493 562824564589846513 0 25146833642031813 897785463345094698 1 172405019821127978 0 498177959318022834 300673715968580395 0 318755051100424457 481377355407138115 1 336211926670831612 0 519912225257475300 182993535772672424 0 237756210906062938 879990978384810184 1 655259226924133395 1 834950432854333343 1 224260132965830336 1 296679007825680975 0 931200365649899859 405195419452962900 0 437560802464338287 476236448271968849 1 370019900665019092 1 400522217042274572 0 713339150977423525 771922545959155077 0 758105354413496004 226688675737227168 0 773558512131016003 815277124958957379 0 793723598937391888 961226604201365249 0 969364659965662483 296039584936201080 1 908761633654668679 0 442618601076518338 868750685801645557 1 540609125485431286 0 854155109664124776 539541181461235634 0 465414425525132747 184467755945800498 1 758292569188166819 1 899660438455986300 0 797187287893468933 74203083291068461 1 270190260084050457 1 809527512635052065 1 965043736096631836 0 231455229408440900 490502228975839589 1 698630748254246131 0 944191714744052473 767611207797299575 0 112483615213086826 128108636638374372 0 302131578762992423 5869307730649581 1 446144517613684850 0 786241908803519970 37889579396394325 1 507537418042681101 0 114755328023565228 203262963411065651 0 455520737408216724 810175634648956129 1 572668768063804305 1 159175953506671290 1 645578787034788685 0 825971535871618810 56644227058293012 1 29541598050546035 1 394845488436104813 1 53314010114467450 0 515126358052070386 308417835525549085 1 467964821355578339 1 605230362721117689 1 530396882354314374 0 743023252640942901 320557438287886740 1 758294556193773911 1 48526034661273605 0 956141935847792540 406317555551435360 0 356575017116396126 11429960411145487 1 150059278134261108 0 745856870510575994 259381299427452252 1 476956484913676357 0 374030766002737337 246312504979778967 0 631836806501887565 982853730085970425 1 59945267840059639 0 333904250062494980 401055476263506611 0 24362503714608589 134569090400786248 1 346310400122859171 1 550445523314273737 0 562692507983251344 670931202378399139 1 238216120006019831 1 950158182624324891 1 630570445219863611 1 35333403056837826 0 727553812345463314 971940443490216784 0 477134849649658683 32236955586359261 1 159888080985248566 0 526750917646950883 108676431211796616 1 943492547673621534 0 725433872734805529 473140085630991760 1 588632789081745767 1 313751015146032768 1 567745568564274298 1 878117076803573935 0 987873618830734841 995356877604809195 0 191764411712196804 893767853496184397 1 290413547140181833 1 40356879199845389 0 829704763428509309 955834546572983418 0 678026499742336688 831621603502759263 1 937831043547075203 0 29483032027519750 526379123099724398 0 318217153457791342 418432214346055473 1 379823764801057645 0 538764579660813043 610439837743680385 1 461689156512985257 1 325232245301708233 1 756605928505266958 1 326455276293509033 1 979965630971587255 1 246238822987457286 1 149979479416284294 0 800788770083286966 114288595358198007 0 496232734783220908 915902567088108568 0 700505569704926278 460768166976833871 0 825745725141225479 132973519807350402 1 541584388901174594 1 224078702354940840 0 95718700286184762 377564119246203082 0 565969741189840863 152263630626227214 0 615407382247248700 107195658262064197 0 403884682184178627 846547463533909008 0 529376614974931984 552369594872238535 0 612121454794007655 727353982890304923 1 816115274865292472 0 929201618836830288 311156355862036976 1 178053254793797409 1 659011824955890106 0 779776645513210694 61869172872941494 0 412791859226283259 425212875374200180 0 635499149699817919 956546519151013693 0 106992994676874682 109157382589287565 1 997717298350679272 1 458932708414961511 1 880208161451360650 0 717601886905910861 803182826964009003 1 342854372313858243 0 486240709249147734 647299613516468919 0 619667380210209683 195024369666702911 0 678035517009696904 545399185942797757 1 774338905649876090 0 151749167960145722 93785573986217135 1 309340225969448113 0 90844092024796980 819413539733384443 0 76045094116255592 793964481744688197 0 177271327925486120 827883843107980841 1 407203829752130975 1 97650708781951613 0 697724132569332383 519920066649547816 1 225656229397302792 0 497003517625243855 271284461178215658 0 555542729422925972 140221091557139500 0 283054915892104522 758225656799224546 0 143231572804702305 177965161359955786 0 758577917536879949 902280810706713317 1 755830820273338820 1 698101212354310329 1 638760691981774187 0 930640543932899462 396946588022635257 0 283120939803796797 946901534363768489 0 167489911699601372 838061363340559099 1 863282892405139653 1 916289751062700240 0 855785770005850544 805344234961717277 1 128126832433091535 0 318293351869146098 137649047483494428 0 165565592954091518 865773123929651353 0 458743671306732564 147762900549251304 1 121140375530091714 1 187594384460827338 1 797818904201599440 0 475309276353582614 818214091845448084 1 165452467529775185 1 191104224224468381 1 309153452024475464 0 94929381904461583 793108500609092977 0 847031737077466614 105733697899552260 1 120934319964848955 0 437534660660270730 308931479720574490 0 254536839283743537 954475302094344823 1 504930795877683745 0 573453921627493011 634789336405703514 1 167929077114184113 0 350049383834313447 734472348531267754 0 828162440601899838 580076073608673122 0 980490324250364169 816497493730874891 1 997599612924931884 0 740756850195254745 540825569348463857 1 847349567394267444 1 163618679429099554 0 148951346079663450 212861674355271359 1 886508756735260504 1 304688449370777757 1 866684885197865929 1 64084847638996605 1 900125079194299439 1 680228149699709133 1 514018149732072561 1 763394274729967321 0 851650689082699751 186894621217985857 0 484955638115722787 444710806570703798 0 761485203269083229 188686041796565821 0 931969185340491341 103182589493611259 1 249667285524088469 1 403931674856791480 0 215373265533041168 641454610365956750 0 868235714671643015 924013967534357242 1 965192158981009447 1 162618486934314815 1 782717363835381677 1 590413183082538524 1 480513251729110852 0 609204313298648639 322014294509125091 0 448497101140346762 734166786082188639 0 630046636316395470 57387541702223398 1 469966622560381384 1 92642568245916784 0 615444127638375108 970342442698252662 0 187854349514146804 809283711612059998 0 772088757163836719 26448182380475581 1 363778656380899065 0 542543080875094729 976835389563005555 1 197125989273171416 1 621202884925037699 0 412852329827077540 847178328974936036 0 622111907688078938 626191772467687888 1 101490570703517555 0 259616439582117423 880121509377486612 0 728302607993500841 911921824437133748 0 526011142779643331 342063922118465177 1 54707999139731477 1 262901472931113705 1 250242980588756844 1 953571848048343616 1 882809494232993689 1 124910284436860112 1 42659364425277128 0 605342472116661155 135702664704238878 0 897885087550206209 622734846035648626 1 296577806374885849 0 860195081161936731 547871061264730380 1 2746562863499303 1 36969614032292616 0 130491547732097596 252695468272411850 1 489578263948758044 1 346395480584818829 0 627989881892605610 804297432125087923 1 349560949824647050 1 983588516612050415 1 738789964842746763 1 582925037504267736 1 503160339741862789 0 274187938502488899 835856764161628980 0 216678841024560422 69887309302127528 1 668038172880805679 1 305321569892514048 0 43555167295396087 312293040344454102 1 141953878713217086 1 931952636008376729 1 861355187607140497 0 32064574687502869 957410208565696794 0 936279422405233872 991466285237266487 1 821081968111596328 0 652305527019722280 452256399424683665 1 760775240382364196 1 237183322293925298 1 331538184257445094 1 849231339488866626 1 662017497858729824 0 456030626096963910 308419071011598689 1 900646004674849283 0 951982418110234097 45450493303615515 1 386577881820694015 0 939023693063352574 695531255069340503 1 228802441912143814 0 249099870580543565 674886625765411985 1 272324606338255181 0 978477885237026278 815769389996433262 1 849337627300485870 1 489577761017236673 1 87355361894104241 1 166096996202427515 1 462120783772823550 0 890130549058477511 940643188910393664 1 347956041349026771 1 645159881177027069 0 172588063788803795 75006136035052418 1 129403925238318478 1 542632404895861894 1 251987095090158370 0 370449135424171532 353421022198487137 1 11784687995713582 0 893334302747752395 122859515634458513 0 543030236081360475 482340984115790853 0 860155798723563265 625104868705216330 0 365237618216169146 637101418914836956 1 533382646796684675 1 339056326057714370 0 96629521637825147 93671846501567176 0 177953599562476138 839418290778827569 0 425379398553638567 404805148579552343 0 153321739589162586 98739795013696374 0 312293891499966487 4960507019598709 0 696986357947555145 314306944113024513 1 637892124226121318 0 771166400104350121 341745724681357698 0 789540309669371012 192247151404564935 1 533164261233528420 0 156253374715718938 362499162151195689 1 620000345382579750 1 487939893172472515 1 327142223125604516 0 452031721181096722 418255058403105547 0 121141724266214966 609347465877876841 0 812388472363877726 283958729999133331 0 912045954680398873 344379390807627004 1 815678003944986203 1 429758523749208555 0 241237760285129974 340690118781864977 1 248598931237908074 1 89851573018744035 1 844855643480855727 1 716146497373096493 0 97157305048706716 131561565560957962 1 684642405385024570 1 384775442199480077 0 112953424096568128 522426275953242635 0 381111569913955005 450910852894990834 1 903031109789007036 0 256928707748098549 766571203564180264 1 106449972219073883 0 91988180070956488 818753558559181246 1 777156982030985927 1 155720355598105237 0 264650534063513053 425675894784291846 0 522714156522335855 948663971232946042 1 997845658340663734 1 580621790330625750 1 195320734790534680 0 406726093998677956 998965084139708663 1 949925019324489023 0 763397075050521583 804058371865739340 1 707502893986620704 0 926775968453767416 667744904109791697 0 366866373780108508 251253386613148945 0 983914699833979471 836471362799833676 0 32849815582557212 643787104352622597 1 598443919368577022 1 445769704578190950 1 48316975301284358 0 845153004278822122 796085988221787772 0 707935833713471307 997821005168760668 0 744283821828789313 952907131472894696 0 317776016761072946 536855454589512852 1 120678721803846443 1 88065906916834252 1 604311382758345326 0 901943175934219342 390542827160390608 0 533661412510054984 305597520945573406 0 214370195445932427 841597645580716071 0 121546623656899904 302780976090392621 1 61573749114052524 1 15715742198810797 0 655440269667108171 699557853038949713 1 437998090353950301 1 73647011704957782 0 310134265266566963 897309542483910361 1 618894997373423997 0 666959051492652963 950974237484164254 1 973671885653736373 1 270580497472027347 0 589221261513435217 760761428097211224 0 136864062966314995 41930147429813616 1 114231993066756503 1 733355608495057716 0 173376920936202076 529912709813284769 0 753160676655455261 269184142430797534 1 914435353896686705 1 457721872686656049 1 78583626439865522 0 840687906335643668 181106255103387354 0 977946241811879537 325176081779681013 1 731372141935996458 0 142873560610887785 862335554186218069 0 823061865784313742 748275300151203975 1 17012856214937494 0 282615559403833515 337531668555244373 1 696834366947323637 0 646758265055454997 492947183330993533 1 534321699559134901 1 306559695252449339 0 204820564382550513 180315466933160269 1 960359836841531151 1 889037660699232535 1 988780467043401860 0 394109501035993477 737948350026280157 1 605810968138719740 1 967789214942205935 1 478882976045612176 0 639927953293675986 904813688098096897 0 493201037655528302 971187251471296223 1 312205480538551841 0 553984135580902354 256666867977855653 0 241491414118704103 345198459067590232 0 202860661390049344 957716887921448889 0 90095771461327502 927828252407464196 0 123354737636033840 614837332429632442 1 862662872497499753 1 726085891078048884 0 6052362570760459 206069911677748023 0 408719975566909947 726972906540210348 0 544805349160055856 31217372970323383 0 361243376435335100 683327018457965022 0 249710972277277350 917884303864701721 1 686028930232015674 1 878424313365546506 0 631867510421865799 81529274938024370 1 374900981893527731 0 788462609477166983 563843254718593450 1 469141910048777855 1 645841231914029769 0 114941466225550832 794083285175994958 0 255028204897241227 469001163901353987 0 749877228284663161 318508779648701041 1 172137602850702694 0 703137102005146350 602225982949146814 0 40699063580588515 117848696062170307 0 219671442067510830 239650687346557563 0 234945638820219616 984151503620846018 1 472912980731654024 1 207744103781567890 1 700216335242065230 0 956489867878856776 821067349061190230 1 204673060139369653 0 55377407256932716 705680022870617405 1 851215906287601482 1 83443036928629376 1 602725623378317608 0 543809713710592135 893780060898642530 1 446164362962581365 0 186605413028614993 115576951674814676 1 488625979516280405 1 272086874649713623 1 446770537804586332 0 626994315683069242 74456330113372225 0 287946314808537555 269536099554798983 0 896229125849625125 250118339143853241 0 475469328536406670 598838142180593676 0 28505652693712064 940733656225234448 1 587551078661384129 1 752116191099068172 0 187372571537348541 359251759847376810 1 779386387930804222 0 932815550528772017 470536269368480698 1 259949803991108248 1 23100497578206288 0 86654222567945236 299295498326708042 0 98039379480676705 770616994159820380 1 231272910659194610 1 532402075386389875 0 731612674940450758 550367320239665227 1 393413745257321874 0 543685309953402451 594055538030471747 0 800001221275342306 891787255996003805 1 985063092855067389 0 947385976790589991 581143694984351583 1 810334709708297903 1 983992278775674557 1 368575649866392561 1 916296925495734885 0 209690320880020948 401695355254633510 0 972672987888105049 200893896361476963 1 49246606918231764 1 621655898931954898 0 976619053883642908 213105013465714009 0 237475685667994938 423352316223259538 0 382954203979834791 275027624133899252 0 445437790061042123 99175857699494987 1 381364512080637536 1 932884746440585273 0 353489014876666048 358109841210725744 1 997765732295866090 1 659416130647392045 1 129858006036173766 1 744590314087951172 0 542430553009119499 274551615499119869 1 721815042799834158 1 979971332514814463 1 257537679414897411 1 172921783763306005 1 193522068811386422 0 384308680310945414 339289106808363723 0 93885819449361769 168017338742472107 1 498944246575807030 0 889818286507690574 94165325915956860 1 157864810519173041 0 400329055101452047 411867723983966129 0 232970151582538850 68135463271455956 1 86072782260720810 0 988614276551964211 436423514455146751 0 16652909177310710 768325080877643063 1 850390109536099871 0 12770831203110842 735566781471439773 1 50564064547865108 0 510390203904952633 829836806836940574 0 905973536913872220 461173228343135981 1 344664665411136820 1 434546949181215654 0 757894267946500759 860970081108658776 0 217713236220538519 87002890526785899 1 44044545919554564 0 798438285264967950 610592938916986188 0 973247365867866980 983623032467574917 0 87413700283266237 957539763818470608 1 838908285961369815 1 196258213146315045 0 969804349676341701 948762272952708447 1 759069151551261247 0 335569106418507628 21755086351492799 0 170521205404240132 922182424402224660 0 222563908658067234 103756719246379990 1 115433727801685850 0 890232828717927920 556108021877361337 1 869169959852783203 1 38825971832489354 0 613589771892193242 971635506582311475 0 884632328627617896 727054602426211063 1 876023841828393854 0 192448982564376388 973174801434534660 0 222184825633675713 999690485327886483 1 900281929172803109 1 377255698217764514 0 657849274182709002 361678411366613260 0 654233768289645134 815500237454889121 1 208227823645987363 1 936211515172986861 0 631481469170011263 178870146364488052 1 345538055146399643 1 627741501724603955 0 242431880861318833 631227386062637830 1 559494267430334009 0 869187468987132230 837218117823429767 1 283006614857311601 0 491103240197290748 804150307285020103 1 343094875945670291 1 478877470344827430 1 599279692922285833 1 471933556356230255 0 426806142293888628 825153104602264035 0 964074884713774098 884364898458581029 1 266049010598714647 0 776793974643206773 121657098862109451 0 408741512150689889 547461006155123572 1 778118859318402326 0 148204405345319182 956691741546082818 0 459363552607655549 535021933029079966 0 352636765169049255 845418991031468925 0 484308737198823131 854292292682555093 0 370443224021979869 996866261883110109 1 753408525941870598 0 462318906979807378 230669641953648629 0 64689671127210677 216427045709182547 0 937098036296486583 294269305362711085 1 210638014609552213 0 143487320848166326 70181098482130344 1 635532589996089516 0 440064237771773458 324497485816642610 0 360361344281876960 608076403418719050 1 41495196450877636 0 281799516050260750 495490214156340694 1 567431351497843029 1 252810720625371275 1 321422025199587725 0 846130902365450651 262350599447011885 0 452828274938796460 633049138018879122 0 922078963704287380 435846586603916174 0 504660642167174631 86551930657934695 1 336527550551591388 0 166359087238593192 520887510292678103 1 863531770256893226 1 405194766447606804 1 453289452161091099 1 61328728430874014 0 769235519102109772 825484581246084270 1 85304366093982094 1 139947774046672492 1 881163318118482885 1 296255275441564762 1 524581645267234311 0 48030436107006418 217268382584898400 1 510935249704580013 1 829014442265831014 0 180660618111870629 514285806355125680 1 145613510447337791 1 516997220863453593 0 589068593690124530 352070047449996001 0 308350852341466970 996157308218338351 0 520065398192103992 607968935930114031 1 895937518548490199 1 783101917554546516 1 283647740698139810 1 429677360043933968 1 790971939729415574 1 191143123241216540 0 272027051695976343 544747449318113170 0 966004272793117499 282249629854899918 0 215906904187727458 112870952011372809 1 719152835477688808 0 600516505334631168 945744618212385260 0 767052347794778477 993908753723301951 1 759491101725727475 0 819396756282321574 794680207352105982 0 966671733684911470 533101808545812952 0 237235556035738155 30253007981668366 0 395021572083285333 130698769840541675 0 504161641127332675 724852463875114099 0 465153101222750831 879941559629674380 0 590728157180817767 521215462659727201 1 789863653440928781 0 476549114185319016 606770246121491832 1 262850181727380766 1 378346023756710860 1 432001737085080394 0 15940695941559301 633902207112990134 0 351641720139371884 310595392499049240 1 438708677347889357 0 429783579660615418 409624763664469262 0 869965791952517543 201389630129199534 0 946605300511233299 502879357092831601 0 909563635110810832 665681868847157518 1 665638882488625330 1 990580240968810518 1 222285256612700610 0 75668610626665724 414773544567616412 0 56268603383489478 578327296127888962 0 356094589012481973 673055808478003085 1 456011310267113959 0 951215139601442822 539988137586593126 1 854762941743100542 1 564205008513965747 1 468231411918868123 1 244619199653206545 0 791739819041055837 364721235798747314 1 70590522536939811 1 375171967705991825 0 807099898669237386 15395717125896181 1 730354461131869616 1 694026295658617366 1 188425408083731755 1 518912299333231747 0 401034737044680656 597470111641777862 0 659761780209789797 624555638366207107 1 211006868622272878 1 590452630278108718 0 127063460596359615 565701446208512852 1 89154441668400280 1 613868374644974690 1 650962440757125164 1 451802137620998648 0 99228103492477151 351134270048260986 0 893343803703071491 953133114802730759 0 886794283188600229 473246949115931646 0 383009970629177036 967559318705207611 0 96213102329577121 668349497749006480 0 848618704614611105 939929011825296786 1 499454366613460808 0 209786480881072952 519534629226008234 1 937283012183130300 1 96893721903824705 1 146084447925224480 1 35910897449233693 1 225587516389093481 1 392271472976022373 1 201948218512023790 1 540203072418421149 1 456342590113579890 1 992756824262748448 1 656398595918975428 0 793599230249140654 101512822433824121 1 995599390533769586 1 818040406773519248 1 21396134521297916 0 89327671143012260 614430915905155824 0 850422796947804990 627974508509105066 0 92479011768161972 223478993110747177 0 193672014445731412 607603000526037302 0 961711121852152582 446761623442285912 0 266689833635365857 986356025449615175 0 2738059684005612 898814096690381155 1 249088167779917849 1 762957062585569110 1 552843977498603859 0 240899221020115771 419530860619510089 1 943226210682538258 1 173132255241142258 0 104283693245980026 318876704771158919 1 995704307516690387 0 382752772296145877 847187919743008715 1 592588340428855958 0 809815013367665194 581219816237448692 0 191235875496226783 275638456319094631 1 202474973679604160 1 579281346921531693 0 286682233248178963 896635527734333430 1 545541955304157946 0 852521808007824699 314389299313397282 0 559709325099559939 269282095117791174 1 567687387594352141 1 331181834603870906 0 96612866069395766 474926326086203130 0 767460155032194146 140061679209312423 0 843429613579000344 803596122676287493 0 354854007173886990 525732096660155097 1 266342965079516699 1 18329522536905060 0 225107253073532316 31084485486537625 1 11454060552720883 0 459641669313959759 832856801366494981 1 703588992318425870 0 116374916320687340 308615159020400846 1 160723340852032244 1 264448011661019796 0 127011051498480599 663782623342574766 0 947569922044990398 272974049094132664 1 634698185284954008 0 166676991365659471 456676382062255535 0 676382412717437097 454673846859278512 1 4003754932951460 0 272342662264584637 355752373992054558 0 905469229565597066 413084300330113117 1 444395360173845395 0 490311083031421111 433185461772003886 1 500155816126242366 1 911651323273379525 1 489512165594035131 0 653500768048486888 69847386603629749 0 333447662921337207 953354805500116777 1 64180024219139534 1 271381691063825264 1 208916191998754547 0 979514722084320754 144808319567663064 1 67893704802049229 0 116751163755990289 547122695380969872 0 707351269418953095 613337154886075776 0 626810976424836560 499622875898607882 0 434134745880320856 489751036220695472 1 119925665098874678 1 2649851865474835 0 847976200251891269 443533209543142579 0 983495347569155991 584111259335587641 0 97807642758045435 409309321840234457 1 436666969942779794 1 603603384935029363 0 942049612529496384 656841185466573439 1 616318666923350320 1 758583066678647298 0 724921880432597625 968189854415159141 0 526888381675308116 920723018923051816 0 575066230227262989 278150617808466362 1 535374488919291108 0 90158122134341937 917989803472621546 1 408667481632639793 1 341101426656002208 1 219512333414071730 1 388699424451277241 1 448850181155835590 1 496327765407429152 0 658189242191846230 102287213006926659 0 64897556172166310 165999443411811675 1 313790548359423144 0 490654903539096898 441119086297879190 1 585520376424800905 1 862001457984613293 0 148672332467182012 398016853496901502 0 566684779378006421 222836236848825920 0 866729070765310834 932630054631822860 0 739064549165907403 697828690268055910 0 436452580396043914 289241504675761865 1 428245950118008167 0 527884702809454469 351469730031717285 1 853715566902326343 1 218725767694655572 0 849975646433560466 498715659524050189 0 483449145100194494 800775576836426088 1 287071257042867734 1 238504063583518219 0 32478218801866172 901342797633104001 1 370886312164857644 0 832103535000432101 620255426425779551 1 302059096534778441 0 207926285903765932 761617919990795935 0 804610147200927037 80361049973004817 0 611812396998216415 377014173824029431 1 84676106242709904 0 111032811588888119 438610054487398416 1 922722034377790566 0 800149787634593194 174882319967748512 0 409862954091589456 328120610589242658 1 3767448884252116 1 411324038544122269 1 865598114514085784 0 522713478778071363 379107503970423779 0 414578777298615562 88670674710261236 1 188764863258609975 0 144921680135575899 530550154873938329 0 128840549426686828 693063485147807876 1 451236409090646489 0 871741601873813007 394502504718744479 0 888613518127380762 448383436591480905 1 839402194970911614 1 523757915744991100 1 209795193309718352 1 775702755232416943 1 41345062955038595 1 248556065850341248 0 766228272824003481 340130324795328113 0 537194415264694285 38276756459831949 0 511324059861589279 791534953126355148 1 10914210007626424 0 212129097417541246 9362021606909754 1 555496432133900279 1 960053969517740815 1 971747745006690656 0 507694779406930700 530186070787408868 1 905235324874159022 0 495993922605347971 707503560322939775 0 247452414405149338 221720530262384800 1 531746285745026309 0 55218061232809257 497415823889371032 0 990201180967133026 370241362135466394 0 840181780822137512 949582525385004078 1 412818409026552410 0 957669658088095291 564575940842266605 1 353773063213063848 0 468137664433981863 413210670758876881 1 130808883147718420 1 399802877289245647 1 847653058499711416 0 182714236376643467 313279574679070180 1 745366965022239152 1 787785243762755431 1 389491605200483425 0 541809553293617925 3022141677763017 0 653508150814617960 75925761910101600 1 99536681611643585 1 755949371139360172 1 638955139511775881 1 4494869162891511 1 668814701928253749 1 227162772770846506 1 710699003343506121 1 493477531727057867 0 669776557371060372 471728277164281996 0 600135958899177349 273062098323385696 0 70904965544467373 87632323770366692 0 367909598908668978 51536167164213042 0 625527166819492341 210962194660583788 1 713989751386586085 1 932135866655030014 1 201145721344495565 1 911925105305274667 0 304370468447459718 481541025532866845 1 432547725538864925 0 181055832431177619 130730758825690560 1 854293630159147585 0 435750272429816916 405934208607685024 0 698188970447235082 270460283158343908 1 340720284740695276 0 719286871707945729 448107080063810189 0 511608213426136017 504648262402761381 0 969795651407362173 293915923045703946 0 314537968150130440 578977000872580625 1 609892107271397967 1 310578005593333149 0 837178411334017690 781615256973799351 1 191899650388325862 0 775212534978059792 688346400080599942 0 737517530212592541 882184070302778902 0 413437588144659294 356658264393360001 0 789705474721401677 64279123400920230 0 157455779458787785 999108823071775017 0 666944048384934703 250140306558730853 1 181806420763143722 0 528352451942595016 813265863268561596 1 852617654529516101 0 580729494358549479 404924509067240416 1 792463457944757010 0 657621270108495936 165075274688274373 0 851909575917255793 754866985243711603 1 411639156858255658 1 884117382509618252 1 938546187210918969 1 116505198431592539 0 746373951707191136 610713586355045111 0 158130052735544726 867650847662753657 0 607993085132611987 917716022907387511 0 10534737744045911 14295031575798400 1 14215005030414464 0 403022229623723291 705070988331729958 0 810045270170703317 416716288825458953 1 12879987009598266 1 885061167213072850 1 920314912219096739 0 939844041444229118 480041846476719534 0 85770756514753015 765644156295882994 1 287079397466578178 1 395423571469518724 1 436587281146345681 1 845791337047808942 0 843092495532257734 720565391919619555 0 714704170988631677 737051052046491141 1 203787387547567590 1 274495979871127498 0 822905773957673434 274978735835441420 0 630708909637657286 335365899038590947 0 540326820732878573 781950419571759774 0 380072085053629338 868668915436370328 1 685279981680976561 1 435795316326493560 0 804760912858438176 391399683073648036 0 543954692851143087 701542370410396776 0 312922380423748810 314155220975471787 0 877497882770185755 694410781647313107 0 427263409731942113 355239954831529286 1 341405378735373549 0 918734010529648851 935097665109254401 0 778970752244867945 780932678148017246 1 543934250006769337 0 448412851021923269 834076030468029660 1 532297257365033109 1 145694078457836075 1 398006450133726334 0 24138230743940365 884235326829604671 0 763794641159807276 458213929691562339 0 83754230316700739 326657322562255059 1 688433641565935860 1 513628583851150159 0 869242455329515657 115488086009963847 0 949539576081902441 614036852098006717 0 113676722411533415 613507893593438963 1 719448561328296290 0 946321206752276633 974852997731092265 0 571899982213157214 342503470163534201 0 337270485285092412 474069697395211856 0 881630223665766177 897623049144586515 0 696140942106578238 63759725987933064 1 917581268141058732 0 144860671004356143 472377177895346306 1 154344952704667301 0 670633714197433259 650598122816765134 0 262046761418081138 259193966145852337 1 561295782688680276 1 734869134718182387 0 367522732286770470 958414571057258462 0 554001151506223885 119363791659280491 0 558652557993091181 1331518190399675 0 843380766614915992 339398183111735905 0 522371876448958093 633951255429630357 0 739980963542092941 590864786167085867 1 421084815488039740 0 795639338282860516 762087387738289653 1 547423306846970234 0 837246046108391196 258835564867991754 0 855549937968866126 143466011279863409 0 286371436577731040 350422614788639799 1 387507243884926371 1 851188835693393808 1 327755914086528315 1 974042149387567650 1 94830028543369636 1 713941496185803606 1 707746804603526523 0 786425460901126376 124875158582431561 0 686259550052812158 137825762406046883 0 235111669291762094 79071425863292318 1 50574764484001237 0 113990330801054449 452447447220446726 1 183390780501890901 1 346244973147764536 1 456461451413611784 0 33077744015472749 2661629202190289 1 218226762316286511 1 15488084604664628 1 618375403575377495 1 800053607032753406 1 119561833603091041 0 13920435922640529 186301253799602408 0 507890021351161568 639217566639528944 0 24133125344669204 605947750255956262 0 217083171693056177 779281186262554875 1 158052607803650261 1 617744707657810781 1 711183532775994575 1 719277799529345166 0 511152576401875354 575224432421459204 0 810639944394225 459316194452590746 0 756909271384341763 137280913535308184 1 800036036865509191 0 230266848709894631 709951793786780500 1 727741845990488493 0 526148824608900474 669196579406399671 1 657057759714144847 0 369583468439546705 224343405547331785 1 641722130461733064 1 804900919528447899 1 104639516673712228 0 56982042011832397 250431732411667687 1 720259748229248881 0 580736227494180624 251589591047493452 0 706004877989317714 904746006669348583 0 372830881885330993 926057055891670729 0 146762862240796814 572699049034407382 0 776657477228178425 762821656982346932 0 72244833490330452 154619081619761679 1 154130423061286931 1 370105384308629473 1 6074560572807551 0 68339131890256676 835409705158380178 0 183426873770529777 904007599727884775 0 844212974685400668 650927455443485602 1 381121729048651254 0 342243627320943914 273960818026417829 0 374471412615019808 475360169174828859 1 380117979341635507 0 572179433623024240 210149837179000189 1 868556106578791124 1 81041299966785696 1 61278711101968240 1 507505542418612629 1 837428067358445105 0 758972332157134782 801528706023979046 1 507824398529056746 1 935310998672751758 1 709953767077067583 1 43161085448013433 0 591364860134446964 906171246826824601 0 200666227451911669 609026041189061689 1 478448983510332926 0 423540282997984084 129806696570213543 1 547638329057583314 0 592175680065698403 692121447202588572 1 586150347841075108 0 596422052321601375 986305327346370604 0 105423018191597787 922220799132533881 1 97732058039650133 1 130832105860102228 1 859430087007246141 1 209325886159175821 1 782831131465677792 1 30371049373439031 0 762312124216437853 217422974802282842 0 77552874521551136 929341897753065403 1 704116706053932372 1 358284175762360958 0 997253140073490447 272713082262310281 1 642122213403049063 1 141505889147169951 0 617652391683620200 271289294912729984 1 457097377555582190 1 2901722223587289 1 628209225786677534 0 122507530029896772 826991693572491770 1 21402586614470430 1 487307632839362011 1 102281062022369117 0 455653217406150083 745131941136422396 1 213431543957156590 0 481555366575481513 937110629540278914 1 476769471882014181 0 20275409434545932 891699037598074614 1 859689797285758695 0 618318292236578218 103867789353068038 1 286356195084262352 0 727257004576668887 189591255011567102 0 113756022970266232 749033078584987661 0 961441890784567675 882054396730300819 0 516967040146170719 293433628762262557 1 561775055894370432 1 906883604351745177 1 214984333899558631 0 350561070535059205 784017435251174285 1 696228235790262022 0 34679762057758334 784864622116091997 1 584773081759722877 1 882777226508087027 0 69793650935816824 239337260641819796 1 690478669436421605 1 299654663194851539 1 298168240081631423 1 529570220839798129 0 868436864770722585 161856267128466893 1 512314969983754223 1 247845363455550682 0 307037509149717718 654914055349039051 0 578821673501522783 418237280916233100 1 488041609141344647 0 26543109103513730 238746537197678768 1 76026802229594926 0 182974096375750612 266256377281188604 1 22884163356286969 1 989572322612339786 1 681078922523470836 0 177305913750759125 982282412652539303 0 574050540936928010 521824846905002333 1 423469447036623212 0 602820605216111597 867476263233372120 1 764880643095095336 1 615318244646347837 0 103448883585983647 9316312501925117 0 521531789829116265 911630208206112639 0 127392296999849223 406388180711694862 1 649673472255946346 1 691211745194428480 0 522323249230740108 17117217785452694 1 756532053851250839 0 383189834292689639 280865192112608628 1 934339762684821298 0 297476097667924475 653771037482428095 1 361195182786488638 1 59215243492786800 1 174692350570442448 0 868469890123465734 372405469730014154 1 921322630215217827 1 3190684932595203 1 960931189761290494 1 365194348437384161 0 605210104324286099 614632954394635899 1 348035334827037715 0 787784046949992111 510727253168937390 1 155184545590021708 1 772945962922263405 1 218453509377921048 1 779280782333616152 0 547600762321575030 363026486313086347 1 872222922637184891 0 564910379335796791 839133828249762509 0 930076523976841073 181027074725268057 1 678963977634950829 1 82022976526805327 0 895591293148950913 327203403437189771 0 464357225069656093 55499920145903131 1 212544304824643248 0 504498218576191317 656787034707694504 0 169230170311727511 462293665943040673 1 533914161380777636 0 569995043452893233 389548739758783355 1 885521884770115650 1 703703805252070947 1 639649261406925438 1 404636410173543087 0 627687868383734491 787516195762499269 1 382531503694259755 1 523039974960192501 0 59366464606278155 749935272396742249 0 229552132830691946 986177222338152049 1 284985186935857450 1 162660825718478260 1 675329868193495510 0 397137090850010002 548610697088115481 1 985890626569840419 1 28017487469298268 1 964224229411553223 0 258147023062231764 125702956647630121 1 133218369347896218 1 325126939990836652 0 3878410715326667 438603007729311174 0 933638668822279063 477257032185457690 0 769116898959391381 148880670527021114 0 967429342779877472 555954187926258163 1 277337025025502230 1 813059311493016557 1 721226713066078938 0 80095426579137723 615716738465169716 1 483418592234883348 1 624457740449064230 0 403884682184178627 59164465056318997 1 252931771596027339 1 325627618642437224 1 994510871557161503 0 690839493859354730 789829209684570563 0 540118844990514851 425654980262706053 1 28190816565297048 0 252371501674074129 945819435124942219 1 692292894330674077 1 780653733098590095 0 92084212321329996 20326299205518884 0 579394617973266902 751330660857509322 0 647566783112287285 728898689356056587 1 239354952458145857 1 353620598785647828 1 263299240689887888 0 1769428305743614 245023194106004320 1 398477331425773547 1 249488609886167198 1 122826079699730177 1 448776721348129315 0 400317244768286332 644649797606882105 0 715102641887274068 280465991350929630 1 791675941288875348 1 155804397889720561 0 36812054619548979 180273825749532347 1 247680754354256541 0 148622182991231535 160018292064322637 0 482510920206734252 534629199882666872 1 70645395145192617 0 164990300784901217 262042539965943516 0 579398271074984612 537623679023803062 1 995769966378419369 0 469288828164901947 196517227683445570 0 953948971371878078 201845732276125525 0 4085095793507593 126338450964094223 1 18738827957705098 1 585419933136730338 1 962640127648994732 1 100785915225481726 0 847367830750000679 537185613291094544 0 680083514607215033 15563124402465404 0 860988544605686971 217906389630038598 0 679014505648323353 716197750787955965 0 992074085326652565 353707885036347667 0 959171968644490279 657538712265601013 0 834089667124428202 243644297502750505 1 309453462289443750 0 683149181245070813 169202022633760921 0 894140794049579837 323889089502897366 1 705580782190991022 1 969245763255379818 0 420843446233223164 952489892054383542 0 738370080714062139 452034345429934211 0 387854990323412642 278240441256826463 1 762547877420731753 1 935531860477293885 1 849413388339937466 1 433449087286301451 1 619800270000233037 1 148444821850945065 0 230087506305519751 767287591519936293 1 308533993259959217 0 216000630880500024 506217863765511587 1 293551974528457510 0 234141500214690618 627863596672733129 1 90043323513720306 1 939377508918336160 0 926303302012840041 225104679712666985 1 992008337425950557 0 314274736057912526 719363117507890434 1 680292767677027564 1 113912918999827966 0 17078254912423274 791353767300955913 1 11417047114777234 1 261961369237545590 0 134986703108614186 960708709319990396 0 430914499343581571 566066734856906416 1 778621158003129799 0 873453716048941191 937295424223830059 1 837666900432290603 0 548040093472339837 908210408964544042 1 177104787692638599 0 823308062273020379 501308206294497812 0 527624927630986394 352725698194001181 0 421214815281703773 430575110655855103 1 572746323676064029 0 519235314944208476 428058452700746331 0 607934234441214427 756393961629584905 1 66160315623761288 1 347786752591861121 1 273347077525011892 1 752931284363454595 0 780460107049743147 466598489855389852 1 924036032477607504 1 642357230554143630 1 78656496757938837 1 715094259443114391 1 615606431348830232 0 292495854528816912 397837537383623430 1 666739009337913339 0 716771875837352077 136793390481282935 1 297000029216403429 0 827383177181758850 42290925307043569 1 532059822498413953 1 525095670298588643 0 540370180993128973 349001948655539802 0 381028670864393878 692871522029485477 1 187781959491919638 0 308914077144380179 963025919171161053 1 253568436660823981 1 74684028739662930 0 791279583415618674 842191134066369506 0 768199946790797196 478747497453337028 1 601904269487699696 1 121374595311739408 1 927798426226813418 0 668816410092038418 452930916006099686 1 817072263659351844 0 72315554258956711 309811076453359765 0 327550902570133374 137349107999974253 1 72953909639333080 1 538578889723315499 1 393080400284563290 1 324898419406430258 1 873006533590799326 1 623612848384857744 1 427804023063327219 1 934061955252651675 1 537704817324331513 1 318661896148683105 0 75290475277873674 169074291900250473 1 951904306261450933 1 622901534829861659 0 270127837175571512 963203784054172355 0 795827721243356577 525005347857670225 1 872510531058354650 1 570567826752411688 1 574705865095046079 0 871077898118741952 13962539349358549 0 834637807614675904 603835051779884041 0 643106221961887902 13091870189609670 0 178148717620691455 91120294551455229 0 873767145288392706 206621208769878421 1 774405957257629345 0 312412528767577950 309628790212284722 0 277278230494440573 301568708071494830 0 781897011780334207 680376022762730742 0 145780304595188000 353654571980186451 0 74619827432495868 211994331482666121 1 509209036690186345 1 469330382774462192 0 398259391702221890 678565050059834492 1 135009866902660601 0 93313155204722138 874083818796598285 1 985545382388922490 1 724871922558713035 0 761903841156664945 756446472933554469 1 361644412157155672 1 515079712568880161 0 90312044375797102 476961035898751008 0 735979526363203648 504023542010551213 1 330705187425970942 0 259122968615901246 927186283160995053 0 66820569593141252 910048505536596080 1 854894167224867890 1 75864923897322925 1 469172489834913180 0 108693542194661966 178240960417459581 0 477649704929735666 891558648398645266 1 579594421819383768 0 161839340832760422 408968724477059675 1 92999784633879807 1 400671663238846864 0 601803134566848180 881294136382290609 1 879578137676530838 1 995454424051462694 1 496510089585866080 0 26148002611052672 318140786277203445 0 255164443075546967 334412961008439671 0 186045677906259264 9828033342532636 1 996030400417103582 1 923435898193620947 0 440986862661921996 223545208362467323 0 509425523969285470 251554229933573747 1 944760066179931630 1 433735071563876953 0 956889790742895683 233720190107623225 1 655494732400017157 0 27762218291868424 589651127668539510 0 355831037093043828 529954509686075481 0 698262310637545493 645523866764796727 1 853329825980491439 0 924366422270123610 668623173148026053 1 430297241875128663 1 175064890974196996 0 492741996148397125 726129989690271001 1 727311191516900185 0 522332202632775807 455655395075788370 1 508394050526401847 1 358662578675781907 1 239082461350211969 1 163605449091842370 1 605490109044822657 1 742784464695862238 1 855776684478141778 0 493901936856841905 349394683134244607 0 584902460098743463 322166600694598433 0 60743345328702685 263317263589844418 1 794099805993956095 1 289422252480762619 0 158914606448989498 924298564330880969 1 221061881075888782 1 724365606810389453 0 907573971434877355 766047445810274849 1 241763495856205505 1 756823835091940169 0 883575356444128982 10193083931562321 0 711532836388432376 649810083757660756 1 466750162650785237 0 72766821784850501 498146004502623132 0 401881473494372772 323000169429599225 0 833099985180191583 768517193665561414 0 660524931124646655 935876468087688128 0 785418584907251313 899295366840161751 1 200128254394690091 0 243896700312255614 696343210372248387 1 82591227459642027 0 599650433554084928 252902909564076530 0 843634479514103397 516427216125887437 0 757805099534426653 360627050464018757 0 488104759930686577 574489549091352832 0 896906522458299778 145051025498168069 1 886755678282242472 0 45598114148752527 562737940724084758 1 26824684617291530 1 367306136542104637 0 726052639218693063 168093682270612027 1 16219325741391202 0 35133469693962735 19940744117971309 0 289448540308718739 229367712977584900 1 694857516203976444 1 805263591101399662 1 91422338883434388 1 794172205563660493 1 221768344872883449 0 862676451616419723 409286577256502073 0 817265924079017045 534387234014704421 0 9045028156458168 107349932423321118 1 202040692170269523 1 910215876327782453 0 419830965704629123 549380885444586468 0 504214809975835475 682624605142331944 1 906328528838685354 0 379307010418027625 680333158056780259 1 736141083367285411 0 733733739201001572 723290567913024122 0 145581624784115840 213708438533591097 1 30441990696952507 0 898963929223944084 358000855115739345 1 443138375387402337 1 389462293370145365 0 614572079718938338 20097875975903939 1 877987548268721443 1 399936098254975411 0 196194795851740510 675355204422308195 1 137078089246790841 0 457685591639792044 987360467690022551 0 621697759555609964 809691365136617567 0 442044207682885078 330487314566385309 0 416081740630011574 955843437609606676 1 739324351948979618 1 831364854697667684 1 672860988741029137 1 348775405516759863 0 651540875979302768 664471192470306671 0 762259429999136358 900007716350096402 1 441986736936284999 1 696239111410761911 1 107501677123645973 0 585936209466519378 934205493002338922 1 518507211043143151 0 633711631494603962 854078074835985984 1 202394459522968523 1 978232197408112500 0 617482903984978116 857060649009588901 1 108912267421131018 0 861906235833315944 88506933272373320 0 564752339739622287 633407950609778494 1 861706968626298447 1 41612745340957472 1 183961118989503510 0 344905334639412721 531891836681503910 0 37939932337521928 317898002709136991 0 317064661223195853 131563074675886691 0 187894805073561648 974543786544853296 0 242645121991940148 490292970316040073 1 682170138542899294 1 663884950939149517 1 749861255605086230 1 466563212625279552 0 167323856386425892 525421561112110243 0 542701083332141879 597338959912574415 1 81117325598012738 1 967115011058222947 0 736691805465016629 943846874914582923 0 784162557102906795 359403282597847854 1 163874923670764820 1 230745667474799430 1 380486042864513268 1 749671976997479771 0 200830315732558193 409774622346984927 1 660729563799638590 0 710124298519457258 904763877953046097 0 2309597416599411 128312202614736131 1 629094283471050604 0 256887282573541599 206688151143866064 0 742409456368543292 183846778302561 0 634158848205040767 105843349380377503 0 896117490853710782 872139052709231260 0 112644520139684592 4745165627715954 0 6783833883089580 540251957913550056 0 308565048553374969 771523615064818929 1 563810929747900113 0 628604189222489667 560662190369450405 0 268127836543792027 466181724034450428 0 80988358593969291 254669077463479160 0 5161343754607775 572113500661893937 0 488328756789188025 84713126100273035 0 756974165927204558 189806199807006227 0 92694676015214343 688041873629521360 0 495765976356819121 353406549085957915 1 809793177381721999 1 202674858216914074 0 372161917714475678 106102631871479212 0 280011228117251923 915773968291300324 0 844957839369898053 411857779532659920 1 358864008635059467 1 279229376139304007 1 371499493415925116 0 522655594355133996 127109232824424019 0 143714209387580335 158191375574242235 0 362544954014102120 779596723266812176 0 528772675773953077 507630668701201953 0 98900306683579947 184654651406977222 0 422619255653062453 10102985784275569 1 18491832071176509 0 877032522614689041 667508261534342330 1 764693573167167365 0 747085167953511108 117110911186517400 0 665540745839072181 417140642334490671 1 275758517421378620 0 510772296383421123 874549587275014442 1 560859303360716193 1 843015771651390699 1 458212042204539122 0 795278605896548144 796637285950916627 1 682585535838958712 0 485959629996119955 510466941356893124 0 346450749766441333 929493622803124263 0 24795534907588175 822619038486369776 1 986072766973254846 1 101435752679827085 0 730950409427080974 726045363103738481 1 933722381081189469 1 368106840481759034 1 59923499169351539 1 664297846296999392 0 688061335530692442 649113841592711417 0 855578714310434023 750434722252013831 1 590328745181928635 0 564384153843371732 329461476284590511 0 177882059911741098 858904251183639706 1 781226659100925107 0 444647811535856164 180045920210094828 1 960258043783370399 0 742458948215939926 310626435978154768 1 337020973677504381 0 966861936337289352 1940514296623729 0 734874804373744346 50356246297986737 1 856059306413096526 0 177026365267859123 75037933699208507 0 35863118373701424 479065823751814314 1 617715939338271453 0 713710357221773922 546233174530655973 1 701734665770025821 1 487309213642069611 0 632641128731709212 912225847620600125 1 238997476758971719 0 667820754888953206 304880731702772786 1 280011824328888584 0 152090565907291489 462184425341120372 0 964750791918571620 275257139056094397 0 852416986504476546 83403382882420703 0 952103779307771954 414556124544541357 0 106725239894579402 396709358228902529 1 589843275030293550 0 187065514902594495 434645873636506056 0 105623240321356179 552558604261174722 0 860327454583437676 469141555213841507 0 52146833222426183 433384358463433989 0 704184913963870204 431311560726795312 1 616951313927949321 1 576272180364366703 1 233567424925377560 1 710029868792515319 0 485855186977866434 200955611418499969 0 18504731861986113 643264727861477614 0 151734620693906561 216667048209017642 0 408501010180515749 524578444749092951 0 554144443102630083 408499951798212272 0 843474886109043703 161187341807814011 0 625377727815457894 62866304882329414 0 294870005971876509 962214930321931587 0 177153000766474142 727161536034302149 0 902662999351705615 832049422522125779 0 679379384083629262 504516446275107911 0 12129630422027571 995970177647744158 1 595677457196063302 1 922464683803953036 0 424786266112156727 397029582398930141 1 418169937495674581 0 210606391997405886 287161649667780722 0 22190739788206288 934379668684864996 1 896124250095753996 1 329840881861043568 1 836006142874282537 1 48742065242345372 1 474328104192389994 0 388321181204106170 922510495958064680 1 418051080197806064 1 652193002951591527 1 889577189834728247 0 516353131787875085 137998489333857812 1 468678033453601433 0 102542413618329405 381062648730199891 0 852900879742280929 874614901093222701 0 998277083705497162 923623823158060224 1 855140488326083983 1 730662101652380895 1 474798824807389658 0 444528897049626020 866392989225963187 1 452610924724769431 1 456557886214088922 1 969645265273013794 0 555775437445049931 868268521979943004 0 690714567097166666 1665654352201528 0 828541932513022163 451502744001293981 0 841361054074627093 531614816095813916 1 810344185916593016 1 831531405309726589 1 76104343869160614 1 682978633697496358 0 200956206218930271 113700672344300059 0 759265429674044969 186716433925930608 1 108741793142003732 1 430831528713412856 0 772986931943825036 42764143589053509 0 499922500259495717 500436143598159228 1 611275305298352108 1 679738428440064375 1 499471477892688086 0 161804718152187959 146805190629789452 0 268739541544097692 816025683804992138 1 95022448228825274 0 2848069684581622 977165631411159109 1 125898605662606787 0 584126628948876689 693786528935040787 0 793332222774822053 97854925680694995 1 71501846901928224 0 50431455506763178 837738720521388493 1 195874838678919254 0 719370544106720472 175506032583027698 1 965186436588200744 1 761744614940743528 1 400702794482631861 1 128343834692249106 0 640480563387230127 753051611788867470 0 700771503355123706 83225582641471682 1 273587203633945150 1 705770653878949684 1 281100091460670798 1 863375712446241111 0 462673995650167663 206995057905943703 1 734950809785712866 1 835028254523639630 1 864629167120196426 1 895516970931329799 1 107889278321951405 1 50612109333620190 1 443609298210275327 0 885008610037622905 589890283738383902 0 734512056420235450 347279875324360687 0 610146411123447248 483676974183861446 1 466201305351919145 0 683186467661636398 205942721586203856 1 247727105199374585 0 676236717162858666 311192773340416971 1 137626694549142500 0 177469640752391685 15703323514047053 0 246462049654984989 860156500763322530 1 109863869002891882 1 696890485418879328 0 162915874694606300 967234462356184210 0 410215474467410637 379194817220363263 1 811548900762773038 0 793864460187195945 312361485966756125 1 668637030184637683 1 340520846992875191 1 245536179743996925 1 1115468394593493 0 33530838238735257 249026047487186581 0 799749713786536358 274456525533380268 0 335974912854019542 723934254517530055 1 726128571229935249 0 718335001763417711 571038831256004908 1 793154960576246645 1 801389963480657850 0 450815620409911190 289600286126589512 0 269775632748605821 551382950983702154 0 333102059088559565 322878515784936068 0 88864926201290908 689291978827855369 0 151687217502829651 979390280030971092 0 210606323943397229 72623474973077231 0 662143593755132124 583090870180005292 0 326574655309333378 799580546406687496 1 253684302073734181 0 138760690072066038 103752719961935697 1 141593641270505281 0 591396016041263725 982232096928079795 0 983879181064381421 685617168156669255 0 31532966519963127 729446862171866528 0 343305192601705968 36591974966003601 0 44655030002535701 714637559439693319 1 84949436825572202 1 827760804499799382 0 54667654355079889 410228590822744482 0 14930313245597838 570109828547235350 1 344215425747570280 0 651849767691967341 474388977313126683 1 353823618391308387 0 217660622883345144 782581094806234348 0 876064610445486095 288732567256249290 1 787878531199912606 1 374686109514172367 1 648334647364291496 0 127010108189901914 381089089866871641 0 605418529440660073 253573355370649673 1 233389837784640761 1 954860525474058555 1 505472580981432029 1 260558129417273715 1 274319478403615308 1 941428633313321909 0 377117208305666811 36256552681036763 1 112299475925810211 1 290131365881577528 1 340813321014149614 1 351133258985094760 1 801109679392409235 0 91762176940131556 327078059222271046 1 731895921291215541 0 734829295067187120 116715000047965708 0 147044239458562688 10414838023560799 0 434798140200786009 753820609081517575 0 705759169033524701 106413837715326536 0 515105609020037163 239437797665811369 0 711716607171066853 310869773533331400 0 267824522188379519 771435868198867752 1 886595075401919249 1 395173847223758277 1 535274242178442313 0 210812070335551368 882210106658315031 1 79575207936976871 1 220109244066193016 0 456634163915998222 910965918840768407 0 536292897489822059 374830772284717656 0 669898342347288163 76768058343608672 0 672174434111983977 675816923749645526 1 750660213903897746 1 744353650305383853 0 444042613960170578 2659304452805779 0 849401414141822210 982741888843918964 0 361051898070560074 354465005954359003 0 633694597483488075 518430531515986307 0 796008740983313058 190599183086030196 1 274438969058671878 1 862640606540245084 1 482190152766230785 1 886757713571441412 0 681869688638870168 666570648390006192 0 978795233106650787 797551193880071280 1 313312481950758897 1 146005237102211627 0 177441839423803710 381972950463974170 1 994743883179903233 0 184836111138629679 447593108167306658 1 972942099527813185 0 829788099149761614 243127731055730695 0 264518741035509164 588944569484468608 0 809865888865805742 12722648139700397 0 40557453613368865 390604793038410206 0 72993296788121923 249545183685763608 0 872093217624691077 881685388428027902 0 672523034106578223 43907957018716687 1 219573760427174728 1 977790403523637301 1 263554330029637852 0 806125554802881194 962412424895976386 1 98381700666011807 1 743323356391834375 1 691310460648945893 1 301938273175957206 0 659192971183743823 248743400483060685 0 969887747787535286 501374991187671983 1 478861541781435454 0 637394425720824752 969487435802987505 1 152838998574460875 1 594533706609627006 1 338056739091482469 1 87506428704892929 0 174856439748103500 823548576490751793 0 959336088487254820 61121679300457516 0 250867307436357577 415820623092266888 1 330305868873075863 1 928825571040425981 1 366652325156696125 1 837764901481343173 0 193660898903940015 386487677810363495 0 409424375602646995 379631094704910891 1 695565968172458396 1 432602919031759129 0 378427399181702066 978585138579861642 0 61539656553031711 92992634202002625 0 665906784644783393 384791211312050893 0 445722107430630452 611920064590447125 0 728929703979334600 953155506042610696 1 438820390007246553 0 78641702114685145 617309596794329896 1 534488013341499593 0 190144409233920719 354714336330082689 1 62124902569336876 1 964345272964343053 0 180170144924482332 684929425872718885 0 519431622385684468 802065070450058948 1 131640997128988993 0 694885405853991274 976742131230396440 1 641996164403434776 0 560067173255065322 535413385451055914 1 635243513014694432 0 177242560246072810 583478539778099473 1 395529918816706462 0 611949176698657943 425921335904227539 0 600662452692321474 742498545840384883 0 791368653815316558 639274584308761056 1 102021204462365468 0 710231647962315371 489145845854220906 1 478549539609765001 1 341125348451734987 1 720901627736499121 0 318783604798193135 2685017134541027 0 126106938801146759 928030806644078233 0 85514955181994460 104399207943645542 1 36944343737444436 0 56971211383607896 517606902166204129 1 771418254798255363 1 909907612134834800 1 145948839682140234 1 697636635395939975 1 809129551353326384 0 885456133987903414 754069892202489072 0 782211467027785930 227182441575846288 1 285096327878235074 0 592733215231452017 949379789073961635 0 72480568929570344 158757574885723677 0 980675291651248680 853131285477763347 1 875228295183546057 0 266720220905472735 816309279848673647 0 970253938419453785 836063449494931422 0 994657062261265105 769026372754651833 0 278128654192464700 425916163789892540 0 943747402447723816 529540493716083101 0 861673577130958704 942470925578942268 0 795397056028672393 365713775002985900 1 697207408117887022 0 591302880592650143 395107517644171785 0 978679859645593606 837709801230291674 1 83353607875667421 1 884284561987012477 0 353550813718997030 150546773374493407 0 250369756665253371 427921283882350512 0 52558057568216367 278426656095914426 0 471540270189665681 379894369278948720 1 808302562458511063 1 202303829490853655 0 94270325459348928 740002391914446627 0 575020222095727766 39599175585009229 0 918962181682481614 789043226396749414 1 330012719312525646 0 910464021140988646 526225394243784782 1 158050862438132551 0 374031446985771866 729183020514310477 1 85900872920744594 1 878084038174871781 1 560325192535017601 1 523813307246330386 1 754180462228256961 0 498121851685697877 21206896111724084 0 919210714156463088 814728308064061631 0 853219807745942482 152433140811219814 0 689965921213761832 637839014033388813 0 287114005022712291 128097962695038135 1 517214565976400246 1 66443287873156241 1 798267620145517194 0 787328854290178916 633632128729064562 0 224336415165085382 871227266489352179 0 997839531527951961 906006323717178826 1 654789030305462280 0 430374454204874211 267503747723061518 0 913838568048210188 777757493138108518 1 391956413151791581 1 780906209696486635 1 415878525698108858 1 10314854728372034 0 455182178801063397 13895648402358318 1 395001292550470808 0 646785745703982348 501392472119720868 1 719599400411051235 0 379410670917416987 25035486958437785 1 923135835748218993 1 521959688146970876 0 952019512275571906 566885952017829582 1 399928728748753314 1 499789111294020252 1 835645225243945216 1 345965978740317349 0 987848928734523302 385640236464745421 1 505493324621781375 1 80648427658903128 0 427136234593595989 116091955058296323 0 967483530163833695 445038918352905349 1 864243491362558904 0 745334197971891298 38095862548680778 0 866704669878855257 99503291845670747 1 569152881025917617 1 89195313783379134 1 787722472112233900 0 541129196763133330 948501951220356820 1 684742592788947602 0 662481932386534004 995448621317172814 1 789365704240587515 0 769257404536710769 678887410286792428 1 816032304727916636 1 772553399644797203 0 887161225440869794 953787142921467067 1 373756226980756317 1 555333300823925228 0 221297860162734758 387684964570511956 1 191775693149559329 0 977544619229124961 198957407099283839 0 189630025774443686 758324361977331925 0 556389679577512094 589401662572269041 1 742085158188255619 0 976619053883642908 652951845375416183 0 221954522231949328 462970252506279461 0 545799344691444084 105261425116175833 1 736663386179535780 0 231805301648911112 466724775298597809 0 319102138020680680 597691287970337274 1 863321296869148416 0 242023016148408 561333323347961486 1 619884890899363322 1 924246136965188041 0 692881296110856627 894379301234403517 0 356511930336897656 374771021931708450 1 892848033629502876 0 544839416221167262 347933111584969928 0 505653272739619701 503334512073657255 0 52432524159957606 550092441697117833 0 986326500075377594 635991023118583263 0 702974995595736313 154384411908483227 0 326439558409369172 922510753071980969 0 814487113997135844 894902682772972030 1 818398703618993605 0 70093037203560312 69840261115534741 1 434379284707856337 0 232561337639988101 918604929892193948 0 183640225780778745 183613855140037553 1 822416502724813227 1 671302811365047420 1 309226029791963916 0 308935411171032162 152121420189733403 0 860319994139518034 290085922056308756 0 874879962908903616 46103740134491688 0 588794804304380398 668345651549253393 0 214073191354078843 990834661338314103 1 986952946797898811 1 607707365772042262 0 833319234075841973 713309055762736810 1 232493138056294401 0 984596140625420412 579988406101574180 0 189196274815819060 828462890606679837 0 231836482188519122 168109796583138742 0 357180667857013143 585344451311317788 1 248640922176201335 1 89131677226669241 1 111104241496145784 0 883444478348211636 570532618002360246 0 382921694938746226 362028932978289633 0 660729883213437553 847180825926092443 0 520630380365399556 900443746254688901 1 973298049815733433 0 463507249913894492 348663945271958916 0 695147319312700756 774760102932145594 1 563898939922856278 0 329473640918272374 884199110031125456 0 801402451112472152 733189298300294130 0 628874450868415365 739480769060713009 1 926064549576144837 0 383913936185648392 432165364155980443 0 317545182510192030 617533995654685180 0 394243774908903319 97362038445268210 1 919091566943523122 0 601400656767905206 264791896784988095 1 28801590821008090 1 32590726616661981 1 290470383559837209 1 38753390242075769 0 428492705973920762 125396584007576567 0 777850963163669163 101449037621861663 1 698609268978815870 0 742053098734758454 49194648108686386 1 299749340394667590 0 526466716379815951 998206127447840878 1 927285695662473671 1 519400007282950229 0 285940166858934307 818233389451102692 1 881009438649423773 0 904737239193653079 504571550133094563 1 128874884474908558 1 666873502277048400 0 382801407697413453 132224672286673611 0 742109621499746906 680563097555172322 1 899620634511530875 1 319555448274607761 1 502700747433184816 0 668057301959146156 54579090822779177 1 644130010616454457 1 290915726600956849 1 229367839666255294 0 79980405009724875 276318434194289211 0 369161878234047998 203039023266523422 0 740636873409810030 485450038576542413 1 854282058653859671 1 577604037372082841 0 144760019763122502 947139708419046357 1 769116898959391381 0 692896634841062639 157385561667985875 1 624896269974946674 0 573934836125087997 12540842497704591 0 136270099847684839 350930412598401990 0 950668097833939073 939256261615679353 0 946730085805327311 237926726303216024 1 303987763878966017 1 170151998653741051 1 426870713698209463 1 348674237852540324 1 130904695708346778 0 919604674503670079 90768958284440579 1 783107186454452489 0 922325740121773238 414151113752936003 0 549714228723522809 210821637549553564 0 379406124795676686 788202468041702734 0 436281507819819351 454306533504056770 0 563796585544755229 199784298341649587 1 796326166683398814 0 520573883209076793 867633219087656790 0 906188396278096661 425533239659105666 1 687021976701698976 0 120297285082047222 207585134263339000 0 979825585337096314 200469177631486218 1 228037270613343156 0 436941333535597738 522203049186171563 1 708190153093988186 1 80602151464175367 0 838460959516710361 609006705206009728 1 52017275953294397 1 56308143341495754 1 46319280933723981 1 838455064383506322 1 491718504038695235 1 3284543533786125 0 864045531558430125 890915905176030423 0 295180851492733635 989212215248202983 1 535553859824549510 1 939310232256217432 0 835656370021002696 474975817054486679 0 308422431297753027 350745891774726403 0 662720016023994274 444030639299110098 1 839326141390393928 0 854244093903632035 98107125698333748 0 579220189742217403 265788990530491352 1 655057159507956638 1 370301644052084407 1 898116603229651708 0 560934594285710831 397038405189917233 0 476106035124952365 542499646986406779 0 708931696705661616 394417657562920847 0 321866765596316451 991552087094264478 0 545999121154918499 46747050235333052 0 354940351573967301 990406589834794679 1 256650997682586076 1 500043969285449891 1 230627116650723463 0 280092620185132367 928633902158386217 0 892102206348794367 162054756955098907 1 258339770299677293 0 46991692731360475 557254419994901050 0 621170942566247286 913929966681517366 0 766817653978726745 457423714402693878 1 712095166884571314 0 949343191960147979 223491007363179507 1 609467714344402190 1 695105073256711067 1 24117393032563453 0 621879258153929875 70323044511340086 1 667470705875173851 1 457589928185279687 0 588195884728777021 155412959301976248 1 900486772750158314 0 70750579645534578 531832957606867778 1 256647333391860219 1 417827660108433937 0 34314655960111125 221271630819907869 0 918084158080437266 790236386167127872 0 178107921822179702 244609836941071553 1 952697310173370956 0 140127704400426606 204662600605649022 0 693145199325174625 988962798088091445 0 852213308149107146 896144667190317741 1 287809889572829395 1 357647958833189972 0 656138258179067235 7178682260819263 0 120830941613135642 136401201872533999 0 141602898099517522 664232606816218367 1 223874078034366626 0 41871996562238756 910820456885617064 1 412497434266602680 0 70469105109626549 354302987162695736 0 963560619045230602 745825018209324305 1 343948197480134984 1 252816248667223226 0 962442619306525598 165005343724949033 0 139748000382675876 896319794464376787 0 192257951439012766 945532663286599742 1 472688066384978600 1 871616946855321408 0 217687071002010438 223464480299510021 0 690824842511640631 809769148378052322 1 553666958485912430 1 625578546939503394 0 563297145157247837 996621604013436058 1 861388524819373879 0 432185532172613795 207164661744178702 1 638164369352518320 1 201979776181531470 1 21545044980999441 1 394942251664514478 0 966099035463132451 954307053718252799 0 653656594518069761 293124678460261572 1 698736999344496861 0 868269528932380997 578231252758066329 0 132029042197757184 200527876194719992 0 59633786699410657 894343147242232423 0 212311425394885061 958744858127635095 0 803557897925273722 669898533488442201 1 607799367288740906 1 705504445685913610 1 265493775632421292 1 109888849253763653 1 928987457397199875 1 146899337503214810 1 642675773657287211 0 871550457974243817 544765342635228103 0 971730463155782439 130381363380349862 1 280752629377092276 1 795850881054427541 0 103463618723329193 296510053856838386 1 99644526727367132 1 359620507072594179 0 470824861595472715 384237683100344281 1 793247413511022175 1 640224713296248428 0 413532776227790295 935180038037613657 0 811163562684307979 53722799189723153 1 640098591716645485 1 221370828306239083 1 5987847593130907 0 488660946884324750 714742050676789945 0 82991679330755762 86890486209702417 1 980080704773848330 0 224568226281725375 200037601869004972 0 188427729439038887 929118764098748008 1 622422381085601260 1 761468981517484709 1 116660982008671694 0 171203107082921149 709729430705793661 0 815738558415953253 648762707828125744 1 862294057380428665 0 150031370781168498 22644318661121709 1 224108791150136850 0 493702478849441304 732118727180141315 0 600136436012565702 776975332134442024 1 966547232645453067 1 422387064730628181 1 38398297044674160 0 758132474184659662 144362439078614683 1 460247382109064680 1 724261455476614228 1 935528557429244053 1 871538592760708893 1 713245725328991830 1 334601981121643324 1 901248935732200 1 925728087965909071 1 322979808381114428 1 832482403272464654 0 281685536582579982 568667285558607199 0 172581701389207948 719200560563611710 0 563197694704047080 499996144162362550 0 32553768360828113 572519197560734840 1 649878547528837351 0 415525907487983197 121778959037321253 1 805777827687235766 0 467691093997087901 955653973616555409 0 332822376622483621 57178651975806451 1 908660407345789971 1 48766231327927358 0 182352739015682615 841597927073667637 0 680635877970580807 361290793362079075 0 497678707351635935 476900751716272666 0 931779808827221319 334937551623575257 0 463027670335716145 301905677146046907 1 332846434197149264 1 396821313667417025 0 274319174379902377 912965515847176484 1 675494118220861852 1 517503141994105714 1 230737148970980392 0 472778647801225661 606564566769234249 0 749729789659843397 199449124085869633 0 214851559068952056 485746598085646077 0 918432819178378332 629236705016733941 0 512760604507975252 522403969066068811 0 381829688076165123 671993863999093871 0 70907890313891934 292148385046767653 1 213814655163323889 1 394029144031250647 0 311637212681868451 43257758307103825 0 149922572197154550 825823613970182646 1 558166361610757092 0 975939674475515463 767378422171182877 0 902985736662245975 427846015873624397 1 493906394292653053 1 969423326276695225 0 785140868351590488 686519326977673988 1 782762144885808496 0 309745175869479494 212488460237945149 0 666351885534405815 474373807693393655 0 922029476785407100 108029050863168022 0 761098758236173301 191887250895884303 1 247845363455550682 0 382029380636181433 242480565955192365 1 689221419700248599 0 366531237984803433 844507630235033433 0 31067312066152066 55716361603712109 1 702879359723603630 1 741853925244592487 1 633205527257350476 1 363380172621044697 1 636775150939027888 1 40181477578963320 0 654724028784898594 942384545899196943 1 331797406117599054 0 728432816128092846 487954707651907580 0 161485862299286663 270441709505055089 0 488722575451908533 538287044732390336 1 470552387513399982 1 734133464541406360 1 313483575431613011 1 606127988220815716 1 192684199107157380 0 449237238720109004 242849832293460626 1 595332189991439283 1 513964317548788798 1 500485106516093523 0 231720702374535649 858349713253533471 0 593357509695874417 902066542074166208 1 104716312204864306 0 563691585084707150 828916232769728768 0 755476376613312486 788599045624827798 1 9147558178545745 0 469759064661902119 521404115071778971 1 322071825848110398 1 510178777913012860 0 953090931477624919 440107252927879256 1 892733629105605974 1 735377243826671991 0 38547511056346009 826090871256535709 0 594604813825316216 696580053708756250 0 258430091175377226 464375635047463803 0 657924943777832158 456797438809558239 0 596648641181257590 486031408502678946 0 690128014906086938 737467911079130328 1 453781819637564149 1 699547314208619866 0 283711970707114783 709621714005688375 0 283917936090166633 19891664659973309 0 808450553840836259 77164597573348935 1 830924334390252754 0 836914314108335037 472733528461633323 1 562064041290490966 1 227114969362686355 1 148409250069690279 0 825407094595779241 977397468547943182 0 327899417040430513 944591489115924146 0 421812147953234574 64451217890612894 1 928670992289793094 0 739569200280807452 870494702709504698 1 406658427196922213 1 96087359535376802 1 257110026682700505 0 352059517541117994 904644926772329040 1 132110421865263267 1 283392945402206792 0 490735797184773975 539646478503717132 1 314252371421698506 0 607944034063776231 830495484490854418 1 221750014501784749 1 149636991011456347 1 244862866432187675 0 790097290709619537 319002423362955832 0 11514229074707574 23469728328191600 1 924855950384589997 1 676928703838302947 1 344805166527416413 1 234481424267529350 1 387729991343326898 0 421379512646594547 841597243019706410 0 960791174961018191 25504986337310567 0 859183727125401640 883937717829664198 1 210792161488687235 1 80725909482193115 1 690527840233698758 1 650664798924706256 0 373897035351786122 790555808948880807 0 394611940822937620 857491637637366690 0 77040260604168997 991923420371831782 1 187551543294545119 1 40704173930688897 1 562619752412519142 0 267159885301128594 45669225213239815 1 735902796627321196 1 703852603461341715 1 927821421675735026 0 39544459980780151 437318083422642939 0 638222394401623341 472899245698500926 1 90287740647503392 0 711249617140729152 932516370855232644 1 866118263742130886 1 868719736644924323 0 706929106532527550 301248295138683673 1 74240877829687021 0 750907472353410897 969257237997712477 0 705989492829840933 566733495201173800 1 151265688077273879 0 89149803893159771 977802300592148067 0 194324680266064501 669759697284076229 1 139768853517478587 1 187891059835004599 1 811816347147966181 0 201078533940307530 635539189608710339 1 523274325121628492 0 491228397731604788 26789454642949279 0 744450857114855923 119960926290138299 0 578505847256028803 172751400041483782 0 172377729469703520 229263970671654132 0 877637161896805926 857903807591250137 1 553072098989537884 0 653688276840499309 519755694066293943 0 975058543664172930 475437043601454222 1 577551813458098362 1 225621461980162515 1 195816068117522039 0 858674928683121810 397511913615630089 1 967351775320694342 1 314973495674783520 1 462889832330069599 0 620557403878147352 257006575185259985 1 306429718715962545 1 429397451837480949 0 835788602551722544 889375114999028143 0 991969157112130940 804966730852063158 1 839751279771519874 1 860120418122468901 1 63486671187419610 0 412599245070120489 726314510564644045 1 914497353595401420 1 863330333527624752 1 215275435569203868 0 154010162349834952 193213232110369897 1 521406567357884942 1 764756209718562916 1 477260293374311541 0 577968861455957494 643140198589516788 0 354865884119734119 505513460312754698 0 996453690619358127 573391007833758473 1 663252738843007254 1 316100429197194454 1 962495967979411118 0 909835736446519729 180113108257592819 1 139705549818421682 0 347474038547769532 77196078772822944 1 844263148435474300 0 308538501357588241 261564261102726585 0 880982584451961753 907909188770128201 0 190713373699549420 775251741674899812 0 636885272949712845 47441478644775458 0 121478669449416385 135721146028236124 0 692252414622233516 146515387384670062 1 318279672021753871 0 443123942781935159 359714812896259817 0 210576951340558022 860307196222641075 0 492592964295136477 292507746393113955 0 419324005479888962 466070569935626134 0 270654897538013225 49164092310938201 1 46926951805522807 0 275313747425530621 71476023194479904 0 100243514248774290 174955406468791726 1 221313117416443535 0 862505897203864350 676178754661527498 1 434362917081998002 1 312451301303964100 0 298535600677620170 942120868606641708 1 703999362774428494 1 988030320701450914 0 889819544159330810 70938650653479966 1 914502373426546032 1 748014575031105110 0 268467931042122003 927518957758414265 1 591825191397547337 0 194387039714446788 533139792091350557 0 534633986595200994 963170744965896861 0 677503080183035434 850707495080120308 1 407415397377635576 1 724775510542703227 0 292350784960190798 875340381273205211 1 342938037304585411 0 883097364296453108 428416767448218827 0 159107034547875299 100820469593688549 1 356852926173097054 0 533817255856544828 73938443717313215 0 373166531685613338 975130679226974376 1 953352967789161540 1 260108054860687004 1 975721313256284235 0 160156203645774620 457399765827026970 0 888451836319304759 409198909252060711 0 657944072578574400 251323172057198109 0 498695293653784734 82686899777368060 1 857187504103613940 0 53938172903488255 976371561561272210 1 827565193132369468 0 834225966035498186 206817639198051731 1 63521832842724143 1 357020084903368130 1 381724857290419551 0 433390790847653408 12979722403758475 1 160755755993648548 1 884830397049055784 1 537115479532103867 1 197125964914395780 0 575387458040016776 339138894742275076 1 576697290814560331 1 381497154094392172 1 840769937783582485 0 954360263804936053 776726792248794541 1 289258668984229263 1 804975811826254319 0 655564160368073787 926295060624451362 0 682317009151667994 486414232078911901 1 446550865283708077 0 975892861428065180 312525094086546089 0 25163410056650392 247753291789970966 1 225389093388990312 1 344151944062980318 0 78795840474990969 43553462984001124 1 305987602396813859 1 136603458448042777 0 686201070139512224 314259978757280315 0 523299874063143366 427843356696048011 0 319912721007112008 736722866981953932 0 507881862616140299 655385632700200928 1 276053531822195260 0 68206912261390226 639925942529901806 0 137619489913296969 997846434482039606 0 883400013011694194 185661965391408331 1 137432968043647634 1 980829168960039341 1 769461225081263878 1 895742260847398223 1 40591273156639778 1 601660287649101763 1 19902393962403202 0 478980908285915132 739085206825831481 1 938818849855208870 1 570609130567130497 0 790292412393026009 504302813350842423 1 752292629746650111 1 906659333322332737 0 884552312956548423 53739471306739544 0 813226795743744734 657008224642681813 1 964933643166165564 0 578834381901123017 994045085983311263 0 79734806982310217 555040437995199497 1 405386438966878054 0 559339198947982753 546534044956024788 0 36292125130013799 713588071045583779 1 427183829037663983 0 909139260899969155 634707625477302221 0 45184881150166003 624491091638666412 1 552300973594943342 0 733978790535506051 594622463150306460 1 656323784303815459 1 525403206828479172 0 238043017894546218 98019523873722410 0 617669722103165777 168120465735548607 1 617178899777661237 0 385313171150643789 854974702249196439 1 68182553946105498 0 397576362275466882 669595198391999747 1 997043540116510663 0 451740749488570896 37364990449782221 1 790544572936467060 1 734466944394191974 1 607137921391558355 0 610435067637930261 112157538287121732 1 833940880452595925 1 408690777041791990 0 630458623317726198 861065944984139220 1 181277480269489473 0 463027565697968384 876751531401768933 0 117648974369273589 861872460504952500 1 905991097719800252 1 682300555002127976 0 177304841324767297 440835356312561852 0 574748226224423498 207824017725777774 0 656764862324273651 246203692460792734 0 300938837345627693 133478482043333880 0 607578720209414805 273236232362268770 0 428294549342327467 884337549649064073 1 57160123641016126 0 928044556982497791 910569341225478908 0 497110125444705705 802648160282332643 0 245575263204008551 523360714502040340 1 466534560453909663 0 139048196029178651 402407994647862774 0 376914376042375762 542570066123472061 0 211105486778814528 621448033083047994 1 492577447998984076 0 931200365649899859 379597763232569044 0 109574775655031668 906910039558038196 1 828106628140082973 1 848570149671501745 0 620477599546688126 646293930060989098 0 695544502001482487 159810790168237960 1 864128349303502948 0 79382947133286560 347802042453892620 1 329542708662875588 0 257919228660445888 796276365357590330 0 646837362518262916 590749972427717433 1 223575540686967023 0 473579187885273121 831712559351900144 0 982200814929791858 547176572916952334 0 323394359492078264 342937711469569243 1 21151365264426105 1 892430429166784523 0 700780433132312270 705628028702260642 0 768806839988081047 70827071473098675 0 688945440261837673 898129489249308257 0 596939152365992962 117743094686144837 0 738534770979935555 308250863814135533 0 352980345779237016 547775903145670373 1 650890819150887653 1 826042730171933265 0 142872621149348555 946201580553885464 1 955511127010029257 1 546570435682472225 1 645148800811094227 0 379110381535349219 393135448916022224 0 115362120564516642 12312854117498040 1 973074137387867223 1 275418218394281261 1 810322312193182124 0 601964227072647541 675354512101255207 0 635134068405531407 742691189500061451 0 260906691324035534 788929933613887828 1 350028519556933466 0 7002100614542766 470102357937940032 0 826862468883015766 210357988851261553 1 875390844008144065 1 261009452737784903 1 264354184354157752 1 977385415059890838 1 58591999950844697 0 987767609250209486 492077120923705274 1 267367180623533641 0 710337753998311274 244552332777416995 0 215438741492575586 763061388886111095 0 861268043908091598 819432526821522329 1 14558000261098757 1 521329937875360846 0 553137990493236642 457510723416066967 0 413425845469532583 636235128094962843 0 549677678786949858 963814138831117980 1 376282038826030378 0 589068593690124530 96134453839437331 1 315327287236794304 0 31800935438703916 324930628674175273 1 106461013893461530 0 814217003555353222 959158053189323565 0 927148658512984436 295038493624064120 0 366091291410822980 587843482456175076 0 117507960963323055 863689444636152818 1 310208969041766172 1 445306128616737876 1 559695894642386677 0 699760945483713798 248665661404169514 1 174397817390319978 1 22430162540908718 1 598860872268380555 0 815013089979004939 53222925097115864 0 905166413633454546 954098296832343232 0 590488227101840896 993930679661900771 0 612376811595366873 944620472079288353 0 975600365415410653 724075981464586851 0 703516861317349512 265788539858294761 0 344895418041426169 377164129639012727 0 104450663511454782 799108061788910333 1 980262400320715533 1 208853104394293277 1 178752322809492147 0 932951523978919447 956792503473956130 0 142322146579502590 327906305190825172 1 669020491955781594 0 473611663859485144 455950757955567815 1 819634222098734985 1 553043584078476379 0 137867458841566491 950773924903702843 0 33841636780971918 431411724248162232 0 596825431526537915 702025436303918182 0 618317144570636656 127001675764860276 1 741803350152025205 1 980634870987842959 0 335162393302081678 476015664410462911 0 56096353035636273 800284445019855278 0 496537801280028939 204697615575710625 1 403777768562987356 0 755704525916432690 147786445007561261 0 555063405139956108 896691649096441413 0 328763855721716778 118839775498723163 1 315631048663110024 1 660880705623594750 0 928435794193343996 910980717466562126 0 344696672192592789 171405494740352910 1 432886005222012764 0 813679358801487971 27710499091014007 0 609214285996291911 850368275004063589 0 287421342270365732 654267464546816126 0 982542490186447667 534536589166442903 1 529167639465126206 1 250800191882196340 0 846735567440171933 563121391642584723 1 145988549961710272 1 183585702859626039 0 868294154767694634 416454738140046815 1 333666749272413695 0 286882764214644436 719406310701941631 1 634135860000411625 0 661061061020853961 644494426937808205 0 749098588525754866 192489925431370738 1 320613867556715811 1 590565982682640988 1 226917074343473789 1 137647528466490045 1 81203062363808994 0 71764692815449035 946194508689707320 1 159236359204681943 1 207537916750962882 1 960445770910317335 1 958500370696534507 1 577186291229592405 0 959685095058621442 818149342638232404 1 328800185707015302 1 395333782089045774 1 708953790601104113 1 891976766194572074 1 821024259334984031 1 644764401603764580 0 16438643064952819 39400541297412470 1 812177257481192648 0 328885548898771444 796183388457072423 1 459856897799900807 0 810963295205058518 835953264563725696 0 147597155415065304 285849515459864967 0 79286881993649162 86076199673855995 1 206663742717837627 1 726439113077895636 0 550638464645464959 970203499085308959 1 965400118485648747 0 827656858082474856 542867870150586966 1 453536395423151765 1 473324747157925591 1 986565513343355893 0 779842005753728175 345327808734221037 1 95391076341170493 0 762367204338855958 239766597363911156 1 92337593332818550 0 539613082466462508 40641640148028058 0 927622218166819763 277751303531215891 0 481198823739727313 257130515173684136 1 316287821902653518 1 846266626714188187 1 64071456225485447 0 264165797230099262 173282087137810213 0 489964917267017819 639667616005638327 0 534327317090416120 239496124256606933 0 203247581339975537 475920376741624295 0 438862444511950552 878022214373720046 0 373986701960527664 593897922521299226 1 384548346322523369 0 604709186031344962 792039437449533979 1 749071269771936193 0 562345820065973768 589182174298649589 1 803614414020725703 1 811633233677431826 0 650753707189173540 792696194412786589 0 48837024273303745 584758666121392806 1 375018542214136650 0 464202155229785118 83472499109706847 1 729248258676027550 0 967511298479889695 650567621792535510 1 549878050493620257 0 457286059711525862 454481605253193810 1 257938703994993697 0 878682159962230250 953282901510626247 1 578482539749240901 1 921102763662412282 1 5219626288403746 1 497266996501128056 0 321462159976075474 287488527048455187 1 593174890303503560 0 387561590387329170 675736916074942380 1 587083532942928493 0 152843602232558883 833267516990231078 1 214532286565467060 0 929669747746306577 982799362622235136 1 348344395742313427 0 260821925192981733 846440923742161083 1 124016597620826897 0 200393806714435388 350087132592313057 0 770944321585491393 593776914592636040 0 790441908124716129 769397579102853881 1 605268622163085579 1 68764483008354141 0 302160554327198792 644562808890230797 0 506318267011116886 752155622443445314 1 701399148635320404 1 832807302424580243 0 97775079931921018 177168192923177717 0 93808921505267242 49242103069481605 0 844697646528949080 571310832897995861 1 568065214483093241 1 172288606539406581 0 428616909572958205 205383711191751078 0 988632951719932459 200787211916797856 1 295785294395536133 0 700969177934536761 737914289802076880 1 568470572940927727 1 781563770167871893 0 943056592693985344 896046646400800405 1 823055903479168022 1 758199818037727206 1 278052935435961482 0 131421291291795713 207870375074941096 1 748857308717730919 1 882627638355889005 0 414268580838304166 786026231937318235 1 701858331739445301 0 870849743685336918 232890516203541502 0 334350323682158170 716681755775572752 0 195076957074651210 911194117568284520 1 585935641621550692 0 10281628363940118 241692644122058597 1 247857292257337788 0 71295661482980125 962329729997332454 0 114179686167597324 927051073255585100 0 251016998598564450 161264823146098180 1 467192991360219816 1 741163794087739905 1 597446746352662647 0 520735203802441489 514376029851861074 0 283207591577071788 166498357173055704 1 881581710146182099 0 218602813001082116 365354245843886387 0 542279705672770740 564616707161330810 1 5741287299146681 0 501124879592981099 300265603835350084 1 375599647845523388 1 634287572970962578 1 852462331625572773 0 659314495703514704 614742411771041046 1 181004632831882485 1 481615223149023812 0 111498476087608581 461801573058837751 1 114694071759681385 1 207561852995387364 1 798220660686509135 0 318007778848346910 918667804866595550 0 22275353589793620 811859667666349687 1 351150729512991962 0 268548653269230663 645413870823367033 0 617826870854397439 203961786860827181 1 188144882098862433 1 342730998244141369 0 601386015512696357 952087093146311764 0 658772842339045026 205370454918154472 1 158191199206203160 1 225062481515918928 0 666888226624205772 101352347727057517 1 201464832176949410 1 926337169420388896 0 466858385024383269 392353738971891980 1 61973162754087129 0 133678736930861041 411627449144561794 1 492016215588572578 0 603494641473657055 739999874953506773 0 846200794310759081 698654713403172895 0 835654209622593531 211120823017696517 0 149973323760080766 469889640774954367 1 837312835101807189 1 494608446685743157 1 942964808466831610 1 647917890145753960 0 941133417240243938 56141357226847435 1 567715745239025030 0 893525810633473587 432515089428739811 1 682795756762544240 1 384133837003550349 0 280988723452818009 816588820523484205 1 653660291578500469 1 447958708012475345 1 941240178506802101 1 814941893604208631 1 124865568701339061 1 908235903915554194 1 462085601545707006 1 679173275882555724 1 153779148695048074 1 816959678921604383 0 120078523844529340 835986471677755940 0 49242704094686059 641620093441788517 1 847400837901019509 0 56871127757918554 206052443299806812 1 981546901532188259 1 983992278775674557 0 862485336806073074 437440284255812090 1 103108256053195803 1 238976182760894407 1 916404617168112225 0 325174048346316133 343378724121606599 1 51011802201164085 0 50895776987291160 827170169469502002 0 264461951092625030 472739080465126987 0 492972772516924415 680631516764106675 0 28151472372173580 65168882053128473 0 13691239297894690 819890667302668887 1 385516831211109819 0 68264950863336112 923579710935232601 1 311955921070630049 0 102140516335008971 19359765445166329 0 223085132877649342 316862771607819065 1 926959799712694309 1 764259778230774055 1 582675189714407243 1 27442514000846988 1 723640968225226972 1 639641635059087726 1 69003467900015869 0 746300718145155912 657381997281345173 1 99913530216405121 1 445923529466465864 1 78827367528844899 1 882588402942741087 1 537393413983028017 0 944816948459791336 184266555742043293 0 360646853999043004 917322358746701202 1 538591967472637552 0 170077878593842127 709029248522777790 1 772611404358012323 0 910128678594462771 197547581079189177 0 934401894978968277 766158802799050080 0 334694353782458544 633586775996884907 1 858559898665976572 0 218789987940034807 994445174950050509 0 476438633088587958 837185400497825250 1 419619607940404582 1 235794708514930107 1 269587175060069230 1 119418895762183188 1 301510747560184188 0 219816324367475940 649049160787905510 0 717902991380246784 456738716075333154 1 114029565227887257 1 724532222321472016 1 830489680756213465 0 660790014082948492 780720470054230375 0 877040775360636536 94351710538145070 0 422134806689900625 496387379577348014 0 581702885864796175 411540191052185229 0 699434489339542727 897034787748729602 1 308990161736008411 1 873325864445141876 1 814445900323930385 1 227246452447416594 0 405671760101655567 371994817274568021 1 175846790897125002 0 241441517541355177 532230284889574182 1 356016349637061987 0 720500325565720775 113119296113057716 1 892067526356043333 0 323335628923036739 874315612184426565 1 104133538719799991 0 304907713855633750 466378159220330751 0 501133787393880241 257898141886819164 0 385078769053030599 653614202798121998 1 723565762553360705 0 19572362199947109 690532239032821025 0 394540645160594348 388269334186281359 1 230224705629040117 1 372976634130382296 1 465385625773036036 0 439790434722941616 369644041658336601 0 876121650107575228 897106680460209976 1 784799028994401830 1 591468086237597671 1 788483136763212264 0 575716945530843955 628006237481221476 1 34184064730086282 0 679932766757824684 990981353622551973 1 6757566962105670 0 325484052821513121 436287576367361895 1 142629884432790000 1 454528674804681695 0 419524027156603906 119018479165304591 0 511926088607742113 773525701337320712 1 728743081752992415 1 827326130902949566 1 256956699380390949 1 604444977432729115 1 84162210797270408 1 468560862577098885 0 230863996031601682 293131256128314944 0 780471385887356459 435694455742963554 0 421233909087653780 188933908841925520 1 403896859584927722 1 693779335293699702 1 947730578356400714 1 535689588277861769 0 447920825121416007 782052488584418372 1 99003264813194982 0 407309169125601805 120988335933245887 0 652343864743883338 257081943800141445 0 734251481096597228 728240379993055738 1 674156763145124167 0 107526952184479957 99756836722063327 0 852561059364320771 112272048661577960 0 655388869935464434 369733357403575172 0 111061689187048740 857506981310142654 1 367025519378556288 0 96502033845763644 13155007247885499 0 199004803768799674 646698815492110165 1 99025098341311405 0 952805192783774208 828577833654257974 1 554211458076460607 1 761969737876506353 1 305120826007869573 0 410366300228299105 963167306044668044 1 847959782427776445 1 913852450401477729 0 748303155231704171 906296403744858523 0 239918238528517439 358808270689504716 1 56147254761415484 0 854360635180983374 46445716897307160 0 40690531383757553 246185414824406218 1 848422106439475208 0 226194873416565354 133939902918859040 0 254003531663641647 633604112183569689 1 255503408858846 0 210474033246547924 586346561445545803 1 140041784350237377 0 522134799370106358 336562957213381117 0 185021310276609476 858248478356557429 0 187944897435377439 952498509617387444 1 805899171506934015 1 570043791156067993 1 678305265909580634 1 876084766849424376 0 11723783117545065 42159637563150346 0 642816807127879902 743977420118072359 1 40717957270934987 1 500146899094501381 1 55224677507446784 1 817607393555977270 0 446337845171586408 234953467928846429 1 303610809933085005 1 635090148325804310 1 474221920760640976 1 281904074248996865 1 33620866105418901 1 983933101569954499 1 651234003984037135 0 64492344978073418 678997937648289497 0 476884423175594124 845115999186394097 1 359296334289926286 0 737995757876903789 25117941619346412 1 384167070290948685 0 891015505605552334 789693821386412539 0 385165341393098778 599842402367315053 0 43353236833336272 507125431538055198 1 381962642200772542 0 516173044728387345 802875018149176585 0 254694503294763635 801641692898741412 1 940115968969041791 1 425874973488284544 0 199511778030069637 485649162968345252 1 83659805593861649 0 357703440598703663 254013485423360009 1 385116224150132417 1 729173978438509634 0 112958848565567613 851683389769183057 1 174314111513023086 1 861182603862792677 0 480534136004109777 486400216046369685 1 434109831453168703 0 62103889922424525 815390000674264140 0 452370137279009364 489783456945541147 1 780452733208900209 0 936322496797524402 60088422368257097 0 534936268275511126 39993791245023018 0 407127795786061552 781932746129889483 1 14254020510905638 0 635529085787452258 506658877738765990 0 373901006829216034 954140142749500639 1 875256243118983004 1 755558737778393589 1 528397400688569562 1 529790478671731253 0 249355643160502166 275248846312223028 0 213009110457171978 90159759325248081 1 575034464785560282 1 449659995733746464 0 566667212466721397 294297440105061587 1 521103132360726861 1 343489941292746865 0 775159717122605142 488178362168762389 0 439824986024587835 547020319431726462 1 606252068957713441 0 415258811709473998 549208253012168389 0 165100469711626371 11661461099688202 1 867812243923965619 1 660398023653809785 0 219343489065520655 389485576313385301 0 991546085127557276 257205192101313386 0 266691541742601781 385633564728748984 1 771035243862807669 0 36223217931313903 792371661810500240 0 178640106731964840 484568588800600886 0 801177317340422464 370689281478669621 1 394600492057029844 1 543347462491277404 0 344409903450211928 95553068670225742 0 828588887240356882 826797805031513390 1 647514721562126501 0 512976728539528706 124692707830018860 0 20122489177521376 676497285313475591 1 479204223932194919 1 560622270735613743 0 372183009376800058 650055753489583349 1 302255047968695486 0 520601347970146043 669200383917879462 0 33279510663060055 943772962434661935 0 603162878106998826 530479002244503841 0 788080343023582269 834207920301728297 1 242831363993487118 0 538577053250624425 176342225670945550 0 966224031236117595 830196979630932566 1 30279764256271059 1 169084639332086124 0 722219333985977611 225809905533992246 0 933576142493373200 825529252535895404 0 41141022443078600 480494477732318735 0 680511947135268896 13171495235926069 1 884627224446290439 1 920340127771270190 0 155381666670812684 518503203255304978 0 447606064084717336 629141044836221236 0 199721809798658871 738105172256592931 0 330962359654591620 761988624951779355 1 562030899442634632 0 338427441145483089 172479234912884293 0 765305066877125833 831733985579986553 1 797422025572859379 1 3445579106118767 0 212717855876259080 528817418472971390 0 262473058899869964 425893167472345266 1 616158392837444863 0 284246384490825148 289538542401379814 1 888473871610378409 0 631766317001468333 773057714759146060 1 563071536790111585 0 425895033254791930 57024302917701275 0 173923127406153026 798565624457859936 0 810794774586111549 629339902978396569 1 393603462179588055 1 496021320975618279 1 885924515184458380 1 580839853842677357 1 682960090805607781 1 24405257605517475 0 243815120603804604 239891300857471469 0 857517356832475839 487041628676804834 1 316286958416386836 1 586414364788456584 0 80258444304338247 980742737590149878 1 599939849595797500 1 444367468942108026 0 667749080823302459 180222061916058796 0 368142331209412751 955542289386924496 0 603000891982924509 47320755428836223 0 302027531378939966 327497408946835308 1 804184908421215927 1 957406430431386647 0 75897345144345679 57020437716016036 0 749520815446252254 490914524620362402 1 703190479958997489 1 832850865995882766 0 265690891570793809 776705111410867978 1 18512983257353085 0 914185647762484494 447350246069775078 1 428030482143821734 1 112453858653354706 1 224187656817158733 1 865973047832137227 0 377439087797675495 156762098649678478 0 842881065568831274 907485029502683461 0 985794222219875312 384280490890979836 0 304152764100030342 231215991257003652 1 627532899404607724 0 251719239836953202 55005412018205070 1 419600666168484153 0 318971514656248551 690724679848741160 1 560371018741675892 0 38426519923517280 445796821306889963 1 335184307577338183 0 765047991145638337 963725406140945295 0 247727548386981985 724175045116912251 1 772057568521997284 0 953002405709387619 786362024631713044 0 537964203606414946 966121103910972947 1 48881423673061517 0 880615310023529425 399738702504587539 1 211616344614788882 1 175370172789480278 0 388408543674593546 878488155428921997 1 545948459746020916 0 244732266030649791 542503516921474680 1 169033358500911295 1 609328935603750977 1 804061092191752988 1 876215764294331818 1 102035190629703676 1 646154020573168690 0 53161818666387904 294918259352848725 0 856075354317187374 148811067024390718 1 511733416919918751 0 396245588255224820 211604868107252867 0 123294238191534577 157389838668112250 1 891207553341770135 1 893797939307603646 1 515546500619586016 0 849865006346386954 341791354096110559 1 27909409509036643 1 993995989939851007 1 191189984222939436 1 298825555334280413 1 379001857394519394 0 596250529799880201 678351870418938224 0 348660558393454208 110855485118541801 1 270090175777455488 0 716814560393283237 165165194275541286 1 672257771607534177 1 458757996792197422 1 444709633717245285 0 477883506457666433 596525972058905676 0 51731980696596129 764106050241728647 1 495169317231941341 0 894052942691551339 969243887512420365 0 444434707056450881 959898753426371566 0 70018131687094274 405288615274708962 0 21879138001481720 174855622757601738 1 736902791379286468 1 299427582183889787 1 356697041204865370 0 828247589149238899 481678885726414634 1 83619550037055599 1 159586304655668692 1 627889686065681517 0 662132250701432976 874871009012981279 0 519227334640769710 885623589022338457 1 753722985178305362 0 858680591546625541 734514297152726522 1 825252806599041397 0 536824048774741385 462896673324196853 1 445636354790651145 1 961442121965298498 0 678539684698334930 396338444297281153 0 934178734340548759 849197190127364917 0 671068642321675220 316474919676101231 0 914171567504500660 577169955129793373 1 442178011099219293 1 888177415431848050 1 78725547925833968 1 80513666026171420 1 677663140750491535 1 469938678398077779 0 55906458436843332 19909113539654565 0 834009681686231364 362551060373248800 0 116962727889440117 515968007518050919 1 963870928687750253 1 812867953820398324 1 594910486467193236 1 124694367092887080 0 731463170002117491 605196024047596660 1 407091651629754093 0 348784614847092376 929641918136733090 0 988500423776352007 858847884825334844 0 973022192374882224 489269320675212014 1 616617594563971818 1 474741770246813213 1 454700321467173406 0 104542279761622951 940361917672382023 1 606352385637372260 1 224383447147303375 1 214764445820583964 0 88708637278714685 218096003347873548 1 123847185130334725 0 86864790336037174 834479181249073497 1 92356069481034430 0 838523916031910054 715136780816507877 1 727762146052568730 1 847719168819797481 1 94230689058174454 1 851274481843424028 0 616467449626425796 178650575443921055 1 493700525631137390 1 330860664318762106 1 764550827558140995 1 363176709647016928 0 639406823482040496 415127283172959540 0 927375130605704605 14662202770856734 0 527993253031249056 487627883346912459 1 621324265591773425 0 316755078823840718 966459909130570271 0 327637944261842444 383500465365549957 0 124248243250401852 197524320354939550 1 910122520920598777 1 218881240389125500 1 648352689562872715 0 849200981947311835 270096005494554868 1 142949671918957701 0 679060565422277968 778346492983954129 1 392091347991556765 0 835785070805364421 416180240681662721 1 415419059303019352 0 128626308463288360 303269431084249127 1 352171485689867156 0 193940497038241852 828054753392747354 1 724245989042094755 1 534199375799916671 0 505733092534562805 646446866281962746 0 497898610288680154 114325516741536959 1 480035984168604341 0 390898182204851235 789019843353357137 0 998921857752463424 481561871382898423 1 648464575414405797 0 655422626920742419 709079900866057157 1 380408331066272701 0 259211120039165482 625974985080172980 0 297428572793997027 248026314810647055 0 907200258948298037 346068601580500725 1 205886580973074143 0 92928712747942931 303311234178453908 1 870142106123629755 0 266955607040790973 186121493522116249 0 281649425438002544 672605602746798468 0 711885823613711835 720129820439365521 1 390724498686656816 1 984903948409946658 0 507296185193019769 953718619358755252 1 75261687668429043 0 723707712084058487 842313171637844314 1 922488223373491120 1 206207360534594126 1 490067042726606798 0 890247622081921453 547869914695997302 0 894116352565292142 247806927739202853 0 259416727441087060 639875005260962979 1 845995588233053111 0 32532600901167442 751022621672128843 0 648804229667533429 622009904418440274 0 358176192197276653 827769724661852398 0 174886846382658474 239639539428897447 1 114235681842349922 0 976407265370450824 378254177551635232 1 94832442184055299 1 70160958664627035 0 94540050710723807 72790661475371831 0 100407580665043645 621039267740287015 1 751924779890360392 1 30583237621922196 1 577455776565723530 1 320092200264998079 0 805811283915562942 963026269417858239 1 877415874051419143 0 103750727020015486 966290927464378525 1 199247900060571885 0 336704858470497207 950607677035321770 0 668226479382163625 486767559462951152 0 357831919551766268 907637477824439554 0 577205668135702896 798273970401996552 1 793541578361308477 1 388685713476492662 0 750027388826562845 437517039420768568 0 809961612145453008 746199370697273072 0 710380650544741728 510072972321103972 0 352637692264057230 394579849505314619 1 854436397736470389 1 541235319359565975 1 595647848263832168 1 252927224499828954 1 232242948410354738 1 613712072029295982 0 656781431424781221 353976596001716524 1 196334963130614441 1 622080223965861718 0 591194199590296201 775747960210241353 0 411771496281740317 801967067450566037 0 769001985352147612 90050385855096468 0 902552928934329745 12983702261266255 1 676176977996787401 1 353750436550612707 0 317383095699917548 247202816351104500 0 574617745855041367 272209605474959442 0 58760638398345288 991011213403782041 1 334086261739450624 1 135732139433073176 1 486342739903451285 1 813996535319782033 1 337384736140888091 0 578668955872048237 814703284847228255 0 169366088629185578 741392841068729408 1 479721397813470362 1 533986949340692239 0 628825909496754186 133392265032406985 1 862523166228215631 1 492536416033255050 1 140855174888635398 1 601000356225573774 0 720657084737135309 673175871193177498 0 415633812164896511 32596423237390289 0 503129174728421906 790816424826391107 1 990783643758660124 1 136527825404015278 1 592521084115822370 1 46301730683556268 0 543497311203863804 973763974901720281 1 350725644478793285 1 11354398090502266 0 916913569251350597 949077196414712795 0 536625279785980419 95153533679347352 0 266920565221621522 951125689120550990 1 715650248191411471 1 19095330779118373 1 142690890525035836 1 137663623459080758 0 791234535290032224 907106477650925531 1 63721734009431762 1 376208120248939598 1 568186045031481456 0 193211591431702425 229741282131871095 0 325525889083024280 569201282782791383 0 362524712372389260 506583045827080618 0 545218625581117061 611865905190614716 1 367333012706576943 0 81841099193289850 499695669700302615 0 229443912846968613 432092468411481790 0 252701691260276469 406262696808021723 1 790658199660910780 0 883596825902083849 291492428619830244 1 785040839529580104 0 738252822812274741 934996840015695268 1 409452236913587989 1 179729615424839700 1 681744905510727064 1 233685538215780897 1 928048134764847693 0 217844051442829773 838532125139287679 1 645751648676394337 1 389177674137995495 1 973464780576601308 0 781717313194356749 650554290392250096 1 232242948410354738 0 881764043390814842 716846274116427614 0 609745344535649748 122999219155962496 1 947156161532640974 0 714622407323085864 483864226196621972 1 120455600310930018 1 333825434695225964 1 334443033788516527 0 398637393391528733 915604951196058108 1 963692604422967490 1 626900646146439746 0 543001650648797188 112729615054619089 0 821000264640279637 915361198568831404 1 310799775128612184 0 938589288053311455 106483743677050845 1 330499931703633143 0 615252338571109187 24441424787774915 0 138859984462851781 571990742990209220 0 295145643956226139 475798879519465022 1 671323177793017299 0 307845159933933168 661088765799185656 0 44796319838670647 711014381152451304 0 282256548017387690 501626081515415036 1 855660044111152 0 100395778446330053 923110976395479362 0 264809705784841988 985829838809568025 1 126106938801146759 0 506495983584821037 779543166601141795 1 179698271776618131 1 484224294164859501 0 979166600417422696 890256339358982426 1 686772615563813278 1 7630677665357004 0 3525344116814136 69478134282578283 1 878950665747588662 1 506933663946846499 1 742113425657977027 0 319655471697933777 849275179712302430 0 437638337630811329 886563224979061960 1 118628054905179620 0 985396081484105925 667765476262744793 0 268166517055743451 75792057972860419 1 437491246415407626 1 871156688203846315 0 534936268275511126 82286475618120628 0 557889639928793647 117393291947486381 0 776088537114084729 862088446266567160 1 232401819440461202 0 58729518228806203 21326180087299968 1 76916513717711943 1 35661034545356852 0 433026341810012940 627693461968917944 1 959029093830867811 0 295729042296589610 312130117374214988 0 220775742928655126 230629443079587636 0 484613523284310512 585755833834420459 0 17148121581203733 915698808422946266 0 44186924318026381 914362450357707658 0 309332582979501850 634910355514978437 0 531612818789458611 360544308713902531 1 136068367755128506 0 479382147929772879 136977696481340786 0 330478678299680785 704688355014218922 1 260715152942614567 1 739317904981083382 0 433391935921314688 257062214571879503 1 968339823642502927 0 375653843253282712 190271842616623603 1 580896921713689248 1 498374168673535063 1 298654554401942777 1 51286867164308589 0 400820918607674935 281234286865813246 1 728450744220731119 1 791271278052527616 1 986004183203668542 0 794308526022149638 509120451385151354 0 166355621110245940 470758209909904401 1 209044167775740123 1 711678572458072179 1 617033627369403383 0 643521967309839907 696610284049936967 1 709435314025050118 0 825110967335622202 965887426376877279 0 472274874671149323 352112740320819444 0 652886874535257965 241245684065280005 0 352472480306419485 225428450053938847 0 967642930457764900 285311477626460216 1 850320746017583490 1 695943763031299781 0 458338474486031936 904138639938991966 1 90275888927506138 0 254592457328113053 400872410629571739 0 384092904504488638 504555354599012501 1 916005489357541457 0 293381337503418701 873141537179647398 1 108970716149221676 0 763940583597365277 53361522631292501 1 730302663966292155 1 800621983275621250 1 626433932101234021 0 881189132518900958 419320297703087801 1 966449639148553068 0 553970711165656834 758868154671836036 0 953549097383519807 731946044565480682 0 930783209249837609 808335883185086889 0 281168170021880740 601158491818359348 0 583190449805316131 639931075230087651 1 55868374821104197 1 580098867145958728 0 713340300342357023 919033142069234993 1 232217645346877453 1 280194974244043521 0 903567084355296847 180979914521585836 1 574159721321463809 0 240771603503830347 757213072523283216 1 666849328386373177 1 966111310618361328 0 310890437223131787 78004930847494693 1 31688237458504991 1 516685504181316399 0 58536223137161372 833034921092174172 0 355974981342286252 533940240873156179 1 111199917935242752 0 259796225582953574 291484264394874154 1 651536676953195598 1 781950967466228399 1 301979778683331048 0 851546106606310889 366045580587351733 1 800192555285920339 0 486327276375326152 100933881953140762 0 863151642787815790 462899345787956847 0 727543333125808370 506227259054510410 0 345028639190757214 117024029590616787 1 486101915397262909 1 633196346562132247 0 852787124806126432 430299917370987513 0 152408265377515486 905400960443437792 1 345416825689148245 0 501531468644885958 570792638359488770 1 503056677242888408 0 926336377574318879 784490268973774365 0 590974078925074918 721171271545604675 0 298573989753304247 459970832372190038 1 65320111742166674 0 34227292487071114 762459046138878237 0 861026943796231025 727464462845808085 0 793592975172300600 719972903653126645 1 4358898077578569 0 161262753861744399 263005576423566300 1 845029158595650172 0 114039460884981491 928171429378303379 0 175060389605491283 676576765539066366 0 491421266913043586 832397591824164357 1 813966728936670534 1 641660655995489587 0 473271909968452092 246997690467346736 1 259515527382931179 1 193226266712936825 1 236986314640391128 1 424869638079785146 0 217919167031346138 984961706988074481 0 585175971833374312 952691067737372250 0 897698233033399816 635450548492511698 0 207716412496515341 746719602617807544 1 718059825217379197 0 544315297082097288 13458605307589263 0 373255689487616468 613279963127905409 1 246089708732321776 0 241626069027449113 638754738539121122 1 987556025867356420 0 157867785263173193 230669965447154035 1 886451389017171867 0 769413895228182568 447512009776604198 0 151278776216210760 200324747732682936 1 859703880626452954 0 177142783461652838 15024061725514829 0 683153081407210122 204384675354362199 1 992269127251673967 1 383189834292689639 0 384556119862177927 820914579939088340 0 444106207521706739 617387951561171355 1 375394759832083197 1 989343015418399774 1 634061265452392772 1 266467276448714549 1 827232091503966344 0 648107531953708853 198695646637117601 1 780810250406894901 1 31598336231326405 1 969603624284876257 1 534114591647478129 1 913155470780460905 0 322519885277804894 883098324271275659 0 931851920024959862 821947850835005163 0 915088784832512461 895079241089914581 0 212645226748727324 181366608949436449 0 810665327140682019 806529201816370433 1 958710140921648355 0 232388376042533243 348030814193391636 1 45421160788533275 1 338119764639986360 1 411873912294602216 0 627535318503554799 622141619838678210 0 332482601518758208 26970214751074998 1 205417080508346757 0 683616943988221929 397262553824596605 0 983000816342791889 302588506595452124 1 492893729506556514 1 847239543747479759 0 16058527766501911 275590801177292189 1 932588883072093468 1 307490850356339517 0 459835022833375025 620027886210179709 1 773644857154411602 1 408969967868762746 1 994069290132455954 0 207158808867558230 296935042470275125 0 831867140989713636 390076816146112772 0 105223155904948038 592383482963639464 0 679717232385197084 65382266403141253 1 388603722184230812 1 538091525051697543 1 73891087622587154 0 610659601902850618 632691916174218059 1 917683717077860191 0 33318294503603426 414242316354475803 1 851036551985693756 0 570803153433074294 110672025026693350 1 164817261192363376 0 118605956735872351 609677404238215005 0 734527697822399301 414050244589881997 1 479950152538283657 1 337476959362482830 1 87581750171252378 1 398488982315628177 0 133893371644883525 722917574617258665 1 961410577466030284 0 25938844034655271 980069852889497900 1 906612175140254986 0 304928074901166734 798497992646432145 0 429786251007352245 141184795417926914 1 917701375962842279 1 302896756753794645 1 343075639386392567 1 172645189753804574 0 741214696119390069 495539647025348739 1 327032086798136981 0 317258615617451571 333382463307077197 1 703550048774194908 0 594261872262397943 603239289634508520 1 110503744428823448 0 92730685727655433 844876468862895731 0 432088273509741129 299250892928600702 0 419068400444084640 540998063818013795 0 874115411719266059 722715341116158622 0 841925185340039560 709201675350325009 0 541700712539588231 914160698428392252 1 998472723087539558 0 238464294665552747 125990484763049606 1 650559470884856641 0 724460149055114300 101202180011529525 1 604802204300071456 1 797134341462437460 0 922321109334503934 713672431803824300 0 428294549342327467 666549489313682424 0 563679672643522271 741777334197724804 0 543978538536456973 172127330825216667 1 716082510332105925 1 710512191490846154 1 354210234218029768 1 885220534670460150 0 785815306984475034 841071022563876845 0 987072488447483917 575546653802804705 1 365011293324914811 1 77115361750855985 1 15174775991654601 0 526447039997272018 575483212150019117 1 748708411691672655 1 947074662565331620 1 221919715795280253 1 375983817421099156 1 719708361405042114 1 401994405949030458 0 331720882809747581 948530711085823845 0 486712094119674213 903748159601210028 1 743758034216480495 0 369731246967184679 142137897171678230 1 44362479719990218 1 500959473193295680 0 589547383540236621 535978914943947841 0 995536791702682648 784361669859967517 1 683127468042207132 1 220202970616172947 0 867600489895234894 998300013223828309 1 415880505797961846 0 76278601799438996 707634615613195808 0 584043262956593803 912862970214201527 1 367369225279718057 1 526621063702584545 1 353235512672135486 1 610522449399582121 1 114719666433267474 1 109609532978586080 0 219619037350849940 968335019603580539 1 317413173261665241 0 373297617534421869 90019880457750013 0 64233523551897104 362665366209649535 0 556089680986425187 156097727201563362 0 266168365686270522 995569208248009586 0 379410694324183758 60775413873892774 1 827072041735129062 0 912749109490647370 240933227408673553 1 507944434221323666 1 135823697836555332 1 216715101746006947 0 89443758270696248 99617997971872649 1 77450115504445694 0 524251396578130572 410258942645799103 0 40643170851465148 41973566925229944 1 106131175504084054 1 403636810744758215 0 670335708094995740 480039705725266016 0 225083061049842426 831358357752964814 0 9366115639088778 412084944906535845 1 495594010197468810 0 975530231266671016 499861782736474904 1 667118244289343139 1 65972977910380529 0 589933466118790378 951882470523002954 1 330935677950685589 1 930814710629548918 1 660293135961187814 0 921767518943277684 124031733240344453 0 607187493911164579 565754220139041281 0 629772323483311300 339520343015061257 1 453364694112662044 0 447568667751060018 701455851645393726 1 761967232483800198 0 84900094552758095 656493208902516938 0 400076636301669695 268914201792471812 1 967887018731534754 0 221034214980171417 785513537933534744 0 456825423833931077 484956310451961432 1 765264982338636962 1 143057908740931955 1 122097884041315687 1 302836308570437733 0 413986774435664822 533031539229606944 1 305179917519412664 0 826610102314441322 347626594007657449 0 621666553771542798 724438834037871629 1 643375156980185849 0 456453161965231204 308048285176635692 0 589199311852040313 188553337951068337 0 450890185970520373 603089178565636877 0 507274990105102937 395293595062262852 1 675363501542911814 0 591312850727759358 436595239118928465 0 426901372804889319 544254897886168168 1 214702235784272850 0 14605457667645506 157635198706974309 1 14312034374581983 1 459273985855860041 0 390995082122784659 645576031718534812 0 224239244573424072 78178876205735927 0 614518709177961348 131743381806769529 0 143841978267935423 277182110159275099 0 981608008529329275 206029754305894234 0 985892096550328862 248611881131218580 1 275719025662989353 1 296667880951192637 1 753295138211963353 1 638327439361555235 0 862556455657913052 493863859288922349 1 470348492034644202 0 364855714194208069 742341937192211847 1 329704213018698576 0 875795469610125796 565153283365019124 0 234709528724076363 956612548783657197 1 604657316155854877 0 579487172366487546 880336938825819606 0 413125457900851510 713760559202162967 1 768446944385788846 0 558048123902469069 746805033928222204 1 427459360685165125 0 107290815247436029 984954334344892368 0 604242195152555350 33361642194077194 0 434944864313708336 6533877549412800 1 65517980114899672 1 351190600230125419 1 689738818137783378 0 795071724821263880 993606537641463465 1 423310658555732032 1 43887687212706926 0 923028296978635722 498422168110985542 0 675277215935438977 190058572445568906 0 819742396663301436 397734910271760844 1 413389333787150406 0 144406261511832001 632686049415193506 1 659713901874785703 0 26963365978014632 613231444129962769 1 339276933269582700 1 157129569526482846 1 948805909358955543 1 552078278126336813 0 998372397540415321 770126332652277798 1 927853406032089280 1 2086182169302244 0 90289790251721633 521104081449158809 0 848782823826321909 707092027324460405 0 516025653931937449 683209329558567173 1 62949685525977063 1 495614673677628865 1 562235997275414194 0 315275760774183856 185676560912750109 0 399092577471580367 293041515001482221 1 267754941948526290 1 39504238739729474 0 698863744279663242 115914058875936029 1 679189070682870515 0 553677876202053411 552543486205233041 1 710029868792515319 0 533592755651820791 367639196763907827 1 992693655562228974 1 855535975094996367 0 571259451348238926 619564879000475223 1 63773810645399611 0 73811985299024394 16341410680062703 0 430378778265718643 525581446347742330 0 346996586931890264 648541215362491107 0 783886741225057688 358447602396916067 0 955550493617823633 538077068960718133 0 946128743654310604 130261106265448604 1 326837936887946083 0 45698716639312672 768579746376878247 1 541316436542431419 1 310334526188083133 1 734252860748098409 1 442035291645426927 0 819528192422681896 186897197608601554 0 243993706724570183 210079435980519403 0 447665350555684313 18941491230851094 0 916537771652153889 925535951751695151 0 502500709202038305 191530689762556102 1 494309772831007412 0 317909058358183187 630885059002592270 1 340095158254297993 1 960252679286706655 1 51611353907863248 0 695799482701588468 677225495985308001 0 87414751989047830 395440132277525395 0 886919261559758968 184171665925936765 0 51560088565576623 980822766908298930 1 723189482024809481 1 955870258153752725 0 577375338075853185 667156366977102526 0 795701917379985372 211243535234997532 0 257499585674936978 590808279627975325 0 208444223354340067 201797739273871744 0 725658949311445456 897932152915120650 0 13597576165122897 569311990763548352 0 842227347165006175 303090947597661996 0 986539592899741802 265189962248159904 0 162459009727599586 812715533982280674 1 46599438383232496 1 754210682329726244 1 122916584082700618 0 288033063826228898 221177016825706080 0 966115811316324272 214553873513751270 1 14506963837929717 1 815059051363568241 1 221449435255506949 0 954694205759982023 816560173353361930 1 394691706307539703 0 5117828222373525 66934263011951709 1 163268530918454069 1 952178731319378885 0 134376884124485186 397084201476182912 0 802948696811898234 665986472379105215 0 283420557959285163 896602523360386712 0 672925223750021152 923241619131696603 0 358862631065167803 319377412276674403 1 36651503071238461 0 287038101500291724 858983593445812714 1 871327868168182187 1 120572747209550469 1 459857506800760150 1 898993422065060168 0 581831675910652416 270445844036676132 0 134145669257228410 385764254332055301 0 221051489779198534 741544530867334956 1 641712174621264715 1 415054541789567571 1 613124575581805658 1 292227868807054690 1 181292109528437053 0 682075574940683362 863081762792657446 0 155482078399864294 856362981102465538 1 62769814739678538 0 988925814736548010 386244526459654343 0 161063515962216829 304830758257338478 1 623146175851187282 0 581792616160268088 316451955523766519 0 566423696559255745 519624017605332947 0 420651911593960416 429058917315349638 0 162441999968569689 391713095890894938 0 122120105600817173 638066647584534851 1 472797562730511992 0 729283433175484493 366630016366951274 0 178086141873593650 11413571924684722 0 327835362603996395 467810752293211867 0 450195031819132853 485239716941646369 1 221290633185781833 1 341812253790681685 1 377920770204122324 1 910066260468808154 1 650227505576889986 1 446353649521156577 1 811080806886688358 1 415628934086238878 1 143105649851777382 0 517225691114676526 501087493368443318 0 818423437374071893 505872944410166434 0 327807314390143510 235237510640009095 0 988050491517552344 501402959308676710 1 848805614132842578 1 875809140752411812 0 631690664155236880 386713205534205401 0 197164837211771497 694225467821256654 0 506996011203661155 424112632439763443 1 759266137047835446 1 46533198404754004 1 162885677112774693 1 448051709583325530 0 212227528216734594 405663137735898255 1 656306076545073515 1 178103389455834039 1 584913904865186763 1 835257231014108835 0 557083069931944456 806949532585650161 0 161972642336854219 181326365529136388 0 533045042963821186 309890082134612191 1 164501972519515917 1 324477459003861290 1 887107825903426334 0 313206722806591787 368224724488459099 1 370299619126239544 0 992611282142898665 459528079942371558 0 335632950231203526 274061166252824031 1 731575998728205330 1 20733986512842850 1 730058431312810571 1 611222122024745861 1 684719045302241262 1 109296445827237872 0 889579016729998223 215501814085303100 0 480665128112161532 6689386990521133 0 832191613879327234 44986852368855988 1 590409473482040048 1 854738737237442441 0 596022963617257460 117829057326965773 0 984473885416553557 521770029434281440 1 963675791492548070 1 831361642722618171 1 774615944917159382 0 130903723179326836 324253135726388600 0 169567683251624430 709029699393381545 0 874339190960410830 239899029736779892 0 720588082788162333 226585023358627001 0 258783398191781789 676468911458962599 0 946318364824419795 917811950488085899 0 836918640502172790 421551505034929759 0 386978043977804450 703712632059437590 0 482781336244874528 714889385857131957 1 551381816153249140 1 863686851854964385 1 484190231732184982 1 606237134167975521 0 161572630160429983 692378452299660706 1 170891772825715907 0 66148314156667439 97977823881859553 0 160488665291526441 632577019889157612 1 403326385403157640 0 857679776225319632 941931749732523113 1 251125115692537648 1 76508925438778105 0 120341329619697703 583963884805640887 1 313033738587368967 0 969297193512728820 977601213233070921 0 875672132980648157 690950058556894437 0 293460465022719210 396687486560000347 1 987887130442464866 1 585207562870959688 0 109167459237785244 202118690090180500 0 843318840873171589 595968054437545135 0 616260057699750350 650600620930847262 0 142812062692027052 125204865758525269 1 511206031673724732 0 393044013487004350 46689584529781007 0 176515826370907298 65602630995991421 0 459163128528261917 687430234313955601 1 412067447353859341 0 835063550839002105 780100999049911372 1 700624384727495656 0 31280617335074835 915181458513597254 0 182407075016794401 174663566191587118 0 467278074302656657 562641395303524033 1 201503251894978440 0 913648959024711306 753200903821052733 1 914176966270462069 1 110649530207867553 0 301413087037689140 292515562687516756 1 811545288392723000 1 353849443265213861 1 196734649774694811 0 722440420926145148 260945062041277315 1 747235547726726271 1 388397041171986808 1 629756157601239366 1 976898888241910650 0 726484318213037116 674227339113844538 0 481582942030654792 384263971472902386 0 68802088971822413 804892908558008709 1 694656095956188184 0 396973817244802123 957901837437883055 1 711415418209072116 1 940505987022078020 1 127076332662916329 1 425321233547433295 1 990928354287808719 1 934468696544609312 1 79617162820443407 0 263888056153028735 964471953801115539 0 405618076516671256 21218256765392207 1 423795991343049389 0 455754098761117509 997043360840888792 1 762475689838791623 1 596835299149631901 0 329972102841099106 106341702669784455 0 609178730957908618 203682626023842730 1 123595761643413123 1 51962001672640777 1 370207759337959220 0 69145232437185394 204673016408288266 1 449864972111339925 1 631816062095113824 1 663926025025837599 0 102956351504491484 184574442662699833 0 904648474376395323 952643013287580964 0 756063697243663033 708128796958446132 1 650469177625627941 0 861671187075604485 202363206453344896 0 533701926427941512 229209787864806753 0 848403043554724837 273741686541695102 0 30400998095367893 822386449923159659 1 384459204932958132 1 821865117994271648 1 220471831979048826 0 98810486315831856 859579384401541286 1 140798039982646438 1 274131932161587413 0 772807759266364067 560969694969149921 1 635158970305177839 1 110112001513188199 0 994731573505237524 922509087216278964 1 615546177752460104 0 181814010730559726 531640754555989690 0 71228188569682308 100798733124772890 1 814774689067363832 1 148064708583031438 1 150473024365630001 1 728237523324490429 1 252951581429681112 0 120672988800973493 623765420105914054 1 547251488426525483 1 715102641887274068 0 967173692515298053 82710776915723750 0 287297426406935853 438622606040615811 0 42069776584260102 909518841288825195 1 721239814752163926 1 798467031350299991 1 854122967630803703 0 651899970351922823 437181125417234467 0 820967409497227514 4005138753650612 0 929755263436884325 913661827453398749 1 874852555540632234 1 681882837742042811 1 554669400354731251 0 465090875973824377 780285605749592125 1 28269869580172555 1 965312021288609572 1 622875294640656010 1 463310274462755438 0 624057222405820932 284805122673590716 1 445211726439653047 1 570595624227815131 1 657330120734265767 1 464564863074398460 0 801636641273459869 646012144220957232 0 804095533546904289 761852361132281655 0 619502620249443179 874935487218820641 0 703761959211827482 503974586531888811 1 484036199306587879 1 938350862036750871 0 383118099493989138 533835581080397994 0 755322703067588998 747045624920027372 0 441393615755130097 357944416903805462 1 521793220740450541 1 446150958264229051 0 231530474664688278 988229283209701974 1 375412501896594052 1 236706943673018963 1 478728997803833540 1 47639500075996590 0 944236148130602851 646577531931217185 1 521930834519525335 1 216292972952391272 1 55191240476598187 1 977386899296075014 0 711147753769468926 847907908892240555 0 480443200066640296 232764910824763611 0 550168135946938374 617513075148410193 1 632189812490917883 0 765831881227915345 571260962461663565 1 412995013288096894 0 377074827433284371 904969847825523274 1 734553065690326600 0 682456094430442559 672364556834174915 0 494965145975448500 680236154002623337 0 782873617432508325 32382053844961951 1 396193122565446356 1 916992041529751244 1 187311165526425671 0 384458665949259071 104032043575839234 0 95787796546727575 549710400667982866 0 847508539643016516 550399712680647864 1 91077942612974954 0 503631576195792450 122469926699104606 0 367387715558863324 194612550193142207 0 204194886169111292 501972197249940751 0 740616994416185197 782835924619909840 0 113114243728329398 578241907326345344 0 837253204396954120 608335292729545925 0 751135655039490277 360941506916076506 1 236249848660455045 0 215180016714961559 274737391865151889 1 67956545091536336 0 420195541408263799 505652917305406176 1 206050999718021142 0 341256923870716091 658496650818294055 1 348407930831890762 1 131461277337202696 1 192580956749394543 1 990317753538927312 1 541963857139596675 0 984296452505376444 202595994419174 1 624609304261269064 1 567877665011982413 0 334070559145706452 230510571502206203 1 349445352563703054 0 509001916936283876 576096181750707230 1 876175111827241844 1 264668612728167308 1 615617808041556858 0 821372483593015467 923445134559665019 0 748163122808093026 772090343253951628 0 943933193480653357 977671305040112130 1 802141623510955871 0 38961623949144836 372916756733513619 1 233000176534111287 0 833136648350615643 554048750057210978 0 186573345642543230 552009569908571642 0 754201859537137524 237907539445310443 1 124651611163003518 0 213516901143795573 280018087772348908 0 755356499241786975 462303137598101076 1 813894142027980418 1 639805318348335315 0 115201569276641365 806936533655687463 1 465974186057995596 0 621067380836394603 996055917351845185 1 187492477651859310 1 420192389456969384 0 343444252630216965 140581676453897858 0 135687293435014144 784420297210761584 0 977957395439600069 256467440868129862 1 327446410566798783 0 650029802793675464 11892953181128999 1 668458548134358387 0 19480422464003081 344076573604321212 1 960364131152725969 0 217006454881888976 883503208061520568 0 887459019520898781 980346847389751884 1 686792742331836732 0 204673060139369653 571329418400165653 0 910690081006238263 232427700765015632 1 930905382736794182 0 186327734350955485 901070582356280626 0 659776106972653329 370743715088401528 0 272694504271349103 34961027010865489 1 362783866396308965 1 610742648635831455 1 778451637169240128 0 96955368677586119 32252047953987591 0 910836472055144892 672930783139556583 1 317371755979047120 1 67184510065586227 1 526531028104594193 0 48896697352188885 304486734775032844 0 672326417953316511 467403370200378674 0 8568491650347730 259694246937020957 1 577863470541208630 0 678883294825294240 189820136870958844 0 247751661714388288 741357996045155655 1 978842103904710385 1 19181214819588300 0 163844951564122444 149060403716870879 1 488790693627720031 1 97495896766448741 1 113369112039129771 1 808871449182463403 0 783543528714687318 356516170688659954 0 600664450512710107 817173122662820735 1 13518212860472146 1 259420463898500977 1 746674546343118501 0 547343189571499331 690029066665654454 0 298648281064420357 114512701457499826 1 260897201720239612 0 387568021466129536 660417471947874656 1 119995779191236523 1 183391192607354387 0 828832186619270447 597279985694256961 1 817745871553216447 1 233547688897348514 1 760349659328227289 0 562843867843960129 409018003984206144 0 150143615030669913 951747097997405784 0 370863094051332990 335504785427601463 1 566674709034310449 1 643794852173948089 1 230075969641911276 1 494877641529952055 1 170398469535281265 1 756465878431740131 1 926135052471265944 1 463018027843893008 1 614638332962913480 1 557643838024305369 1 834360786201386953 1 263136795151064782 1 438452781780338286 0 661587722347771635 252179703665753621 1 852431842925717307 0 526200667650029762 529798691511561403 0 787555135399645576 551390247987978518 1 829986134559148268 1 177832206078250871 1 214173267107942875 0 10762052731857253 416339439502727366 1 337047256056123254 1 973367193486858740 0 641757522033877089 750140198141883122 1 646436207150029667 1 299235778830696779 1 488518129838165729 1 540594448072167566 1 547451058298220217 0 164622876280984835 447445718426100277 0 767266829166318280 569785990319928861 0 99399966490128417 992633249778189400 1 369471644954698553 0 166327351314969052 550828348793731746 0 142267314524917744 124103626763088805 0 304687276513368412 717227394696799928 1 249533794401840492 0 97351793376311008 410459699618208366 1 742684940940416655 1 95094274792630093 0 943509695568730563 219191950677224729 0 935475738857430794 287377339353801091 1 433366164571543942 1 435066614083394793 0 364487028192956452 342329189029537560 1 185677329067836918 1 446136276498518114 0 509250215039404796 394349605167770518 1 157543712081545635 1 61462216980167439 1 566999261122700921 0 343818904922109804 252226492735539458 1 551876951797886560 0 170058910387001662 553677086859163019 1 856709636690074510 0 343160143728680686 912122181100164709 1 226176070456997770 1 16542315133227608 1 641748492962663163 1 309862768153701395 1 606223574330135974 0 671473984713367944 284009001138777776 1 730124018378353939 0 96709353111665232 756752664821949246 1 467356386156917373 1 413219237382847207 1 268956894900193525 0 730453928891291927 808932647931721761 1 966010097956627786 0 510717219070165953 48591712175702239 1 625549649721368458 1 961799088491460736 0 972778767584415013 331373665481230810 0 264123682184238424 49742156126891700 0 151499580179381812 764677721796831723 0 499877264893831929 144427397849401398 1 498723663486467494 0 582604349584931653 42968948819603955 1 314057004385581542 0 99735171578552439 151255460643700974 1 245623905250709119 0 984625569559861939 408301139217110023 1 542960432314305177 1 407399243092218963 1 619055678996495757 1 616408851908102171 1 914416789524793364 1 223086817838184741 1 279033276534977967 1 166996826063088244 0 10908288659489703 848700937524846049 0 514699900197067972 369028835447355061 0 744703588146179240 565069304670828801 1 848179465679141607 0 489833572001450639 968100166422395012 1 241750167462493997 0 326957330877235144 469847215889050755 0 535151504947176490 831688138697768895 0 226841242176464991 303859697689421875 1 720103802667339116 0 18129865725198580 789700282428759245 0 693948135958040619 644222541785377142 1 316679598916875541 1 517818116161661094 0 733674799963390899 281253513023904278 1 761840823001650648 0 334155868363719058 140456341427961618 0 563892318948568687 148730063564950939 1 567887754150888474 1 20054498077183367 0 988896426535049798 576803148445378019 0 973161873781679118 920906755623333159 1 775578874074746786 0 321112046748080665 242325163428143174 0 364650616798284926 577489816372015634 1 276139270041742328 0 426481703469990255 553443856857453433 1 862105291465421757 0 182354690723691131 206469235654267770 0 475693873851951668 504632024422168767 1 642199819129081867 1 326500718503675199 0 801863624352739124 876892708584103368 1 962091667614805459 0 303892466310123806 156981874725405874 0 327458011109814067 191457620742468486 0 106231384436045429 393213903264903468 1 242615957854991393 1 749803926105244268 1 960600846384477553 1 298765663311211656 1 919562867483318819 0 647725423085213619 436144246353455162 0 910582400692069751 399123036263973496 0 73092379864602526 5182472557526808 0 666584262050423544 771847644983344530 1 85289007570080484 0 872547581369283985 783926983510857485 0 122176729759736015 774004304087493936 1 547587782085168863 0 581084289669489758 585791240683668440 1 519975377655445666 0 386922669859979292 38185107063477763 0 399396923560456961 458536160310942486 1 240285379249237555 0 800554227797437326 5374168354593767 1 78140786922693755 0 772898489412361540 97828317532037349 1 522313828516739753 0 203931366073638066 245020098370033952 0 861315869696758466 518935851024027558 0 595124156160040975 175588755324545937 0 287968542958745641 582843247003459047 1 62655393909460209 1 714301208770399924 0 611241259403711335 818758709692061498 1 943375405907054121 0 853477146279100786 179064532120879723 1 640762819747796409 1 839373381398856615 1 469179930829414186 0 324184788656933353 570326457713907885 1 80166528279954695 1 560130426662756519 1 390740105968857522 0 49140161913848132 22805819886847015 0 844483842611615625 166143909400288232 1 626759147149360537 1 761327019878073908 0 691038218615538438 24437414578564410 0 487382520313385254 197471144388164127 1 79215748712519804 0 148543308119532820 912204330627289122 0 346166166243082511 641689125315682141 1 153672056454740627 0 78349519205230880 331464009969369792 0 116050682276413517 734629008010887206 0 329271477569161038 140748757619187805 0 941182478661466671 353171988972210798 0 872330528850224262 551953757483758045 1 883269020991669234 0 214170484157954426 698240461250774051 1 168111054381798446 0 43715437200870502 738246618100151049 0 248682877717556421 894924978682105268 1 30424131714261401 0 262522613371281831 522472502716430772 1 79775173383240035 0 350108163477359355 266458143883504248 1 475422762753086120 1 960590284703670871 0 872896924570347646 572139646725603343 0 977450904289099015 424839922197796451 1 430025815874467297 1 887950182673150011 0 590270943697462724 305282330996466032 1 285834592641773698 1 691585739107744090 0 75333963597329404 360212160092098718 0 184343318214130514 131352384254531502 1 191105053431115274 0 192580871273633486 529853321756081627 1 167380490047578623 0 619467517141228483 390394958923920154 0 389996380701760690 800760194632808185 1 86070131040965552 1 781373620703904178 0 466516997201279097 912034019379312208 1 129935773290587221 1 944445669703241867 1 128898092926019728 1 167269340219514214 1 495981773554620219 1 262954648133142860 1 403873120463047765 0 584311492180468261 736756540729441770 0 191110383862726120 659116691611738420 0 204647816602831109 974057078015096400 0 575216604978322725 263181208474419398 0 305981034983851401 407761334983429261 0 897796363797798620 88846444281612465 1 652480563064160574 1 999000639715211171 1 970966364335969470 1 587187083919663070 0 562499966699949183 829404893344275723 1 977427136700572130 1 692741685584563698 0 767006401933126512 596975793448278470 0 450322567492018583 537313563417517280 0 901271842228928947 144225467682557478 0 87665830661714836 94144421510349137 0 376472195644516157 787084065381804518 1 32036640917751683 1 801614006873731454 0 74874370723388519 52161007021000447 0 512340643105793229 219261606526198607 0 787895334415811908 938080357332057076 1 358860983242821323 1 878460749282202056 0 331618670647078464 150265055991439683 0 267452808296077318 349652747284592419 0 114647557386705325 640654127783499838 1 75864923897322925 0 788776245768375256 670187026302934097 0 190847611391246867 246059557173386780 1 404617652430593293 0 697509518440354817 559039166444690500 1 448035374287163905 1 572876969562891846 0 880264554475244089 296055263139872997 0 55960114792300531 158132705741193816 0 117047567336481270 380649362029638972 0 432675338984433672 862152864530927383 0 61294689222726278 788589499273248306 0 80190656003265092 234940135517074049 1 914208927900918126 1 268698415416931961 1 946752402913030433 1 829611423065424724 1 864982092869555815 0 632370164766765378 417620056968481356 1 570556647746262604 0 523257905798569265 123247017616984555 0 796096810481299054 647347341219677709 0 409193119683814983 745087473216642077 0 662620786658823426 200326302062153439 0 17157273385919915 585297024353625157 1 345547259846168760 0 680241631844117997 537867782252675989 0 226751402740244859 628469727064289238 1 935867676381965569 0 24820994617104749 337997255032135975 1 335191463685673754 0 957539580734142548 748522876189239751 1 959483482438504136 0 13549950679763115 179890163987175526 0 169949302258041067 631460172801829376 1 366091291410822980 1 659675199674620207 0 815288679002430480 464374062889588113 1 473342102097092992 1 237672757772689973 0 664225289833009584 184567910242107681 1 363392038266699855 0 738736945832746691 980532576507492264 1 169919198641586090 1 52781665429324556 1 719286239012285182 1 855224759775838983 1 267750444295418888 1 739674506725735071 1 941939561556757308 0 279715851119338048 592677545798737362 0 436114641855654007 793085714282803605 1 981588019754403071 0 260220410519393006 379637778501869742 0 131750183092231875 945498293710699425 1 117745451740966985 0 179714013211081688 460608115200014925 0 174367747100013654 431549311487320965 1 485065810209440403 0 835312888003056433 634324402733290855 0 980188395459381697 970377544213280801 1 738773684008169440 0 311947305527150368 155468728274009985 1 875581051523475337 1 392340929735523042 1 278614032877118507 0 519997260693859493 780382726642814012 1 909058989567630511 0 603843260807603907 919708975310638987 0 483436060017119627 619963110275417281 1 170625952640954258 0 271304265111019348 174040383667313373 1 330790283048446610 0 961150964267341256 651910084604608361 0 513139883193798551 386761337213796401 0 76023172683989049 473120103350738636 0 697501120246174259 565642685481038629 0 159111826600811344 667827095394029952 0 425237485937567770 315488556046342581 1 943514135277521910 0 414170417787329670 374676922932925356 0 915366529333038798 398471335611942624 0 931511119902202819 253797368961691602 1 834215932790608282 0 644755413474902100 699157140003666466 0 674133084153493799 698222647529547885 0 930644783539603805 252250173896728641 0 603598136748789506 568291169238669161 0 479789841118581925 978403911606065697 1 383665128040625517 1 300067854231570045 0 824764045072495382 989933512376106029 1 909940909565610576 0 182110769431252292 339435738339273331 1 432154785680273667 0 714407328229894634 208968067883849499 1 788119109078719274 0 360495691711116787 938929839716528412 1 532378727719699707 0 383642976903485000 919205310361104935 1 220882238291494424 1 865571632337718351 0 284594766745658287 363297426583820742 1 419293616101554596 0 203976067723716852 218969540771493285 0 917369095069446323 314284022896124024 1 13066543336766492 1 184911291294788701 1 331618670647078464 1 86971329018478254 1 844672350964489122 1 521181876731754491 0 342449821166603698 482160219127325838 1 184606333271094741 0 683850805818339437 565053288047960118 0 75416720817000776 307636061948869398 0 680637237697077502 926179456492783287 0 507417457902973119 841927142174431730 0 539136053062294029 597994108730103681 1 50828999064559751 1 887369764788358094 0 212634400373386509 608998490635556569 0 73116836195466110 856580324337176749 1 124618903121469668 1 425002146114582849 1 838638545170116877 1 476400940677425571 1 969563445547449338 0 360434084932739008 887230750336352706 0 768161189246726593 593211236973861616 0 729712101502484656 756964031478529427 1 121136837275972195 0 728373480760627645 558403021202080716 0 823635448638358311 423004674649424438 1 153959692923077503 1 771568029948368783 0 392901509607109089 269912963583533519 0 214264310515688028 606324888556577500 1 683236625796488819 1 654093243232116815 0 825197703947230505 127237098974756489 1 424291156707961321 1 809369929081970749 0 373334713542196581 142078811948602655 0 131862415746339476 165697680988960727 0 32370617247153454 148945251142138494 1 755967710409620053 1 652310149574333428 1 144846346790997890 1 127533380667301087 0 170959252578412238 689488014087329073 1 853592506860081554 1 130262263331132325 1 621867135641679408 0 984923347039915951 824727437780264743 0 701777645880414195 261371082983637641 0 476955847990118703 239593542528576584 1 745641885983118080 0 57206102774809776 973410127153978645 1 732896321689202220 0 540295891533938328 132683078134689507 1 514100300388397586 1 534370517105017656 0 494983115108974546 261220580849076887 1 831747236301332811 0 402327058069447766 585096641362732118 1 519209793636808974 0 662547976622188954 521109966161747027 1 193801942884212759 1 902522615514539784 1 986285246579276391 0 514696223814647553 119981483422464981 0 783898690699157605 430039001570787559 0 433066294003115281 559389791924439957 0 706375123212270779 386935481507025218 1 360963460315809886 0 27700465977147345 40880104179576129 0 731886135021455894 555220587731345707 1 761624205499121661 1 565453924458983701 1 731536011158209596 1 251439710237462570 0 490953807178931101 642883713374822415 1 788670803449765302 1 817436329807807276 1 656431597560311951 0 22257842366983474 91159586005886305 1 250681240795221375 1 611695602978245452 1 77785466116175585 0 578621236319731625 294009761591753303 1 225046696286055040 1 674632870385614987 0 43388503094905946 63824734224793280 1 799433437446984791 0 385549407900763188 376904776711918132 0 187684204566673310 557869396018235890 1 694386928132985581 1 390337607653786494 0 148562571273098181 792089450798317713 0 941121860594560334 539729462548053954 0 226111381954133469 670519518291290220 0 367798215330851703 281102720031797090 0 672523034106578223 518832575270035639 0 378437436283588973 922072035257087154 0 339038645661218532 294099143195914094 1 177813216417107021 0 494903033113863313 540387217610426172 1 184700093470914047 1 482023891522850150 0 215651029883766211 210471107944881982 0 798926445117859863 25470077340798090 1 99357143842000486 1 817727885968599297 0 480295723793176976 787044954634814714 1 367067903938947717 0 787905223808129241 984675208966085025 1 628793707802861598 0 408544359080823848 165729804394332234 0 369325036682655279 28307830507192130 0 3986198554311103 780465542298329865 1 303253981222669474 0 547258232385079842 454123810007777439 1 793861766402156302 1 465593375709100568 0 132589587675905560 358421782449673548 1 86139136930424710 1 977432257783438426 1 988431282684322037 0 287895000425987046 712552543929993684 0 596211287220726336 490777280718999330 1 340356948438261087 0 256565386987871939 200198192496564200 1 408831494455870153 1 616300350648739158 0 480294950648411270 587403795032372899 0 655598937794079060 91559911307538792 1 819933528719283466 0 976276279409575581 468793619775656279 1 416491268350727426 0 468572067071695665 228480451583391345 1 959272021988554370 0 128549714785788512 989439683570339093 0 582987959668570530 806057305786986350 0 813688233995994331 905228611955987804 0 682466893608913839 787797984345730470 1 246952242073543483 1 798767566095529376 0 956459662835056384 196376521143830736 1 275422794367697745 0 882858447829119749 38282133414125420 0 382970318818705579 674461131631139038 1 11610280852716652 1 974682215932841093 1 584491351593626629 1 815881754472978185 0 50823527218646947 291566325475105332 0 82219113827180513 938304139195262677 0 122740625789290357 691542679942850705 1 792212506312078442 0 679110622736379722 623282097025437600 1 864620701895890774 1 656384329694014368 1 822976313978889704 0 373521881738100873 789433401876296189 0 588469894251734927 498243387044665083 1 383099408700039832 0 648601394596730769 955431679264673923 1 63145829790894825 0 917630401474914412 36405693962634632 0 331228707367189639 371233439488735938 0 612462005734185480 755562646648668067 0 445635616372641171 589881963933260555 1 375445293907938885 0 414494630575334527 647331520016853378 0 747289026303252013 628885679880384114 0 622790452908602979 146697757098495248 1 567115592147658485 1 814129277671830374 1 387643829186664067 0 319869802146241795 154138593577763591 1 686129844917932739 0 494245348544084112 948479915619475044 1 419176526423826652 1 410007481820562779 1 387873721141729518 1 795406852342556209 1 795565652293759336 1 409908265499827739 1 430124479613078052 1 896983329480004286 0 544845839771772181 593076976968327446 1 189058930015331341 1 931720124284116924 1 647993477711478546 0 961753916732837949 305415940658180492 1 419823030871286016 1 8348533705245712 1 686061347039571279 1 263291282043701971 1 30228872519800268 0 361501358083000820 751185647717300897 1 718163148185852841 0 442622712026664905 228705626437337313 1 924486239803179348 1 488445276520408423 0 112896306734471315 72583407271421887 1 54556003552505009 1 452288556893253033 1 395459940245981641 1 849212119780338614 1 798563637574875361 1 152408265377515486 0 757474576293611918 175887319732502701 1 834784393683143054 0 446623416393577503 154516668371621154 1 6407026870513232 0 254969802925811491 351823112752717158 1 290300675276551745 0 363688917610433796 410540620949998830 1 153743692561282617 0 318361751226947526 189473844137193319 1 55512070570660551 0 779674396863284455 565807088051661047 0 664608749814027325 786013634203486228 0 568015841575501368 708726360851156019 1 187529118019886971 1 816391253223540977 0 385379940631632910 613354413183762404 1 743698768471440998 0 655150183420927960 574173658289178198 0 379547698677161695 831552010137885476 0 652759266276039922 160869400561393756 0 627577785441417389 239304700874192570 1 613937876533915373 0 606358918811320649 860641791487570600 0 36492233160431704 507032055477199905 1 351984706014207218 0 420810744736553131 455322482123769972 1 705418955330262157 0 370462445337901341 319165737454404089 0 892315048643219370 923626970476147457 1 333187849232784700 1 965995328768690308 1 784772922660780871 1 335007760659787590 1 424899196604536309 0 48546244699928230 677497841701030588 0 555831037466845227 582032593467371934 1 894911738954786534 0 783410977539655959 465279782839829185 0 444734654404796465 681457134358706732 0 416664746357620167 760718924962744921 0 167236117455127426 727691240904284284 0 934935408694459528 130040609636024911 1 175893766699874266 1 28278076772333033 0 838281793066817225 867512109055300010 1 10433639107448415 0 118712644215021321 946345184439219150 1 641823860010816067 1 160824215617525457 1 196029247736198484 1 912783373371904756 1 186574020699771456 0 486075692618229811 36582468231783392 0 713417170691964059 371292511017831452 0 955670254050623625 247300831620454759 1 354062401820114958 0 43912868359956682 763599999541744908 0 953098131688580271 695690360004371611 1 332578758364990897 1 125009544627240461 1 390851416968749396 0 483093678732703351 654131008143658109 1 374570648866233427 0 271110655607534561 111349472288231089 0 828853971581259075 943150864155640247 1 823385959822589767 0 23445732754911049 325012888655129589 1 731438891127240017 0 519374611081928375 577319878254496377 1 945621253494679868 0 706650127973769478 805684970693198685 0 553486170956594948 342285483782366525 0 629621249883901887 536821073149309217 1 789854110765937535 1 445555799902889076 1 18129865725198580 1 45663283559593983 0 988844681583775310 992805148709146930 1 648619818330798425 0 787335231123609817 180287266413477511 1 955587486853594228 1 678548921241130637 0 41025769335078782 955158842369510527 0 26297390182797514 523921314631980717 0 943218274129067499 535177803274558050 0 790194208383135277 579664019971297113 1 633254831656911584 0 900799020401929294 357954728845616365 1 589910394193752650 0 494346342419105084 33290290926927967 0 439347504244950840 408018635735954961 1 269534254375870548 1 354387038214002696 1 474977794680650093 1 340708401042397047 1 600776182813988029 0 53837582481810030 260040347794953111 1 578177173843590725 0 115501828705303531 728377121673634809 0 956681365869875633 637418067679119590 0 584660477069464222 127322941346632872 0 731305545782860131 460746628413777447 1 303434826233922217 1 111454610836912893 1 402543986315762391 1 334435460111415575 1 855059215749367705 1 827751497722408686 0 971382921239062941 673464669787178540 0 831470975833159290 137681299253243018 1 887967163548511178 0 659854257492945214 71320242462054362 1 613544439637597727 0 814989869596526409 730818542154438158 1 288855475262388694 1 691151776613597483 0 317385971782781925 504661494973231675 0 678697335998082684 620083590516710903 1 848227649616982096 0 487233218901769358 114358771975900449 1 358691730487546499 0 910319346408875721 947175049172135299 0 18427815237188819 154076237867341715 0 699728751141579724 454945937319810437 0 638106730560903578 422476422364431091 0 331495879540932173 760742222983279362 0 556629622700938672 101242353973979538 1 905643667235752990 1 333328986684694805 0 40064473114524460 968470556205541761 0 222868979982300164 980294037964891429 0 953863459064756488 462069854404491127 1 908518715678848358 1 700315214639787146 0 924498581874652415 286839516380493259 0 780608104580937411 861064006774976425 0 897299125753313987 799578669423039443 0 199114869948763189 950561903869738209 0 909181802423405494 594655241369249836 0 30359470987538017 133978073086241661 1 786313466422909956 1 802577835819949313 1 451635792793176210 1 339150227979393703 0 579303973096993494 854486440176123264 1 944615502215969893 0 992783457492266877 281347449250336544 1 929633383135499856 1 104582542801149888 0 257897031485242791 742795032163135576 1 723266976509798266 0 569481397504243777 764866218053608015 0 308753778347687410 720039140239220745 0 534961975560895322 930632859567108979 1 327642472510702038 0 273185014030034816 436352582446958206 1 136013801146495484 1 41570940773047982 1 300950352074291601 1 714102495248763656 1 840335967414509986 1 478522253740494911 0 332241310699531431 806973408197931035 0 840645291866392035 109678456187460772 0 432588386521800924 533204842047246446 0 71770632433321162 61149339892277124 1 173001200033153416 0 421617033280687001 119165754236456882 1 549370727821562200 1 780737943062546372 0 534525297940527552 491910956471289512 0 592857700966848309 860690561410233986 0 585228649113810154 339333497312498311 0 169343106232906058 445602913622347465 1 457433956161957615 1 354994765629173462 1 939166301270340121 1 87760443838801205 0 265915540552411912 446775169099759444 0 104341882043661747 302257823846631084 1 301900626622238909 1 604291743727584699 0 178957079013746368 602715503716190600 1 163196126990345069 0 961274324804771318 107120130803413485 0 830622244405033312 576716208491216296 1 998338459879970527 0 276082434039770005 618112883231991985 0 780241530970259235 520922052260182400 1 655000946868662002 0 644730465540815596 857419071742777709 0 277046274314299871 347526185054172731 1 876181950426176766 0 563148366400184141 42401089136060576 1 634987354498426573 1 272710198352096869 1 963480795854956702 0 820829591504541840 1855349649369324 1 765226673910554559 0 229174254381194901 933373468292145854 0 222565612977529476 7207052344922814 0 513743860532122934 993598397456641200 0 841029019176103044 812954508078195741 0 403696683528064195 88166190819770521 1 29216507797553213 0 537138366009980490 306202515360728855 1 952970071274805027 1 596832050897193313 0 912957962921095708 735838742498148245 1 238724506147545587 1 752050932378846799 1 922066564836102945 1 831582991250447863 0 79501503309375254 656105249939370671 1 370615741959205373 0 232900491683610929 844540036179320906 0 899072950858361478 126104806938407860 0 81981050143716167 839342178785231022 1 609136379665071441 1 287355509343025572 0 700538328285429871 293398228501143950 0 39871307213361980 241474159587336280 0 291860734606469928 938759670320023600 0 327399960412462582 803062086280001014 1 883516864514083022 0 991785843493814537 23851721875058929 0 286206442647703723 962437484960010079 0 654666624530570480 391153657293841563 1 923970539315156179 0 393674307938864861 100084641232115799 0 998688654587170780 353793270365131569 1 578314993275567788 0 681688526197993462 194715948316214957 1 71897429137276347 0 256622401485749054 506094710333925225 1 724592982251080593 0 450122257603555351 150185047519731156 0 254422504308842701 583477171268445416 1 219549491428775376 0 660585058449875059 250404857609293174 0 423757331248125625 628417413732859326 1 194488940060232971 1 151099507647294689 1 898819988221532643 1 464660943528642695 0 415893060647278641 992825797749481899 0 258737486690422736 804860876762308712 1 106502878317866094 1 749028141619622441 1 921496010270240901 1 448068392015941777 1 149214758645433517 1 353991729834097493 1 539758681776013862 0 760577470697041397 168228284490767592 1 687287401549710971 1 686659145770346288 0 460170645517128840 183899120272461872 1 321792738227553331 0 644960082712920325 209853226835070393 1 797861987143956997 1 869169959852783203 1 226040121839721273 1 896128650730139736 1 298993780950857110 1 349947336941603758 1 548513595682045990 1 521217099284593693 0 572800513001944436 683657295295432123 1 886041115525488711 0 56447475044043533 285322291275888427 0 845906289133314240 916978911449424779 1 626285690676949264 0 282331914286164462 504277871840524394 0 704762007501844804 866039414402894626 1 209534690399838503 0 16191463015757999 537727405047933806 1 263472703562880374 0 547257149129982386 498118345637279715 1 914208927900918126 1 534911060590605935 0 281860989642388667 104352013502130869 0 177678240503883898 118039699783767613 1 579581249923492388 1 465627015570199734 1 628151628410172426 0 519572550802745201 295332861281306550 0 54057678769988535 140379501881078190 1 456116379243682605 1 72384492514849850 1 105914898783350823 1 474269173255795813 0 753066937472962698 417032230041083540 1 715888871917520888 0 448696437638456018 298386959863960148 1 74666880112348199 0 105210825646416355 625989508610856083 0 75667119563723727 325577420867432088 1 79195228004366704 1 528576399480042558 0 481594892724803204 464021589715995615 0 215410118295200619 912133754601939783 0 811213751976099029 588003763680159131 0 892320600380870033 202976553800609971 0 962312651035645518 746075572702235653 1 215366560887128877 0 173388108410493296 338442612175591803 0 102011402826496973 227384300730134515 0 506901041989677174 262960658007003844 1 153474332753925909 0 851613530757333315 817952585753775124 1 861487500193870998 1 945842413873693928 0 17042055115615824 879520115518046896 1 664836413008262975 0 179666728773993074 975824816990517116 0 116170540449608382 323666295058590499 1 506167353507170483 1 130174823974563448 0 439727909695572799 52680400425332833 1 2367681099487658 1 197134992076265441 0 274845896211971054 390128428444922323 0 362070260060051403 421866359705674675 0 208586750907998102 54944852864269269 1 879511077907715315 1 219779952781576986 1 504682527398531682 0 95169318354807983 240287314682099266 1 20114868226205349 0 334309451117707713 857578671486890725 0 251041387125079975 284603428726619349 0 362316149930472367 659762391682819846 0 37098864947762710 644777196646264142 0 166736066852695163 969472345470433166 1 729292631622596263 0 692650659913162370 895230321202238825 1 491244714517567464 0 307545948179794992 951001793937531479 1 349147334652795696 0 815418236837340933 615834910794021454 1 421403501939903169 1 192636480365150173 0 916018534871943527 132706179110702379 0 993822873500798848 956991711474471812 0 507777704786023171 419767551403421933 0 302890482288516247 206405373018684746 0 10831337802074423 80369570780887615 0 297858328364845639 29270431005277597 0 942780198101774729 584413260511008664 0 449554479616035928 143986630322934495 0 623292832741013410 707149124251533845 1 787321726752514205 1 58138001405143590 0 715028664771540844 464979060985938518 1 692884691322874474 0 972169686583397417 236858578305695067 0 283697115429375673 624486408622051592 1 606788842336302745 1 753488165411343792 1 100028456008969887 0 226793361450001101 578854585446347658 1 151746148149977869 0 741626882262242758 778292613718106303 1 399969052527372293 1 147262750943287292 0 475735044782636224 731083004970828933 1 256184161035570256 0 960134982369832457 538961387666873631 1 417702550422290226 1 29454804010453444 1 335348356209783390 0 583673191824407655 836521037361478132 0 189446092107721609 576154070267315528 1 507518806519520035 1 989612184917894 0 914132885765499834 482373467125916581 1 507068737419931978 0 777489119328162425 337065795945385986 1 516283164738159589 1 194717708307194199 0 337599787123802929 360232735453355092 0 807675064437209825 588031757938691863 0 512566827167619165 112595397444949733 1 774793144218431530 0 826927961566477902 764589194799633032 0 403134079148781359 332425722016389455 1 368891441941996601 0 76508925438778105 576561979522733956 1 324159430718623520 0 68419215589143753 652999932420057929 1 55013532793429655 0 614152418455574037 828512752587065631 0 32220935315437617 452208149849461849 1 895995188782229240 0 289326779556015992 205503809359243242 0 995825223302260372 355645349485164124 1 325877283363882301 0 429361700409337655 590835631221432260 0 202555445274293259 265233347888228555 1 277511870885991851 0 777635152635686537 74840303061910480 1 241587124455718662 0 957353675608874394 497030455784581349 0 783589026575353671 942827130726130599 1 654352035740405733 0 741039523138936592 357392549839808889 0 603301633354740910 215351150457116707 1 933093563968774242 1 684464541530831183 1 228907915254467791 0 523343326259283905 415818271611200194 1 677535993424250078 1 691409619933222547 0 415781670553344426 575923819243188093 1 962152395719756426 1 311226964689133267 0 672878651591566208 785360106072626609 0 626848738627986285 514420287214466011 1 141572693503106976 0 241113578278003548 287488046298068946 0 872546632886956719 1959160470717034 0 616830295102239372 185804789557454011 1 914445356899689779 0 838066080599795048 690317712456786626 1 826633053828854732 0 623906928717992121 922030350382273972 1 103834883470953072 1 651925850472569265 1 26950619374648175 1 218195773634143618 1 672853904566994875 0 715474954591594776 303539417626459020 0 759631534063714764 579767020758419923 0 110183663549897404 106192300943366483 1 480425940485272545 1 394600492057029844 1 880102566839430245 0 229040291763283127 482237413658646191 0 422241857223845208 124953961790566786 0 869558334136572732 813671476092171262 1 92739243976090971 0 880882768726494488 655417482948332472 1 847531077315268479 1 203133099135620141 1 325953433092562110 0 328399940349555778 40304898633262435 0 796304246432646438 524173768020341629 1 667971299360927321 0 808139836244416849 566790632655372018 1 140008984114489686 0 23361925038591081 964833664965214062 1 730570955498318033 0 910906388477251145 834147647910642731 0 378362977949933240 187224734155376203 0 960926117106832928 641873259252976493 1 334375342492529999 1 804900919528447899 0 904164752365355984 400257538330642097 0 436461435466283830 691980021690173865 1 251948055187817998 0 705144836010519825 558161769870786992 0 654626235081171947 938548226405879102 0 375520023723080226 952528005838150825 0 855161284867158473 461442523099203874 1 962894902818853895 1 27313832855392028 1 704242039378277031 0 154296674604740730 753708697353911603 0 587498157840859288 680622224575294962 0 783184563724506367 407571008043686356 1 597895020291120463 0 104296782211227396 462535326703110149 1 610866654610175026 1 383719894199056211 0 612277558278921240 849329186837993761 1 560975072587236720 0 167605392833980823 337878780432046679 1 820067465949404111 0 19238223427176198 980779222978632476 1 897534603184130583 1 325238814057957732 1 415273260896425791 1 787706932623510151 0 419044361263973571 80657960100677907 1 80720408158599796 0 733722760261758839 318064872481699411 1 818734091892104110 1 529626604555574759 0 461222662996047289 955623969561968061 1 879357055995080221 1 994208648845975843 1 24113986548721563 0 370605414957194113 718842386303797120 0 66515018709510852 698114337616900265 1 931105012173935154 0 298003376434080346 620805419312464044 1 273890919169002904 1 529791161436727955 0 730122323215832432 317058540159986155 1 186123545622181203 1 856716761659905614 0 126271324845119715 240286770872352300 1 658392816729426589 0 820751965256266304 191467965143597199 0 14189870805931117 781446398392987779 0 902002158607757280 123311579049763914 1 858564221203964742 1 461535703687763958 0 694048584786057335 800780725764914711 1 939315549518747960 0 39030072769935950 96979216393764490 0 212638127617499582 228013286476864221 1 161477088796613444 0 985436239308848584 37062748421040583 1 672843824136751067 0 254012671702144845 367770793032945923 0 743100966484708200 793440268005259600 1 837802127161882019 1 207005198757877908 1 407924563246155527 1 271348729155862412 0 57913770824040066 840130803028728241 0 255104631402431804 798860606842476013 0 546573108401853457 728443453118604858 0 780818122103651536 553678671788480534 1 457117849192371662 0 664273752035869325 508912321242908483 1 203352752929873330 0 576601993681647876 869217675572917811 0 352016264049383061 749523484181941379 1 228819262326022383 0 571296960709024292 137764430857548117 0 898961916957836572 592440892658162680 0 100785915225481726 946906385179391884 0 309517112220143195 445281477083895304 1 371842241386465007 0 241443925686877913 450754006384878622 0 590055511519964135 46461690247226578 1 167848384246179456 1 67996731637336686 0 836536768147676756 602700482479650053 1 117161466371278965 0 722605547482136771 465268584526889063 1 211054717636517484 1 733702642373027645 0 783812310744122678 522234632187761492 0 384528922637957917 612523099036499656 0 365920789261326681 797014742804595903 1 47433678289935492 1 874304740213262561 1 404358360743459304 0 853100649599295741 198974584777833720 0 511418877388588731 364782900181221224 1 572268001840894494 1 404317956535090575 1 789172034437825916 0 764184832434858646 241292002655880981 0 335008231939205962 293626078121001089 0 330330007473448752 953300908353449453 0 346503046081793152 800662699099639109 1 591567133602614535 0 311297669091155919 928161320082208827 0 372339437423709767 403646697357899587 0 341669156241562570 424660786250136000 1 430255680666225228 1 815663404904027959 1 252015972142128215 0 675236118984406350 950087279590140281 1 260958889717389213 0 828588887240356882 43200928221644524 1 119590885980080843 1 350684141513286155 0 343058657658525335 457349503146763630 1 903947289401411969 0 487867281374731693 877937156917533542 1 155860147958731885 1 770897555368587298 0 998227764068133639 516998876328222881 0 102535452465638828 249011330280385255 1 707463997008168295 0 228802441912143814 837945654869414160 1 498449874532001222 0 498598793665286765 23424694245488349 1 482274394220213942 1 226767346648089311 0 583597212612210572 838283694988755244 1 443144034558897083 1 951766593109155187 1 772134877285054954 1 653225651289333373 1 237086155347623547 1 655800007029476383 0 602031170993246028 598229065725398669 0 113697462721771153 450580077082434420 1 809293032119881418 0 994413498723361718 740206474608268468 1 268563548963961181 0 420867922820134114 354811212623211852 1 225644424101710439 1 157941460636195239 1 114183884653144222 1 197364473199303288 0 212453963539856134 963083786536506720 0 793211205787091774 45902917636746088 1 493986140703488005 1 675368010074415729 0 778207715538448937 34619710007121928 1 520521028420688350 0 283820021278395668 348204284579835071 1 641510993753908859 1 842360261264190183 0 893423514350537459 752545912746443606 0 320593454593918905 252590962905899068 1 925859134955031081 1 500700385940109220 0 577430674986792989 937825060099868214 0 623157560965145162 185590813389743952 0 291827722905381710 922825022505856890 0 848483555341588465 282023171940968173 0 474020971606371168 689092302702607941 1 496821190452641695 1 681906301622630563 1 657802729333655421 0 890007563080988363 690768960778825997 1 723128533287470854 0 837697053206486184 285611573673540166 1 256863870263297877 1 3105837608086303 1 932854672466352916 0 814477406049680112 770081779494138044 1 933263114543821640 1 88928262881310635 1 520103201933851919 0 321460418448076953 562029358792222152 1 963089830226224300 0 519793589272117119 21315151954732695 0 316465479654049316 602145484613659959 0 259918118177308196 663206411549769436 0 393134034565731842 552801618506773406 0 971428818475974336 684046939145969370 0 525026972182823826 192491094826110933 1 612888262822580122 1 358120140779293549 1 123407931374122149 0 675437928857641157 284474845132586509 1 16938584881336225 1 251452475090221093 1 791634719317362794 0 557275469246584399 696089797524232311 1 855578714310434023 0 430272700741550547 870636910669831439 1 839279674085869981 0 414328443366924706 998817758536896876 1 655649228147558408 0 190064767075308577 967641373934525524 1 206385820289915855 0 599143580730141559 793635379514499078 1 716882963130481924 1 95306383180873246 1 923871781341189709 1 134663097288583224 1 663755825824103933 0 974276797204501418 109738839676500967 1 485346810621291512 0 373177437804406085 160862358063049961 1 864020070098919194 1 161559509519830575 0 641244713386278977 2343510321083703 1 469331988938958549 1 760372874617443975 1 413576185197617105 1 877777947149768960 1 434028335771328758 1 682808276812307454 0 806930242320649091 954347674531767647 1 852136311510794891 0 535819160888568353 604295319799115956 0 796510936082490494 273287963579615011 1 965239502349299696 0 433203269888174304 626402866547956879 0 492805840607218827 504696190569843965 1 798289772998883090 0 175207810333102034 173940722729203756 1 962335761837841524 0 785942679179087765 745150540768541907 0 590656538269055936 831274247733673781 0 382064480653093692 870511652877479316 1 313832365636136005 0 252665159974988005 804553590456896647 0 40605587458451956 766135906661075364 0 993194302025516294 956703311484713661 0 575676638444278877 766863809848729865 1 65045634060888487 1 747473021207808564 1 562127873588551020 0 67993875935746934 302031399703864573 1 245951943708115900 0 548479555110108317 701153473987261937 0 377768138773560098 730044420297230953 0 552714809779992363 846156906801589360 0 459022855720519937 474940649553402200 1 936589266245809571 1 539000993141948101 0 40771060906612817 991850083677483658 1 838550030741818714 0 759214037937428991 11647065327660505 1 24904119989717936 1 539429925999088895 0 883947103170193113 71570126298848332 0 667441365427336839 860875590753230593 0 928667295192006950 888411801564957590 0 555924633493598821 36011697651038713 1 366237029231925893 0 880982584451961753 67844837544392309 1 427354800177322389 0 159303918126623092 52827562398213004 0 784181124366830662 936485225988483824 1 459783234880291722 0 530727352805963258 260379455327308579 0 512229121742975536 153518995775665150 1 696079327272796649 1 440107408971554677 0 861422304906405375 924814548543545328 1 103586674594972550 1 53780694030350197 0 670878264560774675 660094187447556440 1 725828789302383139 0 933369489471618594 614054076310811843 0 936633776077478560 585135472333504852 1 646281034603487617 1 70590522536939811 1 762605114458777117 0 862807770547309552 365667470279580389 0 106131035134408415 762429863884108609 1 190833485885901514 1 534197494283171794 0 741514911681033506 398677745779148716 1 244056703209491152 0 112095125785446721 481698778959220413 1 86069504087606417 0 775305660485911625 633593149835741743 1 17825442680322143 0 892415048064635705 842335607278671783 1 156914898687382614 0 985670910495185014 245660517116244563 1 291563722416022185 1 465257787704574539 1 301799307496299927 1 871327868168182187 1 489166794255657480 1 623284597565750389 0 750282210689070460 582822398168069725 0 298875935327787566 514196440074724131 1 441861749049394883 1 112253810003798451 1 659203936413915274 1 947416058353929512 1 416578728765465171 0 133478680669480833 226243552263075402 0 206665270973678938 808404284296798378 0 704495805714677141 476452400304604983 0 331797406117599054 288791937541337659 1 157880772858745018 1 131464139823503163 0 897005638215383395 346606242242008379 0 924641753999655203 602568316438662349 1 838137928634455475 1 155954858641451731 1 556771809348048701 1 920926497827411882 0 408127027664978521 272918454214196507 1 200613301523579821 1 363050890220582080 1 174405371502504822 1 502970687129986550 1 671377503110378628 1 502527428710996278 1 355217079047293110 1 405017272850649808 0 167905069886967374 398417131281062466 1 49103919188780688 1 124109258632809327 0 494962707176620266 677328909096149092 1 156843513371038147 1 505489387611825588 0 521819249847268989 746121771462932718 0 433023288620673219 793168893323959612 0 381728932664868601 623345138858961392 0 783705606472018037 436733764978734524 0 349267407070103736 693932610375997126 0 736940929537328639 377252025995046311 0 524001368158426957 690648829852221583 0 673361442331176519 76261599167586801 1 304769509495008690 0 765343845804651095 771211427424444543 0 143529342840899524 173751893913188501 1 588158962925542112 1 171462792752970490 0 709020001704145376 908278175208917774 1 718180588983652751 0 647665113139911512 824160196508715237 1 264610406120375952 1 650380890011604057 1 283550422257010481 0 247209426238748434 668450145095640402 0 107197098333058635 14552796141560361 0 274934901537817874 363507651499083060 1 5831073026229518 1 162655783238779248 1 180494721077580287 0 728152230143509497 7803113258301577 0 890668919218373824 229926931743186740 1 906062655868882349 1 921487413024759887 1 259272606857873075 1 337878209969454802 1 442394725138222470 0 747387767110488717 298984157462368088 1 752171483118029670 0 89617886819853707 71212081306526327 1 395053071522341208 1 996619114436189662 0 419234938652026275 123206912228778084 0 755674482865518012 757223383670870005 0 467848558110948306 291384705159815391 1 514390676442271017 0 618342605792693878 66268640683043722 1 842638687042988822 0 211178826530892333 230330184870269817 1 440634587839874785 0 799994089790616468 585489572151678583 0 422585844595380378 576048038445724454 1 683905543314301074 0 625670966818402978 508870967954024427 0 147444088251469316 374862408905490887 1 974964893375637361 0 39537576285336571 700861328313030965 1 411270221158112974 1 882624055973824222 0 598288028905921896 530960403636038999 1 630516774388328083 1 320147718794892723 0 943968122702726769 338306483065066489 1 339697769483397336 0 722706321024940276 838683524797533686 1 641735458741643374 0 248555631956180721 273638437029753065 0 902615952885895361 342533085430677406 1 351080166853102882 0 563079609542140578 785605513423565110 1 510065229090435864 1 386274294301505136 0 428321295541777763 641709776340121344 1 738730621260757903 1 588096916975279488 1 60164451009774935 0 956560697146594595 131287976155565550 1 693784622389202964 1 46755891609973655 1 909824725269913309 1 578664141355765787 1 367284182956710387 0 451497150367721823 172773224554297577 0 552592574789873015 788202555355437145 1 551318789936273000 1 113726152849396131 1 933571993779488831 1 508743198940463002 1 476945628631303458 0 11626574234449552 797424091795206597 1 662853215838130127 0 220239778960047585 438708225763311067 0 888114445481726330 816736783317352224 1 796451845437310223 0 441891502614008994 999670914118950950 0 496170090701287840 542199852258399332 0 344187653050753649 398703980508660138 1 725360769643051049 0 137603600006430191 769165550464893342 0 65636757785307762 702358437495346550 0 158443806352287578 424980581317192792 0 777354166440874130 71352346803933634 0 762616999277317802 928761468866223382 1 539589175312004266 1 647363485730053060 1 396191256356437496 0 799648023750711842 336399024573632141 0 226737428052013958 868660511239718710 0 855074885580832045 702948125990843361 1 521971997538102216 0 775123619873254617 378967149156365696 1 502527428710996278 0 598044409084524566 415383556238929019 1 211089642345999004 0 273646011524843951 558828838652763018 1 781519671596243170 0 418714395471660638 227242403701824564 1 22102003931065611 0 450007535031399212 533701050781870191 0 851311255763910894 291070863938450106 1 410007481820562779 1 20823944754231628 0 382507336249240783 737363612601279463 0 876317066017874126 850030601235751456 1 73734814140009842 0 971669008454490974 844071414506021010 1 732171878540437393 1 992002737889657365 1 612403617084065331 1 271709143742044449 0 841176365785111962 11445818323246065 1 894022175641938422 0 590161593277500730 363232424928699207 1 275075022935297783 1 630788430720435157 0 735917983341232515 14196976663225169 1 539753326744297952 1 912774328525710041 0 53149613775257387 281920797086947284 1 245852991762955940 0 136234457541032576 304116357682856251 1 654016282259517123 1 143065003607912302 0 554108311608130092 117174070827779929 1 752163846462680860 1 422008857334742350 1 834899972297219215 0 403447728394235956 39170415553270102 0 169444366265252914 957377055758264091 0 683632510969460602 438004901401444821 1 335290070483777243 1 745932575700444150 0 782453469366176860 577302783138334641 0 330565435120918933 259558773981247669 0 291587512201077525 151564836382509715 1 724962770763603403 1 195545224713574735 0 311210889148381901 121403702818541939 0 10770266221983983 639648644237797580 1 240495706117328169 1 26003852608916860 1 415089803021679158 1 332764832976928163 0 903317141820332181 30621815625400201 1 768754196640965283 1 787326039931896345 0 543251867387630789 364033356386563489 1 372567961295474943 0 872870521678843696 196033200539492550 0 834860947626453437 175348357238443884 1 67599953977379896 1 961427240936060306 0 858153041285937955 152292658936576005 0 359423751848041746 420405315437605263 1 202168666501257306 0 157129569526482846 222408023765682044 1 947371768159273691 0 732915701578043055 986644820085294610 0 372785222732608900 946046529184563247 0 858137761734385001 402224553680541286 1 580255633419162766 0 577130934065838165 493899712855597368 1 315101331192605579 0 541379496554385673 759791590348974347 1 974703407231284700 0 315868998675161577 973796047187264897 0 300684225221548985 812089994890311761 1 177151999225066002 0 752312482567697885 911990579233635726 0 667423887760154107 921947951415693778 1 489847099151254858 0 327752985332814672 275301254711903304 1 458465791503981871 0 842723223077157323 622278165621696158 1 780044838733440142 0 15128202900699195 210230835595586923 0 742929360527470565 515306501454276327 0 896285520561433305 573241799563582037 1 444679771485560272 1 997733970847776026 1 138660952935229892 0 674304202062241516 932434042744500411 0 393186485832025044 617066161313722465 0 221735202219692425 957655980082243840 1 604195786063134011 1 653573826836978878 1 747069101322254801 0 587846722191102547 857338680773479154 1 24942880585804816 1 49900409281852458 1 139374003923312190 1 315516441045994463 0 473740790535439972 432763196798130411 0 496105226988386187 651737061536149948 0 993151309102633739 69710409752658688 1 919024345487512426 1 819408212627720783 0 939361244949769252 402386544906907107 1 395001925029040298 1 576857214066382102 1 990379567129250450 1 452720546016360461 0 1081020415106621 70787386395374664 1 514573318200139422 0 941460036800485244 509472881677443671 1 873786879527730426 0 649456877791663795 687370349731222990 0 887945803433220531 897755099831086535 1 577059468895655942 1 404928407238169938 1 744945126761955019 0 204553523682375366 208804426929813999 1 490258277996007313 1 120637756053692425 1 343454733922076833 1 422114161517118839 1 487079358500506957 1 85902753929239751 1 545761307263424899 0 987603593206942370 141480952832998644 0 711849123159209600 236952548411360162 1 639599684809359715 0 521966798615533700 781658963344281292 1 844047117518594665 1 42963887845897740 1 73642286139271191 0 198444966813647053 3332214810206080 1 127568954106444023 0 189624318060254942 350156413228611322 1 837535961666369102 1 650252746176092434 0 712660094432613763 377421189298904980 1 545656921368397474 0 541809553293617925 133518054075656381 1 445598408877454401 1 276630093420787117 0 786903942898488677 759148819180124972 0 915792675875147487 129572445663979341 1 906664959708568344 1 743609511473596103 1 888578912834627464 0 921303319095572756 516047707099667860 0 242609580198984014 249028664656458373 0 201220205064372233 274462685357470248 0 20547106872677548 19026084889298474 0 551197847004435934 75167618556398790 0 29313183446313689 438002832154525563 1 815993830842204438 1 668721071977837571 1 781521859387433890 1 312996918576325391 1 855140189917645064 1 654698022845645418 0 406839722026300225 10717101197559759 1 979061843192841717 1 144369227645206847 1 901675287943093829 0 742388968087741807 979019764765159513 0 354491545609432182 950134992675051222 1 948998859105894984 0 968850951043537834 304338935358507001 0 94414173375576185 116182055758019549 0 41545749008105587 253277810132326135 0 576672780824971966 414652241616268858 0 796689704549803800 769997141549100905 1 784709227334554765 1 720617717989134491 1 581652257294059935 0 698556054640097308 536153229348262032 1 250031678059624188 0 792363182061716492 606671145424895750 0 236959752215727369 521334811625547494 1 84320997841376530 0 4544550851678628 335246984867287760 0 764522050976259052 403475746074217543 0 211248203589533065 570191170492605807 0 460278055229179549 394601348486268967 1 751290522683297768 0 263931450973503434 846686848523038802 0 603532345921689293 915228488525455379 1 402093516515615831 1 898413663008103935 0 993141173648819133 505856802364529831 0 743365848830914699 139937963888450968 0 531160499939750077 273704731652443978 1 633314752577376640 1 602527337250119954 1 928101925100933180 1 803815349232308859 1 369158542137883380 1 464683567086777080 0 96858710373900295 626621852675981476 1 258576894156912916 1 237756210906062938 1 278036530365061375 1 395597055412280599 1 635499149699817919 0 467390368970822254 802383317509965758 0 113431497804072659 369457456644804851 1 437361446219979119 1 390124136979915470 1 500753047222980756 1 288538537296406885 0 930049366026419073 490390758064979876 0 988316996335871059 706073234873479745 0 618389936738880317 337799523315761589 0 716524394740622364 352904217060707202 0 829411454710045425 150809426265466401 1 554667320930401582 0 957245524773932403 778825822367864094 1 502760281556612942 1 738947331183500086 0 238063295603623528 696723756905377095 1 892974261131364719 1 319479499805794424 1 894460393045053795 1 577457056149258052 0 703469830067180308 33153642144193092 0 853536121064687526 563387375310111310 0 953975904934003418 652835104820587941 1 752749049879586788 0 771087704282812769 145337852175899342 1 789782801652842407 0 32588183804405444 404768642422193848 1 622725923908631231 1 575198980991916026 1 711481765823652374 0 501063005720558718 402193680365019694 0 180375424175973684 264265480335880505 0 960629727630104466 498927140620040907 0 362579791014146966 224978672577623746 0 992133468406944039 349822917139124083 1 225165502220354658 1 554044281484792731 0 270914672445241879 622174209061309787 0 545564939817531603 805286707534719781 0 13048916343689968 114084395585855412 1 289847045098300089 0 82072407071140609 545995942802030359 0 634608874585843101 633407006795499478 1 870608384052605527 0 37874431027752044 808319944316463670 1 632967619511742425 0 272434162960120871 889136989098384521 0 687512046289465456 597908432540147375 0 275455160092463439 376798095754184036 0 790536875569987721 231548777438970447 0 715522602346697275 274194168281593331 1 852951004875079018 1 253522909754590797 0 769713418227018914 442040693053846804 0 363969289502173218 149106043781657775 0 706740842444468027 259058205249565486 0 851193954340020015 997981124532302877 0 558715464510233203 102465130063714659 1 381020572896352643 0 971175464108424930 939036367022182468 0 460422118505963251 765028630447516304 1 401293120159976571 1 875372098700425086 1 74108135128835182 1 797556397573658855 1 800627405654093820 1 876293555939996361 1 338303344613793232 0 427915153838118754 673387386293788494 1 530249715110414735 1 75157656742418768 0 375210322227551409 32590081706678762 0 321451870863346766 828793872887282851 0 314935185502390418 261204604713609151 1 243104972976497845 0 861700411890330304 791894311739806009 1 791426337999009914 0 181052513150511365 78047653189191047 1 734247476921050362 1 143091538871377622 0 841066734609599528 955951236928025156 0 647404394205117255 786077112475501158 0 396337698501575076 294176387598270437 1 645343075285129495 1 187729735089729998 1 972235073200143680 1 121025627949913837 0 818826392089794841 293598747958062640 1 118688967061560014 1 843938715400376714 1 398437544583609419 0 736041869859452648 736040200674733588 0 633133478763334105 240174244872079270 1 109944128169050795 0 605681715152572418 433731101643789001 1 775955146129824732 1 492648249324015935 0 300782385573177196 784189559966357191 0 13768483367867857 854519120182915660 0 634273392174818031 758542321069393225 1 232457671739509980 1 785003932022017823 1 888994906761505823 1 137282391539298286 1 490394915775259508 0 277884775528641209 332991357661462219 1 253852820155380468 1 374132999287802734 1 137376735895506736 1 597585313372967170 1 740604287700248950 1 948706782843465647 0 6712184542695535 144804905767357935 0 111919232816400137 349479741587313195 1 836399675665958841 1 775274218689068622 0 413474987754229431 79066352670403632 1 861791918899493103 1 596631549516851386 0 289293851499852868 216422169962156316 1 550947066322143760 1 946614048805197184 1 252368361793427446 1 580766210313392045 1 173350598925430119 1 264560420517567274 1 620101928847544778 0 499634866062582612 567659292052662555 0 833965408505940174 24378254040470827 1 624551223390395290 1 311814238486062361 0 577864490461996106 559245209829543989 1 848087298960378555 1 923469685710618149 1 117512417027601038 1 302930339352887925 1 468027510523368432 0 876916626536002829 389987450663085404 1 614470753639636512 0 772511103845098270 713503082354118313 1 241388543028563461 0 89785601950970054 205173903851303257 1 344188048389578533 0 483096660964025322 97665407332747829 1 49202313313775102 0 950800654233433126 429028958355072741 0 366549650315252227 915366225532908029 1 253182878104979581 0 572331741894348862 652817880013728030 1 389343014947647060 1 114344910707907239 1 965263863116148382 0 458469121087266573 491499776401430694 1 144314254242965905 1 291441820171169542 0 144555796648652923 725900195506835006 0 465615718468658855 766592613732237563 1 602715605143564818 1 769750197561863248 0 887999901302955556 509451013196706579 0 66985299421615245 160184125129521835 1 427681446877558374 1 25248496255421611 1 777594839128710036 0 761695663002394138 779021096288772492 1 532830884112735675 1 487658947247514512 1 82954375380343502 1 3481600734697422 1 502831289756704765 0 862600500345382572 923734464287938616 0 899342642110375489 269729405116617777 1 881345863612035664 0 880892574623079988 830356080558997776 1 901720241418985306 1 262662587683955505 0 110188413850088879 139954813657336312 0 750257837397200481 173357055155566776 0 462240556314932985 229845817742096762 0 86510083875831506 994188723634183996 0 734159803362800097 302624838203079390 1 135543368827220080 1 268101760494194765 0 616233932746813871 570520797652035126 1 520671479547385924 1 803736941876842682 0 34670366890055845 945087886673493234 0 288514767640977643 453671670221570756 0 641554673375506658 371538210678318229 0 194428041117951651 94727430283471161 1 684131754127275534 1 348051160107646571 1 519598128280526190 0 842332083600633427 838810114232288896 1 238256667959529049 0 659029665372790567 213805103809974327 0 117754990689673799 103888354675368403 1 667811142893302965 0 127308471054254760 459175266456292397 1 123156343756165406 0 284255208876960932 383301853193449650 1 619674188065897793 0 882154616825484384 292638023896093156 1 391058357641731828 1 566722389862906630 0 721957726457326511 614416312752606143 0 209672613989377761 851846070204286406 1 617841239414782619 1 220404961637155149 0 457944333534747304 103964389156605726 0 393498848541185806 990007373570937035 1 179685180510926468 1 332994576999562559 1 887999901302955556 1 321694563440525179 1 716366903486264020 0 116042041115228688 568292474330435924 0 646171268550768330 799647735702029737 1 427884333059563922 1 161585283355912235 0 140335993960690437 372270752631533751 1 334964670257222105 1 667841058489941801 1 503462494938994847 1 390297025001453456 1 853329825980491439 1 808049059627056834 0 459737048846098020 794610277770285368 1 344847397182713410 0 64032800538144236 103076054582307496 0 45434228711430162 881300856073744398 0 870019327432943248 785980340823769816 1 895581399171723851 0 35554745980654056 66117400161015616 0 503910424254395304 975884157658654513 1 165155044220795395 0 88058508614899537 541882677486744031 0 784386074650697922 591486995724942572 0 866711585708350581 201717167783365354 1 206503050469328789 0 877655351452899501 686994981285196920 1 219359198154645936 0 672694547418078717 885349790574850134 1 306413352021877592 1 140444483449218374 1 943340952787945028 1 316909310253854147 1 987410890794132657 1 690150661279218683 0 19052460940105339 806764474520397240 0 879054077682451716 558243359237416418 1 117705766966990875 0 426080096840841471 705293400196107764 1 516131731095615271 1 668690849107988032 0 365323482168848277 579447178889268976 1 221216277722280345 1 685713204265075859 1 906128020672140958 1 860938016165366754 0 382299265996974315 438891080737421588 1 6682225205322954 1 887087467700232536 1 801745543604974123 1 787479170479929306 1 745226973697150049 1 976549794006187292 1 815200286292445182 1 136034074412087729 0 394867744588016032 215657504387562552 0 457937228012971188 438528148206126555 1 641382641687330089 1 994331624395019552 1 817194660013963969 0 44240331126779268 223029006043402144 1 272229029594958382 1 149940532552863292 0 146239587926884437 41327134489597180 0 513189536437159901 121041221968820258 1 224786617930701116 0 6426795677637895 342620944621772979 1 120467361173653662 0 346264755719488607 825669376860988307 1 958901555332910886 0 573861386953952318 288815881198510954 1 138272125451531552 1 726274344826102697 0 867847140141984269 920783580505696590 0 395053813188813468 213215207043369177 1 947903734420389381 0 332395388935645530 968962715239526972 1 251767432500495927 1 703928614623187272 0 240643631539700592 367901338014556686 0 405468726493053496 462707621382869593 0 566131234799961556 669737602649127403 0 147845118936189707 253115367102186704 0 662175307378606468 30393985893244105 1 934007881797588690 0 382860898099442758 368925723676489912 0 83659190583679841 317985263535416850 1 419832576662860116 1 743342706050194199 0 474996010748049600 778992813762532792 0 516776204184482044 790894260037138026 0 757742676133033577 597133491480131670 0 139915795292287110 903176567531550037 1 315196747328916762 1 257648942878463199 0 163210435710875830 407585695861673587 1 867319986750256320 0 630903851541520817 803966734305141282 0 828839992993156677 387796087290353574 1 929316175732502746 0 179367214965736551 959399547761195857 0 277203581970185638 859863347886526079 0 559814880238123186 80701713321009525 0 653570753671618662 917539097665995082 1 167515736362342045 0 780597685314200155 46620685255697109 0 162397074761480383 687366310246385671 1 215318218318171369 0 41948731491180673 950399015585067629 0 565703188977672359 913710628809113932 1 83696856091676020 1 386609445805378114 1 295817931674010456 0 79896016368491423 837014471071695062 0 757786910770764885 495060232995950981 0 591177417831699258 856939052401460613 1 355096470868444848 1 281685536582579982 1 800764290118912631 1 522999451183747494 0 898058208773185152 334587092576228284 0 402974748281191199 596208624089936199 1 453968343015549338 0 564278483845078776 773562380388439831 1 397111680590720540 0 234877595259394445 352114828382794822 1 193380533603857896 1 251305850891882717 1 364476618580900508 1 699107391482997959 1 247389016468160057 0 857363057596687960 386166811213024199 1 678062527002070567 1 587610324168740597 1 115067674365559602 0 795630114403108971 422595379005563275 0 667438817380987740 491628399013876162 0 319731004634903674 893320981312919726 0 821476900278592518 689456370453291710 1 213940902386737579 0 135606495619244140 449684480869222832 0 952405337418774181 8396569747326915 0 893931140572904111 150582523402849529 1 646325701821883171 1 20387183543827853 0 962334955566134676 356621382742648085 0 564365296050015098 806584527833373187 1 835738567466405971 0 645730714564901274 19372603387755149 1 753518540016174851 0 761913238666162423 374689369715772831 0 490131793724038936 878341838784346079 1 733642520099479663 1 823208479457085364 1 177789495759570643 1 208468829218183086 1 940599590830944312 1 155173201508228582 0 931574276012033487 100351424075559481 0 1820791945899883 682687077240088997 0 481825932854874805 35033423699820894 1 422664107023178618 0 37371845555646168 371975995317852355 1 135664263933669277 0 356403889093756331 880050461018668102 1 401421814366411311 0 866730378022269029 618912121735385817 1 24154366954082025 1 94422791924659473 0 340600029942546303 583879235555086499 0 14054245561254255 198208991339182548 0 988738982898755475 966478140140879584 0 464650174818104671 963107055146500358 1 421155359844540071 1 168328561423785571 0 363376551445063511 687925779563733297 1 557425525379510274 0 22892150827034825 493656292978101856 1 98035050316799607 0 759038368429913894 181916297593021071 1 746982107388910380 1 906864167587779905 0 55861549315310497 813031698037944196 0 736297204076543249 193686899251456011 1 546246180438122340 1 32410949593167581 1 96820557532810833 1 387750781413809361 0 423437822773878566 186875271452750080 1 389431061963403612 1 661098565441197952 0 366556652608743078 403116320616933424 0 6708289831029727 352275401529547274 1 383354924121620942 0 283373400763942346 192493443052355110 0 925934877348255478 247871464947824010 1 242854405520999252 1 798937139413545629 0 571429269014607003 931384742291574771 0 553676827711493933 896872828627420682 1 633145416325706345 1 173342349374502402 1 443777947631169548 1 316508413784289108 0 16687702026719609 820630862964440790 1 838256373075742617 1 800301377962244759 1 618945131095761054 1 231131333721745190 1 721924378312832679 0 668179902218050371 946709183903931419 1 237112126830149302 0 459121187005919324 994987971499922658 0 538618352251334352 398694323982738713 1 442297570093581799 0 213134547048944664 380610439525859489 0 624346990577512730 244866559390944779 1 545370465831892599 1 46307001377750622 0 737297251206681988 138059277139628517 0 991460552570701055 468190689497923870 0 665743862817330370 168855573318580083 1 330669248696774359 1 903297328582010614 1 307342120015071902 1 591949091161919220 0 709358680893059315 94001755690820632 1 457896869869325651 0 376015977651958731 55904241620912902 0 708679131216020059 433348877168722153 1 444508522857219462 0 298396313128268283 737416477852652173 0 922218321072463493 856238703156573201 0 592357151747963668 511250270601372418 0 112964878500737133 339979252493745194 0 213292888403688513 673837597041655668 1 247302212285139618 1 960050973756367467 0 840359417034908905 722717872391535419 0 162104848059013575 463982940688001559 1 270918356238348149 0 881278821170039137 520912774575576493 1 453741489969235020 1 824213800675502132 0 292765383930973409 739871579967599332 0 764759323814917826 388056413707268190 1 844119348871184463 1 975551312676801983 1 854179318111535681 0 256308887138566692 940130300114401112 0 182603682431767484 562138737536385246 0 805590001408822784 802395329247703991 0 484356072701971002 617293214233565114 1 149736043887507751 1 455169431038260317 1 334305695478342644 1 116977990567079711 0 905530675642682337 237690245085081520 1 663877859020352553 1 50754507987502081 0 908779542541310458 388515818272684146 0 304632451521866526 520769338299511640 1 272109970008363006 0 299197022494237222 792102569136930854 0 976464243316897809 15225935819341510 0 495719650292918352 972762009183224494 1 978882234088831515 0 72480568929570344 57894952378399795 1 136909207712295105 0 76402239069169101 313479999037309825 0 595355443889449106 576006637861470482 0 551701272192868916 323543559023088595 1 99743739183285320 0 411647859421459090 987579538293163095 0 285365544487846981 420268468187715973 0 292132101941657342 169623310738567270 1 747333030695329778 0 769013239901298901 967776040377455591 1 1455950031454720 1 975311536164026481 1 359695581612600959 0 813362932035209558 928739855164811170 0 794928157749763978 394118111318598922 1 971901659812309561 1 508059570152433933 1 697157866637994544 1 990378423936653322 0 482242058399117507 896529703150877252 1 757979886167299480 1 524120263049457882 1 530378792606200363 0 647351730804549275 866505279934498980 0 643793477907994342 538573215493522485 0 803403111999080184 421054547529526499 1 472858461627472154 1 873657733931660104 0 962207520813330573 243176657689337441 1 157975458713948904 0 345633360452906473 400726530070179112 0 999346564420795299 521891693404704339 1 463793436953984699 0 874668554881513360 964805717960805869 0 88738428636951606 204168770362567996 0 509888700230187506 744806520854965230 0 261192808004746808 845742060733205248 1 130265871045055948 1 271566383596140211 1 768958039839575884 0 756971659959505190 825881434784067876 1 785313662884946353 1 38738066408127728 0 24437291862727465 462163419643790915 0 604730473987863532 496714608194287161 1 77032392182835101 0 846963514414745484 766093144426676432 0 820181372887504528 613735980134470198 0 429838293104749548 949422210082183761 0 150635924259673914 351053297202033045 0 956092265797186109 918100902062548272 0 929915613579984989 324571936707712957 0 356919210914581892 964198904850870227 0 2892545965811309 112681948659944951 0 841904325519155321 716131212772129943 0 864913100510861613 897970207064238170 0 537292032624726818 524320235709138025 1 646012105255120793 0 824643796582387402 289226655428669003 1 811648918499114928 0 374680071372485026 105504091502504796 0 969586860820374443 577897044755447012 1 158743397150285021 0 208436068710689812 653874759684798586 0 791121871676753009 596164151167580536 0 733927042150922853 239796111504634639 1 918623576066559539 1 800416040240024101 0 93206052049233859 778267996232739740 0 42378947777686801 403327609187087736 1 431967810447958595 0 657026108481011535 419655331798859751 0 323383874662361998 342121828058775992 0 875474088285579704 239136491769902328 1 715502391627595540 0 244882121086387414 284869073977146097 1 894741285291446149 1 15888672238803428 1 44585022183635410 0 688630127364075770 799671252611319601 0 611562527835189610 364549648244053519 1 15418629378220406 0 626938223605230997 99885066126178626 0 927470149244815380 33906591404316617 1 878858233394029300 0 566399183080701428 999929948035021405 0 329061500639035294 90086544798686472 0 777418663768347968 302746075016469821 1 265528811715964826 0 472840601396554930 417452486006373841 0 92193083773038101 679375904014329630 1 626962493458360102 0 330004373487170568 478658740490487742 0 212648569272000553 791030072350063806 1 164597808622885924 0 942111255257099799 64121500188064555 0 168725137106025215 31948804896945464 1 500949960462884621 1 994678318312001763 1 348672240378887638 1 64740370088754320 1 566804993319290302 1 825740778698677464 0 830112515172757838 104580495270835110 0 169371807720163285 900534035356564650 1 446066302869449720 0 604061699820473456 151235579807546332 0 267113437392046002 695598346289112201 1 912369892223119323 0 99233725410258198 589333437108632270 1 838547660813185136 0 532261354255824810 557803501820649404 1 762133191857632301 0 825705454315604034 885039699675691354 0 635408468084922121 307600239541477229 1 866027790470204589 1 264565247243656915 1 47079651498746768 1 611400555703347770 0 388419457610540740 877331201143396228 0 471197725319175704 453175558910608426 0 607422153150999005 380137193639638857 0 233118596945733302 99199928707473463 0 31190898284629061 582204483200014225 0 812551205072786199 589287169125185667 1 553790114121079921 1 643548813254923269 0 99876744235201283 637755792298333220 1 945176827111663117 0 659317090019651088 818648444459006678 0 256942744266451545 790995436375236920 0 282082491267164449 909279408568606170 0 8153255110072671 76084951761329566 1 614242950788722114 1 969344553975327590 1 817266071948883127 0 598443919368577022 992785553894785055 0 417275778860642364 788451863836072344 0 625810930976955689 95895012767757621 1 209061768913237743 1 223193782119000881 1 932634719258947180 0 319265906862693737 467939702260470936 1 226423771763879608 1 293381830366952405 0 641517718650173081 208366999022604601 1 741089237977049098 0 909226648714794600 374008321286181034 1 245554027796671119 1 377743763948593630 1 934184557999768466 0 227543884879362875 629667481839999513 1 681039452846586276 1 514484635448496606 1 205057904331026763 1 608147170026351191 0 330752243146138737 253221210505819318 1 390267879802812815 0 113874949769045477 13450370166776454 1 442387640651519600 1 631537768110067124 1 106851162881170729 1 109432044213073982 0 877950160560596445 31101438532776501 1 530054705146434182 1 277803052729055601 1 486188384892902277 0 490635935460064709 92440706024290301 1 232171475110775409 0 70265355861702820 63474354695085919 1 801051104551140881 0 845041858941454760 64338490607532337 0 674174564806825187 766793913050222912 0 21799686201490996 900907429283361454 0 306186317388353268 850385001888114099 0 720128553529362616 505767147020526133 0 570527764165450933 984504202288065930 0 305855282599404416 459022557655684520 1 799036616821427660 1 76320840746286864 1 5006444089759080 0 479857393114473021 660990806622918739 1 850052256090501573 0 611722972334283198 133257056097219034 0 197817631708892049 982231981335768275 0 393290833406908152 659150913385056866 1 436242091882613916 1 17195679804360965 0 958992658237289959 579071409452760146 1 947766111956165698 1 957074522241208723 1 630427592127783637 0 8171620804188835 90637338215513266 0 549005713341041434 602524568782698179 0 168295322740941873 458976776461645390 0 95350920412746800 625318263481452720 0 13140690204122456 737998704872859580 1 943707410295618884 1 439630654369817647 0 750199938723702973 670065174149884149 0 308315193687028094 885767052203221537 0 233164238554239314 583298876754046573 1 911102684894435452 0 280973602286674559 444328610431033688 1 868832764982463756 1 414930968681446745 0 7855678735241473 697897924723110599 1 883530897863830796 0 937855086819551852 741513942095227505 1 978281522175853199 1 950122367960885917 1 128056014288977595 0 857217762305791024 576175091152727343 0 431834777352482889 255531927999227449 1 756637790196734503 1 737267544622282421 0 890081558586926935 623995795036660536 0 899536208503417681 315247960932729919 1 15298383465956887 1 800811398021075910 0 471005699909813651 17864468425946913 1 669967760378227021 1 94245333502120233 1 450176854223784476 0 502050702089657709 172195089482030062 0 121461250832979073 938962078418098031 1 518186605461726006 1 988268522745714355 0 980847497153071016 180019671958513122 1 537398489679470590 0 900361357263158532 804885607375361047 0 549467562838185918 567657429547146677 1 290982193578823164 0 645565875987732713 518131830342647475 1 845064233458738753 1 70071188893186893 0 112613894369827750 778047557561658640 1 644824089388037596 0 100726398402775655 907262512557774636 1 277922828248156210 1 844192812123357733 1 432217549051250801 1 992262428773585855 0 304475697948255772 111272590594176726 1 196102832791635866 0 490893923915139192 452186578700284265 0 765087294029431600 41250526886401337 0 955221280025692891 968057221572127323 1 728220347048934368 1 255605064994545379 0 683616943988221929 799940466512364264 0 919990447019721854 807012652691135136 1 84467708535899102 0 497585685643178447 416561060652197060 0 655618248063444118 173328902807428274 1 111088297931620207 0 449291778864111056 703928064340234944 0 708469809636469610 395912421649901058 1 147239611709081008 1 127524810596299555 0 567819663669090048 648630985196551745 0 817850670544632580 274708579824121549 0 819961112175839254 985678404892858315 1 266471646936416233 0 59762466997764403 152764302289663497 0 493643577865282994 331188362987259972 1 834625100222586701 1 108920725776442695 0 191311379886083690 357223970440664455 1 328197543104931609 0 211231080427720304 336880015009385522 1 519685262656643539 0 571144888979669052 313912209672902919 1 104063432080008682 0 901901009394160874 443317041392954224 0 269592478867299495 756784274265269324 0 90462273703896444 832416692367678312 0 82660317008418893 249635078513915942 1 142902066419637067 0 928617464395453482 585827730428398792 0 275891598297781760 134325040085451132 1 437309481807776377 1 876594178709576130 1 708821422720315306 0 87010157381565717 906019429783250219 1 276463893343645114 1 57269020304564664 0 828644835314787200 30133516017334508 0 471561880684035461 757448392527216510 0 419569714520670841 842396748597652229 1 536491310126373276 0 905189749401670932 712120000227407138 0 776648731550091992 70691417820758920 0 287320256706481853 328215488064369759 1 639444176903919826 1 948702680210318740 1 183649147552130228 0 324167985561289200 599702561867428775 1 944503285926410618 1 333678103182861089 0 123078129530013213 712902255254145391 1 516827456924417644 1 808506175709617704 1 243848461611386015 0 612434348746273554 847816039257399638 0 619443174799875060 955392328388487869 0 341935534038985644 420068906560768747 0 59067820703253741 965810136927987450 1 89922133813609691 0 552907512500601973 963873400317541173 0 876671784147821894 746995524269728764 1 250378032317776335 0 177617136115147390 896135207804967169 1 994178182627352589 1 225961121838870454 0 119602963857443796 318886578343420311 0 180647367348224505 826459530781892299 1 582324928618194389 0 276358904897293709 529285741514349791 0 626064242981431484 380208404126918301 0 977848001439056557 674665315808437676 1 137219114503960085 1 277006590491077476 1 808288442869470137 0 980856923261937043 135718473252086458 1 619867736514112708 1 785534526771833311 1 324194292777801870 1 220588161942191937 0 784300232948600922 90712653537010975 0 387974154137408465 958034482025604812 0 678008012215817439 584477309903392906 1 764004259514656319 1 739082549085868427 0 805127142246363343 460226493522721080 0 511730274372757943 106041548230716833 1 751684441830733202 0 21645941274502782 891792867950979841 0 943642724868252055 145171026835812956 0 144214857844705332 546901433722195817 1 942275893717685076 1 846097968988257527 1 546875472851174475 1 2581195994150492 1 52748302237810116 0 341606376034360187 480518619286921462 0 208943533677418393 648216594813565919 0 315090304108334804 349641174994019558 1 189008565966526056 0 855461482114784408 418870254948526695 0 594357529491455122 884582398182309704 1 603799363534551386 0 89999257627695282 464409696882368473 0 753832871109624754 572029312024908783 0 6448133124405656 242870503714799211 0 664070154008876316 975660285889949128 1 57547598055120580 0 780269830732358850 646707186788658024 0 606742202245714322 290968991806244861 1 538836531836871967 1 479782858200310846 0 531857433871693711 463799661211440003 1 126113082974770527 0 695480235831524238 85671871627886889 1 605999630789038854 0 486163850650606003 994521031360805167 1 162733359223252477 1 576520262797720756 0 144908551117679033 356408510738745933 0 107083499302801803 883877453599412061 0 2631810819814769 17753537198260636 0 212798174150951738 133100985653619785 1 1343190867927200 1 497221694562499156 1 322153035689168515 1 241766084310969908 1 765917897790273121 1 588562485759615711 1 624340271080502030 0 758040055720804795 687807391579916759 1 730562579972043433 1 266005549403711361 1 218417918009073418 1 882743409949037750 1 821731629667165828 1 807318368691993220 1 151148962861973081 1 520562819779708594 0 573805288587407376 418527315646506340 0 885828498833633123 778897271742057484 0 275648693067345670 289525616227716810 1 718924950153338551 1 610449102158980259 1 204697478300547193 1 853535043662599342 1 80256583770794704 1 486470448516802385 0 234144874875946819 82311258698735334 0 561127369328567288 40360896698547203 0 989733340167417467 139244807890015493 1 663131105397845822 1 883025227385976470 0 418765663664291437 386616579932965781 0 690390839251481310 41501265813334361 0 255492933757925384 149196552683116932 0 537263493634026809 369963640793402941 1 840009665750744380 1 249466954244022978 1 723572987814020030 1 866396873433348362 0 370665256777281489 678438260887776801 0 696057289272985460 25442296159825947 0 969535617785199841 875517971062975390 0 342778872533759938 223444666991429009 0 94983403714097519 251860713510614105 1 875139733994503001 0 481351205308208453 413462028523837219 1 949775873871997951 0 821382962803409237 316446082193299244 0 496608615155571615 973965315098143169 0 888187978820208354 162712062599813438 1 452601684196129240 0 642842687247475682 321322073894835746 0 876118756665101192 412957614175817014 0 109719362371272183 510851729343915542 1 781937544845699777 0 727776634877922410 668082442603151577 0 680548194968897112 972583147223423300 0 463166897112860432 42899765345065881 1 724957750264460075 1 315526286503144158 1 886791869581926362 1 129754011220984507 0 224585828422717373 924002831392903869 1 435476046961942031 0 230403651237214666 903930758618265246 1 632967349114233600 0 721451605573396625 768435550458744914 0 925273842451112247 121534843258496694 0 583946767776257115 473073373170022888 0 706337557347612596 831772080366972037 1 962008266974227286 1 549094168996807981 1 795622735270352329 1 735137998524134663 1 450166471803403794 0 635214948292653016 758766658403453264 0 591749201528158801 114017619508535048 0 971917224726890137 532714456033997470 1 220457093212976331 0 750845017605286593 676739722554578826 0 956959153047790698 495696458242572270 1 777731900144050310 1 56583189133902348 0 758952152025795360 479973816725953684 1 415647302690466098 1 781307963804740867 1 875954050616531734 1 740957868295697224 0 311087232510456810 771102661313857720 0 482208751246676165 427127733134072029 1 305528308505850247 0 284775154079218063 296973348538577934 1 977311759471910336 1 42235843916348922 1 176737885102188120 1 928977961511666220 1 611881756831944588 0 322243563203035024 761792094801186594 1 772390160776269976 1 665698905445068930 0 555759657204568769 959488569676195199 1 151412828336263607 0 912462555889612471 862183790619290892 1 401702627219900147 1 420936950359703830 1 630622733314536304 0 609301202076256145 616810057943618707 0 564345304824684796 255708514670174976 1 379031346974546163 1 146455001024794943 0 386757389848590083 713176962355082849 0 958957595553673057 970229897682599901 1 606933836377769942 0 732232485632940763 794055683627674450 0 10613648534070373 436240757285118749 1 859502837977024102 0 301879477689721526 613152749825554097 0 201082168032353517 214634528912835941 0 488323723234672668 495957816039306522 1 794699771367070543 1 652772553127859813 1 688270308282947907 1 670677446289566820 0 138314618508495912 931424929058891968 0 427424029744203555 620411062150252606 1 306443146103313155 0 338974282264425139 464937909233364286 1 235951241039335584 0 504000157135249030 826257322510830994 0 901099036459126347 587449136618087315 0 551654899131552930 582506275181073743 0 619105701557226174 231185719780984056 1 540410835285377160 0 632705479891650654 438796576516281972 1 236091853780390733 0 460490859675498806 729268847916024766 1 754207337728512729 0 66923938835560865 427945404878008601 1 867697788915090068 1 985786418978511903 1 893913351817811986 1 717715314185982954 1 46100616271146435 1 286555666946038607 0 645691314050935259 65098635760858412 0 15144929834288741 714783389441640018 0 741449975215786880 923343244420673264 1 40319981532962509 1 465087323656047441 0 640710405982306718 175953118320010246 0 907269525115189120 82218675196115658 1 40098580437966932 1 47239722527855319 1 942292731012139593 0 526081564023343555 440474156711924570 1 472603917394364734 0 941049303952957753 973916779735715219 0 463209295076539728 989975579160488560 0 65132938014635156 892843177439642353 1 219061767490184420 1 57669558835618844 1 822271239312583358 0 155056507508703488 398531075111353786 1 912635816504108570 0 828329148393983284 4063820533007091 1 874379117764473039 0 629384722998547250 847045858281177118 0 462630586280290270 424002596285814593 0 365638041687145799 998368788645412712 0 67728500856404560 467102887679301583 1 297728923657811529 0 879157040663556654 9101828046106194 0 696635667933858132 569987000123620864 0 585312800786396031 582023670695833626 1 327550902570133374 0 230708478711924087 955904440628004549 1 998890097880307257 0 330222103569617795 419322792154442778 1 432519850685140274 0 828252779634308454 888719701002948323 1 777530080631821036 1 365765945250639378 0 676456439530293301 375753528122724567 0 832611204207877814 750812770133101649 1 360600600013419082 1 86717429500808192 0 566466111462543636 684870605712930973 1 797936389509296006 1 463024017151200784 0 69050700090800461 983745407120179398 0 126288161976600047 27756826634057449 1 31540662224010415 1 833426967954625027 1 859532771886910639 1 631418819600509332 0 553664666078411796 344671555788220453 1 217495388521237971 1 472023814925950289 1 250812080434480353 0 269355068294065961 793742679225174819 0 81631684739529364 249969122411767448 0 244190779859323851 53699725579400197 1 813001556125278999 0 808738210204627821 322187407346320777 0 576189426841034275 834336466625609851 0 680399705161072655 691554273693368505 0 693573592784152203 725347532845616517 0 897374159302354461 45187762010602671 0 50703201143311887 998636887374757732 1 50469934195417187 1 322358668492420638 0 201796735072887762 736078229789470236 1 451911221359110586 1 697509972285194400 0 456594235311666801 283818958804385476 0 300170833531409164 405556178690880672 1 464494653799994886 1 618594945451710961 1 944320709826527715 0 487527971659503642 837347262931262803 0 955845329094671979 607323133367774201 0 401755315988511247 145044689352139288 1 930262479884700831 0 229492338876589784 420387149502856935 1 889569107726510567 1 316736634447187628 0 297455264275418951 610490833122837664 0 473831312383125841 847467625361340084 0 688268162516655158 172678674429146090 1 38882942847845560 0 720850068353593730 381589204794033831 0 747074572773001939 615143869967873839 1 897949632340933397 0 916462957294698773 544281070399360052 1 913070397420337864 0 952077449299942841 38577033770716195 0 912863602888433213 33752706593471844 0 477165914988066717 92786383213618315 0 339263441366707683 973126716141130011 1 295842840336200796 0 525905088555401425 630203324925267893 1 441114652558735955 0 507109156697627707 778988344240576794 0 225751222820998134 457776576274110303 1 612440527600430283 0 50811623824087350 673505293774213085 0 84087952845514209 391518119020153731 0 725046698010388900 394394251729453928 0 842926105265393354 671266053555166011 1 467356386156917373 1 643598976621155651 1 334391222745999420 0 583971245396055961 507002756662083047 0 815869957501924246 24985963329893904 0 751912629386801727 901951920181396133 0 708531803470837961 36999855215039675 1 775557125497571786 0 862029651457680518 128282995901411077 0 304363904104938392 465458769442273640 1 678162696056619483 0 898533421783584790 129868492400918251 0 650432428626030848 961236573615877456 1 55614554365566758 1 795281080454250530 0 951845720762238682 49685385933748760 1 841373712951323978 0 931517244927307470 124087385163484870 1 587260728561180741 1 118596485584652441 0 798003297570482999 155681970894981061 1 299922963265622851 1 805836248963196311 1 691763179604819437 1 927875067192752457 1 175809953618624374 0 880052961876689655 429545143601870828 1 21842556460800927 0 491802578556062832 673279252948311963 1 70903906373672170 0 543217812119337693 276499886309707964 0 580303934420584950 673732592580548712 0 43131604503434194 498257566774202517 0 379441058476786565 76338080510835565 1 248490326775674313 0 613977655387562378 714115089364747981 1 768199946790797196 0 623630900218865801 622874119028339979 0 23177002828483260 893460979786667548 0 169876641897163907 27613804333775346 1 461884321271879398 1 598078947198675706 1 77795115880944933 0 270678131248431382 192209466574653632 0 46005527736863150 405681625401965132 1 387064430922659536 1 783832411368868898 0 962531000031066242 707517752276941302 0 644915316257271120 385929776573896693 0 12280166222011774 421602046624444871 1 997706668257293769 0 323335628923036739 157421504231037591 0 503755071321504522 726421451444960654 0 570759386105481424 728451472128202869 1 115085756716190371 0 293659551515776495 489270788932814367 0 883803299847067302 812403532797596844 0 240618474083311194 643106633076963016 0 152167464594475477 11196288816674369 1 47839390240068365 0 727920813298809657 190913995871210598 1 613243986652045728 1 202120018707351159 0 391784809218967272 528932740865447861 0 497775509479495918 150485714562073948 1 926920673837456646 0 159284024594501366 144196008291690891 1 408835070767294631 1 384885543736892672 0 13248522466981434 424979944712876542 0 704414339316852833 130102201537012841 1 298273866654167145 0 625307150159134133 731277672397192371 1 74302609906341584 1 655636553882924871 0 484103248759728573 903530881286643206 1 626861548079455381 1 869850160252042324 1 976813676967845165 1 474933639220098040 0 889601624032313528 983251359935857548 1 942952592709967968 0 440784855657145130 526329518440140985 1 571012619522054665 0 493889746404843174 480279467177399744 0 155026411898515163 504375135050718878 0 235004284124361301 885694877801958052 1 350353384270187127 1 637695515588638166 0 848242367274109830 585575990516188680 1 397082268458145668 1 549878050493620257 0 539784354273352455 153616553410273532 0 399859691205068029 663597857328237209 0 177116176019978914 268867239406518209 1 519515088199683155 1 394841667754852559 1 889200338939743754 0 947896997573131772 683387256374678913 1 815880984892934074 1 140298322381026822 1 887305370671341156 0 50794184795127964 210188930455165765 1 116213712806852471 1 562519419261081133 1 916052142138775425 0 491611159690631495 714804836554158708 1 483981434221700951 0 365946331572958834 781659912602383477 0 497635517884561310 318812147964910931 1 760471736573759889 1 778052096590374608 1 356637911889999241 0 905650879307759627 953005180002802925 1 158125661044034352 1 379709597267608255 0 913176400589060270 63769378241963786 0 357610910906965966 382154463110764483 0 207995981103979705 131714547802559998 0 593615363817685776 920593281903313764 0 147409606697670953 701113117879847914 0 489005594965498383 410509455703873469 1 448262386176707207 1 693712884422419648 1 993513074654799518 0 103092793468897866 434872507026198385 0 423844389454012703 362846074271767736 0 955226399533380386 923561246465040259 1 663284369122079338 1 689788912206944190 1 166999107351885508 1 961895121925177318 1 386168220428806146 0 685515876706507981 919262481693162760 1 916730992196042572 0 56093702357747434 183870158358072251 1 489669903080229775 0 384321279728588886 527470995413180162 1 847104499210107064 0 276146969428019124 374951499600930376 1 450304437107577141 0 293608982426703994 384668528219235138 1 271306707621290201 1 425763471242403619 1 355028777418143441 0 450183676677484994 397611441276585261 1 954515567260304442 1 271981759266477051 1 574743694561155711 0 712907593219831161 224992698659443853 1 136838790740597860 0 680037522580401327 850568272434111906 1 762309486562109859 1 674923236759497122 0 350989106420263229 989326475418635630 0 436949352361567596 935785787979633563 0 442625264597494457 719761179925432325 1 675889141842616257 1 191337897792847836 1 177158008361078512 1 606899233877234655 0 438603754006740927 725931201698260551 0 985920246999026577 856057704033889562 1 516822265787139517 1 97695369382063567 0 136321966197876149 651661197579938764 0 769417136574102514 786056561765580573 1 41999261648304810 1 977645807193967196 1 26268217124097600 0 507537116617554755 363217869818118003 1 845471234096663670 1 592976231101038886 1 778540781927303906 1 682515435567031936 1 840655323158216071 1 369068967688623961 0 2367825170008106 540095257083292807 0 883348145093890417 851097995764234301 0 195859755138195049 938082299757029481 1 229280365088373899 0 458062858058494406 608872675323484872 0 669629198952669741 725108298351191660 0 743971749278618460 79547022062370372 0 330165837251345124 694641403515478723 0 662019277477208235 445336786877810332 0 970934735391038033 813030472385296366 0 953467669307321858 279431618130073335 0 577387458878811820 488383524467020483 1 175314304280306610 0 581638022948460863 231335213658430138 1 480484774944622627 0 622748800942388542 896594699400475948 0 290354799389956409 102939157280289283 0 958382831321719521 979218050030914486 0 703317743852122823 105498823343489324 1 92634769788403853 1 777874562303751081 0 248712719083675892 234025103831535252 1 853375773494462070 1 816696690998032870 0 181683918501622856 390314162049175953 1 933229068403831496 1 92557559763705062 1 410289163711896325 1 932441550268731858 1 707038751753554469 1 635785367572733903 0 872732611516477001 686337444920842934 0 254025176638507683 836070670321098304 0 606627593091244557 219099041707970188 1 260379617911114518 1 787694874217294780 0 892835116789095113 256121422733944314 1 778630986415574330 0 112068770881697805 325249188722623865 0 673336093307439387 739285343668060313 1 702785433097065280 1 624457740449064230 1 415878120566107198 0 517773131523889386 465094233027825158 0 553528469467842151 1540034816650831 0 734660549442100625 142699972664901524 0 585207562870959688 566360541141001442 1 856127800932540745 1 383960236425649010 0 87825725689961739 595930436323858243 0 775532189781958290 122667467300218840 0 331348723519992238 203124214959937090 0 765826993531895169 58619110099670495 0 978668851047280066 554457079387935769 0 349987313360398008 403268860485543658 1 48934827763763973 0 5673976860004812 487095825743314394 0 738869424628146792 431492499037749461 0 499543917290407072 320016713197527358 1 537061144227060505 0 24637388968448932 937026562706329789 0 609075296624878185 251838543682002018 0 715135891953692798 868550087197103869 0 49946578056484596 75609660844073965 1 611204370749227795 1 168457075376142648 1 237653603199388315 0 864519164242545424 498521944826020291 0 13610812674511524 493917545951776141 0 658062156022357271 806764501762273137 0 320698087777679367 889007587250672635 1 132816574660041557 1 845206530176374269 1 427337923064187025 1 553959922027696234 1 38066474824432615 1 101287205204083959 0 549174989469346712 197290878865995173 0 487492083240775192 331454579606229291 0 769873099663733318 994282654036081697 0 708784199886448389 349849539267910762 1 758444918799613345 0 948535185259237803 812927884649517868 0 390051723990982100 689504665192837392 0 101946663778793476 261144183141873701 1 893956142054535995 0 487296049614209095 413699273435908495 1 7142738087924888 0 98314416507798996 503031340922850339 0 141499274114375761 372902209035014937 0 495218789347885887 834253212244271950 1 455070570486367483 1 598250647886669627 0 53047971741063738 921983348295223202 1 848153113435934611 1 411915162281887972 1 465702660558683142 1 728968643931773822 0 339867470121652229 895863450839780686 1 81407554390140694 1 880078487718516270 0 759917434726650768 422573746076750173 0 446425158767588564 964279063483661918 0 494731820205783243 155987097738420320 0 725103862601016610 328309757299582087 1 685190457474466666 0 812632398289123012 262598373389173096 1 588757232615830008 1 105024288481574245 1 206912084119765699 1 398786885247529302 0 971743120832470582 402753202696264439 0 733311017921619643 977043269583466465 0 925480508841991453 8321500454898815 0 787055757686459148 830107299216192063 1 819106281078307757 0 140864239497566457 74979101255962982 0 565271722994979969 445547575611016623 0 538416240704833822 448760937341924117 1 358794414677143753 1 635976087820479765 1 5239355202298709 0 863305953927313466 119655590113905435 0 995100689283822966 192259581385351314 0 325563087014173845 373805952516248856 1 287696582972915072 0 981298755994518945 99642290732910977 1 651753758137937558 0 174442104314102038 799866499839551234 0 420227925826904525 345411322515809406 0 350975324337559199 681265859402199965 0 202124893339475157 260525159840666024 0 435866222395636741 869145940270773069 0 588202128514944611 445939246454823737 0 10237059000247021 472383993204710973 0 176080293687267884 384249174284674795 0 628638923341870248 337199549441281388 1 524952534106001849 0 414272648962186371 547747439862975336 1 792297588354529906 1 485477494191686440 1 536555331788202903 0 710512191490846154 632066005457027964 0 22324210270743553 128721317946675053 0 852228604941616360 396423662426917646 1 587780395240769597 0 934652749814394910 892065580928820991 0 466791261463873935 316774828559325587 0 52908698966719330 161372855058122523 1 239267845071213335 0 971589445041605542 865056634831496929 1 716701064160000966 1 318358833839206881 0 96895816938460840 81813163841058885 1 332563553933308534 1 944282824321653479 0 548349637166545478 291399537677611264 0 151070178516301081 859010595871183719 1 10732775022560315 1 796309872594554815 1 746832080677521103 1 392731987833152159 1 158077949743986116 0 907344407518644964 697846790595014304 0 611511197523162506 188435029291143629 0 664317209577291033 786869168411863131 1 587197983548998401 1 322868514900779895 1 801620754881995339 1 647417639750887785 0 827967940858211474 932498756767669130 0 315068270775915749 966083984993284434 1 388958779200242915 1 120068394562760102 0 98218514989524433 611922319109386514 1 385257493516447826 1 366298668924428389 1 964585125453006094 0 648564746324440999 465329509250002177 0 867551413696736425 311626856022043266 0 806528299827777610 766603982578592244 1 615973642615149071 1 751041496014986261 1 429200368090459124 1 883726766551053 0 893560507626585667 794199964901742398 1 774162517531817741 0 608074728867669964 191013342327135949 0 194237215691627960 782036016336064262 1 43960269189296885 1 13040296771306775 0 574344672195561817 819616771298732807 0 149884201554166446 409540784780724796 0 237333359063002089 58969080665075591 0 962085676117995048 167906154353567050 1 247945257289833943 0 593298111512772217 311500816387082056 1 444951569289127621 1 461800331142396562 0 473570332546243180 101580184614961492 1 67858973835151519 1 624209050540274653 1 765671522233705319 0 180130623107118307 606512711360188185 1 100076614189088696 1 219359198154645936 0 209661500858745516 534252846481838572 1 846161452170138788 1 638237914467716296 1 969806952456427277 1 952575286748296415 0 567275754796235064 890350945692524388 0 176960145149748821 964019956249722402 0 496308717398878027 833535726997780443 1 77808644766123888 1 756513587261862641 0 326617414451953782 838519377410318103 0 131764260397811301 946530505597349397 1 3952123760071559 0 767208885709738656 791169561389848125 1 810829613604997477 0 895979217947848707 909335743395967995 0 790049043865052394 190289529736267554 1 560655453051978344 0 713645110119236436 63986662658563855 1 574928751431433218 1 319204289262699531 0 422495825882761913 732897213604617749 1 821294724926536673 0 848129047997128683 891799690452040329 0 116994199853377202 574525682692489326 1 248267554993147714 1 716512654145083703 0 569349615938868820 541527805880776969 1 333652488217684904 1 933541870308644854 0 360203905394275773 612313311916271447 1 1417218159350795 1 53078954124745999 0 528896318714698248 142467486757877010 1 882969280562860833 1 286133742420216757 1 122494748502544223 0 958423013911495946 256017545943800735 0 27158403718982606 61803850722320149 0 155157397382771659 440681679638853426 0 672177548736374377 33714211141329610 1 424831121849446687 1 158244086529950762 1 238864342911400775 1 818535476720097073 1 771958447204330516 1 232905236430290046 1 629661815751959512 0 552776864893092066 617843721618585042 1 316553138026279999 1 192303572200900871 0 553295683982758928 417301273204315547 0 797966960606481024 826194990769590541 1 147866957638058746 1 816678442295756174 1 538083666486420479 0 957027504243685944 981078636014470839 0 920491671998783072 315990229852104546 0 964256059105871653 611521296042030000 1 971165910833324513 1 546487598179343972 0 818969294006021758 486894827615817472 0 83923344874787630 692324959387142602 0 847699652917710387 78497672103868961 1 704375464952681216 1 202264740040760292 0 239110921036236174 144299516473744456 0 878693761741906089 137616042631270376 0 603830766726459863 118624432856621327 1 912436903829530020 0 641170224646695827 114738643057428129 0 780758116849731982 210018701836073818 1 92185232621454835 0 344268542488423962 349386518216448336 0 570334664567591561 580409499183191988 0 762526453004446598 435526596724328495 1 541998615667166252 0 21234886960951578 324726057851205403 0 21966825954850272 291916624301236886 1 966019392709611112 1 124764202677018099 1 472381610625051991 1 403208577347566958 0 651577930042348612 351192391470560664 1 170171762466011443 1 572872565028341542 0 159754586982383643 728769835810307572 0 154816644865028191 445020755160198259 1 246446328878569546 1 483121143425588682 1 673411580706620023 0 563069355925304787 161323557387440743 1 397461122973860145 0 728938527218416252 262695552753667374 0 29236955693968012 689993252524823826 0 834745275993663392 86273436932609468 1 898704330490675386 1 211559157060044452 0 24546978219723184 380974074360067234 0 615651576918643459 698028764684044151 1 796515940022519318 1 221347490229336452 0 925769395793766756 806221475967211714 0 206328279169104001 758602908694209548 1 227611247580085883 1 101150885286367971 1 872870521678843696 0 952165597670098907 468073085805887044 0 702617053910058225 3122594816368947 1 226882414306669444 1 325638775785617289 1 521790083499111413 1 997117623592591275 1 814800946318040628 0 186963591667296137 705796785049405589 1 487382895262165825 1 412541680810320420 0 437208390102162793 216098242426646040 0 136527401704032172 946503176066104165 1 328137697910911392 0 380181724333295780 869261982510760177 1 162870739551675560 1 701049533837192189 1 403937670348545321 0 391512538808270915 949918548629703810 0 312170598247379793 106080338975499390 0 203464809240864315 233295328079675185 0 537058252775968179 557632125506592849 0 442453461548221825 583155507855545979 1 6830363995139853 1 819942056111947673 1 36721617871608126 0 639435229565659552 66442705473970830 0 134985022344432001 640556225641918726 0 37573215004997095 381434333524090340 1 404595452400503259 1 838442140949503212 1 760184454615881819 1 715494008066292311 1 619664663071394549 0 816214967553808852 793521209782486358 1 819184022913340526 0 149018409185846714 378558747943946525 1 886798490084694133 1 392550382681611194 1 295203321797370783 0 717042644492665494 71631133739827774 1 374828065488355874 0 47302987218715249 639927188107522912 0 43856113485882291 898098792898685043 1 822517389402410384 0 62463358648556717 787899536644046408 1 876483394127559830 0 367362821164357068 456307066652537744 0 975824815674864244 600942429552944685 1 94972460342247475 0 214830148873430149 921660967657890227 1 772686204503697829 0 360880384896504111 861020382858734766 1 511061736815296058 1 627966277451943628 1 653807131749110766 0 754499956904017575 720370215490102273 1 56895016440274493 0 686358903184387318 176691855437695756 0 393456482677834083 753245920838449692 0 7951074313917627 125836560100122802 0 385294509800362451 45751187911023445 0 552705092647263430 186717443159959697 0 606352385637372260 729785897017945824 1 133022429364988759 1 802666478799380821 1 9404771009862397 0 196993523342379910 923762824141026501 1 681608319170827278 1 564332345678892618 0 12000767472626095 831419564073350201 0 131057899095601033 910756954787748199 0 47963563123970930 621646376814214490 1 774258964322641693 1 874396826344885365 1 885031026354023377 1 479754602982941126 0 933089252287720850 825123854164028129 1 4453977052692906 0 690856370134235123 287840625592167611 0 264668612728167308 613829518285583761 1 256964833616740440 1 365198060536547445 0 551205537498759210 33328937833950071 1 158828050860300874 0 279213832132044590 771776771424816725 1 225528479912873556 1 940740074424748380 1 270338582096111272 0 639040923981739583 814461720229348246 1 738073071001738042 0 943174552861499243 846864819799722801 1 624291052215914683 1 425737364708284913 0 748092033759665048 258216317960628331 0 809209350596154596 373915874353590288 0 106994287522491806 140017576246483029 0 147202779612062543 137880736656352713 0 614583864257987217 203498538514082558 1 59850069130532831 1 592113164664479552 1 350062482037844937 0 869977007059169407 532227743500812065 1 292936739983607916 0 612846344955252353 571386999053868808 0 438665658197394639 48796240771221900 1 491196781382532066 1 470346129373038215 0 454600400913832580 411836697228909248 1 563677359501521767 0 312166027346771797 603240637510365348 0 286897218925806821 699998958389337599 1 331239291716088509 0 626822924803306694 832427036326800162 0 605041061128115871 557181904270449839 0 450412202650243488 741338330055043991 0 624178219928084681 83074620137603687 1 287087484916357428 1 691527921293496600 0 473392181108251206 508981395010676003 1 539605353239718916 0 573562553510375490 742175792269463689 1 915850780319156771 1 127560915866825078 1 88723110565732865 1 781667145588086412 0 23348767236252844 118522025997890000 1 462582003785937546 1 508370146803505495 0 44678960672797683 862381590563386332 1 757891098668862467 0 935717481676009326 337089320517197642 1 176460212533611997 1 952512629115185114 0 136285356581172207 857590823797337012 1 970301414270875161 1 621929728955865861 0 727423541601936345 94901570359141525 0 678444356451086841 729522927513989696 1 309722854511429124 0 475554780437422277 833269708970327201 1 802648082714361541 1 819179182287809646 0 67077818579561150 242821668086160953 0 795282729690443036 155395573681682638 1 431750049950856462 1 498574496481952754 1 327280123760965789 0 284355356396277786 506240872374346190 1 984585800003944253 0 648658897070899243 425469800097623665 0 92801751663872065 498331575519030835 1 440474600645745105 1 887174062223433120 0 727423541601936345 962249401326522626 0 415730091071976123 715611389163605453 0 295058282333225535 722733521783098365 0 744007079055871576 820227356755315467 1 156412562156237145 1 326830438627402382 0 381584311280500437 179964574928173787 1 492373942633050168 1 670026289151135272 0 305039536084368412 346820777999120832 1 656211654671078746 1 577981342182351303 0 715254476808205056 560730529186795072 0 290298185030906607 168384193094220113 1 98542463928141395 0 613836676475415150 842169735264806897 0 852356186950156654 848037918647139232 0 242524291858318063 997202408503551062 1 412068196313676144 1 684849459667595094 0 875511063667235097 799846633146126373 1 947708451867323376 0 94414173375576185 745783996857942206 0 685089970687180610 840491368731379144 0 447957517600323820 679013101740770865 0 269984042754241716 472060186353067224 0 177317780859902280 269592345108905650 0 554715244496931792 621891865175873676 1 406850067325251272 0 892342393734174951 162498422408375257 1 511233749325101676 1 319243255921558184 1 977756290862183350 1 915190425785990155 1 882682017245944617 0 456352680671347379 938031247315499 0 761411058356631813 174535228091006088 0 916584699586626775 179285210280037562 1 58170100399331767 0 178053254793797409 73179176978580497 1 318876366569338277 1 954228705892287611 0 569100467767449739 767421489752349880 1 746197952539336967 0 630669672159270514 750115434241937743 1 551158282251108634 1 37018121282205754 0 855968040771319045 624568927292852509 1 132502199112316457 1 295229136418237666 1 768607360363849063 0 177049942384997688 746800456394091512 0 374966037426055589 509645268270936394 0 501151558995737051 308307045060398920 0 631615453526698760 961835575761984937 1 552377368843369671 1 613081105628975597 0 782111545718182980 13885054724349089 1 823464596432851783 1 974998002784514810 1 240000760255758756 0 897294036967976475 960474909214887904 1 80826299869021900 0 687550190247908345 255801847367312923 1 944869648070904628 0 663829220752488141 565953012796630252 1 21744187739212988 1 700714851918720234 1 348588832069640841 0 248925312146258054 795071428879113842 1 261963991812829939 1 545590671503313122 1 79578544256540318 1 753138411427894072 0 296268533227517907 549590657705400142 1 577113699129903834 0 703845161331765464 340499844651425146 0 319824141529550049 998937730506045389 0 223225827821481828 344898503501537888 0 204623970468024927 691774245053589189 1 754342116448948528 1 884971998977153486 1 675797810794768483 0 708875258971808751 505649630049464845 1 890629344121468648 1 77290341419511403 1 518336991137914774 0 847304096051645065 346065995428933809 0 345747917466593253 616229789605930985 1 210248657344537818 1 554719663636976666 1 927021977368909830 0 553131868244882075 222988158487345096 0 35402736221594426 426968020660067170 1 721373291516657930 1 692220079453759346 0 485926942787057307 424528278723833839 0 557324496055175992 70250184958330719 0 871156885648039730 290642149082413488 1 907889536370755463 0 944028147943600285 669573394555256958 1 40750296487410750 0 32567560764209909 35636237748765286 0 584595384548079067 798371357390938321 1 974205795420008028 0 464590165276904039 841484124038971329 0 257822003544354938 434582434413346661 0 747441024727238681 756947085318467801 1 647975592630021033 0 906860129688654002 882859212457142723 1 57514521198762257 1 745002183808868150 1 336571115346325564 0 275032671934941211 61268213028185731 1 207927645809488957 0 458814492123537766 583513729729146732 0 467347648075934116 935222045571993301 0 262352677830169686 637766742151026356 0 965752651753636137 49151563797989354 0 134893195750819221 186091925936160916 1 907743728716835774 0 193930644061887040 441228374599406426 0 819660974367073052 337293278110275039 0 354946472959320936 195866112637682512 1 970310553009099865 1 37689134346029064 1 217567592432012437 0 671319318907499945 171539518645550976 0 817557027465482520 700193088144684071 0 234834526603384143 517996757301323688 0 754536298452077612 517452742744458143 1 992821515974709188 1 921724675229774491 1 330184931332384342 1 114778960154732835 0 237330144728395378 32800822435768616 0 48044586088410229 4500093235765561 0 530328060143375772 115812669515554587 0 318536572749842611 704380000550545903 1 496914115415094485 0 640338077954161182 320009669395940444 1 187900984620127829 0 582081346521361100 522801163114022017 1 108891796513026648 0 275321000594870013 154048624276041120 1 237216729743101123 0 258437280098170038 31943772253631487 0 749163320066466330 31733014958784193 1 604267521487729050 1 115243157746500115 1 346306662548126439 1 917930718468424577 1 438534099984147158 1 114248751409078703 1 332240667730551488 0 881055684488768718 455271640046102220 1 619453670178468915 0 495850070009842459 713439273270374194 0 532265036511707427 90292265589602485 1 238028416668382932 0 432225917295304483 354351408264871117 1 697503550249550037 1 226479472887878313 1 997093097957705650 0 398040895131967492 844058117827221080 0 115944763119304230 501212868994580467 0 789588399964506675 111133670811231056 1 839235308725137135 0 802082934561134499 942353366243998788 1 107639869032631158 1 793529457719575628 1 998472723087539558 1 23747182040926200 0 171607302772961127 949444393487291260 1 529518779682570114 0 202843829073437958 670745695559867199 1 802955999692628627 0 981795469610487685 323211333832418341 1 435552551466922104 0 351340214727742637 432172676158604406 0 318953824518385700 688309531327274724 0 480820592885628828 793523729857290202 1 906459326870966694 1 397665921369230992 1 899975332476099820 1 166583521290746932 0 788495692524845662 15753023260269956 1 128877429476488825 0 456608773557617810 743771114616924685 1 131715839128926525 0 25328031390460203 410999188313776156 0 505402940650134545 995574277722479764 1 245978320097142598 1 249697088464257864 1 239593172661725440 1 898961916957836572 1 454430319532094747 1 629044502971627877 1 535135631134480343 1 236432983874646743 0 424076745051481019 715101449485897905 0 105526797958400526 744972356272225928 1 870226516388541700 1 35380272647702192 0 164678652634220751 409761728774316440 1 481205969887440507 0 636923148530273558 922043244208385860 1 283977046895512403 1 861852643818666232 0 862528209442310026 99013686292845660 0 549099205095957819 487523733635155981 1 838184585838756864 1 13710732454023726 0 719484003880222485 492647956197222613 0 746279367992697316 975426355854482978 0 19072228769199120 57005512592449361 0 570572039388356310 122417978606612690 1 788232735809503973 0 292022272339205070 820175891524410658 0 652562738868291112 796268917582596671 0 594261872262397943 133907521414760457 1 134945770976674534 1 30608817198500109 0 186412655650911837 663016585280211430 0 831629097722291750 53415226758688161 0 904260765813103285 131389836798949544 1 110328681541537943 1 934682221418648276 0 489026587920910715 199007820404316792 0 178781308223360654 897042585505531147 1 787200501175049903 1 606915719891312532 0 87263058807806591 723624011850821950 1 503152770729164162 1 245158944449945239 0 628110915819151360 934314772840588998 0 670194004974795754 763795716977293005 0 840020418385374411 673926511477747425 1 526609561166858554 1 23806528394151527 1 965706466401587840 1 814249856930148118 0 102961378660283498 148337859574083039 1 361628731728001119 0 458736018042236258 198867952366422105 0 437305573700319250 300524219770698013 1 731526451070647302 0 511423571576204546 780523074666718395 0 75747772265433154 593501878572899872 1 717547207643681902 1 128881088038078717 0 926694436765191422 903151918649166755 1 501179239019488252 0 716508128288281207 572259128761742119 0 109394839332709983 322095323362190679 1 401216851016104160 1 901266818777788966 0 517918736412819258 65947327490195806 0 121467354368072173 595204676309263247 0 823069716453740908 26095719103814497 1 832213340700913382 0 404734380030154421 211434427512226394 0 739039574605182542 750098269918357476 0 80720408158599796 449586615530689285 0 713289217193674120 654523852491870925 1 902909044668922769 0 700492631913450797 979761500439256095 1 415315708006428651 1 961442411060497948 0 525607557599780641 969358257388753220 0 279618622267702329 120708551878723005 0 756901386678947321 369571285954324650 0 458185940376389052 43814054764556703 1 23275848770797456 0 197858746783060650 437826935506869484 0 579981774795148992 222869539315863460 0 613723945005963196 402458300136202271 1 331857315466499651 1 864410240377035699 0 406721660809877040 838920315371212815 1 258976097879610918 1 308554464145764013 0 57747403898886098 911956636691342545 1 797769377464840105 0 627578626214780447 119496574614309926 1 742113425657977027 1 105973461176613490 1 727591019324982477 1 307757494650275334 1 831757859982632984 1 731677273745545368 0 269766162540455146 76568185839266635 0 445942192721681499 904677771646141570 0 859406364089832356 227508859162338982 1 412865190346692995 1 797905665478961150 1 321378160042273556 0 65867148782977084 952169241078008704 1 478501519020501314 0 615036917487420001 532367580863187302 1 129561721305860806 1 85645587486616646 0 913772935160429202 690753553458875369 1 193902833845027565 0 11919181500602639 651562823031391635 0 812471099758746769 961612056359092434 0 832791368811161552 103897691662160973 1 185351248793754218 1 221649399482196790 1 785351514461132001 0 318217153457791342 731041155344652130 1 298305841803309948 1 280194081611245286 0 60902270101972443 366715101843391790 0 653618698360319900 492774692287425740 1 26071205972479902 1 123282379389830970 1 202548202713635701 0 543937368224570010 824889764381349043 1 993591402593426960 0 47265234569170388 636402825829434081 0 241020505450139587 445817588741320836 0 581381957295362314 657839140865287906 0 208936923621118913 862708056177942732 0 625933964766043647 914178439835826285 1 693712884422419648 1 619865018935123144 1 40411003391099802 0 463277261212915959 923684160155583291 0 948946171554313565 158251148763008997 0 86512463588373744 23409403719433190 0 824472212526910828 427400949656544552 0 138326730146837383 971366924714539796 0 398443991096223322 150600036320776226 0 134817490755037986 395112548928094548 1 632690673977965223 0 290278245010068246 558064041115033079 0 89724838930257658 400216842907476576 1 766165739262396550 1 30428296631291719 1 545775372230870454 0 716028481894091253 295517135436911212 0 824802240292851733 895159137945483307 0 41268706652695481 227625655749354193 0 384353338087422193 740434338240401839 0 734679249812760414 381725831547889257 0 342193897085084643 306686638537393697 0 434285961492150864 453720713875821523 0 939548923264934901 754403937387841904 0 712303659721832932 368799805478957877 0 129698609945276306 214385482800439646 0 892184376219786355 897489290256446104 1 138802342578800973 1 634264393760218023 1 840782204300274298 1 235570549894459130 1 570227270919795317 0 339840183215747613 137873955554856402 1 365208260219331210 1 665929542423184271 1 635768217443286385 1 484619481095939625 0 570793506439194736 16744720385345206 0 637520024780660511 573588533560116788 0 521453818722250858 482404426796619965 0 579854349355453937 576075498953958542 0 716290350285664102 722932813613778807 1 601263063015977609 0 170795838288956510 654066140527041340 1 581538174733332189 0 591352139352687327 159218485210176836 1 55469858256543744 0 294696252963659154 90381884067061479 1 933813712213472868 1 258841002258680815 0 337698920879508061 794159655714939240 1 911735967957558448 0 813274896869085341 266452181326203544 0 461314976916912442 917067357786023597 0 271378799434375321 303051320074900864 0 837494657506173107 451932441286958125 0 747447049100417959 961736898750210706 0 43365560904094677 518824995663386622 0 433502642364092866 179285456975787620 0 194555889294812419 845491908777004266 1 642225304934831245 0 432204566632041300 480136137107672856 0 529523642761482674 293352898880380869 0 759868550680857104 75170402885084903 0 51043002194046869 801380647208315416 1 400809637473954086 0 242072959963365360 393679396038896602 1 363127766805966359 0 974877801056791836 420760601895672655 0 912381102833122400 921003740855215605 1 530086135315614746 1 526175953042784055 0 153506737492512232 116757831110511156 1 954763030412341887 0 679326245775675362 448380485454171734 1 104405283675753679 0 373104632022490484 805171365583117504 1 539347014738654505 1 375817786466120508 0 515376322456025756 237470904658305528 1 565975524450284330 0 136934412377652020 165629929311377270 1 795929734550562640 1 538590646600277556 1 50934626552787922 0 318860895795219705 388349327148800491 0 811331912332641206 844885895347706133 0 892417882128406195 416180616586355361 1 842395647103963238 0 595355443889449106 948802795629465102 0 463720989625579779 101453657642775290 0 257908930308804912 775650048067294231 0 609663514536654841 479310062089293943 1 901035440750069019 1 494870512464527049 1 201596280641490983 0 495925398491901566 382677601476915154 1 916774554905203700 1 56863761766269311 0 468335944942695151 418790409070968084 1 775236284273338525 0 9983784436000390 270932312526467241 1 744678004443843012 0 145397634665638452 586901779457536407 0 959779917162775416 889628762236957766 0 582928782014335647 837278828878751750 1 163707868299712771 1 527616892031298159 0 285998374630911595 69268947906802166 0 385853920429456855 994421212894211194 1 29413276344671280 1 895988326113840615 1 851255202585966212 1 217898290629755389 0 354917964496002902 771974228002549660 1 586630992560504801 1 242652971711122862 0 967773520301206074 132810306338096452 0 13854352922318917 940194599096101531 0 639831385495293890 665032733256233732 1 626045671180166034 1 728559229420546267 0 154398901867577911 427475586673833527 1 625447599185029872 0 976107143021063815 448981334911077277 0 568648244408208068 53483364631757090 0 702089487837889673 937358943405076564 0 215114199062446193 5825517554576501 0 779800313184377750 206867339174609499 1 642901184718377789 0 27310800215614304 383032284337556562 0 322172226890003027 535562578946857401 1 32064463262078880 1 182615275264533814 1 989315727540672456 0 919183620779868379 768292509626356836 0 230157720746534179 222164252760213235 1 472076871501374884 0 759113153266732751 83274649405837884 1 892375147360373263 1 873213048012354089 0 739375140294182031 84981409494126773 0 871914710114765783 558006454289256953 1 73654570091056066 1 611763076017546522 1 552174363127993113 0 160797004562610667 944564540750121587 0 872788416523088709 919549170142520361 1 161380608242479788 0 757149165257630941 521081570167224616 1 363548498732034067 1 253696888568026424 0 962415586064955080 924768768900784016 1 877725614988503120 0 54438205976690326 278989871722670569 0 820033329506601717 686430381928611122 0 239722244700941051 464552883327358404 1 561193595448895348 1 668343149095591231 1 977569529751930162 1 277983807055342048 0 187646373689887806 343416400829253859 0 121571983221494521 567068666107170265 0 202416967045394613 287459321498228470 1 376214487173727934 0 590328745181928635 879276887293066257 1 985288987463353486 0 405003854271319037 435859907648244233 1 641812167413250324 1 370876265247841734 1 490609243741486826 1 728603909405256966 0 176071978052088414 960329814907584264 1 317479137347206636 1 593522549508336795 0 830486168055080968 890833780273160759 1 246731802377159020 0 122761485625626753 664402691998204625 0 614692424548491432 640003414423133502 1 651881929413047980 0 285319861622504120 794402848452783928 1 548262679294257299 0 930313644095318315 441718126895426009 0 710984442605021625 503387337619909965 0 663120029188458759 354653776418612072 0 816824424716385375 359838903415583304 0 121181484516320660 4890510075660120 1 83575764977703421 1 86516479317729515 1 167183810933807456 0 464314058876220893 679615978503859583 1 314804169662356822 1 736924825656464148 0 886089423051464275 63511305145435919 0 154197091040017787 15312039680241243 0 958383186599760417 460853839752187132 0 480145969560201256 135332550418497742 1 222304371204269616 1 878428152678061945 1 389953598019414655 1 951508877844193250 0 824834833803270177 389147302755512419 1 100567859120037355 0 398628210127788406 566907845758041869 0 883383217833698502 889426083975661757 1 997400943420665093 1 353315521461718928 1 821333920773606398 1 299843902323701463 1 216139544329511761 0 746142059119571916 835661941984223408 1 65336704816456573 0 661159780364368601 511739536577292477 1 60214012698284392 1 269952880757127802 1 723010672405151244 1 54936268902720819 1 709425651107305175 0 478318587960942835 267197676082690478 1 743419859583569611 1 49029309620263195 0 605182245166075842 736397226235849209 0 630047553032418255 292827392484668243 1 909245075981875287 0 112649900318158661 339453998896725108 1 822301870864135454 0 412095593965401926 389119185633018780 0 803577889621441789 221802839636917426 0 779782324506389044 556481365139099795 1 799973766759676746 0 284858340856864853 2310899643255325 1 452176580071791707 0 625561170758971277 410607357465735367 0 784256652561161159 541429445660801799 1 730324430463237546 1 703053429239148547 1 828427654337693740 1 21348409281052267 1 870188938372532032 0 311100370901607588 367035320083423711 0 936093663842986461 835248452936799416 0 47076699303917402 901849198218208212 1 521356993351686620 0 146659862408590560 984054079357897736 0 729416667742453837 341486926388414365 1 257872683709841513 0 575973129909107794 507402775041866937 0 610945972764035791 911942030383633372 0 232401819440461202 631541813893350380 1 944856955085718245 0 610697783665721288 220141546155097713 1 209418780405920881 0 577471018598436666 96023551986685772 0 901892825445508616 760272744822312171 0 662927875707426942 184581845486266660 1 49849522967829897 0 581396986331623867 925670236290960194 1 832034731233456530 1 32305621121910764 0 47192592393708124 856455082232632188 0 920717713302054763 94093419429082711 0 135211120248280628 356153349022137853 0 869537908027459827 636773855437380979 1 305397205702416024 1 300851902961314774 0 286727555825862570 296853882582525631 0 350093282748125790 248980854370159082 1 939176670368710221 1 377049535851109733 1 841281772557575175 1 563528223416340738 0 699429004552799845 139311463097909531 0 410495050028358409 487438005025310930 0 97422396643633999 824139537360024807 1 359925606422320446 0 272905188097282641 10066459715877664 0 741998290997675862 833817514349619533 1 132865370059889556 0 824727522131257519 994286035718954749 0 383001208591887648 109353710163423714 1 87333251315749755 1 980829168960039341 0 941151243218407115 838090598229757710 1 369823734569373931 1 270055100467343539 1 616819109199618101 1 721576222530055306 1 198413848948602573 0 94520084036859285 619024750053192457 0 293466803542148556 224104332514409661 0 741560548607112964 740953866910144494 0 242610589392823328 530158084647882473 0 645847349390281308 176685643275198565 1 725255920560147154 0 113421588000179603 389150214571942185 0 226977921835250918 906379303986088223 1 964159747668596251 0 704865954718744863 180517156070149017 1 846816765022449499 0 474319066824506423 821665684683785666 1 876758800698331594 1 18565233862263746 0 389419118598032505 775805626581361328 1 621305617558517142 0 875572425299929702 827822752802799053 0 21900224167980305 869193013066108555 0 604265290828563412 936474390696818136 0 454840720230400307 861640696847571595 0 366229281367679555 939844273523383643 0 7039863407723524 404349021303922232 1 301440055207138331 0 54430776374859425 940715797531295960 0 956518515605455639 633301985835084343 1 73613908467727461 1 245069808244498769 0 728432656561154470 775122789385951986 1 409061652725215853 0 823926474872425101 115524898762269910 0 7941683662204510 112945710393448288 0 663090028212313898 886208359585068829 1 886357303679613069 0 538457342940966087 903153269594763723 0 683190326580734160 966805572147382963 0 251378170717289620 991906918781383256 0 941254153147846865 415997178917748770 1 766232144078386472 1 484346236727576936 0 629193400487672104 852745626600672536 1 618127052108073307 1 727921110965567509 1 241781353966266597 0 829311763721911303 859754215182011030 1 553994245109547922 1 10674158730196396 0 561364218031716252 605530872191782651 1 964735415042018173 1 662665554707832132 0 205860586528685678 718101182373590170 0 213198712755098401 345384685477079471 1 825712351201721416 1 623955568741502932 0 803683152285171999 440999739035217518 1 672386649674175747 1 24197538962143081 0 793732278659936944 913483408053313331 1 987051647161905219 0 811021515445114235 48734285773319914 1 246766412679788008 1 750653185953430741 0 272892813240318703 439933253496092467 0 605880762709882526 825430252215902373 0 313804397242633722 528162084908199578 0 984471215104466720 979199030416729829 0 918067403072562944 612978912678458588 1 469560159556796822 0 853371724380808613 719496417826468933 0 441169865367916300 723600649188972366 0 441894343426118250 202451458061307374 0 390201800524233673 422403223442094054 1 140690662228393100 0 158866700097656340 360607021857210180 0 623815556379608560 880686808771882663 0 206196591514117557 281084205806229656 1 650459871271234870 1 883384759692788088 0 15508275350882539 445782394196209224 0 199516792342678391 965885754900689811 0 19114247835942392 77841166613596002 1 489457276666391059 1 433847175472757861 1 296145573023734353 0 415771391559722402 520112188626205206 1 140247923570291044 0 995975987246787871 868256808239322710 1 657756081948550106 1 340753731978600587 0 241482325605152821 55567671368825328 0 281789904670263245 947489801636756688 0 554273820081504658 184665077241521767 0 26089863415741473 202458496008827189 1 301918909453504513 1 733038447326803072 0 649737071921917368 54376957257047157 1 967134866337794647 0 161771961243095130 706694259057545100 1 611617730318163437 1 592874765311341717 1 5240791501182642 0 843857075541986275 324435883486440993 0 931685809982100001 556171261137982282 1 117340044879839384 0 929647198219549337 154779382037685592 1 889342947460432669 0 809690046237093400 153910174601342218 1 212783104321171622 0 474916898225845830 759205239348036239 1 64311093539496319 0 289009743803773627 906370517624830096 0 627586750243677580 591424337707016969 0 127030448794233712 58188534548095242 0 657772450092285744 51401981111567691 1 448723869704989370 0 85792087911567813 476970609477949617 1 518568239581334619 1 321915261982403313 0 859505476186771478 829723327798115546 0 812229889022400695 582574659766861794 1 351842679527672081 0 303604157902759587 317481659829769835 0 518433148972221401 386536979972945882 0 943032339771868788 866459747747077557 1 166668514282497657 0 940682470044175723 248767851261393749 1 26003852608916860 1 330460242314243200 0 877195164361937156 655392281927545828 1 604456997310862071 1 450688167617513632 0 741716508267733917 979540538788379689 1 547249319370934267 0 469124955909207562 46731886707776644 0 420814995711485757 107230760887656105 0 422573763419155044 624739234167999226 1 170633751607919266 0 872105762932309296 583660616068062456 0 513947730807619569 38046314023217278 0 413687599840722598 832197970794951620 0 342288837817071953 233536821727784814 0 311613888753405780 329612683153540012 0 910816261914535237 115133770390436884 0 493390365630632078 945140805872164196 0 496474606569233247 533311639108077223 1 862037204161697690 0 383958051700381160 263824609371039308 1 358327117752260853 1 828787449438892209 0 799589937799765440 23499372922192637 0 465640620320443757 998961750205348643 1 465053816345800533 0 907050267354304579 86856853734250505 0 6204631992957934 905501418382171572 0 892625934382233798 233305976158833982 0 594512207604474716 819635977705259572 0 325617558693510014 926654237647539851 1 625956747905905628 0 989713432582601290 986223773953933835 0 864045622881943005 38886344017460389 1 809100250873457941 1 56234679646452676 0 142826439272495157 555847776456229000 0 796312388122613607 795955443061728423 0 689991232374380447 198268011070470886 0 984969425023307521 309953401744196285 1 379191201495551462 1 731886135021455894 0 313681946007662105 829230550272945071 0 634715904573240639 954983423331352853 1 650409281466383497 0 521079106473109447 575367117000127134 1 189559189943781337 0 961676133355288009 801488872943132068 0 925664302799821774 563519736677545645 1 726837362710604704 0 150569520765693486 870456882215095618 1 242772594126539898 1 204056172387909818 0 588317028281397115 106174897561098483 1 257796754540283932 0 472265061983415278 862266453993254633 1 849365348716718885 0 222712341928015703 211090674028035854 0 204979855912789407 668953168793228905 0 431108092248235825 726488821929823084 0 793427532986494813 848449189520286791 0 221990009532246958 523524522637107576 0 585177186930463847 866821621819163832 1 170606204697579200 0 956383944529353634 932691467690984384 0 594470254421684904 29819548358922606 1 475235854809553140 1 737506199327268150 0 503143658852302202 497273348165316156 1 588604868670840794 1 388908206432266975 1 10315595814886007 0 493420666274443886 32352260795487870 1 466097490451213518 1 612299625647551769 1 154575491122803609 1 843040612232839237 0 534573979647444702 935197431139976153 0 828001980198701731 640562268378384215 0 494434355367799639 880642354653403339 1 838253864241332271 1 127780641561864836 0 16780350741198924 14911686719959259 1 249621282454684304 1 784930972376233569 0 522221265014553178 397126566545244717 1 642563386550272603 1 541370374061477848 0 440890317934733632 49998450719352238 0 375960068458238825 60440386150700336 1 362619654032031095 1 163930744349073589 0 690203626156839433 829871710271792036 0 37912349821666700 269662606213082695 1 318611313767685955 0 142614695550149887 421482433858323857 0 183790385812116113 532912901440528717 0 586669420789351515 355553370715210946 1 4510008767529123 1 340806979501005353 0 937219611949938903 35651650973518778 1 277832959565161755 0 102958949120605693 12107917165347029 0 440329086720857719 225943119316333296 0 376602285959197641 91956389973896345 0 92150826973385560 128419717235792353 1 739307648660461156 0 15387761853257239 184746420833936996 0 604290257874268679 765819906864488166 0 913047838306585162 616419695616331596 0 126329096004090978 111904056529211907 0 452001380721149685 477630174633193783 0 318214378601241676 602074314377908642 1 579776504048355647 1 496957091259712435 0 195704699115240936 58544524276422624 1 579029186934711950 1 87030970354757618 0 796454796732723445 158265855766541480 1 896639485302858627 1 747910337735174776 1 241764592675687757 1 742615583272857198 1 750978999349695555 1 296430646301302275 1 882001553274382797 1 132027394158986573 1 596717918003172778 1 123145933591320515 0 759216126001251504 89512070442259077 0 468904602655532026 717155375239617908 1 328866219002013361 0 942996421553919186 8519699574780681 0 943285203371591083 58966476559632525 1 672668718201808602 1 539387220811022180 0 832611379377453478 645627512059064048 1 44336276018741640 0 706474112869413094 944749072781245531 0 997023646128866798 571055739802173032 1 746215799417154493 1 619511954772762503 0 967612764471303890 816656720776233086 1 999597912560481362 1 139630242351266996 1 352119924804147511 0 157822379826218617 269441761481046899 0 414374765020762890 618299924953133159 1 514165792491766345 1 94051355368126111 1 321708665001494872 1 859689797285758695 0 809089398216959998 369916847942730818 1 247910074825087997 1 842322824684661438 0 52596433126853139 374341323724082814 1 333073996862072789 0 599719001721660416 706075474125929323 0 277859846699728247 273470379772078820 0 243166299614647233 876025635008079217 1 343053804614255971 1 315408021905916685 0 35275281333252478 704745898908732432 1 21615402569108845 1 866047412985616410 1 876410618879112080 1 412564298746095641 0 733822577773782764 207550407975582956 1 596992557615883811 0 244423324092682423 559813641920150803 0 820054466057925778 908467887059021350 0 155155487505095818 361448559800380809 1 567200063190579483 1 89757714468237927 0 425709412315313494 274189233151984690 0 379988584987614281 472791991236508941 1 767751819564026616 0 340315941467587890 295043591655743066 1 975200662927745987 1 376997023291489355 1 365387680792242422 1 957062390997002952 0 451330201622390088 843112322914323822 1 378032090547826035 1 195679622621865767 1 721651866140753491 0 530362261057323643 546323561194228382 1 203937102713755646 1 441846779031657173 1 824762662524857777 1 468058179352118660 1 575229410567015620 1 35275131006577827 1 836075031050805683 1 490372841538066241 1 815746449888573333 0 35120530426399604 4186088975056167 1 561673732604562015 1 255737163127085829 1 333059677237884264 1 438291925868171246 1 678140868599330840 1 931269175868461033 0 216135586690956243 949024863740298719 1 388613142155017919 1 570343235770505796 0 341028863564108723 115625130598932046 0 995437842964353322 261371420155875882 0 748951457777895335 765619133795800295 1 111903988250240168 0 700208793523246002 711307283847084697 0 445735299470146345 110351015905865507 1 988727967256289039 0 519578051838167740 853428621900332861 0 964981944924524019 496007498988682331 1 2035197137003207 1 754193414272068524 0 114434125108843215 89985067649743914 0 424506762393491867 949702198178029428 1 601295785381532660 0 348899907119516067 219547165952894280 0 962791811555920577 71128174474414910 0 374089064227739682 774749475260640699 1 793043689820728184 0 656266975011232559 75741731458169759 0 81584675282000364 273194619149869030 0 675286405927780680 668931184144069634 0 187441150710959770 115756275518851721 0 259275493452000310 801834276194028694 1 23085216029791154 0 404296640482716641 474344826903412004 0 706331602761282729 484986431676155292 1 955608745009486036 1 602308596122354108 0 110123754238975900 397730347965245857 0 252923354460970135 974351114737422442 0 948911190695244214 698583853151271600 0 457205256830723523 9769191540106593 0 411577745648577921 348172456794932578 0 261072161980327039 806151292408695096 1 322150247404988381 1 799768650226746083 1 741305107647281635 0 373523036101448212 591626280645207387 0 23816206783671701 894114506984035988 1 523003616681074425 1 710585264857126311 1 822214180129162982 1 993888383346632832 0 510758472282460937 67271459043499630 1 262826477170672043 0 180730535595770667 118453221810264505 1 166667261497690833 1 437312878401550542 0 532055345024816034 327426354128242292 0 113725425729637419 943476385913117186 1 601759560771669859 1 54579218617985606 1 773234667536504782 1 79014979126732984 0 762285987216175422 279997130383443780 0 177861997521267902 165760655565189989 1 218790561936601892 1 428230751302889543 1 657301611918079201 1 181738039843778832 1 558787741784417257 0 553825725093474513 26788977873503139 1 851386684816115233 0 779544947637911011 927970768409486867 0 539480691121638749 817062596417132031 1 812827700398243712 1 66496354005196368 0 921663423512796135 225836248667682960 1 377083052122291151 1 498251295565433703 1 409458562315251789 0 615516371396537777 726717052341997626 0 900161594642135934 35050582351861646 0 837797256344296358 646971370322761780 1 639991897831135510 1 194803570410482378 1 469901573901041630 0 919081057785202388 511325630351284923 1 136803657450286173 1 713490117317754530 1 939963423568749987 1 688457249848627353 0 620257489390016592 191242824613910363 0 560198388264130368 560193881905187279 1 817215765214828412 0 531853110145905478 22122011085633602 1 965899000721439609 0 138055001007634394 238028003779534529 0 743136815160411466 57999906463863165 1 717030331023395927 1 999175925598080075 1 985607154520998920 1 997023565129022380 0 318468606593431017 405376895159746120 0 612399229112148827 28104229151790754 0 63632370068295481 836981676785341057 1 735597562704603537 0 129172892339213037 57853391422437740 1 248916252218816341 1 294992170932312549 0 643464316232810027 786958744954860435 1 992705361111475374 1 223033474098404357 0 707365157330702563 209570602612307663 1 415463365067993463 1 209968000336860620 0 298914986290335750 432977980820633759 1 496912078696864757 0 767787047286395916 51703298645106751 1 229012457253271463 1 597149037382361820 0 146861972219712756 971372164329039664 1 287680274936202120 0 446264254870171531 330768466974945002 1 4042506983722603 1 204289656006233059 0 39046466565189974 108507162267083181 1 144165212307057409 0 818140052257650780 893417515291741684 0 285757609468445057 942676450282365372 1 41669984473534289 1 141628848622726737 0 739207095544553343 262472133725904514 0 942557100545579756 158372032303261531 1 883677166326434911 1 759038368429913894 0 79766445698563369 235826780130546298 0 587217764765811747 218716580519603739 1 849829232749042502 1 62053995960920155 0 875280958728429967 789738434192691947 0 18324716271602500 165986049334605335 1 192802037224284738 0 827582196274174172 771305353910104750 0 89060909803150780 263535992983331483 0 582081877892611411 387625702343354520 1 594102029013053936 0 851790972499345365 126423494032556894 0 815908637824439886 114303905870607221 1 258122634929276033 0 938865145491544985 384961935631310904 0 647511846654257048 676787942386434133 1 601130148742318223 1 21324864234343894 0 203181068353523121 288048564687709729 1 166398361368234146 0 114305386367145665 389795693569615383 1 982269645974594300 0 401307223000520777 980395801301086814 1 45781650630138066 1 667244553767934513 1 929357044373840446 0 574159721321463809 477576537023665620 1 742117073436288461 0 949601950755943599 950212975915272118 1 278249122729986361 0 603583623670800006 779050851860749473 0 821889458215950005 182842990898071807 1 860378369723494304 1 557673261709925951 1 465241775395277717 0 309468463395485653 716987259701529040 1 36837266779401409 0 495075485469981467 956656703377615898 0 97294395908238162 157465531749673441 1 965349594379202688 1 740932944791378740 1 894490083448529738 1 569358304682390656 1 617179340613097195 0 45305901192654989 560183829269286984 0 292692531509365179 515772967686173429 1 227784668985472113 1 198868900553569248 1 46850357152084014 1 879100669660092329 0 690677081586729739 915423677457275007 0 757771375760303832 972851257820080500 1 32891407962016543 1 955542231234152256 1 911933776552721413 0 778597995112936694 303744247876638087 1 55222763562900999 1 830589564799748988 1 444075536968012037 0 313019909865350770 497689676299489590 1 408493568170837991 0 691334536141324635 697446446597991592 0 427704484969700693 724557605610750616 1 630552518269835197 1 648199115021793725 1 624295547909035914 1 689884209124371879 1 753694865307482069 1 452048756039967633 0 405582282447518734 465396692290615842 0 727258447628130866 288940735183471167 0 105273058826363340 684212262468031723 1 868851848925923131 1 369676493463687594 1 868808689814455134 1 249551132562444645 0 505419692276759288 386470138492088925 1 447895640254976236 1 815200286292445182 1 974972851334174688 0 363666075825990385 916051789027776123 1 460924059461748098 1 878779008295044671 0 281509079552192920 328167029950487039 0 999552287619742713 411192272208597485 1 247217191701736608 1 374377533224224234 0 602287636181958130 352886802813753816 1 285998374630911595 0 422491250515745117 709933925845673732 0 165485312352573572 435334816819978104 0 879962671978403459 911541363457373750 1 243719818667952618 1 336272668583615149 0 505007940257571384 399152857726984833 0 430793821181312936 415219873374999308 1 120868363466685265 0 757000927887416423 449513914121126668 0 110799124362097969 959396004714315841 0 586418182739268048 23094532044340717 1 74677491894720573 0 872917294741178525 429669360968634904 0 158025331467138009 308928981569444883 1 542736348001896183 1 854194910428635322 1 373107758702720275 0 482129520702883072 138341142577458822 0 835357468191829673 268548017902180886 1 194939500842678069 1 661502980288168093 1 516168537001395541 1 85933763705505894 1 896233174352221335 0 95959771294868153 71753815675734559 0 126204969070489045 393907525129106598 1 382212339540673474 1 549637019789560669 1 837776986309617324 1 762573086874555184 1 641454811862715343 0 765431419026351394 83798224619120901 0 790764128222451877 963282554731983950 1 816238667638967700 1 699077956730092357 0 504461271789504857 738815286057334190 1 110157410059102434 1 837193594936634617 0 243923255513086053 950372482050134260 0 738426047873663947 899066635474003653 0 825806683467050567 148291878486132941 0 681448863171691496 100111613474004845 1 553526542557132836 0 978559578898950765 339155145346550527 0 474279975655019427 276247160264827108 0 378256734149686861 970899747072062054 1 260612354859646319 1 935869309941424089 0 845320248751270715 851207862354559886 1 128304183910710940 1 518012476927837151 1 268173554365971872 1 197964216682575865 0 486953553301813255 395976890606502674 0 508330466296143365 34933393960486427 1 415491911829136194 0 754141514822839648 62938194593766802 0 632208435551086845 924999304463381663 0 695720856364784213 987749153274661461 0 908155550360120969 711697846791028306 1 285074171617903916 1 178853502842181063 0 519230641271472789 867916143841315120 0 613560425239866645 675294355681308405 0 87769582017903647 226654668049498768 0 131034812655019741 531010527084118556 1 782964079311595510 1 822716490502862753 1 402517369918391883 0 941375042852833417 304643614159681894 0 406885640118330364 514521677326113632 0 817370078140576036 998626426412252179 0 429216972071692596 57982812300916021 0 372641892587958641 110759440421291529 1 959353060646154131 0 485194892796222338 942953164371802160 1 454009635781202778 1 327717975585278546 0 357420805630153721 939841299980560929 1 40405404176485373 0 315643293272701589 556657687630661026 0 757061865309560892 173014539736622656 1 546703782185161536 0 89746162399013372 497923512447536685 0 48908205924057635 792977961228763927 1 94404561427766970 1 225118186104793398 1 782722624343770601 1 89485734729617507 1 882744819362501657 0 314030467906495413 913875314132847644 1 35032067935903064 1 739334537980176506 1 47578430503085562 1 772242481658223203 1 383122553643645480 0 806461358603057944 611964312503316689 0 120610765237441617 191222373680902124 0 213999269030982991 483149765241534490 0 530995791089317319 769373153779463019 1 633437190616834815 0 193280654367436055 577120773179218487 0 562449919159483035 48619819300597027 1 488254746820745339 0 749041572888394834 655004225954029762 0 917859701654230249 36726145109674171 1 778859239573826154 1 199164458895187829 1 491470907064817393 1 623963821160201121 0 635807882587652720 95222217089381998 1 560519978424052116 0 538543212256609753 389067673092006435 0 654993205609267447 900176539803258051 1 591358334873745763 1 925685695474408441 1 982813382492973281 1 464033852447636720 1 986223290986594452 1 569408142085486607 0 159555689586468141 781364041131625810 1 98484963776546242 1 407027108127978016 0 505704510146717587 973389403679376106 0 723128791893783263 635911281035543403 1 418513553084711330 0 518558146210765208 848818454798641776 1 660652482883614391 0 772148372014571388 464292889243795012 0 756629331463605828 616629712798943595 0 39911972918338258 843255049837188480 1 296893918754564459 0 180794566327993208 31986717542975237 1 507484348906749638 1 977714514410857310 0 247798405716629463 134570365170667684 0 958287400350907715 160616953328801847 0 60137804670771456 576065809721381622 1 424484838226576789 1 776932551690588509 1 512697035403234999 1 109800324530918615 0 996723583053915133 450567558375259977 1 932399054366957329 1 899955260762515050 0 235545889154445179 984394448321058340 0 868598046335217838 264615143863006030 1 451163905328177387 0 306125974379552328 277606012569178168 0 951117455644065073 815972438582719523 0 926611161782578314 410571968181608612 1 965455122392770892 1 608761260275110301 0 522790525917173656 310716900137705333 0 915972297596999487 418540207392025367 1 905576069190454319 1 311613888753405780 0 53108311965378268 82430006910429129 0 389058257244036629 210612468744161274 1 637507057196034773 1 53902257446969434 1 963588544948888918 0 744678004443843012 80781011822933250 0 411576742770497972 261614877603372167 0 157075626672730313 349073799825296107 1 54515553350421925 0 799134343138823364 272656164983467007 0 784393814643268600 253404662936363057 0 718192177374758194 320641081617256855 1 533452164884432920 0 830145966906433111 210873571309059281 1 301455668400126653 1 179247743917773809 0 48761294926749055 426817465861058184 1 398766525248634309 0 333348798457297351 695329715210914340 0 492227998411497171 613354405286146574 0 536679753162418894 464652485246275266 1 984639912598706046 0 635941639383926266 553128796401034359 1 887835259420985362 0 620387167149841875 42176318085316228 0 52636143211838521 312059322239979487 0 482045711116068969 892177112174492769 0 539442148717117339 179243835152221401 1 133177591080113689 0 84702411974258559 79782325983482253 0 217727466808362108 132725870296089871 0 278243679319544858 639707234405563517 0 974712416377145892 52234881803542400 1 3055771624227726 1 438603754006740927 1 801376192448486056 0 762726530704570986 684051596755994106 0 843311274246797269 652729951371565045 1 741345461522770123 1 842932587758500830 1 618016865907677017 1 116354230698545428 0 23526497356081365 88343076386448318 0 759461580532442026 146057055748966155 1 582801666883341479 1 936691245915494186 1 168119723971937510 0 624074391849523065 383015658340401913 1 333498951633964979 1 28351716732144405 1 105983455910734395 0 22498934522571449 797177208976126065 1 482677727558448450 1 12212200622817828 1 546396730008668383 1 919611939813708826 0 444039434751230299 10291118401924969 0 470979301027053016 389542493189359805 1 762010509253310745 1 561780751481578365 1 726775762199170628 0 227129252595521445 223692463535064024 1 631539309487284710 0 603115547797339795 895463058444152724 1 73893593511415923 0 589488526086784468 261160042664696731 1 547043139336157199 1 230520792851333966 1 516117488980177216 1 492128230056493250 1 698725528723871867 0 201600099419961365 402034987929080663 0 932488366517522167 56116380885242344 0 248903551399897865 69581449531259745 1 274249613797858692 1 911471076371640712 0 83887496351112464 714233710444996107 1 974064107323341442 0 258402072368334223 785382856499963936 0 925305126463383786 371253132616338447 0 42368467210162719 66164159729094942 1 500379033562508287 1 291906121354813672 0 107389156702165447 624366404452791352 1 484409625169058900 0 571892623472375482 120035897087671485 0 700416821606294321 672413202801412090 0 236056020220287982 483206432520256243 0 884830397049055784 765033746184183121 0 60632977472363836 162677395336581509 0 256565386987871939 156220322544721450 1 440841500218271367 0 91734674529866650 397960186451068792 1 982011281124539227 1 779924842285387303 0 358810036046575428 764469309013757724 1 583500956155084698 0 335045857091705336 299332006967352287 1 505442736552772633 0 989526175340995974 534446423028455973 1 142051886848818631 1 863066104923692095 1 312366364700498621 1 517532313501846481 1 239719184034128294 0 965080409959924057 454155155278058706 1 36024387900406580 1 156975824469991540 0 157642199563516896 631511403160162441 0 300380311667880620 627318091375255100 1 183133969463899869 0 137761234004355890 525115082259151128 0 189292083387895219 47797246896549869 0 760235529097541151 988846846831213601 1 319821446846679201 1 673777972418160301 0 459875529540644605 724303158406160451 0 696073127187990289 64733027070224100 1 848318781694139905 0 756730223743125621 368259265000640514 1 693515375818921693 0 902608681878554881 489081252917165014 1 959915127751125194 0 48840726753558403 413627912980350926 0 80159555911936061 68961866806321546 1 17737144176571663 0 595390871995389721 583011986156264612 0 429092116016996866 30886209621501616 0 351905230150476621 634695137590771649 0 461174034585835353 321382977164967828 0 51188462336817026 581373460398004918 1 479021533665699943 1 780981441972276739 0 732326294734378724 973048874844217904 0 74117623156614469 801493919203062654 1 898844652412127527 1 378720839562086188 0 759336068565340632 7279562375946795 1 866014125929484268 0 766113204364249930 437484040516121675 1 812578688498261414 1 536484201126684187 1 897310094355867030 1 68768025961024940 1 987719582982165356 1 839457018440943148 0 852677182700795401 959642322118956759 0 721331536740972387 110649234933307525 0 223229725341976770 8107600852436444 0 630637588134623045 295228231887523320 1 97701386918761624 0 11157199470614468 363032551763159106 0 200257808167464047 893166904170720079 1 226852554127847217 0 714007128889285811 932643733848534006 1 993752799887863906 0 905251025146953353 138210049730500480 1 550156638272997164 1 565132915367470739 0 675451899520985637 275836138897476281 1 392595172395267973 1 50529223827404927 1 105931757819613118 1 534794320606883952 0 648317102683726573 945552392140608587 0 36481195321998364 677120321406327050 1 463395902046808370 0 691269331345479138 445324032651068337 0 188982104415138403 617426467997202076 0 44303413299064114 27381748655050637 1 890663304624247103 1 471747248685441393 0 510741721802977039 93160543001648214 1 893757634868025580 0 14379059421115333 984026521998938927 0 618366192435317544 997926409332996520 1 416243435124425927 0 619490979835127267 784381770487724604 1 561661653118831927 1 327860656351848385 0 94041712081867775 854954403694707984 0 850549164236222228 115153984082542870 1 238292930700110495 0 241402388213573978 379994214781412837 0 536386958128285661 395161119441933349 1 67975290621431072 0 306087571671757162 614161056358029047 0 229691742616540910 55645331576961881 0 294297720961357587 333284444503595681 0 634533994705124503 20630298805864310 1 183827534223420527 1 929040168790275943 0 198095077288798531 237442791675354115 1 186290086950595113 1 771099125576057904 0 978810918310837839 240858916095057352 1 433165748184158070 0 476477021966710827 418100875928918418 1 737193918825086560 1 903432241027621119 0 871908528259817662 630939425218108484 0 103521822803369868 799178289827093195 1 174140510199433443 0 97998584984111689 928534995072186434 1 27893862134090669 0 607764441860609605 944709715181052014 0 350598915987654774 957766142969087883 1 507694990799435127 0 825647092049782875 179603941596528317 0 190267977063473479 958065069157243302 0 759846879081016031 199249632537681885 1 972020596392149270 0 537213228470216757 640520178462235976 1 635550779178970487 1 557080231647643816 0 551287971630642861 27466792612583264 0 517873486506237688 711237904624069719 0 504756301658153930 480330945620363183 1 27445376051306245 0 13279861398939470 742111210215162354 1 511569374844068075 1 115789642522416734 0 26625847347456343 1130457809925808 0 770992001724715514 162319355436474696 1 530852595474590131 0 84619679822525353 751400692941223608 1 594412164829759516 0 775709821608674558 602277965955343606 0 464777230583289324 716297516264179238 0 23693339615852708 71812225639714952 0 323417059615006001 736696548297158244 0 536936915185693362 964178988471157171 0 754476130307602036 112166199487649413 1 203257546955736743 0 630581685288271843 307494044765345823 1 136921159353935290 0 82935234804055134 963606031172583802 1 648077644849107838 0 378869611909253365 16915699001642344 1 52183985509512431 0 334289032222740144 383209150743759119 0 225760257315336078 137864353662727541 1 471642543047333030 1 140525002890918122 0 124737804874626359 804676945857617379 0 740680268178984099 753369665301217762 1 472076871501374884 0 936065008565667180 213282238045934093 0 759163949032903365 593349691322862212 0 756112519817885383 811826857903568621 0 135613840251949479 915564344698634776 1 612334962520667945 1 833975964601447830 0 635432198981144413 510808157368512238 1 863319716987788402 0 673241701016515286 36995134248540803 1 534583236683334418 0 490292271438248586 206164760472952358 1 272228907830836685 0 273336394271686267 983643912863540574 1 709508621796169282 0 843402261156444953 235289075534969279 0 165505615467886458 847867440532058863 1 885858059554947184 0 522999451183747494 101835344714517220 0 664957521350009547 954355881327460993 0 42636975449438099 717311764220388994 1 703705093132826118 0 467978329043568371 403850769182628477 1 783152283690987793 0 20929511178746164 209956013368351781 0 331061613952304781 406486857999576634 1 375264104262244489 1 424330792994505150 0 487652278018243719 951077511729844415 1 620819082923817331 1 256057704364626933 0 315806589856890245 164211495019683535 1 742075917079599905 1 904139601901160859 1 553149934837003648 1 289466866206033151 1 425290548574281645 1 346136898171591245 1 510721269301591873 0 278982590255532637 607812733460530957 0 17145034590603142 805425533721726461 1 871233147725737170 0 830518665806639198 928437410850037569 1 460924059461748098 1 914211723847878074 0 957781966258968450 273355937985874222 1 75718038123326488 0 616389438757072860 413347466236572386 0 139083554295532892 343534792815736439 1 628197929163499326 1 194209499956228853 0 528914172043843607 7574051695819216 0 885892239388449771 27939004917222261 1 785020870354896362 1 241434035959983716 1 267691941751842245 1 33908683826860116 0 981652690538954507 158505449644184887 1 113472123126000599 0 332957412150160301 413021496164065295 0 378065263766376124 363371696722121755 1 41018376511567817 1 31195872857946737 0 501494917265339304 245059383718520155 0 40791227530862066 493725653601038551 1 784252062401169449 1 388544967112174172 0 857819418664746490 867030655797544503 0 350584521172524411 218288224119056340 1 973254621176543192 0 717725126922832365 420178191183119388 1 998852464821880644 1 617575894776891253 0 390189049646259380 723376463792483960 1 299071450310186023 0 609885601047972005 182921186710884445 1 432552559256311005 0 571735830775524827 403020722109755255 1 928543958216765208 1 813668126798533379 0 842545634501383547 236823132393299363 0 917727526694278521 676952230792014561 0 625200251073690121 842626739862916346 0 652850692320951579 802401062719699474 1 447626040749608153 1 873248398928698880 1 976987905533022842 0 874120522984732239 671000781542116935 0 114164672311043366 412290781385062610 0 853977339106180506 410707760233410723 1 42905174102829278 1 952270591132919126 1 960258043783370399 1 45383494425788416 0 17970388306130301 557906907754565025 1 562801549858854529 1 339282206577604813 1 953949672495710568 1 510409530438700097 0 617874041060444466 852193641471689032 0 248755334856804287 264270051908376584 1 479723405506027519 1 352595144882780403 1 862981245807776575 1 847699652917710387 1 396122629945948675 0 603754757318260205 357179910984047979 1 17061603919390909 0 233261010606484255 798373407575054638 1 366371842472589834 1 769002781392023989 0 162039397314693058 665450483873774936 0 745957798262106802 596211956556318493 0 682622530753632704 148873352634435929 0 637414554566121173 373985914857976928 1 292010409273628502 0 286034397323293760 987105323172973771 0 971391939171885642 227202533486356232 1 924856972880226787 0 742832577692213026 313418988303306809 1 420650252067740144 1 343690383814132962 0 469750925133693498 664168422231998217 0 874830063403808774 509167659993956265 0 697840143734498527 83534095991925535 1 765089379625536129 1 333716125924746073 0 666589350058225593 901161121656130261 1 890702003859753598 1 59615277157432722 1 432804279616396387 0 832246793735808955 916361350766194539 0 934397140071801694 566630774476979173 1 626520414550480318 1 273852019249930642 0 211248203589533065 637728045487648452 0 804745807618523322 177921190984494206 1 855139014004117707 0 575821748857807757 859487528551477137 0 185857308722710810 623339857444268857 1 971707192723032123 1 400871784378650865 1 955252806744381812 0 898383399375233069 634568447821899026 0 782659582003664650 574944730738181425 0 49239185435352680 311044997124448230 0 870207695604645888 329453557640098102 1 882663446236172555 1 618986382439445260 0 60905609519108104 402452354688472073 0 368497580555380798 587451235075033396 0 983065442212348556 966522344635515981 0 212766346493912342 851344429342097868 1 204402841662294252 1 992772580270412761 1 140341395177053662 0 443458147878373237 467239457909938867 0 766480513313241646 299568751887876929 0 334579476414792319 535182632658293342 0 459320861352082754 573154946911978145 0 946418135596719697 347762951846768815 0 331756279558133244 954135123155585656 1 62728385987488255 1 918463355992076259 0 501111297753746811 732338971914609109 1 892263030135749330 0 549294783096093803 134129652836034674 0 441427014408934340 98417634295158700 0 89750195225048660 710431345182760108 1 413856447899392525 1 124076635763945016 1 876438547193079700 0 128988095315860071 424026179565250823 1 620930128877832161 0 402859534767496492 555434567123352565 0 510340832221421319 363745769353257665 0 119936025885893873 891796883766897693 0 950686585431739401 584844204157430496 0 177565631395390700 65583732027375385 1 315734889510224213 0 11875017876696576 816885127823231401 1 55491404934889421 0 593806530321068924 238257734837702343 1 605730218230130245 0 535141972175124181 361006562794995360 1 744131480744647759 0 571936425812033908 757476061491205460 1 97877119021183176 1 157052951130847158 1 835411838786694853 0 593223544529231767 882624497893578472 0 784199368752669998 591896029586325286 0 687807142361763792 683323847143026485 1 777923946239931773 0 510214421632047091 288599188403715261 0 888263403641751404 793076762347334047 0 843144197815599853 810438631856618780 0 129019827631742479 41510444732528503 1 539885061697905147 0 738036854727845241 702066354067021701 0 989389070615193230 407495819113316805 1 483347769555535319 0 717615016465526976 426437670164306859 1 481260791789385714 1 589051770157464435 1 197028634994168508 1 312366869442886320 0 376931445142541381 169894600855772752 1 180146413718117961 1 386436263543543013 0 89618046106783385 964371383065790085 1 869178272581868270 0 355204673365561916 394260064511101676 0 168350694714089259 547729912008421744 0 808488281461768281 163884619861468917 0 711823523276535631 146081705377706597 0 689460869579640389 394228677556525533 0 955971308962429020 341768957652009342 0 572163770888101114 486850893673452463 1 239535645055430914 1 109279733785901922 0 262635395775444387 867788848029513652 0 590762685504055634 624286389906426478 1 924351574351241507 0 426554911963121364 398933559976205934 1 780388469756901003 1 937769923573844493 0 752501996872025876 958420755378471809 0 61671799670895450 699934480642486111 0 631452120748859258 124916218115729698 1 636914667080490618 0 813233256014953837 731191767329946584 1 501252569560519709 0 690460002571922382 658073553167577655 0 893570072020895324 233134110962858626 0 780647041143361016 482908813495515439 1 186856692708665998 1 765390861168881263 0 701734665770025821 796230631528617960 1 960065866784515171 1 461014910491821863 0 178710343123980762 191740727938381081 1 467217645814161564 1 829491777970599536 1 526658089799081576 0 485219092629220742 367331603471051377 1 433075861395971592 0 875646732616622114 93474044787179756 0 912232996243898927 646048081413663565 1 307275790417984677 0 838039803708083048 306811383426896865 0 69217907416952886 181444441547311501 1 363352375867936031 1 411068277776112718 0 979971332514814463 697306601189741448 1 320699079096308205 0 929523591107386322 387925972697747607 0 803777674005038970 340676703293906559 1 987594554537929963 1 538364813570187239 0 166219727621559792 746539999895897128 0 351062963428372969 992010053281060859 1 145022870672394343 1 550891503501994883 0 591358334873745763 848184453169526919 1 78629398562889084 0 77395960957236608 401775378665088683 0 769836281442785310 607531409546510327 1 745543081633602084 0 636383833658442269 700966383758382689 1 662132250701432976 0 703402754152154537 637601893547004000 0 124392200721544253 397275093864786346 0 966873878190062647 347847203375730189 0 804841060539032200 636216128873938386 1 677095581112310937 1 900060058164374256 1 180091071656311322 1 18400924598057482 1 14885813422432518 1 98089231382177209 0 41615689300968611 707721436185129627 1 805929659891355147 1 806341231769323260 0 51708977240192151 527667884899491847 0 689489281458180487 850675414366423998 0 911249392974919393 936684767897830786 1 796483126856016072 1 825773376435332236 0 349880179117692583 461565359180628142 1 937810461044435163 0 418209605623969946 960886740517542835 0 857898078401480515 842577864243598484 1 314148224610991845 0 503670977504050050 247024719471749251 1 680687384136336948 1 417148101034589966 0 66344074972262114 854394144475632577 0 223148689553795358 998029306785226727 1 282597183960428366 1 986437072940437837 1 573246783199511792 0 162879343358937938 431258542337283752 1 525200414267705860 1 845313471145712061 1 617634895948562726 1 35787488079429272 0 960890512559698095 987587587926206338 1 416113293861478618 1 888140672467195139 0 617406947141558491 987030949329004187 1 855229793748223396 1 535986449554219320 1 797856429200123268 1 147548466968818461 0 761082881517086822 883036538429901749 0 834964013658018890 100969293703703498 0 800859392295200902 788003592879869209 0 965483199095785417 682405709381649405 0 494458911484951832 447562094862141960 1 403603578307249032 1 438889665024931533 0 392470149819973353 457275185659286773 1 643096732086199257 1 966187145556102445 0 921825881752952527 655016673554353917 1 987226503509901848 1 804689749143041049 0 109463107041020191 687662425191890714 0 139331599870318422 88940832219299975 1 287680651434226523 0 326396854345979413 396546837820809362 0 710639930244461327 874623263061866210 1 106131035134408415 1 429586303240205970 1 308606699477781979 1 746936977385171728 0 226399595524414836 389417115990915028 0 239833918708101290 228759358978912392 1 390762657894514096 1 507867381459281324 1 944510488373883520 0 284523091347197136 22328404423936629 1 329583318656472684 1 544388984979130780 1 974477762810776868 1 867040276645550809 0 113094779012568932 661375138252510105 1 584518973199632909 0 196701781198543123 349373198869817499 1 878621129809500284 1 726070305701983548 0 532372265776739098 101601457767787838 1 461005173555267576 0 643495561379014568 969336215626671687 1 226006066412817482 1 661114731609029619 0 334653991052176497 77460160647698463 0 465331794510570627 198166479883070473 0 505197101636775427 29915614491509499 0 897164589125188028 740671314479484718 1 594306043436851476 1 805958753922563751 1 44378062265229415 0 225961121838870454 566332486097759534 1 643409466381433143 1 457131076407309753 0 284168128153530398 106156758056250006 0 394619194565632468 704404075452784436 1 706816290195042062 1 984973199615348919 0 466422436235928554 427256409847572084 1 506285941628292763 1 486684245167966497 1 341092804524289807 0 310818620760295271 344868006172511356 1 827661773799804169 0 684393619629472052 226212435664789401 0 79420638292998168 104402624803568399 1 344489435838821080 1 152090565907291489 0 602944202071958343 3408288604210739 1 318327879767949665 0 629288823764436917 20562325015686563 0 912744427234361723 480087835001984129 1 474554155195044205 1 654163756025483173 0 499862024141298788 554459704847937462 1 546673780134137981 0 685180731927926885 716932544820425320 1 638285418984881860 1 257112760260037763 1 539724834242103649 1 683256224653911024 1 230450864674551092 1 843294086753618392 0 812312864776952652 285643467171868869 1 824279905417421251 1 308591065189369975 0 260351104709736837 101877588619613537 0 129693898795617633 435126741283545034 1 834850685558994865 1 448466970563472124 1 233677183365761087 0 186298985900455272 454523500576270677 0 364854342075947073 801332085226128219 1 150080321300256841 0 285327432245575103 822325808012880112 1 127115713868020392 1 327565842330091439 1 460182394597929965 1 182349307063902645 0 502132808177649837 699263386566210915 1 946540504285935541 1 990382818005647645 0 449062281600959996 567818007282500702 1 512028722936294689 1 962943867694806344 0 235978690354548381 685809802645197116 0 487990516721013327 890533824742449690 0 789657488101151897 559731810106752560 0 752405708556759255 779153753768946287 0 847144625301620922 111543464083721820 1 353595000648707728 0 631262217392120956 254720872239450105 0 936371140093528643 136827034601326856 1 742823573764904150 0 693636640199290039 990339207168293006 1 473568112863946754 1 148117687357996174 0 32152093338365803 840745040768634964 0 981748944447679010 534521301233187648 1 345642195450804563 0 912774685883002025 675321300294524804 0 816614408945804710 668042930833488297 0 337038054335107112 237827394897552992 0 475933055260053342 869018733918243774 1 164219198217622351 1 871610138585814087 0 947181799581863969 100815993526425005 1 624843340239177648 0 313595016364729792 411695969662699312 1 335597517905909162 1 170520076258910215 0 883234046308926279 162308597520194849 1 450268586715457106 1 883947103170193113 1 901649516058360926 0 206297614461625427 302340326798510243 0 419434667091174265 495995836680208238 1 343781212187678282 0 268479178961482407 164336253615573070 1 377274104892279891 1 997892220842056990 0 949218004731267340 636121550097842725 0 815355042279343446 287431356512763202 1 369344672229665175 0 197425617490454158 802363409440292068 0 224700510081730699 254051755529846031 1 439105854493503767 1 236912739713406311 1 745418795211402419 0 888887234350275598 23859796325511443 1 89871095212272168 1 737739079339320843 1 316332061510105678 0 861379140382136177 718275563253846552 0 286204716926388814 59599165940700068 1 965225099408120714 0 65359348240773497 847608345514112010 0 576842149034465413 222013929431672042 0 550266483143573460 32370066783840951 1 586928825520411305 0 842926784109631181 281990529891016746 1 937311438242819151 1 535142625189133986 0 702774542373517117 26955301496823533 0 852353334737969104 830523033142071761 0 647351730804549275 884569167545394316 0 85407074162551676 905230214858589351 0 53775247603862267 582008053006392802 1 806785520039659962 1 481701473841109570 0 629248026116291244 544302887998003745 0 117847886676905850 612704825913693479 0 282197296736438336 39346764960340147 0 353347930429500318 965688636095782687 1 563657691705226478 1 221873264446113107 0 285998374630911595 901091889480508722 0 514635678019659670 342875573602032804 1 753544355595843168 0 745146604324014704 875903358250390244 0 695525152957117564 475320221375140251 0 609547144569153466 100973425945532428 0 874486316903073408 881596181894777719 0 686714566279010344 497378368422443140 0 944354554688259971 94821864083092706 0 18002728282014505 945381465966805398 0 178046374933987206 174672029944726355 0 426966142657485280 699620016954052233 0 471813102751447389 526356144678090601 0 737820496120836290 85109913302892967 0 100931131928371510 821505422360031377 1 945641938143196210 0 57798099254096917 2713125517745292 1 20414388480288993 1 657388471767399870 1 11297179843696504 0 158251460878068018 388584621320724957 0 295088436864206575 678505351458759930 1 926576031661441256 1 178099146127800910 0 967857346910857684 441275508908641209 0 78354538817098323 53508294591324932 0 269699611060725265 136073786826292917 0 956489867878856776 263924764987705433 1 246750811569676097 1 294669973625602941 1 867524108236396702 0 661556167700485752 586090161812093014 1 269829835118825013 1 14766686143184914 1 937610097868049237 1 192565610249645475 1 479833422903935503 1 979342879339516010 1 919753982214283134 0 484962916242567214 768024320726154113 1 731126744686167520 0 389481297993988885 772281195158852893 1 950639146327813924 0 153775702977788431 218293146734250611 0 612225570306986575 298585668941648567 0 87489750366845609 57866846318937953 1 143636195297883525 0 13791801699331902 387423024780318519 1 669770955520838399 1 437025510541896628 1 43749010579932636 1 722298393433633945 0 465606750214148657 388540303364587207 0 712696283632300934 791931727971870830 0 734216239868805411 382909076721893074 1 805099352213652795 0 957700819679333214 790448577000192318 0 867098118581866422 313009539179814814 1 705940844704719276 0 28024901089892827 231076864982636398 1 346414361133718138 0 210712050677539499 721121867484257945 0 36495384285806439 949484743648795154 0 865478677602906068 633882476774795634 1 782952000232015419 1 992148900080089553 1 74912713558592772 0 242629716862842204 550086152468349421 0 848809117757507562 827599763802815830 1 941660405025069937 0 198413848948602573 295913759012428263 0 343647547667061273 712299384924277371 1 947300681648050640 1 75958107187387025 0 247646143880225433 89844809965173249 0 173885697179285035 817492517089828057 0 18125814355509380 371162502800549292 0 86462339010122536 507314195684936075 1 361691899059542740 1 464494653799994886 1 56803457650477333 1 747327173473978069 0 127173086876429972 836120683893961779 0 789926210916411361 142987807342796559 1 717980719822698050 0 367807767740127692 337491180300571199 0 762664639494462875 583954035867530855 1 573242194022551983 1 257501990486776199 1 186788280250496003 0 777033978126795017 814045502476799559 0 372587832636885193 262644584163979491 1 224429920520913646 1 935527638426019649 1 499495889053176045 0 201833176363093451 195638559142780348 0 856326394606666024 209267324696939807 0 571457239998478324 935395082399817811 1 237824600441206008 1 932345028240943633 1 712890839720360404 1 971791920815739135 0 951567561990050867 593020363814521092 1 1974408873715989 0 673557168932110137 422625845087856668 1 573494175551106916 0 406757352663687244 244331075936921769 1 961184087628518181 1 584190735677309025 0 979177181940299498 953535709911296504 0 366934082107786238 598357837263988833 1 850167796436637328 0 809453292414536290 224440604501208731 1 303984394964841760 1 961421580815117633 0 915304663354125506 359433603345087235 1 467989053809009795 1 48520961677999258 1 643610903444477221 0 17373454985993989 728865271892904666 0 324940787856163719 30414967073179331 1 937690732933462523 1 579341477740476043 0 305176085577304874 330255074709945724 1 292196894057702628 0 359093246363070906 65530959646495866 1 851221601436207153 1 383753849371223630 0 289667377276837544 198583849579388025 1 555927941890546260 1 212313956619637362 0 775157101365780084 918848536910436800 1 252231149973859202 0 689991146579023515 446049567975871524 0 121090339456585055 357746038692461856 0 514655393960657158 616915834703243567 1 220331871866928620 0 573625800042003146 607068172544291062 0 740623802432783319 95390917387651111 0 127912894305930535 643872716617098308 1 929842007484914045 0 464223692236276840 989224007076387070 1 236113778708207108 1 587627356973301344 0 23458622496565939 670160713271092629 1 124327327992952259 0 649699524685136176 146448936383912117 0 818721630212067812 284715980219826171 0 264461951092625030 591356023706910140 1 501291602054581995 1 792239314703079837 1 563412506910825553 0 217843633783198727 457550512428847691 1 586974021640103225 0 539355421395673855 590503511645397533 1 394532418706729002 1 876406502074525000 0 278130129442006066 385783428932206159 0 149192926592038932 358518929213778625 0 685584365485439371 316997589874752986 1 36774965675113048 1 781815817494494324 0 458796623382696542 679456881281644430 0 548016915340250411 644703672310010858 1 111660532925878276 0 294568603297909585 783833093031572196 0 393579979832135970 252313288729532415 1 93515743452926781 1 984229437261055755 0 147769448306622367 596116506799500129 0 756037518857465486 309130322712101163 0 669915494775944325 763078416677883593 0 717801288058908521 231301257678508573 0 335735346918143062 867284180598688293 1 562635260371980661 0 851603068840814383 687224676529283958 0 52272513240300708 752508751103752082 1 542378447591756090 0 365662433006997006 345102536126344075 1 650254503681915801 1 197666145273841968 0 989037257144749110 16839379270620771 0 852513057359340864 477009448256228697 0 988445156911907941 993448140331420641 1 850302734827747475 1 556485016699780024 1 945531447234671498 1 90547109568481089 1 193841940051083745 0 901483754015610940 668141657398132435 0 922618355188500148 300800744058867867 1 30266801327336996 1 752561661055739575 1 80400886249141286 0 428064512981260637 62023604402783217 1 71324093834879394 0 344354394741320131 29425629291292018 1 107407401830002579 0 53775410002636266 288339968195706583 1 910010704924973762 1 529733656746302539 0 693189839606312686 719808585738882817 0 472381532167589092 533947354976504650 0 74185268006691743 227924050470814309 0 127564168346025694 126185608367122738 0 805405352805844451 892966858101047839 0 490161688680135057 970111531473291106 0 50737436102369173 438386470418439948 1 315649923084779491 1 495088512862324011 0 132249126227913233 750036927101215136 1 818887947111297977 0 151819680398556553 795573483134834767 1 992887674554611371 1 190912288785276512 0 800124213765456727 731096215011113977 1 368846858423796664 1 749861255605086230 1 839175008097365957 1 141780197144857425 0 563767854716246364 49910127445530145 0 144377430087307199 969065807046694443 0 400651236646473637 866146827501086830 1 164582884733907185 0 298433571929407862 428812110451755318 0 243328435273753034 955104497774641332 1 614176428246351048 1 82255014277631769 0 853007283411636749 547637220365376187 1 330587643300273203 0 36559412619831253 152181046178016143 1 258375050556521970 0 694770170749119947 414347894479605512 0 875412604045693767 974021991297003774 0 17439689733761807 209802857069213471 1 504314888660751624 1 775194782133669684 1 155860147958731885 1 17095824351799980 1 464162709381903224 0 13142879716935103 141022165599880421 1 833209639002649385 0 892855635186589698 860045756346251246 1 438404879189784509 1 730931097333663402 1 281729560572542478 1 504449457175474795 0 769655219778117578 443161821110959283 1 778162811814103675 1 921508221801379474 1 676829724213605468 0 13354967547829847 437270616427058123 0 551724158691491826 113848095483131152 0 332986603299754249 519615307644920503 1 347094651970655575 0 101449411948143544 841573361115153655 1 689850427856139504 1 542521707554198522 0 197617477940440163 737545813493047865 1 616207139751134059 1 962745049812203824 1 594143170091198746 0 452887136146751739 241510773856284487 1 468956493336339798 1 237721738440003244 0 349884993368597861 608056446529445433 1 369503390230806255 1 80832446725851468 0 852556506313821905 660806637216463404 0 134124187182748309 231005089047288258 0 371057714454419084 895093340793664277 0 677740842534243558 712653343530864722 1 975595791230109993 0 942005937873335999 291545448342124067 0 650245989645420604 155690903872816264 0 866629494425098856 147666197254439056 1 932043552146810456 0 185983999781512126 214176597877258141 0 885795203273235521 655963148619419683 0 397095437869508390 632601141787847200 1 865746185381206726 1 866537754088428334 1 854022093651916361 0 146847979691969563 696204478291872569 0 687442994730095962 116214310812827700 0 177262983794038027 457295751308775813 1 488782060270895830 0 109472939246551141 967949475212803800 0 903812108526014050 377010209686890134 1 130437752517377675 0 331997621300258569 757436737923426378 1 802540310847188661 1 998115145228941094 0 149049398613692687 149616493663717332 1 341722587745456181 0 471012018731848350 54923365656986148 1 153388703811109600 0 262691239152108038 473148055583023008 1 285150245634954516 0 339045878405068030 625694843957450021 0 291049200233621427 595368557455744689 1 717814033766300852 0 690977536014146098 127976019324019650 1 747041741024391138 0 110216920522649708 244129571390939073 1 126715288134470183 1 143545653246769677 1 408205511359643356 1 965729796558860289 0 415624467170787787 198710391498467408 1 800539678631647011 1 414040235874624962 1 613439332548580626 0 609587859412666332 212224418035275059 1 383809040388962413 1 938362472789535348 1 416715454216435268 0 380853017115483473 882840412149783553 0 426146633322495587 389915891340722733 1 392720123549952861 1 813443370777757165 1 563003790550880378 0 724275757858399951 131873581133373372 0 541335801947582330 551704715000149670 1 826683766241892048 1 803512860836568381 1 365635505558558145 0 845075370671585732 801772043660686193 1 84236584713759229 1 293083347319237764 0 868327239850060610 334534956389678089 0 830483424940563496 97418605312998117 1 311790426473338494 0 172505373402390560 25176007398014656 1 964736903067846861 1 808933477113851923 1 516346736545243057 1 521110672258382673 1 20137414540853929 0 909481760360230846 647085851113807997 0 457115060941564629 108293594800716919 1 196316523013214930 0 219348566880752585 432735008743624997 0 477969165790464210 969768400250110260 0 442160811516525747 676223705338130877 0 80167839690805524 102661925579107812 1 674374754165595762 1 164073892509900983 1 27929740816143555 1 969586860820374443 1 743285319184272438 1 245955829569718093 1 287678224619699666 1 369559948108157199 1 821418697811796800 1 706694980074372541 0 479298114997613447 675919726139826584 0 187364005547585942 240490875124719526 0 840727518776872338 479667989939851527 1 822149125758269347 1 85039205544841840 0 451348089234021943 757748155521835164 1 770737029440984567 0 118455467159668909 503623553350237869 1 79557688656144985 0 447916504883792022 454794728218660237 0 30808375918299152 389884261652787855 1 851097716472400375 0 658555219325827407 318714157984334143 0 561314726767946592 701598199842111388 0 585385299894675456 138987499737397308 0 161847913877425220 909760878923089660 1 250320727548047498 1 514359682456257910 0 42247271528700016 70115289170520414 1 749515110368949412 0 432733091364748196 521177829879994166 0 645196886752714653 741675122746319964 1 870517049096452102 1 656746817233314964 1 17024093191727907 0 784375564053295228 737731118040449575 1 549200623036922014 1 919354645648090392 0 737210324200100219 453821317573009381 1 158443806352287578 1 576561278727251455 1 529140263224922642 1 879729280782864414 0 262523899441654328 795729911514592589 0 178154011490791362 191210385747669684 0 258200036244255321 123880070174377060 0 790716468285354666 170255595523838044 0 499676686092816487 670122660342645511 0 186345440426895242 410637652124758300 1 433817326267993546 0 58563907389633508 302697262126240703 1 88159869288543866 0 632852985604792626 383006042380266845 1 772475098178282649 1 670735300204298094 0 29986679881340454 92605822888888849 1 733574909846628490 1 166735895586992861 0 843719214309802688 798043786282673521 1 122795848756308474 1 398536756158195317 1 259425786871418580 0 82737862175756127 883490101632566071 0 311358309396960952 167708274760827835 1 444446497440942061 0 237069376123982532 801573625852678629 1 318956522553600897 0 995217179435118938 151864282362665792 1 837100170621078162 0 961113063886218236 926696468756530050 1 771108870038076213 0 666128043630107882 863354991493819466 0 227033083621075050 713992430031971327 0 300838881650097975 747859840043499292 1 199114869948763189 1 625917995984320630 0 14240796433851031 719302292285944053 0 868942561214624785 741498479014481062 1 240620356334361494 0 574306110386092728 182540441550773061 1 408300139123062279 1 776173247972444605 0 279146507370950529 287509479787488646 1 659451586235942286 1 713841123037581847 0 478058289735931123 441931497957318116 1 445527862213716287 0 915563082673914336 392896329712247706 1 423357453717055768 1 518487668622955885 1 912530425646251105 0 995331099620426366 808739399486182374 1 824812670701949302 1 96533617280988447 0 347208086692898462 719362146586119857 1 148593675091939790 1 857556458456943031 1 538476477671713087 0 679018191116628796 851893766446897175 1 425508739139236235 0 150476365923993200 646068945066397713 1 760933645326098346 1 255583955926571358 1 327369385413518093 1 844116953959090487 1 402704346196745525 0 231877709339379358 257280807290667039 1 361501358083000820 0 381426878161089810 927268849498791167 1 535956153689195346 1 914165124111709741 0 191029872517471408 801831856319383803 0 411502849564633027 214059598213403911 1 681548913685845479 0 793262250608469923 998796344952479696 1 875614633644430589 1 517763098321089367 0 388880745098229076 635162024025723344 1 972478897663256487 1 328859172968787436 1 312699985538977519 0 683014679952461084 636423581111264867 0 988362351599956148 491341590174687030 0 566316311525780939 540677075687318830 0 856583600700048743 686309911764736110 0 601037739370908490 506127403876688078 1 393125015387056680 0 330277558439863885 735959067305592395 0 669890531786204825 449835404931867352 0 544576567476026703 252675610151509405 1 250040082963512672 0 850029952303354003 700282926823436919 1 426360659795824176 0 867429511818605058 179887235354468033 1 680373718078147694 1 982326286995683931 1 472632883891518424 1 290707923872708026 1 279673403783028421 1 253402922466958830 0 749923361299816270 672492959656511535 1 329166336486367875 0 247697319371861102 153999235539426839 0 496025534753357181 275046091352961764 1 26419326482806471 0 53971165523182770 111788013412806948 1 349083300179952334 1 762752952281354884 0 265729230974189785 160042437302181021 1 373870708076910671 1 606457567231159291 0 956370692985425243 454209477598236951 1 836968183884271441 1 754922009349018045 0 113375036065695361 355650785696241908 1 708344384333371082 0 787652443996656550 736500087610980123 0 745333966088464840 751521631193610558 0 915818962613905715 313922842989388517 1 997301221866881743 0 613942310026662597 491165630714994731 1 544619968272568987 0 694868725845992386 748653887431319536 1 556629077707507145 1 34750368974185131 1 857523096141688661 0 394743202742729378 290911316664901492 1 300101112872795417 1 627369427637676553 0 743094769104127733 986708788172193569 0 350022180391266859 187901187754084297 0 288587612164903306 387460786340894551 1 771536042491945302 1 871935743514322499 0 551833993596339751 236037238872066722 0 431765683514955272 605080402290048974 0 891298559822335238 167485055953376643 0 933628946857786152 398277471161543935 1 103891919337048972 1 854796321215813555 0 647595179609867409 554436180661111609 1 733187870245638155 0 888353189040641679 775154697890824299 0 777348835269077273 896262869396970469 1 246663567856865848 1 490764010158162461 0 715488933588417221 552367033988445937 0 743753228040498355 307985920120198323 1 422234082780879926 1 859572128884682993 1 508390466516809145 1 620731107695929859 1 484684019833269170 1 951308039194674170 0 470284080017149924 300775679663940567 0 466462409711007870 556684141151443306 1 155033655505151212 0 927132823676182566 691144578135630707 1 621911785968080926 1 562755179035964035 0 200353305029337761 882413727633985406 0 550638464645464959 383855976617608429 0 778986846531585099 753573468596747639 1 119369242590767615 0 904516949064072593 891446697468773225 0 694966458573841689 742924125332928538 1 697905146946780712 1 598751578350797713 0 203432963603284041 218832633496047 0 97393105381238924 96988484033086153 1 139215400830863235 1 696980667101867418 0 704190483107389195 666634068044724116 1 521619517146897128 1 221477877944611571 1 466456170149979469 0 391680971541012506 569827112184330126 0 468490685789118815 395766831620485976 1 808561835079899593 1 675024633641717691 0 122694094619715899 401996302650798180 1 518152845454359042 0 58005686501015098 382540182712740093 1 930281548678811946 1 988038208243968974 0 123489613702918901 934141569796966943 1 700745096389264631 1 761021430849966239 1 790714750733232509 1 228908789349922283 1 292163422880984440 0 2400479534241400 179629591043025782 0 719052393060377991 248967118449062173 0 895511893964379529 874199032574937145 1 693896198956752783 1 340814954433302698 1 835435121034161470 1 4201899220525489 1 425993120807368805 0 235583385454133302 681591398664209295 0 124507677158582303 567114660133756317 0 635083669717690368 838459834176173867 1 713020696896382303 1 235850916412518282 0 990958197352233496 455491583444123921 0 753297294783559121 392466949518717990 1 557904100497164298 1 491922820048025755 0 61443964768568032 794182006535236431 1 884817753476851210 1 366275418998455120 0 302972810289407838 948750588007686946 1 514950339901013522 1 157305831501813555 1 685634407313126753 0 879725368300219301 121899632411667474 1 777385991969109941 1 654372658531553414 1 286495123173903464 0 255435928730577056 427473154252854382 0 382082123685894261 441814727342352170 1 629761046381105870 1 332869011091284446 1 286393101574357080 0 548877171686808952 405561139595292338 0 169427966603554449 330806497103722025 1 704142310876214073 0 472481009891732751 626519835609033740 1 576248031420489631 0 372635802158429661 341807714647770522 0 64681231088373474 271126844147053542 1 216639824715973940 1 945656210741112593 0 385568790253851587 985635702785764975 0 540425893638039303 202227132680917160 0 467634415953394469 271889421417149485 0 607698811087731627 359955957825087465 0 455016573149679602 934808922760317631 1 869015229481870105 1 831267022856062862 0 46449010583211981 396772062364660330 1 934397639804436267 1 902879578086060974 1 76607763662246608 1 42675351687162698 1 674695647463879428 0 277030798560639514 227023535246907071 0 134788538310235334 296543915881299324 1 921268536622457533 1 848249735002970350 0 690608604996223984 47879415863421949 1 266245303952550661 1 440058687593746367 0 467651768751056514 180238251932089876 1 984531522382484897 1 896130604264683236 1 350899637388377590 1 798031186057827964 0 520559731359799432 242961925431583481 1 934292134732298471 1 510646047738513651 0 385729718981311260 306270100591358185 1 355523193959822541 0 358440765822705776 381324042301170201 0 965960365910767010 169813858110678008 1 391766876429613892 1 973967295918236022 1 788858938993317745 1 603913964667943855 1 379888456437842263 0 107302933492433291 873440740953244087 1 795787793809407443 1 498464947127521723 1 832947730519245503 1 406885640118330364 1 328739204748737537 1 944358856413867230 0 924953686248176053 329167373029203437 0 889929652993767294 276478482216527367 1 362384766075255976 0 979124260114378990 491960939801958897 0 987992715774520245 634054524315216562 1 439757689829572207 1 590493008093444318 0 390144112403478798 733452702311807020 0 394340078924555579 987855948482793586 1 698375374221107312 0 934046293389145294 447399247148381364 1 412461221231871471 1 381963171109979434 1 259222221757081906 1 579258769990811568 1 613037531658742335 0 13344446859193500 927148716006307339 1 773137463891432321 0 865600926327443932 328102029340936504 1 723441690793983970 0 204942425960062639 309943767504123867 1 259626218940927167 0 667235670753208413 180435177881394860 1 83456301909633342 1 100515035199832238 0 753501024198062436 56687059099913993 0 901671076767582389 987850870038837869 1 230450864674551092 0 733933536808701255 590560561397038277 0 804178247592377071 76914822661212042 0 553230124732379823 520535688858342159 0 310199532789368148 270042375270717871 0 319765679161221386 460861435121244155 0 387204331336112762 612005948998930910 1 118704714934500904 1 273346751828731515 0 899116794708556841 494637448510585923 1 885061169811451235 1 146905947177281360 0 918952199294335066 610020291237316725 0 476334317184941716 900457651175181003 0 571319097103342570 866999940927828735 0 511067518273515101 127975380123829685 1 711529515889573244 1 478431091490481887 1 380203172859126261 1 813346135409958463 0 709337496061225005 977471164685101921 1 549213076858645206 1 292901899798905857 1 994888586399030501 1 596958441803163840 0 594137448545409279 716302062831536085 1 820312210348361646 0 262878959160511585 662236831515459932 1 285416257621995553 1 838948456271082397 1 878697016482648888 0 934203186956771443 449598110512202083 1 53535614850006101 1 768806839988081047 1 450815620409911190 0 892227269254956822 431739081671705266 1 414386258816364218 1 794585333158123233 0 24787727841554708 977478983487475057 0 792925123490289505 671637509742873002 0 530867036137655456 397048215433427278 1 486454465756257682 1 514921806370467098 0 757614935008298436 928652294324643986 0 50405379104628854 690423114257621461 1 188267072461153982 1 343950090475568488 1 458244970209095542 1 599322349437206848 1 247267630013926066 1 858021475787671969 0 818400160425640494 139759634847837850 1 549925917761171622 1 95227039407018894 1 231377792407423813 1 740578803241488427 1 320575544310649542 1 790552440118067437 0 630662043695580208 101563573599338861 1 523337860365178506 0 379982932672090045 994954364626603777 0 185869291070319477 755120195778715214 1 591132517720340737 0 957197940630063473 21907051782602359 1 323809257295773447 0 641463896893743252 403399767961304707 0 589149816238712045 280775708795804269 0 652890606962891793 875135993493773813 0 243182967306446593 416328151880698323 1 548805522907791204 1 465360725570852937 0 721209661971214060 738326183126210764 1 101307621768055071 0 399641300362720326 709297120487681467 1 40564877424576124 1 489799459038331187 1 456542806944102193 0 242196343721665039 361249868786716913 1 242202506834005847 1 722651172697817505 0 727653883169599668 752107519369021087 0 388519984320330133 727696326820112706 0 996309388412609896 486161383893028780 1 110241790980810490 1 975636440131160824 0 301528364347288253 541918305557405711 1 56713212025140900 1 778028471486205963 1 391243777323604026 0 642863929964332812 599469950562675397 0 796273026394934905 64448426345239957 0 806052667808958453 435651714284187760 1 659266339780779712 1 619672333164700600 1 774377471963408066 1 381473311652559365 0 240268091838991828 991138206224626008 0 953183568382090717 352519893480386874 0 180284070899969393 477252131562081797 0 71149641953502429 856949353040534725 0 739294837717529680 706060525853503083 0 863575466635648202 633170702992699792 1 668729483088605846 1 437230965328806662 0 221622291023350409 18606331960661961 0 511874798213805140 538292192684852855 0 957166789405351838 773688249324719060 0 649399893291053005 49040816646150080 1 596347331348584112 1 699705111754929286 0 129634260701952281 198021874583615 0 451053569508012288 92246911875811603 0 831291117196888642 797949622358714060 1 320201795342957788 1 332894218999602802 0 676680066959560047 817546783413530217 1 457303281870481510 1 144545776343566835 1 777525139340842595 1 741753258233389659 0 334770323064194700 609526320037180603 1 139367349540693725 1 575456091907835440 1 623244140105677128 1 159906548125257467 1 235096934797661949 0 739847196021830044 580054813913122318 1 798721010426156167 1 890860353729299065 1 824273928785374345 0 129964878108241083 639666544357057650 0 687894854734017080 467902857173222607 1 730838723975294119 1 149752529687763150 0 946492671205730586 963321752878208640 0 46567867303266135 158923620058426334 1 785396969684459948 1 550496991981702588 0 870896053645243540 160997483853659437 1 916349586407844047 0 720802308311187356 595108223291237546 1 84766455040114686 1 661194931395470511 1 637168851291710908 1 128423433050071298 0 301258067368846169 170074152020538815 1 241482325605152821 0 88218705837832934 239652321042997523 1 724829777029070017 1 499618283130267814 1 793332396370589807 0 225571742156918853 435212382638034175 1 466788516245870353 0 261534032443358976 953119481720496060 1 57774509164665236 1 835539674714175588 0 307665141912189091 620009810369388626 0 136650406059638901 667763927407275781 0 633077748569273231 549003863698041755 1 113985036872963369 0 191531107628860960 656308163344482448 0 473275174070926123 521145960865887357 1 137393195548718465 1 352868875075660442 1 108549285768273991 1 461746036365134317 1 598023609496649185 1 12580698873305812 0 601673341492159504 9934984064553162 0 564789858982153349 823036934295985386 0 442305538877571148 430069490199306631 0 856891191221658452 252576886887462342 1 125670444393356547 0 470915512235856619 638118096237515171 1 777892925762860978 0 975120530546195413 936610262302094758 1 621707579602154959 1 193598538308687032 1 641548654488589756 0 231257607721882735 437064499199111887 1 944184395975595574 0 193766904004706488 395147896576000304 1 284357007380147520 0 113626089437388949 438520889934816633 1 717424870847059604 1 404267444675639326 1 403594859658593036 1 590428301442884551 0 23946440804065335 546946730152368943 1 201648920777845152 0 381034961094957685 97487029732783083 0 371243508478439961 344432793220815671 0 752486723150382950 464296881261813348 1 462238240945716070 1 340654221807310775 0 6052362570760459 436069049685152859 0 562041222665233174 220329697433004845 1 222619589489757518 0 888134533756824982 553977077883767621 1 725031332707805960 1 274774854164424747 1 534867650647909602 1 351263449642488062 1 321105212037710799 0 766440566506491731 785290825753659861 1 729927774592953928 0 240172531678400767 496208209809743294 0 961997233579781975 665931226745957967 0 384802761199653587 151601617501035577 1 480037946239866327 1 357663637672378690 0 215768598174083726 520799908748793510 1 228979109465601233 0 871550457974243817 252768652294382511 1 954360263804936053 0 177603355459039508 739915248862166991 1 393386168548142090 1 240276042236916858 0 291037000401544382 388746381353731766 0 541335107437483346 452201714707944356 1 892873314310601508 0 773738702500799104 43420249219774150 0 922702892564619119 375298337092440420 0 680683450601802105 548912217752607689 1 779864545883380177 1 1128650868468986 0 3106660731902152 735571853709317545 0 303318567268691203 270090874333941124 0 474637191734599432 95672057854658087 1 555026359085400216 1 355095306593022167 1 145823022130842193 1 802294650645511248 1 537232880599982571 0 561583015718416700 95082793218184693 0 237350455313048416 748924774728800308 1 342254836435580635 1 898503225174528727 1 974271559216953140 0 203761379473275270 74284880191183953 1 742908151996542989 0 104792739627263127 145362210802786185 1 559580136181196320 0 62408692575293690 690042388363237072 0 970990153999534197 599945836887185342 1 77690731595689135 1 320425432665971969 1 516790681029262697 0 129895911414069313 313983340077200276 0 178263896951288116 374125822051303036 1 65151142404196777 1 374504295311188320 1 103001381244014840 1 501137068570485697 1 763921093124800731 0 289322831171280900 445476403714675504 0 392153603726935940 725463830674945006 0 941214512171468702 988333652629526006 1 327526700539608302 0 293295415529325095 45365608120921184 1 23231421127398734 0 541963202445618803 894683996964441981 1 940445853242714539 0 586608725678548464 303267544321519780 0 97902445801023378 682661464438233126 1 417219334518341615 1 581240331687825229 1 502371390475412473 0 609652229880695168 55808361219267947 1 110712552094809980 0 767665353013249419 752173634412448260 0 326736967762993087 949594043973899744 1 374121243415965194 1 370472562394987851 1 562143900287806249 1 962917254002784684 1 999717793289000395 0 531662526564481319 960167146722074814 1 504251846358375158 1 996744589135830386 1 57525991693354389 1 619311313356062381 1 658878021150867814 1 253017131777066849 1 534676806527242986 1 494503439992179265 0 284246384490825148 98933148940446779 0 357229953031148571 3253977740673279 1 981276375440564104 1 169701176899291962 1 352778838008029558 0 945546715030073663 608240963399491071 1 326798687207383168 1 518213106144767056 0 599151607108239931 555152376859985947 0 220345793022864891 890897465529453135 0 902628874930658934 497317786572852735 1 964595469085115264 1 119735799814364170 0 923409523968352784 2458511893755110 1 421399686680740261 1 173001200033153416 1 296638504989430870 1 547787308667328978 1 66351456014437764 1 125003179222715423 1 718040475342691520 1 513959316301263353 1 81038831698756093 0 552540091765733862 946915072204883705 0 790920766726032150 696250845256507502 1 15838375759895548 0 364013253254364401 889855191856670063 0 102212556479491187 6406135784238327 1 643187769699941500 0 522795419876324841 562764630236016574 0 839122295856312791 336454949527716632 1 40439824517354067 1 408475278103642909 1 765316570059617295 1 257819003796400447 1 489169787425757582 1 101290971850533833 1 910851194003746282 1 485929558082708174 0 707642356240262563 104160330963634427 0 788583292054490446 530130014286655619 1 312173938215577234 0 531181603474908526 11313555988287520 0 577887086521459116 457577825892203130 0 622517220693775750 853902828010933108 1 768696434011699262 1 174551195112687138 1 159253106033856517 0 992730201660051201 196840883933190286 1 758075459299245355 0 245723851779621507 859786259848022168 1 305407108704141905 1 681840874179723682 0 766667019397877235 91103339593488789 0 589048988460795049 959460846106168869 0 370085360593534365 919560312969603538 0 712163093483908419 72054014520427398 0 414692231271662678 640852326399867785 1 175809953618624374 1 865126310037057110 0 871290824245598400 794921614109614479 1 387243204841327593 1 152189692541744961 0 660729883213437553 105693066889606530 0 591760843032716615 203548122871928186 1 818957467426247869 1 415709629152757435 0 145896344163285688 187196502691617506 0 490110874687888390 628867169584776682 0 416241955742415164 900012556552934699 1 93735044600683415 0 772162370584028075 995357732391606185 0 910382520836620965 333861613094353069 0 545184216261590507 607902106139447577 0 990434709555254887 33620849347953005 0 553829520701894052 778905750606737980 0 855595270103716991 452631927836117682 1 351816571096896245 0 414053869580279242 590081816640915779 0 996466961381999694 29932553746984733 1 318508598228524160 1 25893404758809248 0 46937512583444215 371505780799419090 0 149295498009882430 930598395559426178 0 968322175865465195 537250577135734243 0 674633576374868799 314036290263461552 0 286964604423362122 557769990457013912 1 108146856013820865 0 63740585290848151 742028208801829941 1 388026646774074231 0 390562605325869855 539588415871261637 1 904142116422020315 1 727940890110686487 0 334532734233497872 422758990200018183 0 913320333947561010 232705801789266024 1 591263652552205580 0 400279101723225121 677451399170459742 1 953351309533123437 1 150932719435477510 0 870236418571713778 755473219703952364 1 975690527046448063 1 304913132221470683 0 770952706189223232 284151529987612764 0 892309189791615126 531759392884783918 0 298582707954477644 786448283555619313 0 176513567124231487 13327111079831836 0 838437127264507323 40214701134098843 1 140413767740732403 1 815917618086115823 1 712949771943548945 0 951723376899441323 360833196436265390 0 692675376124524344 671025425194539176 1 530158447727339556 0 601497744666881533 793282133216026891 1 933789684196936556 0 527961181928151435 532538682349922825 1 920040156883714907 1 223857844953029568 1 266100329513626080 1 780885415679177442 0 993621886981824466 597783836504398407 1 394069101614226048 1 150084371717806711 1 725508080123859182 1 326134574701184326 1 448186694785938123 1 268017112135367498 0 915030300055281913 684726093128144631 0 36049732967176739 787916331238686524 0 726512017670592487 154567733523308817 1 921779150788729012 1 812448539807790155 0 740220770928848234 214122806708826920 0 36192572283435665 330749420509042096 0 710091182533109536 782058090326765129 0 926464369389782138 985719015933528624 1 899155037753585446 1 796176490393005725 1 823718519151033111 0 530816044291706922 723562447127000217 1 760302676724525936 1 280917216914360313 0 103547747040752981 444797072388662329 1 151071447110101793 1 32410949593167581 1 850524798863252881 0 481093330371541812 908634558685980059 0 266681381985568981 429517087057100274 1 489517073860282188 1 673123209786103167 1 176931603647487293 0 700532995421472506 442172504072087862 0 500763384089191477 555143340871991157 1 888157766327332582 0 421542041845724194 79442685315343747 1 665592914287069725 1 231731128861623163 0 911173570424286780 291045795099670131 0 37262227006472102 304358433703289624 1 466128766434455512 0 820110909293784035 155602648668721738 0 625802170463900845 825518645098970636 0 991470440841064280 115965970935615099 1 201434060548129034 0 947605925562961409 180258386894051165 1 805061424970728350 1 359873768892820275 0 461386076162859073 113591984500388519 0 549409530525777090 73486935136183442 0 650383055830567274 873079313883532926 0 553243541996328228 921312982180959400 1 921825881752952527 1 66286557861484988 1 523193204566857385 0 556738346686369643 756871986193180663 0 53909966061104481 469314005937922752 0 42973917398218046 995349866848033949 0 932006279960689391 490094698507418157 0 490203945206727858 109786652821916708 0 442764806175175163 900599894503561852 0 274798017932355656 138071157448933760 1 409646550025135915 0 22213596065590259 176344587334424585 0 870958000586625369 644049699236946559 1 796106784367762586 0 141310613021033506 544076824649401483 1 527366808962465015 1 610165171274999935 0 168537212181299581 569866606137722274 0 798543054288463355 616689823796441894 0 976916586099720945 161059441818554700 1 126446436285690764 0 661880454489916224 505505892319957596 1 487940224964122476 1 890205638534654399 1 105839667801184021 0 505675921815759133 314273422329115906 0 769579460078805366 519202375135260778 0 43322129271318959 943694362536961796 0 249659205138677973 35096292323375558 0 510765730003212834 478967145246600061 1 169769887638087060 1 914115617819607204 1 137971588700563972 0 835551772939654140 898220144332190730 1 869745197032402815 1 285397815239633420 1 957942644168275002 1 269076044992019908 0 153540236754796601 689008575402822682 1 383346429123379190 1 63444470895093250 1 201214225890804318 1 278230569373744161 0 517591085043249539 572794031955876363 1 167040857303096705 0 388862619210929278 620616672952052364 0 500485106516093523 879136531240251689 1 243493476551302432 0 953990093997493658 486864388243484743 1 598954857817269440 0 202696673591205794 159245483336551622 1 938019450711283531 0 999140473429710312 366140785653668433 1 61443964768568032 0 535362277070555665 939311579955310159 0 715790317081960876 375964959605152069 1 134561883282178701 0 659765485658583695 361627853414073696 1 427658776023235092 1 474050835697676388 1 24041991655749914 1 493445283150371553 1 63151650177530693 1 662263813688147658 0 924878757488768750 131464163545434577 0 28954546588582127 897009072132226026 1 234713778488732870 1 541528483033332961 1 580883230057529881 1 299132284962018074 1 333042323118216076 0 38083841574766597 360954105398679346 0 787643517558442912 417911825842233193 0 947586440112712146 189054928076958422 0 657277495654510900 660754756693297640 0 167731853251005835 918987540304385230 1 932766341361886266 0 369813593585155177 212580412091552305 0 465795640007399022 696468048112193858 1 468956493336339798 1 732949700410700194 1 314382120443076044 0 222862932891728056 918092862011033486 0 834831940785415463 547580477140097447 0 759008296634895438 589994415527953499 1 659049419343577372 1 852613579363522629 0 958033643922628456 568143834661406086 1 452336569534772963 0 211080750062252554 232571250236788819 1 317043217260732000 0 440174497270699521 390256266122051191 0 3329377716304267 698900419572953775 0 659590634756959587 743801793548126191 0 355051126350375503 325196755462932129 0 755339146082792185 621925288138943790 0 655905295144293830 986477382611244384 0 198198931703080270 746147947511404942 1 8217079400077406 1 709623935865015958 0 902310463944986775 256044616212457406 1 134384711141280239 0 783691694269047706 374518076258161870 0 830729958107627802 142927450090484190 1 181326443418658006 1 379936974230153174 0 440397416889966404 981633035765026556 1 880279678773990406 1 515715597512145692 0 727814341310762004 427127797269944906 0 953773457896744451 413034249799654714 0 616132933198454433 299528056009346164 0 403737731265767784 372491618528339879 0 397427705362660308 694747919523973856 1 535517656374935931 0 266792877608458953 313789889043294664 0 962909808220108648 408537695574478377 0 134692575753525040 472201512700222444 0 881762470615795928 624915155006245999 1 769936188048333615 0 361207720613821369 528195484156339956 1 83875592853168178 1 172178919885685395 0 141754761767209283 496265423358148043 0 477648416638659268 778554140450642529 0 497748237676570578 139547395310151026 0 807236411815290484 421855367224865591 1 683612479782953716 0 159586304655668692 479693813132884470 1 366914819253199260 0 136812927767399381 495320274471832931 0 787318366359152567 396962661549192060 1 382754088881992914 0 775621044199175938 887862460097029986 1 657661190851084303 1 882298437611329085 1 883772628830718047 0 998632831184551165 901401148170291485 1 749570358121492309 0 50717602346359239 60619944338126959 0 878875929216965558 168023411387028547 0 546761802776178415 652853845031734643 0 595820022497813430 277275014575360188 1 6072896407253779 1 397079797214749148 0 327608996956194995 150226598412982908 1 19083779696955116 1 181580508115904007 0 401836911090564222 929400579032386369 0 905005558942903921 5323768163960170 0 226808647206754069 628953970298053621 1 494043982184687586 0 400081379573489374 276105186350462957 0 294511021254990982 565754499607186513 0 195934598127586726 500010703659051702 0 676932788070278795 705027148807684182 1 475965642510398353 0 650413804826661006 954742966131516819 0 234138322903824786 156514298397090252 1 263078478428944 1 510093146791680929 0 648350209386240458 621069407103906097 1 437551281903075292 0 471792061090889397 910613845076191416 0 192746783343065992 519527767702525141 0 359054166751679434 863202765608888238 1 477085844800184466 0 970199144751360591 479968500284614551 0 813990050355963111 962489233099152582 1 541931140045642085 1 686534696939810916 1 234732180043786958 0 927371755773165061 85558544302380721 0 780198791835136313 101801927090747859 0 406597007176544518 421602114198468471 1 272964486026952270 1 266743257839794867 0 748403134950693341 670938646663373265 0 570810592741146003 756959114175662128 0 291400505909003693 558615340446587069 1 985271342599317893 1 67605010414789344 1 990074375847050061 1 423177960371348961 0 208536771563623028 207509712032095948 1 170974525378414954 0 995902348124822542 764755730622982959 1 33916860646006772 1 653925487613259475 0 920146442834810641 972451420315406716 0 511730274372757943 281935839665071126 1 638550537238645479 1 860527930013566590 0 306880718683485792 808017901078149863 1 89279048203565146 1 583243277637138329 1 29419249131834849 0 474401259008578834 42280333116128006 0 93544182360833777 330128199954226351 0 181175245847223271 407151393821435401 1 480903601013627292 1 21879138001481720 1 212988586630891943 1 676551783359082106 1 23406446746661641 0 390114828718369428 550415590087814339 1 374966037426055589 1 79182542604740372 0 22854249613247716 488214264987334643 1 563481055363425395 1 629872233705095200 0 941684598712769821 956404618276659009 0 620835373845225102 454250285921963312 0 776369572649374438 757689125610822017 1 121363751121474634 1 66924240307707394 0 239594146892565459 662923171723298468 0 601493911823700823 232730556766954707 1 611913973591732726 0 320224984404693079 99047035745308860 0 787620761774127547 700406750613607779 1 275618519211073107 1 794695479262994167 0 844955947383843960 104049412307345234 0 3869255617031715 20041564429738445 0 787805639568929451 879069496099757275 0 31704431080418433 677834848732479120 0 916421387429932370 987300917159031848 0 793486836953500948 264519773232475598 1 626433932101234021 0 334318267843381355 487942825442325726 1 458925887556088515 0 703098787569646735 123202961508902645 1 340036731130123410 1 842946277727102836 1 410195590869708902 0 15648483322528132 276589278739800856 1 99783160941195981 0 447392473229133467 346732408793250971 1 258495045234948448 1 11093293583530909 1 871147084867790384 0 625670830512631617 268324181134947143 0 149126194284649476 382590968494131592 1 51622748233109681 0 861468844014878188 62142458743811581 1 844374872091322798 1 753414542433582581 1 93223413734216145 0 294528474434742729 108632769096546915 0 917373157624814892 829821681895247765 1 764182132523520730 0 213562328901130594 582995051292791682 0 542069444061087222 417890083702768614 1 456394690172147260 1 292744342311882843 0 208162971565824383 178387746763086455 1 722514568267554947 1 850365498963472823 0 502705885894383596 278972887351756760 1 265990778935432416 1 232406818760626894 0 385681931661845207 543300585903584690 0 403138281690559311 194647286130968429 1 331415514220607211 1 747913654141246256 1 379568086057149985 1 935146535438861979 1 381795895001099458 0 579236346069065499 144528675123778546 0 914396184567176744 789622002997432955 0 412852329827077540 373687334539651118 0 914621133738496706 623611829725630351 0 276174037265785556 440573761667078794 1 772392224384125261 1 466170431823283861 1 840107525860923586 1 223344193544331101 0 57641842146733646 600720082572788395 1 162352731053028703 0 569500604221171213 595863993982987712 0 163085180044275833 835112229334057263 1 587934899924087062 1 883591965848059052 0 872499687287618941 409123225066664932 0 188517782229356896 810558750495437233 1 597190176549101913 0 82398857711491354 70752203101546230 0 539977116210329822 599296399389746326 1 155118526617864683 0 282065711586646134 88384299812698404 0 910464021140988646 969976706386310228 0 211072713405505070 968996194657848601 0 656665475373891667 748284665182704099 0 336714871246518669 148622985174390879 0 612720339313952806 888949926482524183 0 890072131888126042 667024627041553171 1 528753877484628226 0 301605092007414932 292671982534509063 1 615415404616603790 1 780530278138008486 0 579529957152825985 753270659726588995 1 979151652399345241 1 282092110770693141 1 837121717854200931 0 452622473043302720 446698084427721661 0 712360484627908032 403263832672291504 0 429024101139647366 839664167903364064 0 307628794471903066 630750030186644410 0 112322948475054335 269974606632153158 1 6327559921480602 1 11856931030751045 0 430826781064446822 410747436580961914 1 14738439181934811 0 562023233420078494 537368105136114123 1 510758472282460937 0 16555716512607350 13576853783212820 1 974662421605481148 0 760390928442917790 548478605173552423 0 474215332384900867 686065267243575907 1 686950105238676842 1 747068467160755777 0 342531807713590780 836419645832918050 1 94852007167482324 1 264354184354157752 1 715212776885345710 0 261822696982368781 95955679400122803 0 673048273850041346 510916369177674595 1 314557210790333585 1 560105349757740360 0 327939471530330240 765190335954303632 1 329548598903499155 1 942655637478911981 0 60716469006154621 197125322745709143 1 989925141583618041 1 276116755650060381 0 219900283290737761 788518380116123243 1 2322656709434243 1 987860668443593364 0 328818976645438346 830384663993701943 0 563896171079641093 970426598975216369 0 903215501343203347 775103855187329261 1 812403390934862351 1 507959598981877988 1 421905453810054890 1 542217239543824487 0 719248490006006314 973926150741284190 0 680361869663391220 895307930671983102 0 106070395985104669 73315474418153186 0 272699147111782087 638498203731637118 1 835075296746462623 0 449912527073328928 465168420035275726 1 50653344037319351 0 306916094027940329 572754773689895117 1 587129624723656370 0 295943179290512536 442795902390690279 1 204985388038224225 0 755555204376425746 966363647642282821 0 482143928799955316 212008691906872570 0 460022228621570749 469460467722154613 1 578873254865108790 0 531086284531305728 377416708572530464 0 581751667895374800 250543197247918048 0 994410786482958819 879280348117583486 0 373765074695322501 783598129386207780 1 893751620715879219 1 719761237687420844 0 668532999511708813 539294220764669679 1 308448768605368704 1 176522892830998328 0 271739942181860230 123414443852863789 0 403067537827158376 34446437674281302 1 311361969751454329 1 63858012176825252 1 272060509534130117 0 719817301450354568 542480805369949184 1 92616532434569865 0 700386536900666777 84018915794554857 1 443692779142836541 0 130337910369347057 447767563718902401 1 838802245431111844 0 648274741355694300 338622742085145285 0 935867676381965569 945210930058447042 1 55794332561804589 0 990362873170852215 265053210676878780 0 701556155211255905 105940403270675558 1 965803822266842757 0 593005411572072882 175931185026975089 1 289392713247359599 0 229883933391587530 761636116536739597 1 820686380375436566 0 655371625831849161 663582796584958918 1 988983827475450396 0 671548055419825224 809687709430222102 0 472019791986429941 911758944803806900 0 490515890106763851 588696192845316764 1 66377174181943954 0 167014429200290475 572580282047995835 1 258906848836796557 1 457216197885514324 1 144586778762346989 0 706917955390193117 572654276121736897 1 524963330684724946 1 471277396772580048 1 344661596130870636 1 483207006373921517 0 160582457976593802 19461816420551146 1 762144933539752501 1 76320840746286864 1 911710003591935064 1 131973025437900597 1 724711630000257136 1 981445742951266165 0 989640361450949383 194904928981723515 0 76126816704327283 559922084848230354 0 348080590911262060 553061818760782611 1 315777369678488858 0 236986314640391128 28721264168779826 0 511414466063041135 150417812016073789 1 402706531111560332 1 843949849314174473 0 356246370361850246 8974041558183760 1 323383874662361998 1 709477314742759656 1 785347153698328895 0 60125422505183073 374245088642149917 1 681398603500875273 1 956585368049058689 1 505714097290396221 0 31248930955410233 753689801766385641 0 95064625084773372 333401675788866643 0 533575978678626591 887142316392107983 0 635401517323255438 875594375401586458 0 783281308462696507 900579500910456445 0 820489175272478049 303460620522211068 1 171758553257897798 0 538656121655889086 912224428416319673 1 721097334747390317 1 912138946690317699 1 164035875255427530 1 17682705935689842 0 315861292084816554 412228018896053824 1 735384587186079101 1 499847566367059554 0 766554947793385587 376649232216679563 1 587769268040804471 0 362549737388088447 822612167673957639 0 849709748503159163 736414656405284152 0 192610480247495814 499327876685842311 0 53182184091868622 948285788374542892 1 297368719107149958 0 199072631641162955 530886238552853561 0 317228211154618129 240190557044307888 0 692083860963920628 372018854862413907 0 972011619175963378 61231754188131597 1 370791972354804819 0 324707467844974447 558307061015414345 1 523282836484459284 0 425272484556984188 368981808124580171 0 781104551512740910 669986216073471305 0 241431973377936205 736409482137677944 1 220109745373217921 0 63618191997024882 921501923053202680 0 434226051345848247 917060212431406980 0 11866215362105372 774343391321117275 1 393484100557958262 1 552648474799110372 1 295365644093740833 0 342715274782738721 921877839978078646 1 76211739189069349 1 30850529338094603 0 620581787608851568 55355602813690649 0 236184517022959024 975205391587805078 1 988283305046319953 1 733916847517352272 0 83452353996253018 261996633442975663 0 675626834965487595 803258925903682675 0 404589312944587550 765445126271271578 0 571007227727563488 190653788924035619 0 795596962838954725 864504945090757357 1 553107978281079972 0 567075125124046677 828380368745228017 0 876788479414863962 57577657417578886 0 98053223386060281 563362858622957903 0 858363124214505817 909014481109889672 1 622622099063232561 0 412300638311932124 709824837180629269 1 198768744729240400 1 902693867598182299 1 205265493460473899 1 298508816030646775 0 373857944403535744 863164488082944276 1 621210046485876227 0 294180609794741740 390125746559405809 1 735797102333771733 1 157786901213707360 0 17460966686048276 190596177082861687 1 247646143880225433 0 515920315524853872 7704454878809620 1 731214716909408350 0 189027947115199683 685306277151673929 0 464141447411049522 122401230828519228 0 33918636952096373 939799883101602349 0 559304816656516910 649965586804510182 0 856222778719469509 703829733426748386 0 481145381023697878 403510390232809092 1 315297931735959123 1 16335333137648914 1 217249630740842252 1 317663648735054268 0 356207086165922458 1669226127772201 1 260663601001696854 0 433890715074657117 293454619219790622 0 638738736249500753 382316061615239183 1 615718208510017121 0 793653164044870871 871325955172702834 1 512651776815481757 0 273152284562535901 500108894210259281 1 168786449754888106 1 831331571878747185 0 982748216574392157 274304264489553398 0 239334923398637005 868117308770530280 1 325790942619402215 0 78826019415089442 300317752981725987 1 704864098184395212 0 314215121198581781 152807206714323153 1 106276997875220967 1 74466137212532009 1 798827672920685835 0 77500435467921413 442117245839033643 0 130457102883946127 512979282272739536 0 141961547044677728 776525177714867251 1 670434021755412747 1 660151650071740892 0 525137785022554090 451040823464872085 0 953769398468445003 876871437666006867 1 313158869518504976 1 821484322430653539 1 815665165504041489 1 30226282884576490 1 424765140457594709 1 356791900767861284 1 469791703781439313 0 817199496310094636 973095905504415170 1 276723538545119257 1 976407680213678239 0 43290012447678917 204293466013546842 1 332532897823438119 0 404356075341275315 844691522063694524 1 907344407518644964 1 461589792178238055 1 911616911268226364 0 229790442197412592 889717890182200312 1 463973234468800464 0 343822580432910485 756372186073832753 1 178081742689904416 0 264510521967218799 407330650017496611 0 433563898729119911 90337220300057776 0 226337392690468119 765484967634790031 0 792362922803163573 361743051600024645 0 543213592788758855 634786419677544190 1 478550070029056743 1 713218883470394889 0 903588992325863041 750500888967003689 0 187915535789118303 457378311741953117 1 858652205914889317 1 153329131456311108 0 192099729643761520 771852613092220139 1 667082908555545619 0 779310052075663710 800592686071018012 1 904237670062087025 1 563175557724445177 1 353018716678003847 0 477496898086647660 547823456389489018 1 220450912014354674 1 597234513586141610 0 850579218319400476 587334961860729172 1 682123575643866952 1 11007315428423720 1 535592489268373066 1 820488066580675855 1 189484947002256806 1 112903621199012770 1 941619385107476538 0 745820356166441314 549432529282978697 0 434411009609160681 857784226811517669 0 919545759358681235 962271370269504092 0 126186551761255758 721166283631404493 1 860018829514190575 0 110969079360952471 249084725738587299 1 101384683582857359 0 248780671240507628 143734814082710087 0 891535744404744495 579687357417049281 0 225738407744848574 211308000470115062 0 777424826155533200 78660576155045411 0 201294316535671697 189866816013409547 0 281557865266452661 495987035709581139 0 885875727555397170 186008761023868923 0 489714660707220446 868509951681276005 0 599286130536124268 997434419043982100 1 376230744271483056 0 117062000701137114 591525898512629378 1 717903064481239810 0 405770422342880750 781939027568836226 1 2393094981355919 0 617984159902198438 96970711169148179 1 234776162682602653 1 997870087481287016 0 717766185613091778 219165192938714710 0 847381933866831259 974754960778375058 1 71977685656758761 1 754542680445429265 1 415670823410500249 1 943122035610852820 0 410568323395406851 685092169590194427 1 612738975416261735 1 693900434602699434 0 323864436761919612 781068063399194549 1 253944384870687047 0 719884027835440683 239386205637575213 0 801694552702295285 891493806234032108 0 396970612616333596 928079848177547499 0 629555777116281448 164008892892607340 1 764464759470956999 0 429882419084602637 627973865343106155 1 816166979494690250 0 573793952493626607 635608563781827937 0 222152681531878862 186236484915430293 1 815002002865753624 1 514833572204457098 0 194253724772480245 33752567508758533 1 927152175165415811 1 214087378060068116 1 591191685924908531 1 258317463824268051 0 680154053408184127 335225383696485724 1 869142348267548605 1 355235846664932618 0 189037757441850875 536545320875721020 1 420774181742883307 0 761509394065958271 457239212379098652 1 138760690072066038 1 272804689594063338 1 855429314527661049 0 129824317725671000 925664597658819919 0 192284003326745678 350550451313506484 1 70145324428458043 1 537230013867969469 1 555446155466246726 0 838633799714191190 615023341641847651 0 826386519763641128 302405482319388754 0 556803604207628923 721889783386615943 0 117306182816761527 618519187898894535 1 677622500379273724 0 306857906294376679 899014190053232379 1 499061405840157821 1 608807487876151581 0 693759343381465220 615651934120429541 0 176359114786180738 520118197546627867 0 360103152774085422 333374648280120103 1 527657436320779900 1 191105053431115274 0 128492637575501606 867263945769820570 1 125353970684955000 1 377141313903427016 0 213273098883617899 760217472084799185 1 833506744704410437 0 278640426373200484 359710073733749212 0 585959803492106847 277350175472527070 0 765972429865923400 97664736992559021 0 378241932135034737 340821698556434788 1 706122556515330954 0 399869032993050895 224002307830173868 1 835299908277133833 0 50718007933253850 953646116610188244 1 640926781070869947 0 25759436665283484 818660708013257985 1 742344959646437275 0 364940203469593960 300716105799802761 0 645058750590634036 167968317254978322 1 215954229096340944 0 587348512171570505 891635834897923581 1 794641294103129578 0 571063526040972435 833002514789632709 0 905222037957086683 670565595891265322 1 943914118026137995 1 649543828339160851 1 330788208889317506 0 995532383541562892 423652673081002528 0 931449000697949206 886126226800873453 1 803136917471279573 1 708741054005551911 1 411161798736240912 1 745586415914603485 0 930714134750625360 324362220430932092 0 42444823476894560 464503452512463560 0 416830263628225636 551871518559264788 0 645185986860126971 204516958670314466 0 236718569742690466 232986938892575853 1 291189756626917504 1 493064929403832428 0 188871365219260296 37754985342397216 0 667260033794686258 65929821627548381 1 156543312087792782 0 753981354398258392 703521000315193365 0 325441021329527942 138032959138746567 0 902363290524043312 875623309176920168 0 416577573811505239 416198866365364853 0 219971002138627615 219966150050283602 0 163930744349073589 233103203593976771 1 21445717344376579 0 188983366102559430 94697865249582559 0 891027859278106650 759667478133400993 1 208774775185885600 0 788461309825449486 338251842799170670 0 843904373218834075 695176771109588805 1 818604530732973476 1 418513553084711330 1 805199740716680669 0 422753609924339957 656002631177276110 1 577201466510282026 1 683618699377474255 1 242813579517753500 0 984682370917451909 272580837579417317 0 258236282486301305 814326534160350985 0 648771468544715786 854060837703607686 1 822737018204167212 0 237249936205541259 502663844348407397 0 210987473301639454 324764989243712817 0 476971816898220827 497372029660004465 0 958671098524061909 853519772410384384 0 45947429240433557 483349765113021014 0 122400803291681379 482166571822245188 0 820837896874801791 951653399851182547 0 752203599328965321 233414794483031224 1 882944902381574663 1 660155971222382402 0 684918201277055982 249116115234797924 0 831627491958749934 870541810771028582 0 682011950006746125 21407808727356379 1 759707063909453052 1 351662115168042246 1 510433177391560801 1 345183791957676939 0 77916933438484722 743335475299776040 1 853839954196355413 0 41173349012877592 93606399858968667 0 681022053131413095 966541758342353492 0 313984637255181131 848248585358621973 0 276960004827875481 498211753673220006 1 16425076438486146 0 956255798690099798 375216101861400603 0 118430843053112350 101548761745028549 1 655383631429105081 1 165364533909457370 1 63487479368227145 1 981234405445031392 0 461220157555851255 636904346312124805 0 406765339713857391 854456913704790365 1 535952056435447838 0 207219113037464890 250577360504723147 0 844401338327762483 774446505435609236 1 307273883230678731 0 592022008587421613 153650207334192813 0 461795417087466282 688997593097867920 0 275256438561468149 113997526971834410 1 806728117178520681 1 328731201710008272 1 268343836829573418 1 50639188415398737 0 152103188485171748 472582109991764897 0 209587791628190237 57023073054635212 0 260195445078975797 942192820898577393 0 41267844515450830 237850359249670630 1 91957132490903261 1 764534142022336489 0 13779588241526492 520147478113831751 1 908089939590349725 0 139522991116976401 700735455073389086 0 141308707531968038 217350432864371705 1 686413807396482563 1 12211343141428198 1 234448913546935873 0 833929866448864088 394788134911236774 0 222929787863041560 672646465018031030 0 679822655711717564 937972055628910319 0 369718236351264747 460266729377352865 1 315289019378454438 1 800284289507049361 1 891899402291188188 1 401062127943692129 1 281189479403079305 1 378776897657130260 1 730099994494751699 0 134396127170653023 749839358654280093 0 349455538060497969 626343140493188977 0 67430917349051012 978107145013493251 0 102176229467045897 226316456479965385 0 148151927343607873 985531308074042399 1 452947387177962082 0 139416598441188533 879698206038972608 1 672381675378615769 0 475220860589770732 42161002422986351 0 839089586112556814 378515590835946835 0 90106591007944066 34051840038798395 1 953189746591007530 0 954568397526893131 228680812373300700 1 961040840505757697 0 229629043920809060 739749237334658451 1 168260866609536375 0 117557148398033979 526930606862283946 0 987499101225406109 888882255292460748 1 903816849808107254 1 981336459764957761 1 10533603517458311 1 220336228356924691 1 182715460809175710 0 243238095305983213 253373639205432977 0 698861407708642757 471826954387182000 0 156958686953145421 514682303245284127 1 539617884324873520 0 486969472798256074 665342401122977429 1 872187821032291408 0 178732254765750076 426452018006776693 0 976323564772127210 374897481140968350 1 374095457610397211 0 639422142358376606 876151210464815685 1 637535962933045045 0 11969039212680678 35876328708353392 0 389241522849080292 26773591113086951 0 601852577680218116 970212781515793944 1 139947482922398824 1 686237950439280220 1 668785439863317810 0 884444634398022681 210604275508371292 1 965683533103520466 1 514764710049266880 1 361789382760832274 0 657327938938401767 266823872399130884 0 444179226019710390 300431542638537423 0 650052736596854952 344321336763914916 1 71615168833596103 1 546881135284050709 0 624542552753855800 207423599424748143 0 267587168777429912 682079950079152686 0 803739802937492479 574302267584214124 1 575044539046152268 1 954404274331871277 1 185596875515392794 0 800056155879989118 305866688773728420 1 843906004233224238 0 825391509132268254 709714602902905781 0 704067627715169694 865430938516472949 1 828937348998225898 0 365775593853422945 324712449408672560 0 416304157234369155 962381609520502563 0 162376391417451404 689150506217410628 0 558091524102832120 416025197196600329 0 906664959708568344 906282790296599170 0 997453532379923976 444122958718000920 0 51835948596499783 756400694431600429 1 210542039123436144 1 351331810004716290 1 730122323215832432 0 542445830275942438 354266396952675929 1 314345642578687598 0 18057687774610550 700840674406412012 1 871674453898349475 1 519962837027271805 1 909582614979374886 0 794807020424098857 286847486570109227 1 112591515356097917 1 873389557962176768 1 805138084542623174 1 607198231611393783 0 865018811288004274 584163987963335221 1 755107731091971157 1 823454296462596233 1 229784700226401032 0 552222064684251882 886920638065598915 1 434096712663548578 1 944540476371495883 1 785097588036506049 0 793027657762595975 978735464489542735 0 878938685649836921 390658478623011227 0 664317618798142622 732641367995062345 1 71404837594966991 1 506238039977322254 1 423614321992820240 0 424489154072314916 405262899740401396 1 152857172232081319 0 872161361847093000 926173277581265463 0 905785739094494024 897696294539411894 1 995795496682374933 1 683374115697564752 0 476477916889463831 900920235691266433 1 702834020126742265 1 319265906862693737 1 276926976214188694 0 166832257112717682 431228612125880396 0 995681392304525474 221982076906434667 1 181075921604094773 1 625300534779342650 0 120505448303629644 391024977080970882 1 969102364648941936 0 536942235367840635 872319350119228926 1 555848950485193490 1 118484146757181999 0 451802137620998648 792408575164589979 1 691244503575954174 0 6430444179816833 624601620378586279 0 520705323625036567 245103401436447580 1 785926192259725418 0 542670635534255294 78702381109020384 1 697754387801385274 1 130628696288751868 1 407337937102071163 1 337989028944450082 0 226420336305499377 705074037577175143 0 778093413739335004 782021894929342779 0 290508717869525272 995316420185027367 0 274589977442030076 463273425185578511 1 157045180988539622 1 966776801939608485 0 399630675075336307 568813783350629278 1 637446567103753968 0 697933402517487570 270817270618279458 0 15176046425154354 905359506355053278 0 169867862452584382 1615948304202208 0 172574327612249057 815020822094379372 0 128154434694163905 555380397145356404 1 145891105793507174 0 644208474102084054 891914092391752879 0 270001675401409835 734977621399054559 0 392535948455623510 89217081230203667 1 108408235333458940 0 826081201384282338 126558541637873411 1 63285792821229563 1 798467031350299991 0 196764795894724551 184482360431053340 1 951591526729604579 1 689489281458180487 1 296644668770915941 1 818080249390465405 0 898189172877332086 178912050586690853 1 483864657141932008 0 754999313947352455 693962810317207876 0 487741624120239383 432393332032569578 1 251594741589619429 0 537980285391953299 820670241196385657 1 81528664510715302 1 352479702519343191 1 852630701048781955 1 88492658644348411 0 303351025570996259 379233730077339085 0 33705365859273550 786617950916231408 0 840433737641385000 362023912170057188 0 134633230426281334 737629159156167509 0 734290672687661928 848784132400644670 0 75493717855882697 963178828595439073 0 468491568128334603 253260535574705980 0 761878991425772081 803713926875001719 1 389111285604701707 1 644775353473080927 0 41884004171678787 719958610475391323 1 721764103181116749 0 723117694852093926 370584716735924778 1 858893095764795941 1 238031226773765065 0 300823701314047230 314555231466100355 1 463572391497388812 0 9065496689631882 877762830790019418 0 629649247755629640 826227862655433333 0 330897501931748926 763562468302119688 0 847368931374860067 500758837983794259 1 414592341763567135 1 650524030179621785 0 936337955330974184 71858410394723832 0 334581451928885845 490081453152329997 0 242397241059864955 437665571298389985 1 481392597328526516 1 814276044530246446 0 884728718631584122 371512699547197333 1 357646720214972900 1 857258967884546388 1 973615803342298242 1 959536341768181391 0 293725958076879943 129391569430712743 1 536506963947094496 1 531556533018632046 1 868583829225479703 1 682929356073045168 0 796853088972560654 126229983976663520 0 459853163715234379 379078511174950287 1 13214088857412 0 395720083399413672 262770849949236249 0 262903149608385112 685093868787120332 1 300526221809150986 0 371881273598840274 734337882660034 0 929842007484914045 324630351460100084 1 439545472633373794 0 570560996719758500 330580154386322933 0 660397924267788495 217578909963906904 0 677771364689465233 255851383831865733 1 69546924010890062 0 126149222415617374 412402324461809179 0 677631577956511433 777978577785282357 0 810537045767691126 45903559499589534 0 388323101906625499 51331579843979202 1 310401866057358738 0 594290585138400825 587132653095110822 0 622622099063232561 169116225929155623 1 678282184672959320 0 368661297571817322 938627352542635823 1 592350004408080293 0 463423081238434806 900610339360979747 1 816263530736139467 0 429021065241063749 8184371518667191 0 150522626307292861 489944376593097167 0 680590162234476219 728746172656939739 0 166249989058211586 508840493135237695 0 677646478952951082 384581661554095274 0 431743600760386574 167830355037906879 0 527942467250378627 956273684859027706 1 94293210258096043 0 255942663353736411 901449552764588434 1 823763448597515283 1 522340380219222368 1 348065764838682735 1 128137406609849773 1 492897871001177951 1 317377856477808503 0 384738721670039519 985963507702012947 1 19877548396565088 1 292321549104065062 0 902938199959575855 636199567047378264 1 887398363328198692 1 711373147217375737 0 52533952311542086 283955185146326651 1 609236668213541842 0 867551062020457698 540642462143701502 0 501392263043784777 360704406087905041 0 862046735676483703 753671564369857954 0 805784816487743612 551891504158636226 0 661617147264608155 224593636479186339 0 78459697032650244 819711586449981683 0 377241211375990214 944883262061979840 0 452475078363774574 834307141055527785 0 604044664471674482 959750925656423371 0 359252626387067716 342425768123783117 1 307393017152200369 0 184438620534140954 496022955161298481 0 325779080463824068 528573199797740169 1 917957438341157874 0 957891583053851890 415436564424115102 0 129627042874393819 621172565354645793 0 505719883783766797 136033459154397171 1 243437058242252077 1 954463144545241247 1 7274775992708157 0 744104810056542265 436793234279455941 1 903056689388469850 0 553541101841522347 511413528199211581 0 711287148244921405 9720899283030037 0 692456850691444666 612595629931646961 1 339628814230090030 1 833802689874234768 0 281124270211012759 1201861367560437 0 320041227990192804 472075588681024268 1 463636833274687343 0 532301466818785284 929603065717200297 0 816680422240331604 236186678210583884 1 232230650124221031 0 354360415179204969 231220057836139858 0 245621881830543469 562162157664063123 0 560319008943482686 647081092473363926 0 805077298294439901 698432121284270107 1 579228971419682607 0 782680888878174928 694353796986171215 1 200136057844679279 1 477603777074170858 0 123738701462675505 509789162757064032 0 90921127720894811 531848253204419004 0 990171002063986264 517244431356502720 0 428677324317696654 311259663141037515 1 613690917517588009 1 754019492988914110 1 752266088153763416 0 764957133672588570 496458989043932009 1 917101220854635767 1 684860670241189460 0 108863108846770134 529322269225857192 0 201098979041911860 555069740537616459 1 554351485807412650 0 372277391704541079 280240367132232526 0 815637882393252129 49087360137583337 0 214443790866515682 838757111550919648 0 44438021921731275 621658135104424591 1 759844845045003387 0 928098280100864428 157553288100115085 0 754095147130354565 242756037482435976 1 606468242759929993 1 531203780038413527 0 32675119593367818 647718336041390306 1 725220483406703655 0 61260375210595527 733306723976379219 0 304923767861956184 191397065227842102 0 790549542649834936 172904509496688697 1 376793396597862767 0 330499931703633143 150640880964937147 1 40799001555743416 0 801931577663190220 39989204615979964 1 139215686903695652 0 381397419608542675 499384848918520827 0 239128233929219481 724839782071606886 1 461798467726011791 1 138610651240157131 0 675046439760106663 216813337242157813 0 995731001323022893 297465675119416520 0 781404650370848690 897713718920136499 0 657463135087615892 708275892374841877 0 671028987927344704 228035248909719153 0 924296047598098544 528730609660744876 0 871599423605091311 360239019255782455 0 663304628411727229 38939427732883441 0 560364029716599389 875572685183499815 1 927787172011341872 0 974253737868318160 508805842845636458 1 817321735284629176 0 457884943514739522 792674432785470381 0 168036242047906889 335067910438422474 0 187172935251618273 987215146397111554 0 704415467568168464 957172063885771669 1 597756943484713743 1 955293229944915060 0 881712561615152744 882648417673200339 1 146015023734010048 0 337897479374331756 259668377943221735 0 754064611145861071 402672690745745506 0 904391961029992696 345901008025677232 0 319929484698388531 356917380168039974 0 905347040259556925 398129893657870441 1 367054645464591318 0 919813790438323277 775516275311481866 1 209844188593785960 1 80095426579137723 1 955182487527177515 1 140866564054562991 1 288478142968205163 0 11100279392347749 691835548066548786 1 344463604883028800 0 123355183355918052 780997520969888107 0 293295415529325095 8892941324493625 0 700170061673139018 942782689925384976 1 448698355709716295 1 778865797162439661 0 214313645028257105 197401459699425235 1 858943894162699923 1 570759386105481424 0 164203179525894382 902728002981430456 1 941062273149363231 0 616732604879511665 536228520152837842 0 946029961030175348 526115163966143970 0 94822266048021230 587674768245553099 0 794005839265498459 774147856409550053 1 767278124993098614 0 786074346135780379 523259860803276261 0 682033822869907612 612994949871512524 0 573868245752401283 834331441780340405 0 547703022137019595 973570464903728202 1 952590546475393267 0 580362440549490484 742569694040669182 0 339293054358768598 527854292243213033 0 499467508621508094 958716628568340569 0 457704706317328915 296843403018674836 1 421290460380153105 1 334874061532136589 0 957672828468914238 145307635231793586 1 745271266890707963 1 617963915655548101 1 493918308125285405 1 526196406494257830 1 439604286462224283 0 444000875246786544 400131759386659911 0 416427589744758947 661511616767559846 1 73445123221165551 0 412974533132378284 317241016141378863 0 230625976296043887 734822841524803838 1 809239329312709489 0 784016432262155993 397449303190862493 0 349702867831498423 264812949125057972 0 511709444233491227 597063330505142685 1 370190304393770134 0 694888755295161089 949825827435476349 1 771897244988852085 0 626147463073809721 672141570596543864 0 876600770407714409 547482106730839670 0 54952480670464670 426383943867052226 0 38289502106122464 396708308146504730 1 538282198363609572 1 581257979451187196 0 734548005229192230 810333424523197698 1 137860340003055928 0 17994210942098479 182639976626039878 1 61702362378265319 0 36153608390651675 211118607283742089 1 53440109729654484 0 31102133995489229 115901937250471478 0 290963476779722005 884921132301339453 0 752986219266847758 605815177930755813 1 299631555329731000 1 908252555553397852 1 139108834181068042 1 773851518264414591 0 843637270501102563 374560136199834672 1 209843929310604009 0 789297909416592571 839041560083743777 0 967001524373346688 443541473384043782 1 354812899336510692 0 754704863990826117 320403634464776074 1 929227097982055342 1 852509869685946277 0 552100118328126310 207575825616966941 0 556528658719103011 782906150747994397 1 193252070102054916 0 136600495812396326 417041948768538557 0 540546833228730935 145527213607257153 0 483550094937753735 931218574657974055 1 103592292868238271 1 858972593968085243 1 332202099257444605 1 875593091659836584 0 109581959087857374 130936230499828392 0 35685859099822900 575682915840938295 0 588431478032724700 684782499698214669 1 39429404058438441 0 280238310548379533 741525650291284471 1 984541802817171651 1 521468768311604238 1 231502703617557519 1 518237919127548934 1 93044976593745824 0 504635168599906031 115411217298949774 1 193253448329440259 0 564609480154117039 665372597080082709 1 885826165050559331 1 511139440666316621 1 71330544303442023 1 131112344553373583 1 976691747318342228 0 865096037228912351 820384535839021799 1 378066174222068944 0 470348492034644202 480319930333721375 0 307494020032781487 798161463385652763 1 923701376880217715 1 826442054287508844 0 501890194964851925 389705702551363228 1 215096307828093195 0 450738505887863067 780375831682368917 1 263942159616074986 1 887009997411937610 1 625496991284984117 1 699291172115366946 0 325211119936691589 556394530984941153 0 690544229939888270 683075714007467080 1 395698151180068452 0 404111558873585692 775645626870985448 0 618509126768679251 506907934733500118 1 62529081923042083 0 472899233628945081 42819162239149049 1 982205916715348807 0 955353941236798100 953607825020121607 0 703667600199851566 594406087010175785 1 695142001231919307 1 629723859253493086 1 154433595955069975 1 900184591849963764 1 645438897566785744 1 640149680108257898 0 774747792892228120 968020063616152719 0 445620271081596938 473050379884360983 0 619841513971052899 249821861491230320 1 819916826574481538 0 581703668639706896 401963285444590967 0 52554672954386820 443453457651318044 1 914731065583404419 0 29132166190220470 98369390513643815 1 54896890053098633 0 924120582362863534 741623370473562500 0 452999401558764295 895485537773920947 1 256707057235983453 0 471896725089112322 263547971985580055 1 736216960070576708 0 566192846272191373 660302471116357318 0 379939494602251123 33975371178405648 1 848295561778083563 0 852634822427523750 359934158266925584 0 423128024895476503 269133654316776705 1 502724508976730823 1 911448101641998279 1 93141282180488695 0 390212924932245782 106425033390933721 0 575374874291448082 189389439658839705 0 821931497369491089 295715707415406648 1 456289980068196545 1 948085401644344624 0 436521453885489082 642107113786251436 0 988838038902233012 641500439152741794 1 849413519383283340 1 94814739566452832 0 686371167697369039 614115439137393537 0 920754424497214762 674436419449159568 0 92700259055618804 201032741319381785 0 751960926332779544 723813135768811426 1 6145777732311901 0 332007188952858919 828388265776935451 1 618882178030542411 0 688081063057451924 923847311177908440 0 830644536595537240 244342328980209557 1 697241446875961364 0 813553100450848907 998783446567998891 1 926539246064950042 1 255781483471029996 0 87508064357888145 429395282658296470 1 665847288548660287 1 419180432125581566 1 741486290793653060 1 758526027943546458 1 958965389139834068 1 135012121408126555 1 452407365026997928 0 480990068267929436 427180878934296613 1 197541728408937170 0 252791601878177216 759652192838347615 0 494502360603630050 982333897808005701 0 979313613262213174 119994254362681729 0 275034265070524369 443668521412661064 1 625567169027295121 0 943627896910914117 368134279450078440 0 149652658863222546 18080469913743017 0 511005349541085590 673899007089721453 1 827184420779951144 0 203100434622673478 83433206265334794 1 796870635748103299 1 635253435934512243 1 645585923622694714 0 355891619746288710 646181916364959116 0 971863497935032874 17565606141517376 0 771379783492211864 190980323591136491 0 352823210360639887 89690174115470730 0 386284684211879670 520583791241291350 1 522912391250078439 0 40907927556962687 173474625170109511 0 764756209718562916 435939367071046355 0 195351487817618997 840955066143712458 1 399471548734145288 0 535237214831069787 483669550984508705 1 739406905051890042 0 844986927794368280 462496027683551935 1 963780404886686069 0 282974333633846064 555915809630741142 1 479917778591600681 1 169331626942551449 0 629294556514156620 323029295793096255 0 103599239415164696 730398957636238398 1 115330404201245020 1 866457858011353255 1 244062318834691829 1 914341046403257224 1 115327618704377166 0 479199575196234272 72726470210988869 1 5551343070168310 1 872523628465296388 1 995373113477073029 0 198450857739867046 550586703047928167 0 440719713728456130 465130694633539347 0 471725113676546011 271170648483961614 1 852278358046300275 0 93963115097415920 152154424080302452 0 918745477985893726 665828704854248869 1 286278668451189827 0 979796718858590475 876034182660501480 0 841868650123568546 359522675057037500 1 775501892254199193 0 326219687919797585 187033180110590950 1 567796277069622738 1 716550932874313504 1 185295316461922639 1 273563994434671726 1 648136268088454618 0 830006900079133775 221694012107184646 1 38642894922823567 0 427085065419624058 902527599757918673 1 323879808431781514 0 786629215814385804 767713087706528481 0 905188247638226563 255532911243127725 1 715143310968919506 0 640418786938785300 366617874483588706 1 331971692033441335 1 380158136585653950 0 173430061370629475 580512894118327663 1 397573308980941245 0 890213213256275038 608920860279740167 1 395347261621964269 0 887515065530670240 49351656465879422 0 162182425886682257 573043265447569104 1 535149167767084771 0 861466086180842139 383660680074159118 1 529185036379174643 0 622136014663847346 286902409171595995 1 668767834429593052 0 385138557907890182 799055734264601053 1 61241709065242029 1 947941082049461285 1 926421973357742439 0 881591289485642660 930323833384355131 0 463973234468800464 908649194317248112 1 172716030973147296 1 972640164513737616 0 231719786092204067 371340287246000799 1 161830992660269289 0 889758746709686077 101111447299547239 1 214784550165446574 1 846660799637305303 1 151625143775589394 0 51654908030115669 562741032246521581 1 99120547816515777 0 6359337931736675 835640440788891370 0 943692481985340355 806213022460028737 0 496703257350928760 708395845253194553 1 245978320097142598 1 600768611405990006 0 25442506777961694 346058661731981907 0 409762247300774646 245900748534724933 1 107358638975576394 0 73247797263444270 990797982962096044 1 30674181556943134 1 400398614862595379 1 222099329371077507 1 234065155311945918 0 623158132128681879 511428239440819242 1 603068095319775600 1 601126767244842030 1 611694172974097170 1 929388246898559429 1 349573481519016719 1 960147897649077896 0 438808656463668704 271041718739259404 1 549888907723174667 1 369904070968454572 0 451686255082619844 319570714960592959 0 79555066253656506 927052326048345481 0 363242247979845699 433939279072892128 1 796595496972357618 1 390427694839417001 1 597839504972703942 1 932551677873268867 1 12159119294743420 1 621977512497069959 0 76373291783978207 359509677401352001 0 177426847148164139 387822142514645793 1 508647465358084683 0 24150951944532104 933871713174302842 0 973366344599558852 748851478227554203 1 880936022167871310 1 954370525804150178 1 756109443686876353 0 596621026997910568 543691852502643955 0 58119838031924460 483386362952450330 0 723219693704448935 876207688719835494 0 797393343739803459 698996142023824765 0 696332789420864230 940772934187847031 0 920310190434908554 660158481924573379 1 67512022168765736 1 224647855103587849 0 933431600397451030 776870973330501897 0 324627769329212814 982058869544677948 0 694745260543071353 997337501721790373 0 74580789209958190 967092655182884118 1 765437391607901405 1 672338055373073368 0 150078547442816370 860470557271939409 1 480031010831581195 1 375105994762243741 1 939974116669136267 0 923102125765153096 863580093083442614 1 75144962564561044 0 759567966073757424 601436061985299616 0 398976512143282445 241555756337759158 1 152816203764806733 0 272795994847528561 984024455208875079 1 185041258569596965 1 303766707888209103 0 675796213782788421 147407928382195360 1 126540978089660027 0 578390712509639772 817049978194098196 0 626354009975587457 729673858404730933 0 219572528260447012 257501134805044625 1 991120029660366343 0 374057796193473950 76587347656341262 1 279620205341909387 0 849379745657005127 513658836531693435 0 361380438605126397 392505744211393409 1 421503518633138657 0 494624066445470856 247367288106167736 1 609737764947961758 0 991647295978183943 779378759577872804 0 642076977765094863 285416075382169471 1 229679887453570306 0 554087917031692918 870948598111325772 0 40699063580588515 581400255655127483 0 363425857299432804 415200624023811893 1 79631514517988917 0 745187006376171260 676155341094373001 1 70590541572389027 1 671994988015083531 0 873951289936016642 605491215026344265 0 771375814219646288 941454272882205051 0 136527187514707692 904398375381202696 1 524513026555654084 0 575635362670725402 197156150315617683 1 17445641182811788 0 165844162633046783 164220927762969031 1 314038105462045861 1 44785204184510528 1 721354322446450318 0 393454005018944072 567091841643045627 1 355470064186356101 0 988522954256098710 72392184705316580 0 351735431338837098 551555869598385993 0 488987994624010263 972037228645394699 0 407503202817734775 637695871673008971 1 25759436665283484 0 755375893335525475 727085467188804156 1 929568486506284699 0 480701965691369894 346326910932685310 0 460465829633658828 20411668664412323 1 177563331508631929 1 364181344868640742 0 917146599534634032 357988125516286475 0 784781124881174562 428878160558919450 0 689681322266979600 98311258372873431 0 524842585057920463 950105220592649438 1 632435250659596067 1 927686160521377507 1 452969462190944488 1 132609334609350728 0 372190056610556513 219686343050770620 0 932130151983285000 762296414102426528 1 512367113779385263 1 421192806899917023 1 334021760273814174 0 361441945444123797 109292700664160918 1 61962003182739446 0 315093023764511791 461699092234014557 0 322975253928462425 828214641621242343 1 390329587736130163 0 967132553149421729 721478300720366675 0 895031632656261423 689951706273444743 1 736598709971310511 1 919463017881474373 1 122789861431598346 0 342273462391372487 45709165512904274 1 228961481389574246 0 514443137271175010 823087948401785799 1 653677558971215829 0 775889052573904524 574701049065708043 0 551971126097269453 432005254698327958 0 209481242333903282 36761222887261267 0 708068863619948297 459705036177774990 0 668173199599214134 613518783287885152 0 781143395372640152 733056809032054882 0 690859082697733565 136921894480749550 0 501132112607278177 516263573243924281 1 101112410806890912 1 976726246010046289 0 457238790739479603 358755589155411438 1 953020724930739677 1 875606336111964287 1 869231152911870623 0 718616489582017864 55180389551304868 1 731790861579195616 1 916115409401661496 0 228137333646642664 103782517773229962 1 986296950821144628 0 430498547627827582 51648513983553441 1 135159531830141653 1 475222715475204514 1 943775054843168023 0 470091096255748939 968549228086245159 0 365841856723137616 690552747852570791 1 47054242825644806 0 594893039850877337 429141481121124463 0 629978378479857148 808684629178774420 1 111703805301236402 0 535440190069517810 119378072425462559 1 767616724810028650 1 131998204449866448 1 549147677967864577 0 866059072761079255 779538965792931759 1 821993198528356503 0 466188399301527795 62901993179176227 1 882451055172450954 1 268030576899980141 0 4440217414077890 437213233810997824 1 993252202283874981 1 540089058405440733 0 863363269345510305 668517662309245471 0 719074824981655506 373838066961921108 1 665394878347928307 1 341687663378189135 0 555512992438494277 326391119810451714 0 806344893991507666 290229426144832164 0 616925612785899304 227743419116276727 1 847760828116639157 0 2670114498118397 686634472546407239 0 463452278431534387 890139903518502958 1 168289206948773420 1 150432043873395004 1 202645484398788342 0 391981185588876828 236058093636425961 1 352630752239009749 1 870539418081413430 0 33572375567483423 533162793236574496 1 157368715210995852 0 276869206840085694 773873368793518828 0 211990924384678742 333250392346624230 1 708152577338842095 0 204692467397332704 853352389167484100 0 914903076760273857 106443259271868257 1 428332917478220499 0 242981388734205325 337959086358112216 0 472576186930226584 933035115411652277 0 501457512774235313 264365063013335502 1 967192215819693911 0 443573776685553320 142323912594548881 0 698676877090138154 611203092872905459 0 37357504631392840 646998760696299699 1 445776204698474792 0 873844596110759376 155060618671293415 1 920759304614138206 1 319448045829517986 0 279606540555402695 24206027652299427 1 188016578395927034 0 107035855002533916 721930042672871728 0 509471048975890282 722984868087644419 1 562346799857699901 1 433562552405971624 0 377171193180759307 857123366041891494 0 998361917105522026 765893819183814518 1 214089062861195574 0 2522464597301685 905902915780537089 1 894694075404927987 0 668994303845675555 318979490383573186 0 489690538380084749 348048381002276884 1 865323128885921674 0 603135960862993069 490773924216472813 0 422680452940648068 518555892680290700 1 602545925611875999 0 830527107587847130 866379980513738829 0 895565389413176846 257898812619064348 1 972081019263894433 1 5288007164172555 1 900336148225267391 0 916745724748470542 492475232946431921 1 138589041975893071 0 839279538414586886 179024851808193000 1 749736006398232681 0 693616895585824601 178603368252207772 1 507656754906746564 0 287589451569089589 943358856522473470 0 704001567106911959 554051040436200484 1 544504616108824443 0 228742165124715840 67607132696904248 1 517801135041554019 0 973569806334489870 542797553191903377 1 282198685978277300 0 608553990159856740 104927597884439539 0 108599883864400264 685047053792422384 0 124240935389095819 349974769158053299 1 291877904683339059 0 326662191724881184 570179632259604763 1 192842865754841544 0 3481063209403315 50314960866312546 0 624038395952730999 959573030477610968 0 531068012137214631 501507243962931830 0 861419085780251601 129323709473706611 1 640730796099356802 0 690145468210868257 391944234309947431 0 267304078179439968 984257940754582984 0 544295759029974674 193084261900263552 1 213526523377531001 0 532131300089632024 580130724131612694 0 353246969546676848 297356514815721413 1 358229459435728952 0 763498579410205066 870139804967296257 1 105604985946828277 0 989748490361383242 82451331925065378 0 149382139424480170 800504306665302996 0 287725464700315267 495484758536292227 0 891852545922899693 138990215268317569 0 458387623867316038 814404557743860166 0 692015598737183679 184481977494385820 1 354620096632412669 1 87467372242380682 1 600393093093744546 1 87979389295996044 0 250708996062070005 669777078273970689 0 689997317273838701 788784953181423259 1 336043820472441149 0 447155049442105486 698000578878275047 0 714728436332876354 850504811637056434 1 625959883291976260 1 612957766323354371 0 121420627667052277 220250707232687218 1 566627872469761101 0 32036640917751683 610501583574843152 1 716040181790017602 0 691292017592334421 615615107267643709 0 618113553821684104 73202881384995006 0 292929441161516294 652960207943275790 1 651903700196615606 1 698630748254246131 1 715276757262476026 1 981014680354440782 1 258680272622341255 1 105770581143087684 0 716286164552749735 120809998177410346 1 674886121979512540 1 592693511936596413 0 612680994456608327 648281985003429142 1 41580097439115705 1 460922080253830334 1 207079061942265040 1 545864435709837549 0 618569116116709189 525260400002590208 0 217424339214907692 885769899871093456 0 983742111043857418 467079354509388556 0 684855279630642286 594767768360424898 1 877915515652467979 0 528430612820880999 341288848343452141 1 828044485703489289 0 738969629394965317 371978923951459512 0 771938690318243740 319676833403928022 1 216752727852201128 0 253644999585535894 27175515097453561 0 379709597267608255 177938881074245961 1 250677262939157398 1 549667599614707108 1 489480620136821683 1 356426685386760122 0 543561233686456960 490861503340543396 1 186450441198054988 1 984717784984330952 0 428073029238489630 743740085655469391 1 216000794646974977 0 917050318706373288 698398688750943219 1 779426431457289312 0 849168414752379511 591715351076744789 1 563732402172075205 0 652479105130859819 148012176315880220 1 208436068710689812 1 265502258610008428 0 593066438957192991 983954601908540305 0 781796394761938170 394931869058084269 1 338512476757329390 1 167831880327622579 0 436833803863862022 806149066751946169 0 285384621680078187 157562410692500340 1 158794217477401008 0 800048394276477608 773254360242056395 1 950589126282631298 0 705561189653162971 436580064263207508 0 625537658161219408 443949760099886515 0 973043037957709967 275073101279079526 1 369750120173790426 1 299057298898135342 0 405582282447518734 414827527540163586 1 417219334518341615 1 458015480612248787 0 375842358342590435 164193964461644475 0 949484507861015505 746319400926367880 0 744002639733746475 206854195845311113 0 476231888235871587 349150089663201279 0 301031492620308013 300153069413660997 0 604252178660783092 389518839599294606 1 810045270170703317 1 700810093017528717 0 656349121144009054 715116248850033312 1 580122496109609474 1 202163801100994698 0 785323925200825357 20304638545361434 1 137574836383828972 0 14331250226045025 744742817082604349 0 331724501721893286 486252842991819915 0 44856308208879356 969469786610959973 0 496764424029106012 166149108748499024 1 569440141320497492 1 301105967409342614 1 588913895369119002 1 377562343473602030 1 365027704110236417 0 400585901475879956 842071445120723171 1 796656994480122216 0 228646918304011821 669766236605727994 0 522811973199805501 600145623561417589 1 825335742614775459 1 42010811390186576 1 808824652778261235 1 832136054702047077 1 526029048233418074 0 85727302000646292 303491414207375865 1 94237724640307968 1 281992591523813166 1 573790696436037573 1 60917052006022349 0 976427846665431339 542274052138964728 1 268094243336244757 0 708302536725981084 181123625156543259 0 32840935635134803 137513060843131771 1 634165880777943482 1 867103762696740239 0 685736416309251194 255037718187091663 0 925934370509783686 671962368831181962 1 722514377256836563 1 445973806844764220 1 177645182902261478 0 780162818380628948 998977235054538622 1 180924510262294536 1 27339515320898735 1 49805938509442404 1 994419396635318576 1 644422494281073146 1 362625097384860459 0 860192157639124264 304327656890644110 1 854741696273693048 1 748502480488782807 1 627794146141251364 1 233260959237981406 1 91219831303143624 0 819269789459752948 483675540128994 1 908482971766051579 1 89746162399013372 1 662061600825170123 0 501850317669281594 716836510698661983 0 718709016916790606 157387776623133513 1 369338597021094489 1 635035734178479864 0 22263272754518813 36549769670940220 0 961767357629913208 405233190672409237 0 693429736390493614 116966542817574786 1 89461409821426375 1 314526436268087922 0 61802193685606430 740764378378094510 0 495237092001590915 442702839300086700 0 849855796884578782 395725515601768646 1 153345413274325959 1 519487032566740613 1 352379578253865577 0 340036731130123410 992263377928387093 0 920329694762523790 107918053694937983 0 536067508946147273 853037780319227460 0 385710421327931481 641321807305795873 1 262819408763993449 0 660984351783017573 509170629025832489 0 317598558609885866 439996244572173644 0 294820190936872811 106493642686613888 0 120427378995892789 444136433154994233 0 531694346743270795 888423529811078652 0 934667398760897054 400246668661993068 1 524668591437537203 1 454519359356636528 0 575272378196648159 540497414750181642 1 610946276221841069 1 294436115809520718 1 412177807701637408 0 579486050487174028 934138326418502439 1 111010905743217798 1 654879184576162282 1 682084971253162319 0 793118467391017757 702962649345007885 1 686382801537083630 0 448944891350512420 657501398903264778 0 952408511849992425 933682763314629239 0 244827634483299068 298183444654980410 0 8348453752972954 402479792251095036 1 418361741233702792 0 160041054637679710 561711945966034784 0 467400635892958690 534769754769704137 0 132916340071842652 102067958015990758 1 213989303622412141 0 803380217841060893 83295659809432481 0 266164762370914882 29180907486900340 1 609059419255152895 1 594179307582952666 1 685111494222310857 0 993541214482161679 295562700571571026 0 80949025553212015 80016526682169878 1 776971408306256374 1 855599983122725465 1 547254875384335040 0 145680895482680523 415615806556244912 0 443269627074319955 560982541906938239 1 486553023050420042 0 633049613449449367 626399176957954123 1 218218456574907329 1 224829725302923202 1 150814261881561509 1 392503853208100640 1 564071419576631699 0 609364858615806049 323549398031865560 1 274006203055877822 0 995662433005485259 233357114094830297 1 466534560453909663 0 832605654686128502 341817457754088701 1 461514130134030433 1 310127429014914937 0 19634675926336711 194342743617725767 0 936342088935309845 272087451129521521 0 996136953444713859 144392489696064457 1 800299911305066550 0 122763050891920198 116862262733877013 1 164412975192870310 0 104376539688775503 554098188991763785 0 901029919899310084 842576499238806012 1 242941895271137538 1 278632442605999027 1 736356527927225886 1 844667509015523707 1 78562298185935347 1 453194539431012038 0 838931303188260499 233809525558171336 0 799556851950847258 627084234124728168 0 227858960713008056 259623050865440475 1 851913368838300576 1 112381899848270487 0 625879076844465320 301237785714356734 1 252960409457609357 0 291255331873880205 138193247380306354 1 937776668354130067 0 185632286162315212 987191740071213086 0 654021603913927762 470686422723972487 0 250451367046920773 654834740282974509 1 937447156638562107 1 140339255756906511 1 669131211230659499 1 825417693724069260 0 809633161246040676 941225937211898007 1 139624632898071001 1 974275251659907382 0 423440347016867748 835484045067403198 1 60128892966597390 0 178005486153058856 729490263148515484 1 31639337637363483 1 963383596233580374 1 737996555226175240 0 742598619377449303 345086350962317960 1 611460463853443381 1 234431221209100006 1 238822904379191342 0 53118131102627811 933523816198989366 0 323385528391775165 492892900349886177 0 37066332452984836 646200147673003138 1 304810045896667017 1 354298376951942054 1 203349458453907536 0 672152981834892099 560137881536945707 1 554453151792072339 1 161465961273673825 1 428926205734308580 0 816146130348829983 213539298483986504 1 680390634018122269 1 703268360546301988 1 472281705799310610 1 498636810884560214 1 775657370189566955 0 196394677157910111 303940667505279000 1 948728373665056788 0 790964024423282326 916740554329188748 1 9045028156458168 1 739026183743939112 0 657995321254207862 906284301842228277 0 811733499509122257 228314774192717619 0 439995918833267907 871334172365115907 1 642142536565744724 0 926164896701918782 369399604374518688 0 648838420457912425 325712654261201959 0 689377783927681291 892396907275682995 1 906514660874302573 0 978100082204754858 805752237753180423 1 590821556987700795 0 127148372044281919 151065828797552163 0 640978791481601231 354184346793273045 1 799653027852031586 1 11157075294774936 1 439050830498388294 0 582088385514166930 960103231934349719 1 851593700213170250 0 107267098806449515 234183063858607005 1 929543322897611409 0 645223659737206923 199178928381042676 0 174842848112513616 14167555013759041 0 670930467663304152 914177391969023732 0 358367508206982516 236747000669893986 1 965209357490287137 1 660944919033594102 0 860501401629040406 663799264008540228 0 161834291731870660 176073174878731562 1 71380553859776563 0 504717643489032766 527402292954334959 1 13434855046137656 0 199690658672645969 732406363912184375 1 835834261487872531 0 659651494304802727 259834805423460100 1 596774567587813250 1 824285143125802946 1 357570261374861086 0 587499780807942570 54721572485223919 0 46599271323058763 272245552388751707 0 208857449212445659 962314273212390298 1 422320274054396116 1 394184350183375700 0 212004223022348024 18325234743714441 1 880737181269016212 1 65141587882981238 0 699319197228886970 158367071339581275 1 734311064666303578 0 564570157709727236 977530596838145591 1 57892841943828059 0 768456413603537518 965425762855278248 1 522472140283531552 0 57426950330898547 262901202694580376 1 733396945321152398 0 293680850993250265 638096913369406617 1 203930979849742275 0 619482422922492572 246315997095736333 0 942349960384928538 241726516242809326 0 923068265388302643 21384300748061482 1 320995009416995990 1 144586778762346989 1 778763313281554342 0 787378018859901186 481384968314659663 0 12081998131005455 587746068944813663 1 492288960693368580 0 383110125185355723 143918270517947253 1 8790999528475236 1 897938451810699119 0 381702023302626675 496978274920361966 0 513565478790316585 364966384788963696 0 96365376914667058 321045359374895274 1 14207696156292349 0 873211522850158742 312493473466289766 1 324111695440250200 0 66473045910125537 150354069120099125 1 128072785512315448 0 801536500959462018 530167049518606095 0 740728646316851871 863791342786609530 1 280020181113338789 0 201296225925049725 521905031800972608 0 149870457099454279 493768022940812388 0 663678366708058181 378441300171149290 0 150303194717433150 99093839130081748 1 971657320753157345 0 594461727496332745 315454604462311517 0 194318562997127939 663833238258420797 1 105246149568395117 1 755418755283970843 0 143591957459636639 713483754681258767 1 483330906047789577 0 546704140263119406 85210371938789831 0 653935131310987471 418509303986115352 0 64240061466883834 880450736398420420 0 124596395305560362 545817653017229618 1 938355370146871433 0 242942071708241083 336450162730389827 1 165592770118963641 0 265353206500976864 755011366723821991 1 159485659082592351 0 729500887703818672 595559765981594146 1 132886426163889300 1 870207695604645888 1 979514722084320754 0 565074013145985692 935501279496271299 0 160841855038244087 974492875591931168 1 98113234079876575 0 319961177659802905 667493639220121169 1 103563409765715038 1 775172545505746821 1 168142710621372374 0 470321550218619107 283814037866451523 0 950753602356425913 139693347057305687 1 642111758297397609 0 445171932980214318 378070651892933152 0 387604941014356690 215704863508574803 0 652148668031672077 289074262133701401 1 605892771459963485 0 895700639758486780 414664880032989339 1 943151693722200116 0 848488187039930099 903955761537754238 1 518869628197530552 1 270055100467343539 0 792187059340364303 156736912742322636 0 832607818318535465 685693254846851566 1 511754577876799598 0 19074581657527729 754715343782682209 1 239339756881068360 1 595731997620352614 1 423755140660704881 0 268354938835613179 252386971048773319 0 906068400278881353 621531104390151009 1 919267923804837584 0 905783402422342919 474277688114894786 1 242365236204143437 0 427844895812114953 884678953877045069 0 908735626780618324 675324675369196506 1 806297897519386796 0 586678431056229826 971275897767374399 0 400829413965729932 244647363477070448 1 146780130039060666 0 885635763578773991 710043621344297234 0 171181285294718160 715993998099960723 0 988262272460977435 78552383666958452 1 655175216759750207 0 661531977537993271 114693312284648255 1 700416821606294321 1 432811036794920004 0 178903624534344520 877609029435795529 1 882409851733625929 1 675550852965577506 1 327053561485208016 0 434228621507603068 986323146422016367 1 803528484900717608 1 81079859155736974 1 69110531502201268 0 639528107388325646 197781728481300615 1 246335027181265059 0 383191169059209803 71603282676153145 1 60488544813733748 1 534757232325042859 1 725307462598869765 0 608528438262643047 926559079676910909 0 498387184883896396 683834766717097913 0 962369171622446660 670890478606573181 1 842233509595188400 0 679742409436311089 365771898138340884 0 871664331618746286 800063698774826513 1 91058133871289134 0 197602408888093260 655857498081261114 0 262916758085855136 557874725661802911 1 802013480321709916 1 622143879894759784 1 424400256964269817 0 167821543874180850 904293655165291917 0 946045938528743108 397380986683259761 1 941820016313025768 1 96717419902218031 1 187466968963808282 1 867780254315286354 0 736253701480558047 891674772526025634 0 135613840251949479 581487806545982985 0 157207650180167712 233031123587500643 1 942912718303712801 0 602608323056453681 876539871289945371 0 915610415497430067 385309700201047374 1 606360158571658542 1 942836772814081423 1 60404317296314005 0 840641760612927846 315694423742471903 0 196653731222779301 721856141642175633 1 698818958702021220 1 458783862270913126 1 736080703032068054 0 835253504681274076 809801905294415317 0 840826663489870699 761113344720119630 0 936280715227918689 78418496785965192 1 663138071110190421 0 41392079596695858 873991084069215961 0 987968099539616326 923033080364744811 0 637144215053731740 708473773525787719 1 579420568951288236 1 740389301700030172 0 874594341714289773 874381911558144230 0 174569297025166095 663697130343620535 0 737147341830773114 808122670209637471 0 893299546718534419 58648619756677276 0 564854656227061001 919563331243086577 1 508044275048186442 0 864482236088493183 73285967232659536 0 120210196867854468 540735192243285685 1 245591830001142737 0 157381902322354362 390629209704348939 0 855482833245899164 126474501880349442 0 597703093885558157 582694648800087685 1 847479112694408335 1 45673806659631578 1 941494420804536564 1 655037736526114175 0 222158176269810611 792828050640468597 0 629448503272779621 937977329243224106 0 339932475243216410 625307040040188833 0 394619194565632468 321219483862469116 1 694292190715879233 0 672198516852685319 765747990312347650 0 606848912771596836 444676711639989684 0 969838311694219841 469845960070066829 1 185663814596887042 1 483234091845264416 0 883890762850076624 999138141912660302 1 785935491918010033 1 674977031653859062 0 486143676704477604 379749846366199569 1 790244016558269227 1 41125521116201165 1 645812393419511611 0 635224779650052668 184300917817968668 0 460282323868670907 38375547297989887 1 354763462910925190 0 111172587032960406 265675108403014749 1 210824551869574352 0 114010164516647861 218321210120477190 0 280194974244043521 497943448175537192 0 987802989633656031 924261156674751582 1 508416056241512203 0 11534909929413834 268110140063647056 1 320952866146111307 1 215488697720348241 1 561540497394381954 1 559801195452482202 0 771190300917775471 51790524397522686 1 873414781326455903 0 371325908021062430 237449152081055026 0 394557076224370281 291002664562100456 0 504103574643583772 146274670440961703 0 736668819862639909 450414999666417609 0 161079277682524063 414322987839201707 0 426399714946329620 555593204310378445 1 281524980790221940 0 716771079887165924 158028051277382824 0 832659797695370039 747305775007179201 1 717918909899320176 0 98903125765422134 454451824676594706 0 688966555424169578 339836354101336257 0 330383274212232959 573853390982720762 0 778371723721900378 245083411341878763 0 281488718999753593 240854232281267631 1 173843061729613205 0 352247073533368389 460484036841910587 1 172500750186348101 1 321284847820792549 0 976818734684315333 742348491421215387 1 872552885711064110 1 243640621737424344 1 320425432665971969 0 850794924424658041 331596108592624698 1 861182603862792677 1 193522812792056287 0 375425882798110738 152502767706979256 0 11020270351817839 577231397852980886 0 88909527561833518 275317013917689291 0 685015796957274019 954331917007717769 0 637851636399986812 371678063457179516 0 942560728421706922 570060258030352332 0 651266678617485376 423179074136215272 0 180873960696937128 896425708848878878 0 253049652161697801 42676517602399525 1 784768253742989515 0 147294147201119736 331101330263100885 1 557738710735918835 0 985386301906802596 32760957056414970 0 707435807143974352 302766967466400665 1 308761323746861613 1 160634621126745909 1 420092741327794380 1 565789421154365733 1 602379353038560116 0 573855233807661526 779261815288506529 1 407465927790288723 1 843213065077943943 0 411762458570445674 148957603050189894 0 871499887589008760 825710851105447355 0 968241017799101483 351819780076699508 1 839279137330401532 0 573583375383771714 792947041348637830 1 183843692517189747 0 945675930030164148 196478216454158376 0 534376772769029377 895458666334458840 0 723409333725095330 227496565093785460 1 531622587494366441 0 620147737630695939 630530799843721577 0 721043139144254238 344783048173411380 0 613865726100391531 450899404021999102 0 927539617314739676 922067291492016319 1 597659270808051475 1 130402127078647699 1 54883798364820892 0 100004019448081746 5485307095883295 0 500402559072552927 786991389396014046 1 661440101974513649 1 92414523062707129 1 19037519520387524 0 946363105783045506 159520237087510337 0 68879812052738112 652098086052453614 0 158559281044774515 828234053981041695 0 555921732705621448 688830105626336632 0 190543365074841000 149970504197191269 1 38868906650175697 0 110270678849810806 666513033253494082 0 163338713559430440 597056331683080428 1 878784596759587712 0 515004991474221266 810401250399529109 1 714587805190940111 1 710832967174752470 1 610178349840989395 1 352258908336740273 1 922507056339678463 0 300454864185134268 306181243536948833 1 204296574847311346 1 241102773342900127 0 983493571718906571 727304511739937387 0 680504277689541056 750800304727172970 0 759343137527348502 56671868034176630 0 469151079501973160 252548783567721436 1 601400656767905206 1 272747117945004663 0 810438869277968598 803058539814047703 0 646146672263845055 994381743709295486 1 722543838760039412 0 568869899361316648 45301973114609218 1 779077032020215318 1 11097112985582769 1 926695436063708521 0 85387791640839885 778163556316105355 1 644401779166641569 1 379656378642624209 0 695617779945139123 598104350331261994 0 545501799426854180 123587941729465267 0 462927123369707283 313094397236565679 1 75144962564561044 0 721908504047911669 93603285336176221 0 856177927636235752 85552653643065770 0 916406354789633547 889036885118078617 0 14969214862783280 303039609941771125 0 248533907927925220 826249785203699958 0 737444853351119769 3257965924943079 1 3354626425292330 0 144448533526298570 647479618269888505 0 617416869033987104 81108455392116943 1 905262147370488594 0 707619283725060562 714400170674705984 1 144547643645617682 1 379270543937794318 0 657051620910082016 341014815290767924 1 376661128336819653 0 931768215304167902 806805375444046910 1 948810342827093217 0 872455002287815692 532423299496812702 0 575480640933591353 249716099731737050 0 589068807867552510 594928220810729032 1 407337937102071163 1 638010827305933832 1 157273143540141976 1 946012161345332299 1 731547874620200133 0 573042155014784066 275900819882455882 0 990827153596180670 718582002956103146 1 864538822022402681 1 703301818316598828 0 901588914692784487 458771999009375471 1 497220347321106177 0 734110338686644767 866559002441426817 1 205169587574486394 1 690859082697733565 1 604132771720035748 0 544769514829668588 396211453620876244 1 370074806009456628 0 61576073204293890 168820003545247785 1 885724158224249639 1 445466434107173109 0 254223325716367006 234322837445250174 0 318136470772884216 35006415080316101 0 434140358780643342 483570041540183471 1 224568226281725375 1 953804487236136111 1 102394578143407650 1 948338961216480356 1 209575558889675587 0 348423709589273215 377849279838081535 1 899606501731198535 0 386104738388150905 397955817913514499 0 892840385802089120 65659542843886520 1 597985364749880598 0 251393258912172692 368443936174299266 0 751905547427567184 311432824830651473 1 685041474020054229 1 850846163949225856 1 474158937795367878 1 729250581457237912 1 486188384892902277 0 784223770017213111 48131619757420284 1 511015593672138852 1 429991285273147618 1 867913832012800560 1 437386490754712036 0 840759710210514611 705357604020959668 1 275202023287512409 0 660169527636651504 253639606965161553 0 521448370503065703 176139955368364701 0 152202068086091540 269811312415947028 1 756571613529468517 0 215567876069101189 702561366165311295 0 596763995281664735 782870468227808431 1 190521361088886196 0 766966305468701423 927656893401692803 0 17932554157064855 115060388124581444 1 366371842472589834 0 502685954919020712 12131008345646215 1 494458911484951832 0 238850561646797866 946255889237412097 0 701119982637411004 887977259377805752 0 457275233700219101 710177442499564677 0 470256776095570251 672968908314351634 1 707804847110050752 0 442180324204077379 771992063030932307 0 708119416762993098 929101763879317840 1 623514082355003659 1 687606013278729735 0 924264101210272409 511704463134519872 1 404119518071853633 1 206838537760755531 1 658222318852374426 1 560073060608336997 0 833510146698619491 725328591320159875 1 9365139092985522 1 517772093170629654 0 778380537155536257 261324326313874316 1 36708116125782348 1 927269772408295338 1 210738579903624507 0 453195457816795402 540581882178798220 1 138738235671644935 1 87812728185203097 0 776073782188958577 600504227425981715 1 815369099276209415 0 722851245602464928 385423395826646622 0 476374982260117887 151410089143304904 1 732088401853806227 1 276854479779861116 0 797400845232118788 985552942792616413 1 807791701909748089 0 195281530365308286 419434846545747590 1 413730517567267269 0 9116912589043891 387852201388956392 1 383135760863481172 1 809593915460412950 0 834816235051867360 378676824927458758 1 839627336887279808 0 620157896884607710 251021657744240071 0 108861822848251179 509861285522687281 0 612452496033301038 245136016697091491 1 402224887498967134 1 736022183201923874 0 713785286270316672 534465060362260535 1 116515332648767672 1 420601485632725862 1 984605741667061197 0 783838593915504829 252960471002481764 0 379709597267608255 136719524603562765 0 137869872583854119 433241971925987545 0 935148888423066871 717859546911772613 0 659014711068420786 774671099599232366 1 251284821633809686 0 334847574226902339 572710913894890026 1 924663647530405000 0 832643513929929026 158970421300483969 1 56499695498431581 0 39153269768568911 674828714021490225 0 52796013720973183 507937316677290554 1 314234778431831403 1 687566122295500222 0 195323500440855834 504376826667136657 0 483967286220860268 873827974552669869 0 587024139954868421 979419176911727305 1 601365010521733267 0 569007915161189542 242245939882753402 0 662432535177168129 949323791851205111 1 358926911195439561 0 304287515406216214 17398782753228933 0 729177792987541595 146928576747862696 0 122813923792166764 166608282055209043 0 546610325161453430 188870547773481082 1 320452353474645736 0 2026510970285676 599556988995438299 1 26954771043864772 1 9697532416612680 1 621428172499206576 1 516428363745805935 1 235831785272505482 0 912692477615371889 879379966687365756 0 446938454042627422 801287193488385366 0 653625755853220481 80215900621501071 0 819383376385091919 885300925170151568 0 532046172904764229 580800121408507727 0 925769395793766756 41593782107870149 1 702057780739110201 1 605469731010597477 0 402337279528068060 410643050900399186 0 640582010173504083 535224977750433720 0 172188230929482990 649848113315571379 1 890257695064198070 0 134384711141280239 774881125497682548 0 827057949996131695 934714665876309897 0 163970756374677348 180585711903744520 0 864856435706096412 293114511281210629 0 311296273880915585 999101435106053166 0 653806130002767050 974580551513681075 1 762313199789715186 0 631217098436553674 367153763298531177 0 88319301843836664 208846038688666818 1 980834984718827995 0 564489870480701363 585866069352655558 1 481095139766612188 0 96470283468496671 218190077121427319 0 760989523624220981 391296643026566626 0 395904395888722683 630366379961446677 0 582801666883341479 372926474352612071 0 711589637229889655 667307662379433779 1 657672580251896411 0 696328433765343076 979001323567797909 1 422561387814714189 1 391772997775661062 1 35791434809803078 0 650338091516610691 369930877587005425 0 739479075060783036 55929037133573546 0 817681824404065376 120540101443418689 0 400687734171231884 468735855419819699 0 852067538968978137 807946778687704174 0 94645458703874680 895841762549440761 0 714649900097631806 400469255292999647 0 155339217701627880 604677582285678521 0 402375140384622108 592101890978197875 0 86905035084604937 543981329631899571 0 915602407007888682 795308375184233771 1 694360627128395251 0 216690018944362056 201343564434981556 1 974434678694860566 0 639596700006402069 121440888670721613 0 894531491851368501 480082253635475061 0 829002059696102227 176091135245952124 0 597024740240153831 934543304782329350 0 991261347035602185 870204390926311379 1 687673223953477859 1 691217800144301446 0 985965522273411819 960743251344401586 1 309481490071727280 0 222008224331093355 830735295657565170 1 842789315909371357 1 250544597356335692 1 920502648162210970 1 859807460648674256 1 111772173131460132 1 443741933493555150 0 791121871676753009 767608732587966949 1 345383053980796573 0 724256894059163042 599852387245384509 0 20070502761761959 761908776755571454 1 354055157341110088 0 616239587778666728 789026776063831653 0 217747680264292565 402172019185250076 0 671026205654387056 882236560675497086 0 763519260074854009 307747016607487216 0 393030630870129349 296072275889311635 0 966242730930212415 103524692106791450 1 715386288239650407 1 269615026893942348 0 369463563342398774 681034047082297329 0 969783385575538065 99764066812669658 1 470706417789777733 1 940027339337399983 1 799468247308904618 1 942328121263598970 1 267915565338254367 1 970178332900778402 0 252136686422204963 120463992644268347 0 895601945614336475 42202450309897569 1 745951796404417757 0 778703916512508241 927518243758040427 1 464550117354987184 0 583309111543363735 455608674127093576 0 485504996629163471 89829547646962353 0 993824215984293384 371233528739522037 0 579081192289274304 144970164284013767 0 683870864302084157 943804293751612747 1 568247239086189882 0 514785996014889862 123483525926077985 1 665592484659229672 1 762288793903569677 0 758943926042735886 123846515895327806 0 201639561779800780 349907122234629425 0 763669028902035652 853445597030359262 0 750140974167456561 713225320840832218 0 535989179458155771 910282051267933978 1 975054487359499194 1 150465276024810207 0 89391251144702063 750844208166110412 0 980731422007023242 431201744384687192 0 360041251348103517 540364725941800556 1 839230937178447609 1 910710694117868669 1 525833739195073587 0 283455889035287656 413970751142672688 0 357815212424219925 126963367087440902 0 443907922720579630 705335412350743285 1 817829833431085225 1 446286124066310353 1 400660662304207921 0 957710454357205122 515255439894692200 1 63127338225284593 0 610061370268589880 190521898413634473 0 685747482038002652 603136928131545600 0 319571965414314528 468705634733756726 1 163868515639735727 0 396095382800321604 411193948902561806 1 243513833161443478 0 359406903397032339 431835726072817143 0 868249894342521651 659673112881367986 0 702380538240494657 378410579018411782 0 428295601614367023 346005518321203467 1 503690282041530852 1 963719392379438307 1 686218577688449385 0 241899102175027251 729202342629503715 1 548916178122737159 0 925115901448849867 378514983151782299 1 35793212341984790 0 815009861436275104 913711693737878023 0 259122968615901246 898304413629453171 1 647343095004077410 1 887953290680559283 1 161707375885579930 0 103635740025406589 274481833007379932 1 175979418446618771 1 81186337035161171 0 880066440248079285 103091153612963779 1 37105351716742453 0 636963663216159041 746595673467678416 1 976509927925809443 0 980386868539669717 361646446995755482 0 56062218183504134 494147743077471743 1 690358332671030656 1 419076068795299354 1 939011904830586357 1 680297438094255898 1 1139893975504560 1 719820161486770358 1 712599605435328247 0 875356309119029264 847218374267610987 1 54968633242304395 1 362374734672088738 1 266283673715100515 1 900016866338182841 0 260908704036716598 176245548311557882 1 220536777319086179 0 768487300859297063 288585129518535667 0 781126628899532827 880881967911939526 0 80930225069410228 792265615816294889 1 816501294645065226 0 675811444694454124 140268614665750716 1 110017909802023656 0 141353167720816944 53656048848831148 0 197564475761601699 309881558117342651 0 358781397083198958 605502564391358904 0 916366834614562945 484926202265844003 0 855175028821894772 76925843844070208 0 443896421360936383 57554673742872671 0 201399586145718183 774312862538241436 1 886062590951298020 1 360711542392324327 0 852865604477219925 694013450308072264 1 984290959637392315 0 623187958873789918 416969071739866056 0 35790387294253952 258562023070676607 0 596839291433828183 119444737030606684 1 865893068381324809 0 866930845786315610 228977322163962036 0 548668880913783600 620879514468815524 0 613049443543638228 580229663923562525 0 822060619260109171 591881814460866867 1 756126811680198340 1 612214595181821847 0 10263257833213184 247875231461739262 1 569827944167274676 0 847400837901019509 286473281777567013 1 98039453325533924 0 727834121289818860 936333384612938598 1 408494520332095483 0 425766444136010808 609138595935780603 1 808738191780762037 0 360687439605075130 939476540868149473 0 53666074572428945 362925603828068209 1 475845082134622203 1 80386533993861574 0 493613371552769806 837363784237049100 0 476410390561559930 238557080024287144 1 470920346091902221 0 109284311653215873 38069247486680205 0 823719312719970160 185441271350544299 1 685602732905661546 1 575435088924128666 1 658777332145655390 1 631300737558216189 0 540282678306304264 814676411128730108 0 957574505382056313 212710080033009492 0 839268488172401161 320645304500517438 0 156434962724512089 228793297733421138 1 263862277777684529 1 391070533653007609 0 999771673471907001 367761359055573420 1 957499422296449935 0 5899811260752730 719392227381952294 1 201224171853844815 0 124248243250401852 77024363904857999 1 795140665488450221 1 503319227965325045 1 465551058028763628 0 263259559349128962 306045853222877959 0 316216113376177187 298618184843787413 1 153005474158735845 1 195929826336855525 0 543002879189748002 203584193303801387 1 538564156063785730 0 888632251387754513 954687062950211486 0 575010994884441753 836222562188173971 1 13011244064605914 0 134579807713338354 935971434683336518 1 979213484263253687 0 119132770217854631 487150376297220034 0 931767418490164581 655923838201988008 1 443488357828814127 1 829800145364021881 1 573868245752401283 1 527965049866597230 0 699657629136960390 212123933889092111 1 580803497386246128 0 83917609271437680 597626097083366652 1 971130204896716934 1 609975292642487544 0 890837432652771600 198347616292597069 1 133793593895828619 0 616185506251569795 247584738700969306 1 240341846388575985 0 878063817910970549 282132539625440459 0 953686197444155812 222831232750294049 1 146119580472299209 1 303942210741560806 1 384294752689033291 1 703386650167341932 0 919686550760294077 894382200265919308 1 267006744265396033 0 172143911149945309 986689879914363436 1 901617538598242066 1 139523583167678835 1 318309725732774773 1 187964006203905396 0 913310458137160916 274356685330605107 1 590926544915094735 0 127678435414179890 59317469000370557 1 391625840391889199 1 583707667704099205 1 510771846065017491 0 837444112610742646 791533927591616700 0 489170655362083317 934463776092695137 1 311763791997165075 0 301893860368640510 901372445041820450 1 176740699625624681 1 794563263170989968 0 645272795366955620 319732560633325993 0 979153927681371151 311721680306368005 0 484977805851951117 6055560785372450 1 246535449502903266 1 697633300674411501 0 640456941302519875 10868599496513257 0 855644513848518933 543077345540313724 0 768474919880097003 387707495664117636 1 557904100497164298 0 849331747720231394 109192881531855011 0 212787489113626577 529549341049814928 0 959754174121624813 857906926428166068 1 161216918054664811 0 139877633185687235 358765705430252797 1 204980164655797754 1 584583286043313358 0 634131399155157659 225669095088651553 1 583948342810361600 1 982826137590941383 1 813897599251029396 0 309550332870601320 609704172152712746 1 199903724555227574 0 917107062738801469 544655645458779292 0 750391131384381337 388741669563115266 0 395090634334766147 881505568136718941 1 310312960066226134 1 813233285786617532 1 886244644789450725 1 993482100885935180 0 502182402944194734 852336299823827844 0 699434076872780635 797447191817443459 0 63121306365737121 939772873308571677 1 125842185697187071 0 311874621015637335 516598514834096078 1 263309109330186397 0 770963622866336384 949761975578437833 1 926359266007885023 1 886332220362709063 1 344664118331584212 0 832692018138620502 200507472065342641 0 226494739153905165 264280492005547586 1 20109741577925012 0 891665619497043892 986679471009682644 0 557461913284553238 365670597085357152 1 428444137615845365 1 27465759010630254 1 295288342258622789 0 956517195617679645 749751820401456773 0 871788708418079939 38856859836068474 0 559162572964435069 887449380857313203 1 719978984837386758 0 714671072887078747 763197601825977721 0 850654154466166867 588753784271773666 0 448002287365053951 742017416544817399 1 451005030490248978 0 376513127602431138 875409098049644320 0 473164879763545182 524801046779010395 0 830768824388938087 20039633815352799 1 900786346535842216 0 650838613171739453 440448255795354707 1 109969745387186566 1 732574143401880957 0 211559157060044452 426885448634380722 0 344097643926803111 662018087821103096 1 789381303050197956 0 849061981859880137 302044726432612458 0 960976923205765865 161890943103249670 0 95519506561537140 46083471426747748 0 257214747046766736 634984288928443918 0 508022324038184016 932060632451959318 0 527920186803107684 487940615677327124 1 236655929834391721 1 348308836464291445 1 11914195800728802 1 507901002359197927 1 315827633565196183 0 302361712623445808 442163211966516862 0 436135579992376340 526429822587980044 0 909684434888659878 790358106309074081 1 203067958090986188 0 44957991104096550 23861152449142718 0 953160426120642055 28412973924980378 0 21754479660482023 788850783416391235 1 208858260097939227 1 240316784276948009 0 742738537160700616 67985850086667935 1 146821871987626194 0 33798179229474290 441669009442358807 0 575708152149186023 822501892116389663 0 195860837061111291 295887430586485808 1 912826026636257258 1 547637767091239921 0 230528174870283784 805934356959725177 0 961532576500498515 130783876473589198 1 178353944725136048 0 578600699260654934 862925377913238499 0 328608735236924603 342675470132373086 1 489437658870109183 0 44700741535574152 530230231791757506 0 643328321726845514 995161326776139684 1 853220389546376862 1 516870852079780402 0 968662264763358305 792301447236734952 0 221687374439030791 780427667060289214 0 36041520358705639 817276530625606204 1 34948218796240657 0 31577797099511542 962385433040798718 0 659657928060510954 619388410410427936 1 474499613372238788 1 789991298172747517 0 680703008402444832 479315230472864074 1 798669684982264722 0 99246254786325902 747642074813339494 0 788753899822640962 798044878749963769 0 422435329400435236 411967386085380413 1 535848934666300921 0 845709738443066028 943351513563730285 0 666113567954641181 895773901731214330 0 795321085581134152 896253412088335463 0 502366855571619442 626632518509353923 0 604196550592838301 187114190850595921 1 477158276887970760 1 981899725043197633 0 476347456016450782 165121614990418235 0 233509884718844873 728115374950344580 1 193525487594009423 0 527818497941075174 17283748961894464 0 545698370748474417 251090021818855629 1 884026040658110760 0 824506422018464953 699313654344005001 1 257978404611286865 0 825092824677915859 265679114297881685 1 983223989270247353 1 635769469613766216 1 857252434915096783 1 50831180996997722 0 136005945468268464 745258013549264078 0 649918183743875403 59982032416215379 1 114515828835449518 0 937098637082714783 307952692501744290 0 180834884802565269 146240917682435430 1 533459989484624558 1 766253669996473856 1 84225033715604974 0 968282925070532382 702048923747698412 0 823412599581958843 916764447136654600 0 345824824362411327 768476461074596284 0 251549513598750380 153276623228073144 1 82493703267617209 1 192341113299793460 0 453914508315415214 413358738154365930 0 949198267363567678 512350129105719412 1 638090187568530886 1 148457406691460943 0 81036429939242627 598325212045655393 0 934245006161039093 838983948381248588 1 276082406613824666 1 21662135906410576 0 998227994716199301 499228475732059891 0 595354045567396569 874694254723111945 0 225654889254156236 788883828287700056 0 880895941643087153 92186012965625234 1 908048940459276631 0 94059704919468494 14805536143131943 0 781144586993221888 93170067989188880 0 13618649404542215 320060639795830668 0 803646905062636426 830148001411287869 0 761880893424395950 46890011475197442 1 949659255945761400 0 794868357130248988 100937385723221964 0 467964821355578339 76936417393304516 0 985601980812335709 24278038632819620 0 245312508678842862 176034551714201679 0 114760373616247 648567802781868635 1 18400924598057482 0 792530107946599160 345527495048450674 1 990982605436177445 0 598197211143889837 669157704633669248 1 739662791276719038 1 305940773909628169 1 572173493512622381 1 346011278890869529 1 697466375320776808 1 374075827467866333 1 764296893060517667 1 829743435399967429 0 144200492339309012 787044427726620672 1 272649121064994345 0 123272066031111602 989548313820276554 0 916745724748470542 750710613897566215 1 846063316985771328 1 96740653906738129 0 795681846505665207 328949896085045974 0 166965401391196727 749208711270778957 1 310144767980625552 1 854995646108723417 0 689217411542406491 345220126045021071 0 214013345336817704 541836801831218723 0 904364789064172365 630222125457549914 1 348873316921835265 1 393413745257321874 1 123203348397324745 1 814309997123144513 1 986897003966831460 1 326066860708820739 0 118699803020044292 141369414580820081 0 923317085613849498 378975534900227934 0 507463354936981918 36211944132433890 1 410566593057920252 0 8391812915330895 606048576798142098 0 402251101140368600 991666699186399766 0 480526085978035578 696300702610601060 1 928969573109286334 0 49297887424610762 653229151273739968 0 668997351877113959 653549670956211203 0 720322497348107971 190192567084045907 1 536811379426929510 1 932045978442341932 1 873479000302388037 1 254645816568410271 1 183497800416914026 1 370232378814684266 0 125605532490862954 136385557843453659 1 153185309541178478 1 396771290871750660 0 150203400627213251 302274707280928225 0 406505296724415807 353735343179012690 1 956381880025923418 0 851052040205967132 415962119213602419 1 156720837832542511 1 292332497321642010 1 534769070076138150 0 843752332797663141 584472860406130413 0 156962267790550960 632936890138610165 1 801443062616645281 0 711885823613711835 394731269112277709 1 441214179402131336 0 979325580118208691 477733456812101287 1 631338999585553712 0 582339134168122191 613768068622217451 0 517428018643073676 713472139832470938 0 726179919883267674 355338289284173571 0 722234465802503704 684061800250435676 1 104670436283033806 0 181680290132448304 557027985160071870 0 572975877973719809 680724975322736775 0 432537661008093854 638225916347620679 1 108158817107156474 1 552808431093513101 0 499368303754714670 978014585270250081 0 62910369932467744 252812060096297488 1 906225913120546111 1 294147141267375396 1 806044313051887463 0 909472648549428833 316274724675703670 1 476514001397825697 1 78972941592729335 1 177269959535953282 0 996640057607568521 32867217295530730 0 36127455540536264 115292054906333704 0 824733986960720172 870679973478317073 1 735205857645491182 0 412970016478125873 858692332764988872 1 769549748531724313 1 796825444483697190 0 254035602020286220 883617664581246224 1 180147181032064928 0 486423952798014260 694462016888867536 0 370806242058918842 855114211562285434 1 790051702223087776 0 447414028746788875 271906172073982106 1 959180982829676860 0 858074317689050375 967998164884892169 0 705966194547641065 58711812063956888 1 816152299273687856 1 724107563503470073 1 439430087028962363 1 577874002437451987 1 248025108502449425 0 956552628242840954 788455073904478455 0 476347739526239392 216136162680197079 1 154919069030206103 1 54722464768377254 1 475963651118912541 1 411166222138334280 0 197952091585195803 775144064953851077 0 256366815879252727 656264330691664736 1 859021867613658882 1 390972735480136162 1 626272678130756455 1 394942251664514478 0 77301918886445061 764306761359437168 1 411694909732453734 0 431394326877284273 170246838392612274 1 806514484059727594 1 690817533821358177 1 24436693709367082 0 944698100950606862 592162042595744907 1 685481123662218510 0 858785165506725450 183836583578697057 0 972198772353119890 848563091751866289 1 702058784635127518 0 229309094860023616 802254996257897847 1 677622500379273724 0 706951109673827430 646691391711137619 0 743543093086873314 804389003727956877 1 207963451101275291 0 954479267651474728 541965639925798359 1 832149400034085294 1 178542787970512883 1 18739559432524868 1 429089662553650084 0 633486693581736003 975464591208895657 1 647299214766480955 0 970253938419453785 573883099569419321 1 99360146155454485 0 619247515575473557 420451745072916563 0 237173332282396801 499450140557849113 1 146190908938104500 1 3226584714441361 0 688030292907301409 50494418254792197 0 202715564253923151 381191768111871047 0 995196741622497624 580994842658750635 1 301708751674911108 0 707524533754426007 514457850483783405 0 193784588566714609 575300977246691976 0 262993848005421268 852273272692775460 0 116346429944358270 872143375625509429 0 985638839956843118 176138467969668952 0 758398034517785485 795336312255294906 1 184922806573795014 1 807350004852036913 1 642965089377646260 0 820309992290059510 644837491798552083 1 762963463309934091 0 890881324851934466 854625649596111308 1 545444430522465226 1 588601967429515162 1 850695556165372564 1 524474118111999554 1 241516610096121193 0 459462169340695117 960454995304131776 1 216375513273445253 0 194102299118163480 619546334401995886 1 270241048360774449 0 611293915834762189 73048113487056128 1 167381630001202197 1 393111622106987977 1 987175422050291823 0 911492277850303403 648214737202118808 1 475781293061843271 1 850977090194605547 0 930862874145632054 950314313046507712 1 462921171628952177 1 999635200708788714 1 242618546999384096 0 166457375230793113 75829786264153599 1 176198635555383121 1 51403277617227055 0 857257486175214693 69296862964621831 1 476314280011956588 1 427753576721970688 1 291091956760821754 0 687341252043298865 486083367376032701 0 373283246957822197 852537290199883027 1 389106505326592968 0 601510176167425442 751698503732959689 0 978801792370796154 559939311005369751 1 534801915682749974 0 781667145588086412 895360459027031646 0 614370189313903011 203397172048903784 0 710786986125059896 724133240964305751 1 779104703134640775 1 538858176983785210 1 100285581059510243 0 58116575805961587 200155940856617197 0 586643335543839532 955531299276700773 0 30993145461956652 462785309424642359 0 739088390810452087 390100563435034674 0 250946455521619656 598129493051349233 1 882559811413677798 0 614037510304533701 971561293171680043 1 781596843170997457 1 74123957773007016 1 107367954581662480 1 654061030081696030 1 458915388572894286 0 375361675662701785 556178587864829693 1 976702952211137202 0 789878559289633417 669821745171371575 1 931278940359169199 1 803697756387913207 1 715270689061946486 0 145332940748203177 716677009807048618 0 981481932416427858 308052383441877108 0 261549888383983550 273905798914167272 1 337650805848736051 0 129932875236620408 196215508913605581 1 658936426093454941 1 478127712186677708 1 751207030640911579 0 45655433001666223 439800003963837276 1 201225424532616101 0 384537918665137238 477306255073611334 1 726558395078202947 0 99347462158742495 294694028298571386 0 563499906765990292 238440366149697274 0 790312665977375286 926845818013950305 1 508845574931681238 1 354245859583850116 0 427952862961227398 342860026586606219 0 152707918296430650 697802155553116143 0 574469794229565984 859532023879069146 1 328982528668222077 0 225997117066047913 557559209647146952 1 902731744049181121 0 584469137230856265 189720889299899832 1 525903595233043021 1 576594409935192008 0 17682597899786309 277013635189570156 0 486593296905708381 657399466281920258 1 326205683317913103 0 835000290793471667 754291369876517147 1 248779985073321381 0 793726725332517209 467550981983595513 0 962996705474288446 894346632661458055 0 80988358593969291 909635364607536234 0 566099537731390332 941802474001341873 0 35203970615628367 471296412350130497 1 549983674677338850 0 777460475536864327 673664416021842398 1 692538366146395505 1 556312538581754500 0 173556784736890350 293591315397817409 0 886071223183533997 735564105663298275 1 953416472087240990 0 743783888752539308 353004293692175457 1 300016581579917958 1 292865454595505543 1 882858447829119749 1 839782248009411648 1 276990892638778927 0 370304932393717710 118269221472449021 1 474271372201108497 0 967132553149421729 929667231452757946 0 645107973784212276 421303125992760797 0 917851146581280205 103376591040630487 0 496857328120852574 144643169635838647 0 337975034357008053 984755609673655322 0 859379428038303551 86536858998661538 0 578156666488903610 464490750560109110 1 834077747737828806 1 612221723445400173 1 84869978482082544 0 865414646671146095 498864340907612388 0 154407848583606052 853163347380393527 0 370367223278284480 891280345165405122 1 451226531663195396 1 341872694110951826 0 763909901744624708 15156588228314255 1 854175257228910972 0 641947255488462550 808262801918703338 0 229827801579062684 357846108072258957 0 643432555184308999 587061918945619440 0 406310003396057059 408335871422374403 0 335827561317707735 326686099705328949 1 896327611657028910 0 614211793228680295 358461728315251829 1 119182859756696383 0 361964672592570414 649805336749308299 1 724557970003131097 0 913329555858495032 511968493238038719 0 506311059384133013 953371959194500259 1 197994585621271761 1 621780558372364808 0 303745088605867541 74849754472966286 0 821849392484193057 541786799367156307 0 476313033257778707 631243338651632213 1 934278244115104400 0 672572773043160923 155505448586300617 1 26446270542870803 0 664644581937738414 249241875208512100 1 237814461183989547 1 568296977454192112 0 475239731946532440 88819509149846267 1 624382334351243235 1 16876536627198283 0 938959834458328391 6599586165306294 1 30399195843287038 0 751561739797895645 845016692955138694 0 619136340182177770 611042692177582653 1 844047117518594665 1 29931324559627481 0 827086734879824244 506656123898524348 1 824375154720919959 0 506318267011116886 138102793605829071 0 401720085755937623 913345934114997977 0 467676509509999103 711753983955498346 1 793569265712498470 1 286415902743376863 0 621524365623972999 901055432651541956 1 879059761218553208 0 359538290323849680 641628730673273732 0 552392561016215236 436175066986532475 0 880210419468927762 560326697475015352 0 233622144791537173 74370297340155293 1 64497114333169250 1 993326168297058668 1 817295822903590510 0 932552442547771822 456914640841304121 1 26266279645378381 0 26177687136606082 939827636041807376 0 980536021208185449 119540214459874798 1 51115107692277969 0 652472273988074137 39418694461916046 0 461485821983910253 138640556856240963 0 382402755987216933 853315995694591927 1 820262743945427830 1 839556354233665820 1 598577332190114656 1 712154187533403494 0 338165547814644248 451775114197596897 0 795696225771438456 783070457079337677 1 701256283199117281 0 938384926142632508 819713737823626461 0 40687767684298522 405994139202054730 0 347635503724641470 228892997716180577 0 211107003240161231 861507301199889047 0 101221932234519317 314147335227129367 1 351608678280695168 0 996961546517983637 128465236905639343 1 418226452000628471 1 443112747355792614 0 822270685255476856 142039414130503900 1 680988981142744162 1 569103823077371518 0 948615673878732835 545814155445866630 0 698181440611344779 330459099033465652 0 125955889535684214 619018943678323673 1 835575587879182735 1 849414156830733314 1 455863984237598382 1 53148449448287493 0 866077465951577507 116935950037482686 0 146433537597434826 212656745210948906 1 907924772587892318 1 816908991761801789 0 200194610636153797 843425551108215488 1 63705741485310755 0 231769858095573953 961986004694927128 0 115721992305736555 110839091070990539 1 327211950107518353 1 593801371999303618 0 677226654890806786 449935099226954085 0 676971460708750412 864698786202186114 0 581144518094532450 862241150867250050 0 358129751727229799 763213988929913745 1 346469417781700223 1 657871054915378516 0 736000269607147525 351280558557363749 1 969931470891004202 1 226343140477932776 1 335382971128601586 0 825565078216587463 939334827888205665 1 946959457244200962 0 882507874254263743 641804803144465486 1 62099735434865817 1 364178953198451005 0 220725204914864012 846030684666917132 0 700538505310273918 882665789992858575 1 528553634932958560 1 263760860492052103 1 985636755323519931 1 500068749852414927 1 127876908061020040 0 73866268122709953 656460314279510911 1 579767981473849844 0 18821490483283676 275857583792003370 1 290244205405062134 0 721798096015123800 13499932645769080 0 634283775807560575 807625019555864510 1 691319902805762587 0 45081923118725342 392963147858474801 1 831602506690829933 1 459337338032209021 0 688144882826850282 29183266027334908 0 174244497230014564 519696537334488531 0 4201057357885069 768608990431471034 1 343258478000620839 0 572668768063804305 236883642197135764 0 582154996265709102 591215417244408890 0 102820534986256334 584325823391795001 0 346445855845146833 974709259920652562 0 750598802935179409 190913247524746562 0 688764827744965432 345892587857818952 0 578310325511684722 71495995418025210 0 779435075379512186 495155541170486616 0 337497635365052972 310750448278601548 0 962389663164660711 93834922258988254 1 694234194304441892 1 530377755337728286 0 442171360639203019 996487176098034512 1 741625715265140444 1 241471363540282091 1 917539927412707492 1 473222039708204907 0 653860954156098041 560104771767421852 0 708593379656800980 767075337657976163 1 182644977151857253 1 520361160662274904 0 187961833249512193 597609620418402444 0 441105389067092653 81088844889920206 0 569984183943466529 199037574638637093 0 325438399921503426 506468729987496167 1 687810871815900390 0 688398225572339100 907619642168566203 1 169237006293157660 0 438370414589694581 817585969638306165 1 102815805404428638 1 975284155687673143 1 40316975360859491 1 224756865062551809 1 991159936241829701 1 58310494109493023 0 780424450289839370 578001489742866366 0 917033698078602096 968583513951346480 1 670234202120245725 1 24942880585804816 1 413807684544715630 1 125298645097821901 1 536303147049882587 1 393134034565731842 0 500879128303891909 607347977281790725 1 776793974643206773 0 64363957628344279 229353447699697287 1 227586785523945012 1 546309972048116461 0 243695645177031306 772591243061232182 0 725516447925742706 64127754789933250 0 104523657832570630 711127690307288672 1 552410454699957833 1 551357748470813943 1 199690658672645969 0 524334490992534125 692117832126317201 0 477734859445150704 651548365245582374 1 719650549657185112 1 650341777233975141 0 927794199028458409 472156878497299062 1 899920756020973693 0 28441701837000178 802091446709540780 0 939147142385836982 858523596515678139 0 963328017039857568 312461602760798044 1 28691053337380463 0 348076887606915211 679800977755737904 1 589033033600412287 1 509574278798440100 1 913372222233220628 1 743758034216480495 1 830927351454852828 1 919796669461840519 0 266430468811333260 954159177597294653 1 614921235434283738 1 336250375233537391 1 921114408656274467 0 74466137212532009 954812547237435577 0 812452391993398777 552989386416191105 1 5083033798653098 0 396084563420106541 863092014514866477 1 410614910266850624 1 655429970373843260 0 586272320326146393 923343571553065679 1 955522048356667988 0 644554426550205275 41756160423290991 1 795167981670880616 1 646268428404199249 1 548910243528378997 0 322361070561945567 908448342061899203 0 837961734797568483 316482899471911074 1 482304529742475031 0 209816555328839929 111822661102221884 0 882611424767836174 534652229255347445 1 659301807335453457 1 698089299580083249 0 326677154664019920 117428651970713635 1 891112160227835677 0 934407867839821363 347656072048600187 1 370459294225640287 0 365192854712882917 20928389949089750 1 768587586368762083 0 182956341478238432 540701220179594348 0 152711357716547081 213142642233107450 1 490306695171761667 1 963919753344176393 0 773622764426422894 889632412562408951 1 72671043554495011 0 167940114086860557 667627824500592724 1 507608937529402445 1 360324140121100930 0 479120175535345455 400216513207721747 0 528589718607906666 941233371258507425 0 250101446727019051 752683732033577275 1 260766144073497805 1 524427996526342837 1 307846785099140319 1 106137896398354376 1 749341992279876235 0 104535305890719822 585911743479111736 0 741474557000194148 224847600853509111 0 998181110692036973 182506894102743703 1 120043501647203840 1 459886289680766391 0 105112240230402870 439850787457029519 0 807214127710656496 488609341933092020 1 433295576383911537 1 539344503439182953 1 537215719972560477 1 24778884083264809 1 368678521404506589 1 694566015993918779 1 397841329669583132 0 410956179281573410 706433118453970301 0 806449514287884342 299022650508236556 0 789901025480994749 747495511823715619 1 783427144528455036 1 389290715661107496 1 334845375302747861 1 143535093603885926 0 108403439265691903 439647098444422806 1 626011888653086464 0 885341250674682669 899190753395281099 1 927271667396457171 0 498052669820091090 820115291555008127 1 587467128406607207 1 710193376988647683 0 440683564747318992 713019118165682781 0 122093126201423151 274259817454104197 1 525160530237547561 1 366039696506469553 0 882357522985575469 904804927946373895 0 7294986024223041 192117305257587724 1 879577554350732133 1 237138618813774724 1 232317358741492736 1 983943205685266224 0 406335244519156412 320617142596494892 1 509968217973930910 1 542938090178728976 1 290994383476002258 1 687144177138483283 1 991423550807542490 0 368294849467132929 658038643003470631 0 351038531857047543 687088036751205793 1 280597068895487639 1 651415423218385410 0 866422568676172738 958471105666810143 0 969703307099892158 856831343030733884 1 155044197742347132 1 845957049604940902 0 14960572813722774 5180391713391386 0 697014206711656326 700984679359000412 1 923993267815826220 1 484425417882193596 0 170976748919218192 133303981718645992 1 908003175452723720 0 890467926988065587 951662162596363673 1 330151250858449794 0 722105316768175465 886447370203576236 0 616042383043795244 941428144661023233 0 637563484990656810 765376176285202746 0 513524846570576959 219339242307036610 0 401908178118951875 994807097311896957 0 766326340112168735 51476050304340487 0 941404495709343222 909224206806480023 1 172404528804532291 0 842545634501383547 415989713329635642 0 412028242228666283 785021551050049316 1 647792638640456631 1 291819358960732778 1 250637929330177749 1 494348103127682279 0 43523075988582049 12908230263379501 1 768887443779075203 1 483581203597087196 1 811102148590162198 1 751962964513376544 0 405249405164872379 250076756336435279 1 725264674758808292 0 353918694004212184 471811097560115225 0 304806659568218116 391577900748175371 1 477358722652158041 1 28459935334561056 1 308448920480915628 1 967290815427459913 1 520017245385767900 0 673545811633971053 662439527232553553 0 949991022500048883 298742856426756557 0 578851714093980070 156165952459650002 0 834979817375324582 321718328203610370 0 959044349281116568 152426243792897234 1 291725814795076986 1 872752288683480914 0 190137999005392012 492320445723825859 1 158404342709012030 1 131957940982652124 0 623194045132812266 713035988335422618 1 83418988370559155 0 360061590251604424 358804251809250372 0 634235929887907112 598394058138367127 0 234889982659630728 746374343968990743 0 269668623969008241 400980979580006023 1 403146409510514461 1 767321137809387418 0 315623600898840608 757284939844462924 0 930632783478099870 555323688319040551 1 248587710020620667 0 981586586859438357 278269351451105254 0 423986360483868123 530392745191848963 1 73270722322651761 0 520236912260667427 221987694315281159 0 752451512183764170 537554992654982100 1 686144166817117809 0 88139734015764799 840294261634262775 1 345783057756570604 1 178938665416731845 0 966169879049443130 18217405987239960 1 392285909956518758 0 355590422438582581 658029046137592587 0 27066799146926863 802973490650928679 0 226616637863928329 134661816404553482 1 540135551825283099 0 195044762642080782 91804023987408816 1 31573186282710122 1 98819557242711180 1 945860103964325169 1 515610777007893805 1 854033644729997474 1 75653579269125318 1 867042779351189078 0 66473045910125537 133313170425668308 0 604572384329201303 854896903116025143 0 847024203467825593 333910151919256755 0 695494228743045643 759000885704364319 0 794950585059800335 868023588619344065 1 874561039731850693 0 13730479019540169 117478062102875665 1 67393255851759687 0 655274630698155835 774821650172293991 0 821019251038234240 795465165227128938 0 691590693792099996 627930920438072227 0 708027688540259508 305382054477652673 0 340366312019610739 357955473298606404 0 645333237659520004 9803340533695220 0 139558552522074421 950593249460269091 1 134893195750819221 1 100748649196497454 0 731331241520366445 686217115075307947 0 226093333046527186 178828251042531382 0 513240179199325493 201452111157123045 0 67325478743378353 835628535597449043 1 22789705978005069 0 376192285204641597 109170438569475254 0 32754284985939804 56633920262287999 0 32061073162579239 83862190295878790 1 903070079427907205 0 584462226108288842 264629364103224396 0 465428095303930615 836354684136653993 1 678156531063155724 1 441417964527659543 1 395854429153456281 1 562807376141592908 0 278017739999861184 652962620024506166 0 655170969603674308 914187075648563407 0 49704034267159445 623363755017025878 0 272008715060196787 829070568307676446 1 930705166161306690 1 740763078337033773 0 745249836242835458 769352575294562124 0 819000198876996428 962988472935953690 0 127212645978360940 751894979324110408 1 37044145766668526 1 883991342658693234 1 217511904285602998 1 36285333186558507 1 115000466875980155 0 790315417867870423 824749507068050707 1 651238318735193649 1 529579755022236216 0 142988117537565089 812063950364801758 0 937082901862654711 611421687241083679 1 130683625077438138 1 994835670820970578 0 982166587828640365 748212891459371270 1 714090397794726199 0 872348692849457807 472042137764046050 0 253345176935623831 274196070263781108 0 787865345288888743 432472668526416554 0 88506365892425312 902031031253745357 0 791155339738806780 53949371478278369 1 419970771289424439 1 604468102960731577 0 262644786255464669 156583028556669562 1 485546542426614179 1 754336932252888188 0 638595154682748584 441606088721100984 1 604060951921213150 0 717594958323221748 485368841598061943 0 811169777877383850 539629566323460086 0 732110939676523520 840788498860807766 1 707247353886485185 0 141582261266850787 426165755481896646 1 847486437775320128 1 772557161103478539 1 258900442896194140 1 983552613362681679 0 273578055896218834 670875746469477668 1 343624471459111140 1 742924169913072447 0 127325143531158154 457703691667964058 1 514504546151906386 1 968538418858768822 1 430656362481825852 1 644428230000336024 0 472003763673799249 224387325134935063 1 30713984070157493 0 883721644060518541 571071705649281458 1 171878529575396537 1 665904934929088709 1 527545758562050003 0 154977474320477507 277033411387746210 1 961041095106196990 0 289495892573199806 122766519978317194 1 85009779402144202 0 485079614070275182 800347122535434767 0 818768764925921974 575577978037638172 1 496458027301941080 1 290764986144241820 0 866559112783293590 850386727569604772 0 695388060747529551 825845138105924614 0 88768344681470013 449318507365313858 1 653827184703478286 1 142668667128039292 0 120522088694860590 756001387260804496 0 248468074218710904 933077506161088104 0 483069117283463816 770656296852409329 0 303810136157768951 491203496150827064 1 865646703982795557 1 948894907157393158 1 24024715643751344 0 704736819268497700 303171053418755915 0 295507176419964720 370802471841379644 0 134056153107055441 968686932311673544 1 112578098855020298 0 942173669878593120 866716547557593639 0 555848950485193490 109363487211878871 1 987171971550230321 1 554040571047450016 0 84395434231711740 630167840044964001 0 727318026529894744 515437191235607072 1 837134176715108037 0 659860037270959723 307323289448290664 1 685206337540523511 1 770957833570196942 1 955070820794222269 1 733268463483981470 1 85926988210702231 0 250016165871576664 622260289868550870 0 781562546187467884 308832575080085375 0 838525155155141544 450007990093429326 1 302316995663664962 1 468011659006637563 1 544313214748307198 1 99276688372931052 0 420773460182951323 23964713510759991 0 985404943961562204 558214377527387652 1 303686044872743356 1 53995696492475582 0 624312603387485876 945665236816156210 1 871892508379556174 1 416356754301738661 0 199910652186470717 240210585864871400 0 867522100637421094 608408126509383010 1 812174527078765707 1 881591289485642660 0 45485102827886413 425671538924224271 0 449672084430090184 191363649519902911 1 135851339736900165 0 678213994680727185 836321574575917083 0 338088066406640257 715325103450180034 1 73235072776215647 1 791092998811695016 1 580200773623480148 0 653092134193733685 741034078797115389 0 691295184059642264 293858839515340751 0 161245011037640350 673272441196538558 0 88391581657714843 48295097864179608 1 719914327323463688 0 776764785742618417 793694628542178636 0 127995234457800120 528234460638013373 0 271298726340717660 437919644143025495 0 386580323669336261 526160921954387609 1 454417896920204333 0 956618935749158408 524091098163962523 0 498682558927934572 371543346424719561 1 840268816579606371 1 759272030783787441 1 904695303174562833 1 472696884601922646 0 530805681098302477 178158897156453153 0 664842363411127849 636621442985450333 1 231881774874819811 0 337160991142933052 770822673937253703 0 889558273357730268 642571945618126811 1 313847772928294191 0 418943849552718501 743139006417716159 0 418989087948117123 562468155142711931 1 888578912834627464 0 873452348808427711 531951504284420109 0 600048280835550825 684350840066690311 0 837224657574192786 621971387033252849 1 518146356851327256 0 195560463858079601 523083747355010852 0 742546364038040095 238138223130773398 1 788715425591975402 0 128054462078588420 997697072885758410 1 777147513869325386 0 667895228739084541 951285235866986133 0 147729849068869139 390137114734014542 1 986706022189776804 0 796906742942870755 58193334681912323 1 807271201514159579 0 837560600542722595 31695905310689112 0 920078507087830627 549742138276893854 0 645537161767621487 735682950640205623 1 552249661117487831 0 398895496899538553 557734147964069825 0 434892864725669707 645452893263747533 1 907871588886238765 1 73523917113281053 1 109255895103811723 0 927275638489446638 702967294184370297 0 773115066734554322 94507488912349325 1 352158785956845626 1 128591709479022457 0 795569695426028581 79008031704238974 1 192778680740631618 1 21833891353315384 0 494956679153369485 627410487297657208 0 762493074134330074 223153511328148138 0 810008609292983413 189485230426626178 0 166921696019812415 175377739782277642 1 50320674219284421 1 181563234097978489 1 435431878999178723 0 899538738748656717 540506448239103710 0 905209938790110482 266163708703798133 0 7870473539579714 145912317227961839 1 857547333724128154 1 255501056343039551 0 87245674961549800 397846802720827322 1 815143279977329200 0 193310690222099796 26700904517903723 0 694169611192645822 285184608246896246 0 640365242868754925 873924384568326425 1 299704755882430276 0 475071105186793954 163957933344799039 0 242640643969563533 961970777564071819 1 410179861507665857 0 475222715475204514 746027472092018474 0 750974786662301130 584565798088297085 0 405136233777685447 933397602985959670 0 387483078517523548 49201046839355780 0 512957931198497696 230854571576902963 1 681528222046148315 1 124980515840082608 0 416310257127605574 910493773312073746 0 563112616276632313 787167897783956478 0 542378293934209652 348308678037196520 0 150281954978964626 550042857934443653 1 488967144891862984 0 9090722105383038 321194140456242611 1 197584504031545031 1 400843373286478640 0 598846958523317264 811802105709626326 0 492645213216139632 924287556415391721 1 442012589804318882 0 318290952492799824 408634614390448587 1 48243878595243021 0 651300770063555708 510757444882714428 0 416244565390190676 385188265017094359 1 823457255440588 1 610905042327648558 1 72449365039938493 1 755999754938074051 0 615094486712124644 101349369422193055 1 831753150940091946 1 571813928063583335 1 312811681319116818 0 490350161220683137 996453268584631460 0 106202303473075653 639019905501316063 0 77300533963194089 626727838326614306 0 370410381919620201 127073519230355196 1 404512141480583481 0 367357202336546623 767658380191058991 1 281267845122940738 0 732510613424893411 130743976461519488 1 676629381170295368 1 292492549052778748 0 996104242211158484 486564223513605292 1 126873708431421199 0 9090722105383038 163540605178327102 1 684036350331388914 0 897646877999690778 941597018162688702 1 712146944036699581 0 221984319563857878 34372408966208191 0 691783040315769387 67804133760040412 1 381433001596464470 0 656440337347778787 505718276899609366 1 284027479266109368 1 679289002527610986 0 843785561714423010 715562966252777512 0 269998239422066131 472441883178418587 1 390957025281331074 0 319904845757539905 440518257944849002 0 457768873189252778 642201840498978262 0 870680017374519717 87952873852329688 0 597205655006932653 65005380599954626 0 976374827905915141 206476983705637590 0 457808588224354153 587643489466566165 1 575468109682727079 0 420378325764521659 629688991102041715 0 438837205359445056 626691913599629167 0 912137926073501208 146214704303625140 1 546625452970918249 1 772353012993371068 0 914360909073942276 91391972008197859 1 305806776600941067 1 908147639881068371 0 349208788201223132 571503231103635992 1 491095422349366894 0 157049884288422463 952858929291825268 0 244216446659079815 137422014830435030 1 568750120103313048 0 677409923670433685 375123269556731236 0 491304308232914767 26996738617923372 0 873137411533106745 933922311705877774 1 13885102608359963 0 88572287569496398 242154189167159375 1 625190358362388184 0 725441098440738968 129317042585967485 1 992355669338132203 0 341846838715667684 862936562430853169 1 354252806413998623 0 681651599980447708 871152690840946273 1 935754499059045367 0 704569259220539714 921591357502749017 1 586557345128042924 1 22065472502953946 0 150203537443913658 487110114343640957 1 847596605521558127 1 750277195464500523 0 781527011784476976 290093110829062017 0 501250788975198773 868916213747404834 1 54477469388883277 0 438249953251273245 213017962003776329 1 492170107084024506 1 87906639011234463 1 274824971193276638 0 923670990843657833 546679907352400972 1 407838585317860789 0 664298636813319309 701611737912717599 0 942814167444467147 743013365954114762 1 31595213308902632 1 561189287501870380 1 999807899883667286 1 835185332243136333 1 333881228524144124 0 351669600943131684 534797791393339208 1 153746650938356316 1 647068708788236785 1 641811285670204157 1 850353017960847243 0 460943963439766024 20000329504558724 1 887641711496652175 0 760918581429739674 789150397546305822 0 705209169072447502 431286182666701154 1 186011892432666413 1 416164009171104230 0 312143782225440895 478582570726688644 0 853827288122949625 725770734078507392 0 982571747245186763 348329308202053973 0 423017174514821884 726868751460488254 0 449458780866536418 898670400567884639 1 769144452376690510 0 748897879833470616 554941379373650150 1 565374849392712603 1 487384351961573088 1 944755665489813487 0 284953543948342823 232242460085292278 0 755987233476993344 257036905333300431 0 968096692617524507 707285274441881671 1 219941201358715955 1 236245714886270159 0 979064663358725929 682042154275494722 1 710730526153235587 0 81392720993738256 656173848315745249 0 598887220607233619 48205019919803532 1 690518470083848859 1 621137355692931398 0 360329952505580934 260646280520152805 0 283916545908379751 22714678111389440 1 442768923131966796 0 644575117802697874 648855617126695546 1 492870197467239831 0 74807965174478216 10903915169199186 0 99246254786325902 584932631056584203 1 397054172761104007 0 180026106301107515 599309866911241601 1 575390003949544519 0 44725323420787052 898615064665032180 0 712011928850168384 574863086614884858 1 462393830011561444 0 628569733295582236 450295252892890980 1 103723836559603024 1 6308385307186602 1 616612211837080024 0 448592496708124684 892414705126805588 1 927600457289357954 1 621327492391197438 1 577613430376505826 0 967239101169021453 885943232219649675 1 507967048640183408 0 60761611540467272 39813479501632775 1 757485320548438405 1 447393482428356348 0 115609430057589106 284092934489861301 0 141287244497447425 178081105025582478 0 486072556562586894 539928484001461062 0 79948300539659427 620165995827071708 0 440521337731872560 76363101704249893 1 949893423952339985 1 421077867324339502 0 595972151671998935 914918271879533362 0 923959900168901198 427670850277038382 0 909181802423405494 695530760154228259 0 67748569532376320 765138979679822699 1 918824026693427295 1 437627991313606454 0 917538866059893748 858194385616355848 0 810815348553654425 52666467091900264 1 405775590391073758 1 510693456569655600 1 171181239104498261 1 941996310513751211 0 299440713648897378 525763770841051309 0 229949490714207162 749861446284854509 1 622936923243466099 0 917216570468031852 324027992846504376 0 127857960835476487 401439436445704499 1 33841833474819906 0 934235109933986180 635851590872717246 0 138660952935229892 835537212246836689 0 898009593187919455 397594878036318141 1 969865543172201960 0 746836098876286464 916368271786711403 0 791889388758170013 476849639054848498 0 445874402314756409 109550038162391763 1 582450449769669208 0 821372483593015467 281817871217214572 1 482123197074384242 0 86068230247268344 819723026299067644 0 488590908267203111 83092872845502703 0 398073594129750119 784540579551922395 0 472331031715835020 972741212530755004 1 478498140023599855 0 40295797643307215 782788568041500896 0 407401569205720088 930934947172303060 0 808821310334334254 190094831927267684 0 894312383823761138 854543038028284291 0 466797197156828168 769803105623989485 0 651888033824043010 472361417677265255 0 107023605368484935 480100508552081633 1 70216110625203501 0 699161896797590340 210535354369724077 1 912307302872473263 0 109584252693531743 60508601556633712 1 685247806735011683 1 341780590320954800 1 395399572350273829 0 23706117748183595 659466398443219015 1 523751596093579632 0 179849132044203128 646295340502323376 1 740387818386919205 1 52576663774497408 0 371067831272822399 30458227107605364 1 731109395011889615 1 758014287003250460 1 565802903027307333 0 132785871284519833 133729638846626473 1 786785431817587180 0 993312631567745716 921406307616950291 1 177984917569277114 0 607981002211432904 809995726006587451 1 413911240813791623 1 246316137814244115 1 827215622685188346 0 676243369587585221 561900309888860597 0 757359307293931024 492932370918786706 0 322413904945285882 168999035245560258 0 476643089772737815 544573257943364638 1 483832487581913035 1 660537755550711519 1 690569851245721207 1 747229299184734691 0 865024698911823745 949034949182053566 1 864924546100526759 1 477142052746057237 0 80239333658958590 64734744864620357 0 535203147033073867 334113255769324701 1 305146929891037799 0 225103301891219921 283251044433721355 0 942146144585946412 133645037292776065 1 858614831739018582 0 45598647190103208 989223377543823587 1 616262783482511857 1 107818446635231594 1 212158766700157584 0 675220485038506824 148576367078803370 0 654533463483918478 381440487082374713 1 696907249339281236 0 102179288574998720 664175492284124077 1 855795571689740641 0 697351455318537861 33825508961342073 0 410016475988921172 354181528817276256 0 629289209932362212 656478147490750225 0 203665286499349394 192253707001288813 1 113386701499522356 0 643376633068715130 808838893403617953 1 242624592728371177 1 955878611949576257 1 405923623958487478 1 525942602877848884 1 137764562228684003 0 773455474401697473 328044567416559316 1 578308075426325517 1 454289345792888513 1 980168022310086719 0 345867545104209953 748835646128351808 0 847392731063590562 298519411573559583 1 62001759749202486 1 554556046922620197 0 39401776834330785 419980910959375652 0 518706226565445014 568453978056992306 1 996010296725319421 1 426091195161139315 1 991326569439323354 1 555143512862025956 0 716617073002678955 304574572044101596 1 688219748283458526 1 724505539163919247 1 932969795969441646 0 662882827408715496 735456839527843659 1 588685397469108627 1 463469455780357283 0 924031211999794847 3456423493568263 1 701858331739445301 1 47021503022834308 1 603877540316808965 0 769853851632525767 451874506009349950 1 257949576486304249 0 799738259464537170 209195091057998027 0 235787630025614886 256138299259986668 1 891729472362356997 1 372399970215692603 0 596887097036393247 625525253680322457 1 263446409607428620 0 168980615092068221 425447175495403540 0 75751555426245513 310106405056111870 1 689953878060019628 0 418928244426097756 665564783667563083 0 873211522850158742 260072249534607914 1 687335152313650749 1 375154527914928852 0 535936619826679328 214064317479318372 0 385282764539328952 964200386664204922 1 401562578736214042 0 474352346775039857 260606907340263599 1 555019952381825724 1 86990172026356754 0 60626720420923305 811771828869618147 1 350000651537272209 1 100038021073423141 0 37567682182895567 587373236253653273 0 449564401220358070 736812867263291952 0 319029719316458780 705313783165476442 1 42025475411954456 1 695994425707804576 0 246984319365929120 824913176046617639 1 180875735093308012 0 936135478106651913 119686811955769338 0 567616754230814142 236249911482583268 0 245329226114350990 134461534351956588 0 355913326090573843 980701682818030676 1 587105754238909274 0 829815176871818089 876381392392918256 1 939633840169819611 1 98553823409116785 1 259303761640130104 0 46157788393746811 884920343504151897 0 278884796002936135 189028479791091048 0 264472380336480110 642560001658763937 1 457123332200634684 1 238012771139905665 0 891006689320833057 118646037940991368 1 981815439669513536 1 582217642297250587 1 789572061548076660 0 589878350022513202 896566836589794108 0 801927177977915061 352283664227992056 1 928876739976864202 1 916101927357614071 0 694678939823260085 274616965191715832 0 884793266115795646 255717426384377326 1 34580149304206398 1 930367057049238338 0 877918391177617288 926073376147199982 0 279464259968047467 922646864145727277 1 745316904311778621 0 996232021890017274 850156958296921715 0 32979103531007614 131955399448741879 0 499577257203168369 741359948788151445 0 673133819655123739 49317070037553638 0 635476854995955748 237891695445376711 0 264596284552083177 918240557289937955 1 776560926927503514 0 382846264748702062 58171268268333856 0 637069939045837739 988761441157326132 0 230276921255919923 896673611959662928 0 978584716498831605 305922202093573428 0 762610046277220756 151109224576770404 0 978785883450995295 582211554553541520 0 12488951378292522 282500907720321268 1 36365044545895099 0 833650515973844735 97697817758697709 0 774501098406199270 988779471301530086 0 925602829441205000 87841547851520379 0 256100833896737041 315280267035879386 1 90393111393825123 0 964467328242160598 712938345180692399 0 371433549544970711 142877082867584866 1 848468498018682928 0 146568409244316393 521368488424545101 0 353270550964953279 597607293805402011 1 909893794840578334 0 761816050382101876 885477864215808186 0 754492682775490220 543682387465282107 0 599555387902344766 366088996633589913 1 302206171497623811 0 381728646271316465 950085670591069056 1 677758511851151518 0 123528337039380663 612721778071037191 0 114988876238770637 418595737544608692 1 197855536958554818 0 971816610653149862 321355744622331368 0 900142846927725061 783102802654913936 0 604485719844443336 81802836836120790 0 335227916811122465 482601852910870788 1 63618191997024882 0 594895978094228373 317457457114186132 0 388996160921565602 349532462813270034 0 690008086775223106 805234240185619986 0 659319918811551304 405594466214801316 1 31668726056346707 1 926318400269420197 0 38271280087161605 706819398830412375 1 532669474265417918 0 44178807451854206 131736916134567986 1 402037648521519783 0 151151137460693538 482654306360754105 1 760224882062885523 1 942292731012139593 0 859824645749148320 517581970288828322 1 37791504270956628 0 621671336995515889 63547975374538012 0 314056422705040795 858975485311700240 0 379921034095680435 515869065089863715 0 118220781685776437 305317099758291420 0 534055905950176029 374842373529269892 1 841880598280990959 1 116829362955646997 0 279318538647135494 563142488999526239 1 973865892353118331 0 592368345473343087 687576430626382443 0 965346594382773615 292938438289712012 1 666414323616442044 1 793156899179445713 0 25753715939886903 428335766618033854 0 850990904082047093 938195968703266189 1 23487408112310863 0 862071264680036628 341734454112233162 1 659704735974297273 1 807026625691417722 0 948030679362663973 465993580111347357 0 945680336565732769 224648017959251714 1 60758519687544797 1 10049325448647659 1 95826916651199199 1 331634366034978967 1 550049812401679731 1 618720437216856113 1 967696913501261979 0 534315360739495418 449349979360818401 1 827508664430287084 1 141443623176822856 0 135695925489358798 825990698411321149 1 20627154866273639 1 419255146214259024 1 575088914838470412 1 830826441912921190 1 115061457647570122 1 939194924482952135 0 544444374593101711 862715774374004742 0 644935377005975321 999876449512179560 0 803423237842700443 46750498760090189 1 455162305983059078 0 49249594896977265 840033553980748375 0 961040521790227395 336513916518701412 1 723226789674140019 0 98361531107583266 323462846155288335 0 6604350041765230 332193822594569691 1 260750046854582754 1 314763227017079628 0 448839793261245181 81520013026525181 1 693627734069343210 0 397701958545561203 22073449490110475 0 667871220462306832 759343928508305953 0 180284070899969393 409432529418400202 1 430467269457281288 1 39545286743062791 1 29266360866532133 0 19950512189108623 654345087145823069 0 997582472421234736 408484717838720014 0 547321389163250314 589899234566935267 0 466775499218042995 176260925215958833 1 152934931043613822 1 717290643495564308 1 22937025469166188 0 894126422788171154 828962203058748032 1 640185292862548147 0 580398144278950529 943621667464567610 0 736023287712762687 631660166835915979 0 147243681376449605 679948603332814067 0 583416226538495951 893292227525956645 0 486839934456629710 846237412699951492 0 298089969004775352 461371733855294002 1 322132415363223592 1 386343389119992902 0 447040148302728129 257907349946043856 1 566980293815378058 1 790378174239647792 0 222442225499098503 737293227073496582 0 181765222807666855 535125408229910036 1 350154764817944970 0 982143025735952788 145378963763738941 0 48338717618928322 636806155016443065 1 874434559380163551 0 545546225913582589 720751300949505030 1 295624849092231431 1 336279906473569759 0 56901708087977247 857711042042720794 1 367056893771479246 0 377870873648704838 526787335867720348 1 536577085763480388 0 522302972564421107 592200264771329656 1 694034557543535695 0 901354213379636664 943202731272695457 0 477965073321295897 982280515060715519 0 322090490262163908 454555038836884944 0 24021355136523872 813413274949870948 1 331324855631113885 1 16620800412465581 0 650164537785211453 975209402741648137 0 641886892174245477 179883208774877168 0 386775265007119049 682616974149231297 1 365756312803754628 1 767424960093971370 0 37538089221805856 808802055329863300 0 40122499954082320 913131211472053194 0 886237804611851837 295279365917468887 0 129046393693837831 922585028961913165 1 716036437437173822 1 267057209024304966 0 918023386908062639 572865014858831379 0 502182402944194734 858199218322641777 1 25630416450320099 1 79501503309375254 1 827714082714455420 0 758936215940726008 806165005363214368 0 528262600914236820 436310897163026006 0 852774027411863641 106472241558198796 0 109700511185361578 521312740334156589 0 757738686349310142 595603794963828742 1 17977887475642633 0 598179242211858168 670269135321000018 0 162634916862059196 81289164077347462 0 135940680809038400 916705449240687094 1 865909872819131332 1 645457883774390685 0 661305360662311214 905200470016170600 1 716072253434989471 0 982963237094802004 356739482567193396 0 381340698447581332 113435878234926704 0 775272885191636100 943421762281723270 0 66839761536080046 508107991153746071 0 613480260321182242 309079527751371631 1 673121506112128743 0 507827906624616184 471055645089043020 0 745601138887133087 935938308880946306 1 751896700092295756 0 485210875965925995 890432717886892498 1 529040756637112453 0 725199850184762046 278298446974745919 0 812872408522808619 817718536079343362 1 858159148614620153 0 730684406522087899 171751313670737323 1 177734540223489599 1 685149381057670673 0 592212663158970337 798942652791205496 0 992703437799240882 165523500356494613 1 409762542962686328 0 124767727071500010 612018087242545656 0 284796617840486406 104679488168820068 0 165478848537378288 784208252231976889 1 499273251331441956 0 358774421373265712 610065667737232401 0 761680473056575541 302993697167350485 0 312154666877478019 153837289134768231 1 893563154946305173 1 237289016702896855 1 901505326157790065 1 300167182944005533 0 586599463808418431 963810949169342470 0 542177823039218732 490148674029616782 1 702415178513612079 0 4724943901440104 260806511100943694 1 81027534020516840 1 610019006248556939 1 558871366730558545 1 945385691657541490 0 328615028485871704 219439676300327223 0 37874431027752044 692496114435259892 0 791044250681618343 68593570637410381 0 614153838450212149 955746378600583814 0 282081951481221592 814621726915303176 0 952587412148897328 274194986735518550 1 667661945581783695 1 167923978338418981 0 23590130598591753 450342760857032726 1 194258556013289672 0 794434641961810903 473079584153275762 1 656226497396581911 0 756950505975959282 821528631758368097 0 570893048769147758 423991825853554625 0 440539515237306908 510122548671215888 0 476003141940304328 94183295790396574 0 167575037685083339 44036317994042368 0 8120028259450956 641486258255831128 0 795847133750004755 182149241118986278 0 102257107075910906 525697933882077349 1 611036764679517366 0 178334166302288912 641351476273418333 1 849925873949119320 1 774789218532062995 1 38359500828611040 1 689106654398907213 1 426254133878772667 0 251102105708296902 830677016873210192 0 369780952168491529 40078837128613451 0 933240373665685472 159516277723730268 0 137061568514345096 272659056005023826 0 116401689396286853 138494326438416848 1 900495935815386228 0 285465390182031957 411660372986934901 1 682434611981363948 0 200593892383875641 295906749353262260 1 516196588408579594 1 690891331144523834 0 477761137720102636 272731165442124374 0 392571582097013928 345045085876116365 0 473206643694489244 520408123720312062 0 967050081210134190 725018644293328616 1 636903259204518039 1 716855395050475753 0 641769087173662822 313669039273646783 0 65425356554400629 493044239687218149 0 470575766192591564 321364415919806713 1 725962491865774628 1 298093901256455747 1 152103188485171748 0 117163201571120623 706652380624652178 1 222094646588331818 1 557186533528013540 0 67389132676025520 69941747093916196 1 453435650324428037 0 471919107128844750 651332871013699581 0 922141096763492463 473418507062642134 0 895684694564674238 318867358456535648 1 649025396613672999 0 644248856240973095 314321062422208887 0 609668444415261198 70153006410931734 1 607933240489253859 1 961370984969476252 0 889013620361017360 846156618055611294 0 226413580028985122 216840367955476479 0 443235288916630109 540897274160162245 1 378540933023057233 1 81680532866369133 0 473123552134857791 322878171004552006 0 383334498915693759 165544183675311896 0 656188729944938307 48868812691267860 0 524721560431880030 515789586716485727 0 920736280772244499 32134264298762493 0 83965039193494138 777979975903726826 0 372757048936982786 689596717598093199 1 869204595309820940 1 243781018521391185 0 473268217800889275 713727986290337156 0 572779102669869427 813373068243229907 0 969837448897538214 105578852725367287 0 705238343191479854 265332154201890416 0 76972174152477571 567478002765950461 0 283918074981305310 777908553130366078 0 408905926763519086 846246332367391954 1 424494022702040153 1 811760915489192505 1 532016288877788341 1 190763351208544123 1 632037623701810017 1 330193724061131722 1 100573338448914365 1 386032231423503393 1 518327933455187058 1 191226413490133952 1 251143543756111854 0 423594144691290937 105572084214490882 0 721248795132062529 638026507266164180 0 438731485115479245 722921352647138299 1 850138676603172737 0 695149232771544665 275672724105137919 1 96407171272013317 0 174308215648255514 4309299154467334 0 233159955084767098 815382883260246017 0 419948520952744654 101125010350161147 1 702008527976334776 1 116534309357848797 1 960862869971289337 1 578729402643792578 1 99076231931573390 0 875047282745730225 4113006441118736 0 640632177653531105 24863493646895682 0 92154996483885424 773504756344313231 1 879059761218553208 0 891679152524636844 313211154045570790 0 928428407415768610 202300269516796426 0 510943702965530710 42250361919993963 0 513467672853035796 258477823499898891 0 126318834886134969 782636610618008139 0 328811428517847453 490681181951538894 0 350436518794355429 394788697135065885 0 142549610088055361 412789523881180538 1 127469963262077592 1 518918265238334687 1 971270647068965481 1 582265818250597902 0 686267553130073097 994421467616776975 1 742279707629885672 1 619745788916810416 1 104301057575991477 1 765687665687991378 0 202028012049589933 42661414026224044 1 652095160373064308 1 74442000889150547 0 474022433904549893 867027861606524579 1 392668256367882175 1 268342260111221377 1 820164995405421677 1 527820955480276771 1 106358107490947805 1 886143976211514800 1 131541261491674234 1 354898608765296385 0 436094788810318205 403444935295466386 1 276369620095400033 1 957596537998738636 0 859664178429132769 546604143364745064 0 628838613656986700 507611138211467957 1 397552004395614880 0 907608104448304821 3691573251635687 0 238123108455412823 400669265448261345 1 916207633773833305 0 110164385209507901 537516457090127427 0 40388251773788471 65091607109049963 1 790028704074095306 1 734792078440053909 0 436108641556293801 544190243096717347 0 109105662139516591 93326027891956603 0 811318564029498151 15733657190818338 0 814585686436169559 623561872732406041 0 780773116766487517 255366084114757192 1 97132951374544273 1 765040752081510643 0 27289317323413021 490925739704849543 0 703751773281223518 201126213839734454 1 61080422860856951 0 435795887542749636 760865943488196882 0 822104750461852827 785938628406371171 1 800972782612122774 0 95260677102831550 341425705061206763 1 267106256797488536 1 682922840541437441 1 413467408225131133 1 674392476457313372 0 450458914565049373 711525077613617199 1 289997924081392724 0 895036467030651489 911299933478215922 0 965669744509603503 611963803368713881 0 671371100144805371 755069574988427570 1 638228783564632363 0 374198780874724789 852556120243377305 1 69790528983231638 0 526688488141585744 184906779500610738 0 644701233301269463 690617760197264062 0 942206184730041980 859429822940158797 1 971946095948389373 0 461002450715210727 528022553292290986 1 3319373081466221 1 150923712004463252 0 458398221542757737 257610458575120880 0 297323687435207594 387823816686494000 0 689506857095873432 438550801078252735 0 802257369320731548 302559483761395308 0 573589068748613772 976191015865476468 0 734299238035752598 170166920003720657 0 539152363943281182 398010180894066380 0 563658363768773650 653837663782808186 0 469007428972192357 40660274369725232 0 621278816761888552 628842373722327268 0 920928190931723916 79830165616654655 0 756518871628277702 949590866548464001 0 704784912332512995 415872864164399874 1 762331428857814053 0 920858711952470386 16908138473690031 0 219241811288529044 286923566765041448 0 835088983440781307 673505218355075851 1 565147728047875089 0 577666305200477688 234279986918087045 1 385272811309025029 0 430148571833020616 910585770057721864 0 708334076078769356 122131225378472411 1 957526355014089658 1 310721256915607196 1 457645497121502498 1 204402547878624185 1 23220951468121449 0 337107984678731985 624711262242049806 1 572184957036797388 1 102545597341638836 1 794577039230116205 0 201903437537853602 311677091692752617 1 416420664304307219 0 900947184214029710 141186306912166210 0 77671255734021794 792851431092296621 1 883467970476670099 1 775234791381967887 1 422765750018188986 0 829084902809140722 715635883253120964 1 49671030306425016 1 114845224441670752 1 13255976952206071 0 311928215319981160 809482426010284177 0 229137407812129913 58465729590052618 0 141031909641067185 987706546351467821 0 307792573759306546 359029616563820169 0 341849439194335904 860496961261931378 1 48206978704204423 0 8927054489747229 657475278199802226 0 572734643312740338 679720931072400303 0 265619370689315913 782497779327841016 1 214634095412367674 0 653996792513458765 921856301119958083 1 100083776905604404 1 317616833498080202 0 100262756217965791 823301182003527507 0 36490387971246836 839169323635698886 1 595409616263650996 1 229682221143545928 1 887998675909538472 0 971628041531969348 174009255797096802 0 373777032288087707 405087291980885493 0 563645489584279411 477405514330658817 1 332257037579946865 1 413319807956737195 0 133489466441507594 113617168865935682 1 546309972048116461 1 388321181204106170 1 399082896165747265 1 596657761409702298 1 691568567919196915 0 766477865762089687 1011532838337594 0 360252011782578297 881333043796457838 1 934462713672187408 0 715194319447983579 907555466891264565 1 571258423943292750 0 247725726190255257 894602042227173247 1 909330502641649012 0 354359567836123320 38850443128391737 0 275758517421378620 746819335324450806 0 919283459921447467 789364836049258435 1 203730747631107816 0 526120014979613820 571077854214233592 0 737986518301093079 596120979286696796 1 404305221899695393 0 697905158556996575 307423173027665296 0 839150233142164175 610265260598775326 0 113372280385782385 455505310466502310 1 303833095693281373 0 873019686106644456 222404419850536981 1 943449779611905953 0 208645914210377092 677798528785526441 0 295914841296081686 52631840564009550 1 475278206128367582 0 942432475287315362 303071048894177507 1 920335516154080996 1 615152267631817958 1 86490298470885767 1 505716904995701560 1 619753783483882811 1 329654111159779550 0 766893378705263488 591892904835125559 1 900361489056985857 1 155883027333697429 0 780259141742315963 980666049974832051 0 649749179195337233 962995655685560200 0 622714777558588570 929351714760065412 0 278195883022896150 568080167525292462 1 891015505605552334 0 260109052920122084 608704538056688673 0 653208027271100481 307756649061100035 0 770901458879147787 629716579663820467 0 2771142031320210 845114027544011402 0 946321206752276633 551890579940822931 0 293999915214355629 907294367755060931 0 682244451749927134 376618287407938883 0 206060177202651063 292922885313315881 1 165472007594805932 0 473312194217255469 999775926685694405 1 692656382491060771 1 831403472855451478 1 734228891382439766 0 922797863588981281 539099955739268458 1 496858448278998978 0 659231405786562445 996126296379724819 0 395787721533401146 677191111747432312 1 160339160097332598 0 395077810723138257 111771517262739767 0 267732214978539006 195403280697050555 0 115396610004854681 70624716905145581 1 779946369197615504 0 350717142798182894 126078727646838223 0 368877732898125937 463431916758127323 0 730850966837431776 35678052979713899 1 6766546917647789 0 344189053227861846 305447787189128414 0 108599883864400264 166471226175007498 0 104293191358929061 146246486492529697 1 39235010983884785 1 26911279793379105 0 341870473647733915 284715938766047187 1 318490881867004385 1 821735374466381433 0 880958446502343041 831280613732028286 0 673287503263966686 615666171733603367 0 463370411676827424 811438602650637550 1 972285831424551377 0 132916154716566824 53189198140656271 0 92307707075176597 675248065461374455 0 291647268154540563 921665487517116029 1 460684884593979307 0 549013899704788888 589019607606225886 0 761191405330164346 806941337617260730 1 379105477896051976 1 669261479792858341 0 306770756026321647 402091951763309764 0 529558185706249827 860126819657172124 0 381588159944452259 881136381009536754 1 354276458890684385 0 625825037995549290 827343639755764878 0 841733494552091281 76604324363975664 0 787195942161110193 886753840659602769 1 29421683876857354 0 833068590844101708 494336527993332754 0 711581990072413873 358694785502377917 0 523996367667288206 931458566044479000 1 555232356710365845 1 392955383244300625 1 692291008179532819 1 565345196107225508 0 532029931259571595 459527348683603063 1 608786455550420753 1 375149037046896318 0 570482577626974898 211939296427156219 0 788622873333479578 350743147690036786 1 845449811850810820 1 67239400371875081 0 707898823888271408 267649089351003098 0 536428836767642444 699822614003590691 0 401747790454925921 70547829959593758 1 81822910847338611 1 70831757860773831 0 216147647100858042 619184835796506058 0 506016376879197975 678074022169535252 0 574057690410243419 92201625765116698 1 537106790096251014 0 194215587510193540 1958180575139736 0 572819655764177572 770235845624921930 1 557887294516606348 1 423022872204361042 1 16875026937226358 1 358222588307829636 1 699580582313548787 0 699431667799164384 312042956530810257 0 186301566108889519 730378311649639108 1 633572887674437169 0 627765416721148630 224388074019459384 0 197167869230957760 797409022797356698 0 575579459784057678 599682643687476260 0 478624544442142251 228278234581141984 0 492757468449596860 925241661248844755 0 587475653529143822 732407671140104147 1 269228979620066396 0 283083254254760852 7694744022181890 1 27565643683899675 1 496023769772658477 0 360073481598915403 692047745976516580 1 951555034654026839 0 962859253120746763 680099432122583514 0 213343194778018882 733920026875798064 1 815019992891545809 0 87619620463459986 98443625631359082 1 536834107066013319 1 146300872112047397 0 532845397069722830 175725989920649021 0 701283063690895513 899358071426261785 0 163211397848161837 640937694752170161 0 880930510170039725 613128754671023842 0 729601905154310268 210679270861604836 1 867158951621570831 0 988783684933026808 796664727686929884 0 763529006697277301 680516731471111499 1 897586421529401272 1 586990152594832597 1 357495590378299532 0 101331069417552056 617816957403801198 1 703327000791843247 0 828696624247662489 598134094602095537 0 74243084788284 447241432305789198 1 978201702223685898 0 606336289515618 82332045208422175 0 754461753068830093 353081453875547979 1 663427507269809246 0 274793124037813248 307880494912219435 0 92326240572562915 110830439292610010 1 667356404137452878 0 106326230422046778 395245648955723316 1 828309552425907250 0 223087401925513913 490463842212452567 0 115061457647570122 570041324097076692 1 452171461925890347 0 908048940459276631 768694513275396890 0 966131111487366914 249118813332757394 0 823387280307684483 896910579033849335 1 39958648809192649 1 736399535222273477 0 133893853092735920 872370164316244008 0 450217357497546568 936809377491957923 1 246525224996396435 1 764195412015250964 1 84657612196728319 0 38714092212314560 148713423853609272 0 620738788665463778 400481364508882099 1 870407228034587845 0 887821735365011523 32979581658383717 1 453432399947596538 0 43575114326169905 43503182316910724 1 351978011023248408 1 709221085822526009 1 810513841320827671 0 558687047249692931 759567738867767675 0 877200105414360598 372020737900336827 1 386941781210492786 1 119287006848436986 1 8012217476347358 0 124154832550670697 445701669616042574 1 992397554189428800 1 118956706157505268 1 404839231845864681 1 809406055527905834 1 589880773492294932 0 405768846752316872 371599866844024945 1 683478413123448547 0 349749392321096254 821636523874063656 0 833195553168462943 152873271572089860 0 535505012656955753 436074994944040314 1 109472939246551141 0 910002405907742595 159718034911460288 0 856208170997117990 32490704539770487 0 994744465515988527 334485771918201118 0 289469926924065649 151604831595583674 1 706255506524903230 1 235604437093805975 0 458084432736321820 421528994615889226 1 894593057314982540 1 714756099825942851 1 523121298294849633 1 986845089743593475 0 242624761966862073 58534224759167944 0 283601780320615490 101893400295262488 0 318681336705801262 530112871229377049 1 981253150437893263 1 926951231782210925 0 868534773263601324 5249103973769524 0 331376698397268212 839875553645100053 0 143882133649499424 271418435475146124 1 13279861398939470 0 189062456021373617 371594273688278361 1 97155821128510562 0 834186142008842550 315844069495182994 0 937402321789155198 429620498135096750 1 184971529394570018 0 152049467323722289 808372825187172679 0 138471347003233845 235456935079985288 1 520989365390388865 0 412079599647686691 99660553727245989 1 111775369292978262 1 244661625930707407 1 275723813037710273 0 977311759471910336 322575201321413813 1 58231083231649871 1 755473879297304411 0 967841774565025561 926167690430583569 1 385159490355879250 0 728459993026857567 546279227243197771 1 837855385956871925 0 160355427569054174 35873955793420920 1 183114312796586064 0 587492109570436014 430886201765591008 0 575321765418221968 921664387521185186 0 420625825236101254 835900054505577374 0 117999177493127582 555661716672513284 0 231995950306905899 488294653085776249 0 800588325163963663 296977112660349390 0 950995046281054850 730838323410265496 0 931099034814714051 888934394090989209 0 150489509898537147 699419896243278261 1 862813971036882446 1 484792377940052618 1 574296680289994974 1 926436576795477864 0 373513866088113287 764599172406279247 1 247240869433892567 1 34494835511216906 1 866338517071824687 0 992334748300934151 160275621184266703 1 460810530549887737 1 676535077343234930 0 517216013057099260 133037129557502331 0 941302838726587079 708020105639413889 0 422249131254828566 721188922106097030 0 843278008056191591 983580311050707263 0 517770719739074933 771866573218804399 1 217290747966689102 1 601730021739368094 1 451564546139216197 0 825852434019923407 864741763236904959 1 887223305230013185 0 329869414773907192 962769473770814163 1 851349449268738713 0 603769421319402777 536469663150753331 1 855547267229343720 1 970677513682389929 0 6573798254431711 57131100063821648 0 618219825182253868 917332171456994288 0 433546900084324724 456175067002712002 0 639864094956471220 941277701445968162 0 858113604298374893 884158438425588087 1 916897334217906392 0 991953114590003240 230110705044200592 0 36045895560330712 89726693636304615 1 159458693175306941 1 99051690805965536 0 546839439168948106 597427083130417093 1 811805592232082191 0 634394142964782144 511727697199675801 1 863420627951032185 0 188571864225570479 596114518405271518 1 352622668201783362 1 496357619732397227 1 982131643509186706 0 648698098919503610 909261930906057553 1 166218860792432023 0 630012924298097895 500904789601387203 0 90943258276712733 139177825886937075 0 146570261495565262 933150178792167443 1 497247321657619129 0 193891584994907094 574472356497515723 0 193220417110662674 242421053870563864 1 807392621752406897 1 946952930623594064 1 663163812827872220 1 326680688267175952 0 920681511441120377 386594238032553177 1 603432166558916143 0 227031642029797559 356909454008041899 0 375837251013736606 888950951943395537 1 407374666912402982 0 90563486720775063 519863463523694004 1 336108739693499100 0 277287683231092291 500626419460448784 1 728899460076908469 1 929084575005234946 1 967362387227077988 1 911289199960060095 1 755993714853430679 0 713806953941506722 736081185802797555 1 992909126858811466 0 311396306278716333 237656827440363789 0 482025046655107739 501627177419458509 0 684005849745694824 134828253844033164 0 145858324644604712 374621217889566799 1 320863803820924323 0 126284006038878774 55958318505592053 1 240761472978129952 0 123473628911495073 918466972533934279 0 863184883310494906 678181745788028606 0 300814635867770025 349276861466330801 1 724951375171829598 1 219214811450384551 0 911841280255888378 636802452864147007 0 462550037200509477 227692372373137563 1 173088577951244917 0 180287309793271429 551816163075105918 1 825369705552053456 0 544022925981379919 519340664465209684 0 449986553101288185 151435030610000508 0 101718913900163714 378367653107842342 1 639279556587575426 0 764150612383203371 391990932018336849 1 445217020806906508 0 402981810899379981 396583366891862010 1 496438577019707019 0 161252883674015673 325502116883132214 0 732608885816757141 809553972968361900 0 543410552754318701 427026546285694038 1 18922690087958511 0 123395982353158590 224528813429000736 1 846273819170458600 1 974973969341716287 0 546295020121276867 460558803740365226 1 883408898606462032 0 177090960844415404 434453828600674014 1 740839523451951584 0 697689474872992640 178588910368769107 1 66488451083523676 1 925133998005718785 1 609454004397754129 1 842679614323567820 1 277149385439162603 1 692138461326229412 0 871159784613450101 410026728180670355 0 508589953054282144 293795026864015495 0 430374454204874211 469200666837881235 0 525825554143006103 720589109186533905 1 301562962925978432 1 610937922919071585 0 549721365132012349 628154432231614638 0 916858955547529754 849095930185494994 0 543495378620919222 450121426953027443 1 468830129790906468 0 749797688340352390 98927286974346819 1 469676355215372708 0 563805713905657611 860250758364959482 0 113136989219828163 958156898349788151 0 929684885209311523 129445399753602490 0 746197952539336967 621819485895093133 0 809593915460412950 72619177208719736 1 188668794797814680 0 535166666850846954 431263552598346023 1 588226759335767995 1 437990766166937163 1 814162562742164897 0 218582156876285503 262595517817178629 0 238850561646797866 305350854433354357 1 305833135172321526 0 200883681717625181 337702472771091004 1 220352883139407030 1 599035371979730006 1 707190487592013197 1 231499281096989757 0 941264592995339396 309032922940083771 1 748810302546503614 1 279583335210196282 0 35631071233609116 586262229161782519 1 769145146325848231 1 902345860187842388 0 601525920180521327 59823732916413520 1 203383136079675493 0 79346016428530045 8806781493121098 0 402550257086447532 943915584529357659 1 519447632615159825 1 972480981725421196 0 692392588046052665 330208120105925853 0 66162455487919354 999553586677054761 1 87322131858502634 0 67526864483662968 212887618737745245 1 192537102115224714 1 96959526929982384 1 287228703124611866 0 425567149888594060 976728601377461618 0 232146115476206659 248965644616706822 0 833740599727318010 857678918714557562 1 934131538014827273 0 705687592658479436 285470844194084686 0 434418462689566787 823772708461026679 0 111965675723937999 843100372923839922 0 393500156992353026 985922217762774442 0 312200784277712939 125693612047664236 0 770530788369519652 812119794011078357 0 314339957161344100 322582117352748100 1 822461845939269403 1 409877015135206416 0 158402796313676576 814741671038662665 1 521708975110625546 1 635159333863378962 1 139090964018437511 0 506305450392676960 955608270739036034 0 897062035002357353 172266322506729699 0 431304232485486539 989306306171121907 0 666803239205256498 586414840408848109 0 434342531604726863 583272025104356022 0 247769146207405655 54463796427034022 1 154865319468135203 1 919757075136114972 1 997845442329242525 0 56044189005513967 189168625267057700 0 55399696910496584 937995934329255247 1 852145645757657153 0 852101828962064307 5148527431896714 1 245067661047680502 1 380056979317340045 0 733463122832528933 486188452474662740 1 281207692436098271 0 722737477235358310 749632793777127369 0 335770359402702601 581006263123969359 1 581543166774721974 1 515921234221491458 1 177223095488230656 1 770664652799541132 1 356461130697084081 1 81698148157431415 0 139826678282232566 54739203001049283 1 552033325982971714 0 408355692999395545 42526060411598670 1 793584088637369582 0 555603268721017459 515051248647418081 0 193511191878115710 155022701429354609 1 533340876939280361 0 431255202174196065 708985235589557226 0 309381070630629340 417734863225125375 0 351077216912229839 556347317745860532 1 159978304101711779 1 60051096262918866 1 184811165954117556 0 936275577866580873 43079737262435557 1 453044829142934183 0 740800358953452528 964283621935186940 0 781478768185025022 786540959685518866 0 952165597670098907 325429630235881937 1 376367052037200036 1 703747285327595391 0 353801729265213863 249474286954731206 1 482468733765520777 0 208956938730845090 815800052923508566 1 191477358999531905 0 902192456443962709 205871092094153770 0 941939656563711696 979264343657620034 0 465617861023366999 34612448020831324 0 487335536351830131 707301946635460719 1 282451133098068660 0 715061340876342724 263304114412622674 1 632519676248850271 0 279998758623605243 247843500432270648 0 378637287743037632 801700400643737803 0 474628579982588894 408712796295561118 1 96240025161716681 0 905130629554069952 278731563644388097 0 436201500297660276 643216952711003122 1 841954540851259761 1 697895911961969206 0 499342484601924341 603244599129450959 1 504260048763250601 0 218498465742821386 883374789293270949 0 785905850905880088 621905163864470667 0 573637668773077028 567978279091729423 1 108051874574370360 0 282532417140182692 681490508509117480 0 606959630414842538 475404760932663183 0 427652575075733369 931270364688631457 0 79629519148645732 147541254150748308 0 8718972324731582 293548945166918484 1 348568201555007190 1 191261437346891014 1 5310813387362856 0 409080524938882577 216635533335028343 0 788638906598496315 863693613966844887 1 146514789662762124 1 364471323817399075 0 337817317179848658 750763553012216470 0 768607360363849063 16877276303911640 0 883870353693227984 37127209354472018 1 184687266513283092 0 486351362226851287 477526551527290979 0 631499417194590536 998102282222574580 1 780755188248495776 0 760089997800882867 746978608558046641 1 44598127876656653 1 948217500133540576 0 638762291280934519 275084943733186231 1 861264190631712406 1 961801478350129248 0 294317104673260625 719285772121966377 1 261779592605888641 1 780450821570222924 0 586070381685876002 471470972009666439 0 103762277894318158 839398602039412355 1 429921114883038645 0 775502264996802867 103736195261457773 0 403069557692234112 80745512688548909 0 655429970373843260 483374030518543917 0 54401491453852298 919264954278087052 0 279816109822265795 635104634411006227 0 182116286545684706 503203267749860187 1 919672735965164745 1 296482183374675215 0 14217571702821933 530830236501953065 0 66193879379309645 441013467951496477 1 630800541253196617 0 720969926233394120 66842130488323322 1 577891363020327394 0 472566651698310086 500167574008239123 0 873908672761588212 399519148028559560 0 552153528410409393 58979801354451719 0 447142278733650456 868423720805660316 1 775045927995335126 0 510294262271280460 78662085207302680 1 447760072693225829 1 573244097767774193 0 71997097334051905 3748740150715102 1 999074504221658660 0 665655730000018913 517633487981645026 1 629080369086420663 1 639037688630272676 1 369971324731993429 0 987757168800635175 807911961117227373 1 285029282180489221 0 778247791807624330 246647652223162897 1 621459668055565051 0 372371998609432125 396508150420202724 0 505518935092329739 292403511388582613 0 512618635133591439 841609498443809539 1 799467009345963039 1 606749764959724086 1 595675481971012120 0 190493726588681345 977384473471167088 0 999042351938735755 207844040870557448 0 493323631263891827 2833366061679619 1 638913031790300362 0 659811617570789604 586449324460802462 0 384879864945044762 533426622577759564 1 50463864756258351 1 737163686460573827 1 702020273463746221 0 349468858254933529 621923373460518182 0 303653242719728010 243768289537593759 0 814439439044041914 799322591379649626 1 667216857640530046 1 423727264228605103 0 632763385358726401 709197745048616099 1 834194969069958268 1 672732745726859644 0 541429985463891761 618770880942458784 1 260943541704164189 1 811593773912759188 1 902253906073604442 1 729578845018317879 1 439408287747394217 1 104706180924178795 0 81747690480281 739842076796577806 1 916180783406523550 1 941994405877471477 0 374904253965273645 689387077770227536 0 477793279434296219 79014903141600665 0 419038710517774337 536042464881956783 1 197021295870884577 0 755457629906937126 835811873766545109 1 124108705972441698 1 571799050629364434 1 736822405455138521 0 846616964687736808 851525845302609731 0 526645045985889343 927851720855780367 0 390458104946707054 934813134624669098 0 553991290494660924 774983746733763211 1 420008077440783763 0 330006244632429340 889637761542508482 1 458151440176213095 0 924272858808617343 423939039361043684 0 229950140517866099 640077707407506176 1 13473622629242398 0 960973688859164781 588425424464294226 1 608136901978016305 1 109314876232468146 1 37867914028062888 0 948002860661817740 3824664242785069 1 312481481025693288 0 763753954841406502 266510875114258665 1 52202317290296238 0 774610497636555647 755765475933414569 0 939121505607098756 604084191799092957 0 381604182302678657 572186485022461425 0 610721457689696213 316550800259513759 0 873124872838612189 137092655178713589 0 716000834900601668 99330817156097617 0 633575576823112655 779460332354638495 0 64274044585255029 986339280119112807 0 854061100379383553 789194322693802835 0 619357997185273421 782401416700861076 0 126371290137042113 639469608591330053 0 131773531081994479 397299334189230980 0 858707740851087329 709758521843470823 1 519513377943207701 0 593717681205340827 123258520590361015 0 755070948027514437 593308238219196477 1 472093417070923514 0 722699175222314346 548199412888063095 1 357473165908089372 1 243663158158163424 1 845394092463009368 1 52439305976386736 1 272582156926556023 0 681034885631581992 353405337371520772 0 924366422270123610 734038459577538235 0 355094844725806612 272670431996548636 1 11187707104397205 1 223542211365227564 0 575877261528434043 82168567485655533 1 657804794538701188 1 104213641275243907 0 990748961324171084 867623002429801321 0 247617080012308796 101242906361252748 1 804134610877910881 0 279463083056054215 48177987968998762 1 781099040671277530 0 570370862544531199 999529785358601798 0 593584186504089221 87665398591761756 1 792921421300228442 1 28276717943071045 1 49308751229885937 1 292009300880158251 0 894677539714715196 271360633125181062 0 267196293207715728 247170772269866707 1 695730190925715371 0 651622725974841776 660461870574812064 0 561569192642364439 404614107997049024 0 627887492540098875 31011340963340900 1 154901774890994786 1 766958527020437450 0 552450190073239344 514596546002160657 0 389329636898279422 253129440044700642 0 722081583872112757 430342988285192358 0 385420990501277699 195620740233021778 1 357753988069980629 1 710604367783553177 1 462129113982711753 1 216126848745359655 1 400850228441207052 1 227134816082347641 1 477550719940863224 0 162330870165184026 357726815911196211 1 607411073436208741 1 584269997210365171 0 307166534129883574 827143353243712398 1 866732679529116875 0 543841242241013280 433750972401661287 0 216844014292487035 269350495346778684 0 506316738508304537 630934243525476165 1 725545141179725104 0 320528523171348303 133350385456889201 1 291408534986036479 1 620603005505340753 0 660297913649797543 735850518323692741 1 519916596749841640 1 7866743348755930 1 40803378071654694 1 566908031257672461 0 615724574090710577 258297043732868970 0 809381094169681573 126442258305111591 0 820157790528926558 954291671072919054 1 441747817687047318 0 357761642613675942 900050796641219321 1 526292591797723570 0 879818267382080861 875360520538870267 0 84043100255021660 78994567348819966 0 481685449687134055 544514401820183305 0 277896224491874739 200160920084674528 0 127115713868020392 519542570467476247 0 451185316814835476 692823781144477449 1 482025046655107739 1 876507620776645825 0 338149365344276435 603427605119282511 0 593508191808154340 286260037229101057 0 906208752300124097 961194209563952143 1 633331846463291374 1 72693670504727395 0 562127873588551020 636759790955428600 1 124266862303805316 1 974889032054529028 0 531550009816774518 182181856676876154 1 160359302931893620 1 507191061109785804 0 297691913618576619 47861538499987258 0 217974502641929087 82743864718401188 1 617179460925549359 0 517939865142752366 538329683638038549 0 356736444733505335 945691981099160081 1 141866172764607433 1 625814467285919603 1 905562045799777348 1 523372850628585117 1 663348152479189672 1 142164606958125557 0 405618076516671256 452263663893296086 1 386202159936896374 0 5871844317232233 241061315982015094 0 589000602274393726 185703756468649008 0 471191357857744245 367554434035304802 1 697016719427819931 1 748061269737478748 0 712356717457020544 473842634543655217 0 793862985525401324 687924265628118397 0 780295783812093743 714642433314459343 0 571759558607472243 645194331330230868 0 994409771210297549 335159966176780513 1 252542556174305164 1 994297781021287782 1 595182064016868925 0 368214193863700691 971321756229912049 0 953676430626558700 227516262907347722 1 186567878781726539 1 852616287994489986 0 226953559090922972 299151972272147528 1 403440570522179797 1 744062652927608039 0 103586674594972550 767794257017488344 1 338015749377382090 0 451762396015719504 942327298114051036 0 639782706107257346 377353880051365098 0 759799283973516832 735097871519836370 0 770639337681484478 319479956629113430 1 885999276187149097 0 415120554230991334 176355393157936384 1 42993943108296913 0 315111645781673387 91158142274485861 1 779448314207133523 1 650618705624229003 0 604663231887359838 429467221383097801 0 514907516516040954 55653349422167882 1 188305312342353592 0 38675106916772602 394013426156728868 0 36878216198953713 747076473548859517 1 278741517163530627 1 611800275023642836 0 117559606245681762 797574312456126654 1 763325898284298151 1 304088159992732345 0 588096916975279488 246906297176423877 0 633120948641520947 688726305585187488 0 777836528230676520 222572091858457104 1 64596327347894724 1 65344722588238554 0 750763879787378360 247753253350742509 0 145623231418509585 57277055631080737 1 60145168010932567 0 187368872488662779 263795775531346167 0 232808063781535396 315452271174037421 0 838898296020149262 366476366635690816 0 28055543731526674 138480346988262238 1 716440898552295974 1 524203030159887454 1 204852371786530308 1 648714843475652784 1 997131735469865424 0 559636104083680258 802363363128102591 1 878468043117815048 1 361775395809304333 1 174063969073959365 1 961998924427971780 1 711795229931492858 1 973088415490512326 0 280813165151073546 223155880718678464 1 499395232614807196 0 237618591465936953 991101630234062301 0 416476641027507693 767252103791196540 1 469645879210073149 1 172122553523759846 0 767260322303334472 419209850276661351 1 507404715658199945 0 853861065185050252 981444265134782865 1 714407328229894634 1 766016934522964460 0 682620008409155881 854738626580438785 0 114982801638137940 274086168532481134 1 531251719669680713 0 719006094132784952 697118727136184665 0 174060186306204104 430444776048593546 0 412793156614571422 633130608303694750 1 899094691963850296 0 802459955966000410 869543910038982575 1 663875431318727170 1 380674189590542334 0 154318846167755710 420159559634351285 1 378309347636390044 0 928098280100864428 185756634411590591 0 35632242720820166 241567272269211201 1 590116689226893278 1 605609458220409262 0 254776416326642352 677883290298755635 1 782610053355270397 0 16731035569465477 348596026226929239 1 611310686130222265 1 37232560107830646 0 332170831080046155 657473192623004275 1 334851049995650805 0 752325923859168082 426504371140935138 0 586670566171453561 216358540421388621 1 444402482825349820 0 209714896951363599 115234086857674163 1 989652394431716103 0 849118686198094777 36109588750970218 0 400292353094940889 117173388438988878 1 510335837542936234 0 656330010488060081 800120980249265005 0 918654899123745306 490109912387968090 0 71744598606736748 397824984354222756 0 288030418122384447 199002963154036806 0 148494642866641947 389145040863064253 0 617471524807506447 759866912425691375 0 552703549527461020 307186727867404292 0 381630271061805285 997554632051030644 1 935786102465724961 0 48669545049909014 759381428583597804 0 127187894397080422 172939980260976075 0 57341258628888809 324554832006748846 1 848877227700587914 1 160309288642883399 1 953853190094547273 0 656571941402858853 722088942967888378 1 767862887156176911 1 552146843482164031 1 580439012314490181 1 550552185421859623 0 107312958054073609 217270097621635523 1 610905587726844860 0 545738812417205659 405988370705179506 0 894173471444209363 635055788973051264 0 515775284366790793 897064437411371135 1 38635632161159905 0 500900275317098485 660924787071896406 1 191060426311173125 1 416781498437381593 1 803244456842524660 1 422695038304829066 0 993638368668472848 818668972116501116 1 203537732424580254 0 766920640284909020 814853168712151479 1 988946088718576888 1 303107226433981970 0 945213902891039915 325845825112862920 0 151599897730660809 180671414458560167 1 179286534313927212 1 267404707805908181 1 903421274615764108 0 617186526516456214 643682902541881687 0 696964890019198800 685628693071357261 1 929855084986331995 1 919990447019721854 0 65827171196385492 657208528663637533 1 106548386054707094 1 589743385280650455 0 58400812570871585 291274772673417335 1 12861630636692624 0 469946735244276765 493903259235256755 0 984849380107842064 172969093332626606 0 766955209591909561 88328142637130836 1 739438812434054161 1 905523095212449786 1 999667029337332413 1 709745552457501793 1 16220402167036891 1 50515819234505815 0 972586809557571471 245356187013045961 0 955630862837617314 256532910047198000 0 299127267515240467 598951539877040978 1 974578608730551947 1 654636834558721212 1 801612840002274581 0 729946958432640182 536371182252588825 0 80883466415292098 56853754110217630 1 667656139922401828 0 889561778839940677 605876608657326011 0 869739848447840478 93975538335502254 1 304376287217867172 0 678965409058779442 397979786999024814 0 726713452269264927 769307193260756102 0 577130741329257728 306841293977624537 0 993355586695408370 814450655966702042 1 700063142781930887 0 872096491001520186 239098088994795449 0 230777490279625046 147411729903455199 1 192891138743530880 0 112135512528552204 523218111199904111 1 722306589631814226 0 245790542636218149 82317196761820749 1 99255959781110815 1 178009516502633446 0 760743924825265388 173379277059384298 0 510142689625628796 162490124048078690 0 522260399647512685 554765442172185878 0 545222203467109100 184019796518015331 0 561569192642364439 250406832193677819 1 623708771994104935 0 959834300002653014 312750688118345343 0 274403661423420571 988383692878186568 0 899212798049890329 241733709813941038 0 126283209792528433 456475624962118670 1 130448477869713327 1 430998444522370258 0 337020734048058034 39229226773459776 0 910240439756946322 46728233123530160 0 645193061577221955 912915561219595906 1 130934822409770590 0 311061991454606816 739559657408590754 0 340222342723490100 235100835054928420 1 551423691119056119 1 915900286053271672 0 307857866731536913 869250967129625369 1 478304945090287463 1 306770756026321647 0 141454633502025115 586376115909217046 1 18633069453421540 1 52924606044043310 0 67516581244679405 784031709423936195 0 259560385703197136 179028528327212964 0 482701015337487036 173911466954094155 0 798506332962623180 597914322086702855 1 856778038925821028 1 145574282834306735 0 982089005277715665 871554250548218120 1 995903718762028703 1 148531288072984460 0 823858411818698428 876761266078523738 1 741926063662991655 1 689587587107357685 1 630391498306174214 1 959568969488563386 1 818687055730745184 1 711655904705762176 1 934235109933986180 1 303733730318460447 1 314465599248095540 0 515615577134975488 590387639438518321 0 729190631639725685 97511655436420443 1 54477469388883277 0 738465254777937887 479441480051128865 1 24324176128901700 0 443412593495464402 702939549978869681 0 903489813985032004 974926566025063468 1 145475108068274542 1 112314749841070485 1 798946116419267046 1 927591330453203860 0 35813073698501927 779195963004561798 1 400865249387481078 0 555750062562086966 468295042068966581 0 461176972758515477 317477891221679793 0 428516432254568015 83182572914158669 1 834424996110960786 0 771787805064892019 592760313358631962 0 819995503367849098 515641903620367551 0 229173048136502306 794849848860798907 0 155719657160974242 478019003043540893 1 679569362384825213 1 566407461195947070 0 53239372584514994 299555482174096176 0 980059639890600847 9657011210183065 0 88765013146871773 38500878269289582 1 970679090013181121 0 299884945495803894 835835160900864441 0 139591075492667982 323238999995577520 1 668298965219012759 1 107446214014417979 0 874081800646048495 707581032166258061 1 809273197156273852 1 307748819185633655 1 988691831448290838 1 508693743592823251 0 241721770151338087 588538089886877216 0 224036487851617184 266002225058177928 0 164436909423765002 424186865059592781 0 478480785592853349 224002160797725323 0 829801040026367243 452880550907381252 0 758328827541659665 582841843517356807 1 107365064550870628 1 126921797001359992 0 391443814470601358 776748218541707701 0 607949373096129984 86840933094413544 0 880314954566340828 689380366636364108 0 591021739115179646 871246989324745697 0 536310193648973453 67435637298678856 1 978570713619841042 1 296024932960998309 0 411247198867649428 974292168257130906 1 989873458367183389 1 624366477752402326 0 485684519378748773 711684131765460156 0 997101092681747178 841175554214783757 0 132179989350661582 50995454423901042 1 531373819140723304 1 89992338782993061 0 684568806401787544 893486152650085940 1 378330621272919132 1 947987343868299113 0 936246293327696758 290929159115478132 1 249155137135260900 0 146255862880747687 429485556141671905 1 13623095376484251 1 750449769077908852 0 348570209476024602 557028146366727505 0 24135364590386270 142570642372131460 0 418914195558954885 251084281156587919 1 35356543004067600 0 974682215932841093 969142721605248506 1 358925300720935191 0 558482707709126005 192059646662673205 1 168141443427697802 1 721807694139589609 0 848823913464404736 110756326448888562 1 479868110922976388 0 598486420985466658 261797231424142411 1 722954612371382202 1 408833815118856845 1 151014890376005749 0 692079640618239052 165202633040988841 0 570385556533481010 264220280564305436 0 98037596780456851 894923950421842175 1 971827150331728395 1 704182377774258065 0 461433788834496408 646358379631092392 0 767115229179212866 433393720972272478 1 460331756124645535 0 732088401853806227 410320267673621313 1 202980558178474525 1 701601411001424375 0 186844862426185634 908753952295333613 1 144870978694173689 1 254721235755428079 0 812675104998621325 899268143345395241 0 126216552146025730 927486603474846800 0 781403933815182596 547540334084722182 0 698039242515224373 657332696087385243 0 656785633227362528 984288267395467183 1 178082726997385747 0 824839781502826948 796040749165378653 1 282448808729011804 1 16824557869242169 1 539029507013058076 0 254812541876038677 202992675093614443 0 176364474145864637 959141274913826750 1 474735611173922539 1 896599822564293747 1 210037660893528119 1 708188203921194945 1 475695647888870577 0 286896132830871659 242118997195335693 0 237051290342305426 510099904640961153 1 483712297309260738 1 980686683696827366 0 193061386217905468 571442058546748712 1 325938020641083949 1 409238505174894844 1 602031170993246028 0 907052666884839323 914244500866961942 1 150406490942011448 0 91470417906903108 190939399174976095 0 763781896864596394 294223591680238396 1 554283545159550978 0 308983546907759430 282219894517388474 0 390580061545267780 81223283881811270 0 256291046391470824 736198246373204528 1 762084231468913077 0 290127344316668447 531646372126664445 1 527534888872490965 1 742738537160700616 0 685815660118062541 754823484637780974 0 152420464663686809 883816584579700752 1 268368762739975341 0 559205325088799913 894262161806295162 0 253002681828604970 755637876165086113 0 19525597639153171 586320659064865995 1 546059034407590091 0 900906793194932054 57833639638600186 1 639012798497094207 0 593470115509806992 203317976177308769 0 127828988127320340 246732945629933052 0 567052595341185541 299751962870156641 0 247204242276274463 471912941052026116 1 978371924792043834 1 316714726892417078 0 367748541696110789 761198521869592969 0 381928547626835326 496755166298863767 0 457854711032576011 777791718686345525 0 424245742989300591 341864791487167225 0 235615491992597540 902179648576673664 0 336350647282773177 939130004083530959 0 280765249700584771 624865080145823055 1 605458839298835754 0 112038766357572849 624179194120430565 0 767824935615827452 935780715068778956 0 202508881614473588 156859332432810193 0 481263843693551293 390627279844763684 0 440794183271327104 825168699940874192 0 568243797774032549 293698916695238014 0 233260959237981406 935985378033648679 1 695949648535055072 1 773569664971398869 1 902125616344014267 1 450824254658319377 1 833465696059167079 0 112846384083743162 677044974724812163 1 611858648229663680 1 84008193808881661 0 93383664195034506 420827634486466109 0 998549402668270723 897439454077758084 0 931919387414618767 118344586234137158 1 229059300769818749 0 603671399618125647 651471965311023107 1 174720192613050416 1 889910866492474413 1 456944913874840562 1 988145682527009035 0 551833993596339751 290204198206063869 0 384078756666181905 970860785439620383 0 784061713136113201 878756804949804395 1 708038337687306598 1 570583423625315224 0 49736855023566939 215101009970488670 0 335936343469742446 901727907546348262 0 630886942405505400 65510311824524973 1 636924108219397102 1 95143773426620624 1 567142552668937809 0 826173589583437236 889435799235738231 0 967467108580474147 210009561158111429 1 219461723125260225 1 225397605580541473 1 783576041960698305 1 244612653941506291 0 323483529495355830 601787182779319820 0 553229133328176521 625901984020531597 0 61173031727488258 338277518557439930 0 95069349727710712 397035379885908359 1 983689708544824810 1 19076651562767184 1 426507913995368538 0 860275699103377597 100754114883946882 1 41855911871728652 1 294960784056998386 0 337857930644496575 819461111187354331 1 472457572230008407 0 680033044891330639 636937447448026987 0 352135103578878272 159608796072448581 0 146485388132169902 635621790912512186 0 586354548644697814 419559275577242595 1 289208842697056691 1 350935964276507749 1 645222896012092487 1 617489761053167713 0 708050631818769611 237532332808471436 1 314810777404460184 0 784806044196715177 125807010274180121 1 336270799894737042 1 397576362275466882 1 27465499878366792 0 793052066897876582 564702364933064554 0 955278373026837747 261915372072450236 0 419451727172257191 168503692380977805 1 284260852887566898 0 501124879592981099 362093457706097359 1 983859968917954312 1 171077999040015907 1 947605041054353125 0 295194117924821746 665555394037940228 1 362122420991601285 1 182851392750671762 0 286480377306241287 639756173119700332 0 264147993671191945 711409166899602523 1 964103722117066295 1 710976791878898741 1 518514539813553315 0 446961525284858740 856210633495722841 0 502508809454177957 913985785007869694 1 920184457027610255 1 281971005325242441 0 808302466201876526 456199450374819941 1 929036267484821829 1 393771338482489642 0 504761576757630874 432312318176580879 1 829127495983135204 0 234647337659048619 860321301915886825 1 336757878442425122 0 58246936143673191 168788266583430586 0 76950981965999073 852344266910989858 0 955199961928906103 644991827660667355 0 374259814490652901 667396967072316664 1 933685132153442094 0 212800479965020116 454016819540910306 1 902042459663250355 0 282938123977813662 981232640707206678 0 262467967895018644 67578060132183035 1 576719601429163859 1 99911772329909112 0 335726857604932511 554544381226174053 0 618765638868067677 792247417374716917 1 824307631735785221 1 774745581512992923 0 274740339322657677 875370221411154028 1 635129106007467295 1 5615256129204086 1 640732155447681439 1 374668620745791630 1 147449905924466030 1 899664727638459233 0 913031548419057007 664619837914046052 0 368761281869143285 828039641587853411 1 998304150965295972 1 691669200238423957 1 532737802645084412 0 359845149238095774 634893827981471618 0 668300420271593929 213089289616643426 1 330604675513872839 0 751319748362523034 353987505243947701 0 221730955706802322 871127321971689219 0 803451384417006686 900041151747325037 1 553471360811453250 0 311776270341417896 306160923033874776 0 552832282098028169 429781384595210643 0 624049098755763506 310981579799476262 1 558997385443960476 0 888269852164818892 553687248089276821 1 160876398692839043 1 917791088068912564 1 548784733761339140 0 333124430333383736 305342621453913101 0 443644720883150585 225040808830468321 1 96565509151987348 1 183679349112089240 1 918900130049909025 1 810113240735533634 1 216020937703900243 1 628917811325397131 1 201222963024997434 0 956423058350215981 671323616536326877 0 783563178965940125 604659819889004197 1 820093497697858000 1 896975961115451679 1 637556504841818864 0 688497615155590514 237473780043948014 0 19083997783964090 196953098121303993 0 500920638991474362 701756692153783371 1 435815631050962231 1 327223433679538654 1 622133477853394598 0 358401889773191732 174317572575663397 1 3862677246046970 1 691880865325816725 1 4347195400784201 1 95906808889375357 1 683628704118080680 1 147967416776179466 1 209963811466073796 0 141897942937453125 724873377636166317 0 359844196692558198 18235875234723662 1 355934831455628138 0 184627151125472084 848280159048020944 0 710487943483444905 128310432486301913 1 823249971080463051 0 882819464738896251 832942486049439017 1 136638233364443238 0 176976058340642603 300086226825820832 0 206099062816487548 956231505387103 0 263738446875100668 787123886604431779 0 657042579694182798 129143737343725748 1 969253973164192299 1 741607988160905497 1 233963141107940757 1 571404425012930099 0 636231043558338234 647483841854454927 1 7039078214187968 1 349995117817384321 1 455612728618862258 0 434717795811755993 888107929353067652 1 989586362556046461 0 719493122550737438 587357465853694207 0 901326335785418445 881120667874666782 1 496221837923998252 1 159351352081024371 0 872895338357761947 779874302962019485 0 794653612241893931 751655756228180305 0 349936142195696067 373093748764310270 0 924322845847152113 405061674323585121 1 548486037739950427 0 392340929735523042 439925084986601197 1 473343975118241529 1 477171204670606273 1 322460976286421070 0 841475879151435047 234751907161477556 1 593911809485053960 0 683309296683281969 850110809221849470 0 826662888522726375 219098326676660031 1 293345752830067599 1 44061422000644004 1 905796588867606832 0 747204191663162772 615851097401716514 0 750310936390078287 848292351448534811 0 738528001833109006 722535790825470763 1 139353715067356236 0 782027428715175639 155512219236415510 0 679221938358591267 127826843734813567 0 468093166884010001 98380699591072289 1 662631481753522911 0 586945569488043060 391196593523891466 1 408022426695111620 1 191722946671589103 1 842608355823480538 1 403336844369820693 1 635087668810051731 0 688485938385841774 523225482605868456 1 516391758377946539 1 186655236324141304 1 173117333114042750 0 841718053669208889 921985144120610469 0 493201037655528302 286647426861772220 1 569708342974052367 1 919903960899493288 1 221867859896584428 1 842161850821545424 1 737402866110828495 0 879494918070314493 292215712735338777 0 458841114111383610 725316843563781020 1 983895622675621040 0 850403097322650084 196203615951196289 0 376682074393584429 721532973447392025 1 385273133218765581 1 733381019848262838 1 773030503014491958 1 783231488203868304 0 384528365925792053 253896933901160610 0 57182645309938173 450276217678392658 1 941769511930137913 0 199744917648774046 444992908116300549 1 152983540738883791 0 641007359082570336 966142589818114253 0 69402725003492992 468942389199424284 0 905114039065712304 88408178502039973 1 598318841467802358 0 780653786029001544 970197619134312796 1 938101142990875647 1 963712915790879757 1 322521383368484823 1 273009747642326308 0 621763064052334774 646314765807145380 0 193510627061305807 451869840274902068 0 983924049684189647 770263660455587973 0 73768703890655682 972828120405606008 0 223515503943057488 82679565863608590 1 781937544845699777 1 719085638014774461 0 19114247835942392 234477518597028482 0 701587252855331993 649595634778501874 0 773332611994602424 772460240016580736 0 886438192421214086 400439319642037312 1 120818140051188622 1 263698718326545756 1 261405663509022768 1 800942673035883978 1 783285579566906381 0 412588949739176098 5428444729049366 1 90361254911696204 1 796637338374870099 0 421829910365845549 963346233325223637 0 616063738863067903 154312683990052781 1 362769054953443283 1 781341780253573447 1 399937608359325333 1 256138186435504417 1 663431369659701854 1 963244014713130176 1 834658644575357856 0 762403197705582106 511138448133636909 1 655550202530954870 1 755824198313250908 0 970351321714491818 214939114206407416 0 716216192898899164 900511602792693433 0 552714809779992363 287557139296043407 1 102399444834686317 1 902831481673267784 1 367044088637979452 1 278922975521450866 1 56004774168911301 0 816428740523397708 866128407757418947 0 487187465038854332 966633534742433222 0 379943383344670856 725363393992120835 0 616681758373772766 804876529348203607 1 215659696287988883 1 487353336985463576 1 635096329682385722 1 136355554948623940 1 194313769953696734 1 936537664138897798 0 912338679016957813 871075634882797173 0 561846530666227596 832204171284085267 0 237010882537445922 125495002389875858 0 854803567467767789 683415883819180717 1 536423807837668288 1 555628800595129 0 424056397155978339 761683436126397193 0 113448627020547411 691840039097915913 0 194550230238089768 418414440151765068 0 358701683081527341 89939214222486271 0 331795085727220556 656862719445833187 1 365629258572396080 1 298993780950857110 0 614939802340843765 484177968006899489 1 698315231040085081 1 504894248265227446 0 480984724329582677 326590472746775043 0 880618169925978689 140453087394619149 0 608807866614521844 589922790590826847 1 180058442379534641 0 536103851692296347 214783128641173165 1 240561270374064638 0 730433201231150403 810466308046936975 1 301152038043972912 0 86714084679574171 53138385817485621 0 784025392124182055 821234135673847627 1 366644484477199806 0 238174114872718442 594503938248496384 0 12649047114170709 583229315884813881 1 703072333974296852 1 872224321131992966 1 406538142797335264 1 50440719537662609 0 391663163351028423 688300596893224326 0 83062525018097709 693953647882210716 0 688120974799330288 732879354609271568 1 718869637229195347 0 944546015883509721 289340043063318753 1 912509518625234194 0 680834129477784302 224143806153691491 1 405502172710646970 0 425758823770789388 520240843900506478 1 868637534229784201 0 113028359070692184 163642718390389685 0 930759298188491541 716428699705982271 0 602949540317997971 961013246553156803 0 218530319124822661 950682234861377933 0 892524956957028978 586172235697281840 0 684535584653613604 57127224578931767 1 454049232566432855 1 926330402106236846 0 438976886519633829 422421598443992889 1 50240817175197875 0 974421475895625030 583632395884687588 0 396993846744761446 900808501882827702 1 799823191653680420 1 372734260743768343 1 2110614470529719 0 448201531604468102 381486742375183506 1 763545229117188842 1 278025974798285860 0 857503226434430299 338703990559906677 0 765522953392184743 136129430384574566 0 422914352952538775 965469514362512245 1 523288575351499926 1 222196525415094390 1 552738911152653112 1 319501493780591372 1 895721842125178592 1 512658811140161060 1 308175773859737485 1 541289324543003942 0 632078620813627854 448312673903996 1 766151402975683659 0 942143234434940414 172390651682382313 1 15347663387568364 1 261232442123437744 1 948894907157393158 0 382675575704912839 956064794089047041 1 744055928654252799 0 299601014241043706 838767110517540775 1 841155387263428269 0 534822095590064776 867386124696463981 0 192863305011157157 423072298069580829 1 479709393089363624 1 283892345577745333 0 729050164090579229 139058127895007461 1 99049563465099933 0 975563621101772063 507690044661077587 1 957895392231287558 0 748318101062278318 439588098070677176 0 858887402691903409 567838479599318920 0 307396189992442277 434186075128002913 0 312968108578905849 574426998083120173 0 438770520482085572 524538511377759666 0 318669492799758187 866771477277920448 0 701888586508162449 819898191034420748 0 607366964974503104 926288826711494526 1 778093413739335004 0 808327033160474342 623599257340885850 0 45718238050815697 61541419352792367 1 339291917711968323 0 360243896889019452 424546898704849927 0 136891851719052407 772742363740493623 1 763546369084540466 1 396366707142021194 0 226740248156958464 79254866000325221 1 443140014647255764 0 618053074495580822 831565401529499318 0 624068728743877810 305586402165474015 0 245045601814186531 210085551353418379 1 968557443997664025 1 680443232470881744 1 816403701714907016 0 344688348613679073 982610540762476280 1 436856769185257552 0 624227695480472208 69036285732643981 1 196890190918044318 1 442076470527363182 0 568369690490043967 85930683099621680 1 246225026490646874 1 164061540631429923 0 10681006296111695 624462313555603138 0 416362799830908397 698424600764400698 1 177833554780131943 0 767883138463518479 763651847612124796 0 179509307731605720 648847854815285220 0 781869650817992820 755331839672326355 0 863228896361774505 703612358432091140 0 199193391428346211 103699778735240363 1 58554514744332288 1 926246334217088727 1 183444853135157103 0 627187292395748196 887667700328056814 1 253891358915351859 1 976916659827505044 0 385929218354315704 291995843796360828 0 639040923981739583 697994395628700524 1 872349449943624604 0 187982615950798686 645926462502207684 0 210967134336819836 341741800636898264 1 341033955477004351 0 840520813767385805 266681336419090605 1 138369082010470753 0 459593627916001489 752957623811343182 0 957406430431386647 533892565514712509 0 482024671234101442 835683876855696841 1 281507215597052110 0 611015891041383991 313307269019553539 1 499162427909930618 1 60105644001370083 0 377009708660031015 270003763020973608 0 554863922124156877 318979546606407308 1 123801895173757440 1 675279844215040873 0 909532019166964126 221208688491334346 1 40319981532962509 0 804602825603317070 380550537105917107 1 820210702873880549 1 596178924300208501 0 702225726335737199 838278524147179085 0 659205648962753629 574240881466413128 0 370159499521636748 949198205586720834 0 365998526267055947 564961165729269794 0 481435967631055968 666811251566288568 0 205787513248850104 802876326916666044 0 870668112485332801 19348433200101944 1 227451087027506120 0 41515460446786877 457086059637527646 1 906852578714014376 0 791443775368418904 252387137151937082 0 71183969930175729 140360997355081150 0 453715846283054418 949067067145597854 1 656880040924357912 1 862570786919119265 1 674260613187194424 0 670516277347769971 971115367653812774 1 391001089219997299 0 916837871410198821 615146044371200419 1 86827461777407971 0 314104625463585904 612993539186769456 1 215637973490901747 0 159937153323840268 274918266764291595 0 341727693012493306 505898765688843910 0 308149477212469835 807359547060268813 0 783529929370798932 789988464777996639 0 268033976043839069 566011612853261423 0 712068867016537346 576621882613638097 1 972747140450025898 0 709116457610370279 4033740249525917 0 130127538306910746 841558421704497375 1 249569723423267149 0 636843476598123527 305123927004447559 1 809151676049172462 0 377127635310413818 832194263624034937 0 847178035909316409 925044950988169287 0 817805222044342321 338895157879184210 1 327766152661051694 0 109050854171392909 846604824735626781 1 45670410002346065 1 103441608792023828 1 775665553279684188 1 83072696424098235 0 694865483012090314 952634286954799922 0 259537452140643620 860249337612144336 1 841069370737506364 0 774643094311498091 912773293457098753 1 593292014779612052 0 189989212953373600 780376562853800599 0 981481021078901677 163519027556219335 1 525607820142506600 1 324949413754206182 1 589345721519660667 1 246281500917915800 1 540954433523614017 0 330306640689125191 473443311443402879 0 620306859769904040 985348812366668206 0 615672948929214908 2146977836241995 1 695329648364474695 1 705173962365095085 1 364947575413954779 0 728001931186154610 673527019239657896 1 779469067205359023 1 169176820187334151 1 932999294084795570 1 990706098937742210 1 370124824435689227 1 627036952129520806 1 270086855281462094 0 882646584971565528 553632831471079695 1 751496781458462072 0 953629053911625695 831052004600838070 1 869280216797246663 1 571588696016357210 1 780125841991583949 1 144940916927616707 1 953255588188226117 0 469368392927570692 645456771162104186 1 769574308493140001 0 457580189769625649 463110671676799957 0 471694468056279640 416231752599619541 1 229225341206881481 0 77907910305691012 88426343660280574 1 777494932793576439 1 316331141800815930 0 662148297205625345 871865041444370476 0 771024007260057119 887993121150482717 1 392915548016515949 0 792897319053664013 144911087631690128 1 283690770233019856 0 620407226580437027 87646092717836076 0 772946061602164755 183160988050810944 1 788132087727818217 0 595165610915509984 269306324276816979 0 507489273435238930 248598025159259338 1 977738469921520322 0 856471090789943585 573275975041772667 0 851957949090865473 704317823104611742 1 426412881272273926 1 875674194966215545 0 812080073870479246 489280019459871923 0 860544479420233672 242081882147422593 0 621611928307359197 926952163800978081 0 41618308324486291 846024261466580614 0 166981180320898410 568507606369830610 0 260118408963515105 886917945184311193 0 325498004719490678 94969132929430790 0 966464745901436074 133013193125715569 0 321213928251011671 954500673642519082 1 537127868914389940 1 948758066749920141 0 990706098937742210 656941070072966667 1 990539490935351668 1 249917594122519255 0 234614378278843224 650281323774401219 1 104048508025038760 1 88866687322108957 1 659861905449872750 1 765176983959838419 0 42490474759849988 513028137473069454 1 119212947856591987 1 514537982254588144 1 254470334179575990 0 529653483398215939 74663850891424318 1 362465362459466460 0 616963377310380700 609447209834918921 1 108926428512036881 1 492666883227701929 0 552363487950350967 62762871226468244 1 142074858292416067 1 904482322683255458 1 298303064113470920 1 283355863006045286 0 170594333157147800 496668999406257678 0 466823100980621849 476150777434081746 0 257763844548007419 334100769336605632 1 657153199223698338 0 864569008389042788 232184441834393130 0 663701377887017726 74288213085480693 1 455334233930697590 0 336354268982042347 727654152104999925 0 693643626450019467 512363806773645955 0 164574688534090970 249909907839167082 1 61278711101968240 0 707902845515108296 714849627330369863 0 500441043481932285 828544020958096933 0 66524020142553267 504857293551785548 1 348030589697383668 1 729292631622596263 0 375061639947527250 758612257929858151 0 475590529956873835 950165111741670011 1 279618622267702329 0 557038919837808591 616419820040024926 0 554464998455597091 598203973432174357 0 557005496510236573 270638074119394298 0 792493710826717534 226900505187141407 1 981724007337168440 1 973766044585598230 0 794099805993956095 984839818849847652 1 884660500626209509 0 205866650009008856 825767673603395592 0 29200441963136975 501346754512682008 0 688477424060852446 674919113938104817 0 147150261698952318 202637356230354938 1 967429818966519480 0 651293404838487702 209336027433641005 1 105331836677549286 0 130848867325860653 68339982522155234 0 850846431234002371 263643714383408302 1 711469522575604474 0 644346946807076904 7194832093452585 0 815492194843135224 79041217136299594 0 233549267591383486 384892884139717586 0 259998359962065740 880170525045061859 1 512746710166020788 1 389177674137995495 0 645957666308847277 851173230829606844 0 108158817107156474 350357350884906846 1 11437878184077850 1 612046222341658434 0 616020878099812868 848051784643605080 1 603603384935029363 1 291871191817224316 1 269462337886782413 1 753414542433582581 0 186130481361655435 208826550634537539 0 19737146953519674 115350745873646330 0 440300998176493987 947523524129943327 1 434862684116290566 1 147119501889265147 0 653798513992658775 260069469079309519 0 913877299831959581 621617894488070952 1 344726992342673991 0 197077778295519981 192975434402786618 1 590699095729714147 0 468573707398367180 99719034888558868 1 904947479260720838 1 744255571276659750 0 227194599537421880 808108548324610208 1 625579385521137279 0 617959543183435425 464217764654206094 0 921088646349155288 231192403497316182 0 275810204034443708 939895366022986821 1 303447245836223206 0 519215625825785195 844616046260175730 0 457739749836005979 72907001956666262 1 417146059088321346 1 615029169415513464 1 358258442509172679 1 401791866431064758 1 555016146776503759 1 268802568884137950 0 614174076608122581 597458583871414457 0 483940387498356070 187950096864467210 0 183060813831689222 596390731104569045 1 206244443323461505 1 432553216785402448 1 248995317754943027 1 986442259052547540 1 10781572566138307 1 525897284203680882 1 630637588134623045 1 633822318452113552 1 112634155778860257 1 281524980790221940 0 264146119229611236 626421852788092568 0 85890047951821803 541489019239583999 1 23043858077327952 0 200839258980230310 78904041514436767 1 283775833484457368 0 652892812159794256 751460475991261527 1 362286016999658592 1 146414815872959502 0 906932143044801443 862764850629634034 0 103586066316310224 215570605141168093 0 210930554333453389 419081680005259538 0 812508519257584483 463792080978104964 0 21292288978944362 309113715177332823 0 253735236745564285 16326857352682113 1 31571212705504436 1 35113103082285878 0 97107683454622731 953536966563059610 0 241332309514388766 570675004373239165 0 859510655612746467 72702829536516268 0 725901104037561345 133284622652207210 0 143465487417706346 704493061561371902 1 115269972457928995 0 6830363995139853 363611944164483400 0 967370906008006690 302133555688822212 1 780277974223977846 1 162590559476674163 0 372086983826453057 4149526639037997 1 712607389250658094 0 359259313585782659 345720064906235447 0 571714490022498821 648815084474908711 1 672991016180628172 1 96447631316342630 0 152197772573000234 984145208599740634 1 412245608865376422 0 235747747989137783 578581983929230173 1 50524022694958799 1 819485262375589124 1 228778158035535122 0 120180303964525862 645624925033763939 1 445041679024307842 1 748762117087522415 0 328751280406214943 632105906166289589 1 378225565678173127 0 332099465944228279 90335573092557095 0 956759295775698326 386660416127960140 0 720700609514341208 421388778548915506 0 408201151175976310 761252233125900803 0 233479156541395123 571507326998495078 1 64755193972862195 0 587083532942928493 140664683414508990 1 887293114608269080 1 655049401059229009 1 740352236781597846 0 425421722532223015 476604932861914166 1 726896669209109480 1 368710506714850671 1 787479170479929306 0 316386536359066847 5541095229187095 0 120435999464715715 943524356160127065 1 749946624156819097 1 849571507647535090 0 973238000534063524 659166677481998536 1 440890317934733632 0 578464752956996848 119370743779204434 0 858673103073321564 759252583133345652 1 974502956381807655 1 627719506509367555 1 344858077167593448 0 110852954050745313 401271111523368193 1 754348286057580731 0 799215497357444679 893451069219820875 1 648857150801716540 1 780756222248918017 1 182877297485353254 1 797969959707295859 0 603603384935029363 429646184101181436 1 146443331010145962 1 493405677826247411 0 586858013774842347 624784180175398762 0 765988168992580602 263596939199439898 0 118105898936003710 576757178906889682 1 141173283251173411 0 582822918302168908 256150008175255260 1 436973609723987066 1 165203189119371133 1 772587076954332032 1 63951053999713340 0 953524852635964868 243854727319997298 0 306883593733597309 455016488604095028 0 772286779802355043 142911559430207517 1 687467086975273675 1 936370321496456352 0 488934538995981641 368199736600368213 1 65582090386569939 1 943941597210292022 0 227017684779050185 911503860286292174 1 146864584995492340 0 11153532800274000 32445665507646751 0 582572579523145830 37151442850623216 1 807348313353314709 1 602560649878253264 1 365345918209111163 1 207323854648796393 0 4130657438171839 909923650414549652 1 298919364090737523 0 329894960900899516 150379718057779405 0 471304715665555015 370726739570358188 0 266434530596771430 571575196249213877 1 337401563844135448 1 425766444136010808 1 821775591626094978 1 150230057156213084 0 939124333299334656 475216720087336858 0 605921378346873905 631830751481769915 1 638686163310072940 1 81152392299501777 0 716252485671160737 670104538251083062 1 309668920350244798 0 293961023386309152 781543121785341672 1 196981755950257231 1 660221104563660410 0 934401605125586114 264116990483567199 0 216964240460340432 226062781652689393 1 89884810633989148 1 364113166343353447 0 893231371451998222 627313666661571445 1 416111169288221315 1 843200808748640957 0 487607641338638749 885407590072408853 1 719216098014354663 0 593539924600939782 679555438378414224 0 17363747177456613 468989209878027314 0 840584869275726139 228738173207931202 1 316069818126739196 1 442964281203280702 1 167034869761568034 0 675499221279960543 679059761849806845 0 642929938667430169 659445672168320607 0 803237462318590365 967433627067095359 1 251919874682637403 0 565841564064302323 985823030871770595 1 745579673371297034 0 8719713677077113 239061713968111569 0 49338523472927374 151386536493095709 1 113851005433843883 1 594519133138566466 0 613687562079333083 119430150874637397 0 597365203208803770 422478035948502796 0 44271932944771494 547743772028792752 0 260371289179021227 613671944377651993 1 667404111634210781 1 409431395873682620 0 309148765086501894 774122915529374826 0 33683873996711686 791815787729170652 0 983023110354031533 124977249222287417 1 146168878419023349 0 351595589081622216 673505631668977120 0 772037055912595466 26204478854854623 0 671780288262640221 689288998463964754 1 468589283546440338 0 339080779846508586 124916680457686101 1 915885984046805113 1 214953966997670163 1 236997033104532336 1 543177183244262171 0 393714347583112303 744212080338896878 1 573855769647567859 1 367302993954126935 1 539823737769096511 1 477614489723945620 0 91072323753378844 767778808465074329 1 543241056742534884 0 907611189893591061 113437331706221204 0 620237908310048999 659938294143454774 0 757099005275223523 913785130943507840 1 180763458939745801 1 873956345488686790 1 25332646603887995 1 817234896120013773 0 842545634501383547 997280549411445209 0 403914614950480177 218438610608958492 1 780858004531553778 0 939785090200228695 147349222642841731 0 110802437294632805 951118264944335480 0 952139242698759966 379419680529267817 0 566716121498209719 589536482626482076 0 910159795730529748 651790747963226679 0 723141067827087134 282190216523051795 0 323622127491345184 108800135788536780 0 660179852517864087 831235297958735741 0 930859941149273137 839662920847074505 1 692790350972687304 1 630678126548723646 1 413512023272090624 1 157136306656668742 0 674393634616815574 583501621385892965 0 929295924793844512 683943765996301063 0 23369363660564525 945352712434719713 0 603186717005271413 213287678997384636 0 661617147264608155 528894659334207783 1 542050906418563075 0 550241858868061119 515368607207575874 1 468519469457791067 0 660482669905379520 569725390521769483 0 703643430557392904 569154323253797292 0 280368417253248640 557455189890359020 1 641604245070768832 1 933490683046868 0 57837763437043796 864005142392478309 0 998385285471723978 661663000201300650 0 746957313161889901 596792859674864550 1 869850160252042324 1 191818592839726215 1 212026976314024817 0 455195479494744464 121803846301746300 1 402146358479816664 1 286532012950335333 1 608581656761127752 0 761041288407387525 394750600128923594 1 334950221477050626 0 966610307175726631 266318528095890050 0 589898215447714790 996100889452421167 0 618333180697438591 137028269118207941 1 723095622267882588 1 706192069331583224 0 275038454114113919 412848657812122490 1 889682839038628356 1 992738464083638925 0 319597162193073068 840387394441949611 1 743991785272999299 0 747704462443707386 786595997418390865 1 496371757867494142 1 755473879297304411 0 258830678749485600 356703247108813816 0 517577643512419889 152449298093481475 0 437521135254226003 198850636408280690 0 77074859992430706 564653137641604027 0 108450150569245257 525917150300768173 1 55053288760579246 1 306770756026321647 1 558758507532384911 0 233406389425874945 326425725901066312 1 435542435774309750 1 112358407052780064 0 542532193840768951 708143953272515515 1 494346342419105084 0 931484626474855687 714307347027281336 1 357571009613438557 0 563065600778704296 132678982197589262 0 432185196339071166 29764655781807961 1 496710593838292193 1 444693778449597163 0 463581034011845236 490332226649599587 0 309585761477767522 211493053680363286 0 715105021600416531 321840683961751867 0 733651593419943782 364049693265408152 0 692986024993006179 597130834135931783 0 107376269325682071 658808695364117383 1 728658747455569211 0 865511712602092303 221291508149952749 0 579324698261467048 209781947859883426 0 339616783585159197 316640902523110346 1 993093331666903013 0 837314603672850029 764129695727552316 0 841294143886790128 774273095988941788 1 464586526434332119 1 196334963130614441 1 802868454329045239 1 173141492068245675 1 97657622153227122 1 857121352165958756 1 663484379571505642 0 912653563464221579 619889395408346532 0 127674573857386638 915116217984222705 1 435829770257391934 0 543188589024242384 973392764569157591 1 278940625413447224 0 648567414721465940 685816555118843085 0 312011975370238302 960029181787899537 1 59034314363453043 0 51368125552227310 481197030977411907 0 221988706093129960 878007565992402449 1 659401925333391854 1 955936927283320021 0 204566509701839732 202642223021816032 1 13330793232626504 0 660249250260664106 204060251476153046 1 840122020770012260 0 929629286895252553 368732905130744570 1 909454173485036450 1 267471342132323112 1 318513500378928204 0 123053460547283039 371609398758847429 1 218394917660750836 1 940822912841765040 1 702433261660956841 0 290296871585563906 50420282733633841 0 285370961283202534 84390164385379143 1 653695716498805054 1 262232984797843666 1 935437582296294331 1 111797454928798700 0 410337998975498908 860184517100466967 0 883741495449253976 935458455511826748 1 189729462536507557 1 806895707809038900 0 638106730560903578 570889000758266560 0 649549913850388909 819101992925262178 0 397112596802001170 323028721517920396 1 235866624928721487 0 536583744622584796 466988933950973485 1 442331896425358413 0 916186087624399572 474901181063187551 1 754055826288357621 1 316202122549958092 0 109543153700665523 930936878976540011 0 950800654233433126 127316654789414186 0 367237230988702465 56640447194051068 0 596847969472549341 336130323250891968 0 791663975463512442 745903607237534960 0 835231653687105344 36562879145098396 0 703387822384244041 283160953325657249 1 943295149184740022 0 928961621680349741 742454577637132703 1 723504213969736340 1 668592747557279845 1 506657891773357474 0 245702985216047380 536215556495560431 0 13960161033074316 470893573743829173 1 28221070655282713 1 281718932001665499 0 884364295194028703 838300097462144726 1 657227410429840986 1 627918774477664321 0 3987410858206542 959615804011987488 0 444567244268874571 675172629718087110 0 141129866139189905 405685237783855959 0 800322806085899480 989358951615695906 1 267868596941016440 1 202610082539739713 0 315733992398124346 690928044402122764 1 606136758689708067 1 945425756949952332 1 711493642581510968 1 329043808585120200 1 126524486027249722 1 121136837275972195 1 723636733909884490 1 656429730685799105 0 927810072882840875 116092976319917248 1 358494197028411500 1 534702970307088481 1 347242392881165380 1 400545811141412304 0 204457444731096963 159985084520470519 0 156401354278070267 224383790098007072 1 488437469115667953 0 599153560434253746 965518761038881375 1 49041158026681564 0 442592904833280245 296880369598095061 1 360307251111652776 0 574831746457105743 680548605605192040 0 334161177243372859 734433448097222618 0 865909872819131332 275828639707337343 1 190078120153540561 0 617169340970992963 521580992668104442 1 753030502818101466 0 666120148245681241 953732195778013131 0 538295836587933281 393434321894751193 0 682733577371391656 156643826086561543 1 212194361788458375 0 558000304913944309 877910138731276018 1 486831344260434763 1 813869711805329248 1 119742334041028669 0 399969052527372293 103759213984586536 1 750859471376644226 0 806507717493017440 697324104115588580 0 837931026236288924 385035383281568240 0 887903289169529425 544652791475645574 0 585642303756769454 783405427650797046 0 480690828929329967 781986920542202338 0 256291949764090791 617917768539725842 0 924494020478671570 165248519752063253 0 337793663668631302 810981773941357876 0 346931276245407751 988391697021480377 0 808153021480912378 273638596997288249 0 591332859944592604 713354957123733104 0 67917850911312360 846360399315512267 0 595559471487791969 947867008303297834 0 584590426630925042 993317112200220547 0 184687620602087703 765029244508644713 0 887375180020537962 392965371684527825 1 990876925941651688 0 595664527707013570 452544383421253660 1 119612672668282882 0 421467371113295765 854277872175478868 0 241930267759443112 460348269350339246 0 554070691092763331 903819396123290421 0 541235602149617581 203262679214369454 1 718242766293066688 0 277396825784554033 393896452621502012 1 78817468778705392 0 850502394826269504 956321615234459786 1 533850447982335098 1 197260499238778743 1 650268739348137633 0 778986846531585099 248251681598516070 0 856819757084353849 190355926192919952 1 40896805547577035 1 458603562904700866 1 405692322433866495 1 473249631683565927 0 88906370332456490 687484990239582370 1 46236730334604479 0 222029822814677282 948237691010398498 0 672059422251184293 850889723295164211 1 330725726441463264 1 92930273207391165 0 103651935084593870 18964292892397797 1 224731855382057395 0 746253963868293111 286827921350084532 0 624185132050140628 310920960253245579 0 253903807157102708 448667402068926198 1 101602630326114167 0 885246273038413611 592307712918136611 1 767800378171584708 1 581816997838465733 0 879019133936756283 962270658340138281 1 983525431788973045 1 431698326251846375 1 446110299286913208 0 758273184557795000 265541093932634778 1 862595421035207832 0 711731768477240987 494077337392584450 1 141901828538662980 1 399555530035243128 1 987609529066804904 0 230548089519863346 315135462687876182 0 893262282981915866 911446233033227447 1 146908452240024694 1 144501060551853593 0 238292930700110495 820064279223742549 1 349749273337513262 0 825795549474127052 150412603206066134 0 526030707761949236 118132485268522331 1 108227131894121769 0 465200835479496535 783478420973360946 0 992236384733156362 247907444897235828 1 989900725164577842 0 898288646150636358 460958574889811345 0 540081417384810724 677786760765831839 1 785588784824523390 0 572950687782050291 136882750119753305 0 446864798660727787 776944494434528541 1 245521604888012068 0 881342866096599353 410969168104625341 1 221064520436509956 1 233567424925377560 0 242095754436374120 998119119611477296 1 245692978535877149 1 828441753814828906 1 573148757150238556 0 603551489127195113 610530551566023060 0 905222037957086683 346267035866046926 0 847792618224642517 134715190835780212 1 948238053706464583 1 655009624997984791 1 291366867667339865 0 251995406746216958 383554664737344133 0 406857159734738373 54827760084570751 0 870844094610562497 909702947462096600 0 841860004769464019 724549710437513142 0 83616159969577616 45336402128598071 0 199670777944796614 286843263876081147 1 921462565173569880 0 401062127943692129 459258862847839615 1 663185346878490296 1 896549824331846630 1 271638873681022236 1 358409895105933036 1 824536887845176761 1 602863938149429719 0 203227240452794208 316979580622535239 1 500587486763101675 0 771440716166644872 18495769714754175 0 149368094870347290 331475413099682902 0 256508878778409924 23480474722104935 0 640817876449853577 898774452270403210 0 891514755778406034 728658493137934963 0 841628155880457833 411363839937602085 1 128246699021884477 0 427354800177322389 670836494613590386 0 758006493420884323 969792024714753682 0 339881089599014200 670910593791542803 1 167307997388686959 1 244101269433743440 1 743418521773738368 1 129788292344293052 0 158354743470683289 679624361965738989 0 537601010105582000 408724251120835266 1 673456166917988854 1 409474147303032525 0 772159949365447874 440251416690262774 0 711369685394097359 601825882348068601 1 266346299808014971 1 568138998774572437 1 147548466968818461 1 447320955820210208 1 834011912164290814 0 629242784619030017 914713872947071456 1 557777924955118446 1 179644607223690684 1 412067447353859341 1 117787282522373724 1 415153313508961507 1 388730105258979788 0 182970936794491631 502617061311335277 1 722015706768927101 0 794372854774434906 623228500556756507 1 898505851763672357 1 328572461018644084 1 676695792064755696 0 611593514587857116 805676724765533041 1 470999862350831292 0 602163158801630783 991641826659701371 1 611407547145829360 0 873018177609182559 586570804365898359 0 910972863243767211 125572897734904205 1 620386698679830053 0 278671966875986384 446139275845267670 0 850676135287704867 19201301616211269 0 154031416198220622 999438707995286200 0 261207255908869436 225918976176971001 0 308323684346349545 563688353649716177 0 904310514190563656 636235969246475985 0 104788736732108110 609738459291915220 1 645434604593934475 1 766338978287281327 0 136982906123578999 9554422341816236 1 637218982972076529 0 4573875138027158 767575127701706400 0 379918025923217404 508505467773757106 0 777641473567889144 757155731549365541 0 325403957671656537 145374052916503832 0 193917628499619893 78990294217282506 1 95600234720553433 1 55193967678901672 1 724951375171829598 0 324123094823672931 212216377325806278 0 210741159680374192 851987461785534501 0 164759290312218497 472744844396999068 1 244841387289013398 0 984466546264263882 64949731176709048 1 3330060423042422 0 460356945915340691 262055546724454774 1 308422431297753027 1 617342796807215931 0 896143930737367042 681102093646003008 1 448466075515413336 1 472289836515908787 1 672461262454894719 0 445874402314756409 623469478116920426 1 587114773830581632 1 290087425357643835 1 370193211922583023 0 883822344058306696 247516206344824599 1 902032687374165259 1 555945350896172524 1 460053714954099764 0 280422081566086401 456067407532989865 0 40816728052712903 436192682885182185 0 251252682296255450 977553491529176079 1 2920589274581893 0 12940619399245788 65458526610232831 0 22722937461972095 86088595057997221 0 970860702776679014 554172608798103953 0 691989031804276212 354390246041725137 1 232110501554687450 1 752782074164871166 0 418092732561407668 14523145197854610 0 43137875371292371 726999417430830448 1 67963227663043356 1 297009468179467609 1 600315642042478369 1 749593956976511003 1 726728838367010135 0 77208801934055735 387431018076138760 0 219352825500171593 120679217000965262 0 545001448379237029 74326759609327628 1 668911095515646075 1 352520118851557684 1 372503473180987025 0 763765408017713752 462497505036779704 0 47206132505836488 42286974174769046 1 634348691215206129 0 173144327289533101 614359846604126494 1 909780530681183914 0 328197543104931609 48203664751634680 1 824506422018464953 1 644322892210099927 1 585357717670709539 0 348521350377133517 371217163485077199 0 299204196729291934 829133196105957975 0 294997342341363957 118852679888352031 1 851335709248568455 0 303287559438687849 581305780619333517 1 251258284000152897 1 311649065299298600 0 826773065208941614 98082553371375969 0 29909170749167836 371913831337441181 1 120026098696513186 0 240679663151546068 995139628918388963 0 883019892079906698 938627950231381404 0 473579187885273121 978723157451857396 0 750578536869711107 315698865179618690 0 41529495803227643 587371905248167512 1 645380274595759113 0 638672528342888976 274455295622020554 0 402985022878306729 348116079585623446 1 789035721351048841 1 689156053563579720 0 696156248408685957 659397981214937377 0 615614962251708447 133344008528206597 1 739144744365327110 0 709361327821796559 58366298161139708 1 327798824787655644 0 605195656939213494 799826691335784890 1 413087779982503552 1 917893330994700332 0 281153983755511799 226570025431570206 0 984299095357096281 118057192715462334 0 739089799617854861 566051008116345985 0 14605672707964698 489832308981267211 0 114355776554878687 266119178464646806 1 659755900025333191 1 702783907250365993 1 244427351514974589 0 363528378516153162 999571463551793532 0 306928486906322043 618701059397158704 0 405139290966393182 748752200268285126 1 484975725618546704 0 984103259228901984 333291753473297103 0 513992544866265678 763187632848325289 1 649573006013861105 0 545686557185261765 736934716006276067 0 200380824731441275 12650868765397228 1 461553894018958302 0 188573350080006266 929666763183776837 0 148285487708328511 53456333919376784 0 527038841221811947 588746258848262557 1 536599668643150230 1 719978984837386758 1 798999009674970309 1 796978998505513489 1 881685180345169275 1 423472676377227032 0 430687380548969418 384690667705894875 1 972958828009162217 1 140983969819628758 1 978337587764184166 1 725026878140540458 1 125239922563374290 0 505578541063150043 675927574815246879 1 915599941672755827 0 476755226169133693 218665647154636026 0 409985594864671623 568489301422867153 1 984282686897571297 0 683256331180690082 944773408045514056 0 155014655997319116 628629585266670108 1 586585373891933142 1 630013862015480381 0 698174612717969055 839777534884739129 0 765761384053873058 31106920073037526 1 527308370571834566 0 245271125392313673 22999228831209960 0 780055179369602947 804349670348844305 1 835993247561080200 0 421324963882633413 68324094796494007 0 235940436028350793 205893888002634451 1 48546819768150790 1 826512374664685901 1 7720301930518221 1 212382938489217504 1 892763597236566336 0 469314404886570509 556031852876804339 0 373686649721788119 270275369839697535 0 421257056931196890 511026406496997442 1 228887724078943814 0 871040983574574765 384029242206112157 0 270841825381702068 8722065190325153 0 46707549922362897 825992572710984729 1 359150945114473185 0 436722251978594455 805893491789556157 1 478033534509781412 1 436786053140624456 1 811699820767612230 1 564002327183161554 1 727292804964983060 0 673200757177902515 961426443167858694 0 153092422814397603 529666007722118896 0 399016850160643170 823920359104777126 1 544783523246789351 1 110566138276775626 1 326758037091758783 0 761106842359850673 138321322030681589 0 982976022961973052 744982520106264755 0 156341648429226959 798776335787208646 0 275941078818680575 549570440060248734 1 898956503491932059 0 639614204879627250 223614305258096628 0 614370189313903011 139148904882282759 1 390716734621635114 1 493209678763371526 1 66043984677884319 1 447190874277705203 1 466036731083029375 1 331805339045008119 0 408055142066926292 678581646309977130 0 225781236557290059 595378953376922423 1 956240895030329460 1 796674453199064372 0 141894995210296111 321458164402386439 0 564731409108282223 289055627951210841 0 264518741035509164 983622927405728211 1 563356145239318319 1 954289356288837346 0 261405311893253441 709841093758339738 1 598031271578521008 1 886498684761186317 1 537531118598794459 1 599890299097300169 1 390985699418683938 0 374117379801470219 252536837369878497 0 524810189416371944 882885389334695232 0 963720361443618637 68615687532629424 1 696328433765343076 0 453323996092187240 783235481335875557 0 10022356172698237 187099786781290369 0 536222074053318936 415960973005061418 0 515130084829397878 465850539413759507 0 510683408018248317 289434449821954271 0 396088916747344479 884796130258077873 1 571459906922160393 0 271398622754033684 364381637596094190 1 415928591974498055 1 245074978689299647 0 984333160639242906 984043091121690603 0 589442559881503073 616801949875062036 1 163627223136845250 1 62218449402180081 0 189367897289360759 619182434046131969 1 152958518907901559 1 258649834564860501 0 356932271488532124 285658016954885591 0 261277955216191058 401004195499454964 0 923145974135075048 934912870860820261 1 881691197498385842 1 956800282556342534 1 921044612165753266 1 655159134461583688 0 165907214139963631 309895652765625885 0 341319164622108867 1141374590117008 0 694474851309344289 179005679703958629 1 258746800041968397 1 268976268836959021 1 302968368774043844 0 359205651707165153 994131261063808110 1 819160208343620491 0 976813676967845165 231947670825901572 0 40090160312257429 393176394553288889 0 482999069615720421 670379584299013728 1 932676737831708930 0 911935919561020933 783524144747797344 1 730594859658513561 0 131974319509860777 672994448215226156 0 759868550680857104 996093659180042766 0 963560715195919155 258823302604634430 1 921669245528399638 0 381994373343793486 986660685270614303 1 966493941015215035 0 26235249403326645 573616095236340739 1 208417694543094314 0 400414394454120462 14539334031748563 1 504059391191984298 1 950721886832388216 1 958181491408578289 0 977502026939328925 809245158115830849 0 976505445577363789 531323409650001243 1 676521784124240126 1 541100666226169317 0 109807914339306914 576921971745617566 1 98957966319077122 0 68791975572908082 992039583710406589 1 811061882237171918 0 676596931006910142 145346903856170289 1 910345800359090113 0 12881532363044306 337404325479863046 0 559615450712915844 936430559605887769 1 419396903804288559 0 22731773011974808 783285500939875925 1 970542933730502098 0 581881935715912088 737310188209441747 0 871180910514492022 274531005702300160 0 923020389664182096 603311350322681182 1 557022896419124304 1 389462293370145365 0 819518410986481356 823862280427262407 0 861483494190693154 596882448923658903 1 261285938617151862 0 55358268284486797 974992874064830043 0 432175891219518149 499784999639505065 1 661704127974243715 0 808569985314495365 26485151056185246 0 935764456302764910 276729862231271921 1 249836871873139627 1 80994105021596973 1 339066866481562606 1 401562578736214042 1 650712675944368337 1 475666625249368692 0 509433926718738164 900180223362256288 1 411411515500458699 1 348481544098680233 1 857525769960553228 0 973297789425914230 904081111154388941 1 698262276437645085 0 492757468449596860 387994111173181431 1 762213921886289552 0 483394776378168439 313003469144314815 1 402622047268274431 0 510483175016017856 248994240591019924 1 213913072788657434 0 352255930802441080 408242252147556081 1 35681272578247331 0 241803191293845982 934780044797072570 0 906550310993161730 149146247407231803 1 717265251607951750 1 196556984041990085 1 907918505363661162 0 436452580396043914 998463330007702327 1 859624140022024594 0 941559832417595792 939848814781761741 1 944623231677496796 1 786346159836173056 0 557281278256073565 594649360026036569 1 308741039905505497 0 807907870078307928 955821264495596201 1 264855106692808228 0 70449944204270838 430427318316948640 1 299439774062566287 1 112380052994286733 1 190618645032467663 0 462773901657551301 744160423819654887 1 665900219791488628 1 76743630320956977 1 628162275720797731 1 479233376479386115 1 922550005335835041 0 188071443411707366 532497648948878341 0 148320492496675064 659839904953809564 0 862497025519967549 606498789636329048 0 577870979845660301 158063594722604244 0 666543895463645065 531720797193733843 1 179025273468904692 1 616876416328858654 0 461187775185125662 391172793077274102 0 200607503154472512 967756099626856226 1 780536755940174545 0 713878649484222450 745436732805909882 0 139215400830863235 601734433389419870 1 595082358898436205 0 732284499901753959 330812484351638907 0 618035858819220797 654440370338273665 1 556740916583781805 1 30572283453162599 1 120573216550015913 0 521722603912414861 182793069388594060 0 656019716025226324 797022228735590311 0 335874334885169058 195447267374804044 1 46038861116784303 1 37073135676177385 0 384217377661410747 788663865259887726 1 281962691606835495 1 603100324308567619 0 588732455418763084 977197562381136300 1 797183127099436761 1 727412490992700941 0 117705766966990875 361861873198822225 0 465644387715665523 432130497303866019 1 946464646500162970 0 942791419288717150 948325359633317318 1 255047163873706921 1 980640640010146677 1 89309409037763311 0 610977748648822230 974171077779676022 0 397618338700413673 254256443145173735 1 139083044604276645 1 575874093781636698 0 610179476453978230 960767001216879286 0 503820793823835058 247429851288519870 0 848722515545564069 964162477657044655 0 302862623174908996 44483288812246093 0 826195921192309359 427345230915849010 1 418754281604531748 1 171545638863645483 0 329383269569815025 211227589230220531 0 308350852341466970 108831671377540234 1 58363358771180113 0 418416691080100885 368933187461179596 0 515088937938853540 212825846278991061 1 11209235085006373 0 730813212463797780 477583426668983648 0 2814292254805462 479828258545249349 1 390051723990982100 0 577319881796746576 58936764708956184 0 196173763643244630 45397358030379380 1 820984351437606067 0 120603916585514185 581837410131912793 0 384917841070240537 781662311735471099 1 864525099182124603 0 897927492175988233 235424548350014046 1 263504178242972841 0 900623618188328303 850207068871119418 1 451830328567418009 1 124581396523928283 0 693708249217303809 900923925872323517 1 224274011363465835 1 52413348569212677 1 347414839121171018 0 27698535517988535 890955808623082291 1 627710850049653339 0 990791061414004133 177059689654860182 0 90986798318567294 560581818887933810 0 430488822320008107 205952664173254680 1 360475918325215709 0 377104325122253 776559245591179541 0 873407540387342082 614634225757556237 0 232889449993279730 403594892230443956 0 661451825597398100 866882930484571646 0 565045373698442133 144187388446734822 0 73084560094897410 92635954116751972 1 674480837413347296 1 671902991474983453 1 77175029555513063 0 877152651791523035 204965656168310915 0 371829108623336330 425479318080154699 0 38805699378758278 415984571153716958 0 887537531799449390 231476529271815307 0 341540436044618241 23979784575379638 1 68165575059818359 0 411014609704473035 316527140783440113 0 99632925416827519 823720057320760973 0 674194619583121254 158630523213941353 1 848247160906674694 1 214754869309026422 0 865547191872017326 34249149320609329 1 75964016345592078 1 612452314614714317 1 179645578069279579 0 441463047096666105 940802207751488136 1 660695011910894086 0 799328491258733386 418032280400945265 1 781596843170997457 0 646891656029328528 154080328138203207 0 7866743348755930 11266332867399881 0 301495437088132140 559753143468860456 1 190096371396189772 0 700820886305993394 180539413079055417 1 417378246993096057 0 142536750623964793 387790806951505526 1 770281798742878607 1 314514757120055785 1 506164313442403730 0 780735167495026982 732340798927614744 1 263492483603607120 1 964884032207109914 0 258958717391485648 111016580311449036 1 791637637112957908 0 197384065475350850 742145044748277552 1 228300269053889894 0 219986972576550210 554134336963081376 1 916604102206014281 0 211507815517747328 415938126935722831 0 361903819031587262 649194184034310601 1 795375787767973079 1 568331814982031346 0 804548717842485857 927190698941134348 0 416195969683517524 63735021072883433 1 179542761790463382 1 760738237580023660 1 262529550951796305 1 154852937610956535 1 905699109265624658 1 808987875029260559 0 794043955664250735 921120810056180022 1 822418938569213947 0 730475153489495090 508569514510324450 0 702138712063921921 972398807160727616 1 89019811644952158 0 778826651607868476 197595586598560025 1 115775184280903456 1 2210520434999346 0 975737971526859164 381769026348716997 0 689468930178266497 409370565698469826 0 866729070765310834 246174296777884996 1 715291280078917153 1 384142228586846315 0 528649702165265268 317299728313501282 1 296927101379057487 1 51406851745684075 0 530888814751307725 533653178176330347 0 209942277852052949 313965336668419416 0 627989401024120576 624097150836115709 0 918276633606840407 334448235879130120 0 680327269932081080 775765275162431458 0 740787383522434308 577206868146937053 0 674334119908719895 364236276524168194 1 669084764384685043 0 517007326152822553 23417572028374051 0 861042587220472806 310801359066671385 1 391834573693547454 0 258723407805800317 787152101405805191 1 21460079057244634 0 321205714465336830 38333310861661852 0 350601767025546053 445952237064169889 0 93006744212862767 28542887935902719 1 894759057598029029 0 929848097165387990 881927292650354 0 266102421424397954 565267280707383171 1 741222331564822269 1 642284691636913290 0 219853004249140816 587781959188013931 0 802859056627045259 894542786558406328 0 768184714841506570 301720689350458561 1 522668528973387615 1 848746122094710557 0 425912009457511277 13216627123911126 1 171622394770389409 0 16889458174643607 528223131966187327 1 479440346294331707 0 371500543653711257 525793325805204373 0 58804377794560280 436992314413603259 0 702617056263763408 741245871189908702 1 152952477821928401 1 907873875450180730 1 140824966658055835 0 73783867739988028 556552092769586151 1 811746077419556148 0 484168601552932336 5565772737490100 1 240678726536393188 0 278915389359581628 787532549237021967 0 235111074537538883 935988856451515010 1 527977867064986516 0 566668224562068518 692802819180539236 1 451463830122667031 1 589138448165561761 1 179714027443351115 0 252091899324262562 206833458130289553 1 824188889169026695 0 630837133985977654 873326359953201450 1 582063454439678840 1 756069621677001298 1 505744702417206354 0 641405088075287259 810812885206271000 1 879534974471041509 1 29482743049166641 1 880277636135604161 1 466933772521226866 1 696365533943813475 1 758205160103781467 1 685811951252650959 1 598155251054233923 0 351332926542163376 428457136294188972 0 429625172471909124 545438484348670339 1 841888475613497549 0 521753789719178391 165162433967540223 0 917991755347406265 848815186821763857 0 816200663477684717 924733758535609613 1 188341533124217889 1 275829681598331156 0 764756209718562916 404024649068759577 1 823248027718073756 0 257161060817593102 746336852175018092 0 780764950355391426 921077963109940843 1 361212636252169041 1 503253524038571442 1 778390885824060912 1 92679984079590866 1 59235192523100526 1 358782237155479441 1 709007436461506940 0 702493793912095939 528643560071795885 0 915279685576329437 706284729716122432 1 28195138382400195 1 805426128111403826 1 606173637222559711 0 636621686207749542 352165862607976055 0 153460718629495026 897112234926746679 0 668237669601449645 281261156428889837 1 822176492500924962 0 918680010629827090 890583343949638891 0 376754734903491410 57602971224186370 1 434125449547612193 0 881375050404705900 500821457173176451 1 235657906514656509 0 668570376007432379 992784096365912265 1 674041981884725163 0 88850346981056457 119696451445918188 1 773911736481271434 0 496857920123160707 738673063631207919 1 818435062638446227 1 601335924701881158 1 470188672570704409 1 754947217802416247 0 753127855131805162 943092137977769879 0 930794129505344754 622583750837205217 1 83369822080692146 1 995723664228101106 0 171767649892253416 100093621801007069 0 761541573873333234 263581922216583454 1 853536816558383163 0 947614244337486051 120060646771487547 1 12178545058355198 1 994536687444897364 1 371634278398119323 0 745492413310298376 898118477363148559 1 790295740909511827 1 645761393118560215 1 400473831350507533 0 157594503451893812 606586192499528061 0 892396975901511824 664634877737614753 1 555867688869127334 1 120094173932729206 1 594371262692912982 1 432665001759515360 0 607529749416207655 792369219750359575 1 750699140730552925 0 37453437653258322 116050338776690161 1 35400349919490181 0 255457357571603033 614693260815985276 1 681998675747535020 1 162870381152925563 0 171457233735155070 304996126974352998 1 619891236834133885 1 776880637039121723 1 235352033104896989 1 660992431633325202 0 275818972197799101 341545034547595057 1 604127352919449928 1 320736565153641335 0 455586420025335311 305283808640993997 1 416189683712899328 0 844590281476262401 545252845291130991 0 653788848943442555 985015826139488966 1 225514137113781413 1 302289646748025755 0 198120756118299741 365025520744207374 0 714278994739199121 395719643064126789 1 755529710140607134 0 864890647345349748 985751181643600814 0 763688809551227951 58522514439647175 1 625879076844465320 0 768938846658135744 579510908925654763 0 165151846872053697 105912054264743070 0 459465735407472533 782851166931729470 0 203233484378722737 827921073481195735 0 420069055293623491 671207413685909217 1 404681958636303947 1 670405324535626403 0 836517542217609649 865574971658852596 1 897668353547209173 0 854159299945323076 485151909012328578 1 414670467851129728 0 138376701339710129 663963931842498632 1 252911669711607828 0 655360584321931728 158650191971482713 0 505498498045702435 814760460255706329 1 150515156266995456 1 255299102506504574 1 877348526160433268 0 743898078038313909 336523946394615069 1 891852545922899693 0 541745206006411842 95479059042941127 1 125412115688039118 1 331739665810074541 0 782679039757942307 935880853765906178 0 443996319199011724 504972706100519425 1 3359416992612948 1 568903463623615824 0 102928380219111400 893854967668344921 1 386588585414963783 0 660130721978617601 693308726141157973 0 968282068426115432 800833836545734591 0 227416636253047513 601830444137164946 0 450820763227256263 20114376921950482 1 713335016168327563 0 480368561517294226 789881086575407692 1 908774326364437220 0 656458535504717444 529732033901497477 1 184482347525654231 1 649841332459444515 0 264988317884548173 287455987876321564 0 983058798816513843 406597313620508425 0 210573079169363556 146032447499431219 1 256720696818616193 1 399595208400300989 0 637944919253046050 993185952864623246 0 334737478532485421 901057133655054008 0 436736503984245149 695867709459742961 1 670604874520748195 1 641726291817091330 0 847692216145486874 312300290390841177 1 431954422831601964 1 114179686167597324 0 551613215496897454 717063497404337172 0 11199842205953235 500856448785430056 0 143233627104412424 555048681034228024 0 369081744309186255 368171372623111209 0 974008319755721032 17221291690114891 0 528132850693107042 103309246106847991 1 873015806143379983 0 929932340698865605 952211336057828052 1 583693276369551408 0 540702193374830816 796465204803641482 0 957305439579950231 983238304889787270 0 886448200367493613 419839808293868381 0 867597980480169968 259953692372604280 1 614632919359887070 0 416936107574357715 438179832470324552 0 318298580651388610 165454148484592806 1 78349160596651887 0 229554128660032812 949184082594599219 1 557552402514326044 0 111024472225285460 117567217978239312 0 525204782302362288 802695197330255866 0 38299770874325052 409785542649724136 0 205312942396400203 336175350225275457 0 714064715576514807 407757139801829900 0 78795063519816479 545512588130903086 1 677232950620006120 1 572091527615652127 1 567422567282110077 0 449291567326218373 329825615674329304 0 216174605632187679 738593438758171422 1 931413834439824509 1 801402451112472152 1 494649855614015432 0 392323842774775426 333345093555062627 1 620731107695929859 0 383045152334631911 377940313670016342 1 731832362909761650 1 949651445348930423 0 415123064485247648 125612291340076996 0 902727786507656993 24420205325334496 0 474868714563131753 437009401845900843 0 629860647615012908 77800653274463120 1 601869354445377996 0 179017217580754574 938334516643718042 1 7996404868325430 1 56281110567664235 0 343340030506537168 974913675145074232 0 608344463556517313 50487805243125197 0 821153919935595557 446618781505373357 1 319754876378764844 1 810123048490217719 0 857525521719687012 223316990628443952 0 724915252166887063 646360049573490925 0 193289666078466916 276534851595019011 1 451352430489270396 1 956147448056385010 0 907703499956260390 905893250356255676 1 889643689106930079 1 644307432031171581 0 947499270239280976 198587526863904653 0 727339319531060085 245124330165335056 1 788461639336164584 0 470441088996410199 579502222455817037 1 451480636478510634 0 39807940909881984 763314037189770707 0 65344722588238554 552028536166197606 1 898187975761169345 1 52311421634238549 1 220498630571191893 0 986294474767184477 936482642532029049 0 199555918984027614 660257948312622454 0 109555785261370869 351409531390479113 0 54553206262667284 355823156524502080 0 419668999023816569 924944787568295477 1 126526748873347514 1 725123403252500985 1 635431185449800069 0 169045379679585524 718496675745528484 1 647958371962103721 1 324451211370280155 0 622673445585261888 843821906908444731 0 985742321789455879 775698654673822320 1 451261374768186860 1 207970967593213745 1 526507188904283604 0 168693032939725237 961153887228490579 1 792250714496299671 0 780839003232377390 857021134987619178 0 701734954046310855 525382749146939217 0 976767250698464132 439132676231206851 1 520120914453807922 1 697822826133846764 0 283382517863489168 475623886707990046 1 94329789034732553 0 743925741563982430 567632238523547316 1 712067126187034106 0 237538497531605469 105837895930121304 1 543614289871256276 1 942136727060384420 0 823666227930888079 401469845326405673 1 233038858813336792 1 519365060049464919 1 259642230400514072 0 84179513513363738 217817753158470945 1 311209548103158324 1 397618699152791203 1 982015962545942405 0 134588698700303147 997391147218609153 0 411334260929182504 73593184807795892 0 636509803191247546 158249680228002122 1 691744996273222272 1 594581855445148141 1 464799285942074638 1 357358922384276477 0 700087737472771670 712624770999500503 1 874766377019924616 0 290291481762515592 983650718416584739 1 830793281405959371 1 597444388178218846 0 384595354020371710 463252743236225713 0 534948673464196783 480505077357859131 1 785920475323463351 0 367322140710789041 766261259587685059 1 870277804760034890 1 664405363280749780 0 623730226319238157 777021679525931234 1 247058736321877925 1 833519491800226059 0 416029506534513345 510486934398352427 1 143932884379120300 0 671167740809599021 229919304358098868 0 746676727162788591 478093226955689164 1 614341861385086594 0 782312049245886503 869460559602992409 1 280680996731622837 1 335519679979166118 1 763221287275405179 1 921009028625550963 1 791637637112957908 1 639736513756860822 0 293072412856178761 571225341925304684 1 249154193422755841 1 74781226453264275 0 267234479715470761 237117727925597850 0 184410158351511896 367557388386038515 1 850844286725977911 1 117150721107727002 0 111921008948728814 57126559750630044 0 353423101182136044 298990353152393282 0 112547804671099196 71740481361501215 0 804610195424507884 214237045543740520 0 532950663914571390 306030143178337515 0 576698059577948835 639410291555257924 0 18598212089259468 958074899744395358 1 173865716567695609 0 872339662130337714 264087355361217436 0 680196849802573386 650877920247538713 1 520853601111452090 1 924902012279882898 1 883727381620043946 1 619811825911049635 0 321227860832978983 314741716449320734 0 625456871077630919 312554585287066075 0 170042654554389690 142338428793279584 1 156337836532987703 1 242101407410487616 0 959565966355050487 956623316716521319 1 616407512168159995 0 916251756511038102 364897542886820183 1 612074627167752598 1 504133300784331361 0 974669469114039457 108207117213558420 0 540574720148646952 776635394157188565 1 958097745135344401 1 566649657905276288 1 342355006170094394 0 804032735007019179 812297558473332396 0 909544970187724867 402987402600374857 1 281957262966291544 1 141336633878956418 0 715700773123851589 412426735930513493 1 528743940543325863 0 862166573889521853 570262692059322736 1 899230778130015346 0 332052076199282708 364515866936144535 0 759281482274031883 165177402977347876 1 179710813119290975 1 797187287893468933 0 796524064996487202 977739797478804906 0 464565087638657519 428239994381210758 0 871005873940585484 524473075513237848 1 726067554760286129 0 783611551694366415 789480212511448024 0 686444756709662727 867685160282056896 0 798234330145820828 763467865136011654 1 20047896777862472 1 636935172955945875 0 924154641310967731 292748217970035852 0 4846422600597995 444721789770691269 0 592510526143196197 384880191604497160 0 251774208824514512 216203735135150129 0 176691314454012811 697465685173984798 1 349329218852444652 1 953804487236136111 1 659374646701454902 1 808954491811102608 1 567690492670133408 1 530328060143375772 0 511180840295631838 21797523438526326 0 110079696099131187 359864278800744223 0 242189657267707001 593790450831907232 1 509436426085621739 0 489398677397896526 973776815603573144 0 342413790915751804 497846216066333881 0 361715333791114305 594425454578269861 0 664862441568990077 47437851560448733 1 599783103064602721 0 855372070076099496 795396693361333736 0 715145945566311321 613516388932090639 0 908684326322657408 573600727990459316 1 150292171718008076 1 94899839883407740 0 564738823054830187 412064122488449869 0 78591410554673368 15506619441178919 0 538256691447636288 901473083354696828 1 344165343975894879 0 257960955972927062 602133446739231119 1 890707346282846987 1 524544916071595005 1 637309514715521637 0 311156274752785762 21233119824340947 1 612554403204919297 1 982259944425048029 0 948550140902843975 645714327880308966 0 17463748884247897 837432914624124492 0 764587052375310124 450350008315819504 0 772989995829988879 566001857795950923 0 828351095056354589 737458045156890381 1 85084804456372295 1 132906910215337976 0 514027509214825645 502816806265150646 0 233159955084767098 431932650817980256 1 159194806639789529 1 535376823647919882 0 580037556254129597 787667495690290473 1 583073992487259586 1 175959110518669941 1 565157083852182035 0 702684706152774945 336846054753289347 0 29773423963735177 397757366156502268 0 30122481492705383 710462973971865781 1 981517097774053845 1 484301537806459435 0 666663682221156114 796930346292564790 1 66205847803211355 0 806900058773615420 305294003356801413 0 179069105215556475 970923941864690259 0 748686084160510470 892759051947621023 1 639767506136204431 1 842299316510195080 0 145265567533268593 605130436046251229 0 948417108162750895 908328077982723650 0 543390219640207775 53802505249491270 1 455129143271283340 0 750176392459552615 743136157884755672 1 856471090789943585 1 73725492249833262 1 168565221018577470 1 592688878908378663 1 360992286537720334 0 722029250055296618 209020553484135190 0 482832426247725755 672318034781246486 0 202639151737708007 563271065032322758 1 648964265623672692 0 156875768320588339 451521465748052619 0 883118446652086431 158517919270882726 1 204058800060658423 0 146676895004350641 761146709424091679 1 349117926039127645 0 909114279910365079 76226846950742390 0 994774051482274221 795548985461857049 0 272065401783577724 192561261597640769 1 307810925040644995 0 404404171879624869 595776032960177365 1 735845060259648009 1 701172442837521279 0 820420483861749158 824872863382764275 0 928814320967744240 991784069795251823 1 11297179843696504 1 92953115771243715 1 406501732463609730 0 390059712264200443 353648341524448208 0 998292313622840080 8888310758276888 1 185885770623718797 1 111917496331952508 0 991144264392976804 9453177412425612 0 427591690555586744 254471515055092907 0 861282499914973903 457716435287040225 0 798826558300370478 345545107616514649 1 91193488507546920 1 721055637838640847 0 209862062554854837 57842748082464623 1 558697450593926606 0 187163291437245181 592243056846835308 1 388410776260843961 1 490199599504020744 0 425915239696917683 27971311398608247 1 415590972892379745 1 802693495628325818 0 521859124120623595 885452979647634675 0 445164310410490437 748947318687028940 1 386603489016529233 0 67792315707397551 830734717840676422 1 609271710870466767 0 634146078966123566 43736680387586338 0 115437639842325436 830213729479214430 0 126502319379982139 148971221060488185 0 729795194008923612 996800042507261960 0 962091667614805459 306786126475141643 0 598511509740107696 823962134297511268 0 668387757254210869 880614051795677120 0 61655984734762118 919000263030909375 0 895780874141483745 888575957237074781 0 865105587462736031 21823686644419718 1 145715002400666629 1 785989833022189090 0 233261010606484255 234761628276757301 0 81494644604101207 555177964230780512 0 536651073737789060 401564426414436258 1 953461270129224264 0 640767133266645055 895729371998382947 1 700347498528668323 0 158100349521659129 991929395178257631 0 630849191745651795 390453541571873189 1 847116062589551400 0 502239534000694052 29275448582546417 1 716512654145083703 1 809392485696317228 1 329977808628576681 1 299110690738266048 1 923028569296865596 0 42455148509232532 24350309426999903 0 507221955260527077 379780954491432163 0 664367650496440066 452223255271071141 1 489090063221931119 1 229133322849026712 0 289874930023684795 281938649479428578 1 815632328773057149 1 206030980234309212 1 679930983939315317 1 606427134516241569 0 280078846212665293 157025605237816659 1 418333239263118537 0 759242388297419002 903046679865574359 1 834500093156243330 0 816719283477385917 855092252231439313 1 171449914522402235 0 851724444032830340 691213624988736130 1 396837794756107626 0 259952775005752598 394940853859451527 1 176864136860777861 1 996439358131207905 1 200973794010418575 1 450674832094267083 0 288992396093161383 924181185074904989 1 458722132730792195 0 418155547987419316 426612314980639957 0 702760221505054940 704417875525620744 1 46739543842558018 1 561311893906840051 0 353939155750331965 563172786487101946 0 579668135237801940 363435910332197218 1 310931317433280049 1 984256931448490360 0 61415928166917796 20530397966915590 0 465112708933727554 328371189172860568 1 3883078530950752 1 685324986423967755 0 879860603991182435 938704764674460928 0 141287244497447425 628178860121702071 0 781382393233379111 875002246563761271 0 531401382267364979 310503093079816285 0 517377893297866169 957102359114157843 0 868637531395319926 283047644700223405 1 507027931330457920 0 425626616514087525 315886566458151480 0 166612458668649593 442144662504178262 0 200240991678484848 522395331711304598 1 237351149785305037 1 888183336070270620 0 293381738326374901 175434424656445115 0 119132770217854631 797360983561164855 0 720503137288416216 55841159218859487 0 981352437875325247 21260237773742610 0 390621237832904973 271699912025259288 0 292382268334429927 195571056193450896 0 429991731103818919 997433175370394556 0 984957544450286031 332019799940399567 1 320319294047799555 1 726297892572563997 1 912678637843894656 1 222538829723279511 0 943429783508694406 118082754919857554 0 602478769232031528 340050602443213866 0 589977695579501236 950597345793636935 1 554669800967543133 0 7392633071855526 731899912702732535 1 386233660598455405 1 926323010326761247 0 571558370989557868 972000595437161119 1 384980627072613698 1 166867317318921294 1 779815096781957220 1 450997110727680181 0 186464641388463362 641720820674479099 1 562798246963537987 1 298423858625238274 1 862007377116786103 0 79011144163585781 346510620196394477 0 658184751003362224 574917213456268138 0 483967286220860268 504253080417636311 1 613877548527332853 0 11183330381610112 483018097182987243 0 58547280329393784 262372167128199278 0 14297922807058994 715849430557770836 1 124737206656162982 0 874749779286774523 86649198980048818 1 246243438800039442 1 645288738271629529 1 17708364109690515 0 614786698730599480 800598424554879423 1 684287492370813104 1 61226587450173764 1 797187287893468933 1 811593773912759188 1 772596917995822219 1 499472405604093866 1 586981620925111814 1 814629147524422 0 248528319858375661 727410594417373876 1 285855798291664570 0 582564869975630133 825353941175531652 0 34811796603151181 664443705632293430 1 497241234832531805 1 58247148146035519 0 704266694631344296 578295743156898314 0 839309681828730442 684358694956583452 1 103044141262238607 1 633925361588789843 0 391241516662194872 334893514284870536 0 224773642145987021 939659218252664235 0 525231932937558476 788371682014803380 1 81066383555460263 0 198669818972337459 102561094785830954 1 343371215806976708 1 778739737654879039 1 662633745165926556 0 853054468802807692 75327864655784007 1 744215466261741005 1 367387413071692935 1 59242996358652315 0 383168114299584707 853353526601485874 1 80676937441244820 1 127276008226306693 0 193265521557836692 629410132133354898 1 496773811487087650 0 110860592140000307 96485779115339985 0 895840275247629230 647359217652338562 1 234776162682602653 1 417146059088321346 1 802077872595496516 0 817231783448000701 682143605117369311 1 299349129826168590 1 801443062616645281 1 641030308245426518 1 592177432525786215 1 833607655803051553 1 733100904007332691 0 317674882361074589 794447632967975836 0 351949159181028536 729138321144969338 1 147853751396896749 0 407258959768982099 861644244218831975 1 653878427228341944 0 159768937803711742 635839376275325363 1 96418719304939330 1 813074151268172842 1 45660462458258828 1 895019879537641443 1 526650323630260876 0 231864336668955312 85872528808468616 1 742400391789330150 0 956900872581250368 39091437566615524 1 865313545499986181 0 556689987042745962 713160894391604023 1 718277498120307038 0 950251560085739708 856419754927971789 0 838660614402898753 684390964630496603 0 672144655255952526 550863041967334156 1 202143460708731306 0 284291981139960027 572544219223839085 0 596359992501835233 21505561290500832 1 314014966117967583 1 754405593922401402 0 865854515862236517 471551172657419004 1 700546676165794395 1 172059607984049246 0 594946163239268418 642490131742174840 1 209659578836115200 0 241147241449379235 199082499084857018 1 750908519612312243 0 755884041782209026 849108227972657282 0 538580516495618890 180650164234763839 0 736822405455138521 920604562030928212 0 351539086747372859 771425502065967611 1 905915578653352072 0 957426306117273099 431569122527015266 0 703847678723147387 673537342041615269 0 921783812918474068 588643468351052204 0 927799573514250329 799933034239881946 0 168959297874628627 988492831594469831 0 523991110276350343 181901983172655814 1 153813596557194821 1 184393068948068053 0 579187038657491764 484748763921200525 0 213791130581237962 724644261880849954 0 352641575491584652 525509628457828595 1 110036911363037082 1 527778096488801065 1 858331639041293217 1 960473921000287802 0 859049581888213299 156067175131502824 0 923884433396108388 629902606183918130 1 77417020958154378 0 440116183285122063 849545678947160443 1 235098976656472459 0 161779567070346328 838332001306750812 1 86515356083000986 0 468630770339576500 243195187534315422 0 219709453581764767 390218061067066440 0 187348369186299156 34249797455589371 0 492122139694453966 391230870828950882 0 666532925184938830 754075994394553866 1 273806702324855841 1 512848518773822535 1 634902394537978012 1 698323563137510557 0 119196304409352129 999887150596922290 1 365251629132654876 0 614131401016995724 854657340144925847 0 287822588582798554 342838899613370586 0 388581034129552316 939933435768179669 0 662009194512365752 198517942894776892 0 514116616284478826 808819825824075910 1 164810332727939888 1 672822836045139276 0 543915845001393124 659845883535469008 0 982370891261390459 357193072031486832 1 410915515577504539 0 400673988643270557 166437990881066910 0 354015541259058542 4511988790296255 1 528020633586060617 1 371830902467330651 1 209570152704147052 0 749857406053676959 705216534444342719 1 932743324237880393 0 262864213508879268 143900424825569871 1 272165269745761956 0 812008879260549335 479916255750845290 0 377268112317315679 425632982040192154 0 260371371244667373 387488721086556813 0 496957091259712435 888211974836883593 1 966630545940563787 1 771615850037619447 0 380385444777542605 156330930111308006 1 903693608085668330 0 117574793669963812 266716454910292814 1 215972822324439002 1 94290135412614240 0 869736395404851897 83110252344850624 1 659640872087236597 1 871601892469948428 0 185878985815249191 846059363401529699 0 73111069639697563 7846242061568763 0 400402711041151705 686549370823156671 1 13855286638379143 0 683961301114639181 550983179965579984 1 783475446705927995 1 354252806413998623 1 906093200723427187 1 225121633171001154 1 857975516513133113 0 871253048437743656 125718054558051485 1 145065979395049470 1 719248017124988484 0 970122478476616090 498051239096349263 1 926879767013653787 0 578939619661288327 504059322603477622 1 708865323606380370 1 195346875455566668 1 716142518510848738 1 816597426605485650 1 545899491372547225 1 666859255200036335 1 807213080899123236 0 937756151147008076 466719210999706357 0 443938507875402189 473433397879350751 1 476638076147024982 1 613482632505040760 0 786172916137729808 769256358985888315 0 152408265377515486 601286092172197089 0 694101653114410576 300588298272922578 0 367152272246056605 460780772426551340 1 533971398552281876 1 496403569733286853 1 140712426089689180 1 993454237187205321 1 488935005686342474 0 420706404550979515 756650852603495690 1 408565658282295869 1 114764219059919451 0 997133979333664106 625241365860568293 0 649811728324393948 53281103313153826 0 931382554662002630 669951329703011128 1 110382673667632138 1 735549817810408327 1 591444034829824312 0 328496080882826876 89011997178632746 0 585456130736992748 418953293547531647 0 341213830254318154 148682155523838923 0 117033760927014314 972120850357532062 1 606250025791962833 1 603724075629670384 1 913060181913336021 1 138245585919347769 1 231602675891912886 1 593136223090341947 1 186778546849106970 0 112806296653080268 419356412211931935 0 987491684298661120 367121157198916549 1 345397122967132542 1 994137959384494414 0 546437311949827337 406744945299109558 0 169277783019470187 227934757524606528 1 219205600067137858 1 151696698703424149 0 705635801971920935 102921131543641027 1 29184061400894827 0 253493655123289969 837406116419254616 1 402526925581990931 1 483377842739739395 0 257080987150776491 240963788041681997 0 946083984745938133 997050336620712589 0 478577812413922259 569873927086812266 0 675345937993578580 756097226163864297 1 936425913338104706 1 346838814322169729 1 675618311535721764 1 456938542432762240 0 471134996266123179 127947169046711766 0 127441513495875868 560111259095949907 1 469614034373608862 1 901111323929407370 0 758446997726343205 903939587057887617 0 218018506744830299 593487541209553788 0 98224395504297723 836612774382931351 1 440890651548829627 1 862748888825520913 1 570469646704361786 1 625554746060842372 1 228593062183915231 0 434613242968116158 325432636521123565 1 620160892836077522 0 510711436321926124 483159539653769357 0 691573930979916227 650915492239222698 1 55649263230723709 0 608566933757132713 802608206257486724 1 960566708897646415 0 547890388396909973 52093729931008870 0 335003312239991844 415566529350443696 0 772277239274910295 988833188232538423 1 173585366748415574 1 133880040638300340 0 468031330643918940 521255323398581217 0 207107378445434759 184544822732611793 1 713860868482849401 0 448582745019989818 781549864937111395 0 670286634295614127 750786845053502863 0 335839475170455982 513710114928755477 0 273361890753519419 899773330828121768 1 854707705923360221 1 247150367598037470 1 956574576889718315 1 684238928638329707 1 129317067225276181 0 818735833391775992 143829653256433654 1 943205479726257120 0 844635699618459934 568678143790747733 1 174677456209678 0 347410831441689182 532728416317427202 0 850385294572073659 769498575041915295 1 742553071963288537 1 385597694001756640 1 315862673628275761 0 807632158688867495 892545171813416354 0 611845985235290759 886968877587396095 0 64069608036828682 914390749260062647 0 519781556911904500 434457464421928132 0 230380777809162697 659939524849771185 1 597130796907574825 1 772088757163836719 1 918635007633667092 0 796373936026428747 881444299024116925 1 938873821641920641 0 207401457471907849 580286408139357638 1 742044462758031381 0 712476721033977470 107429280124914704 0 79377750422842863 280957836001200345 0 950459436702947653 154305161509113022 0 236631452604644303 975181589190936797 0 545413993717260184 383577884077365316 0 942646384153482569 129466102678061441 0 54500279766850420 395752825874791919 1 896905210855776773 0 411177747266571869 917367921287445705 0 427091761333627989 271838916721741390 1 681984220211702801 1 908726454730259973 1 968076192046282954 0 415231010443042462 471226231183451752 0 991711732052088663 844411252475588722 1 636517461987574909 0 530879130249975656 228425032285377701 0 781662083038047178 215043433603034261 0 983073012140563929 731907644170406247 1 574934838863211422 0 211940214434604805 419672559278405525 0 508315978683895719 783645016007974789 1 598846282261125337 0 297475727488056714 181096060410937927 0 321979965712808154 592831925106139558 1 368632996511926761 0 624948094203481161 718433853803577487 0 161438920890137293 966475688718869657 1 625029044381834822 0 240324809410016321 837188060617392820 0 45466292854121171 557913258263892392 0 381584311280500437 928678675802823893 0 426160259889051054 208331071430297253 0 454641104658701440 390339419533423998 0 628857978894712652 160956304829236760 1 437184644694487246 1 93273781227300480 1 27170027481492213 0 821744274545050574 781437064959812540 1 174839235528472123 1 38399177934398188 0 973904324369635462 317879200832242559 1 236570988403137474 1 336824242108111567 0 405130911700145657 731290343841758856 1 854547265773044553 1 702024882493834559 1 656694211676716885 1 422793157008578011 0 618496788397959716 711410665659161816 0 548373191843724944 668767017671817807 1 964653858735967066 0 702280985355822872 725617686746968892 0 760825600303189256 735048957257573385 0 542508209030179106 309410520161248173 0 656857076497412296 897018901748731082 0 212562035013919235 130120947180242127 1 893298617450891853 1 483002084022607930 1 569579040000704778 0 916949538504949091 597938895074808639 0 772017155881457120 974565492223534811 0 652424755250539746 199609955384215605 0 923959900168901198 248089358930175475 1 213496785888456638 1 538787575403035602 1 205482573619227132 1 296991888862053409 0 600312384818538493 948301419858643830 1 447946414453781420 0 395486378371098231 668794841355118485 0 561618145568232931 608126778247743326 0 216145003910191157 658478283487701440 1 745295526052710008 0 234258407707065039 726237105540875201 0 155782117218974967 269906661549893577 0 544877317849020069 42808017026559765 1 850554814983637065 1 387697032074054091 0 221777768667958066 365091642352021102 1 807783152529897446 1 314666511779406787 1 978299318630737413 0 323891165928068133 713194593971848780 1 641146584595800289 1 9940791283842953 0 381966578516522934 948454729421359751 1 967656659493809748 1 996448877023243166 0 800513099421607772 623624436347013783 0 167386212262749570 350392831462788768 1 721838178458645704 0 740953847616976071 617184432165396793 0 476552184667855008 32684157606761508 0 4747418141065104 734684663044579616 1 900407562077556078 0 863025505154497104 210395859571778921 0 210382964358728347 129953792378647021 1 100054998112505804 1 528550576637631906 0 534591969664016099 407566793011319868 1 994550251271066796 0 283965268124067356 876901060332831920 0 832437895905774372 690979750125597812 1 533421754288270215 1 963907007633427454 0 751568339912320882 638668374603449759 0 443298535959598890 418830257846007142 0 614773326068091581 328732743939266921 1 913344584330790502 0 830354703218275195 365194789611243257 1 991216760818896291 0 755308516319269440 865304446415317672 1 149677086177003312 1 879216893909043992 1 709456401895130205 0 848126937520961274 785102740047729692 0 464590088441017213 523732180571604220 1 309786479838846327 0 635132409628408536 586983217357850966 1 396350380458165289 1 612070184718541683 0 365271907227594235 768738359603604419 1 347894809966696579 1 10208633071804588 0 374096010710355465 808119597453590890 1 860654800026823451 1 122966087133220085 0 336114353261020482 129564093796775403 1 156426892316043169 1 496021320975618279 0 542931334739901331 835471633050601849 0 412430142532012625 784593478852312042 0 41184178277976614 820374196685863067 0 241470591921507340 18833224257465090 1 298822619614494458 0 668133797516802460 345513510865612598 1 533091748168972777 1 949723101700134187 1 423808328931673204 0 846709452688493890 188994179924768232 1 257022279276244186 1 878712667291440263 1 149875739729672627 1 808327033160474342 1 826862468883015766 0 656349121144009054 504316733582660388 0 921088646349155288 449573316350434312 0 998908015547980825 984218046329592582 0 664612868393864245 180591340647175116 0 889992545581560799 450263182201783277 0 485963675466006314 120406499803374168 1 511214255567638323 1 358265342774026893 1 573692371342225833 0 615633446281233483 415155266736556306 0 416751825386428459 714124397360664161 1 59015526734656388 1 470936950678444772 1 619247515575473557 0 292959309219869506 617435940492332268 0 744781427672742372 394263419738299678 0 734000579592183736 540364779170406390 0 362334048259440082 103329367758506934 1 927000453835457301 1 216164460781553507 1 802723511056112166 0 688147661166328234 293070282528841521 0 870958000586625369 774501554544347644 0 680469954927597694 396882255337109199 1 285625129970157548 1 648204569998956069 1 832837071022136825 1 159580766472588364 0 733733739201001572 311979598216492144 1 133587008250190853 1 999731584748075814 0 224409470938719842 161591957968405793 0 642426836900891231 704257173011242287 0 557433290942832402 971903744806192454 0 714627926428711138 380274670568352964 0 150034420431199806 813759731933851857 1 577377084247082245 1 593322747001375361 1 510946991896560637 0 697138106629312755 389790551180903449 1 850925754461980716 0 463813470597219179 310777278467751002 1 346474900504212270 0 15009551609111696 487005870066081343 0 145239511095344754 667183790733836221 1 368811535965581089 0 301136620419846209 248344606268038848 1 918078100352215957 1 762475689838791623 0 800048394276477608 513687519330238099 0 211851235069721970 545266447140607745 0 788073844702687937 327353521880022629 0 195071980484695892 166506994416266568 1 893069362056090078 0 78611573829487319 201941717189759492 0 453070532261733608 676092107041113894 0 377023931206011787 144335203904102791 1 901669557291005950 1 979920608165059574 0 694101770820541452 159681395671005965 0 347369466664747723 508370865165310926 1 939404392165039829 0 611464239954447722 241495126021058333 1 408484247020261952 0 261533792554018610 525849065943653470 0 583497732491962036 513268897245636609 0 701452255504198773 559014821624383137 1 577784912684412083 0 891049726895019604 438694506681594455 1 689356700222627161 0 209561967457435587 22801898327009873 0 724227352130760328 899188708370073943 0 793486836953500948 82378775366552076 0 247292625711950423 377895198717619986 0 38336878637615014 872201986435054636 0 576948415125835245 396392120099744683 0 58105964420630657 845055952757310468 0 190782260554269158 953634025648607776 0 395021572083285333 659680879971741589 0 252323335516349902 968868936973205618 1 338369322283611355 0 867902833859685690 254226671173442154 1 152317727644755876 0 805413886316689939 663609857406416586 0 649338431679781867 729345311110597194 1 262697980498575801 0 442911065813136593 79152566890320639 0 268878239115929254 641772648543025143 0 946027427144244800 92590764372188590 0 392676446137279246 809934745079842592 0 242610188423635941 96262795348019241 0 762957332713324499 775934652219016094 0 290970213587600344 693182923981491323 1 575981223949771327 1 626610812544556372 1 983220271668539807 1 76760173210939630 0 144124846056426578 479398878879219616 0 616051654639272391 52159322542310106 0 754512165063310124 96035961093635734 0 33581317025734991 844136992235459975 1 530257733375187269 1 132806768517857358 0 994084036439877661 897155594521778147 0 54738916731081549 225040448859909070 0 40558759968796976 11201394163686787 1 325385681475992677 1 186627399069733133 1 433664537332730231 1 510717956418064412 1 367529333249856617 0 271687899279710522 896011373601628469 0 721607368753551017 700591823529613695 0 240020259871061024 636644946617165345 0 576971402585418090 265001364805917659 1 9453271878870741 0 787620970265807839 920819800889692965 1 488808246534254263 0 667840208937710084 812132208843536168 1 380056979317340045 1 845311571452034720 0 554382552673122689 372049528162749272 0 77958805134181632 453372541594858565 0 739128682512972722 99998733836608990 0 403785689498739413 535655458147610869 0 795401727890463194 855835822728171452 1 289436671448263032 0 821325548047288399 145068996994059331 0 909860267563468142 821072307025038067 1 696475940238662778 0 503550003206556510 291161020972860479 0 119037361934343667 925715158985512191 1 792770390920710465 1 150637365686178402 1 945800389983676937 0 188115350207658585 55858550750120963 0 477013022871986137 999668798725931716 0 665470079762503199 514894921937001943 1 204029428092072458 0 542238043550611755 575361873457047012 1 207717501172994392 0 72671043554495011 313120164118965735 1 362051430208118407 1 991860699094198631 1 27271961167433181 0 558616695425919375 377111215238828316 1 953774189176414505 0 132037437422411675 912933375613609430 0 166281973523220448 346821443381853180 1 318680381234898653 0 214826076771754816 755357145936507054 0 352404666972482721 542989373632004368 1 50470396112435414 0 690836999650989079 70928021867086852 1 419830965704629123 0 7655330410089652 378417440640359234 0 666186865953278322 355895460255781821 1 484570290488947087 1 618686340963566061 0 401033778593550794 560402876599508227 1 681079171094877322 0 516393299410527930 185224687109745083 1 991363917233208223 0 639099086218268318 31580922328420645 1 195629258731320839 0 235046360608538004 726990060517412100 0 220772747907541242 555592953890408198 0 729219697613006282 19525492978861889 0 995094907580329436 451761108118590431 0 313957972673249872 310682915339622751 0 23886192812960911 484475129333005749 0 82464004907878484 369417569464241027 1 860320384600918093 1 170049043003847656 1 498786308315655407 1 632363114454032154 0 346219858791810339 893096604620932600 1 412823244486989977 0 830503163607297454 176651749025888356 0 470472128603408400 387493170545127249 1 769794559462419196 1 473558309699855841 1 577984246900494542 0 420797508483158171 561210595895307814 1 480459864660690959 0 77960723995387528 882812900265143506 1 343818904922109804 0 387948852868092051 930037081972628746 1 687723138516166031 0 185262843550341348 892077694072139687 1 586494157722160369 1 828859483682925692 1 79055764296796367 0 876073102827499230 438323198304641927 0 260412276376511994 990900938909454941 0 951972079599201819 820636916027247647 1 330061069527041489 0 387162986490459891 772209867668062519 1 19128037591475824 1 89043126195652141 1 324499956216104056 0 414621600614389379 990095631661232718 0 841185549881159790 448662938634493669 1 66730873610408220 0 357370229451610167 317626085409008204 0 622080223965861718 956640576017191560 1 140204001007677889 1 958934337484721512 1 677147901961977469 0 345303541421458887 283195964812971935 1 884185758979939028 1 298624290200739041 0 657401094805204189 417011832636731119 1 262443366315901188 1 5181247561977728 0 153534542624520946 716518196610067999 1 906057462635311960 1 858676047105141977 0 638777936396154251 942072780549956243 1 18435380219299704 1 792393582402395904 1 83269548187180551 0 127743542586299351 833103619497380764 1 271098395414694638 1 911419081021511528 1 61568012792126310 0 330790567974683846 513289752066106655 0 977138322525774424 854570691209410593 1 603728821582708185 0 492667702094681790 606288575958376518 0 889679241436699590 629816860146138313 1 580332853138162786 1 50653086649638113 0 998304351223646404 551774368298171959 1 217288965398488211 0 191899650388325862 326013046469469357 0 328197408024230921 620684888199114727 0 76702843202361545 647390725184528252 0 142693523220931450 58592342919965350 0 433509543096980789 692814970731171038 0 342354671084815329 677685129173556171 1 606700137990020180 0 676695792064755696 437838856919213834 1 62532952881573918 0 794674730420787098 911162127700820126 1 341890875952419884 0 398657112327732901 783734351030296573 1 691075759858402089 0 123226562743269385 771482214894522189 1 911752221431131327 0 767312237603027937 98963954313450638 0 811690598668561797 86524846551581582 1 653554753582648921 1 89758506226162645 0 941388283443481807 883885093975653473 1 164663650589166786 0 830263171538096941 606052815275657044 1 279715851119338048 1 80166528279954695 1 379829253970153559 1 386068689255557302 1 960099641018357510 0 183187981478258847 5231269522025416 0 386573262589210807 323909774251521797 0 310359668250520843 305424987340707142 0 829903998305695627 334797361134893925 1 904805345550329616 1 11974458166070965 1 223891581538885488 0 615715743648334663 947159919077393959 1 882975480295912462 1 116499618943457043 0 160802455598070767 666358773448903026 1 703087243236750011 1 228831986611675008 1 528177536551203142 0 18195700650294889 617574316983196044 1 936992658929886605 1 671640983074113338 0 963128925646017050 590788982074445279 0 48546244699928230 798680980571345815 1 772772159539253956 1 799135825439172604 0 350979637263222577 144621139617321927 1 588930361864357350 1 3864171747335613 1 640725438155325707 1 392863877716386306 0 389859898396936885 116352135526565353 0 467692442746965144 409336755552263960 1 322699607900634781 1 59838629497435795 1 996536833964101398 1 966471477667490182 1 862255964145241317 0 825812043955746014 553938252406365830 1 805627703058763292 1 892407391391916956 1 543702866510178444 1 26608800208516151 0 47805532652280473 186284625239506636 0 616925612785899304 992608269668805511 0 634145664781489236 766310315131848960 1 752634716380783717 0 137833084422749137 845305382487958205 0 747102454593396261 943128451702956978 1 214625433901542579 1 926120591834497771 0 174381851143481959 383697575034851171 1 860663015205684147 0 700413722101772629 843280886334751420 0 283147070096610450 958022981741132114 0 740800848935166765 228214852866679317 1 690828162585019176 0 748911342869605365 740951690972748727 0 978034225034732552 120816745799063000 0 1939974415352423 993949216327185894 0 698921070365819866 211545217015191558 1 236744468733005761 0 653231184140371173 120498328359632098 0 773490847759207801 979287902527988714 1 480502489123371766 0 446120241391592283 696842424825575977 1 45758766114782248 1 478481763108192180 0 127952275397579956 893871926221588265 0 742373012005653643 887890226269217172 1 198932259127728668 1 534524033800128926 0 800695756848647400 788094190614920288 0 326321422722160002 205828139899609642 1 534681125877151737 1 969433588877827086 1 56786813609528618 1 202956435689332007 1 715213887383307392 0 31794876927646400 978617198796403515 0 735280317288867943 557375114899571499 1 869734863602333233 0 911580148979887403 807616761823172718 0 313495578013075244 827403084045210178 0 47288767545619990 676491958717503114 1 353826542514054350 0 50397455868335365 981745951576184813 1 159863516931139798 1 690047870379892229 0 355801864808227680 853257126558521380 0 860846546560983360 633721343020522445 0 622950467173860592 446556118189311718 0 983944442804290998 949968159766558748 0 80452776551585667 897291509833010109 0 339081770171360837 987749347765035572 1 385338659653660624 1 253742401621655563 0 914664414150062506 137603512542929881 0 246688976459236321 429141849423001607 0 656571941402858853 918892334506827907 1 426277199995572842 0 925415749262662825 87680974403805049 0 605458839298835754 875608725987150790 0 144312251723670802 893460185666276728 0 879151573247039243 853429615762524502 0 947671194440013901 463310001066764310 1 223225827821481828 1 188311267509900992 0 676885757630599478 24501490506099825 0 705431746571841074 668696750583604441 1 504484515533491682 0 254649571656061421 932554833339739466 0 186298985900455272 277527091408398379 0 501096256479531912 850169908919970204 1 320204816215839413 1 245604161365915356 1 601005622846139918 1 384556119862177927 1 965571345022679051 0 463431738602386865 929321206690882441 1 117274752189519569 1 102054073665369237 0 786321776372871463 293502767035311787 1 39904283194157037 1 255923140034353329 0 384383509840125686 294378716363613398 1 533057925946530349 0 547923507908261134 464568406347266096 0 62296331819893496 189472607111810229 1 18324716271602500 0 945001314942213571 19118251666316067 0 528829684957569276 403366454248721781 0 499229191758025379 117521328085495971 1 890150558027676532 1 859400265954710026 0 299199443497990293 884756796445415463 1 221291506637846086 1 484871801118392593 0 493482895648813938 225224628331714907 1 175817852906212410 1 156055361218389202 0 170020457816089874 415616080313562366 0 23126057516773435 264473885495715737 0 788080343023582269 195532136864110127 0 978012976152544827 716556579835746217 1 387542375986779843 0 827503681336342707 366844021507821575 1 442551798933845261 1 658994546369814470 1 948784482280572420 0 810372553824771134 736032842692273558 1 427523856796932772 0 983604232358447500 52305432136985529 1 51952774255446975 1 760348709630296037 0 930362881015100910 496147152551124569 0 481725176660146924 823368471069481109 1 503325181006984780 1 185977404847758650 0 561042274733970427 695409804244023662 0 497620136858547862 527713550073437003 1 135761561667975941 1 511588224993797717 0 59185243532426082 459283584813549818 1 391663163351028423 1 849038648332712388 0 957123716220922269 923982004133042590 1 496560066449913773 0 445262466299741273 201154971199278094 1 683624338320885248 1 619278732540616926 0 923246066615771507 697552720394762956 0 972323024431328925 610118335553518175 1 890621753269278118 0 599155486041152333 178959238110830648 1 794886389875157167 1 734873345970188689 0 941882354990247761 750422752054622518 1 967195497649690884 1 635104564726855681 1 993371807603618404 1 283626364762777630 0 543373154494684205 843077900000798635 1 886880356605030403 1 551958143285716440 1 928599783618741063 1 197026776747544472 0 552353404374412807 592664324634116801 0 260906591619396424 682170723237004231 1 496702124777977753 1 732781566969787968 0 318017889305618981 460400461169193148 0 71347932083162851 761835747098161510 1 121770551463955400 0 115251914047465192 43319156417058523 1 605835114787933536 1 567703030150702980 0 895654227202369146 170281787272018889 1 211583056065974094 1 210248610989266505 0 402970314115049259 503527929171012679 1 589247527723156860 1 6787916329605254 1 55546302775129614 1 352524403496039187 1 902000416338356966 0 261069465052412852 671367054880195128 1 443031984287214272 0 901853256905926788 612111280183788686 0 784969977270354513 989574231179461221 0 464627244621334194 737556130738416920 1 369510412578109347 1 827927796217151897 1 455004319118519895 1 587163532570200697 0 525515938292737275 246666862440621392 0 616693029700366563 249757889961934926 1 19294938103291966 0 641028934143864204 125299613754685428 0 809956542191975530 749540448591581114 1 534366069169317972 1 715522227347789498 0 367586699114166140 49238857209006711 0 24315205709596783 685265919061255632 0 33946118187367398 396210177535646449 1 690626405520613726 0 138236648311910925 263871584317235293 1 212239435685724735 0 733929857436655685 10855466196723005 0 768628838244016396 750790430177442892 1 360325033748192444 0 619702115981890903 245542207424876267 0 121313815041657053 971163804700815532 1 463209514460983794 0 327282691827018716 658947347613472494 0 920509749023074716 712144331831667815 1 330942918042585282 0 963810957184653830 33047067831810743 1 946091961953002277 0 744521484084360845 612608011645574441 0 443089492298500886 743750683947345636 1 905404127744892874 1 282122758089299895 0 313731827331456526 844023198463512367 0 879881373182590524 271906977596098754 1 121504117881383475 0 699194109995943148 644555671397254217 1 629858549233688202 0 667216857640530046 446274864967307500 1 532614702949532186 0 15629334287533918 403725927830933810 0 781168674117723133 862136651044557564 0 682105797149092680 367312070875597068 0 581374220313467076 55394323651132972 1 880951252805415536 1 393260706780176742 0 905778112428069334 665213196289344674 0 63840039589896847 861532155492492152 1 515187851232505481 1 51708977240192151 1 347334740482006458 1 280476630173952589 0 413312248011620461 890444716047047905 0 573677854047037953 361505685879913273 0 115231713279119762 176140540295890151 1 515832913758453125 0 315809731703165030 387717108490286052 0 122714963986215146 912318909422187562 0 444711180051389000 146052513335168746 0 415753612229192144 63089336870199648 1 419524603979368874 1 906421249137629468 0 882204338853068837 956728043475043727 1 654763601551426937 1 855348510796375087 1 705428941482414809 0 698320953008375597 535341373393189135 0 50718007933253850 476647631618508880 0 100115180171816409 27572016120406424 0 887756439338205270 9789431152921255 1 688471124018939344 0 50671590072751120 526082032894810633 0 185686101044324643 718262413911176792 1 518336180563863387 0 789986876157514021 798456672475567956 1 944262674074608630 0 327461319361912404 542457345175166439 1 59016045158865627 1 312953478658722620 1 116652294398035795 0 359436438296407464 46609299970083531 0 54036704192977667 364587641458247821 1 228915269994207859 0 477030296372703149 307453898701081024 1 733036440247169223 0 870715299074714032 687387454614232711 1 605509018261677450 1 570433665446964863 0 44404827593380456 233946795944351151 0 451564546139216197 590851118324676099 1 183374011460104920 0 774520251243622401 560408117156464816 0 615695739665457907 448119705665424983 1 402009706689765676 0 859844957297938771 277369300955971065 0 447053622214751896 991931631199968169 1 185941013799887593 0 929531245782089977 166073136066081725 0 92801751663872065 76696813774910893 0 386074403484080594 31168436961277559 1 934008975863439395 1 988601055329834305 1 753235503267426527 1 215894341198131529 0 45571278396154896 189735474429363858 1 179779826703168472 0 668766584651805278 870280756182206164 0 651847722559757753 512490809369569129 1 220205961900821160 1 310158329786646831 0 368036385177590569 269761773843439070 1 495115234959484132 0 293128965884788284 196234682434436309 0 187713289790979750 25702465972707788 1 405431937559100059 0 724194814976291408 600647385047294592 0 996340133349644568 646533990544684146 1 979088180885727280 0 973059516559369009 931899727685806574 0 39635697862771747 668476226681893186 1 680226143475338753 1 958819524828840 1 575183133925713166 0 189595587090876799 855444416891708590 1 240892745565408542 1 675749234336499572 1 671355434940733876 1 799591124075118365 0 875338706508952636 696921955895478049 1 396099605168364034 0 916583891448439679 451001162526726490 0 815112335126311404 693877201274365316 0 71254097049184848 194365364919552489 0 7052192021147750 105641342091435400 0 104650737238317309 702010107086066811 1 680038181623725448 0 64907984946928029 837607666185664313 0 195129374943409561 751216190644316335 0 395990678345413302 856638017334091849 0 114029062290894050 854235468736917240 1 11553846722044947 1 149295498009882430 1 153078547027750352 0 894338710431972586 200155947857629498 1 970621150546570828 0 427956839300018296 296963838273648894 1 451350681918435987 1 764472392990012119 0 827861981362430021 608668956196717290 0 500686626298823042 191137307055848627 1 232321347421643401 1 71975815310971068 1 943140054422855893 0 838438559028907844 720211472758275783 0 898782193619810810 743371300640994584 0 921892848231762981 882215128542568930 1 353054463874264468 0 585607179538160557 807507173716480918 1 431633613923368329 1 338103038645434345 0 52025979084386481 545339069754413599 1 405286918145903893 0 312420556615184458 587458122954022924 1 794168293132703713 0 779280782333616152 552655566122389031 1 205813179002449505 0 402833193831956429 972788363861489745 1 582543817393678020 1 856216355615709096 1 324935126116238574 1 786420956701683052 1 421516716813371589 0 122049031427382576 99210488190287993 0 384217377661410747 377186261582492194 1 357761845859625591 1 356568716998415440 1 297310784540627577 0 954702782773670500 796245095698289071 0 524952534106001849 999153251815947815 0 83574341412091417 854224330436731496 0 194550230238089768 832071256907608313 0 879134756431902395 831118883718844049 1 942301984745318923 1 47858897519766039 0 774641231666766372 305173086937728577 0 647344541411556462 985769096950553413 0 185234176784897259 496841328367807310 0 454016232613717999 344897736896966436 1 609823876201957116 1 287945664585051387 0 653813319242958130 550231956603056446 1 44064249880644152 1 408324126416082487 1 926588756259156817 0 281968510393130071 566084709473938762 1 877544482411079388 1 235690116881617284 0 178557765336119291 669628338503951176 0 218333312514104525 514968847891439939 1 661839303567778231 1 164149896003416169 0 597286238498622034 130213670615265997 1 178052655125909428 1 910427941438849745 1 836640881632277114 0 594275298579689249 407997831615694095 0 36003780591102001 871779855787138173 1 188274466513180018 1 650020777520495926 0 967690253407113869 849988451829366782 1 317385971782781925 0 895676216622645887 435184000694697507 0 592111481560220113 284084829250464631 1 46166510215944196 0 514113399124749462 36964933363317541 1 827097233410629535 1 149012978890541252 1 222768733400559321 0 52895093786449474 29408809780437008 0 385487862244181961 959655293861948621 0 234207261767763120 96251644434921157 1 240565442780758748 0 622555682915854114 437658361761997308 0 535135631134480343 412706128057029481 0 597675801951009647 488424373761419578 1 184561881736228008 1 529079330034618077 1 136599066981982903 0 11919684705476661 870971128199673043 0 567608006937203947 404897468850725202 0 45188742167811255 125273669948746496 0 88302971194851424 484734474221249705 1 711542014177281904 0 757419663839814160 665380885079882978 1 564061875134788338 1 305576166854045557 1 721383942624077421 1 146153435807782226 1 794848931895613055 0 100805603289522995 95297003587771252 0 389328412436707378 926673745922541866 1 114761816227269597 1 808606998421015171 0 197039820820712854 232486498392713438 0 428028561047129852 489766115863858796 0 754318290741526042 444399856977071830 0 879033106950667767 592249785863256831 1 358941585308865296 1 772610222211134748 0 690714327479788394 114170718178068345 1 560008040853975663 1 740309261490783402 0 516807451674030467 524051381747755185 1 523739468493222506 1 205260503030803640 0 61026219545317369 520310735958670394 1 954807625462269374 1 582564869975630133 1 724034715131558008 1 820101468355415535 1 349170002251989794 1 728105819905715990 1 63046476274926809 0 427183829037663983 919482711481410444 1 151126563567760510 1 294810035469586001 1 774244818829913237 1 236588534166877281 1 874242191062826693 0 248468074218710904 346977357536293033 1 568588532924343790 0 614305913520601942 680134338199127272 1 959675115428480801 1 481087523392161270 0 735213342763409555 609741877036584605 1 655331482572909344 1 445838300178334251 1 565949935677069761 0 737004340324405664 840468373541858730 0 85099944270214249 95191595702750975 1 305733146883908330 1 765830006295964343 1 72131294278474817 0 569907678355878525 72428005823729604 0 19989008660287645 471312657099846906 1 777227586001751194 0 857637309677185373 477841075691719461 1 111674282325036932 1 780293192938377416 1 331724501721893286 1 796521726755891356 1 476423624431172380 1 841680756726785792 0 6844018375053137 991396053332824022 0 953783462992835250 226007877721836077 1 168399154301216870 1 189729608133798501 0 820116194073044021 330259384562924444 0 547807855465108679 717084885710308594 0 564602805689677053 339077600924864907 0 199327335971812063 580692833752593218 1 315777642774977427 1 757777661163779432 1 250924168882218728 0 602061275725433873 542583119896702639 1 396119038988801559 1 880296005135590746 0 94632484344273855 159200036647650947 0 887068369316951975 251153156737023689 0 972323296585830402 406697406042782194 1 689312681196095614 1 910710795435352166 1 507361455397646929 1 455045241655748350 0 438440663056933008 100809445640755360 1 733758987287182328 1 761264130924622719 1 803105448708891195 0 141515378841486608 856020191041481801 1 299199443497990293 0 400593408265268115 87011433204809173 0 475982718090652559 39676404576308869 1 619044831269501884 0 345000742989714421 396453365498230151 1 730430704152087416 0 847112152531266633 528458192291578390 0 627573388727924202 521279713692706551 0 301928588651503482 799459901076677096 0 113595581108074172 128486672096764599 1 323172223570866030 1 958606912985202744 0 546041927708166258 935532936280926809 0 761240749495795942 947157175800719848 0 119861777191225877 920217931824781521 0 13531487026419392 355785491109583711 1 717676271982305467 1 604354482743061945 1 397454561222342935 1 581840457121179240 1 381168140419417643 0 297333285203489521 281074602026320181 0 778017738515096135 109081300804647129 0 465617861023366999 228577244366279497 1 938746784684675009 1 493474575771119789 1 301744649210577543 1 727137835993219408 0 929735914550881841 245347113232423959 0 608300082248041819 934120347511772366 0 647277012543138623 712932349902410277 1 525015387484026166 0 605943811590314149 847484502927987272 1 162460553582689785 1 248392171938729275 0 769461225081263878 530461206902873692 0 308212513047382031 84391338336694322 1 458491276456675701 0 95305061682663336 579935946575888528 1 323565605936199808 0 864064457391010005 311604805172170887 1 326462165453138907 1 967139642012628695 1 878093660956981089 1 729658082166988430 0 307899532481550579 395835266165242554 0 472395782806491402 871303751808721659 1 301800645674926324 0 348042859379113136 706858564306228245 0 734111002657116312 867312765857472883 1 504955151886121487 0 80190656003265092 600722958702825139 1 618682165489602619 0 137723370074990131 745584277349375367 1 26927515716211547 0 791802678643833157 511542979619169374 1 211590531137066212 0 272059941908275377 455868437763311307 1 547926825581698344 0 69782995492642376 328881670508979762 0 580803362763555241 443246386776612898 0 687800004893736745 977921209194288404 1 493025807513792712 1 130696065643753301 0 864342506301195385 733836660123547514 1 454133496932983150 0 450743976201001023 782594979007606239 1 709892523101480105 0 748332506459564017 720265065981840547 0 693720939173968034 640667569790497095 1 837952136549756650 1 117564205027364795 0 987609529066804904 692516348246981636 0 154252834535966044 589390920055002422 0 507588069282463258 30212033524543126 0 472637249193859051 471483694328026586 1 132062413940050915 1 864626544198400010 1 860121241244343013 1 276852974383292479 1 866687970842409353 0 754468573374068665 825208648078916334 1 449291082631663995 1 903509950740365888 0 548542590249674458 917543782980529511 0 324031949222011425 20955494343133321 0 219447553859326904 100020328440814778 1 964187425741865017 0 963431976638908577 165688872019269873 1 926736295543866727 1 500133848188807877 1 617801923404660523 0 599238530587140625 631691078210174946 1 306531848198319641 0 230520792851333966 145600758395867377 0 831742496858481322 236041471058802971 0 103022960223477060 866890529040111685 0 697160515206470732 158419394488638244 1 616463025325840394 0 946496171570547954 428245590485988530 1 923772576193828404 0 704404034149640551 519639237095806309 0 314774632094777684 818101045638672956 1 505553717461703449 0 26549005464483299 561842400352487271 0 412103064631628124 356578907891555952 0 827292425763306127 850906941924743499 1 456763787901268188 1 586601866036058632 1 97882541245947677 0 16806367265783476 166422385055725849 1 833318154605525019 1 287384425038631509 0 928473914223440695 382853944934087838 1 450793800289773817 1 213399169918064722 1 651691972002548819 0 374144750034505662 794876942105751594 0 261372021907448708 247272171608374640 0 291849486539671038 453278499809873051 0 380934435856127197 516844247944613475 0 198252603294327615 260023514179858208 1 492203719997142708 1 681420344765872764 0 389859933883428892 878286317975146024 0 488127437598696649 584418386922834189 1 893670120055834374 0 894854394868537542 486649273486063681 1 510503921888164255 0 230432400395364762 772624729512655164 0 495533841289211669 711715860920692081 0 352665447100410982 870286294791490340 0 724060335634863759 35469267656056255 0 284749445963163760 724620515813258614 1 672029743034399824 0 599557095116197272 397910038706477955 1 527422165000589454 1 517147558768422724 0 357894196002207898 304068600558233452 0 545949509918545577 622253648858436674 1 984481735921548481 1 613078614130181861 0 173454501495758464 534022424170312464 1 111925199258191037 1 339188926380580846 1 17412184119697209 0 805446241143415552 817197523231227042 1 3194937792233506 0 964964542124170215 697931236686817007 1 299028753769493764 1 950147066904068453 1 938374785791904701 0 593890753226456034 326804085430203292 1 531572437529524919 1 849716209442338778 1 614228830878562426 1 995493877646659669 1 648838537581946781 0 43174718681749146 377781294129302751 1 67393029683655868 0 537506144119206428 862527773237768064 1 890668919218373824 0 572315169121633075 398273396279524091 0 264316543805800805 320402160245476920 0 580648114725653449 871217108354617044 1 488884802485118888 0 38953180632283938 315103971173419274 0 761178581410082780 317145788972313528 1 466654871958668557 1 515367026403723467 1 7205810757723881 0 128703654823390781 556763584286421536 1 921102763662412282 1 574963044315980776 0 915443198918993302 313372804151450482 1 815271956558580000 0 566530355181325249 881319940521766910 1 874920935983071705 0 403339691771399163 412002204279638178 0 586196652222028272 257918873852167371 1 858925099264884387 0 281241216440402561 50441408587928832 0 60682704734634906 673822571388588355 0 220468952499304655 129476794728512707 0 395215832398401418 500045989904008139 1 37872689245688540 1 456009390526995767 0 950016668254077463 508564406056663125 1 473675146116313868 1 10786804699028263 0 21101068920171909 485491771587411018 1 80466552197364990 1 319494978926441468 0 639356239087425523 44743461410558837 0 633682794931342409 635069782082356275 0 738167952414579463 319087404651862362 0 537732667820649575 960878743752959645 0 294670613315679213 370881395624241782 0 64501153900324336 138578155991237980 1 245351228444402078 1 185234261170424718 1 613256037487541532 1 887957873454277554 0 783238992626638384 18430279389511377 0 271398622754033684 74022837131996985 0 359648512750795282 782792720338263166 0 943251194674811101 144852938416346119 0 86783602047498768 88597896533649800 0 88484429498150618 885661016468228972 0 384532810401269082 307984989322639029 0 666323231390959892 275028806072534524 1 864219864901427802 0 741431533435348088 918850713311407117 0 957421394880353073 425321430662711578 1 645740502248724108 0 813137211424322236 651383563772839604 0 342731510234106189 841028940061869320 1 42575403567010544 0 332022403871418903 517732449465888071 0 594539612765803072 691161672621189207 1 433397862729971787 0 979101745326485101 91196262895355556 0 834658644575357856 330536812021997513 1 848651448367776165 1 707149750268920069 0 224980312511568929 874541242940426653 0 844507507222877001 277789346273793197 1 629731691691196629 0 52065253055915450 25038434732124807 0 896093890075607921 105217571361482188 1 384582238246509938 0 258188301691020266 923083438342579357 1 139934656821899350 1 222283096690558317 1 914805802843925038 1 947095765894188601 1 510375835464445177 1 697608839228058842 1 671183203943326469 1 904854492231082426 0 466216889287654683 96527713639599428 1 81593872116536189 1 91438795193193985 1 208916191998754547 0 288130183705483502 600771060820450902 0 239047082931759034 797068607018308575 0 263291467647080141 24202581028367868 0 384811331994930578 922921773480229531 1 322521818614218473 1 152295999724335908 1 893671405113872461 1 783926732343533386 1 364178905503943779 0 285673051263556170 511832172594188502 0 563315558966828096 743050810807786728 0 667663818440947837 856077864976383010 1 640314764985787615 1 931321246165801637 0 209729000868149196 868731826685828371 0 976921221160637905 804253704228386498 1 342442298252917139 0 222020527739046030 942145727550747430 1 827503744015416574 1 315105117641025750 0 929633383135499856 572854015760636458 1 188481032284662962 0 166855429211513696 137040178598886515 0 383302034338917455 161832381997131078 0 445394796883025658 965003402809468559 0 140928789264011248 858315106433184628 0 401423581722166876 397098220321739594 1 282651128631439979 0 228337026344242293 330641137816193393 1 176776043813631715 0 857318803462305486 453983283213402852 1 297754570602097156 1 930060677645479960 0 899367301341851682 96397881192032694 0 355955927061258477 564717635187798707 0 111660532925878276 895667416821045494 0 565676622434170168 46386198508249067 1 946316169425329029 1 265910313221030369 1 467513651910172214 1 272282207682963640 0 608923744195094533 897173166092038046 0 25163410056650392 808594611653926019 1 861101099165969150 0 47955724526032179 765900992962846529 1 661878187466126165 0 803549097878529738 608320445836466254 0 3064848058888768 262119992592938854 1 993164023071311803 0 515376748651180425 438368697697431847 0 170020239050073745 578074684646290898 1 925889866844437488 1 13496665252725246 0 409098859277819780 199471939118487506 0 177566151109952545 236124566393903743 1 594338441861318776 0 69940223329978097 390071369224759403 1 813817001615316506 1 553522670812649796 1 542036908922120472 1 124818304919055856 0 651110328104149547 88857184436724003 1 361770748788001861 0 161293349224219174 778250777012571668 1 78742958435226432 1 426316197438879690 0 328338785607434632 992338358436582176 0 191083904532991273 22546884374225850 0 300569088002507789 825352892781480871 1 487052458030627090 1 476151533858110011 0 965031022378047127 454444239750369189 1 600954812645014683 1 552699149604013189 1 801306112640577072 0 156734736290770734 921191824276282229 1 496826650604860418 1 470145341217115900 1 217479790914371316 1 766230239161348924 0 211590932351464194 581228933840132206 1 654648359629370524 1 717295093081112228 0 885495102411819844 601203349158927557 1 3445579106118767 0 605323250912152864 515183348459259282 0 841673318549216071 809731711877932754 0 77044575015389461 245987199816613549 1 99347462158742495 0 326758744418552352 574654611424485855 0 524971132143044005 611121815462881092 0 94681089505769711 46170137673086971 0 570903188604060195 794263065270795605 1 618379390743252907 1 155629915124853466 0 789549551742392052 771510994039505157 1 657301611918079201 1 773397621598775908 1 286325173677644997 1 869231152911870623 1 410493111336560607 1 80327932812351858 1 849409817287312174 0 299003507663501351 981102758308234449 1 419220260058067217 1 294341929006699900 0 536981397308371624 564820878699120872 0 774082315593247047 60488120085237703 1 195852403720877758 0 365752969480283622 926720095067365222 0 524581645267234311 749084117426985798 0 134468935525632887 161539909123333175 0 598292548059314284 67993545642904393 0 389527880973950089 463944061392824206 0 698607540266634100 65866622991745967 1 674175368161709554 0 993150954072470563 654183983116292291 0 324681342390436440 686795720533316855 1 747636167855084995 1 886960816499929049 1 64813860897295074 1 476482819180479913 1 331840424207040796 1 377919094743919685 1 520044394850018242 0 268784001487306184 859997089939009243 1 270528576566450399 0 604623544314169878 785413619927159004 1 150380050035518908 1 898137199018663493 0 669773536575969982 99985228599223221 1 200240991678484848 0 866373591343324398 40758531330408386 0 295737525966997496 93619321671810904 0 232561337639988101 644971080201982346 0 53385734103272964 194902672000422861 0 525740060738066213 310891911093863845 0 452140579998011895 806265793812271034 1 650960867950565333 0 304080407646552265 89887505289697871 0 434765197885814088 726952379557519061 1 253261833027253338 1 528877313391813486 0 322816192032160786 361487628398287269 0 69556627452085503 158444153523725957 1 908043588202682963 1 797195518542148622 0 72077043770703860 252148947388156072 1 695703573294621931 1 888149124337336050 1 321225981066470459 0 267833278357952021 618855161256944788 0 105170966247327819 416883836601640110 1 81789599255143511 1 404021285483106115 1 445139077721088649 1 304797623915240908 0 451848083493935109 697023471368782091 1 518778154901287254 1 410415069449259753 0 48219360592536145 123195142569671711 1 139964463937942397 1 870115064594316249 1 266036523033397803 1 509909075134066023 1 397468927343709268 1 389527880973950089 1 213490148496270442 0 783030109320563837 3237107724895978 1 786178887613428553 1 315878560976982295 1 766587164703254248 1 817959213314783120 0 425956720328443341 147394588718772706 0 706945684882245813 103150475165862268 1 930966562743131782 0 966147944170214572 749294692009529782 1 325003833030655658 1 871297387621981986 0 342481786033127795 225398877412498622 0 832223220583823172 251605365516216327 1 957351860429248305 1 931255533534554539 0 529200625026924883 888102368027424927 0 4236235129029480 514913463408364033 1 51015269871409138 0 646094478263483898 69891383969569383 1 285152142392889482 1 23656431898714015 1 758972332157134782 0 606514544965857675 651018418412532205 0 33543397057459175 236982190718636210 1 94859895091982680 0 765016280139188780 187950143436644038 1 272683650242780421 0 129245457635249610 484138654166914228 0 558621620345320380 36521612007589127 0 383491380632126896 428056573465935632 1 201600099419961365 1 939828288727374215 0 763786523939035594 96599511565543983 0 827543526579884368 306643309691099560 1 805106335262696564 0 89875824917757884 597160621812952371 0 346308942820907084 890711715343920836 0 295276267592398247 828962200236027464 0 93662194438381728 337374937493211209 1 475670689194611398 0 903433505131497018 800079603148388653 0 35792186981668841 619676524621789279 1 488902485807885360 1 216228586502284701 0 958507203704439576 448784629172675610 1 249025444000768594 1 899468528725157212 0 345440142510756091 54600118652630073 0 997393999139215709 372965814128031254 0 194189180316160754 663624159992221411 0 978961823821005520 383954945157693842 0 1931674442378946 33354464934154078 0 226758556234331330 123622347669402101 1 297477842907695964 1 735700099172693593 1 430210226364864023 1 773586074334953085 0 908802089454668505 525572967124359485 0 380340188713346359 503339821916301048 1 974092225153913029 1 495341020314234753 0 100174031539971142 812457092171755716 1 690727920289639285 0 450007535031399212 141392606372499915 0 354684160648880445 896223703660339188 0 401948875932838220 929750959264234173 1 927682178682657686 1 812669384223774456 0 171254415625716933 149952921254577268 0 786081594335194369 383653380450487068 1 87079218735655254 1 659108727024291012 0 441891502614008994 819365997035073160 0 955360071696237127 980379845316047003 0 561739414845392625 898884545332122034 0 305333665178120497 191889414300314766 0 97772862058835087 303532007936514400 0 159589493052859538 626712363757917354 1 834949070929291067 0 451467340140342967 675731630092609216 1 222993475731496396 0 248684675296235384 970269176392454752 0 744685662272532515 49822158663831023 1 61599894611703991 1 269929164927887498 0 674392476457313372 206207622211092328 1 673987336574113125 0 397347812799233162 124844918091290248 0 886250125007166709 496316287414417753 0 237156221527439493 558017937441708961 1 848372193771083696 1 342733449684083975 0 603864390495880015 907946043752359275 1 311001211321756921 0 230427570408912302 932881328650636157 0 169318857910627764 517744251866860892 0 184724249040533160 327103830572241066 0 479786052379286096 381564593991925710 0 802455973291240997 250139713353026243 0 971618117855181660 997611905931912884 0 931533289648411254 918815139186126403 0 961970994680587588 301092319937561804 0 684837511574413990 954575555521699803 0 54159430921351487 854763435177508522 1 403867731672901353 1 376571798618085511 0 814943911420554563 480997240361459892 1 811538925334984721 1 774400290067962407 1 224238173094308739 0 197170419761650616 808764544566813078 0 695784419580941341 148923907094153905 1 660218469024664641 1 2838085930789920 1 82099693514449399 1 395049348482265465 1 478035535626104418 0 894015793679521863 512440027173735536 1 521728103079005647 0 980251843940464335 753415427064150421 0 433434123499929915 932117883767518431 0 948567465440636746 958690095254250204 0 610752550850121666 295968683394938033 0 571842877082248918 802713488989699352 1 770726104134708934 1 113642248109414645 1 76807828342786739 1 753513133565752652 0 179288244373777004 212745692362336979 1 545493203906322821 1 966004109783842043 0 938070840024702739 644751983972300108 0 842838500266132483 149351915148076387 1 854679485423539686 1 588445379857993589 1 502329643946973823 1 833548841549884619 0 952365036645843196 49423971262341341 0 358564958447271171 363466265384186794 1 295357024163826007 0 632667002395522260 399529811344426577 1 373301872943747815 1 591967496575682091 1 92648004684130526 1 425988242620472441 0 483942848653705299 275243872186482746 0 684231514202212496 355547340077896543 1 778513951620642978 1 81877579889640233 0 95562209827154104 19105779903838772 0 135141989725883063 261104241620875254 0 491762926716672414 166022573560481747 0 322473322330177003 209068754027029071 0 97063741841877145 588938657990588016 0 911039409036860020 620872524134667417 1 422044189636168152 1 301250463338266708 1 889185874261889095 1 701526245605837417 1 53688389913352616 0 224100573626474613 250714929421603376 1 390703725720332877 0 683936194584515983 561129590382607023 1 578771266115352882 1 957268390658616724 1 408383515598976913 1 6017181857532612 1 932514523828823777 1 422078424664319062 1 775416364853123140 1 271812017281854123 1 89901760324956068 1 497329401873740775 0 269099897096271301 358243631726069646 0 758617964068079083 887437148921883307 0 373323711564106357 363156933922430391 1 759823946452897557 1 804704730489979292 0 34863279613554596 783373078835888751 0 599546100842987509 239877075128987130 1 182484657181845631 0 672315684408056925 316197628017227675 1 143047003939789225 0 719769318049202923 444660892384616048 1 421669308879520001 1 291315913185763385 1 29539719919937071 1 927243070857366501 0 390297025001453456 854895947551219927 1 310158329786646831 1 712378061223899171 1 365171670601342214 1 754821589463576113 1 60488544813733748 1 972776987608666143 0 257298676885018436 634651494573575177 1 89222272370162323 0 698446250392013524 583968954759024399 0 622295149476959711 332551366812892013 0 905046984641306603 882078853925618373 1 560473578556821659 1 498006141697940874 1 915223368475963428 0 141534326477531195 864746140347986798 0 971756839117121847 166916972767762273 1 910969340980652757 0 566804993319290302 370217273730170014 0 873328655772391041 293199692942185827 1 778299107813902831 1 535475865087928517 0 600323246626558111 821601578805497052 0 641005946545464248 29965109066054335 1 72372595581300002 0 924223315910531800 116791842937233156 0 309154438567179848 681950069867295390 1 516997220863453593 1 380443047648902486 0 72853922100850808 554670249612035486 0 652311935263104437 87879083138416553 1 188777723690281825 1 58399232391862029 1 427481917231433015 0 684051733053825387 144309013652282893 0 919121841135588776 119411568731180098 0 617778843777115236 802952119352086699 0 139023482750600882 984089672227120368 1 933170734500472252 0 746356260093481620 451849820879699487 0 946298349107466200 280675580784725031 0 886884663535005259 560304738173353705 1 967981232325108782 0 337230806729360474 728310051836293655 1 391680971541012506 0 388482982533876518 931728362140334509 0 765007305268482344 17824586196074970 0 205220005321166985 517467327813676476 0 851517853407913046 286328860451279890 1 378125602741230818 1 863703564121676490 0 478882976045612176 105663807073445506 0 288699625447512070 51741735757627316 1 957906438466532163 1 758749871218016722 1 919285472568208893 0 921957823186914299 404580494111608428 1 489057040653775991 1 596129537427855065 0 437531034544977487 212355077979367722 1 521858938086341020 1 666769197119576153 1 532058580566971409 0 252429409223858526 891602299425512515 1 205706960462198400 0 698744800989659458 893367281170727596 1 424905356596583122 1 632649237181732477 0 220914905913140880 691971153765490652 1 577059770354841666 1 584301498115917421 0 730723694629132008 871432422391568684 0 577968861455957494 276326062505111959 1 739767927843580770 1 369710845434244217 1 249243481276147033 0 120875483943986637 768759008864357124 0 857407046852246407 756145796948044503 0 564051833196409122 487844526473172300 0 954241726445631749 948920159365141230 0 209624715513411076 149600121599760790 0 829076538551324829 196533474594633537 0 406741154179055888 952171407574530639 1 735132950029044715 1 488067025517752207 1 430087978830796874 0 121121474793575635 607508521793703537 1 379410670917416987 0 266168365686270522 618420132497526493 0 892010955870117145 418461068053640631 1 871521098409000134 0 311806171921293057 569237352440054846 0 891595248125293362 277543665559413957 1 661021165090753833 1 116088654295106903 0 102028111585235600 951311716276135876 1 135873909263243435 0 366477809114317147 341646575370530511 1 939844041444229118 1 140066288675307981 1 510140541288970379 0 829368255603942518 174535323540847414 1 875095319981804192 1 779504510776806304 0 231953871227776135 459494504801606509 1 307590389763549547 0 706790129072193873 614984127223700744 0 726515311050587421 415740532321451984 1 112001390544780722 0 455581156235397969 879380599070172015 1 456161573593634530 0 480284230648326564 248845023457350318 0 724749858059585881 904498558497810053 1 387604380110483593 0 416628993495729324 124275046214564886 0 176034020455919412 696878191073371414 1 650264042167578548 1 185977450074995379 0 677767661457466136 483747645986976841 0 484543805284127113 439158182262194816 1 56583189133902348 0 128608400858756574 360069478248894102 0 368285098246217361 921062643410309318 1 378169103008656122 0 8820172174355314 878937513923759079 1 156901883015947376 1 618052866328837713 1 564582300347435220 1 993111249161652088 0 875414689481250705 784797531293185467 0 811413547304241694 324456317665968070 1 24733022452667946 1 486922179091591696 0 570237744910266979 278589067964601826 1 477294300195646905 0 494270929219334967 70188859718449499 1 57213709582332054 0 948254885514236176 722251820457576295 1 536114387448011543 0 648840615641473030 871025998450676458 1 13718828947129238 0 182843583893062381 651815449857997230 0 439819797278862424 791372220696294607 0 787250233859070890 235922512020741477 1 608518093070344561 1 607949646552912760 1 56312129509510494 0 399555851014703842 364805778788111201 1 284345074349735476 0 640463411107514482 142300307627126424 1 376367052037200036 1 120922967642771388 0 596674187565658519 343734743393177509 1 965091189029533047 0 531329673547054691 940252128185530011 0 8873170395244777 92623012593676486 0 909933032153067828 315038814212596093 0 584664131285847268 757859211742933663 1 389484233277264714 0 506124066016259790 375338412118150536 1 95837274151730810 0 704062405433069346 935646426012294012 1 970895524678630137 0 937648725760286219 8890339530049493 0 151350919460698483 791251605416528491 0 504792432283664729 878424564136920510 0 376993128203771975 86820079346253454 1 139221817246600050 1 494808385046403992 1 227853762573727338 1 468113791933743990 1 644221375877479163 0 307707407194621253 791775459007208353 0 575704115985699339 598859795472284061 0 948089974892873438 14641122777942687 1 898103624958723040 1 921979429449155971 1 531126978250715632 0 466237989019138787 687598645831647074 0 499368303754714670 801398369050357426 0 63555791254918078 284184882706416112 1 984634512233144854 1 937663627398592505 0 221427652345762884 560291083521967015 0 176697174841740415 168908587040925659 1 33668015467017880 0 610089400276196188 870079807609414144 1 365647384226354450 1 54825268500887529 0 212577815738288281 644087753592984392 0 686187445872990417 248033911122211605 0 952428912400614153 201230055480029332 1 73314175496898142 1 62058739577884985 0 387976734206203495 9135062994811343 0 920496293332793317 278859013804731335 1 351482360554359518 1 891074706828041501 1 390612832606328604 1 422664616178417802 1 284668850953147407 1 953737208371557146 0 728909478129313946 967294831935910623 0 186056124013110256 174071858760130184 0 149959020261253569 745842904022157673 1 775658835638349676 1 728373261933523160 0 880052961876689655 431905567655103888 1 242597257298571658 1 377280391525158782 1 433971488945993055 1 568506820634156617 1 340787573826399417 0 725709360619540998 142015481777289761 0 17508249872553545 728244307729373227 0 195971306875729982 958663649483877800 0 694434250041027478 635029691648510212 0 938930643659751598 643936858304800503 0 828523951271359927 287884548100369646 1 462450712316779285 1 354486921492298384 0 793929003872164925 36563309024681937 1 915263354195657034 0 46000542613429161 62882775308871850 1 828177314371611622 1 472520435383358627 0 492799409288237598 235646694264741434 0 759988508613790419 74663358715567610 1 165456389436370310 0 195837372615328572 635135767074288922 0 278006692277374268 874753373646483721 1 145823022130842193 0 87296131833473887 379038727704140912 0 940397008092098849 337564443127896830 1 522904367379362423 1 249989697226317251 0 116235847062617002 949123460355110419 1 454636364959337756 1 516349337760283996 0 241480794899240114 60277415671456690 1 273645814596501435 1 368765216212384149 1 915302717894167879 0 308164115132288970 224187676676417982 0 622830492815212040 124829513706670475 0 530017884880424593 997857943643990294 1 440444966748117118 0 809854340686117808 731142991645312734 0 24535695467621418 770411986252716957 0 133218369347896218 877912991297337257 0 284581084739854544 378533571290751569 0 573410558200324022 197064031619595056 1 467422828499956626 0 128832843389255882 750494754103543536 1 476419968673132591 1 510196708231351723 0 923469685710618149 273838281166761353 0 956381880025923418 145725971538791128 1 411615083990717957 1 485393347795101968 0 940354669786253875 924129553881745535 1 378772526526313266 1 501207288584986865 0 137165057178844575 932003913415330188 1 875251420106409683 1 748215092084223312 0 33415529401635890 518682900378078144 0 804862749900888234 153829074430185363 1 844191873171058762 0 725708753876861717 591136838522979810 0 558292061949681103 710820495093779952 1 422113291981003420 0 627868307418013519 986392902636170812 0 111602706239470922 470077450116831283 1 304449176065507168 1 772029924790714089 1 812361141729184803 0 122634191572024608 148290728399608052 0 850209242260174649 784474936731269925 1 851603410011580898 1 965185589910371848 0 89895173759201718 556139276710994804 0 473027113599328737 544271220168230286 1 643262181090309982 1 336325380847895652 1 722675452952827765 1 694449905064242228 1 292576003462359008 1 567684871112387443 1 637362669217944240 1 928435803791271116 0 737957381713559479 633170220619690739 0 577378927812248127 932562019009032852 1 881789083813394457 0 373732659715801422 402703063036858913 0 149609830573410902 799794001768805428 1 995659143864985988 1 218342248341953287 1 24912675199587125 1 6787916329605254 0 561495790571463317 232056116274781746 1 254408903976458606 0 988354132223519511 632714018837214218 0 771079566684608522 74947301665913856 1 29945623117581597 0 518224818306388228 351797322243283843 0 888731172534814122 177464383219332320 1 830236172690769671 0 871828639561349524 232258566949214000 0 77583011869948331 108424265374119963 1 594323272904753153 0 330231708361449460 921421508567931459 0 491670584282890514 660473285131518533 0 113608604958926874 651419120119114322 0 601655056000497201 322282078437335529 0 699587844947264857 288230728770746315 0 152959643529678804 141900503594318075 1 967188914487661488 0 251577604805236235 766054823507227259 1 351894021616967244 0 200412699352750298 13593023125342760 0 373576676864317038 410828516560467688 0 668397373864029280 521651741627427581 0 53647263744292709 807089978046760855 0 967157585985449528 310677414154231653 1 857683838511012186 0 780727601563074654 951253400172674616 1 208739769088705044 0 396821313667417025 478007026284138592 0 767482218794643524 854071064470042924 0 771395885977402031 912597042187469456 0 232990522792343950 913672251350271960 0 567197698450208264 650824285484295002 0 27447903901084248 129034056704920436 1 611863935000855228 1 332894218999602802 0 66657618227076521 325224300052814036 0 336012634239368913 222987687058148313 0 929022298400669202 931256822548979889 1 791426337999009914 0 919074121167652728 182219991318147746 1 530874240238282678 0 124712677881059074 755439248310937180 0 735653266287856230 786313324398949473 1 708434555989378396 0 150609317529351259 544319586037331696 1 514019310961166675 0 533840063103726767 613456955788985244 0 690418873256171675 999276606694805783 1 204692453266622174 0 503036512857264456 469197296284602568 1 758055867522736620 1 397398618274599705 1 575310656638245330 0 592854535104401195 978914106044212050 0 817931412583606548 609525281331538442 1 241311402928850349 0 6454031092017029 851189557251969430 0 389984385707640761 18329899349243884 0 535505594503262758 197504934795885173 1 33301403641872429 1 507124960399702591 0 322285896309533166 476546690529041041 1 231057159691117400 1 223578525578668405 0 336264942656941194 528518788728720178 0 621582957041851430 887782114815043878 1 262970154906390946 0 547198344375981699 475087242478544858 0 824133104097002054 801172478121952137 1 285013653361208741 1 916583891448439679 0 252474484816809389 311291106986114353 0 863179302063479066 592430121946048963 1 238586065233920714 1 218206010173637391 0 127723346714617457 357044307752719896 0 327354123971032876 899607720510454215 1 992381476408592238 0 59411918739167564 468750755919903625 0 492746841378042911 895775831695816196 1 380385444777542605 0 588552376361636992 66459525919235973 1 239344603853815434 0 925199659267652200 578508154627571781 0 138280426251777304 468820571843172239 1 168066856544843476 0 564020571763195070 268757434475390590 0 933641991659682084 462656066912982350 0 375466149567537190 774334801297289156 1 938270158478088297 1 917012412083034256 0 626227231373670416 893546485994587154 1 51346166705812575 0 746318204418224307 832716084475531061 0 819565766280215546 753877355317848973 1 541202652010662370 0 106301893947068927 216230476351435552 0 810875090320398992 504394809873051842 1 119909483090994079 0 356918635146707273 788082192973342391 0 345103395142787929 220996529537761441 0 345853174619541946 530261559366941476 1 934248806496748807 1 978808366052594717 0 669169017304526771 488681264917216690 1 524616177038827024 0 406288226478840288 639576620687269751 1 866145277713064750 0 930621272928719373 185756952379928257 1 276183106429537297 0 524009470135055903 40018218220302814 1 8979874057202943 0 173397155583025871 323679925978486360 1 151823132026613857 0 382536831587520864 44160964256759498 1 9528444968676095 1 394373474842589648 1 583269207113004872 1 409494771728067411 1 393619666245230301 0 861382041450177951 127774862928324915 1 545039582371897640 1 277781725751942889 0 539401043939479556 493870259190296963 0 760814387142303388 754596091971144054 1 164308274101512702 1 341842055229223385 0 880407221943643357 866424321605362242 1 900852169741521115 1 576203266925251816 1 898782606881780230 0 391990580724847186 496899062880493416 1 81418981744833859 0 419044192845651859 212014105789156611 0 863823509109054519 496267928370715317 1 649545007572279703 0 473714747558356205 107457247281900297 0 755473879297304411 420242889710002550 0 390634210833282589 136853779589745661 0 92079702540740363 675206829562984323 1 830299724424165027 0 989191064909417308 175865319486444821 1 340861056567392720 0 231689737636736184 146198307194468725 0 90154038891096613 96511005216340769 0 526878983982534394 636488888564057865 0 988046874113430131 451058998799292203 1 108385557097213523 1 435199675314934628 0 821134212735664737 500304460420733237 0 588605151613129151 785307825164319249 1 311649641674324037 0 500696493020848055 774508029667071172 1 134391054299399299 1 88208325989511378 1 880361633343188959 1 778865797162439661 0 560622270735613743 351626341100235643 0 825143867594246633 177016746102661922 0 408612631384865501 471929333811839369 1 502352681731027192 1 80198558291133314 0 929746632678717875 934514354649524589 0 485499986698536953 601238203158573990 0 100061437922625398 328658003131545674 1 172508989411591894 1 543635312026924222 1 150166718835348420 1 503184697633879785 0 38760216529434467 52168055167217876 0 974327298130194739 389664058316824605 1 155381666670812684 1 273102816277461583 1 167352329163629817 1 908245329908270089 1 632059400747833129 0 317688794304058002 943524164847168760 0 933644459429045354 433944014697695116 1 116929598127421183 0 788609305878237193 33574964737520787 1 851221601436207153 0 616974276368438739 227897394304529638 0 440856041818706468 52763016904011431 0 388320171009657368 13420174313450617 1 172433798324159816 0 601163839192834369 924746064346230731 0 340367726277399851 130455130845915538 0 189994174019714093 843228688779238139 0 856176002562375759 882306701730770613 1 429996258378477414 0 324177762475073617 932564672941446484 1 149518308373945661 1 867752578983410515 1 400651236646473637 1 471823626213980394 1 709346873829962214 1 830090939413844979 1 436186556334607361 1 700670182981542209 0 193560169380154277 428549864917060835 0 589057453784877359 88625538590420980 1 48198182789565086 0 718585764973451389 747887350440322811 0 760296143123696455 238468258287612358 0 113465491631610494 151514405925366569 0 311668084871126432 608055415994196695 0 569505975470240699 587737418731928465 1 821443270757964131 1 77074859992430706 1 835402034479585755 0 726408374988376002 677292483900783556 1 982743105745820531 1 204782637832456984 0 74056187630023475 758799130943220003 0 307224832823802864 802187100847987020 0 524489305241947572 435841494641832398 1 499236040270209764 1 105440743979949436 0 539188305114342542 163940823838726405 0 61907692027504938 574427623885477811 0 492903166654489398 919525610103650779 1 900137612361038208 1 105698243314224730 0 308047310415395433 343347885202321308 0 475576292430623698 249061989356103962 1 390113384211844241 0 423849019905519343 101966194701689334 0 292975390040672211 674860694739634563 0 116284636574806324 302350654053045311 0 66715963748413466 502991450542494231 0 362578258128368904 968808159469191847 0 814114066809183753 825218298422233999 0 691301394349282432 519809074410556009 1 1974408873715989 1 28713387834554407 1 519303870190297279 0 83462713471671475 882456410550267682 1 878834106959327546 0 391823222290680595 800692507032642719 1 237764364274736104 1 843785561714423010 0 199389328008827598 474192681468849662 1 5498758837333760 0 364540785428413843 67178621332274619 1 150965721319105976 0 959265062214185359 51442675612366670 0 626519801259478329 441417858445675784 0 36513342639406736 968869941964360 1 955784792153408713 0 359758441227312618 845574248015950390 0 89095823360441013 482258931895269722 0 746528914845066257 125322840455062341 0 3702111990078459 14259600336599130 0 944061502076680953 554217154964654914 1 87161417303064090 1 612576445217701523 1 240583334653965038 1 797476590489163783 0 70026268384975338 210764810750149766 1 345858009566589829 0 989683462941196472 423810191296381064 0 790405870432639084 1412303454343022 1 511736278667627711 1 530583917360598532 1 461169229116196559 0 292425746370910526 660828666621796605 0 569479909897147674 955135000399977415 0 228708771215294780 447014119789285332 0 133953809756576123 310958359428643936 1 581571033017572093 1 516020799705470937 0 684548321027355241 257385315433175549 1 408616223616900985 1 837343809834333603 1 32868933980921213 1 708035801182867593 1 592008315882020232 1 38620922595199689 1 175879888583637078 1 954991218014374024 1 78633071347852676 1 26098780721089891 1 304557193481126093 1 861279404716204715 0 333279613963305363 117219138250474283 0 998521924093004056 461523679366474385 1 286961155855035235 1 589669389082719165 1 829617995329986976 1 919736399742158761 0 181669635894421666 811304139237785889 1 709882173786011101 1 918584503346326925 0 584598676388842727 996069030071695265 1 552094243778988390 0 634411520996336961 606965064636361298 1 243243857883682165 1 365762208710107905 0 197448119425017132 314011926178551243 1 524894736901685715 1 902115781494351837 1 443795325079729360 1 67077818579561150 0 331038783153853752 8131267559846756 0 661404648017817939 750677782225977412 1 182346829470582470 1 116854545437867326 0 44356021862064456 339965695234308299 1 96240025161716681 0 542456342074718079 935760602077248724 0 556171938727307648 682962161311394221 1 116816997302889174 1 923606469044612439 1 92231396245463566 0 105979036165978585 552716804239289718 1 72279672026081540 0 93043453822153470 723521796033106047 1 491663492983324072 1 225923054307883369 1 106297543190891370 0 170191026267145487 674436363821182419 0 631791621602926723 370019940536693930 0 442911065813136593 663981493221640804 1 946717409268254691 1 340314076348568105 1 851124771765973796 0 452575167279432580 527422365095785562 0 905514332070265417 173198819868885577 1 942235059459621815 1 229851377852610515 1 281720941445140606 1 658914188359750350 1 471384538580749827 1 738085872103038525 1 351851333515177425 0 143357785540303682 119347131008832843 1 108588091781155566 1 640148421287336930 1 694271009075384770 1 369937006000590260 1 243780966787065927 0 596358864952723162 858503793313143188 0 521110672258382673 117160724811445384 1 636528106677699476 1 942148043056412949 1 429609466377675897 0 843193044120985697 9840358713782218 1 11803776260268665 1 31304611708797701 1 648677046666770450 1 82532967588506920 1 644667382289243410 0 500952920097570264 113083128181121157 1 647458333427679141 1 14520608576571328 1 27878113026737875 0 285269196263429478 418840541411055176 1 988069537684740660 0 783701682120025808 925033343279321692 1 410968688104390964 0 7544304128359219 184996545499844609 1 257092138799864613 1 938043667684281303 1 185397397765573203 0 702116023256895815 979302413236918496 1 727333388953393959 1 233479156541395123 1 582611211443343415 0 994281181939418259 10669423281675862 1 500683435340259955 0 872071431508642533 347334272628592547 1 406197842152041459 0 811599056672727539 973727854146574888 0 228569836382157201 385070864900793248 1 213753647824912385 0 354653238755169817 882865910502083676 1 947793914841724719 0 964988996957988209 835220355175884950 1 762388543713701762 1 866467500877383308 0 819326096027260218 47531774229847951 1 149153339169164171 0 614632114407011071 20017365551820179 0 31254573880515572 460221779698625542 0 668438134264189500 882777315895976703 1 895344130651505909 0 222660374247348952 683026567034666299 0 997254845005356366 232008275601772116 0 135464191931243417 64912125328299376 0 934763386953481605 838762308991339467 0 847820346131431412 278865502309475865 0 451738507398095721 737663306504007746 0 673876383958369368 772012964399508355 0 336028030170049180 453965500760556636 0 60545818503685584 650436025525047979 0 859167437382587112 23608643022377788 0 343593268060636056 671228216124717436 1 894085499311038747 1 170251244596599749 1 123008002415315014 1 404793542875448764 0 448967466912385284 220733048493059764 0 710937115713643358 972929144501813124 1 769316744862761300 0 909877952019343445 522928078988399932 0 861847349907748723 341845623019219426 1 424524656521011031 1 246440579680648192 1 873259619699224757 1 649591630130229436 1 430371609794236720 1 741272367270517359 0 379225336550545674 745658708650466692 1 457348146009624073 0 702474451646409693 174370084152678598 0 693389673504958160 298702755626513103 0 715355569441940609 275193073122318701 1 404500032268455204 1 320457734971259651 1 835253504681274076 0 503586165718579573 73136582590499230 0 178299014844631695 42640801574990130 0 368091469935214655 783195858638194249 0 337859668513857122 293242017728626989 0 228644288559000235 341750367175502767 0 830289481594215163 663589706761169759 0 235175659964346617 408812165948166700 0 192802037224284738 676497561918180459 0 937332936821146454 210243974773107942 1 772016828798691825 0 517239124392175894 77184176549897595 0 452649555156734573 947339908751250678 1 868893491365185875 1 194451679126103582 0 484830290374135169 362348726932200849 1 106534651356313593 0 114600090572702655 625703456805972787 0 479021533665699943 843098188777350889 1 222557087934656335 0 108318683339007699 990729774260193268 0 88097020835958020 948882430244796608 0 711208772514125182 202151068938683084 0 60847566639719857 186028643000662981 1 672296024093975238 0 471978794094648223 347072351360138569 0 932761672010878764 783566496893650000 1 470456674928722697 0 809759173712294447 575538106169814999 1 157642199563516896 1 837179196691480538 0 703961852974067045 294873265581196271 1 582999540446027941 0 326063356958502938 689517864227859630 1 561539027659697061 0 265813467202120583 941839518167707277 0 447442756131663139 59285038191271705 0 279811065455882174 68361257178861497 1 356056261911836029 0 758217187512857903 303942593914362458 1 928419901461569817 1 531697805266443764 1 293529360786990664 0 348363734772485870 702113524047207237 0 84415211825776216 147543173614648915 0 346266317029245155 527241259531429355 0 972276009600194042 378093546050189409 0 126371877556010811 289769968786157922 1 44923578262087571 0 974743427017606121 530821475323149708 1 468065001856113658 0 550110999424532957 875559605020211157 0 705092823195689051 211219961210939200 0 178301564592677566 129459157027652183 1 984255219657374964 0 341136647140110802 981298718782562377 1 635610342697892818 1 555531252088412766 1 285180251973636223 1 551946887122885245 1 97806665096583704 0 215641070876987120 199275634257386178 0 51991398628778501 39041223877225706 1 490542789669993642 1 255516485149723675 1 34588047626001887 1 834366968775995019 0 929938413249839770 14673827461268732 0 384401870406206588 57922959302266250 1 115348060027815971 1 174552227212973811 0 449538738495549178 455630414497121502 0 170049043003847656 323912763529295087 0 341039751329810254 293442805582673214 0 770056035870398254 590471957221376607 1 143007870251025569 1 676680066959560047 1 460291482324992494 0 778073735725063097 127185396199397500 0 2978813834717237 2151370668703704 1 807441102358822891 0 833068590844101708 699406965585642782 1 32171227725291425 1 500017509929501147 1 685981197024031761 0 506021979583613559 639356736556137389 0 410806573344240384 618838545963086478 1 783905343169603587 0 564191115250752856 428743772471998858 0 189181095026038459 789335491066695345 1 165626959687336761 0 908658704439487284 605722105653582060 1 714021206368362709 1 709343867377351704 1 296219760348812088 0 831122167980691382 336973259398565947 0 178099146127800910 717905569326925427 0 519572550802745201 581896617930161809 0 869580878075211398 319321386365341021 0 835594670385261021 913241595402474419 1 316504105038851733 0 34149242078759682 626199730092241985 1 702795269262417810 1 26131244534978365 1 243867931405126549 1 395554606527605332 0 298365166851309451 813084392285964968 0 188191496186597363 745825543022187814 1 891289926298379354 1 602647239926215285 1 966376761830978774 0 162081902639819806 723467198355231463 0 599264800215704459 587963536649550531 1 876059466213134003 0 416864071168646237 913758910195125170 1 738951031085272678 0 246977523566442606 19917051949910555 1 31824817809736654 0 751328570572769495 387929712154101722 1 847252292369158571 0 18914119015841577 299453482229314079 0 73021910425075796 966693193870860236 0 586187716226612025 685800648558707026 0 935523829765712129 699369357294367507 0 261297887116767743 209133292323876405 1 148885557101967233 0 275392895296432840 445525931063470083 0 628011192672603797 803968628046458446 1 540660867256573421 0 821716898781129743 897708276157570554 0 628147917363365340 77369208900605581 0 62418130830030225 87773132997269958 0 340193615117456567 658300541360303179 1 274386366735428241 0 903892725224043883 202027087875816921 1 474155712010656883 1 248368550071124723 1 475790370421473111 1 184884350033176856 0 187882465500609914 265220230146208584 1 547932700967843585 1 977571282758996055 1 617112085025448267 1 531901696417632023 1 359040483630865884 0 50641856851256082 649128879677373777 1 417057339606728693 0 437036897773278504 513086819352179845 1 94922103237355322 1 64262935240098665 1 718817184058144777 0 222890863554882382 564401007310889577 0 769473601186779336 797892834799225613 0 162940536754852987 848700955425303858 0 765443900726720740 557496639843856102 0 66003853262258905 525960451956901787 1 650630825881532894 1 840361816898755757 0 695300965210269526 652373834924762170 1 279748095432729221 0 953960009105006772 582046052443671817 1 648423631696964514 1 692942334542039900 0 209408648237176052 91420790179521254 0 834891826868309254 500947210164705680 1 538223166939789661 0 273787096653838597 459635767062585615 0 660585058449875059 397405526748167132 1 340606991016005246 0 985493452339377753 967337249354231996 1 177020772826183869 1 902637274363972585 1 431575926870292786 0 239952991356581598 717180019060048762 0 544784429801843710 969456761675494445 1 696151462040440323 1 38806357056718214 0 595343801272264216 15957031624678385 0 317119570334537847 714743102849369256 1 992312903026603071 0 924840948683977570 549469790262888947 0 553131868244882075 287925528473155024 1 150127283463242540 0 609270282838649947 446520435703063428 1 187036003981118211 1 480583565488351736 0 510771846065017491 270052606616038507 0 578741321541351232 348728196186959607 0 387998197732447705 132624772791622708 0 987456984521497255 961733541623324065 1 331752615114966697 1 385315891658708967 0 187535778731441145 337366413447072411 1 397822035850544267 0 265005173772149208 306559031504302393 1 784158664791692735 0 592006132314546156 288038887846010348 1 746164871811061834 1 355835696597434045 1 272455855886929163 0 719878382209206570 546112506188076767 0 647918864054505463 519235222836839552 0 320221188879520338 682744638527159731 0 230742193743650040 893989180627523732 0 242615957854991393 106467067109563862 1 952308491549680941 0 546244948123566392 543972482342356869 0 882112504688104636 820928612908201952 1 193252070102054916 0 482027326585451079 335225161129370405 1 396616374848227018 1 263954052406835610 1 146993413355623218 0 81091828934919694 696032910151827375 0 77872839792042283 291441859468598432 1 50671590072751120 1 883878810800295511 1 173529171176489508 0 114580726065563730 644278218089384698 1 662860300236616617 0 814942367135330151 199972828141833679 1 397436058854078711 1 375388924792981585 1 820666835728569811 0 786288184881762236 295743790661020501 0 612476711124231327 272289986833242008 0 540096514745788640 936645236490127835 1 577372107838578477 1 743891478387596276 1 724657603810749024 1 699603902889561789 0 177187365566091950 639441789354934724 0 439315368943099150 875887985739260349 0 917801021127811223 57535807801502104 1 128156687530951248 0 879128405620912267 659533155731677211 1 63241741973297760 0 28045954652554740 673433817248280538 0 891128113181725178 368088119799657974 1 903936380203091420 1 705033499530050789 0 731715329799873584 974178805754006479 1 155687338871659051 1 143862931371606084 0 264127434042041653 319616435615739403 0 820821698776323073 499122285499851450 0 383514083974689879 485749733397579700 1 548081843202715532 1 43131604503434194 0 50223115990233868 39624876794959860 1 91877569813319002 0 728832361990984514 667064195993551565 1 68131801721594431 0 654588551472530354 574099408987719680 1 259223044090482099 0 30662351570663899 283630606834338682 0 339419754789680463 537143110008169896 1 783611551694366415 1 415437293989412068 0 871523915932120820 524827559803296156 1 539484337414879374 1 880447097261812603 0 262582229305612843 383101848680616222 1 662112234081646861 0 435742229575734063 104204332882336504 0 236673440892112631 977520364226086780 0 49541937967062395 631214765871684264 1 676438297775297422 0 912982275664185887 525491815338606676 1 362790520573206425 1 644978627307387325 1 694294525096881104 1 447228375112095810 0 810690483993799215 819706961332442191 1 228259722636388753 0 729549992300428387 506459593000336879 0 944220171631072860 380349857453939447 0 771998840736485658 304474927301829503 1 710176126809528986 0 958730202880234087 145728549561742250 1 64950314823214829 1 893577528728515889 1 641523765630855910 0 366498512517159397 891416740401986399 0 412240785149169676 694544988419308483 0 513647383604706341 695480451983807429 1 270749754200495657 1 288861122058707644 0 428030482143821734 643772797799978936 1 510194239668274850 0 757470254640561100 251491646977757503 0 195810528268059756 62897503717856904 0 718807238078748220 827132982142571293 0 744703588146179240 713410937844328296 1 418680886159727302 0 565364550165442437 640674019520106767 1 746476312679844265 0 316250580114285899 654947734477974697 0 820058092463427955 114119243756510305 0 641887638871540319 706658301861612416 1 719117179407669131 1 436541400958596341 0 286184594593666042 249785806605944056 0 494131959811392921 211017597898774768 1 568210851155151335 1 462756861795576144 0 170864862635473306 560027404736103872 1 980626663060727424 0 722335323769185572 155117179507881923 1 626000305279916499 1 664426659881451875 1 596165082855648445 0 997224753534017246 879021274933692378 0 426268651231333710 311860716674178447 1 340476473398075160 0 913468452272138477 305549170808331381 1 749520326681405900 0 943990356516066507 708030709493496740 0 116189657603124540 783172153512044164 1 217147980124739161 1 513819662113492834 1 440761420525114781 0 91291724268668888 158441403749361808 1 752686058549937655 0 648484503018497334 307112384449169583 1 329139371716501019 0 417968373857771783 733160421952770141 1 81678084904761249 0 744041956403292727 536505163858091023 1 222406575024191971 0 498117782102886455 743619444713180843 1 315825598083702446 0 563327081553456876 84317971785531923 1 761274504371345055 1 314832399949157612 1 177615030857085533 0 458556041801025975 513992005489995555 0 796824151897037018 246237184625238796 1 600608425766073340 1 342249967432979102 1 593623258137355098 1 412834309431233034 1 273720693009680239 0 455641031408289241 107997027282175717 0 636623954126726393 104977451140403583 0 390936935244274527 324341177710690352 1 315028689242652336 1 79307238057600385 0 206519918314857492 55982776101031449 0 231195318978015181 491540371390344713 0 131868373730207040 610215616956653632 1 177453159154576276 0 76292515079899543 474671315468438699 1 206882543859467168 1 131076044878858649 1 798781559402978999 1 556411915488396804 1 505888036477447435 0 275247438555013526 430437654571506497 1 472054451496112728 1 512175991998724123 1 555202936626659759 0 545696164536237382 852045222942655777 0 75474534127304112 24227011679995495 0 367430408705088861 881365367165701504 0 352612975066903624 992755643629467812 0 667148715316184485 347946084668032201 0 363233322632452861 195449878334516909 1 13885937626082407 1 345284963576009252 0 982813527477722844 750072069801030820 0 405866578333404718 149622084448978427 0 507972152917042272 911436542256720823 1 684168875325051814 0 828624157668877694 273980167090856506 0 987904038913630323 14231202942785128 0 837853171287118917 69364455679693868 1 937179043399583132 0 959674632637584585 554831141446220912 1 21530342897548290 1 475938245523825153 0 553773855807321948 344874468901968476 0 71147814412066064 77354517446254815 1 223983449203237716 1 694567408921570466 0 129782464048260633 237979628313948081 1 201256327947043228 1 578535906939899555 1 829957647535617311 0 609637986259170044 333364901968190327 1 87420411356893155 0 375072885768445680 5563287036345261 0 368821166298097446 961576548282120450 1 124825165008251780 1 85345853708121639 1 940559340915779905 1 886871882306195329 0 68469785166258250 553278122776675159 0 418094413707728965 174251986066704037 0 764752924157122174 808648451903939395 1 477064936059851780 1 714427157317042471 1 218309468322885751 0 58455216507745264 707495274692862354 0 269694062692522103 562144037788974290 1 545232022573311485 0 882507874254263743 58309057303644972 0 59227368074888926 378225964983305526 1 660476880862584020 0 49313827880757245 969387113018038934 1 532218883966398380 0 72423342944993326 276577803658611233 1 896259841842606810 0 272442585279950445 836841888315881595 1 833852513610787839 0 595509205182254842 272936779806385708 1 971574828476718235 1 445730724324150442 1 900682343965256202 1 677424663864352033 0 121714474006268074 171153468082429528 0 906409101199858389 755646949883802675 0 236706943673018963 928878112352030520 1 543855902490202737 0 7026504765557120 429794800082162588 1 187180194109966023 0 587190218769532545 5813529072114321 0 728687223088601721 645106716612733672 0 953502155935292099 68211236947184116 1 71188199346213426 1 995084776685199610 1 151821365960028180 0 455662001634619434 361736986882925267 1 192477648797419679 1 505208280025178975 1 94731024748520668 1 136552331140008685 1 321955608508843831 0 399836767619148803 943228494813124893 1 148492985333911346 1 997024476233654814 1 860156062136441558 0 194621046798843427 496957033169027911 0 877997416291587322 505704291720738200 0 764184832434858646 327979060456995882 1 428279623191919473 0 355538571555470867 422083357357001502 0 260751642584731753 948560030607912850 1 305407108704141905 0 169336155715331569 269253701159721276 1 107075439834463726 0 688030292907301409 669977949404564054 1 405448548806942890 1 60912199243268049 1 454427882822841814 0 475809144815397045 555840778844013911 0 125307389000586022 344942947692211614 1 151657591514565799 1 527022554097554247 1 965547430378657441 1 711807024228853703 0 331515392677502916 654649167739186758 0 48542647906790811 280214565344191043 0 94381626489698607 297252543819937040 1 65611371012328481 1 34553639120981849 1 205257366656293309 1 128278878191808820 1 218018506744830299 1 708032560567607612 0 343558167452029676 931242267318976053 1 792549438438022687 1 237658652542981398 1 290349467197215911 1 434064914038462477 0 53206244779423500 725722597564151646 0 687786925028625831 412732730665292729 1 680902885410338087 0 533414964231928701 210909901245943401 1 316814063225138615 0 294820655930597154 304198186900272417 1 245578093321359606 0 848846600653468233 234187031789733143 1 740013291606289610 0 621949956949492581 706094863786020411 1 428064280939952059 1 414176468351706155 1 8843321685645608 1 688706487836415258 0 910734435482891774 188683811926666521 1 606457567231159291 0 401045317831450302 808195579825642875 0 996439358131207905 245238943977212837 1 133587008250190853 0 421592806359262339 943015959440806735 0 856103146008861244 655288857813973882 0 999166114773885007 521101739599513180 1 887509277346118933 1 935430325395443647 0 234592236326190085 951968440031111415 1 369086605730567137 0 488751484787267460 867189307128860419 1 960412508838004254 1 346107786022427967 1 485473316227224890 0 113465491631610494 153784266385057731 1 364917497612887036 0 693556320740864816 18069892767229455 0 969882486676705962 495575520182844975 0 836628695282567615 857730411549239316 0 13373512864166953 995591150662783647 0 958565192002021941 791170114921537619 0 991840120599544005 901945344646627912 0 409807730826309675 961125210580952502 0 354399432950540455 886188488514105286 0 549039717178003005 813508629424206546 1 58854304907672943 0 442762889973279756 842401194218213355 1 705754200713348565 1 14119479767770606 0 350301877536986772 101791352636415383 1 465358865901137810 0 615681833463275851 212724591380483399 1 711537908367436292 1 700012880207680163 1 330863257253780164 1 585784709688843023 0 919619037276647822 973321758040374251 1 155306200758685455 0 584675960957320988 943187284638474383 0 677362498034014871 320260870964380880 1 255865207020707881 0 525220855614306270 789574575168654406 1 6591198317132771 1 407009730026182161 0 564724910816895757 18802913359916006 0 232025312878566435 765517559331745312 0 825014580545270773 996878877449447434 1 969102364648941936 0 19229619138841007 354460987131865219 1 226562647183412410 0 871867791124572510 961032728128639190 0 715472523574804833 845720433617685617 0 949545692871453207 744411323522307574 1 581103984421882342 1 128636377889715144 1 586669420789351515 1 238216120006019831 1 828183922243186529 0 171622197423089123 89692389255677984 0 677382341875670250 612586059872384413 0 639789539450259594 530681879141716043 0 950219792904879750 83251021051922707 0 626091218175469101 883832149388054185 1 615168067752060728 1 544563598608122958 0 21982369586957981 681300121156242775 0 941090306621265426 563038634281954402 0 809714657262554144 297183814413709595 1 951412435565442521 0 109797700639579861 573010310572108247 0 515518705825023829 893323063328384807 1 448564107521447152 0 771913366638738007 386957232761758330 1 785410312005056816 1 219411179312884031 1 824726829556605670 1 829311763721911303 0 745061749143161016 124084541774624642 0 287490995598835393 907607714280915293 1 681310608191373569 0 156684263165069576 584502738300523128 0 166001656144274371 162312826913258542 1 835865446631803013 1 788219940738674686 0 485730454703819727 812345917957259724 1 230125217266038905 0 458393286942617047 509954095147211657 1 442750677434263857 1 865227990027334802 1 777378970292246481 1 969461473622533712 1 111972862372553927 1 907267596916066409 1 86563483544955876 1 496768563349016976 1 78416424536898103 1 267917675167800060 1 588191470497682829 0 944897735395262142 20967348228171410 1 350013779366734336 0 971973983581179011 651885877042139973 1 490891470775582654 0 238420602164783185 286841879128742398 1 577936665796675037 1 278983157613933127 0 319095610418744012 232598624927161997 1 58486741027466047 0 55035972949816216 506819566322404978 0 277638681185935360 557970724105641120 1 56334984611961772 1 842897458360246972 1 44733344685495048 1 887059794475537271 0 547552965092881040 763013141926396051 1 275607739754147391 0 269490953380713308 852406676734022949 0 556183016934475456 753073011248844154 1 984927683661138435 1 967982381526541656 0 452187465513079586 438234088246561599 0 884565193798794812 910963918347147543 0 665984731961506587 430933193747896833 0 445293224192992914 221470134522255927 1 631452120748859258 1 641595480830866555 1 603625977988073228 0 415231218710149571 562864660427275142 0 602689764981244108 200524309844867214 0 337267155912273664 63289040730423281 1 589853502814506467 1 435003529576440872 0 124980240477181878 565718107220530727 1 981126864360638748 1 794635254314020819 0 107520345734505882 699111555061116073 0 185020838323069824 358937580259605214 1 435534112995149483 1 962688337516454955 0 667879759344068042 911879269716119419 1 641082247597736929 1 707126671439670816 1 646407123175517987 0 96599832346319772 256526307222637167 0 479771588195763467 687622039265752625 0 915006689425429569 945487636902778606 1 644261705894466864 0 881091069425040502 648076329650637964 0 26890425482624126 660591716805883650 1 907767471664131293 1 802193396810013886 1 143185082893188185 1 698284808510755286 0 9157197597586565 442628941873223227 0 543982213354428485 716441081925308177 0 428184070303257955 682854036407202754 1 301837675046069467 1 779171336113254416 0 583702945765231501 518709951010754605 0 629663753640397757 8464843487206053 1 782539438714796354 1 85232228547268762 1 364292294007178985 1 858963869366733668 1 445769704578190950 1 803499696934089558 0 682814696939575004 101175342039484238 0 113256052518713920 491756419707465051 0 525366951150706955 450651903834049335 0 81221842494508093 40570636824235231 1 783238992626638384 1 900192234441968070 0 88989466754473809 245686373007142701 0 249897586689644886 721233299554024216 1 914803760764923852 1 927375130605704605 1 126885917194519234 0 913176400589060270 519409004586296446 0 521744474566202808 717119541683187959 0 688871366886041880 359740495319646348 1 893538249843545334 1 452120750582463234 1 261676738791058032 1 629421682686975390 0 701951244204119611 15404681662518322 1 367826173795906642 0 156493096674250 792551597674291399 1 35961176445602436 1 488289291067588804 1 589585308056992745 1 687490454901564732 0 524338024137400978 800320000056962710 0 234974145255597191 910389647442390594 1 752649240858649764 0 840188105714908927 989035053062059868 1 871451624641671589 0 717398701160353371 686570526520620820 1 74439999085577224 1 55185602815138063 0 894358577214769878 921543016541402883 1 203360367518902969 1 328818437016733382 1 355080030328126333 1 435997632944338910 0 38696698412629105 252777839557988360 0 921013972713536403 55885753275897757 1 750907472353410897 0 884030846457488277 856821842714060803 1 970586987510028728 0 242690101394612444 194348219593768880 1 325980779598455997 1 3489562616907888 1 501063005720558718 1 524709806580509657 1 251439869792700214 1 348609829086275832 1 502675388515783368 0 988046096550605844 900161750691069335 1 410410406113459212 0 686534696939810916 158779905944824496 0 515955449977675225 685391104977600552 1 38858314559310126 0 13564728196018242 547697887426341072 0 247007618442576752 334709957961114668 1 395595552983916093 0 482951781669917903 663291475981570219 0 839793413359213574 318438549993993746 0 634052659409748239 983732588866758975 1 23549905930119010 0 387274552665073826 304848365640007916 1 431550914197807140 1 548566709747014515 1 900997342770205726 0 775521487509881066 569502923456660993 1 612792254848043587 1 580637369708102230 1 884611015074360048 0 355774351873626900 519018197996979633 0 19292944778141001 805851384364030780 0 708653241323358295 842622660337818456 0 321979965712808154 605931647891548931 0 77918861189288735 158360870210682590 1 69681708034202605 0 462365717447466311 626755244157299037 1 663853245893065447 0 410064227730288278 314958824803871915 1 784351474769708753 0 729894184019096443 8788485926592672 0 115124260567315868 99704251108361725 0 786155016054709539 910423977513000336 1 705733585382280515 0 767639962355340521 512776409572085631 1 492757468449596860 0 586463545499919286 131751760452999401 0 516596500335828083 308893375166847553 0 223419839279651870 292661747306624321 1 132034905727113020 0 237716096537473417 825034887554231981 0 485863212548423490 10324823804630563 1 373634038203346776 1 47947397909351015 0 535878460391888505 18928159234180253 1 48175330539859307 0 473272589119460388 133107526763976418 0 234439482795597642 610341109094213584 1 316681322297080773 0 439452138981896397 626045446298276726 1 724190231884890367 0 42872023145386879 645952728136225138 0 373151536631665463 793727953189015281 0 179205521727849385 950792261665437744 1 363194731665884213 1 119112168451511314 1 32546974369961966 1 514785996014889862 1 427973502781429593 1 611922435761383263 0 494701495588128053 23116083105854050 0 937612435321225545 288349785669551802 1 253573879156879667 0 393521012687487547 231083822556537758 1 56783437091168269 1 22543210675046988 0 709034792796106774 724103130133197106 0 469221404416039189 212591426809798407 0 531205469149146630 159467463829615882 0 387472892978698090 606230335453692330 1 361004227852443489 1 851755294426377938 1 229061711023389742 1 281580246609336281 1 71268751349632987 0 133180661728761674 970472554615891159 0 471933556356230255 284762553295263049 1 887459079160540107 1 550565509284956677 1 277923630531147278 1 4009481272405811 1 212309548909218646 1 314860478460954814 1 180687935046790311 0 104035588256292149 490839447485724073 0 840768715198399198 233117420040925892 1 668090471807429003 1 515376322456025756 1 316545369073094214 0 1995541725580561 842697026908661291 0 163422865263705337 979323258362224471 1 789263687165892151 0 338645844983687267 818286391744621670 1 549798427557376902 1 545154950231143334 1 739591580164144293 1 331016732043461298 0 883988965717978411 379570620860019428 0 749956812964333681 791485244278083805 1 753138262366454627 0 675108059069761002 136195096669057298 1 624086794811799708 0 61578413149040732 459626963747690885 0 608443685583750041 398131980437718361 1 367117334825612998 1 665759879052362058 1 655463402288676361 0 672232349019119391 798560536545862983 0 649380038189599600 159895028218117865 0 561745458074090553 668865572810494905 0 943340501524955282 734314117944768712 0 862624573755783200 60204426155712240 1 156324306196994423 0 174325390323635493 181844975119619635 0 282488398498060402 628542381112865679 0 286202424037386878 752327358635688470 1 316632072193746757 0 746352081376245710 462533622321369493 0 880930988733878772 166926005409217420 0 290978293920750898 393758695538535994 1 991981963114983249 0 302862176984217642 453860691077324152 0 260245317853687875 739575988525089056 0 702045846724851407 8794992596067431 1 39344230975489032 0 630327216228718956 469092138690867438 0 656266975011232559 58077486871114989 0 624654149444706198 516477173772147865 1 721615007764078900 1 346557771812383414 0 57291648414907384 458640197009522801 0 414815978127106572 924580824060860824 1 724306330578047367 0 594306043436851476 207828976980070519 1 624554811396136901 1 607735459005372091 1 195128999982670965 0 244964355741249924 2049996153468258 1 422363655896535873 1 733558904175767791 0 202961646836096767 346556193614805338 1 581480683637647365 0 792084782496336567 445945936145859658 1 229748884150375692 1 978672418481584579 1 279588194079585485 1 746351032200092361 1 986117403600748046 1 195458979449858912 1 338228091303483367 0 123161330852128142 592041796222671338 0 576231675675902783 865523902793997077 0 489973116960335455 947676632386529971 0 561222485846784064 264489444114899210 0 304936605623897219 502472592873499059 1 47824615492292806 0 765121992341839201 480105995382858352 0 194168367046313419 406874716224862299 0 292803036570042493 855881371625537427 0 829957754227895043 749805557583627803 0 807833307193460100 155310476191413729 1 42139043921595712 0 83151777826898944 565534352979868713 0 465099351927707213 201034305882754231 0 97191968967047402 858408496155874317 1 759894562198937578 0 274608778744419101 935433492090965004 1 213135324532581048 1 684479308471956926 0 843259646826807128 639593742189667209 1 874299278856511687 1 519673137850779643 0 515638317410803941 67436273656847999 1 750766390901799267 0 712347434608829611 447964267122304142 0 310106674962720593 242215651855089140 1 301779934678699311 0 65494473366976712 964584972404646003 0 326996614992051283 633466391141148131 1 99927267420074726 1 74387933720526284 0 103665491467983562 817488944291687526 0 257499580689460355 354348766015382983 1 79316197818413907 1 717847482191852614 0 761506095510478343 479081098123292504 1 244167626294269126 0 246914180473378868 759473556796921287 1 923092092422850310 1 376174943414216481 1 258349272334398525 1 878118325727524544 1 428294549342327467 1 276956031264563915 0 232694429351710542 213344344414422552 1 117189357375874606 1 535999464093887852 0 371418965239056812 301450061576044445 0 384510258409989524 740784083393169654 0 809554016681134023 693682259509157782 0 516726978663007864 367154241578237421 0 33561726883830282 185498671110128282 0 592655778572461674 967529911452303264 1 465469190763450535 1 634116381364507780 0 526151093725865010 890762406705434108 0 499495012815912901 68847625088593844 1 808477268990074335 1 827380835347127228 0 281954490628656507 892411332231193290 1 963586864886075575 1 142006857524239692 1 106521602439932735 0 897022377223112951 991177571839181623 0 768556686492672686 880697478115804644 0 913275811012392243 315289052764752126 1 430927029736768039 1 775915530102530891 0 928267004977459630 531013406394893954 1 82069452215371701 1 553723949437231221 0 167034869761568034 149360065324025047 1 372120040153927910 0 146295353111278581 508664746809268726 0 10196590628028611 605122507125783372 1 663822128163554845 0 173694222691795704 10141264596414696 0 757873168467175457 895309972593480585 0 830025812351033542 833998561206885741 0 490106757053854258 610517080908664650 0 447883037145364442 116739166490601095 1 414812464412135707 0 896893711904200899 384168142749951037 0 361019012908428554 261570120278771359 1 631180150633245372 0 299767946862811984 194098785088090011 1 486212212723257288 1 407391148790755212 1 806671664545400542 0 255634757796492679 31633683840392066 0 593883718417526128 307440826935105043 1 791136355871880916 1 505159831876665184 1 98672990513743964 0 595555336456476578 438355880105425209 0 370605414957194113 633524552902525058 0 888641593238940617 297930563938375534 0 191145466109549662 34294945317190482 0 658103625612121947 553049372729641799 1 563147075146729461 1 336052596716818378 0 367846643971655098 680878631598510862 0 984080240191914960 116252249752727032 1 893487710787577200 0 405872924558033394 162713169638545534 1 176222168965208381 0 287038101500291724 963770403813352360 1 923100227071412616 0 778556295326491740 685891172397011648 0 498827283274080718 715383073504410547 0 132071121338459694 122112629640876395 1 525950311960981296 1 1702602377678561 1 802577298679972835 1 204422868723316477 0 881743302142013846 768109423339274413 1 832946418617554550 0 370632608408924952 607548707002544488 1 770345377185872064 0 533817255856544828 716644199427574759 0 531735130216108259 574748635305644238 0 418550495946192235 735773205303067575 0 398555488173882087 455699030392012668 0 644056892280584111 94418686911954857 0 710876182646493942 616294322144155801 1 177700118712126881 1 611803756570784140 0 196296916548401598 343219912129898368 0 712089094878153718 927203078839032816 0 193681824052981423 653553113163218074 0 6204631992957934 600696361586748413 1 155914444866606600 1 137001926969727174 0 815112335126311404 851301173814235979 1 967750733986360949 1 178263896951288116 0 918284741288079039 159941911124551583 0 910488853220701695 506838938508576461 0 935285078622864924 716030863121225715 1 290744917300225926 0 351768421370603252 35941141782216237 1 385716476107454773 1 247261721343948742 1 60425077566945777 0 791889359361881921 980483646221053200 0 777418196586412683 273105298119622464 1 423044629336236184 0 919446877664604394 703853793251213481 0 561439211732516961 834668753490756985 0 333454779553743377 853448730668907428 0 547764224672698503 76331851713419256 1 226710587651649127 0 411651207843853391 313870124130988449 0 75916120877789991 36913737278296302 1 454054255158995901 0 66193879379309645 984510246288046834 0 368624174420853444 110371245144091666 1 168327706141964359 1 521222439423368851 0 255643167127538788 516096047938164156 0 334734797488106409 57553885335068327 0 836579377533963984 23928852651745977 1 492222793096462997 1 871460440419529118 0 823961203469624029 966088674229742241 1 661738688631597924 1 177953267990909008 0 458610154627923029 169075691704330795 1 426614868321540078 1 199420148039688555 1 385994346585507465 0 926182595121607513 173950747498157908 1 133812823840088954 1 590525805121042798 1 916671170014503562 1 794249734059320662 1 364626936988141908 0 84639732504148059 21981237365353957 0 959919431123927885 354591255863697174 0 185519611785554994 690795683228519788 0 765877300659585018 189812863746965255 1 362238850822717315 0 57614154158708000 591284993672999373 0 511025821067953113 571502350458275616 1 502848761809936759 0 779157478102009734 274684441254154637 0 564204004537266555 192762108296946908 1 653638729734701920 0 176623154548506394 897225010186119990 0 863293357577168720 562092525198266121 0 367209927801954339 824202063657907624 0 441580611668050311 235695337540538468 0 765343845804651095 77606807522676174 0 987608520746835304 640014920589243782 0 499388005517084798 179689001565448176 0 135507840022197100 465877203572187676 1 636082943318123603 0 341949449648992873 774841764483850046 0 520657355230989938 537769789994090261 1 144363891063610119 1 70837342438466376 1 406743152281610877 1 536483370487501074 1 448557427307661012 1 22348799544705896 0 133827490282387095 511403831091189871 0 221905745392572807 19253543497879687 0 752501869513656743 302494671659580680 0 298746051946851832 612653322986472013 1 510347794203602696 0 147206852651031856 897386471976321369 1 180764473239597341 1 898418924994657450 1 97694040524412472 1 746890261933811825 1 408379022780066218 0 441480554558117675 942013351622524978 0 409441281244032818 14546617179772937 1 118761775175883139 1 158483102664009419 1 170209442927022605 0 850956647248561099 824557168319239709 1 335861301881804645 0 792693199565179705 632508125388147811 1 917636999342074174 1 16722149844673697 0 681065575745603826 933025045982563824 1 227619499231737543 0 66425376076974741 247137733759549192 0 375262173310942025 40273807471967138 0 289379668214812759 974309261864554045 0 318769343684271526 280079147633901874 1 396373905855406264 0 762115225141266157 47321606151269253 1 506576305882183933 0 479459704942428179 780148935699733283 0 785533673139674554 201856087683344410 1 841663452330482232 0 277361891118379528 121883279032342263 0 968133160153920719 373310574713390759 1 128151051346577712 1 826620739330102042 0 720246769180216529 809784387113148933 1 603118726630449066 0 748831034454738706 334249587988797761 0 933052945961550952 103297485370114214 0 925362014287090587 709298123704747554 0 404774118533206538 197999275508724471 0 176150038066156589 559119218866196132 1 32031890461638144 1 280387840775291850 1 359787109071860757 1 584489062211005895 0 429711824826504878 930806946612365525 1 764714404487227809 0 566787727207785933 181232394810568622 1 595627528531437003 0 304643978754192652 89157209975883953 1 658327378108881766 0 870450045940770869 816778260073572548 0 772979804383627423 730943307993431902 1 507223984141923553 0 924994030849091719 532430534958238098 0 833149329284596722 807051855121360300 1 334250608184321875 1 766504680385972961 1 778983776506603876 0 169571695999895632 19403614037118563 0 173594258117917861 643276011186423487 1 730606735522168052 1 595180440771424837 1 786692403348818146 0 359937395121510728 27039995699308830 0 822797374625682736 464066680877635034 1 920144305767903530 1 991425717770641435 1 141212974314926820 1 833367711758114323 1 528222003812958181 0 237017885713032744 291421920995798288 0 385103099726524117 949209958034559399 0 741161303074990219 890676370526870425 0 279912740869260960 576287419126091879 0 572237406427207688 792057253074136643 0 669866929813214272 232419942306838035 0 443591971253486687 201286913202451486 1 459896628703378250 1 675497900352352319 1 5743975028860771 1 413817024397854707 1 22095387901100648 1 511182444792820632 1 583607044114501763 0 208807096832134211 761612074755503738 1 566119016022333516 1 172722380838248495 0 853706518129967048 414360845870164552 1 368617661490422868 1 540577579253658143 0 390001918987785921 556381039832947397 1 269731647276539444 1 484348317258897682 1 255858344775941650 0 499266566287236203 811091821917928171 0 408522082836104045 137220627619962285 1 725709360619540998 0 806209526957540094 894027532929000456 1 381161279457124752 0 65395047087737757 644260782241398837 1 503311942501860931 1 488305507013954916 0 430276757246951145 522173106989176953 0 787872760647914379 156150119293196124 1 236300182126978680 0 950795560743162986 799548213231765569 0 304323945705952407 318450146509084906 1 833684259548301005 1 916645865387475569 1 771139481578825577 1 101554771620452143 1 95724836956078930 0 26855869906478608 857491313567833609 0 738462057265830128 312782553893081607 0 104490795925010544 295294807632879312 0 460290652534163762 194689767672104884 1 904080461713814478 1 873657733931660104 0 654237432640803862 18352374818013819 1 462436450102420389 1 47666268389483658 0 15047573842528780 232126958448716844 1 178969488304935475 0 494157944711044044 919142545122011954 1 938422540456036044 0 519015385603340846 99123460316086518 0 853332195667498493 787575013292254138 1 79736395044114486 0 699067760933322417 860140680155188577 1 399155446000382545 1 93126412558770167 1 221984951520211278 0 530923572208963763 747291453134170196 0 286732778249956439 51741416950485972 0 449458780866536418 608715007726263531 0 442160811516525747 443020963536226963 1 181375293600804892 1 444706132596057925 0 411849065422381946 421223527414611352 0 574192957397385938 540420952506241355 0 693863546479637210 459278795233060988 0 346060421003167898 433665333366723937 1 904002826577256276 1 444968943855037923 0 600749354974221335 303356651012799086 1 766067588218857475 0 772367772488499066 717340846061714210 0 503097876000880357 863057495905709517 0 666505416836072408 159655148728799857 0 634623348802218574 450880755418324867 1 61398978474640594 0 300773774740000835 874577500652388867 1 60063606626084594 0 311212429209932967 745565817611580472 1 296643775899933679 0 595871484890425752 94675859370279358 1 685993371007627259 1 850450373476083588 1 447551032607089299 1 856088095410284660 0 368395348008518806 925393981193988103 1 345574037807815596 1 493162343001906882 1 250807108422437266 1 925457593897658730 0 891469260108557708 603188729143713178 1 482437281120566589 0 745081411766913612 955196492461717480 0 8515548922700641 356820466191931800 1 238634558068405660 0 692471951392154559 99442355583412241 0 46102714451848642 428969925044386239 0 78891396527697889 796067189155323350 0 948310714821524350 125007301984207403 0 196774898742664881 50580563670305293 1 278601317157697982 1 887695876845875739 1 986471779274030153 0 578264505694740983 920004657033532276 0 429989237529128609 332675212362976178 1 322098711139645164 0 253878299213188311 368340886420031482 1 256396525731726634 0 61629877130131612 484382685123200729 1 762872723324894121 1 127209584241615810 1 650904999653835465 1 836918640502172790 1 741039523138936592 1 367992904269628098 0 519475365379513895 841862167037971092 0 283601893891780199 548370158228500100 1 152487909550125924 1 83090707349836505 0 952061522985806933 147606959710037519 0 808549966316529531 348278899889675440 1 718395157104121987 0 930409389236832371 175875475141281037 1 705975775424119353 1 85665504891417118 1 747241441591344647 1 409003718236945017 1 670116054774663289 0 294358580894818118 386741482480050075 0 935717481676009326 115313579613605836 1 946043409544563618 1 877760906173957946 0 113349633921042163 808743566865015277 1 829165791889730722 0 741528752427296306 133790316218677788 1 577341950718126385 0 583955021428555000 677976019793335357 0 357154513548773768 867943349944135980 1 818657523891499739 1 60224080317965341 0 25195032830089944 170317487738719297 1 908049338763179959 1 376555677406480720 0 982571747245186763 467247865050795652 0 892087421993851705 936893127877953114 1 222181004628250143 1 159920463924313543 1 673506440611496931 0 798437934930863879 181196430677938127 0 340829889883397224 239202701646397490 0 821126696740869216 86762846572740347 0 585438529765707118 957339101936650797 1 437494500256795318 1 332375834889856261 0 18127668309889784 818785327707620057 1 885826165050559331 1 471834493957099809 1 498839002487530591 0 458827748367368089 797391338420227496 1 270489359064572727 0 913718566436352482 235153653648934476 0 880545160832591766 684770097361198364 1 533777994452921865 1 212737001108389033 1 640219316447338434 1 563675277854379653 0 379590178688905986 577479400744330199 1 108481255447475201 0 497256462268898943 220171630059279302 0 590760017491713443 877387845387065252 0 14517513838453313 873424724088606155 0 152332217314365480 176321834833429076 1 937176640398114610 0 722027601110523609 637055679318812535 1 914947781298252830 1 548294454827621583 1 42179944010320615 1 253811884408262106 1 901926889151229485 0 583416226538495951 428152872284584006 1 112901961462738588 0 81100638575592026 750166484797913360 1 366035707726462431 0 573519676752235635 222989187018797889 0 204610524680125218 462327197949242461 0 845264964096217890 134083666669791535 1 49299624293673277 1 180672111354609775 1 780029038484145630 0 755759484800081423 529398887550312418 1 812936352166276271 1 723870017536132918 1 304135078580737220 1 394152516746066045 0 824958299373364028 567841415854501490 0 123955966400123381 910700285890281132 1 307566140096193799 0 446205104067103693 620267423374976637 0 872456662876121604 864201236684652353 0 209609652968646976 979042581502263485 1 247859947734061573 0 2180250988172445 881565013382887848 1 543189815178556819 1 7434788116913092 1 547450199392726568 0 790850868859053999 638915911783619627 1 843637270501102563 0 644632452264827020 509868600705369679 1 955714868474443352 1 402597772487846831 1 385840776959735922 0 59816149923168267 262096896205006712 0 964410029246978428 123481602771402905 0 660520465616308308 733423723979848950 1 977681124049026383 1 139754111191107979 0 335007033904262215 238249448758989914 0 537595790331007316 314140221154207143 0 902164281652219059 875404763674403663 1 552960700846299460 0 901737945598586007 698930529431126870 0 161171528474729653 146263685344441328 1 682760458911351975 0 929546060633265774 289691730159042134 1 269242526233978544 1 437909923806937255 0 967857346910857684 526916336916652511 0 284178715476316453 124361138253279832 1 551479862314250018 1 836014141103991542 1 284419474596850558 1 920938667310973150 1 438998088263218499 0 340576114359879615 847514017038117873 0 813347406476183820 490452188439906121 1 778426242798853736 0 357354884404448384 406175579976565530 1 885722108893550329 1 106313870793641735 1 261444747609935614 1 916359859995806915 0 690264191416955052 845630534618445513 1 502225347168800104 0 418276612985692476 990513353175385716 0 448994812814021181 493571321599853775 0 898773370904913346 978154365087166321 0 411434924066751314 854839095954931228 0 289826194221884349 831658752278291181 1 250575784644718439 1 164687830476519936 1 60420795946411191 1 289530736715611212 0 51235387018280490 435792662849694766 0 120140791844828115 564435802874069906 1 975585949480528644 0 518595668942490479 400835298072467759 0 76602214694357303 1953386062212930 1 120010897731865702 1 824553200474681873 1 830088329495848943 1 128764019187069392 1 12940619399245788 1 654175810762485671 1 107849209150540038 1 738179816584284130 0 196128561821643088 318970514147843851 1 270173338290037350 1 344269599421464 0 732843404551770394 835737271261484974 0 903697670061627554 569959223240139440 0 653811851207331971 447797087667319922 0 620647350722528997 672861221497996471 1 515517345726676267 1 46363812216581106 0 778303796790476540 738661265762178548 1 599485005899982614 1 867575323788887646 1 319507506803656445 0 526641347969210296 415394985609607417 0 690329895266224687 87533562363686172 0 591867461050831433 509305971669505080 1 613466950963262022 1 764793052658042694 0 22996943193229022 163666464072275201 0 484474622193563040 524908976491123926 0 659786916228906371 408890930077437126 0 417660335227978999 771653255867402217 0 204992055355187168 47653532790934971 0 701407945331744027 796285514882365039 1 469093049936945756 0 390928129141435310 665464264502218574 1 604815952379494181 1 327800385301917573 1 946806091260024555 0 638210515967528760 442815757107138350 0 583255672528686717 278099104059154144 1 907249460173072575 0 338656605592399507 336472699012651628 1 190565732030808716 0 562519906331946890 272570977781394753 0 581161129825705891 226875120809139015 0 848571628444375655 241578024436067867 0 468163107158086987 272691884729875694 0 198094472534630788 915601769870237008 1 512361999821353234 1 454064179984900241 1 541033778090085029 1 190278053270504061 1 667346656020689470 0 836073161707984729 668685166361579109 1 5831806928904767 0 683525572455338358 229614906611011621 0 954825006734326474 252912048732775466 0 921183211704647851 73135694082488213 1 409857407206343140 1 645678745891048443 0 611171764856314900 28812985360713357 1 513799181260780130 1 858117914265921495 1 230075969641911276 0 165234327695639601 918649864413648555 0 946313739671382547 166963811538598315 1 383932913379591690 1 995255688002993655 0 420473682365026547 548815603006122166 1 150166718835348420 1 588719519908630210 1 987146691119708864 0 471811151347851374 411713217700935429 1 930037244338996157 1 261716291957080622 1 89370867616958011 0 51367139773376943 203810872159670634 1 693697835133126193 1 462142533687434735 1 153340085371171683 0 562134270634040724 481971937266665495 0 549308209530044928 848198006176142604 0 978808366052594717 989622521345509315 1 595728256225856724 0 527073273427804394 508219751495484954 0 319945718712601163 219406839521027492 0 732248072818567590 146264811318679576 1 696282741986415517 0 17118298965258754 477315913023851674 0 895765662478499544 249957692902747555 0 61627754066623045 280364726003812936 0 574654868000899457 840469239157199990 0 188360076695611625 711659471652057045 0 475556480886015221 659725751513484114 1 559320064672421538 0 674182709456625686 424272827298340850 0 100761906066024534 100196039259884921 1 181779366302168999 1 437587945347615179 0 511900298345402743 453150877610585939 1 404004627927997023 1 700009765935107454 1 570042235474080197 0 141886678618692068 263320664528549005 1 296546636285675306 1 224988649488010597 0 802303031092422803 597487120237629313 1 472194674728179736 1 51338699873400162 0 595393442617317865 452405573616786606 1 534587820646311309 0 285461884808794870 983302902699714960 1 96705539961118743 1 183627424587037625 1 935660018956786399 0 521718923393168077 514013443945546752 1 939124333299334656 1 740520877133609072 1 707917686514589073 1 489920487316688403 1 446375820215361617 0 913584201780310256 633393896693904588 1 840850753211658523 1 517768578008392626 0 423062866917521236 680528086220568427 0 221438575370003225 390195386029487332 1 947572669252136011 0 954817842380749101 994221278717649385 1 493477562249705597 1 692617849508408503 1 5288836133841988 0 956165335301191632 972407555297586849 1 525069129465623970 1 256523975409901225 1 917900465588379523 0 904337226597410006 100410884848320438 0 969251511198438632 504109299833667454 0 718747636155992314 972622276549052257 1 673001631428050506 0 325171380455827355 515415439267221825 1 154092486588243539 1 633250223719058978 0 192565610249645475 996829276548598953 0 431472444646126613 504265441062832655 0 773474541972924212 768312162451559770 0 795670123863857950 896358444836638360 1 306703075405049924 0 699046143858474038 795676719212528989 1 624498090698173235 0 131508010617930546 214546627833635449 0 699632296317771173 145883969056161312 1 393179518315887620 0 281052735629462849 456783740754131021 1 299038168357633090 0 986816481116247902 33102725914924629 0 604699105812252559 996549556533173256 0 427647049267273436 55412540881433017 0 173654828309315310 780700231284801265 0 777505137964862673 861298960641544754 1 107391168781910021 1 38242007861018350 0 430011091146606988 910283629922049419 0 227845916215723647 573611573825208891 1 107552119749464278 1 503758514888542692 1 346569025695521420 1 991095667035258103 1 143205679308184541 1 321301220368239654 0 448409434027491466 346030118257248069 1 670406507972193539 0 163344449569358334 556284291098149990 1 840930182137603333 0 196791506210958907 218556820528424617 0 329341566488978009 156048597746368779 0 117724169948615133 852118000368232494 1 724019149160139280 0 753694602483816711 266586511867348794 0 536150002770785400 674655346594718050 1 997655177134368589 1 11733039446828413 1 544142550426589395 0 478208939915154052 611308991802666298 1 974379529733772070 0 660695011910894086 274111303920301530 0 344757587230713948 490911150139241043 1 990650194813000499 1 179692001593045618 0 236122029093767961 483605679985339394 0 873314218598362944 332959218295514593 1 429115719153536605 0 343376520009982273 924719881738550773 0 294849682768085124 47836435068685009 1 798683951347425475 0 750569078294905985 37665854804215055 1 841361211401995215 1 15298383465956887 1 163774352860604477 1 528784636007507736 0 770740343547759782 440770004816363035 1 70784111210832839 0 529799232909315779 861845009365999232 0 794860720497527011 274192218754019624 1 130327646540018444 1 766264249186455758 0 35421719007276657 938669221318127348 0 548217613937643751 524601020850265843 1 51346624495327168 0 728950962911923704 409417319009189361 0 991064858665718374 113145868844989693 1 270892839598462579 0 192224822825039391 746588707284089256 1 194087597030843422 1 652883575873290250 1 973106564366669363 1 855347673814234576 0 84493338486361357 763044262859073586 0 702348477951362834 540422268099011142 1 959319906554301087 1 562745387391302692 1 275929989519236495 1 270700629590050459 0 687983381818454659 501325974043568423 1 999175655181663952 0 15378710085668983 388983424319908116 0 800855569383977391 499453788338477785 0 302170851130881307 782723924252369024 0 919774541300100531 870695719311033468 1 368311098646616680 0 945408325992297127 466884446628153291 1 68016764041972046 1 728259065973637073 0 419220260058067217 398913466240264231 1 789226979153198155 1 306821472439416328 0 182547216506259887 84203021166393570 0 944093959890456843 392431008615047424 0 874447252753438272 919827934585249599 0 33257650437087057 757878225043751856 0 751676886928770699 981036722122045834 1 995137141579110599 1 315853430678283710 1 967001524373346688 1 593905121653544867 0 392259645687914072 127509552837846473 0 973169360344127467 804072361878919988 0 511823806567669982 356734584700050699 1 252982481594114463 0 203711305731498067 220120660267585630 0 575601221759718538 624629024995257794 1 641795164555374324 0 859372593652643946 805414321848097110 0 722675339898881994 327529467665901042 0 591503057612855838 983865398873616761 0 943924179495691162 6569737036126958 0 455062716893693390 733045004090400513 1 175215161397690987 1 986622709212630683 1 497023753727363083 0 684036350331388914 461417041987601409 0 929767367848449312 862228636298506531 1 600303409518535530 0 896111543952248193 661060030080196141 0 278091050527747251 370996757821029610 1 93973852543397564 1 715791424950330629 1 943395631906794317 1 351061809091950715 0 311001211321756921 261046607081145670 0 971059956522674084 242897733747821955 1 596701521903782674 0 829316320388938417 833209262351726749 1 851913584921833006 0 572849589547529759 882541172602826034 0 509939659682937383 821231471655954231 1 334514901593777829 1 994687749459187409 0 519149166067580923 179535958872713276 1 476641415409411011 1 802088328041368256 1 144401674730536127 1 401841702100523171 1 795905776412937571 1 5668588995697493 1 276931651577235468 1 974973969341716287 0 152324023119917695 798878716720549192 0 768155761646066919 175511473511096979 0 294689113628986796 527616445772296226 1 337856821433795677 0 881860677268397910 465693033836476961 0 649654905917197488 204215339367124121 0 361836200327545341 744058513730578991 1 187334287367748685 0 954621059816268140 898634955009941116 1 23287018427267570 1 807518390265152471 1 981649312461351160 1 459586639501796788 1 759651506488099161 0 795292295069608191 380829902798927417 1 787337789188007644 0 249230862978138304 989700035379113629 1 787693519913878952 0 654779360721570483 441167604609616172 1 714501710775876187 1 820147999236546775 1 771135379635625002 0 467446765783762647 757401584103807913 0 61317593593478436 694415967174883158 1 574136496425096029 1 63971233440553488 0 319186618141861123 403957680455192249 0 124651611163003518 912512295464221047 0 625540097741325593 508480525564893230 1 99305934758930193 0 959332908264877496 214288028870561855 1 200785669216569769 1 108111996061677995 0 253275766544108848 422340395834023134 1 728432656561154470 0 858180808550301574 335498074603174310 0 51871569956616005 6774617249181124 1 448893714561442319 1 412509497329986086 1 518884044935123108 0 946421811400124217 899405081220078032 0 909597414072754461 205890381316396247 0 666637840254525319 425642409559062822 0 616113291676894275 310022149616653605 0 64202119920265193 780043797189097489 0 340611593612239091 982400244362531682 1 563732402172075205 0 265576941002868819 89161709251727656 1 743525319249195070 0 687679452557718335 441351492867188325 1 988993515274026538 1 124224300393003655 1 362427973122511912 0 39424132564533779 211331653094895161 0 428086613024993605 350148226762808891 1 5493251371182224 0 565737031168781587 60194678893468314 0 616934849841130878 759685881641286493 1 512111790461722077 0 914036087656826786 15703020417046781 0 380373924988143560 255737948694600410 0 3706878245513822 137966139140271643 1 75389123089783991 1 927723690570395945 1 976094395467858435 0 891250512398206978 173544463241314520 1 460060038015238488 1 768250307179288811 0 27405087454933586 969189948567123058 1 396475401852253719 1 497603375224690468 1 355443885915954471 0 294341929006699900 98666029728500053 0 619312944590636072 178834918680946452 1 106942658706502798 1 572598196126868061 1 719770624727370886 0 850945366801068497 950725431871215981 1 859594645294399124 0 153085431722239323 650593610475712152 1 256236229310147654 0 565625776178195289 606164029932973113 0 680222276738805904 186357458097491730 0 611751703170022726 794976334838672377 1 631068437620706446 1 584467882347811206 0 81653224220980788 935432299082327358 0 979234521733534096 837886253757768612 0 826815265283468605 145053928484204885 0 768228461923437282 793295445479137983 0 288787735812802682 376725913557707816 1 585402731061969942 0 928500962099652110 451239524920968089 0 903360074722358072 83849465177419398 0 327709082572974506 468394709660143885 1 499410929042410965 1 783932276739524157 1 392096519289538496 1 867942190654400483 0 803048745041923294 694144018868708887 1 716082510332105925 0 974139381099291515 55767693321108310 1 799810260959106562 1 365088659395786965 1 962979776451612112 1 844362208004512887 0 407216917250002653 771873522214739927 1 821472024451057929 1 886690857412234973 1 480743561186049400 1 402413960547679856 1 39840921697077818 0 950390833865303841 916725120267294034 0 346685588033508708 638828011097145770 1 540157350826292302 1 241170063525447476 0 72507248867230265 280682437548477046 1 577193477699039658 0 533933028327106539 775991774803828634 0 135860269516412835 671527590663615831 1 511059642929649686 1 491858035516796682 1 96779506592526487 1 183195591416983241 1 716967022041908883 0 120751828949139267 519751730039729821 1 117334482343990519 1 724245989042094755 1 777505137964862673 1 866460336884917464 0 744886291143978508 474800053385647497 0 392955383244300625 995655847503538468 1 833733623367543109 0 715126461715928033 536438975781971071 1 808765883239609771 1 476963115366112662 1 167701758161997731 0 740220770928848234 838746757431704738 1 803977461764913290 1 59526316793853291 1 815961128631140578 1 257716888443319875 0 463277478250688576 855837682557098861 1 717793658388866715 0 198340585938388677 878006060576261074 1 147044239458562688 0 265819125139078851 421318304444634573 1 749259842140398243 0 192536765874103 921991321527138890 1 462482493069802174 0 545567160441374686 783007334343573305 0 226331570845698688 639023888774322155 0 984369008793276511 196197266778927876 1 299291308865691302 0 560934594285710831 318413290940985359 1 556797840543662014 0 18994255268428332 700576212908059210 0 722119431805053912 188943697110818249 1 941770113441987427 1 646546949242225025 1 455932837656220271 0 566808656600374347 205431749931205012 1 734422603826323056 0 521526213294529564 769248740867593078 0 936543551638461179 884354327431968167 1 292785863202874679 0 862122708759514137 193180179591710052 1 718505091352915445 1 312308870993633093 1 197236517948099243 0 304244950349966012 806269381697315577 1 974915417490997883 0 772299188644169650 95073011023334600 0 811318564029498151 340815571337131722 0 645193822589232430 728975508931200016 1 218996997593009601 0 422328622623296693 365339067402293933 1 962751427928658851 1 208355188260035490 0 522955964278801685 991896625855980671 1 444245006847792484 0 845625783119723953 551743849405221783 1 225920354100857527 0 291787785854191935 407861470056755146 1 869489066547181969 0 750919554960347023 856549544826864680 0 801872260706376011 631757094407068602 0 132330789785869798 70083222961737432 1 815284082558330033 0 740309261490783402 668708545367016748 0 544089001457820755 575642380264698022 1 465509477421253074 0 830950975313248832 491648537471279885 0 253261833027253338 528189195187433628 1 355173797975757272 0 239982008653417227 427752791679798873 1 429127553060629427 1 244286374872012116 0 910166937185275639 530327339222758738 0 277635171769782567 159348353510110971 1 152292658905055747 1 299051471228554852 0 472350359650255266 681852836873419454 0 435645110473705346 739948394361235065 0 378235805537052042 690933461410207334 1 514055294436116344 1 126710272744296822 1 365236731477466389 0 387848325948865485 488859026640660021 1 710848122905345424 1 955036390102937688 0 455994699136023316 186645170706637033 1 761350863936808899 1 987267262096867632 1 317018111864115818 0 563279492017479715 30430088072279896 1 691429185487964152 0 718599466691940224 984423878523492204 1 791218541256977736 0 638854114860364395 595402772066706266 0 92442107860451609 466243067750942229 1 897923230024537648 0 195644800350847370 973750681230026578 0 115269972457928995 97045878712576044 1 537510325445965990 1 304782398517647705 1 60476869422668104 0 620119209249626004 791166751583364162 1 895285445288465733 0 962101064876488020 178197037530989474 0 599515056854343422 726208525599632284 0 411068277776112718 962073283616935966 0 400307384715051674 592763501494283226 0 74811929148356067 325993561300725894 0 502785359744781462 815180331952982495 1 744822453064992167 1 145153689847554426 1 297626915965578348 1 610950874511169904 0 32187612962194987 23386576293492162 1 803849019779348155 1 61342578387027030 0 235939001279317864 667775515838527978 1 296623769600618214 0 170192692374122433 555050433468226854 1 701688043546714116 1 160750334185675477 0 185523973148446545 485291132715561175 0 330855854735015665 614944240546862099 0 730246626689320796 482667428512902565 1 176467115540236067 1 852187872916843142 0 761061974227793189 726838516378896772 1 236635346073887483 0 701232408317858838 709074517971788070 0 138497148271664113 649748320561756164 1 541943691369464518 1 831372020990516382 0 629200118105955218 864354017855739125 0 686486518669952187 836663786009958292 1 830107070722198028 1 496164975155303955 0 461325703276122269 49751729161200606 1 168575750397753025 0 876368153191769201 122028670565618102 0 36266472586218941 522408399542347234 1 494561484389076846 0 627447511874235854 603375286793019612 1 750176346779188573 0 13861345326074411 862760556862575508 0 643475198401262451 883028729589283393 1 378337922959283210 1 11449967453166447 0 580493403948955705 567165700585438068 0 463661299628337367 865551640458643451 0 404111558873585692 439312827607166387 1 346838435880571406 0 472454626744266608 68224831980462766 1 119097870397611129 0 680045920650331786 460775569183137161 0 870669608455620500 517258916138976118 0 40625105882605189 241257551203854484 1 431435747616119754 1 834017389143177725 1 284316420069883592 1 218170286247711050 0 792899990622359212 459274511233955043 1 888430418055519175 1 148031383086211016 0 149031167764966361 814313586404241399 0 686071675382992669 341084496040355235 0 410917381578482586 974069841145735895 0 843380230258267323 444908077935424097 0 815433218858663635 102087399559132195 1 457930406329229784 1 891650046276422814 0 114067200574258409 932539850923850393 1 611337024151673319 1 473309932839076339 0 168067752783868277 831782975331451313 0 98751170593952339 491517231928205774 1 339163255460188594 0 696141889215200049 6538366156552916 1 242226090365816664 0 90619778189594103 520746348860227415 0 278587081375078410 944460983031868815 0 471381184043030177 704412193395648722 1 636571244890387004 1 307562934355421429 0 20396845557458861 403471935426834950 0 542564512424193778 827249498877994798 1 924083218797335096 1 593271646187796344 0 472263863880001311 910783629143166251 0 494993340039589180 961181521579051834 1 635514516037887235 1 383467024121329115 1 39493170838885359 1 766059127647826622 0 35053411975933270 93752031422292579 0 455668152155140318 315168499609706552 0 448273810736922024 824532153145923364 1 669166964183402796 1 854474205418534353 1 548334621067671924 0 149859010867853256 931051566039755213 1 524542759046303455 1 441270135459950418 0 833156216247189449 836960213112519792 0 604154543232660241 615882985461689175 0 79382947133286560 233636279011405275 0 132072436442234678 128043739919209815 0 983493571718906571 473655002457604183 0 305168494418759787 497410045772604032 0 401940288884516682 699935456351618910 1 756532053851250839 0 776324740316244762 928932950239622317 0 769355428775783398 732370809883164097 1 622647767557149649 0 983419710554328644 486897949635610901 1 403379459635618469 0 245595756298549848 393416217909491327 1 690786534645252102 1 251061403805625954 1 701482274457141047 0 321928388623947225 405645239699799100 0 568925465213943912 898934775261022349 0 137504530983086357 663862793292028207 1 531078866321011647 0 900568525639531359 867342602965544156 0 735925686445131824 518095050123285653 0 65878194898835664 751652254590596440 0 136148705668035575 725862678852699871 0 957150654645177282 427130243570921113 1 265008476351989175 0 222436330293643880 519941238639346859 0 14187391259194925 402937615788486575 0 218641796876364565 154915320928427526 1 535147168314098371 0 522054950258148351 112407943495902887 1 669581956350505332 0 442866960796212802 205705096412575998 0 68613258293406263 90883226105433978 0 365325086346268694 42469110731004189 1 933003938847797306 0 170239843877336311 458191897772947046 0 323081315222416231 33666934075757836 0 325339090555458797 413755705547854960 0 848418598006231792 894280866957285324 0 163950371275483402 744002767490169304 0 15475700568225177 399138763451968598 1 180705482650929896 0 878708340225952627 367052595310147727 1 270715296111033381 0 628299336651278698 264354769708744143 0 762275768421185389 484689896483740814 0 117513339058310048 958194098446244405 1 265719368335996257 0 920761967383353506 772608697023691770 0 657198148272615674 670309779117870558 1 125056720567135575 1 589797304793827829 1 387758378978394335 0 279559133334080434 923912012689555934 0 469580052110615441 474987179616941457 1 410303745247005288 0 317413173261665241 881787904496696094 0 699910447676995669 58846016636441382 1 649854024933821053 1 708305218418405747 1 554549583173561413 1 587403734446016642 0 910653917204169336 528619019003675945 0 649981436945135900 576872971248875451 0 774978145448188077 866402785832152014 1 31115514391527437 0 479044090553695548 222612297583205643 0 604524763321551313 463024794191533429 1 784768253742989515 1 129536242857473738 1 717265130411478083 1 159306504039997770 0 443043014638191785 879191012997198927 1 131445924135785279 1 88842354698370379 1 956631594255926334 0 66097503990979176 45021479742153364 0 303434054671415673 441186615226512844 0 879194152108299640 93652722294469270 0 753024450572746231 337649214964864524 0 769991905076932831 669435519096210402 1 139951378391391161 1 201429961016365875 0 182853667663775648 51294750945808995 0 265865977210207888 339796715658623421 1 569415593583755114 1 506873055214671226 1 8052062381653146 1 61083255682257976 1 944716867353462292 0 933787059645801820 795178230771905910 1 32316856102105989 0 366212876248165712 546124041222506251 0 541153203633364928 696152745678918552 1 540486351701666284 1 579371208680258184 1 878205661197081735 0 374790298019118017 203661638776082471 0 442909212768558800 598740010483443554 0 178618134777614702 936403201293814524 1 639664248638544109 0 656945489341271523 367807637299872114 1 420475548371989881 0 236830407017143302 556192842287951765 1 905132681713102259 1 773060430429431861 0 314024728421066861 416453497044044423 0 633022880448270711 883192859095600896 1 655296303447217827 1 338674057296552840 1 772582769406550951 1 723365475904234225 0 664490427411921913 666341603953422678 1 773932166055402673 0 296436779818538472 140340253556501090 1 597775838216604057 1 562453898123182370 1 186280746749297406 0 653803598305447052 114952923302852543 0 360013015591521482 479465819002061078 0 156535486162424697 716098311862336196 0 325222716955136921 14537121800311419 0 240964682690820856 273845140661470784 0 57724377975856444 26527282091259592 1 473736133053318715 0 40218336561695473 729088582412924857 1 871788100668089679 0 346503046081793152 642017985802121485 0 475778686682828690 428368657477730617 0 297478144542289300 604432055759308176 1 54763478031190543 0 14197545770117009 725869724392983156 0 526896235886870184 891064758974658078 1 977177836744522742 1 698582923712201070 0 595496836391352409 445693951066739768 1 44316882041673910 1 280359228400715403 1 795718680754783027 0 142638313173377379 665424232565413823 0 260594021912432904 933533792896828074 1 999977780150414507 1 892917508015895391 1 460586270491983974 1 762719381067507832 1 992895733728236752 1 839329543074292059 1 678883294825294240 1 890037478694008770 1 631959905223344812 0 592044167649872320 255716707667450796 1 772086199158949568 1 449390129641600728 0 163035037424368552 60835689038086646 0 654692837152315087 461149808671358060 0 280206322498941122 685780206880091070 1 592351721087046917 0 206054180083737554 429002990953418096 1 690136574746307850 1 402911184469154511 1 466528611930727227 0 2210293352013862 977533787135217506 1 775314737438122117 0 30444389469771673 299897650688639150 0 900587446073255253 149131299468874907 0 915000961206157816 623271015913334858 0 349657235229425999 549515445942070649 1 144758460894799839 0 193450912813161571 709065560143648892 0 29782732909926414 563832751475897015 1 896607148373916423 1 113239348199965621 0 633045502397691557 157583445083129652 0 589351553079025421 682227926480575280 1 381043931412997297 0 604754752462399570 455865047947330877 0 55859616284868343 403513876487519294 0 885620778707628168 798664022537401624 1 311485563882129055 1 548705308436315309 1 205488263478175156 0 532180580858074104 215243793818855287 1 840330099495154584 0 335008231939205962 779398276203259181 1 158204288434178025 1 388874045409590299 1 969686722039570537 0 925455501682838909 707330791131313760 0 330330007473448752 28781325253257514 0 899329824525693898 954423798969285926 0 703864522340373874 837162281529939393 1 397503172405877663 1 368314004157526325 0 989017782946729084 944339420921520217 0 890709832204542233 806648559449336088 0 695684251032223272 250708659040716418 1 281432885975711149 1 987213197001518747 0 138971590616115387 518684615821129016 0 432555433282288146 992096728372233788 1 242942593955142231 1 877817640178829427 1 213808534929655181 1 182255663451308171 1 801429272462381306 0 400317244768286332 956431646472203399 1 700539680833147387 1 286154982817961208 1 9182540756310566 0 964119841878363052 850165158538650000 0 788461639336164584 162220670568270863 0 960926117106832928 200712431522252947 1 625523971844402432 0 526575192657756133 457814743308235147 1 792694871979548919 0 759428334015663573 386400383033624782 1 620363840207495107 1 105282982405552235 1 521401888871512264 0 106817287910732221 776931034217612129 1 618694604809758132 1 74298424981011193 0 383427303290328972 855679826882468792 0 541906442342506554 795746341247617123 0 736656437421432489 249234843982011529 0 707954255233094272 894219138202266107 0 755167666224847156 192705311210576176 1 799855527081250144 0 479938363841233714 64431203606404070 1 570609589042536874 0 67820660065232430 206404572884934882 0 102803736422878902 710352169683188436 1 574370327413175579 1 80289139421665229 1 335914230863185724 1 44300727535404525 0 515544720630163118 660569594340716838 1 857390508514927014 1 6270067493304159 0 869698194613226351 662665963062546351 0 656426735386265037 938148313870888795 1 917683572936339963 1 591698409036399773 0 61260411264843035 326592907593374471 1 957179811585983804 1 173594258117917861 0 982526605391898050 921485936161834644 0 337665061046625197 435008612183117953 1 427096864988876299 0 968793928213884945 892371125133967923 1 662655600805979402 0 727372109094327006 366510008000903689 1 285399939201966479 0 387962656102639286 248869959130022118 0 468608104310154958 60849810867199363 1 8844014831455509 1 924189304620927292 0 665064054403608211 66557413749006024 0 113851005433843883 880435490545144875 1 727954040159062603 1 884980273015946589 0 158600642978588133 708272623698711772 0 271938751647851784 496571370684975447 1 184373743680224979 1 82092270163563862 1 376467967750400954 1 469917877677681266 1 479127518727571414 0 445225972075626953 489952729838833359 1 886755678282242472 1 829470230343863836 0 55417816503771041 524186083068954111 0 428380333229493453 376379976685880312 1 384294752689033291 0 348429329346391188 608881231212509296 0 23493006573206385 115524915015427271 1 972099425942222281 0 462610516893694396 510033031286651866 0 650455312036640930 250096866766765994 0 770235985477893333 379445348889879009 0 450340480824005988 249177477248271154 1 761903841156664945 0 603110820622838178 769471518177506301 1 576091357878612081 0 161113705256602622 565074848248322185 0 58563423543269968 227117854471048309 0 953438983584356588 337395894353830280 1 113659742025222684 1 647382674267368251 0 177429172207575083 413043249611708601 1 121951501213321764 1 206785783481027401 1 716185056518991173 0 995299168097270848 433561967209805805 1 374741480421499272 0 135771364430487404 367025970897182131 0 804295707451852928 805444301766596412 0 951552219677823225 553641815856662660 1 962116030081041635 0 587561284292771326 814639829641338839 1 540499440221674868 1 243186231422099576 1 993138220603827398 0 863449352063396345 630199041584069817 1 403888357931333068 1 588461896676760974 1 918945980015737260 1 411887552315895800 0 168963858847645291 724264675135745475 0 381696873373319154 382625399430492062 1 993303749620750713 0 980056918577680784 621861087578569452 0 636178940628359357 287657240832241315 0 734635198502498105 83832950279070136 1 572634673026490226 0 128864084575625164 577297716600422025 1 461576171126059046 0 424618080019768399 38383751052676401 0 559101008908064861 537195008443231854 1 242793363623935787 1 876885631775173834 0 675247595228817754 204304701353615591 1 371436299745310429 1 846179795284523585 1 764160962141971438 1 770410866125910898 1 953939971866005474 1 578305801956454915 0 605377993147324021 22179222486588425 0 82099880860837114 106055996840915955 1 435699315004506142 0 429943534214427628 862384177444778705 1 921675479144502946 1 74442000889150547 0 23932115212478399 734035375770259798 1 246337636291953369 1 88946233045706736 1 914211723847878074 1 487026222339029316 1 305482119430794487 0 471821087608730432 872289302842908 1 783399034477707380 1 826314070292056145 1 206748520682480465 1 720654164223010848 0 589585308056992745 314422056472235486 0 229930794617589763 317662062998019418 1 802472489873197661 1 533651044825535340 1 772658137511263793 1 413632735834267854 1 529100515983939863 1 85630864464751926 1 59809717163244874 0 793918489736018926 286025483639439121 1 821398328888679692 1 904625703653553600 1 671292471587123552 0 758903658742322635 957408025076147041 1 539976793037777686 0 412088127508886406 760802611136726720 0 83880519758834904 912808688093920271 1 627475516306168873 0 40437698132338725 883299913221501909 1 581999700642925139 1 796311557895433306 1 281729560572542478 0 364314573084869027 529028125136072151 1 697352756504149125 0 494357232680373903 917521419367004534 1 412995013288096894 1 282562395222564105 0 377272252655088133 888675709528387407 0 372497957296674001 211252628266081307 0 865185275465476901 980488928053299982 1 658569161175742758 1 212609065664031828 0 297829950896718832 283529958638551911 0 222405350228363389 734985899030226332 1 467875049819161091 1 126871752472105358 0 613067768475807033 629976908561949918 1 225257184815023861 1 50714631971774778 0 201564790589262329 921120188115765244 1 155864535802063904 1 671356467819577258 0 15975263780458619 459082857838857392 0 604812988008271425 878950851074474255 0 624810259930456498 77244257576974528 1 526546157195046940 1 314804713886713564 0 536326591255865125 667880338630740194 0 638704361385298359 530800484586924408 1 570302253209336334 0 487087889822898099 101709801949974725 1 456924321903755697 0 23345840963249377 874461036826170592 1 441193567711519582 1 705842209267420800 0 112154375485002269 518104635125087548 0 166471114582879013 820020142568758457 1 247790224837166645 0 742403230589662591 363181326356639397 1 481159572860238101 0 279454641506547198 37301851240067829 1 810925859865262595 0 838013711422888376 820267652343495924 1 933139123428420482 0 452010216401696193 336202060286875944 1 229793694446685902 0 590851517648546864 420121574478840536 1 234264736429568982 0 890466507715852114 440940375645132149 1 723012335820458054 1 769612160311784411 0 929582577089659292 346895727175980934 1 611895592867540919 1 646273436761035280 1 487202445701667924 1 962225251099124437 1 10602440846240386 0 236268105014817376 985942618752381537 1 778865863783551864 1 626150882466489356 1 582786766440075928 0 740029565092123356 200591085143374344 0 654750644409044454 464607170584455497 1 538281150490319641 1 30046815013008863 0 106360405609452820 910746509967671653 0 265143208139468850 847846005107191245 0 504053807603845624 535959402399894653 0 962757936973198684 61371070656569181 1 304068503234845478 0 351428415174885116 71461688538877609 1 1107792609912421 1 564234525177155597 0 713700606080702764 161617473026697600 1 492835883953840602 0 688516985990975242 478103904828186196 0 835141893320770437 372470964055194837 1 911510385790218358 1 981172680105955663 1 607134726128904780 1 916495589872863905 1 240422910852136332 0 250120407064522904 452656142551240173 0 901669074517556341 124282193533121335 1 422162136470766944 1 109563531896129446 1 872422138992724874 0 188359275852240792 235566329782391877 0 363355132449298136 771069158100115897 1 527165486722255208 1 661282926132181711 0 976097409057978795 981211540834243328 1 870464012104190954 1 878415470460007658 0 10269555028597413 508241392630961607 1 246243844217339304 1 798033023993008567 0 187372571537348541 111500310592868674 1 436236649406290792 0 903515341080567537 544343861974960958 0 983944889290898067 412356106464054010 0 201078533940307530 439708950289204510 1 459365534324526458 0 511252124070282238 898893492430875602 1 85522460466311785 0 607619066516597288 195271611211572922 0 744280628141578351 405572162314670331 0 726993820757370081 782298327984995455 0 428338203282210193 92807067201968126 1 880514409674703698 0 144695659372096368 474719780931801818 1 995717269762558304 1 666067505292614429 1 481461827925582187 1 468680307671246199 0 304093875593663126 596003648681094072 0 164417224631423315 857313778759385102 1 858871437593324917 0 717990671865187275 514599758732476652 1 204018016080025782 1 77421086565123499 0 88999825244442205 992286016666201581 1 958092452266350285 1 447429104992299611 1 481816582895631720 0 667958238991428209 893271750294392843 1 863207950385918192 0 524264740823287000 830400397634358823 0 188108026270982866 46702382561193345 1 532754909935514630 0 398754809651454069 625550427039938472 1 20010636383340129 0 730883267322192980 282461593939261014 0 722487040464365352 949293262115610888 1 682035265762190838 0 604924646852130910 344912981625195746 0 182289668080126580 473398320783180619 1 915832266019244703 0 483811087798521530 824293972965571191 0 731068040412493871 294766099501442634 1 606193860985454294 1 418943896111194765 0 402579091191713356 146660743716251969 1 602810853834544901 0 326607267830751157 974248444317520406 1 381801588083607310 1 423811441885364814 0 113346034454055410 587616730540375581 1 218273104765223416 1 931453628762345754 0 508679081965523889 149941993684371530 0 501152252917341840 192116440602947508 0 464808494432610276 239744784210816085 0 792943140978178412 294972526706949028 1 364776839235705767 0 463097938190611501 663854822334058204 0 916644880489626679 590091925795473254 1 10992235314518298 0 299654663194851539 28318515193968327 1 159707752337027604 1 85147014490352802 1 926589256721461825 0 874735053515050855 446133022387822609 0 1107792609912421 546752645426918299 1 87805497691323410 1 200979552079738472 1 456137179884352875 0 217449328001768604 140913112403351912 1 628921084352473262 1 3690981512762819 0 850427932874358447 600963138198245587 0 363775178057146580 510518564411023907 0 896867790102916816 477657302114002789 0 328197543104931609 767744740414801271 0 457209228733751557 813250259779180613 1 731161581482788865 1 652704549903453430 0 817254654394379963 628992318966220207 0 976126037683632135 190015781722191441 1 758196686078092543 0 802012024955718043 587937161015165860 1 4257121222128262 0 835234243677420787 804009114129492797 1 991642146624281990 1 596997474229182031 1 788360768052646358 0 65369419672282306 800391943845897979 1 92953115771243715 0 668976395264619784 391250184741630173 1 267999940569111896 0 914466554685482602 587624216816330053 0 115199963591461734 578820250636801084 1 970843467104655048 1 731245010972231604 0 775557125497571786 497531831384504998 1 137970398151278520 1 601074380929663140 0 672570844745850711 716368334705529962 1 738513929060124698 1 35502859903319912 0 828844160606618939 578584696158900177 1 459631446811346095 1 546324817001771380 0 911506843205065629 628353478010800283 1 849051866891679409 1 617639655629382870 0 648519690589020219 558046031822301802 0 400794382798364764 145229108862926317 0 137385117446821700 296157072788382545 1 312176338891560845 1 165160556527998200 1 976783868006122532 0 457648619015079836 541640622413798298 1 810410062596566098 1 298491090192841058 0 973367274510331670 236953283469298364 1 504977828875939044 1 396126573061378656 0 545630203373437286 773065789863085100 0 185262843550341348 514341636941616635 0 749214474143815621 261727312970462725 1 356208606224336562 1 716963242900789690 0 496930636679260152 526554910493781821 1 113876899769068825 0 123666043921101981 79636741198107640 0 107376496030749882 964808620999984123 0 886455143967374924 183949008524057238 1 613742881392325433 1 742224012198800356 1 306259723777658681 0 388519984320330133 807713498658353131 1 939505756456069879 1 406260995658989977 1 125382292599968884 1 978813690301644501 1 706197164758073504 1 43916883918178680 0 608176125270941317 718413184881147901 1 788704378790327092 1 111989899278620405 1 62673790317376882 1 93037582172684955 1 30546363744369083 0 954345003080153810 52858804189770155 1 218423638987752650 0 337190619289693285 398925367428580836 0 864270501615822980 316630044040846913 0 290719315494348293 839689800236557673 1 30152185522833407 1 430203675628492236 0 815062402493251611 399276187258620827 0 697852929392321760 418119212908486014 0 637457689430132868 346250422126906208 1 826652057075429453 1 374595698879626994 1 40019180841385294 1 551282672551837398 1 795797870565680105 1 924391817491706858 1 804121973243116912 1 954363058656302819 1 73265279764821601 1 330931860150478717 1 103338387527564829 0 245662052500908533 86489122146361472 1 367672936731321962 0 826757815532452911 363938499895878604 0 25917370432179050 339381518357798421 0 81203062363808994 461368808640729697 0 415575147825629714 629591312770986039 0 356545130632617492 12780308675840182 0 834353005715966839 265825548690993931 0 56448335919944531 183627996356372512 0 566188972514459036 877274944535009270 0 765750365661777294 85502747469797114 0 822059473218594626 319274471653768477 1 724181656898598426 1 732168580281552899 0 209469314925099321 712309207558365334 0 100349453572465001 54563112208304272 1 694857516203976444 0 151415446043972180 463055828890292025 0 240788129079611013 85026791436417137 0 769146173408211121 979384094342860821 1 696149959261175162 0 831767484359399489 865810466575685222 1 805395339226811123 1 501094801253386474 1 301596956263374500 0 989074392169991745 712986111678610451 0 150392790746598150 955434249704289198 0 292187266980272389 892220466289954149 1 682671642384315364 1 139145030955159901 1 446668082352040676 0 856490763187382808 216809947719611595 1 492063521142789091 1 379169930687218536 1 411897930091595961 0 374279895340759142 136542974592764164 0 759988241194159939 860062391841197586 1 824776363909351699 1 393623950429091033 0 525806596488628052 886725403422481051 0 307434817754192372 451012180952836642 1 910029044332327356 0 970071674690224543 965721054005719625 1 777602860857854068 1 691136018962616333 0 631159547167440398 837033223431849477 1 326115581819841628 0 342939547532472327 514829157936288364 0 640458116281721032 988901181156941085 0 299184177166253241 378442358016470457 0 668808304871306279 901902627186523341 0 410224946427974894 419424453685280064 0 326780172229660025 431920812173969471 0 274597407345866926 155725913075300580 1 662924173881944388 0 469061373543890997 535510290548397283 0 122287080759172208 277816469811917274 0 40055682873035188 286408108009063992 0 731584465570452515 587260714562107264 0 355921710110627304 694645666082191869 0 486922179091591696 737069498762783813 0 238586065233920714 730860226709345006 1 647885361042129321 0 431975643547806357 280201391616953458 0 364478632920585345 773840074778057711 0 203905267895468134 492937348805998384 0 945935562075047239 399693728162567015 0 279914611538818745 431327282448362714 0 700534858951640144 488457387543576129 0 762094549742440489 115530033975752676 1 811793924087686113 1 174269495655847992 1 124586896033179313 1 731091972945915362 0 246604370326020462 918712547297925540 0 667841058489941801 225235090777729852 1 164127300200495543 0 125897998821972251 976486700691053108 0 811528603086069438 205088112105631758 0 547747413596009137 347171040557331501 1 290435671231712221 0 161588013446998616 205697169427009388 0 812268069245821593 398725471013761096 1 519357145713575701 1 514773535936395422 1 61177578418623215 1 128225279409800602 1 296516449970599600 0 640180875745064216 724278901344044410 0 448322488265485825 879485903942225599 1 108996837060575307 1 954763805048419061 1 244583021672250355 1 580834270855744503 1 847455815189081493 0 631500482104124771 300133148395587408 1 830846794051293216 0 615845026636476060 255443530586698500 1 984585800003944253 0 195234958928289087 74913427232809175 1 630545898082785699 0 345366278318649502 871105295733137105 1 241716165570637412 1 251538444538840662 1 75897345144345679 0 950277637879844641 664239711873418747 1 471979637361253928 1 870004523497742240 1 707302270962044381 1 210758397042676623 1 936842755129992977 1 162383418554739641 1 277382167234406146 1 744924017559759223 1 254592457328113053 1 689890133681727802 1 39355497808488470 0 690694767021239639 787628080020963110 0 120317062009634378 229709911958748170 0 975705990890527514 738219189337924373 1 882200921063047104 0 251719297498324435 121006887605292373 1 541360469207796694 1 759054492670451333 1 717572501620379919 0 416985554276953170 894032952437716363 0 373565891292860893 729441376238419422 0 562572023869761190 795233438205268741 1 865813587810777843 1 714877317875923460 0 23287018427267570 305060637393711619 0 983959013138840582 963594639508687961 1 786044840779613491 1 68796041420203992 1 553249563814664329 0 23076597511261209 426496761367568444 1 315869061063150880 1 555731232204375740 1 51791653965647827 1 433776728537788907 0 26544496907249247 195259517210112616 0 773418169641144502 993744900422888663 0 537208892403788836 258546548203548616 1 876730191670556218 0 205786192195660505 969593582217033751 1 51678593748646426 1 865654439802338298 0 252749146270024265 906641331743456848 1 982310517841168563 1 210743442125144251 1 272239193773928354 1 711790381357477720 0 323952338623736026 717578357684606224 0 464561259705410947 963103267489562501 1 741305107647281635 0 213013466693634863 27112545593004001 0 463029547843500534 487907456283353044 0 571832413792784053 922940934107471936 1 691505493082606458 1 33724971090301505 0 714465947788780401 187221109351841609 0 413144171211903596 388699119972399720 0 781730039669278243 739024338591192165 1 436642132537519625 0 833665060119224906 539893712094749230 0 301618927459505214 786730218119199257 0 307361564239150034 498818951108266362 0 693427531165370733 495913824253482149 0 49921657016666379 62007222068141040 0 764027202919751615 76474674237318278 0 495345007545498210 892554401030861728 0 908373316840715315 853081570206870523 0 648669537637868790 626015663306349309 1 627545925083541448 1 929153321388283545 1 306178686340343092 1 463591664886650981 0 262778368571848461 246098941293280175 0 474552221065695518 71085971461671904 1 781300515910266623 1 342422868935084882 0 833425488352810253 652113504553281392 1 93774664484293194 1 407896121486377469 0 498165827507920271 32345096452330437 1 99704096813723272 0 41513595000280304 222902737939634017 0 364626936988141908 374890821184630620 0 214594393317750554 664432697791420505 0 636135642353150797 457354719139198623 1 60946587078529788 1 799436948644405592 0 200257808167464047 726459965607051101 0 479674648652682184 921157218742123740 1 772456751866416222 1 589925734789278231 0 673163553025648262 824745697851853195 1 336947595867933712 0 207753113551540652 38254267984624313 1 659776995398086871 0 549162638460373972 374387788537183693 0 859807369566343389 786275096090395362 0 437338351050582738 906759420774378860 1 318489906977542182 0 861071059064754425 925035855777935946 0 645083555743623844 395941984404810758 1 726058716953850554 0 481198823739727313 782077626051475647 1 395642524719963100 0 786468075401659201 499501223147054745 1 190522960145593182 0 132523677512159089 931641140068910458 1 678501098189548361 0 394135075608644182 846178955255347152 1 891853401168105463 0 412814146682178043 896456310707644459 0 606745616184405947 883342620905993129 1 782206256708775319 1 537223673612105835 1 275282999966485680 1 895890951555126605 1 471718544237299946 0 164981162981481913 643475698402735943 1 153109999170723903 1 335382971128601586 1 506503558735702039 1 463822714477424354 0 645104808278778766 476102068465141010 0 850215978019072485 318294536102762880 0 62552680021520880 497508671684425891 1 188495469297318126 1 30631738673910961 0 643521117568489909 827265560225660342 0 109533802483928480 267672355903591580 1 958941271456831742 0 69332616055912177 929838909948514456 0 584487364674253593 122338601734184275 1 31517452152455480 1 254412277314371520 0 267114986093757100 41143204671688968 1 291189265762152850 1 348452000598483947 1 610659601902850618 1 274840886566530056 0 40945152030612923 375111536535902520 1 154362574686969155 0 190096760258121146 933520255541811957 1 149586198856348207 0 517734351907822824 552796643835885672 0 245358253830986196 214362551401303394 0 982611769495700551 259272998921535361 1 847849422629129946 0 291441648412524194 364237905588618999 0 224017918855439901 859337986173671461 1 180058442379534641 0 8773789928979890 983047080621314606 1 106242839990727491 1 976961425208342325 0 946118195042813232 611677414705342530 0 168466873352710355 889871235913462756 0 749144263054832543 883481257198763941 0 711369685394097359 395469117909810082 0 132933462454338221 553790105897300161 0 426211891106956785 232898073344935921 1 598855340362488792 1 535051735261314842 0 676004162901830454 55839387394015308 1 573255831148167433 1 206174941313122324 0 373681509781092872 931884933314827708 1 949228684967961281 1 791786127717502335 0 811933895202847576 475108841421936757 0 680834129477784302 953894800499049523 0 151708514180606808 279348107920577538 1 381445619248230398 1 595586571251125708 0 296407336454083073 715167548960167853 0 711278448619368275 621275379519188498 0 648863062392725943 395070109012680539 0 105295058839860199 400432903072392947 0 858332480418861945 617063826871594444 1 727197558344747627 1 371630648636347191 1 194999425195951531 0 783529929370798932 769412426197468765 0 792438941256840307 184786654028542408 0 181306460263219807 331151421152497210 0 657986684972535085 397539783303597599 0 725451961597727508 476315793054391524 0 484885969946944349 912103884833673162 1 371228138547439833 0 181786640146298956 78025057985831449 0 324998229297673071 636520464223210316 0 802074637813906655 673704251140825611 1 526706285300971377 0 706508052074382200 239721294998590644 0 592852944138121000 715933549450112359 1 736543544034459025 0 733722760261758839 304126728841199800 0 504113752395684845 551287566260145908 1 9016502097919551 0 685993371007627259 888023359334791888 1 335687862776881089 0 855519086186115349 466181265199839695 1 733408504223782484 1 458743671306732564 1 939404869221699054 0 815699228854438919 911031983250111636 0 159014649726468081 328524574993742071 0 11728088641791633 702602849368094781 0 18286593418172013 528030912342940537 1 616587249015281426 0 301609199520937082 680613495419112832 1 338588816648104308 1 322551074443183291 1 540365818470294978 1 931385880524864348 1 796608283870500437 0 432340875025701858 968012451171008695 0 620140792219818995 70603920145282946 0 835175341689477087 144869901867768327 1 675797170561392189 0 696437558630187912 214872598635838478 1 212436017168204986 0 624469538664477258 800711285292846072 0 832299010951248978 203184179033548170 1 174673054879409549 0 198198931703080270 203217281686155156 1 159838629623692449 0 426379984985154075 772076389142686951 1 575524695029094999 0 300739288941970417 805268753379452305 0 702155031857963812 789725213111787855 1 202899228375133992 0 29873666062893782 772029988824478443 0 727381874782597267 956924333461260015 1 397998195182570269 0 286299470977108374 524113158484888683 1 631423217928897640 0 223159661116694378 957796893731261765 0 755197747631901152 707882916101394036 1 804853963175836434 1 930526513370080752 0 373065452333260197 596351251319383265 1 848694096148960571 0 199076497470796312 913577280872708082 1 703514125239330870 1 325947132151613763 0 42417602909835974 110503709349155877 0 57917303344434375 11971057614771648 1 984955718806117029 0 178690025871068001 276126617561564688 1 299272663968317380 0 77486062982010108 631275890219030857 0 518038338512959937 643589447568084653 0 549624685518234887 52357421504888501 1 959946543508307428 0 868624950775123291 781221296277112442 1 646751990302006227 0 424468165730120927 306666214097628906 1 763142854903678737 0 811689239966809625 943065368234581754 1 763968201349353561 1 820821698776323073 0 306750220107964537 367366288463272505 1 80633820543424897 1 558378168367186845 0 192598460394458586 384824439808746799 1 793300937843833972 0 811673216380501376 839889657295774083 1 357926598970207516 0 649749915593425694 176147890882431934 1 659835035913122520 0 742161957314871899 462482685590048656 1 250754451767082834 0 421153611878325618 274847617768313789 0 315522301720703333 848741735251454589 1 236665638612675474 0 694698714965862235 932096447082723344 0 78317412926939531 351716654380703864 0 27358971814650035 810393747040115739 0 240797032616638048 924505762291043457 0 448515079987324044 22828992428350590 1 633070737559293481 0 197808837073614953 192261061657859298 1 438086098827354606 0 786186514937034194 778941905476980727 0 148224871326757411 84437318189738884 0 652545621019390788 146793156110562201 0 173507954369878329 747089991245309862 1 572032314775390532 0 433847175472757861 370684507318812286 0 172737211127299081 907041807625892865 1 998988793664574131 1 470782483735102880 1 505186398100998609 1 694010989652202227 1 141296681021798186 0 3732787023666613 712337643604044361 1 848081740190853530 0 130094510633469921 165298996190304787 1 10962151297795001 0 711319061890365260 8579211208212758 0 192466195755155315 531904918158532656 0 767315692045732525 765715212906505163 1 441020144775861252 1 723194604322103206 1 545760671953621867 0 566174429596173399 320013949095814883 0 244022588045858336 540026636415329971 0 934451646238351698 443169434383632255 1 646114414427339038 1 1978051775548129 1 194482720850047765 0 670871290524979506 580949785143943716 0 450940854655994308 393657524030631833 1 404398925269193088 1 119715060586887385 0 473541591442731437 85964911461891547 0 826610102314441322 630355097680341361 1 539656405997871769 0 382621103954491181 124548729867197019 0 550289997304747854 85042385702493945 0 799551670131566048 353839642875863823 1 480771510607922089 1 11827889418316926 1 977605408366695399 0 183819778166326262 503870297194432137 0 143466968887662547 479639172887688471 0 731232246378215410 509100486167073075 1 26558146880408235 1 868088352134116712 1 947433847094946959 0 326626868382401097 176129169677046816 0 701104704543821517 126741225232817563 0 459422718286599070 112740943195474695 0 870155806859964031 868496050444246352 0 951335091981874303 795990659012361509 1 284676068612821975 1 135433283794557303 0 586655471558040752 741889629007594595 1 460353493660363309 1 916520771407964596 1 426528716631546871 1 762463103642967463 1 967715877893762175 1 869479246207228414 0 358468463958634048 740538782934288384 1 570314931021908175 0 810411545888882835 249604404742948960 0 376886445989915954 648343303931963897 1 550696559486580830 1 200381257809156230 1 795300634442460937 0 282961858171802491 280245733788969713 0 341186596990594699 661944806683181041 1 811510375367294572 1 592525847040848308 0 780941518183169065 960270614749597018 1 914875024810298989 1 154954232990579480 1 964209008595875881 0 689941218675737842 288382879730801790 1 168491998811725527 0 214166205079159014 698971396350502647 0 73439340086641160 318360669461245109 0 78766921287777682 749835659808710305 1 169170849772748532 1 319497639855982014 0 457763784860954192 163742343033021139 0 744258596564658278 265111542590203459 1 216315181522419840 1 25488568325371821 1 303685192158665442 0 139934656821899350 322993339367691482 0 233890488227563007 898039823933234256 0 832515190726507360 940979887814938450 0 768487300859297063 154749412643941914 1 542744031828914992 1 357410888651271832 0 452791340448441926 851911670517617747 0 557761037986777394 149898494973887250 1 980311273851248807 0 833249605348827793 576681885733461402 0 860246465372097408 799286071414244812 0 514107836646878114 185823658006197389 1 284663697336690839 1 553779086194978501 0 962676098039274480 774607278189492622 0 621054071739264453 811498184787844880 1 990986138435563317 1 957123716220922269 1 546647671677533180 0 363075277835984924 90731595597974352 1 743582531471384656 0 185628515642855561 496803440931392516 0 65004411588025210 589890047960959507 0 848573337058425937 195476280524759651 1 641209327068335722 1 936318091858846346 0 735616188279428496 777288993538383987 1 636935636322848928 1 142873560610887785 0 165933726280692306 281622832971305112 0 810305650141734123 583142881078040910 0 594320514911760267 791432190624941319 0 753704566849680941 608713710483704099 0 157784535542580766 75795483192018566 0 867279437093106993 19171461701575825 1 633575576823112655 0 109617435221377118 292466656271214097 0 625696451208653738 693819821723103835 1 275897372017443628 0 931686721740907487 354458937682851837 1 326557179932191915 0 628053689896266564 724742096014035823 0 184701195445724611 210387984527709561 1 69510305007856523 1 983060942647240627 1 839317967399543211 1 101435752679827085 1 407698413619976384 0 403656459535173126 288663706402165388 1 975781123955040640 1 669899972405464244 0 789990432036636536 720033830409909904 1 51739857501021957 1 684186378265265239 1 77786853923255755 0 314853438653887888 412157332814531224 1 593294039563270400 0 768306339280865488 343045948784307306 0 512054664680937736 395922191261201258 1 659511516572689992 0 884304369966076575 378528595960130867 0 799056462331413954 323838221241394875 0 894880900690415188 229617188183623185 1 336800785462682321 1 443252752792874583 0 183823987527752374 131926267851078014 1 267472607060870573 0 179720727383121248 672734406769997487 1 298483021241990910 0 756219033703142769 351520457093788198 0 625029044381834822 300129456778070779 0 267978317328660569 690367783039349245 0 955479956165344013 181782826949946580 0 431625691599503079 776194360610197755 1 240727227815339234 0 419468271263797596 335886955549610033 0 884936277174157686 32333398651753251 0 352967034961859702 800174067107207427 1 364741599038017279 1 443848681462441035 0 598010641215170836 879748661939796630 0 703555462664728671 96174108197873676 0 564955563236830467 635948360723712528 0 299116900036376050 648759194230299998 0 419432849708600870 180009531484753549 1 61972586903342628 0 51476003677876823 263879188369910371 0 915035891246602607 466993608988918334 1 177748179605508193 0 178745847425923547 590846440515337095 0 900019467185203964 212748572971390763 1 353293150985404598 0 346068732334033707 867191298597002642 0 415836749302739165 252874265919316219 0 287678224619699666 808874657971432591 0 784519078521403202 676400027288924704 0 15764104988195654 971900407884625666 0 619039512019077717 579801550368316579 1 6098131151774158 1 888672353960695947 1 302131578762992423 0 573548413087100100 856040725121680661 0 531715271085430247 689782057038226922 1 859715280174202036 1 554533248320808224 1 105037551895133262 0 81858949591389848 388131190170404635 0 900344176397262136 899653889886171312 1 360666225177776988 1 504032611111404117 1 552153528410409393 0 655737390661543183 861180476640881826 0 936563036676788855 450362784021700018 0 574679068973809414 767523273110861905 1 484404883105536931 0 115902861444849253 792061871617688701 1 129283156885216726 0 36289606104766259 84021698097908636 0 83654160861689269 140935893641050788 0 162515013508246110 58676664479293663 0 389145558922541838 629387300670985860 1 859752399987175619 0 806817952131427225 656029753637313386 1 741216214099090087 1 194090494570316924 0 110094058064889143 404579616113272929 0 375166057376137193 847758606385027261 1 95996530377700172 1 440171667445474976 0 342226104942476086 207401885707966859 1 491047494930292147 1 112628377040723543 1 983441107329708532 1 323050220684956640 1 356951340446321583 1 987136533053552857 0 615475288555937779 505709208140127779 1 283456399055300861 1 125889170618111751 0 986300241241094651 2485411219922743 0 574911127557279955 298629637316739837 0 538421071062585401 526354990851841170 1 108441313598816928 1 572273458017890687 1 669746661876645712 0 559615450712915844 924352044209495563 1 183010346537614284 1 245863050963435738 0 779059935558088402 856387446281689209 0 86663992522528250 719899968183932576 0 288452751268644181 578576697302619818 0 774386486548733862 299789320998909016 1 274046353710292332 1 243626822547153983 1 630216179450745875 1 605758650996678338 0 384713260881679560 475757911723909688 1 371382425148012123 0 602149539282422430 682982415243752195 1 682085984881289262 0 783574537408241870 943649186224483662 0 195289462684247255 195600142673096166 1 844811308547730436 1 177526546224553908 0 230794647991349658 546827030004837661 1 560181258998874892 0 40056960801337940 996272794106630425 1 597879639197337139 0 114494313464305181 551750288873383960 1 239484320644033408 1 90581600387297570 1 510202191411703856 0 245790542636218149 407671552940225678 0 198085434746420269 127950509891150927 0 94136013803305881 785921652231676663 1 462845650024566768 0 892500595580243626 493093764510469350 0 70828866775898378 948812062611297338 0 215925593353824444 428135953178741896 1 384010122433067910 0 58195694927408632 550109636822688828 0 276680406201127432 284362188267663017 0 215892696147916039 808991917365104847 1 162242500475419016 1 634509994133271955 1 318024139952863917 0 853304744142107075 727651349521130408 0 462474952031930504 195868506435760683 0 691140861847567494 302595357188445949 1 164075076299508829 0 825821207346315396 990051821411873249 1 401562578736214042 0 42617326274981353 397644069383092171 0 539317293972402596 778433769171799601 1 558948548971884400 1 725078089882682362 1 671661858291559983 0 363646214909620624 441260334702206876 1 14122635125641872 1 181412023896776572 0 281633616085953711 588949901906287863 1 353127585186695059 0 132272554895247855 429269717238682523 0 451993449117294410 625334320635208618 1 410410406113459212 0 512050521836278194 180319388501565526 0 320180018510222906 847778586935052327 1 513545628972130544 0 967674182051654998 387446603021945446 1 844088486248608145 1 662143132137561211 0 130718858858706463 956419359075284551 1 806142597035778798 1 220011522056574989 1 531540945396780439 1 518573312126044987 1 130493457948446016 0 11280635077122816 554391758760613626 0 781525271782664820 245666032222196699 0 22505100468536457 636584340041674702 1 957991795794969149 1 72940773165373371 1 400612143019844228 1 805143490741455525 0 544667422798720247 488906518504023530 1 768659188036198775 0 410613267173120594 662198089827663490 0 486615077418178833 619423579510084834 0 995054004896117214 456356992570610636 1 736956536081443730 1 317397749110556484 0 645014264771189116 301559535084162492 0 656180456530146651 534004074669926585 1 318135718596284995 0 210329844795455028 19386710886185660 0 597296759366696555 945021245254220258 1 194977894678926811 1 946017778121453108 0 444082917205140247 687611781117970602 1 2747182596581073 0 97891308545094038 793087773049687332 0 499815915811744669 242518431866882059 0 173942063300756550 703244614380834071 1 136370006268348808 1 129251398801985302 0 269880189115716879 176516726066888088 0 595402445983395440 929294593873346017 0 365094762647138929 422013114718063582 1 997450967673754976 0 947502298093835049 652537270404501891 0 243876560323470081 174701407179847497 0 217382616635585655 332901593037635173 0 767999983894715096 565717669031996959 1 106182904828336611 1 386361713943387916 1 74278152415280807 1 223753840619100604 0 476332924374123757 934848706679999889 0 662911357978566189 458199246656102603 1 29200441963136975 1 950693690585601438 0 508164589514624122 11458817577675249 0 182070389114014139 133362343104126574 1 120192296226530028 1 248444175863111817 0 840948075371259402 257832959269949195 1 967061137443756004 0 418268304509714913 447284688026235187 1 429345672198795772 1 646410093039651615 0 763852657477852401 937196866315034993 1 722054412668120080 1 214851378681200276 1 203966274768165644 1 888383519792100897 1 943024717963856828 0 772267225822544008 15845552169448440 1 772610222959166143 0 914914250976096506 354635187052605977 1 650851084996510710 0 750231542757574887 92141940935685893 1 485066314979542214 0 449499343109088471 100456081938895357 0 143656066343559700 979346198086334540 1 95822844386657777 1 603551489127195113 0 255582276160363667 794658327132044614 1 323817080508528683 0 972099425942222281 301563585553475016 1 142844068701650424 0 124574189555107220 16743382204557535 1 850902643006880029 1 94093560097113337 1 391414426063501998 0 459549612433792501 936824899916426718 0 246857079262547793 588795180106005935 0 190889906348071028 461469546294448356 1 183374011460104920 0 642022940178218890 77341444656041933 0 780331480016120727 439106022582573583 0 639296604668719812 507321641987797079 1 532544569057723817 1 441324741655299724 0 715769646125058084 713223720852572493 1 316178055001707304 0 131669503472185432 35868617912220155 0 348408757394706282 436315082420132786 1 744384630640477162 1 870979160174394951 1 453826024062086001 0 63274003815644737 292488637063749952 1 398064747610955595 0 682825444323265988 98409909804526453 0 725199850184762046 181896580169522338 1 924423961214438676 1 476514958998658814 0 209959218272244739 758011938050326768 0 367025519378556288 984545194611973468 1 706955861586083098 0 418746721149136421 175751446408955087 0 62761764532405868 480816854050465874 1 535465414852406160 1 651715130162780668 0 891508896180693104 596961551573266996 1 568933202933947278 0 865263633890954938 504372516287031493 1 277755986934693035 0 726325548218932235 193716035602665036 0 94070474193336939 484433512314376613 1 300550285199014330 1 30751949286280732 0 819309902514131599 41003802645381960 1 131075181721700037 1 243143220074333838 0 276156708472175372 641973812063891046 1 665985379566573521 0 507895861030898732 13218227565413661 0 877940455793469897 85043842128620387 0 517820848190271673 488405968311889314 0 286490144747612735 450970159643539052 1 953183568382090717 0 476926118847660733 937011601798367600 0 805076794903899661 232788351039313044 1 624501333340360268 0 527199875178627226 280774329299592695 1 481725521713890857 1 391823222290680595 0 713297227995161089 101060931828631223 1 990570883542711600 1 715347648203168777 0 324818426619604185 570516047673933873 0 256424185105088939 485909312646882055 1 508530815273011547 0 762581903611345453 373416595350520964 1 613419089637207760 0 450593464601345253 435335825420447202 1 376071762310567668 1 841828321442056715 0 248508047662619053 660034641162526571 0 419363018234127635 51926736108526712 1 604878008001126800 1 566401233006105250 1 879580741594197541 1 55955096612846326 1 133697130187445973 0 698903943542081966 258992541445090389 1 833091801809325184 1 168367169945021666 1 751051922506282077 0 889313364959777877 369812377152374837 0 818660921519501868 718408987636949933 1 24871852605039818 1 175333858628155550 1 590024783909813888 1 207968217717463879 1 787696918589492614 1 178301564592677566 1 690518480127465482 1 782088330270755805 1 513630819918977160 0 144380564679162607 168173334287550009 0 450440722328090545 624956173393045170 0 597478880242737966 517148822886718214 1 14748390917992520 1 93347840570963194 1 12721619789945916 1 966998110481473960 1 961166027305343480 0 483482156597830138 878305360897618197 0 733756056927548899 278962275852751998 0 659473842242823958 715052434862168092 1 922285977913608971 1 819534860099813820 0 220684059088646092 300270191604400341 1 705452271103972282 0 691852700099992122 104120060658237238 1 36878216198953713 1 411123795083604530 0 411003133940764792 201615974650520682 1 138552274046513354 1 992772580270412761 0 52974591988635533 599931072319354111 1 288190674593862970 0 814225072057385301 975106945063985136 0 369655486266187637 898618217100066389 0 209631997861328814 405776613241162452 1 681171289118097513 0 239193530973147860 956894499308996284 0 813038121991176798 935861822842797256 1 639170561902857681 1 767632963442849135 1 389839999643024591 0 477078656679604177 496095421932955539 0 467529383122160401 332419102728540604 0 562752930619622085 198728848817403094 0 714137362563537542 200157518006597380 1 356120797094445171 0 908984760923944914 556786990752800653 1 705309428363762587 1 386747147456115969 1 434134745880320856 1 933318550653271774 0 395486378371098231 81020630239531710 1 205312454594314699 0 579749932296913264 918719822474162835 0 803228539917581301 852604389537914708 0 45114937917614784 22510130413802780 1 538664519674933641 0 208506786622937500 232682446008524236 1 585673036793710959 0 258351408510022233 241729915272933439 0 897063341961062020 512280219250565328 0 592696896054601473 978179662423561677 1 268644011025653021 1 338260388535489932 0 606987122443312112 76432880277893462 1 100732724531906111 1 806756627743368843 0 202027075513759756 209972922490199919 1 10991085764397859 0 621867135641679408 485291106317614183 1 387018616418591887 1 494859087738308419 0 137140606706168355 569266410714329662 0 423965882802533725 673150475261134153 0 649912099887112205 259189257711736051 0 664547573610262951 157361489753717444 0 933170734500472252 288969254664732139 0 386010141991019590 836145925961939608 0 807011169323369025 597652926672159809 0 692841339242368386 146026741470359525 0 236828610113066347 218009505116639818 0 700493785545837364 921393821077916815 0 637176087590935919 82471829968045838 0 16717517866011470 421458487351438193 1 644075185903693586 1 42599284015422238 0 558083259850713598 833158614054683531 1 431686603542155187 1 474973834305902235 0 45070472168939509 46069508636092382 0 868826301181139355 304231938862672141 1 718018762615928189 0 133694807799884221 115862420089791630 1 968933075577182473 1 280413499966688401 0 392096519289538496 747392663284678641 0 890713155736580295 53374855930673339 1 819372772528254241 0 514165135276475121 974394290165321910 1 544386424559030568 0 777506710182141894 662500155157614520 1 296074275080640259 0 843429613579000344 307724544525240104 1 722742782761909812 1 728745056290592959 1 972624262909991820 0 886341431380174141 496355974934433751 1 502784060895568464 1 187221762932934440 1 831391132274378443 0 783543023972662125 848388555765881155 0 801408820975401716 642480526344203570 1 515523072846798292 0 884051190242185912 652438694210469566 1 227756711848956494 1 899450827730367364 1 843497614115359005 0 207235158440006482 310503099127093900 0 113563529584573397 16504343559360147 0 800455011614912547 645603299337863217 0 983000816342791889 539851026395910605 1 774909216576464259 0 382427038507103973 165414267129816472 1 133570546653993958 1 157166190574327995 1 264069771159872108 0 709989447904603940 235206317553732080 1 258122051512025206 0 846877194126038496 282172808883636153 0 200985527288870198 161204214817735059 0 995746544752639818 223090783520320478 0 778364520470686805 414498880827165606 1 725622910832200015 0 552590427810763554 842960916743315236 0 886018101918762095 545274839030271258 1 388902446760966766 1 793294923482709556 1 851541735431042579 1 406748703284337873 1 745684655644458672 0 106048200299158548 629120065053056174 0 91526262580149572 593960490653455793 1 25413906586626134 0 446906353291709443 800402531362836219 0 937464647441664023 448698853569374136 0 166278885573152931 883955139730582779 0 741252816153743860 768659345930622032 0 342344047911641996 732441220775031341 0 694190967749984095 269285492561655874 1 563455151877065335 0 376464231976214663 708934686602420439 0 500534462839504720 175568273026072298 0 484250481831906497 584383741658888022 0 146094711365837744 748643773536771987 0 174842848112513616 774592703182143240 0 181489848784452199 856545730888809480 1 43465687936359295 0 791426385443108620 753841733383180773 1 851171978102935104 1 168007158171117228 0 126960172348683603 204751915001100877 0 660961610170184163 337804057492649046 0 112448414530684597 300361129208152413 0 437551281903075292 519834923467656226 1 645602352746348642 1 103438627381832064 0 929554558539202353 913582182786503329 0 615600450862717423 469909289251925059 1 800422336271432609 0 22616975355269814 47996654203386241 0 60502018637857805 251847014873596334 0 202150544864377696 193091293404531811 0 665900219791488628 504112697508025952 0 346849216954551559 51613810442060430 0 825595299921194307 337036758223102650 0 455195479494744464 857908865939896418 0 5163896365470243 325372475009815967 0 964630687221398310 401306050456428587 1 277643440466345683 0 622514749559355671 680716244904496065 1 124104634574899866 1 462322249282772428 0 344139256614141404 739443841466326255 0 542833685728473987 77591318014770913 0 600935883729343844 693657339601090517 1 693987513565077773 0 697276040773301220 959179401719319533 0 549006952670839609 845907902841127162 1 966701098783237884 0 892842746151021179 675671284245068648 0 764993735793661423 936634976987765767 1 194911333379115958 1 571935229976818311 1 296638099653320130 0 471792061090889397 470476256506443664 1 652549662710121260 1 498969108727506414 1 860393236510473702 1 947192189170757452 1 712389260936815997 1 951092511013985690 0 665866213458859774 711438373263532043 1 800581673038171842 0 983675297113431186 895016448277627918 0 602191877536166179 49554065395017117 0 723807606410101743 892839474763260400 0 569305119155060835 567229721370096792 0 900384192825409566 835744417443944789 1 16307921778768150 0 370081615901088564 978946250420088950 0 307742363719318882 402966248631143791 1 150027422921693438 0 865052362583046997 502466517307892314 0 653372338100530570 908107521668979672 1 585943762578241637 0 332623153594276690 474054241895335527 1 121709161148283385 1 352420680358988371 0 421805456035060974 351843050674814888 1 429564104433559987 0 665935503343858463 82003089637563532 0 537139349164296870 921174570159525349 1 763453807257878320 0 225605332321353174 952501954337501236 0 494203520318352131 61260695396743701 1 139788779981103905 0 933450833764377766 710085627695253860 0 498720678991992226 528466312861321699 1 450291874471000720 0 210596207308984919 856747588422503058 0 389976157135583022 132464171662941685 1 803845031457042537 1 351542969328861055 1 162375724391912712 0 43941118617884447 380441942904965116 0 684995463988606022 336925094881658307 1 436186319736885673 1 983283106173564936 1 707127984789056190 0 301190354720226732 876895892131426060 0 476769471882014181 145350587596803303 1 505936678418279372 1 584822454772321969 1 741938688681611248 1 596320769537494120 0 773210448437722677 111609094041269847 1 826849817410411581 0 728015471671659485 33787940590872485 1 536038173942553140 1 234664837128302742 0 716125765410820824 19529937842776179 1 928385057668553394 1 968941879634076464 0 543831007279821804 4822777678830550 0 521959688146970876 831301151356720258 0 736958851257334328 38901098283820435 1 572175819747542848 0 401736130833058156 470085543358396788 0 790603223296873898 768098313313656773 0 287012251004355337 804193939423604878 0 694345827828836346 284534813165108249 1 44446454629472985 1 554838712455068802 0 211635145607953801 729377107766786995 1 683048886282818047 1 486645992620991285 0 712956381727430177 53944283187778592 0 769884984430756481 447354259473249723 0 896249608525391064 777384938807708109 1 863841102244378597 0 116343651651142009 38425009262537652 1 125591923384723217 1 276812132165202768 1 618367133973773077 0 211559157060044452 116994690418006301 0 22031686651356318 919689988660317129 1 709772854419898199 1 789909507372452009 1 850365498963472823 0 322237918542995561 834780824574398361 0 719775888285383964 111027602762841283 0 589172822228088306 73325936423681311 0 972284340918311020 4302257496049064 0 322822323676962604 709001989482509999 1 834668017135897136 0 462353924947293688 41875707892152923 0 820190144477105956 41885361083555913 0 413012647652501436 37948641961145749 0 178404883578508122 357457613954174574 0 524833983961551421 337900575250645050 0 736011694853926409 915853342018129666 0 285850419051923469 605866871339169264 1 493731297398888937 1 826849470819346011 1 445566033598075026 1 823011053035152504 0 560590307259764336 23081951920019516 1 37112358240076011 1 532459928950111921 1 277983782273754167 0 452089082873068006 74651476519475973 0 1125212262393602 243819628367695334 0 931662467607881327 895597815639798586 0 408329556375370098 476877715582869000 0 69729755020651020 241238321695269758 1 269232559832069498 0 179799620223842343 732337278994038096 0 299844043307296609 124739453749269052 0 794737714633491875 388191307508554840 1 242196343721665039 1 354530661831855176 0 474519515942991329 918736336447302934 1 475670689194611398 1 569545406679659561 1 904039831947691573 1 959055798189850245 0 873792815419271113 545832651940916382 1 880179771096224035 1 987792148503078531 0 805680715410552206 654184517290789929 1 368711820579723648 1 872306934336095274 1 473322728056667673 1 156394089795793269 1 891859506450360689 0 57493627775690353 831619631303432010 0 914449677805264682 721884768445530299 0 280607961904057324 560291255682603186 0 70888868070843360 648412145398157404 0 287007329381456324 683828376996182542 1 310715790202067559 1 223612969883452296 0 442357265031293087 341707508834446612 1 748387465064032606 1 391109384404045084 1 58518164346655002 1 985266665205774758 0 932892052495426456 736815471122501997 1 217449328001768604 0 121070907558523289 616921505392967859 1 421678041796647292 0 18454566316995175 719746340699710071 0 670507372890215153 806078691862493214 0 21032175268883485 110870783267864467 1 736927226722116519 0 894700617669530269 155063124470767369 0 580052575453409297 799450901775241639 0 181175245847223271 405438289543991652 1 790627373302564645 1 256740292741060013 0 369185458128328302 309642668660853054 1 376871841908410985 0 55857861080382268 750429809619046579 0 913185242689417634 459122687629925928 0 190703032218921960 368233942227567709 0 772057568521997284 729905472385223224 0 122969546622561438 155190508196432541 1 2056050007533182 1 645207757090672449 0 524440343259348795 488316755110773374 0 643495561379014568 309788918029504761 1 484173057959979833 1 822624471140937392 1 230930048539861089 1 125454915934096587 0 393683774519735703 647267898658208389 0 116462860805796814 276072136945928227 0 166730113300017685 576889608516508032 0 846407452713386175 837417913616645305 1 849850718943699606 0 724634264804246070 787892634065596589 1 283752991299885040 1 222563930743488248 0 574341001075239642 138027712125046430 0 922285977913608971 399790935166281873 0 927506563399839335 533271426615997194 0 480452284539783448 185606574609231044 0 960881545317594396 267710776559060026 1 583736362282987109 0 173187275139438119 965223308200741962 1 21759657094666901 1 902570068673351461 0 124341373687107179 73258542534646225 1 452091206806378755 1 509051918391984642 0 867720905042979288 835032029883778174 0 316405191193986021 356147230304110160 1 565172959956738002 0 486889172090076501 829476065239551643 1 985016263474773679 0 469868055859107315 80991834960473819 0 32123947210250706 191863487866717812 0 569815712515657488 840528164837260139 1 525281720262457389 1 469014090001307901 1 97684068931564464 1 191113487554841588 1 927470149244815380 1 312933732709020143 1 145886635018333510 0 856326394606666024 191670980364594329 1 595926292559075421 0 441035073542121241 773878887383026408 1 196947633474871134 0 239524836007048567 76532588299117273 1 681237719798038630 1 704164027568848486 1 963229153346474038 0 709402665562865122 168661850876522910 1 611111320055372884 0 30662351570663899 816253224835423446 1 504873787967080958 0 337417116571775984 145194131258286108 1 662586097854780718 1 203165424160381627 0 870117089080764197 806096437457676058 0 782531299761849144 506151495691759991 0 655965711691166730 639121935438616109 1 761652756739000186 0 870207695604645888 700397831492020596 1 169807420988448450 1 81605401136316806 1 860327454583437676 1 383107292649627706 0 730798031594703733 477186120775270302 0 598477880360388257 736278799215841987 0 356643298893283098 767582995636411232 0 288505902069051719 605948172681254545 1 375278253842478400 0 376745529221311326 374465477152045454 0 832262453784313313 841974448963777682 1 320715677606704458 1 331003926799068201 1 20631146566412463 1 472274702290451356 1 28009163088467588 1 975115079345483323 0 938355370146871433 222458639817372213 1 654622011812347440 0 686506849656327065 898691439798339582 0 186292966798787132 969157829128852666 0 83022501725413280 307115865279981540 1 205905588253696328 1 652207976219901543 0 928178330397649957 747554058078102930 1 455328506767381693 0 283035300412967895 27689149313375270 1 757037829315723501 0 851719849367202035 658461089269660387 1 902535208003183443 1 733845719412771176 1 637187428252999090 1 660520465616308308 1 644066597509029 1 911332249004674808 0 497571890039261812 637481989009130250 1 478752313093085633 0 827258831063562802 433108082390328330 0 713468652722310620 877457495107747672 0 971606974240836354 560878795764697109 0 349208730892642838 495658395463342506 0 884311067258187412 241647674819745348 1 298920465562118333 0 202176959500381276 179142832786394251 1 424151413464154589 0 146784244914699389 448596256152204518 1 581112711301889578 1 646731175179723432 0 85527124142185031 175788744749315404 1 288205390202798055 0 408199510886457173 535864951644360168 1 52321945535940811 0 318483207427528037 662703765743558348 0 227918168398007525 165520055417441278 1 973882489967822808 0 977840728096691728 231367104344757863 0 80412668514374691 403208903149558533 0 29131824297378406 570005991399669716 1 332625397297986511 1 981889813189379311 0 155379031074024044 922422277910421712 0 284970763842474390 634074140668058730 0 896059246920264044 80898480844988336 0 37455635072928652 850627338150159923 1 604837334868412674 0 347503770439525507 419911722824521830 1 90351700053308386 1 328932703123487786 1 883245140535477415 1 708741054005551911 0 978631283392800101 397295374991104064 0 979270618342789076 918484514991233081 1 630908720782801679 1 319338135460938824 0 955269905520708206 943968765653705765 0 268473439228982580 516012374402642800 0 418413715485197609 609430830030560837 1 905372419159338415 0 636173668081486504 794784435609739280 0 618783691426542574 55108433199652407 1 824125550175699144 0 99814152955355143 979155850002532627 1 335386634840214731 1 417815699522542901 0 368287296843512879 459651732202704626 0 962814796322434877 589091938179083308 0 485332583876487285 466634901110085105 1 30435064733886355 1 695591203910419284 0 745988365724414425 55336657921301167 0 731605993049341384 58660905789257811 1 403631487100116372 0 588257044482472218 730259917818851125 1 230039837655814948 1 769627596446027213 1 118764086120397021 1 354179216324577930 0 261808532216958303 437485686681511493 1 820051432648863389 0 727471236693682540 931913080007587088 0 301233779767718129 623745234737273052 1 165813657923012274 1 961606889760150198 0 820010250550191545 576197681520865440 1 523822160440938253 1 627773258832559237 1 23141598138769433 1 824603124743899942 1 282148337746676946 1 721738641540793885 1 802967794867839495 1 677580010506364737 1 40209021062853978 0 499156968033400893 580855981461273849 0 846261435210690675 63149520283745485 1 740630959706059535 0 715741360407123554 469442064456254421 0 715248977684098103 100685665339570899 0 999816519314054464 649556072604870073 0 889101300865467224 433489625587288902 1 331563675172675253 0 642842687247475682 963847349160847163 1 598572786957294506 0 928898894621719696 789205191709806878 1 972017858836718963 0 560543812112862524 25304313877425409 0 251685823807815187 518209116301068937 0 953708810850864476 558878613584805941 0 377799420624962372 773949112012267550 1 755473001613581133 0 590416801268338915 503155142878200079 1 862039689929452027 0 541965603783665772 747413976316697565 1 727054612673411540 0 412439347275750522 467671432947061456 1 750583770302448332 0 646859952346773264 733128875589433482 1 124124228911151158 0 292785863202874679 803403168996303368 0 20453205674755627 877641437844111921 0 939696293376744406 495325139316849786 1 857504605269893863 0 713029648657462636 605065356197581591 1 403427301754316719 0 192306118983119349 490176111173496911 0 444988348556923129 679341184310157814 0 483306666620502098 733429339925521072 0 537904321327320288 539186486962464532 0 326783663646851940 415084086080372776 0 137067961845443198 660676087798094803 1 205101791348647717 0 641595480830866555 286141540688222220 0 647492980196075685 462289461052913748 0 241269514040977257 851446518795805242 0 460565760771178610 849012162084073577 1 372384549653136970 1 912157538085922359 1 890337018524409352 0 197094671998975714 401594936133220994 0 340660566412196640 217631968591171823 0 3805162550409097 472583204872579564 1 715645051384284883 0 643046934518672575 67746503075649714 0 270270551625653639 469284885855515303 0 667499248607619869 18399087158829897 0 536455392677937327 197614019141704128 0 419537291867268269 917917756258835774 1 704128984431737084 0 519921995749792105 120468705481820782 1 475836567971266852 1 239187212625902420 0 510573533423513764 632847897972716421 1 826143083071648619 1 709014373453208681 0 600157387532488239 461156939199220239 0 177917830453558981 34108202445219147 0 67634670575832109 312364059141659797 0 100083620337970749 232517647252205492 0 229075704057839690 895779230892844325 1 123239700253067669 0 721622461434239972 458098758610254121 1 757012708881724944 1 245010319314283485 0 84310005620568201 444101933865460976 1 913111474875965898 1 418292153691120474 1 660117032967672676 0 987260995992975495 628581645305332809 0 339188926380580846 997176762685139991 1 756513979663074406 1 40112828701191103 1 817172256588909709 0 141894995210296111 584508178288593120 0 209066604279110592 168253416633319765 0 234741588563398425 83470131585559662 0 172293141076333532 840651607533210729 1 141464597846531078 0 147659027687551107 899934408501169675 0 311048720677689992 967347460536230958 1 78869573190759171 0 210147814812307548 627234613728667554 0 996673811588685496 166584217359418091 1 329318330593261243 1 750698618434492218 1 68933925034318670 0 768323698741708414 350513396053226778 0 275946449563495740 352696125008971009 1 774282461517235574 1 644936639829971200 1 494956679153369485 1 27769578807699551 1 397794187255608635 1 286835749802359312 0 718788902176248272 978625617852757779 1 205795364325399788 1 647938341222443776 1 54321127554498330 1 478733608861746461 0 985758872205950534 403125189422077649 0 410800087431371274 34154000217340881 0 579698919994901834 260183014743042737 1 997411586831274636 0 192255775823948942 609020986110871253 1 774047224365555179 0 845053673327041718 665635554147220194 0 849674608625704056 390539502594313097 0 593101942115300286 123230459105768333 1 13570159503790858 0 872857195007893526 241672659342226940 0 67459800195610695 297891277333931902 0 138224896493687257 535657204170808822 1 516294092865802251 1 510202845542125274 0 349688249264523353 654922308749921928 1 66258625934554037 0 819743867037136431 233269368020844175 0 81283374026129574 74377128039940403 1 627632554050630034 0 536218549080159442 66554925446090021 0 868624950775123291 634612598305361090 1 403103206759436789 1 512745745555416407 0 924759281170003177 805736127393947899 1 607473628035371619 0 460738965587029909 824681137522662595 0 924569855445363267 608834461105765392 1 548216771873218284 1 326252179208213886 0 706858073187486690 34830218588520819 0 294447335197032063 174636725187216617 1 413893567527907040 0 650272065497046708 947962902711060889 0 491073362121614305 121489051811212767 1 54823768091316700 1 528840155209324046 0 345488787483205218 771268898841339193 1 152464520893821128 0 446327146115476943 739874066180843637 0 601817879694412860 964298270686708159 1 756439350026766498 1 367396255495571161 1 157937144896365553 0 823467200617393166 626084181301483087 1 925798337199074138 1 875817204257761598 1 57694647135817173 1 832940411478115395 0 10010097312407673 996240072208252445 1 723483723017325657 0 847957236563197739 377857382571618674 1 590354289980659713 1 150625206722039103 0 636347412005893877 123378275582145106 0 50979240838162865 136897873804080226 0 108610744229882904 407866131801331471 0 201059367809939353 595545522047375086 0 251682397190560984 521429313380281 1 438261841930697833 0 648313568652833583 353153772753495299 1 989230847619522476 0 455782995348012366 901227246316003458 0 294845204504294068 637496392953582734 1 447138123358695811 0 396569881537333823 859137361015577938 1 194167665680442369 0 473655026498229874 368796127313974549 0 34295017866400072 207109241490523083 0 572216439977217192 821012315090282577 0 626645507333506529 565308820380339648 1 514570260428698026 0 761798719763543955 422676675880036481 0 435003529576440872 239614106204056915 1 960547985144780635 1 64117674575878190 0 554602514814674776 54775473756653836 1 215215975682211250 0 439545472633373794 235381812543249597 1 628427615566083164 0 847464040589563342 482547241676923609 0 366915778323017038 400551401207857262 0 746251839654333297 628410478692140347 0 285777503528502674 577062911360578738 0 511358128693103166 769021754005267917 0 571491836850753639 68305111710063554 0 13250568165852867 875904568250835709 1 718208785571285839 1 104743574729529821 1 921849953913522161 1 922929980326644147 0 920276978501274826 304324846715102633 0 513571427669521954 32666319124199055 1 541100656658860445 1 940072868350553435 0 659342107076873617 710506148086174718 0 231432972489975013 7639780862950148 1 170184292645000892 0 944598318943687220 626609322301983022 0 166159130352715742 311611560048128834 1 477143777179659627 1 12892697644133417 0 352953215740703041 100463067235461019 1 96569290397832276 0 830209694563741175 758041385073274905 0 966104593161089047 63244107096813970 1 670814315924417596 1 793653164044870871 0 991541975317678905 439592134916993177 0 876895568541801364 920812406015078519 0 40983676341468566 526015695827378059 0 159601963910197643 719439876688277659 1 546646194997187816 0 348559676842471868 473861290653929534 1 325540677686244892 1 578884566052282048 1 328506347476734763 0 280318765611082617 38502642427437820 1 165452467529775185 1 897488531943340403 0 305265866705091587 124479392960657982 0 739099579982736033 383975360366634494 0 21713616053545194 44875539038079229 0 186081322282892198 107899274822116578 1 23809952223750947 1 855776684478141778 1 601292283201833908 1 367063442155951091 0 292524338946345904 275052199560407495 0 929794815552838977 825884880651144726 0 650864934579215689 737625380121731615 0 51588029311887062 996367250624214245 0 873715703469036137 73370860331006236 0 360476278843472171 323310692877191119 0 918129957239984128 897674249238248747 0 912766728988407894 98620208905483275 1 351406113563100511 0 26108017926872530 712402670440289077 0 868852698260575371 23873589412810773 1 958446572092024223 0 382826499317415788 513546496994058707 0 473386738943696860 420353577885652 0 564308661041611308 325426966930608518 0 368328264366184707 618283095246038003 0 239616746278191725 821036607658686445 0 84728091650083294 64209329188232907 1 749499916924625923 0 221780912566378005 142428816102309119 1 691544385711529909 1 318595616104019413 0 433131278096197964 941511110407301981 1 143487064219415816 0 224045580964011188 721903520396988922 0 200869639390474440 990621884433658028 0 769345179573423336 527895200170083092 1 616330511708539489 0 193182311250620383 941039351192884364 1 586967239837099272 0 493368237250112095 824448547817444244 0 412976572364585692 317673962745442744 0 611432403276275909 617859036729161375 0 227228104236659954 713669741540618685 0 74849660971403961 372542403468288344 1 433411529012003465 1 695475127415433524 1 858098498265835500 1 541325995965173445 1 367134139918170828 0 777926324678423211 935461277220661320 0 803828229227547315 258975792204413193 1 165982079867826233 0 917241027809327790 993903020122641528 1 733278501005107254 0 149412451414664940 775922620742724376 0 973088699833890855 783461647794378276 1 221271131174956129 0 766368609543990169 141025654978297064 0 86930931758533932 71987124632572117 0 357779288579444140 931292854018437149 0 151827962694719112 300754371267331564 0 799689813072258836 507766945506291694 1 948368039922167488 1 988243745571339139 1 851561491435971994 1 897325943661291158 0 168237529934184080 423915864964906407 0 909689326688051194 534784294334517013 1 421531097679488066 1 274597407345866926 0 358114123778776935 978622397745827023 0 161804718152187959 153464678586158403 0 240678726536393188 482713988978926278 0 222792873230592712 35550520309909036 1 643426411766769488 1 569852690202211706 0 92205984703677322 269637487946433107 1 452821884978147697 0 946989647067190519 393209677061905327 1 888213074410333316 1 928445932437727000 0 362875230350421290 2770620639607691 1 712887258171190728 0 336438379558988075 667806822657749898 0 592341984136921571 955226678783292704 0 257108077733400746 334678607992068891 0 919338393050107328 848690159381963024 1 381136238373951414 0 903584949049052357 596093893706724679 0 337952935691713262 875657985491098539 1 211462444753946614 0 881691197498385842 690680968394398762 0 773974400968790328 667047196448325275 0 516282448674562847 312196841495372827 1 557966580623424557 1 384530741004077666 1 102741204378659868 1 909713621499664318 1 482969653404246386 0 143081219606497893 594361095308031944 0 989864525839552153 936173446647751340 0 822202612118289343 167977880295777624 1 409474610635967240 1 377890953714612662 0 698052011936902943 972674924220309408 0 591458080254304476 716024057555931632 1 410449377240016110 1 99104203436636643 1 300822310713953333 1 336231395174615314 1 651141725959975525 0 221041329452520763 936476496354113224 1 163716855873234449 0 648752380094158899 220555731750799782 1 838485209638744636 1 221162060074152893 1 875209870472613107 1 524593780796922639 0 907014238769379004 995090727609848872 0 160037879206864706 126846747483018332 1 965044475148527444 0 604613994643369927 94250517186406860 1 183078660330812451 0 964751847279032307 191568279816060082 0 996809378663185768 200167013094433205 0 538455430474216532 158384377426181450 0 225849877255481954 102829204008492745 1 985284625696540984 1 447859829411371624 0 91801892274122271 537230632949452361 1 90049942017455500 1 588552376361636992 1 773005087379313722 1 68919616419140137 0 562293372137808997 170406539021765298 1 786365398438970001 1 697676061067387026 0 523571767555980999 599122318384729068 1 609163346374776949 0 703852603461341715 177312637245361949 0 382617785438713496 866447423721597021 0 61108016097535692 727481434829490327 0 450656814091241805 220657038757394641 1 406043726462414291 0 161000082113509318 146511697396551597 0 908264529606373122 32483113221020968 0 224804192271904862 384024989943791207 0 592878622689917951 171296698798753528 1 540292573753981614 0 266343190042362666 31442117872306218 1 632320408959042807 0 303457233592230956 345916778377699329 0 97533882032399883 561754644268939787 0 94473537998770367 591184730384147242 0 647993477711478546 541436472936140766 1 600882696190028619 1 376349659147502586 0 107620677826820306 854048655110765709 0 840895539770640335 229167950741576763 0 619298494304336755 774397666941697976 0 439348893675363284 417100418578822195 1 160190772090811723 0 423648082884208605 418515388822111100 1 951007402499537464 0 116365993202167919 328814646287255029 0 508166260229953105 836023512735239443 0 787488371014785617 474718544313725689 0 350445820727117039 746249736498200804 1 453424167407469648 0 436255222376426246 391840534617266233 0 956321739962201477 182654247572709467 1 851985148836296782 1 377141313903427016 1 309556227767161890 1 96780843147606946 0 355212996252932940 894758750943717380 0 11610280852716652 973131904052638673 1 543080845378682102 0 456512876710911918 768762995656662345 1 786558137263764727 1 526374112093181735 0 397786381793554062 880339458189413046 0 494476549335395856 44574347399403695 1 905671095103969021 1 484620456865185590 0 74108135128835182 338541873524934531 0 793332396370589807 647841905637442246 1 538496400665939154 1 862191591294860923 1 167676300234497683 0 730357511068444420 330346811922440393 1 164775376493665347 0 179147909784842576 417025087128459555 1 148192641958137770 0 472183281533688172 350680373661967368 0 143573539586098345 953623438694943896 1 914749050596712195 1 586620261458693052 0 609304488162075695 342494561975782784 1 493947388356013070 0 903633639139352838 918286297617437655 1 113186034663754396 0 624618673267442760 620896030394594593 1 587110503802744267 0 811893787837135585 24324703868992477 1 956946835886739804 0 902332724396144104 293165924802098173 1 719056054762181583 0 236305820422718701 810692490659435258 1 763295844060765421 0 326859221316211496 74341185313414624 0 107292958168301489 411981114108060474 0 149971866957318671 73398022809786762 0 706991805575367910 640091454915405207 0 415012290314759167 71838709051011785 1 968473947365820885 0 309222655806934295 176691559454097800 1 97192867959874297 0 961692664445392916 482316197387445581 1 644938874080816269 1 23384446715794698 1 603743813160825316 1 934244523145976015 0 941855213843806911 727277355890156230 0 385470531083918783 288789029663515804 1 459400725174108144 0 910240554225555829 497639876775425162 0 510390203904952633 300304122543512808 0 939095351009439154 251594725123611817 1 87355361894104241 0 912421900152459335 228169578801490079 1 175394942913886585 0 233458457573076629 178904996788082073 0 490735542796500909 471754466183289475 1 830240112596748319 0 280870104360915980 478955090519933453 0 951497432970907981 194095234772379607 0 240645827147975051 244219677439770965 0 528302232768779486 523956509863527196 1 183671161525589236 0 393387367612004229 765050985008282579 1 185143551861849957 1 873952775208347880 0 742135626153907778 851036886417371955 1 931691846301435602 1 127115720881583074 0 364833979855063234 1714829160930388 0 223812447204080669 899610750057702740 0 525406202396092215 819356842781034318 0 103044141262238607 725397403354655186 1 142948326817480789 0 838582554404635117 888979512031914584 0 217934682502081576 524235040169789183 0 265374186477629571 305742527054297063 1 191530718519470460 0 755566100044043215 954001246918559114 1 23294119590715622 1 47659676681365014 1 592793631430442196 0 576938011263410448 221548455887226716 1 890477584511029353 0 686291182999204823 584641854933553682 0 690495890770351555 202119783561112025 0 722362224836934813 91035486133237979 1 914545456722855396 1 218423638987752650 1 990408389377517046 0 942482064332669361 399974748234385087 1 719321618842383047 1 45616694997727002 1 787069988835389727 1 960641432810416560 0 576984333768217666 737051799592960440 0 621290504730880455 330917981010534402 0 396099472992582363 436033526990102343 1 339542109173018471 0 768566572738441825 482318885115842054 0 652322908309211089 677851161311638620 1 330160565883526873 0 339132310037066430 744880536555895739 0 963797691328727940 342862581422155856 1 966587697690615195 0 230408150736752368 646297079835435472 0 452152990783546810 229760008789549545 0 450699828620095878 335537484763038103 0 821618522997463695 939866358328934576 0 604141685069735258 940752141967314840 0 281202943963760881 820961836771421888 1 709223783341046644 1 301079816864020833 1 680159012737065311 0 250516309347123206 98105044128329982 1 574512759339011187 0 616698034301447007 137472620253158583 1 309131819206871926 1 302551632404030344 0 494680604303634761 340983975812688778 1 501451283253010752 0 792531521889781413 442642857310215446 1 122526746644841108 1 145786404798216951 1 880619947865286270 1 177691433534179067 0 290947873512621676 736323215173890175 0 34308526850382237 178031761977486990 1 804032735007019179 1 56797753833758635 1 212401917829879517 0 616253577745181223 519659017632975940 1 660524931124646655 1 915739173056850622 0 96497247868533001 280972477413480980 0 558365933321512558 950451765664611486 0 679844054331260102 920100077578130977 0 933623771736806713 509443279572534220 0 296302139827604668 746997281991379125 0 859494495278587990 859275502023152626 0 614481478719309057 784078906128576688 1 173254373587301463 0 613596889136612963 543503634595938574 0 139594187344453070 104557271995440017 1 280149064951935378 0 20390953461464174 188656911802634801 1 809940504665313581 0 940085411726886824 474308187088513875 1 107993065519123519 1 478799588635154889 0 135042013609802446 773442118616063729 1 986686619811303524 0 366056332502070165 966996526020652754 1 774578809467048944 0 761662747963533710 661942503222024608 1 31604241272338588 1 743900981811069420 1 774493777645544315 1 481205620355941297 1 609688669854181559 1 867025730684304301 0 887795788386187382 583675886201101710 0 43422831757902803 295362359563572344 1 913376786834470850 1 482881116146536939 1 111031885225152174 1 969557054830812948 1 216593660344357963 1 423811704514861930 0 737976968447516272 765822867839247436 1 403530904198343584 0 590806879997916959 937485300307313870 0 667784960631449402 114311468340540529 1 355368445911041001 1 985126170163722563 0 270443499801728609 911958346446786799 1 965802753943021704 1 556368540121073880 0 837284286452533425 213778971220967033 1 516593880638418964 0 343735649301766883 172980055895399533 1 232426523284430216 0 902638189868747137 178076989684589739 0 509317292043260896 729547154230744402 0 700532995421472506 652908920949101709 1 511151301688301111 0 185754003421309196 434264789335114210 1 683047553013073168 1 20053810389712975 1 779674329228016106 1 445078808347477320 0 487929414175936695 436275126896825421 0 916253432877193300 877150443902498414 0 768011922725855503 959905906517370605 1 917702351268788097 0 325522696368276499 955406216520599488 0 344151944062980318 345143592424520057 1 232780695984311186 1 656605193572164494 1 731023057887344248 1 349445352563703054 1 765072798292838687 0 553483982061366181 975557493686284106 0 583532597844007616 116857701493924458 0 209665094159364271 413911324313079829 1 798037886405469001 0 270692683245527005 618313270655656193 1 41892810533492002 1 120547776153479427 1 702968682374565638 1 539852611045139110 0 354003642901492612 11518601893590292 1 277403129943213553 0 445995537685387470 808100882092282824 1 894325411803498480 0 220121802669200928 194211920531418575 1 718189978926122004 0 366183876036515089 363686120076962101 1 776033443289910985 0 711036022210045276 930428799666718521 1 759144421177544017 0 214069427104997067 376270285548585129 0 194643541927287432 113438868822239263 0 411230871883760613 614881210828487583 0 50671590072751120 902229115874422254 0 668985653058775962 683428045291884281 0 309321456375880282 535517694276356642 0 995173286013609730 576112678051388386 0 916466715740350567 236755906604617046 0 969778858488077066 715678481656151103 1 119436338692639105 0 754062158765099267 333686595600163202 0 45564546010177002 150431213913334121 1 764759323814917826 0 873085161264370479 320393887534446816 1 637286472110224066 0 640432843003477058 831473333826539787 0 437453763965158761 692025904564788009 1 816934160645276421 1 97534207840298563 0 770470191588247191 453684535160305737 0 189892002645658394 753644211833262582 1 655198741099042398 0 40598784793545423 211863851095783948 0 787051071453068437 539944760237972320 1 584199941492636270 1 564167736893425917 0 892693629502409024 779896491560870555 1 295587409074088700 1 315219476281057000 1 333679372536327963 1 228354274129776380 1 372878722567072945 1 289622093854951153 1 594819397911294518 0 456932522656191969 786534680398243211 0 402177163521019766 968492015382452973 1 168612347187307825 0 300180301553118217 771322178567779687 1 73299157057908641 0 677487408356166476 635404261854661092 0 120696423499579477 964745328554860173 1 465722406089694331 0 717984728071718892 828523886224406325 1 337756114279571591 1 205803330564271671 0 705024108339277913 274999303190407372 0 446439526399405620 511047169350485757 0 454320373612957732 455718625039625814 1 117760826955104861 0 513587320830719697 808448125486150624 1 749971071538875909 1 40716629123755380 1 534084689084940688 1 573236202435529417 0 255583955926571358 613477799725900219 0 32611342435490329 10053526059120265 1 864030961741070750 1 998129134480484556 0 547480267346123171 784773732691079288 0 90846997903153598 847287925653082153 1 801347650358284578 1 181798138878801639 0 344140410929198289 104328100348671567 0 735441104131858091 586796592533034517 0 835978325374423428 888265993370705465 0 678486900328893077 769020794209525377 1 110409244085028099 0 261235163149196888 790430269763363178 1 630020019949893166 0 798141858495930348 34688900404902765 1 989956786722307452 1 297239426829370075 0 65956264071050600 579528339350127396 0 994299246965624790 690092161422977870 1 222428578710334920 0 809399870671437764 768341760974751675 0 669876364230454385 541472079486890448 1 677758406428859730 1 177950693877917293 1 305169087823115269 1 774255568486109952 0 922445385134573392 706560365354568351 1 632819523932228761 1 829131511498289974 0 93695407272770665 965585324212469490 1 258466196254533130 0 668851955838158297 336899992159170515 1 387135918137475667 1 256410010753336310 0 871618126322445808 772061186279442732 0 641375989825243566 393511673514388716 1 862647524033071932 1 924413357720519680 0 512229121742975536 276762895256053153 1 135488786760042859 1 46454343128556672 1 22653898284149113 1 272290503076157251 0 196050716900532185 512771094598241916 0 598321072352966136 439659200337568029 1 858220224189748479 1 790685268882004070 1 541620039940097032 0 711481765823652374 679778610911749683 1 540215287029808732 0 568520339664126468 684209140226264966 1 851771309582653725 1 717665720714595261 0 696884368554588148 262867069709508256 0 645792359276349747 771559697713824870 1 938456988280053243 0 57735472624818865 770554903501272840 0 559717689427960129 579213867500140177 0 869439561964523271 130847645115284670 1 464309205996642112 1 246774186671705549 0 772850371516351598 924396084811755173 0 376595408774213749 226601764207346656 0 216432145992160264 9356840122509408 1 791999506427837485 0 400246237399302335 765894345084350912 0 644111283595801337 345266755913136345 1 590297993960996319 1 358176192197276653 1 271648849165838593 1 564258897841655428 1 308124445598689825 1 395102898017548767 0 703222820227692531 179162063846689418 0 237832313333578149 677795553945095307 1 694875334040499378 1 644597291530434975 0 269223048315552078 648020683074948590 0 28243835668557683 870731053915577469 0 542330105828430886 903800250385847088 1 363164836263874062 0 317365594392486649 334996027299229341 0 453909336930516110 658416394213459013 0 58086591218918350 53331425299152439 0 292330248931060064 268910671747335556 0 728845395430447512 331232574851216736 1 460123788277208427 0 346260169134526383 627927327032704711 0 552347749704003256 429475153586452347 0 275823918855644218 517507593983976138 1 227644118689662786 0 831180134846924886 975603841413667012 0 334739579677857570 214866092010749021 0 90379519772076749 318007066505801851 0 685245396288335525 732748957179688489 0 760289128470310123 420042519644844854 0 738300371538813440 594645641230459790 1 685162404222292372 1 728572880985009883 0 100183019984333382 894008971952577813 0 127743542586299351 133989252738457142 0 512052875781349588 757285583038062722 1 353535437013308185 0 141515378841486608 436590712851891331 1 768391335938647525 1 563796585544755229 0 634476457735790438 736809124221658383 1 430140902690112430 0 527842419469476197 864633574260451012 1 702334350126164872 1 303234434632186377 0 460146282183922298 539343851878544495 1 848382197891670830 0 225419380721984354 733371272940750636 1 337040622736683790 0 43499703191652112 582669523362341074 1 232995787123432251 0 604341354106739157 141585169962367866 1 300437177983942598 1 216533503272478661 0 111259281823514790 502848773382043844 1 594801925257763988 0 21780543403158344 115361405930421002 0 738262951860689162 759562783799668740 0 9603271567947490 678922801899931113 1 83992852958839237 0 653345683773762531 202378074185212711 0 205236753311756769 755506374476823952 0 711120792128587149 842468596564346791 0 680635877970580807 514393289135342704 0 203506884749126145 69407386195416607 0 905235324874159022 17631017777361302 1 736314263929538873 1 362630039101624615 1 709783239148742491 1 88527298804983295 1 471694356031579765 1 224740274952291959 1 457259621756720386 0 770676772077962248 227361673278701557 1 273278383291049204 0 996776269202375263 104495109190591049 1 314854967673137996 1 482283371824682207 1 269699611060725265 0 644428230000336024 508582248621343808 1 163618679429099554 0 143433509253504959 387567060568273422 1 328413938200313229 0 170151998653741051 83976780919630256 0 852617654529516101 305060244353134750 0 876972365250508121 561645795377260527 0 334753514105075069 537097303680125372 1 816904683846899137 1 206339018046523150 1 607668394390401010 0 460938778937573177 256402744635269248 1 795958874533078244 1 519805460139503006 0 528557305323193454 250008241784411222 1 346397829758419063 0 60699342039925364 986807230887438916 1 410347454469812800 0 573667853082463018 545419921610677043 0 237247596347041673 459468270409339672 0 891554533737894375 851851862632408636 1 909956663714623060 1 856359730112573938 1 248217020983812922 1 332999191093922945 0 835406627973230113 715715871643072555 1 502535632951915274 1 66143728644749324 0 55721666404091060 349106372632188633 0 430831528713412856 861466341660874449 0 708190150161550343 565845458545392675 0 830856314003980690 826410608270836855 1 251713856079963343 0 450992716012418905 969171066341431477 0 238955963435846125 777854494712157418 1 705398841037718988 1 427904765769851536 0 59061505167605475 862037215455338678 0 653147424698530888 101535631056107889 1 353018716678003847 0 904423778016866582 277461864736294415 1 355471808786239437 0 510966899328369408 810694936362143238 1 864697781221166038 0 482257602595995117 267146318696212669 1 877735548151125962 0 173007646888918341 515251706390827025 0 447118511639245565 173998779515921440 1 180038759943872582 0 874998957803981960 464618106121843885 1 13463456309273357 1 966154327857283197 1 349998136918926035 1 598453433486015964 1 246074871335125870 0 384495721745396992 284413392949734845 1 791388387378339908 1 271739788657209903 1 937249378626786703 1 463372190896940393 1 621101851871619744 1 147014477074509935 1 439087132001053094 0 409808346474804330 421438995440966558 0 697905575133029296 696567812185974928 0 501014632968850434 185604360429381964 0 551078015006341671 532322707628335679 1 676182746325676559 1 184569320915935942 0 580028485069254841 922710038938190602 1 596763682357858907 1 828790785545167426 1 915382989121952869 1 994575690655924670 1 55290201429076239 1 593650154951574820 1 423250532222336616 1 684378051825618822 0 517287047475748923 276734544894816667 1 657661485794270369 1 533962818492656097 1 725670613866213348 1 726354528141076446 1 515649451073498002 0 604269457760002510 629069081027055522 0 44259047650663492 220415049230356091 0 334011075320151021 15504686706189814 1 427658135963941587 0 165452467529775185 554304665411821704 0 613471631985979058 522802775723508338 1 960637961820936870 0 56863761766269311 185571780743001776 0 837089817094379127 44212948835250195 0 934220604995740917 505419673227707786 1 518272275988145362 1 835281112247086897 0 982509037590538382 67175575100457878 0 497079549150006063 600547173489285467 0 971600232066043607 512220098087703556 0 956605441805725021 553913732233331948 0 613438627004161510 930766287257872878 1 221766036233577676 0 401881473494372772 543339779186591062 0 33105740371384796 125639475281333763 1 47486562855806369 1 337932878417068048 1 622513283881008046 0 442883838184088575 462063334822958162 0 609094078730800928 220798782200368342 0 514017794453573721 727143307563864609 0 499581223464977190 774538973192800609 1 6519306226367654 1 530944412141994162 1 61311705531017033 0 169981671084882131 155410902582226751 1 458833514971339267 1 622217894603741602 1 611265297595584596 0 103999656930590999 193278081068763171 1 46816614631962645 0 433061799854048585 750261844184560699 1 805395339226811123 0 365484769444032024 201956762819508786 1 848488187039930099 0 336528136734994236 251627607023156992 0 143529342840899524 452262000816915685 1 782987136670571360 1 912164889265081247 1 850063642903488249 1 703824666849131373 0 184918038838267020 948029930291270611 0 967424671471789856 878083322327985355 1 395005849113533736 1 348588832069640841 1 23022418084315817 1 259162892179667884 0 755476639262769407 86662948582789217 0 112226017783828227 131779283356061003 0 193170783450001354 587966662121888179 1 538306106662434496 1 726348112977114742 1 562641137105129293 1 722788939255550909 1 311396960895025451 0 619571746025519555 801436956635893291 0 670475284661730429 597223601230653017 1 893419294286635323 0 937270409423879594 167935458795023580 1 199259887616515234 1 135606495619244140 1 72581766646820268 0 489962808257044199 374667115984005594 1 13269853536201765 1 966471477667490182 0 200839258980230310 921985195451857326 0 536259235536953973 40915179697742377 0 939978166476849134 224926983862745229 1 410949151941134499 1 219077660953022431 1 760309484725290806 0 876260967364677443 705930070584615036 1 465997103660700291 1 774793144218431530 1 841166885317546808 1 867203329303172066 1 551142430222526332 1 584259264205111227 1 615850826418888147 0 364882004533843337 950837433662476219 0 512953157219403664 367349483308889044 0 974379529733772070 294568406083890004 0 734690678332022186 107549366603468270 0 874299278856511687 963972465650577516 0 899342642110375489 975171247222496512 0 601639608463214769 18732829865906880 0 350659087713273745 72956141864602640 1 970206516078113861 0 975744239624773562 416225513424686487 1 26602688414861729 0 480609827602003005 136228305112464021 1 168991289280252131 1 784756062201541257 1 955615184886480476 0 650224384241988937 915234576986966793 0 733268463483981470 658201486405596925 1 251825025889217740 0 818947703957079129 596653853528149314 0 704832606206256219 661420355799392265 0 959812669706308897 929554167567488466 1 193903681337663517 0 46430768796565123 252509267870556778 1 358858340131558099 1 189923496206909978 1 981875466241900685 1 952784581328390611 0 394094839467109362 178752578104155731 0 289183468447468794 786818520958755204 1 213130726364473561 1 942992681115179402 0 560247278010664504 880679358637416971 1 298299329062556982 1 107705636457744920 1 20972862416895232 1 433310747128181930 0 8153255110072671 105575198039760717 1 740152332439410405 1 707432544649854810 1 970311961462264458 1 166510800630416722 1 163252910814252825 0 162515013508246110 403317445565632390 1 204302844308537661 1 906342378937335219 0 425466979708998872 595788466894889233 0 507303382341108459 391315963592294378 1 810305650141734123 0 230761568311115118 126246409628371501 1 642100672074867197 1 483359268398827060 0 419888738768865592 797206898448693462 1 327022930384822938 0 500986526976584954 80998936921433134 0 726936003216735184 875734931798446233 1 627719506509367555 1 236222128691653330 1 157510036523520294 0 709986220619234033 299705769627450940 1 475161531567585591 0 864894284549308480 930848379275835924 0 173613263248114000 432675217787525619 0 897505207543079990 865926228736898003 0 998617092201496512 436178437239508558 1 920305183946410517 0 698163328767495892 720678203160612490 0 679441632732675042 454795709951834544 0 973791303078098646 273426133313508592 0 239832417741357777 478596403811737052 0 571050605912541732 289017451486012364 1 464212583101154585 1 474678620863533070 1 292690176319158257 1 815063692129499976 1 180938523164893503 1 538743661374711344 1 593268631044112568 0 12345810275662203 933182914808580620 0 620918691706675341 806203519012119100 0 604612734519722877 21097889357092949 0 767113396046824109 475613382963895142 1 13594626650103411 0 111706240713794952 81221419366049985 0 709315780359697294 42819423413145524 1 71624973522886079 0 686275533863484564 671281363904208104 0 294338809956401239 858492509691018180 0 802488174705326161 455280698597702198 0 23988253822565102 997023360435671996 1 285327314484350097 0 716524394740622364 814133043063521257 0 493979426663223042 422251491484945229 0 715940143291944526 299235745548954611 1 285707112032733906 0 78314947764987753 322281274825372411 0 32031152442835305 586269705928534056 0 706814438000038515 593754132797830741 0 822475994075225065 179252053497951780 1 680582852560969188 1 172999691721024983 1 803532436466756878 1 650229340296876279 1 778888424005920421 0 105833724216413634 935761295104821689 1 871279323413820105 1 690894251642177847 0 584213658341430714 43297584566579682 1 153260505127949374 0 145433323920476784 196482674004014673 1 908908067243449788 1 765682535721773847 1 499500951173755584 0 793493439250569739 129030339308806378 0 421565140974593820 516863052647267783 1 322468763388952904 1 931038019117984546 1 337230806729360474 0 602155411159352985 487373042795861928 1 794966954467841778 0 778095708491211530 362285792752339653 1 828843043004372482 0 800784753551476430 115022339968806499 1 574848269039568902 0 340366312019610739 936286394250664360 0 244792399682796314 529802070220771687 1 997547445966636907 1 817502710541431407 0 466841745997447620 988624356093260571 1 688136975617844900 0 177287916802988967 648270645514130318 1 181765778730022219 0 353575212206621202 940780643166232480 0 586655471558040752 112858385308932734 1 351516868090818322 1 289088559402880019 1 71200383982485043 0 789649802767456247 893202667106156115 0 876159425628725728 371710756847728018 0 160088715624499476 750118247045676939 1 246620795022901704 0 161808848481464304 899087353039809875 1 17343046277569078 1 2034394541370346 0 953524852635964868 536903344031055962 1 703649054407610963 0 971983357336325604 173110541994588228 1 347223400537308762 1 809684897545325115 1 395631809415377004 1 313214260727609425 1 714821918656019667 1 809481445634120805 1 637208226126003246 0 347193836269925750 69226002860299191 0 488799545778221771 962709599053687379 0 452096784005178318 638584687086908559 1 15614801557090550 1 222490361143012074 0 12379444988366952 604509231227489793 1 685155629314539368 0 377869835618643451 588272022067163687 0 317377856477808503 95930952698424241 1 375644960021948968 1 829765730487416310 1 76363761213779875 1 544074693408478301 0 362714692377252248 956916682178527997 0 973654535495472485 202725399151727017 0 121234029256065843 1708645046174061 0 469446314206695636 609760052518870162 0 220562999062664033 74113140968952532 0 464484264526032533 936106113277816199 1 901248353122093850 1 567167279769882115 0 284625004340715757 206689361605983396 0 459295809921043867 174530174808371492 0 160074052613750831 566860552818361492 1 794820094504633538 1 81403609322573050 1 207287099075599783 1 752200707236971462 0 351908700252128118 58177620958393718 1 62822591423567945 0 950695653660026167 918243619206167656 1 861827941378414249 0 796836968325593092 395161218166788432 1 239377907566237540 1 30044718273277966 1 637770144374379253 0 953038938692137971 5870823993131460 0 358136596956978841 407831319327182878 1 287302818469340998 1 577150251880543641 1 211578736296451241 0 718199742699885344 401967620633467337 0 771975184337908775 746065342347313130 0 367435979775873956 462905794387859839 0 238236633030714178 374481814071162716 0 800034985540202546 293257556427441599 0 579786031750444961 194173266640956662 0 60376689916537840 753842432533290144 1 77130171382773512 1 857592691199121538 0 924220129346937762 432249388090533014 0 526811838632053431 54193464688867987 0 459759976557120887 976317516982872016 0 670187289743786757 859398665270336349 0 628998201083111254 190362713717089664 1 749784556271078665 1 764135704344674642 1 496925120124945389 1 346702754501905635 0 565556713575946654 271484976871536303 1 372630047847888550 1 959834869890342976 1 927568604352358534 0 152952477821928401 565092883292406248 1 154023162797989059 1 983060740642641600 0 205746853533419543 443599247571627533 0 628674314383489899 27978810007928871 0 537021994264415121 496864582545469378 0 676592708831133751 16819214177316667 1 352018325895311222 0 355678088515198925 893670313494328826 1 801022623954773926 0 360802785607321907 647254568112201599 1 557865938728460596 1 893884033932521400 0 329291107006903892 796605968008867348 0 983312881157187187 149211664066023934 1 720642826883990847 1 432296335321006564 1 171992581263444819 0 160130924328538084 871860161857355982 1 200805392197445141 0 912917871645849876 593473283561964817 0 651800204481262280 656402121204353857 0 386542308512102531 828379249994068552 1 78381211667938893 1 925433512050494966 0 302180855585093230 609438162332258642 1 204686255254327743 1 351193982100657166 1 770228331802573979 0 895590600696796200 253183722735537768 0 84162210797270408 920593006832343712 1 704101188792914695 0 632191411415206900 571654137835184787 0 727543333125808370 198840816814504535 0 31143256075610820 334749374099058624 1 417533228636060598 1 906921375170806874 1 127472192203452523 1 265826184539069315 0 422163049987860121 224360991036453795 0 793727680313680422 744190553274617635 0 600933708272347248 271652248349801640 0 983134830506306087 967711525946720076 0 9875161843289500 204489782054618144 1 22021150425297224 1 909297927893758182 0 72952594806050272 325764978996780101 0 154054589716184403 807668288192902335 0 945965090629122639 255689378204875326 0 244529694491939663 621961943203092325 1 394614991323455715 0 307000941192627514 541613880758078522 0 993091792842855183 825641028366420833 0 462637077181303876 384250005464487025 1 76094702382605816 0 949973292035803091 368438152428317232 1 562026249710642406 0 479128980757328141 829504198952036112 0 919784480171846748 140483941549053622 1 72392341989052790 1 266398013758959336 1 394918979732967682 1 235227070307724733 0 824974648928296933 883074310890025534 1 908179565641153160 1 73707778975700068 0 800491071149723429 389115822057675634 1 178786018411010288 0 280016769207903539 735797493059863367 1 972059074642105073 0 698002549091779210 746486236586794772 0 799965778272154611 104828721068985934 0 33857925241307523 711073598851407071 0 341818324884710729 510273503612053121 0 296291594321740453 600194418624251728 0 258599359987955758 61165552691446944 1 685224984104620953 1 794654440997254753 1 308617471793910375 1 894433899649927759 0 706902982604409421 378336906070636938 1 715012011387419034 0 706784213416257824 438181724624406809 0 754226927433636033 551503262784318685 0 413552568687531612 304183386012974498 1 553755388508472163 0 327247836069153721 103552958498215028 1 428567055354868254 0 475576931645518623 293582369205211942 1 787011333047145578 0 233466870542163238 736310286212789025 0 891814898227388118 462438858385502352 0 510474803823194335 316263822548186532 0 699411396126088447 389187411142833451 0 17178359673070712 241505322323775793 1 818876537898667484 0 874223606788940651 745890688279022303 0 158845037495566744 967082195406214071 1 22594335585608081 1 536894059948003715 1 877395331282316911 1 120587569124452935 1 119139245695635248 0 345150913485812737 741439567471173381 1 78078655188012732 0 710721257595417473 31218688541749356 0 467764455315929884 196124493738337882 0 30500533720374974 846960485385207236 1 448179714865854075 1 719766342791692828 0 468922373461605266 318893322675090849 1 265736370716928017 0 628670613287325648 353518866852051863 0 552846909390454753 530278754011563231 1 174534504304245938 1 348910193996003837 1 658215790409452155 1 730929862331305192 1 64935499078977998 0 929842689166122456 84421274640355860 1 107293499868991555 0 196902128549116099 839195660665079612 0 584057502007806297 319589801845501439 1 852499525560185000 0 347987856822609045 682927680283594772 1 330971818342020386 0 13885937626082407 806207592911982606 1 713634526574816475 1 454365990274616693 1 119037361934343667 1 182691823981300851 0 280191290087782549 281980316369499561 1 771775568984601108 1 594928369637207692 0 674388769094478983 2008778091844560 1 139303106650416966 1 263895587944951303 1 862039812184813069 0 425417990396967576 435840917701546059 1 744782423722814152 0 273135589993449496 102296230875054905 1 770995513090589191 1 762434430447833475 0 495169317231941341 29393787861853234 0 625203737909477269 676579661346887063 0 177894880378259587 191679627634572576 1 523457169955819461 1 710027171300465710 1 744782423722814152 1 652348880764404623 1 919970846121402667 0 803831801057308392 735301564768958300 0 517455829948117758 455093800317699661 0 590904780055243348 213917597494714176 1 961164473628437999 0 404618341786368335 131375451491851378 1 900992000068646699 1 960100719507687538 0 75579283821070834 960632573715324202 1 573056894265144339 1 103154995109602853 1 442728880140652889 1 368316318527030725 1 580663666245421888 0 15752884052671141 592022340692401117 0 646794898898884516 701339943552711114 1 582938795516144145 1 434082500607100909 1 478995486358011836 1 278054040436461435 1 474442776286532929 1 69694310052699105 0 726479939001975043 989838089200011073 1 407881063091038213 0 620704399403614115 476569594266810617 1 766297104946137888 0 996558846262829045 757627807825822652 1 922010042093107467 1 883494190262342252 0 613471631985979058 208121557772521564 0 640910881177789531 549711124653004370 1 17020202634801346 1 712751503256281239 0 365108717747237748 980224000268902872 0 417359851167129582 85704891194869373 0 444514602813311493 158028835136806069 1 127349845634555275 0 565326409884579884 397693846164441130 1 568807146491125094 0 978284582191910680 467514551923782289 0 687013570283803460 294872220971424994 0 945045429790000673 677008574206104860 1 254412270388582411 0 497218436822036788 336679441359187345 0 321387825231985378 324897049165915575 0 437496474806568535 892438103868921896 0 493756307369332453 464058828893918720 1 530423305377264375 1 583338561413722582 1 661365712408234208 0 651058855633828828 960208044845538571 1 546771910176233440 0 996136953444713859 88357145511393408 1 941896257835981547 0 343591736214680278 313389896864953168 1 678171752548881357 0 838865124305270179 413702148083519817 1 805985550036050016 1 120969413099902419 1 664293310139552615 1 800750429916406465 1 775775847276201292 0 259330206196831042 314121135872077446 1 244150640382068836 1 327373778724438765 1 583341609115465720 1 306410386700586681 1 601918723879298484 1 23297877014560786 0 765360782186255085 539791164585334000 1 524871334507993062 1 26221684917107878 1 147415783963964115 0 291449553217476887 830569854630672389 1 357554784539605231 1 419911894280764410 1 556656406054691277 0 845070872799414668 32159360860175995 0 560233388211968929 739765802401112525 0 895927083497386123 713552240802002181 0 237703763331318613 46758031840607767 0 796312388122613607 947450660970119861 0 137771780032066163 342040047324272769 0 780544069164504273 975714858616845825 1 715556622885143389 1 365200823142553079 0 286155348828879306 539994285560503228 0 218485127642573669 28787162854614507 0 247093273247536347 754344320255086404 0 73199220201268731 712402260325929412 0 579607254574793998 903506494570084517 0 933526046192792337 452687556820296133 0 339280815004105982 763769513713661061 0 971633559279211703 960770141292046013 1 84812895377143371 0 252927224499828954 251227676234018719 0 787348193597679517 669148105060750297 0 853494958562080341 213062524629324237 1 148330365426402344 0 558861511881228734 706754060619495534 0 91003048075046642 817611572592149244 1 678974968418899926 0 635069356733925636 76872865000197355 1 181009044301655991 1 504651640513961546 1 487929414175936695 1 674605048181031893 1 69802199247033872 0 956811771732568735 677699560694150521 0 349173741991503451 911353914658055267 1 325036251600996388 0 931909676597745330 326162953061800572 0 930862014881666083 517529916112620846 1 690051285562103893 0 101537680242548794 696140198217014647 0 214804024654873215 922590938228965321 1 674482783057269363 0 485971025613043213 542280573836513372 0 577119438520048814 133603446746313716 1 302067100750884556 0 820493386546543213 213385746944562471 0 44026807029579558 29377342307192641 1 779279016354930996 0 697688874973708480 257813734173058650 1 53775410002636266 1 56102310289721737 0 611637503443469613 351895660540697069 0 297910671560540298 780447501811305352 1 378498569890302141 1 718587053930552451 0 215073351470207829 495818594895097295 0 136714321209003183 565763401360389590 1 596302246315300017 0 236129541270836545 182259725790143283 1 728902612082529267 0 428891843573484434 609911086274251715 0 304810045896667017 205356516951553935 1 580416628451084122 0 268153200624176720 661997287067379615 1 833288657663144884 1 393372847819217141 1 413664671234008775 0 303987763878966017 205087515763651904 1 524006763729931832 1 371586067920451998 1 709342799696628398 1 55527355301746742 1 611315181043178381 0 981404499115302838 104101350524144096 0 659025503175921186 442111617040489470 0 806247442505688351 505534725557709923 0 59321676849971910 431632266871131697 1 9633624728615259 0 813150745269096084 294426745255675568 0 858747045225423155 198237473791634647 1 758867032871276799 0 493377121756365363 52241115787003803 0 858660355352921530 530955821582781143 0 101374405155857004 934192774624825888 1 746930351798872958 1 832044430600686022 0 538171877527492548 863550256791290677 1 462927123369707283 1 467674723900868107 1 133993293462186462 0 87164225413932597 609628352727242360 1 845084117340026633 0 479728371165517023 12779113210743604 1 98223693096235500 1 242718565617060908 0 50697618548060955 893787189642381280 1 27023571158591025 1 345753588075705292 0 886941149569372734 187509550326436385 1 710984720226238562 0 883232548913781276 910599224203492430 0 568047641013987821 578845239969120278 0 205033692703809373 774715640202432280 1 661049163890077725 0 76017362509499120 105357482194844987 1 718479777707553474 1 292926591344843138 0 579251968043109067 450573156825665091 0 506901041989677174 472040180039586718 0 537298274944756993 489732107186297181 0 735356471616695733 374001685735940832 1 583977484731521924 0 22574929648562547 664135517550198331 0 537664549052119650 300484491835407732 0 81995772672599827 115548559836658295 1 171030710095215098 0 188456512685326082 674764365914452232 0 7731364027181406 823520917617853803 0 48643280185850383 669351896247434572 0 696347101049296355 89921405145353826 0 673360197232221583 354675148489938012 1 666177391528604602 0 413428112107570914 717702888444851656 0 839167521072031659 852601434847500880 0 295879339751517277 40564951189332553 1 516012634810640527 0 234665489726122896 510184676669477542 1 42148350555433061 1 560305473694555244 1 168499240676909040 0 311209548103158324 800731026248537629 0 849822555189946079 665111753690975321 1 569511945739887537 0 737405919495301754 893480113571247415 0 593070025756633039 730937307779274028 0 290080677595580025 733655672341378362 0 116593293315922069 449509933610401895 0 742930356973495807 978948966488715323 1 323120610964246122 1 968387748621429887 0 719092495765055823 135317246031877208 1 881381121172565331 0 991035889581571017 84811820510261027 0 469013005723665571 899606571404219015 1 537542003507223462 1 994331624395019552 0 941538710103904139 425742390556842805 1 442183177422260053 1 984717542623854888 0 481608665461546575 773541476221298692 1 31623197630919205 0 403223780624675835 121558754122747558 0 545329935483165591 940393994681387382 1 272349269431492348 0 80298323301287577 674487969061357516 0 46317728416881284 774200510641362288 0 10653875352210916 601561328907151736 0 562701587469513751 932263363365516196 1 202908314920273575 1 162207950496918348 0 419475370525560686 77476458963953021 1 290818884779985052 1 624345418491354789 1 878116383367589586 0 102917134512670322 375849499072702844 1 829588177950609539 1 644478836960775851 0 593601143775464002 83412698397336052 0 293092358116540102 758771910645547025 0 181860183401799603 511479040056077094 1 259378654151258575 0 305759984720254056 659711211142106848 0 586709499826446622 155603617188940851 1 895977105775092988 0 78591410554673368 164693211015189208 1 845440837073029724 1 314275575746130865 0 102746978863943382 586472074017901957 0 74247585201914042 390561613788093207 1 407378159523969189 1 750766390901799267 1 700546651200621612 1 54272327655975803 1 621867135641679408 0 662050547970474773 765448701101121896 1 13553503753080385 0 523995836483143385 4762191262140481 0 622297312509469041 772071200381378505 1 589275943903238151 0 572302781963349056 480772503946716016 0 440021152402277392 912243997150037123 0 658148066037350833 152787569092933908 0 773767498308104818 888423360596716546 0 579597671874492739 894043946826205200 0 803258608878292355 56647368819790665 1 652849734223030678 0 442075133663109223 123584527397482106 0 489998625745494376 888305555027730780 1 8506938841905576 0 666231867880537935 174515801446910129 1 998356023164180956 1 544845839771772181 0 106037914946213086 9386110804961207 1 21324864234343894 1 462368116834211972 0 791802678643833157 637826234886844970 1 776852502320385581 0 262605411948508297 58632492351002496 0 702183450788784067 956839574922970087 0 750014772294820786 165236394270592701 0 62131131930098037 356008800680411335 1 752583926399131375 1 732903994573004895 1 388555933891218206 0 549031031650916298 545794147833444749 1 257382065200883256 1 368651535213799133 0 431534605867163435 320706300866300622 1 240922676863274471 0 268645727389515774 593411152055142134 0 409671071198195046 56598122829412690 1 550514323637695919 0 23656431898714015 490315624194326304 0 233441675654758199 181444347791329123 1 554079917987501020 0 129559226027639458 34077321643005815 1 200912214020859773 0 776687746959586927 273574609458024008 1 879826200719084563 1 202371368190007766 0 247077120125069652 672505642662551905 1 758114316231303755 0 484130293060138380 361916489205177344 1 821950347467485624 1 457675551047935450 0 778755046117965229 473450922727022705 1 71832230766359363 1 496906205237422464 1 385355059747226787 0 240670921592400193 309066608830499590 1 693891485919186068 0 447253959692813018 561571983827463451 0 976361069038104145 547064917470567840 1 908321477907442036 0 42615298720714251 589826313187436929 1 248240558918574291 1 386819607074511261 0 704938393445710282 973795120930643614 1 488440310864434427 1 429057387653517599 1 625874293189396675 1 445059307261153276 0 593971665110144715 758736741055814087 0 830975726213803273 794605790779949221 1 413319807956737195 0 279317415478844620 936871545385679201 1 954568397526893131 0 937478125313936622 412855310547464159 1 303128269639102863 0 151724598218622274 525606904020527027 1 209729000868149196 0 160295918991488883 660240996360431387 0 193980720365684962 596764602079510986 0 109041256891103301 892755472187906206 0 468045882009770185 152104694615719675 1 613108030791568290 1 451352430489270396 1 260945234529935415 0 856385567712551485 836030762476458700 0 489545304833986109 851064843676590181 1 735032981850206469 1 969249480204599568 1 635960358782969846 1 146026593023061687 0 633710882737344231 731882882811349265 1 415983526194622906 1 365555968987514593 0 114076607727509064 221536350459680251 0 994301608859374839 948112232092366636 1 102680807483839762 0 211938546161522975 408539265832547590 0 744055928654252799 26271821606067703 0 277106949933565358 827729067153950697 1 18239118884727155 0 149261592217404238 658269297738332812 1 690613005003133704 1 403244077454071836 1 328747923873476178 0 878858491799356235 529421241749474240 0 841931130947324455 41516316857565253 1 26548313022884545 1 925286190800674415 1 567832983087569661 1 460647947232756821 0 836019378286653069 944302916073089814 1 326519749602591019 0 977072809374092821 501086447517906025 0 640358994180609731 93749551256740759 1 842889199847370130 1 670728353858404652 0 416597967817170043 310728662846679573 0 249465733232621651 834665481726486848 0 583585629785709800 540553036185353611 1 688966570846992760 1 914271357979065454 1 160957411375532502 1 986379957760130511 1 832513561053367126 1 687246316901185835 1 882797861599512776 1 426210760888630001 1 403480171465017509 0 494998433400274087 932735285833484243 1 839858974609928705 1 431570048653917143 1 578815843036128569 1 337078388995976119 1 903960989178484344 1 997820440271121437 0 258397420359704627 56817413678782566 0 446064633857203906 495616124880857820 0 748632902338014714 155216396400491850 0 583620102855432300 613694492819884911 1 484944621352855011 0 552408263680124032 815390576080970938 0 663968817500775736 111914311622807702 0 390915090727682812 532601287394496791 1 613552941123976515 0 549665443967047057 218965614309066344 1 375810904153576494 1 673135485004164862 0 121190252960678992 699583375720488513 0 269396239702990984 697920570401917908 0 151370839107940944 252781325591248455 0 858569298900560893 911167522101625799 0 812651867347434461 188649629883328492 1 381494607978662401 1 670497959664397230 1 405104825361395976 1 835251341900318969 1 304050401778128752 0 440097392754602778 763979845563034753 0 16551946625043345 728889526461215416 1 615895843335789367 0 840205512559365789 153903634860474163 1 169028239399103043 1 399574588609573465 0 833852513610787839 489610642255044385 1 516525245647772914 0 842161850821545424 666198249606000322 0 942608802118518749 688139270139116481 0 617841744805725482 497627469935204024 0 578985955169508557 895753258558966209 0 131717222061531921 295255322845401281 1 987785737711193175 1 851526207231311311 1 580751393392669494 0 549041941566932676 827198369719277934 1 462297976235275456 1 705333510640595492 0 618277935329054339 621936792427512159 0 918604434189444665 486819362353757898 1 811492446309679528 0 354779409585080628 415334059081736227 0 608853627528510128 822367167391117259 0 546041927708166258 916735277491770355 0 430256001461523018 858298878752481523 0 715786372035393964 45807702876580974 0 251076527441745079 632308189713365975 1 117815381185954059 1 808522524368410288 1 776336257592001551 1 195588936388275975 1 823022776233399429 1 359719019537503610 1 960219808421942330 1 804204535133324504 1 229185277034513908 0 449433817628180216 717427935538126300 1 645222896012092487 0 182675138293450568 879204720812217091 1 309863128978367650 0 909098195945026111 572405645012307942 0 120499510707054315 608892464844944937 0 331415514220607211 812349922521883193 1 197111179858066252 1 552855814184570520 1 494163149594978819 1 305637961301720631 1 653259630624164501 0 293994209212118638 732741737653885995 1 101766090169478144 0 736169330667054849 499959965147081282 0 28924764323854069 264449193139417899 1 143833622153066970 0 702918303796357049 182847550345528934 1 322201396382067593 0 870726419322907005 646315812865327497 0 553666958485912430 267190548878117958 1 351988839603989129 1 699703410108639307 0 760137004103407649 258501786199685705 0 496566325145471231 349717866260660823 1 999242170363375151 1 94754242868123002 1 44131167667018853 0 136055006597070419 655237515550280013 1 823346576377203912 0 514261986041767243 478761746720549852 0 391705266859798203 166829202204924394 1 669899972405464244 0 685176511980517737 109590881409147687 1 786777516480889875 1 680920460197751992 1 321927482999056350 1 392399051221600115 0 463696998787120976 461162071244464985 0 126723748022883120 901733321198899052 1 511189528819224714 0 476598501235624963 952041708185364368 0 622781661658233662 774795933568788555 1 832983420146396028 1 68800561064011183 1 57837723294834701 1 92025869585378254 0 717040131879719818 944330710305976435 0 256403631393247407 230308954956428175 1 196436022610550359 1 414244037103646249 1 152303764484972918 1 154575208367397185 1 695204839431655832 1 810829613604997477 0 513178201285534386 94938546717075228 1 337897479374331756 0 351838536386627401 256108962051089133 1 775884853981755859 0 384723766748551254 42376068532562892 1 462834616207362928 0 35571542094068548 387761263167498275 1 855037431612542012 1 3020415561850461 0 431285177225080577 222664446524802363 1 195516668046754376 1 57695897709799240 1 614470753639636512 0 362251203135755094 161332900555871023 0 229158726707346334 715180135571453462 0 902100936002215825 236765847187083478 0 677355114468749205 142908579864161883 1 961005300563689718 1 580414384643148071 1 626016705356648603 0 648857150801716540 586442859935629286 0 448970545737255145 41747960487334190 0 374061375858103777 222942674327049620 1 402006074309502357 1 166522245036198132 1 466097490451213518 1 395504678889925380 1 10988686869730528 0 456406125160322452 92538749785205830 1 71626238047759323 0 367306698820848303 853543170323307652 0 789520651844209407 370419869092417855 1 407586842423456952 1 205459460646459768 0 646329609650429069 663273411085899699 0 834983066414556574 785251538208473426 1 672271064056240268 0 197264751628140796 480056823941407929 0 764620869232206564 62235011218846647 1 121875058873731794 0 582463389021611883 654621146327577062 0 830975631394079553 26607800246600869 1 864671622316114783 1 660426085622705029 1 990363268924408657 0 566117289553398655 529182463035404237 0 734134625291256379 215798419219323905 0 369180982667120031 141201482697065433 0 356261675707302297 371496137815834537 1 143473807705201452 0 487815964122482135 654416856554343869 0 184012944404046951 871022166437910457 0 302836308570437733 85868102642234099 0 251434268062650281 533524002099904967 0 51608183508264184 691451442164473766 1 158807048109266153 1 199301110808156426 1 973372133516154766 1 629217098498665027 1 338647278715242950 0 642756654955827593 503180351163519406 0 634394142964782144 432813447225878240 0 508805836376895873 170770213403399668 0 128392885045954657 380855192569759479 1 459363552607655549 0 396433513306772703 159920638176813903 1 488896956801066406 1 2027893905157350 1 413056333560512529 1 763354915939567441 1 194658523197250441 0 318624778145951598 760147192362005283 0 544118444102828681 796269871886615683 1 202556018207836569 0 871340346618697131 139069211407962677 0 526706285300971377 564337233739208444 1 265920270825691430 1 169352690829334929 1 331235287622092272 1 773937376017258052 0 983471449540275256 606487438435611690 1 302210604898052643 1 34336199943590198 0 136148705668035575 813717387734091587 0 407365176983884161 308423151103182192 0 668524866974069866 135779574870895089 0 794260333330632257 82292340687458014 0 64492344978073418 346585930431388943 0 130687446229843378 607394890201421701 0 239211400155068867 536218322850855295 1 933506108233718837 1 610942032352607453 1 672119655019556714 1 538436906814653245 1 420450509365167747 0 459948306091703755 876890467005981721 0 159253106033856517 864630885629586612 0 971946095948389373 672875729448844784 1 635072928755834967 1 810021069839932064 1 684183593143990646 1 576182133389033509 0 616397960686470728 91402533910689173 1 406901827998586510 0 999552287619742713 411896031711339891 1 709166623704756958 0 219472942106225988 476354249257909342 1 18667265694744507 1 806587812776000833 1 454061271045059924 0 846656519146565259 223353533851063893 1 445659036525962446 0 185773181327400561 638116127127185142 0 269904519405129754 767361910640790941 1 183192028414531341 0 873447580298878068 894457196455935190 1 153360166617126707 0 963286452123491982 154391636258700329 0 218308291218694026 843575276935562626 1 83965039193494138 0 778571358502183462 410045706018490410 1 738889116453715855 0 612263053163407627 19560985567800695 1 482010287095357085 1 915234807518709745 0 995676916833180665 823147289312606450 1 191158921384563215 1 785301081921556739 0 404188827303286633 781799176338761793 0 839193326591987015 674931806111487720 1 814098349459246236 1 200405970379965357 1 313457489039247683 1 340992683732495352 1 47018957621208320 1 939047660453116605 1 300786578437029060 1 613864584073231705 0 278251792885683882 686976127325633751 0 23960463155387865 566241748553551945 1 576611233392333794 0 150668710342605365 956445958677664586 0 666768552082488573 196489533296651959 0 407944024258883526 594366806356320356 1 664990420391200804 1 427858206590243255 1 115998266091966951 0 301318614937781079 502088008829713980 0 239694963697639873 894668723635678860 1 405147852998840821 1 645887125947726833 0 715488933588417221 448690270674218803 1 713991487042678559 0 400585743002486266 290640635278643610 1 950798701707908087 0 574492627819573914 838877274155625855 0 651371235094011082 787238836744273841 0 46370780336880601 916070716451287296 1 785649638138213336 1 658408334750595863 0 571377492895259137 660771401727649959 1 310721088080198476 1 708321014871740921 0 289350291727269004 613649357992839593 0 734759995773466492 989736692662237468 0 362522505187240362 371778614524216233 0 549019182507405930 106011802887697918 0 957353675608874394 451438507915003594 0 332545590894233045 918040609874471162 0 627982240893970317 758401475687277981 1 6700903381523355 1 385496679477278178 0 319292032742784570 143102492997043294 0 682895591388609760 448703944766340456 1 927110886155181209 1 167486412631451049 0 663785464218935324 347835153141922517 0 372809779484979937 336748020443957537 1 163370698983526981 1 764135448588080118 1 807680721492249532 1 11126214746273796 1 714278994739199121 0 748879699298077953 477147760358860508 1 501664663363200395 1 289613137548765409 1 356145750656048436 1 44418880352756125 0 29818808885270955 909515093667404498 1 602880159501406639 1 364355396364393026 1 274020978100926203 0 918614175147832826 889675711328886903 0 517446679650943187 900690273941288811 0 638269239621229406 622337652076860086 0 722565239513535766 159513665497797037 1 363529353479972099 1 520853568339076358 0 246957943320269021 872489397270386502 1 633194760019106643 1 472200060593005706 0 22350396150738373 620116393162610471 0 606055597837660095 865640815643517319 1 577989285623857791 1 189855319186913320 0 528249563648523719 107406125290161813 0 142781418919038694 593969464796568471 1 38055314156716661 1 418793128411330215 0 345832057374866392 387298984099258872 0 741410189478509522 194893366133310576 0 804714351719613093 992405650511270532 1 714191777919633982 0 967195497649690884 601040203667650747 0 78049864895403731 511972834658542576 1 530616242450825351 1 942412932542692734 0 6495581859373855 626341357307287842 0 220462053032549471 416555701657518793 0 664701741795682465 96573134484766113 0 491601554487631326 643631745133219991 1 982389360603277160 0 52452475583770060 964152025365094325 1 126220415576655823 0 685346907818600126 154263268308333320 1 416364188744290180 1 849360266979273442 0 907744893011692966 111656454132375981 1 840769937783582485 1 256879601151423493 1 646427301260487733 0 147978701542245980 403159783578439905 0 78962994977436562 768182678030775384 0 439205770003123877 514637168606558349 0 272654368725354105 870844424976549596 0 455698302849058316 147089082289397423 0 421998274245673166 867550163277083954 0 106218094476917544 78983688827060247 1 708545674755108417 1 703546462210190908 0 209209797396541108 922266400785739842 1 362859448554970312 0 486957203001832058 459861500036113616 1 167938127093737972 1 357073342267002242 0 784489608099737262 782186238284063695 1 350334981401581229 0 542645184881462912 769470620686188338 0 192565610249645475 783852989153963366 1 512259399942492419 1 890104691214647313 1 18025337457731023 0 700719230732286738 9372919553124128 0 314853438653887888 837340843975728842 0 206144437125252880 264258375079115752 0 437387955002565819 928026698094149998 1 543658144388739527 1 873889834172532633 1 517369494954636058 0 75744737883917734 54252344703994027 1 549783987508916896 1 425591640324092878 1 913347846370372882 1 333519897402865862 1 558479482538615757 1 400635239090324486 0 94990561061832698 988842615722510338 1 704037544056200314 0 694745260543071353 712028693355438587 1 429015894565956701 1 963940816292255662 0 784069493037267606 859779265971803308 0 837451110135184922 664288394173798460 0 599623608335069044 800588067754287718 0 14938315493454863 145512908416549569 0 734681746597568511 215482913127524089 1 833742817543112698 1 791189704276466903 1 880476864977380680 0 878693761741906089 443587365021995242 0 402801699316987124 384412572435198819 0 54288798960171550 293046600548327159 0 200890726223026617 815777718008484881 1 502317396297773539 0 841895032124230324 345287450345898285 0 480401328445836812 550793690822001862 1 892972442766180998 1 119856954610461107 0 130009318006591478 839196345485035115 1 436137027877358954 0 775267053688895182 47597475789261424 1 396450583002356182 0 971917784796609332 331014191800706945 0 745221272315108673 387786261684753821 0 425635666023135333 671738421467880314 0 852929062951146438 525188916386301108 1 922882289524243595 1 274063492279622395 0 859588525973382738 559744994975625128 1 261187498725784471 1 478978938311962447 0 97803970715860545 765123613199246803 1 565968223575916929 0 354238105231675044 883756529159322706 1 126255683071096635 1 683408762439359927 0 600344369453451701 397071148065178749 1 613243986652045728 1 991691900869333066 0 180949837009155472 575317494649611492 0 866758826941400296 174204815591771884 1 895314045713944685 1 478682587763542569 1 805718772990371701 0 106616263559343980 426098387017444404 0 400554114543584247 663111112291063096 0 479711132880071547 94720215524565645 1 829392816089572182 0 237599767529998571 117174985997745436 0 814965115675775366 193936656095778963 0 7862090939319265 178184897798772736 0 822202612118289343 738787167171988441 0 760662987363379312 531599868742216360 1 5655535249065758 1 414564972855689306 1 279064103527761865 0 707565859862239123 168934665935851567 0 302607371853604856 329155913564413274 1 558976009599719090 0 205446403316390142 330403754580431631 1 110968214711988053 1 400517344253715191 0 878143883910181742 243371453016521678 1 545763433495577999 0 273593248157263408 706880112794808596 0 904674885709047144 130894095837784830 0 602419811716081623 762665537767920659 1 238500860620148433 0 314091308156651437 709801269515786257 0 873112427403824803 322004942384660957 1 920570360822379908 0 507302046945676880 42576934812076008 0 299195683693254868 277375999124617392 1 399821165452015193 0 218529637113489395 819996674735482733 1 810217995660972947 1 812382391693620839 1 709766102688015983 0 738519421178282376 653643205432555248 0 824824063297969450 566163085868295341 1 469208927250771315 0 946585265766128471 83870817545944679 0 911915482097325737 796538752466920502 0 371619411342036801 948100477766872605 0 777662344604669131 803793477415377795 1 780436782232468783 0 135614321154880921 773954032379548163 1 549274061553601545 0 987461144887359231 346930265911019576 1 263195487729332572 1 431693874032271736 1 159994013822246118 0 651597858393993834 591528121540542656 1 659384028340409443 0 192260614109304121 702158371005097995 0 215600937937680409 557278727052260704 1 908898774527634456 0 347308904924103833 396747095714409601 1 849434336030601398 1 475787751122802476 0 447888315568784659 473492976033111373 0 454365990274616693 298747142173493482 1 148633357110548938 1 542195427873885802 0 271981759266477051 913400417972744410 0 353194245487294093 869355645488303364 0 874580971078524429 643870872085857818 1 795375158001708387 0 485684321340841180 987522024895968308 0 466980027197547348 533037568595033285 0 626021025361190851 303980185302962201 1 190435738843157833 1 938476678197120460 1 505393986883917157 1 132371795942428960 1 17999672761679552 0 355005184467699363 294689343424566606 1 729193118174249839 1 34033737219480 1 207165125073210036 0 239602176641497494 458348758497404836 0 463648907495282052 761937483996783044 1 795973275322900768 1 602061275725433873 1 713159752027939737 0 636552184964411925 878399167383741494 1 659723868111804237 0 721681564861939517 179675391402100162 1 788716273214338262 0 75347741131259311 444634405128313720 1 721718388952096021 1 276772142202316156 1 694248449046426950 0 169419001384659598 264336019127693532 1 621185574825360807 1 787059536190801979 0 289157208966710863 116014900596069523 0 730650955216330995 322644826113300842 0 568710718918677067 57536281822085365 0 861048371671506360 345834966609365130 0 850965899757297544 903872760582437374 1 748103730072116352 1 87839703648503740 0 998405402056430768 770746324771225440 1 503197900912494299 0 601983769924008127 991302381828455336 1 276880637815251450 1 389747982069055395 0 87861121633534598 520478284037310061 0 580261488479710114 304638387410537632 0 499426042706896908 172494235883333589 1 605282030115648477 1 836916888093416528 1 949891202307726683 1 208251124911591421 0 559339952715223070 629490223922733963 0 552013636067619857 586672893533884120 1 250292294140972990 1 334899563760734187 0 922973045087871901 888325205293856894 0 361629056738982495 930206592052163885 1 662661067084671246 0 588688804991995865 901317223279825983 1 797019787552216597 1 859300018071453910 0 342415325269191894 816412614169287662 1 752435517142252221 0 456915129956362225 959541099742176348 1 83016519745672331 0 720989004207279641 836634178978877862 0 109447104320050874 751076031167185330 0 902595688751968503 19605175122698938 1 611460463853443381 0 61504236676334754 68920014818521165 1 304500443719028400 0 283368474245634503 908809007306778125 0 481437698191927847 992436777102422732 1 460288896882207560 0 715943312463971323 677892737405437447 0 822934955843605557 22269340599723017 0 669264911575333543 400120859525478030 0 74840092176470405 132615621300289643 1 258845123909799834 1 489214802105456829 1 861292584101991198 0 954553301307211221 393966076191630919 0 930714134750625360 968211157224408526 0 62625444475659390 5166167990126492 1 599984801181205716 0 629059306766068403 870354393710844328 0 89005847610439552 886781692354804491 1 612792717318127611 1 806634620017024243 0 90500337854320278 544672618305564937 1 682339042601909514 0 703241880130119518 716245255395991265 0 116299418748218179 196945066227295717 0 227949976280994757 511578094638673844 0 954424670128946403 388746790015522465 1 567626307095187667 1 467605765974370895 1 257708283807486130 0 12130539907771749 555705740384670383 1 202562523437891050 0 890418639015440711 543638719426820940 1 728107242220994053 0 390821544338805188 785714162278209307 0 989430268375756250 591887066915434147 1 755142380811871423 0 629428174728900269 910435011702544910 1 944324601101599326 0 430791796145633167 182183554978443706 1 192793998282764422 1 840924460595810660 1 700303011496014477 1 969869495710769443 0 460185888061455651 286295930078949354 1 966485965093320857 0 650815474900913662 683598319807162433 1 354710537406826127 0 785489685672420097 989652796842554899 1 179643029518302650 1 579176905898133557 1 32889503200852146 0 887459019520898781 205800700924463743 1 771649695341660350 1 301209542948463527 0 68930376267622631 998029871861835087 0 34639759007880530 534896242909367679 0 472388392188536266 474908896030980256 0 697562557050745624 132284120956955589 1 118294534213338429 1 406547824983740452 0 818193088876143630 565532009423196466 1 330226544815951079 1 358721587275581334 0 294560524740781530 35063072697089078 0 495888188155926266 827294346003435474 1 913370883729113492 0 863239597083882670 819671146889906260 1 75406479146638435 1 38634526738175082 1 820513943737541142 1 748352727402156710 0 107964746022871503 13731755901290328 0 938340204796694098 350134405368982382 1 81168004423719591 0 592847527841819286 695704408441921127 1 877114397727358620 0 961410577466030284 297836349404541567 0 822889699145896693 827663792997671007 1 675499221279960543 1 331433884294653222 0 657073962745207134 152070310758673287 1 31675262926132492 0 915234807518709745 651572125585323193 1 611835685791264009 1 907743728716835774 0 755710808578669481 351549219415016974 0 862540694602656222 503890923697130492 0 462839639798479184 977618404051184128 1 158894919531013186 1 984960057246425618 0 257759814996490005 730200446495826839 1 815694842482459097 1 312276419297886587 1 434715422054652249 0 496238092302828486 730156267324760827 0 807238049324618708 431989739859770457 1 130197116286146364 0 611237125133339112 136553789290054151 1 297920023533047621 0 525020514028160277 711503650398451785 1 352788792266338775 0 551150647995871962 174483679139194906 1 541643682843621602 0 77681010968006616 791209094306424481 0 462927962754467870 579422404257109562 1 538636094320521396 0 184263781319185783 899802883520502738 1 159358156613922833 1 884352594718287147 1 340814954433302698 0 699455006096075864 475776627785515366 1 234571942038318001 0 462160276941593520 594589371625207996 0 747895244799953169 303884958349683118 1 720645665590181643 1 609668444415261198 1 937092319336816176 1 278911054629407230 0 444763901706725561 598202391013343266 1 462706631589189103 1 711378606058855783 1 911651881748176768 0 825059211303503077 86712456261355477 1 566123641808044175 0 850527691583433344 401657351842907274 1 141949408049865585 0 251399249316438478 276734721772553631 0 606228728445347647 170419644763160270 0 801756784253801604 864687098344049224 0 792497607068438084 18042591209774608 0 93841660717090008 953420663075596923 1 31532966519963127 0 251405676973062671 929987014531559637 1 995119077524045138 1 500184191052282706 1 517393950919953274 1 615832690004536790 1 144799924565758891 0 711294066375853563 381638229197007539 0 637730079142281185 669216889036443130 0 833057841495457812 314502044974872701 1 328990953524294491 1 653092134193733685 0 711496182198685314 16085279260855482 1 158293567703089354 1 296435721673173246 0 164478098525356787 628440719625496780 0 75102099908213703 916731115125135919 0 921306303395263598 739180193927125117 1 292822290953760304 1 997369435511424571 0 857879678647097636 991954506019800260 1 681971569688265371 1 853851675042913972 1 926920300236453815 0 598849113045735046 882300104016412442 1 888104195278238668 0 57703377679186047 843529121617079268 0 37762062056895854 553614995357241126 0 18400273961350307 553645285963572971 1 47395627424401772 0 514103569703293095 90091856294638056 0 543686977297428268 656380942949514978 1 468439335094746083 1 229647707703226497 1 699287539899075095 1 730357511068444420 0 873261545485260216 897787182615235508 0 158046659042798858 344588140661314121 1 454419519596066006 0 817805222044342321 378456975820027148 0 253380912655238118 679997937776193640 0 319904845757539905 286462420695193535 0 723410929673705455 806731208183326389 1 368466061333973929 0 462626013426245635 293478299724206947 0 822994570481929307 524565389536768637 0 202883307490865664 116080347537571889 0 197469464446256853 426595380944625020 0 605612205789726266 918884578571746022 1 595180234142244731 0 98856475828062581 216906644138817412 1 534148754224009215 1 354511933306838283 1 178764588856663061 0 337131961465300994 54516346505252531 0 487155556691687237 176102056222836717 0 5949116182109967 799170149873005142 1 346716033999022717 1 788038148216316987 1 263965048966158538 1 166004506459608452 1 536722531604712791 0 726900345804783588 376965631816420925 0 288519513374715015 51506797643308355 1 720883834535811017 1 251304002202384541 1 462302018909710770 1 324432464974874561 0 659802991446570387 80844171083176158 1 546948673657694023 1 498683463146341604 0 137405218188000865 608767896743805236 1 127629148834506596 0 764563859661525018 418882039704291986 0 664859224740041841 205278280876732148 0 650525408414297214 84995845962027020 0 221751883216309131 828807442194671084 1 119530501075118197 1 554597653946508740 1 113329853465834242 1 922244716634254313 1 283297530076720699 1 459473696303353912 1 200107803105110816 0 624674784847465997 747888568460589008 0 275899999621766879 591575095394922693 1 606891383319947919 0 45674852194476539 129867843950004216 1 968242524496083080 0 85142704367204350 244693518350398811 1 379798158909075033 0 736930922398970631 767736870938440805 1 331722765104334460 0 296083195224089327 523766473356158292 0 498496592235415231 187681863256719393 1 743745523279316325 0 588585660581971474 330085146818575093 1 319887876294609418 0 717458910617509458 520380650305521835 1 464486035471232251 1 226117171637757739 0 581103984421882342 624884146082841980 0 405905758794329923 835454081494859601 0 190091087694166098 805586310089841669 0 122531972075507361 671958678076050452 1 631765513484722601 1 392628264797087287 0 137272761708763355 599151386881658789 0 897592884109605938 283508792727644956 0 143906783480096524 642285735331321185 0 41763250145401413 876382019385244876 0 782913739863957223 849115847523754171 1 736045780149031223 1 920092982454154075 0 139123580634858289 411411318916741180 0 746006023662798810 472292419161904210 0 208324265546929187 544569103590632634 0 427183829037663983 694795922318415393 1 977255332195626379 0 626276452007988112 296711448355060984 0 942457925560189023 852636294661499324 1 27849317530267242 0 992705361111475374 788761302701018718 1 286024508767768084 0 868921220609052780 6527638442341239 0 770220745734387692 816751703719250400 0 343618456241767829 28898789090590387 1 559497576228877652 1 272989088964576195 0 2422262439843326 74259694107513603 1 654906189046315106 1 429789484968509852 0 311620336980930219 832140148898851939 0 224749737106955216 691146665032442721 1 459466487109324006 0 196836399651245857 110534471978299928 0 672130730506215880 178011173939801507 1 292050363812158486 1 193746692138671429 0 595964480191975629 787567091563053143 1 427681446877558374 1 952692128301394821 0 376987078166359431 107241235877329170 1 55653366357058007 0 243870502299166111 889979406520670009 1 142377587422539493 1 174673261143187365 0 342917480723942777 791376128136780518 0 269752699358552041 602336283014438165 1 143115265532460910 0 899813841896820765 564134516732570881 1 231240167236112509 1 413372565476213217 1 798283904133385353 0 604266277612844835 248291305561500546 0 145871269585440976 796219482712343281 0 300705474313438745 118049583486243704 1 737918110456194360 1 959577692277275079 1 849386067175173921 0 196908153904064636 684422279932872866 0 589853502814506467 685441920264503723 0 109722889381791889 735658753674285052 0 679859661383812533 192718311552426091 0 730382845841955682 210138468463878933 1 460359109757626057 0 63782339133094985 810059144948630879 0 579258769990811568 542553492862466047 1 740546020658939211 1 175866960751717833 1 48521289037750710 0 64857138957695520 966039952268353570 0 777845824606828609 72950643985245213 0 889770776263766178 936315943155695895 1 536927027861601364 1 291255007304276699 1 283300381462313672 0 204404027551776894 924291560882711685 1 167907493263727422 0 518730541209730770 652945698234883334 0 655712693130224696 593130501909175773 0 636347565373234074 334731134469105476 0 384509815543818034 433414620414498754 1 279418270818100402 0 353697040809902799 306016964127623783 1 577113699129903834 1 199259887616515234 1 748061269737478748 1 920697143218402770 1 392124131404331981 1 236166812300168957 1 842581339458866983 1 457470212729545126 1 682493490585704467 1 60224080317965341 0 457646018953110658 999266422130284945 1 667892298368420355 0 390412507530487184 417186872958494240 0 777769637073969137 463399984590228608 1 228762360801499204 1 343066349410755610 0 914914250976096506 274511694972174096 0 674844530560030382 579713185229019524 0 959111497019614774 71808011346731989 0 968320288995800566 881426230406574877 0 212206556823798102 380307929068365689 1 27142174021478958 1 198297664921399781 0 823322998857378134 205249688548397781 1 658090308927877312 0 228765948455683297 532064636629551040 1 170283041785967469 0 68999713509183556 322005173252756115 0 89859657601121045 588705709591099380 0 272955449958624628 843538624647910835 0 709188365470068548 85376440888708120 0 83159644383438254 599830247024571579 0 997204903721729365 815625332506761814 0 858529869179281980 699575307394331865 0 274934901537817874 697279372689994139 1 16900318094492669 0 485878587229137915 55189981703552569 1 146387469716857846 0 128446027170823456 494683557690702205 1 671958267597740515 0 379333305181950795 391267517521604740 1 100584626797985456 1 613507725517678854 0 214432283369846964 112251507483697557 1 280937116231334919 1 155838199035403569 0 925446377094049404 445097926280840953 0 349914555219510277 630009932661032657 1 639775596808257313 0 111440365837416081 818524422384479714 0 95885148635017876 442856867791784211 1 558363219620058455 0 783759694290317952 834705014280313603 1 485160112945275821 1 211061165359516725 0 397486774348039413 393035712791183432 0 430735025136169118 971405541418933124 1 456005167663740719 1 876027576940035545 0 826748485562955679 412706634979059447 1 410745462157694265 0 335035198953830702 632778251013788748 0 368727732602888447 499230996455808710 0 514237354447174737 617081651450504024 1 626740293248415550 1 981283426959274437 0 932811361019593441 585952004896235324 0 367462312966405596 341826125141092298 1 536163539293189030 0 261914042342404364 965295006442215474 0 435202909362565552 135412016738481149 1 648255993076714096 0 961397418201260912 40602741111825966 0 380447079725807 841365276100374578 0 722850919728784273 412885210094633515 1 68372370458809378 0 49337662247446487 993154591743290184 1 656674902351060695 1 882898985859753460 1 138332670010732101 1 737116868258990031 1 565731755128499362 0 809973865181258377 750223779736357349 1 262392344159147403 1 543553569756101149 0 33207348001128461 345668815946156988 1 352085421650721202 1 294021794432501553 1 226717686109470592 0 443150945919489576 711010248192722771 0 68555815157725907 368255836055919729 1 886577329254408822 1 841682558041462189 1 852096753150450562 1 131285640421717808 0 545641579272327079 113798651982241248 1 409468163229600645 0 432281453741078721 63600274971773610 0 513400411650876517 938755522047680000 1 985582452745939021 1 708946666246900120 1 288264417579655250 1 446174808788526737 0 747418438546160133 313783936956626968 0 182993746331936207 321203828173731595 1 47653681034081216 0 184339379121264212 106087872345279129 0 345809826168142528 382331479473597045 0 4545409665485807 177571208893521874 0 968048765274648365 183303899479550842 0 533999556590941982 868907857030994448 0 233382664527139073 256640347791805061 0 897709637541748000 308749456119104463 1 62217449191736539 1 30816789534771043 1 693438469364524058 1 822417253998192149 0 623301656100660048 855993823876720254 0 605184147277331044 933798460122660909 1 23201430694824799 0 335073393640075819 898023170085755242 0 422435995498538831 604827151761601812 0 171106111374991194 815339770881726915 0 94925151627297070 513640969345782222 0 353494224230014789 207211544092810274 1 463306046317064070 1 894222352069775500 1 420606790118564526 1 150029002843447576 1 485027910579363386 1 386181016755337742 1 265446922200798769 1 555174761054814493 0 446449594062207815 291699845709256215 1 375032262387737190 1 778527467800764872 1 413767448711077950 0 676108439939627229 884497410021177727 0 167872738865354549 441524678915785716 1 392872790218055098 0 153936827518302824 366618121703289954 1 678219312197598775 1 173453487391033371 1 822144963224113422 0 113184537985112485 139932395132926931 0 485354686155163465 99948879080086487 1 836574636091032178 1 745935105960545848 1 454703138860165862 1 158759509730661319 1 645482754966392374 1 967314909270528799 1 566739419185770142 1 133808065741564764 1 672177132933935641 0 443008861111802142 262880135475430991 1 728531339361759815 1 465746835228326054 1 706794341425935061 0 394002666280625736 189735104033181342 0 287950873702301997 57091470111794589 1 971407402105102567 1 809201523492073298 1 900231146885397493 1 24380313013478583 0 932885292637442225 751438944728497195 1 107499031490907201 0 687846566943862582 159182564913043657 0 998852464821880644 518319324307501704 1 346601312514186790 0 588164968364861408 794347272115506406 1 905075061728773606 0 47612595859968919 233105186926210978 1 381676059885996943 0 398316541980106787 537532147019725162 0 654660795748254814 12476102208675398 0 37785868449484542 531164523378977394 0 185894824696738625 284045333911246328 0 813640052277882563 321480783992948708 0 633335575025178114 864719890445589574 0 452147012333101891 984729773306443303 0 98243277699473997 742924664848520547 0 953764125528017004 538304900939785722 1 966295043177031958 0 729552490730995940 954820895891763206 1 192013193271226906 0 481356747460735427 463208677524026008 0 793697837709899412 267900544579563577 1 119913463041485334 0 132236438450398307 671894514482642008 0 602042468814736752 691584546333848176 1 503359459222391615 0 947910508003038697 869305335664615259 1 187194448651663815 1 725605051581729712 0 180652972529710929 610548104815759650 0 185158480544996238 431267334321129057 1 630977653809596126 0 454049540920864870 385691640624473426 0 27769578807699551 601933832743732698 0 862734633784002108 234013503239472298 0 169998407469864970 582194484961294425 0 949573578483834479 470177763225622086 1 165581208299166588 0 262365638522098801 112256880999520525 1 509691597688656871 0 798635635319075169 251971052150599595 0 570666838004143530 40588744436345128 0 671128562914960534 900848984762627087 0 25292984317862040 557894663708154858 1 639301637267977257 1 654900306450759387 0 923278041085664954 212251900285294909 0 881712637565273565 738430959679456817 1 187757558273308744 0 603139317958475610 617294210802727757 1 165454476294076368 0 357424842187080527 696752038378623393 1 613038080102929178 1 836217570663480502 0 743095192384807430 583896529036707143 1 321523575498469488 0 719038110614153410 966236549960635251 0 840576627758784802 704589165990907683 1 908745847853958595 0 920639790829320179 688341648299878541 0 24963208069576027 716634568722550440 0 225525642895622911 612643428204251386 0 348588832069640841 426434843180823973 0 314948241530617627 235021747308780046 0 480928317647417440 757733097673826180 1 171998143271451212 1 929010898145040237 0 338672978071769811 403633755907186548 1 152725420150629540 1 824405304177881869 0 285402517098918259 281571385942636141 0 729001237500676583 78952377946833129 0 892872167079185047 735831448890305476 1 882860901686615401 1 538899552695133137 0 223805098322647407 66170063131023795 0 361434723108011956 675888778718998963 1 376913627271928752 1 171108558886685757 0 830408206497920218 287974947352093918 1 324143124479547341 0 527753357202373533 403089074295906551 0 473071571489510532 909625222564484343 1 205683092763640834 1 615871913501979079 1 70704202894619569 0 453194765181725607 277503709162581973 1 827502163625414769 1 457186081137013093 0 825572134970222050 883057108998891581 0 161539056861644842 415360605958173213 1 719372009759532893 1 467793825503850417 0 272128582386105483 758301374785216733 0 43913721818248287 237006012229644862 1 807089060613612679 1 569271924212345512 1 28167455482282454 1 717935937152879097 1 669943541168889531 1 769450643536470148 1 104069371654836671 0 443107656171122287 539800560502783716 1 831581554348174761 1 724280783541941636 0 593320904418358387 682461955176174336 0 301794361189941753 771692040865450302 1 183276256387681538 0 90764219828143723 472187372647719680 0 367852177464206335 931577888918747949 1 275997033113027894 1 569552828557512819 1 839433710338648485 0 55362654296287108 943364282611357994 0 545112623317711384 785013480163411003 1 987718522678559268 1 163453653540414740 1 964670191127854094 1 257706606541763724 1 353481586727589735 0 469418456924966178 699326001116372728 1 926186923862479878 1 735683020390201721 1 847493356201305689 1 946112926832734627 0 702664613521715233 393679388041877554 0 483596170220834374 569950446897218149 1 764208735677758690 0 892589220263625072 171585806913188033 0 39978776403378671 456760630809416109 1 830418795035466618 0 108701584949113487 969651475444975704 0 789311819012938159 110119612767096017 1 470038094143345576 1 943436775640908065 1 582804585654571664 0 994129916286994019 232069164300487138 1 8038191139030753 1 860839654453288807 0 739826721256458629 243627282725091793 0 919774865875095106 705117890036063574 0 333664580521580224 143372505187545978 0 505483063667392695 370513620447989327 0 38336878637615014 946684774354060557 1 229861375899232418 1 397397800129548704 1 227586018093618385 1 522219868399691909 1 348806380111066334 1 491707937456526600 1 163699316488925555 1 488748344247108428 0 759186778281929668 120934967320663672 0 783461726705990132 995842655925140945 0 850729099935725928 614179533522179854 0 32989115902518650 315400041547903568 1 687753419020096216 0 244728356207801526 18741120314888164 0 60961364294648331 879565198034584788 0 82806856589322752 737737740709460932 1 585767341179602076 0 1071535841361072 614195339244363306 1 95421150975269534 1 713038896013876032 1 653959190422404750 1 187860305888379542 1 427557737202421968 1 854359124469085248 1 494870512464527049 0 719780318732979011 760735558251542150 1 959946840275575956 1 547060124397115835 0 408363828041674429 464605274733237711 1 250553725115140024 1 423475983273660582 0 640849774278222352 343520447053940334 1 449579375864060697 0 716012389488557636 311811940629615429 1 819717222598311591 1 358169021705772139 1 46243408570279311 0 58137956940421986 592364101491829227 1 98882632803340719 0 153540236754796601 315315912062980363 0 835756558002830214 62269296394240820 0 361918358942743334 580494892700235902 0 394805865928180087 219431068479913805 0 442911033026814891 358582394778916099 0 19882605087579312 202355425067987737 0 466815947022299908 760689187659130061 1 459362341047410457 1 291985755300747185 0 215058591629054153 548893489782216632 1 947201642774785188 1 248378151705560999 1 310745388449740225 0 10070647073912108 390867830714739768 1 350468960529010564 1 881743302142013846 0 723983146600269065 378895202568948295 0 311490196110034809 975676102469795073 1 450850217359761208 1 431725689168941260 1 470838925381728868 1 211911977316832844 0 775072605187201840 145423872331738970 0 594019515288587226 354628197359086027 0 849782568255670332 638802048835438776 0 818518160674423939 752469253973231245 1 846605980233748933 0 419607921914361268 51500791994412199 0 454196341825224591 622741955066332660 0 158478684341099840 828438121236666529 0 131591875034214404 131396599283470957 0 967840746004860727 547600736929332721 1 933632707376218763 0 331969260693358719 745390930487563272 0 720323811906649173 780569635158637011 1 496866479304307121 1 560169311446666501 0 436560153741685891 752894191001462849 0 711036022210045276 269256537006366211 1 871085221305054073 1 166676991365659471 1 655683478623851296 1 605976349272736331 0 828478420288524357 466856628354265422 1 191422177536849842 0 534312912269700007 843651651864085188 1 398121589417156862 1 690796486912018528 1 204914991424342503 0 461385042017449403 63918987925331399 0 195709590192065394 972370272142622652 1 846120104744443443 0 95371001906205206 893874305981331535 0 66586992471492815 333398925413792701 1 839092848772114525 0 571841253423546714 78024559051134569 1 240502866567991071 0 77912849904198543 322253513631390029 0 213518914777734566 812437491518853628 0 874777464950717 356300615452437600 1 700982750278676383 0 735731184655704848 239569946792653638 1 824162210770750349 1 693854129728334905 1 468319303394667269 1 255256403137766355 0 146919792174806139 701039291777987696 0 560444937990975637 569919220487924011 0 314234394460515895 191197498980575791 0 459821610564023960 519541151552324147 0 667513303814208954 779217467231677789 1 203912521117130200 1 234689794009721664 1 825172730168326333 1 596050265104772805 0 5800813245509858 787031164120942793 1 708207538380014246 1 43615203398230719 0 84353419351405130 175059713205513687 0 904690642491771204 779454062372909595 1 755809312639512914 0 876159425628725728 178567634222341296 0 722269338110459120 507485010707679286 1 708722458276252886 0 635802863375785093 345861707358633762 0 523560556433575479 462906684606367058 0 855224759775838983 287362011427246456 0 402275644565236756 271241976612977229 1 802082934561134499 0 10625103543592218 178192731632487652 0 904822027987824148 287234357253241827 1 149668146640663246 0 301680907670643385 486902617246113480 1 815306037215880745 0 26864960010799330 418351933536273017 1 840438698804759438 1 503362639856912411 1 773125840475809647 1 27984447215699633 1 448157520062906006 0 856546897349961510 429751510420055550 1 102632522872284848 1 553061309069223487 0 726135544685129410 152674814183412698 0 510453228153566684 460365938552666885 0 136330805641650035 230342527896198813 0 551660687846588028 54218944912408386 0 744336019320487028 495744733292378417 1 87148988173503328 1 438285777230632613 0 855639019736456340 279592441863080292 0 118836925144830785 973079608177198523 0 3023541178774467 515918850479509168 0 925227266440119646 691581192895410878 1 78083874727962116 1 421678041796647292 1 688194191221929989 1 288437545101537649 0 366966595828816686 982767246313202338 1 333818626170626951 1 218113950547360341 1 276259076299757861 0 564050878079691317 703077627539597472 0 983192282145249317 349130424645838390 0 845318332662583300 660923093355975896 0 33260509715922156 173032942254528738 1 495916401377668947 1 922419308584860332 1 765919976018519811 0 693878561615876977 96090545260568000 1 501198350176705734 1 20660100878215304 1 790172441986967195 1 768067041852756650 1 194357718075122267 0 516094728026501661 484557560123300673 1 986506045549585296 0 724853744216629063 63936561656549882 1 476609166598091064 1 654700717651734817 0 195964355110226478 428132759575761752 1 435073931285140345 0 942768779446922358 412150698355464285 0 172075486212149432 608792004791574044 0 435361300407952678 51684733048662339 1 948000703966436720 1 378613035165276191 0 448323417308595737 488844325311640792 0 303739587434865547 862970672279187017 1 734597942814908863 1 385046140672981305 1 665169408502081481 0 309046171355175370 902674237901833852 1 986259126459012371 0 415391154408908424 933778938157823866 0 409985148421800349 324010141379082587 1 482506971980210335 0 534967246253186466 223843486690159641 1 242442687440194098 1 902611821919432544 0 781708340118079075 981422164114805016 1 475481177388762323 1 710722538182392210 0 364654493886927213 882988254011581214 0 217890061791083411 482542644541993350 1 971231678818944234 1 852533367651999286 1 791676818866947400 1 442137392374693007 1 744403799068152443 0 421403640907529799 999295704912609889 0 361685301204860319 834464861519125190 0 703453449167854510 143492313646345807 1 211617590276185266 1 328981747605556936 0 542448689063677148 98300294967814680 1 255679318119703623 0 780354133203673204 626137431967102943 0 127109196843156448 786044125990389151 1 994485878390770667 1 405441360635654366 0 704062718643525923 937508080905132237 1 668466489719605420 0 289483901237968786 543540954176116027 0 921511532551680554 419762392989008150 1 216017921706071398 0 764731701208892507 373150515108127371 0 862162279807777056 929084253546689827 1 37602941452264433 0 45758766114782248 443981749538435945 0 135211120248280628 797458186146659626 0 34431942959354227 619725671936612924 1 540188070805049670 0 761406051659104900 679849798892225860 0 105957461336907982 586243622419019068 0 744211129781170018 784093953922490840 1 784987088625110705 0 186041814579430247 51183235036323760 1 443633117762638374 0 422394017109790410 885812485894146531 1 842961550151317017 1 908951477901966671 0 659317602594758207 233514873506970097 0 274402564875818183 113131091851445392 0 613948105442375131 901669258139207332 1 100216430871103182 0 160034681113085650 439253259757007670 1 345861542531839352 0 627488483450452043 400994238688318733 1 708424985079798908 0 188755127522502966 752473701490339954 0 682069315722898048 145324903819766924 0 280356545004511020 125111611935988067 0 544705568872875794 83265436773371074 1 793576945247920231 1 313031956291928469 0 897585215676739760 187587295604935449 0 162842838330111596 823265368308866309 0 276377916067729688 363208929332286292 0 398225243706601946 859679751918632369 1 485514818949065504 1 195553952152064800 1 896167686767136834 0 580239256567845856 338661142953671669 0 282064059455938014 482201298763218081 0 113068415246278980 962853317545782053 0 54500523798734196 218103935957947129 1 80057570129704501 1 548909807326716911 1 605631996447749297 0 609573965659146645 722691582651450915 1 679560665470212766 0 945481098293593720 494120024049905640 1 433984410020670365 0 204156738913289344 447970105798967287 0 551787104246425238 741481573939986362 0 460359109757626057 637315338840401193 0 629944903848846561 171795050516703358 1 527008521777171006 0 257951195581364149 579527335746749857 0 211060420897325704 104948498064745103 1 695631972216141388 0 962619172624695564 407255169524706213 0 629380110889622965 158884775381505936 0 767980673185990021 715202545309055524 1 160902468746935177 0 426816024338175966 499736473973883143 0 506574412323829454 679240753931833562 1 677699876555224044 1 821568757005061983 1 121761174357871112 0 108577929680140296 870636049464485452 0 706263277674462764 830044476054696464 1 205541370966353871 0 458915388572894286 661572143695681971 0 908236233180579637 28994007729393550 1 76112443942908078 0 261881742414656049 528120187639709028 0 218313041301779531 497221845545654098 1 825669574863224813 1 300828471377276838 1 34087429880146030 1 604097997085953200 0 520032199853238457 539702728292004283 0 763269115581725373 651722139221017947 1 336314182950915229 0 349669498902328258 91220843018905990 1 406198215940884453 0 371745444251857661 790648507271953712 1 115389194621896332 1 981434751651364375 1 945371860210965223 0 649009234530487188 316554950533543690 0 298955190673137084 114867580399785978 0 297239426829370075 798866637785104070 1 780469787117382559 1 410040877547901413 1 9152039644395083 1 427591690555586744 0 89700521902446618 962441173296780215 1 574502931100390100 0 215600937937680409 893781788404750281 1 824437563688475103 0 956959153047790698 655856199626077892 0 746463201347136370 230099827057091646 1 871974013392343248 1 620723886177315438 0 512674187679400451 681749001302089163 1 246437042339175656 0 411666525516605066 101876012973000886 0 641247603756021905 858067585535626330 1 406369569368712489 0 704253266967253411 308146395549222143 1 735747801479666327 1 561641298343592700 0 529869189619734430 286725263345647397 0 60118310433482316 723684443134096703 1 729761550877019385 0 581901337670850375 75269834292892190 0 120850261671064284 890155509583178315 1 411180555708614875 1 224545509820073819 1 88022696372216242 1 23346645137168476 1 325158279239373673 1 661757599579972948 1 988203823999280813 1 211163372399738713 1 79766856326410984 1 159311361757289881 0 335348356209783390 678381085858616713 1 305019843328512878 1 4466971528286473 0 973529540556496510 993019584538415028 1 153165377676293714 1 598276708385323316 0 330813396042023198 389962715799711071 1 584721807613854693 1 529117443559222653 0 302285411469703595 777507197847434061 1 819626040954155439 1 755215687408516437 1 627999745568922785 0 580179740985017301 533974950638898449 0 61415928166917796 702808893741278178 0 188344721005015268 560693957519555005 0 188509783226237805 970476934571413128 0 310003883187714801 365986673073001702 0 326743707004528161 55303312271034442 0 398018521850188840 6392077102999162 0 50090043737271416 767263018590670840 0 853431613049384281 949081187148860687 1 17726179479428274 0 262878959160511585 485484045417820907 0 501558436384145043 760154229173168035 1 106303027651086399 0 429703591403139720 120144406217098733 0 144980197138671845 191016554532076640 0 405054491722530882 64353413066633169 0 747808898351182515 455913993154243778 0 161593575457791566 311959180980051848 0 722301906406501979 71711689929506394 1 998281181095521965 1 354654476797064580 1 952112163088940621 0 679380187204508112 693729467235414640 0 235492837571659857 648511498416791359 1 376799419331579098 0 67045126089336639 941416121315263295 1 720529542418106729 1 49959025842290536 0 809949994312687188 380862290550516904 0 155356159335670033 389515642138999127 1 871966086771529051 0 262700324874265493 510143570495913098 0 339663617787679216 890576038422526165 0 405130911700145657 667352202741230777 0 47659676681365014 223250463897332609 0 306177229088334677 631269086570201510 0 374117379801470219 119593648024574325 0 976819044178520486 31826491077477136 1 308663918243783925 1 472281768978528018 1 292664218326677110 1 242996794614315303 1 284550481887758879 0 567168147096545974 906642518371109541 1 975173733557777339 1 585440457984138149 0 345152411883315938 44089954608673322 0 601290512598353915 840327346468336545 1 230551596021624433 1 948137388100199362 0 285680250027137445 558013465418902943 0 552094138806001394 85457585523438785 0 732331733756687507 524322805570452351 1 450267794350646966 1 807650173432831858 1 956386164565084706 1 622344099558927232 0 14612942172668664 554549718133543902 0 730523640011229132 825005049799170854 0 28921588996586882 901886055628510186 1 28343473630737832 0 950128739248244592 105500709254321400 1 759069675321272139 0 637416099959986637 737638153349217587 1 391271971223202654 0 487773206878884598 165448867587134380 0 882282494413447547 476280628044012087 1 279535607645224381 0 377250899717124374 683700809688934394 1 817741661744515807 0 863259935453674989 86504143155687352 0 528972711702448411 800590174615391083 1 220790704771514262 0 547022469060143660 898928780297906038 1 566193656209097417 0 26927515716211547 430156511038146993 0 313086671182295406 21284400027202206 0 402624118820855649 256082966472115119 0 376356676283212966 813012673959542672 1 392074807660009485 0 347429733951085505 641266961511523748 0 919080930650732582 750725907292904126 1 134931243218833050 0 217561381023242905 822381681854366492 0 600291470160384232 977267449309153400 0 662412919991296506 525870340583014167 1 397166239055892118 1 492886408784961641 0 742594201651058710 669952588502504865 0 238246192780255358 455079825082761179 1 459787523204223787 1 983143446879151218 0 249117382025142107 933521746905485628 0 183192800212396843 841587177606592462 0 452765235936717084 240706477143830374 1 502791152074950516 0 813060489789647276 936396703374404248 0 889810395885149689 49907189513391166 1 514910882049199350 0 813741781246664537 323718160147250032 0 6001504989729953 368148720555722628 1 895421966794988841 1 104523657832570630 0 345737056943970795 688419932440200756 0 45270675458503903 160331038447656206 0 941146949578044982 164747833642645239 0 809013192817712844 31246869572096968 0 920925987916932800 117736455144901943 0 917087031924819446 782442995377417403 0 872880557722878335 466102685453788616 1 928758356870233553 0 191978501616830314 596764045413790521 1 7270032349891719 0 19015296151016057 154648203187718205 1 970046332813564803 1 697633300674411501 0 87882194336780344 301283796861701519 0 861499934127679452 643036936690730669 1 810058773894581920 1 635164483674231284 1 9062554383843574 0 952103779307771954 834011573354268401 0 681193624708538114 332231193548571793 1 441245458485255957 1 940134557750430225 0 97239849161284244 515258393977208258 0 459895052073148610 360351883612669450 0 794229288277070916 218426802391059133 1 241592826367597408 0 608101511748418178 834537157415975195 0 304797623915240908 155949412303049678 1 538159300934730144 0 280353800426515513 255118159285233635 1 560929511223664461 1 147309106123895180 0 308538501357588241 807074450575524136 1 350229083355513455 1 751840319160885839 0 325838140712776204 837844980176885978 0 465072698606623015 672912548643261010 0 367462312966405596 143308462762020105 0 160860183646634190 955712497441403114 0 201445895702061627 227801615598499207 0 302001117458586394 944770017483860509 0 826028208046137848 86900514365234690 0 710435419229941551 674460765038819732 0 364885245047802148 126716429093736790 0 711399691300765074 593301173655859725 0 747010275122752622 732579782208222124 1 349344626356832550 0 294748947880468676 261118632087158120 1 328051347713106611 0 99849750266203174 627880418849512682 0 736104404586913727 514466518277373298 1 123943900564809393 0 33620027810802986 965936906282875780 1 651517726863232324 1 756284061207788364 1 682887418780135061 0 856608971070488837 587479056627081187 0 232312720532314824 968855050559888718 1 825852434019923407 1 696463803389028032 0 364898819022754126 638786706503881801 0 825405244838084532 39385479786776681 0 256171427450257793 496083036239478855 0 123770195826646022 136788485306949306 0 958324427067018563 421857535670629351 1 993445876416036832 0 893703064607080600 253578232859726737 1 708726346119172350 0 472535728583965824 93424510159963973 0 11755403421348214 379184445671088933 1 639053197165540080 1 954669162087238730 0 640855293052031144 726351772047947990 0 803140126429253155 664194143610742767 0 19569365798791004 396892941591370984 1 244242880206142391 1 370295707886831147 1 161694639805136389 1 738266827357054034 1 49617756194333346 1 200813608880816043 1 306817899150073426 0 248816952707891840 550795637386699209 0 202553161076862552 12381182064799632 1 855836956570415702 1 844135168084053685 1 571052112693015440 1 827240086227781691 0 793857365458926943 299360003473926854 1 518764482610122985 0 954625540661890762 61912907987216051 1 765877665568698631 1 793293079012103601 1 26268217124097600 0 111376233271470699 986416773393008915 0 706646581287291893 205317431264707463 0 840261467085044280 845650279495707854 1 462114789359747750 1 436094788810318205 1 355290240803589131 0 881509438194966553 824907733991312667 1 854187965752431629 1 781451490709584803 1 268903083479037066 0 668424005704917777 146822428424580554 1 795670483771810731 0 584134513373190868 209512979456856106 0 991580944120171056 105598814409120684 0 63744893352059433 308538888990952001 0 86752265563201223 985729177291228288 0 613669557794741216 442505707159278483 1 324179334315605936 1 20699618851708853 0 200877827868106471 146373549168777787 1 952068015922773823 1 963122707024440122 1 314444003860188218 0 901505856100521449 142521047073194925 1 542627639477114164 1 992197525503218495 0 325234493496135792 292348828523886089 0 530154602315333221 608957283168913841 0 78078655188012732 916986480582106117 1 812732026937542916 0 717219213563825447 427251802288886944 0 206266658959579557 811157743514331894 0 54842841390642214 282642648291499120 0 289092945371573423 785786090634192273 1 30642427499749676 1 447249848032260688 0 715362252049364133 626813533722884889 0 318860895795219705 823930909943088506 0 154591906246076827 734741999204310841 1 902522434552654152 1 742393559176115553 1 541199666044555181 0 265696715403253647 579032509115611061 1 756434297347734833 1 993134386425754370 0 236704905503827075 409452930818991303 1 729915174613254015 0 251995406746216958 711133626781590901 1 223553607747101785 1 272482124924365106 1 890772071989617673 1 685163841551534201 1 666031413106995391 1 140953015991374380 1 196011970581934249 0 766382166925534571 132455903443941913 1 70979795994153938 0 494823308358107268 328894787172148451 0 850450373476083588 764278175447780781 0 655083775814592845 992615704570592560 0 637820590848381279 754053711698870282 1 30926444577365542 1 825036183634409967 0 719321618842383047 36358182251630191 0 377207547174325793 492636506078549431 0 74894013431596449 357213338445411303 0 901323991470007481 919348147907660067 0 486348867018827322 608641292951703237 1 729770433093796722 1 201294316535671697 0 84121490546082276 492172498378811274 0 622673982783703490 799362749977321811 0 675958130529970429 172233947935240014 0 740937092554384257 281342866539142156 1 46230722161613658 1 907155114502284373 0 469978611442942602 647646665312477031 1 384910839826689940 0 770232908140254763 899932851150647571 1 106618200861495976 1 955298844996715094 1 693568597980285055 0 110152998753353918 556601919903172312 0 747172449092995100 708036139773750425 1 208217062873075118 1 925060260661810930 0 612354363721921405 802064216198699864 1 893579994944540647 1 152317727644755876 1 244291570603571791 1 81247164467122771 0 582804585654571664 791058092130561940 1 292728340431453236 0 30157519422267650 167271741168953260 0 137783299758531694 12057654214127066 1 954957876642806251 0 613078614130181861 103099615238338001 1 270565479675350453 0 774038666162256132 218911979247136967 0 3539847138416233 892773483756668659 0 936337955330974184 959478477833483543 0 92340707494814761 775273598644774899 0 80293479457926279 469374642554755083 0 621161033733546354 167311596855051890 0 726477540333600529 572999842098077451 1 818372897064877940 1 696838919863377691 0 827745612020542423 917907682603928850 0 632486539842882771 523704484964822758 1 399586357910882341 0 962452268617413609 466222153193739197 1 361748669887385197 1 376693583887355906 1 294393450464364611 1 891905476542974344 1 415400937190840141 0 1330303792122293 780897832272001993 0 378144607650776966 772130351479521731 0 723561717715750350 49281810141926342 1 446098920948908744 0 459931365969482219 917941338806179411 1 893272876523435938 1 354901905816957476 1 619468843321466561 1 860655543342787105 0 876000419870864625 423782198867373638 1 364707340865955402 1 396993846744761446 1 126754973178883568 0 399915539545897878 467878747107677970 1 659632070999923981 0 907783308838535569 850616961029963796 0 404689190796985671 679559817780054509 0 286502733494004264 632732270555754312 0 328818437016733382 601073807161245418 1 708427971535516880 0 23044223549794336 379839427837032515 0 476244602832381416 131248013045010089 0 967927861890979307 859415649043420823 0 996959225463795432 340440772056349618 0 477081072253914521 725047800519165553 0 397799516199647522 644322860255963863 1 434293950656257239 1 522301319126049831 1 815494443587581101 0 460209391579085703 879861437883009392 0 916814435856886298 477832436058925200 0 889957988264741163 817646064632300919 0 347462795403176530 950213134866069030 0 258559093777657178 302073863661365037 1 429535738276134646 1 434134745880320856 1 613712072029295982 1 984894477437431577 1 439840745116314828 1 325948877428315087 0 743253980244311492 790681193683264593 1 388523032590604016 0 594106640230041716 296669939221686510 1 805603117025433553 1 504177252525514484 0 942642479130433437 189533916807294725 0 109428178309069431 618791403956153623 1 283545274319065579 1 393387367612004229 0 728510333671275810 996202164101608729 1 871735179653417576 0 240797898741883497 819886415079344636 0 766531158999114138 602185660361377495 0 919824840674996734 145969379026942990 1 169336155715331569 1 166924272533855719 1 764200437154261979 0 743856739970531372 641564550247963432 1 269056056506498967 1 495055349605380052 1 580337722438377493 1 670094058606903783 0 964254739858938660 819734526124106560 1 535011613729681225 0 337984139504430250 371066673194120636 0 918390766009768496 394952340166378432 1 519753782481838623 0 806056593054756599 947754856877408315 1 560975072587236720 0 117841739622729410 96776166912700523 0 811349288649936038 434871328856658017 1 236155184523184120 0 496522944656322638 311737864447566999 0 686600785752902554 460761109455203860 1 522738413068098647 1 514295023287842556 0 22765992703644836 633527364719852918 1 118412927004372826 0 385967000337817458 276555552550198379 0 162769298863978420 611017199679296824 0 781798568976200170 387014448325657458 0 371418965239056812 849486587042958801 1 676082546665227289 0 265696715403253647 321502857172430395 0 440844018163386220 853174011197457996 1 114587251835162136 0 221064520436509956 671153067491370706 1 325424509661137046 1 812429460188327330 0 36386368692726163 426970261297246286 1 719286381413068706 1 2744428961674447 1 505410368894727649 1 913735225377551153 1 805519943474301846 1 59838413053315747 1 648221936952942796 0 213619387642785601 649104012676085756 0 865732211301735777 621633671374190644 0 809314348536149246 415667264931557157 1 146502974939413078 1 972543689339619897 0 87888339402290466 405359936300400996 0 554294809543494397 158085683173646195 0 438453471479883624 549450192083861726 0 865739411326099491 670603698631053000 1 143389663956068359 1 993632499722863815 1 130299853606295074 0 607276249419602574 868493002657702430 1 641055385591522578 1 168369551593245111 0 402597772487846831 993952225314017920 1 589470784131659522 1 382457501953148448 0 797228375331195103 600181368878766965 1 577235782828038021 1 873954014196893659 1 467981004522117150 0 241263199197965640 54330495339715751 0 744019943255973777 240463995698962139 0 570319087311615085 509225502395901407 1 791675941288875348 1 406335244519156412 0 98037596780456851 492188787398550584 0 805061880161826622 190794218153543674 1 685149381057670673 0 605509018261677450 306759910634611349 1 604290764634823286 0 451352472811381386 892094647665167681 1 720780165023618791 1 507235672720266570 1 664495413809244660 0 495978412771019411 225287327363581083 1 715478399205556948 1 837375226692325596 1 1384727790238272 1 68213301641032462 0 969559359580373846 748595923443567904 1 462907889699415264 1 476548904876607899 0 196438505117423924 523247381732416408 0 728784763447823562 860697273736077292 0 937272533932831969 611319296549109944 0 711495807158614782 963345825510140128 0 616767784906528935 683306581474435135 0 845323253570372403 548923333849056321 1 70319496893913297 1 393547338314318980 0 392595172395267973 437557834574298235 0 838438559028907844 244520446648517682 1 809036864545365229 0 325561558743978050 964887247304661961 1 380250182444153053 0 772391148954110713 240289442140928411 0 91648028522795924 253247259832945658 0 254987311311655383 309791381158124531 1 991203864839121093 1 3843341944695016 1 157710632560952780 0 902944582097924087 875853705101754758 0 927132615495249827 221946423740702837 1 583946767776257115 0 604538735726230591 208198740208453910 0 553576024701994590 729226548666127047 0 925150681015704147 422133051282421609 1 71836104512735760 0 624516686755230814 709981647816590324 0 606656341436379284 145867116547850150 0 593385155477684557 942359009985665942 0 760250893090437963 168959117989583236 0 878728825352174239 239727334753827786 1 339834074696657609 1 71353591372939116 1 149878019423690572 1 708095660201058973 0 413745580823182946 718279971632762044 1 224650277415131612 1 536179568889851765 0 247501193204501474 296375182516252276 0 893670120055834374 593315822090160733 1 239230235717230241 0 559737832151112166 914222371121223890 1 514059968257618933 0 570600797326493952 975836958222517265 1 318718396639631168 0 225175051385940774 817731950745037014 1 385402222708181636 0 450538247397465149 50740642240011939 1 194210228961752652 1 856123619145656698 0 782160786708080906 817663975363226756 1 698089299580083249 1 660432457117699403 0 267975973879193373 888607679503808007 0 505296318946242602 817074061326061651 1 809151676049172462 1 599335775608579882 0 101967740813342870 423277898839183162 0 492073118596884695 57384212603003324 0 95666969020234088 177091353238048006 1 791362033206347942 1 817527085366744871 1 906427030374295991 1 882397937441531260 1 283297530076720699 1 575217741403448085 0 824903640465277038 689902704638592849 0 85207160097881532 637476297166132027 0 76820374082292279 256170474620268251 0 377905005664838388 62033567121179667 0 606336381809734875 887365641831411044 1 734002859903060767 0 23683810836379928 492065888276075555 1 486743802245366749 1 281643081026238865 1 780110439611229110 1 316145608202934029 1 655526014782409114 0 711073734140841900 128218153999420145 1 702571607222081348 0 627367073766231111 679536519915199881 1 868708863251241654 0 755893166579879323 846194008756545887 1 750004239199724113 0 695003755329295093 754027640458384950 1 619350709640610641 0 399423274388768878 565721137981814180 1 133043207270654696 1 275899032455203924 0 387361687165158704 800846033167475441 1 622750533764732382 1 932699322673189857 1 189868340875481535 0 488612933271674377 779940780618190927 0 24314402046650397 780279922276468251 0 343948197480134984 149324882782365270 0 955995158804344966 34111339569291089 0 307832347618058326 587241694981342446 0 287950873702301997 960052487577670860 0 199532729386577198 958175311760567939 1 173986295679961173 1 567390551059531824 1 138604471718506087 1 278555689890371586 1 345322917145245319 0 33346063817835400 21250538916891395 1 536796356152846029 0 67613280083709028 290718684676115058 0 678219888654358621 93239337476923097 1 77150363198783161 0 829321691646655797 156726893551380836 1 303052436001034460 0 204951119858138452 181513846005035119 1 408546129259389493 1 151635750415879938 1 696572351820009211 1 187715132807916739 1 844180806527537911 0 118099857368154513 842843744017261314 1 553553532926338701 1 160569646399221363 0 254108953252367405 12448267805323431 0 895321937297238779 470433030535905633 1 983072059195217986 1 284178049391534384 0 678199612185583273 496220404141721565 1 104093281497648366 1 844008157708501813 1 850235373989545537 0 876417252749213018 811005584053026825 0 166714874660021855 141498589368233697 1 511073957197608872 1 84280630615198690 0 874219361157368681 845189837016174647 0 382840404320118720 211514219745460836 1 638461622319230164 1 556368540121073880 1 123473467305460396 1 649732407618816556 0 244342179511861334 997692721689410958 1 707764026209273076 0 852418863567838219 778816218846822483 1 621639059486801134 0 67120926167552079 59255532175743553 0 302128465003474791 625121752584143955 1 419555852719404139 0 785733326824179973 735653283874519213 1 929446860941262346 1 519986105750123333 0 276799988376247246 540085565767160420 0 225842068166677021 490433772827186029 0 259494596077450814 464394204262955511 0 907166886249853359 912537667149142860 1 878219257637054448 1 831148124106785169 0 486900580722409874 730155636899068907 0 713240008350585403 879665246807767878 1 263120807266144956 0 892204666344747688 927247709185776382 1 572183419828511192 0 653885141554435336 904535945329805531 1 809970886962866518 0 514200070870208106 873749123486099281 1 694942123503571842 0 632363193767120745 675279061449048262 0 896925404246414013 958504393310817570 0 650060244462928741 714588125900240739 0 155746222794310922 166529573236555887 1 117274752189519569 0 708968341089997727 838005012967414309 0 540871849501307479 886706223760598634 1 342336609827647804 1 38467100588595640 1 364868608171862840 1 674330504800340601 1 619553295064366549 1 15724903199584792 1 277296279494712849 0 416763131213760118 402594655768544945 0 872710873376846621 820266585971121722 1 176045532431218336 1 153175684966081649 0 750177562157827985 102176015602525552 0 137034534971125819 104261759544491358 0 596417831123484652 457476891260647033 1 134193389349202965 1 980945834012479473 0 272085353786750830 299112411260889346 0 645726083278526807 401749385219173824 0 963070832984471852 492893887301761575 1 843473460897187156 1 790496927920405827 1 43500757296020380 1 86710630238839698 1 180794566327993208 0 474221920760640976 62836313391529895 1 508421322374034649 1 305730962315897452 0 433861997447378107 978928830351003920 1 415244029209737066 1 140220403674731410 1 392540166654894856 0 870776668816622230 851698505451737176 1 481287857888191802 1 358908566200328537 1 323641533748876387 0 392863877716386306 679735405568626747 0 429970172155235254 362004224156601419 1 789405916675708332 1 804487788465601054 1 2166961250295588 1 223559191450091413 0 24979900025166596 832673631563823394 1 85152231728443510 0 483824797611775712 679489251964072314 0 988115326128146275 51970081192419047 1 825548662493975364 1 425363110478633355 1 68608910664996174 1 288229272999230177 1 95090889452237312 0 491633660590762756 411960645997196525 0 92721447912860132 419874573563523409 0 130968077982999775 529906576147493550 0 716299076197020334 866826174525824887 1 445770907794834715 1 503561615360150682 0 586962345239186083 287634361016384585 1 233534176569972703 0 766002812470421775 838904466702876964 1 76335451213210366 0 661738688631597924 432164887070785812 0 904637800665299746 805985748477695141 0 44320745433981129 156546209294561474 0 840306637452709989 449727784377722690 0 844105344487172752 725739187547258457 0 519824831789535542 440441677809305948 1 553670965182597841 1 237237956280851261 0 446187671754962678 280699801906736282 1 842442542726252147 1 244258207415755605 1 446668082352040676 1 683005416428357102 0 726037690771179077 143771356749548112 1 874992531666443113 1 738887407574641921 1 319850743679791297 0 678852901857986412 367111937247458844 0 618734731953211862 688314490908018886 1 491228397731604788 0 824126659440613037 301309400060716178 1 581657811874910547 1 723309982266721401 0 604989945612328286 393280610894413363 0 706423154893830895 291345006130919195 0 290609781185459244 557287258711578058 0 184686214987491223 393135489429192986 0 5696491433667596 885157482573395683 1 524642881872876469 0 721817659522882845 675131831210823208 0 25488568325371821 32710192527846554 1 311657865966796661 1 640902046506260526 1 551023098425717218 0 84245537700632590 213844476379466278 0 163372682828179043 463046338798573038 0 325717636503304170 269228142044410693 1 303620829585904094 1 919644949509161753 0 599555387902344766 153734084389666358 1 986145367799263768 0 254188727827664455 842881592885049057 1 663415241654225893 0 966759447051579682 862971163213125068 0 314591575729470491 282753502018499753 1 554790640632128570 1 280902635111115814 0 795278605896548144 153427696788217471 1 819592310646017951 0 933324200402574023 58669871305158339 0 1670536305112084 391196387420801004 0 983933101569954499 580959997964673112 0 960569175042680802 558077196940903533 1 793173767605361729 1 638429700019026083 1 638534018659589238 0 984960057246425618 844073138096488813 1 14344608863989732 0 711177753108224488 492800736538531519 0 379970335888203419 22746615543207217 0 595018502921020766 252880720518911816 1 988802323538141102 0 515934092693878877 33412302305828408 1 377874277385083018 0 165962652704091802 400410965055761995 1 403067537827158376 1 710080669943523866 1 663124411578638275 1 923922787874814758 0 908732318413029871 117548508351766066 0 8012217476347358 754685293021618139 0 73811985299024394 551668384191735231 0 414874520226467020 34927118093342174 1 272364928850163798 1 940367333511904695 0 719360507139643137 476378280502179973 1 247540525970755031 1 271325339816680335 0 495055872322340192 423525565177643633 1 608999748848118177 1 333662824104388668 1 156680999592660701 1 807704148368715416 1 308503060698095608 0 192906974785497521 330369098286500133 0 855333609429914787 186853198089785996 1 50161026454946715 0 849015031112970023 958996708775797544 0 845418079368147507 925273539647983557 0 483793626366543871 799351806514753883 0 530746429552258585 319665270414711058 1 60901521873147464 1 479054640125942020 0 749207831432542782 537288174574707229 0 26925925072879073 192366914362257256 0 335049298246195076 413044709485916165 1 23155025819203584 0 358553803390634644 716249491890585977 1 546146149811558477 1 425278353023813874 1 394152516746066045 1 660616193329788030 1 899680085419380706 1 118894014737565176 0 444291870314485926 945291199442971019 0 810385127124494903 145417534804185766 1 661561821889948223 1 217682401616028514 1 608479840287032500 0 351367782665078272 427006500632847124 1 913530448695150610 0 263862277777684529 130545020764672823 0 604038483869675463 974891887831295561 1 558291737941650066 1 942345921679334744 0 322330201702822056 390346785320624831 1 421111084357850976 1 895173585817492460 0 787828412210067204 731633896922651649 0 237104710376018867 936809131612072700 0 269584113259643579 797797659780051672 1 15591368706698118 1 472749301854412799 0 821149528744378148 91136452493445105 1 337336170520957982 1 481542282654225010 0 219883998292259332 215248981401856944 1 715006251020802528 0 181342785921412536 730105897054482919 1 550343177942495748 0 117502100417883671 233020103804414241 0 808994790844270052 41369454772499058 0 710466404148885954 510219944616516275 1 247152436089277197 0 960149381416508411 570852410654733187 1 802677328609233847 1 291190512771222425 1 18860470244527307 1 424303617053021439 0 506170410578989348 908484672224630216 1 567954263037863194 0 618043254619695090 808172412187866523 0 491528426158484410 659213463629859442 1 147682576827610066 0 778461601656615292 151072044666453033 0 505376832789001015 74968745377018702 0 521722603912414861 738876547940776778 1 940372546492313341 1 821476900278592518 1 126331546314592050 1 77812673236239190 1 662439471131912690 0 71760784262709692 551315797659892125 1 866181679157318056 1 425739485065654518 1 305648554030192325 0 679831872806612824 607174901906719288 1 774578882795487828 1 437930472768610917 1 956485963312899806 0 750722370599830452 741381776692980503 1 870849088272624385 0 514165135276475121 462646916239617601 0 646231305016644895 125648630052564483 1 87109370013077383 0 70523166947550131 722976404057154568 1 248959306362949552 1 475278206128367582 1 330913521808980458 0 531250216904271118 855739254091447405 0 244853564236731087 139888660905174094 0 503445695640182590 146300570293617408 1 739094126508239216 1 153779366550580463 1 79989068176096902 0 206867386021318362 815109067757627765 0 577732937586207561 575466227397461556 0 742952632035236393 642612190957853681 0 942002162432316855 919792222215873623 0 577920867347058938 712976278166644852 0 281633616085953711 468357928968660018 1 120531565400506269 1 852865849223144787 1 77721619280458474 0 104167701273469947 738350864493293916 0 346383707554224621 123611102715084359 0 876968637085188679 162110663469312557 0 105264271858234131 489998190118176229 1 469154082405722679 1 306172884981498273 0 172866519576788367 636411998926685245 1 698227710716229200 1 582970999881163543 0 763354915939567441 167258619219348646 1 597365203208803770 1 284676130909358115 0 719775888285383964 159439803297373496 1 650603315577636321 0 118071320528559527 123048576148460645 1 592689396553686434 0 291375110751941532 875593847779776261 0 309814771228110520 698809969569564224 0 1351482841060541 506143421177704493 0 943125588270362187 478750650012725196 1 312366869442886320 0 722230351085244827 342544482696077673 0 945243986820578381 266522941587147905 1 573205970190631358 0 79154431971982866 566474885596466606 0 813704693077496282 21746957677444608 0 808776396088629932 145088599477538176 0 199022252094868374 995909131419053022 0 204249748271173359 114503212558427878 1 875963377592101351 1 464405920879361593 0 16451927799098447 196359199481116648 0 732492665046501392 579960688958881431 1 507432105576930041 1 933231919755036320 1 176977224594901414 0 277253007567125103 54181969591834541 1 7667518786553328 0 144799924565758891 460394307481602174 1 567573326482123860 1 323617943573124056 1 417963301274480855 1 348995581844723305 0 930057822288616674 999418579437337468 1 32025297452889347 0 35175093014375031 36993828598296197 1 219037986958511782 1 683806877878776140 0 392074849914789678 359072215841004504 0 573965716021086194 510895897346981037 0 339276372360856782 403520108080086685 1 914859652302926253 1 146013385267521072 1 942750655053937575 0 435749482066221029 358274767035979724 0 270671836391849961 443977802687714367 0 957224539694954674 311916978578762659 0 401791289734750308 612354140335044250 1 619782433197047659 1 94610490448978960 1 105608934069254639 1 185876283312955126 1 26376215272501589 1 682828108979922038 1 272482124924365106 1 793863254168702451 0 889834681163453232 695711484421030374 0 817082960680571835 628364307573358389 1 818756295589053372 0 687841902447370671 388461151047176167 0 74885601064644674 254377996988716603 0 607214096604809385 510943573197997740 0 517787501695569986 916529785089032848 1 911555814710348633 0 440300998176493987 693153591895997663 0 267582029025323062 324526654130394922 1 390140746809516629 0 429736406901399681 766602111911159435 0 296749690370826012 311239796506637540 1 796329624631551412 0 638686163310072940 369708987884940105 1 932006279960689391 0 628348649460317604 718153522309820377 1 76920724708824118 1 739092584003721907 1 808302466201876526 1 723012335820458054 0 202536837525347470 494028891427479479 0 788155667294106975 779851314233456608 0 881158910188686013 334881617686163874 0 866188004540827873 723878135357708679 0 124497028021503110 779181708393123342 0 804163241304886748 238672071048807910 1 762021314405779805 0 75952855787675494 665824062951677298 0 144937732465193476 659169374086929403 0 454141396700198057 558963359609395549 0 79156857990269273 490735063253003998 1 15855376901947855 1 453188198520295390 1 285967753985532330 1 517532421095694536 1 858885736188287357 1 258976966070430458 0 619942636447534905 735944409325415329 1 350724553466866195 1 675324470776819206 1 531260598996856672 0 955360071696237127 154957683471341912 0 173017367085699242 635221260516440942 1 104013146242263186 1 820463992461411654 1 233988144685775236 1 351738530600194504 1 20579742755462140 1 75853760843090974 0 591007540865580031 779681963685009613 1 849382488393472322 0 1763243552194996 283468584730222426 0 475019437714744386 742386083768235689 0 753698117952877727 50918491037799032 0 766952272692425129 655965313112270528 1 137010151794246025 1 442704551264403126 0 500655253320127738 820148047760370805 1 581743486814134649 1 241154021685636484 1 194311897256182592 0 749655812305713661 64231508667698079 1 955334532667925061 1 428975772933525150 1 874662165559518628 1 33314498238971324 0 189293575648342327 671234343223840846 1 902341609255154334 1 950662666529650410 0 635381961752910734 526061717265754142 1 115783190197448697 0 609396591979118638 591429824984346338 0 505111587948433414 475004033219244607 0 805521984263385053 578142738903047657 1 464650174818104671 1 64196864662287256 1 782684580647622913 1 848590557344634725 1 284699372819969431 1 832513561053367126 1 413050923342141331 1 613396866758359784 0 339012730937847896 650781741865187249 0 467734241817491863 219325012173106719 1 192382638316389624 1 220109745373217921 1 326323803033504795 0 508291492279679005 98698517881572909 0 935663207611937020 814544658128393246 0 547228572567592084 275700186773208009 0 248053905323169825 835184883236231428 1 18032042474795505 1 870326281233022147 0 767791785465350305 483224776083772591 0 756182747187758056 897227126644026350 0 359860530508435837 909678457912464995 1 258462226578525147 0 889394199852663237 872200357079333435 1 298948587578722387 1 782914705864301125 1 39810493434640121 0 773469674220451897 145834710499105906 0 701045673973250941 697277506073429261 1 614437606812081520 1 817984374822687992 0 191311765088173778 729061274147829328 0 973163776228757823 341018508162185546 0 532471932742691106 698841478038873032 0 893242901483111094 445486025189168222 0 184522268893996173 893581054041492066 1 797465345504890821 1 762381811383852971 0 897332079377757381 993471108596631483 0 527500612777386575 53856112939431503 1 947948250387676997 1 241301741831255250 0 237768896212005925 342142248218852871 1 15696840008607908 0 454287352666951578 304459835852525961 1 993505736395343846 1 880544172031890010 0 496780960915755800 125655170677463192 1 406304785492730479 0 234940415225042580 891247998040782996 0 203047734037176688 181168205898353348 0 211918518026500966 659311851583195275 1 54099285198674666 1 493834323863015857 1 331328496757020233 1 534277087188837611 1 561975512116924930 0 412489976636714477 328919339635566833 0 38370269963972070 988289500841473007 0 47304619739642019 644152027128938611 0 217561381023242905 867284274591321192 1 776511082559602849 1 486929703515234268 1 439682562773966567 1 522474839955936341 0 982253702211196651 769126990768391404 1 395561805487986151 0 287893393206806601 612545907143364355 0 962455628205081929 43653756417599480 1 602456790970104257 1 965671295087359410 0 504609450861465969 10378456547569893 1 546777771311577523 1 859950700489183979 1 212941526767005965 1 24518486605113828 0 556438063086667366 405237527414081608 0 248967172801044484 471387409671841393 1 606088628952427910 1 529326325862284122 1 376595170261421360 1 631774143650086175 1 379491518545134385 0 291320690367090520 99961207976123878 0 271484609266375010 189355941291681266 1 513023781146735840 1 772526182930677105 0 132749287598894089 379675376194250906 0 971450104772254325 242182365211186045 1 327823181092740755 1 498108190725984368 1 748413186469063253 1 576697188354954074 1 171851734282757715 1 625328258013340282 1 301392988629939671 0 421782985883033119 591224353708610348 1 187492477651859310 1 415828292542659091 0 690581174089413495 774198518831039958 0 192229592970435839 684804063845659257 1 221682843575039599 1 276557988824956587 0 368644294621833158 487415949708801474 0 376293583964302616 255331314384043897 1 595436601285869953 0 205346276628887013 341667394163036781 0 530896853163812249 202818457820447394 1 172728430921719632 0 306030442411944604 434539836659669826 1 359383503000449767 0 470823091567244685 338144052863734816 0 768357280750953534 932122265625502394 1 359377068626998167 1 120875561144412144 1 480101936319032387 1 821642867510366819 1 649247415673525249 0 484114049845183384 712784054851013185 0 507615449089650459 69291313417691680 1 207720125184226268 1 535728064012189482 0 43769326621329628 826427509671425377 1 369676493463687594 1 100388006910491233 0 366628301895007405 37111199408047684 0 927242614226214103 283505434211052395 0 593944411625546964 2322083303687551 0 518186908494688803 616907786125691791 0 547860050660107390 348440676934856834 1 172269628066281716 1 858171076635384243 0 388381591404063384 446029554048373382 0 60848572072329374 900523369933797588 1 623320891371986985 0 120079049431540672 233903480426859444 1 372868710417696136 0 232368271851671081 52673028942552417 0 442425510235556968 446097023479352134 1 530320678434658779 1 47517095347858662 1 623722006911466963 0 797389996625423082 12496186885918278 1 914026931132341087 0 917652304309115031 588978246919689235 0 60223186193573667 903100806064823572 0 750209035534783280 855985632490962293 1 796637338374870099 0 142403922854063584 293702250469931099 1 40874913953956009 1 241774352353909283 0 765122281086734309 729978078497944580 0 28723859023036333 800108641566982577 0 220579329879358319 502728985058202976 0 596767781129783518 245137207892926468 0 316289613777430951 228576411029154964 0 741221503056261040 783282149733523117 1 487621734038358791 0 94991035365175540 383663617052980117 0 986854802612812863 182880766454998641 1 780466653428617982 1 608199243041471218 0 236024536018857393 939325440480120815 1 782094090156337018 0 340986161360457087 660669643595922304 0 842152642521350683 132951603818581736 1 415443096937458670 1 648459816952164797 1 611090575762934075 0 432638095280612243 79441865915518234 0 279708558842554254 114916392452194332 0 990655322203172249 117060399638247466 0 372627176814775831 382108989125958094 0 31618967593596634 254387254303062611 1 831403472855451478 0 898352607141431258 584358447435848419 1 58589043136540299 0 623831764196628857 743441602142142289 0 986223510112273727 115088907224942875 1 400871784378650865 0 926402282417030176 345551841019935026 1 361238877668213521 0 842366534197929516 361466499316388016 0 143286108921666561 535475145506109532 0 520222950973912148 216645675009579873 0 180054754700577828 279772353019028755 0 675178861316131022 337451552912937107 0 285069334325676695 96890981082196459 1 186110580166973232 0 293234257487602993 44091814459047391 1 247093273247536347 0 438448815446827864 799218790102064401 0 269747458402319358 75779353003557521 0 402456307811798542 362358626905538588 1 303192407177552152 0 493257052458879904 888859372340674420 1 250028194963776180 1 440825637851901614 0 257393278937472148 835032105162915830 1 147746910874867413 0 235440148793695477 120962759948706724 0 544074693408478301 457868023372937670 1 918006266638734619 1 150622859401579571 1 953072243203187039 0 290175176593142063 928417969504555958 1 246557544324496039 0 361650881878486912 611636301856468836 1 856157722995811695 0 661706907894735485 450866026376067804 1 124068595418157370 1 336595823632332022 0 357945611967079455 455523832185164956 1 136458422538961255 1 872162177514159832 1 482904480945258060 0 276009942944605747 304719751012902979 0 56811153245298474 152122931588086280 1 298323823278957826 1 72993296788121923 0 526358399387280697 309339883623876112 0 744104810056542265 725795471249461577 0 63456393878137573 985402096208954927 1 443143994411695268 1 223805231268428465 0 280391141616291863 283084098094664377 0 136527187514707692 874821373587475169 1 535679996956395931 0 690323691856843372 265125429827156221 0 977311759471910336 853774440820846074 1 976988440814480399 1 103962518725053360 1 468108941347707942 1 124643944972167991 1 402036096659335714 0 71810240243677776 338238772543835893 0 941300716811842611 211485793035563279 1 301361053709829422 1 788792074102243896 0 754983120850222205 660744137186765788 1 665155352504213720 1 11837905392958824 0 562034162185691173 382731055752716991 0 615721405427588760 606885055618646314 0 346712494795803400 98430807623189988 0 145769368242271502 827485532689648036 1 30455466057491282 0 206266295468913617 107132405547130162 1 224770966235584115 0 13097279667260499 373533507623472092 0 92483511272412509 190435428037115810 0 259219098796302533 145034338738712886 0 743957632887837480 701068855471987891 1 164307046552916690 1 583662642407281147 0 695591203910419284 903694025108965577 0 990409232580091691 378284695118400496 1 683726136115257354 1 956381880025923418 1 349464361151763627 0 957336642227556786 523517986116158784 1 876232820148560766 0 901805984805653254 160240954002614610 0 846124873354582480 916690559812282954 0 490817208249378978 879084565879461577 1 89333493465600097 0 977540330378841729 666958406905861143 0 410097386171375906 348843784090190698 0 611722972334283198 590717194043486445 0 97368881321930876 442381721116961625 0 175703024401190217 813320286851862396 1 419363018234127635 1 511605844130312171 1 812295080263953255 0 329986777954345711 387153526870547943 1 253893838841914085 0 693310615375103221 800209299033476440 0 376192285204641597 730515906084998174 0 815573884013728113 454803315266899761 0 570988680667922997 534015136166774286 0 47002901849565257 184461589176927676 0 571237174684287982 21011209815444322 0 250526786979390537 654696008609659264 0 494405289586190057 203345364734476188 1 697171486235864291 0 189305215100291710 27720882790712111 1 153359765931279519 0 386661743449999099 662984421238813930 1 761705031432321851 0 943887734676566717 86366294168833449 1 336429709215548560 0 116405730892086705 703377153065966520 0 240055811748636914 631318643000424224 1 376175067658155668 1 133048145154763354 0 282488398498060402 730539824245089712 0 622261223354647023 20433491668519452 1 809092066465274520 1 663141770324341508 1 942702687266969928 1 896630812326985496 0 359296513447350603 812414157292058375 1 594292557064822649 0 668466489719605420 714027966241015209 1 212898644842998245 0 523914300844584998 951680400477781415 0 31965449498675057 361231916530616748 1 941531176971861728 0 337828813839458768 554451175132153556 1 812111908582779509 1 385319006490720724 1 134766572592228938 1 262135742810214170 0 445889291558486224 802651423383032432 1 493632151775127005 1 259791545794395099 0 361539143596277501 337224826899026880 1 189332492580352343 1 563028151588254555 0 487815964122482135 446699977728039722 0 506843178356260988 786482866049828082 0 426191225613243001 557886460812331990 0 444686099472389700 978306179573373318 1 204511737157631841 1 872956771981082554 1 739262903559606142 0 215489141194120906 673472339354723559 1 176494129159323789 0 384909444286978977 927378717868912364 1 819798597862487720 0 875328189657023363 397592706841365010 1 997401089506521357 0 17621049684359568 9190257290483276 0 171213904598973762 900871148473457135 0 229722625798728210 822508614157014071 1 365030325662892454 1 538359719293465923 0 637695515588638166 191721067564535334 0 175359870008059971 484625894159076002 1 395709165390824847 1 163605449091842370 1 227036941576504336 1 747192429468692418 1 516369587974454781 0 929206816340970228 558969780592540678 1 455029672592042566 1 324079396793785303 1 222297741289974612 0 529111238273207041 917399745479059558 1 386941781210492786 1 296679007825680975 1 311095414636310162 1 561893575708525087 0 501280222040085328 874398094169518926 1 285343291632203424 1 988131933841408734 1 902971462730052106 1 654669666225106289 0 975776439004513338 253879286657856967 1 561468600984637541 1 828544373476009326 0 491076724654116051 332991260415034905 1 319182409120182894 1 586160022185892204 1 56786813609528618 1 39687530848671861 1 663881024920746779 1 672679430645665252 1 341712540182274907 0 128611155651497619 675741776990897797 1 597662780438738024 1 539431725580365228 1 575402603820658202 1 728151024716106331 0 717125090831962512 484439907891473564 1 71832885399632558 1 733885885451489452 1 50349056443721621 0 134613320428007902 972617171339616835 0 325563087014173845 275028288299698809 1 242396726235107009 0 261148768362119135 54183887303547736 1 725255629451661448 1 895206299748910066 1 661582191573681239 1 561519590939586132 0 595742578118993271 178779238962162608 1 246741108854850434 1 170205217737856736 1 110084528627667156 1 244764338053759778 1 563292077459862284 0 745081411766913612 338728040634385675 1 542497820808969373 0 362276306847563321 589367943617559315 1 296992470674879193 0 223239176002951843 429167093463431152 1 430408495243166527 1 705849842134888891 1 399708306998345538 0 861666464369016112 413480902570296869 1 152115061224740013 0 443181268165171216 101541189542991253 0 130378255675845311 983300129080745878 1 104344351778676727 1 876329538210015795 0 774765615621450676 676877741720926420 1 152269634332400519 1 136591266432409176 0 379854867118842659 436142612200367335 1 625055709381652270 1 775945679840063639 1 189367897289360759 1 987302223038743745 0 812098732957439835 669281797564480836 0 369246970417545208 957949342482937975 0 838735874671881920 709735664340202938 0 510228409708319372 13445285139388966 0 341911531865947639 452301051633758951 1 244235812604561427 1 23358019146678491 1 977875190813203856 0 7663196291758379 157243874731720516 0 829433881087665684 535905398242662541 0 946675791281717369 256513317657702307 1 12201992790968740 0 237350455313048416 612629671105579678 0 171755131865007605 44594533307037141 1 389016877321039997 1 532645385064799557 1 127934439362685573 0 883906672960263264 690893484670378817 0 93462597248719205 51657931343078972 1 886135929329646631 0 137089243316412744 283455638919920197 1 290402474014056234 0 677805011536410294 608957344502935193 1 919742382108833759 0 659640872087236597 602687311342736399 0 176927046644505740 660674887246373539 1 476695596386216338 0 815034031420678911 749837686879211558 0 80210489262696143 437384535911279986 1 248228494077615021 0 826854782581242265 589007330519354208 1 978265719133754283 1 894539810259420614 0 57998554120272543 827200512185889749 1 837108276017855122 1 322369184170163706 1 540097219208124619 0 433990115383344137 847595538368887558 0 97628579966402570 417810271155798630 0 524489305241947572 149376503466439773 1 601029916306052074 1 526963049759923359 1 752787316051083644 0 312200784277712939 924651504043810667 0 790533863226896804 544356792542015478 1 319479533353311852 1 155829208223231586 0 427089957656230111 562519698322059893 1 33036439820723905 1 354010742310703036 1 33981088843663391 1 552299786541391255 1 395956876523204356 0 817525908521934912 275752919771432555 1 254085931016998242 1 530630183407819160 0 60034617667278708 828588804077245666 0 95982726365194611 756008860129801090 1 432717982065666099 1 77412188328850665 0 878820244658507117 16976873345558779 0 774667818040548147 667144742779483234 1 829959654069754793 0 972787055671224429 134949586277349715 0 906427263432122527 604405359383666364 0 625876318821769827 722828384739686940 0 820852477647961881 714016848275764992 0 978100082204754858 208693677516688572 1 388545263801239183 0 319633485489773860 182354203980875866 0 78046028585367459 160740821684518493 1 366666652676434284 1 418644019811929155 1 718096917890946950 1 380731636482739654 1 584182423873297060 1 511828810947340498 1 860070658500517771 1 965738859391022927 1 442718056354881638 0 210860283949553008 82307213693332434 0 860893537122073048 853314510077338252 1 818422632302326548 0 672059397929518565 129079443508309587 0 68933869887219671 180867227068697901 1 732134402032987115 0 869965956311861176 60880201125925991 1 893600883409002083 0 54086065099638361 410225369285508592 0 298154835611765695 296523659078651203 0 865506756678926805 668938353647836458 0 930120319191014476 953022441265745853 0 359472004985177340 871227992263180003 0 139210639405206093 86063229064374324 1 355989735936581524 0 213399169918064722 247327576698098520 1 589171017419202056 1 463288312422968812 1 651209138565584792 1 506534878093741910 1 938365919167587601 0 513108698576715019 146993290013494418 1 533651044761283231 0 12241815045505509 958589787788093667 1 618753103725743592 1 704934569884366669 0 73808345075388112 415331896390154989 1 813059659390938930 0 408291497439050808 216992844954877322 1 168192639924001138 0 259524205058499027 95880069022558945 1 385825901172684224 1 206572474349508299 1 307429034711470857 0 634999765406141397 640700599766525894 0 151972006940542647 513521185184404938 0 550693655948795298 746336018343826003 0 260145697873171782 641314683763406611 1 612380123211768504 0 390329587736130163 299141034035165957 1 91292002725507286 1 519593621356052619 1 332278312049871130 1 487870098138509065 0 268865888287482490 936193579686305936 0 842077801599401309 751086778230738805 1 48141015301171854 1 883486696476990168 1 937045786619409977 1 601921271659194947 1 114727624469141105 0 909276695136705260 358066207026708178 1 544707910148628496 0 938226478251372713 149490967090647648 1 552134358957013901 0 489658968083783570 679526200000479926 1 668968538014235047 0 750612332899133826 171988357023174526 0 690255688332973142 423450554233648586 1 500065009141509688 1 886994341445636311 0 141277199754275237 114602164003286437 0 810762937161989169 124923701187379404 0 444611546463195506 150055569634319607 1 258542108646411747 0 501775500854713899 735059161299281679 1 817382456108904481 1 33264649243799073 1 827913972494568184 0 971541032771174482 167271944273681943 1 769385664346148052 0 588767411616764784 420175140281551320 0 916396837710053609 550668424851260832 1 704579487015443569 1 166268438542297004 1 729439766577361146 0 620199493465956493 104084565638565402 0 948401706391771000 107830070944702308 0 461845820638002707 665775557218444515 0 515442916864985689 984069419780230920 1 584688831476610461 1 186465194874771404 0 451189821213587524 990245450848145757 1 43733139175644178 0 211983303442255375 205429963778064458 1 219257973982821293 0 656146380407550824 215349303075636065 0 942924099075885738 813053540035251363 0 643404117687679922 845946747271714317 1 713116988109163197 0 845835923147670466 73836906987929224 1 513724913215781768 1 531921408244235817 1 923975697178446462 1 42673823799319519 1 317807085979902681 0 64877772424522252 675543187740528179 1 215405894335822629 1 993943340924303851 0 184780448403163488 423058077541320020 0 97730190707211308 936406231936768701 0 918090203351157543 542407702602878860 1 946298349107466200 1 387858883619577378 1 345633360452906473 1 723244300071750565 0 420705722186962366 36148069603959766 1 680616969365698738 0 71411991086684613 698979778816785954 0 333193799364298824 804635016985364112 0 431570048653917143 824736085494620944 1 790668317628116829 1 295556245534818924 1 688685955408799087 1 997342493013799034 0 339078965855066205 833862228190012353 0 853626958040650307 863522495153353050 0 108488069842470360 370496509333848190 1 903078710747196646 0 715049464218443441 759655460665002561 1 448863244328753156 1 703268203428376837 0 379047235084702321 87393342361046439 1 954412474356450590 1 929824934960015726 1 889306226493400692 1 455129143271283340 1 388509968917359868 0 279204600171515990 289650655708769177 1 116479915799675497 1 358046736081158863 0 924372744430510844 378556398804630168 1 865990749015669871 1 803105448708891195 0 710053434390270072 246285555108520061 0 140206729643163687 212289393072063085 1 776780200108742835 1 969945095815622180 1 235558182477825078 1 175866960751717833 1 450487694750875570 0 217945642120025422 177168099878981926 1 319895847612266803 0 34087535895192575 223542466014065221 1 403267446003738681 1 50540138765378329 1 851944694249326983 0 149574645954830329 559942966215833449 1 52040909814105386 0 429810638094025620 968740797144694861 0 907160419317556589 385233451858828913 1 264910444006848645 0 788715425591975402 865196135998951076 1 914856866773442559 1 967342811932864538 0 876099804344649299 84331073962057493 1 702057780739110201 1 987060442673131290 1 340565721578142523 0 440883599162752797 711140567527231208 0 644785649611059864 664301289139844967 0 674271177859201709 813048701762977073 0 884027198817828040 407400734764921956 0 13925960353843444 766409585078994513 0 172258359428116846 799157834021335375 1 450023521388672339 0 961707502627487427 210393552858461933 0 114865570367033985 43539674818105394 1 805270137466980480 0 173254373587301463 194698329536702960 0 182714236376643467 738020823214430467 1 486631529266813742 1 566370287589752898 1 521026467312363374 1 183704241439919157 0 848153113435934611 685167059798245692 1 753914756649654031 1 701746762579641787 1 351077783205003288 1 388552417829658765 1 364521556283946411 0 472946846550516751 175106556591909775 0 331460953459540286 405785711162243455 0 397922944313708249 683146698280046528 1 233742682962294388 1 791551922635767685 0 845063652958226610 542175960059531799 1 890319641760827770 0 520109335100047332 780516789562118268 0 326231295621151044 289293891437858343 1 313799937525019873 1 464134948836216086 1 320613867556715811 1 59857029739147998 1 596513481891689604 1 941671481315147022 1 351417049261019305 1 645783442875057409 1 126076781788151755 1 453328158184181775 0 635668995614537163 725928125281574191 1 185324539872944106 0 35564236765939404 832686243695392006 1 111051848059113767 0 488368251063524267 94481554622414800 0 347968082103132606 507289595808874512 1 426237746474901806 0 38479629664992371 724726187900745919 1 184680344260035544 0 300404397121811913 44336405771229180 1 222731575849656977 1 369269479021195097 0 724343252486278218 110780324494803589 0 243128796384013915 275062793110372737 1 801932687053364755 0 964858738824545539 137670711602215050 1 429079367413560612 0 185117637260007855 931295974024975994 0 270241015012337513 12751719716469009 0 202685299280249778 71784809101806299 0 591756852111023514 337459955651880373 0 678476153771056487 637324908988966424 0 662277918352004158 244258759622877148 0 901298426870361880 745707051070049802 0 613291425540035661 124752066264792862 0 34126441535335502 994220292595433560 0 676422083356058297 675489202245815656 1 834089667124428202 1 656446117539716690 1 463472052058628043 1 46100052364176069 0 990641233445343954 435228284428841958 0 170583782021229624 890153996259479972 1 929448313406559454 0 429034343348440483 126315011465767388 1 541296826977784605 1 333790151198081628 1 8171620804188835 1 591182121928291833 0 239314829180140576 83497592186815719 0 821960160869546131 161772578194331390 1 154158311271403748 0 972031699639378178 120080794730399953 1 73883957902676950 0 503652210703008726 430778286139307360 1 494467626737353361 1 294005531260041042 1 820573942092736783 0 77404456996953728 404440892106346735 1 914764323151771523 0 959152661994475302 414889547771885219 0 947459696863755825 843408832004234831 0 897366855553508954 423113205824335597 0 342276564380963771 305710684118783837 0 106235442204017153 701679139685739613 1 399920924383264313 1 676388787334447888 0 578422854084267973 800976306371778048 0 490031052110191636 181225689164235277 0 528391358247171051 745480471307781776 0 783523300032672577 145385707473858091 0 233523092327236126 556964637107482812 0 620830843097888421 558436196924762202 0 552368626221676546 846641565597154887 1 890912006742762562 1 906044730219753266 1 185676114480948395 1 868226530095743164 0 597788665702564477 307074052263697468 1 358648073783794231 1 919173210328239217 1 970625742749173852 0 164663650589166786 445204624611282738 0 319564096675418517 748264166065441285 1 424573259872661643 0 894706801452890670 853992269832002015 0 206439979876185386 536971794729507911 1 963641223974979398 0 389928807322617779 427937560657671406 1 250483866995045866 0 238040646688829665 481645167401447451 1 705956019906084496 1 716501762969828211 0 619028306967273754 952077803853582070 1 850549164236222228 1 925228934012560763 1 457704706317328915 0 291226160293698270 60030416169784866 1 96863870673558964 0 161242206626785666 161618495831923488 1 153972275243653258 0 682486139686110152 493470413372625033 0 793835969877273015 684921105839590176 0 884818398092527161 62069762153585796 0 122183939846710064 555532822616732728 1 749650593220927112 0 970421442862624625 444371406516791636 0 754797430729246947 717973739006349679 1 838344031283344666 1 606653987796315897 0 364355267968399847 846952012629712674 1 753805776809772082 1 374601456377590802 1 395906759932637225 0 808163746025702297 465847934677964456 1 930642472711068692 1 21545044980999441 0 913174815622702810 697519870409035542 0 339948172808362011 474852333204287667 1 414509298847163937 1 816934160645276421 1 289588004661224904 0 604293483000855110 848997725967478533 1 501663906315164250 0 937133890004799234 656238187078993953 1 198600518625310770 0 627506123283142843 911683902335226283 1 4858444526064780 0 119638375230238718 984540298061241687 1 435930516883356817 1 546389445048095402 0 116411419443971751 76253621368088270 1 569511428378538390 1 795537600034658257 1 180049800559333228 0 112738013327809074 995794805026617718 1 644542351873306993 0 132208525773104739 729899790277483150 0 660830680866132425 767021049616613454 1 852757891461849556 1 478818164872265604 1 544560170527835457 0 521959038195361952 813920248094194499 1 389876226486552185 0 317958298033313350 973773379761807724 0 647744255800608596 822616033978655918 0 127537257685821563 995910121826539925 0 531405464572117663 293625786949120077 0 627998304378420936 763617658775222089 1 619105701557226174 0 357495590378299532 17325202362510166 0 790430912476000947 776079765184249612 0 549654362360638388 58823018353733264 0 345036542053445505 969035313176328831 1 245482774052674773 0 588786948747573737 526693526811355444 0 846750651786601443 60868580590572077 0 322722191642060873 583163104521568917 1 763630069958315079 1 210787959638163716 1 640386315340690047 0 973150573797604569 157875517707332384 1 377376995286686095 1 80487458550759432 1 570415837301924262 1 383497686228601788 1 641114016530278624 0 613602378768802021 71795774945280302 1 242744525182274436 1 704681648106254379 1 483009862760261811 1 359688132626510804 0 950141547075229834 711663764411946827 0 683412467906206524 147479117111012710 0 294664608340398105 91606551825045564 0 770710330294764565 377394265358216523 0 200257936781714783 27513680337211027 1 860180414790677317 0 725008620795393948 991151080780579165 0 787084871627168729 556605028953519781 1 96883119505887465 1 127678435414179890 1 590709333686570700 0 501522039271026831 753292182080528695 0 362651878323878786 287869431013052575 1 235750833694982014 1 730299623824079311 1 220111390751140292 0 975378817127603482 942513059154994905 1 181070151877158185 0 8876952983246700 568835691246432943 1 987554006419081931 1 291449553217476887 1 859419168917984780 1 113934285444729549 0 609233894683304742 17834621130560932 0 709063485411475118 607103552038368405 0 577428167479610963 164953450387936086 0 529192713837302264 738688354905015918 1 103180141608457346 1 494353170171630424 1 565652242151483532 0 570951143882897216 506911880093524230 1 803074042773899073 1 395061838701819618 1 507761801661079287 1 896607148373916423 0 101815905958435820 557660877489250547 1 407633478780454454 0 853241102474583761 512828458425844050 1 691137143679711498 0 212876626247838952 780903284343719444 1 592944603389866759 0 509424083350693818 804545404230810334 1 313844162544410144 1 683764880333133717 0 87330226279945791 830653644224514967 0 420923113266085826 996038016979687903 0 880166809509793067 961049124557285572 1 830338454666743643 0 241160615819190847 57378392674269655 1 945740634799092291 0 140603163425663772 442832134638185849 0 608923744195094533 269485735343684956 0 455042727672918075 845903085561561779 1 855495465418420308 1 31120320627428458 0 991520892274432497 771374555567661614 1 328562623185943744 0 180325534090849612 603850429982813257 0 144984788572344165 504514270120180435 0 553523014076908701 241451230030502913 1 853113653586603227 1 887821735365011523 0 884170640036303778 511603930963998324 0 234944391350398333 726782217054902495 1 550524721670771870 0 911786448418605146 981198838824566311 1 772173533715826487 0 815271303414388055 793626022912414915 0 599460813156193012 42650280509099433 0 360880384896504111 557317936318515593 0 760182868597618837 441710870606931945 0 595686338556376713 138364404977943119 0 10543477512096889 548093838977940912 1 308331841004448360 0 207536574859901163 850393925902464956 0 354826705547334818 788991052110232959 0 748303300419945528 729186933483806037 1 157542215349749510 1 116328279857965134 1 237203043015455430 1 176652504655977810 0 780146185496035031 321318871883263578 1 133899061623610111 1 261533792554018610 1 451106469420915128 0 679360600292263133 520230783772541207 0 23376580139880424 692516805808994357 1 223688452103442017 0 628586609429040300 819747090535801657 1 186956601517576879 1 343594410450985324 1 543758363709485308 0 152179028679320422 895536001666580637 0 656796295603768384 47483075294079151 1 559446922387224636 1 425997700693319707 1 575592342332948281 1 687813913111220745 0 700428756454566805 29669088787374293 1 179793666298973485 1 706691297589305429 0 523282836484459284 18290856371621720 1 663097029753481050 0 973958553319164842 929448086463769535 1 136397050020949650 1 95509701391444590 0 407961672831244694 140262682898388386 1 61136704075476836 1 728452975541288857 1 309139339232873276 0 545346564191278457 577894171959753978 0 146355518853368653 39721066337427568 0 225152457008739272 599521291846938153 0 705884247437313524 521876906607745489 0 9363726693468570 430062887833252884 0 849734553195824423 403005372419995911 0 919564876785694058 396500765231805610 0 513116434504376110 462884295559861761 0 548450658042795059 962401901182383743 1 895271199584711533 1 758966840592800702 0 622969972689749846 938710305602313832 0 731661870182422105 236823436658009930 1 624163779809569119 1 611967361535575382 0 691963833535457411 691527232844287635 1 227811209575600620 1 209346219022946787 1 844053412508947616 1 57551033822772961 1 148376423620733744 0 812981183469414861 340477123220169167 1 614789604219490795 0 906704787479531982 743801797027017 1 304672734705923298 1 743110046142780873 0 621809311732633571 512975116012397420 0 931147725704355769 766215035923586565 1 110383408582199430 0 851804378205948056 370146544583543348 0 846038670494460331 21423219246999529 1 80376690152687966 0 654303213178707454 758986195693094622 1 132123706679320383 0 252077312567510327 510785659570248455 0 790761921695253962 715263276652005213 0 636120423481199276 766620444455341050 0 952909261827202199 441035088557418136 1 752653061152994202 0 967185316710005724 852042265546859834 0 143997289400637576 335154597924596130 0 526633694922421248 17776316022946728 1 827092604066728220 0 436234157869067338 706490914617477033 0 830002421896466725 45825790742408794 1 621732346310242124 0 730318961533190906 20183100017258356 1 866006312264563860 0 257991042317519027 214335613269656159 0 545279095413262242 15435062790519253 1 954172457722000699 1 730850966837431776 1 236086954853757596 0 140208888331884027 713215869265376100 0 820459956837005806 494354190618235652 0 647566253507020734 319770729870182785 0 879246581113580955 58484186136532825 1 71722057049932391 0 414607196518252639 404536905573647044 0 326212307139659774 401349041489155236 0 58094300906636780 348083664888276238 1 664413999105386151 1 150978073798193949 1 535005107632727599 1 12897861446164118 0 33207348001128461 272666804459778816 1 378051704131301370 1 210475785694637585 0 582791089494787238 864573773624064098 0 195372993934082544 137605823194441528 0 676474517721633646 586772969702081733 0 620746209125822433 258967540707196019 1 988913993856492266 1 373920917822830091 1 667344502746001341 0 366030074673238881 871246529970550508 0 34266470065318516 273574937250244032 0 850111278586770596 762008225240958893 0 742310787853468859 675082970730683471 0 73002697488004501 260111792961135023 1 357647368517261767 1 332566435695776787 1 551573095567167445 0 702299162273591956 588145891683007740 0 222654876303594034 230801050182398429 1 500689193429249184 0 490719937456617131 353363044225376205 0 285768100711573037 550095275770533059 0 69804005402060570 360680955872647427 0 541645473199091986 552940459812893662 1 999920730061024841 0 108385557097213523 543946660125265479 1 18201098750351303 0 854055868844054239 328085546559820450 0 305622266419426226 109024323152757999 0 840490924286987630 327873105881322692 1 667871220462306832 0 250284237114898929 552696462621569853 1 783464015283299766 0 869739266658629085 547320180668195416 0 516922579081249721 916806066147724602 0 916492642589067065 244703653605114453 1 43293835188743231 0 516423856987779725 504988242945715916 1 991733425021106440 1 119056469933848778 1 7865498702562234 1 363185284546471684 0 441655715399290822 628631746963955678 0 429115719153536605 929968076263994489 1 480092441356202424 0 741923834138936981 647368505829819340 1 720812251333123030 1 115088086477366545 0 812572152633585238 450469028420458594 0 27458831069046739 948949447746186033 0 162348910424444091 658281765043245861 0 401235221851367673 200518615270159297 1 205155739673306053 0 698684839461434199 879429233377290291 1 249312259607764677 1 263989840020963288 1 845161184727682068 1 875050955306084323 1 537661767334733433 1 279081419061914016 0 850000745466300850 221814797834273488 1 623630900218865801 1 111260939105028940 0 843907204139941811 773499958677752095 1 191397045033401220 0 315054442940904143 647107825459350097 1 52065150207205894 0 723782321063647910 708100904163049541 1 681223398046645198 1 368728159690448886 0 132476096537292986 37293159287540135 0 30889858789379350 632375627942896102 1 565045373698442133 1 212836142352017457 0 333276887965398789 918206445560828893 1 693323172190830529 1 944832670647419959 1 168494707361664377 1 789496103363718386 1 313220631464969015 1 303974459688971752 1 360683503700908249 1 671656409152085565 1 362782280319804223 0 826136141077842437 237062919520599850 0 119163894948866922 501510729343879099 1 669195033665277415 0 201581532955345417 871686040218551902 1 251937679866610289 0 858573109105061159 352973827090422340 0 890068100734465990 820532371688885705 0 614176428246351048 799451277314146080 0 400960563551709870 40520087875334603 0 519598128280526190 958886711685745165 0 51413109859850513 227781107937587977 0 116731739856304972 715314404583332421 1 473612671052091282 0 669362466109584949 383785211795839837 0 32102242738305156 508661026671255690 0 982403096019449868 526878661165040128 0 112531581436476277 867367227596599600 0 964676894014806380 263095824715300269 1 491460751906979733 0 202617293028196392 107295853529533005 0 390763309816336420 844454909552919438 1 574692337380801227 1 591091672937574408 1 698995227043441188 1 177295944752686993 1 317794039703733185 1 456902238994362550 1 201575053746763362 1 362049017646390080 0 774132606330011654 22153523734806228 1 118671590397418165 1 803080567503091998 1 30079497005548670 1 944724597559222453 0 826401992528306474 73226592883229525 1 461254960013883845 1 982382740746602030 1 491660117621126764 0 801750089127921922 576036822796228857 0 769013239901298901 553385507825962260 0 701656322491035787 404832952482272369 0 174155318688676621 69065239781074885 1 878819541868699451 0 529219833161824798 106633383213290022 1 113309210485899259 1 619116083284601187 1 950280091286598161 1 279720053708625642 1 229688167189394376 1 973523019856210453 1 808845239960292369 1 904579077768652545 1 788508318807939947 1 881851696093804820 1 443933564448643210 1 957945172177650527 0 722644839110830002 537140676879763114 1 605334140682278634 0 252847400540568050 419761862366736372 1 528853063966837752 0 224218577191077006 969709035196439744 1 855108902674627373 0 594306043436851476 344516068080968718 1 120408550147835125 1 612705849721623146 1 243406462641420738 1 929863966797772516 1 498758381526448612 0 496461655749565340 212241379446487494 0 788739684672413291 511947895064977655 0 932808981470834513 266207358951415726 1 623449044058966392 0 535650623652900542 80191893161300533 0 515128587327925780 381032801853207675 0 126791720013607806 413803178871176243 0 836748568918346064 439964208694548706 0 625656727250993870 298053755781712415 1 832379283976399134 0 771159412557778138 552314816673257455 1 842958578027795342 0 58453906414234377 481780682151697044 0 248704937092146954 488002837171684797 1 492000840021686061 0 543075334352517391 861827996812620135 0 11721636426031659 42885962608328366 0 7446211428152452 745823785816784069 0 37618620239922091 553873220144559923 1 764233594288202524 0 712285539525081199 659550501829860476 0 865124628764922063 473558924832608127 1 662009721866799812 1 718596041398900157 1 489191864410539386 0 655822085822774587 245034023424929236 0 376969861543679314 667513652371431490 0 250678544019327330 902514618507558678 1 85707228433238374 0 646595065716191310 201782083322129339 0 695780387848143523 679533514638236095 0 989876200947915519 532276587603995683 0 879569885835280987 275530594491052643 1 204170561857254810 1 59665327575243158 1 152469100031671477 0 72293130885699526 890540922306505196 0 142225197203423033 866659820576583754 1 935437520645124310 1 450071717959597601 0 72194150655841897 574566730471998413 1 180659447745655379 1 409097621402994743 0 875062245357748541 747209268702588863 0 534691037794708744 454845973024907355 0 21304533964328911 445968114503932701 0 536586224623872907 49983377740988040 0 828628205344683731 155883081115114791 1 87912500862924762 1 142043374817525730 0 71277075970323887 565095231321073378 0 272205489858001257 147909632300449982 0 963912770772319344 125388009887433830 0 242685338335570120 825055673686182694 0 487804495641677346 34706924129523571 0 267871296471956294 253198750534055682 0 179125841951673976 999939459385420224 0 762644402254541596 958372085767601343 1 955547251670580976 0 586858013774842347 135233669253967736 0 779433324288993227 497839607974749910 0 997562278054482636 450852237587355416 0 347071237144534201 613456000398205127 1 17148121581203733 0 721662244850623296 210335874477794657 0 631503490681653587 711409709468206145 1 914716064851220138 0 866848431452561267 410508424607833295 1 348474368586870778 0 170955620728797314 108700332639171378 0 120238427338865075 942451020365700997 0 431787758099161945 23414490139492490 0 890130549058477511 492617973676546981 1 819389804069659766 1 279804123955156168 1 269506454560304034 0 244617039097859015 407154359485891009 1 10668981259416632 0 79998289074305530 437677420509315110 0 874321051144781441 38511064324546242 1 298676399397900935 1 173563962212750859 0 899435114449030912 917509107789408212 0 43066423405915982 699070845941339702 0 932714582259224593 965072488873450866 0 624113199003592076 161998783630036656 0 820120167768447914 694672327327631489 0 594533706609627006 343756523527554918 0 204038311544160771 929716040260365494 1 545893353861466198 0 667167577154658392 480211149090500602 1 16613344458295411 0 252826919035415772 955312029277077245 1 903306264820062459 0 538485731520246003 860304330588358263 1 859826029019932081 1 353235512672135486 1 830426154047980311 1 344696672192592789 0 501593222654261631 898360422870781348 1 681280252560527880 0 627990073894616584 642088362389697061 0 974970113820751367 869259236399178833 0 253785631930954582 852558044421300645 1 725877528789476985 0 544873254393335594 445310674380595767 0 196434442892312403 52247903393245142 1 690036454117880975 0 854936065649384079 662795283895172273 1 807451565750597422 1 364473355120999197 1 447815539400301142 0 657830036858319546 181709912181850978 1 394831673820474502 1 832089502277032929 0 660444728551856995 144589588566970832 1 856156520270131012 1 280236592079006019 1 342292689830256993 1 995656961471410143 0 803750583284881692 984782126956637076 0 709467872741660775 561350829792623076 0 323107657760852434 790003046990016106 0 950257241937117348 286463801056834037 0 782582061896828648 852300406839154825 1 305595959195672536 0 612024115224512918 91915797843939182 0 38293757066900660 603190906554181989 1 930107242448218437 1 975292400249961741 0 581611212551686434 585600088611166361 1 933397736944516382 0 153016519209235706 1891637415253160 1 470217361737289038 0 418779245079927786 238140666292550591 0 789163026596361250 715655374238985389 1 609436386699886456 0 390059098882875235 380984501808437080 0 64695005683440356 240212401942732333 1 780865495842447095 0 585940699220232486 545723172267097848 1 274060108555716260 0 387750781413809361 584267969982744289 0 573476412236727543 257693567247642562 1 983420191423910204 0 633769396437981771 102066203172025186 0 921801421693304701 964062097718092028 0 526888381675308116 649554289741962571 0 311409263252274061 515464793380697500 0 608064679008278747 896289258406871110 1 676292626052848131 1 383243774795925945 1 343619107272366468 0 473558309699855841 353021753415472017 1 665733842791100226 0 592121639014444240 876671732116521222 0 391303904064201847 87812727872969883 0 444724870500573742 936293213771211347 0 360306737379237806 483768602887421710 1 264165797230099262 0 609188396079522698 561307734640852890 1 608674924632261247 0 170161658167776643 695550329543802691 0 111645771822422261 102008450173661790 1 386186535363494506 0 731112262577345042 901717219876353855 0 224440715019652634 567553930026606626 0 835063550839002105 353550583252147064 0 732409182496488222 398566471610385808 0 411748046168966651 123829888343432322 0 107090237706815614 136522211532089629 0 132522798286504456 826060274865016259 0 109609532978586080 348811686062113707 1 355519448842771096 0 233428259261751038 860661601837580271 0 289659910202052278 480629050635997024 0 364195477813041149 882719499108553024 0 405861872834482240 553391776875467556 1 715126461715928033 1 312130920720519592 1 998642699641718428 1 568645899478649656 1 152109802370539361 0 585170074186907806 126926243511195737 1 36123302900969615 1 180990781556663262 0 766325067476666526 99826419277828464 1 512257389055662417 1 726082450509307538 1 489868722170645343 0 539607459840375684 190667288466094532 0 972778767584415013 358026256779780491 0 347379996315037401 226756557328238173 0 690650435964164898 240203457608138478 1 510315860795049961 1 355187279736641133 1 759706323845548319 1 199303551005957154 0 310438430953421205 848317329621529929 0 153400369610315204 438114543541548943 1 183466605952714728 1 191302507173320352 1 578372777103356393 0 507894268404805956 5692609372448673 1 813869711805329248 0 577113699129903834 674536960106248483 1 738017342223902408 0 188869197933974771 911274503759626111 1 415009758044490933 1 648955456453996532 1 146060755108960845 1 844587606722606603 0 213753647824912385 172393062492478148 1 520176177961008183 0 867659982382268980 21674144624363409 1 387507243884926371 0 971029053640035250 973865625865777708 0 86042423234134546 924784343852409593 0 928158462441365144 84593026661833834 1 630201120414364421 1 499573377753524479 0 788764369352912778 84320226774320528 1 840878127172738314 1 157872846759075767 1 743970173716143334 0 150411163441646206 475038083217048804 1 126504904063884074 1 51644095443817498 1 747408369372952908 0 747829109294708945 455605264699792653 1 60835885797201952 1 220072611239006980 1 297708817104435335 1 552249661117487831 1 764149209934817141 1 443729906019979644 1 494990896835041242 1 879576703711246016 0 408802792301610655 347974856352708078 0 757329130511433799 785733650105557813 1 788995080539668309 1 639920696404736824 0 667078226022676532 214493249296139290 0 908175670165067685 638844951011871885 1 710696188501063023 0 17347435485727117 651038206033924128 1 492528277509792690 0 573486882898976328 326131563704012153 0 732841756408129249 639709204376880632 1 760835331547143822 0 965082200375583401 293110065290425849 0 483531954075997118 453312685516244266 0 861312428977450716 394751720496384564 1 864564785877145904 1 17809848026686516 0 659684092278757818 34082323052022263 0 471557630925423236 940603607124679591 1 355677921555071670 0 296512797867010833 527391229077430523 1 505393986883917157 0 414787011946326306 176009540973707435 1 58237760284840955 0 194481891842681091 374723359099741616 0 448307907736047786 896151783162533916 1 951882157140199347 1 438076161512130242 0 17088718474336635 250038541406203749 0 741097892383889223 415087813166887175 1 260727512169797071 0 19639207965085241 907826386750405643 1 444940080766890180 0 898234621139527062 318839596683176134 0 956427256182554381 916400299103807283 1 683079009037917716 0 129220589658504815 788346289593949819 0 652522598097221664 596590432481669690 0 224439574088421316 778471020192715064 1 834844197234149388 1 522469680568244760 0 956147448056385010 81682248452278686 1 597981562300099613 0 738782771194066819 830497491241080387 0 109447632041567784 892388923001008646 0 558790985774708855 21852880070110681 0 474782262485097714 280994229087432830 0 277104453587987939 32819113078105472 1 87017398405375226 0 989441525663021785 541740700137904830 0 530756706262343737 374967354554884444 1 861843686079750279 1 71172534671528582 1 680349442322914677 1 317755839848407921 0 753731202213242095 608580819352542900 0 817526639461339080 985960526419033538 1 404157424491678359 1 595586571251125708 1 490820859109630248 0 948636367240640272 498656300464803447 0 619991701957638815 171521819600199261 1 486724057747356760 1 366752228759243819 0 36872053122654503 384072050926131499 1 732976347896763333 1 887572372546030693 0 100632543575382634 312049431597823965 0 454931437309672675 587996277729967461 0 202379041328657485 982991938581222284 1 120986861325417468 1 591617376460768934 1 84513179388468193 1 394260801315902556 1 343420344195358677 0 703610000920104099 806197559971130159 0 813479603233611784 552145042991651247 0 623778560645154531 429322337203737475 1 197748149125240085 0 359444788855616202 461942682984923599 0 531753458618294755 873457085780781553 1 548256035606579508 1 681574336232357603 1 893578038250487789 0 827791601246688120 824853402943848954 1 390552011666046824 1 247333173504351614 1 396893047043479158 0 841888166046700771 572009041993850090 1 72306038154974042 1 38905936927592623 0 966790988313337844 370302031546311583 1 732445502020130015 1 156775719440193532 0 78127296747821049 977938894571266773 0 887276961683589824 939583601193990690 0 151788885910684505 71731463345122146 0 101793897550291421 228296381677235837 0 151480507328029695 931101126897370242 1 632895919594306936 1 672206342041589056 1 889606141075536162 0 476575156427750921 660403960332805063 1 542031971995973022 0 639900584361153690 100841745142718412 1 589216157977271812 0 934952902758635062 210285913396328572 1 682092073475493059 1 558783625679262290 0 450542380971762744 288128708665044066 1 806308476526811959 1 307944092539619251 1 598168973531002435 1 149443202717099414 0 172064068939961582 244888556669606346 0 647312395878180818 204663724823894680 0 256975590344401834 23624527826120803 0 927557694615668181 596565440054494028 1 918453698906761177 0 48500818096138258 175887151049765851 1 848453824449580848 0 924812936589959073 297493743128962399 0 459941129380104264 444707716947768893 0 454442712521545750 208755649468326116 0 786805501348779515 595312011513842671 1 651165182012162986 1 948065354467924776 1 394542880222517867 1 511827846008482490 0 65388637570464602 827218960313192201 0 982915273662925427 353731334191598858 1 20003218176262002 1 158793918257990587 1 414694462848478208 1 739491833324888622 0 906505935518162354 319267982282297020 0 661593199627639743 674308431797933610 1 92277758625761148 0 431108092248235825 705508160282402054 1 753169087742866217 0 597585313372967170 587182040844763604 1 802998555839901935 0 764208735677758690 925492341290768755 1 708011992006182179 0 277307772719699485 808845247971968996 1 654951337554225239 0 632237160518678374 343020930872571795 0 300782822257226396 855041213074380610 1 41641607078206047 1 6710868873471052 0 334719961788900281 273794792170838852 1 183426033943339627 1 45387076700541348 0 3704020639819714 785468774823767990 0 419014753860883591 17342464620828103 0 773865983588901685 375113634774921552 1 626259552217855836 0 801259944083643610 542410212487418993 0 249466640256286221 148818492687965952 0 59470142664780802 121273461424184386 0 881236256601408285 738967930952751808 0 450117317717402647 391976967321702838 1 579685844563879618 0 849534694838779992 764722945770046459 0 979076450315959019 261901554749581815 1 747523361561550784 1 22859676755483065 1 135602805878412104 0 789496194454029265 840237011423849760 1 230029571519342568 0 900946091115194915 381856458120364604 0 182338474306293568 197374856661302668 1 867043394756429193 0 561599100987002803 89717575474156963 0 250041643153414822 781698050742091141 1 173696500155584435 0 542273081374753986 952731841743293553 1 147321603491033784 1 902909044668922769 1 947213295312841253 1 312539372925386568 1 737163686460573827 1 906062868291483846 1 510741721802977039 1 853797487270758650 0 830742786274409555 564765571620633052 0 502565481558112266 648233057023099869 0 670147366771296187 154677816243090222 0 100474808266685455 115532210127187512 1 220011522056574989 0 746504024233028466 555476811895372071 0 728517193352260415 689824129241820253 1 716278467408874025 1 436780395907070868 0 668736762459216225 832550546904728116 0 267456595469676006 102135913857682757 1 232366845775480086 1 835171597566594323 0 711929234475619468 718437012022572501 0 867530892300184490 167138175278842999 1 857339085513994350 0 363826758031593640 541421216004142577 0 166355264510024714 342613135264811068 1 589978797128954200 1 61514104805183844 0 239530378694034989 165490362693520823 1 406187339025343507 1 313731827331456526 0 898796423560408279 296575946176502190 0 230785257949362974 133999515768992901 1 603509768350892803 0 184944206391109342 564828204049679527 0 441588823145224573 503988240695893744 1 347579743137721411 1 918945020356522242 1 602844327836486519 0 665881758590215087 526360604638351948 1 3947025459974125 1 428440903913132206 1 562791152444297693 0 315290065813948890 585523312649584136 0 83918807614739200 490623842801469144 0 354894343543958031 325559546377112158 0 639523685256978648 6994376752089516 0 178067461749345826 968945630760489482 0 113243236913984680 671777605947104206 1 430947147775348196 1 680605876635518049 0 217853766144545590 671099138098774894 0 494022187857821127 894847463083950301 0 553908452405335437 631579582680243507 0 943265286634116480 727101044975237754 1 10609879418703396 0 679300002323017767 857416133482992517 0 30342459721009485 144394557076746857 0 823168025512710125 624508720784853700 1 278177473348532892 1 973665769659957868 0 23359244324491379 178292119457762181 1 83434437558782756 1 572331741894348862 1 619737031404581181 1 845535897718058087 1 441422588018061577 0 375581010620375742 311815591018379619 1 950755322597878360 0 323087967655771941 777742886079843561 0 581414618236440219 404677787096473488 1 962584831251372042 1 974797516571591581 1 313170474806958760 1 142135651352773956 1 732522460425951002 0 498890456026774081 649894127947380997 0 365943625096981239 517865106189179564 1 762806456534743209 1 258764993519017638 0 897092066283136654 224599232885608516 1 788489010043425493 0 137661795176354030 41297504348451227 1 157865707588469852 0 596323086763902397 795987294919856869 1 485748855503048247 0 569236116276873809 194929955088258848 0 433573154542844454 208630739113136277 0 213102032282051156 641465952634356585 0 757768626229963648 331420511675410782 1 97620374088123486 0 618360381596672271 865533172904618418 0 324650815467904840 633353413312365013 0 115427219051236197 313165713060569679 1 333298264768909063 1 918148833076192309 0 840177642771551063 655026679651167199 0 383817884936315941 930770362732256235 1 134645004736198767 1 758730731183483869 1 932207399471677311 0 17411732830284832 904437157705331766 0 425744594912611343 301113717446076193 1 98553823409116785 0 85880623229360053 731003690623974241 1 801953182305228943 1 182110769431252292 0 807582742417902419 501105384455816760 1 522112539191804423 1 4327682667233016 1 11945200586704897 1 227489505890758001 0 698067677481972908 292797325357678415 1 984032008063182320 1 81253094124426346 1 131123178262555606 1 506947606361049412 1 957853163799478222 0 309767579422042080 100415853190378200 0 339532787856838978 500852603039978371 1 421813134348228313 1 426094267017965095 0 955343509027436909 831479553576531650 1 912851127090716932 1 301680907670643385 0 997432365926860967 525877535051227377 0 772017660687409163 494580126341165026 1 929737690870470735 1 824543730796569513 1 892567903111666069 0 506801403295589038 438794469320278583 0 484837241407403683 941117063749452665 0 191189984222939436 702109224710342182 1 731795050685795544 1 435756295788379227 0 994672931667280759 136567199180963119 1 219619037350849940 1 934691812895297501 1 889679241436699590 1 447567609726390335 0 573056894265144339 177142252641140848 1 485262685325124368 0 910198074634282076 693830956082671008 1 559745236054154087 0 418664524903654998 79979731090814003 0 330331011124098766 589579858420110694 1 416589953143781131 0 95421493259840623 883481764826635391 0 911126093794125641 999084595599097346 0 783622885787211224 414834369613971000 1 102153009846145910 0 261757693372583946 96177710215551157 1 677246385075865537 1 900002003789614490 0 771762712137536523 504978941316089695 0 391600167406009321 804572645561751111 1 190125610489777811 0 857130523880946419 190800372293801348 1 899697705909651387 1 116675960962000937 1 601824053673562598 0 556848877470524831 280160451858196198 1 304658031118108473 1 106017116104778218 1 868138466127145905 0 62441674855493850 634443639545234903 0 609005598977560658 385637705348807559 0 200090756988053809 965662875481423018 1 662758993555582505 1 42465652410320932 1 99688966644592074 0 538129741685595949 147859465489059895 0 952057577939134733 613743871230583542 1 163120654257965388 0 866785030828733059 185045227686627328 0 141498127461058718 493900318410379318 1 650981053123789148 1 352644181667014350 1 822188870705466397 0 338490477190776035 461256347117432238 0 245118596510477576 286066303276572131 0 223223055470152713 87555145620397976 1 924528483466122989 0 561959817563180107 265091250788465320 0 265732123429047796 869550880872362108 0 797389996625423082 810791097803982837 1 21748849282455123 0 576223188009899121 162575742897911650 1 859730192218297583 0 424353537442700692 34012594889250587 1 649240847880909660 1 235663818027335302 0 768153677507781355 290827897287028396 1 680308692798718692 1 990585127935436535 1 51660844661047101 1 553648200438095870 1 339840183215747613 1 913247447431689163 1 353542933054986925 0 740312723545120691 190431249254162171 1 244975026920474767 1 531697805266443764 1 259529410247479682 0 140714085378557556 467230656024873247 0 932084044851265000 893798954606781711 1 845214499493299048 1 775509154521185544 0 70829092663834288 356339626043017270 1 340787045781737596 0 966856376017234117 974777219485950600 1 591615891687821422 1 755040500718317877 0 783541066331541648 773389331781443824 0 901460357137512155 578313354979095150 0 776965959711458461 506247864753975483 1 648277495391995568 1 384455731392650134 0 371102152944133260 887168593044116177 0 489487615252392874 349863288316239065 1 350507589398969040 0 278639436757254071 338875698309763341 0 638993359913058206 12933237148628899 1 465636478233181304 1 401838642238595721 1 510770009324093099 1 333331457382885611 1 731714698500707737 0 516304418930501132 470047769042428203 1 394841538639716406 0 465769214420552221 629963534268923143 1 490445723167920873 0 516897948995413222 857934009131531163 1 51565106327905162 1 458150385630948477 0 67747920882470242 601456055382928752 1 366152626932625918 0 954992626488444473 662897680058799484 0 342146182292029473 100923364335168242 1 473371181639091478 1 51479426745403232 0 717790528559756911 534214040013216379 1 970845386791688584 0 598724603636501776 129572900615056189 0 841854556071654412 341462570064441674 1 111393159298197629 1 411676781864293605 0 536289007080817117 204867150958119667 0 620621680619483623 749823617033784109 1 814701137353961514 0 287024963594325341 902293409294501992 0 272291553589872357 63913558667277085 0 729540268775462869 311103917372339827 1 516611343585970822 1 505943512801573727 0 974071668038400126 733540517545375262 1 487237617555384885 1 8089173879393102 0 385941185040746313 555416808596345445 1 660652482883614391 0 76179854438902280 974891757865100606 1 304992796770221501 1 839003097164839617 1 122967267468679498 1 807032442666855427 1 884567609273179733 1 652304866710416404 1 549536483263406150 0 711113245668326709 622656244890573195 1 175979088644355311 1 131098670392537384 1 39817514127570017 1 960230649698841275 0 576657488243532958 103455094373804389 0 344881914704026130 892514733521223336 0 576305119077257627 191005653857810337 0 459184711040426838 866294974384223939 1 366297033695974949 1 51016505866959972 1 825476056549591902 0 926565838089338234 798963064820665877 0 515151844410436753 657588173803841490 1 289301663255294965 0 585008553652056368 242928471076193635 1 881754836865606091 0 435390143835296267 106416334330149209 1 232284514284900298 0 312586246511756467 382898049269459508 0 22121022251921545 598318958906644968 0 703386841447021653 530721293736025266 0 596198620984191673 619650240488771286 1 224792403946831066 0 570354706561240677 709124619824830476 0 135009866902660601 534965941670821932 0 39035310118664530 737513781498879314 0 996922152080997520 283122641450747060 1 871701049148672177 0 682711921033973942 427710253587978013 0 673198311044760011 896426864995459315 0 615624827190341484 585817597038777303 0 599536184338012543 361225077362813514 0 738026271579754804 812645573722691074 1 24125545420861539 1 960325570920639286 0 536855778347539825 398611747956588682 1 366247362484587082 0 375435162463616443 744538056267872928 1 773115066734554322 1 592466989153537995 0 146094874632831247 909767131569969671 0 652090053177986367 94390296942489935 0 473766765771069211 113969112585248460 1 642163536266839597 1 685144105447199381 1 56041044054602714 0 301930675224499278 943627975746776013 0 164105870752111823 328532212014613818 1 235794708514930107 1 932886752260858308 0 207070434586276199 620502472847382646 1 2034394541370346 1 323545910027762643 0 415059857808777065 857873603881984634 1 119021737840428879 0 761687720596591794 726958312589895009 0 354418845082949263 38506558996160720 0 724801321521649144 453540310803296546 1 579956773589578184 0 164557288085539019 837372458401517485 1 435756295788379227 1 542870013953466597 0 113031831696752756 875484134941495875 0 913256055677916274 730094426543859249 0 240708718946405179 981749361298147137 1 933740353846367796 0 795905776412937571 201063779927505835 0 879432104129556056 461386679625698873 0 795508685984555652 421123788405781265 1 636333998292470186 1 113123250767181778 0 903215058817587719 797890751812075054 0 674706985267887993 984209649234055242 0 209647608683472415 333326034462105580 1 307080467993179243 1 712675384120404058 1 552163147490881254 0 970415916335118738 361010596497456523 0 851499091631366911 14419738618923416 1 92667949272223980 1 435795887542749636 1 940037848803181311 1 65332307724741487 1 135464191931243417 0 669476515331559796 483635951658143275 0 761590161874549798 273703356020508467 0 816418462193012047 834878324821714824 1 892682694351708789 0 65888025797851133 784000914626951174 1 877504147541282018 0 193337218074863814 70513875080611058 1 808452768481490409 0 409209157617156195 717872734870198142 0 825636020154569653 220853652581081069 1 262605693297794095 0 918846619680661821 834878392238498085 1 322145945759856781 1 405468726493053496 0 409295255990459562 409392479458085416 0 568103568249441702 551762300552601976 0 352191344777619044 788656718314894043 0 970667660167116355 717458024548802513 0 716871152214213757 4232959766925090 0 431158524821645359 682087677764279132 1 608962430671688225 1 192753614605245336 1 715410530403426173 1 115962809043219993 0 9031585444774700 916655845774986079 0 427985228297241684 200841028303283107 1 156510092258439787 1 667284579868907392 0 60280302534534903 322372310891219770 0 218555493470496712 764525293946468183 1 478671129719217565 1 50429612492675636 0 738081625012558517 103952159978066441 0 912933319929528584 497193878613871179 1 112053053544390145 0 614230816785133325 669339709517515743 1 175917315571209892 1 929181998194494583 0 550826557148775519 274600268635905336 1 219080727545118161 1 959194332946958559 1 635344899042017934 0 766238313023630906 671650467930515434 1 52992093567449412 1 234728563856707342 1 965318883873902392 1 311826406363284432 1 691210340733857839 0 587929371969593209 67189122020029048 1 874624600453775605 1 552933506798991012 0 892590847851982281 280621450435583001 1 470191395072582065 1 684019387170580501 0 882120506650556087 549353105377095381 0 811167583477842637 764186382538754171 0 776343725631963615 673454851249282796 0 944773675975706946 167636258160229590 0 903551405160824470 706973217402386875 1 470523957568345642 1 918587705331216534 0 575198980991916026 475657033251299915 1 30706231244057767 0 434428881403989050 333115547990881549 0 920710645667734988 110450588770049854 0 27734620874752387 389163073815262861 0 154313134947551209 596211892393072564 1 361253334260790026 1 784541746918536901 0 3411833685380108 285638554813595063 1 982876712007020578 1 106616263559343980 1 965601014574018052 0 195516800072827450 566049043764193458 1 870730111734837978 0 763415336824080930 381242271558399752 1 807360865730874931 0 567253119209706853 856273233919852609 0 951946988541072 703115378424818519 0 27163665349519235 503762155673096840 0 737193229554332465 624599610950514867 1 42950256043283681 0 428030482143821734 779157168202116648 1 34873943332271000 1 515464179542354654 1 742806015430971219 0 64282508704206600 793985341700909879 1 181653294607384741 0 647678013586335876 741232310782174390 1 280814846830774152 1 820413359267227920 1 87046273322908891 0 733622740412904654 837822378233259532 0 999552287619742713 4220483397801128 1 518482745639544209 0 721184386259420320 404499563444146253 1 8818708592791840 0 198428343837856933 754043903919952013 1 977437499144551579 1 206106453326214545 0 655090558763887383 776506221676459302 0 129909955040570883 928137989229468019 1 215964028015682105 1 401216851016104160 0 5379689726378762 29177259734432007 0 702230126245482794 58044018351781614 1 776163517450100566 1 642766581022342585 1 743757128105486274 0 105983455910734395 585700560439115572 0 226337392690468119 643524378992411884 1 365824729119070101 0 60021905186065501 457156619896979628 1 450189751248385350 0 461340217845655977 776722040339776693 0 753233336995191975 104368076212277886 0 652036264006763936 715339685157432458 1 681748110412923148 0 689251182258475387 987957083164701820 0 625185443386236332 444030217378138395 1 607455507589890593 0 316603401467478128 132378459040955338 1 620678127925306264 0 554009879047829953 952238112203409369 0 269111702143386904 140643579834280469 1 146248378748494144 0 659598234658560087 567510459968731954 1 290722617873197365 1 668337327283738482 0 37236580984805397 820798244847875373 0 243646767012753435 520259160089983757 0 286587649748051432 600465391526905533 1 247540158028593087 1 638901788089692974 0 857097704761988192 771311614030987652 1 898715248572939318 1 575001560264406655 1 713893768542858551 1 781983937706441221 0 657825109636004466 671709638034449028 1 580637005110568456 0 194272050769400701 386781632664497630 1 530543595382858235 1 139371529447890077 1 431215874421400717 0 815294516342601461 745239775995347148 0 555880650667109229 53648904300891467 0 410304550474730174 690058609466844054 0 282812294421094246 331340455195067446 0 683511017280547076 505641056078797788 0 516586826435907778 945825839464299062 0 28506671987790747 826384129671446271 1 59637668396069198 0 774675311159917351 234434961588619802 0 611071695273371996 956373637074554796 0 290076693605814098 505227274935605871 1 4676718540082855 1 894459676696709633 1 549583882331992756 0 282597279195934234 284466252666813116 0 43668537311273126 902971404002588298 1 633401281509193492 0 189254060099367418 447507305534119460 0 613497527864466066 959866190774790975 0 128590778251133190 180519349893017761 0 679410433495890617 438811393617941719 1 905730211562597315 1 644862525891762515 1 224124840917859190 1 837944315885294701 1 482695672240003823 1 280319208932276544 0 520914799397425885 796736934009192960 1 299263699736028844 1 832230757542385232 1 993671186685294979 1 248067717180913490 0 369865808128334737 742744269568173463 0 374448597216759925 28635648760749065 1 898330802563937320 0 191137065744799423 382874614552653141 0 384326359424253749 144283094759432988 1 368893442026706298 1 23702874670664851 1 101971166279377254 1 298542698533545636 0 715969726758947136 796479084639168801 0 702469855836018097 459783483059485356 1 819166198315346804 0 460602465330513080 691054380743695353 0 433296898220687623 598139374190665711 1 301055835331355990 0 115617551247353091 515101137024629103 0 745643005168548404 349434892157070134 0 836945772827002884 629162842673904910 1 182559377503731865 1 477163220917362515 1 542683561988518233 1 66916484835299319 0 826288305076034728 689911534590200601 1 932753232021570891 0 26848283670098248 819166776616484960 1 649362288078058458 0 314246854175071438 371526137808566632 0 817325002042119675 43559508651719395 1 452765235936717084 1 220589349532391239 0 489036672308354195 443553222283040189 0 875251420106409683 272332680128808963 1 409699409238936248 0 597503463090415555 173455028996376699 1 168353378300258777 0 509043279384436633 888565770418209837 1 189383832620669862 0 720144011440950558 680601061027452499 1 880245339699511486 1 601857222255236954 1 929352377648140390 0 290761966940140314 468849061910899080 0 44507610457091185 228899144897702392 1 900648364021030201 1 908575990050260601 0 800721997277835533 282487716758686254 0 139459660439960314 740621276377602121 0 24116751076722202 552029356501316213 0 367957867885129949 362399811880955675 1 432048679536905953 0 639608713979614748 919921495014520086 0 213355520123330717 921405930299413313 1 626573422540804194 0 270631876793620311 972756166284486079 1 917497022715176720 1 294420666431426284 0 67750741431290972 626254974544655211 0 978882234088831515 933812042184099401 1 928434884827063553 1 81517027186350304 0 22803830549939681 875016612477301200 1 557519190396997673 0 179713143106268855 349639216937060386 0 98125579701914765 312317801794944253 0 830982716863323630 554958337150406139 1 243406462641420738 0 501160049814580668 426702836880682848 0 126513439688308912 30818268564266916 0 506752347042349983 888280844459015266 0 224455664850566374 177401411042628367 1 198120756118299741 1 761312232669556277 1 652821912945682218 1 12736897466834444 1 345422642025014489 1 384441705933304153 0 659586662437146734 789267611141705553 0 510631958444160909 352177846135872882 0 939506452776004317 96372459666720677 0 370059081161519317 142996672785234255 1 14332876514985043 1 21376092726790121 1 206441227356062793 1 602761304020479105 1 556773672380317931 0 269196531119346374 944936621176222449 1 611602463298759648 0 875798202234237186 678752806189853086 0 689388513761312946 135253143179360343 0 275321000594870013 87089525700401481 1 243013596781134894 1 192550856779111772 0 465580376367700447 453747005920464292 0 828289381357540401 382531593056189523 0 841394423889012284 528529564946989357 1 396297922581678228 1 947387555401956701 0 871993107547633603 150129291653983407 1 934664642788192948 0 883266523688121411 946260215778665498 1 455738568304603162 0 235814842784794609 60450467847630183 0 394563031931625837 598067383473731660 0 419979263085672438 795348069255222764 1 722253435055023294 1 322426696453865889 0 82060848251712985 753734961966688284 0 192856716130315913 153091177373749863 0 23348767236252844 325066382648414558 1 590259820339376003 1 798740775216469211 1 793468952805282636 0 539999237576701866 262517592190019958 0 395286945969157213 51513004130392231 1 643728472461534955 0 818339328857177107 909334297229913701 0 239560028739254939 113083556484896741 1 262270437533934128 1 477940579205819714 1 384515442959927052 0 669773116284228755 938903610232844467 0 727452451118655595 230672048770850124 0 665413317014676112 920466020782416624 1 522469680568244760 0 968377217215478797 991846654946631387 0 195704699115240936 799019644313998452 0 442435078218793477 605785323047472947 1 878002736499620637 0 232898159882909162 701460929168269222 0 886393394209812723 372123815169632607 1 122200575600848564 1 672357812868668460 1 260424237779248799 0 440333499092568337 130549093081805553 0 755945482356523772 2331929768864226 1 381159484698765292 0 977345891399881982 428061001670359371 1 955387818799557597 1 395742916967891132 0 778403022200811053 488127844331317296 0 164560885472081341 74454812485235299 0 463896157488417230 218507755281849347 0 23137982582211148 108420028006781020 1 888066619297373706 1 258534046486640605 0 211182733455088337 9819774074094171 0 359304503164785336 803803300443242456 0 289056180986927925 139732786650884239 0 445538596928497430 753388538354399199 0 198336134112194321 501643830917835817 1 521000152211192714 0 964309145919856192 188064917843232550 0 79060480794414990 981301332283746929 1 544002981376456024 0 288960007940346780 757993277117120328 0 30681775795004089 494864307084958580 0 727051421334932078 435581617111566629 0 579930649359020972 619075690977699587 0 500848480457979267 381603675380697557 1 89333493465600097 0 92368218786171777 951358317911896174 0 342876233934826317 421573774018137945 1 513425267897780209 1 843510612583683563 1 675748982681652818 0 808330536912793309 778970380724476639 0 705556810238920537 959590424288821345 0 281430024278593571 216169810177494740 1 95551599030013585 0 166327351314969052 210492028721782177 1 989890371970656908 0 778021425710792350 553999327085120086 1 390708469346943726 0 376371487910115512 998081400343233404 1 346487101429131472 1 334101707652988347 1 235462174968141879 1 264267704810981756 1 620190316951995959 0 608373209841957343 229818766020924860 1 423214155796396083 1 809259854381111430 0 40926336707634773 960699291232791475 0 840581009858814063 982125986683765879 1 387340817243067200 1 929554558539202353 0 959926162876351717 799100091244690454 0 566377397438998752 147225857157692182 1 591707141010028654 0 778662931548420351 873504028740404032 0 975905881494069777 126760566236681047 0 853220004304613084 577822762439114979 0 737107870771939798 837412847047225447 1 609323426861070879 1 946819566448392607 0 170399849148975857 361897947494170016 1 733975059864450481 1 511138397404300209 0 449875826834655257 468918434996937006 0 608234471963022701 851034286469002466 1 859344497576558205 0 759376043468067650 605014664998799012 0 370778259745178545 930057452207772711 0 786492832621223300 676148113139821382 0 751676886928770699 390672231652801632 0 899466452801212090 470643579480043172 1 224633649279637765 1 288814682305692923 0 965558990293399497 923190982202617605 1 60901429459769998 1 429290383220847286 1 694984846276277348 0 323857103274295491 717767897563926731 1 688552248679828926 0 450797603008083264 64713201300102776 0 344196802923217266 186049249675689304 0 667435094881466726 495287653398532164 1 525242625884934442 1 748080547013531244 0 570283489294849666 815833351199688371 1 442278642324755895 0 233602140399146168 775805768414563616 0 138600053568661037 615866287374358589 0 533807736830062894 644873857804866866 1 588465419413746528 0 778963701111444195 79092171916825286 0 300980417949443111 944500587526607041 0 966226189182832135 325780685785980250 1 129464063577956355 0 924788515565979815 808892870416968264 0 240625253768387337 138200852608080542 0 800407171464547556 400462631213541359 1 807060313214619797 0 671302510894638438 593397228460087540 1 125824421143814441 0 250743676544907411 978810104814600131 1 659108727024291012 1 859472911411443213 0 841839126388626986 315302096155592084 0 313355281602574895 533999123531702244 0 504161641127332675 73968840382879773 0 958844934904154916 450481005501130397 1 961914336820438326 0 130992161527190933 276196844854472179 0 317540270698763428 236441675323622448 1 455983840748025427 1 185351248793754218 0 405790675659386857 571400013727952396 1 122905503313058634 1 752950413558649745 1 72865564431895910 0 589555810439334837 61041353871019719 0 125764329257457867 977277653482735665 1 222297741289974612 1 974716378407223073 1 395965274472199040 1 197968972765526066 0 972375854775483886 312140546096974324 1 732768101815570999 0 96246204386168780 473724644988859159 1 218520806382779523 1 634237579785541734 1 353134816288371223 1 968140043518425210 0 614244747426528768 916413771641765996 1 758590897890214962 0 399212353151739487 439969409469325361 0 359456552429086658 34979068258822959 1 454914428152619121 1 801775963737911019 0 616999178386431552 203599551449221132 1 189150492589664205 1 981206541351581022 0 755154437066196473 591581881040008552 1 281812889236956912 1 50833158371532554 1 890987866201724131 0 982398884108836260 199719677602056690 0 672622244475491686 631653114680751375 1 524653771055977812 1 503545144581969630 1 243648601221805608 1 837910799874939903 0 93207419006563990 580992559843291862 0 523906124502883467 979267797713022081 1 891224734168340084 1 680192122746193597 0 767141500930559049 527385706263345759 1 708154298543661411 0 916237167765907466 258194665910392092 1 293901463512974863 0 588223105081246290 509641790071561390 1 601298984293028705 1 881907983807713076 1 665215998914534075 0 713396079801074375 88359625044509885 0 611179060265196370 619333467921237088 1 845690992718915904 0 843663665037378043 129897420313784844 0 872383621691072788 232911659594327078 0 416693634823202389 713332855036970073 0 567133577303167729 410250411891248564 0 346588141461217926 971963745546044608 1 672291347676907782 0 603054989269287292 194823811957415483 1 746406991203061904 1 928201692427628012 1 843596155005840570 1 588359575573801051 0 999922920983523362 39372449105450600 0 527347139342223640 841758992417134389 1 867767483683858516 1 754000716653797387 0 655900161566228177 498142411275415215 1 647205730046945635 0 418381186177413093 276949560326825536 0 766873434260828827 622573978311767924 0 305525682624147090 480019547683604146 1 519365790458190207 0 935242858968046853 938500906985659930 1 207666668511474679 1 599724704719938716 1 94128947934498191 1 202264740040760292 0 770502456680303937 279886757312489210 1 910424506098748745 1 252541335761780199 0 200853293012885713 421066454719359174 1 611469303644089229 1 206866285806419109 0 853174453753487347 423982499732410972 0 25730076078613832 143751426033840931 0 691206315542276364 908025754107458224 1 384348588850354455 1 126166586406411421 0 661630955166764917 460949430022793830 1 38429320191913100 1 647819747005672378 1 185890595083572741 0 164876912855344966 824764177906192999 0 739289436572604663 844386884423303314 0 915640686198149738 623607878965868235 0 303608949701987429 896745660954865795 1 395089610732122622 1 264712161309524412 0 661591670859977378 788391143645261640 1 896262519191030967 1 444003913948876662 1 672255830151726939 0 574296680289994974 701748649818666832 0 779156244147092163 169448603470045086 1 62633173904788573 1 461088828632258471 0 358269977584767883 364718537868011066 1 765507150464305628 1 763785046486902029 0 202027075513759756 49183881905342112 0 618828067250402137 463617563103567257 0 941094148952519700 381123902260732874 0 419042448193442135 536097975936129435 0 82272654176295728 489760628956962599 0 172309518866811349 920086150971431233 1 418754281604531748 0 163434982124982043 611096664063115794 1 96971081746192225 0 185931466308142277 762146207806825332 0 941836565164967297 939383283562285306 1 243277496700503733 0 691711632095613769 7098883264179675 1 212152530597072300 1 238042371847644000 1 345415327290563500 1 756841900526717385 1 65618435986988476 1 671012028753245205 0 306654695328090289 183269824559336569 1 923412865690061696 1 242927927075991046 0 639887339199747319 773774819124820554 0 95014712151061340 30731366925245765 1 85969372310429692 0 268491399062958460 143792819035865634 0 306058710917370943 299436664548557225 0 431801248157418532 146770647473861243 0 412368070014576131 520279967700590832 1 361037954877448200 1 505970194705383762 1 422763066855243116 1 9116804368037386 0 976253501535768995 875224556942921798 1 719372009759532893 0 856366996504224801 516777044667723994 1 684552220557482494 0 239663755755632439 107202151339087226 0 819098860472851564 114820813907205813 0 43708902971816731 19261610688740973 1 540213163841565287 1 776075551515804264 0 477639423615871819 358028200417302663 1 815403194011258802 0 678720498426178563 582754027609316312 0 233894276522974663 47409388948966065 0 114698640025725715 872929572856047819 0 541146883439454941 353551687874476939 0 329719495625268692 735712435272762471 1 816576489438417408 1 513266057980097031 0 354797481134711307 990285999936020088 0 927862391345200450 354456067658441144 0 551967196189608678 605765777436710949 1 300811942953585975 1 460080989549747786 0 842227347165006175 173493700100487489 1 133271088690705553 0 282450733124460554 692527360440783334 0 231555910825574971 892489749635561519 1 238716706943669222 1 807445088559847187 0 803899842969360674 258088028241992481 1 541462492669569881 0 207333072987189046 591099778499767719 1 313144076798348898 1 346684351135891072 1 26726115198151693 0 434544986977707979 623721293567951728 1 627055755705904406 0 730402433272309669 798057966427884448 0 254251260128693792 664735536275087822 1 314224001342744806 1 269267656805312340 1 957197940630063473 1 40267616283294238 1 423642453677308714 0 522957252231589434 945844754691719043 1 284027961856211527 1 130664832677803975 0 333436175796069209 905962874869945700 0 924414684054008207 370815660393357011 0 103413442741101980 246743225467773988 1 392192768503413830 0 743727631860367467 717199623820949214 0 618440407413610733 386676668254862972 1 621768610042766845 1 899735727932270739 0 335178939898576745 937274420334940364 1 1730888350074396 0 818339328857177107 448783459891602750 1 637550116449223422 0 38725392156128429 489555222995381953 0 868181612960447107 851113157984305043 1 857112906626263517 1 240267858368844608 0 17842629755528126 556227246368183291 1 168541353685180361 1 836070034265146596 1 390651995164181865 0 119457202999623212 96038667155904588 0 911767329235910640 271637488559144673 0 862595421035207832 468717790917840683 0 878558437020848427 190982763078295293 0 660757331050295549 150308698267863832 0 178255264202284696 274411032039723615 0 66165621457208004 88753747309809736 0 322066603307854937 287767622958446330 1 428473623052786187 1 129450203661799280 1 861055532420738868 1 996714233377353367 0 911244062047457295 476836203471379102 0 150774407129611933 758284158042362238 1 43413327790798623 1 836721364936700075 1 257996808213230390 0 987108370381588212 456496735556495112 1 196056269315516037 0 279842364127916047 93976518653801157 0 127502495405529583 243264960934487206 1 563630025897500926 1 470985122915210330 0 515008853318598433 606088619992106861 0 591837452256610349 184387896094491329 0 540057199041808919 474152255327224144 0 560063348242740106 603545205434985977 1 563895618253089325 0 498966326011188207 578790909398927843 1 87105048398451427 0 4097698297461758 62302044498807689 0 745998675154177377 431148462331063446 0 600060919241640167 177149734989278931 0 853199553413831012 648932343997389894 1 15151308496083217 0 429297313717073848 654509600724614289 0 867330058158676465 487185916376275742 0 159396869206653021 352336049326109010 1 898801273576535526 0 706406595645609365 399646842834636485 1 433503137156276185 1 21001077079531976 0 184016618678379668 396164983524340172 1 206875409772011555 0 571558370989557868 666703526068065445 1 989957101720503060 0 249015380849932111 235478027788073214 1 742908661809496415 0 153581692495153898 625124033059455200 0 762158628824280147 708349749040916479 1 171183753573855284 0 134049385935058265 204743478800120239 0 23335368025075435 193048868619629258 0 52010128451300744 177895740955333108 0 286779485954439687 468045228049089675 0 84006741346266061 627046416696904217 0 917545782654829342 487092994540476981 1 690159801978885028 0 882580964403602019 841105387789741221 1 380998766560327142 1 392915548016515949 0 841621896038398531 823259782104984820 1 648329203468592742 0 242986493655558567 870365753416281404 1 25903962126379745 1 615216980305188126 0 349096835315026731 801496846799797944 1 255217747553210641 1 479721888152931110 0 457492642241024056 766012465341555190 1 367306161461923888 0 346304252900748102 658117569062531178 0 358548021263563326 19505886493093072 1 820457881812606096 0 20614549230019920 345587235540398030 1 416701560570300316 0 976156351620586499 788196154591079282 1 132016578668081039 1 743800841504859011 0 268623156968207669 39328932730447256 1 789550045723438592 1 138055001007634394 0 159822582590258951 897699200659957980 1 908001004534077827 1 241416940930477861 0 488518916826970644 867905206738770879 1 399137283158762096 0 156055815587732656 980570484747579999 1 60677816018561093 1 556463598854921776 1 208076015588424527 0 530533007095882356 794382882400012503 1 783862478663401407 0 493178134137748835 89702744781371746 0 221427652345762884 440771114327669015 0 949533080800570113 161318865416848234 1 865383998951646506 1 601845928053193041 0 410271421880406212 547771968344906012 1 997276113614697016 0 941005674973011918 899833168357788235 0 343641558053423234 1999669368485697 0 444010568826848542 128854754861055178 1 394416107697171083 0 993417488885091852 914660856687638016 1 316944259415147692 0 731438891127240017 476667694955008437 0 562213929486625587 794662363246772009 1 947096173801250151 1 4622661380561110 1 575759124813448596 0 30252377102017425 168089235748675307 1 55978566995500434 0 309381070630629340 103745028601707436 1 512879117798384783 1 469796125020677100 0 119531266686282720 352666101814253655 0 656956015881709791 970571471553220532 1 343800818072001123 1 190133285237408119 1 906804409894291454 0 122742266855774468 245397710274738483 1 580926352063376911 0 204292332450506619 712774824997019994 1 629925250076275252 0 447973660467615107 948190265291825390 0 718956653575935954 907020327772023540 1 881860519311608862 0 997332347999659499 588560135381602717 1 366430817924038853 1 342730352505657346 0 527366808962465015 316404341455546881 1 354738306485210958 0 702758478132075289 724387567168272466 1 689997863074711159 0 182026934042913924 378084133178328114 1 721283072856422261 1 183193861097962081 1 591244155090489214 1 380143934661487364 0 29170645499122646 368367575165325916 0 429345789396310159 474178448399024135 0 880351982883624212 285124109694326567 0 147651771637316700 885257033575109769 1 899878719064347622 1 19577080482019430 1 270870871873138140 0 524105579091732304 452197755577119865 1 978508202161642750 0 888513941473818401 200799488691828304 1 169923289920524339 0 650889116325443485 355906700951573287 1 505653272739619701 0 223091744889826033 610429644437838829 0 616212022304790901 843648424213564736 1 557400463496025495 1 585060073829757307 0 202485468796605875 853652758485270061 1 956437912679796685 1 385436329537331374 1 927560662108797476 0 633874771551583276 748238157559853835 0 704846568637403315 532264580366060334 0 430465747580461425 162375731967143048 0 592477759751013631 128692952854459594 1 873697121969031944 0 834730915340426042 590606758567373339 0 217452292133323629 99020718951370612 0 66968845372402065 737824558900694344 0 645895342808543029 735612343916126502 1 292336909475859463 1 326616282507582743 1 729040785391023869 1 758973970523536272 1 83620880996602329 0 590439040942098069 994764550888036882 0 482057159240558943 522205111457043183 0 318572085964675041 927852195422786314 0 302684377298639855 458146437848824946 0 530914645962188767 949332469737274276 1 94314543169217175 1 458658875319192192 0 43623641149138448 699654187790101214 0 857658553715526096 502547634347364670 1 245223570526420558 0 286843429180113039 30140913477520765 1 772533904120538508 1 977678885000903652 1 632141211301482210 1 748339748852592143 1 670629210520846425 0 416714847182239730 749231871515708896 0 600516505334631168 524702485176316268 1 321628080380317479 0 298936494520401767 836735802645796215 1 114319606647632322 0 675351686947089605 66935616063290373 1 475954192559257176 1 774080614306880122 1 152813393391049805 1 926153673961347793 0 864263779987423835 96288823323972795 0 3040564561536031 461540722191974672 1 736107114804053940 0 540405362088254753 441406817717475966 1 120473832709869633 1 111244642289409512 1 408903801130873973 1 391981185588876828 1 281976743449250099 1 302874755689248572 1 937630412094888049 0 799604207585646028 801405592038811237 1 139530292383142571 1 981682728225971156 0 519529333359451953 931033781325771546 0 553250372473691103 695278928620236767 0 853619973643878990 558088484035222691 1 626259552217855836 0 252646113958631251 356096101578148200 0 886994341445636311 970663669198482349 1 756037518857465486 0 347882895513594640 666892476680332091 1 193119577025960985 0 786963083904799894 490187638638264401 1 797794071442536266 0 378037820544291988 157325734039058674 0 566999218306110573 836305281153516847 1 522400881704107902 1 330526858190301941 0 35382059517145065 982794379013357349 0 520176130670174655 476160305182453963 1 153677842778800576 1 353138866703258196 1 200484316474301145 0 436465339525520239 901201675641823388 1 217117880567336893 0 285688650591766277 257399270630552695 1 830264108091078806 1 160133565669106121 1 651065780046171791 1 658192320982395005 1 833892373715795474 1 838521758878689075 0 622839640665500155 340483529819784802 1 115145129436702908 0 12137349334152548 715094620058421580 1 341223686019236362 0 138917740188258002 659569215160209950 0 84123310436452413 242931063767057375 1 94096204946079986 0 356189836424443297 743731176358344962 0 474179908512745648 646680491502715574 1 830299724424165027 1 10433639107448415 1 451583711140444700 0 75447861583485925 119957055182601160 1 610600083187296617 0 956506432545607832 223673451511586128 1 137633912559645304 0 349178768509131617 833473164721729489 0 359477199821766593 493750893287791717 1 73288510668795315 1 451732574213460526 0 532307105504208721 888885600991236857 1 468679446965642244 0 741159039763504566 326580764781708582 1 541338438560121422 1 201556376644578646 1 749736943585839715 1 568729800931381150 0 934935645504391227 917711147442651751 0 346799209411497939 964537937799741085 0 90488615201833260 211910672430818553 0 167377463443814171 790014264249617749 1 535214375075199179 1 763695590204202233 0 863776590499070427 642965919341943561 0 710828896447503317 741276639065299925 0 18168908759912200 942346362035575766 1 347880190784649754 0 221909469844605317 444707664640087453 1 356919210914581892 0 835395141257953615 683788693452730859 0 391383559550850131 965810083279462673 0 581707705882067589 69080402285449265 0 3338187212821964 604275760754857383 0 836290969744999746 682618217374270329 1 773072664326889411 0 220331541927681139 641876945518547239 1 155613472030354108 0 412451679361462717 27809737313810549 0 415446537529402771 839648015035218651 1 592578009643328954 1 916708139838133383 1 457492642241024056 0 478688983701726543 328585941624228285 0 752063695653109850 77458190542236857 1 385770941942886300 0 583532551135757629 253904969879901388 1 348407930831890762 1 289078709745736938 0 139319706476832966 214377749756814701 1 610142122808324396 1 193510627061305807 0 63051721488682802 650672020618614883 0 314841087202693512 329901123192965620 0 50921712955163523 411479424523186326 1 382773282641423837 1 478055810473218118 1 345929388341746283 1 436764503652270424 0 123385908364008323 590629854928498866 1 856230099725957682 1 912476493580319501 0 777766907063172102 357472643227242739 1 912349306583394226 0 877638018324284311 110562693452761987 0 244322968408092476 346492755288992783 1 440045236786296373 0 974627956477314321 968458671473864753 0 841205537620280403 589512950679995902 0 388243682472751918 736250801378442770 1 535992753829018572 0 602110352799328178 139627839033546479 0 587929371969593209 40840890737799479 1 390398762722123422 0 930938891041415773 83452108613517758 1 222584039978753386 1 347611595910113637 1 675854808713469640 1 693997321559889125 0 176834508034084611 446229291721015384 0 787408621480617435 143979303258900843 0 355089603992655711 193491143586731778 0 12199037479044688 669533493871173214 1 163038775496962221 1 816801588444074266 1 345345851793572132 0 221870130583828352 113101130844422455 0 174344286614485980 474397103878623662 0 677805011536410294 934885837434370074 1 40747567636354087 1 169631533555943389 1 590268816753155028 0 900274822254660969 468691126936662683 0 375291885161611374 269970016104050701 1 616913961706134453 0 301666910063292627 371511904835709855 0 953261408718691877 98883695488809286 0 719906359605037114 899589763285048534 1 973021229020197013 1 997826024574515244 0 983141795440741620 898454422549585098 1 392545870361685795 1 96795368638496238 1 784965656747682093 1 145121953677627040 1 358010306821175724 1 594607097919187545 1 680990984386293080 1 515578033924746843 0 826050543092352342 985485980342298680 1 869261583217795449 1 200939918333471944 0 884793266115795646 313132260974611156 0 357912182708793403 857205514897081357 0 269849836765291725 667278878773811918 0 700490185501694804 797274661377534216 0 509825420157907078 398378215415675044 1 410297671943963303 1 896677789007121233 0 763982667339595390 58532741232110280 0 323087967655771941 35381557955648792 0 231195318978015181 555319045343981040 1 827328105247600002 1 102746978863943382 0 587703652802910890 340334011321258826 1 328166987014537351 0 179974399907985932 519982260070323217 0 931869238450264115 532626611581213662 1 59847436250880683 1 284725495449230023 1 400459109393955416 1 629760379466339148 0 31275019083021401 561415396496006719 1 581375526133878797 0 65569669114958951 300387444218666299 0 567522328756004785 102078404689468008 0 946148046789550716 852205988454684749 1 975429403435720065 1 936084059723953116 0 63568634061375445 429743850780559328 0 839194277663935164 283680644207622932 0 363822850761851498 447052591410915590 1 553833677034151555 0 812313432441076701 336121570381080486 1 861059101711684253 1 606543682452884148 0 300287153220050906 555554668271970328 1 168212608176948122 1 732411007326110786 1 661025352397611348 0 456915129956362225 350833047135176386 1 132613100749020612 0 888661748770799607 308106342197743650 1 908441879467700366 0 682401339568305547 869438915110867375 1 881767641705838929 1 783594681801708944 1 722358824535200995 0 632321940117764427 234373263690454277 1 222517151739383575 1 811461869589981266 1 925225772081665831 1 404461924030952453 1 866579841663837008 1 329836951046027881 0 802473370466393739 948994646067335652 1 421213883673672676 0 59936558537190431 162454144423133969 0 757396260907412399 70171459658924458 0 568218071065527274 239440452443698231 0 400544201837157093 729292291067210175 1 310116035890647115 1 563832926998792246 1 930152116629719598 1 429288902180574625 0 712864500827625877 923758797169723261 0 888731172534814122 936941345737651747 0 548070835538256828 312390773031986733 1 318464060746547566 0 230994679101776660 350271457468494371 1 440565448569325392 0 735889214354878739 250669877780449348 1 625959730462177834 0 617696779865440669 248771792044284512 0 398981170222414104 810188834725092655 1 677295086064665840 1 922051326927045967 0 499204832653735326 948143437510306868 0 893358873264112877 266372656907093486 0 441074622577788793 611511813808365914 1 610352595227534421 1 404753474994148530 1 243586201819337053 0 585177756268907707 672558985596572798 0 53887598562691503 851972013935291879 0 273115514229564778 146109570291067729 1 981784459987309615 0 909476769777354056 207900147501269088 1 153315280729557180 0 810480354169511604 354992561326451897 1 458352824756448359 1 974908477554695584 1 372825743224168056 1 98189294586909432 0 6132931515906309 725117409000285458 1 794404235426170838 1 893706324681219256 1 65527757177943365 0 780369160376504344 32260784101895490 1 339038645661218532 0 627926632625535268 884189359585410436 1 299430094688436282 1 839267181458854532 1 486840933434257327 1 782722400915532360 1 486561705333291412 1 571251651081512739 0 651320059753720997 131971622052657845 0 819099997617378032 812198161959187338 1 668930893245533342 1 436385737431745842 0 873015806143379983 209942759128789132 1 543310618757459155 0 739779600457801897 519630847027989250 0 489270563894288577 970119100841955118 0 893056261832579616 167744608741309714 0 313529709479486783 134208262921639761 0 737326029808669377 362120484647163037 0 59821934642192566 2278623478998911 1 297678976071349166 1 939163207899611532 1 416286401222526233 0 244177610083116348 783505140596710591 1 470711495437262727 0 557418648303900989 664459779247726202 1 359120137487997482 0 93573586868906488 814506377230978761 1 749574460713768936 0 138261700720844904 608140126537334079 0 968832232667386557 387491557515174735 1 727787426604515899 0 286727555825862570 451826504666298061 1 202439030279038892 0 355816376572691551 448329774299947322 0 696129835650598657 961745918014719109 1 512285482695520276 0 335221175179459258 633542124564408250 0 277080669346863415 285187141973195332 0 389058567915821687 455173409079799926 0 341621157218628088 82024487239468048 0 637283978174504933 264849898823734199 1 776173247972444605 1 368185763885899252 0 274661671277825018 234034206104630620 0 630908720782801679 763137747987642410 0 183689057488038821 18617177412401465 0 784796554855981650 150756503967900430 0 52619476818550398 771905817457410916 0 60456880665601027 500643163536421055 0 413762270098061879 949365536255160521 1 408344505530438595 0 492674457398737380 636979695415158911 1 170970410897469044 1 606925222077384356 0 100391042451906689 932478048410717394 1 236493549984818179 1 227976287724532790 0 177325123860171270 963034493526210198 1 471182491262217722 0 426524227152119019 519252041588590327 0 668245432938479021 57971643656925174 1 873537781678441247 0 77912849904198543 99963225259932585 1 344840729209947920 1 109926303629272019 1 447476544503141485 0 848399076217201072 51287944547521327 0 877886816597672951 850537567950177618 0 717374556870117101 815154922925398901 0 270401307281759258 309243308759834204 0 978192886029857014 252026545284100911 0 286148830879881118 465479683459525606 1 903215501343203347 0 687753058985585168 709409489281490417 1 936024821835930690 1 65048034225420521 1 295310534644262808 0 94767319282148855 80104426134398109 0 945793232376923860 853167757210049838 0 170503210642398322 427488809597109338 1 608692848520196046 0 85569203812061224 661487648548918445 1 66787268940516898 1 588849800453706415 1 399916412971129805 0 91372314364949812 790873275888425301 1 568882884857248141 0 835882521699175765 335837175669180949 1 396611220159492750 0 842034603705913188 151660288416207621 1 16187618473748718 0 802311051553386291 291649572855897216 1 618772525738213937 1 270154402026121053 1 331244910627285676 1 24360683794037086 0 972554971486705671 487107876436738452 0 388523032590604016 631994801941237381 1 648864749687691316 1 266755388603151211 1 615262029190195263 1 325761377956517228 1 257594688836821976 0 285030090690317302 552715320571573555 1 744601944707670519 1 510397803807910863 0 915563544370437439 55467916224310006 1 472449545389553681 0 27555211551453019 815790098720747939 0 584976755793618761 711606592442834207 0 61335557573102191 38543997850183882 1 901534586244412226 1 170643036834152443 1 550579891622247043 1 784566967052873044 1 468347009070455080 1 998259174195907051 0 69750425649510228 745147587197392349 0 411513071042825750 310678484854932231 1 738278222490332783 0 512108659552322034 889108317511279093 1 615878645920585944 0 289268770441899792 483694734620807534 1 872410845992078127 1 500216100276046075 0 844522843839661494 413501296743519683 1 485940462842147940 1 144401674730536127 0 452758229595628632 894984879672407501 0 381020572896352643 917561133513333520 1 800588325163963663 0 500744049231355077 848202621887575211 1 2110614470529719 1 36429173170152702 0 992418093341081766 687039834088101390 0 114950672959141874 420396220724120803 0 773997856507491276 392883532225643367 1 130493253792933367 0 843901780200347820 350152282716456396 0 904203421856181438 927253821750782062 0 732089116933548688 59096836666239759 0 82348143994953794 198778238346174215 0 214256632126907600 818023889581280833 0 302716383022779555 580096852450039858 1 985270936861230831 0 577366527352126762 439705187422243482 0 712656693723132794 426909548051768492 0 82152453991818111 604922879022846292 1 859736133777851766 0 764610265997058455 431539160316529396 1 25062114836510623 1 430181337741095258 0 344245180127841734 555220357857300607 0 272655023664866963 694768792224690797 0 283974998485072831 630686106420992868 0 934496465156582628 845007602784333931 0 776961777223567294 102366221093118175 1 968769365737401272 1 30681775795004089 0 318891521729034373 687611601176234399 0 273651142745451133 187645833427950704 1 278669873291259398 1 389905694247896309 0 842152642521350683 156185899265881683 1 899535448453513755 0 800687429330851587 360766264007784167 1 761242553657482155 0 133351403543540875 625081966677231419 0 729030658005907081 627973690110353506 0 775479328623006403 850051442616670133 0 81001533728214985 556532334679880241 1 845974017188413930 1 212168372970184405 0 733027885549307009 909901263133418149 1 548992506215788288 1 16843537174992412 0 561828553467748015 757145702744820297 1 880259974598893042 1 851670896702377001 0 872093864802738252 611886678923388546 0 396651303812803369 548425560714352725 0 867479639708694770 472097479309840552 1 127253865981557105 0 862709277543218504 341562240451188490 0 449979622504232031 148614447506985845 1 820430636986556531 1 688384086464208809 1 509992583677203653 1 721654845299534968 1 192695913982296393 1 262837087013532202 0 883766571003778550 726155243021665394 1 993383868551418887 1 958462526883921590 0 541475289156616867 105065416727263641 0 871260807686826118 674321264287044515 0 928814320967744240 45394130910256410 0 346068732334033707 16142139232021802 0 440866105436978440 766469169240007574 1 218979086675843597 0 756923418886693508 283367343888839218 1 408105873433265782 0 711649256052871640 297810924282967734 0 781474997455713712 929354080751440847 1 519316150294736210 1 95708533601074740 1 184816081920353880 0 645511577676921924 106770839011195134 0 305224455262969228 630392191053168352 0 889776368042408792 992536888227797936 0 384754361527074824 603563887193299798 1 410794973752678414 0 329283651145938810 185282063570244939 1 998761802037967636 1 318794646923776995 1 377983922730960788 1 514731509915882711 0 262214449809088762 73137773002537133 1 354245859583850116 1 915925642292414457 0 691210340733857839 750792693994801557 1 959332908264877496 1 115918892791540180 1 939863195271005322 1 544928543961322570 0 948072706480904431 962433660413303364 0 50647542978655678 317077255913064484 1 44804317160554696 1 724802917059351078 0 527572693039456987 548650939552030142 0 421158777906401103 701031048772507204 0 273270809941760608 763021033244429744 0 730843420657368478 758987551804717056 1 883595747993716470 0 629142858818510591 725000245568184629 0 644522925023086503 577919635912651484 0 581877889371983111 431294215286943967 0 698100832223252990 749371120241179778 1 164062844101494636 0 144724156168928345 28569098342323554 1 928423873563877147 1 225099071375230495 1 88101035911374849 1 889663653475663131 1 481840506365722823 0 902032229159243850 971461175213963054 0 431291936890660548 440453176233925329 1 286427310109243524 0 192116895802757648 918599337323925071 0 889266197346880183 641956652925443610 1 347735025741405677 1 339867470121652229 1 763324049467250780 0 443859891647234333 754196697075889229 1 591690238658868010 1 765788334642751283 1 652022215338218647 1 809404329097421739 1 246662303222681940 1 611751675040826128 0 153600653147429874 543848905111826798 1 887352783529228615 1 890677868085280597 0 344408874125148090 532282656492558976 0 507319153687051156 398084236466169081 1 94752745934345369 1 751982769735752894 1 820244779340601157 0 236651639072024215 168120844448722099 1 366355405674800405 1 230764573954312574 1 740019517874316807 0 670958942981238485 816051221698885301 1 902901897752593142 1 995924848408908976 1 248217020983812922 0 519134787956110744 709835389279543867 0 880113908101529041 192026130830121644 1 34711881017049554 1 135664263933669277 0 686041143833482497 154447405148639239 0 413859550474414691 885722499797270961 0 531766345599056840 556056719191260577 0 272360572344176518 88109317778625364 0 399715111678789717 247315313362188006 1 114494313464305181 0 313309311651739703 738728667618030251 1 162221411022463451 0 173597207533108265 922484415783705850 0 785164098327733057 99754807739765813 1 668665829284010796 1 30208226272046037 0 206693770948661919 354386318208207585 1 164998004019197772 1 642714510699825761 0 964258980661058171 86825306112141805 0 754343647368680829 401451317308843251 1 950664942076912243 0 381611329274040793 716428011050591537 1 202467780058170395 0 781121190889312663 22441563378052037 1 66916484835299319 0 136201380887678462 289891454786989086 0 721306935291084624 548448345618846773 0 420331911035403986 412809031605417107 0 759613875220189184 35604928569466734 1 402969069234458534 0 179069105215556475 283219815868519336 0 108678808949608200 907130974471174651 1 745511031371056214 0 762069925778736229 665494596217924050 0 627405861636404617 376963214551793036 1 650907486948156103 0 438056706821746458 69503242221155934 0 313107181626337277 725353749185090236 1 18333994786954825 0 44002827855710924 413920148597939553 0 183371925932080344 9552936317330633 1 841493202848493096 1 46610639754812098 1 421373447618700664 0 627951792538242294 765261792192098100 0 563401106072979232 809187288996663190 0 801877124882204844 657790653071448921 1 410417670745643598 0 959108550364139224 810080094680573875 1 368465472132037055 0 39121896255232662 318409874925814314 0 25730382923540205 413506723480088568 1 880720405219536185 1 786487940563539996 0 683473918723147052 824096965007923024 0 230920185644873364 339024593789664296 0 190545407098180334 468356987260978750 0 369581583419530239 770712450492543732 0 658076402090800125 102519918812183855 1 370291061193626081 1 261383192523686518 0 441928047629654955 654010271269594167 0 755465756325582446 509148872753386492 0 312229200746745265 804351222900432202 0 83870004777154990 672196278232356034 0 205886185878822493 193353051447963691 0 766657748039662564 91010504340269772 1 802083406762899212 1 583272786138513340 1 735938237518653041 1 410036217273144611 1 784576619498638646 0 293611624642403862 617797170978449036 1 529972093421159327 1 257971446839979946 0 985442189981392341 22807729173064224 0 930759298188491541 591499817392278879 1 170433413143683034 0 947974411886057735 323906303527316573 1 95951485657088044 0 788287351638924226 886660259520347576 1 361915384735940896 0 61294851660422063 54942174848397753 1 869594850668195718 1 454442712521545750 0 304152656689896969 846750556757205617 1 116893235272056593 1 819945589837750108 1 628977906036057530 1 191986443968743045 1 588988232220029940 1 213659164257262232 0 614703017086856052 95757950252984256 0 26531065240131967 737499337151618089 1 16749617294683504 0 594631872587059033 580347342415906521 0 705759169033524701 989735815180794394 1 276288476073355635 1 409030077872231570 1 646957162394448348 1 785015026373258862 0 421440183254666342 479690411827463173 1 502869113061357285 1 212561616521406140 1 314290779285855969 0 86245845864616483 238008175662342485 1 28505652693712064 0 854216517568823216 700820337576148028 1 623717234183791558 0 841960253029221192 663235233257294170 1 666808843181337218 1 828197791145576782 1 313068319965023791 0 620748964812971249 706452791055641490 0 345547759045274003 979214011574275912 0 246881559831063638 998941637206692599 1 208352210932102527 1 327935851897241032 1 224227641750959413 1 829659053547855667 1 719286871707945729 1 928658807344291266 0 188003898198948119 518084729691262829 1 680083514607215033 0 65033183629530201 141587392214258414 1 265424954137270065 0 240593807441775171 38205589259757567 0 192536765874103 355362735652381667 0 589934467221112865 321190036533319362 1 988765677684315120 1 268933482047386590 1 743936952460383043 0 838445706684185278 419265591852476364 0 725208695198865682 757807784005203198 1 428536445330593390 0 347199948976030120 103059056910499478 1 203923291027602510 0 647051263310130095 835027795191139045 1 114826702899067517 0 4379063730415957 525755015455241058 0 864615294561666476 600703357622993201 1 747282427347604930 1 522046716619824355 1 255528290720261533 1 215866052955542240 0 972749894969313209 267446357456169256 0 779311696563995590 182307174212539635 0 682962836691467470 571805114473893639 0 972130366263393429 580620205290614240 1 196600258481541270 1 501486583115110352 0 936939483315240817 235004320673796602 1 132647203018950970 0 480386650533866213 294154131052320141 0 495379293979260548 632286810440682428 0 192209793231957841 256115466519916036 0 646429066861273895 48237584845207335 1 38692713277838991 1 300349274468289697 0 51299620874822205 376470090830563750 1 924893055562461241 0 333816801236583332 226771935239804759 1 447264761561821791 1 197316876386459841 1 432611582584597123 0 644489814009828758 723546371864096268 1 430352946858078929 0 598473788031540522 613415475232443269 0 712010646946433952 735583902315687865 1 176437428180411811 1 1988319331760083 1 626869627639716354 1 24569025493909106 1 820638829322587141 1 916475311802227519 0 646978735282445239 525629878483587235 0 880057019563646346 889070101487363657 0 13610812674511524 260237907018477838 0 757186349765221829 735008097231188384 1 890391698235483295 0 447528583320009451 276696475102144012 0 6714618933008909 166696102053513304 1 460080989549747786 1 258025656481736005 0 24778884083264809 325207721918888970 1 875962660646686907 0 603897339511553208 237115678624757016 0 455993325445804224 521574360367164963 1 395423571469518724 0 270795769732428170 698118814792093155 0 503017403428385818 334066818639947509 1 687133493685378715 1 270779870340340105 0 824279948862810185 812930915228488277 0 511927753648483805 13631934759584553 0 298991765848965441 469428776921715982 1 687893376552607308 1 134382650581792384 1 158100349521659129 0 215783122103490030 574004013295869743 0 200731819574044616 299608228046361560 1 702796717328430663 1 129728476058427312 0 525590431159162085 126833567773579655 1 678547016051752023 0 930715617364805376 362681807181271000 1 698023879591205580 1 246204061699648688 1 663639658072076427 1 589423016000304907 0 271501255979087203 232401336908193698 1 371418965239056812 0 616054569706708545 161197618034273088 0 167803351969310074 229074194943588636 1 574184939280407976 0 725539280252269211 837321573655165626 1 142202262024641856 1 35988820929967734 0 571188735619597777 207927861798844197 1 64527162701731425 0 857004589436555249 705579601709124058 0 62119492097178940 484214638246288313 1 888241318010726944 0 866815679958481277 408474048237333581 0 34979334541860860 301124860301930331 1 713740938343794886 1 752666942057613125 0 648564873945874736 970920759733265910 1 146083947627024324 0 817969421705150731 147644261884736940 1 451594659734734888 0 771167208355455584 513983816109142480 1 664139266162806426 1 408025899527946321 0 964530605611529255 236976272550975906 0 889714226480804098 61274111438621130 0 752865543765230095 841159171817763689 0 318577125408675871 899372934624121808 1 192701387922092820 0 421279130968164803 286214654825350696 1 665549334951390150 0 837522257454965322 352371383467324800 1 480506245564729436 0 20902225601250811 263813334431419522 0 402725026864000332 467034988420979947 1 228819262326022383 1 925934370509783686 1 610420491472140222 1 524908990251382936 0 584301498115917421 434656148469903377 0 977065459532738365 1334811951121267 0 374211199583946388 438411510060902284 0 53628282675882574 788476016532949767 0 108958219192017338 960171903741770356 1 361239182401493757 0 844209784075532331 580757434663456146 0 383191169059209803 555826004909479288 0 153263095278893868 243067360895215291 0 86537217797580240 531848488253392892 0 873906640284163619 787117076946073721 0 611524908563531866 984842234370303785 0 744700741024162161 665323657276100147 1 70509853718865758 0 807951137583619592 407362909445370241 0 162391359356416290 266435625785326543 0 629312578782200888 957540966032182396 1 297077326697642008 0 817436329807807276 745611112185684468 1 661164769040593316 1 232769278961109983 1 476369557379531573 1 178532793039669916 0 484896735987394103 811880812552429598 0 97534207840298563 227414639988645951 0 678224979995888655 808459787538049145 0 869365996574400733 252264011501532909 1 905022575713853447 0 483463360160199849 243317492694005668 0 379258294734076290 457632503793631633 0 13311904664627077 979994171664939143 0 72895942806996559 540027777983909960 0 391959430181281379 738989416381876968 0 267437675393579253 507864050574110250 0 941882335261284886 858304971929046628 1 856238537548996023 1 228211329416404752 0 429736406901399681 898670987776476326 0 565869993207364926 577271347965842284 0 634902394537978012 285758367942367623 0 363168149958697396 878024594589544532 1 529960622003094218 1 573547654857242728 0 42782332608275145 447922925095389061 1 112774232638146119 0 864312966093507429 173261350127199939 0 786411944715998676 171939069102579364 1 241618579390468016 0 992484539164681687 851870105461120876 1 826567087652213001 1 516839332411090855 0 297022438058480564 34430726986079 1 722376153867018372 1 571302937322641366 1 740798081374298457 1 175682972917597746 0 779528015064407320 998750718860056331 0 313790548359423144 594178750467556187 1 779503991274888727 0 990320717026638744 996281167698949245 0 365431988182653375 438850134839177950 0 915803999185425253 791574922812545215 0 862528209442310026 45931502119495409 0 510481398724369382 748257573018485727 1 513247774986710485 1 596394376160011373 1 603116843538463921 0 588658662335490778 211792043010477810 1 37934850936226579 0 53683208231802218 51878224516029346 1 623381589832140748 0 275986345172534979 827669516194180106 1 637680351435462086 0 227729899825910143 875534620607572365 1 467472026337490029 1 474371189431945512 0 80639696910692090 905707755712930713 1 683153511484547868 0 794021081236017158 835810303080827061 1 329847576416659861 1 587317972289020460 0 268679560815622363 594352441642140554 1 315441797169826516 1 37861772169755060 1 929628487793798248 1 631587042226242722 0 520493631079716383 58552986735700190 1 869927419329958342 0 892953286167304049 910470884702556910 0 375074074794326713 900278277511385992 0 896482622889231446 915647361495584869 0 170048425994470515 746980474082314678 1 54500279766850420 1 799759839353234261 1 200579955619903837 0 157410553462072732 639114641695537917 1 702578414057371535 0 787322714147122579 279275453651245847 0 549361002670545345 996101472256710513 1 861642767393452758 0 82292439992683472 682461302012366765 0 136278071806459170 641861046330203399 0 802953904873370402 615276896685419560 1 777931206718229221 0 232922006801683167 625922184897327058 0 66976325536347064 85481177056743442 1 707504554911904691 0 81871430654268642 68476074692270190 1 515268652302429325 0 917293723605850583 248442831185243126 0 13633901517875064 103030223630915056 1 66037803155932141 1 89689539778490842 0 174436865227109733 473905980491249708 1 132712198039672583 0 886101790706068100 244682014909297025 0 627672950906615412 412886094972195193 1 652986050067044993 0 883719196553406577 519877413025963956 0 379012853649981684 792604773030970223 1 953017117243348141 0 540634240297338685 275619035430038287 1 775800862575441052 0 232195555366922155 581038995391270942 1 624608730580925277 0 372496995735534841 743492830582665854 1 828919572452422847 0 641123240970925690 532429246283931597 0 578803481798078392 621284300093091265 0 869921795055682101 390513384791198918 1 177651556130278283 1 718790108628320923 0 178137874624815854 270093860271055541 0 133351403543540875 510118933105955904 0 442495901844579366 955451362723094093 1 824275251205225404 1 755940055093731306 1 29355472072347630 1 528308036521682669 1 277151750008899994 0 147132132087055864 492343203909159551 1 618271424808942153 1 18951126167432211 1 401533086919427278 0 976051563139491084 630563863968781445 1 472948828762257086 1 169409157733343610 0 837441944960574376 917456455255687177 1 527736353681494330 0 134614646204918824 62381433995388367 0 241766084310969908 7082362045790055 0 832110055992652896 436353397339529739 0 246232056558934235 892297007088520821 1 38737908350877324 1 832168294221683978 1 74619933360091504 0 728705973758060489 162640923216847156 0 656606251603661761 84509997708516757 0 846353922800574250 936690561744571459 0 199553246664636145 638427349461109091 1 560519978424052116 1 515150521872731455 1 905557171802108715 1 613224721597496079 0 678607006632682762 987194757826038685 1 839553994440163940 1 738773684008169440 0 733106635878521981 825717349927587685 0 96740818926431187 774762397533321367 1 742550574319136252 0 863941106645739612 673673058085104077 1 85915576069618005 1 755283817683687854 1 441480792512855928 1 224288048594777392 1 256396525731726634 1 677556864237556037 1 897369587656421451 0 421441048305444046 896927823234554510 0 548836115901371934 602041751583491448 1 251230409975796664 1 929724550608340190 0 548866919874722888 306065910615674423 1 421634846404609762 1 979160415746921473 1 919318843478310925 0 870781157178551549 843500484193327852 0 84445598685208239 128752720785743933 1 702457954735946910 0 145048003208875438 995297262015829158 1 990001217963133811 0 853987699959988599 213037621707860804 1 412253133353358845 0 639885034261823112 292503242072786207 1 162332838464706701 1 853121530387508603 0 35449733433773297 389601388590153582 1 9914261540288744 1 615320365846994204 1 652730370434732138 0 955464732457160271 220706625697413381 1 778283839724870879 1 198618972966140964 1 174028765020153796 1 97385878397442519 1 870126218770286799 0 790887457744323425 104884529730424957 1 346631817957197948 1 7423034154962141 1 88081188651766075 0 749377824445794795 506170479556488493 1 179419774265332001 1 595026286519200775 0 572962236353683679 38052010622303630 0 86103542820686860 520553183186812680 0 679215743702815170 936499228297893278 1 419475288593584322 0 447795268918578185 963413194986168242 0 564353292271268069 726520621801727671 1 893434284649276015 1 696124052879668796 0 307193221870068805 488869866325060637 1 683506149060586383 0 58338273012754371 416465487482101154 1 424487918945915197 0 110039939860575913 697732733965436493 1 41711795931242271 0 683654289825008630 190950152322457333 1 740880468010071671 0 593429096679284431 936339680840551384 1 837695091229810065 0 636995861971021723 612089056735255319 0 451616477563364974 388233630553140453 1 3479037296923501 0 482303090602212554 734034682929544248 1 543579813895490706 1 87906639011234463 0 935615463659337413 305848290540216858 1 852241140133057158 0 457387401102851308 700065252787932401 0 113252222169355560 355988104010468984 1 648813560390653947 1 966036341824289561 0 203243326491958206 186369990126089160 0 951957642086962164 400548055521379857 1 306121055675473095 1 227950771215833637 1 772479177054125199 0 804985744973406176 24214697428728035 1 845369134636866456 1 605261755357547641 1 572838453933060784 0 684103046481702099 127110550445102719 1 269718055347193523 0 886640030614230053 518758617637348453 0 906711216296510062 200125765065815008 0 596893878058743558 88778696352915098 1 910067999301850409 0 954928377387470265 548716327081262236 1 938532765894072317 1 139842134878122206 1 909223387931193489 0 725146908192422040 834595918656215222 0 973838126468120272 10512039099985961 0 78074701521117991 853484092582120753 0 843094813330682227 235791711276117948 1 484004147123622005 1 407877804527311566 1 152374532537828622 0 327629437896382235 712915738555691065 1 712033228624195169 0 649701808351267052 937674440779083386 0 867057283251457283 54401531176993735 0 886842279678720223 21278583065121732 1 151608123566495084 1 797400845232118788 0 880795723361218974 716542785475136931 0 370338703291356948 766773861864461775 0 534053340123576838 529572905164332902 0 384058396538546440 265589631192009733 1 612870036701378333 0 547243293953973185 55324851094702415 1 919458178836654706 0 114865570367033985 250036614156056461 0 764362537474426642 674086976061969221 1 422344543728004871 0 424414928833831994 911419253531605949 1 14252257368573687 0 357420672739645107 365811419469314728 1 44012083995566967 1 965782756087328584 1 409992922811047033 0 2874015536128216 801565626667856241 1 498046703948667406 0 872080348065970545 97246854725312717 1 103712062096868341 0 961395009336697819 169006852957511474 1 590462652955901317 1 585596128350261701 1 877760612627512311 0 373079659247529952 580212921884808730 1 274827453790002549 0 970969710819702842 815209718467975643 1 490454085829089370 1 827295758861548018 1 368350931199228540 0 826875708731714132 645580553826639811 0 218496978168834115 156601945732752349 0 213872884351631819 543110810519108537 0 135832929659991806 180701209180182372 1 309131819206871926 0 493978316604737667 935626916039591955 0 665176815463538324 291443522973164682 0 851107946780633371 844015127001823689 1 913190754190589054 0 634108393252886700 154573667490780894 1 625885925784619734 0 279820944384380739 758816624088563543 0 835846989099718293 583201196923003786 0 875023531406893289 332468748425231198 1 495480391124202252 0 804501267866496860 807399150986838507 0 833258640340348377 226443587246445597 1 626413203221142817 0 741257076303549963 29113368207410021 0 989250183090346855 509555130049419533 1 320849422453131167 0 850126165282196683 619339108567329008 1 358137982348576170 0 695918067322461700 694954418747684828 1 552498287184183281 1 417970646969140563 1 592279992988464620 1 645443384802298197 0 534896663821157582 167877251282784873 1 681373011279598029 0 248596868084795119 345681965232219022 1 893023162709717558 0 486192419712140108 811335132233859058 0 849106993053922044 970827639001211852 1 821590516810467467 1 803087100062525680 1 585911589224998021 0 618655177011521283 202638714375900052 0 701388193940347275 186282352185314683 1 386977908245994075 0 826570987922456711 626903374519200558 0 416447150776570146 974262193076307078 0 153018730173127596 854223897466955714 0 554048028785051118 204814458932481492 1 350486593059308473 1 311738386694633298 0 907785493160830572 179445617301139947 0 312173938215577234 419991838456156845 1 298885160541996471 1 297478144542289300 0 363185144162720308 449548826559200930 1 17088718474336635 0 297636141257615485 463676300860787736 1 964842199344179512 0 862729906033863819 73919247368679266 0 744098190832267673 28319715976963468 1 417628367049895507 1 231786190377985663 0 744993040791379602 954351955813811865 1 635476854995955748 1 401445707192155474 0 938282220348593551 653816779382865466 0 538656222898620886 984711333725489891 0 649177417469439613 391343412626530200 1 681283391090665534 0 959317400954882579 63804874829510030 0 151261492043388688 275584868150304006 0 56629950190667530 896306121085805358 0 696187416610621130 508587682712042853 1 638790594280206324 1 14296969259222737 0 697212490661868578 65086735164196677 0 62670489077416231 846607869518022054 1 520016285009478993 0 642173898508122307 891947449701507734 1 981732982146796551 0 114808529698089131 719919021109980251 0 159377417768528320 213227872954563353 1 524722821844674287 0 826113075462706458 160841380624468586 0 660843418836542846 639123717248409566 0 784371389466673634 449034230985647422 0 345046325634480529 494750496374946345 0 285934639405838025 961631154084399398 1 455090194173409843 0 117759689445358030 95848268121798444 1 454049232566432855 1 335956327591652035 1 430977483458118457 0 841227272471588247 718653293397863034 0 914731065583404419 516860337193126694 0 554998648583230539 495351170326593164 1 933865791159215246 1 328818437016733382 0 942224361411688462 958624477366260322 1 761207075895508726 1 503906754048657007 0 125129385314062665 496249334654926288 1 327663162401433808 1 936187815802453886 0 687565865895673663 288510177364314334 0 975951070060703808 741373139056527642 0 947749262824397118 927861238075905432 1 820795284665778947 0 937999327684363026 368423622597306583 1 993093331666903013 1 715810090323306046 0 141362251989608767 932497076992811627 1 874920935983071705 1 915313202896747012 1 855599983122725465 0 737159823274439497 62244949429432890 1 831521469779369609 1 496941804922157295 1 354486921492298384 1 423286414396244261 0 275520771993658843 605640132575122932 1 513847043846417422 0 924697060212283754 140168880679213018 1 561099387200880579 1 580949835997723413 1 70068129704600272 1 310687155798443620 1 725639746113610400 1 217817832312727268 0 333377608394077035 153586581831695319 0 540582433127256708 374524488365638720 1 468267739307666780 0 375225793520422980 585739976578345870 1 591436840331084176 0 331632106468172279 382799387935100857 0 158866381990440725 319606385759841614 1 456745858413130377 0 598010004415986080 218094404383303752 0 474177176577264255 217128734851833791 1 601537958471234805 0 472868655812055114 511805960629803271 1 912547521569984848 0 754423070101450667 762454276723353855 1 902618093478287751 1 766354364053923367 0 406281238557141943 60769171152092674 1 307438068632577643 0 390233066770773838 584453023108936000 0 9935647090084201 431476320891190479 0 40064473114524460 785215572939095564 1 809191302248878212 0 609898172462662836 476361019053850271 1 73315522915729140 0 899065765393763095 940685557499881241 0 757671676170737713 584330194137841823 0 152177785101919026 486406917538918703 0 719104046528329146 253490250552188514 1 911322690088781725 1 805961701766073810 1 530861500911992989 0 207956906530846944 863121721087837080 0 91953994529620279 922160535098560871 0 80751356987815646 295447946715891644 0 954021023007545563 793440551370704838 0 210161291293216706 205953292233328235 0 256445019492372386 204139150771600718 1 328029060471183387 1 264622088971184825 0 540198143405531828 630643947234643305 1 583068853328385592 1 94473537998770367 1 935978250976912863 0 778814894822138442 304535226110643924 1 369164428355407506 0 427990840875525399 141908022965614360 1 799738259464537170 0 527313186747102027 530383717080219750 1 799213687109000997 0 255050359365023601 579631353201437981 0 312209203608151068 339242358688700673 1 362024797614773756 1 415278919655550705 1 776320125358846410 1 340474625493196250 0 622714777558588570 671176989438380343 1 32923462998465699 1 514101898358541500 1 550491381278409908 0 660259246490127607 788549952020928294 1 442211019277311411 1 255553919524127299 0 789093381688652660 587242752973791347 1 855108902674627373 0 89702530997741891 191637061243955855 1 497404093815516724 0 214029010567388714 575378838754401750 0 49856535817640470 660774637816872606 1 827756377376693029 1 831692837742480042 0 103891761518837254 760524731473070424 1 637870072088897342 0 132099429335680274 36472209045468007 1 500184191052282706 1 197627562308698141 0 282477073116123816 577786878375203138 0 121243168887779770 779293715311364348 1 550031601496059205 0 291928113713160979 785112699944182761 0 836907908731913128 700461836073170917 0 865648268188984083 622837769773526845 0 880361192722186019 383950468747599969 0 411163130298443865 751621233314623627 0 617917125056524855 90385052971199201 0 242162530293789761 69493065529684021 0 826547298947458121 562190101147533926 0 456711547680528750 890833421505875501 0 681697358778304972 360142730406672628 0 345416825689148245 104992645344911634 1 676197425109227376 1 791777869444143916 0 290337833424103820 34684231396383238 0 367638513518147302 432883226807709395 0 523739179824002918 342132067413228779 1 860092275628487363 0 896893711904200899 36050671466757248 0 868523540837113663 769738218591368701 0 568065214483093241 676383002580462742 0 933682387680938495 695815858796675337 1 361828252546410212 1 804137712876123701 0 515093559818607767 411760155023513829 1 850791153051030484 1 14913897561822983 0 869954173024263310 493033596968125915 0 641159968027820234 143637346685174248 0 607315687107606571 348441721664321362 1 615059842552245182 0 231988026085145504 4764362505010347 1 616662359100043677 1 273898288238792323 0 439928778950133099 312887777496495648 1 206817452567779161 0 821922262630111959 140705479657925938 1 184396614463501460 1 341418189674735398 0 577919198346014208 459190756254631213 0 930978493877964499 888529520749625395 0 611858648229663680 41918765277511789 0 26122920678660149 978008508789943933 0 200942365434905774 500584816816450340 1 566963342722291744 1 518475242388612736 1 455933588219035130 1 247102952107751897 0 702987293749872616 530124514721343032 1 90151460581720532 1 417486304289708316 1 264049709796254991 1 119509769864077738 1 394025922964555825 1 957325185396030558 1 803038723326511888 1 489399517210361883 1 825065200072749735 1 113575875301884259 0 311702557481682722 851743724358917186 1 594967495811755525 1 820042799400387397 0 947605227022484979 388924452717070447 1 434545471660954217 1 301952661620391330 1 90642282014314361 1 816850540543117320 1 54310496809592999 1 659994952543661980 0 22579631273169557 422071610097198003 1 115202579689218087 1 522887159581514616 0 310536121149165472 965639696888279637 1 318035775730379435 1 275394509198233860 1 578194990672654522 1 96273616268693104 0 792751531196650541 956871656422969550 1 607496753930947288 1 948829563226301159 1 457022721773869920 0 639824489757590912 803750670098489068 1 832716590055620598 1 856806777530898419 1 515062315552419434 0 586594872198099853 255038706032021918 1 11404208214798087 1 515079843880536720 0 918745477985893726 606650806443796224 1 405219193900358057 0 399229271561057080 818895201174900516 1 707109153304385395 1 590948114342035194 1 936359987291872302 0 944345737227508572 396124891179574184 1 450832958534038247 1 787270236749416408 1 110478788716452108 0 789093199664042878 747482787205311784 1 525041168472306246 1 990070241513308281 0 416390739136587029 127598898597148741 0 358246739392989086 799060097318921320 1 88253890901489853 1 188263594040015457 0 260718015088852687 357960281657899530 0 799038508159052789 940896621920087011 0 713242391949449593 486836926471044509 0 621374183250681528 395037267033885526 1 350624061781666240 1 576769201195765013 1 430497022886298385 1 669603189982218067 0 470219278866015422 751406989189651511 1 601502468886356460 1 973266384600088506 1 665595631806456209 0 70543553675083050 20683700807760270 0 713189521244549868 474136858021572996 0 155437472084529705 824966550507608914 1 981593746913442107 1 301025324661632854 0 777206232051901957 568906161156059761 1 572731808005535858 1 409926378598384939 1 170648297232517105 0 554501968006399771 142453978733214440 1 890026703939885967 1 861671187075604485 0 873511053151558253 910843258061111148 1 292797623114649985 1 229691742616540910 0 323540425739439312 727801166916364774 0 882796315265240461 273517867842308207 1 947934822410525534 1 592989159564845590 0 855227857161001854 40670887601291254 1 618572795696625523 0 828527382361226838 120562484668016072 0 428825024412609155 446768523906966364 0 581973540075359275 571809550280403048 1 923186561917787273 0 445189664352106446 572668274260689637 0 19829363607015189 749308531802107532 1 351771674723074561 0 998037788793165013 253337404299043143 0 344955882873294199 442518326173735592 0 265775566272161481 582818427396997304 0 803877916441923818 634301938953493024 1 822608474763511727 1 817217800637725799 0 89261069101958007 801520825365509383 1 402771207303244600 0 492863576250401551 255071938489057170 1 338718831864474667 0 602908270627934346 832551130329206095 1 145280881867836528 1 56108116925692900 0 687102260702987493 89516055897231639 0 463973008675186968 348572010629495791 0 995570005510777096 779724180077320985 1 846842958448736569 1 825894110763193048 0 921608099263114730 375249562294263072 1 770187386967424153 1 848967755027230337 1 593717681205340827 0 548318629030153334 492403100297568498 0 70608728179036050 320044657989727976 1 830857681933991299 1 609545952833293042 0 192462127067219376 808900058762243534 0 823011053035152504 661908141926646736 1 242945694630360029 0 299617258016042750 584381722002779608 0 578901508391094175 465174542992994619 0 330602318926130921 825198815115525150 0 836613180623943005 62133267931628413 0 816928354394605804 540367026869441797 0 387545227252414652 693951986407760302 0 101493628846653121 267560756165560618 0 134644203460830209 452048887210108687 1 604202225208798224 0 970333695619292444 908443896223328596 1 729349686635078055 1 907004568407733371 1 214641393110532915 1 126798002467463534 0 275880282740566907 32657378792221794 0 249719195087535727 682085132094518942 1 124127535019332438 1 826165482122613355 1 744260031664652831 0 349135335945343430 177841226008310193 1 507192713909160004 0 29354607797483531 1120837475959579 0 136055006597070419 403491607332663997 0 166402275736481332 848928581701385889 0 163798122145067757 471800579325283162 0 609146094036144854 218666794527582889 1 533340876939280361 1 588657979582778080 0 132757350899746748 731762882902597593 1 272805839782581458 0 711626551941731523 20606843515684185 1 20578470460813136 1 222929787863041560 1 759949776855624714 1 572772839809493884 0 789956800705355741 858944042677927128 1 304742215198061554 1 800435980843418732 1 327762771302851537 0 351378196819616251 864761520718570011 1 675771041772737338 1 997312648632404380 1 744478106212309753 1 645350688110719700 0 11131607618979942 893913266685505445 1 187204703783404 0 701725151788081604 348286690816232783 0 431939509357415688 582208779557679105 1 908295531629033428 1 620683304793377685 0 987337377342410022 782641115234816533 1 583620935485417053 1 972575739369915057 0 250967997424341218 53362446619807227 1 18195700650294889 0 922757629824961747 519502670289182919 0 732152930940742163 878379457694242369 0 134123651392993890 805168551160614101 0 16505054850279086 19381597407831336 1 654163756025483173 1 890671554648649377 1 572220892259787358 1 286244176533478204 1 993736131228353713 1 660288543427890196 1 305113713436015154 1 770515723842144349 0 615444095033180809 177965499497787634 0 136591266432409176 956924739172933407 1 735355380079764670 0 603945619904975698 59355797010470026 1 123119618630509431 0 966775919627594485 537391092143086631 1 946746756302562009 1 339336283320556237 1 876906749906666857 0 994941294369886936 400305531354864379 1 986178176009066301 0 434273500069995569 305213581512694105 0 998122181014360376 952690492630664197 1 174513452951674861 1 83365395435278376 1 718297402854115747 0 106669543977656888 920813369305091081 0 505473209335021077 956345709205534637 1 20373056547597605 1 606938848821891004 1 744994396139136218 1 254924407796351324 0 212311425394885061 276322622303546446 0 424339098617979722 507242157124689337 1 228051378804255641 0 285780088329651862 18364383419792194 0 519134787956110744 454459100542298476 1 263959232623361718 0 57511323400391601 444775781200722644 1 325653306114021000 1 471946149559720197 1 703587611787731003 1 890937101241100646 1 679390998949798311 1 557553954011214805 1 639220471046209587 1 229854589415724513 0 484544910640869755 865299315879124588 0 204753549323381435 678118349842091448 1 638055665907180480 0 56128947828739447 216237004317173085 0 556341214937271093 362391660985005260 1 349789552259962280 0 434133190477768214 15675575988804962 1 10257854519866569 1 405476981439636632 1 924686568990094505 1 974541555857534360 0 953814018240598078 868038416768366828 0 100550797919425817 536937958463803719 0 955271226478472436 112945414796123436 1 915997249132953209 0 726838872700101506 537853273493275591 1 11015708497996289 0 982487096579597240 417430076280124800 0 13262878475169013 520265013090057378 1 998065022877239034 0 296669612644886121 304549648967565794 1 754788585830027469 0 828176963150356386 975060982112407331 0 752590680325665701 947884566456325262 1 203971546241716146 1 364096217347229037 1 2112818774373659 0 306924077108261176 341415046203844593 0 922161125028014313 95279241161095155 0 424093567390752266 414659185374957457 0 779161264728242958 350224551284859860 1 737702281925228215 1 962117520045064073 1 158653289899227336 0 783464737541659014 907842826688221200 1 830443453080574944 1 787020620609423605 1 198229667564625391 0 828377125839080807 232690248244810406 1 811661680334635664 0 632977470760150927 512813864040148948 1 527545758562050003 0 371179307060778243 92801237168702853 1 224613520935830916 1 620996827175349091 0 229414548192004404 251016761702095861 1 686643580409859295 0 534536660447527731 749842413627694827 1 830868210214639130 0 997289925525782228 319369997730425118 0 526701795623541801 212342237050515900 0 421813134348228313 609896927521572513 0 773607993852433997 129888094840550867 1 872692787469935855 1 354357912232169334 1 795044599881013619 1 933813899114455058 1 399335725733326993 1 404504087465161533 1 23735563026923037 0 599653593469295642 419722344240992483 0 408097709667119196 622068099331877398 0 470242191479219267 115747137103174490 1 935172646111073174 0 523240820002818375 876283192227079316 0 156602326717344474 782438329751713631 1 215296567244247348 0 457385377112401796 464177203813932806 0 300112492884510992 641409558419034513 0 901734405261573631 408341997957925049 1 916849989540547555 1 499777723115030087 0 775907056139775991 586669743421422276 1 258188301691020266 1 518292220201161288 1 787349271740258561 0 117948259638061396 998910632417231245 1 729206113585992480 1 269521152307306372 1 763415947525813042 1 19164350280911219 0 727230221891422796 863917324942938482 0 110040584951102014 453720227066601782 0 113727038154468373 694434484317573848 1 435458830337532327 0 671977791566353883 655610262155123191 0 465382917288821722 105969033405841799 0 32884030429103848 917344200162387224 0 694074037116935160 403781966182719182 1 219662877264821387 1 182989637005804308 0 31692393820199093 104651748404870966 1 684917846186980814 0 572680823149171325 977476711139885769 0 222471710899094465 378655826155176935 0 392142521179400396 282691033610950894 0 843383341656298158 187767896935091731 1 206701232754313910 0 319820834461125936 381966713567440187 1 776134473725083563 0 89299720765014487 704926464773349666 0 882938501866417641 92498273003579449 1 493188265860872415 0 806433557285357274 962223075134739560 0 804648081827167281 335964921848230904 1 762798315502604010 1 302231249871886010 1 554141547425131481 1 16147328281565826 0 727939853529259097 401219152089869877 1 174405371502504822 0 310492003424780265 989671460395069719 0 535231018364810382 717564491398289572 1 823210784417611155 1 939381558671435492 0 644728965924407737 566544433324373894 0 492339947513769935 462829441333140402 1 201473225088678048 1 738325612556158287 1 491241291650501122 0 288064515015490908 939809301103807387 0 949442148892684514 888449811482758533 1 579294886767653667 1 977611455005400706 0 538138133742384805 778424161362093764 0 622865753226897999 518146512328677185 1 931942622428088255 0 319101803867667923 166256411927924360 0 387420207736698858 114777589632515244 1 878503165831250143 0 910285559466959467 877237529049718553 1 27246853026459699 0 55744376229767523 525507890688311894 1 556014033904362894 1 313580324585702221 1 464169734310245353 1 665517468461170262 1 999227924463278364 0 108599421454958588 896177816797303372 1 601000356225573774 1 386766347837026879 0 49164534714126624 14490410280604179 1 888239760085504819 1 409696832544986504 0 445251200661350961 969176827204630614 0 917371572431324769 342991726193726495 0 940711065758473747 305141843300950933 0 772828455863626226 730836301573053279 0 968286553622560303 308463394743886050 0 776961749935614849 165715617534474475 0 15549423879280985 896519498794357154 1 26901807353134350 0 629934929501081498 224219484174044066 0 126249909714759508 929475179290531266 0 100789216281082310 131529089305209773 0 879600538130544601 454007397269645509 1 433604794395906384 0 687584164405839636 140781516156295756 1 567291366414132774 0 122136970050259549 670224391934237727 0 82028418189574472 302605318239622287 0 467759561586704539 806538899098115668 1 334426983731325326 1 94728833637069684 1 43392368075815876 0 950394594819406955 342926453096248460 1 506293333065845810 0 9879763492819694 364353321944222511 1 729723652854966953 0 473301371907870335 809383357344303691 0 170690932275237990 838937462708813250 0 63993113987423588 406996746615173646 0 211295884600304707 910278029689128269 1 539722999708656253 0 515071192116992169 258111772721092819 1 852149731327423122 1 580698842332324362 1 226159433160433314 0 450694521287501946 98925086768975215 0 634108393252886700 370422202524597890 1 342780744987921210 1 640658645440476246 0 320990108754945078 153511790930178549 1 472811562000892805 1 288659180687556498 1 666278835770767110 1 601580225326233356 0 548609940334802078 111118319530625421 1 566237417128655051 1 808903379754152533 1 520488490835725574 0 406899686166267246 521277283932412347 0 901323329559700262 35380793447222042 1 312051908615632767 1 703385108692105421 0 159040167382218137 486064372275955587 1 666687863997732901 1 475866349268641503 0 834533264009525514 871445290957367635 1 684946085815937819 1 260800056910620222 1 894525162938138403 0 336742885768154265 165565534408231907 0 114845224441670752 455114259153006592 0 272484522951760214 953479312830847836 1 530570615241047266 0 76497636511630309 987059496757717708 0 280634015078011209 577845409351712718 1 689150378482589833 1 705480140539913012 1 207878425719806678 1 298600727595976621 1 272207438896974300 0 979098943107888370 174594354405141909 1 231826623117546933 1 810571227691633818 0 478861911233479859 584952461620970937 1 763391084630057995 1 33506590398664072 1 821337478895612374 0 495869051021517907 830193759034648205 1 513004894711302960 1 409576083129272950 0 44404827593380456 839952615141985199 0 658032743494454259 943774712902421793 0 82459672708610631 486492741640071098 0 818032699079373212 410925714986989946 0 894430558147540161 134618724954031683 0 66639846483733020 587287693795233960 1 215056022374565981 0 579719327576448647 788952279806044347 0 309920749279663633 880068249772093351 1 367707600342303322 0 766219397356115538 348352668474654958 0 147309106123895180 561723125439676054 0 177675282149072103 133308514939639072 1 605758650996678338 0 546447593037242558 559100478962457130 1 444407172962242564 0 3727095397628058 845380728999509243 1 69980892834274959 1 811210729549762013 1 251842276398376984 1 662009721866799812 0 657294324203887377 918972397870387864 1 432494668508465907 0 452286011355115443 529504066390928477 0 55134289622115143 402638197911136191 0 851163171807124720 216757152991297997 0 335248965646262156 759526709750643570 0 488738843106213682 612603784360693172 0 742534999326552629 207961929810371907 1 965375662708812664 1 736069760073150838 1 609463357535226449 1 49248453552520618 0 168176716761211176 728579351068967050 0 893751922477124875 219821738465191383 0 356376216655260920 357163748883320566 0 607317337636048429 639981525488705607 1 879942709829336485 0 738622248200351670 895981299936709341 0 407471011413589117 780326111402313779 0 119829249793704233 474577245172558064 0 480815404751172948 77245401142990247 0 547932700967843585 844187083153345057 1 717886826178585005 1 568495217204792561 0 854653953856768156 694066821575241811 0 141723140939792498 861861250414879733 0 960940247144330828 206030540589684989 0 995854952757281830 135924795675679062 0 917222765131468399 423475132965882497 1 566677594784985083 1 248013530459686221 0 492324131026727186 674849394988519980 1 998298511666623664 0 703722638223686434 421837471531886311 0 988106475850153279 269642228483692644 0 547610119987730997 245997158429010345 1 172630827029526547 0 975084482297479766 52497675260696923 1 383996988870444761 0 290649446578917773 479126139128377278 0 740383199146183968 294631607506295808 1 141926148581398746 0 509581767808884920 95573511104994535 1 550736537207916465 1 932334116686788078 0 188261527670726801 946056197524195589 0 998045166225990262 725854665240734704 0 672969335301736987 3210837432287643 0 18177352655774103 555316089083650068 1 989910198909221313 1 334433819214143967 0 663468727781512798 903439050457932879 0 982410844379715574 382626548982658951 0 149382317634505029 953990793087776080 0 565383999103761285 865429420038894866 1 506351923614018315 0 154567219689032926 992992917631572052 0 162978144419297596 300740684118041912 0 679504506204598565 233318101718042520 0 692598310823752354 2038757041945164 0 561116510634091417 19343458450587567 0 513113693546613079 426343067045122144 1 771787990618027063 0 616451488701817229 594871128806408516 0 660051598613644451 702419759815177103 1 770504564949452009 0 629851272625862085 904084260724884703 0 690173146965213193 357399652884431558 1 378764563588750188 1 936135716007105248 1 250865185459742085 0 94227248278857157 448533720932481479 0 797189895052877531 715156632113237941 0 254528117210956472 710795247058257754 1 354223613010535483 0 549721948408452302 439210873697733408 1 558926402081925766 1 514100300388397586 1 114707618123913442 1 361347952493573806 1 69676667504092260 0 757972052126539240 531123566168118912 0 369003127780919325 873901481391485652 1 156501928495444201 1 279215976764944158 0 672668718201808602 121012875428003548 1 476268249424943601 0 356632922189990321 378202763928904841 1 216474138922432131 0 377080772722274230 192098111314386182 1 646783533099092363 0 789820250976858576 350869654381155567 0 84894395384901255 444559914824242419 1 557358223392956254 0 491293963802555578 342070573652836460 1 43427077450242835 0 839203195056079216 428102524854614792 1 897299125753313987 1 261192808004746808 1 603452147326784524 0 881510488211401548 952163616054928051 0 84933912238626802 646393706496413121 0 444784902538343455 868970854672978058 1 677600000418464391 1 676715450547040656 0 808357596645889596 153840272310051947 1 680719824985411604 1 603023713241760951 0 746728089555961952 833265668679754114 0 795596962838954725 342847060994611821 1 243045841918435461 1 248843981921086571 1 784969977270354513 1 431646660452925720 1 53632795522315193 1 243601043032634250 0 467141013163326262 44415035357212717 0 57682306216419361 212002792735278615 1 741151254446519754 1 962085485944383705 0 442495209148631034 750223910977545754 0 602841589767719876 30034136653558759 1 419063497538442404 1 191361269640873656 0 49193062601852323 149389482792965631 1 525153668132892669 1 69298356085277302 0 221131188448051522 332279131336866485 0 726394335297294801 834545961723547508 1 395423571469518724 1 870721557270848861 1 590167355028351633 1 546348755499783601 1 791422678627777530 1 969821994082407214 0 208233649681659796 46459380159037647 0 918298724763613007 773664417972382717 1 758556520679281776 1 340623082391950407 0 648565924110693878 542173557976484651 0 941827849627000430 148267273311636341 0 440245686344622594 231091268061852992 1 192170563136167876 1 627610747850870935 1 34556588948502469 1 376543945929068165 1 279689095796801333 0 71241752811938742 106646887601731676 0 45434228711430162 471098224715374538 1 123806222046705490 1 428864369661014754 1 446674589285827417 0 345927248822024078 527450862926116171 1 884936297235373680 0 971430132571817305 836604603036136076 0 222449772679627704 907659853012363483 0 527857516860706242 590576365044029856 1 627556345089920860 0 733571463213400385 771793718931551427 1 260484970964516399 0 760355115507519230 663473479018510345 0 916761814790367768 671577631618166950 0 454897138851870113 900557893198241527 1 564524932258464413 0 768496701265578363 555647942979680928 1 393548845429087538 1 445874402314756409 0 644376568955419231 976211732350875510 1 170897998870315448 0 363516335961866521 788937370595889351 0 107860787373958554 549877844253283467 1 462889832330069599 1 610092434933461749 1 515300488543801810 0 114146285833097175 418076484867966709 0 154254629118501526 432865942522157725 0 199713871015240497 702896917326046909 0 415768258571510092 147996544301204752 1 845982445097723637 0 601092474812590395 211917581280596478 1 217808331217414128 1 766513482934390896 1 326283992745526069 0 220781323172858683 528644381176665185 1 308434763070661364 0 126351350866086525 582651141004291426 1 452087064030246750 0 474248857285897769 622020844611495312 0 279728140216707918 757796909195278464 1 394307388677111575 0 881121653920377994 537011274258670920 0 290283421075298394 525004787327266154 1 842419407233340512 0 251642292658290995 434090778573071265 0 242823349457028988 933351532122225039 1 728690168302164374 0 309610115646243867 318811217893245731 0 796958525123573554 59157190109148701 0 507205828853282633 647136264831088430 0 132330789785869798 892085204990288894 1 31485047292968412 1 579661239776353545 1 972277388101915978 1 907391111221252018 1 839167521072031659 1 134837637832749616 0 893842676170249019 464640176976051814 1 477606302865365489 1 658056753612013300 0 277817939699755156 226824815686820488 1 453660848484404155 0 633144755073542268 156352321218125577 1 510819757450358984 0 730146925830593276 107728690580168573 0 58271759121009798 390111234888448231 1 545112623317711384 0 750978999349695555 807213781882964783 0 25614554986605577 363050019274901069 1 732806984810121521 1 994190922084511104 1 612776503135861858 1 338034633690611826 1 132084084557080248 1 133037789107000831 1 253573879156879667 1 232400064927076019 1 737166636009893116 0 680349442322914677 551514255758771063 0 984092753896522155 638711629221774961 1 588593502228665418 0 818549117800384865 800137582261983371 1 443106979034731372 0 237410447852017213 143264834513455593 1 371736221185021347 0 873499821043594036 152795733085825412 1 13633901517875064 1 725104862558704775 0 438297268901458753 962725212782786414 0 541799820430698217 915141387067058286 0 261759367622821449 92864569777340075 0 532229583149004065 595242501832767390 1 775980420270538515 1 411688452401338816 0 934213859340885445 996205475590442306 0 399229271561057080 840668638503774464 1 705375824253273095 1 708027688540259508 1 918074861335482155 1 329704213018698576 1 758904133256744202 0 272014222267096088 801127178397015287 1 15236321539110075 1 789081843431642862 0 340314076348568105 667027840966384001 0 429782205977631209 913995803631786719 0 992984568750431089 310655784123030510 0 173023801778469543 249702670279612461 0 547493334437234658 544772667640482366 1 122186713048053364 1 560948926486079240 0 958826659244339786 949215846634798724 0 902097814272431869 789167871399937555 0 385944159839414431 81565040105201531 1 224926563957139871 0 383368773973380886 5961129458311491 1 84124989870487365 0 242080987566796393 755513829578972458 1 266975354146205672 1 440944654860867489 0 314148028110134453 635067211332412969 1 676846575539345823 1 716149676671714280 0 55435599821234919 631585532046927903 0 344617753092543298 339955373001448106 1 492390707512775555 1 326764833439180060 1 519525941220243746 1 232272846796638032 1 243181236589393053 0 772098063863795157 293551476101168846 0 672278455098804369 738611703635611761 1 894981724313869540 0 673001631428050506 264583668671412901 1 499312282893741724 0 969447101809101809 330826201958766531 1 213649855835886299 1 592270606186315199 0 4224324279927858 90219722449692811 0 168549408505321321 365821903690643975 0 979703621208960718 94426647238842188 0 387233993227881372 360613349973658767 0 184331509072566695 814608273770434499 1 613787828376034631 1 498568329182670213 0 906550310993161730 661664676254366498 0 925316095305232428 612962418081757182 0 151108210982365778 332619871673179812 0 669227284934099218 753179733467142684 1 222565612977529476 1 217615667361241749 0 627651310992394680 471156644908538988 0 419942079944522161 174539167150588066 0 992996848193156826 555081581303006054 0 326283992745526069 480311748096331529 0 490007324809435863 856101978369731224 0 411337037992979626 228910656609858278 1 211462444753946614 1 598405991820979503 0 357828352250548725 488126578532949121 1 163006622386663171 0 774126514545152384 465617835297333218 1 528812588950389482 0 906591907796251076 531246976373880650 1 948786879596997086 0 502316141290142382 526399447545201540 1 892137789508766057 0 582468560723261889 887868108040670590 0 567972201600055757 710669433678416507 0 496048988436196074 359785091003361054 1 392745691721681203 1 913766668736192384 1 988447554750017324 1 420949224666558754 1 900374106743911694 0 555081465682265241 36858759414291570 0 896327611657028910 965132154688404916 0 69058536702031279 897650545459696620 0 793965533996802141 233429293657118010 1 55376804568430654 0 857171414001375098 237806913110389836 0 655198741099042398 511086861818503934 0 415463119359523258 411329677882769916 0 543973206825650383 560277905701951933 0 124196355180257013 51547643819756119 1 740593036893706313 1 445217020806906508 1 676304427679229146 1 780376050624374840 0 344412201476086027 19044150612638115 1 280337970156722390 0 312518369977278259 483059408146895923 1 876398153745234078 1 318722558182057825 1 859939620516172202 0 998107754566567148 658834868745731830 1 423203474548303524 1 753455185956582904 0 68765231944913725 584003202734329358 1 583143258469079117 0 991908443627904363 374525946655420986 1 596091783356477964 0 381830567605297421 71130856688370369 1 509175847914222740 1 77721619280458474 0 422524057711538556 611033140118187612 1 566922106886615499 1 136567000637504836 1 597402491024879631 1 79370940187338371 1 657102570027291552 1 660572935763099730 0 178052655125909428 568442678320846913 1 100123292372884165 0 824592565485753212 660402195332981522 0 712449469640546844 973929959007880874 1 974350780591929172 1 754598118551798955 1 364113166343353447 0 199721809798658871 347472381284784515 1 276098564359327478 0 741674648882752407 149397013265727098 1 480065789500257311 1 145065979395049470 1 271829974357843941 0 381248344792710297 512869332550197983 1 764148276893898244 0 913464025988935460 349296155750075947 0 218224540649727499 716388583886358170 1 30435064733886355 1 514015178986053246 1 663960468619174756 1 427557737202421968 1 724005245861680224 1 44541545588017365 0 871784671086179966 679166398991387760 1 276723646334283163 0 882099476905978451 251857532522742475 0 4768706471335428 468775152274649846 1 178702663639417476 1 533506649899291534 0 922752212095981522 651081132030717436 0 33333785523212786 271216006303204602 0 488838368110795452 954640320575439068 1 385915006798664687 0 824079520443545845 324700534742359391 1 885444398086634421 0 473270509348547237 220059721292194783 1 384601914200071506 1 543915845001393124 0 848698046303842070 513992765681186867 1 176549422069014472 0 59919207909923723 993117360863432114 0 617364285022750357 860730010555368901 0 446225682494338426 949681233124065890 1 215128999495832503 1 115282185642643006 1 909725575775170850 0 967010859571246553 469342496811051977 0 532152623681561179 400696095154761975 1 911697759469839854 1 162335958393845159 1 815294199793103837 1 662821256007588023 1 860544126046931318 1 854013438496414220 0 380528738818694336 358330583777667845 1 473241788918872543 0 969931189239698712 68781885722702515 0 996715876441790911 851897970165681345 0 84946865447390628 314261441251950764 1 547441519425116999 0 341295284966818606 725179812539032997 1 568125374048164325 0 94803678359058223 269262985334030364 1 116390917023652214 1 276205712228764168 1 835387756512579448 0 451674719047030402 682264418266995512 0 199230272159888776 350771112500245990 1 569245778907908376 0 872541598691378047 369825591131496033 1 467155444856344955 1 167266648475085181 0 439186326725821360 172379185507247178 0 203786543142372479 975615850781725694 1 551552461490458171 0 719932161271372601 760038180173060808 1 642426055033448068 0 808068491577340096 729040787219703018 1 838641336690621938 0 927522501388761613 283343450388331822 1 767615610717517767 0 256517055087091517 964142425832185071 0 99770136324349033 941493321655203087 0 884437662966790448 479970480710853351 0 404738050867782941 620791941172450026 0 465637691288659748 542286029817102838 1 601860159424027827 0 870849088272624385 838268292312123128 1 786406212548591358 1 649098440650216716 1 217603970903820971 1 220404961637155149 1 222872536099646074 0 80487225385976388 105420108269825189 1 927843023458927984 0 199071141464118146 409004984896107288 1 278687622918851899 1 12682551166266934 0 142510272123174861 750808954211632413 1 100475688028325850 1 948586796645110725 0 804968144038902508 33364772138978003 0 713929285120033004 805257853839145569 1 772253196998714823 1 412696453186722277 0 592267036637502624 891726551883595133 0 524186339861907978 743782073674964737 1 28221070655282713 1 577562098025355053 1 818290477691276620 0 356863395783240635 505505512580505514 1 919948887736760975 1 281316627711535086 1 217212253815077538 1 833625919660375016 1 142196756106819537 0 593182197848469735 480012988661314852 1 195456546475403423 0 34893175400282784 510535392404761759 1 596423131767127537 0 742047378995188576 656279034783495105 1 733027885549307009 1 890391698235483295 1 870981926656516883 0 449514520435383468 775048602309117147 1 253377322520560945 0 304246599173998616 280611126275835885 0 213779028476326975 431134760442957880 1 659492322988891391 0 929285121324373295 909935772902892328 0 178898949052260429 369161765499609668 1 318285705312827560 1 880920594791776079 0 47644705459038454 698895901225609032 0 914456229767562785 747072426240757745 0 386871545357673291 705576118725017225 0 623849013002872084 104122614376877736 0 145294252026432271 492389508470315001 0 352381913039786056 17812895836493322 1 55336993533147180 0 477192560411607404 16418119613968377 1 306052271194304849 1 211372781794902289 1 614583864257987217 0 495130284742369690 636524139382236162 0 701608157128446725 544511297668382851 0 255322397043221710 762164092556490726 0 505074592476074916 685585801965187164 0 328212824468003745 878956287820574035 1 897325943661291158 0 564651674958434765 836145487484279698 1 114296082699832440 1 585616547409400914 0 407105788772040487 536291325976250368 0 830602870836813000 912823133649454462 1 317249777462539897 0 630983110865778896 679716478371880763 0 661256159055857558 625222758069786513 0 479058483007384027 341408047760497929 1 962369171622446660 0 473149371571929074 129362151435077827 1 27046365383176209 0 133622132563910681 494155476027120175 1 330025566320207561 0 51378004493644162 26923565766987289 1 489148108654957012 0 598129979049166794 731833501551037230 1 266506806430046215 0 494460727849433923 40331358305853962 1 742244876958870411 1 683212437455161033 1 161529791223942826 1 366859766449142566 0 573534631807374184 295348929813219378 1 111994309083752564 0 324108401698023997 175765342732700041 1 736604659160173153 1 176032282641547053 1 157440387762678494 1 153104951900113340 0 895782341577421541 30190688064661172 1 72092339004411452 1 806511051642172341 0 381532621163779148 456355559165303251 1 287609944372826713 1 306005015909741407 0 313308014294504798 228840549368648856 1 243566984686617872 0 848882431618558110 535929548227893683 1 651278031759848230 1 841305508322796015 1 33751340358855608 1 858162518403382268 1 141912241213771014 0 844375367163507614 333941335566219882 1 446848992766496657 0 561446516818604122 993451323712908435 0 840386398867250764 401268335071137307 1 950045464958044726 1 320166909069527096 0 469558821027999127 611073563756760871 0 101290971850533833 746538358152464435 1 417628367049895507 1 91278031695665098 0 318964082375188305 752842588512258760 0 851006061144491742 959808658853029067 0 358072173516943647 170031919090351068 1 61522619693849150 1 128991771654383103 0 632870644884178665 131020331139047660 1 771078059454182045 1 139503837344152411 0 987982664815987291 605251640827025282 0 97709399291639157 222752042431660590 1 603289406592186982 0 751840427387461107 222288985920970518 1 388204418793499114 1 474439858316625375 1 641628326548849478 1 7548412145907653 1 196030244311968771 0 324305141006761032 857130280429140063 1 809794783379727873 1 244792399682796314 1 411309794755008699 0 314996100101968482 882310039851169769 1 478062474125834495 0 692671071546792592 927547595152833621 1 31262173760328204 1 196528937582823465 1 126403685325726761 1 379310703080891536 0 958910222269550599 945166088034480540 1 873367125432563005 0 609503239022556506 755635695441702726 0 287114033822106391 192889744892916339 1 563645370751501183 1 567200063190579483 0 413321593179148440 436197369266181530 0 125524819706967117 88790186243317683 0 6842482254838797 234097289660907483 1 563955496132921603 1 147542609236084809 1 240585581516544178 0 22697103391158713 903305302333861505 0 70225414554973974 396909200084075941 0 48572760395496176 13794628534681704 1 929802588817555277 1 107071876070697091 0 391142632146641153 192371401958868325 1 815297287805240688 0 120305262582428256 313521416085178624 1 641479972420703766 1 543739632533101199 1 880874184412118240 0 578947333193815259 401322682629604188 1 572903949820087254 0 363563799305886378 775580458230270052 0 702262877813911867 601609200509760072 0 229883933391587530 650830081276419254 0 932329572418943208 986291538646621373 0 448721612450236627 91024185016984837 1 809636333039813995 1 41664843853458365 0 257364795641331730 651826194026016721 0 878810893932006168 298930546962802934 1 541931140045642085 1 289774186886991596 0 739368062297174204 44586395769228386 1 36004406141237527 1 59984254788924786 1 810152323561161686 1 409893094142313840 0 906493437270173368 244238664582715840 1 340384364782923793 0 558056854627520776 433395171792157343 1 521000152211192714 0 120603916585514185 313297232776162548 0 542694216154701257 692769961169344416 0 767566762380294941 224210215923475645 1 270914672445241879 1 453198405763105062 1 720844400370515264 1 314785005485723257 1 121804754845919281 0 655120324587779743 990179175349524499 1 758402959600641370 0 460612446618215060 411332628561914372 0 348306195952302263 507239912408571311 0 368815642994491655 858409428688949731 1 972876981715104189 0 83143491722803420 834213820018974985 1 948284271445066325 0 257504040898723265 413578472918680615 1 390884965981051953 1 226503298430952035 0 133187062890342968 911101645929461869 0 598432456082370391 669918066319991357 0 293055720680195426 136379479454949267 1 595148629056588358 0 981966401666573916 761054777337003101 1 668958130457260435 0 523014366099241876 177826416476216431 0 165768539460296983 843907559947581193 0 231786190377985663 577640118120574678 0 26645644626924064 380563177841991442 1 533414964231928701 1 577864490461996106 0 92835349905097253 871651970879710117 0 448002287365053951 135483909264972735 0 599142933131854078 55491312124234579 1 187851716311108871 0 332388226312751782 678285190182455437 1 237394268600547232 1 940441539467116524 0 835746987905270110 643620640418313234 1 409523942640594754 0 584467882347811206 557287462193300975 0 726037690771179077 657784735599192863 0 320878972639807251 53083648516644454 0 90883331429731554 499576788631430462 1 605805370228774948 0 852617654529516101 895770096315034918 0 987757279514380789 519598176064610135 0 89423954600887393 192077383622265607 0 824782378264054311 427250346699771635 0 993238174371158840 935384679192712935 0 164560460516355363 371782327904609972 0 736274395798112162 223760457080602292 1 267420015295469411 1 318185349275235766 0 511638548258770282 469807121067404482 1 689000056527808822 0 987040872973456358 70677735292102752 1 288829585213585354 0 998049268934110761 504189252265637341 1 851249463557247720 1 514084935132534195 1 273792413004865068 1 393965870656887900 1 636113540157978618 0 706277539869099398 956463724555451594 1 983052358652314528 1 655015562992708268 0 316553138026279999 189388349186766915 0 742761206684346690 494093568376917470 1 706701249738871661 0 329101178462524138 505740581062889726 1 935146535438861979 0 334642545175954318 637275766879089335 0 840750080071091447 269075521913112602 1 864982092869555815 0 666710349870977162 738001321838691916 0 859230022312568998 21235219117920028 1 773955404890010587 0 229129243954870719 286042294812976442 0 538377884457802028 50327529814252996 1 507894989485677242 0 720478200501298336 968685855702510673 1 936723942524049194 1 195681505165554396 1 852815360749229197 0 285098881678744167 930399538535118307 1 444179226019710390 1 876657591031081097 0 942489575041428425 90038486668512432 1 920390260672715050 0 256219408895552958 645579950061483273 1 631265308535676397 1 344862702404619873 1 17939886588687884 1 805890030395419095 0 611693176437995752 540399474850706635 0 673261461434733124 806937486956117851 0 255713770586736987 125929417017949021 0 951404001033273037 497669563943128058 0 25614554986605577 202010298113878269 0 379089534348730162 490041829151319316 0 74253670780758281 869417577689167893 0 927970870744194251 717763150990666858 0 776689415653425054 59249864639526872 0 467951868988792668 452669481865433257 1 329505570169845346 0 178148717620691455 644313273476905186 0 38978931170029237 467460003140466289 0 206031128343834357 377106887305639016 0 487990955164724408 616114338286415086 1 737167666738300301 0 217337114884682547 376231045040494089 1 137418039754219153 1 130994436850939798 0 294664608340398105 725062588012222321 1 936708036233996514 1 838660614402898753 0 641092785914665413 350418926212846701 1 657324554547649800 0 4903370981909824 612445126866094070 0 740643284781693653 788527731913481024 0 516970408606570412 833691169174541877 0 480648789743907160 526994833105366603 1 622105696906398493 0 406901956894206187 361327983948130982 1 598052198198869530 1 389681387050460700 1 179731144187774350 0 358896804185231824 987967599718946234 0 635931518853623799 359476885709769330 0 111608914337353644 189400011020613710 1 416431768457830016 0 880208703537311237 821204952678146640 1 837988172996923594 0 579376888322301064 217160510152639057 1 918734010529648851 1 660545110436064929 0 428571349327789142 418347298492331594 0 618679977349414699 795407874578614950 1 422533581631758489 1 686350634637002194 1 708433941650549996 1 957178067817058036 0 9039555651153201 134494204635836009 1 310563203596682437 1 516187086327862501 1 719216098014354663 1 147385518634695409 0 306675133751916108 517723899481727546 0 138764762561581003 234931540181660222 0 605491405267152619 390335371626379323 1 738034346242368815 1 808869958141394371 0 321358774405952266 691421483170747001 1 249940356024369216 1 413290995264345086 0 336830883224390686 994122444419336525 1 510363938496685999 0 623754147348364221 238929086048094324 1 635185670822876622 0 392153096794779123 284736521665110176 0 12431967063920177 598056444287628022 1 771024404151697860 0 780638204456065532 801642206317065488 1 524033628444542740 0 502679539000899194 964121614120285008 0 534458599725330004 737220025274828299 0 349247044328528745 888919189495506421 0 65812547237273768 295193631105080512 0 930238713497413043 634608505308273427 1 372954044814057207 1 840967332670235635 1 341136647140110802 1 616529267819575019 1 676959313844779015 0 297626522003304737 934586830002400591 1 124760186717590588 0 7039863407723524 666346134989236668 0 752905518985435018 377103344453604784 0 712140506422674741 894471484673160755 0 730299623824079311 496486023559094077 1 593012815516085687 1 390061114181739728 1 587088335999516608 1 606077310271803008 0 700738208950781246 825508461671732407 0 793365405003960149 334343856607592017 1 297295780302395910 1 657215389672963535 0 103592292868238271 888065838561977370 1 278182945666532243 0 441229848859231936 993984980908126978 0 317128542812847671 331964476430477532 1 680135463679293553 0 39213979856385397 212516729724578722 0 895428203632842044 590100457302018480 0 949851509369586736 7409732051847792 1 117101823649268789 1 153448054716712780 0 964026364362012111 741977773839670204 0 847895750931660376 264074835612935206 0 720082252525741694 428007128403389811 1 973487078168030499 1 145309567490116200 0 674164801833313239 142130782999698513 1 825849219321589276 1 153737564787285087 1 414199046190611760 0 166081436398079892 329844581437116731 1 688438538836832350 0 636431440829136802 731437789283628667 1 107572327029679340 0 563732314124895912 679090865186139118 1 900915575950041640 1 352862307059790802 1 462837481392832415 0 431168840377829960 550174842788466015 0 739374902408694522 151976840113102480 1 203365899753669895 1 716263621876284965 0 736315929763033068 75035067497281457 0 841248067678944571 870665944179797016 0 323445186126693224 517272845712482031 0 236642635665206267 539445658973758020 1 275838108469949995 0 562470979417976242 510184077310663188 1 940814988023459848 1 618449105174111270 1 188917620661110505 0 698388744952186078 767562913512309398 1 858655487701391035 0 483793626366543871 763356051121247567 0 262416043101607429 829640373138065845 0 921336006716881753 568005565209541163 1 307491778806253298 1 301705873905365414 0 475787751122802476 485417111035432302 0 174993043775461129 818016458761529694 0 131538482898507649 223812648360955854 0 555712541714672423 536767099032098700 0 902370279973326152 944449804307178766 0 826620440303190638 642991789742117582 0 22855653932701014 44047721394118874 1 874870159361543628 1 519719975646662095 1 913657337639733044 1 504665404475487151 1 700012880207680163 0 923909563286596247 471152361899246268 1 653612780993564904 0 968393217314279359 405108541918077998 0 84979082664952644 540980776008962470 0 968430048125070779 765159917902405942 0 843818548405616620 146927171657290072 1 700544568115749741 1 856543106238332198 0 667117323818479568 940050872678763578 1 602237907012388468 0 580822090369927143 95493147028012941 1 991996792582295717 1 662048157022865289 0 503594308137939078 663409260317070503 0 826033511505149848 764904252441001674 1 535619776864127141 1 393829808986540866 1 577784243004539897 0 674377279800672830 806664905163296269 0 707653009926659756 60047283907775723 0 849440347198773916 752518510531219957 1 989333046275098387 0 966943313864288355 190889303028058640 1 335670229378345939 1 469172489834913180 0 238256667959529049 629074286537156052 1 755108541404385791 1 976619053883642908 0 999712111667314120 806094225151793053 0 420246558888623056 213654350918296054 0 659739283806302950 866441390567619120 1 600638071173781230 1 288443141088728007 1 754705639920935907 1 495953695967250234 0 161618051040731570 831333742039656403 0 606252068957713441 49675479787322181 0 51985031809029218 235682235311224671 1 193728960092775950 0 812396839134473049 412110168525947666 0 396089404552186068 399662487412800852 1 722044681620345919 0 699148226701009175 205027880346157577 1 126989912097170052 0 212058763451811376 597884079449086328 1 402660920822266663 0 133842869239364621 365676767708636242 0 350276607269637675 954731968284762724 0 910095877062529617 837689575731900640 0 52707977657545450 963262222589346954 0 186134391739129379 792227336179126639 0 671617913206873079 731956663995622707 0 764778068768739275 437757751243176055 0 313638076767883075 429268914350969512 1 796647911734260466 0 956952189547901166 55211461170835113 1 625644162027512421 1 770205131503620268 1 632721068233244121 0 779082488208808960 454835525068764886 0 526931805871724670 614322900112445175 1 796768116829741463 1 953810472059157007 1 622778554505731495 0 711924859696614720 492099645446486339 0 509277799536540177 69600316359972065 1 501791783878094951 1 858124894051948808 1 70734468784036116 1 647116075559357983 1 860126285532326095 1 943927217797970353 1 437359800849768447 0 629397992984851331 336029343039509736 0 42872023145386879 676011443829102927 1 726633485641882745 1 874376361087259740 0 178896163784745566 931238534115155924 1 97627677784536524 1 202045881404595812 1 247233109028547730 0 565922462916199414 838981634372454208 1 356055790364787007 1 339416930519287276 1 679057049793458067 1 32758480942313700 0 682545429392182410 612651846093595069 1 355332664980867879 1 615534651826780525 1 927557260434655021 1 971054293742423951 0 556356285307880489 964953046954652110 1 668208064352160110 0 832133328156517401 733202677312513645 0 895416172508594224 150617009097020102 1 566406500466652538 0 164958109567848316 228649990773800848 1 381977209746172733 0 594895836091353638 24112719699591017 0 787822493530090295 577453074296106603 1 346414337647265711 1 791672305940908742 0 607174024375269396 760588618844706768 1 974409004266196970 0 802141623510955871 642835833021444618 0 415552487784402015 797487537487797394 0 170047176304587315 709176588027130165 1 727825414685511996 1 720386150042363801 0 979588869554397903 348267841472886204 1 405661331715189340 1 386386497838121920 1 591912700255267917 0 218720170687489780 339373305021046496 0 671826784560444326 155760366967337018 0 103862216893712856 411974815565631405 1 367303315036161876 1 685089970687180610 1 778859239573826154 1 510418947556557078 1 873431163222241132 1 194893865478074371 0 358511136587499381 430981873033862961 1 436413709256492740 0 122946590232407900 785485404101693646 1 756325339511076904 0 360853058444030030 42345754995017211 1 235394910008735792 0 565389897906073971 848912046267376835 1 746293139420738018 1 666848762215042068 0 724386445639507520 404837289375834317 1 211413642299786467 0 37546507638166453 547908511706825708 0 533486853437965333 641384625422222903 0 368234969998835641 22465364052483122 1 359680087009991473 1 983856264984036044 1 350233998209228718 0 926972407174148357 245805600313219965 0 260750046854582754 998971625657264948 1 983928058616979789 0 58868593407841974 251710239405906814 0 337505002079123803 503982899583167396 0 505862019440313477 901983770201985666 1 524641808632949123 1 791276856646974923 0 714831694755050318 609973652783319472 0 590935884709926536 701717687869591193 0 797870714760682835 442453534813421650 0 958643924490970674 794965412300433389 0 691712720105515371 644431697027861810 1 520877943365400157 0 577625288046721102 163213744303910426 0 929249708452354140 212717398925316255 1 913271084862635476 1 142744295444560924 1 485154826407428053 0 630508822372967364 913091523802029682 1 428232785998242270 0 183078660330812451 931825430316479658 1 913362999484850891 1 680090291283798977 1 883433120914979241 1 653662789196930771 1 886784820716231855 0 209982509482755555 64482920226612110 1 260789407602652269 1 440444966748117118 0 820081236475856108 990745960642068016 0 169535091418759302 313501614705078400 1 372616124408565396 0 503116243639492934 545371184686895897 0 219370724120743970 123903760802860524 0 15140135310722006 808683429229402438 1 290505166955179842 0 114183884653144222 568544345558105931 1 332168862910204984 1 549878050493620257 0 613614690929297186 545266370736410445 0 872142175992236269 510661774325210794 1 668760738360349757 0 591343403831021604 426100450250055518 0 449314875462454656 519210718488070547 0 538739361358504847 881619625179564242 1 129618107358818648 1 580584546783963084 1 944456163939022340 0 767847820633877250 243191016621931029 1 777127515339046583 0 567720281126928693 788405708101544037 0 408231965031988216 377961618273942232 0 687618549385943430 409251793031347400 0 826855322842243591 259491259144937710 1 348102665092869682 1 258693380625698506 0 133741267762939232 719479004524349839 1 74626288083571341 0 798969433714974566 474553806421494164 0 464151716142087839 43531955822060093 1 937512377273296219 0 851794747780071488 785631871773308664 1 329516715266204314 1 67417078365821752 0 742181316290874352 343888585544572850 0 257763844548007419 533966468369336386 1 265162441297097244 1 627856687628906023 1 944570803468382128 1 916572122197800383 0 408718028738357590 279957473287214412 1 172188230929482990 0 929214374273565762 107176298938019678 1 835526597541230947 1 184489901656910675 0 452352287915719659 211993423854546238 0 408229015318486108 667546738783106191 0 465738935435855793 93637723493976909 0 619059009994346092 307618712751923952 1 693643626450019467 0 761341354984682338 683233162110003035 0 394338980858097466 891227771133961891 1 719475354509314595 1 633769396437981771 0 152004045165686296 501931947264090 1 42864000896156902 0 762201196210896543 924009003406880300 0 507114583357386538 858321153843736393 1 91218781348488695 1 406379285672034316 1 403154165200171581 0 255032963445859081 136751378999552400 1 541131127011666205 1 322598836181699983 0 605527986642298763 652173754059909045 1 840468672582075201 0 509105824575642608 603480779001867069 1 663565357748801166 1 375027270681888777 1 762853156745749499 0 623344140747948786 17745505399948232 1 412499051270779853 0 307684309800131916 840362283586157922 1 237158896647863038 1 231646611327855535 1 716963242900789690 0 191533727754498043 481277310735299662 0 624822250184381759 790123128037319673 1 998642699641718428 0 635997927719702219 980995539926060179 0 202030588082008988 160948144717361308 0 730073153183019971 284329864291606518 1 422317905336389850 1 597617805246741767 0 378427087065139802 389438772636292326 1 42742298157213220 1 958385846642197835 0 468439335094746083 832628542697935626 0 202952717444409544 381322694219838693 0 131295587840641690 972065135892918508 1 17465633547385313 1 338288298673631250 1 621195325965386083 0 554920820574645093 943325150807053837 0 62825519097900627 674240364014756798 0 955281004842477930 236962690854919120 1 267313326335404382 0 477591592745565508 218608102079894092 1 346775871573823458 1 243949924312921185 1 431130670135879278 1 783017281620311863 1 713633218180728826 1 778187625536261613 0 788866535149732986 418678276540566160 0 588243998168155877 29966063567419257 1 955426548564005173 0 251074855223045783 288120393430386103 0 992606121933492988 38271038614922334 1 173907367598362271 1 249694373016193238 1 22845598154702013 1 950643472064400687 0 324704117173068629 572277379581414521 1 678452509042840109 0 675051982924570581 32802615672648273 1 979673014584888850 0 524009470135055903 512675276011628163 1 839127893329317051 1 153815462564114957 0 44569001775271351 185823300636565734 1 412708458940104332 1 593609010614685975 0 891842209492747970 30421563656251019 0 104035588256292149 757555982519034578 0 31201416644026328 624572746429262720 1 548027786785058895 1 248601162242340062 0 19114107047179729 586720394453732508 0 555429729710656105 703256620061194386 1 535886969501491576 1 607557003207145048 0 699853587351934779 193469172932173215 1 349405177410396590 0 460943963439766024 280479088225347113 1 309025247259128924 1 439741558686332710 0 735987604413129472 316681274508827566 1 397967560914138153 0 135359846486868191 982713284652146125 0 606975433120306869 998607673547535724 1 685995675844041424 1 462482493069802174 0 411025943207935614 772740707431537721 0 241158478738361961 328534780088836995 0 638293010401742797 906507482731220238 0 562093614104973809 913727439167503372 1 957841678669104731 1 188483233981028084 1 375258583242187592 1 65476062004015985 1 108969119642840159 0 365352794973088118 688634344190121003 1 685932479439359161 1 22612108998415121 1 18175025567453901 1 254527456371885607 0 486575385704707117 456154327366869661 1 708027948246319377 1 563765542999723432 0 406893806927619200 625987110040781243 0 800980735316405223 744417951594939998 0 495450388820785170 379828929039510343 1 271299286322877137 1 715950988849516564 1 50515819234505815 0 999131758188327597 826746963868407172 1 136085150871746554 0 474501557133503935 56081111202959250 0 258610104866779553 276382639282597869 0 532747333376944139 417358405421467230 1 69174620576038793 0 879769113668035148 871784916671521096 0 902824401152507978 307636637417217462 0 631858149776910596 429221120916308319 0 338255316567519589 451655258833330765 0 942361489978844302 689576476384573439 1 151793647512888444 0 750103573232723788 677445198679470225 1 225762468515843956 0 930161126360818467 417679918403133176 0 336824622862403137 529719128492543701 1 441900938068257893 1 914874970537632947 1 395316689620244324 1 378771652173205849 0 332937065624561867 961900386593838338 1 734427490929433598 0 755779489310915866 3954370506270986 0 860492935635194001 270122014719993768 0 312746736309186020 424307576482140344 1 236282607617351564 0 468146260978450500 931617273234687213 0 463245482820111690 449534054100259213 1 944881761093021033 0 224768826054880592 603215888634828751 1 16820630698974401 0 247689735933630261 26174626072234324 0 855496909798109918 867689746007698070 1 643203049765645893 1 339940917364370320 0 460411228151553365 637251338235707485 0 503124982757909000 606912970627686757 1 918276633606840407 0 528023179365622994 180949960312443614 0 12625988898915740 553240192176907674 1 485566008309973724 1 700386807305977225 0 574332986229154701 217359018438273938 1 813604547108933730 1 673133166745902154 0 290507824724269535 807108461180133873 0 384760361817498497 615330027439324704 1 647700800182467396 1 571852785363054056 1 702470343794298022 0 298627618239399089 808565962525581566 1 44335163252330715 1 413676905909256252 1 637599500793131110 0 475273298514600666 396704000791900532 0 536722531604712791 442219282085553080 0 373732659715801422 68864100605988899 0 204849685120939215 32478779438448392 1 563119710713249216 0 165793261416880296 765638126978478610 1 434102604771559503 1 790201055912851143 0 372716506645514840 745775071873455671 1 411688365818793634 0 747583486963402657 92222082609308772 0 94111347793131959 264855152157124009 0 77436648915156011 695473965641381723 1 426727332777612493 1 792409059294909177 1 600389825507803894 0 120032570228080237 469388363221169821 0 904469246536703084 930484034241982142 0 243737540996112410 741210229986785919 0 414981206383394444 331160489191928795 0 756637790196734503 623653802912202035 0 507829944693478381 186725045517362190 0 171038857213321132 656492702065527672 0 69210281959787662 935710956238452903 1 242064464491158369 0 234657862275027251 31733566424865673 1 37945168561575201 1 443158129630647994 1 522254242130913244 0 356797512124724505 747471239748800645 0 206966062860630244 895564211386791209 1 519681991552557147 0 6466272469855911 139753062966998071 1 221557499514621242 0 838062105646809671 99550836886189605 0 833786890021529054 753881430361085047 1 125661826336944317 1 24125545420861539 0 909177791901176172 111887073445036111 0 431897081794560 220095295301076598 0 989430268375756250 229708538853125777 0 165561483476631325 869666844762306629 0 197275681265024180 116950804185336344 1 106384757580184884 1 277160678742908865 1 564535868879438518 0 148741410257797598 567588480502054273 0 491773910844967198 956521946234348648 0 747568453356016761 635219970363461257 1 59437854455629227 1 778373475151413503 1 144448660937844421 1 730292909210748973 0 868930072949997831 484763929550051669 0 220622594206243700 398713879361529448 0 511437334788179918 520482118472604103 1 901445923899058329 1 420314503950781489 0 561591444326861987 583267966649039976 1 367669972261570371 0 808432960099451035 657533021026965913 0 521723544047289839 407024151658715416 0 902048551681359071 708601874976025967 0 163924876448884690 982138848550321617 0 442233811435036500 252632780682211057 1 851603068840814383 0 819372772528254241 215826869878013316 0 933149564459710965 496753507436639362 1 744801729510484796 0 455948705428965507 94784832790840742 0 537721671227918780 200067918289029824 1 931659478130747868 0 116284636574806324 469118671693364084 0 524780714078536519 856354005539631555 0 158927459262640788 810557090830074532 1 184017004352872796 0 360739432614670962 408296349816170231 0 373876999373460333 225768192576112825 0 453216858397757837 157394591939818886 1 734139236897500999 0 357644363121274413 203736052587791588 1 289190356111236776 0 600767634768667973 823511320243877141 0 268929966133446788 958457860616086095 1 826168758140536911 0 97557950660080442 153681361568484898 0 609978743836532128 664926444760552878 1 856883928833700860 0 496936180619335122 685635357619891145 1 203288529436242820 1 889005183381716269 0 944547543979096852 878581243964119624 0 681378470482323856 788604075663813791 0 320566928843771075 324694912976403394 0 109366653238774226 418985935716341239 0 714150758733662711 265094262657075446 0 551929736590024882 200741920236744469 1 339574074210512776 1 902774779698350698 0 677631577956511433 539854170107169426 0 587039797958804805 794780294973306070 1 524655175503799886 0 300674841113503483 888937998398799647 1 751463448183697114 0 813843027027292378 880375106237055894 1 187251854937578721 1 964772881509866308 0 782819173226458521 187824482408218430 0 469760354956294207 631857009256397129 0 543188589024242384 770058684153924441 0 326662191724881184 457003933176335263 1 159732039738683682 1 401556474413950195 0 92384280443052625 449854494894648917 1 154920076400232800 1 469761771711561479 1 972999142394834414 1 419596043514327578 1 595839750712694012 1 242227700913270890 0 627766713057190578 530612939316650887 1 864833097168410023 1 744514870662335656 0 181765756063383024 728352749645999028 1 387873773504623433 0 464749281852524558 898310798039162186 1 705882560875624468 1 517448995123814820 0 995714364191499315 181925756177899926 0 741085568043435905 15198301208124475 1 131395619933535801 1 106186769783387481 0 833414607502063910 327540100998441992 1 123078874265421612 0 358893223592633750 832208948426703811 0 8120028259450956 872966323977935409 1 90067297868203531 0 202193285178663529 549398106340255286 0 373023146651976140 24566861030858336 0 542111264721163037 664672011461654515 1 268571068888309076 0 689991232374380447 359516252093373704 0 847705429462221012 715705843244124212 0 163783847839601127 489287318752342107 1 635396724137777231 0 72026798868241905 372298596976138593 0 273264898958275004 935730241387777719 1 620209654958330911 1 753650711182443685 0 70134865571186309 573118571325664749 1 32975394247098223 1 680969781017800492 1 775236903605078112 1 482556724656287699 0 919915899088353531 115309734095042248 1 968832026345507504 0 923425962996974440 393285280846989813 1 563895618253089325 1 203771459088463461 1 42084372141701356 1 367387715558863324 0 735874803646117478 913466152725114136 0 98818607754963300 696109955470325252 1 826620440303190638 1 88337684300142883 0 406569557056546144 933249745747254971 0 982280058463513370 591334639755873236 1 205528260966185765 0 611400054182797827 684680405565725554 0 286649607031177948 789385313625671951 0 324173976798690834 343580907447264411 0 429112243141542538 118704632802965135 1 565134262775832858 1 697587099074109456 0 466224038539441484 113310693274178692 1 509129813681332811 0 375875034055939620 942473629665369726 1 19057395992127745 0 826849817410411581 108040288295780422 0 592880953147225868 495572815059720091 1 946708007797658840 0 157499954408063573 822823875387334410 1 771713410742689564 1 242879244551164476 1 810089510670314218 0 965268769948090486 552242356294751987 0 847676343792294190 301519916483278950 0 404342260980843630 443494622282210625 0 430650569028015804 420445864038776066 1 729154082863347008 1 106916012892571491 0 971598634419531518 980834127458296038 0 494972260145684316 613352534885378301 1 203272707620234902 1 781057627019215661 1 592786499777002393 0 813921617379324002 501040254807881417 1 783693751638911443 0 139154871334381130 329804499551747823 0 92131443468801071 615084189758522561 1 429397451837480949 0 655827644008105490 458924966202179269 0 668212848858810051 152526969654065854 1 492545983192192750 1 418855775401476666 0 987493533454250056 51804366186175824 0 704434531493041989 105774043443544875 1 574810405299610275 0 72591377431665309 312426649791878148 0 141382575462657230 222077287052716210 1 329033705496155930 0 497467766090821025 639078616153195052 1 510854962079414212 0 259329588304565557 827045052580381853 0 17639109831696871 797402952118389914 1 754619795666368831 1 159472699526595032 1 697812628110652322 0 609929976507202752 700777316432997551 1 33315867876927352 1 736007650170331549 1 811895841337193246 0 434719585999928612 230819873686696411 1 617002907388038203 1 421030988530404723 1 154510052347156265 0 547316109106534104 508728688328180514 1 591616606508336311 1 421217759866087211 0 120122199089097182 56508856403109140 1 547862711028917541 1 813911412165122398 0 503608948742249280 687852506881157400 0 968808244612757943 226914988034063312 1 461192894473734808 0 441807192553490716 373150032634181993 0 111617040028103692 977436541536686253 0 327020045737600158 531160166357652935 0 166411578127864446 171617681237426466 1 98711681517461353 1 359874581142257745 0 89751167787399862 989225054188867853 0 94426666320801656 187157568732966538 0 808441482230192989 228795890724090134 1 929842689166122456 0 371337446356425312 449047232400569215 1 37125516300648765 0 165313225754478053 833106149103814779 0 257790481834756461 296041567575477723 1 117712191710070297 1 843984301534650609 1 653771486881258702 1 406128800514902641 1 995291910800221989 1 299291308865691302 1 729241100633735584 0 173257360461716978 298007656113975927 1 621187539809480641 0 127970569833461524 76338333801667685 1 631340269629714557 0 154078569978421126 183299934080516382 1 919271575446565037 0 842181076962560191 574316982663873878 0 746475294359447739 335792468471684323 0 862412887301494758 285046155151677246 1 840371566429303232 0 291785704969690723 358805812489159140 0 706860220339809759 979826450342229327 0 576933237527721485 288494036400225303 1 143217227457014170 0 475517764520807343 556794630394469909 1 699697020578826984 0 105357758721450373 989133552867273193 1 876906749906666857 0 585127694767427231 302684537692824958 0 535575377297766689 322472018239394671 0 383450020904553694 448454585459547772 0 324670862806031786 606641762449101139 1 606420636654272254 1 154524456637147923 0 639673432467923858 944867467348958551 0 655618248063444118 449413750777175199 1 515614258505326274 1 522065831709305105 1 330388777305252346 0 409808346474804330 892539013186229213 1 295778697489582419 0 285702791280197280 855253411724853337 1 194770451690198043 0 764759860980870801 62689502229995349 1 876885631775173834 0 212488874413908941 586031595111983237 1 254614902415617812 0 491120145607680091 753258034335122087 0 738905432831642348 513772229634029283 1 740605105693578824 0 781389052350174435 717037905648377237 1 349919387274779262 0 901086878777880825 99795969960837172 1 231219804179086994 1 170981820793016342 0 974541555857534360 95040826752534737 1 576769201195765013 1 290244205405062134 0 61496958900390549 208510749237011813 1 696927944344421724 1 410806573344240384 0 327702276369868638 413911804781639199 1 272919971389677525 0 873592825029568499 198708264943243251 0 153032355387181645 975335672439561905 1 481979621672704822 1 67991811989845971 1 869561635545072749 1 248643351812971199 0 619641490713363554 13795829273088945 0 767956589540591014 194070745575655834 1 941016586317596355 1 361659779789622135 1 60058612672079510 0 848177403032199322 430100825080900933 1 513174097202262643 0 567816004627365894 836874442214108735 0 92700259055618804 467951562952808807 1 881611984794065632 1 50217695315653560 0 676869157127336857 917424728610802725 1 584386683777270394 0 511406981316750442 869597140993184897 1 320131824638317877 1 244052375956154657 0 652063559747742156 301474768331229934 1 658134081592222808 1 634037009174525179 1 54868532966379300 0 825740778698677464 298951411942817172 1 785902681270940929 1 755317158474936530 0 358440976097357865 727624675373166072 0 123556377617572647 84186195698327512 0 93534757054528621 43788892580507486 1 739864971579296444 0 89057739898584417 893960446957881627 1 242645121991940148 1 648860848477534300 0 923451010746553232 768341851445398407 0 646286777650196395 430609615951508284 1 135420851406880560 1 121154132873416150 0 757689014870703636 918541400601731167 1 881466539640640550 0 159291549193379956 71983591663645876 1 266415084458564502 1 585935813923586198 1 866692837572389654 1 511423571576204546 1 407409771865467731 0 340239074612640272 14081651720915749 1 5813256271755917 1 22507688990013831 1 580201192528555818 1 301651590919607184 1 426316197438879690 0 290825697885576131 333578423726348724 1 314482078336820633 1 986768449940768432 1 883289347639188253 1 539992767729284581 1 123393751145269542 0 821379467022158605 790578410281645543 1 570588158946784116 1 979270618342789076 0 743296787659821827 988945277106865806 1 153492978131121091 1 239036967493081531 0 849837393435266805 888293128508035933 1 945669999828585359 1 405384266357547723 0 523761015846787934 739194962210888740 1 723514099219359649 1 34100299891117445 1 165733336629571722 1 960584134299203809 0 652891810350417048 138704112608038027 1 91848032820690877 1 391598110651008413 1 846524339317543904 1 758391559916796314 0 824725309197201762 312901622338718522 1 601936304791430202 1 847062742604275445 1 854586869239599970 0 109130576876621981 544209826615004032 0 340568278262103707 963789254180953592 1 876572489773818319 0 962338447295131584 398534222016706905 0 614778952028513438 517673507702071434 1 969146035925958543 1 429203806625088262 1 110575562943549628 1 491605860805709084 1 107536200198887985 0 655518407483444986 907192367466476344 0 111010905743217798 594206667116401441 0 631053664738729943 105637182666866257 1 782980484454159162 1 397679779022080546 1 687723138516166031 1 777062289337276964 1 455023764543338409 1 283892954935285855 0 580520299820922277 898564292632546560 0 849990983821778299 81181066098756448 0 633569479577592459 404484937170400860 0 336495740677201929 901685716625297527 0 517377893297866169 369355839936409999 0 172282165942496968 711534010016981918 1 992586230732842326 0 872384398217869938 132751477448197113 0 212562035013919235 398583836678279959 1 593831531172957208 1 886263902879390507 0 460675956013864131 32899984599295576 0 372612172232346035 545982292361469211 1 449325732068469234 1 505062858338189074 0 944220612317773729 278146007665299507 1 334749918472243568 0 151216869494722702 155151056635088140 1 435345657959853615 0 253615539687214821 85213036415843015 1 440186266431099674 0 100138218995941525 996872699883557008 0 504514895274251622 44666668996893082 1 853816490958633102 1 677724324665476193 1 662097365677088762 1 813692417903432830 0 211072713405505070 952069410005296388 1 987384453396736104 1 283577101652264576 0 989184479092328776 964034645387517058 1 88825875133891378 1 327619709785527266 0 57282883821069588 1669999986881807 0 230056954494249551 239080434189497382 1 859220135975593493 1 121741141982241563 0 15330638362351448 840542499899743988 0 815607298487721203 540575140919397159 0 878832858873398563 388496657314353403 0 933122071504654160 707203446010804540 1 950799787169167452 0 408127027664978521 502911203052953986 1 837375226692325596 1 45776763851846209 0 407889554578123337 230130559978077134 0 358477235434241875 173493638147691823 1 778560219782325673 0 482029845174242361 634888457456393945 0 875539557511455834 499445451241413544 0 384944430928304495 218327699207048133 1 724430464345594742 0 129362652345559319 779307975363787622 1 222242211621228247 1 336630886039201898 0 77853971803318289 916477911071527238 0 779589691960620010 783294080382856995 0 307904870642154790 4020936020591480 1 195320141018212115 1 260906591619396424 1 401568375553123934 0 130214520090690432 638754393986893301 0 546192167635680204 634063919035778612 1 301025324661632854 0 333563715234209800 161017655914166941 1 957895392231287558 1 43368650166839413 1 83109493289374470 0 808463345293515670 411731169408312149 1 474403005100293897 0 935832388089655286 879596729849160335 1 925068947934779744 1 163598997842492219 1 816634867749265513 0 423072363291079565 342940200282748076 1 400622342797035906 1 376124838092231641 1 599940272386307987 1 158204288434178025 1 969252272528584542 1 701723744431948713 0 34670366890055845 89348879215297186 1 274251113912268708 0 756456482689614074 782657729829293093 0 343746967844773505 637015838530783064 1 56970076657263251 0 430075607323457956 508735404044596881 1 888006968890092057 1 426485046677339810 0 686644895616850593 788631431362514894 1 160086686699511822 1 13650343190006418 1 902905116814637186 0 582665167597595070 552242082455313539 1 632129217965601294 0 334036472745235316 730717143909873909 1 813130887688787633 0 421191265983447542 978294711020162344 1 349444850444103186 1 837405233100047636 0 627518542645603405 11217105170337225 0 530161660401402727 139061377578761622 1 685259133107911592 1 168212608176948122 1 106015795070919591 0 355618053033382944 806576865190978336 1 398725557497261789 1 352851418928831546 0 850878863005553636 285154706238075302 0 598853187634222089 594278456768290747 0 419355843101753585 574225329649210881 1 26014084037733042 0 15065143297910243 770615208441141261 0 563104905047514130 247560377938512606 0 965412147009820226 100655239546097140 1 754348254837677786 0 650126777759721175 177664716227432111 1 757787402774681003 0 586495835948690740 474421195919627638 0 975776439004513338 634786339061795637 1 328670855648715886 1 684810629534948651 0 214043747984609237 797541104794417799 1 25574834401629639 0 906995316525105299 749126863504281607 0 669070934516048603 529038847158542761 0 876029383347997165 366989456102779967 1 231110228740159512 1 646929753098733265 0 886393394209812723 58274953902569219 1 685242853195084477 1 363021754458678608 0 31732527856381526 51127038255895104 0 272670822481663077 848640579767351509 0 985138058128584127 689580191567019691 0 306944993194773493 775513002172237378 0 490673071453953264 173309911132002632 1 844818766213662702 0 799714023662984335 902696494923031760 1 41173349012877592 0 438273406399850113 649977779712935350 1 914439467570820673 0 130881338544776820 82866605573288359 1 467566025880849890 1 299749901630113667 1 48939142008835018 0 368343970238970650 704285775455349348 1 202087719281912317 0 960073254027854209 528870129981543110 1 819865537565622471 0 773946972040955370 992078227247355104 0 343295014045925616 650620811732769859 1 309274129640325471 1 446771769364467800 1 732612031297938128 1 403717205265934686 0 836168821849470714 249159119339617409 0 563988796986674520 599968538494633465 0 950182142436829667 873953703404820613 0 225219546293007398 68559441027393214 1 386528831383699414 1 574915250290702033 1 590728157180817767 0 446482945251062703 300604040774547318 0 90046880665421059 911071716127690473 0 577551813458098362 9866386983078801 1 921219971826894631 0 516593880638418964 818991036181696721 1 722500472270306652 0 187369926747692973 627075633621579886 1 6639417355761493 1 607888968325241846 0 267615000374458976 598776631361030253 0 569840618506843261 731914902921031015 1 40874913953956009 1 778126828170016394 1 497315605202997276 0 130546280980614906 828157075968922766 1 803423237842700443 0 979101831796241186 841965168517906025 0 492043673499093768 152591116816485833 0 284357007380147520 662237134144464098 0 43938233646983419 352426904182961159 1 395787197257184349 1 501592768362407599 0 762415624419377943 834800950907702375 1 582620096042955028 0 576454230397609574 120678524388206840 1 317989163402451286 1 622864583801072423 1 37872287801058281 1 414428865648429669 0 329979626977378556 377105792060722777 1 861918108058362544 0 486127265578173293 721183535022404780 0 859524191959473880 103007679774767926 1 325461184264957665 0 758391360047885269 717135657211493471 1 499422839775584491 0 395813837550225772 483949332574310312 0 177521521201364839 394146948477753761 1 589526268607884032 1 780995925156133389 1 787680624082647386 1 657476985796317874 1 921338424482208428 0 384602225171359667 329971085959348228 0 358439645886287273 295186394943042113 0 571269887120893039 719503037250999729 0 991174580604310604 18850912562071282 0 920245458761598542 441601476537146465 1 328064611949819236 1 307593807432508005 0 762745625544655872 424529417404231756 1 10942393834803490 0 945621253494679868 143297960802662981 1 209650902377727783 1 558405293344823557 1 477632957307580034 1 724769318323572397 0 7646880185546052 81717753455473914 1 426845560212150321 0 819582297240124729 707495040442762048 1 94001913870521244 0 487062130140774444 224824542047612800 0 119112168451511314 394466059262480627 0 367886302109157650 35558277671219664 1 140336035412058545 0 563148366400184141 292253441335467703 1 303714485952681979 0 172585413760962324 635995713314363654 1 852556506313821905 0 467998789346882109 40072560977199208 0 803350506361336509 578604712019777303 1 963018410674448219 0 558511267691522275 133750303575129820 1 612746800673617480 0 508607680095613149 897087278511314081 0 239113669348749968 726398058257512195 0 852898084689080993 644624547753953203 0 335131384365042246 191372237353458135 0 514151246133489395 119610402653409044 0 743005316823599709 230389175414449666 0 507107132858430388 509050888676606967 1 272482124924365106 1 511751591044349632 0 84144650357056653 33731001953338810 0 32908734030618074 664832729319466131 0 108478392804609126 306132002227128230 0 564421868487339466 836987515911632517 0 140470130032165483 874477097500390840 1 773793336173681563 1 828170554677828965 1 667889057771921386 1 386054670449164577 0 772023913719478195 65974943991174975 0 336021596872900315 890571381512279717 1 399369364822980415 1 72047775668486488 0 192078703549526212 283961457004209421 0 509909075134066023 550688074805103602 0 362829635098445977 381269742158714629 0 382253690306300726 524237904016020130 0 728352097711042129 976304192555758241 0 314771005102145911 789558453010911240 1 668067323372677892 0 522384505915700654 20631773127807761 0 762777706367120150 75435966721692765 1 567207543362279322 1 946204165283597492 0 140413767740732403 326777325838417993 0 20833578364253530 897373600416098114 1 973803458395686599 1 518892046511151837 1 303932733496758296 0 707105199976856311 687290529597031651 0 845703355329139349 644635486899014356 1 663857511670456238 0 393068658982894938 921221817030196821 1 293268731351925024 1 778038234983512848 0 621362405516168120 553226044831574622 1 763711355979772126 0 733909957776274447 105697844843240540 0 725059518850290283 48442773274145674 1 876852444789334688 0 889892004855824614 615103625681883525 1 35315660521751078 1 627831120358880736 0 920720811703960210 238489557150590644 1 176136172554422689 1 125097951538027075 0 957545063510330029 787577093717187904 1 398338880302693676 1 397753527042700125 1 643663109619690722 1 972205346330852091 1 369580169119327786 1 43554989913553073 1 43886133852896909 1 949788857558801378 0 734124135434237739 279406091885177548 0 157542215349749510 560247935570011459 0 850274392213406357 94207360601384769 1 404283189517173897 1 679176804727133568 1 851188213068294798 1 148011722588142178 1 389858474553878879 1 675108059069761002 0 172974406615669807 753879022259785172 1 873184115248278645 0 678935643110241395 431365134473515363 1 248556065850341248 1 228491531807902382 1 760565346216081248 1 58310494109493023 0 542763870888325420 267092840049114908 1 858965411475583664 0 542881126915029932 461214940520104467 1 78529302523373731 1 414247714083244874 0 70246664311379517 253202993987598997 1 559514664369184712 0 915253624118285618 769464019615115679 1 629950481512732083 0 453608159378928988 749830036631402614 1 184448667250758149 0 578855443266118980 846877834193578069 0 987564306487354075 848266336172653874 1 374174051376922100 1 519549003959233223 0 790929565129511410 817176797312390613 0 900618817621917872 165371126898788139 1 348433917661892589 1 169844094605155035 1 138133367263656329 0 233826810670468368 552084305956060952 1 435590616576788414 1 162714872022891468 1 269005297149370203 0 508765647539925872 294498401527591671 0 503734442781574187 435891852716752783 0 575135117027073686 338499295581818138 1 342422868935084882 1 266396502345397155 1 71283743380050263 0 237694019468667040 480103970092656859 1 553863140467046683 0 708592393662329 883353300247253229 0 611111320055372884 451644514435616803 1 577504935627793420 1 402391940563083155 0 713454743037703045 968377082622226450 1 303833802616826883 0 509167009140442713 492595881668958157 0 550746196447071794 884767091417845341 0 220541963194653902 885866587101462514 1 595402445983395440 1 518814063326503316 0 797821032651436066 711704181129420959 1 362185409160914818 0 267388658448658915 98335656659042472 0 135527796411050825 858140294110673025 1 875216994899517184 0 127860721680561895 442186254555492639 1 68947930836463288 0 385327807243015876 416103820793101472 0 417993180722935887 953976952599922854 1 423035376499557937 0 786334815928372497 266354786435401194 1 120167580192185219 0 4943710185047986 374813816540541892 1 359968741254479816 0 776727676038069147 566260159644919230 0 948045248513107890 483356324263249217 1 502511071956315289 1 235949630672854928 1 730521641642062746 0 858503793253642589 514782771431265414 0 1348660139768298 912587616086146440 1 910645384301779488 1 385042294189038373 1 929678456290337475 0 626855368900988086 43980929891790059 0 940269474850272939 969745145894473482 1 860232789312733744 1 38484449923323103 1 877625816975348662 1 307400455856308400 0 909587312426242435 710946973401057463 1 234457791798597585 1 544193253769224726 1 804821038766100359 0 603415628917699694 478018190377575095 0 875572182214131284 841093361868535671 1 739552036361967603 1 503377175821388654 0 292692531509365179 913346627943418210 1 166430386652680000 1 327052675535730068 1 834109510786016027 1 910336374944811733 1 597402174211373217 1 299138168518041537 0 136186163272067960 784771430700539730 0 838937282688988064 979788747487071069 0 365555968987514593 625679409757672573 1 850179903096094644 0 112958848565567613 469000698969587191 0 302195395497493378 66540220316862971 1 807726192171261031 0 795095226701256610 544792145982842839 0 731565335608680837 297293804428616869 0 25974629109542013 985739790048968114 0 841193916036434763 337744055248505040 1 234016375141505325 1 607848850998346709 0 135464599760221407 518920796075015561 1 734133755681501196 0 202987373227542709 13605153439792710 0 278077792696101994 615296103117392703 0 7138008496878075 648861817745349668 0 560958604562422105 323168637799854512 1 477547590499408698 0 523936088069839080 369097093248731746 0 381495578700196175 656065337501401062 1 956138409677582752 0 522442255484072411 616859375159597633 1 204781461743868253 1 73894175827771156 1 678329400128999678 0 661405864802824436 96701497913288901 1 263577326782658588 0 200999856987565149 411658917737606084 0 984853531865364328 815860231698253361 1 823334481156500486 0 567266133650668254 906600705074145269 0 744283821828789313 332385563351095389 0 51162437693462388 689551824446864087 0 328907152171875910 230068325040576046 0 121071094927225878 949048543669822528 0 844736442422772782 241459088087745992 1 309128703408649879 0 924777661167606327 815237817268409497 1 375082134671602477 1 255956126923250251 0 41263971333776982 728933052041446378 0 481842333419617516 736303315319933999 0 667213524820554545 160231149935566696 0 733100904007332691 238259427831218721 1 709946151652902883 0 448469507818217128 970196387101963426 1 22331298521372928 0 732675594462748038 589731386292582420 1 398209006213262427 0 97971550079917608 887699890522128783 0 471899028011738820 400390639583240056 0 824390833877380912 672051698441756113 0 894087742367113237 464949278420725237 0 582321938029536555 246709922618134695 0 411178913972738518 463869674283522339 0 363692445499393801 197615394707088824 1 7532627134587655 1 116419668106614078 1 743923711373220257 0 941047275999043221 914975268837926217 0 758708818098506703 193726815045590876 0 134776978040313512 175184037177829405 1 100436091102471671 0 612652332156008182 347478334676798770 0 672265960830936553 978903669645867656 1 273211466541667289 0 538967289437811366 482244142014653980 1 85960300775301115 1 705852907885259644 1 934788115009999655 0 526102326789881732 228425521718754350 1 486631784449572707 1 635865488261777697 0 951154292226694664 179036284022505681 0 786194716114424228 872626058332202597 0 754292293353433599 827647752328351261 1 680518521480018698 0 179492269980442353 325128067301508814 1 167048314823893890 0 980386868539669717 690404279672675446 0 247914878656224312 458441332590034955 1 970392499754109528 1 916919518380275262 0 419551300888802689 490496146295943280 0 687242777882376346 585583636947532218 0 769453486451151112 177945048147349671 0 15298734794921880 787311713569651321 0 836716176159721297 369704958887184718 0 682867049386653821 776689496954849571 0 334433819214143967 282950785684230498 0 878996806187550335 29255979756417735 0 770676772077962248 308827054778779889 0 850221989126482119 378906229529049636 0 811624475871280491 185727187562381245 0 181460410906379579 884477902148922161 0 821020244118023432 3910768205234027 0 412567407090825709 17706320754049334 1 209611236396863920 1 184438620534140954 0 190521361088886196 434974331441579859 0 207578018742103548 354970984518973929 0 161504878971001578 985567649202118629 0 35403777274845071 566153309816860003 1 480633505879906849 1 84500444945212358 1 319633485489773860 1 618174284387661147 0 276968726006833156 732934362714468592 1 382328086775316373 0 485206027347424427 681003726013902741 0 965248779617428710 391048327330404884 1 163512445908730484 0 104342868334379904 655972716584344844 1 763956587960382779 1 915218546803071429 0 78953006319341969 97640461580774485 1 422266534247225890 1 843286587000056482 1 708495671750068905 0 793150869141040528 86012303303043230 0 480605006699541918 179481215299586466 0 409102650521010972 469779241436922952 0 326411528325753943 486928662918048895 0 178707070446961290 735599392036536733 1 522798184816008303 0 92075699658583215 259167370952937131 1 855497281267976302 0 877331348639134337 615174710239072933 0 621950162260074231 629604276771737703 1 693995759234700935 1 667715112722083708 0 940167024490157136 861939601374946262 0 346579930203728342 612309668113102207 0 288036959547132861 255978471491664920 0 808815543975286456 494959858149344931 0 201764276478275474 730365463291899022 0 809794806870398937 588754145161248946 0 202886527355809457 464808385133786886 1 644958224929869677 0 7070029792539339 963840611318888816 1 694759810664137804 0 906925914266475016 186788426480488009 0 181446169233599323 635548911493093723 1 321310713615243804 0 545570157914271831 278732852669727801 1 546741193404901868 1 779871228676344514 1 50398291555887768 0 634221749337171851 116304428018193769 1 148766215187619826 0 113103060942411982 702644967074826705 1 382851967802520960 0 847569263249918542 649802272586901292 0 103731670528435084 639862647609094501 1 227037689115078717 1 203713419948999966 1 605038957795713318 0 655276089341734108 987159506453659542 1 940564238147577138 0 39150512329431710 571998298949541876 0 167607837211931252 463666731367864622 0 578777880355295783 831134157129267498 1 140033532932271084 0 988706295153970881 868420903822170696 1 583984818674752014 1 968790101138269587 0 555672972546764346 430098085090332923 1 716214246754188349 0 911580148979887403 233272287884025063 1 548059378098089124 0 727892278099037298 346638069485859259 0 786684797183840050 224453948596182286 1 488753742283922364 0 260890388248073558 292892782711621839 1 304082986537041535 1 340534381882348383 1 968619090361225688 0 838582886992139110 872543635889462618 0 679907820170075006 971858801556607925 0 796453199696819369 735571901526177600 0 95725012218471907 804278388284068917 1 359718130925475125 1 869566900250143184 1 226914395381210528 1 537430774521903937 1 66415634841721615 1 51871569956616005 1 321069095787543787 0 10798137736708372 406898864314650123 0 256534122001774327 956704246868257583 0 156842171425264608 289556866423366092 0 921353653943344358 341150301196025863 0 225786735670873642 393430751062318721 1 380891177384225154 0 655530233968770938 310609917570874891 0 80911241841650265 163132275876014879 0 43729788633237522 318820466667508442 0 132805402672838055 791320233290313100 0 536812874247986175 336520693234246927 0 240684074748567836 935144765382758380 1 735217762952170737 1 327668428282702266 0 529729682221357671 877822884305052875 0 339940244070030380 780869804520323142 1 499459466241109823 1 678998006558026521 0 569670764557018189 132426854942753226 1 730653608483765529 0 112336093536211506 307957070210674445 0 533382646796684675 876577945096254451 1 387616264320953647 0 106714234394558648 722439914499092233 1 958079758147766890 1 829503959225344085 1 447961928351895203 0 74414518844894133 836368003133645817 1 638046514422994796 1 97396864002318638 0 687642198859106771 698397004393999724 0 875750981040420569 196172596004696751 1 100080267512509137 0 450457159389009566 750756478043506977 0 979626124136640704 198122243491550144 1 30908223472006347 0 393953481282608014 585333586703036811 1 620551812471824531 1 974143300223601718 0 794012633790628037 178442079697797106 0 304866608952595707 669292702386702940 1 733297860568508560 0 808249757048270644 661824320551301815 0 533866912784414968 364762280530804304 1 103723836559603024 1 409334235684180344 1 807445088559847187 1 426818593368622760 0 216001082681359287 148878725544419752 0 286008540504788232 983343823526647728 0 851688105266218815 615148631361657387 1 91718242342799629 0 520074844175810321 667599975829876066 1 551886243287051953 1 535710586907147220 1 84179089304965430 1 711036657494518554 1 208256568817881674 1 325161664158676104 0 441653389423154226 479474252438319808 0 969004069763188842 853796226559638523 0 89096209351253724 130635988475942476 1 984553506725090191 0 195404712301805337 62210402849174190 1 437023151921120789 1 845368034347747924 1 427337923064187025 1 484154682505478539 0 939100208902811623 345003842982713299 1 396944749502018398 1 715221456910599496 0 81166005967254276 168303205437306990 1 688443003129154933 0 783594521447117772 657264729025623764 0 794406794145046288 790931077366574314 1 77741348455732532 0 945706029710597804 109396766333300793 1 729603440027885900 0 952481011730474790 158715753887664414 0 849261210452721523 860381643842317999 1 638746060525712905 1 769943124736798348 0 305238977782500900 693225007118279693 1 434745291925816955 0 170709567843101668 111128799604445547 1 50261269852878462 0 664879510049736333 687063501752842278 0 139402999799921716 805580216443461853 0 313768237480611130 172423568394926245 0 727936751381619448 602177679502457596 0 840155353329309855 671041674222503273 0 446339618661375434 149126708834244366 1 379333305181950795 1 283172164790898538 1 220936436163004962 1 349620963659968688 1 157222244412179711 0 634944058971481325 369977845641000648 0 502665733118782483 849876051129755229 1 123789800563360577 0 142660129815187791 117130717308663655 1 738034352776952453 0 478567262740521641 118989219138696949 0 418989342698275815 354798811555676157 0 154329241484700882 646922929905037554 0 227022556780053351 323403157716374192 0 282642744151382615 520968212446761799 1 760245557255841685 1 555655129946297439 0 945566207584006051 415106216358741835 1 16509821871890008 0 347987856822609045 334298789645310876 1 453432399947596538 0 630946147274821895 369383785528710766 1 389731104876444805 1 545963909595060878 1 398535578948980764 0 262060572190025591 545083592595092150 1 410684708601573793 1 875614633644430589 0 621083972300810749 471883007699935026 1 578744426802827498 1 780875198681138671 1 249663479726150151 0 557637189219470842 640120102979676439 0 266442669060682283 593985451433717728 1 203980906106834214 1 900059013640346108 0 151839654003296721 848353609803826066 1 739025205054625527 0 559854467962066750 853447574139487889 1 874377458533044331 0 97103081757197758 762151468661222076 0 788122471977216592 262841485319049384 1 576417924193362563 0 58212526243645813 805172823766864095 0 238378194412697042 652774638102854027 1 683328086334521340 1 101782339786543218 0 39643765005613827 748530090814468343 0 998505390738743678 51123286889892422 1 512953095673582438 0 993443328354559642 205996042419394680 1 152839742306808910 1 566123641808044175 1 586272320326146393 1 557611627269146320 0 345322836677498520 746493352511985449 1 287283701231225679 1 205302090828556313 1 858738621382296976 0 515479731800609712 696114616923917202 1 726115629436099998 0 477882941934792679 407668778625949901 1 573642052947040120 1 523861849663896813 1 719967814911256328 1 654109221960166381 0 211455767439708879 73748976597399943 0 329017604297897495 557668781308084904 0 865248207806751101 706724119905984653 0 160088715624499476 14671510001353510 1 864955237754379663 0 956326610513454714 887437196622983905 0 923333647313698723 30611372315198246 0 961331769280671185 53464569376901053 1 211819198383104387 0 173029140119799596 61888632816491480 0 81114744922283602 772673991721836649 0 770125337494903257 381006721911050258 0 372834446191928156 116189701926669253 0 600151969451550227 7818413798210105 0 686626706113036147 974224093800183657 0 966856376017234117 408678926702516401 1 412725582100187397 1 970093694909406615 0 167661658859169569 200630458015556866 1 152956661670442775 1 245485860590649500 0 557135609148081062 752692299801820650 0 710530098347703090 497101234218460311 0 197830121697813566 293493446828877549 0 997043540116510663 804500474108635476 1 842939822258635075 0 114755197370600996 395997973355237150 0 363825611828142557 763018676580810789 0 484022131008339674 88201194255396727 1 257994466917570013 1 356170895216043841 1 512511111433218146 0 326950968344201948 297787194870315118 0 169815929438837890 978825663448012269 1 523207416615920647 1 803464317005973926 0 189563200046760768 829360959950610146 1 544429872833020581 0 801591017726363251 673381327800635513 1 405541733748917849 0 693679528812300915 729825617122965010 1 449916432095057345 0 786909025711717950 235732403901639793 1 331922731947540220 0 946626384293709750 845595652649318099 0 38747587360879630 429973387695924621 1 871900166809525787 1 640122582163543690 1 468060588596164015 1 96395368403464644 1 825592753435413572 0 305269209089321622 912584350460037384 1 480252353904729091 1 410851678848427978 1 139059719635040746 1 639769298686021746 1 208151835365119389 0 870874772470925655 430254710940969361 1 923479752107781972 0 472246772533987404 233262431511086392 1 973248747183745097 0 845623740320004102 312270260298500065 0 537708108414331980 524545022271945770 1 807890372333639337 0 538287147507625082 807367997293720476 1 243841520922236204 0 70697803494149904 457956258151529701 0 56166202796044313 905115730108751586 1 277476682975345658 0 35631071233609116 99488409923206316 0 273831682985783259 295480446163210399 0 517998615571765733 633774910331072398 1 923044337483871758 0 910152879272230207 565696333270303781 0 155988029246914250 301138302502209438 1 808869958141394371 0 961097600940578284 203408908143647791 0 139166245837897641 753441289071637497 1 194879568767787379 1 837749261840251289 1 525098230090192577 0 104601983184672707 110865712507461194 1 765606274256427815 0 44914570403052755 325338132525924714 0 609771684311942849 79201471014330425 0 110389838061163328 152646271250529174 1 685225278484174096 1 453826024062086001 0 405167820551604872 911678594651109212 0 433117431441130398 396437725220714524 1 747827070774937109 0 850224357924191503 663111067108971936 1 896876150606469541 1 966350863606646332 0 708361222226931729 998052111908766374 1 27557811742857328 1 283223797046505439 0 14666022238640073 801943595821892502 0 262522546387384708 400945564363224653 0 287389713178855076 334510546763124053 1 384934783320527696 0 831834893960684026 787751541711463219 1 881510488211401548 0 682395790957132977 292296655390616248 1 134812888291417800 1 529371440900369012 0 246867594994482000 161187845740057852 0 123133872718066595 864585761289684271 0 701580051430904222 252425158186229506 1 873179394615698132 1 462440587145003113 1 16113938337939479 1 362061464931927785 0 348120861524025981 371474656625682846 0 51356381722476395 428118122102295659 0 138845146345791630 259614988906816826 0 682326551580218694 999065337350871071 0 588685397469108627 35681633605356979 0 547953630991047366 62509489347318802 0 971834473677100090 775281848399714314 0 688438538836832350 351594932822414929 0 377624273121723207 144956771608881889 0 409278897374463598 681615968372572306 0 375120269794128223 740280065427610945 1 879101602443453959 0 144033020005748567 527765637620022493 1 35185255871578654 1 28985758001605362 1 697834467853164202 1 750410291459377894 0 66960757572467408 336657446075918659 1 691301394349282432 0 414997557019107383 764772402119154918 0 292764094431242515 200802133866636185 0 602353539539556117 337160138120952172 0 577941622438586768 946174896797003334 1 382959262624374381 0 386514001364800554 193947775650846453 0 660699797582423086 973016365342699718 0 874669024222016538 993538059556379687 1 356995403259685915 0 938767318719138799 622394221902098712 0 929065486089652453 305598768977908613 1 792050879875371607 0 144846346790997890 401089024395000273 1 953471538507129751 0 938698973962697975 287482530016955804 0 758758904014294940 78855546353142370 1 730601025208239375 1 728719187871863587 1 830042635706517310 1 624080483549008591 1 479741973919449547 1 430498547627827582 1 953736904093117704 0 438890364939224224 347685056534496324 1 552985138304759304 1 846119573762436826 1 651941565577511815 1 812578562312817237 1 352110210252067598 0 706083488212114558 889903939918222076 0 690103622243321561 8640720347691092 0 668100585050708126 836565926121558725 0 744359622292583222 729733292061132105 1 666784895487996283 1 581682169607195445 0 332545590894233045 161417793585138865 1 897807994291081358 0 578976139822091296 801940455793075093 1 872328844083941770 0 925150681015704147 874889822815395238 0 411059807597266110 711186362337267848 0 470556354415462499 393326868516140886 1 159485659082592351 0 99464487084994058 956771005311283874 0 15783144370326683 389377144004612198 1 669177295005818240 1 426995292388457950 0 405967645113933548 296690527061819903 1 719877776559195993 1 673450816769343996 1 460928534044126320 1 289421332821565529 1 325938020641083949 0 686988670473198085 211206166085016865 0 111032811588888119 589128921264223432 0 530664709564362342 949433858095920386 1 379275825830428774 0 906345989186077312 458832714103294303 1 409334235684180344 1 822393520363274354 0 749574460713768936 50200041525693683 1 487081812160971626 1 929749553558044090 0 794083417401037540 485497097927110697 1 545894808833330132 1 895233372082526624 0 971004055671144391 984229422390254070 0 123132915168894810 91888088455372226 1 442488648302458651 1 87257419433500861 0 546952523348494266 258436944053974525 0 600050249506663011 941908219891471897 1 828447459083882563 1 946369529458087393 1 929582577089659292 0 411325625779881409 411479393304554351 0 339934931320785144 920423611643200356 1 396093597947809280 1 771051108003371219 1 713339150977423525 0 738870424341509461 249579259380458110 0 13132591440515338 832960561705258276 0 331432021598622348 148317535413179546 1 697439292889843027 1 823893513972110539 0 217289584534265783 695593296559562577 1 250953538135986500 0 982743105745820531 924123889966836173 0 546791180540840023 695534323151603884 0 876732911916689919 465128091964272416 1 99003295971131145 0 871654067909025132 665071051837966127 1 291533316044359823 1 297195040675695502 0 757789961278793086 730221479889320315 1 170113010471799573 1 774578809467048944 0 245989141858037630 547212952411549797 1 663608548561891818 1 985538778682907728 1 956851099567179137 1 304100552665842810 0 140124698265392960 597222840753614358 1 322071425665497523 0 390706402980059772 714470076392427395 0 12632661697751279 17244946449840583 0 118824746213229622 578968809545746002 1 631587042226242722 0 159872432240885511 82326745208756423 1 515957540764705684 1 338268486281487691 1 159708394601852974 1 375983817421099156 1 298180182668419035 1 273524491696605233 0 409862954091589456 738753883271457494 1 312012866333025016 0 825850175199723181 836471544642392307 0 377781291807462134 968082960357999226 1 934834129969313311 1 591048111872387521 1 977571282758996055 1 766210607703315933 1 298533970907599542 0 738964675681270403 483934966298779401 0 599985173180436880 140521592297141494 0 974029004076971490 62244988965131591 1 7084712664352867 1 573744016312429514 1 594854129975472452 0 123529148641046283 271958252220189429 0 497709502795393271 305545635316567090 1 502652370376259662 0 819342345486993612 274105016747011173 0 685573544687853495 207822460722370109 1 155829208223231586 0 85021296000876019 304380038407793420 0 981681441625408542 721536085926253469 0 496256803120631132 166653521243116097 0 211151205125944746 893598272037982358 1 555921732705621448 1 498642780255634701 1 124651611163003518 0 889892004855824614 981236981939947628 0 90089184337712448 160264749747818613 1 708320351014124884 1 967892207877638061 1 939631035852518056 1 523373247147800993 1 10261136239856692 0 575656505158961627 545274506377214861 1 8960372069049291 1 125379468230678814 1 700570983019154582 0 217308844696341786 896674199142773286 0 31665347776140392 572019855265902191 0 941117910741223099 365514618333427100 0 115875703183995189 906657348877217243 0 869880510254781386 653052608283644597 1 181765778730022219 0 839990940446205687 73804909356345579 1 835459166917896825 1 685634407313126753 0 212106320761807949 948995508055260728 1 994124909193434145 1 800959473039295008 1 920039921039063661 1 562244478991776621 1 822257722084214928 0 720791052752990435 885304295745365709 0 926406837067483518 400814262059213179 1 951811540079050318 1 27727515049601701 0 997683417223632956 871464214203084227 0 941463475264012042 645161373492816477 1 838861535608974400 1 279403582170346136 0 986137652501756116 525742966798959253 1 171851734282757715 1 836290969744999746 1 245143582882127101 0 70914320328745423 953071982129833501 0 301218824265020683 759457353175120942 0 820210519860097013 478628159189262233 0 568661444834091599 881803785315159459 1 393681327793139307 0 943133051658164810 110480763500698505 1 782841833685246410 0 579482971403125886 101290524196545924 0 657693729479777038 410907151153623488 0 84996136520611469 332443369789177295 0 23182174107852673 877802344229146075 0 761135495518122071 520857848931797591 1 379222942208670476 0 553546696847190231 856259048732958352 1 459365763176049214 0 45871760100300443 679559439499603265 0 920259867091924360 497951487345887134 1 758936215940726008 1 644020068554679959 1 118113221612328307 0 758021335983639597 3605048573654371 0 541749093162452781 220496824395054675 1 35967729163719029 0 362945511403462619 111239111872603221 1 261747905164202587 0 168403271901372015 363709438486824073 0 667752300452816837 208106057106133503 0 131184952511871205 808155869797479064 1 602614442107243398 1 233672582292193730 1 141821970171253216 0 216932242141529018 198529515626155470 0 499871812531045828 219293742762278071 1 683829795754473314 0 374951519263338284 772850826884538701 0 101858683266817593 803318660109171204 1 335827561317707735 0 14335635098822542 94403921441651674 1 45898055258051335 1 696740347583026144 0 934617257114905188 246493580311944354 0 389851023519392337 513629881832482033 0 594858802702973455 985165178177061379 1 827245685456497692 1 65586012293115259 1 334696799626891034 0 929494381634247405 447018644330359410 0 944072966485827366 911676973323885506 0 686331058301939360 267261201677402033 0 462895529101142417 531995721366795322 1 587525888662815583 0 833414607502063910 49004673655761965 1 775119556869141579 1 613953247584485308 0 911707880040895946 957808298505055756 1 626462441897359338 1 823794668582192031 1 606218373080262233 1 453031468244617191 0 944131664864470978 492928678464074056 1 934736444281699109 0 923922787874814758 470320791618739865 1 141952052824350245 0 246755243381118669 340279990422735986 1 91537369268210219 0 432663256635532397 495128939729070681 1 180977991992153130 1 480961960227410709 1 486858566408089065 0 767943900229537795 979574284343996042 1 309461047755773631 1 557453071278197501 0 247532787276359816 121744879526262545 1 255291047946702556 0 826185398814197268 282097926402590245 1 753389306688892224 0 256001577729532575 208896374270468493 1 703054066739582385 0 124017680795253849 994282020805561435 1 54763478031190543 0 311030427286252414 444253133337153962 1 483063957233505294 0 749320868345128370 606362108169352643 1 397179398256700995 1 793129652354518368 0 149408293581365188 647685398037059305 1 249042265719757919 0 239722244700941051 575780953408718278 0 367910454430301649 385552116201525617 0 975441432647998524 371221783841379941 1 488934860782599129 1 619383401269293630 0 725174878611925104 152606461750861188 1 222815962233404680 0 580415267145060685 259760486711521973 1 103050214380845819 0 431007167339777274 204565469493171496 0 917266281577508501 238724929645811940 1 926158584258311271 1 261543494148203601 1 797335573612826051 0 546425708127939364 868192719434949878 0 540374284223862763 135259736639938910 1 701727310549290901 0 425993634165272740 106104667842262261 1 606302797715633248 1 674230338093798087 1 455148800891453965 0 746191770171076706 527384924599335343 1 396224363238159921 0 460647947232756821 871974207398962831 1 962734985225550518 1 128312603251949722 1 156602326717344474 0 447358228382837689 84510679759107499 0 921457365809356526 228304088649936496 0 330654379548395947 56372079188033945 1 935348261269267427 1 43367587818257226 0 578969565722462294 407467572447227883 1 523809846095493224 1 951191871637278398 0 534681774839093120 559642032352155156 1 697137965391715858 1 280975878651947579 1 870341457692536640 1 458766077139033582 1 777348835269077273 0 714459650708711403 736274165402146689 1 430719440876279696 1 607791559173746915 0 830657582360004236 757735395528216241 1 100392954279253759 0 255716335205141986 695166141406776718 0 234257785524306518 187862308230444517 0 877582229430196675 804585466030217614 1 779758444962427341 0 830039614167585367 298617691369869890 0 778867369079614354 921206875400447907 0 880874184412118240 929417372575638052 1 676128675498521608 1 922521847867314693 0 814382048670479349 437883347245433159 1 456933149183756220 0 619490979835127267 226170694609568946 0 991021174178912609 719246537831514250 0 555505929080977861 359619792311010043 1 864157035041672314 0 225219541384097393 92568250288280602 0 468611657618055482 827633172069699321 0 76639336977535277 460670859821306138 0 168034199767262849 363984853743293715 0 546881135284050709 876402243630108963 0 396932840444759125 67848941957022087 1 867891606993947495 0 145270052508667688 729955134178433431 1 970268866065638613 0 78067457343779117 989777387627413107 1 597542580922101503 1 292340253201176309 0 583838701149730516 468132343751869855 1 62109765590898285 1 545315719907116386 1 300526221809150986 0 931706844050032370 57479971101316991 0 212374590182194993 841952522882458300 1 944202791842168832 0 842126740450685542 631160949476076380 0 724756223427185728 547164505513725842 0 197246882958177530 873654907704491683 1 547563378445418885 0 597943435511369234 395791693021580975 1 730088479442923750 0 244665828260860908 562519848609516171 0 332249482382501701 230804517563607535 0 335715940935314444 397264222471134821 0 611270412878559226 515369286323984143 0 800885741906652270 473129930748003650 0 612844337444792528 486049310458696387 0 196711761375830955 552639061746893751 0 591950260362393419 603275212032544059 0 601939711545104881 867132054429231100 1 789786066255427668 1 318525882654652465 0 164969505862501119 564387263713235292 0 197980329961054631 342439961076444342 1 241823316838393106 0 455582167951939132 144953106174765511 0 496156770747331321 150200529836495066 1 809473192206077684 1 51366815509443424 1 404789953184397757 0 139100084277271620 450855969202512280 0 379961607235084602 745028314797046818 1 788508318807939947 0 753915653545562579 200969825344737759 1 18844645731646750 1 512547690554093245 1 451505465590796422 1 281435783509887658 1 561304239018318629 1 226530559503075437 0 247598046795423885 348922552471885527 1 615008266992769231 0 634659634653612020 213543341284563141 1 918413581864271346 1 596270179149659748 0 496341223025731392 136487495410292704 1 535858976363510918 0 381981896025253028 987121897403175195 1 475086990446921235 1 855474915068767973 0 173003743600054002 240203154206889 1 900763880958976206 0 372439991726606767 498847667472707746 1 402875100803001148 0 301092649534953560 730660623001957779 1 961262896559647474 1 240797032616638048 0 702235198915220446 344458236576643364 0 222948699811615229 881491617440279842 1 166727339823352826 0 613106339107450099 961388058958802722 1 296255275441564762 1 912349306583394226 1 183812464737963549 1 924318314334762051 1 464574287078470363 0 32658967560622533 829612411054856345 0 572400928427462753 803747349535598535 1 379309664672318586 1 583444612832915300 1 819788696051775917 1 632039480864240455 0 270578048993042434 928976516421070077 0 899150086554074887 193990598030094998 0 759859431984513851 213262258819874470 0 680703008402444832 493168467896320847 1 667744929870839366 1 714130107658446136 1 701243797960365292 1 650635430937794079 0 641559084140028776 639883469299330070 1 33227932175081647 1 576749594120880929 0 634558138863320081 675165653925420131 0 480131247341513858 412086001197151777 1 709341717126500260 1 694633530954708057 1 968957165092925823 0 454256096693659637 336122619966932177 1 523454587230378432 0 889185874261889095 488374090080797653 1 370349072502929005 1 392257942129488631 0 830209694563741175 30798067545506165 0 188566627458645439 901387562415440592 1 806726810511980384 1 851328934933368325 0 23346249086122777 100612510056167632 0 170843019500646351 100558223038550663 1 913522124983205671 0 529804122542208613 224546681629506790 0 99264114115872516 119396454896437955 1 438024936336294623 1 248708749041847930 0 614242950788722114 878051421481114352 1 778430124451903874 0 403059641982989147 110549298171769352 1 288277918399189934 1 254421798622395707 0 911917193127814174 274219740190110450 1 66244433406243707 0 288370098150625224 575541102820140479 0 698274970460286604 987663873711177111 0 14686082515515561 696123002993894559 1 812319002794540131 0 17737806062224728 564342817153654970 1 178291439880821873 1 548832511496932422 0 548255900655782527 600538998059198868 0 763312323415702553 654332997227222253 1 890803384937945540 0 810489418810183009 702180674024260443 0 974379898126017012 377714064546781732 1 541308603909683941 0 667994133332980510 925499205525940009 0 783442754463433540 315374162467692736 0 879545844412088880 110554754739288694 0 852621783577225154 984013122837827181 1 333199216563898600 0 891124749523179873 443812706878948786 1 72395369374168378 0 764301627436232770 953240836917754964 0 688831695778003779 191034233828904299 0 532371714636689762 476048784214694965 1 156748725127701479 0 3533015934907234 491746085034857625 0 245596024324501634 815459713396360385 1 663163503588826818 0 601243488808133331 709055226685294221 0 379543527369491620 555427396709254528 1 508739040580675941 1 148477671819989308 1 420270424169666143 1 459923889497055130 1 757317431158478689 1 141753125509842028 0 823688904135855494 280762978608880746 1 574132835742348586 1 417220156444661198 0 840218541721303348 774830556358387311 1 292349748371363632 0 982526605391898050 901849469115468267 1 183039814698509612 1 297805837680947828 1 64598807497366996 1 437601885867708194 0 629591163980825858 725209124892522819 0 941864211283743422 132911812942694613 1 420248498550960972 0 892251967168268232 251004404688506167 0 703873734795589838 683785477363175915 1 467792027624264453 1 592125473920569379 1 910743599103593431 0 756049675202016274 509296965659553112 0 155664282702837251 314849246577196919 1 886087711664238777 0 925225772081665831 755668448924212959 1 674095918538142185 0 434025024665442832 663028625432363218 0 788569567473722607 937191402215069148 1 977507305738724130 1 268267650989990924 0 750993152825903177 548679851411157360 1 677114034731720852 0 323459084901439796 517523853861643395 0 738875088342363281 124527755760122742 1 182769458520663120 1 307972559090210947 0 573872990562135676 80879428440159647 0 672391108317569547 560326655235451378 1 501220102093576856 1 479022680574232109 0 425729608724089294 518976188698259378 0 252569072888449167 461177215055095032 0 302169555777662106 391615066081899430 1 369135461599922394 0 788787237605845120 297529912478254656 0 842774982016089393 9052647470296549 1 599021030280795066 1 856227592437541340 0 499634866062582612 334948530883335950 0 216090199771639878 326608972055239457 1 143105649851777382 1 417291370586119747 0 847368557879905347 814259486133076769 0 957417237099387425 512370424655565753 1 16312267489450873 0 210837165994978918 324577382417623307 1 440331401838251667 1 915791774613055746 0 492698331927882984 401206249826138279 1 966212747835636556 0 339330724571691288 916142943021523558 1 896129099220312091 1 873232437493680854 1 105610299943832253 0 972903527398303125 917672095551523546 0 270177147868425035 867082866140988721 1 704907208461970077 1 944745003787923159 1 369592321063825774 0 999764071416658864 343730570769689399 1 182774274025522615 1 184012147252832861 1 402295013967597350 1 464085040503835835 1 228520543789447774 0 381047284870565556 914326578786553903 1 999587156808207666 0 670112889907070250 136359954192893327 0 75531032459601537 537249933279973651 1 330225059770098651 0 87852393873818165 975368946807904670 1 918740800186199237 1 210119261174747434 1 443797044867704368 0 658052818758092866 890552274318126357 0 66232978497359173 360916464369328602 0 576186337993119871 963822270401513433 0 639318508939350203 986808788246607440 1 243875497074789850 0 835560044338087601 461617744553812000 1 72110194484171575 0 384455731392650134 507682037036696940 1 53619542159386025 0 894218244758253476 43370937925243742 0 532446885278150207 623179267669587005 1 993262927257543603 1 433167254854618793 0 768936750170763334 714059473872214576 1 462695224207900259 0 682962836691467470 617455713478139562 0 884295892439077003 326841620825170865 1 222713557582690626 0 439397965848238031 271432542326301943 0 31456211692538383 882117159318418876 0 633231672423402104 118770595871673875 0 226016637006235888 771061903917621813 1 239471854653294468 1 769643460162443610 0 909587312426242435 45886689838242219 0 525680581888475264 22141891273310241 0 501431595117013085 301146434164063799 0 750756150126257566 153920515750081060 1 741174582050862198 1 722919415235181580 1 140864239497566457 1 581341793300602913 1 689196076609746154 1 120535236683510738 0 596467634448117443 288560005648003203 0 924655279335716282 923575402901223249 1 968932620436409226 0 481895156784621634 145511854538440540 0 259998359962065740 593306087633143344 0 640952257181150389 110421690780174580 0 591043468277644304 583311817226653670 1 956650063392991328 1 345790312520579157 1 935425377600170851 0 19459834146596017 740204230288417626 1 649763861323504402 1 122644367398588618 1 738035659242641471 1 228514542365283485 0 445537275704708494 980787746797795626 1 313764625175598755 1 632325170939691063 1 750166892397202225 1 735729471956365681 1 355874246312092506 0 879895679436974017 569643022360193740 0 329334326502193186 524450875130663444 0 894002395711995218 862519635124095299 0 231401551056148518 848034868789401885 0 829594326684819160 226227275563293023 0 615220998270169189 306782225239727161 0 174109933779875760 972951117094845343 0 311738386694633298 508452581304264753 0 354006034390835017 582386901269292310 1 108931598115064808 0 58396666098626563 860923159961004433 1 400721363181038125 0 240879486006532637 865726776322280664 1 448360267099389883 0 896824974663388423 252682900656540918 0 876336811263328702 535740251007774609 1 500818394302831866 0 215007329259332636 78620249784291637 1 454087125723496773 1 502107033676589731 0 998418745503667299 229319946344817656 0 287968542958745641 322315713024383302 0 229658614418612324 800002011420597549 1 338223101858586113 1 250655144215355991 1 643794852173948089 1 113435088565902421 1 395729036259845625 1 280752629377092276 0 914371991264698325 427917618421658993 1 263075751598977804 0 776963010266393356 332420903216176383 1 879888531813122608 1 208040039369591479 0 72021524727959516 569386576436623130 1 230427570408912302 1 982299137699015053 1 157260259590410535 1 273144157167633277 1 529137619245987135 1 937546643416077190 0 581172052061205779 512680405775452100 1 916929113916629522 0 430741384289804811 387437721900477781 0 653180085750391158 216717402427429026 0 124602527197231110 449788206315476993 0 837987991081762704 546951922713820167 0 614365949769200160 102263218054151688 1 782450418309276330 0 409364144709931706 990633634504944951 1 168403271901372015 1 327950419584287751 1 291941778161457673 1 954604496638829044 0 387257519869644625 517727013946721580 1 252560019034558375 1 455485175971279768 1 603116479912992016 0 701622210369581082 933814433973131063 1 665517859403094320 1 25870531716566673 0 65604672878210640 385245266995052451 1 248745451377775146 0 630093728106951618 922025341565588380 1 248827068030638638 1 604456997310862071 0 449817259440696307 185480923763433216 1 564436446242376893 1 636347412005893877 1 946121018424023548 1 516125500375813264 0 87459414961496940 214278922819849973 0 899935837754951536 576145350131439612 0 515694716897947677 41207825413672262 0 743300704267582276 403970615585281934 0 175063986983151757 922077373735283763 1 697185136149275327 0 249993351904939121 55824357092385592 1 752491539171252463 0 367251041992651733 186253004773267870 0 33814116118194969 771483144198196362 1 987518385533320425 1 270611494178930601 1 994172776919521682 0 284783536070844643 273484921628844815 0 611240214591383842 266942071950927248 0 582423375665022672 636673503445954146 1 559660136346485099 0 179707689681307211 757534479607904870 1 579768359329326047 0 197811877576698382 686830028498431241 1 830408884684530395 0 955079990009302525 223212311914643269 1 301201567576071560 1 681253034079758041 1 414689946018328232 1 545696164536237382 1 26832646928827887 1 76880430606539816 0 949984127609228254 78008006378747521 0 795857741045175299 720857373233003846 0 52724823156164484 583463701279454782 0 164295814006856989 456281883028195202 0 664970333316313312 523096581897821456 0 862036903218145970 306295538480666824 1 256243386992698986 1 515713196058693431 1 958562013749181074 0 755335949409465546 531130500063274974 0 845257175783388630 236124121064599356 0 521468109624708764 112787110338097962 0 494881927949527941 659613539710988027 0 726941576267498033 304971942861303762 0 977668938318178942 394491225912375707 0 240534995465513414 74849763783562266 0 748456027158105261 144903576074900056 1 334220825618630298 0 274594061171860450 585888061777924046 1 682657103866102911 1 25629967269582530 1 57467165364927556 0 802480062192237273 282241678192182303 0 508022324038184016 545708084083733720 1 606077310271803008 0 375997793516016773 316220547219358595 0 163475173054322161 447588547997664173 0 389481297993988885 716515846995003814 0 808920827574349440 666370298697262937 1 549098452080012491 0 532649200562493513 710504555825170125 0 750376074838065903 346016261491933484 1 875593091659836584 0 733422929901685176 884836986820037026 1 103993168784573770 1 312304874717243082 1 847352157308707221 0 871268530677698901 368904926020539381 0 521872696707062426 667024740163019724 1 404614228480592243 0 536827767632744158 299023499280002714 0 489732150330473786 781070983220402823 0 783012429212489172 497921344490046340 1 883884194354227167 0 218300499701124212 655011245939232144 1 72144689732123004 0 709328616629771021 597815812150681327 1 695494228743045643 1 572227569374847843 0 19902393962403202 984624673678357973 0 560459422085333878 129777549402839534 0 735800510507678921 760998570933382493 1 929033432678524075 0 73111069639697563 643586640585892888 0 232914043468859104 435088136950709852 1 512285482695520276 1 256537647761253202 0 107440483773975526 423717215163035902 1 173157212132397304 1 817643571887324170 0 546684608571959205 373507710295217964 1 903790294484043436 0 803762713173218616 358339600086190485 0 519994293093897179 159188547039209648 1 500914583324979502 1 683216068599888182 1 464212583101154585 0 738818675458322615 86138832009162106 0 858005228816279367 508999204562466919 1 659858309236874117 0 453968343015549338 271591793118313591 0 853174453753487347 733600500997704756 1 545996275232493083 0 464113317889126059 527603208200322721 0 741090066675739467 532881419511592885 0 727636014376178714 299926130024075616 1 190873959863523816 1 229676397899839069 0 174066517333595050 699821622444617589 1 345327493618043030 0 287788490443269527 580593801065543983 0 372917933983144369 551562983529324262 1 26862921626874539 1 838601396225162844 0 863136834837748594 843585599663777441 0 73444177889313316 956031454693679282 1 613421075327708813 1 627388541190073101 0 581633540533707197 241526974328909982 0 999249243647361876 994460353304202077 1 717615016465526976 0 866704669878855257 429942681390302963 1 926662629865600625 0 259243716821438566 521609817143041916 1 113422094446256160 0 571738550995129821 185825046569453652 0 504655631540087464 960274871222717400 0 804780215762783442 649124577169829547 0 731433640332561587 364200405337596997 0 235965129860183529 377508181615302062 1 857321542990167664 1 396582693382489012 1 280718820989245171 0 411861283629196250 601338718518697789 1 988651946839179257 1 763716809555998718 1 333077269560839658 1 824585235522103781 1 146194429390568339 0 990584623509600998 242984107645336284 0 646902639832338748 939664788398011786 0 81443747354558914 130225267837028638 0 849696010692295534 175181173410904673 0 521766248941835566 259898162037951890 1 637679390942347366 0 871411086396897990 458157690248964438 1 108459806324875488 0 455440455611343640 396146930526706629 0 784620345384886666 198374568850778144 0 842816356397528122 675563492902449273 0 564447033201291229 651889471772598392 0 727382430643683018 475406750206409201 0 928186880989169358 633578822346622295 1 34774846939058475 1 59706082957323589 0 113249997991784662 13103599177521870 0 673641027965356891 502694497895440009 1 984296452505376444 0 474146150845430362 33803697993374460 1 495329129528735861 1 309047866002947680 0 709367601067863226 910127788723631697 0 218504241528984603 260803835955610619 1 507689039773386505 1 899385799741033153 0 394422157644892889 968220651619686171 1 898292203966323612 0 159405576019816466 834655047842834965 1 716355856301911719 1 713208143978825621 0 717761570297094544 4087658929234967 1 689884561719470141 0 473705765937252152 243509684745864983 1 377560242065693595 0 515809487711477161 490290469226971131 0 355840874865149376 538304515980061686 1 311104575593907230 1 476186968647849520 1 917613600032732815 0 971156722237581023 11305615936580195 1 979543565923536809 1 311307420066562027 0 699792596293163857 50401836205032508 0 492243396441582579 773773278279097625 0 379062245708471920 142059665064498630 0 679661695244392359 897599741222394862 1 653995823759534578 1 552637179117403472 1 83200063478143254 1 130900029374952102 0 865438404111559040 862152885918612096 1 566423824000126681 0 93644931631584432 866160558266058108 0 897510452611564425 636782658256474460 0 325525889083024280 748090488018644489 0 575535388388638421 794882875667151198 1 120372910955021869 1 278524522066036843 0 641994190005257325 251666502275705275 1 355017464331058431 0 671946683020863421 136478472756719385 0 177195070379378088 911903226168280435 0 221633606884217022 714319018084466407 0 798311321691621271 936536344143767552 1 648620275469640215 0 178464926842889400 504655142104132599 0 534776715320330965 453460444922835192 0 239143196065072755 685049499508532901 0 809646378109462445 722067525244779025 0 258459374472938843 600363896362911000 0 724382731749952452 125021472080463928 1 929772446495924913 0 351360886160439463 359557300257130559 0 983010599030839483 950707501919249771 1 284542948041083276 1 429921114883038645 1 446751229825971853 0 138570432995196930 110262375686678895 1 722717483253455053 1 362732298337904462 1 559885800520298980 0 878015068062439300 740411433038933559 1 630222397012628281 0 442089752339233795 162748249508854300 1 186606500761136550 1 437304990323330239 1 329290196696104347 0 985256041263313968 799951743775145458 1 302990064004965092 0 760814387142303388 110803722998724045 1 441655715399290822 0 724858470751710092 757316763312997058 1 135652829004411890 0 270066167981049070 973917578691564073 1 333427964556183313 0 224614733406914378 947332394911864328 0 766128445049566126 939812184730044550 0 384537918665137238 539554952568639487 1 315082458816665575 0 30038577480426291 62872014505459782 0 73704152982153035 343155544461855349 0 962510242689864630 250127515460095685 1 818783698266396252 0 913227922372743692 336323108800884993 0 675851671891741694 697872342027389615 0 652935152765771265 27816010270137572 1 650635391675146621 0 643160881442466358 614437992828776968 0 966273896599401495 106296078022862116 1 34761460769602453 1 342161498241072714 1 116283254863158121 0 312927194114757830 30841043268346398 1 434082454249286968 0 99644526727367132 456250613632265649 1 591079100301588145 1 347658121600712275 0 877574827172647780 88215430186082810 0 143178267129698309 503879750943692494 1 59664084141459225 0 109526339083873016 147088912737108897 1 919333160277422973 1 156349419595351842 0 288387679278109029 513398433780272622 1 271082485811741405 0 66202485232162002 456388693342543303 1 810130367452467044 1 572634673026490226 1 525398918214995775 0 320255784761737164 354732321912342999 1 998839262942788744 0 502551765358539449 353845050462785851 1 149336991889544400 0 280728792175375306 491593732351488053 1 689406924881848658 0 775575860627369756 16458399253819867 1 960780755320354261 0 431760553045202499 868328774851129198 1 517909213602973388 0 919403019214811854 841607990146955949 0 736714313390860507 310689893171631343 1 133966745349993335 0 981765078113560464 324672070026918107 0 556790466905045148 167920788793409844 0 273231836547386441 386288791326766590 1 293828049318429973 0 492134877252259769 978790185715476097 0 962814333732265887 896096884121470878 1 341604320739705101 1 69337833689245902 0 879497169121809654 396949912000389348 0 918453699702607737 817131268132198512 0 743336187114225345 977506858939571964 1 592690562869312862 0 986996079983020596 188330511724886482 1 328421495438661719 0 100441682384892212 557767806393408003 1 6503396011216742 1 124327327992952259 0 858041354018765749 199792724774036473 0 179714013211081688 968381045461618303 0 290440628921696101 573514240386490241 1 427413636975012213 1 86245845864616483 0 844307144591411336 1108815993728039 1 286433996119594661 1 951279420633112377 0 644489814009828758 800690358455870637 1 817377400219552145 1 720893969758952521 0 820038471355741364 317945189136815547 0 130151629087433887 783694528667830649 0 216902241471376014 745119285737197822 1 690761693141879991 0 833947157016710200 673923346606084383 0 698019527153431432 622929247497371603 1 25820762260432157 1 380339321542827651 0 577606954153698614 110803717021532497 0 633860137586179257 765545907215781132 0 55103355221155225 733744959011325890 0 579952572750488291 866478695730403479 0 167199696439725444 920835372868463331 1 247252985166388327 0 564476558164355090 403873329857027268 1 173286478559774943 0 218580578920968370 494321972967375586 1 36097452516862416 1 53864125050468269 0 514870884737287370 806015678709325816 1 578326174682074055 0 117535331091104438 950722705801314527 0 50568561605752411 791272162314468767 0 282171478653302714 262628484204404939 0 957191380607540844 201559632720435352 1 796110496168984265 1 911098183781952114 0 105563596396054900 552689869392775134 1 29390180162428777 1 641692699329018646 1 361052269684415845 0 215986179863415150 483412587037881708 1 593937768761995961 1 637928797809952567 1 20553441244268001 0 2027892565781866 222594295595973765 1 513300933800683788 1 555833627282316923 0 805289770641331921 39741993540655842 1 463279094121620454 0 421729074104848801 4659161788273340 1 565966964850374817 1 303189103244216879 1 333881228524144124 1 226016561031613710 0 770184566727781714 964053251361359900 0 639345148766339279 232696378848031674 1 374381114218321822 1 385274702963741567 1 452677730506732931 1 471112990014539470 0 250159178836717177 455732651691064486 0 754462279251235131 354309476828203362 0 173547925451583359 421449381204344626 0 9365139092985522 683033752312613115 1 889472635042884485 1 621083972300810749 0 920225572185658676 361541067787887241 1 3916460192725999 0 620143822084878009 76857996500405314 0 908038637209137472 180900008462189140 1 402912412572874624 1 545836811524290967 0 537274715022302811 405721481421345578 1 963923941207260356 0 835075296746462623 474115026408818764 1 607816592136925491 1 935333343874423512 0 322916013529833743 15347724112937061 1 284219548801558237 0 433180868116600031 432978415730157659 0 241501455528425593 484856371836449716 1 709262891789394202 0 122946083562983630 5567658147106853 0 877655351452899501 342165518406109819 0 177763927477816490 936643033403155632 0 846583544627799854 772727030663035871 1 106545090735428225 0 296555772391417786 479661276748128078 0 174979728055864851 149026970732229976 1 985852644943069200 1 546791180540840023 0 862843292520771909 671836964797195540 1 634616465677243036 1 605416649548558262 1 257700970312324833 1 638967494369338300 1 243934560494122340 0 41066825704837015 383000579730362624 0 193578248523905321 159252581843127087 1 286242088673530806 0 65586964657996274 164483251903428993 1 730509338164824954 1 741938105797245556 1 262482200903459824 0 582204720725922750 948110066583352591 0 271981759266477051 821309996906545454 1 43172845234696288 1 755792078829364631 0 821356290424874275 50305963256388609 1 697277957946435386 0 788982696330508549 145994794084197596 1 885815746404057256 0 946348373782768153 554478150160059819 1 749803926105244268 1 228019767662996647 0 724853744216629063 15299971512593495 0 904570917979279524 138148735251323750 1 106045739045978103 0 99269623330564210 386891959959724946 1 965643141330858037 0 624355963907043307 947509055207972177 0 411545961768273162 417399331063532384 1 709037115734781955 0 526267982931958110 244278363843987142 1 967273575442718585 1 830681708850849219 0 952365734831622254 627414765922363499 1 572436555977869765 1 612115852264010104 0 155211057950126855 680543679565349343 0 547134235401369993 143976371717394186 0 252163510932395872 371649505972500261 1 161021657953426767 0 337672893148429331 157308337761827026 1 489043420367710000 0 555364428489087985 824996103396655208 0 70387196484814096 728040935039784015 1 192395382010277376 0 774780642184473247 267934041326283443 0 228096780179565980 775264440997978236 1 242524291858318063 0 922901225545035973 699848053972726487 1 420011098698046790 0 782499945737628350 124237347051695041 1 261852343814133644 0 382525094131029789 274429267188551785 0 147754633565494375 3291579760659354 1 825655248151050878 1 461985543424861714 0 207213052576629837 396613339904174307 0 464197432344290007 468005233460780312 1 317478784718029212 0 951268211899602362 882548376362166664 0 122213571479426191 256957458883599147 0 719491108867397016 463003241943473912 0 799552765987993524 8546638634661735 0 562909247109360134 135183635517653166 1 982658653988137266 0 765500233441408660 289666375008757454 1 431668001995712260 1 602481456090528667 0 832607700013726319 285566461247607649 0 792352600443536716 780241972951613637 1 641790823299820621 0 980074138333610723 830273556238394212 0 614153220455997816 772618078306680468 0 999069120227650427 293376580583466109 0 556024859856817955 741419125793597721 1 332773806724009025 0 880128757634326998 97507795001980675 0 131336533958475098 10294626129336824 0 994124909193434145 960432861302347030 1 650526173269642636 0 284691180035752688 708530501030331471 0 653235210432083325 634626832915801200 0 237001284279044093 851195557771582444 1 362144053186781367 1 503755736514059860 0 758338486695937494 117787840327957293 1 71827781051677299 0 654779493439608264 351336053132723727 1 578922162960623421 1 856656487203821334 0 29103785336111877 297795474834849400 0 618302908873921622 708732472942938233 1 287564659389780508 1 817904048653468447 1 667748208614669232 1 302572220858256225 0 979160331055450665 214081213373906292 0 766158629273900826 731424623228946472 1 979416268908889660 1 407680171717965302 1 263986098843489682 0 553317302229816882 144201238085071830 0 915271793722083064 731644933974804011 1 280413499966688401 1 516233980308010708 1 21123278983521527 1 699158679095938276 0 315771551796575273 180201609129240310 0 831385236945563075 834571870523812859 0 941732488562804244 75361035964576393 1 712492544879707163 0 160057616943314313 633536633240725842 1 623559967473669860 1 896705034121675202 1 388237881556967876 0 892158887665668770 297104686956948898 0 390095992877538265 593772658669809382 1 815612766907895872 0 736352402268883732 971151635405531465 0 192341113299793460 537479396963799526 1 286415902743376863 0 377249099359172210 238279703839226549 0 716858239099397220 933849587815924861 1 775391511490547109 1 293127935117974321 0 953583451915599032 497542815263866424 0 968269915969765300 993032351698702454 1 712613295383788336 0 637300066762393570 10942678726731999 0 718542394317340364 233961261799739401 1 100450773814665126 1 320324187473299721 1 20124486907987791 1 773696294420028994 0 337105800469192951 892451969945998849 0 488645528317038677 723167662773333248 0 851593700213170250 768671814961427161 0 869515102231619519 920950047683292319 1 844026282384232861 1 227653711546492470 0 181671627495565701 679752956060400429 0 76332188106266281 744844715950168615 0 670194004974795754 458594584029926745 1 147680574883876844 1 482214743568602722 0 189129750996145104 983970006871428646 0 163870516553315552 455185098963748747 0 110448772585685361 239977459249608860 1 288480133767655064 0 649086704393573056 543153524578434959 1 817408974166058559 1 975384786838917536 0 889327328695399478 171793185465298169 1 219778490049168424 1 870773425349500269 1 166967685017395047 0 891613033562972260 774560138628961497 1 698141962601201170 1 71431752529928689 0 14637081307647661 483606064783664437 0 683673524989248067 537943243475160430 1 339078839865691455 0 446560129261909196 52829714106189739 0 842744731153837321 451259713091170836 0 297824634702898777 658370843365624029 0 335495931469705756 568921332284747150 0 134262230132611468 883668390498818460 1 84714979293377632 1 178361259214507198 1 556814347982292060 0 502534812527104168 841602341413476039 1 697585220612980171 1 773568265352579024 1 253891358915351859 0 33406250072996425 488806189689521196 0 711998855710102109 54272882776315414 1 810989765707053141 1 433102969094145956 0 567534893892759890 966479243260086297 0 279665832358186407 335230684816470394 0 967261073101506499 28184759471649847 0 604593301777635650 992631165091788744 1 170182200608872361 0 264894960973074191 344098004273536237 1 748857308717730919 1 427557737202421968 0 43774826994011413 286835422376404952 0 674988033709139957 981155853494343676 0 829112545645088488 213730573887153178 1 213812120392188136 1 378034130569447313 1 283037449233528474 1 150308068676125306 1 77177692444671169 0 138833333024733689 45770033108056901 1 617188695711379258 0 221529122067882356 590232633316718060 1 373883797723171641 0 192449861906575 69452410068364403 1 54600721222751233 1 480271209591626614 0 384886210855607233 859259488468332599 0 169905720218665274 426755365815934026 0 794172363648011976 584871283210806704 1 114235681842349922 1 988374567271434156 0 853969090186628591 365110070404050635 0 93067070193116628 178635657336459882 0 96895816938460840 168055712784721002 1 236217781209677501 0 446565264317430480 671952288143576526 1 491646858792569163 0 898506006776314455 819844733342543440 0 895493060313932618 434945996534797074 1 671633928006471425 0 571654720909368905 405458923235444524 0 344905334639412721 607283871578010061 0 447374672924815432 60254982534372285 0 299089861842146039 705174251783580682 0 460589914164712727 346701814039208378 1 633423141525043854 1 419497097155980352 1 164918695576019038 0 123137265104099781 35972526154685416 1 972158055485849935 0 761577036267253768 532140774367636992 1 210922597606272032 1 635341305074257662 0 424550784784301109 483430115061607281 1 588313703337816012 0 157352438474615973 943105795460455051 1 476349171628583115 0 29703598500534524 909638186116569621 0 99676796225094118 899858304938630194 0 213185804273264736 925913680896845862 0 388025522810216624 789562487081521707 0 560766070329796236 446157027937588319 0 847826499495436106 644130857083838193 0 979891735594075874 264843507995116049 1 535195216052089142 0 815644741211680036 930871348645140554 1 400606862409260643 0 737401523132529803 757163429695715206 0 85395087988219068 138997464830135002 0 464815325582254775 905435401066974594 0 239660927242645434 463627830122067229 1 217006454881888976 0 679713124665906670 158167148043951537 0 945577452594159164 164889841982892660 0 931079879238294838 907289841439102008 0 691279094262552173 373067464937255561 1 392264672166955838 1 885404979904983004 0 270932450442503983 908002646246649191 1 884026384010968156 0 580814253492743720 649235627747157009 1 196095655317764382 1 825413683178235502 0 764793052658042694 374349463163674774 1 318100213364758264 0 601826179526329214 526837574785617407 0 384532810401269082 486337521624212778 1 648159761798489322 1 662725946611090747 1 194024625380741285 0 898834151787963406 178767526119561191 0 256790702549740918 308564837036521777 1 946856440607071053 1 863571670725460112 1 164282884192229777 0 573043026244313568 369994605581849344 1 986907926038745520 1 109762905975168720 0 722299048653889968 217294033703416849 0 771217442452230485 845240008104289171 0 33584621789574100 903781709350238774 1 112242545107642764 1 888504288873447879 0 818172745385125043 153471580359929778 0 61509365914477450 301484878981804111 0 635421217918960558 475376179513547666 1 435073609691203105 0 106520970399372330 275716001413907568 0 552797713789106945 250412398932598870 0 34408491151808287 759925842855870776 1 686612973541567522 0 37333088070705263 305450900996757387 0 111729768643342302 587358408973636136 0 721002206135866140 80199672850284535 1 373686649721788119 1 43893989925954020 0 790674458538565871 61311604946425871 1 639997945157125830 0 507160383122304653 866620161559597443 1 953549097383519807 0 44048528944999215 231727920101518696 1 653806130002767050 0 67254299400889638 991157635155418499 0 691920600430970143 517821788970181126 1 123741185337578670 1 493780676678507735 1 252006804684122226 0 101726738521311680 956862117397063944 1 439050830498388294 0 155970595195770717 168243795119638437 0 915761347219335329 615413657673067414 1 75066040373871388 0 555500289580849061 91872775851484736 1 439502413345866095 0 743789628654486147 171810843078370121 1 204620647532128780 1 295624849092231431 1 125891768573637597 1 360254491415737268 1 768958726544435392 1 964111289959160349 1 906270546984761637 0 904330312896285534 837002093573702633 0 310697120261331707 998863633089833475 1 241943692490482432 0 997058159074600089 558782528127236840 1 778400562147665061 0 313768237480611130 781193606724746421 1 382079786414108285 0 280622902785547431 352827152800639575 0 921825881752952527 552771174223528511 0 743830498442665925 214923544665081931 0 688997788641636288 740932763176013113 0 819510357765033038 815715093942840143 1 868369087316009957 1 227767177300707120 0 64369927898901658 221499081138015617 0 858005228816279367 701576805533163366 1 773354371931670566 0 622381612704444015 695997024023689649 1 252588994217702118 0 922577999688902015 58366334743862515 1 232054086801913356 1 301884778372967789 1 7019026101846450 0 605123523537517788 497540532249282284 0 383079223083091774 572542979679213302 0 103883333469491308 214127857020668194 0 701746762579641787 323327106586197199 1 422713134402267239 0 396945777611742502 101846679742438127 1 67437861295508704 1 692175332725569562 0 448314876370649512 882030794476027151 0 163736228725860550 143420729858684777 1 189124786668538525 1 404021279646111447 1 254897079160889357 1 132173795486292985 1 802489670906309390 0 467766878613305737 576513170065081837 1 606077310271803008 0 866065469603455858 438182077705269366 0 628629701824532637 11543953786750441 0 314694770682040967 801489801015742940 1 605762673422788442 0 52102921660727762 860607059097027136 1 225973436274953456 1 900367327720412875 0 58317288678701725 427826299368068179 1 471209198449815087 1 830532493906704623 1 568062730931920061 1 767751232829255688 1 226436403775426168 1 640185292862548147 1 888309039737194003 0 873224824704718896 76983374491832010 1 670592970718138360 0 512618635133591439 390867108976886341 0 491073362121614305 699027998146687696 0 459205132862927250 2835224837450456 0 936051504771269563 387274698586517334 1 71667074119311086 1 64864471023773381 0 271782710408348131 80521640808573804 1 79424680735049172 1 904912016836234189 1 159978304101711779 1 168579199815689125 1 137921918714632726 0 781726218368704503 245485920709275757 1 626875544063459517 0 420610870552103408 882426759390697563 1 829606645264465666 0 360063219760229602 746738182759994800 1 156166318301110299 0 88146316717631907 738709262419469482 0 928799078644880708 711563814013473896 1 280209637391315965 1 611124357756701573 0 43675279414397852 751562402848862357 1 484039515301617481 0 936491175788815987 268192123174323135 0 526087562405239843 474714914782608871 0 551094749721417996 292004435339455849 0 646205180851644306 768682018707550230 1 853772250265174523 1 69606221943652947 0 479374004273812194 707858584688560025 0 590775011295586836 574645598940632363 0 724606925293564161 556522948787914788 0 357959509388800355 70175430263795186 1 256390756501324782 1 272490510523489395 0 601605323105495177 534287925606944492 0 955051423056315554 224695689942751872 1 679619131766751866 0 512257389055662417 519244313300914005 1 512452431113348805 0 760012278823837324 726014369421294913 0 857831676720985355 837885806240730926 0 469846816693618035 123755077300448935 0 831608470308420260 414741247655662128 1 286843690088042680 1 201461563101582160 0 911072826386290091 488428125381499583 0 839992438166539382 874460365603022386 0 38379955167649096 840910836671134914 1 766892667584704936 1 388143333780854620 0 865722015479793067 705100505471352586 0 126400952085362845 918694895676334728 1 692323036898749073 0 802926185982532999 11881516049842784 0 381844342636192814 350346418956065419 0 690012734325837268 909853666143696508 1 347413486798245827 1 738017342223902408 1 782578340403316693 0 717764425008134534 42935041030264829 1 567945122762923233 1 965740674401976174 1 774225222959064151 1 47278629035999620 0 479865990647593208 383728022135838690 0 953134876853258921 333988437049612802 0 759785408790183704 5953933096768676 1 61616304964704848 1 177797660984398894 0 86341600587269992 886069658383096305 0 242047400130252708 4902765035936252 1 853767920683331955 0 685442983637057521 89952444571574381 0 14846118278554422 120361797175438946 1 510252939639774857 0 589265744167958449 757456610050440909 1 900055201809173230 0 285852046285870222 727208851804886334 1 259126830783881692 1 41176476754840598 1 638695516672689713 0 138604471718506087 217108413212274947 0 441275115720769350 799462573360694663 1 486273341077915454 1 771710488769980904 1 260209955277672198 1 420406356869069626 0 855482627478668395 577275285141974771 1 683959133284173849 1 919565300081605120 0 740867116150983643 193922495943832130 0 298464956507693111 831728856384059494 1 87684513527439788 0 289775666150324557 38996456200797541 1 958155657775828672 0 244324941288192311 66754186086838244 1 240040480068953779 0 153015592782226176 60733666155421037 0 503436641172074645 296915517247026575 1 84006741346266061 1 232937162005575054 0 576666760004504571 498434875469609594 1 25530370605505724 0 444547399377548416 70813386158800622 1 510907190604811885 0 838100739273983362 97962078509224563 1 800412998370694518 0 223664695081964088 536917221865172835 1 658820408235313232 0 120274811251658399 914478116000640233 1 681178921224626077 0 578907316776621151 774580907141217557 0 110385471999074468 552842284329158455 1 681144791938365899 1 622805167348755277 1 419108230010348128 1 898689060658320471 1 282559881474644157 0 392035460090107019 358177024595457991 0 137418039754219153 45129444470891862 0 370001658716163100 46058112685442790 0 354101243815063077 357360132017718639 0 467792027624264453 236797440399720306 1 800721997277835533 0 21973305208223695 225897568070001768 0 827099067060399540 10120992443913851 0 624502001122215545 839325487871360360 0 664395986272007197 745826433519628694 1 467173633343228505 1 14786616751832150 1 697484633644925044 0 624657440722292495 294831955021026295 1 167701758161997731 1 266171785160522949 0 764866015009509920 795724418548984436 0 464512498285895060 982363631966542509 0 526861931140308369 631540482157500233 0 464924729739936038 761761028200400668 1 36808266533857853 0 713126264954675972 362520695026266960 0 375310307923017086 355005405159246054 1 600803955971421396 1 342817947261559821 0 36888085257068326 504422014859570268 1 353703772039371342 1 676679447530070997 1 511130194148523506 1 967981232325108782 0 89443475199054682 512110804307332445 0 708285038758893607 596235067687458968 1 701025270384743765 0 98713634334416797 609822147493141239 0 357548092376857174 849787106953943054 1 694265498787364337 0 773702366861922194 198134701246879835 1 213055031620325209 1 325032427561928111 1 262147296764216602 0 814035179075538119 126100425363685385 0 359775403924308299 436283617585780406 0 143713402018439712 531556055640758214 1 568082195667904862 1 665966253682267691 1 601184540330020648 0 262131896242672253 498289190136988719 0 6980063404279823 107639676444769591 1 901915530278985220 1 468508391812899417 1 148300808290209690 0 467875049819161091 802311250359490228 1 826467526621561022 0 405766831553960453 189723536277722183 0 6819730297541062 700452210063964662 0 34320598285067363 832011841383264370 1 528781460041144620 0 30991257609655105 308123606132234287 0 963860466640085433 664596045022366106 1 255470155484316845 1 684301413751284233 1 932005607768366173 1 175816892408261733 0 999123557310817301 580061033482865007 1 449951903293824424 1 831988476088486662 0 184538147835060441 435725094613964774 1 746785211865253456 1 293886356613496440 1 722577805930355516 0 378172211401203958 344752230879785917 1 297295780302395910 1 783926994185142220 1 519277646008468164 1 807400649231778511 0 803503904118144054 553232848785648077 1 201220489745166130 0 645858588801412409 106512210328006174 0 308541444590269392 375066749461785163 1 978700420948429717 1 442746699690968780 0 564838730222210810 635389526416815876 0 357046527853849508 963046778962333135 1 389817495188817230 0 582258272955282446 436345087399558367 0 711044529511677715 832370094503057819 0 979543565923536809 42247029579432737 1 85702550846242356 1 697394220027357625 0 26013624787215218 510853586659984896 1 138534691975736621 1 693421595842578374 0 61898268345552801 917266674814058769 1 807317499042490158 0 943472497485500810 897796876170334426 0 497334950421872616 131839084052698421 1 461796018648048286 0 393281518734623955 892045216862370046 0 911357809551301535 425659781329908597 1 387655729253600076 0 48094155299175098 314834626464449052 0 756800923187400906 919025253600691054 1 512035987543523135 0 302415516258917700 902291805416858670 1 959332908264877496 0 552763891589309364 319813670887842400 0 889275252784815741 162344575818892073 0 164071788959322673 347466174104059954 0 85381088817196683 929650552789032758 1 690295361736408755 0 429351807644149366 671710487006086175 1 361046540553849508 0 809028988966783138 148178060511364044 0 983804313709364339 99494115297400689 0 980717714056074406 824881131038547152 1 349252003211906443 1 616603116393996298 0 251020378477114733 862658432813306146 0 568144585507520902 13763402315058033 1 516435876646305598 0 153849977921642561 750690704822765879 1 405181587684498619 0 272327933660479805 717026907273404787 1 632718602148523596 0 348746044154263473 945808034477388049 1 65675970769715356 0 571360827759075104 779369289155825328 1 607945549674438643 1 134877216960342405 1 687715386951321571 0 952563531892247144 643641920581018612 1 151919973047987366 0 798695983219433534 943807163438048029 1 689240066285338247 0 401082835078106971 499990416672494330 1 78656496757938837 0 308951762042148605 206435002063317791 1 225943581929087023 0 735706503207363892 12745871925328199 0 564098262580483936 298860574933465800 1 371067111097937740 1 950499966067382934 1 248399486141288552 1 734124135434237739 0 958500370696534507 985360400303938077 1 11291858805508149 0 275672805603668722 894283375324910266 1 356649247623229363 0 167625651837706303 618451284555230756 0 104500831520464770 204559849118030927 1 25813227685395899 0 858958338251845427 775072153623524804 1 493713106891676591 1 973857140254833082 0 744326162945566627 3730770800483099 1 723267486742638103 0 181842417894642713 635551182132270420 0 403516895745379579 119343832593986729 0 878999126208570844 177219187832335268 1 460388820772272396 1 446049270944878551 0 955109745494758635 436203633567837696 1 355935188909548481 1 500399826189053832 1 523084911250499470 1 457981642618733136 0 123696643870727110 755099894021667736 0 76410081701717440 71051552705604577 1 662500474524957178 1 854426034596785989 1 980570409166820395 0 856573684457762929 163448515447559802 0 539531931622021609 736163540996907111 1 707130793467464140 0 975244600893805990 535227059493315864 1 703237043070300424 1 322066445163910358 0 949333602398782664 507056274804397014 0 306643699619836520 314886655859771678 1 483223333626511479 1 79382947133286560 0 81027534020516840 26849408230204339 1 999873925404632657 1 490190895185691654 0 16471669013139236 236214733822389507 1 603734770851586522 0 513289671544392644 955072866656412193 0 437621424764150481 786874173507119696 1 441846368964563153 1 756841094508431694 1 534828127260448223 1 991080207907059606 1 120407092106789524 0 293098799642563891 983177227509289168 0 321451105608170448 596826427439571217 1 940004339290130198 1 140055890167110477 1 199448317395108971 0 529872455777938942 593681757788613371 1 725574404203991820 0 177770636488682637 464527282110320441 0 35450480604007969 396104412078679719 0 828283912328554451 849381775753249019 0 755155676362976071 448974824909086288 1 152229698358054532 0 564570157709727236 12349535795185669 0 528469903007058005 315370428282707525 0 304540646596841876 199189846633783802 1 11442339129977851 0 153491668676576270 462159319789190990 1 659896076713834426 0 594115866705585697 256526223302040532 0 732540097568788150 42934109162601732 0 614773326448991884 53364043670174391 1 344920578228120794 1 543390219640207775 1 628239208705823465 0 901024006692657803 858860924373928541 1 528872435806177476 0 323865957513779175 274312706088736577 0 910723677220134816 403445823300087943 0 973178710562647154 232846760323189695 0 802303031092422803 237096475772788316 0 478638517711917589 926879642159451492 0 323569742271585519 787437777252780694 1 766450109606316345 0 169366088629185578 339736882089341496 1 438038414592211249 1 783699525808732316 0 606503844577125805 937529787565412957 1 364534683799302501 1 753034895268015640 0 836204100434663769 661305461747563418 1 253930889863961267 1 788635713724464209 1 16888843204128783 0 746907110342558267 679916073294052466 1 492084858362604862 1 546819562632880653 1 872287925298995141 1 478859112707682110 1 336806698418008432 1 34979334541860860 0 162838778885500807 259242415828241150 0 477421447874530027 140749854066583110 0 430699273593585963 272300990087714738 0 414902981679198352 320656441607957369 0 878967830406482733 536022139905580187 1 837536239751080504 0 93465272733529228 932698393185958579 0 676876813913692790 969834772743966106 1 965263863116148382 0 292452733384369771 935854257928603267 0 713651040648790638 106703490341710044 0 497076145342815630 466136065245893262 1 855557342590887869 0 233373767160100321 963403182605782104 1 140680544179977912 0 545218625581117061 443702994934608252 1 192405126754183304 0 813281307222587247 316827801162525891 0 540343289153451311 810714230384157380 1 875993569541617084 1 708738133439316375 0 570771513027830118 638297988372741080 0 764482230955701064 761193131903597450 1 693250944582847757 0 721233307508671094 539671213506942295 0 698818860634392749 463556518690892942 0 793150869141040528 192966330457618548 1 126079012707401825 1 169736082420704635 0 146518189778328561 501397573766065131 0 467306445335815249 121045928958097096 1 522203097471438744 1 955943070352025834 1 998957713983727169 0 811372535722416616 117990376808193150 1 810483348400057840 0 642403956193495267 557375083546780070 0 564287466986244274 547501437127074151 1 915164476560902136 1 420651911593960416 1 944518339169808692 1 597469639379193012 0 342297802229431801 749499046433342410 0 44284116462083740 263431423810961852 0 579010519283330802 963448398261264307 0 262162997721405749 548469764596187018 1 771894570644292411 0 19774260897628381 342887277853581091 1 895653510199217968 0 956987505600370672 122108421018860159 1 688052629948551983 0 671344931149225250 157226032240861610 1 86905035084604937 0 634196832434759431 549809555434669454 1 142020446683835576 1 999830575655832876 1 137668088986195157 1 491170735252833105 1 98534823949017638 1 191119056821733733 0 748735499075187197 386317781023476260 1 240974251055893093 1 28158660814026185 0 54413233721055536 398679771507415868 1 845748696056632277 0 789068469453029754 296596513851437707 1 524366831732619059 0 649670161766405131 330237399803276415 1 440676589429949748 0 904832506980804006 223086583209607756 1 123355183355918052 1 174749054322574864 0 404504087465161533 83048712203193525 0 337306513843828735 861421629147329852 0 362598941973551144 438579319067720882 1 635141087217891200 1 63005209341266355 0 178053254793797409 652634311798037413 1 546111631745272314 1 994740584764579363 1 541100666226169317 1 84889852096292217 0 83957838378087204 621698328775662684 0 686774455392397212 601643240969959716 1 869782856409481053 1 75687633294477453 1 516120512595495275 0 220747136532969030 534486025219459864 0 378350022980790609 66348827096585252 0 497126658068469652 568799361560081994 1 311804761819250162 0 209650662356113067 868193752034578800 0 365162155139691096 317770912797847910 1 420817171853325365 1 884195571990220199 1 123232321529789272 0 127850105919392801 43839871536918716 1 224642385641490921 0 171348399886572948 707663684808192643 0 73565164820754802 717428349009653417 1 331057242877049647 1 826070685167763482 1 100285581059510243 0 934930618444017213 455899705476252769 0 499972916004431292 992682450242837062 1 311242245371092308 1 62613210623590391 0 284914129258930271 180267068589780981 0 538498694892467024 768050304303407615 1 857975516513133113 0 333667632203930848 889173705274530113 0 730254018268190302 180933066416573821 1 550810135659167053 0 914875024810298989 198885906182962786 1 371948030605647279 0 847064004569476725 459717775832702870 0 402945219022783447 613790769836122586 0 22655526020198223 812836175429342460 1 907890636699394414 0 198371773062975764 96257089831498333 0 837804828281508224 847431787761358870 1 915010115833934277 1 319848275108021652 1 999058824392061926 1 40481029517199997 1 63116137984285687 0 156555094492897024 144670548765356250 1 117977592137787797 0 460377675265028926 556952488065432926 0 915599489885095382 16201329055991421 1 57091640965432763 0 17149849854147464 158659867794090775 0 910089958625182721 655072992967469758 0 72050876621931005 70883815008124281 0 894159081327785313 329213391720980892 1 50420213365761846 1 330933959962895465 0 479893433234354362 901424779426562834 0 74575439518640881 24213509249071173 0 479374004273812194 825601799282749117 1 819883737303446523 1 410778534223662989 1 953326539560910679 0 74563861301070012 389016480727732547 1 359919864618800041 0 276759993597417570 413243247098474136 0 199214103273754929 987373471321157361 0 427250048815086722 960214589995397799 1 544137743059585805 0 358310441839162395 183892266253236892 1 979117051433405389 0 89293755700423511 689567244685103093 1 743805897364310262 0 742018144096272264 552489331118017391 0 864082739306724671 408353856730461011 1 743169074333152994 1 94060127435675153 0 111568481180380190 609345790290694658 0 275202743570693279 723977326309874527 1 721622713481704739 0 924211090742819395 665705795228905503 1 733002909609380532 0 449875826834655257 126061681771245855 0 969820586930470464 711402844998622447 1 210787068180816451 0 78214313162275887 288134325431736879 0 269987676951451295 230575021139399892 0 278581864046167457 892623457594521053 0 865357425886156142 26460820544142239 1 555650960729006141 1 576069934426995924 1 477652773874973789 1 575468109682727079 0 824316674558248539 603561181980380835 0 440734679149735476 675203650441229334 1 892027106266425107 0 96132926325339175 926745770784424532 1 144287978259516915 0 381775238164177749 48541013869236973 1 729275271650960750 1 244443957227546389 0 876548445908257249 290921114165292810 0 384945479477474715 659607560126971368 1 839817105072362975 1 239123768882712610 0 518724781281350439 765374252102505806 1 634861376079802316 0 935494619204529357 280708247890015484 1 612426037017614243 1 275778613964986661 1 352506182125870409 1 488701948942833810 1 869738751904529893 1 504191445126421307 0 13584485351370641 809255684918497356 1 777370404359018744 0 651645281991953710 231201020492340319 1 263435786381004946 0 344011973815729216 765369245123273651 1 202203015628963620 0 434634379161153690 708844388704817568 1 324131835118946458 1 47722069789213313 0 975862206128199127 446834875139008945 0 86950318740804402 711099561678542022 0 313432089784843977 531954436625823216 0 543778507943336403 243788390854340431 0 308077543449213413 324375953041205563 0 337585958956853888 24140475807904336 0 162802040195255892 624894604257451915 1 572139374006400078 1 456352680671347379 0 162872969598538873 476781303911404950 1 981438900937525827 0 385010334393409232 471894189079556204 0 46023057870920367 75414158745404979 1 746074574262532572 0 309482469727419547 28242725062348038 0 888998346330387761 250246095096256490 0 656923041691237248 758944135176108759 1 418911470326828762 0 253953843713202930 846110164663313376 0 178847341847982548 608274018655276644 1 504680091366793909 0 387289247240643153 208761132431440027 1 724391761970963142 0 722839343150179737 553693922212172053 0 808507792809447334 294114740957412303 1 585387047979924216 1 910690341574631080 1 704404034149640551 1 817648251653999638 0 687079569264718179 568333326370016329 1 245036242049350988 0 60556089452896307 896017250555771996 1 594621593364725645 0 800466484993348880 223382348858726991 0 367769605645419339 597380707740269794 1 892423229182983259 1 376084111042876593 1 316583977968434269 1 442657305205006707 0 994029005541111523 684178053447958371 0 388507000975216483 718154121827323946 1 109544692312992406 1 423611575456142854 0 197538990908967935 643123837988323071 1 687230580979703884 0 116123233648052701 535235883818310353 0 513006843422872580 299183318212075520 1 260682166870886095 1 969693427685637741 1 750800401705004579 0 495200730516840328 541377025124687287 1 502231174116028376 1 164916156899743296 0 507241566979964245 332858320340629113 0 292606925317977732 511691632808733252 0 113726152849396131 767759877080665504 0 657904117030930089 10438954653578066 1 389273144936319012 0 211791897904084272 905814589125074887 0 730241419823768023 19298738032176365 0 470039680518594055 264761493517910224 1 556098577478601721 0 754955414427225359 168172398921128551 0 970172341661770713 263469875275834777 1 220971300696796815 0 916203915162031903 617591815140818436 1 438139827806518811 1 964825514152589704 1 839913435125555069 0 916309857586935263 784549175348790371 1 770029804249169983 0 393427690660155175 12061260379226683 1 777258938421244906 1 311578063708140128 0 769053313374211583 348675219450869525 1 385549407900763188 0 558164895194916938 749030970697531495 0 208443025845140712 88174262121301852 0 709795089219312212 656382622917970692 0 254836792256393466 147103108956431548 1 799418429674386027 0 448051709583325530 240212247660651756 0 477602754803240346 673752746274856734 0 248112905419412605 877745175985533171 1 110533720458544122 1 938593752219652431 0 803923325269689628 987602295321013329 1 963854346890345819 1 157763916711406426 0 207546342560199854 160021960480250112 0 142744295444560924 509088960321577445 0 820803715422978933 830975757837853601 0 944116200604714965 284692414825037012 0 399909544255444290 588231872975617132 0 314908295412514846 995841864643972709 0 795074824946754306 250433463001245643 1 205853972554871716 1 995835474085484447 0 391429939666039484 564999236866432737 1 829700129369325391 0 392555662285135562 409664917422294459 1 492654393304237421 1 909399412306518125 0 961653205554370686 135238404231781061 0 989765419868867273 605296602905268417 0 168687939760686128 453263048531353904 1 682534999798399407 1 528912199906730496 0 973967938078669569 859373161808649169 0 81489775630348249 980864728599028680 1 428773382042591712 1 187015226732150888 1 354488075738416707 1 565074013145985692 1 169134101953002193 1 85569203812061224 0 363480870581295277 787272750146092748 0 913058490948390119 736705670995352863 0 245919037982695317 109417765012893629 1 537060401120404683 1 172587031531026858 1 551836085478348388 1 301691319747907533 1 189159721699201715 1 75177017976926194 1 651817401902570798 1 604060951921213150 1 262015809629505004 0 773670797575468542 284084155551555548 1 107296434566623813 0 586171575586731938 816102056599325681 0 556257953878275103 672520619677352504 0 473625071733087808 152964302261911374 0 506720605868882467 433786442428687415 0 503544998019541736 539093738266323913 0 960931189761290494 524828823491670243 1 896571911213663956 0 426147518407271624 746314323922750656 0 872363557574583450 288898283679991954 1 443996509954253460 1 281034066475705400 1 175662636994991241 1 769638648774078247 1 263075751598977804 0 686542919866471392 221500236682370773 1 202690210045774720 0 438298450843495810 186376036169294720 0 47663139118875468 714340972445304263 1 685662786658080236 1 886869357008977680 1 233037071230005485 1 784868280288506993 0 521971997538102216 993479888384188285 0 163605449091842370 634456860563461767 0 448521177584815756 17403093674506631 1 147357291191443864 0 834833482466741131 791096778663220008 0 271366477509996829 71058075778713579 1 83336024896555954 0 243651153935919589 117040538003187039 0 269944470369585511 658472807638346091 0 210325380091767618 625908714642459232 0 400737620373941963 532625385656693606 0 19543731631554689 500827374934145862 1 133247470497731026 0 30283322750632314 467928144678980416 0 316877563790567636 38477824955407043 1 174078371370713690 1 721604944982551163 0 103733173968472604 91229820665862579 0 81390167319472601 187759691679145124 0 811267590533734899 767805059887344454 1 449200951864433971 0 690938242221331825 777214093928513880 1 46988542388500028 0 742244876958870411 548783275891518868 0 255044846466410791 906275048062781572 1 954563230408880259 0 594857737555496847 880867534960905439 0 977147762836751097 854487057253152505 0 901677984628327140 652641059724398144 1 379058742702106983 1 104019936572837993 1 876608484731898507 0 968555398996865702 351739705280791021 0 844062303459356523 265236566497230365 1 219537568735862900 0 811669663361665920 922532286155443547 0 999601885237497855 495953254121586732 1 372181588432487886 0 917926439401703490 641984036030231225 1 153658704811608258 0 389086553182039930 926600742664698124 1 645347413483868632 1 169377489724876306 1 31722013828622385 0 735793954724889100 508157934062731253 0 760694585005911451 793147401241214229 1 832716179807565109 1 99969768528875441 0 823553153901553357 209023742608168546 0 702676118836867386 286425092948360218 0 322726475187825985 234583344071665508 1 146168878419023349 0 327978172404118841 905887593784067846 1 908270699519014481 0 71521876363854827 954183560811642682 1 65115519119964024 1 302772268346181101 1 37756482335823934 0 269949932276567842 112079125555470175 1 929435821869700107 1 71307346997328695 1 646722103881195326 1 31639337637363483 0 868017424063180148 671182453106360610 0 53750541236486502 171017444649039012 0 702718404766035030 728875701045104435 0 672668718201808602 586862924591485019 0 378871319546668647 157231427090219741 1 689324265262035654 0 462927962754467870 292993050776769356 0 695480235831524238 655947107164580144 1 490837044397411511 0 405362450234980870 386533918527781058 0 679035553167998543 777650276081720738 1 614041908762852159 0 553625999525568533 334260485056074492 1 613040413527268634 0 186576671838593134 508846810562272349 0 344846437098957639 452919111664149027 1 890648910147032268 1 689108526425351844 0 966304443814906896 563083808222701570 0 85271269692891265 113283685795294801 0 329872463803422889 489432156190913526 1 589131808043243171 0 42666607327850407 820182777910361534 1 683715078317713543 1 870854012839631793 0 623137981782920937 975113931437941551 0 163847791416163534 647102306151607323 1 30226475046341892 0 334795135079912327 197418132568335666 0 963846499695038863 351806704329017667 1 641334139001984887 0 15851950816688262 879322007943815628 0 939978166476849134 903313431542481645 0 997700120558827632 875464645501920415 0 60565276427423118 613502139905541501 0 429703303329425424 732247722901709027 0 58289190054982699 420313277381522665 1 250914881403564558 0 208671355111283808 956631870966594493 0 797692730597407437 301080253488042172 1 998176428543943032 0 200805033324249 577351592955847043 0 282623383337182367 910900900769256236 0 596630597109094794 520828480007170645 0 820672062594363762 667376924500025011 0 390978474799529111 711852398773065048 1 102064269095908331 1 656101282967099945 0 3464248615124691 960906296462489628 0 970278399925942923 895923412903165944 0 263181473674884128 683211916612761657 0 782680888878174928 366625434107484589 1 22491704898240698 0 970041076288190822 373589129798373518 0 122133578515154302 278913482059618763 0 58301087123711179 676900369090576977 0 630158104306920235 725768948065971713 0 66890488585428778 546857969835038321 1 601673268846457191 0 149894376987354634 978222767250525030 0 731175868751606825 98720034399233497 0 80864428181536360 669195327721401450 1 967240690987998153 1 34585754517189985 1 416709709355893684 1 348811463999885266 0 284261784757599938 699068691210179308 1 371067111097937740 0 239783182049691205 377379300028952828 1 75826061382729004 0 847123860188057295 359571820410416095 1 887087467700232536 0 191764411712196804 822526887497657055 1 828397717200325415 0 457685591639792044 91242594429648932 1 87430173202104357 0 3782129420552588 484392056950668530 0 993359568328462518 502644467374051546 1 496750853979407414 0 482280112777959006 34502550217542355 1 392079235597773549 0 310937337419162358 213200009729971503 1 200276767259401836 1 508285243490063902 0 874538874817195476 16717148414752986 0 621925790771395553 805638030946911706 1 365554896544411677 0 124360979563302970 749292234079873110 0 336706012097653747 287500629659025745 1 397124455762523042 0 360998408691708667 661870826101187714 1 627393685995731927 1 660375105893565913 0 918432819178378332 416492235968903416 1 568523772087451543 1 843385479634530134 1 43579656674951305 0 29069044212862442 291859561256856145 1 580854122155316074 0 576490387090844960 367609077063401843 0 811394238669733426 606105419025285888 1 363878163807509851 1 269998239422066131 1 199018817720413192 1 968066475420383449 1 45253380894976181 1 633069048744627578 0 539657104562029599 731780961181874890 0 612106538746178405 489755723832474662 0 59667567484668314 899056104609923627 1 833666809840804687 0 629200118105955218 205351526120056211 1 845346019841751331 1 88843436909455389 0 34035559841437387 568705258406843267 0 834553846067137571 651462233599364853 1 798784574687793988 1 912369892223119323 0 834593043937285754 409547169337298500 0 900361489056985857 163509721282495368 0 836031778128586701 947736149507065896 0 913149521918261567 69002305985456761 1 742409456368543292 1 774153624415898218 0 979705373654035181 932713953958121672 1 465637061309129703 1 936289413463891470 0 523328772191781912 101923337453476662 1 795380554498063633 1 502647669931407815 0 496281888989610407 956786602680096133 1 766085444127126802 1 965391402640245946 1 818819184045727901 1 829487979793528242 1 626202455527224476 1 260555892622815363 1 364113166343353447 1 171914415762587638 1 943926146379931551 1 368300002010065339 0 171181285294718160 678736033952054960 0 877530209087016456 685144981416808104 0 334514901593777829 665783260220304586 0 980391612809369516 909122386599089477 0 973265795044695856 38976154868141390 0 781708340118079075 229648842260487909 1 32670893443263673 1 288661011339807321 1 16938169345751202 0 41167759069204073 806399770490902338 1 99847422131908245 0 823803103220448911 534191488740597971 0 916043915964907028 520236251376350037 1 784650327250432465 1 36588760199480206 1 56377691470299361 0 49927302926020970 380166714210527588 1 796309322915510126 1 717042644492665494 1 114584437812511873 0 463615876253837013 916749047659970621 0 356831399203970741 899093684840243256 0 518336216235196887 253740458562870470 1 856339825205887692 0 575379401245182437 708879438267437427 1 28349925271494879 0 117425736886439588 21852234424154553 0 426370640298170806 73639061542696886 1 536570185269882885 1 639531158272357096 1 888121642772845153 1 129598499454348319 0 667571546676860311 69478783369346896 1 747894681757165281 1 477268459577485336 1 789591814325245019 0 94700844251398746 509058560303459684 1 632734305457183295 1 301626174698714919 0 617080885411772077 162785989329911360 1 714027631030802802 0 810237275062634775 831255545312081646 1 993262927257543603 1 782160786708080906 1 66192352779045162 1 370205627073306621 0 131125229017158263 880281782568444746 1 321164207219770106 1 829799723025591667 0 546515220094491849 583483581519437057 1 64530733376896418 0 840106125004920146 269281006010752770 0 466528408541758436 801463168939904103 0 726177872458128767 888265543673140987 1 376286108287644579 1 186078625878261325 1 728971996380434716 1 641344368092524243 0 397797863885509824 267716624637450637 0 294719618023277434 156638212294958696 0 159509268585206154 301775559914090460 1 482561427327245520 1 492810127113097852 1 213158543465250637 0 466738364771302357 214838515976056848 1 44896508938154204 1 240900697903638152 1 144981610002749003 0 725902623270153535 445630729083244191 1 614666293043941894 1 918238795248443519 1 702001675020127981 1 194446481919785805 1 476779036972534894 1 368711820579723648 1 327637854832655852 0 371903943958215922 237983054110520959 1 380204824078605966 1 773474382538721612 0 370646285416363693 912763104715069604 1 911557442356240641 1 472755732565898651 1 742344959646437275 1 47421101491324046 1 371576826034523647 0 495635082201814725 95888267774764149 1 448509140333624515 0 177793487747928264 890235375072327585 1 851595477743492448 0 389126828194409529 806812238069629627 0 538049727289668574 820873018916365445 1 935199792130495989 1 972475104102479904 1 27894964269172178 1 426230845138415390 0 691276393748811070 687319814240541031 0 309733301805062575 543078689527001047 1 319559206346093054 0 676680250664205182 612512195251372216 1 820192771073418456 1 505733256929353856 0 891993500349899454 15086359282355729 0 308983668565124392 59599514766662826 0 512229283562486485 409135244397044781 1 745173905201625968 1 292830999040137568 1 384623659413289129 0 458387623867316038 430156962296186662 1 457574286073566643 1 736757307616959340 1 115767767872164986 1 656101635437135853 0 445503993759762641 85044632149212324 1 945641316478000517 0 178464739289343664 443300565750002272 1 971392716165503814 1 441411046705563191 0 492564999163836829 822373352155541709 1 397469997413925632 1 165791161587922684 1 359411735385221272 1 643114393581926773 1 227544358345559643 1 632064688876553861 1 45499810599153073 1 359444788855616202 0 432378334573652227 609225042481387765 0 717666321622400755 754196073899421473 0 54475097058693267 784344547932727072 1 876181114033647955 0 432568791791001752 803886704205100550 1 341911531865947639 1 624045448114778896 0 963209635105357307 715403191484558125 0 215342121560496612 38246559533304486 1 254706471478392323 1 962159519249133106 0 273828086158735690 613178825691716015 1 392647662600952825 0 681608319170827278 730455968656342106 1 359807102402967027 1 161841712939792420 1 448052028302489789 0 897314681541807613 465007736276272850 0 822048972000911307 485730372304858072 0 229995360891979479 202087425530664267 0 921566853273166991 957870334746764125 0 547585210273206759 669386730050166835 0 270503191358660393 733211290954257160 0 621571048357049917 334927908363188118 0 275530661317507947 486015461772966044 0 890401942506288973 196911844611888985 1 436325106515300552 1 852410191136366651 0 304800996628589579 786730041096661205 0 121130204236320816 141006469012938072 0 671191402891203887 124633299949502386 0 547585210273206759 676044701162892521 1 506179100269499917 1 118004126941603979 1 221852642417565984 0 406407701536947632 702975244711946780 1 406828079604618207 1 256268225794986922 1 38704742867671970 0 748875421608264411 350507092276454653 1 581660389670376392 0 934310394619367914 35240254219116615 0 596393984969394384 33168564798157357 0 357244363871208456 606447078374662376 0 256082136690205572 813889617918634936 0 216151874352991460 52286638235463952 0 774032533814105879 950191999948063562 0 803782748868945678 791855049046819408 1 234657862275027251 1 189415345249996261 0 179108794857796899 654779338506014435 1 516798575452654995 0 877471874176311921 685188978003308486 0 682246432284788673 59695611658725512 0 522114483106450327 764798720053190837 1 952587412148897328 0 531505143072790933 259923660355091901 0 502333892818056525 335958650283042637 0 993102278185917925 399620229409507878 0 885671948719279734 263003998827613144 0 497883768349288437 605229519920909299 1 99328316750392927 1 297601686050077284 1 728150544154920466 1 348015993034441985 1 181463766291511980 1 858604291150114837 1 494689751882822523 0 220371997847152552 978486307318802991 0 393060567180069207 527100791522518803 1 443538418045818106 1 861850818953433158 0 700738208950781246 74332659153644423 0 546579524274543090 834743840704511997 0 331795508354992780 294532169197470833 1 971602610651473541 0 563684037421245166 945401838982632915 1 71969763515177836 0 483719133907956829 402422224640650700 1 241072077919375892 1 165107825893894914 1 587773777056046911 1 394201577774841884 1 694101653114410576 0 720780001743745203 788579482774195284 0 192364070589526984 300991750295452514 1 504596046818675848 1 309750919916031345 0 334753514105075069 883107067337702709 0 582402271381849850 287871733823146279 1 827365320269303567 1 768402370967160403 1 763743134456159256 1 912378122783274452 0 618653041263041042 205486662625111867 1 567196567308592221 1 208196016479147279 0 825519373582299127 934691716511360038 0 914497353595401420 344518006516275806 0 619690278594960289 71421252722507410 0 493728764443992408 964492278744490934 1 956579798236698719 0 140638950150252886 639162551625132745 1 425978302412526931 0 33125955912843047 174070067849720841 1 190603713617656938 0 840457845599857135 115557388579802170 1 402576021435004756 1 904837106894711489 1 180742484552959912 0 790360164930444415 640919163914011729 1 222719664582141609 1 216201439165620812 1 57844254368186827 0 842672235660278739 112164851453856533 1 446006990296101840 1 548450658042795059 1 536862767182404300 1 380976839552081307 0 457071134614737304 125627869320776593 0 432101591090172561 17284088202888352 1 998788805985507361 1 779946081932244910 0 929311288150160479 427140867534164371 1 659111758255368831 1 921862589219336050 1 433923718613151181 1 760499175911389258 1 422632494870786672 0 322196021297718227 533913062626807706 1 436945837003692744 0 734003742852094822 243084858516183716 1 25687861413931533 0 522890337869806524 34425025054406363 1 493566638756132971 1 875798202234237186 0 72970354426443264 649238603732389021 0 796352295266839539 575260700699077003 1 196305518839539686 0 973177834307398393 631932953941076858 1 785953037880677452 0 733574909846628490 65116921810998360 0 110610454730852714 182116555799729301 0 217738525837431287 506092120153061047 0 818398703618993605 150073789247704614 1 884628561444229694 1 662285039037487600 0 368358700180249839 193025327843025475 1 792050879875371607 0 144187432887148502 817163919544835150 1 686996784896144238 0 311203702076955323 915368767248129552 0 938333996676916063 896024361812120770 0 25965328127681777 110918230179171247 1 135433283794557303 0 909963229595065255 284102728048645400 0 939469412926758320 891389756505245217 1 589303991892999563 0 807913485544722553 420815672150421061 0 259023759093073150 199734970771348054 0 755208483983487084 521394620515509503 1 53679065224548197 0 692862271336840274 346373320459707477 0 950472018948109926 87034396438418042 0 242024888689671241 590832943990342776 1 455613057509171176 0 551709065733247698 515422419094049152 0 159456625582053648 328079002201359163 1 105835968973489636 1 334818277225227685 1 300955812912412133 0 96447631316342630 668855145559927028 0 26833255277116952 439057667512223971 0 946746756302562009 530274347292381474 0 599783103064602721 541892490524953467 0 937045161601866236 617159382867596418 1 685747992852995938 0 69716808951913863 977318507509914791 0 354055157341110088 290405235203016187 0 280853827651385478 817731287868938963 1 322816762439079717 0 317425367769759480 505057617285891513 0 154591906246076827 889617361526460285 1 369662815813856961 1 575225265659411444 0 841457300630465870 146823895547554025 0 946786480154534452 373351661863534070 1 598405890030859147 1 898288646150636358 0 16982062348145377 92436741020758960 0 192091205920326711 965664330940821942 1 238799732996474227 1 396168489250883205 0 48738041622872971 458674913252651858 1 978946049527079276 0 816317937249857456 268606245710421628 0 575031995740568931 512522950591673564 1 20366130117130238 0 578794489180305178 924068599937323990 0 80017648249235030 904328934132859250 1 601749069615389273 1 865018811288004274 0 354044834528224200 673838311104102761 0 447545266849184802 929805425419249709 0 254684131141177212 257110871061933176 1 336564427344060933 0 622399991331158930 80680916353861443 0 140802458577833642 941850845294696206 0 246868371120086090 724385617802455222 0 152282611212116816 174758326967899146 0 574848593264460629 260418355625256353 1 856177927636235752 0 334168959884456138 751853416804414823 0 150683621259684749 284352977123087031 1 737148268332278353 0 938102348817799047 175192295468784606 1 31143256075610820 0 234512987857774554 447085596356317790 0 591748075949964832 347602222480117119 0 950794767051032624 673535525585759421 1 821968764076137568 0 304967215510648910 138894438999266537 1 703357078587214285 0 816844092081166913 284651503568083128 1 661465604461522810 0 618860848058916134 890999287970902448 0 878590294844990955 909947481982806221 1 868117154627286490 0 334601981121643324 780310482492179461 0 84034704790407531 814386647111982130 1 408949466839665849 1 823858411818698428 1 213128117899258686 1 439341042186906054 1 774955075827185659 0 615657025225789443 610753855627268918 1 687345599122759277 0 171652454611368942 112550973440320748 1 150229061218434188 0 584357997321091770 475999571735643317 1 646136573109422406 0 830393087267764026 275692203789448053 0 416166189733644582 683742622948594546 1 768465973475701429 0 391985953014902094 197456115652880853 1 488887835167739832 1 50515597038113652 1 55295617865402075 1 41053702442872169 1 521348326537975734 1 396929129361883334 0 384532810401269082 354545050417076224 1 950156597917685395 0 937855598596243556 899478034643120817 1 141828516212748819 0 616759383316385891 717710846458903160 1 733833385104008350 1 731984322184455748 0 232689007234597791 976847574147638633 1 554305062505504186 0 932274001813596445 890767225928053058 1 236997033104532336 0 894353700008162481 124345527551285476 1 527543911775138349 0 684354319479867972 839075038808433945 0 164538930063064650 46523995408778864 1 348763537853322933 1 37586992775310587 0 296183167939233452 111092311806397243 0 290543747156479967 84829163159580482 0 942020778633116938 968135488901400108 0 554885205973325362 152191778824569925 1 581981144192243135 0 234189456318131710 616086057929812082 1 937064089120344388 1 472911918835125316 0 281445866480068552 360555138110481760 0 281101137504451386 47077157926194401 0 629457349943337835 900273657497907894 1 517474499655578162 0 827287756681892221 860499331576675166 1 732412516099533608 1 520978241127444296 1 762494689294467268 1 884418406903655440 0 138934922094023179 381154176725466417 1 514128320788620435 0 878400930606819069 409186250673538785 0 188520113065296210 95479708346789328 1 400229386650486106 1 745106605066509739 0 358964682551980082 389009425165679892 1 335351722559837610 1 871195945737158758 0 323153646739566359 877981574601705920 0 180768339452800829 866150996888973171 1 570522777680672097 1 895204506826120299 1 405291556978254846 1 547809018286854195 1 821864571323599036 1 643042413484539379 1 627859837714512006 1 904456738836349463 1 996744271625438959 1 18073209997906176 0 692016289257740282 719561032737302298 0 893931140572904111 880044387910067942 0 422028444066945278 198800099161633159 1 99995338189421235 1 260694524681312851 1 23736244165437825 0 977450904289099015 272973544576694624 1 672331232845957165 0 813658361414702280 392765138469208836 1 936337955330974184 0 860836303236952413 132967494464704373 1 104118993724579217 0 157572679362037442 509631667335686067 0 779058361389258340 556926601614645739 0 837110146523083840 243661869193653070 1 926698862919985667 1 332168862910204984 0 547061469449922047 189426452398229863 0 38828784056124474 985765255193350277 0 793440964834159890 6589352779998334 1 1307513961534992 0 853714475595869928 555848797562601217 1 294015429549347507 1 922682211368402265 1 866391687394834749 1 508153145217211572 1 294353418459580918 1 643579536242370784 0 266003494069874584 884491581635043649 0 568532173672729745 27058366223536875 0 748047408221753279 476444947123959222 1 852340649264740182 1 340673470157989007 0 38618322558014979 399546528564459376 0 210620409977625265 831485195037355149 1 893798856731664715 1 243065530038215759 1 291817547253885293 0 318536667301642233 162074328315598802 0 841729823967688904 490801953844218790 0 961113313478218256 13165685712485751 1 635240528886094547 1 421945166722595094 0 336279531522902894 197683858153800426 1 546195028077671780 0 856885165693635281 563245983154154638 0 582281137294298970 325297687850841518 1 808734754232315091 0 582088052401701733 128776261376312046 1 416366960841652684 0 218600467290871708 828748782468812263 0 402948582649268882 212098854601334236 0 602821998471922541 600702933698634761 1 201990928981474459 1 841545744954942153 0 703419940868812957 486488838089248270 1 941113068644664371 0 12649047114170709 235934627834867778 1 556218110348394113 1 257759814996490005 0 177113594124205063 87657835668605017 1 771562127970725541 0 49805938509442404 789776291712631392 0 175460284888127213 40264792360182322 0 6566687646560106 75742339463674249 1 190214899390030021 1 574602200012600143 0 713703759084488431 385035588290092335 0 30314421253491141 973761741253965629 0 794867577255611751 71835430410517562 1 51641759215054732 0 587767971809406677 565666631351708959 0 585784709688843023 924972772129085218 0 815070785239432105 889273603515509744 0 484282358618204181 701451539026436864 1 211947228538307898 1 405904072818051041 0 217518091567345275 216001900247786554 1 278915389359581628 1 857358858266470667 1 543820099011307151 1 852775574430870386 0 315305093221016879 651623272126832271 0 885972954831405021 531686251104984038 1 944721692387274979 1 703461387168092898 0 758210743450234170 806372240741341875 1 184502038653826619 0 236105064902086581 736581393178548552 1 118186626004663885 1 252954010521897260 1 912098685952275730 1 793377292466348911 1 52992417406600085 1 189639080272867970 1 975284155687673143 0 63888122262678724 28424280135335636 1 772483818053393685 0 693383712174057446 409582321927476769 1 474189321524020587 1 970295318604167735 0 467712956205514693 632635023442495592 1 673975098063932918 0 936613963322539165 500588914476235853 1 184311126246016705 1 683979104907447294 1 870152822436526675 1 896284780187677591 1 890643297261117291 0 724229214993844178 622997265605418731 1 874837690966123702 1 355352681864397875 1 755175689013398841 1 793450894147244252 0 899501389115618029 400498784516646799 1 833589921007375103 0 438552437872922168 980203106696993586 0 901439121938184465 963636788210950342 1 254833075065862213 1 788107115047951185 0 392196277446366446 860247103923044987 1 856439723439070738 1 482785360408863371 0 987518385533320425 280529721154731843 0 964321960802773208 961600110674741826 0 830712894425577495 497125475177283639 0 276557988824956587 449192315071534158 1 612214612447225197 1 830571799273002095 1 625286911542793665 0 950911994943593227 704184397245801375 0 611234925733231203 977066208337162927 1 754348420740218887 1 482434217014801811 0 945768416726583859 869410573935882672 1 370472562394987851 1 618192337396418257 1 264305920874607329 0 330431073773303530 293664170769220694 1 451712391631181028 0 54561738737598974 671712002952574662 0 220581771828968533 481285402835308542 1 930907372711464292 1 42489620572993275 0 382245509925163768 502621032543947168 1 245010319314283485 0 903489813985032004 28039881175197196 0 55104357214473697 339013723095681124 0 59614856018585063 700139393991183159 0 473006394841204627 192023515088312825 0 362343525155367850 139357395620216666 1 695117108679596428 1 115494376399075793 0 770274181208891221 228735485384721775 0 549165312875596307 830605837031284147 1 579941277132565223 0 609368451469926612 233194377966088450 0 382685274164656092 428261968912741858 0 840107728849917252 912015997561759329 0 703857549375224915 571662027876032996 1 638059693105282734 1 502607442493511015 1 76991074864083166 1 76970283448421190 0 765132003964688278 16483635505676287 0 670981243383444040 871798627450681497 1 144799924565758891 1 694168360731985462 0 231563390041795559 499325153438064972 0 643050835420291311 557460887354512449 1 171836474742222445 1 221771017968851142 1 140464998111359990 0 388944323135768721 646959279272523998 1 680048574396124846 1 497612888787353865 1 877642191601331799 0 896809427394128480 772431485642191060 0 642593409832027743 922539058711690456 1 659495084669126372 0 140613164549518124 935478759014133302 0 448052028302489789 351884230657668708 0 591702533757122411 445101013003666499 1 576320524494328587 1 555495516278202943 1 116715904522880543 0 418833404788909356 345754398066833631 0 944736277338095297 492490260666267464 0 759368475613317758 348828116747571713 0 987749184752259861 315176986256757934 0 21123278983521527 253789995912649631 0 146945671157163914 868835086947182772 1 887847047423126768 1 338676127763499561 0 276187078174367413 763586186470219949 0 215457547593939884 433934059506106193 1 773258563186439942 1 700473450065718067 1 966451465257013801 0 372204432405359372 639913807179773533 0 67560237436243781 658013916394872006 0 767391904474982640 565471612328301562 0 872344848983610370 832690777750033669 0 776743395890176438 190164429525095304 1 274384357256962866 0 846595449943121532 709542629231297999 1 541527809997363119 1 297515302746437679 0 690342281790942129 965106666021657347 0 303275516426942411 513533109349234584 0 207325182573362102 586227956848198317 0 144049362783737283 172121478530684183 0 663856907140330135 189444596879601757 0 351088909552842225 976562624216864719 1 376306931495213552 1 247592594753520745 0 893325150688727973 243167597097291468 1 324498561656013387 0 4116086423352854 572815757968508384 1 497337670652004415 1 846660799637305303 0 936633776077478560 80050124546907740 0 238657763102328973 301224507414253526 1 17997123344552629 1 304821142472028491 1 585976901449297325 0 266821439114194599 758671191553551082 1 679856289670038935 1 131374555865658706 1 134061108355974725 0 801469464620957225 806612294260038643 1 506170068635888021 1 558506150021314216 1 108783537686769147 1 696855686787671355 1 630702358234870032 1 390303008728491081 1 532357194519061885 0 551501990372099971 210836210050730583 0 625546866637288925 376795094104297926 0 631781358780814783 975362309992165343 1 685012213783013203 0 345694189468688668 662852191082000422 0 953990583707178428 698630569234981001 1 799200131618661954 1 737057384380867613 0 70211614795481153 939229427446272220 0 249154653927660147 368134373770555046 0 118367609631367316 251485753948415892 1 266581578455542117 1 262509091103428929 1 461056963005469572 0 187270156801912338 981239116502427933 0 960473457222421932 506279812026623526 0 630084014464783354 215714143158986355 1 472448108402351819 0 872461471169821234 355943097566871947 0 326726003850519540 455547103743143323 0 389536958396044213 911317271229290702 1 180924510262294536 0 240665830593003708 646506567172595296 1 379911440688413755 1 970884460810211660 1 13301558660975440 1 742596418855771669 1 362225225618596554 0 861971702851304667 526569065385170948 1 915981740214244436 0 904840494916238437 596926014018217598 1 678957221272597762 0 458015480612248787 614320105960787354 0 429165393582456042 621467339467771067 1 10358065420157246 0 902624108002218965 439516921670037899 1 281025372831908426 1 929084575005234946 0 319780862728319380 168166239190563199 0 975242898558586085 497594124270055766 0 328302505737168262 29849658123842750 1 520177539023967235 1 574381132219643233 1 789094246739484895 1 567814067097395052 1 904191139417064755 1 1133483003345459 1 765972429865923400 1 708971573338440222 0 718373641144445767 731201920030395276 0 839360891982324114 546630029245735499 1 91448635239710507 0 627856687628906023 322951450440054671 1 397055304580971426 0 373376844431714306 322456033524045093 0 590804416369958905 461194902699948023 0 399954113382497002 515326027848819685 0 914160299136742649 659676401541357499 0 355727963445179768 907868552073009199 0 813197408866428136 378583845459197831 0 416243095891769690 716647079106498819 1 820122216374137833 0 268464797056872001 379043874566150058 1 619837252495109353 0 314136988343209544 304857774093166421 0 428903166908240109 192749004847457680 1 604058889484516380 1 818310599512137182 0 465959787213619364 111968945726646710 1 234471324259945450 1 624502001122215545 0 282323870000369426 589710363450081624 0 607703585173691873 652352852380675360 1 77938134183946512 1 297055553940718088 0 520178885196952475 951277023042169030 1 781661158578901759 0 649585712543369074 700425117307860265 1 859904806131944504 1 72037768223442770 0 629184195107217042 849677768261686896 1 521271806551129261 0 592044167649872320 869019561938242316 0 139952864882222635 86378237152317132 0 421727676843222134 190176452803510910 1 140139191708905313 0 450170075551543251 600520093091374802 0 711036657494518554 418374816433669505 0 320386548117551745 596375615779104887 1 656592544686579578 1 404816578793301578 1 203474431353882552 1 915564670927395840 0 561517580262948743 406196683551367962 0 304557193481126093 633483748396005810 1 50948394392051544 0 922864838307819301 126078934756698174 0 281318813972396278 397565260789915179 0 166346019226598634 155463557628043265 0 40472423778106451 918130149280053288 1 491335292234622756 0 195259711369002936 778247634196492847 1 913274773259578708 1 819878382817117868 1 910869012296738187 1 186252524334379687 0 249206360008870071 791916673531171841 0 762613739403216434 220770359884084276 0 817587424731741438 721960878739388701 0 779610889220679823 565506650192873481 0 939913389840615779 437688428446154799 0 926678802591349223 398638756393865541 1 650344415621367664 0 109519148649882253 785553905625479137 0 867955354562283420 237312362149824676 1 815414838775809854 1 774162517531817741 0 136553909403999690 832705347581941243 1 867406004787855696 0 617502525034543465 451448641919710172 1 824802240292851733 1 406194036827786412 0 889827096274634516 216686556186257259 1 758501659283921507 0 416457789239235762 982063277585455870 1 978411878427376909 1 510688768837051366 0 704746610157262617 208192605520928698 0 320454393423272548 238301636312321623 1 179574249336658116 1 31871161025435567 1 22599610419244660 0 989175317503653388 705366299401157538 0 323587331447225332 530957906120771228 1 982651806308927870 1 791930387706514177 0 647971142445334570 548761333137218220 0 379427988563500338 179264296204770951 0 69896665402409830 244269267205714566 1 320298419638496791 1 864644208385327775 1 479257789778797338 0 406899686166267246 749821523435119514 1 606941615165049052 1 991494533885307768 0 499688858704087242 413498111466750032 0 22028157176337567 849410817357025380 1 635440147060518957 0 479099023335036582 399163727632897577 1 766660991397547989 1 589008465089765089 1 791762909326360323 0 928039474407864659 766220301842327784 0 77182559380475762 408513494241854921 1 616165487460523002 1 552419764850141361 0 442539768797249571 970267827548406445 0 223310282688608147 123838584805228125 0 528945684190953911 149938047115206556 0 691274274297898479 215146213411889855 0 36716169992584532 219368247471299438 1 71604376989080564 0 161150324910444877 495446774194820831 1 143215421796032487 1 703634870916685688 1 272741041444369470 1 5800813245509858 0 13966826726355608 335015106279680916 0 84104138034461360 938768626864773100 0 654633669475229996 238608186181702980 0 745678940946087823 877578371011335224 1 859877864765830573 0 811073307717175466 293696901763368831 1 224617135040918188 1 232603352157485897 1 601894402127786945 1 911453699282963165 1 523225481525786888 1 684536419956513885 0 203966271816268451 740758726656200921 1 167450662314662637 0 94740279080990266 912678626904945151 1 36368005846817006 1 653285749964022599 1 6980031911569325 0 323477985711472158 974964756379403214 1 154282124028549804 0 911786448418605146 251578432596513866 1 98145560587609331 1 850682246807867693 1 922474403994719775 0 14670425227014932 472185899403608020 1 128404652870895951 1 478707613423729683 0 585097930498564060 912848083953541385 0 496217331345188265 441608987364162385 0 987291114557813458 925535220679897236 0 486522794310920393 900368802084062884 0 666912314708601480 61084746170328778 0 343133208114018154 981661355032625961 0 557680724391252144 319978115173993659 1 315600393012207969 1 853512189247078019 1 919566424330433663 1 206796258081260701 0 200882309947378985 117921505151021760 0 316650927114700819 857144346899443992 1 495283992811030336 1 325957884382575931 1 988379251510656773 0 230664899842091092 8905266461929709 0 518937517584398717 155093825135571420 0 623170722873918414 213465570796918797 0 239143193733902301 952937857310019390 0 911800509034032861 902582304786424470 0 648039743898849504 574028931505201878 0 588193797769046195 739325715131578184 1 273160483983046714 1 248769962218383246 1 229369089897542684 0 449057583352657312 984296388133701984 0 422163049987860121 264861416302762246 1 427192775960013380 0 613835986140452031 395694659920294156 0 460213344731371706 823028868714196871 0 320528523171348303 547189904047818946 1 411688452401338816 0 799738259464537170 211623449762655546 1 315126184982258032 1 935331556227903941 0 887284858897037867 92409882423739449 1 530940684525261555 0 969368576221449716 173255466499734921 1 787614128879618559 1 8004729197700403 0 458465791503981871 655299944601811504 0 152695758792969660 524722175139210704 1 90147346045947643 0 64840439775416453 368541826613113392 0 908947683433272591 611761971569689999 0 420473682365026547 978569065798688133 0 320164114085072288 94935823655767208 0 442844857094122931 474490361055097834 1 714821918656019667 0 938427931124640615 869536668702445531 0 147972419085237316 170018574039502610 0 210726543040867414 362756967732470142 1 743151550408928548 0 581339071131700034 566013665617538174 0 503934776755172738 927051705013624502 0 999206784232835554 933037529448428545 1 808252235887559342 1 473550207628833475 1 257867626690849327 0 219563366714238007 443901581159253818 1 299375166020172095 1 385244372726435201 0 529650195802723417 631606507688941205 0 606029753695388567 39224092388897283 1 526040177995394035 1 815039328502128660 1 483236789948296194 1 526282853553940656 1 662634122861633360 0 548425029559602707 66856657954788383 0 690608604996223984 145848413775598318 0 143581400101641130 689997480250349626 1 581508986549834544 1 834443591392368918 1 499882228254033417 1 655063475330169917 1 961010727497110870 0 26683888722097247 706505285203665054 1 634007784954335234 0 87565668620953049 964788738176855614 0 932002992403710080 770243990076174036 1 702399607432637156 1 542964338341019035 1 519728464722390516 1 313553295806975110 0 872174887898444519 196734612649776915 0 497302699978872687 773051399826058743 1 354101243815063077 0 908726454730259973 906123147219704864 0 284826437028180450 737286447701132144 0 420762500196091978 272931613022120457 0 618307144699141313 411639451520316532 1 720761108094687965 0 550240220690608627 377468260845837690 0 143932884379120300 881484140191369404 1 882869920202621702 0 757126651050987374 497356413930564071 0 702703364128456304 245628458552212188 0 231211066446908596 989572174474441447 1 162402679142024266 0 30406372796816482 367787629875494076 0 819281454615793504 284103757780866638 0 780885415679177442 325849289867340023 1 307599340065889320 1 412801713895331979 0 779733516241967694 592795391941900469 1 158605140927924933 1 973060487220124638 1 911557442356240641 0 367483791669255939 190489529297805662 1 761501131519897524 1 164951774531654472 0 934493859631493284 715636323020002839 0 921048886646308091 54729611176985757 0 561324755553811307 99700511331911526 0 285986760204744130 937396913849135898 1 747795950838267740 0 542585856475648062 813453608554521635 1 404333648242250921 1 974860671795315043 1 98431304534288053 1 336831689597865290 1 503578637021204490 0 47024910100670443 169292309834693856 1 95837274151730810 0 733972627039194082 581217950273748630 0 702117363634029852 759790110789310372 1 981812290706590757 0 817741138323880591 426701797374568660 1 976433595182489089 1 150200345260608936 1 363929302484815019 1 935692212767665425 1 962800534937871415 1 753981354398258392 1 370875824762227168 1 293068031520335478 1 811629601581735262 1 481785466713347282 0 779378048325045971 449753902330943863 0 395019890264061208 174575724905969235 1 427253633160576100 1 664108160012224179 0 819429325640400662 874531774240853679 0 954395913055735655 316913509647787683 0 925446377094049404 189262444017082473 0 221728706811754429 995067597743538847 0 572923451934080788 796556107330431351 0 584456236983727499 959550753104552110 0 315672526983435579 48286997946269634 1 311722229506923650 1 953174680727125517 0 794012134962139561 841300462355917457 1 322575036081677889 0 101221932234519317 41057556802027516 0 815369099276209415 797585368387591363 1 447834093938331731 1 659366862050653025 0 622915264413907789 854244588926674052 0 139166210729346106 247301466532779962 0 122154977712068852 543417493839267867 0 477309020250713709 265850377078717037 0 926887859139688467 361317085150828300 0 627724899028635048 37390120573498434 0 649243347563070431 330881922159890437 0 446439065070872093 759841221131658677 1 27123689972487089 0 423349643228594375 330140021611131937 0 854075402655861145 896301835697802510 0 620374827994259061 718629643739587614 1 223785318173886066 0 98139685041950762 647065419355510720 1 315615156934476842 1 841898859647704540 1 450976330345443308 0 689928133719172103 814394222021429780 1 299369185978262467 0 572731808005535858 295536708796220930 1 279324028538021941 1 957187044728344952 1 498996554199137866 0 386639558973798821 242006805295609228 1 375578011139709423 0 237025525737954393 454799986957602871 0 458195318429963713 799325746857146492 0 798176431366502428 200553336071923411 0 963229153346474038 903761544710053990 1 676867779780977616 1 328988651701873879 1 400473416164103334 0 38283128525897997 203453013564450994 0 57160123641016126 161188060356761333 1 582711982616830263 1 966396506052815253 0 350064197530981088 846357977638091959 0 802136137868490705 313411557895683877 1 664578248332802724 0 83396129914580883 624580296069642753 1 723856850342033845 1 330788208889317506 1 297869970727873230 0 224175236880716376 114102111915081663 1 259892644362098053 1 818653929771096268 0 555333374075727962 644463067922272466 0 109230754240415100 419840557537748680 1 803017061283171783 0 388132988664211380 817116005325307989 0 374052429103436089 671058477807186922 0 409097621402994743 505620023996275421 0 3601771367811711 87257838858693731 0 74347920500495483 970824950747973547 1 824242896395301145 1 657007238878453303 0 470398772064463990 226775605854588734 0 891537576812003957 119932481908380147 0 742147283928643415 286548231744599774 0 215018719937111085 876160704300101310 0 515906177949766050 881390380853071235 1 701676706004154282 1 949772143088118849 1 288217890073277500 0 561157853836346655 13058717374917599 1 764743309358194450 0 283901947806194346 155924234214364115 1 962325796341761511 1 924335386633520793 1 868884277601444128 1 721759972970650635 1 842333187336975689 1 831644506445149037 0 785515737607485742 431512848446291534 1 272906083962523014 1 283468514766648113 0 259490616495433231 658099332031979574 0 262015809629505004 675223388500398811 1 594655453118078201 1 535857135615527241 0 270085766223218217 543945325137796801 1 725406248131668678 1 485219092629220742 0 663041047683873734 306671592108366671 0 661681389933566451 685291800061691870 0 12570544060867763 478766276936852550 1 357135130014636179 1 541855246393151122 1 306005015909741407 0 577502947807193215 451492820667167680 0 505930678072622269 872209144718999284 0 613457845200062479 415445149982468063 0 448173784815292911 481301332516830733 1 655511212753642265 1 68710783708096771 1 901384053076791811 0 83827875241081929 659073396000585579 0 559665736970208436 574325305097605557 1 291724220984585926 0 956901586211299586 66447948783582215 0 748729485740278990 294960549303819928 1 993841372334958849 1 684348689248311763 1 578712551595580704 0 192099729643761520 361420723033429370 1 615361771568995591 1 474041813639185883 0 167019632175204194 659865977341741174 0 172608946094991844 51896549988292442 0 816651017252046626 13941044803278004 1 267311087615662312 1 66161382080039376 0 423473065627379956 435643278660666596 0 821302450462586778 37764531623141356 1 87296131833473887 0 275524682810378540 161017055175046823 1 337252770937490463 0 379930663801486985 449766519239886354 1 871018586014958860 1 229304799880427493 0 416682590384123060 74680329703412075 1 849231834498630047 1 859230022312568998 0 414698093650812551 294614401182601046 0 464741672503204773 485279514114848004 0 239574380768981196 550295116717559874 0 496929648745488014 997355663893251877 0 966587697690615195 346464000285861952 1 416381490291566349 1 37333088070705263 1 269495685049066548 0 920053706570265540 123541540603841319 0 798386305210495829 233513057079863378 0 999421290123062247 55991249609064153 1 546213362541297859 1 809998689504516649 0 853055303171521446 436071895088665465 0 655541904359071530 299952472764422244 1 279729397227286963 0 999003610096108536 470757800966126867 1 854281387489146084 1 877621806442087776 1 305967750350804835 0 744604661447892405 156763746787203095 0 926979044229700736 734684842233395702 1 642181326124761616 1 916324091913850332 0 223165536091146110 827989093081630103 0 224361374674485129 39622853501988770 1 813170722513697831 0 881278821170039137 473438983149680185 1 606013818806738411 1 503633284741464834 1 802348918584207171 1 553260842814329555 0 429226054415775210 623675697371656875 0 815529400049098456 457312338043077086 1 936472291732137766 0 151068613989072727 721011168252476154 0 125194551091187419 760222133088894738 0 771035243862807669 463206695611877331 1 586793369148382296 0 647659222048509401 786187382959930077 0 71887426353711401 425400597556478913 1 607758572727690428 0 251528942847613926 252464987437403431 0 325124848348056995 166815470178696934 0 445167953284726790 851445035801830895 1 76835814725704772 0 68232654548338183 138660605169717869 0 158849944557256292 177074404983028599 0 120668515350893057 734709512497902256 1 628026824103117890 0 571320506541061666 125960872159556364 0 768449782514250159 112439172113723127 1 401999302917942042 1 910139846470003511 1 217304594712714844 0 782584564309512718 492188085653050448 0 639959233080264934 53882276319417785 0 828097335420950281 130795353567041046 0 246954665178144498 787693925979296717 1 749037068752055508 0 861342830041818193 987593197282876599 0 286285633109204395 741086833390954324 1 832530077287729741 1 435481396269463625 0 64851822882593010 731776190647989997 0 771662226946590327 966136390635466833 0 644411273154344807 679717112490505048 1 789749139031387828 1 624810728884883915 0 643013885532850 265460113214996665 0 113035655333404848 730442974619451583 0 748227713137380762 190651164868700856 0 337078388995976119 330877572396640372 1 834113164824877651 0 640026755003104582 605516414519583277 1 534076395846323165 0 732696200086449491 956946467393778189 0 758318818960330701 433587960527994532 1 288425278290294419 0 522487087732827858 402422538928724833 0 665402445451303317 647995843798472918 0 942472713398225815 839452370282974476 0 99542858986895712 383376335102767679 0 95005174610648928 595248726138418100 1 105977671952924765 0 509731229991469552 951156333591105092 1 496860195211221812 0 329552501843321571 740346722366682838 0 60616275706099093 332928001126611716 1 134214914481609815 1 597371973820428062 0 869986081641296589 830247137081797907 1 313101350416157478 1 698607540266634100 0 47102087360320147 362945925406812960 0 79642212092104539 542434055842315241 1 169088107263603972 1 263335918152958850 0 751897391625348057 676278187417032985 1 673824936078316583 1 241102773342900127 1 309636479579213773 1 214126854860255657 0 186991530472827474 394935510388712224 1 568067012210217402 0 768882058811683747 657003653635138181 1 815692411031708325 0 624073865655844037 187862051290892971 0 15904890584124798 643831989411497178 1 228061467127514683 0 745242213414165252 883294610156152344 1 232919811175097247 0 603723496824402565 182092126669409211 1 301689797032109701 1 489542060460768945 1 350614926903365921 1 92450640050629810 0 867286140718244417 859545982869788949 0 909717791322353399 330071508185605511 1 858807941794799311 1 741975898592001414 0 800716492395176218 938823500263017541 0 58961712726189578 311893583941156664 0 530666730433872102 671415655268013013 0 363380172621044697 472205132648031469 1 569529776340261890 0 541496989730185151 242211052304248944 0 416245642306063859 767071886679237916 0 970798176573591304 114015197858539721 1 170551814109797421 1 727174791296072184 0 348428078810961796 941579132895164698 1 626759147149360537 1 823975240659378843 0 326491699626106549 955840435337198494 1 757924648381569606 0 269037504826316831 601052418945246936 1 136599066981982903 0 806050732243373481 786432448265716938 0 783977560618543411 405002775068049826 1 207426696470693853 1 266717626292112033 0 385403945993839283 544173779901331022 0 869523458413297311 521733071108823132 0 329438063342379855 430088298663305918 1 762379330169301096 1 151284153351337592 1 103544579510467334 1 6051841032665179 1 12287887447893292 1 273720693009680239 1 192553267516451108 1 752246299328727352 1 923137949349309531 1 74885712392077153 1 438571708230774620 0 82575664948624375 891632233455475643 1 262559122175465629 1 997042979059778973 1 481490890546128079 1 581291326660487573 0 215972822324439002 288902845163353119 0 997773590991102969 82620417219149761 0 96858838573749035 886076865162599479 0 939200737587339208 262577225837780079 1 167802121529156210 1 46761517857548777 0 703847678723147387 657005908191069187 0 211008039270267859 64438090905817436 0 235750833694982014 686788112721352691 1 213388315953159247 1 54500523798734196 1 524306210518879624 0 789420964623337270 405205551136378463 1 573730580030011491 0 441756928866802082 953081027189656374 0 552587602323494537 353706718806216500 1 824606980546368863 1 197834599414499350 0 330101026537352859 387996441262147318 1 803454842242277992 1 825427169659991142 1 628540512941093697 1 553105323333914582 1 906750196283221138 0 681132271699929724 988632470652566899 0 450226211912012907 293222482987101503 0 258291348131937044 605494190359304393 0 951629197753331932 391911470104597593 0 384098824838128444 634033359105753413 0 516691945108449572 857179490418493957 0 886727639710902581 298244492550658378 1 730125186882190328 1 843511524706926441 0 766658459047871521 492855587777487575 0 799228633533316591 569541890738251741 1 186301566108889519 1 535639142262320403 1 153634665664629107 0 172722380838248495 36191119082190715 0 817238352943073206 212219285017112373 0 103563496713923620 612076759903378873 0 955070820794222269 792546902908909167 0 224362750204591096 885285692555204447 0 569165704509360696 879450803942732306 1 740762214099549655 0 9659966224319297 79453022803641601 0 921929102626721959 503308956387646224 0 881082427468196238 280441262997846082 0 979092675640234186 504543297474996847 1 973414770037563892 0 517612460369671366 148800003893287926 1 74695101673770332 1 715587797153769985 0 89751388928451028 561103239504110469 0 112567662642602075 65617166261415849 0 325290080768189317 788978867990986483 0 632343937634109385 44730307191161759 1 770831460409174812 1 616056202030135772 0 437075949367899519 901235902641809201 1 939699156183368853 0 336757878442425122 62440347863136584 0 763267545763289562 91003260372186771 0 886089423051464275 696996979487358659 1 628295024728590385 1 973928588658216509 1 675085735798096570 1 663008793153400032 1 735482656165833634 0 902188912380378553 415262929110220684 0 568041847978698799 565606203232170557 0 187431190974437655 983224151847110954 1 897958485179285992 0 333623187652076422 925646028592828782 0 456665874196429102 894122359436007897 1 755982303769877887 1 375919889906899488 0 922871711507307771 449232206880955956 0 590719224436410304 271632792170909745 1 235652047709570215 1 593229785499848323 1 270026067213579356 1 943547119610355090 1 366560443378874076 0 518814063326503316 779889543342299617 0 92662924265888673 76361124254076555 0 971052707342116647 191089955776541654 1 886714542258637909 1 39108009765029525 0 968066475420383449 477651404288207501 1 970504696154334775 0 86084298707055553 45315353871874892 0 258884353506624021 353733728166271316 0 957300470579304469 543624454348444006 1 321600373957082260 0 65687850027375256 81057721273579438 0 633639755439117941 44562755127477671 1 930360638533297940 1 553908229998840973 0 698057720923773760 90996156776382675 1 496517726210578551 0 151068613989072727 892146498116270427 0 124986262328864639 127953202276874042 0 319399703668284521 409986573658599870 0 415373019244416434 973613429287801589 1 394120551749790823 0 670687688577854772 788557233747649617 0 656760018688708354 906425313303519215 0 904847044290943456 500692526099176590 1 876172505643075060 1 918023386908062639 1 457857391651903814 0 784213001264476203 961614005423360420 1 413731213815290107 1 68803599840440667 1 367453806307321995 0 460503522403634086 602482672916106972 0 423152154352099371 700453801177489390 1 963079143638082689 1 223651139158355303 1 232969419275449868 0 323622854187623276 103711522628922931 1 537139349164296870 0 803105311925894115 459127142128191959 1 343774056445123016 0 231479720741032255 775568169793909898 1 274560235090287865 0 596457206631900067 585589824229445321 1 475535451123353364 0 646911396399270931 539772208786489944 0 609457560486616627 685530464889280175 0 107094227226392991 492931228656105765 0 786247211803406720 81102019749873719 1 186947610380488871 1 290970213587600344 0 494748472018861226 54599908390701718 0 853723740816307978 228328484691334137 0 568580360834891008 438461192748525140 0 393658599633223517 908468898511836690 0 658843145253259504 281573828549046612 1 117959074421115175 1 789496194454029265 0 446261824269717872 380948002350725859 1 510059005104439329 1 833423403655330186 0 416533103021916545 163746716617758755 1 509902639045269103 0 408726417264905796 604722986164396892 0 37514047988781564 643205887720904818 1 716367856188816180 0 685703937826178006 322345273346934391 0 150954441272184146 796591010564641193 0 190575879741490099 450847850690953355 1 485798012028761022 1 994233329850420757 0 89452211476795469 113096695910584207 0 273174500652045799 152509419715768221 0 508562943526535755 517071562870007724 0 170246446643525787 994149122450039597 0 454599787906308922 153780124674267754 0 177789943592870569 729686497893753622 1 383441967312864009 0 92662924265888673 826953224818694987 0 724648242088414078 329206797026564549 0 618621316222729147 891498016350613637 0 863035304642802798 758728826671968238 1 779234604048288645 0 244634333364823579 592379469385439857 1 143411562500377764 0 248591590486560325 148236552789416361 0 850461268574230985 697035045818616307 0 949974574290045768 762676092359786346 1 441781916625650104 0 470909698479187668 493063494720479206 0 949539576081902441 362959738556246060 1 954755423283695579 1 683581029546792976 1 340928837731398515 0 870640664936814072 700634437209408554 1 757134027363987136 0 646321373969988509 146140104846908360 1 767527194328411153 0 627817316205651914 723274665397154121 0 335436888282314456 343803954769511063 1 617655968522984822 0 787108547095766582 939907644962572335 0 864020070098919194 520463247560129643 0 99374038949539372 638337315808704892 0 552228010633634935 478463451173678734 1 941214464508486459 1 377647176709043315 0 196923254683335376 471234381619452200 0 462085601545707006 436269666877832885 1 140336035412058545 1 757985984170860626 0 802500070787731174 336876078024421708 0 746226183997128581 82245627820004541 0 444284173795771469 766173253711362862 1 747062451963019972 0 806674135845014777 93685436742294786 1 682469053978171289 0 249838647520061163 407737308797956584 0 600902486408596700 639088878322430855 1 488490439589159004 0 983869324201422725 819409878804191351 1 126934874706222199 0 496770231017579147 481093279919459599 0 671407602327723394 211779175200009150 0 243820366885868165 423047634102082482 1 619988538822723853 1 86575687307823204 1 402911184469154511 0 519977405421051957 497814788114189761 1 130848867325860653 0 692733924718945769 278508399690560229 0 998340766465990542 834086693278238836 0 883408898606462032 488280254473526985 0 661907313997902937 603519308326901706 0 702200469424151264 989065112785537785 1 68339131890256676 1 354837239805383568 1 542797055697091805 0 102341165734252009 65591137923067010 1 281077818150099661 0 485833985340471697 214629107525153565 1 284111460615426660 0 288292159546567195 800240280429267411 1 493313888462270290 1 128438145491228626 1 299159476655825321 0 351319405125783677 985234753848176919 1 252644618671306076 0 441589179390848660 901915770353605290 0 33970092791719861 312409651567259631 1 349032158143517798 1 862185308664979422 0 2810351702574468 796722280421082781 1 996275893030781724 0 888465735424221498 644507645808686519 1 710088200411895612 1 762429131343506228 1 664225553135485046 1 468315929539524269 1 217977055266949209 0 759285102183698180 939575871528747496 0 700768979995817145 52519829387780020 0 718884352369917824 465911354299126981 1 145815600854718955 0 154599220495411658 710254367990674887 0 255026747072079114 550563126354030910 1 437010762089084816 0 66428649560490832 535033208553041404 1 490368665342467067 1 739937567581650660 0 200437516454677965 856240103454604227 0 422850698905766138 955732283500816256 0 950660392101655569 415784717984103323 1 554089930828854665 0 689715203522274410 281259061720362513 0 553553532926338701 520555466062092039 0 740929571035135110 682243935042072370 0 274580598781377754 605819057670260158 1 142989057566461758 0 778395084779955738 531941784001889829 1 401648163420264990 1 676443365544894338 0 398092641013968534 899384664808218177 0 996682739936615995 272051765141800305 0 926662020768287628 15498322101273639 0 740589153992583985 810227873184531390 1 114693212768177878 0 212900956798560610 310178009036833391 1 46230669969615134 0 458243098278266478 281249758509808769 0 317995763591811209 443906458477384019 1 12538452775694608 1 483164543451903036 1 766531158999114138 0 831212801431104022 125183462176881575 0 11377742596749864 20930435283747092 1 774930058707876322 0 180045156056620992 450775980329851264 0 621311904631686178 826553384570879415 1 136015611103780367 1 5716442043510231 0 395812774787309678 893883386036596204 0 965268769948090486 91829647343793759 1 485978333852621048 1 38811297585255412 1 506221992417896170 0 228882381510456101 526096809177522691 0 326569642964483501 705033384606831373 1 975376278549996991 0 680762102282060469 502646686433208625 0 59601136474561869 997113282550139278 1 990427982353195324 0 921532613618153957 772921953140801005 0 4030079248721038 385370134466889950 1 165855374720590 0 859985503106828123 514836480233184597 0 574905491525352732 493089432755198364 1 49141114787116249 1 556559032526337557 1 287288775718846232 1 420462445107415909 1 573158722398666872 0 460416826534142892 974582678985858833 1 427647049267273436 0 615612135029349658 286991688331711654 1 920265015301318886 1 923857587473024256 1 942745203622119062 1 981831170477878584 1 830971194455743615 1 293135047570504003 1 294708109726229909 1 688004652171985867 1 465382917288821722 1 6271911474375908 0 310414819243820684 490363392693706702 1 399545753878987139 1 461795417087466282 0 478993549389680567 405938642784173574 1 751886133592873136 0 714914769061529346 850153710072839218 1 122050094465055265 0 328619199085250575 269936325149133481 1 62949685525977063 0 370173015686297950 76212781219792928 0 370993364058227867 520036578307086866 1 142372765249154067 0 382633042211722461 170919204648579116 0 632200906365888026 950290736013568041 0 164464673095914159 900995264744989006 0 631050784150370566 804877338350084702 0 669413303159938126 85881529098404998 1 266976496736631753 1 65715671552918727 1 122523895751045117 0 351906632380740828 149885368092031635 1 756496915023507728 0 621279218093883746 394065270646164281 0 66806866981252770 170542606900434656 1 921482864300813785 0 248545847895942156 984308260529040696 1 406954287753541407 1 802958896833505390 0 633782720747890944 259828337119644725 0 448089436396437625 976982567022965202 1 438670748412826057 1 319699269065084255 1 490193388699427799 1 906601598688953459 0 919201376420619151 996188000128389735 1 397998424263596692 1 260182331460054027 1 856016381651718308 1 35285879075027368 0 615943488642132598 97118345721871786 0 617331381941565440 132657111389712918 1 509933561842115805 1 837886593427129960 0 978360350115687664 993140620746198229 0 567253911015713896 381681536965972919 1 707752268338422638 1 853371724380808613 0 740553128243449231 501998119125117633 1 127578766317765923 1 565132915367470739 1 717340600441770491 1 296777495514960359 1 903489406435548589 1 944170391333512579 0 374299039180645515 817145545908116052 0 476374185646737341 215921459292515852 0 559281828091904857 24759557971368059 1 534089534088065423 0 386069756941197799 953840663667673683 1 727354564765793187 1 491118349812168541 0 666505416836072408 993637243501136662 1 214403137201574734 0 695893193358331244 250930990275982624 1 507538526519096961 1 693410703040029010 1 68676675223706410 0 353356114020686886 151051980397506777 0 337455159664441044 186254362540355227 1 313630533358914218 1 435503110982062374 0 702284118771164505 56487214251498776 1 625441909505876209 0 289844552537232336 719451925091853481 1 553517230023656993 1 956828827806471382 1 689223263643996179 0 538502072902958935 598806631439716025 0 981380943861224053 958605967287940497 0 784511614573258286 121209162326321914 1 318214378601241676 1 113893805172180944 0 677147139369948162 477944822099033617 1 878664654804737694 0 682894770238623997 601276262946820510 1 871040983574574765 1 19915439470635570 1 708284719877667031 0 784248334305988376 881410977756407470 0 744302628278480973 828057555335568111 1 478752313093085633 1 177325123860171270 0 886044041407875346 801714256401335518 1 360693780817764977 1 727032981395353917 1 688697532535980608 0 680083172116951002 522804704817808911 1 593661080256514562 1 253950586405129282 1 6294952202192749 0 467099008487724331 439822485109255343 1 838791990742990555 1 711715054869490362 0 494203520318352131 595002641057751692 0 528692918408455598 289921700769625560 0 348537782076931995 306144034617347484 0 913215901768572601 751515415299716667 0 952364770838138154 736040258596621782 0 671729618136332904 130645788510170159 1 541509897626853335 0 965615859788611321 660545612514878857 1 556662565964268401 0 204296285963387635 954415236928253809 1 475166135664806565 1 182795100625853204 1 218530319124822661 1 385565331687580480 1 23536633441948992 0 641454061758491239 220178683632693631 1 331306573129563856 0 510109589704504472 845478096204309630 1 170136488433613785 1 61453320434452290 1 323178088632029899 1 333983890666063240 1 942059060752727405 1 999755110233752896 0 990356059090967081 637539262799178363 1 165679081707659662 0 138376701339710129 392322852053322826 0 67968727910351421 404946660734759834 0 167884196296011486 31110366406568942 0 865817834129615987 906413809011849176 0 531407843188290239 823077741570657540 0 623284597565750389 327677581419933610 1 553634802544503556 0 230171461630302805 30783332590581426 0 508841167673657314 154015491071350438 1 408407724165084024 1 779228998639807029 0 425402720139959548 197045219835058761 0 744479095619189703 558674758605137830 1 237694019468667040 0 494187848506953027 329493008895902781 0 606263684198093099 340126669523612800 0 837624077012374631 84872794012225301 0 523589537552981721 534624412281130295 0 348831680340461116 191552222359102706 1 128305345139557264 0 909392943680768472 278774291596241060 0 166879376014927918 660709985281074756 1 34968225965202758 0 573652354058328290 172558835426990743 0 579803436115697686 602858279940441392 1 247788184830074160 0 198845179774626865 220964834636797455 1 901078966204827383 1 558403577901979338 1 83676758480181690 0 81366034335859647 14513959424633478 1 794015541092636163 0 301726347781714146 170181569830353625 1 536471067881288767 0 341784497530784410 296049379736113386 1 474382079339968073 1 235467846098967899 0 223944596342834939 103983841022047407 0 253578937433532024 373289790504287833 1 800793659087834863 1 765412197106895485 0 314394670819447235 967290554898476748 0 78175956342943879 103284015779312003 0 465163699263640511 438447476301204537 1 988142752766994913 0 296623248986494830 146366756732335797 1 346993083610058748 1 77474248589847867 0 546217559153360963 226189139215503009 0 292032862043512543 97900305888924830 0 199091725828847883 848964097023728880 0 644660436757246776 760186691903376709 1 952036490228685671 0 783333742661651591 944132420092934476 0 920375754500916609 329954778274517348 1 833985696256494310 1 709343591259859915 1 224208844534877080 0 90770680376768598 48276093395878756 1 384948417297635350 0 45323501236164694 904987106072523602 1 864337718014773430 1 49091655819768795 0 884656797573772224 610851461203215780 0 767332818463931361 58296231645207143 0 451149070692766346 48097371081399058 1 357779288579444140 1 22594335585608081 1 450200748037442559 0 547067488580561076 40840745794763107 0 868209600008801209 443125926113159678 0 658671802815580852 766029731202101455 1 121650023297797427 0 754014275456404887 336769662488503223 0 320147542793113635 119128893061296875 1 623288551508752191 1 730094369882092557 1 827309367675085167 1 682100779268780939 1 930811834788385432 1 497084375451317251 0 141246535890809569 88314501689948813 0 707162099199899641 783746809463259233 0 476807530024673914 218539815966474500 1 969434607323288282 0 276754451550800224 616436679759083206 0 25742259602445374 384056693973060309 0 356100818337446300 480101356683612034 0 296962503927317241 372821634426499097 1 490129767284983925 0 41578178745860867 452135063501567662 1 12861630636692624 1 534384628960651704 1 876259336617175613 0 868294154767694634 32365650026542239 1 715697388454457106 1 435481396269463625 1 138326730146837383 1 165769037287618999 1 314461260402956725 0 645823029832646965 957734849979902527 0 583931707568330102 134484506038025007 0 35126670651655042 29623146199170749 0 254213713525321945 371056761881765052 1 908109731602800376 1 722500157525130900 1 383514344301196715 0 375996540252895142 436172879995914063 0 370794835974965353 565843276997555897 0 253561060963348561 287889524206665999 1 725963400100168145 1 476919783841368082 0 648074455501711881 611230194042340692 0 508077084316564117 745599082704064335 0 55958159190041541 649178079099734375 1 619755991196833700 1 631071315483829102 1 157911823465821535 1 133452712585464116 1 171206756340075947 0 294996432262410331 632652317572070354 0 915373245067208839 120592475660943071 1 668551633162120532 1 677156804327245336 1 766477865762089687 0 536310193648973453 847214885034198382 1 286742977817785972 1 492109027091249652 1 280542055744624659 0 851506079770654608 315462213313394333 1 102208429249184396 1 475896195592994337 1 499940032234334663 0 619560132226640108 228365552675290767 1 464847096509186462 1 932369463209332082 0 43575114326169905 759422025792019183 1 416136787725991399 1 550652547071354640 0 253573879156879667 972515633123869615 0 727800816747970623 631653940018814904 1 305216460269391736 1 317454708396742818 1 468968773703854666 0 890443844561492490 34826936534504236 0 600737439342239177 775725848218627192 1 244064603064326812 1 693122464454603485 1 916310790105807918 1 256418196969648291 0 965315396822715205 756551813349470644 0 775755366476791146 217947703431243771 1 813481757975045122 1 18923980947152927 0 323392003148907313 963726825556406684 1 873522082024168256 1 949181603786830553 0 320135580427219839 101482438762577302 1 117501206966332969 0 608808734469700656 596303772324182 1 786192743315125632 0 54613142141912727 463455537418128705 1 290376151533642991 0 96310125354573312 663303978085611836 0 895093239221964463 336581505620976762 0 33844941138058566 457546472395126703 1 998502075891659967 1 706358523182545809 1 551181557155960413 1 440462569240295471 0 254684131141177212 227530684174366284 0 40503133249068164 243903050915998100 1 656301742284953822 0 870648080775975155 310567156518120177 1 749876120732541360 1 964761314471394553 0 210122468072615120 60371909714197070 0 615695739665457907 303456150755915833 0 834684189037100873 394502885383363226 1 477666021770359989 0 812087431406083458 654413856438489894 1 28339049711002303 0 615572724718569133 216574798103312720 0 448293347213225029 623842204287417550 0 988735732798975491 347144025310752422 0 905980441342631853 120373454819737599 0 939505756456069879 612604438212965953 0 766057525641141021 700205868317381311 0 837366518891604573 763963721165226818 1 243166770975486270 1 32992699080848031 1 585876672092365864 1 110767618812581441 0 946029204393787709 912266158769486698 1 984927683661138435 0 254557124016838090 54621494359525872 1 785317341637329804 0 152177785101919026 397008143980214011 1 736268702653289617 1 84426640898209379 1 237162798528796209 1 212153315283884212 0 596397217084282994 272249800807951653 0 574416890193880213 143947158094490508 0 261202382575446151 106918684923583860 0 774789218532062995 311972023709429965 0 330790283048446610 356329909646606000 1 119388373042053459 0 422371314013780931 20377546458829461 0 210212211060521802 157936671159722888 0 50648469302428376 610433004387147271 1 797685570414792304 1 828227450489894608 1 221198214305163253 0 655285974596470971 612112475996096155 1 173534197416269539 1 164417224631423315 1 287007177364960224 1 741970886269373279 0 390455008162463634 558028982550566331 0 412895429712929013 157128850385459582 0 186776764086074946 378814498219715577 1 910674693261231278 0 640647200256605348 665076379491519090 0 176048467728724090 682494812887568657 1 415894067344082607 0 944184992587646521 258413385486061052 1 970416700804320229 0 291849486539671038 180547072629285932 0 388063092023161290 515934129729899779 1 188940415000930299 0 157485387881187673 960027126414125371 1 528580129135509567 1 742535062565872110 1 676642141416187353 0 843130711790777156 134123747618811863 0 312625495711055868 649012065595810976 1 96334817321784214 1 13627257658467577 0 42001967884688883 795629152632070606 0 560268860522930332 960805395675143276 1 8229527429609221 0 612666623491479554 294764094062452831 1 663915466847321338 0 654703464258490345 301679572768485156 1 317688794304058002 0 804989039865433738 483523355040829693 0 857831676720985355 519449398999428091 1 444960876234078452 1 236468001831331120 1 11188530189384117 1 993300173527776860 0 566554946792353684 437680889038963177 1 265126622608153200 0 82680414493675191 196191441259467741 0 164055591865261648 275927542534373122 0 970249105212495733 608000265587761275 1 550395130975841880 0 602741549957924760 409841109863075181 0 250254395449607511 632960854134055089 1 596323086763902397 0 284246397274990832 679456431054788172 0 310890437223131787 675086939564245513 0 894779527292226878 735748857878430394 0 558856414128249588 685437459159645707 0 395213923161410224 404600647482577084 1 671071295767245806 0 253501873364203330 122621991349999280 1 729185509856504316 0 319765679161221386 563896093515840484 0 974310250423617878 989815816519993517 0 579684453968354723 478561345436073652 0 36627042678927426 981906162590439153 0 926012770130767592 363766300344283272 1 820192771073418456 1 282212405441697133 1 581375526133878797 1 427599391915193343 0 915619285448216387 156811761467944392 0 783538936819190796 377721258067743945 0 389875212596077674 676970524564015241 0 886650188462394238 964270427912238316 0 274608778744419101 651178489868823618 0 899596379971710733 295652606550035096 0 351864665539245851 439702421239877929 1 7039863407723524 1 453263482013014190 0 272671325740174003 277548100331148723 0 931269175868461033 243086761845722172 0 273252069361466743 722763910055857054 0 337202323517363802 282232489759756913 1 807134582857917565 1 49013197527247555 1 69104246560571017 0 474929799461868164 473586814590911428 0 722044681620345919 541056276604057086 1 761991847510823599 1 139588704444221690 0 32127450408864159 970224164083930073 0 107072685890863699 722066990150777749 1 86924120180858781 0 277776287762760597 318634926622797426 1 638469203168200474 1 265728935630117282 0 934226151357716523 714313379867900955 1 893013002893413739 1 334948952257549140 0 233660685225062753 88998646034200152 1 890431304358710725 1 712230845973390630 0 164890476679166082 884482437052041604 0 204249748271173359 103122721683413206 0 587197983548998401 374513950023474334 0 818766029439600654 360741933517826789 0 905618931988883226 997879459021297036 1 900525277371104300 0 319342623149416607 899336406438738667 1 922743037420850098 0 165266128060596078 35386385043739295 1 380469435675476850 1 307972559090210947 0 191739509907150020 82949976981835328 1 973555571439896645 1 903059468478527158 0 733327265263780120 370656703479478200 0 992382900384453370 559189217968327546 1 571813845554383246 1 44253472546486663 0 584605420445237281 393005385651823249 0 404381735453005757 505643220844089381 0 988490710669374798 187351445945614510 0 143408670048972117 690269566362259368 0 226654256332986679 160667414911746224 1 336858174218911009 0 12937418549088110 417093559179974046 1 390218059877282763 1 565060754456126501 1 433421559835747547 1 583893035650254328 1 963328017039857568 1 328403072014966182 1 901540610563021178 1 60912199243268049 0 292543793077571874 620921312485898395 1 344380999868136674 1 951615832947646285 0 775358557743248465 395565109098588578 0 140525002890918122 355718101145689471 1 535188631661734354 0 668559306035498021 670570056336848124 0 630607805754796758 896846091647631864 0 163618679429099554 741488939373963920 0 912675409112739878 996632850984382114 0 272915206208120860 438830402612238541 0 136520523665872198 892425506793870917 1 123687835188022623 1 58225559319492096 1 360703023464066018 0 324877130434667846 832397458298266746 1 448901885541720532 1 261716291957080622 0 249995909317182511 393933258588149243 1 663688449304769411 0 93408149016199264 472231630713228068 0 605300078195121727 728246040780894190 1 30468405235123281 1 586253803050243600 0 374119641956749303 255496051424720726 1 326683361751750160 0 626590667798271863 404497949259287255 0 589845549051174973 793334986432068461 0 732050077604942148 580453032843607799 1 737269664178906553 0 319323667156023419 509331364138235723 0 221870130583828352 891350862488569770 0 306219017191707971 805444195259652287 1 65688621093536869 1 748938517132631405 0 12960002285675112 522325975308160663 1 643201990747758975 1 822905773957673434 0 74383114873738847 644022173180056594 0 601883410124724675 279088429212166302 1 677699876555224044 1 15833925033169568 1 197512786086718666 1 674206263158749506 1 116819478171779631 0 83917609271437680 6593859785174235 0 214636642854643041 787706230004033771 1 511324055953898608 0 909766407001425103 122056565325027653 1 214308023141673995 0 506138016831675726 583262549090679139 1 596672230452903182 1 808960589891701471 0 464395957954505409 471717791497788251 1 591725084000674463 0 957043276842648084 281139618747673302 1 345450107099622702 0 812202198571068283 708717776695029291 0 970284297808657903 989989805508055115 1 61312576753252264 1 868437530850014405 0 707754745994417427 668365743931758091 1 440627235071438294 0 586629019033266485 83116280638024939 1 621898574323998093 1 223821832565285022 1 164098035881954683 0 732134402032987115 173409586632777300 0 717415723205883550 502329839968343991 0 49157793261477962 409302323622568350 0 427912757193334405 165651095604185503 1 542220832832215049 0 544940009470391903 785844117562184384 1 648519690589020219 1 608050919208261744 1 269504360768740176 0 582131442912197478 241781966932171062 0 658976363208543775 499674540828900348 1 716385130214412316 1 125184554414449584 1 779677517321551164 1 838714803918148587 1 270277322930230699 1 956727325057674234 0 95723718356024731 939196992368381059 0 300519728350766961 427280714171048491 0 387828781021808823 701111454916121315 0 332537181587732005 99087106805376988 0 454722587199143873 31652111179626620 0 569876795600302846 482348443599275995 1 533597635698526302 0 804411387800192133 923134556600956249 0 724093762987999262 256809548260059819 0 531746285745026309 82844665654707555 0 157296279690549475 762612669482351609 1 204913939071149857 1 410922130624272457 1 995863732318696312 1 240989306733774675 0 802407938595971839 826765608787198175 1 645398533750619338 0 69384131584389318 388429623560163382 1 757942686839853950 0 739092584003721907 517672009582400950 1 4695936758404534 0 446018900540235055 319227879356534246 0 9740506473739142 335360459428077737 0 107917142262181553 759451165324257788 0 693254887885783617 977819630948352433 1 905888994148724561 1 200943422849020614 1 267903665636122687 1 742655420417143237 0 39695318120190881 906387549506550109 0 482288829155282921 164271557557779879 1 598125520850097614 1 158842684823345805 1 776726679819800279 1 598582057815832541 1 59402528945669773 0 708045369040673642 104228298707732578 1 714989939146937183 0 495054600078577133 33341084689480819 1 36528065441300822 0 454093232386030604 815330935608698630 0 34472688449009324 228542928980756307 1 395251187271970073 1 942439590190399069 0 620224207748917277 361699586269360569 1 921303319095572756 0 847009382315503210 953290855953177684 1 426360774492665764 0 177324612444291642 643590695886510594 0 854457125692125964 408882602647519410 0 777359700856062067 363894246373968796 1 83847139718002294 0 461252046290424760 561048628397952494 0 256017150665214967 989726807954738374 0 248098486824359474 232363965195472370 1 441482069119682868 1 749533589265885008 1 925470474410931987 0 138430068632646071 16365842214712132 1 20530045983612098 1 876963365634666670 0 967922718826244785 601773874301751758 0 979337914403663807 660572134442283538 0 251071835648964166 594448841889569501 0 707064498827380959 497591441078889089 1 982305810628474737 0 329485830011665534 976584668423381032 0 369479261412376727 933494838766988114 1 406157836919577601 0 765899295286080484 293585792624126621 1 986033768784676969 0 246944848906658266 79813833219136454 0 992131168673284719 767379352256990277 0 98644246555268374 94168706529138739 0 201581532955345417 239899105217040367 0 604190003490863478 574519500877164375 1 331798309454664603 1 580861859025216467 1 441785416472050107 0 272448693954089096 316959070076576318 0 567052495896964098 56880369536355525 1 909866430379070673 0 80854287507683576 267089493184724194 0 31150177801020671 133090956521490495 1 29960157729266888 1 672782427796460248 1 44388055782646900 1 399478261473870564 1 678295051202399054 1 130220248357980511 1 510295214659193368 1 527610295047919194 1 682354824233885857 0 291057330733592806 559921989139762081 0 205871089555437475 201246179640547307 0 143738578648625436 354853371425109780 1 3702111990078459 1 530475677498386317 0 347440770102262568 628213195182173701 0 438519329089820291 145445001727173561 1 269370673017616972 0 826947021241776962 179704310998314939 1 57213709582332054 0 942561139083408022 645037725320041780 1 549014396596900615 0 516695224418159147 963163923348707826 0 581885989920375836 126633763834169915 0 603723811346441413 516987767421465103 1 300669069946776772 1 144775610313748092 1 160614137907298259 1 185307253126552344 1 614177822012801897 1 27709110870498191 0 599856727349910476 586668025302809960 0 139090964018437511 990346602629099648 1 236199889129535923 1 148766215187619826 1 856176002562375759 0 183884810959898739 781788640913831232 1 942144253202639053 1 367423820523618550 1 725744442674864167 1 319755589329284564 0 769034138200620234 490176327534422441 1 609180322777462305 0 18465584377009288 628294762330770284 0 402855035496251554 537241646753600113 0 436053349108108555 434358647959664082 0 670824165416132873 625631481481709343 1 575438383694856157 0 165185943491473134 210361972174119198 0 17051460390501965 84679896128456265 0 111831807992084949 72695320518121033 0 141677203257723282 605763854701613979 0 405199916773386234 906247514152641329 0 251533166961540515 136359647935038221 0 151947070652807371 813940455915487601 1 69479223786152728 1 798315418838753876 1 826168626888295608 0 749628396151103821 382275458174652499 1 260826637244270076 0 258692011980857611 165346243027342469 1 180101177006689506 0 642576832889504853 533899683133368495 1 907928317294786375 0 847062140864983693 928973532526835708 1 749740673721351701 0 493630514131382698 698361462016862482 1 334491566021776538 0 744283821828789313 168679666580592477 1 311564416584245473 1 908219499428261734 1 206954500971175234 1 617352007989086305 1 513127973486867575 1 511847190818918176 0 916599364307079092 553078355701585300 0 621441697614288986 809372484121318740 1 233598836989596081 0 94521857626480948 355266724434209742 1 746381776168597940 0 561147189611882910 319749634405018049 1 497079549150006063 0 178760679457622944 527134668119728352 0 273690760516874950 510387117003064650 0 217312801535600815 762461223098126067 1 310711355676920496 0 216681682012395481 80553336604627733 1 436856769185257552 1 215051941181827287 1 928647202795311270 1 392192045194718937 1 494590188624896709 1 50346798638141575 1 992033884317327456 1 158090292789240027 1 807121421676837927 1 139387551457016527 1 215550897058679047 0 540584820582918869 262536556740415989 1 317480188524015614 0 317892279921087367 61458260552967195 0 203741131882206457 859105298817682467 0 778685872684616464 521761567273789271 1 152544204268494675 1 941964560890420288 1 282745874259197217 0 337988718919904708 911135518132120961 1 341747587106614469 0 744170675730317252 129525967501360491 0 569511428378538390 51401037231995797 0 619145339144089948 787022646572566449 1 876286276782041399 1 865739411326099491 1 737433280983693789 0 756642049702320940 103894659566767012 1 997047747484517072 1 345714399987177797 1 835496738610052457 1 87145347353656459 1 688794130758288452 0 299731403971001474 129835277492030676 0 722396331833778217 162713316622040055 1 633113139618112367 1 32478218801866172 0 745195422064966033 326285797180470682 1 106490701853697026 0 641889322433211004 373161568686859639 1 73863915858968098 1 852740896170577722 0 295784389484928060 367313602065230680 1 784203996170888128 1 842710781126247425 1 430330012217720596 0 319064327616198880 143432776741864324 1 909701099353744023 1 757820906305097316 1 975237627433288921 0 260965786967684374 55971849504849742 0 820167878507520631 88967421590579491 0 818983370228092924 805314880186899560 1 442124385753674866 0 591528225849218914 736407489586614011 1 184475446671547587 1 266578458327187400 0 799714023662984335 334979979970947167 0 208843259762400228 984088324229221294 0 291652648809423414 963598794150191572 0 588676244345404082 122415920052455274 1 749792742693749800 1 156434962724512089 0 599890299097300169 779240994879012895 1 418851852270785763 1 680936580561038787 0 296564075186048035 170062899667706917 1 346075714559138457 1 165878843621682204 0 436906470696660025 811262259465412398 1 163364320136581252 0 527682141415990900 759052045331349314 0 365415372664766852 58399300636496659 0 215711596597986923 786189002891079365 0 444371495214680053 296883114170200900 1 84521480448294920 0 371893333833979429 750477934444344549 1 541678188391929213 1 446164362962581365 0 986622709212630683 724899006518381515 1 754159600305891671 0 756448960187041546 686508794551205566 1 295709674905477582 1 618556332100936515 1 590552629849717507 0 412728633250830008 556344842831605421 0 760053164493433190 456628035310191165 1 381330093338758189 1 212526757254396906 0 425296352601963935 229094916921813498 0 839335014644817584 284420354797615355 0 435672889415198349 350622013865257407 1 661300292780078970 1 551544138439620461 0 608057961098040501 921652509114146036 0 250688697062988259 112912709516268442 1 532539235353883163 1 365648046120171694 0 782199894385103080 610157944429338395 1 187870528026674103 1 703029046052616394 0 32520713852463867 260306217619720701 0 862593589278920585 199025722995443647 1 379113447505290708 0 547923507908261134 481194471439733706 0 570106732646471468 687050271709539834 0 327035044922754389 453214609644735495 0 144363891063610119 156753559475767536 0 163750311947080554 893842803929288723 1 824086615437504199 0 864829679077574134 295454997357584049 1 821302450462586778 1 681211899674041103 1 612246333031967298 0 207932608603391831 838237879327742617 1 438043864214414229 1 994119869556211161 1 746492088824556193 0 602201800538869042 930601401150565006 1 353143313286646102 1 572426500123871636 1 116894353903286558 1 170568268625812049 1 278216573649091586 0 948320415677587924 858464826634641634 0 357693548262499617 515454738637268244 1 469952114486089795 0 196818338526117583 997567881969067192 1 37270360837989637 0 291385200937525423 756791704917308380 1 321332745008818972 1 681493063957045875 1 324539699540695746 0 446280460447978300 40570252376502062 0 583946767776257115 780263586309526178 1 890960752223182604 0 258103729265738449 729256115559206745 0 677685694161526666 40258681807919052 1 365467240949206988 0 294977519402475285 103862684017222544 1 425273707339840834 1 751238763489881552 0 298770430914996866 19794232034596582 0 499849761121966406 330534918435123528 0 942166089442225842 606228813318855647 1 860096169657006647 0 708549989450947098 660106274285549656 1 411377680402804173 0 195446932739298807 455801249299905202 1 218500539807541994 1 971381645335546904 1 973962462618513443 1 916045743729116736 1 161859627067985929 1 560364029716599389 0 90280985174141036 778866702077110130 0 297043191974747817 458234064178750816 0 268190890123765381 131468186965956172 1 781581790801148610 1 682686066999226029 1 678069544396186979 1 11009856031976648 0 160144200067302430 135961715800341566 1 569600976517441983 0 162742653396419864 226826658924606046 0 341560527092171962 474649295018433299 1 284181361983472797 1 924580208269377240 0 532614702949532186 817546131874969717 0 195543997976751768 323851570848741373 1 870785869516312495 1 634312216550767492 1 856738338511543156 1 905972473290595319 0 322422260131893614 200130002354940197 1 716822348873801191 0 567578643888739711 735344611818476088 1 480593421841418443 0 207179144028631207 638078224820144670 1 212101158871290219 0 807157948468481 266759991709777862 0 66747275917845110 898947643092722793 1 391053532532300509 1 805095121537296926 1 992269127251673967 1 109766606677151936 1 101308440785178563 0 212602984596110750 293136787729769508 1 965444393782144858 0 636592801530369435 957299496837140295 0 222314995941004744 865368095000617364 1 601199668206438481 0 7000970763671546 897651902271517424 1 263776239015884342 1 174838677654236773 1 322642462342048322 1 978563648467653697 1 417888421288507578 0 199405047095938019 60644236209057092 1 175214177517098213 0 790379510871300518 153412319507704920 0 796663427586853009 967676595654133476 0 77369984644833042 180626536665214447 1 580429219119798889 0 768323698741708414 108298733574377832 1 849440347198773916 0 855198956568245438 43804462942832273 1 954140045899904358 0 457727147007570104 742049202213078757 1 648866687973304636 1 808119671460719108 1 211917661397841068 1 486107362649376043 0 201142210555192691 316185402098435125 0 920351437684339239 548209198431175051 0 95295252969386316 93232801008209018 1 108366725284418560 0 382385998731404189 49723105760276387 1 611998076410798208 0 794685854724675112 25013540641891626 1 269483911243993848 0 4105719247645148 161564228408665827 1 919805090320007816 1 777454328872060843 0 801676016547014154 747639021668738060 1 673098605461936623 0 213299094553608909 740074091677824076 1 878118670711452007 1 697042838921572512 1 37649141124267839 1 931299899783277068 0 344768546342796666 626601709230661432 0 239452285909762083 499152598749664536 0 611816306601616731 382158306485147792 1 737558775964528074 1 207231495556018785 1 290236325403601874 0 424294491341697599 102924822313078454 1 48964178185094300 0 330308735094931649 785277159079963613 1 657737542966893041 1 726566455881991414 0 209416317534179477 171651582879888802 0 879747742059299841 533204453570879085 1 552508832261440936 1 698561798459853268 0 582655182812469221 409570386245922261 1 582761615002603839 1 39683903331875093 1 22685717365062363 0 833005152453426424 304116283120989678 0 69827692746583843 279867635906696888 1 4343160585078161 0 377104325122253 953862280343387346 1 741411815597829272 0 906842571591840322 582771917378484311 1 625726529468981850 1 166925165712765243 0 275599752798617458 629573006978743710 1 35499483854714855 1 187124989713154730 1 46389427543296364 0 828028292800652664 553065228053171186 1 760814387142303388 1 548624913208474570 1 885121391932074430 1 814824034346484091 0 329071868612971155 549048633655014965 0 619468843321466561 165268569952237237 0 126906755282441987 511056902648640064 1 97351515121814726 0 263996354890792593 290791326855801864 0 632726987927084803 165568608444346917 0 453979311911060518 500968262847990192 1 17844393885766794 1 931511602192433745 1 683223649314455594 1 624074391849523065 0 517090142599517341 968825281840587728 1 942832371670168180 1 391553587457714576 0 790763760620620826 863111073162319670 0 448160903356522056 962390854621218663 1 222330709142471097 0 307820394822838665 690146628705040465 0 302289646748025755 793471336064653668 0 844678077413619884 544736420455754785 1 136704082352123943 1 7997267055064732 0 291513866284239318 553160304025607842 0 63957210282780706 300240708598600173 1 843830076409760880 0 664285137199382787 381040984687656285 1 364822904916233801 1 242640643969563533 1 994812787462736502 0 489487615252392874 967838088676113674 1 294743563924790968 1 321489988062532024 0 463284547774105414 5375696846888587 1 471945778566188846 1 416728171092087669 0 548943340952112417 845586869236482020 1 596763529579105985 0 272310089580221038 715797103834853019 0 429941548874850128 104008742015246871 1 32662196111965413 0 325306880112676898 125171496958083903 0 35543484958718177 318366125789217729 1 279724390359706971 0 899113265995700126 574914313394328241 0 424113529238891295 580773752863979093 1 437036785595616758 1 740886246550397303 1 306696226883611087 0 358095117582100617 251548203667881563 1 151608109103176273 0 294843884713888635 799517223974488761 1 634475557789335482 0 110197607835143205 14312774532713862 0 105831857129948384 848802506141572461 1 338344742146000760 1 407320464384951536 1 984534376113286183 0 509954603007430522 834488102753610396 0 66503091178439952 433511934808558952 1 974433376296045045 0 178219064270999842 635300236597362057 0 637017373211943082 138873231414808283 0 645589720526814925 576771528935346182 1 843744081034897541 1 23946440804065335 0 411162411247839397 641813462760145155 1 571310234218143401 0 803614924740307413 162301234092205819 0 401690577597200641 994063707913372139 1 126017974992127114 0 398405135162383051 644751272852902740 0 746049307661863406 654795562597416521 1 986185893167102821 1 387570977472762384 0 144395225303952344 967678339013733468 1 482790369948927396 1 179843582489041824 0 479074969444058369 818419872739469797 0 733460177441482836 429594041097748481 1 998315831553303432 0 485136406334143883 216832381054204092 1 739568707631921354 1 674746146238273610 0 192906974785497521 529167076877608612 0 640796975904315519 822485741614852614 0 782289752599103457 665435431494752441 1 482304113593446670 1 183505167458491992 1 783592734709251903 1 226908025250688434 1 594206050157428388 1 92742281944319557 0 167116542584693490 671794735133804612 1 181743403700858479 0 771345424731044987 238443471147714916 1 261260793105513913 0 430300766775955171 429022865020396611 0 270061280046390416 537777487113577610 0 95096025899735053 324105867893197926 0 369844215637524850 846836040788024177 1 39433563242087035 0 51716020497432916 501550035651890445 1 244650112835013346 1 584152918006291470 0 655522012140556459 831505650874463081 1 412640019626207050 1 33146441860142947 0 506117923998210053 128772507213792357 1 535553859824549510 1 148704853123343200 1 723858160743871474 0 630220487114732508 784529883210816084 0 713695341055249600 842579187649424093 1 538456270319813724 1 738102025892953319 1 49963757670626112 0 173366541728703971 366989984022349414 0 462356475744847745 367337701568445248 0 766296804494235371 953067404631824889 1 508085527820079682 1 392184505953776221 1 182092481632413138 0 836076322054526182 536582951581523043 1 726263131863922466 1 257092251120554371 1 368736601228753719 0 467181269524837170 643853779650344960 1 762312124216437853 1 56611510775210425 0 131733660928964628 35337509289498656 1 474126315293062968 0 259468492888322614 666747981492550832 0 433984487791948394 794823659966166494 0 375837184508889658 847506131786009059 0 848599126471921208 738207297305446996 0 917787099718711482 1332785238116159 0 874903758251619575 199506749830554557 1 72806812644671218 0 513310892266994957 99737723341780365 1 186628302312958221 1 66729578672310901 1 170760663820914201 0 576771385018745085 720397650039878192 1 2901288230032380 0 52025979084386481 551231379665485345 1 105825133279889923 1 655656149563015244 0 990425569668369053 329741383334849 1 828893584806670277 0 631129066599360903 786191009227267514 0 320000840788965850 942269825534001246 1 730435372107813192 1 732080122310032977 1 591725084000674463 1 880133054045514578 0 305341343284181202 71381357782904929 1 519912225257475300 1 777332396990521787 1 457880393453072048 1 490008445249274291 1 342226695151028742 0 461409854127105375 753866207565882250 1 436539703175383207 0 81822374920279020 857769192857413809 0 386326771508542926 426885239518427799 0 347135705784366582 511023283744473486 0 98946350328657289 534097552027335312 0 642576730652036434 992398059045067512 1 633971326079804585 1 926117256056637276 0 45013950237441986 563296124379242418 0 455397790778872757 474403525581519270 1 956140350160901744 0 784090615820175636 27551986885872353 1 84051074846547293 1 183785128565083739 0 715372759577129724 831081173936699753 0 707701908910129088 686438337452839262 0 568423085488654753 996044588048477432 1 115561953454539046 0 378011289815687153 517332074962772739 1 863425892635208823 0 116563439875953929 948296483786496809 0 847417708068467405 752875581220856328 0 304907713855633750 14015184841124372 1 99295952438696433 1 509184117984268536 0 64284249827982880 95754453328686701 0 637506701663286607 822505612411534056 1 677127572704636029 1 457329628990627901 0 912111582300974859 626421396736542737 1 57444384018945984 0 142957474362885824 101610087934043885 1 385132646510057437 0 432084419181437910 327946701074207843 1 674575479389931483 1 130994436850939798 1 387934835548737425 0 946403465490785409 397005589021938532 1 408272547498566897 1 15174775991654601 0 828211041850009520 436345856690565685 1 235684756027881862 0 808507792809447334 97497608341607895 1 589563831936929772 1 219755992707476760 1 385487312709827744 0 229635794837969147 794810407149839336 1 527977867064986516 1 584647985209572446 0 393407231493538683 666737074601597137 1 618549755657151895 1 405031191910695878 1 501146567753186421 1 805878401651272874 0 789626943865663605 232369854835151086 1 490606055740070955 1 568200965395656706 0 410208999304446420 56043770965960165 1 705860817330624788 1 24905545051358750 0 700834469155576979 513495514174657697 1 6107322437460099 0 304155605163444814 23406069609444094 0 695871502039141134 773885780428581450 0 208584188431571587 482270573822594921 0 556936451338769262 425620553867980479 0 700995618841568725 801459158383801457 0 431358722078705569 811110531756218192 1 175592963235683418 0 480619925578340184 749021950951365092 0 483614843597449355 24778212262708753 1 481853205717417584 1 968834999454879928 0 650073675967670979 36239512273224965 1 567614350871551392 1 847707717477134861 0 36694199929563056 926747268217634098 0 495184291881434825 613351612251883095 0 367007692312827318 714203632080803717 1 887840710077675222 0 579911513646838099 659522912766912067 1 716797599239259838 1 531412406534546361 0 52852797339855126 337156619307938231 1 204415972252679351 0 343058657658525335 708967135034780498 0 226755009002262579 552999719191369438 0 74580038145734559 51185024208300041 1 526707744381050123 1 786240008778552202 0 3077015374150494 551153504487263475 1 5462736696351156 1 570081221828168552 1 140509585832608477 1 183485151869072437 1 685391304546764397 0 7663196291758379 78920270973360183 1 214364773959851315 1 963808131039845964 1 772917754492425121 0 567500480568010844 191420658995845571 1 880283592032658900 1 109815876048287682 1 629371171725459763 0 859904806131944504 332149069940581100 0 40803378071654694 22786587739656914 0 514783016248310343 820444584552367015 1 234410195117522904 0 15696840008607908 904276520357321771 0 369199994409458807 892972887823284820 1 459941129380104264 1 100602191246043275 0 992823800865619983 717675775350444939 1 852277350077166990 1 922046205950509640 0 246837290358814330 444720975235868554 0 94922103237355322 728227971271694369 1 643793477907994342 0 648096382567856277 329027524391804620 0 640532827372027817 24518360962512815 0 579341477740476043 851163517407976974 1 528773563615997209 0 709469314727777190 392668676743941498 1 788194964025547388 1 255993845776395759 1 677618154510182196 1 155277177395192991 1 774589721660413866 0 310578005593333149 452275871894684551 1 93116250167682440 1 568939662194812443 1 708721852569562047 1 745778595732597527 1 842925908233487635 0 438566984332396450 591503141240814858 0 994992565505512026 400315280695131597 1 728845395430447512 0 246549023366607096 802013841191174533 1 629007431222085286 1 856491639198575844 1 389605969430594055 1 737287962588111505 0 239303933685467407 409721812132860252 1 645158701866191448 1 10669486876296053 0 624992512628747731 301685162097805295 0 407542957041375555 370897763813697118 1 917101220854635767 1 623668499352306158 1 479201579201143946 1 405194766447606804 0 20458839266692093 720206359867174463 0 876847466373629009 157925637046176499 1 150232631484633366 0 575445898772251252 871555627767962774 1 287110716796540503 1 744600610916431779 0 879156767869305529 703441863068021060 0 631200988909985082 489058207920402508 0 13132591440515338 399023025915311615 1 807192175394243043 0 437622793802327822 48744681257875681 0 361175033877451424 578227661703279050 1 983725465409048674 0 36132595427668157 205538677483681879 1 379073342612828627 1 777161380802350681 0 429115719153536605 468259861839319074 1 648336487156022511 1 653338367351917138 1 555738988208162260 0 929781581497068906 109626734539686921 1 500065009141509688 1 210203549497728044 0 625671882811337645 632500098191790943 0 831632699611642649 393038542739568167 0 863630458035282688 230146534468252195 0 982355914859359455 175467291550339270 1 276945277565100792 1 281815286775226846 0 327876115665377349 704818969205548224 1 847675386358950120 0 749742663946693654 302288918824614386 1 791709176505713221 1 495645120178001492 1 484172104485062798 1 109095909061632833 0 322879164311051524 677340301512066093 1 173388108410493296 0 975952423621961558 60461636776481654 0 42255693338997225 703533925967774638 0 699161896797590340 414333928009506290 0 421969791371837367 988931599884438909 1 694802117944792657 1 627359491057366683 0 462782259155173714 352864082494657546 1 944303835713661333 0 508662543126407125 701836819633185354 0 397638798349597966 886673802675927469 1 367909685218451699 0 863889246138745363 392803113549909397 0 111921328465187838 201405919767133262 1 970310553009099865 1 892329945684826262 1 407088423359972356 0 501439750078375923 643985302850195569 0 50921828000284429 485755252640497373 0 352231305328072497 146776803027154196 1 250544597356335692 1 522359187771130652 0 751047888930818522 877029298482067397 1 340317712677769026 0 787427851770190723 452493014617939860 1 182116503717991323 1 135955426548163373 1 105349503377092014 0 52123159129955105 889338226261451437 1 31044882496548908 1 33591395099999143 0 508756881124665690 163638644585295355 0 732347928159702667 952942629209150418 0 238224298966886224 707855127145296022 0 795493995601316073 311054138217696928 1 988056490427501801 0 310727718743429804 451368598454153758 1 343721492729330231 1 419014753860883591 1 383013364325732330 0 414588735032980725 464220495696986233 0 48818846652779410 338661962089168364 0 255906956513837453 811741979680532129 1 604002882667515808 0 492785218665994959 617049886348879595 1 487193187610926655 1 827861981362430021 0 347020651596925224 815069814155582002 1 124336144638133544 1 663523157641782664 1 56306293182146961 1 885666104579324838 0 528333319732875811 64320451977621156 1 649103599527263359 0 333320404304245031 361400648278415474 0 202787803637378074 719273489710413922 0 248053179029368947 995273495599389597 1 304317595240222773 1 264157076801079896 1 767853243232830060 0 405547679071159203 246619133780070475 0 365628083940990894 204341404171029771 1 209711215360428357 1 789417906239694872 1 474446236137920176 1 986786627849540073 0 669192617379522476 869201556145911639 1 483444779513877099 1 88893448983868699 0 124271521813983596 774335587885390215 0 259959943479298500 975449279998879160 1 912996881101697825 1 620887028380680318 0 995097039526206656 643345592613232732 1 990562885207369226 1 115351296107360246 0 860877621325633477 628060828818903081 0 363802999029713932 110722937892793799 1 944228895185400831 0 141195375318910599 241036613433451257 1 729052540526430712 0 613272250761757707 869614978687825031 1 554279354343804508 1 267939935892236453 1 447843701910284696 0 306360229453010308 324761614677459478 1 991319940020022010 0 399993314242755351 792739191034358155 1 579865661980807582 0 928028426668180090 943119909445287310 0 130490928567481201 61149212176099561 0 529951920742044921 692374050150770016 0 827210111462830473 708157992778402469 0 426196587135750152 317413017199443219 1 643064104977834687 0 598099798266421546 616911697325276679 0 143030573210354884 850712348916379854 1 161985627588065924 0 957525459722437988 441088083892409271 0 735405336103710346 669286675956899408 1 376272811894385226 0 136790001305503517 20819602264577923 1 381635363647369831 0 328856811456302227 171528201188780737 0 915617090222927386 455323586519564779 1 59548965030452990 1 417410767907379308 0 648385318165081800 817195750345172849 1 380331437096740840 0 250554097670250288 540829277506823929 1 270850381494558505 0 507611558583945621 192069387222172505 0 299997027743458532 637126519249644702 0 798086539313858636 453768023723982565 0 900431761323651173 525671329436979993 0 954640399734223313 288086329618491687 1 724630023244257119 0 132588016591053102 80015425914736421 0 14230824767745512 229400890254219950 1 541848404875559149 1 648199115021793725 0 57567586739589774 701196602363894534 0 566063543612505107 633642973385906337 0 369136159688232971 610356032525130233 0 772915947668966636 207861367042159090 1 732412516099533608 1 983928058616979789 1 970586987510028728 0 967084790184521432 20390500360835361 0 790487582894583021 353980336958390804 1 190575879741490099 0 75250525725636272 909383479130540638 0 612265079877630710 643843978935243695 1 59716886343281994 1 846412454258953605 0 51813332316973495 425371237650658231 1 642284691636913290 0 991353119156521526 698925019611139620 1 471363288493002041 1 135538091010705934 0 124883465143910110 838671459673331853 1 792239221445687648 1 436550479354078051 0 218778817478899453 813327638937448848 1 965655037761350763 0 494437716070393683 61093740043642395 1 655620730148821597 1 666719805201267235 0 786365398438970001 494520926292350718 1 851905741489884290 1 542179319796273213 0 764004259514656319 164062715601815491 1 294277688723567495 0 591521594462984210 145227625917621436 1 144158534149975361 1 986259126459012371 0 911622418433699636 937127750763462389 1 625769597916114416 1 688852316206123035 1 634894313793151128 1 933141512567955842 0 166346019226598634 959434146708267299 1 247801208133509344 1 144142440231159421 0 820603927728146691 263046705590995505 1 306729845703109339 1 516406583174569920 0 37529688764907711 452928341600558217 1 177403942862862800 1 849606934327332900 0 163598997842492219 658284996421778134 1 259210043303082892 1 476002789018671825 0 64180574028712757 923692026697264007 0 765797030036097003 522734396659077161 1 323535591754376300 1 275572226887762393 0 749767787922305422 432110366919960666 1 727092866058991591 1 190715674347971552 0 697636635395939975 374040361478233298 1 802125581829818302 1 733798329534831848 0 348065914126444374 656593976674974156 1 170029258189072800 1 744735857680828959 1 794155242035194080 0 231792816159889962 123071173159661022 0 90300129125383520 396298941134111236 1 469466197616345197 1 302844038379828410 0 267220976678419636 492656636339408768 0 489026899533824616 884877612809951474 1 707718776305916783 0 496568724624848651 889283663404635205 0 922804791889992275 281213442581355373 0 709367601067863226 698169268771757384 0 690846226252191667 703676956080356450 0 484364296299756977 731223442717460027 1 686643580409859295 1 821577433848656323 1 412712588761989620 0 468597741160252369 356150153791820863 1 913625898923255284 1 528330941292213844 0 168281102255459964 752860794411775727 1 403612374667771047 0 31023496196042941 830081856843463570 0 724853603447280259 180527291537859574 1 30850390105391540 0 592729707111413904 821506250422672586 1 764119184663929548 0 653733740609838958 962767693933216079 1 452951100033588735 0 87153426131846192 276315961021132817 0 192580956749394543 959131319376157132 1 476422354726726830 0 434717795811755993 78104701922357177 0 564849804092913402 912921253692923974 1 601768879167735796 1 684349858411397854 1 119148356326231562 0 658290620961679685 137443279706677370 1 654021603913927762 0 783077989962625048 662283214800839600 1 171707770006274399 1 645942097197599772 0 948050581294019728 183790820773334539 1 390001918987785921 1 605035189973663609 0 169480777162493562 388880171048905959 1 268347240982639939 0 296743480270718890 279654214061957630 1 613256037487541532 1 190449737154785990 0 480406604218800213 684248509894980712 1 706019073958131738 1 731795050685795544 0 227829921266223846 343397350286276132 1 928139717967941614 0 878672769088819546 475119301509143985 1 180977991992153130 1 975626626909799467 0 532412628865524796 47462830478014877 0 823658984689101085 573313948499017150 1 494721026370367267 1 445646897114550787 1 66108228638347898 0 564932419633494198 359458556753354499 1 652540526995205446 1 671539463242189583 1 588133939237805848 1 611790941522745823 1 137310709276503197 0 53934927931142357 748199788415372230 0 662724256547909345 59925692509632734 0 200661025647881129 367786256467726679 0 320869557242831283 693695723001549452 1 423293912061246956 1 188267072461153982 0 156049232637479908 479398817067971618 0 993208176486290268 563619323351807685 1 953769447714213417 1 369854389250971645 0 444897065543333393 824044451752776704 1 757933585459286741 0 872436106449666790 46750090885983502 1 499438558930118661 0 370410381919620201 659467448088802968 1 410978109630836059 0 199131164974217838 147265902104356804 1 781778208926719307 0 736357645089573842 250786297836832438 1 794005971122978510 0 562574479008379712 905992621675558486 1 422162136470766944 0 877715625925632066 552324005731583104 0 65207882117347879 116674571027949309 0 314305011424768589 190039481106290404 0 943436775640908065 481916443132073163 0 170932641730334507 705093991327926938 1 538531371441872285 1 194456448968480329 0 540870793675479909 618616914527031956 0 947997094446066049 233101679927974718 1 238928953393696456 0 153947324380833695 421226545814581703 0 205126200990943638 191167436573472875 1 699137474272416097 1 791833649593044488 0 531461614862421844 906457391906681910 1 260002486840009100 1 430390386690023396 1 191014837057406605 0 52025077117037353 456127674758839732 0 548409373520777564 805754898161412339 1 422261492450957858 0 932349679142221221 617240805616605009 0 985074555132502715 582839307420154752 0 120380920554072199 108757820419043243 0 899826900785144074 482528052949178803 1 196903534152342436 0 340578858965962414 502655047489202182 1 938265500765626008 0 792363182061716492 904246870263770994 1 977232901486808427 0 117592075193790415 616981248139068997 1 793732635938817052 1 630196008162270351 1 383643740842930312 0 763976333179056832 894860288396747891 0 34580149304206398 56803345200725054 0 200173108504421428 620701590589513163 1 835656160692339966 1 485961981362377702 0 263874083739343235 720038956243679595 1 477083314293093234 0 431011736400656955 621691711493743245 0 148349523911521949 327952335053099490 0 496856291076670327 564407165421998089 0 191083904532991273 438338173933179873 1 765582047987186295 0 457115060941564629 133279960271472912 1 467107412319590548 0 51952774255446975 895217254400241231 0 282891463779300286 410792668750981909 1 69034016566741956 0 269413784497275749 8808196922789172 1 590119778380617905 1 102118482983696474 1 285954583684999009 1 479559532326553194 0 473774426573807393 701636411177133957 0 795749452610767984 658822931956348176 0 183180469555121359 837463191672276076 0 256987749353485112 7719523173360730 0 60270450012921381 637832297777757525 1 618064398139986282 1 624609304261269064 0 595635281363666595 660537633696780626 0 54100169765521864 797767512524019004 1 961609771635893979 1 427956839300018296 1 71872366057438205 1 640154014043891914 1 167848384246179456 0 628733090382125785 24402350613161588 1 46705374452246740 1 824336000774431227 0 805862379132211554 891336281403923941 1 55400264269502208 1 901346073075891298 0 876620562828218400 318408382679217179 0 26166254421339337 866618977654802077 1 389841257559593193 0 323785986949435661 933216502896282736 1 5968194478010796 1 52212007443288267 0 221153862420507962 493630757438063985 1 41172002138839451 0 730163356842692809 677232755914793414 1 792812886119888359 0 808029841407728297 231719377470640669 1 533279461831083880 1 448243889428365883 1 887617332074278315 1 3940858117378453 1 17886991863599775 1 872804621936919046 0 478444355805766386 934713098812565923 1 44757563095016551 1 281859362170821452 0 522708645643891744 254759377320342757 0 394978901785065557 479662283671373767 0 187176850478061156 570338686584493595 0 872956771981082554 889269167111182864 0 370696195633408983 502859408973832877 0 106589980248503352 224622309228236687 0 732333800985535292 716780152886316613 0 55473736106429253 799433909965047360 1 560819876000547580 1 896699808066791272 0 435932475863166818 103147728507451640 0 337777158668906313 200418390895285464 1 768613191435348165 0 416589953143781131 871528658446969739 0 32760525013405578 25254344445199491 1 373219357161813314 0 591223603115177594 680030232871093577 1 281537979419102325 0 997962295864584582 67173194836799531 0 708302536725981084 44410846945780810 0 809633161246040676 537295932862830210 1 996864667579590170 0 467413616575696973 136973788942713737 1 500586365041982473 0 446439526399405620 719750934181720466 0 79181861849346544 538327396335738067 1 1275818790239877 1 302362027540033024 1 197775802767449810 0 478876315731051108 200190603851740683 0 713056185183140703 914265260680260410 0 110836742819674914 252236852513543035 0 328839500345652295 583618978523936932 1 340270155640083010 1 916294062142654910 0 932647888072486178 455215886733491623 1 550395130975841880 1 414775181749399146 0 518320505722712822 863729703119562232 1 659831784712937865 0 308088058201445238 90181946298365317 0 652560613659813153 895151325852171517 1 141087836156708478 1 923077680536322425 1 698308422373519875 1 420404347634413454 0 49953072640110145 463422074547157986 0 761955927586524607 379730164753437722 1 460986863341515079 1 985723882765847152 0 181516193761140863 329759106060621451 0 920919970761007545 734117390073648270 0 419630848439251303 538830743716026451 1 981942304145391186 1 467253584731723414 0 460062109172173061 444544453844826253 1 631433658898162322 1 220490558091687140 1 212938791289870963 0 797643288078030278 843762413175953603 1 66177216353859297 0 376615625700249189 928178009124201007 1 604439977054186198 1 981922784378419095 0 368151733035893882 522569865089876958 0 321594233896972204 551931473561383134 1 149075403418633682 0 549317636605491786 585529483606322010 0 262622104294532162 658704369658986951 1 322322856976386273 1 895581399171723851 0 656464199827489328 460621087618189640 1 430106208069932302 1 462839309204286801 0 221176065895500245 336699998533947917 0 352472454793702446 501198577271329738 0 782831981970550439 286913102611773128 0 295858587380219122 848246439496564225 1 962142240982669715 1 406744489202924548 0 945435486325690547 470756936403220776 0 295972707135416575 467526678223908227 0 890342602319410521 955429730452122244 0 317844149269034578 866096603599071777 1 200448362658803033 1 842977763826611712 1 698620194911368690 0 2052437086909507 573983162896501651 0 70378313218187009 392976560827779115 0 937967322960582141 52876657819271837 0 252589963620050572 130570976810301469 0 425895033254791930 265370546945993684 1 832374943883407818 0 723472099510191144 960573284981409020 1 764795222759191927 1 860606301934325856 1 756716217034605678 1 289173367087255258 0 790496927920405827 370273583796383043 0 720128933370062330 99728718306785871 0 788536437599443126 96094678477204867 1 521949430928965873 0 892386222353036687 148425347074194586 0 408806076988576330 115738696969715419 1 123132915168894810 1 332150079508588904 1 240890143154186310 0 459251753557477876 768407702836890382 1 824674061954112985 1 50651090429293372 0 989264133021139250 434207117513274517 0 868445327392483875 992180402258012503 0 24470505764969710 762164913029481345 1 567651678890073178 1 652709082241910281 1 263499986170767883 0 521426891430043674 891584283615229100 0 844062303459356523 939987655104897441 0 111542310766450333 170981688257318100 0 201822703360824268 9077849373200847 1 427136566474942595 0 306676581552858799 521711027368258327 1 686507332920592388 0 637691049696046870 520880112802745851 0 873111203197890367 386068540679176380 1 803531061601403006 1 515340157485392250 0 223169632178344605 906628397510611656 0 542619280840236946 824350269821997981 0 73847162708203394 75620263335384840 1 25520567593319480 1 191242023665939044 0 933329963037621265 921943765473036441 1 120868363466685265 0 601301627339164130 370680344454970795 0 686041143833482497 698676728969267274 0 175395631872495025 286353674626690020 1 456070722612418452 1 311056223189651006 0 60709382756512545 621541646544498546 0 643227072916737078 998238186573605960 0 958738116861326782 610209997676909362 0 261218123254035352 358155213325402879 0 453323996092187240 297457232441533181 0 506495983584821037 535468745522384308 1 878412297022330673 0 389987470497076445 617698127284043607 1 198938477554369541 1 914680060889425146 0 314748689143728289 449742604479975994 1 397306011709664918 0 960907018421777192 282321826223311072 1 125666298062344025 1 122867019238491824 0 266773986026083038 124070447206815284 1 729491529365181919 0 331328510068495604 631418165242179066 1 707073594027453279 1 369158319076686571 1 911762532779194577 0 409041535619258007 716414154550796951 0 837021017316741082 187605144191514867 1 310746382984771543 1 784288929469372495 1 965418524280251132 0 808671542534120998 490827051632187476 1 10294648557801089 1 567998800350617168 1 537639355692089396 0 241491755879635759 923937383132830965 1 556539690660779862 1 223513425878979120 0 704929775016233107 53268513416501204 0 858498532171436519 537375687524169362 0 38852364394877066 524090647124364762 0 731689702873505402 213021526267639769 1 917107062738801469 0 651234029107590337 338286204546605388 0 835788602551722544 800401668257286770 1 127015018966535488 1 878197617505782269 1 308268746116551863 1 499268249069471305 0 624567795186953388 900184341632332956 0 315772243174619629 752890136876366749 1 809488600976903336 0 366939023112652457 62961452741181670 0 124634393800620248 620955523029353929 0 575164113580487960 859319124246521236 0 570257661334911886 215557099005706701 0 544063608702428165 713635224775590706 1 461567732611851982 0 924469938768222112 430749652905006659 0 117030489799968338 444067664587785303 0 289633593717894749 811341658276495151 1 359695154755204785 1 775795120283999870 0 131468829026952780 462991032023310123 1 161688076691253031 1 648766533574098800 1 569480409426133271 1 10841090904598281 1 222897702954628010 0 93782351994732790 728233898403618257 1 759513836472940982 1 534604582266096742 0 922321109334503934 255147943670052954 1 242645121991940148 0 434822511013265289 542222019480759432 0 840920750890975873 53453170931550258 1 924760554839184184 1 639673396742391878 0 424535612426690416 338317062029914286 1 248959306362949552 1 821929920413866286 1 209582263557543564 0 888595653860234957 787626238960392193 1 295880476487190158 1 161659405380841978 0 139964463937942397 151925352778864219 1 617359371843321802 1 338761194878959649 1 860449483561686033 1 170233876124429704 1 416432598860970690 0 899556232971159049 653700004501639408 0 111529482750228737 763377960664428137 0 327543696259527783 560765617903254288 0 464314058876220893 44848465248296040 0 598472307319228681 222600399357048789 0 507542582449182959 828710865973519075 0 992461739023551071 108556821049464007 0 812359565438721640 400075860053838894 1 22664550568109847 1 762533891493170840 1 841242804021346456 1 709020001704145376 1 582208836343051276 0 337387613967732114 350666260679113790 1 688556195948891600 1 375690880291521947 0 644060203915724903 525994137609709343 0 504912647374047936 93860157299427076 0 989333046275098387 885302947403041312 1 815316637498075390 0 838088863227727382 109530897349000877 1 653860954156098041 1 250228220354098229 0 369657972637185005 483599786053920702 0 579592054087968194 45978569438950918 1 916256871991139769 1 611543842432322119 0 966557139989804890 150171394242019615 1 960613072349234153 1 38398297044674160 1 143205679308184541 1 749881750786673833 1 485386345938247049 1 3099961826666481 1 901978651441396597 0 926715544021254353 64091657966303994 0 259575784813707169 871844593097301752 0 102583612185800075 239513543222550665 1 561368140530229332 1 533275319275368062 1 272170196232094502 1 71722057049932391 0 735481098210139397 635570723055543421 0 944272629083227834 919572145808217704 0 802814702402862635 179331890733912769 0 593276522411724957 959528938260299436 1 964467116553818585 0 578872476270922359 577003132482829947 1 838552490427025154 0 504955151886121487 207442073199933949 1 245926335002447222 0 809129551353326384 708339340275034290 1 487079358500506957 0 484830290374135169 841193356054872095 1 792411361225208851 0 53708594433822133 762523938505057630 0 753858507142551808 381976991137566167 1 579865024115381842 0 880958446502343041 235072803040781348 1 640456941302519875 1 633231672423402104 0 71233930986227854 830342892342865315 1 327425625734069426 1 590974078925074918 0 425544346054558949 48201455583725588 0 241838014015549060 677695087924665639 0 732128926266594669 790981089655014673 0 987837523478539718 433675968234339998 0 374121243415965194 309285949736119754 0 263365135863745690 524216372490286602 0 245962454951877177 885977993265816122 1 336281252188319002 1 953907329390075128 1 413528479718400697 1 553790184368647203 1 434249149840658222 1 335454767194889582 0 210309175129479439 255708365725782233 1 160824474548512777 0 397755771642956211 621341093160198916 1 367862750577860339 0 492528277509792690 161953498803208190 0 941772080822262895 807067730134911374 0 201398741124375189 3362176755868188 1 277029665204377789 0 151821938177427305 209999472244987398 0 914859652302926253 38516737360044642 1 72285189875804602 0 989885235645784044 863162744536537037 0 903345798843038253 544721881658073788 1 351100597593167821 1 306495590538830564 1 737141464390428663 0 471079617751098810 272085957033912400 0 143816654979486478 938945783379242517 0 494795501813360275 875490091055284015 1 424567427150616568 1 783108229412501303 0 38906827368356908 325822382101347156 1 793918591850434968 0 916147223467450333 841449172075985292 0 331602101478697774 648117357904460790 1 512945126236085030 1 510755510327848097 1 74019154567030424 1 842461014633380114 1 10815168360961624 1 512130552499237716 1 924892003261763933 1 201095664259855271 0 328516230621739246 522771762853466979 1 381549547906805801 1 179765810532235351 0 611679556708601084 263732306299951970 1 608732462016215527 0 561548232233783607 225775593521789807 0 747204191663162772 655026796729955669 1 314702500850861119 1 516322072891749803 0 449691328481940094 786771638165996238 1 767892274763001174 1 3653265646343903 1 950016668254077463 0 79573204025977688 727307863146744621 0 877991199329934117 2826080562604059 1 556966456571498743 0 921353653943344358 857764866276770844 1 994850995981608699 0 279816109822265795 541385657301426034 0 675623270686924930 984147168296053429 0 41083733851240924 284035335191124309 0 286457202777691229 591541547506733236 1 424274760262015175 0 807348387638391578 368519277467450918 1 518674803130259105 0 635932639591927977 148714337151238397 0 712331761931565078 280832830255956562 1 86179604027779039 0 251102105708296902 148864107485067006 0 124768134809788833 239231777674373064 1 406547824983740452 0 791368653815316558 501628748083021980 0 388534243707590981 337568019079518019 1 690694083827189097 0 975635534915600864 633695393145323624 0 58969697509125087 33742375420219243 1 913547080498503196 0 633148258778990508 385789676440741699 1 216079755330632234 1 80223745309159781 1 508835514394021861 0 241683635448651123 870038207925419629 1 734745120904598220 1 141549208806389173 1 63730449130129426 1 232740519602213127 1 433706144917002177 0 553595404087748033 771886082129940278 0 693951953310235363 425418533839841371 0 618499991498693715 641874074306693098 0 464210480035376075 330243141532146553 1 562957004436564151 1 109047942076753384 1 402463782648177 1 594632147291010195 1 190971961463898667 0 274745453300150184 48363843460836435 1 224059224198477961 0 847486437775320128 133902929902664990 0 267057209024304966 101094401877490784 1 85521755523091956 0 682100779268780939 107412559168682395 0 696291970095439208 161082682812696632 1 85639073544617777 1 492088700807684924 1 175968978868714355 1 794806678909001760 1 199399806894378570 0 873868030290803628 787234133031496591 1 280656745895726891 0 368857008400762835 591365306953486702 0 20488306487363048 210074334277834976 0 265370296647286484 133070327249598855 0 583324818345391403 185040564699087711 0 883551531522918489 539584452137337780 1 922624401666132646 0 394435957613107665 574991963437589444 1 91029777412236517 0 376207050045957462 488158963680767320 1 629971799452428009 0 859784289274687091 443175477995582301 1 882995205284001862 1 777330637936841387 1 112308726127644212 0 56889189755515257 191608469428686872 0 152716137371442460 680316313606782041 0 967041443560747449 696230028072063363 0 25459141610201064 898252291890379219 1 331664736525771769 1 113290071616330576 1 780368658934710913 1 869264268446650297 0 862025273108036031 750906492916713105 0 730450705122866345 226155228887182344 0 889554451476945727 983986638182832481 1 603167930901546164 1 528009246127513045 1 875097877197261619 0 621084264842454783 17878207724321352 1 1692244246665215 1 779663966493093360 1 998559293919985753 1 544826270481797136 0 36721275770546444 941302364587489259 0 553241157488017128 88870027075252889 0 576687465348262001 20399865602400274 0 493714586882797617 761453620160169866 0 929884694990574076 959379288748266828 0 976466928805182085 19821651204532000 0 633931972081574484 903180168908419409 0 836000832795327608 957643842109079165 1 941344958993262740 0 529790478671731253 109752163898289775 0 777089406525093292 282787163624721473 1 497775509479495918 0 690404816174571885 840993223837352831 0 912184817469786870 48663187566135956 0 883596825902083849 366037910343549989 0 929596955651819187 468442765669612918 0 207421067038209797 725891175248578662 0 896457116342505035 751765509470622244 0 650945377072924431 585347515641396198 1 445612560523708453 1 720615267452326918 1 207432066683398979 0 708128901686220124 570172648901944044 1 196556984041990085 0 327238211526112161 791642139589221015 0 63603017187803675 798475855543414819 0 495307690793615665 336588595848459248 0 75599737950244177 838800402303402971 0 918048949070849021 676834234480229673 0 650571912268523653 527233042280993406 1 56060777228269750 1 86287281415884870 1 674836688661152498 1 812295080263953255 1 373566085788403281 1 765565663605919748 0 982964944151133391 422067056415621477 0 254126209896203025 767168854469077856 1 913968659407182143 1 739023532310999762 0 544743202965767305 954514712370480797 1 403516895745379579 0 661230896677522575 591180254672615441 0 437726627960864533 141913960906745053 0 219015387993939919 166201950315064722 1 626142156705359713 1 659300606658452551 1 920348904992904984 1 315097602017121411 0 820336793417776766 317875187184538185 1 873815789634947059 0 26351989749090414 872156709843610165 0 164156426594144635 782156965001077430 0 530855603184733809 480963718357463629 1 275503028509242299 1 29744679379617462 1 108989038529510535 0 66051918231753225 198264641251662704 0 618892637477979868 275924118707314046 0 316572019808934215 32652770337225274 0 602675749237961668 822361317408492795 1 612962137061567639 1 679822655711717564 0 428267059689013019 99453980617561910 1 852554854650176189 1 713032405024570604 1 681820773826314189 1 702243909568925184 0 591916477608743120 46324863813508484 0 503653065726155051 871871778753389388 1 296590480915429715 1 981326265552979923 1 674241276528097147 1 784309456256305747 1 358223141160643366 0 581094587787051702 134374842409056273 1 7106494340133578 0 154198257706220861 270189234620732664 1 632963137298434158 1 601302304877897093 0 870563176173226562 249815907159882785 1 732196473056826519 0 81507596279664540 455676844048531725 0 179286534313927212 557126533397791604 1 483306086436229337 0 921517093254444158 30901550497295306 1 791021155199140027 1 983302224226225430 0 263345649259289539 316492848529532833 0 388202569240435723 730981711230238056 1 526984949088747739 1 615975147142733219 0 728781421751573979 859838349184033531 0 278955894252734987 813474550740138290 0 194530087145048693 424762842553662003 1 535141563402840127 0 814671764054488932 957268060244796955 0 528110367882154407 705535838129168075 1 696528573709184552 1 268627585547869078 0 12071772447786198 603446042368950723 0 77354351805292844 689038639493052637 0 569633705859165891 77831260346371074 1 756892386053605391 1 86213283703860539 0 142248054351990637 187439395263683459 0 802335696948436733 593707137421641610 1 344443226579689714 0 948507036007046533 18471520148375368 0 506668958043896268 519536351105069200 1 248782108533228573 1 492000840021686061 0 992359683161431277 225373456409932197 1 665591228511693125 0 352629477062324749 61230088556607394 1 164793137785996674 1 796319501919166425 0 444654881972912301 512572537288242972 1 520276940736323300 1 788613664788621337 1 993765722800300413 1 369428797158919533 0 659439252739042708 955842520984271785 1 773292219696682733 0 741144245787909893 657480746326114567 1 988928599606374727 1 284253844626387568 1 118390428322391369 0 217399367304318092 406860306940562828 1 921017330508543872 0 428271089310231815 68498611156249271 1 193189682483174180 0 495749471482485084 442833339641064743 1 915430091999118675 0 817336535582562174 700151225683314559 1 503034686545070207 1 93742378703478977 0 68919616419140137 787175367634333152 0 592042506977378697 836609697769530720 1 941209073647775118 1 182779381643756230 0 259709513767778480 490985432872271808 0 237827356612254046 779700580760488446 1 862440168520441606 0 173915094404773379 889756599837465590 0 21005049232946320 550500658725492870 1 340766800437113525 0 146949797885884363 626436971871613763 0 582770524221528142 350604379506265782 1 159530799325673673 0 901520156859169862 947277170504405426 1 372277068921445751 1 356460447042671170 0 45666736642432585 363245888293832440 0 287279468950649298 715607950605335612 0 650497928579684355 904272737682616080 0 641371311691555577 296345105467717187 0 791119988399826754 554773234172979334 1 913190754190589054 0 196509138240074316 258654643514110179 0 578757950810488950 310821068823139247 1 578872476270922359 0 932228311780966393 311886058812332084 0 325663420597977133 109097834766585437 1 147519329882180779 1 190133285237408119 0 853492419996762906 499498086983916770 1 936703792668259987 0 73559308456405043 656919000906101562 0 999799106712215860 751742013384882748 0 830826441912921190 84050688147682326 1 60946025393238593 1 585772919781286958 0 523463724833436345 946474630726915925 1 997651231042452142 0 226414415385836779 460966637623731749 0 373992264097762265 937609295741458270 0 651202648042956042 465730463894836400 1 213242931899141098 0 220541963194653902 109849635143138290 1 242002378384956467 1 7503213984197500 0 920553668998321103 611401518572801783 1 862322141035295922 0 548976215122494573 194653069106040571 1 508077331894209491 1 736927226722116519 0 614541199669044192 425496676162963653 1 555373702255745236 0 825172730168326333 95011703775311074 0 583109303034998462 749970105767437132 1 154049394904615661 1 913157793235822673 0 683461004749110215 377000500155594124 0 531976807345139980 613353385942866009 1 925501107643268658 0 865764279205678246 966443027379929601 1 915917980039380792 1 768739193693290237 0 743527172002345275 512315108304549729 1 379822420201676731 1 170458753797241977 0 25205996852494615 98091037503809322 1 626699088067173805 1 576151549491006003 1 446675823266230942 0 581193429455878495 545017451398101695 0 892102206348794367 114393598929082808 1 584593724791492053 1 289011710687793475 0 700231053919032144 75030344048731626 1 147538544224363621 1 376472829265268898 0 729927774592953928 431076162595248200 0 980413068257557529 338910240910966832 0 929542794795201969 689899298751615479 1 540340416717002111 1 308163980852299606 1 275010825284449880 1 347179253042055378 0 864229805395143761 629247590979911062 1 168296397498339407 0 941316654044384594 324960999671754630 0 653127680640793153 635203443354606918 0 614699185704456072 623486706485479734 0 290658576094642848 60743711223615808 0 89415123248785561 786199396404368491 1 578583376905597837 0 334454130372445940 108730285345529655 0 394846606120581695 734923203716960208 1 183268632587363318 0 602951604302011206 566020133539897806 1 577022526174971800 1 406535325535624696 0 98124899633130859 507065425507722529 0 223342997998482660 759803640650716936 1 797176138911045142 0 300235178517713997 62866295265940440 1 944632591540743582 0 536224818895407118 915923809269197307 1 788722874226612380 0 581826077826994707 200692602667489279 1 355390537820106009 0 449424195462230615 545040000740903571 0 858007061466094879 942291468105534310 0 432560305864765971 428606615917781042 0 34415374415215828 2507062162852726 0 690208107705822077 502405455759211266 0 570600797326493952 162372354673362739 0 808306533430352555 350677336289402562 0 722923473302708131 505660051681201647 0 541261939073781646 332667853859269273 1 340753731978600587 1 257772213054983489 1 7981037152744162 1 45808804524369255 1 363923129113750674 0 279334052591497284 760302889137863378 1 444144880779079835 0 323912161858553394 798974672446837846 0 838536987359348242 711477466625620154 0 261167271474155275 9251552858406103 1 672824744258576688 1 468659186601929018 1 456369373057879746 1 978381392983413048 1 882813240935313139 1 413532364001731264 0 132539404951194309 150662706919856802 1 950144649995288343 0 781749140663382019 180306474331277779 0 462697554317592334 718644916819341366 1 106071875779027403 0 43912202122924388 252539722467347487 1 224549515689093540 1 152721125196710526 1 740212558721066110 1 959272021988554370 0 419814194205802049 548996758558997146 0 749098588525754866 186423160147583908 1 868569280764199389 0 515976919012318448 88144850332315190 0 882113852581155809 606144490602939196 1 275155585592727706 0 890387244447498486 246680397574675623 1 987404928420897563 1 97161852923049721 1 623003070966400717 0 686604507340014045 421057995420170875 0 883278616810720430 952817746842612989 0 536998286023806951 948038110288034029 1 781686107939257086 1 14490101346116262 0 625537658161219408 971794697373805777 1 67224847882669442 0 601369753459823656 231342277658033052 1 910240465019308870 0 186875905568028524 966826694756415901 0 365676314751644803 833276553077181474 0 436094788810318205 453040128347288672 1 549482203731304902 1 273434625139628071 1 626766766577935668 0 569151068953023086 129424768450375456 1 292472637628706964 0 64211881052246867 3991651386464326 1 911173430884597307 1 499732734590500218 0 16389387511095182 618079285264439685 1 786731737588368181 0 785744042377646058 963674889839498903 0 431034451766756090 665792978605100335 0 222699261124749002 725980639970944101 1 830430523994318719 0 965413471403447826 377546007310806452 1 992689006949411330 0 823376196075879150 218602496344798122 0 987106369388744974 307934402525451462 1 768184495070849523 0 730964495387680607 383042127766954082 0 584266293121415417 644755910950149941 1 102527813209797872 0 452735261110882162 45292949337777742 0 87112388423194416 98915681645827509 0 818777247376777200 200768670432714804 1 520170210240206349 0 908201103426472967 420504793918179666 0 338180285245548019 964104173240808501 0 846709452688493890 926489768057850440 1 946416907391566779 0 200999987795787936 940088179755712462 1 998988793664574131 0 131854497695026355 114911366691059751 0 200969324994600557 347650712701055593 1 403011453713882467 0 619959147061991382 629665096049097758 1 929865580447980132 1 996610209857000838 1 217784425252117943 0 685875904264914956 875818961076181701 1 607562706829967935 1 791292014250929825 0 168060714082688403 581931628386145904 0 866152109977944421 151537506222936987 0 599138286390449962 323036979270859788 1 606653987796315897 0 836860802474271824 529304630409206890 1 253141229190793245 1 291351939285084471 0 22426345755320666 316408701105944108 1 322102052966891367 1 598104667414716262 1 582127721209328004 1 474685272473955634 1 428762549083227327 0 130997120334519263 787329994096636087 1 801463356262222266 0 744007079055871576 493480886629227060 1 462100864619501543 0 719690931363234574 49490862551278855 1 984895222610522010 1 309092509852699926 1 362104838096871205 0 338810337136343954 101775071531516131 0 339472024254273712 906585276604369045 1 617615566562548341 1 901596300142690315 1 295065829231767052 1 239105544154195172 1 218503850113546498 1 9629493908389344 0 309268822915361155 514364045542632714 1 996856259696552289 1 269589894111306124 1 610743511725489185 0 600291470160384232 612446193582596402 0 301547701234827937 369776796874274743 0 117230934165858940 38496317063009985 0 765186040162254642 90241139446833826 0 295265895120784844 89232566659442216 0 956642430961108829 358762133058513147 1 730365820758140583 0 661045952624019418 953201714563683997 0 776385440463538262 102335461798585795 1 995765491763522791 0 10344819015116787 509862390599164337 0 90474937300064581 851350734558699303 1 988090043543462000 0 826192391564994875 842720080932792150 1 338268228689864032 1 732347928159702667 0 518141951439152781 392704302994879408 1 262576068530876732 0 423716326759466419 963974249692414372 1 277396804430189696 1 536285288373613232 1 701388193940347275 1 593215674551861123 1 732854287782807036 1 400334119820684588 1 523851995184080828 1 604083343812086422 1 12917497125738914 0 415417301020535555 547253743667707377 1 792510031069418656 0 94225454995794907 275253491184089597 1 713719169756310983 1 173324754352301359 0 176384963553939550 190393725271686725 0 260976899464355240 191608768104954734 0 186003766248425697 256288759469115307 0 335383797196550607 786530046435654454 0 301105967409342614 191471102045885144 0 289535342607274205 222718806336524096 1 928183465320655810 0 869811618258773277 711367690730115825 0 232660778528062115 18211107130938709 1 725159625441900831 1 59490669124986605 1 273162197520712291 1 172318929294646743 0 790617080293411905 925664196744721607 0 521940871722477609 441507959399046715 1 30699271844529447 0 613177149839378376 423316699189470932 1 109922557901982796 0 27161989356074961 88885019906568468 1 361023916856935314 1 982569552792326870 0 485789380159497935 192352941684382541 1 26890425482624126 0 432331348934371032 18405965063280911 1 262117237188037522 0 179087474834666635 71014246298692282 0 249436482774869798 891797798127166861 1 836359621660536729 1 868494069902251378 1 53270327402751684 0 834702322620675156 247163795484646086 0 412591805213377089 335521064956400763 1 540747360583296355 0 715588471313074151 567248453468035277 0 635120183407057038 262996440392020187 0 233339612321320899 570774104775829165 1 607804968199618468 1 643754231426819682 0 975451054910691285 337217659099366113 1 449150419959073106 1 276355946435161792 0 474328104192389994 179225630374273477 1 146443869250697544 1 679673712356891042 0 501137068570485697 103762775917660289 0 397233623760144982 717000370785541064 0 929543322897611409 836774553511509941 1 684404609740736150 0 45372479959909129 89814497317443963 0 349234066719137667 507373819338719455 0 459670268103432972 408715373035676133 0 237174028516920463 45329888985798976 0 265423477518333506 292268037949345123 1 34270021861300928 1 263841536820485837 0 89223137523107465 6483962040691361 0 324272532826642243 891180509333162501 1 267014925126626814 0 621110721829333456 548326557981633489 1 90812827952154556 1 98206773183929007 1 362014136684407637 1 578671721373787234 1 910191077682005286 0 941748542027164799 896246842770336817 0 468058179352118660 908110011313653003 0 667265099945159271 260225859290102122 1 347089209417932242 1 198362738413546741 1 458967717493827223 0 359680087009991473 855743511916923108 1 617394920876651947 0 334610426511638209 747662630442343513 1 230991624587846666 0 567836006415708158 930419421543794231 1 387214903917798931 0 150486671175685714 247827759358409402 1 601749973191958574 1 161811155116204137 0 642875906856137128 315872282577705315 1 7534322096608167 1 37588313181606305 1 39579893109191518 0 854653953856768156 457273187315569938 0 735024838422808139 398561442931739072 0 765617378376704657 397438379714845708 0 940024614830430922 432821429410914845 0 823166759065932009 232555492763706005 1 628302188487288972 1 735459291394451554 0 951362381399845071 440559305581556136 0 422059836396468847 228659880389599149 0 932386041954643881 370310213081374470 0 754085953033624135 837993498255636933 0 941948152548734203 975887319357784706 1 322087425328699208 0 140680544179977912 782798860297914966 0 326785804961982994 57352149929028789 0 151636801575250131 748798127714250190 0 667705594811270417 793399159131893606 1 477360925600489376 0 591097295841247866 392013952047289674 1 543585338597112195 1 695118028075473839 0 703237043070300424 509515051443231558 0 279588194079585485 644447224940133220 1 480820341473632440 1 919440149139715005 0 267006744265396033 245899744434678164 0 610900839236163247 263551832715627012 1 515030346528769874 1 583011843736470839 1 516041981731668518 0 972905596464348678 806378211030807368 1 654494804911075121 0 455538691954626673 264213613830848019 0 574663971383932534 561017154442715431 1 735870562136086855 1 85463668883862240 1 94653142009376881 1 333329282504107333 0 630300698374446634 650757571939650631 0 107931084600713684 598536167851810900 0 433820588921039204 131413021704930084 1 131379561291429628 0 968388077937461947 809051279920907390 0 236791425763682436 755877978998911853 1 297197323148950995 1 399092298816613521 1 222560312433273953 1 767045161117833186 1 802584164954304681 1 339220093007112815 1 543214289783322702 0 907178917811144801 273999447854319760 1 10337802482206157 0 899844386714642220 765688436812788457 0 306425714777618285 978961529985776591 1 191884921706238694 0 260863517548830845 203876278294946594 0 157793211459537514 490597664585892579 1 659432687412781112 0 276382089017161023 855844781543604136 1 241092083378345156 0 582728576791979414 313565862545601523 0 342962424010395453 597774445238366786 0 659434159346909108 250063731350979328 0 987407282673605467 12777830233949845 1 388581034129552316 1 73199220201268731 0 170729253898494739 148124376674472017 0 754439883097687993 382637584669118309 1 475866349268641503 0 700334957359655716 355112766562636602 0 405829396758180253 138492166829450323 0 296012085311651956 826533774438361059 1 70635471445228276 1 851794747780071488 1 542741244099963808 1 39844292322648369 0 228005271844988486 844299311305795687 0 69957058756316514 905664182709133271 1 425895033254791930 1 239279426534467186 0 505433128606538341 746537159700763096 1 419980968685521923 1 153274547411930874 1 488132632671473923 0 189191535329021556 287365708559563179 0 816049443726765524 525429652354713530 0 972033941694994544 747334858677024932 1 743487525734280162 1 567977990771901548 0 618407120453746838 657711001877789035 0 319686292284107477 500639353599741030 1 558958320424749851 0 444463299068712840 96465847197097903 0 225489962832672049 527182670001962413 1 596136284291344033 1 26627059374589422 1 502392583954454764 1 748938615911814517 1 17526749138626443 0 284638083007974314 427422655380172980 0 150275087467899574 743135485721230462 0 853468151963357443 307024480145267214 1 643886801997569028 1 19125104766379706 1 182080769420812475 1 894632677661289132 0 660538075842948688 356991692894108294 0 469869332648823722 320163196118208623 0 604337220966944924 226803688971165793 1 658387397915815254 0 728355579011062403 514168086635013096 0 84951569811099020 493464172915220250 0 413536020311812213 752719420086288951 1 356652169928978933 1 19535544094651347 1 394776570860215753 1 725205677094968211 0 414165214822072057 377600859886162219 1 598230636252958080 0 291245381318094698 447942827185433419 1 660326732641644789 0 933640959470400039 724090196413040334 1 480906743151571026 0 335987853991024163 855641764981406987 0 936255183732805702 49451257206531101 1 567465197975059798 1 153302789001321682 0 432506955300620977 573010870373499035 0 144881974267887615 88112509928559772 1 94912258745951185 1 267457866567759674 0 335121116487413033 374330243079436502 0 409785490543740693 367555446888871684 1 290278007415555594 1 939380165838802614 0 305110689126717775 301959252618978200 1 770868573615407639 1 255591700914707955 1 19900306073510550 1 361244388903161488 1 904946826490553322 0 902206407326320948 238850799475796991 1 570727369693455841 0 946580760640676870 407392387427181889 1 564178369118733597 1 566429562738726070 0 592508505254612607 139009653593860169 1 596551941636831864 0 994168752755876559 777241663775053143 1 900799020401929294 0 390732294216707335 498950227852405449 1 252799029582352923 1 318453784228145532 1 63423234780064121 0 98935458802100503 209462481498597946 1 781769381517678168 1 353896643187788527 0 309815348902505860 741294313455158312 1 361434911447714891 1 115429103251098276 1 234352860124923452 0 683659872321857642 159624495153987832 0 399030096561483147 152394189754308032 1 871910030828579559 0 188468043503784671 2187607272699752 0 396618568005107049 482315240727156530 1 657850890176790634 1 701403719967454939 1 133358845846794021 0 666663110138570010 101082316478668745 0 41649728745670286 5161702805050211 0 646257180458547041 433565295825617398 1 823907650175737895 0 254452784363032686 889998942473747722 1 138813622117686232 1 469958887776124915 1 855348510796375087 0 654939725580417364 521006998109712338 1 566965710262948250 0 179170772243332133 198703710127810610 0 583447027030988956 516105343361337150 1 773169242222904579 0 906136872466304005 291333873827314621 1 903160397197450966 0 165881786777015450 310349317892396241 0 463093033538789460 660154981931998348 0 215806769712003520 54065021108591335 1 430300655326357414 1 479070141873693163 1 162664649453030881 1 292494052893269212 1 87426534410219374 0 59919207909923723 88651075606542652 0 312829746415202123 331003628438242905 1 632550978052415437 1 220971300696796815 1 588913190804987693 0 367957867885129949 281013815626949946 0 331408751661578917 65149697127126424 0 942594065438958054 645653236845467538 0 399433084946321735 910270345117507543 0 748092033759665048 500241333364159667 1 306717612025073195 0 623787438988067837 953115006068960722 1 654743232550415512 0 62610248339714608 325957913865057914 1 486805181779949355 1 237857182880381604 0 823057829524157277 311714635626334656 1 277932023974499861 0 107499402363483445 756361250279740206 0 610716847383274879 576576340205806720 0 847638202023873196 285960466892601167 0 453621761961927506 969197495160054241 1 131010699540934236 1 707887495174747106 1 25273246297406527 0 897272464090405546 879099366233126137 1 973088699833890855 1 419695534686003445 1 823865367044867154 0 114587251835162136 597163964969179087 0 266369469403733213 643137369887289766 0 969723240092300272 314184718018482263 0 692878784125630643 763004072592018132 1 778796251798914319 0 531838649242513674 75135971741357901 0 466362776530768817 651688489923403902 0 466437040835029025 695511614680069797 0 677751119417182531 501983868073793503 0 507395567882780411 257977603188769697 0 719209984941958221 612148486595930095 0 987087787986000011 721800238224883741 1 297588295785310473 0 723959848958498923 30183938824299783 1 701220451697528537 1 192842421545661261 0 30810395188028226 789360865448133647 1 769927787689734994 1 257627348155792550 0 105413667903435102 454547369617223701 0 791306842229331399 9365308960696221 1 911219674504924794 1 506276868374425160 0 737999335558342914 980950185841375796 0 709253024201148937 526234820468136831 1 196703673231732152 1 899114825067858058 1 331910337724607350 1 595389077294186638 1 373576676864317038 1 358231778288988094 1 93695407272770665 1 904942948805770874 1 998106333922125188 0 262747545496650495 556880864067977663 0 577485765856235445 268693960792704715 1 823858411818698428 0 449215866512616501 870535330198858684 0 670516277347769971 860009643273321502 0 709293987868656764 339178154289097021 1 976089949686212464 0 599173280867113050 348039621123143168 1 842435753297724118 0 607054564430578476 245970300639060120 0 845471234096663670 330222659060219077 1 638955139511775881 1 938548217550563122 0 631340269629714557 825605157459799407 0 166159130352715742 399703311219769959 1 309745175869479494 0 623297863248138623 638148378098963738 0 152020984554740827 289543905529796325 1 597879639197337139 0 729416916143681419 540276968094636727 1 255874387828782969 0 951552119261714751 39877602356762181 0 562087365655559008 452699369233691804 0 843836695884447913 596491688493307635 1 520044394850018242 0 969062940492112071 243489232182950970 0 838502616171841056 101539357834203469 0 198068702652388917 187567792605301443 0 543821658574511871 88915286274373063 0 670900630784945850 495165353872400460 0 233861697802697502 869288905657601249 1 273504011231345726 1 608239860386353723 0 275225944686185838 52150697150533218 1 977861718202707777 1 563077189582757030 0 212506186294988850 438175909107825873 1 45123114113570096 0 95313683946365860 165906366620982371 1 629484190919144414 0 691390913574425644 309398276227747841 0 994499853078966140 174457339189295027 0 997613521546844369 308582881477108725 1 333252399568980654 0 787778517875645251 111826439403457077 1 607934234441214427 1 685963813046774663 0 834169009095242124 908145534668804149 0 824189528311358961 252914338096538278 1 56314745130327589 0 333430636031326058 34957339328560464 0 94841142138315599 684803929019031586 1 113003758388760529 1 755509104757660192 1 36504493321697424 1 83737035157025463 1 408430376059796365 1 204686255254327743 1 540998679390762380 0 823929619464098946 846288130110897332 0 499603355049635440 705504987599465848 1 39976482960643205 0 265954139394664598 808059024412233236 1 970995204578012276 0 454104040869420906 275850712999923451 0 678740949169641065 403471657707786894 1 344876211151266988 1 809985787676709302 1 202053716049431605 0 959566176840049617 323487974343287331 0 417544004953658818 875585044952369031 1 54505797755761195 0 675061818062759110 949796383112415290 1 931131900093943397 0 373186486363986212 584139789960470087 0 518698295257988058 298941264908553020 1 802033849622478148 1 797197484734012026 1 176271120597324270 1 54113688171431466 1 204019435535758300 1 601982226892874236 0 623144819081904006 840384751052863666 1 135706932520852212 1 309475563422298333 0 437560092304360702 629532975815021962 1 961671209447539419 0 642542467778134159 886545354477523651 1 824178221130957546 0 48357769746315801 498655436083621085 0 954967739697173358 98903081776029844 1 258342821196930955 0 458744043611892262 150340669664660897 0 189581888515798993 766625235904216095 0 808834564547354329 820833451447608858 0 863743991883993310 443325317735607259 1 948810342827093217 0 924111798911487006 445616914998920237 1 635769469613766216 1 205296301260988824 0 233549267591383486 206788037801333991 0 126351350866086525 121359723959716668 0 692318637092261609 680304836659955222 0 142414323654312165 491867714940065470 0 897754202379968295 684874219114684615 0 910418204021317891 274136427841033822 1 37247845133794950 1 404672892641923217 1 111224767802139317 0 787098146522771702 517295886375306310 0 851436686225962983 870005072755080943 0 136140205711635220 57906585268869806 1 355947691190227880 0 301331191016739771 215999259132605877 1 701881107115227569 1 55615017426765485 1 519573220922712498 1 930486021908131064 1 561988816898310670 1 370308537379072745 1 727353461267458123 0 946807923978298927 306244663073825269 0 527792040588255518 57969336705775457 1 217337114884682547 1 575865945455015235 1 832887057478520300 0 887935217263582614 930957839471160325 1 602869859978836314 1 681908394734383975 1 334213963009735119 0 712403874546965193 583958158133372485 0 292203259164342479 614548979411836370 1 972599588323153702 0 32293495458122661 908136411289199977 0 734159803362800097 786165396083489881 0 22027253153012173 969344659191194512 0 801883406243943503 559527460252750605 0 294078990611970721 466131253583689233 1 53524730624589909 1 753389306688892224 1 626707621651434578 0 54896890053098633 179272464073818155 0 46833580888464086 531830252989496724 0 405892040096771537 142921364986434056 0 410125806923260078 11749007925755549 0 372175583817308730 676919494275486785 1 490185713622266459 1 523325781653785192 0 465069676806815342 68362541813379719 0 164102913867666209 197066147851104835 1 483710583545656370 0 648122835692440509 177299038177372589 0 527749545939170485 707775004253483257 0 519664568774772083 439197035214523329 1 890983794614831956 1 867693259536588531 0 503052137120576748 175376851579925145 0 527552199011731686 643772985246649447 0 565208945754024794 991894945324361110 1 208026044622522190 1 385343377254602648 0 301500011919560663 881916222827656295 1 270152803669645953 0 608167482390990768 219828726636864233 1 743657402740561728 1 340576552277503366 0 336008581409665398 535102037267071473 1 115151791236429598 0 514542042170280034 590897749549176278 1 875099862588423926 1 849995014592430743 0 300694311695479907 208777495762016588 0 502707487149368970 537597598445444137 1 285561876020108060 1 675755670482860466 0 787060579494647929 828408265376834210 0 975695691826730142 302162103201475735 0 899903625148406167 928887778538051027 0 501492854087777971 350231949716934370 0 196953628010592196 96474413598370975 1 234765089967866342 0 327012209098015844 175562513746541454 0 648534637610126459 453278589808916508 0 469893975440927402 26980875833678402 1 590651896253155637 0 312270571926202762 982117702743863437 1 737782571390073197 1 727515943411491995 1 38620922595199689 1 813717578439414182 1 56995969491481091 0 242196343721665039 895922455047772160 0 761177190192100461 97632350633935295 0 406691024124545500 677759067899063877 1 395529918816706462 0 951103400848768784 675948313054624469 1 897812394734687525 0 565041260428220459 915619966179473233 1 386423291335464333 0 162406726645668196 459795188441818540 1 3719399885930109 0 290283677662139259 754324374831335598 0 53608278182405158 434759976822637593 1 668205730843605116 1 985975990655276156 1 94016775428326238 0 924566813950735125 961485556528744276 0 727707545419011561 269143924499459561 1 174596740614492044 0 770840284158195820 325767065037086911 1 741815677121550466 1 586467828647195132 1 502176400020461064 1 155279179432261330 0 482982688241132321 947850617637804849 0 91416428661672512 216253720721071019 0 523799611426377658 191912579329125864 1 529462547887107365 1 549753522533761270 0 478088814388148454 20985497246617823 0 747365684211911100 764868886043534157 0 925427449465532503 261844638224028888 1 679770648101112934 1 554354893385915989 0 492956935401550348 20210630027790263 0 974779385689980463 596893415746911418 0 476712782722821525 398747384955947001 0 57938531391953994 297941356051647819 0 450617642164176250 148110297239637003 1 962672895130709097 1 989620154192938325 1 451552541069238966 1 81198092015349188 0 827205250139172848 22592160550999531 0 217993353487317139 86355790043740003 1 339245265346533850 1 517425141801599587 0 577845962029787650 506478098916344925 1 312338023423085246 0 649699524685136176 238967768062941382 0 86482536748881043 623605758459154684 0 609685351389560644 296865073860375051 1 705929582722532689 1 234866901521228165 1 43952927115510039 1 817640721986918262 1 302857171130182600 0 230065147984292785 513937120795120581 0 72300504183872615 711047316910519655 1 678668609492697895 0 237464389636532693 88759651807881756 0 821701246398423696 299852873510376981 0 911557442356240641 626308581381610556 1 813466078386214807 0 474619217887763130 369266867263400651 0 695863429364422365 280613228784224012 1 876317066017874126 1 275783007860281283 1 718992913722671447 0 92356069481034430 785167754405099932 0 561908671349626711 838202377462578357 1 212151646727277415 0 970089823263334493 81127536406623079 0 196442976384154751 388867474191555708 0 31736768744510175 184591637416392632 1 912393604842797686 0 532050496368428854 191677641833205651 0 101858683266817593 600193518967129071 0 826338386221055330 182919965087869442 1 145381024713265482 0 271419857085855001 565813587437027916 0 956668653522279564 383309065140549388 0 487508979789940471 341192508130653619 0 328667402029285601 665752544441793411 0 219021328759755985 839079514974458211 0 636999919011144194 501045775077951076 0 478091113905381540 474222117787059865 0 261708033144140976 795012351032003677 1 677079760618811548 1 708474143359163869 1 23634465881477941 1 810480354169511604 1 161252883674015673 0 238366277159907898 594796866919679293 1 233751578034152193 1 893709950279392906 1 345204126599833764 0 571445616065092159 972882873169412693 1 240645827147975051 1 771913644151785347 0 727744746834449064 551270270984590951 1 19940385116307103 1 782906602837229509 0 352475823297931684 538214248867536514 1 383731863334801340 1 529810211065324824 0 828480778871178734 948910062385923833 1 843322068649492194 1 553648200438095870 1 549983674677338850 1 891793573488358692 0 5324861551183004 306236243546383052 1 746472655483143280 0 132931857498489614 926801871536145724 0 778550546981493856 776566400995925294 0 49328659230140425 561846607223623348 0 156677331352777784 738591753603955490 1 678836620775461084 1 795272660704174498 0 675114479335348530 115833449157199569 1 34429599840124185 0 585694338017802509 496277586357998763 1 353516904841274391 0 351917910681114763 920422467566963297 1 900361174445481938 0 92070965985299599 982919426636134293 0 462782259155173714 550717286391753545 1 696594347563388037 1 444462216048106999 1 292893556393150446 0 247158886968770445 347075842098219395 0 284639604908283360 215287954822421944 1 504640862730853307 0 59663680936552189 114265441142841492 1 472467692410548281 0 755539139075929855 23417549284737131 0 359404567216825349 627432354685132615 0 637912216528453933 44407420508358474 0 15112163539696583 747841099542706260 1 621688527216285897 1 462336613658615337 1 199890929406331075 0 605428516195360424 632347056127666919 1 176251284009276522 1 844897400566448219 1 266676052309718802 0 23260119882217569 872877958784723983 1 441569278725432185 0 563977451245089571 82408696260200781 0 490568131891628474 804335269707910396 0 451903489346784441 737267359703508949 0 460195341006261397 53410256200918128 0 192296487807645539 546795737244531690 0 669387328837909157 178827514889546046 1 707424857815980256 0 460100431505925603 347536786773998017 1 82705033271381898 0 34932428479090479 319263949487492705 0 134286510876077808 963328109577936523 0 316719877939816532 388020293514925086 0 656566611835712668 44902508867085357 0 659174022159276731 62525639191887799 0 627933869403051987 653693394831897859 0 296654513443625323 324272306149406910 0 966861936337289352 322347176389178906 0 989529377142609279 846364708937023694 1 172235103709478685 1 796702614667495990 1 298533970907599542 0 620131687747882431 37697892787193833 0 3343385914612231 860499597293668870 0 441526651622870978 603827712444581700 1 587525563435197653 0 899994111085749589 144060079881035864 0 858738621382296976 846629522999169319 1 314624931531963349 1 930960238931729231 0 424909500368403984 666406807353851557 0 345311417130226673 963361488069016735 1 24044916646584684 0 436106985686279150 430726888368301916 1 297395030534102990 0 556939131757440778 986623583842616159 1 105222309813253227 1 39493517538673220 0 44935316737926291 490979625825245165 1 956756687020360067 0 966455826157922920 651753558996397854 1 922693468111325327 1 305077071189284373 1 436068391850529261 1 260712317549460894 0 785320435145109292 253088185113828205 0 662526130993054968 880168788173123446 0 210127397068501685 959938785638282964 0 345799012394861024 430508188930949154 1 446190102870934086 1 410105013708069279 0 741503009093619745 675976948979940425 1 316327156948218188 0 528239775706559674 790215897845035661 1 288371570748442096 1 264119622881235554 1 413756708943834071 1 32297240098168969 0 439533101950770466 275143827883581895 1 711666193559447785 0 521623743778764646 698663418847412877 1 85347140559621650 0 474552587407265083 702844967661516863 1 479895726872152370 0 11086205958885976 472674257526528617 1 291400505909003693 0 464264733857999887 574571855853881135 0 798244307442580768 549280526394386563 1 877181347446671670 0 203904194038226399 44767189322285358 0 432185532172613795 541248709423545043 0 104688032465790609 891439829560696308 1 724784354527905706 1 400605306855233246 0 896188749563595705 246301915887090357 1 110397915447982066 0 742933508891884230 800440471619559204 1 353774327520306048 1 975726686473327996 1 790540266455810118 0 298159094381929717 387436885700909198 1 97831579590164022 1 268046013302232797 1 209739682953624343 0 677158691236082820 678839238118234380 1 940983116736697302 1 833813086324103847 1 38299770874325052 0 523564420146709470 106389702407761798 1 730813212463797780 0 62177422881097785 665174139837654884 0 635850234936147068 421881517008347807 1 150789081180175050 0 846945744530947340 771538351496775172 0 212345325152802786 846359341239051349 1 352641328056515927 1 831623896606081178 1 769943124736798348 0 440326472381361058 207325462954991517 1 537031803576739317 0 235022825627548521 305710084372870546 1 439584129137866536 1 960755909005661322 0 844507554727022387 374725669359952888 1 183785128565083739 1 21805084533962716 1 738785503660039294 0 541771921177857243 809774457920725480 1 510724225192869451 1 960159021274000940 1 351737573971778008 0 607608615427101300 442756030188694050 1 283310894264670908 0 200740488200459669 668138010871084291 1 547810442473066566 1 913786538079097256 0 845507986384115750 857639142664475365 1 164105870752111823 0 60376689916537840 529372764600586259 1 915702034378710927 1 627673532307023289 1 539884257597902093 0 146390048648099291 761235780501916171 0 827578348805101364 221649904666087376 0 105683455701009994 880241343910645341 1 847101855779746894 0 680647479376198274 443925520536433328 0 588632789081745767 709471980403579921 0 279709047104810990 269290678015191292 0 632000893605203893 844893121084426788 0 572372901283605986 534898492448350236 1 112369534446451429 0 490155424508418152 222384096749721912 1 153623080762298186 0 333629768736015850 352951952195788614 0 639444176903919826 54868693023870913 0 731269848960820796 481132696144963884 0 611250641110016193 839719284123936816 1 176430212200230377 0 353481629743736490 121372022964151342 1 628962894379296403 1 875903001858265113 1 403729902694344269 1 567331687161885507 0 201666742254840792 452004909018578368 1 73584757229405384 0 694638314097001932 367089480454313351 0 570917647143068747 579991552701584927 0 957216091546961060 849931410018216785 0 358855119284352679 602375573335393334 1 717412826298778871 1 635536918553532226 1 551862342187335160 1 774271008410305953 0 137593016883369071 931389404566223868 0 59047507932949146 428782408148373356 0 708139330799749575 873040087003881348 1 888242960281605811 1 150487129563628269 1 509028117587664351 1 796929043538066577 1 923713590124986799 0 404933673315877764 824922540934747601 1 129393980757186117 0 862676451616419723 106789727672029341 0 962569036134590535 143343700850925379 1 221777768667958066 0 638568247190401063 798999960049371364 1 277983782273754167 0 498379757769125549 357444596041392732 0 532779702266702723 267132126755822961 0 769078510217131032 407027523931391537 0 888809445110464650 872858490973816654 1 847104223998100799 1 919287280283706658 1 757083664549556244 1 788450551725145519 1 688436019913427666 1 232767587177993258 1 348753959246422565 0 950984000999939807 181171865395151032 1 824506422018464953 1 172374343162350134 0 903243683846176967 632672977591148295 0 881712561615152744 618946240331284892 1 354315697303146062 1 611367643071090302 1 355816376572691551 0 318489906977542182 880577073466283383 0 676975664138868343 161182331884858367 1 346122949012897587 1 95546170918836096 1 815162328597600768 1 253308457915228281 0 514558493229483288 814706284167567566 1 989430268375756250 1 428693780493941872 1 794169954046004340 0 521480837504959365 434294170680803190 1 924351356812123099 0 489469662493265010 994912455848842393 0 236719884919096790 147679270050124983 1 344653072532597899 0 454473724365007062 366131077590674494 0 318762453962727435 913564045988455017 0 844439759390841879 62535097840958688 0 297609039447146988 535533557915468895 0 857869548066977754 769842639888740316 1 579985483730761889 1 345804860942132206 1 117894771688630680 1 94371703258674879 0 798864715895086466 945417204271030908 1 547099456701329309 0 294021794432501553 583832596336174816 0 71081098951546870 263989465955115894 0 122759128196916506 404185965434413573 0 302972810289407838 788698061936540282 0 821819053139200474 217476932481204212 0 234930141944784962 277335373160543762 0 812715772436760045 259579736698206182 1 941264592995339396 0 325248561647856998 999050264509423372 0 862623718216827435 947524004228989708 1 717695835300396228 1 453169963939150989 1 772222991225261272 0 283328977120126013 780166650712846499 0 461365198327061084 947527996490703511 0 504569963085149791 373378810958440105 1 984424168569210746 0 698024574701127631 930140088960583 0 714688017382552168 831321778454043698 0 613232612013888231 430634679345016927 0 861819416490085707 23845721952108735 1 205797855930072496 1 646378750328735001 0 614350638281701962 383934592434554456 1 917727526694278521 1 836076322054526182 1 974516833832520467 0 243542753456820189 723189550287588619 1 682955601779254848 1 726423058988590545 0 201556376644578646 145247995995970270 1 167941076145542864 0 232429985112923091 627237862806940959 1 338896887720457336 0 907863891688210742 62223958958735301 1 512009677614498452 0 407756879876926458 800605961692114768 1 594591131025281678 1 691987217892645898 0 651938071701519335 815321829145596614 0 581709814849462996 750607288620183919 1 481875614675869055 0 319719045725357165 800407442082419183 1 626000305279916499 1 879797574863710581 0 1083984128091158 512127160458879406 0 721371090709604131 535262861309193152 1 513125091524306979 0 362258120069323350 910175070401706013 1 167321800012780438 0 884649246460103887 931299882512346246 1 10635935151269865 1 152375994592889481 0 658002170496737436 592775127116306767 0 924907339024794642 324824152066595146 0 436591244970652229 657566641468244443 1 708247036286305662 1 467960209863467605 1 852245828132340784 0 483872460565465226 116048517641848173 1 572267450860548482 0 296594638621581545 214666607115376636 0 601135341115745465 598915404000474860 1 616423900196759768 0 55807714187262406 796058770939650037 0 230985305720085562 507299280236000780 0 968837858369006713 56812381885120260 1 635889036307521197 1 430232756596174560 1 633749517285957325 0 986025833903838017 98878346693935368 0 733571463213400385 652016031129671822 1 330121481068923100 0 27096477850794087 395898302864512615 1 571443401805932902 0 101453487075591359 145785236622579305 1 605509018261677450 0 824786173101814364 706907188106583385 1 929101826517060505 1 198646321888234447 1 210854833840331508 0 574975856498573129 358774837646964080 1 233527638019198328 0 696376269287873687 939668842824683551 1 993340235456598412 1 379218057687794599 0 451735300968408956 923577451337177108 1 485999709599316366 1 623051055956967304 0 279876777764035539 89845385097777918 1 966510500379482370 1 37591961962333285 0 927334502065103820 410992483919825788 0 495394746837003084 671937610989866184 0 104485999103229396 44386137543917244 0 364654493886927213 704419581834889962 1 832240750108277944 0 123355473737869095 635218806505670751 0 905061636786563530 912240686488240621 1 259221637832911853 0 825624633901417114 838049291746469586 0 487616841156337700 910616232329886112 0 68052263554385726 816105313346085021 0 331475294520711584 835908030148025291 0 305750215610232401 471132220953194285 1 282044579817692850 0 556635473229927236 480285205613837022 0 355913873899332402 176071793619075420 1 339711503445901089 0 455678370300779874 666632343798806948 1 164082861337659877 0 128899382465725048 413322095359066882 0 208431471366033370 208022527250361339 1 874891951579814564 0 667401340877316146 568723598786730225 1 218222375177673844 1 872234343232035285 0 234527380177206349 284618184606346923 0 565998826956499812 614044480109864374 0 493650147024626367 488766287986741330 1 936581414573010309 1 571223770895224809 1 644377974057643003 0 782873617432508325 628557833459568347 1 431256179847086460 1 1960618154722235 1 833304563047614779 1 250520605224422231 0 501219126405569408 313596001742225226 0 912826725992825486 284040769529821913 1 682595136793505381 0 132051032101554113 796734482610221115 0 230664899842091092 784452557395790242 0 27773853394228871 644144845453529260 0 146509709837845264 40915688649680121 0 599573802878861496 828742820977570994 0 675889443400279479 583678694518500445 1 563191616997362748 0 34008552819788975 92907511426739625 1 305827779428114582 0 854399747735180073 618895912883717041 1 562134270634040724 0 203286025129134467 548539542499326574 1 213173669244823918 1 214843616260934810 1 156296355478100341 1 602844327836486519 0 774236245464811354 436311062304039995 0 564147558123544814 898476105304600396 1 299726135731521448 0 140791367390600160 728103083155865062 0 745360002230608342 917333195508003645 0 501558436384145043 645142307648350710 0 183417370809766879 468595805653834588 0 892632219123620460 737229273256344156 1 108706047268674869 0 379760316747807882 743880005351495036 1 92336154209777870 1 290505029722999021 1 658055908006329749 0 713323081731013354 778080440759787668 1 807116181589334547 1 344807594214992637 0 555333300823925228 236016434659116254 1 950949235323908448 0 671384156165647141 191186392403661614 1 948592962115812263 0 561672743725378866 156365607522280382 0 386965341957944396 154844696999338542 1 450608195656229655 0 849639386569795929 96464571795808823 1 758696339663762350 1 447694079495538181 0 310949579600577044 348330007275046721 0 776501849615062183 50148676249349915 0 438994054213516172 776387462911187388 0 788268143062004099 945598333467913896 1 239826555851023944 0 396356025217320793 84846974316987966 0 722131959681685975 540150041821686223 0 139018606169189414 601583060501702866 0 417006718509318635 677717180114426408 1 93484988477104712 0 743432516535332428 837139588927873588 1 105668727152667230 0 213140412585339596 802581160132497174 0 791571795832441105 840429466806100669 0 481671276797757201 962247542226412850 0 340222342723490100 150277428888453858 0 751139244614343505 142209182323041734 1 696240239071921414 0 653296096914333327 161100557592851417 0 938009902821674398 594886059336639207 0 328307794499425453 937671127140786520 1 568733972080537080 1 758103697218684449 1 466842495800697109 1 986658010211020408 1 220424487893428503 1 776161811762524218 1 320413773118914224 0 148460479491774716 451454712661395672 0 72750045899451531 11005483695052870 0 723190380234285334 54357792347489281 1 135583162843689100 0 701123500329434591 522205283910936274 1 884461939464945760 0 951857664131835051 835307006123567706 1 232596973035425485 0 743871618904589365 9612923335124046 1 795375387588031704 0 360722875418030683 766917300049012818 1 313947974828661462 0 405937005968282366 465452522305250102 0 363912420663254522 368768691722695620 1 260914902838788185 0 912109368324712420 172432715225947389 0 93377912273139974 576584531744793462 0 747092472566807300 790557726841298169 0 215891715126844932 733766032758239311 0 530964489662313555 14889501404161610 1 795408240907346138 0 978406535388486857 300732488365478587 0 225459191818870697 64003390887664428 0 418328852937556319 724918588544479870 0 162895578648926254 275800708397911769 1 48098502882173638 0 578074528111806663 758227364434323210 0 869494504181575856 126305737253136891 1 319556982467271073 1 712948053069481050 1 82300758415578744 1 336392423199518915 1 404889405424338796 0 401170336586649974 254805517205815141 1 365394776145861046 1 195436659497131888 1 922001868479321834 0 946162985997567842 697403083082992659 0 648173682961748570 684346272609379171 1 475858430513688460 0 341913952672730515 78697747602655450 1 951031561722638450 0 162034711286399837 80133997727497460 0 901864416812396344 379124673349541253 0 909335941657529877 880939001507072629 0 222099329371077507 877998003030041958 0 303689214382036578 874082709986942048 1 325730023950831702 0 632789134311004831 577457061377138081 1 846036396338747580 1 177965894358796740 1 722500157525130900 1 803499696934089558 1 3602127836696925 1 239744304834440564 0 334134513681911277 537063092531565210 1 312621514022651472 0 99936099200110539 597849437593411709 1 131631323388663080 0 725559190021076919 491976019644435503 0 697665572256145421 846908621405711869 0 543526138614742917 63592017134721074 1 159701617559790546 0 136073674278597651 397556900905927293 0 160069271517413227 963310997154666444 1 912229492908615601 1 797976485241532407 1 457838328989260076 1 527194409427020665 0 321360794223594161 757018467292321824 0 710577897972247657 326845917952995549 1 744376967515879447 1 4327682667233016 1 496228616460382043 0 985693123520663259 36984168403719389 1 899252514207419984 0 530751402629918319 811431233075749092 1 305267483355321077 0 106411567513013372 716605076405511561 0 443849859933707232 616914023418334587 0 35821250088957622 375342051263472030 1 359095346802118978 1 418689233079894227 1 882181037140955141 0 104998797312342224 118547911286553128 0 514523258984494499 179238094159376410 1 210210358445452701 1 817670364522545989 1 145009576171565920 1 878201367717570359 0 712422656681340635 31900502273479490 1 259329588304565557 0 436409164844711771 627150436687060437 0 275024358120427526 468767802344431989 1 614030819171809465 1 220886087692828011 0 32299624286588112 169698451400521699 0 241009502111589477 641278988364028128 1 47428917132088620 0 97903652136826901 388720874030532373 1 325342132630173081 0 166295937734249815 893876293655450812 1 333534658531948990 0 473304056288231921 777184576049717500 1 740285957244285102 1 893174308761038699 0 98244940010051208 669797334115323781 1 850138676603172737 0 956585368049058689 364280476968966196 0 398410428531375135 100884088937234557 0 700631060105898941 247466251832283644 0 450826566427704766 274728562850007473 0 47312921521469212 99503200052500281 0 593697019940385833 552299226445210177 1 32611342435490329 0 538191998490606641 536747796257475663 1 523287726829981455 0 522971171878552890 445271200553919525 0 266094354193713987 971989966372883793 1 773938266103514146 0 856837039356753633 346960173382695733 1 464308131890498185 1 250121175902749527 1 841399015230479486 0 65241592628269351 759247775127814695 0 374847200304198017 173822802474910601 0 245074978689299647 282098474731291916 1 855245388937632557 0 334642545175954318 483164731220681071 1 997774141076512486 1 610618548672756686 1 55714836191372735 1 512361999821353234 1 749447691147318378 0 838677776957560737 388644648850116293 1 504394859201467527 0 436444962624424166 832185521457682849 1 798445219085596400 0 397579590626128572 930702575096526141 1 711812563460299687 0 489399517210361883 389048997426716086 0 603646041389065274 56009966530017308 1 311490196110034809 1 258463337649037603 0 40643170851465148 868697426429566163 0 194461630665455535 509013642923580581 1 108672149059505041 1 572721251557276758 1 944732391272722942 1 548241897154797672 0 551944799691073693 815591534341856893 0 433621136565754651 150925698929758776 1 681836261261066901 0 419524027156603906 256655531507463601 1 764965745319720432 0 941853488421093386 870372000410415151 0 677490059316569449 272890387253608680 0 786185906702358695 263984676269281401 1 82838622868468967 1 778617709784016601 0 348696403786922603 129856099859636742 1 309778244681225950 0 783077989962625048 556067533082637230 0 213626821366803166 776482014073024006 1 975734539682175514 1 383471876302080474 0 571459906922160393 761961230853914133 0 807851366937194567 193804564849473921 0 354539933103436431 914374711527599918 0 578101886630181359 704681511763552517 0 418484871795299670 451632838029604490 1 102697396702669905 1 622233009168811551 0 416688632546883204 948405300730158478 0 836052768662681180 33646676351871440 1 94982050944845146 1 720795133613502053 1 159472699526595032 1 677987379046667527 1 797419310810627989 0 591195940218573167 906395592275164781 0 227540635563379784 886604371021825431 0 373513866088113287 19996061934511189 0 115609430057589106 834578077757945932 0 5860839617038259 28794593174357859 1 792239221445687648 0 944666044418369708 166465160726895210 1 571266190952944753 0 749469101349001758 636741264657768581 1 402744555261551561 1 709465356149775700 1 932013058264465464 0 393832559371263330 876540681499543408 0 99212174254918168 963253137720911734 0 599591229167984660 621574858316607476 1 14766686143184914 1 358009247948426113 0 568087760645961897 806649270421432601 0 50717602346359239 13443500797338951 1 341866432168181612 1 715490507336995407 0 45283346418635383 513956326931184333 1 421723636117296200 0 775884558081717736 228746127675834604 1 231766784192325661 0 606221931868048077 485188209064675560 1 134620082633241916 1 791891212029346018 0 221013977397239976 817232335825824734 0 520219151471065176 210656251904021209 0 920115085782545976 350999392482556393 1 696106013750444493 0 525186324886249187 519730335631892544 1 176118641039399401 1 112485799504566189 1 538635902666469381 0 146070083460923657 530733769305164921 0 507500363868992179 455657942110039977 0 687256453681099008 385864553132750362 0 388588351011343559 651157552862078137 0 502142543944215564 724660501753399821 1 728299286621257003 0 127839043331517491 749161577945477544 0 315667029870435307 647580651931317748 1 110043510365296476 1 250655144215355991 1 876649768860320807 0 783232388051020172 261398431669382258 0 159079980843959623 299507182563192046 1 629936613355370541 0 715949104639528834 1974738404522085 1 74964179469740742 0 502142109977079465 647511076226061237 1 257612910811507889 1 163707673508106577 0 947908275815794811 870600467631383860 1 842164155142831621 0 721610741898876473 846262744738505033 1 87559507187187557 0 436039684134448739 601169480468708745 1 122620122662156890 0 613463534098166777 72340006118876117 0 530778830026799515 237432517985631361 0 990361677652028625 968138168703983462 0 763028777455491067 511765497067528230 1 180696294677465523 0 80232885867002012 567325634791285938 0 784504389773190427 479223601035965602 1 196968729454962140 0 237716096537473417 129932923420511866 1 133520521541246883 1 909056620517008492 0 817986008624732494 316090483602917250 0 998342086705189374 602858080031720094 0 750426398130183038 275224965663176516 1 653803598305447052 0 905048861931573258 970451510920021838 1 607732856903444542 1 454856068414780185 1 97546994469948566 1 418304455970889236 1 354153808687999244 0 469629343702832887 353715508003581701 0 138748042908734578 637381514521067159 1 728220347048934368 0 802358503988309309 504796486591625730 0 847985537735414931 574400632874457106 1 266844706289979716 1 8171620804188835 0 944637365885395319 372910776696458614 1 897366770951161593 1 538719130305002984 1 187966982753304295 0 829738448857800577 505298313563703499 1 805833789707180032 1 247227207096100401 1 370886312164857644 1 542293308439409741 1 926591834112951923 1 997305288552964575 0 70249439909863220 502352920143065489 1 557469589791348438 0 415665877645025934 462475510656419500 0 289819588745935242 231708485161088582 1 930367057049238338 1 565676622434170168 1 909076779968480188 0 722710236977559600 387110560309498915 1 114614566830207260 1 814405053139773705 0 338689531379791727 371359558630042516 0 703687410784046029 253168065340245813 1 653402731420798845 0 180990807352899661 519432531035808357 1 827986290190747761 1 231895644588821824 0 125415711855450687 227379522541647384 0 986943545068816543 972491439582624061 1 765056084379062792 1 961896228686653886 0 770646193591225494 635327728772080720 1 210754454606749171 1 821072428165821314 0 780640884133316191 456886723043103511 0 593296338724031604 304385754335436985 1 958072516563290838 1 431529934378277816 1 957321369798694257 1 36632931776572023 0 702461103333036460 925476424803289852 1 162926803979189929 0 379718120167051388 315015641118178790 0 770345377185872064 90099934235672974 0 777563112321013454 249955142195224007 0 574067102315922526 358394610165318432 1 219449434066894672 1 354794639408806513 1 56179301066242244 1 846114924041093081 0 23439204860370037 33533440562831860 0 804509937738854435 906768969405898007 1 389512961863075770 0 855934343375052788 506777521127913712 1 350578568344242701 1 510835110251960085 1 248872593730622106 0 592729770847586217 661992489294588788 1 741377450117826016 1 868202900377874029 1 137843390239230735 0 514603724378481204 536111720406843376 0 955427110244213252 470093120745367856 1 731543429949908816 0 33550887151659543 508765344471647474 0 26522322439469892 132005065363062583 1 632191411415206900 1 272027430948283767 0 11317016048734465 815282994198905017 1 224239244573424072 1 70802319514929409 1 924440136284796712 1 92050786749482871 1 418596981611275474 0 190281990490071338 965739425538832567 0 232053258548684251 428168501946866441 0 358300607516004655 774639790305098380 1 49271247120762129 0 269777440601451925 361147804246523418 1 74925774882911582 1 586732702059068655 1 135937328434061142 1 389953598019414655 0 535989179458155771 749661069749457855 0 382528095471790855 570169520125944814 0 538257445931346907 251647543937722171 1 311147903153910497 0 621290504730880455 208365410707236713 1 189305215100291710 0 388969429348821884 748911127871773739 1 650684414214481346 1 164336291484084093 1 455928355822667148 0 161867693089811392 655112395124320613 1 112668191333763766 0 180225725351432902 488624685764297676 0 380109171346525937 316847029731367834 1 901052312786767524 0 763097883925937662 54705119153975869 0 937417327115648553 92218207454377103 1 459037124472852397 0 952909261827202199 668609325207527361 0 397984237482341713 883876840513409224 0 568826035847301353 414529790781824223 1 257518448360405962 0 643811103438610700 942509380710622351 0 42380463759664998 332097213959978125 1 247428802199778966 1 204223593164966911 1 624247083755396312 1 235949630672854928 1 961268721632589155 0 498416330938261189 884489550154641262 0 769134715005501367 954438083305880062 0 171540061494531341 646378271981387566 1 375261786257297132 1 2966437657278485 1 679221938358591267 0 884085306322492291 740286943323922600 1 464327467230448313 1 93733102570756577 0 876084985386795877 695080039146102769 0 188497246577052359 530952225278331596 1 508554750644381422 0 78965881355700826 659529918796312599 0 17942562306245486 957851065416226858 1 266814030390821888 0 446265880009460280 256208910684746152 1 298049807840104814 1 125412115688039118 0 438518216912715470 230307841528573475 0 954928377387470265 436250671243825007 0 645993207554815475 975597505664009461 0 196723195926811893 207717192639829949 0 422442236459955561 701499135320446027 0 189023044186198944 664015224273345627 1 284274846736889907 1 836974306736186074 1 628976515719631402 1 847093389254331168 0 879144653089263535 504820027345978931 1 118011563598568926 1 449735867440664352 1 783179641941643894 1 625555284283110160 0 360628127567121427 861453089187539294 1 997379802466385774 0 49261423767721289 757379283306494348 0 191086098554047685 94577943706209044 0 935693288671150743 740712543635360243 0 441577712325139119 55117791167779480 1 46791912311755070 1 17288369227759560 1 993764760919105648 1 198944804117698265 0 962298696118541623 112260254006827214 0 255730609163331586 76984841207021638 1 391534091313717163 1 414165214822072057 1 549840758247124358 1 159740587740127562 0 997619985486236681 83531648044901008 1 33786182086778605 1 846747290512282042 1 287914123800282908 0 379616910776397392 416352263319338832 0 415671103359206463 841194536663055922 0 330498159369138039 105439397141980152 1 361740495654764139 0 624092542970961285 14758862497460472 0 205390472509326634 143814332197298070 0 305533185725655806 620128378371999309 0 825850175199723181 89253331323301024 1 42294611124534946 0 686054164985979016 52978612778394537 1 564685870633219765 0 109170209906847532 289284449008881134 0 809804834834515208 602939458977361725 1 469717030054261994 0 428563917280085590 411574482957377732 0 34514205390021527 351443224816590729 0 13925960353843444 101262664509865243 1 184741247307709850 0 664708127503629319 809504638871973684 1 949142450580626413 1 582970932974293188 0 549271613136886661 342665834756652272 0 190778499427829096 438651531371641456 1 530723070233527350 1 439368715261417304 1 2296556551390236 1 985548899476102474 1 150158807724967265 0 530516930046173068 587207557683312341 1 433517307056627971 1 404796308897485610 1 27156694883256115 0 390169610635698173 463358729063081946 1 425128594936283002 0 425894318868916743 894471707766686287 0 88495942937368857 963231731011685249 0 595074928006290422 97050045000485323 1 809349361869591034 1 718035083647356464 1 109936043709461398 0 560408822672284699 839785134103171608 0 733733739201001572 300197991928849905 1 787761779590329823 0 898969435327657492 965946882807627257 0 257328924359556225 896503173611017544 0 254542519925467346 117896664478088367 0 397755439809557805 501313885484893962 0 272823076002979881 673202368525142355 1 818939700942626788 0 53407158421357030 37844139765020807 1 658088246870363315 1 605719110192367903 0 584152918006291470 572698782540162587 0 726660995049786787 979794003596645426 1 613078614130181861 0 806308476526811959 561707049712676753 0 3460770394444148 290251994388587939 1 140247923570291044 0 70649764482212548 978930581296870836 1 448089436396437625 1 969216945255664572 0 92277758625761148 309670625169634395 1 436116808809143620 1 92718331936258131 0 467422164279288677 451076089308889630 1 832501604166298624 0 179692710206267699 709138088488015008 0 27167609908240228 932194096686309719 1 426273165064496879 0 363778656380899065 553084911995105620 0 807666086404274723 203828317955949404 1 404814358935293179 1 707071310989517906 0 597115086164406066 289457909849027053 1 554204008520743766 0 85886917483312449 827769557755972394 1 124382523477961063 1 207492937871517544 1 928435631100235934 1 782853735557407192 1 916852823615432388 1 572004403539242804 0 667106052517708213 444369048676985055 1 439304848012249212 0 797595473311410001 385986203858809479 1 955783729931812678 0 80926811730456401 348066167156527009 1 100790260262776791 0 996720687364436087 453205121875697813 0 52462832968652816 425598718833978452 1 326406657246896694 0 914726597904775786 782988541100215190 0 657825109636004466 421276164618892778 1 335465535671648568 0 123280777922688266 579711932335403611 0 596535009567175529 10152180774307893 0 79342560593319510 666766339822112448 1 466522728258843067 0 887233443398832158 175726414182752997 1 978749752656438677 1 831576221717190339 1 47820587824560027 1 512324873981792400 1 649949635723712510 1 235352695152499593 1 238372083931916730 1 281325059310190030 1 103573488766763227 0 711541998992686044 978154547157339293 1 551867310088813270 1 140486733867690694 1 972218854821168628 1 302649958046980431 0 977021419659023840 724440829412006423 0 359688132626510804 101718013281830558 1 791900007237046322 1 679233527940798375 1 141908540673369473 0 592924166395813711 715860388370365389 1 957700819679333214 0 257299184959376604 711781439475585513 0 943361254357501118 10160000924187763 0 808966595661966552 409688466140212326 0 957198628449467461 340570562142329867 1 113548651850609909 0 98847923939652469 161864205957504405 0 92681000358114734 853513613139370635 0 577241880677231419 127628683329385836 0 164464673095914159 963254988640128978 1 731284490158748402 0 625416311404005242 535196890517793277 0 871041342185848646 307289730708573263 0 445431312978965076 626616604676229311 1 339121885648496734 0 957793789053149636 736191408857640101 1 8397392652382680 1 912363654263422255 1 416114190638641309 1 99076231931573390 1 998727303662558351 0 150934169092022591 851074532055504022 0 56154850411439328 362965144980511550 1 914846580118069059 0 629650511190732013 602867847097760495 1 371324940521139902 1 79756429160015511 1 378606424032040625 1 495378854664413149 1 758959675622042584 0 837509778552531225 67676197085966701 0 768041648074825194 590482613423039210 0 274620046121960237 360212720667609549 0 403772542253991267 20057510382590673 0 633069048744627578 294054172380570796 0 657581070788960890 727454171904559117 0 252234173067643562 900798529702568517 0 506929028790493050 754251652944330561 1 18459573340700938 1 604665898532260586 1 911528968237177011 0 533684557445418355 716881392705214270 0 831931461043539504 519295630762169579 0 205331255402606024 843711961366727939 1 963039916961209548 0 619841746270099372 940256607031263452 0 247605738307350792 688705757842187695 0 229491152570088347 673750215372067197 1 711649256052871640 1 928301677278794925 1 503535280808421534 0 490797764879883854 568448059280014873 0 531697805266443764 409919793729683619 0 517229787811576956 446916730724272955 0 201687373548756303 259900861379361155 0 523345975875125985 634899888519212550 1 269392399073694736 0 372612172232346035 9795978021124775 1 970230170411340329 1 485160753321911915 0 527500612777386575 811168536421475624 1 733406985526972416 1 316831848681738470 0 331414891623720927 23005385474693435 1 378580466385486833 1 116787984891972369 0 314030467906495413 589417329933718451 0 92845707037143386 472588422413088330 0 456012975116845305 22592448862633241 1 612585365726135481 1 178582179013491854 0 509024653843294279 558865739200652479 1 708971903912305285 1 394056166335103078 1 429904220963139269 0 831598221421230174 809520380726569031 1 846091120031098483 0 964348886666543965 466264382774688421 0 42291793338348808 535619514424373493 1 776944090055344306 0 948841107750675716 434250450337729386 1 976189716983952179 0 952182783452966270 392035771084428484 0 217261349632963699 216824698047772074 1 688237664231173506 1 981082068771653621 0 834017389143177725 52866060440789768 1 874406714577641690 0 41907465995621492 881434579793774493 0 902227018264954964 754564166229349798 0 854572335920472367 616411588964459708 0 599784904475461264 686961864596282688 1 893419294286635323 0 125073359917268535 797996158158077820 0 301262466053764295 327381301803970112 1 215590175504002509 1 101129627444934536 1 833414607502063910 0 48507572167570674 909064536726134217 1 976445704129904389 0 210851622398383290 562736616947876014 0 156637362779916071 999122782022571733 1 162356902738567635 0 329684281103061420 243676299785282925 0 130580154120475087 797894265685396652 1 566382517762011033 1 752787316051083644 0 771984114141130886 162741255713087378 1 974957996485464529 1 869101696110712557 0 415893482411128779 244706822431684179 1 753669692476915698 1 392460821748264260 0 583190937060105244 590143315548710833 1 886576825917881292 0 653709663478004703 995581405848001026 0 671753241414820484 270065133138518505 0 818966274598640220 106084147287591709 0 525410389172794323 3401911319887040 1 767795204820953338 0 375537205438010418 671416977735334004 1 136140205711635220 0 260298554868884632 653529730849178762 1 416977228275104632 0 710872517619324852 8023989918984783 1 441853254466070173 1 767478009944837843 0 658843145253259504 952152588781161850 1 500624491097010791 0 770631322667477924 569593159082898073 1 864856868341734254 0 927353598819453029 262530726195945530 1 799087738664616674 0 646919315591528982 436971461196492955 1 301914775299260671 1 896455302051093949 1 698591432938738785 0 265864595062118503 446230786143591478 1 49995021542733127 0 117288954285540694 622457902176301371 0 318026677560908973 857364023277271917 0 927242040962667866 849082435890304654 0 194698234066694346 324787949521130198 1 624590191936576405 0 424919064979983997 118270405613116366 0 386501171351555873 224834069519372810 1 105698243314224730 1 82654531958619050 1 481092654123944925 1 486467754363366575 1 111371640778469756 0 3947956855391529 450566019745512839 0 176577674410843650 155263769151496686 0 187748735219133624 129311540453462231 0 267802072439738696 368578648584274774 0 784722447096511141 55211859896164022 1 892208128661616746 1 334554805810016280 0 804435646360623746 773135677020478034 1 801644948223091447 0 49589025887948703 758755716644842247 0 242200843510411276 769054596093926773 1 557963539728610167 0 185894550368170119 114605719928683286 0 734243421758507177 545851037704102764 0 625549649721368458 522870681226671757 0 80021874913329329 70513287144240725 0 606455157034246374 42013886627434280 0 526237596088814687 53114036853950932 0 175264921576263620 918753063068390277 0 541398693027233662 191770208867652259 1 418268239454566000 1 227207037357378493 0 843194646244429817 952751601382699023 0 309274129640325471 488245497417737117 1 931769108841376922 1 337751162750087720 1 964005789242341781 0 389669911392409902 867144046456159203 1 250221887236481448 1 644838270189113714 1 931574276012033487 0 660219743392523652 804012051592613271 1 745212742316058503 1 263238365733517054 0 571178863680355519 481646183666916206 1 407046959656561626 0 72530976461926643 994511675138534611 1 893420524179405012 1 289037033794934975 0 483013567421627801 375482046574111167 1 462365675551568739 1 167772115098578113 0 18135541470956892 105810001108370421 1 417497727666895472 0 399537807147908267 546098220367526325 1 707927126171562218 1 681794481188967265 1 79473086229776709 1 762968061623121662 0 423152154352099371 453816145303077274 1 325878487211683015 1 359853270449104809 0 542417073270262562 448628883805925525 1 578019706733902535 0 539859174431406542 33074843783257650 1 229109999824529767 0 382775177842441699 280290550559594192 0 24122407025358453 351808833787181493 1 960203967398827112 0 993028729753844614 711834291204490127 0 431634282576929112 970641772414754615 0 671441808192341251 179805081907867471 1 935681628755432242 0 896827039994367700 41199358368767105 1 325287059860196901 1 581128046260105859 1 881669436124409444 0 196483745510250848 132988427735957602 1 688270830869975721 0 192034022109947400 304547576464393324 1 729237793749742853 1 534412649204781920 1 554343769429131187 1 980427224257541189 1 585876672092365864 1 867075457616465487 1 541261939073781646 0 735162010065279090 539136434262034661 0 570708695236182812 88828939834206756 1 392478394780835479 1 95931108846700923 1 410792650756252808 0 377365082304409130 620684876603364710 1 831757859982632984 1 916491851939488436 0 34424493590792561 654789045924295999 1 580102842094809094 0 592764563242784173 7792410429172867 0 596532358574406233 650820782838935455 0 973116817124934486 227016692523944989 1 669024894554172974 1 752652982706558926 1 167653541856077066 1 573495828514188563 0 511047787169595043 905575885672673324 0 103723836559603024 599605535966268604 0 67525781367945098 175078355383972500 1 425012432328618569 0 509763719688816050 644061279730418903 0 339428204178612529 42097317510812316 1 613954335392326736 0 238887990962110794 176763390069232751 0 971502358719302152 944123201101031705 0 431920126500042666 21888004048128430 0 545993841062018279 618260100656835564 1 998102443358234815 0 628790843004409421 163831564093182868 0 377467829583119566 748957551961877861 0 985995055598333540 90876920746434594 0 75653579269125318 973632957604874394 0 584490406042826456 27401717704689367 0 673614975050306597 360173390613170843 0 438434613068141332 615046511751780101 1 892680453141595911 1 64224514886338522 0 894865846936351256 854607682114512758 0 986186623929144310 587803489509125914 0 147400345781396264 262081537248085114 1 998023316589782770 1 137274087142097656 1 397173551847748840 1 142464645622429253 0 127898774808224979 138473171582081855 1 221643075223165477 0 243164981688532888 100021710594614251 0 122632921963227196 549574893165236738 0 261236287533241678 453001252675085344 0 473342102097092992 5717624175568923 0 714160236343976734 236356580540623753 1 270959284631844815 0 136639358762766886 907792766761945093 0 313868803458229333 656227878679787363 0 174107498872365409 38391897572465179 0 754525872864186964 520430204821883176 1 404724706568167613 1 934690964477634332 1 769146173408211121 1 477883506457666433 1 659970552026510159 1 256032393966651386 0 630570445219863611 925331458716235441 0 241765550499700325 512385712837796595 1 224513277298591701 0 636173668081486504 876126872776408335 0 489455389297053353 656159731107655018 0 591615891687821422 606685716578709376 1 124778797699301030 1 534896663821157582 0 340496706803375939 366639698431088773 0 824352843343432791 89410904962098969 0 339076509494829348 425029468918969456 0 232152369315532287 269570587169749134 0 148471468516517517 900938697794770107 1 176051650250424899 0 773013204827369995 765839323448630888 1 805341958688829856 1 652993426142905649 0 261236287533241678 515379895643164389 1 88542636461141231 0 405958764886435716 986950403633438130 0 932808981470834513 45251170144009623 1 730040787864406390 1 834550893174369429 0 10427886345087788 533192959229836304 0 822039512216455621 324807415602406742 0 331940491043945897 660311229329765545 1 523057354303311378 1 165638706874744231 0 553072582261274952 586346530539734546 1 444944091273619737 0 360806895891720102 751817983185428527 1 491644281997794225 1 654053756900937588 0 465926105231449442 708340976845912531 0 103060410402377122 621969797318348879 1 179692924702546696 0 847479355687687287 706793083220817082 0 992519919212400797 903059311352180619 1 590435192175992108 1 244634236910024966 1 248507322670846281 0 357220743165142330 953554530238133499 1 872489433756616220 0 463742890233282901 53755482825207843 1 924082601851025803 0 898161995317901404 935623423968391658 0 238693412450372980 914142362835487486 1 912083644844790562 1 697789233276407738 1 855447842208883265 1 544676640307810308 1 802311051553386291 1 659094140604191381 0 118391113867015883 295230661779817125 0 575102944357257746 368058937908863810 0 638304789863651375 824535949518936103 0 482758613926819724 915070839381612975 0 831076355267887978 169920189067117940 1 234988204416251731 1 788467818583522168 1 546560479191405505 1 568856590751089579 0 550278402474758388 856267772524516767 1 472611148466103410 1 381588159944452259 1 320393671338252769 1 433855711367305786 1 755527470292608265 0 514982313619751330 880311885096941770 1 937842612408030612 1 568035031652020224 0 130972300149707561 889501509686127613 1 180070352803833297 1 502251504795922894 1 630355413135734052 1 678876204309632789 1 582946508875642441 1 691809953830693586 1 821582528041507573 0 759442886671649470 213199348157414781 1 60338873817536663 0 883282088174906915 433175082451916311 1 528490183405519030 0 205443906834649388 150790672861869259 0 29737899116743240 347321853701068742 0 784275895344188684 152021664727630134 1 188675422254140821 0 584191122617929853 224111898474868293 1 481865904309701722 1 999624176352765848 1 336098827991903830 0 319532141149651973 184120151222673415 0 857683838511012186 616167123909643037 0 160552615359598825 873862754486607909 0 881369760811509772 721165007723593068 0 584182423873297060 269336283767932981 0 584850871636496908 297860220044980168 1 320079134306831408 1 554800767798665719 1 355853099914075496 0 554750718158787591 946189301997014427 0 615257978158455716 309156394787715522 0 732481044641124587 753536111768452352 1 220455486603188401 1 577620771846616483 0 405434434506954087 762175264190692505 0 360404700467705011 571709251091438822 1 195344136234883449 1 499783381291076935 0 373039351332752131 527858974004947075 0 635996588152269034 719192914058417915 0 919238600600163865 778140191772193911 1 93035976256735299 1 865414664963880324 1 834044848838015902 1 249230862978138304 1 828857710875784001 0 31623197630919205 296350991887471937 1 145535311348280659 1 912358078905899343 0 567532742955189072 477519692418995792 1 652043330934144408 0 506514400467709675 209702976283058427 1 96705927138104706 1 519805518264337963 0 295586000925658940 197654959627559926 1 957787056960235546 1 451135252451756606 1 991745997873957579 1 894692260331353390 0 802820944514448355 411615712587586893 0 502811027729347381 833117709667771569 1 675499221279960543 0 253792372864702435 52359588187814969 0 578137192115595004 332604294786841899 0 542827854070229650 827070423740880465 1 33304514671292314 1 724679457809804581 1 617085888004877550 0 12616772163060835 534232540087105666 0 773571819126403015 33204970521490134 1 455918465879564537 0 320325295216339618 181673944647022419 1 112732751525279763 1 819544876023578047 1 875646732616622114 0 836354099312674412 42082901659455400 1 648298509103239224 0 683246885137492234 648339265441139326 1 503300505837093037 0 395121481605221693 362440114141703276 0 65791556538543959 434619146722842827 1 51730563448349961 1 183816088360509262 1 524378043803818802 1 356743924954353624 1 924040538472701186 1 288906363845064762 0 844081920732160572 202919837599257967 0 177983586977041098 739630653779512568 0 485335737627811685 787258808863548607 0 905461984601469092 52675034082009928 1 970692161303894897 0 411422959220637697 836110265813334528 1 732973580148032886 0 344368250831600656 347491502510293781 0 267732800331508864 656380631003119842 0 832929811714891496 587383166168397368 0 82361549250054151 44359652911870979 1 709240284749422996 1 762259429999136358 0 90560644663157465 765256099699973353 0 427481917231433015 108980695016232965 0 236972165324393055 281214324317914407 1 524612286288164562 1 38576112642475226 0 293549485837980949 807041596025647281 1 350349082834979076 1 532308814748181683 1 141637362783813838 0 475576292430623698 243369686472445516 0 818944034004771818 919509569285721498 1 472132580627627533 1 192131493640767766 0 422933566217160077 299552556639210334 0 308149477212469835 329920762300993038 1 153965821025758851 0 611249407562874799 229089265237329550 1 599117018738599745 0 105315490871054268 299350907730279247 1 909215517560123682 0 777666298232615912 270665782073763007 0 834669586073313790 230827972146495408 1 108742277766967994 0 67343575722158370 451378586040224831 1 934467742035732396 0 855395078135851799 455182678278711917 1 50983218468921285 0 793154960576246645 453123965155685202 1 981521656125879636 1 320382995544536655 1 502705885894383596 1 329228735606436084 0 422016007752157174 200557405333191310 0 913205151118174725 926523064451619186 0 162270664667399377 647016150408086168 0 911337393480461188 260246706421705267 1 699012820078909656 0 405020335959233978 99153383165168754 0 522546276083936005 967010003278136687 1 472275063360151996 0 148753730167349559 741472044030689324 1 722699175222314346 1 835859440486622712 0 196650793856236918 504380214174549825 1 766156804667738506 0 49037420681799182 54794741087846712 0 203786543142372479 731507785672849906 0 279139607243671537 917838103601567466 0 677441286896398822 919942827009219798 0 749520815446252254 822199925191005042 0 610511883012445165 698321447770088143 1 893671405113872461 1 871779853092760877 1 873364704936557055 0 58325664973611096 47345982965416958 1 772274063080154346 1 795328198168663718 1 736503938721761008 1 863638829193174221 1 863614485161714819 0 554261597478401504 623539199901062267 1 940261947048892562 0 371629999035815150 861169597510440694 1 842889199847370130 1 648857738473630567 0 149518394506596098 213707788774150198 0 86549115137180297 877665682947679010 0 272770771369535755 859703543367529987 0 278891077391413975 981025251737221286 0 942637506236890460 322217612958278453 1 116827355611527282 0 133177591080113689 59477806221971680 1 75420327915204007 0 628331940673763209 946238565305704532 0 9434649333630403 840272224030642925 0 997791345718956829 823356519792519519 0 767100793047689378 683786764892164683 0 399470790545044380 840203830568612591 1 622223853403752260 1 522629947577653003 1 363180051805316205 1 654212973074691091 0 484610122741074472 649121512557217857 0 254587968381831623 203629187981635798 0 580244000471930683 777282526529682597 1 983470675462623267 1 461272932711995719 0 525964938001631044 35286507543320435 1 937466273102485842 1 463948148887136996 1 311943893546034377 1 319393343594653689 0 888177437336822706 423460449397617532 1 801930569579957742 1 272524353185630682 1 372833244784836627 0 642510314731402187 210388241977554495 1 158349621011464727 1 622170610697673715 0 50499735735137305 783550459697432717 1 560957044694398556 0 648136268088454618 187158949366298829 1 784813008578634924 0 333521474613339568 91862820891828138 0 13951002975108351 808466581200844670 1 278379188286481957 0 325916875842578086 853508564384929117 1 471466844078558271 1 653371343805328263 1 609602527397137138 0 80303253823567470 706188501163938303 0 46314088130322302 965745845899613512 0 352002926005988175 16765580404588534 1 707302270962044381 0 629749200158792401 593393449048696584 0 607471549510927834 185525219630897957 1 899620062324932553 0 77650428351359839 110558738654179542 0 892694441588491449 41306208922672605 1 962080961163794637 0 845052033770219334 620999761952397527 0 828898796026762899 434021936480828575 0 25352852341990496 947172986770072374 1 834523649644854043 0 327738914898543596 446618490191649205 0 390113384211844241 202026683115089299 0 51323632511022115 52544667882663608 0 110328681541537943 61308314151997468 1 158301845227622414 1 24777506666304702 1 438937159793399524 0 167481715935197551 481960134431800837 1 244396841252521193 0 142994808579840996 124455809124039438 0 174834696211623657 307665467657956636 1 36471939853010679 1 228791244808835552 1 985056484434014752 0 422646993014485123 364045034542804620 0 519600174876158976 347427231324198590 0 638688308815744533 782004991156897728 0 471694356031579765 778023004472535039 1 861664808405879461 0 746792094528082303 166537572135458113 0 252234173067643562 668363301785696766 1 193560450607504492 1 843229197303119522 0 896601274603992113 916494065966145440 0 277803052729055601 49270903600782432 0 384004157197525894 335097643321723041 1 485845181527267635 0 490289020230494333 856745680292007518 1 248170902515835091 1 999597979317411164 1 905570988719706953 1 498911104896792506 1 995714364191499315 0 814590980535723475 390652902762179071 1 712937684385607536 0 567380507126909932 90124058811039444 1 559233324974664882 0 880328938682054338 667096268404333384 1 955044232524570524 0 586248177843587969 769605438462022505 1 363823778473035272 1 430810949015853680 0 444463299068712840 977215716051272949 1 473723563143180584 0 575822613006121049 90914227789535101 0 132919822073587913 394813301144739254 0 581990043529055610 772677037676339391 0 593360791439212644 560018597610720563 0 237206080984594867 101173721027405413 0 426250983649521084 765611576816698372 1 704439282422468084 0 882038576474926931 196418746876563547 1 541403578589972399 0 207501265723534022 425559796244214008 0 151216869494722702 829228295037162355 0 467224026252724139 193387879020996478 0 584976755793618761 684263534929599715 0 495635275760297216 257271221869699611 0 47599625816013892 839501704395002781 0 71924150895181665 406597204081964717 1 529862433034431860 0 700694931942531542 110442270785860912 0 358326732263745759 791364516912780553 0 673649828363063631 505504734384110845 1 742279707629885672 0 210785625380959087 593611073072450374 1 517048411723827066 0 213063945748242684 878313443619524735 0 797732699374299686 218323150214342372 1 600947343228861789 0 575202148174292761 931338388254213800 0 656004344514203471 589324990404289912 0 328240873944749596 810444796306444838 0 213374950582880200 968927939607766772 1 862796169789499853 1 192273590004649740 0 577550697139214439 599377739541000585 1 372779198935631419 0 204454790537380086 686161216655123529 0 311641599692842711 542094190366649848 0 777088510415487536 264189006368288510 1 167816165245533187 1 70947343488596333 1 629261815848514610 0 572665874711924798 504381573331229421 1 517739447082183441 1 902671814191224413 0 543519012043350316 113036981910678319 0 467708243627450721 68926116725841858 1 98012574479299311 1 862621001931626612 0 876166802704745886 780695974998786568 1 995122403197086013 0 801202349638136785 46791365846449820 1 676260030782746751 1 597822131797460375 1 622865753226897999 0 776565487793108569 24177732254780100 0 173789418005110076 774983114505621057 0 283207591577071788 581192293059011550 0 14826024412147968 57060171126180806 1 720784239979054103 0 287759965034524177 891793723418240550 0 632606687331515445 784474127199878286 0 990935277649758789 323091106268293748 0 728452233730118030 608012087357524489 1 630673582819136330 1 575593102460558961 0 264935321448000767 773109747156991019 0 478229297528425193 832771716216922167 1 460100431505925603 0 938365919167587601 475796250033590344 1 730429913644391025 1 365478848077644889 0 451004450296140048 232737933064440757 1 152299797068873005 0 119896120475345853 565960848128438523 0 478137029923316513 939374978322301169 1 579078510581392569 1 519832311977844583 1 291146197928852230 1 848975299164886579 1 181419264111343696 1 362326064776839054 1 384028871808479120 0 465717224610008345 812592708419765148 1 252288187885140834 0 296150587380368473 747830317076844361 1 737232172349455855 0 910836851689460280 696245639794177116 0 659108437564656237 618115035992087081 0 246750250419786205 76187389388921152 1 838438559028907844 0 1333924714755280 592060061463842298 0 139330327161527387 792152950741903633 1 114127352817375839 0 183824741569739996 877630997152581937 1 116453736724201984 1 253340519733559880 1 438557954549117349 1 305436858968588829 0 939968183873251442 29171238983323502 0 963354016874487931 587782382671277328 0 277313441951463771 40607270008387549 1 102175594630416527 0 766275054781196670 975905939457121743 1 613067383757118968 1 70523166947550131 0 988186784046787737 43931875882733152 1 434941664948959041 1 162643768758629958 1 16732597339067431 1 867068309573470757 0 377904472813456030 52056098658014196 0 753469790801413374 775054218458164266 0 29889256311986908 130045450619367267 0 852410191136366651 737303154405884488 1 646205825118821593 0 112493859036656051 242027200891519924 0 944535985618658546 130441500367756692 1 171951810250923438 1 843364294771842235 0 722375789395544289 572890239694061955 0 664298636813319309 786051895980000881 1 271507219948930156 1 841614259404789006 0 633757851396018726 651940545360387223 0 952149264993143 854287006095703340 0 307676719961685399 10697138474714516 1 120672988800973493 0 637892124226121318 42373270519869497 0 432627405162251816 220970343571991407 0 908139556003982146 795643979983970342 0 272630869716551851 781227843093448422 0 346805497896944201 791862523147094066 0 56522582668203509 729504308490698075 0 176409703111006427 359163340228800280 0 404339456484903753 306428615239624615 1 803429454861501388 0 8348453752972954 517109471559519997 1 126777126973997759 0 545866421880087538 948302911213496778 1 715194319447983579 1 738974124969059539 0 108891796513026648 66765682937850281 1 343169700707903895 0 388450024573274294 150107915572136685 1 849199041841101002 0 187235429947046052 170415229201919175 0 104912419763687678 982547317926103782 0 254982414076290111 148631201865796299 0 704396516743314786 371934069556947498 1 489411753533848676 0 803796165161962124 510667088608940198 1 559494267430334009 1 666351885534405815 0 952866504412195422 681991074139577554 1 996993457061477054 1 592527203347641082 0 300530966204560344 622482989592500407 1 256768041848183709 0 311764670691613478 371701042807387034 1 907226339573265467 1 731881168875140028 1 391930657771889854 0 855875251021736571 239927422900008472 0 554898961163448880 897078900082866020 1 701435630652672410 0 495567472233207549 813263384786184398 0 566380131315002980 184598724186583942 0 354488331988252103 332269643268262781 0 735219764091477936 840252293331561987 0 3077148944413484 341947547144373698 0 627015526357475596 220068050021814813 1 862748888825520913 1 320103061572970687 0 676733541869428517 959795022948974461 1 89756211503578098 1 127773966597277896 0 956418158963724333 590435794383417181 0 535734757855410006 2579287404190400 0 841337238709715048 41234355060140373 1 545133537355330604 0 430419058169346516 144260579927273925 0 564876665565575481 147181355322536590 1 963868840705134612 0 285781265792974393 799992265280867097 0 87877797915877065 944599184927981736 1 765358913165526099 0 912649340015974333 37485473893583368 0 515081483715234495 835205773912828183 1 284303662635935472 1 603824780359842840 0 575463626196665632 925705616031677759 1 376249043375941382 1 166181911926413409 1 754932655055193098 1 15806556626906966 1 960203606257761190 1 818712141173653097 0 385611183670635110 325743256435811083 0 519460321295147154 547812418516058915 0 230995233958124437 133215702311055275 1 170690932275237990 0 111469890535345100 565088668898057501 1 843294541019369673 0 348828145623617248 965054487074622830 0 19983360508563056 243643688605470216 0 420387847783472293 904125722274004815 1 961091902599775647 0 843670754067426624 201740912330494590 1 476161747878631412 1 907878980927440641 0 929582577089659292 557237263082562383 1 526322324396354692 1 187189932143565095 1 866987551040570863 0 144899615113494548 373768377930991013 1 557043784358128378 1 271801266985540566 0 325349270193862695 702389789216212849 0 296685659233451549 481474164910765231 1 829130930210455410 0 170951847454665585 588016211678398131 1 154303239843359510 1 555897495452676999 0 187339993094719342 643801844237081177 0 302160554327198792 971170530206962417 1 573208402070159687 0 168544455849055463 69551245712753121 1 445486097316332283 1 534147910648904422 1 137619489913296969 1 163152386783697031 1 937201745255684495 1 447267220318446970 0 136459117965520983 323836628760643550 1 22937025469166188 0 400742589337994754 373174476686979121 1 174520493448584673 0 73446405353169607 698483851054309388 0 227939786610696187 762956684030738537 1 488551995198354905 1 226508208419904411 0 454519359356636528 419152872384394384 1 799623526447287256 0 904690225487415300 130787855563825807 0 272412946339079652 254248309084217504 0 528105955107216170 149923689182619641 1 55409494605516357 1 912423201405012961 1 814181332500133918 1 527444508673201621 0 283661019215699384 747219991300614684 1 262416043101607429 1 402875100803001148 0 901588914692784487 455926418849634234 1 601335924701881158 0 665184792702078551 171540936868725572 1 12431967063920177 0 491628906727585767 945403910831580304 1 440604860885940556 0 719759258142670912 419809694710941961 1 233065140007329919 0 993191459493961624 634637159841296365 0 134073874733310681 683725073093633197 1 578840583502763944 1 354906981919119217 0 594512207604474716 120896731822301135 1 547890388396909973 0 95906808889375357 216081538245068469 0 327867423964987905 610552793601169675 0 266718708360178295 937724336204155537 0 767509344666369416 640326215970044126 0 574460714377320926 877199934440355048 1 944526376361156550 1 946901421151997447 1 68312434181065979 1 25577111663891586 0 156854762327509075 788526650207964734 1 3145018307390953 0 351360886160439463 608294405685532797 0 46243408570279311 640770357265918881 1 240088858918488295 1 566785857496640004 1 124229306228841973 1 810483348400057840 0 892891537522968509 8288382668722405 0 538011043092586051 588983791577921465 0 111242572704207415 74491650523540858 0 984358422864616771 724845264398820266 1 319622907433260797 0 549649765880060471 129165836909960371 0 636401623041365449 707079353105808403 1 619383601630793889 1 64460688220965086 1 926537728095090354 0 986594101277298904 368757475718539516 0 15066156624786837 900011081033775245 0 548638750255245455 250359650614746746 1 851826427242280344 0 483764368553389767 674921521263429133 1 683467649358311646 1 189383832620669862 1 922702892564619119 0 934839975066045709 76070797359572871 0 517835769116510509 748598991676428292 1 776916062265414909 1 497697557570725532 1 251061382669495030 1 525833993340098181 0 670695381500575437 39365912698910870 0 773557872420004198 900624916542013259 1 582424887574443639 0 442263823961263339 197353813160528885 1 665000992335067935 1 741882094598093202 0 932295600235406848 471200360275657755 1 435106434870259502 0 800096292169003491 564776791838288542 0 877739981949522598 44903493969278590 1 918740714806085743 0 826215064046273845 947349062531084792 0 929457637800894299 370796037161504998 1 804985744973406176 0 854405497902685887 994541148438552912 0 41578178745860867 43767645444503436 0 925179371903745667 63055554989078065 1 208525383495558614 1 509574158643428727 1 207800701766772311 1 751302016127394580 1 88135388458729044 1 271271916029902892 0 133537532665537436 602881954008181233 1 402280326190045323 0 526199725670591047 546485803992792100 0 673088412222139645 801470917818563104 0 309371967564712051 593741592701423191 0 583354447054986803 361160377221185322 0 253654330251025691 703487990946141334 1 453754516542657798 0 271671288340956842 266875492335562039 1 657324554547649800 0 320917801065693102 211890928971232638 1 910651355182634527 1 577549821817229603 1 939639900364433344 1 552951288767110343 1 591642558517208027 0 904829382821488179 264067323450633707 0 507395567882780411 40436675841227577 1 384601914200071506 1 621434569473280458 1 393562432398129687 0 568716676653618579 92365420897632851 1 732765902096555965 0 667361377150172721 244991005666060633 1 462139550697956521 0 306706528685675128 827817606841262252 1 307434817754192372 0 460463264649635051 816055033444633780 0 129656294970355673 406773252479708816 0 923771395131339191 162906929811473221 1 309513282453730929 0 368611479541044464 892110412148690366 1 81101221915901556 1 229174641406486309 0 513973529401657223 315781271885586883 1 638336945867577436 0 707765700182039434 470777510266811982 1 651123858278147416 1 928472299364276402 1 774999814422884047 1 947591127587965664 1 573840264295329699 1 938805939339743553 0 31276340727885404 668889565474240673 1 80004919690361470 1 142358498423928288 0 59615277157432722 887900471348624379 0 320464371896832885 227397040778203561 1 819671719279110908 1 508705627828356940 1 653921502337851677 1 569949069181892909 1 337164578207720179 0 894465628548728148 896418579926072597 1 474468779481026302 0 17148303887210091 313694967700574668 1 528813940217607201 1 282451133098068660 0 143171379868739569 288680642401965349 1 842808788883842264 0 534084764724450254 580958332203269783 1 336486283620593058 1 910816261914535237 0 744283821828789313 472989642447077650 1 413238734237181638 1 392154093728964316 0 796722619751964872 669317146285218778 0 876326061561001922 324774709744221432 1 7303740690856420 0 682410258460822778 282123800215304561 1 684550638923347264 0 139980646988405660 161869928116106267 1 511529517199698698 1 292893556393150446 0 188766138131864462 878135616592356050 0 273104275772172526 764893307556935730 0 197001016855404312 621516082290770166 1 970910784807467979 1 197602408888093260 0 407983208853861513 806547140887722602 1 803849646975874289 0 282601186734165157 860325555009516883 1 157069138559199257 0 839067431347100751 445975471065535403 1 347593703443206250 1 451400757048967277 0 733983526883400008 575887805178903458 1 72432674942163156 0 215807858705014838 955169097897467486 1 490271398790942400 1 424071497317729228 0 648373124948142542 158593706660449248 0 297210704704538610 437794387576247982 1 548628339028558636 0 210308875198478478 549363198895975748 0 805357630671443265 667740127813425259 1 576327916025465330 1 485293487307109290 1 490856349815446884 1 524904563250854702 1 650341777233975141 0 267071667450304859 389737875228480218 0 888279752767324650 313058586072657823 1 956756069099829336 0 175685414854392563 474976239716686942 1 489669903080229775 1 262700324874265493 0 375604749223651292 828286076878839332 1 233583369544371144 0 674165951521242322 729265836183579661 1 805112159807965616 0 999918290857410442 70170395573868000 0 282527927861213029 568746832964359830 0 55673469361379079 672202568464578587 0 876448831117662582 749501531024230293 1 366714807933614208 0 354796599276315518 15842076519060953 0 35004682309592291 136054415676748656 0 842859649533557370 689792833073320654 0 798370276739575253 442307110764978023 0 254188727827664455 644055082295100135 0 925661432503290065 356896632161744768 0 159311716245568067 468170652830635524 0 448161297780436497 685713557828800567 0 393674307938864861 354130185621672545 0 398316541980106787 310308513376037982 0 259211294597510252 314613590476654571 0 689900210065415523 807479086160427773 1 401218708923704723 1 625827202279444357 1 934574431651267396 1 490215330154875312 0 74871946895532514 704441367904136019 1 856628937458003805 0 195666912404138260 271814541828686542 0 844726663494753708 802258444958007058 0 95860763099299733 605157942849135950 1 580911474751026528 1 822772722894464261 1 298156879757915200 0 494608731483297974 242220390697281779 1 962252843564775631 0 603235320591019476 721585419385699731 1 795379832573122010 1 622673982783703490 1 46150506032297333 1 758318818960330701 1 185417584567715875 0 426362276757373289 145875729716604098 0 620745691191846195 899826026792005634 0 927782165005394501 200876981558586749 0 634388033783600136 883508702892383646 0 631791621602926723 564235475333423638 0 649754162286646581 338638448815289011 0 628326425663900800 665590857955737322 1 762045831854758722 0 223663810778665531 942170530447230449 1 784427622348322233 0 957658691466052973 497118071352933943 0 634741854277375183 660541901583967271 0 445664075842086937 755766407749586039 1 374044668020537140 0 463235069698881130 379085687299736816 1 845146475214461639 0 490565080711362952 362583924127150726 1 839637850977847503 1 287319345269764565 1 100076225126198396 1 920457765457055554 1 955644278189794978 1 618928906925918001 1 322783509961373853 0 833674067830060350 926340285411569459 1 622406101677389702 1 155211745728953757 1 313814515340372683 1 538457342940966087 0 828682727133522901 908886058957704586 0 599693776765595247 645511702499839710 1 280780216574594576 0 49900409281852458 830000321697825565 0 925533267455859824 857797085005235821 0 709656344953079728 165790818180075498 0 46455695452292767 700942475042882016 1 760380312042491549 1 869442276101630361 0 115955051104261346 30433110242793273 0 140364003650078653 84503708020060065 1 490557459414765671 1 43531225519456287 1 80535888230168834 1 883120362535145753 1 575314739512567063 0 570484669999259858 838004808548108795 0 137249019554537128 288551065116252220 1 966833228036776108 0 335495931469705756 943934393929819815 0 791551922635767685 956556678599972868 0 113676722411533415 89581483746786811 1 909598776337435883 0 27656320620734970 555074980059312908 1 308761323746861613 1 551301888299414623 0 666023918115952385 785423802775081435 0 814448253779331667 127888058183859971 1 328427497629149504 0 125078977962794204 625017371806408106 0 144819323187641688 465894745423778407 0 924252026723088554 882390822640142438 0 540614775916004120 811194696557249478 0 696381582996481966 400704975278763384 1 908221054506343343 0 611992205652414690 447743835845089821 1 868569546751055947 1 770198398434128298 1 840093629945580680 0 168653343706510512 573144688829070772 0 157288912604226809 929126971359939660 0 570209509477670143 221769939471063369 1 57435684329662064 0 475827971801831100 213245867476838631 1 185502474184939644 0 538833858415426362 128562434262340705 0 461263048471087628 923553389738900675 1 27123689972487089 1 677727500861078740 0 493631168537825901 601945023167228742 1 283322319717512446 1 361378444257680534 0 191242023665939044 26217689389347076 0 664938067435157079 109710107743811465 1 239311178128477564 0 192835673007962880 39620144724418384 0 775647271407005020 760351342947843299 1 126268160355572258 0 563423674499977276 552582157127183692 1 68842403915678398 1 251936677736413563 0 293471390427325860 948375263859503903 1 888877169203803682 1 3785839654441167 1 960797505128328281 0 478969705362888403 453244881825765877 1 960444683141565165 1 603808056952475974 1 847477443224275941 1 66192352779045162 1 40086659526208750 0 375724101366250236 243727508759314771 0 726258644209940118 736166397777752388 0 221156890730555315 435881265144577084 0 966637057366219017 182788624711270436 1 538427570578033269 1 793137492769650603 1 812900970594495273 1 682148856315027986 0 389147512032641934 986589940326321030 1 892251967168268232 0 567832983087569661 241204039591204309 0 38176064131560206 59320748668119578 1 23104728845182238 0 743936969072599058 108991046476416621 0 196372963718530204 960408050610652397 1 746985203472710558 1 847250499808909391 1 258534046486640605 0 605316440216859398 821270906274651003 1 36575309897918487 0 250195336878882052 363492019563719759 1 683085913354742579 0 741752337784888531 466404883940994843 1 391976958814468937 0 307080467993179243 196884783437706861 1 474741826351100053 1 293783408586794350 1 114138790110888124 0 790428263558009355 894284583496133257 0 98363880805307735 390109280631841038 0 902353630406394548 68070946788000000 1 518121808340511928 1 919193926148838237 1 126139659070439696 1 344520890008046965 1 824824063297969450 1 317989235338350921 1 455609727788880347 1 547923507908261134 1 842032479134721875 1 413886770059536064 0 605040752730000644 221630587631965097 1 372470780416450719 1 866285727047650333 0 901163327294499316 69597756887109400 1 963761640521138158 0 43528854852385928 58207307463703973 0 429690297372312622 764554674407547422 0 216446410254480425 6958435080842892 0 69362589060747786 879993588409886665 0 718626837360844641 122419755925870735 1 292865967214104493 0 679503739435101478 421448977255431507 1 618586404844624095 1 844616048412308845 1 852521808007824699 1 247075451221496633 1 4051554054230630 1 330677152991678639 1 647492980196075685 1 316482436733160642 1 236285765967899074 1 667088306260274410 1 48459154221405936 0 611999785083141939 438733438884139131 1 919403019214811854 1 131059177289320653 0 383215735964702218 447576263627149950 1 580109378413387378 0 399153210249240695 532211114040551200 1 274846656634034641 1 937255201609580523 0 192284726428795962 543075000907316221 0 709138371760807698 758854972957084891 1 205176905359016857 1 764960685301208966 0 433255942230168103 704432947749875127 0 609146094036144854 286878033053938949 0 640456941302519875 68850727806522325 0 300708756197050854 940596881382227015 1 409226109504887396 1 400419778550931510 1 693331339161976265 0 696463803389028032 507730458151480692 0 216151874352991460 966166150116764957 1 163707868299712771 1 161414290445485351 0 976819322709649481 831900104759070787 0 887102655931903830 398731228169338398 0 454044162702514571 642714941001225231 0 827292425763306127 844947353291608786 1 288918001946591316 0 888621298694586412 901183519710322228 1 478522253740494911 0 390497287651859673 656068282993211058 0 118282185168419602 464850151245228189 1 492048758055761382 1 767604590446258343 0 666589350058225593 758970503312191655 1 214241297689909623 1 194213270136209139 0 560655453051978344 177900562795833451 1 465235510595971049 0 387768911719262994 839722785631407279 1 139437947773905750 1 157809458178746739 0 351263235186331632 802531695344511969 1 554659408324647945 0 239421394414607597 834324933062167751 0 309197965831542632 328150793560986560 1 29497828991343280 1 131159549808902985 1 337896893176198453 1 624923502590516539 0 79363466892983445 142084355640928440 1 758077340139402145 0 191322000761814439 26329644120783228 0 628796182213018314 824782574462575320 0 901483761780128881 12679744218948837 0 412037281986646137 83304187445908186 1 511355236380935447 0 478752313093085633 932975504615676603 0 116198336565656558 931476472295282845 1 500431352769054180 1 992616101719393663 0 67996731637336686 988403988585876923 0 78712459054348255 358993090116268927 1 47646582598939957 1 740516015665634163 1 73847162708203394 1 988314156716176789 1 79494739177366916 1 364570629055123354 1 995975987246787871 1 647026664899611154 1 181575281629130394 1 202670158683786406 1 797151698847990644 0 290636897634952200 835778835074914208 1 326582723193448191 0 445472125012262837 662459921816917055 0 197314172614770780 810980359666209791 1 652846410610523653 0 465030529404187527 474747257518475940 0 770428904263853809 714330573201722802 1 269327618207256166 1 885505276495010407 0 650052077364853304 695974705280242581 0 339163936152223448 771280823489913886 0 348085253618266383 834711942222622446 1 555437019290066312 0 844401338327762483 986852713140437532 1 893970590172982391 1 678628178585599862 1 278753209772013510 1 374464778710870343 1 344141485903575868 0 981660598005148552 949615866268024013 1 290941732970270742 0 211494130044652232 685807231461433849 1 922511610013931699 0 90686209610543723 157412289422654831 1 409726498262290155 0 446570957474575567 525766956525882130 1 947266216266377820 0 598152740287274960 96052914446153098 0 994249564808582309 80906962742481272 1 563963827721924619 1 833947157016710200 0 637397374230378298 787377261620126406 1 728433217028660170 1 104745844508243207 0 258463337649037603 369942332959809957 1 89962069292836249 1 174436865227109733 0 109040461611291438 290368622345259167 0 38927298599083442 918009603681690472 0 412688134940203179 267076777245178101 0 595393442617317865 340267693270864108 1 463306046317064070 1 309552763643400479 1 204108491115221891 1 404573953240783054 0 335863451093331104 287850715400351562 0 178408057257387535 276625212826700618 1 116159586277522498 0 974967546743728596 27692116820951294 1 246133557306979791 0 456550754564555935 653364111295528440 0 316098843526662793 547583936628688604 0 931572717612655989 875436287848266200 0 35123669416237787 121517594834560267 1 945790542727352071 1 590552801598611376 0 774828076580431024 688015942853168351 1 479919593948439569 1 81822910847338611 0 754109447643703701 360287770609780001 1 141403104217117639 0 878882731586977824 922483798416268606 0 986777124374408998 439303286121584949 1 544184854595086269 0 377117061708794391 351992839055787654 1 466622485557767081 0 916406354789633547 982612196664467581 1 512176727582671949 1 262803582793041156 0 357370552358919370 236038289491453230 1 55729101423256540 0 616531963169461012 373389927656640604 1 665027235914817729 1 672920484496030697 0 903240638943597673 563019038705457290 1 618788961228840933 1 83184827909579689 0 522464294469846207 73295919449709574 0 973655345558407787 273533655222820527 0 679951013151684879 156927393075289098 1 965571099433334803 1 990570973595985757 0 903801755405046256 920162695338143911 0 307188937338742380 611904595635575577 0 782637755558409764 65075592384823243 1 845146475214461639 0 566995209405968371 930447413336460545 0 116616175154519601 139868834211470665 0 949339009568876015 275717108138563774 1 612075061702167680 1 312104328567767124 0 238006762640151327 160625411744834126 0 770226588235053586 870274526065796533 0 129434753630642748 342226682702714548 0 828926684107974647 781745825990159015 1 979824472442256468 0 17873707429706475 221261499458257890 0 4401044632781471 555847546638405677 0 446863432751231983 666676237310388272 0 359021406791998999 958887010147756619 0 781563770167871893 715109646958226547 1 4794383594144905 0 748543956104518840 797261225815230075 0 100093010221824915 423521192706712414 1 853665991275075644 1 973121425680360367 1 312591995104565803 1 831646859567615674 1 261166636307672090 1 911258079993689146 0 257330700733478347 300587858663683795 0 990572396984002822 661678610184717359 0 688643534075320433 751052138765423754 1 542020331771369547 0 571472583122804555 642994575507265092 1 448776721348129315 0 709692360579802846 837458007232320056 0 347647995360207982 493840861604500233 1 388195788237395283 0 534668350447074654 821692527727858701 1 925090159624870634 1 670104150471807872 0 393278444291686827 35995438598236653 1 233012256547158424 1 241148921746116469 1 311041298402785692 0 607278537634120521 772846462244284762 1 66795388894624616 1 375797559263356572 1 675238421629246316 0 80239333658958590 835377491179505976 1 725314074071994898 1 712579950948119586 1 765607268982393688 0 421813112097847418 852111212765301071 1 529516428769209599 1 576552900087568532 1 215777067398958433 1 23209502714613500 0 959593687785782737 137848807537061578 1 5047017781427774 1 115014210435425694 0 241103479445112406 634838142801216261 1 345525892731308719 1 139212980629445883 0 492972772516924415 884633148164268351 1 920884999257720925 1 287518642800000641 1 47016960679958312 0 700616550461028461 678945223551156899 1 34149242078759682 1 429467657850575937 1 785025109619273076 0 141793928432410216 633788347091925267 1 374136448204442664 1 41273984732596900 0 580540117620865348 246312156041920906 1 699035408682351187 1 477415398744024847 0 289708859377781043 620322794052606057 0 614732789632230551 322964802859601840 0 177497579012598380 964890866775940772 0 999706449553733020 478563154633951425 1 100063078780854768 0 348134426028080965 157052554808962170 0 174238209863808156 373374416447189957 1 790068532313575078 1 184421022610857967 0 747989444659833545 682879755242710234 0 851584367371805452 295913777041173676 1 923509708336121953 0 950341268849851342 442953333767467308 0 777867145623219503 708962531865261333 0 631004125019846463 537714415472454996 0 371947000621997260 575696506554303742 1 310622933017571000 1 937659890208382149 1 56375422664891542 0 125474110690157323 236561563388757877 0 252148537752247222 577377245482260755 0 233212755294205655 649783291135657097 0 958426951749096916 916627371991097003 0 993150954072470563 265759872842887423 0 258357201946888323 56754391856454427 1 187058220280910151 0 517781888563709725 937877078362199428 0 42595301423468703 215815380481476491 1 105817026708910655 1 748590018223252787 1 260959338121623957 0 508721121932298054 351455698400266400 0 866111452314847583 34009517047151651 1 298330750160881998 0 58945223525402205 640967424819564425 1 916216201206478394 0 20524388202221221 191737045800331772 1 52251323300872881 0 582510342009520457 868898035274984696 0 757490136433322051 55071577692958657 1 505289020316729582 0 333180063931592215 870116476459795155 1 859916314289108112 1 547752580863258812 1 118457758847924635 0 860270981864812066 442051565336651229 1 842615332189176043 0 315522301720703333 918371654056292752 1 837441296240069759 0 616081684836070631 277435338095613021 1 194142611330668239 0 534701754003887040 416824913239671116 0 546031161693439049 48746130034970894 0 183192028414531341 130224562765715128 0 767533312486034815 767358868546978527 1 399375372328824524 1 353919616951345526 0 75419887481286030 404053798981175350 0 339694168465016232 653922692876481866 1 161055254098246270 0 617175700119857441 618633197226992818 0 700147955839475335 83600086519493851 0 602448709385922391 528813756290419844 1 214124376203434121 1 888774241021004800 1 160708833556620460 1 601573813450891468 1 550224399478948968 0 841835250731691560 981299580549931344 1 474404990634064354 0 140039839743092327 857777496545436225 0 543049723784462339 524808184993550615 1 748955655811690892 1 826536929580469692 1 941006238962555200 1 722269338110459120 1 372117370203804304 0 467592375947081001 720883706310628103 0 543477396968264539 680882183837027015 0 681847450631384281 467865288475244356 0 744369567395664617 173282480763375843 0 17000610036763005 582913723722829756 0 15919483212027347 564880572030307746 0 429208366121119809 159123332922668188 0 557883252336387273 798210505344453761 0 658187256802135535 751822627467788581 1 380392802230084533 0 650635430937794079 926741346428700663 1 159947872449270670 1 452001380721149685 0 204992055355187168 41320574924291712 0 250763109406191445 513656967584456150 1 848050391598638113 0 692696056538244849 404857029966625985 1 488744176519751122 1 521601962149473539 0 883131793331545216 895462797274505774 1 643335880349257117 0 400585743002486266 986024881200470815 1 411296268995509065 1 571870924628423000 0 473041930335858610 170217427733119760 0 258063142575068690 311460747517564594 1 966998110481473960 0 244771932462988041 265883582136262343 0 875503857107925766 156443237773118489 0 214330014995963611 760384707946034258 1 67251329687299105 1 548953313452723352 1 210792498123288658 0 507300960713922888 649302705209011677 1 551568478008795902 1 141203433334000531 1 832571085303902048 0 187684204566673310 6142722226721263 0 856854643027431579 408680525381669864 0 660318386392179511 479797425458257488 0 6551022062609471 567889757134671247 0 199846612081392666 894081125654052254 1 887513012775151107 1 802788713717192082 1 243648965286510468 0 908544905143843176 226056660863328887 1 582847040900657591 1 461220157555851255 0 931765671316277627 851680513533087077 1 204672208091720453 0 789901025480994749 383728064777928116 1 974095323875883327 1 463096362994504318 1 967115950337629562 0 988841956692632878 634951012215718055 0 245790542636218149 566507981519157660 1 575429145580553992 1 282780599285260946 1 745271266890707963 0 912996881101697825 54493717919211773 0 191745221863830559 666265294292026243 0 851673388846070689 423409598348666827 0 616699776889456849 981641302214335503 0 235674201120712188 56460061085926131 1 19006457665647532 0 711247528226236863 490173982872667932 1 795904771688763664 0 839455301034886579 863385165308039558 0 938623087513774825 856638492383545026 0 290141658594734208 616216698439220365 0 256843544136354103 866471034631741445 1 717630367153708646 0 567908529732619543 751624242014309708 0 376293583964302616 769066669184339404 1 733409339179996636 1 277174165116333311 0 985610469971293158 915174342497975506 1 799573489813198214 1 902533853493409239 1 323242636373036058 1 117722240099378652 1 466712857888602798 1 561066905777532478 0 363437904004577021 508019424796127118 1 997381094256829051 0 553054505938854135 84187715442867482 1 483293446051990845 0 200383315519547619 10399276793955779 1 505257752208222822 0 818441885558570245 440696137735511893 0 120816685495358760 556112761132831353 1 360536411713025392 0 811031000969394345 125291905587877160 1 401200259959537176 0 663165201646490401 987909336364665846 1 828808901623808 0 186902909986383984 107943883927876762 1 105177848270111383 1 12749332035842748 0 271195044511711467 464965244954298891 0 95355463989428480 113949826132595958 1 842667160599094640 1 866020579223707953 0 744315816954596623 926727243713176671 0 305509169823075273 556610766284934375 0 246967082484431706 628468521178653773 0 108274364694969732 455467201001698233 1 394743832963481147 1 350431281780169163 0 935804542113739861 615810244825359815 1 227797700183797283 1 904193817913371693 1 333456779890553111 0 818966274598640220 247740760947481444 0 886116019954671553 449641161371328606 0 891170904263835528 662412993501488566 1 582271500078367789 1 862471783766934314 0 494413417065983449 559659420845257893 0 519643367288723605 819490460737164756 0 157891945714537921 471912576465121526 0 541090573012916741 514269969962282261 0 582415400087020415 192453000563230841 0 821965915096517089 67752645323286679 0 974685995936067136 244597959648480334 1 260482699445873318 1 525364464556868271 0 947172773586986469 782983041132900236 1 208042801636546133 0 160720843460153900 827308254084604537 1 931909676597745330 1 666912314708601480 0 35929425815374162 406638603966477954 0 667061424592088210 35990533604869883 1 641629484009568720 1 105077862706227796 0 362306726837535956 752615046216205711 1 792520940940008135 1 531419495524776326 0 741256365103597973 974437126549552042 1 137860530924991346 0 854759368895213391 949862993465750454 1 542870013953466597 1 348678892552518535 0 526897264263182623 505596084478734685 1 717938794349079027 1 309420205560143012 1 613217526088422369 1 741370953271550660 0 528346414033772380 611166679964342942 1 193551809915436573 0 212669159211568154 615288739633474796 1 396289282418288911 0 620998396353630540 46506788558187938 0 908567246109986720 882511376142583945 1 584573197351357302 1 459899036365672290 1 774066113312801542 0 70645395145192617 230318257480523264 1 180388514506408245 0 901342467750095849 723995502719935756 0 23190314442085742 74256135841045574 1 40499692788733364 1 544336136959731102 0 569436749402640285 621123643924554516 0 698861407708642757 610343000673292358 1 936633776077478560 1 200436380600320794 1 594626857570215699 1 648183502419829003 0 806185433293151646 518422548817384963 0 105126992808310423 609537029745485052 0 474165348105250374 539302449993080206 1 249811445201131952 1 30723950912345337 0 640897890154650157 857842880124585025 0 567873291432769436 320761909481884581 0 166404948524544235 500727189758639342 0 801528533225130516 620300665082784969 0 705132994456066643 754318553724872445 0 633958919510459774 285402945261779613 1 866246475669711339 0 433903626990755062 676722100631895629 1 420706404550979515 0 349869413623024065 898763668900895697 0 408935271472161072 10235184260978606 1 404056358586569565 1 842407634796408490 0 831307232559531420 736837333232043510 0 324447160189495353 252738995443359151 0 442762889973279756 927737765188794578 0 227990232824318134 445177469999995054 1 120516467304187576 0 891007594917255367 217259496135214228 0 227186473021622843 312286896879609704 1 687861475455670304 1 551017350470980745 1 529360726299547019 1 271552121597446935 1 505982124562719514 1 758376921468578678 1 137985361069708575 0 694443516260438498 55888011011076038 1 60162753342948022 0 383327294922722667 72155207366478413 1 440913765746910014 1 180558488676110951 1 863644092541651208 1 792254662985838986 0 63721355202765460 485989890225285580 1 405204960119187420 1 503477607218573930 1 722090237283677047 1 370990202855439360 1 292800649565922702 1 266427108655637760 0 899342642110375489 204025803564293222 0 754468573374068665 291883422623473058 0 94250877789075094 621146258267074621 1 457898790573753126 1 505727170923272356 1 540481108044246868 1 93877003171763371 1 885757271812883436 1 670462511700252835 0 201090452447564267 661185161126191482 0 3914108364271160 458151990865192959 0 231692599478411644 930499105957875194 0 788461309825449486 655171633000258837 1 934622981921539913 0 297079668627993029 452197102654483830 0 921044612165753266 293170571845867124 0 663562901880053419 30137409803742190 0 936648995125858463 155100286928374467 1 875727344235654526 1 814858527866178501 0 35603260439040392 765607307846252734 1 645639748814318841 0 461533747112554404 261140223893634608 1 745737678979327108 0 212587246164133093 467480361165435516 0 110566990826602934 802793365873336004 1 20674342837518959 1 288024304339783082 0 445644457009893922 58165917033802042 1 221477877944611571 0 101624674682781319 162446465538409155 1 23515275183062513 0 627340010487877966 468193963819823617 0 923922787874814758 325181990540043719 1 641530613090600060 0 344239042306016750 277466276736592526 0 941863084539219907 878039747574439400 1 308437265720177054 0 592634853235343922 74743338082032474 1 439848954984186130 1 627643736813333819 1 163913076328555660 1 379001857394519394 0 970772171386130736 742258194763860649 1 923766490324604704 1 12372544971843550 1 455465068186266007 0 294291897767509293 160061600258982774 0 322548092078740414 553410430724324969 1 329976542990251187 0 383235587755597018 286511036297267236 1 240740405922507518 1 362625097384860459 1 328488199006511369 0 245615663600446968 330227627851022467 0 290574863432051824 209155230888991754 0 465156425290881131 721505649709256462 1 52213836315932948 0 354224078562288015 824030191735279178 0 179477795242267682 505692148445335360 1 977302028928599254 0 885940812669829389 389971340652715896 1 702851554894508174 1 593560269190769505 1 170891196635809450 1 652077262603173274 0 83205213772009615 781423664486911628 0 307796302149289445 844604422511264402 0 774165079310383246 69259481332748300 1 780046732098625718 1 545310942657289774 0 400432992628228295 142175731112855233 1 593403840668004890 1 219415504003097905 0 746797688232441521 725230396371910270 1 973200605406505532 0 542807946158502188 828362147204312309 0 217886046727361253 450885719044189387 0 15200408588878631 521802059007662656 0 5912262148171586 557385669454012897 1 868940885256600223 0 143755952273054702 768191466754686814 1 651266067533471638 0 15576193590224117 490315464647174231 1 257683008441972705 0 956681365869875633 144277980071601066 1 889488469254891170 0 67097706142823969 975566780950816249 0 75157736338262986 690514888838036181 0 393931389728168693 597267391496686642 1 709412291152594114 0 964413218648395542 392514542504616631 1 935715397085300357 1 156111842204640802 0 319177010173709602 992110964299681779 0 773919452167662555 888851797704048257 0 712786994186530489 123355751775174114 0 859596723814219576 18500339795150241 1 791668256288674590 1 687211603985402865 1 375913482037733478 0 581881726024796149 709215645978137167 1 464291584904772636 0 36843826750758029 610399138056211610 0 204735507583493162 733356661263727362 0 787130524889927388 306983269630677726 0 826223335274275424 640372300773762375 1 125074810240629950 1 386661723127283031 0 928011229558707694 177462814076474155 0 244322968408092476 543178944478001667 1 815826872298651084 0 183468940373176004 345298254709087159 0 119530501075118197 274660862479746683 1 923412865690061696 0 634332609332978379 203770055681512855 1 42407163860313643 0 131962105553408838 243693136486981967 1 63420067399398456 1 79136437040208835 0 543246085782627581 278915716702532481 0 175285705271507996 887129275672933220 1 7392633071855526 1 410792650756252808 1 659868478083437464 1 435253925109029558 1 265088634679903525 0 317134640788371440 9916453162325104 1 221039265011166045 0 184579811203683800 950135889823989794 1 463630142908175348 0 83661175359843874 722741958544299676 0 461998067559944986 219654537743869785 0 189285990471089466 424733444607609194 0 656548017299371569 444951514428893752 0 867782949671690216 316516475171524196 1 525314169833675227 1 72889382436954133 1 717030331023395927 1 238105188383883648 1 754380914222585956 0 167607837211931252 844301092480580186 1 572989289125494959 1 360028122071016211 0 193560694830276048 379607748194214120 1 409610816137705782 1 642002930452268205 1 489145157296441401 0 738597901388333594 735019094596820933 0 8016561741387546 539806336668358605 1 96471419992479945 0 962325796341761511 175767556785571444 0 722605547482136771 738984045991104106 1 837948764431996464 1 853054468802807692 1 550418037623998009 0 222393901707271715 244566707995048652 0 12177715070213754 587982387948931848 1 693984567545836394 0 749385117185469059 64050681192124764 0 716963242900789690 159464487288292457 1 435972272648439478 0 91618068135072061 183208999280683918 0 588158962925542112 400607443934371341 1 807786080435511649 0 487975276457757111 499775002285728506 0 674798580417668193 429673281850031915 1 642976413775968376 1 19950621706704176 1 666022199379697796 1 56375422664891542 1 643609166035411226 1 357976755247501888 1 89063664826840295 1 689922155871730132 0 472732063221444094 458054623533498707 1 377836207805808868 1 242233992073270627 1 10269555028597413 1 502152984705251946 0 251612866037040979 85967823220032440 1 128117532362284791 0 855875251021736571 504671379677211229 0 732851196136258901 52336153659003503 1 522906762663157834 0 634927956216581856 883238848126806241 1 128233646994565942 0 317515130544813208 435313489521367143 0 240593807441775171 343982718414853213 1 637230795854742659 0 916181693837592597 771810019707839406 0 600988994344362942 284134582742254680 1 853720920764680994 1 605739738710093552 0 531493228892302340 917408391510484266 0 628955485184511487 442681790399281904 1 3134976418279936 0 11963521313313915 954281966493376810 1 207955512110471995 0 76335735252141622 229326813991529589 0 452498102756931498 443108320767282443 0 914191632165788715 453941790858996944 1 383399692876399663 1 112772674625993512 1 770230336383936332 0 274613859461427883 398909212275097603 1 364439228967462501 0 385213246442754950 617793602427027972 0 375184491114212722 82545248168657391 0 758779413297516172 434855128928539912 1 139731955745705449 0 116787984891972369 797372083968190695 0 957888333677054213 879517039627125654 0 491715899095009925 473045273560927128 0 836379655675412663 256027015739687206 0 769714851490785365 7480005478571933 0 751823873181620465 3890599334787533 1 528491436721522898 1 639364615543737268 1 427998873544828575 1 96779506592526487 1 580836411792059604 0 549791388559394118 167211395071419297 0 441699459660242540 356614764367362031 0 106841360338872588 972281439257133165 0 710604367783553177 260829211826562478 0 997312648632404380 139948608873672370 0 350089179446384530 983595563125541178 1 476704800712329992 1 678386761482541946 1 854162353472744128 1 589447730659758037 1 483408702743011615 1 45002981028051985 0 99262429880989484 376415265449735826 1 686991049120508600 1 302113668520194102 1 692602964864419337 1 476521792327996926 0 781884696217105618 885170188624552338 1 703331483032719313 0 87734990741078603 425186578883359140 1 259303761640130104 0 506095674569343852 739245409213128288 1 631994191982273070 0 707999750931816290 288719092600842112 0 748277105490850220 321780417031749021 1 256138186435504417 0 972005600030649839 636010599101344536 0 138217702001989874 781221769326627583 0 557331860017905538 346702929068056532 0 357048671132476626 579172108898324187 0 468672954918870185 491534595258621978 1 723591853985441866 0 714263350674328105 791403135936285172 0 306700157235370323 604310511997002416 0 123900294551308111 899221330654817147 1 416234844969344415 0 826218300832171458 501670260674428645 0 223387105459483052 723752177633052405 1 164165230986938868 0 52043826298964946 518039924033920886 0 525988384148562881 881913938585163561 1 694420764736938139 1 759196431629663482 0 598346273512443385 776667187422511691 1 265077000262633461 0 956846480708528730 619438193618772401 1 273880413434970550 0 350268977120853016 140852301404472084 1 463534460345040302 1 589946602923136957 1 47174620027405973 1 846476060603696820 0 706653921251203070 353056865353324826 1 818999451506862450 0 32536648304741695 689927486410724702 0 290288696019763928 6106288850347226 0 669221192242278498 10603143046429855 0 486493782334352938 449718451326281767 0 301625180696087033 466351973800241647 1 847899204450911848 1 35763533028406275 0 800096292169003491 11765553613336905 1 174649262951922278 0 367337799784356985 175740071470163333 1 813632090727773743 0 302611224483596456 433309276542385791 0 177904407086266488 874764465634998799 0 365588860999897712 556281788767983963 1 231993650776913043 1 946890846759550235 0 729275271650960750 226769228143111907 1 439419318038974764 0 176846385329970350 196113970972078748 0 191810117150645597 566650071277951100 1 787389451106015784 1 827256124460140499 1 989319051039988096 0 877415847425167338 676628691759471022 1 889826824301992256 1 191897753130351886 1 779166248961852702 1 406691727392937750 1 790022789593598602 1 930301899184145938 0 272000308407560730 757760794741845171 1 321021295721223342 0 150932719435477510 811766586810124151 1 822768583767925469 1 150972118517893128 1 613208416480840043 1 884874519110088620 0 826870848406993560 798787156631623714 1 181362840255005449 0 902320884771104810 2847730306444342 0 852701257896503035 967690976924545598 1 241869772897994395 1 949427493605500566 1 530883089644333024 1 916810525838116490 1 636650728787376876 1 681724534792697049 0 873138946936858666 105628321825488483 1 338180285245548019 0 640091745484122263 688991095142930165 1 609564255675449902 0 326632785449885509 855429282178428881 0 800721997277835533 284845902281822877 0 249993351904939121 767052768578110600 1 731427816408935823 0 985223636388991343 604869131859664700 0 466432271730400501 532658219524023736 0 24986682487461462 935953988064313908 0 941460036800485244 576221951718998772 0 732867888640025594 327210579490637129 0 778475170167852538 190495669853669951 0 489493500361525581 217215129736451735 0 138361443934725369 892644949479226165 1 862119758440238360 1 959905864954037201 0 317463018356900959 496409264747283851 0 455488474281850977 632366375893030194 1 248632352786399831 1 584423956584554238 1 192390416381347275 0 329318330593261243 218632822661702433 0 25372911096282931 816393954559455446 0 327323158601085465 281480563371368684 1 596161727200077505 0 301005545136933383 190608594873787268 1 70995687241280064 0 762388510782502180 561294073908248021 0 331164460484440477 821400242558649126 0 383754175716211867 101912828967244131 0 652036264006763936 542799947225589176 1 245362489958239153 1 46926951805522807 1 517839309840946427 0 301012055428064424 761496466928782732 0 216600118825646399 700755194756655852 0 114403003901906858 72409332082262367 1 526757940700416578 1 519914897515602652 1 426414014548550259 1 97775081298530573 0 902374072069992510 658854987422328813 1 75920997907150484 1 973336440610752090 1 530344963716571424 1 681867777243457028 0 490754069769648805 399134073507624960 0 894575836208305700 451431298226819234 0 671666677607865877 486190476250072768 0 436046925290333761 513985706762676183 1 731714698500707737 0 109794406298308296 744938000431993901 1 594431809464377010 1 406898820986288691 0 419885741755172407 639406920375480807 0 874596866702778650 314325431497357595 1 728797027820918874 1 210799852569024921 1 352434130529980461 1 504135922314483753 0 729781079735566801 53381051015263522 1 568309942330797657 1 361069671489029080 0 320331606225596601 143293152691674284 0 279139607243671537 216416005036892274 1 21072488576109057 1 833185361086849551 0 348618646219015459 372653563833385412 0 626161300157234478 770409212919088935 1 795926734938101391 1 487804495641677346 1 799819006801533426 0 336755393965716307 161763322113705320 0 948114130385548952 50402226108334300 1 307307084347806137 0 830905500461385558 12906560278198398 1 231597957473312731 1 506868473638477107 0 71813926632409302 731900688609750597 1 179459944122556061 1 904226653171541749 1 549431721369360282 1 248782108533228573 0 405077804008842413 735271841844090368 1 359648512750795282 1 435052011783440721 1 567436151161920253 0 830605199319658568 62020428231454936 1 289137458132430280 0 460064527000996291 407263673076136035 1 762166412136876229 1 158962874695782674 0 162039397314693058 444265037703940995 0 239163684423146545 350774365596088816 0 333118694566070876 284653328483122454 1 226778940413541120 1 935660018956786399 1 830107456743689860 1 764322313795863943 0 49848215807946902 204672246662004786 1 79091575357222789 0 454137315228331831 992731711575495424 1 938981790476932598 0 701837760520762827 173886817014731960 1 559838542359980929 0 667591159769709516 935764580660473693 1 459096325616693752 1 492564999163836829 1 563724263095997724 1 161903255079413890 0 529710435277020175 192098969597195402 0 111409671533984014 622532462068530014 0 955277299982379606 99226148632199607 0 151413387522455675 490559817003859667 0 721974758880622393 469175153619262715 1 920388186510600149 1 167362501312156321 0 677684687335739612 466168936686334750 1 252356788000784499 0 172140854802102890 183718014393081101 0 706649246984687023 928456579738218042 0 947459696863755825 411581453097508680 1 714202213333574891 1 18121858577564482 0 617516396517890116 838543602286372441 1 953655049390674741 1 585663867941682948 1 631847360971178784 1 518169098111964828 0 247058736321877925 236447794158171299 1 671163443306025349 0 563677359501521767 230723564611427166 1 629165793757339541 0 780601141295864393 176616123018100219 1 24900643628409599 0 855518663148709151 336425317791655665 0 180717765103907966 700250647181469485 1 316435817914513330 1 789771255600873386 1 438419044991613284 0 544489518988303020 858673318138847260 1 285291512709020373 0 974877801056791836 418278829387881478 1 624426795592049257 0 578676388859736585 124619627565407986 0 60433803069613793 272713096386675131 0 682270960219179659 60204940449381481 1 804966075129331880 0 47280714506056309 420414242933574851 0 638002695261177213 600539005914604359 0 962635918834806080 445366500540389752 1 501050233272054841 1 191448162430934987 1 788482610216911348 0 834964013658018890 51662059713959508 1 582916179594599078 0 975843864920376410 784482640397785634 1 258421056518995844 1 975981407562447342 1 181725501156179595 1 390597294360184804 1 598355324541718414 1 890482358725814731 1 167717568304453569 1 644154724235869038 0 719954097143781966 597909183082509279 1 630481973209677587 1 347952016777526427 0 985566767296789042 506820652209391192 1 822735821989610231 0 474844620374039743 814521486758323109 0 58423429169789005 388202003617280289 0 643324450079899942 287383550056965088 1 349147334652795696 1 266333352701853197 1 550665400527070747 0 26906862591897037 699723173831731475 1 931901664616965496 1 684712120150199271 1 18381478105052032 0 35752687461068008 612759138172738325 1 870597884452707629 1 629457349943337835 0 485865776225967539 117910053266933985 0 632503838669227259 631310306271304269 0 105501269523476143 895104535725966906 1 411718939506931391 0 600448641205241418 211977026038917603 1 438984258642937445 0 262380688101857975 525432002476988048 0 734817850605215483 610146712822723494 0 416816946869581010 976666202676362910 0 256305196058272406 665803434571848218 0 367321668003289071 175983404094789028 0 830412475326154887 77472561011237040 1 55983754185238392 1 386903175272248922 0 771694290778300858 442046395695194833 0 783822498514686413 190438620451845725 0 26950619374648175 26261187580182402 1 466173551960793671 0 943699455373552098 442069216268442897 1 576441915598135252 0 911278656654517163 226741705113571845 1 692415973648050951 1 607817585181516963 0 383422044361037967 227063705445615269 0 381294032366962568 79224100954745231 1 42673462501424654 1 325512652494770403 1 914882912195237461 0 390192510576798152 601905951141059705 0 609950636462800928 552591482344109170 1 687820784939001810 1 214792722572583573 1 722077890738105525 0 619717994440162220 411993863452244662 0 970874119168455361 214254647803532861 1 444567244268874571 1 240532438987439351 0 711574700447807800 679265360202412662 0 537174003985759950 793694261341750432 1 914815351234307524 1 653741358410618986 1 911473311431112392 1 681675975632385810 1 487540330410354766 1 552064335062438802 1 636176964892819994 0 804639786660953632 654933938993038390 1 359503253091215995 1 645511577676921924 0 613580141438353682 332993461304254210 0 546976053219522839 50563838556364130 0 239774692156965129 648374364108408449 0 67109395760208377 709158983626121830 1 229212826743429781 0 773834173215974786 136832648192392021 0 741789582006462418 395570975599004043 0 824264694132811259 757573835334078959 0 918284741288079039 986356721990526444 0 656187667363649067 448600401427383061 0 795697872156044071 418419430364320714 0 195679826896062144 982978047502130452 0 177813216417107021 572388311550010704 0 832168044289999125 983016820135683177 1 427286562502879056 0 941171419151379300 250304499176486959 0 168857057372806834 931826702112782992 0 974913118387585877 840441196043675592 0 489482828400810747 299207033476366687 0 749893969986977053 405711768263303137 0 352990224252755593 66030299331422317 1 440244224861021803 1 618942861626383827 0 724470749524513005 980235023527714342 1 38289502106122464 1 63828988884172403 1 589122026445991997 0 929082569630847355 470647649254939235 1 80487225385976388 1 790378053765544928 1 350184030814205402 0 55272883670168176 893958782865832243 1 653053759251730567 0 979304427428749369 592336466767623248 0 337010552232020979 736565090247821955 1 682407645549237868 0 26390156856852799 311901252310492083 1 293053034669374790 1 995876807258107067 0 235841820935219173 362983468006617600 0 365348370158989641 451844203154305475 1 725964772003405058 0 933172851896842298 493114173661432144 0 199277040493870579 342841301752539794 1 418870753744295203 0 925793692316274088 442426675724992750 1 46294417515091210 1 546631966019633269 0 865923488011188539 636509727735615158 1 323446073941145913 1 552181723429313214 0 886214782496442950 847092926359214612 1 587392083638804602 0 582437810612103783 608884479255991339 1 503782315535968745 0 180955582577370400 265038518171413208 0 616172375064803157 668460916783106688 1 647371747267099438 1 433005458324199308 0 602391696720036429 327550595872817095 1 196610089989929316 1 78445331256598888 0 927835868177657377 955702466002424863 0 877503406970791517 199838441946537688 1 907869950831955114 0 769816387329883720 339322953413294878 0 831768136304846937 556703858778254442 0 334092140303588568 59876854800132689 1 674041981884725163 1 423432796978654882 0 680673482119821379 751312250166098721 1 763609365928588323 1 374230093763712516 1 572644210233576571 1 853788223946900996 1 693897380966136426 0 623008580903784436 82167234570511635 1 236775345322914142 1 852042407101024703 0 910862863174280009 181055479920768988 1 524328294872186394 1 186084492322880762 1 198400503135320616 0 251998749817360474 928960171378524798 0 77985068737347219 159037454292428237 1 572017202675037310 1 575387458040016776 0 75499367754139863 43554391041754333 0 13071830773687106 316778917535488218 1 282895074618489781 1 915171966580008215 0 200327245675523159 549801451076577462 0 449162418813391023 656121858092679842 0 79491064752823989 789215307331149044 1 335348356209783390 1 989796155053522177 0 374322913884383236 526327534174011096 1 528466112833666426 0 147004737028817584 711412666992227080 0 346003246042339002 239740612681317477 0 608128629671904703 104095861858894289 0 398352185834935061 692893808438370221 0 614235113307616534 801891326290242737 1 512377719194737759 1 824390833877380912 1 892212911141891589 0 261977846183060086 923105897669147846 1 775767936840037982 0 215779768276536412 887144868289697535 0 903642732426475604 139147126878042134 1 273744271058978072 1 704382874304722050 0 623080937802615524 843391020373694673 1 79500952775324430 0 596098549409035682 263454777973075757 0 264571289051243036 310947354115734752 1 276876399692059911 1 605134198176044606 1 198037513393230621 1 982272614366825610 0 30582472189737280 863437737185148079 0 500689193429249184 158330037601418676 1 348749674449513749 1 926698862919985667 0 411581721745656118 794969461143271811 1 152196068420484062 1 235470471897094733 1 857241314448831498 0 924680450315154552 308940757926585428 0 933865791159215246 523122084407038831 0 41148746114538119 730889431258167337 1 664552254751378576 0 518214614541069568 223023351570029313 0 425309284504705759 240942190219234443 1 489566002314880914 1 644366775012758629 1 398972823850172187 1 77319911507235919 0 332011356084503950 846504136398549594 1 635476645310310560 0 64364343305358327 187472749695860549 1 267921164577273354 1 362579087518853630 1 737636998078438204 1 147396307178813339 1 90298266548473614 1 889775889928642106 0 480112702147861097 626906869525539971 1 556128100462200865 1 358625473434708312 0 976796549489744336 760260765392146833 1 980829168960039341 0 369757977983388285 41268251903181175 1 669825747199891691 1 219784284343866018 0 689851973469291521 842173692558485064 1 565042272773456618 1 784328003243284850 1 404816578793301578 0 766689656771235709 723971068420693376 0 784127546789595452 358135257940625871 1 736543544034459025 0 726677375541970055 622845345830843398 1 546147205908462898 1 153936827518302824 1 21222490522477818 1 78593581567932669 0 745052104807522425 496317307381102068 0 412152412605294012 791010566136131779 1 836696588810098141 0 554412843412508040 191858086557038526 1 33137941821599361 0 415768258571510092 250772923888934251 0 216838404791396065 520662735117975476 1 839082554802604232 1 623853958913344630 0 612720339313952806 320316424159288254 1 774589320540339852 0 510766297898448459 843469676107042336 0 315700994242988741 994209554110448414 1 502337694006640612 1 365142661984682407 1 822303772838445268 0 928915017401876841 920700703240125035 1 653091605186538684 1 838861305058454202 1 597090091188108986 0 488280936895253712 548695789071681116 1 889197487214862985 0 807269694704050420 430645391644486739 1 656609147284707177 0 587059420992930909 32912143525965521 0 361789113791536561 95144575373674946 1 978798392101599634 0 754537735238515391 828408669049454282 1 189683077205614941 0 558139376480420826 910568912954719248 0 896718835565700783 646406984550956896 0 892499593980156300 612734515776052035 1 416076405033521748 1 209213766111956970 1 543112915170844896 0 199735955262772010 538308576589096921 0 367184161799950832 200485112755508323 0 470180472148678972 841457738032884396 0 818478575533651865 296138797768175249 1 820106626984325041 0 510083992151630764 254873480231206904 0 502573400556477347 585547449962120901 1 157239022417496186 1 9795379915599933 0 899903625148406167 376085660698343496 1 413795148044978364 0 926613565123528210 342731181666890991 0 928438193983467543 722775077221884136 0 994251470181694421 882786296782643270 0 501743713085440534 316026385377401694 0 487484806303861481 802591093452119210 1 600876129775126893 1 511563830339417351 1 713540942354961768 1 905778112428069334 0 226830238906162374 565373398553066976 0 886551526454203610 252667878793114841 0 246361195447954384 721692662611649107 0 264290423831402073 966181180369555799 0 554217131161795561 873905284487509124 1 775521487509881066 1 931473124752497969 1 283101920660718309 0 513625319228828934 400791084060340410 0 654452853317997892 425957047538735855 1 33410532904173444 1 33719453165503191 0 396893047043479158 494548693520998444 0 152052667748134217 539527982998437320 1 179137374117531091 0 672579208236621480 597659098629779823 1 580142527377645615 1 441636676922997767 0 370047089457065177 218046449337124334 1 609301202076256145 1 437097418141597086 1 248010836716719527 1 648399595684949858 0 447418355053125766 791695648200687364 1 521168203329969930 0 339739672671877680 454382484727007627 0 477650469864768003 54556005234193962 1 960533008675855624 0 1139623879768532 248906015315221062 0 498489672031293785 553287031211939414 0 144400374224565174 350956202661923559 0 104659005796040479 163503537872175640 1 755764636768876707 0 949121661410400761 239085949454492315 0 56321555624573135 363914292835810117 1 585111703330796179 1 349662538707429137 1 296477411599185111 1 233305707844175923 1 111917496331952508 0 825099966709320670 267667817713779956 1 295842840336200796 0 585333384000044782 49750934406906530 0 878845270115835901 753590267879672480 0 941864527427913784 593846356442226943 1 159202823161533408 0 477287134604132772 767844058509645957 0 958242400910840286 769151959924129829 0 366668530341446076 136374115834339813 0 684098164956952181 121848853330487175 0 203231539291062526 247053867953672086 1 990732719006185479 0 920656049081214925 257709157169743310 1 19080958299718971 0 48200488277416756 928037638909854409 1 904580140851125011 0 465272969040790227 884675308885508050 0 388810232310684718 296530584994528254 0 638322580641484197 352293169729285585 0 823718519151033111 336677709826871142 0 782547629085769641 447528051068936721 0 445907420634910994 679760612279071304 1 525121523770271541 0 325302598650250406 503242143584808607 0 721329356711005397 457060659782724108 1 604370025419583497 1 426912289896796810 1 392154093728964316 1 72726645545690910 1 166515279547986763 1 555413855417279994 1 342566357387799973 1 171302517658825925 1 995612420815228852 0 898785846241165571 398446344148030850 1 960743150369657165 1 255646797500801818 0 446798213758520862 443554137710524188 0 240278486282550257 362035133797288688 1 806347720571663287 0 992387103222540670 976393100519133957 1 699349314963377100 1 157355076572058926 1 254439361910128126 1 55258261071896832 1 421467371113295765 0 861848194897379137 37677440203618286 1 634938080245386718 0 169133782274305743 960867553662739293 1 824913851343377466 1 661033321564880252 1 674430080325483313 1 749525845944043604 0 418628778213752716 700218211238130872 0 601537958471234805 29792468767777009 0 489413272398997453 225497650968715219 0 211266496933444429 530609217514790386 1 571273168292672384 0 840259802750427185 983085636452406706 1 593594144257154083 0 307064778526420936 936467992473062489 0 742566708825713127 2986714172050680 0 577090080260108917 859112162765662289 0 911053008395863975 657177402448775005 1 934927302975777609 1 391081508125345605 1 291248916349024749 1 275749724390631950 1 299417481693858134 0 457190660487718443 660901301139171222 1 731039056463576542 0 191717977082907824 111710232967561656 1 958629209156812648 1 273806702324855841 1 218890258095864278 0 516913321836604300 888219509513188773 1 867758950241799230 1 77741255531298054 0 633080336384532306 741857741931273492 1 678993279263817386 0 302586333925459407 685608546283514315 1 705709262890815349 0 212772081101598733 230694502079013833 1 536296544427587568 0 377261408198725581 829836336563718672 0 987291114557813458 997014416364293164 1 899400070958881279 1 809868468858341030 0 648296795501808181 947814127488058021 1 424178666080229759 1 247752782572689595 0 651286671298918090 232000387748538659 1 434302944069836007 1 358504990660937155 0 100854574509445893 335403859700144 1 411166222138334280 0 234838291222073818 127848608328937412 1 401173723421220966 1 31239367664661554 1 287793400627185151 1 74296653956934522 1 225411053590326434 1 485194892796222338 1 29359595237289224 0 473582458056915535 826500925071404843 0 756923418886693508 895951332449436737 1 30731653633124552 1 235037505538597900 0 863186567360262509 285442954638556944 0 63971393748022765 620545116314011945 1 78696390069687360 0 211087889009526198 764581722222090747 0 211415396587892415 406894254550025377 1 636671573918692234 1 20440282278679919 1 265535786232286393 1 711905690533278718 1 679169151910314690 1 297266903786362997 1 52420377511048512 1 883882029818008072 0 493054150853220468 932704262253379173 1 833636684363869670 0 600534905596582463 584297171288214319 0 418602337220530945 205796002710058221 1 660854183006756400 0 597730649586261053 268731579269212838 0 666808290585285607 596107352269628665 0 978557721656172696 497413883405143028 1 369603159489044899 0 882402344703064324 855549946972960900 0 31978172963479537 252628099382020041 1 155799220250486707 1 888888517430291544 0 136099744023054330 429529149618183188 1 19490964961742409 1 277252559771257964 0 661218574173790161 592733045228322740 1 750196822814963318 0 109463107041020191 304008325635745273 1 618494142897728082 1 449666520755758433 1 893382022603202521 1 567422642100838190 0 501219338013123449 626391953588662976 1 290742316042226096 1 515902458024972009 1 186907622094304453 0 492336870006396289 702426654042273047 0 92564482815735468 132199516427824857 1 852868244820032399 1 706390568172487995 0 59567638798717422 753838569251390935 0 790454142329335549 191292840378937806 0 141672938869836186 54549198159757738 1 666837214998430364 1 381046028806805309 0 427916100448716461 990422847093607364 1 756344896833108724 1 211428902410856986 1 531423041755630709 1 250308539043225200 0 672052558971371768 841599127825372207 0 76753253243655898 681228033883525343 0 748081614480697972 717669513581941614 1 503937174387243232 0 545696164536237382 835724832602277920 1 298149640223583428 1 989528429704853648 0 155587989622690144 993641095054882863 0 612490855028474736 872232173274693686 0 70306768977952236 987563279264530309 1 229821822985245889 0 398853176717267418 70588898069556794 1 151910138226124853 1 781490516681972447 0 949652883732517750 25579983045275550 0 139977228079888213 788925607336826023 0 156637362779916071 219920485196665674 0 407822211495415755 97377584728003845 0 248312421970128693 438249984620716083 0 551419693144510723 6663184953024511 1 946894412437118297 0 553776932705474621 265795174667232706 1 647616974435131642 0 408516086620535766 46264292563906741 1 107026341948384847 1 357665260126571765 0 862029163597563496 782094514910411872 0 10245149398223901 774332742958969290 0 101159010342587177 864027691648596253 0 673634339589507856 434492460700721081 0 271571759527789570 638145082748425842 1 424848925153203632 0 932889920861816293 639095751600087258 0 769084809331248414 106262038116785399 1 161556883255699236 1 497267976134458965 0 921107088485860912 118054071846315024 0 724690739173442810 311580579088401453 1 615444127638375108 0 687003606632602049 169028501486482654 1 528196876997047588 1 248374644584753375 0 37250804515159199 629846336790476461 0 393897420865052412 331741509467628933 0 293819581873568483 176682028466709871 1 623820395073096751 1 7719210824347120 1 164782018044548272 0 767909653953158352 833464706039104090 0 665534155092028350 437838587915868347 0 430149457783744797 247444186718419374 0 862138897443353665 847815350584357744 0 147172274326161122 392050226035151328 0 218238194657107755 764381681452783210 0 878178889742369168 744006144225675527 1 649438200395677166 0 944724597559222453 459000011013805787 1 93363813717311731 0 707594019351494353 810471109089560663 0 393456482677834083 13936032024141780 1 205081740665728212 0 771355493678654431 429742990723528870 0 104056071623630020 606441683221677863 0 146297611469995649 692197175623602568 1 85926906543615876 0 390845224939583102 524353018501453471 1 497669975985109989 1 344313760858021793 1 839979456619172296 0 778925714556353487 397967910636217817 1 450694521287501946 0 967656659493809748 800160734022055005 0 480931486534146652 701507315972421149 0 158180491325116017 424074066287379496 0 859812223624556271 696949116808595101 1 534055905950176029 1 468871710502366189 0 307479240147534520 24660543280177032 0 381788012485351999 380676216112401956 0 833080502289425361 827614523821607719 1 921013560766398805 1 906680156961597951 1 218048093316457842 1 913226976082219427 1 183111848093363684 1 942679520664108043 0 479066149346352648 501419491418368439 1 119424844492570858 1 554526476215448243 1 721226713066078938 1 348508878285009728 1 491484199219185770 0 607214096604809385 806306728538354231 1 192058569570238240 0 213105456635163725 962604133467347726 1 50525096531012895 1 604911491463575882 0 634445040693988103 18462931003361013 1 430918147049458271 0 966920504849383636 509497109663380937 1 34043961904575602 0 908509115731848570 703502974417234452 0 381775238164177749 515601654650907694 0 930409389236832371 345470767068741797 0 912875193739787868 858343416939313164 1 272528483285339123 0 989333046275098387 663646007397915576 0 559840285728599565 238953025274078075 0 257262917160876264 325104505914503868 1 267699327217700518 1 602529003448295713 1 436451399585681351 0 956216289295584556 663559871722824886 1 108988375637950008 0 543332532355773222 121025644940961737 0 680600041148735434 855504478200665030 0 13429746939525200 613935358711966659 1 371032034308940369 0 473596718088212897 846771374992826263 0 969587607667835779 473625026836533550 1 101431127465235195 1 538990655586757849 0 102107713031050342 922331232223029786 0 683483769676429552 690674852589970061 0 608546186741136098 821775474903317966 0 747413026106150817 902711872798460 1 797437586330762842 1 613278673682309655 0 209023442592365551 715720695688205157 0 399147744296437199 654505693866037065 1 417173656509164640 0 761607581121220453 471770422185413711 1 318944296151150345 1 497490106923906081 0 33143260674786622 422527226798081877 1 625016608764925549 0 101454264311647327 10175673368974336 1 414966453973346043 1 622883157859903947 0 220963808805569202 967179939696432868 1 492445203098665537 1 16129870307045403 0 503302625519933740 684340243992029510 1 549316745018407419 1 419856547007949853 1 313790491584186845 0 587024139954868421 246078718458958421 0 166325977941553441 557066820044897188 0 407216917250002653 271410295473517857 1 996289008097168970 1 466272239066427955 1 480297038803410747 1 921135580588425182 0 67268098951009953 934070814763136068 1 45703330593068343 1 103748944002167689 0 439615086126417581 897840668888197487 0 4550116211371920 532168732359126780 0 78621819430726871 827994506671054724 0 814175531966048955 287868422488441647 0 73787732960983570 841538209904261745 0 469492139106714506 169886071398944409 0 170871204161029894 856811606920156373 1 281966142973865640 1 691755661508740027 1 231646640584700447 1 364274886990873704 0 336589616756187982 648140361583134371 1 828791176813151677 0 682075574940683362 365792286400125035 1 284367049187527191 0 587729514044306296 642611242191640708 1 781235147673708585 0 968282925070532382 579553120593151836 0 212506186294988850 220796789121412746 1 365263272433238441 1 291140587910477032 0 671105347408190135 529478780935992937 0 178299014844631695 340968724505565935 1 468353450924231779 1 270288268173090515 0 506065018999697361 660511966423965595 1 294496120019346513 0 594507085942664468 915982761022824161 0 93664052912817077 178577804664570284 0 124415615005112874 734984289100961906 0 968662264763358305 301101925533039114 0 368821166298097446 82423672378533556 0 443399569450098366 379170588145241045 0 675081926628797997 709383279209376804 1 166007979288162567 1 931453628762345754 1 895013322702617426 1 214911320299245732 1 823230087876207096 0 929059751601451024 328234080360712410 0 175378026341585727 321719924470438080 0 341818324884710729 640271997573555545 0 905671095103969021 58011897106751313 1 53996266886716948 1 608959118614000382 0 117308899818929004 846795939740560888 0 73190656726711137 326764057062668947 0 749902695122979360 553040699188449676 1 448247435191567834 1 717941150062339800 1 949248954644563375 0 209116355542648947 541981032609298551 0 585594198113022261 16107923244205512 1 528972203109394168 0 321204073154507353 792299938871433651 0 720404951198187581 503592905602746413 1 929546060633265774 0 666467918942836715 605120474725707949 0 755953379512976907 353939241003958345 1 712703616550047458 1 754858208976100374 0 472984453934786166 664180693223590306 1 732888044412866772 1 450244544041768790 1 622620983115360912 0 660014736955913289 344287508211691324 0 751489016028160768 749162536302558886 1 28535599222531783 1 315697485434522708 0 19074711858010712 992864805975220918 1 200406647715629409 1 981676572524502608 1 882266559841196535 0 599544211648248959 275946453912339492 0 141906689516589452 112203721582595966 1 890268174221701007 1 367151251715725047 1 197010798834420365 1 717465893295085779 0 769066492947338976 673724213125305596 0 38203843829787293 65741413262678505 1 143535093603885926 1 9325327028133808 0 783678936868157310 495996180821547014 1 112223088069181449 1 597491618267149798 0 822217106550547418 730083927732550836 0 615294319217754342 918372957837688148 1 126049717671262531 0 28809472944624938 716373227736464090 0 291259161867142942 518518746153401315 1 976263276256446651 0 525180197861361779 696058600846927269 1 959076871757088667 0 124790543931874538 874047328780979701 1 857497337344238876 0 502929836341199113 143632827372653493 1 658927269142234511 1 219269649365355699 0 412570506855772825 475023713574478288 0 369068967688623961 51483471024314347 1 982782975920424325 1 277271281588811367 0 729970032437356940 740151834233019862 1 5813256271755917 1 911241455639378267 0 444820173367355293 870181427853954532 1 119668234255310901 1 503120272268096296 0 279324259004798577 717688185497931139 0 287110526248519460 829575788616641698 0 528171758924031749 176948587314881419 0 906100076023163312 117001526849257021 1 785577929461919633 0 311669224831299941 963483645894784407 0 926825046078724795 393702908208226468 1 571422354130290886 0 560436209189672021 879128413758190216 1 95510987510707426 1 490896936848097732 1 399793639838725271 1 508097249130077822 0 857277069957096191 400742498195505718 1 908045555195871889 1 67774515549624513 1 614939000347278803 0 272419222019259669 15630296354244486 1 271296326858935651 1 210972231248355638 0 481584223362963233 270131010125411656 1 449416914265040439 1 440469416092799541 1 18195753280168193 0 672167608256168341 733020894666427581 1 26185598915009092 0 562870104245500186 831738920699593161 1 593362093103447782 0 832240182565591575 940886746900350929 1 982012645326567091 1 214674958826164631 1 687562102268649163 1 397981956223786152 0 767019747645308480 933517270177814959 0 543195437609225830 449418545652584382 1 967203024152769354 0 190031044802604093 69329043136498282 1 892016112531241434 1 538858176983785210 1 726626718982171277 0 861608807174617708 207374392095618172 1 533202797281348168 1 885875727555397170 0 494442088414250878 562799515104313744 0 993071159802002381 811682895360186975 1 776181137218222645 0 383144358524246247 389947706758020195 0 31241859709964967 301011678608531507 0 938125733116585096 544157449808705443 1 936260266163025732 1 705852594735554278 0 15963907350878805 853214918668214673 1 998727021489388252 0 247706885448488005 884381139882937390 1 988097219684915275 0 507388860643955167 529009276176781306 1 476666237619536065 0 999945268246668374 875449451583239832 0 521446355956559861 834302174407471980 0 779018683072375892 182020753142087077 0 167528331716146018 841149751323553339 0 87414586713344720 151353185346273720 1 421824360152819547 0 908219596600323184 587575335917459015 1 123313715714693151 0 251408332205057063 377788367397347948 1 705789229814709129 0 459193343749515955 481621526649299680 0 352475114872523505 296073733922888700 1 329183147424259898 0 290235112997513512 316845259676426286 0 926782177924370900 632524161617162140 0 370613620292755821 566003871741229669 0 244213771623354441 295886151971215175 1 94570046212997061 0 871328457455952477 754980638702984310 1 937742755343770241 1 127619963929643999 1 549821765085233611 0 461088846375846086 317697774245673166 0 439578749161886931 877378621442783748 0 888639271539223521 955310897636673871 0 938693565049155534 136733491071021727 0 596216592669487774 81529495715487354 1 533185586816097292 0 791590716774597318 476165342185122857 1 765899295286080484 1 547933237096344890 0 705767341339326190 755410091854621443 1 645936938467000802 0 949172371656546247 160274909642090821 1 310824592159141227 0 416925420583076596 762768707368399992 0 502229948324676422 936253415542666493 1 731706933278872576 1 707207250771928622 0 744598237497247005 723724721808046502 1 574184939280407976 1 196085680078496978 1 615368475781460478 0 275611307272040361 813890561720690786 0 283387382510293667 907108707462362545 1 972367159579338424 0 25395176563013002 303392295797221046 1 419044361263973571 1 350349082834979076 0 335806137458396374 568441707834579772 0 457117849192371662 748823105177685763 1 127898093045783740 1 722500472270306652 0 206191347009518661 207966253730180838 0 554682272630335443 914223221222528463 1 365135696835738532 0 755818959199325897 664747446364399527 1 666295496873573837 1 584778045613652489 1 408616122040470342 0 820476707833284300 304574459772442087 0 412115763290105353 282165292265586194 1 777465563241920353 0 127989363660282076 888035377939071356 0 397359350598005909 780664169334764367 1 618944886082218304 0 826848310904471057 320632593060257649 1 573571751603661848 1 513293804165664340 1 724833728554054364 1 461193517404618517 1 360966629832802998 1 89945819462485110 1 49196073295678900 1 308503060698095608 0 68657761839900807 975378278896871982 1 731383949767175248 0 443582170936695797 726929838157676922 0 655573953180884200 903811744572042251 0 385899332139369471 75224871480757746 1 721453050423602804 1 488368060749500260 1 422220955970221151 0 439322998902358078 156021240662877620 0 697951067209361804 881776951855470653 1 125777565420440162 0 288371570748442096 681968335405247278 1 793822892107561440 1 351269356458543535 0 260063053802199288 7944891852984800 0 447544565830333483 903581214829063501 1 428732893191539380 0 75671073373870324 281937548495048244 1 729088122220706309 0 183633670275735993 814676945174172992 0 823798238560209260 72441611633111007 0 239218850227349386 691544164560473376 0 881384526364194021 878278133555902704 1 269463665495848001 0 601254888266709035 915188108049650980 0 859104153392946204 121293022097232085 1 569449995026752005 0 939186741316926818 456159709658574079 0 131464139823503163 288754841253926385 0 794298089406627483 891457615857532551 0 262560870108095827 579990348993846076 1 477482889037958646 1 356297433404899201 1 802536045044529821 0 181620693442037747 39313411801696881 0 495539379858562102 363194507763337453 1 163434721121448059 1 973298049815733433 0 33257650437087057 48728309606722636 0 404075814436962186 10583870026850926 0 343977940527359580 995420230010903045 0 603425091458793277 599545082596547394 0 471020466373664767 420549617435196550 0 965995370705198013 852411097257172886 1 736624347507922218 1 78084696467164673 1 660361554006048047 1 330450841941078818 1 318416667028468828 1 90866256379263824 0 124764202677018099 598403017410940469 1 117960918688811058 0 620029801547136619 939297373938798185 1 709000356547921539 1 795902429752250470 1 875880133340749825 0 147147208869199170 556310700417046678 0 491426831498538254 161685123911018832 0 184201012422426434 349562394803635944 1 538310380800981197 1 283577101652264576 1 110517177766701639 0 401766123903126772 708546427883335978 0 902000416338356966 513909414186791230 1 321694563440525179 1 616059421566690932 0 195014277047689373 886639632110934146 1 747497420219357019 0 133147102411740595 549894931986014801 1 621879258153929875 0 707245305607117152 931220564433967454 0 388588351011343559 698225005495463779 0 336257114626821647 200455815010805625 0 290525019692512484 936081736209357972 1 766427052318950972 0 454612181685039341 675219843117937539 1 473386738943696860 1 809974950590410412 1 926513158198035587 1 860847053393654551 0 354750550022577287 930434070584282203 1 748223765498581623 1 342500502682688395 0 793488199054642713 391543422267668771 1 850768798645776413 1 402222335546594049 1 311790426473338494 0 922290542810386063 594188253293635351 1 542089870322463528 0 290059056201983252 680097983073584976 0 772319402217015914 75393587895750963 1 874972289025353908 0 203231539291062526 199760885202351203 0 220983715028818119 898243616899690144 0 409608864358485085 172113602843098999 0 73581755938423909 523371466465272180 0 524730470003459970 1328074022727278 1 343371874338994642 1 723240179713103648 0 766486602089038319 126173720072392916 0 323070101680069769 832691077542618400 1 866480670109649138 1 129752832217776355 0 545974648491287711 848233837496630800 1 401241200345157361 1 923655060800509216 0 179702821306420890 200277598724228976 0 437005598445722235 111056596915436144 0 878264587347673729 588273700223908248 0 82127799503349348 4360729960495506 0 703626958746981469 703058231188122545 1 113473713189087685 0 774640672948911645 230504087206960826 0 652315494768148574 812995320375253512 1 253098768381861437 1 347062545137184779 1 622028252963974404 0 396637410880421897 733665983279252326 0 54803495400144441 781758604164782883 0 52679041134044775 785396284320636774 1 112821336757710442 0 711773904155636588 96536661710605046 0 420926345822292803 408740990331744041 1 525160921568757283 0 653566738916425627 109442793449712577 1 668266738490662095 0 293783408586794350 939719452986449206 1 154796154640241092 1 12902396542889953 1 503311942501860931 1 217740446325515635 0 537061157740442537 745317707971258358 0 759103983104652159 464175693057388142 1 73151311858033732 0 255363850155399095 851877478035041119 0 596799687793826732 279532828750713681 1 243475734902783385 1 876763188795593975 1 45611492710060563 1 935726133516002143 0 481393574039427554 818858103130370483 1 329857639789318147 0 549777548360431274 120297712515612206 0 901403759904515995 802126872052644841 0 779610889220679823 562334689727365159 1 34193711904136529 1 858475709192633973 0 779027250439463055 783381331139083877 1 834690337045250013 1 130994436850939798 0 343237690921865608 228606935500975190 1 524777484615825078 0 619435108772575935 439207405894553000 0 738597901388333594 570163299985232100 1 887303015029148640 1 803183550727951418 0 333624618054957311 134492576472805435 0 32021916566281762 550891679588548907 0 366406635309351021 220792460322513384 0 262136292447538814 53805171478572136 1 839866069342352329 0 477356790067824603 614738362022659623 0 632935622587238392 382242859153785578 0 461825118711003124 789425648876756850 0 896031530200750479 740491062067765935 0 984473494781354934 157008349618203534 1 590471316560608853 0 354318120307819260 680653272884389351 1 327847765115009939 0 931589794638924773 661547713831768654 0 955298844996715094 876351791974635707 1 799154998490885385 1 803211206038507966 1 742589880737654383 1 119675667629874878 1 99309915479530251 0 911252400071903627 967626245772774510 0 429349185268328181 275513463082905039 0 334664325776538951 851949620662592406 0 984092753896522155 904250240557530614 0 573667869388596102 465608652144074678 0 10941177853373948 59232822280702955 1 33338207546694248 0 894284153840529540 366542615774106000 0 786012084580238158 729289619413427273 0 883575335158458913 593272349229597951 1 46791912311755070 1 326097442620796600 0 471834493957099809 42611818250354625 1 937134679495099165 1 292261868965846196 1 329013814573794053 0 335319247893944834 388524953131707398 0 681040811736452800 410574966555512393 1 504427840577308082 1 777989894488118831 1 22370700927857722 0 597115086164406066 115951576549719113 1 804218608899759560 0 930715416100348225 483293064974943342 1 825459868111928616 1 201594708881014463 0 18235640857947428 34277312729704469 1 917861084698452562 1 558729583748886349 1 502857943405486059 1 639297826727475280 1 494083162849389192 0 698122304612952808 240140301217344361 0 356900680138389710 181084811070949869 0 762723362745348391 6983936891237758 0 916328730338772200 408982827124830327 0 269120296347236207 168794248210013502 1 749131765212001815 0 767332818463931361 139827733473336824 1 276205712228764168 1 291196947364787090 1 287440497224143156 0 66921787519111333 161796785874519769 0 270739739227152515 900298023247602045 1 287459630763777696 0 990158158321421810 830762385595172923 1 763958365758452689 1 643137448148711996 0 575335649176293481 721512364796808175 1 658848716680408881 0 177766759094701473 1310366135392402 1 974913629572094958 1 977034571301058523 0 714741529315463495 207650409201909679 0 960649503351441818 254292902323366565 0 535390733896914767 332559384076025948 0 575373287752856580 2335615628595074 1 139387551457016527 1 471978794094648223 1 225897874812100021 0 91845580217361982 476357103793566729 1 899518748758186223 0 611959076794397853 243062738266330645 1 228885812042689135 0 818306357346828274 158388283248073458 0 722713767394701957 204953047650949764 1 231191357800850680 0 80988358593969291 201906671080657070 1 120647640801133267 0 681199389327880546 320570053225195545 1 103438627381832064 0 507079492822228203 718939887003909538 1 543236725166624981 1 892576797129253227 0 383854656359293069 563802063416332874 0 178042783592435036 389706361841400947 0 507921794594823582 834585749893549059 1 946632290663631328 0 814389843680168419 294367634746881446 0 602718223088502081 770195224960624960 1 638965371019409725 0 625746553111674658 352789699518451691 0 507288707439746257 812076986953833780 1 265855330274720923 0 822820083045090367 484824760238321091 0 799793995778430048 522837309148021502 1 935188971317900422 0 258806166169335673 18675958989850003 0 445412189923733881 480362536686113284 0 275655736092705927 43240627545360482 1 264392389354184740 0 75072296387175655 906255263692825033 1 456736136092158666 0 211166196237475956 320475816501380754 0 737847740627649918 46612380952162025 0 165550100650480132 430761136936246923 0 381776882019871024 26590937464215069 0 315664208821719574 134502809612513420 0 370985437290912520 181594475515187034 0 902143115062972705 327281449997858197 0 972944783825224995 521095601043589129 1 786849065371714540 0 170398469535281265 830740429582175492 0 253579361311231094 456023332489501451 1 530771328274262740 0 301089149723129165 387324878118829276 1 330567543392879070 1 126482572107073237 0 691362402927345813 681676476205872268 0 392251290423700658 342931537877033088 0 315532501236697706 262420509603906550 0 212838195119370465 304752757217554701 0 297344527296669109 637485759593435916 1 27532131923849641 0 740688828232237373 89001077694046539 0 321318239362175829 838540789109235596 1 109726552163660040 1 994068400485867862 1 154005288109807402 1 102201135872971670 0 438769034933595269 258794937270683767 0 11320068268641843 266129696536556552 1 543856819575515333 1 907282540008434044 0 140638950150252886 651448351639641995 0 636775150939027888 371419286017367499 0 932214386462368073 482548598682264902 0 282323870000369426 900222135555037598 1 343774056445123016 0 366438849896055215 541691729377198631 0 514320598267857619 999082169375358387 1 394970317710756078 0 990039257215627414 346394910392180409 0 170049333348347068 984640806711184853 0 376034826144958180 817705442338258436 0 397267472842098037 517394872733342547 1 695933068615467792 1 958871451457903483 1 760675141088785111 1 860376201482765896 1 782805463181592652 1 451214151319213504 1 721178446098076303 1 360905813764722673 0 863291472542471181 643792052560160059 0 220873230594922046 901833136828355203 0 635476854995955748 140409404850783718 0 273408654001701333 731573383941894943 0 133257353071192037 829660281669543220 0 103105232760252468 607432614715123532 0 270565479675350453 93632636648542380 0 436165072025814310 758124320844317501 1 576002127612174681 1 32893272503560825 1 436509015864818432 0 30298738148073525 162786927470549097 1 362898829577434133 0 481456191745990184 650179057154341682 0 278091050527747251 400768352659251678 0 287199771323193387 744968171747078205 1 282663109869148768 0 870745156574796062 489713492960878230 1 81357619294822417 1 567297635897855461 1 794172100975609961 1 801404848048417003 0 123970133121349436 628299539706587732 0 986299127813836237 783649703166037433 0 673378945510285988 263795841492045504 0 5616122735214270 415114517119892041 1 83477069191622985 0 616127664451770898 619157181935752236 1 972538555155184634 1 634902394537978012 0 282824309685075273 375131650900035121 0 49709578011050647 349329257071787026 1 617292161480213561 0 410618936916259579 150770683928557095 0 327162481232937732 517306073699886592 1 229734340835645517 1 804867193892493146 0 603030838745247974 67001576538579296 1 873529723433549856 1 887091197811095960 0 681044108153225617 264005455365244408 1 351946758688102476 0 660418893566494716 26246640076306574 1 480416112462136475 1 84583502393078695 1 93338350366346522 1 878260368692274784 1 391132179373725592 0 895528194342635695 72664585113629436 0 855163402878556025 64328286476868863 1 415448169940333747 1 707127984789056190 1 357777634232543028 0 436655788454171965 454983242989637338 1 71917637720727059 0 76096518850844488 46783786378213891 0 656609147284707177 75004879386161620 0 843659862320244710 779592913374950832 0 514046525323805424 53140612794922274 0 15870271521784387 520533582634672243 1 936411344028265322 0 40983047160271663 557908994045459670 1 604941772166269040 0 624134451394977502 650342854092870305 1 710290685875598392 0 150419813687079581 633693309151831944 0 164336042946687012 949983788854545202 0 901861965794187333 725024608276591871 1 439306162906548296 1 146376533124214406 1 562066897239091385 0 101040259562272747 928318714205159107 1 413355422834324693 0 129311215532762959 339142894864261086 0 809940504665313581 728816282413615146 1 449101465797830676 0 390013070233993065 740462106544864209 1 439940012397232517 1 841983750789506669 1 968409515129936191 0 513139883193798551 947433192883690582 1 251225829916774622 1 930759298188491541 0 470818455232798062 504854943604038184 1 754133885457204403 0 351073218017667237 633169354532634363 0 156922079989292231 993873344299064624 0 151608109103176273 744168489659898570 0 198655787831508613 565129523818401021 0 407538639966168235 377531296644551622 1 392459207824731784 1 946492671205730586 0 886576825917881292 880684453055491265 1 586611856538386551 0 550860820242851152 240477652535358049 0 857084968489802276 155347158896521540 0 973698506630932696 473442749452290097 1 245536736320596112 0 940922560116243551 468235720031342315 0 589367666617719063 22572036713991136 1 515862279749587577 1 718498110592166634 0 196323468230372232 372059630740412563 1 957931528934709625 1 408819774068328793 1 213641649549916352 0 395003681677312493 892732490675488888 0 897746515453767989 590885891967018147 1 351884802546785746 1 254773203339038225 1 471745390829325373 0 196693563075173567 782505226455829668 0 175413981682291570 528887995068135296 1 404671903630991727 0 361231599889625700 885027389972993255 1 31201612369784686 1 967756080126879959 1 729090983089874908 0 739344417988891076 442476873840746511 1 573625800042003146 0 164240680926478832 396451579708303753 0 494549788427577645 69283343020834638 1 877452402637718215 1 346860027770734399 1 9417218965336700 1 839422410418259441 1 976755366671027808 0 507191975826557294 205242164798374754 0 774001227932988723 45973804462057239 1 12821105215936696 0 388571790165912789 925687448673036644 0 932578245252620201 939698051561938508 1 886433461722866699 0 878515708430723152 441150707884220697 1 397169741009862679 0 172249848229168222 165748463652249838 0 451280954104820600 924881202151614171 1 989503751158707328 0 820639241333328085 487693477421763343 1 874027228734017810 1 465364896147548586 0 325138048794443581 79653392899877856 1 328166987014537351 1 754432965708162283 0 872403577287310704 94727489833472626 0 272324606338255181 554146136032958577 0 871391859387564625 700204902651074566 1 597503463090415555 1 19057802308619616 0 777694805185849039 236937468813625201 1 543466035197271541 1 898283667516118990 0 13002440972891187 424560363008738882 0 311164707507091920 596814555695950945 0 418687154659183359 521616743398620399 1 414812464412135707 1 880263604854617847 1 253281896385403284 1 780453869252180905 1 770749307433715198 0 123883707887804710 159563603740870666 1 735352654638023621 1 620984303168021951 0 52181016213327860 944183684426220485 1 736757307616959340 0 248643351812971199 692990043235776239 1 725946094365858446 0 739859459388102016 750667308640698082 1 287290920165071311 0 606329149509504235 512223808164064318 1 96564106961246188 1 611003430405639047 0 123156343756165406 469524964251637001 0 718036534168888439 118429626083068827 0 871717296673823991 646147032188028545 0 802551475479725474 421213475440412025 1 161335988830591166 0 822898264634653564 479695353253806696 1 326188951921312912 1 708364077074063442 1 871993440690412140 1 823498529210382589 0 530052733734672235 338477640761110258 0 28117014391537033 285405785653286274 1 341386037415355543 0 871675686259755385 671514608417494002 0 270879803002102115 375917954217055091 0 130180133714141016 32684614563973830 1 604679603638288554 1 788583292054490446 1 207956487837484646 1 234861581201556135 0 71460488059699727 854584005662461827 1 370875976226691145 0 100363393397246982 474133100164481906 1 299152677199559091 1 171122126399668286 0 893215261351065257 547508788746684945 0 110756075659776652 905953240010120772 0 803540148864696310 299609854533072215 1 837422801914001845 0 418440005671053994 310061636068667873 1 160277415009230068 1 279846482508130458 0 203510664590180169 11902578612385460 0 33091961518522918 907530869185015388 1 708424985079798908 0 685745607067445708 345603706350171162 1 509136395816141632 0 167269340219514214 478654081750942748 1 552897497523737306 0 719772585322818227 663991573772799334 0 23287018427267570 138710056018440547 1 496850309348236020 1 266756054006176943 0 534384628960651704 90047731468573220 0 870152822436526675 799207163607553910 0 529774718400951647 53514555503460478 0 682801265550110419 267792565859768732 0 658668113666297651 338492559288501232 1 233949623023242166 0 437916322879967470 86919357965675930 0 495351618477774089 533800814640860888 0 351716246094081628 256485678573030153 1 447029304857552194 1 197787950758808684 1 617622880757382001 0 250684458521477561 904621720232315163 0 65977497056089934 137054793711269183 1 665316466023075705 1 942941241703560667 1 433990115383344137 1 406878196555939218 0 509031291868726226 57081964732359690 1 754055826288357621 0 161369185686011412 665126030304565777 0 680836333444697552 338296457501687659 0 338736918650979579 224023715586051711 1 306868811657557816 0 45655433001666223 457093913467256173 0 984244940484942826 563720604689189014 0 821855976242330338 670743308789383420 0 827183278302430442 157518359213240268 1 974889548865547799 1 493160153050160551 1 453720632618262037 1 916925408873320275 1 647085817700214046 1 49507805061307604 1 960135612768088163 1 136344131467256807 1 626520414550480318 0 442601175910418243 769797555271332550 0 315129671440548763 813098237087124170 1 676614202047237690 0 715962201436260028 387562795114797803 0 634688811101499890 13636037009613073 0 101996470464695382 383812856455302850 1 407392474988686649 0 313355281602574895 490942057577055940 0 579454712700663605 140695129912778272 1 631312339060777770 0 246291702392302166 221353478129382294 0 635784376127992322 813226771127409011 1 513291308054466832 0 272306182240908340 99507335037049903 1 915312112796982289 1 452890504004372311 1 297920023533047621 0 593560269190769505 246238133160545697 1 151959185239030618 1 197651189034679320 0 28349823508811949 71022054926530724 1 973209343561545350 0 290368048570669440 731972426065994011 1 68939350271192781 0 881776015287925252 739615839103716428 0 363558822196379773 124763615394832542 1 855775000032864376 0 11728088641791633 412726125883428927 1 711183532775994575 1 634408306365444612 1 438076161512130242 1 708862016752096249 0 547991512457769729 835493825100692814 1 770580392395021683 0 877403597334253152 262606334890353925 0 335555710840272525 267310424507918249 1 17237424915829995 1 742406870774540635 0 469333228760139306 55927359941985683 1 417518692189342762 0 173333418133360192 935579156836315266 0 709321648552437141 500079787649405480 0 987314218726207102 473142581884770461 1 684227158427672073 1 231077636437889176 1 813785487176325229 1 736632337955964953 0 396121955662212305 791544315194793375 0 112312489707618389 996529660023266049 0 840815922950211309 603664611672790991 0 598932578947611563 387870090617744578 0 703247801825745426 298456316412507664 1 865604454670684526 0 886308175959519244 233330023636070634 0 514821051144762758 804153359191748188 0 815075273186741930 619781025018609554 0 84959280963988308 223482216526455955 1 734058384996850600 0 678182682185760047 612638105458815885 1 983245190852510536 1 925869419018028044 1 249414383222868431 0 991174580604310604 349261481849345982 1 857277069957096191 0 491577130108845343 145087406618028024 1 638355147060670829 0 328859172968787436 20785713116599221 0 243754048928336737 178250198779006598 1 272032489296755877 1 883887943202499015 1 39094759271954127 0 944466236670103735 134982469336271156 0 377472111200672518 724409292897932011 1 972905596464348678 0 97698825374896947 559088738049474987 1 704388386957864455 0 258760640910144837 851838942393710319 1 113196002562045033 0 576189426841034275 612448319977660785 0 499356442999786167 166993315263854455 0 883204821239114661 207653858753996849 1 464183868023045221 1 493508134188361171 1 141814590539705148 0 894048046262952229 147525479551753255 1 599485005899982614 0 531528356116543794 178636372464171064 0 415798728025136260 757689912371172872 0 510260044455663726 530601560538330207 1 622883157859903947 0 12583264547928943 563153539464246257 1 623730037725558037 0 841430725973315913 258593236679985771 0 855597039407563395 153820834397537789 0 758412879189203646 590639072050890508 0 156875768320588339 748428686433850378 0 340945159779071258 181133945802359046 1 341375409603462390 1 461119882496722838 1 906934739102045499 1 718580875247860576 1 141646182244674995 1 872728049550153580 1 726230703265659204 1 511972577805104245 0 27023571158591025 96427758461918145 1 29341957891532814 1 309571792265319549 0 248418234810557715 246453928403421408 1 868493004008338810 1 522708645643891744 1 778959706655402792 1 380742407663754461 1 158570483154388633 1 746861599367897983 0 265452128787007554 500521671259211193 0 331651853743906092 740920879963075578 1 309178359771065502 1 471254783834426149 1 248468074218710904 1 930095628231682222 0 876452202709554607 594362106120827103 0 991661519314373977 297932456616503814 0 558733739437957346 760069168809710484 0 310160802837031437 766695347445275275 0 536709263748961561 640024037196130433 0 169372302144357104 185021980957449267 1 210599448311848889 0 826079889609595327 766472700452908218 1 768466693247296261 0 851913584921833006 540845698007146940 1 858557191977301520 0 268944349357094629 460333339082313425 0 32721110824293181 581501517583237691 0 418370203084820038 425818322287615090 1 226460669932071932 0 468626302917571769 418331123701423851 1 752741393460085425 0 670148652374590267 701886784526461847 1 575917697958184227 0 867612576140927383 664859995707249851 1 551644527516442961 0 752065833800235194 465861291082471664 1 978772031320680435 0 304494680593847574 717119779846546314 0 280116831340147025 347054577672577501 1 173472764710206233 0 941509129420672023 677850724728788547 0 794472211266239612 367830129435871375 1 493258003986463458 1 413414092036526292 0 508018297618068171 740176184105256646 1 301873136391357518 0 275260459266717419 373313232566923088 1 911187117040961290 1 100599051929374246 1 369531217989330657 0 24467758119140584 598100955307935041 1 402662146914274436 0 843515636183206112 540455100368203986 1 150665101465438596 0 960156923656867817 233487612892569302 1 976702383635723818 0 703826124451506451 47022941109140291 1 38502638395643112 1 646039249809266584 1 250720830640569779 1 52070970142660811 0 453826024062086001 353254861354426900 0 864508747043448811 829292014418032483 0 137995615718651551 311259972609816279 1 729788574572609773 1 120777355170546193 0 232680875033289021 913552195411878741 1 630792769723401972 0 389285659561972012 211150710856809750 0 5959285771715149 759322484202360410 1 539051948257276788 0 744171333905906814 685752002694369237 0 834403642571015501 446993391963812533 1 314085935229255182 1 851717401316636052 0 818228254241585467 61876145791060460 0 548455456788993751 336660077526115957 0 565476671852200687 638082131984266762 0 359846214154427147 803556296709377705 0 85053273922699645 70824185110607721 0 97990307288931165 57095597216795259 0 254912227328313774 686519413941626866 1 591307944390877602 0 763314122033404120 659493936116552462 1 125789519199733715 0 555545378072494035 250976901300641493 1 785278078199574061 1 923072649777646181 1 314240480382686739 1 252533066333476680 0 112796351273372499 339399976873328238 0 535916456575970393 210233744519652407 0 16542730448668310 108689543750022420 1 612403275287244778 1 171659914198359527 0 755740351630634213 152035606169876437 0 24436693709367082 4645510219814660 0 362797885015318231 408436685229612692 1 5219626288403746 1 535989179458155771 1 3721254748233584 1 207465610779643613 1 997071634216448818 0 717814033766300852 368049003407582425 0 70913728554324783 806243309163779524 0 401640070338461075 139094614470626452 1 875281210966206018 0 884139243607237283 899059184309736190 0 991839595913438331 280794752350255099 1 371316722503360282 1 78518569233630938 1 252684404166443449 1 123239030883614203 1 444905349818923856 0 333534658531948990 979618928038580478 1 977506287034933703 0 393579979832135970 755155144565921417 0 837674244405437876 845596692873118618 1 923506869478129394 1 311061219214695536 0 261015856888612380 505787682441669541 1 707673781940590972 0 639145095990802396 84367973004588439 1 399255315331225078 0 436135729959926675 415660575834312092 1 166157563873898656 0 758746533931898779 342836642996477886 1 898292203966323612 1 238504394459440066 0 735686234694277006 302843157653805243 1 705817520990320779 0 96779474568610185 258156516699765244 0 468369477582193284 529196382866739905 0 666641084069056310 262237563564783377 1 579296203850867055 0 914271357979065454 350703702190299396 1 569517294506027719 0 437174052600256077 362827670178701578 1 265920807373352511 1 118591270513068086 1 200250573531734511 1 980923770419274123 1 820465461613181116 0 741504431073299313 758955923040433318 0 507699925810367141 419265986834427049 1 360968884128728661 0 975992203342645383 187824457549023540 0 447605829112749733 531264414695439988 1 152218747744526348 1 370947546999086613 1 58128575057316143 0 963135679822028205 956609531739655210 1 286530653850675466 1 10321870997459998 0 699511264195947466 489042310283768887 1 35497988684881387 0 699741282439877594 814051452318616888 0 667889662959795867 749419792627178063 0 540870793675479909 47571136807652550 0 456925668082932013 599832733559048192 1 362326017883597263 0 169622327616178192 17383150556723175 0 154218089540070710 843908464497683361 0 280571215173890547 226015816456475547 1 182551222903086919 1 68976414414491088 1 16566836726630391 1 141616015259068171 1 766840660550584328 1 103142307606683893 0 9917444378193982 676543752168466493 1 413045977750853938 1 888032361664286604 1 695724129952574360 1 774635728490704337 0 148513526635337314 375615173566487487 0 924486239803179348 14089232523977821 0 130973409699063743 952956553963828546 1 475434481792361927 1 67070984011913726 1 209742158186438628 1 381692638010356678 0 61355471573330259 198893493114131665 1 903405404943129287 0 465508751805485702 50771741812441373 0 666602728850364109 527089746826161518 0 131537700270777769 594765134068947707 1 781704934793013809 1 254583347989489120 0 351380027475128029 291190486578422760 1 244838789958765220 0 980267268362828091 953629447034671950 0 819279741114798795 243033690396090338 0 620731107695929859 306051758394487027 0 730088479442923750 48250943152484483 0 704411325660835762 15647464881855958 0 9109324215500439 449182371507154322 0 251843705894070120 773401847343484857 1 269463665495848001 0 869942545223833969 154421981457187740 1 712612144962318743 1 812623201443583608 1 152344431197318337 1 941128837304150014 1 120360742541940975 1 514445888159208438 0 550661653486562019 72061281994120202 0 913935064071777695 711200790560764542 1 643339054520592785 0 735700099172693593 587901364901038909 0 95420432608277799 141826045175482880 0 660336165150763024 56315346235620549 0 997649696557329073 542476055792959330 0 23074824482021677 385424133967740260 1 392313769194475 1 983360489870083252 0 188392741098803808 392721234331703552 1 600483604329792289 0 479892072940629122 334308431382268052 0 235811212126338146 568980803520708261 0 422982684450388070 438055600680864192 0 955159222131414340 191134650634007819 0 998372821502801731 944437411951218406 1 120342098689125241 0 671876619654492778 716744007345279508 0 479026458678660685 418664307973301228 1 272059941908275377 0 60405531384472677 575947368413896813 1 718877427261197061 1 774487767144044727 0 526825151668367247 908681278933482582 0 931238138972568629 573314628663393631 0 949765283162369798 926702554839426765 0 175001077319748922 593404624619971948 1 468587427472639845 0 232057991937611239 409443640725406887 1 781151569927805280 1 30751949286280732 1 173318369107844943 1 807463602409399295 0 433495041706179760 555043449043641027 0 732090443441818045 456985148346082989 0 336232620963345188 515147882698065321 0 33620866105418901 102876402140115261 0 974851220078599892 259341276715180213 1 356313078369332196 0 375564246050401913 447743652344347146 0 992074085326652565 603276697575807675 1 153699708731264988 0 134712362621482724 774661978061360875 0 662225586767728507 883132795424913266 0 325355155701308017 647232101221945209 0 489089424991644431 913923516612928441 1 986602736920148749 0 634857549134321118 732156950018337384 0 682846343471990256 61969153385440425 0 901984884126309994 614452452837326492 1 263527154349183811 1 647864629474776127 1 873259619699224757 0 282284376404321999 446435915005994349 1 121594092910695300 0 32044112344091768 248364445857104814 1 445078808347477320 0 607603148421650166 756480821027743150 1 713858748791952358 1 994145656183897845 0 34945118557302627 321933280328412485 0 119927277290403066 412986156054707880 1 217201990914279132 1 529595021278571348 0 287070522796412475 258696288962176364 1 84517271121974180 0 988159983771834498 602122151737345265 0 806927761284494000 279728714220054163 0 405454246231868476 483612190374522096 0 69317425875621560 808599185009001850 0 285985857531251849 212065734986256691 1 449599983300128682 0 160050923419440942 757125084696725849 0 13806945826073837 444443702572879964 0 127408142299364297 76989553649794601 1 700821482891410787 1 817108366215146431 0 105260119757524507 612942581390068880 0 230414705030469836 279126861048840975 1 385273133218765581 0 93284170970179732 391550700591156017 1 572729456360955923 0 818360781718655926 569592559371068823 0 251405380535417742 870586387745503218 0 724003809498310398 148310417417601215 0 16498717292761528 992711587978324164 1 466827617318016534 1 862572245276001865 0 609756119860659840 125850748209100355 1 568643634496395494 1 424622194608297974 0 655661860767705600 232446589408152420 1 317153845766747257 1 406545343132629879 1 374258338136596368 0 275863923666728399 267682639171407651 1 250729136933239803 0 483354436328629722 747206445330438119 0 471667060902927918 415122082485817825 1 76364451583281072 0 189221905817176604 926057237170531936 0 905930917766858870 588072896370039676 1 723513630062803975 1 58309229062795304 0 100629407278506012 883658760445772178 0 114931513452946113 30097594780172709 0 494561484389076846 108451489476326480 0 820205585597979011 508693168100444358 0 747653756449748965 11868804018667620 0 270243836990166311 680117503965144564 1 994715447212590203 1 387718053764444461 0 404955024455455440 425423199304237547 1 233788303063674344 1 400583458643521169 1 198064496537150105 1 428686826269030488 0 549005666068368282 140889356354029836 1 712510033581811042 1 82219113827180513 1 673033320513801143 1 810487499198504082 0 347300598585445623 310848395622780163 0 364103157973255533 421364330897450563 0 577954221619122067 988408888045942122 0 106877282423601218 514306550388104774 1 889285557600102571 0 547082669073694799 718644842561656133 1 534585417449327502 0 95689421772852314 142242720479412615 0 472218424934519905 881026677756511388 0 235062789714208801 696516778189234092 0 537451695056175351 156208463727833330 0 742211449272384274 330312897421863119 0 34808098964871677 957413378494448433 1 937996465499062205 0 507244786879820661 902493723359126253 0 761214377440638149 268519739253289977 0 233232754916362185 584907704743634250 0 354361890691656006 390614250283699249 0 476369557379531573 155497329844019942 0 813800957251134240 712756253118880745 0 734427490929433598 260664452552845431 1 27229893712230521 1 389669911392409902 1 370640250866887225 0 204401764510600603 710923493706775912 1 550377610782086675 1 161804718152187959 1 205669867913259190 0 881361881129800142 453204391953385712 0 302620725789249871 350812696330856112 0 521516090584989569 909977121986420647 0 733642300206070222 710116224617647696 1 125373817101854992 0 455361389375306074 205716491598912996 0 769223804497126590 980039178612545692 0 805281489212504794 106070973189000962 1 852090210291035447 1 390706249816892147 0 880589542117931460 319330235912211067 0 617947863518886814 795006144503148852 1 706309377669174818 1 819703396629764367 0 439820971253588525 356845237645022446 1 324584019345365524 0 255701439567931732 843680032844715181 1 926408546313879864 1 116726247902107732 0 623818317146011204 499164105830210827 1 296914650370287972 1 447177580555534885 0 648025550846058527 316090166942932404 1 558824917268840 1 633133478763334105 1 278991915251585161 1 403750764202167066 1 816326213964875300 0 776581632956118505 571046089288097805 0 641554673375506658 528324419159321473 1 447575877880079749 1 855335256898478803 0 698471495946170943 172791596675742564 0 821799841302339928 485931523189592613 1 547493334437234658 1 371250934796632280 0 967513736837867641 579313223605849350 1 543553569756101149 0 762598768202095636 376051807916209969 0 270000901735795475 650246850238008774 1 249021287470377171 0 65216180442731218 246107251549701477 1 647277012543138623 0 31596595406731496 627631313817252764 0 871483428639992572 793424287433307157 0 779911906227435333 335271016325591479 1 920440382969339424 1 171381754605723989 0 166539669182157417 385285872311388096 0 356674991201848291 307024246235915909 0 900502840105515381 819699560926063223 0 301137120305770113 574396701602965836 1 14767000983918767 0 208951011187601579 924799301269630 1 792905868439254080 1 192442318447043725 1 919527138387500948 0 976703726836268172 778470773237055076 1 731346560789759165 1 898634434640852196 1 887288131990746837 0 223533602949220974 910852880973157779 1 646134652096593320 1 712013186685418503 1 754991949321581941 1 11334329825199518 1 915288015109026807 1 231530474664688278 1 762192218837575499 0 758964302154964614 264212674825336193 0 491071767644712572 745847451732681804 0 386360294389569303 671909689829120259 1 175436467399426399 0 932916362572951459 528099645865600437 1 889422471834366705 1 911842809054465422 0 210657096458186960 960959120861546946 1 553291599860855572 0 791853077032018098 826365079419559994 0 56414134124662486 685839526358229767 1 647334708264933339 0 838261795086416194 362402349286680246 1 407546005982080170 0 6242544693281822 315220390004240321 1 525009824419064942 0 576242397320802214 95207736492334144 0 744659335948969530 302981198195029115 1 628218190365248606 0 985068543981992564 528155853295115879 1 461391121253717101 0 715906505448161777 718166657720574823 1 550551380808786742 1 184810333966509463 0 376502016989013629 266068427462302890 0 209262822024226836 729633584466237861 0 682486139686110152 226803242382499970 1 862900406377243993 1 591675424588362371 1 372980493060625360 1 804530110836673438 0 712378061223899171 520537696068534525 1 1682357786343031 1 322986771650953489 1 88058508614899537 0 506701397928898109 347055469703807046 1 648294009736217644 0 372547464135868337 482532613265579262 0 348422138895234839 667166087276036186 0 318375394054991725 571788213158706947 0 822757026683678660 717503344005311901 0 815355042279343446 438838323124898576 0 417422957352350374 658549707622765551 0 565537189161973395 900383106392094784 0 294294418998127917 350354977850462297 0 112253719834791063 878963728464292049 1 38808907945193454 0 979316924153573210 950224491461823269 1 202560513088552094 1 995532971627310365 1 211031953438383258 0 469278784620339160 198903746868450272 1 599035371979730006 1 720526729064149885 1 748094342183432333 0 292899052814085361 855926948002875530 1 397624087322568046 0 850565127136562538 607886292316350839 1 39326394072453464 1 564949767504667449 1 2696012269812639 1 940373810726574529 1 982795770309319952 1 174375847105052375 1 470619244959130075 1 755174798954276970 1 710404474664519496 0 839752416066350550 809844503148650524 1 852469076640191106 0 450293314906990015 484213200143283992 1 147764168366787329 0 476106035124952365 141499499900402742 0 669256393788129229 720019584891715037 0 381476458182752891 579509531915305597 1 983682014083706194 1 391885706873369891 1 726759962500923237 0 455668152155140318 320519216678241782 1 59869732281134743 0 994417942033156932 585691975929115579 1 715751517997284597 1 385763252607623406 1 414346253397574124 1 932387224674779054 0 184484505630772766 906554492799192530 0 763889791306844919 690399884162643099 1 182252122411433414 0 910054088005009322 837277148701481146 1 649261125345728079 1 69114761755780521 1 783431209727808833 1 789561874089948658 1 856376641830518299 0 298321278444943267 28915664191685093 1 754294523083917292 1 806421207093843915 0 246337636291953369 683459336190593113 0 486757630900895194 129202400847493001 1 20711318519339603 0 656360711953093828 615182673094101345 0 367170004663563481 669858607343136207 0 826168758140536911 87099608640664256 1 590387983878659338 1 472984525101364770 0 655132270718539689 687147588381701794 1 169532802136418401 0 427690953122228214 169813842091606111 0 309257635885014700 356036140233613448 0 991988844466664938 683996681740709005 1 369346819442084782 1 713525384906387589 1 776755757661599968 1 385840199105438426 0 413048487224983587 13997695778142776 1 713792549122070106 1 539616307272029825 0 882463131321578741 300495483212713148 0 2726714986764178 854332339858525769 1 727400377455225972 0 552523591030008742 879427097181599379 1 438088440025583023 1 684381631721491703 1 57973447195447086 0 81198092015349188 84262787438522997 0 615252338571109187 201588414991874803 1 280135880349253212 1 969060136572199302 1 311184947172263849 1 969120778616990009 0 318964082375188305 759595622445827496 0 933677253063668119 136073505981831859 0 733916847517352272 792544789635812224 1 310370206883774761 0 520548542894220377 284723723479325754 1 293819698362388120 1 474572509041326720 1 113979279025771597 0 370426436412438805 899981875969740934 1 604712310194802122 1 117297289444513638 1 440312872608274948 0 63840039589896847 816578528845141276 1 92074060908828608 0 648593128550292442 314699130642167535 1 894595821777998866 0 652298594132287719 270869659525680491 1 722092695973817829 0 787731563765268279 449425612547905028 1 392924483672344607 0 647514721562126501 431223014003556859 1 382604578771402436 1 678069496196559257 0 482023891522850150 944748594288132278 1 413448630813514108 1 937294365384882974 1 686061347039571279 0 110593328657005962 254414977716302539 1 389137569600982970 0 75304868332650765 49952610230286332 1 854249002216336749 0 93568169813426880 886430090020612960 0 704963394918716901 603075662456264636 1 397823596021105919 1 843122965686256452 1 733487930099830498 1 536874242531203203 0 637695515588638166 747031911363626890 1 938097061438461429 0 7012566435374071 961928886124113205 1 99803494717141923 1 676963564545254919 0 507780071419501617 661570051537315081 1 798513716187917943 0 334487745704690259 174216703610657165 0 740870850404865331 163843322737929130 1 261643976479453292 0 21964038964847706 960402832162107662 1 878226537610826534 0 873871961911872486 73269084298436815 1 173584022771894134 0 823098360741544625 708052490682796249 0 553422240265380539 668874484001111244 1 711335122819855982 1 772249792636349974 1 98265682664943850 1 390378198646584720 1 119567749051737157 1 764269138446783387 0 719656289523416431 454806183967737677 0 862294057380428665 740310229735263422 0 689526315793841258 844863293647677609 1 588196786282348554 0 546325275393082847 843660301758166185 1 692167807432798915 1 324780510651448592 1 994710902492279897 1 951140433278322987 0 589611264580671623 52875780402604420 0 639134789180221031 288221408384455035 0 22324225967758603 130244113433111322 1 764046005397391257 0 151146224415204213 198541593056846499 0 796431803602402177 741082697409293116 0 367369225279718057 711273639813353191 1 425226354202495998 0 954371687969985139 504220607925311368 1 457176832424959886 1 759216126001251504 0 928435794193343996 429500935419845392 1 783326045484870098 1 600226501749408306 0 756341613626359295 136576174327580573 1 59952299104452050 0 202057156050259387 97908230211620054 0 57724377975856444 719847439663840450 1 437868359867495812 0 347088677075152591 183633894313190450 1 266720220905472735 0 723929169471646495 784208571354930589 0 231445391514675622 472100244093925420 1 111599001203612244 1 726580404120283088 0 698641407089475018 785636605876985333 0 791838917102164436 697415053947773932 0 497360926882134829 446535281574433231 0 792866797030796088 118297032943929810 0 323745210539485486 495416971357745369 0 654058339812111983 378210446243307013 1 825487398102251270 1 177577703370763156 1 638694680816738985 0 255413402088165787 317497051486284259 1 331078267170945123 0 648173682961748570 268596442316197687 0 738467841690989691 747083684161041521 1 463696199696415645 1 29293439840955720 0 661383746977474244 545399675165961773 1 311413442681798998 1 401803826081409748 1 624435597879944137 0 267277055692960600 304750650290723304 1 449118601588422916 1 113501611097958971 0 758572743655507553 676742282216989545 0 689097433357001626 586658723806311528 0 554683287858325170 29179587362772695 0 174214894173992105 594555900587255756 1 666657110119677776 0 282300473553527893 294105597569111520 0 622089340050651189 636163003363536034 1 206092264162409311 1 52136292150039216 1 589236891175060744 0 745320955669786687 55944791302441085 0 530815734395540183 791891552897400241 1 60414361921386541 1 885121391932074430 1 883680914200092096 0 106670211156105127 685891484597890797 1 58917161798591368 0 556748913318152197 785273262721299016 1 263978037106100303 1 173907367598362271 0 550426025917330779 741689594802171264 0 577446531572047700 218646474752999856 1 694793185256779730 0 817768097581480476 920369499105225556 1 308907327041121148 1 573378399920662722 1 445363326719937604 0 220333136433198608 35411369552143997 0 962326443956343860 833435186125924470 1 394167050342489476 0 611938545544904501 494417341440417127 1 118979752667389798 0 112302961307757528 36637199485790987 0 107194849262633682 767337224628622147 1 472696141258609159 1 107499031490907201 0 549393799717310559 579029855561700886 1 308961035479342562 0 402878580181478083 738616665553587410 0 514107836646878114 176064271062314203 0 911986706683102157 773276096201014266 0 778303796790476540 637242842058129608 0 355131264123523214 429362633484024443 1 973003358825156473 0 369608470232356018 703129598335206354 0 7234606166261405 137328128909934782 1 770079723016517114 0 995570423656372044 578013099977822165 1 384125855137114462 0 800270025382008180 230193888670409108 0 923427999164265354 380163556081942374 1 205596736338570085 0 463029547843500534 287784869820734893 1 959593687785782737 1 217390223448949093 1 847201952093175044 0 718810868826974572 632023592041802235 1 860231179220815709 1 677921202731039545 1 347871348393756749 1 295378053863356729 0 583378383538652736 638171467018155636 0 649813982431462878 200253892704817306 1 965823354728061336 1 914531531606543065 0 59971825034053949 516157367071646838 1 631948350369972642 0 327631557875010764 280010180785959021 0 48011637735932270 644791655651023290 0 228209568626614852 812416261582875469 1 266171785160522949 1 274186983115562192 0 269461477052415758 582403209861402403 1 141562543869597113 1 571769882311800495 1 954546824769014894 0 667117949170287387 330447898167905733 1 339477485416201786 1 229187628444899735 1 618658096926414526 1 234891295079962173 1 705274841563339498 0 770793797696902258 727938395064539631 1 777316026375693149 1 514342647979433705 0 618064037724369967 765287116773780890 0 199497837353175686 361977663588984770 0 689849160362188940 514280410071308585 0 485970062666392283 895037209570712472 0 72504950435976405 135335769188420441 1 746843954411735486 1 428355765396488980 1 355641279726745449 0 518301524180593132 268770488289454301 0 336782504753509849 477840943820517262 0 905996181387097496 269582168707170909 1 345091754368460190 1 685907436028787656 1 917131632107835647 1 633265069387032002 0 202740381052878881 919480555307159666 0 582252165692277378 842568437242381582 1 893085915523008084 0 630458623317726198 923952881309875000 1 240498794386158407 0 221823445017311987 79031044384007989 1 711639217356038827 1 964526341815117133 1 334407634838632501 1 310806730774655195 0 144656227176771663 144608985696701570 1 321540957652863087 1 417431901428295892 1 624197663994118975 1 723266510176295843 0 539752610876736351 807098334499541673 0 348551096359682851 906231905474313030 0 281704419060979026 361403910959243416 0 662175136647972119 798680363505867882 0 79168488559818447 962570006477396899 0 568427419911977597 625728782630186459 1 750528143289750346 1 460348293732603950 1 11419445112688689 1 600735247970493778 0 247637713896905173 917168641616921950 1 205459460646459768 1 782069125621557760 0 638110165370011090 389330741002601623 1 835762105738547120 0 87088903107603022 90150093607665185 1 321990638169216536 1 551042690909117839 1 270160890639973056 1 572099358477719025 0 404595017810054214 664430999525553270 0 71737793572510546 635325249568979981 1 976725706959988969 0 163870516553315552 913080164484961835 0 967174880008072512 450988820346269826 1 478006786046512698 1 992090228332796513 1 505109152940785706 1 711415731889872601 1 44271932944771494 0 466038407129158104 546507085722118419 1 124201311594052462 0 235104746798562965 518421229643652765 0 172909016765771639 793567660724111147 0 386131317177889820 163284577495331573 1 127786350009907484 0 91899536777785526 975248258622407240 1 145439204446560962 1 14489190403857335 0 25228904390328846 34808159685310290 1 811658001531916509 0 781009194040941310 309896661663958278 1 996763842774362871 0 522333149976468090 472820445433680193 1 834239068587431591 1 915350684964753493 0 916475311802227519 811322355960052764 1 185830788780366394 0 547357157294221714 927863188883568882 1 371233441207128686 0 295514057491021369 940996128012379222 1 73578547043873698 0 187747436919611930 365534190184280037 0 949605651100781198 140717078407567724 0 650245989645420604 683478018895269213 1 733460177441482836 0 673559439782024295 290163974381706623 0 478094195696934351 990698729031816008 0 443911808843561450 728150456961139238 1 415144017453571471 0 794016776363601693 988198542615596435 0 3212994593139641 140493386007494052 0 851691616447432147 582867224117583184 1 539894875416164241 1 672694256718181652 1 588569423335610061 1 3243086425411027 0 305648471826712886 594123667069884090 1 253903807157102708 1 725071167918232372 0 519399924963012412 202764907989862436 0 210606323943397229 84528758307777452 1 545501799426854180 0 885084188323950278 509250068465259353 1 396438525845199095 1 17321700168079382 0 717542891527428441 313216116021302839 0 239497717193780927 881491237737814809 0 840181780822137512 441253873151528011 1 813691833290367579 0 149054230600911051 711360540884989709 0 556659765707291801 62416059348912080 0 576697290814560331 1584025607582553 1 788361890678906754 1 367621356134847960 0 12656701213977846 65631665418310345 0 882926052110598539 880274313899894112 0 848218830653319151 513810465452379296 0 751010380932302568 170130525853609965 1 536094846342441831 0 854190305404339374 792186556889873806 0 340397999571634736 50211714594857040 0 721959464714305452 24640069062751906 0 143357289989833594 621680924439161708 1 577945955196461038 1 650341777233975141 0 140277134825903707 883735081048225772 1 98903508596562083 1 282606321745314062 1 531993996859395620 0 12330592748887661 834567425583197564 1 893967774499804671 0 683744438915395473 75397522397676572 1 936772295943375979 1 574619332809020821 1 594840949816918853 0 634463690978913108 488971750981592720 1 703171675632480375 1 770717144575522124 1 895464275525332927 0 45777076243962738 727851504657850056 1 335402366168550457 0 859168239537601456 830299601103343407 1 13104083793882651 0 859546438489418566 440915393097974132 0 910909994928047757 60228657802707558 1 263524047215800148 0 857527975835566785 845254811238404314 1 354769415303295077 1 203190980745931614 0 359975026438579764 469423800718821081 1 157901531483427010 1 897489394749838806 1 533706187640690117 1 813756426565174460 0 994125144996223411 434013358061823237 0 578862029879809305 487335750059558733 1 824310854787612889 0 139882815582628016 72205024793051788 0 124640946218777984 362096921188380784 1 855172149824920702 0 445889291558486224 112171381792808032 0 810415864652255554 844306849922079825 0 27649032665491028 137489205216838247 0 736353091981668379 599917483463335350 1 985743242380260340 0 926539246064950042 191360749135229386 0 212758353395682316 805701207625696835 1 407581020238834644 0 37357504631392840 761723042137755821 0 251290710333525265 416730799927566398 0 400721794488349541 595353848357422790 1 345135067725837810 1 798471390141103454 1 777091427165978225 1 490140874669281702 0 496673702883514121 115763724641107421 1 181351558948742618 0 493472522787429065 803493877145406876 0 459888575030476656 209523401454200568 0 360569242161916934 981471178926305038 1 944254525350754453 1 721382731161725214 0 64342089905540057 372289287782007610 1 178312603521491537 1 754236677487410229 0 903514360826644384 268732626393396438 0 154291802640673240 863838338181164994 0 627241955739409462 639595405963144393 1 942457925560189023 0 793150869141040528 649072920401020098 1 615380741670585557 0 386840028494646251 622188989624880667 0 889862322043973005 750070986275734155 1 948253346960776216 1 60652365558560545 0 387668077820896810 101215829362967198 1 534383829719863436 0 934784918208233213 88125986520480648 0 92927316189215824 800554917336339739 0 120657609211584986 58535214708296070 0 462017625034292038 620757690795915270 0 598363105876266599 295636386659556610 1 716354159747856813 1 3727095397628058 1 391156174983870413 0 101187482715977483 19711047353500530 0 981028347594281822 950771541639361252 1 747763510415059686 0 514366350916360145 314523809300262564 1 999963958797656423 0 422673896490818043 185522497394058255 0 253903807157102708 338297783788665793 0 76663784597784457 832513778814608754 1 611668491636651296 0 247005470762051138 889142070225815112 0 652359540414133592 226867461387866802 0 639695023754078364 850422956562538605 0 291087058725580698 963047456748593362 1 440478987875936702 1 609323426861070879 0 103956088647170178 593838606398892212 1 550687479345575743 0 962533026622503224 367037004341034510 0 698385103150112035 68908046034759751 0 568936655501489763 624572258969751828 1 24216987808948025 0 352630772265091886 104587285014777615 0 107457942436893941 587272697713504381 0 682492286302367469 444341764651552171 1 30649262374076103 0 863196686583412102 420202342595022361 1 502530782868597636 1 524434488239324480 1 178546156763090230 1 877130717523422948 0 166365598126306745 666945064314647259 1 235026555521561309 0 150246920713349601 67828056145047361 1 360148125450973106 1 813620133068738223 0 369872155835231995 368420881750915833 0 955661525820643643 568268946647743080 0 896851869533626720 278291250964955098 1 344634191747889869 0 599890639738580644 939799552747621140 1 291962883271407353 1 588075158145404494 1 983321125146791512 1 79427524065937816 0 860846546560983360 315074462865217465 0 362966758624611869 725457278380509690 0 303429022081856376 284167515426351960 0 488869133190258790 452701286661721304 1 236128410653919715 0 484664422346587075 275322396784184140 1 636800282480817891 0 591761575231705016 591045937522519964 0 111878916351234960 806030071231304803 0 465398124003283765 637067129291236099 0 960637961820936870 877430160733454702 1 617080885411772077 1 46392072747255098 1 750878088572911811 1 922469723761260689 0 845936954898329090 544267948715320020 1 268011492913649679 1 388655912678040386 0 268917617406254985 654952183092077084 1 986025833903838017 1 898352607141431258 0 629641645823453775 545586222207857205 0 235356656162775413 396564329873894341 1 535755040115255310 1 85996265765004938 0 142639188616937101 917852329525194271 1 96332174369677783 0 533189296331116542 359133130554645043 1 540170709142059927 0 143316126453973507 360800443729167648 0 121166208203561110 761169135555160368 1 86609960151388255 0 191392049168344489 694632151339582748 1 640740888009374649 0 178614556970807129 114132325381351719 1 624828032550474249 1 517065606803257083 1 309397366983817338 1 778038234983512848 1 521553286602216229 0 131728058357515165 662649069738907847 0 720841501529662963 335041009474116412 0 148492410557642637 15679840547341748 0 27167609908240228 725956772447606944 1 706199838379965976 0 140745090597914247 308714499502305824 1 557532707534685733 1 508738018382442661 1 853249103221143346 1 707038751753554469 0 945859504985661585 907633627257762029 0 665989281417328727 322392373252414811 1 774910802583044704 0 725534427638481327 768858824548619356 0 58015643620189046 142184628305065309 1 450934626402302551 0 233279388543725041 932401933230947682 1 281472798221067665 0 442891530669639198 310160185647114270 0 518492701911981305 49820358354509657 0 91283513933312575 395276650614723765 1 740423786298967043 1 511965849765955626 0 430518297505286048 838596046043447596 0 848203296714921881 895415855709871088 1 816555980100773892 1 248616150918682423 0 228799542669312314 380278117291584717 1 175027528493640885 1 884280696544665375 1 116622433312984993 0 666782465649871186 697457032129341356 1 573730580030011491 0 487404033990368817 173802957951169794 0 997910744226508799 753158433258517262 0 796526964096802553 153509414808200246 0 472327422585240705 436546907944464151 1 319975221977979139 1 647378466876231187 1 326945419081459256 0 58684981562288928 484001104822522679 0 374884876240171669 759659482921254959 1 332019523128699918 1 677499578006920932 1 419116302212758228 1 648930889654538007 0 253973499454989347 364271908801696587 0 512511111433218146 763947272504605512 0 986956801999166981 148892777004562050 0 157765415847946293 182791549125865736 1 806982300318349287 0 152744616497895950 907550112096719082 0 227653711546492470 637665667524675793 0 279130078157437952 569646770735458566 1 719598704988401525 0 352508566927093000 295224981921390589 0 901767276099291314 482291272338468014 1 346506424699972587 1 368099966959097188 1 485133477827673618 1 339453571973837089 0 676662431958883022 678515387729916016 1 423294142300991830 0 499916289427357831 978074859309547573 0 2809721680006083 160776414405917633 1 173336192236300114 0 84081824774125629 501488803132800088 1 625061066701572109 1 168598445048661834 0 432375742073309720 153090896657002953 0 914420257112592233 641647970775405267 0 114947116226492589 458619794226713164 1 938417958615109650 0 17172888299730702 418028346234820102 1 766934956456097223 0 642458951367336481 483674032455213550 1 498244848902654381 1 323809684393727097 1 636283125395452749 0 152482763797561607 259337008426709319 1 282028768425607861 1 321406266629638928 1 490106757053854258 1 497728460271512807 0 439975527516465603 376106790115735059 0 680754311363658493 964537282581746850 1 118808113455153662 0 274462426202127997 16293639283625475 1 347525436132567530 1 519487208327684704 0 139537313021714670 121268138636305044 1 640968744649056919 1 880772854237773347 1 358930959051224244 1 497187101054673727 0 81452100603243679 867557984181151922 1 416750352001277881 1 14010996719262546 0 785337381914126419 653627762774405508 1 355966175404085300 0 493813913875144637 488779371953758872 0 972459479706197315 97533180012028585 1 948784482280572420 0 180944547433636371 380853144466143072 1 693286642134502708 0 11143978615048034 643702705277544751 1 373811951568809906 1 204398825240920956 1 514545064304776559 0 275228608990110302 653300484130983609 0 908819243709258331 622953614448454085 0 924052863935412510 395900187305720615 0 696484253115372817 312025863765632046 1 389288318070591274 0 246481492718492736 739777399312351423 1 103247970608834259 0 212380570778721856 675845885354392680 1 137458470731922351 0 769943612770457234 678601484528051942 0 361247078386182058 770928383840386095 0 966680930517118283 20190822070147281 0 338854528101552370 492681386670133547 0 808488281461768281 111659367047808858 1 148376423620733744 1 746977281210268980 0 181911132102011145 787811981970893115 1 672492090760513938 1 932428998353124103 1 643212395821806480 0 274685958187910176 852225868499082255 0 769136700281632668 423488316121584112 1 653643213784126118 1 325171763013293304 0 712865683055484583 692128652368273877 1 213369558448788155 1 639482573735524557 0 941883063230012764 186743199814061267 0 283259019695503935 566656944661852561 0 601354772372136421 771681902089999486 1 480234054267098423 0 82302405863795838 58413368334292158 0 103139860831095403 989294147708147983 1 488922110044156849 1 554524143762709670 0 463253057113350707 894403133834176227 1 136725323999709115 0 403858699458940102 640319382097540232 1 801330713056104653 0 1302006565732561 395935446574043067 0 120712483079527551 548008098956654486 1 543594928459645876 0 623963721032576555 45027888129722596 1 12059637540421398 0 214550515555146644 421580967324345166 1 907429552503609265 1 725809397641416206 0 167240103886112389 245828694977602156 0 129834172330261267 639007864779409902 1 815202457091022005 0 729024488347773241 470569100221201621 0 416935213747945566 335769900919026340 0 465140713411895012 1713105283974073 0 403719923438645585 976792658280908978 0 590971455642182939 729845567410156928 1 110297533771326441 0 305569774636789391 458676032369476816 0 325158279239373673 102550278309410313 1 325515057709817351 0 658740623213435937 833690706971231779 1 94528470118817760 0 752666942057613125 953203306035990688 1 717188396865275278 0 790022789593598602 730176646406579112 1 465503447134188557 0 453198405763105062 599919333761081888 0 868517472449929195 411962995152813722 1 120444604037828451 1 176843010334628293 0 901853893971023721 931823156760868232 1 312675234538473563 0 523776671553282174 285703929429381584 1 936227298594745874 1 954510647843258965 1 741219116200319436 1 419096588808663347 1 742806015430971219 1 741979034172549900 1 665256886612315486 0 379486979218829567 808802464354464366 0 516797282420136651 16400007830847772 0 565102791786799675 771774818685274848 0 609445100255792594 754193847308549877 1 36290443231908648 1 778911228295644586 1 848935394770339132 0 723213915566070581 455648482306899096 1 674094844461031578 0 707714345499218770 760564788605908735 1 891992598215852487 0 845077879574335916 694116425043388712 1 592001426468515140 1 595044871408608554 0 859910480222035980 122312232705971623 0 183557865619510435 826623900100304410 0 942280768114008194 632793570554986819 0 736823014798853709 407530441222173469 0 557824035671021612 224055837983635484 1 843311274246797269 0 946752402913030433 876689079550990142 1 857578356378682491 0 100629407278506012 843193026395035488 0 137602591379265586 627952493797256730 1 510202191411703856 0 636091475973481166 896257141043876133 0 994491669338668415 853543537166181570 0 326089827772418302 234140575532789402 0 255009654591332347 776464393837902312 1 534218840907145506 0 565319672259522498 968368510797171029 1 379899270958299446 0 222063539124261660 813755029516828888 0 24818918237494052 74930262397302738 1 685402745518427134 0 496535919928477862 825966140392049525 0 997654779284288610 465210524258201561 1 403812985947905405 1 462701474016023121 0 381375161361157838 435004496093455822 0 75184333001777586 865460217902127847 0 8709273556279480 862511136020208192 0 738887407574641921 86459914629033134 1 9963827920507468 1 128947296814611227 0 854155109664124776 910189457321888521 0 875077116239621748 812803829352716911 0 600477717082006550 738829470652431621 0 101400905179950848 883918360387142536 1 188495657374684931 1 514874030278215910 0 438607763417662835 877870277056925631 0 497220347321106177 682287268604803639 0 642511839055098791 867417420757668618 1 992998999054429124 1 369093271750825969 0 885892239388449771 886826001827079017 0 778494607581248287 809046731415559205 1 645688348664721816 0 579601616388229805 625042315739562176 1 957551956932105378 1 971285565298472235 0 435533009616715019 466045883627534031 1 849904075835783307 0 127810718931361394 432021891426351309 0 395355570072623966 673472081450695456 0 224655890414459199 733491452836752136 0 790903213838769658 643741519057175554 0 846673066219036097 898960955513219755 1 400816464393423570 1 99822139858954660 1 331805035500008824 1 424907019647896713 0 546784573281851732 788796259588433322 0 735722471274851786 134176227401272313 0 207341710952097294 278302438340084040 1 877644779070182323 0 928385057668553394 795829597887313523 1 745275022525196718 0 870585791590474303 696160056954648797 1 719900791868866863 0 459313728852842675 793649487556510170 0 748575052918726739 168716840279155111 1 910381435194531573 0 192200606745585460 532709077208814883 1 947997094446066049 1 715698885859526523 0 438269734945766447 874432459903458408 1 113586653731913998 0 716216192898899164 708852092914592824 0 667292849701947944 292081789988811355 1 491122811490068777 0 817259465507586860 980308555626462000 1 907769950762401048 1 43378043327883869 0 346116389510523806 287251397830290981 1 357228832881702207 1 744327522015502791 1 484443820201818544 1 130876645379776775 1 949338956400106845 0 668467727356859777 403797849661121384 1 16498717292761528 1 735272290127950457 0 372737611795142830 626534012447184286 0 561551656302650012 484821748278785919 1 152645137493904790 0 312772306748311738 308050318812708084 0 838402935150169466 286000563757478562 1 258304185640510096 1 401153756772592013 1 611700555169997777 1 944631541593844511 1 588509076253365192 1 536013846739238097 0 73826991052265693 817115559358274204 0 267783738205493040 795778367359116413 0 12396204607099077 444549422314922502 0 303390577319260686 105437782406653701 1 492580422147980511 0 491422198038258658 38591086140512554 0 602470979259787776 509227598066694229 1 868696511191328953 0 773198909268440372 125977795317500461 1 642481739127461069 1 126866602586582106 1 326785463879062377 0 313438058114368744 851723156386368556 0 784473404611706038 236746083939101107 0 193373895308440439 756842456160760704 0 362071965475313723 834492799292441552 0 123789800563360577 527902500101119631 1 962142240982669715 0 428304369724120788 429128287470797506 1 723126068576859643 0 604767678854849914 74157476827562081 1 751122005198401698 1 226424669190521074 0 887511502396923846 785390431742846047 0 609895337429681959 982185365127608150 1 43938018456376935 0 21355115487395247 258061470362692606 1 760909602796869582 1 621723111664993884 0 579911513646838099 314952816672992259 1 699528517607678335 0 149174262454935683 362993446694421246 1 915495763114918748 1 679379384083629262 1 602517836797267094 0 320997011516978586 163402279337470591 1 480789214382148085 1 388389816764314952 1 997779207871261032 1 627634971079018695 0 312339344970846933 770752678473991821 1 541689399823076599 1 937150232130815231 1 517667761682628986 1 885031026354023377 1 352132256646176619 1 778855085289065908 0 87725178238485603 410568983931920584 1 570903188604060195 0 507944434221323666 737963791129673540 0 625016608764925549 3292981002709182 0 774733852227047698 949218871325835271 1 388839781152392070 1 698488746604318574 1 796059234563394 0 121715532756110764 373957074220514461 0 850120861254553260 408135536909410180 1 895007079906551202 1 121529405357255344 0 688902399912078343 348046858134557464 0 320604517723699891 163479338224727752 1 682034379037844553 0 802132770814110800 842197590746746518 0 460437663090189763 137009157584618934 1 829868137292516153 1 917626214146914682 1 92919698328102855 0 895994999530393117 64581757170121742 0 230761568311115118 830616204499166576 1 615164569060901041 0 487147338288001552 256443108454327242 1 551451612982230582 0 927652499145280912 733746114324563266 1 878713093928358719 0 5989524553589457 601850464320516386 1 87864904933638036 0 697338541130209461 46848033983643976 1 300279233289779754 0 541785033234337869 661744790136510098 1 928630651340524007 0 492332034545977327 499942610451843934 1 901021549943384537 0 247047064000435352 477882303276876886 0 121360254842223283 614250049258549628 1 21168963778371958 1 993405724961686433 1 489935936782780384 1 121244761298981786 1 627476206741762913 1 640286027410511338 0 427550827884200387 222857362089323086 1 345475100723537301 0 467091273714677287 564696573044320876 0 926519449796670228 962424158246887998 1 976413027418064150 0 991186443495735683 248507677518891651 0 399944518414041748 887440464503067645 0 362783866396308965 426209406597223141 1 660154514303789524 1 492923805157954348 1 17264393197037748 1 90311653838005211 1 687627844334855974 1 556320256200736523 0 343721492729330231 955893626867135909 0 482371777848532387 12890770599688721 1 637397374230378298 1 987757660884193046 1 782606308576114865 0 342347514622470856 832176487716551386 0 150648754262713001 736936658267975685 1 837137984903936634 1 132345101648180259 1 707746804603526523 0 214838316765992143 769155576808722399 1 706664570041672250 1 941150221187319695 1 491750210956350079 1 685692628667817074 1 676615601827013520 1 361630138828703811 1 439791733176812887 0 998783965820720016 535553009461844794 0 861654445626126538 273716488590650707 1 57784788109530252 0 620004192395447002 654945213667998662 1 846016196512344561 0 379576634117558056 254646972176960241 0 700452764719541845 381105883089131095 0 594677445496769148 360484613649617253 1 452127185254350975 0 787378117462121209 474781790330875477 1 507709256770784841 1 603082541235103573 1 868228714677737706 1 713405655847388208 1 660887064786239012 0 494322413036722291 863671899577904337 1 353575212206621202 1 202601751582922727 0 295032876194446978 571552249324732547 0 910875728027333103 462378549124972172 1 661586556207264173 1 520447146827823773 1 643212816598015398 0 340083618150001355 249975360478232965 1 534458599725330004 1 725849438873785610 0 4746165046818847 72935096696258706 0 679060565422277968 372906908813605244 1 955313428103800783 1 394081041548285344 1 101905621774928070 1 5136175009911767 1 336701730047783990 0 215828734681994419 614681417756978131 1 528992188173525333 1 595074562920138649 0 360702353179419807 358379865319582472 0 221771545494435803 953384397380082584 1 385942135795062254 0 325193236766288496 992873483867249484 0 755427806128970965 762586360064034893 0 282086154361773690 27593572656825437 0 513113693546613079 495628206536195280 1 449183429490330432 0 486599846450536745 817928078808831845 0 482391867436094155 754923288777240228 1 706904724670258156 0 431805033392879420 655703116114829761 0 522738413068098647 373755013303055701 1 603008071059556012 0 749648411295570212 437355693023947709 0 204446843516673655 952942003171809693 0 381529037024610697 97802983316599735 0 97209067648343354 924564397166753375 0 962208871148125564 918240848987743542 1 76332070807145482 0 768891911685852639 469095075084445131 0 82016435430440998 735773215840216301 1 983004911707680626 0 226710587651649127 418038616081012319 1 682308872220559110 1 83887496351112464 1 502186933621855738 1 672080333081244211 1 587230447326232675 1 134938139298971815 1 174796590091392024 0 945173470406804203 377287902771572913 0 869326139804921473 936795953062678164 0 903724161275597595 848643634938181322 0 586315339097531120 240043439199803351 0 661316123055805641 323614767366255991 0 876643385777172294 310588056348378671 0 145442967537047408 573974425423865268 1 866019130435572086 1 336730038579109340 0 924191174185619327 852092817290950124 1 458459985521545080 0 93919822384952159 869461305087191766 0 120882335614471997 395565782883023185 0 337485243029099215 397564511337192254 1 767113396046824109 1 697668183984387306 1 78930671557811137 0 708120269072946085 689602511008412173 0 433495041706179760 990610379935082885 1 305433365724806983 1 157583136990944207 0 92110647854846815 961077250980836535 1 135867511825659655 1 506817050993376757 0 136878840318662942 914274234830183293 1 216794862221324212 1 26360705789356654 1 586558808498932674 1 75983784370657432 0 888923763355743927 232243137251403936 0 851101874673333890 546491374197444491 0 172603353517117956 99464307259972993 1 296482183374675215 0 951130492668568405 955486759159643888 1 630602245968319174 0 262754565427206429 226203671329775438 1 289708859377781043 1 735583512080233311 1 87220693746752038 1 342067451511007192 0 924943404799169676 320864042362010855 0 185108508289199968 794749399427954102 1 432262349337345426 1 655568220708451053 1 612364930250404869 1 899217520320119733 1 599884521172369802 0 13246455172875217 683809168076456615 1 480596700193491880 0 366321275029493761 611562158530869517 0 378955984211335420 224525163143403804 0 950074009175908822 308327469601740073 0 221165644606246729 308604676474385155 0 69670994407998221 448397118966776399 0 639963382661464486 932290604057558828 1 73858884409213668 0 383450020904553694 318392484130910091 0 138625844534864386 733714738514726362 1 420187285888775803 0 777110306374367189 338884492416363162 0 523731143359370172 553354873821847527 1 271216826137776698 0 580522799766321101 823515551722554096 0 775685963902891057 900043051092347804 0 78403438630569507 629522453818105483 0 226981518931456363 701870248848906703 1 493901936856841905 1 424749901107434690 0 713437606104553314 912584132480892741 0 758591299138412597 405162537793301067 0 877532850139809004 587553640998232117 0 990694775267785196 331399965356003176 1 6757554632021101 0 415344248110050574 655471919117091984 0 921766413684237296 695022637567711931 1 344384593955936504 1 492458335908923518 0 819740803543878900 616603476349377260 1 783870953598864733 0 34409327919153936 555058825019851306 0 963962843665448592 808799439203835979 0 146914161622777413 220590998875080690 1 505880480714801957 1 905683251667344096 1 519229772655272971 0 909748505782037547 480504940976351235 1 748179658032764512 1 393697872753719618 0 408353153788977573 491464369557726719 1 542462720014197808 0 245133649746809641 754013354074838372 1 449314875462454656 0 230721507398907819 435177653507307527 0 798436210955167427 837673746220227491 1 475692923495728566 1 562780262064939819 1 695906564662564988 1 676572833618196595 1 5549081342655062 0 372325637274994532 731056895193258508 0 980738953380582620 762685899741238424 0 338112515971079425 411253074889301557 1 187591287453708331 1 316508413784289108 1 786526245522313438 1 585585914190204855 0 467266283650258062 969647693697196291 0 197035293021332294 942451882641340625 0 659395387597744691 799200302776266929 1 823822220422631045 1 566112375695149651 1 686247183511203027 1 927124615151104543 0 119465642663338 272085257109288125 0 985077127575735771 374219488347811234 0 283509679692801412 639843068846152569 1 490634683410497833 0 856130179737485648 786214062708412034 0 628996585419420389 346061185119368351 0 338707202480961453 548352456034853350 0 503064192406961996 710963602884292201 0 724200408129884804 127399719401010746 1 547454056070708433 1 204403961735158980 1 184998305161119248 0 398616079713021261 606167166811910840 0 890456066901360321 762734595995228945 1 498739974439439810 0 681709998703647597 24296459349650814 0 87412839537505517 26522357894162304 1 44410316791456627 1 469537038673903351 0 11512580207984172 486154187305092125 1 533007813000559644 1 671174337106323278 1 345044722279203581 1 638286161374634713 1 130447774471465026 1 355906324551697084 0 184858597872864325 789522727926881978 0 928710363412599839 999306500812933630 1 35230349420505931 0 636736923241707179 450445513469802413 1 823468845001988395 1 835336010793859409 1 169817473422436064 0 40955930618007696 539844481605620784 1 533202184836076029 0 917419248892692022 318124128118718297 1 143891065106959555 1 588106842898068968 1 40311045974089533 0 233509884718844873 719040365407945163 1 745247987778284932 1 298760555503511522 0 695363106378160827 134311610279466146 1 801536500959462018 1 51031082373524911 1 346465892873496694 0 898401563791930515 448345156850904498 0 628788849593435694 810098795233370743 1 531893091467874758 1 624147518368324101 1 583552512988046856 1 151544232004719704 1 239797020635842967 0 297848437788684083 278523455335985495 0 983463909568524987 706645148408590288 1 700429876928654577 1 729734432050548813 1 667360968873075377 1 741099720818515707 1 935397520377092084 0 224652879774355870 497349448268785358 1 8660926625457959 0 844262674860818302 636269926220036340 0 11267513985515852 210371241257473878 1 903812108526014050 0 344617987548397574 795503332621151075 1 824271861281928900 0 872945463063785866 937169717797366138 0 302017490541887237 112228868210882176 0 40793695132509367 804382196368079139 0 326545532929646629 88557319014889460 0 961903393146540280 555015132043650957 0 465528675866126732 639791667311016908 0 19591814165923628 623407787639790467 1 206741402663977530 0 989460067052742534 804004467995225085 0 320892193316622831 927491195296424775 0 284196789950876672 799768521295693187 0 48224782752762797 575106007293555820 0 166430386652680000 544141141180748633 0 439528728589259563 58205161127981218 1 890621328689204787 1 673106886925162476 0 690622111530302864 306107596961700402 0 481044097334101984 338734353595331389 1 686766132465389028 1 883207440695163664 1 299915918057604743 0 841124028873122502 290579700066248219 0 897611935200275338 91706071552056339 0 143597243313282920 94295163797674291 0 603949698094571663 106721884704546835 1 636100539411166342 0 519373284969668269 75664208321380670 1 790500411585372243 0 732695848567642879 414820930644261991 0 801417974293692467 218799226733114353 0 740268404013623337 174038698778513720 1 348376365608852153 1 387483360949500026 0 93898127721865887 746876471920613525 0 632751470737121776 874062728914322730 0 876780214952072089 353181484465653739 0 216268947940519433 780299752120495534 1 312560067657971391 1 417467142654031545 1 667267617087339553 0 901607189896553147 314539716692218219 1 298053849462519642 0 449654579809703752 492667633923996945 0 288229272999230177 241404911121370927 1 101470874462537985 0 240534995465513414 953145190523506325 0 846583544627799854 707819351193911664 0 273447622131662426 379517233823728210 1 485291243291710215 0 553746800851884209 956766035438775732 1 863686851854964385 1 806171683636930870 1 877652104213438617 1 326996614992051283 1 23875748468519526 0 404988326115405957 23581647334492337 0 986296950821144628 173665243284412274 1 426450120130373030 0 982761948866189342 811817127978863384 0 602409204586331399 911593010352050708 0 31089829254072249 938997208184227877 1 678466142793827413 1 209460065330348625 1 703653877390784231 0 711968965335146780 810959113504758229 1 873522082024168256 0 236517128069688808 413964243213526620 0 4850793783754759 656080399006232517 1 691582249756297290 1 719308712086737297 0 787197489716016531 392833566070978852 1 256610993304288431 1 472353468719140673 1 312978828281978948 0 582150540095253327 843404444257475054 1 903190574928629270 1 308264867762082212 1 447934926500205239 0 963045285170580387 876781608314027676 1 139154955873795921 1 429480975337152244 0 17465881392271924 529288828971602651 0 831579206121605008 119304051685402635 0 664007464580320985 930844554517207249 1 31375356958529755 0 184256346973637456 748473206755972718 1 219265894896200596 0 327220498051614809 884110005228706355 1 55320317374000926 1 345584349275008635 1 816796777793263324 0 84859611924195350 387343332743582990 0 807382169382932062 435154884786322261 1 143232672256218274 0 870745156574796062 952039794518270023 0 370923780742775852 574483456097798059 1 119297159487553768 0 879133389801128658 739478618646772836 1 634460666464501603 0 726305727945157019 346144855911509232 1 737107870771939798 0 767593226032076008 293451343252103667 0 663163503588826818 738004146059611845 0 28535599222531783 852019036206493663 1 314256215301851517 0 63319651523705885 657436044718320550 0 365376208566319789 33302697182196832 1 498833136526160793 1 991333831009645054 0 587380500785337244 87816292639520764 0 1714962849267690 222719971946223975 1 129724835470789506 1 422089425313082537 1 98808622854706613 0 942536970337947569 709979656285598383 0 989887985954873712 631946927403266847 1 961274695493450302 1 394844277193894866 0 213838582401245681 806005237128574546 1 106154981574068142 0 225138884446967611 273967644676669091 1 940068923094848158 0 368242525196044398 85022247956675828 0 993128836569075431 283197204318200242 1 613203596200209308 0 390886796081659744 150996599585474916 0 96293573302034271 18176000270964343 0 992811667823807560 679936657133457519 0 252504873628365231 711845730509388514 1 665943678891748188 0 859613706563488136 61305455177596890 0 33519572473909133 358260839802951698 0 714479976713690702 597183499619356578 1 374419083425351379 1 631340269629714557 1 832531381791645453 0 633947820538602674 859335519293852972 1 225000985262886776 0 619752315171648332 755409925954329719 0 412912508122008433 824678273591219145 0 972944783825224995 574833968240191023 1 407320464384951536 1 287950873702301997 1 331565272662143853 1 694112707540908030 0 258814367401321593 744732117570115200 0 8684924781255553 834221503911637956 0 503004037166910733 439183057077948919 0 610793808217430184 901320909141398460 0 554305062505504186 19264197491100618 0 187475102196229272 565420370561885403 1 823822680070879687 1 389054543885545843 1 816924796790798027 1 88402635023485919 0 83696856091676020 22973345866947299 0 189091952298903653 253206090926720775 0 214994195312098332 772605662320595391 0 898622655222244279 481798058977200179 1 308960420282320780 1 789418241805738251 1 369560110557379444 0 933322601901385459 971422807743349505 1 381379072937752917 1 149404237169931545 0 535548452448584292 827410265898093038 0 277764342554485639 826896764470550878 0 181541943071825499 485244468028888028 1 714880329557686641 0 865153754943420614 99389986179117622 0 443497235265388810 875931518542309789 1 751702394564750081 0 342419048369171071 322014193566256524 1 571159624928796698 0 431959991461468506 399201659046997521 1 136620930118479663 0 10358065420157246 148733351840969289 0 630729426383550348 944390218257450950 0 757358859818236864 773421822584359948 1 649584025814507246 1 761753714174953219 0 367339835707629131 141992498179509893 1 985761955601156730 0 413735414107105770 824912748182706420 1 219188535015779907 0 139989468481340756 357294518223660391 0 272416934269230255 666307877719902220 1 932743324027458046 0 768707821764821634 640117885164152498 1 840111452653888426 0 392020333926477909 739618704928886316 1 406954343610418845 0 213388870080232923 566327592026250726 0 916101927357614071 205066025308126886 0 896349764604802271 771871795060490414 0 382063080471751839 276697011583660529 1 611999785083141939 1 866467500877383308 0 281368495739903537 77780134770383268 0 32701491038663300 999461931654200367 0 433310753810935299 761234074144774205 1 48901062143186377 0 717281228952677479 697405582242392014 0 391707658266868600 146847415378136878 1 787127325545360228 0 897837134775087674 924547961350847448 1 350177253396532332 0 786709201837695292 736906246137892237 0 963259330796140248 658049541822998830 0 962716558110729142 51513574589922284 0 919568677574297368 384907442382143505 0 278839199012569051 694292151411331942 1 126110019205290957 0 444892894159993887 909474624326580120 0 955479956165344013 449242152551423677 1 64657950631630689 1 125097088976993795 1 465356861666910879 1 466119247464628266 0 514691326709118353 480190947574903387 1 883305128642773293 0 970130323345427201 226283984812367132 1 196019664588338058 1 216029795382672801 0 530171488008916296 939714170694812743 0 71810240243677776 54210826375405753 1 750140974167456561 0 870279584857092820 949282972907071555 1 407377942485973654 1 117831051081379688 0 520904169268445927 321453236309146751 0 258611815516998040 599576885774117541 0 228911476888361330 255463438587140434 0 203506884749126145 754074489964013147 0 15603204393217098 498845360033320351 0 377410607413937342 71483971547941002 0 73866268122709953 482698439287725618 0 126279433297472301 445863791045730837 0 313820267116119994 430670610524803481 1 438490623724149745 1 652306446158412788 1 833102321964666129 0 7344861837866177 954299888656591504 1 677158691236082820 1 996537928584179649 0 124564491773744546 591792048281535531 1 349919952521340600 1 521044913303702238 0 712011864144378721 784005781857980327 1 272905188097282641 0 747003720953481542 608110832037045719 0 180165087014292741 832302282485512098 0 300678438555126359 82929641177494156 1 932180771583234141 0 710639930244461327 673153312506929630 1 915302717894167879 1 196967188133361018 0 572281628467985310 248863239154091087 0 833108634824957252 940046157232725440 1 269896476880733909 0 228127773034509483 8743509045296026 0 44367021324450740 763240534085682980 1 82916832866230985 1 527022554097554247 0 353223002266957293 683526575178681527 0 226724508877756141 795417084900915517 0 495020814589522714 765106821835811831 0 651998059007404990 319044662912591609 0 701832835419388091 836124826920897336 0 264617562563462560 520381719884778177 1 998981147572547716 1 670422158029661117 1 906665417362714302 1 252419302675094295 1 447113002634120528 1 460292009041257822 1 382354646644314174 1 423203474548303524 0 681484937817116052 299839746923380354 1 397841329669583132 0 794585646052136686 685207272613083611 1 88680423687001129 0 195451445310023616 339686224176050231 1 384537460948906678 1 649122719555158631 0 182499574372437234 764865818267961239 1 939078411428694541 0 391371955163099144 32760636274606142 0 499341204193856343 2777442962008549 1 121757626243335835 1 188500532926835730 0 900902974511432243 575534285600654870 1 358671948750423203 1 704619637281847029 1 227956604422347198 1 847477443224275941 0 520681821995241925 727229082804732611 1 931373906168987163 1 988355635634718352 1 254282805706421153 0 666215140389750382 738308486719423321 1 253581347923549907 1 556771809348048701 0 702787831816088861 891133891727798854 0 591473083883627745 408736932561199535 1 113789441893905790 1 490776711367629688 0 874413785264825965 507799355390063445 1 993947503857390674 1 994695716427842063 0 837371743483920287 918697643421419777 1 261678688258492862 1 984119591082130240 1 134261919721318161 1 411123911339292216 0 948884457309075706 324502520893709637 1 290471741021475837 0 666944048384934703 594267778952359737 1 646857590843562352 0 878898816898409518 613453554943433136 1 167982116017699984 0 898273054016948439 523490709973848148 0 54616596812774571 863419661403024909 1 597808463561695324 1 739954264950386067 0 284483337749605663 32211157508286020 1 510481398724369382 0 84211148191569774 102743919481875152 1 717665720714595261 1 118526101449850918 0 976070686793293571 775083075570712369 0 410163600232526393 124157001030229872 0 671824811350205873 664293509360335865 1 851387026229282588 0 262770700166681946 765312517220811632 1 947620507825870496 1 916703182148450274 1 624951011504668825 0 241373298056567967 257754132465953180 0 882469589047653606 564787925863381396 0 787409815470563377 581139701697807204 0 488493855743416972 787260984471004372 1 870313843463271652 0 206237394350480228 513165138298940580 1 402536703134027152 1 869562888998006982 1 170834484995568403 1 473611663859485144 0 330825164081277650 598658016344429854 1 755447129997639294 1 887858685662504488 1 836145985517622573 0 86420654039314321 508943858964841120 1 11351006745599520 0 758438619604978497 860212648012460581 0 106532831267907535 567333353524310410 1 955527218800469152 0 501554831165076710 320727666248476824 1 687518634062981412 0 659029665372790567 651067944819417188 0 947240237826683648 664159368295733277 1 613863631760927354 0 620339161148861738 585667544385518332 0 958375283240561083 227682918764773262 1 171447328193744743 0 972018234141767110 524693516340496037 1 877644779070182323 0 932043068471530287 107583025871063979 1 722779580938251061 1 596721991315772910 0 477683155859067695 546194341558262794 0 25119696564589856 237046593372585694 0 570442483906228585 859514293905310564 1 596055108948104652 1 209957705282610570 0 866643510336463784 414857349550025386 0 512896126645539032 589741188028848500 1 692626182484720464 0 663745429039375173 228865041377609655 0 17402687114840132 430422192006446194 0 795957965753412514 541481618933049137 1 475719598292547870 0 157505811072632305 26342759461692439 0 415990436200744510 918378540028227574 1 956423603991790743 1 245913372201522331 1 343520202702217792 0 492476317088379445 980284839682552104 1 347298595548625674 0 684885993431419160 958955546766521138 1 270572880090347828 0 416246309876009898 540338155260663200 0 549620840926962047 597024377225484941 1 969583301605023209 1 275360629804373711 1 532152623681561179 0 449450535343803485 67713352711488969 1 930220558883209178 0 831211132588773141 248504493490445308 1 622424387750164019 1 49469684738535081 0 82565692300178907 676052642622379248 0 599557095116197272 946891948161628183 1 665193318656973953 0 563821553575524245 744164720260633666 1 979929796326816485 0 559490196987380521 664989755988967162 0 874891234378248047 450813611029917293 1 499724733801957820 0 445232966463552719 844497178454829313 0 323238844837112144 79518954272685236 1 628720345456212072 0 74129686622935044 482742796957910497 1 156961666596836263 1 738680831003574808 1 29621915898331756 0 154113333240423905 627959573876541354 0 813301540520841987 960742757838779559 0 659865633229993664 678746558774066391 0 391349015472758338 870021300685185099 1 559549449368716490 1 248170742431880402 0 596182736836186450 521530399593222930 0 264125537943107702 57770866786745075 1 529782927243746522 1 974536966801235848 1 709797792565989758 1 341797502046038226 1 948299006727389595 0 162748975110281889 413600540918623961 1 251681284764266759 1 139442843811037445 0 717814033766300852 676391123075937193 1 311846120755016467 0 724200408129884804 403274040649188788 0 529626604555574759 800373277279942827 0 210558145317658058 779448987201434014 1 471975756390050235 0 663467090864209736 901444644319564350 0 110726292191842761 101578960893210096 1 827921248320049203 0 797203245359967565 233307617835612062 0 137791410920868483 343496655834947350 1 352990224252755593 1 183071455601782841 0 466745827268954664 990880012570060627 1 414509298847163937 1 139512764081513324 1 323710153278972472 0 4523050428645789 482610286795920764 0 590498232272290531 307904705037896640 0 454384100653427091 600400141493913671 0 23246060173127422 612203482098323554 1 877285645455235539 0 822820278078336884 581965548785836880 0 532720184706145928 311982531851498535 0 589472740606869082 776473407344241352 1 60922687326406909 1 324882127588976252 1 1648801416829561 0 260042886331093080 575412364086767744 1 147792862975475513 0 293721636511481267 601501273345452531 1 386977908245994075 0 740710895535948166 993812534053039783 1 911857279049404708 1 529673992573046908 1 855262657977540032 0 848192120860385195 526910294709245586 1 870362090269164046 0 944187657476695110 383509995429163402 1 298187547527463365 0 653495726498970836 613983074711649160 1 85853702395797108 1 191464379578868544 1 356819199026110455 0 643156533538222461 354835092557850475 1 199042222618260349 1 380294709808071000 1 659304292130359553 0 968538597706317428 966105138433388251 0 817670456333135211 539622237302697305 0 101905894937101614 83411221056115470 0 938041969994980211 825886148587713492 0 966779817909394744 962833756111240001 0 830905500461385558 515114483297914046 0 437187951168910678 312385220101596704 1 664833590672958498 1 561837534862215060 1 670185623689577601 1 458814492123537766 0 276249064468863892 967248852036859340 1 220344905601002748 0 489433596185957881 96142093834962079 1 765044514734947878 1 981952318713483428 1 248373015806969902 0 122520588850666522 678576742777400099 1 647250135511910359 0 643812226486519001 599192279006179760 0 628632909312616697 654980036695613592 1 222373466572970313 1 27022057365159880 1 202497525545674127 0 877437005262345129 787332548290628532 0 355159228534610049 528838931290039921 0 921502422892930313 802521656915735581 0 3206420083598591 911072194141461639 1 583615536041405773 0 858536447979225305 966640126473003235 0 374077091451069853 895720487211983901 0 314702500850861119 570184739019008540 1 735616188279428496 1 376637373741226475 0 440238407380151960 476602123439957461 0 107845255876985973 978654648372980819 0 986853892542260038 293308796250987811 0 151390787426884626 744476940776785608 0 73427173558125720 951769980648626003 1 831427089204733644 1 71770632433321162 1 660099137100853354 1 258532997920414589 1 163243840816608623 0 204551351603978696 532145359602760874 1 50155148737279470 1 442009934772973318 0 243217540236136856 772271371115533104 1 579386234819277843 0 321183617557085045 496288574975681846 1 165048746429860686 1 668198016394285455 0 360825394184127577 648097687453594703 0 506451325311271964 570156002248175633 0 705013659949243878 670067929756023438 0 857081647523778901 859867007784085922 0 780351709302301293 491054890232501164 0 258140606369975810 333779056404535046 1 589275943903238151 1 697196695321001745 0 933781779926597214 475177927624477270 1 448124892087378058 1 658706601351681968 1 867333675828449328 0 429857021025144602 931574497382299282 1 259123546686459240 0 381192955784339363 325513089569120571 1 750966354079426591 1 840031458821347441 1 329194807095137293 0 21348405239693616 978130958886446647 1 646626492840427562 0 893699213288621193 613269668506648192 1 3335452820023609 1 87904594761877656 1 412421039337383587 1 732356814389608965 1 786408218541842119 1 443184785451177899 1 388158146057800927 0 247841613778878110 595435608014054305 0 535268680488270497 258870393117597388 0 548241897154797672 888869844391784990 1 693200406781070488 1 261822696982368781 0 542518957407501651 481720461523439973 1 494085020850896792 1 368576523198887021 1 340183428113115946 0 190449737154785990 620074469673248482 0 981875466241900685 902338610299002846 1 419422090590410460 1 133766769011645907 1 507310535237169745 1 470670581926997386 0 484492628864544164 195379594290118192 1 374717359593931662 1 883425751635330151 1 299487764651643755 0 539506903903201483 763761564549542371 1 259830749091139706 1 37712018861714729 1 188146004473859507 1 906659333322332737 1 53400044217962760 1 252072884701061840 1 538737297180371680 1 802252967385229806 1 217100754375229051 1 518320505722712822 1 743282577009019143 1 426986042022874326 0 316910372268460112 43663579169723408 1 555996735275650753 1 314199746790844369 1 844697646528949080 1 910851680628370968 0 925150768097209062 923976129667337313 1 537292032624726818 0 893570072020895324 778964312101584491 1 104343717477350208 1 758940900028691592 1 158916061057404539 1 501121033154001355 0 197994585621271761 349365971114653263 1 40644454196627665 0 680413369813122846 963944794338112218 1 909951549884057014 1 692058934321167881 1 773209754356795697 1 425702078012893059 0 699385199567890121 515161560208319143 0 514208042856130029 841983445524773103 0 179823810885178327 905318387868134404 0 177080541893895505 993940198842454980 0 501550496767949745 104743978690457549 0 587208267936002687 925020102188065280 0 992092044094882482 822932186077663600 0 72628611902683946 345561794117049320 1 352684703210539207 0 197628572971952476 658176219277820704 1 466842495800697109 0 407696045992847565 512446443799549588 1 769173542195034398 1 928500962099652110 0 85004805497424336 560419625070031012 0 763430452144328998 828923672802725765 1 376643270095130737 0 69183313207133352 813960804002453153 1 106666848631132492 1 109719362371272183 0 258617888525962460 378289624557367957 1 878397047427249743 0 583874036670865664 87462276126305270 0 532129636590767970 353096713041931823 0 619985362253381647 871795897323830975 0 194134710552408898 641335914957620343 0 807557501822683041 809320370148225104 0 456243407653998640 23156821532754428 1 404457114560093659 0 949352218723267765 948384750752846208 0 624567795186953388 625854017125395481 0 375564246050401913 50739884350006845 0 161564585050276484 877304904144917559 1 847289124791108384 0 820263714807357463 661849629750755741 1 541927550664473059 1 770664580832937700 1 799797737639626947 1 288811822593464977 1 611700886972550029 0 189503835389469007 874328505053920647 1 41377918714779879 0 393487223310404189 972781027644970238 1 514203945841417942 0 893158492280677449 872121660075218220 1 722092194047649074 0 395982509132979842 261120291905405829 1 321261599387555832 0 624797208463811187 729890377718270693 0 31428103014570385 929522783173319235 1 851253666566561904 1 484005873572520467 1 45019209765389323 1 881181242746070526 0 887142619885169547 50855518003685557 0 325898340789841008 907331566101552398 0 196534015119981873 893219214410419610 0 270025615816400440 760031521183607537 0 463427157522710057 77291319316764162 1 809917589400051683 1 29782732909926414 0 753037526224177738 593174712419652861 0 288235719659368089 35291645043324494 1 878810982907989996 0 396421129393925646 177538699433291363 1 105200767036689497 1 46308616942006669 0 754096220646631514 618897197524936874 0 65094686543193515 268627477633637199 1 910178967026991505 1 230171506983807382 0 802455973291240997 243193906337800195 1 562370000135440335 1 861831283818805809 1 677886515170227576 0 125941483531815736 187463239062717750 1 639181085986717521 1 298868834421834007 0 967521155213031876 686380324164910651 1 749888640144840786 0 691914281756147712 756626893922175769 0 874901982960388275 705162139606260933 1 633563363346973174 0 582479751137583918 96142087571232299 0 23167883085604235 83629425529168784 1 953075111206503186 0 274978176757566771 854736183312219505 1 905834762161748006 0 111520273376244688 271756583928098287 0 971539408789407157 616790681147516116 0 405940302141228965 844660985309127902 1 768212290830801177 1 153614313276405777 1 502846521393803992 1 555413855417279994 0 158218067525751971 486923151889876643 1 627700631191245391 1 206611736019389986 1 463381530284177754 1 925793692316274088 0 225898236560160261 646600872504091542 1 993180998819727981 0 835713271566440957 699270836689982145 0 473329003554090255 813325682181266778 1 868715512325825747 0 873942492835291887 78333704859955446 0 980139664606315930 391152101662679340 1 904260765813103285 0 356135936190723848 36142567345207553 0 258312414296942688 972732647831334054 1 971840327718721885 0 343371215806976708 812669835586774490 1 320731966826917939 0 619463435694411653 618807177407514489 0 967972740252142765 745383507099792730 1 978700630525933046 1 341324722233858993 0 935430325395443647 691083328989440295 0 277050602272662030 792360847345868366 0 372917933983144369 321909640424687760 0 20016907504489798 662871189476396964 1 450686559752933024 0 893747889840072280 447225018861297876 0 523190973073634303 479737982672693947 1 565749086134412126 1 246092762458867036 1 257594688836821976 0 128312101590567849 368075263025894198 1 385942135795062254 1 871062870731106315 1 638534332813127112 1 45524423623652202 0 704044743612668659 239969157339455216 1 530768186282511279 1 714074720293620526 1 501758986010823827 0 222242211621228247 149863323167954844 1 302393808724775837 0 497653371065489268 407419302730491692 1 223580697579409289 0 365837279821830620 630206844212336824 0 547707541022335286 694163760363951853 0 532389013542986021 252228249478535906 0 93244348625658438 104759592511972026 0 961075624230067084 561431936885804069 0 616583252068400957 987026084683209002 0 966589570819895603 322158723799247215 1 142455491068352195 1 990076441678150117 0 479218704634888731 323978155807772398 1 857170958238822946 1 233567424925377560 1 649981436945135900 1 667184376335614974 1 197111179858066252 0 887365045003660150 271201988158866727 1 559761453582847452 0 313309824748116477 97621724549953050 0 767871755573923613 323483574006172855 0 548594488472840442 45757664841345071 0 561794302014582637 855180491903079025 1 958562013749181074 0 999284886795239786 991735228255944304 0 362198055017409552 382523122067153733 1 872495603258002652 1 347845806418550893 1 825895906613737695 0 450322836104840322 751828032971947350 1 941742585836999841 0 531373819140723304 866232558477636308 0 48979437662248150 846492293586168063 0 793313601566447339 969502025940940572 0 697636635395939975 896177650309772198 1 653656594518069761 0 635674861436053037 740355931673178554 1 978442235200920499 0 509557098350814381 457589761498322339 1 216983488340026959 0 120376626979973842 601930881858362231 0 502769308277339403 991528043494876007 1 585097665592107313 1 952071291047883840 1 15684842552466650 1 344440682333915635 1 132857605578961548 1 89054159003896835 1 255626196363644868 1 698534334008605328 1 165480476613468229 0 234264736429568982 762965046100645371 1 108586741338580799 1 551365779279861665 0 615010919555057565 457022161618221527 1 609935102529323168 0 983841202915733138 699668171645217161 1 483560060733357765 0 213355200910169824 269557967959854193 1 21142310092300792 1 88425783911103062 1 515011098174991425 1 711760413163340664 1 575703985719659182 1 871826186152395252 1 733842738631533697 0 954370525804150178 812045266979785695 1 396289380446345726 0 407432674963395761 914034477821487707 0 382919283204399406 458084521917976123 1 2967989209310422 1 532016289669689010 0 548349637166545478 201268202445969274 1 752870205419063726 1 224583687078390205 1 560017881180643505 1 233618042151002756 1 496462265283620380 0 766949242931859647 297063069854341671 1 932464565827979141 0 435548651081385182 651444344098821003 0 992977822326715089 656877942287277947 1 19175550383186644 1 490028617564063911 1 588201175896971868 0 280063371599636135 314394111896783881 1 441324741655299724 0 139818822749778856 254780675383358242 1 124126496670180785 1 59830343163013145 1 425321233547433295 0 469958695637003418 808141263621655340 0 532346913725492564 925230033930497804 0 832548539101025628 950679588296363009 0 456289980068196545 744148731434249145 1 553441534883418370 1 268173554365971872 0 491568625826286534 591664743880661633 1 695403771107302472 0 530587850429895374 763998299008647691 1 136285957172638854 0 164009836332651980 889632284693984873 1 452168858418164523 1 67507521806709671 1 531764624490280532 0 693189839606312686 616364843599091894 1 323647275395284309 1 682312016196060656 1 147354368683807896 1 480995751413453826 1 579685844563879618 0 959258987977995686 568402493816573641 0 744017857108882668 876493266553535018 0 631766317001468333 561161413134649682 1 780526407550482482 1 783416733925879916 0 295405390869862053 399516233476283177 0 551643278191680034 732474363559774321 1 301029233789587983 1 122575448232257639 0 764324228529878828 148376622126741638 1 614947836630758462 0 517532313501846481 841340971918241933 1 647574821421161186 1 120933247084009420 0 386341270003390324 526626994966122580 0 668149498857370683 449705090489524421 0 575205892983342148 510472406362479455 1 598791054010947823 0 66618208253519803 418570647070222570 1 783100694346177652 1 517142854210766063 0 369951239415509971 146900349123863033 0 452300783951511162 199135717628750257 1 146385688831913916 1 455544597089206262 1 514287317558588805 1 460138009277020965 1 339048071911553591 0 445405768123739848 345987304604418786 0 69016750102826473 770661903323668019 0 464012122110296198 257299108000284233 1 926352312378388584 1 983640334604064849 1 732166763560972232 0 99817020637867526 295158296166718100 0 93743600232357379 7838189398344630 0 512629545706024140 646363194554246962 0 803680244642302984 384711710361271202 0 326290507908183221 680906445028705691 1 576887500995225043 1 234945638820219616 0 345216509654968705 654218632265418791 1 582537765004874537 0 754174381177798135 738609806996424317 1 58850706129790047 1 85527124142185031 1 130839269319380934 0 44858133685006873 645175710235825613 1 30125682136727191 0 341215133763645007 991045388195090152 0 137146728703220277 893257419037119086 0 185702732143454291 722102572564162263 1 344139947165848948 0 111707314663413560 912659519755578585 1 958462526883921590 1 708253485169463094 1 50200774509332728 0 498858045208533653 925716704277720118 0 387679677626936206 475881593840187991 0 313446618588026318 60137236237892944 0 146255862880747687 396605691369429957 0 902052312274560737 371950415324487509 0 885542264341779489 125464969549304398 0 450915189941416812 936523697919844613 0 516091406761907890 29500946652050959 1 836079065711556494 0 955486850197267248 537050069939329699 1 432470058795347783 1 816576489438417408 0 959705994766494495 872420710015782901 0 687957796457104182 317641930297192853 0 961982200588092833 391706663239181096 0 668608488964134480 906345349632472587 1 691610642444172426 0 23534178717094195 145767892202064384 0 783541610578148670 245479040423743839 1 782061334960052529 0 228691822188208674 383623819733806720 0 371132609218804621 887794941400680571 1 205007384119112118 1 283252346724341538 0 980064509043406146 639345649208484423 1 449807684320374081 0 287262351862899513 615792665215692123 1 790497632711847016 0 68018609715151466 793132298803584328 1 114430174030418119 1 524879124786598366 1 883387528347832046 1 299686496613648996 0 295505383437751118 479068557734504385 0 662244896059193158 1396900582575524 1 594059019330424423 1 201245669132438969 1 234274946368375573 0 205474349521837344 143504941155239671 1 292656998885985767 1 742390317764061341 0 818842860176376069 713761841479669728 0 964964542124170215 604679741949239127 0 413202245164703976 733822491438851749 0 192291091634280992 173068009088091978 0 350842314073796579 169120868480256827 1 979064812930778863 1 518761109466084275 1 127442346438918121 1 836800036374189196 1 360401731920486296 1 53703572595911530 1 866010912982966272 1 434925427135274094 0 5810460429194214 780235755202022582 0 729617354536203327 694895766579213803 0 877375621264348205 765557290913755059 1 753089637966163660 0 866268423324887783 415172874064992953 1 692706262554602889 0 698461045212326076 659802338157521973 1 648251718312771419 0 381548449477594364 903117393730806022 1 561311062375205863 1 601547134746252953 1 199669291772473459 1 53647263744292709 0 898356789680570528 256205541565147259 1 283821967222432945 1 204849893862937850 0 927776758462442374 503051291065719290 0 952703692700368773 464470505067496082 0 540973835030712085 948717378940516657 0 370467716465288157 772743105675018093 1 75621988968943568 1 511038560683539022 1 176554232957070861 0 645761619292275600 631819265009945336 1 919994139942361688 0 102730654791207722 496994983163106511 1 509186777969246749 1 855270975098624973 0 853036600219762299 337985198966107053 0 234936290958930665 998233709651534421 0 576947910798300032 1503514607609805 1 893578038250487789 0 253709747195723932 310604771104994851 1 177900274331293162 1 960050413399691245 0 525295712483142404 837118364118278019 0 448430198905882669 897733535941714651 1 77530156652733890 1 733833385104008350 0 55490561245887266 871870784198079335 0 716871152214213757 12598219626469823 0 192514395621421307 272491694767596362 0 820501627053797786 14561536877514157 1 341552955474387091 1 520903794277793343 1 824837180706825779 1 483494287946087304 1 404210421281803448 1 643212395821806480 0 898551504295278756 240069659849570912 0 412924837673078979 91818274489833886 1 23341317259353166 1 151640391663110764 1 610409289831549718 0 486294129172294305 5693996216033805 0 349104167023118932 779655289853440976 0 699501628693226991 362466844862493824 1 644973494893799433 1 501948189267209299 0 641051282088731837 366973924913392385 0 452664209002767884 29339593218435883 0 929238873760806811 961646051335687927 0 195964509269835605 239138890539568905 1 320485845417847018 0 33720160042230004 824882359992433094 0 579482971403125886 881229231174455176 0 338939047781951651 720218597961606282 0 265159353767851401 115641233915663051 0 867931166415888120 732157015556063272 1 698466781690868013 1 194167665680442369 1 505433478527821482 0 434688892261565250 785739887944651874 1 61007420269056859 1 446209323311546851 0 740840022970030456 348130824975969073 0 105326195095498196 794653252879382475 1 831767484359399489 0 226096365988847743 203814287817824598 0 303555865969214315 342265758389981114 0 715139173052442741 645526543544249152 1 476159254614823682 0 201256327947043228 905803439298600122 1 524388532233743371 1 789039406040624309 1 735159673417326321 0 296638504989430870 706760445256209042 0 577465899677563118 244260841044800777 1 93847348602956483 1 124951296791760662 0 528760618438425343 730839723833641562 0 812045990401281920 343724678343174295 1 759005637369876335 1 513123066153155731 1 34472688449009324 1 219913643332132884 1 586714364780350525 0 255545357954899087 97344829443608784 1 395667315738095561 1 335910817966659093 1 367579831153338767 1 563560438630163566 0 211110509021133513 92590794538848224 0 812452391993398777 124105267376654911 0 777892925762860978 732851244749650118 1 809467804104358177 1 857467587829431741 1 649535910323143005 0 455878306247658064 293788557163841206 0 329895099736556694 455732992132460238 0 899140377850683015 451030977006164474 1 616888208595815866 0 645615990653200473 515207971964326903 1 901043117627428410 1 633309953188275281 0 825323247225419214 24272299506475783 0 90636523794126082 63763507847468732 1 472691423228803296 1 409962846395200872 0 274295241197536642 109767205857207960 0 659076625771679180 671475950485179209 0 43988229423884288 851250496600204991 1 658871872618628926 1 269929164927887498 1 480505753164667607 1 323117079858797537 1 509574278798440100 0 950623182837716447 273708718384591706 0 632179386259145530 940530921136494345 1 103429140844334991 0 288313706731166482 183174819565618226 0 467979200063915573 122214099773164259 0 652984967604014979 732435897714576622 1 307394299986091081 1 438830574041374423 0 912971666944586937 144751277801698423 0 957912969741425128 607509107821499706 0 577014228863456152 705062291950096463 0 332685158910559003 558628545758379311 0 941402323112773657 463303228702862467 0 532517149523051138 888369682035637489 0 538656222898620886 724842202898298302 1 43290012447678917 1 59567839528456844 0 494689751882822523 569854670090663497 1 879036596278704979 0 788520291161586135 391142965399605322 0 261049579011698172 923115651455660294 1 442845836944152908 0 98472660538113343 5394770353570330 0 306750222837095050 913110847361708408 0 966273896599401495 863383917438500959 0 970641251528304617 326555705366397533 0 808279647544619168 873220330376770156 1 78001921289736245 0 377482855245298663 944588893357214012 1 844125180297698888 0 330639730581085693 218304192393444672 1 8015301748165911 0 37704051398880931 28155585163609162 0 360935882794241298 992351587968420287 0 684751900222919201 136900439765814463 0 688693167587564795 759449642550539113 0 378762586138783826 344078080938729611 1 669599921328000770 0 684690165025320817 927202311396097578 1 530753210467216923 0 44237395610952673 129375763555934169 0 817244011270527423 850142117873502304 1 453515085090772910 0 343056150612294247 954996291328144031 0 228199356562464930 63273834657523459 0 757993750314804624 31592682962514491 0 447688332933382629 366734510957715482 0 409542062605329963 144582978516223023 0 467033580275392885 436881659450812465 1 455687775113372873 1 656619597086669759 0 603970263203074595 60780147380319855 0 36148325629818946 731135769196075534 1 106466917596509194 0 246944848906658266 160223878560237705 1 237890796417499096 1 308441274600511079 1 966526388346785979 1 678998059257555852 0 690328699985034502 710382129723897013 0 127519821874783274 261520135978657229 1 735085736053481540 1 618788961228840933 1 397821216670657492 1 93116966510919499 1 934582769080468102 1 124573811814580991 0 692914053082413630 688654708031062942 1 838510498020377641 1 476357974456871023 1 288101308896341710 1 550569367318049680 0 281048417106288441 257993704964285475 0 894893722972084285 533570814604235278 0 876551365581518224 130719348229830192 0 785337381914126419 801677818903390654 1 931278940359169199 0 779869263667374530 655380114862411336 0 773714412884816314 359097361568174668 0 625846222968280524 556087999504179305 1 865216890813355852 0 295162082308543478 930103054820781126 0 816581925615653341 886890020953185795 1 402624947877786818 1 775765787812811903 1 900060058164374256 1 657890573227627067 0 878177724856608878 554413394908719182 1 939218190815724485 1 15546037477776943 1 101403097539509656 1 14102043966461337 0 122134140003020285 391216693626210528 1 368032177562159085 0 396132431234939765 180828389739057036 0 701888855596765111 382772466333483805 1 297843774992068950 0 161981374236787490 109314720342622629 0 384450082957228880 360022711148830718 0 620425929346570826 243964500457685983 1 775133350263956081 0 327826047807106335 115271072819369395 0 535172950446615144 74769809641114788 0 780237249869690035 643762902680843193 1 466478878529187060 0 324003262239817984 764355525737259858 0 173089458058318216 117908965450607604 0 554606961017586605 703266523646710989 0 150751427674818566 882277643186539776 0 778724952084175221 597325619001979822 0 846611085663834830 136109785522737989 1 674448460990998827 0 991040355767921096 497141156161288369 0 385159490355879250 928634800912445819 0 282843086833151222 775730153980763664 0 557195925498448109 318650691291923345 0 134839758952268780 993276079472435787 0 164315207737838054 183588217059997138 1 991100170535885254 1 322388934866879106 1 12042227357451041 1 907200258948298037 1 278116806249643536 0 451842512136647092 948154035479819524 0 770376982561903419 776904501738122460 0 730529570772568749 889644990135689811 1 919411265812435992 0 400160217910352657 989672077828506362 1 967476451385230770 0 903049991437370667 98336023434868937 0 54251191978100685 779060855851547364 0 257700306959910989 302291471242658658 1 490840911833368820 0 797201795969234959 221109347692816697 1 476871907083012710 0 990425569668369053 287392105228551792 1 178202125916421266 1 842299529926557761 1 657197903931632947 1 360067493008585082 0 734479978448297979 231357231835973702 0 26050355270408871 532562866756486146 1 521332518376390161 1 969263305447066961 0 690065452916208286 537012869107063091 1 13002986560263452 1 835298985872310709 1 359218054301710270 1 653716479274862025 0 81516709551148796 419758982769402643 0 497344695750111641 910478264485407966 1 410819098657803666 0 582822918302168908 644930177128730339 0 101517135704092293 539325863216742097 0 342193484197815071 833248113900641772 0 804914090692374919 389535924746979114 1 596178483415483225 0 112048040023352176 568143933782286425 0 888605620007889873 145913629536971782 0 824610077620451254 245317316656142297 0 757998375164851416 374953825581351923 1 568964470145068764 0 659657928060510954 237008116034339573 1 525474923560560840 0 971085434593355103 331149402781100316 1 132933562215646476 0 795718347745906055 87317212431714030 0 598623373202715764 144570128687041148 1 521941862181144509 0 436652822888823548 359163313960045044 0 69984636102751164 759584965195565657 1 186280746749297406 0 880545072662432833 929352168226539777 0 629538874512854839 193876601509311947 1 522083226772159287 0 709209401542948781 256738846179313402 1 756207169445682767 0 424018332230748441 526291863637131915 0 605418529440660073 518258331274871444 1 401353255919425909 0 446848992766496657 449628373827849029 1 438270188397941762 1 826977692931727836 0 509925504771879518 191436186806650392 1 906784328716051629 1 628954908543071120 0 845439446274395354 983269970766777189 1 866150094614909194 1 483268503533980464 0 103908757355943561 229181911054770518 1 205417080508346757 0 273483921707550787 749816641633225493 0 552053703477304790 751699733768893714 0 425634955900263396 436845068680586429 1 738900347571062075 0 256425414313210670 587189054231816036 1 301750744544502105 1 481836292595461350 0 935903062601314933 666758960459381748 1 606514225305809317 1 868225457026092956 0 77583011869948331 769770487590915102 1 986108360478367732 0 663959660779062297 496303887902405790 1 19007466544253745 0 267491606775868218 513961734772433771 0 851220953805256762 729780985381984399 0 604882916171454433 484421362995333676 1 207688971763478950 1 259222923081537991 0 113879697003395201 732183616230755309 0 105043404006191368 492593113025263957 1 327706023424444348 0 447192538897564591 846400257571440429 1 968253792564330860 0 67215141025458056 815601695283883413 1 117380544095917332 1 954755423283695579 0 704310413751839403 680157041594640762 1 424027655595628537 1 134880599460781989 1 371973878216032530 1 266448669172591432 1 693914328719725251 0 324305141006761032 907873844967611757 0 144397616864024228 424939652473983237 0 900359096051728930 940770487762843928 1 592546467549791369 0 170405372397410367 534190500854721222 0 495461394301098959 981228914561523215 0 351838040004393628 413941251240925691 0 530565778718061829 563030099068967417 1 68037202142157030 0 714001736669165468 460045399772548101 1 904610690824465809 0 33828518883060781 752184036688204162 0 239277876094410362 52128488273984405 1 600882945647938282 0 41367630457249369 112059256098362775 0 326401981008331974 729316707495879827 0 275393187942519218 457488029304050904 0 27679530775676589 261716870559576687 1 909705459412134584 1 339309884391600785 0 797076276814142143 329631614500131424 1 190680005004031251 1 217350850870082149 1 280961814989015483 0 362326017883597263 903124745064904038 0 629556822694800899 917720361298448194 1 867374155655800140 1 319460538242677791 1 272956453484665956 0 360811651652731308 901775915756762478 1 638336945867577436 1 233543458104377951 1 671065650980195681 0 166560140065926915 630175930612781166 1 925793692316274088 1 535947238740931787 1 412343805266916138 0 261124044519662991 882777844112270930 0 274219924805601931 833356977776926617 0 304257660362278778 283555866091344833 0 490470246260727398 695655035223686858 0 379918025923217404 395187945970304972 0 469168875218336678 878527885436280032 1 982107445311113216 1 377905845321467434 1 743297925573523115 1 936761499530591409 1 343678595961669881 1 480597159409362200 0 502998191555969605 849732891604692157 1 15120130566221283 1 201037062216499863 1 102560187154219062 0 69017046836272201 66278241691781247 0 465202023174243875 656581777603718922 1 404379069681432797 1 474143335418743687 1 301609006033486297 1 661054624902792860 0 315082458816665575 194087352953953170 0 186298127871097635 536482686209758176 0 862047775297611466 523971982656480602 1 49946578056484596 1 851010857461271216 1 116834862497757387 0 122156972936130059 925643081773745582 1 718699085508574597 0 853000510305151821 170675905936578699 1 103258907724668536 1 588742365222100751 1 65761465218483270 1 512290691908296648 1 749279596687083461 0 682825444323265988 184796561592947761 1 482214743568602722 0 329426353525233040 858117309463371514 0 347452882025966500 33448236070916305 0 546394665531075921 814605347638278031 0 288371570748442096 289909258176048794 0 679124038099427761 625263073943548194 0 371243508478439961 82199579726012636 1 298161130708153349 0 792951089375168665 648678159713190560 0 503992161995432807 70289425425596037 1 669320175177578409 0 935484650421101300 238033300253422533 1 732609878769169007 0 124681748226765536 508884314458210578 1 530291283417758891 1 480521876848159095 0 278054040436461435 879795389138285995 1 390450977664114978 1 884473478265010778 0 31724849471267167 468160450888527372 1 357858597614223331 0 963803271512720063 914104629720558562 1 882019720084051195 0 220641428256974374 240735338444569907 1 823912746236477745 0 734074613067341109 942549477194503166 1 843505921590873036 0 38406106915349235 675654354571725790 0 220944973375505947 794065562382507091 0 773210448437722677 615255044547396354 0 649155570587247861 988244361526728261 1 175256549963971686 0 998748730124752444 99899465443636194 0 260245292136152733 118539923911864224 1 884070442123546945 0 628469853557965313 188307819165285280 0 330825591899597269 7662825261544521 0 305585384597296398 960624778626293541 1 927929828440207218 1 718216848748519917 1 444567842599576922 0 923000893736626098 208369124462599840 0 559673550679653726 353646808365447540 1 462990612365659576 0 735632921880790156 622532207785976146 1 511206031673724732 0 949456622142142458 575340717040239132 0 251259738363608294 548014960024035965 1 690434609914543948 0 448364676551286063 538254220710191584 0 43615827466550417 207372742864658782 0 628818328278961245 950634196377577814 1 418683251135050303 1 38517117360039406 0 973663718968374850 517819353624750161 1 329171500533959870 0 145512985586293700 124270100050428330 1 157504321620203797 0 327324469110217853 378931226571306296 1 996849010507097724 1 802543908956549454 0 293864359636018346 825471312108115459 0 771352222988270512 238241835277476609 0 147990222725644151 107471169812376247 0 131584355441750478 381007846116301337 1 955293273695320360 0 683556124607581423 894108738480308090 1 24770086751437767 0 486108458161751264 668066877704580215 1 386080111118791093 1 91323919861227068 0 376173950261004177 718241164432704499 1 119654625704475541 1 407015926499111670 0 932330540402153155 472547847327587380 0 288851225006774994 303994371833300493 1 308597615990603610 1 397077083948733264 1 316755078823840718 0 11559422553330900 452876689814665921 1 739290767136685493 1 99576194876227232 1 506214135058481913 1 947904547805648043 1 143400880726149579 0 984299095357096281 905813406053671565 1 539592127549459778 0 920584878606664382 43637661486452141 1 350301877536986772 1 325661135452557089 0 105346456117835142 955504967396907602 1 708531381090949444 0 130704514347185012 640115040712148825 0 56868444177891420 435730155112073132 1 835142823360945247 1 170498292569364968 0 694066622248909527 236502282673800637 0 732286725773928369 331662011194751493 0 642842960807854526 753591140742727301 0 925160772678029770 381180848088335322 0 876266709812065005 226158273404803600 0 408306678706367536 614958440812794565 0 729095243809812537 803649213350975424 1 113085475213918323 1 283884766574813944 1 890005155007481156 1 164027519795764000 0 860224611790249645 960392352784868857 1 268784001487306184 0 460256877176817960 917091393409566623 1 867344917380009336 1 322822600204307349 0 908801780262146650 345268865242708787 0 383384790427127574 513421632838911818 0 530224730240549601 689286983114873174 0 980262215923405954 481724856739623144 0 248974033552848701 76699878194815830 1 631575478595409211 0 283788080550151083 496466976916066547 0 932828541781511849 495701782518697186 1 128358036105632935 0 431449273362258296 905445260687765818 0 969516860070678998 820861121889776938 0 662334834830239202 622371249889185857 0 11719372721934032 29157116220598941 1 265556480620931446 0 429876859233923155 658934535164314681 1 622523290694248469 0 499014654756774826 717260968012608026 1 811737310293886031 1 531529757378877959 1 229964932096559553 1 944308939105473257 0 604196403454828072 173122573831812579 0 879520766893085931 874101855498317633 0 345717266369385661 112983197722631559 1 249376102487289540 1 713037141178951658 0 242107784124396156 47664500364832542 0 935733379898160033 766098141865930977 1 727631016249453495 1 938831135493867991 0 797232056357843396 116762670205595019 1 39595466402773765 1 968872346648643587 0 107407630155604882 571087807700498271 1 517728796830495279 0 466437040835029025 642190548839350039 0 599677304803918993 392320758178766970 0 599515015560745415 81742222788346894 0 612364271988626113 269726872544745307 0 272442585279950445 82071568008604188 1 894239057933732663 1 816049443726765524 0 92022879575538569 50726396235316922 1 73989197239722012 0 975849745697179311 220149177325604438 0 265038650390920299 637486773946169493 0 232057907282478855 144384902124823060 1 261017363724897797 1 411443206285527217 1 657501531630732589 0 411630692285648853 800795532106626461 0 92629167789936603 953374406396932017 1 25178340448039807 0 795622735270352329 224347991467011982 0 907510056644611193 429211535649162151 0 604268132772281134 155579338781197510 0 537009716424653196 37605156332763442 0 680401136524608689 852574173989498106 1 453011505352537268 1 436087501093931648 1 643714886872518951 0 203930861409353680 378054069297347411 1 272573570204794719 1 737758364039490036 0 97990974060566421 915506467231148984 1 914449592082175078 1 429943534214427628 0 339069744123712295 271049989473904239 0 387182188035653456 392893020632822273 1 564854229763760742 1 515865216697341061 0 913640761571946234 150791061548821796 0 395852453552901058 327679524986558797 1 508669592712956932 1 424992163622805135 0 553669583706063338 746414361135518188 1 453914508315415214 0 973031104181935582 531088964049094067 1 36596719955611753 0 889242584731724960 381884276672638719 0 156927446480395067 450517319035265631 0 408880902004579257 148342716847210908 1 914125867204610385 1 871419379404690436 1 95323001534605341 1 978193872816544278 0 950943156459301380 389032841711120181 1 706860220339809759 0 49154875224897367 219837008731615530 1 753471747839184708 0 652437075666869508 786619972017290161 1 577615834601868649 0 71191823460732327 845714900082136269 1 601114326807892932 1 472381610625051991 1 59030911077679801 1 201800166876880877 1 453357021001367758 1 924548250626615727 1 847768565923895320 0 746232626050659590 163423575622368084 1 154957893980536187 0 273465479890649641 351635093038377681 0 67005272033100314 385215674100413390 0 577442438340928653 166830113429029128 1 182733771207835756 0 841644488312112502 939477063831046328 0 61462006782592492 885904146863329868 1 795125932723187083 1 117891617402600869 1 19423574467700531 0 323918150985500824 675897265767989027 1 878981640117538898 0 975487458428587739 686121008043890623 1 1395184968852281 0 11344393523874747 343612982544619392 1 718733399537664319 0 423789442306003663 499576464783589748 0 652176065075714117 589865592611265545 1 930773668089168795 0 238118232373694018 934039008620196922 0 24586380206681583 821461909635854975 0 639145095990802396 263301229596737233 1 155250969641742207 1 959258987977995686 1 698080778881789395 1 640723029479534607 0 148259074780778904 963520918882632572 1 120227995753484494 1 697559298594741310 1 865060278796496281 0 474439858316625375 100391450028996178 0 756253651494044834 806882709689631665 0 173028097760452958 817678441059600938 1 423732767801319942 0 296133168574319918 474515753579078094 0 241020505450139587 930192631558526083 1 907403556980704280 0 182708479603029813 743611922384626662 0 691706680989650782 472888679474474119 1 858707783834560764 0 985841073030394755 487508197781124115 0 803885937376606162 69109854716998972 1 126694271121709475 0 93289279669601384 763362612261832741 0 637750890727715280 714581144259866701 0 711268616672320370 272728645844682314 0 952678488802825617 607522998493664389 1 712809588329558454 0 785325361232747120 728535038361597062 0 806844242471295520 892691141960225197 0 662569140056780567 35964544684033415 0 923522643253856857 263201615478624571 1 367446591444059074 0 217581238013123413 132432089206419654 0 93358068728390935 133163185738273200 0 377299687878078258 959328260615215480 0 787507511323203204 824087299847347188 1 626783817125330097 0 20517469051416409 146004526964920837 0 909000707104496228 343728625442450423 0 686799109982159799 37783986586493714 1 591414543440227362 1 312608041391964060 1 88092741275009038 0 259137943300906000 378251171727775602 0 669884074867306704 686370417204862167 1 520189038024587572 0 23178246962942379 557619717857065659 1 678797038037127998 1 566964069158940515 0 189666179086172939 238412963492151425 1 291453543451512837 1 36687290325577660 1 574859323391116801 0 143633777840340216 663307723096343967 1 170899907067744205 1 456443014904685041 0 332809282725783176 96444928113200754 1 202237806687263138 0 288082365655122080 774479634149904548 0 299020691701849171 460809345550909038 0 532951615387404375 753334033557182705 0 569198006349152164 976120660480186105 1 90323233887251986 1 994508327865248043 1 198716521893843752 0 140205328081115181 775821870548486624 1 413467094154136373 1 835582007173778885 0 20247322632367389 929076546703973525 1 828271315941588481 0 901152081122979262 126677249206075351 0 421547710157234816 976089122553592261 0 789438799655141221 650693431832263677 1 418515628874904426 0 722473042962887863 598156406276519999 1 105865343034154171 1 41777679980703144 1 235439185870310051 1 184027779453452689 0 457069242790803175 770653231841602281 1 512873786562820836 1 5892432866187592 1 727705536649138941 1 454914428152619121 0 513931557699639081 327865868889733784 1 502341852089477214 0 19782951238626799 489395607015338017 1 630528607683541779 0 424876780851408847 45546341600519750 1 797400845232118788 1 317263498425203324 1 951719989153005001 0 719575034462887673 935158423404325469 0 468009222383766921 249844102351876037 0 749798706652575890 780606353784606159 0 939517559312955193 473448121049620201 0 109669797080670371 617841167154716260 0 33073701787625508 91205616436921479 0 191653001350890679 951119342075113390 1 936235499597700906 0 375468881055613927 186515940633004760 0 262313083560050947 575623034098319814 1 126714096109357654 0 854560205421049514 29760068612088900 0 452160655785224524 843358880153102116 1 224102173813838843 0 800623744505482413 357465713337821889 0 100441025691526792 101706552179452169 1 1146282530319163 0 923193835635969875 693622653569472429 0 288330388621170106 895907315946582950 0 664964119574198968 768402527533807608 1 303326472110964292 0 520766010893011524 659054392805314083 1 634144168644167001 0 607493635849620855 198073386278587981 0 488526384480645967 575819078952114618 1 140291135065258297 1 796088286493306526 0 325204799236875267 250853563551185123 0 560773108213419905 549025806869289801 1 482251767003922703 1 993549417865605558 1 48481998059510837 0 900734145606357735 143735172544843586 0 233770666038710254 683607650739024817 0 160133196896242631 935089828927712859 0 119957407823741613 344961993489259350 0 919584458994248469 265886677447747300 1 48212502664232874 0 891487446689559753 306163107453759213 1 789143022497294186 0 552558447305830109 264748962093203747 1 448346639210649365 1 258188301691020266 0 101816434774569440 861218335067456860 0 654633669475229996 315815828854441793 0 366110094477435107 694200410468193512 0 977907213610262141 173834427617935452 0 354460106792955871 585202104962346672 1 182584879861320397 1 677063943900356664 1 286972198919386961 1 457423405266628105 0 892230049917807206 633065441608129399 0 265881949094318266 724116919829031762 1 428900586043876259 0 506874523206681111 657599320015876509 1 47764579284001530 0 479087083053211076 73673748501928516 1 924175099155780434 0 963595384935733833 415771835483968183 1 473905780458708704 1 525095670298588643 0 99961509734127765 253865461212188339 1 404107228926448743 0 661519063154477098 105304170131536225 1 185556691039297167 0 224558977195411157 699276624349074311 0 607454299992476086 399354377452146208 1 966463538934661356 1 113286026871729275 1 204473720704659424 1 870005680304248313 0 752180464881434319 959541573745442499 1 984186615737575764 1 375991584691900919 0 981408388689397718 168104451424398201 1 723870909496977471 0 490894509646513145 671886013508085408 1 176815638778463800 1 6681237826184483 1 314443571164462237 0 222039656154167127 477919036257133423 0 37904249999856128 330834582533219140 1 662631481753522911 1 457333004117089135 1 7285301559541902 0 499897806103083493 783325139360124561 0 849782568255670332 584990168484987307 0 575731875660519505 522139750676302640 0 801562062210787163 258144266065461660 1 384542068695287911 0 350633918251711596 284464931660953560 0 864020070098919194 681536046727330876 0 575650223104650207 201109994746757029 1 985887985862478521 0 151539446877739678 326046671721744101 0 734504175926891882 609607083766502106 0 559413160955499880 820338534762611113 1 170311835134594134 1 82310089432371267 1 193223726100878041 1 622015562943275524 0 953630290069968023 940246907943740921 1 23829619849034338 0 809846203379296107 959105922628782498 1 245988071332715585 0 720658095667689905 376693536159603806 0 230449835190727848 239535737142229088 0 581694205377624496 669351923127290740 0 117648974369273589 466487284256023690 1 735957416988290124 0 131199003820970212 240995136207625736 0 760402330213767249 769388276280774885 1 718466031934231822 0 37288282289713985 53210193232887028 0 52742440487278481 781629996200707311 1 590804416369958905 0 273050512298847179 839725505861740622 0 224747389532692423 355235239158057518 0 140210570789081431 391455673894511182 0 306223942491956013 245705192612106824 1 533099774909552253 0 125906353011370602 438419501254986964 0 603417228271674210 940970809033273507 0 953189746591007530 344451570698818524 1 441032222962515199 0 204599348532302441 252482374788108714 1 254662416382647388 0 751928796004341217 328693839527251091 1 973515807915218948 0 767142837962276469 356995083020186161 0 4906248100855227 337310320563639672 0 295511868508853447 148879963557715281 0 663092623605089487 23510175935964503 0 654796194445609769 742134898848133376 1 745142393876869042 1 89483417422233832 0 825792228818925238 141414791995004335 0 513283906671394700 84641623813762054 0 780888110943042891 657638441496337030 0 247957340382861484 807810922371073113 0 262564827501236691 634412516132912860 1 267093688166874393 0 146680258363258530 473205967863275835 1 273454199058003347 0 813089405269503474 920416743081615466 0 915004943792858787 601533326164015425 1 106520970399372330 0 726083304266599831 942635371631673897 1 400113405871724117 1 96910210586760959 1 868489864341012963 0 754632447005296795 391549423567199093 1 692695304550426840 1 262579778208954418 0 64832052167471220 67835520437745968 0 51678593748646426 753616561208420494 0 496806719116661849 734273654922906298 1 667267617087339553 1 91689565437568278 0 397916736393800538 841604382594201817 1 792194618867221227 1 320915444311532697 1 441776401873611869 1 545359498422141654 0 10751365875717282 6346798418588681 1 21653917658049674 0 560192712327390154 89767456605089412 0 239649714597254481 803467182855319483 0 635814201615408402 465371143992370445 1 504103574643583772 0 182006414321130130 194332238437473709 1 956486910089918738 0 944264698712864715 99602455807432962 1 582061113553423711 0 603163800653310915 778699174071936938 0 895443173256996582 367759005262794418 0 263332364664913873 361679019388874229 0 795397056028672393 556331056788114620 1 706555160539126131 1 467998789346882109 1 321418450790330728 1 624049098755763506 1 627306227175562434 0 174367747100013654 948048336542128491 1 12686542528969385 1 241791991934425620 0 577139427473180006 901770325656074661 1 84439128172920361 0 798279921959256616 4392020147001223 0 924379027459607158 663940147777253908 1 230499948612611618 0 370702889560610774 477018427925254208 0 262423455762051613 313301666842954284 0 101280263835266252 192377643616418846 0 226823441309831200 635997857834791843 1 593758348616404862 0 351347727492146757 224046632010724691 1 431831153583562343 1 418170954253799849 1 857301845028963571 0 976005589212832215 742705611605820805 1 231445200766196883 1 558111670187077975 0 456565825795349951 753800647780623385 0 395330841560844478 33305921941795899 1 280707560280393660 1 499341905098178651 1 520921080542931407 0 974120940212780640 564007758755201589 1 410072862374990116 0 920033915668226568 570917206880167064 0 349326776351290290 367410133261070332 0 78140786922693755 378953776350846438 1 41830459004937058 1 350304561631440839 0 797056520761805899 977318419150815706 0 330027471338884730 267457808454249552 0 358945526871257023 179724651167788989 0 847907451777037866 449804698322158550 0 755876742650059103 52705634352908407 0 742354031662297787 536538272000555983 0 779189957651260312 331992943130880055 1 484953955050107735 0 889780265914806668 402953598379782106 0 48851780570498194 725909317474279998 0 494910145801292147 750575394782994165 0 499385311696954409 669949558453994754 0 533858697651419533 773314914783746174 0 503561615360150682 82546147984056260 0 370115163208402039 566694671371336623 0 892278929504782180 882126995235380511 0 84622934307955175 73719691038042217 0 865290495588888550 173717812559942684 1 158734295357106690 1 543102198151137448 0 708927867587589633 820584519947925612 0 222899333692901803 598945512492168338 0 405401490522400217 442210354016878563 0 923796675771985385 171683409655247771 0 559304279824810719 491088026371855664 1 737567604399995285 0 872990968934542429 670333744331022206 1 116280433261142548 0 71960790142681052 263092441943880004 1 393266877037213545 1 290126724512972076 1 755949240297275373 1 78134721101447168 1 954593869366759629 1 887834318041873051 0 317545182510192030 692871287057988459 1 377742971218073359 0 877220166242795179 85758751612525514 0 570086620257767475 16154605661368743 1 594465898280246435 1 308659216310785278 1 251930946358811975 0 897267749015195 131020402542350322 1 360634891937839855 1 620143822084878009 1 766552528079294007 1 626306128898785454 1 835098200632505034 0 150604859401633523 222740457750127603 1 865622942616444712 0 973350049626348328 306679715787748387 1 132513516516747685 0 919104722025179110 553088519018034777 0 191906330686294035 965470528997832089 1 600835517862182554 1 284058460646033020 1 986571891767562989 0 810752049748631969 915332475812667420 0 487646580005016010 408537489745543353 1 755289872713751678 0 488648671093485692 781483664054523345 1 453530768488561050 1 95987216323977200 1 665703989346027287 1 438124365668609681 0 879035119611230745 205951967165938978 0 137390794906337089 803911592346434944 1 324952276150847423 1 751720965677876604 0 17586636878284092 661534723285914366 1 111490394548849351 0 990877464471552181 663292004073516548 0 84104138034461360 911900531663238395 1 279676309899311378 0 691075979823315006 876669299665055387 1 267359705685310259 1 19507681176354116 1 231254790247289053 1 392963835301763243 0 932180771583234141 403084267189675768 0 249900273319027002 556594262134268112 1 27008239285289955 1 923933538369388572 1 291260443765733869 1 235278028304871395 1 18225024810851695 1 567982132139571969 1 594695697406308260 0 66199813472975812 299836524882269426 0 342256228108853778 515999235852749015 0 335049619965875074 255449660026057197 0 569036544150223623 977074673309240113 0 989748490361383242 544244653634353810 0 393784434274485903 395392398790601083 1 543978538536456973 1 881762470615795928 1 773838521318061352 1 713349097320487268 0 591917480398246202 891015808329080883 0 760192904746232600 655882466819137182 0 986471779274030153 940336780538892336 1 35632242720820166 0 979416268908889660 843270131277759214 1 375342751637673035 1 640302188777466885 0 77328490956480946 547640195523244978 1 757892387156647418 1 456369108209902058 0 820657035006576951 714379928622817908 1 138001772166616853 0 254443639185836387 703063345832803065 1 407814142749103197 0 243425802722493827 38214585621761764 1 937816803947183088 0 169299194064511908 394380898447064096 1 437767076320216130 0 656386335995344378 815185944873389186 0 991144264392976804 75839352969863402 0 977790403523637301 347734296816342379 0 420882999768679376 646082470656304216 0 523101460432315477 468744787641122608 1 910444578793597749 0 107548193987575737 101785803180657326 0 844481675522063540 88144498862972431 0 177403942862862800 696996859317661267 1 765359775878235450 0 636690145893954067 492356891017661064 0 145097800141025839 855714905300610428 0 500727931385215726 909954737240456045 0 814813736099086182 16045759823973273 0 173609862885663936 710821460267701689 1 113366918337705088 1 850847410039807291 1 192866252205597166 1 46515587876329049 1 655281837104727277 1 293551974528457510 0 266428679685950539 164547581562311925 1 681862111252728584 1 688277356907213081 0 489539565004887571 236030556326915961 1 189667034314970248 0 856738269678044057 319290506612119280 1 932511359304575775 1 161113705256602622 1 509244314045084381 0 691168779233645278 981087078799677498 0 126681816398370237 802392903459093138 1 754856582067653705 1 464874354415894397 0 907317036537754573 251405579324258409 1 312930875338801452 1 740915123303798705 0 584652344201675610 4248806154762028 1 110660287885761113 1 820854881672414280 1 310071132974046564 0 262737445500176123 913406377667915658 1 60018796031496988 0 993584593333972074 69517194436416349 0 581381836102068033 21985336180292311 1 689787467971250206 1 832168294221683978 0 276098564359327478 302033600317624293 1 415460711395013640 1 228355301014411569 0 374569403923256882 759543605332636550 1 686222540366876315 0 30847851097923745 389871163946020675 1 674695755135395872 0 270158438013205918 75766374128105594 1 361171115913996005 0 619664663071394549 880808467534904113 1 428989404903421963 0 179881593791916755 942774710597503045 0 666766070613999847 505010612950626989 0 41348338214253887 993246815950928781 0 266578458327187400 22505594227271074 1 18042170076198344 1 451028264906154066 1 212100038262114170 1 73406308870335852 1 985640650067503600 0 931688044002796445 948038725198978990 1 268236553648193473 0 527388814589091514 935300744511512633 0 951473556222498586 676098504481025114 1 43950674033348945 1 224740507710897547 1 708491361336348546 0 807694839563650765 612099226394925768 0 844249628549099527 306394785264000550 0 19708211737681724 833149625250135129 0 25965769054465697 766579028854119635 0 579376888322301064 429277982215772952 1 526358399387280697 0 475572674518378839 183937018876108297 1 247540525970755031 0 501047466423443651 395025275793084735 1 61478487323445339 0 577731715364939365 482018704445146555 0 62001759749202486 350078969506745871 1 509231183531243279 1 204077809129059817 0 104532285753375994 984931153760588798 1 655170969603674308 1 2700817951674533 0 77332602269075643 610624771154272026 1 427135828096908167 0 629929356582946444 627288945553023588 0 435373652711439973 717253889686465863 0 242823349457028988 918680937403585906 0 885121391932074430 315136641508673668 1 294675439670879017 0 70243322931787205 549338625281739907 0 171424131493936050 709199106658552924 0 821560296494839715 38974893682206468 1 996106056336236279 1 400398614862595379 0 232694429351710542 128960883512588651 0 857136619459768147 690035348358633564 0 132540121979893820 719593318794764318 0 896831461156670092 691910344228775617 0 308450663329397409 152834252721060822 0 49150809672967006 71646553358103734 0 237101780691709514 905031909539562994 0 171090240304897432 298558733369625389 1 322551712806926198 1 845701364147162345 1 308379075959483210 1 450268003202179916 1 146365109742051314 1 505186398100998609 0 255154520743540642 368730800497423382 0 520572761587109506 379041564598424356 0 809390259348018082 643869420482401926 1 4433656578456760 1 647325385384103640 0 102812680956715570 361179091637932635 0 478321364963797061 21166624369908035 1 690359672400490466 0 932125551051096956 128852397708367440 1 370636057321379793 0 33059419622394721 153792466198016480 0 923918175070628061 270025682357485791 0 120964960129246177 917029513263446570 0 789059132732536998 304546427022656793 0 879410477215758864 720145983294108190 1 76496604678520059 0 262850181727380766 200005476006032800 0 194254417097729812 203095192857384863 0 356299981464781275 433409562907992870 1 92043027809685491 1 264410931699179213 0 580930898739256023 602032528423023990 1 295380743612191482 1 36935531112921859 0 972332568099046371 605275613997666700 0 616925612785899304 366180298587101431 1 535930054539546515 0 856517831515378579 823916311353902743 0 478259024639752798 311564553974629570 0 813843027027292378 290944453478323174 0 830857681933991299 891726109486790 0 880694562955977124 499924789366071434 1 261009452737784903 0 187998836446565509 410478781155295433 1 410917805680336756 1 103491725953743019 0 149481568455074940 520767801068448684 0 552540091765733862 384148241059764424 0 552637704281300029 498185699344825976 0 396150886515381649 624816445987472891 0 828839992993156677 686642748011853310 1 140710567474889071 0 377030247023719197 64089090457898282 0 18577398489875185 148272603507299250 0 403181188458437864 825417954077683237 1 849893283265449213 1 155000919803535212 0 599890639738580644 839835767172292613 1 799968088828863566 1 469759064661902119 1 724789816729934550 0 841609564451785165 487997296545678982 0 14726279492615582 297397206394349819 0 712415255171380544 456615926234791375 0 922713302913070762 207717700133605058 1 445050917420516335 1 751063176634432667 0 733762787149785933 957869324019859186 0 929374196682469920 529951604562984098 0 67771189358714477 28809409413621182 1 463896157488417230 0 726625139554442636 947001976256638547 1 728884589801011640 0 948767101022950807 597398162433886240 0 125115310178972940 382260421343157032 1 244343663849160367 1 608751047229602991 0 198719119134061007 379159211967447775 1 684669100056032232 0 824664427063438355 255821138910281167 0 208823213752959543 544116610276415343 1 746585791082832879 1 452708308970351291 1 767565100170037358 0 503264339911987066 162550225980055875 1 783889881563909855 0 773048803923128304 215264684724885491 1 393162983328740329 0 941240178506802101 405074380958376980 1 363313538058500326 1 949442148892684514 1 964226275557047408 1 828012626526895568 1 264942841292007032 0 344629430450921665 940953099170009702 1 571275234147101423 1 604470028626504682 0 103679352251916711 897547035509267508 0 414155053501467144 453973150158001519 1 491959735456669594 0 185818427484145785 129851885011558416 0 666939370884320459 283834008817751979 1 955771934867200639 0 553445614890234291 479873430196069765 0 861694403303304578 559351429494983599 1 97229692712715695 0 705417141671652789 396546449505356139 0 904254880738728065 18830436704807818 1 436702013857407694 0 884324550240171601 103699566747999857 1 877800750777248136 1 782526746105827225 0 427236560994706840 64881143783151565 1 533381798351169763 0 765412999170278383 182896541009670925 1 728529760676481489 1 895694963262489125 0 81286009597926635 436785926635146464 0 482778955124021898 984142879018190470 0 920068302441856577 303612647022714188 1 140447497339059458 0 537100525034668037 76458563255627872 1 101470622341788299 0 913333292194658514 611278093272423579 0 25175529295773962 985519908627001928 0 267234479715470761 790386497352975056 1 300019942429721864 1 323271345770426712 1 18680625793632973 1 682948916174605658 1 415054541789567571 1 288033063826228898 0 849266116802339126 742233979830495736 0 946474749771480114 677469817502436669 0 581578548544658678 10035809996542080 1 809522724440729502 1 715130061096053222 0 877575461371564228 361436753835501102 0 638033783468291869 782717218724055854 0 173800242276058120 204294450479267040 0 722063504921814242 885201569814583196 0 169494427849566639 942109067192793396 1 429155396585905529 0 600829845066600104 283271720619057394 1 688151927075434265 1 228359089772101135 1 932031047234616825 0 47915450098795053 818113627919758102 1 628553141927274299 0 341262217241024888 873961697639993380 0 821215189699546921 699413354700948221 0 739754823775698674 206804752232539016 1 233003244646977950 0 198016731207993064 252482361519920693 1 235221420064782809 0 300370675403687123 416267165789741162 0 12620916887053143 374525796501977083 0 557776011834249419 622320317826542924 0 630903851541520817 18808039701478718 1 251212772758901092 0 963658227422870647 848184431960610427 1 282818726259863597 1 962126506864653833 1 673447392390306546 1 775469227450548884 1 546263333400894042 1 660184239909856659 0 371602884898712023 223307326014204367 1 484389746838956873 1 976498026595460946 0 975784247907455756 378573034703614678 0 903503975293121029 869403475137874536 0 915635183286906572 487529601160219946 1 133006017563367920 0 869892943903499576 367751264757789952 1 955440183628112564 0 563699270351889579 783726379323900659 0 350163904539130417 947033971051598710 0 602002561719365680 432489067434482816 1 686455298491463848 0 959271004286940348 484833378754011023 0 239416295607923240 399740395310253806 1 400222757457599948 0 420198132996344253 662463844928942909 0 355216735575051227 316858954198751055 0 906084296943518763 358742740717454067 1 511760749288641429 1 369173317615907512 1 292651364104095490 1 455695546758188105 1 973487078168030499 1 532923051277452717 0 900807918915467980 647220341094822694 0 215364412969518016 812804238631814116 1 814025422891298225 0 863220059475332725 86464493245629997 1 262501602428194811 0 694624605853956119 523248258114420921 0 373184196980021995 449790857612735894 1 979329314130110402 1 953160426120642055 0 453303884864657744 792305134455731782 1 9703683645172486 1 244005126682136636 0 142139969804793215 293197116676407484 1 407838585317860789 0 586854094401408650 911210304775864306 0 183557865619510435 845863167190697015 1 152335804096139129 0 648278658747093797 556490041147138595 0 907965134101322833 702325371884447474 0 181064838201006659 205922110736717961 1 149309784291198786 1 310028353022179524 1 821501389683581783 0 994004750408144325 781973684794524356 0 431110915853036092 163130632056089906 0 234546400775759278 46447985374782306 1 220356393508915015 1 197441801810727119 0 340871329532631908 777167302833309547 1 880396774733025829 0 316715404683711237 468085751263685900 0 750410348550461651 47870248554918900 0 243261174230360207 182976851967470779 0 223023751658511694 42028936117723023 0 887619280831250434 925629573643390446 0 598885434347286609 757006687207496344 0 163101894786978266 106962953757510270 0 605538667160166704 648608895104104791 1 697491706016070825 0 857537349691785865 368527114573626723 0 132120687561196118 539330596877995433 0 325700144840622134 8082295759312972 0 398228071728148659 185760126479250686 0 654324387073205551 859465481668648639 1 12517194165050752 1 205260158772131452 0 375263308593972706 272781093100997445 0 730492244143969016 591473161471251794 1 383368773973380886 0 623200240142523400 667801959217037387 0 846906863234181934 428082308200683736 0 432648174928530096 68694649095613335 0 759890807293164383 691733205106924772 0 827518075373414321 289376390032671306 1 846432906029728390 0 844635699618459934 37131736085167208 0 398067573524577043 709291733452787728 0 389134435751732607 682854130642857404 1 379008551160894814 0 406589210557716006 298441346779545152 1 575915513072877656 0 657086505653662838 94933196259581783 1 146696649689340757 1 5044253400408870 0 831957091695977757 146877366123422436 0 482912538418461732 808053784788058482 1 269686735611855662 0 394090406606174176 461574107401182632 0 328619199085250575 333798705279235081 1 669689906703241750 0 26571586681620174 710794930696739972 1 965895411930604970 0 13276640945420011 228329193898977756 1 613136344324098965 1 374159918523574592 0 787946268117615707 807697582368393527 0 800200482983683440 831443619352082359 1 620936954565730989 1 501025348262707628 0 628424028929440238 263570657860825492 1 168295322740941873 1 539977116210329822 0 567277855664349241 63646444699119053 1 475160928445838926 1 246917110767544891 1 672115839512002110 0 513964317548788798 182907574053865696 1 253802916535832011 1 908231211254050576 0 667350925161925731 584486314446922564 1 770364526837091108 1 989651932968221181 0 824252483269701748 511323828870150380 1 429725836329986255 1 919423497224614255 0 949740939962240979 850975315136623295 1 781927649511789262 0 790067793260044697 375546759484006829 1 419852761262212830 0 229821271773542514 341287771853903578 1 519465226768200523 0 822853288383613045 618898815322987065 0 644400706524954594 416811861801123695 0 166584792301401505 661243644330450660 0 784872316919270895 116299163995924287 0 263664105490419416 423566898198346982 1 746419389697982942 0 199006628291577055 444635024168038802 0 117648974369273589 542880644499017065 0 605155643289646481 564305807922311753 0 655159134461583688 545921764645721683 1 56004774168911301 1 694939501053748858 1 472833182536976097 1 571193741414240707 1 27118796024392700 0 208751918369762263 153584858336857557 1 336647453114394166 0 705474222837714512 903468935794560897 1 167526394897353118 1 267088849812765014 1 74120903222873560 0 294318704044011832 245556562912020640 1 798626642541301470 1 315325256535207355 0 684267062865834379 710262100915733005 1 784158684187331050 1 4284629948879219 0 595869463404776436 513707672498194577 1 505218013135133366 0 719291664402688541 314682337606116437 0 91168514943958121 820754667838057095 0 215986179863415150 671211766838945028 1 844266469586425433 0 792451104205020243 152617041398570335 0 934543293960355897 787189498302356601 1 297036119420925679 0 399136038058141856 440201136903540034 1 54654175887580795 1 561452488048271591 1 220811184037070797 1 418228355887083596 1 824352843343432791 1 667113278514772278 1 387733156604447564 0 461314976916912442 715628475108868959 0 872816776785351426 245311287399594517 0 516612683118967437 603931467330088802 0 880895941643087153 814288050325132637 1 466073301872559375 0 399602211223828346 23804467478318205 1 674479196532076514 0 313681112690100522 193631018579526311 0 108819810883083800 567183665655057436 0 669333708258785925 283115497075183458 1 91964674051099189 0 463195114083863288 879497830528905803 1 67463326362840438 1 644972468484275626 0 388452997280194197 591161605356104013 0 465750363615087133 969852574758311227 0 359488453074933690 41570500965190329 1 930816532245392175 0 250849491005549724 579766689651786372 0 234933288961399127 457518925979937636 0 584980960947781931 221327648399667507 1 909476769777354056 1 13708714060630028 1 63051721488682802 0 251549513598750380 448591263506017997 1 70414138332256257 1 143198669613135721 1 78001921289736245 0 444259590883715002 580435217603250322 1 758381957199802920 1 374941087256800994 1 811392004211811619 1 199022252094868374 1 966031033412625378 0 816703817719238404 595111952012801169 0 802352307847289217 675087984236301611 1 852098513252502220 0 628604189222489667 528730680520269954 0 460884450448448108 433495861520063799 0 564355870570918552 475800396512476876 0 79328108972933113 628949337502134741 0 186282191725632552 175945926171057534 1 699681701772437990 0 539795634101280147 969586423076787925 0 958680651881841550 831834853382873684 0 456748559194943739 338664623212333672 1 307628794471903066 0 693064063450298598 207529480017107898 1 351581207858883587 0 962207991355715295 331884310092829175 0 814622559791921181 39977784282072550 1 999720988176529251 1 96196979208237810 1 327004323870096934 0 902192456443962709 171941016659867906 0 763097883925937662 920512813755657030 1 831746989677603390 0 522286386928763171 346852822349087883 0 611513571074788112 579497755791262791 1 171126772819881943 1 63403276114703738 1 393640435973477992 0 438264249832145597 232121958583215182 1 755284010951283171 0 601353537066321740 935660403497377036 0 468196738744698485 891034592683861140 0 836000935821582065 986198068107455154 1 456829023518247701 0 428762549083227327 601192538458800358 0 688436019913427666 703626413944759985 0 493758228609292988 311464747128486986 1 226182503978742773 1 180915755118913108 1 293725958076879943 0 653901429192967154 477493563135764501 1 863342727782418088 1 162727719668342944 1 90995451755896228 0 885664297762010294 348350576641856806 0 481010007576677953 28618179080341364 1 833217472391408205 0 939523625197061049 158024254729298974 1 71250319579030017 1 351686506841228244 1 917347993144552476 1 193601617468157696 1 309154438567179848 1 142230122941432802 0 176868474856018039 726506196324434124 1 592633414835525974 1 891220764575981694 1 705742154393573738 0 503667965792648371 873979141118421828 1 958709715735834752 0 172625854649589115 458636873362808638 0 897347206512771192 697261873275193135 0 938041969994980211 160458141203892125 1 205344330283048306 0 282836869498367216 884290141861774354 1 36406864867898692 1 582213696301021423 0 828682727133522901 72656033954714301 0 10351245279582170 90655888259906382 0 149048195220069515 979215038833390746 1 841263897760556501 1 795710786439095618 1 834225966035498186 0 136707575589067891 283231590942991528 1 485816233116637692 1 4519926068083782 1 306681247046934842 0 152468725867810651 153888887864770605 1 89484603150209019 0 112523869413541906 897325497651274549 0 761661540922949684 62773034381350219 1 975568712706314749 0 339472024254273712 864225789772131538 0 38223933054357921 268561383357888972 0 782520607821729221 418336023543546979 0 473865434685583902 320737649990586058 1 282639778354631355 1 198555518816768442 1 780614730136964166 1 884867093440928855 0 295708489204113559 773503225991949744 0 592131296896304118 447129170248522119 1 113809338239477193 0 585224575594035189 966243229473008431 0 872277639746173043 212084861225241019 0 46602833525030798 399655509590041780 0 83004130395005750 158614463722981731 0 330244616897769718 276390616230690770 0 166646532258447025 409451948429099542 1 920535209660518147 0 368296740096721817 311963523236643923 0 616797151069025771 222854452071026753 0 641726147367222516 973754860192068513 0 482978348483512192 803233318479875451 1 336403847767076392 0 230952426544236828 727031277433983483 1 618727514165876746 1 584942730924170078 1 491297493909668693 1 586936535186361062 0 310640148592056397 929262173454719677 0 138308425987640775 404170885145130721 1 221267119713034688 0 510782804211808006 223954727067905226 1 992129650448854422 0 222314995941004744 937527234678685010 1 783503689852444319 0 557217519318698494 164503229512744066 1 414630644697884079 1 528593816040376451 1 107459709130209683 0 775803763094717751 663192241937154023 1 27105101600999252 0 367658177906668026 89549399559430110 0 600493194186981696 245283969358231802 1 721626092195032700 1 915725913433851600 1 610439826277444389 0 190096760258121146 522010685090444703 1 757673925953195688 0 978891021949200784 955976719167248414 1 362838903060379901 1 361412950707527480 1 137260307721826437 1 407448437220555972 0 954563765652493990 673370092800671345 1 949154325989261473 1 844569667254411557 0 405504938125293566 787885255539662649 1 147377439326326855 1 524252799094022316 0 992212046295642081 960570573559306784 1 611269694775156771 1 48721899556174926 0 306219017191707971 246174891132893827 0 741608946916268584 421068206618171244 1 255975951131672897 1 243076035352261222 1 467559886566109975 0 93849035965449462 920333266897451826 0 874829966731773524 418028487100674339 0 308960420282320780 754253046185428605 1 500052625072004272 1 100584626797985456 1 138865571854797479 0 838229838919119789 639340949728124594 1 689221419700248599 1 923493710275096280 0 354460106792955871 953673379340300508 0 653406773842319409 168435846573948461 1 82120822883121764 0 496832181352592273 96502843378150932 1 155656684755106424 0 251656805912014169 244750977736496648 1 363273680663312994 1 182789717318722668 1 552475123043691735 1 676352688179284489 1 58004503688754658 1 419488771574460220 1 769049693196979986 1 263887845590442399 1 694857516203976444 1 620837560683673861 0 864066341828799037 537756527830072770 1 458175381648489892 0 936394210746435537 266948666440688416 0 684655929947466607 745272477477233837 1 506659071941549413 1 704018208887091901 0 650097742899441450 424867638055751944 1 326849810885772732 0 783543528714687318 56795063145957196 1 796359692588572706 1 270277742330297577 1 95850256512056380 0 931816640877744200 191634370147152182 1 537887850375072572 1 838460703830512210 1 555602961989530067 0 308751087014088851 374972972688210030 1 658330320496040610 1 688151927075434265 1 443646443186641154 1 328474092380939315 1 475422762753086120 0 482360888282554639 849817609313185029 1 344384593955936504 1 611500453539736916 1 888029244812668649 0 416841140772306690 124751931246392921 1 964629784982966146 0 344804237181796848 124954603066915279 0 624360059862722378 596432715184360418 0 915339556142081171 948739124674503945 0 59309717126886124 542775478696116951 1 47339506808844177 1 771013055492642330 0 355659515929060104 240324083944937792 0 710781686926594379 572931856687777049 1 190873959863523816 1 278070241362921764 0 775857044395075858 611719953507086447 1 677165384712463900 1 536599065720513515 1 540687019258927696 1 296878046664919243 0 783289561234228118 345766035775601322 0 97222462397746009 234209989162263396 0 402565684676032746 227617862822746120 1 334338390290500521 1 863350134015351668 1 720850068353593730 0 833722482409959222 289833590995874918 1 310660884739618682 0 457446262119120031 354469665242673872 1 183896410946213925 1 184251877980424504 0 686817242441529927 312191561162348460 0 40122499954082320 205438258791513866 0 22145405283755090 372126070718026924 0 510093146791680929 971202652622383662 1 911973649408508064 0 499872254633660252 546926523532105317 0 970592386186126260 731630910701815805 1 876556037660627490 1 404900897393149781 0 390117938438027961 661101462863636380 1 161205525422275555 0 568362110080059877 754771493201326626 1 13315881109714936 1 909312403716453966 0 622179950836955662 520054154451731461 1 168428786447735732 0 376874292026764331 318616488008172782 0 188055749006837158 82212691793123020 0 556444194372988724 209049139037633859 0 206013676465030254 861939770202504 0 387205553484012096 594417373197952657 1 798110449121813761 1 878993718117029947 1 359908664997826216 0 778936295000190674 399346256028036758 0 518452531092107423 943559775194354160 0 301580367355780934 580480099350260111 0 396864098896753999 697460565333695757 0 955398721578500091 647011020172200355 0 385070297867636224 645051767517873124 0 750973078717547656 605917111248870288 0 545097276244134946 918016543160730434 0 219523605477001565 5621385233127648 1 715877656289222272 1 270024498164451189 1 631612791673810434 0 756518871628277702 559094335984657443 1 11173453333287906 1 582611211443343415 1 899704454918122013 0 863720127406178548 215646594888564110 0 131335209978614249 589768413044715973 1 602797845437198647 0 815746449888573333 388012607661484051 1 257228358910892227 1 431950799036129163 0 353278262655710727 501600582717310536 0 51132637867062254 640734015840637326 1 933478768817632203 1 265982115120654995 1 836290533348675680 0 608128629671904703 973068181769372039 0 934328686510440742 948416527493580015 1 476143327438063141 1 724872004314348728 1 664495174121298609 0 811545876184442631 887491244805586598 0 224565278758218615 974759527566485589 0 17816715542360952 223550588010689403 1 381090501024088355 1 102399444834686317 1 187442388971688683 0 483275853108720251 225049982333198304 0 337284234911572550 462804775880377676 0 764024933405428366 933107723629640126 0 118390428322391369 639431116227465513 0 718346079684338106 175163416388762629 0 414799542824403879 144245737661200136 0 322340509908089948 960874176563987934 0 361263132149925272 809762230804851658 0 101297838708326735 302362114805813570 1 320481014737811125 0 114531364492833702 409918956838865774 1 538059641928712557 1 782662998222988701 0 541957624752858222 399253350106546288 1 606818499980567607 0 158564915730032614 170208935450496866 1 872772430951917265 0 61941702475265238 276754051588699956 1 271671288340956842 1 691317353786448207 1 461470647264689561 1 345136504088909460 0 865464121611119258 99496039122901262 1 448967466912385284 0 370315483295091995 167272195161281071 1 975915882522684314 1 843012736838297721 1 725528747575114264 1 61028998628385790 0 119497354356529063 197339845031122302 1 369143880272881603 0 871062870731106315 936710801656221658 1 273075227855915272 0 921516731616526066 348807562972280350 0 112806296653080268 963154445389993792 0 444557540652317019 165335121888072635 0 855871192158920839 240268977362470070 0 863122672641017995 10485475151626174 0 69092034353826736 975576728727866552 1 413578363512468283 1 497783661246247462 0 702737092122652404 995291147046748104 0 115472113134118362 34289894684803818 0 186272463754796337 85335543421305700 0 231586776954241205 324579733846550280 0 994375520672891539 210997708141537383 0 385988471569461678 870445439051048600 0 900402287834060894 175967917920223479 0 647344541411556462 88099842385940261 1 907411450854452838 0 3304654572156429 284250445670827152 1 639594929415085918 0 375248518552436107 937666540313282666 0 825077003184869495 283539200766814294 0 100732724531906111 633632659755194905 1 195083581051385955 0 475601769415541784 238387521258001695 0 935971022607781965 456737323834177713 0 625947066010166903 35528478396847440 1 330135240221468938 1 505498647765638351 1 12044123807779616 0 617351385109582674 530889418129033357 1 520150628248752698 0 594503684334388174 1005933698668478 0 851727589481618526 931707602096042723 1 475693873851951668 0 33041109922264069 81442472202597157 0 10858354500593200 744525681365973854 0 493625096521371191 416391300908085961 1 537396511293408815 1 487027728868392754 1 20616444963506410 1 292814449992556246 0 72169843308648466 618806435983302723 1 746874292458303235 1 175094956417597360 0 5139760311495113 456161058918006669 1 595294382230071497 0 558654010792612341 964748357315911318 0 971258705173937860 214202479440208856 1 634055731917622648 0 755328100098049163 2735841642234696 1 502256985815670380 0 155632303168335330 778769431281813797 0 609200923003114243 893855105647617398 1 253792753733918668 1 465027373254940258 0 498221787929150567 826076406249430586 0 55119963457897418 762313699175416212 1 345028639190757214 1 926491460224891996 0 189274004977061257 247066600572642827 1 380843680605565137 0 638160500405967599 931575480864428182 1 853792686715911599 0 13475416015229083 342678800500807519 1 404330301577987414 0 925677197136740584 251923355562146125 1 728236667664339921 1 990233238642368999 1 211351452015417730 1 704093231500791224 1 704989917872537315 1 317382984391917683 0 63630357629703477 459647329033516982 0 524952534106001849 655295449712767088 0 674304202062241516 12305376383317124 1 518075029307336223 0 15437164464096609 874729969650971469 0 414919481417370557 476624749623891313 0 763149180727886301 175348092163086209 1 30132480742751389 1 312494921261812654 0 935589588292399138 617188596736961299 1 314797615885880643 1 651596940916127655 0 215168143702289191 95464675745959884 1 185728512875040162 1 268173554365971872 0 28452003321032612 229072106934723711 1 557690607017207424 1 38484449923323103 1 169107333511030515 1 951672178401172726 1 89139539378484675 0 759270348527732267 994007541876575531 1 860373220421752141 0 148531288072984460 449598207572121482 0 243955622587747563 793547162419809192 1 9801442075246075 1 990692634031144163 0 887664900669619167 744518665526402304 1 22078724303406742 1 441636440149294453 1 786184871696363332 0 888368823698088294 713080163656633755 0 324342085441407604 15927255079033267 1 641773644869556060 0 384879864945044762 310485294600016938 0 142415713107400642 913359029113095356 1 877961431308639796 0 475894495220227188 44541248524270329 1 557889639928793647 1 367707600342303322 1 303434826233922217 1 99558877196557048 0 796910867005549613 737612622943084408 1 530268728872973938 1 357530263727825251 1 417313559945712312 0 548415902283451663 620009563951879380 0 115681996914990891 205942937240781914 0 438023355608077455 538443704188463711 1 409528371270162565 1 295891040036491710 1 800393884997474849 0 73889867768058948 672188190795298345 0 40032342742519575 347089733957606136 1 413783246986734877 0 757520371259690336 584186588089165314 0 632347465857901054 124669493849266973 1 813833384396741391 0 325675171635593747 82514954614579360 0 580441551382580487 88354413459503806 1 200293587106375536 1 572742072254797797 1 559282880934608343 0 212284750041369934 640750786076696339 0 728032006558671344 745588668956358167 0 610913613390725252 873034686660912239 0 671729618136332904 883650284338815979 0 328804595982047315 498085501149720437 0 516932356957936692 904362532725969839 1 548323481233703663 0 487175764331747376 143009119343206614 0 113595581108074172 362145970074800612 0 370492669774493751 465393686933930853 1 975750577461624157 0 294021794432501553 184099853891720513 1 202317928736224539 1 100015892304909799 0 3980831372663105 272873908409635402 0 953378683570470055 886687583724965787 1 732143473382165430 1 771317182922833721 1 720221492536339625 1 414988741347971831 0 501117322777445265 942215688860496389 1 555776814383330232 1 622287038987946889 1 223980478892046613 1 100035201267563134 1 601559992956595417 0 65633691807455735 801359934110533932 0 873787070033831834 76208295444258284 1 709925859954208301 1 256208410748760389 0 964356249036982295 760770227362961114 1 971271257200534535 1 971150668875563292 0 171525649378515893 370666159332820028 0 786497748656475876 847353560456933616 1 20046714029027757 1 727181651917611485 0 655372590202004420 460864958105786823 0 214308023141673995 479446298331971819 1 990014326868776144 0 76693507709064420 393059115116965735 0 221518067082869350 969452723106787216 1 336777956628223930 0 55700017074550437 285730144179762040 0 417159074710037549 38009574805557451 1 819229637806437972 0 380521414490763017 684199021769349983 0 382074119414431710 31555653039309144 1 367272610849096407 0 451862222995251466 786549857382169267 1 628591841261961476 1 687559948064877505 0 16934284094895588 298581397248362601 1 482024816210675329 1 142872376093174577 1 551501990372099971 1 74163490259454405 0 156988011699301230 77642449365287349 1 615274678397585304 0 847397185047658300 709549369510627866 0 944852209848138640 487629189375558322 1 547157697026787162 1 257419658385270993 0 362900203350466299 877795465724899490 1 204108491115221891 0 146514789662762124 658720150985450166 0 795003366466136639 142962231782418502 0 257706654299870305 341261556838927745 1 643479207966322482 1 484880322900980723 1 782208113172739040 0 644042818134547354 388666258381240349 0 744757961570365090 123614355571873500 1 945535311802565228 1 315168789641786639 0 529736596488982340 618322126775870746 1 802498153418873844 0 752025307314665894 602572965610275323 0 488002185965155335 111674438950606748 0 15013103544615231 371962960740411196 1 406138188366530991 1 658821268313606618 1 803335464383160134 1 122984021221311940 0 822382136326690344 487181622035845304 0 968729948010788983 392394543828842634 0 226144579373674178 141034207826627529 1 265698139542829270 1 78462604380786773 1 40224878999815013 1 885339384688038926 1 415373019244416434 1 739870087028730472 0 325124848348056995 919388234084746879 1 535147168314098371 0 944447887822251933 232487435251563172 0 713243106515390962 575814644825449238 0 49182826866273750 599244205225329189 0 1974940130342074 69174581618077321 0 790364925468142364 805611788078076494 0 817931412583606548 366005805168342081 1 600365544766684803 0 360880384896504111 534194406749235109 1 561682411810287331 1 312636461695703099 1 706599786422918199 0 674473636366151905 889700273109543424 1 312680793719052626 0 868292058024446982 27225697185884732 0 898400797324409941 298674816817621096 1 840285880277231730 0 616398093945286324 594426696460903979 0 544763747504166167 715180211631831616 1 87375775974730687 0 923246066615771507 273666821051367350 1 370028940931309686 0 908252555553397852 628717541330029768 0 448534854730018115 558908471686622226 1 123959041048943037 0 523739179824002918 528026153648552463 0 408199510886457173 188093395095600401 1 755801783529087701 0 323996927949002200 363538984411127650 1 44716549575927889 0 849280662145907079 377231944214768841 0 193865662123220805 292562932309002496 0 144589454844948097 496473310966973096 0 359436522002715479 321393026753337893 1 83940544317909637 1 888089364902766031 1 825737118146954833 0 816185331752887193 419455960517619025 0 850812783100418898 575037229061689899 0 767039833145013296 331156646583560335 1 957486540930178387 1 764978680942521820 0 529840094521006110 71262483102531994 0 88802491340255272 724764307190500213 1 595402445983395440 0 502526675911687666 353072035334745712 0 68233038891933785 337714284022314313 0 377537882391833845 230700831874900459 0 183152106822921709 989813373424122810 0 972972997661709840 772959638459206795 0 47305299555613175 974078189693438806 0 499368370160914244 534771113909544945 0 546419372935103967 234796554508886634 1 847569369840886150 1 295803888356034855 0 418875153284257197 399055393365215060 1 11577816489344053 1 48894150607182953 0 469055431621891595 656466708223456530 1 148310042224412077 1 829862572159777099 0 408273121285371485 100061141404366186 0 533028504005973648 688036311297695242 0 452506302712447959 15274643985524954 0 64234955018674823 499072991617939715 1 342921544798052039 1 227540635563379784 0 913405941546167959 608128370986604542 0 371576826034523647 803311418682139582 1 874274632257336111 1 996838126209348013 0 263135144538172286 955648603851108794 0 639711555714104048 930251388703977037 0 764811157060028850 534549799224813675 0 134829634078309369 454580475427775912 0 245933888490213937 758246191386376500 0 237464389636532693 31218679797694059 1 357370552358919370 0 40126880305982022 298674018732828718 0 15728758286309825 43003399086930117 0 415455224183566579 523943064324577843 1 586946068142826551 0 117779570254460721 980280146582783528 0 899928107140824575 698081701135415 0 688690649298542087 627182897084822087 1 716367856188816180 0 885726348656028583 418616485471115695 0 664159910889943727 90345231194609243 1 274934483161942193 1 946729368361871520 1 952513897280202176 0 764448578001116561 173226781498653988 1 706971331720911540 1 994718736976676862 1 489457276666391059 1 738085872103038525 0 360150706657634126 35008867372737925 0 280912016262032433 66143082006879074 0 372676488341811868 850757420949620476 1 823840317414467091 0 813784427895543631 774267277465524716 0 825895790730444975 546968322714396013 1 74586143560562151 0 208640640599535064 861648023902955861 0 498996554199137866 590315049701867538 1 453199796167333166 1 26888769342580357 1 411901684644767349 0 138076937230694828 206940563778032531 0 632321940117764427 896443960771667965 1 947679008860175638 1 224085632873393489 1 561541728805440614 0 985508964568954588 643254630266851188 0 127167442255516909 468937198028037554 1 589000602274393726 0 547485936678335522 187899691686268911 0 761484569916469307 434231061142246225 1 447161462006409777 0 960593231040729019 696365224364245076 1 53792013816546727 0 505011790755721148 770839369221086295 0 736902791379286468 954907660826980598 1 362688636436080140 0 530252631980804399 430446132558064018 1 651208273231122917 1 177781881833353164 0 730870669541799738 492742894251015272 0 596454617962066748 108150950032126031 0 308950864985093572 446007493118079791 1 410327914557141849 1 280081443523068765 0 203598344213466360 835980702353770320 1 449359683905670923 1 275614382181984668 0 866879198760540352 119441173441583574 1 599637082801451932 0 723203136727092510 150055214084230417 0 362620272880909312 137961777567598186 1 350711212836833342 1 514543840686670507 0 868153769940231459 894817534334975020 1 40716629123755380 1 809937959519130113 0 606170290826202124 696551006813637102 0 496826650604860418 503153129323985986 0 345747917466593253 811199472418698433 0 448981807369986647 650161347108896569 0 475554264978890207 339263596098136158 1 25491816774904049 0 194084593427784382 147022994654174578 1 549092520182673552 1 844138078186301448 0 670783127291950270 116670769690360879 0 130634930644226099 928069974357006760 1 689804862752317519 1 654803788873372158 0 119070726500280632 702162887709183517 1 136574554966811181 0 987385743821832036 807019628467596975 1 739375140294182031 1 810478104892097804 1 506296943422661998 1 503562198572388875 1 51783307991711443 0 927810919614745487 376902990444307388 1 389145558922541838 0 117174253926187 643177777190810499 0 633770729322346748 229377886473853725 0 780028531356616131 228283757696960928 1 506408329190377127 0 45175057036150856 323640697059289009 1 488140808054996610 1 970873620090677389 1 172293891118441675 0 364675447565199191 630197050508040214 1 915485102997171521 0 175942872126880347 584664588010672780 0 6630785869911290 187311376719144305 0 697744311736212669 187719239575982866 1 639389810915380872 0 151687217502829651 561052493998444141 0 226572098711210096 901199474392370687 0 800048394276477608 925797759344047899 0 141226785822442216 79127977956484273 0 621988040482907356 569289757171948637 0 514938953732562731 766433186451602166 1 511357842089260191 1 338284011752882744 1 634146570521090771 1 941957447431050814 0 261123206745473385 45693452567575392 1 479042928463629664 0 165232965089813328 521407615452504214 0 224017918855439901 965554173144148013 1 636887284332676766 0 878913720243550779 474272059532926142 0 911960774143191581 129301265149648641 0 773578400211076360 917410839778633583 1 809585532381124324 0 432817992972683850 631533460926222103 0 111625379219673281 285680352882937307 0 370650250912650039 976910563852792159 0 906969443708358297 663120654891192570 0 600291470160384232 214778731752262311 0 518899105777688763 12840718071975813 0 775987110308185986 323674339711826119 1 782066625037407431 0 177577703370763156 622323658338738607 0 576621839652980661 754330208792159752 1 560528930944099312 0 932399054366957329 910656933749877822 1 355046183585501589 1 258070782140635141 1 769449045270423163 1 475746624497396003 0 791321778228028537 69600838409225892 0 814474716218091912 338809421159041419 0 634539710828730365 148040020843193200 0 794533326443284745 698710863341777073 1 928273105065830672 1 748509045901104866 1 213024693405355080 1 200544951207395589 1 565420111260688749 1 516822265787139517 0 787059536190801979 419781494504136301 1 921462565173569880 1 334212150194945361 0 172963814922421943 899562979136306145 0 150800236834588496 751788446038418054 0 894312383823761138 328827220572398031 0 403647378019351334 408481788227142497 1 822516578596426954 0 295583860123883842 652431694665973826 1 657796141561255781 1 297865858724194680 0 910520058026615201 380060094021708913 1 698461045212326076 1 157999841028496163 0 179656347697521647 226502935365005807 1 923551388115414681 1 637535962933045045 1 502858347377063185 1 956852128083468435 0 942839693494030904 484493561863455635 1 85764260556282863 0 260077992101078713 880631123648212332 0 953672740968241248 561169286571711211 0 776319449211794901 877879166701565516 0 416764803955884809 210854622592051922 0 32116292313431458 235110003189405475 0 392039409190175101 959923088064893961 1 43785285733707680 1 393951034913828224 1 696382601061126134 1 225027276215472852 1 220431219616946905 0 871370268195786064 519285805629726415 0 660416261990668548 777846175927324114 0 711614501425305265 700010217214936375 1 435509716833243629 0 672515199761925342 924270096426321585 1 866692837572389654 1 946221102997897417 1 174844579308115422 1 215009700024478348 0 122044458781811865 883541367995983889 0 520856450818474601 139199922998848471 1 291441155970316781 1 772509302050250505 1 455897349453433036 1 815504524824888709 1 731215966280707823 1 897221436300566383 0 505948114817840473 895803697521859260 1 382445289834138320 0 456694147553647909 711880832157391368 1 424047800416516051 0 630173371251517182 950426287447857815 0 501053015819603980 795774070110158517 1 175685414854392563 1 725389755061395528 1 167940114086860557 1 249085442705139092 1 549891211687126883 0 400587641934282573 465282237524731636 0 392390479480020772 117404678197032724 1 920310190434908554 0 268275093626342061 833031194605619510 0 717687281608713866 816627647868348623 0 94085609698299993 628218844124969898 1 513031713177601048 1 388637114228516397 1 63501877261865735 0 890656416589609665 221662865252445821 1 309555689459068294 1 641165152817292200 0 779901941264357729 571224982413225320 1 805634173224386850 1 928434884827063553 0 249368819544967264 790038755597743635 0 673179462298161827 773323649578136235 0 780300843878010775 31122487836900750 1 602227682436777862 0 92356627893659441 588388885136111367 1 427362760790580414 0 522095479593393471 888498959273630785 0 875531276158152771 514191489319576654 0 772789502298338301 405401819567664787 1 128075441863543165 1 335936343469742446 0 940447048592868209 898718278972391750 1 708495280386729881 0 430089528130820278 857532667305960239 0 649179212764871518 770636027656019613 1 513912401396397530 0 494299181610623642 368911126313580103 1 338246328584280211 0 95239721707744151 140321529346906371 0 969277437268457798 257540461236506298 0 343375461967866383 45825621415198067 1 673327146382416870 0 261655031868782077 949515014578447369 0 416976641906917211 793776508259717308 0 149739513590320151 523232957622513118 1 710789885524660697 1 295477681345605797 0 407258959768982099 457512925252824359 0 545942588158251025 47701437089442125 1 138039974431934659 1 112132566139845031 0 740512005051079580 669424759063446896 0 873539309392522145 40020622903452954 1 263828853644437190 0 802456879845371686 733552865684651332 1 981526975109717723 0 888862683367658708 379501311156083612 1 866024091447483721 0 940741040829672441 295841212299083927 0 294669121260240460 608678824956757358 1 153965821025758851 0 379841981411619051 935598849722792698 1 757933585459286741 0 302428530135662827 642092126663393897 1 230980544819598815 0 991237040136828807 519115017199241961 1 741853037868008811 1 118511655178255210 1 68442068015094741 0 472840601396554930 826062377613905301 0 96100887589299615 616466238907170872 1 353146332522816750 1 865370830838383150 1 994433578588801853 0 238768427496139827 628450940511266546 1 260354659004300184 0 402390920556665496 358148116912275659 1 907237362720333378 0 680105380330069849 857502224789672950 0 689899520932876585 724809005375470872 1 467034182816259408 0 467782939790261317 450166245555909182 1 967116627633861066 1 249694373016193238 1 804759390445799153 0 756059743150713185 487461301326158534 0 485432927013145655 711404622900684388 1 786468075401659201 1 694759810664137804 0 704571509017403326 114920288943142189 0 444577208969928110 657202263394989923 0 916529364028332570 522624041490712499 0 92927316189215824 103594056485781021 0 445706538662065714 921933173781617837 1 847544360914582139 1 385820875704128859 0 690143309877605448 362572007168824851 0 267557374257455132 130300308334702620 1 544335695953666757 1 120112726214097006 1 288535239665058894 1 352046514698936153 0 379648959458326559 810875296034547298 0 534197494283171794 310232248251621511 1 274416707269549939 0 653472574631585308 412375238931746423 0 66329435796313315 335466843542554645 1 91585880150522279 1 811118414748127668 0 279477170064093144 395919950587366047 1 674322933467340569 0 44378062265229415 649867395895330383 1 977705465017375648 0 926420651693098 467622328232974065 0 318874987458926918 65558213708730180 1 422118472920101939 0 278597323323240040 410353032839723904 0 466745827268954664 812796009020790514 1 3319373081466221 1 995676916833180665 1 924082601851025803 0 15963907350878805 160404935977888920 1 171375380986411514 0 21196297054612069 176678911106914385 0 621337740952554519 274991955635755626 1 958162074685808982 1 130994436850939798 0 187129576393873389 737007227561820668 0 866089235581013007 365646034396705507 1 205921328769438724 0 275728270992608245 440403845706621199 0 875268696980587608 799588185539913440 1 830951504280902251 1 456806782810400058 1 243954740764823537 1 350049586527784122 1 69982712589026761 1 283749035278198999 1 377719511028085728 0 632249276033225226 699092778041198939 0 609663514536654841 329650392504946991 1 634394089674683214 0 212564238488707763 512329633277317003 0 973570991029571297 536981817338454179 0 502803527172445770 161974334004546504 1 686882318246647823 0 168491553389128298 978480657082897428 0 157349127347496176 231363673693862645 1 369285015679525468 0 34402060464335092 851431206685950071 1 135723429365328536 0 748814562089608554 702150046230212916 0 993529756144401462 594008597333337730 0 548549241053769396 157461272505180156 1 393947553519985814 0 243420497152932209 639216192634420992 0 95333349039566207 75099820400625585 1 425146277195809298 1 528268275726628585 0 778188691121305189 509915763976398392 1 465486561372875172 1 15881067351379577 0 778571061250004928 409232303589903395 0 103015205042562691 122808663769943298 1 591578172069619981 1 92655399971660693 0 404189670721086704 767017496948345518 0 620311075448314579 234471195932885220 0 811263193509503276 199471486620621089 1 735966001849983178 1 351141259435936547 1 923314688248803597 0 558185000036930451 256917524866868477 1 205664760587855566 1 309744869154628144 0 929918036431169885 542445436464053436 0 127441513495875868 630219309458273549 1 405170977554891416 1 550499582645263674 1 923662513321132554 1 33216827402018885 1 255762084444170650 1 616731191596055231 0 205074918525399284 951290128070460665 1 316823259649627358 1 321124876809648150 0 453603619802968757 446050246316167889 0 648256452379789319 337449241629199788 0 706192069331583224 974788837414643615 0 48548651711687546 90324749513000359 1 448381703793235054 0 87073185678177427 891059936685255881 1 135527796411050825 1 173430399543675666 1 943690918739840753 1 357368376828905858 0 215686368294621813 942242998153600064 1 600803955971421396 0 810001438523812836 803488079069294739 1 105349180737520061 0 146337647224125819 344628609250084339 1 904939980046802221 1 42190909945028984 1 331749104755366165 1 880403432471479267 0 519177375279536136 277862003920167265 0 452676192081832678 284329739865832526 0 266348589137405104 40982312293515747 1 63815136430183776 1 52190383424354818 1 311731787541322531 1 826479900512994681 0 439173867561392257 567989325184018964 0 280190152513050705 32465915176122361 0 435552551466922104 498747050317777536 0 147859412981424224 794470298737684841 0 403836081532710193 760304445527076509 0 435655283854251806 447626557945206567 0 521116960136374143 79702539927864221 0 185293291421725467 510525390957680519 1 432399299112285894 1 146151681100704939 0 635529085787452258 778254740715866139 0 336033927923283513 278761766673427370 0 334124941970625235 540522293823482997 0 365611224370453874 835867663485718692 1 813163520906893189 1 638708909735399028 0 551786475150197116 272779952328597268 1 456636148637291853 0 574976423964057020 287291115618663516 1 317299818940004581 1 938374751285671092 1 548738861363066594 0 463195114083863288 511827102104260068 1 917702276700018914 0 713771155395828915 748733703183642057 0 448041372849990766 650766767805637257 0 752673448880661101 407093951169493420 1 651173836583766598 0 501699670201834877 800429543350635413 0 257941050086015903 404135943692683166 1 138226577407704658 1 415137832904729491 0 959291565910012039 396865721723203550 0 372767757680981875 431697754501691239 1 607646083054559038 1 618614687094591214 0 473842462017058611 217162859522861643 0 836108683324294142 833919163561574264 1 479431563796902773 1 755868760527417280 1 44640827189253141 1 936212007940264195 0 313241669445959561 6149551676090930 1 40760372500177219 1 98911385970587860 1 999773086053463843 1 156097323884153026 0 647254673723921969 358402961391982511 1 877589980291111679 0 633902445733354062 464421964150871611 1 967447345436349813 0 871538592760708893 86412207376735048 0 798951662494540271 754115250443775302 1 19571966235825322 0 523707345400949639 561070493644566333 1 965218932046423584 1 234910551539684034 1 481236535871470369 0 939914493208864265 815692350300225685 1 548925413079598887 0 836634328956657639 796003084824045374 1 166331071215519514 1 671398270644512610 1 710304535224242724 0 529295579675747438 664495834205116850 0 293397267874716276 222550642413471601 1 272290503076157251 1 178311179050760059 0 353342927945025978 308847858888635164 1 244538644509541801 1 348526239864079469 0 332423285542871283 3202108234054440 1 59943442829337977 1 346784633306607493 1 460672682709914895 0 468631648259957088 718468905982033602 1 849908605785367299 1 46207322559522255 1 176172380131892491 1 2536329651730354 0 88768344681470013 317865006017071024 1 737895671962860167 1 334163375759927684 0 257395934487644528 318905163392588216 0 927302395700412030 554952688418325670 0 1449806235502479 545579145020234137 0 143578745946158438 700961709562415839 0 429028384855913177 522702143018645354 1 170205454940646040 1 53703794936707063 1 136574554966811181 1 562600948961066773 0 798088446965025237 450393520932675240 0 414793371348877143 618961426401730973 0 424298801256267367 847030158944211592 1 263499518097536104 1 878086671967704946 1 220309013454335810 0 351897197649035190 839565677667387938 0 956785110993664737 981997516540594883 1 682789670428284634 1 612691624357986002 1 847644911527159337 1 477204271115805590 0 30500533720374974 294365423898942749 1 171574492992814367 1 838914637910421776 0 796977849504732927 755546192073928474 1 691893091509198808 0 807064781786713580 335027504614323770 0 602165068671373319 52100043081695056 0 76933086204014381 736356009556453678 0 64550413992753406 333093050933710568 1 325248561647856998 1 741354214903657524 0 977536283591734678 707595238934969518 0 128307338960940406 483280121299369256 1 128702602313690420 1 131442640336738850 0 747368155832061187 560390792722905423 1 960464498324088468 1 738269692935164821 0 634408306365444612 839289338981125505 0 457248383257257123 676323493003826923 1 102955209576215623 1 783677567205035184 0 958611511059103118 999328281034815798 0 571165000135966858 284356313915757051 0 719932732554361847 424908561851551412 1 732704911900790960 1 31458441203138755 0 558852070921713237 758643577880696925 0 365624825405035082 270113505303509682 1 636809754911569149 0 337023590922911049 633187818308964664 1 261730150900825011 0 832347267428409195 173912173715238940 1 424891450715185975 1 497802375351134675 1 68551528225304829 1 615840278399150332 1 165896673565642203 0 160146103952375113 430483923354227464 1 901082821803602154 0 301490593899861940 528087414527055844 1 754014275456404887 0 470994497589440469 200071002526045675 1 815069626029775812 1 27909409509036643 1 185050520769993457 0 754748954211748170 916334672668633323 1 933141512567955842 0 246815670437562735 376830427698791149 0 196079028896349298 926003882903221607 0 213977704713418325 646967393418019637 1 838654071116430937 1 706838530071946936 1 850989317959773927 0 794773355504640134 879853841486836402 0 343849492085984648 412311290321575819 0 718935679978191548 995359739974103639 1 298284236898532980 1 659710599656840419 0 380986440609372587 835172049154249582 1 169622327616178192 1 412738428747918697 1 832960446534159629 0 992024845567221250 627120247334091664 1 28060644599880464 1 272987175288739838 1 238414233382323417 0 113885745948615046 802125786359144144 0 924953686248176053 215303545269969923 0 775161563931720433 380980614827380380 1 830958853729017966 1 589799460527814586 0 615871248704004314 695622998664604814 1 417497629911397558 1 35621533219724101 1 882436933865382041 1 691780412492789587 1 599615663122810403 1 511729635523831776 0 121521119193099937 784344537574603490 1 8397392652382680 0 947814382299760518 377965999495675620 0 453572955373129547 615469162000282988 1 159369897065753614 1 521462086173673797 0 717776496442530616 420814088931467596 0 653543341468741692 502391194586161122 0 80633820543424897 988959946649255391 0 58574331758663210 420385290725569918 1 228080467692243484 0 943346150904182635 506151903023087096 0 611956749362595133 672107075889853691 0 949973292035803091 840514227050441708 1 970421442862624625 1 399478519452431710 0 585677306632847456 272829551837698632 0 726878829175977512 847967528881622074 1 80523643752523060 0 169636498944197413 303709045591672004 0 842469070790541685 264545543404897642 0 124781976926042629 844589754094511462 0 62582645083590222 656374979314546674 1 411016604745212318 1 925869419018028044 1 686311056077253908 0 562518429892953228 837960100770011068 1 663023244861904300 0 824209778245766376 626528120208462940 0 540763232961748547 673189583352399989 1 983286627752018660 1 286770395012273657 0 153370021019515299 351243983233932485 0 387200753086541183 801168806674242745 0 388433270912532127 633146736903151114 0 82202461938717392 756799794739007162 1 450091959526927937 0 868776422012802339 453354462542151731 0 11784687995713582 113294443486194512 1 912612178631167973 0 26243372840855596 38627612232765049 0 642979106941076616 362597766208890289 0 364681634152129929 369954820483792504 1 420608573315080806 0 577408372488560666 908302134257966716 0 725205677094968211 51419761346884478 0 441710505696293908 559409004258870668 1 597898059317594544 1 539770146047289999 0 64531350831832587 532178510854367867 1 857409553118047963 1 847202887576109019 0 913065112974398532 470201211841775111 0 273721393755544882 299204862759326645 1 555735395914938455 0 260199457552150476 59732345573681062 1 25903962126379745 0 86168003070676603 301855058221848880 0 408956964442776550 158338305792132339 1 390107869212146593 0 467973707918401846 877678776511521121 1 370423588207411444 0 127677662309699984 144989304676675879 1 385930063622570706 1 549855364331975290 1 851794310680588372 0 104244066097283645 716455538494990102 0 65108080669972557 298711549515639800 0 188408688791388070 710034380370942732 0 520822681641196131 494084784246194453 0 978362151178842102 881203905457948347 0 601126767244842030 300893802040152857 1 678950145823246654 1 647506138956651249 1 281502929839107490 0 374493958881222239 937193327891787871 0 438637526762497145 743451254697275127 1 749868154466150483 1 739577954938386923 0 113241045024767688 918075573221266457 0 250002601929927184 290734575454909509 1 637356699716626058 1 552903991571782660 0 775684932679118525 212537482791377625 0 720517396183759378 938282608426945817 0 37712366456572716 776380015572914709 1 676315087736834877 1 567477729246333280 0 133190319360370315 452543349277039057 1 464533434151603010 1 203006189550836364 0 355799938171675642 273876442479821470 1 67437861295508704 0 691123449700627381 893724174377856687 1 241734320230914034 1 244864671535453716 1 797818904201599440 0 590501541048647775 629028653244929875 0 384027253072046217 770284674081604048 0 102891644992327672 476611580066050076 0 529742468235689975 779866590617723967 0 105075530424742062 34866654169190545 0 562663407117414248 864858603564728495 0 96895816938460840 427367470988617260 1 912750986616275838 1 924053055875489087 1 172047997745518965 0 929225417599671910 431588174477875357 1 642141795420064685 1 554937907921483759 1 166383818987967150 0 682700016061457136 740595217684116967 1 200593018952135401 1 684108427278554658 1 348263327160569686 0 218338216255241225 373189603756528243 1 686996784896144238 0 995876807258107067 675155012571470905 1 516395978121685912 0 572244172785792499 835581915755930068 0 162381930047622287 456228741291071809 1 406148792494669749 1 97462547186718141 0 23754988483716934 22683090595671045 1 5455472164227173 0 81129043636536435 442870590502047817 1 350866011130704889 1 480831080547081331 1 386422753521427497 1 631481660131732022 1 921210246205470878 1 756793259545844428 1 309444446131632760 0 574872316830863100 802467844185707243 0 644428230000336024 855144835828538411 1 546881011731361124 0 324179943187712297 610558367451110515 0 54815076564555512 129211336472095715 0 306742844962784488 962277082927790451 0 388026646774074231 368272190320233792 0 644907823214583546 221717811495920990 0 823441935147641291 512980974178678628 0 740222001139431826 777294951473354732 0 943244187069231237 366391789319515078 1 830290066695598395 1 773930981644778789 0 669832495524977794 696499148988618577 1 301575512934386844 1 421013862973297453 0 930827554380985398 552864430126240561 0 662502267078343980 331236914025288782 1 115253420434543503 0 561924294120821862 364389260725047313 0 941870251620775355 599279472289155566 1 837545722214711858 1 110984055446478040 0 194699011313889186 679235662140662208 1 130349349283886296 1 579424876851661623 1 646062963529087832 0 549109193355005217 419907453203542171 0 385618056096401100 706106133203365099 0 960140865941837565 837876214790327672 0 787767454917151261 626854519353859519 0 546752543039692015 599889146987813201 1 603236670046340181 0 228723502274889362 897694517626347815 1 678898834931358973 1 838861788327801218 1 420246558888623056 0 740540952183675881 979911236753376926 1 949674499651676736 0 89293590368332017 974552428719675638 0 778196155163330786 80779594177847188 0 147808109282554516 367931685512747423 0 820639817553811170 148012055938804317 0 378474627659287108 177426700895338391 1 758237611185986239 0 685454623199269599 405290293973502367 1 748488235326817243 1 729519565661289858 1 511793208839364636 1 658247503155419213 1 352270736070686333 0 958284620706222891 766475745552887445 0 450034538758686530 644937676231051690 0 725195604429631230 927847812511981360 0 435352675536601391 325834753777654003 1 437696759107456863 0 61956648285735715 356378581057214631 1 23830852027149683 0 753163728044535376 366743542347760124 0 866608351588626843 256467097068444761 0 742053098734758454 776794923891481157 0 977303315620738104 627208005477157426 1 540546409792072070 1 279663325222597525 0 854232953792624445 863886515045535018 0 716359708310631286 712290639987592455 0 620103222230108128 541183829790716679 0 647597841934312965 46972990711862135 0 446637970801773806 73258860582793215 0 688613992110506347 51037623951907424 1 299940913678350578 0 791900238902142237 244253513103732132 1 272954923167988688 0 437800692407928492 64734890513224623 1 682871214866678015 1 756435154449104036 1 237171539531471740 1 587547931543662396 0 645039106725308629 752917189670070599 0 668903579552115466 25546237885205663 0 407864450200802622 971936605561005094 1 673996280129559537 1 326827946935092261 1 621686603545262941 0 925035998908140581 61854952740439400 1 444960876234078452 1 83312266150863021 1 705046989173612138 1 983419710554328644 0 580779369635949644 876174693585132386 1 429505046449230603 1 620122854206595518 0 674573005761847455 131789436242035324 1 778933066050909416 0 483001749719418530 336423818550108111 0 439854256276397639 953832017446532057 1 665849764488863193 1 784750935502473529 0 90158122134341937 848016671397310206 1 655530233968770938 0 962755161155977462 532866226887681118 0 828247589149238899 222132776492001662 0 865727722703944625 469843067524944668 0 977830961934744613 444995547151219593 1 637330559183397552 0 476643089772737815 685715804568856133 0 953583451915599032 834316248819974966 1 599454165004480867 1 239571470513974977 1 60938310839743918 0 927216254393701888 715049482265768046 1 448769920585601118 1 930759298188491541 0 820081236475856108 612152378011016512 1 14990629191815157 0 239760224444029760 182870313412950008 0 103934767274076689 667062892016569700 1 548308138824916016 0 725131412654782309 141929215805562829 0 461796376434228334 136857775826140846 0 398450614359312200 309388330610265268 0 256060918203088073 383786428897082772 0 836495138039382300 740863727150397642 0 981159789109704703 213579175794237638 1 782637556432193544 0 206844464164882940 498793529270735569 1 857956531866893009 0 544375298331742543 857911098312075906 1 970129185581998381 1 878667862188596599 1 862355555575109650 0 417413111353509417 909731719287028269 0 883757404550931710 562468061258870863 1 469150923519535082 0 537276382747481208 101587806212093220 1 334335748982842545 1 920053706570265540 0 985101108605898985 147194928649521376 1 702387892847025354 0 594626857570215699 607247050390066273 1 70452833488731092 0 1460120140736753 433515808676808323 1 559858031652738374 0 885923478008320616 447769143230433349 1 161749778612354013 0 919686550760294077 715078463615874966 0 222635683659626935 910066935170618573 1 285511445088599945 1 844447379070861333 0 283791876610357825 530908982974211307 0 330049585786372111 420059189711429456 1 130344854910168666 0 963681396103917486 529979424747321856 0 226321963457214725 233785870439901393 1 913405941546167959 1 997722517492356740 1 681560686398778304 1 959171968644490279 1 39413527002441251 1 855752295397892650 1 98567569690677855 0 825007392409626627 809523000013356972 0 383077288339790400 868812427907169041 1 493827882300261929 0 265431448508547758 26418552491352265 0 296113460005887422 381169345896359903 1 134118916020385056 0 719380852066330650 398369426577840422 0 690346434985998831 253392369600611843 0 649709108845116742 971531900753747925 1 332353657078936540 1 492390707512775555 1 26109537436743041 0 563281981604630728 948367159533813976 1 981036992476741744 0 885601324437652177 645972719988084161 1 970586987510028728 0 234299218287361786 545219783473197044 0 512843539363838258 233537509121414818 0 319071123005654154 858586910946012430 0 727921110965567509 288333309194776619 1 975785963687145021 0 487656093280963714 681176473867493089 0 504817937417624490 678997582246456380 0 431110739304476903 426784492601644722 0 143811440702254547 775060561489074083 1 570263635545263609 0 268971597964496319 342081352318518373 0 992920691180138878 657412529623023421 0 468585737768121485 672309050124937920 0 77722547720373482 624255100471984476 1 473322053215356042 0 37049565707045320 999560611655923880 1 798828810744008546 1 198877450319221377 1 397807636933897038 0 526040177995394035 945242118458826658 0 772187054029270935 211940342795312318 1 825318779590886517 1 491705014989080084 0 135314832392714372 319380867964695906 1 455440455611343640 0 304489941750048765 459736928256772349 0 503344988984223510 763663815694553833 1 151527119355867814 0 31632808005520017 18703679197780586 1 138704862818414686 1 793632664640198129 1 722177873850776208 0 746084099508314141 73385298614880340 0 262588046580965684 639131469245733633 1 81473561125061854 0 26266279645378381 44102514474906407 1 779195754372004693 1 580164015560496073 0 871166342941425663 396276725670142522 0 144670915655636565 969695985842463696 1 459486118864022756 1 753056503448583785 0 876381515151739887 553067955905761422 1 963560790129719218 0 869448577497055623 881689338228110162 1 932500310027182903 0 771927264227794437 430663108532912090 0 502117888400245618 912922283644989678 0 140463058523296607 31401381254152937 1 680699990445103598 0 368521193961491996 42670963405839564 0 474377959511571397 308851944811118544 0 123499837029949123 759880924840686754 1 202143460708731306 0 22096991894319793 219114553317155199 0 37783055045318323 538173129916438836 1 439619066619122915 1 231920918332808061 1 727470016898227347 1 746331420852321377 1 467637711967236346 0 497304445622984027 32933635668503150 1 909277505131328504 1 223189040421550743 1 748547944512826186 0 17931935155975690 733939137141767619 1 491426831498538254 0 944444387402291551 16245236930338304 1 981092820552113233 0 113595581108074172 354976545185577064 0 335766550537693633 228115124976915157 0 986957592250769594 48134755285846834 1 740419389115198735 1 960555168270445682 0 679193079286515237 588280850238757612 1 11477307028608375 0 240643046242806061 81932177312832910 1 773327276637662804 1 951026750757337314 1 379182985570739655 1 65395047087737757 0 712013739646430374 959093563837597176 0 456065535803578053 802552132549769809 1 246018630324272708 0 411466509073817193 22381189285239304 1 472214575847894684 1 223609200580469912 1 117745451740966985 0 984332312959047891 222086515550219029 0 598787530759590666 375703251887047701 0 127371336349150803 790089083875164299 1 604311195843535594 0 131546133255742269 72739869615818759 0 908467263824119304 583975273260365293 1 714024253703921959 0 117960918688811058 864124777494341645 1 844133936707202259 0 24585187698175230 36614234737846670 1 281435783509887658 1 732191715814716601 1 890668919218373824 1 394075739613498462 1 199782955950687434 1 366275100522358915 0 441334850081979625 494696522088095853 0 108006497301716802 610276004975274982 0 143187916676972339 331902119832136657 1 496353978566461839 1 8385759541864843 1 768215580284800216 0 373073776415467575 386411258331961186 1 366574862626354613 0 131098670392537384 84316948827014451 1 514953275810462180 0 225847800475336289 497268399290212875 0 641963948016816181 486585975386339289 1 580373607197718880 0 263064272320832444 271596157542749024 0 546978598964826297 581555761788992419 0 125897998821972251 193041947775544042 1 575803076412884942 1 258004508293325771 1 193875852278397008 1 565046254771730757 0 180840946320610437 576065298443938343 1 734040052380390542 1 617085888004877550 0 341995011226303147 650668141678899030 1 274562272614032591 0 604267209812629046 102764569595080664 1 417135176937572739 1 726264522478848293 0 908330442321460176 61942518434792795 1 861612250620491135 1 419594830289382539 1 552609489638891681 1 662992707779076390 0 688849057567325132 99212758998064223 1 793537730600576136 1 439579649726285793 0 664115057333997144 129119277252059994 1 159116100072081650 0 533572872111868292 95111893472370195 0 577926596167346048 814446046265743534 0 145530727491987692 227677098379330701 0 367792583868200796 597736373342325819 1 93263758682000479 1 27946898820995348 0 321274594523037727 932064342166413654 1 313984637255181131 0 989878434154364042 237102050065559352 0 555855154631446517 814977984556018991 0 670618101791873337 626324990234632502 0 172505373402390560 884591245939343412 1 833255053004051147 1 634927628232131604 1 684086516614745866 1 591332859944592604 0 12735924962370902 800334320871887056 0 521410026176809729 440659609981353986 0 599277283677699415 103376808904980914 0 787614159807346915 14142074182141314 1 883727381620043946 0 393743684134262670 773199591557486743 0 823454296462596233 934314014063911244 1 65790494387825062 0 49556975230499261 702331643027276624 0 614033982320395203 737145470024973702 0 857286626248700103 747721080109555382 1 26963365978014632 0 184686214987491223 69816312611614326 1 525738968189026630 1 807907870078307928 0 117831631670362809 734925160858993805 1 81731997884010588 1 614852877235716247 0 708631307826892708 276231914796493750 0 51030911453949373 394885208687562344 1 804780215762783442 0 912719081281232728 326578888077557520 1 774293223632181078 0 981757708929519799 971212630046606671 1 414997557019107383 0 777608527872624686 763693265780892446 0 624863434943612330 81518411530585983 1 174974468060656740 0 683639238533889389 457929607149259508 1 364485962296913829 0 939216807817474114 923208395612419625 1 290945534969711340 1 379625368444921949 1 714686220567167189 0 519760852976720600 320842774282803797 0 847193084405660561 837809745048572948 0 97275984174416004 306414772853346209 0 233329066805624072 4565553180573237 0 852455424719614202 453942895219416873 0 216241748370035129 241017404180385667 0 941498582503750099 268363800170875208 1 194797973569681809 1 337855305922702946 1 128278721000799994 0 157972156288424099 349574563713310624 0 881697791755730106 629000207373626423 1 924600160423592095 0 463648174251720424 341093397983535717 1 57658802941411804 1 355503271277658403 0 509314525289024152 697763983474018733 0 854187965752431629 858008436401014883 1 823195817354259843 1 602327052585567248 0 449680999258124965 224779070176124357 1 596422052321601375 1 441328457074611230 1 686724347474210339 0 139262732102428905 31642730835245163 0 534250398225714659 711643480090922784 1 825431481857342262 1 758381957199802920 1 211584792679602250 1 513574293618825678 0 111645045134319148 133270211981465249 0 255275427389378040 511038455709120582 1 388944323135768721 0 357366101141525099 37989319567032282 0 161504283613859510 981996145329443838 0 672966237574136054 957630739933987963 1 331814551685699623 0 867342307107912792 554414119509935131 0 859167437382587112 380268675192856909 0 153347403326244402 420008272277861692 0 993339302190697440 830714081276656720 0 482844823656651934 178125028416181438 1 414856804189815889 1 305499071981341897 1 818549117800384865 0 303337479186334644 423411661818955398 0 976434242695298599 881105271466095996 0 24821871857620924 64738499545729188 1 761616761638903939 0 7848738507161787 105587721158348295 0 72834661069901133 252632628958171633 1 367230967676370486 1 204108491115221891 1 272987175288739838 0 463984215966640844 415058144027102479 0 566715900146307544 533434394754813056 0 107795062673547396 751627161391534640 0 165540909530533983 962177064983955999 0 578664228801678954 967134748651033696 0 585420943607086854 885464381175798059 1 113548651850609909 1 960423859745491545 1 762508907272690520 1 271142682050342667 1 456736264726422083 1 521766248941835566 1 736293801256422473 0 89636386842639680 857733490994693337 1 867993449415100035 0 823892550744408475 240741418769044200 0 995504988027762153 612491233054167055 1 141495598805488029 0 356329630934554128 852967612324451787 1 621279669886610100 0 983588516612050415 135582135338535340 1 994852709289227871 0 427293947338444528 356068015492047854 1 606450763845412306 1 302794944589430461 1 780701175519413812 0 380056972760690721 1131779547079550 0 63563653044320890 951509468382285838 0 606468242759929993 392214416236889119 1 778272088571495045 1 836341453909768786 0 793948820106051054 456712581490857103 0 48891303585718953 214222946436208049 0 851913368838300576 909898336667266875 1 669518467338716230 0 57399789383302253 26648326838324006 0 450496965281893961 772579816637631297 1 751934301772424654 0 891925812973700526 268351560123029596 0 424754276843005881 668942118575089391 0 579357540940991364 472450607504271907 1 494269110989223424 1 576782311278342313 1 442843193258696346 0 440169781107483635 264740089421951136 0 461207308065676140 86077368542166981 0 898858069500082952 356833989748986080 0 360414710884550460 372237964078415150 0 559758291918384102 106695327248076780 1 180352988289311123 0 631781358780814783 422583904121054813 0 775463212072726168 96732665485880557 0 800035051933752217 931354386388870709 0 647437493231739021 251256176404861272 1 681184999877912816 0 739121245175008429 375978328449673858 0 446006990296101840 807732333562252274 1 307167407680954328 0 999706449553733020 664756054332042823 1 706413891566727575 1 517768578008392626 0 702968682374565638 682103857795797659 0 571000894792668674 155579555985837801 0 915306678004721135 315389484608388586 1 328251118556246865 0 732162857468370314 252725177927607723 0 683406407396506352 124359560100427304 1 407606299989249872 0 221165644606246729 125885675716938451 1 499862024141298788 0 728540514145103375 297242846507875859 1 352053877292505634 1 386469819766749636 1 520615039002316695 1 996729479373055700 0 355923586693084193 288466885582597019 0 347443427217166730 504675521364923740 0 424935936823919516 267496013764800971 1 696995482373860293 0 28083237595488566 859460966322537897 0 317895040169657319 236171581688836738 0 100171743514412650 657916862182980759 0 175893802376066583 813963761099014543 0 857921073562901941 372447226547161019 1 503428295109174442 1 344148405673837520 0 876280708535888991 649673336155845040 0 720463584321456476 820198058552311168 0 337884954196430280 547156499121845975 0 465205388687270256 23470097873188950 0 877748827859595093 825594400759416344 0 740399245472211840 436423313982721398 1 434604168319559568 1 873942803987766531 0 42292154591319 260948054189656326 0 590590390849565451 62792252981807976 1 393459257853450857 0 953739736253748250 467651977253599687 0 31255764315215319 176493695593346170 1 104175832808101379 0 973623365452357906 7455472640943337 0 791754158707187074 930007728137487710 0 880249888149407181 924091167377731298 0 51718787863136400 652414657326866432 1 410224946427974894 0 97475783653033303 804889066339759000 1 586628205572591184 1 855164151091440330 0 938020396614602743 487788630996779675 1 601655056000497201 1 365877409930949898 1 336315481710076453 1 888048061049977143 1 155207681189953002 1 779452204762925882 0 380776300269015562 661227521721346249 1 681766993045841726 1 566272800539186899 0 74938307838197547 498366247718412672 0 16717517866011470 401469167981800911 0 395557257164299868 444224080356795389 1 993955461964432474 1 896123666090925578 0 794701873833772515 551176150952041015 1 92202388219448189 0 305360544082348375 649939726812662921 0 515833755324587227 567465556230711083 0 112158017676037380 940582238419763505 1 860138910909970290 0 569905631634831866 714316290927629594 1 275944919001295028 1 321665516296446540 1 792693199565179705 0 929058802666878678 837642752483191385 1 243427849673078875 1 815080701052970219 0 307171675262711942 726598322182878766 0 165077068175658513 157347343351693020 0 164686746023023144 839146502209899377 0 857031790281408729 581286755481786430 0 410831527198182889 959752449611126394 1 208051513089430380 0 321846834921551104 139120368291925560 0 216194969515982454 276752768067900617 0 316645480462354484 892208266960492717 0 198365000028013442 260767651438532426 0 395044417934138473 96837642509281508 1 695516110074176738 1 699974399044910308 1 841074792935873208 0 562102085829136085 719945538536356150 1 542649345132678162 0 329684281103061420 774108397776203240 1 593484565725849341 0 705103373266631510 366099707794137224 1 605165196653951759 0 392510647857901504 108265312380714837 0 933100451485706573 917228424289713279 1 314862459711442188 1 19990053580696783 1 934355989018905479 1 540823546956752042 1 658182596069188996 0 29965469898726285 392559613252431963 1 190007874577608971 1 439415675490179294 0 537589997397549869 473600755013055789 0 335836299491624631 138343643801375938 0 121729277230865058 115368563045478425 1 324023410942224400 0 810140999004956178 112085377246472450 0 307524789614308444 255502690642445255 0 759272030783787441 892772913208654070 0 474425863092428500 287020660941964774 1 882612193801642662 0 366869874452225721 96915928013554725 0 302180855585093230 133120050847195471 1 959241591004356146 1 379468569821040010 1 378495650806935703 1 748849256071044621 0 391136060495468748 185384114069495986 0 664862441568990077 646759992114438809 0 648860627628369715 542855427656968377 1 707551954037284234 0 102153009846145910 603354532926285876 1 533808770214577302 1 286029333446766690 0 847995914289428356 8135394760570970 0 876662047852413318 40282801280893529 0 660775179093970231 525048842599611347 1 12994823198289825 1 203761409968371148 0 675540560032947104 291274684542067671 0 531869362786830256 446654431485087376 0 988287437973006480 174840745105204348 1 609495590251576160 1 150603171952517836 0 435900792157050080 639897187570837179 1 276880637815251450 1 73133361240766142 1 850123626274447451 0 581718722325840858 641325938735303429 1 268011492913649679 0 439824986024587835 507844639005018557 1 483163505908802007 1 569114344408995933 1 236182318807481868 1 606666542565278555 0 562221783781788237 230369716260119512 0 518248310442678201 67952905575704158 1 695252333470826640 0 898403501223175722 495070366122690281 0 747034104007514084 109169896999501194 1 944946426204845930 1 475726191752958414 1 545368145735047584 0 542975176233739317 163337853595577712 1 552843977498603859 1 273946753053196677 1 702313888551046717 1 322435476607476944 1 45072948736579982 1 170788158195631032 1 27468726690864615 0 674675276063328426 120997686447966826 1 493118978262899174 0 756190228422903914 110463793088864773 1 251332682003015239 0 389599088045537049 107718240739803219 1 818639591475296165 1 69536088445252484 1 7399766466894488 1 9453271878870741 1 45283346418635383 1 177158008361078512 1 93357897660383054 0 419956549212004323 788729864361672073 1 706076728436086303 1 768105768930029047 1 500804050710594024 0 149346114165039836 954148925581857005 0 946791124716189197 234412645759562922 1 132595939021711890 1 89449081554377701 1 254412277314371520 1 159017297480128543 0 569182060367486229 340734001215390196 0 575210973363126876 584497646517977434 0 61602878975330909 170458561321694627 0 124124228911151158 931704643998765582 0 653803127853960990 192049361188538010 1 411084757572649193 1 262899700361388872 1 491670584282890514 0 467708649605723503 387204016792934642 1 504579831143209008 0 860384934327430851 693898585418428403 0 697688874973708480 792196592652913149 0 604663231887359838 906122103901739330 1 74696075821013445 1 177002698249212800 1 262495523927945109 0 372325637274994532 570443796681146717 1 602557502153099019 1 866335407416099500 1 362284327018926681 1 237672833365215523 0 433802936980377336 689258787144617925 1 146931614048792077 1 780239600399571849 1 68492554919321364 1 757358265752082828 1 337044935007762174 1 179843193044348549 0 489397752815156202 508305084381102829 0 554990709151037867 952632567259996547 0 763332586558784524 713687658539049212 0 659319918811551304 998891767085100395 0 85097906168709714 513430979668624940 0 906049684731736552 911337411751561526 0 190270576718989329 361622998815137928 1 964256059105871653 0 8369296594621023 677730801224012802 1 404649489295561761 0 638273211546854094 576353114040395001 0 861895632559490662 831369256966797775 1 544116852077440384 1 69109387092408039 0 230986527281637392 26883198033408332 1 267888312219037551 1 744601944707670519 0 210162313174875271 946004076511172870 0 967993447666727931 991106216872985984 0 812920368838107449 986096618817128548 1 186894070297345931 1 322555232614259339 1 527202089547978152 0 573085537004101130 817707447653367314 0 268099481763051262 164411235354943708 1 772388572663759727 0 616375682566834760 769656925862228041 0 338258339642641048 434706895218568983 0 627475961544437504 965715417035398824 0 38168781083123144 528558975723994608 0 772309793683844734 929925035246311043 1 557966205690538401 0 235099966570039770 975079354158417986 1 526257379359260860 1 799081080086900960 0 834033140859995719 313239818241434687 0 441519003321090726 260373433130353993 0 607465703474188560 48993387983072296 0 906514660874302573 990155443628080513 1 169826448963565916 0 124647089824993279 724079360544774935 0 431496925822844522 979488892606694465 0 682279647411300398 130834243009920081 0 147334154448813600 225766630273891862 0 282181482866224550 670291802226339517 1 543881137682665324 0 759368475613317758 718097292750261890 1 270023903045583211 0 538403857461069043 71651284480738796 1 837144047134144553 1 681963799365174425 1 621598097813081041 1 638821425729552644 1 338833510398748182 0 233696496504492837 544959797667467255 0 751614248692758553 544892884959014386 0 61240370458133144 527801660142773540 0 189466742492802524 395197885135533099 1 837107940233598635 1 599536184338012543 1 932634719258947180 1 934669463491381224 1 472715913884910765 0 542194378681221016 126536411340917197 1 889282141256852642 0 157930143129875647 199524119286267346 1 980666597939745998 1 652450346794953691 1 272910997130494547 1 370287336329448088 0 574776933911033210 647322966894997545 1 640495539524456274 1 272331173771127652 1 357016324194351778 1 933557675946323058 1 489506209800667922 1 182848526085235401 0 244177610083116348 974384032038666272 0 541487667394589347 131278094599740162 0 504929526266528401 661816737974005405 1 298419136186311414 0 317377856477808503 800568057840667710 0 597190176549101913 351322947025418696 0 3305876455586602 311583064743086386 0 675514084395423675 775773883182141421 1 311147296133945770 0 545083806160289259 604504428712160611 1 106154981574068142 1 207816896891698991 0 486654309266279776 584911393748657363 1 270904915144668641 0 851568077107829040 679350583560632312 0 836579377533963984 418877721922188615 1 244827634483299068 1 369186915266572586 1 29867146616782861 0 568107192484844081 636529808673690032 1 9762664044369931 0 205051207085773135 57807303775709683 0 643509166065185992 656652043394538821 1 150603171952517836 0 395705017671264095 909002187561698269 1 297831542412647026 0 38173481464536625 792443184958549863 0 844822495679549205 478415750330464512 1 658867775357466780 1 121709161148283385 0 473544372592895585 611422018994375455 1 566181676330056831 1 445977198226616674 0 935188971317900422 383127359990568811 0 75238793399731269 468264175801753233 0 414652302390504387 566051344774095146 0 36154118165793829 396348429461492060 1 406908009974537023 0 330734451598381676 351264804816702478 1 52729944358347652 0 915832579454293236 544428558471299525 1 3260608476475850 0 409184639563475444 329128261689432827 0 523426611398625955 600413626294274113 0 621723111664993884 679344730776501391 0 573920491020640576 251488114685910729 0 289242178800611178 889181912335439966 1 889394199852663237 1 831681008318190673 1 458477127689449561 1 837959228355622015 1 178478813658431273 0 321241331700741271 539328878861883661 0 215983865181472256 598897701315876189 0 921245908741718463 188218297796342458 0 470482912715941175 824266303437398653 1 381593275590288390 0 838703695037241528 595190208362894622 1 495790123697983749 1 389699500292584331 1 952038213730514305 0 950410951782895143 678877571716862937 0 510598543404903804 101824616087131323 1 70049078858271285 0 84124989870487365 264074564313421356 0 142458160862210807 858777451171195607 0 894552225049410176 887325516817403332 0 141439651628835977 225118336919388789 0 513103763494302223 519583032149191106 0 64527528496238876 743006934955554013 1 899585108058981836 0 788496620581549812 117125035051777368 1 719932732554361847 1 235498957837097731 0 77648589474289258 446142237759284148 0 119620575043024120 413693811726182626 1 359845149238095774 1 882742509691371548 1 303319349613829750 0 900685587462032057 754323585131381716 1 519431622385684468 0 654406996807910532 275492957061466636 0 869440484099278578 711952167053338445 1 151241867993971937 0 447009161784009024 5604072431741897 0 270635368046107671 164460584846865727 0 410291929771545272 819475508914099521 1 958186801537654858 1 871321360860345390 0 207896236657408974 859966926703457526 1 852040759318640987 0 166325977941553441 433638748293357929 0 960377228979808370 826083762842594257 1 15306144480186573 0 544133801899492694 582645686426218655 0 884675679420362433 296393062339479664 1 9993331050100599 0 843956224225410932 108612878010504692 0 622438740622865780 124180782046340279 1 958792392781160232 1 618942341755887347 0 609020043007753393 950702389959092398 0 937281998917864386 15831671737237653 0 959749501358510929 40077864262454857 1 733679635955011849 0 131745009964496915 363714245391281967 0 461890609130128510 486664303884957180 1 187957043462474313 0 887267272473953974 393758790304460023 0 580121027433926498 737383532793337340 0 243013596781134894 323044485822888947 1 809974950590410412 1 686504674237247784 0 264352613739672221 248307867764947741 1 940346980342748076 1 622249737044445925 1 874111776234924724 1 874822919828637646 1 739026183743939112 1 573793952493626607 1 527333006199351557 1 115224141895204630 0 73809835659213673 64051921393402382 0 15604706644026908 280542052722963833 1 270471187255588722 1 957768263049727925 1 967476451385230770 0 297825041265310034 925145025390269676 0 55190730245889074 566864752134426405 1 646141835348947796 0 301575512934386844 796662543699246743 1 953445467694968219 0 460170645517128840 327608004238374398 0 861661824553920300 929267804310756311 1 844716195680735043 0 462181713912202300 802109307707247114 1 175785333692524267 0 462925003082713090 704524446627722260 0 483016662190048924 963579431903095602 0 839821833782441010 15461811649242076 1 725541267186495302 0 832601517375656471 587390607576846046 1 7414692647873579 0 195149843528050126 512430833754210586 1 337957857910629390 0 855430615757518053 101637361827684252 0 479315055670564070 795814161074419199 0 259027731145249130 106692860953193749 1 317632276833369632 0 702986477157498627 523987756052459433 0 223165536091146110 746512152785027393 0 525541355398180025 743910645740619380 0 935721983104628503 207011661531737765 1 661738688631597924 1 826315061124030242 1 901373126962882803 0 368456261781499296 297839591316502363 1 911154238652656157 1 762575550898495826 1 12937418549088110 0 380673484682074546 494054969945236228 0 389973318990327671 198781339689686420 0 624945176700910949 406460060710247941 1 308772772772262148 1 838734263808846639 0 459392640670978756 716202766076229925 0 299304942301995230 736330216648794204 0 491943266939014775 847423395162661241 1 750033211469340606 1 416373205750115917 0 724404505870326536 305609373201539614 0 247517138489860980 444887281570102032 0 3472110884071594 532078459934834761 1 402517369918391883 0 566963342722291744 813711557465706011 0 134788538310235334 815244320256317095 1 188501210726929304 1 391772989350164880 0 251258353269456888 733965461680710808 0 837305918028642061 713550768158659420 0 202329884761255490 955600428566278380 0 419109198296224022 403610846269440283 1 815006606672773904 0 214474239963956084 772875941727403798 0 102550942584057488 232375576678010187 0 64497344033531644 989149173003087726 0 264423783295816460 71191596820515581 1 952263336947613761 0 924774301843828763 34936245912697216 1 520669470273890205 0 103941187525875772 376671811109675034 1 823420116522968920 0 370870925561407458 103605313851496292 0 871248053716039856 680191849124902675 0 227412108221054966 189964416251208148 1 977580772946421456 0 909725646989515517 49598153683567757 0 568108749697141741 456135617528061239 0 596733337747507959 611031261851582586 1 866162905186263165 0 504173913162184379 508096283096592905 1 891834686704707776 0 837058557733681119 602042169134182734 1 579128069979348175 1 958844934904154916 0 524186339861907978 785351644824930553 1 596291787715662969 0 30616512768027144 775998459260202681 0 363180543945721270 45036949327348866 1 611535056576896332 0 422864303360270412 658552668053725928 1 442138840542299397 0 260738009671839380 518866122443730291 1 604812988008271425 0 65346549679616261 891794282381596075 0 92108066151118941 836812187202819305 0 325775189385145056 192667987465867143 0 962067953281491220 186491750501820571 1 736850832986027733 1 320900238242333430 0 434408511479669937 254335885351079886 1 519821476845075182 0 606360158571658542 790693897536816169 1 427220841045937009 0 228824276404554743 138196020387909855 0 583662642407281147 633017043218955253 1 591054453961844648 1 139662965545743925 0 950227785116030718 966891088718435900 0 165632216744372658 967805665452103915 0 442737997664236398 504891655927270079 0 230835535985167504 452948973176012010 1 780104064330011086 1 267100372664011966 0 956851099567179137 855625697170681831 1 198916584581152496 1 339397197631621892 1 140373851424460593 0 226512290995032947 988423051033229732 0 166250435343138180 175066927521450130 0 476653966491333448 27605537333689304 1 111905735583815957 1 108735431940400726 0 586772178406714713 888779524365188886 0 344103078480196113 538910322513953526 1 986698382393464860 0 251417857739332465 662325306675517790 1 799208907950868297 0 101737919946105461 345141452063949523 0 490673746771139266 499447345960639699 1 898219568127934440 1 270126187424703765 0 777457486993211789 700834882892166731 1 465087323656047441 1 698691543053767750 0 761247049977981041 72810624413883227 1 369705881501994033 0 742175798737498222 495309284054635638 0 630009848964894930 465684741897344608 1 466188399301527795 1 671902000378538273 1 647995380850732608 1 539791224114966755 0 608311967747701206 755106474787527851 1 798694406565757929 1 997530477369757633 0 553828144315101031 187316956998156549 1 888055545341043304 1 140376719684908524 1 154622038342726676 1 247537730180998305 1 849940341350223741 0 646418739601519040 288993547526574144 0 872143263217775033 654415534041766679 1 334776550737528562 0 297295780302395910 326131450499066093 0 204558873215295298 462147166861535793 1 758205160103781467 0 969433588877827086 437128687898976719 0 874945219097913607 864700461224948809 0 129001948440294783 290052766086261412 1 518635004103715852 0 342120159154793244 232913732037192756 1 223130166454983246 0 68615227225024779 412849967403023395 0 108246887173708609 211187523942512335 1 869521394831402475 0 743661976628665913 85119444583642722 0 425070766817500980 1885091026234282 0 409693253821513204 377646760788044644 0 538312446821122711 651023553021039853 1 129824317725671000 1 702899924691527544 0 839235387592232900 819832146687355199 1 150851040730123282 0 142196756106819537 783742108886122769 1 580945038311810630 0 572412233639018457 190186554712281299 0 517693308438818726 12119297998739418 1 607269147211067068 0 840400295106133869 321041946579002898 0 288524097771443847 303194291143518700 1 91836122473216446 1 428401042432462508 1 751686000001463218 0 532882310002447697 436373937581845316 1 145012518421236137 0 372040751075272549 206681709203814424 1 398567681521948296 1 370952163421485544 1 4231911503423446 0 496757205822846795 681663577068060172 1 502072224280829180 1 803911590152100542 0 76939127998274183 659004127323168098 1 688070152732647160 1 41585740877480202 1 402993547077126001 1 463301178710702999 0 185527298289628388 919185736783102021 0 491796906998217881 162197481959667172 0 158005629139500447 126532316631088360 0 293497080766997631 110809123547323260 1 278539004332676727 0 277385265699341405 10522491697255645 0 271477154714431275 660766159682132410 1 10394860200075864 1 304016163007540698 0 873076619171201960 841342768080534164 1 681886527141363915 1 766987306643967138 1 320073088918975016 0 512202921078274163 681987268337274267 0 349100626443289024 203644101857236538 1 859651111184182327 0 674802759226887880 862853440843632300 1 898413705772535969 1 40643753599293533 0 74934711146497961 247769580411422058 0 903234368638541649 761705025932019031 1 962467110728511491 1 959776021076909370 1 135635044756072578 0 994398389448883387 638961784190990317 0 200838260986764745 221255333406852376 0 721210166907614446 496145474430428193 0 671309082985985900 850257212650296219 0 643752748132558972 822016051804227610 0 323628713975579797 370127820639290889 0 788309343712550355 539493061776432434 1 186078625878261325 0 176409703111006427 402314298716397949 0 257885297162343761 44363434824515474 0 511137603201146481 533899963585721865 1 764955923255719710 1 910489056840741977 1 322147330230109799 0 57222805801211113 466333666394653987 1 343094875945670291 0 548329786033092818 244396032730828915 1 109932825269164703 0 377483324232675151 754240434554273463 0 369122655264256607 470354600879414184 1 577521957721590458 0 260472635352065974 792413636443663619 0 849660834819466108 932201089325650651 0 839714526216467924 634953926025914603 0 883548530586187750 208820495656668843 0 325285663887537609 485051704125693779 1 424821057249470508 1 431910505513084149 0 387225875283620150 189177642291498046 1 281812889236956912 1 422333077763291685 0 185686101044324643 135407695129539640 1 579868677563733189 0 799279058249836169 878727187356974666 0 36325495010962230 599707755773910714 0 873714550206851392 289168987285573070 0 947152541836450796 465785972106725599 0 74066202916347640 451586488594945500 0 149310930779250238 232314705582203007 1 228198096342950666 1 648371394569069830 1 635977953025579996 1 727416329686430976 1 63015320720868240 0 786032225464702556 840723304526088500 0 58697641771511776 628939010347295374 0 693459501751606692 815413289450088982 0 794339209205438037 947245506361670590 1 453935775203107142 0 242524294720247344 943858103390610623 0 553254289844833800 417971935469430773 0 40796794239712667 137044875966291479 0 140206729643163687 444405969700565948 1 466047844047845502 1 383479337469720739 1 911507513325368639 0 132739964026456761 149669786883732833 1 806939106610133568 1 788751211844209402 1 838056951067938611 1 429404595741750608 1 150844681323308963 1 45625516243425919 1 47400345244548723 0 680401136524608689 167310385248405147 1 700936141754276369 0 954360945542724392 997676298505863527 0 239660923608239683 259598561644059197 1 805023626335439258 0 284676068612821975 399739322591127140 0 262883194671781087 456579061817352332 0 243152870947294729 94424672535208146 0 335099069829228966 984006754745332871 1 261821041784042360 1 893560507626585667 1 930960238931729231 0 632165690114004691 740369961839765903 0 257911240652065093 389159202428740734 0 166600274502195698 41515380554750634 1 823342321139962160 1 78081590851966647 1 96725658822164275 1 919296111071459913 0 152163220800545357 530968325666420815 1 544639749246249114 0 304292765811101566 304956322359489004 1 847321048169549750 1 920506373090640645 0 421190193592587242 316204995776499725 0 335667036715934180 574259399133919976 1 246914587011565590 1 922271518924389189 1 393134641159031535 0 671057066688461197 868460278417952585 1 298098445423349382 1 975108740594128727 0 377719511028085728 671795063580817797 1 367520924576047446 0 412067521324674979 720427783649516115 1 279555712484753674 1 765812661847786818 1 43886236130251484 0 385433180754627756 559499068490349393 1 412079485779240662 1 157710700256771715 0 593242608330955564 258242020546434057 1 755081641927364638 1 476170417234401062 0 423186382847132323 882002423739403234 0 895511893964379529 987802634491555477 1 467046805419427608 1 227018910440378732 0 286837551686011853 710732763683202333 1 566742298230090034 1 864914686435723858 1 182116286545684706 1 90141863707722399 1 749931670103397196 1 322822600204307349 0 9850620024849617 317970662043940684 0 803820722343533181 766923539218193206 1 952424041481826622 0 932300428444253561 335299379470711353 1 781072685786174324 0 316405498884373345 1448895395391450 1 839385319584019006 1 283778448550738922 1 581193429455878495 0 794783869716864303 846399183167438506 1 961174418801677911 0 550306916013745818 529392893818707494 0 464704195120146248 134771831041891093 1 445859030738951776 0 96860179236872444 260452847746675345 0 815328025885100049 393260971465892458 0 548625865365454945 855494668767327241 0 763602735040520227 708989413039207595 0 474422656072586434 743464696831697113 1 822844956815913350 1 340193615117456567 0 572683802104603144 285637579513702544 1 514297253551895740 0 214758766680064203 726656579781297165 0 275719882844057678 122566694661515329 1 530020032584282456 1 623118910337485059 1 397720822965790202 1 6924786501908783 1 38293572746431208 1 560283163804273577 1 512599626050235206 0 133433637460961405 602747613275870685 0 588171591765243898 698777890146016634 0 415864078815762303 273320096779576707 0 48201892249817016 237109898823007353 0 956418158963724333 223723697123377981 1 935885629678809600 0 144349395163161639 81153224477257207 1 132493673500614790 0 645840473200844143 29307073815669989 1 976293274470160148 1 738181838793154337 0 883448439778922727 409103845219941080 0 85381088817196683 785134108381366983 0 665014829808212171 256395477980125761 1 188305312342353592 1 887223305230013185 1 222888313608866453 1 619091537623555380 1 576229200380780803 0 880913871162037191 162237114207134141 0 445509854430864664 773989048311850705 1 399052084218923237 1 700385950332924997 0 965414172915919751 476241986326888319 1 291906121354813672 0 833455542027969259 514360031603902278 0 841334270820393837 799995570921152411 0 421559966581955438 220431701235934066 0 661655546614354 405720282412985400 0 758028533534704928 118456044830365366 1 845190554634889421 1 215773852252786251 0 194642807172422804 932409732362186303 1 672440574232514428 0 477982949127998669 377513982572857457 0 666631363126130510 517693930718745969 0 702899924691527544 691318679819792421 1 786069524274340690 0 693200406781070488 45062597183662455 1 321726909068442764 1 219217793864333746 0 549826089325534793 123306845309619869 0 782097372299226056 957573429495599600 0 75912876459187002 380611495359464018 1 866733817298724630 1 194894114742005974 0 895005454514467695 687729152455133282 1 400897079537932226 1 291285588079906108 1 153488705732224127 1 602353539539556117 1 905768385476047005 0 192125278058857786 758071902182012466 0 792221581195948554 741278901998530566 0 235570495826549196 302107072303547561 1 656213270422729768 0 160919160599027042 147231106985696946 0 235295789130365660 865326300758126014 0 773581812855698115 401044641615282341 0 699124111911865067 56094708792549953 0 167871618790791254 423632634350449466 0 174069165970514611 416264386057745006 0 444361735646538573 188938179407451590 1 321928388623947225 0 220681515984874696 424415614037034444 0 748463334136568356 479256453937455471 1 862330666100562613 0 109700511185361578 374885805792954261 0 809075179137207338 325117183542325191 0 345127634662337370 732047560825337093 0 387975374601938226 779996263326866232 0 291248916349024749 817660341948597473 0 475743470503995658 299026979370229741 0 588498308176373701 289262818681825154 1 479065544412990110 0 777139901882565897 134640265231337907 0 17779890156982042 651898159048335796 1 3167969644120572 0 292674800065657543 789212527435711218 0 192789331565923958 662919970543804677 0 49272626281735078 839708632654314280 1 83025545255312175 1 209647608683472415 1 339537963483967369 1 671210508807951147 1 165854484589950590 1 867869226924163937 0 974234661058860200 249490488815494382 0 111759371532467400 896895566822677421 0 178751732977310493 636909643131802312 1 523847868909063398 1 156723218012701080 0 809723476136765983 901969935150793952 0 531483566442355788 856924740807985543 1 747822629157315084 1 251972982538917091 0 784861542558477525 593609194673797513 0 812614324986775162 849431372937437155 0 945566207584006051 177819283014376624 0 349913322004220348 796569392940077033 1 433877082487988729 0 88574363881286865 408673636340302880 0 515080294271617826 506268878339000885 0 577395827363471641 312064955012397709 0 741482921140446400 612959301564336413 0 567881744839294128 971415877746624920 1 269469599096336506 0 582437810612103783 201207120040604528 1 14600202107527747 0 157935093710406644 998403636780450801 0 93742378703478977 907865087405399340 1 621549927327465134 1 122551425321897572 1 433510463006753106 1 436469494227694508 1 733930300021098465 1 181168871704271123 0 949553623060048311 824793435375900730 1 139282505044731991 1 320015041866134553 1 641533738742891310 0 223603641264601989 203428054939220226 1 764925248283071904 0 538195253352082605 637200507781410975 0 612791907711632663 298143100344921287 0 56260174577319130 173639290656207121 1 612096785988952972 0 404734380030154421 662629064461632381 1 788490353478367219 1 219463877942192413 0 16780565236254116 973708833227020084 0 328633953649340767 657263394900422411 1 572315169121633075 0 337792504513893095 162138242852291216 1 994917430522993723 1 910614524965134604 0 584206129614950686 863963357544288129 1 703274827905543606 1 151657591514565799 0 396438525845199095 682329930104757454 0 854063009690670519 184296464498015732 1 613723945005963196 0 744431777440291328 745806415382106891 0 14630741058330004 9206613473732814 1 523097925487432851 1 475057699250204605 0 282848777932019004 22898201838486491 0 776233624182681105 404849785808029630 1 758054054332127848 0 982595751047291508 858068614517968159 1 624812605290662273 0 420383470086259692 323149243656754280 1 920706997238660384 0 301727898506327981 175336011667978882 1 675407590122588538 0 350274508120132194 678489928649040375 0 825431277151314651 101873717427226676 0 31414592840265311 879618760687513537 0 914294108537784485 353825960322489666 0 76262929147669800 145278685224075714 0 912323675009565763 644860282449478027 0 895614320874098405 860113659985154641 1 559876857028754057 1 830364326341278939 0 673820397882969953 457803580507702034 0 2082617715335823 446700206373336948 0 727998541290967607 114749169287305251 1 944736093140833473 0 732544318630682982 725444352473690303 1 564005883806298801 1 935027518848138629 0 455884454726921847 887988670351377302 1 614080415590043853 0 373065452333260197 159705983938590121 1 825313094020469381 0 405008990234185246 240879758309603084 0 767724070853867349 562772424155406455 0 974386169613050676 984166035231281511 0 821688045233824936 135533084666375926 0 431219427185100408 884775128724949752 1 262044757343470404 0 6051848194324681 242585725718394138 1 364697393248800439 0 447062602038340908 260066410942697534 1 228492608643360287 0 192561746235019408 114795275721859392 0 157320199103910625 166757422688388552 0 380911722934752729 911344855498506978 0 149364621609973549 534163177716547226 1 668994303845675555 1 275179260273820425 0 766111271520528333 995979107544881355 1 529112730778889713 0 519527948184021734 293996108987507409 0 608094268406695116 803461557317582154 0 382082123685894261 343234587399596303 0 975913089499707904 15960436168982605 1 918620716416420818 1 863571670725460112 0 420822246257212143 376422884122216775 0 550217972223861143 376635850983359355 0 279535246228940590 646598216001301471 1 710113348520205370 1 318675280665743336 1 350377618262455964 1 707561266634623209 1 302131578762992423 1 838088428102910138 0 152382768131528896 616419360674580042 1 855284471748679950 0 487852383431518243 957834035700880684 1 843448422932152060 1 122351840341507817 0 153968778341815727 891830690895398784 0 656619597086669759 664273901925109535 0 903975493493384481 208586513433069037 0 341020160590844231 71545239725402169 1 563182235976780562 0 280357044704197556 823656288145012555 0 960266493260201025 608589723627881630 0 114791003273427513 294338762686421667 1 51584235036165104 0 428562037825480862 415200264262248874 1 314279116793405673 1 107633782957902572 0 848752853429375000 235243744637036466 0 755860203282208894 681879260562572505 0 273181113039978736 106153750805438148 1 3714069094876389 0 793459094570311407 785160454535456286 0 170735231346604445 958044696774483550 1 456870856340476268 0 414918737548617573 589842028586916732 1 198606371480401514 0 346717958950660444 231500828683473580 0 222971032878962433 405829417198736052 1 478952408706235995 0 683212105422808689 42326455799490447 0 564229468287635234 806490210198988853 1 912373807689235759 0 218996997593009601 519010359322540590 0 410739513179812906 395950871917513318 0 561050633532047915 907743238115799369 1 532580636446525949 0 192418477634876947 148845553342018585 0 958162074685808982 195708279979106292 0 874470913703934730 383833199555968871 0 819781756453905106 542169113417781692 1 945197947725107009 0 575880753447216551 904163577250491944 0 294753409327372689 637331640873581288 0 452087064030246750 348405761453668215 0 621056836272221042 562458227224719539 1 687095553683325204 1 639938293437087291 0 452268725709446128 806591033675570504 0 659466050909030723 350370603897780460 1 523227162519486535 1 23187578089772940 1 536975838974876680 1 853584959849979846 1 849500301999760543 0 583947594365211752 468568006473253658 0 706330365282622672 368884150793778553 1 140444113441784858 0 820718162800543182 433206553829933058 1 778127737536565809 1 962938831496385850 1 127621904011268626 0 928193090019453301 640952650772809033 0 480247474016998988 368258206927452791 0 618824528119937712 974523169980452006 0 591041612740665828 207911406408864375 0 508941759059786081 631557170965464608 0 523854084368628423 490204011121887262 1 103020848326396460 0 34130582708385946 192973790741687738 0 795108873980591888 292122835697310842 0 799971784354705392 961836855114137061 1 397573333022194157 1 366160934133163877 1 192338284205244445 0 417978461659696520 410942313763860879 1 967459106557292864 0 529226814326388362 921620424216626410 0 907395265706254942 313270234495096447 1 827233257673402427 1 570047967161796114 0 219225692977159314 462942076929647189 1 555542619190028646 0 867545288284792133 294141515670583068 1 692506902936624288 1 557629117838341810 1 7062625367607765 1 2230214518729399 1 223854859581078012 0 281524980790221940 356362419425554 0 194706172221004203 23090101525922924 1 795313422629762736 0 271941591884143040 723172475526073624 1 627690377249083513 0 383907200037687564 961551199648988061 1 454792935795115125 0 315372623607214806 452396251906419857 0 834011881760401423 523271031407831499 1 745418795211402419 0 868933971478693368 417299349505599661 0 317829646704945967 910501877056191393 1 290777205110898848 0 599256248201166692 997999368350488775 1 154488350789933849 0 528761970818765058 937738597425709910 1 801342366910793295 1 190496988758103385 1 400975733900038630 1 25759436665283484 1 866077465951577507 0 275992091186638057 277504667252160989 1 831993627734609909 1 323865856628850615 0 243849380738581900 428447523975374401 1 116839825546121736 0 553509222103037266 488521981848402479 1 212694811650220613 1 646174598225605744 1 151823132026613857 0 131260853010050674 317897181761280284 1 645937448189762933 1 351908700252128118 0 140166860528740289 849619561139009587 0 153611605085852889 913724130303686359 1 194219695166276618 1 68625354380344889 0 929316388514674567 806041064354616806 1 2908596395172808 0 972031971187044541 776584749099912336 0 561928299323372290 95961411858688260 1 486455481716026625 0 730198411825449690 298131626904808346 0 514348508042676530 992685480340615963 1 568679981673657894 1 103527655972032867 0 66729578672310901 950152545746116556 0 540936852370945959 902049372723685710 1 378135100764683176 0 624038395952730999 287741640439339140 1 711731768477240987 0 508131662731647951 833130928702852004 0 330483480386896612 65441203496248301 1 257150708746400635 1 410455561323885747 1 307183794659831078 0 786611043708130756 657507474709665140 1 384051258613836442 0 480234054267098423 174011962049350594 1 198716165568298598 1 678957221272597762 1 319204289262699531 1 58781663987134410 0 511730274372757943 411060206769560897 0 333773422795022059 129125531584627113 0 392361084211882916 281363175907288789 1 209742024984788293 1 210280102001422817 0 769471446737060613 944712203471392571 0 428692259322146410 568294562925408058 1 366898252686044049 1 502663659688263755 0 168520717902082311 124217915196997636 1 158384397729962490 0 152348118574833379 998147857990465137 1 504812583390569849 0 445844700241982541 943691728779509988 0 244553556841283248 864734131667121065 1 975836758011817284 0 218475127462122706 830634812022378281 1 929669686928372025 1 884830397049055784 1 709545578471545496 0 470097275041699656 443824468225688362 1 23841807036920770 0 190953575729258327 744285183356840282 0 875602706777065095 638502861475292800 0 427482226918841262 354609121714934526 1 378421643678329142 0 755494031956995783 173691034046587222 1 419833112388696215 1 369692498941278700 1 859165265444460477 1 563029498856948117 1 403337967160896985 0 803236435572075882 384489491272892451 1 126403685325726761 1 807809147176233859 0 479270178797624890 842877270872831996 1 141092314710053046 0 468012846126756812 295136382493912418 0 235862170930088872 295517959633589217 1 632240811348781458 0 188146203123700508 438135213727689896 0 14242124099838007 572954003835801524 1 568869899361316648 1 482604751526856655 1 918184495498792770 1 34325594397096748 0 395213923161410224 828099270126445451 0 629421682686975390 646620359083309587 0 322990617133146540 378855577662395473 1 989930648189461325 1 476007863277438327 0 682378651912350452 421367314822430304 1 167680125153971821 0 259705680845901277 576311862247904645 0 976872421751412504 278024130188524659 1 368624174420853444 0 531256412410523453 478419319665946745 0 569819147877012370 501144214081429778 0 855313871041591739 679657822411507209 1 726498661259225374 0 876374018450371775 582082718587570987 1 139778302931065081 1 629811908701728299 1 475096964857551627 1 572950687782050291 0 582081877892611411 816574648084883440 0 22818584900400719 46481202030325700 0 105096826018849115 188296513508521622 0 665896378210508632 361172231002272184 0 228778158035535122 158629031234599545 1 128199082673790112 0 316786967460104230 134329912582283455 0 344106591925177248 681142571406804568 1 679382163788946171 1 704044743612668659 1 662270277951914977 1 18161658929095236 0 904805345550329616 768605357770747364 1 168478781931729530 0 561541728805440614 815676867991153755 1 618499991498693715 0 857277069957096191 429694452095727358 1 428851298390044114 0 833556387385034397 868053304028576228 0 47327324163231452 303297644956086440 0 525958978172496586 258875750637127498 1 894846288877407224 0 332677696784934956 319848541689057014 1 70241464445163510 0 892802724025376576 417316596628063631 1 486046086563952584 1 109607710494367639 1 111257314138509658 1 860303767248633579 0 570256319720820940 336021102719424478 1 537263493634026809 0 552838081099266283 594019357200835160 0 362467734847871429 904487799561839609 0 437604665863628974 649147355345826380 1 990501148330506340 0 696699241533965059 575777815696278855 1 18633043635995446 0 859644075183179300 510960669238983516 1 80243228250698490 0 200744351841759371 368482063750775094 0 739395211899709021 190834241255663910 1 456598975779570647 1 631122547215519070 0 674185535365838948 230984595645159702 0 963067813491050693 115970496022607867 1 217308559905036143 0 791645170128267074 140034161841425802 1 867501518897120990 1 603417754963268733 1 116109818788101684 0 933911495476488482 330917092015823658 0 158005160755973157 945171940244044190 0 569628029698726037 929045544038985984 0 904969645449405950 860702541875207913 0 941790299619683612 158599217241536694 1 204441245286367871 1 666985264956399328 1 708364629020720705 1 331992402183695982 1 729153203236931400 1 543080549541676729 1 566136669598014316 1 972822485400994908 1 787539602929133143 1 321106103767912838 0 201915533325664370 920177655067453221 1 501487618992083163 0 109986050400029690 428782947148857681 0 89209578791006541 832633472935037990 1 38964747819704046 1 173391751363468839 1 162380794706478721 0 134500017192451091 269619319950901332 1 596098376379365694 0 362097329194582433 249540428049368281 0 482105636443298653 389463817425021084 0 73758830781151339 356053641437013181 0 568627768398880366 370868478840614295 1 240662477565764226 0 217214878697493003 978641810803129331 0 639490309343171819 782579723714255235 0 832506707673016176 452299626886748635 1 310859206051745811 1 595508250482080321 0 671136682662425952 794689158638221395 0 475576931645518623 994077474510219626 1 545174576045060830 0 320952866146111307 702651023592161811 1 436157531053476280 1 353356114020686886 0 732867888640025594 172192026721425195 1 693301809395117159 0 941584189131174351 575738500232803815 0 761308526126303968 485960112917092274 0 729589488962035938 508466800193315759 1 69220696993264627 0 568964470145068764 631025685394807424 0 239672218108776501 103599498726220079 0 215438741492575586 189454672548619344 0 881053106202064386 453189517461641490 1 242193092818688000 0 537708108414331980 261204715037415796 0 992518318806824070 785789103474059572 0 79400327968974290 772367016480807866 0 112552961857354019 29465832691677250 1 96520903741051092 0 368234969998835641 394089270279611625 1 73797153329529000 0 135807517272299678 81606984708222038 1 206570556160627433 1 180550779621422946 1 909609306005879480 0 265876548972800079 493299921571482166 1 988612992516990511 1 465676122280860684 0 617662841251694080 784488133790512472 0 180667038462568218 872184399592624383 1 262387863986575088 0 291949055631749877 640330439988769515 1 25422091752125749 1 796228654929159041 0 423063315710247177 584575388702528899 1 863805923625734212 0 247399834710811044 695267265211017356 0 89923800945754612 82661616641091351 1 734409141970867462 1 411837787160026380 0 821249338255858605 507065687136004258 0 85721279325972404 168410868978392687 1 272906083962523014 0 433064644439645499 287104884538237647 1 914993558914973731 0 570555182983037785 924039054324838574 0 250773866805367589 11060223855653126 0 348625539622230378 651373010475906163 0 845690992718915904 241278169698041990 0 96670640816128250 322368393800942568 0 5136175009911767 46094313514897790 1 946155776591383541 1 121525392439372752 1 929589011997972870 0 438736113089378318 727031442566885454 1 398626856730144177 0 390604958144484811 404181556945295616 0 131068882594019127 314950346150765853 0 198350763165565209 259848077116911400 1 621188199716682874 0 562094062628322835 272508317556673847 1 994376343286215590 0 90070036103570097 885997944600949836 1 826653841582863619 0 878114831367954921 82819748973686030 1 963815741503688700 1 51397181330158468 0 860910443533527238 400084358285583668 0 801956752533872914 326551161118291300 0 694054341160227689 872451078020818641 0 626772356279900848 538721814515410453 0 315547593008361115 361193295994133162 1 961355692573753938 0 530915771963718945 765930688452243815 0 965803822266842757 551859265364984383 0 878012314976351722 226559257687772789 0 379218232260358648 266946637934258985 1 775956961415461146 1 602725997176755540 0 87125908143899587 87646296958400866 0 579569318795692835 957155365881507249 0 416386882685129904 540778261968474031 0 40429293321388725 490205258398328745 0 5043542977257502 432079803112529532 1 117380544095917332 0 870219324054090841 336583750720502560 0 84571691198854244 705728116943591160 1 706504840051778318 1 597088405783194820 0 671633851821510029 680158037538361915 1 549210948486308361 1 356901662642362158 0 898094152098026359 911168188890026423 1 943120287059301435 1 411099295746820316 0 107928985818633484 354647791938703942 0 759429835844947385 49021332682376416 0 59060536568821516 334369384256781346 1 981434751651364375 0 358154405635836150 477531069177768187 1 990225541464781252 0 750049082402999024 146793742395823058 0 604684719253948612 242244727461419050 1 318118708763908229 0 666745086413609621 928210757450428389 1 875121332598641777 0 339151050417074388 600540745813543200 0 621139094173304183 760861969606487352 1 356994602529575998 1 580704160358411273 0 239837089827933377 911547674113833867 1 26208152077728017 1 549917484439492041 0 675735023421667563 583889560429096594 0 944164429474249999 991167847034038317 0 940172644101218295 392024902725487213 0 545795223141326597 981344528923788971 0 31569723281063619 14289900766561900 0 427559100916157500 428387946954737396 0 325638155252178026 355432439206484447 1 462346448399335772 1 12440799450218174 1 834771614780523476 0 840921807566660950 228847909538171332 1 206013912839975022 1 475040854308938850 0 289007815217168911 140035410424842016 0 647859730967940481 594993030643435898 0 668929905186311079 294988216035424049 0 930212020029690634 843792726016145860 1 334762074050097691 1 651336915668299834 1 632152670828102206 1 254132618228125127 1 338310045105560411 1 917791088068912564 0 940573681406580266 817144732237156586 0 435022583374221546 394873908411875115 1 173184159631780286 0 289326779556015992 358872233199778622 1 510713717963999194 0 467161948006548050 188744255464297682 1 76485515627823361 0 960962252289737406 704666482356575367 0 261759367622821449 193870400312623411 0 66725280868231168 568650802526632546 0 14184097947328150 859853478552811632 0 718718107821109914 480062173431844358 0 972042067016818789 207836040387419917 0 755902992601185324 203460871886567019 0 313669989470027894 193807766497818915 1 449753100687012741 1 992025915099153064 0 631629148542545170 602244494065470242 0 920842710439841550 416540292079283488 0 565255388519158047 631016489307480960 0 751787505681799189 805453549021163148 1 681548096106093609 1 372384549653136970 1 854373728395297921 1 108942734605243392 1 672975613855314742 0 776378099612699609 293275801831631178 1 553669583706063338 1 726586327067141068 0 86181845053899636 648863762775244358 1 645937448189762933 1 154530448200852804 1 405471873636910900 1 764552230611376446 1 148477671819989308 0 53497505177659196 534653757935835249 1 734331941947926861 0 521565901110440622 780784487488827443 1 763529006697277301 1 262916758085855136 1 707291258182947736 0 999306664859945171 795116502581982072 1 408407724165084024 1 848171976316205311 1 538324914194386349 1 120877009729502172 1 90268492784293008 0 528589718607906666 176341042653014367 1 891984362825583247 1 925606555206312212 0 332961298223491611 121546404853492456 1 1369718716155750 0 370219425447520139 710136872602262038 0 565431918216578540 31894333384899486 1 129538644701445951 1 994293517432367090 1 17134810455776632 1 834587177264935761 0 214794227721049002 315874451757832112 1 473478261567465593 0 709702000837395520 467529705425612224 1 39645720548506832 0 329467261293058363 596753127681931517 1 25398734014310551 1 631304980746630047 0 885649810569240575 15589483538329212 1 584075163456330498 0 369178611792040601 234139131936378346 1 626879365122562935 1 881808215057808782 0 683924242101823807 49327045714839864 1 345262185661965770 0 60449656025617153 162963685302269378 1 264191954974805327 0 980633457682898820 905356692022902980 0 510961561982167935 141842213837834461 0 420212280226037645 263273342110253479 0 240325131003346700 722613918025052697 0 338114569016575944 918965888089754807 1 762988306776728150 0 792714440923583278 519623917985699648 1 906078224330626862 1 393670599178923615 1 72829683708628713 1 540954433523614017 1 815290890573829886 1 558616647457534961 1 254380647110668747 1 431691634064838248 0 343084134151881546 208234043830767702 1 81594730761002251 0 993440304636208842 850599008118190891 1 675009414396244573 1 349916162930514782 1 210183198033024695 0 623126103747833385 910644074149393493 1 34179094851478770 0 322548092078740414 530786045543658866 0 37958594374062308 78153054757867619 0 362544954014102120 622121365720469700 1 423156093589000868 0 140336999758369662 358417532842430793 0 441048953846031539 759753397949333572 0 150547611163047689 50431356955513382 1 791522092960260805 1 545561480414390745 1 310638889560832546 1 736663386179535780 0 299121378834173217 212847366891941422 1 255184536144481498 0 487101700328483054 290924192504375265 0 289889489385434169 574845602877919344 1 300771271081713122 1 341262217241024888 1 411162411247839397 1 847909935557157040 1 552334676465008886 0 594514251809456820 838801091011669054 1 213373659275343241 0 950471714541824319 506598794358339844 0 555653789000482550 937361148096371094 1 818422154680631654 1 447760669344190933 1 874272290113985482 0 82974488828967726 950212488648083403 0 79312177446376413 137266674999050052 1 783601865689188970 1 911735967957558448 1 623661920817522257 0 536702793044303829 498307991358311529 1 803596450395922050 0 895784773177406940 67857750607751994 0 742201480305857356 574454393277607941 1 774271008410305953 1 560127837708950968 1 729635438878154160 1 924893246615866154 0 427103413463396468 555189752817661073 1 140434503077741669 1 748286492921843190 0 895719450765441774 646640773959513252 0 718884352369917824 693394930897271497 0 428770442389529232 740227100862386625 1 826474415682538387 0 286602384011592476 455104718559233965 1 713806953941506722 1 85306549807290828 1 869698194613226351 0 713389854124510540 525289009842336124 0 574693974340874294 806300706914654261 1 817887297570559825 1 344437185788210045 1 608562396878889844 1 955623206590566093 0 18756751666050357 24372075282260287 0 663848018773808146 507929851490011975 0 656618055620325559 496744674724481489 1 688106330000572974 1 842447939365270667 1 157856973597199204 1 731083107674912091 1 578405056706136896 0 41635710453448450 444892022247628077 1 232630687775750445 0 398619227908062874 179594677708925667 0 964594545389838456 524757479575608793 1 211047296283589025 0 829424601425761697 415399158414173501 0 625467387511622199 705089291458486599 1 21819081245389024 0 770246144560826918 134343025623938005 1 416295526145591762 0 619083890813026528 502792757520576952 0 621905009107469900 679109934001786546 0 883486696476990168 514369608892988074 0 606584334380025532 15880836382693226 1 750343121114423558 0 908411718297356252 166153781310484949 1 868933971478693368 1 149389983970371139 0 30486066171770770 555518314129851599 1 411762458570445674 0 162906885341747973 275779542924509596 1 658323564648569503 1 997823671731604007 1 323642512030592873 1 991532989037131252 1 528771026795468550 0 764992889621332185 308237774479212499 0 883946384548046415 575442963677567789 1 714578557101460400 1 397469054546677058 1 55185602815138063 1 361869036356251857 1 278293925721293118 0 637313515732337479 26579862905687594 0 711815207836898413 745031614834269372 0 902810142636675282 699690132812336387 1 772943953727659050 0 393248583744029848 865870855698664255 1 563117023375097482 0 383990110337876167 494149687436107655 1 31980494785827337 1 491249270409810156 1 59925599234671482 1 142169524145018284 0 261338410167871235 268040051598831262 0 431500593971735147 120973277648126105 1 66128521463579933 0 298676399397900935 458076072445532888 0 523354893503797051 944639404812219453 0 82862069134417369 316415159599394743 0 674330504800340601 561001788635562718 0 930971405464081309 642345566486050087 1 881091069425040502 1 106287729168355486 1 976755197320960236 0 523690185142453548 49523965200809356 1 738417986738001378 0 87235457493038832 641486007582674224 0 599598281626768307 436321888675203503 1 918285286633640657 1 936555053529026987 0 118831399567405936 311853521643497121 0 264477484385692594 38089484197083878 0 703134094119203728 707265180126346420 0 858009409949017296 37552963195231387 1 133377412471042374 0 81035344621620059 85093251427997807 1 112135512528552204 1 192200412054226301 0 836373701278082472 279992081700570863 0 881505282632686799 265550345566521970 1 195991314485209737 0 150648871538836269 292706877606603442 0 563988796986674520 106522247267218574 1 545635216605022220 0 223649848282308089 52382099571081393 0 684186659201649004 681652917362021298 0 758758904014294940 701795611442800506 0 632823663698750745 500927364076537514 1 458360351652275246 0 216729742884495621 521618732971097387 0 176674799293824587 72364567737696533 0 127154340268723890 401439031267853257 1 753511304198429935 1 941863594385828369 1 806053818230429687 0 590130536938310474 915615651318733561 1 858807851132208664 0 755870013290198048 355637751248342767 1 126877941897819685 0 736773461875339595 584112531951782205 1 953119984323916923 0 880548686432487409 935236365979212714 0 489844063057264668 319183767534258839 1 843216172479130273 1 681572901327707208 0 155107314695384132 981483814256463459 0 783461554098387276 446623245238246046 0 978563667344397342 155963562469500964 1 875139733994503001 0 583050835598645680 144432141839962051 1 740309261490783402 1 661636128591137450 1 472372776870435230 0 644255960643458162 28735954155966950 0 444633280190596683 7703317562235064 0 386115555713935786 124084100306742992 1 654001829613277615 1 594818411718620413 1 777831585619300210 1 59839230835931267 0 495661488069479705 357654224516985617 1 309517112220143195 1 389331327078236019 1 660585058449875059 0 791286257761848567 2049760699107317 1 776330261646247490 0 324723854167881871 430537050353968134 1 649584025814507246 0 13401000300075503 100836744325115930 1 261441792353256887 0 326251790209611292 889244871007899010 0 971241033556921162 378450784081825878 1 310011315820702215 0 261218123254035352 390205443316375524 0 994346877717290192 151718705425666358 0 529943287490926134 785454717377975533 1 516850924053145513 0 30929405964817478 217718993863343547 0 883946384548046415 229197787276428475 1 632347635538700438 1 886221873625850785 1 817755558542100196 0 258116935969308776 47021283715758549 1 235670472076757530 1 707551954037284234 0 683474870617245247 665776263514315086 1 32802512073507977 1 856652112272300331 0 573425935832923061 689342494181436879 1 778965305367741298 0 826294102925307512 72600216852916989 1 387047875408194360 1 184004550761895401 1 316278727908648642 0 273199039582999771 340879357494504571 1 31002816660155461 1 591754364877981871 0 748201312867181300 254018579748668208 1 269856895190334863 0 950281881571545340 620242795415783534 0 145248769765732214 821762758584827849 1 20825410299143427 1 425113965429633519 0 377013135859578641 582599250618045676 0 425604799338983377 151117236777089552 1 131018806098168317 0 470779953498584497 521985203324755546 1 867154700183280843 1 177356223196412867 1 510109589704504472 0 434566162043290687 793800612044699223 0 830221927949630290 742122330980610028 0 801118945065907212 516937325594678329 1 181236382303196182 0 44493304781967369 51545715477877010 1 138457666693746461 1 452937199855473574 1 579729209782909148 1 914892993851355194 0 610166569400787049 608746309625294757 0 200436380600320794 496067134755847506 0 45941065843129914 767932070624247594 0 763405168304850170 515004429629858466 1 633918865347330293 1 202030588082008988 0 666768552082488573 39402819058477328 0 1499923529763065 679951953309805035 0 669578068656613956 12750756448206512 0 825792228818925238 727555441420470763 0 474063577110426883 889311950106241919 1 439342003901728613 1 761895576002117596 0 444173445868503428 489741811825023725 0 246890848810965184 577893521191198047 0 527792179328385107 146406407381252659 0 525354660923535437 213521611351965650 0 922529410646037926 719255992075472865 0 145573484593760309 268938274798017128 1 741027880958916747 1 66115080764951692 0 759270189747459648 260956212801018169 1 259034655236253794 1 178623120544118059 0 510103894268138085 972689220026163908 0 990396481828111228 156675841811201773 0 927386634766566754 620049333873694699 1 366934899188106522 1 394450962373427197 0 813557434857103356 419841512598880522 0 111919955656470296 976266069099371079 0 432227570245651443 437514961166065998 1 520284768287052544 1 892385869959817093 0 465393205667905876 612958655507888154 1 404534504692167378 1 729428798804193486 0 782873617432508325 931740311790362935 1 48271806148286971 1 544211035562442609 1 617174624771462349 0 97056098370371468 723752716132325897 1 678965409058779442 0 727227686996611336 627616476464193950 1 926047586472527716 0 859239342478699979 925012404760039838 0 371882242283357846 937382934839108465 1 75742588814975919 0 648888780234866385 540285081590810272 0 703516101321914267 304574911363383729 1 830827882872970723 0 47992411315647706 285279168982255585 0 491691178506019244 536676943700464274 1 610695139771060806 0 194647891020634349 280596769735217834 1 592112195894154384 1 999353923334285276 0 994197113831420673 807535405466073161 0 631898474897500968 227492148460137139 1 758022679593817055 1 825944298278890367 1 626475542767859460 1 422073231266937124 0 117493321771289647 399667463890652179 1 800503301890926608 1 503421156799341450 0 864384133495551643 157695566309385894 1 797505122973120888 1 7789028695527917 0 205341556253549955 645082723085437482 0 54401491453852298 329120290646074970 1 612146941058448964 1 51502575558447183 1 935512844339559005 1 84804222906686708 0 757944215615491061 309678610001017212 0 965391402640245946 157370002313385282 0 157322668893048434 11891285487016853 0 621517734019347607 525065021305186091 0 101113785209296076 89179181361067577 1 662992707779076390 1 423748573808824 1 79493548288879235 0 943412584330592863 790419626508673115 1 431950799036129163 1 401153756772592013 0 331057082002697308 218157312074838496 0 193226266712936825 902150596032592360 1 588315402390237518 0 507068737419931978 621890815827206577 0 971955831150399137 476557059098432207 1 277782932091882287 1 749485553276100225 1 506951458715517156 1 14506214168613684 0 128461962024221466 895093058009023835 0 312858182633980424 668126262168898938 0 515044349345060960 745840214179255905 0 436371399269759119 649751207354438989 0 782183111913258846 756016874437454999 0 688701758135747056 908090066015309651 0 371997895015373632 131948264808176998 0 305179861856565250 421755547211824972 1 603633170181572777 0 843240633239521120 424273434342398542 0 478358671003531196 951171831080916126 0 518475242388612736 362673538035347354 1 453731653729983080 1 15047573842528780 1 266035939038641756 0 589794961649097083 95741370430637456 0 581424873436283017 476296289134950148 1 5115889919887262 0 841653082464301193 225943369610759613 1 871469117269427245 0 481055000036145133 321441880134501050 0 417808405743236639 788221500556601632 1 109749130667738946 1 527572693039456987 0 31685564388523313 122279191745549687 0 37982470310300663 951975212561186131 0 167661658859169569 50438503144559916 0 963989729408632617 840148428771948272 0 550707279210620103 411870978381452390 1 578878297656459153 1 395071672099956415 0 205886580973074143 49827284527616129 1 393857019901040434 1 64746230547429750 1 620212656964905174 1 380844586146612308 0 477072601941236147 906766178109202653 0 848126937520961274 215136474344254189 1 694061394255646481 1 146266622452415378 1 468291924261046252 0 869101088880683926 924773425255670793 1 242640274029499632 1 411416727003046596 0 996248599054760478 873451253220297645 0 633827320169642291 421184661780111897 0 36935469816732877 602963653225457115 0 15483093461030245 456436256068120514 1 997058159074600089 0 927522501388761613 846501279305731939 1 850484869048471921 1 239900464551347370 0 144123096844175911 361744422128281726 0 450105411624680764 429182039552758854 1 734742831843128443 0 431082476558571308 64295464045982034 0 923852120657787359 469746690864564300 1 75658835610721819 1 815600986988966901 0 86621110770325156 808338325244971270 1 302106258654421586 1 165724335384609098 1 578194990672654522 0 468020060153482503 143130247823530338 1 117022521024881635 1 464109115707833847 1 554612061123395773 0 738076330114719358 8039627041074184 0 856999792895346213 231100744594411501 1 479137185923652601 0 797141848194216970 664965195759080982 1 106235442204017153 1 268933482047386590 1 274667844128064971 1 429339183374094173 0 339749627634209362 370456262487723611 0 876899162031211354 106936562996720156 0 423746387125558914 282505175127733903 1 240404543615731337 1 846477626091818753 0 379878264420671182 743543157670142041 0 903270855753306289 141609587330912179 0 753838143521476208 715321889990076747 0 525564112622293459 490345637649734968 0 418541544261503209 76874248607530623 1 106198825137508522 1 144106318979367108 1 13693397841635933 1 387423749765626083 1 102671693352382394 1 593887895391213415 1 401170336586649974 1 445051104098105576 1 165611140230042766 0 552843977498603859 288298636347980559 1 343682974337908668 0 261801927607838395 787789250090298876 0 176011112312741690 870933689531285283 0 89153337904379358 542913856086789983 1 464590088441017213 1 788564219391332050 0 514901103410478323 923172181028013231 0 600291684867438491 176535259456178650 0 193706696424429769 81997112517321442 1 668873052530170431 0 631614373047787716 105350549114406111 0 651234003984037135 615134016529366844 0 147988026973143252 936330286086679114 0 752596658729808256 140524166530934908 1 483306666620502098 1 812336116023933982 0 821008527591491493 706198147837845248 0 863384252150058403 270338286793893208 1 66199813472975812 1 49530052432513618 1 947614925325052612 0 435093763864272072 211669679107299051 1 559031941027935029 1 51301178404392066 0 226182274448276124 369621729588846424 1 674158610287612061 1 946743289041141387 0 186663182424378356 206245735277050040 1 496021320975618279 1 532604002274715617 0 244563131872282103 33276085958861829 0 689686785410404590 454208746516833586 1 616090753323725176 0 45475493523559158 311891896704511338 0 416295079198723765 811029289639955667 1 607160206904809078 1 774910283708330927 1 460909796230538342 1 477677987680329873 0 850019401301360401 473535740736831112 0 506571100481572133 840883753668031879 0 396083648004108763 850822828546323486 1 360992286537720334 0 231213410795279851 380297332606858987 0 959120701927911813 449056343204254076 0 925999542032949291 575910080283446833 1 953036476430773603 1 26218727150949430 1 77404344018039880 1 594285174666838251 1 307441887810383634 0 448502303839350151 640819357759513516 0 589646998879190124 937034153911182711 1 606026250168029168 1 120769418865009428 0 946552435042454965 838515187862898205 0 864305898617726779 339778451579669471 1 793732635938817052 0 87755205932415922 158252116377065282 1 311431731321262707 1 306824154675874126 1 758749871218016722 0 550460871893868526 110717951369278581 0 417941237865336792 287672124598301939 0 301790842778585080 337524401372911239 1 694678939823260085 1 178254010667735778 1 415737249293902912 1 834129976822454608 1 664047357002869099 1 484044536882160659 1 21292288978944362 1 566316311525780939 1 699587144967573939 0 530768186282511279 838327751463953350 1 185158871517760185 1 924189700673588592 1 227875801798280292 0 40328918304160096 214896463395400360 1 523724595045034460 0 473911529356616158 720611168318171001 0 475368068477491382 981849210535870729 1 289769513736142313 1 29959622406034340 0 109662265855287087 117827210802731579 0 66326990501301770 203636066413252402 1 291208342692947376 1 484989904340524735 1 824913370034253282 0 306600713292425083 537163460975258326 0 912430662842792471 169839665894970960 0 234962549265941411 28320353728581696 0 382437516811551556 336834284075697366 0 147617454359163860 985771096580236103 0 541409985483417518 778383352917827637 1 834452426501606429 0 448932904327136732 766405533118163209 1 332436027466345841 1 257917396303465344 0 989184479092328776 744478661965861810 1 860427820275220436 0 110536491734333791 409475112016693217 0 626326405924518924 236971896536797721 0 756719688017406212 820049969680772973 0 619024283306099172 714852572670491606 0 487867281374731693 354697291663760316 0 281898724230226888 784407642714568340 0 366487346936243624 351351859658377541 0 736498463176303624 557385656401640036 1 832587859907574409 1 838779713812488329 0 243867931405126549 438397581265503961 0 541644372117796908 475666966387580573 1 18215619072442723 1 347112242485869004 0 948000703966436720 484000917619859355 0 371414588830685151 556772350210162519 0 50934453771810242 329814214505998074 0 89545044823338132 469987323793129788 1 460016022986065633 0 63290926704006328 769816297798969991 0 973811465654161121 482308070349880361 0 994709097088905198 700130791508390077 1 479531926319186173 0 105349503377092014 454082167560861188 1 725534427638481327 0 743618074882291619 680004175968705236 1 845641511359333752 1 380264370670801415 1 748631252759059710 0 86769021587636256 861493776866271758 0 205448928304305112 186714634831445373 1 504476989222677224 1 867588665938906542 1 867576835481389222 0 809684897545325115 542683926969609240 0 204436761088358362 283346018676847921 0 878376611048933870 333684607741025337 0 322290271866338187 311852307674430944 0 111008926627573661 312632651170594740 0 709774746480852605 682641392182884310 0 445090447180728618 979044797856177900 0 683655738046008115 902431784423185976 1 923890493945902083 0 699205950608498213 672527781526667753 1 396058780328690409 1 510270538675052241 1 925002707583216796 1 162357524074254544 0 722619358138103250 949379367122138706 0 447985063324316434 523069803309275392 0 934279534100362892 694043023562757041 0 357923313881440408 786610422646039846 1 690273139859508353 1 980716993093539350 0 869586158104021077 915022998764256114 1 362162385973028666 0 351178505361038339 160783538621295513 1 404882532675368042 0 240079379581115339 233495999368449266 1 314694335079926700 1 783835892556939800 0 473860407098270418 244409716200054194 1 249627242880416038 0 95119317960510069 920060880933577987 1 379762656324368231 0 605538729580762023 408620431411737168 1 101876581432023491 1 497829595421273492 0 983512989692604925 818552215962729616 1 838894807495415643 0 661212068388810227 347689344209745190 1 271856940559227575 1 76123391110580090 1 304800996628589579 0 112095125785446721 206887878772322348 1 28266795239562861 0 848049193306595856 946598119347238432 0 649415267317624289 334367869774724055 1 331440077521052083 0 159037955894967892 2852821768599889 1 255552919561332107 1 159901938274812323 1 787394270571680076 1 725709360619540998 0 947358945519137175 719417464963445105 1 295891040036491710 0 658554606786738632 640858792804969394 0 832301367014597784 117871755916028260 0 82763677643068192 557280025654732480 1 652740340388659002 1 970401479241461154 1 226297122633419705 0 765993947798648788 350111375394662258 0 716086285688232327 100326944954015734 0 117368792479664516 963810191619048456 0 465160414999640632 851442638052633003 0 298539580164679188 526613188974303194 0 803473187205477950 527934970125772102 1 44737029050330564 0 726309177151041189 240632262934313357 1 867194617842243641 1 333920395982824994 0 561447620381306023 890170993356115853 1 566309921423895739 1 238654171154599111 1 932074569749819997 0 44410316791456627 289671026014121277 1 29164190769261811 1 807704148368715416 0 758476938556965046 322775017661172647 1 941717188367972718 1 645398533750619338 1 905938642839657847 0 561314726767946592 15659503114107431 1 122388444139095710 1 650957357535329401 1 241380237493464221 1 757609512320519254 1 192995990087072112 0 118844469872710815 464852107001551792 1 443488357828814127 0 432665001759515360 193507828803100475 1 56807166406581946 1 675985099489479454 1 767391904474982640 0 406270489727050309 251494324275763352 0 3121619300946442 162828472575475382 1 265459517911743034 1 480411871061130479 1 38637432603044636 1 659516885038382351 0 808987875029260559 315903312605661432 1 376411910542137482 0 500060413369014144 712881647765477714 1 245762544542762359 0 167489911699601372 573761385547530613 1 658192917771076123 0 34917381141937114 338567331831909919 0 517532534633463352 341626063435090467 0 645083046543246568 109505081245958838 1 161002024416144294 0 760600201023254373 818242189655867023 0 986302272375848642 869019591832275727 0 100061437922625398 344539281269119712 0 727369418733407778 331988688344967062 1 371089259458593691 0 717633540179844947 208161619923613698 1 399297923184359125 1 106177291706964621 0 690438093853360901 236840331595524150 1 639576802326894338 1 90033579856646773 1 523970413773150821 1 838192168157667581 0 995653820318163546 307256945788384957 0 970843770532968426 837192124773492758 0 980191256553097177 549594254225192829 0 832110055992652896 640787656983659950 0 191551918026226153 393019815490123589 1 489454222913023065 1 636618249766864782 0 745296904621012780 743795735378022266 0 441074622577788793 515127300506682809 0 649213191591105113 5898861991334627 1 399347443913080706 0 92378355831094795 451428583834630539 1 13588454239705268 1 939785090200228695 0 499994372784392612 277434071410883879 0 411957406675804883 961276658968398074 1 91438795193193985 0 368089602633818841 620335530509433978 1 144316054630291870 0 507203543160094646 302993235516802123 0 753726273706935500 710204683877292430 1 324111695440250200 1 299410029546763299 0 274737595594715751 822965004691642620 0 260480099063360520 353909571349848768 1 569425252749193193 0 945147574251642875 973134709153163419 1 819489528486177444 0 408301072037847798 340669610437634931 0 80271648646092149 167697919593452386 1 164544791379020918 0 136073674278597651 528341786766323501 0 749753962088768138 568876247467529799 0 785741306833340459 994630317428323823 1 561936643055731010 0 714408692515148216 807226817025795318 0 967276701134112036 208541186028544733 0 99982215477721541 508020971995894573 1 100353155809089293 0 854122967630803703 579891009716824473 1 568182075383279983 1 577014228863456152 0 819242789765806396 170542299733629450 0 167843125708236418 214896030600205221 0 998952614405329091 296567533599471187 0 399213732776560285 5495647280778373 1 421230629389317802 1 560634340900637790 1 366543700089717334 0 280215621427220492 507696667717733299 1 695585512510843914 0 483012026599741372 240539462670718632 0 680755007322483154 444904264341910031 1 999416516418599738 1 489887132344089256 0 346406137887341950 829953507697020855 0 207471486414777341 304753190845652336 0 608667043309291461 960616248335048196 1 685393388492859650 1 433664907892449711 0 221211275282813024 164543554755393952 1 93699273239384143 0 382314294580357552 813723381607692480 1 314039227840259452 0 606582131129922750 318452212843397386 0 705427562188952835 603422810190225352 1 939537885787378712 0 643295773433372697 734139200539301226 0 306900968827425216 306250902475804228 0 596954419738673726 715315055870119354 1 437147077825380600 0 306172884981498273 7567590200392589 0 833740599727318010 974103567910944682 0 771159786508060718 895249508103839461 0 681229876528172119 929094505613538913 1 253035221090672432 1 440573743310524997 0 985917854058303661 711481923331698085 1 610165171274999935 0 503605096579387956 237719860594897422 0 497212513858722596 802758204017363734 0 611857285857162960 934736765755675598 1 515011218532376540 1 967239101169021453 0 931598912903190822 263282412118823061 0 654362632089438602 820477985927748822 1 815014038841070368 0 25879015637011772 264100799760962579 0 586233154131604247 695661609775619189 0 586407837507182713 657288019852170100 1 305642962321571721 1 207323854648796393 1 841704205581532457 1 292500512269911883 0 340819700393718001 465366775323984030 0 192995741087830209 622596539042462742 1 493898254258979869 1 94638238711364378 1 73704152982153035 0 796541075408887916 577767601936511983 1 364337440168150175 0 463482378947751851 282927994968172636 0 491659742048748242 986386215633112856 0 412565382196763686 102829422738009874 1 980945834012479473 0 164392454572999265 290475918744431366 0 736529959113030930 256040606510047682 1 326300146280676681 1 950362545625361686 0 542526895672105108 18800071281339711 0 969722348673528262 295877810057860900 0 28057358695992555 487468492789512394 0 133329690892457611 520344217205361390 0 25452797814018194 828867350678294206 1 319888035119800456 1 829898685755088147 0 199662399241477039 232600652253395357 1 315053331413916908 1 866457163112385953 1 263304396109041979 0 963244014713130176 543749649681812080 0 490394230540701584 429584229925374368 0 876963083655413276 547128095420386278 1 212453963539856134 1 674129222519188923 0 359953862562135587 697310366279941343 0 68921019664340191 412126511144016459 0 950011866578899531 578780250192695340 0 195441232888935735 594840546146254503 0 120830941613135642 507695299371541947 1 377351621696952112 0 663262085811893095 211176799954662600 1 193728960092775950 0 912239764292028638 535445905875980947 0 377595725163103230 965937275187550675 1 199759194738975771 0 739937567581650660 742613416867804093 0 416565109103025526 442245318371656711 0 415928591974498055 702114662291491759 1 486742560492191565 0 1282988060064206 178618695896365326 0 482547110533836193 965118125034678794 0 684592468792814189 774954880848580746 1 991080207907059606 0 499769487612345251 464452945245734324 0 686955049733179272 795502962457673527 1 880352052782884044 0 928409614585699111 437787175397457854 1 57572790612341754 1 163635557822707473 1 443983016150657209 0 745467871834726340 977274490875667403 1 426367644218238422 0 78433211950853429 799095663242972368 0 285381163197587281 954683802514015559 0 448723651822177621 952948222844738179 0 91182391100996867 698650766824394541 1 743842911743702360 0 999583599406354999 946762597336075148 1 327461161808623374 0 545463424270653084 799673769459164546 0 868627801140139676 313574786344928593 1 565538135688046955 0 239248431540410760 690317727192424944 0 735217762952170737 274409610891604811 0 527291173325215203 215334443338621040 0 468511521695013439 579987804477595137 1 83908166279306459 1 247306296083115472 1 462756829090269146 1 515603761938058961 0 621671336995515889 629611570533489161 0 31936185350514939 880840341441468501 1 952773951872522804 1 693406401370616990 1 217046131415650234 1 888904815459352902 1 276912418857062425 1 672911167822451420 0 416288592295876207 58773374089216795 0 757662953499529116 94412580660905323 0 562174811445520445 72186213958732127 0 339534455300102080 839199053404427313 0 690504182287240710 932190323015307148 1 345064504286611494 1 540076690788211630 0 634572967193875678 848086466277273732 0 65110683478746814 134986505820385730 1 933955250340556154 1 851026845437901871 1 498098854028062679 0 41002078061598592 921649445336172753 0 537460038569971511 117181914275245033 0 88604426296335525 494980580921048718 1 803861554916400044 1 624469538664477258 0 784740036782287737 402175838622073619 0 24133125344669204 649442385403634775 1 973763003708285289 1 746925899733074738 1 324869534179851331 1 539474248731674670 0 301936587958018461 995545824126288552 1 807857302253293670 1 755404607821461140 1 4008546707584375 1 463209514460983794 1 770645107206580496 0 909824725269913309 620963598793392224 0 538618352251334352 800598828610174350 0 514100300388397586 85346727480050780 0 321659529332396280 380228253165123683 1 777699035271610835 0 957002135958340773 322976876377804449 0 117954491279721262 52555264029984066 0 706619956299666354 739871107609944896 1 678797038037127998 0 644215595176094225 571550058300995434 0 601887943317492706 642867517682282161 0 558112695396943018 283043926431897948 1 100150719345986651 0 617502525034543465 744782081340285838 1 962984811035712554 1 601015333808142426 1 128793521275828142 0 169033358500911295 826612476888200416 0 439105854493503767 203583909268825720 1 466912104314375014 0 538149143472106817 389437693289944072 1 832005647262909062 0 946369529458087393 375765553693576000 1 596736114415839319 0 554876043483987434 101346324849796797 1 728559398611940690 0 395892754401005079 248115254960372758 0 836819399235875253 336079666133986679 1 549290278054243467 0 360948985631465867 173443656747363560 1 421741577705156877 0 692827655892444676 857828731872687049 1 95085770641022206 1 140228211586208350 1 714536013269914521 0 77456767748655935 149559635784987702 1 565413039519601400 0 446070822475304567 716914942744890702 0 565644691722273578 845192627163579240 1 373691320898730015 1 52326815689129394 1 71523677213807799 1 961775206774126569 0 172687104049057225 88773363431016360 0 95662666329598540 591149526614802157 0 330179897671660265 895455539280384711 1 748543988112841181 0 414453872248651086 569887383266781062 1 123534858737729204 1 315372166281227352 1 164686746023023144 0 738419707077811851 335880403781010109 1 956026943520399895 0 433867666016847271 44118014014736261 0 935260298911869985 531401984062461160 1 451391178957281016 1 337072840928352827 1 654362632089438602 1 167103740989585357 0 135911968813018225 706229311506322246 0 6504021370774831 504829165286269084 0 500340455645407747 631743645460510608 1 455822781885376304 0 408819774068328793 364876965902665731 0 388935678111764745 604266820035095620 1 774812917085717892 1 696856655556122170 0 353991729834097493 955145774734973041 0 464944729951523541 269162511802837950 1 686375489743015627 0 267221957923576034 219364932622555114 0 418859574368188829 565010392920888888 1 43413382821069304 0 268986651911642324 655587534288688326 0 410657450009471823 929966543731020778 0 930560778875114951 923239864705562845 0 818568835783729307 928670564888844113 1 217186305686158742 0 695753851382801438 353284507966015457 0 896552597741946780 88930160313734863 0 421891679381638363 696395407923108050 0 325846510960742938 199940139498426031 1 463435339386851710 1 912706877532390309 0 966747364140385560 423753036656774886 1 257153834514926927 1 125898605662606787 0 881860519311608862 1637875958140940 1 383254786542584954 1 680283261612030456 0 369156876743476564 240192976420242610 1 762853156745749499 1 462415952964149773 0 150141420156110677 459556176697443372 0 216844014292487035 146553916751140447 0 177930911449280644 789242990655115406 0 288825165572840288 392292732883063046 1 164405761821831382 1 265032212426579052 0 535005107632727599 423292400833450069 0 162679138581809484 104092744328060208 0 467920346705437794 934533179029562439 0 984751835140217658 198928307137113779 1 615516371396537777 0 859572128884682993 702676420483514416 1 706692317515443539 0 726683884989068076 531199376397063039 1 93181164848490334 1 283438199321815099 0 193730762882584336 324116836839044216 1 519957478990719258 0 790607831973797932 34585600201779332 1 900096146675276778 0 383135760863481172 518151891427406606 0 447133143009697617 950790739139911303 1 53865941695191151 1 169980465509880192 1 231148927555116069 0 679119478488838843 649528617529132878 0 124211051467742017 842386020941798871 0 483591383690809154 364250517023996435 1 609756119860659840 0 739500624898478741 57387578046008068 1 182624714695089939 1 10173162093603712 0 632365917544434649 605553136753298889 0 749045126150379276 460987060848815975 1 755203980012408908 1 523094825905536256 1 499444122123290754 0 886448200367493613 503743058115981149 0 568931639017200802 84337664351866124 1 849176160866881260 0 507264574949543419 438380097172110651 1 509793823692019617 1 194086683055023833 1 631575331726531433 0 193446167279157263 1064565266440530 0 263858076837298976 984037540853191060 0 198995728091616746 27477955678047697 1 335290809621120961 0 702653068579682981 876462702701000518 0 555937029496450615 640488666597128239 0 903417574126844984 857191046671794191 0 973762817518473171 601798054088859971 1 178953949409524040 0 301299163884170303 217217558172322833 0 702116023256895815 992603891515211489 0 524671060294587761 789661289298888980 1 647744325389716624 1 733001810569782007 1 28130216941178504 0 331801022311224370 443717977414377419 1 152924845615352716 1 799063777752582894 0 138358991373270461 932447765247032159 1 93031758615377778 0 360973942406028825 750120395314264841 1 298149640223583428 1 217965318553511940 0 119727962727747290 764904925766670395 0 566213023068331361 966072262448371849 0 122634191572024608 370290620215523644 0 171871972836962840 775268852447765908 0 681745762114525876 320497272554206319 0 888939562309215850 501642015611032319 0 825263835229142592 421531618166741862 0 355954341684794421 591967152593696122 1 663534104900355129 1 834739565651809417 0 792106981535777561 673267003647589782 0 906544457416057479 220944297079692981 0 436558104842454403 116063298565509055 0 98461972139389957 355673048238811952 1 639638097879036594 0 529144530997871578 973921355257270168 1 247842764837648791 1 968912108856776312 0 207789617014699915 281382701657414516 1 997950790360570721 0 715232875718813109 550035991832349981 0 824763438825214314 851316841139224457 0 900448904264810686 700233490214101136 0 269548144034274755 415994111100205609 1 261904893726816569 1 413773200360013034 0 822417253998192149 677801923192335103 0 550046880756930366 38394146199197494 0 104016984464891879 898434334998312605 1 483475600111044641 1 411560185818766667 0 39734918530055247 321275230109758863 0 301130644446976794 379806761572858323 0 448197230056992699 694987279271085904 0 702917896722791801 985011906542424888 0 447789088338177431 20638167161264728 0 603980147400985961 924674806132627400 1 148361947184951979 1 669530824483029989 1 403773959198293380 1 546036102924051086 1 172405214167357740 0 829716443100108877 303929745288544148 0 421079616327746113 222984542677482784 0 228335726867425253 290847437112416401 0 126353615927732606 381747440877643552 0 858294073185384187 837933520492847340 1 568087760645961897 0 334509576742857247 607998011181883720 0 420195541408263799 453272352611321576 0 836640881632277114 23462209407641387 1 612606685866925383 0 149987627558006188 709274036622225150 1 720390139136707272 1 92808201505550343 0 224218577191077006 557355962849776913 0 723041304923516262 782341331623343877 0 335687336704897992 718350128346342470 1 659302581118058692 1 760201208658711979 0 338169501400337950 413965925651741898 1 77609847683262023 0 303751598104756875 697979632232095735 1 182798164577751003 0 211169051435337749 144414419588821827 0 671560680552827961 287975515804318816 0 288151768660897591 467452141763599456 1 682517426600227949 0 887145983566049762 26348662852658396 1 418975624176909469 1 688966555424169578 0 6571469921891007 581113983560743056 0 688201670319258934 945123013295394408 0 668923857447360251 264708342254344248 0 819771311242200550 430187570038672021 0 894322595701414127 687861683563400509 0 712325742060732692 700449252017977549 0 288333953812484817 101122875760938496 0 438820933000301086 774057479932760470 1 649860669340752618 1 536021942210966879 0 415089607079636882 371407228669606137 1 711728741667217669 1 91503060063994231 0 493606731098689893 59907035308641450 1 372292439105742113 1 150953590920892830 1 917729095154858601 1 45754000114476575 0 869413207228469355 966377774726821366 1 768794419050823220 0 948464987672233149 792252467079436592 1 225884097121615718 0 563018194835646175 352049827377285836 1 481105999117228584 1 576896026922102150 1 417237418951576882 1 988779347317007578 0 225923786524273230 907571602142351341 1 948550140902843975 1 547798803512377660 0 390584912549107911 53247740041141825 0 942579085501538392 103979813942135151 0 554405646638261209 486687995220104458 0 811073410969930861 44729760043745158 1 104256695959569392 0 148670240032794947 294435188528651161 1 496590414126684885 1 857241314448831498 1 297340829035271147 1 174086018815124125 1 783555321027479290 0 803745597056121715 798900890832666763 1 376625239370516771 1 15664588358821428 0 617946250953879279 639045124969835993 0 450714397622444795 814038576199070072 0 655895468114673104 145256907861452573 1 55588225584697782 0 410614910266850624 656610095003850553 1 952502600812701714 0 932077385455030109 886650828280901719 0 185977404847758650 922606035163505136 1 560408822672284699 0 418644019811929155 657271251321052330 0 465551058028763628 13655239013061093 0 70808155957137714 754480517435913952 0 992397219877805836 32801770363227940 1 613621839109918669 1 932892052495426456 1 557391493568311725 0 430098425258566073 463835818723095260 0 564510305565022621 392985141134145736 0 135976336317751361 746116237204262755 0 792531521889781413 715272340392843357 1 857538188828510904 1 870700478762060327 0 200998864969382487 235461646324275055 0 821320206562023292 570176729134261449 1 86245845864616483 1 824601862838605291 1 285471204772078160 0 326996614992051283 781852264451943051 0 252320132535278759 690688024385889546 0 860025526314067467 664147660843787225 0 911534561611759419 681042394363526173 1 421296625491269587 0 799079760276409439 247635825757565957 0 531988329390885173 803515458539113092 1 391093835718599119 0 634052659409748239 90861973361382207 1 150419276111791432 0 623284597565750389 231639292588176376 0 358923376117924249 11736248847512100 0 118403369721169106 998680637081207662 1 872514280526731877 1 730525454613223758 0 735275594514167272 363889660898109876 0 916019975017214405 803789638775058513 1 611187043335578952 0 6034349072765180 344328952657141703 1 816007529927234506 0 823160641579872000 493093829274441392 0 990363268924408657 809292059414312942 1 801259944083643610 1 304806195518165683 0 379901171988513857 894150635811267099 1 88972819679504826 0 707920984661997345 682542722121887407 1 456526024055415443 0 768727664811809840 864611682987851403 1 855275866554401580 0 990362873170852215 457675768204538224 1 380731636482739654 0 480040076206738562 547081081630218788 1 200638872561907512 1 93740916337225335 0 882926230825448593 483574303305522563 0 860576499210942496 329427936653344638 1 331460953459540286 1 825014580545270773 0 191317409996542748 645885231480835164 0 446018900540235055 336376413494382507 0 630662043695580208 271627074712567314 1 964577535332800434 1 620163903527201567 1 307989923167505047 1 570286459827206724 1 45669680641319888 0 646349490784199604 967553573022241661 0 791320733231564034 625789017243667497 0 581876387905530328 715784203587141841 0 38720477538150695 420308984109468417 0 735578336969899531 962749863514985974 1 300192901608050582 1 62929436973400233 0 384893851389946263 182115755762537731 0 61600954693323985 724343502227248337 1 383055306870175202 1 393668206509719599 1 373957902079010270 0 344038115789424605 470890374823515061 1 725550252309463143 0 822398383006070829 710560955953168858 1 713405655847388208 1 3253146062904606 0 297496331502748978 924291403645026362 1 685270450095227750 1 967898886316619163 0 549550188031320836 866935963132946852 0 424051748105553002 390141981949444104 0 727893333319886770 630222003536259812 0 629549898059122070 920823700410417356 1 370771595803288788 1 65410640596590608 0 390013070233993065 187085906653629875 1 515868100751104554 1 535650623652900542 0 255339579673642706 875934819984254984 0 653108117487145591 253863595526451340 0 135860269516412835 855964271822930762 0 838109735580101770 563873538877367581 0 154074536380006603 98739280517165730 1 355080030328126333 1 917875458469326646 1 897096231527383055 1 240183760961940777 1 773358531519961706 1 919097192016021821 1 324270305721800064 1 897040904679382976 1 228762360801499204 0 338433082593839214 611436763512534236 0 611484830684892724 691052907430708870 1 445621868125286464 0 934365984731846485 686748165248198974 1 81671406103790110 0 744296047292714599 389740453600996389 0 445427809904784491 158580078800672949 0 959601306678046759 667781370142859711 0 347020718104488914 197483140981448146 1 336359860051258165 0 565119937209316413 431014077324446337 1 894127129114017574 1 4563955381989361 0 141463746422118400 302760070469526726 1 802944960215908688 1 48439157660195099 0 447138123358695811 217343769509089685 0 455836600745002238 911779832781386344 1 937922900278747094 0 620254061105970702 534568388521625358 1 32884473816284196 1 782156717904241342 0 708031995095463326 128158438487598739 1 833636684363869670 0 52054439390641782 3613375122829171 0 358487849201516936 969101402934043408 1 30884499057136305 1 382173394063214662 0 787266925238256043 461727834823493228 1 153492174542981019 0 651401025363614018 885621984420006934 0 161652546540188933 131517771717707165 0 317606509772444001 618498662474012764 1 171206557144154335 1 424058920636448693 1 40040711357049254 1 492984846587102395 0 505442736552772633 886917544797910844 1 469132124443001284 0 969993817059222144 685202601436923461 1 117150721107727002 0 211799926722146716 749838330155214163 0 116189751721797402 976868363071774294 1 726536022518272531 1 68870585106537981 0 483662392151181566 574702070284165674 1 472331031715835020 0 20355784640729979 222727225940282854 0 550587677904843977 805794499819425353 0 450007535031399212 190743940198314179 0 499342021247415099 82931743053124357 1 191785354183172736 1 392745691721681203 0 508619700610805615 99833381624255873 0 618615672073165296 670811330888720723 0 286550996185968239 804279918727290937 0 348884411360983599 443279002548565998 1 842461900079396163 0 828902361059676745 9183899892625685 0 730257252701580993 250123540553708274 0 904210468168244855 455713935817617828 1 867671252748503762 1 910710694117868669 1 183960624352481891 1 494392351607962974 0 519177375279536136 428800930240664957 1 649123474492369580 1 961747604848259759 1 426535934001914942 0 855641289132081402 508535517536749396 1 131445924135785279 1 443960975139960757 1 352847683090098614 1 460137540719240550 0 733355608495057716 302987950778126739 0 533199800514901581 102794750401192364 1 562200136338830837 1 719632084205455209 0 601114326807892932 361380326754378743 1 256083894961463262 0 416253200687569404 999771393740857519 0 182468687457066215 288385117429205962 0 50132199754419901 959448371241213924 1 861113834467747140 1 443543813722772338 0 109167459237785244 317707309106906847 1 174311098057535736 1 444144880779079835 0 359696496794005732 956979064562615228 1 389900224080397149 1 733296592212499033 0 272457840126195822 525498043713280343 1 40898300405749895 0 976061286380254082 472701142986118486 0 545752227065093758 677519211577786797 0 914423969388175513 576107468189245636 1 578764156922604239 1 233446998998949165 1 960297479505963147 1 749443799997759611 1 597251422118892173 0 500420566958126146 536135784204692937 0 78299305992145086 193039842667251672 1 731187963241913031 1 898715248572939318 1 781738365269924750 1 242684569518258575 0 689945278294644129 181390195526647036 0 792899990622359212 171822040955946864 1 808324673583423830 0 835961254565795068 404033016168649200 0 166864077152532802 173826132664960967 0 185021310276609476 776741736161903260 0 126110019205290957 53180667989814869 0 81242126473263016 132496101145268024 0 783612017138772002 594679875336384593 1 843815036584499814 1 827794009333960218 0 19796166870331128 580196786646990894 1 361715741137744507 0 448981592760781847 532161706013358514 1 642102915168359458 0 971215028897200460 869425067336254074 0 394920906476545516 849356239914651280 0 203685688587936634 648012478980514719 1 983303785279125686 0 332198248302976221 202785272785014850 0 128991771654383103 543516711076789626 1 827057949996131695 1 532413730268295831 0 632483303275408564 886422029850666139 1 335928670935080323 1 632645424333565266 1 57477263615369369 1 145610192517098986 1 408582316556892150 0 344664665411136820 402441815283755417 0 927779917455708362 364013823106993895 0 847795963465336107 79979295779285653 1 883056882253430052 1 735908035433851536 0 174772842213977608 932139311563746894 1 971370602711222976 1 270059882608959157 0 813428105196652278 809751104778088071 0 419147959714736071 698566828770819290 0 971941255691151965 690269624573600024 0 318794563876506065 386341992314969653 0 979371873375510200 988510837740167678 1 675659311384383890 0 987457205731685028 119147934205709145 1 226882414306669444 1 906812655574159532 1 997083469545923769 0 363679644247351566 158924914897162516 0 511307227955136646 194336733688865470 1 809949994312687188 1 781703448329229270 0 498968145398266551 580425875402984464 0 779215626684845929 724211338078601254 1 448478642924517874 0 475413425589378781 545683924524016490 1 412097096520938469 1 899177218888031380 1 793961529787814717 0 697617290059122895 529580078266004731 0 107026341948384847 865286279487546420 0 885538183311817608 72298420739625178 0 98014919335852153 809966598250787614 1 933544981040751798 1 158845385603937709 0 990515040222843922 657907672795911161 1 938004314170995235 0 670422566654049993 778936979748228184 1 217268190406549274 0 984686699376883382 54938635417200282 1 387803480758244381 0 958461967107635675 527407192185997334 1 483025473511751754 0 108891774746335319 496046676407704499 1 361509257273681052 0 658337763572835117 170822203034967233 1 596079145185246955 0 774812917085717892 419145074180758781 0 933629925952457000 64260261576093486 0 403446660280019850 494257851215868955 0 957042562074611813 476859328294689864 1 855274864832792457 0 926559520497026504 124424431741111990 0 422028444066945278 414801525953158816 0 870236418571713778 806152684249078666 1 788268143062004099 0 513299840042929764 539151740024316939 1 682456094430442559 1 323524116953758056 1 470465948240426042 0 219691345627880966 281415386188799146 0 673603285169899145 884236733932420362 1 365698931899105861 0 945910204111454302 890556316760613653 1 889836633063203876 1 429387667853084016 1 419296286494032481 0 524125236544466313 676848082075978925 1 612321856150435539 0 769210220271165632 88449438493338350 1 683225601947947043 1 444900387010787090 1 686369720109390089 1 155466638748198994 1 153525331231388707 1 621369554608483037 0 882812700993456549 56513074263717734 1 488041609141344647 1 902813558075995227 0 926570156500091376 803947532832508833 1 351932489271943933 0 661060922784878489 943949956722501979 1 180260979313429960 0 867054392058258865 50248079712056834 1 256615832984158593 0 411721563294569079 983146814307278570 1 599849918545270974 0 277661173195954406 198823170599103700 1 950917569376978593 0 728386349515312278 704927577477749579 1 740667523982061280 0 420706945620178497 655198585911166721 0 370082391539468107 733163214981286355 1 219967791892250243 1 468817277162289525 1 159847825405172562 0 561371899370684000 947555743937460462 0 923442753551617500 163409813662098912 1 366628301895007405 0 418251817033235546 803501061742971549 0 641433545107271805 431440945255345763 1 270804848729564924 1 671785719226171974 1 809515729870769543 0 788176058636722039 893529172685500935 1 499236040270209764 0 367969656577292997 18752661221165012 1 680627217511093083 1 140374812212222193 1 704761415848259447 1 497360926882134829 0 829058724155936088 474564080249921945 1 230712686366014730 0 928862714073623405 283465439260662680 0 15265554674178563 373851513567405967 0 541443746035379449 254901176644669098 1 366026047440596985 0 221323938642651416 598442299711967420 0 893791152447330039 662487882666059814 0 569341342245985173 237832440833366191 1 19015244259304002 0 630990597057806685 530442658329142925 0 402725700060427863 411212422112329192 1 94832442184055299 0 996781802996565326 347129198001549036 1 34807963636103623 0 296829608189687562 273317672926886328 0 244612164016254669 62192732539943821 1 790822605334911608 1 36432682167293142 0 549260490510239814 336761857727320292 1 686868561305886202 1 81996627761222768 1 910122520920598777 0 43492706874809543 478549190566662695 1 788272609241808619 1 388045203241984344 1 666079124269852571 0 776692448999364294 184977355247271438 1 251294208963447157 0 905016573977150639 277627936861143547 1 380908438034092373 0 780869805165402560 383799555378790984 1 878474803580942052 0 572779102669869427 331621873234635212 1 481911036203425388 0 447575877880079749 407522312369799390 1 12392140691951033 0 626379839784175347 773358890096537353 0 957558050748675051 548083553964470114 1 351416618840423453 1 391901613625187331 0 445078808347477320 218867261731991204 0 778274370083183043 561815137113721283 0 328922870926113305 227560147446327877 1 309669564059119203 1 905784656097175862 1 436818099433144082 1 344084566373022536 1 646095598609499531 0 275707075361753886 384692340186138488 1 287385927991258716 1 912713888849066347 0 257194914732233954 203665887297959053 1 463288118828743119 0 6686897129555926 203306965819369691 0 288849138241224032 849209292546885242 1 899582571927142367 0 483164253616530020 285413780979875364 0 981917866710007892 677383356606046155 0 908549212492664429 792311514932649419 1 956155535598440415 0 885232116110903261 190344739412783663 0 628574308635209667 81183842332922180 0 981737685540878944 533377375776046751 1 281069858141382178 1 351579890560370249 1 430815938385008606 1 67087215639342097 0 302637021909799716 962112322310839878 0 985920538619237116 404445337358916769 1 341558435900961475 0 76536629685331758 964544649259879905 1 642479078723529525 1 270160890639973056 0 392945040131204693 1601124160285455 0 619942636447534905 822383813658984356 1 625649782008488975 1 232034209963458042 1 371233441207128686 0 380979888613036955 894011963907645428 1 32850400956946941 1 894422598515742954 0 311847180690111387 118023726401064697 0 768407855864219082 768352725556204744 0 857114484639658574 733445632492597479 1 772598234555426606 0 872589330785200744 10583500016205080 0 519023493461887307 633599264874625592 1 292938084513811457 1 527291173325215203 1 147842085258892996 1 405612948697561314 0 341951557516805440 840420951435362027 1 488838368110795452 1 2176889462512260 0 218336326858764165 936627917993661084 1 264546373877451209 1 805120440298948359 0 80971100295633812 398391944675613400 0 505726946824863137 357508618612357672 1 944615502215969893 0 194567077941833616 313045225460310153 1 920439604630261377 1 166983627437349397 0 895128350533939798 591339636888683984 1 343194819807888412 0 410203077268435019 455823796124012659 0 224964473724087118 60296094183114964 0 226239708862653521 280714106339423369 0 52851268384757998 188921090048854688 1 527610295047919194 0 819886982972624465 7494020884095989 1 271635162758650524 0 977378787754459200 870110730450509505 1 514295023287842556 0 833740599727318010 429878824391866698 1 334392645986487744 1 197914931564420320 1 663235464585431466 0 739495394895612650 234596784672291195 1 892404445310967805 1 837108276017855122 1 636736825639045518 1 895339637449781362 1 492227998411497171 1 705989492829840933 0 620105167462867064 594990677664482270 1 671021406436415114 1 787348193597679517 1 715950988849516564 0 601608251411520727 854192740611033291 1 974908095598823017 0 706684483320524829 653535281563857086 1 462030932722967917 1 481036108813325731 0 255919181917911696 27714400880480497 1 2287853060416284 1 408084043590743985 1 312325254464503296 1 674422373400815839 1 927161120434353342 1 993694042433605103 0 936867343245115735 459218465410893887 1 382947633614855904 1 266633035353975215 1 249243481276147033 1 952347500349768442 1 85083086183314800 1 55841799543345448 0 623424365538998083 49906220322660417 0 273079267144026717 875759267428750404 0 73923128385979462 243980360662772231 1 805452306915482237 0 468012846126756812 227352642937304262 1 949678328882235787 0 423752513748816216 896197658756849643 0 767989973524196299 949286947936296412 1 950346893359178785 0 21810681234578767 852179282540308362 1 633959753254352610 0 964186670494981858 534102902590316753 0 816368818487913444 997820221715619562 1 263707555644820416 1 132421141778229469 1 329936159101378555 0 88750332276869368 974195998472804774 1 804920825572815450 0 426973654832678191 496072442061040353 1 325355653765662786 0 182018045312793601 786410660872254833 0 358039012696552642 437506893644858721 0 527286871701202764 404350737747710988 1 464456064573681634 0 496105226988386187 138695002685388934 0 228689342068848736 176031862057603819 1 595034824122448117 0 796658627992709128 164987519198155626 1 697060446097370570 0 529374138113194455 560016259488028543 1 245113523468826275 1 575608829574947945 1 693590240019322010 0 505887049525801829 448350068658225293 1 52694527425051562 0 307490850356339517 437229454927122583 1 969638945356394017 1 64032362631472913 1 630012924298097895 1 252560722218199107 1 41751172776398380 0 714132515592331221 702388934940841956 1 227906306139065440 0 796468661846087539 935731979491380567 0 256424596711431330 641766482296049498 0 991261347035602185 958695190921542935 1 930281798122872172 0 460185690084307920 243080664117386424 0 604290257874268679 143625153677492389 1 715666672763769289 0 327004323870096934 141684742031674469 1 384379715586405190 0 291223176563809737 810281895121469846 0 577178245692932937 48580723110283029 0 504528108577339467 483562168455127646 1 666690336032749970 1 394648410360141999 1 862623910566146373 1 628674314383489899 0 353827636305820031 856872704996161022 1 187882465500609914 1 833565719499557120 1 562696613364062096 1 836424887492045629 0 66174155793037273 216702908965970125 1 415419059303019352 0 546137988602698666 147555328093123091 0 73278911012744119 557446284637712448 0 43476868603467348 665255229696479485 0 239567913316770245 125259408111043131 1 826497401534836685 0 389111067881035421 402705106179241676 1 563947450281949581 1 658944669614263669 1 509251690561493884 0 165935508303560319 233110175261072717 1 284663086351478186 1 308070929855086411 0 829553086267521308 470680085296493492 1 274667844128064971 0 396885319686356859 96787210434019615 1 119110395274662056 1 104883841328118448 0 305683133411273442 994447155046320349 1 702178063273120775 0 761702622569505673 212206303727379267 0 169613733453802612 506122685926711787 0 720884901541815817 549315869314452771 1 893253789061931801 1 76665126772216363 0 510860592590069383 174504116163583688 1 757041628353573084 0 54276889130994564 99185467833244307 0 105414775713012418 524832441508931313 1 481446346093020626 0 972198772353119890 754457741652491212 1 567579252248427471 1 7075134899531946 0 641508448591809191 808414877886384585 0 857239618084373117 68122319151924809 1 338148520937116739 0 752969696576471013 193791054933812494 1 766773439469155722 1 897668353547209173 1 38242007861018350 0 696806871274444307 654693611768669299 1 103239931723521767 0 855312198131201264 892564419363772946 0 193646525786701057 656318067198299331 0 117790850802362118 926736616210781423 0 99792810207235031 402390554576582019 0 497490106923906081 292453779388419581 0 387689997385645281 827650172616598914 1 675496920372327653 0 357684047742066846 569357219835944189 0 523825677522356902 580196157291028600 1 799710156325475286 0 850751823857476690 214200924953812246 0 667972969343910137 638286651183966383 0 766188056363358744 265679587148593414 0 615363114344337393 976623439583793558 1 310123756299321747 1 537379705656598857 0 707882555397789630 630079893529659085 0 55118633656313121 299949639890982187 0 902942814123413515 572194262258579372 1 947691974288125429 1 836776575375791969 1 453405508374297565 0 66428224530871030 952096138814172728 0 627045557567949468 768958895065217807 0 570713543559876786 397100196738707126 0 769621585936633026 326609698169848679 1 615852643765521091 0 84780572943357154 124456458544971529 1 29200441963136975 0 995676916833180665 137393833334031737 0 963146228999282554 207244431106967143 1 145242146763866613 1 164978102457157963 0 445537275704708494 968361401828545754 0 238687431099110563 5305097640091818 1 893654279690454295 1 52117138521422962 0 519143699041935776 976648493345546830 1 246467909516600741 1 513796095142024598 1 675279610872773336 1 91065973823103866 1 439304848012249212 0 51027557918157885 784527510883658260 1 756743815322880634 1 281816435880807534 0 803996253906413216 582675894230836675 1 742263635393528202 0 658496833423789649 813872985056271105 0 664434225566710549 29142115417502543 1 980459199537776790 0 506760757027504002 348370516957615280 1 585357717670709539 1 763515081359897945 0 566435617212996632 734365347573281228 0 862335856818047018 682533634543363542 1 693823190981261694 0 416507188625723598 423513176738970092 1 941787015858762467 1 169352690829334929 1 794526614822101199 0 1204205706422220 941102553123948772 0 884039384045826562 17195304549938044 0 540702193374830816 528432462561496550 1 79148908013945256 1 169084201481655580 1 929755263436884325 0 58390651715625856 264103121246706123 1 442692875938574421 0 569377853030066706 700874486573293419 0 224699828446979074 868539303336888609 1 369924201747805657 1 62761764532405868 1 920773474572481918 0 792723918245828095 455424702457485283 1 14116442839365970 0 854393089765934832 412272722295257924 1 706637086888385606 1 483278461654842869 0 154010162349834952 967404823790992008 1 540508263837702961 0 71324585756727442 961060375719787771 0 37378487984117577 290789004847737451 0 462610248529549033 253495305756664588 1 433573154542844454 0 139983178680328079 156646202295137019 0 450378227320001121 275610559556930591 1 815675357375838719 1 626674031657185777 0 169807895359812734 201440322722997250 0 990369090947026688 701007580899911858 1 206838537760755531 0 373693173614132259 207671623066691693 1 503209152470661983 1 276428096346889070 0 722080901193692229 336425495516937387 0 975263863401127358 796049961675255145 0 135960031788144334 887412981641591435 0 768286061839458269 778900068834465254 1 459540829042413214 0 478632040194232397 422282388374560839 1 342422868935084882 0 329181328558110475 555929574623797223 0 951170605348028797 90637235264828763 0 140879733006798735 124310366072945886 1 706323720968458978 0 670173569179720176 195730042202285382 0 862030459472921 282234292234719628 1 468690815832382252 1 497802375351134675 0 745570876326611703 765264011710662694 0 813039197447805566 77795549897388819 0 523851587756653619 306111883678213239 0 510055967542546217 920382346950360941 1 927492632314187931 0 298623724960853729 784883124566854141 0 615754414370397124 865504123431640283 1 41315977331707080 1 251786529564052541 0 599433061650960592 291315776318631156 0 214997017333629917 472118924295194654 1 494674675537358437 0 663792485003446552 860294350587657627 0 407646521497297628 33043596229476356 0 323058880279171097 963750576920596140 1 376544387645182328 0 585319834920487459 568874918971021529 0 44385053766459654 690882188434486663 1 31742817105833825 0 36523546160837298 977324632773789819 0 675555700343272818 550244500897750899 0 840179444049971251 440903505465886698 0 451785513594900422 545069046744741797 0 200824589988928273 449473056981283896 1 173717690620782568 0 275204808594500244 501360733846696114 1 525153577849078664 1 316370724742923771 0 968854366014650770 822795750881687305 1 276430643837455422 1 295932596828055607 0 239346443155134926 836282848754162970 1 457213836960673954 0 504822346627443951 979548641571223932 0 179108794857796899 561610888631875196 0 527288531654646433 434080323749560405 1 472417691627869935 1 67054323965248786 1 566342995151794634 1 329936159101378555 0 918312387746821082 357060493492789238 1 766768707094330736 1 323346314948741738 1 404208696067520663 0 558438305218163167 838065460577653057 0 434546949181215654 401737887660453098 1 786242761060427542 0 572277003623555996 624912138062732471 1 270093996645650775 1 896940590068257490 0 904087827013355883 486261877229338515 0 630715925036643605 537553915690504226 1 143932884379120300 0 700183533674564875 553952160140987863 1 691581180734024857 0 864052051722657689 516162468196071944 0 821595576401575743 665052697730350843 0 61288697584821413 498653618231119515 1 31347333023204756 0 306668326565161003 125669002063205993 0 153322648875262902 862519443069802789 0 309486290903286295 154066877626332427 0 151660061337719617 579312580954724081 0 227018910440378732 628214068894422473 0 929939184863936568 8899386678509038 1 737793552247305624 0 456265918848788550 20155834001925047 0 328982528668222077 169761595567573226 0 446561199635644391 466591738213807365 0 532719628507617857 987361005724768687 0 581876387905530328 695907191216590780 0 289389046189359987 821540681077884204 0 503035801957167975 14453713081738893 0 971941255691151965 900320236673776242 0 284523443290299003 819902429620805020 1 795375787767973079 0 587659249635807005 417441157480086733 1 552705827817893369 1 838986299960931338 0 353054463874264468 590119400313016262 1 387257519869644625 1 954991656035902128 1 878116383367589586 1 91523599448568389 0 974970113820751367 724564335864147373 1 137757013535382325 1 111301195397086481 1 248836191016354196 1 285256836302813160 0 608990763864581906 6157379438878361 0 514993210706494017 927180463982104432 0 545514059484800032 971369004534874490 0 732069216239622341 929396623434045646 0 408547976422133458 732118824605887352 0 255824214054798977 686290254576465343 1 422808330164734636 1 714013103733778554 0 271329321304398592 802618093323888179 1 444332898098194286 0 680590162234476219 105354678023218078 1 633850860345674193 0 349520340084666066 450389010988635686 1 219106393160180917 1 225104333513900682 1 574752394907336269 0 515341800739716666 602705195217993484 0 425796238940537448 364886986558840029 1 69518980552577478 0 341072974286778668 299129700867605374 0 387199415473168163 885774894152688105 1 51646513377073142 1 118236794650037433 0 803182135634262302 698927236940116288 0 49981666271459908 632840780384969188 1 673975098063932918 1 813115545438796919 0 391625840391889199 201087597217086241 0 512399053427583708 729265333543749516 1 873639037139177441 0 681223398046645198 669523531535653885 0 864218646829920603 159884603301791728 0 819179182287809646 460175517891211059 0 145694078457836075 659531925162708840 0 260183774233890783 973132663827450244 1 611917929411053999 1 625641849994182384 0 699977951239291811 86428637792456690 0 462848524906853077 286319529719364256 1 96259325542215231 1 877205292203652997 0 611400054182797827 788419856741471259 0 924645359227343862 182164757651211752 1 726305888208740715 1 595247739402345373 0 608170918993736212 80098236340108302 0 226144579373674178 63959900187065142 1 114226560963836714 1 533308437946059068 0 195114945090660672 701515860877122796 1 860373220421752141 1 970788378364381841 1 979318711650328582 0 512997724322767596 144546278939934638 1 213100519739134930 0 649246981718870151 420793880038303750 0 228444562145302460 501567824501609631 0 821839223265864238 43041420603243276 0 373756226980756317 423156164781887244 0 381477522504421389 386070912812429505 0 24444932747258133 373481217307435129 1 856491639198575844 0 7100827913224045 112366887869966434 0 683864392327739543 218417179773091878 1 573234710586737246 0 722702886974236722 932044497616752856 1 507881862616140299 1 446960122960586258 0 764499582754034115 718361270168743553 0 226246465874561347 599771413022186240 1 744004524600529452 0 679112175145227241 944140726251451197 0 810194301072001382 508463815324413335 0 331854296814677246 608267098848824123 1 476106046114110591 1 166796888790103244 1 136802532830953018 1 484987037021792810 0 141646182244674995 477918204493147136 1 292246338284416570 0 606077310271803008 585449145646922719 0 623295760432859222 675808226045843790 0 945156595775445158 492581242368944763 0 858723811637474634 947433696281800255 1 112359506308334651 0 517941065445698351 804937567430231763 0 320389029646858392 576553493304212559 1 373378272117862621 0 299251619021349525 183915441992070235 0 474858640108841579 379530739037006265 0 55527355301746742 600431093427504216 1 351450539243730729 1 51963114232043386 0 485126095034257352 261592527157838203 0 546151688991344266 605248603103464834 0 294778496393013320 762090283586607693 0 525690483881688948 57432441637341995 1 959401893503026646 0 901772712647686374 915539879122796553 1 947065541817755959 1 439677197138859396 1 641508448591809191 0 796746454657198254 346919965428207909 1 389949758675858280 0 807639888115664240 286546254943015096 0 422353050745266712 968421128111406399 1 504331316164600520 0 672271064056240268 125302969191936376 1 918680010629827090 1 817436329807807276 1 992865233322660464 0 21052717331636113 767152207581987389 0 107244868322485685 845781480558475707 1 523790910991358194 1 767279369581208211 1 21982570144208588 0 611103542648581150 436180459736169822 1 129018487590672796 0 129629778970169441 744149725318340736 1 68372370458809378 1 469737712269166808 0 219486131748533360 129001513658259105 0 22150683335798162 832571379767395179 0 802347331060439413 207620813871340487 0 559052462310323633 599070624193476452 1 506473087945135968 1 504951751433970792 1 200250573531734511 1 625739491671137292 0 607440343008642214 67144130677509799 0 398177775955128480 477235810401328073 0 681720209892829221 969632266500082576 1 617725507289622630 0 562206391123125535 157754549769109570 0 55211483336635489 273217361032917439 1 279288924332881476 1 96196979208237810 0 103851893093467318 599261041887605627 1 233501634905699214 0 319187321501529961 608834092686323720 1 824617216263340010 0 151481256632286477 920816417256463655 0 23514062731191946 843531157888991454 1 158067755086939064 1 172871169500777935 0 197649270368606164 612145836282753762 1 717238303687630934 1 779578494348704500 0 72243666249354640 599799305872861 1 403623455699968716 1 890734370126711868 0 209490423031418334 279352411629667192 1 880545160832591766 1 175046255755465076 1 551026288976710460 1 986407620962262517 0 95421493259840623 61705984555512955 1 95770298814509812 1 557737755901363987 1 981324157717304131 0 423455568099385727 56258271207232371 1 312342616080751804 1 514781656245863025 1 706599786422918199 0 261533792554018610 315139460376646652 1 59570402241790042 1 351324667451044762 1 374686109514172367 1 126725333487263245 1 575335722432321362 1 31007277248034834 1 521446355956559861 1 22390336659187734 1 187684545952327688 0 950643472064400687 403162023175018653 0 676778671858639840 906621671233262937 1 433830382349341002 0 908441879467700366 860474438571173938 1 164565043277566473 0 801634111628082453 223857664396536163 1 735018723848904862 0 731669872711546545 523360720724097415 0 257813137921515030 445828497605810544 0 740036798582080456 976605736025480260 1 382861672295055830 0 740693244646069324 202656745331115046 0 315122259195525667 524537745568629717 1 960493945424594420 1 370360747447447980 1 962650687555195027 1 653581101756665563 1 201424508031526526 0 217377164583114592 245024152721407676 1 496702124777977753 1 481562393942670428 1 23806528394151527 0 933504723670443637 953804803995579945 0 18041303328543444 7343132727529178 1 701271440458925369 1 583000852048018776 0 807639888115664240 901062998976634579 1 93730883615191706 1 112038145211717971 1 849658156583361583 1 851690232735731254 1 529392073100236334 1 564176325845246498 0 680955153495397098 543868301560456211 1 958519822411420111 1 130394238731598437 1 228024041241246260 0 96213102329577121 205424313251542514 0 249729421659191963 102939773688874443 1 986857310458546649 1 985768730437556756 0 617997432824013393 582770448993398650 1 996160664029271002 1 191874711241672610 0 888975756851050803 693264662929536728 1 602683031365987007 0 785883244319249198 541577041869836306 0 238263331435487428 819596024493785895 1 349582545356743451 1 491392153344056828 1 994957602499436080 1 818818985887959174 1 50733899043358327 0 653210868966353838 548091745568122826 0 47660403913876002 212070272576070791 0 352561888010079545 158656630476717190 1 136373812036560176 1 791679158102639265 0 372641892587958641 810039962305272834 0 810855937796683978 938463601078610976 0 622217894603741602 683546893333722667 1 935327548356015915 0 790500411585372243 196938027237339355 1 324683954927307724 0 968320288995800566 571369286602388429 0 77842139606510640 728366508882545511 1 260717538206923384 1 771924520572925923 1 871873453948446827 1 219514111767183202 0 692788139089527876 165240741678894721 1 205296860754184759 0 241544028699848856 263590466037984017 0 822732201741254958 595361569987437974 1 289341367138710765 1 998955933995078467 1 328498126790601710 1 173547925451583359 1 297946538117803648 0 219710941931765173 234177936732392847 1 954855320460407179 0 940330823850360556 648671243111089720 1 814014554728947994 1 660540470161019762 0 311785409799716315 19726391980432198 1 921094032635757327 0 148496543021931423 455598347621691170 0 914249533647663413 776563567414397587 0 197354626405654702 217509471380291324 0 271132365436115338 163723527366698729 1 547837797408216294 1 620786677435039944 1 698854011006979818 1 239921371583430698 1 330189214051963407 0 394059112937172222 202643610480423433 1 239924737218010429 0 267732214978539006 984592279713039281 0 349980991454860153 476874053938507275 0 688004652171985867 780028673979292867 1 407332018797793599 1 916155212829662241 1 166773987217688065 0 755042795662025271 976685487295517612 0 982166587828640365 860316232493649917 0 887922141122180750 796007831528994429 1 428650625331815749 1 657015684932062879 1 779382943697563068 1 184550037098016091 1 920312113591928858 1 797856429200123268 1 946254208798915969 1 523415717503661572 0 690352056735612858 101538356518657844 1 222669251942533678 0 943490730706080014 35941340089031473 0 455740651225406739 234485955206283553 1 428446934540522600 0 163322271646962560 913644271363041418 1 240404543615731337 1 229043275699771934 1 567352869262784455 0 322021886883781809 667462016091023420 0 370384617846524180 670919651086734412 0 412097294868130585 74664796578121557 0 836639840436436838 528886644346710154 0 50908526600581462 749836958084885049 0 520451817284809471 656775087284456531 0 151368211737505419 832258096623202951 1 400813234231422837 1 641327228161731072 0 232590078260221677 15827885973159318 0 884939084443780052 600862503465050359 0 217504697214546834 989511927863471158 1 270257904915507009 0 359683319785868577 488464582081334787 1 679135852066645722 0 948020714347499019 230739436410586420 0 849801047573149105 352147522067417944 1 969992537825047172 1 270886984500003287 0 711136449038749308 591515392365338470 0 280406743003889919 900745973481084657 1 495070944949272077 1 930218078620806325 1 170957121035263035 0 558842322842593575 14143353363993332 1 29125933642369918 0 277715867531871743 700234565626773852 1 942654715192713185 1 81761792981925697 1 384308680310945414 1 882253179883474595 0 44657073854062223 540883018033760073 0 301250463338266708 282479868427936177 1 952462969653639477 1 286061675071516091 1 548624913208474570 0 655551001290910921 141629037008421434 0 190311666508116635 125473104317156942 1 115303212651081607 1 43916883918178680 1 558612569751118843 0 665390875808098339 805894641238026172 1 327169163427409338 0 41870532608219925 902265215214495283 0 379911339777138968 488940290930833890 1 588639904368361438 1 515223622817640957 0 376294654301709334 12665462750999818 1 309780175896314458 1 651679712748565502 1 465452995579510781 0 110143838292719440 278178015222403924 1 828461463765471667 0 388284683716455541 9803204426757413 0 172541976314487067 761957380047638820 0 897973206376227620 499625979334870850 1 808100667766897904 1 115410919800509349 0 305959004226146217 266776064118297998 1 953755972648476950 1 265405461117955050 1 967084790184521432 1 789124286533020337 1 891287502576024244 0 49297887424610762 425979295669139479 0 192582334420722794 290948756200801400 0 829003441419228817 687724808629877185 0 372222210284939520 250746924404938804 1 573559117495124738 0 572943768869794827 244482584348740339 1 165506458103745910 1 34431942959354227 1 293155477227778768 1 848407400137352729 1 665613726681022774 0 860018829514190575 69865177924909401 0 507661678618907005 95147314600904343 0 795256016057254379 581875980231475005 1 108984959214398766 0 99962600249698847 463940588198646882 1 124910285576937691 1 438013931071144842 1 970353345307451915 0 693936348411310067 768963815255864406 0 370188431382005171 139193522136386899 1 394228747021391855 0 315574683371243149 269830019881242910 0 206177723652523292 546235914011219713 1 621417901138703035 1 957889612028645482 0 270360517765014419 510596412442044665 0 980028717070846147 428344789645477519 1 794928157749763978 1 631015433036501320 0 388935678111764745 725537395531084678 0 337929578514568799 68907624589841288 0 956497095243979429 484464489418006234 0 544158945137268450 361406548401535800 0 944136538119439970 606486239769874507 0 264001919311621119 189101050619906233 0 121143711117291717 191052679301639577 1 778983776506603876 0 650073335352803263 687100981022350762 0 418747064687280263 869797988482768071 0 994812787462736502 650327751839763903 0 576169819872189140 913159268957200201 1 449395844246390082 0 886790482588775582 205433941244308682 1 212482586435767708 1 107152665721641662 0 809210652698496401 732465296182601322 1 732947688248864230 0 976142367792098859 136027167024628708 1 953564568509226482 1 333095480597473976 0 465105318351312076 181467400489091679 1 347304042712245523 0 981016577741299641 350252285300937689 0 102004846657378195 50152636191608199 1 214559500311795940 0 327130282988177545 6118344022656282 0 696614697618677260 750203217767059150 1 671522297247571073 1 593162465491885676 1 287691977764747774 0 185206236903265109 715339100800756611 0 969115444600174392 71703809061250019 1 67476695834321470 0 863368837912713346 191828104265175930 0 329656960432304240 943880404083248579 1 91059176969051748 1 586615619417564546 0 663683274728041740 538727520807629665 1 900835193760510526 0 701011516924274972 655125656186048628 0 965830866210817044 662040986188585139 1 959112537278046329 1 771568029948368783 1 943336647747785730 0 282324297267751280 963931399098478297 1 86952756505286307 0 886596776803582555 311338068464411895 0 165785393814018689 351298237948454146 0 486871394978880205 521873410939687444 0 683496631707104839 254347554905939826 1 92884021014297376 0 683790145371221232 510433941058973820 1 883535705428975356 1 708918821656778002 1 228448394312887097 1 966587697690615195 1 222802251003032158 1 871851550862649889 0 528674003164110974 102195513486959305 0 819131669045947922 399203124358346977 1 699547314208619866 1 392477164518177896 0 662823123752052414 740177430551167579 0 604877264650943320 587334154835719254 1 625317765569908107 0 419396903804288559 376771819371170128 1 512225700233717966 0 689495992562732013 597262046402859933 0 478260433291847045 142459028632703511 0 881791474234108401 4584035177081051 0 212231683760922845 854057391115689510 0 91050196225678614 200776062641741828 1 792297588354529906 0 5354368636554678 135731575931597980 1 551998952998866891 1 484263462523765925 1 860294364260386086 1 51086364757981986 1 989916532113813048 1 118575172670496140 0 782848806462228063 195090348543383259 0 444380301569760870 390095793818697360 0 53455882364478808 789759011154675640 1 273314483287951311 1 750569078294905985 0 963985476334580277 343089764495248767 0 248309991589220466 601769678869837803 1 893797939307603646 1 268380030046906798 1 800775297360658909 0 386491189949929387 691444446280299299 0 197421192854900737 352234333091336489 0 169386623974995814 693290166796373564 1 836891258010244880 0 526087562405239843 410530295552111273 0 383223817702806523 481057188138230849 1 393869349547337237 1 419084967906965637 1 699925207471108694 1 237221651682381119 1 668097262814768699 0 276344425921085434 296224831230784642 0 951223839700877785 857333592296324674 1 617676571949791037 0 802040448361563921 510661626846145816 0 963682777490883250 134353662134597471 1 92585631987994596 0 910938093429215683 950240589467866411 1 799753257619671048 0 360540859484686943 405624538392078740 1 429658481485947508 0 77120219704522099 510152707503120856 0 930966562743131782 135376231028508572 1 969698815738310628 0 359436522002715479 305753057700657819 0 273331280574368179 862646454580579481 0 727911274898169977 557688614462499925 0 296776240497692947 684177710835848646 1 791972893085537665 0 575885688297106530 690302030277060358 1 546389721160836774 0 971202627153506391 406201968939443722 0 811695948475600791 328596479430895279 1 209362165136852289 0 851253666566561904 882578481555439895 0 672586244197889251 306605754809233585 0 317667607621238821 497403434381811603 1 587098682728607429 0 393128274909552918 9421029467796815 1 625416757522955898 1 394025922964555825 0 66067401457257720 226976711260825634 0 90860115019669923 236854702346746548 0 479756411775721953 206108692110484486 0 334593335483580733 382568937063998227 0 586508365016549917 910546879180571358 1 128716743965319020 1 641663420034187372 1 902679321571642247 0 116668183703780905 686303223776519652 0 482842682464183875 709650487941084185 0 634939077634653288 862895190697657090 0 655919130551087510 175644572051061459 0 717584224993483758 583857654826968464 0 378278939779411195 261066126897249421 1 547184342182020026 1 774884132693726287 1 948488802175146987 0 121740334065612384 178492204231993574 1 864980635609060587 1 603100324308567619 1 21151365264426105 1 826486837589260949 1 579474193053912925 1 559989319348800584 1 472102662123000327 1 429343485245005000 0 778422008758510917 7466731369289485 0 173350144926840811 533788659311099844 0 257772238025453705 808829794993109538 1 313140325639837072 1 484664422346587075 0 966613098861732198 299704140225868758 0 552634497344347807 730102365260710223 0 200378385971839738 408740509586359837 1 722295466573788374 1 7737442925138289 0 287479148366930894 720554039545544794 1 143529342840899524 1 594558199647694945 1 193984023228429136 0 682196174432065281 690399541553606582 1 859505476186771478 1 481634584393452183 0 932780369688943688 946711087836831242 1 729761550877019385 0 885504453955972892 416211097540453212 0 451112471477030774 481329711728155191 0 933460341606831523 610816753138427360 0 10566765496344719 365290302903809924 0 336876276317123363 581950311669171135 0 878661375966258972 599462775175546064 0 570652742981426149 332865397021235392 0 731243924045221086 663533580274143893 0 506996011203661155 923121759391682011 0 265045580743796790 69005348820381159 1 263463814106359646 1 583977484731521924 0 690004346124065462 285389213539656118 1 514504546151906386 1 18955100888563886 1 222395938631787084 0 666090671317387391 788720071734291173 1 5220046394798934 1 85716107669416749 0 831415525528105650 742858084301028829 1 587224219309762764 1 658516069802918066 0 599021030280795066 847446501966756143 0 213490148496270442 858945790086754907 1 160069797356527961 1 412310435681501403 0 661076394901199740 647335035199880859 1 864853079278759909 1 258520206652921325 0 603598136748789506 964116514503540081 0 894810965329398181 360394129960139055 1 474870157416409550 1 552029680906162416 1 964494159809014794 0 921439943924706829 316438944916090601 1 159137777915748284 1 215741217239775058 1 788193658931472668 0 29353188989743222 406737508291601470 1 488804911808697372 1 669237699850760536 1 253288312289860078 0 220642140038918081 20405943533492184 1 344560536020393681 1 109370353002782364 1 664580013544758936 0 574805446542148711 707045318389453276 1 283345710563022233 1 164363216547644367 0 866057689018642949 263817646457834600 1 613817049503868028 1 512401297256171681 1 862809510060498943 1 877099366132042776 0 626694076724336686 455529564658427454 0 537419526042887654 300825619456931748 0 207869214844895437 151542339340262472 0 532982543601809747 901057914994953334 0 996853768463710591 986609420938661963 1 958932295343594917 1 991055737143042060 1 379560605024193498 1 345411609358878085 0 841264990333244476 989609912710366323 0 315733992398124346 908045374112225857 1 531772115413800851 1 828865960086946971 1 782099076051580829 0 662917830991281059 640223984164181209 0 660042451099567473 857998831818944831 1 828440087824189858 0 19974476233656250 162481860175024496 1 734803125568416317 1 578851714093980070 0 18834502071462931 496910308056089785 0 572838453933060784 44814408892223542 1 159915843076583423 0 262270040636888546 367542059176684281 1 947799272865605729 1 358335432934718739 0 704646473648230094 514669285395319037 0 171134262364867602 179725031992107113 0 976745507489999315 168736915759216721 0 530498106495838437 252100369541969720 0 672494881919265101 359017414009991478 1 654312914762934855 0 982710206719951766 966797784655993058 0 938981055189143470 370888644024190784 1 421525240868738981 0 117602496430370503 534608009147954588 1 272919232949166453 1 771762092874295219 0 680159012737065311 869663216526696757 1 759996164431498533 1 361671135195279869 1 877850695002060898 1 633321616048268997 0 594176570071476040 426558276635591599 1 806304041344304240 0 716349867569042554 783971013283360551 1 845643471593910653 0 430793821181312936 561844413400140702 1 441571014397515357 1 410475822365243181 0 245030371831516578 33983395744026102 1 926302068620776941 1 908603087341372537 1 469524241415817840 1 767878191204809902 1 986608288156562238 0 675892732980762106 740472576061976049 0 168992035520328169 677568414400848010 0 695720856364784213 502629353324290871 1 578907593058589376 0 481219290612190408 824475554467678130 0 252816423938869845 434589977050405761 0 709460627356975841 678801794449589687 0 762314528351628140 568031504391445306 1 880925729992955757 0 431830408751385955 713521441012039652 0 485798400712621259 440665124146596198 1 903141471261459862 1 350462665118020144 1 513444353269734352 0 975711919977613061 814123314178634362 0 623306601064712237 317044977524998422 1 374585525437598021 0 101554771620452143 637170187352559763 1 108551029986488386 1 106011481252442158 0 674973297690741641 278171386098251998 1 381477522504421389 0 234835175540294292 419091271464540230 1 53559103926881481 1 408055142066926292 1 387706980820319011 0 476412826909546280 966460485164664538 0 313631965056378532 546087860119938442 1 278335454600342714 1 936848778063160172 0 263851829161935343 207084695496170873 1 100195387107054005 0 763670859049096512 388520973092556102 0 657511128939835353 17251253934925283 0 361748669887385197 883930547129043786 0 499967214522508282 467087822601133294 0 592609014714647389 465576498851908408 1 192865006318773444 1 268815866528826100 0 722889611122715406 263863203456119635 1 184539662426729115 1 116329533785357240 1 58861502961133754 0 860870975837702520 857493907250325551 1 171169171176846326 0 280474827298953090 177640590427457677 0 41731440591098507 238245058475270247 1 754225663378747147 0 216870153587484522 968848897929490312 0 97073209283956871 398457112454782260 1 122787066439315779 1 986696097771262268 1 722208494372868128 1 487767979659702440 1 195115407581470319 1 186963591667296137 1 147145707384297179 1 896928755079452495 1 852012445687708922 0 891269328424508059 286527972048087715 0 239069647547504024 98598731708107417 1 432436034263885470 0 810172299256954390 679205423534202022 0 519230638400881004 400333670824446974 1 339245405801769897 1 206610082739717888 1 761360663633893038 1 240210998756060511 1 256465125764920313 1 569949069181892909 0 872894226972846914 456338627045071847 0 387775507002087189 37872977658983160 1 330703280599477274 1 228704935974626697 1 575623662445038144 1 509980559280966443 1 457917773562556046 0 215451402853145668 144434347253841736 1 24985696546933879 1 551681732451100441 1 994336307587049368 1 48931872593599341 1 112143591854960656 1 736428704424412304 1 748286492921843190 1 946128743654310604 0 474582209121210860 841884243588499051 1 456647025496016939 0 31304611708797701 905407274709683884 0 612062904733037824 913096162798428872 1 1730721371297007 0 149054003855547982 646010013646637878 0 98307498722440652 597071736159292882 1 900750786277379925 0 683738140175576185 772090245803816663 1 183029275144490633 0 60099683900432223 880239187230647398 0 22158900364240337 192297736620366853 1 561989055732080003 1 886890596092400207 0 29063969925438684 642397740896179579 0 223753840619100604 159796649957666502 0 986622709212630683 349840356649642351 0 682053704376241078 982435468351609710 0 512945357281399912 342387575291203715 0 93769858783608789 467870652141787423 1 76878464076569477 1 303178451972922403 1 269529920488023023 1 87594917378544542 0 384631938083249928 329826837659716955 1 942774225300570606 0 157022145099441492 310348994552287895 1 859244979163648205 0 146821871987626194 537456315964098917 1 140580408883644223 0 810682116992259597 742756537829432560 1 645630352502835187 0 911287709195138563 969712218844059097 0 700306104586040376 882079016371825844 0 851370973265784941 916653473590692262 1 840065815702837096 0 324217358284798059 314386356612754190 1 877031744353941376 1 247801208133509344 0 7988075693655005 157238200259423618 0 698892820667148621 747113151273399590 0 231891461546676122 675715430123059705 1 128627792981053779 0 286270175886673521 217981418900220205 1 102917360899101928 0 583912492803696475 248672763986725121 0 45634232748451465 750687118732945337 1 229829095799977810 1 508495820056096906 0 132650490197065595 914339306794633947 1 888245046657919708 1 700297038601216214 0 463136135432261919 701158427986954299 0 717102546811873751 225975446485154085 1 65780307176021372 1 847632746077535140 1 358143506595465626 1 817558319785354574 1 247227207096100401 1 748212161464815927 1 451668141773643418 1 4034256712884645 0 651639279807693994 963566924112620889 1 764943111018477137 0 635120183407057038 992407144706921500 1 497804228780163645 1 21939871870046184 0 806963071139980610 49677857950143359 0 10836560102420144 140732592040470028 1 320844073094950813 1 754199199134798592 0 56444767145364436 944114107130624616 1 186969975755727289 0 466528408541758436 617381507033177722 0 50626935332419583 416949239904141214 1 156154813578309581 1 63457176399985251 0 806249840847294575 30997002022007143 0 998328816848169092 662833239008848533 0 2648422490308897 900434513646177590 1 649860669340752618 1 305578506583932762 0 201784897241777858 502408050437861049 1 544364816741975642 0 167291445280029947 124095007696830655 1 742476636945390823 1 100950286593162514 1 369533080405443037 1 474610119371415826 0 120888531730437237 308349019976515959 1 985504471592083080 1 112426715910094515 0 698518790450940587 483886308655158516 0 119007504092104989 656507401710766130 1 168864988011840733 1 348825845100580136 0 83096013955782456 319649526688138271 1 773992905049256692 0 627270223761757501 788614654867822838 0 658706601351681968 799188650402730284 1 256608981430579664 1 970351321714491818 0 854707705923360221 242857333096387675 1 52923748122202749 1 916492642589067065 0 364787885435787199 960815823677862050 1 644764401603764580 0 161220854087863579 64787290427297358 1 273739227081853089 1 81993340569356291 0 746248368708249099 949335064660815545 0 148342534375505656 118685785930434571 1 194926895212657825 0 223598289201680991 408329935311866125 0 334203828246698890 997286718711609729 0 369784016364504923 905017975478624461 0 175998024148311130 586491295585315062 1 739026183743939112 0 741694356685004649 232290875367100165 0 535903236056872293 702048850938912244 1 684266375569209983 0 765831881227915345 711278548435750528 0 156955016518734244 547014210242726218 1 80496358974252224 1 396913584816992456 1 932906109902826772 0 726826890415406545 827145375014552301 0 61472677577211480 400186881940735925 1 668525490161557142 1 28935439494913704 0 530867463756963440 872404861011811701 1 438800962387480408 1 376865653559752629 1 838782430341530718 0 919905496010891644 337282011390491463 1 243241091593152941 1 474093036109166695 0 570810592741146003 5257148550668874 0 405831331903156650 493616775203325242 1 938636252679364149 1 34855862981284914 0 122860554769172511 851112856421369103 1 838434821575926853 1 655862526795810629 1 172613154215379182 1 920372426337106645 0 535649649552421479 174292367554111792 0 607454299992476086 511402803466540097 0 877409673150322003 653619544024957968 0 151867672225898595 355163629596689019 1 640211269922101348 0 2642475168823132 885165801153184148 1 49676504597567005 1 211907485674162288 1 67237461138773557 1 214589831898188135 0 731873301453099799 200593554222322694 0 556342763036407959 151340789262242374 0 270131514808576182 813138317119619175 0 584268873419545627 842141113502645098 0 444019584104478013 586241092249505058 0 144227751385248960 346724590125255297 1 638758509513155251 1 188027368909462980 1 303905520519037579 1 529558185706249827 0 71607235944902403 957167049518575077 0 352843962318544548 506113704389463957 0 143500029359100959 588126853375080401 1 98903125765422134 1 683461004749110215 1 412161353836937904 0 802753584527850416 57958215720410674 0 302169555777662106 208620440653098737 0 427811679478835974 646532198178362956 0 208935852077381147 760700356452264496 1 14785221936315091 0 29212169515908506 570896079676030826 0 381121729048651254 511767744440984122 1 968314375844266761 0 607586319397564901 919167765746349528 1 859844554209260597 1 834194969069958268 1 169859028705009484 1 62408692575293690 1 36563217997854658 0 558562733044426217 592577293140055194 1 207459137620080579 0 86687650480993060 578930546417050414 1 803115096872125461 0 913736066456267545 556466705764680760 0 357571397845815845 712762092029866584 1 781478768185025022 0 311516381842053637 225078419277011594 0 807532101498796344 994082011211810301 1 8761997991295856 0 390488956951314896 827791046672316472 0 556252983692570311 549643072012164694 1 515555417478614376 0 78403438630569507 251013342348680816 1 678858474785283430 1 958236773906645015 0 877269708550252228 404269087950559849 1 862593589278920585 0 945985792193855912 576811202288461592 0 553735977347125406 773706970229667803 1 221290633185781833 0 642289134168614149 183993470029098903 1 844591796390190580 0 519037881447608262 15447109016923001 0 619309531188634674 926802319602035677 0 357862755438964617 956324027540416233 1 904333390337336132 0 941995407637185870 383757166678512011 0 40130652747455990 788237725886523071 0 451720040706224554 674392236221352550 0 338281582786359409 257281109847584419 0 104650154378643455 697838532843734024 1 789142108111509184 0 612677553780604726 986892439515458094 0 346231244631863714 24343999535564054 0 759684936580219670 631074788314238992 1 890092930733652959 0 205676468397477969 239950433974121570 0 42049412886358612 754291828713635405 0 231056330941637058 730565837513407150 0 451137951510142031 186043298112234683 1 447174170731708573 0 543235246788766728 303224836780889886 1 630573602434226956 1 401081488822842044 1 526211220086150305 1 330865349768217141 0 420312763181083343 160984684371256231 1 695444315521810731 0 750224923862494252 751695496797720316 0 33362146030871811 911781878563233538 1 782956997129719829 1 539733358774908035 1 360709067775744320 0 902748070841135711 390409726659093545 1 859171164519673263 1 963988256978512145 1 917234951999998100 1 918829069510830402 0 630585344392746684 430489721537051908 0 514295023287842556 347147888381229334 0 406369383948059206 373667297325358650 0 168234568180523838 213551342783669860 1 229921484570529276 0 823702098229718554 359367022194809632 0 783231280115511799 356757123843788133 1 450993224557918272 1 128160533945756814 0 241422079064065431 675407894979368288 0 995783086324378863 779740014323751835 1 669393405373450915 1 39765229746737702 0 184756830546929776 241547911471423018 1 755555204376425746 1 220386798842974301 1 566723013131447016 0 378898892997674755 653827988184673064 1 181351558948742618 1 417684816338911490 1 629295769415070696 0 43726580071087013 132312618980825912 0 745217339451078575 809414950506037197 0 463268471505886849 356011961609558407 0 765871316951297454 77851501522101117 1 925806431405066870 1 337273920204634370 0 287158764887767118 452513733054038180 0 949276616555101152 349241238903408726 1 452737807070928830 0 825577596285954457 379143673194499660 1 638906067243135416 0 677415129102363356 657409375652645468 1 197039310721087286 1 280194974244043521 0 587408105183317113 1398582805822732 0 831891877311251504 48658256479272207 0 112608311260983859 866843470420438975 1 384798395407295057 1 399872126821258591 0 701354727345088312 564845861709142963 1 978564897676986455 1 876685429058246049 0 684286588676331512 659521908771751579 0 573926091615171675 73108681357118864 1 679497542932407162 1 168766347357960761 1 389726302449380439 0 988248676030310251 358433802983410000 0 217932955594446533 491853646585501106 0 9404947928718976 540518574729487027 0 590154264435630931 202799814406387860 1 200035312324542040 0 523301261159029823 249965619716021763 0 531323689911895083 835873700475827213 1 219301411938049134 1 714259173229022964 1 953445272537412792 1 445281897154780203 0 886728109134518996 131626737986371310 0 106049323969303595 278560533183561637 1 239228001561372932 0 137667520583817531 832146334182444903 1 111459293762606327 0 44321968225700937 330584667862329355 1 809406055527905834 1 455057878774195677 0 666771654743594477 925240439689085518 1 779233947770511002 0 891001831939300554 990494185619394414 1 406838233069914198 1 795895648019835549 0 194526901632542441 666097892775961511 0 308753140999843507 744373772347453399 0 638457313195216738 725233799580367192 1 527066124231375837 1 746764497615524904 1 351424047176098613 1 829187627704885743 0 359973599242547724 40359040324619001 0 971322451069265343 688557880607034625 1 540409425171085738 0 618190850625428739 151419137138062106 0 297836701169408300 951237298620138997 1 513316643812839314 0 646455873247334787 435339344789866123 1 165366426392276290 1 186034234263206208 1 829957032579215607 0 718870324073283214 456422394754560665 1 66232978497359173 1 104099483024656239 0 185207514745080608 13130185470784999 0 661944343772945144 963770561225597980 1 700752109372397832 0 629731691691196629 405158440699555679 1 7575890446234223 0 439117456350055207 793665299166399742 1 348429329346391188 0 515777071809031838 254547705876088771 1 405339398229965086 1 988938844602168440 0 400417840394260624 421016054312017743 1 633878601022838500 1 183206493810234751 0 956330180692846954 242656440396336717 0 754104742595242720 209146604748582933 1 610449102158980259 1 926678802591349223 0 810928700391643109 166746974748727131 0 902332152792828655 438896358472201368 0 237713047731008746 618264013759247009 1 341564674572453022 0 99579056035644950 335440306314250475 0 898389855216165169 188699399747197626 0 604042680171864719 449135313601331204 1 589839705198505460 1 721472326935239663 1 643488214725913550 1 512278857087077412 1 86360316213885441 1 376048327337112862 0 549354356330822812 946938637687115231 1 621915705072236738 1 846481304503064276 1 6038494611033723 1 267386525515389246 1 935729845624338163 0 816932278412058483 787361880509851648 1 993238174371158840 0 351025451179903904 486791356755680420 1 76112465887909753 0 492623531393109557 199453811489631728 1 388884869754290697 1 260037039836556216 0 337546834444743980 343802294562689074 1 780422143078343827 0 54817226832695831 496081869327301635 1 872417469619544933 1 937580995019176970 0 574303133932815218 948258800429631369 1 407825925301861771 1 465396674776448377 0 513793067479681051 484621513185385128 1 777531469435736145 1 561087441431154784 0 27010128942496815 867875990549893650 1 970072626646609770 1 393490890982429156 0 188428385283528047 404072521832528294 1 12656701213977846 0 478608795383682146 184547095469684925 1 78488983886680245 1 52043826298964946 0 487262338637346295 320252798124958718 0 952856944611772063 808335325088401222 0 42948882917506403 133565730088902324 0 10822643790434652 110247639164126853 1 970120970937089452 0 634290468575983089 637883471140940203 0 985398492457591614 216936440074212004 0 230930048539861089 921457313339499437 1 632089098773113657 0 560161270692202883 7889625446861525 0 902000416338356966 55859611114944154 1 369011440800716130 1 258786934596541698 1 288811822593464977 0 35497988684881387 438816406919197817 0 644020968976941571 49399173783267119 1 118290274319475634 1 132701210445292326 0 122247411387667987 627169266915859887 0 676539945305960922 463269005873963713 1 75653579269125318 0 665526675362874962 428063903770376556 1 389872250918839791 1 306848016770434265 0 518724781281350439 171322059950413653 1 816057578990021518 0 841476930935460925 730444271312406701 1 294474625370683800 1 506766445872202980 0 295842840336200796 65663302999782807 1 927029208646566823 0 600476994983944529 23303450034219956 1 567454189310959921 1 346431270616764157 1 849744453235639975 1 331413522807617861 0 95971140636931971 355029893185534974 0 192034022109947400 594429682906494048 1 59067820703253741 0 976933006914715747 738668415676365832 1 432742174910776992 0 89041635475185069 184620810196804057 0 168849074705719944 723658440915120463 0 378332340954822286 555841922531459292 1 497884382815129708 1 960659410534890759 1 122676635397338484 1 261780958490226697 1 743641649853167233 0 802370478154725699 562462268307794906 1 403770221664616642 1 68872372974436694 0 220559588801593886 101575390330033534 0 653081090153494349 272450270903296351 1 417734130827088975 1 470077125785952842 0 496818377139604363 112409273376520862 1 686113890227533289 1 530215401228701717 1 561949749159223981 0 233282240742085343 324970373586642860 0 103664706637659553 348038327972445559 1 220641428256974374 1 176173161503469732 1 307733834333084912 1 298569450729543496 1 815974820250039527 1 385321046830664521 0 441013639460666237 746450714625743485 0 866002601891185928 756435132572861908 1 810860216619070430 1 992779985546391941 1 521332018255793812 0 357077638866604346 303504835016523495 1 834942676101420909 0 619537124746246839 635216663121029781 1 733406985526972416 0 759626868921219702 916052245068199874 0 812675078724760140 371050696227613076 0 294879667692596911 683873408469286581 1 666960059805974669 0 517874524578501531 501185988225749919 1 451162580861142839 1 964931328889953920 0 84251420955402282 9264004373013729 0 232256977479916665 189535773529961165 1 558932476517417880 0 608101300119599767 218218701487282204 1 556320256200736523 0 945483951597564927 826916842426891774 0 30238133155776257 440675224287262684 1 565166059474599017 0 823966429736878330 605725186652134756 1 225687801935427368 1 393673932075741848 1 432876361482471476 1 540770158311901957 1 278679354636702788 1 255473159686223131 0 498625177814598628 879564598805284647 1 421497084844204329 1 661158957873537597 1 163588126906227147 0 520795353778433669 411077174128712209 1 467036386603750495 0 40213201018797683 237296091937800746 1 902046734244008098 0 902849880740734383 55854027468447602 1 611938545544904501 0 990336024643746465 955995291031499927 0 282280708022253391 432056227561028811 1 310376525092310395 1 756563922491824331 0 416239802865418328 876537552465101062 1 817056381029220895 1 774789218532062995 0 718936589171291578 569483350110724836 0 936280192137536347 7499162280293187 1 769276682613610070 0 389116776159487880 24621400014880574 0 971963762698655936 180948781882321944 1 173388108410493296 1 680997031561112497 1 919942650869561222 0 290940583575643324 337193350728594448 1 25908774009651674 0 590089458362821164 567419707349089359 0 590902763595749275 92074544932217822 0 877086192523463022 784855123817977484 1 874409664430301418 1 733195180539194741 1 484160382243488487 1 69435994750988271 1 168553359548274481 1 836070034265146596 0 717167915185580374 400314357511398329 0 975466568449699194 781597319905057631 1 989110339026293401 1 452451299339954179 0 149636991011456347 893142692066552392 0 913603538438876053 849957740978685241 1 440884880643230155 0 535599421509652089 296536955351291810 1 726687333104767271 0 496982275686535531 474504960724113792 0 643505272195582137 958060618956750178 0 858032412270961885 688804542868907162 0 591337629112470005 708203246416585315 0 468491568128334603 301875765154048360 1 935807617544210290 1 620570555083550064 1 55004455725759156 1 446508459876104101 1 178685868494885489 0 613274202815559583 826627882751625234 0 282090734891068874 804031802332797553 1 134497095656629720 1 434479885079628193 0 30151567619522024 223502877860767916 1 378082111563126029 1 230472796217466803 1 345025455188872289 1 473277846200724397 0 194913846126261114 494718160865360586 1 241472908229284321 0 264034343225685471 125107419666725912 0 443966347716332601 381980981731416924 0 593256965422949573 73678374291147087 1 759023106588364750 1 703529176582154344 0 114945421788954405 734492971158677202 0 354307996629777852 11340595154206413 1 337827516111017302 1 445610661575762515 1 88022696372216242 0 813301540520841987 227119786991950215 0 347666117404957710 700033620982655578 1 507731760488155098 1 399966929031294307 0 76426979935425681 574951746300318729 0 240279946374013823 900130544063400354 0 335390050801900488 620698075725941949 1 285395897273945537 1 631310961425900566 0 924169724776683994 420524150403923414 0 284916439095056376 198056022391313161 0 501104523003613909 252704352439176932 1 832530077287729741 0 426364836902729339 358506565718384118 1 277126532346582640 1 750236477340670905 1 266646783714956851 0 46141148750679235 300771451925239862 0 932422093339581129 621784079881754533 0 131647551071823514 944485937885373244 0 311115016306384409 259183564838573986 1 82803016137534567 1 271103357491633080 0 696078627887071432 886925525022582272 0 988121271975353753 191579357656983883 0 59980937276896944 658867186414815559 0 236321838791216682 353744297532583624 0 323120610964246122 676458302300563943 1 278197220799123822 1 644075185903693586 1 458706508998655556 1 540865087810671547 1 233618042151002756 1 710451705579654117 0 797901300210869304 695080151504752512 1 244224169526956633 0 351331810004716290 343448768070368444 0 262183446465653985 36607791593741279 1 163672092462544578 1 841734957504633237 1 342673844269460319 0 124341373687107179 897847584598467340 0 99679060898419378 114778700961341090 1 317355375299188153 0 890843574418572353 239172757035265512 0 596425346990203675 128690785500025577 0 668107541146340423 157868730009196177 0 213653617944358696 446676813316518236 0 588582780799589501 639562193806312535 0 793413044202076259 312086403820124138 0 637286472110224066 789882878910014384 0 337828813839458768 150917681684820417 1 698078561230281916 1 804439105917308575 0 483544225316419099 471721699255424466 1 12090495839127747 0 214468575607077192 435049486723104255 1 761863248507833432 0 237183322293925298 652520944588903726 0 994097789418239115 31989686422934582 1 843706223559747753 1 454953879097608654 1 514664869530699289 1 612403617084065331 0 632221050646449689 706560200717961507 1 392731202508971337 1 761837528484602705 1 291998939153807394 0 777371702585049313 263961522639819380 1 507880169780842846 1 667544498074193735 1 404537118589645671 0 963433528758133552 949326104870437668 0 700823398443795408 202972139077961894 1 94136013803305881 0 944866075923679855 989871635133488483 1 787534139714777559 1 457799649541612732 0 220718876898153000 90936621750640928 1 851363918948109251 1 210760271897930399 0 957148344632112537 400995053085592061 0 773279840604980917 34987902287233752 1 22945509792788439 1 463630142908175348 1 160382960979843105 0 199293149354537493 955164430116328815 0 65582090386569939 899304398473737240 0 298647406547068464 659441811505587161 0 576272347324730746 346068045300752811 1 248216934873353647 1 692209479219159549 1 607523283058439422 1 874685568171402408 1 659131714651479307 0 903470766892683354 551978581919352355 1 897460696249035883 0 78531537565095991 874318895257013704 1 9456007465348311 1 500899209158118842 0 187950573087994320 862795562428137948 1 724345088500645745 1 940851785314589125 0 547869661719937782 368180421037521566 0 623371551397948861 693055670386161947 0 882298437611329085 405972093433090134 1 16329962156608178 0 149908388318925059 724921952250889682 1 618684862421385314 1 755325839484354782 1 120226831315475826 1 213698826687772959 0 313570981664511416 259989597424052697 1 276999048623050080 1 949960179253881306 1 326235438566290185 0 852042407101024703 154229257116372399 0 430940377191475202 190207080845100284 0 455641031408289241 231977672986979054 0 659052273295314506 40812722131225562 0 656548336971251156 537303993097277963 0 583910559364708459 290578112453010560 0 51767699201407992 654684008213964200 1 147479021654350898 0 193875852278397008 250780696176950704 0 544468814402380540 977964194246119165 0 695219429029926529 114319134357741582 1 371183574135973768 0 426110412109330326 364376141818147054 0 354684160648880445 841213709398434020 1 116894353903286558 1 437292847662606197 0 883564485807990512 379874291523863890 0 893130621763908920 837152496924324472 1 683959133284173849 1 870427137021030752 0 385476207723263952 931814359231769956 0 893873365444889757 345870233878187900 0 982165066330332547 7981993616168895 0 872645497294906966 759293769881380677 0 903299840342391492 525073723016792588 0 438654852380442721 997360214211642393 0 490278958929184130 772433409525487380 1 967024920885213267 1 922098612399589276 0 362422311355403446 840736985831125541 0 581301231394367071 329817353303793023 1 353955238117843768 1 430281077315995966 0 652139996871273363 51301330653139916 0 440784855657145130 292333306400106336 0 37720361522985572 89341392552690583 1 549101838474145266 0 275202743570693279 266542794144224410 1 277051916435939331 0 106364334509866227 725422957073583918 0 107025023857303539 362400263440297223 1 460833402381936631 1 260865247030815115 1 609584892738567546 1 139269090024614239 1 397635523504002577 0 126998102824356968 257771868831716784 1 922919383587880987 1 337239706587963567 0 387692817015764206 673749987638106625 1 354011220350988184 0 368883561015864212 320014528232471606 0 933117773852673808 317184129653686446 0 264410931699179213 226252167952602500 0 97550153227416146 509117702154423747 1 712606974613757596 1 828000165400608541 1 563986774035872391 1 783670569535263596 1 927442649912345849 0 749032871685910959 673315630069680990 1 458998568508686221 1 126558564322160810 1 815135674846150762 1 505006902570867168 0 48711885865119098 87410787260479158 0 133447726275778829 753540837978639620 1 845623740320004102 0 615413662940943946 646234712662578587 1 189559556271215768 0 904809195342044830 340452381647827681 1 114067200574258409 0 999210687703793375 350650505068984114 1 515684160383096783 1 549596877104685185 0 381657745259355140 831439726005103527 1 320319294047799555 1 915662750502625102 0 295840592862621866 897366674779386899 0 177826146819385231 946080837886658549 0 872788416523088709 61293777049997746 0 304116702030518018 957544368350412693 0 922210161747399858 898132980786996240 0 512547333816722084 777859537626035176 0 276952197957430939 767771088649154210 0 982494277610517706 680023400125099900 1 341136412749267095 1 323631336268484454 0 991621473043646587 28101461258239221 1 923417828932403331 0 71068603689834763 76728506443152208 1 278054040436461435 1 590368337616390252 0 771755655302108206 769548009151856173 1 409474147303032525 0 226100285051111174 938982701177510823 0 76003315350324847 357521550053152000 0 960762317846674188 556865408202291945 0 258986047896811323 70475143659173405 1 364517334443586335 1 781815817494494324 1 46773940546870224 1 841691324364516151 1 849455655135692049 1 329726986300840433 0 29743687747494896 318277897506927980 1 992784660290782404 1 446595528000551461 0 340855778346555283 452189099317615832 0 898481615193329129 103110113139309020 0 164336042946687012 965715671546094290 1 853438181036528391 1 493634015711047292 0 112760994540167970 851361884438982866 1 219351696402163410 0 221557401930479910 626384894872809591 0 704085676015661725 558840651740509847 1 52424932262307929 1 758746533931898779 0 456634163915998222 38702907316981808 1 354471642961657080 1 782124099332735039 0 329430461840870861 552376609518442850 1 59978511804573615 1 69143174689426987 0 480215927681971444 454602806958651220 0 420407829148408579 496106978177011488 1 541361264994186458 0 559583865379303685 524301337694325605 0 533644282356119368 199155579655360000 0 569245778907908376 934910238351471642 1 490203945206727858 0 423844389454012703 259981268130669289 1 214042466640065533 0 225078104849923182 429022215566427873 0 803105386311801501 571776465217183808 0 966111310618361328 452713261866495675 0 102680885103769954 717140087333187905 0 611900611103011437 802857273213711945 0 581105522680366803 325840674125322266 1 552990906221169130 0 831976219901088460 464401220849945019 1 316681165044486425 0 300256129033450796 32113458986355153 0 408491505595869791 81025269814808592 1 238968466840648338 0 794404918679208750 137771276411636870 1 959673095870718354 1 818531886141736822 1 728452175815326474 0 417864496255459981 815106347882058432 1 20848884777690758 0 708755745053010353 689278273444180488 0 8526841406182113 320020038265901436 0 938822321001114224 709755495782156000 0 593683876801333076 433044726365210880 0 990300456588735055 793449935211510385 0 965156905095491511 33195592966027082 1 46707549922362897 1 929670404950798429 0 783464015283299766 981356091609650861 1 858754280111996795 0 577022884263093059 650154674923999041 1 171064226984996988 1 963513954843614103 1 627054593346132263 1 436047624457768307 0 90911212654965105 422618785395033099 0 202271776243557245 49864938261490558 1 617838199989421849 1 739891831311987506 1 500015607438026476 1 910973326622564495 1 336976713630217467 1 871783429140488181 0 182442373565522139 736854934725906205 1 955114980199946013 0 553080869067102356 192029817565234084 1 641188348497125475 0 745540769128329231 854621840677070287 0 659632070999923981 681766894316199675 1 807465492822476918 1 509703885117250231 0 417393849771468219 60699993676953196 1 299022896707361122 0 940983116736697302 915012433894170137 0 127060978623845906 747081811314743786 1 703489812176051642 1 529259281839034926 1 376895169962847072 1 767374168500842082 0 310692593923736093 532301423997838340 0 680038181623725448 532360132050527279 1 568215664158219898 1 870215037529796734 1 11297619148912221 1 362039387028638814 1 658444122182359405 1 794513059937969503 1 923012211371592930 1 9308052756340239 0 47580118098068542 331145373887207707 0 940661301945778762 837987647974564672 0 710321361891491216 620572714605529113 1 640480563387230127 1 646726833537334207 1 514803609120413830 0 585456130736992748 259622772294245886 1 306968145933674808 1 912628907525882389 0 328183662720047140 621076426281208305 1 593609010614685975 1 168601997922185379 0 104316443657393322 89781538401913928 0 680691565653920181 293069831480764771 0 553388212092688550 266540895435269697 1 973967295918236022 0 358343075114041473 920356940825740764 0 625393801095601790 235678447981535663 0 95286418286741626 529844272498758011 0 387390688463630788 603059875932783106 1 864062859678845464 0 810305650141734123 254304126775022895 0 683400642602901305 252838145597064386 1 969688554172253376 0 639941088208021935 69554376876507665 0 364431541408203258 468261099002470127 0 714844381357083371 291980140673431090 1 504605708773944948 1 173634023758819137 0 144411876166543258 822508788279674528 1 236331944269704514 1 767533647694889682 1 164211821658880573 1 381316743975499272 1 572196661266451814 1 60669008573390522 1 873724245651030666 0 593278033294470160 709547618614671153 0 496007204669237923 903683206602067428 1 281614585822382831 1 812806128686178479 1 160295914002815872 0 641797386850813814 318016824416684376 1 872496748944539348 1 178353944725136048 1 628011192672603797 1 497015967277774111 0 906892267606771741 289607484839785435 1 241152634339183607 0 927703307125379218 568677008524883410 0 628304296566913404 612552308001663428 0 205501519661133470 433268123458387847 0 45566634287819346 484233431742681509 0 628999667613396892 674992235129088213 1 286237431147119680 1 380173458345228870 0 118604384315380877 513739318266417273 0 252287202093234675 454006313431693448 1 926695436063708521 1 552621434372046256 1 967705376683995512 0 309605240424564150 554528306646116540 1 582260915257390532 0 290244588891808432 853407184742382292 1 981845911305174515 1 169763600606909571 0 942487918712150316 343208530328021099 1 870939124723893837 1 147203073387713454 0 471396237874378542 272048441112797521 0 63130339550547259 22174992917401578 0 682462840145095408 241983265469502727 1 437765036289223407 0 876822389611760 211093236688540967 1 97674307822950381 0 546765588217984279 249255776784415912 0 519357971812530660 281621247268278743 0 63035313881633622 478550061441491570 0 586628205572591184 760672415763475411 0 20006025479050058 719401511906478814 1 721639628797009994 1 951191871637278398 0 657370332418713896 137975136089395922 1 480828079120995081 1 407435307232287055 0 811557932708197800 489103944783475940 0 891440430842039355 52362141941625238 0 359276848986630290 698818148851825411 0 774020493376296937 566940692715615052 1 960660971468606954 1 250730102146714361 0 628557225027900000 729816273010637253 1 493813913875144637 1 146811588302689324 0 597645412743273470 667101800015929461 0 759890807293164383 507002163089364116 0 892278929504782180 994653318176668397 1 857371677799689795 1 847691957715145082 1 849305881597073599 1 165541816191385071 0 871192776320361882 784358411830509525 0 341558435900961475 759184116613816412 1 697141546864893874 1 62582645083590222 1 975351857972805570 0 764481064885755429 903493364506891898 1 900279666459210538 1 916862349301265141 0 286710799956882901 84733868997515855 0 822749707914608105 286159835051230151 1 173839414611704867 0 21591597628488469 514551047631983378 1 38635632161159905 1 149687515962016212 0 260654550369337700 964668603408052696 1 329613857982006746 0 425613169032967637 878520634709614516 1 773333401332890149 0 851127666215073967 551659541708976062 1 167263671399290128 0 458676977421236717 320125939322131163 0 929145309623947263 969424010485856883 1 985184065460053161 0 648017443676408913 292420206923009912 0 503828993053383608 826552575791261545 1 34850454882223762 1 683072451457285263 0 510161654860004097 742955379734780781 1 510841652752434762 1 886855528000395294 0 9930686966281798 971897970999208369 0 839571186370873651 411148981152070790 0 165599340608300216 587656228168583394 0 780026965207686474 277680960205708819 0 716355856301911719 175807834849282949 1 690177479516479365 0 371970461604423908 22179798310312976 1 72364840624793399 0 478626888223807114 988604393081241276 0 369878539130427502 931482773641484086 1 866663161108836343 1 354865884119734119 1 52070579589702982 1 97784702382664686 1 921332727521147751 1 625385261925008043 1 372524159136986573 1 398323584614403179 0 147329562284027592 319227435912338341 1 700006106712671078 1 933724779615391648 0 508619341445000163 340833346448746709 1 66181844859210540 0 511025974986935432 529749942764693000 1 397468632014679004 0 923339418860349422 903911250436380464 1 200127220833086383 1 518724781281350439 0 655104472041661409 344369230257345858 0 94285384240396436 214332675918276007 0 79164993690667650 208104074102745600 0 94982050944845146 52161316691806121 1 686697905767021238 0 41928846147920568 763128548217106730 1 151417376583359694 1 539086678413107198 1 435678147439454294 0 409010576337743153 209830303915717259 1 534789937827183766 0 460081849255737038 292011650426460163 0 426958484394767526 771859991278855101 1 393347820313921239 1 560266234360456974 0 480953887720547525 125576707696005557 1 427930065727385571 1 7164191663418658 1 263803694388024438 1 27444096569311122 0 139952864882222635 28858444754847721 0 613493807678585527 95565644614217045 1 16556808668699870 1 469275577621201913 0 333920395982824994 387682518231521237 0 676705902587283582 117704708943128360 0 567283922516849002 641821920911960348 1 292022572069008977 1 422840166852527123 0 19921030572544060 766372069281239996 0 669899790586026223 206246240581576315 0 195128999982670965 156147605727558798 0 581981144192243135 952003252640430921 0 305536392084582331 170400678010024549 0 353087861561569706 598372697636056024 0 156954920813836266 132764135557128734 1 817752480050548146 0 848101103256953494 624230327855739902 0 49117086619231375 500115205431247251 1 696437558630187912 1 954530581513436016 0 300262964541276351 385919277190540444 1 990343076061524144 1 365194348437384161 1 704090095440875130 1 786291728281017848 0 475693873851951668 685134102926565183 1 711929935955223056 0 441318363264320326 52753085387812802 1 800645181445253534 0 716678625636253879 956595941073021051 0 597325249930752056 544157011288986979 1 803161128053308639 1 214003239678782985 0 604326082961858901 956918822615884039 1 498720261828675581 0 546835130376334344 226182847035742530 0 243424206131261691 568790246657500059 1 778701196068890701 1 409723708016725773 1 425765278532231851 1 402665273602126042 0 862196769258775273 905399830280467403 0 929228766069719676 914106851996162173 1 186450441198054988 0 553628856471648248 887347397490236320 0 811254308244769708 788352732323505536 1 376449029460892611 1 713606611697945298 0 527111807058849304 730331311765209442 0 747354990307593593 931314967840048347 0 660755438305991925 304215500930979665 0 50173037505011221 216694782294818354 1 228365831199954033 0 382700953888454065 133779139940748344 1 251712592631999729 1 566999261122700921 1 812072132446007490 0 107132154403475476 913659320092926996 0 91621740205265119 586159494085575876 1 183937053709109136 0 258737486690422736 453229134261273323 1 188720218163821334 1 800337317058947939 1 267588527340236370 1 352992252534508090 1 759220241496471317 1 626884362691909995 1 585410541431392777 0 466830340122762871 989987639500708503 0 443123942781935159 491368614574538113 0 445432287976396006 938899885460231689 0 786475851645425449 899724358155587449 1 302178572975417922 1 713087638869924342 1 706740842444468027 0 862595421035207832 480273326632280723 0 387812379152334846 480094695881719307 0 988166056229995636 465387275936673192 0 234988204416251731 174014631991233218 0 951243724325586244 553447190891352772 1 242632574229097122 0 66158616913005100 282329943264550826 0 704022397280470166 539837013857550315 1 838578504364790489 0 649826107902774642 778578174130552282 0 993621900448830705 494462158729188670 0 945378945923959379 528776862419338423 0 553396841358623262 396652484468525202 0 260829452543226242 382280551115028119 1 12867901920515099 1 665811318228001174 0 138449327269421073 506875783498559089 0 384760361817498497 385707117589953154 1 350146407190367975 0 268365188055427453 248283109235771333 1 317339934772858491 1 61804242268754112 1 63816557035960636 1 504593205632825148 0 900565889496658014 586236702521139269 0 522626118252482753 817755361085035471 1 287508865213849639 0 248327774779424717 668021361428671625 0 377427977500368037 693065315837129360 0 84855308330264389 613285703521737997 1 193039140355917606 0 567703030150702980 101352109259420425 1 935763453189237865 0 219590841605746321 529663103845287705 1 451522358085296886 0 906370190482014889 137185103737380116 0 926424255357745181 838573335744430916 0 541791075911561381 549586045945893303 1 727982112794757920 0 845624221926918811 995183659360875343 0 628857978894712652 824772416308949076 0 387257519869644625 749637294974206362 1 903191536901369413 1 619399694371025369 1 707855049901310605 0 58043053882542045 747296885262180839 1 190088331345658154 1 570354706561240677 0 471938582514646607 771890268512963248 1 435990788759363468 1 335305431401428934 0 689976841257725545 484982515765591496 1 983187017667548965 0 643007049731360448 187324986692509416 1 636724823415661668 0 336071946285867054 582412655103642548 0 278084631668527571 288858016421342741 1 46395859138637735 1 959941614977354772 0 695435047134351037 966227092776171080 0 361760408774464331 39953331926484276 1 359187698876830077 1 485869883515741519 1 882969254645079900 1 392902285585167257 0 809186504362267884 658575714290681593 0 602570121122916304 408641634183259127 0 326711540400562347 466211652319261644 1 410591193147134523 0 211830489961978725 900263156138749781 1 376614401353244146 0 862937007504454447 59994214224626026 1 30151567619522024 0 596039154348214259 617449884856330122 0 689301801435389455 345304820604415633 0 115547498597954506 875076362583276418 0 523835149640123113 957446048955383881 1 146837152189944671 1 14373564874835739 0 231563390041795559 357304970030211678 1 15970827395860295 0 942079084101848115 327453791821699128 1 576427643970971162 1 974425603513912212 1 240271921007653187 0 793569265712498470 188981210885724553 0 925384402479244763 485223348292766597 1 186868432084832874 0 545359498422141654 348382152719821308 0 574356043213972994 468576821385203364 1 241336211339381660 0 69284512497562812 558855808725658125 1 426296574276836452 0 901505326157790065 464719449719061023 0 976509927925809443 397306251118053460 0 967382625270399846 926318114937968641 1 444658361741273061 0 989459734623393406 461286503930697804 1 384109821787424471 1 918524625309870632 0 422055167557774133 737425736588975257 0 866252180257923639 900775639356953130 1 187136847178817435 1 246572900534070349 1 720526256115837353 1 748834267114807890 1 627359491057366683 1 952575286748296415 0 645090740498659864 504783662540926408 0 28801590821008090 307840151279356474 1 714477222101404405 0 45598647190103208 759188979053255133 0 741744517399020636 9057519536066012 1 954744172742804291 1 119585572430892478 1 291906121354813672 0 870143811742157987 490769038110235269 0 587430955220375702 630119283414313713 0 841734957504633237 221901760899765219 0 97396864002318638 382346606946896550 1 726166546685460206 0 520741294640579758 345334789442701754 0 187769358807384914 929988448850327148 0 498050588887013740 721866391056965978 1 836685134407223372 1 487613406375683562 0 775668901612042526 902329554877981559 0 304077368545025912 691066356751978831 1 555421701418289467 1 380464643610719014 1 569622105421743626 1 58139892339871571 0 173601755973649986 994329820419083086 0 580141272812070072 267322516899399147 0 878415924984928970 926202255503971615 1 668526872049514337 0 613833654273081827 414690631780984437 1 412638310191373418 0 152326995419030964 186854899916825352 1 66034806362092190 1 205436690779448863 1 458003799883857335 1 765294232510975768 0 880754267402105311 378584072193433957 0 35508301525923018 991699429241310865 1 846150457879729504 0 648355379626551705 579338761477453936 1 736291092503048276 0 139219582764338384 995654822859602141 1 893073390300348051 1 756865489878339941 1 711517560560326656 0 248432033123522326 631553099270251737 0 16211495668735521 902420544180511185 1 787374638939135462 0 392095323260844538 281587008928252920 1 674858296165349830 0 362891359094577706 128131920675063813 0 890676885527063246 530257423262871297 0 119909483090994079 852039827844649209 0 650538216564339901 296445907508431685 0 557760974475721266 721610020462262645 1 948394596870748735 0 45611211085928573 395745328192745232 1 697617290059122895 0 751658980875170637 947674825337131632 1 107367543214900912 1 428650625331815749 0 3632125679116992 600531172280450244 0 264935321448000767 491696038533560804 0 540558780887996957 307530350708088785 1 59509840920311721 1 78562298185935347 1 19018139732948446 0 32613089555392768 874935803994875058 0 543563256257133819 173835416403610673 1 720423996583771983 1 400693608653326872 1 431768868484309298 0 646600524818901486 111129853419593577 0 957781966258968450 491487571415480452 1 879664518040327630 0 27287917746765841 164720923768372737 1 389083325910851062 0 940361620012364637 680714994523173990 1 536306220372828437 1 531638069498744591 0 660502188730492773 733971073603691452 1 746996923420058512 0 100554588546016867 253963857764287558 1 776774616750577122 1 751164459741637639 1 812008879260549335 0 909618784049535355 758478697328737461 1 488783485590208386 0 250904766851697255 646860819891489672 0 324233115111508927 563398738022991204 1 976767250698464132 0 993753580928774804 469887115900253981 1 494435714022892892 0 118469502746436462 472617062517269421 1 476590036292058016 0 796152846490207512 468427245003624357 0 631032595062741240 588411032565926207 1 4169217857607869 1 601757608665714923 0 300384417725467185 237596741107192097 1 503886837542062806 1 933109761910798107 0 393423683497528574 30813618877167919 1 717590341002777002 0 434803453296831339 510766448709923868 1 634119425414218018 1 545471001785528945 1 630504969278844631 1 572894984148895405 1 581876387905530328 0 433516216769791694 162557694272893114 0 213811782761238901 734964128944860136 0 163986637122452956 974551104127668177 0 19064213752376064 475010422366957785 1 421755749252734515 1 727288761274072095 1 283115597953523727 1 611205011453574954 1 818850130906044106 1 401994277989594035 0 139566034817525224 259205735717115088 0 417550288818755023 851820010963369759 0 908302454465310342 20322090713378384 1 981038940668032745 1 176520722510131954 0 671291258685057443 828263024509777760 0 472483521184618079 663094164692821361 1 409265807047722068 0 59196396764164697 76393936234391917 1 231981239664853514 0 903263099896777449 842792278750210835 1 864680225832216825 0 804684608214420825 392365430868321683 1 751064693494355698 0 432505409036213795 785617526197255117 0 463981616497733424 175490142163432188 1 403257156967934370 0 315682620999402613 248682868480936780 0 840714239005217253 999365936416814902 0 954755423283695579 899617302558573123 1 530249715110414735 0 592274875756379143 829618722918994836 0 499313553327754850 996367154365402588 1 966376761830978774 1 874516673984239896 0 27353112531715109 956380275602670044 1 596551941636831864 1 413467094154136373 0 922203298270461941 596437127266622586 0 108217201490032293 360801993936921459 0 403227552180144297 338390518410551255 1 339121885648496734 0 614631577174609232 24164789684732235 0 227764752028164843 182490454638013580 1 916081072596673408 1 996707595844793125 0 153066472603598720 307375332070739481 0 86417942901535342 955272612468497548 1 14656997193380253 0 150927809087091255 712667108570627175 1 327983059048779572 1 821625726520046176 1 258004929276394556 1 947662235068098603 0 632589919192339983 881999311194836087 0 142234979241414589 586068619245849594 1 94051355368126111 0 734625626548273991 995235268113079728 1 417969086087414723 1 619496203473013469 1 679447266942885028 1 907783308838535569 0 780756522100612941 927379292489713220 1 641319584974136040 1 449294274845261997 0 639109121907091552 829516455783586934 0 826202206182310017 733687513832620554 0 201566175674740892 500538756521029683 0 643156533538222461 784237678463593216 0 596221141703816752 723378435974742030 0 478501519020501314 829873568232554957 1 395709165390824847 1 706760227881092220 1 826586632182221727 0 397468632014679004 701367570864483974 1 694112707540908030 1 450430902600531741 0 252569072888449167 590938809793292001 0 735072452110203651 793435425696822182 0 697517513997917034 208890251084084686 0 818763714480301583 403829249211288807 1 985967857709615227 0 179241029015544408 500511412061803794 0 347445824806896221 245402384828887980 0 54332916234387829 402368020548730053 1 971841208824407990 1 936350817353014168 0 575640271786821401 475738217633186231 0 363214590985281415 138968359138032957 0 693138065062915023 293756568542144840 1 265988237081663447 0 128416238641573507 390287313524786281 0 993587075106723400 921021180998814144 0 776871923223506516 453640307881412863 0 826042730171933265 844946468119334089 0 694251690525516902 849631712519264590 1 285507026453686738 1 867296293685674665 1 513143581599013547 1 252089759462049266 1 163975249894840777 1 194047298955054373 0 538644827758938156 769420039043096928 0 457524093898145328 907598896926082285 1 43422831757902803 0 258533765602549407 308771265369874044 0 159656109955151701 806760300728348810 0 647137472142440068 512932509519310756 1 6238969092437732 1 237515460082092065 1 255104631402431804 0 207179144028631207 938941467497308703 1 611596252207162462 1 340365643592701692 0 974803774066066731 786584429818383277 0 502700747433184816 617521832064914673 1 289332927218870975 1 721665125716695576 0 360686987108641500 397307460521901 1 134802922541807806 0 439652084878298141 65172886616197580 0 779993178965607147 660360107979406464 1 723381215915537449 0 357076135605285728 903582059575255974 1 747820318479788037 1 605984077831731850 0 879603575794026108 468524663396574644 1 67341335504743649 0 259122968615901246 293376483866124543 0 141825457634605432 725317430284038996 1 65687850027375256 1 291641076852941437 0 90383565095217603 383712448643523834 1 102057458161323470 0 935886660837346822 203545119993727363 1 249466640256286221 0 238168237785803884 404840941156831816 1 67863941192708769 0 601000356225573774 431488206023664264 0 225760257315336078 425064500212747569 1 597138200849438011 1 2849721304974922 1 222724265359164791 1 86277061332541588 1 197232858857193245 0 406158746453026505 824726181939623876 0 399256155911272518 713033449088969188 1 778433966391218208 1 796989738699596855 0 308437265720177054 727979658015880469 1 120770611661339881 0 513795051778132760 643623845009280345 0 674454650382747547 872618638858632945 1 302363147255339271 1 30320874458145574 1 798147045574900030 0 574502931100390100 548703532096591662 1 920201524043726768 1 209455089486953267 1 712567221629592189 0 56611318026077118 770655617411514722 0 227753820344849374 599918059912485757 1 312521818159762351 1 919525838424660334 1 242609580198984014 0 605998679486646098 171238991869129334 0 837320436296692499 150560350176173767 1 377104325122253 1 954992626488444473 1 34289636570771230 0 906536815757502532 266413059432608530 1 744082821027277641 0 159841967276919212 266083050347035845 0 607204470584193845 4127287002875366 0 806148523390448854 292026631593027560 0 364527209119245354 596172577502992323 1 244461619708360118 0 175475568779382531 937963470735913606 1 450123329032667769 1 317663648735054268 0 651161861932329839 957920093715351343 0 211271359750767638 408177795811973293 0 928325211549213283 717180979396749454 1 470625743900179974 0 806330934084696039 945313704394652103 1 781687261699099026 1 662661067084671246 1 656403161453039274 0 884742793021451598 742401084998521498 1 973204663314036593 1 26043360428556468 0 375118734084387859 688596483321827079 0 669770651500093173 84878790261323623 0 636627787574020843 960190527161836451 1 347562622404927997 1 315275760774183856 1 367640611239257143 1 166390144500217732 1 836267679153750148 0 786801974225665722 788218868454745265 0 723875407413127817 710571789268955199 0 29836138186155685 417374524500453909 1 582120331620576096 0 971780697815986179 6845550284444420 1 320719636055131938 1 704746610157262617 0 845405552368362508 860074774438823635 1 517133218536039939 1 552411327854222041 1 623457156947063928 1 510375835464445177 1 517012541346594085 1 456736264726422083 1 380197790886004389 0 77228103927861584 259388077944843316 0 143081219606497893 577574794051024519 0 370124824435689227 329134223692423585 0 132330789785869798 245663288082737920 1 112249072420498314 1 579365821647906808 0 297000973424064063 302665469161825986 1 943792317343262118 0 787760548844930822 489176048369015796 0 963560699157052794 447851773951030257 0 66960763516396240 360732117772211332 1 162157435072385728 0 124181161411736680 536969878100220659 1 996191768196474544 1 624071418117554875 0 290974374794167740 220901346014638196 1 149878019423690572 1 355442473326779172 1 798924531561358418 0 133673090422806315 484178294319482859 0 96744840758812940 394228663759678297 1 997002629271564306 1 611402070210322181 1 315605855154528475 0 353998812110746468 146959194852320299 1 212071299981418864 1 294717292337686152 1 848456821163683196 0 946098845722100381 399013067672672268 0 287298396035891637 168702746410499547 1 63130462900910101 1 683486418760368835 0 158817614985990747 582673087218625377 0 309128703408649879 944241296942008272 1 61435091192602886 0 899753627421611185 838360419628629044 1 323572002961132320 1 797829178376440186 1 4101621717843321 1 298254817887128459 0 771683988583511933 147386613373839573 0 547321389163250314 904482177841975924 1 509986701441123178 0 38852364394877066 425052534512391756 1 153806218064302880 1 437131462139265636 0 854763783526275456 757102791426963785 0 172466558455171965 215555158864454980 1 664177590348732069 0 829580791047271924 24563417720460177 1 275810204034443708 1 942414882703773044 1 548641313284258343 1 458057675595547496 0 265530615770205307 375554641368077887 0 311079128503618628 933413755802422730 0 939537885787378712 564540450374259475 1 389957105135779716 1 214424625773080690 1 808178869163299680 1 82954545560747367 0 822148420119018272 600532871201531057 0 401766123903126772 44831169683829039 0 546408747592062298 802126190945383858 0 379952036641223661 778634562991931831 0 775151114751147514 829936266533179835 1 460584210386851316 1 513127973486867575 0 880589542117931460 850113333907916022 1 954297816952138296 0 833177316306391468 758722795636529249 1 472223477003539383 1 245183367463665432 1 305863133508087183 0 634741854277375183 802918110800125208 0 861512238638511572 362963705625944316 1 482506971980210335 1 210726543040867414 0 162956243549299098 655297004181604963 1 802219925454531877 1 266467623300233205 1 671012028753245205 0 466865700647080862 152436472916658689 1 532947625152031914 1 461261731308534474 0 927628221264067110 454031085035639167 1 368000892846520721 1 532604002274715617 0 857406928710384078 213784785521660100 1 799520286632848227 1 31302618581457285 1 800985406297925159 1 532146935312228981 0 956585368049058689 933579876767630949 1 246375500975826852 0 808331899404518149 604001892433521891 0 348484878590075022 543169768873270927 0 566123641808044175 542909512138929364 1 922457106691273824 0 233871054541188670 484885170183945629 1 893706324681219256 0 40657917069927161 844964899226241023 0 872138010715600708 103278362473108622 1 619529338893391927 0 900791959752078949 106268808352690655 0 189087868471368298 629669595699019315 0 860836806442999867 515668350842569825 1 712914417332403099 1 225480230520655279 0 783017281620311863 312146372697401942 1 705602401786661514 1 646722103881195326 1 261337946134564739 0 777459511220225301 628826786904008821 1 222308276218570372 1 923530151277019097 1 839972661871370964 1 143877259664822260 0 620722937834502479 718797415453489127 1 670255638765702708 0 494722873407858082 545721422341137806 0 113527784614840652 716490888431577874 0 325032427561928111 749132359295572184 1 307842473401192190 1 724178197700839879 1 559052462310323633 0 57993254623338185 33257938679795101 1 506669177428485153 0 474242465950519406 413302907244153560 1 329352594753762800 1 113522211179788769 0 912718351276585743 223905143761021330 1 57682306216419361 1 772135204192531680 1 378276833255353528 0 473519488359098469 663585890606481761 1 333069263895612124 1 897980902411545987 0 13156444713277491 716622752105005171 0 531783289561024596 258646209351482172 1 735290962654470313 0 892922388874391916 123527509416663057 1 702689849036048495 0 385674709453090238 699776175581561425 0 427512437907568148 653358953452577444 1 211595408685242306 0 137274100238207831 347745833858547646 0 631752337338289566 729444010976131323 1 669708678802903038 0 399265251158285121 841265786407942337 0 344052721562274322 65169888813234012 1 376071762310567668 0 931249222837457568 979244573143199849 1 60522012805819750 1 602263821809382084 1 111008105352741338 1 839803608487136857 1 400837248109925256 0 186906595528641528 86804520571819130 1 484022131008339674 0 879065613077601122 741972383375760065 0 179324511342740428 673678764652145088 0 462709239305709384 589155068945784940 0 348609829086275832 825715067028994523 0 49983353051532656 920370181681418621 0 188917620661110505 319291841663558635 0 281014375576386633 395793620912830120 1 27100737580480832 0 368331960960391230 594215958958559564 0 970451620100590311 406131726469637355 0 13683026959835419 56143466824367610 0 198365625037604396 201801807765674922 1 885093957704823426 0 666835622900793957 723924250811048682 0 109701608906252948 424862706511877489 0 118185360353488115 420251273519358348 0 928677149199249398 707016253156892457 1 64234800298200933 0 887834318041873051 130992480815254349 1 723367491852450114 1 228558243350617117 1 936458790801456119 0 172793173445128809 394285824117714908 0 740505598908435903 879375870271295047 1 422518395974856665 1 2466062254328745 0 691383547015411894 196660833245873038 0 265483510754567793 91848238413412929 0 794083206941612400 917998609778267061 0 759799935564885174 136739196854223285 0 37257400703617347 432355124957620299 0 355442734869693994 780637178101242143 1 242676847953399888 0 241647860092457731 734542241374539684 1 44738000771994194 1 221606345849639497 1 946719543733048274 1 120031118306489657 0 786070293115165739 882716584551403172 1 393068286258015594 1 178238423781957897 1 68572474890355813 0 659858309236874117 609957110216621539 1 570737753001872230 0 514125960251759796 134694330484140048 1 177339749442507003 1 705883471502867831 1 161352814962828244 0 636419002092132636 606584293347184453 1 964839654759107150 1 641807299516531525 0 19796166870331128 737019859668785774 1 447694079495538181 1 362246589197367934 1 273836469693630598 0 147696611227543366 321216440861082463 0 394595416343677276 601125991427802643 1 739823948872162682 1 79168488559818447 1 722434535456759951 0 91594729201896520 92942947668588655 1 575939015386470968 0 473183649527589700 619501868062737246 1 437632464216120718 1 490123256792738487 0 966161538630685161 980683290511876798 0 782862483927206213 605344716870017265 1 577483440635362170 0 231078448557269818 355809020475592400 0 156391388754859754 931327447708077387 0 465586561050132856 581375661041852038 0 655894895171474448 850621255452811414 0 944297701334616562 498878566748102590 1 95414764055639446 0 361915384735940896 650790464383260618 1 938047700271417897 1 326364708973586396 1 402109428369986765 0 66703550499186098 83675574486004742 1 334203308807390535 1 136926964934183493 0 74752696053745374 841371595610179234 0 777850963163669163 141649894908876070 1 606323902762497756 1 570334664567591561 1 861550827869248066 0 362523249233995708 622753347505459312 0 558843538073849044 655750969184158881 0 569522165915754936 227331295780307341 0 414543524644558762 190445313375451386 1 457385377112401796 0 700259939236176526 932687408830690902 0 899126070459193693 740907021072211526 0 244732266030649791 346937534861822423 1 511059642929649686 0 139586551277785589 327296313962504635 1 686147872998513107 0 41899951518140914 50734465549276611 1 283581117163123956 0 120238192141943961 756427118370363376 1 412026928274650984 0 47660403913876002 92763613808018443 1 829903706153636280 1 111806993044745962 0 475056932469560254 438196671653758428 1 147103521953177136 0 191958922280251553 558729904019910735 0 422564417076710342 400973013457739713 0 121225030717804092 435759837294897936 1 824125550175699144 0 242942593955142231 758080015927861606 0 196405667462697344 450387200348945183 1 519462637670911020 0 929774183085242510 660984993144204023 0 336452175151883837 610448353947593930 1 661807411161846107 1 941006238962555200 0 717636210406450750 815588848598511398 0 590363956331934140 16445960936263886 0 424196305935750058 529883338139154143 1 595018502921020766 1 615034954712988507 1 848186940555708904 0 77170677369444987 294592194411113878 1 19372468452839650 0 642984922698771375 213316511377413486 1 904425320162689856 0 624883619218674334 472451067299891190 1 170160547884918075 1 670260747367638722 1 695716929033086180 1 231970934708386257 0 487322845913363209 856246661056773819 0 686988670473198085 888565335728503697 0 817295822903590510 671593758213766615 0 607670256435136441 543634870459069831 0 471105047903778241 281464582979917936 0 29281812412261367 767278682092200466 0 428279963166056216 719678548190030977 1 531435356556278837 1 62221862028616113 0 468812912284915234 804984136546274016 1 943923769400615642 0 122934034524523296 536244924760328044 1 167114381825604525 0 308173692024976236 399238671543700678 0 219181705468072239 781100318715906786 1 173541832116398005 0 633478264380705668 671895885669022781 1 330140022751351816 1 268302455030565667 0 343760035734941505 641729004959350420 0 84489610351745572 821735824417677567 0 639537577158403543 287400901319038438 0 42032270551840526 923449974662059230 1 963145735451165489 1 392178485736286229 1 772465156659130764 0 480676343128716903 632183392616360995 1 368588145186893227 1 356762971940666251 1 247334619057545382 1 801623542677956277 1 756188519117218820 1 89342429244044057 0 734527082892990574 796871867866835714 0 100362192977917045 824138501601989352 1 247787523650561995 1 289183468447468794 0 798090457494189024 33809963368173062 1 948565058411633286 1 37856214510838454 0 558270331231876414 142009839365852925 0 245877292769571913 28572913731318954 1 388777013025439956 0 914531203726736848 971466627863120907 0 637719760689651046 686903587359736297 1 354221345244417375 0 227128138991665651 460125831370188936 0 548810331830518943 218983779545567935 0 712911773785413434 548856668525655508 1 541391757186652722 0 436788292016266060 207596594637542068 0 199722240932226735 854424701094103732 0 519529333359451953 174718952384301645 1 630440427749063258 0 885127137919418225 996289675533313883 1 740402116267301 1 479919265731720779 1 570062357573577695 1 801492792543435275 1 784335934751625277 1 61901437546501230 0 749692703121065077 488249562259331944 1 205711821350966176 0 215879435318035506 213823175997906590 0 285154447078924719 630838235115165755 1 220424964658113585 1 87284563109249188 1 494085930576375118 1 643412515161845344 0 190857879084029361 397807085300021340 0 654547876549139213 329510870939948582 1 956581281170254374 0 658797100148347552 162554264911894623 0 502083786531815579 937318443879670982 1 101348074582794879 1 946429945028794620 1 722901432738743231 0 216096125846909423 755245674594610493 1 440918211777886955 1 205279224794885472 0 33321529759756198 769721295911315087 0 272059941908275377 437711214556825332 1 442557717151867546 0 805097901319004006 449318772607328855 0 297004816189429265 502880628974155656 0 401712343879676139 846327022178467836 0 984574533984551053 316940317648227700 0 337939343838994264 527340032233534340 1 832840523248543823 1 656465636941653133 1 929098449692386653 0 842051780589813394 442542411672962240 1 631180150633245372 0 618275073256829301 303832827061204279 0 389080120714206215 137160920463960221 1 900688380942764527 1 607695262794388978 0 125239922563374290 3634199280142847 1 620410099339303969 0 623369323131241859 67884372390872278 0 362829064275203976 41840999005893646 1 181647312870965909 1 844735823657980590 1 107837915489687917 0 749092594289304971 566637172640892702 0 854285392191421317 625285313314844231 0 222095941917811007 148279555326692376 1 781797777542800777 1 218040154578592946 1 34749537747679622 1 207046774028494787 0 899850552684171480 126426266887441050 0 676548619285888370 195508356266912444 0 856936832257066656 706202267164313142 1 802349003207783678 0 608666131760530325 249744452212611092 1 450039587625360689 0 93269642018795953 739826428887397005 0 627837014711633119 366259787836445092 1 469341280214858926 1 884704379899963050 1 255760255891668484 0 431640677836127300 956347183986510526 0 547797021518100840 116280203246319256 0 107307840372934055 294225143713730382 1 500334315324097298 1 868435264259530352 0 73404797492524151 207862287222693234 1 975610316335675365 0 521149104193488541 694268928795319684 0 88969778458782092 640025195059412563 0 957662413084196856 442340303013554029 0 343047295700733336 735090035025662827 0 676295640491782760 406721483692903110 0 624788748285938474 278210908457044700 1 579309341420925803 1 736168951158792636 1 646205180851644306 1 71531513556375054 1 714999715745490611 1 341848654738340870 1 861712235250023514 0 80849010319011898 166623723275161772 0 76751626780855915 723938693954450061 1 403884682184178627 1 711102882619457408 0 783426779661499035 221976532434954180 0 689970474294318735 142806567793995074 0 755177940731853812 17069680810911934 1 639109121907091552 0 6752017095753908 424338139757578082 0 2337270790117814 617039998552082026 0 335675182645913047 883159063323431416 0 801259794895429626 167962368372541320 1 25964885123583179 0 560147059987778533 809496883933363608 0 946095103711856201 859862396971930290 1 295740262511671411 0 391989600656248063 886995666908777919 1 922612953557691885 0 254102609295473794 380805235319898658 0 528301772422087961 453739844856550367 1 915446291440974601 0 750349616428390070 886182337778494375 0 200022418035552868 891070706218218862 1 495135117413440457 0 798370276739575253 330291542413316965 1 754577204791318582 1 862573482229764520 0 744668264866207529 346654355482052123 1 143784812661583997 1 106323065766059620 0 834053879396058639 263799336421746682 1 897817539008952588 1 745469856618762417 0 304445580325062856 105662445505433934 1 593546297471194634 0 606621206822668251 189264869125168012 1 593794218369737137 0 960066976467932789 503402945254840937 1 806691572564127635 0 278036971994697649 209566372881722875 0 778968758575266863 983030362090552796 0 827757407896475767 460427395818476312 0 946151102957648406 452623665980713472 0 629556822694800899 834573233507846036 1 313446618588026318 0 970860702776679014 220503414801730534 0 581812517531910168 319372180062073120 1 371830902467330651 1 67769986477670509 1 945659432646669230 0 413832917975780725 760698586369573693 1 243013596781134894 1 222404872926100418 0 412244072409608977 880103423434765709 1 296961860231203523 0 766809791984513813 488340645999342752 1 732828530558796798 0 611417449236596354 197170767497164635 0 932065799185084547 265411160436091107 0 887699782448215892 553137866014219596 0 390976945620742463 111241979875342686 1 292105433214273810 0 234132165849153639 594094952996891521 0 331193585292684957 200537870787748746 1 991785843493814537 0 601124581088870993 100632945897013739 1 937333147418295096 1 103445867300136166 0 294871298398869060 462525666284848190 0 276201291293747173 856673013051223920 0 586853975391785982 632855857201366978 0 389197892449576109 2538636676983867 0 344757587230713948 116250751007621319 0 852920606253477358 975972874423673993 1 665016199807616139 0 644870421054093540 613168944019987079 0 547089063614709741 957800987731802264 1 458419870088875924 0 358317329663357085 778019411997493643 1 386801232210953186 1 175662870898466513 0 343902525093727456 692427374960654853 0 70766343110374386 82392885871059078 1 351908700252128118 1 326518533134755898 0 352134370617253187 643690409588301866 0 557160130862664165 508049186644876949 0 520118850786326621 896049794838295376 1 416429692780997331 1 619702115981890903 0 83658429194511987 872137339267026300 0 879448088083536542 276766603211042033 0 935596464620611763 35522506517319496 0 204670577329911839 718753275840215083 1 444810712677422445 1 101864950030999711 0 27344495480130249 420174976040772794 0 428989404903421963 29261238534930625 1 696692633300282651 0 116834862497757387 296644226587859493 0 395529474810492029 550419817777620471 0 385458772651478468 377724452030626957 0 11127022631260786 194968298968707739 0 472367575258564284 287488813045940366 1 131508737109351373 1 308059299258597505 0 282055650134435210 732823622050148402 1 691264660415716736 1 750601369196636769 1 906786140787428604 0 466867529901560857 719065036770205699 0 579036452030091162 937880280852097576 1 746448482051043384 0 956485963312899806 170966674570513644 0 835099219504801984 856446723373107082 1 437251239294791906 1 21617970274996942 0 715942874348308105 634876822407275023 1 838772220042368933 1 943971581602269251 1 958505703798147410 1 123744182428244061 1 243032891728357085 0 683525572455338358 96333544104687113 0 408762644670579592 600775647492749462 1 22422702596476990 0 82310089432371267 15180744899840671 1 851068745548265823 1 930427184516676361 1 294297600945667476 0 662113572650119251 937158923915323248 1 318321598216996567 0 979465784569890021 929270752428685803 1 647616974435131642 1 279190446721071869 0 304782398517647705 383342052350426474 0 527604265526297803 451291769998933342 1 694284933987882766 0 303987763878966017 896399507205614386 1 516419599877649404 0 297390530968493104 78709376364502221 0 13328002606499652 647050217381524325 0 922048265565380267 944256571932872859 0 591985990539124248 207101969598797513 1 698773652094931202 0 290978538809244537 776219203331450591 1 444416672096446088 1 322322856976386273 0 85876492167156969 776489020157117394 1 339601790587303332 0 31383560705215989 259557566499857469 0 810489418810183009 716824986501579808 0 424702681798262911 736453208798336923 0 731184617215910561 529430436105497105 1 778188691121305189 1 320977857851468860 0 462023072514935770 846854781744754402 1 456390495124612502 1 231479720741032255 0 897562233076391515 540188757202008543 1 162245612335119935 0 206621071721885356 711220743246855868 1 444057064265048698 0 22651325721630241 101027674303485008 0 134951722722522405 146019425857197719 1 398639655842318381 1 426729827717466458 1 622288487757431391 0 778364520470686805 666675936646909181 0 121807844355932026 11790865024312073 1 566107284405726035 1 822857051821449741 0 569114988646910800 629037020859930183 1 479162096662599924 1 650647503891259792 1 137272761708763355 0 1802264352711679 174435727453804917 0 637300066762393570 596502183158849105 0 919411127878292160 926452295880694900 0 620921994551518185 467304206950074356 1 223093688572206751 1 35991235997306062 0 373695318928763633 584994534899510921 1 625413943240510258 1 605334140682278634 1 501430693787674673 1 411411515500458699 0 67430713106445726 95936278546877364 1 416243095891769690 0 580098867145958728 302857842994112932 1 341651990268905838 1 613323612943004298 1 397799490091844818 0 848808628751613844 300874219857349452 1 980693151578698227 0 35536503781177053 957179111718362847 1 947041675820619601 1 457341749056715469 1 252624648389701135 1 44601338009898819 1 139002529109695946 1 1402414970645757 1 44784832218941415 0 851780927701898941 274068603908835272 0 766646753164554741 707961358527579299 1 62683209141418464 1 840099597788966983 0 813384436992807619 228016055509923895 1 640489622852703452 0 11359781827407740 544181968177903779 0 592468133850978625 299412758892729177 0 732967764911799632 772855203295056926 1 462053762076664456 0 642675773657287211 870020551518542715 1 868312633402518942 0 164730943130171931 604068678309056145 1 207816896891698991 0 380441452791642462 591826062408130122 1 173048790965149800 0 343014219922745755 73575902473993456 0 233995049710565452 38059173342799730 1 872719641517249549 0 429730257694989225 862553428328439694 0 184128469316132340 483167699148253825 1 831460662836658520 1 959247561659395179 1 859168239537601456 1 623641421604790980 0 825916281543120657 367182579728334159 0 249130671281733744 130757628356882225 0 110775535089168588 501754334690611210 0 921279336185782700 246550405985967453 0 472230458531108216 993399001516940977 0 809796436703707096 428200513264256791 0 955923503754578088 795510412332917814 1 282989171060891543 0 444170110621105032 220080103947206868 1 582771345954788823 0 395854429153456281 512266847616637707 1 237171539531471740 1 702387892847025354 0 21756774170722271 16403479036346253 1 732041268237965673 0 523185716023991673 438694984954462152 0 971131597804986755 961073632755609124 0 921143363762670984 131626744587934871 0 991169630368882638 922168037208561471 1 661974627371253266 0 969455158547586851 334427177663418479 1 551010079998694027 1 596331882350699830 0 104539463605658370 704934564706128523 1 865103274101120125 0 896801853561452019 38516687054217624 1 691383547015411894 0 96802186670538294 702442981086455439 0 309243828875422042 281363450774130412 0 568988750065345054 734005435750447325 1 216622125546866121 1 249299391147493595 1 997626716592975817 1 654203088931199624 1 787374638939135462 0 577936665796675037 932246359406054547 0 10398171872413708 349200773034111051 0 465253831355695709 327173817774925293 1 312872366275722034 1 641424730570430652 0 27372507089512350 396856852260059814 0 337243438497481729 665463549229969288 0 114734734640030386 343344558341730553 1 667423288675237323 0 842322824684661438 613104068538774090 1 146560667851751301 0 784473952252505954 769424820151717728 1 838094887855699899 0 534041179592166825 5392136897952640 0 533933028327106539 756427811568001837 0 394860860550038492 201187488701871326 0 716381010719677647 948313718384661131 0 351881695863248765 358523714136666635 1 697000449933014551 0 305956018265366849 484949713940960014 0 480409729810983917 32681465492649435 0 574644599705189213 538566649784254232 1 786291728281017848 0 973916105452016970 793432514416181439 0 774210353523740439 745423493440537121 0 535208824118877799 975594812255730746 0 91963207325506494 388352718921088342 0 843818548405616620 39044896029063763 1 420777661309755072 1 409987906560223340 0 21052717331636113 688042185182322489 0 968692432051612477 911255578312393368 1 356397617727137138 1 120643353755436457 1 975705990890527514 1 892933025614411758 0 55611501546214217 415063400983649039 1 22460125167045251 0 200419032266137168 65695926174159739 0 811321171904080284 443774856666070118 0 950276387568264608 279632060441663170 0 567623448129930274 10361839328979133 0 492158961701414225 317635061105447397 1 649516673364001320 1 962043942383341722 1 438199477247299833 0 206748378615975722 388790000595162389 1 895215024281411913 0 741583546361629771 184192531700667115 1 677100409699638645 0 193500062008895704 874990937857942949 1 890743503987041719 0 342542956867351901 767910073709190059 0 522458621522650651 924266992230683224 0 705013659949243878 243520966717412086 1 253870837901585480 0 471317623210049847 321488894247753607 1 185323187694908276 0 461884321271879398 870471271629769132 0 425164333112196555 948534812038278667 0 581197942889946935 86325231958929082 0 539074932514054988 693864181188448243 1 330526858190301941 0 945221728367690346 948772624522278581 0 770637295988851663 396732594622432042 1 463193328192043867 0 702252161761468053 31253208829176734 1 15035149801461728 1 125062551758023502 1 248325709727956090 0 977066522414985948 73777301060725110 0 730523640011229132 553504811931652429 1 142362880137489556 1 323732814766301068 0 486976410180429930 197133516752213608 0 600409371960895012 736416692765971211 0 57001354901642799 96893251069761459 1 712449469640546844 0 283152583333673148 294571207729389301 1 522075439871212657 1 884722787193102098 0 522937695301456089 951221162510336959 0 178491878630376629 745729477929718910 1 163771605233803963 0 653980124257529949 776602270816057347 1 231156685550074727 0 658342183320126278 236991941218163932 0 76204567748253710 426838576735896574 1 334564251968259776 1 116913396194777648 0 558791687338821313 554439656482289022 1 734950579490173006 0 317170936698264274 952232082853736654 0 633770729322346748 227479423628275983 0 364898819022754126 410326260471417448 1 914212725362095776 0 978361524995223035 757233402381415212 1 723159165599876621 1 688464937876153647 1 685473205956252183 0 129958367341095085 311827418737483918 0 302992581165940071 126325652813265488 0 49455135344011937 126166193537284661 0 786489078240274922 491515705191096515 0 112626361608755886 322477363760361048 1 258273775497145575 0 505109529210800284 758577604374368995 1 533577193753932844 1 751796248729376132 1 656320290963812286 1 454996766447201893 1 714459370369096636 1 312321859315885191 0 988386421118090231 355593463864221098 0 417938884457063535 74990967839018515 1 790971939729415574 0 876462126739267439 579769413900480904 0 83072696424098235 989751469223133079 0 475882978096070488 407239246069973963 0 125052902119219410 630659748948213100 1 912111360877536619 1 319117958809550656 1 460672682709914895 1 664240879351401763 0 707666806546645093 302370705124328429 1 840417427473075518 1 761868516780582401 0 254203216814854678 708052679735224090 0 281239429993131733 745149167028437813 1 319883478593106247 1 159074326043953175 1 285584494293074106 0 386145760783402854 347983268152493876 1 593074839754462825 1 788920087797934245 0 240084046625432553 225503746746819974 1 557515520661878421 1 209844188593785960 0 134953303165177649 481142201653941353 1 755322703067588998 1 278345930239494902 0 908610893221597486 37166606348819466 1 254412270388582411 0 929457637800894299 163975572181241312 0 659052273295314506 164669808949053299 0 34388202743349497 485443307521255351 1 26695524468752077 1 730435377417562254 1 305179917519412664 1 874353663075140556 0 653191565214184909 16967365091006487 0 800606353014054602 481249761954472520 0 303371749880003317 850351772120009210 1 455090194173409843 0 678389540472462958 16203917396264147 0 837387451728574669 555406647527254058 0 257795821495690186 198740011312424283 0 920265015301318886 314339598755214351 0 405278105225087826 56257878546038313 1 534148793332370229 0 230600554260864399 72722716942987864 0 758304840317231487 232122895959572192 0 827086734879824244 280348684425500581 0 246865238831034447 762979116114319867 0 243924323805812547 437970331923992092 0 630654240841092392 655100838353177836 0 299971029951112087 442509563360022155 1 998933985214502338 0 285455224993675849 1243044589636684 0 350370732664031243 715698282853063342 1 764274325602418111 0 825406724230890805 340665585492404763 1 552006251650213495 0 598326004294384075 996672556320449108 0 168276352623180801 544774912215472539 0 186417511764484458 26735008877378003 0 843128305813779279 704804023086161702 0 779118026897651690 501455621303826700 0 438400806040071565 23712984977787502 1 100544661362882420 0 497019298661527078 769443875069812064 0 721825709570820134 649579800429990203 1 521356993351686620 1 445935507108584393 1 604943840712183563 0 244291570603571791 345379450414004389 0 854495094291091349 568739358466383183 1 446989934251466735 1 142103977840110522 0 790025564240513981 466559948405118891 0 415416624473337701 425123145635732830 1 310931317433280049 0 499314363255574697 380170910904533592 1 344103078480196113 0 208065652249851484 8345548465805680 1 191273020120293271 0 513795051778132760 895633388407537946 1 362443527018995612 0 637842748355214921 863090547486586326 1 627909264102702417 0 704610579317760120 921781517211432205 1 185685771506473839 0 527022483000174639 931064217713261056 0 157784535542580766 827984669924506639 0 835272705851737416 397677296845790263 0 997779354627157839 416169609274098820 0 821026635786765958 538613366111631937 1 10344819015116787 0 710147800299233512 939335487362789765 0 630204240386114562 953081484586105403 1 620862010899089121 1 97256228496517648 1 840169778159972521 0 433729745313525158 222883290794769776 1 234662849036838239 0 52413348569212677 989881121441910786 0 895556009235833055 362935943015559713 1 630994310573804169 1 725749379546303439 0 853198261097517951 969521687946902962 0 699281290002256524 927874501949995094 1 583108596995931157 1 969360765730826295 0 789321438390527284 286002112995431362 0 958230052080502155 234436433804489464 0 689202792999880877 231258329592307745 1 369174060297474165 1 913834855837535077 1 557859164486470875 1 329329161257700140 1 246899826715226248 1 427921417500668654 0 876087671072663460 494226610196670100 1 400945821088098392 1 272660673207973117 1 454783592109116631 1 911274555740107913 0 190945037321380456 748835446640619964 0 915215600533064871 331113882868350608 0 275399358269105828 459052649710879290 0 546116692750477466 670629426589570839 0 873500399343911938 752637901087565658 1 228403719843161611 1 153269855452270659 1 370627216623914562 1 673596365381563564 1 64556279637648712 1 448805949916077342 0 304765690206262576 374923552656291656 0 252077312567510327 756616717538195084 0 842615199814217227 395201316440923611 1 553630398823406207 1 902275979880517824 1 397282682041511555 0 27405087454933586 72552362743383836 0 271007748282392384 143004145305442004 0 915703095794102075 543104600163019500 1 234580714236863653 0 283387382510293667 951861486936385451 1 605323250912152864 0 275694365927725726 291520823132419591 1 744604661447892405 0 385452090032848848 599839902275011914 1 517699541988112636 1 101194303999879288 1 927477161557389637 0 785009588440455758 936969181891086113 1 399049664597989940 1 996266901138786161 0 227430999835550935 54930633405507003 1 471026036049675657 0 716218181745454080 182784005853067025 0 794735955731956403 119918677754716657 0 556518170225994176 358828516717640224 1 85078966791238048 1 290430424484752201 0 276180789802903648 726912394228162028 1 989285528603935006 1 668192564527728131 1 558461315491293416 0 232767103938754518 565050341580568398 1 706435114377733967 1 445236090300014080 1 287052571325517757 0 946095103711856201 412317018171530243 1 257164564199179728 0 998069308096304517 551321577233128703 1 74395385411756305 1 603116544828397429 1 657691511395604042 1 309131819206871926 1 569757458560162961 0 210526095052071027 715620088893383895 1 839487899979268497 0 373075179687663526 681692823260567493 0 492405774333369064 655199590632777108 1 457998245889683145 1 557595133990502124 1 894530742050526643 0 896067859928820250 469326566533053580 0 180753255511062781 579672137742946710 1 586057467494969470 1 846524037726745722 1 809485320550561483 0 47542493072687263 403929235941558393 1 199318513593718939 1 455080728010652403 0 618055229096481403 938111642429190946 0 433229627520935260 106594157743650100 0 250492988436884849 436189116192225222 0 643768865645962060 909806229787711283 0 607540109847639081 276526230298629343 0 431092695890955892 928370636453104153 0 483375914099230429 272047831332346183 1 993879469700803754 0 34799615094689171 414545995230744013 0 14606750328101910 954459545184479673 1 649667643758948402 0 281089287857987640 486083569786170358 0 422638906925063308 481877284942782755 1 397922483122993593 1 555705614468501090 0 909705459412134584 168947772291348213 0 924674133308810177 182775306274257398 1 883121811384323129 0 461022406521659945 933485959693948419 0 776445186319400538 525434472196199985 1 511751591044349632 0 655551951959933199 125173804973475493 1 494771452403082513 1 234936785477860622 0 963452608439939718 425042488095405688 1 609493163600302010 0 892985754634896537 652576784028537061 0 812663125881793721 692085140237024494 0 423310658555732032 44294778015398071 1 983287479403661882 1 890431033397018705 0 693417966990593109 346143975451710435 0 906257756491461404 42425460844979610 0 749520815446252254 242683834100198018 1 764970185023499766 0 4209730464373956 12292147205668423 0 222188109064921208 727946266518632045 0 544639749246249114 128601901457065537 0 403941683999167779 789775018172425962 0 902766370395915521 738383736840617463 1 128907355031751894 0 867942190654400483 732703087409960119 0 115651924897409629 563315747157912401 0 294172529992947719 327104174105241316 0 218187641945727374 593761373702207915 1 576317060412078153 0 909205427696059940 661563962293886510 1 415005706852650476 1 199678545997384359 0 314011805458916021 705439988809236840 0 575229410567015620 2652025412143781 0 166624001108572552 613371518206210494 1 872384398217869938 0 714061635506052151 871045324728754379 0 647568618399097192 50275927203385004 0 868043965806922227 918191160935402355 0 202564449194227236 975495583599676830 0 449261157165434310 956765654862573468 1 498950208308571500 0 721183734923057046 553136880055403614 0 154754877175776458 512732345266821703 1 940950571874280952 1 455504996433537653 1 678264320735358382 0 85895844244790976 935836790073460358 0 174754336239983665 416728531956638539 1 947702051925042171 1 302206065423174246 0 696102467225032091 735442083523202481 0 579174406822717931 806998426075600452 1 376834998929091562 1 93101150249232258 1 41574614928539885 1 914993558914973731 1 514175278608765833 1 501950801731519079 1 486309798771660451 0 898405681042763216 750555652155647618 1 228137333646642664 0 711931740482710030 807061427413488529 1 469704559289189500 0 193193716456628748 231757880204140486 1 843108720139228804 0 394736693858866511 270416227291267057 1 785613814723577562 0 966618226816410188 728555337356114633 0 768797312798747226 150026417816280444 0 355372223528130167 225052856553471660 0 723508741627961637 84692823103196951 0 152380131536149518 993127572737174838 0 451809245339855699 781436273397732244 1 36872053122654503 1 805815848596629743 1 486111750626844514 1 442180324204077379 0 668179175481376706 35682533356002100 1 401842445385647179 0 388390242984541620 663850875642899130 1 324071684831768787 0 109251939940502779 560454849974244979 0 17790374489218563 388562179249677044 0 57222805801211113 392001160946195507 0 222007172732375971 725165649148098509 0 140560195932626178 555750775592773462 0 610482173923985291 558373432724590471 0 730348040424318929 620376917983678772 0 368835223035819491 917451860766306108 0 424939584410640136 730381584985103344 0 475282434112130555 276930037483430300 1 165694022428182392 1 371813521876390866 1 870080379668762635 1 371579881968846417 1 769218705257355619 0 542678613159954988 505300639515997864 0 509539628146205725 255701311994131739 0 474764168047309864 694181998023822988 0 769109418874140200 380899584563434532 1 852812295538855961 0 464023313455282181 775917133483279743 0 893797444702877458 80408596740038606 0 253477643373234468 110037326513034000 0 552094138806001394 242932538193761729 0 788251854929720834 887139511415767816 0 170959252578412238 147258003626210249 0 871735179653417576 442602899109487462 1 148412465164501155 0 838347676042707748 350145327611070205 0 710789885524660697 212977825465165714 1 720922842359515340 0 616948217961097609 885025750700010649 1 375810718764467615 0 827501184944855701 426299189875052038 0 252214502706472343 659152633523790445 0 588671545580546107 42289679753176749 1 270918558597737829 1 547069815123725366 0 913900193074888247 350031519784205423 1 25866431701922359 1 21058996084163975 1 453504943204802745 0 830491502595754210 122307651314493203 0 327528091702809864 982841554519468844 0 370926453551801117 654172454837661956 0 391904079855866850 667293247362003348 1 24466180938544441 1 51071512957587810 0 879307280705017668 412865498859503870 1 490258277996007313 0 374953124937147746 696256942027291640 0 741088292101687475 162367664776254361 1 280326271136741709 1 531044312159689488 0 713252623936015910 947818250065191817 0 376716592686168007 602931645520457073 0 466691507066936535 477704613597740973 1 228265653599579042 1 379001857394519394 1 582130196448587778 1 969012943206315525 0 73495566016569268 940970870035230642 0 73666668308054640 764319076668425856 1 243773083305478453 1 498548871693942166 0 405012748838585510 843299374940990741 1 17086083976899276 1 54817226832695831 0 920923629020416385 503526328474019762 1 358852341960805786 0 4093238820036879 221982748976188295 1 856469345411972074 0 900887359942536241 965091461314482971 0 87829646163135820 315337723396390627 1 639030343600570748 0 595325491836116312 744786635564474447 0 312159404768949652 763221744622001584 1 201142210555192691 0 168460090441403062 778065550975314936 1 344858077167593448 1 846945406080855768 1 549459975342955229 1 25712735756836456 1 709871190393005409 1 333077269560839658 1 266346299808014971 1 561936643055731010 0 457027559222116898 450256505199464026 1 35540321591378408 1 8494357408550107 1 801259944083643610 1 989232625604752080 1 31831978231399201 1 514440720656946035 0 352937452107373992 232817885892048152 0 611337835332810218 485009399936918057 0 686061347039571279 759130600437104209 0 778032838074730866 300967939623880402 0 285335327553390675 734954761241330966 0 434563515684346479 451399139033216430 1 337058312942131120 1 556920514548259048 0 538427570578033269 426408548236950658 0 235373059471892363 201708695938992221 0 296022756073681947 326106069082556155 0 313953016459521515 933174407206204632 1 281012419728966563 0 828497921414208193 273679750440836141 0 428334765511152688 41910915551862737 1 306560789861112024 0 770637295988851663 919070489584085398 1 463896157488417230 1 707565859862239123 0 795957965753412514 530574514145961302 1 924519553228557077 1 66725280868231168 0 960383798251105589 140549994739829004 0 286415888380731145 322691358646760500 1 507907310299677700 1 103733123077722512 0 375262705945316384 99247597173986400 0 150640335333949201 246499214717814343 0 592789211939403599 659269153244439118 0 642508017531829586 331167553188567693 1 405130911700145657 0 784262685989873726 953391552802928406 0 229627852813202503 789639976662360172 0 748912672892768360 962785070947199592 0 322081269930869777 293478258724285875 1 287479148366930894 0 561890055180210252 335070429220017254 1 614692424548491432 0 715033729979320869 339333602677031667 1 45475493523559158 1 788343058068871963 0 596423131767127537 559598518067609012 1 435894143671128294 0 370218780324231966 934203559980012641 0 656610557109049986 777912090242274414 1 427236560994706840 0 278687458083333596 553821196212862108 0 313309824748116477 302929787896772465 1 369195456871262768 1 739460474673149563 0 266882163054418084 521244250817349698 1 661040500217472893 0 6551022062609471 971782702660463822 1 816357631683937070 1 257149976696500871 1 562151764483130074 0 600333225254594695 819480655379217518 1 154280905172545201 1 729984781357755371 1 98870711335150479 1 771761969426344066 1 290878667957021922 0 614371695167050366 892350375494187130 1 512935916305265007 0 866923933608016784 258819806147331351 1 913402014779489503 0 180449549564207518 218408806525265525 1 733456822329990910 0 453580335587155412 974066495524434446 1 269557866048055395 1 411019079240816845 0 478137029923316513 700526343946405201 0 119060652155217239 220635163820480864 1 503378854347364698 0 321183617557085045 206268334392145493 0 65138203868619841 954036706027398007 0 945256467529168940 236563604339372733 1 402608159451218416 1 284343899700466774 1 329112400795843569 1 591133135971181080 1 345649746518868870 1 721885768652415448 1 526170154431787642 0 202123085907680590 308233413091217047 1 235489919089729293 1 949674499651676736 0 853439036773783470 686759995507675067 0 475869327790033193 946266867630056131 0 128780621536988400 17894904720408139 1 837544842392769162 0 802307500294711569 808937844552306058 1 369624764379779569 1 399924306532733849 1 824261363107607724 1 507361455397646929 0 226642070143544157 156027742359966100 1 123525378220577587 1 657236813216386509 1 846295153724805987 1 26206009429051700 0 154928886482739513 538328116928213163 1 342486491157740850 1 285628273867163583 1 957026504690409423 1 129272413298686931 1 201080991431427047 1 506946049708614959 1 319293749546066825 1 143262872326826820 0 924074691818463879 189211033306770912 1 700271723613541956 1 299264873871412618 1 483618606095106965 0 149810479222026966 713335645278067682 1 763427147117555600 1 223832702633518795 0 502938547571746438 176475015397229836 1 517119316151352113 0 61796651546125892 613268073087144519 1 209209797396541108 0 147504127567079424 991485610226155693 0 763630069958315079 277696324848953230 1 333491920780320253 0 396468004249957540 950700643163469433 1 20621746104929395 1 103842051484238698 0 520635440120292738 745836967038971343 1 179157901721807737 0 665855737642273516 7705174013776222 0 5856658004999801 579249323717951319 0 579639977066624875 17418826381352728 0 532959302597620376 244288569321843560 1 640725438155325707 1 225345235407335385 1 590945799280437176 1 967010859571246553 1 67778388790641229 1 153221622348766798 0 79226880398336515 787888006842814352 0 937411451837406881 840222440405438089 0 833859082128841327 743958463837230391 0 146094874632831247 14116948494048966 1 158104504247459453 0 952077449299942841 875421048479564014 1 664835927311075744 1 968286553622560303 1 928504853221767482 1 770139131841307332 1 259338731143015632 0 120934319964848955 281946964608816380 0 267995470594799086 935087836918548582 1 71512382795103309 0 914340841650581843 428455496135077140 0 574742089650441779 852855938682313735 1 212801303201092664 0 184810333966509463 35782557946437450 0 631093784914646610 417460358676089249 1 846006274282782830 0 90272840865523605 278427577514471619 1 535110563620018950 0 130231744974836208 928127822617092457 1 642648254421457210 1 333433834561762343 1 154489981118910506 0 266789252181396302 421374892757955294 0 726793238905543304 48689857626522007 1 731542275616466770 0 164465697368756512 441075067518581864 0 76050693921847582 728445389921940883 0 860052790398638051 23781173242136985 0 351129455209835955 615613832023413449 0 748509438178390205 403845998377160974 1 198652604291053697 1 56236003261611578 0 209184324137720522 90709718340921344 1 410743535192760739 0 699982265713381215 758910501940613883 0 734680571600584732 408369443039619851 0 847477407701922653 146574656717156835 1 619567136543017275 1 100045087588912638 0 788089603198011264 555576008987207311 1 171564381115794204 1 113171552984443212 0 374434586227961763 685942935522242255 1 525416932978308507 1 405285008309120101 1 919446877664604394 1 676715564374533431 1 209744342899982210 0 50410925318881536 786659442661761531 0 315206294656007081 276971255229931577 1 440396489252591142 1 309354946961780095 0 672444036061924836 812100831478282838 0 891588322858680995 122836008007412752 1 314027490010240926 1 139016183325948685 1 885542264341779489 1 265020937773764807 0 608403195177137517 796546474753387794 1 891625926038641882 1 720821871044147543 1 475820805331607319 1 890397340547414285 0 896958443877191601 950524925866041889 0 956048999301438735 559089346706983368 1 564071419576631699 1 31407519788055381 1 629144117961294519 1 603147969642637663 0 406122263688879882 92365039128424270 0 725639574254346581 993115880214768793 1 663480077242552681 1 185483458737533504 0 706358523182545809 480972351437125607 1 675593472847283285 0 60695678959948158 490335598741490859 0 78302991438154139 580731909450710059 1 191565009038948080 1 38146534185792250 1 303267534840285057 1 406240452302215571 0 990602388812163279 23912350020314883 1 481495209699291156 1 25442890317013708 0 331757749806884414 975932697749521056 0 657085311655881566 836671856484909233 1 862572245276001865 0 208119109833419342 447007811309891776 1 839665130643631368 1 936689635911950770 0 11898087543922193 41544018600604105 0 119385955509459566 353802959098081936 1 191613829455469529 0 324611854186511929 710821914962407976 1 870007812916149713 1 215043192443360923 0 133037789107000831 817203770493297406 1 934781912103186134 0 769743017171355988 625690567164439176 0 444081471594142696 865353908957476109 1 700833910283149415 0 298957246168707173 441059360442219263 1 670112385062691529 0 205860586528685678 903369817751666825 0 259295298038539805 55247238925339401 0 6203188349649994 99628560648432686 0 463897217629486108 139000940621893527 0 141712844086602388 959610842523986293 0 251791546691020284 665842301305560030 1 547975406521602319 1 410406367348532777 1 841176979773518813 1 85879358807784379 0 734733683361548514 512133768230855476 1 300212799447411460 0 213338387875828534 850591778503448584 0 877844481310273693 281556591749446704 1 68836220139365621 1 489473102542428727 0 753210729009099062 219112109451709102 1 607276249419602574 0 132150121289759026 846096701128455601 0 859247018067508833 45811996554015830 0 737207819785255325 453285269464683021 0 21402586614470430 510282108305576820 1 515593084707914737 1 548638528020399879 0 191774692965731677 496582429578536087 1 602361582658869670 0 599642974926171986 469760727656542913 0 684174032211763158 709933290120266392 1 607681571746300247 1 507902569488487697 0 4873205396099592 111715088660450766 0 806108386707872056 536112061332476115 0 98710462514813374 138274118629340507 1 97786750961388073 1 12632661697751279 1 592440496680190760 1 783349359142035134 1 613039773694640658 0 678015644560631690 944313812779849814 1 559062058133710928 0 852297657493937656 620951880913137605 0 783828302045883670 515724372368040849 0 67077818579561150 38689393503854362 1 292376041239473043 0 209236622225487865 880147989404013202 0 560042773004287848 284290292787834085 0 420446150442100685 542194777521223813 1 494340761800666714 1 590165997187459152 0 801534259827817576 381955086302275853 0 395423372652118458 353870571719224507 1 868922483636542265 0 482347443293844878 151587173524124696 1 390225489345230823 0 21966825954850272 578229702992421523 0 221202718123379124 313329422763899287 1 166267613221231843 1 806741970364045350 1 332513235825165502 1 688590781598569099 0 393283430199054861 836225545948632217 1 644665670055117847 1 305159400209007903 0 961970994680587588 13240458442414955 0 187564054942979495 286377914011793368 0 360209963844187228 379926924558769410 0 505704510146717587 188375172095703308 1 920061478473143592 1 212031835179621481 0 578288430483299610 789364389822386021 0 290722617873197365 244532255667822126 1 938883365198667425 0 242684929171599301 428979760339279281 1 413793539110428827 0 810927839049549871 842793133059580311 1 450210076038744232 0 735074592681745949 147166480708920375 1 628955267690821217 0 644403263266637819 14220171695929762 1 459978395747437881 0 501280222040085328 778054986779222212 0 516890795491504905 825053513594985198 0 877989700764496146 66220762008098526 0 129485586440383170 215993443821109798 1 651971682930037211 0 582714122626446809 690821981637568951 0 610482173923985291 933817158399757972 1 354360062683230900 0 873792143217668524 137336026199715298 0 296594638621581545 741566252774977575 1 895627503422622478 0 460234585175457026 739008417307172915 0 991923854618012475 392112772172009187 0 706485383501094865 588225553732613133 0 776689356061265904 58974235186402332 0 122058086970449605 285438436193053475 1 495224135405382002 1 617470852598790878 1 49028450876641853 1 34738016806626469 1 18871000560619918 0 611356470109884009 573860853579973225 1 512935916305265007 1 862637926147018056 1 382082123685894261 1 495790123697983749 1 497314964831001737 0 353123051484985792 127974352035130563 1 672177132933935641 0 147548466968818461 616066905445582351 0 329382648183671555 604070860610612671 0 153765485585784258 947479066211599292 1 547281713091826547 1 315283273826094215 0 602577852045535150 144289130143971940 1 467465701649878492 0 439728838366850655 530496683380620235 1 434685466703549261 1 411123795083604530 1 947947026705830156 0 220688877404859043 104269548844892301 0 995595979423951523 295521504846700363 1 836784306618725818 0 388623725739170453 52700301424183966 0 291880019372726004 511960571114998181 0 234940415225042580 722868353326621355 0 227392423910301132 536431701690717277 1 180178668448303039 1 565345655767531421 1 205523420407207316 0 280321721442711545 738563177544203602 1 63114304450806808 1 949918738268590281 1 524885631385804448 0 72485259819176912 492862934069127014 1 202856900940323087 1 204115602689942678 0 508552875828368035 274834543836908196 0 700382032004113821 335457872359574855 0 506722619501038350 332857353733173793 1 683369743551496102 1 299704755882430276 1 119050127129063408 1 265666546640087292 1 971064589410710926 1 323155478344474172 0 613332462860161131 950875733731519044 1 162840804840590986 1 303285357147583728 1 216849450535690344 0 885710784625506149 741533837784241907 0 665175700345692634 352254717853394778 0 962681508074790033 12133565034981478 1 829781028251238920 0 697176499659362266 303952828402950701 1 944969368805099530 0 282606764311991697 687180976375456575 1 784677617229668072 1 362216110682319808 1 241585192052628092 1 249030750965499243 1 749145762732680575 1 659484948828649524 1 399092358046631389 0 267943171022931160 422656394636495989 0 691221464997046950 752345725451735982 1 7790851128956786 0 656226451185707555 922144183710324639 0 260098191352302928 832008444914327296 0 307429126056867486 923163209189810752 0 504873787967080958 657374970148643560 0 681474546916899559 876087215141882706 1 665246245488259865 1 981365058473991414 0 716293606173462036 305194402866011286 1 376206683078111136 1 968122767830364590 0 521079106473109447 371554658835095207 1 501670546198527696 1 854552861145013750 0 649847576387516330 911314276365020413 0 435063373824985006 188890492090113807 0 753690470215784032 910103909974476021 1 498335131531795397 1 427904765769851536 1 820666835728569811 0 849629576787034622 40465472563506657 0 717426437150032582 858869424039291459 0 686150016561883556 532191760962895733 0 251591251609029529 503533364376416278 0 203714976792650038 931463159239497356 1 597356473939182364 1 491702997039004002 1 719609860930699472 0 999081629635654314 422296540886239815 0 319806622162340678 979010368857327435 0 432339634270780049 406242943343339451 0 856093386804969804 622993594598823931 1 546781861766759367 1 582464268608103407 0 221131188448051522 725169909152773753 0 210074066254780881 571457938154210981 1 126872273165952222 0 208337559024697090 561363239467726287 1 997769033762182730 1 772485770336372511 1 957800016100217431 0 125093774173032423 485803514204809288 0 524010326415454538 456056612374250523 1 571109849570268410 0 258291707216324555 610755654482140808 0 137177796165330548 502509091799165569 1 660516560977814118 1 2572572834586662 1 759812417286297510 0 883279044772445175 126457787836971157 1 494894874821888855 1 797121624558998219 1 163980418957500829 0 489927167945962619 442674499172031296 0 962772593491790616 664573858370324304 0 571153455146887748 930083263613839771 0 778630986415574330 266164644857280389 1 800751596290342890 0 131321669095888473 63303374988857362 0 638944929449084864 552134055669447068 0 684993263506557299 813208908241566104 1 458796876147169742 0 218720600565689996 977421462232770281 1 690845744582320932 1 61611748709674016 1 265803942518427435 0 941717267186370316 615495935792784034 1 528540068927401731 0 132249126227913233 272678741400285031 1 400934202128271617 0 161681645696495747 3308178792024293 1 463136135432261919 1 358320429252671093 0 312228693971558412 84330095251374898 1 511486276799208604 1 363646214909620624 1 937301213031354640 0 783544726921881048 361969344966217346 1 214741560925596542 1 888835565356612463 0 219754579307169964 622044753119277540 1 14573923442714076 0 62480380396414615 217732693385578238 1 983303950505719330 1 777557507605230701 0 572468751319505686 68021947337534779 0 887400085899019666 604525054234189319 0 254769158899782237 881846399436113744 0 499130849810490296 241490290364374011 1 905521717508947861 1 28463528912384008 0 561971822119820189 47288107918091412 1 106661918371324144 1 933539280925563292 1 137515366948956676 1 777482049770463366 0 594190844791759362 156777851769574643 0 463214769358272010 893108646224623467 1 277005088557227629 1 762417417453544470 0 741608946916268584 99449517994670609 0 38513831311201609 723360795015017495 1 811077568803476344 1 239596806754131158 1 673711991255554038 0 106116954425919185 382286381115520366 1 954376679540371528 0 289834649402226216 806671454811038412 1 648173910003140481 1 68372370458809378 0 695160546576922528 415010727655874860 0 74686773996156732 556655631943236856 1 986105891491677128 0 328178062216734543 138866867878054148 0 459123809448362204 313038821888873008 1 904624491252470547 1 826935068366474072 1 715560391962513444 1 138838204459824062 0 33751852034807838 907881641121056590 0 831845407789370220 305277575180655328 0 262177378735193598 126864566350445309 0 866450552135235666 238512446785374765 1 728097492559405261 1 380312629453108836 1 711843906671314274 1 811760915489192505 1 643560128400538000 1 560117851904192477 1 790537973578060629 1 532235197053742759 1 722735107957592331 1 585616547409400914 0 179274553804196209 350524767476835099 1 977030741390445853 0 235302270155692015 476028559396201453 1 586104572625340635 1 943115428170042130 1 601721471236295652 1 397438515103029969 1 799518718538946373 1 613848600038399567 0 983302224226225430 295832943021923372 0 549601125162856295 591538694585081219 1 673783647468124666 0 328752980955735877 186649876125603754 0 314739801349227938 26664832699385765 0 944391045161504218 5233176628639826 1 424227854130827091 1 962287231126332869 1 503234319833663594 0 87880736397677172 978160568155399811 0 235005943126678425 205127282923541870 1 330012719312525646 0 114087319107480291 884448838678656142 1 741367221917197088 1 533874916711932729 1 751756867133943334 0 883247450313359416 36639694303734075 0 190309629870531895 13368520601162665 1 429989237529128609 0 929593443410653439 802285399988171816 0 150186663556984982 829665513348883045 1 943694922037715192 0 185036436639021541 73190234444070303 0 620494532796590451 319482016438108361 0 872868934549058983 891100513286319973 0 129037838829508485 457697948443878611 1 451786169142275467 1 621270535261779391 0 210609565929982777 672871525324918191 1 675368051864808150 1 827454913630603641 0 150084371717806711 814083301671929886 1 364939804615986237 1 661274442711859483 0 91077942612974954 361976758546415246 1 525098230090192577 0 466559694320078177 206220007740056234 0 207029468467305314 508942452332232803 1 164814171199227728 0 480268607995280798 323485205721762020 0 748357033909211092 804552492091643123 0 784874857619506450 197724338967035954 1 627168536974935994 1 444367468942108026 0 869812579292053127 747808959005799562 1 235138902630629801 0 152010225384559457 216277997605283583 0 820385015221264085 18312060961685961 1 589856214554427327 1 351062963428372969 1 938979263585444332 0 725993592064594403 802859329747062573 1 862604294593582492 0 275526010489950388 698077764035090003 1 409779393392018867 1 644360255093083624 1 641180652831125402 0 461567532421323566 917445067540051553 0 617469129558401392 858716902647846147 1 675484291890232469 0 312564193490797531 109422620905789271 1 953286303668622292 0 114900344164377129 567478449975870148 1 694960409292226421 1 691093369349140862 1 723515698678317693 1 679421039437911191 0 590319862138595722 131523590126020540 1 213874789316175740 0 790449925861976877 743404901331092068 0 918435118741267269 206956875499329868 1 551805839979558748 0 964074884713774098 552775973949876838 1 222911667668685954 1 980281033421257377 0 187189932143565095 201399834904538149 1 122617135692022485 1 785654319874299447 0 769977385312472622 182436048814524722 0 779946059611246180 998330361292983033 0 8499462931630010 36468949684677272 1 183655041818739522 0 822893628487162905 766803490272536028 0 338149365344276435 465396435845103017 1 547587782085168863 0 577381700148823321 209910141336615799 0 585451457406050583 350174059155483265 0 826314070292056145 30495316737525451 0 902041574643694413 409339981525911941 1 885379365393584238 1 360825394184127577 1 121678524727835427 0 54963500459674203 226237145639268398 0 227592280365242569 790108020586156045 1 422570722300507080 1 302185924948749394 0 100081656929740423 418147718600892191 0 968377217215478797 837669659349001599 0 457917638619443895 855160355469666655 0 241797767667212096 236238009502202079 0 115293265038250279 396296658010068017 1 101948971836680475 1 630202699810988756 1 723159165599876621 1 397900784992361750 0 706332204593148007 311409556512513295 0 806831485704789918 743746728875488593 0 960131903245471850 24992376989769116 0 278781468851218429 918883816378162866 1 46203653576297831 1 727124093193700303 0 34139023438587754 112923193955807684 1 493967871468280300 1 423796980588074185 0 255855039140004907 922524953238069834 0 606205325511610687 890621388066430514 0 917948565613688346 347902719244186491 1 146656064062498051 0 133470753084957111 883798855781970609 0 111658116503284130 640129075869169999 0 498752432214374196 603320284677761487 1 649975863796936602 0 683357882528573323 43687897220165312 1 36773002168033705 1 464005204768652967 0 834124139153411483 977474492748950313 0 968834999454879928 223069356331406074 0 840465698500934258 14876262289906776 1 333706727495289288 1 710648852227008518 0 34310535380379578 418470192347333809 1 480427304302489580 0 11082124870004321 220303123749675920 0 369309095251744072 552763564392905796 0 386903807568319521 152868983858672841 1 53743305898941623 0 813024405562895868 455398660325882214 0 40941934662032047 111317894328674567 0 635931518853623799 440208322410813494 0 373151536631665463 496607063509115291 1 906834044155946852 1 670975970394988147 1 478120024485012968 0 918132852820133393 645469558646194889 0 939891743606056665 235654272316259768 0 923193835635969875 403645898221045732 1 551921350432292160 1 355242209003190540 0 414071289153540433 977549473366485888 0 541195371413732306 66728869390472536 1 362928349756515840 1 483091878243561781 1 122654297151786818 1 910110956406411602 1 916047298308866187 0 119438298746915100 839794183184190812 0 162338350072324725 118515108881132289 0 434545471660954217 583190864891307480 1 821055559175414866 0 578779385752083769 531695395915132663 0 666359472939783505 936706632506682480 0 373481960138820614 320997135065042133 1 875736775981331911 0 611002398394519336 490050687498823464 0 206469654105542729 789716695525191615 1 115767767872164986 0 808733255599511563 278616511993172366 1 126649553576961679 0 822064739651944527 641297426185651813 0 247734612762098357 883916839087147829 0 29003773019072946 56715993395851965 0 953541691148626272 537278702819270478 1 323755756134167255 0 854042028217774346 535129947264622343 1 29006145261430521 1 639562823403592062 1 622891647382890353 0 515343374932513361 82427291741324333 1 71744598606736748 0 270442638938341051 855994443473174356 1 997301221866881743 0 779274724844235156 270113557268212427 1 577577025262773010 0 658030140827987409 353186482703327601 0 126777126973997759 953987665949204144 1 909200380628576712 1 412526758641474373 0 109152115700398688 773382544375638528 1 965365036699960642 0 919216023415812901 601109882967250011 0 175596577393251944 307946480158190801 0 858261973961895028 852574676858179367 0 288918001946591316 896644386865103724 1 110171920397767982 1 279640532729657406 0 462952760385566867 819364611830508026 0 523109059508718244 78060781707676500 0 262683424344499447 129094442087896692 0 172414277767122782 588066327105717214 1 513029402354917029 1 421146467346074739 1 191093345281085121 1 853561666837960905 1 775106628458594611 0 54936268902720819 893898219640857970 0 399988066045462161 549671203628048321 0 108912910155451120 489787826701006194 0 213307138546230376 454052020133028509 0 269121273332701365 607879844830867874 0 343328518994220523 209790236620130033 1 539920438295498414 0 682536505431205083 282025874576083088 1 319881126780397282 0 717374556870117101 543001629268989931 1 910160003093662846 1 914074552463068515 1 306230688602339372 1 462700422862412525 1 436639634742432638 1 217186307060502148 1 752800910114415435 1 198130980224632113 1 257880581946663433 1 252231149973859202 1 986718884576928314 1 556537129934255422 1 536578966411510862 1 777276990609418763 0 690553207067940539 895571577008729721 0 536384192293795626 881362019672709035 0 928972577844837694 130591121117154692 0 532658108025507188 565912847465667858 1 995094907580329436 0 68072708185030439 230948259914708063 0 487631796376351631 939323259853512719 0 532614702949532186 966598356533476431 1 157334699088108103 0 34580293922358033 57611435612973368 1 207658807399574882 0 617059843479940592 833880899931470636 1 149655585022191697 0 187891059835004599 446980292272494041 1 54944850593770838 0 32531130989113217 172809472773276107 1 181949031775314818 0 869158744866301801 494869217655873416 0 419056990091593013 399509775179469944 1 816581716132865398 0 885484547665882792 870805873330135435 1 205190529815078491 1 523847689112481074 1 839706776546480701 0 721261169341548468 207884582000566199 0 220703219098915996 793633006896166723 0 969624360631319657 822685839364980921 0 234769936617476090 428593058270300800 0 671139719155811900 357347543536699379 0 185823814749259134 711001877869673372 1 593220364791421049 0 941750167781420987 254878056306285395 1 139970793347545686 0 290235112997513512 820143847380936546 0 604740186578036981 956122206891812814 0 733107451739650962 806756809636606477 0 392958261831486851 34567912440656051 1 143153224735516883 1 644985238953306933 0 743847408599989492 234706723750927053 0 695192720266744025 728748008040994388 0 786709201837695292 514913469433948159 0 240279538404082242 821946056242661813 0 894459676696709633 566119127211621816 1 621901389554011227 0 335553347478748379 104061133485964841 1 161485862299286663 0 336757859812980596 543690523052681054 1 596612675139922945 1 570588158946784116 1 353338351602659173 0 347181139594472128 714484851253219856 1 225159856743380103 0 601950570775260015 528877330344923916 1 820465461613181116 1 182400890119167255 0 372547464135868337 912042400902461198 0 276306090606113729 238081739927197367 0 211943217125055492 574063202762439586 0 241475421746669817 391087457614323327 0 515568107991804980 826000152457968419 1 262819785065358739 1 811163562684307979 0 411960982026833581 272313236107306796 1 548647868837107669 1 629851785279749184 1 499781888126263474 1 462316197685154165 0 387038865814164834 935614465070368664 1 813389398566079807 1 777662344604669131 0 434544986977707979 397667405217770203 1 880682906534002268 1 604068340619805 0 268784001487306184 255549947622030477 0 245053631533944231 879549716257299768 0 213022220111799095 376779719778746119 1 416867992619026545 1 172691683470227131 1 611106248660366290 1 137165902044774982 1 303116871914519567 0 50119687764643076 960852434418710908 1 776581632956118505 0 226285309886498353 320606493596899949 0 22789425082453055 933182388160539719 1 593298111512772217 1 515057178880907316 0 660059135290022491 696155896156232677 0 315068270775915749 667201318655692372 1 502871000808457886 1 263664321992087399 0 254184495129066272 191464940599880619 1 526195165811968460 0 654698670223378676 490700417944773273 0 332324959082568578 696957969160019847 0 55816809190748477 272011228334574816 0 223554506274145579 26244631786183171 0 353135843112974385 357600372466770517 1 243239426139371911 1 428036186077784526 1 563739075334500805 1 303017880939030973 1 8826687472929506 1 660430753407306526 1 423309086857228532 1 925137519710520387 0 191066407618114423 448789842404725224 1 385021404014224801 0 823667926801986430 839351902471833404 0 615784176108595053 809606881984639959 1 978954496275268861 1 839758503263054609 0 978213898813395591 221812292748944495 0 399255315331225078 472033970024785578 0 90432937248468686 626026792003316838 1 895233372082526624 0 338826900276641315 92144987247169907 0 576150351471326011 394326850242201910 0 886230843964107836 496521394537804469 1 115151791236429598 1 781638678270678709 0 863388108653985384 630328723889449644 0 646654748456639557 979983450482231695 1 180023962006072071 0 880549519233107670 405327858185211810 0 488744176519751122 678013827825649727 0 757988471135514793 756256506722459771 1 76507279053833507 0 329656960432304240 165925284586308576 1 781289301148940669 1 74243084788284 0 938420397659318449 854997042658872680 1 240327242243062563 1 941049303952957753 0 596853233997568233 975514352714892724 0 933801595482197153 442708615173173915 1 451139394762759734 0 808711550983634706 412771963721053491 0 98670210145413271 665279922793078594 0 124781976926042629 872599078230465170 1 658573780955280345 1 507704714505916907 0 405766122909643972 496104701696625244 0 270607730873027508 935577215160662119 1 783345587018196678 0 986260123630568382 85667475812025215 0 78207077923793760 823211718107407478 0 996881483245284766 914160209437916325 0 753628779333843809 605927770874263637 1 149122169288340219 1 123714036384455717 1 92340707494814761 0 337537334861635173 270844030251980392 0 671908278551025367 118604152755052550 0 1011482363220880 232902375769130177 1 264083013951187647 0 677182319696455852 953463817589008547 1 441486237651963541 1 585638026955172700 1 450743976201001023 1 868841978192681958 0 94546905021698724 718038458024509052 0 69863782604607747 183386099986414052 1 724108642387504345 0 969115444600174392 651740264959728776 1 794194901718614458 1 606558945074480327 1 794987541988995171 0 500985936293627122 892932110801738657 1 926567942866393057 0 236744468733005761 294090813944617681 0 701722837332527672 526726760730681622 1 544334976637217250 0 730357211975137064 164410688180957615 1 308761741348247417 0 458572663846743393 726000618885076341 0 571188198522085507 578937962994884518 1 419736245168987411 1 89539866144554086 0 109823468464581353 318752175365406277 1 190488161597336266 1 748597475020522152 0 31248988554611476 527268381981162478 0 122168672904804415 516804761215381156 0 660130721978617601 292373085195608255 0 520941362783934312 685383834765228018 1 91435531468820485 1 572109011999015132 0 303078785972880808 725135528775452723 0 6197053917995894 595209915142720598 1 373628540452836134 0 754821589463576113 6499229601663817 0 396980888540657852 380766944428033556 0 309625866763527867 790732045883056984 0 793150869141040528 206506172291896988 0 960161528275022609 792914592332504337 1 472768291477904095 0 952596183226349588 985085770872306715 1 170570382296317032 1 568153297101901896 1 701220451697528537 1 822270181874260044 1 998101234719228550 0 726827731345939495 828778588444005832 0 818861382863168385 890414870634012783 1 187204938916290863 1 503278744301909571 0 895590700370997293 46086888799547943 0 730964282170429992 605907834897591480 1 303650063294422284 0 553234980645487357 57126848148402825 0 696731019507005616 670677211678018718 1 999125219368678750 0 492861071974519568 256884284051288640 0 520656475495635407 231229727116087103 0 936153376094020718 664449517962023785 1 60111634518089079 1 655301573396829212 1 625870260817460103 1 772285285910604354 0 755776949617340863 506145668100612164 1 930658535112333700 0 900472777714584965 444647629947687816 1 762152812926445877 0 272351300164499557 762158134053023030 0 671934863881930268 849226165836627585 0 675258640613358649 381361525184123097 0 117358438372595292 79566997536070087 1 361685301204860319 1 102812680956715570 0 72905736567899256 700500964637967341 1 450034538758686530 0 471165136164805862 519737741712764746 0 180242890898476634 426600818189560790 0 411176920615232288 671807838859755918 0 433434123499929915 450852628596005198 1 979638051833567996 0 175054995958816137 915024726020100435 1 543552849455090811 0 970142732042155733 735591325461595725 1 593197126026201274 1 788805263979450552 0 323090781330345987 406517469263314156 0 590834757854601715 657650332968275391 0 499471477892688086 889755461462325374 0 652349346803330714 40607556331692249 0 495178368029350851 270268366690095926 1 50277633794468853 1 725029232567764700 0 131957940982652124 454418500330034727 1 953760130505989352 0 341688540739787259 928566560371151187 1 45066272593341166 0 702969357828084511 961557935106071880 0 386838541314945171 170941381113241526 0 447262108950849795 453550006005580946 1 29454804010453444 1 422159153843300313 0 691573251014444987 589039784296804831 0 954363058656302819 979234165579672200 0 589131808043243171 738021084835194908 1 370575222020942879 0 548020319570961747 602056870061292098 1 694880229390414540 0 890300277718937918 651808073857607063 1 799689644221062546 1 206050999718021142 1 588822369087242444 1 368399401217797922 1 359297565481661601 1 832293849059273850 0 218890258095864278 636952946335020301 1 309547542804482357 0 732302661382177792 507821951810780087 1 945036843228440675 0 816387994552231680 542752853444096542 1 741464626806338312 0 649573006013861105 494630139501044732 1 25094182925956475 0 17629708070907572 417391640580728408 0 418094793729970791 218256075217838869 0 735941920095188674 153249687508237025 1 257675011361577293 0 116366344756553688 314794232184274200 1 370898829081825121 1 433820588921039204 1 829313539645051744 1 923939995827478012 0 565003795895023151 591947504958837690 0 399944981570410298 418194871391505898 1 74869779526218504 1 415840373495588175 1 285921068734686535 1 347553288948985666 0 927271667396457171 198865381127636354 0 683659872321857642 319384059892134964 0 632232370796560034 755293805747365558 1 871806601421870652 1 564752504875416420 0 211229629889131237 357000918464426178 0 51774262932383577 93498969755961945 0 831210788264850513 241073220784328045 1 138389305039327929 1 510207824460126815 1 592424721453709832 0 229144483734504956 818368476639113392 1 999890672187473834 0 712666493496613634 274635696801088138 0 584491351593626629 127318125574698352 0 663219290213740723 432338925228855182 1 30431345151739822 0 580218492969943462 318554515880688303 0 761497465277609917 688565470401961665 0 649158925650283675 410001987264154200 1 979877430850760076 1 342748701434981526 0 104962667843633257 810744615436033812 0 603806302039664966 882388546814742106 0 481113448582188760 961558939535466952 1 13602023185310807 1 473280256249832548 1 790176689080118196 1 507121866763464280 1 867546077139107493 1 989111839217548392 1 804004798419285025 0 41105827175517689 239271891705838527 0 672925855045005703 59019413907754018 0 692307332291229890 354823502196345760 1 707162105271003504 1 411579506597004870 1 154643960255041164 0 638239574881920585 359073088072084999 0 127967366716103605 24640244777191576 1 958181491408578289 1 994693130614460240 1 439348604541879113 1 673125509062301693 0 594946163239268418 795468904468824946 1 25803485360314062 0 17876147742241421 925170950737963553 1 532047764067267776 1 841401061141047799 0 754559743919345922 485985054265773650 0 87926370497706028 414895273595685534 1 543866991613012423 1 735609228000038574 1 38145104123639151 0 299428965807732976 85447530624493695 0 527709176330263164 94427878424133875 1 606049060666020386 0 13214088857412 849964897896451997 0 219869985358357659 765340462285538012 1 183796593282681162 1 788710943362202457 0 602852245536371634 606498462250777647 1 974516833832520467 1 538695479671014662 1 3581061578908569 1 222895025506971209 0 163235593943957182 197011941234722985 1 110445292058295771 1 164560885472081341 0 123742637079154515 510611496561267794 0 388052467217539921 557624462380020006 0 970416230363169313 85057061746400563 0 979333909763978283 483843336228567519 1 508196953293972089 0 710347501668083713 602005845190133013 1 485302095527043113 0 954506139554911178 58441060548454217 1 352510974170912351 0 830249518170267167 645641340919826427 1 647193131935467834 1 278520610105568263 1 988589861683822626 1 403936196828157677 0 361559581742073155 302919401089748757 0 231459325160483933 898097856390767692 0 617877196657134154 539335120897130540 0 571783520914397898 370959402270487838 1 555750062562086966 1 742129865027784863 1 89984780899538919 1 724778934574169877 0 99217946449561713 531033483560178473 0 464314086019727207 156649672315115730 1 643007049731360448 0 948810342827093217 278197668065415971 1 362679693876087077 0 570671177725760549 311358778768771244 0 651453800929620326 745531863856720098 0 400537479052409995 979554946719488720 1 643198004904225335 0 163016741692927899 244314724122822352 0 425749501562560089 659549977684980136 0 718307270329236399 688828890680522099 0 410215474467410637 723254502777934449 1 7604909136956151 0 489400169576530752 271009551637986073 0 939645960375084503 209751079870749327 1 935974931947083328 0 993141173648819133 461059764255747561 1 97722788518149726 1 116951949752889557 0 137128218999637254 346964121400618894 1 152571212965941728 1 134244982742699238 0 882378215768884904 764574116163280816 0 229515460714391368 7978567750779696 0 145535311348280659 818184471869865165 1 316371583141020566 0 773548266245702387 195359214114543778 1 406874909290920258 0 359128001572248656 412010184407871088 0 536027198503862506 13460432662506228 1 72989271707273342 1 212938791289870963 0 160408257980901163 411655148160468187 0 693155897579381553 17976295857079956 0 51286867164308589 574917529099244552 0 642958871586223443 27405441379917882 1 812563300301849027 1 663875781877152102 0 811117048917789331 20898135157203238 1 336574899107822695 0 223755794552350698 330232533160572026 0 380860729634947646 753834420078156563 0 385115278779096388 942269991981540134 1 621611928307359197 0 82698276345247632 285130394911099077 0 490862944338003869 829330267603844640 1 550851122727853911 1 261145006875299223 1 284498111934335714 1 828353140001989466 0 376627984343964527 690080789264251116 1 211083501780532896 0 919406081260612958 792812143006985503 0 952933405129080822 834913678161025012 0 335191463685673754 956933693861341271 1 486562806386220479 1 421183215830378006 1 857919868789872514 1 990972442202110190 0 283330668396765602 289545990816997782 1 225899512133328797 1 477109903376040216 1 476943855533917378 0 894741285291446149 801870524531549599 1 378085198630888178 1 21578610903550107 1 72013593673165629 0 65283408860080311 543072923488609101 1 371202011061514682 1 27442902875341593 0 107059571447299530 331138562371931566 0 600914746501438022 19624032519335023 0 69220696993264627 768639631327697344 0 337278072900791523 263608034497727399 0 379863917556485766 409396075274613824 0 18306798258973322 902665744080634176 1 407538639966168235 0 733240228183184157 216432303083193475 1 418345397040759723 0 232637894050300794 815466654573920423 0 378239516540770758 597943163352902661 1 347137795166627596 1 107293499868991555 0 637397535253710265 681786446092686821 1 355166070748787137 0 196014954022072269 569064958206188763 1 233949623023242166 1 659781426621992070 1 903358235977474909 0 861934548907015371 500962085817820553 1 842626700920982240 1 340565559601255927 1 405682659960335920 0 131173775078178978 893476555142778775 0 56108116925692900 774832255610612649 1 465499779884488835 1 718356390578683294 0 794417053009514883 387920938459768912 0 97999098336863297 215566677726817122 0 727812324273368333 783320033803832383 1 800037727860223305 1 761208990269009911 1 214661997107669199 0 770241287446665370 76966333555070763 1 235008393995514106 0 512716739723156490 96395148237385371 0 276230600009517323 711683211859720919 1 780191304097193260 1 650400880850912343 0 869175694401149905 870711977139384175 1 849379745657005127 0 392271472976022373 944597162501201863 1 336820900411070833 0 179205521727849385 846247165669478094 1 793413923125565143 0 973811739207779150 843054836699247709 1 179839760138348240 0 472797562730511992 867321716451453003 1 368611606038944682 0 678755665631151355 807829589088519130 1 594203061413972337 0 41901163383516159 438297091586133300 0 240291660624395580 459802427673044619 1 364552210522951137 0 157742259204435999 562998926992059242 1 806533592014119736 1 639240792934206566 1 928752793762045792 0 824764102032757563 102669826146465220 1 623238758712469318 0 423332351942926848 752749357390532693 1 602863938149429719 0 698615065299632827 225708414564406358 1 520631785092865199 0 51129726124503273 456379552934843325 1 302361265453132575 1 870341457692536640 0 540988865066756104 883704837736533502 1 681720894037642911 0 372090600533267232 974255752338312812 0 472571137990530556 124613798750831481 1 214113054357890301 1 678950398207110261 0 157873933596849378 138881706204569020 1 332431761391593598 1 421469989505064798 0 353839799039828896 903603485287830051 1 655854316576753843 0 388237562389434223 931844734699287237 0 845958677083763620 960575122834362951 0 654407126218456471 796523106865050684 0 894235252321168848 449951210719635647 1 838471730715022399 0 959239506511333686 433176208156875450 1 355798231747197477 1 262325079123987926 1 660597600487146341 0 478233056281977083 209108988727684465 0 743523989275677875 685117402425086706 0 685963813046774663 952258436081104658 0 15965849118210498 610175987584718073 0 430297170261483376 672703173134295452 0 875251420106409683 349715466410588092 1 643923848841559216 0 275594593434166356 401557846767489899 0 105568585458252147 523895540744758913 0 942683255648453353 262394323302724625 0 907316246305531815 16902351084375133 0 166934195364218194 9550833265026634 0 695735229221412754 182115268352439161 1 488552573532554969 1 661169546925195719 0 775058352906119315 332362800017693806 1 101332000021699370 0 400319085551456262 776572337257902673 0 780693845389553937 816738756271868059 0 371310600236228156 730384517112311754 0 229657152571825736 428377035211199612 1 670944446355144316 1 559657644205402123 1 609106447734656144 0 790085339747978840 973798923971686247 0 29132166190220470 949874100349486691 0 658025065485912968 604454737548663836 1 134006468985978835 0 911616911268226364 675928192429121309 0 356438406181801734 338463391774445167 1 625804757269318213 0 71731979651871503 486840314725849671 0 227764752028164843 667757530693559795 0 338283714808418257 940101022809814400 0 243372534443989559 310440057830838090 0 154386403461563055 5788083137501251 1 850160876589484860 0 771081682495236231 983946348770948081 1 971457009145918921 1 185593827673589082 0 135276314407057424 131356927761040085 1 320492610997662156 1 199662399241477039 0 683212105422808689 156461354608794199 1 535503097335791938 0 499305232269419981 448705831903979293 1 92284190830168768 1 904479390449659146 0 318118932779629783 996310420655141405 1 908802089454668505 0 300456144371810446 73995993719115249 1 366865935113113159 0 260027603177585707 148205846911914684 1 379310703080891536 1 671402057697561079 1 306763301884756120 0 700965076020477555 626608253935664179 0 267876828335275123 6264332342927231 1 285069334325676695 1 841685228033075210 0 931040235592460384 941433385915815490 0 189503835389469007 543965110793336272 0 616767784906528935 920053442787256685 1 820033329506601717 0 993081254697883243 407882555847434118 1 397447333500645448 0 181079519176545838 724488249522238310 0 526236980010475909 336415052690621394 1 350218272002348554 0 899733861338745196 987770358292447967 1 195735254984151637 1 821685953754451432 1 624043288622251947 0 10981841531118797 915468932966041507 1 108669321803749487 1 746842832829401520 0 558562622509079896 251664556604826211 1 298579839196388292 1 548278395843901497 0 416099491974908316 830911920932247343 0 45669680641319888 82076508605546104 1 16926228917136992 1 198153025333794488 0 934480374553744278 504914863561486756 0 642773543969794048 230310295451451505 1 70239689457079863 0 972005600030649839 800070891468492826 1 447414028746788875 0 764016777897058860 808945627131917801 1 88961476973281820 0 235756373804663521 541509958022453080 1 47468781663920386 0 339328698609585596 594022033544772614 1 427604354560948906 0 838031671946285732 437755245964105108 0 107400858311276966 963040830022393918 0 198264667118836449 150895250403276527 0 964893804162956364 372128288328951709 1 41891413122964687 1 103376201767134392 1 160985276454114886 0 229979619149318983 537834706088996146 0 389548941371293492 264583912403156918 1 575692100663142016 0 702387892847025354 343784042213621513 1 143720326961332464 0 535502659194280476 875855143907736053 1 61317112524579346 0 387133835750995276 570494105197464813 1 709779672702753194 1 856016381651718308 0 540978939564043174 314516019467881528 0 117683564243426864 807915997472584484 0 971844377133945944 286769966795378815 1 394373474842589648 1 812368429076420796 1 298590756074410671 0 59816467436168536 832523961726934762 0 213958101384220205 264905566616060379 0 812368429076420796 117847293912203584 0 906006326878599019 284236443104637687 1 330379779968957584 1 49937716915352724 1 628949394433488739 0 331775220854406952 634975670807615178 0 201412968402804912 26136750738888555 1 465470552975721936 1 419834205929850451 0 718066954200975571 52862193634550902 1 101332000021699370 1 717032080636053081 1 832611379377453478 1 913742234805428734 1 565848064922729741 1 627294912244849844 0 439577626541327073 871909836632273899 0 560212968694697880 763164528743996356 0 871295272914105440 792894838332850580 0 424455432703755493 260443563940634948 1 327408010882285011 0 438807786836414806 596206546074148483 0 125850554170491576 55064171068853351 0 48139361867572119 888774087536004246 0 346310400122859171 24798731113642953 0 687535397467412365 503122483626085209 1 642632988832412965 1 107508869170439398 1 961700321985928427 1 100813231481961137 1 264536762342562481 0 771890804761632908 610286254357950532 1 451087248541157830 0 406341972429687360 278472276634477222 0 738169990692321731 466019446960743420 1 678349418379310226 1 970444228107225864 0 848618704614611105 798557315944694141 1 780912670331532788 1 269684882930389312 0 537585289822704049 486391191062221 0 119031874971053168 496500192111413998 0 24412669202658668 752943561233793838 0 47282891577626327 346028917276565266 0 941975974161723222 149425916552854411 1 147293949369842321 0 631460691671176990 57824394435305308 0 649456773033597252 944277755864088149 0 724875518699853780 357863110385196493 0 597515034176763197 444246841988712226 1 419014544674683864 1 870450045940770869 0 743308800504308769 604698350086929158 0 630951732513520337 478207338144735455 1 389101652798516845 1 148096805183357734 0 879051085773506906 293584075045626766 0 844530197345154565 154494659535873807 0 975775276925422630 293264739264307922 0 317768778043985681 300918426105890148 1 210896140355889198 0 560534416663408656 292565648342937676 0 795994719817193189 934777129282926981 1 133022429364988759 1 478261323473353102 1 830567087653607511 1 328804595982047315 0 919846521965982750 835575936271948453 1 503730359265213086 0 765128971937705964 18828565227095296 0 47267797466524403 580367925516695365 1 396487768039155354 1 901754085927957040 1 828090696312742140 1 168529517793417425 1 758967866833394318 0 961353201832104170 611578729295298202 1 576666760004504571 0 970422253126255161 333046941001394718 0 782452656961700407 213730155899939481 1 144457442698533177 0 966835394479215641 764504542822790314 0 244787016858804255 161960735243124098 1 642484912478156674 1 550541035007160488 1 998101234719228550 1 292239087221511377 0 683673524989248067 615225005743487904 1 295382719683214690 0 513533014304655844 274055434841329605 1 174020580728500361 0 787184664783814700 10682772966564665 0 503616892731495867 28921256622035160 0 877131160515590523 377563704532622320 1 431197454590218777 0 150069224927217928 155041890817760611 0 542929852783944191 409796757597475991 1 787184664783814700 1 882306116888303083 0 601206869587427015 986596994118667797 0 980751102120825603 341639492015525060 1 769403133836773640 0 365415372664766852 382376950576177100 0 256303725044646515 789774349622492006 1 11021929359307929 0 272823076002979881 530214177796984178 1 646606223704321113 0 464360618519724930 96067160953900827 1 304215368583890096 0 288235719659368089 470950258016397743 0 918944518811292688 866488878831850577 1 480977689827725993 1 465531979978568035 1 357630463147035958 0 839345519026303777 617005350952185025 1 582146309789877651 1 387873721141729518 0 580361426104456879 292286596070771694 0 385703023199619198 380831646960459043 0 564857589321550206 598981385928343452 0 90076466737522504 583457435427258511 1 72529321662540979 1 382492427418723569 1 642855699549884190 1 165624124066144541 0 31347333023204756 790949027570787627 1 856960535099924942 1 898226794989235806 1 809574342241421119 0 28545438131333241 197925523837467388 0 52569688744460512 747874245300867690 1 152613575336658435 1 947680659336993475 1 819279741114798795 1 22283038091569979 1 416433729125592003 0 499766232830409245 446615883800773172 1 447917898797930975 0 887030896929209480 697130100573496854 1 567893868130410137 1 912677141290774968 0 777589667951282326 641738751840874002 1 361887339381580597 0 561859051167466120 172218102834529192 1 835751800909623837 0 372570134748670242 681568623241286582 0 164257657493129649 114362060254566925 0 366651368438643101 129862192836447256 0 510387237434746816 36557149600997718 1 774333629877961274 1 635608035757003307 1 184701907076779848 1 93880333190819013 1 981808851092534695 0 811819207277962276 326540694308903405 0 25577838522727872 912568672237437521 0 107333683509885330 395884879714092839 0 339741786174449138 196887389409561657 0 643004652054274778 471939447900232613 0 845817696967802176 743233116479141045 1 472327422585240705 0 914674800260472180 603473832933950431 0 301090235273531180 612767493459473093 1 523886849978272148 1 112807684177367545 1 132198757906751960 1 739532267216402279 1 69479223786152728 0 632105885615815135 930548230425701382 0 635941395587534880 811363205463878330 1 625235550890700936 1 835040723979022372 0 338191251411620257 305957908408287792 1 994734026076096171 1 2785356066284977 0 862600142562475769 484199507095387418 0 611702375617928312 151595869249095595 1 628016273269628081 1 842419276601677252 1 609870986634165727 0 905295304433280022 879735134289607314 0 491031549573215772 458843628652478135 1 554745625296751051 1 470495095127069483 1 277060839483904462 0 793596957540558642 595861484789681886 0 180748978803307995 276802726846963242 0 184666827726435921 588783387905448860 0 139349781260130524 590393368365699242 1 75519802856192233 1 14417728747938504 0 813180359424368542 429683691771409554 1 32651856848255035 1 987110654830603787 1 675445194244631218 0 676267870689800748 413337021851234529 0 578726670491347960 205503062827753941 1 141786961381162916 0 90439157584657342 402830025196442601 1 132055705478105583 1 368858707559488530 0 164715314869965496 650418065481417711 0 891409006591596084 880728029848560690 1 780601141295864393 1 989007828322894021 0 830868210214639130 522392373369930594 0 113357535036674713 740050999738175325 1 617159364046116675 0 7052192021147750 338653106043664882 0 424868648134777975 516140875403304474 0 5355667855690066 33000114110252128 1 369447804729785262 1 473180947060300831 0 768941818860819306 886300083603993000 1 354460106792955871 0 374963778866256905 402588060584495776 0 674794135348460170 961881797247183005 0 171914415762587638 591691840431935439 1 349888412340490860 0 389375960390119070 554788676278655657 0 951382102696363928 246841091048019132 0 504906566975769646 536850577102374740 1 317569314736083655 1 30130356915338493 1 562821286532924605 1 748735499075187197 1 939288125106453315 0 180645255697490892 210316595914746670 0 697943379448462552 449066916966801818 1 581990043529055610 0 836035613388346484 924297838579285346 1 325525829536062537 0 835869413760900352 700560841742042544 1 244276919172991573 1 708691258630813090 1 659790822483350966 1 617655968522984822 1 869686793507176624 1 525725317533144104 0 620266655426505607 271780223601157174 1 109283261387425564 1 719650549657185112 0 861683335820258425 348447656158146211 0 958607527456239334 617992356084276848 1 495913877806129403 0 570768180153912650 554467296310785741 1 53689236790428701 1 840115878213572626 0 873270859713319737 105066420599319074 1 106415477358675209 1 723201368354634428 1 174665676686778341 0 116012128850347827 272833557235314453 0 644310438471323830 166299525842103648 0 903479229475620001 588789319896554324 1 432059339208383337 1 987108185267136854 1 409077422375338163 1 469174887418175382 1 636671588323250152 1 26760248400788915 1 426196506647154431 1 154692864209040710 0 660000795198115134 936743197633686570 1 919166201100448921 0 153997232440943251 440447467256641948 0 344440073702327774 191091273481297427 0 69183370873332316 536018527589359436 0 813778281286412982 314017572385382592 0 189223096250601532 970354653214309465 0 271853167945820034 59613985936747321 1 175009612358968745 0 761665320488575056 326605589745259085 0 701598293433965786 488738030861301238 1 554377645807784951 1 415093265684225422 0 550031601496059205 659599809965720382 1 964115604940760293 0 739525093660270400 721319679099248200 0 53499543096098063 567609766664710802 0 496903854520212948 835704892297836620 1 498398905325657778 1 643115589592921064 0 841449823380264262 615056573981971879 0 229822873340280676 996716580178927008 1 989849011072714832 0 945212068450250513 947993553059314469 0 574705865095046079 941416879366576314 0 455523719165272758 726145869614560172 0 224871814803748454 414126356618460752 1 87810501786516358 0 738553866221150014 74100639056748157 0 502531068018562802 584251621655841609 1 2126229825621760 0 45985643422320536 53269020655290997 0 63292574406320121 440003495743169987 0 754457234800948150 121480672195035562 1 746797688232441521 1 431027501146315166 0 782381798352441928 516755067443446873 1 646441936278312590 1 933754338572563564 0 429131011648994302 73922219466575227 1 663703861158007766 1 388320171009657368 0 576222032816242900 198835419352149980 0 119190314291855811 463345306525369077 1 781327072010442901 0 434228621507603068 690407680505203213 0 372445731049746219 885376360349219336 1 73930405608945605 1 698491677572092271 1 335626198922392648 1 931411474610557398 1 568448330916712520 1 714176109655438801 1 681592817585098488 1 888675429782199193 0 601930744035399725 737447288979304536 1 194683782858556757 1 50217695315653560 0 24024715643751344 649605037651520996 1 577539230220636010 0 396579577011964824 725782381228286593 0 693288782374664394 911060459382980032 0 843198681051162941 841365556037704556 0 381234405109798452 622151504718342905 1 460227011890668925 1 650554992404550675 1 618486942408552261 1 756854283661912836 1 154996903803108324 1 889395219673524632 1 163035940670477627 1 208155072913630396 0 596548143866458257 28930922474491859 0 937044264492414707 695324875217577727 1 846470789743963106 1 150522626307292861 0 800405786601284130 710354260619386775 1 665027620926454055 1 46730205200937732 1 161586672357832505 0 252527461488853588 479342948477765122 0 410882269112889461 266187592811950302 1 677622500379273724 0 636108860697703243 124541226754834168 1 110630398672140119 0 461699016853049645 998992186584577975 0 383270656389283417 938526462542667346 0 321238759288453407 288181881788011830 1 794312701471875813 0 813845628165500689 105721112423100030 1 797556397573658855 0 13414576302214577 71716427494849789 0 627298714342805835 593109998198997289 1 256601045050348731 0 392270231903986576 530633589196605178 1 100250088902122749 0 73556375566051637 188777913504154409 0 514484635448496606 745940699595687188 1 213364359023638423 1 237814461183989547 0 213562328901130594 532575500759082081 0 388045342702982826 764512309838076179 0 364542537094026427 987642114630891593 1 516128140029894211 0 406241554347847242 865440125483768724 1 324579333950546591 1 364066374739975944 0 833672551458155601 920465626388201218 1 483029729796710235 1 49117643792661463 1 186903413927079997 1 629873984224553951 1 105913936215489528 0 548338487523171468 312377461512137663 0 674250758249503143 921726303106393992 0 412219635726539860 359394546044504026 1 958834596136154451 1 582190796719640956 0 712410487366286244 878275455804392707 0 142774271338852939 809303995042549354 0 588722359966775963 792788188077328704 1 890449542877100094 1 440397477484247107 0 134056153107055441 288565202846639598 1 601351396680607794 0 460057156785581660 804785640097466184 0 138014754922593464 983875260338973864 0 369402141099805596 644138843007934806 0 742802076262426514 14021413983016212 1 605893774596071830 1 285698736179264719 0 660520807452322699 381493930788493596 0 971903431591164488 287597762573412305 1 307384415357526074 1 259025827653155576 0 931316028451837835 772499679393523885 1 940830984960380967 1 873937642428228774 0 287921881026783740 157776807510079258 0 766918294657006353 301090415983722149 1 365629258572396080 0 967840746004860727 300074648682223012 1 450101379865025649 1 357781016693534856 1 202526391914738037 1 618144451260679430 0 830248538553340247 299789147403033863 1 296962503927317241 0 415749479516878 183536254494586640 1 664525792518624302 0 324412141519530688 378056281982846110 1 384636426130114347 0 443528069025939096 717688433852714164 0 503401245222466806 265426724127458852 0 148180730205067063 235219545411910696 1 315938272337965988 1 132414519497253729 1 860183282939935880 1 468027611673088186 0 497717667855422799 308795605117321453 0 950050726569493747 335312036437858091 1 454902897702643996 1 818882021352236230 0 737298727786448627 493080889065653622 1 549615625485310229 0 91274736324764417 542223642179716233 1 737994914534771386 0 923397577424033341 420266656313346102 0 563131885669139107 27127479837006748 0 878320374753401595 242374198483532442 0 9916924883601714 994695623133344860 1 179425938886447414 0 954484032328330833 640976014753856279 0 323126447953518076 741019473282832697 1 255804477085130334 0 622059363484346292 190736820785027272 0 925501264681492750 578161648609200036 1 808933691306814103 1 624631277011704553 0 230032121664827451 145147247320186137 1 83477069191622985 0 23218514101668494 822881145951574264 0 376305626978740034 476769941562450115 1 648296795501808181 1 920208982064636806 1 796058067452600326 0 323266351661940312 88951324235450939 0 96827549307701630 133398443934746065 0 409433045799649376 835022970692988295 1 776138490395854273 0 459441712104796488 815066089593928717 1 317881199487961790 1 938858415268662113 1 756353535585763099 0 331003462818371457 650400608469732647 0 953319832819067863 911686835383675269 0 345259675447435356 200608231119223247 0 971311113609773710 694929424107216917 0 190176322906959368 761507124288160260 0 694516308467674142 753334572341280938 0 137677792669993238 501149188503088244 0 20014043949698842 983621487880473951 0 757355285216782758 187827397477346920 0 249833115747241887 945143602433910483 1 257395934487644528 0 403057042577253021 366769906582747069 1 72363167309212543 1 350127875622912102 1 116989992026065324 1 30377032561743342 1 184261720399292267 0 859390284647790069 201490324153756403 0 24946917701387021 84865004521106417 0 409044459296500142 423822364207443678 1 917771815671963906 0 323075454626558345 324237419826140629 0 671077737330571086 742345096575957615 1 72549396159730206 0 65115519119964024 632498006324378604 1 399772708765200933 0 602391696720036429 396312298031530943 1 346875369712426237 0 787857525342268580 957605551463369835 0 594411950740376032 862052910696040383 1 743183598349673475 1 533060140270608175 0 852763330999462670 348508994195020256 0 839648554136057949 733090505294033596 0 641103585600830616 488654902481572327 1 493841769600174291 1 76916053027165382 0 699508344464148072 831021619012600745 1 371828675861791181 0 137765141223629634 911592664001776281 1 513975994970727408 1 931351800154849384 1 510602063320240211 0 864054828534178198 884603900096924722 1 606272972059922361 0 720893969758952521 402208712580016369 0 430729085913927817 995195912633105534 1 205224616339970215 0 394025922964555825 31078607782892202 0 526658089799081576 418320819454906050 0 800764290118912631 228402503601846920 1 473233695631116406 1 84092620771635474 1 166636245863054771 1 535807630636420319 0 547007983502111790 216188461124361971 0 577046069595162040 88405897102937572 1 640494291633795376 1 76379170002512625 0 75502500163892208 48707997775820420 1 433972693980205950 1 169952511578027904 1 615043420497583362 1 737930815609627468 0 184670933878487928 23657873335707627 0 451818070772398494 315047174620059184 1 297145690942557018 1 568413526069573901 0 428291042963463418 913230097252798464 0 950123051995208894 596344599236986404 1 556660651433479853 0 485453180576990125 854703968021338756 1 910319346408875721 0 777445039267223157 765740406771877418 0 490405768195832049 207885340447756789 1 194313769953696734 1 579741075925705638 0 664108568790558154 569218192500109207 0 646416827686378763 180029118365314217 0 787109057175750546 29277917175487500 1 680702933983896778 1 314808779961179017 1 364116369772345764 1 332343423272599226 1 613687260345796925 1 316824044014435754 1 199718512694411445 1 557659648738840274 0 590530614226797365 177237800784803354 1 55812630068428644 0 916537820426726379 212122502317308115 0 669874906033055541 876387237931620448 0 343329927098021304 725676849134075026 1 876014178120481555 0 13885102608359963 639816911879685505 0 319102539247829664 440499253328408601 1 85165822455081474 0 312349851453734740 936216129548122060 1 668057301959146156 0 983903020411369353 353249860119589492 1 80643804500933166 0 505430979494586038 78941439174355155 0 435845915357311763 626645585008737075 0 504125528275406939 962295960719474847 1 467003113747416374 0 224172613211172766 222993068633028602 1 935566773986056772 1 434424926309415116 1 644560112252394892 0 643915327808269762 347421428717935402 1 393100459629947032 0 479893803331942876 784808077181107398 0 610140684768856501 197975266323889421 1 440462569240295471 1 18329290595605893 1 14063987047808626 1 101954571215347430 1 495446762696802497 1 162517122004242044 0 678235748467476322 862944622164014805 1 686900063893437217 0 211867225810094735 820107200826970650 1 707576304851912553 0 685621848839880709 165805888591495693 0 305195681263306727 127943470758163404 1 804804418947594783 1 126320942253909742 1 923102125765153096 0 287591101703446060 596333218340422977 0 951655207351301980 595267342049062292 1 693447504077626290 0 52378065641330356 23866229760956514 0 54994822255263885 255966619795278622 1 315488094102593675 1 269223048315552078 1 24221048205451899 0 583783845444007895 146911314099588702 1 354715736711437620 1 715522227347789498 1 669358039024976480 1 670900809336970636 1 97674307822950381 0 5259184485700468 841027895637704391 1 829247972515401903 0 913448119831028430 297761397666766921 1 240095597614773035 1 369133391027687865 0 832521229073163178 376103637532743075 1 40503861188980236 1 189406941183552244 1 985305893896115898 1 107170344093169510 0 563138118825534527 148857275718341251 1 514931285802440484 0 151603791067513808 690170386978516549 1 255100397979980973 0 314567153509663711 912326666862648115 1 487903477237877476 1 890567824783003790 0 248090517385973797 929304015017232090 1 67680841331439650 1 891758413450414960 0 816919872179334900 515229316451449259 1 915708027514187208 1 455699712174830041 1 49719790002129117 1 422804962223816904 1 562870132470537829 1 79807581516204725 1 113003150084110942 0 289622093854951153 218435454168138069 0 799340978720920455 272601802589700630 1 957002135958340773 1 407203829752130975 1 229133079619262384 1 472660966783640663 1 122475163152970589 1 457771249441530361 1 467764248620131366 1 400670687939663120 1 208583446501092729 0 688773992549291316 346799107199323253 1 580575848727738902 1 410626282254699656 1 183124932169881885 1 560781947899718637 0 733738710005803498 953444039522930723 1 576623740936844660 1 458269443893494605 1 180128812982991262 1 267520208301073247 1 962767887955631197 0 713771835858395234 474779632914716215 1 222193726180649727 1 189022975684393584 1 165880752563088991 1 424159778521117100 1 677519864563461075 1 226151164160750454 1 321063082613705170 1 527551368848144831 1 652677779236093689 0 935321861545588470 722751433023904369 0 191820375796702702 800856674780619365 1 52177392084150347 1 308227894056845827 0 72030735038323345 774743062077425651 1 255864460628564091 1 712326997798241293 1 308663918243783925 1 899675964452218844 1 155424415766150135 1 164584236274429326 1 847055478094919087 1 111839889933303253 0 644602272988874764 91745331194445675 1 895417031357208764 0 349343458570875971 832542854138256267 0 724727560494654308 605395653160332253 0 175675005838273038 728457569447088635 1 168326005213699649 1 492458335908923518 1 824694236210934599 1 726224581892546037 1 944311995760946409 0 856453468177407296 563789863043503074 1 522359187771130652 1 292274426496042787 1 166250435343138180 0 244778351192169854 746425689155315238 0 716788234368826270 437610365489203070 0 471859041928665704 803082788284684213 1 590328745181928635 0 590131623689092726 205445644612371515 0 446771769364467800 826227571378091344 1 366403297059999306 1 528308586189009132 1 285522105351964854 0 454122731105273210 609302270549817591 0 828558687664819184 295711531289231512 1 780980522284359378 0 393267572310984764 66624390172851644 0 626573422540804194 112830961807058585 0 374083656659196983 996052516237016827 1 137867404589270191 0 537708108414331980 957519128098364481 0 362881391467912063 791507910163006220 1 685206337540523511 0 283901947806194346 427605176986983668 1 891899677149660839 1 67811756140094718 1 323976983354608149 0 908778709602461695 496795907650496168 0 835746987905270110 7475085766004125 1 323446073941145913 0 269471750145994741 161955091604916776 1 425195724046827749 1 139287914523316611 0 753226725991050661 598948036740034829 1 180730535595770667 1 50897751147941557 0 679081816516031174 384919535038731590 1 759296337506821899 0 20209921762938576 785595389611862071 1 922725269234724128 1 313634289557350250 0 999175655181663952 181693449514045258 1 298334841693126279 1 522332305359091310 0 762465039118457641 356415846665644012 0 49696715086082415 734801501271245168 1 555795393666063618 1 817879654768255415 0 371414588830685151 895667919999223151 0 48921224348094956 578251294511120560 0 741760286393084627 668500849248117878 0 814744409281845380 573568588838760499 1 831460662836658520 0 440990667236030665 790900558077634905 1 779223355392223924 0 824254497748194288 82608928289543062 0 188922075153451728 475318076915302026 0 664515183802035379 655039566245035519 0 255291729916637134 547569973585701180 0 183156493287896310 892376290545576888 1 358870920833722941 0 641643665103074754 238031838595937185 0 685402674149640604 404490361085442669 0 916028509858791617 292660818099198922 0 534810818433394168 388659619897554874 0 299306184852493270 943531280430505008 0 778351360908401866 317239915954423780 0 753160420509767893 574988581360151699 0 196699797451088504 30052904294445305 0 563140841028237599 938174989970450461 1 225273029827218757 0 733577566092725858 130448293229333096 0 385929218354315704 460009002519542481 0 790887457744323425 996212363959072762 0 345990924853944425 269863374310691932 1 767536040586624870 1 604178361174378288 1 219422522658938630 0 555388706700561128 422169959969945739 0 19006457665647532 544317338496985598 1 906855432130255071 1 774589721660413866 1 200380824731441275 1 516390206877432141 1 823711993732726107 1 893043499672486185 1 256136665865801299 1 827032599539314347 0 969638945356394017 774044360832350612 1 74903717681083173 1 638761687413944357 1 376093934801519297 1 51612991377069994 1 181950626832056857 0 163869723750352765 694990774160562565 1 788670263146477003 1 649050883408053233 1 61264341335060588 1 877252280270726300 0 511189809379809047 496314630119659202 1 97913844019487352 0 563892318948568687 988038112863576966 0 524709806580509657 677534131012483406 1 986789970539413102 0 338268228689864032 858550688718423688 0 21341638364161277 809163838018733414 0 93516234087389693 282970558458744692 1 204633904251281532 1 376208120248939598 1 331016732043461298 1 698700589753565942 1 598908935628994094 1 466437040835029025 1 750955886994948354 0 479459704942428179 135553928256139161 1 6842482254838797 0 432324985481169167 658818479714664875 1 457105753874262562 1 78919549825069556 0 55032907554079135 741727747259475178 0 591551023104650991 711976232262314101 0 232889741635424657 164457561391728037 1 999394355884098037 0 962415586064955080 220842638140694106 0 123741185337578670 650178223661692076 1 698910029099549896 0 783646386209964249 452282315538552571 1 335910817966659093 0 173032249031310646 51126322170338275 1 500349924462170523 1 931621669867231872 1 670260520190349074 0 133405583805757772 264632556371180894 1 597722679103378656 0 443978675715115755 320811933601159313 1 762442266929553313 1 550905517998818010 0 443339774110302595 826067409828313806 1 376421641100073576 0 15172842843607820 159866164594631454 0 541199666044555181 252634486547546396 0 332825220257551828 388566082953185817 1 422632494870786672 0 815284082558330033 645683894793802791 1 187498550779870554 0 351105616151498334 970496969263067796 1 971112876890666076 1 520989365390388865 0 178222075273806564 983590997598511293 0 895862742886592255 855796961223771465 1 579598665099051586 0 952573518886358415 116871404389541812 0 313406555889331102 771032992157017639 1 132649831307055379 0 980367336998954237 692263193153916446 1 504179598599686783 1 200941854459881821 0 874285170369956254 278624917220773970 1 222468511849629141 0 620674684978410710 877032157511559476 1 434664504700218296 1 794582365144373114 1 941127844799972063 0 894060880525216407 566082657737793948 1 492167417679828640 0 741041681726630014 147702403815305621 1 344019718194907268 1 367321668003289071 1 396089404552186068 0 754367887509291513 721023687878285885 0 363917289707660909 777524085176359304 0 572400914368152462 605660630858658634 1 838914637910421776 0 630521399699848146 472681186234185434 1 283667314386072434 1 732567566988188830 1 976276523099750868 0 761925434099929384 868820598225074945 0 108126376965729618 517625328126554477 0 591528079978920005 553627051404645108 1 841594956609135580 0 778824731583730869 842482902836330654 0 853880189093322532 291680714647901962 0 831394719168131982 789838265617117352 0 781046982532982543 301960385000209214 0 301773819419637591 975688505830054947 0 996533225314298005 207098008623557157 0 715291280078917153 965842388719331656 1 435624051090712356 0 819242761489396310 229262250262956633 0 549678991834574605 829231813740980321 0 408797250148637307 295106583795415493 1 289456289253691154 0 776462369717653912 803657719762970277 0 306306857498064454 879582692582524174 0 28221070655282713 866832702273568355 0 65882447980613176 377972872991432285 0 766639342694124146 138395558658928593 0 887838677578269604 864970301204416787 1 700646174925628240 1 766989304062131058 1 700173060024347567 1 42531807457267313 1 893726206190875874 0 371075750170648455 670550021544372673 0 502635487530066573 283954340719089979 0 540174136674261092 622602144817866781 0 717632655376782014 6615450441949187 0 179841907242496846 242502395133034435 0 725123363450179337 444533284296376076 1 188100059849977419 1 410149978427807372 0 715094259443114391 147782135656806852 0 971290964486598487 183988555630865292 0 453608159378928988 408438380099452067 1 554702958926632839 1 890093690162592183 1 242996794614315303 0 889177272095259569 254255197326223209 1 261815642875670351 1 721652023095898060 1 219159854045430976 1 788482610216911348 0 804141781781419344 457851070755664898 1 998483774189065334 0 938565496331982984 858010896152916495 0 901021549943384537 347433203214006694 0 849956250599194424 638035972519318573 0 113510907535497129 802398526582068429 0 235295337576750331 704898988832233702 0 975026079214202221 162594739623058840 1 6528022724039207 0 185065414328185834 470011255897894042 0 780496722234194688 313445503496502612 1 177476485533414205 1 368611479541044464 0 627241955739409462 657871426875425435 1 702703182944097617 0 182911473458087154 149521634920497050 1 793317095986184995 1 70925088272099930 0 722577096937671790 517878959057075145 1 816220510653072026 0 504269006442738737 679584931023379699 1 629323562483078329 1 899176977590985521 1 617024699459692020 1 775077913048870924 0 447320955820210208 678441063067295903 1 717599447912856228 0 719369209080610170 132716557834953490 0 524292904071206240 776350419296795586 0 31342350669103297 9350452313175198 0 867412480311609812 625389719440397324 1 793541578361308477 0 539261223741367040 299528014444434992 0 117089659263995263 521502242326075479 1 801534259827817576 0 83454794615041417 529028697084664082 0 276730786326992305 739593251638624353 1 842516449894044250 0 472387230749840376 144118373315185360 0 316319364521615999 439870372096943778 0 867955354562283420 724339577305387805 1 925888821753325477 0 56176441624618773 911392700900601849 1 803968355642856730 0 862933723837929576 849983759080973959 0 426168621622374500 169728624221004500 0 620739304388799233 501948739948706291 1 584417783416031888 0 853952858226901372 444045548697483139 0 10862227330834280 177652498221484537 0 940546231099868338 169630306510889917 0 900655337842419341 171097569629147972 0 651037167464862352 969634916541553650 0 238316199748742578 195349982014229814 1 511072746188706865 1 256268225794986922 1 512281314995712137 0 690462795159937020 821891614080969591 0 252826599208838413 277240440870453612 1 60547390571180605 1 424689282899100687 1 429274114716778328 1 556218110348394113 1 209772772919046044 0 319922578900603245 477665445400284743 0 774657255103759859 455840838180570469 1 278573435316630225 0 583960225528341637 214845530972388194 1 65842642545116100 0 551414938652193853 569027900111879181 0 763519260074854009 436426755681306355 1 69836053359287162 0 908246149720882697 747252361917911145 1 437543112580036436 1 826003453833283694 0 244449379637522317 784694392207235363 0 604247521214661580 685178154320426731 1 692737312885167408 1 675406352188987541 1 318226665477202339 1 562407044712398241 0 216088796749852631 789351370626540144 0 801440973890401410 365057636590139003 0 132840990038083163 343569061113951345 1 594807153348447727 1 765390963920703672 1 46089773016271057 1 776073782188958577 1 101815905958435820 1 747703127647260698 0 215260059975199974 296987304374501326 0 93317507714309138 368089739963383207 0 618882178030542411 115490962837163736 0 739706584561763335 888168073573606343 0 500328292964080558 83336644816709951 1 68346604089422013 0 164404357506985607 867453367106261496 0 63704974510327500 881730427008519883 0 506816713952150116 348990440103885246 0 625524642550705644 711210983581726974 1 496733852600016828 0 627526439934985721 499620010495763870 0 277759087704623951 121042250385031903 0 975104789258455304 536930507401232564 0 488768263125717633 945245547944992036 0 19782951238626799 514586596852970881 0 54879584523004376 833656726956837887 1 770988683611634608 1 660416353538929629 0 1392257494080040 163783639139534519 0 251538807125894944 520864250243889840 0 389933694521366056 722264131988548916 0 136290027464900875 12777946968156709 1 229089793412775985 1 609673674677145510 0 160864280808402443 538506651150799376 1 46545687803631719 1 275102953103530754 0 803761112931952714 479315810868120527 1 908321906778048455 0 21104550968828435 628023541789478335 0 994566745776843411 326721956580425319 1 273518380904895409 1 779070828045807151 0 410381919474204321 216720502129201972 1 797765959227543752 1 648584085246104125 1 894403918215307031 1 671862756412658563 0 734137362857391665 615753614200359912 1 531977537130800172 1 207753113551540652 0 460684884593979307 190015530563739588 1 220757445457251521 0 632286430798659638 666006231807866982 0 559642584994476579 200688315314066695 1 830253967312746706 0 32822911373713913 577281888398654112 1 489219859632144032 0 549447043935170563 859174010425860625 1 624614218271342964 1 307731514270430140 0 240150328525616018 713080704827947998 0 229360697421664138 247122792746435567 0 975163216389000337 83483510925982710 0 689693087820093379 155632145945096496 0 509395551091683323 349984741984402207 1 387056489626545236 1 266717204240118386 0 226492824527612415 949172493467069884 1 857105770708265426 1 842958578027795342 1 251799071003811069 1 1845183974362505 1 528905174001038698 0 830780600518332312 140985488778086082 0 723719717612265880 589682071192072020 0 699217989850850273 46758109909669594 0 320454393423272548 576972853001061899 1 531444941673646240 1 570410691042417194 0 349685197249798775 635893206953234297 1 284547645098647806 0 292902401591867466 976545596190758680 0 632512798792634680 717716087003739714 1 630092689663208100 0 320917801065693102 220135823694398457 0 805490052758100308 643621435759242713 0 619441125201793979 856352818445735134 1 417094540314278803 0 849058920718172594 8947022264692303 1 312267601759643141 1 151074599469808270 1 151773632801365950 1 226710642964189743 1 232073691763534657 0 581703668639706896 7427500618091340 1 35232014823368471 1 55999773062433867 1 302383188809553620 1 563228607010573441 1 900184591849963764 0 799637361956261549 274995192721787116 0 453148537719636624 573485764585148099 0 673147141475595194 746288864873562237 0 260945234529935415 932959729668633245 0 713019732174117424 722707757731157702 1 798279921959256616 0 121087102516940164 855758966184720952 0 194231337931858987 697108669246441739 1 59682952816952006 0 873237221111518841 834010235115941994 1 404290794606874983 1 831415525528105650 1 219655735891218908 1 696368761370770178 0 521172093904801804 163290834081411024 0 373019274648609792 926599379239481316 1 618413005462809944 0 495560696572341364 514539187664327210 1 857104681543191194 1 192574040512906554 1 724603390524972599 0 765571016724228959 429377707052346333 0 363915330289865683 364405567869336959 0 250357775504251954 84022198156402624 1 252194182983990904 0 868728165641792789 74712526262097334 0 750754873990402623 869352531147215191 1 667084228853034231 1 402935848923367578 0 934579309073757024 690169784116334726 1 722698169980740738 1 949319502768581574 1 341046359417740619 1 768186357483148858 1 675282282524041720 0 733386447880004837 670935607219700458 1 27158403718982606 0 729833363256328970 212031833334875316 0 568641796089263234 463724808215514682 1 367472417793505246 0 998472723087539558 430112160886460349 1 693568597980285055 1 499685509774514331 1 827545580687503796 0 947137434354359921 903843620745893581 0 235413682170503063 661112604560480548 0 783739898814699278 673242965118509925 1 379549598767515713 0 21347095684818896 553703950186779771 0 133416735569735169 782265647578505979 1 15808289181485797 0 665605673013776683 187062607281174149 1 417920478201251380 0 900068158060804881 157177015465593924 1 168212608176948122 0 110517177766701639 578721906495994638 0 494527430762989804 511803633045424021 0 957202042765031136 372017940321836244 0 619443511021621651 214088115090692743 0 639673432467923858 572462633600441503 1 55537638427812571 1 888885838882305698 0 323141874750218639 183582027300379810 0 272804689594063338 716856131449763694 1 264610406120375952 0 17201704525674653 621917070203418471 0 627839084493316671 79427532659987765 1 740412056075506928 1 206793493291111897 1 782573862593325319 1 928758356870233553 1 355578854437578343 0 799137646287155000 156694536254546316 1 503339666980972667 1 938159229719547663 1 160792856491422768 0 787694248555445312 900523608871365235 1 269600202296829679 0 917245559591584685 901013588757236615 0 412549646137648146 613876594594807131 1 524985462874275803 0 303010939283296490 793547388722814623 0 123470522142111688 865508241749021194 1 355543004631689846 1 738229090191424125 1 263568126143784225 0 163663762102835699 355313445645395424 1 764160962141971438 1 769762871655382643 0 71029995596687989 404012863627770517 0 937677066894767150 312281492595241638 1 640463411107514482 0 415926089668602618 136337731375099689 1 621915705072236738 0 408641761229398852 517445577893971115 0 383660819481414873 648458839310256056 1 710139188425927886 0 111378408717700283 708701990905270273 1 303742198459619868 0 295929493398810992 632098697552929975 1 82514673180941141 1 955255362328378028 1 847108994811603924 0 542508209030179106 81072176643403386 1 390083458062109448 1 250599607541453050 0 828559216912350807 566123621727620926 1 904840494916238437 1 424957094193025496 1 845946434462224196 0 656957891883273896 489044598107625484 1 713275555333453921 1 167036421343777879 1 116155178184524020 0 189666179086172939 902780175980663026 1 980074138333610723 1 811872493941486529 1 260355421795679506 0 203485505821493851 323822354589350905 0 371521711445770240 705623345470187349 1 260016155152813882 0 433010754456257528 573008383764779354 1 923606469044612439 1 353036901011128024 0 581412383408691648 75363133457518659 1 353336258438842867 0 66617669401816817 920671170035766972 0 810928700391643109 327666411456437370 0 150168542781771101 114247461734785992 1 446725770954639312 0 879156767869305529 462448207787383762 1 181382093063265596 0 691362402927345813 959684996520780884 1 675125431234862585 1 142692719298515785 1 358833867215404011 1 728738177077406905 1 188863956912652952 0 926335540566586320 26833164404291580 0 152492684267467957 569524616632032718 0 577502947807193215 260427391443699646 0 623491786480944137 931121751416124435 1 697812628110652322 1 454736517661643911 0 439095368548340706 403561811215126031 0 753928439071897450 838215780818666333 1 139976088338412965 0 192241425966943998 863679934163212575 1 140493931996679807 1 929684885209311523 0 113265540227040153 706645522609543315 1 390061114181739728 1 114865570367033985 0 348021570103396964 995050646732870573 1 718595347468700471 1 550073517507061891 0 119727475451958887 872215890700900830 0 297483142766161426 883642958669852166 1 676651325342726058 1 569859432343173830 0 400368200063107727 685157767241350158 1 980673934245716435 1 710831235144586017 0 264975373554113782 54764455808686998 1 40935319598548598 0 716199512560468246 140873205488111288 0 890848572415107107 730577186448892858 1 116312689063366729 1 236390778247316025 1 280919735037248920 0 574148029932540131 344283901145682546 1 671917412023118717 0 218996997593009601 451470821987870221 1 753356992292143653 1 709399376879067057 1 22034057339252981 0 494802396378269799 976106159555807159 1 372338686878073546 1 360049832413462852 1 589051525165777226 0 575535388388638421 193202578194556462 1 302489955251450131 0 340277113866582507 204327168493983144 0 274046587998621615 256555303412129512 0 244701849686828797 602435200660894775 1 545066072282325942 1 654926481543797583 1 760738801784401870 0 834000945182648339 149347145375372656 0 559807838975625181 922120494842954669 1 960674972476582846 1 53670900963981331 0 818478905438170872 647128610802147507 1 299767580886371656 1 421541846167925811 1 553976256364681354 0 987331419629094956 718804383000260242 0 233826810670468368 943917526692516279 0 825590657058818829 465039629860729320 0 43145000688879204 714509305345230834 1 154729043571233579 1 11191638838304691 1 704840400116564944 0 590385996197745799 308991645610469373 1 118962128328364559 0 521819249847268989 192509599544684315 1 538315918743487373 1 867814295222335594 1 283067845172382505 0 668330361078462809 396013307042268645 1 95328224725660954 1 319719045725357165 1 295846355377981596 1 989352924259001025 0 837703609648323760 486227757945372540 0 735573707681235471 856001711563680654 1 826213997358516915 1 678347489199119446 0 244330541665670417 546121498872378140 0 720391621702264361 148948655272649599 1 424480445828450920 0 874283109188673341 833751085087954759 0 405972277811264390 707101659568570000 0 836054535148145492 630036878896124335 0 975880556935137503 435524473364962366 1 615623224205132082 0 869321531540985370 871791829043198165 1 14230824767745512 0 340517412446490893 652134005412430774 1 326744860781917718 0 899617778988458896 544029497507254867 1 530846763915165008 1 179915393869183850 0 495956007711473719 299962816456367779 1 759127583833895517 0 867015816120595243 968477975642366232 1 623796758663308077 1 684042300037119016 1 379944171598640316 1 722215687869191630 1 963530643396520172 0 276496487768060195 719839427370432805 0 86890441808725852 880967526895322054 0 343489941292746865 426079257990272639 0 726439113077895636 533008498349364879 1 82202461938717392 0 456799517349501276 990010559076314018 1 127664506127424298 0 16182216438273894 259834156482192445 0 950481107117154613 588274155372760244 0 701194991746516628 741419318124473044 1 643336570465449848 0 82274949743791562 644429732534308116 0 328839500345652295 900133156399692306 0 554101149030826929 858841531377069951 0 896638461214650661 487414588313992408 1 933972097187778867 0 865883585510057994 717215503743885544 0 620611009421594 903634039924725082 0 380463956992617196 500586850454906678 0 331585623978426211 51951358364037171 0 188306605985303003 508186889667429397 1 467559886566109975 1 238634558068405660 0 85790700842140566 863236748594814620 0 859910480222035980 887015685021267351 1 94650824104011569 1 881571005849753409 0 327425625734069426 292701576210398460 1 685689626198422265 1 399110161943866779 1 764662114187330432 0 469638664471614041 634309170265070661 0 178795535099205753 333983994797910499 0 42057524271811391 997494369685898611 1 667510815404394184 0 749607245981485847 948755929747957498 0 820319993246509639 609110066090710034 1 310163052937963881 0 472400820460866348 727978733809136885 0 778967775251417035 260246720499481674 0 172835583963409956 745316005226876502 1 998377519960852740 1 626848738627986285 0 430436148358438408 803287070222928801 1 235104529834232858 0 996871121563663817 302505758427705474 0 148112528083257742 933703102777543017 0 948949192624028875 911890277420117480 1 152482763797561607 1 70717744687530418 0 359845149238095774 183115891809999986 1 344155002774331879 1 859251874408774628 0 19113878018125491 574176218732308813 0 188085445709522977 218343104826248796 1 560928823462821074 1 471256480478661746 0 112540994549829917 607228496454322106 0 397367580255853001 668733163047534868 1 74858712247862264 0 433581874998678572 833395142883213790 1 279215976764944158 0 401690577597200641 75721644368017480 1 105202515908759891 1 645249188841938506 1 179656347697521647 1 523810076533553880 0 660225461430608255 740017010490752181 1 676184961894835200 0 776143109031106346 674972792417640693 0 881754910121089098 146929086361585909 0 181020600386374798 678392594399414633 0 429453133335357358 854054460071892042 1 359874292367983431 1 327399960412462582 1 473477738345449772 0 631581577775095557 285539127039369118 1 98248899167881133 0 793683974226128754 572939731058378631 1 176430212200230377 0 619641490713363554 811752875933035512 1 400806544944124255 0 495468427785152486 27162099302187344 1 821103898994597923 1 941165433859388010 0 90680714690374311 839676563296541237 0 909615157871158708 479834205684765885 0 349644607395483604 319464062092802259 0 18402744336495549 71696272905081051 0 705587661373533280 733043087963016270 1 415708565230217683 0 146084191467877477 619826979628892474 1 358979269221644073 1 265421942609052657 0 699642865301124824 134277294884339191 0 588960606323315274 373499196316855110 1 70268110667703205 1 558179386257466353 0 872085035711904467 975724486435110156 1 55689841773126378 0 352851418928831546 107560498149233325 1 896455302051093949 0 30861518822533416 417436429543192656 0 751542771364669756 825197474811591949 1 872896924570347646 1 93081261628322277 1 737711939715178015 1 210099849484124832 0 752207654925206967 830506357116405978 1 865990749015669871 0 51720745887981425 246353416993920612 0 13700205818747660 739959011039535509 1 416426823111204312 0 205329375941070887 363148263383972150 0 73348888211528702 311645877520052689 0 991758809765664755 897648759016607675 1 766535267430799224 1 481812754786106054 0 413669065417785154 626264143494960029 1 44772642760157262 1 923485457444981882 1 290451688335692003 0 294668836874662741 187349829101030954 0 820595093468272657 638300611358038625 1 332709443599069855 1 849237375684802885 0 23634465881477941 664012071391302640 0 669977001826222053 212665855248639290 1 862987538685067518 0 827813724674177938 983562510913753735 1 78921224403653236 0 953447557805483507 7104236666661679 0 370011782345734032 477005144477757513 0 626732798767191794 597110390067640425 1 932647023170936208 1 524190674548005869 1 958382831321719521 1 386675545526274613 0 196436022610550359 201095832287604571 1 704083159248164519 0 48458891076859050 279114649029292420 0 108129328475282828 159615313470319146 1 137945343669169167 1 217304594712714844 0 72174202681168657 808866293592835708 0 616706574719603227 696073968290151475 0 954817842380749101 634345668148627024 1 22880216813254640 1 863565418663024948 0 865899718255680236 985801932755004816 0 302383188809553620 884777030945286262 0 347295734413548144 694746318050494631 0 579470182659776874 188149476418332368 0 722195459691984114 453933775552461969 0 278997428692663010 942882765940310077 0 935386549340534563 572309627862949456 1 329780033544738719 1 582960698393400907 0 976552500466305399 837302201672958844 0 983473722139608276 859941644813486843 0 899117960246830814 212888629379213797 0 95931108846700923 521487356495776126 1 302752163435648990 0 830923489623085175 893273617762836668 1 704093231500791224 0 689932257567534662 578760913931982309 1 540552308736324438 1 326742263969921267 0 971005753701062971 620465467607708616 0 587269244733100114 861952636118718444 1 252431964331293660 0 916517615082219154 586921123387226760 1 254470334179575990 1 402962643464187229 1 415687589401250391 0 384555274737417725 820699821941066591 1 204820564382550513 0 206218111963544761 539174538974364125 1 7347758906288605 0 648931792438364216 298802304959991736 1 97856444295349571 0 245339128277241779 173182734765205219 0 446894082709458200 135316065954638613 0 396965938807286354 277812430862775360 1 960767899671881720 0 311295142767648001 153691331457272884 0 529041801365079897 2468052986440497 1 666587483482486273 1 981783196729957576 0 49095911050646845 350434428420141261 1 401134735145817665 0 303411299045923750 41948749460769312 1 668256341886565642 1 733094534749224156 0 292159372757348549 839955127228516145 0 398659031707248441 890982539069922171 0 379197145579516941 53926287511351138 1 179318487252079210 0 291320690367090520 975978952383780584 0 84147257653487406 600567984211828115 0 279216972222654182 333981059829296474 0 373652722528656221 720943756726550461 0 70822797370325955 407886561013781760 1 692527042505295591 1 604688754603555551 1 737865976940191907 0 44468816493815700 465802226297724468 0 283592017153919103 637054536714555803 1 366539065926879844 1 380946928128837960 0 163120900983757032 824461745809128443 0 290781830866632449 787650759308128468 1 705291954345093738 1 881718576720925548 0 630670176510438647 939708782909712614 1 183696030465679113 0 738187245134079311 251688546145370209 1 203273257088272565 1 852544846404986244 0 190662001024384937 233953558546635997 0 568653907627631172 359602665671134830 0 694013661812212784 798776250071445025 1 351549292716119326 0 801408820975401716 336674664010049695 0 793143495357258049 465978580786755222 1 731645973876185219 0 589078490222079579 435439679419003032 1 375984579285104440 0 268679368232048323 838437492594198252 0 794425105652643279 531875949362087973 0 104235239320929156 26209222417977091 0 961940826330369936 967014447578090501 1 408750713803877239 0 79852383437199783 977006545675177780 0 351399418946845678 739792797546797595 0 639825224928097637 562770051911051451 0 472571137990530556 494849555690297512 0 158277164082836459 380627892706113754 0 120040159268626150 219795770929943952 0 34134609018703097 688877916635453500 0 951644588327219735 175930935304753684 1 746759864556196900 0 455624101158920262 275223356738048870 1 216208866027980169 0 229502420065118455 736989281725377652 0 707160877444276766 604418878174635563 1 345262240455689678 1 916256681908629080 0 919760721148401392 284902676342336338 0 318407020629379254 79137261226623960 1 355855354966916841 1 894456127382914596 0 973539185896768495 926305665798655251 1 874304343286394442 1 488934386741449262 1 299965588923864123 1 847653201844076647 0 660273987050173790 748356834739681055 0 236113872419993429 633203872758551985 1 810730740315046923 1 792323724604309285 1 233827902738297829 0 187403881056747115 515587029441386105 0 770664652799541132 644614550674556324 1 136649440667795372 0 788234395953915637 464483396212030343 0 600814308772637173 925632935291425633 1 102978975439581093 1 977261175886161532 1 619450895864529721 1 31921140352521989 1 827384995821977383 1 494240908039728788 0 908868447333358367 367608220739247144 0 19057802308619616 678743845906077781 1 309837294986590190 0 171724072017265487 903510057539503435 1 785942679179087765 0 615358533175530286 739648794226434589 1 910978007067129410 1 334418666183164117 0 483395261117079585 788915306408420101 0 446120736194380367 854536028711964912 0 83645202385870110 654313339240164851 0 168892369517787669 917206790488127024 0 948431044452747939 561267003425223018 0 408664252247767700 779708221700199228 1 809988201039777422 0 572896607433570201 140467976810175686 1 308533993259959217 0 119573032118151425 274520949548395863 0 355921710110627304 355428087861099161 1 975376278549996991 0 76975865437939615 885160305528780496 1 283372957047014429 0 314655845940864308 546438899058328880 1 487027728868392754 0 240918988594312245 260018760113920978 1 807349941313973679 1 744781427672742372 1 675339756233172086 1 768962165342210472 0 948328703953427311 437851686032564295 1 327925161500828655 1 359729922622877375 1 150628557921666582 1 494043982184687586 1 645730714564901274 1 589515962336450815 0 86609424107341688 48331848337554238 0 173226746381225437 640385746758949664 0 213755930557306162 890888809413278660 1 66912168368161575 0 355390537820106009 573531501816447506 1 637398731906007447 1 866389957497490848 1 49984218045286086 0 254130297857822108 871793756369778696 0 406090964446049464 349883919897887651 1 152452201886188388 1 546832301903524096 1 111661726179346352 1 106132509295410768 0 542050906418563075 200462425989907790 1 197156624421361415 1 731313087855355517 0 315684399092375411 581334208035347273 1 418440005671053994 0 358040216644645086 978217724990596915 1 296541011860508245 1 526292591797723570 0 175192541460924563 497910660919025918 1 901321672715893627 1 752839475661850758 1 475237999551898698 1 147400345781396264 1 468046073947696318 1 194166414847364760 0 89668694642243486 595098400211583016 1 276081866376455077 0 95534070835820409 251346991899072581 1 557063071732477698 1 894596957473386136 0 286370676937132894 13619916954859878 1 193679804861625163 1 714447445105858438 1 628857312891377931 0 295311296504151290 317947774740568993 1 654809577148398729 1 26330599420911297 0 806589227847063625 566946504348620021 0 844019970722763537 355178806518156881 1 590130536938310474 1 10202584986071282 0 324882127588976252 757876281279576637 0 53498812467709649 576260983368606751 0 512393715351959484 42591256529277633 1 922726884340937534 0 297957728155043836 893177280709996866 1 166194962810319075 1 92927316189215824 1 846595449943121532 0 112448414530684597 932511027093855370 0 768247226356500196 149573399080715869 1 398907090317168734 1 129038898900433685 1 491531985050709646 0 178653572515445611 158223957163234165 1 606095109613391177 1 239307591340394768 1 117872874208893785 1 123761781208533161 0 509369877830904296 96776548117600456 0 717128712904900996 304933020356133348 1 518543782514408267 0 52811944085997490 780996875132570853 0 239098301927505551 696333773079913973 1 906082459798995400 1 133801083412788286 1 265672730545294199 1 120087131192039905 0 326242014284543603 839268002636005118 0 299995426344996768 45564905363285488 1 708154298543661411 0 74640333090675160 812909782965455154 1 592776658492333055 1 116420635493049276 1 790703892915157693 0 291485508858791882 173823008849397642 0 353603317142402776 754583477406572110 1 986594101277298904 1 142298031433844839 1 477550719940863224 1 223922494892351073 1 700018087112940945 0 968988196675508730 272059765855029395 1 222754780781213052 1 633958919510459774 0 924047373972712574 805370018238438278 0 687843488950394044 791451453471246557 0 452358490226297226 345259449962035256 1 43804824206256887 0 800449698088943753 689462084425888967 1 845351081543076461 1 577419190179874901 1 9523861187797913 1 956391142088211962 0 182954886960108281 190734279046617549 0 951442550675299305 408249426383457801 1 782553865409845671 1 743757128105486274 0 929402084796328620 153413174040079161 1 504635168599906031 1 626511681625743971 1 374828065488355874 1 640959052093922333 1 411009159758771972 1 385123315352135000 1 782192390998458588 1 415278919655550705 1 433180868116600031 0 632302574490271098 159763615875580643 1 630575173596448114 0 464840383891143172 898282630413301028 0 96349450495976903 336213905139498571 1 910726421451382704 0 823328762756639395 383847835989475187 0 181988326977475513 665879971758506103 1 949573578483834479 1 623394865832919643 1 269013752611247602 0 389459998623963793 567239593491387818 1 353345143641815311 0 857612189954881382 64289528816127349 0 552740604194557230 353171750648251759 1 827458399072343495 1 811125970207265663 0 889924893951289607 402175482798444664 0 425558294771413224 827422675886532462 1 265314614680195378 1 892184376219786355 1 570235979007697880 1 832347267428409195 1 956315382490713311 1 208838146133187867 0 418348574133929305 191359648760932712 1 551510494810459594 1 647681156681262628 1 374189496737984442 0 532274102347788037 792943313336126511 0 714575044811078297 964137751088788783 1 178088270527149223 1 413129018035836418 0 121784869529794229 757115275158108054 1 171311768671698181 1 221100147112945447 0 885940466126619463 908278211359242449 0 571735830775524827 179302776432759495 0 312154666877478019 728749821514790950 0 952073543776093567 641419636928799957 1 991489345948954119 0 339416930519287276 753143276666208274 0 345329231940344765 561860068461495492 0 338440438547412001 287065975484164195 0 714819381610073463 622803261821736217 1 92156771312557642 1 779921936968026485 1 273559854812123192 1 30947954343238302 0 596020067659104890 262049530505554073 1 705044096652114104 1 931413834439824509 0 142988663713890758 150640851073507442 1 267749706098777488 0 898628495539851083 148633852336011846 1 385734097550939140 0 558194237809862973 909548253227400251 1 599241945825680211 1 226808166207241886 1 701223609923708862 1 237814461183989547 0 80173033843094695 858554242236524525 1 34899356882300692 1 184633129315731643 0 298414174080820833 573686295371799353 1 666660165465648884 1 349780820851587170 1 767523893755898242 1 324869534179851331 1 402695604457123470 1 649363707064147796 1 726905413996910172 1 136636401711549290 1 447926184955312807 1 413113261902071141 1 481314103324665091 0 8835420535906220 763384505058806949 1 301738018542471946 0 973953432101303065 924465163243774034 0 934346907049210497 26279328023313701 0 464366114281279922 950456099585941425 0 685433258218004944 644003200670892064 1 812328273265896632 0 84642560103181793 430548285343249645 0 113992176017783970 394189353052002415 0 315286601759702978 818492490545692799 0 881022597340050721 567657982765547002 1 429253730873892521 1 356642168098942116 0 111000722532872100 827755707150693614 1 820262743945427830 1 392470682582361912 1 217172334315412187 0 353697040809902799 11272546745072610 0 802415326103737907 761104595977201904 0 940638789864900638 870522163896136198 0 593747818470094512 969082514382176578 0 495384403324445225 666309433890470396 0 325160407845082416 457914600083105765 1 432072429420460031 0 647616974435131642 230911786058862764 1 150200345260608936 1 451173254478020703 1 351456639268788735 0 735791198446170143 280951367749204743 0 284180489474846496 288429253432965216 0 517682720021449244 128773976612798296 1 882155709412434528 1 116699766331912639 0 471553700290356876 668342557934807304 0 581841897639236694 986648718632390788 1 849887996201363102 0 882515532897474765 813603252251594081 1 445106090989470381 0 89309409037763311 51165788979205303 0 764610265997058455 768856412023312780 0 234933288961399127 283017491886851468 1 156763226096510624 1 24357463602731212 1 721005441107829107 1 776196456111274021 1 574627096972473196 0 369992881978635580 522971613135336171 1 256534003915887828 0 645905953505154314 682163355695942827 1 519031245824584582 0 250554097670250288 143624903741684174 0 900163472411119670 833986291967139112 0 311627228377959830 827863337639202740 1 918304865275941610 0 653164108679235617 623602581764546779 1 385196475549088108 1 477367558742052580 1 654238183895730423 1 119113132756443559 1 236841544265397592 0 724557970003131097 411537561379301634 1 391132179373725592 1 369153010417117504 0 361848600816039761 676061482016216875 1 114525904716989066 1 6591198317132771 0 361465015191647384 805428705434141752 0 201017032542504059 741640326509924230 0 330063101007098988 476624167634056796 1 883782142699083267 1 768201863102517223 1 805419378530930334 0 237686789094914526 445807439164239796 0 705431535342940665 625504658852820827 1 7643628138829931 0 842710781126247425 550398701600385827 1 500959937346641940 1 756586225010263074 0 416636746652925086 804756012128380898 1 817466249637146791 1 767441475144366035 0 810500380150310365 871802605199919125 1 569020460856222283 0 954061020980752343 27079994987011175 0 624745465952701239 78541007461384709 1 141035626540815367 0 565003795895023151 396251919498205751 0 64912863920467134 412368477496376856 1 884053446136556058 0 895467392051149727 192365069406169718 1 826582298376976699 0 186781385549254640 752113645476083597 1 762033230782075338 0 273595569333254659 631525443150269899 0 564042385992425066 755753804269556017 1 29716720466121462 0 941238163291495123 629721381267560875 0 310774413862539345 73404155730880231 0 857928021308602826 147174328985830727 1 728131894608161964 0 760357795866582266 193568868870734459 1 705021446460760210 1 355051126350375503 0 470309247251474939 364713005849600453 0 541344135120553362 903012023791564980 0 884521838058860770 661746414938311884 1 50023190983163770 0 212561616521406140 176145947391714346 0 635673383128361710 797355936153868652 1 523414325765805896 1 588094090791139632 1 60406419279000677 1 976796549489744336 1 480244460661216482 1 479910272444364100 0 389000496762296587 878822914944792553 0 303382788247890622 760900870520027406 0 600514463065543284 939512918048158043 1 332524543757258568 0 275951660113449324 591445188492211234 0 949957735241765565 862706349126756301 0 680750667187938447 848535317519916761 1 953131950345938753 0 620716457657230562 360581603487078322 1 90366154685638475 0 614324415918388533 925930955835957899 1 855596856301483187 1 409417085443547496 1 554524143762709670 0 465413541376472420 41737290479959142 1 772535137498885878 0 732333800985535292 117764310158479330 1 533341983149889315 1 536201175806319216 1 697209123343524206 0 711160387413976494 398958995904070997 1 840170821724575118 0 549845458980280558 424981345052310404 1 990805917986860219 0 79513026406996302 642714809901995823 0 968069194120023634 912686775408097862 1 371215573765778569 0 861568307857954183 112598634673830407 0 446144517613684850 927526735168290503 1 7607115002460988 1 29355472072347630 0 504305004509463312 772314110983082361 1 406912354453888767 1 268777827961606959 1 674198206488520270 1 447620065306200039 0 109844698966353471 753395873610284889 0 597460049626860601 312461090127484796 0 67580345586815361 816098659672252236 0 532041244303113562 503071312650242660 0 329874618018694492 281473665280259791 0 787318366359152567 326627853715718906 1 600687815195697263 0 159830107185750468 573977395098832828 0 929937928088661749 88177944763596979 0 216735599067753492 835916689351436140 0 781034576914652144 331832238968971201 1 670453738042998365 1 308313868222830954 0 864683733511722576 959247982752171148 1 441601480408108995 0 737995757876903789 125118845276037882 0 637575612116450253 113281465812982136 0 689100370791144614 290460383695032669 0 421199522500983035 294765445151617798 1 158342449921927756 1 181238341434579806 0 961268721632589155 448709022426945482 1 1438520056696009 1 59252097054713099 1 155919651162228027 0 61294851660422063 310664867739625353 1 16782991386929419 1 130490928567481201 1 90137213706835521 1 573295240546120652 0 783478343095883318 144030919730431151 1 273856314299221312 0 435867731122047013 482736572572777410 0 233926372863467900 971330347067270600 0 346645287717276403 925019785757986781 1 405434434506954087 1 120857524851510339 1 778147939873190447 1 625196167854144328 1 629794902212038323 1 258268772579570433 1 513824512532870858 0 46363812216581106 953218245137666776 0 477521782867129437 937953158693456243 1 566887285359814446 1 849237375684802885 0 317311267015283517 828902858515059201 1 684550638923347264 1 401962289895930390 0 539002719539959804 602095425586341594 0 511524858260192281 474626243463246255 0 974263898522332916 858294570309601292 1 484670100858932895 0 849635142295040359 29020596263774416 1 19791915536879262 0 745446829935474472 162406092662182426 0 844897400566448219 745945769206523226 0 888785375578398661 775179972977903844 1 940732260248351252 1 899367301341851682 1 762752419174618338 1 619066431756669232 1 868520948128351833 0 751664293781861824 628317817259297270 0 531474956253605881 844518518945911166 0 834253501761638739 318161508655852567 0 258081270761555093 946464086384846858 1 849815668832998635 0 459219144475260243 714142851153392992 0 25296722681951505 735410335774873308 0 389629576840718020 855919434232899350 0 603600933298772371 165936391302237058 1 550670836378747406 0 845585015714722463 125571109506954166 1 623563400150073358 1 96333702306535058 1 772335851290534742 0 372647480377403560 640810272552046918 0 784980533070864723 371945391735521232 0 972406120490836093 542964943548441836 0 199538693042301286 606858853653474122 1 958584358618053128 1 273338340920153282 0 12620916887053143 712365692471756547 1 376821114026086939 0 352053877292505634 54715946228826622 0 10651955108497253 516255308319952995 0 829608119993972257 890820082630975599 1 41706580767601897 1 266687623574170521 1 952683335622322108 0 129314032874421849 442924089288608694 1 195735254984151637 0 100828233717233352 541661565677207170 0 303038706634783516 676143234557549334 1 883893722231479058 0 215992656815444444 192717943815202382 1 188454132559861071 1 111646299240380013 0 775402301156710614 962487875434780897 1 219886718406409896 1 841974365306281713 0 123832648722699068 525063514382862754 0 266543734532812406 317695810718293696 1 844400340694354016 1 875197889945988187 0 862239749227073260 312499294160625046 0 675480797080273355 386395174545610062 1 962393948823774470 0 321203349588022993 314991988911707351 1 750024642364103716 1 683026848442997116 1 657770528872648682 0 51944188461193085 635462997189354301 1 963571762802060501 0 681741833433221342 662032193225056294 1 29337483081067838 1 279914515498507529 1 218519387785372848 0 862589288408133371 170451825430985499 1 257048309601915400 0 997988991148331370 310485981067880549 1 89292906597919281 1 744022158060027683 0 50790183693799382 596337552817731482 1 975737943621173221 1 718514811905190686 1 260027603177585707 1 135067228400126340 1 821617404038587157 1 237436705514460413 1 572523897536256008 0 567431351497843029 528589408652853153 1 234807535884610967 0 589221261513435217 303515259894552179 1 60894908832986389 1 503288124839145796 0 184120619194963294 513748557813087146 1 994238309739980072 0 401690512626578259 54218683341826792 0 705556810238920537 696227810799376494 0 247209426238748434 732933969220042993 1 335295223789791228 0 371323415220578539 781339294399755369 0 404140204207021782 213911275805148992 0 369808264176167763 221855675441266106 0 812639306951487769 292423676784834042 1 931665546724822018 1 373412947191645147 0 127389500913124876 993500393425076497 0 974931077500216981 889852797430794135 0 117959074421115175 806750437153609107 0 766453361472519710 382886905850900772 1 194728874224310791 0 755790775661185891 149734813140131335 0 188531212905655653 186075599991984843 0 84006932468024163 501409341815689310 0 769490253137178926 840912909484325806 0 136235185541025831 165240002400668788 1 180355987568145353 1 709832096068763584 0 441986736936284999 637191445222481892 1 529171756119426 0 449254230555348702 112207029543558245 1 78299305992145086 0 878248662573613879 722498847388888509 1 852029123683658558 0 758132474184659662 846885016149125714 0 786990209345324377 197485454677596821 0 119530501075118197 665207509042036938 0 907263556120996581 121116043858046663 0 410845244412161499 975077495013297959 0 39651758625761928 119657038004949111 0 16304944079146825 385616619068025096 0 256369048097600178 857748870962188485 0 813894410805414578 88923494976595548 1 578571221018325460 0 33047833976931002 693366011188790034 0 199161805344761634 809964751014646406 0 327055052838532738 763186850593042104 0 180739871114203562 921972770075894284 1 238038448454498102 1 187406875318665674 0 549134454803530590 783586458909164123 1 473927753126748158 0 990923598457503817 526485430591396499 0 853763900048100485 548924755508444812 0 923015850415880971 577932350027963753 1 976816666039144742 1 823107200645052888 0 190118164923019095 26299716629519688 0 238856395943261836 40484759460824522 0 875334711124149319 635532069761600743 0 223051936997274013 387962730571331601 0 729748903134354438 642721566220452364 0 508790095865162823 654095000783124132 0 523659086288605582 45858517620205677 1 705813678566969297 0 19503658873524230 443786496345348501 1 845397621007383094 0 934031024418781547 901079903322536260 0 864638993769969977 258406672185144312 0 506514400467709675 68545068928434236 1 629102411019095107 1 757144918957668220 0 657411884671654422 511101472942727622 0 241194348508099109 53399264931142470 1 845643471593910653 0 931726128819273507 33487224559649863 1 488444048110181669 1 443978675715115755 1 763137483594695496 0 817031839723509968 745367891717454323 1 836509099330170386 1 489893658903819997 1 764046005397391257 1 619443174799875060 0 523690185142453548 991506607945194661 1 634117076795162578 0 164040961217373273 661614653729825367 0 84136903932868988 649174429884931355 0 973293340272651231 347875091389073909 0 743513644834461915 591700183176228282 0 215401509643943243 461519768153188909 0 37787530661398075 947506342838154136 0 921796306091336468 247423961800834081 0 894354624563257621 987066319342016789 1 907994067250527812 0 350583413182581133 783337469214183569 1 896120121747278429 1 593222924769802155 1 17647527518246378 1 247240027597606541 1 406876569817490010 1 100009845506495185 1 814332652972947943 0 31788476000902717 981488847488545154 0 992635967624584118 894796193770451739 0 45756457641091417 249948114001605786 1 631220433549315673 0 537772146403718685 213687940386363280 1 509055342390206757 1 844900505815278743 0 915615187441754179 703366263053988976 1 610409289831549718 0 54267765158392340 143627918368833087 0 400360039936564602 27214996648449222 0 537240941050280421 982128123429914191 1 630581685288271843 1 818865551503321032 0 540838271610423899 550947580382828307 0 836154775054067410 650805613555558495 0 741269177960120026 93848524555655608 0 81276478743456570 261982356839411138 1 901029919899310084 1 573229267321408390 1 533002829919549566 1 660636313384286376 1 620149750773125903 1 177903254824192279 0 90483919489340807 984635802357850469 0 439704837540257462 717537948817101498 1 39043042357040308 0 275516515770133167 661385752834974076 0 2759672088041144 96158417047574438 1 532446885278150207 0 246332259656590630 591687559814882890 1 593325361027464895 0 30623002538025666 721762072748597274 0 765693310754139142 462737927091858766 1 456276826726635487 0 459194720347755364 818176872270520071 1 824278369914553926 1 20889846956379230 1 340035405604842255 0 537903949672157720 378061065277427723 1 622247161614490948 1 344840729209947920 0 174209666303624783 178849881036900749 0 914311758351500751 784257045833869399 0 829379732364499505 609264285604436539 0 224642385641490921 709889319194085327 1 571661446946009933 1 181563234097978489 0 601340844458390389 515768529581451088 0 664332190356778218 473194510341642233 0 632978745406420025 891229495760850449 1 380406856248332673 1 782881437867543583 0 437869309619692 388039661215929810 1 256512001854690122 0 312544846896422965 481390927502755709 1 918846861700044973 0 387733156604447564 203464136738760094 0 98514865152221163 905789877876353206 0 377685301657647894 506970826307579977 1 923935509984518645 0 472061978651163056 764225885153801582 0 948007160031606115 282076942506179117 1 33341577926843656 1 210499464357769707 0 593424030751684678 73106362538008566 0 835929884449654336 715034616194780356 0 495857493895097011 534979563258321140 1 224081145961647354 1 978718740570631350 0 984818812840080445 248000571987106689 1 350781065924919510 1 572931410081307047 1 277799331779987547 1 246271312567121422 1 217413530445519748 1 254934314877230915 1 825840827018636576 1 658540109467834757 0 457738262384166284 427710054177013770 1 167142868094537723 1 306538475691933597 1 989095195126127461 1 606330987906442865 1 719938846807981599 0 202331053574062895 354711570581571419 1 495186748066142272 0 849266319592287548 17020263748234591 1 570951027798502118 1 595952082903177898 0 924189700673588592 740947379768223323 0 469727073146272687 7512897365798618 1 921302664667593297 1 390072804727721647 0 407374666912402982 77354605667193755 1 189415492711298476 1 192255084312652462 1 874508200592675238 0 549712826509453115 815279745627291152 0 314499254081645861 368494396761793848 1 961316296786475286 1 724829777029070017 0 923466532143772049 2742324789829310 0 850378703392303243 209934959840646514 1 183462660417693007 0 259280299962529305 247440892268813000 1 317290556698433105 1 632525391501602575 0 239567913316770245 661698257474257847 1 780612265255408197 0 152598964600305615 758064004540502214 0 116011557758531514 196213594042860265 1 508386170540690790 0 777357205369846950 809483284386613748 1 780464039507929612 0 130824835655273344 318779448234380570 0 243821353212536848 984165669718594198 0 610439826277444389 53938194037923429 0 788792074102243896 237135355866988313 0 701936324441791186 764085139405315369 1 349106537516481812 1 137985361069708575 0 920099581091772256 991680689332191570 1 995005210281069251 1 852964689628625858 0 613837663269617827 453476773769840357 1 357728488619351932 1 276266802581854591 1 798088446965025237 0 122359334176561889 890892857732928519 1 184448667250758149 0 982286473854687626 138636216549056164 0 14267344753537843 688146733910696395 1 198596654597871203 1 825787003350967655 1 655601367362770583 1 83731661856904163 0 190283912377946733 921615000715674910 0 564820831305474322 561748285855995945 1 315899508629016519 0 174552227212973811 351689929516003617 1 120151456025186173 0 508368127300946068 437177962574615649 1 876166802704745886 1 489229487561353323 1 11101858219078842 0 481179305736817136 114805017550477377 1 751626410384352048 0 713983354564835206 985288582404926053 1 280567104173827485 0 277330381855351026 479177549998796614 0 411235044141269536 726698672598378280 1 582583005653314412 0 538342565743942420 497744800171024440 0 263978037106100303 65034955046138818 1 48051795473515793 0 763521768407567876 407990190453233960 1 527777343720542551 0 51346166705812575 116913949581946360 0 130922929358486178 817713201006240296 0 881985062825517261 3205146961578761 0 413152890005170089 722979159701525374 0 713219554426124923 528251465279897843 1 160864280808402443 1 544117401285092187 1 374192850509604962 0 233928913797140515 869491226874632932 1 394920707479059183 1 89689539778490842 1 111748497619657447 1 305110689126717775 0 144940916927616707 157151883974691788 0 125500195714072663 624775306249307453 1 133661147905803468 0 252074430988436987 1819466283835750 0 750043261462358572 528794810943304848 1 667622816700960718 1 794967670204383525 0 944185557710890660 53887681209305578 1 540687019258927696 0 601647370895736315 89489466425577067 0 767158193074424619 148550549558669479 1 631678214000070344 0 284900505254447197 373221655162820797 1 664300786674579999 0 474853625341571593 437526366465961095 0 715991846036262105 855547103953207456 1 801326763220289817 0 128154434694163905 104020550553631126 0 696099901138401707 226560306926543528 0 781983937706441221 167740101788569101 0 534295667830661032 960595782275161008 1 177074136450955902 1 30549031677792585 1 204513445392684162 1 744124169204880649 0 812344644436421894 891057759597052338 1 803599633046610044 0 362585166769671602 643982311663486611 1 545893067420462233 1 405006643723422951 0 161285477902316347 827019455565118768 1 951760125062621206 1 554907981751855969 0 491633511973416693 969410939133039858 0 767980673185990021 414705172624581950 0 589353433262645933 346496631859481230 0 885781918508511930 176454900852605854 1 30129547640791454 1 552973965033346432 1 173046913011634990 1 100684731739422980 1 999532484949540157 1 393839390691004737 0 780684547355978753 864419531654935635 0 274392346545583872 356147726829552634 0 228836157099852629 281287420166145962 1 514074471249426986 1 59581646699495171 1 102388300865104964 1 904075324111127885 1 480817787733928367 0 610663057831366944 825163015150975418 1 9942814358133844 1 221177765263358622 1 464892921843052628 1 182923460164574980 0 770264948657680514 470965280381740023 1 79004239121845163 1 236957921568208259 1 783767463052045366 1 519028435700460112 1 881314302381442937 0 824128795278223276 515377690553218315 1 473186485346426464 1 896853515082224542 1 169146592880644140 1 405293128529973766 1 47733020636996500 1 463245482820111690 0 773450660426773933 242578222719032483 0 419573090985108666 725577764573712710 0 987680703246675619 260006426132196549 1 225821777158606458 0 185192389536950107 979525466740531508 1 116698377822199497 1 122608416349178906 0 120215525345695607 446708694132498052 1 788827944654691943 0 712140805297708317 703116255746016757 1 312994442825706166 1 464815325582254775 1 256875101541360814 0 503702449370236489 697132005071234808 1 995654707629831282 1 18628937507366591 1 712181577770618531 0 859472911411443213 838810743660909197 1 550153866217894628 0 616837255561601309 3025560538475671 1 892117870817367488 0 940355010415880975 447484723469545852 1 868781443353567577 1 383162767345584468 1 303966295071515893 0 619804440824892266 770841721720465743 1 229212826743429781 1 215600184006720150 1 22004473925186009 1 140049497834965013 0 587773777056046911 806245563402433086 0 618001438215711405 833349397349865726 0 694216664171446930 251065865112601957 1 920903922836561377 1 650338950564783078 0 73341970817680928 126439292347071563 0 878170473098155114 58843522883103265 0 526471521531095790 378658344825388151 1 457934609852392230 0 893601689112804987 626579566443675439 0 70883210136543944 195962533630166559 0 685909533742067039 710834207130543116 1 249932756750622243 0 979874249214959410 449358623629186133 1 500674799697967993 0 266134236544141748 608125245785035106 1 269939015098962810 0 489351319982004506 248234960526096059 0 202987234273313419 268793628173899922 0 429939762026197891 494694063955290526 1 501588025324866117 0 763828287545229172 639736937063038945 1 126419127853905682 0 936458602109204042 903812853692703878 0 821066029406499906 243947801195067333 1 682364907131482844 1 186264504445817357 1 713903731231354126 1 797612361377217350 1 452951100033588735 0 287067980040126106 339635962191049702 1 661559447854208493 0 574985126859992104 48505457262143310 0 34821667566122005 645077307902375465 0 591898819404582332 217286353686156021 0 993332039233516080 733564829622927391 1 458890255939230864 1 72944518071359277 1 28672016456709950 0 817246623297080390 868822965885934994 0 354805976671021166 77783952400396878 1 235254398298260455 0 937966444070460671 235987475774566205 0 839178726515661412 48280693697792118 1 587660178067364898 1 436347683322992758 1 369860044594181069 0 398369854149139941 171230530492700440 0 87887755557159953 598292295641586951 0 396061775593826341 273080281524412683 0 91560594060832201 495012137475429598 1 568347022670035789 1 983905283010345259 1 638276397073044804 1 369104854184005379 1 783355949570957099 0 98594856588928752 481675102396043339 0 323012047791339894 905081719066126899 1 824776363909351699 0 458895407193768231 470990036174281662 1 437324027756357337 0 708319494025708471 836245129729846490 0 961793388264419668 2371973686510310 0 912847388033125686 788701435933679410 0 299502163305765151 723962575212845578 0 829571770013433846 518280768267383012 0 495035334890242579 728289213061020776 1 986163794843425862 1 782761110172824581 0 142716982243198046 711332968862336732 0 404573970464637725 873349156541224703 1 71262119592936442 1 540296176880479654 1 918415728156421714 1 501631937823164516 1 533826027050905618 0 990468808771918030 290097526549355685 0 505869471432422008 113256580980671290 1 214136839389927053 0 226303280626812106 357308504404085658 1 906513768421854972 1 355775665695571248 0 601684691826347607 254598923633464567 1 336757878442425122 1 644216601457630550 1 366773190147478137 0 559752811983521778 475497642685765245 1 662168722296565024 0 514018500532602123 667054546429102192 0 750603043877159812 312964914281355672 0 203409765204319385 647182674614149709 0 116940103149586987 165223744113581000 0 708936762713106588 284692982950669326 1 70995045249132384 1 638285418984881860 0 299844043307296609 734823383848230333 1 865124628764922063 0 6022598334199113 248817700296502829 0 876219803024642197 682177726700458743 0 458105334731720950 533357669840163934 0 504623670024593897 191530035780313761 1 864235366250829099 0 272085353786750830 921077580217798873 1 750113609685717416 1 658566071416046388 1 472434108649243911 1 663562635404388489 0 982815935660411464 674435971567864328 0 46429376385133492 739620590166444534 0 486480756247106631 840690214909666155 1 848760011006368188 0 930175927147193274 389423040368335248 0 721709509539304223 516441863336332725 1 612075061702167680 0 710227368468018538 137227726971563597 1 36591169249087614 1 77990686149304606 1 477547590499408698 1 317452423076497797 0 894228965225581128 176298649785696095 1 697609652025852006 1 112854924295583192 1 754293033721651778 0 11606116722331630 926696627888248048 0 404747294304711697 245313820950907209 1 659506868844849871 1 774667818040548147 1 682401339568305547 1 271257182591160136 1 287347074314913662 1 678847453520137839 0 888889388255219010 698491801136558502 1 41240955825510017 0 174136409234316663 504207989022861892 0 960738343523066249 999197450839846633 1 880407221943643357 1 206247297855948903 0 103845394303176995 755339833485279066 1 324109543487293908 0 116453736724201984 354924199924265254 0 827931318732932742 332084800053407296 0 990524177453121031 924532997885118502 0 189775181866079834 163547571253587318 1 525346821688911056 0 725501197271856893 192854402463148285 1 575623994950794402 0 720847025132811423 637476594871432662 1 682391951740988179 1 290978364383031974 1 204709254896084722 1 54022958555640463 0 529389256554796160 485597354576534310 0 495904357772500460 285054154699082857 1 544977351605960836 1 910587760355737535 0 195646890849802725 211755186056985049 1 225482953352764826 0 649154012265035551 715448480022116004 1 550729036178599841 0 828373334500850691 846480482057614182 1 599908893026851841 1 539389461425438917 0 646856697956592240 737540806728130114 1 407791918397216014 1 905399642598137572 1 242886975057164825 1 275399311081501420 0 574975120285329473 510288374801765485 1 200437215008736155 0 615690056878377229 352820656852528150 0 573110923050217828 407778734983216915 1 407700808578725447 1 883966709667490502 0 959004540763814996 316844614333443525 1 511880681735205889 0 443889703840408524 178242074351660333 0 698437502298649210 197616200372181655 0 14163829413249209 781918587037402104 0 857867333129600616 314401439798731560 0 81990542723894313 325187097480286468 1 564785405893585778 0 887421912594204876 251501153638621772 0 417378246993096057 349264794466962476 1 594182852794012126 1 915419789990895628 1 66115080764951692 1 740646204730671081 1 824226180799191502 0 863209865476289227 158359472340225661 1 705547447513818041 1 9474077883233371 0 571828203780279745 598364673720117957 1 948425861045404027 0 822019095813183793 661109822739466571 0 107221620557220955 339227378714436589 0 6226138887857378 609385287720755930 1 527894488133932689 0 64746230547429750 745242074636885137 0 249157033067704925 573104114589720910 0 868129013422766564 331142925765992665 1 372616124408565396 1 223510130806056631 1 621821617302766601 1 291584925693565767 0 218709898786418694 980936015294862367 1 295456622736852355 0 151803274150198856 394289720914216976 1 76279720559675447 0 57733470542492866 495423639633305508 1 305214249439434691 0 197250331982715710 294589546109131336 0 64498465411711126 177624339966499531 0 232234462227071191 284621142885111570 1 678288054790786424 1 620851401038454155 0 579803436115697686 321939029276668092 1 183900091478779500 1 275400106711275704 0 264516592883390217 920142200281690566 1 7882928053384389 0 946473412427527501 210093130926586303 0 119487074776039278 755036645682984010 1 648157575417496603 1 275766430683612110 0 80114212395510813 888532901938712078 1 463823485188147179 0 166064705739084102 872526769287457318 0 170271536963930123 73979202662348209 1 791556736679299886 1 427451788118322228 1 516661544941563666 0 895608779927762508 725233777471517844 1 891863176159877302 1 311293180039396748 1 315522301720703333 1 888968933298497272 1 428883734412120025 0 175712058393457474 246425784212196408 1 595484457645839544 0 354387038214002696 593084013494527433 1 233038858813336792 1 128110310346193712 0 932002992403710080 366101343941524467 0 674650666521620028 642724511608933536 1 121321166667509053 0 276181507589773880 827765360750209434 1 126095694925414193 0 223831104451399816 473353846463779621 0 975158373618852073 550103976687441901 0 559422269793781256 924661439374461171 0 804387163203278995 30211374593965456 0 663006785989189949 356760949403575761 0 586854094401408650 819146455264154965 1 941913396190204811 0 187064140421295520 723467799262119772 1 53251645532055557 1 417180910823042368 1 336392423199518915 0 715917193251792538 514404939550324115 0 892293210602510790 356027733508986876 1 141844894953298705 0 109181338554706602 346947043498122263 0 418327115006218578 328546813411962108 1 24032414171020696 1 64603921068162913 0 222631265547691507 997177005433222726 1 72928220117103386 0 677143966158010039 514354239940274326 0 546878491368394026 722551896933416222 0 110799124362097969 29597485232674288 1 641629484009568720 1 612462005734185480 0 885702424615620402 887993655576273774 1 990478728617109932 0 96428218494590955 948159796751917383 0 744519440842964235 422945882591332779 1 892251967168268232 0 175001077319748922 128094879157750718 1 216965825063992525 0 66316839417303698 718713877310074272 1 335666385572601218 1 97256228496517648 1 604663504312364110 1 962649250055101310 0 973982720773129876 858066427631703357 1 982350861140901830 1 440553094401605083 0 377023825532137243 111913809804156743 1 303788750696963800 0 682312016196060656 687000904532674626 1 50568747583810210 0 991047374371743457 566308942400937841 1 36591169249087614 1 47215818478991993 1 821444065375043478 0 790059942897695958 752024227214443345 1 943273440523191058 1 340407057630377462 0 702496596435819668 897898819060529626 1 980847497153071016 0 212591493115192231 906952437526845771 0 252413773365425326 678500471220051866 0 136218157441739799 102374295399665271 0 226079406638056649 572884359872125826 1 727748727637143716 0 231406662877343686 617838571385924557 1 317844149269034578 1 641051270109499875 0 489714660707220446 176406953593531441 0 793127502454749142 674689075070817227 0 181193783484369112 889474357083445396 1 274146380756762984 1 681395688583210824 1 568554194849578470 1 109936065401284687 1 308746030087022865 1 733748170761745026 0 220708797362294505 497819138808448544 1 51710543634174534 1 152408371305199827 0 165268128455129681 772038993278646710 1 315064652031414935 0 702898493982780553 183972475395227144 0 586592131629744035 320539725759191481 0 604031514610318087 14044046190167313 1 253250459339233915 1 753529867485436327 0 225480230520655279 271155122818707947 1 915876293841473363 0 8159697976512692 245211408397741377 1 105770581143087684 1 362327392408878703 0 495887599403079986 211774189228287233 0 897418384562572515 460279180641480950 1 555211131691856839 1 448333471779362921 1 274182625595903 1 968140043518425210 1 487967470784163042 0 885196994974799638 75352276703238728 0 665662055448285856 793254613235345511 1 204872473513164944 1 814658659597945113 1 934055624457379527 1 675393849735472283 1 373437393122068492 1 178706245162549939 1 46598411625686141 1 469630320910456560 1 836504737177733464 0 814249191597318785 667081442681975773 1 833702671152191258 0 482680653612937872 933849946466759052 0 663348152479189672 778672507529697518 0 706554799109425422 929009429540476752 0 214123041475553944 953271669756488720 0 595411010496199698 669357497610673237 1 63086408814014657 0 200287945933896216 206058289709347556 1 237904771106112430 1 315980322374224205 0 481556553837890374 839005363291059255 1 930146266559892066 0 240333461033681651 323776730411290317 0 624558550338328678 69989534139664494 1 227069907501474264 0 678568529506444624 884883885418718941 1 870237660523137174 0 145705806610893517 525149848203734674 1 750520252726066890 0 229611775890847774 39487003485329437 1 961305011806221995 0 429819744531285725 279317231993861024 1 680126308146299262 1 964200071087058140 1 460697836147922792 1 114840273998986700 1 177917830453558981 1 709328968945324787 0 882377301808699478 638192313575536094 1 223615062361812116 1 437610919952066419 1 680297438094255898 1 52192783543175403 1 695308439233258426 1 541368168754952525 1 780654063606723002 1 318845591599586711 1 661104265944723521 1 998727173608268572 0 339376301377328559 643747359911021423 1 570034075884361063 0 330265795680940194 687933835651719036 0 294765825001413466 358817869143084066 0 106193659459168595 587375103945874534 0 154671187229852071 234489752354293405 0 184465273863811674 748177922287413803 1 487222012364096438 0 436902049379372729 608199010795180820 0 504131736670686938 996226908162439792 0 591070834764622685 399471731167487685 1 794953833252861004 0 295419855386347261 576570800682071424 0 390686028724994958 639003291782459519 0 296634638054238304 292187525571999256 0 119504034267803690 553165588150217659 1 390952462143759357 1 349723957041653965 0 870429163014817428 224647806628568884 1 371829108623336330 0 284887978855890748 574133703270903804 1 284227214115624863 1 852088592717360181 0 868873402930398892 442172890759802055 0 59277376898761129 826236650452075784 0 929726650932327231 251159286293471422 0 868573761407668408 784577438553773377 0 632743672666361787 498420272273654351 0 896312958002280928 828479988778119867 1 684290781205819390 0 873560353480926543 894993929118660112 1 558711392990051238 0 294349435942179729 814974418652295597 0 47728536533368773 79445363010404641 0 994849231416940239 284825307771431687 1 874748570123158430 1 948892301835754355 1 923317085613849498 1 521580366686341014 1 657463135087615892 0 422549612921789833 119498613342558810 1 117815844172296438 1 553936894704943777 0 403273812747034216 268249479104826117 1 370881992640141293 0 753733478287906751 794753560200055615 0 96974641310647337 556031493124572537 0 472948828762257086 371093690119157296 0 756089402618930744 947263946447133992 0 547134235401369993 704654669856154834 1 835074045367817652 1 431744814092605802 1 829617590684872487 1 845498542668514114 0 274403661423420571 178445997572924194 1 912149883082041344 1 488656775365420722 0 347903929870399276 360988863894004647 0 801939394677256554 386677336384243236 1 413508102310093508 1 693023995335030047 0 139373247303654298 250568332863641774 0 281243992750481271 756183360366653192 1 196923254683335376 0 710594604393991666 764807840800782302 1 708976355459317715 1 836108683324294142 0 919969305780960860 224842395271380783 0 976720770307737295 9347290705882842 1 429953007530471900 0 841124028873122502 799401262930187347 1 919671689076207201 1 415156966789913309 1 656403161453039274 1 601476078111034487 0 827786326173969185 567911500658427865 0 180782998782661213 374975057192034348 0 247330629761725821 278907807281639021 1 443513746147683698 0 835280914968492661 493270349957558858 0 612850001071056412 617771861576494729 0 802288638060705730 139612981320307471 1 530247194531845347 0 257634166496571592 656367307825172522 0 283829890027001717 148185152609890794 1 334048842490482411 0 842807360595487867 502959540865235687 0 500877391628553358 212262071287136165 0 315926326098432519 542841461154890944 1 347409651705320123 0 289894212276568996 516017049608103531 0 808731082779347606 350263722185442532 1 830264854712204871 1 420182086804200004 0 935169394537702177 684948975934481791 1 119612672668282882 0 668614596222959596 98509384211811962 0 738897299835393859 812038156294758965 1 195164803452761712 1 686808417972663902 0 185220590315765535 672864544155102326 1 334824058931330844 0 642187266857673096 285101449649416880 0 279036788442490258 634616730866001877 0 61705128008623863 302562133725944550 0 797563161745774903 811827962344890508 0 865084407907877544 396554986734013225 1 627799403998315011 1 7168116578460250 0 704840400116564944 253472488289703807 0 761981580295204426 44566000078704344 1 819742396663301436 0 210838355396337427 971017217332195978 1 302409708563759964 1 752910287823322259 1 33724971090301505 0 591800500752395936 379820963097627511 0 799555852782146876 442846536978952703 1 991384509888008244 1 87760443838801205 0 453731653729983080 396515533225213396 1 741185236650122591 1 860016490981033958 0 954568802235277549 401309523452473565 0 525418529392651845 592759427084231317 0 307308382155158070 96619127509186189 0 770272879218114270 630199958119369877 0 845669958791978976 407751594699780552 1 827671338607702622 0 356458867431236021 763657165047490760 0 311445576690357131 576679526082779372 1 71674457220166545 0 682395573314510361 265966111375713573 1 563567766966039366 1 557114131431266050 1 868494023431447882 0 170932641730334507 196958457181124218 0 585247907713674222 232607339239068328 0 736773716225777854 154332011744728690 0 767566762380294941 568948276683579093 1 745705861948739298 0 669422809614448711 648307087332225035 1 844716195680735043 0 840853081521495506 127511286904781116 0 502602601494894928 222321724511593319 0 576762355349441089 742217886483669065 1 94242684559698859 0 72988404869848011 884553072071791454 1 235276724910374587 1 820496005067232351 1 483678125474239882 1 695965885406195262 1 144409378113380596 1 439164832519096287 1 353702380328599947 0 232852768700563254 967009932831407942 0 868330979631768995 853478481854776583 0 114297474893564225 754164066798102962 0 676110945786422010 658944066934279477 0 951195416389535114 250946971407680066 1 700669833817116200 1 475763517274961577 0 751219857227126353 239843493736775988 1 734243421758507177 0 159622032547789724 596947587255342084 0 41202671806408888 106181731219695111 1 230980544819598815 0 875394630907639314 377915129025187233 0 271153720987804090 993306667225561125 0 675550852965577506 379503694424183693 0 746023960459786623 440871773866823966 0 478643898408336505 100941533800990571 0 249192814281833208 320467886500023720 1 704157024398966538 1 813701668589220620 0 982761948866189342 174648106136013776 0 935471175627152501 651864304213928900 1 690786534645252102 1 896202376116775150 1 798946202616243418 0 497484393987547208 358444959389740092 0 413354349753160094 107568850997404983 0 545855098596744477 239006510724419765 1 994405818652446983 1 303632103601971987 0 801768003112159606 723258477453730300 1 351259249971251040 1 472087197100369673 0 584595384548079067 578863433027891456 0 381699463712396738 769857118513808441 1 163501417107615635 0 452968911267182529 455578786207535100 0 281956690150589568 487948807877140860 1 982931319884132417 1 859893575223709310 1 538798458030761644 0 152555250986004078 973981775812564351 0 707686765745373525 242412604250225088 1 307820394822838665 1 424714742264891011 0 388111033668929240 916639500686136751 0 219052038430478527 27783776315367973 0 810394354741094414 574628402066864440 0 865073048945198504 352839248777113761 1 822800095001432070 0 122068886471831483 669574051660462653 0 487202652295670742 11056225262062258 1 241376807965439004 0 911758892564070971 855065710413598691 1 24026198026890058 1 803151952367461120 0 108924666938405899 446204885911427703 1 891773938334585915 0 438384193872256683 621302678348525867 0 944054991485801335 367642936680496428 1 638669491152801698 0 114004561906357161 811484807758174165 0 141323234121070016 75910517556978550 1 50117730868679571 0 547459297321741062 983770727017046854 1 684876376986491226 0 742456403852723647 55945812089945608 1 650962440757125164 0 707918343648869807 525595096858396228 0 146920317593419887 784698183426731835 0 700714786462360971 442223201483388819 0 742211449272384274 320613771078738521 1 375965362546790495 0 697565980533004564 423626399610089182 0 362046670365891569 378237853601535179 1 374451828434842534 0 905383211072600313 832360615493415438 1 416978858989286465 0 448109736910616439 965710875400460074 1 380587254828096621 1 510166077236054068 1 975299020341489551 0 574968387551903000 639278711493426077 1 40224878999815013 0 446520963177295070 295503356451094891 1 195574570292239977 0 705898647802995304 292412420090959250 0 471936161778518687 114691966760842325 1 919562867483318819 0 799894558847605001 576954380459220466 1 926426688878448282 1 956431586376252449 0 223058451476133125 384691594725038656 1 362476358183853826 1 901549836540893970 1 76931366701365383 0 237917156905016519 963822211024664046 0 960759113002245190 49761609650787080 1 254509858020830532 0 260293896437164022 844962851567152149 0 864693607454753685 25590704353266910 0 399430418780324539 987394480076546017 1 712234583258229435 1 73119519753039685 0 428888048864321808 942661557647376523 1 582842374865603387 1 147969390401317595 1 593832347557774402 0 280902771282430615 359317683888494492 1 294557523487231980 1 697910232143198448 0 344997115828927576 362516214475534183 1 869225953500506466 0 652099709161164111 836299643694163793 1 901090629129089622 1 581515290861167167 0 242736457991486767 106000510744310511 0 69698184038465346 844248225375318657 0 902351814218276131 705191171205291189 1 596562315474688391 1 490363778962319130 1 88029454366712331 1 360845700498656080 0 740345850536454613 382712902415847907 0 245041769077312254 28072589348081336 1 72726645545690910 0 473865956621739782 78438150709137740 0 52005770476675896 356112799358180397 0 334719961788900281 752478011333490128 1 585341129213561937 1 269462337886782413 1 762812232638548156 1 805519943474301846 0 616463025325840394 267177100113925424 0 129752832217776355 171582348138918010 0 373590031878126502 259544721149908018 1 37340166026024791 0 860963108081868604 317866397159214638 1 182422983167069146 0 78565018010147154 334160921710267820 0 743170965425616145 270968742629502309 0 586459912255987550 122443636405302960 1 581008460182783001 0 603592583358382315 338551031352717491 0 247739066400713572 468910323978162443 1 138669834351600229 1 326296776480849897 0 754277261872619473 159619626906936455 0 71356355603579909 714914033287406237 0 935867676381965569 96825975146125048 1 45596499721779622 1 404050516637303498 1 403146409510514461 1 995764105869961075 0 732253952681045068 421514688706503228 1 130768893770418953 0 381508318440635804 52584946842693730 0 105983455910734395 70966643967679561 0 382177541011625528 166781753497241584 0 879818267382080861 984762078201973229 1 701115787635652215 1 650486620935783357 1 574280647750513091 0 31387692616953922 911652299463221043 0 831232957031878821 301832386341139552 1 964089271274085548 0 474422656072586434 374962367875466607 1 386895210743517283 0 547970771003100314 97885739528750597 0 220419706786431622 493119419493756094 1 6469767126684826 0 191701932734944936 918147797454178475 1 300530901165590046 1 192405126754183304 0 675746026583943605 962137863027597991 0 75080560135897797 350684020202261069 0 500473736902456370 439472405195415264 0 473503096728697272 713691272323026016 0 907728895727745714 497779760962075256 1 68442198398612855 1 905357643809165794 1 833206426482501877 1 247342807739781416 1 514323749104771989 1 728938527218416252 1 933599342532978256 0 651477986793843850 527831635350262808 0 472892456120867938 87137589932605316 0 365632593816341264 169023274455052912 0 323325653644126004 845386860339418342 1 253415657298170698 0 896386656231758272 753916135509763379 0 544332873905936393 566880989251007234 1 40829402539608888 1 847087367715190029 0 910991058967527512 789884209288225744 1 18038784395649543 1 495525874610016459 0 410241496640906257 17111784166826066 1 551684297300363121 0 903512028252776056 456850539921686556 1 94582819020212010 1 967983103442183428 1 706172552209548929 0 326516870232554255 278141660872718540 1 755144011096286572 0 769625630264327138 663339009401237239 1 643684205727168229 0 95523836689951571 845639184163852293 1 648988231345043429 1 246550910934447539 0 766028192686429502 904895419690448414 0 774657255103759859 679258459676944126 0 234668340430167876 552131055871124418 1 590796636111168470 0 78368306283841395 264353530240393453 0 438833579388675379 242264314282854922 0 158021995695975646 978078417054442258 1 136459516663190970 1 589273544524568403 1 144126187280232578 1 154244896815628748 1 480848009336065555 1 694474851309344289 0 408905926763519086 635458745610189050 1 587590886013266631 0 338246081733654823 248455788166202106 0 920908635051598153 401704843837946378 0 764189744605839661 852639857544719484 0 949492315237689196 544191715002435552 0 197775802767449810 113949421140857203 0 13156444713277491 474881111788258874 0 197921118720784867 629720018667805043 1 640456941302519875 1 994519154950650222 1 842164155142831621 0 106897560315990689 533225420265902483 1 558117679805279495 1 551877658066050049 0 463093033538789460 592227474300425162 1 311356996299901900 1 819656421468854194 0 385344752624495893 153461897109664735 1 360447685511004094 1 510003439253372375 1 71273333328970831 0 543649220570677131 435077501086733486 0 245989141858037630 627804498331425409 1 585893511858743821 1 59842055346539349 1 362576780328523192 1 820270275637587658 1 127519821874783274 0 715265627856165584 200646391421325093 0 737147341830773114 916154850750933883 1 333638926166248572 0 340874954885321506 286554838597963230 0 131678809621112839 144221553709906248 0 727686555523724292 765897905737858026 0 913818681032121836 552458059215259520 1 270787309718203254 0 242171103771977673 695909713066904481 1 295684517692739784 1 271943673695700769 0 826067017944107208 741973243206035279 0 726673998313188159 875843838355294001 0 342134911655596131 940221604899562510 0 968466268063984533 239971942208792503 1 514870884737287370 0 37995338686748922 56692255885609578 1 894789606761457038 0 139219582764338384 95155235593220611 1 134076350345793969 1 532302438079658371 0 341050728707420475 162654457713014554 0 724509413699933046 901193072855511050 1 547783096172562637 0 351984706014207218 632717049764048195 0 64819542412682276 823400478182059877 1 470336669133433283 0 174238953779792905 357996721520080117 1 824312374074005384 0 758869284732948505 138533103949031496 1 378771652173205849 0 543750736521741788 546236072520159586 1 708006897614492425 1 765625842536861143 0 956661764640732780 893671705579715503 0 387754828388176390 198162257507834547 0 952877085083283585 75128012748139394 1 523512399267955944 0 202776100245827798 390817518752442449 0 396655410032378929 850836516766429661 1 905119690575759290 1 250575784644718439 1 431959991461468506 0 898701284307101757 21338209065106005 0 684227224082989809 405435388611187125 0 782220306343089014 634348363223135164 0 530396882354314374 951136688331431992 1 180993723454346213 0 152231854147553667 911933419490607705 0 691573251014444987 62248976398192277 0 889349298614300154 289673855875112646 1 579648558814425346 0 804555445828197610 330152443159495630 0 159839087359435864 908312490179117467 1 880555574045720695 0 787414068886281323 335386830321618947 1 66949345895462550 0 120194283430368887 252484235438925687 0 458472179611512555 310239673929301751 1 83307729942494669 1 528745959436107747 0 173126589759697815 28779976342449026 1 770024381933342804 1 600363520992372684 1 265513180040312556 0 797341532832095882 897620054561636407 1 125869858512777253 1 263822740811969113 0 329581233407180824 757702876358546119 1 95069540601512953 1 730139913197742511 0 458477127689449561 177849145581440181 0 466792539043726541 345409610660558142 0 247014771969936583 137272886483770845 1 4384886983635754 0 143008744735200630 136002213607565855 0 403772542253991267 978072269814781923 1 682591922385154324 1 957896742584596968 0 982843774099941198 99487470327911524 1 125967405271523230 0 781992681787649070 732126287369354180 0 614998649256962170 992416737659864573 0 173674773586725359 539759946118839420 1 501832501322571205 0 703729950368865703 740731735616097526 1 509356635752582425 1 761623667894861063 1 670716033570934468 1 803211206038507966 0 382450611510475369 774460443492504783 1 385242175477032939 0 119641002607920365 475410054243917771 0 405875908219685985 843636891072065843 1 196657392360669900 1 578014414472071697 0 602908636189876972 312609220268414611 1 716833538913163469 1 553223802013198768 0 762092522233800489 428408451999171610 1 103392881868167779 1 594539650131965617 0 766226757628789068 990802979980691107 1 356011683143477560 0 871463256003365125 811816773365443150 0 969251511198438632 366825952391404562 0 343942357115184492 381858231260069983 0 119509769864077738 956259665219955348 1 265088634679903525 1 220639659736592489 0 294802711208103440 63883560382661398 1 55919782521049036 0 991996792582295717 451404045284225811 1 376899204818396701 1 501367687117849649 1 732851196136258901 1 509491820219835370 1 997303511882727878 0 572945469299321503 849419754712230671 0 373302410893803960 715048072685689404 0 892600955641147776 32610796091788631 0 404039761920034188 321135472963694243 1 536466840369009623 0 437325770982606436 642868544907689364 1 418443175812625639 0 281683800090017728 323104553317963814 0 382764405886512231 60265535353152440 0 392887158033850274 778667723190304927 0 890890477170261486 692328600535665797 0 145200874654622407 991568965884299675 1 82345150735053656 0 484069496280267309 757374351876559380 0 507183614403065008 911558663740998167 1 651234029107590337 1 562946045161601689 1 270017318429611886 1 106052097774544022 1 634445140048910614 0 801417974293692467 862857023994419378 1 23549191369643324 1 506548542664689878 0 74751367445644694 600429719157690653 1 562509463519007735 0 476744900380739290 861803916223881997 0 29604751915463934 937365260002781976 1 572771788081140213 0 460632496139986842 12612942699209818 1 609625845180614541 0 134242663741413404 377845057399910810 0 139951378391391161 454449644429763861 0 444039434751230299 515658795269876616 0 584015422465542996 644875073237471155 1 322090490262163908 0 332787988822347172 131155207242407031 0 886078396103682631 508184145590453539 1 22889069163892023 1 200838951137012500 0 519949812011695644 324245719090750915 1 888731134693432305 0 385808802425878720 52867698536642955 0 949276616555101152 734778275085471679 1 483382321609728268 0 144752983972960369 717391140483323548 1 63858492554816542 1 404725785001604205 0 517318111626818676 958153890449994194 1 215985805937785177 0 116303056204786046 17657111977013668 0 720934596126138460 552134302007523534 0 664765902788973164 138061846776390919 1 326150785363877875 1 445334036277450444 1 871768294611135378 0 474396251126966632 899411809069815196 0 935546337897486048 132837272484366544 1 615390397116972223 0 420776023543094691 894457796652904404 1 641555672728305009 1 959100493344990484 0 636720310541558289 40221542738963275 1 948192711097176093 1 412874713873695116 0 187920673162214828 897364547004249757 0 965278057789100944 657321292555070962 0 825630770588795203 244315284567195601 1 423470544805912000 0 194681610877128756 246972735467264652 0 293718154224794684 399494919066847273 1 396300521418744463 0 43198656984140981 893627371611055651 1 330247788647161350 0 652508938169869656 789170265239957577 1 351922996505509873 0 436630801728093037 55065983218471243 0 301793337736612571 679673452176788455 0 967192215819693911 204042442795533024 0 30568130172520174 896378759335714682 0 393729473786830364 534432571656445789 1 326614770645968536 1 872561395988962865 0 54847169089951850 892220763642534019 1 190211532302701844 1 679106335637148316 1 202603626120698782 1 877159693734746033 1 670344049360223917 1 483720445764095506 0 542602075498274632 701968917651149692 0 485276525648023266 69883928395576990 0 671349648082602183 938540112139335968 1 433715951809925906 0 878938685649836921 306839632164312504 1 522890337869806524 1 68581896087367832 1 152427881680497707 1 243923255513086053 1 732401196832589270 0 201462629555218573 834778541211749327 0 205662007843344154 108981568789877849 1 293422380219662967 1 733038447326803072 1 817021654860662568 0 30897802531030098 347536282928908382 0 621789572877093167 122812225842482940 1 585696407269901943 1 639708042511408790 1 593424030751684678 1 569250171732951588 0 719738233861410186 522913863430192433 0 185054084193271049 872539571141287218 0 632653616985740869 714288643315030138 0 861899880571276974 537822706384558735 0 377869835618643451 577019969851770643 1 55273301265566045 0 951007402499537464 146094803704015331 1 893823114946233751 1 788814085125412425 1 13732829317616990 1 163872207149800701 0 849101462497887190 683302483118916633 0 734728650960787577 701945207291633635 1 807127938418467286 1 204402841662294252 1 43521359152222744 0 783842485672907014 493575692432050911 0 114557333100516573 676199824662455591 0 190565732030808716 250977132623012121 1 639912998799096825 1 120032570228080237 1 68394852915373966 1 224657210452954492 1 578499142150608287 1 547690712886830613 0 978347897256526064 64883153565484921 1 897502749932397926 0 774896210852738777 479612891590596022 0 500228938959243094 116638481201706099 1 925110097352953886 1 133304281444415267 1 18504228623707066 1 732411170952562931 1 421141321309561125 1 87812040382939405 1 453572955373129547 1 561927727081098898 0 541146883439454941 328840181360651610 1 899717944440485723 0 782452656961700407 749815051966958755 1 797615523722968886 1 796644117954616490 1 421481845341121987 0 225795796290936798 980197318642264362 0 225836803035296557 389380811522700454 0 967956516417645454 105481815393352952 1 623130087191828306 1 70146684346987768 0 507967809304153429 781129688870355660 1 132216487198447855 0 667853550007998700 348127032722528543 1 60847410568678464 0 654156065017317549 494813902817247333 0 83678132478822959 267122741960751885 0 967302502704079183 458385036576981181 1 365403544788861894 1 919704620961420590 1 217844159259146728 1 855518663148709151 1 804096548936360466 0 747789079253120115 996097586253099028 0 365166083297540756 2013484953482270 0 970116122150924886 799176961892091371 1 172173839238925288 0 872148879060328335 635543869742292352 1 433648663260275756 1 576561648132251892 0 757290635545316423 904288785221586568 1 208671910629862200 0 387199415473168163 927540362225389321 0 386522866433160615 760338433235321003 0 31330043439579364 45602139415408500 0 65964830092520989 788206174943863490 1 314116719723093401 1 446449594062207815 0 725139395067221556 63539760583293893 1 568805628457703915 1 371956898041942464 1 971104310954822183 0 969343095648080392 304243058414809181 0 360433120755862875 564375541627080883 0 436053349108108555 391436986450431262 1 756823835091940169 0 352682438906337982 251896645668885424 0 60082104306245925 220189409540428901 1 142388747106185362 0 298241255182873569 823016844934109021 1 808940922963514090 0 524593780796922639 313284536846412262 0 584961459795091548 980450665668257968 1 649761924570839843 0 282796695075930404 997874832282673820 0 478045717656093348 324831939582651109 1 356205487747210228 0 977597037705131575 903824224596839470 1 917160508074050520 0 173811036485332157 781198027998219082 0 43671481808049504 429660674260193184 1 40130652747455990 1 398618457758495036 0 293435841078316402 884811810682429588 0 449882416217208453 837385806949168710 1 833727798485507161 0 19115825068770145 239999064892090718 1 670750955559370807 0 224474054217897997 744309413532911388 0 549346963491078247 504286996339017786 0 689109056190150357 106549257251448445 1 41873811409220690 0 93044186064735966 322295757340834027 1 862379549543651655 1 432956245351527674 0 367710269316530444 839779865273731529 1 830121746970801638 1 608703661120577257 1 166598744965944989 1 19876212314320452 0 409734163602526132 245434720594946249 1 512896826095750866 0 730964282170429992 576221265961758744 1 110174565831055776 1 926894466856801234 0 830429435715087757 909270915826846738 0 183557865619510435 61535391547311500 0 408604768909944706 72887448571829950 1 607924647787915404 0 815131229282137318 525407427645184429 1 95293963519669970 1 752297834320104773 0 325721182366848130 858959647417089735 1 269677562994258236 1 983324343697328860 0 232858872469792212 696933657846288067 0 158391290069054322 566043864911164090 1 206654147772971214 1 336136840520027817 0 347660009838271305 614146533853348008 0 941568381553465398 740392340553266898 0 911066718934119736 623946609295717868 1 459799920407372897 0 127547117606057185 997773443786161843 1 185205086028269962 0 826124548155468959 348590054741250768 0 800068533389853997 324189391205743735 0 718628585086523768 960654766554505997 1 789409410025295961 1 88238395137657005 1 26364622799607095 1 732945012284152982 0 465020079007957263 781514972596352507 0 411014150552830467 824910810749193588 0 277787862608720935 299928144504590667 0 870535423514758463 133224131477717758 0 724628222849475342 721762587474994319 1 898129530011866527 0 433139211524394821 497911107470587837 1 530213725022887715 1 551257207933489486 0 518143096793726485 652418891626858176 0 246406780798997909 926740753406542473 0 415411805743497451 292381060509905296 1 174936086738110273 0 742780822304776143 329951574361934704 0 38822765207241000 811719617271931792 0 262530471912637717 803680266400950607 0 26714871817550597 404169503081733383 0 163444028121335442 17498039816295394 0 689295709818510991 783034326779003617 1 138463058753753430 0 11444648138883736 238879907279747334 1 824664427063438355 1 349685197249798775 1 23597283601490533 1 13549950679763115 0 656064846216745423 673360501434099100 0 873686913857636526 978710523933279823 1 888821205278347605 0 963996209998454684 547942349079112536 1 339250237399795595 1 760322501917238947 1 188359275852240792 0 483769469145097378 280384141974322469 0 710716870561891167 31405144428251719 0 810048375636475329 794385383649012570 1 664605934127317269 1 82107894496870987 1 29765178480989298 1 590266839166561178 1 34279593342046941 0 327375035671565360 648220915378188725 1 344858263508166371 0 940055420062355412 833610373207196476 1 389562836326977557 0 663225103040630614 663642658098814978 1 40867678814139640 0 816680422240331604 303437443021596658 0 120380920554072199 659166781393698519 0 952561750818720331 648450483108992056 0 386825800308590080 235163217121639378 0 450594268893386352 126701055366954110 1 262864493265176023 0 539706010530860767 563523581679183954 0 204395125557432682 22700477232024478 0 197725879348238251 240894987898346007 1 865544075311835463 0 985095510271323619 365307615263651520 1 880615310023529425 1 851383753231064030 1 220356393508915015 1 996286646014672058 1 226653810804165001 1 167603918279440454 1 815050375504342517 0 755786539912862362 335645929124091430 0 794849582539824758 471396869475420008 0 969521359517548928 769180310326578365 1 897333343302829848 0 97006493698773797 523948287778015799 1 982126670598470884 0 36469263695320543 748074414883576320 0 949129568919377743 294570531790182699 1 716011656661749379 1 635859655776009712 1 510674971119810069 0 586890848540332750 24842514714825638 0 301714858856318339 98120621520001367 1 714619752292805259 0 637831394575714164 909018629176772209 1 349433952960744269 1 775370221448793969 0 626511031312230140 413304682871939937 1 698861407708642757 1 111842245147187003 1 281721303419067862 1 4746165046818847 1 262210573731454914 0 544658897655970019 188967597792970908 1 145456678755337228 1 766554947793385587 0 548904977281089117 633687236520069019 0 513377174968336651 806485516861293905 1 810735013489289566 0 306916094027940329 271273596335002538 1 540048871919489921 0 939021399694729795 185288179133763080 1 133112709919452069 1 529773130471498631 0 822311771821803795 917945761091401759 1 922266447825018207 0 10544185076769618 776681202126683745 0 440992696107064760 236239345401327077 1 587371299191002708 1 828759719518919610 1 372362746079159805 1 470409399840788212 0 114339374247788490 263688457167864021 0 840349809328600065 357059119291924634 0 451319120203216838 349491886724363252 1 243968389705902265 1 989956786722307452 1 680937603912616277 0 334596455991503616 884025774385219242 1 72428501527096262 0 875526023687131866 170152999885130285 0 362898829577434133 156907665199022971 0 794285073551791587 86105253103126614 1 961556898001635569 0 847235006295793309 532656256991587430 1 287558856900670085 1 622981676624898802 0 143813211730229547 133355958941917837 1 428223453246421714 0 367620266559743267 739995524194015243 1 566655030078972713 1 916099071676537647 0 455441236026916541 609221914886665343 0 67014912736931533 85040977539725944 0 832423229842618417 482840910097079589 1 885883441749668064 0 319716265280163784 355218071632138919 1 369986728657218480 1 235600066010104434 1 602786369210160770 0 521157969964792326 570958284571209273 0 588278827218689126 53206984535219493 0 410761712638686992 963776907786398892 0 609592095155635176 443120210301816647 1 421391859805644115 0 398859295449275762 893229911268218121 0 107530648288078658 564445541520699523 1 54639830788130817 0 222114129060616765 877744802847166887 0 841312880842245937 870256903709707995 0 586201990539859587 28079741798898921 1 191256377147087841 0 270172154333537604 250686257735147352 1 423856238998729620 1 633273548114747037 0 478063224384343471 725471998074279795 1 337471971237414605 1 861664808405879461 1 919704620961420590 1 187463738423462419 1 930062790016746947 1 497260534985119923 1 484858237783946511 1 740798534157679006 0 894366476169878286 427451533433790119 0 843830742456034999 497376359086410054 0 778467324806305858 859341841017386149 0 506221992417896170 472144379619010637 0 64180574028712757 531292231875745370 0 549739000383282613 967222632495682669 1 829008778699116840 1 541216275812364138 1 63038332208685079 1 148046913639547926 0 121776561797790578 897756420251501791 1 906622063596508575 0 72122885990216096 819927757788901173 0 17007589090430073 834949382484985005 0 712872161479063344 942282927071570825 1 49580836518650102 1 31751151133970307 0 24778884083264809 111994439125959185 0 425729608724089294 364424308053188923 0 661638230836076050 824216424612876370 1 940697979406770600 1 735105640181160017 1 145067345331945141 1 592112195894154384 0 653881995655309102 159242198365422059 0 682084878741654277 371247091106723186 0 720175126073009935 426851630790407679 0 520992092398215629 622928394902667821 1 355481228463992995 1 558048123902469069 1 785657609369422707 0 634258793419308458 225791979106975244 1 646693051339462162 0 556863747442430366 182411553405619093 0 487553587939936851 363271822168547231 1 595801038142535800 0 648176138761580211 599249331708216520 1 281451216315282960 1 340167515660609651 1 576190414439561841 1 809206778989766597 0 85902753929239751 688911885293889433 1 555508060376018753 1 733833022564823745 0 845512722165409556 828910235270785567 1 760730477461092063 1 449098328462752853 0 892900702387362354 947188926860438784 1 984017074691018482 0 7498870771297836 98164472001228021 0 667360711969850951 250976189359485364 0 494368441745755392 367912811919820897 0 688516985990975242 228788594094321302 0 207581208967076306 252666188852358311 1 406991685669596322 1 777894534590961357 0 374320380837934849 249257164530406620 0 808475420683283398 622523329729481430 1 971311113609773710 0 423648082884208605 982115526276554745 0 241774352353909283 320717033046639702 1 642958871586223443 1 137007780554156140 1 513693753110015915 1 304120297914955747 0 694100607994998482 431057719506399505 1 804396373491440180 0 471739158433111771 262759932965958891 1 592105668029574233 0 626844648559925908 601240793020605996 0 40854177343533704 481131928788286165 1 732411170952562931 1 548042338376298162 1 256334399201823006 1 855408121165438266 1 972413195411751971 0 259524658702081852 991095025364058601 1 510772296383421123 1 993164023071311803 0 35381144204762650 994705925126348159 1 81480869618021499 0 232181805744067928 969867810121305980 0 654707679472726962 461413110171525356 0 128020567654570457 775122429008228832 1 944876639841974659 0 733932685843490692 566010516212020597 0 260663450790069616 755687503883003863 1 92123167447493728 0 882632522550875436 776787519953503088 0 227515541915752068 949572375312005086 0 123719912423734202 522510543525624179 1 444855479309549391 1 230672230858473058 1 687860055902930697 0 131168880178198876 563915760570928767 0 40068085920766165 245911591153721355 0 406674280868703179 793646583006077190 0 727987544548521940 351325170444986900 1 452043653749866893 0 249830261653361304 486514677530005014 0 954066159554321262 495752810661021280 0 340707506918098106 407321567827037490 1 985791710872261621 1 227706144515570406 1 411748046168966651 0 799341643417324612 396452915722414620 1 808773498557676975 1 561914834360275377 0 40894309757314700 651157185660777410 1 898579593154988253 1 744501189523924036 0 179455487384171867 813887901606293825 0 957006894228840378 305848385821710111 0 319711658525358989 974112874200295287 0 96483996234507552 397004600405062371 0 626616746370783690 40588436896965932 0 649974748958951272 272720186237637024 0 758537384304758254 247139143825454221 0 611543779860616449 450240036190521475 1 224595043028143740 0 970344419579969564 830150895859741806 0 633836267976188279 830456368327887827 1 373984493682543480 1 846003721590502613 0 9258902401369201 871495075509411775 1 133808133988206582 0 582726105108563945 285827006544382918 0 661177273490557196 36463737900415169 0 422855095003671429 567645455653212860 0 181975729196514123 883528498302929237 0 623286372680964134 840204605063651362 0 172718850041676368 201441237690922098 0 212990250146903729 914070263158554874 0 329957416149823677 800223150466163302 1 249555556310736703 0 673109317272071568 552834772854332374 1 753733585236852568 0 194997364567935100 457865291799900467 1 701985218917402298 0 488015871425036679 100067676075124457 0 937981313415934656 100078021396381224 0 943337783598286481 684744704459743795 0 91870306054649919 107939538049695990 0 499967214522508282 17359871584867869 0 152468725867810651 298424340134551856 1 516254697339379923 1 955343885515344979 1 291065224724240225 0 82954375380343502 315900493984304908 1 489476341709536223 1 672205808562081210 0 985886088190650993 936872678115478965 0 256627049934334324 2455853377163012 0 651605915452750090 605078855946787108 0 376892458994391191 311289644170460479 1 30712499293127738 0 547299239684265584 821623421697458746 0 408201151175976310 159820220716063062 1 302657340207508538 0 880302893560210015 845517523298862838 1 428187737798073691 1 558742415094624915 0 110670560263344095 112276165043462903 0 82065151016958860 528604111282250979 1 272008715060196787 1 803378451189822239 1 332672156445241269 1 611254591946570436 1 487784896982049300 1 978422426604196498 1 250817466945104883 1 910862863174280009 1 132130177905290408 1 637681231120324745 1 179666728773993074 0 950982980819598355 974373979615131602 0 621626874130608523 755847513710146546 1 779059595569283879 1 258887203628865291 0 94616787821245257 490457148702511448 0 738223195089612936 389943512199062509 1 25890054563410255 0 433705654538504574 240830820759990499 1 691838549933444637 1 653637576930700162 1 408777989003654181 1 192846360076061000 0 677503080183035434 156561699551387618 0 738510638109702056 734108319042022394 0 801712370606363213 114975782522105795 1 490350161220683137 0 497126658068469652 906517248561148293 1 160133196896242631 0 779183169573727285 815517224223515783 0 66158616913005100 449650095069796321 1 181238341434579806 1 1706476129193222 0 922636989446300749 548894536997388538 0 735612869133500863 224583222378045997 1 888024762480908472 0 891864881091351993 363725096808240640 1 49580836518650102 0 926589256721461825 297119788149107981 1 853850105534687890 1 248387517037268648 0 556894033976410897 673542595638819679 0 962270839372369290 412235553582626914 1 441591812300930682 1 180440111256690165 0 42872023145386879 263332724982130163 1 714326226284170571 1 713389854124510540 1 301098582614031346 1 439330379377854479 1 516393299410527930 0 410184857915750042 190764799847385624 1 878996806187550335 0 991563063613826411 269251112358641578 1 249017511054018571 0 792958549743759091 333091907721517495 1 35835878569820600 0 430783209465765964 76253657124895573 1 274301588749629279 0 342838822173502928 112710704862194497 1 593343181563962974 1 866125699461481691 1 387926861616755756 1 313670516243583819 1 890130549058477511 1 812476460016006813 1 679256871704832815 1 108536280553381309 1 52288711253152806 1 50714631971774778 1 229929162250388411 1 527133930332761537 1 80218099462455847 0 581682611077366060 250648721519799370 0 397319708040196019 290273654811649964 1 495606644970225603 0 207929277851023294 422224698029512555 1 260004277621289704 0 54181330382729040 322466116823905906 1 677457560783191052 1 746318204418224307 0 108780824075604522 135175633581697941 1 780779381166800038 0 84415211825776216 822675212532755027 1 275766430683612110 0 278071195494532263 627012618630421806 0 135947955388204620 77926943466244506 0 913072323065968977 37218512529912796 0 319481034605051099 443552628743145348 0 652193002951591527 525308832057195569 0 196207048293796877 607560737797358778 0 242744525182274436 166617546749545883 0 949276616555101152 298107107542028232 0 413168977743294143 372194600719444575 1 41551919455110533 0 750276467201805074 404589470929216230 0 349210737867776738 959449033641202958 0 307751414600329399 888651404705283856 0 986471779274030153 927254725913844168 0 574434872439360648 227042873535926682 0 442055512295335694 94889391023707314 0 280898170898108255 154227728984821516 0 795803333975940682 418521732291343753 0 52810588535242934 581626711215851916 0 728279999261894138 34502117027700100 1 241918866264750892 0 763515688025380024 585619692104959739 0 687275052106123356 129075691114279724 1 925133998005718785 0 381726577730466170 60897369862973909 1 500099756547916830 0 814445703788812552 223894634597263366 0 611558527970724896 427968999553861990 0 188263594040015457 533201279094578786 1 84519011957372966 1 226094823325446620 1 749350383018356544 0 308797724903865859 954560909196056798 0 718321753696814363 783511230475622124 1 51597889487953943 0 346306662548126439 327999938202257828 0 918448844342806604 521362708422973715 1 795888281166674239 1 58007941218922995 1 734560847083095143 1 342256228108853778 0 195164672006009798 765172441022756805 0 60517544091255710 491013316468136907 0 854142205008754224 219058029947022524 1 872687669048173410 0 942450704720026119 632322402880690954 1 116114483849656745 1 900734145606357735 0 578396987005496534 382436930266767066 1 474554155195044205 0 964191227433690847 886422233024706613 1 740835382042793048 1 169461825182490888 0 382873632463945925 52325805882011935 1 176994211000212758 1 512863113829990960 1 932778649578356162 0 299923584545210393 558159848016211734 0 999597912560481362 923628586761323385 0 519387914851053960 913502789852971791 1 808091806203306386 1 230422232872964734 0 459857506800760150 715781246457376241 0 827987313618073164 977382550504887339 1 356826403586758648 0 163545591915082422 282536459643698300 1 992734427947256082 0 841281772557575175 864262466367630245 1 682537802394599342 1 331222652712783374 0 12062532424099967 96868762760245582 1 921994183141468232 0 856848751864423598 450337415432946529 0 759626868921219702 812287189681123332 1 816049130327913271 0 780026965207686474 412155207570976133 1 167182504571278840 0 667615817358899670 28928682233575101 1 231557108494681696 1 343917281401096087 0 477879245498011738 956777221535194147 1 872665670484316562 1 437523803263737996 0 4448454032055700 265257593946604296 1 910595121484117447 0 835336010793859409 47865429770362694 1 308535893921352170 1 460748675103117115 1 405044807107872809 1 265756189412996321 0 78130292146064282 814875362431050891 0 358683989329670943 805304072423132881 0 873684235882433154 886192653865500042 0 687985892735503180 770588726326244293 0 426715994834305894 719573401449381302 0 898540211685767062 637850405245345425 0 317503939413827306 354786728636403472 0 127397293845302627 446281762445922485 1 833060135268854976 0 827405965171312371 906259021311373040 0 262887112099012919 996329825190180097 1 386191415066217403 0 373266663404614594 309094421651500144 1 566509896415003416 1 904260765813103285 1 480866671453779863 1 659897636430034251 0 381997212684378221 908698657719205859 1 169910499564282000 0 647034251054950447 229278944723102435 0 597796300963602039 456962282011303207 1 332047407055133729 1 816758383015607671 1 800208285999070224 1 607447565931428805 1 203900001955153693 0 460377675265028926 672364761194722691 0 369071109908123522 989384536559801354 0 31276340727885404 723279153266794477 1 747574228021423209 1 336615587008352182 1 277988958396829352 1 791749973454173656 1 435332692432714055 1 760559048195803518 0 434951870663738956 673943699260843758 0 492445874970271179 72463782164102861 1 937441307308485158 0 364787817540141129 169178013291606396 1 133953166986199944 0 449904234958960269 606444363160643555 0 52923748122202749 18976605353979555 1 548810331830518943 1 55344092255349402 0 464389833949044275 34821924729006955 0 82343331390481220 741979602403489249 1 207244775387876885 1 196043176517930664 0 147208425827855379 892965140897369651 1 88959959208471620 1 430111623604332061 1 48543957582261343 1 674046498405302888 1 751472639410100576 0 37307690515569978 644147321635501889 1 923113203361064867 1 602011660432415048 0 231141334221747994 962916263670024652 1 471439674386997360 0 497115996068676496 769891815003516538 0 815660765856429515 6843859570812624 0 930964149452053088 262088386005869223 1 124961396782573189 0 853866831836507997 149437057943406005 0 358709803034310632 808718230465970659 0 315019565661110273 559590439548181830 0 165794671769468366 843943610517963458 0 527627806098113773 791180237504883679 0 387541047671512021 456658054933993000 0 57169739168644965 381330916803486220 0 80294456936314319 876296696303776656 0 143063403723405902 800252036736569779 1 6077961152346158 0 422263692504273625 818704061947834012 0 426237972071726614 5218423886653776 0 658973171801951498 416828348257939307 1 805335063345789591 1 619999463219568473 0 903362604089237052 701905803525846546 0 45858023688383481 30614330006025668 0 576751810221012820 737183912993057207 1 973073205936520098 1 166632122944929621 1 749930656019895960 1 727614486420144019 0 499428627040705861 248338270976073455 0 671675999988149807 911610369525718270 0 980011945275695733 412230515473477104 0 74907201260526597 80129919336269591 1 654719734980287156 1 535061421434544033 1 286624229184456239 1 791911625337991572 0 664115584007641759 919152542978599561 0 327926600453546691 660105674212728472 1 173439383846305145 0 4628551649367857 925022894028149764 0 580247265766771248 893461521680280459 1 379089534348730162 1 696195013664858637 0 815065856102734212 298215408724680905 1 655945098181742991 1 370355177142773811 1 638429700019026083 0 133534545630207984 808757832695456875 0 920858711952470386 263653792552388939 0 460868306567164342 832059133012790115 1 898597164545407386 1 556052472926376481 0 878778934892020028 554823414086398256 1 743968581033507679 0 136600495812396326 569502068495846666 1 395277943855736987 0 69716808951913863 110121233662198315 0 618919830699227503 514989666041295233 0 186503380022399856 764058686848637197 0 521415114437337116 122941920694376054 1 167489911699601372 1 733392787754656924 0 812237904286296973 727742863977774606 0 738238705911282051 597694387211992962 0 862352907909268927 881288237482944775 1 470609161274020069 0 700575280040177400 715827901083672798 1 913531812308039141 0 714876220399461094 77287762424723181 0 960299969734774783 153246745573404969 1 359611878073996824 1 243807084956655919 0 194461630665455535 910329706957220924 0 491106902193009637 508846588839448689 1 382777834166567049 1 269527903707171064 0 790845427065908870 498202704334484564 0 938718495011904812 98090428675703847 1 447889962993667421 1 515356745200085959 0 504580458083247727 227649418910960824 0 144446430675942152 787030601632948883 0 27711716853439536 944582629933186921 0 596004118666812139 951496191277916031 0 169923289920524339 536111366040512607 1 826073906566421673 1 866087665162195483 0 42268796177103768 956178796637013023 0 219195199396427379 128425839853521580 0 36683010951677154 769007789618929804 1 298720536399811675 0 778545249905087014 190997199425656113 1 209583340884137133 0 467410357859550670 658636623373092118 1 383288956762352435 0 151999980003654719 79450300846313848 1 70304652165806292 0 476188569222897298 736242443165466895 0 675277215935438977 573663525457526336 1 931358841693277258 0 708632773180915552 60733350191450614 0 228954589568304217 754325993589984964 1 491297340055896070 1 444478158475253116 0 65801547073390256 51635937715563998 0 659738071674717898 322516504765472512 0 811624475871280491 583307527061595438 0 782412569886540257 197190518548816747 0 452699726250937717 254747855878947608 0 434213527880009778 884132562627180226 1 576341078682814169 1 115569102459796754 0 442139577886358687 275640130554687422 1 202684981199542325 0 653402316378670344 455635975119793105 1 524587673173149304 1 734406167006343596 1 852510714980726453 0 926804260652821765 328340889042843031 1 850371487716920234 0 603824668003626865 548182152058270146 0 35175217671661097 531814367457248815 0 890203187845505143 536929289744236897 1 947181799581863969 1 673897799619275874 1 76247618007268720 1 104205967257516485 1 409769944384519670 1 555520368371254388 1 23719926898916032 0 60494084032614408 905799647782628662 1 242338349747199541 1 627026370313303728 1 725873835744316659 1 776042405562700740 0 173674773586725359 332861770013839021 0 77198168570101275 87190357588274646 1 743216975628022628 1 447325063998519877 0 561751293526764809 168890496485515699 1 737874025109152537 1 55471493931501471 0 764423348012313691 996540543103656793 1 769125165302943169 0 552058307461128414 982018515629571538 1 757752796875667203 1 19797460116762427 0 497933181430775840 364759926368255904 0 158025452143734411 210302211761895450 0 955380905281941178 775634195366512464 1 97937128209144766 1 743223179670182712 1 364885826408489900 0 720294768468444146 73961757223141232 1 603497578441582356 0 206283299697376437 56888291191150701 1 723351172230619357 1 371508475426956265 1 121421289842448673 1 499314134766449787 0 802307500294711569 181319266599193397 0 515546500619586016 262551786949591689 1 483761022829726648 1 924528483466122989 0 742699972929845215 622968932701431932 0 268326827427900934 234657687811620360 0 852180415075428048 661047623738644678 0 701669898070614141 519318104090377623 0 810828237449283984 478440236626851726 1 354872631894978463 1 846410060966020235 0 392599372155622951 422937922981205824 1 507496449395819349 1 171023316741950032 0 40519118115798513 877690510894608741 1 517500145293485938 0 336008346351063964 97643136977505816 1 610555238394285751 0 58807444374217248 732354218788166617 0 61572417243516017 271329985740031778 0 737793552247305624 635727296055032378 1 130753854432759205 1 931813078834314026 1 466249560930675820 0 571697822272141420 424358176360792878 0 954293160608741720 680269532462473733 0 240766172592022034 625818791210549070 0 513959316301263353 649192925928988127 0 79735187639263324 394879720482388393 0 741608273834281326 139540776415095852 1 841598352455494979 0 805125523411697599 407507280458902568 1 424831191709887566 1 14517513838453313 1 527777343720542551 0 121188210930235125 893739117730394062 0 468559642055704641 545149522634505572 0 215058591629054153 783748886267148512 1 173535568348812708 1 654342585078761199 1 453605468902216877 0 319556029525400618 625926103157332628 1 653649987543357251 0 33341577926843656 798609822383847808 1 497924796775782138 1 544940009470391903 0 811400354040884551 582748554463081882 1 995867656766580366 0 849491536058591641 216183283929864185 0 312785720244549821 242086949186137064 0 672976273137452893 233374235264426939 0 938025520200771461 347330928466841292 0 249300594690652806 686489636837772693 1 257061775573159516 1 170439317536380220 0 623559967473669860 686639689694416432 1 511588224993797717 0 603451605882184900 626121548713952318 1 659111758255368831 1 797018700156494173 1 333286044987605985 0 908282395689143776 315765687707869877 0 563675041050741789 784866817933158637 1 476755226169133693 1 603669072490207140 0 366183876036515089 834523812736732039 0 996109060510117140 86175069102409156 1 37333296162471795 1 730430704152087416 0 524748256362222920 995540739046500618 1 596467634448117443 1 650357942633929283 0 217966343240412773 353663943881369862 1 205249995131236665 1 277080395304693823 1 596765759637040808 1 904653482273943013 1 301930675224499278 1 826299052915184200 1 691982995802711782 0 203744830752859631 196364319149013106 1 129721468178451109 0 409730443686493097 840331061087231148 1 274476154006616625 0 560184164066561226 632154864581809065 0 172645189753804574 207090335561940961 0 696228379395155318 242145985067693033 1 551327867782306978 1 583111712497292516 0 252054882935321065 720374145236389557 1 856848751864423598 0 376935506552664294 405097711980734431 0 388888153387734386 768961512190189626 1 473915189503472553 0 953456025661129060 252542394954950992 1 811188741151414726 1 900208466235592123 0 765683658843074151 471729148606069569 0 994815810680405613 969169181081469504 0 657073962745207134 332330576403264593 1 340864577538166967 0 763727752391700585 249509954478658826 0 910705760369123992 471428527838426897 0 127699296407779837 679157808867208241 0 459150223478988049 392334227798664801 1 973067609599631554 1 809723476136765983 0 864651488667063885 784235172394396795 0 131262169537975077 57049055025908745 1 578177173843590725 0 472283383671915824 167754499313435055 0 7575016376111735 686812305567720180 0 647678977321626474 272336949860450764 1 435501985774393677 0 66792700198293605 410410383195294082 1 95238324985037533 0 412272944216808008 106854056363248998 0 708821422720315306 693830767270736679 1 410403559660242883 1 515389044156175708 0 652460215217781215 291778359876026684 0 234360986281101335 259354367765566856 1 553823890260649884 0 67264015401896143 84224237543918495 0 931622378886245517 469386656425660386 1 696027119201948191 0 527520671251371121 610664013022658346 1 301137120305770113 1 845439446274395354 1 815619529011906609 0 601361431544141884 417802737854821658 0 390414724114153359 194989674917179705 1 635227395421950625 0 433941690423014991 900016225323219162 1 194244126902697604 0 56499695498431581 670384500067187998 0 208636392593004290 767549895641765789 0 529553249123746886 129526064593105870 1 96984706425629345 0 61704845502035884 72423534821252855 0 47637535410989401 947353408280795626 0 637015809745072756 479841832998700409 1 577926421439182986 1 143654161190800512 0 515269914223266687 61008991942654706 1 197940929630150487 0 761726721278878687 431753105290746958 0 524512400302067537 901472912272204101 1 199183419094883562 0 929135505965537129 99734175099762142 0 272491796723746546 521502179678553239 1 48563852903778308 1 414294074439959121 1 286490440358084032 1 590806879997916959 0 646375267881278745 457702924896088367 1 48145287706196542 0 541497909215690521 29662018585836902 1 544499687664948636 1 275294311784925044 1 843676211911936794 1 47561006372782715 1 304786705765405029 0 359070022805827735 68193299951293976 0 288151768660897591 816197843100076681 0 731664482636767208 364091030501530583 1 937309327243837601 0 416849137536854263 422733068489864681 1 367879194433261358 0 418405603667111612 450538843574574383 0 359041102845989626 706810400631456316 0 578080135775924648 691702446069813887 1 401717803724449862 0 770358001171153326 423812493986775782 0 485462251733990237 264370700328418722 1 287061568402041221 1 731157713379770236 0 258520930485001607 936110250771659146 1 66817882192651667 0 872802185625491220 140232697877221642 1 192388484244727620 1 862837093704108153 0 11809920853928091 772585027992318977 1 335770359402702601 0 587639248582465261 133716597294597557 0 234838861116611157 997083295056060780 1 910458611827726503 0 336517097168672530 732078809940480913 1 787556690730993809 0 250105310440649929 17799299457809101 1 164784081794197513 0 306693306555406586 845564135505938910 0 536145408847003041 13957620241967079 0 566316311525780939 591744849959350973 0 496886456921065844 87876972475613793 0 559717689427960129 393371597242377769 1 920314912219096739 0 379189198868138945 615656708567596380 0 770325315676611373 885533085627801897 1 585333402331167225 1 400490837534973887 1 839853336863472336 0 963319336851799659 287900912270049405 1 691118601120530798 1 8952049857586104 0 404933673315877764 878995721133950550 0 924440213901935981 117963513859513144 1 823022734100270367 1 503085508766396759 1 393402781422465423 1 244764671759006722 1 259835161947381500 1 601438247676379771 0 624883619218674334 196439974015374833 1 569578672292700702 1 210623137985756002 0 792003967940499488 86255827094927501 0 823553153901553357 229706791298477394 1 216312141613975298 1 219100909020289239 0 846363252068763048 295511043792522409 1 264645185431051800 1 91031432958227903 0 429242787170995019 157234062658921852 0 970247790903177440 436104225939897001 1 277166373231084009 1 214540301692767985 0 131796774420752058 616445961833516007 1 786657296579601208 0 994559850862886266 838221105769162290 0 282796695075930404 673309483707531299 0 846415710521472685 91995528957864121 0 781651924769824622 605695851506756109 0 215888840169930493 65778061267433882 1 236614980074306458 0 681583475191587625 332865556274417415 1 516907727858427564 1 242584795282044361 1 385404233389021219 1 276723538545119257 1 662003294759969617 1 981626171383278533 0 760532772335415652 28287829787999517 1 728669088649978316 1 896440687855120791 1 698631983848810015 1 51576983687782317 1 780946866866294858 0 234518142301997002 240730543082005580 1 191113487554841588 0 813831958592688908 429619085606890784 0 481668481179381009 192504634957781991 0 114763653412104713 727931580794680372 0 593384352564690265 416681180405567973 1 47483634238051770 0 34762705444211549 703559224295285431 0 248308377178575018 237413758255568077 1 639053197165540080 1 95323001534605341 1 292014954235672945 1 917684177411452761 0 804683185236092331 129382631139969602 1 747122264993500198 1 892082153933639308 0 108404868364494329 248523150145053340 0 68239849786949012 29436030275036037 0 979348213180341880 991458389169621706 0 842582366388292403 320613815271437929 0 268640162849216603 49892327443745990 0 792916969857883806 514570526888956707 1 572058924510057546 0 721265159462730115 347582092291747992 0 462469613629396434 731244728697658871 0 613627164049279402 181969196265115867 0 727702272556741372 895612836533878013 1 496455725366173793 1 998050280289085848 1 269104390611372654 0 609354510703485492 659860357122991771 0 917701838675656448 660973435912784445 0 142492202411166788 949841519616497289 0 983360489870083252 897958677283830153 1 847402722844607822 1 569709606458918025 1 543689119345665121 1 417604352198113205 1 551493928321709877 1 303253193692742583 0 615875538980778813 451111872412176987 0 150584598585528808 416806658831253912 0 519466563786764074 48572429645463227 1 616824984967009285 0 620550758640398521 823615571808567651 0 512426728533968557 297438820448862405 1 473944972869590422 1 430530956556477329 1 516556801453390786 1 598684462858709957 1 824355317653280949 1 291086608356348373 1 828893584806670277 1 176597758785064854 1 825500462927569811 1 103645226487119687 1 329503491448946138 1 205405287066875283 0 486704866278112989 594142340860770947 1 597775683935940296 0 344876211151266988 210917300056274362 0 960140865941837565 783690847257714127 0 243371670381536160 84540198532178941 1 926280784648391071 1 866490071416000712 0 124419878183381945 774731230004055702 0 70403919424301663 367740934051493422 0 875391435758724340 223469457428973342 0 144317122592504729 558103520221438582 0 408780161628850526 196217436492171194 1 480237084672578692 0 445504133457921484 157857420610134446 1 903976438721124787 1 443938927860238441 0 113265677088588436 502907444899407943 0 30511866892025242 369606280931133677 1 584352705227815433 0 122359334176561889 492330574126537491 1 265162441297097244 1 117853177010048961 1 716165820073742381 0 726921228466614707 493446048507824405 0 514769668662869732 765167393746696747 0 632534345474681392 209377396865341190 0 286669571669278736 103991912013539251 1 273502324460633939 0 514899160824918707 392389183584906829 0 453733581970633281 242618114517054724 1 249767674276861334 1 588354149198846766 1 539760194797626562 1 866480670109649138 1 459260655524084137 1 576646072873853614 0 559150388919948198 280387645097941979 1 902041574643694413 0 7500022633147749 360626673226956391 0 505176502022450298 802984244885593516 1 242816755870202014 1 669646658028007321 1 675251902191234855 0 366299097337221275 433922490451305125 0 914047329975173162 356035775887711300 0 946026261158299912 247349040405328527 1 40074463361489914 0 952860294649826394 157991659472210833 1 660145109010731259 0 893519897832479986 331459694996362657 0 159247689995608355 73693308075913166 1 372168018562291818 1 782397035939630542 1 656563945489939375 1 542160637720062854 1 859019289166635653 1 961599989298090753 0 480033017636190080 754204175842090239 0 630669580795193546 927772763731537903 1 406746292425843276 0 658488697619736764 524700510447550257 0 229702749397463005 967420792909563685 1 645616736723108455 1 551284339330618700 1 630139680666778231 1 799983267256970120 0 633155106269139483 783442262794612282 0 137085742903394480 40429024277819866 1 378860119600607934 1 901715499413300303 0 516324411030824822 420356700897407068 0 742876312752513600 309387446222954648 0 409074515748292731 330374813283166962 1 173128918099624997 1 876079887106312167 1 833417633757968015 0 656334795814895507 939843487532721039 1 486385507168069524 1 966175272776545345 0 52236782370474615 893416233789874184 1 713840238590027982 1 151282030044175909 0 39035310118664530 158799254249682619 1 250996437414801618 1 85300467624952286 0 392096519289538496 557658051533739319 1 962929503834766355 0 327131557303160858 162405536684307752 1 549563352613921708 1 741328783766769459 0 550266295775424401 978219758367690625 0 968598742997448918 733129319378548048 1 558036775491957568 0 648113440065001919 90081577089104825 0 329967271379368271 376209768932339560 0 631984543497126369 93075880366690418 1 687144328785308659 0 506909999286461093 300185464567510990 1 592258038275582608 1 339359741115825343 1 249025451130791222 1 785559449684672649 0 861045047091620703 412347494955538425 1 89592406321651673 1 25481277849744886 1 734958877423645761 0 772647745348422688 394818367657794308 1 966004272793117499 0 511005349541085590 49239394898311561 1 347414839121171018 0 232178919355603620 493396656688523022 0 719921210987665337 339219681244095917 0 63800111315592222 67604160721906312 0 508656794962395551 158975224963767058 0 72592090540199514 950786259900839988 0 523423249794069027 442669963629913798 0 870535423514758463 605134229228421654 1 989709227767943550 0 518243569048119801 371944845359100969 1 539203480898543296 1 626656486587547200 0 496302764934360722 104093661518059396 0 689976841257725545 799712634713590864 1 436160447982547540 0 22722937461972095 805564585977692663 1 855715339745398309 1 342835109011895266 0 353938548559199324 446699508523983326 0 908302454465310342 241653288813117275 0 389841568264647247 821365249829263816 1 829743025238147211 0 185618060995384078 513157017822099618 0 191293244071950608 896316384219100187 0 962584348328754494 120101536691349559 0 166619845789784027 656085151998232506 0 803405405223060257 870612514144070342 0 537175584633378456 977727382194364776 0 371905371044828798 68590415247023912 1 472984525101364770 0 277203581970185638 832755064672112021 0 373602924498538587 153999320026445646 0 289438943514672961 485994031408775114 1 608069843162650411 1 840921807566660950 1 375502894050348528 1 921455273399176743 1 548488597707439285 1 627643736813333819 0 231364103394955258 467942037169313018 1 501525350161147559 1 740046751761379287 0 192226480194863621 202636171498696305 0 252495965103570745 169362043808667539 0 210246186185149259 305581170273207093 1 464501231092602926 1 299417481693858134 0 387152757034212759 619519691550045150 0 795463410783951046 559271698966084711 0 240972016924058871 606026786073175794 1 240882625247320276 0 765761384053873058 79969015997756693 0 753633990538667883 492686800210181438 1 333379052014301104 0 280238310548379533 857239513236023642 1 495549906760088401 0 428915746230299811 625073013692159808 1 141176865397270475 1 263574069563599867 0 151759515083390215 605898109087329014 1 792394168055726277 0 810579375385766730 793163725529235948 0 284923648269543826 657036368539330559 0 854365498046014538 365017431372894335 1 855282484462705106 1 16035270224811493 1 879107827680305081 0 473600958148273463 705842739438656232 0 238874129775241031 194230458282212836 1 280194974244043521 1 320943311646202735 1 279843833592789871 0 429032783152338600 881965586299759621 1 310033619988749182 0 156415557419004010 520178865899408660 1 520247575233328536 1 66141165655432550 1 396808594692871665 1 564366652507074112 0 159188182731883878 786994671423838901 0 692511353968648669 988082514901440792 0 36306816861322663 665412299278836664 0 907152577113770141 541161726941296835 0 97660448769640847 553227940105449317 0 34457781990828564 53617355325325333 0 454824011207480790 507879965761045860 1 646261129364586167 0 743758034216480495 167705035876784645 1 771352222988270512 1 263877441897320177 1 794494773322728311 1 217898290629755389 1 521259566054214725 0 398535578948980764 562257461820352213 0 842753375608807141 846620948908892111 1 682618098485821583 0 325410740580109156 177547276051896064 1 751693445628638855 1 778117401385594452 1 25304803374508329 1 125121195160744333 1 362023323719464003 1 150830051932471706 1 156016859566435911 0 593118945438076719 257192601227577438 1 43136488332502699 0 428301951307912913 449010581068495466 0 375814974075762098 193790882899443466 1 685263478006362864 1 959111497019614774 1 230672230858473058 0 514494338640968838 485291757144167170 1 583929108512652605 1 357975420720174377 1 596538846129926776 0 489655187187124378 272365209882641702 0 362049392477694527 89695810090766283 1 160899274796669629 1 187024671158264112 1 229665281685514133 1 374736740688556757 0 88999263409165403 297014487834060470 1 223068047640477961 0 49284678002272531 730734546745441471 0 967185316710005724 960399537313252238 0 130744003661620775 814592628667378860 0 281332861459866192 413542268036762714 0 352630772265091886 38779173865668090 0 132793528913467233 730079800141804463 1 338939047781951651 1 588760808393360301 1 279136944991123136 1 65165669930977524 0 159366206440203822 104271543232370742 0 527632585804236609 464103505411198177 1 671500135087713353 0 969309724307787292 74917390275200766 1 214479951132574483 1 375980256780399120 1 441187864647754622 1 295894470021874572 1 424596687387389248 0 685874859056606314 107738671982294028 0 18663626739071882 755874034523253710 0 586585373891933142 866193428455783271 0 176925670892780336 530292188016803378 0 199169304622640240 615236858330037007 1 527798822774645268 1 772956318020441426 1 986279468888973781 0 364767331527476729 462218445597464037 0 558697450593926606 582051380606633269 1 319284904967294655 0 252977930918445633 432931514026721149 1 411690383871523489 1 193557780069963637 0 569951381009481861 512412807528978755 1 772287013052017790 1 240553235336926773 0 766457451185416863 586150688170802278 1 585766132237936376 1 342821661413551635 0 522703868264227157 13382114419734928 1 111214760933079152 0 186252524334379687 814221682015565378 1 597897994075218777 0 8391030598068787 63107928940879408 0 581964849407461366 563107202883392849 0 506082123731530374 9784088045668788 1 319143626108910706 0 262635395775444387 979497247314097167 1 959556550720107053 1 751529118977864563 0 964098777207729672 365718991043493082 1 893186790133741062 0 477738786384193035 458174287093092442 0 795659687863075199 237343491795853326 0 373583843342085517 540226686008800846 1 603441221421837919 0 893578038250487789 549755060382523625 0 853164057925488486 302843725086290367 0 363787975607973850 711571967838574015 0 828395840698193668 294221295577219560 0 271977827164638627 411335809892600062 0 992198242872981675 402340785260651924 1 641441008387002803 1 476475178387150577 1 89640620545897742 1 575957979479243672 0 688793652375003695 827451198563878489 0 73382900555351569 400345473826663511 1 332714407423388759 0 40267814488827204 647564260113162359 1 524985462874275803 0 939358521410509469 540545101393356602 0 859814845414785369 936656266793273107 1 693897380966136426 0 148844553262245104 852151862789646697 1 476419968673132591 0 505456972496749259 512927718586271710 1 120317062009634378 1 356267539428862546 0 853772250265174523 450024932539549765 1 379900279850692879 0 982418098629779298 764059535016399598 0 922100156816788990 903804089899396346 0 5952699019538769 717226390753483751 0 872008197973477191 672188946412440610 1 454347062918686477 1 699894624590928635 0 303721930569280402 592535847216809440 0 417221998751178509 973159830636837071 0 40274104403513093 783238258830791713 1 410221222086550986 0 888599636677966721 143828995220256333 1 880466041521613838 0 596305298194016058 419143289655836824 1 163334224308114047 1 441400991710056174 1 597438092244066434 1 403136501756474604 0 638440075186282074 335068564425134542 1 130824835655273344 0 440565448569325392 541402773991434928 1 241497041478254101 0 513486325929619268 513125489016046847 0 474598299839099867 44397324196063618 0 561316663947130862 276661391402119934 1 827770344891332763 0 478706954617658208 681558758126164977 0 856540502640367330 559030809323448304 1 745254833813315835 1 345183791957676939 0 206062239771273951 41060785236708534 1 218878956299385759 0 907141930857063485 289207808685002891 1 670973799097166250 1 834400703778261211 1 488099101523687330 0 643217606934269257 790320585526083049 0 401652338970653532 289924772943345008 1 73341970817680928 0 679945567837333099 164774891723958517 0 842824839064792711 753336159030161983 0 14322545563342697 427253371770143044 1 210106483792314696 0 813270797890941153 725873162933612990 1 469693156562557245 1 205869768105004031 0 811445276665570772 227882634057565843 0 722308755046430976 819900930361845728 1 565476671852200687 1 273144382762064623 0 510168109078591788 434336750679413722 0 626122034116213741 478541452052746314 1 317683416385111504 0 767561359069624056 282681966807967886 0 664699502322575231 367712576207738621 0 542991419937711561 560975897008036878 1 375510827752132470 0 715854235193363399 614501170028218435 1 858564919859636652 0 693914024526491682 205215516695775903 1 986944154883179088 0 633431462326714008 418429363645980962 0 598317068614798420 214965296166192151 1 706095963238603323 0 929652131246833286 236919394074117290 0 715173956253651803 110334099953832235 0 578992904222662964 622053029258343959 0 859941799959359282 64821803707532470 1 289438943514672961 1 591327908091490937 0 432330630511171805 611912894568175559 0 381634802333368318 149066102376466004 1 184374318769844657 1 294843699717747730 0 442659847406450963 879101723047926667 1 837766553910194107 0 234444871310098485 490963620440898479 0 56287524508976865 590645617561392744 1 15949882673525386 0 210712050677539499 904403275923297381 1 509232598656002789 0 925502252059676532 636072191149642109 1 788706396037658043 0 956541318083580242 196430641225247307 1 188317488375292291 1 551885238024604040 1 522008869204063437 0 634894313793151128 463402364394936549 0 301609006033486297 40529782699670487 1 898137745252305909 0 231400636498151514 757196953422003576 0 847189595696163661 738864638482585429 0 638100920422914852 812530839959141794 0 57451828052728772 442781369424717252 0 380442264971808721 416042205651285539 0 741185961473241235 856711621779673477 1 350318722379219796 1 769251684508880051 1 737047395272724491 1 325837628636008193 0 384521382452095912 23971927475850699 1 809990987742493732 1 294749766317464618 1 616191235794606340 0 744537526021543658 76343635108680996 1 80790360648651913 1 740094823249997603 0 52389636170622891 294788041771695788 0 770149431069731124 686540768979469819 1 957885375202239483 0 755042795662025271 492428576550455000 1 729473031425913118 1 471978794094648223 1 784772276670919197 1 373339175685117665 0 414878518838461647 144618289632589774 0 636382403262828447 376356065602389177 0 321204142465867374 14348924227321259 0 294444819574465721 616811021399081345 1 446993081523218970 1 718379436356760425 1 842087071422012372 1 765345169907852882 1 580258550931823963 0 367235368527855433 181953361025228554 1 476169996862134868 1 771151002670521810 1 77365060090061978 0 11474074863869867 586897167143215870 1 890431081369378738 1 85619587595828607 1 196994931524931066 1 319117958809550656 0 316894402263111715 842615421040578075 0 12090495839127747 641280572255116261 1 914816705131200289 1 924011750445728290 0 705981588761882698 732474593122618938 1 85009779402144202 0 825278049788654720 377055134464060136 1 702188120067554668 1 523415547268686052 1 784890897270791232 1 607499188430384781 0 211373732224061810 411663752556476061 0 163598300922380522 235301072296454328 1 553994245109547922 0 521078267961743720 209891601695017603 0 596332001825259115 538275957371528709 0 697289884303274432 297939290065059397 0 810752049748631969 606430928932514782 0 937354305755411612 360887675867365977 0 365394776145861046 630991476978069235 0 220703219098915996 279513961674872484 0 829654455390851901 732524899275180474 0 646911396399270931 614159327756974003 0 749705016647304354 741425490313496678 0 362748700475039646 225134615091709847 0 634417303088403925 524029354581911010 0 494779897809419495 18554926456950563 1 576294863217769063 0 234300088122873146 394187056288639063 0 361778475019996015 279512817064777657 1 510907801822307631 1 557497450982258299 1 970339983658312936 0 717493435492624998 73301046297187276 0 774011127042421491 954819776094659066 1 110639952907428244 0 115232379965813678 739258505525255062 0 847571924392137197 383564796902579474 1 441773275511984694 1 339419159826530972 0 458185940376389052 766598352318824190 0 204369875278779922 580630044173622704 0 343257436273825518 306798974658130608 1 608666358077404801 1 605628763882849227 1 797389430564244525 1 265756189412996321 1 585516413858186591 0 403689917930932640 997759859513811052 1 875553597467081881 0 946601860187319718 933216417578193781 0 705678564314128843 523974287004776759 1 596169137678310643 0 62478780961658113 895050553585951464 1 381318993140059643 0 162870739551675560 871396504820814722 1 364666724906474059 0 970514799513568319 565786374250838580 0 761645549162297424 700832970422334893 0 348317111308814908 437542259578498449 1 13610812674511524 1 164295814006856989 1 104250375296657951 0 618486942408552261 904690132668821421 0 703584163367651290 140816834210435448 1 459284540344869151 1 515368532131059476 0 547485936678335522 150204109835895492 0 848208779010698619 758514955027191127 1 443117329864530952 1 42462229607388752 0 3085286336898213 614562066761647018 0 683505536794690286 375141015347584753 0 134313622267084113 90864720216726591 1 542516925020972180 1 976889061804643340 1 779195754372004693 0 72631324929165424 731786648041484280 0 134259110601877003 431493825732725982 1 100042205778919365 1 645528103918168662 1 912996881101697825 1 720856433143598763 1 639758013405136741 0 101881016025412213 516970026873606807 0 562478964843871185 837231943905183658 0 368837394150908933 623487237444530996 0 50075375250013574 726550484161018303 0 626326498870425240 73474398794398533 0 391885706873369891 977876189842481958 1 997342493013799034 0 291961829912570003 892675973118989986 1 909947294987688759 1 166381813819234687 0 83022501725413280 129889588247032567 1 841027137167548212 1 582357478196794777 1 195129374943409561 1 685283169297258501 1 462256638524360653 1 433091460601571173 1 30304720780135830 1 90372841025039450 0 332313597339308341 103440834269715043 0 348360203639509512 18805697382389217 0 332544623741274052 99888171779501857 0 572045484337905447 96577459825217899 0 89235563940217097 425392879163275207 0 440163680704247181 865005449829159433 1 216838404791396065 1 873609537392799491 1 299006052499190949 0 812954955735701257 472832127124948695 0 365175796916123057 409120442202033787 0 678471899420240372 775502777638979622 0 39358525437340862 276986928700203814 0 327645582978214760 762454274782924339 0 667393989265487329 502445876717655104 0 328239371740645695 621726757158763396 1 526457269248302158 1 685787294188224862 0 170264266440597928 672376356581659591 0 819328893216637283 329872726333276749 1 213474830221054527 1 228954589568304217 1 147798160104898959 0 139962993403348494 719319408299936518 0 478979818620084370 893048815220870534 1 711794244551365388 1 894890256004641407 0 920454093949286492 814115707752272401 0 200872128826318177 337588254140576789 0 217080940246291320 938839185357915106 1 359296334289926286 1 774501098406199270 1 19571966235825322 1 404138958501675485 0 739081695674511303 450246206368562519 0 319480112186856731 986613054903646615 0 139267878141958567 38966093468863797 0 269315494528356488 711608899584132687 1 387852401745415206 0 726531501829076546 126195793463853987 0 303854209030497100 46573438228877911 1 272360572344176518 0 533577193753932844 979054967594411951 0 27871742163921562 761228868771984234 1 972059074642105073 1 675851671891741694 1 529617027346064479 0 947016912121985328 533961521564254514 1 353950717195402567 1 364872943250840439 1 708889044207074173 0 782432536444958338 647098559979467307 1 215566782824907251 0 583684788893809150 717267301554395264 0 723931369070671199 901487919895613831 0 918359553609698349 162132342578505634 1 208492660730413148 0 556029658741314640 955652135744119034 0 998028712178277237 951256556983022451 1 454835982524680204 0 174596320767478965 242781104245358274 0 177372339092563272 723524149538321863 0 907746686088118887 570473631117137892 0 493584301953414114 573420139193911364 0 393758592766529906 891885538499967050 1 95286418286741626 1 893648345405070880 1 745413620704726262 1 249526234160009365 1 461281071569502402 1 481854711217380728 1 776755757661599968 1 645156772769785772 0 482123008644118458 442043528237765919 1 584627899617226396 1 21800891662746530 0 327425625734069426 613704046906159695 0 305609235300814376 859433482512165288 1 885246273038413611 0 376660857213264690 482276638788449898 1 673596365381563564 1 323581347853578375 1 351852611383301627 0 537635061124263192 340582223927120627 1 675632168249830967 1 305237294665466210 0 331785582923677024 5276016993094723 0 890386149998524353 300672636986416543 0 789712287868406792 851869253349813809 1 229796860344312879 1 519662223299951185 1 81470919498064989 1 303483846546415551 0 144339796651671249 149698314810065462 1 406420028534763017 0 980860146024348278 123598670955601980 1 191008976503089491 0 405226540404432931 918140071239208945 0 835824638036132546 445225558288116071 0 273149217810595328 241276486106801814 0 456208397635287951 732881879425480753 0 838235972351938830 826627577229633285 0 18210101722980850 63100739032308711 1 278672551732521415 1 939395796418326448 1 619091650652730292 0 707298428933205589 29336388035180425 0 696890485418879328 547511477691771461 0 820353307033508694 619199835226509189 1 519503038288555239 1 356313078369332196 1 576815971963432107 1 464683567086777080 0 322945401400576302 240105576065209164 1 484872812722409855 0 563990713987905561 349818541286942950 1 69129968085887237 1 572663826553067987 1 504166731522473814 0 684280029998805498 259770362272568934 0 224577416768808174 250815708373363900 1 34644452624728049 0 14959091753880879 973826611170211825 0 118730471322059053 486594104970604293 1 871717296673823991 0 385605905550268700 563498861907931908 0 370802002749359375 83407553542422956 0 614041908762852159 549220513885788690 0 211909657669278260 678725346730281607 0 419276401756041108 258204954330578570 1 638194284490858225 1 22398126247564344 1 543820224475674803 0 918691549942483745 181323258747212296 1 691075759858402089 1 310725143508859430 1 29031834937593887 0 573918779971073149 432471559102971899 0 70550573037101148 596522739080156081 1 422163723901326521 0 501252569560519709 759149431103343202 0 117192587755423339 48401766162683732 0 64648914317090105 523635492265985663 1 259744606707063359 0 590490795302864385 976698758995022998 1 280054791426601011 1 348407930831890762 1 200629067751381009 1 200027435035714563 1 84571691198854244 0 797284750377508717 749903825898496641 0 934574431651267396 448904860943334644 1 516970408606570412 0 384359609322775135 213360045881794280 0 632414625979495549 607925761262937640 1 359698578058911968 0 763494366541102924 933342201748905905 1 201638948120975050 1 641768545585879694 0 656606251603661761 412658572458140200 1 788560005110602076 1 288120667001637806 1 369992538585779084 0 396751132801296945 717157985264288931 0 981283426959274437 798337462669526973 1 683437989979180608 1 590493008093444318 1 603600933298772371 1 631449120196212652 0 129215550146998758 862185148546795897 0 970376512976143956 168720920369716865 1 471774252588552174 0 303988769658107654 645194557409423579 1 702325763366177729 1 192382638316389624 0 215256279622354955 583073181550504114 1 176454308707185851 0 80994105021596973 787176647649738522 0 663873032931882960 379278783434780215 0 796468661846087539 969735344198102134 0 152160281326048743 888522067026388083 1 356105450081005602 1 933253080343506152 1 551475289429455833 0 394192805114253875 35694040758372696 0 344147357837782923 348682727196184061 1 314244178495009395 1 929994161370504009 0 992149299207772981 469487998906503361 0 238721459933526914 959006272732343404 0 170136488433613785 895032956659710197 0 916115409401661496 550190466322696441 1 508203016530934722 0 340279940401447446 541202111557638002 1 318514182432355638 0 866480670109649138 742134800131190493 0 254452784363032686 721675486576523522 1 543613709250959223 0 553227836618662096 142128903595399609 0 977806929070761901 4350909284583099 1 613596889136612963 1 817525908521934912 1 178824270753858103 1 745966074160875037 0 288981292984877447 547943644550146855 0 969130385797133291 320487824773191333 1 90474460050696414 0 266023617299589090 626411044226192962 1 137391642167727571 1 259791545794395099 1 129262931287272095 1 166140687912414508 1 785655074415532406 1 928532233432779628 1 297473718986619758 0 235899334517200176 217953055654535685 1 327250731274857508 1 19643050059920559 1 784740542802631730 0 929896042071621545 484491320031777540 0 261534032443358976 553680209445059459 1 75446106540534317 1 337777282862244959 1 663171820263681816 0 102549905471274028 913450641326327627 1 823263698035124081 0 681949890724569638 895955255465385766 1 150647215458151591 1 980996046199263555 0 251762431846942635 256529827932787879 0 678282184672959320 843961000321293583 0 36072078227892512 990600187493052537 1 957356892668574979 1 807384034863042330 0 85155450585110734 841495324634473577 0 54667472620521351 651613812104669628 0 421484651333149027 690864783199652192 0 304154449473888227 286648158353056224 0 34043110076316819 394730431126058860 1 690536927595540771 0 495979908128792401 775317588174519813 1 314819818310156680 1 612620893188154033 0 25352149519567711 419129581357833672 0 717584224993483758 713646161679246930 1 893644120560531297 0 793052066897876582 49475336025133678 1 615386068562443694 0 425933158020244065 904431635118253334 0 122551425321897572 231949469065491853 0 794339209205438037 844833257578029998 0 725920101343018280 108784181671242899 0 152705794812389822 77791163340637905 0 611184340980497576 236697619178701133 1 402779965766829710 0 395557257164299868 281767737540060671 1 575573875019008147 1 573143471260203168 0 88200699779629254 239484500739077872 1 213508474944066797 0 193146401236404029 395714465355944181 1 918361112307699212 0 952866504412195422 984514111456363767 1 620379519758441147 1 656334129524936857 0 213602015926047541 481346417351358761 0 842219345883567229 325741758468173224 1 927237947495157030 0 252783000988871721 813230881788189466 1 508685147441637164 0 305179861856565250 488481465193817017 1 471882182687716397 0 841749020736228213 803569256830033564 0 808615135114012389 379244620441082433 0 242631320557783650 917825451607450128 1 153322929482003781 0 713100522685960764 178091411339261155 1 386831810870243141 1 587672701646817271 0 305496093272244088 79188995489660749 0 776024813371922848 356751327948387352 1 345835369870474217 0 137953930673624153 840495809253574728 0 46243408570279311 295031201099126401 0 635383429578911056 262506695009441757 0 387830318806533296 517852333543302911 1 381653883642262304 1 224067868463822262 1 279622937138082570 1 610896882987824239 1 462812096396822825 0 719237275711140027 986461442833406441 0 58760638398345288 511953788832590216 1 205892526456678068 0 683843922919077965 384552576078153574 0 386355235181975028 687594941681666023 1 818503362704995403 0 582916179594599078 246719746795437638 1 694394944098748976 0 613568767683054643 977244052738607255 0 685761598551098079 970957722275019625 0 154868434769105752 486040023870818884 1 767905626654158436 0 530110897865034611 290363676302864304 0 188774026709519999 647688659618645232 0 397804909885775955 486809698432548939 0 538097823163318148 934130846691028930 1 163705355173265888 0 191038155185566773 134646031082372117 0 624659365425863618 303716732593174424 1 122159471631559665 1 707071007196301980 1 179101080351122746 0 634464457214136413 793979934950978721 0 919127660702757950 842070841471927418 1 341060857319784926 1 535839002280651048 1 615984066872823879 1 337215390941481553 0 992025915099153064 98552370018474456 1 276487088976081288 1 163540397394671664 0 206297614461625427 591662120095207612 1 714985173916849707 1 667472188375462038 1 476015698966771060 1 387542375986779843 0 555631453293395447 106622739655521200 0 749342887549043351 828211277754445720 0 514910882049199350 116341105658276210 1 79430427391509837 0 777669523271161054 688667681519942455 1 46681774579661951 1 512697619617112176 0 697130117401292682 382077234326197499 0 703974737876963194 351633930448971477 1 678195931994922748 1 536683321149105759 1 727354711108890654 0 306372706822729544 788147074926304398 0 468904602655532026 824202386760208705 0 783887267125214912 840274983041168705 0 578990497375434028 112204566670312855 1 495815990838941410 0 829691852560122282 959514028130212396 1 971111038602127279 1 621431899817083678 0 872330528850224262 696407446214117117 1 311177088635096809 0 497839385638560197 35311403213357011 0 183683277641399897 154948801278039410 0 526006888688609416 681065370781045698 1 46567867303266135 0 814332652972947943 108264715090606753 1 734187384417086875 1 745974510389929030 1 302591778646888665 0 523839249380566183 949084250057055074 0 750625197161292610 757276572653606839 1 542328977088819669 0 51484596791239257 222781498032441066 1 874739505164523701 1 157816160621737267 1 213282094679452015 0 890140131731591126 612941650457689294 0 692408229073573838 171326151586673816 0 103081836482008639 656281712795798795 0 460395435700736492 762798439525720696 1 784956143012440148 0 599452853674175418 902611549754509227 1 383224919589006193 1 791136355871880916 1 809784166144629648 0 440462569240295471 435425006414461575 1 889881959660701368 1 123814912607436525 0 61840063301401037 381244697728904166 1 65181593999564334 1 847376632632700331 0 10242140902537212 594409393524347066 0 211884273318325713 460895319803283742 1 442911065813136593 1 671164222410313691 1 883591965848059052 0 875275406758125703 686968514736635644 0 912879850191699249 124124536124930488 0 135883711765415323 366470868132606999 0 816259691483469120 745646957032837226 1 273334923985964402 1 529194407157772747 0 92994734560834739 997345523642329881 0 320469657610400106 13010318089566151 1 414346253397574124 0 938622565216311763 976018707772134433 1 414764999058917906 1 550669813153108337 0 613170023072557060 459761738920812023 0 308904181256320131 802119430986029362 0 390303008728491081 573232785199545776 1 860724187460024027 0 824357772193575982 663556157615253129 1 332022826944063782 1 462830624981172639 1 693765241038155373 0 181607048970227745 191490794961179819 1 61766309411996012 0 984920708867515882 519644249707007661 0 60444169918269473 437096856281989164 0 188268380175492310 39214428118953953 0 121813910367882926 275464789318984625 0 478024785344864113 360996556186404579 0 668729483088605846 169616308248451124 0 262120094166095058 193190636910870157 0 58165654420692112 603658734338825525 1 160041267376170140 0 720022658873650532 210334048314973539 0 61141489449469408 201058280904285720 0 962940440593457431 615667353863761559 1 308168260390882124 0 825783682938129279 309698171340326402 0 509902639045269103 293309849828087719 1 965186594335796808 1 556571599159917360 0 284858739934080144 851055832462890600 0 766805665879133187 697416311214872329 0 507841161920512837 657105727087515731 1 162580406317575795 0 749857544129647630 470283301313613743 1 452580946179393101 1 149764799673171196 1 533707449548066601 1 410396481151346705 0 855080571554465893 429084834282111799 1 804088226844964603 1 944019833490028621 1 390742132742161666 0 506877652821963756 855628367970552534 0 685045412031396555 964545794109395826 1 311209864753295896 1 951567561990050867 0 419307213880559001 115532658914908023 0 360800925181647740 719437374342027319 0 128623782065866427 55567620229474234 0 209755454297732718 518096757571537839 0 126969567341645461 878574090363462655 0 916518259737340027 145693768101363192 0 534955652408199317 585700104915812553 1 886734286114401660 1 104794371089441759 0 448745252567535659 588108928632134223 1 38409974745572350 1 487447532229121404 0 461433788834496408 183620415955931298 1 615679793925107431 1 715642070574982728 0 646727320805813156 338657761893390702 0 347956679304754 376065860658317248 0 585007262189089163 445940473321585815 1 371422050805213519 1 25578245651230704 1 104688663140368651 1 284882140133984436 1 399631859549777184 1 762275768421185389 0 681110672183633757 976657571958374427 0 216595304625674447 819148602633852139 0 435672418876379148 895512034432083077 1 647222024264364827 1 936552234413069425 1 354737338632931176 0 683039236814500848 172204610572105420 0 200882309947378985 70325512332313805 1 563170739138657110 1 222441102540369624 1 721783247400835303 0 465554080714387694 242175721500454343 1 797560035141724994 1 206357917037926962 0 396802726306588149 595596396925813116 1 219421026551433281 1 738445677123772001 0 842854795513234051 817170709877478604 0 569245778907908376 683206563301861247 0 638946681733320290 300474918543762674 0 761060792665244440 101032946035314926 1 607653303303391103 1 792507209784519404 0 759852298435920174 438256449187791462 1 254570901374800708 1 989436141904059265 1 993443085967649387 1 398634069228550378 0 280348653345827393 388369232772206140 0 652410709408190778 538991793700865601 1 898622655222244279 0 862039689929452027 539163844323971881 0 880336735148820769 871759890153993001 0 699925879323482856 608354019990094600 0 763272404674256924 731009078381557926 1 663065395671087693 1 42706073164441590 0 203391208438167187 45809042913956684 0 290278763819672650 579430154872833052 0 867517183549910875 932589324383450211 0 47276060086042448 480829617706020802 1 572499129389246887 0 303666704716906168 721950776042533623 0 692617856870523487 192223250527483230 0 172467952774287268 908071384675305405 1 851717401316636052 1 423569634564261586 0 360395348345710562 19136526360350278 1 217932955594446533 1 854540533307768940 1 292175593511177198 1 406026593832323785 1 595326945832983916 0 701617345776331825 876890750617033527 0 469803731815815971 492926379615860442 0 748016845240459763 177806243164124181 1 800665560419381137 1 475211364806757381 0 329669065756733311 207902346421655656 0 243375908571295376 730816605297924482 1 816663637034383610 0 133737756639364582 97942134760647680 1 576387584130960404 1 664742763577777534 0 304221751381019165 182830166759382173 0 70715146916701944 914258958778049024 1 506513532445051279 0 453080800707396801 922541301632926278 0 776725254345329368 402401458401215782 0 357279940687165068 901850977231608 0 182098782798544774 908047050312314432 1 457766990269640734 0 956985458677597344 239090633347339708 0 934935645504391227 345318180452889457 1 457485030449832333 0 101006653341711479 504928766115796271 1 996561785431506546 0 623107678149147548 516840049229255959 0 422484564300250516 437962414726152867 1 125699873867451624 0 421001274333243120 816811804783308637 1 611071100603622525 1 577523112705690370 0 776725254345329368 681144921777515960 0 44289420224146287 1508317058648156 0 42784804739773401 34837291045468608 1 825683919021598579 0 718034673930899896 449637012307731468 0 828066963436192004 991321513473935984 1 613442337445919020 1 16382774126204880 1 150978993113394137 0 14933838491837260 993118309148996860 0 755387835094653293 616336620190017696 1 151959185239030618 0 932086281208235747 262213702929385422 0 526831857556962315 541084714469454474 0 98459887753549538 772642172524854439 0 394414710941955147 393252298078321207 1 207697316740414765 0 976058037687850254 444165328773207622 0 36978397691174857 908393236132882290 1 32584570940867234 0 460139488099734376 862387979490418526 1 629723859253493086 0 97175855533770982 794147773667641474 1 370011782345734032 0 676496985292656707 927226632636426700 1 787589069331287988 0 165892466714260057 66052178083328000 1 613527705240053687 0 769472585640223760 963946968849487695 1 103914428623798741 0 330500888159799565 591300693902671396 1 61386619640835877 0 557643838024305369 796238600030937419 0 217198092532225685 138158454732417367 0 626332188954476627 851373680721940851 0 411010324592709772 516748494763901358 1 936758378028978146 1 279212909875266943 1 976762340444427299 0 124564491773744546 238313330010710923 0 411090881635217939 776989289990918534 0 860585370789372414 943024465275325287 1 982127304309759059 0 661473288859282410 376967293568868436 0 536554778921569551 391412421213766393 1 945980658391893826 0 164909232732696426 156737445827154880 1 863639998620820196 1 887592571423574119 0 85933763705505894 67442881846068928 0 513771726485223790 37671829599075731 1 598035404011792628 0 245273392183411019 318013459049909849 0 465156334063577381 806084521105283559 1 231078448557269818 0 217826981948337500 718934866256824416 1 119297159487553768 1 98813178939320343 0 937573118318840675 362665702002211834 0 739678898664847669 431086851471467521 0 812063941705457775 590086671998939694 1 416447150776570146 1 720492954246307541 0 895021941545675642 7647196380524179 1 361434723108011956 1 912064654847543255 1 403439551591001608 1 910735125945972499 1 949410252541334257 1 131687095243660465 0 137548398152219032 908319453944463083 1 688094729450510249 0 750499654288669010 928214736537602679 1 403368996579249621 0 308925539455946503 560621559662713279 1 150297061811311683 1 489229487561353323 0 110409244085028099 597509343889342561 1 315240395317260909 1 149514754729606081 0 108497513377282317 398828053953300646 1 546661313099687788 0 740498840790943371 605504727656946279 0 601354772372136421 413634053658627998 0 18776577162201090 843475261790689601 1 393598480505559970 0 499454483421959871 137164832035310133 0 667753982105498182 939699034288090921 1 774143249726262191 0 903869346123581278 17795218091401835 1 812852142552798186 0 249533794401840492 168851246166684407 1 31675262926132492 1 119683199035619158 1 577059770354841666 1 570856305510533262 0 785230019271060940 289070235276411407 1 897262015021331909 1 71493029617447109 1 242535261770355921 0 277174165116333311 342145496166159552 1 883003646555067644 0 353521198261333312 880192684502775291 1 354332784287639118 1 286477992560373452 1 566468223040746861 0 678670961609777692 875780759214792600 0 490285710404036765 6915144031431174 0 374251392906368317 354161175042121563 0 880035625543432004 475579926674381455 1 214906828701899319 1 703284047195838339 1 131901468456632681 1 966799232117064888 1 225139038116954116 0 531300391141720786 717425910302611237 1 608682132061782074 1 708631307826892708 0 921458196094734794 93747812440741917 0 54405849734129624 643120340552290282 1 570282041814205063 1 976705673890475878 0 813704693077496282 505587627368885052 0 686132650986804701 263727257960187638 0 902533853493409239 716517534596512536 1 108732856034240692 0 765594599272680654 565948181552815213 0 203479214444682209 586870551758780819 1 850366757212422854 1 20883115789048582 1 688269957477096773 0 734465753863660033 822005671865828326 0 654061030081696030 878734667372834075 0 951176396581274525 939816240656387621 1 777316026375693149 0 862986402260008936 752413830020339444 0 959131259239683484 32213008281910253 0 645933192086585064 419917343590562282 0 531877602027195020 920210626276007655 0 863274677103953197 142381962006848799 1 59742221011415852 0 682893348872887304 429121186180062088 0 617896597266475660 157176790123007746 1 364794474037248657 1 505642897242434597 1 723258487718105807 1 826454260378246535 0 142267314524917744 61939146137426917 1 436805205960110149 0 238209288099061545 670703326682322748 0 228615632356160260 889441527088536602 0 997030133307961969 986836892052891494 0 229133079619262384 949194546205648243 0 999582287879581441 372016182740117896 1 871888407304614008 1 991473159710149836 1 234144874875946819 1 996551341664137229 1 51612991377069994 0 143223454243358751 710097407796165704 0 258446131041990351 256909002278126738 0 499981333108903238 777836951875575930 1 22064409474665146 1 810058773894581920 0 349724448910199243 866076002379174950 1 957541488330909532 0 593458477269181155 193880000596894935 0 9166564885592989 230313620334473078 0 256600268561326296 457996302324616188 1 128515974941145510 1 933668791022868993 1 395327645191656290 0 717211501113847283 121275738969194044 0 245851272050161617 584489133537814469 0 748747216896673949 390377211217547207 1 683858638197989141 0 822773044957003091 545943325742638982 0 605269325424883654 10445574182288666 0 181124063311126399 934124153865828308 1 990302074333660699 0 5958295148637401 754781679000845769 0 108193080820632104 302762681863387008 1 227764745824840389 0 919131154837890785 342175920495298221 1 137347073085922016 0 432416203421256042 92469525532329448 0 840658737750399902 495292897379088989 1 617659852295990144 0 917090525342281791 11120095280772111 0 767311919105176048 375275577424536151 0 710084326615983014 739782725447111003 0 841325297481658181 332337868444015755 1 107583376318569045 1 177022489047509782 0 272978168165012189 178998947739522026 0 283344088802677311 946238794410850737 1 999582919310035035 1 71404837594966991 0 160734445342100289 512579292158546838 1 802262884001800969 0 872146479501024430 983149238536932486 0 499685509774514331 882044416920578189 1 639145095990802396 1 908353024776226945 1 694123797882466497 0 694220852154293874 80771830268924563 1 516567571212629563 1 669514524626977280 1 249371466676648610 1 697352756504149125 0 488065200291781094 234510451548544908 1 368421961510983097 1 178502070750774262 1 677881203029074857 0 345135067725837810 230379644942306755 1 355215894180176450 1 413045977750853938 0 710184837171424823 492706924950057387 1 254925403564229006 1 910609656488514548 0 679945567837333099 858433350663066120 1 545003642429604883 0 166637469163018956 520648656439722836 0 606948691207436147 45695468620734041 0 821566622262331549 300864095067612561 1 784095555696176721 1 990506044655424203 0 764234436847620705 542361266369911274 0 653436326637489668 124827528620215547 1 111381903512210832 1 103543329936580576 0 406130631501928320 584853258445437697 1 422212501039367775 1 425664156794828146 1 967146989797969855 1 335275882549193320 1 962292849715531549 1 360588361778696386 1 222974093123162884 0 847735142511700075 411666924485734758 1 681937031239033980 1 564390704088659396 1 748973184225799363 1 802266185491707701 0 614744962945580527 865519963555794753 1 99718370134033500 0 374275829368644600 696904662899145342 0 270097379832425218 312155416143162576 0 673834073343903724 81476038804837211 1 182809984511525575 1 244304184104273259 1 290944475895540865 1 120140791844828115 1 167814104324577975 1 968832026345507504 0 50094533497887496 241851496062805427 0 492579598845178220 69160527447663386 1 116616227344286108 1 381731277648572103 0 327983718865559064 238925842719713379 0 959404136374382188 301428099965690261 1 885503118446613360 1 752504903735729378 0 321534786839391094 28540405221999994 1 263415551024991362 1 954930356366160987 1 7039078214187968 0 199280340008776904 596624001199634558 0 98900306683579947 65454643867949110 0 509528821153138842 158941566188016381 1 450617642164176250 1 152179028679320422 1 61760190939274722 0 777874562303751081 114651335242808816 0 733361076083119306 159010271779095863 1 791388539810210838 1 570596190694738470 0 315769813444236099 192641701527426951 1 978649703323310424 1 701062447921378158 1 291438866466527819 1 86298448500483015 1 700328321017125171 1 110736006603328646 1 634061265452392772 0 92086334243288671 606800974035068918 0 819622272569970426 722047731219715440 1 589595232380910016 1 40032342742519575 1 411423408784563858 1 103431074887613030 0 509069561836806113 424515678688345487 0 965930512026346579 376581879300821549 0 660662077339048460 560708675377664502 0 314038105462045861 584049580655536488 1 569697036692436605 0 592902877052666112 113741127796005979 0 256186155912571205 963046921549749073 0 892178100847845966 708409810958134553 1 211577752759533462 1 566323527859534560 1 350674308992119003 0 968034208880492452 145831111647127205 1 876099804344649299 0 137289256642935907 697583196071167804 1 500212782896822682 0 519782565646987707 229177441177956484 1 350431281780169163 0 457189770277354960 11823945013144778 0 913547080498503196 392499988735623794 1 564653235256662543 0 330127645433527779 994801216745785051 0 343438079156162732 439724988886841622 0 391464736323222976 266228516717696407 0 424697140407729177 777466676939668100 0 404663740783010783 563278494502016578 0 900184591849963764 406352859499592588 1 255014535253982086 1 589222004206288093 0 285906847900923682 94386305935268709 1 546213025870242613 0 855535975094996367 862463838819545311 0 822403473687127 173239572739924672 1 669763734998069601 0 435561797993613542 870004389709822439 0 380470467312702561 529228450669000232 0 483522391456075841 252599735878215423 1 771943394685831961 0 434650560184061979 246390955641406514 1 997460488716051779 1 324494438362186073 0 910014432859910553 542888864272943314 0 42613890348720493 190477853600976403 0 202674210724662790 352317598756010546 1 824482457512109910 1 34334624672403969 0 225747190216163551 64215799452621494 1 292996413986676243 0 119067335582495807 829975329261015419 1 58131684237703992 0 244885067711693169 854148273459119408 1 471381184043030177 1 563172785325493697 0 988344065007992454 120498446768366522 1 260821925192981733 1 147842085258892996 1 48134585610061430 0 949532318048670589 595025877754767385 1 639531158272357096 0 831180994983972501 620421091167208441 1 24590036265051131 0 227290286073459455 108149495757814881 1 127317642900153702 0 454954622938061746 269227279929570311 1 144539636401239469 0 10427886345087788 853882034015063982 0 554278473234688262 953069632832053480 0 413797822701106642 717269068001692475 0 918465132958548122 499984280654139367 0 951243724325586244 426116438132013843 0 66304760653330902 155697826719740558 0 148821478366443503 24729104021520558 0 567814556993735692 380333004055124025 1 586798912590239952 0 129810533708890121 216631352678892892 0 654932216477869122 17148622843334788 1 845430478325133417 1 615951696531078492 0 635014104294076903 759957629559380259 1 955868485470651650 0 117501186713257017 340058360462394189 1 116204460241384591 1 530724273608163122 0 692107963618391057 115150974370340845 1 900068307930912958 0 318725685871762094 51492632594962331 1 987636413516089442 0 495575230307650641 284282593907359587 0 923544560588449856 712997913123830225 0 539343070976912798 497799774809851975 0 679187151286286631 21823572001469750 1 360632450820588057 0 448363963723272378 838589960248415497 0 75621988968943568 315554844846748869 1 603731940245575516 0 233682842720172652 570845837537169746 1 72031631840814656 0 534364280401646090 730477365978505719 1 786388109072393381 0 777370885096896959 269869175517681370 0 516128140029894211 682591243021765103 0 121739026919364600 330517889604296559 1 598839845238805547 1 537146933954747545 1 561486780955500531 0 142766282562998119 941049157922775157 1 790969564060088800 1 444171750718956419 1 692923648616567166 1 166917396313095350 1 336194472944476067 0 22752442536415199 985907286344970808 1 937873822806859247 1 580349860692453564 1 288835683227671067 0 443983245880676467 717950525895812948 1 535205248670792352 0 107437069908950839 403494200834441228 1 535242237242538999 0 697676519532955260 183677701274385926 1 497304445622984027 0 70670156985817622 498652084580999597 1 570328432047807931 0 639777769148737028 786003862381673117 1 253098768381861437 0 284330713378681707 397661205045763471 0 919217256488263921 380622495535749408 1 100285581059510243 0 309437318679336876 154946040931350359 1 832661763769651159 0 267508382567108468 315762736656803304 1 165670431506824287 0 599761358116396028 643422674335313833 1 26253386954765848 0 425201309101973911 811246024056206297 0 219192579598375405 874717992158695507 0 548836115901371934 902775809210100654 1 962629471613244364 0 805821180003522818 382622413038224786 0 469979423153925192 432366938360720996 0 356374518752135719 396134506661449182 1 87181759322500435 0 33522820033491608 824223368156726184 1 810236383446229197 0 520699102106172183 644747302843352726 1 453863420299528550 1 897505207543079990 0 271914621253152815 832742715890531577 0 355261947926316587 527320685386368509 0 795901392826292741 787445739479525699 0 407614805560801494 174238210916692567 1 291941778161457673 1 623997631971057321 0 297944575942552315 945776987037943948 1 820053032878191055 1 302632400318269087 0 453246326130106563 471790188053215160 0 333187849232784700 843068227906135285 0 565644691722273578 390171541002343664 0 27594692282710681 873367627896534886 1 689567105184474973 1 757329243774948876 0 738698901135470095 923650792053210658 1 109050854171392909 1 601064275381153004 1 699849624171695769 1 54536974755859767 1 824851143450292831 1 314203300250361019 0 756822315120390429 917219517443747143 1 342395056793119942 0 102602866692250497 306453427315999123 0 375025756279335787 567831408431868555 1 511139440666316621 1 232773979718338592 1 262400328379383432 0 411897998910899003 507783901786124662 0 873203082227984887 518205847290123219 1 337757442024127545 0 697331913300357760 692295530125445542 0 762330650508495272 888523131801669943 0 204229242812917344 144658235675932255 1 261405663509022768 1 974286583431021828 1 464076360535224400 0 817178535830246790 221612491090101061 1 397192911024262404 0 265158402733200022 153680089423341425 1 317942453724915827 0 406369383948059206 783759364312652248 1 974811844862006157 1 621620339226963284 1 878456212491829766 0 754252980185630311 650673279467256165 1 142318952148151162 1 431414744835111918 0 286488305580277340 585787355617107126 0 774919780827659195 501756852355111697 1 578440779627143607 0 433122803684413347 777306884557140705 1 427359964227703988 0 62987430185946098 418031549752582778 0 478191393856086215 350330596977327983 0 16182216438273894 751483656629393092 1 104744070492299128 1 121428203350820703 0 120757405654301015 265492021362037684 0 505393017421581174 214035366222808852 1 970621150546570828 1 868627801140139676 1 962080961163794637 1 581244898122281590 1 787620761774127547 1 297255253816236237 0 829143152729442475 221196636450665382 0 13613485213849267 790763856500195222 1 412182056706077931 1 770294714188887178 1 700940505547174860 0 851814819773723932 252916682905687485 0 651046601908636135 541398037977493791 0 311846120755016467 215053879340880269 1 422812080107745603 1 492053979216796421 1 273671463708402234 0 89315682246045049 41525237459776697 0 945759758921992592 427009817666991322 1 969284739872330022 0 64501153900324336 708727794101394581 0 747781916337457979 248589097214689945 0 453447839370828902 313606770228190289 0 61646166600770764 872194153992471670 0 276411508619835341 31520740753033619 0 429783579660615418 298692843279453187 0 405493263602677515 601181441016765521 1 411558751448216610 1 762856698425840749 0 835088143586043639 840378546937105088 0 126820931134189020 105190549695744286 1 794966954467841778 0 319556029525400618 334028681421761105 1 66524020142553267 0 880050216112166918 753503268157335524 0 505433858101748513 51218569144164065 1 690086837431665673 1 813831958592688908 0 677487032942685127 58503352798755967 0 904903626214192175 877815148487475735 1 369157051930632838 0 730786723385611071 198346940997165942 1 140546318520900137 1 909900279285341362 0 161150324910444877 574501438926007054 0 636120259959823471 407130476658249392 0 193462904136650533 438947814823156207 1 491316977196081986 1 358033504270575765 1 784550133587145060 1 233771541500002543 0 580900109262362601 47522578216802702 1 468672954918870185 1 30018743478468334 0 13692825294375543 468297794863045553 0 606159194947691308 1256447202602188 1 621605278677281002 1 137393195548718465 0 47388644575470731 3148771973577369 0 514383407246390445 664093988562697125 1 307401905260889902 1 941772080822262895 1 742620092506034799 1 585429666342473033 0 532299087636107154 579209559967532326 0 655788065149769209 194484280788685423 0 529839312523103629 811750855459395966 0 958234832641989352 467249353394563640 1 199345541062618008 0 579255350091255250 107930553899181473 0 46143069404769848 261723750722354389 0 423778967811760107 309727884424747706 1 725123305015770399 0 511274742929739148 400029627268787192 0 600171217704506073 894602161191298859 1 694567408921570466 1 270984583134805049 1 901738137208683641 1 945235955374518830 0 199369692762096496 977187318659738206 1 418007230246641066 0 505962585075531633 949294219908665854 0 483675400020628390 203682613912412751 0 111625379219673281 745959129397271541 0 26173080196312805 398439152804985389 1 76648011535151968 1 271290349855823682 0 64910137780391595 375916117852504822 0 159472699526595032 150880843906983958 0 660509973261122351 509216892985337205 0 854334061331415702 837359232469690345 0 124849592423622672 8918793401127850 1 749015192435084256 1 607765421482966380 0 244333148368320216 262450394305960355 1 417368447047822109 0 543171217391041935 373376891182030607 0 811855280244081957 300397705532131387 1 178462797741347896 0 391870718783839594 206496461364658025 1 921338424482208428 0 194237215691627960 508994290994802681 0 609640893337493575 132718166080747063 1 798506332962623180 1 949678328882235787 1 111298467952309000 0 139753954698225950 151290934850677146 1 27909409509036643 1 819656421468854194 1 124360116561311036 1 486826045400436765 1 353605486251553718 1 653108117487145591 1 635209917221871036 1 478512870522823778 1 629288612486326308 1 741787456638666417 1 827581158344673272 0 670295313732506995 36984208388882510 1 263993833447376777 0 784751423817395259 339186721804583683 0 15140185990743074 252315221349365072 0 665402445451303317 964408647076987092 0 27412247296778082 45054789163087408 1 146032008568248642 1 564773495553867005 1 864091391667648264 1 453263482013014190 0 585068422290857812 895577143591213324 0 986471533369202142 24409245336716462 1 631228191304620562 1 415590972892379745 1 530256877768853163 1 845060285085562978 0 133840289414065397 391224120714507663 1 110966715916250623 1 193912948752141582 0 719474829601984045 820159849972923042 0 840505829022611858 758540657789529556 0 300235178517713997 801049766847633679 0 789613790568556458 790767354779533505 0 17663319189590566 801423574058542135 0 885802124864830737 848157652557130174 0 278602994846021120 935601185615494364 0 570206288696406747 978133712848654619 1 130617116359984284 0 638444047376028878 64451696486256056 0 965484680251271081 588827759856161276 0 183701485243411498 167335306932645034 0 479412328290718684 555997443643367586 1 871321060141600057 0 132249824352253116 837859627166761219 1 810030703080061972 1 829153269402921395 0 447286463280086940 828056424914309482 1 345529567697412986 1 507254868641434207 0 76170634694289109 477623168145837309 0 442624515058311239 117768694471838767 1 186492076373159928 1 111323530621659339 1 39347659408901193 0 657880382006772150 647131479930008381 1 325674542410816269 0 31517452152455480 359776375372499314 0 789414525412498743 978966592354777075 0 179564587982714458 377707139733245914 0 8526841406182113 339865599319689765 0 898625472636801666 632586784846730181 1 179939786394771794 0 69599670548308939 743876948815790132 1 378856659285975045 0 116961411857844849 209265044606645539 1 974722254279482675 1 973074713635605699 1 97249749919131414 0 375585510421337671 343257959150529919 1 270715230253611993 1 433094950890487085 0 364697393248800439 837776666969843625 0 285073626784647819 666111481994114492 1 182781528019493201 1 248388794450733211 0 143854184892764955 660925245021156744 0 459936640854131771 388075648347470510 0 303156264017898533 313319219755537389 0 769959757795488059 564043673574935075 1 624271155032542013 0 191804114538944074 887289610814075398 1 267197542930097536 0 736011694853926409 848388817153366230 1 333498951633964979 1 726928795124878111 0 624631752965043941 46903992975830438 0 955200844838057640 103644546156330030 0 819876834676871394 856501831228908696 0 692802323579343724 345419902301158860 1 78879734221850034 1 820650107850458981 1 17280716355189670 1 567009762073583458 1 59138839849841446 0 374022331949060363 898477637941464930 0 310937594300966362 299030571191048631 1 40383705104401838 1 494204561448833493 1 599237123113601427 0 119700545567286273 19555603564895401 0 35870457888872389 479217616126932774 0 621924318281875519 170209440808989289 0 411268693128764664 465570872954253359 1 57752475602368908 0 521036618559200815 404693868436954569 1 38179853121776733 1 584122634469213999 1 311047786755056663 0 310042174436310525 893399668078212929 0 478043981902054278 543862908638636243 0 239183253313115855 881113950992837751 0 882218585789579438 227527358197118506 0 568351888548192471 851557198727520116 0 229235547090341733 217336801449661065 1 787067038635003654 0 720514093643511516 948769755738160744 1 91831297541521488 1 388746560856015299 1 833489804375164022 0 593584186504089221 60269683071294254 0 795902132584103663 270517839627281305 1 527862911996226606 1 103449426602884167 0 398670352010050022 707947982555122785 0 346304293495920541 483437844411807616 0 683889573467648734 459246671757019127 0 5490640965204062 858078374471753340 0 310370206883774761 741497240487533306 1 564375906597524443 0 13980298408310128 645091080721120619 0 410357581626005685 559882539608099201 0 612566115381374881 890049492790789997 1 66621330968034234 0 507895772382532275 705049628849183568 1 953977419871014753 0 316786967460104230 147016527912300174 0 315081972402999379 106695670513215285 0 422794366499076715 684941023249014751 0 109694612598907120 623507745354402717 1 381476144217937904 0 132916154716566824 864409202218051888 1 716265782629504505 1 814112232262840379 0 807701559430887969 915614573129110708 0 878820244658507117 521949319404861680 1 956650950307229810 0 776998008487866360 652081353573459031 0 97161985129449069 298512590192382655 1 119050127129063408 0 178990990724827296 17528996100257700 1 589329388422970007 0 719670043613001562 344572753008576279 0 943659577156909122 71411723181945629 0 367319056895926156 110896993730878265 0 286257490420829092 565350339059846339 0 387447652394916619 734563267892312115 0 175942872126880347 114611728578201975 1 693686769176360568 0 154415992804744366 791088652020942733 1 11519584865473796 1 828438341350599211 0 279304028578811395 85365385746539551 0 278290633631096945 891205145101222506 0 640580584959537658 679799009537017785 0 455616394028263145 890419163341124633 0 110406902899410428 30665097778645186 0 527977867064986516 435170229333346882 1 980527529594166306 1 699158679095938276 0 500350603863235228 872362496208354224 1 918858375200505037 0 307904696712822350 900934622192075941 0 410357581626005685 108879656541672454 0 934850146882576259 751869983911611119 0 990478728617109932 3764080336299341 0 114509792562820414 396583330006835369 0 291577908094262412 627866537324649935 1 682871486500007731 0 128694620996059507 502995501926229711 0 316208112802599029 551300358926368412 1 115236862530772934 0 178192772960270069 757680807561071570 0 881379006731472949 513342505580638395 1 467978329043568371 0 547651651662118340 669571711934249235 0 85099901586308868 764789595579624839 1 921239964512649370 0 435877810641648391 924012416918936209 0 367698910052124612 386863716527754147 0 244864636786845237 315383809366489386 1 16944452102986794 1 92265825478185470 0 192717245632586212 814835763381344872 0 532050739709857511 866979435535341322 1 855165284689091141 0 668178103915308024 779331428546049951 0 450187936892496397 177229782380587610 0 106119536043087070 764516062047271940 1 604507443065425620 0 404320723070312421 839783487246723369 1 346645287717276403 1 638381522483306417 1 763429722331391345 0 785302993398412704 73545197170974781 0 471355283175477539 126238360875959306 0 793440040595893175 469062599280990703 0 402972213896427558 413089628721237265 1 638624619958543256 1 313511562008580502 0 807153485747647131 856595051722506766 0 255899018212607303 594793204218398869 1 778461601656615292 0 353262226393004395 781224865289787453 1 734680571600584732 0 198313404002571829 46879368073658601 1 920770714122777463 1 845957049604940902 1 937334766354680928 1 880391282192358648 1 807384034863042330 0 207569148534540326 71201501554486155 1 695171257512618179 1 973326905150355111 1 57658802941411804 0 969496397851427436 623625918722223639 0 525684596542994855 416840427037824783 1 429155870003328423 0 26069877475828681 773892362870251642 0 856129103458793658 326149949018308705 1 41094458700769763 1 970240095746567723 1 150917941673950762 1 716542344813312205 1 305159361956952125 1 961113063886218236 0 384589767513133843 608365123002061294 0 263260484062281278 577766784842516888 1 244041303044118392 1 100035827094395686 0 543571683023570755 455619851774560358 1 822631572805687732 1 28758748798643345 1 125273147283647494 1 222719218525431191 0 261471556379556160 67704671763667727 1 822460469419933330 0 210599448311848889 441703672320199929 1 972958828009162217 0 521790083499111413 948469748435290378 1 25278957221953712 0 682622530753632704 420368675769685380 0 831471737658002417 841135737292950452 1 199846612081392666 0 601864478539410813 537229900923978097 1 473261198720069417 1 174048955028654539 0 910714945923934947 301320504247861420 0 65878194898835664 673533530559886574 0 806807722954497373 919452249294084471 1 592134084185354096 1 701962798316227360 0 557896388007542693 228377425666077017 0 602031170993246028 180047783032989571 0 505575856143860227 163940838306456452 1 165973590593715004 1 743925741563982430 0 738045041133095228 508711914631902698 1 675240783501296497 1 935265989692707221 0 944708531374715168 632764563863200716 1 661869151454296861 1 565791866054262792 1 817006172711301169 0 700865032512390759 193115853456653158 1 356317129355150499 0 840531901438839682 604689794942897541 1 623928126228908996 1 924135326698125194 1 185690214555380704 0 174933969334007151 560885024911697447 1 738102191601624933 0 119966695198050743 3484017494498435 0 406843513615735907 129514359812438640 1 931331229496433024 0 742373012005653643 334060841146786527 0 675141179588338763 236686294189954475 1 403867731672901353 1 460850219523694507 0 490405768195832049 198643775044776301 0 147518982228676105 804396592658471491 1 554113772983839984 0 802033849622478148 738904255123062308 1 885575697988739658 1 892918917516585477 1 577307845345207677 1 700040637894030528 1 551569391390393418 0 706691297589305429 630386643445179442 1 444446497440942061 1 754694327280729722 0 318693852274972611 76499075071599262 0 987273840740693067 80674394727624060 1 894139006680070220 1 866990912167461933 0 854874242593927040 384502148799300259 0 143965192610132859 482894818956003867 1 785418584907251313 1 936072313690791153 1 675060953286486307 0 367187371879918314 651954179165779979 0 106273249536288351 100149556280653841 1 511324055953898608 1 406916293328776716 0 453621989793059828 539885475126059067 0 806449514287884342 54225600876109878 0 876064610445486095 953080575462611889 0 731124097661930480 240098055478003237 1 33500737475077490 0 494728732322901434 25045439601754434 1 500762637634638158 1 404746001303667081 1 981803941845938720 0 8571938865604061 653698530565338095 1 809287265814039616 0 71594197846140534 880453724622933173 1 475095282103176374 1 168693032939725237 1 439055232342457455 0 42385723927622331 306245366870893108 0 656967459615156807 119219022089326923 0 691802538080935787 439011941425384633 0 154848873430945177 781043895764372915 0 480733191893830703 753959894384849598 1 926934844006184461 0 712629385209966429 133150347675813623 0 49869633611166362 884843411016035551 1 936676938545454829 0 225348495724158812 729736746825217004 0 26920760389291935 626723485304235071 0 295740346872588462 272606673652406184 0 874643788324983655 149108588056437010 1 988524847034896660 1 130422085706456935 0 365453025939001106 892141986794849662 0 909031174972439374 136142436681072242 0 151801893504637610 175852870661741096 0 421622680775052493 357934933699361944 1 437359800849768447 0 940130633560992033 282599617875933991 0 156675316733500140 113594331378065501 1 713379526409876861 0 621899030261803458 551652134626461789 0 323256110494325822 596858798310596505 1 342344579750362961 0 116811308667652602 753584184514214457 1 829492709025885607 0 747365641320787426 935477766238022831 1 593987601326734796 1 411161798736240912 1 861798677154334627 0 840358536246186984 226734396971358853 0 316753218862284566 617503907145410261 1 290505166955179842 0 964855744404271676 798777742464313669 0 151581235381374939 940475456102740233 0 829667392334563841 897954377583462333 0 49029820246239161 646519170160636304 1 396458177839271090 0 955787852035308068 536043194473491664 1 749517585599868244 1 499356442999786167 0 549109345307976650 984383358534382004 0 647341595095277450 74112497892574657 0 307660871906570139 482177880386599633 0 417076474756775062 18426729590163191 1 988532142285903005 0 467478514487460321 388258590930758625 1 857946402364448059 0 506538869314171974 5864934902402814 1 552029629013281586 1 971005515916843470 1 739547632673070347 0 691551750632137393 300638980782977289 0 198618972966140964 611376699959725763 1 13583966471085861 0 376024941957327314 598009622356958444 0 247107690398434167 26971858120314559 1 507058834666985111 0 910743677919546697 50803825835672206 1 51025824236889038 1 265951640158598047 1 63835626304396074 0 397487675798653976 523296369775224776 1 612544569220148985 1 512827218968002603 1 843313731883919535 0 515269914223266687 200296345565389763 0 413362759188320072 832462157714069487 0 362475501919570572 146206977701806801 1 866552784778567741 0 38223907683725222 687705986110794733 0 369432604920255011 589490812018489454 1 522435409971786647 1 100216589022014734 0 467171210992198234 988739546756310045 1 814439439044041914 0 543193616660426334 127518497481806566 0 751743407072049325 73241537372905790 1 609670034349222869 1 243787092429965963 0 792100135104530305 999833777967017756 0 152267580423597050 560095122482864168 0 608431088670731287 853739296700637873 1 403093600534625928 1 509885406675846549 0 223509455731937234 144993686216617897 1 358675311461494877 1 944297267864274669 1 408150912215933223 0 483423229176776015 474037437596118446 1 289874930023684795 0 589074805127834965 616251720330595124 1 960279911335866437 0 855674938235127844 343257349187340990 1 498884260592432219 0 215940152672363687 490142650151875752 0 643911167964792367 325292211410593226 1 357378411596813213 1 953739797659698111 1 298181684227105898 0 638222226974512369 167026238788247724 0 406476939617337233 545593699169476253 1 226121322857674022 0 567511815689868347 310476249823218703 1 487540330410354766 0 206218111963544761 86732706636354018 1 785195298003664508 0 59920521564266385 567388502447502506 1 883204821239114661 1 123692145803376507 0 857474262195996425 322857679477713680 0 690730441224178724 250116969237993303 0 59821934642192566 908603115792463240 1 461798467726011791 0 702767243643038230 796714649986020273 1 19007402222585864 1 35603929020310917 0 891938840676885303 457584353437574349 0 354399432950540455 992733355052311695 0 179652319536892684 861705497600895677 1 205820648236263430 0 712327284115236716 847253185570077589 1 126057959340010324 1 517477340751710221 0 905537863790929288 443259937783303616 1 848663324742306195 1 51908529514625740 1 940171020355696785 1 59869732281134743 1 301209542948463527 0 489536827490037474 472012318874229323 1 137250011414160522 0 419447211165394294 282313172277814973 0 982829779556456430 680393867376543218 0 832095650384420216 257491355805948916 1 603115547797339795 0 994896993619276180 333338089397817219 1 38485972886715293 1 645078856313381642 1 891993500349899454 1 760080861887744809 1 272069378052290587 0 791876451522850518 923282436430874675 1 354044834528224200 1 289435843672710862 1 541391580046121292 1 844820895440279358 0 890004431512037576 96969190907979391 1 454703138860165862 0 130580154120475087 843761183414601391 0 914200668734675491 757301882612001141 0 961263884831401278 764901920124816460 1 80979967186431785 1 422009824913972745 1 186909978636085615 0 37044145766668526 984748972285477147 0 280011228117251923 936755778278809011 0 920326335516648678 779494147707408020 0 676443365544894338 57350999666555053 1 867315584916833755 1 536582158049357626 0 570458404233277959 182800113621308205 0 754841104493366285 676409877188536431 0 293282984687571961 667738913733981639 1 233744621378912180 0 297891634308524964 581432855551514777 0 26845176556583602 644748440339013752 0 462665924967536023 26523863054717336 0 153175684966081649 110943514803930103 0 260212145646904987 417531193940982699 0 707672792917411613 982942223348426240 0 757681896870303956 51213284192263567 0 778465658909973440 56853857943944540 1 661060922784878489 0 383557562491555320 541333898350996889 1 558795543003243500 1 89516972086441329 0 712410487366286244 571718015951563165 1 486878043493122843 0 665428756367896685 203307159690591571 1 445783186627342355 1 750598802935179409 0 864270501615822980 39714285106306594 0 639743872063967751 503229576212607074 1 778811940064162169 0 344035725558885634 185330412083401423 0 465327459840414123 529295653978704668 0 186460902211553737 872949889610521817 1 189107566979088270 1 255154476070847206 1 722704828941494601 1 333958949740689469 1 900893589875745791 0 738773684008169440 809902172955874674 0 55483881944895001 629995074992615997 1 519858813227014992 1 100257678305380052 0 166967685017395047 781257673893470274 1 494876524073200577 1 195319757118839483 1 445274420492448743 1 30496741905124406 1 640148717864760740 1 912141558942425323 1 637225989785622578 0 86664332497869992 322004626522959729 0 791399231310783604 698797781931979950 1 830760816145370847 0 557467466771494375 71696462248387543 0 953554918926621141 192862098147683919 0 930640543932899462 859088629970527180 1 460811314088209882 1 589538287871679275 1 649476860741323577 0 228859952853019387 788261868768724942 0 50665235054421789 497536137644724904 0 812471099758746769 485489221933821941 0 327935851897241032 466673705406758147 0 697841430781602327 801927012782147883 0 712590744125516672 930073166637190134 1 405425448181431411 0 873453716048941191 368629813667962720 0 475143715537233251 359081744980739656 0 309178359771065502 98097352685938354 0 654123683386012665 55026519552630279 1 204653554202314806 0 68577869147609336 503297717564959102 0 434655253906585875 484454336760840345 1 665799723202189685 1 416906449364750517 1 336900367240119940 1 525060514881602401 0 404589132651200477 929308473024986049 0 953061027213630612 384502150103648619 1 691559893613499773 1 878716761695482692 0 103461571116018702 380120897568775355 1 891837185294188027 0 633754009852694664 801305749675607919 0 934771373479118314 271263877337584385 0 937466273102485842 156439758727216986 1 213912214577164117 0 641771051605222328 972996319658550582 0 350314377053122265 20596078675031050 1 7464219502638026 1 811351498948501841 0 837876400528814434 509967340044263627 0 686206507784209990 799077947386720472 1 122413401937621046 1 118176995910008608 0 371508475426956265 551968989078571633 1 308529712561563858 1 682373924605225155 0 258439267544183033 563802567124743782 1 524780714078536519 1 113984434897827606 0 110756075659776652 419771109506481493 1 684366503903798802 1 467375603960146606 0 302567617903128201 281492329295758890 0 331474915053744999 445447105956556057 1 42277109151961439 0 781574867676180479 394777517736592291 0 253615539687214821 557654866473210586 0 452176749532137166 264700843375794035 1 815307221579402485 1 167774175605745421 0 895556009235833055 292128011023918278 1 813886829828686633 1 787632511734150021 0 273755036427907186 256427866474324700 0 512566827167619165 995211642041824120 0 455946195504899967 838389192080909145 1 907746686088118887 1 926656966610026226 0 755617451869140503 805164039382576010 0 992776954120041478 718036782334589180 1 790458816566063798 0 768201863102517223 959971238006354674 1 420780419027771440 0 176585780376412846 206933705172936223 1 10849737348057385 1 343152496944553716 0 695475828187745584 744634759494739029 1 207577088827143682 1 282735245429249352 0 738762007935885660 721302245322712335 1 621911785968080926 1 461605348412522286 1 170266915415015954 0 177578494499022930 473923550113930415 0 9232955658264843 493907967338801092 1 26888769342580357 0 309589379068129742 169637911927320261 0 615119113571847501 335660594821471781 1 388634846546814248 1 531476144043661554 0 589092218962381065 741055568807402267 1 195748449400798190 0 851771309582653725 272124152341912449 1 339263441366707683 1 846797621011750412 1 697369254309762066 0 873015384761910360 869201205188346189 0 295507176419964720 136633551109246746 1 735697503839837220 1 89884810633989148 0 32108564836769595 520689724986766295 0 232779192067565110 249230086316813898 0 682542405336837297 702874372914754829 0 688452202238417432 246363198568608806 0 478159865334346536 177216560034156722 1 393044492053930151 1 38875477941679843 0 366306807593745659 806955761579776922 0 325829416923941962 920688315817308467 0 606695582711729044 906973560789905355 1 380449679354038605 1 563043388361608645 0 242739650434024386 909191116834664905 1 560146354838001381 1 995574461324417908 1 908488235507160 1 110752985171425643 0 177267818844393642 223039790114882970 1 300062464811582469 1 168418661376854160 0 476244602832381416 426661632512840829 0 550786120791587922 799505348419449605 0 133335406365826758 176152766228751114 1 532078711055508704 1 949788857558801378 0 990501513592079828 628802549362313558 1 680959659769632197 1 8959233737391550 0 462159655389664988 581819632325853900 1 897873644177579357 1 610982890424327112 0 608178785138686317 635727942294251548 0 143267433959434175 691203376010934618 1 644824089388037596 1 70314649800028332 1 137915632334580277 0 210574119660936091 528625767376295263 1 222421979203151549 0 562149203291515165 423973577084302753 0 725010869651092346 701274434979479424 1 883051337185237001 0 499475952420358948 772823772741356555 0 265099716182929551 367894139088448269 1 484559365991073122 1 705092823195689051 0 913890960998120881 524337248716863118 1 884685858564240127 0 312796257292280279 420512397765371322 0 22697103391158713 940477316396434644 0 551383305667991995 610983140868263132 0 420846742628633089 585168742470929044 0 681938257680785239 435990541247018572 0 580606220733837980 426062875055171585 0 811181195007513751 267002377058716517 1 922804791889992275 1 185871663786022245 1 33546669698937572 1 761362318596582455 0 984300549704287598 691187746204370618 0 349178876337939328 315677658878614670 0 661647653355989908 912389274874841856 1 357828352250548725 1 683706864912509904 0 776830296011528297 382806896238954661 1 178549226781210789 0 800606353014054602 62625441486164555 0 55482144259655805 439916202079092132 0 815016991983877451 296672236336014430 1 788118750004936465 0 740107099140716548 199581051351147874 0 801206230237471935 808692658391138373 0 261734940765526010 361637728446429846 1 779689287837063800 1 404614228480592243 1 276733860620264741 1 345536709187982774 1 52644120222244229 1 887147761021110191 0 931833683827038561 733095860543131602 1 151881001411340355 1 577557117188097269 1 592006132314546156 1 789049675394222623 1 173140436826184148 0 798267201432653188 473160446786097706 1 46918521429741255 1 826772791621303546 0 62099735434865817 868864883389361528 1 559316240351148233 0 568967015994107481 30236545435769377 0 382464382522548465 547705817297709352 0 979101745326485101 664021474015349915 1 386288468605754476 1 226923660626380090 1 605481328327552535 1 515890650076070008 0 664245262047739625 963889438206029889 1 149717168640719628 0 482591795751479102 353877946951746038 1 270061280046390416 1 113756022970266232 1 391400608546569000 1 10737203504723140 1 485586032539184867 1 57402127034945979 0 397129422784972229 110762620749924970 0 815065856102734212 672399212205577693 1 762151350136979739 1 699735488079498200 1 386314701706914040 0 52697946165951922 734381550742015380 0 430969391527754051 327225655737703589 1 703715913914953005 1 60905609519108104 0 108009631255885022 119771546926881538 0 238160318763824281 409175908344448890 0 624966351780470130 60128766815350286 0 946313739671382547 909184132266660492 0 607550885500395708 258304205469094314 1 106252147628937244 0 142474563431900490 890422963104925105 0 448001149848029049 420047508243384816 0 543427023009953471 211432502514675061 0 29010942294139646 933659467245587812 0 105511343866926212 945003059607341222 0 506037587961276066 571522477529601502 1 951450895502834005 0 269829835118825013 430004285641945997 1 333201841972972148 0 314654288164305782 249638009165937696 1 559949816650819160 1 326383179426807573 0 767452035476758843 650903346019571173 1 772679403126331611 1 335023901379655407 0 457897871465952588 197169154506677264 0 848449539814052674 155277845129424971 1 52047766561693964 1 122229491245635930 1 723292500895394351 0 853414644957906812 823404723112128219 0 595377559274692927 261815146608576968 1 774041565676288064 0 118913061096180302 234685929880657573 1 298229086942307715 1 5650101083222098 1 792352937014891916 0 251250899443539276 281818843421015157 0 804137712876123701 566914800876226933 1 930595253918388993 0 822611971436081739 167265383010610224 0 301350812943733771 432087628103457200 1 163392452484765728 1 230441221338812087 1 591937462805729106 0 41263971333776982 906590787471441043 0 820955883907555530 376542603400541620 1 653688276840499309 1 488109663305937145 0 97153039217853658 467459383347711864 1 755430517799583266 0 407218622000762986 340776710156190826 1 320325295216339618 1 547899934699615939 1 563322697210343937 1 191017115014249673 1 169806521222817000 1 261113441350129777 0 736111656357827127 555096688254174772 0 116975686494162714 632031370254102640 1 64196864662287256 1 614000910343125675 0 997101092681747178 655332835298506956 0 642310406757167054 485944058956081227 0 963661827954235683 206209718302040444 1 235302270155692015 1 189597601469735236 0 24950049307267830 836242777617046797 1 845999865359455376 1 960312232306576953 1 185585003972544099 0 371990556448216498 38477677814091475 0 794995788176660652 202734885304165261 0 445139077721088649 797400753532184991 0 383484105420486211 669969137273709077 0 44061422000644004 404381582276925291 1 636622893389658396 1 435752533783974224 1 679572465751967620 1 799844289918656684 1 575221318630680732 0 834691184619481227 144397239758797268 1 1842554447762382 0 166464926275033243 611243545720115836 0 164981285113795137 272189701852388366 0 300112492884510992 854068843351657318 1 729332022376292639 0 339051152293215576 712341592066375835 1 675134797031146141 1 887133393444113095 0 845295846891575698 454668086993524695 0 936144078752511236 660095437136818915 1 630584193307443626 1 895863800764390371 1 451747799438577466 1 372341929297112523 0 536582158049357626 312059958354244160 1 76810175762567527 0 286380367820116889 782634500873448655 1 525011955087201157 1 205648581835038594 1 785238526410427922 0 472948828762257086 504941285232021629 1 952875209247023708 1 685976518847143355 1 2570802861811089 1 412705676897049307 0 675431344351833906 860777688535192782 1 19906769577750767 0 225128912499511921 689107448040792191 0 248067717180913490 734201985106495556 0 466764335230053623 661714764584163016 0 559990038199255383 568216350094472721 1 966803311067887404 1 181568292848715972 0 697439292889843027 942499785364404904 1 772980140093284830 0 617186526516456214 186879251526129537 0 396308278005175386 666802646207054335 0 288921631036687891 899831579030110460 0 408170760031380905 458813666070960937 1 562801858426408040 0 711930369539764379 473901211353965727 0 698689016110592758 709875111620176645 1 451619571397329650 0 514741504706583419 766430838484478008 1 166038126622246960 0 808016664835515616 974458663626990637 0 28909226304947574 440548601034317647 0 13170956939063580 329533177227368308 0 995883929841446508 618102489951458972 0 903658150198932286 288098547312988559 1 728621976142223885 1 656624419909501684 0 340992683732495352 912079768001787117 1 986112259379574694 1 740775636521499808 0 260118408963515105 71635368036756835 0 462597466435574125 870928517036321015 0 566264654267994104 643967950046713278 0 353214880054479764 954158504429635163 0 97831016775312928 808772531068234338 0 750767379522699886 688107947089379031 0 139215686903695652 676447785896271996 1 756895158715365096 1 273889148650656169 1 993940682032351748 0 385242175477032939 76419834851330432 1 109854730682798779 1 836084966824664863 0 738657308872207021 985591223720374705 0 881309485616865930 611885993627228668 1 117685222706287393 0 477085844800184466 808956313580845163 0 12201992790968740 941727851686743153 1 505084883795364943 1 742902858309561438 0 955200288685871507 496668955708922150 1 374511100756048753 0 172887897915162644 620521953224976297 0 673067404375953113 423402157781807711 0 821231011024531959 668796712744270583 1 329140965822144402 0 402360875120309842 246915688131887070 0 876451568693520933 931737969031541775 1 992074313609091437 1 397299099716676470 1 177000512010288498 1 318824640629160806 1 577945955196461038 0 241028277055860955 263033285489470961 1 199475308036731186 0 806769995199571215 659011364132310119 0 828747031095383492 270740603019824277 1 495531238168599239 0 91448635239710507 511371895662782175 0 654312914762934855 440336512041735968 1 635113332869154281 0 616971420763709613 991608468603864775 0 344051986291671322 460275700454504121 1 387999716681767506 1 463356376887158778 1 995410157561372659 1 381426878161089810 1 169502247349498647 1 283177355799753084 1 770717144575522124 1 198264065481345098 0 56157134562252042 702123978178439111 0 420985182691320675 363303829162211188 0 523240820002818375 995141230022673961 1 540584820582918869 1 20501135049259486 1 422983869693991275 0 571070274478974654 317924945117238736 0 255099908956776040 636117971824221053 0 462975042248519246 205581439095141183 0 434925427135274094 508282688119529616 1 895692726644290275 1 230634083399144827 1 106946780250156479 1 6508916224317807 0 318847852320283426 457655480119260137 1 888236339310812573 0 937442098446688828 124826567852787278 0 954788767122520167 773269763100946090 0 310293273946818382 833009322359166192 1 821910339792537898 0 141104713113296366 154052975260959866 0 41540052675009142 898718443906173423 1 656731856452567785 1 184687206712963147 1 527927908185516094 1 921938211890651488 1 685147412843072574 1 229355591415175705 1 246467909516600741 1 649193186476662597 1 678998023260733986 1 928773433467895082 0 773210448437722677 355340275221448263 1 517875081584518915 0 576902725228917216 44964983527688685 0 818033833164803905 189132250625168551 0 172253300126195247 924992076242958271 0 68582390592472158 236904502815950917 0 698999099155732618 831843237168190888 0 154868434769105752 394679879825825037 1 733605991366253584 1 513036038923915018 1 287776475026313704 0 972752963105890768 190808461994544760 0 685534285781376512 16152096841171345 0 280043650771280630 77476719903960688 1 582377507883181307 1 6416956002535 0 780104064330011086 540082175519691922 0 236885718840759491 524200461527419119 1 474956640182635359 1 433196837153654437 1 220904010501106915 1 624071851173224765 0 802155421658254769 359959835812550501 1 461657220246648710 1 106253813021668432 1 702573925193590944 0 799725670681259280 152785973762194414 0 424439444088188080 876708237207884088 0 587769268040804471 99149281344999945 1 952825371498168493 1 471047524624557341 0 975809243673241882 395739521943950390 0 110258513124485146 402110547546537827 1 300348967545059051 1 775559975899321168 0 833742817543112698 948391721368021859 0 834601220214084312 600875077429667780 1 204628069137656608 0 657804794538701188 166700349303752 0 413428112107570914 870777759756551350 1 628672895693775946 0 610811943731415303 913063843772033921 0 439990656715545051 595691840706149567 1 906247086388886693 1 388100080566768340 1 586670566171453561 0 126754973178883568 210461479479238027 1 545955800007887053 0 711001031618023222 286820712516658773 0 763125715266822377 382744019095886336 0 32907975225978269 685892421539332392 0 320201795342957788 227411448605135429 1 325023033503868355 0 258499258160171918 352626930134122574 1 263862277777684529 1 529919826369019897 0 736292423451041561 103499172664977952 1 468630770339576500 1 919650019295627729 1 395931338876594237 0 325634691958982068 28860432606959745 0 835537337045245278 312353303899449141 1 627212722942818295 1 641965376579445979 0 803378451189822239 180777649133047732 1 821072428165821314 1 919665716178020566 1 466230223454602393 1 922896302376434077 1 536964511457481410 1 145825720252330943 0 591396016041263725 410119818509647971 1 126726767527753542 0 158225630564794006 234631123685092459 0 560292459918910254 584881099993258311 0 958516712523726277 271578138434849559 1 390821544338805188 0 106813450256409052 412797818656132165 0 452896341594438928 630676656785286027 1 249431612958499566 0 23121574885126651 842540807264396175 1 461538972918945350 1 46544996118495963 1 978674338191353527 1 996895228953859755 1 492855625249646293 1 716811505758660211 1 570527764165450933 0 820590315000397623 276515703941345951 1 766058768664314927 1 50650893254596935 0 559735590390700535 424015756544574512 0 759058050466322273 404047910611605330 1 892500595580243626 1 999597979317411164 1 852499525560185000 0 761967232483800198 516753382614675660 0 707162105271003504 312288353564898772 0 467081472344451548 466701833786075551 0 879892424795798459 131534734910755716 0 555749429036752542 554070844900536654 0 327306545162400787 244136510551112761 1 958228859002285014 0 749167353398477294 580858535281444634 0 645456535020174211 562352715838349429 1 403815298219423921 1 995239305430642321 1 703490410161857411 1 762401517478450210 1 68381627803794184 0 14500813200358947 364674634237846819 1 39976482960643205 0 348693384248178213 93853389210743489 1 107745540232223958 0 225800853024606919 747511850115224155 1 273135589993449496 0 4146197030004863 346396628435185892 0 404122586645093504 689075496957320124 1 83589522945976916 0 939185082062042221 910876982797635386 1 919229546624636117 1 376102573203702396 1 909041640729293857 1 735843836335741588 1 291441820171169542 1 173308207729485012 0 315748118724833053 457240458968608920 1 403076115282741247 1 85174838902214921 0 473251072504379274 856118288482303887 0 152974495951120041 477446564178538703 0 474833999519724271 211492316734745623 0 932647023170936208 673302305308818252 0 57865361744629388 747831045887348747 1 242302957071270876 0 208941760177540918 474799208941696666 0 58584048823276370 422901436826975220 1 726937266188035244 0 677393994453357556 924757679115772045 1 213958599577220923 1 529396124106039790 1 687301767614734471 0 329704213018698576 995988572381535229 0 880020017633375916 541102430733857352 0 281555260522896344 402388330214615802 0 798049035756582546 573194547905312436 1 977800884665116568 0 614572079718938338 285276775135200150 0 872589330785200744 866240845759929316 0 635356247298581668 560514502643469527 1 631311146050497423 1 627960736405665479 0 376145953063543623 348456188871714073 0 240775271396727097 652152334075061073 1 388168620523429105 0 389687287860198046 748622496827189540 1 33648856127299948 1 103575603986615840 1 552353630585866009 0 117921871670253521 65026097333652858 1 383178248232135595 1 801755523586049276 1 576984431973390272 1 222833760847963019 1 262114534490890489 0 671196268486190655 20551153710515111 1 140932237869902011 1 936116989615454659 0 571979181554903226 534137865480003918 1 925282055438557631 1 262549957279311160 1 699287539899075095 1 945133655922439749 1 908467263824119304 1 840308873975120184 0 970796383877820867 963789949132589113 0 568536353421471248 583102045790001747 1 977618317584661787 1 393304209512645813 1 256508878778409924 1 783905343169603587 1 183744822551462751 0 239734721990974037 886576831208867894 0 278920355932556256 403574909808044628 0 387204331336112762 191261737492816954 1 402099363898357244 1 992519456624593072 1 651389098179056271 0 971049531878606266 458030301756774276 1 538160745192665199 1 229289770457653440 0 74210335325643485 889153841755597064 0 324842911506615551 276977912916795279 0 858137761734385001 109396811213434543 0 880050216112166918 481691070025805980 1 205706960462198400 0 372470988198420890 697858788504867737 1 555379462939490326 1 962797897831394537 0 759233725763160196 592373650939732402 1 281876765251410534 1 231694014393412653 1 236399084143240981 0 810860216619070430 246679828605403223 0 697834467853164202 261640926127717743 0 414377673222708579 584069836748700731 0 699914074301050645 802107337600172972 1 465644897786441685 1 996594548057508571 0 105499527581845893 506562725313202315 1 872991583178823579 1 881310933028711419 1 533150035189538785 0 785383439877015870 805397169165498365 1 433867666016847271 1 389083870816586553 1 342440646521996314 1 644018990501220650 1 481598443691467291 1 134574026040945415 1 222929787863041560 0 395121481605221693 666394327586962669 1 614708954757099611 1 293182682457793357 1 793711917065179795 0 437276451207485982 928933027038262416 1 587782241841803001 0 402364746131439881 469791503057483243 0 351333185530989894 630747003866220221 1 22533674228143000 1 509793091089138120 1 733698604710632226 1 160647345756918355 0 3039495257816101 669225571145355990 1 43795787759621349 0 823186228425965086 137979194629987582 0 228438664109255919 817202557238833959 0 839082554802604232 486506525314422215 1 40967524327223813 1 335062335892464528 1 685953303033785617 0 314906237638269098 793702926387746769 0 302663249428207194 274049186248464447 1 260928000117310164 1 786986399480109191 0 282064059455938014 151696472523605920 0 591900726887149211 25995314483008608 0 86306334711980835 644241674035208348 1 453784282584466326 0 969927265332886104 217090750154850852 0 27194922256750120 660802616306563235 1 244624793363773203 0 186456083372223499 411188710058166583 0 455814726000253192 751031706514003278 0 845503292222119119 928252290929866263 1 524896913232100693 0 148513526635337314 859771421735323018 1 785356847361155632 1 472131350144132648 0 132816187555497020 771961210425106055 0 730737849827366936 261813451337762115 0 923014291085371587 330532976747660000 1 874916190973363639 1 428103575020814946 0 489462038503659896 441510975272453067 1 894451538776856173 0 445079991764838368 406894693558445600 1 710013728499410470 0 655198741099042398 224678190296575594 1 264070521296481211 1 973087036544615641 1 826315061124030242 0 406674280868703179 574340722985347729 1 530152746079640828 0 734626656348730438 341689066414847618 1 600093597859392722 0 289313769848976281 104447067141106432 1 729305041982727100 0 810539301729543669 470341699110911965 1 507590248383274000 0 126527387704447487 914966197293575136 1 61989979387159526 1 744340251556705096 1 625791310658683576 1 213075666051402181 1 139926293450554706 0 468709745525083468 592695877700890907 0 844102429903605902 337055365010960811 1 217348606806594058 1 435505618817624215 1 989581346380925641 1 30501529632864576 1 845561665866781540 1 366005939173830232 0 202662695357468582 101059912371222645 1 769473601186779336 1 855838799389944066 1 149014309047150922 0 380642852228363099 787075212112311123 0 204445841304884152 524086468988730900 0 252241336648591901 357044253815855621 0 386419692868143487 491028628312675107 1 686781482537353190 0 814772491761554866 996935615684056920 1 525310579315715850 0 648116546823852301 985143020439635042 1 291962883271407353 1 404636853014785217 0 749753962088768138 506548579302238034 0 49106751640993446 192315463685856863 0 595554774370067933 27164664768237111 0 588719519908630210 786274756066588791 1 173221059171601626 0 216593684965649167 671430893449385739 1 74888219597185799 1 678056198180720816 0 49473833076879396 429758893647283819 1 428013545999361914 1 607817585181516963 0 990468808771918030 116759818735617075 1 730984817862069131 1 403303978648574627 1 365680544140205688 1 442629055882802922 0 872185223724887859 7001411563270893 1 418222420654513825 0 373171559981324662 28499101624168035 0 198233681847642798 81315373807143069 0 405927728224887392 548405484802231092 1 418554560055847965 1 567252267978777469 1 21951555132905215 1 965850651032877754 0 461663183613709114 954674809458735561 1 214402687245936554 1 456940722042709947 1 912675409112739878 1 793488199054642713 0 264169826592039995 563034398052542557 1 654692837152315087 1 167598425859013648 0 291271550189628904 365718319743340323 1 197987243748165246 1 513228327706301775 0 336636350313611599 900519386742109463 0 971287948064461707 401164388461894561 0 804699690135497317 775027297235766145 1 283801577985241056 0 277433813908942796 168797075243418084 0 843126531200062483 66804135712881730 0 300413272136418967 97239957831950266 0 255166434213436574 185770586481012471 0 47797310119794827 682387298647524873 0 93776635678495021 348300152735203370 1 206334170993598173 1 914087206417214065 1 812857060759751389 1 346026742025583362 0 186271687167275772 898123070910628198 1 815982618508739695 1 335547615074584027 0 470343042077112601 859050301038263393 0 334491072504900745 232702051189054287 1 121928618992425396 0 82425351438247482 175886882135881968 1 418146335818063247 1 499581223464977190 0 632246719156040765 383372083346702151 0 262770700166681946 507007896454584164 1 811868824929735440 1 49125042927024721 1 953924947437324296 1 362445570639946127 0 165240047431933917 83551827657509759 0 294728122487776689 509789914038826350 0 750491596991932346 574045056596982982 1 639549430432900146 0 882248688461362331 342735821943302351 1 865407881483579705 0 896552709867769831 111328861698216411 0 95234818180991304 705222940081970192 1 724211805109747394 0 347146066649428943 978609387170406168 0 358128099728351092 472512002463142543 1 826079889609595327 1 881752192195799908 1 164171480074204421 1 420909036543694624 1 948025618585357667 0 869264268446650297 92539079024477158 0 732421284436264302 348527641586673355 1 878207543908058390 1 330790567974683846 1 5068537058747977 0 889620415791913690 449833336700817106 0 175778436049273823 540797113138178043 1 172032760805698082 1 963007636017882340 0 169245212229813423 469834323846750351 0 682018754172996701 448651577322950591 0 208197185317789748 990214748641533879 1 498807566773448946 0 975816711926625971 916118428386154337 0 369080382807708766 722279337510816211 1 541201639759097393 1 554209723194193802 1 879595794783273094 1 364808892922773469 1 35216906908543270 0 908038504972555719 433782566646939663 1 30674963578249462 1 83794163503269823 1 277287683231092291 1 838885506751513453 1 88176486914094176 0 853208505110781153 558503180169406815 1 273064782785682983 1 670568369317179256 0 530036802135104697 365819958592605402 0 248658976256542149 660196189783080004 0 419169040097299550 486708981035562694 1 541390135801049665 0 315884433583266359 256441974860385280 1 587338895087330919 1 956749439086299924 0 250351266466517762 120523363929397846 1 50177510354861421 1 271927085100195541 1 689202792999880877 1 349936142195696067 0 739010954899930639 186240544371039156 0 198563291901877132 603682955730698518 0 466885171542689966 518006400094235318 1 445796009530791011 1 994338000283004018 1 905173580181636816 0 507565125160316791 514552848392395659 0 57461320647761931 977274973765546313 0 800412441711051363 498139899492271411 1 588842420847910641 1 738390077060713193 0 213499142565152933 272464689537707838 0 381440954237330951 873259829439592510 0 605300354736133294 253369001689947264 0 720517396183759378 377973040146227023 1 698241155992432279 0 78481571450540976 61462351921832325 1 604341354106739157 0 944662710504097727 50017305702850190 0 493753530155946406 462826467630571877 0 262802176675234306 327383612244466695 0 303597224390871381 249511589957106874 0 507959598981877988 154474062665159799 0 534126063094099578 937825441370284351 0 70285468931896000 877803678641172211 0 963018410674448219 826793907756536368 1 473289591276558196 0 714128531271654781 892090710675468513 1 562585241782107580 1 527309697795900126 1 506638016040187829 0 465425557959493262 511340886812154295 0 699741282439877594 274452359782437648 0 410190369586000290 941601926005332481 1 313824042133074027 1 479557722638533046 0 273793315993985662 909070398063885895 1 723148103009304710 1 262879013055280186 0 553111720475550689 254565775667481842 0 714032111742578150 63380292459914324 1 7120683089549334 1 624701159051568475 0 534830294065462373 302079275336367164 1 273581715691441766 0 838409954510005874 573979020730445032 1 493678625955906887 0 797220650646527441 741429235315654541 1 480550141621057220 0 808238128815616334 716158298441419154 0 886370811878279445 273858324675668671 1 73782754700421800 0 880197639888687180 619374327728139681 1 142791082305933499 1 245606587441761813 1 967437921702616157 0 322969611696425418 283293722019788918 1 635408733633532641 0 782906086097316927 657295949680509459 0 981698226730577144 584586321590331236 1 100174031539971142 0 782041121341968702 97818108597195360 0 702060051475501876 465110748438573063 1 629077670846661438 1 720631432950277671 0 429423700952431765 508159439953668481 0 651145501271810110 347246972567250863 0 473061608216672299 717385840294967676 1 808520330926324363 0 677679020139624369 756584445690623033 0 956103432221482103 754338094540578674 0 500762935025223529 552121806196033871 0 500987245375927020 253696889551229452 1 171262800827857091 1 716216192898899164 1 300093740452114917 1 847480910668645966 0 638010015865258846 947769133000061626 1 678223392084659136 0 130887213112644762 846676996007945613 0 812920837242887824 442932162041668273 0 496445030086430296 139512022843019894 1 422684268159225020 0 808294812417345742 97101395099870574 1 439697462360931695 0 594411228318337833 757761136497925326 1 761659818516952773 0 179587494116528761 951726422643325692 0 294706582298976412 325469548468942060 0 505257752208222822 603694173512212702 1 38001254455334825 0 946280698872778919 239508182985344957 0 338129733111455571 343408153456360526 1 867291409563264897 1 854377367983371875 0 765797030036097003 355775272760400268 0 694728021939426455 580090975026153378 1 68430045921717949 1 551327867782306978 1 189221905817176604 1 218566582950259732 1 547088948447174973 1 613060167096817390 0 537131452936601370 534648164407545088 1 258019930824311044 1 947692248302540799 0 594988556303536682 33182831306412591 1 529548949158281751 0 635744798560757986 77564207435425043 0 576152234503148978 479825644212573670 1 159773072938069118 1 3116596665740478 1 640911110343133406 0 374249279726655665 692300747895026750 0 219671442067510830 356740351973748231 1 949226945096405195 0 387854990323412642 790147533494121160 0 1041372847122136 759579504671334831 0 410060464090941967 942546127485012568 0 900634505640368310 200944772227761879 1 450417489074924466 1 286048217042112049 1 490890181582654021 0 352957102649358253 635870599685253928 1 313694102282164329 1 705498319583488105 0 291326679542053750 74681580535344107 0 839936023753707300 723733630635721806 0 572683802104603144 986124900641942622 0 412973359291618565 780015982690200584 0 7107767246488371 852909901405629872 0 695832781558523065 187738167029091897 1 427231315589322946 0 813394798974736059 291175233334779136 1 828273497839153076 0 409985148421800349 331194517562047011 1 802140435502785188 1 8970259884533251 0 983012277384647457 812113377763746946 1 240890143154186310 0 577559978446621102 517355376943576604 0 268836441373448724 474898333088578770 0 164844507308844133 728623145561103656 1 20456334641867919 1 939904175325039747 0 130270554706225378 963197243495827473 0 225487921479437286 470079186871823907 0 338736727260757630 811301320566688486 0 641677602957306266 249332771438362699 1 40028622551044110 1 291551610247720679 0 246395907674508166 331808791297814650 0 838813313646276016 410206158419904470 1 175800422721185624 1 312617255821998697 0 259576702146732537 251586463864041567 0 377919094743919685 893236857017535411 1 9113902379501509 0 827127596054982749 514919151895451350 1 728100536235285561 1 845773333673408382 1 484670100858932895 1 810062088043760879 0 23822477871933696 75637816115071748 1 334049703587752996 1 467293916875007041 1 131193845222370087 0 943583730834113698 22112142321889313 1 780312376476573924 1 117146048992272896 0 701719185211116841 958887224250215474 1 704858892525445188 1 96382364797654641 1 893770742479416873 1 242618546999384096 0 880139998235366525 70751848945756302 0 678317699671591179 645342238873893350 1 547917912890003743 0 737956303616411644 846429448690567174 1 999046852604651693 0 145238693645887304 863612458952899961 1 137051645757323227 1 109605543475980287 1 961587683068537039 1 776712770483957550 1 318285705312827560 1 193822196906496173 1 312429607258491510 0 987148367619823658 577945232370436878 1 59847436250880683 1 744255972198271692 1 961229441864013278 1 6051848194324681 1 251188003303977038 1 661329011438433108 0 65031736812431665 546489132411203836 1 225892518837416882 1 187758042710372733 0 38290664544733283 956235759172287575 1 971818055065386674 1 21670105007014895 0 613233947699505322 107091370988199786 0 375616919611851199 596212658131258792 1 996537928584179649 1 64034742591625829 1 599884521172369802 1 644170806976066211 1 355238219932260762 1 489066664462477217 1 860328677943206335 0 962321035872468475 395435673688948646 1 432536455948780945 0 836466991446519898 167975307835532677 1 664047357002869099 1 455096168645029615 0 79615079571436175 631760853928395949 0 597054533510338616 824127135184329504 1 861084060257478758 0 54733836763029916 6802620583573446 0 343310234050050707 466642694618002719 1 619348459288975841 1 510961702366332101 1 455504514544961446 0 215537743340386516 898165053371010471 1 957322370430383903 0 814149935920740267 668512815406841410 0 111116431317441307 855527397675509903 1 951050499748180390 0 305858553090878113 144672538311554895 0 463024017151200784 474972861757988196 1 543523135066894431 0 48522094624292662 186189468938699 0 326974918578937506 305113557863092002 0 127677094636521887 670857037602832695 0 845718607620829923 463706719334973782 1 863526111326762196 0 796273026394934905 630845861444875220 1 258631079001916599 1 755009261211311624 1 572516545638566190 1 563892700623425861 1 87415752219480259 0 902268641829515126 528741868294509918 0 66031342803474307 636234128726270268 1 305269209089321622 1 663006785989189949 0 529526455272645181 617240824410070936 1 615639617238122690 0 607511843007424285 821921878759472268 0 828032572593769920 920078118901969026 1 475267213911395927 0 886609964452664941 227170680979743216 0 694033600175473236 809544286915428911 1 45617935908484151 1 715143310968919506 1 509559503014942000 1 390285453718823247 1 415575147825629714 0 581473632831781205 147063394962977128 0 899016043158650766 336069912171668497 1 71283743380050263 0 740837648615441976 473987022394674215 1 79728790779679371 0 386330256681031723 252470873605437019 1 891224734168340084 0 261779721751308418 379865662913736356 1 793796485780808893 1 490258277996007313 0 306692489952166674 371785048452302564 1 577933550188553851 0 286049792681668163 805515006442079318 0 675120271455955816 825996944798402033 0 794566097041539315 632386790295657421 1 725120648474267198 1 451617979034766779 0 299757856379320677 919917824554819665 0 24733022452667946 865775598079279810 0 955121833958107258 624399692835949985 0 109544271015209055 33050210376362321 1 60516839182765546 0 764743309358194450 605915121122814736 0 871302592710870529 301494070630589026 0 462996386947068331 823214481747633001 1 817850670544632580 1 971657868696830582 1 390882288885994261 1 450228628417597502 1 811684312399637982 0 508700627277185014 781122645685560974 0 333427964556183313 302544977961060727 0 974376537011148786 522085857199202911 0 360927046984879279 323433810788138199 1 767930385456721566 1 371212633087049405 0 331110838478792829 550076622071953871 0 801925946499503810 840973334505818807 1 409155540335890153 0 437069136490251771 720383297802179419 0 967040751407108658 141975237786963039 0 395213111640783101 652886955515969630 0 395245676113251379 109054032841774414 1 722127645687898317 0 967369272603639727 421811622072676134 0 906734288935237836 543887805431126489 1 8043318456182600 0 87688619737153181 102295386701166261 1 994029005541111523 0 710153030180984029 709573618502590694 0 379942771047523786 382588156727192700 0 37554500530225444 540129343809276426 1 595253617426618233 0 589606676305267116 542031371898988191 1 20212094673463020 1 671636454166560527 1 128912681193457991 1 440322432376946678 1 920906951253651640 0 534413159340726224 160853720980980202 1 871474403334970836 1 40634804014759162 0 390331930098100235 87028065483587772 1 727414526776670167 0 895195487723140777 852815527888627491 0 274564953859786950 877832640839134130 0 291025028593031324 437752987535987729 1 827378358460185746 0 46493999397749135 30327638730223479 1 585061596092650956 0 475649391494131406 737073730638907842 0 710438723099691202 688893997676701973 0 367191659241469848 597944405649968176 0 280085273839133034 349298522739597075 1 699078687924867677 1 892263030135749330 1 479580578084952093 1 931719783250458897 1 21304572547483896 1 222612421468614846 0 508257670584249849 845646291122540370 0 994826280778289280 278952262037272702 0 775797339997226204 528234596227056434 1 575373287752856580 1 282701883015319114 1 127025578031761676 1 480145969560201256 1 315519456746710302 1 929250439075301996 0 229023350586696042 23618256767835301 0 406070339738913086 450837982522033321 1 89253810564877633 0 979617821072494135 331111640237332566 1 329975993674665106 0 776199795286779161 154038675879251909 1 981678198425553312 1 1086509764289788 1 513463927410359937 0 722556136632742417 239358357281219797 1 604901327557922010 1 442939045006695238 0 669582106485752191 819825303071187429 0 453204131382228765 513180348138059774 1 228550229650039222 0 110071305233206310 648239161491129013 0 422573004763864217 945690367487035387 0 967326617447215976 163898817759319579 0 520305054544092123 908314943350475304 1 686144166817117809 0 993890035408387323 372636244752037215 1 962589400760882233 1 979491715762319130 1 88802491340255272 0 484905340288527813 852300876443043468 1 590718233137381842 0 994195502625696986 761997242204925593 1 743851173401699209 1 157121206650612073 1 864917642406917980 0 416699450302677325 778523071651492336 1 336930476717236205 1 78028411268901854 0 417274652642715031 759819598878275967 0 259425786871418580 894580770815628381 0 65676468240844601 704151266246819118 0 899753032574869086 715058901420827547 0 719479898790993644 672891604700674651 0 523739619338001688 768521463024255323 1 858015107021229253 0 92578582643527804 163896290721622077 1 17460966686048276 1 587560065468365180 1 974453013267168232 0 55244791926577584 494622529647431429 0 840687906335643668 788767200284295944 1 362543284415068235 1 583225978974257619 0 797672245755671488 970732353784302627 0 804426424993938424 95969693576848070 1 784841152003221619 1 129618107358818648 0 169919848261856870 84239344963973261 0 904310514190563656 404127860897246264 0 832792463484829025 825961751767981144 0 503846956950936872 910579811792203895 0 689359951791495664 68527628575209035 0 608529023911825516 863383655529747898 0 998384479538361454 740189570334968267 0 945465352289973846 826173806107487802 0 534639628146808040 437170688647469069 0 605087248691074084 588396118985159862 0 711364149057098987 258947288223490808 0 33900558871972603 728326148762163820 0 102724949365133580 29567631314138280 0 102741204378659868 879903259556677680 1 48911296957064086 0 86727302904552953 844343990927853395 1 61325140764188939 0 496997389133705578 813072898933089459 0 563405083559406525 935573650302415536 1 289668717737609183 1 451245061482709928 0 471722986545161449 68882670253858468 1 181620656879876292 1 471207114237222593 1 540242272099306845 1 306214873402271802 1 858906287794156160 0 891446866440207550 78099426093050808 0 731463544989613707 160611159359676019 0 805839078599249007 273629974306875075 0 377428790340357582 208466686273704420 0 347399735871991694 380572239269470200 1 313394884716394204 0 227140298852845977 578580377037710858 0 301495437088132140 312387511688672676 1 423896193812853592 1 410767896468999683 0 657436556509366806 195997973650475507 0 722307346310426420 914991111161147370 0 867823337529682637 313401916416757551 0 256165366764306961 713896586321537030 0 950721932005710000 355991168176631882 0 552309897146867796 855356202484139269 1 425138532717117172 0 546369216703132535 488599189194802593 0 460033312000195037 36353420346786361 0 941770715738942711 224140595173788789 0 356092101437707100 775979784681210558 0 69790528983231638 478266377673299887 1 711928357913175908 0 67440556059102938 881600064480900086 1 306668774414872407 1 749847127203259138 1 821767520091669021 1 800927512805349631 1 176438528173672555 0 820810872949163544 922055077624534828 1 68437121673337242 0 669743297344659703 769844472135015574 1 576719601429163859 0 557235548947116637 706294861033366938 1 282953136811042934 1 496016674712148941 0 187419230760739339 435314386877100848 0 441808887973034868 517113823300302506 1 768473706259425610 1 886151490752014657 0 335521935346054843 347934679789551288 0 127787125881776099 409870294083738764 0 580783562251852790 663491007787417961 0 574310529959413140 922995259325662438 1 717257154888798640 0 617595525568689987 150972919983755722 1 451231982613444667 0 434390668746080692 800874481550738960 1 603183053579805664 1 222807653721256088 0 351211623447482341 840376298989951364 0 322172226890003027 822945852167209607 1 19875441330306212 1 863765379092618633 0 125562013016892337 100576900779413545 0 781654435321206602 105234611464468729 0 191464379578868544 679830392482670967 1 823003037650659978 0 87910510924077566 465334821081650572 1 401533086919427278 1 835401653935454716 0 451330201622390088 281614689157466692 0 499314858032807411 506673460602031367 1 768483502190549616 1 19965247307249762 1 125988776062096918 0 908732318413029871 720506251160587519 0 844817039025847452 506330898698730898 0 332321699391510341 578030406754175375 0 166183892348400435 439892036646028639 0 187878327344570553 817278914363986403 0 865699337937055906 503385119795705124 1 173219014351903685 1 992461739023551071 0 574158632118654515 976795421308045777 0 497628520421491082 804580848878010543 1 953867426193629675 0 718721791544828556 549743410262199705 1 3020384566544834 0 762949652874068052 956492146535220461 1 248418234810557715 0 847070050979228915 89785219068866903 1 506950556013710752 1 628440589142191824 1 442884358048765272 1 24000162645543369 1 795979696073040405 1 633334790595076530 0 277030798560639514 721031306030611745 1 865625877971615130 1 892309189791615126 1 146919524328140928 0 764863591126320698 567203935817526142 1 724439923956116991 0 516012634810640527 777614456564518984 1 383365510323828357 0 774489223173846059 751039738682376293 1 405582282447518734 1 740212558721066110 1 806756627743368843 1 975444007186191718 0 745543081633602084 939098069820774754 1 223688801033312351 0 343005590436897342 194260011365246487 0 909868866986723566 598126821765452566 0 764539016271708000 486882071074997314 0 723945656529697828 674858344633633164 1 154390953316616762 1 249598789495306369 1 143701965494642629 0 304563936568983349 8727286581177516 0 309197965831542632 162349351499941099 0 558165931684734003 609423320930751528 1 337355975744663865 0 570409141645539339 864052541353723647 0 756738101448715302 781113711932094081 1 367620745911550238 0 30589350045946272 462210598525670399 1 899709607909504985 0 920925987916932800 65199590235242276 1 656180686816781986 0 455488474281850977 457687874894062698 1 690846968934069826 0 236542520098307182 588848945780744401 0 29505596539551170 982514014915809579 1 240669510315626333 1 937955989986030434 1 328019089180943279 0 77868301556289332 118479102506240281 0 92156771312557642 37513462538102338 0 964033692853038232 907773462200443443 1 363822046919101468 0 370078565701154272 754551054647574948 0 579795086216517706 515378095022970067 1 681460319614381787 1 143195514476014910 1 959884221738464995 1 916207633773833305 1 830125081618389092 1 855580997899894621 1 277643440466345683 0 681688526197993462 342535810327687004 0 796608283870500437 229210811635545514 1 863355153861543184 1 795910795652099606 1 65039721939064172 1 536774358790978223 0 156253374715718938 34682809043472747 1 111984755452720217 1 193903681337663517 1 113789441893905790 1 85769859447611289 0 951350585413195658 916970246516711399 0 520671479547385924 620894709155110383 0 854858949230130783 563527487569100928 0 13531487026419392 439109149868781491 1 783745777568737438 0 796722619751964872 286964282624778245 1 938427931124640615 1 644670241587365198 0 230542078189112627 279874590497375025 0 804802512518618242 502485572959541276 0 62733758825358404 254793996151936642 0 263228268021531065 924944548437706676 1 635966700571687469 1 620602601683965785 0 892719045773629062 692879890641444361 0 608922857993630546 558868290730334447 0 908922726439650940 799541929211545049 1 485075963298795532 1 573022032860556781 1 309425480234900270 0 83442626559737447 459881912206526527 0 158934611489229669 994494751552561444 0 912903614938770603 582885593808934626 0 733261934516513337 555530803915951758 0 331854582291210195 108444806563995199 0 937016979815078084 492704515743424547 1 640942838952464174 0 862735094149273023 859139047255704896 1 55495521582682129 1 616066851354347855 0 998796110905696921 693601908368519693 1 733231759236383610 1 84951569811099020 1 657501065013522272 1 407745983042047012 0 121782925560960307 730447038058629621 1 615943103175043918 1 159485659082592351 0 65177442092747163 659358335593410041 0 816245978092591986 156895172711359177 1 734903979234772865 1 53071528966676877 1 453287479588433469 1 1976196313238622 0 906812655574159532 326347642581491126 0 103997376129866457 12816517669549529 0 793553483037543736 564910029654928050 0 11899224067177496 932801073544299548 0 885219569292753541 339113375523988337 0 372757048936982786 108100310512782709 1 799208907950868297 1 97902445801023378 1 466522728258843067 0 404327527429009105 916527075057003872 0 772777801443979840 485909273385275102 1 938228522237945766 0 218878824135317018 225293580663763682 1 786577827585837989 0 606102709615088995 740704946459786111 1 726111952571339344 1 297328086069347742 1 166650112482640710 1 587584725770112026 1 529318489699423171 1 249414383222868431 1 687898242060712168 1 116616227344286108 0 693171309476554433 722471587604019501 0 582921123643292582 838795189804688550 0 234018116488438051 934612291655110627 0 301139094382114504 94416754176029564 1 416837951587285497 0 71010838313173855 641481694708580729 0 63632370068295481 690200085294038503 0 465111147454498280 659494828155074862 1 334994461166741303 0 29127745988733772 908851555828346949 1 568009153028932781 0 460687548456392274 463309797385679014 1 823896045700781678 1 894009364978370214 1 648677468266775799 0 952598161314791873 784848281952371263 1 73975248914388093 0 844158597888685113 316426861508895280 1 492726154242320525 1 571082102254880669 0 288950858714617553 571373801176678801 1 211094126774559570 0 223352545781899718 397160188997057882 0 663872530091905071 131245984254336448 0 146506598875381830 485712801690251533 1 991371608986526159 0 713228815830873936 619566954016708574 0 731428705005205132 398502665370980462 0 447851881277857216 371620217176248262 0 279222792494696188 986906994844577987 0 500996599210313750 173321175083833454 1 321774300830058632 1 211546176925262426 0 101308440785178563 754739435562528978 0 820401185813214594 894958940164950676 0 734057745992622602 660115934253014470 0 916960959883704849 700471023674994732 1 82494669001005335 1 450176854223784476 0 708566172540797400 333029826646036637 1 241145216607666181 0 163858081287989226 773257982259086677 1 602667786269922467 1 406546639447970320 0 318481882246435694 172589982977563609 1 68411498792184762 0 221909369504085005 312675364098770760 1 815332225667344188 0 667179077187174088 407613549795061914 1 9325847654717053 0 83409276677648857 238789742313172295 0 844104174246873103 865890676758630298 0 827746260598903942 308714805962925214 1 939880376791931358 0 258056375759880713 103629314855892954 1 422621484763541288 1 251795273260911492 0 815974111942520013 96237258548406899 0 999362767864563948 370879807418138127 0 58846893830310483 692100129311325358 0 644830788363277920 323178970496260998 0 795463410783951046 340083522542329798 0 795520090774121757 794330691060377523 1 222193726180649727 1 564726088463824414 1 346828195878021236 1 631855062935083444 1 844647375199254558 0 335232082356171396 582927123407516136 1 653872462986956352 1 152841398925956765 1 86694705317632254 1 587276499420210631 1 18676779028698984 1 173822930443011069 0 439659463685663645 700339415634731344 1 195094073506440456 0 575500816586200828 915728490629334747 0 514801956018365828 885607428386292684 0 484449156718030150 825145483274041571 1 460343835585228706 1 322246033932039365 0 493973937128922043 270830931017825246 0 305142978290506395 899309469268081433 0 188632575913384212 731516750122814286 1 228635598718525520 1 445478692154585336 1 689551117202165464 0 947927261147219089 766781521876640861 1 774082315593247047 1 886183887139789781 0 332558254094932483 646927964750643614 0 457994368660378787 399583481767028620 0 852278970420406967 117176835846549664 1 76013473275299678 0 605598953465882921 25623232256157624 1 592088674845119234 0 844811615767749760 998894157111872930 0 877203894353491601 184616046960495665 1 499235737219297977 0 281814343297528868 336861694006827706 1 88094716955798792 0 635367519966901116 450691543938149643 0 416404025298212066 208391496383823301 1 553551622953304138 1 473952028794833883 1 768528512046177934 0 401541833208461315 17784758014166915 1 641479972420703766 1 687091865197342087 0 774461815056338193 104170790737014510 0 27496324750116260 37152962824782311 1 731094884811225059 0 361665482786232358 683178123458424004 0 14823193086542815 795797942200008166 1 539599285568780890 1 309774358524350065 0 6183367683829812 734193154899903837 1 85831648070382529 0 648883038771993094 715673556006610556 0 230166418261253915 939316367903376708 0 759655565994350588 259369567381208883 0 880920594791776079 987975479682584284 1 495160601665046345 1 276987072040209181 1 1449348908017519 0 951888871209860774 119734310278685948 1 715686277086741558 0 242800968762307972 520099485046567 1 952773951872522804 1 267076405666937542 0 562194827417073313 984730616431253477 1 867352413340845475 0 684455776723933945 146888323476969391 1 362376140461828223 1 412326593839453920 1 931228252011023703 0 500535754798231878 852545213693478545 1 564002327183161554 0 904471260490094750 977389543189332876 1 640480563387230127 1 684354319479867972 1 65742956633254589 0 557928880158094866 750942279377050544 1 497696240025308050 1 761139990849176764 1 941596719685840055 1 821786748805649859 0 844716195680735043 655662442218251258 1 444240227962237831 1 242117495127368498 1 593158153253152884 1 756384818779713238 1 747844284867712584 0 693004976156671966 811393923188205933 1 312186679165595833 1 464629021637906696 0 186671614356448007 622118646195088249 0 520503685938992105 689540098774609117 1 447534598742322311 0 944552555278684166 366194705742923920 1 343558167452029676 1 519624531808907512 1 883140147740250529 0 803816776238921412 349614509035558018 1 99876744235201283 0 666717396222351430 589858377317201657 0 970910648976412964 687576098393543720 0 388623725739170453 246139893869952753 1 802812100173122558 0 284604255986760619 524904254399887529 0 372669936597694005 503946239408437457 1 910690081006238263 1 790516966882543258 1 863457851029647144 0 635290703674872560 576752883117362234 1 465693421539728288 1 366300457239415145 0 941632955950447447 80503748621858748 0 425071989202622944 524951711116625420 1 294922541729101044 1 140932376385165108 1 109125001636374287 0 679243412900775587 519490130877492892 1 25569281227584249 0 390428515308704255 132504631049328450 1 157865707588469852 1 320542087907182726 1 278071195494532263 1 502359230390123564 1 177684010992347606 0 517505282118367062 596941454791148292 0 860484261449488407 165180703157327680 1 451239092847206980 1 181568292848715972 0 118904648736908705 306796223180900871 1 895314773561789741 0 618928906925918001 914008167371390326 1 22695395712684032 0 476513666703773732 334447748223037454 0 37652261205624246 617355697880376293 1 535263163235021267 0 512566263392110526 524088771728703386 1 638928705293626375 0 989741597046075402 398618722367232730 1 808338959691800175 0 643005767556085979 195128574322175625 1 329433927062407755 0 860927907014094823 474290778230000716 1 71718106731073879 0 906385253285183642 241853541365545465 0 155277177395192991 131709772050179982 1 457384068623848222 0 915135240203976293 694084298741855848 0 460926671572021410 212461488028103363 1 310816708788633274 0 26351989749090414 905087515217728636 1 833444293309337720 1 720536231528904003 0 304320395762421633 688683266471501761 0 583597212612210572 772481980451415301 0 447843856530138101 931959100192771777 0 579729671940354677 727025492548348809 1 682549353123917291 1 784649233897343952 1 151054070583358265 0 485562477197275075 972278555517176755 1 782659677897796550 1 129518880450734624 0 219169333071504268 731446051749947495 1 196975851946295974 1 65636840791852730 0 740365741036900253 307066872372327721 0 621288309779992765 47389131882401789 0 42813370267673654 25795892684197601 1 867276680142592226 1 195178664172275446 0 737717542477029838 530462485788990834 1 900763880958976206 0 670057752441798284 679552591000112246 0 559547817846469418 844575900459897074 0 12516960313438729 486055681695686007 1 260339771138244769 1 410595650920353435 1 223615062361812116 0 857671717811729893 360130914860746356 1 365403544788861894 1 986246630697314496 1 588473465303955867 0 600067052790170623 431932019047863546 1 430184569101705024 1 340973535432510705 1 414603604865681901 1 91287836721764068 1 774777970990723187 1 907226339573265467 1 914731065583404419 0 480326990908950102 313480997110708208 0 573698429095000389 295993243584727728 0 380571721086123549 278937883603869285 0 435813839932465676 953965228697357506 1 322415588923989783 0 732710889795734461 882926269426329269 1 416114190638641309 1 516438555067213198 1 242563832252955449 1 759459898733810565 1 860383516172966881 1 884428506069077609 0 901442402508668489 271326417159859451 1 694468580806067440 1 661632032794144946 0 75628170401313762 995798861598282752 0 298082507651501918 890720888505924041 1 400011722109912556 0 386419692868143487 293195368858242508 1 9192730936073168 1 822856592487943871 0 525653637842727423 523870265583377842 1 740611172355196379 0 58118470294330742 215638252837653133 0 68804187439490757 854495397265888467 0 42635751070417659 884627937120195198 1 620850330106831186 0 985949154843904817 36434325899722009 0 739099088996376593 718876648647654501 1 572516310166141832 0 240504553891904761 171104416034331575 0 118477906090222071 67627749649680166 0 454117642115872771 370595269870342862 1 820525033307750054 0 862129861459481889 650264953298195078 1 481582591066194813 1 535370609594687878 0 531058194062599878 920795444622819548 0 137708587677717462 253708088701355029 1 330473380604795788 0 38365212565714349 106944611626618290 1 850689912367163829 0 834668017135897136 893646085180479305 0 420586248864604479 562645602329380121 0 668800576876783845 925965288523305544 0 723439014703609580 344690641020939117 1 338900037146305972 1 459708215447046068 1 379225336550545674 1 73833105137593962 0 717982090936545365 398554949639658526 0 957194536780921642 193138004959477710 1 432296524932475154 0 310514131557130644 183364660622293009 1 647744325389716624 1 808506175709617704 1 532699523937777172 1 304799201840117590 1 274980448655367191 1 617836952362080101 0 859033171756187783 864167521467799078 0 403862059112960420 570910456624229464 0 329166336486367875 635397206241243003 0 230936024282148890 61211162256239200 0 404363749481322969 376897668048199699 1 701874355967112643 1 517859448580939856 1 904624491252470547 0 336130080562939907 586379003798143943 1 587399169254713535 0 858802170951809428 90034235500429259 0 311207525979577415 128234434964295480 1 893968964533115149 0 98272550721591685 54271934053975117 1 292997725081042335 1 489463687841410502 1 607926358645370216 0 624489079409950645 262450679198727740 1 787577547856460338 0 220142036718381095 265420497260635893 1 686612335086322368 0 450538247397465149 894849651245117051 1 315863682335838673 0 538368595361477095 170063284353402499 1 434479885079628193 0 306415678427411705 349713059004422745 1 753293537755204971 1 713712311814906381 0 278072226321926650 265079306298148358 0 759356067215126640 234001548390062609 1 195832359498608751 0 756920446746353640 12700120824323308 0 167846668957374092 827322914323656480 1 678408447684359267 1 816843394751468698 1 442167096798699078 0 523653583567631802 19393113793546140 1 130904695708346778 1 876253373241343072 0 713564228088797952 114587673104748464 0 91713882829906148 48566040713601064 0 66749230274774644 550747044745892656 1 495182315277479078 1 219643916127280637 0 441207162694839221 402215216897454669 1 228668950687970988 0 427451788118322228 44852466523830325 1 215743031397265503 0 357002684115715931 959936780040811064 0 807701559430887969 417951983619723793 0 303146669188974281 701720196289616023 1 962714975294964366 1 315966777958876876 1 796203482641717834 0 158625243336584148 873083653579689560 1 274673333073293901 0 159358156613922833 744228552519583850 1 695599572137775933 1 249411421810113731 0 981160664515282002 594130123459890004 0 301510795729384421 934738214160685000 1 711036657494518554 0 376682074393584429 699338748395859571 0 958998094727408968 832132406860297929 1 772246108076262440 1 825370999814998258 0 163268530918454069 633817007009351373 1 965222868084247843 0 810305650141734123 812927405359312720 1 770961059877416249 1 688659636345859894 1 756112519817885383 1 424355188441928724 0 406749534805433917 658101733512681595 0 47460829571622149 583818748570139398 1 310180537160646397 1 356730363780885837 0 754480765558345010 205600273076126120 0 499428627040705861 100762998585585555 0 294623811488618979 848906648597061279 1 225113751906664088 1 278650515160395743 0 899536370041162333 924230216999556313 1 206828258155988894 1 379718120167051388 0 459747540561935398 709633428562073889 1 930759509176206520 0 534321699559134901 462147472039121296 1 967868693482503167 0 874539147957705682 48413332890735240 0 313204721054273854 480201034575189114 0 483667419473580175 912340895892748314 0 109849498609447152 386063233110373905 0 996409248131096785 472454481142040428 0 58156545325374425 501141280843620313 1 755295182271651122 0 638869956893604275 469421074491287476 0 896822891923840263 15476508872727707 1 107307643188165605 0 748941575635746470 320055522250352236 0 183249243056469273 693662917110944519 0 566567871426594887 916021461700376670 1 842317425133424454 1 17749205350241526 0 615951696531078492 863070064759224318 1 135843336960194156 0 383960280559918835 256842943019427347 0 198467116103699579 111362848829901788 0 721799954996213803 362543092781551502 0 767782524352945274 788665301632385137 0 173468277662515088 121959181934407911 1 438800962387480408 0 985996010086127199 322693245050052636 1 168320629986140472 1 25903044125951450 1 771717466532708869 1 219750465813022911 1 417116154498753817 1 812573157719546240 1 680414883128957410 1 655598016728124373 0 261820880630375371 721192575274217306 1 269678124459097371 0 214208662153503212 217422928170661933 1 357161364505667162 0 780610115047331476 46308358257009983 0 1205741457120134 186370282709667226 0 110414047103540185 335616743739510249 1 205126200990943638 0 602864661488833444 700959291601996112 0 896865540798376816 833764868313798144 1 899968010855176990 0 234959448982437088 415361965853052642 0 475996595642573150 98187146461399798 0 275580982949095117 449810184944997045 0 638888331214094779 393542067895179740 0 288304051319456941 252239844639390162 1 622760811844170594 0 844782147235878365 296826044125038805 1 920305183946410517 0 510052916766564870 177551396231361092 0 644126204960116351 897922072401127318 0 939963423568749987 216171128945476571 0 624258609089212484 776273390172497853 0 250692394913139346 15802975009755139 1 52035978463613255 1 634368189971694423 0 694452936097988143 49379348682611773 0 54936268902720819 488767429667634502 0 367555502853103654 216055612300415020 0 579510741218089722 47885304451594896 1 838162737314813800 0 678223392084659136 956857724212676216 1 71289682637050878 1 381776882019871024 1 232226416379268137 1 778403022200811053 1 212817605559340636 1 807460424330949375 1 316881905407030834 1 912893383024565870 1 480375123778569355 0 194534517216630547 353136184055954078 1 933427168516173018 0 150258629225881311 859818628210936677 1 934627087290694681 1 832154190910679429 0 603931755836052553 116754603149170984 0 563227098438858798 20760416971770509 1 620375989291554195 1 421243791619397672 0 546027485028252520 810184229493249508 1 614014232577933052 0 548233814134635599 911721909775154867 1 362786450406652201 0 891221202744980750 613961778829602180 0 441142084454328613 66422469576859135 1 908127452996154486 1 452023036214111643 1 324494438362186073 0 795541857453765123 436391764317257289 0 595783993501880889 236049397950827794 0 998361146765751085 647756861058442669 1 441370405657024041 0 121617881681756645 288487269201112331 0 949877371311134272 434750300513335118 1 429838293104749548 0 827270290701601482 154651007841049671 1 816650868205607313 1 89524481197567688 1 232249180625801194 0 369750120173790426 302921036525093001 0 754583013597845105 429390938066054219 1 844612468430038398 1 646727216470942864 1 137753993066838522 1 977565573151705682 0 769782412226657606 463329705112502625 0 480703027897438479 216510331462856363 1 894428328761552266 0 519181835009593473 765917649665271954 1 816817903517600793 0 642574664362645108 149849273369164067 1 736451968470099537 1 991845802465815648 1 363985094799378098 0 218495677036290008 781391370328804897 1 759905588614099132 0 246914180473378868 301591902276074843 1 284796617840486406 0 937555058965530081 152086579402086217 1 793687192771918452 1 340192319787056825 1 936415246562047102 1 721171056213130110 0 978946049527079276 458266971598561804 1 15708035165409623 1 114465249243979154 1 262036236770929853 0 8441278071461164 971296728427842527 1 982246353223113457 0 704225191367069358 791611194582148149 1 966024612447403304 0 326744711380422687 334665859667172550 1 415336077267676949 1 869102725474012179 0 318760007480025608 900779592175024217 0 179456108659290000 176502965337987518 1 619341978278871759 0 976911192266330226 481237106867142423 1 355109592064181847 0 885623815976781455 486745615713825647 1 641218965911076964 1 698120597685035602 0 801120476144421433 476907262856455567 0 727941426375828145 965432930490983529 1 429200368090459124 1 409834844103539231 1 59525080997725378 1 782368725500198864 1 243321351831870642 1 302976281465716897 0 230892131971625548 594831781327387098 1 273813461762727326 0 983752328601595540 281231907427295701 0 339550472340429840 895119321959138023 0 204028399317639305 730123661469139613 0 576698059577948835 919926582209838833 0 790172441986967195 742583841120461570 1 442098661940764638 0 85150104629589785 412586577662048100 0 909153994876895821 12439866228617526 1 114651171679114671 0 863597865437915365 273967052837043656 0 376575648259935402 516659676787732610 0 698921070365819866 391720908633761803 0 546792506801895273 292180493255453450 0 895552352163236451 572491484568779549 0 883560323684154070 837971921125169001 0 443826671109645968 411811807656893850 0 16128741031486224 461314660556664206 0 68454924826293653 621026547701726065 1 369524017076433916 1 540166126284575453 0 656548336971251156 70439781399547705 1 411353771487460435 0 252487932614632527 580385135422716096 0 464357225069656093 621964909340431345 0 778714712237102406 781214169409623680 0 6494235495311538 719438923768293943 0 997127717489839820 722089033220473756 1 883426023865713919 0 976813676967845165 979909527707491103 1 420383862225923416 0 955380914863551717 296420229634908675 0 68929005498253405 467292402802710406 1 422429318435119686 0 603123476591591911 131118502090411852 1 331991387411143055 0 156098628784419696 802257093558477839 1 786788856995687655 0 205195834309684016 886564346456377155 1 974528523245922013 0 840658737750399902 609544051365032665 1 65336103386770562 1 36436971293664658 1 658549193735564415 0 473853779517021771 510782666251939978 1 106635451762777278 0 162014751312544196 349201712324026754 1 731413029562942999 0 500534462839504720 693047801943536485 0 198543548292532614 782182626504915117 0 786217876666336844 385158488142664180 1 916375999945695057 1 633590237977047281 1 226611538312576074 1 920637342957787747 0 948387254553178122 841425315284774062 0 612242159338007492 602542100467527552 0 650446592044597692 768896419625159903 1 323463373903469450 0 544107875549602818 304970675083941256 0 254285260351918098 525450975770899631 0 603718896636089946 461643202170225901 0 662198107160480037 832534384809017540 0 211316019722794775 745168323698002102 0 920675034244549051 886767611798955049 1 394528041454205541 1 675623222400696971 0 995286534782358650 496950556568548980 0 524127639148545008 500622836152298857 1 848952546171590559 0 786684797183840050 185169789509410171 1 194146479032311436 1 673148183058894209 1 349885780273427776 0 38965479746143546 718349622380194857 0 891495088304048027 886497094023775556 0 140344854929505229 696581880665008701 0 774321645148753475 474751512675551016 0 455869933329798106 409284860614589699 0 673323718972835886 190591317727731008 0 30889858789379350 8792655697075993 1 51645022257864863 1 152579755076955780 0 711073734140841900 984212885573414727 1 838927266020323849 1 486710199910069815 0 486860899770491387 343578454574624819 0 352990362048504852 35015687132582864 0 417773196699496633 344804618024930708 1 370958210517143700 0 973196240616205695 627268224890807180 0 796335325095777462 952710068506548299 0 966500726657977037 722328096715049508 0 814540595758970950 797077901727693049 1 487175764331747376 1 505398249891006519 0 331940491043945897 242900211682714287 0 425342338568167427 192891986763885283 1 564836272174920369 1 54085852754483733 0 570784935459900968 359074560349162466 0 595375476236150598 133036498116985162 0 248432033123522326 526515460219797150 0 347747527212300104 527259458926869619 0 321630947448987455 936524149178770590 1 717823633071760674 0 220425916000611247 254505327867134160 0 455041303880980112 636251698708237823 0 493447594102858966 337169997635797261 1 362341214464168476 1 640974336551315933 1 273890919169002904 0 880447097261812603 653808555615770617 1 591969553993175021 0 574700914116595687 573920171180402654 1 659131714651479307 1 678613443357930002 0 151560280131125827 149306078356416505 0 83763898798564816 762579695183903022 1 404618341786368335 1 370647557313132994 1 474072299165105470 0 604436112813191497 219683013728939561 0 459507759577500086 981090148450963402 1 472246772533987404 1 33369029619664462 0 348434871979953290 249133867940918420 1 554459736856032759 0 385450400261483548 873893607440589349 1 57602853801323573 1 165775931001173912 0 219091090864760481 769249735090730962 0 327367464493302286 552110406751246353 0 892375147360373263 307697129553332622 0 777288632136652488 98409172410691682 1 362966070159090681 0 524676797723489576 557927219756058472 1 608058045653205655 1 193170587879456699 1 907384783376032298 0 942439247271941412 984598431198407752 0 331038783153853752 749165702539944528 0 355520497449323485 332079114980098548 0 887967163548511178 686481562336778589 1 67201995823512127 1 578322699392491614 0 700857029464099034 389398065357591130 0 236829060319888781 351793590048589683 0 431794803349833881 100908962700953845 0 104485999103229396 184855652685335878 1 888982666218372477 0 799169471029243522 963853724325917146 1 380839855014799303 1 938159229719547663 0 72396598044493265 402618359350574032 0 247231578256108632 575410177557228471 0 764344122241885665 254827050254600956 1 798303958681379860 1 478655866589035827 1 755981897031215382 0 854618367771616228 600628282864268701 0 944065695797071929 3842880750834452 0 658444122182359405 637663494460671070 1 485358246296506153 1 36790584127275197 1 611275305298352108 0 964421690358616632 418521795847147101 1 579503387634637837 1 462297079256693559 1 651131432041023993 1 378241932135034737 0 451668141773643418 227528808049992618 1 409903248271943611 0 689736901821273579 18349660486604993 1 530920496623597542 1 788544112253219521 1 765736488200064405 1 238855642530212851 0 679386304045794520 352283673695313596 1 797023464831044798 1 691277248324712844 0 604464661438204656 608842700057149911 0 99565609835861278 958475171720780938 1 489689872127445443 1 197260499238778743 1 24033828371252376 0 350340405942475539 463169274392753293 1 137869872583854119 0 326463406149423422 425349174609927054 0 618202723582083223 148434785998158162 0 527473423857240045 81401711573378242 1 547589148404309343 0 959700580800801882 987757406860809430 0 149580656394189227 178108392629289396 1 994271253363855304 0 271459722057868370 525020611470567563 0 937610097868049237 658025969869615285 0 298275217257579254 806729959519605966 0 882154616825484384 331917641340853490 1 43157880239011584 1 956506432545607832 1 303285357147583728 1 947883734766421862 1 567666968161652133 0 908577862983727755 159236051202194339 1 637136891559771585 0 990005337058138221 356777440497017074 1 214236336990383677 0 251642292658290995 136491219799275558 0 613497527864466066 364021411357143468 1 852593882606850451 1 658338132433985647 0 955154023387291522 534818786064239199 1 389094828951665788 1 105944597046811280 1 992900326124634395 1 616053221242790992 0 78099605425859549 858149102258522549 1 71588531999588750 1 887535242001929284 1 169472845129804382 1 276401628401896582 0 834920108694689963 563713245389158805 1 53824746030808719 0 734556490911159375 113900504234202381 0 797772242013128190 425407914211823984 1 217312602970716669 1 326344491041888748 1 975276574156102641 1 390718246793272927 0 463828107364256483 358372336162253923 1 32835012272674068 0 66687327219077254 305027670239113150 1 671999995637904207 1 124384234646019418 0 513601740926229930 19648097755737539 0 637446512562079003 618749026955694813 1 380197790886004389 1 751212182405972375 1 159069975510925697 0 881641481302358514 349489316815444705 1 985582452745939021 1 939315012474381391 1 113652996173247098 0 606651345132145574 475251068541469707 1 275489724140901943 1 929283591393809832 0 866496775180937928 899318501554556199 1 104261816384337168 0 495945174243647811 328361159855920482 1 328212644458754289 1 550674954881550487 1 374899579783328984 1 603754757318260205 1 283497103879381636 0 100630847137164276 754666319950799074 0 627541504842597728 214202047110053201 1 778694822352451451 1 873630025144914251 1 762197925059033066 1 762430697469531571 0 580540117620865348 897624079120032487 1 530582186837851707 0 982681346873697313 996472978557110143 0 434893595310955168 133427459416936567 0 417289372396403850 89597062287578646 0 116375334373421449 267432740780833059 0 568371524374213302 667586059046754136 0 131889090766621366 530309901322598377 1 459792076931317741 0 233456480329656250 736726330193071796 0 294606109527829546 88522129196926383 1 812810513373482631 1 761695663002394138 0 935310998672751758 163790071425162946 0 199283896905497032 947386188418760121 0 904491342881563876 640709653570863119 1 513950360049327385 0 178979306684008690 347096996440559213 1 679835424865108767 0 792100135104530305 347213839422261826 0 39809350177053857 326119136865212180 1 151632191412703882 1 662795203779393451 0 782862483927206213 869172314926673095 0 888595653860234957 496532562323452504 0 402032134649163967 79579080549286376 1 139612815617885831 1 356797512124724505 1 242375120907177909 1 306158328554443952 1 106996661618042497 1 337340444432995655 1 278419538790376502 0 935208812743454817 595863184637618999 1 741706863884976147 1 375356410379904940 1 330539941218943394 0 165985637102964751 909739689662031813 1 20269338532004710 1 181277480269489473 0 718216848748519917 396090543356377567 0 621209016392820783 378996558624098055 0 596230351326587000 22072263147266733 0 893983454460189928 12666272979241106 0 517154361449374392 842587340448362299 0 635460707690930625 808328108307332411 1 452617793533437390 1 415437293989412068 0 647943633083630400 984006406424699017 0 711142342780082257 845376668284865065 0 328664692527731787 945388587121841761 1 92755340192932634 1 562915592899072322 1 652987635118970099 1 54371474767785172 0 779068682170102684 872973767485416855 1 691573930979916227 1 642629069410877603 1 767788828969021139 1 723367491852450114 0 364966385885473617 319372869336003881 0 797765959227543752 955747747982734728 0 536101407153160221 376979250643512493 0 144418249530056512 464928944755270772 0 103645226487119687 491534694217898438 0 175712058393457474 565688642001326675 0 813142101856115352 40440821283302433 0 777486037753859716 829950160441851556 0 974598724228947487 404823208526471698 1 885657380070056068 0 834825664114174778 497258899700743394 1 771166942937630398 1 813743427745751147 0 181902819583510158 399393297301626069 1 244803889135937057 0 689809235273840784 431395514195062839 0 524717447945049964 414456423843688171 1 905576069190454319 1 802980363779220306 1 642848022429494892 0 124728716034319175 678233419691005248 1 378257170866875346 1 240572146388822631 1 441713186843196011 1 652478342423897720 1 346701637641303821 0 594993113670431794 584393339849424012 0 579658666655655342 658421254632892726 1 81093314893215751 1 683454950483858664 0 274550573714152196 131528644340267587 1 708641267822759975 1 448573461614491091 1 634286264466347901 0 761755612015338639 620210485289072723 0 414338594003329828 887764671724255071 0 899975040115532752 274788926251149760 1 518961633635613201 0 902918067314911733 211510915301941024 0 528112537344789960 724263374686396438 1 538990655586757849 1 861929660252061338 1 228235191489786897 0 843167188973433414 287385377322514898 1 116278320436610095 1 524519743432135719 0 453388156679280116 971272374331504137 0 191304623412986924 68053561546651620 1 643740511390363661 0 167052896226505097 534292914386830998 0 294047814733851589 958593685025081145 0 655716101969150052 818543292907179532 1 288502199494873110 0 850371487716920234 847020000593091527 0 591930903745322517 872259815325598125 0 879881373182590524 293135867093899970 1 571838883039969118 1 208361895436065625 0 113123784782918934 622982049306167252 1 556687310532853026 0 678614843286749868 90233246985189035 1 728515249057575352 0 470093050313429638 127890386093736299 0 544033860290568154 788675032966759536 1 786160202378399696 1 145248769765732214 0 265277231202442679 911744475202517798 1 306877971320878193 1 660885593347504207 0 921042327767800120 537219916347440742 0 935332655971026492 516807153831536375 0 746253963868293111 335403025843057958 1 590187130556078376 0 844531794913587480 174441559830139365 0 718083393028811609 689129716084482899 0 894993888411413981 529304994435409397 0 692418399260896173 593365849797744029 1 723782321063647910 1 192776590738985881 0 583446092104099310 382070560481095251 0 44351685902484000 698002006359632092 1 547942431475678676 1 270328942402212523 1 177032274042196564 1 72573919315071163 1 78303283743530513 0 892842746151021179 453821592089016115 0 648585957917653883 494290562794308413 0 862387435459887208 296235228387279237 0 516199423697258882 395000319579101134 0 491773910844967198 703249589662266806 1 229211673620868785 0 191446219180653344 650321582499307535 0 875169788885347225 383543616420216751 1 108365856792224612 1 672319349115717329 1 839066021074836407 1 109789556194503456 0 707261459925227296 311140431398395539 1 881519469339540802 0 398866143078545804 210595421546475966 0 630869354561101259 227644676528630627 1 424990189741894543 0 520428890937335224 962933822175281964 1 526299992253190977 1 115991576123635932 0 222835191251670929 499565954853351324 1 939729829974714711 1 976632690344499547 1 136725745162705537 1 525943641047950115 1 69377159950554658 0 10086568590118245 384404043664348749 1 497843010314152567 1 534914238948618026 0 612944047780306419 584378960228420512 1 999408915062655309 0 849674608625704056 710537832087341411 0 273808594833256385 526548909428565787 1 399337257559992878 0 832149400034085294 511402345844747397 1 757987026833824751 1 931173085673168335 1 85865024125640398 0 760355115507519230 322127522487950687 1 349124487167271577 1 392869188302275896 0 412386486743353138 316845148936181454 1 250792739806544888 1 691559893613499773 0 510023294653751812 916111816086354506 1 742927999613368467 1 126450315232869218 0 436903445636042040 263324575780554334 0 311087232510456810 874886767156849231 0 236300182126978680 775137557468797428 0 701522435479162458 122615094523330380 1 75446106540534317 0 980250646734186611 409227767855350553 0 830600007685776312 743746984008582282 1 995081476172381789 1 790487582894583021 0 511490811442746987 980171835967602241 1 502647669931407815 0 153132891540396754 468496842482519707 0 241034639162059965 418850913611960376 0 213538913231188235 190136740521835940 1 55295617865402075 0 402412264095370976 712880615759499058 1 851022122835023113 0 132334108124065459 650523352866152167 1 256986459831288118 0 436814426165676777 216586749326492707 0 344196802923217266 386176593318926646 0 730236504898991463 138923788662145488 1 346990537000624875 1 550499353283595499 1 471327681345694664 0 629758612641630442 410619386966652736 1 94990561061832698 0 808295360717882928 950407611034927730 1 345788766575617250 0 185291688098619967 524302392595870035 1 835859440486622712 1 735982007318885839 0 881584916623654988 408230090756965112 0 345437943532182686 393736184790936605 0 303751598104756875 266365752654606195 1 41079891011806503 1 451315297216143938 1 149514754729606081 1 521557748011777167 1 631074177328200757 1 870703980326742732 0 413125026681313099 479840606561234640 0 235691285070028369 245848115047116356 1 388212621166874082 1 611838054718311029 0 152080870897239148 23785360943340461 0 472115856042766581 103608441789516911 0 742944981658322059 269953167997900857 0 631143592270315918 19270455606148955 1 791482625612366671 1 354763300827426181 0 590242052047198784 33863782882224578 1 71999757651873683 0 774475901588386253 600599593020067733 0 128716743965319020 571635304107101621 1 111253047345337860 0 48643633377714620 900666626561215588 1 123777881442165335 1 316308895841823104 1 398576840620766443 0 187647542779148924 242676315812056576 1 729734155315346305 0 888357506245905088 675591254570583360 0 367025891987831170 926533852309890728 0 522527543241232765 499961391427108158 1 538531960650914765 0 628356758952162327 649694840703776260 0 910146581901937366 862705901033318299 1 684238928638329707 0 633413028124871703 670825984039002188 0 615469389013003107 63948202925958449 0 57406807674960877 701781741332175201 1 636287435857973479 1 562619752412519142 1 654810078444698080 1 646769702837923791 1 145448598911866567 0 760348709630296037 920778296588031220 1 509519213350564046 1 953907329390075128 0 878432510124287578 445435798466014018 1 570099473739997858 1 850069531907290550 1 266245269989762839 1 323694835430707829 0 282679550142615468 321848422155443547 1 578717887227273484 0 173974479124057617 218435998278606618 0 272786208581909064 149777923821070079 0 578251660284483546 505384555180563609 1 499407847925471516 0 459087351714321293 391156802153163185 1 808695130753277540 1 651204345945547041 1 848245193141084908 0 504062501008123663 308608350469738143 1 134145149336283036 1 866175276145649989 1 750977634339576190 1 419421990285313779 0 448718832571574745 892395750703419833 0 271721373672722458 498515351854203774 1 874795804704649600 1 456010437964438788 0 134547605645727718 333376481629220245 0 532998242229753622 748429395447153988 0 471994061636643614 47268416084987629 0 516048196844687500 785623976643717399 0 201119293873012640 632565610450501910 0 476072433026742061 241208083280558621 0 611812043129779363 1588443780061715 1 223239176002951843 0 825978455050591521 441857438909129565 1 266657106244597847 0 444675029861206647 874535647770286414 1 705504445685913610 0 599623259076583556 1978888373319183 1 543293059498275666 0 579099143437686707 968178614706983089 1 555388706700561128 0 736615499398080939 193331849390270501 0 221466578005682815 62495831418281719 1 595621136676137782 0 564995348184191909 153090717552622342 1 785278056232605234 1 633099569138246148 1 979049890084903291 0 447122384307265714 116979686504847878 0 260882310409073037 906981249722816402 0 567623448129930274 92501859100584321 0 415177726092338432 765168878726927293 1 870877228032756761 1 586758548836042178 0 244294192079466852 71538236823034893 1 745558673598257830 0 6386571780018816 190605323533281110 0 2207150340626025 753515975597068096 1 534146612521574157 0 695729037468046017 668343440040671115 0 451055806881706897 340660653844073615 0 791576726853931646 745749129206287345 1 410568735487643463 0 522174197298931960 620569184468233024 0 511246183453764259 26796883471957627 1 896983562499388672 0 868556668918528853 221210857970768342 0 413641502636045358 346100898857756140 1 330975186120548339 1 946760893377322278 0 437352221713299543 881888409635624153 1 405173527833229700 0 406996468304915942 920515976136576598 1 147037484704174241 1 202535013874607244 0 225488580983220439 518730095495677791 1 595397240241852955 1 215153751193753325 0 578779385752083769 955904388067839762 0 494870628219138010 424121505633566184 1 193888896253556674 0 768157282430493094 619019001766694764 1 386024556629885768 1 948773237495963780 1 592389847845365629 1 855760692069776487 0 822533000689365654 568928340302782550 1 280130032149648837 0 370979921596065732 321711131108754786 0 967834412401307694 717051130096992467 1 420020089279312205 0 235260999858053559 95085201656353800 1 716276322186078106 1 980953033059572871 0 204394199927740591 818986609610401258 0 492158961701414225 906622365706558758 0 584280634324708610 169758108744721524 0 872991119101062754 662817280993292749 1 152687361480807885 0 727410690198304305 105458841580930575 1 564070745674392170 0 997421076466655503 350871533744008553 0 264574528294848581 730256250414007188 0 797220650646527441 938574207133082862 1 791218809447808177 0 572285928713572712 485614779995422024 0 991010775205307380 976915417582357262 0 211361420109069453 102575643765128837 1 271177571872735620 0 851914444823302674 34292945523028749 0 351079721204183714 964691321513531265 0 342514065994695459 521418691167352302 0 47280714506056309 666441060975662139 1 380253050457688697 0 671858543524574154 990223879824041257 0 245140665271742106 98941190440673125 0 41125521116201165 494902493796603983 1 964333535330852049 1 446470049934869057 1 944456163939022340 1 909351654571335248 1 131950918184189416 0 224902030048397764 3543759617626982 0 842854768040227506 830152607243695786 1 473712510271659361 0 454034257420778361 566347255654333069 1 323948535061200121 1 137990925586531564 0 208897196783454810 290094667055468122 0 532275450525258087 353345086454564715 0 456723718252825632 504780383422484812 1 638746060525712905 0 737952584397546775 180612576317127026 0 802060602483318932 450241076812547882 1 529974340546771350 0 825348328702005522 241589977662790605 1 800110290168037624 1 607674475783138559 1 640023984050391343 0 345036210182471557 145567799161394576 0 639843554580763462 905921013591900224 0 751872991685796735 287546739001821164 1 192075702695268874 0 855375633714368307 564703201949966362 0 145503911724050108 110441282547826717 0 58765380442775460 486513241045392744 1 617991556202080626 0 208477298304134319 613462861261944336 1 208321295349279135 1 453396224294580858 0 946280698872778919 993378407214683388 0 331565272662143853 665330514369404996 0 991894134299936246 37333706345190757 1 490503619853157065 1 831267022856062862 0 111680541429063766 290154821127540946 1 409244847700725205 0 529919826369019897 84891473606719340 1 806915167292659195 0 340102798545014653 215437233433282137 0 193894677575972792 197479696621288709 1 189752253817788882 1 76450915005020446 1 62317709024957311 0 995216205600849969 674780901181314545 0 814661518378996302 657872628075664448 0 855017019509463523 541401384907785711 1 366703828659123496 0 625185443386236332 550435456699445149 0 20578470460813136 962414955614026589 1 119946271228055283 0 666688642205638477 42742969456324435 0 97160638756533147 456440380578448707 0 133966745349993335 623059799043995332 1 206942350724109042 1 264945999151245356 0 35260681554020272 298977920830764550 1 724624275294925324 1 39191287161249465 0 587754931155206722 498924809379846751 0 887999901302955556 216289766231467697 0 87960390355201317 984144394381670422 1 356224166456416470 1 876385076986752930 1 843692560563108955 1 163524162670446256 1 331807140289097403 1 105806229145145176 0 909462763318202182 7128167485988661 0 438511012344176620 330990130843542668 0 954154060265203449 662177641545484399 0 673179462298161827 960698517483085538 0 856250822297003885 297791627312486458 0 476834586682236493 315580514185279790 0 947743939591549903 87077815557793698 0 232173450205794946 384747087061490188 0 144718013050091883 708769917851876539 1 942945396344246297 0 413778303867472275 996460762404078804 0 475576931645518623 8429801844955181 1 199786377338587153 1 189274802812455097 0 239832417741357777 30842289364653547 0 782065988472799886 265886847728201330 1 851466342547934490 1 736316152641219088 1 792805070742247626 0 54494212037037657 89360369625218982 0 597396487597099136 542335993957079795 1 431486610332665451 1 774259493066039623 0 813462998609983538 931320394910990731 0 79325987020948204 81224055677734116 0 223106592560344323 345455208914268151 0 231821190863578669 719045223769377662 1 829062739331895263 1 234933288961399127 0 221789477601922394 453811997974774752 1 747911545131238051 0 225099071375230495 187069507248307101 1 638586661549677713 1 437016652075827107 0 59008780197466236 564149618401484183 0 694281508389725871 923801750167399899 0 844347399711596879 446491896751273521 0 783196675450625917 162420632292317874 0 345152411883315938 845713380640800856 0 49284678002272531 936800371202703024 1 832453615125115427 0 704688061091878780 557265026537367139 1 750737228594779401 1 358471763728891039 0 845431281072147948 215977324757021137 0 142081657830588777 995249458664766897 0 936036437119547676 85912985357079516 1 340189641513228831 0 425317072085670870 564609271226926342 1 339685451500043886 1 314748880078846669 0 569017927084893951 208176974677250153 1 283177355799753084 0 902637581697416012 637220693214583596 0 588213153883627074 803878840743018623 0 475845082134622203 231185716063231868 0 834192915766428109 397690909271661468 0 618278678234874425 390072166861583828 1 600632512417620834 1 58371560015580003 1 6082739598543994 1 230944523202371728 0 872131447379553599 240044452648156958 1 246569441920165228 0 410488475253753224 239125392445772116 0 462774512340842525 168249559625678195 1 623508858576788993 1 633587125978025896 0 954129977823093204 126182874115069075 0 520581481348499993 922488147161804575 0 917673479431519936 229432755019692716 1 788005882405829408 1 887511483171856849 1 72613578924243921 0 648960770069190977 818610375755498299 0 851302885361521116 661061367731562670 1 30928477558946277 1 993540451425400879 1 248545847895942156 1 711155071947317674 1 133958068360939963 0 643829452586520984 105284677371758960 1 332266981770876050 0 380463956992617196 723106433692920302 0 771472472363106413 116047421432495423 1 412603806208208361 0 924758433496102052 753107724571197425 0 819038218664142431 493302523530761500 1 832121518803092611 1 848316289217399609 0 191440249448073884 987423695199103251 1 239173018284886174 0 425567901723633610 728165650364007490 1 516806306239267301 1 189857668993980207 1 381816142977119807 1 353812163026289403 0 552298190348633443 913337299687133009 1 719671148277813006 0 239017931259804126 714887160197015714 0 718034189284626510 794679848544091211 1 207551128594583351 0 130685797551149593 144013354159154577 0 772357309095610824 327139150448779000 0 144600491863127168 511214102481513592 1 789561874089948658 1 312506175904328681 0 48669545049909014 500983650289886081 1 463470291452457221 0 618235058745318024 264788917939212412 1 39432605413019659 1 330669248696774359 0 169561489334262187 41636286979715187 1 468375262662948509 1 543571683023570755 0 612481702884852309 241854635737475297 0 613349767539718578 161515898626922005 0 8552555727536393 697674429689343306 1 924686568990094505 1 984022911708380968 1 865428057585858087 0 226527605027366842 746906622856237626 1 491759366424900378 0 768386575787631518 283562693194064495 0 589435359750392008 178940334340298168 0 191842286428777807 990172982850368180 0 558865292885944142 973055956579389949 0 310293273946818382 195488315110274827 0 792027825203922337 896023086503226541 1 448997554628522352 0 348820207359848198 98121988434242206 0 959867206424794213 50001335528574236 1 804405041899623672 0 667470705875173851 300802995451106856 0 21419766949579042 118650295705454887 0 22591509289892905 347382228086834585 1 621230812553445984 1 372115641730379549 1 746533598578399543 1 225057902612162609 0 619468409762273670 72778895874336645 1 803301507107395771 1 124016597620826897 0 958414809682731079 998812173929895642 0 990147816730750913 53548059012047356 0 263537658215777043 667541290854346176 0 382299265996974315 757702871487218463 0 427029711175116889 120717222254630338 1 395329898123475072 0 273856314299221312 199787332721637488 0 309428969225819585 394924875847457669 0 19345869918771325 857221402275095245 1 627116663457455473 1 375604749223651292 0 857949106428225776 25746212805964021 1 482763174212693847 0 68411498792184762 163425496020813885 1 949420351485059531 0 864804040748067726 313098485799588337 0 474752487459757882 237271089893443431 0 145481807048110763 862973565596754542 0 29354607797483531 438686225997558625 1 744115059855756661 0 628974313729256509 594115821782055667 1 970288862594610567 1 728302551404625444 0 183697299996080103 821025224789250181 1 237511094899867087 0 142026993856584458 16484809373374370 1 260109052920122084 1 993706067311844481 0 814750361231928072 158564897718093114 0 878414801361436673 572094368116675811 0 188387646054828542 200067131032636335 0 934559953037261423 726309699270523248 1 267847726708167504 1 340370479815247548 1 154128009580452973 0 335102714529334452 88162282767947338 0 129733838505128244 188450290101708846 0 549361615645108538 11052201533917759 0 580330180383937989 144738758941173035 0 674173220608688520 527717931639238803 1 125808449206404799 0 365571149490688744 952076836561764739 0 497583721122808769 512448196873452770 0 498847704281659145 166130530306583662 0 475235976678999918 828745765852678556 0 640814333793485209 233655696373163495 0 104761502017817722 372609351028955916 0 69432490116902504 62208167638214992 0 640156307017273499 272578970443628897 0 221701879522120082 699782006241727914 0 957456850081591516 149370885943844698 1 951038615589832054 0 919333160277422973 760217635806178435 0 525408627552946037 495847922580776153 1 437640753909432394 0 84359103493196494 653203316517494814 0 537717023179470498 111319360642600766 1 473860407098270418 0 117547884821268894 695986315589152675 0 830662640580806747 438098504245520242 1 904674875066810475 0 419230034620233158 687961493825841617 0 742620034050042160 467719519969037810 1 831692837742480042 0 253741414952010542 671626367817505476 1 537062758131717674 0 287830888016803649 27687081695550632 1 795572136069186799 0 613124575581805658 462249930698056291 0 589694072372735957 397780488176701439 0 199317741463295839 171218752289957575 0 708466097431100825 573671352839996390 1 87097819926468508 0 15575681197931289 830868467178872782 1 278251792885683882 0 718531987592873444 107898314739433225 1 300140647841798787 0 982105870128452870 747893350390321627 1 96992242627123177 1 747368155832061187 0 493981209776471964 446977647863926026 0 68340933502344100 750248249097919343 1 221571059727512243 0 35032067935903064 38918313799820853 0 975870183054290970 937591747067829361 0 550269985417940265 189465581031849604 0 412760272672497504 726434059671526393 0 750112951251652212 375367939587642609 0 472411791936642508 557066941494668066 1 268668512895369731 1 801527299706418133 0 164823299454099112 547611729947790443 1 276909011878743828 1 134768067924784511 1 757356357890628913 1 876066515928689804 0 494515377514210521 490674224837378569 1 52327802068745003 1 662869303903040383 1 182829104196808012 1 736956266228788649 0 704798479027564534 7731321590593882 1 483596170220834374 0 82022976526805327 959181897350917064 1 84869978482082544 1 79342560593319510 0 570582450956920334 610208234917077644 1 658316205455962435 1 337161895197320005 1 666727827553492767 1 767830474015706649 0 164538930063064650 13705482086881392 1 198862805941231384 0 67026150534536865 951897248351611168 0 412623694549698053 825618987756135473 1 205480522025457339 1 308485482455680667 1 352828248564948757 0 347827508365086596 537868661843205687 0 336021596872900315 10610543380113057 1 885686825248100828 0 216193658897122701 314725183729474754 1 683064797047980544 0 82461600202936114 735362979466594193 0 431830408751385955 787952446390389898 0 366014949278018425 638221816454346041 1 762955310668829476 1 892567903111666069 1 432560527479486357 0 74115829730970482 160044649578328581 1 75371085898724395 1 473047629769088817 1 15685094146044395 1 337038751096266221 0 154675669213248806 923823634418575652 0 548513595682045990 402846460087236700 0 202746779019557340 936435523627785022 1 571967765311902611 0 469711326174318583 55864405860584289 1 172173839238925288 1 831685554511202394 0 354466120547194046 77139768240158143 1 490351613965000710 1 687230580979703884 1 823299570123040043 0 712690547207865811 142048912134715539 0 818771117856821512 822661937590705446 0 35420690521491714 155731280555841800 1 819746702304338480 0 77358188058807143 483615703292234368 0 838962824885396905 600223063279466540 0 252886010794351253 581731086731404827 0 591488614586302448 661173922006148691 1 498261531550280093 1 832070668496528504 0 46919296912337400 616795455812453820 0 662499204152217754 6318420569062797 1 910010704924973762 1 19970561772170979 0 13629889774706628 931778373420174771 0 734098476872978832 278500463311103094 1 548265669308989115 1 346503046081793152 0 860776956431649021 59922888464497064 1 17208652161001737 0 947570921311567697 53897167414805500 0 833915635493329235 966324869200433196 0 670526157707600986 467797336046636140 1 425270090755860857 1 727173474282575237 0 846016027841090541 970136715460033066 1 964299973436748601 1 439148741740932478 1 434872033047947237 1 535079326007856528 0 546072524715011710 520421497848462006 0 22561616718790099 390869560534004972 1 913031548419057007 0 785905224119195327 717799889789078652 1 472246226147977086 0 274589665450844612 32444220050909892 1 518189397562564707 1 159242710171837320 1 20355784640729979 0 27448998974820190 150374909941147485 0 758382317695852226 692870847503375905 1 371976666583124644 1 85497530084505652 1 870785869516312495 0 542298466611755952 223720542053378505 1 436929091883795288 1 61618078911150530 1 914423969388175513 0 390113384211844241 34320702048907419 0 537707581685122413 857492314279517504 0 454282898062960451 476224755762398343 0 7819168098734065 491829774886336911 1 36888085257068326 1 952931306117844547 1 183709193085984230 0 725577759282792703 273647311072885934 1 201045903239391608 1 972277140759273653 0 636702747381727402 188124874024061715 0 732954218417110539 757271888049636948 0 11092453830730436 648845110651136573 0 545564939817531603 984868213527943737 1 788462004858462372 1 275955714367510408 0 878587340189972147 714764960940322234 0 895255973580010061 717771225768101367 0 277046274314299871 858959718617637782 0 402233818740022273 570796472753356967 0 178230760834267998 332394751109717430 0 463999274398740780 722773832635933427 0 196904741380569263 53823835052700527 1 460983010353689962 0 37090020532944922 366779263325368227 0 437977305879207497 563285330488679277 0 603507901577745037 179944966550588081 0 581026296866516976 5700892699250895 1 916927004363477665 0 69955803956465175 192341405978127913 1 212706261424841868 1 702727092005365703 1 924304484769646235 1 323607741635825766 1 855992405902649568 1 591617376460768934 0 415743194923465647 829463915081377751 1 185192389536950107 0 758508250761751144 649711119812844533 0 830082127448633633 351846204908662418 1 852248489256238698 1 123156343756165406 1 959700580800801882 1 537727327636135308 1 679232626444204440 0 784729939284191649 20803508721871437 1 718877427261197061 0 733837997055488333 593129203049458860 1 717276293342435397 1 706101149899867253 1 941683886037869722 1 243721718350493714 1 619781048205577701 0 856028361599958203 515631368174899190 1 445235496998297458 1 632228569150526255 0 272942814109901918 530098300350124841 1 944538686635775884 0 583622112518046121 899073044990107829 1 603923000672197724 0 262505108477263735 818749061703500205 0 228616780532723988 787179110550896251 0 622247161614490948 994179190492861073 1 29760166586974032 0 470613441836957229 697046775089394651 0 848576694280752531 472264197948212422 1 326997559972036144 1 450021532238588356 1 858820201201597190 1 160792856491422768 1 909337868949968133 0 51991398628778501 875293643800294159 0 425707460287257386 530233243871303988 0 317401178718012441 769252418231059973 0 198503073925650810 350329511579096405 1 446371613572934884 1 683103088922760757 0 764724784419224884 545506138835812534 0 3104843762039857 547826677996974935 1 86811794860128176 0 901669557291005950 930174645499056456 1 879238852937997593 1 878979725654785588 1 446958836076981385 0 310536121149165472 752769029046909343 0 724003006198837934 876773211250187091 1 710927877557668131 0 914585792530797104 520472470570040134 0 543859076708658700 876226187555508254 0 745492413310298376 275251842107418508 1 210362237480170355 0 868036984498186108 648131802636678116 0 888505888809158989 540473003869984762 1 910954390290429973 0 929385332613942748 957037890901259594 0 892404030422601638 755235015424233041 0 556092705605957557 598617885180488521 0 322516570590336829 595731244837053592 1 838125588586721355 0 713366084554430317 830415901949897577 0 554051491639766556 440862373239017094 0 441873592182258052 63913906987769504 1 168089232582490558 1 228455852367102163 0 230369553119428827 985733344741916434 1 104375459006971299 0 828102435886966625 604855596306461427 1 570664409148041323 0 666694176545024244 271868573758904488 0 686148125868893519 889583095947224204 1 112841394708637823 0 983493571718906571 814947907493614827 0 564800401632890853 503429264816429596 0 127397602461250028 918230807785539599 1 908327040036070204 0 702980037589572161 903043409912777655 0 111195942502963873 651612197313105454 1 480660434209917100 1 729798901216549805 1 524389500309955783 0 13740217259131127 129457440876757201 0 338034633690611826 908449844423645406 1 941012705013552073 1 107132154403475476 1 649822333168106968 0 790460588845722064 737154218200297005 1 88206171162760777 1 468659186601929018 0 396235635063593001 445041211169238230 0 908862878337533808 353238380111107165 1 78589865861997396 0 538410417465632947 449142390854326528 1 479767213210574169 0 106897541772765070 495387224700304784 0 591838485237328841 866686999219009347 0 925071329095785565 52455547155003154 0 527280658815266739 845882601280752701 0 57433488437820389 340933317303987442 1 401132588920789050 1 701572460153868846 0 457799649541612732 925339242765972158 1 296305205616944696 1 122407548206231619 0 653296096914333327 307540550937276009 0 258081270761555093 196671842728528304 1 505393986883917157 1 767888051990931268 1 270419996356724403 1 147577870905768410 1 889852396224371310 0 416083023255440635 423682265186547207 0 458161362582055557 830172100950175822 0 387823444042157420 16346873649828048 0 326882315883635367 621724027522518928 1 268301802015106685 1 817199496310094636 1 363595626139934961 1 961805713784884956 1 566222862350607932 0 465593375709100568 657607118162971012 0 478738601067278697 7761619813718835 1 59883117818956821 0 993505736395343846 77045010703839649 1 494952950244591415 1 32841123806591398 0 69916667268808048 465780508954083079 1 739143759543011650 0 372646313056142413 740249216081874442 0 987873618830734841 228498914544350915 0 175811895223770779 685614554976784775 1 749729866434153915 1 868239380067613601 1 40793128203595155 0 798921113297882913 555444448519383343 0 179209033904085240 343076940362900319 0 748896545506222962 550162056511625433 0 35764169870106329 406485261175856351 1 685919540042371058 0 868445234542889354 991843871406846933 1 686910983887195542 1 221039573932915438 0 999610715033167593 711164316994466037 1 701627343917004328 1 251640909750028227 1 419367884825621917 1 411676965601122003 1 89955035902840129 1 534780595295085192 0 184148936530537869 388799512470427637 0 190474155264261695 775495050130434273 1 737713073041582972 0 979076450315959019 301647832820730101 0 389156565824196092 148677291155804934 1 638269239621229406 1 431668001995712260 0 832323628887712334 704625956915588203 0 594461084178624184 420006919423390798 0 928526357940438937 858575750965803500 1 286077273119357579 1 659960572242440675 0 832785043165450292 260398162976318655 0 840918013783571862 103694023205401905 0 732964787632754506 647639612528821497 0 680275328706351322 154812877456824887 1 242356453419834513 0 118598097571742365 346131349014144226 1 223301849818029770 1 472306209566948890 1 501907202823370311 1 137098116374269668 1 150096388762845595 0 837473657632169107 635699702446859825 1 839858974609928705 0 292276841297622566 111073589070153186 0 809249125129825163 114545714692479491 1 893293708515112907 0 793825032853814884 675474066833229778 0 203816767018851169 531341033356435488 1 422619255653062453 1 4799196980882981 0 964985234876714849 680898726282151442 0 297920023533047621 275684911279313508 0 284929438457584179 780351090067336620 0 184160698557283243 300678221356032325 1 784606609766754708 1 1529067650600285 1 275217356129501308 1 821125551284499003 1 104629272339957453 1 162304465530315728 0 998039051907930672 742991676911691447 0 256640259974338800 307460232931968733 0 179254544252518510 598935746321425538 0 422574806470548824 672456377851665835 1 508551909478621323 1 327490726400982619 0 590277072475221022 389465384738454534 0 982692105154792815 33541424614719091 1 221610860970458719 0 395215832398401418 433202676383884237 0 359978095309590487 394083283998981775 0 12592421826031860 422077691064768428 1 176624230014179732 1 827156137083315369 0 118459592302015328 686122620426741644 1 960669068189471782 0 235153446192938054 685360003413770661 0 334694353782458544 260989004364694770 0 104360419238180267 788240034539349170 1 946277389652276114 0 83662533699572553 410104994873425400 1 134620082633241916 0 863878514204337972 413230496048360738 0 164656424886684265 816216193610140059 1 378322066576355685 1 421558107840314419 1 885256725191976911 1 375154327048586164 1 457046154295482732 1 2715821726264840 1 591398028231317101 1 379931311444257634 0 163235593943957182 10494440464541653 1 761454928526773768 1 730981401410273150 1 203210831202738096 1 603155674683529920 1 677147901961977469 1 598575006274593510 0 379088162463639901 16669604432007597 1 732568657237449351 1 189575396120255809 0 959650716756886938 715036577033990061 0 957492482818128655 57292322061158580 0 260928000117310164 733669432952960904 1 217645906179079815 0 30826064145785835 986180636204404396 0 521572221440765677 851365559950142583 1 754347564199332820 0 63130462900910101 40765714137000225 1 412284453220476781 1 425019930285055817 1 741324854258863573 0 896411368882631897 239190455191565861 1 986120760996313084 1 306651410533442187 0 485665163474321921 504676158158163040 1 106051070777759759 0 384352354937789512 161802302546871403 0 961396754156318840 964155674268768326 0 522714156522335855 149549660980419409 1 313394884716394204 0 571429305035918210 414282427031236500 0 355022261746887683 282818029244922094 1 187236109631883707 1 51576983687782317 0 365829488767533724 750785745792203018 1 766332401181021770 0 711949929431135231 517112478186934657 1 307287524326300772 0 236651639072024215 738495279886113987 0 13729639081130423 428998021520743488 0 143458599826412848 211094511044606895 0 52983617750260070 114035183897192235 0 451819967807676181 21166342439308732 0 422093525110133537 60474826412581272 1 344955913137421074 1 646209525977842128 1 533082649680612190 0 283390724525826815 896796621942662089 1 848246510617994810 1 739818885541882310 0 240653662689928122 265169892615779200 0 600151969451550227 550634229223759861 0 318830211905130283 155157983151733499 1 491201580234462570 0 734611675049608848 598673272056267964 0 510742944495556828 581274899642650077 1 417255195392598349 0 981933987978082562 487575499584534451 0 663095306197196336 421908151888273129 0 609823876201957116 856598059616005212 1 112958848565567613 1 87135611534779618 1 447539828854184233 0 888154978407835764 106330446567831491 1 904493982434170322 0 181515159689010448 959621913422564131 1 77127081112518147 0 359905169475743357 982955083637553322 1 230950084287701369 0 78837301216679443 752541132163899952 0 295791571873258568 899614737493401701 0 7691575548144863 764194053614654718 1 69284512497562812 0 83227087293570971 931307079493677706 0 76094702382605816 591285723797593439 1 30924972488934247 0 733341052189260224 782324239123487517 0 159902000924652734 105213270664295313 1 477443107211331707 1 271660614929550962 0 253988270695472525 341989627281554179 1 174921423459870327 0 149416023048484172 481025836942806076 1 606742202245714322 1 692752433896290264 0 524366598746407181 398709511258136012 0 627264080369673811 424374853659607512 0 927201322435558271 620113156526767482 0 223221038579282614 42453069793925471 0 934781526020103777 842613611883842737 1 835171597566594323 0 815960156640102346 312672897672806656 1 797829178376440186 1 821850080367661002 1 785441403833382620 1 913708972367009298 0 889982539906926084 819528983840171930 0 976694427879195840 934009356546776124 1 555919629131460342 1 883155773481548266 0 213379617519514436 677337946761890620 0 203772628781176336 232088866643403460 0 395236220129936933 538689214234574302 0 271484609266375010 252715978955302245 0 415989189355832700 303921177423631123 0 790795373308101999 108266270178908950 0 496761230600245068 894237755402832645 1 518892046511151837 0 708200255751633777 13602043645611308 1 399916412971129805 0 707149470791050878 409476873932652113 1 644138066831145140 1 920405578582838608 0 693297761079048005 807240079248280008 1 712131515977931581 0 188734019492481225 841377505435861727 0 330725726441463264 219800675419251945 0 187133036411146904 386011454984181018 0 971379353867465305 711972041311327266 0 845773333673408382 286961629569255613 1 846905860508412435 1 694970484919138638 0 883664034777216467 802853045977225236 1 33073701787625508 1 331467994230465280 1 578254778160523720 1 550135684644573073 1 677881203029074857 0 723775072587886290 189431934963838590 0 164083427446959929 388383479151532187 0 160950960480910006 883599531764776869 1 683483769676429552 1 613146399858512382 0 526045637074198087 75180649007378352 0 3064848058888768 355724067318352434 1 884815135767150909 1 551606420942521575 1 454332279976627618 0 5674974234439324 669906618055592404 0 450967975278587483 648444851858583931 1 369532990149182066 1 715062228400724517 0 221687374439030791 597797831534841085 1 833091801809325184 0 818080249390465405 757170723880152558 1 771952381083356028 1 776527825559050497 0 463948148887136996 752907877513064555 1 599383521489146624 1 121929606484248345 0 655351911020766866 935781902167441364 1 805475036969218921 1 89568189393817295 1 36212900827365604 0 327437455982612604 569382555011393769 0 505727170923272356 318167372684438200 1 658031401416705567 0 826208507878069115 881842498124256360 1 937850646987779718 1 998571766726751889 1 705446165985133763 0 516427356672308794 349437944312059672 0 523101460432315477 321309149894556350 0 33499730224003538 187655093637496518 1 299437477429551834 1 208397568033393191 1 512871955941412589 0 405303231725462981 314462076830460203 1 325831549724714660 1 273892695094739258 1 451348089234021943 1 8293051619857257 0 492071446469999978 651698846620430453 0 560729880096395667 5462760066078811 1 173843061729613205 1 66819488626444805 1 121266577580569315 0 595435549173875761 783424986615262319 1 801773490135027716 1 240390008914390858 1 746750122240147406 0 930783209249837609 853071510415180632 0 351277623535814886 600012735057807062 1 83409290912423852 0 486349543067738750 845964771616910442 0 994009886727479888 930534629854564761 1 679322425826598003 1 404140204207021782 1 132933562215646476 0 659692270837556063 809825304137508906 0 607977614890172234 81607661831533557 0 530546333120060510 949738110785017859 0 175979088644355311 555363876130651651 1 958866207042809475 1 491923354613845219 0 480247474016998988 630609873122341227 0 321480069407666217 29908177252203795 0 689423303123666702 293803192971727810 0 229451959434532520 271403518864132740 1 394973136875316041 0 92144291247619415 581835398604798936 0 367005656144951202 276485614388226054 1 970798414738321681 0 7201536587330200 202867347201920635 0 132339605156346835 257639787644187758 1 74855315837486598 1 808016664835515616 0 509356635752582425 535569254374015520 0 317280590369650420 934168601205200645 0 224524995826807940 222303399539300309 1 208760411431992151 1 479814980342584898 0 3632125679116992 551800045991570969 0 707574754948903144 137617341250633825 1 404451590441840522 0 575542296417811195 666368794844182584 1 750831040722618861 0 193692792745193818 813180324936934619 1 557360742294687983 0 48825591043128843 264893382694731525 0 539539735419755739 2491591610325198 1 729739923761873289 1 300943692456201803 1 447413774721311260 1 747780673228907474 1 476923531855567412 1 178075745158710200 1 611865504163156434 1 249471988090302887 1 431218524253069162 0 223785455382367032 797364510927386798 1 644435286498309761 0 107915817100310885 445435639117031718 0 296848161118243350 678733346737754930 0 69745194707312424 564358302926801966 1 266836732212447008 0 28535033772703954 2999939840250055 0 819179182287809646 334830097430328870 0 437693324706885198 329795222981379499 0 628859712255313647 979212703975976848 0 134657243047591434 462667088676869172 0 233549299263970239 371237990161165847 1 910556928233511416 1 832458126681227752 0 891326820981854156 82064833549152977 1 232228064262926446 1 547235323493180232 1 128603543163607294 1 16583530988972384 1 125850554170491576 0 607670330859601780 332710465888095364 0 424849487834411019 111311609443811638 0 845079344606017305 981090198486000558 0 649490311599052151 562977393534611477 1 769084809331248414 0 470836996461798198 379635699270503468 1 202203091464269915 1 790405220936962655 1 762297512528310240 0 790294203074139556 629024867111521821 1 94718536199063137 1 506033570263819604 0 165793261416880296 547200684979568862 1 641440484252362765 1 947156161532640974 0 628763396101561837 485847762566809268 1 331903213332257852 0 442959677240101394 370232538283234084 1 130390912391628110 1 132538314739166189 1 983144729424760533 0 203285242305892655 672642943004865316 0 83416213582893792 874247422410891919 1 423521289552066016 0 896111543952248193 195499132400803908 1 646115674099963085 0 145350861494878344 310666313174356285 0 668437059308933216 829629149599272504 0 879296574150345054 214965748479826882 1 425830495705373087 1 711838612753487992 1 961595488624527779 1 383334498915693759 0 626019970299620730 854998584842752163 1 78548894927150693 1 933122071504654160 0 152568817617125452 51640694043276323 0 150471190333695029 949320661616785660 1 900371933227686882 0 490875123678265232 821662816388898269 0 793394020980878178 425531583442204506 1 61486107156243648 0 297397410122328845 848164888038721746 0 960797505128328281 551706674920301203 0 300694237993148609 791136119397388034 1 267471342132323112 0 905208985392598330 805908135647302367 0 865246042349135634 588572777828635089 1 68863589496868350 1 543462995112148205 0 286000857513718472 362844065451825868 1 508493833282532122 1 487662760409557249 0 919314993936332114 43991562264468674 1 663467090864209736 1 508497894958460829 1 960392847694879473 1 44708254473261642 0 987210032267883208 32959493329712613 1 239875330800445574 0 300917068476349759 993913307793118655 0 657698019309263174 216021622694543004 1 936387403041311649 0 183412978425938542 292328562392408229 0 894761237360362373 198612853791981323 0 808756864148600135 492935471116099099 0 929774183085242510 448078619394613606 1 443512230475034377 1 941741677846907321 0 493714586882797617 600679462953222020 0 413361169354079693 817272906577016606 0 440186266431099674 103212025231780542 0 655804146274228135 272297218467322531 1 478143694485388543 0 83794163503269823 648997796621044580 1 543096769938988207 0 469332386575186698 317498983223827494 0 826773065208941614 943781319873183253 0 810731247341370706 423259388858742212 1 184016618678379668 1 20359755578014143 1 450731021197226097 0 37492786996943444 348830456846714433 1 630091260204712839 1 117759689445358030 0 392079235597773549 971248314348003611 0 844907818235395676 127566268572949426 0 101022894625602481 687536508229991061 1 998356023164180956 0 634356011933037681 83365579946454489 0 24946456907458973 404770105465180769 0 424780547235069186 85616550691736538 1 504703299448177955 0 256471172006890736 54182297483520869 0 588069787043412324 921121349456357932 0 201225832387663456 541302242494905381 1 594672658074902552 0 919303674894452819 442676199373114487 0 585935427429134628 874441782448420864 0 474576597583185102 517094426864274796 1 218599522840620019 1 459365763176049214 1 377730307286523858 1 609295107503453210 1 778703131629231471 1 709852765789166660 1 116305733296260899 0 650932970446256784 912070326220043254 0 272585190068446744 650902470836505050 1 765188113862802503 1 398820799226461149 1 976093236485355684 0 660044221458322766 675185489234626387 1 980996046199263555 0 490754069769648805 954840818510325017 1 316182047920630816 0 386349057545679665 327876294664666713 1 927923323984693404 0 354000251269971481 37049019209376626 0 368757859046033378 641626305093219072 0 244629711791242874 324904221548309972 1 553835812664338539 1 394583537569801398 0 350916371078498409 844027852946770730 0 828783664459967848 315339495019921498 0 302992581165940071 771737023051590641 0 93167929091389212 604093184886131631 1 539023709915970709 0 306620865536661329 649652645233253718 1 865227990027334802 0 914865207042430721 336616039870942283 1 652267007190115476 0 451278698034399071 268065642738688204 1 467291109338876328 0 388853782266933962 203742078396156574 0 106086424392063463 326988732361485919 1 319599918351039614 1 63577414713452550 1 45533614356072481 0 182246214232389034 667985955384289157 1 27477132937885495 1 975241005238999988 0 228096388391770407 420137100103017839 1 70670156985817622 0 387695963550407631 823752333463149192 0 550990870048530610 847297239708356613 1 743855231038569091 0 636135420389453821 942703548333525924 0 215664440489814340 460928776094090683 0 394916055408691657 930722642872755047 0 582150540095253327 813787174995474299 0 309025247259128924 599178879550496716 1 338442256462579100 1 380177405438031295 0 453534881342195736 923661589941376315 0 866739198608290605 958859102113942482 1 484883610221189526 1 893625286992925685 0 241132449451817910 479064617059458751 1 47336700197173190 0 519710220939178134 590823182474213907 0 327939947959427259 625650532495898240 1 43555167295396087 0 213659650649046337 539321934765754259 1 868036984498186108 0 113551879060235440 680493010100887139 0 774107953244012706 690935652337660908 0 852441834792164844 453493833922163765 0 240271921007653187 152043709565237219 1 762719381067507832 0 145357487263776552 290767880704426226 1 454953879097608654 1 824209778245766376 1 829872942362976360 1 462928466686624997 1 667042216764174409 1 724634455299926585 1 848744658880905732 0 810886835979723889 484101760497219124 1 54552729786399015 0 133686438773517510 556221209899955044 1 567157506247471936 1 401476404097403114 1 806195457836996841 1 58225559319492096 1 747270604280740969 0 814267216140089465 503268195859260124 1 736847262031984358 0 343720036281599663 215443654007358117 0 21511317823087694 965301698272520728 1 625002463602204699 0 898464656209196683 768231493765936074 1 409033935703183574 1 912955468730904017 1 587494695365809687 0 564055779406967670 498762457017552223 1 362964254076600576 0 787178585118660199 755183625445432077 1 762465039118457641 0 675222759118401873 447778873227064029 0 624293194895314662 716986182900681358 1 198711377219243223 1 692145316297552145 1 214657102621212787 1 616511057693927569 0 604491183099082727 247624222251532066 1 526402372233976514 1 73190656726711137 1 41662629111510188 1 444662193091331441 1 264560420517567274 1 935731445751159050 1 709264661512158611 0 363030229134821177 112759798483928817 0 589548133179039011 148984088278576548 0 77913172635971219 874043581116826957 0 880785482833267447 674805298380036541 1 374448164209604553 1 704419391210028392 1 540229515065488629 1 126210717964309041 1 929843655500602292 1 217766025003817273 1 96344788771465824 0 552320618823697507 44263736185728599 0 238734918328923787 742135861804399075 0 242356453419834513 15854636029760474 0 61362618138492458 248993437256145445 0 437017162318377419 197517845051980907 1 645273113127462770 1 941768219490000392 0 905708179477800907 922954689881388784 0 181195361166136299 999627504115714911 1 671494618255425164 0 25758681843167545 126239784227640889 0 770054316938942570 923192235916831890 0 866748411869452657 2210858118387597 1 481724549257829555 0 569475916726005038 88303111638768989 0 564072429673827656 932534713835437169 1 344808269919287742 1 748170526246332464 1 685938442495951205 0 412334715201477081 963604230086182640 0 521802147335902274 583677672530382390 1 977605367174185964 1 498666614935428326 1 930439814137232722 1 648856622366186251 0 597627243654441202 313362220491561930 0 326166271322517669 922500887116646068 0 145583861021336300 275634102398804653 1 995785727674354428 0 520044394850018242 555732313176567344 1 643516184534862970 0 400893953439353791 275136546885286861 0 799279058249836169 184703241785189842 0 114721110107823968 984765538557319276 0 828558687664819184 947470020449016264 1 145448598911866567 0 662568922398102018 183054138240710344 0 939770225292760270 535549238795855631 0 673185788159645399 832248209626417383 1 123294238191534577 1 361007550658489239 0 103134416576527807 672925898448248066 0 519303870190297279 615240643864247385 1 876477932795424539 0 8332207623251165 46037668332622807 0 741625799523031435 710968616275612852 1 50044718849474332 1 591020705603849153 0 473329003554090255 161716890272493042 0 863394627962926250 437060135569487318 1 130976389817103935 0 290185598189530906 868214509765527945 1 384168998339751388 0 446792102342737837 534056219184009609 0 590590842034837331 401843652804495757 0 834469006807966360 599592012997776208 0 437401128679355653 996110551499211512 0 471841025588577422 391162214894873413 0 642945170110334368 129234529982158240 1 669387328837909157 0 515394316737472334 392327225609229249 0 944297701334616562 933850385950902103 1 447417246350908301 1 631509799801470842 0 893591227448652681 546393644873537952 0 155097871430247744 999595348313762148 1 433918171696209385 0 824172942345641035 994444844169459431 0 772764049965853731 978546946408025798 0 337310863885039766 542894007777696046 1 432386101347729601 0 364519720475178314 946488887430140952 1 125304750992041952 1 500692117651491343 0 272069378052290587 793933289754222532 1 736819311394183863 1 518078639705188932 0 200648549728857666 711373097685762425 1 391702696573326555 1 940834424760106674 0 198963559455861805 574364762131724223 0 523441678758786618 272560496737828418 0 904333610463055034 642892027978441438 0 106623529358023834 310783810359147710 0 265327242337306384 510981998612060470 0 804585634940475344 800119933571050331 1 343370775054257038 1 886689936377661797 1 982626591699377643 1 651247935124986250 1 455777981386835772 0 984932967151952015 124563553987726228 0 371425651447104219 20448920897309348 1 337861650801218931 0 722974778995146758 775712053957124623 1 134370407401766469 0 942166089442225842 766817482390710528 1 958450354728611065 0 254132618228125127 519047858022740570 0 379597957389160239 253706391449291026 0 495174649781107928 699533139745416566 1 688436019913427666 0 795057829414950161 198168040785173562 1 810655731574974514 1 378860341601727838 0 806183877874465548 762363504001938223 1 433586050727718722 1 29101524572114958 1 675056761883040256 0 685135689194277455 19058687395614974 1 606291765085657356 1 789520651844209407 0 343616344244056916 254515961127093701 1 577167316469167358 1 534944452449646914 0 467375183387702979 209970613125165094 0 372852263778751844 211979892649451724 1 568074737383656801 1 519175671591911451 0 420670455502705590 894193114782408978 1 514091370526484956 0 487595445996562755 818616689624517652 0 139185722121402417 730049387243779097 0 90826957032236625 922512280042571657 1 505399040417399114 0 792155872808799364 403434277878536950 0 759623603489628463 334385320183355471 1 130804565630353648 1 220681515984874696 0 787760548844930822 908903607598846943 1 347841073596857110 1 252803229425246358 0 322872341653601539 754072611401883502 1 563481055363425395 0 467466055899246775 77403743791592563 0 4425906201178025 408895507542126876 0 533644282356119368 422680149162428108 1 176057617162226957 1 81229095936003220 1 113357535036674713 1 707101978536559862 0 772383871327243883 904661172980160440 1 260788653729038524 1 48761294926749055 1 11316312516814128 1 937422419579883580 1 109110384535602478 1 225747190216163551 1 701719185211116841 0 443899206131268143 984678717082313589 0 988717910984089996 145552100150213358 1 882469011203577022 1 562738198798726733 1 64320834448149154 1 272045036091796420 0 797084454365081288 427969063038989943 1 986564968634009702 1 738754670603502685 1 817364021268681471 0 473865894383094715 804301413933683474 0 849695610503718236 992313312828766987 0 430276757246951145 204910879980770507 1 718184150075995297 1 767855537015573638 0 945156595775445158 842911793037759280 0 315726016992135297 651921778843016783 0 197192916021299277 24571897966848039 0 74673090725946386 666053271898345369 0 172769306578692947 638621077088130480 1 358774421373265712 1 918614175147832826 0 110968214711988053 692182929340887947 1 3128222918768629 0 6072896407253779 393695175056724395 1 16055844548494121 0 719396884079626589 955088524447617418 0 468800824490849867 468358066848493271 0 790355124988162508 366096620255015358 1 817766063603488954 0 108158817107156474 279157136688261168 0 216370198452114355 423327531056808157 0 462365717447466311 329910912240721156 1 133964656364004112 1 694330070238610125 0 41308993064300369 356525114624555151 1 295632111207147590 0 201931536754195275 329853673403153613 0 734289929541083940 966445700464505098 0 633894175629200149 199094175826763292 0 508533263647564781 654267035893748237 0 522807466761424420 287599785722568778 0 206063549500678420 131548113164398474 0 339718709141399298 637179678156690304 0 669689906703241750 904252610020937907 1 813692417903432830 1 521839810613559976 0 481622292287690028 130323029679263402 1 611852127695232912 1 111620288633665589 0 353469309468474919 212452079680648701 0 559600470719353646 547358225683284394 0 830455036446244168 38605176266920517 0 15111380973213437 391310812124035419 1 687986700876985963 1 257376896290291178 0 904925839695575076 805384860712984650 0 261327317065939001 692493420844340832 1 536201604234398855 0 747822629157315084 773262560820495141 0 137211754307178735 116853438083508852 1 661406665765874990 1 90611015820131964 0 900076414553084347 562033730997525947 1 913111474875965898 0 297492734327121928 701494094426627287 1 388835416462072533 1 180495358132119037 0 320542087907182726 813846554964123634 0 913824762966536504 978083919050783963 0 68329391365584764 278189751590969212 1 341778311800640881 0 919699563396133754 648250748608760130 1 234550491298074107 1 452729148931753209 1 299830544650368894 0 374169363220833415 560507700801340043 0 961041503226239568 365564165374081493 1 537743933214183306 0 600343094695178084 323980395844890828 0 294323933507868829 356081260325495816 1 304276630655559342 1 500473188802368883 1 196352967543962039 1 566564669724723269 0 706955861586083098 204310938971058877 0 938013957285510926 590515132819740653 0 663948446484518666 601575620822039757 1 902833396230722142 0 347996486325623346 445919743661882933 0 75709273748039041 795873856153318037 1 954625540661890762 1 821467741947357664 1 691639986895546595 1 82576496061416474 1 79174837771028569 1 418218845493623974 0 195336287811744224 114762624487733503 1 439467639792418752 1 143048255368500544 1 612426037017614243 1 737232172349455855 0 492546749639141913 721403948729364939 1 7773429498616459 1 645043745676259266 1 549520307666016983 1 538389960912566094 0 815986680820636040 904752723346615769 0 932384610109642082 976823841816992682 0 630855755957384508 936030617683834931 0 20840925327389542 86162469751811202 1 156076277620427827 1 496797324029452070 0 841179577524630661 680635381800345972 0 474542731946024986 892454283676125386 0 678349418379310226 1823773838484148 1 950731256790693808 1 702818917911157352 0 663638333223953572 870640064393339746 1 943133051658164810 0 244692133919680835 398658952489892459 1 864901826937433615 1 419157685889327401 0 480866512520384391 255158849106465400 1 446172092158282002 0 233563515133534332 923941729023172221 0 936893394338384232 223123339459681828 1 372927526851846510 0 368542695048010217 800973759197384865 1 907010336493775499 0 939914493208864265 137174341878872495 0 934861015625432108 565477721474228626 1 67858973835151519 0 862095185466802445 214404237411510312 1 610534937192833779 0 281648755305500458 743351856945456349 1 813344511379754897 0 842329007454521237 56118926437983549 1 968485832363768909 1 778864359941349925 1 735564802285708093 0 196750438839413181 585865226616913312 0 936112809982048320 651635843465145265 1 953089080485878535 0 610905587726844860 17318810878429711 0 333235683109196978 648731408836831656 0 233065140007329919 704732573537831386 0 278839199012569051 126045155965997949 0 987823343612312539 314441065514805286 0 470752019000528049 285948877399028542 1 64309357681469721 0 936510579394204326 227650373775771354 0 605602013360925697 301661261303038865 0 704798479027564534 931386672611935299 0 110231517974685334 456279945251181852 0 522485546591517032 632380813638762183 0 727434749400121234 437469126681926605 1 349899007064876227 0 511400594856385702 713326865581459671 0 419322653979425920 155362584022348995 0 911549617045228693 618212823683348902 1 929146134134138496 0 898516083776018804 177957071416897518 0 577463664913656873 906375103301186405 0 847791587100165873 986159299716503938 0 935693288671150743 744026505653791026 1 498044329501727275 1 513442316982637440 0 354216297196778238 170258926876964786 1 842932587758500830 1 945098388118005337 1 869346405717901020 0 882957369466745498 623637983673914751 0 148310505769943798 664771138259716759 0 939128064939193899 568350144024359066 0 589670606968524546 620036843945082828 0 61537826742519102 698891597591071721 0 97440734008900129 850410179051773712 1 429644932112751812 0 850450373476083588 690049122032882775 0 63023154724091169 880731810206267515 1 267833595833001060 0 920169444917478322 394928000719724241 0 456009814865251956 879778328857026404 1 526475013522301913 1 379120942323444966 1 712828505090548046 0 29282460470002410 490794281991005646 0 627926632625535268 535107883137983024 0 349315686093895355 948146747707565740 1 499334012388205526 0 750578259761863791 957872450081682463 0 62448237787202515 696512845920262525 0 390079882285453475 307760602758805363 0 31217718233287354 496441153825158252 0 655214470251187948 430288587775923487 1 289826859325421715 0 817856762546664839 654758848668342881 1 796324537156381082 0 983818496044106233 706727342706280068 0 537056891901923908 433374385867279452 0 328525539662257280 762811738680882318 1 144199386815643516 0 793294923482709556 276715841039678719 0 929523591107386322 731441047273614986 0 975454623507446158 839602373943207239 0 547214799697837728 433537400082055084 1 676265822225008833 1 227323678917270000 0 60203537260707830 739456896966652828 0 511258629418591909 638646691719590988 0 477954058828891042 807035476313437692 1 151568475591235914 1 440825637851901614 0 35851258488932347 212317210252092398 0 265769323541388124 264857625232970390 0 917032668326199938 943640493311238212 0 395565570056926122 106993318491489029 1 952893808963242251 0 167795961003771339 581791859998156868 1 492087832715394230 0 820129945472135977 184359205307221676 0 570762134760848555 985221495167405640 0 827661134816756942 238838503060676290 0 906000516448913078 455482286375841850 0 802419144829741203 443420227684329410 1 243949924312921185 1 483944516773403501 1 937463819987012199 0 601074366768926614 877061855539749266 0 771031786944638294 512193697723105087 0 861150302249915657 595120491522684517 1 420035017123851455 0 728256290399413295 599440101570898111 0 210007581574664819 381015505094075455 1 53089516179152631 1 888020141808447335 0 912026855061571894 647509889708704337 0 810406916627805796 35694723235718342 1 846018296617840275 1 981546901532188259 0 361267977684276200 865794196117533768 1 937630379817922318 1 623290812351254178 1 77519349147613779 1 584504470372195723 1 30760790633289853 1 119339420550304818 0 897298341494442136 985480031029131908 1 658274860543884171 1 8459511056868711 0 631102924294221180 411633564019539638 0 448099391692935471 732995352482734237 0 940734801712592257 571033129303917378 1 713525384906387589 1 289894212276568996 0 173032249031310646 307435265219412962 1 191821328377924396 1 865596730861514646 0 204672547143179803 700960456599881827 0 63515585832010992 284564907112521608 1 133893853092735920 1 73116836195466110 1 912779703592729907 0 907874942512041572 942438428940362353 0 539727155256096955 456218450210306344 1 252550122516693628 0 369751200033896845 874274877317299961 0 85143654269740449 985723899514825661 1 727062567572206855 1 305876746400626472 0 446267113797668551 652808221310535485 0 146608102399070301 671511563339736367 1 285243009839308352 1 48373207256685908 1 956310991782560657 0 403491178438450868 560579831092515170 1 265769323541388124 1 968140043518425210 0 503608948742249280 291986250081420603 1 505339014335310331 1 719082848258213882 0 103429140844334991 734193962876946814 0 728355579011062403 834505763342443526 1 542050906418563075 1 888414623761509510 1 433629112022579808 0 694249754937771969 791337995900108347 0 345738633516614161 756413601212649842 1 255805033527398166 0 247544338398846816 196012288619847436 1 83157923628034297 0 467641338983000553 424200349703394917 0 76262682707450216 661043198985981134 1 450542380971762744 0 95753762215498888 533645507503092192 0 324593835375206918 647124279819653783 0 667973805713074228 537545573323482966 0 800522700770129643 567051326034860786 1 959448737437893462 0 792453486031493466 704377126575621466 0 433781884453974819 69950666061971546 0 972218854821168628 553185453953554413 1 877748827859595093 0 57207137774723069 510987660566830743 0 12093357702056203 107747007762092614 1 664426152607793416 0 486058719980450943 734784742607398171 1 251197470265218318 0 398273295204382678 860073306367932229 0 554118714797953198 426759807945896815 1 658133740941867656 0 964343093765555379 994450322219606986 0 226789677594761142 571173642741997570 0 693897380966136426 303030520755639195 0 282014784853905817 131324120916176484 1 590084284785636297 1 414636360905212723 1 591615550183332959 1 137628320764730767 0 603726933326935458 578458634236024277 0 851249463557247720 695942324402935076 0 744493429188343189 57587968930659515 1 474554155195044205 0 467744517498479802 444539662573041865 1 68852857433470155 0 605130947550153175 909536309427335044 1 758695908993593256 0 262901472931113705 150207611410960165 0 777711388406823064 465767827720630471 1 368935265219647743 0 571269887120893039 685654886940291960 0 778083425904594148 33450453438920073 1 215974834982688908 0 658750837186099054 124059840652646709 0 578338114041569167 186757328604159664 0 919855795730209904 802243009612809021 1 414260675234070027 0 854045052017619620 119762335398849008 1 625264278261193201 1 727357861829151056 1 663979756626437441 1 161381375173193005 0 25948273812382446 429136447190543308 1 485973892213531561 1 778623809427659419 1 353849443265213861 0 205208699090967791 516639370750575409 0 407161719875738005 939851065718010806 0 826176991425368519 497967752302987110 1 349085460457715330 0 628818328278961245 405227346771965321 0 253038142689033433 86371005110355986 0 993600817628432813 753106363412032952 1 567334285895017317 1 378474627659287108 0 957942644168275002 609879205577289416 0 549520307666016983 994137468585277766 0 250103302210394334 303541190505890705 1 93199758991672974 1 447912059599368101 1 609435436724797403 1 56398167961661005 1 303198971613428475 0 730981984382475695 942733174723165145 0 630456123763668824 706392054002113578 1 905489133863826846 0 173191640406763820 857259419441185295 1 422480653235218560 1 578180775256204082 0 973465550288736116 38229662206265767 1 688270308282947907 0 429264467995206046 488980188675919687 0 468286500649428395 388846093099897679 0 630585344392746684 261099158415007280 0 857738532549528861 787609916583212518 1 854469393979511939 0 193561869885545438 725981855006573442 1 423302036697727798 0 845039321220530315 945011020729691988 0 682807741301294756 125389748752432733 1 529894255888394343 1 94951360171866816 1 834566893539016314 1 88901969219096737 0 334770323064194700 405095159495782529 0 641641800683873420 554318682818313363 1 487026222339029316 1 995127521168576358 0 718513068109797643 792765368513475900 1 489374626600246809 0 560741094856836694 839977533032658376 0 80370801439035691 938719394523970257 0 184704625381888752 331058083256154619 0 839058138038934262 187086043230187171 1 33148983971003456 1 287429629677148489 0 637971043537106474 743158216684442711 0 186917294667649297 101717465403058445 0 68859967747857808 534347835907934366 0 836055758813199651 89690263273101555 0 462488227249288431 123830144222446374 0 477605030539156526 795634322515144519 0 704242039378277031 428087792701693609 0 817981013468397745 63862312351013521 1 152999464238477651 0 131728731579199642 766373124436397456 0 17149724816047218 911405538026383983 1 88298312863992427 1 483216570287554135 1 158277164082836459 0 881511151798045932 478986643180387782 1 750685081716919776 1 912365073900023323 1 243362627602701414 1 351385941481487179 1 859728060625582419 0 714208630907817115 516774343817633889 0 774475901588386253 609088238314036862 1 230596266444602995 1 339575547158705793 0 153854816469193644 738185313765409537 1 546392829833732379 0 993285759991710229 556631838652163695 0 697553354827635918 811967837676925034 0 361129893950874211 792568208661996573 1 49541937967062395 1 938275488779034154 1 721373291516657930 1 482506971980210335 0 428136225969362691 957083974786527334 0 876266952278421422 837873271723478482 0 519977682124018147 724409585186325478 1 570119550107264874 1 851499091631366911 0 823150204769534568 87685816904610256 1 428799701937031174 1 836582221284416843 0 51959365962192438 35531029512896818 0 98238255523055934 722334734857410792 1 413232544160601433 1 436619444035475314 1 475454521673668252 1 336441135969187507 0 321806659234706362 60759384946543172 0 894312383823761138 202326772243638182 0 388854680084429538 891333050664521561 1 237173332282396801 0 916855882367857064 229871902939031817 0 931288954075712080 265191583940159856 0 345061813851890508 635826647994844783 1 820775928580365072 1 49657891161390984 1 753639677386910837 1 334161177243372859 1 946244994710575912 1 63285792821229563 1 385649268825950772 1 593674806927621940 1 326851156959922374 1 447627306282176472 1 213387733061921044 0 381232088809442307 493888525434608817 0 53986557136744052 646472770596607681 1 410724194993521543 1 511371574183505128 1 321026724385034088 1 613065795867186203 0 493508134188361171 617335326076120683 0 705696263810232983 448101042212000186 0 603620433945108259 941025310745559962 1 963883874749072825 1 682053704376241078 1 534465675819106933 0 458825235826906370 728099259073690979 0 165276055954436062 135488312931101472 1 243522607497280360 1 781134829343227686 1 887186695854735076 1 699794259477003559 0 126385890362378819 158205851719274454 1 277517415433397389 1 124222970012128059 0 755254934848028363 203009001180260069 0 113484076673700564 310667660210069999 0 392431298326390225 374616704120186760 0 414179249422256228 583766618368478307 1 641562517408962633 1 287544992995847134 0 323155478344474172 77780217417551640 1 845077879574335916 0 459586313200528336 410611248993498946 1 801123246479308002 0 130874341065980154 408063588834343486 0 978406535388486857 845610883113638189 1 90774371737319728 0 604135862061378277 475821280586842740 0 524178849687465214 242264618373473823 1 122479926632843847 1 131254200237050941 0 962810505299357048 170616409324404833 0 920977143019438554 108090113339977697 1 903941673802696399 0 381830567605297421 464099681070537867 1 301523457137174565 1 484827178049839831 0 526235656360618939 716605781214538689 1 334049703587752996 0 586192558337574154 55574316767010152 0 581462897517401653 719780175527957132 1 946629044571321253 1 616817458522278964 0 775557497198444698 684357082354581162 0 780718668916481914 408773726289978150 1 114039950828171866 1 726787005173224361 0 797018717739073008 513699676232600726 0 629007431222085286 107180564537867520 1 927221752769200095 1 336648336214765169 0 245456889724073406 897717566302217862 1 655002861160419165 0 290368048570669440 47571329415171946 0 293383532322497752 67333450636865907 1 687518634062981412 0 649671730743218943 117509220668880195 0 933999221013406908 4095727305073405 0 282429887552622728 618257385267082300 1 838145383026153467 0 229444825049071251 288239062430284151 0 665642159539827789 46890041127042967 0 71283569159068643 33914234092304802 0 954992139864046142 444350389965126179 0 717761960244499188 778858426429237690 1 402649657268576315 1 760071351401221172 1 578080961041269785 1 147912010212436475 0 266176463630593594 339606852782651084 0 157297427552576089 617791003040697571 1 558646619076645795 0 357349778229239978 863780753432765127 0 703566156978387114 45207714332121723 0 534437094737771410 180488534023026295 1 558325438687045828 1 45840754047547571 0 999709511250460331 586068530074087017 0 202984020891946812 930558905678212418 0 246082291011666651 193975686569348464 0 272876351012823534 227299284637239889 1 422425514596448020 0 432604220251228231 515857300996223078 0 41024879938858780 109269591198748719 0 675852854403141753 21513447412667440 1 342256228108853778 0 333420013741964531 24647916539226027 1 152101462256269224 1 441812692150512850 1 665147842675672630 0 87446951240055680 966899140729091954 1 996935539742064848 1 556179412353044358 0 43724144919940671 890730667815718320 1 979222099925942125 0 7964820792954112 553444827906923669 0 536285288373613232 299632090730535289 1 468113377955749143 1 525722438503440979 1 954834154418578455 1 386743386555871241 0 192866252205597166 425340288809361751 1 748956287225166465 1 231213410795279851 1 123368461347196062 0 244193298576296735 173377861422095836 1 998036452858568654 0 878551472139276001 400442126991420624 1 507689039773386505 1 770109236272721868 0 838722196600057863 217876315216385135 0 94870319971024361 609109671410202117 0 21545044980999441 409089447062783927 1 783535653721516613 1 347568408161608326 0 640901711512013560 483889899126451372 0 852668128075430325 317441316487573277 1 605752381256418744 1 513462096752946768 0 186956601517576879 434906126602892767 1 90599366844197317 0 358875179845274575 21058358086334169 1 20649289900107284 0 920379079782267178 497093520764315622 1 604745741634961769 0 559244356385309877 178762956563301005 1 860191899290035597 1 790595423289168734 0 270882177990991854 937269186793646907 1 685054246388954693 0 501486583115110352 676413611515889814 1 112684497513852011 0 980435467251275709 433487142303159446 0 178107450759929234 335103605510638853 1 58843999505847050 0 247661784309320164 241634333455804389 0 593620434991078924 63265522087885628 0 588680803469926407 121550815851272685 1 328946919111596842 0 861947119173942345 51236062725673979 0 744718596666441586 802062187703809752 1 771701804665000886 0 390297025001453456 79595440973027679 1 728441694982813372 1 404305221899695393 0 720696989956180809 816806958233929587 0 112094501192755677 669765518456858626 0 681592404740517768 977688135683294260 0 476399916493214567 610857019951909932 0 704434531493041989 67944130162765446 0 821723224671209443 972319419888444969 1 816696189511523097 1 795292295069608191 1 198142069515373117 0 511939253675710224 479859831771248801 1 758868467325246164 1 296536986179642937 0 431102579902886173 62126677602953020 0 966186054595778292 501076809556728121 1 793768888447187122 0 300837851717816915 969571215257487786 0 590868181608307104 113085928906201120 1 543875843262899582 0 117479044435229192 300839135994376484 1 959983643023273710 1 88415730480537660 1 733867227192163009 1 258561933818873042 1 431036855687919507 0 257908705910760281 17053946965848564 0 746081932639921273 954678409937759634 1 381834631886777649 1 441772124352476996 0 388480551444169141 934537368270352675 0 775378818967143847 114695954416393295 1 944239714157818329 0 535155819493829162 530330182544903362 1 292467859111316006 0 150125733384027992 55613901273298829 0 550487621655786600 652507457699179545 0 607498140140695741 888394847289206639 1 18798917699346540 0 976070686793293571 543972070413466470 0 739421085834259820 73722497437747354 1 194115253066834522 0 970344419579969564 336148566565375890 1 989019075160735606 0 976549553363709792 38253102129077104 0 708395726882144034 450905025612998356 1 569579040000704778 0 133893853092735920 843807103704627503 0 865286126837875182 498274021864105657 0 732302661382177792 541668927325115021 0 96701579299950250 531043455488519227 1 55748806117160066 1 829781514614077161 1 42181309025304740 0 449590961796663095 16510785273932490 0 744718163159657316 59059796412072840 0 525722438503440979 758610743961347804 1 686175598144490437 1 923735166404436968 1 125716935649430243 1 700328321017125171 0 969628480895859440 666880441648887712 1 198248222028375518 0 668287564248256852 896253534740490559 1 104560295141848161 1 580651184142736134 1 264992080658944713 1 810604948765088240 1 441694401087319032 1 900424013468641286 1 983144596909953989 1 758522749315469404 0 669394308690201972 143326807443456099 1 860690115860718237 1 360569242161916934 0 504977828875939044 436730832386902761 1 7939600021156665 1 322839128375370182 0 261068266345348288 905886494482964001 0 933384216830253996 845714331140806345 0 262048165028121101 712077476954473399 0 254961579634841316 74623963807013591 1 968686818715075762 1 825294306050956130 0 991849666915031541 905165851321704157 1 272943446544492062 0 153370021019515299 565145109693036347 1 61565896263478157 0 407270009996732820 843305814062045653 0 675651680834334260 365887924317053868 1 142107613985465055 1 285471204772078160 0 348929347365543668 846789474975088146 1 652944168020827040 1 417660601898984194 1 656099846962256599 1 280752277629080752 0 63536048198912995 526938414413449686 0 205023608945121748 566924987847559442 0 208258516316700109 372535495155568167 0 513965032278761784 270712016507837585 1 737113476820305091 0 872538797875814271 310837062992198158 1 105544553189121466 1 142930584082562727 0 164814212773303775 196923696023155259 1 614632919359887070 1 40707993723901488 0 555032359178945923 834895019654795702 0 72739478052954064 476497101299612893 1 609964302484990225 0 775334301056387243 403271696499176989 1 110413932457825109 1 496331286627660863 1 404713639605345974 1 354396814130831409 1 604009216675043763 0 714573940415660110 137680798224883431 0 443822055948808933 564950937408590820 1 934562978382496839 1 117689653940013476 0 137037513401923264 319286077801071157 1 819710964477775614 0 954041199556502972 889398807652575447 0 888383519792100897 940542455559424435 1 577651512924674154 0 421262335601211886 508696309354059832 0 631624227359236446 925897779560363325 1 620339824401718562 0 913427804509618215 500691109231737809 1 277509806645805266 1 915872957328385866 1 604408506268598132 0 908772056728497358 5156934109781252 1 211049551390670586 0 482161285764707895 579048934036183267 0 584215825550258922 293588975023108604 1 714170548682977219 1 71033604932551071 0 120759603175890362 68064434305809560 0 494350469842015188 738545373064496127 1 22934437983678924 0 118697786340453947 787953403758289833 0 242052013798145569 880082696041985922 0 407591466221314893 356877846865781713 0 876148120568058978 917490794870416134 1 861131297161726310 1 631286579483608850 0 567088573022497911 605360609982888086 1 550252175824855443 0 542362390719987862 268925954620278253 1 290681931488133380 1 558348346218757447 1 242002378384956467 0 636282473420718013 40526525351284825 0 182757238346074967 812759515613580416 0 29773423963735177 319122082303565694 1 570430716660874127 1 546884626148550337 1 49790406231871738 1 525671722218661027 0 87175153026657190 203339553116289216 0 751440080563495100 282043509991308266 1 897998682545911236 0 843181070000976919 319791008102189052 1 700709805935185179 1 845036774829751754 1 616605706544204838 1 581346544164043747 0 982358596380219692 776172554932819814 0 469706515233480515 595354721297189692 1 495503281277840533 0 792991062224800160 174279210958601045 0 893751620715879219 10123997537286384 0 900641921915674826 973917444887125625 1 852241140133057158 1 741824969584617501 1 434602273431846985 0 591836638417965796 500249078919081369 1 626930306566681375 0 432386101347729601 739206814011961563 0 738429387677175261 558384683597396476 1 354835534128933521 0 465112708933727554 834962508218864283 1 137626024644362616 0 204229242812917344 574546060329751531 0 564178369118733597 190245944844326227 1 830844819822630828 0 677881203029074857 823386916313750421 1 878753350516329032 0 490305301247972411 173228372624117902 1 161830809711221956 1 422336314529422338 1 796387575112490000 1 380614705695324085 1 877907900006866831 1 875120824386117161 1 339359741115825343 1 143773733269380178 1 815437668645326979 0 178407061226138623 327073008631828834 1 718479777707553474 0 27907850481956338 349986695405698748 0 165386199114565175 448331167928631921 0 657429571214447366 275734504444732634 1 482932556700398576 1 634768313856265774 1 506255590418452370 0 993657626221891655 294504631035764495 0 191689026572077755 829640722674617551 1 773092632860150230 1 16735961590916899 1 931332351092273565 0 811887224061275279 341924295479209285 1 17411615300566901 1 513780028486179259 0 892862445046276309 872060568462537874 1 710086531312200597 1 885132680396820785 1 326775352030301007 0 769706693799720232 234400856393811529 1 358656248179908119 0 605914469414083733 985417015958206356 1 821948549887115696 1 408776485262537317 1 116411950944299225 0 854409607274558377 509038240320086569 0 270296430587818857 683931481838108051 0 49259128344819213 500153633250538452 0 794699103179123252 896701340172045149 0 402730703169184729 892075018616132133 0 620440137528689618 352640657452170466 0 350982815847204121 500549229075821510 0 500619707581038635 174677526398702511 0 709080126852392809 808176788711353612 1 843608741508592409 0 769801343146120404 688494115127435732 0 139913205265826942 998469933041293306 1 117540471441443779 1 8348453752972954 0 362523249233995708 753336140504786187 1 123508123590184374 0 149802745954927853 937119232204387473 1 349226352987877179 0 484283928672443648 88121456233624808 0 663317817311828306 614403530832403556 1 697173540107473515 0 382177541011625528 279040847642619595 1 990085527514999368 0 811545876184442631 43878956266537605 1 249509658649456011 0 635612939664757329 573610740792963052 1 791137315996311746 1 206481251475711169 1 258629010405239172 1 697061786530188051 1 474096577150972510 0 747172449092995100 218542035896260505 1 481260791789385714 0 778588605637432359 839445307924952466 1 325399938696804706 0 595842669952875155 989251146147109110 0 890700646591557184 89847433245076133 0 915885984046805113 637723674440017444 0 779382781805972257 589505002870447472 1 254087597032102758 1 5828725868741092 1 293699101022965526 0 763178097481100969 48740495160939711 0 716740894383753379 851928872923908861 0 194193794114236837 320467071513899704 0 643974876035154211 493495984577850331 1 492090392802806380 1 747781916337457979 0 966833228036776108 40370926847344938 0 50099938292281324 587978209697068034 0 485437405566254840 638988983528477812 1 945241443076423838 0 330701405229701518 882524619297102546 0 939597702305256101 35475508215284382 0 406544064148751162 643794298913617149 0 967408975079356056 136156300069538564 1 517208694911546038 0 16750185783104651 426864065614357591 0 327440090348623738 590461913951365841 1 797480187180918226 1 996336302895219487 1 192253870780132810 1 516822265787139517 1 86306334711980835 1 600065544185942087 0 274340364089535301 264076025912189710 1 274012459644314166 1 362071965475313723 1 396265292364749315 0 615368475781460478 700608554380463611 1 993000132939959259 0 794485236390477514 472151005524729283 1 169719169173903983 0 16213799494403850 827487775845794170 1 477979691510583246 0 669151004939209886 584865544579382186 0 226245383741155471 619506015774315770 0 791310776105896823 672806841111328962 0 144775610313748092 394972927305576662 1 822169234109350510 1 118294534213338429 1 521467444278918581 1 459024128159571047 0 841732807013224996 470347555621651082 0 701150800649517935 397379462876453259 0 488310336959308166 489286964896155678 1 351922996505509873 0 141881880493699954 889331508551964136 1 745574093489574071 0 727362246956764423 347384522853484015 0 236963395709619710 506525712293557278 1 777365476333914749 1 268637742274752128 0 67875783274874588 711179334127470236 0 451051749097614832 14776939337702347 0 88337758198949010 972103025777046271 1 56607647129602113 0 287389713178855076 847493964224915010 0 415009758044490933 645030483680960066 1 791924743668777706 1 292500512269911883 0 908471594965026527 463287647193958293 0 483796873988570787 754311543839815870 0 467296356997976200 490035170957849572 1 66379678268874634 1 809986636099055275 0 36696744453528584 90249924598620137 1 60819249129386831 0 960349816208732643 999822329357572026 1 240117862579025680 1 599857375839683060 0 969951032394116862 497641576717621783 0 325535049336091199 684444397279716064 0 449393104106751111 71692852648568066 1 665187074941753010 0 504800228749934549 274158582952487899 0 355966175404085300 343042135510820723 1 658227595165865606 0 316345213384811770 885871664594231074 0 820933132074346047 262006089944203264 1 502028544991835046 0 356743064835628849 930396090841001532 1 285387223238163160 1 244620951594121287 1 931766220672980976 0 225697027096891610 539390735312738397 1 827931318732932742 1 205362504763773383 0 805160558730741959 390481232047373375 0 918691549942483745 55284674884488151 1 161448017037899987 0 66701590717912267 127801105580857273 1 239646550435251851 0 675058546263415618 261310912422679216 1 258848509098443279 1 901417701267666276 0 838254957733851129 520728510204713319 0 682893348872887304 727894452685033097 0 242262410323226171 952202929699714376 0 886128788056776739 239283160903752959 0 684457421455273156 686763182782776245 0 627182547075844006 311567882266550605 1 187176850478061156 0 98977099037674361 98698639477586636 1 643541087214370749 1 108155006763556733 0 473052098468893951 420877772627324246 1 990409232580091691 1 482999069615720421 0 583133296987212066 508741404144167671 1 747763510415059686 1 716057054517444870 0 975341711183896724 648586142316294689 1 626707621651434578 0 872477844943408039 534701620170028101 0 550024549495572256 916879440356752662 1 947502298093835049 0 266647673714762374 52759303726060777 1 991166576538022848 1 636120423481199276 0 431835344528006727 105013928808672754 0 122069308175107325 64436264582572639 0 998275529263419152 752553191813980124 1 479568762863883662 0 188156394048646185 188826418449419023 1 792470356517648539 1 458465791503981871 0 788663109447030057 5073090093824510 1 885683387114748047 1 922804791889992275 1 15708035165409623 0 861803789343024792 463439808576824001 0 276082406613824666 317588676391162285 0 941324253449283017 197605897472524072 1 519154191973860373 1 851679132747151521 1 816123375391261209 1 175675258612762936 1 707746080964285878 0 248325709727956090 831742949050599455 1 696143601306010918 0 947152541836450796 610769223701005315 0 628955267690821217 843219398001794342 0 675958006572819151 2867653696698277 0 46143069404769848 872315679457399422 1 357618377931766881 0 436509015864818432 140494587915093755 1 223768131269629128 1 595611334420378339 1 405290942982453208 1 215804328438811248 0 240974251055893093 227909082994577681 1 417904933145871919 1 81146743622195353 0 214995825886126308 980008006955910072 0 71050049456130388 661861795985680672 1 757465258768013994 0 755830820273338820 773932707725612089 1 722099603204963394 1 74888219597185799 1 359928003187791236 0 713373295663624953 904714950752027877 1 738597901388333594 0 7753862396103414 327873215978792359 1 816024149894035974 1 83279512002373969 0 959461108121295962 43001735017783055 0 771890804761632908 271705921585667330 0 427921417500668654 939269895044200945 1 427310336476437852 1 32218153930827485 1 227927296731892081 0 963355652258099068 180610783022384349 1 361420359773312889 1 514702041433552905 1 701728800131063659 1 394658088803863741 0 367820012886164836 65820960593181859 0 8376361586537115 838854733273824210 1 589269193097722363 1 132827723134368840 1 940870295454651000 1 490846781982530349 1 176136172554422689 1 152897824541890034 0 734011451954893976 46005125968506729 0 45013950237441986 898461742422727541 0 763809156479005541 883435454256084694 1 387071168438453479 0 29497828991343280 125774159585848446 0 524733234068385252 958654331970266102 1 894540525784476131 0 727478556307777124 85270407534113739 0 958349042556229357 409834607061780344 1 161113705256602622 1 179164870225241401 1 493026691620496471 0 239948566743825502 513003769813564790 0 766966620294554661 689547103084411566 1 72906066495871073 0 305496093272244088 809674640894741239 0 927375130605704605 938296274431706689 1 812511623919707023 1 928084039927840365 0 983600610648497381 559355281143981722 1 298568293015033694 0 811629601581735262 673132619989810242 0 367533093685619154 712221460770231541 0 533136054542810817 646453377437528268 1 502035585812044901 0 524287838525531661 735719890326693534 1 710560865383991767 1 631134613491008103 1 197320907739669960 0 66031342803474307 373735679092730679 1 192406505666793773 0 412627062284846392 735046606554269672 1 101008138246684748 1 321159308760866147 0 863703564121676490 109559898978440708 0 294582888151787340 776912192548494705 1 456453161965231204 1 216964240460340432 0 985309961003682069 7363038170215137 0 116917836898051776 133608616715987221 1 226638610724378739 1 286165035727232256 1 331424407130509078 0 292347063989407517 350557715645482600 0 712566698194833021 416724508094919878 0 90791891006449375 89470363620833080 1 167573103629717199 1 207119955021766439 1 826527347300651388 1 263417866153984763 1 182493275475231662 0 320777226027923817 303335075852742757 1 709919430299613267 0 54521266980748058 477783279932544760 0 522252088309337868 633881951522161063 0 904545711738142466 864820483808866869 0 189840681559071577 611750386750121260 1 305637961301720631 1 607000388522947588 1 842524934095572313 1 792989440585220876 1 2337270790117814 1 296743961058247235 1 960747170237393108 0 330388777305252346 249865257619930729 1 322711018843428168 0 896596743874163956 452021726980491992 0 29995238392120097 295162146055738418 1 282489168003249051 1 323050220684956640 0 190211532302701844 148903062550129863 0 466448079021061894 19578746178756975 0 646672231135365660 824625762486046631 0 496327678697640700 167013243165020750 0 573198272790016782 444466783443695673 0 245874895501299986 423368245397529100 1 960875247115928616 0 770400512357068740 477045599543228845 1 712591466669542845 1 90076466737522504 1 47663139118875468 1 692083860963920628 0 960973688859164781 812054494474740995 1 117849204021056168 0 432128284573089648 10232136422122989 1 688570920073960749 0 745271783915015732 239035725120465448 1 860097713227646245 1 633749517285957325 1 436057921934277630 1 703203229166954475 0 864749630409445063 474473396014163254 1 62975298338251004 0 250544597356335692 276733954988323638 1 20725679571531198 1 614770605300626458 0 678550374537350717 531650129039039063 0 77918861189288735 442642195383127750 0 360659417602928674 427386329107794724 1 982509888446787857 0 305154663255049547 774372691753985011 1 641726291817091330 1 54740705425430977 1 44672970684338963 0 82697861527238776 829662968186485000 1 262550780035698492 1 946622512769402510 0 103596667169721103 430888559074685027 0 816338297882375051 249972315125853510 1 559853964180274826 1 516479348327359294 0 852731312132521289 554418789720170483 1 958984563508664178 0 852977930976921623 966176778426434116 0 688511612381661887 960420414401742208 0 924821661687544933 725978004748208366 1 113266377872298474 0 913038589702799202 836981362610217808 1 678522900803672575 0 790551540193245297 811704528700572623 1 800780815058927477 1 262111745705241715 1 379299597295229558 0 465569178950819039 576689074105497577 1 861283530862210870 1 27372507089512350 1 708516898010809148 1 918366594373736132 0 353521198261333312 41698007686311292 1 988398881473475683 1 909784772795833330 0 198697506524376758 157498423983895907 0 329986777954345711 460196769337675740 1 487295371417208358 1 5798858922518705 0 191397045033401220 359831775101056685 0 780390586295621840 90665641702320824 1 947989585656867605 0 229634781030802041 482483356173589625 0 466362891749339995 756541749139442048 1 439778644794984109 0 892551866819627921 281697508356446530 1 834617132167235143 0 751611736866161180 231179602757949657 1 18088107095931752 0 598819717698248094 472185425915189852 0 249887866287656273 8792153109797830 0 370355177142773811 876799317428745959 0 110989115692380974 395122091700321538 0 746777225239776170 787550501643515119 0 220465935242297818 912896411856798506 0 375984579285104440 656762429338360226 0 874038408799082125 309695769609100643 1 625885692419798162 0 762072683968428067 13727608186915986 0 426360659795824176 216147794463382906 0 228732668257506694 736220872518169813 0 916147223467450333 137467125861337168 0 995854952757281830 416676870848243726 1 738270518218895067 1 16307921778768150 0 647871188881758678 699362319945206108 1 492220021418891891 1 466692828059995174 1 176964462711554584 0 696728938789431988 383341316081459510 0 564773495553867005 734621387437084062 1 18345875457717662 1 171605109482308205 0 200802656278536824 81880283615658508 1 437123596345154487 0 230196860351725642 221760854107640799 0 280941421397245701 867919606195107601 0 98013294358179894 18711163959756250 0 48030436107006418 323738655852726192 0 428360953109667617 59615644390472370 0 421354737826856318 199568168389186166 0 554813513448335688 729243618442983352 1 305863133508087183 1 513879290122023744 0 120269954899718778 22190938986882403 1 864194208033022770 1 453199017002320249 1 695576086341920741 0 629677610679826561 74750421632730504 1 95615213987114241 0 373560989320312328 834977790533987553 1 724038374364616018 1 380396387597063606 0 529219833161824798 725676000309622642 1 496886309140532134 1 903768917445428764 0 489036672308354195 666382746815555686 1 805343601217652550 0 436740527067826358 793782267871585132 1 143273751989675750 0 315264081349544127 66123487191659681 0 3754328906447549 910900356454276988 1 556686914282363169 1 281445866480068552 0 831988402731925749 158569390525665971 1 123859628947614080 1 684901307806690015 0 204450967449521898 112304440030598177 0 36867402102154841 746921217120536216 1 406547562747109209 1 786225032695882299 1 978595471150052601 0 648752617429152453 458457853554013930 1 56669996359901064 1 188065172481704725 1 366378910164788424 1 82290946402117437 1 731480424475807359 1 428514395168007497 0 287366947361935071 374427849900918168 1 645987344192840117 1 491670584282890514 0 310715790202067559 987702684881566501 1 300229167252560182 1 842159012233336916 0 520810222126321995 736131688101660240 0 221048743434611101 193528957613195241 0 13253245433272985 705033950902155347 0 939500363660791456 976611047362808992 1 651557548346553849 0 826083872816756517 300878102298445756 0 816224932251404841 724805252986475398 0 234432891861755418 179395056719516134 0 403381602615753914 648174660317763988 0 978576946440202874 493847239939444753 1 129914327415458174 0 240055811748636914 126989969630843092 0 739190774921585544 870203636768093295 0 71788736006047451 253498062772621338 0 567242347103267210 844531467144605966 0 161716826567597281 516618806346007719 1 940977619271507465 1 35164766219970321 1 239624565811391395 1 976511992397141552 0 476801618415733319 256692869711183332 1 3061945584144150 0 205901790754734837 465112238971920026 0 827373786747963370 702322137361158255 0 979861369423511322 432038660966650460 0 909010546030310490 565821804893521921 1 103234962475848456 1 489714065991257228 1 690045084460625597 1 712032453807828989 0 92651665332909803 192809754738458922 1 287152268042840827 1 289350291727269004 0 331674053938177718 874495899387938516 1 91186719794896357 0 715163552968900151 916480464132025037 0 835387756512579448 393126636372048928 0 253458052705497461 285596625533652514 1 745589562695676233 1 643029789995947092 0 521128732303128113 519424312509556867 0 468101665617457506 428615172629697848 1 6716795948174554 0 454244121624722281 612285529279095607 1 928289398511534328 0 489770649268842307 831103526836139089 0 571998867835608290 124495050336437073 1 90832587055341394 1 485259724086407786 0 885061169811451235 656490476827254837 0 725998194788584857 651289337427965838 0 595033710684943893 648199335505010425 1 94731024748520668 0 942590742946775435 93693498863758593 1 793137997550156023 0 372722731552694659 157466705542400465 0 832716179807565109 578122561661444064 0 22238561898410953 793541918341140829 1 236995640081523770 0 71645984268411700 331256267283460947 0 197294332502077289 574028308811546309 1 245962454951877177 0 845483103831251070 296251061888186863 1 122860554769172511 0 361019012908428554 905957035913639271 1 120873944892951715 0 908689327647024814 515066535733208698 1 528708498282322752 0 262663906244337759 382778147705220331 1 121217893881083895 1 969638945356394017 1 135955577423781083 1 961417188186603914 1 355722990062499958 0 969699567508384230 754793976140846271 1 108241103638917057 1 709962049754114073 1 737596469270815776 0 741145048733225092 687017719353552475 0 610566298797119764 450502355578382286 0 411059022375438421 925502756123838862 0 615868036311417897 171249058014022260 0 191028710881952786 275048683053907960 0 149520276965015540 36836430081804227 1 47475291067024082 1 403689917930932640 1 991839595913438331 0 624530667791038841 373772778421630509 1 930663664077124182 1 179757580065099662 0 508914527421988964 816274558565330396 0 10717666483606968 546772465710051532 1 53310716791092837 1 811598545416744392 0 897808300042030044 999423395680814944 0 912256837370193821 906665585781149050 1 43303969083576020 0 701171586496297843 278328777967487007 1 937980798036001896 0 380198222070878738 908112402475001397 0 790476361161536093 340079378251684163 0 32000965341148387 823490561104063698 1 942849875164431651 0 389635807483152752 174308683924013180 0 692884591333906918 30158671984430362 0 719772585322818227 740295137598212563 1 856369231676871717 1 232855106594875694 1 201305138736803936 0 400292353094940889 933685869672832308 0 931896873611175696 844522464495296436 1 440844287696431929 1 770236295716536049 1 562370000135440335 0 975870183054290970 602964000236790791 0 694331535064464755 568784335101439326 0 600374662613107449 664788138016004532 0 556110183167595436 169879278065314313 1 955664243313696501 1 462626013426245635 1 593665665564327433 0 141825457634605432 926486064812774389 1 391663163351028423 1 330377744609652336 1 311574501661795563 1 44402565720043404 1 841239738259002414 0 974373864958536699 745188540783651275 1 148469368804585900 0 643358665593488532 346114203123834485 0 225192479120075059 240391391498057764 0 945885727541731527 59303303178638547 1 569970439541202866 0 935303914835294443 227592784740385761 0 122650821280142289 889319404360779516 1 962320984784312271 0 515767455652338227 208360197133922384 0 805053668495291859 374383017245458252 1 926922592380279065 1 827463557510721009 1 823560177539403290 0 625184216750573917 8784893915249826 1 510834872628051223 1 213176722683833487 0 419180432125581566 378069922468919405 0 667805077067207205 52867453367200355 1 293280489031413266 1 391480621948027912 1 953482489070909446 0 348674237852540324 848086937617939905 1 483571163198005483 0 316464104354347535 433739954385676590 1 636999887120336939 1 943678288815720121 1 315663633751506562 0 126494684129821239 843321197216195164 0 141881880493699954 591862770772368686 0 723258350527092683 248212944604108005 1 413312048764776902 0 120060754676288213 507957381478023462 0 150501724839161659 350441777349824767 0 315131986810556937 239778322278093417 0 318536572749842611 93460624461590499 0 178491878630376629 306447001941479984 0 391429939666039484 194676992817216524 1 882513061285113615 0 204249377171689475 781635406633233770 0 112904902441440052 29875074850938110 0 383992298785640548 235197032191745130 1 459219144475260243 0 167650990647337404 661945301722271568 0 562442778322507900 902451746880386958 0 409621353484178251 793516845672521456 0 557837312938508086 71231681696883284 0 673038463694235344 811536183979265995 0 274206655028547394 681886732517817002 1 882748257741496671 0 318529732524198770 606957263393046680 0 501522039271026831 926938555966261555 0 334236770654343498 660994217536110280 1 298479118509773517 0 342206975647100723 951764857428546624 1 470926500669950201 1 909919744053034907 0 445539267523778053 496506006637679589 0 288569039087350610 526358387845172464 0 742798098635403172 994329869395189115 0 876845527930222464 727731914596944779 1 59219339736796272 1 268096986316765111 1 327832303328407586 0 86097920190766971 316095485197787607 0 715990698581522585 619202681735362145 1 33620027810802986 1 90849902620171215 1 208137514661351943 0 757095060051190991 550538928391224822 0 591445611760652734 595942804627478419 1 19540164162166129 0 880210419468927762 38456712766414411 1 25422091752125749 1 329132845704833309 0 323325653644126004 475368851025505816 0 962807030885726540 308635075392282427 1 897935795511599646 0 731546631147291305 45168256131623152 0 497924796775782138 311624144499761250 1 769788224320183967 1 659025503175921186 0 598266347136543298 724306987661798894 0 772364693402582197 150169289190192790 1 48733835118398144 1 314440466118484092 1 3572778560082439 0 562151764483130074 965550060308236174 1 175166755093215090 1 789093199664042878 1 319744834546451740 0 290926059669091466 216684254165767023 0 268628566697572020 93501668051178918 0 448382384689449923 228849015589556025 0 540232525174977996 256093385839652994 0 518562390317565214 565974395001020903 1 7459439730105671 1 367021553289872114 0 533217211495703161 730177337482369906 0 505856052974313289 54450459857086296 0 796347581157998724 553164878406586159 1 934770531419810454 1 334318267843381355 0 353924466434513508 628401669335257595 0 414907407610346757 227833735091103875 1 321545798747633524 1 338269873649467381 0 114148991793487079 426007416398327856 0 189422644420988210 258729445959415982 0 764017479662976158 893007287382725142 0 251071835648964166 514578859673557280 1 629293515931216902 1 619752315171648332 1 923016898936596141 0 576635820125454474 600595560335922890 1 954424670128946403 0 574934838863211422 804988705243970197 1 21104550968828435 0 923427998479543803 663905084670782310 0 724190231884890367 755668965777334955 1 178913344157644039 0 829608119993972257 360972473628750431 1 766439047050827696 1 376679386324873386 1 794372854774434906 0 341413193750515228 140315113826205478 1 878482628822903003 0 219092051417257398 238083529141123028 0 308786360384833572 447930109857531994 0 849078074659608126 567150968692609365 0 659435686405496200 98614021197410366 0 868368946992671612 644219435084691113 1 624885352999041407 1 903995295789371484 1 783526500424820477 1 556253100875528590 0 530161008133665934 798204522490881670 1 425183342811104743 1 260030959820141845 1 364469536959710069 0 183487834528870312 951581022075411307 1 753386542111072831 0 298114422204571138 614492016275828127 1 626544802701350894 1 585154973535455810 0 292473604712231227 374351668319035223 0 191571330440186447 265909194244904225 0 706991805575367910 518535113093415125 1 703949010294009175 0 541018261013768486 75212848673183955 1 416437881208744107 1 540203072418421149 1 554110686975828387 0 570671797931977556 508801484794069577 1 238639284677929629 1 594670725017521461 0 221767087448256429 901030307714718109 1 820821698776323073 1 318471449391563034 1 18819720462194259 1 346645287717276403 0 297930303745537380 569701012383070645 1 680485326822420556 1 42967521298205647 0 487536449449848850 290474635802089498 1 743905705532659587 1 606842554594907620 1 776127402041574628 0 173745703773794746 612910554690462490 0 442915077480312979 437131495025164755 1 149774153601103063 0 620604924184945820 485518696765660410 0 594068471318288669 746176982197048472 0 267732214978539006 565921480219447620 1 189361802289618253 0 447933839471238030 645073101439283667 1 564700786872093068 1 689678915634373652 1 276873159698845528 0 547815928275404403 314533756640856995 0 671426200163028673 684440140974199166 1 461769982568718818 0 637754765116552878 174089104954514708 1 8079950399797679 0 444291420979162164 826244273638818287 1 798440151423854740 1 720508137068498630 1 915105390488989417 1 664693497789984537 0 568847116222950700 988463514582595080 0 913649882633604393 772887596376811312 1 636280752611050289 0 860800887058640124 348645635568779643 0 338498056385436512 797436424846943059 0 745787031019468660 285017453329323325 1 49813945712518461 1 599806789551855261 1 485091809585322835 1 293282984687571961 1 566983156366040126 1 881681046325540161 0 459061913893104184 199490627822671642 0 794147389321464263 901130717098603031 0 891632418651403360 744656216392457510 1 718077191686669075 0 883373805230801682 723600356661952092 0 653740353502015023 996494540270153211 0 955286601620087598 578627494512607103 1 335526082469643732 0 447417246350908301 252696834701494357 0 187663669625859262 308259555178398368 0 507193411216230238 410811287817486123 0 923506450465884059 86979953281937612 1 923975079811129658 1 755360654306896824 0 403414606159924602 402851126010632423 0 946280714822752614 741600868445918771 0 258353024607377533 648778742102056590 1 14793888139414727 0 499164765677314149 586338264249102312 0 714774512456513943 434763495952735698 0 991826210063790982 490766333076178237 0 720964213322519828 707062849855609472 0 538380447109742434 318847281911557581 0 86370918228106051 63013185866469626 0 458595002585885288 681872571421522875 1 149042574673663920 0 510347255149591037 560858070493615021 0 626332188954476627 497532682767546428 1 217186212547945625 1 956289240758663465 0 929798697708241207 62446082983573604 1 647177934234881507 1 72138386356895733 1 302654397191145595 0 635740732238781612 533368208759618579 1 729264213487508793 0 462782259155173714 367235503422639018 1 835461795920953198 1 875341447373813253 0 722587246332891472 867635358754446921 1 978940285013724491 0 721117348383216920 969490347382021827 1 51584235036165104 0 414772338942132657 171220915066893523 0 734436868826059883 549268476362365390 1 38638443364806598 1 89274758880501870 1 944970980936514791 1 946681602357851431 0 795355854937117729 259447267476529452 0 620691516101072176 463534988882950884 1 208487961606692153 1 460164941050554502 1 526489629606106192 1 342345239555791200 0 569691469608027 817126519138441150 1 416149900483994558 1 818636329385364188 0 620665567497600565 733757929497494624 0 699177636301168037 804718693801652210 0 64934993277952825 573012177636338141 0 721931184880626240 194035257130004769 0 612333745795575607 779193302580087681 1 830272216324072147 0 327045234430992897 975385259509061983 0 61353214665234543 513076503465988122 0 96349668561401054 584251798326762356 1 881725962124425830 1 410271421880406212 0 486424245876356550 773333897007583185 1 960336536257619623 0 262550780035698492 493342111922398220 0 30167701754648817 186415259726729925 0 141334053720374914 300186284011228322 0 560138011231024713 123003980312398523 0 292081536916219747 188772327176409159 0 138889673305963303 743531803021308734 1 554079917987501020 1 817887297570559825 1 691590693792099996 0 692161928994881327 194161589033461625 0 339508233905195263 388460609733350595 1 275075022935297783 1 822886205289356697 0 59545037021339703 574965937500516672 1 134680444864003608 0 375463598133110089 886620233950086862 0 841372037776288830 506853503632952532 1 278884796002936135 1 624820397304816477 1 261614474623471342 1 228975009351354228 0 156720837832542511 33997774805081878 1 998610036820355673 1 974735994169137789 0 875259848479641806 338741721861764125 1 93702850826313145 0 382544108817482905 539497690790800029 0 528317652495799991 399967221236904030 0 686059701415157298 321678633177390647 1 621837883549969159 0 843614734974322714 636792280823916111 0 691217800144301446 608050181537993372 1 581580253885717211 1 736444574541892824 0 635146309860862215 710179032657505857 1 574509227717173252 1 615739845963693291 1 5108004320050409 0 844688035368781222 660434371214498213 1 88375294475158862 0 673150542374240550 492329133351187519 1 950833429838996073 0 816770363060593009 985795909302860965 1 813163520906893189 1 989283254741391056 0 714241138424502012 671034909325323120 1 898402016528741645 1 783487697239808769 1 425480139960676544 0 383294642514661402 84093114603990528 0 264558093441014689 902822435641475650 0 222470609409786348 390407773700409463 0 979577480808763623 926318174373419683 0 860275699103377597 883612961149916575 0 263125587949021638 143288895017445782 0 699511264195947466 415418063545887695 0 552368626221676546 920282536959145531 0 975018619624249480 612089882470998263 0 798138832765075761 296822401040913050 1 83896960304850990 0 515275530752168868 880643959312990624 1 615855008943388799 0 323153961826169346 744523334584908690 0 553297238993116419 700171297422099597 0 613503895181011364 335088865139551580 1 404117148803531109 1 220747227340044400 1 663433885315149331 0 856653415739399275 730067239904419654 1 773906439727611602 1 589419611813730493 0 670165808003157012 409595425126152253 1 681767650221120962 0 25057748388058945 41439104792090934 1 94534661490720063 0 936112116946298170 399440025336223803 1 136016301692520837 1 786761899660944507 0 473890959829543856 291558479095904317 1 667386447748925612 0 441836595401038346 130707493693753333 1 269454621667076059 1 433674599688836628 0 796454796732723445 197538252418348847 1 868243896552013807 1 777828025490527002 1 920606609943791961 0 824839781502826948 771016580342093079 0 883458695179860031 183359053147996604 0 331955029011164003 202649877444504116 0 974120940212780640 709492532098673129 1 557315438016712820 0 809632869231207238 879221899791604916 0 612954663200000791 144090467142253840 1 133340966153361374 1 628257247617052707 1 820807176487358598 0 664384815243861847 83525743467538831 1 43862326839842368 1 208531669529334300 1 429971586969844818 0 114297474893564225 531027015641209111 0 492763714287754717 891144322848717028 1 927577566146946657 0 51433029070155561 527787712910077976 0 984806642519720008 594159365168355700 0 723286734206467837 396505342525339964 0 308851904263558956 962804789736741474 1 194311897256182592 0 548261546912245293 34555376377765117 0 669058398293269714 989477913223864598 1 362735714838111114 0 431683764332403144 984067079826478177 1 630990721519404594 1 657011696442658309 1 780529382850767853 0 436707659174575043 841606988571811756 0 895893935438844900 474365866972677896 1 34100299891117445 0 947661113070242434 950682744752793940 0 207237151076575191 987127406826495556 0 543561233686456960 925566550961245063 0 25522818606414313 819953883376190856 1 741625715265140444 1 450001476543090376 1 151005262999055689 1 907935593896007792 1 295936919609529175 0 251990771648068930 794342872140330605 0 47043961711842605 79208838333697996 1 62062268585590436 1 244698178674864308 0 228571781595135657 495669415535589202 1 208261950766332498 0 154898629097996652 245644034490149520 0 583018977797655027 715965231276514021 1 421027098504440618 0 632014906043477904 69461857347098438 0 172588063788803795 630719700255883684 0 333406107466176573 830388536466343048 1 733247109772543352 1 449101304314900213 1 513587320830719697 0 632731899920416540 195031380040112704 1 474675522018074668 1 484555869300510199 1 353595915014464971 0 17547104540318762 573720076728325169 1 130904695708346778 1 3929151318349444 0 238856395943261836 925191053310930963 1 267088849812765014 0 920354090049118779 429355044322512229 1 448609435775099572 0 974230221591603198 229193006014905059 0 169761281164340196 253068622690094412 1 825273466353634607 0 293423604508226921 362173449080109577 0 460811821507007557 299773721360610408 0 187250145732327747 834739309386047651 0 669702806907078845 660235893028662094 0 870986488988980892 718182136732460264 1 91832119662226978 0 263989840020963288 176302903047297311 1 371358729471045594 1 962565280760422089 0 872800410322168138 677774990849549383 1 181438535754553446 1 589463559480954431 1 680207159864040158 0 990426913620215915 307481867721304558 1 279849374266286612 0 999657035962553343 480150270062558715 0 669971145867262611 218603339261119778 1 632235516423399863 0 96129533723785565 32065266660657183 0 88090955384107997 480740041782732859 0 352030507627451199 374734958007951043 1 7438628752266491 1 695090203006356787 0 526675612942495938 914253665137492795 1 206189309080076702 0 875061374314009011 279100422251519855 1 419673661722474269 1 358855119284352679 0 263244061898227817 288692179031253012 0 786624422598715090 195988378610226240 0 726955425715842363 373414046655809223 1 571028823169353515 1 254731177568638272 1 925373419170824847 1 605379117628802725 1 184584604152412483 0 170338492881520014 470592196251448182 1 810140432976562245 0 786713293137702662 324687616793920526 0 82462957351153027 990375750035624903 1 25844226674763764 0 333712745869912597 641226876279710851 1 485326563345696068 0 542570732507645177 728567313813221147 1 564921543164085284 1 994486803752636340 1 400280554517590674 1 874734624746199933 0 444964085550599337 693677101222219525 0 330012534450072137 913131528352870499 0 646988835886170626 270797229571437025 1 384710208041591882 1 281963978544555968 0 39055633210842408 130921228930883373 1 840070283676922715 1 82660317008418893 0 264574929795846707 249528872131555637 1 790133476066930164 1 640267616323384122 0 841624770234258098 149466801710769954 1 794519383201088587 1 132642362829718340 1 663006785989189949 1 481455250533412732 0 640786574308891641 631327252394087338 0 712532548605759108 187012351933312581 1 142985897309538992 1 896266709571011109 0 12880614017208219 880016659155863488 0 756757376182589250 213656820183320437 0 781772806665478272 626611271756427997 0 107075873506094859 272025351520335195 0 279654712775730718 23902780993039465 0 936380538640718259 625356555103070863 0 695256421753273671 599231103936104132 1 433204097047560911 0 764630597735903941 908778077395604217 0 124713419970783409 604091003805855983 1 914388226386263543 1 73949184439974713 0 731539843528037709 442628693200164713 0 479482577640514065 210663445371210578 1 214656272077404532 0 722356173900960017 989809323663046099 1 457569787741755320 0 880834289314340638 190440026271953579 0 235820640307167083 774911153883384496 0 887343685508497123 103527572880674833 0 788728948145271054 933317962681487459 0 417418229249042060 851322456995769046 1 78352620985685540 0 250396757898971671 182527330820961036 1 407596889997342272 1 991814929723745219 0 54816974164570095 353004420567553534 1 991446506633959928 1 863551646589052138 0 556656406054691277 981508986797108327 0 821264489961875619 644113007433630866 1 227563218295558330 0 574126285594188041 979296040435185692 0 706702183449548109 452952329596393939 1 479817025198227054 1 28054777012110686 0 79557688656144985 76640878404085237 1 766416148208103459 1 132886426163889300 1 647500969129181664 0 831825632569017630 4419495611360342 1 132042336132398473 0 103516998549432488 723952941219426997 0 893854656926035391 628463877891657390 1 800313973084225582 0 681179664361648639 2697705501231961 1 42306581900449248 0 143775966472730151 554585878955972064 0 531419495524776326 543124296362409897 0 128278721000799994 701092220168956807 1 350206012806131478 0 847563014957636137 234008242797172299 1 501502363079414202 0 869855366082353981 138339720105494411 1 358964682551980082 0 611838389717901822 105140307576532422 0 994143492836004815 810206223664197613 0 190143105946912774 79104530494413778 0 890345204591747127 182506703344687355 0 800398465998589541 108702860631636610 0 398282646505029888 696170975071377861 1 901361304637443420 0 227396154063026663 361008033599597668 1 962326443956343860 0 372255320522590903 3420887407583352 1 657527380581691130 0 118482069226750158 496700041931259020 0 50963850117786991 755578000557502012 1 333012911625306125 1 831441833935896786 1 210329770529571347 0 339091723654199009 427190783102607058 1 170568283852887150 0 662109629613748580 583513768923089792 1 770717144575522124 0 479948507683842140 528563794781052537 0 595325491836116312 114124481333262336 1 708481224743615684 1 910947151401671095 0 764055021907737232 518780424319290076 0 777280298420429418 671142224576564042 0 972565836666093876 808376694539194777 1 237444289867712525 1 671278033506260941 1 956675875334059994 0 662347101015763037 789276725361202541 0 794214553054350949 198736747755243397 0 560283163804273577 67277828981393299 0 883358657285486641 803414117082637914 1 465127260591658974 1 349690962447171088 0 933795291022480657 478086174780354930 1 263304396109041979 0 934964606769611549 282265592418573292 0 5905817866344117 730257756624920828 0 700588416258522115 481010590074985770 1 738741101207813464 0 867844480959956137 181866573809464693 0 65717011450930025 845845355941058848 1 343843980159890452 0 5043542977257502 860785530434292200 0 33098661896223450 406210240630242457 1 88869894985664207 0 760187944968901537 93349168283311783 0 204487210297829840 218220097535016915 1 131271568973797365 1 971422153234122682 0 920194704076682296 296214913019510972 0 447846126926432840 820256119274210626 0 702583571891546797 894432763105823816 0 106935826683209478 157900550833922544 1 961759603987942375 0 712924247631270135 133278349030556304 0 142813853146164171 763103564556860378 0 583811378018252095 105450340620422571 1 212309530420437076 0 778172346641772366 551505534739453560 0 844373210392940670 515032374317371825 0 82982388898492408 830516353840218383 1 171098038119546342 0 225187900698829524 794256758854897248 0 275097200283697991 964342793032269980 0 210883093252796340 736679619905560691 1 303293638594775873 0 813672256574191279 439951737143442203 1 265872684293699565 1 351996351053756355 0 991240147169507014 615649098370529200 0 648289344033093748 954466500500720887 0 271256990431960394 343876283576638947 1 833510146698619491 1 612228918636681877 0 303511063348886070 662563629915397962 1 228043970152502783 1 318343118246201227 1 399524735181209044 1 809665803025657768 1 198739786866255637 1 457426498002777879 0 992151022244811467 426072490742704127 1 487279824228149461 0 61530779036901292 796335410218504958 0 232898159882909162 206369531453839773 1 855944959565139617 0 894152039052400109 224350523355349744 1 428898501882511794 1 704439188085043856 1 679529700919181585 0 405658560937002220 563431426647552960 1 841784798818545442 1 761622929875630634 1 641756199885190250 0 700061978133850572 935199073120429217 0 315521567514679855 697323772453501318 1 995493687823148012 0 584022652185045495 581643624219035041 1 431127536104467526 1 938911925250564758 0 667881863856742930 518084947335449127 1 201888160670292764 1 168092368553738262 1 968495444581383149 0 282826504863207799 797759196212440139 1 369068967688623961 1 778879613942248300 0 237785506178920392 72675489675907498 0 286399500549003714 937112538087621691 0 363338617623508307 736251290282165899 0 741396670712405137 914325112305950409 0 348639265829007274 601117596274171298 0 747175001315803014 55969447350131107 1 176008165745778100 1 890106004164011765 1 456675932069706409 1 66787365457860369 0 997413952186608036 625877103968875328 0 613815763079486387 882296925040041884 0 36996583294544810 782535686247361424 0 218717901837206520 58650301322644475 0 433912709998851574 475061236457202037 1 258294835570700246 1 512139561751344696 0 107132154403475476 3476111092157729 1 666145711233651185 0 41059666781036664 215229846763499571 1 307273883230678731 1 464131130237549749 0 423794356627278453 959224415327587709 1 181179378796310670 1 794630773614907898 0 131702465851302482 591055297086825994 1 795313422629762736 1 427937440200154994 1 344380999868136674 1 167172061756156212 1 267702468274811360 0 650667468010137168 977782195826927322 0 435055330748321423 349539502399599229 1 147491050527428660 0 335031432040583448 496751229170688560 0 76607763662246608 379390206028638520 0 49673456235886390 428261634462629375 0 493604070286024715 917408239369675228 1 997403542188735842 1 183010469732988537 1 111032642776663327 0 891458991192164793 722047696543480784 0 307398114313907280 818548461014500595 0 923862580156604553 457328878550121188 1 835473796079222510 1 554842105283140704 0 581008460182783001 451845757198215773 0 547235269133546666 166215881243100873 1 922430636750712079 0 901917159789615381 12078927288359232 1 695469799589131432 1 604802204300071456 0 532125272606600423 288105096261815313 0 732547513365537707 723296886668406508 1 811999734336337916 1 892633952818958772 0 552006251650213495 565659923048107523 1 282704334794790699 1 144365851322624508 1 733556462839263051 1 806937310786851905 0 439662799446489913 582097359549767404 1 618319494949231813 1 296031414796945614 1 790895935672178468 1 2901118445770976 0 30464661554331288 753379842027705567 1 80218099462455847 1 263130563979183300 1 721169978279637639 0 782235291147133257 562416209509189870 0 123666043921101981 903792852843633386 1 908408964744163202 0 118390428322391369 566752392255921838 0 163490581921152779 948401733458113736 1 244235812604561427 0 607261034342877473 659614669224705530 0 326070507898377156 910325746920384265 1 50652917087780486 0 198078996866866073 918390989547807412 0 394637645129781954 48996361884605449 0 929414331162799888 203484683708434898 0 406603622124665815 500152687258238815 1 424535612426690416 0 736464542609500518 435409341982673573 0 419569714520670841 690204595648822082 1 238411385208356946 0 398511975623187479 716830536442554526 0 303721930569280402 278031830463088929 1 475244201900817000 1 512873786562820836 1 579749898536138245 1 886057826963711427 1 20488579473346623 1 775710640365426671 0 585553784346666691 597392687818777411 0 708668544952774658 942868882498016753 1 577495815782122583 1 661187802729440631 1 371925624194779244 0 476951031907827672 489485393415840040 0 207235158440006482 334663978307393689 0 310610300137946169 582176109992525644 1 9121558389718058 0 57323284913694260 161358630822818824 0 23439204860370037 725950504534340439 1 37445628928429603 1 225726840270307393 0 854759368895213391 744499102128205016 1 56309500224992515 1 545839408706028662 0 280856678895518996 587673483083584139 0 441804564558963838 4738129873014599 0 811760915489192505 748573117316559266 0 48482192656312339 182895747845701999 0 950057627718116164 688165518881998883 1 240163752871332479 1 503026923564901515 0 500784034781786734 410751987097454251 1 761655900378597574 0 491926515796001037 857228458410877261 0 344265850919758645 298964260039854380 1 672513786827349147 0 721100210281855485 802834930042813528 0 660663490166134450 839484318866898862 1 48525194865146110 1 946435261620918959 0 591680872844617706 575806479363617743 1 636652183339620247 1 657737542966893041 1 282939929658680088 0 409514494476347161 302867951682459287 1 443287110152568566 1 647897928291430376 1 186747163207688241 1 565467745148592150 0 796039373066836591 518351469240599469 0 896127469139068091 422462623923978676 1 659228466561240273 0 738497812854774516 611857722164414499 1 622649063267885993 1 725666764433627315 1 834586817787233012 1 821476900278592518 0 332274207593522113 553425125069907410 1 606534605896926399 0 396738222447633331 686486762832042414 0 892745405227239360 759632316001907117 1 13307529713254245 0 892010955870117145 796376844954498204 1 546863058362893179 0 825785531324276813 365335141982834480 1 732350122223585477 1 564781765249625611 0 346176534578750624 391189655839536146 0 868118411024191430 747110229001241392 1 756512040113703740 1 839752416066350550 0 343874507867267576 389106453228251833 0 740506451543888568 355989354120413047 1 733831357309546041 1 613787559269847065 0 828533018121762345 404214504608493889 1 990893909168604759 0 451218048958606242 846241776269946104 1 922303903756117115 0 215293164894107114 474312511898063177 1 924155157177478138 0 847791587100165873 120127049671783034 1 489613201966705953 1 996187899959306537 1 4607500906481393 1 791108733627644140 0 130457102883946127 595074411199152611 1 570852044263138333 0 52923748122202749 354540351227402643 0 577363880818340424 106752612230640747 0 890986493025926771 950255511889073792 1 306351322271391749 0 320579630470003570 117983880119267488 0 164560885472081341 591934367290831305 0 629465409247045435 351043869050735323 0 345802831075745665 13303800965906863 0 299031354902506704 978371988574306321 1 721149410449743009 1 825445623645191253 0 852345436220929169 210963704058712190 0 227048876694227790 439981093289750228 1 739867664815265789 0 33577358558020785 868912764673111803 0 177050727748137052 396270611824094777 0 218796901044967996 937021822922959948 1 333537290157982105 1 862385095955104742 1 215083466914302479 0 410986941294695540 289121838176757064 0 240088858918488295 111073826529190741 1 873265938721390469 1 664097475057381148 1 910060238776764586 1 878797055742759738 0 253229591514662527 535555396751846797 0 31262173760328204 937535707471854751 1 153163200809820217 0 73186255353765353 947647495240852084 1 132556708423635953 0 215457547593939884 392304121075583929 1 657714430042195102 0 592629928831558084 43334044194884495 1 915702034378710927 1 772019364834363991 1 48596671564990337 0 374738135745694532 585660666926601341 0 155434416097528480 515892516332984497 1 968793658097574690 1 91453400325053823 0 279304028578811395 723546258165793376 0 198363137407743723 207895405141831897 0 12283571407028359 527495491709853264 0 836516714056832332 744751126389184731 1 526136424184695108 0 593767739783242918 456894476206820589 0 519765810224847697 169825493620949466 0 473271909968452092 950471610028616801 0 912001735810149784 706765730716786675 0 575656505158961627 472409404627739279 1 868856400433093604 1 635043830327505838 1 394973136875316041 0 731161581482788865 554549995573558575 1 64244184643707686 1 870759649446583597 0 530401923107937968 781604443648122314 0 995137141579110599 13691891658203164 0 228046468858266152 301809198874223295 0 292620959145922297 324709805535589937 1 312547360721809630 0 22812356819166670 144891967920468749 1 773632189347252951 0 778820754399462086 300756814900649844 1 473690199036370738 1 988118134671049686 0 778047860180176140 318608108230839604 1 660296789193140909 1 821626235619630311 0 237946014846536270 628126498525972237 1 294047814733851589 0 58639102276945550 462131758925468653 1 868926684092092421 1 829321691646655797 1 411530239274628762 0 890177459170666220 47747613053018553 0 726423058988590545 878711182602358282 1 607332644410724859 1 586330315818313237 0 616601844693831974 99644505275116892 0 682017879642308482 915420428936697432 0 385833990461340678 777423399015645317 0 231648537555891756 321956615365540305 1 109434865376248400 1 712967331785376942 0 242950624403223843 40792281754781812 0 915674541849753931 207315873018194503 1 773571819126403015 0 919509199669272048 880985590924050870 0 70734468784036116 613533115119885324 1 435555649905514192 0 76013201031424280 699351270320569061 0 46886211169399429 112287378747872880 0 160359186373827330 618524417447631523 0 774047224365555179 857575015776712677 1 91633625933209414 1 4364950827351971 1 358009499236150025 1 515088937938853540 0 999755976842600773 369677012789092676 0 929863966797772516 834376119611440832 0 553536297716405319 916382112880901574 1 803444728982084342 1 234333372330511491 0 586006426565887391 564857574483011256 1 894603863435189283 0 459783226421330999 356301876054820934 1 8935306639388186 0 147098004992345186 69519100999884249 1 467693835924752082 1 857037550965619244 0 251857972644309151 538541646610959697 1 905911021667256142 0 420013459539361620 157561338328766304 0 955484062761602810 433245091218336720 0 461473728947131232 854065396291288864 1 680048574396124846 0 547406614492507303 128525567353557680 0 121143711117291717 327470345951876550 0 628659603274009250 917603003015620898 1 269495447214215112 0 151020728371522508 945100349239525158 0 812578688498261414 407676586286898252 0 936303106741299764 364530154608838792 0 19679566407467590 556264131149313421 0 979166600417422696 477405145567257517 0 950053053686849104 43428661431222943 0 988166071171222957 788733291548205713 1 546494464624447921 0 300677049515580558 789915291832441628 0 150118037712806541 931469069098367398 0 873615505481878186 649031643999402275 1 938155014942003744 0 264256599992373263 635017982770596253 1 338734571959726908 1 688973090536661734 0 843682800220387222 331472463334934687 1 900059013640346108 1 280043249629053040 0 951788512741152995 368556016678757648 0 555346878352686962 756342715092609258 0 833679931020534032 66009906468705922 0 319564096675418517 632727065411155891 0 336384836165187634 144710563067539518 1 137034534971125819 0 59656887595150086 198114738154695192 1 310025588444200541 0 200009260843889465 159682620553473750 1 821630067461224719 0 892664636883385317 108796037879648926 1 847627677779508017 0 588656245406865531 171543369140146599 1 143906783480096524 0 110541643396299574 728055271952137441 1 199562129808097701 1 50167181004024587 0 823061865784313742 39630422585795757 0 98531405459384175 530318659616630875 1 33151465409680962 1 17439689733761807 0 798261997255030958 468955233569150562 1 294833001142765975 0 592272395385943660 68115223309710732 1 702284345422967236 0 140314853424695876 354337139218544280 0 107152878090976764 743588788117156221 0 318885630485926930 714610373159413631 0 849836717762360961 479263860703090849 0 165733336629571722 321789982472183654 1 805653290205123148 0 471570928422064418 218109888737614410 1 104790803903594934 0 929659696419731554 458032723401952088 0 679289002527610986 613603463509469492 1 56669274651174620 0 519091219134228618 930931335080485089 0 723922398928396518 740958100803087405 1 739045478997201409 0 798300382282789587 904319821830220275 0 40143274667417191 227370299911833855 0 876712945173606446 789306077791727557 1 928212359147563243 0 161388793162683986 168720440852056632 1 124391263333628370 0 693084623685305205 806443560606633967 1 277375314169650569 0 694262819773498612 412528598414927311 1 196442976384154751 1 410036217273144611 0 102978975439581093 243496697601297850 1 843315328536297335 1 866118426911491630 1 855481647973296127 0 731519402514481468 224119505133946507 0 857290082636149976 5442389166085316 1 126255155886936035 1 983234586376347726 0 738643182960139452 886877155715211753 1 404928407238169938 1 885440086251267909 0 332696360730770109 630091454381107412 0 429481535212774803 989724139311297118 0 828355702700106911 821191418943251635 0 589407422829852355 613060246572897545 1 656631900056842522 0 263350708779859508 182205600268752625 0 628310395991252917 567784652493312524 0 260717538206923384 722704917056517847 0 44830906426869019 222720975542402710 0 28236762106345263 733105627291947880 0 47951774744472079 796631226716620964 0 300846011289895601 265311674505694597 0 2004589521532970 54931861255498160 0 570625090543041750 168259195943355552 0 559304816656516910 810448555767882892 0 754439883097687993 665600715754686909 1 494315201027979397 1 4627105767927113 0 995200320268418926 896625434399099406 0 194327823034033234 656406960621308239 0 15151308496083217 719298359936220273 0 696870122864186446 637473403019730472 0 78725547925833968 409589212121112908 1 684922835310057302 1 395433070989743249 0 756594722913631397 684774467034417566 1 785395134229794113 1 470737378559402372 1 656583851550616153 0 614608626121149302 439840269918677217 1 405194766447606804 0 317212992421856518 116468330745648968 0 649946618391364185 737913977653194819 0 172793056804927449 340971928394857443 1 952867925455360570 1 886295577167622176 0 168782853105596173 257204463629076560 1 38305533595558647 1 479907910877068122 1 125271497034596510 1 914463579451602157 0 286139308054796774 776684322446295568 1 910743539297030592 0 367272610849096407 215927785662164483 0 552380976044313182 754111133725767826 0 48547202427381314 368520725225601003 1 681573160586946096 0 425611986670039822 2816479264045700 0 909327147369811791 527669656017508071 0 49644114936686352 559343235919901863 0 950509004586674381 850616581294840181 0 97903652136826901 277349606845388099 0 549746732352022654 455496456037784839 1 217672151381156611 0 547238504275360431 332710175423582636 0 623210881939002614 604289369510431735 0 52003208878139813 794349849310421131 1 594967495811755525 1 346109407605182684 0 295749818274043672 878257220930386172 0 724423434885035896 336378931143988493 1 449128661468426329 1 838049272279570765 1 935169999116922779 0 480092429639264332 125123112548753103 0 153749657408870614 247907008916594779 1 671308951291582477 1 431770101599905516 1 322424202607432508 0 294668304024495989 315937651223790521 1 394584449873181991 1 570047592652780652 0 554597653946508740 896314532825595491 0 834670594675816841 899116024990720896 1 575980082378793459 0 531097873058454894 929200602994453376 0 377183706926336666 708553908318444520 0 267014243955457489 423641757460853635 0 87220562584158492 188290991583257923 1 976501655080254963 1 758526027943546458 0 268779334264405497 654756900777691331 1 521026467312363374 0 484670100858932895 643989023281369277 1 128461962024221466 1 488004757830086667 0 629944903848846561 383877572340137570 1 502132878912687230 1 951852622088821517 1 679503291018652855 1 178265039264595331 0 893283487889581556 689984925861013779 1 4910374718797803 1 804100767807732428 1 282631512223514793 0 594994964534076981 80664840065550240 0 19552758948783270 476903891401098943 1 433604794395906384 0 118677154766466024 603306235181386160 0 966455222829713548 610721631327500227 1 363697112573198588 1 276038268261599577 0 779315501506687321 879060602458135619 1 334793902433353102 0 924633329133658370 527995810712228169 1 527557051025283431 1 659451586235942286 1 500998171261177639 1 145305580321692197 0 325102540029057478 29657233694119886 0 296702732684296065 756447017758880961 0 301339249769327944 461440384829063235 0 398045252329177762 31964581618632606 0 219934747817790490 102225566648884396 0 153208502926268839 32804536891218683 0 90783421460637493 669359804683081346 1 2814292254805462 1 679624003330251141 0 319183646751010029 991455977422257479 0 778252948093608754 340554465709695004 1 975615032301615258 1 424867651380648734 0 185036436639021541 321316162813372789 1 305360580356810949 0 761312232669556277 106876060350619824 1 421193936069779197 0 614576650998733271 537559673804279105 0 332299378186672005 93709435569999311 0 779880826797555345 16346282117491056 0 730749637414306376 524677681695835906 1 12527875630527007 0 658292678961866224 111058688565188476 0 838672171684129572 215527137305991561 0 935610995496023752 943122633149143349 1 827329377752799022 0 298781277525624911 80513601107989248 1 377922761235842571 0 220438392577334230 583776420787630955 0 833077797767653012 924635061180300190 0 598651471872311427 823346444167652963 0 848302870790742213 434575892442862916 1 374067326417792264 1 207213467215353324 0 430522049935531160 25498747907923199 1 787987497336646733 0 328093709473022715 498533520768210463 0 388917954533148874 189226577850220574 1 780046732098625718 0 204862329634385708 989113467719020201 0 12736897466834444 386100752828382932 1 714290786249543118 1 398137539081043218 1 57467165364927556 0 675134996183368612 71330100999292157 0 530362870451973981 843137207341669736 0 573214619491265777 895389889528921608 1 425295300472321038 0 196133292877812358 532021596709501849 1 860025526314067467 1 396215495583473593 1 590806879997916959 1 454488118964888085 1 119244588440257541 0 908760244324712195 882501011416937975 1 131461277337202696 0 881918422864068495 714531281246947054 1 276406073260467621 1 880822568290573682 0 184039906711980377 145050315433751641 1 510102870571974274 0 379557462746527528 214513109469141412 0 997683417223632956 120410718407321286 0 194446175975659341 88768667931767908 1 270296430587818857 0 187930553261219665 174725482878659179 0 782453469366176860 543550020208873860 1 482134367179946312 1 616633497038444095 0 252236642654562422 108924101747049488 1 43369782289756615 1 427659753837854632 1 150897701170776866 1 723292500895394351 1 418093218622030054 0 686222540366876315 161089752729906993 0 472410277543494634 936522227539257229 0 419482535182090736 985165008325813413 1 530671898174954273 0 130903723179326836 982817845374407874 0 863126766195041460 861215004553569913 1 946482515051920330 1 817531230002591796 0 272863350971793 315184780857995938 0 861300872858381915 418111935952081748 0 89599259298619549 408400212850404305 1 723035075726944701 1 842732278605647942 1 612122697018568530 1 84912147863032458 1 93199743880176888 0 83951887470469776 717997590861550644 0 762739930510545487 960880342853305027 1 513822525789236416 0 748286492921843190 225217630379087255 1 804752776094504697 0 716526180966599604 598722538069220122 0 169831899901221114 202945565029161620 1 582008596444203116 0 786495992073577504 341724657345406392 0 686268639144107450 596346542490679000 0 921536307158111660 64905332582625862 0 644482113094209922 587351076085115444 0 728432656561154470 675732301370049511 1 258540394857479609 1 866927878501303528 1 285009614101678623 1 767260322303334472 0 447098018353026994 859879826369871544 1 969628019758482031 1 947552975466288313 1 42379816825883186 0 564579100229558907 284212163384047458 1 145742195663639442 0 664336432353591620 707808630581087222 1 527072848376079080 1 530350688889082332 1 20578470460813136 1 90957941743002538 1 806375959868806943 1 258462226578525147 1 725433831931029157 1 705943885768257182 0 921449195122444518 212771838836153249 0 71738064251641477 131037396209179718 0 838781077743135089 185736707352250653 1 777673612242493682 1 460781574143625917 1 337484019113534599 1 475732904378612158 0 349916070761392092 687044044326216834 0 872218175741577680 29632335114285844 0 627441595859884608 994843594781790405 1 447448263715958946 0 787534139714777559 856649249493746037 0 135393886276864984 890282843148623498 1 904353833289119870 0 851006989553521514 850383657218623945 0 989488538248994288 623707974723619156 0 595611220313138301 226468600832983018 1 328474092380939315 0 186628302312958221 684500376366947831 0 377358439892172052 527990680377981191 1 305935036205276010 1 575280717729496218 1 594230124840001584 0 497801733392158782 849400520233952747 0 538685560075511002 492960207404527564 1 140798986223810223 0 89336883449572370 688643866550548689 0 665169676801140189 461371177538206033 1 432822279434451272 0 313878606069370888 491620114997450479 0 330447446187531903 410608161500702222 0 201407816097755497 368326886637446231 1 523288575351499926 1 235772405049078621 0 939687463331149779 893514644534482621 1 818668858767350549 1 940999420911544505 0 947591229832564239 751080317707525614 1 959303920494814773 0 953054421546250410 11809411353752428 1 406480439464480604 1 236042875030252249 0 465419969218987549 942118636405053830 1 815210628666573979 1 763591992656932847 0 521798891077795016 775500782121146974 0 757960444960214495 588942174546084082 1 369779254485304036 1 788660619785173618 1 555313445910187478 0 856195566553575801 501454713796731347 0 659504275650886029 277790190953016603 1 903187690692630111 0 422130115192141754 812188212859606351 1 811053120468049117 1 235583691862913261 0 317057874340759078 516614881838612954 0 716581454743227792 945986764305740228 1 513076232431411108 0 34035559841437387 518749165584386252 0 321665516296446540 395018316855056302 1 707199932297041082 0 20312196376024863 193497918228306694 1 682960161092586398 1 767647338069079341 1 773637748558432677 0 464553768171094701 44182513627504330 1 190748796961273687 0 563939676333387186 248949884267157333 0 255629333856288957 378803009872880158 1 76094148534430382 1 680758682118969101 0 416825026367672774 11940011294137280 0 933534349117957583 394629435804692063 1 59639436072655255 1 174363627062826868 1 515173986473933383 1 700155195129953903 1 290553361028010337 0 224808142603291796 219114186355635629 1 919319524228745842 0 800909630120003340 44961340861753417 0 916774554905203700 985698272735432859 1 398282646505029888 1 446098920948908744 1 812293408245214522 0 909464860141143291 274189487813185671 1 963274916439475869 1 246082231076624401 1 612924526948941339 0 36320188036607084 588142378250200835 0 485614211954407529 709721797162281656 1 117308587052379813 1 771427699645566792 1 133449518376903658 0 290347043819463019 107597196152609097 0 508974963797445759 416294977290659833 1 109642045539599652 0 680741748176338320 935907253368521579 0 275212074350912934 19395365488341046 1 423589926053736163 1 885945345178500076 0 744282714086019212 950400972536683156 1 58682388179627420 0 223823274859695717 130859221548539675 0 698132278509400558 754842833562754443 0 613256940119236482 641640981736939850 1 36072078227892512 1 834118328092188242 1 570555784982659640 1 228668950687970988 1 806465395363982944 1 849855796884578782 0 549933508475838630 781444288039191217 1 5798491921484191 1 426840293063865975 0 305327482241474865 808557119436186961 0 807486937463966805 594100478325761923 0 9475629837934840 279670728691006668 0 375868023688428698 936064561936160407 0 779504898268102688 81876443958325643 1 430931189677334375 0 556968561297966609 322784549807834308 0 385849023113881309 97741685886087481 1 402059227065672151 0 967010859571246553 501934474144173615 1 239828158669629100 1 73212914255045343 1 598224136906700857 1 599256248201166692 0 327403992071576422 142785388779459545 1 320172107872537255 1 388321738281683197 0 378539275592047682 904499683447651296 0 690990686390931061 110113122883524288 1 66387050927312945 0 259169675572919525 921064457836170318 0 580244000471930683 59367686274171215 1 892395532065406606 0 175060389605491283 546801764951131310 0 331512731469125772 912268940939201358 1 380815139121076830 1 793327928301921111 1 720922842359515340 0 530270583855125864 498965462129064273 0 11599225558500789 968037446507790710 1 14996114852020445 1 736904328239203202 0 570768180153912650 232094325780197483 0 175141026609041925 101131833897363057 1 444988348556923129 1 959997030652215920 0 991198347425694305 456443013963310588 1 743032603987585646 1 754516404944638419 0 454016310949297134 436448304026789789 1 580117431762112193 0 603532345921689293 602794820132660263 1 734655771173334567 0 273604807419666499 368232648421802765 0 38399644838069283 374178454100013420 1 738151244118868676 0 511277682691014732 715142393948790167 0 393925927782507385 641426298062122826 1 748649561896415532 0 593577737329593731 475187190760069658 1 14620085516395547 1 29880723953408490 0 500044258183969627 941048049838950961 0 474381543870600406 986834241022519007 1 343514637288491430 1 228886495434224794 0 895254937241461176 723137044280575814 0 651779470284386610 904974331375462311 1 950106642446925283 1 177543056254292048 1 886465357135813124 0 2074653497773491 331174320215313637 1 135080222418041822 1 854293630159147585 0 165598181508449561 918174182668378100 1 951972618751402424 0 715560391962513444 661521791268605219 1 157482985334474612 1 986898371819249435 1 758479721925775133 0 701026437420890326 510953190873413898 1 129834172330261267 1 691409619933222547 1 888096851968796154 0 37149879462981520 325226604605500593 0 952458831230627947 426589393584958847 1 534426302677967383 1 369796477889292681 1 948000703966436720 0 352851418928831546 891189690807181061 0 588201383093809700 383753067898403780 0 413708642066166007 433882269099719212 1 985836866815437859 1 554628916442327207 0 51286867164308589 711722001426701517 0 264165797230099262 653377381079394460 0 546461392977543379 142841154642956519 1 494522238287850255 0 326283357846944068 266134052922475619 1 660588356487731977 0 895669465969777886 131448505140670723 1 103306830186875218 1 708540482207616022 0 386249271443653362 566043868193187794 0 113976985189204831 485307173041009879 1 234012121791581179 0 17829104703862002 469859150993088226 0 74806503469013363 416988844438632593 1 386240326550263025 1 124460266759170914 0 183518672580061337 805282616857197617 1 38449667157632304 0 190732045120413413 961878389418420385 0 120023062764837667 745412461369349945 0 943406989182097537 314486080299438392 1 184934508975317407 0 485232067849557420 288446565506597413 0 215401509643943243 476164691802664336 0 770808279819157602 914260858201048395 0 916152500444615349 652053255260594297 1 355315016205080258 0 253261833027253338 842145798451703032 0 343809184391158626 865734113986874964 0 665000992335067935 753187414220486269 1 200657238070469378 0 11398290760506037 519844961663276793 1 548366501096303414 0 247801004184735117 488447427142079906 0 468496781638324196 714362024687953930 1 763491273724984309 0 699592614436899709 902169725545878593 0 766696233057565898 589823931850293493 1 801312199869727360 0 497208538532691163 713151741388853426 0 842667895186901619 23614080856618136 0 696728938789431988 138714353491790153 1 53019253898577553 1 485164925540290073 1 795924191534091824 1 730139913197742511 0 353775218845716019 283668849684367543 1 877907900006866831 0 804105835944557398 481141554902913837 1 287736867068828813 1 93666170725712888 0 686259550052812158 23989652316018728 1 99467644863906878 0 129586442403091434 283549845229850936 1 738055157446678468 0 679268270079559816 945739662376148296 1 473873093501059229 0 749421799844603820 870813755361393117 1 802853887647196343 0 781616315082091044 423896887320827052 0 532142482094214112 260806518524880168 0 999477672662015182 512189391749557393 0 820385437957866533 774001826034514496 1 220983122873622973 1 73212816578389344 0 327967192792342498 873399094391913802 1 324203757403979271 1 468417847473626094 1 417249501796894719 0 700821639117717910 734897113719642044 1 757425969649102078 1 225847800475336289 1 806272973598901374 0 442089619754582869 614787423644784098 1 745599078059706655 0 725043179764029534 601843142620382358 1 675283292180004693 0 525201688376244471 411617018304969504 0 15355949680596052 171236549298396408 1 568932252222859290 1 948338310557015493 0 415828714433526352 509472336902634144 0 491114314813392279 764429586671104735 1 139192765559976442 0 941613025320728552 918972715131827568 0 529947057444015854 902694574647467775 1 357137771498852947 1 864776935703269043 0 704795561630267477 485105956051841548 0 647495897936244889 629340933694036698 1 151186364757712392 1 524340326288661557 0 829392816089572182 171090746379384403 0 344038115789424605 895039336125692411 1 877066076636552635 1 492160502209464790 0 709240284749422996 559163508776420013 0 951547506665508271 610797199183607050 1 767615279409745487 0 387778095539925579 633648295586098758 1 68565726450614944 0 161080248933429959 247765364240626203 0 886947775274080691 337455129472165198 1 132248670556012774 1 818670991757634152 0 594375458494815146 789319753434352818 0 947779023135282614 281649969085023296 0 898902055607885540 16756170321319730 0 173480997910345706 117079501459927625 0 627795050289862556 153017777248511115 0 369819206434281974 954714222770683800 1 295416683919218133 1 878900021890642586 1 71799386918715165 0 949887166441708087 432899700344548045 0 273808594833256385 497012338373379612 1 316220119190289311 1 253377322520560945 0 917452496832638819 701814901530340921 1 584159481064017967 0 340266128507185173 922754179451919409 1 794814363345942678 0 25514766705678505 293045899504091964 0 912488572535120838 358936873164709978 1 256291046391470824 0 852922120243421098 424809669851704509 0 583631217173717 453553491427205182 0 81355292771461844 580898874022214923 0 776689356061265904 64368945275273536 0 935748808717197521 260415211365446973 1 402981810899379981 0 752356904197005313 744187491541574487 1 943336647747785730 0 769624377572541985 487958885390667592 0 85053273922699645 322827195578964045 1 143204253883773853 0 84124989870487365 654484078977463057 1 211359333602549735 1 110896451690422845 1 34990225093717744 1 543561233686456960 1 360771955245613396 1 25132354637102438 0 297957728155043836 4816271661553905 1 137335678300932004 1 113851005433843883 0 190310429545451658 465692028911893937 1 739851796828249329 1 193844469273923268 1 650173906048681732 0 722086980894340424 734033920997011059 0 491101814922768978 532650806496711692 1 295918157293045533 0 951016962867357025 974065232344825437 1 234257785524306518 0 566315517110563741 429219133851429310 1 186492076373159928 1 274178539830327795 0 528671434249038615 467351427231090304 1 338012019603935988 0 425195724046827749 724582643341176512 1 634395114156167420 1 719483798118364770 0 140323847590838351 54359788285429646 0 604630306079708223 932931066841593387 1 564785405893585778 1 247093273247536347 1 459997989994363341 1 753148802002069896 0 655730109491173418 879170192649768545 0 604202698844505424 296807020463845140 0 397180371311848382 984088238825449209 0 989921601251599432 930914288523196569 0 229501898701031553 993807176711996886 1 89019811644952158 0 601354772372136421 149682719067986045 1 711056987560529297 0 352267976747563120 772297737010126802 1 193125995416108920 0 864576687785269346 438803535934121834 0 144011698442990464 309271790606100775 0 833269613650762382 136573101260143155 1 239620837911544641 1 195911666875395159 1 918650390128129601 0 207765848412482553 735985149538038922 1 997469053426426414 0 843860426474605672 687580809751906897 1 577979690220116261 0 302930339352887925 27179021955822558 0 392135111168425196 105860299531468201 1 953975904934003418 0 426308031172222361 290250044528531667 0 324497218252476945 292519399412990579 0 397048882126976625 470339708411791190 0 942692944325238135 788449420570371938 0 452308087720763009 565528235809146912 1 157282482390647442 0 770111675535237071 202430859996160722 0 633994373776254984 634511869299772621 1 804126801207991848 0 527709176330263164 297296659948290602 1 757088216887624835 0 907108683905485160 696255209844274376 0 495503009212978996 716074136768662171 1 176196979140556796 0 283434461141020519 359992835775048248 0 419977985054425551 319229803757861020 0 260604554141959516 123385267810111981 1 604239728494907179 0 337537334861635173 954800485229101780 0 276760616905578562 755750519619147348 1 891326820981854156 1 181729167857365766 0 640677221088945700 581525768458293702 0 716975779210432767 652937245260996386 0 197772818702026974 634601622525056165 0 58856148353225943 446571938209927013 0 99259770589420854 946890158078162801 0 590166366071032592 953704222586914777 1 335382971128601586 1 908742529201681402 0 750737228594779401 894337812975654279 0 119612779504248758 728548759742638815 1 877448897262674255 1 595941035425638737 0 308522516595263970 948705939224474711 1 148379275978817076 0 113546879889683433 941108757142823667 0 751414414166037734 945254305604121662 0 274412443712719479 827677009932792471 0 175596468883545006 129098453973861790 1 243356244343110846 1 893242901483111094 0 327441047534446912 854634313118077920 1 48082443023295504 1 940587352756498615 0 649088972785809945 6043016310738992 1 732183207896980152 1 960392163914506033 1 394920906476545516 1 213030754227655567 1 792526806077833468 0 875020485481156112 249830382700225866 1 96514085839449893 0 953830340061750779 805464562237732851 1 471922868786261131 0 411161500635467056 969637892205357177 0 837203556064261272 149261262824166589 1 680930559849037207 0 126951870189981658 54420038955692417 1 861186929359693632 1 567843271642725417 0 737881020886129127 823312681120737796 1 359404224513051282 1 702702671696641763 1 216860331153511360 1 285757148581453137 1 768941818860819306 0 298145893804583078 396736517622981830 0 143427112139291182 965598005790389605 1 114792727790381458 0 466715707563340339 23386371654109230 0 107376496030749882 183258632904357925 1 234732180043786958 1 854155109664124776 1 232400064927076019 0 966775919627594485 500249715732624717 1 399915539545897878 0 12721619789945916 289737203557029069 1 443483831647038687 1 853100649599295741 0 551607768183145695 525063161228713341 0 334543621375006254 235354543972621952 1 807679678845793747 1 898492208195709626 0 815464536519045629 887004497273129316 0 240267858368844608 737937837756734527 1 159514580004640447 0 617013393857212675 112720499798958391 0 986470280142825947 27916165014241906 0 801898391906048262 522810018790810773 1 983437153240722509 1 811545876184442631 0 256069761357896394 178727103756672569 1 111123409756504736 1 163211397848161837 1 107256698019685693 1 683828841892890292 1 508285243490063902 0 949668126317371042 120102950160073536 1 885623815976781455 1 675306445811576428 1 584656735441876662 0 295280107608766152 484647397198518158 0 292494052893269212 850986299583925207 0 197018274239844768 438504692002950445 0 597961915664379154 783630473936986810 1 204641231717710771 1 957400713342360139 0 992429185682430882 815993808926092145 0 321444826136086627 796345538085345343 0 57938531391953994 311220734986044746 0 828749253448542987 111173390493597740 1 115380589978795837 0 617064532441808232 652784511230270775 1 277507412023715662 1 973469892180565853 1 313984637255181131 1 303961215280402599 1 943923789659389650 0 478916828535875571 303675284553017124 1 350066882687192095 1 416141640561958598 0 715917005176687140 391380757168232649 1 843530708395235551 1 107328107085927492 1 648579204951899437 1 777957768452370828 1 561242388278952897 0 582729305756518599 880993387033297863 0 630295197725665429 160467328058907891 1 406466715742534663 1 208420402194800020 0 328058231094642295 184310912330527991 0 31435887340103470 832564354704062840 1 599824303568795243 1 84728371671491458 0 674180876332208783 765662073166593809 1 550647819009004486 1 535390733896914767 1 164923293745766224 1 692392588046052665 1 708066864381933263 0 300389080142245351 169668323621628138 0 567295203103731448 633650729236273806 0 527592926152771038 573552566994598435 0 338213276499974172 217560402112117648 0 168668950436251319 315329514732522286 1 381480477442833233 0 924294034534696935 175392552058724471 1 831840673029902881 0 277711449597153351 938669052619661301 0 944798275817825304 157495141860417740 1 417401873386846156 1 410864030391374813 1 894413756751323899 0 649933679242857189 540863833482774675 0 604523511953724366 873963316985660026 1 332981390436994740 1 264018095679218536 0 248475141135501870 847729569342778224 1 163691365379176211 1 739773111647281981 0 830174328297733751 917089618331873138 1 662444236385732562 1 902167823867156625 1 380066071819842768 1 410437332389407263 0 439140221199507276 541246614126058100 1 828100455988498200 1 268329560820199834 1 68148424043901686 1 725515586792539742 1 985563805203557775 1 32291718121241328 1 705327495453531086 1 667184379832962722 0 566581232066980697 749289810913404912 1 77933457045242143 0 211907740660690652 720226272478782135 0 919845455563027474 986036527022272686 0 608749212208049479 422520513191650057 1 512720725488542982 1 997365460231047874 1 78277391395451792 0 742276100646375182 251587381963433197 1 649748155027913537 1 29995238392120097 1 648201997676278249 0 262029953183465804 698786845903704643 0 619417778773859108 695988803574708623 0 249243481276147033 953368761558499466 0 240557316981042702 350924067160086512 1 982310517841168563 0 672152504470653107 534629972074062657 0 192514395621421307 7261334797814046 1 17055989120970042 1 174453094848465493 0 280405343316356794 764325336212644434 0 154394810262444325 632407154926230766 1 157027942328299725 1 576697188354954074 1 653289742035311908 1 718294260891277985 0 577929895756707008 424337357811106888 1 733805698170875144 1 305956052427751013 1 27594322313304558 1 26401144504528496 0 341967696517779562 81494054225229939 1 528352451942595016 0 685280325085276746 467239719130655466 1 232035847634380605 1 599470874743905326 1 971060728329852229 0 506571100481572133 911874499127076107 1 384680747228159401 0 648992540884732914 360066355774399587 0 262945202536107810 855770692572347973 0 4067542434649285 575182237553914063 0 502401548707889988 505503622686098387 1 669636265899880530 1 296488473013264303 0 709938593723247981 325523876883287254 0 72993296788121923 206203926972223001 1 457069242790803175 1 289344114421594635 0 728631556638321611 956925837195086838 0 135034097506144212 37487416037444124 0 972370799158900860 261364296952925653 0 974972851334174688 141435296680426112 1 673398063952266324 0 488221991852646605 340031999168136589 0 871186143262596800 768404819411484122 0 855084668447129038 368791354912270911 1 683963262673297361 1 35133469693962735 0 843740397529792998 479388548715962137 0 81363277878067378 898545417276595124 0 985840252214897433 245504791102358106 1 386650227532638045 1 907922019032351037 1 506177113740216562 0 139624632898071001 767969500025753431 1 346445855845146833 1 361789113791536561 0 700709100777158520 864541809235516125 1 903538531615127788 0 941727094860017488 813821486829096798 0 341437761402271461 811773423497901227 1 412915670796417773 0 221271131174956129 434626422409912425 0 837441944960574376 639547898258140348 1 949398299877250555 1 357473165908089372 1 395010053233519602 0 604739034970379864 707570944936814452 0 504710772944098253 661681051994507764 1 392431298326390225 1 138055001007634394 1 766199079534428572 0 96502933362385608 509093260649693476 0 421875479322634575 324224527232641969 1 318657497099589617 0 689997317273838701 965079871823155589 1 931966586050707180 1 183301465070895082 0 838099408866365164 145312366851053979 0 497179126500900732 438893453570529120 0 401755315988511247 900244879211775017 1 141400268587417449 0 282676450451244116 781924666292000482 0 157156776967159646 124478778796338245 1 210115788669498872 0 155626486156192729 603951646368600589 0 289904988327560030 283172800008089035 1 403937670348545321 0 817318050781671445 70885516871735407 1 23813760119580027 1 177220040750064083 0 127945587478144392 666289363053724314 1 30685182697052148 1 614829724367159023 0 588004150817089403 340609850331646578 0 100573338448914365 512403796949186000 0 458890766867450564 295558406294346300 0 483955512183449893 561223117235501440 0 170767810066844625 424224176364027167 1 795467487591558759 1 388603722184230812 1 146013932848868597 1 644481410171556593 1 927801383664021579 0 6328729207989133 892835350698030630 1 908429647481938211 1 570083422528349216 1 382049962095318660 1 747284081753728246 0 726115439960499948 585021048128300221 1 15842955556578058 1 106461013893461530 0 829550958284076651 487155649092298410 0 331814551685699623 495245519136198983 0 744034490583986369 360424835153132351 0 583871297082413687 826816170933850644 0 20616798201434273 881182947900424911 1 367018511744240344 0 782660905520587004 429891404580967309 0 105417460450281562 16898260970964628 1 755876742650059103 0 296153998962858813 467706432923899401 0 465242971804760215 359071743454994208 1 977479941156248657 0 712652774542294232 504938493987507898 1 342129712515078906 0 705815292338050974 692558596177974102 1 790948889672689945 1 919352333859418134 1 184249195769811146 0 580006564937979038 679883100108844835 1 566537526360559730 0 784550133587145060 172971145305649933 1 98861816586599461 0 951725392153111579 74630580646701994 0 71054147312237060 951151990574295410 0 474311089572756258 443852090543089306 1 688182336519417898 1 78937311585598255 1 82891847025994478 0 921508221801379474 446722863178792616 1 946363105783045506 0 517776130132650075 909033150283053545 1 857471973064241214 1 333790151198081628 0 154325204745795254 549289579595962634 0 919040949989321792 888324607631634967 1 159930583026510828 0 769330369492615169 323419350133071856 0 863566301334547877 702156850496927983 1 18411756286211273 1 830429435715087757 0 430374454204874211 4136888372948467 1 622647767557149649 1 948099177169190151 1 506909999286461093 0 799347665574311127 481692719426052644 0 799162717118375870 347119951591165018 1 633608590345005755 1 887363582359491517 0 119541037806466512 512056819802059321 1 592016266977940901 0 767064153920840996 834248460681869612 1 109014473669141450 0 277671849435194186 936319216671400142 0 198289070316918569 1539580847151631 0 91362588684539665 479263850740540629 0 562237489423847418 759609082066769994 1 375376098484673296 1 647261818332831239 0 809349361869591034 872996403656493426 0 744659335948969530 45830474172362765 0 153620296275832595 322067330232921415 1 455620969000761050 0 990306834785761217 648931763140703565 0 805384632412927533 506571369919344233 0 885652074456189355 145252460996955619 1 891326820981854156 0 144459087653150355 811532581399554734 0 80774015237726427 323587129175573228 1 857883444453120370 0 387824662227257819 341043643182560204 0 461854789991318313 489831215361732425 0 669479762470051215 778722881888599405 0 398619451311879128 604137749978782812 1 740051427413692620 1 541785033234337869 1 977138322525774424 0 392875324313066816 245243647425010819 0 830137276264425521 364181572653535493 1 174784889750365660 0 459035897570891920 378210884580830548 1 399152191999639830 1 431105160570160751 1 954705558857533328 0 855715339745398309 555794854714911755 0 708040530931893953 856732017095022099 1 221633431107043510 1 351615762321951221 1 29604751915463934 1 773462563015777411 0 242945008263066899 131430222170765778 1 45443455524565668 1 236749713460144142 1 144628797184864961 0 362813265738739394 42174680665177463 0 92340385181917690 575614967645031214 1 488912369782378809 1 319543818219625570 0 448114891979139225 474288440772389795 1 322524860939270074 1 729064300656243186 1 612070184718541683 1 125100811607113844 1 517493190630913695 0 753791789902387060 668709619253821045 1 770529928470185399 1 255760255891668484 0 775186837809180928 682720549295482367 0 994865093191530292 587546641409479555 1 577827164985982219 0 217431028367641415 242814034485513748 1 319651621232701117 1 257994466917570013 0 256051728622550310 471917505204475686 1 474082581410521927 1 667765741551317552 1 996427224485084021 1 752246299328727352 0 55697337247447665 536262500194676350 0 180973903952152804 756546217957536742 1 718166949497017693 1 445294975011453234 1 499268249069471305 1 47613042616650529 1 423593598621876238 1 434380940108325331 0 795966603988023993 830155649065949306 1 566775808721326482 1 117311573406394387 1 847067137883730484 0 38145326439936928 863753668990930551 0 592091167591012927 196952851653591754 1 414391221635822964 0 446605075203593279 30659899720396668 0 655163581363140327 832438732085584964 0 130722944969424446 484558428191659878 1 752170836244322565 0 200666227451911669 881889367783629255 0 67680841331439650 558557287068159126 1 498416446044801431 1 348014016749065508 0 686382193585640221 336744518115716412 1 705184383772434377 0 869947870817144566 940109077535276493 0 886349383721371584 352246229410855774 0 119004979039603503 712744751038668786 0 617089409441693243 580661761623673302 0 245502183655731154 716863380158075907 1 200912214020859773 1 779444847359349373 0 70643312450960405 939845924785626135 1 674445475336873336 0 133437058462365264 846605848470725136 0 258887630519990895 445420652951593987 0 898545636601211450 220919970617923999 0 432098427340399761 83535491332776973 1 561794302014582637 0 817873138386048774 574289705292442515 1 599471776097562193 1 400033356834619448 1 62981062490759197 1 304246313675295766 0 401802714283426923 707231793989511961 1 184584604152412483 1 468657107842408353 1 18744307385144853 0 486011723805435652 653521420712908083 1 540365827927856777 0 498424956602402983 993534104400614934 1 679321690463405604 1 912999437328518849 0 886941149569372734 15234722518862035 1 848498843473064499 1 326441280872900994 1 847317662132765988 0 256032393966651386 843812572410496521 0 982715680510158116 495993456213595004 0 447393482428356348 637918590699132359 1 441094656004096818 1 685445378553456511 0 948949192624028875 39991631497309164 1 383861738952999999 1 897086315190423157 0 351064654652398523 286758331289709028 1 510265819771889942 1 892835116789095113 0 733794224683498796 521715070302222011 0 876834239039523361 570531481045851812 1 985639966552540711 0 729166963795215116 815282509906059240 0 949251949605734613 371024627664944758 1 975424891527668454 1 473775325343311385 0 238504394459440066 402278445488645013 1 854469393979511939 0 643452597887227243 623721808590863469 1 805653999012079384 0 767343284402705824 533903644834951748 1 300386130866641672 0 644177246179532666 994029124047775964 0 418552676318423518 825680693674609021 1 570949748795110935 0 678202175641610783 801060820914954409 0 518309637173195961 142830339390916273 1 604911491463575882 0 272428109629551755 583539226068379899 0 123203348397324745 646654429259688187 0 792183708101064981 982310307112209759 1 245877168447995326 0 44271932944771494 170947460405266210 0 950986461208998660 500558241366677562 1 645926834118348655 1 980772707649910061 0 405964507683466739 155974185716649918 0 41551644061236683 818333540471332127 1 433226278253095066 0 29790873053503062 984105925876541822 0 949124027506683960 306176970596999013 1 443220519726542635 0 110605913146626040 530858959443954700 1 991040355767921096 0 663600234446713047 235571040131701871 1 777923883430098786 0 869510807423483083 928487342994222139 1 601346706276595205 0 943832762884127499 987894685398672308 0 243076991246259221 812787051080065570 1 392562470417467694 0 451046887943938120 209971815541345489 0 190156240240192669 529895095441728716 1 379371181872456394 1 905644394709427459 0 361644412157155672 695834292457745247 1 536171386307223021 0 872341195216129059 57905255276719932 1 244821688971711105 0 271005298250876290 618066126503750649 0 990258852657395019 968692083930854144 1 958446770824151178 1 670435298010384005 1 497508355050919590 1 959799869013013806 0 713663942807197256 974302496134586064 1 726986343117788882 0 174448519697839828 793538716492761389 1 557281278256073565 0 951261095802961716 108373606707576519 1 36057181534443890 1 276860349906501064 0 890412127721154716 717417454610455791 0 208428665839617178 346344320383014950 0 911513841849820550 702777392040163256 1 663930383159874436 0 942290698675224011 909786812351173487 1 402784597770626386 0 106670119547192619 546924276977879521 1 380394906710401879 0 870554622968518338 959569002235160643 1 461431845039317412 1 325421497339812000 0 598191740747315222 788254220003482050 0 105912416315755461 635567096426126606 1 799637361956261549 0 236718819237000653 945068174227307773 1 926980761219863867 1 380645135292608787 1 457026528552443578 0 792870658182212568 794853508544432803 0 728817493959655005 599606684728744389 1 490306695171761667 1 684692492101742626 1 310086798265899439 0 179645578069279579 678073055142212069 1 640507770970510006 0 444473472106419307 662181778462790693 0 246842005097646123 827606752067105931 1 169789511087445128 1 547932700967843585 0 331324855631113885 95874989680440906 1 899118704212539562 1 542990990073581842 1 709462222268297501 1 147594061038198494 1 579218938635281628 0 813410777314364706 6377424536781360 0 748229339596619208 562318521959330275 0 983740055139422575 966916054359775311 1 554113772983839984 0 572866222609011596 104224648047829870 1 751664293781861824 0 220704799091353348 308745183691766476 1 459949256434274388 1 195553952152064800 1 266600012484786410 1 919525641668299620 1 60286214827660719 1 450363963346977718 0 668869771720672129 236722900742729489 1 499495756944315595 0 818071327745386220 663737456720665651 1 281583086298692078 1 507296958659112210 0 263207001246761582 727631486773230523 1 254166732017067669 1 644696376228278038 1 331139045659099372 1 899595764812054698 1 793223634509732496 1 76613327615111486 0 658972353298257282 147857845745467213 1 460587062652950310 1 252769224469652446 0 720100049673967977 266512367639006283 1 652844740461839677 0 766781606176237674 902800897299008952 1 485359832639086012 1 692953311113625241 1 580341569170921826 1 27448091298495878 0 826867997338139487 541286381810300762 0 434938180337733186 265936533158258256 0 854995646108723417 317694134070370895 0 541235602149617581 381985695984108465 0 574521700098856580 647379844481895920 1 438518216912715470 1 705696263810232983 0 439118383585552075 797833357313981535 0 787857525342268580 251195478363167594 1 162391359356416290 1 73773240011792245 0 715841101573021226 303166798430111580 0 783262838401003585 404234774000266011 0 425480139960676544 932921619496758446 0 208620798388716557 866433023738731485 0 109889738879705841 615622950500666531 1 101517135704092293 1 431946055584816859 1 874187991195905482 0 970754362084406971 728685064450145029 0 711720274884003517 54231487129204714 1 570410976154068733 0 276700489073347364 783246655009429379 0 919276050768396320 143268584685793308 0 357927203020297556 348531790070692197 0 284317411018767617 578960458148723692 1 655159134461583688 1 165505842080082640 0 283497103879381636 644727338388986093 0 259025116012425913 178128395150824140 0 110397915447982066 988802565401456826 1 845695759964194646 0 186730093911279634 182785328635072168 0 742660273288520329 802017679452251320 0 186187813031261623 851605664929372832 0 606606664962364190 88475745336598108 0 871822917634568399 934813123210616991 1 369520977010471886 0 722329621598528059 853316557712046393 1 709690181976573788 0 745623318704711520 640232606924848506 1 295874300907782952 0 92572695287645182 534119547983751087 0 728950370498475819 893447522714915138 1 202244721531473584 1 734120101557228231 0 281124270211012759 527863760780006077 0 273793315993985662 182513472160670802 0 817557027465482520 726844186778672196 1 399005790891852686 0 279926634440706206 753755942463613500 1 566554946792353684 1 376947811873870735 1 76251825162773714 0 822169234109350510 822786821809353170 0 232490467698101595 21689762514720343 1 944445669703241867 1 401761119910593253 1 130140863532894347 1 16152500258607468 0 37553883545032757 312993997080139346 0 578920118865489970 761594992737479917 0 591437602343390976 796514886085599067 1 341873757676148172 1 458122124982627703 0 559805633215099572 410987770506845044 0 284263833657978851 971103010051407055 1 388365590053561308 0 610055334345269828 445334960792375139 0 994442621769268822 975294539281594476 0 85446159977363967 176977783029127217 1 813301617318358399 0 209783148539163226 950659174777286717 0 197566881916614026 302295178160618143 1 416040279271955763 0 674185487471456283 620237664137718975 0 407529608145850389 837845713543205762 0 836353573797396736 350999555158013226 1 907573971434877355 0 858225648032980597 913955356590522209 0 391885706873369891 95150431818544003 0 423662925060378224 299663768030400463 0 146532450088028399 809623186352894488 1 163559944274240737 1 466334989811801957 1 629185376616211423 1 427481917231433015 0 455571285122420399 327610513591244 1 859059783902381962 0 251104731214528747 407546053037545065 0 723435675177672364 920155341897980858 1 679631662488677042 1 116320069851626468 0 421702251714461432 792071167581618513 0 333634137796007449 135247421624267588 1 860443718029453732 0 973169360344127467 505568628126882865 1 70747443458453742 0 391400608546569000 987986952368842651 1 942404031304476703 0 281478472166334201 958098758063220815 0 752437425977315110 879507120770515455 1 368874674487387175 0 317018111864115818 771167076417982037 1 485525746278147818 0 572337879573888921 140358361955653120 0 802712252364172501 736887301535941942 0 434386644183645563 137111916602994294 1 890530696936234521 1 487892064771613688 0 396402417968852623 338273441136466556 0 731386590148287372 509416969524658514 0 718694205299186974 488668744796086126 0 259515846918584456 76273750437027251 0 1122172796047744 442886692619815307 1 283412639957928597 0 302151152504052417 202473965868273717 1 157900772228699011 1 862790203128767412 0 355228764613645130 367377640000666818 0 698936402755128941 398918247479247470 1 945698079391685279 1 708506407980110983 1 287493282299806847 0 278087661307581525 436308291367973116 1 237223113010521946 1 379820388762989877 0 202558848738596404 912673656709366173 1 865561716471681465 0 682545429392182410 614410729682984206 0 825408953367372533 656078250530588639 1 22957728011202503 0 721110980837561572 81765522841761211 0 753160676655455261 785189040312109043 1 188984070933715799 1 726078682191240667 0 615171176576753641 507184101359595764 0 567483878010196478 159780077007224472 0 112362980100980092 592655924129712636 1 269766162540455146 1 682063604235910681 0 233623657250525765 525577475437957942 1 711963512567111596 0 407000930771192503 603375142100031765 0 349230455816661642 576768514919370876 0 501952122074093621 259713226313793694 0 532577638233432954 492179959760538578 1 885735453117623427 1 723441690793983970 1 253582132321524858 0 781950752263475122 197812427535310918 1 494608731483297974 0 544778722840644714 704556454502154344 0 869589834001431338 129754994579456869 0 490028617564063911 194027979288509915 0 537919775885089867 969090845363640869 0 715404973053107895 326176559094869144 1 162870381152925563 0 314569013793295073 906410533383090244 1 402740108366506284 0 827388768652125 22281101966152186 1 451735300968408956 1 724555472482262824 0 190593537797370816 413071553097379875 1 52693627502187201 0 908484385375753576 329524518762934839 1 465569178950819039 1 305783383614908139 1 477718118306798037 0 32726766246264343 442074617982096825 1 33668015467017880 0 24059979616971975 336444886059533601 1 79725259850729530 0 132539404951194309 594238756723478835 1 499875125916713610 0 201899898383084333 567977184305747385 1 421356771061403951 1 895407544102306448 0 426849870085583146 4148444613900158 1 251344246470601807 1 503529345053753506 1 421172721035801761 0 514624039551795429 769068468115463223 0 421158777906401103 813368729275872487 1 898030187380454111 1 1547358421321181 1 696681227165967389 0 572793621327095521 282148529691022941 1 976151129729096087 0 570737753001872230 477164171166446422 1 621225383972693284 0 278335454600342714 6418592991172491 1 99267988004633951 1 757497406192598637 0 904561191217605971 262736883429337454 1 908003175452723720 0 94586748571844541 21507526691059219 1 764149157654648918 0 605756461305164840 103450957590122507 0 514700892664940491 438893782381766283 1 363730870693991465 1 519485485318071338 0 649414737993356553 983391756213281678 0 938979121476044318 991821043351041515 0 529956295215180401 630941557109931773 1 977602890107436954 1 67120926167552079 0 975428720418569535 207350101269578842 0 594954733538354517 53300570796804926 0 297333240003187678 165367295250873272 0 920256411444305792 311258657918859900 0 971543820855370177 675044936671776390 0 284532135847617876 324568385080018363 0 814866220422904037 763715268496153567 1 245803259003088023 0 521540841223142662 301077709878663124 0 51106580586240669 439335626345551376 1 622985106072656915 0 904659186179599243 156708640125779905 0 502550067095081843 821545365467917028 1 162899246845551120 1 122578031559266605 1 740959801260572090 0 678508594435635322 812970056453780171 1 260657819465006871 1 40179908644414588 1 388567783608285690 0 248821011200781078 901520559156566008 0 485681814340271866 866177126206284495 0 37872287801058281 199440644070981181 0 312226541585647897 795297343680352741 0 303359294375428094 445971121507971371 1 661344575490043239 0 924577462140287873 471542527947680954 1 252060627988958651 0 544504616108824443 437453624847805354 1 825682972917230896 0 281453869502080906 97180798042038267 1 613852497357761071 0 71959838986381481 675553299287520931 1 889248715955661202 1 456009814865251956 1 295180851492733635 0 924284089065341818 67770281556941050 1 288850147978134999 1 46294417515091210 1 399353321303074242 1 120086351563721650 0 443487442628438427 870418383420583281 1 237833041510262454 1 674260613187194424 1 498840387993897162 0 227664909902270031 478384708638794290 1 182467764314220850 0 264335583622288468 472210473606633572 1 310746013210803333 0 97961833444838408 324857506343314063 0 971780749010930633 170234935861986825 0 860526119439842589 686728860976721017 1 472833182536976097 0 459994909826292628 994978278703513624 1 312884259476701521 0 314334040093121242 780896767301233777 0 603625977988073228 190452525613572758 1 336536611188793069 0 528381408579288849 735294107733029303 1 445233504394679943 1 938981790476932598 1 462004522614992156 0 215051151507699550 88515503716030877 0 375985757486140100 532038881020375784 0 501736001884357685 963056329076313318 1 470592457377284373 0 182047579139396420 524130183247087708 1 395286945969157213 0 528333908723689542 452419753799076775 0 536572683801546285 489080931344113000 1 960588797483065687 0 648511257421006587 661168120194879023 1 353732395215644256 0 730827520365727692 666354431635722804 0 844955251764386043 601497319428297121 1 764770234689810513 0 324973769009333031 771437116739645012 0 977927965483738414 651628568213843391 1 858939031604034274 0 448981807369986647 612330307101084717 0 566739419185770142 861721847208270846 0 940228223694942459 593722470341665549 0 923451878985681794 716817428121295684 1 74239823131243243 0 481393252139253306 6331810722811865 0 972553444766615529 15411074933510933 1 53433413369388768 1 105154890234823006 0 108678974326494246 94922800683847310 0 7291528318632189 590396999048247360 0 947991139392612889 481601942605852971 1 114434125108843215 0 876691729514086223 914072272400509121 0 18073209997906176 314452523873524783 0 690803249333867987 65212339686310150 0 106428022961831450 75159953881391617 1 702049926527611642 0 231682309344433233 754177124053725379 0 472968410507862080 121392348377558938 1 449666520755758433 0 152959643529678804 992186477881983834 0 416883448943465549 626055222040808076 0 961671209447539419 648303122541518301 1 866352901197275029 0 967115011058222947 439350593516900587 0 235995215595031355 474723994543284121 0 588816153708179359 651750782994737513 0 117347508730561254 889472461338804655 1 396995400777178028 1 473912775759307130 1 971225348758350568 1 133572172080439217 1 407269585741654256 1 469901573901041630 1 420776023543094691 1 162245395995430875 0 400076636301669695 368222111681188992 1 927821421675735026 1 661771250050316421 1 97390739221486811 0 510693456569655600 916156766192293581 0 264510521967218799 980932680423570898 0 66793072431031527 182629713509009608 1 18320050871082483 1 141478086258505510 1 137704665359787084 1 82296367282720349 0 697964491229102490 832467977843661134 1 754327294731814313 1 363104401228358025 0 790552440118067437 480122329411895602 0 95512515810761299 325937437339754596 0 433922561949267531 230072985467691517 1 16128741031486224 0 45205450433790031 514025999803720233 1 743936969072599058 1 696154572490399754 1 238688442373117557 1 135292807898035667 1 365837279821830620 1 276040480169340372 0 499501643440755686 96790417357611313 1 534719656069880459 1 824385023144067481 0 673219106929624308 587940556124760447 0 649614744253561919 211748596336358223 0 450018404474021574 286297816385975391 0 165288254708535767 94116595759836843 0 294013830381637102 154219500615183355 0 277901392176618160 889478353157827612 0 425715426052896525 147639636021723494 0 714560379814662641 472508557016451710 1 485471581566281575 1 597824019858366138 1 113034361874216355 0 429613698029331781 577670539301609921 0 237721738440003244 187010042750981072 1 136522205547787337 1 993012770852137664 0 675033196694657348 907948535483856344 0 95620306276766540 168859071525070892 0 760198460591761450 237146981460577262 0 325379119532369445 88455570081792590 1 74572525306592862 0 18685478570553078 961403551359437207 1 460552679689821054 1 340960143880752530 1 884645585865801872 1 113060326782058905 0 374102725593168334 207526442292256803 1 269355068294065961 1 310575930538695988 0 232301430230808982 436093298467745259 1 44174662558238709 0 887783709923824194 552621470146935292 0 846571151667912864 600465249944245258 0 985501044370848442 171860720654956506 1 553203043277388127 0 817397744710552983 725814190862371106 1 924906661549773753 1 278326352896198469 1 50851115237598179 1 157731543291444168 0 55854740685755742 87446724444667527 0 323468944584966521 126526553046540726 0 218384464848876075 65604788156323813 0 352770699221793977 488147691061275927 1 772945962922263405 0 206389078872404114 480850714961565848 1 78130292146064282 1 457169237577462426 0 673262690974874430 115941875307579366 1 425192829926442231 1 924013210182493655 1 829187204198576765 0 660077892184585400 208996735709788056 1 120201121045892740 1 327101578812758858 1 608528438262643047 1 890840522046697449 0 359791033852497359 87413036567838215 1 249069842362764499 0 242629716862842204 573235866767338907 0 380730743145726876 206147092465918503 0 773123081906051935 496608629700985120 0 510582079916437274 438980881020701980 1 361964729062783667 0 574443245611535503 648392821658657699 0 680705577575384368 172398934529731881 1 793985341148095886 0 314014969492368532 701176979243636208 0 180580949702859010 337575191373166031 1 736161271409737012 1 156600391070877737 1 434982592065739322 0 327812745092415514 755753125189488521 1 522912391250078439 1 972149586706183676 0 4681846384489604 970107417329500372 1 116386496449550741 1 576934326100491788 0 139865270148335950 803343264287444115 1 984772029052561429 0 457728162985657269 87936726548669690 1 151856443009123284 1 383698313627264758 1 669345354242145842 1 426620147630134370 0 219470014869951956 521645500120185298 1 912564830918335802 1 704277455684289188 1 314961723559206822 1 434993975210878242 0 315053656590723969 493942288863171471 0 949478152077131396 196403727007721829 0 212937006415713129 639771044624895320 0 248701130496353735 838262996219103388 0 197097981129465707 98065882242068485 0 909828489060267426 875943335538696293 1 358625473434708312 1 624326504403560242 0 103563496713923620 694322112178065747 0 759196036444899397 521590626365392273 1 692268680714117569 0 314965415542530772 218840130040429873 1 956495128037540834 1 111903988250240168 0 148136971695142883 828056346426084004 1 664067962727553837 1 247183255025076711 0 786866911005201073 660689278530926579 1 977504858422402121 0 319923825420656512 220992098363478886 0 422394017109790410 585704486276950509 1 677402447797280022 1 80574846603210001 1 308246207669482912 1 832633789406238003 1 780250874738169039 1 299730623922330063 0 152784310561536967 182910953108134468 0 648159761798489322 451547569095247913 0 110397915447982066 829344927884581076 0 623677396121095686 544779867669150683 1 491899732320717070 0 767840988958957636 97460399762196337 1 227582867190515180 1 492698926992279785 1 589071132947554101 1 613669557794741216 1 599266300185295340 1 942986756630579560 1 889455996438211004 1 454223011348302268 0 706913725112255088 934175197584309145 0 631124560445547963 625432173141442698 1 456352680671347379 0 511767079683597535 317700796195863906 0 987719582982165356 854510997864094302 0 344468989685033613 920563600246282056 0 921744684187505187 944640768787859904 0 234208147839745475 922977761881266562 0 872228942055430097 217812342071991975 0 566630640731273254 910704485761917700 1 441877952584896072 0 125115192839316032 779380408268292625 1 740036798582080456 1 166844135042939299 1 658508527391916586 0 702433261660956841 587148468113187457 1 564374625648244581 0 140298322381026822 197034636048461750 0 165003328541998821 252218320427116289 0 130392136891952720 409554899666863777 0 934244523145976015 81450295191704198 1 221822435445112935 0 701624446796121560 408155382743497465 1 3638857968918567 0 76328418746405049 571366228695741689 1 673417309130509216 1 303604157902759587 0 262357144011422829 873727177719874704 1 592855631343201076 1 368676112634652267 1 453973273987575648 1 450382293296954032 1 519593621356052619 1 255120724371550248 1 792213101650362066 0 428237957935958617 207506449934427794 1 934346907049210497 0 316607720401152459 476634793131676163 0 37630012000370323 258643968220436852 0 777635152635686537 191374715613832935 0 698517794978636449 933912628803626211 1 873190325366549158 1 125284644194418274 1 467529086881469723 0 716552494273703044 619531222464438171 1 726408374988376002 1 65179089583287828 1 24255530457856107 0 285530582192096830 860576799479561095 1 543477735588088971 0 240786955208202709 900793792176245256 0 354505408800272961 739377874967988884 1 744559757954652649 0 830007739621767223 413530927556316822 1 40896962068400017 1 165636457729853173 1 358530405919248267 0 301408844364728683 358202020852296090 1 701694050975341938 1 338001964108230397 0 912081323578867977 876625883711338552 0 584846222913505595 847801128386801021 1 196836399651245857 1 915112869254133580 0 965922222518270469 538275956644325392 0 420894517142744019 683025064214739003 1 700304368787209516 0 977606811011398356 934097674257181102 1 792324576833873281 1 196341367698953897 0 488726688083116940 443787286332784540 0 489480620136821683 457981426803868333 0 30718910224082647 775133740916767855 0 666610414203206383 138598061883075725 1 720474177128206280 0 658999792946796906 253519744944568665 1 274437894367951593 0 371943717513106610 948167795170134593 0 374380675632855383 888074973152899933 0 192431371107344962 43722322498979805 1 998361917105522026 1 768071524084140216 0 458938248712087858 981338254467232218 0 242419710664747522 310758238597101596 1 36889613931828638 1 446787613295875208 1 522557275558638817 0 436550479354078051 228564368964095550 1 613491338747850716 0 53875730819835923 365225504223518176 1 597326332313232193 0 881091566446492454 558744556324793801 1 409300242073742794 0 46640474512099034 699655468375618654 1 405892040096771537 0 315019425476646587 629739323737376934 0 700637370708350354 463471193742115835 1 597656946778955708 0 859507638056965374 125419184481190025 1 948402027350265826 1 449291567326218373 1 480601628660163089 1 753244066149964326 1 678002827751157407 0 550073517507061891 186654004329804349 0 817897730354978228 14054104139507442 0 7164191663418658 756950630293489931 1 954061020980752343 0 908836590641438614 108620303774105480 0 855795571689740641 639796476155404977 0 22167438454967560 719201007978330928 1 268167191122259961 1 604291743727584699 1 911194615957240983 0 565470104203857800 190634163064352087 1 267525964748510689 0 445274420492448743 63736654833205096 0 264744115672827989 589102264898707123 0 863255535320967811 139046996130926139 1 140662707482857597 0 990395297950971340 887028321117925172 0 330226544815951079 546371181984715855 1 689073514384275875 0 600157387532488239 119156200603486703 1 612392500461096031 1 535070261024477034 1 419024104273799719 0 731346597129745498 668726948466728637 1 819170392371864668 0 825947014636033344 438719210600003989 0 52085509126334421 407749733379116308 0 291190512771222425 659815672319538616 1 512175991998724123 0 643974876035154211 587092226892012424 0 493974569666197228 568251950356697987 0 881181242746070526 224202117334370877 1 528122955718740550 0 993178412067994612 719223995252811298 1 312979966966625928 1 338563277416556865 0 674763058204051807 151096354878251837 1 917717796846960704 1 104346377603406311 1 938061902307299829 1 305798728548215931 1 826102028540118112 1 638610207735252050 1 60334777423810586 0 393702573326328769 704044471186180510 1 552942632000983285 1 275351663061362586 0 349028549793529260 845094678950275609 0 14598091096666460 452268578172799853 0 31847957202701616 628561972083366380 0 747867501772890726 52935371758696865 0 493756666319223055 543224988034612606 0 657032989092480666 436181063312922952 0 412543794193121166 809542812899806516 0 197764070887007674 433604898797144478 1 805324322892839379 1 954412474356450590 0 971634543913976486 139534155822026073 1 551390594738656461 0 793770281055464493 746951057702338474 0 609133047452761361 239216548201380925 1 210280044189558005 1 85153272705101062 0 542394935555840560 186631914804477887 1 362172044492590647 1 165035611433604743 1 275460820020184213 0 984967515689109489 461537694454934815 0 751709092645326009 177502020103157269 1 873857521101432547 1 953032433135609452 1 568933202933947278 1 621854825542929688 0 21726480614927281 576440736259870202 0 364128231136434733 845119385119003093 1 524286530150087669 1 16850420250178670 1 18472960171162806 0 29390180162428777 517946442085564627 1 275841665736925392 1 642402671834948979 1 848153928411727216 1 155250969641742207 1 131517438755510723 0 754645066936582029 6139515576945800 1 263292158308336781 0 15308146323899943 270276724570434016 1 580679592573963532 1 559356976347017301 1 149068690034144631 0 17694519060751293 972646571589696101 0 169244287502261336 162636549694500329 0 542140937680783073 954352039612148048 1 885598679912474554 0 83820783606890866 6652468998377952 1 465618089345683431 1 575020222095727766 0 818084972068474836 746580673244564882 1 564600694234111072 1 468782705343552234 0 773981922424933203 477553509111131697 1 664797560195703837 1 532642959153120888 0 170978070466553084 147834336293525266 0 748657764242445426 970980216044633037 0 715522227347789498 176698792753599884 0 847063247359145520 52577986484354888 1 424697616712705209 1 20331399311375932 0 976583694962335151 70474280143546884 0 10707383468626927 506022378989553572 0 866767288183967880 46655062975127928 0 587823683593724377 45070871814985318 0 648007521645805578 32104172786324418 1 820356092944540434 0 592968079434349962 393741698438727023 0 423675304245258711 745882459995532803 0 306926541088134775 452715918576875237 0 360417166286967145 5706350109317145 1 73148564281345041 1 376837699853834147 0 856152750101063115 772101768493148636 0 3419519513829559 776304463422547795 0 933982852956682296 266482405978629579 0 276201291293747173 64489942885905412 1 378696402626965952 1 975824081940809772 0 986787956898773417 476108049600786198 1 515544329666157326 0 740579355207312575 492363327918267725 1 222543987678298234 0 842276131222160789 255364850341793668 0 349178876337939328 703040138272366829 0 722763396949663055 144967949035096194 1 890702354497555329 1 444040850783406836 1 147349855434458871 1 411573989404935248 0 460850219523694507 149009126864611727 0 286775182092139974 223547232405788084 1 387684161757765723 0 797093970652211981 321430538059698979 0 743685519575802443 14782512432215099 1 427550827884200387 0 221513796873661384 406840172494553718 0 98211081133024048 943920175073989072 0 31647755204640934 704702754659384367 0 130908090482039346 136892625383142859 0 80903245788974347 941908250195015114 1 276666126790159983 1 765720130953323821 0 24894488104476138 131955065091139518 1 309640085174227355 0 613202624196566513 788409281334379711 0 960079305401022840 749022083658103963 0 488927854635682679 716603180044084914 0 452822123258456345 817177626454722916 1 129572028670255298 1 19742995805965024 1 341870473647733915 1 970518430211184336 0 326739500513173635 174060765652039090 1 228298123348175196 0 159456625582053648 221427794485017622 1 369800774958661038 1 730492244143969016 0 47284885171907810 931661385578480352 1 336194472944476067 0 352592476416552002 483816343213772757 1 895741784977417631 0 749260099525209925 247762957009966029 1 891289845817013605 1 302653965070248795 1 84222942474745705 1 482694666555838997 1 808204506438457273 0 938119317076251925 357055461618812558 0 578861529056330615 601493430669627419 0 982990318314504037 521809123366686531 1 297996233324155487 0 923758682859382142 746417993701352785 0 43158920162914493 22424033926430691 1 224074515753280842 0 820045341554870357 27985435012607487 0 468122536451428099 572319784876550157 0 301427704215210951 302319297909952958 0 635622022440503192 725531927390229022 0 993257268445685711 45658030711698812 0 735356471616695733 258777932009265390 0 44016193501088059 369810939162634448 1 474125600726580504 1 998185430649288455 0 956521321572822258 834547910846674479 0 31673821430027634 871524244501525804 1 994242564622072752 0 891837887361081562 691086613831639288 0 391048605407910276 235978033329090521 0 586258097649534967 817477622849545205 1 767689646094834528 0 998223418020156166 584435588536701731 0 738134627629565209 45724151726490565 0 199881784103460510 883107717294391949 0 891199035629219061 568905361031380010 1 597088405783194820 0 863858833452160652 209737827462584046 1 702848807745208808 1 690406241187989380 0 461569524181281999 768448353630808931 0 271797632529988026 293068888933851674 1 618727514165876746 0 893445057636946573 341840457135123118 0 871499887589008760 510601307418318390 0 775658835638349676 688390998741158556 1 765122200491493788 0 986982356974917033 191744846908270042 0 368287296843512879 583435143867095279 0 72659882552834753 728771546020388089 1 681689802541780768 0 722985486058871530 402933282116301343 1 105439850965620653 0 284608612871860381 50335273228565910 0 531529757378877959 653508635093132791 0 550083623661735216 848697103065035354 0 88011355769885063 536152311246362660 0 730058431312810571 242056828985465333 1 845739934119460839 1 645214370617414335 1 209270423155359991 0 397372744237553216 426452836228325218 1 562147361685369007 1 802120898850369476 0 58137956940421986 4931749200385674 1 263102452343109034 1 896975961115451679 0 114610145018276265 508124259548362877 1 666087879478200240 0 720128553529362616 415641250800298358 1 347242392881165380 1 883659846002308174 0 415669425128661729 690706992799246510 1 275257386003969178 0 78893927756094788 854685860218089913 0 750150853126701419 138886913767103259 1 177982667145189591 1 493470180563786963 0 566726826230431010 996242363074975138 0 837521291884332834 456121325118917357 1 327572097249607438 0 342754742811040220 401676264852305356 0 626699088067173805 713767107113103991 1 856969911226289919 1 46973133308498690 0 181826720577347522 673466327735784262 1 545250717375950500 0 939005092645011504 624469900581205074 1 64450926406212492 0 956113460896361357 606087311882450695 1 863858833452160652 0 523999334336005036 201953328812949508 0 126419127853905682 337402391479290317 0 873302493708491147 918780722421106348 1 726787005173224361 0 17613096302319553 139012704599155044 1 556511474771385998 0 16213799494403850 197244166875745657 0 40984580223198120 159405359569554621 0 85147014490352802 124382177377282940 1 210429412370584330 0 188556974295498622 553988025953790106 1 230145031225101004 1 864435221989811579 0 502521946594821374 49867518634724959 1 827780281522481574 0 216579608292164282 15117258108817706 1 995267752055425883 0 504680091366793909 151188993197715603 0 944098803548370605 618276238103524745 0 865596730861514646 731498457474318906 0 603808549307423695 223373580105663697 1 346921397599490475 0 560139179735530082 658364439118723131 1 187568247523985937 0 864942571513136208 924405547580303188 1 178448499790874192 0 738680831003574808 286899248792330354 1 356729708962943935 1 653569935080446472 1 13850350690854712 0 748754027079276322 321686241403263390 1 591567133602614535 1 303116767840766739 0 670142746075165323 29517128177142747 0 875075430842313215 570210939763586931 1 236711431862645318 0 168079856981136734 218245933362517855 1 20545640461637860 0 246910173294857901 572135325008578383 1 336252021928550418 1 690732434749070374 0 474082581410521927 638523944265067720 1 346339171590150608 1 762313503560722882 0 983493235590765973 489543191276912792 1 696424665441012053 0 498355979049974903 107472293342423650 0 125824421143814441 289199610948139045 1 130250899956469295 0 817068999725791975 584125431677926584 0 781792477083425353 507606416235203281 0 306719508591822011 597384551691619372 1 148994388936899956 0 335197488749438280 462026170776230144 1 308722741729251281 1 339999116786234768 0 660254526893496806 624571137196372750 0 151481256632286477 284035783487578493 0 519717995391883635 293542078602168592 0 281230958577607967 567147982603521021 1 211305974185379483 0 988143232749012805 345569373156985358 0 280076344807478712 463796115544228885 0 721550717935253669 631520330167009419 1 998908015547980825 1 778331943312643893 0 239990277157951148 134443691279752127 0 708381805568706176 521552222742935824 1 846658227734929132 0 210536520694625057 507814141980549296 1 838812389486107575 0 357756064454311893 206986710674738875 1 679636956129060884 0 549711103438182807 209760036070712595 0 167929083173565651 928600726885369275 1 994242530653741980 1 199956304989988528 1 242441790735548184 0 386463322504965013 356338092681273141 0 431663221503120886 308051346640719644 0 860603571146861410 205471186600982236 0 903953578155522955 68442980633261765 1 755302270671047988 0 294013515715101617 141390993260672656 1 859907318625269043 1 919760194933748639 0 511322720157382784 81564346552133325 1 165973590593715004 1 293966664768753206 0 903248753400182242 662153229257295677 1 176194111335642488 0 395391920104709348 348347557780791340 0 529209775869428779 611706208892907300 1 922719159308494571 0 123212658485323461 748295438227984328 0 828249999577701783 267507629683852815 0 232023265653034713 64433187574061111 1 384595354020371710 1 437948027703771197 1 920678447745311782 1 993059719607307344 0 168010874136413484 694022584162478705 0 886628131585304299 384126294165239550 1 834745275993663392 1 910167846744664716 1 136157434689679925 1 889810395885149689 0 891245596938974821 230478895879865687 0 436792095226545417 258354674183955652 1 380667586664480295 1 278152194893964282 0 745970893219893721 816710840292821370 1 574690207974889485 1 102294340476251165 0 372709467254691877 410211048758561100 0 840178963364337954 60161298767576497 0 216037806060511675 765392458980748904 1 763748579820314736 1 686119921575195713 0 485499800042367216 97073886395027020 0 718573546761328769 641503322817154146 1 173503334817218371 0 467396038113814294 324074505035730146 1 59523130340772027 0 62904856024770385 453493178502923917 1 963070832984471852 1 593455527823314708 1 922960089454182079 0 598265599319734572 484341181892762215 1 933209437313322358 1 789119872853325410 1 310042109783793838 1 897489394749838806 1 33275811275488311 1 25175529295773962 1 427698549101904026 1 183875266241210693 0 324842911506615551 58476917733854397 0 720967482942824789 485204287168408537 1 967600666093617470 0 116980629092044953 64905733397271233 0 55128901888064771 194252980925142741 0 281017731721192151 432162600982408546 0 684041608174921223 580549939153316459 0 912068381831246717 839902706708033442 1 267474859049363396 0 403896859584927722 124526572613524993 0 462393830011561444 166986259055020905 0 452874617092148144 23396712034121703 1 647343095004077410 1 901902917526372527 0 924542886197405675 540297144521257090 0 656024498733577955 951973754763231882 1 219225692977159314 1 862802302608651227 1 376039859397700923 0 394707075234948682 599986191875336621 1 572776924054596765 0 338297306744056972 32284958783438354 1 59236782224553338 0 731375169023498146 758660897894596707 1 625750682441131448 1 870643183741226422 1 18883467427198602 0 131209032642656303 352179576630546057 0 487353336985463576 795163792029465872 0 76210459533657152 603509799448391216 1 422270304210572453 0 56201918352579664 554965767422921053 1 630934771195881654 0 585114277670651776 779454647791345815 1 71927127672709702 0 480485906679446769 17167287835372283 1 303299016191387765 0 208798093486195440 694553714930429914 0 679591196408113004 154455255788564700 1 371476782422705900 0 382963950011872823 812111880163527245 0 365898038438325125 834911319588634694 0 307792399257165885 110263229435104788 1 940261947048892562 1 237472518052787487 0 992586750328644379 137924416618943763 0 515576408910527621 270775399081876953 1 709080470615675415 0 79732909219359297 663350200387692722 0 345192407646564245 215061389640123295 1 357849755323271559 1 379656378642624209 0 890150558027676532 394594061496096204 0 284973802182743022 470409906494037810 1 625512397598410688 1 676671032424881742 0 260381280463962601 532619578522478719 1 345116332270461588 0 763609658094147408 308174328180563002 1 599784904475461264 0 798424333220940001 491536215810205740 0 441096089268600945 533685436984590270 1 128290903035530123 0 842202083722572205 185962639598317000 0 865746185381206726 20975050939257387 1 140194101110208911 1 909757203278342718 1 360128353532745566 1 527500278123827464 1 7592386070860470 1 457637405693036353 0 531873230083245162 232479476010553104 1 65321396688696657 0 163728981539763945 684383608895438694 1 856440430690119637 0 380331437096740840 397211294696355094 1 973965971531450771 1 298850186846678677 1 516249878047708859 1 824994495665894005 0 426142374386541691 654929559072380444 1 258900162318031920 0 535740289384132903 10048603059771708 1 327465560803479742 1 500861445938995303 0 822430958118720423 979781754723269682 1 806896560781107202 0 197257227282936537 448822053297313984 1 116750981662907566 1 755424313756508347 1 20965902161421511 0 164335473355553217 216714745204381130 0 397507453573660916 703305729570967344 1 223192623747350368 1 78317001807255111 1 303276539092325634 0 718626837360844641 669703724000750732 1 639599405929891685 1 768989906989149811 0 58361235506766187 198952829636873668 0 202921035071285377 885664932769305302 0 774011308429431272 135922618676412618 0 458602576134385 539501868460205947 0 161909972721316038 79851409074874121 1 693100341699955119 0 731552063513684769 569841003176498149 0 412225944138147231 995786363015767578 1 580814022622762407 0 89449081554377701 630016909005057765 0 989541670057193029 620927998757800192 0 929011796146787444 120725793686446545 0 315780191243971910 370270528821761612 1 35636767985290698 1 414071289153540433 1 97781704090154106 1 466187007294523933 0 446646284136738698 21258968829674202 1 470117897181919024 1 886807987045613373 0 536798324456076366 480630331297769009 1 281332861459866192 0 373080630161327646 802851525104301289 1 491960822870700626 1 58401125922126243 1 618682248811183343 0 130961920400398139 382157618624447018 0 928762281823151295 975086238491511189 1 964243103893518509 0 517031145105778611 623867090578215283 0 259364256812513322 42476103862216216 0 212276151318628306 501276868177918605 0 894904282218615899 838200752605466071 1 554324961566756501 0 68671985467907402 818477895715281776 0 219886017404802979 831457284778450098 1 483967286220860268 0 619597746036797769 699758463122309043 0 210429412370584330 178437717935792399 0 48985903679899403 178489262874481759 0 654348861736511855 909824859450362015 1 904085000627785444 0 149802745954927853 338863564365526601 1 527081097119718382 0 365797973464737662 239144455014819448 0 947856820542630340 599503295917909852 0 651641981951487794 671671505944092040 0 203956747249767308 960251531060617559 1 162486743922285788 0 598204589768261302 120171518005577241 1 606272972059922361 0 281087502443503048 228249284779031186 0 139437947773905750 874023927161776668 0 15056104521649134 373995925842303956 0 266803555187306690 675931919488932220 1 730166409011484283 0 737739079339320843 537612220068056074 0 403643347567999985 922901026892631374 0 577612325781383933 276904961345485892 1 957553656156156148 0 128312603251949722 810955372523733781 0 612632723388172286 820631041868726283 0 462541507440999782 333851644188101367 1 720177299827532462 0 144369227645206847 136270206320538373 0 195501352398927889 486662119959520808 0 217168481166660698 362679220454087270 0 267188856005647692 843179892799718032 0 720024401753007617 115812031122776828 0 468375700232673626 740210288525337135 1 631752337338289566 0 219910114443900544 616756653334029690 1 539007425419283197 0 395216811816274378 818038462477435109 0 451391718671594464 125791778143851477 1 804620026787446148 0 467885160881265356 582265746826387503 1 13425534155842794 0 776733738894629328 900992312891729735 1 26842115164636171 1 935389682234269469 0 921988632909249731 898981935581266452 1 282007561059165988 1 893062471076396103 1 442602430621865621 1 29069044212862442 1 417818384719015163 0 690314610475765817 176899548090268901 0 809693535845629028 849484904271039445 1 667476243245673962 0 665851257434765904 586749113962731242 0 784434370535637889 712620210707334616 1 788787449329014216 1 247603301531779014 1 933930249028015737 0 157849308107164270 689078653884278899 1 595664527707013570 0 766063700334659817 762243782766707083 0 573524948079608968 219352522173924330 0 889176351492125236 6837452804172298 1 283220039240709547 1 179067755312034469 0 636723221737133670 445158411513356074 1 24726081110190965 1 836141345297413942 1 499349699229945578 1 995714364191499315 1 38008086462375691 0 413150072855180149 157056409574580329 0 591787711464162435 740517926964379944 1 807028227054571276 0 992364109979628722 11645279148382826 1 5575507091002625 1 495279750406206716 0 71716064923801635 133159147932392434 1 948914137371245729 0 257708283807486130 18379598836410099 1 679233527940798375 0 714071958440200263 794900383042535782 0 932087649637545546 246749552125899748 0 71240095814645202 84385520861700942 1 860919706276361034 1 87220562584158492 0 284417964887543468 110336430118180377 1 675155768958635674 1 768543250781171446 0 712973042198330578 10865641735144398 1 827446394073534440 1 101666112736220251 0 761819942955006493 200788651106172544 1 640238283164385155 1 832939130441425363 1 715324139177246791 0 697940622444634862 446632369767535536 1 888736741805122514 1 396944749502018398 1 685981197024031761 0 197279292567571053 157397546351403959 1 158520939917001926 1 203929562214326151 0 870597884452707629 358056074283155697 1 504719480345596997 1 7086112016665109 0 707126671439670816 442064609057748333 0 250125185254143418 563053207163604379 0 317029699856297322 627209914504004394 0 449493953739696633 777440270609396576 0 614188185476457567 503219760082549369 1 241426246103934349 1 452176580071791707 0 593426669714903023 296500201553809687 0 499366978526671430 549966715493322618 0 669219170793032997 87670210663242449 1 220352883139407030 1 123087714596617748 1 335461653267514873 0 153051564021050249 980178010177518852 1 23055338824986075 1 923862999814221863 1 959201715070399852 1 518232982152875811 1 442431632115142629 0 471463636491231602 961334317128618969 0 443983016150657209 166474328939642611 0 104401398441997394 59570092668813109 0 514896288290326193 645980889982600389 0 943939658956589124 43223903635001589 0 342229557583043688 817520850862213039 0 726853366066705361 411353175052046862 1 344218769111206171 0 14344608863989732 674952231845894173 0 702737070587069693 668636651093927634 1 554029607415469582 0 220227442902223755 324547960601218364 0 889475805929793737 44590298160722564 0 664727298567378042 116511259880847881 0 882140362120070799 33450685952227340 1 992703437799240882 0 674575479389931483 440324586814900129 0 333734028967682222 597518519375088633 0 33325458695292685 124672142007169542 1 891345593376873619 0 42896908669114374 352423703185009392 1 99451259669101331 0 924572907947435976 303089345050899280 1 844599030350242054 1 729071083255425513 1 311643463292952538 0 215319841130710016 398323450755490545 0 612177982034086133 679858394539081862 0 845974017188413930 770943918500111624 1 117333527994423538 1 954412496453257042 1 955149771398210467 1 646703467339531657 1 117128046726872868 0 998319940520215206 559873178844343718 0 596202179578141187 694754644442351425 0 836373701278082472 68586691031746159 0 23853594109475368 191272575308857773 0 802687668761168531 943808444323657323 0 747680110450645883 556250830455724373 1 321760906858731725 0 450237785587155410 805674977035388538 1 641346931789500027 1 60499577613308019 1 36625802702630799 1 616998058330857005 0 756563733031121363 408915605146872640 1 938125733116585096 1 872873152360929663 0 632609781998330840 109740990364906562 0 937710564964631465 839047778617971590 0 569822789434239725 119974606662867772 1 517286453734922733 0 968644864077884706 547559603158407657 1 800246432614523620 1 893319960666236020 1 61541393976181770 1 705482177311010101 0 975705452081350977 596259013271309311 0 512631232052763275 778751585106589756 1 561577167885992304 0 939163878493320627 467051914178955029 0 2608136013496523 872340601377712212 1 120850261671064284 0 978230365627830754 18577013198986291 0 652571869533557480 384905897118551250 1 861928269306169024 1 588511713143778686 1 231272298500445969 0 568619449314429688 449154158906767739 0 255634757796492679 82757027889792892 1 103219403602805283 0 430032731838064444 692116384273504932 0 70648831944863193 795118710903735083 1 992998264840346049 0 976101788128550134 697629765534086811 1 345226983285703861 0 345297665161819082 193292454937532170 1 251111937950846104 1 280359228400715403 1 950170828084842783 0 445979630171914860 218298869309150479 0 335812927797587843 668638804230040584 0 965803822266842757 497474935160707859 0 875183317071654130 253654306609426532 0 992434519000300957 79576596057081271 1 974273903925016374 1 778043044672018984 1 661356630444818242 0 711078376064625925 844672288055755774 1 686781482537353190 1 538324397351056767 1 712476721033977470 1 357802984390559545 1 644584237457209600 1 910932502932837218 0 34553639120981849 317750684832298273 1 638162986256561349 0 851475856670814156 690992823417274857 0 836955796348809796 633145828325413833 0 648429114344493939 337116036245158012 0 658509837114796178 677083160143702317 0 464807572523406172 27654179341267997 1 914132885765499834 0 744011639482023599 457186512137350973 1 427731340592163881 0 29267552729693615 385557738379755037 1 379681121901648570 1 256793098176675308 0 555732606192761500 417119153732610346 0 68266443089264390 273984412998326433 0 337284234911572550 227655922016207998 1 533770241950904205 0 620575534539352707 542015600414293647 1 986382825759725943 1 747499811933437025 0 852301863828679817 562548128328604061 0 18454344072524183 913861724394926158 0 215795441552881219 421042832661266346 1 560859303360716193 1 70649764482212548 0 373608445714580571 791521742824808279 0 62054706809579981 483678825495891318 0 311000312985733636 591108856264826701 1 786081594335194369 0 511336439105703328 407475554833174491 0 810636586158418050 123207043149366375 0 623916433583444525 361185362687471327 0 47832311772009034 313483349445418565 0 197403194257607507 814053177940919814 0 523483404724211458 786303030643951610 0 279075861061356541 505649179318872658 0 622840529984826500 467546585423594785 1 929166827012175251 0 594418419575634929 478110054781740154 1 809349382829129866 1 750805697168376098 1 189382500136734193 1 455143038719138225 0 844956235618739516 508701123101271355 1 479833422903935503 0 282054845883197455 47008934171168111 0 847003122964352695 507690708567346613 1 366250718543166275 0 49415157320566783 780589010687631845 0 798435320458372271 704039036215415248 1 512399053427583708 0 813741781246664537 292219163870999508 1 512131533707442300 0 408924258320171318 320171138539951453 0 715801231128316831 584457928773734758 0 720476586118258974 616956308766828475 1 62482216672012817 1 609527578232476592 1 196030055328895393 1 966736955565249152 0 982966751787126347 12943087945705229 1 386343389119992902 0 250688697062988259 495736278993876903 1 53666074572428945 1 63797812754871884 0 13118402889279001 255608326500168616 1 288030418122384447 1 390950202877939209 0 952593924595189345 207492377767508353 1 202978149311845310 0 392725494224596400 313733195404925264 1 711204342811213157 0 295229136418237666 222624393367391123 0 420004184951808011 832543208617531347 0 767896673682311987 383336504139844341 0 438820390007246553 247593078105410630 0 6613149509334638 726331775612179093 1 706504840051778318 1 387656220622315657 1 234709528724076363 1 413142609862085319 0 378150920912575130 3613732066143795 0 670138804651258003 442689302855259093 1 984290959637392315 1 362484032524089905 0 5809666757898828 617151449399717556 0 66961361554195734 519510806347222379 0 372859212261464898 262908809183524333 1 518351446425270864 0 933502152153039578 806279050845843462 0 450708998709464022 817809333990517921 0 911735531977906777 285689554682269333 0 824213800675502132 829625038683776164 0 774167044051938510 610431428318099046 1 105651395978798303 1 873780385046396539 0 937366898402583449 737256303510490014 0 39248980628448679 929438675889960849 1 919513606709499273 1 382874683780668109 0 131349886969553337 936503993744819806 1 153175684966081649 0 686759332723130915 342393162365539791 1 165238999274956606 0 580726633768280475 329766873228162266 1 6519306226367654 0 700008092142722254 182290403428846972 0 762270780909850268 30308975769598998 0 473312084151068617 88907152672556396 1 193648687161320631 0 423601337339227154 409197111390469266 0 55588225584697782 355444755912483114 0 484194373536439180 841843940798490187 0 856067786219851545 871822494968230827 0 363340453406734907 814276765303289632 0 785784475652809464 207163390660382027 1 644221375877479163 1 857301845028963571 0 244896007277639519 903415880198456675 0 156279064499748439 416303793668477249 1 826044216194061517 1 139827439400665446 1 629398569491023471 1 334391222745999420 1 127995234457800120 0 304668621985460952 132827008718956593 0 937821847724447030 182736989049936323 0 130301376460987589 46583193110930908 1 833295150466315320 1 95286418286741626 1 657880382006772150 0 761784340921414634 674357114549916262 1 214299253506372193 0 976089949686212464 789254347535919953 1 139495572943646792 0 106303027651086399 535556906258761612 0 380990098168271001 764338735909502644 1 463617650504693349 0 59097144245820290 800565668305028988 1 304888675347297372 1 667708490396395176 1 263197898403159842 1 730049598734996353 1 475017735089121967 0 579380372902730537 157574897788754383 0 312444500706920611 692922932318692256 1 764444442912941295 0 787127434926327305 572246523107442083 1 821849392484193057 1 474626367180467063 0 178298170993962990 393464504991884390 0 102284931651649044 532937019458513208 1 762927610514579291 0 132621783566871454 882707760136344147 0 884500946866550363 515558079069651287 0 98525948499248395 260780747587860488 0 452370137279009364 60321194780699974 1 45390062088525254 1 130516389408718459 0 785352325982431738 390035204027163850 0 449868597343415397 487957434394520645 1 64865746761026887 1 506554460222256687 0 793819892364136575 179823212150016994 0 337424090039090278 147185905563459427 1 80545208249279229 0 567003422812951177 747378556199411847 1 62589731387957240 1 716137007942910402 1 160686361055953778 1 785833326880178911 0 678692872404133986 160409058319390842 0 165190466035088010 507197009273909697 0 283347503595273978 201849840705827799 0 945842380102232094 482842660519277965 0 685348321807027708 831059922786323028 0 802776951230504648 372104595966105525 1 28402523236681374 1 196437325958740629 1 158125661044034352 1 76063761793465271 1 157771313878598570 1 767387718657751861 0 64045686683196446 986288941410824346 1 468940065287375953 0 256571650463650761 178514241727437463 0 702030211586112278 847006813748774014 1 844227103512521547 0 769149071467532106 651005134275878514 0 703140793014551700 401994292048597075 0 299346440319979144 275637878583575841 1 870359186133225245 0 330157700721157394 630806194876609030 0 385528586998177599 400221809720099868 0 576445108399239321 72077544889094997 0 376229692586633676 628091492681104110 0 444170962411587894 461898392760560347 0 415437293989412068 310487199008383089 1 568893075154378044 1 525614380913043508 0 493520676677139385 930395077308104951 0 889009094994128787 427855647697696527 0 485085232704936277 76509189973580162 1 367172676644478549 0 441849243241419715 470330127525581952 1 973022196126879563 0 140066288675307981 646673177435698864 1 121633649269449014 1 997649696557329073 1 956577182113474418 1 51579268838253537 0 187102909607117487 787838045542033494 1 789764011914588467 1 778826651607868476 0 588499681168658336 190828440681645647 0 295229136418237666 396484807648481537 1 250196946956167234 0 440813393179182032 928808507694259405 0 901413659019259155 599035599248746798 0 530752041202576777 881356415858642470 1 353055811812356359 1 980869675051763712 1 653569935080446472 1 962394123464742760 0 677598092089098851 696335830394273366 1 936418730648043377 1 22612117159229635 1 131989826443014923 0 886223436420106555 979753348210668541 0 584295078580060029 179438646112585662 0 671723318778684508 58648305131389922 0 328581504348109297 779703630805841236 1 382249092415436743 1 432378334573652227 1 198953036636196366 0 80741748287966643 101234612500859056 0 385992202470630659 866306066042821944 1 758558563538607379 0 111842245147187003 920562406606680253 1 649549913850388909 0 756552056768493647 502600258108626860 0 329522318216916192 128695822917766309 0 144067138628893930 655370444279258554 1 34672728226790665 1 114990034347827712 0 4120337992060516 502297949847017512 0 629893341155468411 922601875135731217 1 687545539017778984 1 939064307627322010 1 143360104177288657 0 706253800700659258 131466282058919608 1 726068318892433837 0 595648751644889507 329759739718397416 0 915062488877933021 135268856505053972 0 588801163832164018 402771816169809804 1 356635415511792718 0 817062567925664646 223735449331466385 1 147818405515441520 1 586006426565887391 1 720276840048297006 1 775504783229282465 0 605394332588724158 342023227662712770 0 530876565569090119 291898320370828292 1 521395402317771785 1 584284563955718242 0 257048309601915400 62519393320734893 1 469446314206695636 0 541931353046980913 553012264993629459 0 610757173663921044 796684883546158071 0 874280697732132045 600507689688910676 0 676581662326371339 227161226132037364 0 722434535456759951 499700331526229521 1 723819654201540864 1 972791413961883412 0 169208788634406495 51991252747930519 0 267289381796649412 258603751449619565 0 278165762979710705 616463504027369757 1 811489576906925480 0 221969288982018633 700482722120642600 1 186378760570601390 0 411014150552830467 91137856819629408 1 323502757266203031 0 137165902044774982 600699350183687104 1 883903100837509156 1 493756666319223055 0 260223223508966932 735384520091853104 1 226451361903451795 0 229829950091455938 686203589415082517 0 952748776628017954 660395056182406000 0 249151217763018021 380067595318720364 1 511236108597484379 0 829421110838934997 305721705634603242 0 992563732870460658 479643084683250943 1 349408767825133918 1 484154682505478539 0 244617039097859015 130140795667301729 1 975911980821260493 1 470661836156303826 0 858828068118482099 145507442633330851 0 221767087448256429 751898695783323531 1 740390900445949943 0 896067237115499227 108746893790849891 0 1767068641027578 94615196957059328 1 96992242627123177 1 467291109338876328 0 954200301752701769 403343612542945472 1 113863172045474770 1 856689665946600569 1 727075396233992261 1 721211791917427153 1 846467332518979465 1 340894336619783000 0 957607426586742125 739217145716815720 1 54914586660486298 0 312636765189816515 694067155075079356 0 848799591348542429 501710788818306581 0 71566646342786694 24423850022932240 1 593539454102057473 0 754215652259604150 119803558008526834 0 562791152444297693 92375601026985904 1 86136984538954670 0 32102242738305156 978791665169415188 1 766398049373900703 0 710259026491793500 182817484489394685 0 540552379061832036 293192051806673219 0 283327712100103952 257775122331821622 0 475579059579766443 642381795681423921 1 853458162629610470 0 301331191016739771 786073076899390314 0 231793623809958863 438871676668131954 1 507687058728415384 0 748547944512826186 224100605802603734 0 194136532358985153 93795813996794158 0 222866987896523174 230550523053647564 1 532662962262777927 1 251503920493119279 1 317981501171279394 1 862634148923779312 0 189691877741734907 121568376496411531 1 559283187116231895 1 870349638008998564 1 623862603450154280 0 572950687782050291 32021345832450440 1 804964125843584207 0 253355988186077125 484389627980091341 0 438637526762497145 342941865922940228 0 64826047721847298 304451970989852415 1 149572823339808936 1 312591995104565803 0 985899135185678474 829211803471333751 0 999645975662825383 30997389555492404 0 425296352601963935 331273535529268582 1 521494064144005220 1 656775608975071230 0 494135534689858404 304673325501373610 1 912071539356733557 1 367768034677625473 0 555958395368991323 782907332878073468 1 527228721455194802 0 326219687919797585 558702964600888082 1 290828424268122904 0 312272205637396867 271718104705457714 0 626704536087131510 588976803524967050 0 794315555555891171 695823716220180593 1 385184787959639001 1 320082396393398979 1 576919579418438382 0 83235932590612939 764525292363361776 1 363127285029303376 0 512344610192118570 274041033319038144 1 769751288819309248 0 194510625861901375 168109881125284104 1 295258380153018219 1 216756501639669331 1 658866914049936266 0 912469706856404038 751256119149108646 0 645688065067697980 263655685591483684 1 311446418103264989 1 318775708217538185 0 895280591954841792 271815782705553571 0 873805073626505935 828642122670485703 1 623645194040830075 1 548428314156111217 0 898082019152367710 280890012271825840 0 17377310848067690 620402986979357136 0 469020375620419830 379497143497470789 1 54407004563812670 1 525198769921550688 0 900161594642135934 707459975830529521 1 60664667109292479 1 570809831784475035 1 397086783076143159 1 676713764308662351 1 365858126975831993 1 586164488385860898 0 647821725387357152 97972762450984849 0 889399301777990430 767940875474444199 1 150476365923993200 0 873633304225650692 651761893658148921 1 146387021766027664 1 767790397859150845 1 715366645321503830 1 100816534034589597 1 819490767607711060 1 766226757628789068 1 574340143170289035 0 235889200678207155 404786589429458497 0 144235410326247885 300972968736042819 0 40679662073493001 467811964457311078 1 504387061317817442 0 769206290095227428 216541751872544148 1 105360014610425765 0 552969917100810522 825047667012555107 0 52678845863110823 690399131045053624 1 223115719363881011 1 649998774986524459 1 313158947293501162 0 593679563652604370 27694351546389400 1 325097238541287805 0 924103207388222541 528512554786380263 1 160558636497923658 0 402202838272179760 54767235026342140 0 644398301970575543 921044130464500511 1 562881051554104674 1 964081431029933919 1 52803397783165695 1 241353565560376340 1 438589025248027392 1 323654301107197180 1 933494762871971355 1 11052187402066197 1 744166117307173236 0 276999048623050080 424083945094946512 0 408833815118856845 494835890689113599 0 443216999443340721 138054552771861280 0 942274765351040187 895645022501738810 1 633699138993908321 0 992965641025095724 473034782773613980 1 12473026494145505 1 223355464874954047 0 336617650361682246 715484407170184409 1 771308709751714424 1 342759807213719295 0 311611843664675525 369695762527935663 1 944618305427181693 0 812257028198333294 337916402925888595 1 909850518438981459 0 606514225305809317 965990545806082263 0 460369482622593680 317246631044781525 1 373424860742376591 1 949728428354030446 1 925999542032949291 0 908654826405229393 77691060550917296 1 811234496143073075 1 291645552997471648 1 643826765318659756 1 502691085706611900 1 307170214731807149 0 363743951143129650 497720240244097683 0 120408550147835125 762500277257959762 1 451046887943938120 0 527787006107304964 472852184667157247 1 813688233995994331 1 501132986378632982 0 186571094495150519 961930130293636473 0 396132431234939765 193883389743631927 1 237930950350975491 1 315548514087330919 0 887147761021110191 595032923692236569 0 777127075505094491 80027397349204256 1 482013689530811964 0 837390751582208600 808301098597730067 1 38485972886715293 0 427281203849635395 436357896706686337 1 644146982549914538 0 229140596099224734 3011175628965076 0 446337845171586408 428607708226641106 1 189624318060254942 1 55599442233295623 0 199760755959123345 613516686040337498 1 394978901785065557 1 318074212511869917 0 976097409057978795 38800369617188461 1 255653153248715376 1 151867672225898595 0 631714619433551762 433904213857191036 1 698995227043441188 1 64366382198756899 1 649767799891804465 1 381912019076419205 1 623737240610947635 0 755509104757660192 488609987147987588 0 773110329576172580 904091626935830022 0 331785582923677024 449206452430015556 1 885504453955972892 0 550514123006725869 230034270351976646 0 557400259589718897 294299710811931875 1 929759047112184568 1 913772935160429202 0 591289093785793946 816853014929122465 0 701881107115227569 324735331984505532 0 470575766192591564 576761980520751710 1 694444823183967369 1 418512148346621968 1 75066040373871388 1 351049613742108171 1 344933873483323783 0 390233066770773838 232551963741055579 1 937424691133594752 0 904039831947691573 563678921037991060 0 53437685575235399 308047828837034815 1 494576048289555404 0 132983583527487247 699879121360733690 1 100921664632259363 1 637771553850508263 0 536385363240614162 473117336709617906 1 614135354969386592 1 870640664936814072 1 633250223719058978 1 973583352472827596 1 98124899633130859 1 687866167956090129 0 850130739314305331 409215624734207805 1 691302637651845380 1 15000898442650292 0 570083739559187259 537013912789370443 1 501958603906798674 1 760279629354820444 1 994276670152293711 1 590292082718849715 1 506654015415951501 0 782984652790518642 93393224142808318 0 970416230363169313 385315023863767280 1 504960031551280545 1 940912111352311630 1 776192981358834094 1 89553936575658132 1 647720549822464457 1 759132144488948567 1 194146484766484043 0 199267097947734016 934892453746075198 0 388756600922486361 820974072598955222 1 112841394708637823 0 375419362069830483 22575513540772765 1 573337743481903585 0 484409652953670009 559778865233135800 1 826689497953947292 0 259834716988188464 153229790566385656 1 522023982116075918 1 335562240835024708 0 108634141417652105 605426306921289548 0 400162610939658151 722503084855556616 0 69217849064521287 109562171422265196 1 726821378037814253 1 505785697271520428 1 879264316940873858 1 173790087642653908 1 234217243792447859 1 79941164769299405 1 648866687973304636 0 23473637962423712 229162993148018464 1 670586265752646203 1 302772268346181101 0 150434029660692117 838491446295645417 1 518884044935123108 0 149364621609973549 956334208513934619 1 516696179298952766 1 254254392215122969 1 443332513280522679 1 774952004006546495 1 244101269433743440 0 43087236333798953 17955293000906724 0 943402808081056234 518492603144879752 1 215654008445682625 0 698769433051538134 501684494088253886 1 925885855272079519 1 62017219495224664 0 884837628156125488 362689152871468501 1 864872194057624590 0 540099167251604785 643274406998991379 0 959090460211610868 652453718258463344 0 787324492607117501 768237237045932930 1 929863966797772516 0 714224257736548442 779172178481009096 0 753942957719337351 111948002799688266 0 943939658956589124 126279427554446172 0 7852803652013880 231026504444113597 0 325290080768189317 701593788498032673 1 107719162981911879 1 496016674712148941 0 445354539287108753 711396027242261124 0 313155173548685735 322868179532872520 1 212156394068677142 1 265225955956714340 0 795464732319921949 235281979591312603 0 234840329675402743 316716264134233038 0 528355994907568453 409375232270065891 0 527377510330133338 957023903700501983 0 538775511961141672 575715708592346800 1 425748087892260840 1 56673579273067440 0 407097304322444306 720616574184717881 0 564602805689677053 209909972378893809 1 765534986606122025 1 350343985397376149 0 262921287948622860 222289672202020475 0 697945884291498529 407735692551835699 1 955714868474443352 1 139653124793966757 0 998764869375982526 356092253442551925 0 943264937865861701 983984223234125213 1 177913470995152090 1 545987573444968753 1 108304992466121558 1 539627204175165120 0 224708074321141641 286409627456033305 0 666254083617569251 91246115068827657 0 864847984157034202 438379432773322495 0 935502702043605037 786531260912838073 0 862262275875807662 388702242631391547 1 862582357823271537 0 964787729710632237 345969301917375842 0 18129865725198580 405299101964641338 1 125154924459608244 0 993199333914589616 575694181295573347 1 572721251557276758 0 445554304628979032 413724379635919463 1 645069867893759133 1 13848985608140278 0 279418661089019542 914387454010783705 1 555271315269897513 1 516401384416368944 0 468581150088845433 263122441853200906 1 525860645937016243 0 433572187183760267 474807479144623465 0 111608598022468475 158917141164662920 0 184991268362050986 852353390666077771 0 979256115664491073 43938297045618536 1 535475894327135135 1 839700927835427522 1 687820784939001810 0 232845344149748386 349434154318189332 0 297757443420459189 792558488051151758 1 618924948118354407 1 432346562728177386 1 76972853400749064 0 308911674652318367 979463558209239193 1 473258242034904287 0 951623782322385913 933516051051759035 0 645621968142405439 557536698179855359 1 767273730015332488 0 263996648120197164 888745405154882733 1 94419823957751763 1 901967889126268947 0 35438995363638182 188839960088680647 0 867155331569237520 892036621381323160 0 905351188172529792 432676969769644021 1 891804281360846735 1 52635484082631295 0 755050647084032101 361140613722927799 1 823018063776086483 0 579566763350064539 894431332053300613 1 283379270343628895 0 225807108868005794 926049534308745188 1 699376978393421650 1 959611462158708353 0 928261917944700032 309697893491119651 1 60063606626084594 0 812174587761495829 365445047483581785 1 698347421084356475 1 328264922548900308 1 788496182431855888 1 411055345212893810 1 905681310948161052 0 636764822344579958 23502127365298263 1 700275890623718770 0 840144479486229724 51483137941713991 1 612878366533298941 0 653656594518069761 9628953555518416 1 938176930896305278 1 186181188440115295 0 725091157754431936 563833549735338395 1 933908351891574458 1 51580726358057754 1 671121049450532847 0 279555712484753674 501206045161146780 1 316077828480262312 0 582719763511909234 418916905480367749 0 660449961347402939 766042195991966697 1 650228824963984201 0 44800950653138846 403891704092810343 0 971344599168753458 543932422767823973 0 842144286284361350 420688918644432110 0 583614342864964548 659318619726894423 1 750773220538532460 1 352595144882780403 0 169658325640912644 42563090869251537 0 731832362909761650 258145333961408844 0 489428634199043674 183424801925986812 0 787662688306712100 231389475551422458 0 700413722101772629 527316152724499821 0 16197406053101809 739349332593996600 1 215781953182756832 0 142638598903707205 966444022988206049 1 975771062166087194 1 23100497578206288 0 928726405442726583 373856261261673031 0 75548606321346435 65161804319755471 0 441500192733573766 258825745682540819 1 661927355382066086 0 816222283248174212 88160192504232111 0 423685673075964243 843261713225944881 1 584832790702771394 1 178190383507890905 0 740182101901514381 560980611394987426 1 59594287880607899 1 945320344224682642 1 296549308794556864 0 28834234843856637 268677069236693644 1 6140383994703319 1 74409066560875229 1 254184495129066272 1 61257785045475250 1 986990748199306495 0 349998556774404788 511515244895652212 1 570007150570614729 1 500189320390837102 0 482999069615720421 916595377686904024 1 839203195056079216 1 47444236708744895 0 880545072662432833 469930346165387098 1 299257701753451741 1 438048555084430697 1 957947230449350162 1 860587325807082641 1 783065649013147903 1 213197856187270661 0 591038210128385288 697404785211665960 1 262514339587910140 0 436154742663953321 273171558263209072 1 214163091186398002 1 173767519108903007 1 384725880442394674 1 993180998819727981 1 91114989301673982 0 287508865213849639 34052632507660603 0 417395474264557896 905561553343192818 1 21510456780935921 1 595632209007584436 0 589776429974520663 666149029008802614 1 812753791083319432 1 491923354613845219 0 226967588263835069 366397320381261651 0 825293843195710647 38037649952489736 1 520989365390388865 0 543217812119337693 643251044492420296 1 949545692871453207 1 188783499989418554 1 821785361208210440 1 259033202191188763 0 412994404800457752 258760241311727464 1 286531988766977248 1 60031263867728662 0 185067973043865009 969517929323363878 1 20344261708742324 1 245485860590649500 1 588293257333381214 1 854712346668416995 1 789172034437825916 0 768617998363736624 78135791093680231 0 934579309073757024 196375157534528279 1 838471730715022399 0 592733215231452017 358412949930029685 0 447417246350908301 293170661167893136 0 366939023112652457 997910640016859050 0 184878879500396216 62492587804142163 1 237216729743101123 0 899220258289707431 810174258964535594 0 708380936901585808 801099857700801227 1 833414607502063910 1 429884079494068515 1 476314280011956588 0 881034895811309965 2594727391051558 1 491431522229018058 1 292337191806563562 1 776780302701652117 1 794012134962139561 0 852125601417274572 966811023766881005 0 365135696835738532 277059857423744501 0 989528429704853648 578374167664089201 0 514678068123389047 763854227495985302 1 940695085717600731 1 387627606360122014 0 224848067053596777 235795190460269681 0 45129925617704632 112540528569763361 0 774801500499832243 101820858293329159 0 922355074603401292 701266826646899280 1 133067155795865847 1 771656048022131877 0 772059373723409709 499590646936397454 0 45962598372697807 826149008504437917 1 843519825798999989 0 295280107608766152 151481246022518771 1 139567762099093706 1 272261753928931633 1 634579569030233076 1 608470150525500801 0 450832958534038247 932643749333445661 1 833756668599064690 1 347007652629973836 1 115585634423628298 0 789207070694683781 617416149858338822 1 936631347377943924 0 497338232016610840 818988937606916901 1 639389810915380872 1 30533756787068009 1 256198338048188211 0 554715244496931792 780407641466620214 0 884139243607237283 878226485075367385 1 824601862838605291 0 255340579446636993 561817254026288862 1 475261181213009846 1 874139611687968129 0 95518515682170745 354741162194767975 1 111645890488531395 0 396874185638328823 213515758316509152 0 3499249435102956 658933450669617938 0 471620445194004268 808638972801399119 1 653199658485230352 0 309261656473028761 453066525130771314 0 9042921013881898 28544625442527883 0 614428819307015753 399836586169451732 0 172092515734701041 594656705289252825 0 940573681406580266 421446194579184716 1 934860534806387762 0 792518066165817653 780508806732272457 0 15578477092270980 415171766656671443 1 772289335395926820 0 599136768785544084 841340347243920451 0 711010369353997381 371908272078217891 1 510889020744281574 0 576714595217597393 582070841613980181 1 938019409853320545 1 209842884934793603 1 125812680629489688 0 538120118885450670 667756744360401888 0 993091188049903022 302847712937242337 0 670684716940431870 161465117456683625 0 464725702224532343 309689854602262000 1 184317087394176018 1 305619770144176482 1 866635784764210557 0 786365654143514199 139761334062987047 1 507367208214021085 0 128312603251949722 477042372190786309 1 643682040144213801 1 618381841304452845 1 962442924836211930 1 11568448672272923 1 322187042119413362 1 476002789018671825 0 318092845326416990 547542431402408769 1 792997472615705086 1 760417376220805807 1 623665097082871129 1 11945763394038819 0 59795309566860967 505601590391418498 0 107958376618897862 315751580758840844 1 669261524900032942 0 815283058190965551 657956491929108039 1 796271008342908539 1 331785582923677024 1 924064404887405797 0 9887743668867618 623845772557038209 0 863081826640450331 202891125100729016 0 962083722941283851 156366271994850744 0 502388207217464713 186196997817064092 0 491187712237700104 580239490068095575 0 250986559623408420 434972002656278353 1 591901598252292264 1 242526913105632650 0 544307956527088279 832546010175647270 1 64819350426016326 1 258986047896811323 1 636239214630894166 0 201976157923238824 395034552315458515 0 438535799524072189 392994613686549150 1 708061317621845237 1 818984768242126524 0 53401990145294306 51578051428337040 1 967786351356176018 1 818989343105481966 0 301427704215210951 462853752236040278 0 85872899877152097 997983395317253383 1 841497875036464263 0 657824473257131399 428789939652225624 1 590769212192615122 1 535387748565013563 1 514624039551795429 1 51348571002508852 1 133820505125861532 1 118558723979355924 1 47794006158019231 1 399601316842832574 0 135159531830141653 628063502453305095 1 748762117087522415 1 524049990713995468 0 574020888000984560 556701361970551146 0 36420218250524208 291009909844581730 1 703588992318425870 1 511329275522605040 0 744822453064992167 455430924394280541 0 463443501463669810 648568396980660610 1 107641512466047910 1 795434363826568563 0 85439915426330743 165244688566871978 1 844304774610100754 1 415552487784402015 1 809674404567126434 1 245772158754252578 1 893158014350308702 0 957674862618903829 131091319449132707 0 332241310699531431 380678453045432775 1 643979238773491834 0 791303351949640725 255577473649553508 0 608186604079646873 387817327853014022 0 481179305736817136 242318699177758467 1 852096753150450562 1 924323214546642009 1 713319447077002772 1 86201854979192430 0 615079466582372251 700610271079675132 0 230017065516808236 802293285984574269 0 547084102292244210 903507238476860520 0 14165599393980500 325555319741187461 0 224961498357927501 485440942593882699 0 694521846548930728 350823608119360529 0 512588249803196248 882962415016754379 1 874869521093531680 0 723589440835199835 869096093978007899 0 627396957254715365 709951312354835691 0 629696586039026618 302208291924201407 0 36126284266674507 650643412445412590 1 659946399121306883 1 678857920024181417 0 285063594080455023 658921045440841313 1 62310023591268726 0 720148967494232681 865573104785938087 1 446180394480577358 0 610305358419883004 434009267614420916 1 864329248866059695 1 61869430526721695 0 214041972979197678 757143971642705130 0 194028512435923033 254743272226363642 1 954302214917961951 1 431160106059143423 1 41357578090665169 0 854874778945053677 269776497977668127 1 547860412770411773 0 851812738767830593 825235936460952755 1 49410961025203506 1 122752717059632668 0 937332546832197930 812585401428331950 1 583718757230645455 1 704414339316852833 0 82099880860837114 859996313140127534 1 741088292101687475 1 862190620714997745 0 796339292861227418 602012541354216290 0 73406308870335852 912414125981208119 1 925071329095785565 1 127389500913124876 1 13587480321605942 1 488091779567123307 0 772586254617467147 435772334451081094 0 777065072834810120 407121291324931388 0 721782121885067834 79468861096640758 1 895991985812296243 0 694973414685241038 398232588388249745 0 349854850566603416 231343863088485226 0 299428565707450189 912166749365448228 1 65009399091759164 0 753719985693541323 857117001974466501 0 675680962860697278 922423048433434371 0 61158019493379208 218117597702181429 1 371379965772774770 1 96289810647054960 0 156600391070877737 126028879561972562 1 782126082801880765 0 89539866144554086 564051213610761380 0 625083599742244575 817963977256154421 1 853058896062950511 1 94324895692852660 1 601503820212878027 1 7271032745515794 1 692511353968648669 0 187822585719602297 307023934433563356 0 309006983446862913 634405425516108478 0 818310599512137182 31934646957150094 1 359514906916450014 1 749961564015102974 0 856427198325310804 411693526723810032 1 443577892875564753 1 181256590486169577 0 29433095216951682 682441447873258496 0 540353910660035439 233565563648101755 1 352771470157847663 0 101492398434996405 202390058463826970 1 171971353853769127 1 629192054970179246 1 421076090746888867 1 522688492941236125 0 494083162849389192 171330801096819958 1 218222857969175950 1 497008177312214776 0 21713616053545194 42576290626878968 0 452096784005178318 850651551127152839 0 954943747803334712 321147171760110291 1 834097777259033706 0 43389839083314556 188034867520813219 0 696857894341240315 814007971910526718 0 74753180162369572 179389386582866209 0 915645380289354807 781018536109661773 1 19971695534961252 1 587280323165201896 1 742710610831169815 0 297449838776967733 431702588877519319 0 765154664515562548 633917594485725483 0 148622538901578230 739005050656701334 1 606205325511610687 1 839105250904923870 0 161307237600234478 968775362058108722 1 38168781083123144 0 196377658281745663 443708125954774944 1 100567859120037355 1 876099445681405495 0 17334675929930308 802820606088400229 1 972756934246890628 0 770918923720278857 697937976427133428 1 718123365184769845 1 220861090717671104 1 456384974083004019 1 234951978436340365 1 626040151523516780 1 594973511514475574 1 230506481323053097 1 215669830920167559 0 482287191705764883 308230227130730110 0 454215059257906323 263614034235643925 1 371100522027884567 0 761767237434615278 93437338654088015 1 290279687581494629 0 5032501157340738 947044132466538553 0 626075081686247483 775855957373161483 0 111836532760437621 178421037955869136 1 71586684765519568 0 574224578748815551 754762920484548311 1 767569764841776827 0 847522526135255556 668426432674023758 1 120740773133261322 0 88440092963045258 585181110086368830 0 403263624341453806 640255021779690193 1 724404505870326536 1 949301082898880017 1 951567561990050867 1 485146078079717270 0 680939511996810998 915731241849142167 1 36636753789017857 0 335362905948682631 800371706527474641 1 222186987817116945 0 535660875256761492 664345624528883553 1 842337449738481854 1 972986601956508569 1 549555294615109290 1 196158601847699188 0 585012955875010169 884385965675695086 1 719285502673186130 1 284803838228681643 1 73951690487609476 1 777152976014582553 1 349433952960744269 0 414080341629352178 739994173990517126 0 634286264466347901 325940068171163635 0 426615000823531115 943748226170199496 1 21324864234343894 0 264058026316154199 817451918837116807 0 107829674024531160 248641371720522022 1 114449515040822498 0 178831534914351914 774425016132937732 0 337940267011735470 691967459805723162 0 845346907962870077 511336557498521334 1 647474158872253313 1 157341268890439327 0 735714164952845086 446715910903664357 1 140855174888635398 1 366008249178606216 1 265171989706907199 0 305965481988449110 182236246555805762 0 845108733070261664 339861155690252260 0 505945800231453722 802547226151422038 0 211102184632396270 172893328913891446 0 391688670926446631 108010059188060956 0 264267988052384608 43234083849972320 0 598300000226930044 826671150375369727 1 516450879993559195 1 181970356830888661 0 369989901707245599 43343562493460631 1 626282761843185919 0 770791546605877334 721974277173596407 0 116283254863158121 227534907563720477 0 694741213616665096 171621418086986443 0 47547635461637193 131492135862536041 1 270721889394671977 0 777047966994472468 907670049476451922 1 230065045035648584 1 350745334483546503 0 898292973501804906 516956413131841792 0 71508706982297115 427766997581040071 1 165615733283155817 0 306777177899769911 433815391309328819 1 999026668636478690 1 779726552223679998 1 465509477421253074 1 418433182124297210 0 959663178639878176 182527817468778529 1 841914310816314957 1 659052273295314506 1 622997643144479209 0 752654253280541537 247695356025964876 0 215665330109065920 45271013441276282 1 439260436307685959 0 271098395414694638 857213071620908916 1 169413514357458249 1 431039638135707043 0 254282805706421153 480043138533046043 0 433733879573094197 475467878530474954 0 900910389107373220 565880762848444073 0 84233108831952911 57551991506176974 1 452787360045732423 1 235004284124361301 0 865786345601939543 478567843506773394 1 570753717389436483 1 155921457560694782 0 377413913169561094 465474728353468554 0 371138706792276901 489950334575116242 0 757225598605462637 624942405118898650 1 178301564592677566 0 992654838084594726 789608677253703487 0 919915899088353531 484022367945256273 1 704711130514441246 1 303221231872379960 0 988769435371383919 32904656699078954 1 673844512894204089 0 157501167093653535 56876544487584781 0 102187831613742743 88672458268098020 0 546624233751414277 783185696593258476 1 796521626201965107 0 463164054418901651 779394306304704134 0 387589016510561529 765081385058963885 1 910296266281812590 1 284004149980141379 1 411820684806743284 0 521468286072256358 933137067414096618 0 402022936146169540 211061386099489202 0 780810250406894901 433086199707284068 1 593200430402419211 0 681684241100996502 690725379228520199 0 997904229602497464 13449254738833130 1 161428694465662511 0 934792076313967267 755173631255747979 1 95910981647993446 0 83315818712148643 297317314254725275 1 950679067912711123 0 716401087811511458 38101902603817471 0 883616352440865533 320455989784887434 1 180922322736179628 0 103958761336123437 942212377643691656 0 690361465217081072 301896489325088508 1 579448696183927456 0 520695309759303101 120858695350524835 1 796849932561764240 0 443513746147683698 214895596939019379 0 106224088601987948 417101612338572886 0 622262745762485046 439730777699536333 0 552913139347117502 916486734961105414 0 931410920925608308 871773975048419549 0 121355730767536290 901673388779745902 1 259974872988166076 0 188173092811133241 578909455667497642 1 681206886648854266 1 81351090829033909 1 336742885768154265 0 996738035879490496 397649310300474448 0 546543990860994742 878884129263072403 0 579362072383740070 201929102793350170 1 512510994649034674 0 847261757582936727 385173999960207634 1 683480960399558699 1 583228799448627096 0 584450709002292401 570010002580575738 1 803790698388454330 0 910535173275346503 94661700486436312 0 132494435408170989 93659224332903258 0 908751621296482187 804164029733436122 1 123180736336099744 1 896998672843487849 0 425796238940537448 135984609907546578 1 258402072368334223 0 474319052134893391 937775798289340822 0 726293514725390522 701801495152213536 0 24537570359645492 922150231622375614 1 652174421699179246 1 915882315800116824 1 553139027269728332 1 98115613625356362 0 361983725246877248 226513477857451888 0 804397969342126163 546612612517688091 0 594340105968414327 411936774549702687 0 252103552767635817 665250017342997124 1 354021319051412703 0 448537851801931243 880178064420813454 1 722410602056744359 1 423382805093197844 1 629891374398699292 0 84866157451098738 469805290965424664 0 970688414940122860 90262157876278515 0 589405015986293559 402238974705502810 1 699885880556527529 0 373608445714580571 223373097657416631 1 41381001053036782 0 638637115984123836 675722938821374023 0 155809681952827042 631316053252607807 1 582875919362380700 1 991033376486232600 1 626998532981755488 0 841860422811469780 406428710822946350 1 981585653280402741 0 332798996347713429 48999995942223630 0 237779405414078606 42271872285145214 1 493462797873592482 1 813911988245170597 1 373744335382203461 0 344452603172334841 779339692259463122 1 364852930266041884 1 474016316532529904 0 774392574884967092 92066768443170953 0 528798472672150764 613289917200857833 1 485471581566281575 0 950698164347952402 787754649889224936 1 379685898481641807 0 686396048014348476 264219697917085980 0 930076523976841073 821541066696540573 1 966864633953199066 1 374437321598736093 1 375003150366401210 1 250938782126284385 1 227544358345559643 0 329332555063219 229897248719946873 0 17976543529638143 615038759350828895 1 629245794586979975 0 384518199239125997 761158821406583642 1 723597452545286992 1 163707673508106577 1 562399771448399626 1 620685729620054965 1 571717307567053144 1 44253472546486663 0 680562129241476003 826158012031718507 1 111729768643342302 1 557629117838341810 0 182534827144995539 779573574845035893 1 800007445964456864 0 873815789634947059 354835435311182990 0 231109246987798233 471075558344296313 1 607021997216522615 1 318126527456893586 0 340418107610858638 244657880817606849 0 988838038902233012 63034905435717708 0 430480532139437678 727874610653321014 1 492569544688181043 1 492858335538126024 1 964305792647892272 1 760379205626808940 1 291231488670705671 1 738501604257461610 0 993517577653660049 564494374207750737 0 548409406289170478 241932527909347313 0 218567312334857048 922684884168170276 1 195043131974748798 1 243861410904660659 1 393182675596287253 0 221038670111529316 911777519916795282 1 425459954330454228 1 496891043384398128 0 72174071369615257 514059085294455514 1 424878678041623588 0 445859046097579217 105719693134135642 0 907394594353135463 765797269574484679 0 19746857349545551 70138333343036871 0 115040201744366099 835513829528479540 0 928519819064476690 380416741089268595 1 760645703942489244 0 785649203218660022 296936242639021985 0 210579044476827450 426186393725358788 1 147186178106492938 0 538324914194386349 281193335834806040 0 10010097312407673 310300497040060031 0 809109380312481338 568389032895514754 1 621161081839292219 0 1255946354960121 148532331930433658 1 709718518216032470 1 499204832653735326 0 802411906529068141 20248886631671246 1 173493271384851732 0 645145852013405636 153643725791253741 1 932828541781511849 1 433258738020374380 0 285782727418484230 477137583519374539 0 563479278235964299 272978912461552693 1 938973142275551483 0 321235966625466663 678149912242874146 1 217603970903820971 1 826173589583437236 0 659362334882114902 236349270039344452 0 892243608439016938 627543729323786801 1 693300221349125400 1 587299625792320031 0 159186255569258660 298860499037669198 1 257110026682700505 0 514887600041195370 110446868808394025 1 596727658200146530 0 241244933009069211 849658719051742771 0 572289599778853291 479622731097800717 0 244129669755822671 133302917810715108 0 682808019907337597 468838728381403026 1 780320719518170973 1 400116218437781896 1 24199308717692039 1 355977395798450097 1 16333129915153672 1 464324738006914078 0 942684292658085603 306593121617122200 0 505447066124862294 672748027552607236 1 340109366668997162 0 829965416925617285 235449843999564234 1 363249391816130261 0 223219096344837624 167920938794697988 1 506129256206037332 1 404246144065053252 0 132606843707137838 676631883664430569 0 982683667337870507 730199692268481724 1 968959917261249332 1 36498483334088228 0 946471863919146581 214680902974759565 0 169342842506937344 76729252635663139 0 904906728203101845 800362253011058104 1 154361841260568781 1 675446121587294307 1 917401226384842090 1 401433206839809740 1 863136834837748594 1 742607771271844214 0 220209527965440395 647687842910659348 1 135620294845411659 0 304926366471644527 133712580079416450 0 912851127090716932 54820117377067829 1 475877445336781810 0 335414449869551245 191714743192996462 1 492005894322336638 0 432833778764361482 159016428857918666 1 304844546965144343 1 251094169352661529 1 669743297344659703 0 834456939856686116 308594183879838961 0 76252547567056542 946750018109356543 1 994977344820420 1 848364196869654621 1 103705427751921067 1 755539139075929855 1 692925838348574175 0 380627935439020136 738676143789253341 0 604653849589827629 682816848260287567 1 669832495524977794 1 408648785699798536 1 764866783458691198 0 203956747249767308 42843071239325535 1 825785531324276813 0 491873848162872303 604549063550586504 1 36888085257068326 0 324998229297673071 548166915632704189 0 542645184881462912 138461528216913836 0 656022874828347228 657576029265037759 1 447438168838491913 1 848967755027230337 0 328619199085250575 631640705671144727 0 166896725773058722 304122133389501747 0 160274622140092917 728619567910629490 1 177882059911741098 0 731346560789759165 41831020960740625 1 937249378626786703 0 265189644434400061 232397108404387760 1 504442765762938801 1 271571759527789570 0 71593408360971991 431147528279010950 0 229856138010497874 461964336393433556 1 314018291687075084 1 790828458431145877 1 142215962903584555 1 988244046507906026 0 715889106855380632 131925484142198072 0 493125585143091971 230141853527838506 0 884962831915092263 973285709229147583 0 208961266231545505 886945070212295219 0 578871953869202785 603892021273777089 0 970009671097880122 434523999208207373 0 816024734138480530 885803686428689747 1 119811232643389277 0 729857544702463449 278984452404676883 1 291360445127103918 1 937032756571018227 1 267608093146415052 1 197601061651870735 0 741373037052826642 184587347642103489 0 857670584528804748 858944469773769329 0 672156959212025914 847924076901937381 1 639943740228420248 1 178439851692747040 1 605601383903602450 1 476875620319833673 0 935267694264564291 959111869650544633 0 559899742141495754 175561756045264464 0 156756737539011001 567493567438419651 1 74522632150300634 0 624718768814940477 991882154078764187 1 361327213221863097 0 856176002562375759 577684365801486144 1 759934371225595975 1 438065820456407416 1 758771567953923298 0 81146743622195353 32683318947078424 0 436854277739081339 598728364690249830 1 512322351580005490 0 790176689080118196 437502045449580305 0 71233063763537110 63896981843295504 0 362223837344893132 600760729522915047 1 926782854503620957 0 842990239634607032 30116680110757661 1 292375239560338085 0 470037399590047800 980352727457108080 0 712148929126735580 614792497839589402 0 962387087538362770 183091908300234799 1 630158104306920235 1 397426155211553223 0 386436263543543013 779012052962000266 1 252826599208838413 0 786776229196084210 884834825674733938 0 776410877632693425 454110488694252548 0 693644957343711817 913006909479932538 0 608934787162754917 150576249352637678 0 409542062605329963 370973710369375651 0 233636280667438243 402332164069118381 0 332349795209115223 35175731931653383 1 705421606633329863 0 632718602148523596 112429405749223468 1 895893935438844900 0 876781508380351131 793671706331183451 0 945913621691796761 751362742101864224 1 98650147316424614 0 65745597005875297 335849361330584380 0 700441329315363477 450295079427710306 0 262674875175937743 486349768613405989 0 208891029231733785 425451522740938636 1 206952479723848635 1 815694842482459097 0 96109216410139058 218928873592670183 1 980693429623169227 1 429489899735734341 1 203941447020597647 1 787828412210067204 1 56995969491481091 1 163723386105847097 0 767507312159231899 451294628985101855 1 104864802031541078 0 977016984572683995 504633623070565557 1 413136062319581364 0 941150744780376523 303945157003479910 0 982837478193549846 614623622639698858 0 510202191411703856 488569687094056274 0 561162321337407967 35232970620409647 0 520501930352854670 832155285694615247 1 199136971699981219 1 709402665562865122 0 926779594992969732 777696772439237151 1 438474195527062624 0 514880885581616687 954804695768923373 1 241866222477508126 1 58794810843608583 1 857228837988516899 1 661638230836076050 0 303535865155670266 621995222201303624 0 365003730984781608 113688319265541575 1 397890795132336006 0 454223011348302268 800925814257304426 0 892381056456635406 194290880400907275 1 295031160065098094 1 797922106541344538 1 860025526314067467 0 88530324421390684 444421391285633495 1 777455001523388330 1 672315705247367300 0 272456306752297832 811409758069117911 1 632881341926155279 0 160519434211128549 802086450936438782 0 917742603371851739 118769039503812752 0 937719795762973810 48729269068627206 1 875258168465797716 1 393168743371791588 1 187647542779148924 1 513734775028051263 0 516077360905085088 23757728077173362 1 628921084352473262 1 424048761737444026 0 405130509830285097 610483727474691083 1 548421171950004253 0 36411509866925489 47714254451746192 1 817970407183695125 0 693814622545123567 379405286599714859 0 345450792546022218 147910334648070743 1 817338594299232958 0 453848727424220328 317220761647821461 0 786842940122452864 344047333586757476 0 250534893583790190 337397948810803776 0 60378791361656152 8681412403387865 0 345447418893425438 635076056080723147 0 656099830133271006 486405564761652572 0 595519056850775163 463347412770731522 0 684655929947466607 668310846550683416 1 30993114388821627 1 372492230026076312 1 20084291141610449 1 330710745028417049 1 151919973047987366 0 144399421203265555 285396445977596074 0 432006268033058011 870404168462767239 1 416991619846158741 0 605186518191111533 774947577810365207 1 82650237558956074 1 997844449195870450 0 715950988849516564 482682782374395031 1 982277144043007461 1 547254875384335040 0 598837129095493292 991308772344571683 0 998430967282423708 653777680521617343 0 802887934732875415 431880954700657400 1 124839711512283524 1 533528206795862246 0 795481336777145221 243535202667736618 1 314018291687075084 0 60986433542238658 710991961937619085 0 827329377752799022 164898283857660373 0 302763217975237934 418724154985369480 1 628259872296607975 0 996705727760019974 696392941474161595 1 920696749255412822 1 113187200828678468 1 86386600866335278 1 864410240377035699 0 234607468039364863 423745048484213190 0 657625137852699861 945971620276511330 0 696079327272796649 25416746021301303 1 564287466986244274 0 927477161557389637 951908140504882287 0 209044167775740123 895521746733334964 1 712234583258229435 1 594252240157125062 0 38452405254442155 204138008757204331 1 742840728592332490 1 253912048180147960 1 456542806944102193 1 472132580627627533 0 542097600644169985 937665279327552750 1 736957700332072867 1 826305897743327309 0 339301692505788752 841059874151992506 1 476507515125155294 1 273747218397481780 0 916919518380275262 758346034761632067 0 85587230788821809 131736028748462592 0 334687114424764369 922077284831674943 1 446511964884924829 0 312493304599835350 776189618494688789 1 3437275237566722 1 288656348603659465 1 93244564785299530 0 33331151134851778 405530991897771373 0 405737514017801252 567651665910495676 1 390464874075393845 1 219301031817525779 0 423356107530200260 909521770596199324 1 945230335933800087 1 664701741795682465 1 700820886305993394 0 999830712731649314 924578666664235439 1 65326804397303302 1 523847868909063398 1 681184999877912816 1 496387049849608121 0 417972821001054839 636756825820458580 1 425753676349893919 0 350315719074101490 708214337181008434 0 296637422399883515 172978482936302583 0 588208386478400807 867886172631076069 0 707576304851912553 350529643275915273 0 271381691063825264 476374775420267553 0 755144011096286572 701627182218414239 1 2238580751533954 1 766406109335209183 1 478149715627629721 0 21436792220333273 6112473524548085 0 2027893905157350 73927448849129453 0 869473051944813868 194164477312848357 1 150034420431199806 1 813353094472684674 0 750548994140244421 288144530225277196 1 870279584857092820 0 882617721862821806 41329243474412915 1 853767076974238244 1 765877300659585018 1 778105747191577370 1 9277233583935592 0 530882443313419445 545670846314533785 1 484824900429660641 1 651652474366561529 0 493330018231342137 668738596804228498 0 888630064438975222 997300197152092556 1 686420253217581843 1 628254403056939184 1 804251570304384936 0 744569978451806584 564260137489094387 1 612229349459440771 0 791108733627644140 338487505279564994 1 779434838346663811 1 149604683599006052 0 320880440537098558 996235191756824319 1 884312455348976081 1 882464964877086514 1 114205574091958 0 220057990503403893 103940276161959074 1 236146567306973487 0 977504858422402121 831451227356390342 1 963868840705134612 1 955326956161078251 0 262818981181660570 60348699858233123 0 825681879469676704 612743840853572600 0 203565008457434579 708829114196946958 1 544149203264571660 1 403631487100116372 1 822732201741254958 1 170272285786354503 0 854867241427979162 500866875509510193 0 885802124864830737 168505590476617892 0 889110187986563771 278952194599141991 0 728957432423640352 733951102891516105 0 67250652903621706 268287354991981300 1 627709786677984024 1 141046019836946776 0 51468799458634064 124691308467724787 1 182462877371566809 0 190568995137768734 180016544154624761 1 637035722930169344 1 546832301903524096 1 960461641973683416 0 605261755357547641 298780853452396949 1 47943328239877284 1 611097173382639395 1 996702608234669282 1 724495223363592827 0 325786766612535576 752856697011840842 0 102967013040342900 669144311834030727 0 202773779083920409 524190909958412538 0 339783897387808769 263146356171107846 0 149374389445953717 217423328129244783 1 50649545938880336 0 828066963436192004 826583742184503904 0 341803467827623444 554334263367215767 1 110276302070391962 0 192765233308151112 720097948297680338 0 267501043007779213 932332290924659658 1 854743497489058246 1 730378082276710912 0 164878876045712209 181613355793521839 1 557815227866896239 0 699165592936015299 187798086958882080 1 8702891847055972 0 120028450495720067 558384859912341059 1 494478494791785181 0 349420070780266958 909335521034982487 0 117368878781354471 566185981230659834 0 900196841906213275 479507138730273590 1 660434837372112486 0 422763859601098074 723846170596001227 1 664467574399436836 0 600977825794142012 619978483421253013 0 685327207706856915 240255201347936812 1 190867521795650278 1 515834327936296982 1 177209195660175995 1 651159610178155217 1 562176557756264993 1 971175413536665149 0 892919672377224769 529161771962305289 1 886838574841229463 1 320878972639807251 1 475789557181744740 1 930526513370080752 1 190716047933835340 1 503259408819150085 1 913485833107309773 0 170558746757669331 727408045376585438 0 385549407900763188 75368033481392806 0 571727885309668311 96526903722283612 0 476521792327996926 502735070731209164 1 567157506247471936 0 819226105166552029 113404221578965723 0 762258281161881531 895171674687161550 1 353030233637406297 0 259023093451307543 992674682314326090 0 462969423040636329 542881444603019269 1 753471947741837882 1 761951316576648117 0 573713138152531912 723162620571206547 0 166186480440380889 396458106791133494 0 124311971357412515 762751586074476080 0 87315549032788758 815845247631722649 1 393427978859409270 0 873719606362697243 20636479932642692 0 236436389501264948 450184916346484493 1 116419668106614078 1 954496960529393605 1 303233909653315437 0 269929164927887498 174303018001533393 0 410262446689591925 871093082879266403 0 300530901165590046 602412873612400314 1 292105433214273810 0 444547581555398558 615586806819301724 1 206882244225719437 0 435924642110858460 751560183263411217 0 236806139045118512 9848253886067736 1 451456360704800706 0 889881959660701368 808678680781045974 0 385520258199957532 197288919902972167 0 88319301843836664 687340742936322073 1 859620560230242071 0 554990709151037867 747465177314427123 0 43248565761260598 199146966293185037 1 91418155011581762 0 330677152991678639 240146843797429264 1 843586488370466388 1 764274632298450197 1 102114128070226498 1 421193936069779197 0 291408534986036479 329152938971767669 0 398708597099220548 935007666663469526 1 267452808296077318 1 601257178917099272 1 398654022163121906 1 886008460300202949 1 337124641727386238 1 289075633605064323 1 604840931557846699 0 64629224457132966 140798814666789325 1 469559578581727303 1 395146092590812749 0 15595078244295442 785004210492675999 0 199903724555227574 336385076201863297 1 982070700048513514 0 124055332786594541 837870065002726808 1 767932320930145648 1 813660535618153282 1 665014194990340291 0 626034606266530479 558737218414065045 0 85132677299347434 54406168663999129 0 473047629769088817 492849964523045942 1 32266112747779368 1 644874468335668941 0 582197420313449065 659353897447563939 0 299306445585120257 348675304483592646 1 151758007182820702 1 610866288455986624 1 167986682539746412 1 601774618965328377 0 59076474460300434 404898426117617172 0 594528800474140920 114711299241095535 1 324498561656013387 0 787326039931896345 17525586313819450 1 812957501984069148 0 317621332289114772 795230992945242949 1 164588355080316577 1 834361171420493428 0 158778572060102984 780103317166178299 1 455921869756411035 1 48451384968293139 0 528944704880874423 196016831633664064 1 197748149125240085 1 162940536754852987 0 812384696274226049 733148696842335712 0 49869775191597478 616087888286376762 0 865048341048670530 527738113817071790 0 805627335746819022 554824038957702833 1 584057502007806297 0 325700781496803029 322827177441904085 1 755994937936057300 0 19021363284166478 663731375833719651 1 94600175911878354 1 467992205897341672 0 103449426602884167 100734758915186735 1 66019797484985022 1 16717517866011470 0 894586143251369443 788732945145712510 1 479817899966952990 0 355723847624884925 411962856283894375 1 954374317585322984 1 340398026913004951 0 252140412263885609 336071665083624970 1 271421935094771875 1 878627043168636129 0 733028609919410000 496867812107770185 0 85093699944284530 85129760913803026 0 300305972203544011 342672680743242805 0 633456919201809940 492748700798260509 0 888500446718030750 383260740547383473 1 578946874410613252 1 90480614482184729 1 562237607699411631 1 701758362270373346 0 3075836585466222 776474365940067152 1 340829151072915596 1 853644215620057906 0 411123795083604530 584128459553918726 0 323742856201956250 829376997917357278 1 320948072590177520 1 755437373387851733 0 998832353332521681 520906959048788357 0 199492020091928714 211917991481087006 0 838468694626216524 169969030430027890 1 663157247219293810 1 401048984005656681 1 744056925018336394 1 792319416113716809 0 289531525676165529 577861748578395511 1 820798678482597583 0 188612603453810380 730161491997024912 0 7312895747928009 382442465759063556 1 116450596756646488 1 541200975142607113 1 720291133901440998 0 321927482999056350 189886489960644729 1 629980418075804257 0 286775182092139974 196978771769472357 0 383999613839878327 967263221280219074 1 592028992589894183 1 838641483938559472 1 449689102292513216 0 756971322706880079 916045772539145802 0 83831344314918544 761967902670704649 1 343535497261184750 1 745336700332127924 0 588095688838256933 873236798053696324 1 383074347029990157 0 666105419366205070 359749944639696532 0 270761798751214056 860914699166899260 0 14844940776114652 696304289039569959 1 196789243143680109 0 279543336215390963 397503628369277064 0 127512227215204602 617064283166393881 1 19052460940105339 0 556762402700955347 687780449083602599 0 174244497230014564 781658046413660551 0 265317336333432149 49447491874787735 1 211584792679602250 0 499165414260849365 446838158032884847 0 350658489681277879 334930634964220632 0 189456767561057670 482813772016289311 0 500692706594094940 689282069250932015 0 642436498941848184 487851615990745858 1 654833292129930378 0 755834934756808556 563098494220127544 1 940727054792754736 1 391904079855866850 1 53422581501221331 1 146656064062498051 1 336676092357131256 1 374949786675387889 1 140936985481592467 1 312796257292280279 0 721738641540793885 670440306841769751 1 685324210887641011 0 259205811397776921 367209794613584413 1 252673868836608811 1 559619054387729628 0 925324679135449384 172699320817016873 0 446110299286913208 853207918084843906 0 828365334965896387 706576868095081994 0 337472668714391818 963137182780049269 0 885359338586512554 853660049094373642 0 799258423446624733 51081584568398953 1 911774103417125693 0 198346646639813967 563415404340739985 1 990920138228267787 0 280893037905318256 903583053313858360 0 844785276044880655 533556348044996748 1 94752745934345369 0 983496613861402952 841351509959118088 1 995024420383448105 0 873687041491849510 698342277232929820 1 964078251162807786 1 923429322843737711 0 68183564386195504 820221976282014961 0 557337359513526416 971573501095220102 1 876115560605564343 1 344360628232067748 0 802339660596244216 601926598927881564 1 99455984490880044 1 207561852995387364 0 839221538170060343 304112427577924066 0 433901499086655910 11044697853872684 0 831397677135613706 249423488141989947 0 6993115192106899 463350738366772313 1 12939637463943390 0 200448362658803033 888022503879567020 0 352915358776782843 835877267859610794 1 165502140431605207 1 648396296481119699 1 128564232777563336 0 1455920647563171 577479983055048027 1 58662152556859684 0 655683478623851296 76603365392547826 1 91841510443821080 0 397821216670657492 756379098738073639 1 812958982373358486 1 971075355554432704 0 255312936142678880 293942587862366863 0 754860483232340128 293546071481272629 0 247815825035991864 833502102529144305 0 18991133576890945 394277117828447594 0 965698839451641655 377458500477094334 0 542392451628340135 385637785170212630 0 477734859445150704 308519784362860606 1 745271783915015732 1 317167610026542997 0 660199199368093780 197962275912184038 1 558304131199338418 0 461495411958426978 334546881762060840 1 774953044963669215 0 394466559564311078 314589838227716646 1 66388593449178737 0 324876476767493922 195184043997197248 0 471280941571453798 507325788270889880 0 525760981204585699 549747846540294136 1 359937395121510728 0 968690281390853969 723483037061594451 0 420061684871957301 460479425319560084 1 746881183741861492 1 277898631585408143 1 753183453352607079 0 934169047850525522 424748419353478205 1 625810930976955689 1 542417811774544663 1 741966722462336730 1 565737928443509345 1 970294097151422230 0 236687713095641430 96710782594437981 0 357050169241570262 744426490122099542 1 281859362170821452 1 922470781242707237 0 190329491554039 896166215627512528 0 184618884895042943 7234407666235120 1 180821168908420579 1 37143846454296942 0 228724158392921776 468603817428084634 1 649327830155177643 1 959531695266684612 1 784832109271239214 1 314857855948534113 0 831133762603815643 390354822517554828 1 992683258912387938 0 118456272336082329 584498460700266080 0 390689829940098508 729291335298355793 1 544637601100211722 0 40605946667198322 991558005180880589 1 960918438658956095 0 423004728440342776 783317812580767248 0 273112957819049065 584950259281610635 1 483764415216956699 1 841462593582391854 1 247526264773738258 1 554477991156138677 0 885755848210200746 418000612703841258 0 614473235168917117 974750032554944474 0 759247535326182363 42758061327826484 1 768466265649918372 0 64292646194840461 728556791613496750 1 991232394004858401 0 976519649966785061 819317711782270362 1 573775226653305564 1 701152123916816036 1 129076119989783369 0 573018078074615405 484294231772150042 0 195977051980950663 574378525986390830 0 210203322524575517 825343321744241960 1 393984813888248952 0 22919647070411404 804880167141898051 0 682493490585704467 287321784268911139 1 580398144278950529 1 988497807839057783 0 86876510494993702 50487127892908998 1 467979200063915573 1 420003111555637346 0 708926241321632322 390287987855479602 0 152923957299589990 616713159547967157 0 291048941676427584 426601107998396644 0 916377072784047533 693506589536790165 0 28521393446528517 455548840203679023 1 243540326250701331 0 404537624468801725 492261049963091186 0 66148314156667439 351369060582468530 0 830420617336151731 377317872541680026 1 812733561273675595 1 814943616855459880 1 477440383136899304 1 155841042782525587 1 317214731314129294 1 166004948472005857 0 448964050155885238 455927077071416526 0 67968152674144925 441348906531755016 1 368358350485177023 1 649330951119666335 0 420584321094735252 810504973763910018 0 797447753508470480 231057790267288536 0 736230420388147606 945355660141275486 1 707207250771928622 1 435328235038540347 1 891449962733805664 0 991638883018071309 337383987635182731 1 15390376568033939 0 56676091196487988 499761440900723854 0 617175700119857441 756752316510112869 0 605053292912109029 439468229713325222 1 566814654095132368 0 626716428298119838 82892633202848763 1 782645518563974546 0 715126461715928033 603595598294701529 1 723055234808330290 0 284766919857801736 204279294282647206 1 270402938575165334 1 257191372239862406 0 314628942878893530 751143826316411939 0 940395376634456038 38924903586915 1 847109396944223364 0 63861153419803953 4796971259883114 1 399220907141910249 0 133086239665395375 115370316783425465 1 196429632730511879 0 3460101624838072 708176545808146308 0 455207602235825512 293835235896986637 1 606254466740529566 1 24786692572686784 1 689774602351154497 0 593166719145572830 77262630565555130 1 609936699499789576 0 694101653114410576 178253822485590384 1 493500648587116440 0 783702769177157641 692856332448649428 1 941180383644586890 1 925022400280346490 0 978457536966545609 929042798849436025 1 370958210517143700 0 336372335716763974 89956791332515431 0 235752660022147563 397487966112709369 0 425358053939449848 56806098709242076 1 186112732510143062 0 13615729039423528 243973866492209115 0 529745866223450386 844674772187781478 0 39986590744843885 14261569362015401 0 983754010110539872 554832894682001597 0 813689681644464265 410928051114663952 0 831133762603815643 337520546939628252 1 252334472956386074 1 880617122146957263 1 140798986223810223 1 553412952156927496 1 691136018962616333 0 746545902756851355 570957897406384704 1 323266351661940312 0 339950282097196623 599618800670659143 1 59008112099742782 1 498890224752121130 0 95635943960521972 83921065296891448 1 480905221591542262 1 296430646301302275 1 927840466050171346 0 601069407406958419 681074816916782303 1 49084505781752927 1 921423488294796030 1 843690936549201712 0 332485365800500149 145299591917697145 1 975109300910337531 1 326283357846944068 1 972693179620765119 1 986349000277596625 0 859137490098679006 649686616902133007 0 761222634693445736 850684516675594254 0 465687580183155856 882887701247954714 1 882860683284006725 1 505444914815195615 0 114619667216246530 641696716558812833 0 972303177732504690 541828889863689410 0 97438027159965902 445644861687632645 1 843350349979485510 0 329773583672759990 578484428696382036 0 951692951859736544 140849012119644689 1 128125931431592472 0 785435012309202361 77012201122790280 0 164008251689873348 314995234720676034 1 572923960018580618 1 407664815910980596 0 551986358828582729 184129050987404732 0 81160827034572300 399258259789230316 0 670659253920711113 509144438052905740 0 13496448489273848 483599917957116186 0 625160005038586851 973604709936487612 1 505357831756565738 0 168244676233209317 389432506840774971 0 706652809321001945 494859670691955566 0 650369130381133725 95762660076711310 1 126252781625453731 0 356428187651455045 78966216928309196 0 962816327016220442 54961832226001002 0 840338121127108029 348979458905983493 1 835968978971670859 0 276118948649312603 149553229765899133 1 736689574913776973 1 242064464491158369 0 598292548059314284 294959344019008003 0 82279164531045932 355603591594630848 0 772850371516351598 607265538469485686 0 674668691013244388 827898700513536600 0 940368612746037346 466203107592254524 1 583673191824407655 0 964311772140587005 805148108102847194 0 793927273546811369 409411132602186377 1 950308121922060336 0 76355526615924471 707851539824788104 1 129925137200015901 1 626346546405001017 1 456065535803578053 0 200866377674763532 186347525278957182 1 725968120718132154 0 842299316510195080 929085844955055677 0 281015212431258300 287842536554675730 1 460378906439880474 1 440557184498204974 1 244943573267983267 0 153294930236139422 582951220354860454 0 598036029321090885 979366923216488343 1 265052138284248180 0 306340159610199268 906224420688794851 0 702166600314334549 352545014648314690 1 591742007029532729 0 666629341466454636 951820193168404786 0 764062491835268257 336793878989081003 1 911229633324014470 1 809005287160873866 1 598656333622651898 0 58402724480107123 756642613826547565 0 968762880569138134 932741336301922311 1 857401763545614663 0 818784895917011898 862362876073841920 0 45030307679534986 363386223684621376 0 698105618306015825 657269450918304839 1 894974884511608475 0 142119582347443657 846094778108039541 1 385129954076978469 1 266204018079977149 0 699850918946435298 543229777540236688 1 54679261871710625 1 28566137920670356 0 919584458994248469 625115601533500326 0 215651029883766211 936448963307796408 0 416286922968469678 665955280252036056 1 183681646803558994 1 312166027346771797 1 711910102470977981 0 385550601175505208 238780116941877754 1 154904224577457719 0 652724655158399306 228454959690323044 0 235604437093805975 444395637887030113 1 455182178801063397 0 287897558072098418 508173970600880596 0 72592694179863312 15771480595948779 0 624918623446876818 939669105749961499 1 441490985865503412 1 214171241232404282 0 128520944596061289 481402590138061237 1 369818922260230876 1 510280325833376744 0 256065023729203889 491641289702778466 1 571529658006178916 1 6595266072495207 1 545797932591226385 0 101820904517396396 720447731377359509 0 218690374847950410 696306615212695675 1 808325606323298873 1 397427705362660308 1 979222099925942125 0 351917910681114763 734356290415486604 1 959864024585474035 1 588842123630399781 0 705102782129776626 444069189356629636 0 872211741456798516 999824535453036268 1 185351248793754218 0 444895830945013775 615029523897213900 1 62504796868226672 0 89526528528586061 801672305619040216 0 431677279973253270 102120676103666672 0 496025033471248472 739055745253186678 1 698381516932599095 0 981081185753251579 247717486781406481 0 45926666634146137 524946326582765564 0 527022483000174639 121496177741552637 0 350913593553652236 516790921057617588 1 516446662265778424 0 201969992107321295 299228276392654113 0 61544430686827742 3558810044083483 1 919783604846937859 0 100176073682916164 546548165367996855 1 495772900989726135 0 668976395264619784 570872848341758388 0 25722865698362177 441292768777457923 1 878320374753401595 0 409436441381632140 623151165306510427 0 183955203683944444 660873467903048239 0 457048286110228817 711775944555138037 0 293347270177431365 193891451173596640 1 15773303942999098 1 491948884168397453 1 618251213760163013 0 811360596729545367 554519588057876970 1 231474850085241690 1 669001700877274271 1 401129505605436976 0 442383421216376942 128734950679926657 0 526602487692400145 777130907842135368 1 823031031016102214 0 362384766075255976 84539635213150527 1 127970569833461524 0 427634769909324293 189197393542035609 1 635670830702075327 1 528507554425524188 0 284005153361044186 599951164543928080 0 476582319259767878 490659482189749209 0 277567872874574872 792540275893466823 0 415330996240069833 776883897934204340 1 70370623937405012 0 819843613939592989 287153980141437389 1 623672734597857686 1 161859627067985929 1 463686381105342165 0 153722220417531276 956456727751034386 0 176155787336451696 398864772312871322 1 427803711987155426 0 425221401414859396 780364048130550425 1 977947091379891512 0 171563641374966719 687015190836973486 1 451860618690750548 0 671713243696857235 288684331791165590 0 832424710311967640 997534624025820429 0 435765343959802545 318142067936130660 1 275928748917351861 0 554308388000847840 885155182045669106 0 38460711793676350 376705850354035334 1 83454794615041417 1 533717705509861496 1 725709360619540998 1 760012278823837324 0 109379352158858572 238509835205094643 0 446872031038757142 209185338962578675 0 347735025741405677 28349700135522114 0 340095158254297993 728408727662109747 1 885412939618613731 1 100584133261897301 1 494254004510409110 0 258831302717400659 590381940304730460 0 170849591786724758 810254954014822979 1 124903700966586951 0 637412211540831362 200083532398582329 0 675522184785772596 756989574767318961 0 693686769176360568 315269748399283860 1 251384104219933922 1 25813227685395899 0 356556421255042551 733515787684636370 1 57291372539539093 1 460879504689185218 1 612871984604169426 1 142439043431074390 1 363392694567803364 0 906102775178382619 451496661125342994 0 857746629769946387 810445790857879978 1 773020839114639716 0 460043155968121140 508148390093302115 0 247323756025190966 590377771819407399 1 620085241058232261 0 244827634483299068 700612772776123141 0 720175927804586639 757118608811174970 1 617327662557534465 1 768958039839575884 1 928837076959713069 1 95493349086715120 0 113734050786734944 934045247640656519 1 386935879951699256 1 164128623859410519 1 828150630213626807 1 975263863401127358 1 424227468991486250 1 987872948891802314 0 925363225611448482 713578489919267460 0 187448301673688782 647636456479801180 1 43249612302552566 1 269113528999831023 0 279949954602973739 324342730668085312 0 624699034595740692 122703396827531398 1 694446102984367856 1 392161386093764526 0 286008540504788232 157821964459983913 1 750341629365760924 0 359473193683441950 218727167430485132 1 308092362427138617 1 68750830673478198 0 640700511764596824 511348522707685050 0 8154024612581622 911970532468392082 0 713500368336695631 487145240119139543 0 23643763449514726 777912561500681565 0 545485667790021759 195592067234639572 1 862497025519967549 1 517103114776131721 1 860774163945318218 0 236786160359636042 279498495777513380 0 288176815434624111 6002889323474488 1 912277558992569101 1 211137272087543890 1 532098642599194324 0 609256659422774566 88361078301208109 0 37352484435579694 211154455554674907 0 449002842092286966 277143227363592896 0 530588602806193083 425808083402890373 1 127875286877388087 0 483648155156860433 820054673877833720 0 376834998929091562 121493812761559018 1 288563459298219038 1 580057478660454899 1 210256163470105861 1 397609121613427925 0 5237282449331655 662738244681717300 1 499789990687312505 1 855342728877445376 0 502895879665128067 967496785095863685 1 768101607402849401 1 659584010281095414 1 441500192733573766 1 414171193749438306 0 850625713439351061 169367390386624877 1 756651469878233116 0 693125651311866218 656867233568733498 1 444521623150723296 1 56961833363306439 1 756222282969155062 1 9940791283842953 1 127408142299364297 0 355445482277878938 568062238122667084 1 869893632190417162 0 162058086888010379 922395701152188086 0 138043291422695398 814777360260247255 0 421180239573728409 988363793334864386 1 178026048400084212 1 362953855778213450 0 297438859369665252 409164026563601152 1 592642938954905859 1 50200774509332728 1 938054688713005001 0 420993304614055477 485168267677402932 0 435938837631502628 172497205644120542 0 13593798119521860 401163665994839674 0 742610572513167877 405950686184375417 1 648321613164492547 1 273799534732178692 0 351241355451484928 701124222996421695 1 761086363887072194 0 23853594109475368 995209243653546854 1 417747117103304778 0 309608301297093314 347600926979208981 1 386198812463887697 1 415253259228362590 0 530895919040712520 681959444532579889 0 46504572755042063 53237781812975370 0 564229283995889300 934539429423095180 0 392934901802735727 533896507325674817 0 203133099135620141 474666950543511263 1 807132804702162976 0 475845082134622203 587226402891724009 1 800536686688613391 0 837616315122898552 815757564186138864 1 221458545181175190 1 230520792851333966 0 159030668704587601 751766734678545611 1 500395132120543224 1 830263171538096941 0 235654317155809794 802255679828765618 1 370268197617166098 0 210860283949553008 447670571013806045 1 98060547845455884 1 931938655237851440 1 350698847928696292 0 635300704660368738 322051974069930106 1 36978397691174857 0 134838973962817745 602375354296078848 1 793475577747901159 0 857332145016629200 526520557109727546 1 596775211396669349 1 98699359739404031 0 582232297672200721 926940471860848790 1 228922842308793019 0 515699458139255923 98536298044293850 1 867542717199722994 0 82670366628586914 681417953737290886 1 477080551712288062 0 699434076872780635 902868766155511712 1 545964045945459931 1 523387162301204290 0 47128380445043424 185724298237633373 1 157904591908502903 1 585516413858186591 1 323005640628599673 0 988768516048335446 910788933147041528 0 265997965043864085 859207476208784271 1 577748352353924545 0 485747253314587867 236959223620502789 1 486976410180429930 1 899735727932270739 1 157731188115935447 0 900683959310349795 199457181705033367 1 796608283870500437 0 718233034407354490 913141612090802390 0 543332684002107256 191947684147342165 1 662966557562892918 1 207282460098934583 0 833441053322060237 967396820226724282 1 72659436293656092 1 24370172745919129 1 563940107652697333 1 462695224207900259 0 815611907067745297 604165190351966916 0 959626413414046560 34371432506108685 0 500677146982696755 310078102888117542 0 113210499024781960 381408920040434659 1 923056807108202972 0 352618673872846570 544220699837701580 1 49372818274973702 0 891469667022674535 744670944672073316 1 610446838686138392 0 91122083470543599 135470094206118320 1 814535330613476848 1 981886161377539808 0 946203483483101691 512116930694521439 0 6495581859373855 205334705170602951 1 545975336180015188 1 288829021250581509 1 149521655429846242 1 584305313587476453 0 558536050782854487 482125452655436554 1 712357899144179042 0 704276740728063967 906758109427575483 0 431177787287983782 566562424140663926 1 391324733133540527 0 562722025447962183 70837001332355702 1 827215622685188346 1 145995903457845849 0 525439613192328947 926363623340852563 1 363226997907829080 1 335063322722855456 1 485869129381738886 1 753389306688892224 0 625160005038586851 822422367143127231 1 490778261446249933 0 322422260131893614 122840220973499173 1 970484350134277348 0 592525847040848308 254835299769495968 1 493671234737564443 0 767665353013249419 424972368946807944 0 418051080197806064 974269676647417503 1 321518775472783822 0 859960869651972214 63399619288211733 0 817531230002591796 539782618194941146 0 516180258199451249 197952178351223112 0 499341204193856343 131648042114300070 0 979031316641931480 871063632026152564 1 273097983620313795 1 696289477788916893 0 35037940544199565 306922817405672837 0 123423374717756218 691059132921427042 1 939222284537617241 1 962530924728500673 1 345794483652511422 1 170642467886079458 1 998896722787378681 1 731560054377512775 1 51623027635140509 0 413151239260256197 89956722326116417 1 571908117270003903 1 485911434890679799 0 199673516029786877 121445678261817770 1 309968962037148671 0 872811281059392955 573687402280078124 1 153501660667016172 0 927057566518223914 475266511205576402 0 434162706167240648 135549244706835564 1 8437965324651875 1 363865464850158029 0 102642017479883633 468957473249934726 0 466173711581813606 999331801993455324 0 194716497491023059 189962641711042007 1 364145281498556375 1 453039595944970790 0 476015698966771060 829693853931334824 1 649301219469420932 0 657179613511532515 797584757133222086 1 679630392465604879 1 583628653052820512 0 501180815015427829 221190049706135382 0 957586663917355471 249553408232780575 0 430954199277645787 847376000864747014 0 70951600667423079 252170531860052033 0 427945568847602035 503896668899323759 0 941995441312418667 579169202131958546 0 402017647611075229 941600896111824841 0 847996583690934120 442782381960905601 0 712689631363755795 783748487388800832 0 305940773909628169 346187972285949030 1 524062788476125769 1 595484457645839544 1 871520246646726513 0 461036124687409611 718108511231636653 0 539422086581801619 334040733252615219 1 784587917262969454 0 618068446385578012 323999415581374255 1 826234493177695941 0 3601771367811711 970280748768213650 1 816938175344972812 0 858509546765822918 394065127735619301 1 278860827199242223 1 606787435955506248 1 409548601333678634 1 568108474338431966 0 571164949305060284 941824275099666110 0 283303892244019695 460880944450630754 0 103724303768108176 333607937504154598 1 280266909292717612 0 200919649098878662 826900157038523844 0 42478327361832742 712579445663081781 0 700719230732286738 521418135328786845 1 484408865290844756 1 224955702080869918 1 716597163870557902 1 734088000978365925 0 666776431047043577 955172148665819513 1 24754371967690921 0 898147614079443233 110365109453643629 1 171979443389117658 0 185533981494235350 534095263416357049 0 145948531608478542 826716813777623668 0 623315946508040895 531034494970980248 1 108114700798450685 0 13118402889279001 303270461647542766 0 494843343420933445 570713155337380533 0 45120726647491131 126720774798896807 0 31035092747755895 896557776579256101 0 473069347606986386 771926402734583727 0 942559163235225529 292988105117427775 1 318571362173949769 1 145992021438179908 1 774849932423079111 0 298099407359881312 988139164432377684 0 796037375184824524 64977501086960344 1 719579482846404521 1 27339515320898735 0 257460315776257366 568468196188587698 1 64705630450827034 0 376098582225080322 288066231571711877 0 837715980751604758 937934804045974294 0 556895188353969077 564922548634428888 1 965752651753636137 0 851102386846456564 206818796058792942 1 272865841578615741 0 527907480504555171 966891407150390522 1 496506286045950928 1 526032053942693815 0 594138506128307847 641918359225295858 0 764428354927726985 341030186621381429 0 912007753279587381 82260257337156589 0 48676188273589195 459057768889312549 1 185397397765573203 1 358205271942082015 1 455432245381567584 0 35252778905848841 51075867994745649 0 281556700068349477 769536130995845851 1 538027948176211003 1 826384312478955819 0 205296860754184759 892254984084664714 0 520181233719235696 187852538725462577 0 977379423982710552 976321379579208276 0 679297185784454745 34109766637329306 1 130265871045055948 0 141184002421898688 490877345852447172 1 792074105032953118 1 165745797020699914 0 114083516370806561 145600217490713090 0 493593715191574817 552237653405409078 0 33005594420400902 626062402670957332 0 477991236556044906 128917474212395468 1 675062296704391987 1 218837969644022176 0 663600234446713047 600645582484179995 1 80910611384377374 0 886974084184773025 109207445649389479 0 920639088506931811 849311907305855346 1 810673258398140215 1 797211743968103802 1 28490907164281840 0 522861919001803672 687173493958868429 0 928301677278794925 291304048913698832 0 922706155822699317 435768458199436134 0 615376654257555995 391062488216869744 1 344966649997797605 0 396797124165735908 446315225423512698 1 854729773952827688 1 697712958255730132 0 44900545840441665 482342715519609299 1 363207117656780466 0 888654520770047872 156039238895798786 1 711552709614324681 1 217667913106558305 1 13393901230896260 0 965556871937125653 278486052184847737 1 489145157296441401 0 601208638958108303 600440872538385546 0 981196353445470910 132417881561396653 0 756858143775602134 432846440170542044 0 322575036081677889 988033393994831524 1 778777376279588400 1 811461869589981266 0 882096630860386496 957142563860193429 1 282452711325874669 0 868537693918630744 258360412348018588 0 11316312516814128 937560056269221023 0 734733683361548514 426060430280879118 1 250292294140972990 1 18889192440205325 1 281056401203186657 0 159813091944728097 528215946231862458 1 45251570349221842 1 669801907963123874 0 675731297995466005 614810366685763599 0 668250827153462033 324460428654058474 0 620611009421594 212161941017640799 1 166817475846265261 0 37420763132436641 24355805420399038 0 175752576879751219 642006765403165326 0 292213066128386482 771498182778543063 1 65417048330536650 1 772465156659130764 0 254166732017067669 117305847642844799 1 84954247970445480 0 925759245843296226 191911270246559186 0 800686397568451378 201810667674469862 1 534865432910572910 1 779854970689617248 1 391688670926446631 0 834568371738459074 111593578984258213 1 717032080636053081 0 42202254107408282 839866953486893676 1 997436271492172345 0 436209422101157086 457266080417980722 1 745699772925575386 0 787694248555445312 408838744023128555 1 989482552082262492 0 33306557348767226 130575213644936836 0 784097339419897204 257250039706151948 1 634597450290603442 0 107801550030526328 238869250746775088 0 120944306054852610 805795084522170602 1 833548841549884619 1 354255628157325345 0 684427875087897292 104519456708989069 0 968932620436409226 249616127653778048 0 534994255165743021 711309391518749552 0 456983329178890949 679792254813372436 1 471926436193010664 1 382382731858954459 1 442557717151867546 1 136972187736814007 0 291963787409230955 544807562905572128 0 934830918145431221 620346982224658207 0 582716456317057706 849880467921892414 0 120472346859519922 406768290793158445 0 737108887975293002 405916446144201962 0 812871272993817066 694274914087591581 0 471970980935065735 804914240179242370 1 250585364236797872 0 990389051200871253 417697687857121344 1 217967831759963636 0 302514006220799968 42633783093320483 0 627003268507064421 66464486516753327 0 805502463494764738 297101311052073381 1 625579385521137279 0 31955890709269955 152685384474023802 0 433063775831536441 518233102999735712 0 280983122606705487 846885788859870675 1 542306656474145045 1 531884726461355801 1 880826257906339965 1 762182180956895967 0 951071115294313381 362981069079071700 0 381120354421212580 177402334987994821 1 734110338686644767 0 890590147977034789 555596748479409950 0 474810898502599841 683159779679294686 1 157739845965305423 1 256498011017584493 1 954812253368893289 1 49083113442489276 1 161499416988562754 0 680425789058705235 187650677615218360 0 359001019657961390 819204827432917798 1 241694033798307715 1 716359708310631286 1 139666767177696746 0 525171387132698583 901132533317250366 1 650097742899441450 1 636091731409274586 1 258317878546125944 1 224673435000511753 0 425035518098214190 140364101403855149 0 133893853092735920 332261825384255991 0 916997260819132798 203674684560735458 1 392340137128132906 0 613091140341547141 595582093815088978 0 86185757361153919 392599381670471969 1 615989115706276328 1 592175680065698403 0 724078880005636050 205453084003380231 1 495531040503625509 1 487650207048879225 0 934740148781814089 426771756553616660 0 972693856136792720 770868347722042973 0 970540579903872501 232883655384318773 1 264804505832528359 0 320364964585652046 398574363973571910 1 587817869436515455 1 39296303430814163 0 257710038043953393 431681444619085712 0 358440765822705776 656416337913677508 0 311852336582664412 578646829017885672 1 404032203065591777 0 83628264648623720 8311172415965853 0 872337410346780778 244110683759931548 0 975935784189320339 160293783805813205 1 384030488753562138 0 443605688084528406 95670413354099071 1 865156441105266661 1 835025535407480823 0 195945547630778427 914398620647482703 0 483045045955661195 152023225592401428 1 567101802690424984 0 307216857682956067 882292349053936417 0 248209575928479594 304664805454603849 1 47438811502024017 0 591820374403210702 220280065530070678 1 489570782838316732 1 62683209141418464 1 63650127530713664 0 9877585734421206 535160703645898920 1 130203812225006406 1 396245602103113502 0 91719312765786724 609565764823589358 0 916023033923479443 901523636183653022 1 929727685429449947 1 811443407006107183 1 343544819408721225 1 317182766711296712 0 520769259984564506 364206411818816774 1 278359412898760767 1 967880825333100570 0 388237070987456889 50700859311896688 1 807558667255862035 0 778601601668571425 623011090073460924 1 795648064864365673 0 416702834899529346 718053306696411063 0 652185286619310228 311717436584324582 1 824598386715384792 1 9835098453233829 1 356482755647261169 0 255844324779825504 550389639954168455 1 955744693307005565 0 721364159285865328 899846682722887791 0 373102987981310322 658317778559594994 0 628651850250318544 922265748884013301 0 659044408897309785 709428442736183460 1 519519577062527484 0 513240179199325493 27789408325475154 1 509954603007430522 1 444845050641376310 0 411849065422381946 692532613766200636 1 589078490222079579 1 190680005004031251 1 339276372360856782 1 373756226980756317 1 702494245438607706 1 885379365393584238 0 399738852536044308 532797551409925707 0 607218780831547591 691129107273681164 1 89194629682445734 1 327392048059914524 1 305723314535665558 1 542427557154353240 0 272864168725396895 740983348574722670 0 897381425161526685 867194350879783012 0 266117907607568724 537233289967153937 1 497241234832531805 0 956584420213748943 159162849053074707 0 573834479353052547 179330862125335285 0 677450116970108277 584644624297345256 1 593091519876659229 1 723155155095418990 0 760586733306443170 230992570140887177 0 580611843579695546 171048308265515991 0 342911722290254383 717711112036329909 1 781581168313532340 1 587302945742497639 0 786044840779613491 658029759711797873 0 137644955257829479 970423643808489020 1 423540979242799741 0 125148605321511965 465253340038104057 1 818941113834086342 1 977193358971110382 0 152342737187584256 598657563646859083 1 744478213093903169 0 756655158989353486 407198197151635963 1 87643517050865492 0 151618063928536000 689116734248721513 0 239082986982921665 617679114481230475 1 10433835175551198 1 189000833946465606 0 545573783489441893 511874910796757562 1 2476891886076804 1 523951295266033357 0 228167570516479819 758746785158571155 0 216890842183629543 966050243871034429 1 791506047207601100 0 462279006230672651 682371544228936996 1 599598281626768307 1 758517615940537819 0 591627559172499898 208013101788030326 0 804449422296141533 175003478501089286 0 130366541504034240 965672647045246781 0 329109171603535281 469363656953812073 1 946813281446756404 1 45105529955114096 1 374991147405283381 0 196629947716284115 278352608095890134 1 865309499004474416 1 448900346774290543 1 327367464493302286 1 484106139332455376 0 468030037055876537 907284229371163969 1 95824443564864761 0 371442192241347760 997100528056747827 0 607243241264186824 106750253150780182 0 38486289844279264 721699744192832814 1 538301908450806180 1 709638343005484733 0 907862884751383042 827908439949927335 1 534823311759018769 0 226934718098460933 633094024573253604 1 542691066252054119 0 84874651456412438 469852931545265424 0 304505709870007665 512821686885720278 1 518038338512959937 0 683032979179826017 810652956866063921 0 967175423447657036 139225148190672988 0 550881837119781451 525079992982013257 0 136746828912653387 331799533849785483 1 264883736303894516 1 726904399854057 1 202190917778945835 1 186558945168950055 0 313736074033194442 151374397156434282 0 768837871756045378 513319281227872490 0 262501239986972872 533404277449472644 0 933908351891574458 936180750539982158 1 88212510556247774 0 128651663269772263 35771924126292984 1 998347269381865903 1 801339309954534214 1 528287569598872164 0 452820421362183793 788868044868832012 0 785227069345664558 572470937915292911 1 805215376122581581 1 637922143059976292 1 706785799956579902 0 361778475019996015 64789303069072995 0 799732811385530736 828744405960752441 0 832511119717259396 778385311437210726 0 266968520204205993 199992127589760566 0 829240004781819807 237555288254186670 0 7711497612132830 79356135376664820 1 408978390884758257 0 491829243849645652 132501980494587448 0 680575133472653589 669397387948610993 1 716616384350711887 0 545128455708220669 577961799310690379 1 719369209080610170 0 317553729765599335 629707736928699284 1 303781110885673033 0 708750151738023189 350650778900284763 1 612236548596000857 1 826966807798796965 1 914341046403257224 0 669746661876645712 622727989537531473 1 924905760088762395 1 295740346872588462 1 333912346440889905 0 431695725895956326 183091480772593653 0 223240747141780561 919620881986885744 1 746429075282867736 1 327834446477119314 0 876232820148560766 319419303455468681 1 171262445032280036 0 604352715170643416 676731918952118952 1 231813873573790308 1 726435514481999243 1 994786473527048852 1 985693123520663259 0 841787493935869588 877216031861377992 1 978232197408112500 1 427947532441680809 1 848192120860385195 1 10455504993417489 0 921353653943344358 608443733654109876 0 161065530506711380 480844403191927810 1 911218125102479364 0 963476779615795582 462533488512879965 1 355591843222470278 1 112047655782779828 1 905193625158766431 0 82315551668942593 787944892813055916 0 792656908015568266 161778173731023704 1 33977921440736840 0 316170591315540939 219570099021014825 0 634368189971694423 136096785471197668 0 125175817752213135 126982920812530547 0 740956691446767435 559473246861483176 1 944961241271670424 1 614711891062945937 1 883220789200487997 0 986784765924668175 557751228953511740 0 15074965957944838 725938806576114138 0 915054417213454830 114797284643734307 1 798194477419336357 0 924552125857815038 692714831512970057 1 551426424491610124 1 39518591967185248 1 632176027025588947 1 291091408006288363 1 427648372713021514 0 649417397863746277 587184408061026882 0 208999072388360658 606550145547189716 0 754330752348489986 171398516732253855 1 565376258685339572 1 370185734553593039 0 201627783823977130 204776708118495503 0 211589403800423467 231203277060679939 0 358674910864532183 664468842358279702 1 721549120575606190 0 855284958241125588 566231680058078807 0 326989576299616075 720203510785260286 1 231898502576851781 0 403666210073647030 474353990701950427 0 599408323356275445 390871460475534879 0 882014068981160924 491612977902708154 1 827786326173969185 0 315988503424894299 482603626372724880 0 576424412334613844 571636299168559122 0 303643863580721620 487578945548688633 1 780151453550716198 1 474504743426719744 1 385067042658950035 0 400303684408436991 534227682198707670 1 189378637443062613 0 954982285876503968 39296928394182147 0 549625674471421555 374808136954446575 1 666400025497949333 1 886332220362709063 1 136457400522766875 1 980367336998954237 1 728259065973637073 0 991338042653347956 226012441774147775 0 251675080808495410 685364926785380545 1 20053301650488754 0 840100806205746098 84220867059105960 0 941955584338697399 348528771607311526 0 121757443952139773 18220301546765294 1 563290008383309897 0 396620946450743887 342793904398534116 0 723329055051126052 730588107683938646 1 643761356570390805 1 796569026696283933 1 383776302038768041 1 405513307654075712 1 164506636918517492 1 681524338799810757 1 438791671094010556 0 65214745403875865 341105376283957842 0 900424441170620600 32060085290139066 1 651521838318429780 1 892811216217951036 1 439704837540257462 0 568967469287083900 36073006600803041 1 616467391479050557 1 499744395305873990 0 394604573737063110 190254390243342657 0 778570105518481071 520719867521973749 0 486816424395305025 213085868748507471 1 767024929548366235 1 477802070368668337 1 809502934609198967 1 871156885648039730 0 63859024257725771 854367945964074460 1 847338640662325693 1 609059419255152895 1 799361853808104185 0 284894807229915865 965590462167411819 0 429835069693733558 304334412535781075 0 421787901597749068 426072362181814553 0 430719440876279696 845046984245577432 0 376085635136812169 507251770420408975 0 491103240197290748 308601622111410667 1 668133797516802460 0 89150922648338179 678616105780537185 0 104377166176557931 367412436639566955 1 310081960920594184 1 877632365448995113 1 211546176925262426 1 470755065978186304 1 28658549894361176 1 50021610225424033 0 107548193987575737 775703683826044427 0 880668559877499553 976248697430039440 0 825224739276469731 981652463863220516 1 158686970275160692 0 533275393836671011 144016100461789718 1 948257355213165373 1 671046899336124352 0 427239485213547206 362411849729839566 0 76028204483222388 109487294602957574 1 209950675115932660 1 154164578328769389 0 970108722774193260 628336650641062773 1 798145636503871497 0 704674441197109478 815930976160893532 0 667692029014214025 49221051226859847 0 865743481831502957 318641233387445746 1 831167193082219042 0 665849059931898316 363183600600161068 0 214381772258302636 971005519560339844 1 451444670662237478 1 143231572804702305 1 266916299245304125 0 295288422720064578 669386196308446792 1 6656258985398453 1 725639574254346581 1 248992936956747214 0 720123829403557552 757249252127544391 0 941892971529130091 227370959190115441 1 647326412890936053 0 197181454213517127 952809409402178041 1 619126466092379945 1 199865935667387961 0 779384171595848659 121896302749791460 0 618415863059753044 915923798627232296 1 642435515506648505 0 685724641304746560 747920741641631669 0 71341879660395349 308668100587130634 1 446315401386008960 0 713052780875522203 446002931358359688 0 880331103771920564 811794053324255950 1 214201038568117514 1 287837067490796285 0 511651104598974998 499474383807954130 0 467017314489664236 471578487219676648 0 982784697769798130 518565364947429119 1 499143367409057890 0 312518369977278259 576118795495633887 1 324949413754206182 1 661636128591137450 0 628708426345522930 974109899029859266 1 354907892608740788 1 776940162439876364 0 864925975272080518 577883158825910608 1 25828871281538770 0 666672479051662070 35802996503835795 0 958913483577000947 310368125442546827 1 692446724851755873 0 242413668268115219 653881324714051189 1 288151239885761321 1 664320521924643338 0 867491054143377859 939562207749910636 0 840188174189683108 508280445836570577 0 982672825217235126 200166085886215575 0 583070186926161484 568413925952285860 0 528276617954666712 222704726990331719 1 990263985857651616 0 539908191381244564 377420675480154357 1 718836090774101288 1 398200561153319177 1 864295564245468738 1 194556322859745054 1 101317266816808772 0 563355713370904203 436093420566642698 0 239080620925844226 478393215039428548 1 160297467773441071 1 467227737850090663 1 695142001231919307 0 273352042837486821 908497231981117373 1 390943532673499722 0 708094335016436295 163356024123270027 0 168761268113102475 522266230800724027 1 215963332079641768 1 507339458853766012 1 609118260243134017 1 219484973611317793 1 421351254818515003 0 398454948033595102 539740819687547721 1 109279733785901922 1 91685986569410306 0 763299042964852509 598948288942227432 1 820148499204708934 1 687104277098201913 1 954697115133938759 1 740482074727721881 0 42477938403593716 472129776484820781 1 813304918927720409 1 257726922496301788 0 547310949110139503 213088762364291564 0 305815664888594577 918598103627412055 1 209598760231375091 0 906588544323226271 935574422031688246 1 155904342737056004 1 302465051755219379 1 975110277578053925 0 679847709767461134 671750810706101929 0 738753265776039629 565157377815524070 0 847040635511082296 392552766041237321 0 910016151330178558 222565709559823043 0 476751758546040629 162456171206047707 1 956583638425338317 0 456426350285421316 256668986965096062 0 430902427667714372 653361339195445348 0 67060265264757901 48292735720987562 0 635331658505420260 86735386643123969 0 798747845271548655 456871003494097214 1 859166684671625890 1 553121189168485472 0 983668215324252798 520604098922003898 1 430076125247837671 1 796615391134605059 0 853471063083132613 233671518091611036 0 11048822593403219 299128551425090074 1 188344505808152853 0 704947687223953753 34996630334240699 1 65009399091759164 0 558936547889658464 157531937483571084 0 483684724000999792 664911075347178475 1 685573544687853495 0 446356785557400478 841331669501599953 0 815852455334232516 353027912831775874 0 601532879527212182 268392362892504767 0 578482539749240901 632227461384917023 0 399428491994393551 559263611368438420 1 182502609169030815 0 971428818475974336 437083091486298893 1 444987574700172350 1 993181854803643791 1 752351445744719456 1 157783011186445215 1 419109198296224022 1 434650560184061979 1 338979648056970233 0 933341936805694601 287343220756101508 0 311388731065090912 883726015215220754 1 894814464114779 1 655102250163042313 1 545032241449583221 1 209409522394341427 1 743331109652396610 1 420941221021583611 0 88999263409165403 272779507107093021 1 501631937823164516 0 760509533949796280 262426528950659078 1 82872204379437179 1 999984761684506303 0 539841217969249984 632073910019154154 1 115298273449982778 1 6804348548073414 1 424587639105089747 0 138389305039327929 98125778788771270 1 231684788423001068 0 415079723892543349 718125566000103910 0 234065155311945918 66529040515140843 1 845947565641806054 0 751319748362523034 26216902381235101 0 965891262291374919 594102788336075958 0 674705447161545181 690969893609025950 0 667624246265500071 890786609094604584 0 317626701673259258 54805373703270841 1 311138364220908817 1 58199105946465514 0 202331851064550529 939656877979457855 0 921298828749329924 493707283603917209 1 77848235775126743 1 389441458024124880 1 967067624451806931 1 948253346960776216 0 321465076558760844 122859887856773309 1 68950243525575859 1 983795794178707898 0 512614748033324160 647481632543424910 0 67802593799875573 808189318510789903 0 835061016175840026 984832810985894716 0 435825501818865751 698893571317461543 0 857178126006583342 671162798252826892 0 132806391619990837 122524080459587250 0 169729087180504992 913313774672691053 1 213605502774453987 0 830891687741855742 263874325266012760 0 72378239289105331 443077271504499005 0 95516758780007121 149132636109328708 0 671605916999337963 377638386962232387 0 947277910501808749 753265825167959562 0 391132179373725592 442354769750345239 1 262428081454806466 0 544863089565346832 195901866076249869 0 438640807937157963 414768076694297500 1 144226309880834192 1 872315396448399047 1 263405775952380874 1 153900417389689351 0 534691820040584454 490034998548405805 1 610793808217430184 0 78985356616830424 880535382584352635 1 842361870873729176 0 356823175433371140 647704915113181127 0 753227908173617596 338525349507027693 0 546855791213207892 852765461579663736 0 479126323501181397 960444901535884575 1 459391406548423064 0 273595569333254659 673345638310620848 0 534129623633173934 790914054874335172 1 652735067706425058 1 256083486151361357 0 969890969756600611 938311403370425366 0 376693907749115660 196313542215500410 0 514295023287842556 422116290071230786 1 891243657108065373 0 476616735014255450 989153802752425184 1 225859908645099246 1 73116836195466110 1 875745781075536390 1 653970892992381221 0 169025558849424987 76773932956446748 1 473276738373134552 0 373249252357505102 68880130031650897 1 185892176412322162 1 557114131431266050 0 956427256182554381 831452221142986345 1 382790290899240817 0 876181950426176766 221457587364737506 0 541579862204996706 490167194162539406 0 463913373901950695 313356304081459434 1 604884415889898533 0 734079664625307581 189745274058386753 1 465413758983312489 0 638319530688478872 934771017011083429 1 511369433103182631 1 692414430027615595 0 750375792934838549 59454802263736478 1 415144017453571471 1 767034645016052484 1 153134701217545317 1 608525627062576859 1 529972093421159327 1 845089377249512915 0 490206623461046435 24538605034328878 1 13033152492231632 0 553255180116686145 464041994820698985 1 253152917671734884 1 849497905859896331 1 486240709249147734 0 55351350455730896 313298337262620661 1 638586807758298525 1 378261844070226705 1 377904472813456030 0 410179861507665857 769951355269832312 1 672790996746823435 1 717126383503469849 0 372365006271238049 23155403520039021 1 628790843004409421 1 137111510889839312 0 364988837248401830 247791142663708586 0 910975168301756523 189958667952037220 0 430925878028664009 642410454942824673 1 793653164044870871 0 195455696146665266 242888216103406448 0 35611918447399666 94151149777765582 0 571792328939094831 706147865497754369 0 676704709579913807 732612310871444137 0 892390182834015893 239206840227697955 0 390948207808528868 384133829132859322 1 579497928475849750 0 896643417210462186 174246403913381286 0 405167177531113207 700785455317654151 0 182226592986417606 984350366081356857 1 273946753053196677 1 591787448294017363 1 521026467312363374 1 520441294633806087 0 988496241676028507 768883515940517968 1 622401074343367343 0 254628243781479382 717024376577766831 0 114694071759681385 351261298094148545 0 727450751697140361 661405744361227548 0 71277872095666879 720175317293726227 1 629011856466069187 1 938612099739250282 0 949243680249976218 118598294894878828 0 480557612591774002 622483283027117101 1 263886067341053934 1 234064115009157922 1 680930829348360961 0 128794132176853339 214209384362685565 0 201399586145718183 819497942060424728 0 908038637209137472 104887744868721905 0 647024606547976152 948159282821632309 0 881036820571222443 463051323340674733 1 73098628503647602 0 570715138631875798 136083953073455561 1 387237097531791389 0 191437709140414100 606243443325636415 0 750993886121177977 442973033698487523 1 526078323440158362 1 730789681980442198 1 415491911829136194 0 851896585964846370 393355883542875467 1 899554510286461018 0 108426591252818205 69735312035119232 0 504211617242949103 536466510731690830 1 216248359539016901 0 44472379500197656 977602366418544691 0 909865110486525169 236081102433207454 1 259811279595662230 1 898187596249764359 0 646100472025908911 561329832048398260 0 538720845459737908 997014946743683318 1 401162208460771478 0 184652545193868468 842341782657203903 1 754512165063310124 0 586477480967777393 353513023483069404 1 512459904004367124 1 270363883665908745 1 611553298940405432 0 806053818230429687 17362410625963776 0 650400494701844728 784362953299142248 1 756229150475486321 1 10762181026873905 0 257586393374192495 772775706210344998 1 712016290962953478 1 915710843200914434 0 121716197846417998 954161522819492551 0 700580706577718915 475077423785848487 1 532555107592579474 0 846070012875168215 591997543699774669 0 59300305954378788 23630098584059397 0 141142175192009750 772123822301589454 0 942136727060384420 428143032068461525 0 533993213414984478 336447306690893011 1 550972169674188689 1 249099870580543565 0 572959899726093523 943626562653264133 0 929580543940208847 708252559581724473 0 699729635874550707 233259553950952746 0 241209793144427487 913092929757505722 0 685039884502684881 810948795406438375 1 326369888781604149 0 96070573150256967 860758580219255811 1 582557889431268287 1 197416607432956928 0 998017077672819097 225614157112644809 0 557058702012149165 500586054682984177 0 228177312065105501 364652088603884981 0 839852750319704854 477587544013315858 1 723200478690069997 0 465110869283597976 812061247701008930 1 631286579483608850 1 545884337792294906 0 721945752622824897 838734380333225929 0 21697050236360846 661016299859038601 0 354460447823480578 453967455754645010 1 935356827970744488 0 394916055408691657 687523900945683435 0 768716465502150697 820824135400524122 1 405702042027729201 1 786312599605299653 1 305711963399760017 1 573930440486152562 1 413136062319581364 1 273687260075775619 0 24964890646912952 923706129265310780 1 438153079463748071 1 982884818695060451 0 256681614031312520 980793407901476907 1 510544658239520202 0 646417308434414529 675208852898025542 0 623722006911466963 324952782543843626 1 583298765654873647 0 387705916398594763 215730953157934502 0 501047000166466826 394938163288092894 1 998129134480484556 1 999944628629185506 0 549933508475838630 776183317103972347 1 135480108250663523 0 699000935444728140 911815847151429010 1 487319125708127409 0 682780541323862216 152904423605543213 1 88701184000371946 0 861559309060649616 344568137680369483 0 658134081592222808 803464014507748285 0 318534796373099845 74566453347554711 0 824751395780535953 519005391231574591 0 975551976103329335 193396952564886278 1 936768176454098403 1 409768590969906868 0 167951822129073919 215155287457215762 0 984523498859013302 408569413761292173 1 885093957704823426 0 720128553529362616 325270958493909026 1 77687129733395815 1 562611725179606002 1 274682570417305968 0 580367493981803376 426796267680308327 0 757255816331835367 180130639454547551 1 64603209585580351 1 518441794500134701 1 377882264328507643 1 23912007170834206 1 231653538528301031 0 624535238824030891 221400358018155854 0 496856787722117700 616229103204097331 1 989962864519439268 0 40963281537531671 44239163317374577 0 117664198946959701 136106199331393128 0 291815969087360138 732843750335598011 1 675368051864808150 1 420359658064167491 0 705480140539913012 258032429446619123 1 377483324232675151 1 39150512329431710 0 733680762524309652 278511530983371766 1 188584122575488568 1 938920090665297224 0 498500482714826388 816619525806720548 1 686217702914251216 1 524059384369638117 1 330900777599359 1 484091092507243041 0 234795673142242172 95522351052167238 0 450039587625360689 723754972796272089 0 103599239415164696 353306747180177401 1 520785871046999909 0 238028416668382932 793908419258199338 0 567125798553053231 216246121834061683 1 459925473105057023 0 386911661533882627 842917859236597873 1 573264542150095285 1 464004446263376935 1 461544215931495929 0 969866317617414348 962882699063485936 0 34105344693081477 695900229306147327 1 382263970179556685 0 577688564931087623 394263722240902949 0 896522746424460526 304349511998986307 1 272032489296755877 0 935051754240746086 783212914256152776 0 423341723831079746 219658567588374608 0 149153145710669716 532967367234191004 0 327548354287977810 763670431345255234 1 504647415555347632 1 116360803411584501 0 703411765477014504 125976668000096534 1 653120836510547941 0 908628702969432448 571849741708850361 1 905965007017150580 0 396921363308790278 434970103844377764 0 937794560172476459 310262051759425339 1 968495444581383149 1 300348301645658834 0 242117320452206146 431379894030017297 1 462516812182932357 0 752009193554630007 945431414237144847 0 565808636081602828 483822183705375322 1 6673751577253038 1 910413615321011091 1 601757608665714923 1 190272928543343241 1 506669177428485153 0 920201524043726768 781237886444323961 0 985566767296789042 945768156758045157 0 382659994118757585 346348831537191989 1 941866948440431502 1 5486831164854397 0 365589710206534594 388948244251059394 0 207625288211187317 749310141630348458 1 344793117322237232 0 403111852680807765 250118893239068475 1 85132226366360888 1 15915909102631442 1 212016429904647222 0 713719847994306673 750315054291304195 0 128744667895113777 193829294452867902 1 638291392662313138 1 21850335956821119 1 714475929521055246 1 473256959018595507 1 525385542597418121 1 618859785541445227 1 739774193935619012 0 389977157984407650 273585066292112660 0 110519237227806885 446974417648398745 0 489789260557948009 595063706720816695 0 837423586280189496 775906926160267852 1 231623815871641984 1 528473754047030258 1 460401941626466729 0 620072623939920002 475988668119116446 0 561837565715960378 710511434383019278 1 666204669184957723 0 394359966081534236 862120248986319837 0 378970103171116758 219705134380153068 1 416066497019654308 1 386766347837026879 0 291049200233621427 693493234617767003 0 828046194981573408 170202416482467938 1 918676978847472214 0 474021261708176695 85526629030243726 1 880394352722345073 0 528301772422087961 317785742312219018 1 638795164008933482 1 861341194017202860 0 212160548270249483 761386198405580581 1 170881915461298759 1 558783625679262290 0 260499591160819260 899353091627335839 0 211038300317331447 956412143591830390 0 123816747598627405 833304664723907324 1 31903366705059798 0 771481408083952835 192436370394302407 0 604525018850536298 706675780087495138 0 291441277330945256 411863702361519092 0 493956922946369343 434277012240150121 1 489364178120447881 0 890873600900809415 516777016782892886 1 495394102233211880 0 573143471260203168 799182136781948227 0 763498579410205066 738748848197473732 0 323703516287358606 42337507977137594 0 933625001692281605 542891980656349970 1 342226695151028742 0 364979299241305799 996703820472691390 0 495594010197468810 969291543710024665 0 670530093530124656 724168392097392693 1 785534651997054972 0 73895414737663620 147876358196994347 1 871252202976310695 1 559647861693460398 0 215946691168931751 52482613654861004 0 504553195540096002 76826206249408930 1 329684281103061420 1 963653297329458701 0 235303879930765034 512490887025960212 1 764075073960440366 0 193461409149087080 60024772630243818 1 38352930750600834 0 421125275582529437 700820251196640375 1 418690605975016407 1 817370078140576036 1 90680714690374311 1 840748324166120549 1 11119257429057134 0 920459245377232958 327832885950397637 1 748013541860435883 0 839771773890811716 166845823021356514 0 171802386690439474 877783871407674855 1 531203780038413527 0 235985391068015428 573105815159472933 0 870001774126393258 546258011240853610 1 905445379659031725 1 691880865325816725 0 454046265326197006 798419194666202347 0 152448106189237499 94188500079677429 1 952050330732157441 1 378946982389101492 1 745568855795881978 0 902580155802287221 422349566933807081 0 187236109631883707 469304519151598263 1 919874603864007567 1 789598231823692938 1 616557516526698538 0 38520597256302750 718138284332780135 0 775052099027771484 591396309472055527 1 665845995386304223 0 651356797042930679 261034210366255266 1 314038105462045861 0 735761007189326870 488521852498268627 1 63270356613011479 1 957768374341969732 0 819447498576280503 365088272053389914 1 781869650817992820 1 458766077139033582 0 913387515264286168 952132110110605361 0 442038443596267601 943391266875640879 1 887085359723417720 1 687888073319373901 0 623855173405395170 672403571223369424 0 532047764067267776 549564792107835627 1 365691950686623110 0 608459534778981186 575973019956622936 0 567894540968144164 747382026736315996 0 512999884083240314 213634393918139450 1 70106904904026287 1 131365013604248164 0 118514513336708617 248934192452573817 0 973822929723188198 603202317443693346 1 904338239007387735 1 959900001394021381 0 70481209368227571 716255488087602496 1 869708786976007511 0 470201249309143104 715755387607040820 1 695943763031299781 1 960823461358799520 1 281560778991502545 0 427685500626425492 10948651321878331 1 730691369916016195 0 200783351230127637 931883595263515275 1 204056172387909818 0 760821678880640014 721530881937120775 1 711769596607859278 0 517140168565296241 523462185107498618 1 277149385439162603 1 167159919112522593 0 473694173536098057 225145644532077046 1 17444107138812753 0 130812621411075486 32831669737300250 0 595995008345241099 181185929582944552 0 302321974529421018 509172143421386307 1 374320380837934849 0 393142049498379579 250345100940337065 0 62443118203173628 384916228851653326 0 388783780183211895 466893460642018894 0 286608349348263665 986119335383573066 0 835821190199900172 794362363327383537 0 498077501661622329 686834937368004323 0 740628203659236886 784278354855856023 0 89062475959341385 757865995114840795 0 572031609164985046 696775859600039770 1 360901841538130706 0 545434217976822853 752009750948523566 0 976601518131551377 726563821768479568 1 805924203284263196 0 738785343660297040 511834753875862066 0 86393331270774621 591997632645058749 1 338907990453887799 0 168962088011619906 21364084054223758 0 516401384416368944 647475390540902968 0 72132548982321961 413275316235803852 0 626610812544556372 784549336791871145 1 509299998775119619 1 233287857263933514 0 406386542596244042 966068416758325443 1 843682184908199745 0 928277735509676025 295333065362428065 1 380339321542827651 1 985743242380260340 1 996489372667056839 0 651558641878405538 15693665346870390 1 797894357197812764 1 655247846056905542 0 76204567748253710 140991639960921372 1 472968232465872069 0 294998741159949549 140072679148944101 1 968169797768212442 0 619132214288913880 200796077699779874 1 305700215913170408 1 681065575745603826 1 66968845372402065 1 917606050496287189 1 986988357159749510 0 128636674797310671 354094516206791233 0 510210552987065345 165262100409033423 1 48796193259869231 0 21386227906224852 451494137434933634 1 501659284416177724 1 326491785892090095 0 329469425233318187 455538847114145950 0 969869495710769443 928741539134781713 1 298207734760975690 1 302695104319571747 0 216505225809070652 582912357217492980 1 154929406582831425 0 364552210522951137 23117467026774864 0 668359642426627581 426196988832822195 1 88058881741903975 0 905716680097523775 468516304659481836 1 262819785065358739 0 509239203347861299 146869224825325489 1 866440618426942794 0 959734307783156917 7895173796711649 0 351755738527647227 974280136232699065 1 393673209682852682 1 777641473567889144 0 405115580067422347 421970314513166020 1 568184020159398346 1 154099497482134908 1 222528027347851651 1 695347327437767990 1 574456159867844982 0 98729791369974818 451498917168269278 1 993559097603756196 0 549225226678350345 843408762600021235 1 242618546999384096 0 209974039342974791 991439268697758634 0 145556435521657731 787782055719085441 0 117757576282027834 187603407101302415 0 751684441830733202 619870819215658225 1 110842382809789371 0 572910517600640405 601270407635709067 1 425150400057159863 1 614315609862729845 0 441264773124385461 418121035168993720 0 412345287528738315 211590465641021227 0 55890880204866870 779491246852601028 0 422649424671952782 40986669255432827 0 42814506544845998 95106115433261882 1 752236210721179831 0 879577329406630327 907087520751439526 0 472461701038604547 338559199894008220 0 675202253852593796 577330774925121981 0 826983214099222473 586054305524498474 0 321774825782099069 763558010807896374 0 210230103593433763 383713354007193012 0 460138009277020965 592145912510559768 1 985121143925992094 1 808734754232315091 1 896683039585418808 1 775668372262848776 1 175606991876928018 0 906779941856025469 151733343456191488 1 159474453541178566 1 639673432467923858 1 117913256000040953 1 824751221152047571 0 236961383131670384 971574330734522846 0 441893593264041786 569181045883778940 1 247306296083115472 0 581353895732111460 535519497353514010 0 936352667438807581 301115621051266791 1 495446312126225642 0 558621179357159223 320645816784169250 1 822134335977533789 1 62967155997938176 0 134340815621866388 579760867700118330 1 23836644183601861 1 277813550383563236 0 763096610851273033 762806620959251930 1 210439609411100181 0 880387218062722512 800755234565857505 1 531164825767743370 0 680702933983896778 773933672524438146 0 721308854687187417 792463495768135101 1 714641688767128231 0 141104479840461835 355397267324867947 1 772586392816184532 1 401934690492518229 0 308163998442127038 447398462044793007 1 427239485213547206 1 569510650316279435 1 661582191573681239 1 976307058347252708 1 44525161690387555 1 910868965011043629 1 78291283685877886 0 530528675164020222 475476867162692158 0 173095317540818376 983090874438775763 1 915076586061000022 0 369776848298980502 816634452222731891 0 45888286732635369 549554969365533225 0 704562124890981278 955879104812761756 1 566508252123390388 0 289157592484399983 598868372580261577 1 424707236630929997 0 504605708773944948 854367751396384895 0 338905279586524207 273399344505918003 1 57944384779016217 0 55085546955095303 366353186653961989 0 89633824781673152 526683285218313539 0 107478985266880710 151171753956592774 0 11483255994649230 955634812868109938 1 798102160621439917 1 752370572658961155 0 14467403309549128 324438772788783065 0 987527599640953027 209783203873203310 1 669084764384685043 0 410485399713012351 736973857986026713 1 426066505986720878 1 235827070328854174 0 555570856517340571 788121281516226415 0 508965378151067248 604315685441392683 1 444333828427756883 1 741178038912986609 0 639843453921254595 437776865302995198 1 956435031841537217 0 547780191896970745 555076824293484650 0 237828134605686094 444382415782072758 1 81698665081309912 0 778767465152596487 605158082377536117 1 38122360895626898 1 506722316750009422 1 507659731102698288 0 28740280984364618 581322188950666064 1 276849701717669326 1 19006946066642332 0 711713881057842937 130674610377782922 0 641414583830684611 798874868025133667 1 756960426905276572 0 702806347298416735 437249922114033512 0 506065018999697361 274912063803855613 1 131057565080398230 1 515980524899552699 1 974350798588027179 0 426966142657485280 347694917068990896 1 552537765836307606 0 947497729884749667 855813492742640960 0 709804310883612686 663475789272799720 1 506514400467709675 0 430004181635763291 326227115733521361 0 56483733616393016 296526203119383121 0 413790825837505499 878454901335073420 0 974281271612379712 296198626732359022 1 135999146369392639 1 49685900338168981 0 784143496408932999 479596626678888203 0 632214718484099065 602332202464303671 1 457894379904905323 0 163389828198956922 3440514848697245 0 914320656977968219 922928037668812466 1 503549189879257249 1 737050277140059974 1 969240133291898387 1 356589288594437488 1 104012982046544945 1 644261705894466864 1 240434046830758872 0 203506884749126145 826636536140485596 1 850912922031180922 1 506809298728236262 1 718805737202306649 1 598670039628046361 1 390440794496412269 0 855336466289329700 800725087888659757 0 173344444761918264 652376208919694336 1 567804342957860354 1 952493270753980598 0 892208128661616746 899662191648938523 0 960413532594919318 995445829457058410 0 996320527052235212 205876015078271957 1 260029369168350725 0 947329023117526847 201523147433776733 1 430392872542584463 0 962236825185884885 374871640475017662 0 932266845075868913 194279517039274887 0 980640191418999162 451507128148960742 0 931073579841315593 680378666395894987 1 342758366482871555 0 308617385934912451 676923205462224976 0 598855281723220976 210279340286748830 1 822312052362450711 0 945345943846889240 261350343142636521 1 977835546727299077 0 214947557956715300 896000555018754207 1 580463842030814857 1 334623131320773136 0 299947109869943671 116685789466236913 1 943289161521791459 0 230438184450040528 196853116687056204 0 262819408763993449 352373640082035237 0 513950360049327385 526968447299308875 1 846585606265303384 1 470267402163551085 0 845667887649436564 180857957337422991 1 692566194839420670 0 763178737362886966 542345173670443179 1 130461104514547380 0 343474744290486331 465033361422459174 0 557619285090984751 815082103810458771 0 292319409927669535 138258379832284912 0 877376683694919285 614439041769055388 0 564034449930208761 893517437533776167 0 502166434615603791 600299286940382091 1 752253969593828418 1 583811378018252095 1 448359477046397650 0 719208931638484882 264717200057056028 0 293147861303988237 115616151247610771 0 942472507398462775 612956485211862430 0 602903493833815714 244176704856559264 1 698773127586599167 1 648944453713503080 1 945039725191744130 0 30969691192129520 875296221106631658 0 225317217260754085 581988380476140518 0 154212619612934896 590253102266398312 0 724491270463050735 323606497483460317 1 562630724512557512 1 695067096829573502 1 698071238720450986 1 749671976997479771 0 476899304270818669 155310547878110197 1 405095662425657603 0 54090803723205047 919978491651623650 1 908295531629033428 1 325254245530399414 1 741445717736447979 0 969195609745694856 498296144365733320 0 464239795494622198 459233090838728590 1 945588462129394724 0 31795807468677083 350979649747755260 0 516638959360503792 867967660609499169 0 840615388308355431 583439028806050014 1 170922292589031256 0 988283305046319953 357978085398790355 1 792952599120862470 0 160817227538759835 804217161799472382 0 522710435557759464 773498151765048103 1 967457047694374464 0 252897653086070559 450754624324866902 0 791923539048647315 75933941522149734 0 641881793987974985 412152615620944695 0 52992093567449412 409504164722885458 1 300782822257226396 0 27824529586104879 407042809094554210 0 303285357147583728 881767988852307019 1 161291200678521786 0 876099804344649299 198600535996131562 0 591919580795370506 81466415741846073 0 622772344857574873 752452527326215451 0 264947547760265231 304115322862586178 0 808695627340541101 536898209080671747 1 613732356076885210 0 182305744878406094 225320921298072638 0 174909426046057325 425377768000995205 0 925312782372118094 389245912895967889 1 285075170262927462 0 904809195342044830 68448851105847938 1 967710198626388311 1 642621569467041526 1 225118186104793398 1 34496885647872595 1 132120746333136067 0 452896341594438928 787592697842849318 1 593039771716033378 0 106048200299158548 215331255476450037 1 974373864958536699 0 281990183997419531 595683531987023336 0 313759396439774091 866214548024331881 1 778848859160671426 0 492088700807684924 348533282124943930 1 564542782796745157 1 856359730112573938 1 745268654861919117 1 735280552100214252 1 345965978740317349 0 561295782688680276 769681858625627740 0 846857994186457958 758430607871283649 1 90642282014314361 0 837125041401007918 239394162565180024 0 354152672980069384 434794850926789380 0 298808002624739651 3809008534628550 0 831929234557559267 258389916089907997 1 345345851793572132 1 971672638934697870 0 818045203023464274 910897878193057969 0 247866506975889085 567157352472332443 1 158190978618115710 1 159640797661501223 1 555001253459436739 1 102799243040537926 0 9363726693468570 833460638321608223 1 602872965955805603 1 223458353023555807 0 976408843712414980 325591593169788423 1 293863510930365382 0 455834965109614238 962681266269496188 0 251615018228038813 312013662730047608 0 137704665359787084 429914016043665242 0 669250703081883459 176770066724312140 0 954289093424044370 250306327459666691 1 479627060131970759 0 405434434506954087 38924364979967192 1 349749553444249383 1 828010268132718742 1 975574423814890826 0 384331549674754492 446770552178738771 0 76649463140293852 209782907162766105 0 136199721144572704 889451018547581776 1 948926177438810715 1 466973360658894984 0 992452476101484568 355758447389592831 1 269104390611372654 0 907453938054892068 549704421382932002 0 211049551390670586 736150788953998529 0 148339170570457969 32936938246375493 1 643574684683533682 1 476169996862134868 0 363842843379012653 746774072533176080 1 869231152911870623 1 872006152184370078 0 924198256099140507 814949612800926811 1 505011790755721148 0 173290987677410845 667363416568763396 1 616631746852847932 0 808780411078032268 339246560971387539 1 861150302249915657 1 494230548072641450 1 576533037008861834 1 175435277791532598 0 181903295252587989 60546823332796398 1 705103373266631510 0 983741820773982576 149452034164984206 0 534020419557123963 636969256037736956 0 397775933250385882 631073211418047552 0 583112374288391599 833711169007579066 1 845449811850810820 1 577588879821181597 1 236775345322914142 1 187760113502286922 0 300610710841326603 845170706485369707 1 907263556120996581 0 511075940868588068 447780946079249611 0 984927201926535961 329374013322318956 0 960905060792425996 871883689611631852 0 901277719547608242 313349228082155759 1 861498992140021277 0 317241376345129059 543306952512291304 0 540243330472010036 722512997663603771 1 874555882018184009 0 892446891216232529 982423083823690306 0 899809043965140230 128730679429977038 0 739279881592355758 954135774772828456 1 678959565915866831 1 912914235414891782 1 557328598245045326 0 356790744332171006 988469709322565705 0 344254462653487440 409347396811382279 0 545855098596744477 511507436990289693 0 53600800423177825 266196488106903319 0 941642099364740390 447392521259162261 1 761686402119912305 0 642284691636913290 314579049860120226 1 736201425406250429 1 224255226935715617 1 129215285654500456 0 960571014410589203 576197253455909135 1 313559959443352414 0 75718038123326488 984168738514395590 0 582713692586927958 15256386557577994 1 246196185015676274 0 133336221405871251 867020419504740383 1 498271899494831468 0 378335979180813564 383105446313990640 1 728707413175253779 1 986506002456787427 0 469949414033653774 979566671653402228 0 991908443627904363 772688215578189240 0 938542608664665388 651278028812954374 0 156094452255052719 968831731819094384 0 629142007090249986 471355789150452063 1 207035716176554896 0 773717346962377897 887412204057893322 0 533111976341217977 904886230187772001 1 4144417792352303 1 942819172131301661 0 772909558053946909 349363440743354963 0 770767235845293492 719549418174956577 1 360581017060723454 1 192713381457627496 0 793224810973190862 571915165946093711 0 208643457179687178 708239296449634709 1 847520029690184476 1 185081350312245164 0 700429456063867883 942009986300525530 1 282466517516157394 0 551026288976710460 161456486202277909 1 916674405305677875 0 131081481534896772 880310459268440102 1 262992455153407554 0 411275415874280325 854455141490512975 0 702470784242058003 150931594865218687 1 381527524536395270 1 22102003931065611 1 607772527743074096 0 607457149894727162 370430782086023591 1 468501928081643726 0 547172159899567265 425359102076162953 0 965413471403447826 34063428318442843 0 367251041992651733 606719890777895780 0 887578800880922190 396947683191042424 1 159325015245639507 1 945726000575405005 0 33921435703347551 362071051700135806 1 319228600927991747 0 413669065417785154 340054065634311661 0 348438571533275506 834220573582982883 0 780486195768213743 338798737895184027 1 969752994393801821 1 754496040675330949 1 224388783716896448 1 809908717297769959 1 351884802546785746 0 935477802984495794 391555759627255674 1 103741897267823171 0 333494405469892966 913423442432047525 1 737656856063037890 1 835821190199900172 1 252052810430847364 0 937311438242819151 83219098258663236 1 49583685739942454 0 623117456484285930 139362195985482028 1 91185770513383835 1 627383026360224423 0 360968884128728661 833719079626452849 1 591882720047209199 0 924366422270123610 265698661976733208 0 601199668206438481 186629780172491742 1 517279512588358140 0 531159583231368844 757733794450570652 0 740541190273411005 775369258098272396 0 169297923168037756 552117564183041410 1 280079029709615148 1 370523570161582030 0 471328018420190168 188521575130122924 1 165191469855754301 0 275489724140901943 736505923901823996 0 792788770167008908 162920896391465590 1 779011287764710049 1 499176642590974662 0 153118282123975533 265015917047759023 0 481552667776225238 724041200084704089 0 649408113195962854 829701801923052330 0 743296204900737891 652999373580465692 0 545895768492955341 662668061680977246 0 681455013836220660 175943059163209867 0 304897130474570678 984288907006664166 1 536005354525119012 0 315589101672416803 888156815089336231 0 31459124732019264 610271877128883648 1 371948436000886876 0 77092102784213323 511739818826609837 1 409523914908569662 0 961445951555031873 902755416286117404 0 337063504297735264 129664332379673114 1 407546005982080170 0 356868111363807075 682765819969830641 0 313107181626337277 808856362732143672 1 87699579106213652 0 534602100164809932 389929399781263620 0 712917245968225938 865867162133306629 1 77686605003253978 1 445847131104974908 0 892936584866179336 41772431450419867 1 359664083072753355 0 660361554006048047 968999967696676140 1 895493060313932618 1 4515561385042604 1 107824014541731914 1 774719812573447478 0 216896615573104491 199871886695169497 0 209377390339385720 135948277260989664 0 927506563399839335 441709076107091428 1 855530598197542949 1 278210104156914229 1 72760602516660961 1 67693935885397643 1 333585341870454289 0 601058811401855846 198116394977086521 1 464615134210783424 1 932564511163050056 0 916690705739723178 295465536297915540 0 23682269470514881 855443267693878487 1 609429554429758039 1 711421900888628368 0 443117329864530952 466808965610610904 0 6056473041938597 178653299355282634 1 884117382509618252 1 227122009503024063 0 80827259685333298 491253521653091279 1 647312395878180818 1 10420078113923862 0 444750590205507999 758766585338396975 0 431785250909290631 527226661680355662 0 134003320629293308 666114297713990121 0 163563747005965726 496687970501624452 1 911386913541070538 1 395558891560355659 0 890584289653542414 849725780790738229 0 709244116745991055 817292508569475593 0 239632694999046286 734731325814598603 0 662139007865225711 289197566422582272 1 516325610695804774 0 831674933804166064 237889609508336144 0 344821883556323905 127186148724681489 0 205126254060928855 216903107288279036 1 612314853038391699 0 451812741691188917 385634936042558062 1 883742014910766944 0 183114312796586064 32990608735655370 0 740824209891951082 573037807353542272 1 627710622878478640 0 91831297541521488 995987475083922292 1 495336082923536507 1 649820255725938424 1 182349307063902645 1 261387385700847850 1 768346061482468473 1 400142693379173576 1 926173851809926472 1 77612861202023624 0 628665259285778655 406519274540595562 0 832762618314449477 793318910119840104 1 337859687010361612 0 690320004917970232 791861649491130724 1 987591836980899423 0 412620679407880391 814223297639685933 0 524406749917554457 95430425473529303 0 142372765249154067 541868047831743347 1 950260740270397092 0 868620422068489584 750550222953771443 0 469630603027914554 259361994540623499 0 508815972897899520 367840718273064568 1 967837378649944900 0 567763909594880668 776630896681586324 0 656793850720284576 807939982999683254 1 734513677194227130 0 815915731317425600 320222958165318855 0 961395805444791284 637014445886346698 1 347805467768106973 1 217591158057604808 0 551912568260424515 501605902590993146 0 162467321163248674 207260462912915892 0 287085533497925890 546359495163459162 1 619917605405531232 1 89383798682665929 0 552679501648954523 46351526852351035 0 350600785847473835 486837268325455618 1 341986041270544721 1 528894818573674595 0 639159298589909351 585590107906138369 0 389175875181430861 389613317516160631 0 830241406889175875 124547832083415585 1 919774865875095106 0 31757398168037338 115838741650772810 0 630437256452236679 250933730377732299 1 802070991570018773 0 586254095668208914 910079586529612998 0 226630708445929541 804705568647630800 0 601510229803941890 422281794151334405 1 139756781667079128 1 468581150088845433 1 780192827655231082 1 725506734547617058 0 197348993930625390 999511050639607505 1 309880363225922738 1 193122925802200883 1 234469095259171375 1 655444308026971843 0 828641761794790497 780971275336119611 0 188589914286635202 309648966612031073 0 373283246957822197 777378829566939595 1 47119175162075615 0 487368895847927280 70496888321997303 0 759921147879038880 786431403133604982 0 274764831618859130 308173107537581143 1 494778430809416228 1 250869135630891859 1 216277310950932581 1 576368879364595718 1 815434770233915012 0 67975290621431072 941451254538794307 1 343445620142303404 0 147764168366787329 161770865073940956 0 414093795283778690 629902409814453930 0 446454240262260347 148476846650780383 1 694503137559366838 0 662720016023994274 734690635321627417 0 934798293010705896 562926077417249386 1 510641730947799734 1 915198823748470789 1 606164843495984430 0 160877268931608227 304611824827637533 0 796326166683398814 428420386955824930 0 581682169607195445 522952088925179669 0 177766759094701473 431276210531318878 0 832315810150550664 486193615271825684 1 931927824634432462 0 885374504943952053 860266117854212220 0 471280941571453798 517250971150366081 0 962945918151085815 778108161755766477 0 628822815466425546 607792671646754726 1 204264730887363411 1 259524658702081852 0 608807261250639366 547726853096181158 0 265810927482327919 678879541733108270 0 817942662407942398 972718318640467441 1 140625241998357770 1 523034652788627926 1 547589148404309343 1 563663447397592449 0 302361265453132575 404479055926430912 0 215481312598911587 17647593318994641 0 816670764589156201 599016840633096816 0 516111448786449880 511472146633730293 1 114884081185346989 0 805947537564105937 399018267469827553 0 972582711149531541 676307625516051775 0 56630149327526884 270076234999150632 0 832022698205665520 116786194778641229 0 239451904363376434 782626206907177940 1 181733237514539485 0 78629398562889084 156157360554635013 1 119142436060199717 0 689246004964284390 658728846383229276 1 888512390957173356 1 834100718285460147 0 593118769136451504 730436245282927038 1 416836551109392645 0 432313166165642595 803858021212085798 0 129728476058427312 328700699969656952 0 943046398531512134 91958981908566550 1 581828168805482180 1 713100584425165449 0 235446158517303280 582801767881857275 0 897424513763972702 357611111749242747 1 740861278057485543 0 428223453246421714 774002323662242868 1 638304095450334823 0 741580243772039984 45180225117785011 1 313255422230760292 0 176623751603788276 184699064886341182 1 450542380971762744 1 519850381200489063 1 350707645889363381 0 873680725128605204 69934110505799424 0 423050637141416457 727011809557656219 0 897296054641794726 741806114988726346 1 306204181036313997 0 344972855475612504 126661496574603875 1 122604255555593404 0 759095646916965281 238830380245273611 0 650981053123789148 221404406610067088 1 497067451849679381 0 313684602176959722 776265215677031491 0 944154910803508270 524647157700190182 1 884114078814595344 0 82202580927956357 676803528606329549 0 49414046956976539 569213101707633054 0 953506856867990697 751668728551804657 0 769679977040224443 48778723847920651 0 858615084208213559 416860254190190247 1 42776146979677989 0 586941094811193604 92015879661758230 1 683948313552014301 0 382674415199332862 33367572852216836 1 532409631085148567 1 548450658042795059 1 24986682487461462 1 154640428643441492 0 521718399575299645 329047739096994041 1 295511868508853447 0 139662965545743925 1022256736360800 0 889917012758113236 439448879094259651 0 958439496143493762 420785921638068975 1 880418589424839964 0 260272236365325953 552241103779570405 1 429864785929797325 1 250140336892315312 1 859935092152980532 1 868900738771507540 0 179984142225925624 435778868722984322 0 356799754011595906 196233734514499198 0 238991257609285742 413875975198546354 1 636059151353536717 0 765691672093386788 979151296868473121 1 658773276214323953 0 429707281580938078 883121977413704886 1 137425734897876968 0 809271471721710721 303647970620065632 0 799759839353234261 276017439777551581 1 156851047048829142 0 107712462706737811 377804206372535769 0 483029729796710235 883471887471488750 1 845083040078675345 1 713446956807198341 1 580539105592192385 0 579031314526269078 46862041461824294 1 54862789830048053 0 629634923330822271 141231262947505536 0 371270424810818710 506794139295858048 0 848808628751613844 378613121101788154 1 14326982684443849 1 857355929371607135 1 340813321014149614 0 532311825890608702 334942992535364013 1 519420597601987546 0 746003551337831702 628220180391509816 0 928227879266027567 156046843548595157 1 590460133872426779 1 490661829749786258 1 483875164208467192 1 763257083718857869 0 950697057554441564 866438006057128518 0 261512127243013421 126715920015533811 1 101400905179950848 0 779063310249106263 418465842284366506 1 546876933091905490 1 818083108878535287 0 269578491931581292 766569595272675857 1 735789322372923644 0 864638829787739261 357467323923717093 1 684257912023698947 0 91633625933209414 530879171747497252 1 702457954735946910 0 934627087290694681 824399845026692131 0 414811133758034098 35147640338953338 0 90557610556455181 118014805829541199 1 398892351879199782 0 978096391560037768 532000872754373265 1 94720495709279129 1 810794774586111549 1 303776878577271521 1 83715175746952613 0 131791954020252473 482753813655911346 1 586033515065274641 1 709303065773306644 0 440575427308593806 966324148028158422 0 34799216077758463 21486990890980647 1 988757796398073819 1 674189890551496213 0 550347002720922836 71694666263057942 1 497212513858722596 1 394542880222517867 1 776196456111274021 1 904752669774383396 1 227367602625510898 0 343169700707903895 853785810700312557 0 556194228633039316 398461456688681522 1 353214428634461422 0 567089377868112674 882881702080066155 1 255986123383877529 1 445124700983718364 0 451785513594900422 930845377023551075 0 248512737015108281 375985528372281052 0 501684411968162834 494385706408938629 0 205006362178263488 612568493380981697 1 809719874577094845 0 975696456937731260 678648910968573105 0 772923004194287028 593443111580924025 0 313330696218383730 313145261778539793 0 962523811603797149 245440171605470230 0 831514259438167619 191417116345821984 1 898615414784773687 0 282494512779381760 262926103250448507 1 949041921381826221 0 361884530718329685 421552225550609007 0 649424693531175261 741008499950092905 0 243260106844312757 487995034229762491 1 254570901374800708 1 41266950533520239 0 50568561605752411 209811670588508519 0 847967318786471396 337597427472055070 0 126918373999144205 640260132897832077 0 677411395635611973 667262243154915293 1 421165099702978212 1 908694197038035457 1 388503903268389443 0 224749737106955216 93433377661977926 1 3925336853674770 1 365714926524625739 0 102680885103769954 566940569692451300 1 6878586203122185 1 318430728351509322 1 365583592499483150 0 533278101303594768 23659366238296551 1 688643534075320433 0 425338485014852867 819456505366057683 1 469330178641109274 1 35783407847786994 0 476016953456169823 737914088525869247 0 297153170567722193 187850607357287590 1 548243540456446033 1 363394137942216165 0 587348512171570505 40604184941704299 0 231088142747588654 972787206879591383 0 573465597756871867 306637449888146094 1 688445605908262159 0 939356755243876563 340920215724524101 1 10191953138354293 1 458676977421236717 1 935315811007594219 1 454177913088934282 0 641707184646092682 589928165842981746 1 453244316575425490 0 516343784671373548 546901507715767305 0 941324253449283017 408634193563399021 0 443710933878871200 695267821966776153 0 350148535957128751 787691120949736391 1 911202321693620705 1 827974112200164129 0 14620085516395547 716177192506132879 1 950127754446351933 1 665062893181871709 1 511100419888185953 0 555712541714672423 744520201724924139 0 516696179298952766 763061805512859187 0 582197383687461470 506706065455016755 0 301098879668365631 496568017930158625 0 256594534969184668 367512633023299298 1 553633927322094854 0 780519679577571630 486795936282589433 1 117530291568790460 0 731463676235524748 305483161376450131 1 626027663373976661 0 441225157032807003 220522341452007979 1 376215772038812678 0 986963092207884544 937063733358568617 0 977283642667897483 110046139215189304 1 696133054817146453 1 337085167302385835 0 337836655384239984 784187667959424538 1 153061552050612286 1 44426204867377493 0 758582238397163446 323490263084296183 1 563971124318265328 0 200939141636685954 92495676440687115 1 121197779001748414 0 216072157057373892 514811620699400277 1 933908351891574458 1 17657012883935212 1 194038462608215615 0 466693621726805915 229011651694498434 1 355769746703541002 0 251181962632822568 161839662133258641 0 218417028723241759 705332139421280147 0 317135294245571927 103844358913760507 0 532471932742691106 906938239616223970 0 228006589994388725 962117649947062682 0 798535850198757499 194465632411418087 0 255719442954926433 231270059897417129 0 700337734745491576 265030196829775659 1 75363917329231268 0 273504011231345726 552215914285694270 0 585147089347952041 155039171636117747 1 314554103655646914 1 194136532358985153 1 69889839543652314 1 152106695792188309 1 412690449979238042 1 293076770615776715 1 941454794295144466 1 699169817074929905 1 878579944021146645 0 480273368724123240 903080539765142689 1 435292668473973685 1 355831037093043828 1 797393343739803459 1 820512722884374294 1 205532260628148417 0 619941795335175621 970456994217794133 1 306227761920775392 1 479112666696295727 1 710363121001601994 1 877644560024618152 0 328529413478945943 459020647853573425 0 564298016446358292 288459375264327496 1 830893672026016436 1 750161548871769333 1 928813337234249847 1 710086531312200597 0 947637020054978765 81369441731938000 0 353927922963157161 981211948326837565 1 866831495596331980 0 588700479984048825 764437842184128824 0 967773520301206074 944011090544734949 1 12343546419191999 0 711815207836898413 551254025508607702 1 677631577956511433 0 862738363336426164 737430010050567412 1 140295281556804993 0 430831528713412856 43201016869679144 0 683111067252833657 381873811273777606 1 560706309745412987 1 128477354771839780 0 627074051368567032 516834057377921047 1 125480630364232833 1 435224326294226454 1 55526167281642022 0 296916010792992162 536276934672298882 0 333013477929384762 538949351715220732 0 70260522242065604 746509388248089561 1 578970265518062307 0 465687664158263405 30862900711143395 0 892922388874391916 912658017771556090 1 744311997943524976 1 133026274397105485 0 665227934396988117 751694989170516506 0 296320185419568559 444868452348947552 1 365841856723137616 1 787848775302823385 0 497024689099403250 768028153908864881 1 715723738888870409 1 210252150669006044 0 222283351157140022 730371883172120938 1 384795107550646509 1 145322079887009884 0 911686916822132538 531683917697822128 1 217525563229903010 1 702634197095417887 0 189236018020392279 377661700381949512 0 775538889792114913 851763480216217039 1 703516861317349512 0 504449438013512940 500293654530335102 1 656036448133582917 1 295889074693058010 1 330176407450632396 0 797258106537378240 316333016295885833 0 79338679058360920 127428741522507746 0 936615696782078518 141290730276025482 0 991840120599544005 236864957627118770 1 920218716805304966 1 938578403895957123 0 455536621125226845 924165502832816014 0 639233039155543192 943164553902054126 0 128802321727769167 573353627030607521 0 523498252190637445 221160000792775488 1 358247578242752537 0 224106827581103781 519340953629087082 0 16159959930449666 467904560001113375 1 54948587043478064 0 840924460595810660 822907700045426988 1 772557161103478539 1 719459224533502782 0 417200840052936974 583009795753732736 0 514821051144762758 434352268865421900 0 74204038606292908 256506864719753462 0 455397790778872757 945641278501720495 1 153672056454740627 1 91703125419956643 0 372275593408004938 595303875097551368 1 973088699833890855 0 971534319788381674 890981059595032089 1 83033068871095326 0 833763021905484713 126877112548312505 0 959031664017510760 782250740924010017 1 523776671553282174 0 915950346449608405 853267509050586436 0 455754098761117509 887927867107915458 0 202474907409235914 259826342701958269 1 753005114296149922 1 199025746268850798 0 490105322520021555 536039404290917797 0 976431226362077278 989481025348101328 0 421465565556327453 75691810176980845 1 664235901440289013 0 924699458509273141 168167483906393486 0 706359037512865264 217155670862810290 0 112350215984253070 792171998914902735 1 125965339032903733 0 233623318828698221 265624622143921710 0 589811340934918543 448454641491281186 0 445612723105279956 276503142255251511 0 441196654999171728 626827843769915885 0 380429518859154341 697490031595873371 0 579756289480344275 785686795435098815 0 223058747027068654 122299549571232746 0 291786373142964001 525540516629414864 1 15858596311133358 0 769450643536470148 513598280010187117 0 870188078327617894 301563334037608893 1 326227107431441986 1 129172892339213037 0 743718390469663919 825170818097797850 0 805898614626865254 768340636279121298 1 463617265473963810 0 396255825972126650 604292973250609011 0 97831016775312928 640762740748808203 1 423550487707697690 0 101246899146475196 636204261780300611 1 52477198723609925 1 823658984689101085 0 325738233538454459 55478015068208055 1 150533006583735230 1 343833923887849702 0 566193656209097417 744382115896651633 1 327308858361176932 0 273982335196639709 127083160926591265 1 255674570812167621 1 917013002218341729 1 791673250096590454 1 777647156652514456 1 569341342245985173 0 324237177434063621 12632797973005978 0 222680119833004923 171213974476432989 1 967801648411209201 0 536763562689848333 994039981267729524 1 317632039082021486 1 766820148564622064 0 433586050727718722 516723998828796173 1 55903721066717644 1 602529017629843356 1 888528193246321968 1 24430364378275223 1 783537364372430474 1 780601141295864393 0 287034197986052077 150836652586879901 0 407597586758355360 351856300481165414 0 983143446879151218 723496406369289106 1 65060172578952127 1 233457974532877160 0 578516153260437696 458418076466536893 0 627061351589844382 81235462224648123 0 23044049980090090 221665053339200543 1 457741526174597000 0 512338894773228337 926259037458362842 0 565301430541676964 918336603760684139 1 62841637346028200 0 811399939046239837 87515317882358421 0 242052013798145569 354912360370188266 0 859714753607562219 103655463197757581 1 341612892359584453 1 384145573365556593 0 557076726270505854 798742118586147248 0 909210269576776101 147401559886497728 0 256733713841794584 897069671357297617 0 307820394822838665 156731616210708441 0 695270976120795837 508797158049237762 1 959621269268490881 1 843349339024099649 0 376513127602431138 26853461124310121 1 463245482820111690 0 683052654116159872 357881040433044916 0 864751519375404911 795181883268624916 0 535215191580961677 322387993583051223 0 230628268463431487 349420322261951819 1 639843047983320066 1 214113054357890301 1 82342924586569538 0 317570030134312262 28073857405277791 0 173990597569211162 237120759151993328 1 179666795110659765 0 63781566087591449 50389335786632793 1 361674437563185952 1 44335163252330715 1 211429327788632086 0 674399455873424195 589662750992066754 0 662289649192217492 148176280830175502 0 912550858217418359 115146883081793659 1 888613518127380762 1 275202672561050441 0 851483500440595308 924259923769204543 1 546054957160301462 1 562398270925446015 0 321960757288618480 416632136019903741 0 288246384360129343 385225507927729183 1 59612656544733664 0 897888572434323070 321917965872265920 1 489325296625598666 0 917507586102283606 793110738664681904 1 200592983516682663 1 823125479599174899 1 206551151095942753 1 238766619591087020 0 725103862601016610 451945398760101526 1 6623765557553965 1 69189521797541487 1 554382191454440856 0 300927511806325779 482328020271766304 1 459330497590586926 1 950215167367303399 0 80857322706607181 703020112564710662 1 524067721035368936 1 457125249173907723 1 742052920238662631 1 952283292533545484 0 128323060706849562 524152126035510154 1 673143669974699002 1 25797727002314250 0 521468109624708764 469591929274201100 0 312568564800095700 395235448415231726 0 432060008219331744 872921575710723257 0 566660621978764046 270195887271996768 1 160161867407356611 1 65806319654886788 0 509907762225409447 962081948723051447 0 782403477384233254 283558805078690687 0 210967134336819836 670505228710815421 1 962495810699852681 1 96958675376274829 0 635608035757003307 899519563241102862 0 274459511761488595 986230828036482153 0 85949879469795311 608066917802075566 0 351527467487788323 386730373886203267 0 813197408866428136 358251292778650804 0 545273126002025808 233210276551393663 1 164237481399175338 1 752520105973004328 1 716371398683214470 0 16208377091737475 801923389081617745 1 781093373288316352 0 766033620759904325 909818592933521054 1 278376494140483042 0 656652092782185919 170856121176759386 0 557283610812505818 835174284028728351 0 209664181330135921 529900579294797292 1 601583361001341414 1 353816366373083009 0 740870850404865331 796691704439500821 0 306366922581886081 100736179415449345 0 152186948510350051 416188875601824016 0 793349608842046730 779652142723121725 1 907197068743207561 0 492185938453905471 500096561027463267 1 539884257597902093 1 668994303845675555 0 871908528259817662 566599828045800101 0 762439124205977757 83823652409544909 0 358456191527821174 302298434114797102 0 312275235955165074 146395496590258232 1 639567834073756274 0 549049691542674038 213918978808041173 0 157987909874942386 589578728029044139 1 622028252963974404 0 911689972383514448 986959044781134885 1 977800884665116568 0 747175065037145529 476843267800978894 0 392248036134455232 390703209207811966 0 311564815182563144 756789824693565412 0 846758148380197462 283990941888724911 1 557283986548758034 0 15712062834561502 720033575445827974 1 519400007282950229 1 497121761574461290 1 987196010866072747 1 550997458102092124 0 117862634030726983 977023088930485311 1 729831593494477811 1 130656702312778064 1 444598864826285692 1 690495167862311103 1 487935978261303672 0 615039927954906848 610064396452271263 1 581148427779654024 0 781558406122686421 763028536113393235 0 181864387280299227 540644405384657881 0 526175953042784055 786685791797440193 0 868715512325825747 413015234516075606 1 476012712876651530 1 159775748059398233 0 378037820544291988 268014522343155779 0 790738406568643355 754723039286313318 1 206012403703022555 1 560725039507110170 1 349245349625754899 1 499766689090153711 0 569697036692436605 984160811283918095 0 342561289876752643 341304742864761256 0 364514261286564708 160110745883633666 0 37155467896332803 828757566507647004 0 45251048311224423 327773010181309475 1 922898733967687629 0 130004267344822502 150056496766577216 1 304948518276434161 1 519181645105246573 0 106221696872145059 669678074329875432 0 817177774757807086 421734789922945928 0 429772453993764921 602663855789001377 0 802631624132553738 299109502144350333 1 207369221982908943 0 435524940056979509 718599599569421574 0 862418088573919821 880475728518586333 0 541720221372806701 546828689246563650 0 156666145748789747 221667236365237143 1 51193617841044520 0 933298420634874033 616101587388583844 1 309742019017855872 1 71926312978897571 0 23960620611694992 732993590069760658 0 392058045421856514 685310520998412344 1 626016705356648603 1 448354826276955645 1 791292014250929825 1 946272327883197960 0 129430254127367280 245997923086030663 1 793336904463906847 0 369246540711358470 469995251256490837 0 10378096496105421 776781456862252942 0 113728076969044729 449252683156446561 1 535091154473581779 0 308617471793910375 880091800199782273 0 475345352681441138 514762451658063334 0 455670125412017360 792729793465905197 1 674424702318501676 1 463139696921932851 0 106302377137340468 251165221835033639 1 188816762128012326 1 871554384175120050 1 12498997377797493 1 606722097442497974 0 864869073330172145 129888137101875068 1 713930243568831463 1 57889562557145876 0 453087272911173071 886787433654284285 1 580574918846917173 0 458671167958558133 750431147433810981 0 869811618258773277 679342714931371568 0 307516759380373627 75584925912487294 1 497739461313857510 0 640135039085837876 920628314580637261 0 249323375784762055 528229638373787714 0 375839331008395977 620706871434919605 1 268241086934715320 0 110239872852273075 246504722746868529 0 3878410715326667 209975449413572374 1 674810224190592554 1 585876521082400195 0 428205602173492533 568408291972929120 1 517337726830603061 1 807460424330949375 1 984566691960825129 1 456619223952453521 1 588661448029448245 1 798805537233545066 0 625440806293539355 437874151024223992 1 909947375820611004 0 736573137214751337 13248770807301317 0 250569985149303970 143155904907260345 0 706963599332977235 327096216178139517 0 419628658245382610 712418520296679472 0 135515815821343452 906517303859797970 0 539752610876736351 786640292396690883 1 835232470472572391 0 595356259623424460 951330002152961318 1 744945126761955019 1 296869237665713974 0 667292849701947944 816217597375456143 1 487671223601685780 0 760535041549409074 93179992572883975 0 193838118350606191 426342984494920104 0 950899986168726834 558549969824070725 0 160323401947430809 994299583012508921 1 73815897837192621 1 300738089048701800 0 933239723899845482 668412976173962518 0 333402462398773109 101361242063332896 1 871064961925619485 0 588822369087242444 448716529438506840 0 644310438471323830 876816041731708718 0 76950830138469861 948768579500339139 1 789930654805362692 0 945790371284145492 310241343028806300 1 795152668116034782 0 716393801887710732 408550853734306390 0 60953319866676902 312505033909799102 0 963170567154361129 477480572398125639 1 434728747564060117 0 226517771262777819 31806878778445433 1 32543490287245672 1 424702681798262911 1 876903930378471909 1 42134937413257098 1 413772239280219092 0 146709539140181913 926726291848254799 0 968639925835137842 895526231034971760 0 31571212705504436 195116984416181045 0 342755189755353350 678005797745623163 0 504221826346516722 6505153229672581 0 610945972764035791 408149048977033462 1 164642735285919879 0 762945452671020728 121483284766021865 0 867373279161007026 64854204205365367 0 885935876712351065 35845956000497383 0 783021679739773612 700875869407627226 0 547862711028917541 207414611369670437 0 544323200571072382 798886404559316056 1 32316856102105989 0 459443563598760074 405530113724735152 1 594305213872014917 0 558969375372355485 901629142274555388 1 262286311334119650 1 816120901599115691 1 649243347563070431 1 412196120739351147 1 69209500671302491 1 305615688773802188 1 32100209862703778 1 647210614444980226 1 600326291527620874 0 923512913074693822 763503280453254031 0 843073000024398600 701354137070581101 0 44316882041673910 538184601772640826 1 341046359417740619 1 898738168162693014 1 180907426956546876 1 639312325808616997 0 888748176766069308 91029116744977972 1 672029743034399824 1 298400913768596567 0 707518716282538911 116660148470418475 1 905532503825347869 0 324179567533661278 46879348119002971 0 970941882852922643 510613294519346159 1 12858142425118026 1 20561432223027014 1 340089694670036947 1 816614408945804710 1 365478848077644889 1 636383833658442269 1 48540935435641713 0 553954517037051678 203357748403785435 1 490168436912702032 0 747750168463998917 428643454227839978 0 448509140333624515 376700655661277247 0 139559587108005294 576132584308642054 0 549204291180274072 567632768828168185 1 686423974344387283 1 197678621388167467 0 395638588028980655 522096887998864411 1 894322112836326689 0 787738204025534188 269634268524839106 0 308911674652318367 313502449620732019 0 897267749015195 704587104385086513 1 121014275955581158 0 827823728605092661 279863321811500863 0 757582597045537388 419649179677486366 0 641903968776837697 771071935274057260 0 283379270343628895 525567607707981791 0 186762524659729082 699182550751519060 0 386769575726622298 280984970608949010 0 626520955983673704 891997086798823045 1 391569435891402303 1 626189683121679506 1 662529371432824142 0 447224314276713185 1946799354783588 0 717107847976360393 794899978842331770 0 663038702285693406 491115171072899074 1 979838900449078343 1 504149729872440365 0 556338141827933078 56520163765549598 0 437578191932388234 695564628031166989 0 799208907950868297 263906638434732697 1 678734484713089333 1 791399231310783604 0 748423711645123085 938507232749420803 1 896754281645549396 0 589226543442713973 488478292858457262 1 665941154618597167 0 796315830244749181 121513021720946016 0 644646774928601117 248385942694711231 1 374897154956083134 1 819763058873881976 1 135932345108446803 1 70267279186251714 1 252214502706472343 0 788564219391332050 900954912346248208 1 762847344263471430 0 497023753727363083 822296885898766696 1 576129735083902500 1 249176802232939756 0 173907367598362271 187451858621769582 0 833450075265668162 458063421719338214 0 807474733860579133 568201334395741928 0 953824449320181032 363121403895775051 0 224519442398471517 768006466079908356 0 787819283687335300 670798729763471772 0 469601176420047369 96418647082498704 0 176515826370907298 581641537530172844 0 764971386593258366 248972815238482468 1 577012352153980416 1 986167729904320334 1 978636037472881325 1 492459897746619671 1 700382032004113821 1 142854973746705150 1 451933811232745141 0 810661028632504102 332506356958249344 0 711162887480128345 366969084574255633 1 604135537226892320 1 361653439709449438 0 601168243485399675 533540447874465677 1 395465995583573054 0 234008580648187483 402793635871516689 0 446544766693515638 604289092756368667 1 568971376788742760 0 457880393453072048 506570158529024522 0 170323982538916105 882121193775135094 0 897259165054474671 502551826237188254 1 317677690483115080 1 719479431095991015 1 281451323482191031 1 31475191747472739 0 284059789225324730 29610906184082734 1 501590095767315991 0 503510968908241666 195968732880001530 1 245692603193246017 1 803955617816790215 1 947265122815446546 1 785356847361155632 0 856395721885072927 164097574304203740 0 930827687421624828 367656020739798820 0 43376056048377733 971325022944739199 1 617732804181430668 0 746900697175317207 606705740913358300 1 150134793820844855 0 359488275754962195 458313758647534655 1 570691097887250630 1 492060342143138184 0 519126479501182325 400581649919369809 1 762655147157460400 1 90786800987716348 0 351757256180666566 439392650588554680 0 413986539925926863 147082347472317404 0 275996734706634950 849695376209339627 1 564090566481657774 1 896460203032718052 1 872989396646978028 0 729693495224957130 184375448477400265 0 686781168942259182 341253356352194308 0 69268403767324105 78947840442355991 1 807450048621373258 0 702917896722791801 467548965041507477 0 223944768463784403 128826584408720291 0 501451655478378286 542932916300535062 1 776631579646333013 0 461143264305876390 767696917445157380 1 199799559680652073 0 77114007713337019 412525110454067516 1 537318206571659529 0 929042051268110351 79070554693599961 0 848049193306595856 812353356416054519 1 842763824599494513 0 943133285047477128 473503261932121262 1 508132772617555103 0 421217759866087211 431706721398497090 0 92238310176666021 661932978364308712 0 589290142841696655 37097325863247083 0 488443113080188315 469470351650099160 0 570154907986110992 998852127427587348 0 427581303743046918 615936219111424521 1 970016741968616923 1 127456791227000440 0 409683829688175892 785107768625473586 0 349380237729093450 469196737076190382 1 71394920432523847 1 248169776021335041 1 215528209627854444 1 514670383353742490 0 590206816732578016 439460973092535211 1 381189744903782575 1 995801788970181424 1 302499798269433954 0 498054923773830016 860303655537779805 0 380109735679237567 270477255907669050 1 943340501524955282 0 265981329705312205 233446705301489146 1 76868293243832015 1 690554067607347059 1 953467750189785867 0 464172710012572942 67120964922671964 1 251971102427515834 0 518020005431618015 716025242564522511 1 609725469868396255 1 734991465371421200 1 427384887198632410 0 140630729652537657 971289421126119378 0 412432315292649299 723202553551680594 0 631207757485923321 267160014255121844 1 481092654123944925 1 359259313585782659 1 879943556606186443 0 332156744626275303 919582946715769610 0 103407742106473668 381786690917837293 1 128515511177509353 0 884328619638220278 564384365417034569 0 963893518668712799 702749944508083700 0 267478224165424684 298583158026426090 0 713808039149683174 148484622680216393 1 812675863227449501 1 19230733006416837 0 764297882660837341 885716709109313921 0 750569078294905985 521670670516109489 1 892243392327542199 1 333667632203930848 1 182899071945811017 0 571457402022861693 855039886276827094 0 785046630890906115 863275479819135426 0 815163588633100970 709790970325258960 1 968509382875044206 1 767581731983282712 0 391966928031630308 182905832814732303 0 764054568748018962 154678833497518684 0 102281062022369117 771377999151877079 1 161886457451798320 1 998630413185580265 1 854669462343450944 0 955284787298435298 295593195170960855 1 220229119769732243 1 841628155880457833 1 184482347525654231 0 725071167918232372 374168088318803953 0 548586878843788169 101862266168602975 1 19114585484279536 0 862523166228215631 359941119781349738 0 953141662510902320 750487623256123083 1 482951781669917903 0 913708252271843006 482460955598015997 0 65586964657996274 139605500258573144 0 404083042936125111 519178201095873055 0 837766553910194107 316841490384024839 0 842800309343617698 152458312650757516 1 332362718881621127 0 175022064908342283 843906165167332485 1 37332965192855953 1 992528235852757172 0 792847216774113527 243440548769910550 0 633481334269032112 432307654218046281 1 826294102925307512 0 49765092360970764 674720526407799178 0 94770225001902759 746508308299595864 0 804025368741533656 420242121163036903 1 405470288479102257 0 414328571010394852 745102512657034686 0 811444212914053078 882999221535009323 0 548093492595986444 287578720139419936 0 60715462737645233 371443577292107058 0 193278318815728555 958177418713349339 1 938666625162871484 1 735307467799270901 1 135081300627299331 1 428822276881093001 1 565105417348857067 1 948045248513107890 0 617002907388038203 752952740271187908 0 210479815509626844 69733139551483952 0 550374419381030632 934313207405649673 1 618174284387661147 1 971165910833324513 1 77842139606510640 0 168965540136141614 828137899366042550 0 664985839574067090 422832613238330537 0 351012092953416798 730639432658306584 1 39132588225126262 1 568243797774032549 1 101675637009263036 1 875699865663339178 0 505943512801573727 898307399517220683 0 831326924760234723 319381797713531956 0 816366938868357302 780401868494664699 1 184860978124017955 0 777359700856062067 523345186078879500 0 474973393376957057 113381589132008639 1 6564502835675293 1 102448280622967223 1 761592799033055682 0 454339275221256627 569748874446425758 0 442204647752969138 484642823652743682 1 335177832596974698 1 148630628164807352 0 626772331859166492 170371852673902040 1 848270003134509456 1 486487114646132874 1 996123026714368808 0 772533324021401159 861612182643584593 0 599040621108071067 842268298871773010 0 304749287919239079 236541943428529423 0 778176086450845029 818368089516879301 1 441395144834847399 1 923999342184121967 0 367794345873187782 727768004493205421 0 858219362926721070 416463650108750310 0 14640614138723275 615708544964908383 0 404808270156639830 537690355029821681 0 443980151651091292 492893302641715502 1 52861733171981296 0 292957070871354701 520973576189753090 0 159279868663537759 703858127201463982 1 520274931985157988 0 601565363513729691 587826961809236452 1 697445625129042773 0 835232470472572391 669090958281892235 1 779851175241191896 0 96108032855327626 559123901611219855 1 981172680105955663 1 840619042341515507 1 10500095727204090 1 564582473758073643 1 478606543495997956 0 958853959441775970 539363446453471263 0 103821421633825972 572983859007513020 1 399374746295796383 1 837525919592022548 1 201124841054439529 1 248948904190482804 0 403337967160896985 697698003117451215 0 378980744282292682 59571818248071653 1 129570271361228428 1 273671463708402234 1 271060570837693289 1 90070036103570097 1 871385016378852068 0 730283210402603205 764350660169688330 1 722113395639227587 0 160238971885404594 785045650180765760 0 247905148647736640 840580621255976405 1 195471340864071081 0 533291625949831255 444724101003385949 0 766075120869045521 818431205160933802 1 278982590255532637 1 829363913748209584 0 423648082884208605 910047537332051114 0 672167237304514999 497840498381287985 1 623626588432016446 1 139524818129581995 1 534719656069880459 0 517355315963231181 204020298781379690 0 132120687561196118 100991524360137193 1 184459171470474585 1 787238734851608311 1 997003136254959848 0 552508832261440936 263615694053152871 0 806865017393015257 706603537467359143 0 37537200121580454 497836993719529856 0 583702945765231501 998795382528500612 1 305152494081586571 1 735994614771445001 1 57345179565543030 0 666507961296893290 899456095922250657 1 463782934744818676 1 772364693402582197 1 620103222230108128 0 65308992584612170 460922080025218206 0 88226836451811651 835933179777475673 1 739634613509467598 1 142270619197526782 0 623826298655697322 18007489552816918 1 828497579866692576 0 639635401803551024 538250562226721476 0 827453508772634906 447634357602152039 0 18132596972293299 985838548061451559 1 73733979990949135 0 500847996010573977 133969296115757204 1 829390150013059674 1 34882214561629426 1 137951357625508579 0 640576210574691829 549989991569178934 0 129870822593310187 464387584423445645 0 642138551710254137 493615340796389977 0 23824548281812779 617255484556228541 0 590765568817445430 77491305576531586 1 537925811772736731 0 754547980448751809 599892655706847988 1 187252081043705551 1 49013466304566035 1 122848730814293090 1 57359174890536065 0 239288782641795808 535555830557313683 1 629503864964066157 1 790172441986967195 0 944552453676527509 127211783597810361 0 821816993988031806 218616771120872425 0 246935434783720499 695655148177458350 0 337838652398704748 810081284736986647 0 102591619889242564 94636722574214884 0 782717363835381677 742886870812634978 0 150395628861743769 932674657563166191 1 286945166719340141 1 542767508885438408 1 30261439797967376 1 90084663428482743 1 265758120785443398 1 431089002676812211 0 617541585362681190 994266955827789439 1 947904547805648043 0 240002462789689903 895070338694897425 0 483758506112229073 419020836897252012 0 593723435557689602 477560666081921621 1 915323201898946891 0 890944666690673367 858801465515614884 0 30518072284819750 316052454521319236 1 944280876126004300 0 564919056429650791 880550213257464120 0 403093600534625928 504448811226180111 1 328264413796982627 0 103997807645009483 425922003919522740 0 572251645859700897 681738225592805473 1 513743860532122934 1 601703805929990375 1 731039056463576542 1 295141168009993271 0 131725739604926936 486918300780883528 0 645185986860126971 523329034353816318 1 994521258895996710 1 247486458452370128 1 713423808654408366 1 814584964908639324 1 659317602594758207 0 232830155244114600 731613306563686400 0 427452597837054077 173132492459334799 1 796259407853263980 1 341362551303817426 1 584299948001839210 1 178064703872326719 1 945068847868154469 1 548469411983929298 0 944911775569365063 195538926454635275 0 851634675216663729 430496998727687141 0 750900080864623664 820631904760579559 0 110182231772696127 12411498961302846 0 779651362363428998 620597502544852783 0 894812366377278017 347448258505454524 1 963944019808125084 0 943262971546002918 47576185731490318 1 82901870494280085 1 110670603815498498 1 831052548128015702 0 850847410039807291 315620835607557216 0 147818001797708457 868421226428201517 1 99020443601053804 0 789104824826111572 358686302782898674 1 710958123216277054 1 912117503969608621 1 111417437484279949 0 275016586337849723 136178200049642363 0 189150492589664205 469215590855319848 1 869583145455290193 1 392442266819706383 1 40391229872894053 0 811982229966233025 127111066033441469 0 413883444157393506 11934432504723644 1 758717311127121789 0 397212241549732415 338249106770036226 1 717192330976803041 0 284159945098744564 498607751720709010 1 81584675282000364 0 537780604053832413 359656256545569497 0 778657714827214711 667299742583883288 1 913102527774689132 0 271828544985700838 427357329894606168 0 95651505278865815 770994946739050273 1 782860588900036960 1 92249260188510418 1 440169701169691673 0 612973383910555990 285065093471972267 0 129782464048260633 918433841141207413 0 49015666951827025 842140122736720517 1 975013793172812407 1 757863243947502403 1 721681564861939517 0 37874431027752044 389260094556195611 1 812208116442374912 0 190164635708329901 275665514474087931 1 822113879840305992 1 41455437242290649 1 538661785011994272 1 289985169293599559 1 910734366149898189 0 515585641434785929 217926652843845641 0 588559903271082755 983821554962439126 1 140470130032165483 1 854285392191421317 1 349969698638267972 1 40962713015462486 1 332957412150160301 1 94742672432468700 0 247915612952529827 718176231364831368 0 46926951805522807 491290367973576687 1 855404568876244754 1 17208652161001737 1 257741013139556246 0 215798301159210196 580735805070103780 1 508750241455485518 0 929550695742187441 786120152300490952 1 684051030495877389 1 854048611475287581 1 760826828904554896 1 735233401863921127 0 165729808873782472 863054138331600789 0 186045677906259264 579830593560726718 1 58105964420630657 1 999727054750638441 1 950074009175908822 1 3442249013463566 0 773047763549250131 166933392256171352 0 403957947379194317 837042771432445077 0 488321108814106587 2812168020378004 1 840782204300274298 1 512140935306187809 0 249652917190519086 836359770890806817 1 849400014501129799 1 178724841783516430 0 431496102922852929 955517834269066746 1 870995104547105642 0 432559552487564731 400328517620414836 1 358866173310679561 1 282722557112936571 1 921864799504186978 0 558130597034321069 462093127214576075 1 901442402508668489 0 538417426768068823 157712824230458506 0 816592423648744556 559480200030526121 1 590243500198153908 1 117089659263995263 1 110860592140000307 0 66316839417303698 232322399832010315 1 761458532211281467 1 551166816541133540 1 653654220083807300 0 552402795131218294 882792990248189360 0 519151027005695204 932714242458326072 0 47817409210366508 96994610083286121 1 635157889476046540 0 223181420147573944 963243417755021202 1 978419714873137336 0 626181169283690275 99302211266685846 0 719188886557463598 348728739907203125 1 456800986443196494 0 569892553830142618 60212388429172107 1 242804459894849293 0 924637216478294696 971572380051401688 1 625063297514485412 1 936175271369290195 1 374991028911574898 0 20571513453978300 930673677165044570 0 28535033772703954 889327037238329487 0 849101877967785483 217499573241666782 1 795181726588606226 1 964729043715390054 1 675673852991510981 1 805985550036050016 1 502643965000802104 0 680540298154548976 408724326398094790 0 932381273753678276 520589005830164707 0 906647248598982218 347007245162868621 0 968974387741542027 434166671299421010 1 775883404677517419 1 952809795048508100 0 44706143865914897 885880665530728794 1 569066709080912490 0 740630959706059535 981860921266169415 0 537365500681873681 912512120126918020 0 955152295504411210 401111970021241399 1 599173661106095722 1 883605357218950063 1 691900050229926657 1 980398318071074680 1 442512545750590508 0 300262427927063645 889787258196288138 0 813711303335727305 501364747960834080 0 924348832940980151 878142548570340352 0 800110290168037624 225626617360547011 1 704410126347359356 0 335847564520678245 201198356275756181 0 967350137512009020 174885258243291035 1 152221749099380028 0 698504088836134640 472592208235822784 0 451524841656143372 909241554793838510 0 185693765927000551 913045601980666201 1 429460535864889419 1 261364120264651179 0 140440297475843787 458926053816837317 0 704190483107389195 490036904731564443 1 66926546956124387 0 736823649724795304 48703514697988443 0 565877276010059525 887477403644937901 1 896266835076249716 0 338296903205292472 382145104751768567 1 744997843047564972 0 407337309595310678 849313335315569343 1 935111218454328560 1 91338866707983466 0 933726897842117072 126243349656233810 0 57914481122054784 60847010297231318 1 596636530993020892 0 657634639617013828 189292190158780747 1 849605841429458023 1 869814209102196072 1 958480257425595918 1 891142607960452507 1 82129680833228004 1 706179894898594984 0 472044007321035118 759109800169839229 1 526658089799081576 0 326038299110368890 558447072851863422 1 110091583628538661 1 765439338340138952 0 788877416936607432 724253514072941894 0 677781112373050957 995361511468285592 1 359175600203499151 1 497741592027168475 0 685961179871336456 428423374167188957 1 971531026250147072 0 646859958289943977 687848122766103535 1 37934420075953834 0 453468645771827138 600066631720314373 0 48178196424227640 889271059155097513 0 962830968825043207 337158558105166028 1 749949935639342514 1 734479978448297979 0 10528321824129074 563818322403374986 1 638369159518845334 0 703359404970285509 575317117842624833 1 249721928920954041 0 538628055090344030 354541889992591971 1 621990458065523148 0 916583891448439679 413409780396712243 1 518441377215710639 0 275038454114113919 657225599238919253 0 102320621152245239 308325481175799300 0 249497724409688061 739224676044780387 0 705182989243499643 669698660099683378 0 589522735162101152 736411041987755679 1 821122724377480312 1 4859602799956578 0 155731709528137393 514784184481412576 0 191906330686294035 12694516972322715 1 622348621434088317 0 636156041719039073 944531052504162899 1 654250629796047664 1 908520234402679728 1 780073836346701313 0 806679912913642950 146759412766678130 1 365902610554503745 1 15441418174718449 1 697786482659322124 1 878588140525564831 1 920910556443909358 1 547343189571499331 0 705564785611482931 162184559607695931 0 711706598522684517 430971420933003196 1 347678705303685359 0 390851416968749396 335413206126649680 1 793628116065975731 0 668169209342793814 13182962720233910 0 316219379213602537 60072266974205604 0 620268043998275350 338004204644813411 1 175574861628440957 0 131057899095601033 468337856068986481 0 176152833235952359 592313586791980909 1 950053053686849104 1 5043542977257502 0 753834175818051363 562008769343837964 1 772338495366280908 1 131202510879154111 0 105499527581845893 137684429471683504 0 661015407973477314 583500404911661543 1 617541585362681190 1 3869255617031715 1 685747482038002652 0 975910905940010979 453324496846822127 1 154496793868542416 1 118344795720560749 1 486697062072850226 1 475583691208789415 1 269529569610839217 0 883786776365440937 350200665634354237 0 9116804368037386 953228111805874920 0 754948959856980748 508380745501939314 1 893043499672486185 1 456607204663589586 0 562393686475171361 465110007726444095 0 746831628922671172 161756855325632164 1 565712441305046734 0 557936721410377185 426042854548077513 0 453098627015566246 538403656717622405 1 376124838092231641 0 606722097442497974 620508556351942369 0 955733076663379296 242084238299833013 1 7438628752266491 0 494680604303634761 33046946111692384 1 308810983722946562 1 989045624943820003 0 603430110454126755 191124090385043329 1 443831385335447933 0 587432663450201352 429046789676537052 1 423788051870149057 0 990577309544290462 276624704281797828 1 944661780778939428 0 549035355187898624 40252077680914652 0 290291481762515592 405819115045726773 1 343189341924714227 1 702414166986147235 1 268738093340379530 1 510240467849858513 1 28488698648198245 1 111660463000082571 1 517801260304684301 0 667857500472640364 623475811389205586 0 331888140575466101 674606318275924915 1 524349596181781656 0 749596790021852395 745768804987829281 1 87181759322500435 0 46790381180981599 52495052615275200 1 154506693815486459 0 508645554544592079 711035544843916309 1 638662360117488870 0 519037715760209729 666930735976244188 1 625047557885430433 1 729723652854966953 0 665434003371409087 31462115431778785 1 848408957944587920 1 422569344860579477 1 613377884788911638 0 34776522623404596 873793652123400400 0 910531362377591905 892728052940522495 1 190401185150204306 1 727368490642889845 1 883726458346116420 0 863672274353102743 569869281873227096 1 218510855561444257 1 500641327879448875 1 420158507590731051 0 916813946178698377 823277040227664380 0 903152884342539229 200498565655064361 0 64110455217980332 199901693985273334 0 322201396382067593 26771713912227483 0 555750062562086966 705812030952202635 1 278992026108938728 1 863538619224711671 1 929854739578870884 1 442625264597494457 0 957893299285916232 593850787992948087 0 267939876395600836 769068112615465365 1 753152354190679491 1 584715242114721925 0 755356499241786975 39229336254590521 1 915697592087647945 1 950009600785937269 0 831073094699625039 599753656339070797 1 884383822912605380 1 67103403976778283 1 392286671261518340 0 791187897814784661 417237260884313037 0 72661664643760446 446187461814172941 1 736284162420996375 0 585034274941032151 83836941408351013 1 984677070848963351 1 399009332083781235 1 124328854736037297 0 181045396000814309 117514147772482924 1 855100935254286886 0 397192601592264796 481689505885605908 0 193892694683997839 706111011408552942 1 346186011084188223 1 208386161113766962 1 280209726395649779 1 575656505158961627 1 681388958964302225 1 561654503341291188 1 631170338734643061 1 247313272869159683 0 94519587353206975 482288798834791160 1 149894376987354634 0 409787738620279207 991815753898836903 0 311708360270299726 930123403953116252 1 929550695742187441 0 748993765490295508 580586325010569425 1 86523755154639164 0 191029872517471408 628700725802576609 0 205093060646998917 91630120031635539 0 811083718683047119 614339770872519738 1 390689829940098508 0 981007940796218426 602916423147430089 1 715707715677319020 0 125874313207885955 822457208809210104 1 442020880821211268 1 105133170954108102 1 202659603798507735 1 865106477776020620 1 466248076689464180 0 7459439730105671 555003603722510494 0 655444308026971843 232586424254391824 1 609207633118487672 1 964705137749151741 0 553677876202053411 940300340060828082 1 341768852603837420 0 546412363139860128 264422375358888835 1 290935328537931407 1 299219442452310172 1 331709942216704572 0 456895866715196977 470962210611084650 1 611640898827692967 0 99071344681272018 289240020587497049 1 637750890727715280 1 665434003371409087 1 873482219801850932 1 869261175270934732 1 620478828033030026 0 563304171122875654 1137479384200617 0 807459246267080704 920651561693383686 1 331139045659099372 1 974379898126017012 1 138476267179009546 0 2130870476571959 734607006615845352 0 407216917250002653 365687874368869722 1 606035074503338002 1 16529202307147617 1 245885271570944773 1 16721909109444726 1 389871554191324157 1 846408564599259156 0 118438293303177257 489526363797746005 0 706104675582063116 676770699540168703 1 475886413992989399 1 422827713850778385 0 741943480472700483 779443754036903483 1 744650344415030982 1 358219384244307214 1 899617778988458896 0 764168446205492062 788430326047065396 0 379745954372910945 149926813580396684 1 870178894124224816 1 412970016478125873 1 705446165985133763 1 989352924259001025 0 895174511409896905 526832127311010973 0 508536238278546994 51811087275242296 0 698990923292064931 623601179131034649 1 331380925760007177 0 459328521424951772 581218573199104671 0 648740145335397527 1083787467992682 0 72653773880045204 258393991337271193 0 222094646588331818 681773310211246314 1 370305306022837789 0 142329975606847146 472123403087589011 0 768830000056609803 343098871805718360 1 508244265801704009 0 245183048262841872 198345230381633516 0 234674674922664310 627288299478982333 0 656041852011462403 183719623811357841 1 932437744225212196 0 994558857717827605 543793335502074031 0 580935397646464622 676396463713562174 0 849469231373254091 374544490330216125 1 623788410969958798 0 893979471898718196 299351454717147160 0 61224792878355658 660901399411676516 1 589216157977271812 1 422766729499632331 0 805324322892839379 23106895955368239 1 203247581339975537 1 556582119868252830 1 981412098541108174 1 370421573865286270 1 630398280734724775 0 700446076266766041 152965128227681823 1 787389451106015784 1 368061871642596667 0 624275212273687183 9972035458922790 0 107899391138768052 202037405971152139 0 588599917932791655 706719185374262370 1 515081129288884723 1 444517506368261386 0 594607097919187545 313873383891932886 1 234798998985500710 0 363485598671340858 193443093721758880 0 790208456207101265 821804357379714933 1 905753873455175815 1 7033427271212954 1 550425497797492607 1 499756613864195044 0 283565943004881027 299997951028876103 1 402040291088442126 0 527109187365656385 816543366050951852 0 532996699714963290 682854002002268995 0 725673496539692053 148027158648999952 1 178439474471687724 0 257979013519124382 481690704942147224 0 829928109552454554 985864771398600678 0 315412053840954786 513799181718641399 0 492039853335884924 773038725111157321 1 14347986852278898 1 587561284292771326 0 718304245577685669 553324661522078450 0 311327292800166837 302141964698770307 1 469765306438717343 0 675935084676547528 360606488667371762 1 396626386178729497 0 584414606051418642 77703558352173211 0 148334185367679710 682366412237257440 1 413972627599339097 1 437772922990273877 0 157161153521667116 744018597713535991 0 887421912594204876 594884765817447653 1 443076689166843597 0 656683527761636111 796005172069972019 0 679386304045794520 441470863300277646 0 995811313326735998 491433375276944076 0 26738896635393925 300354898960711194 1 181740035020087090 0 383906065992543723 886480918517495969 1 831694015618467258 1 137280966399398701 0 81584675282000364 168723638186490942 1 402440181560446676 0 308591065189369975 461748195484270993 1 505670783630953320 0 21966825954850272 249770657851006842 1 995134637051801330 1 826961130546701191 1 832223039473041448 0 7601675788767364 122815305113813154 1 989923563943484091 0 775220790217423857 673268869074315297 0 600593421979313632 678466967420159913 1 141372272784578547 1 513950360049327385 1 468632953517213872 1 157392518088062347 1 108713026374766613 1 879892424795798459 0 503957677423810413 35031025233667264 1 489580873921731500 1 712751503256281239 0 588391830452353720 809530731672461845 1 454761898656966252 0 984656951606597038 642225754605692210 0 341386037415355543 220665695794034834 0 934151976998322798 767664093384419689 0 881417810324134663 149748388454592397 0 331157637615187317 588470572220052848 0 422039930174623348 322468701462232880 0 17698367349673773 945970779362823143 1 431750049950856462 1 168142710621372374 1 693981013874567762 1 29889256311986908 1 937604485667077937 1 814434934606088315 0 171607302772961127 73993605103855987 0 990501513592079828 606274537966516217 0 206722939600123482 790398142839649935 1 319404071729562287 0 146151681100704939 735822950165818412 1 937694540841381302 1 324896684370735837 0 111310423405119296 866560031074437640 1 537889976167448735 0 970540802303569229 859442003005086237 0 698497972729869112 889358429945138055 0 299569947885892624 898079837768603018 0 211053539153538304 936986890171174652 0 181080224133297149 798511310966873270 1 432785469096913538 0 507325754324885247 201192992835170516 0 527813724507330658 306757258916628965 1 278138339349602066 0 582107695996828977 383823472710137127 0 543870384268109158 540197489976638476 1 773947273688534800 1 414775181749399146 0 59386291035068827 371316822707896701 0 368611606038944682 461508580859728262 1 447155049442105486 0 555247298059679836 856478067474475833 1 610700511334537505 0 842694777683005261 971819336120441259 0 314028896763905274 850659962060925051 1 911978645873337349 1 326616282507582743 1 218549339970811596 0 443889703840408524 350530454293123180 1 138107324951206316 0 958622560005350448 643231258866268078 0 656952263622533570 366349721904516396 0 767542084590721094 936578122999738904 1 648361675127552819 1 567314385969544942 0 880834289314340638 751173557665323433 1 271964037835538305 0 438268592920766364 749108081908252728 1 648537730419626904 1 203912521117130200 0 849122042363221404 815194847290422369 1 822723199487935864 1 839821089402461057 0 916495589872863905 1011711818296906 0 201688083040354196 900431556425770778 1 512582412601749307 1 248822814055571514 1 807701559430887969 1 298702435738316090 0 257268997552877294 814394579305777321 1 825342016974671043 1 819631581348611781 1 997686885300447713 0 236352922600581446 633011858323195551 0 825592753435413572 863758530645256775 0 402628238312919299 912088314083998825 0 71338964177999201 769667454166166846 1 483864657141932008 1 487088788346211510 1 200730087699819364 1 602899953737057041 1 859235019360271964 0 176945631315118051 153258719676374840 1 917034799117452918 0 102815881621401471 955414138464394702 1 205094346298800946 0 259767467102930511 280314102700117620 0 821864571323599036 144607056990052195 0 573297937453813707 210834403758016504 0 555668996657556519 327620131752628711 1 62469335486129970 1 174246580054149310 1 841178825086564435 1 464591345407469777 0 837479731113186538 775871902788848259 1 513324067132301234 0 638081847667949533 199985688830313895 0 661642171823878098 371848172020750349 1 841006655153123535 0 146015023734010048 48324966757649997 1 472868655812055114 0 134193389349202965 466508115832713178 0 957702851984258908 235795829156799718 1 18599145335453844 1 695998168659955098 1 208785641284173426 1 923171703733207964 0 193860807371347345 297351011654932628 0 884704379899963050 338202692616652036 0 41336219202176424 607571636316902035 1 320358843366058813 0 413207124250792562 650803243244755476 0 880875296695052141 201497361221009813 1 657396966381859029 0 976368663040471685 426575214016702328 1 247769368946627097 1 47126444279907314 0 899518748758186223 88827016337139812 0 628064504902433147 879832753628149508 0 779840561643445225 217558223109815564 1 170189342533424033 0 397690262560395103 758240680743334031 0 777719640558915705 197462191705955655 1 534033184481820929 0 314496862908515138 991445257690256621 0 553216784266003555 165276414970179341 1 162285767683791955 1 607851041458102933 0 464883314819198789 356511190777194940 1 725988550429724950 0 122578842002131507 292117043535710906 0 269991928031901295 192045881656068792 1 844105344487172752 1 612264383221032197 0 786650786625216021 744164487866277837 0 679808220914543574 570440016982834369 1 481154164332813565 0 336676760808495464 953471166597230614 0 274969105286401404 464385889649375149 0 797734896028966730 206389192562471885 1 269065499160664760 1 561141952700869597 0 280941421397245701 565829991550516326 0 797197484734012026 956890043723631960 1 820054643851012461 1 137112547106483231 1 495328484302687698 0 66292639042777768 161983137026039387 0 425160782898633959 622364785738170280 0 974987319405573746 513591011581442404 0 69456493538358646 774145508287382154 0 374513577505641123 942122473732244921 1 42246605433283065 0 4918869815172056 284324696508290207 1 200623237543557165 1 423612749815663286 1 690483590594747038 1 628771419531299815 1 495115234959484132 1 567887754150888474 0 472200060593005706 368805156729412025 0 464893337355747380 301552275664557629 1 660802326108795094 1 182322178769052631 0 829432298151896023 387613531715310708 1 566984617416689576 0 943275521262231255 46993457108117622 0 23267071521004718 760384499694844516 1 411748046168966651 0 289352468199169019 447824469559208955 0 7908893336424575 497024855868173531 1 82143531660164056 0 68970473263381277 433481828581425635 1 855182115826760612 1 744648629595927938 1 606138236269038697 1 374382727086677618 0 499293975006649276 738579710363020212 0 879295967069333949 174781301663942371 0 60221416826647027 925349698468346328 0 47586851675965201 557624657781644649 0 815969195574128448 854106583113100346 0 971992056220723977 59168074715490856 1 383517168685420354 1 338160200114811563 0 913795681660279441 553928163084249280 1 941617534509971104 0 700920373644279190 267807099613543438 0 543650203754536055 362223224208252394 0 891850667882788207 930448066915819663 0 106863045671878842 937518405623105252 0 998383963097930645 679171082737360681 0 275740634776425214 502113084010037742 0 276430643837455422 109298948971139048 1 372529964016883452 0 827660047406315294 119332566929801027 0 998727173608268572 814023157283799566 1 150372312313494664 1 213868997762266552 1 592213087835182169 0 293157118665505291 402042690915178199 1 687124584258618343 1 997833746756420677 1 477144167095818373 1 251015646733413599 1 164191158179911910 1 728537780467089642 0 128410912812506014 337426500995036131 1 720287675141090488 0 562379522140280043 346566169864532955 1 733300977485208447 1 353769401534783440 0 374381506945307019 291304492526130609 0 366514655456601047 385805327337310417 0 395077810723138257 981203423040175714 0 412612535307664302 223524207520643863 0 715362252049364133 778948836137058251 0 742998569911352545 68960771125155684 0 822301313162963153 849899277460869396 0 387020670641344866 858386137835576235 1 741089237977049098 1 132821702191362784 1 143405198480585829 0 544121887125568983 856086212087632613 1 401514921836654826 0 440382725086463119 833899993630815490 1 350951779901677534 1 458369291319675231 1 531304077688606538 1 2135225915513527 0 651357403373824404 452364487302076078 1 835762105738547120 1 452026759145830613 1 650445127977162300 0 446943040160325467 656951893390700583 0 771204950563649320 196085523328339976 0 963379089454988855 429474903708298109 0 815159236417904670 192713503837753281 1 232025312878566435 0 601132859363765085 580034329868379869 0 443996115273996140 958828350219488852 0 848043736706583997 430174736211191570 1 341320224614739287 1 436484753240389695 1 256589680848316000 1 272239677323753103 1 59020247689561199 1 810828133365298902 0 885159336079300505 394017367824378583 1 360913969474682009 0 828428134944154688 98894287538055887 1 700426758304378760 0 3855244099752566 433420510870870619 1 636401673817738252 1 243619604701928399 1 39693549360918656 0 520340068335847527 461647287320016883 1 897060868668404640 1 517961233124586925 1 85835425304468357 0 451301697691718379 403917793451722181 0 790287363815415062 725583303767141692 1 461151270682514564 0 374271783954319112 911204001732413799 0 453461367214103072 834203343470971665 1 672332289347349734 0 631753535639995632 947285186068583052 0 738431729194455637 465246133572616199 1 904681575589422671 1 779677517321551164 0 716360824536449911 621672527879976412 1 607680132185912955 0 668878167633533430 836856116268360233 1 11443120011064704 0 508354909303075863 35378433056961093 1 161335004022046971 0 497501005011570398 8474726509624678 0 36034859077602611 65783439709579287 0 734951808072254866 82237740950811318 0 492885832954514594 866680183900241960 0 711838612753487992 886933281777690313 0 402981810899379981 44962268915013877 0 696870122864186446 448503109749502120 1 417907200159897961 0 934121435380094604 652502246658768115 0 369979429756435631 651151404538679577 1 339647322317825529 1 515996039406359690 0 19934010950933047 235922726777439816 1 337431057601073356 1 127486554636480373 0 424046790737615654 984933701064340962 0 797259991523534071 603587751544999353 1 746993328109702260 0 664115057333997144 708572825987134832 0 398633669705445054 184640407209912163 1 992405311562440056 0 663747131515836114 817447725294645055 1 975797816235695171 1 503230050609455901 1 833033467111177051 0 402682231085997590 508819818360190237 1 94653142009376881 1 261660682515927728 0 35881760933963344 835649374530789396 0 173790087642653908 489535478108361380 0 384510318986172837 993719748594698091 0 17275540303114254 827963507565530700 0 41488950215921064 420638596562884525 0 762463103642967463 603242577044099749 1 997580843811261708 0 831211132588773141 16179240904375429 1 366326301977077069 1 907278454694575538 1 960459870280648398 0 996046645817367211 782582393840598614 1 412499051270779853 1 6826003977628221 1 855482833245899164 0 57976251364596787 167883722868316098 1 719353932969666134 1 970833439084617167 1 419224703783897544 1 482696798370783127 1 561612368707982659 1 399272287316583437 1 589444471729772803 1 762463103642967463 0 608782599924327912 561232035449922673 0 766987269478119437 852653298132558817 1 160969153222143939 0 480231298502426726 342292137955341049 0 952196902453988305 419266305732507672 1 59778327785073565 1 669390396926693733 0 919218803590095562 885398340796987636 1 165253798689407452 1 805330992314070353 1 777368659219909351 1 389422413397372782 1 263631364242151257 0 165823305956379179 963770450064229772 1 807675064437209825 0 233361565147277341 176933835925901576 1 600441757371703946 0 495306619341972051 590089190500773347 1 130354801776669299 1 645503005292879351 1 247058548541472144 0 468631648259957088 283094814740799667 1 933142749653301154 1 327642041058553051 1 125531723606835031 1 603540827021166256 1 4904984110587005 0 283895117043791712 841532541444099347 1 3699357852302597 1 549947741015970275 1 232767103938754518 0 545378347631564590 122663242462905945 0 999114048098519079 982501084170418378 0 443075983225823545 251405986816901437 1 604671923087841653 0 18176515334453629 563145408801173427 1 569394388288250669 1 82627393438434392 1 313663409386260438 1 942383446849319173 1 33071049273754831 1 131525971207479561 0 900095969981852405 228435747136282768 0 299235778830696779 86288890974708447 0 915327833348352735 822323676198109319 1 483535297216451925 1 820312210348361646 0 201153102496344588 659103101588587615 1 877302114981227768 1 412493192819168810 0 22107471219161107 700071539110910213 1 891554533737894375 0 223669470564476292 39789454894220794 1 420414251416687434 1 500504766843277042 0 133893371644883525 925566453704768816 1 46243408570279311 1 835193784928878223 1 59609797608878745 0 127674573857386638 982704163913464057 1 272764807912124306 1 198509175454859779 1 101378954663645597 0 923881723516280839 144302381005519263 1 486976410180429930 1 263931450973503434 0 744023203893745989 922807585961343969 0 768280094318188455 353760981599929644 1 703334839194664566 1 641504728107156448 0 705172979884972501 501017060726903924 0 865248633521987478 682508803412008925 1 758967272103963098 1 195043131974748798 1 836886296668351727 1 111922920251713130 0 724594556353073658 447250866560389158 1 634463690978913108 1 471047121830940735 1 49891415893769113 0 756183019820517287 85822900135297526 1 904300820442531319 1 540842618314052681 1 991098244735548848 1 857940250501769422 0 452147012333101891 42396823943413885 1 856821817492588710 1 845678262530129120 1 840750080071091447 0 819524540934505134 849508608138479156 0 835083529727911232 987330964108177069 1 321915323078889926 0 870117089080764197 968537364969028089 1 499796887718348521 0 332853529501732710 558227680926354473 0 772405818862203226 958019101238235165 1 698718990142678007 0 839094342963010813 270052085470251304 0 642426836900891231 606884748330700718 1 727883773187135356 0 167333590824431462 683912989441616476 1 542089345428376108 0 678808581117614470 488045567734987667 0 167628758330729702 347115793529575039 1 286299470977108374 1 950672178415864468 1 646690726608826795 0 452534436925582284 686277850883585071 0 569901197956232468 154316400982677625 1 712908132852174647 0 89633824781673152 160773012053860765 0 679102392391377210 807577058674444968 1 481713472614274850 1 403372634399951459 0 83135654806718398 124907763930144645 0 21954425261355238 733358973522866754 1 388298602506060621 0 726950977209146638 510958902348269539 1 763924044040563607 0 325152010828484395 191363418571993073 0 422241857223845208 384532222860135227 0 447937010248455596 291191361400372297 1 244597810347192603 1 704546909189073570 1 604761335345500895 1 340655310006173092 0 224082593059451546 571630008340784686 0 48640347208397985 612157193643398647 0 665216804922599569 753507192152831808 0 762719381067507832 215479964226543514 1 347216258391039045 0 862744908010251000 377421478701941769 0 200933255114316041 759228270659427997 0 90230824117360071 177316025747909836 1 158248450737648263 0 265467704747016486 177336408847807677 1 113368586529380374 0 70552982417000685 26589853842412986 0 364292800108433432 910588639620411052 0 336488636625145676 627472307727676459 0 908270699519014481 919316251835404080 0 614708785838530980 434134165744365926 0 734110338686644767 241482357479816256 0 532904714510648060 616592197801834821 0 534013795990344382 429168533869030889 0 530478015218380819 122795339706054782 0 389041444048072940 994331508017455353 0 906521272043138152 609959319778138041 1 869539527789805336 1 139231143762912777 1 264742408691956228 1 479230660290627061 0 967873704473534246 65278717349895040 0 624727563864841523 195651121604904480 1 664431658475893426 0 984552606667120401 642174486096064737 1 760820443670300465 1 700592629943983513 0 151365823021627856 510814778307175218 0 421183215830378006 36535080299065959 0 646888473646628306 342045271779605278 1 369498329515568454 0 309908863265350190 185920944802558883 0 730122323215832432 650893573532537897 0 328197408024230921 804988810049751255 1 623289059014182586 1 381724857290419551 0 517748146252995626 728955987201172822 0 961818478930656888 885109473966879273 1 84310400814184441 1 716114903245921565 1 838901763504240451 1 696187416610621130 1 498184428015140644 0 612973383910555990 550726973583421116 1 158100349521659129 1 550514123006725869 1 693925652722088240 1 607619066516597288 1 854853434046311028 1 213007893647041847 1 181672296203467497 0 183547863591260768 27098909543981381 1 633783235246633268 0 299086703304212628 246467931737449347 1 965413471403447826 0 355345973285412187 182618251982253428 0 691175504226424582 337300198720752847 1 646354415152792515 0 110306658134617679 395826463054508536 1 852402304259040314 1 671684214325803613 0 412627062284846392 892528217663587932 1 847569369840886150 1 24874763214277986 0 260024725322566134 982893983427941274 0 210272083183286289 254495877171120846 1 192618297111289504 1 921400698702924171 0 346810213546556702 620013874351361061 1 301665745060664264 1 776042954733727834 0 835456920334809145 53773886031790319 0 768247226356500196 469991559052207183 0 94582819020212010 607880226269598105 1 111074526489517257 0 886888839355776993 799788223093115099 1 131764260397811301 0 343808653872401407 68547371352636996 1 27287917746765841 1 331143063556257682 1 308330850589617702 0 794635929197114652 921629652662308374 0 133258490174740915 491249735158713931 1 855519086186115349 0 198979759094038865 84667271275967564 1 554629969057767371 1 437593128109071549 0 48822472507425469 333428938386701611 0 391041604780254268 528668583623815249 1 386430402037335841 0 25549306717094028 232780631347957303 1 720503137288416216 1 165047165505245097 1 539970810171996544 1 610062816669765091 1 66863227493948723 0 157481890833628492 192895929932860152 0 543666403203481529 444122146891262347 1 120855539966231251 0 645006338430916485 929938807048205255 0 827449656212945658 685112096442144548 1 411305037364883221 1 69982712589026761 1 522936140293670425 0 706587916396236619 653238094722331294 1 318942133629272495 1 334346997111113104 1 909831778801929405 1 439601814945013508 1 431033791078033914 0 757870575448803334 242280085599535284 1 487078745601954424 1 927659757229678831 0 59525080997725378 549891099203101150 1 506925488934861485 0 85204586837850531 936721378721368589 1 660313850499797858 0 345116332270461588 843232578325618497 0 577197268531274153 257557583944518415 1 365160089120298303 0 189869886317309435 613203214658729147 1 825760675600458640 0 784677617229668072 274020381632907723 1 802733341767225515 1 526431136688131153 0 257141130338311399 168049211843446991 1 297302864638791941 1 244947033919691077 0 906545502676896586 841418865810330958 1 527599857395616255 1 592510526143196197 1 959503747641788759 1 114627257870924806 0 238160194471854226 468438904234323009 1 765617378376704657 1 619428747386833306 0 832311282689366039 89971765471976817 1 923015850415880971 0 700290704327651648 781809514177174047 0 337457255105588995 602290433857957681 0 737636294050810127 251473912930426240 0 845257175783388630 28050599619936727 0 448920712515855613 525256791117139814 1 70635328786431922 0 231289383087880033 107034464313485453 1 899994817681893689 1 971311113609773710 1 669230115577108846 1 552918747165814278 1 21341707401528595 0 668587469932220669 596387063445914933 1 780264653579960116 0 228797050398697593 215775699318858937 1 266645493069438386 1 501319965602110608 1 122578031559266605 1 695918407784021026 0 483952457764187168 468714832941257488 0 847764660427226028 989477056847815020 1 928833351029355033 0 272927169574439293 482902674416290207 0 330963398409182115 148170816084839940 0 614843286685279187 153607209922022140 1 620000345382579750 1 49458379331845142 0 482214743568602722 539526360242592326 0 399153210249240695 881047629528133465 0 414423125342049115 894479244699805364 0 219593232522695593 721296490610888112 1 630857711331780509 0 36111307870338626 695417042980384502 1 91063434735984815 1 640028292776750745 1 273595247594276595 1 373972925101404874 1 708151138570188578 1 602029136736689850 1 367673909633998358 0 20247322632367389 897722333937118138 1 646847847333319801 1 259665067621550388 0 224870795884308520 294481478697779496 1 851358604106926013 0 681836261261066901 307564449723738260 0 195786166195207660 987308559882529636 1 466612034493291785 0 259451742427785534 807587648137301258 1 152995162094770079 0 310763243740081448 681861581100578626 0 923251465987316199 110718735459437405 0 475036779209426346 489573380470538477 1 390051723990982100 0 586940774789795979 38496601299674765 0 390018307419071328 552760956391015531 0 731017740634952410 584497875815718142 1 950005514844985386 1 127435969507972585 0 898467258533340250 594692769997738760 0 529396124106039790 477983306589524425 1 161853746607520278 0 822993845999097158 109797175494442400 1 42306581900449248 1 186914449776506229 0 548473698181512445 300360823728324467 1 350647663684732718 1 352823210360639887 0 459486118864022756 645319505634213554 1 228370043504124036 0 28659299942469775 120602035386864721 1 267268882798794999 0 856615811950814559 842148402143266060 1 339960851386242231 0 603293723751544306 977598749441850154 0 716799858068713591 786353490725924561 0 553900163978131553 78395050784512633 1 458792920837588259 1 376562782255686416 0 883261905697967732 969103037941417691 0 459278415220069729 574526837913532864 1 749981292061969041 1 808240054279249218 0 111004782369854681 883896781657026027 1 906096318819741431 1 70519030250341089 1 198707279244826415 1 763602735040520227 1 150805451968386473 1 795565652293759336 0 596011945637374102 663086539517239433 0 636041125118090324 373228480673363330 1 741185236650122591 1 727052450355119392 0 795275433446318280 618213707817055518 0 989807616027688010 307330661650584638 1 638015531740593899 0 928814358295875899 815685852291532455 1 913998097855877781 1 797677087200401670 1 52542708469329885 1 272674499430801631 1 632628693978062422 0 520172188784931223 818224251254199473 0 608560538533508835 467185212461187325 1 373870708076910671 1 797922106541344538 0 320336682551229023 72156342816627548 1 14230824767745512 1 141029753418913218 0 967054946422044062 350897198401163446 1 650534120712255134 0 371431902521822772 670399352492979726 0 1039193705721830 817019257205036049 0 339668771019606440 994676781862118584 1 745187346009080397 0 389789765586655045 979975145501598219 1 322457124052757482 1 357545397939181896 0 696021588243267272 410418319142630523 0 406499545538065334 120500952477215981 1 118436304069010864 0 598748464319685816 888594583040577708 1 709283443652676450 0 250336783594189000 295770850039058689 0 478669901386611378 299776700681931621 1 463554680058168617 1 900646004674849283 1 943934433098147449 0 772533324021401159 426922955412296171 1 489937944144421917 0 235839547035027043 79046127147734375 1 556104523645012880 1 936217494812629473 1 47349682943206209 0 675288943370227000 814737409321887349 1 919271951362396909 0 470754557650636193 130674277582022241 1 71634843768933193 1 234513560010049735 0 316185737430064801 23081865006487153 1 737106204563342522 0 335507451265215724 898073661069813927 1 443699463270505245 0 412277974230847864 206884820695987155 1 541777372756011012 0 490445221388890247 451686333561285435 1 330838390503102210 1 830610757777148388 0 326152074300720833 378258378555524898 1 411757131991626266 1 169093976670570418 0 41892810533492002 200777475244373027 1 661170813278065447 1 488310336959308166 1 280845592503519871 0 258105099716124495 935926914632196423 1 973838126468120272 1 703545128568047805 0 794950585059800335 995657170244297770 1 194253724772480245 0 420774181742883307 630912696531472988 0 96447131189568362 77932856404056824 1 58723699528414317 0 576070791448495882 201927220149819997 1 797816872316181512 1 951731899174402424 1 455008390355141952 1 161400074941326302 0 396150886515381649 651072709562091946 1 916158766743081244 0 649671341235176970 180859157461607908 0 699026765533985182 276480722248326444 1 789179567424919628 1 293753076106592321 0 130437752517377675 460390914540952963 1 758884627473032342 0 110720413754198625 875955975385165441 0 573888138543335990 775654281265984189 1 603082541235103573 0 289905988286409841 722463281730194014 0 161945491716996884 408618066473252176 0 890991780839553791 228183605457515799 1 323231287718449466 0 530676002793811399 85129009804228245 0 588610935442597353 448628445970680798 0 85957006635174674 925225760989552451 1 353860674650562437 1 363242247979845699 0 923767824110987499 502459587662197045 0 866839538539047143 555741926505859499 0 869875790428251350 164736152678567715 0 678116062156126718 81529456291086505 1 546353673458136659 0 283713663534414531 879125287646902018 0 814382048670479349 995264694513550552 1 307481236171676791 1 839640299307049312 0 928647202795311270 414721486104293416 0 666298779123152316 987359376791094680 1 479250088088112667 1 991953114590003240 1 796615391134605059 1 459892707933339708 0 885889137740099722 107551470561211356 0 150177263028141411 34058088030523445 0 29466462738084929 950179472209124363 1 212587246164133093 0 15707933528746020 289539804980160646 0 989111339000060417 753495554151815999 1 100770984678041149 0 912068381831246717 293102620130184956 1 28830224181714371 0 156555058809110326 659488120627503638 1 963291073609029418 1 948399151115519560 1 178229895158646609 1 328312277682029307 1 929713658305437726 1 956459662835056384 0 306569776025388162 739063618130936717 0 284438722543608395 864270155634644024 0 571693795012575396 416564524066929505 0 591645454238729874 318321874550032087 0 357294098193550136 924058729839519506 0 675725140244567957 983048521455362832 0 228758878096409435 940109138640094558 1 981821830431463007 0 344145326133636698 875186177642420459 1 651903700196615606 1 179779526553244377 1 527012842465674178 1 47514491570548729 0 307307659502613398 843091616982362580 0 308756631301881389 72227656027617503 1 23580639170369208 0 575364475384631764 908173471137061201 1 494627036111496509 0 457911994686700494 70134198877347084 0 999972663343048732 713108546116028345 0 659795231807416185 887060754160968221 0 90924613895736528 963319258369759708 0 424555595390797241 975110672677024462 1 883001759440206282 0 937596167519233102 820528900115551100 0 229040291763283127 369790575876762370 0 886737516175892115 720269396977326861 1 795037027911986482 0 560498503006433456 633061640974317197 0 131442640336738850 496165801321120516 0 262395535328850116 778142817845157396 0 52035900852438946 434306149090215166 1 735485789702906247 0 990501513592079828 189381825081056083 0 154054589716184403 798924684014658644 0 730908419651311275 716454758719389433 0 776602487857339873 12497617032453897 0 645342188487060241 161437469024785428 0 405737514017801252 619032994174316326 0 869482026951496507 170405957021965980 0 503964931688026088 657624116624722160 0 915834043290155505 7383831087780500 1 799140828291666917 1 902275979880517824 1 946244981437885130 0 121559011911549066 635922959732163941 1 217874786943912768 1 228545013535260596 1 921144521412289866 0 475695647888870577 359760076277080381 0 300367225683038300 266782403224077770 0 684528477445547887 477919602037461127 1 162422418072601640 1 740880621964756064 1 783824341779407355 1 882070473498352668 0 850887721922326039 576190661729864591 1 73642286139271191 0 614136124059777718 149688519749819029 0 803512860836568381 673869463155194761 0 71939510680380123 886771263841964135 0 270538302997385525 340838068829708379 1 895968645197744570 1 301207978348818186 1 682289498756575698 0 917628474851473117 760493126871958008 0 382435972601047140 378571926907314945 1 255968852522535190 0 642769459935396076 320926410940408779 1 810026839041532229 1 162605532803700953 1 459306198679712911 0 198366133719508870 841334976235334274 0 377132113115835230 945387531530195921 0 223448790770635874 15572723087739941 1 197801808078880146 0 604252178660783092 360946378027966441 1 292096988129894941 0 743800841504859011 999515899785210497 1 926809659172354830 0 477807326953452659 489037918813034372 0 465944412011880463 204423729227351489 1 891413958697375796 0 185371996759042176 338400439321136028 1 666027811161182131 0 430450994170258093 143071295655057097 1 342267528906879061 1 158611101879664964 0 550445523314273737 554714403596979395 0 296986632639007887 382049013373972276 0 412040178384137576 769686728995430893 1 148550567111764398 1 480486696526692375 1 963783150639563020 1 917822115296823813 1 543042139396645208 0 119379860897043750 815884549697549995 1 705028341399162865 0 900852575216097784 695745936819209405 1 283379602719327841 1 49748821482003311 1 622553938147817397 1 593620434991078924 1 942159725839135739 1 922404277471861935 1 890567037205422169 0 902891054788145418 677379735001200067 1 846273819170458600 1 82851959555005817 0 461169229116196559 609707609534919257 1 158139858813886281 0 31218661242829527 573230657964472039 0 138975385912074056 68331469791303853 0 846298307569328588 81942134727932910 1 271501255979087203 1 205528260966185765 1 214330014995963611 1 257914794708594827 0 346597481990579374 637784120543152707 0 818140653341957514 903229217752475211 1 103803685978509655 0 621915898244204019 625183192236596649 0 753610182282897353 365364529254259935 0 17143350665393870 731449147862368698 0 834816235051867360 454270865318220203 0 180846391874250231 815741977043178894 0 492359024736728411 334328238980239547 0 493937710749456635 416363528370546286 0 254246832138398959 9125595631285947 0 705410230510328239 413441807661926209 0 349669498902328258 105367139255684608 1 891662444854522727 1 86518370627969239 1 645501218284261136 0 14377327839302175 431332156487603813 0 818758056312400038 99171809197654313 1 756621447176677510 0 536467001170090487 248327378487495977 0 541307081542174270 750209753585844966 0 334309451117707713 121876266420821533 1 834521619049972997 1 530809990468877252 0 590490795302864385 565629746328597526 1 675476519663175810 1 312625495711055868 1 915281075052684692 0 728094345524017905 377172107565777015 1 330143078722901968 1 259210043303082892 1 981126864360638748 0 107908878757867050 625916631319025225 0 146992418916486574 338182451992842949 0 630518941072480374 556506133843801459 0 70769196115234026 180195396116489720 0 440397416889966404 421808580506314900 1 744069503504897903 1 842013169134675806 0 802407674288994065 441194718125353668 0 87117046140297957 960670579537417738 1 218332207255643131 0 145547784792171519 929874252285266756 0 459856897799900807 932783097948010354 1 679049277654938601 0 838253864241332271 755773055905219762 1 441275115720769350 0 733065338235476187 884935354946394435 0 290475131005889736 797147128241827115 1 844775981928968284 1 335611149669565262 0 803524441674033221 923145240570544214 1 190857879084029361 1 206930920149851771 1 949991495093015046 0 482538221614849557 79708012556395386 1 927964218619999262 0 915578652671458853 732172369260980172 0 160131498027277087 668626501351577542 1 622950467173860592 1 609771684311942849 1 870776668816622230 1 29744679379617462 1 764106850854190862 1 119904857397048455 0 487129602219048357 759928427712291588 1 812133939495830240 0 997169755637651290 137599839394877953 1 355118026426544413 1 6885658478292882 1 558193620211438492 1 796474161099266581 1 180426071634345430 1 746215799417154493 0 653882176820120232 727477262721022804 1 685969326248856845 0 652850692320951579 771410879785772545 1 596062916375829507 1 52880299664534670 0 705831447455795360 187080684377061762 1 497952742589884642 0 878503563351670560 171400692895942007 0 352689049632078267 473363773294532600 1 360329952505580934 1 814507900979896166 1 723509563740466873 1 583273328266976762 1 290742316042226096 0 89755612780022996 141306417810016892 1 396127335423566176 1 471006578861025360 1 497718869920487360 0 336475468421988973 259210913296530230 1 86791837984725068 1 739512203154186613 1 83543116664702351 1 594528800474140920 0 603809395734343573 755926737109047841 1 339376891725414876 1 510952584789772938 0 729740277612541647 300431810592295434 1 600493578678739509 1 650932970446256784 0 132055705478105583 479745787625206460 1 833510556352140504 0 104843494725223759 8419188535936351 1 407587796705235040 0 775257350496714854 817075023495602959 1 722997622157773833 1 314961723559206822 1 582683519383831278 1 468871710502366189 0 509764077538388499 317617374945051312 1 553814772285433605 1 902585333028589121 1 480183890459623640 0 845665534506888895 285921324573171525 1 258986047896811323 1 166995554839411024 0 274564144510451240 439343499388809398 0 1039549254735274 114194578462033874 0 729589488962035938 361822286658895334 1 908201103426472967 0 374706547347682779 721345610005014790 1 377545720849755395 0 169828126617150497 449196522848339 0 409671071198195046 75744807683983193 0 987136533053552857 106170234690156816 0 356057463827376366 693424683255114169 1 678710576803827387 1 111654220339680720 0 802577460148194072 455913352575265488 0 164436909423765002 941343089339437871 0 442576435857501470 695512556392108268 1 556662565964268401 1 39514371587923232 1 720500976223542730 1 977666486133381505 0 465045720332145009 163733015824259543 0 307366083290087925 149468307574872167 0 726261156155765556 438602503798885089 1 746463201347136370 1 481895156784621634 0 208674768007505091 255092298538949926 1 184611078928330659 1 659094140604191381 0 731530638190070992 281980973860342239 1 93044976593745824 1 319873403159642966 1 633384439304503513 0 521370921834889166 129900203304898395 1 571401138802522709 0 969992537825047172 159037576862182574 1 806626838909645286 1 217334388483318745 0 969484701643238566 348040094795544720 1 121207648253739454 0 799819006801533426 76054487887366492 0 759436129142122111 505835840899907309 0 138467628383838958 892093772495356014 1 229451013797622791 1 700231053919032144 1 762524632256689442 0 308983546907759430 775994907810725209 1 649826952118317387 1 354096441130952246 1 227465167899070540 0 673396854720823329 228198634785905569 1 313977289708101146 0 894140794049579837 768980980427083894 1 789449544186007780 1 658645759113767601 0 35574897891338845 171929742688431322 0 625863434430326034 483812607218608953 0 438607763417662835 592369628128285039 1 942986756630579560 0 619975653935675648 840133420746398060 0 752306956406294750 882162691566559492 1 608596356034885113 1 464772579234458664 0 839246747379128177 245149989155179834 1 638446270728764548 0 225543769250165246 202213083730356691 1 885885561845120312 0 792362922803163573 974797346288542409 1 56625854933706829 0 220790704771514262 152085615559920134 0 758534382623939553 910150231768531364 1 996050590956324281 0 60140190808537329 951572376615922924 0 451845501778506059 730462278215636689 1 65237465699360986 1 87378283685336362 1 269235645188095279 0 258127416849976527 978684534423241927 1 586467828647195132 0 142633873805256858 517835408460129064 0 517155833250378743 612078590517688157 1 103491725953743019 1 6618926065292870 0 864584735283423749 465828072690820012 1 665067490309932686 0 906804409894291454 64021864702699596 0 85887601273150069 755956620589732603 1 333745294310591630 1 831821475772018676 0 565644395548909685 13740599823846128 0 773995203577116872 552891643349476980 0 369905388578448363 803908065044981359 0 51835330030930008 101798675984470338 0 95289481171021145 122456447210181139 1 503610075201561351 0 764563616602575019 697637478283427418 1 498819470849133007 1 451186781474815167 1 210588080630819289 1 616601982818102625 0 375448879199233480 896255565868715821 0 615276727061491877 891154884580229658 0 293987377709002506 533685165056404196 0 964243103893518509 623254012272909206 0 582020841398924732 147757043872853130 0 25159993509806601 60552954284282243 0 25607666918835477 417474248748144950 0 991052273155018991 229410353552509181 0 674694816702139362 662778219264454595 1 438738953338089096 0 289344114421594635 194732198630023650 1 143262872326826820 1 463208506596201684 0 389073591044880930 399010354576695134 0 723212597468454060 213495832143036334 1 834769748537481850 1 266920565221621522 0 399188644662566791 501706088614326564 1 269455766228054118 0 1818668374882063 316238888151755414 1 905224956370151485 1 741217582429929709 0 172564597490474888 122968278826748502 0 486240709249147734 22356905241968979 1 483824364402947836 0 489060428621530663 799528895330453693 1 994865716480715587 0 175809953618624374 395095045803156813 1 972044588570194749 0 892515663898899376 333761430430798351 0 969206281409465730 879961670561625393 1 129020411303499363 1 620307206611191397 1 742033516858586278 0 90441514929900086 670873132608357264 1 116143476651650759 0 561144033341203378 150185012221953336 1 390267879802812815 1 708722458276252886 0 82264389799249260 570488620289536672 1 61488449768949223 0 487897391098228377 393423677120481462 0 823741331293918130 320736322007953444 0 76381680824710263 693671787547270456 1 147791680016003531 1 942009392741840818 1 946326379460829177 0 6052362570760459 796633713789397007 0 42726541351078316 92900820754830584 0 581140181970202018 963417665822496051 0 200472783711117625 29334229793950188 1 550673255221573163 0 120712460143353738 612003347137652 0 256856006402363684 154475740365800623 1 42054621087002266 0 509168993661490674 336195033266157133 0 641929154015999753 45081274326941474 1 219132744182601222 0 785596326671342079 265341252824885395 0 747057625201935391 893630425685015447 0 398659031707248441 104889986068887926 0 876282567097938082 238982630895362607 0 775216642461402363 77164609275700742 1 533993915539418784 0 458589824010355792 578335278393108889 1 480040076206738562 1 518055508721682705 1 842007913106560458 0 213940902386737579 953633238576321451 1 260846762712211595 1 208042801636546133 0 725289973219566176 160706981106537232 1 462516676050132110 1 130969345509035736 0 152661319680642493 166655217111940082 1 175413981682291570 1 509080280606778640 1 354872631894978463 1 59237418210253618 0 781291667544502500 561886995093246750 0 736325757113894718 316576133981969547 1 26322142009315103 1 352192691009322273 0 95618831735300563 808642382626798911 0 552889638390618625 633483614810016441 1 601133197900503399 0 852730672601156107 273315215708697448 0 617302578684518004 558507685326904811 0 24467758119140584 373975504447371469 1 779909685399163413 0 183498833733785032 948919375362423124 0 906806749418239683 541940667819764511 1 303318567268691203 1 75812437422589470 1 370613620292755821 1 19249589514512218 1 246998144495996730 1 384324208068779944 0 695651738486148932 991530531724957023 1 988458702459741958 0 524882716475227571 927696279684246525 0 203804183071803219 870888136286151646 0 893618045097204031 53753910288033000 1 60553222811234530 0 496374008636552666 687460225361310825 1 464939903186442000 1 989768606727406744 0 408447187858673849 471039924904972414 0 255230522800280089 540894114265348398 1 794675532716873347 1 36408667190415152 1 489743404283024495 0 232883687377101331 38202688396012092 1 880982584451961753 0 660981244523419710 356255361287058354 1 272503551754060590 0 400526926634632660 763781553537961185 0 219410490360282684 333650899083315850 1 199300848004117669 1 786729633130713795 0 592620367588926656 773214155150586636 1 522044662980666736 1 595395870483765848 0 169546408220571220 394815994055777174 1 574700957606494177 1 165682340768059728 1 413147948859586964 0 865444608245046297 61188716781999858 1 717521625097935852 0 543373154494684205 828205712288043762 0 150175775098093358 253149269436691145 1 95725047744587293 1 320600817679443491 0 120713961473687865 761572738413264937 0 266549626345811259 189488431338026016 0 616212022304790901 594565949787518475 0 745006607256444906 782418467275542552 1 547599366811779239 1 401427964751874830 0 325490300520598499 354400037033491289 1 391966689846688183 0 627438175348009156 784083253266822612 0 822808426784901748 831374303501647590 0 658746499197502676 127400582667697322 1 942194841605123572 0 164460573415723544 956667385712993765 1 693678778946456697 1 399428150219431334 0 634096703547547220 465185485642522832 1 941493426623750024 0 36289606104766259 2176584558713795 1 290987793068625311 0 784466468044303941 760087630180269404 1 541849176642446568 1 445038974827336009 1 407677408669832718 1 307409156483499845 1 468527474932853886 0 395459448968863534 674742522992002632 0 556852904139903159 431615081010387817 0 431932540721562196 337905747005595847 1 88410051398240027 0 492808931051665175 294457273497038779 1 44749212371009341 0 123757035157520515 817889322471054511 0 193500062008895704 404461457924644788 1 414138126335733486 0 589326692745952168 199934786675827959 0 785432554952924252 646691401078452267 0 213938200273221868 930608439314210535 1 569356258002327509 0 654086638230885517 828479236527782135 0 800345189168870165 704585894935425421 0 669677234634945851 789748690152801986 0 254191345782265511 661252408990045670 1 370820694603954091 1 250528433927004616 1 134534025044607507 1 795290230949819612 1 515211428438712251 0 980391612809369516 200260852993570338 1 233102160279540298 0 35441704365970501 993032416849656587 1 367563281997289594 0 757805099534426653 786287907045751699 0 446356785557400478 663625718917618349 1 404675007854508091 0 941460036800485244 232378756494116589 0 718429645197154430 241698392112825938 1 505498498045702435 0 862811328543537744 593881540262297814 0 720500775068781277 381379552622449961 1 444421984856352555 0 787696918589492614 999878276637492827 1 962134708322105810 0 313206722806591787 286049891885805822 1 235554210381845473 0 663814775409743892 361434751359610154 0 221091119262933377 938296631598590166 1 909117579289268105 1 945911048449619194 0 345813159046218215 757755906599941099 1 905388765338817993 0 358340966891707739 353899290321396255 0 2322656709434243 890719848169851523 0 134442245826659249 799176959142713315 0 319479499805794424 492578314793563102 0 824191960021280284 469142738075446384 0 568248679880581745 774507919453037335 1 702723046179088329 1 299030960721171619 1 778427065963675652 0 119517471734453226 369100909430788233 0 949850899934010801 98544649932077510 0 904072780413399951 165038749317765354 1 69859893975774515 0 146079030552261663 28875277847803150 0 528453849774627892 234384339809757609 1 100711018940890378 1 426715994834305894 0 923634252909225270 821498141013518094 1 186994269952729473 0 945206458693961205 115418920994672617 1 66388593449178737 1 763258383450015851 1 352308927575331673 1 676662160553738678 1 864216133822495636 1 32961708278207025 1 344302152530944864 0 572485734330202173 758494194290811856 1 219675107450747336 1 176604754890961812 1 780858004531553778 0 400717640418925769 2130484300984577 0 225847800475336289 472376949885622664 0 143345953209248169 642994070252288650 0 307829165388222411 518774445952017430 0 860097118721899654 224811809059264839 0 54115107907557172 927096488168997839 0 687592713374696981 935119439920747658 1 279126877656183426 1 825253037478969511 0 95612191394588928 643513828636720225 1 540868676970545378 0 408950328387128693 485433722784934431 1 408762644670579592 1 359861732681440159 1 943723691668044956 1 412721910005480299 0 202459947385463816 905392444808906856 1 446788419178429392 0 881001361612756612 892765505337434088 1 60898950740615725 1 492747580507855040 1 517244777146984250 1 150254534821306120 0 507104478844846538 683319844070907966 0 79221789914158366 732433073107670665 1 8317574617816789 0 782929172914303995 403790395136902331 1 783065649013147903 0 91227268592209123 854743670165127843 1 507014734405118974 0 391843621451147045 848958268825322417 0 128167630266392042 706373570865202529 0 561780751481578365 676403869175943544 1 967294411641374170 1 392011305081111991 1 958560677539588349 0 582452234077566653 37645883443751644 0 656431597560311951 85252094711034912 1 658671870964502293 1 890333621002781227 0 367232493485249862 356053411014938776 0 535012002839314709 948683763364808165 0 29929545830977437 770271090005066052 0 920945225598037027 333721668422186417 1 160370420702372364 0 630868208887675769 179430039202307995 1 775402301156710614 1 490026182877770994 0 40442341489198250 113127398577306663 1 430520266076907975 0 736023538314878601 827529126767051317 1 140033532932271084 0 179353744199706748 990309734839695847 0 657165028111013611 813530453481574727 1 153942141070762237 1 641295774774466064 0 160488332289366556 314617875166999999 0 531573576106630307 748281381138825060 0 673133166745902154 773702649050705199 0 437604665863628974 805759283193384629 0 384510003979389707 419394988164135324 0 569001365958471215 619480916889827042 1 253217705922848569 0 236390778247316025 222393851184176781 0 126291823525716475 254070177379673308 0 217907086754823996 589368146963742552 1 721528414306519551 1 46084508810482218 1 765282053490527184 0 771424659836065671 424724374062432279 1 973958540748246556 0 343593268060636056 608693993457649696 0 316679598916875541 489156630309555822 0 101018821191272839 868856086310659004 1 239287091717208216 1 370862230611513246 0 196155129395683226 996977489176153805 1 22232983775964196 1 835843892906991867 0 77375666691832307 818011288669517540 0 9531588679569450 379428541187367525 1 919551128946620106 1 186493780008213147 1 181658157607169389 0 301774388115158062 138891753783416295 1 640517128353694227 0 362471329654321680 921923420817538776 1 701642626294845294 0 735375227885040858 642556117818062744 1 620647350722528997 0 401338110755822019 380425078183561114 1 283882052038343888 0 87261537044314690 868157592332816621 0 664468102899797299 839632771937154534 0 954971887603527842 106750001537789322 0 438622301577526633 741111387703790636 1 946617730564373738 1 678720209977802114 0 884306736364070085 599663351406950897 1 854214102872343981 1 373211255791240140 0 920680120301702970 526812988162862634 0 678919618367897 690162121653206447 0 353158718789732160 340249946855276740 1 405892040096771537 0 47418533500889594 418946331513040398 0 778560206670122777 365073205234129085 1 719165334917130469 0 91395553943643621 893314586867398749 0 111260702351215664 729904728692572652 0 732481044641124587 532955580400713809 0 856510095771299620 525227124572654145 0 373915528729528554 778478382941695509 0 27820397281768435 560939973667286206 1 605188228929743031 1 302026737418488333 1 53478964709001299 0 314252371421698506 967820080022887548 1 671423699380311891 0 819963425939741221 939474927285137174 0 596307015807649533 941989365124306291 1 693125651311866218 1 947304559168120320 1 397037441754472336 1 543694475561700007 1 899747075590939174 1 438463922106485714 0 682377491093976882 797541449959705036 0 126956399631818602 780847416463156022 1 132613100749020612 1 896485528258526039 1 558083259850713598 1 162441256733378900 0 820760223689050363 136979079722221568 0 709203612055774532 538328917940534594 1 826690528609634192 1 684463725269855785 1 440055729840783677 0 143366761111503721 241142259917349949 1 386593200809828162 0 679386109105243508 10178926612203178 1 751928796004341217 0 344439776923887020 447453900780450248 0 169139799964445232 533015521232235519 1 556856586441855439 0 452968911267182529 212503701731738912 0 663639658072076427 470192342911067341 1 140197731222521977 0 414489558523673983 975984212487569468 0 501836208726254642 868614712213070554 1 554604587955293928 0 619837252495109353 275525876621628398 0 908425820845683591 729498695488740367 1 243325067310094912 0 18295609496355499 326397006171907154 1 347106716234385819 1 350715679759376902 0 908779542541310458 769355199467149834 0 339368165409075675 734947080357723643 0 274774854164424747 610830080037522910 0 500295155169861287 873690655415995938 0 220004331177284697 768361798607981870 0 710122574896070433 906835674339751740 1 556584132862572651 0 658798313184716963 26401425027500174 1 660655003345236625 1 431181649335371227 1 340939514427638572 0 582474448579402894 146736515260820041 0 460167181300318835 843350592786225156 0 797991866677736280 487347050010488317 1 150525081921144572 1 738476299586037855 1 637697225167837708 0 646125586456764087 205722025837286036 0 768924846720041336 438645871701953776 0 174532944837445432 311896386860081160 1 918610057983427786 0 348643762965764256 765343447896274278 1 705655407434087627 1 683540839227274417 0 70301245354835603 69038300891967233 1 970844961157101995 0 409807852594301810 465994132383942128 0 779604285718897856 195996940648706989 0 437025510541896628 828104622607202742 0 461409452205671826 712327853893781424 0 488808619100982301 807770541868655544 0 75290475277873674 685999375653945673 0 794173892907739375 48504358638524562 0 544177213729684356 184752700046150146 0 858887402691903409 895097013303086323 0 550278402474758388 607088982866599267 0 504580458083247727 597852258261126666 1 160674909756871331 1 189115359463221240 1 931429754510501613 0 114740576322884500 142989713418143367 0 105439850965620653 401847493783994229 0 240378205370390654 699437922215811172 1 580278080433400854 0 414314285994151416 117392233520218243 1 253647611475700009 1 690255375267257356 1 18923980947152927 1 596773012304781176 0 67947841497990534 987982119173606065 1 473342222668115452 0 546167987275955119 264287086586102368 1 340104498361846067 0 808651306938120958 101283500994671069 0 538091525051697543 338757561790202794 0 6839226479216534 559560848877763990 0 653372338100530570 50089898219625873 1 352846639057794799 0 29718359008310572 314840286704742603 0 929312270731407251 483838671364574229 0 590033397306974377 6134699888038401 1 158451316116027355 1 35175570747319871 0 107847290233664465 456536204297415428 0 321106378229595303 459087698101623079 1 602939388136613245 1 160215770187293642 1 59496457601186139 1 593872474108064218 1 243277496700503733 0 914810324779744224 844291173695615003 1 872328844083941770 0 586282863813518180 634526598609969053 1 933632707376218763 1 636884787323506715 1 725597558386816770 1 282054845883197455 0 494443417474524607 691296043205969670 1 627995054488260611 0 30874515730008064 961811587940126806 0 677606304159331992 107321410056419656 0 451391178957281016 200802292638661073 0 659449515409623912 664535364683246014 1 51118887014757121 1 956108485065159907 0 396884006898708403 692893453853076607 0 379486979218829567 808566562896946055 0 36528065441300822 987438065432931015 1 509668669596923216 0 732232352724138733 515595497031464145 0 866814801457017251 158131388778764626 0 167393893655473993 594716554173598049 0 572876088369681722 226515334256649112 0 623248037685209230 98857632637174488 0 215530577435247546 814748337336439601 1 592674231203199982 0 829524329071543993 219005769001181370 1 400587641934282573 0 167778014863231615 320757693377102479 0 650060244462928741 608267416722844729 0 527601672085404991 955250333145937677 1 140548307704803876 0 179041482462817361 155756494827976629 1 953089080485878535 0 799110366895194195 648115596102599910 0 739050772487549591 567474255917428058 0 501926387283230288 888693303157491178 0 879312149354106333 445490807249722871 0 549040299057892565 205751414017941384 1 998844275479993276 0 917889834377687617 140780717354674001 0 396146871232337510 428511026365411896 0 857319088261126796 929409908117564638 1 629934929501081498 0 798144625175194150 660255485358340239 1 776483864389338767 1 406831484648564163 0 671783602064740785 299184364056169014 1 731499245372446716 0 770882394865920574 679935288210856790 0 183089343587145650 40425795616492083 0 541023016782909253 658045169604928243 1 974261210236051795 0 740861278057485543 549864066856609258 1 463677163805727960 0 519239949812684597 738643377784034906 0 334435912081083293 368147281245901898 1 377659148054560493 1 973257969353847807 0 990143087221235177 18172230127126547 1 659730743030187411 0 860438771821340507 846752401724513538 0 625710961387659784 881961369274982061 0 503463648242752091 936954395877697518 1 130944993979490941 1 376596190128300700 0 872417299152467920 213859835301639760 0 622055008360342591 862414186912477118 0 540305747214684069 699508467474107753 0 336041428349163925 860350037438107310 1 397998424263596692 1 253684302073734181 0 207315428935812965 980607443369477999 0 206966062860630244 111213497047910534 1 869850160252042324 0 946564542788000367 42195611584555486 1 31688409283921807 1 782530327702911653 1 832547084642003220 1 796247616679886087 0 801694552702295285 998254279517001456 1 199468958007747012 0 628104890838223978 86402912644746805 0 580522799766321101 892918797233912369 0 784309456256305747 857551236445605538 1 894830956785424070 1 828975321099747645 0 152427583238700504 798274711467138675 1 699568380688211830 1 687861702441462523 1 253718901803991611 0 838309228396143232 564011672999841922 1 451182515120539719 0 153462172965955291 311551879264477338 0 255298851808821449 735772150429094342 1 285498511854453874 1 499486796246970094 0 197484710983045612 377078916048508904 0 509833637897527431 590982981315940620 1 781075978698559817 0 165120530815345113 999320879173782137 1 881763527453654595 0 171362584554330171 945725567274248908 1 920561377118711927 0 932976486133456797 362454477841798393 1 858732587532652951 0 283778448550738922 698342328771400540 1 188563094204925822 1 832679533817001195 0 115268580319450620 949005933882670518 0 956555651011125838 944463647636632632 0 15275724630123890 414460780098829636 0 337762768267225675 443595051673070917 1 367212498497956594 1 542568267932394990 0 298702435738316090 855135513993215447 1 282368167132644412 1 44598127876656653 0 727451982164567678 806605536636236457 1 467092022278023355 1 677523769423306714 0 673450816769343996 725755818651154035 1 674212704272931943 1 907047309025053382 1 633716370047253906 1 283909776313047801 0 935124146140209923 310772065701308644 0 950900644677744282 663814139427036010 0 983729200293491226 783453917291042011 0 734606222061954151 313512748847500118 0 745501593170495247 330234874633721285 1 437832327142410326 1 296752045509346164 1 908772957207395577 1 489482828400810747 0 338817578544276073 177056093291780085 0 254495392859707550 346198028342328421 1 533153506909958430 1 871030408585972956 0 917822078743044524 380351328729357971 1 591698066507852786 1 309554311884478905 1 564001521617658746 1 252529408068772379 1 843280884069502410 1 820622644385155696 0 209151419747327077 910726229650666251 1 176604754890961812 1 487065053738268617 1 854224095187688401 0 888835565356612463 653976487933488313 0 849039116642376640 289471631112075526 0 910639858613503862 102585021489442579 0 710283902316065065 918939856767618993 0 538331115498650614 182105337025820033 0 851422739291406395 35224425904319257 1 546974678629040604 0 473338633092249251 183190953179980025 0 353345143641815311 869508607099377560 1 569227817308269250 0 467536209012413759 269291445823464944 1 538530210371129254 1 953990563574618717 1 596267042664566640 0 94141082935257768 850586230497749112 1 172216476854787464 0 178562366824631576 161967058061890928 1 337266362685090494 1 861954444663661470 0 256498313238387675 595631416702984395 1 437987146029096476 0 545413993717260184 471683599813543286 1 224376821213001188 0 520913335781603300 753170766728571905 0 163250769767644586 31180486460917314 1 934890614452258910 1 769713418227018914 0 810301727434221526 707947945207157438 0 214231548748186184 608829350589215342 0 109559044138606368 609080992909981149 1 816732767303193302 1 402221470266124110 1 330053856891955199 0 722081756226057707 991367181299704603 1 769646406970123397 0 846018296617840275 254271033642589059 0 498077501661622329 49188834842314893 1 885313705845289378 1 20833578364253530 0 424350237791972839 350350848519881690 0 981719648065474562 498953826441665578 1 999974843008252656 0 353235512672135486 683781692395330085 1 268752468510585135 0 752656683319926309 255651045809386292 0 28639269663898243 508150504719910689 1 895120575031546510 1 518451498759461370 0 80209537032517418 178923375361574853 1 641466446325549704 1 79214158602228469 0 917090426877001701 823551402627294972 1 884886133337434480 1 900982645180639616 0 350540649199567959 938220135652971445 0 757363109433008392 287206714092059137 0 863908665035163501 834127039931021027 1 737700825638517641 1 231766784192325661 0 283086590884971744 369302496994123216 1 961395805444791284 1 216928179580707244 1 311152249179236392 1 301650136246647795 1 585516413858186591 0 11612307029594188 836041274267129802 1 610655379855396476 1 734389377929686745 1 800290983051044347 0 355489617811184207 498584682626536264 0 943449779611905953 100513819444710275 0 573739094731453725 556149262036491959 0 615141300995679144 702592610645753486 0 346812170505331451 840498563468668294 1 243863524233620240 1 187815195786714901 0 726894534737942382 403588503027776599 1 332157129076500751 1 77080293297679255 0 918675095719842291 37104988930909648 1 250817677590949490 1 229683522369867484 0 253506256224147750 727715363915540372 1 702918868789794334 1 807514847216427276 1 820946200306970976 1 884478523091732242 1 401824353180341372 1 523208609459408133 1 63449397577895832 1 156011291171707497 0 771663638118429192 593212221678580785 0 425922008218987556 656920687630537333 0 847976200251891269 863114549485717264 1 455612728618862258 0 909864733084943836 80068447878548278 0 698827750884833646 369273883572403286 1 643095429665472929 1 261691607617693435 1 636282473420718013 0 570905326082292973 94247450431297407 1 804463587136815707 1 909150625428824149 1 830913642074262292 1 617508304866416168 1 692543051136587076 0 430024041236625744 944841606320601556 1 942189368058205337 1 96478200016117792 0 561622425912303788 255426934369827355 0 206312327587064338 528493217711815088 1 508497894958460829 0 214971195098198176 426516766209761239 0 711358030684704438 498203256142011253 1 161547129477164132 1 641601363643791114 0 769833960516437495 362432855132252579 0 464611001650472836 84843100172122012 1 983696233303166540 0 103849920218525374 60735553280239850 1 484054282257564492 0 406040471838855858 997086656750681510 1 15177010559119832 0 756853239260271999 196700531596515440 0 927682178682657686 461875081110302103 0 956728147439628914 134198040261691503 0 633215242915167331 677836830019704056 0 154318828563562044 299073372149323181 0 511665156612594388 726464970830829967 1 811605338905770229 1 874610929067744409 0 341137665317348444 307208028120311590 0 8798730602458050 295728779407014646 0 116740304354543882 266358034044983216 0 498534363617997439 669441302572354542 1 930715617364805376 1 298604222674580204 0 110855087859528922 985059201002891291 1 618577971458820060 0 82124504714429161 74864401991068877 1 838229838919119789 0 308257389236976869 697213867450774203 1 226161895284197324 0 291260443765733869 833332687671228761 1 12817947080893348 1 509181169587916179 0 264499255077609034 660997808939076373 0 967369235313169393 706987554560263994 1 930705166161306690 1 156303238774225872 1 672504674993499264 1 919377050957599918 1 511897407185483536 0 623836660579171098 744962442227386058 1 485037687096506008 1 354238105231675044 1 358076635315027231 1 599849918545270974 1 119696350398488298 0 558281248292861601 334798711155157847 1 352506182125870409 1 765872893434334850 1 600507302499204423 1 859497184249916956 1 791367046299357623 0 45673806659631578 656851708453649242 1 533060140270608175 1 12472228063303697 1 477908780561035552 1 102230828994078589 1 42859412600152201 0 378694874774213502 148345594992439319 1 480749838995696572 0 409012116974151398 198802565271242053 1 489671470282727469 0 291929237534149338 417340199249934642 0 287830931731291671 627686290817714635 1 512174270522174874 1 311520222027351823 0 925648867599609058 516977685525703301 0 900117424488580474 956757011875387255 0 535767286361140113 426721267791373829 1 184918578204522997 1 483524316799403076 0 523353103311681095 535453329331035093 0 427013440747818167 626163582116937494 0 312884370854325705 874243083704210801 0 177158008361078512 708075913245343034 1 273676743378349274 0 167896072554199120 847823832523168774 0 581586166484437601 56567453174167812 1 239308542669248980 1 356428187651455045 1 99499119262928887 0 678921182865480633 161976989689108059 1 565461197635239857 1 878589811860822457 1 474956640182635359 0 40725878695144273 149475179373341036 1 993081254697883243 1 552672701328183272 0 543758363709485308 881771590893564813 0 259085603290709367 268529780068596414 1 895399250892094581 0 977854069048346543 654652398573913903 1 561360540297864848 1 371490918450037696 0 287558163880631730 890149851354242713 1 900921492277601695 1 125105169438242914 0 427293163843255096 924110950194288054 1 459857294294758857 1 162971949683694321 0 95519506561537140 288752049952091963 0 769977385312472622 572412282342227249 1 891742700040240296 1 456799880922585426 0 389816893569340946 304152729240498513 1 496198978826618399 0 198985500495853520 255073067354429681 1 918622089977996723 1 565265299113769530 1 27709110870498191 1 877621806442087776 0 533928791679455013 300379223340734094 1 250911190229274752 0 742370171967336238 61246285970640154 1 73788782192096701 1 676482860340710395 0 29451303921099613 126010119296950631 1 273151292381714805 1 233157148311724451 1 217800414600390298 1 410545921676216625 1 284320256861367721 0 541963202445618803 561494327800339450 1 68264950863336112 0 408965337414897537 330680151538294062 0 270033266652280566 763258061383837193 1 227225979363924748 0 610404454988739724 614987515630467278 0 736307153616672930 420889309085354228 1 403815298219423921 0 174288373612477835 410184832576837116 0 895552458217407678 795328524959589182 0 427414091907290995 808771535711223531 0 532222376335453105 65152298883829048 0 772774105621326170 526923465708923915 0 594698925768108800 472999575007014606 0 25652744678120985 853816352739202394 1 841213436904649497 1 841737570942227474 0 790661215379018541 529452081963844940 0 807121421676837927 547212231931643288 0 342774422720058022 894134915441416317 1 236921503359464989 1 228892179361828247 1 273412340977314778 0 85853702395797108 110301139447762753 1 900221466578737094 1 699739983760729314 0 376541230854001550 951041501846435339 1 646410093039651615 1 153022993119128514 1 51365317962115975 0 872758616993914975 904425743989184207 0 514259536453062577 187649912462639442 0 248087046786049222 939679561170970703 1 99272445755054029 1 944161217490178740 0 857083687608650409 988386923093955045 1 950106642446925283 0 660765565257724682 384659637817653541 0 629420897704002446 234080319999288141 0 612441995984019147 763834166026216339 0 742859157776168272 976348306284295795 1 56013595284526205 1 721016402625775323 0 898361458989035538 69266545570456533 1 611967361535575382 1 590158504282654986 1 974011333313261051 0 760689928688140689 605679439804231152 0 949396313873682334 758029115020438242 0 477311686619376440 365207635129116754 1 718655619242522983 0 425892246120573072 514451233800201555 1 764016777897058860 1 374927931863761376 0 206291804013695665 168609245098987453 1 779265307871624788 1 131761194531161828 1 242233981243964587 0 251615018228038813 896702119499132452 1 232219481246703997 1 601493911823700823 0 576588980774061751 4896425675658428 1 388724493119581139 1 883355465230634979 1 627168536974935994 1 748013541860435883 1 529194407157772747 0 572906023522824397 63104432021429782 0 821262140393683634 618072512156579576 0 360540859484686943 912882516466485951 1 159211067576607968 0 30433748229481239 237092263714337441 1 183195591416983241 0 279481884988530165 389685189635375546 0 609991114068364186 879619565735341905 0 175219036342827790 691770011643786600 1 88120666866520343 1 858319062119922723 1 792803227033652976 1 501055374492794158 1 823084927548249226 0 243852746499538564 302171141361379191 0 814766087539368969 311923804849946382 0 446668082352040676 596135628625752489 1 756109443686876353 1 116988919510119862 1 173798512517238155 0 120855709816179334 39663177074557333 1 281863906940771990 1 475920822753597932 1 188893448958914265 1 891316524737527554 1 763774269438500555 1 795728298114988688 1 73707778975700068 0 182901975604404723 952889786885673854 1 775281208530413822 1 720047221020484925 1 706444789083226057 0 792294683260725404 768297579477520964 0 53969440846628359 666221787994678596 1 306977533508457828 1 328427497629149504 0 494576048289555404 577356433588935092 0 333160662135465277 935621085068213809 0 340542258021392070 718465549883842033 0 709482978928640189 27518359085045303 1 498929866560887429 0 643714886872518951 16644036978259248 1 81484781570416375 0 758450080108477691 14389274526683642 1 812051839118586009 1 901365029712237596 1 207625837222795677 0 505861405997713093 625850638963165272 1 414335953470549369 0 435272800624166854 849028891471642357 1 298976371192613662 0 872932957069778285 463279479271104835 0 712537447394147115 114078523994956851 0 235611288258326563 708351544313414527 0 752265564300925664 826262178665756258 0 993831046357558329 278803976417693466 0 263785946607720028 40252794451467357 0 437874924707145257 412089859731479026 0 683628436056585097 674875310033584220 1 37990959943865158 0 146875512641625311 279098409319384506 0 865727879802781852 375014252268931655 0 167683381176591600 923052271792595289 0 545492783325277805 839392775993709570 0 871297387621981986 539821639662635513 1 38481306599021545 1 248186728425817066 1 81584675282000364 1 491809678612381545 0 114609193968987184 14475348568113451 1 274156828269708277 1 493005099257072428 1 810548389120794052 0 539879443526548097 73907662096154849 1 116235294793838079 0 402316341772487408 530448577374685902 0 25541852378575747 345246696599262230 1 70042957837049408 0 10107680605688397 407241553856946365 1 394961458503250153 1 817807635678389402 0 51367139773376943 687557712438360753 0 987673882152044442 498082532218828031 1 330931269455304235 1 432080781292671711 1 641956704005287606 0 480931520594993405 10186444433418374 1 259138088168947323 0 715216556661925569 106782965452014987 0 771287523558692837 46236883142202660 1 438434318640800393 0 494197048330341540 721835576927609902 1 62221455169159600 1 459787523204223787 0 147337718883490783 678759337212756410 0 174211541125452217 112092766310960363 1 312113309007981251 0 346272631849861477 234066522493844406 1 908604441843280389 0 251752486911070598 394433362921423402 0 325673262814509460 939449481504424877 1 569419800090221929 0 1842139416668155 646934858274905153 1 654987685395236123 1 766513176226847037 0 562635804918243693 268139379735826184 0 551093181424294054 960055830949923153 0 488841997429151146 159278594020977697 0 920017812930907397 693595140661021387 1 252148269367213370 0 677699876555224044 115133618857670084 1 763991270586977715 1 986185893167102821 0 63677347551606481 473719922856724220 1 842191551635293641 1 923932922471768840 0 220552318394154459 186122448765422002 1 365294287095821573 0 180684846199859595 176037702369274615 0 627229801994876824 418262563856739549 1 641757522033877089 1 811314543925183893 1 733439124486032645 0 777729336008705122 290643256083191618 0 37211610084602605 69982979417299919 1 259651882238315552 1 699122410296645209 1 205604206671797717 0 420398510018980633 703761156072844348 1 152936517720963047 1 853695277031260669 1 711949929431135231 1 207618073588783653 0 906799567307014336 40880178394193920 0 904701817740752774 979115664309023953 1 875394630907639314 1 288425278290294419 0 353478196752665143 215363465799271814 1 421594228216540196 0 479679442561662131 660637928135498026 1 472481978593972564 1 542369083444472818 1 617341531329352835 1 230013059729638797 1 319522349915396502 1 753986549660867644 1 153149787604874105 0 225062481515918928 146432081326753365 0 744054501164439693 794339137728275606 1 85296904257386896 0 225046696286055040 372198774390407677 0 500414709276834655 270164635069067444 1 496458027301941080 0 785782640273649033 593615529290711320 0 678607006632682762 571408178639705838 1 178702663639417476 1 20903855035755178 0 143589086643935153 675648091090890717 1 215311107622224533 0 729725074477678798 931300705609319253 1 404959705897516392 1 959079772429435742 0 314182312915889569 415124786673072475 1 710432218479865273 0 62247578297101460 292398552055383090 0 149951845177201812 305191383501741941 0 433028224584446111 407872246012622497 1 564332376351890313 0 146515582490582155 280578213396575565 0 119149158816213659 582375981621804150 1 264970785473027587 1 630541029565883801 0 28668147996456108 705838261267114532 0 153414706428624747 598842501684908130 0 233139320781279789 342940821503454473 0 341609054295270193 136397381169082159 1 507689039773386505 0 859386423773816256 354908375108785690 0 583216599063692610 87153186575798746 1 297613922783828376 1 414522020084372408 1 171433900181020191 0 84873100789726018 646726874048700544 1 560510366798564338 0 715745930905249830 727043975297921489 1 60357421976091679 1 78381158358241301 1 299437944054925417 0 927281127576710430 484765090869780445 1 644888743942799980 0 238814966339669121 358696994630427632 0 496065394168877950 514453586522116357 0 809666828839378966 788337035126977568 1 627357626007362714 1 825004288769482543 1 686392251118193287 0 414830988275577086 218500286003366914 1 84732327681271953 0 623912117037430568 421222336577149911 1 302580854692368715 0 587289027774482763 733250424681858676 1 739851614300667927 1 210668602806734330 0 155684883096109932 957553249295364715 1 309205492740404481 0 625546866637288925 867655593108144062 0 116017055196427129 48729318262457823 0 850104711113777962 433816782287925201 0 179346072271049433 727907650370824416 1 11675127152085660 1 66787365457860369 0 489948285349117548 916761112891225811 1 266330382827175566 0 743338742784735776 952404465898853018 0 544196071988421114 444142288905373133 1 826505728467545661 0 68462491274404623 665618641621387288 1 875267171766766882 0 786504308160213494 607321600007077418 0 126029332716053220 754975403820499485 1 761779330162556147 0 140923367630478846 140516514567140357 1 815717524495324790 0 730557989881873393 517365895754300190 1 226441184960496165 0 963006033022533049 975684117797832852 0 132144148276255159 169860548356317347 0 939587662343038637 771481003927492020 1 21384836493463293 1 692323923695783344 1 838824094126472658 0 326484665698164803 716104789314045940 1 378166451335402978 0 959946840275575956 647988783829819280 0 148857677816314997 604464312640811344 1 385791024618451418 0 985836866815437859 739703196815293164 0 478766572609789585 119549934399682597 0 663426625394095668 40629525472002144 1 145896344163285688 1 965833057521378668 1 233782657899682901 0 417733825726688187 53039823911425457 1 182089684243377642 1 60001645576372023 0 691392450818667714 532097018740202948 0 316169295767017849 652462657479889930 0 913592727845556846 72815067480860607 0 313890676396120137 658392928355776956 0 822812306900131162 945657694323529332 1 376371095674164745 1 403208910002756552 0 81926807669637306 483248944930092502 0 192396068912825513 816245906298589295 0 153911428031446540 104133432544709002 1 632869163779439640 0 776773207256914937 888939369929143592 0 778136480348972279 805080249764885012 0 391107738566243656 82829629611252227 1 517361686814629191 0 891905977457143001 731998055061236387 0 232528286448752963 592027283199676464 1 424406424816077997 1 570762134760848555 1 779345527655642266 0 412129619315569163 265288594844203543 1 315898980477471298 1 485449974380583620 0 624790283057944561 517397350959054256 1 739859459388102016 0 81062510900307 88777549609110062 1 530398726382061381 0 65636152543464402 207432916192810556 0 109708113100076052 202369496300338088 0 549801717673912829 772416179694600534 0 282812990504365112 338844282754280885 0 166901435938718748 457884131426618180 0 299877281676866081 903640952457070478 1 891932187050383382 1 306479637346119174 0 518048442693234759 370132282361710529 1 485345998125793054 0 503798221820543696 751036681029171206 0 708514374233548664 11794008993657519 1 924032954595940405 0 546865942310663193 464518810018080844 0 874472412363419762 814984867952802291 1 305268708150021002 1 540957481128397884 1 451322471677885112 1 578955129621932233 1 525140269303169158 0 229309094860023616 515840879181079949 1 828209922585985092 0 781395575628977030 192154242371252015 1 430264623993418706 0 111989899278620405 34548872342671687 1 266502659423888786 1 14074570600653509 1 275160895408208452 0 481442796002566320 338510405846039164 0 565596502129417564 609071390692093866 0 789152110368558501 749485516626012992 1 563832926998792246 1 76760173210939630 0 875171883459902516 311276292630687916 1 986498970748234518 0 655312258675985276 245774041635674254 1 582347605003141355 1 968625272428819918 0 690093292845704176 910640192161626105 0 385265969152618304 460402034964605278 0 385201506315813632 689236192773121106 0 31423161343185882 71660999176242970 1 634509994133271955 1 392222608702772303 1 6331517382799464 1 495587139779071684 1 240990523320333562 0 373839664100794647 805116060588431794 0 409702207257023786 185977889981842415 0 242536933368306060 652575565461162693 1 901379887493154979 0 236262870178568830 694541856568565386 0 662242854077573095 559507621618216085 0 667346656020689470 967469963989240327 0 441718647664124657 317721697757450595 0 988090857936101342 772082928130811666 1 465118559184811148 0 125271497034596510 59852185256283151 1 570614093002315 0 91108486675942749 441597601842384162 0 737729054355188842 521762634800776535 1 698865636753953859 0 945290128420642410 920976413735093142 0 575496172303139919 51734148233285794 0 305360383955992124 863909473320208171 1 870305546306170088 0 942477825123566736 47564219423019506 0 653665799108313928 571649902124413631 0 619638937895744069 756158137041201039 0 354372383280028353 650424526751478101 0 983413499341880425 129523450693769006 0 158761412867831757 495430664070378890 1 472009903487320138 0 993853082223373590 38550693482992132 1 827867523258657780 0 909606204276782591 129834004589935733 0 397891848958304689 946706043917260602 1 711968965335146780 0 10707383468626927 490345092994769737 0 467224026252724139 155122412778265077 1 354380165425207431 0 218036230294467366 819691527274594777 0 379503352866027551 153680003694010554 1 119517471734453226 0 223717503040869257 196634424723820181 0 921393373838354790 930400272840698061 1 782761110172824581 0 432118325658780495 80717419586558504 0 56816232991647804 629138934844685977 0 788370656402987718 137786680230981359 0 910104494834904873 151539192802878879 0 840484720994230957 838712813619153362 0 292636210033161762 257959025138044704 0 478229297528425193 106594435410160122 1 857777755978986601 1 650507214933824059 1 944828867870862756 1 818295204859550551 1 374740780288714418 0 459102615412513965 297022517957442440 0 727834586395606433 714390495892203662 0 701237856505088418 983672166582908488 1 847596755458483939 1 866471636182448252 1 426615000823531115 1 955108651297908255 0 790611952557030273 763598832309366345 0 661498915528149838 620413327121492593 1 261338410167871235 0 706564762835739363 520673027926517366 1 173488724017773777 0 62124902569336876 237962242360802938 0 338343143989567840 822567880260306392 0 334944516375324100 322333663192799474 1 955824290200508740 0 787399574469470553 285492762942141238 0 599879529948481468 842060471372821493 0 366491371934019391 617332052614091415 1 213369779166031686 0 299976649149846804 967931591276468728 1 566339821194868764 0 290261573139080820 363842031704145378 0 447431237640036352 770934565112206143 0 568706609491815142 215772228352055861 1 803537435882605815 0 984692991081282475 384551895866742441 1 113265677088588436 1 32584570940867234 1 252044765470672846 1 404746001303667081 0 517939865142752366 3562598514156522 0 189343755024350600 815219747742581510 1 201870007572368102 1 811797313473201339 1 878008531311892116 0 400918219190819737 482132276376674027 1 44569358197911350 0 32675119593367818 18094380138103824 0 210107921297442948 516594527639056947 1 351077783205003288 0 906432635264919763 22401842445596682 1 284064261215578946 1 490329102187287133 1 265072408966035783 1 549639304545493568 1 205407703997281701 0 985015859386077939 23980979686323221 0 976588113604277206 142675459976940336 0 125027092110328755 290325893615620188 0 967520541488840859 553928871051052652 1 62605248871837344 1 454614319169667890 1 981681441625408542 1 442763654833470673 1 110105187238170176 1 27684581765420247 1 513595760543225909 1 240669510315626333 1 341557773341457998 1 267418587750097526 1 823618421884328682 0 420894669817921782 468244637829516212 0 240183760961940777 597318530831271097 0 482672201511420000 78186806454761786 1 174474970836334504 0 92356069481034430 719428586720028859 1 868293904314497104 0 84113902821751874 644821796893672926 0 764881979103590292 25219642893722045 0 69637782649681682 3629657638811626 1 811350246987849933 0 397054172761104007 296008424278974601 0 884949070837834499 162967365516513036 0 185027639625682797 663807662048333361 0 160797004562610667 649033750031949093 1 717426437150032582 0 230056954494249551 247234030264170665 1 740946656277994831 1 176688464426258251 1 613920470547915898 0 709374916939947674 427967005764696662 0 201211848126445296 608625466511767156 0 586318581198666755 398657864440913973 1 633157465610249604 0 817773306902188262 434070482365886379 0 243448774735547754 951857708901679990 0 113280409881335166 309998944343998246 1 873396055333408444 1 88815285553402763 0 108797440376234038 65596724617799993 0 926199984659711521 336593396362589846 1 678215096935990628 1 582867803986378829 0 624677622718363407 240284445777709769 1 449899649868939986 1 353098576803133463 1 728250204733973695 1 364187141100536370 1 615358533175530286 1 218214361974047743 0 958048504871430648 124557559990896238 1 634484366379382518 0 291441853617900753 196368537998283553 1 735018723848904862 1 947086942437521714 0 515010477679110469 850459654732777751 1 182093896815499197 0 953399109123467895 166228821356840337 0 170402010800819035 897199331438049974 0 264627408626774317 422849733456753709 0 200202308349327675 916397458945404093 0 83400026032515348 876929711887873162 1 388030555058559677 0 788918856552639851 158804328895295345 1 943277334569238599 0 504184032625177985 830938838363427585 0 929252360471977445 216026836841487558 0 197678621388167467 301390582739207601 0 750868464676811684 954514765594360299 0 992149299207772981 331108416491934575 1 716508128288281207 1 664108160012224179 0 236993167594344216 437716681977032715 0 349445693175456617 550858066399201343 1 469078903730013672 1 308543490362370369 1 422615224735017648 0 152537677563077384 467070505959429993 1 455544597089206262 0 410917805680336756 106661365605273330 1 519778657913651260 0 450217357497546568 786973218229939782 0 94976508514474725 541372623606902195 1 738718716048601573 1 628073760261068803 1 911166315944907001 0 166983627437349397 989208581638062988 1 749630105046406489 1 717969720441387901 1 930632783478099870 0 790214806632488378 494203301768055694 0 827508664430287084 467645819849282341 0 360657268622796034 825335805901924006 0 509579828773726917 343667787136039304 0 822135260733243803 241399564858253544 1 838902357719784185 1 888034541915814563 1 843135673418964643 0 209647608683472415 954403770498364584 0 20467385547828021 864108856857984000 1 713850693406480991 1 150582309361087376 0 226245383741155471 661780130994697389 0 842209331279593719 971463161813771012 0 140740268442680365 104148642695667477 1 209690320880020948 1 421924536939134185 1 93598653086954778 1 498751575404753096 0 53957038833369681 665877011673905547 1 14517918408453009 1 641365718391137720 1 839707498698724085 1 598933636865189573 0 772163037347265526 248823392442512165 0 588804938242301000 991484574574191782 1 273075227855915272 1 493727935815232473 0 607377838816082800 280277214437736465 0 662944081479373734 956795578690084990 0 775981075663941495 855964690143215076 0 195123904060808568 278367283245933971 0 899450556705204447 555675106385417995 0 699758697687443808 216442187716130588 1 138898894667445867 0 785501876085677821 608314122920915609 0 377183706926336666 966292834532600987 1 765176983959838419 0 851067226169557596 285287099371505020 0 443668400072270240 811557527018857827 0 288870268520133158 301525157627544941 0 860490120588786374 617299949442566023 0 510752800807178253 279286623889784074 0 132604977075762081 635221111892536102 0 215867357755408924 150447717465051555 0 715084460289446173 895643534227377327 1 776370970432561952 1 646105292851641512 0 313018620769408379 70276580809282837 0 174980603753842489 35855516070186719 0 437968151438016676 425117384463140309 0 222447850435190760 299540783859006100 1 108905424420986796 0 498854582163721712 485111035089198658 0 420035017123851455 785476931934650361 1 51813332316973495 1 365972130982947910 0 594444246559645905 576127437560087712 1 537778651801998664 1 924505527073765933 0 71380553859776563 360017579736506895 0 790688738844942314 805846490284620563 0 675607058628244979 337488682624493431 1 739668366889463019 1 870636879919237273 0 78951407332908237 74940182358245343 0 635503461995489814 316398897195872412 1 347189823338985394 1 90979737672034670 1 346595806743825681 1 351177907155262729 1 412531897702850136 1 631107715414003126 1 713530203268762785 1 332986603299754249 0 355881365883535565 537086908017967725 1 212981866793032136 0 66829787934607746 556630594652663290 1 79051313349834652 0 577384297773087928 351727801277414189 0 657546914343829725 588750280813872357 0 688944660136974136 990549173830812468 1 714936367438846373 1 867423751899069775 0 733192295226970969 41433762713406452 0 127246380426109581 485883474431340435 0 146954860808524931 497525511023804476 1 533423854599148060 1 656426053163194803 0 426651003769974330 457992335611810569 1 931533289648411254 1 563699270351889579 1 632078620813627854 1 314481209949075465 1 478581297106935947 1 967132553149421729 0 232312720532314824 975036612662735483 0 592704593452940606 815027899803994588 1 676644096960200541 1 64377280315871073 1 371127041860437137 0 425340246912784685 129839679194591119 0 948802152361409612 234820563336967502 1 81355292771461844 1 939166622064671432 0 578873254865108790 461950968337551345 0 103727681091154037 623688172948202040 0 744974746575788093 491203785574608109 1 380378060834136169 0 774011308429431272 734018483608814657 1 239980794210037052 1 366152626932625918 1 870261578396062363 0 968385810957691544 809140672609477166 1 398369004204114812 1 969993807654905584 1 701099338089347757 1 735683020390201721 0 581199536677915285 614756005876519485 1 673640258656459269 0 438067628314560567 612184596372193505 1 986221835563926878 1 22178203495296018 1 903134839431995986 0 572734922632876901 873036513667944734 1 738593632111263030 1 355060252350278882 0 239467137786993897 674754781628220985 1 849440963676004314 1 163870955596680633 0 409752383106214706 560816469949514362 1 742420038526263341 1 132543679946139124 1 233192898055044212 1 343520461914054981 0 339668583344605111 179713373248456209 1 11582631792246555 0 616344955184676547 197439752959412148 0 112263533169127738 960045102929350247 0 7311827340267987 327363219685971331 1 376412631611754180 0 172649508693099117 717710221890645425 0 237196303560779288 654491255529616054 1 329366470084058234 0 745959243587833973 872313082756228292 1 726517804978609871 1 270477349532978258 1 419094127187508219 0 132827050055634925 86304229980340644 1 451906189717267660 1 68921019664340191 1 266250404719261734 0 523822160440938253 32379826392796671 1 243114176396204654 1 441760318465760956 0 775658835638349676 960883523911485345 0 245219323081396861 426907270555563318 1 404085493174818586 1 890677868085280597 1 755080637917604727 1 949027789513079202 1 127699296407779837 1 461820938611716330 1 842987293442769317 0 41441693678103606 917426296385259603 0 252527461488853588 509871122038517575 0 850382856962287683 594897981910890451 0 996490505333773232 55080050795643103 1 529545987769403920 0 585782399898486484 718193213194335189 1 505668817785612429 0 348090417268666860 721653848406755942 1 217534100721085630 1 82209557979706673 1 425439898774036310 1 281530424550306764 0 647107860183038107 715451042895229196 0 535897615201011145 526234281776453286 1 937260441394413277 0 261754296187484913 762053519547673047 0 335045857091705336 975651587086010974 0 919307870883270434 277609357426689519 1 227958667915928402 1 822060619260109171 1 296541011860508245 0 443309191765847676 791513081414670580 0 829926044448578845 49120464001840541 1 507907310299677700 1 715780621163802223 0 49141114787116249 430483406592329071 0 722729825009810601 732910060999428442 0 750092306330469642 969995754600432346 1 408793950635504408 0 534327317090416120 471656058156522835 0 649432173265753548 679528446377328716 0 934861015625432108 947326341063542411 0 200789185923014661 343945291099463672 0 651900023167786082 342963208025743254 1 400081391784825317 0 900538068798428370 610172546815294146 1 654298720647149984 1 927124615151104543 1 77878945297165037 0 493405677826247411 86554683920384289 0 125601744592149249 152539729021262048 1 468590090031325612 1 835149733483719144 1 628899019492235501 1 321960757288618480 1 586959918956190073 1 254733876658808461 1 317182766711296712 1 696951768656495866 0 131525971207479561 447333919730096254 0 166007979288162567 755280522652773858 0 698725783091244556 510468263120489739 1 22631203308031377 1 244705356906807913 0 695104406974929997 914813057048726474 0 874637451660284440 243867451312573734 1 531505164647442912 1 254884851832766530 1 145167335071730884 1 86723368892724795 0 948779005950317507 223179753365415760 0 151407194794968484 933090730018690668 0 523132678218080102 761664650699059254 0 23308357996921259 429159139421119582 1 841403270845744898 1 360485779667183882 0 103134416576527807 927118587752320755 1 700588416258522115 0 969002943724766204 220860337533381304 1 450495006169571901 1 913718824050497083 0 599256248201166692 549434954000302316 0 976726246010046289 436772757305778176 0 865973047832137227 787090346440884822 0 522914726794097485 398094379064140004 0 985505841818439555 887350448022575756 1 533522243886605260 1 297745932360562866 0 558456862679724427 998515466592704075 1 95432541556412488 0 219621991892384481 544850092408929507 0 16421583101778188 23235389367414606 0 152482763797561607 354698519154911249 0 822812306900131162 375769335156071207 0 738497812854774516 189312934414353063 1 498386889248887996 1 538143275735079021 0 342584579571788583 152995576939896467 1 312964748401102195 0 204790187641404082 972843271111967183 1 155601025567816359 0 976498026595460946 237120686455334933 1 819748644123536618 0 387109769607422136 873428533426589875 0 420937136566149009 203352479657750280 0 984155401664010316 634367676975412696 1 53312183820944909 0 600969450518574859 5186309489257027 0 738572420634808684 528993846338864112 1 728001931186154610 1 126745844949838416 0 580152300433535600 263465781770851155 0 704115163391313992 158081286330169200 0 188169830592387290 840214172688142680 1 151071447110101793 1 500249434976915858 1 441713577907962255 0 219569091351895384 112034804896906705 1 44740228894093152 1 722591780166205989 1 937137297192200786 0 427293163843255096 368754865004419277 1 843910591008608517 0 764479053884008839 53437441799210155 0 682802542749562307 12142011656449238 1 239555187891740093 0 16261235961558374 228611492971568872 0 580195063305546076 832968413009950043 0 703566840138426129 401731032125208725 1 692058934321167881 1 25283323669810222 1 849060954883073311 1 624822250184381759 1 25395176563013002 1 192013193271226906 1 403184349432756090 0 174886846382658474 443780461583765407 0 464489937885672331 235661028478069321 0 634616465677243036 731523175024605901 1 537685870385470511 1 935942974725190143 1 590447996543361648 0 756181971067961200 511062841243781731 1 784728406940774291 0 172780801944052302 408535775922717244 1 875197889945988187 0 506608620005472359 28372375678385316 1 552130866514854651 0 123376432509671085 665129931112002492 0 306572460203870992 378434268790446047 0 600592976551610062 245401914016949618 1 275179260273820425 0 192963620362688413 727820301152654970 0 83501299326789251 615091065093769751 0 5912782534224549 898575994300190682 0 462030057469177117 309154173462391253 0 931823386447362244 240950922578779132 1 172500750186348101 0 832840032108995323 332802938370411542 1 514177589983144038 0 409689149058757219 976485975223955983 1 954530581513436016 1 92086334243288671 1 117348289935843120 0 625083599742244575 816825025283700908 0 790602663460862758 278125723011553887 1 197744675635067474 0 646080470598424138 191548953743847727 1 257820346258863943 1 270300009333736003 0 620368043309994911 306674651691407874 0 575294985748335614 374424314663540722 1 243660639640795617 1 637416756422234089 1 111945526975774381 1 793862985525401324 0 164651719088162637 696436533202101782 0 442721513485975120 739175962829304723 0 815964306150931014 813864631947346530 1 272120330370768320 1 567958725158077405 1 378694874774213502 1 357644830881150471 1 421315304931236708 1 882944884576671761 1 675930044565100187 1 805044317031302598 0 514525520710185014 641239199092648877 0 814035179075538119 168125772219693506 1 322879164311051524 1 710869960572945464 0 29087944968653856 683260946603522344 1 233744732052910443 0 291441853617900753 168377049843793726 0 573993706201599757 319296124909442003 1 977365813028481241 1 218238194657107755 0 79341491552637778 363926607078359730 0 335752591033616305 724428527678989591 0 613839388999827942 410079236173466281 0 726587522664668799 758849669429914938 0 758576495938114085 742781237830970275 0 251642292658290995 613531255653794920 1 804325687522937832 1 706814438000038515 1 870120931094465757 0 47113076737702645 131738516549092495 0 231692599478411644 27655290305122634 1 113586653731913998 0 114820460750030196 785432452020296170 1 953737208371557146 1 132815417865054782 0 248265174699571285 2095627593050913 1 158206455778874155 0 830860326055425282 954800834500450855 0 982966751787126347 613789489042403714 0 74969422733065110 348084375888591668 1 817976430110957838 0 979806022340921104 948378723455270074 0 325224346859723499 434189575999552864 1 350989106420263229 0 790430912476000947 305381258121018256 0 555055554612938329 515207599325318203 0 118254102507425128 309127663168580100 0 81391359041865982 515630115713956201 1 426657204808939400 1 735475462617493540 1 313140853639347182 0 808432960099451035 976203309721854317 0 749414561068284971 551616433689035931 0 499126311118188908 974878034071843158 1 913049301687034614 0 60483269338156216 307058999076405488 0 254938192072208151 240226940571610835 0 944024397031577199 311025947448618190 1 45255305679150425 0 382850071671272013 603989856300720514 1 878155361123195361 1 12444717932445138 1 89191742410982749 0 965755165192962187 504725393638543954 1 526494072008588243 1 570453395684937737 0 866613028412346881 581497348749936902 0 230761570647032750 905260526314627341 1 679665974165441316 1 883834002397871101 0 383807190117293172 689905654863692212 1 649677317519225193 1 891289926298379354 1 5946622102923779 1 70471582684969418 0 308610226535792338 220155538464524478 0 320023207106167733 46528899123715811 1 764967951990792619 0 849272641784981391 86369083295426691 1 497804228780163645 0 419445839664996027 571912126226981290 1 658713104527608197 0 708495280386729881 907824234628318680 1 736545941673878199 0 9266245622044406 113810883031654886 0 623286372680964134 380331969850960331 1 741966722462336730 0 67141004171076463 951262196720527923 1 477974428960316785 0 423561754388390405 37093618427544459 1 905461984601469092 0 883986727303776951 166744916192026016 1 336745643018648123 0 295955250085587120 626220151308165151 1 194339334137946131 1 175811779449553040 0 95111449739998262 527831326898656539 0 815719386350218903 289478234701011903 0 706198093700084767 638965589203787624 0 533483826445594769 55324013608378747 0 742847372833616323 587312637566637662 1 635472422598579724 1 993248247246878310 0 745433265915005538 809870885182303864 0 79382947133286560 185235048447257019 0 166295937734249815 587574424963270892 1 80117381943352286 0 75990210354205259 699351926222937344 1 974610712039238820 0 353266104615827765 865315732397696881 0 947686072739035520 94581470708970983 0 248573945047088116 43992679620498034 1 284916439095056376 1 146248038468706396 1 476448244978318006 1 126284289921796716 0 259412631980933442 417472728641050959 1 909818385281628480 1 717020385701368334 1 843815926041539140 0 793812082237069441 220388786975929453 0 713075711804391707 517219602747125021 0 373790647880713105 912033591825565913 0 336979090872727893 747614760111137998 0 641358096324902949 730371330994747091 0 182969198054344618 393414057171972711 1 88538341548406166 0 494455594771140360 444568059249587669 0 52927180704411608 391154201150632697 0 417059128422461934 610264077788406486 0 856489766659775655 403881367271326471 1 673815532700379020 1 967012798620010164 0 868716893215705811 917301173891300332 0 623374444424666469 966758391906560831 0 648256452379789319 934952399581531748 1 726524933252264391 1 956745368307900156 0 367698605958989127 863531085823727470 0 534253177565358827 593111146276538471 1 654986601385029431 1 147067045904968928 0 867397252970721208 219181433053151855 1 948528018383297519 0 510246442210640168 871336055582531460 0 864375716628526075 536655453475065422 0 451514264314756912 421678806456136915 0 252159034879176450 156578342693179681 1 247015818552153796 1 492381625915934933 0 324724993944177725 744916594716412732 0 78951407332908237 60782534596596933 0 980094430240207864 695937308457174114 1 61141392439616240 1 980449221827188588 0 6630178207735423 645644722354526603 1 498815377964064032 1 880361633343188959 1 750627585342718797 0 274709749200905778 782704381965947600 1 824108645350401500 1 399300148021939590 0 937201388502526825 349763516165734635 1 481981765000601726 1 234575443732936038 0 717225074989847003 655828616173705306 1 388287060495779108 1 579729146879169277 1 531473717421202126 1 218237916478924016 0 270692683245527005 948111122168255857 0 705564785611482931 219400460522295809 0 460256880250616415 672076136798729014 1 561986077030162477 1 514504546151906386 0 12777814632183973 943905583958153410 0 908985341771338867 364064057826147993 1 378332340954822286 0 879961350786218238 103418694484875433 1 428850587334065180 0 410522822085733314 942906254981612189 0 497133668840325679 479265020761364100 1 956048999301438735 0 439788221198454811 23678291555145754 0 646095598609499531 424914115440701109 0 335276264312104721 658625570656511346 1 942308772898218677 1 133298481961751460 1 748125209790700286 1 870244078287511833 1 408954284440440600 0 417119102697648261 112797068229969671 1 648992540884732914 0 949552365135230391 727809250482057230 1 67084124932028102 1 934712605085960525 1 682867049386653821 1 664042834736196401 0 642772178514348625 141381027708971231 1 551038360580548622 1 574017883196726026 1 382421427466172139 1 638783515277502741 0 451453550627596518 762953987756713315 0 162443180956593015 268835584069211753 0 46646774720829718 461153168242219196 0 288745637152776238 70012922122144193 0 721013597777559899 480120226554529072 1 733422929901685176 0 99109716570317795 417823169753460146 1 470908453565620675 0 29796116839518345 418259237538617170 1 101347496852707769 1 131846971136176891 1 240597308172121180 1 565434328862057062 0 329902804263123782 13469901378629307 1 21217382173080675 0 660101614954818804 430308336331115833 1 876442261572545192 1 563725670477713988 0 282597279195934234 976108163327276865 1 773826630758677287 0 425116828525140529 611869451377800886 0 71798427461972567 313682183311248488 1 834443591392368918 1 812857060759751389 0 351881862090587145 626402052323145732 1 474820151717378643 1 242198729252173146 0 448238411125211069 165281587787707510 0 767264346854284709 124822055403836595 0 573926091615171675 514319243001918228 1 110263582895770247 1 777372073899364173 1 397031721091047585 1 386012533184768369 0 555455552866808363 915878594770060473 1 368570285080321023 1 435579189436935319 1 961671013196588129 1 846640936049194821 0 728192094778901917 512780075294163004 1 513310892266994957 0 692223542245920349 229042478367172675 1 799797603497049322 1 485661134109334744 1 830240112596748319 0 143118600878890248 608169091194352161 0 472808030026996908 485650565261911167 1 281226596702471796 1 287885546724006921 0 500456278100616049 447432500644969089 1 142565660457396255 1 367478485104192679 0 5397808976127711 228289189872018359 0 917722361481260993 202898926512877081 1 292764094431242515 0 245910663953721786 617987336014551318 0 93724218886722951 246922308692484348 0 634298912375702013 690545507950450321 1 505434337619029080 1 310012822610249754 0 900247691679509672 424913614725308071 1 966011529816195459 1 818040911804669136 1 207082154371307953 0 590392037034533418 445742882799277402 0 984217587648138680 218617287012476601 1 254377663264226167 1 439575401629625933 0 922958462459309127 723806211768827594 0 284894807229915865 826285036045754150 0 113071883605090204 674308046520877270 1 843537746715774148 1 160255289399596374 0 818735833391775992 418455592545714170 0 904363021675459488 576628713060662527 1 894377204595303978 0 534321699559134901 919897662846853998 1 954104420568951329 0 359135832899200629 943261466360438406 0 494560175158407484 537710474078738109 0 265274755774592095 313628762384773796 0 246631344741076908 53539314074357018 1 20505077239808762 0 784084293460856428 372302222664629656 1 548358867738247733 0 732770109811637410 38156270718378280 1 689575532340420330 0 684513297799677850 159796956787559527 0 944473853083403675 681773006441727620 0 328195426753607003 4201986145607364 1 26840168879066755 0 249346882233519957 249490784538536957 1 886940706161377006 1 684281411386679437 0 257708283807486130 789710226871600695 1 192096834691316550 0 437446453604339006 602741987591338709 1 784299045048758867 1 345519869740287084 1 259416727441087060 1 556767539435775142 1 561019465388011979 0 355555473883700192 187692089320782554 0 153506737492512232 945001533687182016 1 792308500910457034 0 722319095842132342 700336472427012301 1 121393573958146684 0 715460036782448508 897819764651914716 0 2326650349185370 838818974314985545 0 931691846301435602 36049455448317679 0 371958867054309390 271546298090584192 1 286019322957950070 1 467435933829404488 0 178018766804481762 16516460965797730 1 544305203746600108 0 187646373689887806 734516095754314807 0 681585645140513718 671886467511551358 1 671842008291907376 1 925212847498658725 0 958562618012222082 200664324325720761 0 469606457682327936 604643255782924873 0 871928015073491086 294440922006560556 1 558760787141454637 0 855326029162286632 595413307137613111 1 231618306034286388 0 636352836643250731 264870128422937297 1 326216187774051357 1 581424158303249249 0 495461535961316039 917284527111846432 1 339205926252946765 1 6607142630867501 1 445217380826948171 1 305609235300814376 0 500861445938995303 850562229924767709 0 299121378834173217 854537961055478123 0 410525024968849762 461769571390980934 1 549712355567609895 0 571119990705421095 269987225329389801 1 77786853923255755 1 233407515494414906 0 101419628226356549 18708431302199053 0 973878537230935235 529569078998909968 1 989620800123109787 1 499834829111758447 0 254412270388582411 240318869209239728 0 269540290407092862 302794901841590540 1 484869783743655531 0 72421954399435463 349746306626502812 1 823665411109724942 1 124836567244393600 1 27299145676432491 1 771476957498852919 1 970641556186018101 0 548362049738580282 390891947785626806 0 723231067059701017 332742862180193628 0 715623869247967930 975869093534917114 1 278436729103211846 0 993134548357502567 198314553616402595 1 723975482931044928 0 811531563130150235 770389037826168327 0 11512580207984172 758047199607638773 1 746270653354276671 0 463686381105342165 877255409782065377 1 473186485346426464 1 806982300318349287 1 779082718064511650 0 17072706675178475 430419234470532801 1 108891796513026648 1 961113313478218256 1 32128337832451210 0 339488040243244903 773847180640743753 1 858129996162131946 0 515695112502394875 304366139824988024 0 688000862582684469 633891705789141130 0 48335289712987216 720216540789101164 1 860072409952696545 0 541767026430674221 792780895141757862 0 284027961856211527 673900392704295938 1 331067086541760644 1 95817966914386900 0 290257189784966073 1195388736057451 1 607864276740172266 0 538191998490606641 531094612131578171 0 504967463350061912 33682243651239607 1 747378217340178692 0 37473922533074552 47776531262848462 0 740094823249997603 139214255339207256 1 678737281193790926 1 81871430654268642 1 512098932591540255 0 143567155169196449 665133054637874714 0 962990201108066271 885295248493375231 1 864525099182124603 0 333909019842405885 112520026754414778 0 551624942497780503 801185114175563130 1 832639580608357330 0 296011112247670142 430140197966296376 0 736858353514748728 16905451434153007 1 682747304314867467 0 116474949413059070 593938381315988341 1 267377345821087437 0 133035694560293411 548156971847283529 1 919463017881474373 0 597479005215948876 969724305963699077 0 834275938648955763 275449192648648237 0 420175218165092179 931031444667502687 0 226479115911972243 33903342141220190 0 808029841407728297 358988159886805877 0 902100936002215825 173415760747591304 1 255522106797041735 0 373461675891354325 971993509895653871 0 122946083562983630 24762005283631094 0 764193524682574087 895119954577226038 0 522975969454917465 328290846054764502 0 513289671544392644 878832174239744488 0 723121498940579600 608184666219907367 1 470827950311104260 1 25629891422991661 1 309855040654506829 1 455316382884638941 1 139764566279531728 1 764844407878780135 1 368617661490422868 0 267085404286484125 602446445490196081 1 529295579675747438 1 211313216049374559 1 947869380090822311 1 375996540252895142 1 681575805839042881 1 365086830596888573 1 981785092242197068 1 74620676822687404 0 366205069830083595 822588262398100158 1 708741054005551911 0 662613004119662249 36764922507962883 0 128660491851413621 663989658496444796 1 812162754410677842 1 692461683947102313 0 459485070850219097 302417202747367792 1 747002898409159721 1 123947694185401502 1 356900680138389710 1 758126282572055612 0 48930201439836476 50104045852374124 1 687737971994020095 0 253998437987259533 778708913547262988 0 373642687425261675 841192310985430795 0 846808986832460049 93425184077611137 1 807846704790962204 1 34287048136359018 1 366374508218435000 1 411423408784563858 1 296754685121182592 1 143366761111503721 1 904106506935491333 1 914052185653708761 1 181398850849527444 1 117216744111106385 1 544435016130941081 0 193511877119173920 838189095986466021 0 84583502393078695 386196469224035262 1 340102798545014653 0 445959338831410618 118895260237529662 0 493883812136090576 174339035659241167 1 579729209782909148 1 113210499024781960 0 16213799494403850 115008482591558634 0 447982542472575472 622357187678583151 0 311167535828439370 1699240812438347 0 530718077620813017 555264612703349756 0 299272663968317380 320757612918354641 1 653882176820120232 1 924417195873568436 0 721426107003193295 82435245946539403 1 552454692230542110 0 618729480899474218 689381516551013867 1 470037399590047800 0 56312129509510494 825239162300679056 0 383466242108582920 948423698964155944 1 509539628146205725 1 437579011844438950 1 821763624360136513 1 257907910289284771 0 406385097025959925 375565874775360792 1 807704148368715416 0 218121247774730248 234694823881896623 1 923068265388302643 1 886443753047301369 1 852447513345192099 1 548594039083007608 0 444580225926739182 738957278913626557 0 162838778885500807 944425182611187662 0 540732399464530583 588190849310164911 0 481702168875622740 170149291761997665 1 333126713994885355 0 16431794851553986 371292414361768042 0 578375592456865809 697447730858797507 0 979277648060997697 807422979035958959 0 461347374991914671 879009865511356413 0 822100025120465488 768613205608322616 1 452202850714741439 0 880714012149267034 631485827670152779 1 399198964635987511 0 749113319351456791 837711067912512941 1 49739573184945763 0 812383975203443039 655367787617595545 1 560619440163920133 1 421874019982166922 1 523991110276350343 1 458003799883857335 0 325990516049873077 765813098085613946 0 657038612226783800 682102788857270854 0 99947479444355654 536943196367233697 1 363718445435753733 0 922548394187515264 962449690921475538 1 596706082881732250 1 338423409241724427 1 122097884041315687 0 344067946672075125 505515504548814583 0 643712526948965504 419275417103796218 1 984574533984551053 0 356402386336061122 386499956446809886 0 392306872650948397 468747202499283149 1 756198452721729229 0 967245884812057710 586781708354745433 1 21386227906224852 1 806105822847683227 0 117247011764038038 42175845999506532 0 773258563186439942 972463285586799652 1 400703342323519688 0 59892733889370878 106309012426121234 0 390414724114153359 603045554451232870 1 482196189928358832 1 109565673039158342 1 484253281603174216 0 383923233440414543 361701982635867467 1 583272786138513340 0 83140907340856697 75359382595392857 1 166181840383751155 1 133542836333745326 1 527855577314625180 1 274069649128904159 1 466237989019138787 1 155286969878997812 1 565803243909706798 1 506448043899821613 1 696321537375417775 1 390314607165060832 1 245280163727514088 1 276869206840085694 0 173357574236314170 171211951721891824 1 805808162758858309 0 622489107990763376 853225662013182754 1 256417813440404069 0 305987602396813859 906973519491750468 0 463235308581282247 837054976177576319 1 472076341914616024 0 204450967449521898 309325525157536018 1 500877391628553358 1 188751669198496858 1 401487655605755805 1 285765058686778318 1 493430112162077981 0 226532269347124139 904820763818669361 0 971521632749577330 782017775415384484 1 990328459442653492 0 739307488712043638 133546819584536907 0 336568227921047238 367132366368643652 0 253188043767925933 534363107356341440 1 517561929042967914 0 328459872063755796 88799450550744293 0 194261148768156207 483347774700374235 1 571785901633489881 1 286019322957950070 0 804029258500800473 362135067485115851 0 387021420332594123 519737079916284017 1 428790279095375983 1 789894778577696604 0 628097177299508312 260284248777048391 0 624601089623049235 372355042371524155 1 629861624543692265 1 851580728447673957 0 267557374257455132 283334907682216350 1 508790095865162823 1 141385399800279945 0 151077285957958015 895631680388772056 0 708969442699831773 222435849340085524 0 282527927861213029 246717779729064705 1 729676505747019433 1 389305551139752946 1 398745327104015453 0 338268486281487691 489313261460888012 1 580603625099208654 0 330870130303678652 181090926829638022 0 914404202704122551 745380396504925806 0 133537532665537436 142654722579455129 1 570786775952737711 1 146395673078077101 1 371829079785290065 0 486910688156625258 66572802668499104 0 375353617782506778 515823573761693704 1 954663601289310214 1 801469464620957225 1 532006113113200712 0 798156629936832129 227653039196825082 0 671977791566353883 86025597174846952 0 312636765189816515 692281090694563899 1 376174659034470331 1 498445837927914409 1 550669813153108337 0 635229497242384483 77800807166629985 0 563043165381641571 675269145049142592 0 457641503481901463 262726108677428866 0 248724897387641502 315839781390343158 0 199409360192381244 217221037555139499 1 744927059233869314 0 506730107441318856 497039716846167557 1 533710125865134707 1 547107015492462899 0 521852270064315015 971414170759613582 0 277491338754596484 372895226228471355 0 24689126491100837 584711719349002715 0 125558872015263196 881565866189397512 1 124755901551180056 1 179746657083342804 1 597659012925743357 0 179669895543834085 13270971983838564 1 762313710201283258 1 648616126827109027 0 527561686880825547 476022365697675190 1 563632823668496041 0 597701143597969510 203619657261431372 1 18367712600636193 0 942680704710982760 463393297636697693 1 150656779663307789 0 221687374439030791 399194284635455353 0 38747587360879630 140728728567264906 1 420290321410130056 0 425737364708284913 360341280068208297 1 403099242611851430 1 980673917610082031 0 655568000339802088 243964493583427347 1 642819147702126616 1 811727401805485872 0 623799091357566668 646336359460978875 0 977875190813203856 904801612341216616 1 588362117842302859 1 528381408579288849 1 69889839543652314 1 321451870863346766 1 933922028064530147 0 837304735413030694 500652403100429728 0 683286731806852994 647891033380954590 1 872152088947320279 0 343618456241767829 512649618761016219 1 415292995430875786 0 363480870581295277 590881628279709347 0 421190193592587242 395150193136061317 0 238242590551702952 102490872209184806 0 104712401485411710 789133475676381456 0 91422338883434388 468638275415509752 0 819136814058720163 420913827990239009 0 77314831733013741 921723278546577455 0 860954867799534038 910666136268319518 0 970805228857317743 80237185535733563 1 637614401127787510 1 961979796150928331 0 212058331961053249 346006370424734173 1 32296164569727803 1 657951281309757348 0 345469031747148320 207882488981503724 0 622223018023249823 299986654001491928 1 174878954091704349 1 540732399464530583 1 787992533620136802 0 289665321769608349 891359688536542142 0 847459949092284252 720619057866604279 0 242887674714445708 378516440104079055 1 935314522435540359 1 801055318425100792 1 71143414100788812 0 574283856767546494 939998541889159621 1 368248501854033114 0 270895546151291910 944820081527681183 1 161794369835697529 1 219647405823742806 0 582692076440275783 92100833875801047 0 878100960682205161 923776864567866347 1 422549612921789833 1 649847576387516330 1 498892859466929599 1 234717254602155785 0 124581383119055346 342685527254944216 1 941697857019526104 0 884565193798794812 157898139425423670 0 752474777812094337 906516483912208104 1 902081532267139162 0 333042573692662667 20140828035800537 1 374214002455084429 1 605377993147324021 0 569100467767449739 74530166105137393 0 939460714048432463 628220399755839446 1 725341603325558497 1 732608885816757141 0 236200188952244517 934609126546296518 0 528830159999252045 731134266008829443 1 272804689594063338 0 837452980927535467 507749337906119278 1 122251036642417441 0 117968853782330200 562026144461439662 0 788887712073559643 638752796673759620 0 777457486993211789 298682976082882265 0 31013766773962986 264687839131559751 0 80565793577665501 770755472432830351 0 568186216613319025 467133758863640282 0 383286069820872571 910733050084248997 1 501203712141869744 1 416679787839484451 1 988337445348999249 0 484851733452066788 362329134843921071 1 143474982764542795 0 842056905409810688 181428481886282821 0 468836572540377716 773091524780509759 0 522890337869806524 726208864455949488 0 390706249816892147 473429846152862002 1 311089608588434167 1 428992958893394110 1 389564640352159079 0 208903923441437109 807145173842609047 1 736346862910695301 0 144705925716874596 66177076800420687 0 171608297277661287 504320158718014621 0 136285356581172207 701944716865001375 1 161979312578443464 0 388261595550259773 664989450258894513 0 388235277413716450 49756519586043146 1 519657160009354183 0 81916163597255191 346631621177170129 0 92748967413597833 999101988266425330 0 706637086888385606 157099174607871957 1 750735217439613681 1 115830827483689043 1 730401598913406055 0 524630244001207609 889480033802572685 0 682148658793291127 407332429116767031 1 44587610712723798 1 407105235532538524 0 634718516569336209 603826734410206211 1 966683634494588044 1 112700704656684291 0 495379413580975612 143084736046363134 1 256710201520143079 1 297094397953360579 1 186690050207395867 1 604060951921213150 1 521306146939755128 0 430230969487487931 830888200581139132 0 313019909865350770 58759261858578158 1 332316482403866739 1 179357328929338785 1 323282674397987903 0 648728340213503298 138202092877325354 1 699383922076344726 0 997702312506414029 571133510768729967 0 917972428029077634 834515233989148824 1 17051460390501965 0 840588745821637602 981300790545072355 0 638488486525115642 214422805466821630 1 691171174902765037 0 782748038845390294 906337579661157237 1 430831528713412856 1 762923039257339498 0 296169818168473077 906781310572338287 0 325821450557252469 660384987815253419 1 894219065728087281 0 409152767085087813 172942004696892253 0 335684902892182601 375689834727681873 1 123687835188022623 1 718031386021608772 1 972023253108018920 1 446818213664615792 0 421934768172777678 57746116408670367 0 866927692681329527 513063087974755478 1 295394247930261581 1 269220726948404333 0 813213970557464034 856943936126584410 1 104402015008919612 1 716857719847308780 1 108551029986488386 0 880075549496802983 514049438598523670 1 285556065043182514 0 6591198317132771 767706510438271387 0 926268598962736167 958490507306904448 0 150237164565463924 858199937567113984 0 246006248463477697 462510260702958547 0 100174031539971142 890938707588426736 0 627573388727924202 116801197824341087 0 900314701571102139 241358010753152418 1 983285281308662396 1 587050028949776051 0 971115749866262273 562316278402992233 0 841989767777736993 562672328949420842 1 427190965609028602 0 759410169052223133 662593206461613113 1 377707104540158394 0 632081585903153820 497720510103573522 0 49313618878779427 802522750074206320 0 411560185818766667 478191817045311277 1 815913550035300616 1 227861760238374240 1 493453118986543461 0 391474255821738002 415548686760689866 0 28880374038083083 307747651861860154 0 719809403734705103 313131473088277121 0 600690416009558606 876280050725796689 1 696909890986053045 0 141779180225618508 458780969843546309 1 499399383005261190 1 890783173664696450 1 927236984251822420 1 983411839386107697 0 317086441700584454 881624555343220740 1 69092467698375382 0 206320213193970081 434841936202350519 0 643721474782326060 746005619994154168 1 913636968716306123 0 820274013881871074 804132007550223465 1 590284607846059000 0 66244433406243707 973204775223725434 1 569783586118838791 1 647373483062867676 0 397618157243398101 488237889340918448 0 234607468039364863 721963540988414973 1 352149223314433293 0 10593600985187007 350565834933180227 1 5856658004999801 1 101297838708326735 1 217646291480617791 0 823359517101378661 808987552930932989 1 887886050347510994 0 928841373923917380 482898532249711749 1 607153041744821521 0 759733462619440575 733037218523279935 0 301835759130570481 183861897986282777 1 282626049254578389 1 180160997330540750 0 175760764496887211 506645288668634877 0 4814645222067908 430620606472610434 0 261650487126486248 418308998831972648 0 689105745516118273 858016386938370270 0 303511063348886070 756707851281513052 0 968512253475123741 114837780080528136 1 231802931369696584 1 745007764738089367 1 880892574623079988 0 926314084027177180 623591967300059523 0 290092273110640434 352814962017743837 0 563827381684975865 335959466015632715 0 662878096406009673 297484437135209920 0 886333158045994011 429295694078552660 0 405265611538341269 67196400269053987 1 389240094449200819 1 521588600945034297 1 361004227852443489 1 678923110655789145 0 928137783315337928 152625117330304400 1 822325472507338709 1 40487985722693406 0 137723370074990131 914857077340020916 0 350038057737957009 630981353316287320 1 644739673000168113 1 505327392489954753 0 136611049090236864 513594482725500412 0 34404905707241834 759136119225602963 1 525896038772977811 0 193639938444161303 791322280668932583 0 311785409799716315 440280995714628888 0 94806478360638135 180409517631541084 0 197196450918782476 400504380097548196 1 742633395114639522 0 835110709419910688 935994172630154551 0 214302430004686041 289867061916141943 1 688106807888861847 0 75144962564561044 123699266936638657 0 122153495436122898 204427992739562653 0 530268728872973938 956550736026369414 1 954444253622641449 1 241815203351105651 0 318582592378660950 85898035870850456 1 566100902705692372 1 960550069835312577 0 832941626465591055 368003677948264149 1 88790883409986757 1 764724404563595455 1 527995321469217144 1 857040512778603283 0 351757256180666566 249124573073099699 0 9015583168520595 59220074731408707 1 904400801559001535 0 73916313330806209 582365645187067513 1 700131200946275971 1 464561259705410947 0 379110381535349219 300004527577071001 0 618100996284981723 970616186725339389 1 136722838259465918 1 156306760896966565 0 774052343476682298 915984392035036637 1 210469883938074992 1 721070059242878383 1 722750703096174820 1 802106539220500326 0 850247215773402472 769657010167691930 1 630585344392746684 1 404707699421807087 1 183821254758015565 1 312378777412826692 0 669799232210455016 83562928875029065 0 95227039407018894 919244177687382334 0 757177590899962916 423905327270293449 1 977341836348149452 1 180908550538559575 0 604929143220095823 231838298575273634 0 73267512812438364 374005033196247047 0 827797323022258749 635015714213167355 0 898476826749684683 974090330547803753 0 61131855526052855 843117044724654415 1 161496044622890322 0 486740535732302144 856994186023813130 1 561975512116924930 0 333662225085498470 978021081674261991 0 885346977044374545 996581731957243151 1 599653593469295642 0 364378927240351337 45713546225540399 1 752050491343441861 0 389069105266690121 738202125278040687 0 560938996353697409 637418513913296518 0 145524460002573560 548382069624495824 1 930201999613135140 1 283610285964797896 0 249783879909600124 628753696064604260 0 439274770111104164 687097759630624333 1 334412162109798919 0 891348314291656236 305565629920045400 0 208377745438015669 956289980676828362 1 82480026531102624 1 231195318978015181 0 201133881938171166 692934065216905072 1 128436815509972897 0 565430577729097664 418221626144226778 1 223826470899527395 0 557080231647643816 996062083729500471 0 72326492481199818 527162090354652565 0 64691592877363461 748944323226840895 1 10127126690238143 1 441571014397515357 1 311779596018333503 0 445729106486809379 530860982465450413 0 146068824196493124 111745492491636523 0 611888897571291088 140109334912739778 1 599473059103189269 0 467043732219930415 602774137806024574 1 869036050580697283 1 863789601396618094 1 229287003202427567 1 192640303400209734 1 933174836719040412 1 369074562522838639 1 982884986515076789 0 554110686975828387 407565000893329028 0 552393451492894040 509724880217962198 0 949775873871997951 463178125599294781 0 55075350445154186 185347076548613548 1 145270695208087846 1 560233388211968929 0 656325228219922214 725347342366877012 1 176615987126636228 1 135619156623951007 0 766331433051954896 158867341878468268 0 840146776970102265 333951849214150225 1 762288955346863051 0 228235191489786897 709828935386781272 1 998115145228941094 1 17463860975794923 0 519487208327684704 858571739096143102 0 520901406372037201 787470076128063457 0 876643261140426786 816705345506496366 0 927839297781284731 562387881726371199 1 878863494241457544 1 499141907882044945 1 637840335748492575 0 954111485639619093 100587417108383928 0 811888210900205550 190817828515995363 1 172141712365628933 1 894633723515284545 1 354804143685355851 0 715810090323306046 265560820820495745 0 925022993423934484 179831392424276767 0 546186905619982772 792029604807016928 1 613253090767344776 0 65119182973975389 645237914677967478 1 718536302221526442 1 236232349762167470 1 150650501709244134 1 3077148944413484 0 554606961017586605 783358860562348496 0 460214482773767606 609050367926266251 1 377211959467928808 1 491321139326549472 1 351410348533001989 1 827508992582417780 1 976171697729857265 1 345268229255739128 0 987636413516089442 876349510360059587 0 478655866589035827 464085085567420316 1 1687705675847852 0 869819427799569592 710788037160875905 0 586292837822584369 624040077611090889 1 734393167790577416 0 769002137776742253 877318122547197004 0 8723431126894008 849994726899554162 0 629985296269809358 7693486942568568 0 188463108559888922 112290309101751332 0 757993750314804624 861138131517750776 1 414787729019909947 1 735634255323798539 0 228219614934785790 234624710629498810 0 496954289397402920 420099291388739213 1 365841683153994537 1 616432913857329796 1 409861690083440918 0 703240318639881547 353989419408866932 1 540301954798641357 1 348587739687959442 1 511622163350275888 0 485027910579363386 48139786013710102 0 539175377232728436 265483688643162633 1 930311858463978781 0 177659805629038995 566157195034309187 1 46656023622802439 0 115965493458725906 343472959934422540 0 438956403336321367 823994761238087803 1 79320777432120748 1 112254804337943790 1 484555869300510199 1 244861737978060897 1 144989704895922357 0 949589076507077890 362702439985891719 0 735296269047275932 497589287389320929 0 353621063900481662 432444714039263226 1 717753286246821902 1 101910020593072245 0 447156502760128306 642699206678968046 0 357962364181125707 884728335133105599 0 854365498046014538 284456789761281961 1 365464691970126974 1 678398147134441911 1 970961826674094932 0 844271384988136254 259934633530450366 1 906761301520385182 1 504865727004696107 0 760187097803577098 698033130412494108 1 419819672321039137 1 878344633173971624 0 850052960367244154 122423297385937163 1 856876835527287256 1 346712494795803400 0 846860389155294797 260101688921945996 1 504933999865492669 1 333307744526691941 0 78303017766927181 437516274123031886 1 248873866776920472 0 215405894335822629 133421935114896886 0 733953906378558499 838615879742931352 0 44075986626685282 96647940329984605 1 38646607715054870 0 384861293730000128 897933783105230603 0 175051085026574498 119414390120624267 0 995465793103428680 920563599937355853 0 211379053371717823 385797098483406189 1 169911875182189753 1 315425685463976079 0 862604294593582492 337590846737099594 0 295560387920379450 232826949802766015 0 926246334217088727 637606617649765135 0 595307567205893825 509016553771893547 0 723881024844253736 564052370113909449 0 151994376722612138 65851973658789785 1 846883252756225947 0 645817786879387243 295246073051393292 1 426353049999406808 0 210527683192798358 100631130175052615 1 197170419761650616 1 251813717283945015 0 485208485268192321 113998766052085087 0 637768387454478602 647166835464529664 0 166223734203132897 836337423668130691 0 329850694623904820 928127758623249441 0 474214596448324942 42194543262947860 1 331604264413598434 0 412487384741217362 499294627731829953 1 684624508495007240 0 554154620197296958 348501249297772095 0 773920336496021197 632322137816058228 1 167612272264753845 1 141418144887792218 1 277880709586120277 1 56148280975916223 0 519570734160535049 9027236790495100 0 890801068786079440 235198359194299616 0 868453071830656668 287821198069580173 1 482542360759942156 1 276754451550800224 1 623704270910408123 0 506396090010952793 225762145153165367 0 14468136945556852 791586938526645240 0 20344261708742324 59088746567314656 1 96489829676745564 1 858702094585853748 1 112097365583754196 0 379321365557976560 754608628987094530 0 577725952332937811 192415196883008718 0 631475243864477879 352666949256583286 0 122537698271046300 555893115341027765 1 997623271080129264 1 129905181567829906 1 123394723356542602 0 7826911618822418 116593696624615687 0 281738039345847945 484292262212936373 0 351127111035636284 902703874960208299 0 220438408179848781 963866843208759320 1 736828748553120471 1 638485505663203961 1 7002100614542766 0 285604534866145006 499458536760905752 0 594203061413972337 728440294581908897 0 363857291254740405 155596918328291847 1 867097584919920939 0 51522228943811943 55077865101357959 0 446675760503004574 279092487005539482 0 437607835772235728 839057891720715459 1 187665824609643606 1 412543794193121166 1 80085555203365479 0 853374371095122764 337091397695952644 0 859036216693078095 187010881621812872 0 370146101299527090 252763675366485662 0 354425503927919842 317232573946955833 1 731979850536258678 0 574599624260380687 246286444270704559 0 20323756996983725 400372470021107130 0 202687281864639784 979841998219595892 0 917969227463937897 909701989412257853 0 928445932437727000 398591611108199128 1 775136847949177220 1 714096951872996877 0 53691585934936373 273612237859639442 1 531370596846644803 1 296321427806726931 0 568661444834091599 912911451837828450 0 717513826894808017 960540791863342398 1 664225553135485046 1 288231879870207374 0 584058134108532781 860777990772031001 0 887450079815466629 732371453895650154 1 40581316772407671 1 46988542388500028 0 945259250988296514 227861831765841132 1 644788383594535191 1 321597635915720133 0 364343744700583448 561740726833818287 1 314729758063439598 0 452922865604290239 251997063988150549 0 688524747398266600 190751895066431250 0 170843019500646351 667891589145655452 1 349170002251989794 0 708658411841328639 950896767663588607 0 862834017973805474 950242090409553206 1 137909663693300292 0 955446016639464472 510312604413610851 1 163368068586117808 1 458497555082995838 1 537773799522870522 1 788081208798559580 0 724737150819359490 557913110665705737 0 192229592970435839 286777033515799972 1 198271613105622239 0 465739179769521218 164527456783950574 0 909666689876418028 287004451177796880 0 348699085882840526 298924004891176300 0 346731830495257981 747931986347380617 1 686102656015318136 0 967943328668682611 400163673471465672 1 486487114646132874 0 18051620771473515 820551164566789690 0 646219980878110466 788639718631222250 1 464645026599100597 1 709262891789394202 0 37410536978383965 346660516732803268 0 423994128841674138 288869234865525814 0 966170043054771494 642531501953150186 1 185663814596887042 0 166070050294556154 837391315609390964 1 824382880247307197 0 261586596395338650 300701787445977343 1 669140468769815811 1 724737150819359490 0 86463759540952502 184761416483405915 0 614711891062945937 529147717828279103 1 493044261094257118 0 135732370749455447 649300595297681164 0 424814388794946747 162903351098345440 0 617703861840356031 828139012343767669 1 366042760852038326 1 938514941541937864 0 825184798560810228 523179273713520592 0 517861170052630093 443454183162244065 0 454342123795689850 956970928181929395 0 197608960006831665 621337005955909310 1 899312429968059869 1 660627079705676470 1 479717016150199009 0 829709113080103167 19317627872069789 1 168917381844753425 1 447855417155004854 1 991080207907059606 1 190565732030808716 1 342610414312442736 0 883081591218983700 743226590147193552 1 760730477461092063 0 141580045245390103 473409510812075588 1 620875861927541610 0 562628002862347051 213604238627884330 1 313570981664511416 0 881739803953390604 237968711153188968 0 278587081375078410 528263629269300446 0 212004788077697665 694188063729448254 1 438446800119453337 0 125852328211116765 352923030288624181 0 768705255324635103 754948360008939990 1 540232525174977996 1 491254761129068340 1 457053317498769352 0 872071359108060847 153504487957187700 1 143775966472730151 0 413361169354079693 500925429251351686 1 764237007561758257 1 578080144677771753 0 383571036281230930 552164515629079954 1 401703245899705549 0 308037830812979234 372557504361975267 0 628788849593435694 73883593004971570 0 215910905541040551 175386393247891193 1 904816953488979135 0 121135841584673538 757164400385694854 0 156601432899986195 514043032522452244 0 667553515106717503 188357363493122809 0 407934616179287531 608575811838049386 0 667175082550823649 214747866525360348 1 874758291945851691 1 427471544956102362 0 855626628377402743 340063441137196310 0 978428524998555935 270614065883589071 0 794492722750795259 640514838833192840 0 648526881909551761 455261614124527729 0 423353107871718193 410948067290311075 0 778046316828491032 353279595264744661 0 74917668816017381 410090017234876394 0 212518831617316160 41133556175122890 1 222557087934656335 0 641692233314492387 606207418750949292 1 960818235865663339 1 842298579455882160 1 610025155418469191 0 355261947926316587 992065455190368398 0 282667126410542080 243776981619553519 0 500577060721470780 17928484518739028 0 810733441430870515 95353243625035051 0 310861943400333875 812670552592521912 1 239529272178618239 1 906039485740642572 0 121807844355932026 917023771700140916 1 634554972194810091 1 23792894956396536 1 54985312463348684 0 288286529022265274 223069105336090666 0 862591759527463044 112935055182768108 1 108009631255885022 0 767266829166318280 214048097940343020 0 651391477350875930 297927534766415541 1 244834341034179917 0 69094514009907347 87348967152218255 0 616807610546854189 158081595883907228 1 860877621325633477 1 682802035392166058 1 113652745459108443 0 267061635285878315 860524359806493963 1 107849209150540038 0 398033560148589797 9577149933859829 0 702718387395011174 88910894495633296 1 59900696334020767 1 333229020207079227 1 472517474405637646 0 445124700983718364 617225407799020795 1 19670777115253401 1 214779563029292575 0 125269886988126058 726178952521048358 1 711841051535767354 0 133138430786688455 599730735759699297 0 239339331551543977 756271727741526669 1 176714622719215490 1 285607071812410197 0 727663162281211251 303567279928664255 0 626819049775097091 167311760713750786 0 514800086734466727 262975480968305735 1 181462085520982511 1 660854183006756400 1 58323479135218277 1 240225575544242633 0 729349686635078055 18692960264399053 0 916827362114856779 552169261894547388 0 526777165288860450 876351677013632385 1 943060193032048682 0 982815347568717491 644719347495743324 1 768835885942005397 0 308107417324313926 554424535193349709 0 886842279678720223 256667761290990041 1 909848768990493788 0 521497525424126472 234675548714434777 0 59169837945102014 996743968337567966 0 286764237383783732 610179617398946959 0 70643312450960405 135967435120629148 0 943559301585356543 454867810720911418 0 433712755428544908 808021691800698983 1 866613175014847241 1 939052151406237330 0 127828988127320340 10469324454606056 1 378766018986804208 0 604829314470586460 150601776560092580 0 425567149888594060 84434908005583601 0 709218023170066285 568548962603258831 1 236979534877881375 0 327383179818950205 51819252012677884 1 123666043921101981 0 562232342376209175 825866822301849207 1 143500029359100959 1 44313319695071307 1 324723854167881871 0 112647965528569157 478531489434684310 1 72922473180115838 0 269182714728702257 534183832940962927 0 972913851377011350 206326251534597307 0 370503431543220306 919849428877906773 0 99213239957032125 861563716920515116 1 350726835840557775 1 363701545324307888 1 415503159509382474 1 989066381952381828 1 216215038290089732 0 612417759634874617 346778132502823789 0 689509183750554240 667626385423928336 0 89873090866673350 927353806759580837 1 767790397859150845 0 739901959187794168 169945270441083344 0 72023132009568360 651365344411792573 1 884079629150124792 1 719550359190343625 0 941483579903209592 855273630326951772 1 609892107271397967 0 147222245700092376 152740786149374457 1 509535325557037906 0 495279845550067581 372357944735927960 0 586902977418257908 897236179651108431 1 447040013814290608 1 47016960679958312 1 498044149729229089 1 799167104985542320 1 269026754129384781 1 603029919662208575 0 735035219691065955 796009467036887595 1 371417774931936529 0 475778686682828690 278630016506345413 1 24692820428904544 1 166107402124610324 1 668985653058775962 1 927039909582174939 0 751222533118268360 216680035633144437 0 539784354273352455 733459252771583424 0 864769911311073312 489647086427714459 1 947541626733038758 0 400572123559324237 224369113905663850 1 910120770313282980 1 481449121688321324 0 472443797124893817 956074724561341706 1 19940385116307103 0 35902034370945911 613757092469276230 0 190854089716761019 811511658751455548 1 177471879415982089 1 438089613927920750 1 359380065749885141 0 785922387121998128 222565164953978738 1 863250227670719826 0 28902539497416767 869247453516877811 1 326919304596846213 1 519760433134819722 0 593580723574680755 528419324658718597 0 143714209387580335 72448891042104001 1 895598952812097343 1 655328224617652476 1 188297654007140882 1 360361344281876960 0 370781297402339734 629522846155160065 1 150674089142565712 0 956605441805725021 886965784636291675 0 242729936701114080 915139934660698314 1 329610373844554153 0 760369128196924573 276921344668349930 0 217153260949428467 672396437289451342 1 312576385424910595 0 143718639773338505 582384062345892798 0 224482778410043088 443029387139747634 0 30431240300621669 912446113062241914 0 457105753874262562 197984946945616605 1 677755702322670228 0 62496139272122492 616790486646904845 1 68947930836463288 0 847393343739860027 278558328471991835 1 914531531606543065 1 421033893886940936 0 336701730047783990 902337453076166598 1 438926949686796041 1 797542451772340347 0 730884959483319234 411989183693593431 0 942545232222530618 511518656452631190 0 527740028731755493 990007406336541939 0 864054828534178198 813864017211671616 0 205676372436152909 869198565593595302 1 627808338946720924 0 362743116288034073 727475050817556766 1 788470226135831670 0 555678889914859610 552974535055816344 1 713454743037703045 1 250911190229274752 0 359344098156781567 503038089882679718 0 700246129232594497 917011692664078556 0 937883417292015969 690865812904098091 1 725437016681677048 0 929916035219332890 898259503517443669 0 229691742616540910 185981763282841074 0 140995390945812348 941979811040645683 1 338738043132418541 0 290325715970529993 220520053663991018 1 181832566976162255 0 238884984163357710 165756246003300623 1 837841854579907925 1 131740309179501877 0 154729043571233579 175599657620837499 1 516970664199247668 1 62610248339714608 1 134073874733310681 0 630763687199844481 526492093964266110 0 616516123981573929 443772317538267632 0 72592694179863312 831436248410196378 1 68750955714377018 0 960442341006608128 834362226527862152 0 478975382286337124 710526370414886208 0 971467607124949008 468841044812880876 1 135684024655434141 0 362039985568593370 579920521500430764 1 567977500770025723 0 626139692548512962 742677005763718956 0 10174571437372844 516327439333325838 0 204175315873621011 880827986324211404 0 329481607239055960 915597647888864693 1 938025404143965817 0 252153234670466338 925355227523134071 1 201501908660161914 1 851562674953857236 1 863800473724939364 1 297861251883609197 0 310657258202863216 939953899915534128 1 262687363996915803 1 590005174512389631 0 29300555640692531 761655004419254615 0 34409327919153936 511827412603312459 0 705883471502867831 626954980858230221 1 232301430230808982 1 891457562773179033 1 885953008055402242 0 414684867087498015 994005374805963278 0 239675514346219699 742766123771951223 1 623654747970891443 0 399126528623516877 317300698654794031 1 686850512680871980 0 586281581581832187 635589225717818556 1 206800918142718940 0 204212576106672425 71864056800513100 1 604058332218915739 1 563997978557048104 0 57428610881888273 944049879800695666 1 392157342521215166 0 381047284870565556 446049657274906264 1 336217538841403788 1 928726968098649221 0 316691561976746 166006747214763399 1 876060125930126668 0 862883415199774122 882730545181564386 0 618905442925142300 828376406099383457 1 633010329240138433 0 97591686796578396 948853543938923572 0 455612728618862258 550785969227230217 1 763045843213038238 1 310633498683451844 1 812257028198333294 0 183193861097962081 363712298892276910 0 858335050147028258 345641114988461404 0 151592767876162661 847784065094606432 1 549371994843494035 1 819963425939741221 1 182554693809762397 0 139797045866393914 140439971976605644 0 998176428543943032 920050551251701561 0 478036648462205985 589977797264018643 0 765150464130164657 159489995818510124 0 459778855555157772 317586609874751881 0 427146042863501546 921658202335425882 1 521016196042470093 0 389440186466580655 296235061894877421 0 526324977213946861 973956667590099564 0 933489213138615258 409996141366319055 1 496309106026331583 0 581375526133878797 570626224027337159 0 438613435554560787 319166259881032288 1 109059102585727639 1 384318064502738628 0 612303825420093910 45253527868123972 1 390674934169768135 1 431062448093498936 1 599118843078583243 0 244423812082486411 940748530520028821 1 832827806195427147 0 370342585873742565 988820604837349617 1 323643894877095409 0 72784513854185642 644626297747339136 1 862346924185849906 1 202169317449894029 1 25402684436362315 1 723607200923016080 0 145653829301907997 686460209415957174 1 605892771459963485 0 391688670926446631 859598947807814959 1 688436019913427666 0 695238285474392618 277536368261232773 1 635587689721815279 0 786495992073577504 362944168052154442 1 448348313282627078 0 949801039653209875 932490374877494404 0 253109159920266675 817243319282203029 0 914249533647663413 676269930636892222 1 602771516027449049 0 450913675009936437 425672637581572671 1 130079887939201917 1 709892523101480105 1 686871432897115506 0 376576776133710581 435376538479874576 0 460803835736173897 250833468317341081 0 267429618466729100 511534654226914366 1 780995925156133389 1 614262297579208897 0 607517302161794502 87536690872223337 0 499911149211818387 724863960548060063 0 794321229922903270 85814081805414863 1 483097940178485639 1 318443698654082042 1 787671277694814820 0 503615172638568992 522017484347090061 1 434386644183645563 1 440447763641803851 0 997379495088927355 82352411009556123 0 481039755824058025 10067801980141669 1 703017262708171900 1 736246567879726048 1 244193043044925460 1 261749396680086841 1 497269347029135350 1 775234520339843780 0 279126877656183426 854460446724273914 1 228752317339718734 1 83080798425964674 0 307419869183019180 863151309022615205 1 885275165827890113 0 263601185340038896 457531364048129345 0 62185094536750644 651136184404728632 1 311058386423432254 0 504058221404246970 200794357719793000 1 870373069323793336 0 612260057521453288 958629059057854601 1 805806631230662649 1 304022672316261344 1 341846838715667684 0 476401558060747112 616280613462610788 1 367439650236816758 1 662180499085393941 1 374188012260369736 0 819565766280215546 100466481739207814 0 544052885335824544 401341285149271548 1 93350373905076735 0 551446976553557576 357862020868919392 0 154204164044871658 587131112465781876 0 988331675651669068 559192679412809972 1 994856584132330600 0 115769616344069586 723389138546048602 1 995247858907719633 0 345543347751890252 491594417696270828 0 420851352014896310 720234254706520025 0 842501870219835203 646035649395615097 1 692294802487385734 0 505393986883917157 9206467446535139 1 974160104465077885 0 671011997123006633 794572983476047373 1 316504236970259556 1 603023713241760951 0 528550576637631906 532585525916696627 1 216148769514885346 0 779233436099916768 462289527900009781 1 22752329740228312 1 475670689194611398 0 759560465418085492 311180210241843369 1 96927209386881176 1 474056741693624946 1 480618654896094319 0 437137243762352846 416013460630403693 1 280401458820268735 1 508647465358084683 0 605888530522059807 540518499334375867 1 106794013654235352 0 990101863319776788 537188774905397390 1 778520837996403339 1 366998672441403648 0 909061918492354746 984557951778465471 0 759890807293164383 980044376873075067 0 867008042884157535 639096978059040278 1 23883826340068630 0 428535844225057416 209123628543361456 0 169998407469864970 147722453059135716 0 266720220905472735 469971908352776656 0 474000206321426003 306747452761965809 0 201028119985170604 697172275906128357 0 949053375922224163 477169817883570204 0 899912807699426846 391483308652798122 0 615039927954906848 570919362596201099 1 89294421003744345 1 341275984700228994 1 42115476802974793 1 862195591279188491 1 783025733530167312 0 673233798823409964 228345207229376062 1 491897384249191534 1 476374982260117887 1 25797727002314250 0 821666411699969084 846936309551531634 1 708099415347617615 1 16085176127158181 1 980896654165993015 0 301745873360540805 468504214357093569 1 608566680450043560 1 119461394065956546 1 611103963769899851 0 336957773908475071 772111917418162445 0 816239855373245083 545236934811199430 1 9403788925091653 1 383394914064166214 1 627309733816138304 1 861527895538766354 1 227028420607949467 1 363132594668393704 0 31177526844923757 572416030511185526 0 695794438909665982 999832121821724186 0 68381627803794184 288890409431482082 0 892572583856503833 389251104180122957 0 278027377223155074 257317733760484288 1 216336978674416647 0 2858674170656389 412662873215757864 0 185867145621466777 170506014083994953 1 75434314207935148 1 386473106131001658 0 744598237497247005 441257301277763597 0 106365577597613539 358462719429351545 0 355458794239890884 321763955880891425 1 367017306542663359 0 773954927812861669 829929677856068460 0 193396869468796489 388342412726036105 1 189898864968976512 1 873248398928698880 0 620992337705069241 240509044376052404 1 843211237416499680 0 140256130074002641 495481578018952259 0 956865869049293981 684419019196287206 1 609220637523482833 0 664098948904529294 88340997271964157 1 837223843885715385 1 610447622040391671 1 719039998328859616 1 435117243812328086 0 548672386313501984 451941827652870993 0 837514154198581982 615953820113360458 1 109371829697401225 0 254892015684456608 67864936993149680 0 122309845465029224 930765180440280485 0 601869354445377996 755579608280540234 1 347894809966696579 1 722514040305476866 0 30826064145785835 774466091965586620 0 840750080071091447 164345184917640633 1 797750275959815801 0 939481049697108503 704473873479232370 0 57494514131896858 53057425385676880 1 742388968087741807 1 379801912400634851 0 135674418753449264 936879290216704045 0 609964282463883774 50152393653036596 1 116962727889440117 0 82131508505022997 649157376785149234 1 797297990166474306 0 534718469109943984 340542384548072526 0 817021654860662568 9269605721353242 0 444007308108983094 201096767937276896 1 61125377403269089 0 204792962267270392 396741730187088836 0 401066272722766232 430251720377577639 1 932886752260858308 0 102118129396845675 735092444607303284 0 305156220048472045 408972544700908751 1 590202750873821297 1 668241872747986136 0 357633859757517824 967687840059877606 1 389633284058030019 0 119277183454024832 458431460328476687 1 474879488715898863 1 944820370476740334 0 325713101619597405 687459325072528323 0 900194066201500284 561943697169613578 0 920012714110079325 664361228825610562 1 379290644509653357 1 140401735544729331 1 629368854477060646 1 625467387511622199 1 84092620771635474 1 878274728077605553 0 417650311068689901 728107752920546547 0 572061031066106326 473230756925308257 0 785338273907743990 507297342405053477 0 123702377380541443 41358806203103279 0 107829507626617547 407122047116187245 1 18129681415048942 1 272623470412124778 1 173811036485332157 0 170136668875344096 152802082593423835 0 892838936803552563 423789223738239858 1 786037831957585796 1 427515075644272412 1 524283852670293500 1 790970539038563288 1 621996247657002829 1 254617038286646327 0 794501704664758612 323313639076935669 1 747325366635487173 1 24560706826444347 0 779710267145251749 763034328305371032 1 616131618059996137 1 509987150339403021 1 45952764360593673 0 696923048027226742 318829003084064347 1 358080755565897266 1 760624220264016859 0 741445717736447979 252995138125317678 0 961659340302356467 253474236016842427 1 880882768726494488 0 722355991743980157 72363656375917571 0 628026824103117890 620179587945837258 0 174321915290925729 441620001850679010 1 926570957654256438 0 912571832530469824 875098304763593713 0 35538627993655009 844262444517045178 1 956391142088211962 0 601202380018627651 664352316186451791 0 761608573746384103 746757976820686863 1 942871265773064573 0 445630396529180046 406857643116730766 0 326054586357222477 99339371603967451 0 459592016038243700 193251067335945412 0 317500160288247911 672257985017505175 1 104887361231322023 1 99109068010588838 1 334342059602998398 0 102451673764585399 651566594860407713 0 392895995646674897 804405850461820488 1 609098232065674851 1 609799174155467611 1 985088993367463411 1 283086291785578437 0 156679812458571560 162859010864240084 1 352319364596154581 1 200055328322941326 1 72815134840295198 0 389996380701760690 228421451685039704 0 292602106691096388 610098249350009210 0 203274406227899210 970112667828738828 0 909952794213645762 616715107472670385 1 291780072051117635 1 671713243696857235 1 74029312932578081 0 75127269143586250 342616092917720812 1 788357907115941154 1 530206983053013613 1 532435309411716391 1 30252377102017425 1 109009093729576837 0 932209087644204581 156020178242530555 0 182633253616556619 932865340509433366 1 677758052278794220 1 99464487084994058 0 722094598681265110 628489966298894713 1 421662420924748196 1 559941051433693575 0 740879319973951876 772937651198857157 1 911831437938530397 1 862190620714997745 0 395561805487986151 301626094964451997 1 622131565456574466 1 674782520505678949 0 963267368905818124 459748263389781311 1 596714172855918462 0 989768606727406744 625040599697279696 1 653869126391752577 0 486684685337770043 839549527398315175 1 214451176710756977 0 374802649216796177 535685857268217659 1 776032842210420443 1 735944240670837780 0 84280630615198690 831919652987916178 1 212019762825191275 1 911102684894435452 1 135548659024533457 1 771621123007911297 0 460358861310844838 125478929356702472 0 202304991109340385 782732887366523137 0 643420461740522042 183888490041313982 0 533099339544109121 840111546990016609 1 190093482289420774 1 848694691973571392 1 812068958206576107 1 300846294306804753 0 750118740770005612 955893585997780573 0 355578854437578343 360045706839064906 1 682043089438223264 0 300416230168331293 380011447323818611 0 563465246716358221 363168678826061384 1 320131824638317877 1 208692991270622155 0 585333368098407900 939720548671109617 0 576748903602228854 305576168619005694 0 826124548155468959 352478804851929949 1 824405304177881869 1 390738360190146203 0 518116659991212616 649997916026882953 1 866605910267776266 1 322011848054221201 1 669548977510570998 1 204552640403021727 1 331801022311224370 0 229087480397131325 773368598567208325 0 532542294664936967 351413947265207077 0 104704660662340485 542264481441009028 0 465940054971347292 150395216870071323 1 370269684445588368 1 56010194585951040 0 335667036715934180 771265571024136583 0 329684281103061420 220857636530908920 0 915528182199221605 643397867943040077 0 143178267129698309 61675319779270785 0 420184802285905288 704782411108231058 0 680401091239618715 536414326777651700 0 674284432447031968 477472977782680234 1 771406485893802555 1 668864385303720251 0 750928966493460389 870640854206765209 1 975280688828041690 1 595019858303651667 1 439824986024587835 0 813137211424322236 478473234592670625 1 395539593688694069 1 152267580423597050 0 340995945602374101 323289468030283794 1 700638001299589054 0 694108261841719026 738801735758943796 0 867677684982967557 553906846950458792 0 612050860795101645 232408809082385996 1 921023702007094319 1 996640057607568521 1 886640030614230053 0 854739574864637614 704629220632494233 0 272291553589872357 484463679168971649 0 158013345114484662 184402569343559265 1 507264574949543419 0 794012633790628037 613740510745526029 1 421081846664293759 0 313474962482875277 251646659835956099 1 859245026851698079 0 805929659891355147 725342487298452616 0 977597037705131575 150699800404304607 0 82837864452448314 264234678914083564 1 168992035520328169 1 789056991341872308 0 612441391929833685 712408328669630520 1 155860715992561153 0 260349305261794395 688461788703625384 0 232469510330375988 282511536445548059 1 521565901110440622 0 221727689901122134 946282113844763973 0 177566151109952545 633926084463112354 0 346404951131762976 493709027940530879 1 834954858755426070 1 652733428847219552 1 468726472647666689 1 392950745994395056 0 205890502419385659 980872979286922327 0 972581987686501024 431467530232907040 1 538635902666469381 0 351875452607904254 87454680645106168 1 502477093344981998 1 305380105112664130 1 410654107065984920 0 940903262347113681 925626185939257362 0 177865321244143766 701059610276946091 0 541532633699347783 876886874124784125 1 948784482280572420 0 143992535770811756 541369047091915329 1 344536863943226494 0 348412141466767686 612939572705143247 1 369559948108157199 1 84860262011960991 0 733458964631920115 587264291400835570 1 435559546454316421 1 775534713961686861 1 210264542214667348 1 640227220479304428 0 437361446219979119 981391558753588384 0 154064590031406373 362314946750268747 1 354974132213374424 1 152448270486209213 0 291138112618635033 419460073476623023 0 634525304895148715 590361366585658151 0 577346708523178786 344421037560464455 1 294706582298976412 1 753634715577331745 1 580275964258147008 0 343248797715045592 222465808514426411 1 70862790071567831 0 401029091134093731 351580486594171015 1 518487127510659864 1 709446476834777040 0 31109561472856003 286861366260063916 0 992920899055598072 792431793360867110 1 154360177161945699 1 68947930836463288 1 291496055982307513 0 423728438484886409 10987785658452083 0 4793946400716482 427343917349766278 1 268677080357709673 0 546939098448129247 409808203903645027 0 884541790486939646 625196891815425860 1 170810712113041209 1 953505216336506927 1 83678132478822959 0 353063134139469132 572655352516594420 0 891588322858680995 84191614352188107 0 523682072026777450 889030120140764663 0 622292896904992299 286574697621915487 0 788144919761904059 730430856349107096 0 202569320353807906 148639690967841795 0 992649766437639147 945077241405197256 0 301739741901617061 617363257646790814 1 456210167781689521 1 630026901489887916 0 973191327896865548 506017832796719752 1 94665686576335281 0 186340328597576839 724203081839675441 0 283601780320615490 289315576952670585 1 746591131383953681 1 737437877464769381 0 605170378356961823 75095872152387526 0 926952280443488911 219582615534137613 0 157286822692033569 805079612295690207 1 136851212940100094 0 659478925925880961 37511974609842674 0 262389788874054265 699863700881581508 1 492698331927882984 1 214147623546719664 0 460164941050554502 70509939001883162 1 369139228640935309 1 438620852493220890 1 573558999443700909 0 896737344227888111 480558201556997596 0 947562905015426567 934949732644922912 1 701249559848413913 1 990478728617109932 1 143206031755980474 0 280494848955030421 392926675964646759 0 881278821170039137 313544390202316446 1 230485592501875213 0 296416150518503232 914959172496726650 0 58794810843608583 825861238887095696 0 936061187045622574 73364454179465149 0 633620447983533839 407090171629206191 1 645300375062549418 1 677574059772016725 1 92022756121764934 0 138588529674692617 158653776251098585 1 250224426287221657 1 656277992641729638 1 132712198039672583 0 101895906055161743 862566075592547300 1 501718492026941480 1 254971911248276116 1 970395025752811676 1 641211372618657202 0 821135332622213946 79205231432578874 0 811793329481854010 347067343730814370 1 369755163291256351 1 823199904905364700 1 457336942140477704 1 210669143582612613 0 235087086939786226 188761959849599692 0 246196185015676274 420936891680680072 1 980789914134184005 1 382371906876789466 0 635460707690930625 373543227207909923 1 703268360546301988 1 468308959730172253 0 627556221369584165 792069790160656339 1 64797305563420091 0 517946734522351642 57383582137245204 0 785556017434740461 696817390614877558 1 261043122286861100 0 546363884959584698 519174880656691449 1 331997722835698862 1 402622047268274431 0 654596246703968676 547751930501121649 0 294120857227594123 319462260638826027 1 275094005779582307 0 449735867440664352 705161294343227842 1 750088533021940581 1 244938720879787605 1 298640350129301704 1 14976210299365839 1 598920971339818984 0 382816817396541138 831554217046907140 1 328619920431393996 1 864378363957844732 1 560667829246405092 0 24894488104476138 802632334909474800 0 106955183904938558 885414269217065595 1 498695293653784734 1 322469449853971609 1 64738606281213077 0 734822887872234927 663051264382152903 0 215259166880815953 17616818607447133 1 503845505069475603 0 484973839450659169 238913493705824884 0 89852199755221951 256025896938842191 1 984880320988831766 0 594333189470114222 414568168334279950 0 345247763543543443 788904991330151263 1 318982589636959955 1 610156842347994541 1 729896702235339253 0 751178346640851529 461924842973437489 1 104593352626253642 1 374498367921644225 0 607993085132611987 123741934186893343 1 757383793906693749 0 117689653940013476 129680140670035440 0 123137648274005185 888558736844781948 1 63800925121950208 1 913772935160429202 1 955319933942110629 0 278337215326637465 238649841281250522 1 29017989289784394 0 634355543308909673 253719045145907224 0 7070029792539339 618118838721961598 0 353330814940878284 976756312002101334 1 476784240652539057 1 937064089120344388 0 533383952779321860 492352573942148939 1 22907145893127964 0 969813497008799543 813305631588271354 1 265077346226428970 1 437772922990273877 1 258926167255159653 1 902100936002215825 1 646663971805268843 1 557471390462889072 1 633432450344698222 1 121273623366524070 0 150665549138826790 997676542439090527 1 560337197353318127 0 45956408651407547 72440065335342031 1 75509696519137178 1 851503461066302028 1 716428650442196724 0 198333259665407868 812748282450346312 0 112569589110770637 448690466558659085 1 660358843638021253 1 269922073360340178 1 263244061898227817 1 601936304791430202 0 794050867051520460 933086121425503319 1 444937503781682611 1 398389984505637428 0 420092178345699254 768715823375043367 1 19007402222585864 1 774046343726663487 1 332396826634736713 0 892424108416864048 675248738669934342 1 731485011633205912 1 251503920493119279 1 406220239855760570 1 562379522140280043 1 702952061316034773 1 258000362519050357 1 719600004675553597 1 360812576963652693 1 680910634885898058 0 672982305222733288 110599550214726281 1 431934343762842058 0 226331570845698688 789416525337482210 0 229005812206975754 326270672035420019 0 275295664946571678 897972026792972835 0 785184886949833466 456449867758486737 0 280821854226589345 50264153468946847 0 292548219669783928 115832953341924837 0 248464679483022936 955960283803989915 1 706111169648047135 0 171819416929903560 716563838063357937 0 4523050428645789 881626435614007588 1 894140794049579837 0 202122723548722883 975326594503376666 1 624686567839152623 1 398318771737620502 0 571493703921562247 890317601133668287 0 1619681152190901 159399620448777725 0 140041784350237377 494023937928666368 0 89052524108194281 655595853090020586 0 953467630359272433 712213483338617235 1 28452187381421457 0 533069124360456591 213695903268060935 0 469107280824083179 950872764496846229 1 103853096253461495 1 529522525196430897 1 251803565988216256 1 716924419045903624 0 362434539339522884 988669756527120504 0 222911667668685954 231010822188376639 1 106394984582828343 0 207760060880394274 403610470097227775 1 343849492085984648 1 439723136769189278 1 866559112783293590 0 451149154335125348 935330020875850841 0 168549248421256435 504456432185029118 1 762073004986789204 1 161180499249310432 1 577204546799937066 0 698318133889896677 503236050985261417 1 963682275418417855 0 631072545484212132 457957435003142363 1 649253598374139633 0 669281329759457393 600630634992098310 1 840325733567217381 0 116357265414868239 361851187750380825 0 46232308964693654 521951871433626001 1 338067457172799336 0 336122587143479011 901106169681212701 0 979082270142540534 971984696269054772 0 249310698730214117 761511382608088900 0 478247073478171512 775863374076248798 1 274720240052514999 0 328393968402472610 321713558194939892 1 263538037467576817 1 981425856599706147 1 602406226670364121 1 843794193517290464 1 964061957252293176 1 528412275939549590 0 826240366462907539 16605194361830750 0 770559131265136103 284231603054174422 1 737461313381596910 1 214233675719250878 0 64225640084779547 527649073537828506 0 179994562313895126 101585972472672232 1 674706985267887993 0 626447918741715101 904754313227985281 0 344637031420455526 525918884940458064 0 573975926406712559 211409581819474504 0 330447750517814232 376404915160318372 0 180269016196217830 810116514890064644 1 538057155580798825 1 381404301289349099 1 940922560116243551 0 373571026053595159 485686144410167123 0 440333023260783080 465255090198466438 1 666436318510182174 0 173101227137748058 458988756266490213 1 758886251764295123 0 512566263392110526 999879812809301911 0 65898599871192737 983322036785130121 0 736104170518904628 190523330329881192 0 211799029185968838 709705530855685822 0 152049763536930697 787964186104050261 0 789039406040624309 334248656865415617 1 384243680611869575 0 192182252444476164 364443567791358952 1 756434297347734833 1 237144488260663790 0 924558671256209845 340843825145816281 1 338200815028481005 0 691210340733857839 118742224416185210 1 300851902961314774 1 133622132563910681 1 350726835840557775 0 150224198189846058 140154223997079597 0 9065496689631882 273717803863810042 1 290325559914241534 0 713379526409876861 191827345760515713 0 262894818764021073 305313439181797460 0 639047228872339538 158552428495083183 0 669719072733496577 774623652991937247 1 550217972223861143 1 96429072804742578 0 409006746361473129 918126057398241873 0 83303049767727865 89142882216229041 0 959470250278180875 662243775317512671 0 692539981695108673 146174819820591740 1 62172280544456687 0 758766686930379851 936827831373761 1 658415902887712925 1 94398815174016177 0 595839750712694012 920024402610960439 1 584605420445237281 1 631558739181444859 1 538502818832226254 1 683227450878350104 0 32186809893680350 239916612777434100 0 172326065049796847 445976903136981649 0 17002480201502416 436668431491170972 1 369699073376328795 0 434917408222209037 789850950586717844 1 955760630856838767 1 276781735476154461 1 713275555333453921 0 322422260131893614 66467013921311369 1 475619270270509842 0 90681567832305956 436209978936075299 0 995622762072323796 782342029566914105 1 828012626526895568 1 542243480714333187 0 775575860627369756 968639833747604934 0 4093527562714130 493296565052604440 1 543525594631736077 0 330463939582096326 991988157906875546 1 915002618636382239 1 597545341878798668 1 74745693107783515 1 627798627203788033 0 9761117696606962 777653543370819 0 771136735835512827 791169165623085698 0 719958659216787732 842311400204290565 1 262662417772124289 0 923341008786097147 118209380905252519 0 206055768974302022 748177770650999363 1 539220842511869187 0 745824337238763962 361870385857959987 1 86522852136720929 0 560755998753431505 513489346469258490 0 354854007173886990 566062672830176577 0 35104113466909500 653588134649878108 1 468225616661097166 1 48094155299175098 0 324073191984271568 341864143590588072 0 136522205547787337 884964370279717090 0 847423207207917139 352834240871328931 0 934160860117416844 745298728305197455 1 848506242756998031 0 555605188900109040 338416642694069386 0 491015413117274704 444779355035881346 1 553090900591933167 0 866208243018409627 244543115512078347 0 772259495133307356 384741468893552682 1 63379539198482301 0 133467522654544452 590770647841503155 0 132649831307055379 441046951905774305 0 435207001193726546 262160864415142550 0 232975575879435576 86375620389759379 0 387462439649590506 505355649362454870 1 288118693521034267 0 417414292107696143 336240136361444989 1 149755992277956671 1 396265292364749315 0 639493559354254273 780243599875236504 1 534546843327539974 1 139540080448506995 1 546478522161201682 0 450653095772877574 734972572257640738 0 425682222529322721 521692849352280048 1 506052211880522829 1 897769787771897195 1 870962229904901710 0 349828195995653359 448089340385568501 1 336858174218911009 0 501163428940569098 756688250411677820 0 642848022429494892 18112061273309023 0 756776682292130495 568331575644700607 1 662493542894470648 1 28134900577264157 0 115551968960655609 565578710655099994 1 485025934912145096 0 680849418581758805 465307199487617017 0 734802860112384867 290742042167639764 1 90602877159170619 0 332865070498828481 716129617280784602 1 499049087363728559 0 841702751037542803 118020251894754971 1 361432180698523837 1 256825120631131049 1 135941817855227068 1 959031664017510760 0 519605929798438993 402754374635114832 1 565623618429675375 1 933096532187745457 1 58297930841992194 0 469288828164901947 614620716013234956 1 333220297657739 1 465004434813558637 1 37548520932011018 1 209025728027389031 1 494257123159077587 1 810649741858883764 1 903239761320531297 0 161491242359057263 905038836398478652 0 683946672668189961 855514983135457773 1 224793017941736847 1 592512046810888199 1 757640479892940151 0 803976947781436522 362920328656457339 0 508811605671004904 418199665715438669 0 803499347177013265 965764706642540167 1 952640136491509918 1 988456555821073373 1 397507210766840773 0 62824400774700580 896541028246274527 0 248702700987985277 245940213025082275 0 493186140211861490 704487259539526388 1 288206042708886990 1 808046887153883432 1 422325979219810975 1 33860562512191489 1 581405162158366620 0 242684569518258575 337432618670316575 1 473541591442731437 0 4855593512986544 660567122804071269 1 488956617075505874 1 516468077399720563 1 302279304851357066 0 337602114054111574 49599973387557807 0 707359233772616136 850142215962345293 1 715208604510049077 1 958505433028090949 0 103724303768108176 941660891066361967 0 956361936864610124 989429640976183262 1 773594413108198509 1 766462165450827754 1 419557811906156876 1 836413599328219253 1 361942088930329087 0 854216517568823216 894970273654859948 0 315855990155752577 595731300168311435 0 855504251091859455 230953232848350330 1 825441887203262015 0 924049722463928502 547451609634318580 1 750176351171737497 0 375814779858085810 145472867025066407 0 673204378448026584 595851307938769944 0 18520003209481170 662903272077047849 0 485828198952411753 263168599393205214 1 750661410553565924 1 645300375062549418 1 939471412582960893 0 876597477523072045 593864615705853024 1 370444053019919196 0 829952029356432392 925686558476959602 0 491341572972294472 307458585853202091 0 653647325579144452 185982236968371520 0 878950665747588662 94019125037410728 0 198095077288798531 342529453505600277 1 467177717677947803 0 722793646374857359 603042308686893925 0 736977429885281574 166313760724774608 1 110756036094542719 0 728008294415157327 393511052474277961 0 975784247907455756 52945944869741826 1 134353191957117767 1 353524385356885703 1 82726789023350367 0 900465361885341662 703427045217609041 1 574679068973809414 1 759442886671649470 0 792447698043337729 337695139436883146 1 348162742584601650 1 749055351530918943 1 522352441016984921 0 693980558046114378 264713313690074736 0 538348776667608677 887573192313187406 1 692787843243602909 1 693948135958040619 1 501783114231670420 0 397310639749842395 172354990192078497 0 44896508938154204 497374856054756655 1 493830989665301653 1 124248041475809501 0 944194827236205054 745517524428269255 0 900937923622244922 270725385476488403 0 760162464167396501 148970861088627479 1 683581029546792976 0 698689016110592758 780087542511782450 1 885427954469431582 1 919965860404740074 0 611722972334283198 63408182911746461 0 198371773062975764 192002948481205778 0 588224665747652105 812017420529901135 1 869682568077577295 1 268459385471298150 0 11337116431317528 470808083041445374 1 533233181115932348 1 703630358602324019 0 563364504009181923 392885536314575905 0 91225431508006231 292058578851084922 0 747192429468692418 117360061277487751 1 228874744285821908 0 293988357040213399 736319299135900010 0 837343809834333603 428533239527864021 0 764362537474426642 127016081105615500 0 386522866433160615 982411596244788466 1 633309953188275281 1 408858856713801900 0 135042013609802446 743347145738368463 1 437711427872545682 1 148454771001930688 0 410814296418551081 383501386428998564 0 618530937396571655 357376764793700543 1 747685450283781118 0 850101125015873773 631839609033411715 1 35156551097086631 0 503752556404992364 825349213360457443 0 641210551634116049 248476212901278332 1 46236730334604479 0 496239471302378129 147591936301595715 0 660062691241416119 103539063811823843 0 990289550948227907 505374567650697029 1 897562348544478476 0 309475563422298333 437778519584958008 0 835254136789070421 134135164026088324 0 585639413384894621 193521690753721325 0 355265578340868899 650392735181918865 0 706701804602585006 854764290209942115 1 716589104510029945 1 114516479888050913 0 727826707551404326 721034345436118403 1 500513873546934943 1 632543000706211823 0 933331593157783885 314503022386629479 0 805713589425976969 375391833304429350 0 824598386715384792 394637354329163696 0 603723811346441413 248496021162412971 0 605418134659744492 879888920385789354 1 967459107882779807 0 731034532288305021 401489642171068947 1 175072871919457934 0 487557093629947348 31517034771656418 0 865719875596965141 687549193687960071 1 575077077754484518 0 299487764651643755 126713643660128472 1 228235191489786897 0 267553338141323524 614343073067255899 1 372815671851170489 0 965571345022679051 126690085550381854 0 461828582073335179 255105660565636371 0 397635523504002577 111104852450429702 1 223386299175412923 1 79102610897475340 1 800258370512040435 0 618914198910041405 603908171090096530 0 915057992933639373 144238218192498327 1 954325150572814879 0 937242782996627082 370484384625994614 1 633413606224231676 0 199825275673972415 328030490875655798 1 434847360784227930 0 415035785706133631 90294857012740975 0 333638926166248572 650612699077446819 1 165800606855966447 0 157389798960716522 20152333938072752 0 515881839550382596 382648773529606160 1 804033027843482086 0 866663161108836343 814320667956864384 0 923514612272461750 408456485441514466 1 474997367980505294 0 365521369808073889 531863717570106078 0 183869564748853482 731521254292317419 0 823789904614073788 926233062612931559 0 861101099165969150 306583719745703358 0 96325146252067614 952744845737698091 1 444834781653719647 1 200440851500876115 0 780976881020844720 88161851086666697 1 233647696306781736 1 526045637074198087 1 969026250301326888 0 671633851821510029 120467055545145415 1 404532480259477184 1 407977142834807864 1 795891027189439825 0 195372993934082544 922371628742122064 0 543373154494684205 220946284797320601 0 881518642709334398 548199115655121319 0 388910107349715383 693762527638442240 0 363702676612786395 542733234314164356 1 607124710534781293 1 914925575063328203 1 123876272689058854 0 537788385592576485 857620633417395412 1 76717150996558165 0 44931759319976664 220018176834028952 1 694880977309862504 1 623445920990953525 0 634928016951605728 78799403703699 0 609163346374776949 555572435418818115 0 564691789494312478 171218761456269961 0 622911850120845517 314145996217051621 1 598184537643123354 0 636556287276250102 150214599131901511 1 946922893727948013 1 980071893060236653 1 7426124627675149 0 897658737647337380 59749877206702214 0 275354929403298141 402033525374933842 0 774126651907015177 150576071784338453 0 690569851245721207 496487422625362575 0 563396578487958611 123839830079610102 1 316929301840691561 0 360243896889019452 47967812734745957 0 8896182450785438 997684215702480296 0 821590516810467467 802767565933371453 0 407845596976491446 620396833911025345 0 200864327793960705 919555982589463907 1 251284821633809686 1 296442768494505093 0 899975040115532752 327018770210193807 1 226360766875615611 0 458084432736321820 469865086234524323 0 804480200000484824 39197675649802055 0 990971451532342125 712583740243610497 1 227860456356447485 0 652799637741708567 73175679687258170 1 230768631876698722 0 31484093487189262 988658974024026435 0 266653533054944661 450095295982680364 0 912095883851981978 346942652889665221 1 814812701092007920 1 520800557764341528 1 360639442503472735 1 885379365393584238 1 356746559878410788 1 807115218970596130 1 999421290123062247 1 43002017383087085 0 638471707036463794 381043907212868965 1 570275100728083810 1 926082652842944499 1 263259070670832850 1 16785531879972999 1 702953387572153379 1 104261197527733895 0 303198971613428475 858869015428557551 0 397827729007115088 20582947432319748 1 719856011071952817 0 134717227103799395 982256428778083205 0 473490121875263649 943261105021685793 0 877239267308432645 250057715106716942 1 308586768890530077 0 519592389755687721 499668496676613711 0 195416348312927808 169880205324008457 0 715837060399615518 369715701517894812 0 687888073319373901 337632932859529123 1 899168148805071620 1 89684160549912656 1 168136540959061914 0 677201839337545812 70016634594290875 0 794976011357121214 246358017147092708 1 404802782258389509 0 54151191217224440 751901289900646329 1 952155698043716696 0 475143715537233251 9470870213374463 1 742785124668117333 0 763478485326545507 790241923903229264 1 165303877998553664 0 293459960465286054 784906076333001255 0 52096575551558131 804450255302834849 1 80524477457874934 0 543564114115725454 982536096167161662 1 635167395614571940 0 174453094848465493 275958140037409552 1 242568670102013561 0 942415421116055138 277831066179112901 0 105580721343765264 320106933591074365 1 791156784233561566 1 501159794709245070 0 676267870689800748 551410828746906640 0 687786925028625831 742660213360001913 0 866002236569977706 636360710316303566 1 852774027411863641 1 427976132070820414 1 35293644011411586 0 715410530403426173 803009936669806340 1 79228487016562280 1 921026347076860791 1 840297022375467006 1 796166410193537213 1 732849340534650717 1 956311840032555583 1 963269082486226521 1 319274798459050691 0 538597605494565064 498575974969163190 0 787046501954861770 216918399097897491 0 451102196695649578 716085608923007232 1 275889049587699434 0 212001120188480307 897043652517309929 1 664677919815729941 1 769235519102109772 1 846694002269531088 0 445494496350051365 243404652283040153 0 274772436886459933 330380062067411722 0 79328108972933113 224144098221469323 0 156599999078085235 550728543260317408 1 427525370084022024 0 588156255335815866 810163615656396831 1 872350627598594170 0 116023756499407719 187255925411363142 1 278355707455970937 0 659215589758370262 779757175577882690 1 417742778639080530 0 686048054389626518 60421823470272236 1 827088148628756871 1 689270606746457377 1 269243832816477398 1 385550601175505208 0 569514123359708231 971408048065006596 1 921969573886501536 1 26244107605883132 1 737752443309195480 1 807094052010541299 1 400820662680442126 0 260248930132774690 425387854958744532 0 507212607118786952 916104428517138156 1 514282268729548120 1 736118648266556448 1 275716200542555871 0 447688669938769213 804924242441236640 1 565936505484591645 0 627990073894616584 671657633045859728 1 206576225126417223 0 371798820045082534 782529470782829163 0 177479093848177566 85799951214042021 0 951723376899441323 807829936322376361 0 899558178330459701 396611225697252566 1 61436204502221495 0 357464643160705133 292654646554596254 1 379258294734076290 0 524551705348357789 186865662864776572 0 466826039921455129 108311605593640050 0 71054930507515068 418030119023509659 0 660218495234610238 256463840260998675 1 274476154006616625 1 786650786625216021 1 93879190889281720 1 338206179735226050 1 291750756750339191 0 520243272809703995 658460672261706170 0 424096110732288801 703026048637435373 0 844374217073138128 69498757992982421 0 250084225536254677 953730105669851084 1 196869506436753777 0 590653500244575094 43623499400882593 1 898915605369357716 0 586581533476334741 122027626286359022 0 449015348511510373 755047389196515460 0 135511151223607433 817807316549648727 0 940606313673244937 65337710031646973 0 421523349041821934 835764615952628641 0 169956016887835273 629032492048643904 0 430122707541042044 536277915637901565 1 909986886307928484 0 493877043056974026 613609526037617489 1 175760764496887211 1 646851082427988531 1 265700456581166442 0 144041794537485626 184313228956562912 0 944445669703241867 353501733894258081 0 544593228434085477 193373632797757368 1 568338114881185227 1 706396681094459412 1 614637791922684969 1 598329630955948771 1 395113138361030454 0 365182856943919189 260307361675510267 0 261340373491740942 345246321916851130 1 705424201963877844 0 143291806875418930 844548420212992914 0 27530587621687633 667769649942044010 0 279935326124556039 635738221933309706 1 420445802888752728 1 177339749442507003 1 609637917871171083 1 683677788431496810 1 308954899880890866 1 22238772017018090 0 798937139413545629 106672490451936504 0 506925488934861485 399726036585928934 1 619799842782636215 0 458556445393624021 942026784814623927 1 520916030965091640 1 65580090213618510 0 523301261159029823 983612035925612919 1 189633460123256316 1 996585514651579083 0 474808016554435613 55023275370627369 1 489480620136821683 0 777651370760258351 510980929732596315 1 950601784543449657 0 46230669969615134 974609165098214430 0 255923140034353329 747273427403117159 0 120087373980730479 559378577519675020 1 232017428300038770 0 425508739139236235 410412544177270823 0 72838286280798427 524116045553757408 1 248402193964823659 1 327441270299739804 0 308381528085017213 990819227604261311 0 889638878064983096 221622176523025662 0 925524196402196147 169791572769279801 0 726543754278989183 655130762280105186 1 216609421789560188 1 81310069126407308 1 439770611762674345 1 38050835047078866 0 336306370150135766 277984626894148898 0 707707159185565462 688103032638867673 0 434229416456164836 415553200934527792 0 893797062100670488 614638393873853361 0 526366249016821453 112372469312198616 1 493405677826247411 0 936928030837290128 222039505530709317 0 221870741514030797 350507408221076060 1 478919366793545356 1 240325131003346700 1 358264652999735072 1 577139971753162727 0 790548260802967003 812073250059091778 1 123442281722608520 1 973219463682741052 1 780975450641235731 1 780125841991583949 1 706548835230806331 1 563732402172075205 1 335786643148580993 1 32647705650514435 1 586282863813518180 1 590954380493223224 0 397700421480841427 326216415962035919 1 52018292283891404 1 439717160643075323 1 313271612500961283 1 352876210093320297 0 930977433415148696 335932039684755738 0 418224901237326319 956311779028337246 0 161557822479165789 478424320253133464 1 44643008522003265 0 231425338431745345 167829561398013466 0 370106139391534444 97649156645791021 1 639482573735524557 1 712638122191885714 1 390290641261547883 0 397955060720164152 456716600388200304 0 852678308006377743 378849142714842598 0 928171980804669936 872700196347224899 0 350954558151899329 112864390482620496 0 320987662121200787 300802262473960737 0 360072528640177694 220924594742527374 0 135283554205180311 796744294326713951 0 840369823840120442 28641211158478938 1 856950834761849391 1 826597602306052381 1 850114068513291712 0 243074854797012815 507787256878970977 0 804660192365277576 127468582926059265 0 689053219280180894 742925119224200583 1 443692812894123880 0 478536852743178391 519485651311844962 0 497165063730851597 761646501606416800 0 958186801537654858 621952814299743122 0 4197311087675613 232046828820265953 0 250829519388639722 91990649648831093 0 80990753358319954 113948286032195222 1 512161223474428017 0 224773642145987021 514293593970687529 1 598868529115189756 1 85285129149609002 0 944181794332723895 558838234440474725 0 303990227408412889 899578959219026776 1 689215769888649487 1 503163264555869969 1 588875206198321447 1 514867845347800169 1 172271161085945678 1 963190213007347758 1 675026153172098501 1 601335924701881158 0 77247435969724107 860129595638905511 0 860273181467578995 926349661467523532 1 837453336578276182 1 128716904942756953 1 726975489197382244 1 129245457635249610 1 186494846643079210 0 234041524817283163 563713315473279239 1 394317938416135780 0 986648655762162028 677737971294903610 0 739398854803107825 246849073020597333 1 613349444159894108 1 889174046057596658 0 667892347930207637 925596309172379423 0 770657712976157201 795841684137593635 0 195147031760993948 161335920777854207 0 758583070059727966 838133363314681420 0 870166471258066850 304442799387664445 0 733573627784278557 503751680871417981 0 407033636452942989 785273147955994432 0 218345826282726185 333020246823137663 1 504331316164600520 1 567483878010196478 0 19237312239437863 568436935864550580 1 627733159925286159 1 174125671688907622 0 951404001033273037 464702217032613205 1 627037582720716373 1 150451793100189307 0 962953012267506511 833211544241147886 0 928693384726143112 94811044406010108 1 124776112771926777 0 14714302405889134 648064521890542249 1 540648718768357367 0 368925940743280263 203452378366457530 1 846911897764977900 0 494216453781888624 904661233111959795 0 144194905061915329 325166369997631312 0 286682233248178963 129765497812866134 0 580764324739570346 110153123945339527 0 724976417817610769 255567668379400690 1 82448183957003287 1 61173031727488258 1 777252192708186688 0 839834794153274710 242036430676669997 0 783246560227587813 543300605658094043 0 365981745680597765 421412975404090679 1 20578470460813136 0 900716186783765793 577302422272986274 1 87749994910704012 1 794201359982499080 1 776394023834784687 1 643929842811671976 1 950111698399483865 1 175619417139699259 1 740819647880817356 0 626219643378045822 757067803375758217 1 681651599980447708 1 419657590868066101 1 456431938614381367 1 993853082223373590 1 381036440345491019 1 507636429240312820 1 999816519314054464 0 248864560482769244 21679912382378168 1 302709613722659481 0 162519412748748958 726263239535796690 1 37003656922869958 1 739310310210253723 0 769073659849981211 655240385388928380 1 826723076360017877 0 960700419746737221 390436972278473510 1 244543367018678793 0 321624888856811576 525656848022553008 0 284907270111482712 25255119802435003 0 697943740242148143 297675755535350090 0 661544979401477056 327618241975615186 0 973397311293124911 363364185054916915 1 165745797020699914 0 870669608455620500 545948700157475803 0 703389840881931527 946056806888070471 1 863375181771177782 1 134829634078309369 0 5455472164227173 327937784228080004 1 220526789021324243 0 419747452502058558 140845108367677610 0 883754723509204565 483608205785071880 1 998931895373503477 1 931448987928551997 1 951090531351435781 0 29115703975622569 372838449420587628 1 62683209141418464 1 681431890023943196 0 433440645217031234 739312295596666230 0 91071299007647188 785466902042081695 1 135529349235554253 0 807879473517801321 977829425873732010 1 650692221013626418 1 980648498320869544 1 83079624145820370 1 85887325246350035 1 276521717076639911 0 946277351388689330 446691028010583891 1 136195952775215473 0 353262226393004395 631473839738511755 0 249643038427544889 242190335450972430 1 330610223779719551 1 772599349086655301 1 907503991370077649 0 93779735718392127 716312993065848773 0 894173471444209363 118791241035986534 1 480129582611869608 1 277273925873948934 1 939211414219462498 0 214832023218692385 497542378279457076 1 963661844601101181 0 542814171272802438 275106121408477175 1 454719011667656771 0 755861517414728065 312892819762562345 1 513327044061744148 0 725534427638481327 72477007442354139 1 403208577347566958 0 999624176352765848 631067445963893065 0 265126622608153200 989950143412886418 0 951957642086962164 363330133092505533 0 555269597675588910 380224975334320795 0 830308535140393399 740805636983022443 1 662140163763319710 1 162275594292137383 0 892137789508766057 588766437973163516 1 744086555474255105 1 728131894608161964 0 348697042418315142 987824508449123681 0 732310559350055862 279182760489163192 0 933097869213749194 27500830325664317 1 745845494715865944 1 993864167219318211 0 786430851602127378 18664565581430502 1 920309100948436729 1 477191324220049505 0 650497928579684355 762062494053204966 0 697585220612980171 596842704662578590 1 805255975746331681 1 530815734395540183 1 283303892244019695 1 364413732826891004 1 932057966132226698 0 823994427474731803 157838269083070229 1 534508144105522857 1 978059482672741434 1 294696556500215148 1 613042002825436675 1 703275267395249988 0 268531271720798539 914126916846518075 0 67224847882669442 513069165567057567 1 750224923862494252 0 314689044857443714 814097376107712432 0 424558224919608099 213542632111899903 1 327797932139277977 0 491278439719416710 190030349299998245 0 929295924793844512 36612043208661289 0 5099164826399339 538769892535406619 1 458243098278266478 0 125638827546734082 407309062367510547 1 318737571477667643 0 963093423376628772 400504047541306110 1 230778563758446272 1 986260123630568382 0 98465791576145535 650171434672873837 1 85833768018170997 1 214218200835003872 1 176599890493023192 1 500610384548355146 0 844088486248608145 814930748606297475 1 724182407990361600 0 53477467611717575 997890303321958888 1 61138950230390179 1 354338829673394562 1 505128533961017888 1 203620476000900375 0 109459004338413848 626451984685124565 0 395591200887646426 185859533613444466 1 720962877996387143 0 334712132547645642 352553560927084938 0 814429854174954156 510726831847681097 0 956788368178883482 636434864163808558 1 34910577188451427 1 787911207914080943 0 685468452312555464 109482501862734836 0 835725849901019333 271386276842125681 1 512828026813767142 1 699812038708512469 0 57375863602058771 899482354266173944 1 620510816842709663 0 999935715666933738 243806402918377589 0 523901973524145608 898294927497355977 1 55986199971942910 0 182015855635193237 477876130344956914 0 937831823045921390 325870525227343841 0 764793052658042694 910275173119656247 1 45117857369869867 1 468233872151224650 0 674184218917489826 700259110069933155 1 207764694909746505 1 104823679099312309 0 403646382261916304 147215857803007480 0 886499299899396565 86683645234215373 1 738242097528960651 0 517928853096018057 924172137545992560 1 724684103377972854 0 643328321726845514 743799429289240515 0 13051355514874827 769256087607142926 1 618460279127773343 0 11798663113206078 350024079012778425 0 84373612807599724 282819538573898237 0 767410696141338918 658661855717769862 0 912990026975164930 90413909400753780 1 178821383028321375 1 882314074286179807 0 120473832709869633 520947569372734954 1 358382164167177930 0 688630127364075770 558940694674938720 0 12821597146490046 444390768524468682 1 54802286128291853 1 428595039181221759 1 235178155861193900 1 355758646092735549 0 422344197109956683 127568908135225724 1 11466820132110364 1 450272053813236927 1 782641835140726731 1 24778884083264809 0 25801511740392161 838839747094884710 1 475552494190201031 1 158676627162993768 1 70304357669668829 0 263707555644820416 762227355770059487 1 318089968795589742 1 276476834916124941 0 15295377582633025 898510466619443679 0 195804501714647600 372940860045635881 1 976131584025665270 1 412667065424880166 1 624470882198019378 0 345971722025025029 123975710206177598 0 317476222893147073 809585939047193870 0 80566733816127264 969496365044640428 1 956663560808420948 1 78308352998061725 0 122123708709233423 513253689449367810 1 799566612316918113 1 35450480604007969 1 412161353836937904 0 145384070128483025 535489039453270928 1 95635220903515447 0 45858023688383481 118091452013250508 1 243773083305478453 0 163578820114825635 228169352292344172 1 42171381384657649 1 13100906616156825 0 837047960216439638 629067586733178230 0 746595965351563781 524912836556772248 1 644710248936519078 1 123376432509671085 0 262201728742312273 221458643696533089 1 168627607808487690 1 263494135009202837 0 233238242102251559 779125769780078888 0 188896912775642812 171674596025701993 0 579990764064625040 865933534233701505 0 30344847769117116 828169559743375184 0 718687154771267148 812685175316779701 1 491044152958916313 1 948680746777070464 0 198428343837856933 663622014782856655 0 415590427310054325 524849681444230733 1 305971713678565459 1 980847497153071016 1 255461752618306764 0 374493958881222239 424268120527863438 1 167814104324577975 0 153305439312528844 160470391025753743 0 373915585061366640 215747273875805862 1 814218154922932661 1 788778714835239756 0 157857067116211583 131403689971853654 0 855165525966280249 616812453204642771 0 773170031695658983 604488898480401025 1 347749882106803965 1 867870534621279445 1 975311202108985769 1 667801091314075711 1 85528774319865536 1 638897950902935846 0 133116444537474560 166000478374089100 0 991713528111694779 924669467064345776 1 864598610404844741 1 266803876134336569 0 927391405255538500 446428175135312346 0 307166534129883574 331027474969603554 0 490158508951463276 734099598290651228 1 685202997410465759 1 532218883966398380 0 535526850684186721 895508520373713732 1 389876141747904169 0 745988365724414425 526816422923852066 1 28590638827359798 1 793313601566447339 0 644907823214583546 394020923383021240 1 565819276666116046 0 182706189193162150 240958513296147843 0 880784023021244109 342464266234791666 1 514650498334841550 1 171108558886685757 0 77801749090770198 624263775905759734 0 158190773389949011 149143386471793228 0 431728780519850818 657663173761121846 0 157510036523520294 714474293145502597 0 131434627832935519 534650993194333673 1 268105886960739446 0 848817519709520778 78984042776146483 1 140764479838531902 1 262313083560050947 1 628703999547362135 1 3883982424189522 0 474013768059233574 119953159438050596 0 888814922347184021 862498987042759981 1 180743424250397904 1 462375439579234995 1 932337364066421268 1 943050768163006958 1 376961704077060551 0 947429456996446235 349088102914470046 0 370325342089523688 74458857893067535 0 477713408466324349 188868158785853350 1 742199311418645292 1 110360742310410477 0 864638993769969977 674503693904169613 0 125463655314415434 942022496418295606 1 339508233905195263 1 966742529907537372 1 487661224935198654 0 774115693677962604 691895907606247557 1 783319512430420856 0 291872229781144161 545587577850387297 0 542382922690354165 925475134391514760 0 708048922822502003 43253895298598960 0 688395274441577453 808568330004653561 1 745413825341956263 1 313258167876138625 0 639853976297716363 141572808951728441 1 138884020308330267 1 101249793484311784 1 25619943930558804 0 478858971632749290 73109825832932012 1 611197782878428584 1 171250097284779197 1 530836296374051243 0 908373316840715315 334364856140955237 1 293609404074167003 1 753606729643168532 0 791482835076709692 445650041455850558 0 847709317954163093 695981468375221776 0 611888897571291088 537378992055905155 0 389882008051789812 683697300976335597 1 272562645689655430 1 895959090219122314 0 562253695631670963 11057795765065262 0 581697863589601742 357371166544102114 0 916385911270942290 209891363508390274 0 547929717789880445 467340182802888683 0 850741714019543785 859899735108988447 1 122807645561261306 0 878201367717570359 923650800601539665 1 684174032211763158 1 356404184966986112 0 734654693207812087 645679754311285201 0 822341067423311706 924229700647472572 1 89370797964880554 0 571896927190741761 673015105490165946 0 391509151255813164 156847087098402983 1 27727515049601701 1 829464042986247891 0 357976755247501888 654712768884287187 1 202569320353807906 0 595732891098765053 642644435925979967 0 270449780892965761 36627308838888066 0 62162190331503456 158728633166851530 1 753813856565621227 1 766179604527536175 1 847992656667830937 1 349506904636135001 1 240650231079346319 0 191036741356047500 97572521420541835 0 529710435277020175 275493837616922717 0 34989147289872011 625394466757765855 0 683685999901921500 804500526452731888 0 790647557353893987 98141709446493407 0 508533263647564781 852627599062420194 1 823111672556900708 0 66465933504189901 37720993058671154 0 789555265885000371 508033441116289476 1 610942509832178528 1 883801305870898938 0 741148856827134161 140853689037669090 0 507241566979964245 14474002523239693 0 365037968533986642 195137809846169477 1 237107118792257173 1 67871159970765519 0 786657296579601208 594448506503568396 0 578738629508504485 679016872980464516 0 300530966204560344 212580594573184900 1 650791636861301826 0 320213153800634556 158435364652229729 0 758147631062999424 480944292574650327 1 858191895943759362 1 341986041270544721 1 556279874827599772 0 753742532838144924 113449255816247937 1 924816348900787552 0 73605201314501739 776448339719307072 1 476971816898220827 0 207978179757478123 621121125583810176 0 628290117246365836 743899638685180163 0 490875275250791694 467954691149750250 0 335670229378345939 74773143813916518 1 644249689203684580 1 525403206828479172 0 207333072987189046 442560166882702820 1 997734753053862772 1 578464752956996848 1 728238808253522411 1 881497234898735180 0 945221728367690346 271008447681414404 0 589345441256177757 859696081409432486 0 368700708576004035 127254775661523354 1 90582195689505800 1 74459327471723743 1 919608180788194503 1 261793429203944704 1 763874195109333332 1 448930022611769548 0 836141345297413942 929334728050868138 0 629420897704002446 589175519315956967 0 909673732308651782 16151364930983845 1 980347245888916896 1 244535671742766251 1 811699716860402419 0 174710513963012773 877511531005583695 0 901248812795301057 71141225077805393 1 314908295412514846 1 905181318411835657 1 222497650568822565 0 142694853717624561 514125100834948106 0 101950700520808435 22247733278389844 0 728156971870105314 907749901981559517 0 161196957967379745 866686320523474579 0 229842976580927863 878459835611722300 0 871421304911171967 277819156137826035 1 10260599940671227 0 914514272324715747 386708620861421567 1 584131739906745446 0 347408154325726185 796178341155685111 0 42805596570907947 478106963591811355 0 249070126449300609 572996049730161613 1 549413029252039561 0 697245345516580779 272189833636548132 0 308385891380973685 467715824103825662 0 166965401391196727 623032943658199497 0 649160686617278761 726306438542489770 0 35739952035587270 696240299580726338 0 399156789941907009 877284696119991833 1 789898150929394310 1 924883525572624866 0 669030727741300878 859523953388318006 0 267112155884170563 956901916769734758 0 937179043399583132 620793873251799769 1 945911048449619194 1 323186102765117772 0 268318726939849362 122693513028569164 0 482243551325332293 47696278845788799 1 172959342968235897 1 133622132563910681 1 704605918311580340 0 850611455949267711 658830175058275534 1 213834183029605610 1 574251991342772906 0 684281411386679437 438707390764882 0 743557458390329743 34595373159596276 0 409846316485196179 122853703508308023 0 698030493408736658 386351016189020691 0 337085167302385835 855049924132907804 0 827002237081983443 135227043954031293 0 781888432745900659 470048863939124439 0 907749729999856665 437409868365935122 1 799319872781733303 0 567445761156702492 282299981516741193 1 620595873914383326 0 520630579787739062 46199560016705281 0 253402922466958830 365942185517011985 1 457155880780754763 1 602623275443571800 1 59896949274095326 1 609850695432778774 1 131168880178198876 1 124021805018013500 0 170038653666659276 187363125333100992 1 902136391378695500 1 101351789544786947 1 132902268567095254 0 266645493069438386 683124512485237011 1 137867148625938048 1 115565721942890608 1 154757855438158119 0 195307793776120899 575771600109639236 1 130394238731598437 1 720500775068781277 0 544658897655970019 349437810854577202 0 374251634582917162 147139789082731908 0 58424457882047487 825990775624319325 0 545377962644647436 546282557717024673 1 412694923080235898 0 838065383524530272 336495736850396294 0 189025655034590959 520175172364929358 1 786993883050288508 0 920019020287462857 224597417894270474 0 215876966559447029 287474980071859580 1 415585216269632032 1 839936920026761341 0 493011794378621393 741841044196190165 0 443168864421875383 703733807819863170 1 724719566515685730 1 206517747254033963 0 640182794001844466 399962828459509490 1 596510064414283241 0 593937768761995961 984830736387636848 1 83791358913726162 0 309005690221828974 400538253633437727 1 989716563535095576 1 270709734665445625 0 76411805020825703 532783385756779343 0 328800185707015302 459719200606848392 0 628996674704892141 388817099447598677 0 899329824525693898 865558843242635501 0 669422570874969749 770174480497913179 1 275114880244680353 1 817768097581480476 1 616073722645492052 1 486484992705365691 0 416910120434259326 137790811415386227 1 537624919495636028 1 107376269325682071 0 657829915727245399 438758055102864910 0 586974021640103225 73489349292239152 0 920590561747545508 278758637430919530 0 428438359603939028 351075603034476847 1 179737378161830949 1 730154783667272947 0 99735171578552439 919074176919264056 0 461377421646401182 425271454228211741 0 608151485683865125 10506845561488832 1 704338511212599484 1 45305901192654989 0 841106394647413863 925238215811182187 0 915647663107254363 577649806250870407 0 15462192511745892 804957915945052072 0 973156221456502656 569860164516186550 0 163094789118274163 29661497747832810 1 952653915913301531 1 933638668822279063 1 513733462602879164 0 907913823761438166 842666394335492307 1 168007158171117228 1 306834913766544294 0 538794441579736481 564370017122280807 0 284472176925497629 107291130815884250 1 973811095094950410 1 846116034988381352 0 152158868700836994 105306140661117006 0 357672130324390622 688875127617048527 0 736316138631100859 80444402339145958 0 437244863606307440 782740567795714280 0 48962885465164465 609823503414231556 1 131746691117517865 1 793856086029320132 1 103408670544022936 1 457336115033707299 1 933460341606831523 1 228200625708671900 1 248374769894035070 1 634791409804387113 1 714162395470788964 1 803004520141561686 1 118661723701330926 0 115263448241205218 456631768055183010 1 590657991715953879 0 750341603494193289 820497208997094643 0 6083714156963943 591560600059531892 1 707668250934873008 1 428364385676232325 1 818826392089794841 0 883400013011694194 354888302688404125 0 690390839251481310 531659132380486382 0 634154102810068113 806019850301864726 1 811351498948501841 1 856751815416161447 0 384292295026445809 273220855248413549 0 609075296624878185 507850017077315000 0 278713834026387330 176900973140606320 0 381361667662486090 929268758206735305 1 181713692590242785 0 305363296490064471 727550444298982229 1 634029569073033742 1 167551518324019136 0 528938756778264356 88668997466584212 1 993787642166788982 1 8639782818211871 1 666342969398168133 1 896699731038200855 0 90300129125383520 34768837917896941 0 865648268188984083 435215469892905975 0 862235701279942944 242348312791846710 1 505245879575171510 1 806087745790429278 1 412694923080235898 1 30311496630378986 0 933505208224328652 259172832442939396 0 586945569488043060 656418650486139860 0 65292044388031917 463849076538105808 0 166030628380223350 662115293159916603 1 416436638761676981 0 199152123462461776 266606078092031769 0 375928751887984485 701741687358289094 0 127709224160246963 910351086054855286 0 221705761683786287 756695012402988147 0 868487371880827598 36820118080442099 1 497046383612833881 0 839360891982324114 160126399590636061 1 534661743221226676 0 634231203119260994 53008104740544795 0 748223714038575163 650525133881741374 0 658225345656049049 949075394422793113 0 408759046608693250 657710972878655018 0 198016731207993064 223374518291551109 1 187169846477808359 1 986009138320090533 0 974260190677971985 983248742263438508 1 130322410090503195 0 650973393649575785 387065179033770381 1 219970593663585242 0 946684617283350113 921741744452073434 1 361142371412363676 1 491926515796001037 0 4328866618473386 692838259798807985 1 558629242587128942 1 867702942601370727 1 697944195675498671 0 815350720766931319 312931540120271154 1 278699374561810285 0 492569544688181043 92095538124874368 1 905540737250270880 1 188487216402483105 0 274972013901251828 276047855994701263 0 135771364430487404 777005729348319244 0 934886355175863958 566024774767985672 1 269534254375870548 0 44185768508038 41144836366744995 1 111656388582290448 1 308781926723643315 1 92312847026587879 0 999706086764215998 840919847761176213 1 542149794815169745 1 365135696835738532 1 978496886594471789 1 294086672292033795 0 75191684015709411 197937770418791474 1 314057004385581542 0 613739639319119789 41507346908867472 0 508679081965523889 985360800833609649 1 903564836412483066 1 38344012486460216 0 283487994969442041 451949429111296730 0 689073726078694913 459084885997647299 0 923992721130451530 252859239601249450 0 330069772985136958 584786188878994832 1 162650442322180329 1 175095207753376816 1 123742363733643717 1 597265612112609577 0 959685095058621442 390570294609751163 1 273946753053196677 1 765077492216620488 1 739629053162417750 1 275572226887762393 0 161789176896050924 595208176505405801 0 13616165641795510 660152823851541330 1 289183468447468794 0 355827543429316516 694175894942227088 0 952703692700368773 972447950944903119 1 172052474193374771 0 257517679168926998 644348313238998331 0 482168365927277467 640295518136111726 1 270628127721092986 1 770574141437757011 0 651436322709914550 342627816615662956 0 699669667053607172 570635807382809470 1 733859577808182156 0 6184166071502144 719459361349538238 1 428819835057591807 1 312641855795159658 1 402008551112658284 0 728790345531653581 70307006307408247 1 133011554606795925 1 154832825934459739 1 896718835565700783 1 710841440534044453 1 689167777184587456 0 18922690087958511 362994267659780409 0 56874943476083908 217826613198218638 1 292349748371363632 1 53594366425288918 0 929810102689153522 141322126597548571 0 134348015179694147 101776558304980211 0 350940507880058348 96902606882253084 1 775450073427586331 1 854244093903632035 1 294278136778106727 0 55460038710127262 669163737828504221 1 49280635582542578 0 396005871129290517 235531846592127300 0 803423237842700443 526329818301819523 0 508077331894209491 836800564018217627 0 693797346699205293 308882833645598236 0 676443885935264909 18162680489604835 1 138430900442320302 1 568265546982009831 1 156096846947555683 0 398080063097141687 835744161800811160 1 693363937961204647 0 867346260729295218 236615596200659293 0 395054600646425987 30773385363830650 1 282194161052627157 1 765813822379490170 0 213187722097774189 401914657615023264 0 696386650741566310 957430322926625755 1 417230869985081049 0 800337317058947939 635266821366921604 1 657501531630732589 1 95716746656748059 1 596629004240615787 1 655254293769003363 0 30778832597982541 629172254621625243 0 603773646228800897 784226545723758454 1 585422052030983774 1 589935342194179368 0 587418058185826625 363928131693600705 0 353060118367756333 456054063492500454 0 412793156614571422 77016756678549863 0 116006677812277704 297449852244620081 0 285122917207363612 670809682203430542 1 195813993133074321 1 97599636748320150 0 868556192954007768 404841305566349348 0 576666760004504571 966044528991546146 1 185494630877618272 0 234458461188115615 594496259151545633 0 222371279558948395 384205083666224327 1 131155041076490940 0 79224922826103816 548572969745781143 1 818295204859550551 1 885106262082445695 1 969722348673528262 1 287830888016803649 0 393491917410781363 695357201669483604 0 826200892632316803 592283473360212678 1 242913021703420158 1 447621875031797618 0 973219463682741052 41629206577924401 0 85233395221283468 594302556054268941 0 334433766826652957 623912972728669802 1 5325979671024337 1 956506432545607832 1 904096474492975901 0 147349855434458871 431588457109131868 1 975077536832607816 0 729195455600334912 328393639757072154 1 533812020464244477 0 803038723326511888 630931348039169720 0 139615035261952534 282950952389629046 0 43178030581004409 248556151875098140 0 485429171492941910 266036288951496608 0 253258182700148542 404403795789704119 1 46190735332662686 1 573301629251745688 1 48373207256685908 1 527003007700927945 0 524142165909532938 408641756564198839 0 736732156029488110 681854818533748149 1 844212372063234984 1 642970387116162356 0 394944072936874257 924848078443018627 1 275733363301056091 1 849171956443396776 0 259210882696390089 247384234765990740 1 565670091388946668 0 121004481472522877 311740842450785207 0 986487977954926823 295275628557809691 0 917069341791464251 161608223510472530 1 647719243733378224 0 363808514894544834 827875337379285313 0 103461571116018702 178855539693623564 0 838250891684989955 342168748381947930 0 908689327647024814 199782748058847474 0 722230351085244827 380031754358085886 0 656138369992073402 215631677623654523 0 513585779007261377 185089904812324281 0 782684580647622913 230030508403808514 0 145067345331945141 908759266273354803 0 181588280636617442 434155758849479529 1 817819443645495581 1 235652047709570215 0 182549377972909617 739910582052225633 0 561618634652685671 866599425058494774 1 718168143163112216 0 108947071975731179 894869768751320233 0 95217100034432893 840681344239785713 0 875624889781240066 242563995230902821 0 460786372686299094 489066009052366994 0 232368271851671081 374349324088219235 1 862990166751350797 1 732900366670571046 0 166331071215519514 809816774245154505 0 511659707728184039 44080667988216865 0 498892859466929599 182477497065776339 0 275196303390227248 503802769024234982 1 887941486673388412 0 126886654143790069 26337977082541715 1 723351443708580380 1 964864194412877446 0 453893300942555386 656011328087642419 1 951280735835999919 0 531261389592125632 427099299912254571 1 162459279866425001 1 768069316635727919 1 578692131398553112 1 969178247070458019 0 520110433597363551 612566519692419399 0 617716574429202608 420792290077384959 0 89131316121452935 773267870940845316 0 475874947655671246 788586727588148233 1 215221790765965765 0 83060809274171928 903253660878854649 1 361687330794626656 1 347390246184082408 1 107360039026646381 1 685248105176080012 0 265951640158598047 401039273001560566 1 842594482889867645 0 860857746243485151 580979644960518599 1 634215139977727350 1 378369176177311794 1 415314842250344013 1 950569038039963332 1 875260488086760625 0 284803838228681643 851457553994655668 1 895174511409896905 0 449158818195140028 964090391117678006 0 701909110706238555 901811988502531940 1 804862281446932694 0 612621321695161270 646636122773794236 0 51214316242845423 856832545212442464 1 22026126583317964 1 172292791215302354 1 316479294645885842 1 103915346312770412 1 910324312667175690 1 340622638645538453 0 284344080351755757 605862637567106133 0 181568814205145139 858713776422987244 0 490673746771139266 690020319661421974 1 65113122357166261 1 875911205600252543 1 855040105776739824 1 242204652244263035 0 807447050654970616 346764419506601999 1 340125220009191415 0 458149636892942128 192122625973817233 0 735226237830277134 522356028493638197 1 139478216498722294 0 77674948125788350 888861431841285844 1 499495889053176045 0 72151506393797969 302635969840123451 0 42715477720891804 757886544604627750 0 491209482429144249 606854110464565786 0 219779952781576986 496550858148236565 1 728938527218416252 1 700834469155576979 1 753753442705049195 1 796414045697866275 1 410337998975498908 0 12819294387890615 109204299847958540 0 333822121375218724 412779572554576756 1 302555945264348087 0 346414361133718138 781432064938100474 1 287680274936202120 0 881014959425485365 940421896058396343 0 655846205760226637 743990231557139978 1 965729796558860289 0 457366286024469505 341344367297162572 0 261090999337259286 320201708393089148 0 255719442954926433 905318043987593496 1 885122780576114488 1 598592742462475314 0 97637090993574806 447081372970339324 0 398815625512130671 190044782591966910 1 376348179403076557 1 260293896437164022 0 591066413836387634 469092317286449872 1 39094759271954127 1 321848454384643905 0 967281529120627277 59024336316531392 1 239722244700941051 1 948361897447860873 0 318627271162534828 284906788654698671 0 532670449365262458 982000929129472718 1 3136142336357309 0 810394354741094414 695174846846475368 0 406098203351970654 803007910051516192 0 116537467594217821 806546681813303328 1 70893234370422892 1 821512953630202445 0 317546759234950681 79913715791807530 1 585222049836394755 1 415372995324323430 0 667638983742558388 198644029626965944 0 577150251880543641 565207597984520171 0 984378690818623513 87077624268138824 0 718035083647356464 85713968475438395 0 568351888548192471 815275364389718287 1 388410776260843961 1 207085233669879830 0 993359222631700738 105831047433970770 0 841862025543323639 48307888186329544 1 34553639120981849 1 158401438939439608 0 116474949413059070 384218508760437047 0 237943504732676263 28753658641101962 1 430323466618588935 1 322434562561410135 0 742147283928643415 623432338612435129 1 737895439843162490 0 934059845885608416 840046580350462936 1 662645505900167215 1 438448815446827864 1 905224956370151485 0 709582994028201406 408021733833869725 1 982259944425048029 0 547595431669326522 503054812752306311 0 350979637263222577 367107877183601188 1 692629993497704622 0 48994080985861754 313962470749983741 1 97587109792058510 1 885593717998750748 1 160481177235923806 0 179923964238846270 719224677214655998 1 678930937140472808 1 46574294882277728 1 37301811868009307 0 945708682129961498 509717381348180469 0 3944860110267408 358036026173202225 0 319481034605051099 553829512892567300 1 778029490880861410 0 572109011999015132 643065344855096412 0 548638491600859349 820114720883371658 0 731063065586594795 359248146404632264 1 927573068311314740 1 118074187796747583 0 710647007231797559 159147074485742830 1 251713856079963343 0 193126108516034488 63725533168623786 0 685571055916023775 395739502537165445 0 134286547968201410 989787634220051480 1 601016977983108330 0 966850643420141126 293867609327224105 1 343959430134506366 1 679691647291477655 0 570406140278691028 312204100484976339 1 931201904633268072 1 725200663408219960 0 383326493322531141 315511702095758047 1 124539321508149156 0 231034442304106992 682538899931393738 1 919566424330433663 0 520815515769005620 322109919492717935 1 714370456585854485 1 661002099670719659 0 554804234156257323 197205930527847320 0 448197230056992699 390652480799526748 0 21624383746020474 121201594452761071 0 525447820454682882 744297576077716234 0 206180351738371006 821890248279997339 1 586756499978463163 0 399836767619148803 819216776221697471 1 698517711460191172 1 164903155007040798 1 792883608159122269 1 64681042961676161 1 836351780628720675 0 435373097618551859 181869516036444133 1 565312315706142457 0 530511759753382371 315467957120428607 0 198933424328844346 426401969696294425 0 345075692326268120 246555069081866884 1 249992428601446662 0 551093181424294054 399493351166283305 0 926774135976516807 518345600945049085 0 983336380474476890 896824221429757396 1 398809525954404245 1 577415653003534636 1 975742056786979226 0 271885501276261366 386215941370623209 1 874233990408660759 0 748929982896594613 954719237303800439 0 390859304492451183 715402414886924931 0 477013022871986137 583601040484573647 1 198400503135320616 1 521324698367071047 0 918415170434711689 195416655158638758 0 110244858242641647 114455040310645171 1 240539096032307006 1 882351820409667572 1 934146329143573283 1 566098456242611591 1 923044655141887233 0 604572384329201303 430180341748044680 1 107709967340587970 1 836862862714056537 0 897924212981913681 184273924038502977 1 310026137712210916 1 899505132825386945 1 117648974369273589 0 918054108864675951 185062221973957562 1 522574897322359323 1 766486602089038319 1 911918316990790178 1 873476355851780848 0 862567564507272643 248400700337854863 1 856439723439070738 0 954689961954408962 952675334127362399 0 603631602915726813 577827102585334281 0 293098984855399966 575367060558663397 0 789701491558604315 897919309392319272 0 543280642346970237 722698893639277766 1 954694190502158814 1 488444191344369160 0 100666713457219032 565389976319401547 1 989108710890641190 0 528482161888643033 820167288569097704 1 998514144284617991 1 142359828617964985 0 574493859917432075 305850165624593703 1 962208387875836239 0 197876570186527138 69363453125601526 1 405751332021401146 1 832225316471358992 1 842699737816569547 0 273509291126283897 687423146284417921 0 1094356961629546 521565915239173243 1 433073416029922801 0 211495491225387738 156998562559938994 1 628674314383489899 0 633582326714657435 54372049966835874 0 505657433253859198 703393428689848804 1 140760841035703408 0 769836281442785310 724982881994091423 0 864959218391554718 181041880747366912 0 623901053438371706 469391296398710626 1 170436160195432922 1 971918445434411471 1 149599010570223961 0 149726924084115008 570370991750482041 1 279782729620248301 0 745599078059706655 484511768904664697 0 847006559643906871 880999598802413094 0 371081848142854322 132730632024933045 1 344895418041426169 0 661045952624019418 78270414919149452 1 924874374936975410 0 669618448481647807 850294856044213833 1 393372847819217141 0 356255332792638644 875538370648744514 1 36935137457740759 1 803907737126388734 1 144274577229840186 1 422204835897243455 0 147729849068869139 751838945218776166 0 731196315740382823 777579774583622505 1 414954650590895982 1 30014429031789505 1 602471500037461251 1 525687639876002242 0 638327439361555235 788255816652949167 1 575260166904165957 1 313157502780590726 1 102049636024655713 1 448916555508752242 0 120517034927446288 142646698995609054 0 983903020411369353 469333846938261423 1 196451804404821113 0 102943397952389751 883050655528473805 1 782391732249951631 1 131224375414777747 0 530449767518018752 905017275331039863 0 818652439600573323 493663901948687527 0 293332065907736945 843308699144649149 0 788467818583522168 813634926285249314 0 326929504516152814 100072270310347378 1 734743302607009993 1 128301123840122829 1 985030699056303525 1 278248830754838658 0 83901447332639426 52610509491634359 1 389210788075440388 0 939404869221699054 973954881571914200 1 49277092264644546 0 265800821791404923 298253892475257676 0 411244134522673648 74306748257299779 1 98022566211008232 0 976255552148882650 638002053398567733 0 647503199654297929 129741421531215098 0 177469640752391685 119502133366730133 0 855105104063280587 243092351099055187 1 48132012243184148 0 216983870394758431 281773909712561021 1 953422512085103275 1 38061937366603131 1 716130116958353786 1 447030734073719804 0 368287296843512879 357014074660733211 1 937134679495099165 0 13363523963974361 566694644276909687 0 127315419285995091 514532330957984910 0 973766616348131573 333761792361986716 0 796647911734260466 710011628583047560 1 172127143932745551 0 402011147943139165 238770814220439703 1 563223160523377538 1 13919212840334113 0 331963298443553103 974689552067648227 1 761814543623884831 0 996912737329845068 897901514162178435 0 43150616553637345 136212487365730368 1 330019011714952590 1 850267541682313767 0 192944997912567235 379243658900809943 1 215655649796113665 0 679598935082524048 734296296973955756 0 862514845919546586 271193271395184143 1 302067395432397787 1 667177243785217420 1 141600269777330434 0 451555227856365637 215108326343692568 1 507731760488155098 1 728177099261726129 0 126210717964309041 108880773788985628 1 860182926775435567 1 801138289946397266 1 644849697641439045 1 872162177514159832 1 792352600443536716 1 373732659715801422 0 43174718681749146 112194697673825784 1 504025614387839302 0 446590798305138916 410183113840912265 1 317333792420108533 0 268326827427900934 582456378931595507 0 599346909137662789 529643507131948738 0 640841891576757167 652615187145074278 0 864474140982381459 197251966305267854 1 209886151472204422 0 616755393049495981 671028304430932905 1 94175587379034469 1 664536795971090279 0 78356937264251256 947760097003316726 1 699400611611615018 0 790127555044493735 831342441815199349 0 746677152410398856 45912086926078853 0 264205406082450583 545017304466605731 1 815110859781209135 0 418730767121031512 30522485545409811 1 15813332634738683 1 445962457057438535 0 834745275993663392 842804057675097394 1 847289124791108384 0 237110312937551081 46360332463521708 1 277764342554485639 0 324502217437786886 867148064067901207 1 51113815662856531 1 601392404162530556 1 252288187885140834 0 495661488069479705 939435585566229662 1 967982381526541656 0 781304138869706278 522888054901619460 1 703448182661816091 1 266824634852315381 0 440385804159593659 698368462214290295 1 997059988195556813 1 769684874538657489 0 621810820333909280 36107034484969498 0 151262337969918106 403993044611541839 0 604202698844505424 220442309074709401 0 947287873275382 517977858270161470 1 59135966115197238 1 931371502942906246 0 546741968113749812 943398550907556306 0 816828089510213733 492758889041421525 1 151480507328029695 0 34945118557302627 576345760775270396 0 991381592876313951 438401336070975181 1 854070579832127910 1 404500032268455204 1 365943625096981239 1 154564666468769725 1 915171856151990507 1 286962713551231891 0 924189700673588592 842582002698615402 0 935824902573326559 954238255447572423 0 25576294452875529 807053148791510136 1 160669337708391317 0 616674122492866057 260147149373756190 1 152427184756195361 0 320585166493587242 964304947358221652 1 795854123546846348 1 972059074642105073 1 95701260499514578 1 195226357288367034 0 46129646813808273 902245337781135744 0 597856619013242196 623722164752237567 0 654950117045656250 166561688528380497 0 962539902953322608 19338043561361404 1 278703248984622965 0 617446974227607596 832449086215219475 1 529531885295012732 0 129854827530702422 833042635476217333 1 816379290399841290 1 624992484291050168 0 592865942359484313 273631425213476951 1 376302099320182824 1 581987698574496318 0 652740340388659002 2346395329235045 0 958867668497902534 340006453528493132 0 215698612556409032 663787032110558782 1 889570539650150452 0 646874194030360785 346388504440126397 1 183591763392085944 0 109662265855287087 139399214087904954 0 501798465940640838 829942258960544542 0 707992435686813788 567487839434552636 0 363912420663254522 246222564773619420 0 613403263762171657 889703944981342919 1 80252611869286999 1 238799758730901821 1 791599219984861952 0 278372133349752892 547311186256463268 0 856559528462732967 868602555166433239 1 412446675326786722 0 115627115069465183 63598265960274645 1 394606786081196214 1 286255884419075465 1 413187948873372132 0 40784899259744775 684922717388171618 0 807653866844383714 331343949115902627 0 488168581405864756 950764356560772839 1 519303542093499811 0 877036340689977418 201709894076457180 0 388176734337521560 889688636649160883 0 886554666279886723 108315632371533030 1 901244759399435489 1 952189333976580038 1 134827959280320559 1 639436970615513427 0 808360660249107427 27674016025817098 0 801951392612710308 712188468544382187 1 524902659561062327 1 577846507893594525 1 57220405485517962 0 465298090184686212 642917799605773596 0 500887307335798650 784372119823208901 0 643492887363486032 632630158267530833 1 1958007574604693 1 21039783195499372 0 395318369903032067 745642666884184423 0 896737344227888111 293127888299582872 1 906176294766206978 0 966960208848576821 684745177716119859 0 429934259937410552 437356872861594616 0 277285107928036227 145474836874815703 0 644346946807076904 575760569587672355 1 102492113948898737 1 759806669780000065 1 923355413937130714 1 184731377940587139 1 313250829718735102 1 700679049487986862 1 305615688773802188 1 881205350253346625 0 340167659631740305 386847518715315122 1 654789030305462280 1 911444276807247223 1 7000970763671546 0 679744038443849921 235115760403045241 1 759572293432238441 0 800304678167833637 614568285252452926 1 291226160293698270 0 707863029995217818 372381316390524334 0 34775267230594147 203479025944651101 0 970755710428540080 600736502114677590 0 521310071313444179 882780757667936797 1 812523018995359409 1 342193897085084643 1 225510252041415370 1 790184398548167933 1 620472781689395066 0 824357772193575982 210116258355716537 1 505042148785769080 0 135560629324558278 448861844682907927 1 53242972573544559 1 210268354282109013 1 342034855776291226 0 284123775395510408 551543624828764525 1 180764473239597341 0 829058724155936088 280659653596239824 1 576402896259179811 1 362739640300040340 1 452444584461139361 1 674206263158749506 0 906718981359776943 676726958362300370 1 847792679745934316 1 450481550202448645 1 135464225745995092 0 29470947994189119 295322646593835879 1 174921423459870327 0 165606801020161713 732954685923403294 0 990563568076141569 86194699103934175 1 127470741287277906 0 131392006130331575 717559684318490660 1 720092513200974520 1 602444449598273299 1 585318882745722555 0 700890044952309776 151087441068101601 1 324362930793274295 0 58744505338719717 843208525152006425 1 41992935707445721 1 917012412083034256 1 958159692715772831 0 442166731698516718 642115476030566226 0 381719050897667226 977636562207275524 0 357100501481789297 73793085523016272 0 931860404191993568 892422558519985414 0 37397239617473743 294685008299391348 1 224090748237067582 1 149402034233544270 0 702953387572153379 402120780472107833 1 235872156639537541 1 529063655273146573 0 271082485811741405 930165395252188883 0 74704974111512412 256701616444334596 0 71634202997897097 931358798855450095 0 305216460269391736 275681346215534450 0 791751644054591707 539433104566218249 1 838368706105759025 1 126405503085922939 0 143858695069516084 724630217634589609 1 487313993832534598 0 409334105302938439 558325691494134240 1 793370133090399280 0 576988800271814503 542410326127637169 0 528497104390058158 377077394256195011 1 258889903192556325 1 756527790454054401 0 478226070953577294 512561645284497154 1 495632989686494364 0 534184017436190123 884775164023015786 0 796485273635459752 54348753465367282 0 394845488436104813 278509456655157381 0 273373487039241416 725925580904922137 1 672208884994679526 1 718817008356945067 0 528312946987747609 474202276022860941 0 715182503871701059 233103149196997085 0 92930273207391165 834246147551495854 1 514960379806569898 1 304608281614964589 0 799760995225636036 90602238005248472 1 811819207277962276 0 449683389759072290 41153709171774367 0 313189562649321232 48809514190590641 1 657039316605613782 0 606564006873800886 151121475316144502 1 876846106950191527 0 400897079537932226 659976527819030786 0 79160963978655655 271472340568171016 1 244290545477778281 1 224710440064736231 0 242575807103900968 264375465843231320 1 851633920688264001 0 125873557153038637 794674751754929381 0 1171476607226496 824163951060466289 1 559228621347205708 1 877031744353941376 1 181589037630295309 0 86885862928861109 763872096617992903 1 943708101432869174 0 72205619573479925 988092999947383393 0 95356405160461039 815631722563126186 0 876257352063050365 826991452360149125 0 125851478912206943 176408048759568931 1 999888752223542579 1 61103577311623105 1 479031574484432097 1 997254845005356366 1 58446363473862369 1 798359368098194994 0 687783362548245468 951111226344188086 0 806931676466740644 361775519877498253 1 528996411175704838 0 781390345369475195 881922023863173440 1 715943312463971323 1 814871400068297960 0 407293723576697027 777984250943944798 1 885714796122756644 1 866109413597767626 0 797193383016083082 982422729251270224 0 588812507393003761 509594252605269495 0 75091701418645322 374797952870758625 1 730691369916016195 1 918237322234297999 0 874413971505688347 931791623127934602 1 841975367973491925 1 320465999271311051 0 390233066770773838 277630151594294126 0 516848078100454046 120191583997022677 1 182385184926767814 0 759183523634261283 487722933381542147 0 617605974795310356 968534175155931374 1 84052347038078309 0 397299531174549696 875437202069061215 1 978719000726050761 0 9002681454109363 435186979756120831 1 575635362670725402 0 250985345130945853 939988021616247367 0 114457679320630256 339138962605550641 1 985966410783303994 1 771625408587170433 0 217858985942163257 150947429050746943 1 598605019639382530 0 350652386447125197 98246377363627383 0 626136582179842129 109572449322147711 0 264995314213290694 590310748659698473 1 79148908013945256 0 898753413906939241 835230480319061405 1 574050540936928010 1 275622644825704033 1 191540108700938926 1 678256192614770640 1 455274207797392008 0 969742163343360241 21643051916165581 0 25187189499261286 298103914381674902 0 99204788931286719 729664708288169058 1 846473725081378701 1 23281551647603520 0 116631512484167075 837361007396099728 1 388972550364397804 1 1857948896604590 0 317896215290776816 737379134447822508 0 716360824536449911 441201019372360809 1 294209050594452338 0 713657338581107394 898564278862703014 1 271671288340956842 1 672738720793609523 1 39235145256167541 0 551633961997944447 572191699846952534 0 35188280199236766 586669563467766074 0 89297815882803646 947574463106260157 1 707292747974932501 1 382390413233081642 1 366312242400470749 0 494228756843058415 399768785552555760 0 390307684807167680 911462941209571208 0 852615658593824383 592706335114221935 0 714459650708711403 460322471403221403 1 418601985161212120 0 281260155490339127 153985183752500425 1 345457624442948086 1 532381088679429854 0 959844841789901829 345436887623584849 0 172639060557215761 575022192175493260 0 345823561926303173 889282062880412610 1 662899676390686837 0 758446721769378360 887736132692590515 0 718791447028144946 601684369336033470 0 985143219832279513 465111590446520934 0 800588325163963663 911876091866715283 1 914482765289045630 1 456629305829088196 0 336783397592915782 287312030740351728 0 96669895132863215 383261140782280167 1 13328306576770475 1 464596248940089147 1 674775630781713604 1 931142360531752144 0 463672246529818226 820224668668965187 0 672355843927741969 707983058387083605 0 217392037049079917 614604314123371297 1 104719217631339529 0 135698123260700473 985440644648662131 1 327630327161313999 1 511327372440437395 0 310156429269100394 959172875348889587 1 109258921034774556 1 394137615842379107 1 854103909986168381 1 646672231135365660 0 163994201299188943 525814835586341162 1 567654656517960174 1 484118868725128459 0 982671347910978592 253569461189995798 0 815009861436275104 815204840515573116 1 491576103110789846 0 268368974762881683 40836101151537352 0 628607892456225343 879419955738116404 0 156420385220076371 375999990552450672 0 522807089260461873 74451032833181904 0 217909016937592402 934850582931434543 1 675672598084420440 1 548706559754350380 0 155358546940448947 657150434597667627 1 477165914988066717 1 585638448404686084 1 955199961928906103 1 731534642820728368 1 977023109497442432 0 886855528000395294 399916463251203033 1 762540956594722197 0 297944575942552315 817811089670142360 1 315600375279683339 1 632578112184974469 1 99688966644592074 0 239143193733902301 200840592555237654 0 684246090337862242 57826659948665185 1 572761665929085710 0 12831776783647314 574707783745099014 1 228724158392921776 1 522109759989573949 1 578180775256204082 0 987818281747821520 439169353345064638 0 936682436917944938 778924172572635035 0 144641373487117646 610245898623359940 0 508332482258990062 50012405589669363 1 446081921262672938 1 181837795466557827 0 507840804359206001 259559581837178102 0 299646955263710807 370848902895926121 1 553340598214983030 1 644261705894466864 0 778553735371031874 462575822366915619 1 310166003945006960 1 315214415519278458 0 193910329473182470 740626013716145229 0 44599763369119724 605282976840032794 0 994505118310212259 623739233798881673 0 924272858808617343 492199241525044016 1 183391971623280459 1 250735051044278477 0 619370320550533627 581170519531392399 0 284220805912710909 412001572113109343 1 510153917765666592 0 128338646803918936 113582495554930788 1 990602832518437039 0 271400561264650246 288776437997018990 1 829502168146440831 0 949422809345216220 204296906085734737 1 349329218852444652 1 228085714058707567 0 483599386881261684 138113598099032070 0 417777070980251588 41592474572111763 0 493005099257072428 71147930793453442 1 760015476634208011 1 518133222623109619 1 282086013619361562 0 923411260318219601 598165190326153016 1 775340303126344448 0 101126577184951042 257417852244135565 0 81687169214377888 528911085997974538 1 700669833817116200 1 551010079998694027 0 789944326879631850 50179332086400165 1 403740431035831922 0 468799130345678408 106270038971153153 0 135577691581780607 46107452508768076 0 524338061742453620 66405139712309998 0 844955251764386043 780691674705282623 1 843380274984053444 0 490269118552946125 421313967634317208 1 143216229158017609 0 571321377192001209 280431511945123363 0 67860316551417981 781349715463222655 0 105752006926197761 385015869609788719 0 673930088529693821 269049812915718816 0 621187388856069444 664052591343635555 1 858191895943759362 0 225472970496450546 298971975979577744 1 205354254463781485 0 883289807438518570 365890309386595460 0 243328488161936781 290308266289611374 1 754941120656416506 1 931030298843087361 1 578924808541441598 1 178616550972819878 1 601759560771669859 1 504429709734920152 0 708544955413253138 249690683459737661 0 632934719061533493 549793129078780973 0 563725670477713988 639119190970144054 1 323005640628599673 1 600851031444488265 0 519468481179961868 69581360808898810 1 702527690536081229 0 671959078139581531 478587437874397832 0 197619083267547580 586888250210358280 0 69399266484846170 764631292701692991 0 661508343280704492 501947425983067473 1 45175057036150856 1 262893213515580199 1 637867276049363755 1 116335956088042167 1 332335065648378615 0 646154953135736301 591789756099148942 1 342405495981926753 0 37389524030667821 887050743872771214 0 232609464035829908 981939674589065579 0 135223352542747489 96349462278822586 0 113461563651121632 819561020025925402 1 393400770095768493 1 348369332162037318 0 141580045245390103 442338765590212649 0 374310487240220003 646549410726434157 1 436557855386991305 1 913822466859838796 0 26043360428556468 371897880869350857 1 207560495362766328 0 480838618843096025 692743747885320173 0 516763350161470421 117173215673777589 1 976546070891822410 0 126464312336553570 440326433723069566 1 591406497427884464 1 101176762113349481 0 222115603309889714 66247945229645068 0 825883498438175069 387238437998261508 0 562485553012877682 943479116570256835 0 234945638820219616 849698899225356441 0 878019088201611937 881016873064401750 0 39692851584529184 906321466116592438 0 105232135935534576 772570720349410270 1 612661332562024929 0 74617348114834550 224714093157474144 1 323852020750648598 0 399370204082816635 636881212489622738 1 270623409868251120 0 821249338255858605 133870312793450100 1 753809727962515434 0 135464599760221407 187629694059056635 0 771354783650194871 731264401085763400 0 390007010342521584 57929801539858749 0 16208377091737475 186921068533875801 1 273504011231345726 1 513252898984256295 1 502132808177649837 1 548516322432650654 1 91529750853208749 0 322804976727879881 704068274878026243 1 838672171684129572 0 31769511820392691 686869665205901214 0 594481029160547390 156559679735477123 0 392030351797176273 58269159067583497 0 651622725974841776 94177453692824927 1 123883707887804710 0 209204231380928043 748475276880097535 0 897049964665047028 78912205607847459 1 19826117538107014 1 401986159906735344 1 418062551071346508 1 642895705980256221 0 548096906190071199 750623854107682917 1 485561612550818628 0 665965502452640397 249486285091823708 1 517947436773874815 0 27950018092211532 213180462351116810 1 938226478251372713 0 438994054213516172 391754062984709514 1 378534759581839831 1 904538389762057645 1 694159518378303530 0 947012957847487822 993855116002400768 0 461192317291101495 667095779856637916 0 872138699947523907 441245103402894570 0 959972655829713901 923397307004148178 0 41896669135666906 811319359883070363 0 825351569879922400 597474411670950045 0 412916649369772982 959432339047282721 0 504756301658153930 204171323341908865 1 396734257118908219 1 665824830440316167 0 876818007313444850 963938708297206997 0 793128788071414947 12102395376391659 1 25042310187605193 0 206745844821607427 561606364566087163 0 399157813884378998 619160000040478886 1 610066606874814590 1 563377936036305460 0 201078533940307530 4280795812684552 0 145242634409008216 577729566566513362 0 755792078829364631 596527054947366446 1 122914734885829278 0 218557432847893564 755921118730900818 0 1527116314333611 261741023308132808 1 378364452327330297 0 761905166384403028 401392027153510179 0 832057750716569241 612490833656412829 1 825695808146176668 1 631122547215519070 0 83581940784137258 49363285190306007 0 149267283075524136 46577909812137126 1 295477681345605797 1 96091723892950491 0 74575439518640881 992685360180445195 0 46490516966148869 680162351635883369 0 898446129105471005 144855570230664074 1 25222875994638181 0 191950921249022381 996305326943167351 1 363421732493700165 1 937066957403861443 0 522811973199805501 894877364035268191 1 203918511550694043 0 305828821331446176 783187621753330341 1 264970917055544353 0 470737378559402372 983546631541427851 0 834521619049972997 361580089719625298 1 903049419042970202 1 583839880304440080 0 71233063763537110 953771497993997642 1 482966432054489548 0 831900878807494164 48130773444018038 1 121715532756110764 1 571080845763190744 0 930281268207591414 349252633137787291 1 400363099467812158 1 552069559123836542 0 741282629861157587 14881609705711116 1 406193288904665191 1 431540566519826533 0 870155080179098613 707554677372640064 0 48067595791132618 542637678474727319 0 880736658218349733 130611810752241611 0 523190973073634303 335393026589859360 0 797003519864891908 116830888391940740 1 499229880313699022 1 79975131908540741 1 917346355214378594 1 470908517228153441 0 724698177014100405 721633196207472102 0 876259336617175613 764019742976742759 1 309494947200857157 0 257209419705506560 923498869887576045 1 223130133878206764 1 618395458871947151 1 685337271649747354 1 79867603182400395 0 608758409543143344 765319084705242587 1 688780774232787174 1 150621517137710305 1 516751881200520707 0 459202355679404404 928714318462569980 0 469378201248258687 96416911470830637 1 699145264098666037 0 438937124668420980 177465130086887012 0 769403243994544816 741744259428620441 0 714320179712328805 978057975302620606 0 845630582651041715 665540175993412476 0 524882716475227571 810651513490793942 0 405311033572847586 841333593927709756 1 119588456053405799 0 474204598193891098 187134975314696883 1 897696481381732159 0 122111075428477385 549464980587647959 0 164604885438739133 502527739845844501 0 163465515953250437 239519478474954913 1 793646333310381565 1 334437466600918924 0 953461270129224264 684828310733958029 1 395745045674899864 0 567362770815102787 638168778630420688 1 943640891749167031 0 252666776250920636 669725566848611104 0 736133925945913694 269885873168227685 1 976819979995724260 1 902972422476172651 0 721959464714305452 703710731776660961 1 247187475831226069 0 954621846036352359 703288764477007097 1 886891494286835083 0 614666090336280777 897638585178318847 1 336876276317123363 0 131006788414276088 412978765548780414 1 771822208447531914 1 351522423374758963 1 714008408282035020 0 666357392747216812 537056956801491849 1 454736517661643911 0 518374515639944711 450752410059630332 0 198855353575635132 689025649510356490 1 930752152319928909 1 322550258240097217 1 847685372270192291 0 901617327137655685 569654933651937197 0 965640607489704233 836707373987183391 1 409304856342005923 1 822183079590130737 1 144235410326247885 1 854736390213923236 1 808029841407728297 1 204038311544160771 1 400975733900038630 0 133695732074279593 32053062194437158 1 249921573025032955 0 340600029942546303 406840889816975434 1 160205352277844072 1 462114789359747750 0 633331740241541980 314962022061519266 0 620358767454452353 318913295314793155 1 689680919779532520 1 362456910801193097 0 657806651859656578 190666832425877497 1 610348690380016772 1 302169555777662106 1 52829675848637151 1 321679227325544934 0 30889374853200345 161423644290205622 0 60786135105789887 139238330674134680 1 208623763085124592 0 195586821214005869 44952261168915014 1 820556357394412485 1 519154191973860373 1 573960169572086405 1 388523032590604016 1 160499800408713054 1 280575673434415197 1 640492008841063431 0 476803885829700437 835938821178219230 0 959991071968398011 321007736699836318 1 607814887635234155 1 874797758447319406 0 132931857498489614 397168328710363106 1 679631027100621745 1 640152405447265163 0 19253996635430653 178169411344481002 0 417223262279019015 734406037626394678 0 264603782866561085 741140103606371222 1 663897571648879992 0 707176879211162992 264064506473148889 1 829781514614077161 1 998402699658219250 1 394109501035993477 0 561664309183730919 990669516930615316 0 109292260915486355 995004705237430362 0 327064035829082118 177592095762370828 0 486108458161751264 195900065795309578 0 895552458217407678 29374443674242487 0 919463798299147978 545846131450389420 1 794312701471875813 1 16980256932893582 0 700714851918720234 35174332393638616 0 758128563598096285 883898026024390646 0 423432796978654882 95280594065865322 0 940220718294857795 898899180570188793 0 432520146264786639 326557811301110052 0 96659272518334669 687975999097219083 0 313783848343524128 946368778061762875 0 64284249827982880 862917662359726835 0 83620880996602329 169681630265281725 1 939785090200228695 1 88530324421390684 1 986683942786589599 1 711760413163340664 0 571456506125823066 754724035495263921 1 58775179259337358 1 423202393029653281 0 301880536931635393 937585033433646785 0 244128859831285841 257464909214945074 0 16983188431897382 799009762340001545 0 291311992899865142 193636511408404437 1 898205559667822126 1 380889005496477407 1 265663373557487295 0 350647593904008497 467067088513123527 1 551045551604647464 0 270505619772617849 743801590350880528 1 442721513485975120 0 377058184987108359 475990876516834982 0 326406657246896694 601578829271839292 1 681301774716953217 0 809815357892689898 837187444810737803 0 874625609803542846 518847164658941260 0 968762880569138134 55254705478856125 1 540953094860070347 0 910924333062363091 826316858963147252 0 400593408265268115 878287295650125749 0 518962657971857862 598401251180202609 1 777836609412431670 1 290771207030498987 0 857182903099922156 468799080100092728 1 427253633160576100 0 545418279776315520 644556744186176187 1 364932833277155469 0 100183019984333382 251634974389170732 0 791706857169517597 948571101747751558 1 105441748026847898 0 880369436893203689 716374683601944708 0 423356107530200260 442991073366741996 1 926934844006184461 0 223813164251494816 205316346027176715 0 300717808326287041 673349472207348827 0 321146825653524726 938636991314995104 0 816136101002511230 319030849168607368 1 642732805974524163 0 355837180318551150 634725261172803903 0 390400473021218460 999831564337692313 0 200353305029337761 294670538373235083 0 78029106314031133 756670422563906818 1 130393096119279651 0 398655193766506811 228405308496935567 1 842728579923287091 1 797510576792277545 1 551632132690489267 1 616288760758653563 0 236995640081523770 932796474998627696 0 155324793166591616 433940653979666570 1 42291793338348808 1 16771129342422356 1 366183876036515089 0 521450424500494297 347451764338835683 1 538347055203801965 1 628797372610902535 1 473873198275386471 1 933344920957824510 0 734236112481129814 413463734459161758 0 220705463633723145 593481718852109673 0 244167626294269126 588070885012361885 0 32389053408444337 755756484266841461 0 887429261924088949 161129081941312712 1 897650930591283023 1 287308647046352843 1 339452802644818426 0 538779107510783063 795507815507578775 1 940027339337399983 0 400043259044808302 584881967663595055 0 88063687944254681 573029951754090858 1 322050588751794686 1 235924417707579377 0 321192259591539236 143692354458174686 0 598853187634222089 55951534744477247 0 985693108728657524 962625349731485114 0 957569814071136161 903979049852361537 0 47666268389483658 243645921463403836 1 772587679121255643 0 802754205392727918 765448412648432188 1 580904909473226709 1 317615804215576697 1 936313731363149183 0 955834806735682462 277663762294351309 0 605229116389880663 190357619531415676 1 399479166157057542 1 955891773553919220 0 935828216553032334 100945791116811364 1 995947180334788522 1 814223851629903813 1 109092707462771773 0 782491801341424664 109765462675638700 0 163549280231464281 302190132445964791 1 960768994075367440 0 98920782823686302 71560774992040546 0 38261102537567400 614083697650202819 1 670944446355144316 1 261153451350377019 1 52533952311542086 1 251520613731432306 0 726740796146220391 697818335731561896 1 828741962461517896 1 689479413983285561 0 917243482776103319 639175571020426184 1 965593218984909000 0 240819413237649701 572206639924492178 0 86046951313657580 508100726580654763 1 473508014283956231 0 416985554276953170 57591273961454420 1 184764261109038610 1 933483981842885761 0 652311935263104437 84769432513679888 0 251825025889217740 921423690441706327 1 526170154431787642 0 324818426619604185 644714999828669781 0 634341941101946443 805772258387527309 0 564350771774970802 7840038651895320 1 542995238013731236 1 858023340121384054 0 127348446885783473 541363255214982568 0 385184787959639001 285166272020726501 1 647965324388770027 0 664691558229471345 729242131623559232 1 164181891218971804 0 586629874079054533 877174205597071245 1 155461395549742366 1 471678635432763815 1 384016780799698381 1 564061875134788338 0 870740921250787224 359234548759176615 1 121931173488320813 0 570326772401826099 61506272456802321 1 872224321131992966 0 837974998827789311 718520495773063731 1 663976729273255412 1 836511450959585013 1 88772852693084860 0 565364550165442437 828666322764362571 0 45882442876510471 554110419818686165 1 239160091794048314 0 541841291974877574 102814993272169782 0 528945735404666182 201717479817399584 0 602090547181084090 728415048476422094 0 221687936255172203 343735987936049698 0 882612088258340660 833238018494790380 1 365125344288539624 0 54733836763029916 249932423033101924 1 321241331700741271 0 640416212535772411 68436448284127091 1 499225673840908778 0 768014368930176180 994869905513413580 0 725389755061395528 337554936459062195 1 134847151216163578 1 55938803071986969 0 672387772026330414 899169293379679915 0 993413459998197628 597028314591589225 0 96826533300132526 440823818585441585 1 699329419736250552 1 361793804629409577 1 264474657838368670 1 359729922622877375 0 306822026476005787 904202045863488562 1 259147674452779200 1 59351277916345509 1 677631545096178280 0 397574780384274254 321801916825829582 0 614637051693207091 469517129746063334 1 940444083408786628 0 30983574028732054 146317864035163441 1 272082589024772614 1 169891439985567708 0 568614085517742615 400774781706400107 1 547193217252341410 1 647147094595369937 0 22179754324726675 655094049129476278 1 876639005526515169 1 233453975119338867 0 202440419134214824 189016320235532963 1 876483394127559830 1 850803220256323723 0 998074324457725816 293017329992196047 1 822099512917190658 0 964312543280801198 301169266313771698 0 997202052100995286 817951728466564818 0 76053675882757982 321119995627457033 1 542109555592781551 1 926167458815424369 1 849236775609578703 1 744843365826700605 0 3253146062904606 513960925394987343 1 2669937162697554 0 579617027917451210 392023095790923786 1 73777180539275694 1 358329016598581944 0 671153737925003113 396220637599004108 1 220562999062664033 0 627960736405665479 854903330452945924 0 506101419272240320 427932679627577464 1 195219290288592632 1 90101919317859392 1 327038742599132785 0 743006286313205790 922917547847971424 0 667519936770081746 175109466044089796 1 983891518274128303 0 294612149527044226 346065300883496709 0 891912842042644901 699585004022736514 0 688722062691648552 676231666993755690 1 141485134200842387 1 68856291329761938 1 316405191193986021 1 378869496156670467 0 439528413676927508 403552874989656520 0 586909930834211391 454459207865496952 0 330218288293366166 851532206195048053 0 881835421361744958 934137563452888965 0 410188604389814262 464429916815640209 0 612016522785270508 586304035738432755 0 69985833425724468 337229296878312488 0 643979238773491834 31522243756535084 0 464172710012572942 658628490628529153 1 409447519165261537 1 523032632229505091 1 237346602930357009 0 961775206774126569 507560879171585681 0 286942242095785888 872337210179702385 1 194700094461119925 0 328168993103172441 17657635161657027 1 967146031017997049 1 416048865159071084 0 365791718536324649 618134766351521922 1 798969433714974566 1 311371116034379617 1 996856259696552289 0 338625817188711572 710825582527162226 1 795461542545477278 0 483025473511751754 412577458034803486 1 899624828751814052 1 579538033837160346 0 948425861045404027 207913037727671562 0 482428707894618233 299509871598082708 1 950532710937573681 0 139705549818421682 51144117505649270 1 468743670408947097 1 663976729273255412 1 170158758543842077 0 279440770590257306 358045088626021627 1 462129113982711753 1 6731976919874706 1 390815472006278219 1 735675293535326118 1 226757887461216104 0 448885427849972472 774883839196072829 0 871154098613525039 476114848406047848 0 322648445579330974 580164964160603561 0 92614443958857974 5760374100353174 1 810865207362518928 1 949960179253881306 1 626540503595982137 1 772092826880627575 1 416073019126676998 0 972682322729364714 98052293195381932 1 515113854013596684 0 653230263741341132 410865610814173359 0 55385816958989680 319329911230339512 0 693079012599526171 710251984051487602 1 379694266819792888 0 777486037753859716 954723039296788187 1 913376329782491619 0 79919746922194546 659531762155130320 0 893685802858087529 704167426069864389 0 650677244100623260 858262563940488773 0 867858339026284923 323687558044253029 0 291922682104300054 581554660676320648 0 101821577927493478 346682828011026040 1 378908729611598989 1 600632512417620834 1 335605455044743578 1 661623356722224219 0 452587343098787626 496505280104036425 0 186719105741853340 669039783739920032 0 702262877813911867 359024992614301763 1 231783180094113793 1 62821754351192867 1 485647693827685985 1 406379607032764253 0 566362654976157129 850640267598454696 0 719578693242541254 375400209920864490 1 569394388288250669 0 183145062241993840 985113584584848845 1 864461186546520069 0 740126364813352651 991452971739203299 0 801563872673189828 744611856457411290 1 230719721141080150 0 539090869539623225 781866259487346168 1 27158403718982606 0 878810368484905127 285826869645911791 1 731084956769351131 0 15604249866809089 662973361217438158 0 308871102788468882 438866649864847154 1 353106147697651460 1 219359198154645936 0 690172503133662284 456067698276539709 1 32255865652183866 1 86371377792963929 1 136062702808114738 1 324236837595557847 0 174584410336548648 420356942644857597 1 979485830723526523 1 607933240489253859 0 353930682631040411 947918042660966849 1 875561173010221914 0 971047612596051098 621977909078960854 1 716974611279229258 0 405476981439636632 856098724882275264 1 610902263109213105 0 592267036637502624 633844990470708183 0 887659384878896210 388124168903891490 1 554281494797383015 1 841309682446380058 0 198877450319221377 231576748899553936 1 784661527017243140 0 464498247767520178 18491829028324126 1 134947132465714748 0 504945055350021676 88261014781872716 1 678426642593408808 0 151682418363655312 281620893926450173 1 958155027708710143 1 507652579597562395 1 400578746406374840 0 196486736652671365 471500074970492801 0 904397672542616155 748865735555344466 0 474371189431945512 412742985115122358 0 39664068840383364 299842980699593085 1 348924805612320071 0 157069138559199257 586143528847835874 1 678895525497479539 0 585772749420322311 317143858722165010 1 423494087056330933 1 869592423386283340 1 331459772941474017 1 601075833132981498 1 918793267521014039 1 584775924424080410 0 72669520688618661 86760069531548428 0 499935830504998728 731291408767486929 1 93743074309053679 1 795794578322874070 0 138726561584871799 342583298014943656 1 90099424625629307 0 808961602775987022 728632939834879485 1 277264975167698326 1 428698051586306914 0 841357991351010192 512190913363710349 1 299437398904456363 1 330703280599477274 0 886443664319796779 49651160294000478 1 254565076927302897 0 203488916135155846 93386444638570968 0 269519250946402121 404229780170876444 0 840578644608465398 77502945159412568 0 161100323057048721 815653248094738586 0 797232288715920848 836971186196272952 1 323733517340978922 1 215838391396582268 0 990734647857491621 250896427603999699 0 730609474528366339 390033915561039507 0 537752643310287281 309597308273650772 1 756273774484583359 0 685177936526596565 350821056069255548 0 330862382762198403 740399374774913649 1 291014489143005380 0 145317818923272759 158227090122574456 1 514197886141962981 0 523337860365178506 315774224896160171 0 472228687952271497 878047442335225595 1 256024543553704902 0 941947732918770765 161612614587245041 0 709464697808740637 219971206569856990 0 385885843936659167 413208410901808105 0 641015579301663919 170455954338015880 0 979913834675225276 746903198030688036 1 829262964898637329 1 421105108676190585 0 213548741635300794 641579198944195321 1 208631966117026254 1 821791418077232798 0 960192047864045677 966589568795372462 0 834677321006937928 583204328196309049 1 578437861859112104 1 252614447874777276 0 219077660953022431 70494481444566056 0 796088286493306526 281399837780090116 1 506770638395563529 0 853488271755871883 143355198170400354 1 979088180885727280 0 574439873258455178 39929481806457401 1 926188208691650344 0 399555276185017479 872440524462980973 1 623431049909519829 0 203643884048654949 596179174757186916 1 878123684438857280 1 800189758106591605 0 438139436463588510 514331493792171866 0 820161357574479069 433250608861624025 1 111932606329514229 1 563374629630222011 0 561805991050331653 505168582154834047 1 971609431658425034 1 580344610850911156 1 127128580170433802 1 335166501063162852 1 506816713952150116 1 197143457461986604 0 526875774973075441 824240695834484629 0 708593379656800980 865937457847751173 1 231700202573211372 0 208054502728730417 902864146883024776 1 632976963728948988 1 277880192296878473 1 620522148283578976 1 499285554820125651 0 237561533634397501 741527079785003766 0 516212210412939924 60845208367256527 0 121213629520352656 373739138353540351 1 233778784541150035 1 878370609996015352 0 382789741723006479 129666420536632354 0 159868200390743296 528081523454904115 1 199522455650151009 0 732408421106157634 48960381758876461 0 978917725781752249 440441728265406089 0 320325295216339618 306048509713669092 1 891927155715079786 0 809681199270188963 609172126937366498 0 574870710598544140 437973551765043223 0 360236037337537571 6967072376699382 0 101093612074197907 677973437901133412 0 947202738014152077 458828908479379513 1 143010980922010647 1 918291218146137556 1 872631736329200352 1 487968593727773907 1 632519817613869130 1 325846510960742938 0 8834477547042131 974395885161082541 1 927269772408295338 1 173335123567952870 1 483022891956089615 1 675846629796657961 0 241735719268164117 955504257492801660 1 269055279593205070 1 863835406042407422 0 167497422261465379 782724173067198019 1 488124795707002702 1 650630825881532894 1 980274677913454961 0 113480657375855761 298491731468703099 0 3302785723549722 584518819829745077 0 69257070848067108 878330351361538831 0 707948987005688069 999000701519672497 1 781285549145322722 0 982432665380138088 666778641593394496 0 992002737889657365 360774114597081827 1 674185487471456283 0 491571011403101147 79848449281656315 0 843661511908366377 560033687373178651 0 910263837490832413 221667141948316126 1 669365785972626302 0 36721275770546444 375266598741263050 0 41896808667168561 923705446858455248 1 334448871448403319 1 926222940259375895 0 11716040546177895 300101408833589825 1 746347064271364099 0 853513547597091030 851042887012199026 1 814405053139773705 0 22810876977629403 4164567856517352 1 380487350986568980 0 228484569128764479 286279971512718933 1 670999208220404714 0 32849815582557212 386873518724488118 1 827477390448051420 0 105793388534207789 24868160525184625 0 990819232420737404 108911693621332974 0 464820477779105053 220232440769160094 0 725248281598859562 799381827341139722 1 62289758342003812 1 287476069311069244 1 887003472934862442 1 861325795089495407 1 786112206048056220 1 904128324137204379 1 592477973391142003 1 638553475646123826 1 546011789023679834 0 373337833565481428 154837897645888214 1 687128132795136521 0 903977687396296201 784215281786588728 1 58707862571777086 1 630216179450745875 1 952015298524146838 0 766325067476666526 735461166965459746 1 184172108016392418 0 96442378522839771 846364786312638363 1 848402593843430213 1 733892268063240226 0 900250964607794144 882408909598999334 1 615335468818546276 1 453276103107556479 1 866778786083152806 0 286457295760030460 293416840105868371 1 195544649613026759 0 348779246556117880 652078300518328312 1 148588346627639715 1 281073918025449666 1 201441836136673749 0 787596372719899786 579948023688613145 1 624513001319120430 1 463807800165797132 0 318783604798193135 257389978079449150 1 974959020809034024 1 524859378571476159 1 685142658610921015 1 75441000844043029 0 693917722404842773 469330148635638728 0 428888048864321808 650253907661050071 1 570370558346768798 1 472836429087949834 1 395577613034671510 1 352590067284163477 0 685582975166699255 302444630921042821 0 429810638094025620 586648421757435419 0 781951640897922276 519726845577536409 0 692741685584563698 353630595280953816 1 751787505681799189 0 497106628075153584 410657404949202951 0 949913423249769750 524446780852505370 1 128920389042075281 0 663968817500775736 343073221168056902 0 960016733108897939 705699755496199350 0 580415267145060685 73367498074781084 0 349120692132354949 574247701833251128 0 795997523784595685 509301339736598833 0 407110447258454197 898906887464638615 1 55091043756306661 0 624259288632466617 138807306114302014 0 215566291650126151 154491168979033388 1 325717636503304170 1 580556771523704669 1 844767988660362188 1 625902776981483805 0 313030898551970859 409335918727913647 0 858384132832389599 833352864939429694 0 644312630269969316 116900803986083068 0 23693339615852708 891734169551073134 0 279706424314555706 646232819956880851 1 974669469114039457 0 814960859858996416 695889069159339063 1 989114772768682829 1 550004966256697246 0 842642934821485803 870943815233685527 0 601293980430498964 348348692086541671 0 101879789504931636 418904476115424285 0 14373855426667711 101774219401847294 0 657679175019309511 507561615562778307 0 929271548355224787 257761934382187765 0 544089509357274343 39606110878680566 1 817907272601660739 0 885412939618613731 126001659698901747 1 721793531631898474 1 955415059548878542 1 649193024821583916 0 670881615374599288 5969943727869183 1 941657773951324832 1 330604792785871140 1 327009101580216223 0 113773310728829934 669675832952253543 1 384315686077922991 0 520699766567824591 340476601706203682 0 581814119171775218 846482260757981299 1 552298190348633443 0 68842551447284998 544108881524343360 1 149982127915824532 1 714462154484469304 1 641986271605338787 0 73495566016569268 224061416010796560 1 253944384870687047 0 500948859203590086 575534833071466450 1 498574496481952754 1 708206944027673996 1 734263487091260106 1 646582167427276823 1 186419809309693461 1 615594219728759591 0 557942091012934734 42107882553351795 1 891702763386123503 1 502046511197968849 1 354479655002391872 1 358136596956978841 1 465393205667905876 0 622936923243466099 809193788598276295 0 909174100752929588 304761151541492872 1 775604975064556697 1 883118446652086431 0 999699585848825109 633531500432104076 1 950347929749428670 0 871513472309753896 908050993709517532 1 499018026121299956 1 188306605985303003 1 183312007431609391 1 614366284994185489 0 266815549517944118 408341256045276594 0 150965721319105976 187319001763442174 0 479250088088112667 602258016190123480 0 631244541276261802 913204090477600531 1 75165564869436186 0 912277558992569101 60965635171740995 0 952044526644471832 536647343044603265 1 48443116180009323 0 187566309605782396 887558711490752018 1 716650780018344267 1 336257114626821647 0 628914638054913999 551601174909049439 1 534055905950176029 0 762677452815917887 591448777536451158 1 554308968953804629 1 515932459348283973 1 509688249537470243 1 896745420513632729 1 140532580163799832 1 504955530594848892 0 173184138518253155 714207786098707024 0 452404493047764370 954597753605252742 1 885933922193807387 1 446263371227160632 1 433391058242426609 1 391393009203219134 1 605230362721117689 0 347075551934668856 537472388950253334 1 747355406027077256 0 652208968268271741 396574253445932772 1 606335606266829574 0 743847408599989492 551451531211376660 1 719233183966402307 1 491737349062257449 1 632190691713174298 0 138337492238470226 270135545778379109 1 667261637178100442 0 748686646293520441 371348618991685273 0 504703299448177955 89213306249953212 1 643686675550733793 0 280898598632681731 304988105211305849 0 976070258061127473 568805594750809635 1 984585353867781747 1 410898556200447828 0 422478860641371128 643720849012057482 1 460941146548445001 1 273201658199078462 1 922571469435529731 0 92872510542638555 781487741635375319 1 623101795483372649 0 478005016576300128 935845700243625454 0 486254853902565511 612632406238325822 1 569004081646905563 0 472448108402351819 853431199172917211 1 669527618342529056 1 749873029517951145 1 364767331527476729 0 528352308588776031 496869695065019141 0 869589834001431338 137986952640924731 0 504512836488388495 900200601804430343 0 158251460878068018 641017966088230826 1 974836219329525239 0 457131076407309753 656486612026488249 0 309317555910606686 2437660167140986 1 340287720193647401 0 420695150398563552 567872652441499359 0 201780835489787821 877986362661091243 0 279694536313963406 563541094498496871 1 45922638565688752 0 941770113441987427 11470457363759959 1 822737018204167212 0 800974714944291218 362670600544737532 1 576342951536978062 0 233345333691523588 482055460668693890 0 294406123216079084 207533564501533088 1 176277485290141286 1 647378466876231187 1 986025833903838017 1 164434120185972121 0 986964370019505536 602068673216087199 0 103223935526641645 587432652840026109 1 135705580516437899 0 27583452334036100 654716460777616496 0 665181276807549618 445240133331507142 0 719877776559195993 265022067079343124 0 825379583409510753 54194777573172993 0 943874975181166223 983567316236904229 0 243270704825020536 3005342076078639 0 894891909427339822 940603338060886713 1 200907138817056342 1 288777601305228516 0 807078111629400631 54262084464951100 0 300257576090207732 438752469633408450 0 800683425037536734 836378395722381942 1 693432292588644389 0 885538183311817608 285269054418309077 1 759142085510410457 0 439832681720951784 463858532839052683 1 43137875371292371 1 503428354759363616 0 975346144049747374 44803120772348262 0 717775431620379462 954130917405467050 1 520453775270745326 0 827378358460185746 780623716485951291 0 813540351704110799 753270967804699800 1 100494199644582086 1 569932364137727721 0 849865006346386954 937700331179931824 1 429725836329986255 1 90101919317859392 0 848295561778083563 371390014016800479 1 209000092526350087 1 152707918296430650 0 38951751549033541 451681937563926560 0 536047122265455940 614867758927392208 1 996142244380782684 0 401419962729561031 612992313637853962 0 682681309285608204 917894477408005584 1 599835776742149270 0 73478416002638055 287255436100002259 1 476785508230153888 0 115651924897409629 706554485239124223 0 119673402066993317 490757096455053775 1 660116400008036249 0 320891272180227875 92953658375131329 0 973781380993280655 355335046680812202 0 560760864701072090 129073782272537566 0 239900974226347126 855588423841683362 1 54347641931353200 0 461553894018958302 384937214851636428 0 588610935442597353 79746090098353309 1 721815042799834158 0 993371807603618404 309364001684741641 1 111069731183287917 0 784190793023827281 68969583788473616 1 665274169678528059 0 132921399971999597 536242875029781310 1 347286332902467236 0 642187266857673096 261643893677985068 1 963682777490883250 1 940685409922310960 0 183016032042678164 205099633136864249 0 661206122498847694 57249427854883275 0 833203934625871899 207053154278825181 1 361918358942743334 1 829844069553576396 1 751361244451211428 1 945206458693961205 1 587204774127149229 1 171714076985708744 0 241274470742741083 704135140903609823 0 484084760770803433 613870853164982674 0 531525613202731925 234785337794242050 0 995851402443133173 459116581574870755 0 36320188036607084 86028948273202945 1 42190909945028984 1 811810909642713983 0 29470357533122980 622846866036729632 0 35421719007276657 383339609437091722 1 27839352182828173 1 957667109318283740 1 66529166359498608 0 456088447942825947 79783466774502521 0 91547326195309839 868851797901954261 0 639450593289818088 923427033566242600 1 303672792297577407 0 776607906776440904 942916385979023411 0 484936672235211479 226772513009337129 1 969236286690480623 0 172922867637539509 319021045116434553 1 584978733252411428 1 832837853783547339 1 55362654296287108 1 626734744439458858 0 373191866064471980 264521871090879201 1 864651488667063885 0 842626251962309832 553876777552857531 0 640044802822179664 220339303930066155 1 592346233539473793 0 690575803957305835 967824013154238276 1 304291141570093197 0 289405281205613274 358199244943183796 1 592277414908616144 0 471303285690253226 901309477656216304 1 584228990353622605 1 496771122778342456 0 466057968356624473 595850336289791043 0 774107953244012706 175844510542745326 1 145265567533268593 0 53810717326885771 647419631354577645 0 324205886206866842 699528572175776924 0 608171978595538701 735846565741303226 0 110334905782959370 897597859824312313 1 329443345132133222 0 355840874865149376 252129235807145306 1 467034182816259408 0 98109910400182925 497636300186387913 1 477793577487562226 1 431945271674731812 0 863743991883993310 212125961822608763 1 498921085331830736 1 407588206062335778 0 331775220854406952 69054328384861799 0 427686249759750785 178190378393149422 0 449178151711044176 689312357531300509 0 154303239843359510 231788839914581879 0 338789647730609204 635148083036583986 1 74443430238466643 1 476885957957279825 1 5990282351772153 1 270360517765014419 1 498573933139473601 0 403474525103920658 66060246082025043 1 912148797486076770 1 714308253241317755 0 141323688425958396 529004384797072332 0 530478015218380819 692005247740241216 1 373151536631665463 0 447417246350908301 105968657549319662 0 779999810227385704 337736334162117969 0 287883870295266232 837607103710686579 1 390397671582747401 1 572100174742124360 0 238524914705244688 226484708320902229 1 508680041664214286 0 79584017309691510 840335212654712978 0 955311088810445644 507394684089579706 1 154042698730202304 0 985564920617211494 412451260823914194 1 475559302883057039 1 511847190818918176 1 283066398979657826 0 550781411560583275 869101564826824880 1 944161217490178740 0 984692006062019933 876994540423733712 1 554155145404949673 1 354239956271534886 0 76864964516614692 985804404769316696 0 293282984687571961 867956823633687404 1 782831131465677792 0 795062271098007255 291156559847279784 0 165449147897266729 323177868719786744 1 543870384268109158 0 800696284588706265 272474033645579635 1 910389553990468577 1 133893086340680322 0 165100482552506527 723521200135271738 1 974779082772896178 1 471341412989008380 1 973108385625684467 0 730205669828823924 967682733546808216 1 423205475534543856 1 460144713165409508 0 52677253757840788 769004297177712106 1 597271307103246750 0 59980937276896944 784119982573242682 0 199428103934717939 634905283828777168 0 294820190936872811 247843684574163261 0 494299181610623642 507831563088569382 0 802753584527850416 322793240114760738 0 404337205939433254 762377640208732206 0 791637637112957908 729407361722087705 1 464567435831370777 0 110298743873894948 750012149906289613 1 315750453627533050 1 656923041691237248 1 309447263656816499 0 643794852173948089 268951830011167408 1 251799560679705266 0 251088970770475982 251901884419106133 1 443230363017350474 0 612807117287117439 170110956086285184 1 556628237422884194 1 354384227392992711 1 68053712478242273 1 687070913704755068 0 930167692063184340 323061730069327263 0 145521054204834899 696409629724683476 0 830944163122090560 239659994396911473 0 514504546151906386 229916261458975089 1 290063821260468894 1 124961396782573189 1 997674369354700696 0 174669142084126770 451099831032692891 0 413772239280219092 577686780570837638 0 587492678557563860 723938116040181915 1 314082457739610048 1 201227362862361922 0 105725788514562152 278441630180249205 0 895025253385524260 138740394916664861 0 62395038672861894 980843029502964422 0 418439379916126337 515666991832230098 1 900420253001002592 0 873081559888981730 177727324714005799 0 995465793103428680 527212725168434229 1 486506327103795776 1 66543280314319049 1 473233695631116406 0 907272265748246986 794352572281396682 0 359215401064155860 295431039481837331 1 981399347235019595 0 75132426470643555 778462304664894570 1 322770731028055037 1 835899440071097364 0 957871806437702558 603432851324311784 1 116483454216108627 0 854371417976219095 713177240729420872 1 973599803847694521 0 18548785016462876 496426678502480274 1 994589790224436522 0 743971459405238002 993186776073802550 0 661771513587887751 392213474949644476 0 198064496537150105 610631260671679781 1 893043499672486185 1 409448844505685820 1 867255444979419428 0 593546327956406095 204463821795357178 0 424878678041623588 984185275390274611 0 620691516101072176 898910550364057896 1 705785160113970518 0 787479423208443468 468591172380978847 1 732679935877747767 1 517959868208371291 1 312836693216312572 0 840618973143719470 337244566956846084 1 941535578595657504 1 545683714928467292 1 823840317414467091 1 875782353541124615 0 638157516634693385 414468044125046486 1 481108494689299955 0 109374432094716183 654586351781914906 1 10762181026873905 0 111729768643342302 730994856262326396 0 427604354560948906 494947841832306379 1 528409470752161972 1 555364702679565730 1 211638196067255460 0 737188714636748916 700309026427013387 0 128018172555281116 919794953270649877 0 986712657257618869 290614468311758272 0 646783533099092363 41808932137868512 1 850684267071137240 1 903994125803032853 0 746557507109159660 891510769572692611 0 499495012815912901 348507975431888635 0 660075851129428392 172508756932132644 1 951226130799772131 0 131534719744799845 290638314679448813 1 974455223338617274 0 385129954076978469 973522260934986062 0 48908205924057635 776728162577818574 0 283643356288304129 782668715065742434 0 572802913109651989 855007878476052922 1 866523143646660709 0 491890979668261605 525520015743035869 0 172219941561767222 701702222340923364 0 913900193074888247 27787123692310566 0 56688709712683066 424637457189674350 1 325255475839799040 1 340887925029835821 0 150281954978964626 960821095970379368 1 348979402578290210 1 769385664346148052 1 170642467886079458 0 486248672402580961 764580589266946002 1 480452284539783448 1 231860004226062170 0 191564027012624120 851863544443589959 1 324975498288605075 1 698960026833103767 1 213562328901130594 0 121784869529794229 405454547616727266 1 456527104832828440 0 693537216465350586 579325927511242525 0 745897212665947251 915345557419070322 0 274319174379902377 654099121653890223 1 235443931141505034 1 705545302095781618 0 776142941638644725 871852547742206379 1 200638872561907512 0 272915421546430958 661310073262378651 1 766834388110206909 1 397372744237553216 1 648329203468592742 1 268816907994377412 0 348082603149225359 338532863151871810 1 122144006526336967 1 270368792270274538 1 648390109507238349 1 881022159595165699 0 732148805934765130 598277849301001780 0 82004323057419262 636417788791026253 1 784558781570408483 0 47398811601330368 115506481334706329 0 950660726336137550 411057448476390889 0 818011176127201505 101567700352316559 0 147662378571691946 365221442004387449 1 975771399540509739 0 157850210419797850 947771494653476830 0 822274000635638934 94776207547328773 0 679387581179915455 370494127450066922 1 181268775627663758 0 100580780479908097 170899372579762913 0 923057336264117751 171093035585734873 0 807262333513204996 431253968150912995 1 219205600067137858 0 779647352187632773 196086774988510544 0 606986921676483028 736496239573335246 0 887225389212691076 184301014342309412 1 231764318800627772 0 121945016794949661 902210898948297863 1 301757746668308514 0 155746222794310922 539988095230507787 1 855080130126714842 1 503095989298549663 1 20420764845108876 1 354337316847937706 0 379325039897515675 245254540257604376 1 983314631792273439 1 572729456360955923 0 303038821733048249 768767751263505741 0 399153210249240695 716222002100951839 1 872154896684389316 1 676977755263317456 1 885346216376759267 1 555628800595129 0 974912042518971326 296823163757222615 0 161430264557271751 720043702718013001 1 345475100723537301 1 24729568775252421 1 2326650349185370 1 86052598392424884 0 54568828381720598 180087006522014910 0 329271377216230473 663681397512994654 0 159440980471291080 105191850181948795 0 813786648524937392 778168852534848391 0 716003614783568914 150751273025707574 0 189666179086172939 42628341075387113 1 734294277369928137 0 959334485968865256 256894710934879112 0 698463007416799592 13571342899370945 1 135661806973920812 0 641933986578608345 598777232279910084 1 376140501748768752 1 841515442605423265 0 20889055095050759 72774433889513186 1 715102641887274068 0 900281929172803109 770408286926321929 1 687985992470169075 0 646268428404199249 884919471658786323 1 739775508894849253 0 252476011805939413 46180954252661013 1 180412546631061937 1 968151972445684865 1 939031451799013133 0 825242926489620431 650047450878261506 1 607617626376007358 0 105188071728669178 622155114404143738 1 147374493236741782 0 207017276335017557 604931647546928452 1 550460871893868526 0 129907520170417877 13588755461964971 1 977117841612005201 1 151504571735935478 1 544171975191132970 1 105688732646068823 0 746472655483143280 600024277439176513 1 537776807367918686 0 723322881933873118 799624501689200201 0 127629148834506596 198289254835821250 1 658609534556519284 0 710869960572945464 152321108016380268 1 342340924830404699 1 802090480630155083 0 983088966816900721 355727003509879486 1 461144739665520979 1 671965674541576052 1 9436120110952124 1 506626938376761399 1 44217658577652043 0 810008726288890594 53736277493011116 0 171106111374991194 413566613998853506 0 313576286582912232 472617074242203704 1 294527551349275038 0 949887645843495615 301283572206549712 1 247034176325903263 1 387813610420422292 1 430940341711633039 1 518570903393561070 0 931589975229147954 161239613002786079 1 356594942199633442 0 509051918391984642 761608622750580696 1 552380683814070944 1 357986215276625387 1 72428501527096262 1 465547759311385009 1 242624761966862073 1 808195440729065490 0 132272554895247855 745926267396115380 1 702242937041033220 0 983725089239717939 432478182993678622 1 899228108167951050 1 384047823782869210 0 293709235994748129 146327847721417962 1 852102438032562505 0 730126440068993207 422937685770569171 1 273753449401350023 1 806200229485807402 0 44823339582268459 546245002112479961 0 324160397440808176 572832692498954137 0 736914436706462144 137236691358889879 1 297985376770398200 0 385108063065992207 655134338816593968 1 99530762948446678 1 273655596431160370 0 778131896652858613 670279698631430669 0 141585444186205564 706016830558294534 1 129734710335977533 0 880358913768280330 238566649865193029 1 860508822607897002 0 64796671730356870 160656540291818754 0 706684483320524829 580124129465599701 1 272528483285339123 1 777006608059278415 1 441767323411747676 1 654790254015501185 0 275993006277513580 469254623862331957 0 318340280220840813 826779383383191275 1 973909602390087255 1 244394824013176982 1 172167114524433378 1 422680452940648068 1 337828813839458768 0 808163962965594430 908100739409820553 0 314944531816482026 405854632784393128 1 259025827653155576 0 823357899269985622 120876782854085815 1 277534484541905431 1 651195042893277220 0 900910389107373220 981832366424889350 0 791312409990731369 629559982615794005 0 140354271996574250 346536400706581971 0 575083296060797043 452140257384179602 1 84598347966013559 0 928694427401746956 539062583621293342 0 316930105290352955 992995183571585227 0 340821768713198475 359495905260081830 1 167372013702905240 1 218720170687489780 1 226171465218908052 0 696496467852459986 192290432997418806 0 819927710560458177 932717707808054063 1 122531131705270452 0 218651418158809553 878976756420821148 1 54845219991130419 0 807553741573807263 485965112554746620 1 470421917140831018 0 933462848725727848 937855257992557255 0 388031257223401078 687334536344767442 0 121197475278154321 814709712083213327 0 959966378823240328 270038599646927927 1 539953326642239912 0 215056022374565981 445248609525136956 0 881786340621637421 791905643800233565 1 941741677846907321 1 950846965914989456 1 818154540863734476 0 712804698999847175 926984819774552179 1 70925088272099930 0 889544285377218463 700643917290694425 1 525281720262457389 1 625593824341070469 0 717356433081660107 211093433350604175 0 456805732936093797 668731885406892246 1 349000290742957509 1 467861918533396585 0 179843193044348549 960958066096996725 1 976133054324500694 1 27021594392000723 0 992484539164681687 26978490686733513 0 901391963543954200 355331677333051546 1 965572592459445480 0 118894014737565176 335974002629975801 0 513810681980340507 779704994002594613 0 746759864556196900 426581883641756907 0 919162698470651250 398531053878016308 1 946805591242200974 0 425031365279170895 462241982069573924 1 52776010107752192 1 737018983743324095 1 15855376901947855 1 177700461020164530 0 319649617014332411 543595493211724548 1 830723235968461737 0 130851803666140264 153980805600464217 0 380044201965962151 983388391677787317 0 958717532631389392 892047528141768103 0 184767754566658745 693994873181007139 1 619532120572238210 1 121044595080403096 1 743012666607669142 1 166855429211513696 0 232995787123432251 778366131097127856 0 261581580497084682 22162129125251979 1 472893708922714691 1 568216518112588769 0 366897522294792032 719787622208231255 0 590198896839507152 663851900693887588 1 400128796864970174 1 993185581518306479 1 156922579037445872 0 572641816664476307 696700153435207088 0 484194373536439180 603833728741458974 1 441593234893750106 0 197035293021332294 634100908159009143 1 268588352985773804 1 49766139358103323 0 43444757009173877 118569048192883809 0 891107844599151529 82183307296901204 0 593897270445560419 114909689517698379 0 718045799781824990 975470261437957798 1 742535062565872110 0 229379718635669699 151833343052655107 1 90051442020549265 0 940822685936833202 446307219757172769 0 120757405654301015 763385493497829091 1 385245603591221514 0 385171548684994527 963146575214212328 1 754645066936582029 1 684071789609590302 1 740517234787202084 1 164622876280984835 0 925357229952605456 686838971064142014 1 527040075676621072 0 459821170214319440 903325942539889159 1 238940936698280011 1 975728431399540632 0 37991298185168089 798527380429058403 1 128855707872572348 1 238814966339669121 1 137197481660847930 1 977931050670469468 0 196594266134851483 395321019339440793 1 31379878719736495 0 325284505146035206 981193222409822464 0 915112869254133580 238689058933234313 0 457937228012971188 518426113999990045 1 866558017964655988 0 787019491007381905 39707904013451068 1 344567450681968848 1 106616263559343980 1 753646696756059627 1 148223259296504739 0 240121634733054088 602470600942140822 0 638002695261177213 337268704306643793 1 776269278258222598 0 872779637258954822 945677358289765916 0 100591626273845758 945152521659369216 1 722301906406501979 0 684690165025320817 923707844256710432 0 444845050641376310 666947607630543543 0 632276351642860708 941708170478723272 0 323412375908297633 785669654341225002 0 549303909346145289 785826721248297996 1 567582295708270240 0 678167863512858915 125177841538948978 1 437496474806568535 0 734479978448297979 536472283332987044 1 120502191316488253 1 85132226366360888 1 730196482263204206 1 876631634797287202 1 10849737348057385 1 155914444866606600 0 970444338652058104 139422401080019024 0 808201154946739964 668478380491345528 1 985283146562719948 1 185344998201510941 0 905048861931573258 722920700080023276 0 173306494653999770 581893116644452992 1 740787383522434308 1 222330709142471097 0 4714616833786051 29693162505208840 0 807113430419264007 15472269160567860 0 612994082363332605 222887732972432055 0 430781312422055061 743719605026144735 0 165246019056905110 680095605933480519 0 4197311087675613 133510748317728736 1 824931826769645490 0 82346897302034740 788279479238571313 0 134993290482568883 850226463636747229 0 673231147649998570 944156066949618628 1 697869660431413324 1 547941291970918975 0 81292406782432482 707129328279358553 1 387176977215893603 0 650348063235358279 44400060846533816 1 478327194145884088 1 108495101436506198 1 287100801825972624 0 339914798656145674 341060152029464444 0 96262348477648584 66661118848514866 0 323587331447225332 750445236073534269 0 178005486153058856 928478314481155029 1 557094775252809503 1 971634543913976486 1 258459374472938843 0 76757624312900039 159327640170779923 0 646281034603487617 880204442082224944 1 931996311266298498 1 816158042386286377 0 822936754017461480 789210224715165902 0 798495075813302625 719037329465695531 1 819490137418606754 1 949914972271287414 1 684368172890235826 0 26257883887200821 61821035505947737 0 50714631971774778 548258175151036824 0 331887068311088012 315777158653602092 0 474996010748049600 100804701892080050 0 682871214866678015 562950286307589875 1 225958147794246350 1 944297701334616562 1 613433221173993086 1 134890791875194091 0 100388349617430894 330109814580528663 0 581643705429840837 620421267107695949 0 513148493746972942 482570680897488949 0 425080583105224622 246204220053038095 0 89515980968663619 597046807018471201 0 804952337269741582 185920532857940295 1 30562334836508413 1 720349348084906150 1 151279873421684938 0 808741759450458444 949250741550380718 1 496784121519523736 0 411847523685339406 347078631769827521 1 127703727980218732 1 301089936034415657 0 446337845171586408 898131974057010213 1 731546631147291305 1 7291528318632189 1 381432507442598553 1 239811272472418128 1 194526901632542441 1 583229661381183268 0 470199605220485187 988488653414842727 0 488244068791839130 135588224167615427 0 94535056788637396 582904076772012796 1 786262615609749674 1 465554080714387694 0 22121022251921545 986245559280821252 0 56414147041737376 706720208245892983 1 839679709564493924 1 847214409070979622 0 515079843880536720 201426898857626562 0 986575101907093827 677677122384584070 0 524721567028222065 939302590592954968 1 871486723641559275 1 352267976747563120 0 546524083241351692 13730446315006907 1 492848966452768193 0 38819566211178441 685018744856412147 0 409699201173780802 737268821361997607 1 918570499202246763 0 234471526786159756 895984123395494192 0 943453103962505862 407510158917390523 0 382868786634129118 332503074174098905 0 259216287906375029 734014093114528339 1 786777549271494341 1 983797823277274614 1 855175028821894772 1 11497906430683430 1 736635741836131687 1 62829093951731235 1 631437346577077882 1 768368991086355214 0 685940189264836527 549261514218668800 0 935976768502397215 963456489619466362 0 260456816127304275 984303705177053592 0 204440533914640365 995758339185989319 1 223428172808987356 0 857020485485919293 747353294335734410 0 729633239894562104 433350718312950321 0 738905432831642348 243241596058297615 1 565157083852182035 1 851563193590984194 0 557048486874091142 884012839538833998 0 533113778608120605 843302174664989390 1 759127583833895517 0 612250615584402108 619129095438649710 1 677540703250741242 0 557052764612591709 11652117137695273 1 969329244369628157 1 277475131081428222 1 901666949735693546 0 510738605671858100 178761810788102392 0 56529579350127283 279374573003351788 0 26320900941538990 624421148121768377 0 336252021928550418 52038776471773699 1 620261617310806008 1 792039147673405379 1 268823377641200279 0 763982667339595390 470084756925381584 1 843570433796471755 1 961180618629548481 0 784757583400739457 991678498148563977 1 325674542410816269 1 279576400406859703 0 9697532416612680 248013096372336623 1 873124872838612189 0 478663841166593953 986090329813675824 1 567867606678451420 1 855214069384616271 0 150438414459054504 580363069192483305 0 544336136959731102 53232786096099632 0 624291052215914683 59647573177014027 0 60783388567222751 267228923408748497 1 504453960098455707 0 729545788975090085 120995153546626149 0 876878834683660216 89844108595568845 1 898398059391550708 0 727698474858637454 955690476229127120 0 306095843172865955 812130939649495414 0 808923441000863058 910529293264456259 1 233483102268772822 0 715410530403426173 219248365098210375 1 534351479239946706 1 11029616521111430 0 146501898439721815 786944724059722611 1 2858674170656389 1 292595054105216364 0 198392562535624590 806541926634722684 0 403051000215757852 709883065065645329 0 617780965455549310 364117419788062117 1 358567782254984573 1 933762132398649934 1 469403908481036387 0 842333187336975689 468894164525021439 1 798068133729506788 0 786593116275518774 202356615419783692 0 828675965009495207 520176268275096722 0 742973664218817699 277529626257306932 0 273350072852252441 695891917214610890 0 280137717259365045 915846601726401 0 850104711113777962 740903833746725286 0 289223148567547231 986861498051492173 1 872853011705590606 0 74919518909787066 904024567475468426 0 906754115445492315 497730746243491401 1 333893575407615907 0 910862793039729446 374228373932250478 1 439791647369840938 0 454342056275341271 346919884473930412 1 386117076851686295 0 217288965398488211 669475039131194758 0 605503679045164780 989603932507768725 0 511248956726320613 270447047996148543 1 31945267537916801 0 43746849299840036 630667307454692009 0 280416777504860075 154865723777360791 1 344585179140840837 1 650386008224778079 0 621395118271732193 662113652152768044 0 882195371613731165 460750879518473739 1 211595408685242306 0 583622112518046121 852586993326664178 0 462474952031930504 956773347636167772 1 622627157009827118 0 439720792910261745 578118754304888686 1 972660329816217151 0 266296479763747169 655688427663390485 0 361794267099409878 910846471182751493 1 983921276980988726 1 199345737205176804 1 713839442669438674 1 186011892432666413 1 581342828397160331 1 556785203112093757 0 166359087238593192 384270131297879680 1 516048095785224328 0 341181412005810394 782003781863448567 0 977506287034933703 50806143536689089 1 393640435973477992 0 608365981773980392 482352643233565936 0 689801482350568873 651877626496113354 0 64822703025674109 707519720351675474 0 748529857969333754 685833391066761455 0 779466601262237270 44522587331267789 1 867486404861128127 0 29835077905356429 472222913968663057 1 269763053342757949 1 2337270790117814 0 639910371304409002 867842491666220493 1 844015483329015402 0 641099534238638267 477445311214552063 0 550475637271206469 370093372209765311 0 787058405912936577 403469592771852716 1 154334067496369639 0 352528031146210741 216855948163752113 1 350000789927327705 1 551506166309528389 1 537050687517138870 1 151409850520575977 0 255854356142640822 269982163033118967 0 92083264794242779 126312488923980851 1 355204673365561916 1 911643550571439951 0 422918620546112204 59767239033220525 0 21735245415621237 698144557089167623 1 510234926520994345 1 385597694001756640 1 452968911267182529 0 761147175976224345 550018849914065916 1 486453004264005871 1 289368596303822005 0 560958004401949097 136586656739559052 0 127823166294626604 303401252105045964 0 383074347029990157 860711455468325341 1 935530013672789650 1 140371251792274824 0 935158457233187897 374338799455671048 0 51909000317312170 700807878112669871 1 551147753586182639 0 780517322063073810 581987471548883731 1 494024317823332305 0 510007962267188394 136778053874678452 0 539460304801667561 331923953373231764 0 575390003949544519 425812664924340456 0 781181451250445108 374592618867804279 1 94205281169769098 1 833156216247189449 0 33275811275488311 423969239713189111 1 688709006716099117 0 334657551873816900 570506959920478020 0 918726815791570210 913869190635862421 0 462205642265666588 776891714302560571 0 790047248941164438 746802996931641535 0 928192205569662872 334253600727929320 0 974779802180136938 153164934752365795 0 221085121076690243 913971325081618676 1 815554431739341191 0 156491887719198302 398068864893204803 0 554527750316346721 385108387218133512 0 764939424610840602 82944471748967335 1 531509422561260993 0 73893358484241183 431563425115089320 0 586962345239186083 663552480849043530 0 816283185587614575 191733342763586045 1 914083218627281212 0 830694617516244574 475919309398336314 1 730140796518791146 1 44716133191582727 1 479122285873087978 1 367641946314522863 0 758143728923977301 957969643541404698 0 574134535170739466 659137817433659408 1 661556167700485752 1 600265935872634377 0 602654615316292917 784263601785119467 0 968502333149967927 709575895893563847 0 386491529819157925 171225425754863992 1 108600922604701366 1 491203893749674659 0 216425318107421195 396583252814823573 1 814608523303024598 1 702350396552098675 1 953764125528017004 0 771772040602567647 91314868653686641 0 382177541011625528 30329093591678949 1 128515974941145510 0 863678348271823043 93177264944330500 1 984436558346649720 1 109274015956709718 0 645066124826611222 977153962290396549 1 614394395428774203 0 183594592402193298 663131978239406177 0 957372445380714421 566279733942140042 0 728531339361759815 393976676185169715 0 163530072150441548 752889633470107992 1 604439977054186198 1 743169074333152994 0 276824697008346688 165278642033576542 0 183057391571458389 732788805084533288 1 914404202704122551 0 612996638457170198 823706056309193658 0 72752913553552367 334577605609555206 1 753643009847105905 1 238396178504886420 0 562909247109360134 862708618326642259 1 892450015220618584 0 18080871449534099 978232688341929568 0 673417076695059525 8533935609964394 1 570430716660874127 1 398526640403176144 0 332853529501732710 763533347244555106 1 932603829334354257 0 668240913975763433 102136344066561235 1 256349223034660410 1 933913331258414205 1 765737506790667376 1 680115032184399670 1 23361925038591081 1 969136871094886456 1 428914845016042794 0 633628794261638232 634220836491468394 1 935369124940649087 0 813911988245170597 907733388146461945 0 11410383601687592 797140859957758164 0 930574153960028189 339950484982401461 0 659323395739739552 174660229216473882 1 381747060409851075 1 442427830052272985 0 937353011076089540 110048049505289848 1 61568012792126310 0 346945239446807697 399587442619117707 0 237000977310538808 117353627351372440 0 694234194304441892 974161555579533635 1 448354996883421243 1 44177411312194507 0 732541524691578715 780265866804020939 1 650003631398696990 0 395371521177801607 294758928194636611 1 664947338436132403 0 312751170659218075 240876870585851293 1 625596661508006704 0 477734859445150704 57938416589089666 0 712446597369320646 701066191517009335 1 75191684015709411 0 275557423707110187 736648650687289058 0 750049082402999024 719357013498194407 1 345183791957676939 0 906068739702360399 529469683811258476 0 639025093086184537 757106504627335340 1 1213728116910161 1 807617344916725542 1 904717009511884974 1 734511459315965447 1 648748412170617884 1 228448394312887097 1 587627356973301344 0 357294098193550136 391785314325853054 0 748912672892768360 997460538617138184 0 327877453381709311 265314796932698769 1 865766177809310052 0 697166090091475263 591253505955358030 0 269085776258268250 108254835888589766 1 240184804066042042 0 16447163149506172 255343415484221974 1 311474072105885479 0 54842841390642214 107706075898557435 0 642712269852346809 416165723998941011 0 446441507197671035 758385207353326376 0 397287701706178521 174246607428849285 1 844496456390123085 1 692353223131770507 1 822779326938002922 0 763747785574906938 974372481533241004 0 10118186619832701 356821079943301859 1 270075948256557572 1 837191305730794979 0 554564830532191149 836285468202702212 1 710262962293696352 0 540415476170858490 433811860835329368 1 326441280872900994 1 272290219056414199 1 782632507232351228 0 340088581866886168 53711277783135460 1 835637077930571917 1 300511843747362974 0 113917198111771727 61503719039527517 0 32914860952459580 101168998670263618 1 220521936399607708 0 656410055936046480 855346108880164646 1 764355513402092329 0 65923664774457446 147757706713126594 0 405420701461733393 991641269254263318 1 935869309941424089 0 335655742583464204 840008793942299904 0 73138001554368199 980890694301180778 1 658822112731144123 0 584491731866647174 735709443434019508 0 118558723979355924 801641151011412666 1 277027590783583347 0 898009630047094643 389703491458414494 0 456622024044618161 720301537538342609 1 942948938170585923 0 348628217011151010 637863779345496130 1 852177178073434941 0 791341841219756301 626367837921889903 0 562162609563313989 143377200978714132 0 125394604093762620 311951105335441029 0 888473843267521372 494686555089343469 1 627868307418013519 0 45985643422320536 995210559917817544 1 344887814526810580 1 646211488196454535 1 997474681238599527 1 471047524624557341 0 88806390438753924 265401033521435467 0 1133451965181232 243945776373017291 1 311567935302788725 0 841810106913164676 466171870099772535 0 489714660707220446 890718573508502799 0 713411928526200519 3308456855865134 0 938029739615456341 977417868518036786 0 124360116561311036 864349320037375847 1 969455158547586851 1 781660442878958562 1 874458616069121245 1 579123570063595963 0 577354867385407332 923960144326602319 0 140707855554615794 777430641751974568 1 925769439703647660 1 826804225847595946 0 153194880050972005 656534134701896447 0 877638201765840393 184560418465447191 1 832442315169764328 1 766967070460302855 0 754733058435543374 353572620997252537 0 678924714128254655 930101575233298367 0 421720698498351768 865397292747850505 1 202203091464269915 0 845300763881418382 730235518628207872 1 225832892687531019 1 71109646185839848 1 200656918953831119 0 254319394742546681 801836963934797718 1 556844271061170168 0 352684120893483571 507643326028493609 1 123472286338671332 1 321594233896972204 1 914649147639685424 1 374772908760913555 1 871370268195786064 0 435203356893692283 929975151472167429 1 853655780189560125 1 930813264167232323 1 782957959188934632 1 853116894030111853 0 515797861481908569 46958817620363732 0 560056164625464337 257354320061417217 0 508607680095613149 478517986812382526 1 548960837833688330 0 610156842347994541 175992321281536814 0 848886356596463414 422480568871551693 1 550423043618492795 1 113806620691247595 1 333462161996733821 1 916929372905477830 1 775031287652316136 1 32932891734244363 1 149613583120835230 1 929965870300436942 1 231175426347716970 0 771313260506900332 773444186399219106 0 435481396269463625 782958848934618863 0 340698408596133067 812065458827522685 0 167362501312156321 287867589940055442 1 674194619583121254 0 128459059786436870 851954393925901076 1 774086561667298322 0 850971263292722754 922932132744066025 0 647533200096079781 918962360696618078 1 837693410061738137 0 828673794862814869 710330069819163353 0 267943171022931160 35314025392041863 0 22247341657756604 856273673700143642 1 207681055725001007 1 223974440049941297 0 774427645428209584 186211693902586582 0 832503366511107303 570450331082179266 0 761797988741823366 921309851559098386 0 602174739041982815 805378337004313194 0 391983764742861929 841630480337816515 1 81897470556497394 1 593747818470094512 1 660316439492569127 0 627311463626303142 183833591322108914 1 200942365434905774 1 880307206202092106 1 698262310637545493 0 630053041950007535 364008544457894368 1 295141168009993271 0 632550978052415437 200336701668639058 1 504506035294538532 1 542491041680639845 1 940931012757398468 0 386715266671671041 752586793663270538 1 929020228899973065 1 929550695742187441 1 885717048400075918 1 192915146080430774 0 38295394002451104 577095433768377327 0 41535582368028160 584444887750621023 0 384478366016028372 602085679455756595 1 104335524404269947 1 265370296647286484 1 855518649669135511 0 787799359270742463 598864840202229792 0 762151709329608557 720121009388809814 0 37383299157226382 302225170413347337 1 949535855648863233 0 39613606029958943 332016103446452862 0 264601464964990716 542033293939789820 1 332424451154573989 1 467551314869848800 0 798635635319075169 480099421291553743 1 588530876798421101 1 862104700775224487 0 845661308614798422 825711910724857678 0 299578397121556494 678638636678476046 1 892100688980972502 0 241083957334627395 227731468733730964 1 404683939634805526 1 909137267343943904 0 461271907246375730 270101408093160007 0 914906351259457879 405386025766596248 0 959867206424794213 163288894109455875 1 687235891444492409 0 193226618073616742 678353701722509260 1 922752212095981522 1 188036403116326897 0 615698652531569882 551589351704827574 0 955674255864246414 463746090251347250 0 668624981316529826 750642700943681511 1 730722864137091096 0 160871051934242701 168502520425920433 0 379349815545417042 488025882986178893 1 851780927701898941 1 961417188186603914 1 961745267315546898 1 845687184997022518 0 569498991835674788 754127538428895305 0 778545249905087014 352206058133307048 0 841992931968007005 575189844050609960 0 714628469676127688 365043123948841680 1 492485540964225497 0 232132230606324951 827990203172362725 0 955245111678503290 543038982898538251 1 882559811413677798 1 734539232149092451 1 251231135290796147 1 653854058770108207 0 535223056152352351 832684898674905613 1 418857436601198655 1 151746148149977869 0 199270354766841841 253550499700264360 0 474925563853253328 506953416984481520 0 907895287891230079 856387340530417905 1 243055758413858585 1 619922458017394215 0 881110136528666286 283348961291034349 1 929735914550881841 0 75217635064896272 249748464521642913 1 747365684211911100 0 146013932848868597 446325174970343482 0 628238976675355224 528266684284859625 0 192164008422194897 543369431762947351 0 61697580077650270 602956510599679776 1 987980475204386501 1 892319796698119327 1 939389697495387685 1 936159451920145269 0 463793436953984699 778800365483171083 0 286350919813570090 195452889474456015 0 732827470815231370 988550560272850921 0 659804913658756358 574282315223167640 0 949267287641551956 364778310416435547 1 479898667306978976 1 758583158216661367 1 341424317322163624 1 823054032849519543 1 461119882496722838 0 705374142486962480 431770954630381536 0 805928591432136981 210004329290295466 0 541403578589972399 907302522633816825 1 369186915266572586 0 338503995803696154 518825627833677427 1 47024910100670443 0 820474899477889642 416511477423457210 1 622925017337330484 0 615517106446121355 422145578952677654 1 431529934378277816 1 399749073106383820 0 999868349980578875 663890449644389147 1 892082953624038243 1 593256965422949573 0 965557688903956798 596919606108793691 0 123068402352674890 31827730133860274 0 218490512155869920 42790177207382225 0 2056050007533182 93451784464144545 1 422432796562399671 0 462393830011561444 565998940520179084 0 127139777432654226 313572574617606199 0 699817600069363306 403149551889955460 1 561544655517618529 0 993554398171651938 900917559114710072 1 550001586596866867 1 461428529607436399 1 871365433073283840 0 978405982824062023 729085010003042583 1 619435108772575935 1 328537783218691029 1 780518074219889441 0 75712901312633752 378425168158580281 0 83113821190378523 116806599939046870 0 663703880017702661 90209039114522908 0 718992913722671447 175520558583207853 1 442988734608183280 0 923662513321132554 5329437672104618 0 178674463034285847 219502657017610076 0 597893728644757934 93016393099563792 1 309473617770665986 0 90857604370472196 407598411428249664 1 547942480680864450 0 765538330428018055 581109403794247947 0 419719258768035522 936696813448568271 1 324902713677778804 0 181718636781753937 817815498030850917 0 670735300204298094 528365046083336954 1 80949025553212015 1 282639857338851115 1 800470039405160975 0 143589086643935153 13510419543904982 1 911024984947977775 0 359360826485154507 258169318722640036 1 165541816191385071 1 2376596521341972 0 928064575714790449 237352865779427170 0 527804555518105324 329861471325187867 0 284540428466808134 361793860295167378 1 79100189038699277 0 140098979484315247 971031353470833579 0 617082740796251700 440502276798015369 1 197470213014225966 0 424291652589591564 915704536221009412 0 568362110080059877 662386545548295039 1 350839850064820409 1 805924203284263196 0 31829034437895308 512488790006116287 0 320533613785083948 330083099377385639 1 965698839451641655 1 570427546349933154 0 874834659813749136 261672681954308724 1 632189812490917883 0 72024780812662905 2462364144134645 0 729380471296311350 887811561788964482 1 55901918067332392 0 634698185284954008 658262418220719998 1 107358638975576394 0 367063442155951091 912472781503926190 0 807991042431469190 635255437809623293 1 227789520956091418 1 962491534274693685 0 554640591844590403 398035342608965417 0 328879631412926816 712431054771984445 1 900265420486244859 0 700823398443795408 173214717196812758 0 59732559877621803 652042871343627860 1 271024152588822082 0 320876732047455185 86159278845734105 0 888371163533478060 38429200628939739 1 282473241461417201 0 892701824529243002 824950992941917886 0 400101862948744715 763807114219187016 1 407634808236366173 1 832269980173514996 0 101023858606862674 749144675785860842 1 603531150159095604 0 926911244523758639 990028955860428808 1 132538314739166189 0 96106885352019250 274976162315612480 1 432146112384529352 0 212076728980667109 270429741063407238 1 746584324074947589 1 401538904890485295 0 848456630489884826 747938449618855492 1 636671588323250152 1 915694506136829072 0 524881153532636325 953040551132470368 1 465045468444085024 0 217605183045437704 175696914237730404 0 119942370991239350 704343347092688871 1 638286161374634713 1 459894886615837528 1 526680277789280489 0 708691343813204497 153440311107404655 0 753571449781209304 554585938577639078 1 671060126595260834 1 293858840955667154 0 445334154182797439 100902485080271060 0 863875570752370822 128095095292857807 1 461048280010161081 1 981792030791464516 1 814666877724082399 1 815396950011273988 0 762297512528310240 64845413816815626 0 970476426849397367 4921898966805891 1 392910407537643300 0 555313445910187478 383199987229433616 1 293046712511163501 1 482317939628664725 1 692122339695186794 1 65199295969453820 1 803101792510557934 0 947454201778586829 4373123658422072 1 647118841674685267 1 594560814612088885 0 190450890180005720 221063390157982357 0 385756016454605793 478528638952275884 1 300446239139450938 0 137085742903394480 317510949843976992 1 190435738843157833 1 9759938685597921 1 379511861629421529 1 986208585853635160 1 188983366102559430 0 122714963986215146 945957926569077992 1 117487689375453876 1 256413400765748095 1 142336368930065537 0 226467050103350181 14348964151139455 0 37281861453394510 721751077030767856 0 313354465074567813 772142631299646413 0 736103622929757169 607450989792588660 1 80407850547899381 1 722077890738105525 0 893359746050515512 530792986461850556 1 110281732394486465 0 938333996676916063 420808392950119383 0 187764801177205534 815693713722591114 0 957886560985423521 684653126526922256 0 698008966003419539 994937400879281365 1 560230975070921778 1 97071468867394928 0 918318325397634737 423826707726606190 1 922346086910956584 0 515295620134046331 773232220373082521 1 406529611231556569 1 241274847693350681 0 868949715647124721 872617224598235963 1 896711142943373376 0 185886904171014655 389486084708058905 0 984811087103719447 531763988076583570 0 440761385966526108 754826187663032858 1 988736111481442828 0 416664891715292659 186725664379722203 0 4630246639628319 361553896720067213 0 57682306216419361 55202805941319589 1 695684384843159792 1 884625795712576511 1 892551866819627921 1 355089603992655711 0 639552668036943358 372876339231406757 0 687493301391495612 890372351711851056 1 679319364126301896 0 124808731476151416 675238155056886280 0 169996212964183733 501324549720229613 1 870669608455620500 0 591950260362393419 558568209684433894 0 653273288682823523 720868770491307639 1 703274259218546712 0 516827456924417644 104665032984479270 1 483224282458601746 0 618772969578514761 375842204844004297 1 17403303524206570 0 109471673406409516 612711656345250967 1 709390994303676961 1 993012770852137664 0 564737728133553021 405963668877922882 0 497201211981504742 126037382912172739 1 441421378599725318 0 691997682182635063 373170162692732452 1 980414605360965710 0 732252100359883291 86324458511307828 0 13878983448041099 714630107772095899 0 263102780070871151 923976322744610032 0 511180692614411101 347418196508207040 0 898358519899124603 24658049388935716 0 401586139711982443 383216878054393230 0 266094873437696599 878616264594313282 0 22943209297373913 939425600819683379 1 83418988370559155 1 332238256597439135 1 872535487203758619 0 16638755690431822 751667608702676450 0 51426233602195556 593258363412984165 1 899772885187694486 0 992232642378033655 475673246095822384 0 277087691782750740 546263770100345671 0 78681620711036026 702999063476786333 0 415460711395013640 879907425160961633 1 528550576637631906 1 565286506987105717 1 802409204224827782 0 683431152641659144 405462093146778190 1 990389051200871253 1 348596518605747888 0 715270689061946486 350430487903980935 0 393649955770919202 31416842450618879 1 445653331120297190 1 684552220557482494 0 82191712918302049 174519575464568048 1 20529093950100697 1 113935818609908771 1 406645723105198084 0 866474471345817290 921296949303134397 1 462620973377442766 0 265180003677769409 748546675938270449 1 844179145498364811 0 608128629671904703 623689364081551203 1 461298274610222980 0 280986901866972639 791816506289554000 1 598690163214958995 1 952395566659349377 1 724386445639507520 1 928328293732723450 1 564257155085196452 1 115517420941522006 1 249552418626453287 1 737480717821181336 0 742888591905827345 75838346388146548 0 442341882312885685 900373700163811137 0 945649186346648064 273306600748637819 1 602613528402042971 0 623955568741502932 89479701411977925 1 306147629994384287 1 144520824890139986 1 173548783627527912 0 81286009597926635 565420721941505706 0 905906958009692381 554156445815987409 1 502732585807122494 0 279418661089019542 684718509527874783 1 15562682335045410 0 245206284228814021 879710432783688753 0 767751819564026616 457797993465735859 0 823058638960912145 835320411185638589 0 293608174799855038 861652650857603042 0 320454393423272548 303027552297057447 1 90215884144135454 1 210527683192798358 1 234512270475987477 1 215609909547624824 0 438320568131837262 443086051001932869 0 698944594158980655 675549405660629870 0 676173302534171325 539563963461655082 1 962447704770920085 1 807585468725242653 1 866848431452561267 1 693562862306227616 1 269041785337187449 0 640412099358903804 115382912786985662 0 624236805460663774 323012867451982778 1 200293834031179124 1 781937698297501374 0 428905754524155146 152592631532726269 1 923758682859382142 1 266205611749453325 0 572310312715877652 817786474658221773 0 86852432966095385 346613245250349444 0 935451178603471990 399453988311150439 1 570436337663139061 1 852098513252502220 1 195344136234883449 1 320987662121200787 0 297138486266398776 507933661305941056 0 329119049417134355 177617170853314337 0 296445829932340224 475542901113560072 0 288744485897544162 648842368796559684 1 215545177972607154 0 460554121671688089 121112115365900293 0 319881126780397282 882786137692290552 0 108580503671771423 131263700084919146 1 236934776288705183 0 604457362802238778 181728927149530884 0 452556649176062350 250248059375800557 1 683407166768993023 1 342715274782738721 1 537958061614454971 0 396287935665240572 836320606518245221 1 903790294484043436 1 796981658553039089 0 229914335837004641 454028813083099937 0 459203802831559345 55664524032244218 0 848153113435934611 5931629036230995 1 81247164467122771 1 30740499563772568 1 425626616514087525 1 752612068853310504 0 840466514558468366 584354739586501861 0 756005766346982310 288686096444293194 0 189256046479835588 615093050390893090 1 16865578650643482 0 297427040460286694 580126427639585141 0 597807138725675824 472771568676930860 0 228860271846639334 994786080058275742 0 108404868364494329 705974182920543372 1 546346082035942010 1 153934731368402831 0 95866780719324099 422602043545449450 1 742136739206208206 0 505665900845106071 118348779400636010 0 307674021958178324 371456745510235237 1 344366695401263951 1 361140951107966759 1 644075508476301354 0 755457629906937126 138779668339271634 0 371827925579327909 176042534521325711 1 856130179737485648 1 808432960099451035 0 307966998759160398 779368865219770689 1 897402418697706055 1 964160423452653605 1 294099879383094561 1 124006571318938480 1 630984840828741899 1 976433595182489089 1 738047824762100756 0 854682095889439890 906339111652043766 0 660003959176642746 587956544303202884 1 596935993775149413 1 963281995066926380 1 630372715666335578 0 277526323683323669 580322826064603197 1 276259076299757861 1 309884589288144676 0 356778741255111039 194350677654498296 1 549447552819536289 1 513286716114497823 1 584487221782082388 0 273120741539956690 788204160745492892 0 787828412210067204 311432818456844401 0 179306211269909263 903255265450776665 1 70418537463922010 1 1490189394366543 1 950501186115347493 1 509051172226393514 0 633924884758656095 530821173663899973 1 724407682001043479 1 107724643943646952 0 24705112642497207 720098560881906054 1 982078897684767080 1 140971886666650197 1 237686789094914526 0 753664269285660520 939104110064952820 1 176917034406825708 0 357602068191293733 833030410499664341 0 899718779558444881 971111812887065749 0 388306250371610273 960076070484764604 0 40068085920766165 528202314981873438 0 353114468636503117 759602154830999544 1 513286716114497823 0 907826194405768248 383933051073795923 1 115517703179118617 1 699592246645718963 1 546346082035942010 1 864799581032769558 1 207720125184226268 1 902993084153400955 0 232256977479916665 802204358712265449 1 312494921261812654 0 55604576472556851 360125530914763114 1 639303224653619245 1 854132250325962114 1 100554863586624145 0 379072000739478040 147016791829324806 0 917544363885566403 19586774701557837 0 57640243617265781 360695810306026125 0 722594539854451618 450298104132798795 1 628202796754958721 1 139909648835355525 0 826136141077842437 629485959667131322 0 248414768501851949 25839037520599128 0 506929028790493050 72272829003638863 0 570294455328411885 33275882567646136 1 854338797851317101 0 19133688583564243 118193379244668193 1 68764859054316183 0 272528483285339123 21498710573502915 1 809681076065552079 1 450722577202103535 0 263899016692913850 325595846894241791 0 533414964231928701 408959919425490043 1 138898894667445867 1 786351880703887297 1 538377884457802028 0 596634065319399859 729035522661405513 1 2827106691287442 1 877243336519160015 0 304120297914955747 536101518256107223 0 33146441860142947 410234403800405573 1 976293274470160148 1 550130689199901609 0 126938020259500560 839443446641192233 1 397713284571789926 1 800435852186507895 1 921487413024759887 0 644701239858062760 393833595218971157 0 676462042779436140 38027132699253208 1 68939350271192781 1 278438296523446241 1 99109936116392843 1 516430206966590995 0 670207311182112271 731772388813166515 1 455740651225406739 0 929876579319680561 667022372760163311 0 737775807102187974 666084025397721782 1 495348978505360898 1 482604751526856655 1 347048209156242453 1 916052716645880401 0 151492751187577956 641119873248301685 0 466788516245870353 286308410503425812 0 150926345883133071 859568079502334324 1 757484032904602674 0 253287839388884814 205888727445261641 1 979929796326816485 1 430205634330512 1 440469416092799541 0 467629958986081483 579926178310614945 1 44533937548944701 1 287174976093173015 1 855404568876244754 1 944859667323103079 0 217255651609439563 768149058751849291 0 751782370699361682 835777657712775701 1 445758518414250538 0 13759889062319506 409240225719517338 0 891448533247747346 404805916492306675 1 147969390401317595 0 740309221987283910 677842951497734160 0 270657632148706892 930756173767986369 0 66443287873156241 51348604791219367 1 654250802300166132 1 909459890361394802 0 806438060596893844 91000915182915821 1 290195893100292694 1 821406394775188015 0 439741558686332710 359428682643007034 1 158334065781805462 1 969049494525874799 1 165230941232619660 0 234922054900325544 606728666367080295 0 77591738299013027 841307325745533719 1 810697949775795023 1 196051745994404191 0 926303091034115357 946489979727742252 0 990193982675605334 797947969526175174 1 899912299894508276 0 191379108575832770 98969397815240420 1 665085100594164950 1 292510403856840224 1 884768980788797961 1 216291786907044636 0 254862834166463606 804371447516444917 0 547088018207837824 662413149673552620 1 8275712161228786 1 742432064802712022 0 984959427125448304 112264722381023044 0 495577525957790203 381008143441289865 0 648217863484755219 331208713854691938 0 785554825722553404 283919450584993165 0 349541387110167426 43216490793697187 0 168174611818030325 430040365856894803 0 200375973042635049 144163383609364467 1 969042014513129030 0 66181844859210540 945408462409429743 1 648469868901267470 1 655461995893240781 1 706786676482722279 0 957737693452275892 971409446089813119 1 569965565772025630 1 119168679190886978 1 720934596126138460 0 912854377940668292 361523966837103526 0 336755138340273159 420384145937060043 0 275171415117098311 578702008218209127 1 967992717087561751 1 168079856981136734 1 157049845614342673 1 28666880828282792 1 988038208243968974 1 218200560710771435 0 729039727058161700 630403351808844350 0 100219557842747351 695385794644947299 1 411476895995664894 0 572619532048430875 947928264172067094 0 816511583747714687 577662298857961583 1 426149738556012983 1 320336840503031054 1 773688757490804677 1 376208885638091685 0 840782204300274298 726960092546584118 1 522177489807322176 1 60618590975225952 0 987541626499943669 75326917195892427 0 547551660046280398 786224631203606840 1 313795218618003452 0 111513808251444979 34787169072058500 0 531362749251515030 192024125691354588 1 262131896242672253 1 518970493218378859 1 604510934085492743 1 825592753435413572 1 89026371005728626 1 786283571894100852 0 181139760655325210 113909755676688320 0 334702170771072320 338951936058823566 1 698132278509400558 1 779970201389840467 1 936415246562047102 0 101979278800839422 12207314626534904 1 979971142128045089 0 347744146799199352 196531099620114137 1 94235483916651494 1 210573079169363556 0 72194150655841897 190091879535548919 1 424749901107434690 0 605472717895575328 247442378780242298 1 492445203098665537 1 956171951954955473 0 125052902119219410 18774900198620044 0 626288031023712528 903259423887994973 0 689460869579640389 973599866348135729 1 627770704818316194 1 415968276655019003 0 145152076516308000 803881029500085827 1 23299222285854406 0 164707949495515453 806769945082970769 1 889394199852663237 0 838145383026153467 745897008828359743 0 171156775036977482 473533067441480438 0 269578491931581292 499721488785486094 0 346639536449621618 935714038361872253 1 138133367263656329 0 703411927887234369 680167719340419914 0 506172000494764556 708656211466932692 1 649919656033053137 1 352713784508661411 0 854881296004725408 324193269273331716 0 278669873291259398 905998012710004247 0 748326430405960007 435567017246358834 1 658434945575281283 0 246250194706356055 6436014384494505 1 970181165887454998 1 884399021295795209 1 873588334796403282 1 159411240751045285 1 829902848124515602 1 585146829526855662 1 589253344298503810 1 55447211085128714 0 127915851193560913 184649106043509905 0 175498951127000417 293390740133797376 0 596922562623728730 427396491530479560 0 848193963232507817 230246642602440839 1 867293192481677173 0 656300211520912557 630243202158901761 1 776197119357046139 0 583098789495379199 447228913092803089 1 95689421772852314 0 623479504463169117 219344898851250748 1 281188034529132964 0 418985810944489469 808318190769551790 0 22331298521372928 791161754559310160 0 395554606527605332 946416039889391241 0 37884029761906309 98933172258932155 0 916858955547529754 787488993081173225 0 463530842539855653 585791517001528414 0 981800385611258128 288754129394052631 0 838148625860692026 887812946854764449 0 686831874948139815 704284790215070804 1 36194375909907607 0 335690126711870600 717911465860553985 0 331249017028354544 552096946408845918 1 169080004662861809 1 554499400566889132 1 127911089669792582 0 159657046276141313 443948530560759657 0 621420919885411082 955516168807181932 0 969617194684588627 444467511132817181 1 49120681588688523 1 612090030690806940 0 724382811170585591 679007263785784168 1 882001553274382797 1 253322632274138890 1 300474130109513741 1 748574678059579307 0 848574044172196421 418011592583398668 0 570430011016958678 257496907136460780 1 70645942380395954 0 127619963929643999 773121910331119843 1 103665382020205661 1 745447818831620562 0 372727662829781738 367367956414471250 0 382608550822056196 700761096543527506 0 108599421454958588 541404745005967209 0 828752527665431356 67843845524711661 1 280895029159840158 1 136811694119343523 0 613026774276790332 161580257460874241 1 114652186985304547 1 658971513781838387 1 305349446976132587 0 851302424046368671 542454994826363317 1 348148489531747601 0 271347623214363961 931207760507002705 0 159259102336261892 636132917810405707 0 551472485025368685 526786907778584080 1 162815716542879391 0 39796586953936699 330841529158226338 1 276611576091855929 1 862056013833991846 1 69413956880704586 0 541657181730550847 79099074147210592 1 196260431048447387 0 161094279191373657 447555410936214107 0 221510760310742677 79932468099049136 0 821480050244952049 260218375525931736 0 47221050169153293 619995811642152801 0 635588379079854405 369941455210462977 1 160867774287540988 1 335941319588456526 0 169480777162493562 455216599709494045 0 360217196471317660 12535157459650128 0 912469739892846670 888851180602285375 1 29694098454983770 0 88635831647878026 598564726463852637 1 399053523059682686 1 718285361788113570 1 299405214265930812 0 591760843032716615 378863283390916332 0 128056014288977595 865459648465623274 0 618822904263202249 582390277294554537 1 871483989332785828 0 684148249014540726 162866212812608404 0 717075411877232957 803331792706722040 1 803640032237527204 0 747162324707930889 613809336760603451 1 370227992774328659 1 265735288312918932 1 908884598340994295 0 600947343228861789 861278228805654656 0 47988195834598287 637554996530633304 0 156851137197230746 97529569190189196 0 364080878106517603 837696767849152905 0 42505087891880684 106082978665638539 1 971909350868975116 1 121467472058036074 1 914513733547677239 1 949030766399470522 1 118279640481488577 1 126113082974770527 1 250198536354868636 0 182210018113957411 489758472312432248 1 853404839026132179 1 402780017722769026 0 725249809896202608 26061984647064474 0 724113816106079873 302740451472270970 0 746045096794253614 1087506467894884 1 419068400444084640 0 749901801818095880 154504720903167941 1 713365272477396211 0 196094302939994089 102672631736190108 0 475894495220227188 70358176268664238 0 579538033837160346 94587756915815129 0 652450346794953691 267495352313625362 0 719256736854031164 820954245575666373 1 321488605294935631 0 861856674400727746 435851660624210394 0 330631081906424640 244333137579291860 1 701946849168761538 1 290830185707948571 1 811567012963462059 1 120007985531745843 0 611249407562874799 820469705311895858 0 290714731923035117 707269566317576386 0 811318564029498151 96946126786863501 1 586495835948690740 1 450334952515032046 0 253305403652969800 441394092195519876 0 997631767574278374 28783424787326691 0 47393243752784986 556714625485890408 0 789925277709210335 885877118099496039 0 194479959949173654 437394696855809243 0 689538071227229235 538281950981698307 1 786184871696363332 0 877269708550252228 344294856369444146 0 760738801784401870 679910564434319032 1 937130243847102885 1 347361138513953726 1 659625401313960215 1 401967960301534414 1 585039532416844055 0 961053057062672672 707760638194369828 0 492635901739800904 250693187048192255 1 649618659475975173 0 281482599471776591 801686145798814432 1 978164174708016069 0 86731603546579889 314743493315605069 0 574493859917432075 4855634653819461 0 590409761959865122 826779714733884673 0 554029867365037327 742036532550084965 0 202156931354395849 894981611186741780 1 170844771615561287 1 264919010378282699 0 694342998268114802 875215588901522113 0 616431165651186685 828540880523211779 0 469425057858770431 693560824816155066 1 728484366204845919 0 891469667022674535 783933628201793381 1 150978993113394137 1 77997269165885955 0 724078169905264815 447064974708499753 1 590760026330473394 1 896934633768493715 1 146708814066564335 1 914463741793723614 1 647884730127286374 1 801552739527704291 1 22120344090193784 1 424939582194160205 1 590509575240738145 0 71388745997349890 288707554429869664 1 10809892783839786 1 989319051039988096 0 676236717162858666 137070110561644078 1 525692117158278609 1 608666131760530325 0 97772837750160153 694330741835489300 0 523248496795530858 914242073262817141 0 753054515697799997 373511488487440263 0 732681138217794503 420174958023129043 0 561953632848549264 380177818758752062 0 144499043660842429 433977276950244429 0 617150699437104652 308765156620869864 0 605253057432585371 843150659654677233 0 149771793908715490 578347709027160550 0 794506911093432422 923920724772578512 1 330992553417830837 0 920033308724929317 648972906277733779 1 42541525660651032 0 976745507489999315 510012070963759332 1 44541545588017365 0 169876641897163907 548109182141778573 0 828435890967609355 23913443333726621 0 467718492830919088 346183150461889236 1 699827727897197732 0 949753956634071595 997711420708005417 1 846408564599259156 0 57265768939480203 857929522706941164 0 471016444047395745 743744073991576097 0 153249899529580729 316535700639094010 0 866030998463037420 458972516474710103 1 583772514147439053 1 90199715876079966 1 356513879424647241 1 783444199019060742 0 438170994374219547 750735335396143223 0 535700917636925862 467804423117594685 0 440428092005284825 797567840592657892 0 369179255251961191 158469694520451164 1 631935914965305491 0 846191640437477999 539516738789871722 1 733415136340294401 0 451455780090658563 7778238588352684 0 106670119547192619 173109070162453979 1 726278777887403728 0 459212344479857044 510679388511667484 1 866217258404286359 1 204020000097891180 0 270787309718203254 470389019056624401 1 608101511748418178 1 345183380086907752 0 599940976586024714 360680602807233255 1 97373001599348016 1 283071408346719551 0 65581012711845801 231413514280552644 1 731221683053139483 0 666717456465781573 618757279261860652 0 711014667573516088 453986229974432923 1 137112547106483231 0 857514380498573917 313842727072537268 1 552936435401980809 0 598118943884214870 929574088730090940 0 708504798551980231 321160111118335245 1 449174469180017659 0 971005015018424201 977098617594978359 0 141407226883131523 40677688905071677 1 402893801804868029 0 145313752689814698 174321647979720228 1 59835734178198210 0 91425105686865178 268423654698782831 0 876771225712808727 180187254473973064 0 11442266303790228 883878818940307522 0 574249038357310617 867718830666026500 0 83005869163223981 837305157816766356 0 120522088694860590 896667703309784267 1 330992553417830837 1 74104911319861519 1 934495440109797831 1 734217069832036587 1 883838804760587893 1 405389488585961274 0 853726794855422685 931667929605000676 0 403077295371470554 959399903340555019 1 541265850260228042 1 535378900870553112 1 382112743983771515 1 788689439173561486 1 883644783692799247 0 495220352172086328 834783255331688090 0 866853765274950782 21432231419674291 1 267609653402614520 0 53524730624589909 780274855190980435 0 298533970907599542 487438499817116223 1 723645307597871509 1 111932606329514229 1 587876086711353803 1 730954868162625307 0 294829818190471046 190136634559432833 0 681046832685456659 53535186323491070 0 844550324524772624 509566426092190095 1 982151946484677835 1 498655596515020560 1 292877377154039734 0 249500014586352044 610635744090112781 0 40537199452493000 109701087080750555 0 58082376964938135 362453146723233569 0 674363284999471297 814116604947741825 0 994934749796611604 321156231718239095 0 337989028944450082 293703685557043861 0 560226810990657785 233640873710781091 1 497907035234390094 0 283282401424743578 57141168279689952 1 442704551264403126 0 79318766121272065 433587510559040643 0 961080281896940338 914623379898919777 1 211582075871234871 1 759592796235925804 1 64189296078538745 1 693759037168352224 1 146466503193440490 1 110443830001451589 0 709957979451941541 471929625670407414 1 258078690753591794 0 767286630744315875 891082134451700043 1 203243326491958206 0 325437409659588258 809746056002874317 1 408085767005120420 0 778121551399796017 59663534731251232 0 273747498450438481 875216032241966792 0 598286508524641691 245063091278014305 1 80349595743533745 0 584650842371410198 339325420231848877 1 203435516774513167 0 975210426390417020 324750391414481455 1 709826843641557976 0 60565276427423118 9611190157163268 1 354221345244417375 0 318904996842443503 953965299988344369 0 727197558344747627 807491204042224015 1 745974510389929030 0 158485308178440318 269239024624499553 1 21838731568962416 0 117884880933680614 966809391654287879 0 987549989203087834 847204884095285433 0 881042002249940943 890990583960390829 0 761274504371345055 73359187269822158 0 516962393636794075 27322267480144328 0 603727126218420831 946663752818700947 1 540024093467564459 0 882118780360338290 508059772237732862 1 756838699577011531 0 831123880315754588 174316047064962286 1 98914785152778349 1 829826532893393916 0 543714554599036417 228867704772011608 1 660789014571517272 0 792115138037184950 676415126327984786 1 955823218209239452 1 12728605139211416 0 966672291929550214 285598282814963123 1 37103940908708944 0 797109965948982237 730949232441370437 1 993782095469040422 1 247502981412683396 1 321700872525421996 1 727298705937450776 0 528060334994139327 531172914577107736 0 378015046808591011 362290050619609425 1 105004713329301227 1 669670709492700392 1 145797811637295790 1 252429164479625104 0 683088116334733069 408662446472477531 0 289578795460671000 210638503776335486 1 360348888950689736 0 410509121545312337 799882621661841242 1 674161917136675411 0 760471736573759889 310330652650769357 0 259193580730862758 919750322250758468 0 785862499996747734 898045636392332735 0 817883391477441797 523830720619167701 1 504790237963354526 0 894955269658106670 297974420128572341 0 753138411427894072 764710271043492661 1 282448808729011804 1 214570270361588038 0 456703397602588797 232464865145779283 0 531603474636791528 315924904307430422 1 146543960910146632 0 53088699829096236 536116495610406207 0 491920110473527819 276277400678635196 1 109157732819664034 1 326204664509183131 1 791786127717502335 1 958472307754671509 1 440161184378999738 0 317678188243711306 119969783561857958 1 211951269384055818 1 437706134779280270 1 22811741182655161 0 238435045206486760 136741355437534836 1 846870825686885727 0 280780216574594576 789631054173924475 1 239594145194651987 1 656424962674481831 0 42562476167085990 730888293085371337 0 697185136149275327 438322998150914543 0 855284376596519282 464834015702241212 1 540356561063241449 1 970440074180535303 0 250435894384333537 869048500515343288 1 165113912933055164 1 488591705900825504 0 600196223734877786 352865969610262304 0 319195579041206499 931765857339296441 0 953131950345938753 968606766262025476 1 729349878217512206 0 166107421554389452 139078434458800539 1 431030198278957624 1 305951903900064244 0 480677745201643637 621507815105250910 1 687476043680905573 0 878125514447091704 844996446152286821 0 352633169594552385 302927352445277371 0 886644334380540851 530492254083140601 0 171933816981033196 61376991377551071 0 323282674397987903 195410838549813759 0 929523591107386322 63553300263117421 0 436320814545126994 620170860494276841 0 618377753315977859 112042566939338276 1 800345189168870165 1 562915592899072322 1 717284743308576263 0 764978680942521820 140237238488637069 1 708135709674454454 0 293268731351925024 518124816285748887 1 680920460197751992 0 21267127072567979 601442099318269255 0 385274702963741567 539149601550715139 0 633250555443592504 287596430733335631 1 80377610419711334 0 766966305468701423 679462322363646661 1 678663578088998631 0 628366883206403016 83462851044990860 0 513254626915086554 608153709701246128 0 944743446234354767 619318140474953450 1 498120748975029545 0 262790607157068229 9580111629354153 1 497092702003682362 1 319814332690142282 0 576299954107704668 532530803336047469 0 14915050789708730 694560249683581876 1 677158704931154665 1 499074523896547468 0 131879239478804513 707245025017883297 1 564937942669973500 0 205485419698791150 374885004336230746 0 764463768845705695 266568973977375312 0 346500827515705063 827682332287082211 0 834468641717165606 534366835261427023 0 464496972044056223 277558956893238062 0 286534591524914557 705617118045829841 1 909297927893758182 1 827816868383152471 1 708346055773578594 1 861022524293300724 0 329074853174114265 760733128209125468 0 444615406363141809 529388591216528440 1 216632561887484494 0 77643282651807564 252871341943205350 1 575943770446868922 0 688599520470566803 740217013438326323 0 402608159451218416 288423399534216039 1 937996465499062205 0 33968681628249563 513641228585090115 1 313421808493677015 1 99463497389549912 1 533184474934048334 1 810974550052923118 0 859301529125564024 515932525184421395 0 392254127561989866 174043093246396754 1 509953967082343005 1 192718056300895288 0 625538494476949191 971382751896161197 1 191884921706238694 0 198725723381901217 418553954481106900 0 853000510305151821 330631390840975158 1 595742578118993271 1 73023203291869262 1 364498869993827965 0 109225448405696845 936053484191704169 0 285630402764479789 533443777285304323 0 68430408866437901 268652615811048640 1 2029809096641296 0 775945679840063639 228885150601776651 1 248755334856804287 1 753680413150158060 1 224747389532692423 0 354748361597367596 969125024467063974 0 666929987966560311 922292125600438919 0 562657754731775798 423657310521987680 1 820433514256642491 0 670875117134091108 614083584074565842 0 726068318892433837 683282304335401045 1 622499528485180676 0 75965489720485464 655486462762182123 1 86537217797580240 0 299790641522984227 392091510061326592 1 877966098973180253 1 437661863017090793 0 484525284792379226 648339457850568629 0 887059794475537271 743991708725201434 0 564976661449273359 275172260465964555 0 44533937548944701 309048655380971585 0 926523435987183320 420485757751116040 1 858958338251845427 1 366714807933614208 0 691934581111887056 383405971713383117 0 150406716115437683 872352115375246203 1 734532210491280753 0 440163627225874527 409071877767418471 0 498720678991992226 830898955691229167 0 965276470679493081 356518758443669622 0 127897910485973146 610628816638691766 1 119179206056351912 0 187716519443859634 848077849685234597 0 976127722811269338 598950184294778431 1 576835012257673016 1 72834661069901133 1 640321052435283270 0 279665832358186407 195710577101086135 1 422570559188461650 1 360363658327378142 1 458599566696646119 1 135279521564439148 1 933781779926597214 1 519195748918701077 0 552856745147296578 676519541440014742 0 518593063647720972 750914660247640668 0 419171737367466983 298341073525377862 0 221437597816912827 287490647195956469 0 972693856136792720 640236678436631963 1 600626524313369402 0 395277943855736987 745532090334370387 1 206297378387952494 0 84422616139136157 966742605183009909 1 19175527233349812 1 566222862350607932 1 545377962644647436 0 552426833089636587 460239856247962657 0 65721286081560769 623390408480635453 1 796509941732237624 1 582456593536599242 0 803788801579919776 73615719401478230 1 288267964483392070 1 715144904243195609 0 204692467397332704 156552512804194123 1 26685118547820609 0 12544025992368956 276546594793147683 1 123629529895530348 1 814750361231928072 1 461834944017590452 0 455429226240056972 867468596747878991 1 677625876495650599 0 98180941363288304 324778730675693618 0 356080296972056905 15842657949009590 0 929165673249316468 510665446461065070 0 37271388954586319 786500035611597456 1 237289062837201027 0 885671680803506393 645566920871905544 1 440326914274364895 0 145953577985180914 604972761990258856 1 982882790255385554 0 34987605833297096 189064857975401937 0 678785194087407328 579434604733182405 1 607695262794388978 1 432946308281892601 0 733024619335474811 321064755267580447 1 696692633300282651 0 959249444531857277 941479329631109320 0 661786984657870040 371916802977837266 1 286268726850380808 0 723044341245085737 969988529061788411 1 921753930758757474 1 593674806927621940 0 969185597828322396 146550453952351520 1 340981700680217058 0 214154094184342377 814040043278995752 1 363325964069289016 1 708188203921194945 0 131304988657995003 591596702689996854 0 654092043104194852 319155689236424361 1 361710822858273466 1 311814238486062361 0 263487248738759786 795134882187274375 0 450793940444925773 908855917384602456 0 290911757393645087 886312565898485729 1 15186580067955366 1 993177114355768203 1 785116301272298494 0 466793684645476370 612899873561855533 0 922048265565380267 484416531633581914 1 93930510310650692 1 273727038093085861 1 8779486054340678 0 103615496419726032 162806255396055257 1 638440075186282074 0 423357453717055768 121734829609249028 0 559542494634004175 396871056019726849 1 222490361143012074 0 656319441831205450 182008742769347597 1 71821406889607544 0 424960707310605221 664398122938145645 1 794294655953660723 0 550040969340634718 663095815877812891 0 890938587493733451 834425806804697827 0 145100061646632103 399519318476155875 0 498632741418692909 555773019754831153 0 792423283280283513 691474260655522521 0 786907334402955590 853587209979245924 0 18871000560619918 247164682802825689 1 800205895217959646 0 484615060779748424 523529648467542648 0 582693965092101831 889536649766325904 1 160141006950692427 0 607457149894727162 715693326636317700 1 648743348519110067 0 961799088491460736 953658500424808890 0 784466468044303941 79520854507884666 0 333212486396686526 962237004193203053 1 190391466530688103 0 970998840984746010 139476706258963477 0 386010141991019590 616042048728062161 0 556103712481066744 455702629506651496 1 570318244713591076 1 42409630232201890 1 569113370273156633 1 826442054287508844 1 719044928525901764 1 564277370284283262 0 137335678300932004 371417170762397440 0 241568195596095189 179838696463501315 1 929848097165387990 0 991480038924419083 793317553965331152 0 609975292642487544 801352446594263754 1 126249909714759508 1 697157866637994544 1 374377308537909447 1 652452506098080304 0 841980520208260497 765120356301249853 1 935172646111073174 0 664634334469336183 583949477089384201 0 894497171077486419 460750192985834320 1 714160236343976734 0 749315887499561245 451297441017958202 1 438998088263218499 1 515796225736521981 0 689829488202433328 703851679978477510 0 982955216277306049 430069951700674561 1 494842978170359460 0 225361432908510801 770126537731307922 0 31156241692081655 296375186040650225 0 937853986089690305 162808531428840903 0 155609501477385925 825647480313237101 0 800290983051044347 878913244200609540 1 392003938195998528 1 143895497885514817 1 896605376236870956 1 848585335349696504 0 990209352909361195 428319832931210442 0 880171219152146310 947534502703417127 1 18923980947152927 0 549091064652446528 874304276502706819 1 305560437737793822 0 144788199390196900 580339984549806100 0 745494611918812584 4650751732871295 0 604051153542912312 111145865429687771 0 666068676046374408 484752370521134961 1 268917617406254985 1 334425278099775971 0 334637679442376331 715286491654626726 1 681971569688265371 1 132832790800860182 0 868433734285403266 294712793104329623 1 120882335614471997 1 144328069342232268 0 951354676521261211 820499325047336986 1 571428412455215108 1 718790108628320923 0 615815655589503316 152608740536666743 0 139166245837897641 582448181673478858 0 885958559311984376 990558306548739897 1 226967588263835069 1 372770283918638250 0 797376061431848809 650573963833009315 0 58772644294872891 232620067121319953 0 260105495147758722 72651221536079977 0 406406822285851594 602382413386375044 0 953739380437743470 732292226166537162 1 221268438879857856 1 346845850642873802 1 722244200606128637 1 772658137511263793 0 774154447270722474 355523278231953200 0 132840990038083163 777065521810440481 1 275392879193789898 1 47024627124426367 1 154848873430945177 0 374844490637513075 12417315281111430 1 45571177757033230 0 193422801601353266 742758877582092228 0 894765596518483649 277954601912592542 0 995701651881958589 575262596155095843 1 567187695401296165 1 957737182969817466 1 376145953063543623 0 486280374135056896 825245831281040303 0 953554918926621141 771266801836027040 1 768088240461427202 1 733758583305143079 0 444395360173845395 587049011323773487 0 549064642103213307 680288779761240333 1 336824242108111567 0 595135637794663171 46438553994854731 0 200914690400635934 367411905027808774 1 765299355188291138 1 996697758214650218 1 373642687425261675 1 297088925837243572 1 926090787354571299 1 717465893295085779 1 858559898665976572 1 679326104864637548 0 800519340704828281 865252612658865151 1 948192711097176093 1 467033580275392885 1 922706155822699317 1 879685770432329397 1 55306279954930056 0 810385127124494903 988916898610029092 1 876705338465070800 0 318408287931116040 190032276245341552 0 184133461724242371 249734783321451017 0 372040751075272549 768917535262753403 1 989577604612639462 1 655668492479570199 1 224050779555216740 1 191600710396089544 1 893519897832479986 1 969452801952256958 1 583440429611983960 0 692453827332665716 209908187811981149 1 746755723702779332 0 533383952779321860 319544278034338073 0 419860481157385380 948690688532046225 1 602243935154499144 0 660402297710329856 303311508143078065 1 304116702030518018 1 873693031344584514 0 394916055408691657 210821838725588825 1 842940867111747499 1 333454021376260508 1 177577645012767122 1 73174769985061719 0 140587372268330588 733380313168175041 1 590987704840146557 0 123223294705676517 164542854925215361 1 953038122696612379 0 206969122106317611 183038020165628298 1 64750815124890396 1 896509666647352038 1 807345017565834644 1 565679784309685461 1 438098543718510995 1 802407938595971839 0 206323384165254652 885410264422195987 1 706080422397560919 0 652681158612628866 75590890599215462 0 327950419584287751 800880134435108566 1 464726039397217936 0 89752723880470649 380236898348977194 0 177830209051029794 589524447750346857 1 166704757156083954 0 518306945744886960 21290531937700558 1 494144110688222211 1 863020186525098523 0 800038132010852257 502184057012352212 1 115831199437519822 1 957991795794969149 1 688767740380918331 1 216815724337860024 0 366319937461540978 884794908131706240 1 414663401165655994 0 553022447733663722 591400947377991410 0 534130015768281566 284532302499556684 0 758754007365867829 657093100091104512 0 149194984861473976 787021358433099295 1 925236221587190612 1 66158616913005100 1 845625783119723953 1 354426941582132317 0 954232815174749384 115911238889810440 0 218761430808410479 839372401304096755 0 126050917551689192 186428712204749046 0 257974997124673198 31275609518086650 0 987067620882794771 903811755206547955 0 682126752884410309 825063057583754228 0 875727344235654526 831350499603984859 1 320250785919139982 1 574321509016524899 1 273521135646105218 0 317413736366320240 341542333205642114 0 932386041954643881 70314602330997829 0 266745256199830293 742669017487023882 0 212350614373391939 735808940913307018 1 391271104059819125 0 955090908858041517 442095001738019962 1 703979240497679783 1 458681313196707638 1 627107879890312503 1 157045180988539622 1 898890220684975132 1 643331610743337460 1 97157305048706716 1 448395399160143760 0 324996481140753392 782136306578346730 0 957224539694954674 7688177906164821 0 469907289146945959 591245643838379362 0 921961444012958949 181831086161307955 1 300573063127934097 0 58861921868694583 869530081980893700 0 403199151546780765 918259828563760317 0 301006413831735060 341687750474042242 1 518710984900119448 1 742112245241479273 1 708207943261390089 0 972698792957261662 860483004269443409 1 981278129620938410 0 522685995771803968 858594889838808088 0 694397921853051786 14955326280049111 0 326884953906750405 784892049726729125 0 326170507861228828 52431487970224546 0 228652103077948861 114929653138786296 1 158391810669609504 0 833496209808027112 715693776160959646 1 49802659793343525 1 178300300169957377 1 18755846870351896 1 519637376090879832 0 573577810373144801 308692211952095287 0 86682641589609590 885206755985677462 0 193523551481702581 742035703297390213 1 186677431785924753 1 463006936237172655 0 571813845554383246 404538459792895529 1 71240239168263796 1 301565568670466590 0 800775412843261623 923922765122154955 1 294554201028502073 0 55147118787020214 112934461930153361 0 494192641044189442 33275138235117701 0 509523997194836359 196202284868253994 0 118831399567405936 558305859544153611 1 89969873215766287 0 778043044672018984 616044970171519904 0 145905662172742818 771577373238086876 1 197530070655613919 0 109919792653459727 216867699747210347 0 80071922288281240 627541392430523656 0 170588613691345054 497694827705644943 0 759667588658480435 273319373359080887 0 120425008286270851 197355547159847134 0 549157923604720977 749451461050606976 0 804494169721197082 596891734206218260 1 48892833666236218 1 47821177894814705 0 855727420523996315 270352210601458935 1 787324492607117501 0 186252524334379687 31942806747835356 0 214346231755733872 972394245411608698 1 449688958541531613 1 650323318655967988 1 735074591483723236 0 798167221772456241 532912554270862541 1 576598637528163976 0 789947376469117202 76698634660718533 1 105569864333712996 1 822142165253530778 1 445721242543114790 1 984534376113286183 1 917703099769507352 0 481752820317608473 781858000202038706 1 740530466739341063 0 875539690951332008 769308465813626907 1 633941396639399923 0 220183136406780878 279440360162266942 1 950664942076912243 0 485477945308373731 509460739193694173 1 941240178506802101 1 257347297513594044 0 889040670980146658 413478307868380777 0 744069503504897903 260571961140428065 1 709315780359697294 0 421635976835520250 70070216258451070 1 392286789505803622 0 539775339734118566 736124695898896105 1 979038458442368112 1 636923148530273558 1 143785056087600048 1 117275239749146711 1 293094550357749762 1 815426978211606071 1 137170876489067266 0 3232106790334663 895962966337570323 0 297518510331583231 967470379802467156 1 403077295371470554 1 764668228853300585 1 98324775697485802 0 477068521396235646 984590595138862360 1 181808730196043127 1 573759974897648256 0 431798980158582214 875515038228914424 0 226409897850215870 974093267864505487 0 87951919923317368 393361286597449263 0 362465362459466460 615470047141796934 1 454903522771115049 0 892424712693360884 118613542965293882 1 350641920007802438 1 906840734270376181 1 257928700532078887 1 564925637238188917 1 450990875435813970 1 37491734193591068 1 977836299738547259 0 500399826189053832 231267998396547881 0 66513271940902620 319414916118566553 1 303091853320474480 1 705812263808001197 0 233118596945733302 193567275162371637 1 535956900365646885 0 871428660639865504 675567862051796371 0 410888520619361592 24547644796319362 1 362125452837469663 1 594770259634263830 0 996738035879490496 240675561765072299 0 773600349925929483 491661966954951893 0 497534408146937100 419401628500171686 1 950279476640487839 0 953840275188416086 207101168679573643 1 201577361903766258 0 788005882405829408 61861001260909122 1 88190313111499472 1 941101149134103009 0 306085134069081806 895828772101163520 1 753762788338061735 1 504216790850970988 0 431838032496452928 47713148357018750 1 483475600111044641 1 720802308311187356 1 547919461119138834 1 509327809154686581 0 223448703726169948 375350242268215444 1 681273325521798769 1 107237563220351198 1 110460425255049197 0 544032367888980555 898455018340504141 0 371190334239370352 402029608934322940 0 32448781325525933 770529791328323320 0 310332638814597654 950617468484735430 1 292306571819713226 0 471400600574659337 129965560150891301 0 868228796311439792 149485261955014087 0 112664201329730252 893149260250545827 0 3419062145078441 793439575860974943 0 366160934133163877 801917916381482643 0 322612207544020551 930711962906556688 1 687512046289465456 1 6271911474375908 0 183408931685566655 667162076913787551 1 630934771195881654 0 967676039604931590 240238931416176700 1 61328439617752571 0 261538531145226739 537232635079874450 1 665712319078303713 1 813312566545953476 1 581309585922230482 0 292595592336175720 390291544492259391 1 110406902899410428 0 723922398928396518 22040238470659981 1 572286333162909538 0 628269849554144347 673625222098347139 0 149153339169164171 126342853270322106 0 637753320984951127 403183063999599700 0 665726463942036507 879575858970265297 0 693293847739278143 376742387931058597 0 783774862159113528 93394809972076258 1 364696560373913951 0 23205434024662322 846282929893101913 0 295500871823069740 125236815024528872 0 815134638556845888 799937192842989109 0 690754517377091515 659763873242267092 0 78314947764987753 20490918269272978 0 507782744956058169 849110939339676486 0 203197958880839913 455126187856933293 1 504933999865492669 1 323351390433672323 1 463270085458150880 1 553139027269728332 1 130056640888922921 1 899952660660817559 0 115578409012982377 159087700777833130 1 845906289133314240 0 881561074105168633 274736073641082141 1 878900743777901668 1 14225627068773865 0 132137143793963813 811150662742838584 0 619812933425854262 19140588801392086 0 174007725107409370 70736068991934908 1 65685182963788669 0 465621105754536873 631571253510997234 1 601912016367815528 1 868251051836228464 0 857867333129600616 116954365804756798 0 736023538314878601 955506014484105552 0 548635889284097699 405918732905540215 1 199052821740739414 1 594900097176376699 0 833015063486107423 985297475138536699 1 188149578315798795 1 797131799385587675 1 720837577048003770 0 680590162234476219 717282909439571703 0 105657312681065634 947619791690058875 1 842937741276031873 1 130968014167918673 1 432785469096913538 1 131735377944142876 0 910868965011043629 876704064347583157 0 216396954037592872 86021120684266102 0 404617652430593293 591555162652360491 1 270316213020728420 0 552853959268651928 4394530875495032 0 754623060535429567 690555317096630766 0 395714325728557583 981216848939428781 0 629037467124814614 582541424400140307 1 465652985533280319 1 858425923631022234 0 463567954934453915 977664844658752447 0 645498023730440692 971120860266305646 1 327138794097290414 1 715216556661925569 0 283738236101950436 187964875005249352 1 90902381005942817 0 28619181650542871 371224062776996800 0 129870822593310187 484970100087747799 0 679009762080610933 281694515122179370 0 448392526438918971 996291084248189135 0 239895959370630015 123604798883015187 0 110791560150005639 164309096602839301 1 463033031633766541 0 524841628289900466 376968447105816538 1 631777477641428794 0 24139628509175216 168049386055425781 0 67724953604649848 417448031027847402 1 432331348934371032 1 862385095955104742 0 186616057947660616 951642815721205260 0 655158024701752198 101090983951561122 1 895535270921327463 0 399297923184359125 416977073041663281 0 326161731906497234 619577283842435531 0 364667245195949366 395165373297731191 1 499010822638943645 0 937823024087460350 179098317487847467 1 947757530259057371 1 919585697111238435 1 73247797263444270 0 462879357056417488 550701189218770453 0 937229852406578039 799179368718143339 1 751877918026137007 0 491972942320743278 606511992412133266 0 237426746581758571 557629749199621822 1 730166409011484283 0 91418155011581762 493747685178787465 0 937927878360806264 500930602132432624 1 589437303286617755 0 270268198606219271 43735595866341623 0 396340449104477275 57309613415540350 1 584329929678831945 1 955968803004520879 1 836624715197004699 1 972019077367044523 0 932114454380766820 455748531738094661 0 158319342830042491 254954673592796498 1 121369940100061517 0 148310042224412077 560074924786649570 0 962170115465260149 434468546828921834 0 870431728986857528 287102614093684131 0 248782108533228573 638319837450176636 0 753408525941870598 887953984963687802 0 604942057806254737 458864807358545901 0 206083179109227989 492726431613832960 0 572285928713572712 456595902257852588 0 43001911478739584 182502639954291149 1 542135040999928642 0 127882418349954517 512298507813902473 0 838455447742559678 934611110198634438 0 742742643200109303 64418975712938965 1 812372243315370963 0 180493132409102886 58295149627038136 0 143424949392832593 697150213944348775 0 733127224319076565 982658133880624379 0 408978469887443310 139628017180902553 1 754746519503104051 0 491023601586974108 819249994086839446 0 99174626417686088 65897241944431697 0 29455484452348613 264590077233128880 0 171142926719377216 725845057174374561 1 60714036546356700 0 513517124886562574 650541881509923853 1 506593397066914652 0 699376978393421650 56036623672501793 0 386881520078568576 269349471201868542 0 216228586502284701 953595411131615842 0 143951775496224483 323419286288181128 0 340339870317608724 945525920191063288 0 188427729439038887 241470604959116659 1 136848434309069252 1 285979534466210493 0 994657062261265105 323933863039260346 0 736672135061258176 658571449760810716 1 459665702466240018 0 536998286023806951 799433194365290797 0 509205130183848043 358631704260206280 0 155841042782525587 43207112178331313 1 827216569067543451 0 444676661088854824 97021406636425505 1 552450837121372165 1 994632517866463247 0 167721822405248489 535217354269678421 1 567436151161920253 0 795040708677014526 585883253170769891 0 994498072668017256 948318040881844814 0 21451442241290347 254886525935817034 0 13417820147187399 429221748780548489 1 33793309920209265 1 134144488314555726 0 845365018283624751 598155386020342444 0 74550772153846542 463659026825697364 1 571447336089342096 1 761035930339535968 1 585114277670651776 1 839805919009680457 0 206443057537400786 527494057161572413 0 105332274443934156 513668728474910574 0 13142820819017084 88480314467379967 1 556706004904970841 1 286582132168802425 0 672276486158655710 41521003402772756 1 210959614008503957 1 716003953100811448 0 576150351471326011 277378076293637103 0 148204405345319182 14152705023123138 0 291322237174133517 433660545720809491 0 964931831149895936 729435753436700835 0 893584117229642232 343407228386864551 0 402151063421043597 759868403900669395 1 983473722139608276 0 500583915908411778 229009711760103862 1 554168146962286441 1 571535014594206061 1 450527724081604348 1 352794725409174332 1 68462491274404623 0 968538597706317428 227118362141963733 0 624890956332113303 447891157945259942 0 113303533848616016 324309729058957835 1 268647377112604996 1 466516997201279097 0 317977052652675095 392231321820787487 0 437119837878270711 883813904676925164 0 344938760018099295 362873155512847864 0 697233805436854883 503866996193020027 1 986403338434281657 1 278625517058932775 0 242207399855645447 449086256847027345 1 650765123432366899 1 585087905754842888 0 421377525837883914 848365958242077563 0 292213066128386482 67860270177104555 0 865746185381206726 531256709068750245 1 124038230664845554 1 26150655082116881 0 199022752910682316 413023434688947291 0 134760824831761377 271701982992093761 1 867656181955978285 1 848325924983962155 0 363563799305886378 551900422838000974 0 808819914211686358 627556969605641549 0 66503091178439952 352158232124564368 1 171231620371714046 0 20759126821739737 627045826319668757 1 690255375267257356 1 190779325238729998 0 297145690942557018 838104941522616474 1 838905809873117883 0 691348420392347520 860054472434537491 0 157561379470635060 539800565085708961 0 896198377817988157 65861166923580562 0 659495084669126372 128103569757412087 1 13943018753475183 0 340813321014149614 562954651208094991 0 351173395056389741 692433502208460573 0 336676760808495464 975599054030129168 0 972303177732504690 668894217006809934 1 365341708444826981 1 28741639571310106 1 307324419802326976 1 951159879175775759 1 608747723708952829 1 835785916506900562 1 999774827972069699 0 703565470657360649 809392964421645272 1 494636354843821458 1 233006392157065274 1 716291906535054659 0 244263044557067744 734441336158525776 1 775747618663711859 0 248561233113795284 944851461735766988 0 186621301758276666 296873131700354958 1 596591286777991470 1 245978320097142598 1 163924876448884690 1 90915483722288749 1 657770528872648682 0 527444508673201621 135754578069120373 1 344643908629331545 1 631933924639992120 0 913236594765733382 410634296362039791 0 440798123505238716 666880508313120454 1 869864019879477576 0 698311569618246712 229418628815185343 1 609929976507202752 0 499073503909987174 359095694404487774 0 902613400370604449 170921360325286116 0 865598114514085784 902441040769028435 0 47287928576926294 198600628550081613 0 722299048653889968 432746287842423712 1 115040201744366099 1 673891070707752144 0 83441959914868039 915006695876203861 1 994009580085724348 1 301750744544502105 1 234341983018336508 0 566911717426941418 551603689556834915 1 436500266522511067 1 626676956040718980 0 33867300915730818 292705107841623784 0 174950989337512960 287512525810740173 0 672516325861168328 659694928608243708 1 914562860401205499 0 955152295504411210 242221923223259889 1 413636705334256627 0 938970661541826615 12549783213129548 0 906638109667453111 575133890599826952 0 897620391649717012 557161487861806388 0 166033050080994269 801537239099036990 0 403501251984675463 994532368131276848 1 248571347048981828 0 690359672400490466 270611722121295953 0 866726667809043171 224228937986292062 1 677699689200896511 1 354736544816936278 1 305648471826712886 1 146151681100704939 0 557563814340536748 913699080538166133 0 254302460453694465 969082492223749701 0 857356596442830847 578697796257890750 0 484403866035269337 570638969535259762 0 879065613077601122 95400893015108486 1 614566041182471313 1 534307110731470044 1 168103066101199921 1 595393442617317865 0 286964604423362122 222020431679727302 0 880855813506266830 592093523430538923 0 691860085383664807 963473944401270841 1 496971232968084136 1 760897251524909365 1 643875386295275754 0 320089460011855255 647392611897593816 0 982106996286483532 861559458101451364 0 56075530066701068 899219890179180968 0 270529401634654476 258430266291307083 0 678043818747572076 126108084001251483 1 544309106131859794 0 24547007551597069 782646758214318988 1 744812321663556327 0 765838554494340729 617412992008365150 1 49141114787116249 1 217809689697180069 0 459012123851554317 585857104594436802 1 391274508716993065 1 309225803849247780 0 611923972413596670 812457514388378094 1 919411127878292160 0 599433061650960592 213608700319067899 0 471053390687915904 907201632057645580 1 71692077677175829 1 706728594818028058 0 340318020395828261 868361225373358867 1 305327446837176353 0 447264761561821791 231939543723580317 0 922315140959318552 172934658175879774 0 333169853150596675 554959725607286399 1 649413053970694269 0 923023271273409088 744718347307775118 0 514953275810462180 958606507131315212 1 156016859566435911 1 716311701236360253 1 562774106407053888 1 629134633450600792 0 985743242380260340 192685455129048627 1 975780417786944192 0 48941620521731365 766705304576703977 1 632445662888596770 1 639510770497874038 0 543084628887451176 75828145429534280 1 353259590357423978 1 210325380091767618 0 30223858271223273 746775750905946412 1 167436453996996516 1 262233226957212399 1 177034933824540280 1 267967599866190108 1 668220905102766630 0 200560465951092288 170775556532162706 0 853527579622074289 525897152882019050 1 693934011699020653 0 51269280873720958 215252373596033329 1 553923074258166770 0 733606450129336410 873852519600425265 1 573661426649596566 0 597479879318660439 372231345478816733 0 409013605797339818 423329265522644577 1 436242091882613916 1 79592994356717564 1 746958286369308632 0 530873621020512885 256863663917141235 1 73151369018530550 1 484151577654904358 0 179552400548420561 227828626903057131 1 628012752103986295 0 878223955752380729 148056353450505521 0 425341172773988239 864918136912110993 1 578924808541441598 1 691656951773533159 1 657462829222413740 1 605630523269720053 0 344847063816289392 967790348373647711 1 745777913681337396 1 585282123269598249 0 552920960601569710 628263194763140657 1 683046432150300629 1 40956120887395669 0 667612220197095261 777414173108420272 1 98279492578728654 0 901187953957666453 361608914862197726 1 31001040423530791 0 876853955685763969 189442439006675538 1 124445960003502775 1 912851127090716932 0 968654163963102106 434304422933186459 0 683050674331657569 436741412033215804 0 680961440368014698 291608595610209072 1 661159780364368601 1 295565254410331025 0 774253878124276868 445084787602258787 1 694634976088715355 1 51068321638017598 1 69782968645211189 0 65520940828228487 465326568511583064 1 334605014029395069 1 20823944754231628 1 618913245006500281 0 861565407121672025 613694129908616639 0 621515758709146559 41945929905991694 0 531082957581295029 16184057384548359 1 869449550598939026 0 331395548438390804 185101180742125549 1 629653965076705364 0 502806629069075404 199007256673384186 1 695692850573308652 1 234984028288534917 1 416925420583076596 0 396555030063445036 287801186356337693 1 335968444707942714 0 430210020134105417 189716716082089159 0 796055084483869637 58573465872342624 0 942544511381339290 958523810848448350 0 855208195860680114 887607508162335668 1 428367014632732563 1 951108257631926904 0 822837431009610713 537622483315983060 1 640767133266645055 1 698698255040434925 1 339739672671877680 1 269014351368488475 1 34308526850382237 1 620375082697936610 0 577605664780336811 819438521856242726 0 114341239530328392 787724866383801224 1 660944919033594102 1 531772895332788186 1 909392943680768472 0 335675182645913047 215596894708625707 1 650675300553410005 0 174756952217685631 702714907136197572 0 967078887930010752 207489266303303529 0 534978252004741252 952562208684149104 1 9049734249680195 0 549789586783269512 997160101150375222 0 246165381542569708 337491745280637044 0 333298264768909063 828393352564556214 1 452713749858211378 1 600209918683581112 1 856637295401946888 1 409138663828141872 1 207300276900619070 1 928004437258151184 0 753700578767196971 125189333742843161 0 688477424060852446 393914588918183123 0 717410909565867137 859805678351989441 0 225513891546371719 318411938497817663 0 104057403811157374 445464660302402152 1 115628023660366444 1 998106333922125188 0 615584281810263427 194860939400666308 1 456013351672979761 0 389491605200483425 459788118069197487 1 527366808962465015 0 481481354550020267 453981608607589358 0 595274521208612329 437423854131388865 1 554598752547355191 1 982126670598470884 1 73761219331039418 1 163530072150441548 1 310152030169260372 1 692535122653066884 0 744909945818899495 787000606939425705 1 122885078097925367 1 420830230712604187 1 331817752569172982 0 937505957974398414 458308078065336299 1 692587492066495538 1 630508822372967364 1 430937792592145254 1 821279473791289460 1 906250724072473654 1 693616861796050874 0 41507906704483942 117497682717231999 0 598855281723220976 158263103741572058 0 575727773750288641 345159903486820136 0 501088880426284023 606063647783650519 0 311228141903299733 992821370763064899 1 522095479593393471 0 55978566995500434 624829591788657278 1 588677913247811537 0 33041109922264069 100766136983374794 1 826350518645639511 0 591283266608748307 860025540490069134 0 928617464395453482 813968180019695306 0 586590074965667176 302184395679122536 1 904681575589422671 0 820631736185752300 946850228268002572 0 246072653733370926 568620450939314231 1 42391013736076626 0 177356223196412867 25256214625815860 0 419522466504477282 236898310574417562 1 477931651415879838 1 214369806100944631 1 655675783044556843 1 142065935340960258 0 863170930949755376 354168126636846523 1 814596608507924348 1 161559367971581885 1 51479426745403232 0 480792506042874053 541668892011028010 0 699619228993334246 917354235146835104 0 521293537208563150 897034836814613714 1 665824830440316167 1 97615389488948389 1 37833681267175988 1 181669635894421666 1 423063315710247177 1 867931166415888120 0 144520077434802004 927935125035769551 1 479406903868538640 0 262550780035698492 617171215862941248 1 856318407333061589 1 938412158761109847 1 769985640246975694 1 541823044471360956 1 21628331501326150 1 47612112727444408 0 376175067658155668 94716576023923886 1 169439007233714163 1 879035119611230745 0 950935590094890571 174878243246914379 0 837697053206486184 959878888115104345 1 46481371068561583 0 598577332190114656 578101235920347413 0 3329377716304267 94811631916553827 0 54932471454270160 132066283196540341 1 145789923451851397 0 983072059195217986 430300138893209401 1 346519126575558647 1 741049323999638060 0 141310613021033506 608434294989214936 0 719459224533502782 858812479781844364 1 580611843579695546 1 884881226952437947 1 251937679866610289 0 212380570778721856 848179338507560560 0 557563814340536748 228166151853422765 1 377309356672678477 0 761623301503262804 127700366015632612 1 451725223641450504 1 261395971682480680 1 279791874005761344 0 51488559463923507 428527902701289863 1 173994691177307342 1 89269065111764905 1 558479417090694168 0 941855213843806911 596760072936071057 1 327162481232937732 1 618828067250402137 0 926696528740942088 261938983232824357 1 208215460541616745 1 957123459734165018 0 885313705845289378 923774310302222028 1 780242170128558205 1 623282990694887395 0 17893668921416616 774002366409480432 0 833466342924657770 216858236617523019 1 711730871814858775 0 761355130002941220 953111654767810159 1 286045989744663115 1 30902817023726634 0 560054152403889671 4327671392457256 1 846583544627799854 0 418348028994661512 599192054927091477 0 583567758603776624 575613406677505779 0 926864207442180696 34481419002947708 0 542256762835527585 832203984780176031 0 851658515542308629 215929487647715897 1 19829363607015189 1 472912025806114914 1 385512097712224159 0 109761876354421792 751931766511577663 1 448994812814021181 0 389146295386940917 933045191929344893 1 304786705765405029 0 395099960724197590 831276855524199212 1 947355208896553615 0 47385325113694164 154589437250202432 0 951407807785509021 582041854494889505 0 574015299701069068 883053987635016643 0 58307144499147277 927669825736844882 1 849276512797353521 0 342177543465039775 861568606299320270 1 820793585472460331 0 904425320162689856 775029532108388500 1 814227279918475366 0 903651016506852606 812770279827942139 0 991520892274432497 356542080181155206 1 131595185250834194 0 358100035078351640 529330502423973227 0 821021928551138417 142918609998242018 1 771894570644292411 0 490172293048466962 83324782091580173 1 653071473595398529 1 497317623808826234 0 532418579367437875 499496742094008302 0 764668675278262458 203536041807758547 0 654588551472530354 827381394181242909 0 702814134249087021 134439431378729458 1 148531288072984460 1 508739040580675941 1 837922269984814802 0 694621899402481593 726070354126871219 0 572441316276683749 68037792977835220 0 410190982272647102 34912339891304362 1 310818620760295271 1 423752088212770052 0 690825040162642801 662104586025940372 0 921125021831227966 333468911606230171 1 612868699560212627 1 759699614731188996 1 548555745516223834 0 198952498413430673 345836999058346536 0 875532273422153339 4941683210030972 0 822931689613594352 876187800655734212 0 399264663205111274 671260796123755945 1 519702914170270193 0 520613557730406562 241059774927842451 0 660714605913699091 307232665461870950 1 409807730826309675 0 77670774836023862 158811996929238724 0 408111937596739530 249383628181058855 1 389080120714206215 0 831537958268451292 667835646814197921 1 570282403679537300 0 936504954675243496 474270714054189053 0 180706930176950713 912851599637699647 1 275467470233329928 1 648348384379659436 1 553605859087583030 0 467119008830033535 332254102213331501 0 676461644530938453 128616514446335973 0 774637465151227924 624111176566483084 1 10818867814330710 0 341922150565302370 70476363354356600 1 343502827478228212 1 776830492522656557 1 14649720182228122 0 34000502622089388 701865425567083023 1 550659359414961011 0 358382164167177930 628292795487987712 0 339274104471938656 987536039612834063 1 305627954322713943 1 37399862548340974 0 688483099770063510 200154239792403731 1 838084860747918122 1 511059642929649686 1 161401024878890236 1 951983418379498759 1 10018812139939258 1 615876668325893145 0 954657311219844162 619296136313988847 1 982671347910978592 0 684513104358566627 678716826082648126 1 686675953718572415 1 886141766291132936 0 56719036866738756 785047856119993941 0 125541656747848607 624200503914535224 1 942556458547057018 1 851724478062571584 1 286205400577630858 1 409767608979004847 0 522325689976798883 637099258831054501 0 839853124972910221 340616855598579508 0 618470563491150932 388082546660392526 0 327115348069914562 51059553557676323 1 24944634555682428 1 999395682223100788 0 135900384866071730 955221101948843315 0 534445400948898558 659574895218990006 0 606871546395367103 144295764216481256 0 152903172531106735 700786430853624268 0 367254019207776093 819414573079261295 1 645782118547644495 1 355544633363485524 0 396750835287990259 528482243584961283 0 298464956507693111 957889343206911889 0 145705806610893517 823092018944323640 1 241748227563042686 0 988981673288825677 844406659174569601 0 63177024680243037 15944169106945360 1 351297964744931313 1 676120492071655663 0 889780070737959881 652045809863628270 1 254251309068981618 1 750230653932426014 0 652464246217613732 786689284642001511 1 470944699996230667 0 646012105255120793 299162990944586773 0 735204319842536777 774844427480702923 1 469409238460574700 1 496448007007842160 0 222715942701835334 339573568087572452 1 780645999415524406 0 843126531200062483 487040949223398649 1 980064416138007812 1 92742281944319557 1 129310325984706432 0 962830989797332016 375396332352013249 1 211787841192726072 1 846911897764977900 0 444213104382166584 530981356382382431 0 58809830349099854 869956423776135635 1 316860038893420018 1 53690800904876842 1 454955978146177910 0 658290620961679685 89996324214902234 0 973020060570980728 147045463939652015 0 135279521564439148 998763695994876724 0 703341546570449081 889664607524830727 0 577622175253491741 513267903155033247 1 720754859418179318 1 860843391953247922 0 641466897895655687 895335572342890241 1 273407254288451453 1 81575920048569719 0 79070117922682449 365875891202498380 0 989026338284266698 437327303532497615 1 353909329285674881 0 677017526516196414 319543835408043712 0 67207368790085684 601288532540517459 0 727181129126237773 873737944445894981 0 98064990443737283 815156468749853231 0 884313959838453555 276883197460801513 1 662420115884002204 0 431055407858553568 342280879292708037 0 114603015817759485 74104388210043061 0 717107847976360393 45453907720947540 1 481063327364753672 0 631425957489685655 387114754791036779 0 593026303064145306 198051264254354819 1 570852044263138333 0 809398632704268872 956075998498764841 1 181582538556528113 1 694795379640991747 1 999725790123843656 0 406305771963239963 997402783698125283 0 552721276365342509 997892309843177559 1 125221760573627990 0 703028787613239457 314531352532000052 0 420427824867775355 5834200816462414 1 930800750948817402 0 782873617432508325 659456617615137303 0 472868655812055114 113433160326025527 0 443211315556328693 532447412092713903 0 592389847845365629 824562558977959116 0 970029347145835646 914830339272721989 0 330565435120918933 913104030948551688 1 431531213967171728 1 134261919721318161 0 716148321936572979 397559916177250094 1 855165284689091141 0 691329883075817128 778568464621727713 1 960945290910483472 1 629725832299586277 0 931865835767804380 722777287717757163 0 817959213314783120 985885538770565158 1 338905029104945975 1 335489771986649722 1 229866110519774063 0 763348089081315138 165790696712577339 0 856094842229422510 32104082904617603 1 504783247231435648 0 677777611555084443 915112792592128617 1 406082071381317121 0 410087653080593611 444766227602819806 1 702069219373634391 0 571223770895224809 701434629742336929 1 116657594145234598 1 760610151196897896 1 165006147070266272 0 364340397506175334 9329044755327403 0 145097800141025839 720081565714499312 0 482029845174242361 586032642932958711 0 752478673590435010 446264590311634980 0 650909887902515326 677245255147716893 1 260653259464477215 0 106058735401431186 526133736545134253 0 72973242979644967 187126262072143428 1 361629791326055085 0 293987377709002506 137728935433058862 1 648937851557414084 1 270128787448424305 0 886516316755044492 217441790554134566 0 604558698143550605 924483265994835449 0 879984226509891400 368125352721904108 0 249837720009856860 193621824907264796 0 317626701673259258 948487121840586564 0 898327276128842542 887104432420487374 1 134864770316637212 1 244558369383163845 1 115532840917063836 1 984500522300068690 1 926069711487555332 0 249284505603710933 708064438830374256 0 408836577532449993 486518346362157509 0 545734207327201446 140246733350950483 0 26953500379113154 862890754998907966 1 517036005750878929 1 25019344565842946 1 354216297196778238 1 215732436623126430 0 950770349410526159 984170963371869704 0 384072193083990681 279331594348281544 0 898218184981336660 559688520144004247 0 642287072311102346 362698076514081216 0 483347769555535319 642976378175775773 1 766544113661305250 0 940673664786166420 618368175526790591 0 363341398092171142 648830083392232346 0 109394839332709983 219274187522308175 1 953873183172584549 0 613077671805663474 48428535787742391 1 593417575884657335 1 866440618426942794 0 761750075569517964 629022522457711241 0 49275395011971531 915423077014810259 0 992343593025760033 238799522086189428 0 948279954785966828 951008440439136814 1 379483996317986763 1 689293073096687881 0 831074423402127035 940824872574754502 0 15840436404369704 138068931645995075 1 911545120328904184 1 870162557070416230 1 930296959063711614 0 57363268777395287 879183047816665818 1 903240638943597673 1 357120916668766343 1 766781606176237674 1 304291141570093197 0 53761569866541250 498303412047327182 0 495472159556722974 560292020474056585 1 605462483668942393 0 400481199373228808 860406798156560996 1 749145762732680575 1 582849739460220292 1 293529360786990664 1 196629816771752532 0 52129555881558844 223841692883837136 0 365282271776393143 397142078368509878 0 199942596739740506 902520774598586177 1 213090380482530280 0 378724942224561662 427020291462222576 1 346084074666911367 1 616535778973062829 1 269095842317036083 1 106008496208770269 1 386578590978638485 0 551282672551837398 304634541391376817 1 872422138992724874 1 551405802708503863 1 471543607751643447 0 81916977659026803 649061170083767952 0 948098702294303414 29062798215283630 0 499536508343748732 895836859569812546 0 244727510907307283 429070542560731135 1 765325444958554941 0 684007048475034801 148350537813707224 0 977288927683705987 540472441972368751 0 400435338183400203 638232307512504620 0 763052112488189476 254330542790496974 0 559063989012984428 834780959973891726 0 334989020602033095 143772024205672371 1 151855381865890649 0 672038479865654233 468039266279232440 1 210909160964086512 1 87305115168803579 0 814965709160023053 808219138439458015 1 787556411676083401 0 512191805833555746 720121628723525611 0 534403260781841903 912532732654698789 0 859251874408774628 210879321608276941 0 422402532559337896 485252677373887316 0 623645194040830075 628974240253322300 0 162038607477190656 859060208367713105 0 306172884981498273 883878137740206182 0 96076110349603067 163465787570258988 0 170399849148975857 203784454770503253 1 457807504362239633 0 1133483003345459 95044194935847839 1 390342357494669801 1 795838701973616091 1 297803196435941513 0 579219219021708080 633567408956812684 1 933227832192402931 1 403492828650187715 1 415210187994480453 0 488891490573303453 464629891772710630 1 187515347856015012 1 307725807488183503 1 86184047682433348 1 68055456645859036 0 503401245222466806 928085062639344422 1 975561369741301739 0 862216887908548895 823758944320096728 0 148613441230148313 430557045339062358 1 431699451372136749 1 141186385377070920 1 454713664289181517 0 322827299091634696 728401487717468498 0 280954514774825099 984446036820959848 1 40641522171800521 0 834177395698444286 191158277301406009 0 788107115047951185 405555483461908741 0 801885808908211203 847244692595895689 1 179887070490257302 1 307115447453550559 1 324728306120565811 0 575330891975076453 922679035878658213 1 493356620741003455 1 371369173145266476 1 941975974161723222 1 540943551123537247 0 586571977919227876 391535069222691720 0 273869161553690452 327964766777156575 0 788533052870485350 198868688806010817 0 930752455547199838 364317723719743194 1 714969592412218081 1 303325353465204626 1 171921453624835140 0 71311270836390543 227359545927719318 0 636616933631032497 628366995254004055 0 841918243440721009 932027612950103358 0 794835555999904936 444295843748293336 1 634626240886458944 1 977016984572683995 0 795319688552677033 319173813061750449 1 320698087777679367 1 740915458257843294 1 460111794480463154 0 416134530259835795 275234544849210596 1 922256887039687352 1 139879756717607972 0 4644109104558977 572711759166572272 0 345217722642415393 836723395303108627 1 66916484835299319 1 109518213786402463 1 822341067423311706 1 771620505840732527 0 849629576787034622 289336208642120087 0 150683621259684749 589704949466159316 1 28723859023036333 0 495840563683619219 526541666169338225 0 187331488429229786 878791536463036691 1 627986308857424233 1 278309631396979516 0 154879527385963251 593532876418769659 1 688753196894250542 0 440784855657145130 349270225562218303 1 129589248457833066 1 856709636690074510 1 926825840464080491 1 112835830366191401 1 954534420851346520 0 270273947698019328 48495007628206979 1 964118230646449824 0 640576210574691829 450619052088091060 1 867245787708887295 1 172524999515813261 0 233391181939050767 206544606786512985 1 98845020650704077 0 165606801020161713 381769006175066841 1 257436457743667665 1 180938692388987487 1 425794960682877996 1 999398671371769753 0 238660355916692651 226916419923339807 0 585168252369850034 192594453978796832 0 151895314148319303 375570080815575462 0 700347498528668323 836902587063806534 1 456437108532960008 0 670966774613926286 335193970731833257 1 235003089544326667 0 501117322777445265 197239253717683203 1 20004895181878841 1 242813579517753500 0 306661280483318798 563536461227126463 0 649313686795562012 109021330071786013 0 162394275703299181 895653888677231184 1 681383496220116468 1 385917131626323460 1 100974640801296101 0 242887823095449995 737352689151515846 0 169666709594350863 825327824942010849 0 499293975006649276 268625586626966478 0 689005344052268530 235848561589398745 1 547507642207336799 0 976856483025596751 703006146625149850 1 99462560246017773 1 492974076576641751 1 503207108710550222 1 361942997007048986 0 725188366452573509 366860436010815753 1 456706095690760977 1 214167050465276887 1 218200560710771435 0 63285792821229563 569821747519716072 1 582999398828453565 0 463024017151200784 201464990467449585 1 377470553559713207 0 623747345672739368 726325292780844599 1 474584858114031554 1 983818496044106233 0 167366113646216020 132873068146694325 1 95618831735300563 0 618347068100840143 456908239530303285 0 481967406394973401 323591653148956419 1 574289694421443453 0 218629259124680 242158764888047352 1 91134995998443724 1 533834081641689868 1 49874627790384754 0 543407423557135961 33013925860359615 0 137475033837806618 334824668077103912 1 656918343670987310 1 56108116925692900 0 362939117120481078 940440845121568682 1 425962903219627769 0 402423256625648090 678445239247137325 1 909076779968480188 1 687413001409066147 0 567340760374855323 738634738274948083 1 174890444665226110 1 643375156980185849 0 789324892688665964 802869763183525267 0 189932058181759238 545494120128321516 0 799710156325475286 249161498782148549 0 522683921689945102 456187030627196240 0 908234771679786683 777932803401169393 1 236765606338508302 1 534465342571607860 1 708886216155863952 1 764026966912952570 1 558775504405516088 1 8632954817426825 1 860601208839929318 0 862818983943220219 242230328948608737 0 778017738515096135 217177181891670889 1 568087760645961897 0 310087897073446288 138724609997632111 0 126913176587765413 46238757540766477 0 207190903543646658 805729581435331335 1 943595491814510362 0 449123355007032173 204103079312572934 0 135211136587543284 743296879451997915 1 905055524056097068 0 225027276215472852 949092107559645371 1 778835401063677071 0 981726964263943760 752420043660971441 1 887459019520898781 1 81934395881042307 1 618476114187789017 0 525552721060765736 30398933560458008 0 798276863674339279 502895426437568915 0 972698792957261662 940573791724797787 1 882255862782114532 1 141952052824350245 0 117250879015198829 492382854996587330 1 461746074849951379 1 843343229867327835 1 153941866917596242 1 279665832358186407 0 229147254319757419 460562711039731342 0 583004153684284156 279658479526730026 0 523733256410620998 984233292669848766 0 93050463908325526 926677711645728217 1 569399721946220744 0 287277828344070193 183253308370433094 1 613007570216138556 0 613288428538678294 861863763005393260 0 285216619659856048 948514359612440015 0 552095940209969786 512838698766283552 1 906747769454601606 1 810699269120534896 1 583252431278518841 0 457132868120044607 538821714840334851 1 470915512235856619 1 505006902570867168 1 662594758494202648 0 53910418734994571 831351655993143090 0 167612272264753845 855237708558518048 0 139512764081513324 971813609100235930 0 687053296564028667 209515286889485180 1 834880938504871065 1 52755980153091008 1 748368896484561247 1 818400160425640494 0 698719941905640061 517698125626382511 0 290151006078722891 453231275748942560 1 504453521533943854 1 693747646356628719 0 101876636332209766 396294553633928398 0 613193297417649492 747033269987528381 0 563876177569579715 893605623459226386 1 76152395791484572 1 625835279700696654 1 8551641047461540 0 651145501271810110 114392490049106371 1 924476470731460229 1 887463492460168657 0 258554271113098407 89250369470108043 1 684345877119402641 1 857427575722314613 1 989631287178131116 1 576559645941796854 0 118827487791113754 34662667254417804 1 598807462957216692 1 87916822171606594 1 637518729015214405 1 709650225463291989 1 774078362209358808 1 237768627306634243 1 200243529538549452 1 421709897236149603 0 585419933136730338 621106160822622162 1 12452319601553865 0 754348286057580731 844545892565217844 0 751776101619462701 169266013103826216 0 252325556350613449 809368571780761262 1 768583865039222669 1 625656361356998279 1 264575440134443638 0 456132442351677775 403089566640680817 1 316210924365747418 1 507223984141923553 1 721931184880626240 0 666482604606246610 874978696224167054 0 288531578354015948 560950416903380798 0 749279224618424406 767715013347546233 1 8528605229174883 0 963376272176124978 512694244943975763 0 134352074058381799 925303833350984259 0 337366385823111371 972738953515295628 1 205532260628148417 0 270814277412167506 597891243693978267 1 25644442930308584 0 816530587551134816 641431204598058567 0 465617861023366999 512298759294135329 1 822843181196461314 1 375258583242187592 0 725080494059655876 583499891902779323 0 107536863698751097 449031890583826420 0 156124148587210717 181324608112573920 1 424482877265036328 0 87796351848268767 402827607596066270 0 601967052307874033 481763044312628529 1 435173849704355759 0 836063665281915361 261563203711675055 0 949572481133308040 212473444178599845 0 56066869897361591 702869889196494082 0 757510459863514499 399464024620195423 0 648528104795225844 498949562866369993 1 859964370304991563 0 796000058384209236 312984022065086833 0 166380292824089042 925047508343931798 1 398891110427090108 0 364635966239888957 878688406682897799 0 980202193550507066 639249607574982697 0 920639489159701975 710436211089303009 0 926698849475684469 167785242059845614 1 45030761536334696 1 976676583797758872 1 308011436367587767 1 383045152334631911 0 256833422630464538 910361768105805581 1 242188051204902931 0 753315981075033950 256272658910832772 0 925069832860121710 793970187486316404 0 187042681504427989 363881945153237325 1 996729479373055700 0 855586649836467460 759183365442198303 1 427246747433307846 1 51112866736217854 1 501513933678858430 0 719954097143781966 147114219938302040 1 553448426368092880 0 144200492339309012 186607362182600948 0 787289412428121005 991482284817995938 1 318226665477202339 1 336594455394459893 1 729005615597382728 1 267887157211339742 1 243814674707673211 1 190078120153540561 1 785663067857040071 1 263130563979183300 0 967477705358324169 809130272745228938 1 419720424352560488 1 629906030683491647 1 755112541057353020 1 823259279476805746 0 40227492662948897 988216774718580699 1 270881905216638026 1 331179062839409483 0 524185249658993451 455399564694239293 1 253742401621655563 1 117274752189519569 1 872555716217293053 0 822122257762138386 726125451436333787 1 594033197064353877 0 581530624171088011 749765354448103810 1 491904083006604061 1 979039709616233644 1 275899999621766879 0 941672039997638730 98857175203456982 0 871951334750697950 88417979147672039 1 404084938076125475 1 629294728890000534 0 573832286609530518 215264135937296190 0 472528002165556188 225946640377196462 1 681766093078748950 1 461205878819322709 0 710101077112092563 37647763468738695 1 2738059684005612 1 343720036281599663 1 928377878610720228 1 217318352629828395 0 937637083928937631 788602795884898275 0 69192708620901863 149909646667315375 0 512338894773228337 616470712976042130 0 181033182832552688 676378605212510500 1 815301168843897650 0 402444120163364379 95617895537526531 1 256725118671520074 0 649707584891233878 874385141717953338 0 610160508559809768 982364611935227736 1 157072299179425563 1 970677383812585822 1 395921012848475044 1 573230705981584283 1 436627653599759000 1 37308704421910184 1 762120052080922828 1 273179636862998192 0 607732952720823864 548253567830120317 0 678879250521200012 919972580631517138 1 55222963838570079 0 700246129232594497 350221070119974329 1 947567768146313897 0 436955265877339044 252850357398562599 0 895087961285110433 735392860195887238 1 768257831191305391 0 336264942656941194 200913415549715625 0 42206375599736039 358687266166584709 1 795867634790374875 0 13048916343689968 430202608169512419 1 547851248525304785 1 906424206974107219 0 803603353291961238 890247623177466522 0 139984928893645951 166734497209429940 1 455884157536095083 1 360666534296509628 1 892922388874391916 0 304216876886031458 521313388271230150 0 820305303955440127 547298058500620662 1 834004257034792147 0 678586687943368245 548580287101573301 0 751402455456294895 472368584379782497 1 965176054169978973 0 207033458422636990 20622696615355705 1 375292050146088690 1 290382252949219849 0 437760671969105061 820791297075085070 0 479947251608816516 112444752144075139 0 985527654355277677 255734794720507176 1 84953650888596729 0 607278537634120521 252225654504312700 0 597709511140234924 439171403080442666 1 222955942802652821 1 312982311765553023 0 311103967886035682 893545176449735556 1 759218038079892250 1 812516278614999140 0 520627014387568901 459094556846426871 1 584877929546320264 1 814108369946044413 0 558954765178042277 109972953222651612 0 271490372156609441 769302907647712551 0 158861700245138268 581229965710222700 1 258764993519017638 1 821719665783273187 0 779709093882126293 214388814622431954 1 976820981027185873 0 772685087583639471 609034286379644625 1 642238151973535291 0 933462848725727848 62923982985526269 1 963586864886075575 0 282939929658680088 685092100507062525 0 267757292818096592 737926026776115745 0 151843444158356298 10974118233108602 0 516656320362301624 726962670775502754 1 872475632253854832 1 99479152993368274 1 270918356238348149 1 416092162814264047 0 67155109889142653 423210366473669878 1 931194875365928630 1 298879836572507477 1 302067395432397787 1 746419129426945913 1 247032185654107128 1 813274723211137720 0 896329244286381088 9127849205168343 0 563132738281060366 494162905145124488 0 920681511441120377 561907070451733188 0 166465776568261241 79716130732333814 0 357618363310620879 183459349491439757 0 512185385640087904 239472244792274550 1 707734091826828097 0 937071224828767527 361593260292072053 1 689715203522274410 0 293914967919264354 553168820455887217 0 629431381553793044 93633608756161622 0 940037848803181311 284427907401278475 1 31614485152437112 0 300669284705905504 930744536131479747 0 661158957873537597 490364128035820062 0 971156610081373537 430308034756366539 1 288087624921829160 0 96164271290590989 550870523266853881 1 930086797363701356 0 281215978128254578 381470058058389386 1 120194283430368887 1 991636148534019372 1 492149444331262222 1 41046634411295656 0 336354268982042347 764114010638473985 0 219830595983906939 940403326477283982 0 281657512615093223 709799241626004870 1 223086817838184741 0 649064578600186235 996551046167965634 0 177262983794038027 492009682311169697 0 585239111595074911 77633644759665703 0 802098806289691028 357783696338918135 0 637085890737815515 519731272934064759 1 933331327165642622 0 199421593423690797 619353435812372207 0 366702552336032843 976184279390879381 0 841665391656115986 816868395350171652 0 225185065991491020 748364286539479449 0 990692634031144163 439093763985529667 0 558621620345320380 684495598156341782 0 69482911661248520 468140555180632901 1 631499417194590536 1 594919659834577807 0 457738262384166284 288698183922036108 0 251136660459443996 39359838838695569 0 233602140399146168 613365779938028005 0 680939511996810998 234791395833840424 0 896603016440778625 747978564296821909 0 787694248555445312 762900385131717239 1 388204847402375061 1 957138545427895835 1 704573156075907159 0 982461631008638105 800947804457494441 1 434653528731898636 1 962814333732265887 1 409435106861531846 0 818934874393900463 216012627088576387 0 944227617172284913 868152950902773724 1 988753469112915562 1 197972562745222769 0 204401764510600603 129760031383747102 1 151289137386769384 1 608299962731022218 0 558727847915475319 523118137481810999 1 58856148353225943 0 834825178115945224 374008334253196285 0 429515037102672142 636050113092849684 0 256137810974864939 430130708499010812 0 400076636301669695 950242866904093665 0 646908913903679231 847252318299567970 1 759115953556945236 1 91999092790937404 0 6972782350884818 248450384567082962 1 771959750327481470 1 202003191737935899 1 364940203469593960 0 911722911936797586 251178284376909748 1 637436117582659652 0 302377272377101578 308177854983363873 0 483001393853093965 796614114248383558 0 81017390372309401 744711233055414433 1 651340006878046599 0 895174511409896905 499054215087565320 0 220576470437414258 946255407117556920 1 747613774300440549 1 106618259031554505 0 26842115164636171 913191914779362741 0 818984768242126524 445809201932164730 1 20765771056918126 1 635039306805639467 0 575363001179914010 247149913799681055 0 647485805400620264 473760602430603704 0 731950741816422923 129694549558241882 1 413976410577986366 0 417478932985574666 610707869963230764 1 920388186510600149 1 848759746539586459 1 788520291161586135 1 936627679177357562 0 192303572200900871 70371197837470685 1 900207086546178556 1 115988831433251002 0 677685694161526666 676925295320011246 0 488372974911612194 44913167742249430 1 489831705705444966 1 190564361095115599 1 842676951614831272 1 166112671698479535 1 641726291817091330 0 463884476263267268 904492928755584114 1 733192197642559265 1 906596819403455698 1 402189551348819146 0 983453119971289124 313629314651151445 0 902056479646717824 656318813767028619 1 46386767255344 0 561894587485941239 407590745059750908 1 925666017905199765 0 379309664672318586 961645492025568591 0 638172575659418976 800780337953296191 1 201523580781675806 1 174912332407940425 1 951694935099530596 1 196748571226235187 1 41392079596695858 1 42150382710746385 0 397137090850010002 561729606390599978 0 476695596386216338 442751273669373831 0 707545093441200366 659115981809956203 1 198507422684337834 0 720841342110334179 381266618574736386 0 52828766596493042 473042498079827929 1 133893086340680322 1 360963460315809886 1 179564587982714458 1 277635887921600662 0 441120300110522724 535220341884710034 1 476635620599315216 1 316576236386765379 0 718096917890946950 808562395257435483 0 669939827093419814 943956930901139652 1 180151263309568888 1 862748888825520913 1 133848223426302791 1 359296334289926286 0 481446346093020626 879397447949871698 0 589846599485768802 83323824322835279 0 300759636377260572 164857943068835925 1 754201859537137524 0 919650019295627729 14901172253947268 0 990923598457503817 820568466569367382 0 411319387319681232 482679895573355558 1 610355228296273704 0 811956313996289113 621456547980221855 1 350038057737957009 1 71087201923415909 0 876159425628725728 203334550111605167 0 222029822814677282 783849824502763235 0 532772014800434124 610597185789063767 1 949724428275577562 0 905239171540279340 105690272476055011 0 999408455225957635 380135060954779892 0 192462340371043828 964107055535839625 0 932464565827979141 698425553388222474 0 993262927257543603 82989594480967607 1 507895861030898732 0 659191369634968042 431866571163993668 0 371523766746678623 797651303652272724 0 886770676793354933 175009183499494933 1 838462389430467234 1 117760826955104861 1 426814395074663604 0 699523925240632938 826458909398638103 0 579907296997952428 804882439818584740 1 19043679346199928 0 694771048012393535 711396127407119866 1 696142130931326336 1 144873022984911034 0 817142133498122280 695705588605171540 0 880929927762453663 528103487338144748 0 195535229728942652 662396137302061245 1 214126854860255657 0 220011522056574989 613753221199024351 0 49150809672967006 492123237613042766 1 10315595814886007 1 332590602653202358 1 339571123095687001 1 470836996461798198 1 898624758219777669 1 375655895576770438 1 233903830325718931 1 132979064140763467 0 881508368712750338 445678320312636335 1 782019287735550436 1 241067723349451215 1 603895965929320956 0 713452784209077712 298974443520933394 0 596913301675963544 554287464848278572 1 147023354355398549 1 247058736321877925 0 171845540059155232 230687941041058318 0 526815701738257917 602779525889472493 1 612338962930506782 1 674912288968518718 1 149859010867853256 0 918084158080437266 621789411739536393 0 824764102032757563 286693870521995731 1 772975822619021419 0 600344369453451701 461316264862149058 1 141129812304682782 0 406948755349855065 818832397987671867 1 152635659300652028 1 44700741535574152 1 251422256947973916 1 577356652527202849 0 671381621269013275 398631165123955687 0 306731560258568927 853743517248677303 0 456645949048073048 79773998624772263 0 404276642999352931 82545290744847481 0 194142585205696155 582115185804778556 1 390857832695519914 0 700791792035728775 958240174726043742 1 522610456877351305 0 945588403692218316 49462543636851677 1 10569624620623195 0 98546137422100068 259225077753805889 1 441015079036770919 0 114007944820192749 368283918250535493 1 668622844604905409 1 905396911814591852 0 53181480451056561 867492484795336560 0 853995552438056336 913078408220029707 1 995140137147041978 1 199885242109351022 1 755630687708613296 1 266658745202198047 1 983281886500444181 0 92635435159351609 121129952194200172 0 510262329018388095 545674283667648130 1 389050059637185494 0 711469522575604474 919626113921135772 1 904210468168244855 1 412973359291618565 0 797744712136307743 20778212198307150 0 219120276710513752 795680699224254642 0 150201036927346137 753946134148880892 1 856697156655096845 0 929652131246833286 739328358308084860 1 400305087249374766 1 739505643476072731 1 674786265527953260 0 180551853369932659 762612798063961611 0 35900665818425825 438605228962610836 0 233762064578656541 793636132693783295 1 633553677320227597 0 867876613113881283 776155603774549842 0 806100427513090212 853903479992579615 1 443538751034068202 1 667876821836011174 0 539422086581801619 755477639947923912 0 680232861980490390 568009016537177920 1 482837067704324358 1 804127681948633700 1 184241157276782245 1 798300382282789587 1 770882212670005494 0 176681050718099065 999851465443339365 1 426959398860486847 0 372834716361749966 778998988944597151 1 320220259094664955 1 673757909429027365 1 842958787014794955 1 479264073395789743 0 358269977584767883 390517423552658350 1 864786370462597618 1 659433069196809296 0 405089511830842534 591343784902285210 1 741771789100047705 0 324192104469161513 163012914577298937 0 359431879135168253 839289543972218921 1 733758583305143079 1 394654882556858202 0 651847898408342982 873666120151071652 1 502346683049344685 1 684043898491650883 1 51565106327905162 1 987182900230289122 0 134645845895975296 2362600199367054 1 627325607168687801 1 930642472711068692 0 812492079177455984 388971541115700923 1 688507623547200976 0 607869868362417879 589589623462641713 1 882836936392452144 1 329654111159779550 1 923905941781132154 0 324357579665194592 640766951378793413 1 572115182375635763 1 972281868936234703 1 155068681903882229 1 259517957808256815 0 406206311677644272 330656407138455033 0 564198605088441910 766681504925482620 1 680576587094633566 0 783646504072744050 276671590278262319 1 822886205289356697 0 147454617957965357 643684356455183650 0 725828789302383139 254036666946173488 0 346953512770544749 455708634158960092 1 91002681780051693 0 853596722496808460 129193149669167433 0 640595025272199303 853677820453161609 1 973454862511317557 0 945882339509136496 533053776894076133 1 859936059731183571 0 538039704572336023 129809107880413664 1 173184159631780286 0 348429329346391188 311517617749519510 0 182051923742982909 191271631072865213 0 518103093604828254 651720813014205205 0 224989042374949522 994436807325434169 0 311889435206592624 972338668596880320 1 882708656258226493 1 147613530010175905 1 978557721656172696 0 641082247597736929 522631539776613357 0 967151283204416761 648525218126274293 1 403134628339228014 0 904411918686939531 233616316588784037 0 747355406027077256 807827847698776171 0 837143428880604263 784846484728526573 1 434534595576186931 1 696795857588686625 1 419911894280764410 1 542602328681144702 0 905300761794219569 154189885431764008 0 422910369697372340 250498675735955761 1 891688876370566848 1 792953018674848922 1 549582136620318535 1 716710331739181297 1 292651364104095490 0 770305968430023271 231305463590492801 1 157626782848463260 1 650688126055748578 0 276108848493625638 536239732971758231 1 334616920143756226 1 430228200613710460 1 358488594866657575 0 797635138589763445 137257104656896074 1 960159021274000940 1 397498707542499782 0 175904423456632721 800982468784906250 1 852143036157195271 0 532617111058864112 772941318566245872 1 732522460425951002 0 51378004493644162 101385347778899780 1 486562354548097500 0 708193615157431352 358055782887145978 0 247084696265430175 894664382451055656 1 399990548486365812 1 253860696128647442 1 10550425075091457 0 804994983876700302 921496964059527075 1 472410277543494634 0 412497482647055003 486643779260722054 0 792647790876019254 951441673717060979 0 433849253523902485 582836888880689501 1 60305322011494460 0 227895103231941140 703659458669269909 1 790416682547965934 0 847965592934958692 729927667500758739 0 160873678257188280 593262435344565670 0 878844465438660593 34294100566219881 1 925363225611448482 1 867408954408823248 1 299441953227174027 0 215661920340931756 559889528999526098 0 846633722754106906 650928443902502727 1 825071810154533107 0 828601733447375496 419732207652067596 1 34102342375747949 0 310921841440703125 1674512770390408 0 290502300675594365 35428448347487707 0 983592873872400230 536586645124416700 1 673091608420589299 0 887297545016984548 875710656168732924 1 579795075521960443 0 210983175191698993 382784162790096956 0 984105383827481558 169088298284878783 1 344595164716005216 0 598453179593100880 867388488613948729 0 252148269367213370 452294751859110906 0 870757468530543663 829212437291003523 1 144775610313748092 0 187667668921186322 290638857583840971 0 910178967026991505 255371550275009675 1 724420455050086687 1 472446011277236893 1 292773628583856452 1 247015818552153796 1 59374145316280894 0 636347565373234074 12328819083154336 0 334445828574941530 768631008370602195 0 772465156659130764 52962763762855472 0 626751093102797203 178272261102033169 0 479276242648078377 548033993169310112 0 504245799754863219 844376671726166659 0 280240486582441513 682779511360173874 0 704252860686369660 191723672913288955 0 141176035886456043 753074127408631286 1 280837330937093748 0 396146871232337510 831318622631143465 0 379058742702106983 463083856141473431 1 111542310766450333 0 103872315688347214 295649538564044950 1 559665736970208436 0 715682504868842370 595341989098019812 1 59386291035068827 0 460319314099445631 467624904362891573 0 284435387564777389 239561363474225465 1 128696475480863492 0 594489598073664949 415636171904660515 0 635364403025750364 663400739231774174 1 464826631189153216 1 6438207473503472 1 642641584428223714 1 309481490071727280 1 309527984057670951 0 52190383424354818 155389316374886747 1 517871964102515572 0 630046636316395470 508478384642121621 0 785062725981217752 879329647525857192 1 565930264798146733 0 851534362678215318 362300414194127488 0 994812083697223832 766710215869029295 1 277461340073996825 1 442536323383957615 0 104318942558427949 382610953240938545 0 434028335771328758 278495520721063849 1 403884980624926801 1 174983330884635567 1 630943248002413831 0 536985489167688066 543258453895397567 0 486125732797254009 801939599192646536 1 466604336015700467 0 119412917575268644 114456227755477849 1 182663890767600024 0 882727597560439608 710534215644432270 1 468706152373891072 0 29025054756383948 475436678960201426 1 547899223845872172 1 516907727858427564 0 876880803371782784 54441688690253938 0 129076119989783369 49251769423864896 0 573494175551106916 302983703457424942 1 523686606766505980 1 751993492663588000 1 500637457418367107 0 726239249666145616 316590752966181929 1 67854480320399240 0 78159264269454637 189264649325641438 1 400761247143977750 1 362539920373381798 1 219815484169816449 0 704218185405845488 559442717719666223 0 60269834654145015 114625446798626682 0 963620711768694105 431528539666313139 0 593609010614685975 256359399407603221 1 461391121253717101 1 988838038902233012 1 217168481166660698 0 570176336966344513 938927290434782038 1 632699427351163995 1 456015225583448304 1 435032821462693851 1 105893706799303568 1 821918827531912432 1 830023379034284142 1 231375180470671627 1 999365705534551253 0 675770166060620700 869223076066422065 0 671323438285358859 437370849064116161 1 211163372399738713 1 684030726738097022 0 13472759008287277 184393109372598443 1 186877348921894931 1 163739297055757566 1 154826682612564111 0 731664482636767208 364420200105927383 0 826111963146771615 430604613085259981 1 572520532791836276 0 374808771933957099 221386134183284587 0 912341117791226805 881107478925611851 1 507348559715346394 0 97541514952344097 927607892007058104 1 817295505667275731 0 342892893342542154 313652450521352280 1 35572603450078577 0 308446888169938145 13788530976802282 0 780103281898887802 250965369628620087 1 143845099551680101 0 654349111666064929 498971020145861717 1 433836933617698137 0 887147761021110191 996935677584627130 1 365947877735217929 0 570796710295729779 211821184018043976 0 751064693494355698 845208418060606695 0 919131154837890785 352735508346788275 1 576889427961401866 1 96238617730871619 1 693159258610954993 0 503720910288653899 657479148943025448 1 113261954718096882 1 400887539451443056 1 524841628289900466 1 912257256955846341 1 353323129051758554 1 183487834528870312 0 504996937284132785 708390344519241379 1 522912391250078439 1 452986418015239837 1 594512207604474716 1 491114473387885990 1 732298770976622402 0 164295814006856989 805555250572887720 0 304230577417328247 712848940257181452 1 381921517439027177 1 31061491592600206 1 97693753973258265 0 991706680935513234 51154185122809028 1 669223149670091989 1 740444127499278964 0 473010969456960573 95645082193363208 1 947277506524232077 1 604119993168937554 1 106944597415727610 0 34014373243919563 471999345831813470 1 671558846499633431 1 169649375492116984 0 176917034406825708 402601464519375572 0 992734427947256082 144450952467535875 1 81100067417386404 0 759648015161760538 421622277684996852 1 836201020143050249 0 244634333364823579 498284908713625041 0 744905099141107035 566799749900272768 1 239540909844079427 1 28649700341796001 0 223891581538885488 784017042749108307 1 417577477723782544 1 113509319959958444 1 113518552435002086 1 919057490931548909 0 925829769230569546 638081753911471225 0 953992650777916975 751196044723550906 0 231881774874819811 893322118434377807 1 91306991038131662 1 141298342144573526 0 302620446835061275 734763985924510181 1 75974784860001823 0 849950155091901537 380998956598130661 1 758446721769378360 1 869561635545072749 0 92748967413597833 544506576881600434 0 859499228455040707 942175836021811114 0 227629186554163712 531653061135310130 1 851890165121458199 1 592302796374503581 0 804529355785859067 737199445687321193 0 836534226073011964 141829073285070866 1 864980635609060587 0 127620856263817539 295494939528088289 1 403309663660881383 0 215783122103490030 137348915842773858 1 676869157127336857 1 692867639729550518 0 314469058570754039 360786615145181981 0 362721262075288591 390734740170927103 0 313216197721614547 689839336470742612 0 618064037724369967 835259529872284670 0 988262272460977435 751258105196774179 1 138240964506645992 1 431534605867163435 0 238746799008870420 51676111442661361 1 798656730725586043 0 158876638674428211 114502162257600543 1 769100265008417066 0 953350020221829302 242946661289526821 1 390250197289769017 0 713941496185803606 3045433741895173 0 432675338984433672 343739834464648427 0 930258435772860492 417991971171913856 0 184878879500396216 355067051492952298 1 320796051539008885 0 582243730565748634 758508189651357371 0 354241279988402063 183214055090492349 1 440836930727709809 1 374382727086677618 1 437722520869408569 1 391892277616191572 0 67091660584450929 780408533345740286 1 695703573294621931 0 896901109469648425 578965790618439849 1 720466563494520351 0 739916434161358010 637874705428094829 1 723870909496977471 1 329665772301401135 0 318915227232377820 475922695160982926 1 988532142285903005 1 861249954756300512 1 704837673958404470 1 496966679297892502 1 108198030698169406 0 725112263907463179 584774104252066491 0 352582013538143190 124209340131051492 0 899626571706718705 916050967061050000 0 850912623452421580 849696955696096535 1 962635918834806080 0 743601447009062817 870241616676368984 1 625251591657066521 0 781499887951377731 363248253948946866 1 879457101645060567 1 126622298186856865 1 740711325862410889 0 57406807674960877 217662777638437849 1 701690053455530601 1 994276670152293711 1 576710933422991477 0 242678098140577523 569870894255722532 0 229657152571825736 836361811889986641 1 37155467896332803 0 370017204443616312 183338402172272944 0 389523802605560187 208757846040783094 0 981926393305371450 523214385994691478 0 255170624430348149 406195201746658147 1 317664412541291810 1 849486754043716070 1 314130201047711436 1 845009004568618919 1 191950921249022381 1 934696464138905530 0 609364858615806049 264154160147457238 0 393449497629904532 77156285701059653 1 811586275033616283 1 810112656183063152 1 250905316309383858 1 107290358078568715 1 414815978127106572 0 69400931982215583 691059435114717945 1 193555953961952977 1 258636533487235464 1 232533746277184360 0 474399503321588433 225847559685110055 1 88499467499889474 0 355446350912243932 632751014076571743 0 388706987423653451 913603516354189244 1 238968466840648338 1 316753218862284566 0 997142940785573210 671168738022130505 0 85407913009389126 80345398661929087 1 405514600492008907 1 760010529276685213 1 183220383258016000 0 690802661897942600 960365691879353076 1 77887869703646864 0 908432939872084466 486958610316959126 1 463980400187323702 0 730443043889310559 580281713991065712 0 949957346401646379 362210902948248911 0 270257904915507009 558710965173817494 0 819488956323811483 371803045364223061 1 722691022205595120 1 918319260016482223 0 556830077222727860 105514975190979906 1 216815724337860024 1 695272653986032031 0 567052495896964098 568008774666489643 0 259452684879729603 112899817420424501 0 113290071616330576 812205269272539084 0 258010068650922069 454274195207570526 1 333709298073999067 0 607720937925642956 204717324954462637 0 396751132801296945 106481500198005167 1 406608864111015527 0 466966411754540186 582661647525756962 0 744077711130109634 649804042253194900 0 224255226935715617 324944144614908892 0 49338523472927374 701676739981732339 1 61056747983396884 0 688833652438687135 813227184218186343 0 687286346190181659 376505590467350651 1 995286689829176457 0 530986920370303408 107355005966979772 1 49657891161390984 1 140533853891358263 0 972963045454851565 167118840635682773 1 390895211404944888 0 198749206626756052 122585082955339714 0 241113044044778996 177958568583130021 1 762044849623983921 0 243540269539005887 381485439251247685 1 846252427101821402 1 808441482230192989 0 104133469403043428 949057819059669410 0 473839607079350414 408303977876156376 1 813373202301348060 1 71319596618014231 1 247080516309068663 1 53724276551541494 0 93172907944069516 897822171818972427 0 932698771818661587 697496618024581220 1 686157355510365274 0 845662247334643473 851159928013642275 1 922508157669730795 1 390763018887071919 0 806369365168910426 444397496017275143 1 935475828843761914 1 426233899900293758 0 235003089544326667 171350861324476660 0 760742275164089038 674748465784556967 0 488726688083116940 912973020119310493 1 126196837786361721 1 529956828910732000 1 711059611385761054 0 38915839958792204 71545414896257787 1 218060256931236132 1 729780143005191479 0 102247224610505016 882028951236197921 0 594858802702973455 413009430142042987 0 683413190757171419 580867975377755672 1 206376339532573484 1 768210237481948334 1 512268141033949188 0 512134054419394683 321975979197700427 1 69538161047238171 0 106474703350349913 819285832024701191 1 85465802976480870 0 597356473939182364 710885577930947 0 813672256574191279 899256314670051106 0 82272654176295728 825365772613591582 1 283974169854730623 1 336383695383284747 0 915271793722083064 661315415060949830 1 527492640412226489 1 980911301897716641 0 454319514279045816 157806200354458503 1 759128105128251001 0 75286478604217214 963731277812805505 1 955368198997298614 0 38550810638361461 997934470790314983 1 425070766817500980 1 227332075956764418 1 447216486740053666 1 432113858533817300 0 178351888565514597 374309290355908493 1 348184692953410403 1 666835679410313605 0 928081852878503408 289225112708877959 0 421297796487458231 973766681569923046 1 718719820643971490 1 565434328862057062 1 28710879071171465 1 331817752569172982 1 420233197005208118 0 390464874075393845 579858613375434921 0 172574327612249057 962469518879127888 1 754587637736951551 0 89062475959341385 270021588151305418 1 383868921586763113 0 362221346542046353 848085210599753030 0 985663355716843689 30095980400393353 1 332526621940024735 0 185435341620551137 641590819250754925 0 80075643769069324 566915314092284600 0 179795414017025987 563169470739321985 1 443230363017350474 1 593838137144457385 0 673054327706840375 924544583390398605 1 847760828116639157 0 96863870673558964 939774353096606440 0 21746917852538311 414381556343266673 1 168099041175024990 1 158614789462272980 1 874580971078524429 0 69217907416952886 637063237409017594 1 928263013146646308 0 201796735072887762 794598913995296998 0 447306049593488170 954992489231245125 1 906716575457402644 0 198526805253833149 39175690067526733 1 656011140283824187 0 643673970952122754 326047969293908258 1 720398539671666942 1 143022881039516461 1 287858860868776883 1 364391380950475325 1 630743369901217897 1 992409159118217526 1 243177956243020565 0 40268193055198965 602215870701258797 1 611020097771117436 0 591484454665654363 326286328016868450 0 848991395699315278 404707427710883301 1 283354542716095718 1 504273209603675477 0 75371781977760321 250915381158974656 1 829240458696981560 1 572860315162961156 0 954534420851346520 741985600801759163 0 196034225812358776 436663142634842148 1 648752380094158899 0 723126068576859643 105538569395531716 1 995200320268418926 1 996241974127622654 0 636212164095509062 120502908574740438 0 196524692347697171 650251772450121672 1 987384453396736104 0 740279870295508332 996036810355027935 1 193079760857520134 1 530918760834763165 0 190600731136816635 730075855554710574 1 688590781598569099 0 841361054074627093 482066638198050819 1 444168644875639179 1 699146812039794274 0 141315076265896859 169569035534462754 1 334530287203797485 0 594293098719012479 957152721837127778 1 466334989811801957 1 94765218206582243 0 644710248936519078 499668768392593613 0 489940030842297780 371825512021618927 1 357851942060967983 1 568581673926012153 0 962076098426673042 647479608284009607 1 832957220002377771 1 26491853085672736 0 759777601869719954 33051310658589792 0 387175715045321855 563964156812096283 1 528291139172068070 0 551859857995053389 795770840374892801 0 932557989830326182 227879441687972194 1 884990109472730536 1 381701441031236741 1 839603914403036779 0 206098661062321721 201818943218733794 1 792896414086578895 0 33568910589268088 522553077968624997 0 572066709972725839 50734088415657631 0 118636247834455186 425445049458053399 1 996094492621645114 1 110406902899410428 1 587971961019741320 0 411862493655925363 973459241498713188 0 323693793264911399 547827350712053763 1 343169058946877037 1 432227341246815164 0 612382081713439358 943116295220949171 0 245806595311025648 241992304549916892 1 384058254704189715 1 37308704421910184 0 396207570301145624 745248756958172575 0 457486888101516454 341530625416114396 1 889268019470058068 1 730861099444736609 0 556649501303485883 250308302714568214 1 739416398704093911 0 828214214426014003 563166182985245394 0 493480442661292811 615594913087865004 0 501204615939102399 906277909116916994 1 909690659967063633 1 834633537501265049 1 665070801015403388 0 912045118390861912 741929314060025551 1 73577009298687757 0 916802891125673242 721061817918289512 1 959946543508307428 1 517577643512419889 0 764966420356097581 817108883451956686 1 253938424186481252 0 417328109899827680 628408760132740024 0 516667107496339548 516685714053230949 0 386226103053078265 619927388987140010 1 794778604173912664 1 128277750028804911 1 458814666805060478 0 969440213057063633 978743933485374675 1 446527804539985330 0 424703231880503929 252490478112287751 0 69040515593594081 809894214940398164 1 666351318271683596 0 411477663401248810 479993850924911423 1 997325412512153207 1 592641374639556106 1 805977453880893554 0 376892565344099667 139489152943750327 0 230441221338812087 56089175465626932 0 806721581085685774 866878877809680076 0 337707295293666172 559115139682759830 0 307400455856308400 579904723182901642 1 504008903675927513 0 426897746239853786 625740298501930617 1 153650730844247053 0 893073390300348051 254993476620001855 0 19175527233349812 659668128881484416 1 830768824388938087 1 234289255191427023 0 659790822483350966 946119299877497112 0 881008648670066158 717637791287948660 1 749568427176692176 1 913466201404155779 0 995255006629518320 877547559925704974 0 975045475537484846 163615232400844886 0 529784895398560466 485377198861152317 1 553518287028014730 1 440482689331366313 0 328105556701403937 515333395278074488 0 808542141286257319 324246086538222736 1 2713038495117188 1 6758123635989358 0 429401764637138263 760706853917235309 0 787952643877095987 84201742605026724 0 284387659555114253 647633098007859447 1 261364084589140255 0 377438902025888854 628672215040787065 1 435466315532647128 1 39413131675688269 0 874242191062826693 709329446174902711 0 689526315793841258 572419134164935806 1 624705038330537438 1 79789031546051949 1 490580346752662153 0 823098360741544625 192908633995195913 1 202373454393915898 1 774675352759628774 1 773806165437974601 0 204128613775119941 703095209587373052 0 923196285175449291 102625403803228276 0 385174127360239601 470531672839410460 1 358046736081158863 1 227406990216702454 0 865598114514085784 448974764066068547 1 36812527808594203 0 551944799691073693 769250829913703379 1 921125021831227966 0 77616604207973884 987919413834487561 0 572793565249873838 471605159418893831 1 688690649298542087 1 882181037140955141 0 742433258212996641 800485620429940976 0 229018384148552995 623193678109121061 1 130087865405038451 0 143926911631652745 753940564408003466 0 498992480185677278 866197681579078609 1 414046783885544831 1 566008178100135019 1 48546732566286424 1 974959020809034024 1 126049717671262531 1 683902386599982577 1 876597477523072045 0 291190949735046232 576906203210452053 1 944948297867675490 1 774455824048208784 1 633910399298475101 0 544977374816401671 419517420490494609 1 714717895277331730 0 846816765022449499 88929489305833676 0 667126953090172668 194903091263391974 1 287217437134091833 1 453419934117634746 1 883798029340326703 0 389635807483152752 414324138623123812 1 65651153801869243 1 128608400858756574 0 47024832265383138 671920623641873329 1 15263862866661223 1 975734539682175514 0 820720893138602410 938337626864128981 1 282192134229054225 1 649088972785809945 0 175879888583637078 933637309923668062 0 621117838051447248 503379450129535854 0 2466062254328745 441024571593784654 1 854801222535789618 0 41256542049611841 102666118747057530 0 76466121708316919 591586162955013711 0 89700521902446618 205611352401484128 1 420695452505241964 1 461024387068072795 0 236886502123586210 190308578977591704 1 541250453401759971 1 723244817617510883 1 852154056907650651 0 325138048794443581 229175429465340673 1 832121518803092611 0 699174383505649655 269273232517023387 0 616367489713401375 775418700028188615 1 158678220911275766 1 261123206745473385 0 421110236664091736 413989784839773426 0 449976161624242152 220895229439958868 1 770802641019512814 0 571012619522054665 413156747409593465 1 90786254503984232 0 473002102828057361 698965533211037157 1 654541713973462045 0 388545263801239183 639085906951573825 1 993170436261272507 0 200962102023984451 265525509843567333 0 959337500912652552 129821446736821986 1 687890641711879866 0 341288033534283100 957000697456691033 1 372379289564727241 0 633223967802589975 999697665650970385 1 909783278343560729 0 139537313021714670 738612811548626505 0 3502351518844799 533721371531496158 1 706255506524903230 1 123967181756852390 1 640149153043805862 0 278350378639634476 546822174722444844 0 159872432240885511 856967587395352413 0 8960625522967019 344404211598693350 1 332534800188950532 1 73809835659213673 0 960413532594919318 432783075140698353 0 33197008476033440 561666438682746984 0 148849998012464304 255853566988963352 0 459331033766870906 564073266956464290 1 770319377456001040 1 260494904012785548 0 497638191247551339 465553659176706385 1 497274948145110322 1 862891054040255420 0 13962906606813086 732916149061563884 1 596141735548673886 1 269455766228054118 1 774921039481517018 0 460200219266862150 150703091130562911 0 449890561212332161 174099531464126579 1 760199025712016654 0 911281529749439977 773389730351687325 0 612198228061573087 494144459815407740 0 96659080793882000 900316251743442182 0 850267541682313767 495304517233117546 0 581842964937177977 829385260672814297 1 257457682703465781 1 164102721688319632 0 788546604765157003 268786150550154243 1 820211809481850163 0 469496276671234455 383408301867955103 1 458161275541298379 0 327268397620688985 599111083774638212 1 652542058030864656 1 54981842245095085 0 364128832625648067 215537026829653434 0 758145598603098305 755124892704694099 0 371976666583124644 951294130314583358 0 270649004427515034 534922716709766712 1 547618815910601150 1 918444337138657246 0 277005822376164148 950734120259727095 0 763947203316227764 45122933839011723 0 487157906458498560 167069471726786566 1 218709898786418694 1 922306164175936198 1 973238000534063524 0 649946618391364185 55001325096716394 1 745024264724818619 0 80280513389107818 262866173141505845 0 89274758880501870 348412021153144716 1 457755488905646679 1 985717346423911145 0 114004561906357161 212422843674290875 0 121914619880910719 880798739698892338 0 727354564765793187 249719077346158204 1 63524709248306710 0 614462638465225193 627785590615516820 1 965530291532122057 0 1818668374882063 343642172046989130 0 399874623059226035 220977221225443869 1 892158887665668770 1 96100939200049991 1 3061945584144150 1 227880400955943545 1 486982370225523547 1 985883667094176144 0 566785857496640004 776057694957627262 0 223462984421982124 459899055164930406 0 467215000203771915 922288616923818152 0 100549869791729929 372058760776681234 0 939323592982981012 324477166020327251 0 761780212287033039 936438478509036181 0 886455143967374924 842314346472210094 1 622575414255111659 0 398080063097141687 585043644232495628 1 353027752250768691 0 346946674125340413 282441097185311487 1 991319940020022010 1 667628915172580379 0 460649380520624248 919436142901856292 1 272027430948283767 1 702349501931533291 0 341050728707420475 780972648877417546 0 990306872382809226 326843571186664027 1 310609348431411158 0 557823071046777420 116507014121094689 1 987633392645550931 0 806337787517691201 989062595616753329 1 531370849638785393 0 716183785265787988 293464666788726644 0 432131217688719841 960248293854473668 1 129383110830418797 1 908869217037731210 1 640201990974977519 0 927847849052075870 695675571457247565 1 392079235597773549 1 531754861546699787 1 310774413862539345 1 433874043757231792 0 4465505569505798 604138470635159942 1 906740145628761443 0 440081718446427865 357191878461270347 0 517773131523889386 809147200219585073 0 112322790029119829 334559144038276048 1 952745740677017490 0 950986259881967852 996377249463232886 0 440290023661543234 203549951399595676 1 271251881942220459 0 141703351348776436 415866757496957428 0 671474126957781974 257430080829579750 0 152422982340485802 675780569597291057 0 868579834542779633 355058573722885620 0 829367734149893939 860184534228969105 0 159466877130678825 261361409032168198 1 202386755038038579 1 870219324054090841 0 710536897060722549 916718197903065914 1 969944107399785313 1 447181830601036713 1 207507418769651580 1 594255777026094010 1 621567406711816700 0 517409054627159927 384708653805365207 1 522461097444086351 0 33812894201112731 379390256526340277 0 582357478196794777 699277909768891661 1 845676125396107845 1 822150699340663102 0 35509291024323154 161514098463539082 1 545942588158251025 1 455057374607477395 1 223597802773635437 1 310587506896491096 0 130430811846276967 562680245065539151 1 521753789719178391 1 804532023238452575 1 613585430752455813 0 418596090321371640 922379047694442215 1 601645397680886274 1 932428680540657082 0 73120706159760536 369558455067510838 1 30760790633289853 0 320361015577371375 666999422192512364 0 261966246592745905 425964116740275005 0 202717415438314528 842666043773732969 1 299284063100413212 0 510270538675052241 568478372796011290 1 401690512626578259 0 264384391299453840 355276196708518611 0 980167909909180530 353020965596435501 0 767232815578333154 267785641451655 1 846924631955824003 0 722970605978356365 59612141142671453 1 862166851413677354 0 958856874381200923 348568870097941245 1 497537945351380577 1 375575319206867601 1 59817117093122462 1 139788779981103905 1 368652071709312656 0 35664015370810207 602409623585356612 0 250806140427920146 441453204855334863 0 544244841504084500 227553400038675574 0 351587415540050676 811355683942502552 1 38894970286102975 0 734654180136402241 671769841818439333 0 489508815845082259 163224856294221502 1 971000155899012293 0 819080364628215430 347017449830968002 1 465358865901137810 0 438368638183590368 380385918114731590 1 856996299802488889 0 697385272331029190 273676801253244186 1 524524696050854615 0 160207789623794091 939143525079154362 0 594858802702973455 899274812283691459 1 994701340830793873 0 549477939624781436 980005785882002101 1 613724548297852712 1 558645209182019822 1 263664105490419416 1 968488164104697428 0 792325691361626082 3115709003299709 1 324626596382565107 1 674430562908221953 0 186558945168950055 936980456220342786 1 885575697988739658 0 410338357215640809 336085383068771657 1 39483161709382800 1 186588317175627173 0 519230641271472789 666840234560630675 0 971682462972052891 495126691546786947 0 767917315477771939 976182805266177663 0 394168562039895774 332971333406548428 0 944860771317264975 112009882717577079 1 832716590055620598 1 150923275151005198 0 486275374005631567 568809364318733360 0 194066528595649888 924930215059674969 1 956517195617679645 0 535923846747301086 929916510084168124 0 493839626317973682 187500250260260004 0 96395368403464644 709956785749912253 1 667661945581783695 0 976466928805182085 161849022124417465 1 829008778699116840 0 40281064410724516 240523262689506302 0 758453359136049397 664601275222444510 1 244153995248061697 0 993626230423467321 87034503539922274 0 230863518017479207 728819439737432729 1 888425100414002175 1 249437959104554863 1 769115090897458576 1 737434281343876876 1 326672384760735987 0 953943397644021186 947416470582189019 1 695219429029926529 1 946115462113373459 1 214039643848426243 1 700038603255848022 0 234067838693117057 920599846626917475 0 452356379304710931 976130289424599133 1 873954014196893659 1 101051889981440988 1 483206413415203404 1 328706412731900562 0 701529074860680742 427915279687062141 0 579166151056363527 812943734867201471 0 197372070323977631 537350579077787543 0 415338237846654068 845706643487300750 1 384965731582846134 0 754822462865449064 411273356301295916 0 233592549984792628 58612328605049750 1 126440621631285952 0 647668441788473362 190618562616922999 0 339420602217496060 100034929797837165 0 114292272659493448 448539403971351913 1 121748441741153165 0 387183411695597889 664236547035419092 1 702552964736609021 0 447626997931641037 512713190322670360 0 608565812295685061 415798408016786668 1 29941418283859365 0 462537028874525293 381203871344752651 0 36132921662382017 395435685012336015 0 129643511722293871 12928364224251702 0 105238216949803213 928092911493695827 0 666257226524335213 473522976635491132 0 131204005311295125 913757798604253509 0 323206037777298874 63626293251773218 0 595445578836583208 260686659306849256 1 287980478520846715 1 295032876194446978 1 766440566506491731 0 35655173775911211 381382002378637309 1 572819655764177572 0 902891054788145418 328885551689342914 0 974551355645995231 109187900233493992 1 117786461469043586 0 8182379030340952 3547241196341608 0 400265675155642786 472326507715932150 1 688672763071208456 1 202881238211069441 0 849749243118125478 165657238681389923 1 506950857631097428 0 324072906401438975 825405733082506208 1 44374516622605288 0 174135953065359015 246226947953761457 1 769503869873804469 1 655894089842600233 0 60260500179781301 866087364150558365 1 845369134636866456 1 150678241987466729 1 71319596618014231 1 767193383629765023 0 809062665752696800 288504841064685278 1 352732285494062988 1 726186938382114913 1 436107695776769077 0 217220928238979112 496872477553263979 0 578864720923885862 452972323983589830 0 215773852252786251 825476880077301585 0 870758863671158939 730752152915710895 0 790184398548167933 977663107884851624 1 182034190727247579 0 143250702535835388 401789426039289845 0 937679457967919626 181591851486889231 1 95230175775674501 0 259329588304565557 973394999232563556 0 386370441818448484 760110335836264031 1 242032927625596040 0 809798320299716542 437718612708235164 1 646244796357363051 1 81815623025250618 1 400517344253715191 0 117253874856901162 684770920287284066 1 646174598225605744 0 331178189146464892 435924369757045853 1 15563451038798734 1 410912016056825405 0 245772158754252578 911216783083584432 0 69789827486164206 923146918294036186 1 870895423725847334 0 701115787635652215 283188946330446191 0 128423433050071298 232617321822213712 0 790479802749395914 856346594005717336 1 175140905311472679 0 526101455469197599 76074878339933713 1 209347599139464411 0 424056397155978339 750410935798967972 0 158995795789217319 382037753785615433 0 459128136670805259 503393225460975649 1 155052118894615697 0 510962035829477543 335719707311165900 0 558290206119077614 699173055696275365 1 975780417786944192 1 957854313077596452 1 898339951432369507 0 70471062426471404 827213563637982437 0 134233589212734208 819646925197147426 0 530000932143961746 500380471852932071 0 991023974687177964 613741636023966080 0 581611212551686434 610479656406873655 0 914866216572444922 829184039778788980 0 358022187433846449 797313987633035296 1 907178917811144801 1 554657593247217579 1 933999221013406908 0 127391695422643878 596387620918324667 0 431046179209733446 900089289123655213 1 120715559531429284 0 556646505074261501 335086491936800403 1 782019477494238668 0 70765230225666970 551266258239740320 1 93789700936222131 0 888657153664787745 452128789337204608 1 89794981183742404 0 769305247993063173 683727245929418935 1 31342867900667649 0 843072264642801708 940962396916834819 1 444465151729178288 0 74551764627585051 916390118920111158 1 802011128338671561 0 750977634339576190 149565373587448076 0 377249099359172210 882619613790935342 1 816664294434026869 1 243809318974877557 1 140970191873464183 1 812492079177455984 0 863023422103631872 611509521362605300 0 87725178238485603 815799017224045618 0 70785222658926949 706068605075291722 1 724000773956297127 1 144583573948969968 0 939222284537617241 333566963388655279 1 87637413610533174 0 559375573906965091 111445492584828513 1 800130760189670507 1 23757205999026736 1 351988839603989129 1 521109507879328363 0 320998328995044883 727932702860109984 1 259560385703197136 1 841878472505174689 1 268956894900193525 0 168807251783365426 608713982899458569 0 604614026311999606 108457158393978721 0 285137063956688097 826941177257513939 0 527616892031298159 653934691478735330 0 52809033208966265 498889886585040970 1 368393096999734151 0 485256551940119400 850073975540453236 1 594174024988706121 1 326390914586416386 0 804517608793539312 404662132497676975 1 624043288622251947 0 757363520136198679 747292379940270492 1 971827150331728395 1 2004441629730249 0 387220579304467750 826226402783085505 0 685009491438255531 583840032267579250 1 667786214654784957 0 954170982489297025 941499036850604587 1 940433119245147931 0 299705040138509888 742757968154181017 1 379777626926393593 0 637109343987856833 600355643211605491 0 840704742427099133 67898220247002675 0 488916338190026169 427982372959359170 0 439460483661344572 595637901886894041 1 765037622750480257 1 201573458875895419 1 926458255827843378 1 813062006773135299 1 413711352587649102 1 366869883756097705 1 845791337047808942 0 739674506725735071 408423410004737813 1 740728646316851871 1 486845517090141003 0 44777022586374946 150855112733737103 1 619664663071394549 1 374506814311070435 1 405145148208858626 0 330248641979972762 65521120359745995 0 529347423788797773 22032547333693076 1 16557753419567843 1 596016742920210157 0 174914708441891278 701514838277548083 0 398126689135192798 973118783345357171 1 653832084783296041 1 498822261851518663 1 379001857394519394 0 580550570848992671 439400391541042419 0 769121911025844914 215077808911948528 1 314959494004452778 1 678991954997583433 1 753922638657784909 1 214251726405797794 0 91901779797846959 995376444564302934 1 712787454792364487 0 67440556059102938 552194363410116905 0 267626812003932255 563307672757405462 1 156558874141785734 0 527105796337005086 135414194774238879 1 854246051150673880 1 534296500798647528 0 417601110185784798 922688541264722221 0 616393422314966984 953477485486923398 0 972575739369915057 888555301361976170 1 460254592264294916 1 580930898739256023 1 383234928341964358 0 860612277294094318 910357134650512303 1 542829108584399902 1 311406431582492457 1 715745930905249830 1 150355784711540278 1 825551405476825154 1 482875989311111044 1 533074943232028713 1 351929538890153704 1 12052272582444066 1 619231929068156878 1 231803874544724663 0 461430289914455048 979203637056070982 0 577309823897637479 382160802021487810 1 720734976924258199 0 234339873387271435 752069417513245150 1 171596250766699368 1 841450420305820356 0 315119153606426272 790000283114933822 0 346946674125340413 821310456535202013 0 362829064275203976 7630429379278072 0 556649911887087154 872479063826172793 0 984247577502682857 776593378041923841 1 727138697760428658 1 606567411383252780 1 980795953630982536 0 692301176681447910 566698798540262284 0 865966653655116961 154048590004608291 0 385120368420126633 514713505876539851 1 552520430331091482 0 829374606738121667 522565600220628834 0 748194131736093408 258394797288247604 0 24838622566394028 702188426004711681 0 709652121930180850 426864488613728160 1 431334078761133577 1 354575282259001676 1 824615633373701957 0 920710645667734988 907400139678878394 1 558517112898965970 1 555636924667393285 1 259289134333884598 0 86130120810304645 147678663964640041 1 921950436304796806 1 863858833452160652 1 541963202445618803 1 185324539872944106 1 943341280204650953 1 273144382762064623 0 845416323294119854 40893801639397003 0 205683092763640834 528383033198723986 0 632667002395522260 57235034793092536 0 904411444290686606 681500489425829192 1 538073453313899456 1 896525896408872198 0 759850546266842896 675888816456343548 1 740383199146183968 0 586438983640438571 401110602451441356 1 242942593955142231 1 193881818835951689 1 995493877646659669 0 137970727408028642 634485320283458999 0 3916694311134665 758022069930376304 1 424085846919944705 0 714960898058142563 525317461928129037 0 585997525778654478 637407884520548410 1 214539947533599368 0 363062365482809146 58329626968443106 0 359862641303978102 157649707880835419 0 420270388790143498 35464713570285416 0 932916362572951459 390963322993477943 1 83439193098346603 1 38219685709304815 0 249294740920016245 373671543890074255 0 979493574457855734 304994692384178452 1 81507596279664540 1 936428254978929229 1 458421993841305086 0 302854684728668205 223700586538510634 1 368664406678162087 1 171961131575073746 0 689442062269280811 539225713485237743 0 52854771838962676 436724315277423578 0 963758238195805365 485986367810694534 0 905762810501646839 206003193073861684 0 398683473762533546 8054030945086317 0 305987602396813859 726717690332985569 1 986403338434281657 0 670271313852962489 63013558521874803 1 134665145766558166 0 884731804909198569 673185674272598236 1 389554384930354870 0 47611091299763503 534077228201530354 1 785414239337288808 1 919099685151722994 1 722943015488993778 0 956811477090311931 744061520121120085 0 369788302037882069 406579537612346968 1 188041123494060715 1 535242237242538999 0 825898646861768528 388069841360371887 0 465186322119725883 118678674418743042 0 40490068230039050 995274420269550264 0 882017898730445091 366852926112708624 0 693458946895080060 556909125757661162 1 473864052558305021 0 797244596989407542 738171773640860009 1 108635534045351661 1 33697215195829949 1 865727259453042808 0 909544970187724867 677588564588228525 1 334424995951736728 0 451197112001795052 397054067501710956 0 225461981592427619 920504708787708364 1 441492382528202398 1 940192520880074099 0 911935919561020933 385745529834913744 1 562587962226749569 0 9831955766008169 771568619289811572 0 796171731061584165 954408593549512201 1 260077992101078713 1 479915461509846852 1 402732097510300527 0 862714215313497003 140816446174308497 0 235766196009861646 298952590627012927 0 723957037844004751 637751508279929482 1 305179861856565250 1 165335512379540631 0 593321444920076314 972584745120904926 0 604352740068229826 656949298840979411 1 417568824752336084 0 691966874903250874 147816754724434571 0 988552196079911118 807821208011909420 1 237261300846828428 0 689228931149425091 999828860739721848 0 149961323093096425 227634783195669056 0 546278021307272874 219498131122755592 0 508760305239579701 394849758848131531 1 447437075736743236 0 342914417812132585 212385703162580321 1 201869569268858653 0 750935847876013362 75732395667010878 0 386715773821761029 950877022040190069 1 827058720371916959 1 181743403700858479 0 959779917162775416 687523144061533395 0 209601109255412956 528804365380553982 0 376114839761044915 377080287129247471 1 259276484879737300 1 889526299653820645 0 227666845244357514 888437233244202382 1 115829621014269601 0 879632394322772308 777141666875796583 1 506520084508305369 0 687882395271895108 686630329370053841 1 556353788947372954 0 812174527078765707 817185703524609462 1 492114159596017759 1 753679390207797674 1 417096221599228123 0 784866249419532796 977633303814169857 0 461234481784140539 229183935488462931 1 969559359580373846 1 810090732329772333 0 557952852636423731 987709494142160936 1 292368084213327227 0 642366611891432336 300911249378540242 0 83359617586317402 951950134752738502 0 329639440615371762 617803157278254491 1 905954954555974056 0 565493455220947534 963711606760409268 1 575981680720294810 0 95924054331898981 647334509653261624 1 348581194321768934 0 773258569000857286 237573537842081406 1 443849859933707232 0 290746188875063271 148065272257190056 1 620704706890733758 0 149962955457898244 891028670237960335 0 649626598867493149 894217859090634417 1 691407576995493176 0 99385900231616693 140213191408104201 0 509182073059823053 339395725601380335 1 74089795718928699 0 521834126907625837 405621770888836565 0 117369663887033730 21669286785652725 1 501492854087777971 0 102250664343330987 123667260562922811 0 414161339781876323 927909411209851344 1 532183752602076944 0 688298773950244777 8597861853857835 0 724470161093114297 393495865473966990 0 78556382359404139 842483067693410109 0 144311159801152418 555981874423431349 1 537214899949323039 0 589827044712445070 351765057318214568 0 606750307799541654 436888223237484914 1 140933419668806551 0 9434649333630403 3448984917354683 0 90563486720775063 867889038987727289 1 352756408334280678 1 466654763761633837 0 438513240803105813 658066192247840921 0 19175550383186644 342768728003011968 1 543730289666022067 0 870661434385622083 521411015260449981 1 833161300248282873 1 607950265188184602 1 997007357699998565 0 132617262221959939 68179668470323823 1 359913290726899603 1 501276324877622294 0 168176716761211176 977764293577507441 0 905824819011525074 450011265396908465 1 650254503681915801 1 47847123089499697 0 577651964463278392 271469725680869404 1 42311530284706258 0 306750222837095050 804106097138410548 1 650224428251371793 0 314908295412514846 454444729707235974 1 902637274363972585 1 416688632546883204 1 638033783468291869 0 54405771459438126 524752932209686092 1 274146814540980973 0 840773297845885673 275903256508760197 0 521135404504530736 35039217610178507 0 458752855603972556 448441053628930829 1 340689515460571005 0 78499889686344605 854822066739766597 1 372659847504535068 1 375798400309971008 1 116365993202167919 0 486570739149582197 190158178931277029 0 354943111186419988 265246466080124094 0 645717605707395655 109234897443343602 1 444731526914387698 0 356172330988505052 149834162123116262 0 855056412796955657 213057358808448046 1 930439814137232722 1 564619431106888587 1 901915392853776134 1 765750365661777294 0 471140301904399351 981706408476050985 0 52153051918055382 466581260609959051 0 215486323398237684 354096827194603324 1 766070774874340807 1 175054995958816137 0 792538380428591384 711723018816303008 1 791189483687573091 1 497391573365854634 1 31226206336428069 0 216088796749852631 22568952168654528 0 40577604783172102 603314954081045013 1 314611877443105613 1 735352538988604801 0 931097622398597183 760284703173433429 0 608751047229602991 776515262168589886 0 710547421808602267 814703791221746460 1 69634492963186507 0 812868815220844339 751274050386474034 1 465093609992622211 0 86687650480993060 364792609931608090 1 254017869523598166 0 95724836956078930 770719167492051129 1 49372818274973702 0 251384104219933922 57355985163256574 0 976498026595460946 814896480292995105 0 459349007138633563 347053061907189952 0 997409065726881303 660996420221480853 1 712685477809977453 1 601939711545104881 0 831929234557559267 650647060014670485 1 230301410916995885 0 376806687734150617 584958474036766452 1 998906720122440639 1 389915580125896502 1 185527298289628388 1 337777158668906313 1 234430721067917858 0 211295681158245779 69351276496915170 1 525988384148562881 1 199198851942989275 0 506059440756381289 681315295879874539 0 178353944725136048 617284934734838614 0 964820888005274976 438806612541914210 1 956853714159977329 0 717080545876272442 323770237217888606 1 358951016102361872 1 116025032800091182 1 886018987878603436 0 679372829225900216 490913051630986575 0 647236822250376791 489263285090573861 1 334038502721279151 1 116837937685907703 1 977707952922582773 1 958757824133533205 1 999007166113690184 1 804304770999570600 1 417920478201251380 1 785666782787714019 0 586016368635207462 490070774562962030 1 301604305889229640 0 35153180591871964 17890542562382537 1 356438406181801734 0 870200625799330164 203045566982455288 1 858264343174341278 0 797753027404948670 591256819291009560 1 158842684823345805 0 610332408906579123 466673999758444503 1 129965850699455711 0 998090049680069984 711186292811824370 1 978117440851155864 0 192551524968282401 435976303995366322 1 972253788436746100 1 906438675241323258 1 999733626638530270 0 748368896484561247 761347243760058118 1 476860355155340512 1 832825292899976267 1 328007849117002864 1 236896514332776626 0 941210447035670223 162767377128279962 1 22489637448623985 0 715474954591594776 750169006840568942 1 862053980425000066 0 315357677391679465 675874164971980575 0 607261034342877473 651637607825418014 1 744174396868924607 1 768973415055725162 0 22779114587261867 640591211214567336 0 439579649726285793 699115344526241631 0 97599636748320150 255476295012949850 0 834414228094663646 212371674755425787 0 191739509907150020 393959442799034435 1 503527397091448560 0 207873791488482855 861398613747817820 0 869503933394613901 894765670184630651 1 26046230015264728 1 868847853368813172 0 282842901971969622 284327357581162594 1 104362958532426389 0 565807540189736257 3887007405546509 0 484919140726210241 535181974586461870 1 617359371843321802 0 87595886281425630 365848558212390743 0 197917202044042760 66597387308311978 0 481713472614274850 965520247252274183 1 945731710245125144 0 110635834153411276 496375819808738165 1 716361416373574509 1 867397252970721208 1 638320598322068691 0 692071370154381683 613760319395163662 0 908689067292765340 127927907534114297 1 92592174971945632 1 231803874544724663 1 342414372057208366 1 632503415037593354 0 358949241318319436 445068796611233722 1 951896181531046377 1 909924542061641026 1 437354086110124897 1 618112338245245210 1 386748646441949561 0 537278313008277835 675822445102051936 0 883773960362772146 471046914209034470 1 13796044681166226 1 178158264669736120 1 12190177491421303 0 798578542235019319 365115248554527526 0 435915335291759800 450426901632486771 1 291785704969690723 0 125911394878354832 825215229083968570 0 719817301450354568 85846340377069467 0 39815956953379200 782087992541243742 0 981036779346971844 350676608639424935 0 717621419774344316 351657768578278344 0 543310293912277560 817922252884692672 1 613441700095712184 0 29791437456529820 377777524184958211 1 721900220280254467 1 26625847347456343 0 327260664418515666 37902108977461505 1 570660426975526866 1 469508491569807873 1 364273629872371622 0 616264420363509439 416546515694288871 0 603846727703962385 461457248409922432 1 267935595686927624 1 205093060646998917 1 329109171603535281 0 670639983122222822 136587810104425249 0 149445241369636697 343125921835903262 0 824178221130957546 242744509231739440 0 438069875106385874 255899020424332972 1 912768206892313168 1 435470804752265924 0 290698464746271928 662742889705888767 0 938120947793433844 219640570571238896 1 535142691359486942 1 870774910914546816 0 608422393364834563 839613527048958240 0 268990581811322419 537912125159779415 0 942005937873335999 130247007950357026 0 124142478613838264 391157051241179892 1 293968808689073985 1 270441623401359372 1 985840252214897433 0 51578204992566112 869109063141175742 0 256356007972700037 137653591982002832 1 182394454425052275 1 191289686396820726 1 182171811206745387 1 994124642747608922 1 884428506069077609 0 849193314030755508 30049610896461975 1 617198161768072002 1 186668200226787521 0 901303360800533929 502817146031252344 1 371757547139362673 0 485291243291710215 890249741288238652 1 14341643328083468 1 477234748443888984 1 334793902433353102 1 788620609080349385 1 652992730515861831 1 304913132221470683 0 43216753822748111 790478312532117749 0 406047412677702822 632153871832687756 0 204180752940178587 803635022807842586 0 626690582733151715 346904990680880711 1 568955242526430678 1 620772585343858169 1 163878790703974890 1 622132772103049001 1 635701294127241168 0 822768256037353667 319808207226760624 0 811975591538039843 961761976080604639 0 742500443737693567 776516133027025017 0 863971755646683652 993953138556802918 0 518335179103007475 388965940301525340 1 366724896931529231 0 527773798125831312 903980674899752637 1 112466701965837354 1 931860404191993568 0 784799053962378480 736754896488332431 1 295780654101521427 1 336494788339883151 1 395632479926217769 0 104492791224567676 70941316430341036 0 758565543852280926 92585904740746738 0 311216256020474068 326420873288731573 1 288821350504508376 0 943455629193083428 339442721443227432 1 986074391037377080 1 59634411899942990 0 912636700516032103 246167411634535074 0 384946426664626261 999452289695323112 1 495020814589522714 1 448904798806397791 1 833489804375164022 1 927622218166819763 1 356135936190723848 1 192078703549526212 1 548183432173753434 0 362748700475039646 86651204442258897 0 804055544712667398 975743028114039501 0 911419081021511528 953861490693673221 0 380703770077682857 865934712702160694 0 802018786918993731 35271353096578122 1 752637963213238771 0 914449677805264682 597579563055419648 0 774487767144044727 588691252157738206 0 92634769788403853 816076705841550543 0 822006756576180626 374668028248486617 0 119412917575268644 840236328597967295 0 759956387454270877 290087560433509131 0 208817898506079754 3343423242279402 1 429003910722803088 0 140717527761886269 995631131183114982 0 393942311613557594 571421105824465533 1 37715132086501921 0 530475677498386317 381200005671571684 1 529276971912485048 0 56509509509813994 859471895628458186 1 144752506389612977 0 861685117663640770 638759603918022190 0 763012702566979051 696178318552356110 1 485077912716801967 1 670338338688876680 1 665481099176799159 0 604741988968205506 36212665484035896 1 538587065435697895 1 666914398824825051 1 876189892125672706 0 847470691022315230 545733035864157762 0 674361518986701067 34213534297679792 0 937255201609580523 358256844032133682 0 187067355557264164 369342508151392884 1 21128955948979675 0 76816697531434885 562942106280135257 0 877517804850659568 559828069172295217 1 873894623148792321 1 900049680977963972 1 871295272914105440 1 301331926034326190 1 540464901226005564 1 245099958184727664 0 724026814375986108 349951677982531624 0 124683668362993001 659645500164913071 0 126288161976600047 371712683490047208 1 329520242723290714 1 835733015174951026 1 206266020660659456 0 999305074513713305 806922073127556293 0 756764502619234425 493573227171348285 1 232402638299239740 1 778876274275969867 0 875635638943100996 161529869709557488 1 784043696562569821 1 312370314551963643 0 410069972066675118 708732930722774901 1 533528206795862246 0 134552404127631617 259847031239374760 1 567654656517960174 0 780934924913164858 553816982828441338 0 652636460718086817 259525392684467114 1 838512835631509570 0 971322451069265343 559436172050026615 1 768723913567697980 0 54255281345445024 202836348135633708 0 292569949195622932 166217668759534575 1 221085121076690243 0 347396537617011646 103809220379162168 1 154284280830527031 1 365075267760310129 0 821931497369491089 721652157601754036 0 834403437179275929 498557589148452983 1 289544112932506367 1 975729380696286816 1 426677065291780934 0 599094881456897690 172424984445679906 1 580363544790253509 0 232039446388553228 865900057734728227 0 142510272123174861 674633539976794628 0 397486774348039413 227849564919778802 1 902708551855085851 0 158307617391631188 612634918214298462 0 256848031551048942 636081726310038169 0 436230654518958910 576904547626269012 0 962530510416383462 960697425758815769 1 908722682938927641 1 842506872410714464 1 455656213610596449 1 517455829948117758 0 914456229767562785 17781965154746119 0 713858748791952358 249749761791543434 1 591130056751066164 1 482718222455217882 1 600792540698489821 0 423806664392291005 126202033752087214 0 663049731895132936 567851395785198780 0 620063763843341660 976471511204208667 0 584231946634728074 791883468401223288 1 128694159854921033 0 436257366363459072 858099257239147008 0 847424167541739664 709502176682198343 1 488091779567123307 1 904847044290943456 1 525240825450323235 1 189232222147086471 0 460069701602774150 486043940850827730 1 307343993966138302 1 84289009774614520 0 813353461747441253 295451200933125389 1 678671068606900683 0 468677181333085951 176896456130830318 1 174070453298229313 0 318572085964675041 66188738413155822 1 666596807338046759 0 698173616713764065 15783465714055386 0 760706524226877185 394103677808332090 0 102070742019316393 863929684536085952 1 785649203218660022 1 721886913147746991 1 178411907524684586 0 403057645412260149 30537646745110521 1 626058267280916864 0 895988326113840615 156358007552876217 0 103527655972032867 936753715595030206 0 474104625539187600 659690194728876736 1 820081085202651330 0 381647882197770658 762888821013301050 0 958786212539499455 364193797425808160 1 828030808212179418 1 673501043487472754 1 994297781021287782 0 202038899916495626 160344907414425813 1 151959185239030618 1 312636461695703099 0 288450162431942093 156105110397622605 0 680573379548857328 11622825220755026 1 808201154946739964 0 110544944921308322 269820508289862333 0 941343481435095237 218077419167189712 0 218631638929849673 40385110605379440 1 162381930047622287 1 506821135172948224 0 727602055294652777 835281811602423388 1 472912025806114914 1 810456999895696304 0 117810888785013730 919883138316562337 0 434824945698251662 134708406376181739 0 433923718613151181 341772192087413715 1 459916353937700993 1 875511063667235097 1 520284583301329198 1 235854549185501961 0 588730571347377003 311792972731373137 1 778884439644883676 1 208176750142514705 0 575447655873262364 103091997427611941 1 142137341648666187 1 975816711926625971 1 769771094020493039 0 917192862859397016 963878077166297999 1 907871588886238765 0 46039544787704910 648023094664459260 0 610590413284025759 593321047308795951 1 41405950807845443 0 400110339189763333 455622710996774228 0 5140529868770517 862812628180791146 0 705377355943040556 601168112085286150 0 311889435206592624 492918045955953836 0 511451211508862849 700870565591075943 0 364802682836059918 824943674754881863 0 265365584116334884 829154495602832386 1 429040860383054923 0 317664398389894303 936199892835125151 1 765184295299243029 1 646726833537334207 1 371171132236344473 0 455016573149679602 475730017490327515 0 665125903005408681 464360417791581645 0 323965126185742086 353723023684876727 1 763249929043440297 1 909137267343943904 0 687053296564028667 215903328500575903 0 130180133714141016 441181045858689182 0 189904954537845460 536701998792801233 0 28333242516416307 268814504292227861 1 894312383823761138 1 423812065142460501 1 657040682178066516 0 604102067728626773 561934840225766129 0 708824007917660883 461659525616442493 1 869086745107046047 0 764885298269725945 674792413898825760 0 630994310573804169 719594963349506656 1 437654124011492 1 296343371353922331 0 497247602045725868 340091556657045620 1 583179104865937722 0 640060173531755429 930903518692255735 1 58942260767395360 1 214288986912678137 1 15538812883484088 0 202200334299959744 487040023566513125 0 235202772227416518 665496682963570563 1 545903576201948950 1 669706982121286512 0 708123408961201702 907535823628914488 0 631020900484619208 483734191703003351 0 546054544464818576 6517016685634511 1 228903393233791810 0 574170879935256583 285203333576878934 0 771416349990842221 796291586140057097 1 427465485793442876 1 652059581965723924 0 710149760575358228 191092420234978047 0 236331944269704514 707725713327273664 1 813313983228876844 0 211536302433283652 214196206102198416 0 655541904359071530 752547307330597808 0 964343093765555379 312660075902947443 0 73893593511415923 514044951516853238 0 352866173339304548 57907024749685030 1 133120786607501667 1 456084526742547126 0 617178899777661237 671008532540250200 0 46203702127234312 847404966250294427 0 772075318279922425 454115236035270861 0 656853658734636614 97795142026486656 0 670769584033323770 835327327781804057 1 303276539092325634 1 847460093879603277 1 170160547884918075 0 201054230250436295 484288836952638181 1 634255810817577921 0 484132408030568541 297370237226665961 1 120974365166722333 1 691732590903762742 0 243241932305586984 464087324564861720 1 506260765577436863 1 970198877751515265 0 345051745288684243 748017985820346151 0 221727689901122134 409778937655724097 1 765467771819708503 1 644609294445452771 0 523046031267295075 564848905220182983 0 988259915733421800 28604316712065596 0 276860349906501064 239182837816720402 0 348082534443107741 430151579173452727 1 650790911829108315 0 138258327267093073 622074901487455252 1 444781006085445837 0 429884079494068515 998059788698621439 0 993440304636208842 513928846938687236 1 601293980430498964 0 658018918660890808 960302591751297964 1 914545472550561227 1 174209666303624783 0 322005781792798820 459063840474507113 0 595463443383018740 107446464319345933 1 818255873390821021 0 266090386145544130 918582218592077338 1 127239844903795286 1 189986544991122487 1 277207800305265913 1 927106538436861183 0 863463315795277361 984392752747687677 0 912397369896819798 82482825479996032 1 714806159482961799 1 461998963111565036 0 533189296331116542 492301251474788959 0 258498172101426171 563396088399746988 0 634596956528246809 224439017667735408 0 570759386105481424 445949600374487132 1 251951231396687345 0 840076700390217968 938728165693217847 1 584182423873297060 0 722549817329743645 915058497183617162 1 935846791232578128 1 373951189512184537 1 604206696363139911 1 628620235659555335 1 270152803669645953 0 949727984023353038 157075171211179637 0 568269808054241303 714094858289279932 0 265240571738766406 549254769634280334 1 473713835830588035 1 384948417297635350 0 787620761774127547 510999477786640317 1 798386305210495829 1 192503551826214635 0 451452053804953715 46656457696169554 1 928500962099652110 0 900748329055407576 535609729850847151 1 341552955474387091 0 443416194288411901 104349912967418689 0 732142417082897642 823816353478467236 0 780526001881057934 672374612202401359 1 582897124122550605 0 726058716953850554 371222926741595930 0 169696560586860116 506256162489436297 1 937441307308485158 1 239127914575930101 1 838016485958024057 1 94875107066058348 1 986879391200119477 0 470465948240426042 338614795275494711 1 186272463754796337 0 211596183601840309 542830090838020783 1 74905872779299084 0 168862206069054952 926756179583409468 1 194189180316160754 1 379174125504961638 1 196782722848144097 1 35021755015309254 1 599335775608579882 0 792221581195948554 687194387150390061 1 569912814342865178 1 55488682906225754 0 911287709195138563 24155200117726011 0 46388436570957556 443001237108732880 0 212192709093127733 86411875975395374 1 894452124598020655 0 711571602414998064 141432048372377286 1 110257507736177270 0 710146063314686210 843649669623108413 0 113128930459617633 503558418881192017 0 317650494853064088 92168655403409918 1 116450451264251022 1 485600726888011912 0 821094486486042192 865658822527394994 1 520978241127444296 0 621114395759638654 216780920294709927 1 606537694340850622 0 854826749774910102 714578039807274034 0 95832905621263727 10419571973236166 1 351522322072053107 0 67963227663043356 164163586234855916 0 850247215773402472 445302802001674820 1 784768253742989515 1 495635082201814725 1 146801184131414408 0 105174511549747851 992389594237998589 0 841401781296089501 142683270641686183 1 408305383629943614 0 100083873692219291 917494602390042933 0 83737035157025463 254538801083055886 0 78467985598243806 370571431327548593 1 670282682249653034 0 434968662696300140 547177343799707002 0 476085805339742085 932315003501477758 0 811093332485423225 185206663429662217 0 270037479898588895 383094949978006126 1 568329445869573215 0 520514131239877280 863458642378645970 0 909448157595832375 514935176121527874 0 504349405481641727 401714898049673946 0 312285702739481652 937342671402434719 0 737305515835093975 736807586764279811 1 671873735006417792 0 2892545965811309 678901100203669372 0 766735908269622011 716483913677121954 1 440469263502911196 1 744848495973259473 1 76753253243655898 0 197435537114939967 141235986304832799 0 28950651096399341 501559963524564769 1 119612779504248758 0 30201547830940226 71819038965181415 1 326922763101890399 1 841086896559349655 1 883815252945075400 0 801582353586967314 533024128070393925 0 316185737430064801 365341637257920562 0 277024013150588261 807840755082748160 1 928630651340524007 0 274156828269708277 138148666731866460 1 53658626288339333 0 443644720883150585 852080776217500568 0 541271555937726665 751157394986884023 0 522064887752000373 904462997310855112 0 122111075428477385 785816907104464810 0 703705093132826118 23514883265085760 1 147615180224088945 1 372106465499019242 0 62887499899193255 17747389251838959 1 766767707479967286 1 355445482277878938 0 21348262558190644 865234012681051221 0 751585546826248497 322088242597742023 1 126534040681885398 0 860046361270673012 918474868188374196 1 45227354862865457 0 250530754446717357 687724334859898517 1 412133283755706278 0 240243916176022221 553917195898798834 0 230359905699714845 723166645940738855 0 944068985656178332 322766116311284644 0 201793879189798639 923107015061574329 1 214479951132574483 1 817921968913151409 0 133841731460302394 56933595616338490 1 622960131749284873 0 43281759659987973 729253670597766625 0 965660126540779234 498673539448200335 1 661974627371253266 0 680050967699838929 899361558474368096 1 983207503337289525 0 629026766374867277 742211244405172257 0 286917922420579383 30440359765604747 1 411647859421459090 0 945093231910987859 184783717058134804 1 809065698925546551 0 495015000157889316 159282853980549849 0 476936701820758315 481574466519919215 1 387387742877733627 1 765899191603694919 0 328344450697233265 392074997739494572 1 719953769113365631 0 172147493377844435 229898680445854219 0 470678502151284352 206572956404281302 1 340306960241826257 1 144714094397234027 0 698677324020254291 666580858697112307 1 385579683829486490 0 922290542810386063 281118332657386053 1 240926339800318721 0 183262569743855321 72753116717623674 1 20861343454057237 0 39012741666435092 456113856019993091 0 262227685365959411 118822722320711808 0 148151927343607873 331988964955963981 0 964311772140587005 983424043835300273 0 824838145167025964 649386392891254751 1 991915091864432427 0 228229650084665084 214605561005571176 0 594712305748884145 858560470568114072 0 985389859931539620 558818341022912662 0 374114975140299351 283652401152943761 1 775509959859436078 0 472411791936642508 557971637199770863 0 137551395832275244 879434776378287837 1 601744165324030539 0 764563721351563090 285577555184652475 1 863250227670719826 1 887695876845875739 1 816901928167776011 0 153175684966081649 451398157122820350 0 163995349617692159 329363514375752314 1 119033653295959430 0 963720361443618637 550141726800880163 1 721995169615784764 0 926959799712694309 515598413129015463 0 909229040389348196 24733966805293655 1 608053127765716715 1 930658390778557237 1 745475928948294792 0 31147079197199850 66029979498632180 0 548361962472089851 210315517464170854 1 555245211552522509 1 584210422284738229 0 452101523622552505 252747802457286902 0 445052697614623170 959979808602891147 0 305265866705091587 676259725142901119 0 971964385839479558 523667807384045588 1 720259748229248881 0 815392387712247703 61733889487896699 0 580468380216968584 305525481902885644 0 771688584099640510 96719774043550200 1 404483193775990617 1 261642737406564912 1 699595337227773204 0 572436555977869765 800012917776872523 0 227808958012666232 60417305199607581 0 392681569472875047 997726320629146417 1 908655859525720044 1 408000114852554064 0 429057278250909686 599636297459043640 0 12526612851217676 651087966465723220 0 998386794389007050 195128699902649460 1 750699220177036860 0 263011726776781320 470273078205735395 1 686053642758882277 0 459039111515078490 300152019009263875 1 23045675785766169 1 229286059117627552 1 919584458994248469 1 651677910806144611 1 162816375539112349 1 710698919328903616 0 996738035879490496 185270736230452222 0 126966550809020158 295030525027482652 1 711648754034680853 1 39902897901155342 0 24824266856878857 390344211921633821 1 627993985775458804 0 428542997807703226 642776686127576576 0 59619524226179985 282018037900753471 1 858117614230439847 0 222337467193172251 541793291095892161 1 9709913555520707 0 501158783169486031 26366066146372614 0 425522825309766963 961758469668592345 0 126682101331979888 516427691909830649 0 438065820456407416 457135437662572806 0 855549937968866126 467798063730001768 0 187235429947046052 15244031202992971 0 273211466541667289 176598407401997488 1 979388846976486124 1 599594009583769464 0 741005359902869096 79823645202312007 0 316208232424860044 616022396006796223 1 807996386823918670 0 786243481720638223 159403034371626843 1 336571115346325564 1 884854748938175196 1 353356364505057373 1 715265083192150924 0 825909224947189437 73213302303452826 0 230972774566729977 700793918107113908 1 784599273423707354 0 717489614696141883 980518269721858391 0 208352210932102527 676532720257388489 0 90639136098550480 199329146558645241 0 877710222978331507 792833895252178965 0 998057325999091358 790420037046402550 1 790893563677531695 0 176712198985984999 667462629349973665 0 158916061057404539 905533278936499683 0 47182052264856878 241167385449269351 0 772717203540500733 829453651944992822 0 726197689905887289 133354188929342601 1 831416829104747506 0 729848675208786769 339998095874090428 0 186310734753909504 894221741801670661 1 797671554019478973 1 430712505804027469 1 746606000498525608 0 953616316588027906 808271408828870854 0 613416454022154643 656488152052608897 0 542602075498274632 594474336966029454 0 679382793837604083 976562131689809456 0 255693281988671684 20052915908189210 1 311877666540856987 0 852633770099941097 411830329005255404 1 129346984106693539 0 113311509643841775 836569148197022609 0 724961662352072614 228666248473830132 1 506659778682150281 1 236493549984818179 0 132084084557080248 222827158768727576 0 345636950544826756 616670378807675641 0 525564450480260454 692996298156165543 1 346161342703220290 0 70822797370325955 614577546416744346 1 787422040287436594 1 485208485268192321 1 641114935364423575 0 76450915005020446 807957568866212970 0 626015576451894700 802410652371749039 0 952296789155195249 142285821185496233 0 296153998962858813 294936463370509436 0 606093101827362281 895846979367209171 1 230403651237214666 0 142486505711138661 290989330391115293 0 337310521644519625 624875686729102662 0 44818302462060517 977573467346109945 0 141208846937924469 851537381225633891 1 704177283668869596 1 207325182573362102 0 874380578879737367 68591033170632432 0 903069300638173357 678522043276626797 1 486069468506252585 0 448209340719631985 345268632353853559 0 24071866399333118 537242983213504901 0 273890919169002904 178071937911711071 0 511180217656829116 10706817382915901 0 895952390411729337 88087853014162221 1 935733379898160033 0 927449683947273787 462251539714882357 1 709509598997429776 0 128042857906710295 967083553917387006 0 358589390493378124 719958509668144768 0 798498435514236887 175210901000028348 0 731543531277692534 183245939191132568 1 736130033832188849 0 924476470731460229 671958937210815780 0 21197341972293695 101318024068387796 0 968015063345147776 636322296612336466 1 877826189358472622 0 780964086265966758 463665350414550698 1 210264542214667348 0 980170537943289169 598780489022256808 0 917345372155656406 735562465977114872 0 159597216668266211 825743517461838410 1 906753702361057855 1 494276729889021270 1 341184805565433419 0 451208872003106321 628878020594273720 1 543486155842930497 0 606851195095130529 601970003175075939 1 705022711545063763 0 6735101024609830 718017956757980950 0 891076752749078446 727784195106252419 1 956201605471546276 1 346074254450685 0 497766376538741732 645753491092296008 1 852037622174331371 1 772085054570627572 1 186422729263326453 0 3865600868266977 383285185938382440 0 54306906135391521 339044453175010419 0 891945224624601283 457931026610868106 0 396158581155457893 461552396420018742 1 296291886742415054 0 94386665260246025 419649508842389259 0 881425144850195862 239161469756128526 1 9574443480176266 1 218683880292046005 1 32897113750044254 1 494498896659391758 0 361320910162350876 861371882892465385 1 126631518113016003 1 232161815363161400 0 639374604399058543 8591895783005554 1 461388600783353489 0 893991605092741977 934343672204485192 0 151608109103176273 900354266147929148 0 976158059892771666 454133646065754400 0 276873172799896467 348570919261250431 1 490590556424954374 1 747972549141390347 0 283565943004881027 515570039499347329 1 350611436720936109 1 726835600342838120 0 107886373469334827 318291093727426334 1 762884433951620797 1 640566289228739234 1 73494184780351946 0 415836818314955768 213928623368239456 1 988432175747568072 0 907190271975325042 882629962851058661 0 728131961848778039 80519573871227112 0 298180182668419035 914882095114467261 1 587520699560802752 1 3916460192725999 0 674857351508530630 705997554027777942 1 924720651320768999 1 797346568913206649 0 310203819658757550 380723664264189662 0 247339637372740073 823406986849563247 0 228965476573221093 2110729363582358 1 576847243571187136 1 102155880533872466 1 817259465507586860 1 422774594752897838 1 29995238392120097 1 252991275961747267 0 862255964145241317 609853106061989232 0 675440804890679080 260347011928501591 1 521524958920922301 1 617877196657134154 0 876036305250312270 454842811512069418 1 42394001674699187 1 259846182696224943 1 65289989727240041 0 101875882009255252 669042857969830384 1 551833993596339751 1 248245502113136416 1 483998223479860455 1 945621123436802189 0 558091524102832120 97661315767842849 1 101616666774396439 1 320381856643338460 0 722224076458683294 286271416982532638 0 882486103388440060 923678448219271251 0 525020514028160277 604314890281262893 1 589303991892999563 0 524287731583657077 156582067280071189 1 561031889515237598 0 987997924563396614 297357079893158807 1 209937222158235401 1 67811873828931035 1 201124610479453271 1 618057048326247128 1 678201273298494476 0 534126063094099578 517824915490563899 1 193884696729157459 0 729972946793760015 74932959005632026 1 433445180502592842 0 549229939668732672 568789376651105248 0 715414135984927400 388203830508029550 0 38565216001708449 794903920272102035 1 698630748254246131 0 924729652487992777 668806784648469635 0 811511425729916994 695546691649278508 0 429203806625088262 468494738962195059 1 148064708583031438 1 642285521654925743 0 5935197006475704 308200756543149080 1 493050323710218689 0 333234866600111110 765186111851316586 1 688078384577297760 1 177374265186402651 1 951990127956832699 1 940068923094848158 1 62501753009720112 0 765043811307921670 714063556578821049 0 653091417744952439 348734340230873706 1 38539747954018269 1 432088273509741129 0 906615603985204709 857356880186730410 0 226710642964189743 697799410054394101 1 401305652429766660 1 220207647760375791 0 114253501768980265 516449131514147572 0 592578009643328954 484272669010473448 1 954021023007545563 1 519243409592478425 1 163574199943004728 0 440558472546283884 449956509531620841 0 848612962616056698 163340553896946813 1 450408573622974328 0 347968082103132606 413342501575797603 0 193475527120996693 270752561760436828 0 564444268915554431 696250788541080013 1 821143810849492442 0 302259162497748878 355300726030418211 0 42450130880872744 367524266775071993 1 692057096309310022 0 469429757137276724 4596243963812601 0 603799341802364073 119649301856214101 1 996469241558747626 0 182025592049495928 912715615060336779 0 897605527112005311 130320410723340319 1 509254414808708254 1 464641155300488427 0 792305014806194772 469674974243600671 1 528423801809185541 0 465567244814192655 197349628925332308 1 159804836100449000 1 351983891244267080 1 627112397039452734 0 429333064299411782 750830342877950216 1 551878563386160314 1 114467518803694129 1 859300924032736717 1 970036128311179427 0 438550193313832113 863237793118734525 0 728753104633621539 779876362688482375 1 832546779110678167 0 317987302117045799 944673734490881266 1 550246998570052998 0 440306373727237369 560691486471540987 0 658430573285270342 201433523816366439 1 308357424670956758 1 532435309411716391 0 876517250613233683 779185867917127853 0 819760178616269235 413380426794761524 1 35354226216855321 1 90299955280003210 1 485843571147650979 1 946617369555560503 0 575169946560403386 909762496774418745 0 423113979344919698 880117995330332543 0 18712074239966519 434688273106055512 1 37585409807110012 0 545887182139050275 723701814649624604 0 412017732755123781 155429092894158630 0 433445180502592842 14337567731789358 0 487798165296865675 109216174953022058 1 51099576697881727 0 93020213867529669 419340035486113915 0 396574756701595332 680047395105702189 1 204295213972012295 1 14194099258497248 0 917609024182210766 358848929496381405 0 200203237807355890 989144279309050771 1 209437400686267288 0 779538168918263061 18055175511141178 1 203189074594059919 1 806533592014119736 0 803089848958840373 39903716527987867 1 515079843880536720 0 50522880572383261 448183050810840704 0 66988961717747242 634600066135814847 0 989929225623873353 166017417111207620 0 938176688252791142 165154759236514700 1 399832543312552969 1 222755521432619286 1 792978642851299104 0 813701668589220620 297156517693999832 0 66380445196352970 968103396365022461 0 859419168917984780 85111075989279838 1 76258551080155766 1 674420785329569525 0 559687973170155097 139320406472523442 0 376279920588557281 171535266590739342 1 284509825878378163 1 403031040490659376 0 289963023345707018 782164806033395813 0 422015910905413730 80605246214515471 1 545549152672794743 0 545184216261590507 732773063309835659 0 141125533150690684 610434960575376512 1 602431167265969314 1 27342562649169283 1 634419932317301949 0 351326749937024168 37130995587123035 0 517778224695816843 382414521835672950 1 775236741287546273 0 837253204396954120 359277256910689258 0 662547976622188954 443042845315637404 1 989091486917396602 1 610166948429448186 0 808300468780518341 170968061596545181 1 200520185095020393 0 58401125922126243 945132345708653689 0 431839234684980417 660123082270197549 0 715900112304300147 852919233991673374 0 369951397704319563 116407333957087373 1 504980122279550683 0 886088096734301065 811280363973311571 1 994498072668017256 0 289405281205613274 346450277814943767 1 185971223430031547 1 104163003355650129 1 515139235472567089 1 483812226596847172 1 551045305514481715 1 744359844616784791 1 227802371983760310 0 11244721977244712 891192697536526450 0 173426664732682591 169622392313342735 1 110767618812581441 1 191254820571339878 0 4753040223649588 573830468313364199 1 410844253857953767 1 480131661466816730 0 509799885570099867 999807479030015795 0 25217987442640742 683086767505447403 0 566687185215142207 583411915008386869 0 676761618054870591 908874513712072592 0 574555041529886069 437654591607791646 1 3470936626334288 1 650362646524688154 1 923247849476592290 0 796575042670850665 937743008057010251 0 15632242171834437 617122999723620890 0 328675422803928895 552492765777620325 1 928800807711019769 0 299322932705646487 454937254068532253 0 40011877638707717 859061127764899696 0 282722557112936571 381498233268733991 0 639841815728622975 486166444116202809 1 64553723384377021 0 515797861481908569 860393287844944564 1 441467571859708218 1 883277082536931930 1 143660366546194585 1 85588456295430114 0 999499796484791937 848257120471180332 0 833722924555668823 515957711620107615 1 963262163654606813 1 491247251640397734 0 937100314275972166 482001322763565172 0 123799727729691064 902491220492977472 0 537127868914389940 765895708056324808 1 37893909072373047 0 403694821969251033 727869750174683588 0 152205123795001695 126756697763952014 0 318342091123647141 890164784183951504 0 27894585087732780 585930313085313650 1 686405918920147367 1 105440610423558590 0 670262949442554771 896840952133973442 1 84123310436452413 0 23756463219967058 888767628027407373 0 920345215396191245 802970667828464720 0 330306640689125191 585313883037973241 0 332745802010924100 765471503379536932 1 778461601656615292 1 122836486293184881 0 392571582097013928 247956505271695439 1 236743478964765036 0 278954887623405190 429579269771292179 0 851215906287601482 220279933223984941 0 54656136124303437 979308144386825289 1 914668926931141062 1 807990521370378953 1 862947070145824892 1 967811512488273928 1 999523515843256492 1 143283166098571883 0 985752150465108261 37045667047402189 1 336100074144767179 0 912417190767362224 447857991203007164 0 962635918834806080 329255294854350929 0 742780822304776143 409662083986543547 0 582901010794972987 72698431324579793 1 957684749710131432 0 133350430674581772 557966374858677054 0 315957162010940570 842211749451892165 1 428777840895797554 0 77572144406366894 200669536943846132 1 345709139431619149 0 638406162268800188 78679638624457551 0 560757451839041426 656237897893433269 0 394689838626788373 808354414099618449 1 12688776102362789 1 796934804468740373 0 472003763673799249 65449359641602923 0 517961233124586925 984772579094074182 0 891076752749078446 943025520587188140 1 397007998616807972 0 792273394468079846 434315853426228541 1 722926844326174959 1 886210868293941871 0 957006894228840378 46955455081139465 1 226044564418535506 0 622131000399685281 921751570640759084 1 366373955231044470 0 25964885123583179 287540606363963930 0 211670647015582481 909618215720340615 0 411546329676066778 419546651824905296 1 946751808886941729 0 533059913780576978 670687218902205961 1 360913969474682009 1 527407336320602526 1 141450564274415310 0 479686870806728746 733827039931490093 0 964051986255981556 748228125322241070 0 320320105773202890 105616237989486341 0 413489269572686836 72035000584588265 1 812673735284204816 1 673381833144348787 0 774531114657735341 113712339512596079 1 181680290132448304 1 293280489031413266 1 485661134109334744 0 944819943985526417 932508211087800955 1 137080751331884973 1 24857804101968612 0 601029916306052074 336656815767995254 1 363735136293110508 0 764014324757209930 963153235763432491 0 841180208764246770 334508532507350784 1 420877352784395339 0 576098990880190801 197715195641703347 0 13081730329143387 766138686790827577 1 830872278517873738 0 348816331437326169 136637407292970888 1 938805721143813397 1 995350974618028033 0 557795459537432642 454261039021503584 0 544876188710687437 496602853056947693 1 708744189018518240 0 346946674125340413 528016411788844382 0 822043161232109230 521628331313314779 0 161369682852628306 449705169170658764 0 625893111539204218 276949118322332522 1 526374112093181735 1 468338822627086690 1 786717282181539717 1 114997587322593142 1 863151642787815790 1 434690574513948188 0 1036874899032617 372599622746883496 1 945974324034900477 1 913030478877429052 1 743084037972713926 1 579130228882780071 1 826973171532048084 1 916858955547529754 1 141229823831837048 1 877823007532282383 0 702058119908868750 847160096830051551 0 467773298398364983 469592164380250589 1 68424254225018599 1 22773181692602175 1 540389294912865255 1 994915841523243088 1 172467399907030163 0 538450570685832873 193416491549915052 0 104521155270356143 948496660500364409 1 284782066223191387 0 798102160621439917 428427251322326939 0 226144579373674178 715175288871137459 1 802307500294711569 1 421341764180872765 0 102937499015732837 939723772299188502 1 586720354457123847 0 375896144333170961 425176742007918795 1 85261202766562418 1 441990186164607296 0 104840633588714571 597490065394289579 1 893639200095891841 1 817690510499089166 1 723862678673119949 0 763269115581725373 484155728964207228 0 15673000960633823 46181666161337124 1 648371394569069830 1 76843272909947310 0 402014930592056077 760717955059873971 1 628755089881079466 1 439575401629625933 1 164853574741436945 0 665210578760356112 341284213509713439 0 703387822384244041 2785026764004152 0 804965897015552414 417315100543000898 1 244844617900112689 1 895662492127671367 1 194641665362350667 0 271829974357843941 531843641923505180 0 403146409510514461 299857170024694196 1 881196445782684593 1 602305316341291672 0 956581281170254374 999989445999607859 0 47659676681365014 355372642568231732 1 137734814319079960 1 682893321151168621 1 584568125809663383 0 658930422775850691 819972117480553164 1 707672792917411613 1 722970605978356365 0 144873022984911034 840410371155262163 0 235564618870143150 889148583003491627 0 697548683572999530 680048232367006510 1 663353113271937555 1 11774196881890399 1 281568499836328226 0 686479074498392288 390333900573446009 0 889037660699232535 402793538741092480 0 970230170411340329 104620642793671537 0 254017869523598166 158084388329874796 1 991544983778160328 0 354428073912703905 798368039239183901 0 972983933423141612 260322468191024981 1 533425168554383598 1 770491932821741988 0 918226493061105565 53965042291311288 0 357448553679165984 456802440582894520 1 669204561420412014 0 464477146252571704 571504518595275750 1 825958765352811766 0 899421359683978077 229728365856816574 0 832274709167918068 700748209222172228 0 163627344687827299 391631455581634237 1 802637969910266159 0 491527489055293662 887535407034590024 1 182339241933894052 0 881640362386945802 268481645617731132 0 783703191751319535 285918446156164311 0 655705441583854823 111068280891198130 1 124675309129412705 0 366253564450330228 519290487579615982 1 653677558971215829 1 115236862530772934 1 608283650387092907 0 252911669711607828 423984499590479382 0 308147020717168263 200727135536304832 1 473213027185967237 0 85064232689970391 554705528107911675 1 815016346226050014 1 428787877730284318 0 974601100180037 525983573483066419 0 335659751952610215 421979860937713334 0 901425532937226334 95462727093817855 0 653945043860215003 480555885191820999 0 447392473229133467 155179771215076588 1 545606140773529186 1 708027688540259508 1 403674422885128623 1 660111870661065536 1 866014125929484268 0 213753647824912385 416692169282219602 1 662613886722264610 0 507296703429771885 854264324692665205 1 725837787020479310 1 841896134766791155 0 2583391645569423 877208389268568506 0 69828133833527202 345006024373428701 0 786288167227770744 970694739281851669 1 271654848530658419 1 462589639654283616 1 482488784314999793 0 469614034373608862 506948598050618094 1 86527648693586834 0 263123911540360660 681978289774175921 1 957426930346571158 1 218201260293522350 1 745108399508703154 0 44737029050330564 524306837025941323 0 816367918000795578 828223772773846029 1 664960872076553172 1 746373951707191136 1 825344146956371093 0 777424070782197050 201354061504270696 1 942477299654440706 0 768955995018486718 707864802067215159 1 577091305628312328 1 480749838995696572 0 74626503366896398 157535028922453902 0 76026802229594926 528634624386092758 0 507813252947907557 738360877077905763 1 107757643018727081 0 357349778229239978 471398156093957293 1 874497670042185019 1 801275542293841565 1 804489185961649387 0 206168202164103930 82192515265850889 0 417943904703896751 661640834065615053 1 928245935223871725 0 253239668530387213 789062765450878215 0 987332342055955602 718821418173672797 0 945621253494679868 963100642741308401 0 907739690204980663 922254055283550295 1 129785843189526465 1 442698934928723793 0 837342463017892298 575904266820454208 0 742550796025617471 222439758771286317 0 419979318257035983 246768042702917149 0 362066384223093469 482304699024604307 1 317401509692964423 0 730354461131869616 588932769019650645 1 548971494415673358 1 382800683961779497 1 154996903803108324 1 617542046359897472 0 825669574863224813 356642892816688375 0 533143163560635503 76463357816060721 1 964573980044616120 1 520453169233324600 1 221687374439030791 1 904273776531215425 1 679389826503074139 0 914476498826069032 344834435409888753 0 416760080620488278 313713001019430630 0 625570160034599904 820301359689034500 1 18402744336495549 1 849401414141822210 0 284705638539048621 718603815814924283 1 92758624685776661 1 344185837578635648 0 748008765594986235 71272417179580378 0 912366811549272992 260589959094289158 1 436192416205869157 1 162494748298162707 0 653740353502015023 571506566693524450 0 512119413753026509 775974577416833951 1 360242925409181436 0 885575697988739658 154098794900989400 0 485407922738695866 124726197024783877 0 224858953839683792 534125578285594257 0 126513824543371713 891671723700297353 0 70319496893913297 823835316488154759 0 317978279113617036 990584117752223842 0 624276046193264322 421728564498657487 0 636714893368644775 638029053485235187 0 711451039257178307 671981299336965003 1 653581236733126068 0 821815581840146285 1061595819361200 0 424808872807108514 659740023811121596 1 497402973806342943 0 779989909807084609 117510011538108110 0 407164320228688676 734405212513374983 1 953510580760579758 1 230422232872964734 1 570893048769147758 0 826816122574404239 151715012993570885 0 961541878309626303 643596050060001329 0 780260117869996824 101219615626970270 0 407281091679735651 66669439147171984 1 846063807062524588 0 465738935435855793 475282295877015296 0 40098192620610428 712429049699862720 0 496137560824472966 165207545027572948 1 933400992361816866 0 89756211503578098 47429192548723635 1 176643944254145648 1 209998978461065740 0 623314909628302298 89148356038917453 0 582120331620576096 619437927934183182 0 177563331508631929 334225333113152111 0 917240717597166166 468972608662300332 0 803004084070154302 14566605433687570 1 407318826315027834 1 381222177620106394 1 723862678673119949 0 521416656271175962 722724851930323355 0 181375293600804892 764748014578332136 0 272561737274977211 929952369223174679 1 224187202589620245 0 205295044340523189 523850451191544517 0 547406614492507303 299518750812466456 1 538479633450086712 0 698862118075160409 416198922879542904 1 240405142336668627 1 349455538060497969 1 522075023217331713 0 362983566270029981 10571367600969589 0 585392808213728651 89983493361240540 1 507505542418612629 0 169815929438837890 730472374602069140 1 38212726605076702 1 920556811395538501 0 367385337105968060 28632439004740773 0 189144904934900214 574973612152392844 0 788670263146477003 119454793849144297 1 801404848048417003 0 333474171033848732 536959050238468696 0 953450778469405465 195739923921752793 1 791716267761924030 0 896795139999647665 689090095612074752 0 925663956689392406 563458175045229951 1 15419097118232852 1 632847128399256687 0 809908462575925525 832896590012351926 1 659234923029800134 0 521639623720163471 920551391093995451 0 853055303171521446 641372490646957607 1 38948097278008088 0 759143188639484371 384340978364638920 0 476094024101064785 913404531595356022 0 594720924773510052 540647891015956897 1 940793677960921596 0 247639457045918911 346968943085899053 0 763450179987710904 4675044490266447 0 398211055515757490 619945103995559311 1 492004881401175574 0 212905802639547925 997908665739644302 1 720972658072124527 1 410272886079129797 0 358860983242821323 18475157519021783 1 169831899901221114 1 415210013108445845 0 800581673038171842 295470087068458519 0 454969277448554385 20847901665908921 1 300003509917459196 0 909597134944395841 764519049640710064 0 150276924556223127 838397450284903690 1 146147553078723940 0 9305663099755211 265427073754142999 0 393686525948904284 682764146144600593 0 791633787162317517 131933326617800969 1 443710933878871200 0 177565631395390700 682936001223986892 1 178287988499180997 1 541308935061847004 0 716898396768611384 827873597853966490 0 826725114707214036 400164696208803752 0 513467118144750934 520806206489365344 1 351582137018322031 1 652999003398303463 1 839044291380665541 1 607931768555887269 0 12101460934653512 489515035017398940 1 775534224993546046 0 966332039033446466 367260212051623195 0 299915103108851558 980720165381202325 0 303744907492232860 184071726094467183 0 584243717119961941 121033233253627295 0 652677779236093689 319361741442238890 1 977303315620738104 1 736597471547296323 0 633889940394624676 132303239630425342 0 549279769277067171 527333435335328001 0 290476600314554909 456185565647380909 0 696057038281165517 107792120996108023 1 146084191467877477 1 685053573820349212 0 904471260490094750 89182712007629337 1 477364117074768040 1 709650827913112750 0 818806054502963977 603771801324780216 1 463922301753843419 1 665661858088532535 0 645684098143712606 889941110926159993 1 621365542833892226 1 521718399575299645 1 477575819474057667 1 927335304590439761 1 891700984561791987 1 387182188035653456 1 68731050100471548 1 708585632385811765 0 554597653946508740 774993041892982266 0 538289543674824771 93271150698089225 0 453749574961135661 539331816471074233 0 520053437767222273 697991825608917976 1 151561169378354764 0 647147094595369937 77346787110169090 0 717477478886076390 81559179758264983 0 709890140267379215 104528000837793167 1 767583407339409482 0 156094644591618943 650416607889933503 1 80154295682646772 0 108705964347224897 909395574001258012 1 700943767498329196 1 660806499735383464 1 365464022475481789 0 558005786803162546 381086862381804281 0 777793043248103786 326499581277437512 1 912573441216718745 1 903697670061627554 1 44295996973572362 1 903946794903611420 0 563043165381641571 352723349370976591 1 792573546790943908 0 584618827107176692 566638952825017168 1 668161069673982544 0 615294319217754342 656322274055293337 0 322696067563886362 649641890933368978 0 558834956283190481 886054584155890789 1 809239329312709489 0 890704274115395531 266165298097552593 0 471412879150601758 126665490875813431 1 178099146127800910 0 630300698374446634 994853262174152629 1 934889957599386625 0 991935353324792057 356296453627078573 0 259399954291387588 448945364316889994 1 781367236108809591 0 315609648236191444 472439844396261054 1 778984150931282223 0 432311730018687538 758883948532819384 1 722092308803695520 1 281051916471544306 1 355455873407537680 1 954515567260304442 0 267975973879193373 907182058679184015 1 197380329121540709 0 512813286710256055 70263380959411109 1 239825971157751571 0 592740244786353670 976389952843276369 0 548998133949858980 901021291484078853 0 909582614979374886 927416620925916050 0 708384436327371122 12710391999288884 0 581291326660487573 980189933511824154 1 914248131001347966 1 62871077468523655 0 263914984700784678 342560207597852246 1 17161318113695434 0 377959680461205691 703268733506650165 0 140751485211276698 666636258133984845 1 698447387354020502 1 418012428228187927 0 292378213460742395 910447996643157261 0 6784791175029738 614321406998830902 0 832490826071643204 994803135713346815 0 918419457328219369 543248645599669979 1 807828356010782653 1 86140715139259967 1 790860840734025352 0 358574691226552948 166737069355151169 0 193768259144412208 858069348132501828 0 172178586815942402 901707206603539315 1 970172341661770713 0 833570651053939466 232067534751402871 1 126266109477833888 1 1131168640941615 0 813304918927720409 298574541908763751 1 642731244098462546 0 604575630329732810 745546761783814811 0 240193355684951575 169546882841851080 1 130640184116049749 1 743658108955843410 0 395063903815593476 753416997249053928 0 125614267653731667 8289732493099856 0 535962686792583876 589662002187905554 1 341493720750542605 0 646219980878110466 331493558410633779 0 420960175873607647 625958940218100987 1 742918084972825512 0 127239575294165046 693838612711041794 0 808477268990074335 534462962061186762 0 337421480585064027 252001527725068241 0 584852869491292172 535299557767429071 1 97572611569737257 0 652481803306456983 546765326548166056 1 602145231903977061 0 502719407433286359 352328685702437026 0 335007033904262215 864473196866340605 0 3085286336898213 2969297308521706 1 491699293624581231 1 236193514488467061 0 555471547995927154 838690331550058338 1 837523450848177293 1 832701803149058291 0 126167776923255309 296778834420804504 0 491920110473527819 692131508224503588 0 858004938569037954 230201209604435936 1 884782556960490397 0 132338746987776931 784067720200201514 1 248658976256542149 0 103941187525875772 681431605084733791 0 313570981664511416 195170150670144447 0 737097275459972878 114137012270485890 1 535971628491504150 0 650804870129754557 942028634448518255 0 406040471838855858 149603669274772582 1 636571244890387004 1 959675115428480801 0 317909058358183187 60715536543435787 1 417198583321271118 1 321860890634761699 0 908651981538400607 186177314925659602 1 69147445197134189 1 538030368478398446 1 567500480568010844 1 265320133561105063 1 58257689988644227 1 190062536143413870 1 494870512464527049 0 221249520449331560 764961466300629771 0 383861738952999999 115562958578323312 0 923585943631144749 687057271180874849 1 906507042025704676 0 559835035027773133 730048531436846800 1 876594178709576130 1 776355668181433040 0 900589025812620289 465227717038191550 1 49313827880757245 0 72248735980362758 980623338301433731 0 408306150273844789 171271663662086779 0 504734990203386580 292610079286909668 0 461781320060260730 860568089115972239 1 37127542498243092 1 405949251183900399 0 586523923829010870 488678566064657791 0 666259581777253931 76710225976565845 0 139633242707494361 450505153676909334 0 9931383657253139 846263443200903282 0 306153607773480173 130038797333532740 0 553185607229331575 674209375900948764 1 440011964511880478 1 342818639098190745 0 477274958908044264 839047250438488142 1 886797261724669081 1 723762953491275212 0 517708357693341659 644831078478033952 0 842128421212890677 990457859232226863 0 793820373692209506 600462647099234641 1 54615538428027677 1 990355802663469588 1 116952199529647397 0 550614459244154877 744571048434504180 1 5443813091111006 1 5469385041055360 0 154945462024858579 667001377286864799 1 547067488580561076 0 918663995327597035 29954861316285250 1 721001481236342687 1 688830247874951105 0 270549628026039355 998419278029469664 0 474762268798560772 303183313755187693 1 663394357520341302 1 554501968006399771 1 802229427309422165 1 68989405733186722 1 370902499141777693 0 470135436321100723 29777261170084255 0 706670037304174550 72810629987402640 0 554747743801044426 56962686405623195 0 666323231390959892 916413401869541747 0 209472671139606191 403721073189654246 0 445435591220950312 253838730694257035 0 208112854248822626 873385491885696532 0 795210190061671025 823390292009564200 1 533943998376973642 0 892936584866179336 762532521279278526 0 638520758887363862 527754111710436992 0 851774873084413418 957883434157530345 1 880418589424839964 1 732955199088679424 0 902995882941490045 843139977930987896 1 446108611303410107 1 760292549179165492 0 101393026483570311 330923301628143522 0 57953647880527162 865313131486903027 1 271072878102504248 1 378040595204425760 1 110179450218759527 0 885077733630656713 260081840346201793 0 82728045254817661 555589409501447350 1 958735256819730539 1 919002300936906121 0 820249666181335137 635461738014238405 1 797564429384062850 1 434239392495002149 0 646638116300053171 250463153999559633 1 486828873064259775 1 400183016257018715 1 238399753700112737 0 892450341752916819 240719214435900740 0 418117311348123445 523915017176510526 1 830113713815285847 0 776318490037100686 39235827198922832 0 373602924498538587 363037899050892288 0 700243477959940179 551032111258197946 1 914242021306372861 1 167816834573287187 1 489979666498352269 0 526644451186388515 914179438415402014 1 160130924328538084 0 451786169142275467 585791857792756749 1 879758721063002755 0 314570386339908753 957521142098698081 1 350209989343606730 1 766176597731484022 1 900867609371623849 1 708485848964319087 1 148906169377222353 0 78410925849916941 826084410093289035 1 698937190352131883 1 1181367388720802 1 824393557574575342 1 519126719050737870 1 292792617230661862 0 440279808320133373 764409603313906277 1 797163736629133813 1 294054392349570879 0 760243737443141852 305027343843728630 0 146253406060466919 403517273917866588 0 235117531591500347 391438562725890488 1 491088214000551869 1 812551205072786199 0 968792824768858118 795345910315839963 0 402122022244684691 825301833342565376 1 818172745385125043 0 723235043800684916 898692238278293845 1 688871366886041880 0 975158373618852073 233783032877848013 1 397396065611722820 0 146499783930446233 598906924522365449 0 660169527636651504 97188954775734230 0 964529941077201600 114231733602590523 0 622489107990763376 769083733952865383 0 934397639804436267 36200319377836236 0 211291734765224599 820872767411780804 1 897259987891558649 0 150603171952517836 330979617964500891 0 181797177520688905 11169199440880795 1 726982891609796874 0 619072881719702182 823677162942459140 1 552652073400533747 1 459759976557120887 1 27287917746765841 0 616293124554367771 413645807571798107 1 793985341148095886 1 726078682191240667 0 165844162633046783 730823584327158098 0 26833255277116952 513753519787790999 1 513103763494302223 1 135146957056502842 0 640263522039012521 669101584090208376 0 571526864940774255 380597103195303751 0 958316142044816130 26243724244971363 1 884815631791964632 0 457569787741755320 6636574584564213 0 873266645591946364 314959969117224839 0 356094589012481973 505105811506708768 0 874396826344885365 169682563749822617 0 25516362763793232 222476802751700293 1 611751834244380784 1 503384917237423876 0 817215765214828412 963138438810787149 1 294007586148950714 1 88451154119852604 1 131406164471932369 0 935510411216267109 20135226171580342 0 675305240696804458 483622000053137034 1 151473175543007839 1 680997031561112497 1 518350970716322703 0 527583222543236021 630047856530849707 1 417075499841783149 0 738774813724118601 542743753794857774 0 502205082228621443 101788325771848514 0 469557216797015453 261630652373934197 0 293834416363350037 330818824069473892 1 309556227767161890 0 669261479792858341 339317158410711230 0 752975992230459966 295835058047159666 0 451046003110254756 803517909659163098 1 511902454702677092 0 507246293606207234 506760026926324005 0 196923254683335376 637025411972871395 0 601595040768024751 63626336949048390 1 270959284631844815 1 787026261143081750 0 967314909270528799 762094436586245739 1 439808426223649957 0 478310236628619714 890721271532722714 0 49203450682897627 345599798349804803 0 284170606892610901 987979546151286513 1 970278399925942923 1 53257856562684466 0 731540085946722229 786017824310245357 0 230928601797205484 862860151723808326 0 756906928405753700 709343721154438669 0 504317015084783551 316507212754109071 0 830413121204819427 871429108305397091 1 838475418382125810 0 724861605131651680 307030279926707424 0 561953632848549264 886592280584179738 1 690468177988854945 0 464830087530795725 362287929477879462 1 923410560988735286 0 791632026501247095 593578702297952298 0 992761867967251179 931518680819830315 0 541116285137256620 513019899666523069 0 629855237394342340 350818547253753302 1 473853779517021771 1 102250664343330987 1 879976711224301525 0 386825800308590080 994533357511705852 1 373289544484284867 1 666105419366205070 1 819898831250335335 0 780816112508160196 710216595772301218 0 29006500792890784 575532257703882552 0 961660454396161069 114403921635039550 1 518915864972671169 1 859789155775342240 1 84306342781636378 0 131534719744799845 188792785229119844 0 780608104580937411 739117676578651527 0 61155477456334856 454032341776443577 1 580870700724180968 1 297270124655642763 1 993824215984293384 0 166411255546528578 493756562970000114 1 335170092398589673 0 684753974627345419 889619122808757704 1 459643717054004521 1 570935924682050189 0 583725401965429139 221413685034999822 0 87987457770082893 472429248052289463 0 912336397987333476 968201296661095253 0 29280845485880146 502721744678825243 1 63603017187803675 0 836231381735097232 269752464899909276 0 983173667315079744 339228966232482265 1 278644302114720103 1 431283713113768808 1 304636244242988881 0 869385827133890398 698567959907409781 0 79941164769299405 371557785101369910 0 970249105212495733 579057267689943350 1 184781780457075351 1 28537061282804098 1 247044191891698287 0 710783321413615635 13050318020277898 0 508852476745217113 392641053187066261 0 531411972382736715 571895402321184744 0 197077778295519981 862483081874789700 1 512195500630861610 1 228690055801630697 0 477291415162703900 289155611232396934 0 858335050147028258 371964178624239995 1 485146796258474034 1 681684241100996502 1 153924053043553792 1 216348800453203671 0 912073547621333544 829312738059362994 0 128401172412058727 143841764546276649 0 370806242058918842 820522081159395507 1 864350139655318559 1 139536066035325164 1 866376138364632816 0 788795805182572124 762590128695319521 0 660650534134748913 556089198001800353 1 323663756306237267 0 911002550960659693 988183535023643832 1 777699035271610835 1 816700341312090570 1 85831648070382529 0 862395808845329172 402569304855575111 1 879607097583294195 1 23841807036920770 1 258555759789454220 1 626573618934632121 1 712794101329348475 1 389637005007917455 0 457077640929183754 584962157443508136 0 952670016617504013 789370023131270446 0 502492775779675050 678020979328246422 1 847595109345648562 1 6784136485382040 0 96996279288440824 299487827291430597 0 856583600700048743 588429469957101382 1 726955425715842363 0 479079401419535230 170654868567948034 0 748503944283662210 197090887502287596 0 643548813254923269 916344129575288594 0 636577461921537399 425381606018416194 0 314748689143728289 775322349147261237 1 694616731966198447 1 168405105114835869 0 108241604303959226 955656598980841011 0 72724746277500495 283773889554477840 0 764044633098050588 64660551764090430 0 93662194438381728 530635309616219650 0 498330013610846705 730232429824212935 0 241825629927245764 923708121193734075 0 247160437479154265 37035629020308399 0 150125733384027992 196951674761501523 1 658495073670489994 1 638854114860364395 1 494392351607962974 0 284310375295165560 680506811016986305 1 118741676376260649 1 617504909570515364 1 233581666879642611 0 735938237518653041 891759482459826522 1 946851164412127719 0 421746904415786060 382572445128825995 1 682085984881289262 1 71020314653437912 0 211061165359516725 915153314039786234 1 384509287269401448 1 920509749023074716 1 693759343381465220 0 453048348074951235 203632026190890080 1 157168346013575817 0 898713861881070315 30025457437831708 1 703766817062635100 0 900840923787867558 629641978484111332 0 364472118989071638 426884874532221386 0 818479489981075231 285017963770356172 1 289352468199169019 1 194848875105292054 0 242344749526762687 956211814536976792 0 37352686029717196 334887432133047733 1 893351912334255865 1 571011338724486273 0 874339190960410830 36207168101990187 0 713854956979411399 833156779305749863 1 713682691532011193 0 18060900752101102 886750010864764540 0 376472829265268898 896315361083092253 1 222565612977529476 1 230972774566729977 1 718468867944717738 0 153950955704668740 104105074251393877 0 96461766905930877 642541050966330121 0 838195456603879139 525680338908193842 1 11742637138798154 1 790223396093241102 0 995744317834349701 331611283259473922 1 752067915093201753 1 355548625972382469 1 219876195799911110 0 53797709350722025 646259132155001965 1 64006121656847448 0 466414232183089080 455322258927431476 0 213144716117493855 753369958997152434 1 833874789506844494 0 651159610178155217 265544334506640558 0 227784668985472113 60279120602203303 1 57038935106700086 1 193408337428069253 1 700548039981353016 0 844375367163507614 565708280483333025 1 991343361205512283 1 698025850999956918 1 123825064004031015 0 134579807713338354 879292431799718375 1 538449941476264512 1 774606020788849450 0 744937282499410693 544291682580922233 1 353295889620053291 1 397701958545561203 1 238120725602325149 0 299451958464428559 654449131359346692 1 749619333994725469 1 32134992735113424 1 279430037919986283 1 637289119985254050 0 667491885877987841 594404904460981877 1 15211928366225347 0 508289346543873091 678775389807143214 0 473097927162993979 872314151161622372 0 6940150540473808 213267902650666693 0 627697788552806960 873057503451194283 0 224786322400457676 666526091445208815 0 330515937294392172 935959520558561507 0 795838345819893284 427690331895075627 0 311582359993062388 505164011236652774 0 677889612587949616 252656611485516588 0 982322679220711863 292967840503950640 0 515049402226245609 270939109713619641 0 816495426797747526 972481620294638794 0 693117544646020211 968107201748711929 0 393401373995176851 172992409728800237 1 489215774343580731 0 636113540157978618 31141703175395733 0 860980032396929906 587652169132230938 1 958819524828840 0 300464254875404800 50452031121790687 0 157184582456452881 51046320990953399 1 32689091300328992 0 814738648343479878 280935866296471187 0 521401888871512264 491834444486700815 0 861986852103795325 777980749234636793 1 457606534071120110 1 753583313658779508 1 885584589792476060 1 484173028702058084 1 460349472987910463 1 644170806976066211 1 737444289383597497 0 417594090065702588 585492082682823453 0 736534703454516984 732429995484283993 0 154796154640241092 768521685133844469 1 331196401309903541 1 343792194830306362 1 946959457244200962 0 533128100571442177 959076610140347663 0 846623266133005302 41256571304685171 0 234333372330511491 161878634113057847 1 817062567925664646 0 902803377682603390 292960483233844663 1 400730090669293095 1 61496958900390549 0 956460479255248734 751280511499439113 0 15812983353734938 233840064203583877 0 79762393960826806 652883004463007826 0 823091057680793568 623773714541315890 0 563971448345688435 781224335699648402 0 136599066981982903 371843970222414457 1 940673664786166420 1 243939940778082556 1 781822239138998396 0 195471340864071081 460049195089844923 1 24904119989717936 1 57663446389845282 1 296725338564837956 0 556918025129406536 342967691619024620 1 654403279478443352 0 268356005052687173 83041900630945764 1 966089906060127884 0 759824363067412190 774877962825248881 1 504615780789575398 0 19907630479238056 156533964709229996 0 397606338021111048 448557819060509293 0 914554559262706580 236685796746750672 1 758527591150664939 1 412362223705310905 0 382181066446749061 804805644176827488 0 455945345245626779 28562469105733602 0 447668856174152886 999893393456430393 0 544699069089077272 650127076342362563 1 298181684227105898 0 936960915785123188 80904799109457252 1 648618858558405048 1 667520365783145390 1 906202638527610769 0 52054439390641782 161160111184234676 1 377496127299250859 1 374333211480968638 1 838492155856894489 0 847994982618503276 647906248721012 0 398222585854127217 348157461697039657 0 179254470452277768 714578739995932872 0 712666493496613634 345308981239951201 0 15210800725757028 381854255546431069 0 112431553065776406 42948197383578018 0 492144228619141178 120702022565375117 1 600635468037707536 0 674997329131010710 349393939982504092 0 641599440048155265 605974010869901344 1 851601309290070616 1 889504295612947789 1 260412109120533101 0 851913243915534167 805703236921526969 1 128301123840122829 0 194729861480637591 122511343328685637 1 178745331012636770 0 573261249703856554 942326643268283621 0 192856003928424693 828083821362627472 1 488546758545591608 1 377743763948593630 1 472998677619973542 1 160159838364204823 0 981537428867964499 571350977128223120 1 330840331734794553 0 236213873180822746 19194185923965819 0 378828787572383710 271281832865583375 0 55663541537996191 330173530027751129 0 870108799216933812 338044682254257676 0 432023487234778955 794625669277595203 1 294741515120147965 1 643349733882764142 0 840653314422350929 251861204747229906 1 98473958559342413 1 473597738876369510 0 635698209803119931 325500876519230487 0 621306315024794206 847988240650197378 0 54619911804301292 52795242382291120 0 26077419396097864 607562024204834983 0 956240071383963864 296263723682471229 1 76102420405364873 0 782862015212529130 940614385696436587 1 211715650696571105 1 658766655555543455 1 687707446941897631 0 437914844677484149 796139480206281946 0 464776795855865384 446035421238260948 1 255028204897241227 0 610215191561286697 232196667343822271 0 379577127876844255 232986497053814001 0 919041385172232398 721505687332087844 0 211244450610261913 783619413785219737 0 972756934246890628 132348914095623455 1 693650847819625235 1 90817441075198232 1 113349633921042163 0 885957596634623457 514997923790842452 0 362364761641365622 82925664765358129 1 71156680038180809 1 104825132834359640 0 769454631502233490 998210658219039079 1 555387434388400804 1 452830583912886550 1 40587958603332265 0 409102650521010972 374467936255002622 1 93909664921498549 0 860180123318521497 4622727239748668 0 29270156950280744 276760630099125342 1 314035246795427762 1 417163752936037525 1 378889671235077761 0 810123048490217719 448588716104911640 1 28071994020897577 1 264332922078810123 0 474474961172195366 591782062504939587 1 69071599151879936 1 598673642311294757 1 463833341606164848 0 181633974721562233 669376125201236882 1 644044816311433396 0 409861441477637047 380135602888960284 1 429113303756648120 1 682116491510817119 0 485395663900214256 748672468447796542 0 469276577837623454 759236326753644002 0 154019439887263096 169842336018263769 0 10569624620623195 88379642037621507 1 53181480451056561 0 653208027271100481 729863322123209526 0 739674506725735071 181312308558065579 0 547020147134558990 761902387621660494 0 691173760003798765 146785411864800113 0 863334852779208505 650537788242186516 1 111785442758366576 1 355807846353073009 1 185278216898871577 0 204306905621673571 992621463320775969 1 209236622225487865 0 823313327484938365 462586276337805142 1 882089037573684486 0 783850915639635439 788847919934996245 1 166089965555729757 0 488797733900862383 733851806641782420 0 887427799347021611 339729283632882771 0 459313728852842675 233802263097261437 0 767844181428672210 520191492622283992 1 746777414686359740 0 34402437003545606 401071024613316148 0 203065575677484593 555854791680834274 1 187066364885204887 0 507028653238644420 551984011536985013 0 676496985292656707 948899555737850412 1 91492026645533298 0 956541318083580242 243468903745618917 1 564664024417731672 0 424361615459901624 298451068860121877 0 590624334349393024 846386161510915379 1 790929040269423320 0 36349593885877869 441704478464124968 1 576610121887186800 1 824763438825214314 1 115017134998859803 0 896067237115499227 369784852981422139 0 89844122706319869 642770652662414333 1 893814441045558007 0 342161498241072714 840713312019139765 0 121065774946544854 589070930835847472 1 100511586689505034 1 289997924081392724 1 26309256544270416 0 699016409211151756 70652788648092580 1 734786292832470416 1 79222117205656731 1 420349357298508339 1 997678827253270016 0 267622785448529285 347800417557903747 0 960230649698841275 161355404122837905 1 872185223724887859 1 291248916349024749 1 770004966297931052 1 659375556082648607 1 947637020054978765 1 613208416480840043 0 265556701923561608 84403652998581218 1 149328223946995687 1 899059504814125430 1 744028265583950101 0 278661239740665913 634247415009565471 0 52347922032512273 178829283808308953 1 559901085660377184 0 869438808444219323 56756349193138118 0 216857203059549331 668674197925868940 0 974893304931646155 550328452818525162 0 435649228542829530 339867366240974497 1 28636305728497916 0 660870885679847411 731880151586243865 0 360265771386388951 509896131490208690 1 768054788903088766 0 936360935162364586 845438933828066312 0 680459338697716890 308861754677573481 1 356208606224336562 1 962088933251320488 0 157089272422468895 711514262121632616 1 360733560554823647 0 2786714842170084 445943790353509354 1 877213696178727852 0 235888040446378584 440459430956960060 1 479458774772096157 0 818647540730623667 257546794773911799 0 14077386678899680 768527897498261798 0 525378577466416050 796127569118579782 0 59817117093122462 153565726296830409 1 4359218861420307 1 40387634063673524 1 420807947054329865 1 46832624928466712 0 927397257752471080 636100386939103464 0 742384963932604848 738369295474574073 1 385997509251950805 1 587535874407829938 1 303356706068220571 1 19614394431284708 1 209979542375610772 0 651928431265397103 47577888673244755 0 440428092005284825 585667915009086368 0 115730699286292189 662065682683271754 0 294749766317464618 116501515236850445 0 149841546776409899 219960300903602199 1 280953341168533618 1 505845838613986342 1 813047347263410457 1 111798308751705485 0 704968879199505292 63271870455904921 0 959440285409446546 361868243727327918 1 822110540989936466 0 504847946552718660 575784872672130495 1 40045197009890612 1 445959338831410618 1 120004726658110313 0 328217888551816637 756716448432400339 1 912323675009565763 0 445435538535028847 999647599503787380 0 668513247512563049 152899070724732321 0 788800339082327816 964183972665392237 0 231867167996171454 710853871769137503 1 754871152981800348 0 878967830406482733 338451178373234425 1 138946939548608957 1 260363147731607176 1 111674282325036932 1 483563215175973668 0 880078487718516270 852319647336257330 1 623298705203125625 1 151839654003296721 0 918456927179228524 44898042371196789 0 687236239699335043 301915479303281720 1 52624777662625314 1 457589928185279687 0 153487138672805701 561844758078386227 1 28117014391537033 0 48947182260999427 773943208785242035 1 439980451910940634 0 502434319681430259 532912254941111692 1 257395934487644528 1 827509145237397565 0 510005764902449686 215827735777726967 0 10078372009892585 379183499337317980 1 192839271679644762 0 644521122245460854 313678758355049228 0 226336911504375129 805652102564489409 0 104582542801149888 252532959989157329 0 279895116047617989 578792854392849669 0 772915947668966636 767858560466105098 1 851913243915534167 1 106588043469412501 1 463722204224314557 1 857883444453120370 0 623654747970891443 217764256928548459 1 963856079320792744 0 64935913317491007 544937306684926992 0 181669635894421666 105606333421285528 0 669727422450032680 427586107836772143 1 667069577345452472 0 366279010299163926 907240743735635878 0 160310190668724278 267873134840619570 1 2068005878904822 1 923655060800509216 0 676236717162858666 758936430050675652 0 906521145822688610 714006879209836820 0 593121644030678660 565554735663452881 0 584146529244929752 7089220367207484 0 710374942109629744 713105646676988156 0 430281077315995966 581306434092117785 0 83574341412091417 414638240269151859 0 122479926632843847 238007303566257778 0 718267450420881822 679072645162906958 0 982915273662925427 309782493485799892 0 14888042714524168 987255407453661807 0 343520461914054981 517741880543329914 1 153134701217545317 0 417453177570277332 368316837898538017 1 684186659201649004 0 447510576904959333 776340538092300817 0 759299895682044761 341623459447390048 1 52807336940341421 1 823865367044867154 1 205869710830521793 0 171213904598973762 63385800519689407 1 692695304550426840 1 440743996688444140 1 166802066591959381 0 493780676678507735 603732227297634532 0 368478915595811845 579631097923401495 0 774796294415674947 576392332558912341 0 123696643870727110 610348647143850354 1 465207234205937841 0 406304785492730479 372946937234957122 1 492615689644114454 1 726479939001975043 0 543314803476423894 455177279048144587 1 973826526689386405 0 523046352041398322 397077221428714022 1 428626621163878105 0 791173046979422211 852996618169675618 1 841224983245450198 1 528122955718740550 1 315325180218150295 1 197168585160189434 1 989540861383615808 0 303810136157768951 353914563735840009 0 525289537277204223 774308441735857126 0 206100813942689655 625599726000431160 1 982064124794680837 1 94702051091243281 1 10027767648272872 1 639301564884150777 1 51025824236889038 1 826616361096337878 1 84683601339056366 1 686650899100800741 0 23359244324491379 548719722306591502 0 99340705439436440 909215142324812467 0 299797868724309062 149953279691060531 1 537329957269490110 0 885887140619019072 854727035817762972 1 990369090947026688 1 388947813530353858 0 864847984157034202 514490698677719390 1 419916199865659460 0 66569661567471238 728148221134472172 0 610837053129381662 564032343007899063 0 906147548827181698 922994042215211246 0 901348685670896589 642709258944266198 1 735545481441712014 1 801324463970804696 1 357582772125476390 0 755618572495378284 253383913787591209 1 336428437718549713 1 822381154802972154 1 454487803196352989 1 446326001926161758 0 532071035539679610 980703163442270363 1 105088675089471496 1 3776181559481994 1 525636509881248953 0 297651245408568220 608585239426565062 1 766781606176237674 0 192614051164722958 716383443378732042 0 825455321510330838 569417250415017831 0 860275699103377597 995782082191407871 1 480042139231635097 0 8237807674555669 164893936959190245 0 908314598556534245 977593139747184969 0 805112159807965616 229233422687685715 1 206142943231694468 1 595742578118993271 1 92471459314374177 0 447834093938331731 406047542655934314 0 275695254182286544 995698130394924562 0 407337937102071163 969745295165017178 1 325492225903497143 1 861791180887938461 1 513435006118364065 1 662814810667426467 1 302356045001076856 1 220955416532926409 1 761406051659104900 0 617781210071461578 361902213190839402 0 394791375611211185 343435415879645468 1 895072660362948610 0 471091234662686079 635894002600063484 0 779586172373185475 439503272176799362 1 409606636778019800 1 977508610436390745 0 113577289151434041 92275793471442457 0 44716133191582727 439985888526283445 0 131588443194377912 670496456107723488 1 336639949278090636 0 713906769981369094 343277491092584798 1 864397737180325031 1 89594951015540227 1 436663964997436812 0 336147494674528986 997336687490311886 1 221842544466741145 0 716707007209414908 199813272488430157 1 683505536794690286 0 767533647694889682 289821353060042998 0 527729640452205970 616499165445396728 1 377264610684260108 1 42580076710935079 0 121144325859996038 532879585340182668 1 685980891422160603 1 966212747835636556 1 957483165846836791 1 734195124523230780 1 828355116213497496 0 444304586390974065 453146255317289615 0 361058268753068031 510261330972560875 0 805356499939576908 709754463465345531 1 671771898989826855 1 731926108865929458 0 152161975522260862 660339035677820187 0 238072000158191090 110070929279487169 1 918869685359735867 1 918084158080437266 1 950702662704776921 0 466794731064608531 443832489360995265 1 871602694387195705 1 668643122474371544 1 16213799494403850 0 187747091643710741 520240789818798656 1 18295609496355499 1 40684701612452043 1 58761602493515288 1 100096357843724982 1 751876161872833325 1 376134868175033233 1 467009853800137510 0 197427758610401698 906432203939525489 0 988122856352538293 768229170565895553 0 384965731582846134 770902070417344756 1 935587360437574972 0 318032457849583110 317209283806672666 1 534551117076346308 1 860644567106902534 0 90416092697458743 355268005458317799 0 402040291088442126 381163864072573918 0 670846475512850339 243024375220684440 1 23580639170369208 0 609270282838649947 696855996552118616 1 53910418734994571 1 126947665762555875 1 718307270329236399 0 688022493348023124 606380543496540280 0 777743759605165979 270448895799159875 1 675048859265563484 0 799064842760603151 806094378581623153 0 557935911595563814 37248024352851710 1 974072083996432458 0 417422957352350374 672382633572042436 0 43666072636065328 619011234093580541 0 54151191217224440 555269653315051368 1 555269597675588910 0 980901329733420289 302076218630981302 1 15211928366225347 0 858723840902991875 801157513595853193 1 813312566545953476 0 683747382903368573 200906605117267953 0 882860558364550075 259806173491202344 0 798596535969110710 668016103311901252 1 248338800764959683 1 215810691683817140 0 672240372822915171 122886553329887213 0 865622145722095422 316003388456348222 1 436842081777641956 0 58602008597052279 555031993055076085 1 781695476844417993 1 323849040371313255 1 709068528471477233 0 96701579299950250 181259016532468406 0 761060792665244440 774998291775983569 1 161832225094018848 0 215764970686823544 639297415121956245 0 91175646998248912 815492455925090315 1 727123844838410265 0 616545037817733816 287890447886597071 0 960078039151284789 4284656695888484 1 31598336231326405 0 992525639899158404 821793488542659565 0 645338376564513577 851484943591189886 0 463003018218915428 161758264859718592 0 966058576426427893 637250770182301035 1 833349305249836228 1 751186403170819508 1 346194175465280036 1 312198951491790442 0 453721886901322408 863441217219808408 1 490489865419383499 1 874024042908931828 1 432568791791001752 1 303146669188974281 0 137691388433202060 734941675352521793 0 744086861536260946 73477350583506477 1 538035377932995475 1 541664816449693197 1 730594217294832909 1 67363102121269943 1 364399387993402829 0 306951905639639124 872546501489675387 0 856866214063366572 173654143172703162 1 712475418951863466 0 739747842783423143 954801727139858982 0 929492488963447029 570723630458240280 0 213980963268310642 472143011817112568 1 902570068673351461 0 436750980115405235 514019277199538413 1 899167307713812707 1 142638598903707205 1 407688222555465669 0 739121245175008429 458253377222360370 0 200701825225621742 945183233954151801 1 607794069873240145 1 430431486427360692 0 439813727271269717 851603022199917524 1 525410389172794323 1 401741771554584459 0 702212435289400642 790373318400972833 0 911087721869877035 21680423297468562 0 244336017016667178 846649949244757160 1 915267893163428107 0 95283025596673816 796198225838925761 0 893898502076152930 414633180010904306 0 893751620715879219 327812229659998398 1 259619737480235575 0 694658039683765299 775191199599474699 0 916529364028332570 35480181683085878 0 754581473863825685 276013691727946892 1 675954470750112682 0 363186380334383423 256294101814576139 1 9746168487207585 0 214096229001923870 435652202137063071 1 490124883339325847 0 198884361352095394 753594512990104116 1 64240061466883834 0 591058360993363881 408375991115624831 1 13971387992540850 0 378777396613371425 359216095187872047 1 772686204503697829 0 127375208218173792 962138074422349175 1 465904590413840819 1 549773151987552811 1 666745086413609621 0 52077944790860753 927044044774107732 0 418172128485497859 786740134198857780 1 911565298628042944 0 778489622974174063 334060660537333225 0 418071077271071925 716503043051259955 0 962472468271364662 645833127042356454 1 770236295716536049 1 481375059078069763 1 548217613937643751 1 833497428625243703 1 57011743887680167 0 268152606194634657 308068960628141861 1 787320895283001011 1 258657627422188313 0 554610341636367013 276377020019688108 1 464807572523406172 1 16438643064952819 1 984887852571761651 1 526306730987437844 1 516907175427656811 0 880514409674703698 431679940283929498 1 315053331413916908 1 866836708837510387 1 79316197818413907 0 60288359363075317 254026402656499900 1 199232202453620105 1 216622125546866121 0 955811793932963984 685126689139467301 1 822094715440169304 0 448047554023253816 356163852997071278 0 586423012982655660 412922766217384262 0 616998058330857005 371659932407442608 1 862166851413677354 0 639294640272056495 25163853974300377 0 336684730495598905 383609908393818110 1 907349142510146060 0 439567190971834657 299340353331259827 0 750868464676811684 923453305677066614 1 877729346868368166 1 815504524824888709 1 886768127018747099 1 680769290858585267 0 378156122928723498 600445461358169748 0 101152151311659045 450560285151569479 0 922051326927045967 537979898769727356 1 59778327785073565 0 679517248892087324 723300811619925761 1 141625578092147788 1 22597682731845844 0 970852489869666440 736075664115012916 1 890177459170666220 0 838565678618218707 874568515797551627 1 141202701799657638 1 599286130536124268 1 473063820128507725 0 352475823297931684 922007023636469856 0 952108410182287368 947901380087730250 1 971830758287546492 1 678195931994922748 1 322250467681266757 1 590130536938310474 0 693100341699955119 863985110019255079 1 812573157719546240 1 688043551441693651 0 993849314057806710 258410601749195643 1 863840937027635968 1 566862482867000668 0 492963300096052998 950128970032830116 1 253098768381861437 1 588738835317827061 0 97054710428855329 515354173987089719 1 43252648145750555 0 844846977493378436 94371544046097387 0 293492309641889241 805136386630595818 1 574940366953811818 0 345027371227841565 865156693762282372 0 510299707671661982 668458546813832789 1 224633649279637765 0 312229200746745265 285305842464483821 0 740062492531062023 721553206460879488 1 174341348467148206 0 734997237721151738 721762176578492466 0 542160637720062854 447516224291459858 0 588930937715314602 924963552855551208 1 357582772125476390 0 776380915028893089 749302322561633142 1 951117455644065073 0 674472116796981247 873623939782046630 0 892973699879600010 120770993429069775 0 72631324929165424 946743499101705754 0 614542225946155511 238133842463706248 0 643269462258278158 252915397668544967 1 954311211239555318 0 531149650393196672 822778255726011188 0 244207224150505232 537602801071245789 1 228621658890106354 1 384071870193131255 1 158687850827349360 1 360180982564717592 0 632254258223234697 121457374922943567 1 722450038020346115 0 273115514229564778 274379810511256919 1 666064677804086205 0 836353573797396736 558448645562910365 0 587045696615740868 830639774843364070 1 453658394735073151 1 507121866763464280 1 227634688038649173 0 709841258959475429 160828031839837085 0 863019124971374614 582576368524310741 1 798869690650689266 0 766266416856443330 639649116826691779 1 933839543257044863 0 234457716909207442 305228753735457170 1 714128531271654781 0 198359409690573338 49405312144353241 0 608179498554646954 840574706363500201 0 537568593352248031 604181446159180428 0 686781168942259182 195861833528451066 0 987616845720890427 84995176672399800 0 52899570591564654 309555933521260106 1 915519810039555846 1 795707167107291878 1 110228087777335563 0 884472412375755662 184765601577194238 0 320119632544139209 883084531679392632 0 179774179802483927 169543381017939087 0 956013484406312971 976931980959335525 0 950336746534814534 677780486919134714 1 850969009368333845 1 70636110467551552 1 945374950576278040 0 756655158989353486 164514102610234807 0 33145805981463695 45875878800779328 0 296378170998225559 388689060955541577 0 329263004720239823 535965121507038780 0 321425645107283849 567349355580984133 1 289720364794156486 1 421294625554054987 0 800177494129986037 914475628509325174 0 829151459642391466 112278510936210071 0 706330365282622672 871523648182012448 0 920657143755730779 74729414803595609 0 164352221618528742 372427513897673218 1 702496186654703052 1 56346637826766370 0 582558150005589560 97771211261046970 0 508662543126407125 296847638941787278 1 195220217828977863 0 504695010418398969 501864235861149421 0 406954343610418845 584290559969307341 0 137574836383828972 207306978221651836 1 483593776476555513 0 540266482720860270 721891935021745287 0 122965391742155110 412337240265079467 1 981257894877445721 1 244092213537601998 1 459558139236773447 1 751832338667448695 0 312381386180465866 101457408077775854 0 312783570704866630 741104009935620890 0 140364003650078653 918456099185125012 1 864075513048097046 0 109662265855287087 505010492012404463 1 333183312269246855 1 430910696242863270 1 655645680712196216 1 648964265623672692 1 469410373046676655 0 194589679910325400 87108421074531854 1 237959438854937087 1 517105515377794510 0 955638871335975354 561242590145605259 1 892829487448335717 1 971844547938064547 1 388290740928162941 0 111176864144424222 676205035441623685 0 7379090440120130 588620032285640563 1 925478231780476427 1 869264268446650297 1 425790347395249628 1 310152030169260372 0 366975755677533185 153240530397611134 1 371454525991578312 1 207286378208547734 1 18707908229545193 1 570096681438872491 0 276956031264563915 918772177704050261 1 402658975914480644 1 323657526851115601 1 10596643437511053 1 633947820538602674 1 909497120027408623 1 314763777223715158 1 210626595791487137 1 400473416164103334 1 561357146973205051 1 712952038331166734 1 909252279675528209 1 806778946668527553 1 124288158129285641 0 303401888408731541 912791888837540162 0 547788656479726628 406308024116119427 1 850850420814755608 1 101700393305319756 1 187264577736773761 0 535274358048851933 368361259887496193 1 333563370291324055 1 791318630111867806 0 435231382128614766 906185750983893623 1 336523525582895259 1 195094073506440456 1 570738593282966940 0 156515418969501830 254850637218109134 1 294043156602261099 0 227654869353425264 43348052489380750 0 71704910873859475 68783075793453519 1 941910596157409574 1 833865564452746294 1 617295451283598954 1 997288842790188953 0 769053313374211583 293403228831554839 1 222047711160407857 1 620422234871147898 0 361716217723140416 235607124393424114 0 690507762106948685 919968908809363421 0 776880687812753554 677226764842510449 1 440844287696431929 1 667643673756408961 0 325459719227580055 736777604506226463 0 902028378801575195 744669716359229010 1 959344785518348876 0 442530182558926934 59006552586304079 0 569683080240979679 173575085733113833 0 582424887574443639 281918571343550157 1 661063553588234436 1 509016890609058238 0 785484319831637056 75015750553566229 1 537039567651758650 1 473805878722224530 1 318474275375459964 1 89984998193058305 1 782560738526786041 1 207160982262165973 1 76388607167000969 0 712970187940039430 909292900647547918 1 101124502062795031 1 662066558388632216 1 790077796570079219 1 736467994901800116 1 177921312836068156 1 354486921492298384 0 831521469779369609 782255304559287957 0 809965560952151480 766797899614521009 0 966002427166763032 355742656939766570 0 732931735670607763 312082484722505224 1 932828541781511849 0 964299973436748601 635486962487466975 1 816240987672266688 1 495811269542102952 0 464055125657912057 863985840044057976 0 164462039528787834 14568299212079156 1 43038349656888325 1 362232483426264886 1 196495398104166661 1 421640005991913598 0 408272547498566897 981675468915941652 0 560530768856477157 826627112874682401 0 752240353514339283 454106124281595339 1 483001215050542796 0 78093381657211294 157322187161708785 0 375960068458238825 679788021532144947 1 796367931268443379 0 333892247018466166 471018635868987392 1 611400054182797827 1 815089985643172798 0 350114161365713675 210193405679428658 0 531865246647460743 819033971054031225 1 450742414695576594 1 379174125504961638 0 737881020886129127 207759365291070988 0 475466514234843064 448905028662268824 1 172188230929482990 0 62395038672861894 689443783741786759 1 661703556903218341 1 434134745880320856 0 167178014082444392 139796242764725566 1 948097554845028273 0 331433370990816414 294007939573637250 0 955472736524629768 308906401682487156 0 338946720944667442 741601591357350807 1 453782024782893574 0 367702222115991673 401158279837474679 1 579427713036147146 0 711259998143405909 229172787423276826 0 603415628917699694 621703815512072489 0 709489237814636616 378183746039732649 0 312902989564650495 755100351069932410 1 531644713704363938 1 373143357093112758 0 655196964076232753 421952696643472027 1 534335922252242091 1 216600118825646399 1 140960293661835343 0 94653302563969360 969750159829869045 0 23292173516198512 247318163181009125 0 127405097948714418 143566694535522642 1 524908990251382936 1 632435793663885963 1 311254093489706917 0 2210587790819681 233793810193522324 1 413502098011780907 0 630362690039154939 874974335948967165 1 193824293291017712 0 67172839662870266 944065896020400798 0 248989650049686987 627234727898852849 0 917509646918097242 778414138357293394 0 749198806144865889 73129432981789630 0 110232743104621681 447680414929573616 1 935475738857430794 0 864417814569381463 710862633104097101 0 873110058550592955 894310793822151377 0 335921045118190458 715503466162036773 1 899934384934326332 0 760239401273274325 603550172485631583 1 353856600467268891 1 686950105238676842 1 18791231044959673 1 539017253786914295 1 671862145516016824 1 650378207940200015 1 740268530672887869 0 924770837344843421 958082494934492320 1 920817785276463059 0 215866261959486530 745180165338505334 1 923767824110987499 0 902926373451480462 931050175165525014 0 564937942669973500 950898664237009989 1 635101319480866311 1 134298534195366979 1 39811985887115513 0 440553094401605083 467142417885871775 1 206026715783972247 1 849404412731873267 0 526742406335883642 365008618064166935 0 663784531801059452 357828247571160930 0 609640893337493575 139498118722861166 0 66165667431916032 368663476427951241 1 477349410657835081 0 259138088168947323 117779780609076874 0 452896341594438928 86095588722158274 1 403448911665232465 0 820573349173202821 862560461732210423 1 996183712072933489 0 868016921595530913 147740960013794994 1 984119469216893799 0 438238158031139848 383266119882092214 1 63878428467379984 0 400490837534973887 911502860865258902 1 635851038022463477 0 272448693954089096 601478689126408794 1 519279303452179352 0 689738993033107564 48603324388945183 0 868060861515952077 522499615745451530 1 150419813687079581 0 281025372831908426 527036894413272820 1 479070141873693163 1 476770616809654749 1 942289131076773282 0 302210604898052643 300591016394443648 0 129489973268189092 909717552035796293 0 471098052072894527 237041504492119617 1 816043020937670519 1 124736473761115905 1 345266600944071687 1 698381516932599095 0 541329963083390154 492633541860986447 1 969840815972210514 0 645993207554815475 54827816263820010 1 350568556385828938 1 68356694001699650 0 366514793574092161 82690510143272625 0 39670229333885860 729852355230060855 0 556475887688718218 686370355592436985 0 406779414825294035 937887997471259535 0 278090967246837641 655038252347188488 1 540052678982820589 1 607926358645370216 0 42314389522148386 664666064048641113 1 72753278553079067 1 439461104317271809 0 899992214386311298 476391956161922517 1 755961397472333837 1 704886773581901351 0 11891680201381760 15091541285016652 1 860724438283940255 1 71170839864650361 0 357424842187080527 476654270182877852 0 879052084213382257 357234441768504714 1 383747377749528972 0 509787288676172375 918035276016251477 0 293155477227778768 989298403998419547 0 666067505292614429 204392062652747151 0 923686800092772523 450565863335695264 1 633363271818968181 0 97585278775014973 640040327979446534 0 22724884438258980 257344619702858071 1 831391656410293015 1 923698145532411926 1 251040515325988968 0 598317068614798420 735502929313421264 1 262605411948508297 0 296413251804652966 908113414311078178 0 884419953339096059 196851562867913664 1 763314719114125572 0 448327186076927640 478354211401201312 1 203274406227899210 0 616262783482511857 157118650193279164 1 481446346093020626 1 641028934143864204 0 888546752384748801 82241426711078606 1 64689671127210677 1 690650435964164898 1 94290135412614240 1 459284540344869151 0 568121374672880599 141479097557241387 0 224340852909913829 855198115079986998 0 672951923637831841 977520530004238339 1 135912471268999143 1 833189650430254957 0 149051478864342840 688227645831930755 1 604097714194939092 0 117815844172296438 100371597713692546 1 453554616776006686 0 444817710514360385 470898364491392949 1 727451982164567678 0 745208489374554203 498772809779642692 0 297155435600794289 326581550704056636 0 555808555589440163 365675382887080249 1 701813144731979494 0 744722106775259903 911466664798453686 1 218910121322684848 0 270653881525759502 322691059346951046 0 585757166620698633 348624462123051139 0 854761881717030990 274588132053602893 1 487183874685090674 1 114941466225550832 1 416240766794471041 0 339472049896202349 475424965106211812 0 836512440499887947 202034387743254161 0 404882532675368042 262896015621248444 0 694956950469597095 429662717156226920 0 344634191747889869 970804827006051785 0 958471451286402662 722937096201770528 0 270003875271789324 993783047935890451 1 809531846023031152 0 993342336153279403 650268664818866572 1 524980506578609368 0 991098781390923292 803593221162123198 1 420665880482643143 1 765520673588857548 1 869881564353071332 0 269783946540198778 340305840961019048 1 170552794188248455 0 666774367549490669 207373574444747343 0 870866439998470127 634591293702344190 0 716616384350711887 696969409731892339 0 536020197967817553 61091731808641557 0 343056150612294247 109291923734597600 0 806654180474865263 576603909612293979 1 343066349410755610 1 51535401033226423 0 639782706107257346 837199775560605846 0 528180333345357407 902587862132371998 0 281087502443503048 788134911764846589 1 282718333381603104 1 548181931294424326 0 593563937703280791 711908543360276203 0 799970680825882563 758354908241934277 0 894127129114017574 706680675068614486 1 660860766515661396 1 563796585544755229 1 68575442726304254 1 127441513495875868 1 965904829271681405 1 891230947690805361 1 91968597127942616 0 507241566979964245 104722900387467812 1 295657163338847447 0 233483102268772822 813366289241845089 1 167365047753142481 0 166612458668649593 566081053105264564 0 950332078944543269 715901771318824712 1 748223857686939057 1 114567062834330944 1 694052799122431360 0 984523107079963505 930452919430599783 0 298349094531426229 523470092628345300 0 485091809585322835 704251470843170447 0 455184238047381501 188837543359612370 1 557938703282216879 0 385594597582243666 119849999856134431 0 380952442681978224 903276567673303603 1 285578068818807529 1 942232691984377014 0 350316491641360609 270062646775513180 0 215051663429297838 870929215930283402 0 637905324804561164 617883337252608060 1 807071822466651229 0 189130196942047669 694167262502520570 0 556971302932107927 426154020553631679 1 613075035166143996 0 279093119354457686 540128339567941500 1 994508327865248043 1 350049586527784122 1 165635953016835070 1 721091831100552103 0 786097166942614469 334469734825477884 1 130855964676711922 1 475839494301735531 1 909631052140593818 0 452250633320112878 672597060339695909 0 690228499041046228 271755932440511208 1 957334505441291817 0 39195287169422039 25683957012036885 0 145108792737259701 40923359125577049 1 700437620358241276 0 839044291380665541 510609207012261172 1 57076812692744503 0 389139339080172323 231399534785410236 0 882650767671147399 73477467557553108 0 267688276133206758 66240073657295045 1 296667219260424585 1 149485574698360556 0 837699387025342 61142337126841729 1 854292220421010801 1 42522782480346409 1 114223076288202449 0 919348641939742563 887519671938761362 0 704784912332512995 715399655108629843 1 946632290663631328 1 819886982972624465 1 467578453828677184 1 652992959716662357 0 661021165090753833 923071758032628044 0 677452498209181119 327198839346328467 1 622747135608724399 1 683072451457285263 0 519808988952741928 198490372157257654 1 439406618853183529 1 165072770792116925 1 16963822957809846 0 5284874070055859 708454554990087173 0 870214261322439712 542932060064695187 1 729462855121191358 0 102117929372718759 915847821502137985 1 629843641469614974 0 183736573969380923 172914426433123115 0 105937879435058719 922206568893126309 0 3897136542101340 37277358430849416 0 663033741545964401 222641602414320809 0 699033772804429577 864527416039328497 0 493736976295891281 829981465550749849 0 225911485463049166 919464213799218285 1 265199941241021676 1 207107378445434759 1 315301586886448827 0 834942676101420909 196558670629103620 1 549550188031320836 0 777594839128710036 174515975826612827 0 972818995731276883 150623503284419987 1 417913251647755063 1 323571889514956984 0 8451163597986065 218776044373928639 1 290008859902752149 0 550031174815220794 776125484736541165 1 578664141355765787 0 122219618223766404 652760109504536091 0 750177752571711252 88310945809970047 1 858013800463234554 1 500476396637415701 1 433353380634224064 0 575434468911500955 226700546982439842 1 680105380330069849 0 532016289669689010 847683223662670447 1 748799745701907562 1 253033586949832719 0 194226274456999156 885229174749503679 0 889375921754452571 527667833043377398 0 938155014942003744 839140780698781805 0 988906757695476519 573151321750413801 0 687377150952501494 975725605940960978 1 61859351311846350 0 736108086431793280 239748922314571631 0 701415516889588654 452682887855954111 1 627556221369584165 0 891998610996404660 613365993279819811 1 976516675517355487 0 314771596065653171 920149082745751069 0 459219144475260243 113913660291236487 1 719140196612399170 1 879678964660148450 0 762751471531632097 415207066473347358 1 86561407329186925 1 466924121171826786 0 961953407940785718 783492159598534229 0 430898917725576911 610676278185865060 0 419798499282281181 375531110507219049 1 699822562635042747 0 115903078666799612 832698858548165426 1 622098190460050238 1 941745929059799860 0 32947248788417958 15753492039649270 0 645346868063154021 255235749665740424 0 110261944106437540 814341710552093131 0 151922035080346623 219184155513539407 1 9197104684832072 0 696650116034414141 24749253596987333 0 281568808810751240 759245887888697337 0 536468542145911106 25505907269617443 0 758689441412803397 407439256450244141 0 493899069632395672 716492287693320856 1 442409525521961687 0 544148623030458000 758437611671887934 1 918866589149607583 1 703903749810788128 0 649658915574453858 761187785289182798 0 201707128553426193 2274014434460793 1 460297275388561671 0 611857285857162960 49207715556452955 0 986400085184559541 931559602424841114 1 601114326807892932 1 700668897654776956 0 483444779513877099 196802490387045685 0 184638983543984630 200741211813915542 0 886620213579532078 289848147167413208 0 461222662996047289 744220937038170973 1 945149139094813316 1 404557613336379825 0 905800283126200412 711960284820854031 1 979943305144685622 1 733433741671989081 0 690483590594747038 785654118386992601 1 291295056249130396 0 900685840163366090 665064258432638204 1 326627784766669257 0 904264133881960230 657776368183074327 1 797615523722968886 1 439482992103860937 0 773522523154091980 510106766954073511 1 509201328862252173 0 69787336976028903 582173425806242897 1 825184367247811120 0 932488366517522167 117178502951725301 0 832676127290366323 137179295166338071 0 69318522647807720 105548861673137569 0 596432502189156199 764572949414958628 1 386090372903891678 0 686046008493114025 108548678817169432 1 344745079336903935 1 972382070019863185 1 594649785070017027 0 854769908986279109 405742075349906026 1 148144299190389689 0 521237814313966952 642842969156952491 1 195656649564224296 1 920163709219934149 1 34863279613554596 0 74439174301596755 752595104727577767 1 11750820790140449 0 845470977997960650 317013296919233686 1 750853747360325506 1 890848572415107107 0 145153689847554426 604323806945389166 0 106116954425919185 804102695097756164 1 895692726644290275 0 571912920191777069 844663569414156167 0 509726346348656985 67402841714560710 1 169234982532551796 1 223333544843235322 0 180442076974542308 841848474385570450 0 348572240210901148 152888182242459502 0 995876807258107067 231524874277560860 0 786607988352422418 189891872404673674 1 29143029069111821 1 763901327395524455 1 328621630397830649 1 684061562412313083 0 645766865942031109 29031875927463565 1 58349194314070398 0 864215740603717828 315516695937323432 1 105326195095498196 0 636980030944734537 906081518584489372 1 952290240961800263 1 727236464921736487 1 879481729946064963 0 37678730083001748 12086627323831531 0 468788827488615776 211393204572496633 1 739826013997829684 0 858264343174341278 214603953649617146 0 81656230587291780 750556163947821941 1 97990974060566421 0 822608474763511727 339186174531149778 0 531781646083207828 893223641531053252 1 242804459894849293 0 838025843467346307 95864348041489414 1 489140637124131192 1 343746967844773505 0 279211047730215376 512312050573906918 0 554479887138105118 196313764537883309 1 540648474881645629 1 401923779475806846 1 41948731491180673 1 606301687979629093 1 713850693406480991 0 632673204780809978 238036828568432718 1 936407418610626853 1 206713813025765999 1 36343884017289550 0 314241000171448483 763006935128247949 0 531999951527126229 248096955423735493 0 455186362302267805 521163963968075481 1 754292199068872291 1 501856291290824837 1 160743470324321701 0 162221808207940405 765305015570525628 1 173534197416269539 0 499757681413794783 130362926544951880 1 549246385499818994 1 43535014880081312 1 283918074981305310 0 985305893896115898 733356361185370205 0 327619709785527266 604185196358423804 0 753813856565621227 208895868715995891 1 998364571113061555 1 435872042002374517 1 16889808680738594 0 310575880800123533 842640986780170376 1 739774193935619012 0 261850060968417936 177419736378344280 0 362162274009932369 700967533626506532 0 425570218441698042 212371787569185546 0 11750820790140449 126304780434933937 0 332777113277626653 57657660100971461 0 210741540066784183 855601504260448450 0 109279733785901922 732658910560647093 0 630842730769656746 315674105168724181 1 872636976705191095 0 621611463305285263 414236488481314488 0 34139023438587754 440621674577200790 1 165104303930969070 1 678202175641610783 0 795018792035567778 570381506705861204 0 924431556066601815 477897082549295017 0 377224896240429363 186338933604500635 1 860764236825857245 0 530133630808128064 789599495270541552 1 651838887462188429 1 385304526654051719 1 550266295775424401 0 566547477182024443 863751173366547099 1 725587081867239964 0 551065836009078564 19243815148003876 0 180696294677465523 521033148991319539 1 994621310958198467 0 188762586536201485 550765234267680408 0 882084165552724872 819995510411113480 0 515266910375307202 100857297317683328 1 386998528968137827 1 923581324972083792 1 824260957133966728 0 396555030063445036 774828099965710840 1 983079071124700299 0 403911176155177774 99837527192663968 1 832111303188978870 1 565951577293290399 0 639340714707323363 343116907644462673 1 96595035420217924 1 698491677572092271 1 13962906606813086 1 179123775745942024 1 91901779797846959 0 598342684079101642 330279768825447231 0 313463634332980145 279565024440722137 1 298588418453446909 0 932768635676461374 582971631872707747 0 635840380596421993 803556249468238171 1 927790415081631149 0 845662243185567562 204875733828368740 0 653199451888428108 853535632503377892 0 287004296969360186 345539501138077383 0 190449737154785990 101038847818298348 1 38397302454316992 0 25548323445630242 487084892530463517 1 506575914040342525 1 690527840233698758 0 529111238273207041 782694260295307243 1 500696493020848055 1 513050637373494517 0 200773344652194839 637554172397236656 1 558512248169847787 0 869311313489970559 200126315606166581 1 621949956949492581 1 249232507660698615 0 975379662907539402 878764457356855075 0 407818610304539212 316055540209521318 1 17381072059416420 0 547265100324962560 795084160444690779 0 535475894327135135 852496727932015592 1 726899971413021443 1 105420708011322415 0 24324176128901700 693611107087640739 0 679144280643004719 930264550491034251 0 549114381578227701 549267475593323779 1 98877188169041921 0 555750062562086966 493433613499795075 0 598380704210331784 11059049193446237 1 338718908675009786 0 41922518597952295 496340874291355243 0 675876633394795951 595715734725010904 1 359305698397241616 0 24403939221196435 346211457202540889 0 300496210843853219 698863440271269740 1 272259261643331723 0 745438387149905918 549311553738050129 1 253818474631051914 1 608069843162650411 1 644583821775430235 0 312291396954561309 700704865160177120 0 646029048567812679 754830790976947919 1 290247864249091635 1 187917117634448913 0 461067754714128300 928576318828371492 0 273070479529006866 98779644028080205 0 912920676903621004 649044076480651473 0 900201709140091958 923860405997911305 0 228859952853019387 199625035418274715 1 193692792745193818 1 455227377951781710 1 998521924093004056 1 412441926049468865 1 838705079846332912 1 819449760677159328 0 162165601155063047 349967470690189170 1 129381859192537354 0 362610460415927132 605012370289002679 0 796746454657198254 360553818294757065 1 512896195018137158 0 666851073068943567 280286802630946433 0 851656822485548900 60239553329389873 1 461828542597377950 1 470342315908255046 0 85763581093003774 329145332355072037 1 101912012010408054 1 574940472640408414 0 93027671514704788 214002852877549132 0 589508704735255878 227158602325917575 1 591591578918985738 1 178222610433478516 1 67988292280613699 1 590383716457239529 1 460354052507850489 1 61080050174625825 1 612545277897270005 0 310957432933798151 248007481081986693 0 283561659165788553 125781613013759046 1 748243520210174162 0 175769320956748115 237949187355283723 1 580104051518750050 1 418317252250788900 0 833716368086457634 544552355347770109 0 229982933889336879 935920835280984111 0 830761732638828639 623821213330344386 1 660525737827636912 0 345540846808862794 206895977513557210 0 946991815478252078 280668385585171884 0 315166820540212584 350044669767581696 1 755818959199325897 1 432973692703458687 0 292384021475149264 662664061703561495 0 761588264699737812 353355269871373809 1 559212091862316457 1 743845701441386249 0 655020785896408368 234562555582978030 1 203356429045743360 1 883241965566594272 0 162590769140867253 282053419624184094 0 835772121712423721 318949711626142924 1 972326637418814967 1 434096712663548578 0 40688529275836176 719022749382308577 0 723416127005244083 121983523939706653 0 816377227805610192 918866369209387229 0 454196341825224591 652827405489338091 0 234753854849855262 715592328805286333 0 186728720097781724 656383332249733195 0 969299806831549641 560549480249584359 1 470390816960019342 0 981135965505672727 70240156978933209 0 956759295775698326 777490026956252139 0 559221877169479191 85176865767880866 0 121217893881083895 591163064858401961 1 394609819061877770 1 991694308360822286 1 129561721305860806 0 320619826613463038 707597807398771909 0 413027861477316756 284054645626940131 1 539773809491915233 1 522496635660963819 0 15607381482708382 475802169825318160 1 996564498843413267 1 178504569918997745 0 646329609650429069 630188966743360429 0 947847415920025877 72406095049922335 1 343140802821491306 0 324766859727927342 117107930103972337 0 610675145006358000 734564436748965815 0 253763797502974764 461878218672395232 0 807401895469503977 152883735041257161 1 913993393647576697 0 396656245425713083 920787539426124326 1 230747861255601397 0 121598666468590921 598571698669293556 1 269454621667076059 1 572865212325979801 0 953817777745185082 949829228778204502 0 496156756692591129 909831417506914098 1 287328811383316545 1 648294009736217644 1 920684689815500434 0 854483159199766710 936186581339055479 1 92846112131351470 1 3210158507175808 0 783462186562902840 227526055181009311 0 328213932197068200 65188354400079303 1 377617992990643091 0 652322908309211089 910419073737845645 0 560788312455741619 450054650989965117 0 737147341830773114 988366658767893920 0 607132669912641773 63018162913342776 0 164349109757735951 942605497659393262 0 141382155048904021 293621083678278660 0 622686105697895961 711366856862719071 0 368707782789107974 269435387784027773 1 595874717951624832 1 631881802982254341 1 282122759272755876 0 600547051261472931 750550769324865622 1 580904909473226709 0 716901396817441049 169680768062662155 0 316156894956811411 102905251526752126 0 946229133196599125 898122110849555898 0 670004245248189892 686907483789668315 0 281342876936464182 974102538261116175 0 513462096752946768 120666265575035826 0 494717919284153095 909445598970131439 1 319424059012773796 1 412640019626207050 1 212727967148449513 0 212175133989782648 4317622021293424 0 975178058541975566 327859864374652964 0 990042831152985998 89230365866661600 0 566209550577708285 578140416635026317 1 939524514026048720 0 783762732794418003 552503640308114626 1 489609357012721708 1 967091716867356446 0 929546816709248410 138579023092824521 1 487421381255501789 0 245043534172223562 784475058637739977 0 808832944691052457 292449481036316998 1 525860722020399365 1 258591724559213081 1 86160855716889964 1 569460915690408490 1 983860667962780099 1 776228804257114669 0 932183810073067049 876831106628775171 1 108481255447475201 0 237909297559976565 58632231120952676 0 94262159193755430 414836038896345398 1 20859948558045670 1 510521176273352543 1 836360339731173745 1 372038991705736818 1 148484184266344314 0 673259015055880396 938651414744248893 1 987730254293058888 0 707860453151687318 197261735390605976 1 619889200647653085 1 437020923348210917 1 969048971025410930 1 630220487114732508 1 273231836547386441 1 639740666400150727 1 370036712019884641 1 720423996583771983 0 754884719525669021 301861059611229497 0 902796448281151076 889671338693324295 1 343840428980773138 0 296880609485230551 522072937669231680 1 617652391683620200 0 793983900977599045 619526386813999155 1 238776383755923517 1 513300709855859741 1 562069287148957850 1 655374514245922480 1 830420527078499228 0 614425158297807404 76703765394132277 0 972639371123328696 659752887052135106 1 806614400361306687 1 172332083015746052 0 894417690234275810 274513933700927086 0 647960857447899014 895091320206325281 0 633321361289618638 264907983902393568 0 489059680852382872 317920707489483256 1 947181799581863969 0 953610376433075420 90802136493713496 1 623336769704796815 0 289533137378709986 313179667786189905 1 205807532447679128 0 175084714363692280 492757227490033085 1 690667089169719819 0 872310322083193066 74048611921345413 1 672518042691836353 1 680645629827277959 0 791599219984861952 892848930267944804 0 921410456738319966 655006286240032408 0 374900981893527731 570240905173302574 1 258147023062231764 0 438354556781547908 431130556540690954 0 907022016607747261 910953316284274000 0 327312066364421916 761722639574843669 0 692388357611108345 951710752107312949 0 570458328764603341 101333748998299763 1 677643180514241643 0 583745911018315632 637820160162509156 1 559882010463160219 1 561914946283344516 0 449226661795313879 655573658116328243 0 948464987672233149 355249244677591767 0 975512940007856811 966974501225241793 1 256679463551405664 1 664321441783860048 0 108831164885754813 473826153451830067 0 585538184824430003 878137737264967133 1 799647839282821434 1 995124358884330087 1 514311379286509399 0 173625288047456339 285339915524875426 0 578214707324808321 693537028411623808 1 53382271048797095 0 594299523792816308 285816624407102188 1 525384368164891461 1 907294140903188631 0 794704807457213967 145812229023259910 0 371964281659385988 727055251034639123 1 200915679048668753 0 365828528664525506 569321028230655398 0 750852123176653222 79438348937102016 1 687836655423634563 1 705480195526731992 0 77931874637931996 810408251840732722 0 630025088455351184 908208290740653373 0 453113425248075856 655571945351170504 0 75647316219987853 769479622167535305 1 415836749302739165 1 876409845716316551 1 448894518814128083 0 411161798736240912 617503328206722324 0 42058293960539444 618181782497808760 0 103681314725666027 281674499403817112 1 723714056190641992 1 141252423186225585 1 968122767830364590 0 914677255244370393 392986800195650305 0 809566847887625752 910288588326155182 1 98962934630982744 1 95841827421098838 0 785765042921139876 693449601399084016 0 976530651992999593 337123229396306194 0 4284402033804634 397982827487863157 0 685745607067445708 79530594315453604 1 285445443322954442 0 282145303758475777 819547245663720600 0 106081803869513746 915485093205235678 0 937060559139723955 756511718349526341 0 174595456719425673 518235222564066404 0 266937277342547379 129002634276476628 1 23174434944093976 1 453721886901322408 1 639626081209153380 1 949442148892684514 1 779977582815229557 1 36926800234277312 1 713054220238649522 1 148770003965854905 1 556032381712854509 0 102118482983696474 993581357069938714 0 861683335820258425 220763805931067116 1 776726679819800279 0 601939711545104881 469753111559344833 0 418230577973151641 956186745319083944 1 131602249053854233 0 26648547672129060 77181943069600731 0 281951521575929663 513013138110380801 1 611517615813252075 1 299208372992656032 1 679719013786624956 1 762084231468913077 1 298998632184509475 1 556381308235259517 1 627858197768919878 1 352937452107373992 1 7461854173105666 0 59298404852859578 599743250757211251 1 279692974102764701 1 910473828507722845 0 79100189038699277 480183941485694567 0 602871269390258464 962691585824578368 0 661472031345662810 921064640713094990 0 318283120660299977 390515674868407662 0 861335449059801863 549596473541909522 0 975685080305374116 798186666173969863 1 768358695201746934 0 616279049959125294 174852151445829591 0 236613038235803425 799124732323833225 0 737176219511177395 569208000175167091 1 105049267240306199 1 268428131542188396 0 748632902338014714 569808949601536427 1 131165926856454984 0 225042816875148960 583762310709245721 1 908464784838596883 0 208129089843153509 977223065521239229 0 515957540764705684 703610703927300779 0 917185708744772118 932466452215744522 1 928301677278794925 1 838616872174087880 0 619152530716504281 78693681072849626 1 805188671655654723 1 460199816987472112 1 886351419920150836 1 483816932431712440 0 768289959640828263 417891283127163122 1 253308457915228281 0 805847724483805451 606812727199575689 1 207245985400280630 0 707944055762787763 847644956365226155 0 622619724341554399 891564301909347080 0 346858307703574180 991402842113705300 0 433832985617352333 762459726888919793 0 623008580903784436 726418127592301376 1 493377121756365363 1 44373553554840934 1 655730109491173418 1 323622127491345184 1 755507555851734023 0 241094126448961552 357626966938286566 0 273073131655550239 903829395189012939 1 275547943342622243 0 408972413510200126 827977088692015278 0 463395190720075071 412460355580686757 0 538317745339856153 755132486189257374 0 706229849850101530 740830669016848881 1 394903815038318545 0 204141772124262143 938132446939978537 0 676003263955084454 119397006683491563 1 566359436656806916 0 735296558910718861 801782109118613887 0 31089829254072249 581442225147066708 0 574096327035470126 490714736655853911 1 417716733122818253 0 589354786455851432 365873093153064734 1 951381518862364297 0 839748499027919057 693188970871152496 1 751614248692758553 0 804234102514359054 339710549071458573 0 359394439715999575 940535235416093244 1 117679791512225255 0 277923630531147278 493126383097025365 0 616262783482511857 368626412764856345 1 753455185956582904 0 252813558941207041 427312276592128733 1 555111056774209943 0 521426891430043674 836915160534365651 0 546857770766846407 999925581943591909 0 859489870794979716 125691910952469565 1 589825261438664772 0 109125498912923035 346156346096440280 1 102037027973521077 1 350311942593564055 0 907259849185097195 234337568493831500 1 269228979620066396 1 52984712647297700 0 502071171038160825 595225320562991910 0 145263044434549700 48708685136852410 1 881939066040514397 0 102393637740875929 605152003902182397 1 366641297950896808 1 990389051200871253 0 500677146982696755 817523476209549382 0 869569749233805253 636344871024479842 1 207297414642347469 1 266585555564167464 0 129016825165606081 170905577724158373 0 336036194452118888 11462818961557962 0 12125090107840624 273209476180391860 0 410328985445517338 204282977694197946 1 620780512918431381 0 772775526628182186 404068582809587379 0 359653032443971721 449729303361821715 0 952903855581532665 450495209169358513 0 602546734575938573 109580053543576677 0 688508154173389012 323500599546283751 0 450889021958980011 81459920574212651 1 89582649193321276 0 802369236778909478 378778925741689100 1 845032303941313659 1 253153376692569018 0 429402809876779527 605804384924301008 0 597839504972703942 956454995131956969 1 345832057374866392 0 678361305171512243 426480178772017168 0 384727000360740528 778650630982574969 1 115716868219247128 0 673701047487517812 596724951513773854 1 744659335948969530 0 866886864056073868 396751637355177649 0 54447980938338605 589660460213142311 1 932848803527131088 0 910250829600069952 29841936555438471 0 457954722101920264 72505605437540160 0 354088518390706007 404811299956237363 1 373058255868259344 0 3746451925633085 964613086430377274 1 310117872107387466 1 279477407928850546 0 703741705082913617 572020898990544893 0 275917224812365004 442482139624745542 1 199676850850421050 0 571403314432262588 564069435539833936 0 965968778786596393 235278455974955488 1 27258948113784457 1 897381425161526685 1 691050034238756899 0 503191904315140597 399930835837204815 0 623136188324760106 648262705408901992 1 613467135022034660 1 26920693347943101 0 714359254017679877 368101649049827068 0 126317675590645966 804130467830376740 1 12296690814763179 0 224848658668028401 91491346538252980 1 361882931646282196 1 15665076185818495 1 946501803915369418 1 715560511880431582 1 463721770416902951 0 339899148664349162 323969055326262476 0 147396307178813339 314241367234301871 0 366427807687179030 211780169209360617 0 92730763199115669 528589693620330033 0 204623970468024927 356014693634629015 1 593201813110471260 0 924878757488768750 414404983529337402 1 154123664648108753 1 209727675346165422 0 632541016668412804 164503557551141679 1 575278275228066610 0 302968701252377546 174099432555940594 1 793123570833690832 0 208763039498281901 991878674863738854 1 744360423137116165 1 366042760852038326 0 429502446575477995 197753039322179542 0 668192564527728131 578928177105920865 0 241441517541355177 772250672280354489 1 449392509611101072 1 727602055294652777 0 373175292162747748 650555618529304937 0 42618178527793379 92676699613964879 1 837978674363679094 1 380336229970336746 1 324676019641790116 0 300986192411078035 156226542929216753 1 280622904015222217 0 551970340644240549 470608227811893068 1 469058085509583581 0 101725964823829493 35009894093159214 1 695905631751543069 1 196787122294102193 0 205064692455741696 724964134406836654 0 478098667095543761 573621423938697076 0 411957406675804883 200459346775492991 1 764317873634293673 0 645014264771189116 445902996000351341 1 626303995186576080 0 154083360294121214 449255760003176834 0 563940107652697333 846676277727628792 1 887036602999453372 1 692790350972687304 0 528347130351588628 221051227027065350 0 165052476068280384 267963079267565919 0 752652982706558926 63241806449275285 1 631254438203613253 1 346151817192959110 1 126634409276463844 1 600751956676002214 0 904399454498918716 628441824841217464 0 460480484070347998 903139058550467908 0 890639329214129653 139709377025354684 1 732448179383418838 0 524252799094022316 92093628625742529 0 956717794353488847 833668850694086170 1 227397890860332807 1 369690042553890718 0 879410477215758864 270380452483462523 1 692461683947102313 1 791833649593044488 1 439413191044284624 1 520563203118301842 1 329092310106258163 0 10292522308499641 148193022924425277 1 612480727988906109 1 662952435471212597 1 918507004230306656 1 413144171211903596 1 845117556344782171 1 51289051875928564 1 317838881078497430 1 646720522607749589 0 602689764981244108 274112649593840280 0 792115138037184950 850268336112078224 0 753548898230337666 923224868147729446 1 48271806148286971 1 251995406746216958 1 675874815691910216 1 549229939668732672 1 602998738839387928 1 318032457849583110 0 270879047805751670 646344410783609453 1 437902338258738341 1 632512798792634680 0 723019187836753482 841453097084694879 0 212500265444760368 229924601888435163 1 418074510201131717 0 851578706926202921 485609386893331355 1 824122665928524258 0 446847956772754400 737771996518694041 1 789799173979779223 0 114784420188888934 110572481624823249 0 243475734902783385 343947887927681359 0 21015354320944266 146621394788507391 0 231226622371531983 124495891817431317 1 74882961366811226 0 913059964520936992 714055640294203613 0 322351078617010214 653718752953146328 1 842929822616457961 1 835040723979022372 0 427769695593152525 182585616896385845 0 893912850695657248 818151364055924310 0 172798868212588806 263578226972875149 1 854083896960745428 1 180324937266252681 1 216896615573104491 0 43226973204561871 378379591426049583 1 315434046957386807 0 702356600063025693 37476182018238076 0 661544979401477056 21111047648722909 0 733858375312976533 62868247258387888 1 642499343292591142 0 660340717334327058 819118522951239653 1 723211717163266804 1 60646364336842726 1 29433835091435061 0 719429106874305029 116609408152695819 1 58973366157106447 0 237673620328014845 415153668113972968 1 112023828115888235 1 444555533350700480 0 969366393507843371 454929261818205015 1 598192710368285192 1 527901130498161279 0 651335572683375870 453360276173522603 1 847195530666747292 1 392826199749364628 0 27353112531715109 1581755406819720 0 83369921780081259 382898156109115288 1 869947870817144566 1 540452389870961891 0 463572391497388812 705851821868378241 0 574948526046768545 103253332527182341 0 649155221590365966 330450723160205401 1 844660642364640819 1 416334131755131632 0 560599986393853974 291604409022577728 1 590183392620401899 0 120955113930951453 425918504950996436 0 105552930043462747 977483694115716548 0 345641588591588210 367315025749120099 0 127442346438918121 40530588045376525 1 559618000486473204 1 517121459974395060 1 495945174243647811 0 578383172968097086 81516760725272745 0 181599376497540049 183554645863274191 1 350659087713273745 0 236178794038360697 218785069898887691 1 135275420764425872 1 63031590374149800 1 245135559475016029 0 65767233695427770 494415543400934138 1 762079042260512570 1 888731014308888115 0 325886376371049781 933503170865305738 1 322554259363952854 0 638527425322933049 562177584901478872 1 149048195220069515 0 344353018159002556 91143750169303989 0 677535983869577910 844588850424945612 1 112288475640904347 1 386103347297022309 1 31388619765610180 0 847564364458022157 528066183476158162 0 989841554702982107 914135189149842752 1 377703780200908206 1 98938292347215918 1 618691642606224063 0 3078699558466419 857193387214872976 1 604252002441694761 1 442409525521961687 0 778271936007945438 9937305462785127 1 803956025782212157 1 222643720926553202 1 440252281224882202 1 712868712015580634 0 41848716592336410 411097705385334210 1 937896785022387137 1 995595979423951523 1 26204031822784840 0 349247235093404047 118893839002897922 1 657458048818493861 1 676297836826737119 1 448137977923784917 0 519834200682240966 604217962959639219 1 753360187659413422 0 116810142986445402 752312479338576407 1 765015594212549270 0 650138159709010237 117147746594326918 0 787200501175049903 808324263388733719 0 764046005397391257 856838733608800674 0 450348778371444053 14462476321723304 0 613403263762171657 403600272284724707 1 178703552313919928 0 236212331951785796 408229058004058373 0 653424722590061686 27020518467246917 0 529537845787609766 987647641092259657 1 10298991301059577 1 408726417264905796 0 944466906372809922 46839420608245083 0 26564162550456386 77845047434532880 1 879580741594197541 0 142549473947353585 951700066864363367 0 523279085349843273 987662555858795673 1 630829299992822853 0 717338404218039668 330415553080500491 0 658671870964502293 838400332594938647 1 777680671771320885 1 688424481160012149 1 225461235844717104 0 670490895742376036 805035109091955755 0 480095162152938951 710981162833691965 1 394916055408691657 1 521246275725793986 0 363484491731663820 987617303071692639 0 687092913995595590 607743400690753380 1 402143719045354421 1 719082848258213882 1 133695732074279593 1 570517227492127199 0 933057739012151451 397660366907115287 1 803795754074708623 1 96138865823538772 1 110577888898796000 0 201515001863751832 661655291048063459 1 779946081932244910 1 52366504044452070 1 602844327836486519 0 472220266859891381 122054300813492702 1 557078634665395433 1 31326648208197256 1 913448119831028430 0 586142163010799465 719547274424476639 0 433411239021895420 695177608733283663 0 250000556927588108 888805461839199741 1 325774512803438402 1 476784240652539057 1 320283631796190759 1 53063896109646568 1 891143578576637747 1 786229289917062970 0 978903807926812822 1214966390036663 0 114473536938985052 586988621364379528 1 861492201697909391 1 916708139838133383 0 466922222345130673 589695253533001388 1 562442778322507900 0 755050647084032101 337079116238641788 0 333496483887448273 340075093584766794 1 889496326897566122 0 813274723211137720 811182218088041126 1 166223731698636568 0 534670502709022173 286547299767637808 1 910789661868761324 1 397527550676508136 0 517339308349960048 613577888475814711 1 442446981976180659 1 966257839837837260 0 805656115748101572 382805280066152960 1 462658853012843682 1 885217141390562700 1 568500449990054405 0 478979818620084370 286565423107378928 0 336154772359250568 369837284582802526 0 441876991855668629 144960704131112507 1 443160782911762516 0 288260250819255862 106131323124895664 1 94684782203948459 0 240319737272962629 345815915322430290 1 937417568292263335 0 321876177793382713 594593991480723771 0 767615279409745487 200176483586037326 1 384331549674754492 1 400517451403514958 0 624716093059968098 501617256032008304 0 936578885158639782 489558220627996313 0 8774044360551237 742027796320661227 1 569580008011532978 1 461795417087466282 0 570003625927639190 710345102676349557 1 34692805351217291 1 386473106131001658 0 328456466151480889 84301800002814448 1 299610781777093310 0 663935578395662978 359087248324009789 0 301579156029683135 127796124889253225 1 84495518558933047 1 963689139837509873 0 5968194478010796 39494582678719425 1 226338109365354763 1 546748722793645838 1 3851553425590454 1 376570471678163315 0 388196244376903282 464734678445447212 0 985077127575735771 626374639564984224 0 648674191214903759 807738144479799877 0 973519019479889702 260767708957492942 0 662045534130764950 9810369540202234 0 885788136590894387 581678894785044827 0 576857193819547954 408215742438647750 1 278234516337110616 0 566633368905425114 963380244482377024 0 8350084038971144 624256233220650520 0 639523014005732053 544145850837309141 0 681036403298161014 60262220748720479 0 680413369813122846 492595533789206432 1 911837265226189655 1 172147853512839862 1 477138481798914049 1 786220703038646053 0 448702819879716799 331180295731938730 1 819808031981131771 1 8180528250913951 0 941061207072506071 620649418971577978 1 725020115597022149 0 284201187749324229 334974598863794415 1 223628756259499923 0 766433320175769973 251475211380287758 1 410487716000444020 1 118071320528559527 1 492742378986834322 1 297429578965519652 1 647787572440286871 0 591820374403210702 410427852966036607 1 486474692090040743 1 356225850109480368 1 510674971119810069 0 606910759638391509 833036343261058851 1 943050709343606437 0 32547193524003947 358744567259087062 0 365212463218638770 995362603912353352 0 747860988563477829 854307629273079435 0 129761328664060347 226675723872609422 1 582277494697144551 0 730863662968467768 170097157153793415 0 362928039961200672 196310071763636751 1 995282356748930918 0 538522601436437534 227292140352747900 0 965523736795771960 276262257476778350 1 98218514989524433 0 662248161984241229 340624283627931226 1 468266266435928804 0 101109909110654340 749264084999884703 1 540398409956938905 1 970131518442694764 0 182848446543199881 521514580608785329 1 794520421800194863 0 177305913750759125 595897068448406611 0 690014912232924150 382337007903873096 0 548944743000709272 190591510019210362 0 421444503140286346 539422941302636772 0 859021867613658882 724051558103616646 1 300658155802314172 0 617082267259724938 163610827712701587 1 91702858819877996 0 836479603636116081 308597755063232112 1 397333955883314587 0 337827516111017302 834488861316600444 1 393174393351493938 1 230702484289952513 1 866733817298724630 0 351917910681114763 188656947427020894 0 927086800854229751 842947515738429252 0 415486381170528047 990169324616891179 1 495832596708409945 1 584569719079807020 1 997468048532581250 0 654333515770483375 221682222184646514 1 882651009113576395 1 839206307991562886 0 200520185095020393 471781443893346696 1 537815387542360616 0 696663539425977653 300724783133615927 1 937746737018993268 1 461781063186897527 0 454792935795115125 861621494654235231 1 648341161817896215 0 373689768648786273 174277413550368655 0 583108596995931157 530690263273873486 0 589606676305267116 142897412264058798 0 445158302090504985 613242920861256935 0 228728905272601510 333067415851244507 1 740839523451951584 0 812881997620140238 938519393879051008 0 258786934596541698 41347921693626810 0 217392016235387156 327895073407668510 0 752102601111702529 484306396792356217 1 282679550142615468 0 822007231365026437 888183050345591732 1 301232419442627867 1 761660171460891507 1 325603517877454281 0 908465433528428605 556168007895603811 0 880483563838923792 198593270994251870 0 64760053935462658 308582176130641232 0 735729331203805675 908450962479804015 0 854890217131465356 717690811109381813 0 785445539927950911 178953213087452141 0 375262173310942025 482447970295558926 1 730459859281778582 0 472100968421734431 91269648695806099 1 817081327813767057 0 112253810003798451 489488919615033790 0 169969262259232949 709332539202616969 0 611388848482105387 194562166248619494 0 660650534134748913 635493678862441509 1 126207281427715880 1 665910014577281572 1 453633666709302531 1 313998855483970397 0 69539763485600902 28395622901367278 0 577670280755589238 24270692495786928 1 251547475260964662 0 839003097164839617 771329102137854062 1 774930058707876322 1 859812658534264280 0 761811343203014218 874827898787920248 0 426414014548550259 56719856554119177 0 860818050645331537 889519998553010783 1 177074136450955902 1 316264376818194057 0 951223839700877785 548595640666780878 1 396974830807737194 1 108601570322900152 0 720231770688712555 719666349310577644 0 660919642452597194 227060297421952730 0 677382341875670250 971200572322362058 0 295172243533386942 120171416130691567 0 309640085174227355 30958950147919116 1 128955381115839124 0 476438633088587958 472674310969571466 0 180330350123005921 270454577808546030 1 872165546277893568 1 372584316799984532 0 429783579660615418 756769148754006772 1 396899935928895406 0 319656218872319426 264991778481568651 1 618315314882692597 1 457303281870481510 0 607298064259697573 560226803076577278 0 597524017288944364 64430242155507446 0 811064220972304050 163220395253162930 1 912649340015974333 1 109789556194503456 0 190519480102507104 508934549339040645 1 98966624323614229 0 42236198634477795 625311660739567425 0 598265599319734572 680257666877159656 1 895608779927762508 0 728312669645915565 478964494121153110 0 559773934547638227 757769146423887228 1 92879207769041135 0 524448424086824950 744696804532057208 1 763058086021239923 0 750921823026380936 621886535709831575 0 20291842392396961 28591551979304529 1 988837113270491725 1 90241634260327117 1 5493251371182224 0 811633233677431826 572859175473470306 1 685887128772352975 0 210036490433762154 764981835969505086 0 27843411315708529 62232721427533249 1 679221938358591267 1 21063857862417351 1 606689330332759995 0 30580717239261320 232216627097477124 0 318827573838905884 750536548409894770 0 188173092811133241 425967675218333204 0 202555445274293259 390238011433136391 0 619313461477772114 729328665656658627 1 281957262966291544 1 264101804298973500 1 957367863808944202 1 809566847887625752 1 339138305335260309 1 995141006555269324 1 158025460340895804 1 395507190022268852 1 652898994198613683 0 986819782466337370 168757334999733780 0 471882006761156485 90571433771412504 1 314368920290954357 0 691195203771874814 317359104157527885 1 573894372015503609 0 727301662287444861 788396112916507785 0 802352307847289217 986569786195806759 0 51403277617227055 742916969772683270 0 722839343150179737 194864354551904963 1 236779458319490533 1 701701226161765350 1 164405619872433704 1 969008087961055602 0 887371492194730376 581262793431683303 0 138782051304935389 469502554856236366 1 114693688700530213 1 643791328351932634 0 748470821919073550 174114294445015102 0 789405602678615145 158823728499981779 0 903984119862887947 204576009155576354 0 32093176402323901 991257962144520395 1 60898950740615725 0 988392460880314067 604357507860795775 0 607009866707588311 962459458806146314 1 738267944907357584 0 713438461509351696 519819596819407151 0 935222637786083907 193264557006689959 0 334455469417283409 417003806757938087 1 209565995916699422 0 80633820543424897 848857628969433392 0 875043595847606134 679764065859008723 0 86752265563201223 173733489944798392 0 945669999828585359 664627918375180530 0 252078078156447367 351973381607511621 1 906926872664076759 1 806314191262674800 1 145718289500140089 0 657929764681590610 252552435789738873 0 78858418480344980 700231558780932689 1 923862285553633047 0 637332406262644350 234980442402994428 1 4985874054656987 0 430106208069932302 812475439274040624 0 325934897019005312 317962682838257619 0 537571928530725536 33979455242038868 0 503074684551424990 276082663697506562 0 781841125736630426 973837835116329412 0 650621628158796086 895032996690897454 0 684280029998805498 208311599041307350 0 10737721761746405 885547059004972951 1 920181544980338180 0 161696905429107283 892134757148088391 1 432613022269846224 1 928037540648347641 1 747465614039226271 0 305876746400626472 801540687105849487 1 889270229977963492 0 923554032863756375 108511782815618018 0 848388096624702601 337839428075649575 1 336900367240119940 1 210083776126164836 0 750707047684159841 198667039159466296 1 52286478517706558 1 619561308074805513 0 627856687628906023 570190802660956380 0 435509388958471737 799432316670758005 0 5337852590191132 925280466588946814 0 173103317909704041 663283396121421353 1 524100834552674097 0 646251496614364287 776379946214499528 1 280474827298953090 1 440026194878408587 0 724719566515685730 61674888743866779 0 901984884126309994 587800766239005707 0 209577288902154468 184611767928434396 0 575566000799074811 113949280017722783 0 188687868980965394 36961016264590363 1 725101554185459865 1 373089766384734320 1 166132196445121677 1 933117235413966908 1 934016634059199946 0 482556724656287699 461180368458722065 1 240819413237649701 1 46198087080051356 1 168858159962274698 0 773935397755480711 46384813635000849 0 379345392050912897 825956420566528899 0 650438729164244674 217586737267454491 0 912574400506090236 716597097821828997 0 504394859201467527 930033133230287263 1 972347425202085862 1 354534878999792816 1 846605980233748933 1 914471342789925693 1 901138501422096530 1 924788515565979815 1 479974593537862708 1 576193812297070585 0 39388703652418019 710672062311994369 0 249886242539224182 848343020151953375 1 137723370074990131 0 562544958487978878 717825713596282755 1 443571071477613793 1 426998853374674509 1 118548006794190306 0 286785704538959999 213753823830610808 1 513715124322584010 0 304499431144100359 884728297338264070 1 442539768797249571 0 348381065155429827 26233863018747025 0 51403277617227055 398965316832971651 1 463236189597150239 1 29723381088209841 0 552429893716921284 917993300392054237 1 290688840277461855 1 738798632257442984 1 343914640097624117 0 408956925167790259 6552918996020706 0 372417589924687792 433881037226500905 0 903589552994067847 637857239171699133 0 418776759056765065 509976211599856241 1 567142552668937809 1 96324034266384435 1 702594808658179243 0 848155649508266408 746233131867079056 0 923182285124592994 19406403532055777 0 229068209836156381 839197475319176349 1 732362526763004079 1 116146893202844226 1 834239068587431591 0 88762062088973190 441931638336429495 0 710153188657268566 230865092584808516 0 753219603479024134 349681808363430421 1 412152073524188971 0 123679412785037184 889821440070961423 0 201015843429725189 297789099632601380 1 785302129987604449 1 907289183921049979 1 37890766113228945 0 162366023047775875 611380140914535011 0 42608669153173291 838703352604489744 1 643402972001649830 1 751993492663588000 0 430283009901701778 778843887856061789 1 336441135969187507 1 156517239989373696 0 264802976529246186 710552881283216547 0 575096723633525947 938816959830170054 1 464980578151750154 1 934184254518359728 0 60500024261858729 359601646627435623 0 337578235105394867 933877440681956298 1 151709292787774077 0 147813567901014769 199127293336825033 1 347491692413993919 0 161726549050141890 704199208834836360 1 145109539672129444 0 362917063777041671 186189357157646157 1 929135505965537129 1 305421941728783946 0 838809648554283713 895897841747739918 1 142217626053824611 1 799917630070111454 1 8627824640602915 1 37939932337521928 0 138957552565276846 474868869098936138 1 411253910220484643 0 337149099949269666 186555738381359939 1 644481410171556593 1 314407568727205180 0 889406836636784920 66500851266670739 0 158934611489229669 663154347838461432 1 478585363294414537 1 510503921888164255 0 48368321411898884 719522527610197630 0 45173889645211836 368284830212267568 1 448307907736047786 0 617229609812661669 363802884285199202 0 746755533954652562 312518741864117350 1 170405372397410367 0 5564783909417147 294593208639964513 1 756371005626894820 0 932086281208235747 923529907602212276 1 278182945666532243 0 206278624466033426 85558948284323939 0 901535673114607702 301359439167349814 0 410995242508525866 87482085271384406 0 380447079725807 922262654031157208 0 690786534645252102 9759013511789594 0 302794944589430461 330874832038118715 0 861685117663640770 648971434918234422 1 465773877420540633 0 826640884379808133 656418801311801673 1 852677182700795401 1 594295846993598710 0 946968964906921846 83310461922638789 0 516305194765134661 130100117835535368 1 853220004304613084 1 632269011685035524 1 41345138722714314 1 322856205769651879 1 959839758297269316 1 911990759672222832 0 59612656544733664 739155480374489229 0 759251669796607940 826795834468859873 0 772299188644169650 151042852588483470 1 255830625038134189 1 369484109074901098 1 224319411495847826 0 487041624712275250 667184328733941087 1 335687336704897992 1 29526371661108110 0 975574423814890826 468412337954926264 1 608102548178604590 1 888055545341043304 1 459651124762603247 0 783284526958032257 98895738394151548 0 124445960003502775 542768119487157516 0 59048351621344021 149993850108264770 1 280215621427220492 0 869568344046537523 282849003409018981 1 263239888933970434 1 821143810849492442 1 267702468274811360 0 887588339882207181 543138531354268745 1 849379874280429745 0 914568820248333719 344096662748222977 1 244043157296571585 1 573079480738646500 0 291602573435033765 88610871172305335 0 645668482502281378 179057956403130147 1 753986549660867644 0 818747306090810434 94997507405600516 0 205671187584369500 978874120483869963 0 798685571202161409 111235465875671054 1 792487417064070219 1 795696225771438456 0 778046316828491032 110635345176192596 0 400707750973165006 646368307397154632 0 210180178155922024 693323120406986344 0 80672463230198561 744926773798103850 0 904963260387087806 577958289915613961 0 742725149266734901 492343588558462455 0 223857844953029568 731683332571157533 1 577789183956795455 0 310715790202067559 351274383828528023 0 970738527096356783 189374409279856131 1 266369333343595128 0 840579128205800927 46255682843885078 1 234242663149532251 0 929863966797772516 248520410657277655 0 806141490656858627 999654336887918532 0 890016673292011690 24591513994429533 1 198342953928162762 0 579313757304270248 983823343564171262 0 697022837931907989 845773230914289370 1 759623021380926134 1 532898425698460429 0 190276412887198731 78856620168898003 1 679623549650902725 1 469194976118395900 0 523279085349843273 507404462439360054 0 768894679152301554 983029524363861716 1 472603708405298345 1 786475237091536714 0 402353498503412443 848186974950694714 1 435271056148411054 1 920850150855004650 1 483855053128420964 1 474541665332956812 1 53801884696540716 1 847176304951877857 0 295315900518544190 309116284355616634 1 15107485213426812 1 592835973752581378 1 585826127522332518 1 976576261968890420 1 442641813786542256 1 519446194776762616 1 169133768404497661 1 721610741898876473 0 61170128134595815 63544877249079435 1 328391825269616510 1 776760335578686391 1 458589824010355792 0 948253355339944552 632978914251218614 0 977750741581048629 107197764287249378 0 514790935333290274 884222985245401364 0 763921093124800731 326982440598838978 1 962755161155977462 1 3370697738856032 1 346107999243617589 1 495093748847031802 0 919073541367898724 333210523482491306 1 681971569688265371 0 320144787899604174 781246000789081751 0 574940472640408414 619009211788595784 1 717421392114450138 0 151738892756030622 932579096171826996 0 539136910085857793 359377832987462932 0 238404677628521797 926513639802584533 0 279205418471484612 451992422883858311 1 793658446245244342 1 660433322352647865 1 947330928078305171 0 299270893092265699 999430581336356105 1 372298092183549856 0 646699061876513179 597758463858063771 1 137883493787342928 0 582390102001191182 884873413198147803 1 349845044881526002 0 822684269297995932 646969676590112524 1 103637906096935298 1 129845424334662755 0 881979036855540042 880016606898752610 0 908223215343589123 278270481800576258 0 461202511474156980 309942542809609824 0 61509365914477450 488022585693324489 1 596200552060286781 1 451467340140342967 0 918144257416817630 649566146516269073 1 702502779133573940 0 513177071372250477 381444525678287234 1 819413392401278310 0 64131460776994063 405424071204410705 0 359251167445158433 849685762660567964 0 712973377494435925 42308835280092794 0 998023316589782770 239718667541817191 0 131267916247130886 817612783714530722 0 213775196380486388 971721505492640708 0 726628090291705219 641421836909421891 1 28319028101665359 1 913031548419057007 0 850515090890254264 540979482050768131 0 789526658054370730 865672516255484706 1 726219367114942536 0 12069023468391484 844150822987603198 0 508679851109426251 193913973247071383 1 820034418823112786 1 683615094792554878 0 963947872913185403 183143761731408038 1 379465592807457526 1 27020007128985542 1 716314260463627825 1 591102640255128431 1 128857300052867912 1 928955386068416493 1 547607161340222915 1 651550009517075019 0 30620457158629402 948143474072109758 1 209065006225554206 1 541033778090085029 0 395551905794888906 336053585927597488 0 668652220140355762 53956588474926936 0 97211398205044756 920971846226513189 0 975711919977613061 343927418529734898 0 311992371281313354 182125716341133731 1 565602898611304028 1 627023368960258623 1 380104910051967109 1 660646931817480242 1 377037152692451823 1 113777506295802534 0 869805050356023931 268272294209033551 1 655908482625783061 1 6271911474375908 0 95292103209282646 431776288292728398 0 969419663228800715 377557737583726564 0 823865367044867154 529872222720382537 0 885626119849954749 418967872282542558 1 684472110372264000 1 340971541196426173 1 393558322925932421 1 208872715533084991 1 598452202272928008 0 440428092005284825 211635683580809029 0 261630639450811695 511532742368410303 0 414826456468572196 924159166334707359 0 191468734307099817 625392407197812037 1 554473942829788755 1 595387521888451016 1 671450737647019011 1 795010801694966535 0 961753916732837949 998499431859847001 1 469679691451500842 0 337896893176198453 121944838300124415 1 879716281817890229 1 906659333322332737 0 395601676458546836 943830928654669439 0 604464551294164500 301914359901423821 0 224162914759622128 239107017717373057 1 846103430625363981 0 717341896283848081 403967007921406257 0 346226974866793001 271456733060673736 0 24834990893977500 432345003534608230 1 442510484557106870 1 673738756804664319 1 810030703080061972 0 457323029785975753 632906379179028189 0 103586066316310224 307458990498972735 1 569681605294951923 1 301315823799075620 0 593629572578238659 237659637519292680 0 707797881805543299 524889633118262303 1 946819566448392607 1 498025663111688786 0 812900970594495273 378400721952181999 1 816185567986747445 0 874038471400483293 148446899306305458 1 182780574172640191 1 420198132996344253 1 92541358637753792 0 305289639216019849 617957431845294227 1 684325306601154092 0 586080862627019086 311051596954834949 0 24418775509706899 983143888986896733 1 999303098307658309 0 858381571798634259 13828565134820550 0 74915737870636365 436249957716655509 0 112540994549829917 120052841241508560 1 490389209908783728 1 427110979478038132 0 944650423273424366 260888318273362604 0 384019879940699362 988562059762185618 1 336009016235587787 0 652185286619310228 917648903467223833 1 625082687806803385 0 152902595103583601 901308058780532228 0 857981994170603120 670750270367281942 1 502103933035425568 0 10427886345087788 971125067214862638 0 260280030501805454 727787264193681294 0 447280243729587021 844657642964781748 1 911398893729048066 0 120531565400506269 189856336959116582 1 581438266493021837 1 658566071416046388 0 516596500335828083 162409495681420163 1 36072078227892512 1 894676614711957626 0 691349529030607420 824948870151920020 1 129711793504742310 0 710872517619324852 238414554688308286 0 400116043411289135 908498478219785946 1 208645838987574008 0 476347456016450782 942377189345075950 1 892636795209702070 0 82696883371705510 631094489587131039 0 668926388475122385 529813801352709945 1 257719165531593353 0 755582112524365144 562355178412544511 0 45956907911046797 676079367669455167 1 15047573842528780 1 142357966440741547 0 413951319019653261 939397300722804105 0 334443033788516527 432515357817853162 1 403515669274544029 0 868628706277559949 808246202588882807 0 70861213809610935 252192082621623893 1 299159042315228411 0 141184002421898688 678216464412459233 0 621820365091060331 695842229745617749 1 104850414300969506 0 51738593543130747 411292671268794037 0 792566658289183277 486522614899242437 1 831728125441996168 0 791762727558234604 345226683163398171 0 185323161110822855 859817183436792736 0 669773536575969982 569082213530031974 1 52016209780025491 1 67078789017556457 1 867557000553156329 0 795402120876721650 599570235024968294 0 611818836855534314 54121133525752618 1 58101337096106988 0 836805404296104105 8170133120926385 1 258296915346507904 0 204834468074801650 274855709412784408 1 633053210196273013 1 877923907918343942 0 14517513838453313 508270601253789670 0 148825980786561373 585847858804376708 1 830947092820974344 1 73835781351209577 1 850247215773402472 1 412509497329986086 0 910765380284748316 198038149127899351 1 213872884351631819 1 902317689615935498 0 533899753256898044 901303802134076581 0 824375154720919959 615583644448740131 1 542766358228890511 0 609445931560913853 63744920169829728 1 514538705233776774 1 520579863685411400 0 122419072097075824 664896306789054562 0 102928380219111400 708453712355227651 0 264992080658944713 880522354584663735 0 418146335818063247 31763716448774561 1 338110187479312210 1 307728950095956714 1 463148438810021996 0 929047077865952186 893529621912973941 1 204917569430662059 0 87101611968900975 184208066397884832 1 709802341079463401 0 510847786186779547 515194323832849346 0 135664263933669277 866578446935956808 1 119438163275159055 1 104045205759941769 0 344994024565321953 362598146103182078 0 706406595645609365 717878669903399263 0 81066505302760742 102053929342064208 0 13510858623279917 571539072318499870 0 559327529183877864 904184157282893534 1 838885506751513453 0 427979007916568388 597681838701662301 0 624513001319120430 147646764812259849 0 57279814447903696 448112251346626693 0 321956685995244109 345139097424152875 1 440465836135140060 1 392528810196977712 0 272654368725354105 696686458132187648 1 187524184311738702 0 964291782510107649 605916672519393577 1 838874281892726850 0 223790495866795531 289156538622885954 1 192440128918560809 1 915267516604433958 1 524897526769637146 0 777500281023603091 183651141300126435 1 431686603542155187 0 611179614130020409 699782770156100713 1 944154910803508270 1 567398713901555603 1 835560044338087601 1 564221493988622559 1 591787711464162435 1 215781953182756832 1 985478802218934050 1 69352303290587635 1 351885302337914944 0 756486066138008856 112303384058072373 1 85191189335730443 1 418351796341600140 0 86190449951167944 331882658061203604 0 857811472646881834 360631417121355409 1 459549237087675728 0 638624049697491971 239079900673202666 0 428891843573484434 496571425126486306 1 121991667684468970 1 982979522623204935 0 641092010931149641 927647375118252898 1 585565218423756367 0 657661485794270369 382933447978016222 1 853644215620057906 1 817125967186438025 0 665041504257394658 480272587251496623 1 849925873949119320 1 243794685221912158 1 54725160699003098 0 173097034039313363 814411801147780124 0 468734096943714570 900683326444837555 0 230920568488709435 603131802341009117 0 879064405030974812 901681380564065640 1 251385726791520212 0 521984171606701769 7974384747090193 0 464806320763607751 699756869105666503 1 706271167053007040 1 284210847256709541 0 182653123203942397 807219910793273544 0 922360235854115195 796476056439261966 1 250598040194655199 1 707245305607117152 0 954439026258564444 782637834800277769 1 766236525091102418 1 999595920486466984 0 16143110766207374 819492967068087826 1 432558891207312203 0 475769535579284062 899128098810236151 1 743207839302331829 0 615625463319389337 656727766508958336 0 110183663549897404 859127123631791856 1 761105234664636164 0 970359582237101792 289945367895978585 0 211228407647664352 629256027876533585 0 3285385795023141 705608149584983239 0 377730307286523858 223327446754088279 0 187180194109966023 256935188634654485 0 816035531412679452 53523782305437329 1 554490989087822626 0 929219156372947045 489927310863928712 1 229861506558732211 1 729918988682014000 1 352967538989996580 1 38305533595558647 1 453324307569942532 1 462854927529611818 0 772494147178544365 565563676078409671 0 873325849371458035 969428571036605698 1 859294047464252371 1 24545209447426091 0 774328779146645164 25471786216369887 0 36495313744844850 781595920805188717 1 770962335197482651 0 296961954970353224 6141739210404006 0 365202962671908509 593161318689124527 0 738121376621426332 430344687470204281 0 862920799397067021 367642110545168076 0 169047331950996322 983572869999327378 0 265936231126351268 576296931115704749 1 767030295586311573 1 740265250665155456 1 15343789657914161 1 511227839166868911 1 203363442879808933 0 56160691996799495 607870078748447886 1 428652790145297869 0 132460738131113259 115549254748974351 0 634154031929115331 494356873180024571 0 939237542140157793 971052071152779777 1 458889499636355190 1 654494804911075121 1 872349452926360986 0 209242546006540748 197123378567486052 1 843449436681310643 0 252533066333476680 410088153437241690 0 626321832429947091 604866302541422279 0 702802138434152070 821917657442567147 1 599475511815710620 1 284817422589702953 0 512303952613367748 900076270916029822 1 920400381878070538 0 658315478249332577 736201709240996180 1 42299742580667562 0 880397773177232387 523629551354458296 1 961440088915371178 0 803745597056121715 84656673448510589 0 829268644160181080 198801514611631737 0 962506927624854103 717851407832019227 1 403797133799722680 1 676065707466191960 0 750363978571432396 61672091978591236 1 290932699440615415 1 598869579286162776 1 228075593831473858 1 475368068477491382 0 567856174718864537 26090505723549647 0 899534377979388204 204786916568831821 1 159522310724296449 0 921403343898549169 363957125673508672 1 373266663404614594 1 987599846891136514 1 730688620835158854 0 103573488766763227 216417846693773155 1 958162074685808982 0 70824471521373378 597659252004712552 1 86077075213312907 1 398535578948980764 0 950300241981776184 427386841532035648 0 260772860148293077 761468533846468610 0 994293517432367090 772849785183429022 1 554813190779129298 0 42205053800541543 697228648953833015 1 376132938952104046 1 560573430177449866 0 163739312069922897 282186068624434254 1 870829147179879568 0 306230688602339372 760737236487771322 1 420960175873607647 1 518549839032189151 0 2785356066284977 388423936320548441 1 651959111276449151 1 599322289350131511 0 215760048034649284 259600015441344983 1 905239171540279340 1 233094688077321197 1 493474909466872911 0 362854943833267578 487598365290436181 0 735464172412432609 883577870742725290 1 206450335279742170 0 376948394330756576 622312337863976277 0 793316104324101892 67759812346316050 0 297877824476122924 637689160563020961 0 405181587684498619 619544367255297059 1 379191201495551462 1 532662962262777927 0 735614099820770626 298001084296274209 1 858188148255114129 0 969439250254818666 609220757139095460 0 296888165923138145 237121671743623543 1 697183903158375562 1 674692460209227202 1 299175712997648606 0 711011026375623751 392203413116009842 0 412841939079299495 48906987019725503 1 601939262738078654 0 739909387219957065 951294922612361364 0 132189356397774161 302518656561307462 0 870831666909900324 395657937280706857 1 449313674868769689 1 720544211098651152 0 728825933534282927 594049734897974304 1 887421912594204876 1 151196108814529682 1 221126757129754984 1 786155016054709539 0 652760273218241145 72998391653845459 0 337578235105394867 495123762733448206 0 693900434602699434 28702596359557821 1 484670100858932895 0 428142137581080481 692188778098101474 1 935715397085300357 1 657914023644062434 1 744086555474255105 1 754746519503104051 0 358128629117141691 456078982009119586 0 702054979659093478 778410470060145869 1 262762139154800392 0 194833595530470248 200080327353200607 1 977711451169180168 1 328585654102502201 0 164409261776582782 750565641645632571 0 780683517684626821 780125912484912380 0 354305734882383520 144248296067022863 1 717498815202270099 0 813319014519404003 583465878109844966 1 710984720226238562 0 198975465691248984 425804591714896169 1 786291728281017848 1 725577759282792703 0 195171282870191395 215466751804400507 1 526239910616016793 0 513344220451169983 696725395952888423 0 724643239875549495 783761976641331104 1 709235073775823817 1 873933879739758763 1 904032718583045164 0 975298461119949826 486030496473271908 1 913780894329337703 1 557535285223581650 1 544325975415315284 1 245827653697225335 1 76540228936208786 1 614133953488775466 1 576962119343973181 0 166832165980628698 38460668189297025 0 144593740368728617 997261713999462663 0 442993592875277672 808950266048453405 0 3483078624702144 919986917518450206 1 52766978485414215 1 706076728436086303 1 162423414635840891 1 495701429457445825 1 447668856174152886 0 695651738486148932 51594243702056867 1 978101150207721006 0 822328503636799354 408265498188316009 1 215319841130710016 0 280795288720525674 894194184175248087 0 808619476114518609 559209451944361388 0 796304783582437251 470232366266543228 0 865304385792842638 468066632892980917 0 436252118563571282 442526563350728885 1 310214830242421858 1 581580253885717211 0 268609505214452607 503461926375624224 1 257353902275185683 0 969329244369628157 723082057686110416 1 63054886615486697 0 298926547960613485 993572248663567464 0 148630628164807352 891014019540326985 0 879517311677493921 593609992214593654 0 728890181985119742 997164145404206883 0 610699209065573027 706041823618322541 0 813726105849018054 120697394945360834 0 17932554157064855 882597627396612960 1 65102597934986695 1 307064231937086541 1 50934453771810242 0 932928838264843838 419068575322959804 0 446683670078501297 417585088554235321 0 441427014408934340 215738957831398886 1 964368954435188280 0 493839626317973682 288039031020638463 0 734239583471663956 13265647557401951 0 687376093450490820 318229878436091452 0 153501660667016172 75349064288576438 1 169226797348270669 1 691900198093738433 0 375810904153576494 973953444132763418 0 119276550938542080 673998909704697753 1 197484710983045612 1 971382351865929633 0 278379188286481957 463233676722576383 0 459016148125289505 607906842230562024 0 831155279867358332 138409565434478464 0 758728928269868848 255959376136111688 0 601718457897597263 778901576990525313 1 265382719003949695 1 707855409728958471 1 948692928700167511 1 847909194980323904 0 709013009156733438 467580606336372911 1 135867256361386895 1 10702254000618975 1 522621247370668630 1 673152598258923150 0 109916107671668556 161858706288669665 0 723481584517859047 941036250288064065 1 126838952231257821 1 228735727272426676 1 74659069107841346 1 525720290161780996 1 208325647486120671 0 737727595107297041 706776917333065147 1 716967022041908883 0 859814845414785369 961788175395231533 1 195014428588314213 1 433916738857569530 0 226631695841908638 210518494947459082 0 228778131161040792 566275698656974613 0 836669867002481776 654990076032803438 0 849848240344549860 352123602929944065 1 605188228929743031 1 608731087282807558 1 527564296152621147 0 272394461660384780 258215572190493390 0 79499148161551642 925119316966288482 0 535660600269143691 800160748823965647 0 233550491089034618 903413810439900356 1 193524935690502141 0 557033528203155261 205142847335718099 1 724470161093114297 0 875369046920861415 900074174464459727 0 330446806203353929 237433229556832630 1 391041604780254268 0 977611455005400706 658924981730287713 0 184633326145323708 168426456632748558 1 20616798201434273 1 530059904073414384 1 233515574033833400 0 505443592309946330 900126457033973443 1 138794277196890211 1 825533087184994524 1 27183572283419553 0 813624696368901092 403879189468765087 0 661632032794144946 698238019892221779 0 295607648915890547 674516145184821892 0 723283295177644980 360527965943157077 1 517339308349960048 0 486642124866110152 642903589219045871 0 408139108271749814 607603611990707776 0 961601902551489102 275213202415704681 1 570836649787645615 0 768754196640965283 792580141301288102 0 588494540684283337 234395918315871223 0 379478572476266380 926067944136575749 1 183439553154183144 1 840433737641385000 1 561946040627631999 0 51902659534007069 740912800252120134 1 691023680565334197 1 709010178159719570 1 205770392782811469 0 21580115457664496 298939988228094173 0 317599687082582191 295010513444770606 0 572536050334111120 84075703249152680 0 911208807032961497 331873030087058862 0 555026359085400216 139148305881791221 0 382057326068568954 431266308142306892 1 351807438476152047 1 634395769706542917 0 943993076433538413 885611631230585981 0 401164026776265337 251233355776389342 1 366263522630960610 1 251040515325988968 0 42541525660651032 354643548356422356 0 914523060198027232 567330165083985697 1 57178373523062692 1 358550043550837816 1 403011453713882467 1 587575775789634831 0 818512920832658846 656323266646925677 0 67763969160521438 864152805305445558 1 119580472470782441 1 5696491433667596 0 613641764862605723 704588922350654407 0 624159851019086571 137741465895129416 0 833581917896673303 972335792150556326 1 58165654420692112 1 624909041200887979 1 927033403471749542 1 773919617365810783 0 546969958641191709 443818440988693217 1 105924321920657874 1 403623455699968716 1 495136154830766018 1 245666544445644467 0 255725971232378271 878639428685424628 1 419068400444084640 0 323446644167457874 621632680702023376 0 557219774090951855 513786115469445480 1 397487052803492964 1 854804814454496075 1 568121374672880599 0 699905626923469819 972163211570927930 0 589758032827310017 123729369710988343 0 679221938358591267 640861792519479531 1 842254357293344016 1 374931212365573619 0 223820477119447599 347683178244963877 0 198762207488248517 656261732070396646 0 396096323437071146 241279949460093286 0 450885147842443097 234053030304829155 1 218637358228663515 0 99462598249376041 786033833750285812 1 385593572694310235 1 597212672151648 0 939323592982981012 280179265810017677 0 116799538538808486 47326000320292863 1 220733127018541215 1 991695638440957607 0 304328305686011090 129682008354893152 1 14347986852278898 1 820358111599534038 1 464340811299452502 1 657325800853171192 1 623734884415943021 0 236613780329381215 296001081809374202 1 662645505900167215 0 518486710113748612 90461518663813120 0 412475487706667052 303582008867354797 0 940627705392699216 17369312618833644 0 705587383592142743 244461247738969885 1 310831713292015839 1 880942569428835259 1 778763313281554342 1 914988513597683718 1 549308209530044928 0 583539758479252340 349460566153203668 1 221230180522206471 1 908750645494984222 0 446683670078501297 679701230070084278 1 771174762281498551 1 412725871049764553 0 955655385012241909 969795359611002305 1 947213295312841253 1 316505298436530603 1 385913313679064867 1 599241184061871571 0 479949524536695625 504709370262098822 0 661010268988666437 609740592986292810 1 263463692396873937 1 890989741147864165 1 807653866844383714 0 718449310502919870 3918528751761034 1 620596071622443486 0 461165561540942791 666901518765076104 0 138220774445556957 629002508438403511 0 263438910164123398 552749565742093641 0 791258397119149276 277880042932729932 1 618190850625428739 1 429240006154535094 0 565803243909706798 654497174713450994 1 358192944335770801 1 800555206753589454 1 870721557270848861 1 979301323730066369 0 65670252349029061 934231915477678288 1 784772922660780871 1 990427982353195324 1 903405404943129287 1 994657062261265105 1 838976742122099423 0 558202379303533868 625953247523089969 0 631959905223344812 868648219903778686 0 758967292372556711 987670951259448800 1 871885005888840417 1 199627034486808475 0 843820503255877580 582959292627407019 1 106267967089049324 1 980028717070846147 0 29509781034156063 738775475886540282 1 253415657298170698 1 22543210675046988 1 447305410146295335 0 907742099849379995 243724329662517397 0 547128406874688676 132154606842493629 0 567689634647783406 955510588581574410 1 602328071202228846 1 380881017600878743 0 20708609667307715 736649764338492316 0 896129099220312091 488884303325495704 0 184887236367732306 746246967569743833 1 198927539516341851 1 350206358304143078 1 122251036642417441 1 324555486815759748 0 352119199607680422 980969620676847545 1 585565218423756367 1 338647061390269447 1 928565971610761530 1 803380217841060893 1 546029214996531226 0 73084560094897410 870789336039050988 1 333760141396225144 0 675108059069761002 230862170331856838 0 260826637244270076 927487699752559027 0 164740381841569642 419167766759365801 0 310284594907044380 405373881339210196 0 182472983961792597 109735645757833422 0 256602416492490463 78783790008538390 1 11023935339830470 0 779063310249106263 802302488090426202 0 377250899717124374 275995390137952211 1 918361085370591432 1 901945329116086648 0 863052515036267629 426170304671738890 1 218045540931592727 0 650524605197900490 602730647904625123 0 85908399272496300 10146104803671864 1 642637735356188035 0 993348593326455257 8009312324504757 0 400537479052409995 833904102380880730 1 494907483930450652 0 400082329302746775 823962189799234437 0 690150661279218683 217672269446714399 0 869804966573692540 572449007878468804 0 965833057521378668 694900724468920070 1 329654111159779550 0 75589464937524127 182291260174065841 0 299915918057604743 784468400231097110 0 642159703269831053 27499912892838318 0 737662527760280078 451802877437020648 0 470368750128680538 314407344330984828 0 282525376365104418 752011405098102569 1 696504011783775838 1 752351445744719456 0 754457670038419099 215335994919209466 1 998881302448713743 0 632228636405102320 984445982072609208 1 848153928411727216 1 733247109772543352 1 683946672668189961 1 560706309745412987 1 451666911329907246 1 653291065786313739 1 980515993964563464 0 824965219342675170 529879573772973146 0 67956545091536336 138912025379708945 1 301054601012633246 1 936364914214737401 0 771174762281498551 795948217411700797 0 504405322803680549 502098890063751963 1 82493703267617209 1 876417611360299274 1 744815811568847205 0 690732434749070374 875109663731099297 0 520989253661962294 786456417942043660 0 555604380956544713 222639106013506526 0 213057666785580094 392981591946844054 0 289261783655526841 87238954010287649 0 736000149984186445 46999089587956945 1 285560623088027550 1 195849586487892859 0 758687524582279737 473982735008420855 1 962752688248638983 1 525418529392651845 1 538004270528180027 1 241207199299237937 1 354361890691656006 1 177254669573415636 0 969073249166031146 955120605708239628 1 288058464604775369 1 267868596941016440 1 765174875462523739 0 223896909670118514 949372187995543211 1 710982262343814766 0 761458532211281467 730861179016533014 1 544361574451556415 0 539250579854760890 784222568808922507 1 6280067167361243 0 960764565746606692 794613260494590560 1 177319120951762661 1 409036483698611206 0 819793727308899208 425408496519984936 1 515770898679201602 1 73215396025591855 0 576948923374370899 390822107272257454 0 917261982159559569 630753995248161436 1 367790768587887491 0 948593260908249946 756978127881503672 1 10294648557801089 1 122800724576930890 1 663857738670578879 1 162762933787105860 1 203373116185104321 1 122675543718812679 1 969212055785232810 0 105487032827588049 782861269123782748 0 429413085113895302 799713276456645300 0 694919623675265721 137423128658239504 1 873024652779652452 0 394565096512538264 137360387289724743 1 233125114572305850 1 5867257706416142 0 707951625852603022 884116934559470664 0 872796812597615644 913835617126965818 1 125675641817998923 0 285617765108698904 131024204628788146 0 215059873267577324 702368285962471767 1 618751136193412469 0 842466864277890224 873155833493710679 1 815504524824888709 0 342022449974321865 638566232250526851 0 304708317246910629 782418070793154203 0 649123474492369580 103527752063314827 1 107705636457744920 0 179698271776618131 738912944612425579 0 35223484437551713 736378834321217487 0 953352967789161540 100676263282055229 0 764648607328420541 279421186551411331 0 820702845065387884 867887757734700730 0 600893278773320008 385915385177198653 1 65766937733229382 0 94421575541637287 213919437351516957 0 276494338052072252 849399530449523959 0 969395932545844791 451789625634462970 1 426335173875819050 1 476356110267675309 1 363261660582024023 0 801209550094978323 252230836626797345 1 910936116801645600 0 972284340918311020 800489651569542614 0 378869496156670467 819347903787695207 1 755435333045099421 0 668440443636454511 544385964019090867 0 375956370196282006 615701314514934131 0 150395604833970794 8010518497671966 0 806145092005265935 589826725285626584 1 784375820556507265 0 917012412083034256 910027458604347569 0 295081501512275120 699962369660345842 1 920903922836561377 1 615988971533020354 0 306763301884756120 492971215507056508 1 706209248185581738 0 755303425735046715 433556209566556275 1 547242085515430042 1 17202291752728902 1 920896587276850753 0 890581623694062454 202535584511866305 1 154491753880440102 1 450368170124774105 0 306731067953051846 674776938597166209 0 173692470549897625 588058210045879310 1 271042846390610998 0 342222542732799166 97306632301483538 1 840164608664804221 0 799838683373806747 319116931835501507 1 82444987450966912 1 605513904641151708 0 864595151013238028 619243291613923935 1 444180967859535451 1 202169871655390246 0 565817920792268534 291605752814568965 0 607269147211067068 977689347119728432 0 502871023778424193 605083961704511870 0 286133742420216757 355049573924679575 1 711417755628496131 1 225345705810930391 1 394658088803863741 1 252780380618694177 1 246227187782652435 0 912950919644057429 714580398561433671 0 124447762967260154 248506296835896051 1 240971722882887249 1 594799732010422527 0 332802548560501695 430417623078436474 1 723444236623746231 0 445615997416476166 111068947795120894 0 974350780591929172 933625803642973739 0 461532919428411230 790097062820545329 1 153957083660107360 0 703838471050947292 377975078310251068 1 597984291569402315 1 23807013047692738 0 645939810982744938 690344758489398334 0 43714278987081826 761751995538934776 1 131965516236980913 0 674206263158749506 395636471781128107 1 753325082098920429 0 56505050847820 570768591556858413 0 873111203197890367 617801578298402510 1 912506622285014367 0 152565334917649899 706104410240490730 0 240101703657782767 872283797778932385 1 229219586207286665 0 790607831973797932 321378505644881164 1 645085483783813125 1 142476806349393681 1 444584975231313262 1 386865913512998512 1 273338340920153282 1 653314786747427916 1 495533841289211669 1 864142141298679624 1 489090063221931119 0 914416789524793364 388721514844344607 0 373527791740860105 739938203092641520 1 548518411256759702 1 584145390173691390 1 260689343306125124 0 211011026023694598 683295880031453141 1 386244094710133903 0 749734338547293770 573733505689703509 1 580981522865608985 0 850698408451690423 650747672737673833 1 140971786837019244 0 59869732281134743 696597405596298715 0 353244291377355872 119340077791182340 0 737993350814659192 796991893645893035 1 807942842500567594 0 604828513506761983 290758062021930734 1 417660335227978999 0 768266071633970900 627450745844650041 0 467477596963047823 55625593694991531 0 565203211496719745 257986801084882358 1 90560644663157465 1 404889405424338796 0 436792095226545417 95425799039280975 1 12463547874995527 0 128225279409800602 743321862391609880 1 112133296090990712 0 815923199335411341 806443038017271147 0 167081992951283717 942553638302188911 0 256837215731802975 320175525455188572 0 935122201041320298 836741124421116224 0 475385803161981333 737351030753502438 0 673353676153838964 797088258769339597 0 758348190147832850 770108739510733711 1 754903254728263598 0 877527886272074315 432714380069032949 0 349810622420254631 76682898038359734 1 794400035198039248 1 61093864254809931 0 300573063127934097 718925272237975312 1 407877804527311566 1 877947800476051631 0 56526974207734497 973323485164009782 0 742461809135361922 777741587136047956 0 721563377047561994 828265433071462248 0 166089212811345984 769343041849684499 1 174618922534527655 1 618496885321344977 1 591359799887065029 1 176759095333029058 0 946366348067666975 635102209111146794 1 404922105267833733 0 210647353642559558 911001184901720017 0 395576502237508801 100919520666263525 0 751212307360569230 113047820370484241 0 227677726063378562 606135883831267651 1 98486309656179010 0 978117436477680905 201423717103343794 1 619540590202120883 0 76374957568617685 478308215136756580 1 400935725091296869 1 112927405087685579 0 536811379426929510 729531463778903235 0 105315490871054268 974835186778546182 0 186941288990979297 126172910479938752 1 694251071255404575 0 484670100858932895 103900573185420955 1 84415211825776216 1 181568814205145139 0 599160199940298374 968903382096165278 1 586828516792699278 1 466965531932406227 1 925159906629337276 0 186778355847188075 652028433677239656 1 877515361425305602 0 406310003396057059 526627512209119421 1 242677944648670253 0 547210644666200901 33905287222261097 0 143023145889387088 34670615928519709 0 787173606384578350 908277214120855201 1 325761159178009280 1 450166471803403794 1 378560274792291262 1 802105249158994372 1 92074060908828608 1 107176138346074160 0 258981907429855804 732236477148720652 0 544264605884990156 6447805292213925 1 670317331805473928 1 114472645636923776 0 605034993313681925 273794566640695930 0 153567308495732862 894828458812580584 1 519949812011695644 0 288139583926995445 907114539968815678 0 872835790799990958 618309042013184000 0 931842096083294165 45749678107874591 0 804397969342126163 488240173103697860 0 852900879742280929 855944920672654288 0 37438475392739163 830095301208963710 0 544908889252915893 221877440192201881 1 882348470361757997 1 668766584651805278 1 303479118841273975 0 39518591967185248 750385801868204469 1 992538851517702555 1 204181798156420019 0 944227617172284913 58566654266170675 1 787256205704543062 0 435570886890688521 685341087093208686 1 384324208068779944 0 158472061056938475 829027463709482365 1 805878401651272874 1 152312760882682653 0 31109561472856003 952952808737532540 0 261699390671699472 215115205135508697 0 72101845803454895 662299275895986707 1 8388927645161447 0 905075061728773606 940486475247942244 0 566470529716648472 677217701976496580 0 410011456501031294 722283802137699653 0 378860119600607934 514880709310510127 0 155568020804400614 272900686816828301 0 511232810519447584 23045378368221460 1 234660498735144776 1 771889564563455548 1 311578931841300553 0 581871517008177623 820365341032236753 0 164349109757735951 391981916858387228 1 855234585723098536 0 283735233246610883 24638249233726364 0 303122015982820016 767703931593358707 0 211504422129947679 850560136587690245 1 580637369708102230 1 325502110385164750 0 118310868979384564 723418304026050399 0 876915578523299510 636540347020986119 1 497228851221105592 0 357168456347041809 766479640290339846 0 653544100264245050 896775472535440274 1 573026314547858940 0 13943909081390822 114117322698497202 1 140690435820176347 0 59610457637954798 292599815157117165 1 866118978379516088 0 769925351511015543 25538325815348435 1 725429522886028127 1 37561150026391740 1 711629919820891658 1 648329590680896270 0 591398028231317101 554696865416686033 0 17496048501426241 864004408424538529 0 494159968310455390 334832474950489381 0 76334328429787302 400515055272818817 1 693275405170235241 1 344938760018099295 1 249299391147493595 1 490895594711058928 0 886303569049453259 373993108065356072 0 41719436362356863 39857448950343286 1 710007852464165373 1 302233705163593228 1 886357984082620890 1 995272322271515342 1 973635664892362490 0 1928568790194425 925667823931394873 0 995751095076489193 25991659068636959 1 283104936165037947 1 853320179486446154 0 461005173555267576 685986241987011320 1 187036003981118211 0 29883140845493488 623880576740921733 1 868372428162503045 1 294674676601450777 0 375184491114212722 104905939680349468 0 586020228280266859 291158542371301182 1 787485792433029987 0 534139575757569936 32774936738537591 0 889795700295465866 563083491020284783 1 144569654333676244 0 622216927282939176 620805046043319486 0 809479260785125526 609380113599876152 1 280671741980415230 1 236189356314942190 1 956094572257513410 1 139061301737582435 0 956991924125969057 995627805977006376 0 163578285241033603 681312330883924051 1 236009028864781735 0 449680999258124965 384595700439773227 1 290750042180900037 0 958792392781160232 79351015479178845 1 793117953278428767 0 448975345159809489 42085766476881460 0 710210155485221354 934118085538304299 0 898394516751133050 358787773966997780 1 426446076378005685 0 831319587481817567 766994491919533139 0 187801011377104165 300872670702793000 1 511442642589205635 0 620536448998654880 973961457656180627 0 276399533692533095 473115201440111516 1 896649807251319818 1 614944961282356090 0 863409845658406283 322811973527541579 1 918268149598543673 1 31341994707720199 1 261748123531303486 0 628683940419826029 479247364932686042 1 668449874791434631 1 232467046754683380 1 84895395776969658 1 336698155615384736 1 828550013695718614 1 415904738011643671 1 574264301375003435 1 244213771623354441 1 948373973903211759 0 496138452184108022 813570589625041539 1 469679691451500842 1 454989757721482815 1 12817947080893348 0 678423410113268502 779761424519637111 1 977947091379891512 0 842081227053665437 303377439420272399 0 2443965206522863 261391541666073883 0 801287490529445525 373684699875812686 1 331608114847617763 1 663883898153747154 0 625960674777760074 715245140799935056 0 562066440277857629 972253788772280386 1 975215640644075207 1 591830954761041197 1 12932414468987320 0 387999716681767506 584080338699646149 1 860548711511662685 1 873686538474783014 0 190807824271283094 948752323227194124 1 328741598609817203 1 50094533497887496 0 340497746828965482 449325110390622757 1 188137099988235019 0 598434733093761415 505939530690503770 0 603926105624632676 90098272438279881 0 836818785832563101 770342542240986358 0 386153066907384694 371600229334732943 1 62754993361834277 0 512765025010125099 746111951810346149 1 555377011794994562 0 74126282708813222 493412488632580380 0 968195600432388120 56921297137110928 0 43402695337495515 335099554920897918 0 302206171497623811 713435005186546669 0 250008551807098568 61737606041108923 1 552171255126463090 1 74211911200402722 0 492568543388738599 632507499614700750 0 397479700586828623 673105895344041219 0 246835328731088286 667543297739178630 0 814714557452942537 200483667893588381 0 166005648629067454 394334808488515942 0 588219085676727322 684309199366899164 1 508742215331412857 1 478589373137569672 1 913101698577564739 1 214854772463952950 0 825187068781755190 421514789449717228 0 386421429710566445 702759613919060596 1 812273851544935841 0 645328575211166819 921618717722275539 0 46186647510844375 254510960907678658 0 426885817893909566 575268584426171460 1 391162602451417052 0 675646284692662988 650320236725921306 0 653741961078241365 857995143520418666 1 269327068953256206 1 444290322405324431 1 337788475275807739 1 205498933602773548 0 499864744950507360 1828638866839356 1 571031444003553189 1 193522970869345329 1 942090459733681175 1 85845382260496202 1 328859172968787436 0 161709342627990285 263416895331562109 1 395435894388653040 0 624043288622251947 103505430776219398 1 895810041865365913 0 4199727927159351 37049558253509079 0 105346280647612080 550502867578247792 0 154510052347156265 145692538219861165 0 454248621443530266 838637282096541856 0 922457106691273824 631784324383413584 0 147138146317664249 69231875879588558 0 761390553724730799 686411591003441501 0 483773601739635464 23902727298348010 0 941619385107476538 750001097982351591 1 497337670652004415 1 824780217986725448 0 524063935788252173 827562477609751182 0 998504433230817557 499208951856419777 0 87222757343636542 123513112686793424 0 942610514477309786 767399562501183544 0 427828227285532015 870030363480655027 1 551878563386160314 0 700448772421851864 921824505405296344 0 554813513448335688 938237666460544013 0 510766509092522854 918261984655838279 0 71155969673292938 92688373021953893 1 623533100330892164 1 29546936912578021 1 802272983854000312 1 417241525532764878 1 445747153496884161 0 120495390802952673 366965496528227575 1 916359859995806915 1 624748836880826279 0 374808154908087423 406733848447254008 0 365345918209111163 144289076869081300 1 254106413734732792 0 274186868100813580 762015581727343872 0 425413124921601746 567732794071544086 1 23318303115076374 1 558208383844520167 1 521385735875777044 0 348508878285009728 907218576819724697 0 28849075140284697 502993199884075647 1 251533166961540515 0 705010260836845939 480964524536851468 1 77896604498374647 1 117245763613392459 0 898418979915044836 852451460093218468 0 795255931405809420 568715791827942634 0 588736404261734788 509284182901000246 0 841784690965856506 686247293577834830 1 347399603724722279 1 585935427429134628 0 372844160514250575 705481263210663661 1 456309948577630199 0 651263044469253077 80743167010462187 0 155744838484158300 733854213513040091 1 991203656780408950 0 765737728816493550 20809690592409031 0 273338340920153282 680625141750531660 0 391888810876555941 291696811425285116 0 524768262770064954 276500043241556074 1 291189265762152850 0 681554832250823295 219326384442517581 1 583630933259776707 0 281076779621891895 158065262658251484 0 503441474544243846 219231929248830133 1 315412053840954786 0 725996113234240584 463266564390033494 1 231341857827295645 1 967190614296236075 1 838111975107989788 1 146986146747513492 0 634737247730206209 191580092709302131 1 262214449809088762 0 513847043846417422 670513944213951950 1 944933391437814352 0 854039424842666459 579912535564281405 0 323792568472676723 255699026085001885 1 896522746424460526 0 538185961202410614 392153641454725760 1 597461989846479866 0 536903501710108519 651256129828089548 1 301744649210577543 0 453826406440912586 183608990292330640 1 178298170993962990 1 174787347187719170 1 246241273121255378 1 898129530011866527 1 86038706847795484 0 382980527554496357 509994163130041056 0 981284172721731242 419234973284835666 0 770281798742878607 565653468196980208 0 113280409881335166 536813698228452356 1 50549147921696767 0 767039833145013296 756154667298335444 0 200824589988928273 356546210462959502 1 224752500144861726 0 966475852619186958 997946669534364644 0 346443264057781026 274265172541525857 0 50835046833699519 670027994047899908 0 733126322196902089 988975085838745398 1 199743669259354428 1 328347646135675825 0 343387093645267570 510861209034488624 1 324562307293400565 1 188393688686573159 0 928178908891949277 261534030371870665 0 601540117681204330 435530272735252908 0 389378680795129493 782347136740703289 1 547376998603698233 1 416719205129162 0 601660962170034161 928713618982975538 1 426672019576721191 0 703471792737735666 582602042615528637 0 71551861582905182 984950123455316692 1 430901536282928556 1 485326187388484968 0 835886857942589711 175804840077075693 0 72822901161718190 21819672346346615 1 315255856408167309 0 186906645221724781 591042916952376519 1 573296347264711485 0 559853964180274826 764842048655365781 0 45973007293717074 734929973557444051 1 647350518841639220 1 120380920554072199 1 727617469859562637 0 631457365185510601 79757225328656887 1 78799815790846399 0 784896903778329339 535078100254505720 1 917220399798547128 1 570257661334911886 0 960005881985100928 929035330837801026 1 701207065037097576 0 177900274331293162 565373166872126018 0 282450277647459807 871115419533271436 1 482701015337487036 0 421817825106133343 713697817079492817 0 919903960899493288 719474959885453158 1 83951887470469776 1 149018409185846714 0 198846396038813355 313094218950398662 1 54059171919791222 0 453527946825449673 640946883644135664 1 403480567236846432 1 536314142844108155 1 262114534490890489 0 451981425020586868 642289689380512457 1 936791080090812381 0 852543094409273473 883559094457578878 0 440754749775391634 330784602879316233 0 572169889195151441 681248685708052375 0 194798811314122231 320512291947116591 1 874818870239462550 0 566479309756260426 841245873646169510 1 593093788106395321 0 267599818141105728 829620996024541719 1 454210803556395775 1 572470206670511024 1 192203371761584019 1 865979418153595817 0 704000725903549149 152573648736505514 0 510256598599039112 432500276609991027 1 900634505640368310 1 399862527741693088 0 786497748656475876 2538830725310873 1 918181008186494440 0 84586662100709000 233811903336892617 1 134035885519995992 0 374634300386971592 768831319843998328 1 416520370348228980 1 511324059861589279 0 824829401992694186 546611629632954951 1 899586146659623753 0 748089972165313178 801744136371872002 1 718045799781824990 1 706160349257019785 0 667841058489941801 996368989233269611 0 117434323207725781 832893683036189558 0 200308140407402922 701026564581726552 0 341270443067645383 565808090706093413 0 884150294973360410 873517492464048894 0 368276037039549274 996985190731997065 1 871695886949686803 1 888605620007889873 0 542136224085208300 20496617662759208 1 592657003704129365 0 399302982758424608 370296038009462199 1 124507677158582303 0 88806390438753924 599409753467805931 1 29906724924597281 0 446802825379694560 618863962134973045 0 67624947144097060 902027884072082856 1 616046226408078375 1 744557852198369931 0 456116379243682605 218995582706529578 0 727659562518341328 932427720272206600 1 799196078696482296 1 211549621062818948 1 412292046123561717 1 43672031468461419 1 918988929774167912 0 582009821384086387 2108853678042908 0 200007979187234524 689784214237855926 0 710146063314686210 819632717850828099 1 465425557959493262 1 456388359041614324 0 84082700578720273 152845602811303377 0 787761419486248052 225184261398561844 0 892835116789095113 652325007594482428 0 795159230604251050 326715187431159294 1 599784904475461264 1 477226705099967671 0 127494873220994627 302863139749884757 1 342921544798052039 1 967932576506995071 1 908897456046730140 0 365878625684552323 2843386689515408 0 683995604441957469 563226557518225541 0 213184091089088421 710357517598735521 1 986766628656566719 1 715742051118506091 0 157304146161243402 546441124394188263 1 172641862653546960 1 237880389054775040 0 178532793039669916 3951870103242414 0 516533309548719351 383531789771157318 0 178893842975278558 963226242686096753 0 624163779809569119 239785837079077872 0 414347425498367871 725165831279299063 1 920837786616453454 1 759885081967600081 1 649912913134750882 0 975354351642453855 392718587599803141 1 605863795770776369 0 265156601068816036 324660453460857413 0 84601287603482568 599823048063395169 1 407639106626546521 0 884998393265209975 144250481983437310 1 945872614118851272 0 9887743668867618 617639360415714344 1 493465505170990239 0 460274585230050699 859219575765494527 1 565706365757690417 0 494210792696238710 795223773954456118 1 552299030169225071 1 721718388952096021 1 633189321319517874 0 912490245374218214 170954720031785648 0 289496387560331737 851202335875628690 1 683389077075633326 1 475511730594633966 1 163448011996154380 0 531777873741094446 403165226952879140 1 376741347175548850 1 541449005087180062 0 6671544727712958 920187175345548833 0 171171529695645516 314687949869803029 0 819749344366689582 371587012502974321 0 164970880118492914 619652477841446428 0 567581978432889788 842883310235072071 1 159224237883435124 0 685097772538547070 486696692822121108 0 934899875305966730 269878097425508292 1 445367949868266441 1 491775176871238338 0 385894761102683342 410429166581444265 0 91801892274122271 347892183531672290 1 17504421549331387 1 818687055730745184 0 786995857538741542 544140813749427940 1 547089063614709741 0 234498796624731475 123818633752872138 1 359065692622856541 1 312981626254217619 0 708772293570621344 230592246117024158 1 226246465874561347 0 310824845379843855 715384747216570615 1 489197441634695524 0 383322669410278288 103826888172717989 1 130009318006591478 0 896795139999647665 260837716926509866 0 829838646609927394 979697646895344008 0 737014581054091283 369914872178935202 1 85702753136705022 0 5475152500334655 928056217993328542 0 123404497027806149 383868813119874344 0 510972013493051446 801200941689054328 1 712907593219831161 1 98953892369419154 1 509250487950275845 1 620564989322437971 0 872263178164214673 79341234334116435 1 614997527783954939 1 812256028003313355 1 56377691470299361 0 934226496964350201 978520916988187096 1 714573940415660110 0 867097584919920939 449205212759587177 1 433304709551011432 1 408649493699744556 0 756109771401432216 977355456017224709 0 118484146757181999 521682578747031933 0 435476046961942031 477457705676871516 1 320383365688369214 0 641712174621264715 346615125188020131 0 605557743989383812 615581418570166659 1 261235259015595252 0 932805392762133005 646860946917448113 0 122498964664642299 242975840081951861 1 957895090191280599 0 26297390182797514 12945867844184026 0 900046316571347501 896797416921409951 0 269638999320273187 745758876645596556 0 826456668380045162 221726575323974412 0 815632328773057149 638332338998779018 1 123770903188615469 0 964667868501874443 361066914208487937 1 696724748426706675 0 731578369746465034 92356463193710636 1 67254329724971246 0 263329916720408025 231548688019370560 1 989433068921880910 1 700343127217952950 1 645258788920147147 1 699854464331243370 1 648930889654538007 1 149125648948050829 1 29249518825606945 1 111356806447790380 1 327138794097290414 1 357426692604344337 0 733703709199514392 254604671496787656 1 57076178195621020 1 403449386217863346 1 305637746920399436 1 599642587966265987 0 593439704514771859 479119991022761600 0 681335381446944270 815628076344239026 0 543084043226527056 776096723971059128 1 372692910968041323 0 929036457113429421 802752565719421490 1 183972902324757340 1 784671659494482518 0 537640024711801874 729772343046909476 0 397251671427356772 197155620917095561 0 7874564002158964 109345474776550641 1 967696913501261979 0 781600059381163016 315719930297768247 1 853193084231255114 0 550755406393117212 972778362506076966 1 963016975599094378 0 346656902859829549 788478139760131404 0 623590409277615962 226509811589069732 0 245266216658217071 722960801940111493 1 13262856097485402 0 927842205167891399 686173371771388452 1 661300292780078970 1 554141547425131481 1 378397120942513697 1 130634930644226099 1 873302493708491147 0 267117281538708102 131076290896033459 1 718363592040231960 1 931193559198717706 0 220722279068858230 744609047227652026 0 523916281680591230 377927526379468809 1 207513349264539602 1 290646514402372181 1 298365166851309451 1 190643215474989979 0 692252414622233516 783178626719393795 0 32828990864628068 798850711076701879 1 827215622685188346 0 597083203555665975 787192451114582273 0 237019734642179749 73149151077914345 0 518208418802900495 43562199728069209 1 29417618539793483 1 312591995104565803 0 275937312357675016 611481347819485453 1 298893318179925298 0 163120900983757032 847366821501927899 1 861438945681899579 1 820642182151640697 0 185845067910436296 463069959358013376 0 595542642400898982 820600554840296255 1 270870871873138140 0 532083321532376611 651746585985486076 1 533717705509861496 1 443176658644358199 0 63252058963139930 432267339206791235 1 518496541971779724 1 781908622924109883 0 284045072438139585 127890221183553418 0 483713535586575145 697759730649437304 1 688891127645601442 1 382826499317415788 1 992887674554611371 1 68400980067226205 0 24817920247648043 785710614079745633 0 468426462597160493 472674282496787786 0 142510272123174861 835457255732918417 0 943923769400615642 933180041883239376 0 236231492474328811 484274176519186150 1 809638719953555260 1 656727715964522813 1 349998556774404788 0 949193148110267748 104652952487817391 0 714162395470788964 36738589793525855 1 342120554956887303 1 542995025617919923 0 133534545630207984 463368958971783205 1 524587367437413644 1 101896698023995368 1 979447899940831315 0 605041677313520941 867531994167538763 1 869860710204887555 0 47714629649538596 743439973721313952 1 228656669921669153 0 171272830745772755 403476199426119781 1 519609083941272005 0 676184961894835200 505910795673141219 0 478908834156204986 305297082103386486 1 78915773121393314 1 200239569035769969 1 839643512445828914 0 805695544413850596 195845119217289431 0 224326232861090647 765452645664593469 0 390307684807167680 239471029633889703 0 707650805475191434 648060798347140761 0 600395571526433381 18264862562219839 0 224634615552826610 424911800205259595 0 34126187305537648 361789804597541129 0 521802457677713613 441405615565708143 0 781259162778516816 779602958781292251 1 888741467181237216 0 680891180998946188 658200855967810268 0 18088107095931752 170359636446430613 0 789425784158361260 182245832082667675 0 200882309947378985 706589563073022994 0 16265037059066770 829347189563993471 1 262955538359798546 1 899902602624087454 0 148198644448193355 250213823561635074 0 446776043973962977 663005311008733538 1 657807571114890558 0 204493598310100923 104585896886685310 0 104154641344189136 655552144205165414 0 214210991955936743 700273388736530636 1 780547180744344744 1 26762686163822112 1 800858839810994732 1 899624323981453657 0 851676895128599433 188287034394113827 0 656204152681590562 684941196542310437 1 962135148039041295 1 700311724350982114 0 203883980676734418 553833756005610053 1 270346688634920107 0 196377658281745663 698713228157718314 1 37591969630885310 0 968774477229540531 674439426684890155 0 21427769792134978 580807127659030081 0 929638657130439955 811739020286145338 0 102666399257147546 138358184292882801 0 250140861253347672 750412929679134858 0 99924214750832478 345505096803203664 1 838700234420411244 1 132217839838932620 1 54835772465297809 1 86586768423033832 1 441935043214629983 0 408229061389672763 44580719599893893 1 638215468772226377 1 524096757219087988 0 315157805428707913 599546429268978750 0 20816790337901801 837189386069154479 0 30314421253491141 198531570059403208 0 160146103952375113 291497452689363163 1 127408164159402832 0 580414384643148071 522327607605200413 0 72306038154974042 313752358554316602 0 314447143189312606 35362628031761006 0 409891166213621156 634389880294960801 1 854305618556478928 1 946275091623926501 1 329040002273275813 0 322904907992353575 633452545500449716 1 604584719793845754 1 960745505706617922 0 851454141766227553 777291393585406844 1 941376808870777500 1 674590140691504865 1 591440421899478220 1 343089497952732280 1 279681455717325858 1 425439907821944056 1 699226704118562852 1 796236853461242108 1 216983061507493673 1 725094401426515141 0 95845732645606566 171105516494584995 0 563505468621392658 205022218635107539 1 690046328764352087 1 166414751570591639 0 927414549519221301 388347365406393510 1 540115068754678362 0 50200286788412679 169758092322559533 1 722992712025275084 1 709034792796106774 0 264215708140460315 745550096004846914 0 398515770903549965 90611809248207296 1 130770289891241594 0 824080441213955175 344519034244885033 0 250017309684614441 758450939619982889 0 236905789680266773 833948409403520662 1 50280145528262823 0 584779081281484405 513069995113364299 1 622010384469282741 0 955560629160504208 329924428303683343 1 789424689870255726 1 594295846993598710 1 4510008767529123 0 649080793889614441 370448492136415286 1 896831728341729902 1 393182675596287253 0 520800557764341528 43571536360736768 1 553471360811453250 1 298458154917942882 1 400674282831061438 1 143267545238939268 0 596968044077072742 392114264797978179 1 399993314242755351 0 209403274462922996 354040466885614101 1 803087398876196327 0 279282236281588892 113943524078885156 1 667292849701947944 0 133138357787037128 279834572283583311 1 96907843439150636 0 5810900774788765 928821551989835878 1 116183311594643395 0 685662821548738310 593036379016932058 0 759398683087334672 408982192680040120 1 968567311731991434 0 511477180191150327 760772018617175794 1 520176783216763813 1 744314474595896279 1 997623271080129264 0 815771659143967072 781140042755333804 0 576699659520271997 724329550525087538 1 631729349599660032 1 797692730597407437 0 108722954118847 864613095633581896 0 123301339145764562 835529185487186350 1 670985713651371937 0 505422317044300720 487128678456947757 0 923160809437570038 814922317929752010 1 627086892136107765 0 430251154239863739 547981426638493937 0 13601003722597100 183739410458747055 0 976842237655290532 302753531192020586 1 528902194255050910 1 133685496435032857 1 856474556401974674 1 457497193934847192 1 723799965894862063 0 442283826268331453 798899991712764848 1 140885028961781959 0 952832352967015077 289778396019688271 0 391093835718599119 151304683943140158 0 695392460604109851 625980319910329838 0 296174009743397173 96300821252861592 0 140113902656075538 880835681120426544 1 951090012953404307 0 957115105927853502 693978811695770137 0 497821605423394934 918580220960179390 0 649946618391364185 614311899128680113 1 748903939111810089 0 892820441019051058 69323878440197890 0 318136250100251166 14799772769919658 1 379002826035125443 0 139469425878469709 480725245525017423 0 675826082234949531 9213210815792501 1 577731715364939365 1 189124786668538525 1 483000671995877597 0 118309342632153820 841030072208080619 1 426332662929020481 0 603720127886033523 512164650449016450 1 195230109512528082 1 56244499229588621 1 866839684764366795 1 670782163417794514 1 569227370950326269 1 830856314003980690 1 54477899302601935 1 206620820598989819 1 709745552457501793 0 883970245523524669 337433594779630911 1 916081072596673408 0 106738401531153945 435285713253639548 0 39593482502730876 366083759896581815 0 611016385699081562 715451591146529742 0 920638844436826981 427103086123516614 0 14801322757263428 675209194041817502 0 44911745027873508 485957412299768968 0 26074171742180285 465602955792962362 0 415038916852891059 116785718331709452 1 14406808507280297 1 453605468902216877 0 187878327344570553 332064791563082207 1 413884550798350190 0 629061205314198502 173436489873305813 1 325724204143206851 0 839206307991562886 201379378229774072 0 792953018674848922 550801130105988324 1 423994128841674138 0 88815285553402763 832175913725360403 0 772443797570073473 143883111091549552 1 426421771932751915 0 289503343894948961 113836228552629788 1 146559245442843800 1 681283391090665534 1 635540847942881970 0 55565606620743927 782400525141822851 1 760309503068892949 1 961327988970899804 0 614703017086856052 721826144607702268 1 393983373151498059 1 252452425358010079 0 758936566139792744 363878041356714999 0 877864568238351103 250460589580738553 0 948942545433799504 563968120183318305 0 588683755070800244 711812148390390075 1 19026981926419653 0 724459486570108804 879660061413705158 0 976359950355895936 501250168269314007 1 944611464343786797 0 945274559172388254 593844171453268711 1 971371199954678828 1 485048015033285630 0 628077061159658585 588883230698758799 1 508675699354321046 0 241806299401238966 808637118785554515 1 183385815733778465 0 60482291424674369 213006105499432752 1 17007589090430073 0 465433575358869633 256534275458143551 1 552705336959811338 0 548558676758535898 9715971868021978 0 342355006170094394 262517182075706804 0 384765296585635458 304589084712807761 0 21800344205359797 142374770248537726 0 852708739530753452 254369617932076342 0 606087983185125931 777145060654293675 0 82719235623408290 878867364819822560 1 595033710684943893 0 181650744922569808 524943799647517753 1 917241224702488383 1 367251041992651733 0 556968561297966609 122708667489746010 0 634163043399645651 629022802701456021 1 666994738622400302 0 462893916531815889 474896590599321845 1 322457095932268473 1 515690488595344438 0 615840278399150332 518784821799045853 1 577344413388279558 1 761109671102739462 1 392681569472875047 1 542106857541914807 1 408641761229398852 0 406546639447970320 964683813307579988 1 649482341003118248 1 862790203128767412 1 900634622756284916 1 126113082974770527 0 465809567692388343 198014324975382058 0 682585535838958712 840846472039273500 0 944307701747426204 955618809076790550 1 11505237752540315 0 94583135614701562 810577742258494988 1 394275304574562810 0 779146589448096763 70464056494530659 0 590271130294588789 984869365140828745 1 562260538971221716 1 524721567028222065 1 306999931339136226 1 234692173197025757 0 802514553650146389 331960511721198851 0 752821470582188138 914602557923537802 1 973793225201911428 1 163155302734601970 1 819958882939526313 0 866748995829168737 411099801057164385 0 709977962114453088 784091422019236613 0 143238393203282782 437403937516599782 1 918796534630241388 1 374280066847476013 0 767023538130358023 899894955724712211 1 447263474040899996 1 708207538380014246 1 547084102292244210 1 857836748546681413 1 677345143116405674 1 949126643088419662 0 121546623656899904 624202776107732117 0 752797676404283219 106862810912230045 0 243424206131261691 178720917142478100 0 241889034928383329 830776397709553101 0 246545390740207266 107117964819493593 0 634163340732708306 457412248513676143 0 211088459463742019 410064337632257253 0 546688306825958075 392227098596275945 1 572245798256394540 0 979741464882809915 311034539255269680 1 380168924434573042 0 296395761447417404 699912605674098220 1 44901683509042729 0 254325071551488757 332403871383753120 1 688038264506083593 1 85949961569369938 0 291652137013051380 352741402391797741 1 978700070244695806 1 373074897785325390 0 346308942820907084 803167037201452314 0 843779085173897628 1684621127062514 1 707353064480574109 1 325446197253974194 0 320549490275329078 497257975458049571 0 904516949064072593 259307319900014799 1 803763560779149679 1 231277416621064975 1 540744830172434522 0 927323832973308446 757818165277905574 0 333185106282547705 126500423035619610 0 819204100976511108 344098484800837080 0 869404641510360537 578216649938679414 0 414697016752552931 178273705201034655 1 566889893123431945 1 172496299300734564 1 963515631942327678 0 906544457416057479 606919052383704303 0 707898823888271408 624811303682411096 0 315208894547978481 425071709971882229 0 498882682956227491 608842482887124755 0 293459960465286054 263047558396001787 0 953138334175203217 964455386928349311 1 972958990585573842 0 767115229179212866 41078841936720416 1 486176900000039296 1 310860716105283519 0 643793477907994342 807259851970190649 1 558445100888791592 0 897569399287279222 978479275028371983 0 563925884474045045 602961810944870538 0 44695210339167955 138510749868047018 0 531667741993332227 496139824273231441 1 439798141460495176 1 714197938976410680 1 202200334299959744 0 243566984686617872 924167324368006935 0 976918476847776669 655732010806253780 1 179097577028773359 1 866412069733823012 0 906397507539261239 337911985112338579 1 405590403571271980 0 462070664203335579 390276943274812634 0 113060560682148517 940764273355280736 1 452307057737171747 1 778195530198579461 1 713606611697945298 0 183819778166326262 881056476636436 1 163468388719543589 0 477935981195638634 867087712754419346 0 107858357919049622 211058483259707041 0 94520925501821247 418781900982519167 1 235256894953584507 1 488720543954489289 1 440174497270699521 1 870213386508147458 1 635062430308811468 1 422145964797486929 0 475716803501599893 824454528643406447 0 965850651032877754 375734785452753977 0 132078110560667590 401758229788930019 1 438692095479942230 1 229515906133748260 0 654021603913927762 865265846373284654 0 739474182415384161 14698012234065020 0 195635233759523008 870153659675507976 0 880133054045514578 112047525802543513 0 738679834177291358 420035252746358124 0 939637096613767969 485138583283409398 1 327055052838532738 1 625545913873323155 1 80216168066203407 1 964033692853038232 0 616631746852847932 854150665458406515 0 521726310838113353 156185132412441554 1 746981410811712320 1 134355540792143763 0 121905912351234282 389008015442262360 1 943365040313056605 0 132779072419839233 962792055585169050 0 768531832917399992 548157119772802052 0 414564972855689306 619936029192817857 0 403466062437687390 454629718890034739 0 211616344614788882 535769564970659739 0 499452676612761090 203901562212437307 1 811687335576151876 0 446560755132606482 761967233828653352 1 66193298361071064 1 602639439206875482 1 38732847173332392 1 598928687248918366 0 187450587208109922 582793928951804475 0 488626795572614133 849173065845840635 1 385379940631632910 0 805817595331421820 97038433404185231 0 767047985723035001 940488650626431635 1 272777879753645363 1 272941858859055662 1 459827608178761727 0 415458694249620642 126904023467255975 0 645520442191863209 655368181505188218 1 683026848442997116 0 561360540297864848 184734616921756758 0 914208927900918126 512470889214452312 1 747690355237928056 1 264221617469486022 0 16916512549839418 543457302207679899 0 696409606382159020 300570920195034584 1 169603917549211663 1 797861987143956997 1 306520739751609058 1 22731773011974808 0 151015767481411051 595576684032938379 0 999448926773497275 621198271689802507 0 813717458653608989 875180526476976031 0 728834383609395700 849939399654402680 1 159211067576607968 1 994216986513525876 0 689666722295259934 949472528394016157 0 524465325862482103 351413838905038255 0 594696897479494852 616577620288098798 0 554998648583230539 815065366174455945 0 453563243205403214 11108505088104644 0 57053289798229154 294200526563885948 1 327215575465544982 0 856674290069480464 119323934712281088 1 353250456256459179 0 956266544728204940 911136523336361767 1 650749179765770290 0 693765241038155373 609161691000291319 0 76270641625941254 760749843093489721 0 9498115855656295 543951571170425742 1 844610022437910650 1 778700305464975774 0 391602723387492697 389857991998270046 0 554806598090020154 883311332284287147 1 806482286948230524 1 657880382006772150 1 163358266454024781 0 788489010043425493 165164777830194033 0 372491326152243030 355275911687211556 1 747765598636555911 1 198609291717394805 0 202522273518784325 734509741854652945 0 295586235142335679 270182982022159977 1 813060343598151805 1 77741348455732532 0 822104750461852827 652329994271244279 1 25598771803460686 0 671604657708889100 164080590641429648 1 608246155246969277 1 253930961470764584 0 24436693709367082 397051157052378317 0 698116684952578662 28196278153462088 0 577123134616297235 42907816323075434 0 42789895306388750 544867375524775793 1 582201957274310446 0 939347608253968123 530677283514300242 1 666355525076778394 0 179961094844164887 813256626950125288 1 682324101529237785 0 447843856530138101 509375305346080627 1 645821913923309369 1 119561833603091041 0 126262437586554429 166960463624171468 0 604741988968205506 520757141536434699 0 526524645418807728 399984286385661258 1 332683059337230554 0 298419136186311414 770737700792529545 0 479356758014656621 218056474025804953 0 428703891404504367 42463772909774666 0 296517564675542209 733731219933808286 1 809512010770133390 1 124808731476151416 0 231824509323707258 17686567921983874 1 718034673930899896 0 6709204914533148 616732104571145267 1 786684797183840050 0 90866256379263824 190713423462448157 0 389645533771007170 86623306028476100 0 773447988358390249 155436136340848315 0 707447854497652863 53477922609941623 1 295731998455571797 1 320719636055131938 0 92398748848741451 690365623105394567 1 680163852464333443 0 652063559747742156 291544526726355543 1 239381641148912188 1 78924635632831319 1 986798624535876331 0 701979726364986790 125556712823326927 0 996437616881159551 782111131982457912 0 379192801655804888 960469056024902247 0 303638925578285850 207520094540846460 1 501124879592981099 0 286100256938496673 282217786417719752 0 1996805157032413 109126437054467447 0 151266465720061382 906488441532744142 0 408580046353952461 660107942521163101 0 337911401307117933 566734510000463611 0 279206619035304812 380059868572878544 0 771478956780059539 129308746612005713 1 396694303746321432 1 3041856333939442 1 63712730516438231 1 208038696724612365 1 294358580894818118 1 711818453470986046 1 925889866844437488 0 10596541015208442 409989882183611761 0 399092577471580367 209081165468192983 0 561235004048770007 518556036340251021 1 711791849613450 0 281835690079723804 981394063676411705 1 487823882559597245 0 218287144250940586 774780123534572069 0 801813778108719528 707823869929309063 0 315053656590723969 625366795355045450 0 171848974840282187 44720496778636860 1 760447171247216038 0 715251774603141886 565649966105080841 1 639011381596935865 0 391391771266740241 204117446356950834 0 525505995704043014 227814941359495385 0 265971559392785039 791360981422586731 0 570904517628919027 975730706183584978 0 42128511659234784 72413135495207019 0 89559512797241392 582434917539101819 0 843082889838011196 439812372090407142 1 690305443081579281 1 477250111904369533 0 365149947559892383 430787582689060094 0 932632267882141050 657623243026495469 1 783663828397453378 1 804757186957781969 0 156417119527556867 605196679747270315 1 266103652796382970 1 435595506919946492 0 293704753845113002 200071761228020189 1 162245612335119935 1 272078751742844958 1 632519817613869130 0 960364131152725969 223807765039683760 0 129450203661799280 496241095948723083 0 256512001854690122 158756654404912161 0 524047843538640235 154008916235945998 0 800716806831462016 822013766870956831 1 946614048805197184 1 994375520672891539 0 50986504689515155 396363664594163926 1 638050247531180204 1 442193327282516165 0 108923272255150099 239496707631704937 0 94645458703874680 172147932596976148 0 815009861436275104 755183392122938939 1 154547448254742188 0 435565754159762535 440445136446309581 1 871195945737158758 0 798691972373437020 244655690330241379 0 511685043207070366 48728183591848571 1 535581498515803223 1 125097088976993795 1 660984351783017573 0 833985696256494310 828358523048322430 1 143048255368500544 1 165104434684833266 1 988500423776352007 1 212633350413443265 0 803403111999080184 628897405690717522 0 233708020231648923 916853911014825277 0 287217437134091833 159626472444988876 0 632441132213338879 760578803071136386 1 750552206123875216 0 915342026057662191 611262387933394593 1 813879148143701137 0 147861401398634575 576576094677884946 1 440524726862734975 0 334358301273959629 15486873535335 1 926105093677327207 1 251869561423966634 1 92439313285364790 1 651011905623126906 1 410456031999813176 1 97043372574072752 0 154186181853387826 166385817118976765 0 677489347609278211 817451454213135870 1 467083710515605983 1 698636356475325030 0 308563851123402150 606110118376935422 0 579506750923723247 859847796066458835 1 401176649920978701 0 279676309899311378 437155292198299584 1 330552290989266821 1 161952463241613536 1 238332414572195133 1 462597466435574125 0 715702663881407688 571258767110505603 0 288205390202798055 21201517408877607 1 850566720875896253 0 290200099317153445 55914626206728187 0 456809992317787004 112482749870411553 0 64020115998560837 431814674866996415 0 122962975852393424 762904807484796228 0 732006628773686280 490085116086793727 0 127519763872895705 60994559814820876 1 600281942567615993 0 562682169337505382 29843469333177306 1 852535843249104603 0 724731236603098076 444580110118108748 1 767275223220938529 1 85199247170561765 0 918084158080437266 297823690873102948 1 562581576751212014 0 132904258307421218 321679080973115255 1 137471440894245308 0 130196990026627002 909627422079981132 0 574405253193894484 968244886343697258 1 236598693835610090 1 28409159597481522 1 448374674992595413 0 777459511220225301 982876210844156470 1 288894908185242418 0 57551033822772961 674942402119752298 1 886272416366908856 1 108055310253339224 0 568821321549832897 709139773717859779 1 981426213709604262 1 550891503501994883 0 30732435398218299 367980746013307263 0 800370202494794151 12877982907535350 1 211358590428426100 1 121303141561164991 1 579988865873080965 0 711885588662297221 903777082694444340 1 384544735554343524 0 196908153904064636 962658694475005794 1 571755431270243511 0 822427919348526532 751163871328087431 0 840261416910293327 610684296515533630 0 622663305782387245 660023988507473760 0 488268078589373275 320870535969910956 1 541194784906666993 0 323669467811659169 316289270037549354 1 883701695117197716 0 208635004994671771 758586773751051290 0 712834618965149390 761524328741975287 0 936912078357122042 198953410205566820 0 800291163027113695 888568540998022614 1 5958295148637401 1 146510111164001862 0 198596090371884783 511164338524162259 1 752228387997956928 1 847449488440763343 0 208978299363021529 400974808818725152 0 422753609924339957 453637877977911296 0 11032600562665726 390943524061585436 1 4921372420610767 0 433440645217031234 376646945936866089 0 53138527540662163 294747941427277260 1 724591991210923069 0 218160589903165038 894393714934514209 1 833633331984294225 0 257914794708594827 165716705281248657 1 769847897890838581 0 504405322803680549 755080874679270823 1 642155743935271012 1 387286146651250990 1 37268520788152090 1 707509111186572232 0 592728752334034476 2186695495743175 1 32835012272674068 1 358996727145647247 1 28713387834554407 0 517912190647425986 390425970534718412 1 504387061317817442 0 911741307477372513 421424919875365773 1 215090100766453951 0 80214105543658201 472470273398115388 1 364808923115331184 1 817527085366744871 1 714745301062754817 1 699822562635042747 0 235111074537538883 214093837085395092 0 231364103394955258 640700587636203664 1 768852952467161060 0 48410450201076219 248860354528486354 0 283666246839115962 748042422518650500 1 717014841718543982 0 312202099493404294 851096978100670187 0 750817822765259116 354376241398440588 0 83051269240429060 699547946861189271 1 865846547040957738 0 831597858274007136 308757499857423314 0 343549130151128687 210803362731962117 0 232780063818546365 280618232321235329 1 121756338319694002 1 171068758502292451 1 351903765290809153 1 570042444002705914 1 910729088795083218 0 95405629237458922 185031703640195106 0 445876754324713501 357219394052423308 0 767360673628677983 265135396979214286 1 873268518057985447 0 246308627183968644 265588772404217072 1 955499464423258957 1 707179164099223426 1 766904942794761657 0 690125204904152554 865285786334923893 1 735765086451345317 0 603652236207659904 190132995795245124 1 556656406054691277 1 677097524973530420 1 342442298252917139 0 796410306715222537 21762470824101131 0 34441013475791616 130393035242808788 1 475643036895291553 1 282432810359918530 0 747613274593386462 142950863682884303 0 289724135648246265 583807301837271772 1 58461744378830853 0 83284476405093931 527310098647417764 0 461906956011075628 434335094935152841 1 589934132016469899 0 519357971812530660 71750632377714206 1 134962722619368763 1 429939762026197891 1 397082268458145668 1 153860774532479619 0 673147453698325869 277024719100282106 0 61373855803939089 781183491332455641 1 804874835381981074 1 502410288975903125 1 375835197550298486 0 485008669177566312 645804443318924286 1 326883420657113880 1 817995153824269768 1 647231511824451767 1 963819722682718442 0 220800193356212285 825406734733519328 1 720051524393130089 1 420159926245952688 0 771912270654157752 186889364937544868 1 151878488828971473 1 796811555550741371 1 74885712392077153 0 738894830319230821 9108975459618985 1 234241671697326132 1 117051033056021390 0 722131910974646522 819409263348619047 1 225560299857726688 0 277733851307724690 241089864948934522 0 661436432250482067 506582374546148565 0 398080063097141687 311234492322816304 1 498288233864606006 0 332708465326782289 917241880027641760 0 28278255634911555 4329059540805310 1 248821046909047091 0 186917294667649297 34043410538598082 1 491916288751849653 0 289324915791220136 865412442250277546 0 981797788667629118 263425991161299669 0 231199356621795180 233961303260134313 0 906426970529444698 405604173247819978 1 420618908456921770 1 863660403386891546 0 70448204207330053 963571110835846462 1 574644599705189213 1 542678613159954988 1 109189957613370792 0 603108243232729512 175486229481897129 1 235553276535270966 0 946140279768051180 660089483849283284 1 735843836335741588 0 470963743349419013 927589359418232893 1 235684756027881862 0 903051064418033283 716864130486525134 0 136459117965520983 772559324461145020 0 363574286499465808 566070805327565573 0 512432516272238191 576750900909546138 0 607414468498194509 875578130003075784 0 273475709700691783 275674930956048984 1 630813411686607491 1 8324048359648170 1 304951881065207442 0 548986873397633401 951195415709853234 0 746545902756851355 72835947799442583 0 233226792580103293 576533980475757215 1 255601603915756180 0 598453179593100880 879429206888795719 1 6537169235868782 0 94714096017503766 850193347603761538 0 752465086958553787 321565997290028044 1 511709444233491227 0 110728796270539980 608112959767508024 0 622168001055021025 998603404316917817 1 202517584041280858 0 686362201391614432 638471463497410604 1 70265781252499939 1 380181724333295780 1 300492113713441128 0 830950975313248832 958840479894849559 1 825009700781478977 0 303635017966852310 682475071236607794 0 953948971371878078 907981147043828695 0 618496788397959716 302285263639735848 0 672853904566994875 933538799062328596 1 404203597077955586 1 774682791738631016 1 374422649906954409 0 499158220371928611 891464107594420917 0 503253524038571442 975813271973307571 0 11792897832883323 99177691110795469 0 138869814419364105 872208222719388319 1 56738811875695147 0 569945835975116975 851553109204779985 1 644721339597776003 0 33273848783530180 642651624979075048 1 78293895100323724 1 718510177855885050 1 733937938627227633 1 446085541521233185 0 819167277939518350 704102857152765764 1 268697465949305684 1 461699016853049645 1 182451029599025956 1 990790354037819423 0 556968561297966609 331543690102234153 0 153883716002154677 450226523535321020 0 778862817679614250 775155264223534564 0 230933483217472928 581977741602592709 0 821097536085685948 280139003495119556 0 530460918614564281 236416470566156786 0 704536771776042459 692822908319444113 0 437745995855135793 24544357198631204 0 752937199167430907 697670669846963017 0 691169372764416318 131043235302605038 1 198763925844254524 0 249206360008870071 320885071481382053 0 966031033412625378 911866486604776270 1 500952920097570264 1 658241667095211747 0 241866222477508126 929085649353950271 1 823346576377203912 1 303371749880003317 1 24490709335600197 0 204904019054868900 969900809585704899 1 504950525628273111 1 417173885774875803 0 745267055272372512 719422056145142630 1 34931530570422707 1 774766188398349604 1 196813711994055095 0 316454655242356255 495282409956285129 1 867459032933684470 0 542749106893147404 628965069443028180 0 815095338734687061 380418415647454584 0 131432508356391395 333719762300040208 0 147647772437761205 379553726454896418 1 77647526705569953 1 414217224882518483 1 695576086341920741 1 327881409558797423 1 777626770087424264 0 454529246842531251 769819461073520144 0 310410550135941928 110332650674655900 1 667949940196367600 0 446262094350518500 391001742394309149 0 425929258266747834 211700242748739056 1 379371181872456394 0 167275725063448013 168623294344430833 0 556545676392884482 233385254024925772 0 902143115062972705 904205495194126461 0 619080937610942310 808559653651388474 1 762151350136979739 0 238537807797190960 222539932867408153 0 351165023902777053 622052852217210580 0 723264911573071016 871193411896445924 0 821451994332724060 217182471033904451 0 943515800138850395 573835432666712902 0 261885212487894062 320383437697779944 1 941300716811842611 0 990932748736046897 337970411000421021 1 837154509922225712 0 607223752577786785 672275561967067890 0 940305230076565215 821539105640023694 1 967743825870269290 1 774501619673393429 0 478321364963797061 105813491767373845 1 509450807795199179 0 931973480899232916 858317733725048303 1 606535704019067382 0 326758744418552352 771189974604231777 0 127290933416609887 410831878354387753 0 620597481518578314 196966669254751858 1 679189070682870515 0 90839142200512977 246645692708853599 1 384130020495273239 0 655702936426589750 322456767163364601 1 368271140742031399 0 180611527325362426 777531568364819960 1 863575017454641119 0 821525301055218825 643722031638829469 0 9661155791409243 572500325616280845 0 484664422346587075 985747365820326401 1 996567358169491090 0 305291682658139754 784822226626767600 1 646867099330704665 1 575993255808588003 1 929684851335846932 1 993490041152089673 0 99224511633491152 474606854900105141 0 19746857349545551 210153790443364800 0 877927659042089165 612847643547033449 0 41414840246837809 850680376798619442 1 681912677400236730 0 787152116996243287 166147376402057323 0 387902263053385862 40851106332037724 1 658077178230636793 1 882612088258340660 1 74089500586832377 0 151563647308300963 19202983564244236 1 558832663683052246 1 456444045821155126 1 226331570845698688 0 778235975023474687 218940626005706568 0 585767788619408708 641650463694391981 1 813222650904457635 1 728970092773524124 1 78716793207387946 1 209767666000113626 0 670683571728370656 482452958523073225 1 510194239668274850 0 61883284153673946 979031701914949971 0 67463326362840438 991465784705792059 0 974350780591929172 842777060575355676 1 778102786110795745 0 187417256160702162 979493990358971887 1 49644114936686352 0 347154233766568120 946519101963822770 1 429991285273147618 0 241968714823285998 150092435388650613 0 461447661072996269 379361476184012701 0 427223849681348993 38303635740985557 1 318546497510267263 1 314271071407970050 1 322685868148941054 0 594928253665618133 297845582371275634 1 342610414312442736 1 927227550394098649 0 666134168028198261 375585148951702772 0 655175216759750207 150596160193660611 1 944760066179931630 0 784054241670176325 321540629812165155 1 163365801911626231 1 536562659416809459 0 123876272689058854 448841327956055678 0 585495105182675282 740717896964178120 1 125635452885319808 0 963530643396520172 439702018221328599 1 909771598371104472 1 309486311829249179 1 741156987990197951 1 836907908731913128 0 861101099165969150 285422588747908720 1 151764965849805472 1 2812709781814090 1 243906541027461047 0 974464911333894547 197835284272220058 1 240442454036585043 0 624282547503434245 278734574284253695 0 639355495665993159 659347638747029975 1 807514847216427276 0 925276016600455253 605597739684569723 0 458583951581974424 788616569291203774 1 410214465955423330 1 905303121904734082 0 445274420492448743 432226479767432787 1 643495561379014568 0 487748821909764471 690761761657260835 0 564592236504209189 699542716137463292 1 34345026347790146 1 445636354790651145 1 217760046990066162 1 550551380808786742 0 540024361055211822 129522114985977510 0 897132547163183619 310869941743418125 0 164460573415723544 395658556517436608 1 424606823845849630 0 453328859704811177 632546603252014242 1 740345850536454613 0 618678085530045039 650462075613969829 0 146414815872959502 226637331732854020 1 888252688901177489 1 274621478618572870 0 79744931145778787 611774296458662369 1 78856118174668725 0 515470920153117533 639040917658372703 1 355134485454525423 0 902699802988131119 105173861575831177 0 43724144919940671 971892155311298142 0 911857279049404708 257242105153886232 0 531669648582946029 92707172721474750 0 982546596111761609 8833780225548497 1 29189345726862900 1 332097261223804949 1 215866052955542240 1 332236060215355436 0 702167444126294189 229896330794139900 1 118808113455153662 0 499533200408513134 779192939728835910 1 201563643347720877 0 828338382458013783 297675036476343670 1 865139709632063793 0 222056258179151354 601657008249118013 1 118912635381981742 0 51168529282769262 892439212694432656 0 619959503273659093 409583704952576601 0 238072127824764088 105792063577723911 1 183627685227848323 0 499314363255574697 858218066981611967 0 441151718831847971 429971896891819697 0 496051999396435374 664965504054748538 1 992973891186954652 1 966027155210568440 1 480828079120995081 0 823860116453983468 69489610045978017 1 681987957209158247 0 839834794153274710 345128974317123655 0 240572146388822631 141166301662836073 1 817466249637146791 1 356853517847103095 0 511919454775224025 566988536725907430 0 441703709356534726 272064854681501447 1 260662726662936113 1 108019605181489376 0 297750797917770757 985227498868041176 1 457641759945582641 0 668723251140868477 706247335332452812 1 331026585874319238 0 506179100269499917 407009843290882098 0 953554918926621141 188478637552798102 1 293558700204494792 0 808279647544619168 957282583775065257 1 654134068959840875 0 300571445721188126 438732554628046714 0 80097701805315146 835252268967768008 1 363825958720007187 1 43131604503434194 1 136954418975949822 1 551953489968718843 0 334712887883742825 868109944148737354 0 183169327364428851 984173452862754603 0 46203653576297831 96329136404094486 1 234246893685884269 0 117406969270314253 723841351596739074 0 723364440673254429 151567560065971070 0 374211199583946388 153671461031799721 1 240007687252238500 1 737875991950344877 0 890300771101591749 417894442399196201 1 304622778994067972 0 460208733896854504 259234388741073236 0 942666732004682641 622282350461072600 1 923616881616417156 0 27448091298495878 198620721653677559 0 155924787858565173 435256444103392598 1 645792359276349747 1 325461292858454494 0 991178553966328392 359729043714206830 1 494579701147234394 1 600291684867438491 1 115063367040556359 0 75693536332172726 71335009856737454 0 215315772638571375 671441296496511438 1 229300987333215482 0 389923286180232767 977172676875436319 0 763346944879643977 191057923644335995 0 22457351567103474 171951485030090920 0 350708727395313792 934864377847995498 1 851267476460255315 0 360205791202899495 170646445229351310 0 886301821648835469 500506875590791280 1 119956409361814879 0 386021233372654582 771474328711334171 1 606143049373664002 1 778042793030385185 1 295970033670800217 1 827375571473892405 0 703090095329508547 843001716178292040 1 826041299300940905 1 206368592937372398 1 876895568541801364 1 508792117765069562 0 285962949881232016 525254795932151614 0 663468727781512798 504773282446600350 1 527932346066089524 0 902083973376022974 827581304967510901 1 574811601161281282 0 697016719427819931 124636319246215694 0 583790770206499696 902011284166624010 1 140681875881913936 1 422415393474200507 0 83898738488462750 369756782548437831 1 286386098398274483 1 691555632918571930 1 229441394519940497 1 505151633381305699 0 202963478058506644 126760759368665629 0 593506275153231738 502860102409531653 1 984377811746552814 1 846762765403628565 0 621655898931954898 545973282706255137 0 650558035155645370 431532326200402643 0 612576445217701523 379100681187077612 1 946244582349055076 1 768424992799070960 1 899118576991239177 0 262001738228743879 491315746926334028 1 223205631266861080 1 132895625801653707 1 364882004533843337 0 254242919573789071 1777924513859886 0 788219940738674686 93553218346875501 1 566942402063897721 1 217326389211532114 1 373331397108957314 0 193601617468157696 176704388612672610 1 933187513470896305 0 25066777774463044 294249135265429988 0 487746608138955651 222591291458535460 0 204519138047330277 914253625358926998 1 773775261958374464 1 974551355645995231 1 633938869119408488 1 510419862665858214 0 833971777587839566 701514772154686146 0 264475039846928947 461056484490898999 0 211810624801755841 95539133613013677 1 701253409040320446 1 914240412925911101 0 582786766440075928 922460676174110839 0 878223955752380729 210612867715563366 0 826305897743327309 951958645223254522 0 988257411944853798 841342184558544490 1 805552604759292822 1 300840129031217799 1 500402559072552927 0 110040902595254766 264193820204976869 0 377250931828620132 920763836837000945 1 73407477140374929 1 15673000960633823 0 945727575788279725 585861085582967212 1 227841938889632841 1 997613521546844369 1 725682775846098001 1 646642886942099193 0 163652572587501781 852252688097592702 1 70837428370173078 1 834974686053328570 1 797148199454783115 0 50602899005796831 876661661382918375 1 358055278153567046 1 433147869969611930 0 931228252011023703 86868830945252068 1 55060350321626430 0 489831705705444966 551220152910759297 0 319677872674108385 69478958098916651 0 753152354190679491 33547315242741628 1 471570928422064418 1 769132415894440420 1 312279160838825314 1 297988186413095981 0 753847701595546310 19174019088226441 1 917926573095464161 0 593238278392203079 44790435415760925 1 912246056697972204 1 177965894358796740 0 393949450557115997 539068768568179705 0 374994237817344653 917995525443406485 1 288267964483392070 0 287008776610781571 863022858429765908 1 683544926931805128 0 442849104536210511 419648226936403828 0 531481080074805725 184244066510892138 0 740797363736392624 521829876440687269 1 820880511707713836 1 821960160869546131 0 503730359265213086 731434030209268901 1 763771372304667658 1 10962151297795001 0 26211894828496172 34939042377719817 1 709329382092998048 0 392688751974539203 663741434852492477 1 110835197485359255 0 240323799145076680 867579775739687319 0 395956876523204356 324065851131739040 1 760484270153048831 1 640211269922101348 0 872286370026665357 879825816558303826 0 998931895373503477 525683687487581396 1 371275577112921807 0 324113020713525168 69403163836740603 0 373283246957822197 17875287140922860 1 448198810924389143 1 42575757942348311 1 371559897428313197 1 402586604946530857 0 415751590987776554 607029694661764866 0 722280146893035255 5012720463131062 0 267547035736862624 888198934392637729 1 647370672659852220 0 59277376898761129 781149713572475772 0 345725640123700652 905624738702290086 0 509884794247385714 336659379388053670 0 609818731472184218 331639339891409512 1 92398748848741451 0 723627027955760012 777220301151700482 0 84223155547459687 887035262881388703 0 505866859128412199 922873759626726913 1 551799133201556200 1 516970664199247668 0 843195204750573143 331059344197691723 0 15846394686907021 903732931816612232 1 692679569842908856 0 220747741649401276 56507141597452463 1 39157142581352428 0 520741294640579758 913461712197761076 1 590815350200593182 1 87864904933638036 1 312069025344345947 0 574580105530897000 751223504671189373 1 941198991362257794 0 196885728918259117 959991034231148594 1 960134982369832457 1 455616394028263145 1 119638659535685910 0 148818179322785843 334155291676304792 1 79020492855114023 1 24192784431549364 0 738828702613650076 942472002388317949 0 796405184140165731 419962464143015850 0 721166909576161312 443542444536837682 1 245989288667035328 0 642613868954277169 457188205735639304 1 349378624600521840 0 702865446854334958 988789366341489246 1 527446179042150790 0 129791147596853426 643158217832551688 0 30210923780061207 346838824457193157 0 601657990534763318 663830713733994660 0 598731358948738378 272529618400636835 1 613705143225424591 1 683844971272586557 1 96349668561401054 1 76687893119659952 1 363825611828142557 0 259115804519570758 673911720720981659 0 752122966548894631 672259232510397138 0 589701020748456646 781910805053760930 1 570430011016958678 1 475301752394882566 1 101957662934350905 1 188704893989227424 0 160867774287540988 123905144650376102 0 154044078731362162 386330076629281242 1 665869695873550069 1 934993876446349256 0 604826699770048527 205715978043631739 0 869853890261693479 217697508444484272 1 983844053694545965 1 304580514106593137 1 686492132554937308 1 61093271381571403 0 413669065417785154 764252896091196533 0 944448080148045917 476629390617927958 0 224529415341873627 159108641324070085 1 9142850705432033 0 338194490248137059 309580526010800534 0 467750124290810949 74894467440780215 1 723036663581930522 1 920924564868425001 0 94555030658065795 941471139167953738 1 113691228867226632 0 405960325554108269 669686665046928793 0 533092724608460942 335274143619057972 1 932780902653741392 0 399562118330631171 163828763337806968 1 44257763050797909 0 7326906868905759 866926350720430590 0 970530979817842385 113279852395563570 0 5477945845324239 708556417411470396 0 400293138438111683 506261787742425860 0 17091989522765599 520563781192431433 1 621419667631158908 1 532261354255824810 0 643294209812435207 6920557856754423 1 787532951666846872 0 59624265182551920 823601594072205847 1 907452193444827110 0 938014823755075432 582545933900683462 1 289736981927732245 0 59218586701008369 452783206639688735 0 780708975129358915 710725678568230321 0 215932843235232144 316224990531437569 0 186378760570601390 251540380295851767 1 132049991277416221 1 522236300218223864 1 157550985816830857 0 213765396443770740 283878031622674547 1 219461723125260225 0 710435419229941551 849407267338119700 1 678803680029858662 0 497375257030765350 429875465162113370 0 192873133721763814 839335487960623916 1 309013515001454051 0 813843027027292378 24183568503045700 1 242610589392823328 1 782842577886553507 0 430708116587208378 594796383551770840 1 924445383946655093 1 222114753245061706 0 603743813160825316 713328427536988102 0 355902454578717264 581112776470493364 1 166500283744030425 1 122539995330437794 0 506149775534103266 922890339294042652 0 162103480863794333 932685703211055329 0 417395474264557896 995056092852177983 1 92572695287645182 0 883906672960263264 176234574520815084 1 240044631481063625 0 596399306453591263 946203972430577331 1 930684056710963587 0 213886028685113411 581879019008545766 1 781099040671277530 1 824932467250330215 1 734866110300585198 0 463470102804086836 967390416990110581 0 685039884502684881 344730444377490574 1 204642866767728248 0 482889081071750700 777320464274481382 0 991694308360822286 748244753759939690 1 666485129148514003 1 797244596989407542 0 391222494520919873 726084812167117938 0 602864245491202002 864552537768297483 0 411500664919627068 903239756602210711 1 574779269971614233 1 218848273982770996 1 977504858422402121 1 735872054328504450 1 770741546525865713 1 942098270973598569 1 269316066762896862 0 164121316555213413 881407263421107970 0 793475832741730493 720912148851188576 0 23484746810819519 442962595975103173 1 680048574396124846 1 803697823500252356 1 156559333707647180 1 58423429169789005 0 101869932892177806 907865352113222944 0 635431185449800069 71020573150665559 0 275031254438335514 976778507749065001 0 999125219368678750 618364284296963185 0 922143357398884831 996481581120918332 0 825390038015537141 463314633937803334 0 547890388396909973 576948374837034074 0 568160805781281731 880975320195099333 1 454029331705362044 0 53780694030350197 842552288274745895 1 627691548884857775 0 375120269794128223 183031970128393394 1 569099057998622144 0 542764464988548218 655733803909548937 0 402538604103409423 818374552398074216 0 586891517915180297 263250569540621119 1 147692410305958413 0 621834797458962180 640803528448718333 0 130327794738386127 502722434798590511 1 897328052760855611 0 350114533454676041 48290439496249855 0 833353839712938996 413757076656530046 1 106182904828336611 1 725071167918232372 0 684712120150199271 883726889522849631 0 194999425195951531 553157489446301488 1 504512836488388495 1 315298953526939828 1 186425860289820287 1 71386284205166281 1 233799385142559005 1 469840030079762527 0 313030898551970859 654719718218614499 1 949531675769935739 1 8974456717893482 1 35175093014375031 0 151661955464051555 772508230606295168 1 94731024748520668 1 934235109933986180 1 355010544406428738 0 60376792532253806 983244761381237683 0 861244959829848992 505860818707671998 0 281803365434070931 685917638273836063 0 401132588920789050 285598463202674357 0 218558240942177887 41022599671517954 1 505578541063150043 1 925503931717696861 1 94967964221036804 0 799033289482693548 940505016464217473 0 994378076908444493 310681004692938363 1 288849253687135822 0 334036472745235316 474632080683173776 1 722266780809693120 0 405591989213475378 684701230865727836 0 766056765755457331 492463531374607044 0 652021963959302556 391259183005749434 0 637932856882307691 808345350161568678 0 538306106662434496 420557317711981960 0 791041912506063751 26069753549137495 1 9936855356121168 1 174756952217685631 0 842106858167453758 174453327593898724 1 882508193897130123 1 427423205792156013 1 517667761682628986 1 188169564918649664 0 959919249143757805 699632875709894436 0 390671348923122068 497438835352500032 0 579310840812533358 951320160167269290 0 807672828841769592 586700361361951200 1 238219735912649357 1 982801990203618110 0 739088667744130852 147454624952443858 0 944137591413513839 363477151103957618 0 120570110744927895 368496048715383216 1 401576518143663902 1 884601885279895239 0 364126142797419132 26953506459211886 1 259914892350827278 0 201047571690000782 28128771897295280 1 732091657112638384 0 699894624590928635 90348438116922252 1 113080478213609118 1 215516217080715969 0 824829401992694186 114047280472789822 1 395720083399413672 0 250101446727019051 785470401840604951 0 262863423406257001 592271949085733132 0 429864841840898823 17388573741869719 1 550667590914032473 0 287816174687538832 523517986487574829 1 638433396313217365 1 212633514701900829 0 43316495454085553 120537365261919767 0 161648051947088402 14056443246803934 1 493485367679834650 0 38786479741045431 207590728355894475 1 805690537060442022 1 708841973463645657 0 832941626465591055 425819856874996840 1 699434076872780635 0 760195275138529140 54738674338945024 0 550614459244154877 207092888135121150 1 657880382006772150 0 562635804918243693 521512636836426210 1 323057646780817175 0 535501585927559371 648151225696528284 1 753583313658779508 1 376796562958040849 0 462582003785937546 167351101403007032 1 305043588620104912 0 402450794268372780 614793742992813287 0 614438535755331255 215375151550322332 1 887914064572862812 0 802272983854000312 852103506932112009 1 634265554923844933 0 384823887946615885 729623282059529302 1 853343226858280115 0 234481192928588214 822891788995407362 1 814871400068297960 0 20984040477883153 83105961450137475 1 869280216797246663 0 54090803723205047 482438875788656778 1 22889069163892023 0 172762777660723858 526023714691443339 0 35320084836615702 191925277754532922 1 345475807338753938 1 510992371894298819 0 86420654039314321 474533336992913715 1 91759712979462075 1 126821705557653275 1 668800576876783845 1 299986876362011554 1 184100964086566687 1 940800626332166513 1 464658559049230687 1 63074090317860524 0 284724999016240911 267729080247975612 1 562034162185691173 1 238562815031565625 1 148725195743460752 0 879525990304701687 474258184502685675 1 394918979732967682 0 32334274626376867 743006220024331889 0 606051597226413072 950542774922633124 0 880230367312428936 566689727240014607 1 366865463846255089 1 404595293402299184 0 374179461039512113 421925823040659287 1 35125901507914761 0 738652815209229546 628911078626668518 0 596383474889785482 44433006553586239 1 308369952216185596 1 616467391479050557 1 839665227755182221 0 54148715673472252 535634685713652720 1 423845968121528551 0 288711121699774271 224458678688283175 1 811459346002518703 1 354242877119177311 1 280201072032233608 1 586043639744779076 1 566578552407320490 1 996187399684899345 1 830482432469202242 1 197421953854707866 0 725657701847636521 506885543020319745 1 541973803889579604 0 435562685196679416 473997993179744988 0 685790959903496677 613575705759063061 0 551245924215289794 965934348815377309 1 199721809798658871 0 339899322879896573 567011933535165904 0 650242518624913985 945223934890629824 1 458589436952264929 1 841875133469360053 1 617059843479940592 0 915747719191552283 222770438636690474 1 107860787373958554 0 477759213438892185 950628715865669262 0 128428455516132678 729743985350726295 1 678837188433149363 0 585876521082400195 34996482596725459 1 414872435301641277 0 82204040636195204 783577312653058485 0 19828838969040504 81917922486843627 1 255058678522591990 1 98505434423098072 1 329501963595580243 1 90441157745101531 1 493042660889633183 1 145397634665638452 1 650832924970018386 0 135565195973309086 88942283441189758 0 827006196729092698 557347002897935409 0 961489442687518642 441785517221226023 1 370381762866447493 1 983207822404677729 0 397679779022080546 93469973851490488 0 907022016607747261 407352476592331579 1 173388070512393492 1 408216025989484547 0 377120286825847492 817270214403121507 0 850917783315280639 698446481944175366 0 852868244820032399 491394229138882229 0 598170705700652669 784601310108016116 0 277465029773033464 47230391175261305 0 464202155229785118 977281914301507405 1 137765141223629634 1 431607992952137963 0 504498218576191317 52792227178953417 0 255240377872436044 93578793146900317 1 491379036087431738 1 367364214035200045 0 479926053081354387 671215107557597384 0 799849229665069714 41153974592191200 1 393606907741867065 0 976436056548463869 509816200981369232 0 404100409593556741 464813146830841952 1 892212911141891589 0 618105262714916784 863619343721480565 1 274341983492445317 1 753700578767196971 1 489739543151889516 1 249233250092027786 0 278934956628666953 227012565512060364 0 441784285462988405 876168307905001363 1 122357286481586880 0 392760538014814664 830830518638614903 0 342443794700984269 156197408302183029 1 621563548873125502 1 905732555436980787 0 222872536099646074 591329787771115136 1 325296584432761895 0 355682850020335521 125197457485203809 0 886609964452664941 798021329969029828 0 685675688301797080 576183970159966022 1 275905645736414681 1 855543663215615243 1 608129545148425445 0 83944124680125946 324450112013439199 1 828128789506190494 0 578505847256028803 40356743646692469 0 887951067243519438 244052104093675488 1 709986220619234033 0 387190070564740696 865274239575397997 1 734372915656310700 0 419628658245382610 301436408311251851 1 615500152468922531 1 61574308871656136 1 749595808503206853 0 344712852138378542 912252029308732272 0 447795626240177673 102769624416625255 1 724725459751189732 1 635113332869154281 1 795706545252695910 0 253504058154466823 569398209218187107 0 927125785286676823 656167795498420523 0 43913721818248287 998713225942595967 0 230142094653131980 551942160737122878 0 319378228600034779 445194528746572256 0 833793444127978552 665855417852326386 1 458134836995928030 1 244763347164037322 0 210097287071333528 582824944254735 0 332572734208886737 250548470791177057 1 450150411801722693 0 815765902916014899 413042010896698544 0 899150086554074887 159105080066389361 1 593631117147162107 1 208688150488191103 0 725104862558704775 883250075960142361 0 301200224455178794 876579703951297206 1 758509243947978988 1 15579464834929432 0 125911394878354832 73840912853279102 1 297591342840450424 0 538506211842585088 280574022592026691 1 942656355285270065 1 256219408895552958 0 902796448281151076 177012511717828306 1 970645526677628343 1 71321628741390730 1 266436369925905218 0 618830929739899882 786358088594507853 0 853869233502885444 576198318450603875 0 981586082707592274 523953347625919002 1 379841981411619051 1 458521635092255956 0 192251901350196170 812579471107179504 0 977996558459780998 927268311997323848 1 758586991140028873 0 733993091390096451 854736003296412432 0 628706126611998341 406720293885577968 1 451619571397329650 1 107028660685639828 1 772092265808360460 0 596022963617257460 183173385838457329 1 474652434024367533 1 256580705858235569 0 115751079278811496 370253192476169493 0 574539431032937182 599162473021349618 1 27313832855392028 1 33414323861606952 0 304445580325062856 818540316046443539 0 599709922510193832 299304364598183652 1 25398734014310551 0 34139510256078767 333983904936995379 0 765840261189011423 275540416165880143 0 410129934507922797 442425748484140570 0 864924462926616767 931735852212220701 1 832840523248543823 0 422786881177037972 144892854616083785 0 585547754319889415 89521282766197107 1 876633471259239469 0 200544951207395589 995529458898961806 1 548672386313501984 0 382072060720552445 123319093631968192 0 958961159488749407 466725749724068943 0 935842233782586152 619711933595209604 1 891946870616190990 0 191533727754498043 946569009890274509 1 506799163189088227 1 966181707477745716 0 534105521329101126 305399565512105 1 412919623579603761 1 74849660971403961 0 156570226125475660 854206347916370518 0 326149595865620986 666978628338438235 0 817678693139564883 105820493293436172 1 981800385611258128 0 357486344983780972 256659894754679767 1 612069733784728630 0 38882942847845560 354910632081827481 1 751299781158900234 0 393231384248303457 326465432142452019 1 833334829746589004 1 170208764546699871 1 212311425394885061 0 793173767605361729 730474631216099428 0 815536177495193878 370406510767891489 0 3535367914910530 570329776441217574 1 670099092565125614 1 448784830032304694 1 648995320488761954 0 98951916579651006 926604442447232850 0 229485049067115107 983351265333557646 1 539605353239718916 1 169177112472100938 0 68842403915678398 438134657816432248 0 858213437219157193 436479019412048630 0 371233441207128686 125942636140474729 1 978157123442912125 1 163763926017616477 0 911853611003953613 328244473193186041 0 542430553009119499 614486709444467196 0 439178605440024995 647881937562375634 1 760219387808371896 1 250262983694946984 1 106227853107421130 0 864215740603717828 168111658293746018 1 521876752608307736 1 961107087127381402 1 651389504558023768 0 210180020234463375 86602886612477677 0 362785825423517219 366432093188358610 0 794723525875234205 764371752642622531 1 283296503811551129 1 355494227855882687 0 516848078100454046 818344786963481607 1 679700751222570911 1 241716165570637412 1 440210775423601596 0 805752788806227620 457837627461698672 1 135053743049361094 0 661939771804307806 6738392759439627 0 832708234503760110 950658002273692808 1 990862241232864948 0 581515290861167167 172123204165281425 0 271149792837486817 163567046049197126 1 885624181610830603 0 906822818715959622 463411902278648132 1 365208260219331210 0 178618134777614702 735824173102614461 0 781755546041192525 157920875948793016 1 705418955330262157 1 361075379752521184 0 648759687474424280 544064149441863951 1 250400635034235509 1 314674025273984137 0 25558278958614450 739505604765635675 1 61386558300676510 0 717062297062709373 430090140794788274 0 629142858818510591 685351529756537393 1 975611141612788834 1 965349594379202688 1 214900011147412880 0 928376765888299891 146364963593083119 1 322081269930869777 1 228308259690254860 1 753915653545562579 1 738759940303105315 0 75546436552282484 932153803735330672 0 384412897076023977 636720552598642075 0 694525969270098714 847622288327473259 1 568374299846240724 1 706882210601814211 1 408325833134485513 1 908139556003982146 1 10225344599309445 1 442888273018509119 1 181119475705350527 0 837565558870066488 244978086088656709 1 456727470009580382 1 147714946303719667 0 105540448877207810 136407524713228661 0 46234639568703967 57862820920035726 1 279603133245484544 0 536414747366832533 752481840467857544 0 631986151285847490 931819682897180206 0 678000021764086754 498773973355260516 1 664512159817969453 0 913464146322656170 648997159306950518 1 788605661420486298 0 797195518542148622 196645545556380043 0 686284352228157802 890628025301829040 0 121521119193099937 840546432485878476 0 716724494391954639 159343176660969011 0 298133008860390418 435944878468930608 0 220722279068858230 885406365126879430 0 703078823785864871 152348122460394095 0 815881159825024584 84958085813054442 0 597324268319822491 291364281454197343 0 30689818410275542 386293549060855168 1 548457906747135774 0 817022211708167706 875766254541547643 0 546684608571959205 153270071418172847 1 205703137135060245 0 52924606044043310 123342176065075024 1 774679453477681720 0 617153007225706167 443242292243961043 0 604072301375401653 268537580717478288 1 616398093945286324 0 534681125877151737 140074756690997019 1 345268229255739128 0 510372559184592927 643311589770416924 0 735252080858085507 131773733522705907 0 387715039011487471 946337275526656392 1 148354763260090759 1 492936395563759908 1 826153826870189893 0 131884321964516197 808740140431666956 0 57498350517790020 438549565453241443 0 761051923481519974 64576953478748035 0 939987370812601789 598626154602196632 1 715638858850712341 0 196395418699548282 930186201271889384 1 602908636189876972 1 892073985619786138 1 370565168248771544 1 547321389163250314 1 140387098218739067 0 396476756429436698 796972364743060990 1 237541318581915297 0 926440262726086178 899075643756213045 1 116690383937966521 0 131221688741287542 238899985997689386 0 813428105196652278 162782437178747468 1 966645580198450684 0 816796777793263324 416240418655753904 0 818906763802702822 514514826954421495 1 776190519178820373 0 299791619022694140 435509904848898917 0 266619770356601788 593637213770514096 1 73263039686424894 1 450382293296954032 0 361760408774464331 8185249460335400 1 515044349345060960 1 146083947627024324 0 792090161225086081 896732673616777684 0 572860315162961156 488417646268309118 1 858815264912212601 0 153092187927945562 545418328490764810 0 446144059499997315 151532845019521139 1 530627161427253811 1 85773074830650854 0 965004877237326363 841871492448867948 0 20420764845108876 971714454218775470 0 721454151995324936 736681139046644248 0 235420072704000294 918877659132884249 0 873571581074750530 833739097802307943 1 397720822965790202 1 595068922643051696 1 563798351464919108 1 38184951315953173 1 225964907262208639 0 615792545469711541 964934589441656285 0 822307136896157877 383615616089020542 0 159740587740127562 530416146275342947 1 148593675091939790 0 93963115097415920 744489910548823894 0 400931995706303900 655996569312896734 0 96097189699600605 256048002848781977 0 9062554383843574 214704558545290475 1 349505010877200787 0 875198742180353217 187047927983881808 1 318053585425093102 1 323681799348381320 0 297393856921457306 133022901197719371 1 492787587290205341 1 419115139506016546 0 778811940064162169 762842376142761520 1 834790181838113041 1 990300456588735055 0 614639544219002771 29355146142545472 1 704115163391313992 0 739675958576048092 882022200430226135 1 79316197818413907 1 251946375540629189 1 905450996509964430 1 980860146024348278 1 518118312442127742 0 844123359216722933 734234976142965885 0 498295971587124949 432185036623782723 0 341319164622108867 435541444356918562 1 867344917380009336 1 293331083586368967 1 746823662389235735 1 342366377487684347 0 381090501024088355 717222316730775741 0 349576909539142728 93125034353457618 0 753339862797896589 338785021118301193 1 654163756025483173 0 692704909613810112 859961176250257826 1 295667942412359660 1 691519708615956177 1 38111371422596906 1 549207670335366530 0 564856657115092069 813648800995057469 1 289020398128341725 1 848190632995705288 1 740290201405179057 1 17462408678431573 1 679240899461044397 0 150119446188405948 457623859949443450 1 158342449921927756 0 675247595228817754 366767025826660220 1 130189249439124589 1 744334093682166275 0 936309874512979061 98288033838104545 1 280780913042624857 1 897049825899980475 1 866175276145649989 1 295587963372474267 1 111242131868401892 1 989531570363472332 1 679390998949798311 1 663436268764868923 1 138811050832733227 1 127520209680860655 1 923995437202829837 0 80320840348308251 628763320028200255 0 702071008849768605 192517281068241793 1 949543741217865445 1 429902835652707511 1 98477269632337970 1 733009993129784684 0 710801399704345764 667314830551928727 0 59243240494945001 999783206483764392 0 997659578450441951 233545289214963327 1 550885094018402569 0 403100559325018490 496386444609573405 0 15869771710010104 788169997166619096 1 628198231635965574 0 71418880188983836 451877988458271073 1 390957822735094350 0 338477175677892321 997604785998669042 1 121413562470087908 0 315765716318373422 902994682116687567 0 312318473268648784 698746067315040055 0 220396203970718425 199264142551381809 1 549412263183409103 0 512192965497674595 770977235565372403 0 618803831711099240 441664757784697444 1 637235764064684800 1 683113008044534311 0 57938144887586983 103232790642335256 0 74699259954439957 549462270996640425 1 126839211731015595 1 690691437212971235 0 596532358574406233 76550162156070851 1 402391940563083155 0 130839269319380934 504145338028132249 0 914807903428246345 361832992499844213 0 401485557041330512 138990035402340043 0 661055615174874489 424859838192610945 1 24154484205560115 0 203059156858386855 140236550896144485 1 507058834666985111 0 64750045047141903 311477236911545973 1 735521100974503370 0 61161310385562933 703077344592047641 0 10363700449375039 212545161717839807 1 129594197987601979 0 481034760803055400 630453458279591414 1 940652288055964395 0 15499541036216284 298186488947047419 0 697843398170339958 982680433819515010 1 786939780113396120 0 767583407339409482 660367293271347601 1 750364370350809689 0 818217785732579952 378656943773647229 1 622260701065761325 1 437017162318377419 0 376668119393522047 516333391865338198 0 73809835659213673 729601979430554839 0 753169087742866217 402681652143769967 0 298135893728142581 1072855971347467 0 915191608504506958 355231678932614033 1 758345846893841980 1 722961874598390964 1 302698751384232850 1 254880900031729219 1 604709186031344962 1 939336881463384308 1 673420459055364583 1 407969428195338219 1 295668219388761961 0 53192131230024849 90347419616734238 0 612731806892922659 20726764893310342 1 295677863703730436 1 708217809079663097 1 618892637477979868 1 940027339337399983 0 503406441106158805 824312840720609915 1 646670443921967378 1 353959232700748459 1 9989116915304316 0 239890003202793608 674060223089339508 1 539850846925783044 1 588176072698024939 0 825756474962445293 170492221069186020 1 184243266741765256 1 457159790608712001 0 11483255994649230 600735513911753975 0 274033865483769947 866291422151329101 1 641284289628872194 1 52241477934965238 1 74791214585422556 1 145479177476759850 0 336612759525760523 641835878739357530 1 888993814914839595 1 19686808914560258 0 748581277814736182 927845542593038910 0 327633683541646156 719941826522013425 0 45375812164346495 633349465768533493 1 599761712726370228 0 545517356787378974 225720532411247324 0 866633226377673385 952883461941959638 1 954918894459758018 1 521991599033294537 1 219987274319586783 0 609235666048973599 517700741440109832 0 291159814170861423 374985696056908812 1 672780848889429799 0 100341663351459056 200500253785251193 0 788872672073730523 746196013401314552 1 630000655965384351 1 355853584429828398 0 470838892738293987 338376266820744972 0 981959894568040792 445830552360790767 1 350126999707616488 0 628548779632757937 707831838258078574 1 971407402105102567 0 965239328160727025 319565163970230487 0 194441384827912750 110158222232365003 1 777681568489961266 0 151172597673765229 255018505916172484 1 753916157494224848 0 886584998583029167 875148509715748362 0 609382377882572869 832469646766124525 1 515494223438764104 0 830314475311320848 674384976726981970 1 320518321014216897 0 266525612484087755 500388263420576072 1 681679559679465229 0 356730363780885837 192140662715815232 0 326060729112990836 293730411165442104 0 968039871109051149 360836626373434718 1 353735515623635383 0 895254935072857573 201305891563998063 1 924465761490112829 1 796768116829741463 0 389167872353656415 667905721859861711 1 845382422919150096 1 290471741021475837 0 695197128316994757 412454975554804577 0 238411235115968687 581411403906906969 1 204979855912789407 1 186991402209937407 0 151293943843971220 906700737544829839 1 401545303579631609 0 267733531919696531 36122432426465529 0 29519532541042027 498685537984029217 0 269741633495770774 864241525235338530 0 245135559475016029 549314499056008934 1 505231983295719186 1 480245186080843796 0 65423920112815440 91345509517286933 1 910402900057294754 1 291226160293698270 1 124788879254651768 1 67337727175420912 1 641576239357121399 1 228135605394408504 0 286997297956437587 101707015298028439 1 198895625659102976 1 807694839563650765 1 669054077853579310 0 724198970484999772 335819222112917107 1 561168607719970312 0 735874803646117478 624442856412100926 1 4824533581422396 1 157023473237615209 0 694508374282160169 13192560876397055 0 986404148359907946 560397421322253075 1 105141034349536393 0 727155901358183237 540229470799840244 0 110256160029013602 791905895162732554 1 437373159581030916 1 641201039236741231 1 80496358974252224 1 6564502835675293 0 556824436288040066 145769916565033545 0 243387044443069499 332700215724727695 1 808667992843125380 0 58733660846270447 190960028774695582 1 788428803773333508 0 564434368878477622 440233774289800682 0 456161573593634530 582783132708556731 0 113256052518713920 511456227131015796 1 424310943905019834 0 977564569872465429 307875799730391789 0 160554136781230823 485442770117768943 1 130065709361272364 0 103510570737167921 27832848114105253 1 54159430921351487 0 275496339988397090 912362433499826563 1 791023519829720912 1 805519943474301846 0 200742282452649118 698389125599936989 1 564602630334260724 0 532774049179779145 877656787967972126 0 832391582516937808 230354248407415835 0 854306964225033579 375033202403488846 0 447118511639245565 558895027073564640 1 620851401038454155 1 870698662951080217 0 203749527493013035 349785780462684767 1 155520652454110159 1 899029005067597669 0 241803191293845982 198342210495198981 0 816850764702949104 432947897694220211 0 954167201596824655 517045812997497924 0 246350188881697806 745634142582522774 0 67264015401896143 416971600753952739 0 610366678216251720 527349365868168641 1 477614534325151425 0 43746849299840036 789596748267717008 1 73270722322651761 0 145009488750170579 962608752939202525 0 633216029749267800 512383301187046769 0 482371777848532387 817247414891349868 1 234131171672922340 1 452213180211097015 0 867697788915090068 419776248345850309 0 492964541466083308 465819992597599049 0 92666152415068053 782009208088718227 0 116682606474106835 593357790204540418 0 361052269684415845 701213855637147078 0 965265921394713628 907666329793165312 0 574310529959413140 901116795692364141 1 370426276050853818 1 700918176696629388 1 62606736817507055 1 414966298977136021 1 756572641212751774 0 901565829263308520 119887073718637973 0 339376301377328559 896068718880014742 0 124027170183141170 14189396088138650 0 903113272165998851 809222122248092755 0 365022390854967657 349651804121039650 0 517133218536039939 21174658544097810 0 139536066035325164 363711331421006427 1 908467263824119304 1 841639384344046819 0 622431634694305079 664062934820470364 0 299906937380499901 644890467612921736 1 432822401171983646 0 254836792256393466 323886714372919083 0 373948509439564448 107272205505552938 0 842409057992613817 869427061952323765 1 31623197630919205 1 136321966197876149 1 817382456108904481 1 853471579516814103 0 382370002002473564 940160229052961632 1 244276545448367055 1 882797861599512776 0 75519557264077822 576194118736315130 1 32987936039326546 0 102926275838718482 758451853267543760 0 826604426160433545 751131233676616088 0 965850651032877754 337575019794066308 1 784933975775651357 1 251490893174999906 0 643752748132558972 171497953629911400 0 32370681052892457 49048749623630507 1 939825770494881924 1 959572356988908890 1 253641210822638502 1 919803762177971242 1 23772731509335875 1 749996762170194815 0 425261143135698654 379939984648519260 0 691506495701549983 332711120053665213 1 23155025819203584 0 157710700256771715 249171748444492263 0 133033857405425422 372086238165793448 0 161192620980004580 52403460739692544 1 926458389109208555 1 329567142939769107 0 379437901295830418 886475657657948429 0 562709374222508369 843100634849853555 1 146050771819789622 1 780708262783736236 0 218637358228663515 287004182578212461 1 98366280348191102 1 414025199017830949 1 701946849168761538 1 966971679100515073 1 176977773169436526 1 821569761676945119 1 166081436398079892 0 151571710598896763 343340029514019318 0 792338996887078804 249830133479283903 0 225767315153020048 965998004549611849 1 382783210295903694 1 768545515326413859 1 610244458356400086 1 573327937479872843 1 357099015008307590 1 479481208222160838 1 349599218362868650 1 786993883050288508 0 277054511714491862 718397360367950089 1 482563895207705961 0 753252609872533324 694791294165296623 1 27805356054419679 0 902238778256475160 598622780596157090 0 549025918341088418 578870195574635452 0 390106467711720281 587862693455748771 0 430674194032235989 904193618220239563 0 572626574482411063 449570208371213119 0 793224810973190862 744592309403712658 1 797013798706264789 1 952607722126182451 0 270671836391849961 750209523118427164 1 273582186631566176 0 203941447020597647 140767380970652904 0 264510521967218799 318673115184152971 1 444217131729817465 0 299067804673117654 467380036470775655 1 511442642589205635 0 41515460446786877 712351361017882808 1 839020516014058233 1 264157076801079896 1 248580172052937306 1 323681799348381320 0 763627251353024809 174173581413643297 0 660254526893496806 624003320833045427 1 527825987824775005 0 134022045195810169 322638617093412048 0 819544876023578047 677537165503359838 1 856936985270669673 1 186844823347871909 0 385749319917203849 272947517315325109 0 381261515975836482 46444845567122885 0 53787972588349160 266235219587340963 0 207112243697149257 373533013578630685 0 963375963638369107 171266373082175971 0 285436259963272706 413613510911253022 0 643925319315082558 336054503407988166 0 629944903848846561 326474253073356639 1 223755794552350698 0 130036083902484178 663343834511547711 1 320833170940591470 1 732689993027617549 0 221928592547054883 589781850415464730 1 763316340617233646 1 53047971741063738 0 322302833748819081 773207598074664133 0 780581061918790097 668373927903137898 1 699925879323482856 1 187286362884581927 0 659495084669126372 936942562354640870 0 645830901204418904 912089217541073766 1 38294061734802878 1 360445935406886595 0 16688447067666491 653647013763977313 1 403973547671880246 0 75591990327044407 295114192903300588 1 972377777662682139 0 468022374133730913 718877820922763205 1 438374435058267820 1 967024920885213267 0 126482572107073237 101666697285364964 0 244245456485012431 502536337517357219 0 50528424047498781 551367485982149484 0 667777216745498805 875272799127503771 0 417295450192468349 550375928388197794 0 392550234035498335 114198871690050438 1 891359330099671824 0 453422714484295992 82197430139242046 1 578814104656860584 1 404171139767528763 1 296541552282352275 1 578601323927770066 0 786062028925694086 885398168787846338 1 163783376062629399 0 117167611332902620 670568748324781012 1 217809883913116092 1 772384353254092200 1 627345499048625366 1 676844642080681643 0 935538453370349793 207786007245865628 0 728381919048499061 180256944147254353 0 188349841024772906 371551001634993629 0 352771470157847663 897041985820434025 0 397573308980941245 855011427390444232 0 886942089192132108 565537433265076556 0 597016237665182502 818054561687078183 1 853312177079990366 0 60770021177671878 606657461536378340 1 924701750396025313 0 540695853185399348 932739319648967609 0 826202843762173194 74065910119344353 1 953017117243348141 0 191341982107710682 871592421366888728 1 515374090233448937 0 307444923499083221 134621667971473161 1 382475729526595266 0 24156905238547298 111087554148537377 0 820855333679343150 546451397998756827 0 829976572873701233 1300632306765768 0 131484556462166126 633699702932534876 0 397279683026030082 726063262567124287 1 12977207054194594 1 605103784767408005 1 324449081442183557 1 269728901851662835 1 473342102097092992 1 107830040580350919 0 65177442092747163 366506898887144108 0 802510096703336161 702328503085558257 1 76987068093307983 0 503428354759363616 813978721010609617 1 936185631882012473 0 919990447019721854 9752334802761490 1 862717234003474912 1 110744763884137640 1 723976215286389556 0 427599391915193343 4469196891341716 1 488736937402270177 0 638019535429349207 630643863422915345 1 436539616215862159 0 658189242191846230 809360045247698252 0 277817939699755156 816386183500014175 0 561854571845869427 504479719002291057 0 190144409233920719 486667410071340575 0 812827700398243712 275872829084138333 1 491855995591933149 0 396815368351000069 667272633877586829 0 69557133616627069 378688855228952787 1 441543861541537631 0 42080514120607680 8232243388591443 1 578584032264123963 0 436452220338894765 912449554011425516 1 771718011434529311 1 14321150546599267 0 403945102780276440 280047890231276789 1 78726444601134346 0 183597284519124858 365953594795269994 0 93474659898718156 262588399686201478 0 286775182092139974 60871865353428478 0 248916252218816341 72953021876231801 0 314259557876262911 440849965107714843 0 345383369872617444 632706254495857777 0 529927220758825981 231266610527110070 0 993060959401114447 86245129563706535 0 559303573540281571 206169182965799496 0 487930762787233829 914459223685475495 0 234821028344900432 352724740904670001 0 262666821789500385 531479263485907387 1 721244530033365837 1 500315390766328938 0 940198388726811293 305483693205572738 0 366025317725137312 237403387326646115 0 479928208739371606 643280515685960023 0 162161845577847037 575799040467246014 0 948007160031606115 584102694648537644 1 523870316882856968 0 835206391262014388 942905639896890360 0 971346975673614296 427875702598578282 0 616561763422718535 960910154346620284 0 308646627988869717 652526516698091324 0 7746042408086717 871254926507666098 1 442551798933845261 1 603830766726459863 1 263136795151064782 1 349905264474398494 1 872096491001520186 0 649009234530487188 966563575722540327 1 719633039232442037 0 611417449236596354 816145103787852889 0 566971527405491150 756359495150497038 0 900303441390783491 18474950987295858 0 375346609009721471 690734826900451826 0 12817947080893348 831428005276792917 0 165206914690682444 36390584946161874 0 471223491995876536 600950348534953160 1 927493903079525122 0 31755511420214436 342955470356234338 0 537531772525159433 972783494173902808 0 794527412250813109 109465949348937853 0 645192117083698499 841717711785789231 0 263298419211168512 57899747335937757 0 995701651881958589 493536702564283879 1 36023838923868173 0 661448214862804482 816507865475160106 1 20424791377130815 1 367115536487522874 0 774074068660080022 881077074179167901 0 206562366182511250 327569343359757602 0 822834055900745536 605184864161594234 0 563292077459862284 351149138499601729 1 843668504515197550 0 764693573167167365 633100645609595945 1 679553599869018615 1 764756209718562916 0 897467847837641073 117483857932888808 1 13943018753475183 0 283551515377509781 960739898135747114 0 142988663713890758 297011870029763138 0 710810986654463658 976771386165295497 0 177745016240169102 490846372470601044 1 260396031818039039 1 182848526085235401 1 327543826580239422 0 999635200708788714 847334005940779653 1 280358927912051915 0 978792427090806884 969174838036018061 0 179919481680611823 111373863806911132 1 909804465303628838 0 426243368422102999 684857558924832513 0 103318919515897226 713756208203698063 1 235593078790399452 1 61717631950609756 0 949212425282599191 158418361895889722 0 103798757528634138 46685589292206812 0 883019757036362214 653110813009393298 0 671686927580975640 757252586700596366 0 489853289246619522 320248742308107267 1 812887898838338776 1 598077779699331805 0 760256758282479917 487392209478352578 0 19459379324514720 586893835818032248 1 83714374457317974 1 745129081572831787 0 384374602971062037 696204917852085332 0 412861246826340923 808791122008594771 1 9048966404111785 1 880264554475244089 0 558925268460194899 829833541017790320 0 675323202970931054 155934124580021905 1 140740268442680365 1 806990808058580216 1 194698234066694346 0 616591089394654058 582339715755010158 1 624812091572940868 0 403190696347374545 637761650264053736 0 51991835419704112 946420795212910057 0 616100492382487860 589618155477098914 1 476785508230153888 1 758161926023403697 0 785451481296182641 896812036166722333 0 621084463097689228 507256539971129609 0 80676937441244820 276848350495587815 0 145447838067828824 5900713090838045 0 168083325699556391 12547711957125266 1 822352059107405768 0 911642646589951577 71539227375212174 1 256778271046049798 0 770011438328897835 754597621584652221 1 519622585342570497 1 289392273253555991 1 901836772201185691 1 442427830052272985 1 470059593757337229 0 508167148925005736 322323754565249140 0 399247610295368280 588682811753544927 0 823057829524157277 407280073565382845 1 71109996099325931 0 6350552964503579 451282288306060679 0 108693542194661966 995465396075156967 0 134604986553337304 95603473469091999 0 568280275140864834 156808851210593563 0 113432416063011483 191416814210169198 0 628029155515813426 218425994493514503 1 129007988688462649 0 656099846962256599 575444862279611329 0 413120920132853440 501041246437878018 0 126745844949838416 525182836017557911 1 81463802451383313 0 352135103578878272 371399222879020947 0 313600106602247434 587620435472386613 1 842542931260481061 1 170041811097103151 1 611221623344832523 1 519436425585733850 1 909045385514988950 1 342001622249422905 0 229662709799249517 519771111809002833 1 624268265466798359 1 815795672180058644 1 974013772445420907 1 611407547145829360 0 55611501546214217 674225984719072283 1 50366205818490036 0 848492909432950317 307439420112675152 1 439148741740932478 0 373565891292860893 634557643752980908 0 757993750314804624 400686638722088842 1 144613866348529866 0 74301616310768760 914993883394943424 1 811746077419556148 0 507617621814090612 968121695550473878 1 440658630536682033 1 816894744385003305 1 384980627072613698 1 565402838889993637 1 657262589119393038 0 295239297645253420 88456764467872414 1 745291533522532869 1 280718820989245171 1 156653477960014701 0 203191111786155637 51567601742361844 0 462180471219657942 722676324431117 1 526363191867535805 1 881240278601648059 1 992494177458519195 1 270804848729564924 0 495482084564891939 401221750644302019 0 383181962159728325 721429690543069092 0 876631634797287202 105815462583127089 1 663130730385786170 1 562620586870169938 1 63629958920867330 0 360529284191301102 406949120820624756 1 341288033534283100 0 264773648801003798 39627659460685166 0 431064754285381418 384311118173863781 0 162567176179827903 253973249926293088 0 421070019517721293 46266977492889082 0 280964280469882462 577151349969557094 1 394266130464149958 0 608771402664643136 221986716602118283 1 429351807644149366 0 553036593046381392 827201357502795608 0 687287401549710971 13303990581388795 0 842248203904895847 964219911912815109 0 979575973105127253 310653206619774146 1 352764367162515378 1 254884851832766530 0 235971703880099602 594166612914649387 1 436655788454171965 0 133611195347246193 948369080510651382 1 45380425767742420 1 79009145335022060 1 149362798858050148 1 724169518422826888 1 831757859982632984 0 373957467120171261 213461684349949136 1 846555405386062945 1 834428002095310648 0 508442055035332745 647493384600566424 1 499388005517084798 1 937417327115648553 1 168141443427697802 0 97082565586139145 655361568242076556 1 872811281059392955 0 553431954847262078 154011981464227201 0 63062062199219490 488543250854298082 1 266246184433043854 0 505962585075531633 977824142244975166 1 301697970967540210 0 398706980498774661 373620824807291458 0 414072139574077429 470022474520042146 1 740810662101848592 0 613455270696107534 5404190014106721 0 164128623859410519 153659206750154108 0 631408722239726252 396726207404564415 0 429302846749496895 126176847789274134 1 336648771468043565 0 600105859635001771 255077884601599797 0 485002378744711822 372577572685575423 0 635042979299397786 305594379439167638 0 536968388800850037 780629761591885652 0 829907799476726753 609448719845812733 1 599313184794316585 0 310866532799810496 997137180532942587 1 471670256988919557 1 919676906106701482 1 592554762826129813 0 154850400267012329 425070892809392273 0 767987690523993741 473762305993439550 0 731780626797833470 299777785395364655 1 78758858753361036 0 7753862396103414 615208204805181300 1 393814420875737625 0 606508748469587054 297053081573564398 1 422661283789934184 1 445162733739133324 1 347795651350412684 1 241889034928383329 1 171768361700688456 0 757721536723901015 540165030940945379 1 7460073092498692 0 731176128843553192 255082681580653049 0 638950083114617371 725223877523951324 1 722945934082592976 0 280149064951935378 468551486444220746 1 919043142182403859 0 729491529365181919 243397029927911190 1 394498987683862087 1 821329846475302608 0 88165311557897500 158466626381232305 0 596395408053144254 381437286500573512 0 197217115377076214 309693230256600999 1 461445384027262267 1 447451857136073684 1 37732491113763181 0 362797885015318231 604351589702930131 0 100921664632259363 256214941174512018 1 63395495539301966 1 213602015926047541 1 141377600966338690 0 81706525516554660 99502729653390951 0 684032356541576709 965348719745995854 0 801346590123715737 602508695429097131 0 363350270498564275 533438177715152046 0 638424220823001607 502995397191902145 0 492842376133800866 193668962146832794 0 221622291023350409 311869319264403666 1 60633885382158688 0 674449099006292197 150638353003227107 0 418234054464639779 236075304987438150 1 966124855500328856 0 143841978267935423 7655790755004960 1 455006512746239217 1 107619053524164487 1 223401824245149084 0 516676275101540983 166667968425574295 1 630338389564228447 0 254875614249844915 926937926743788376 0 776473537228982867 173796182964954315 1 777666931379770751 1 135031034886503885 0 649001305165365250 174978744918081720 1 246838974976707831 0 357420672739645107 741242160884865960 0 689194994659083394 41937304589852507 0 860237538102420928 470989351546864935 0 762429131343506228 768585616666670716 0 282625342788900023 268315473044199655 1 982569053049303293 1 333750972486452275 1 511343082656387288 0 998178364987151101 518272999271877958 1 237869607630615017 0 204409423939099024 739472846754455445 0 410131868496288083 551649721727243737 0 365875163180424005 783069660891747918 0 641271488573109397 262017262109603560 1 23932228549519126 0 650571272500502881 297985164307998391 0 559843015008919869 31627337187441660 0 459949256434274388 569679344509292781 0 712675736626500471 747573683567270660 0 768704330032768187 25566754803746700 0 3294692152268859 485396656608640293 0 923105014622332425 562462984445148204 1 965010640105528706 1 419434667091174265 0 915518287879651298 665152410276748163 1 195535329016885161 1 577500121912296612 1 401854463140115707 0 790049043865052394 823242333710621837 1 90128509926053138 1 678739582009320452 0 531234809416927048 722034332814946939 0 429745226182345466 291493788145569673 0 926934844006184461 111847463965913542 0 911381567961916530 23498450959970614 1 165618032057984064 1 635253435934512243 1 595542907832937153 1 639240922129011302 1 614438535755331255 1 507896503402363416 0 985780630697366428 732574971745979683 1 31631444390038035 0 311278794176541959 393825805635724576 0 949420351485059531 997583659433909624 1 982732547461782960 0 885732700228650595 617591194925746069 0 377394347819136455 578241774665745996 0 421812616750326807 512260029602292465 1 177779401811047508 1 548243540456446033 1 820172435233058236 0 678185815476459259 374696432009071126 1 653073838450906614 0 255843003337054679 43788735358749779 0 144298807300741022 666553825692126327 1 59809866152829557 1 711768989173420722 0 30549648864139861 768806196539718347 0 701149527996324282 160094578965044790 0 425790347395249628 256272436539502095 1 748720107151628920 0 978034809586108754 442998667100153902 0 199344198825624784 146038811849257352 1 351898574653341581 0 630159746671810275 743430612957474037 1 8279874381475653 0 33221011013668052 343907219418269907 0 288789861350416692 115303471135030966 0 888215868899598937 534596643271724491 1 9966055549230648 0 153544235136714626 359465308029788188 0 880279678773990406 156801357285729128 0 892930931523815536 986837754536024811 0 229355591415175705 905406014286293868 0 686401782031143650 622500132517535479 1 702106401508519377 1 479657064500359606 1 881211332826826704 0 957155751714500791 797913784986349267 0 389666454155010818 621006371927993401 0 670113357358448115 172158775068072127 1 607111365151462621 1 912584882676938097 0 143985740643292488 48308091742893610 0 857814212855630496 731331302668214452 1 97915486601801866 0 732232485632940763 559765885815766290 1 915833738004654776 1 209502328449081971 0 136126156842471695 262340074609330743 0 100788539827182849 502057707176843644 0 660151650071740892 481826940260681374 1 41860196931089628 1 118821022135071248 0 891009073459473851 613773011601947616 1 434156699756578864 0 485715309478613314 706846723762927886 1 863753446560333797 1 524722821844674287 1 568241716586276776 1 818790106480647627 0 933104501987296544 333333318549715923 0 647993288462250731 910153403050205215 0 22927643228615275 132633364472351735 1 516294092865802251 1 336367203573813449 1 935518993259754314 1 71546167969702011 0 266421085494527457 824680536660190973 0 201277836381737049 98825488300206574 0 503730359265213086 67321468358650357 1 290857297367692048 1 564820831305474322 0 975591253988878067 129380772550137164 0 321371293401178667 14180718351335609 0 519037631687581903 305656888857461857 1 957915574396501228 1 519858813227014992 0 497444642083742258 296393848416188550 0 632296367202564869 862596380480959381 1 290126724512972076 1 594647841411362414 1 990362873170852215 1 907786107425315575 1 395110084069136024 1 654176700938504792 1 473506783199369197 1 740350577177484191 0 781777291919044082 32654236993092034 1 160805799387999308 1 268241158200555172 1 772258074736529417 0 821439722740926377 104744443102651318 1 567147322763912568 0 671313342110222891 861213846200940151 0 24966794009420822 748179578627753126 1 289725111538234467 1 607276249419602574 0 88792259100789258 339337793337297893 0 199823258553922469 326547712405101805 0 108966348639967906 573386759599535546 0 267447165444361091 883904879686206329 1 444673828519463730 1 823602201019715633 0 181375293600804892 594685517209267192 1 373475578218955231 0 265065035943571973 235997673005953249 1 414449549405671543 1 831579509027586886 1 570060777199447991 1 932434722011487899 1 413513270116745752 0 369199994409458807 945106903780214212 1 328804595982047315 0 457967247082249278 513508059984505073 0 374581806945217373 610963961533091618 1 666951438574586050 1 155211057950126855 1 531694326509042593 1 676020680644999545 1 434192946137240045 1 731612674940450758 0 817112156764379004 152552409488072019 0 165623657345851633 101091794985727121 0 105295299480664320 802789144350295712 0 708147079110734164 759465595956114006 1 269729816083208149 1 100455836615663516 0 217086656066468256 452527671164529164 1 195371210696730265 0 861042320548842705 69776174552914417 0 661813610779639993 394984159428147454 1 55266097602598310 0 926203087582003865 629795683166729640 0 1320503233955511 511088415369109432 1 847343235622779127 1 766112674966594111 1 860060535449850449 0 876688726029929428 414209640953191919 0 644349696183731029 140238691186736562 1 182795100625853204 0 712369492766412603 91269117271863310 0 468155967745754414 227793543474579249 1 680511947135268896 1 970606935579569275 0 805069989215595346 277146491088269312 0 738372376266750913 922652209823803088 0 529421333418553927 138443604980830760 1 419651177960934246 0 914063556620043924 398574187509829840 1 797117796483445326 0 216109597944231823 330307153450040766 1 583847540780476300 0 809971013404668623 282938906855303926 1 686295886229729145 1 775557497198444698 0 640988555427636744 701159367906322775 0 74807965174478216 39239769672147466 1 587394969815804673 1 368753209193512829 0 148999872747567316 123074941109511919 1 785830897051853269 0 100981714610746792 418282423762021150 1 936483710050076472 1 579191199331907545 0 905160041933974217 176307733296729746 0 10227615826684549 4661791469821042 0 438713189115649278 1663708654030582 0 511246183453764259 796857484275103708 0 623704211203700034 119860885571413540 1 248287328503040973 0 55732488876561412 347609259501246142 0 258122051512025206 225056505870165361 1 795715267896650960 0 266507793782030741 460285877115108771 1 746318204418224307 0 439517723418416397 605917528628634231 0 471722986545161449 370348253628224149 0 966302024586220374 955999718434911645 0 822651836250029642 250664842984039350 1 330344773509376261 1 569949069181892909 1 881840255970159232 1 138818452749582354 1 150127447158787914 0 612949414616111261 154833517788986463 1 896489762344492857 1 475123273928012064 1 394568972084775636 1 681262205956193798 0 741636988319515112 2741830159981674 1 707275947692754824 1 169061641372815803 0 803907412003286462 137900422959155758 0 510687343153327655 48159096692241881 1 598724603636501776 0 650974982394310747 964413278081282630 0 412341530571054671 542647355384612000 0 933612242151403284 176669268719653542 0 331192655702223888 473065247400653300 1 393702573326328769 1 772805634026508028 0 603292991023625763 712076301929956248 1 129234591856566602 1 553123865559353813 0 151643838328920496 631176702287627161 1 512588914139556314 0 607791559173746915 4331420664286178 0 437902338258738341 537628966951283848 1 125875564061492029 1 490292271438248586 0 519588313016233500 459572992819840064 0 460649662697847416 386830687730510246 0 791234535290032224 192784605208972203 1 763061170850733318 0 279148041600295800 478504526459349929 0 705929582722532689 345785079927634682 1 263386008840155570 0 254956249501597649 921550747462660991 1 304668621985460952 1 961853956556806832 0 486786620838803316 892064842930406927 0 125504333471196608 745400873941249451 0 595308713153387033 364659068160218048 0 187189932143565095 337194815401185582 1 8391812915330895 0 349855206850357984 125148120316964596 1 940999115895016711 1 514489503094390188 1 329159345878239422 1 733918266171604946 0 39266743872849857 140581828434243672 0 45062043904509820 309025561647794480 0 404713639605345974 112977228241014074 0 693254887885783617 911929793016636942 0 290738308326502045 33022252031832819 0 319109455203879126 807650339345837007 1 862262275875807662 0 894394646725281695 573246839189692695 1 280870104360915980 0 862355555575109650 808257037757736703 1 144149833202992786 1 478601791327518305 1 692301176681447910 0 272121512620324846 195745363611694050 1 439381901892236235 0 736962386895403690 410728821010146594 0 425138407146784993 438317434616013489 0 580761100737986537 84635162206811431 0 784551324517171240 400345570087940342 1 588757124793424759 1 989191064909417308 1 51164949811204423 1 50626935332419583 1 323855217196519973 1 474927254911416708 0 749139247697104214 926089300366147252 0 611785436978416924 219490938536970904 0 219654261481177212 767620375276122287 0 875171525642588033 483853254459251170 0 693459738302164239 691346050043878493 1 551946887122885245 1 413422117982593148 0 307897609567539056 640332561580092746 0 38793011862907631 314452317576817440 0 748594292363861235 577904613570927413 1 638015583590322747 1 878839424606797076 1 535139059021805075 1 851199179371210536 1 379058146257167503 0 894678898041896040 525108787129466857 0 765950914396261241 74539127733747336 0 309462126268534915 848656683635482209 0 954297816952138296 937233946381890118 1 739496047809034933 1 202027075513759756 1 968026293533072591 1 323346314948741738 0 936758378028978146 386797582495007199 0 430946146330238822 803451463206877116 0 121145353717503318 98069999957305464 0 811593552722775413 660342068842166176 1 533293126963099950 0 577264943161120059 871402835681878418 0 456542806944102193 720995656459034166 1 158705083231778293 0 167352329163629817 551798965158251060 0 953669540053977582 714370569683260364 1 677993592508413086 0 63671645383438385 318028267951205615 1 347208086692898462 1 717764531300735959 0 776605357718828776 384509209794504711 1 33900558871972603 1 31255764315215319 0 183154713206806822 879542318487610514 0 451342224866091420 582574589447152048 0 265423477518333506 423624936044713349 1 718545587404730503 1 926254022255248475 1 998606681592052043 1 477146733810604173 0 398329539414836038 141000365975320020 0 433242899104508790 406828927439126250 0 174021468971738996 895158168512389569 0 967429342779877472 234176701703775669 1 469332386575186698 1 892808164239570871 1 518209577665259728 0 455227471733635195 196532698993330108 0 971202849776569193 918554765619819124 1 178023776924989357 0 266134130242156968 20201672935477029 1 214594393317750554 1 765540832658142180 1 426001744651212385 0 918737458039763554 664673838098639349 1 996241974127622654 1 872071285510348746 0 648173910003140481 125582476453171048 0 17633413076545329 715422631859438206 0 30267367814997651 410269603365609624 0 395539593688694069 131491298846703827 1 583145719175786505 0 995841777912348363 128771841019278409 1 444077755788827159 1 844049835556458843 1 398999886570666768 0 671925520601128112 490231087849046471 0 823417403917748588 250413960388897310 0 603728821582708185 854362751138336597 1 545396434609044116 1 508499043288414903 0 74379234888022653 924310395433727312 1 434681202145434607 0 76910571079740387 843717688450152185 0 146634670906872692 329874100842843909 1 398581753565261956 0 466182402287418588 98146940046759076 0 292442354986309261 531811797317625881 0 270876930177246334 108570193582226160 1 626343380718318387 0 370370643886877110 369988008741852182 0 472523603285811046 328711018187301735 0 656128011556383669 778878344907534653 0 800817472773137215 796923201148145816 0 425896368982339676 913210454312416590 0 628285832051231149 31688306510763148 1 522110593690032516 1 993541214482161679 1 263184856210864407 1 649059984374418216 0 701968910939589689 937017647415661801 1 703608322901925552 0 464829866690848601 4093214298865125 1 206957578467329128 0 307699307613485646 776494668125790906 0 452526230729277783 375779842159744429 1 4008046728820427 0 260167348542548381 339837925248480596 1 224688703969676500 0 975180135907918049 212731579031021596 0 387627606360122014 31182581087349028 1 949212538822259079 1 400681066158419098 1 383327294922722667 1 942303579040449515 1 928355302785492845 1 471206612863319213 1 608279524259411652 0 237467164390836857 592743709065528313 0 417368447047822109 214635226377251079 1 42959460494108584 0 705445163088898772 632849426736203457 0 952464667954722664 68177451938073096 0 692527042505295591 64870210655732817 1 436165898512512189 0 399135647124347793 552557921251784986 1 66649932936407459 1 987237376332909393 1 397451630510882502 1 616249472024740742 1 944358856413867230 0 724002115509117123 966476962246015126 1 178767308435892514 1 238992515025485169 1 873539214116957158 1 263060956071397074 0 647722625910449910 678887639562632428 0 118441107861842256 278641237993605557 0 724853744216629063 245666283448893496 1 117677776230321555 0 862054316384658513 381423164369776044 0 529799763424622564 649495550087981168 1 13504543845674246 1 758220682475977401 0 421722850816311328 824240561887959042 1 619452019110417601 0 794171422234485107 283552921141747450 1 115595806155245197 0 781661939131271466 277757079422489886 0 166812175088613564 571956377943741884 1 520856450818474601 0 639435822469079525 554826063372257255 0 55762735932110578 593246497965243428 1 93266389360320228 0 135271760871605930 628200938385649668 0 547923507908261134 437247138947458416 0 907303568618391012 706243976813473955 0 552231737658704991 29296475075464104 0 285778125653808560 693754382857834987 0 235117531591500347 395666162631970981 0 985820427015606581 997727745312741136 1 7981037152744162 0 400654500974068542 663061341959781374 0 665184792702078551 162450257214328476 0 634131399155157659 749464687993110577 0 438518216912715470 40299426763613502 0 931919097630812151 651980184475451707 0 989608392019781285 70007949850615304 1 271133885010362585 0 446798213758520862 41020504668434072 0 883896265837853768 714781915297563417 0 974419489256130850 735851609677048018 1 828790785545167426 1 911274555740107913 0 769194280443470566 567370522365389245 0 595963088340028067 364764707006231943 0 878999126208570844 692195911511834398 0 127699296407779837 990963250057756204 1 857202216919661665 1 751886133592873136 0 36927624977629116 153784187579793379 0 477268459577485336 201589813333070002 0 160198509787414741 60024339004600418 1 245369027928795305 1 123312839723772731 0 29818013264567612 546218556757047985 0 645954902731123699 270855098249643233 0 274467246601392241 736562117314899883 0 571351895814276328 920429931604112294 0 691015101600533843 905982463022047101 0 66729578672310901 739423203860565819 0 590856154950142033 872310166245319561 1 862471783766934314 1 14649005743977728 1 775407795822174261 0 459023960879700878 341694458855037222 0 842762753547350681 976794140114737579 1 996744271625438959 0 115434969501683733 847122369938213792 0 482290878265474603 548669663261397228 1 168892369517787669 1 878468043117815048 1 809150814743410756 1 302663249428207194 0 214406443903913011 980721249881721510 0 82713295494190476 190324975216590393 0 801105425576186566 859274446175511015 1 129241960402516917 1 571365817531972498 1 793360209579494767 1 281536885408934658 1 237142069497966505 1 608926856550505685 0 239504181387908129 120894673368946693 1 42399191759407659 1 963758238195805365 1 542127195478119949 0 415949993652765459 921042257523587510 1 374808154908087423 0 308667612234639534 484326733888618669 0 383693259914729422 400926335692116267 0 133143299636701681 660936948508780537 1 321930401621025497 1 936246293327696758 1 26156235079855046 1 866428787583543108 1 930101058142044011 0 392196277446366446 652717979509929259 1 434124684244098696 1 151758007182820702 0 268206642465783472 1452159298479908 0 921161248913926277 916034162208596988 0 516483021353617489 974470160967569744 1 892817585855260089 0 984406663356148489 859463780816969612 0 158652470340332622 281172336744716420 0 268033976043839069 411710816609774653 1 887809111787735847 1 637306220426972607 1 971468485593890524 1 310446142512454031 1 885802124864830737 0 933237621924414248 456735431421058657 1 920078507087830627 0 177870297171422363 225711243894614922 0 490716171749939496 261616846378210216 0 96744840758812940 975596985005979300 0 122095817463341730 852302546218946983 1 445526389309709225 0 329116726860146793 309089231843938206 0 795344336448944216 806232839469983862 1 901561669583371438 0 410825701119020776 482557971406965303 1 939648011964619453 0 18756751666050357 70098441307772221 0 675328107614198950 716860901738955935 1 907565252253632027 1 370237903941430011 0 330558124553739899 601540318839024552 1 54840216718906842 0 569152881025917617 822984096263567888 1 627334973978744867 1 126173028272185606 1 208573544414406880 0 691447362569175998 737257456530127711 0 52040909814105386 438210141496332132 1 481562393942670428 0 600028921689243596 991864131539274853 0 788504388129625743 319111269672771378 0 617951039784167890 466208235984405860 0 238700737156429132 340954699580869351 0 402444120163364379 354107616915010902 0 960341899521564482 444410962339473885 0 623680325232428276 20007847675292584 0 474519515942991329 822273839670057860 0 338210175951946361 812851334433202362 0 613440377725227682 733213838615079855 1 737040814008432011 0 639111553926963519 396127735772497735 0 39537140851161028 125395258139899631 1 27872437159319406 1 890934838558838548 1 606698774958978692 1 986816481116247902 0 280752277629080752 837860574754067298 1 86181845053899636 0 289867153014640329 459856308013045747 1 365974807397252972 1 331706833758902124 0 791927867628648691 416497786733110418 0 383638713451835268 971530127042070957 1 556537135186792793 1 2082617715335823 1 94774258225792347 1 630683421060768522 1 931906023729785779 0 656711224109223147 710074246151977012 0 700731690670752523 274675858894982209 0 157977386909658686 530035678144598283 1 605644769749662917 1 466946750924968588 1 829111581052558503 0 671797674684195928 306232828986178095 0 486108453128331463 109338836174843564 0 811956313996289113 775001561066405923 1 871149404643735928 1 997358096696376795 1 842800799415252867 1 75096872927767494 0 615921150562837841 620257004374072359 1 962298696118541623 1 45354517476729450 0 992920899055598072 597350804158235213 0 401600745596048039 465850965924854967 0 249215048066958250 381755025498192781 0 870488020786753207 332339011131109537 0 914058953849363369 604648932490159430 1 466654871958668557 0 240314364144761552 119705445206593626 1 397166645872998737 1 24843020256899065 1 420703529251353741 1 22725884746694806 0 310254054919085428 860900708887882709 0 365140376453979712 405124308348632738 1 248643670455630192 0 371559721226964577 916706810961324088 1 280477625310171365 0 276003969582606934 511688585148215452 1 392688976688034409 1 957731240553723791 1 730748209670131151 1 983898037279195970 0 765343845804651095 154896944203400028 0 626771883585076924 426617059205622677 0 290920110070632734 341447766842686906 1 768878748057988836 0 680957381469351994 981408781412396777 0 458346744703139157 575698069227958703 0 766088596359124951 898547738411651711 1 697893752052538073 1 393044492053930151 1 643807033663135754 0 735370520509109961 111246277600957170 1 934552330714923025 1 97104457899527070 1 562045587979867063 0 727442419939702003 869338565829204738 0 636935636322848928 138577917345119576 1 161373264267024641 1 629237647371888916 1 934070039424693569 0 846070012875168215 485583742561440343 0 966142845029568870 931951458144294720 1 405710793089328918 1 189526447526653963 1 446270195348599588 0 215403693527377796 496722887945642093 1 819166198315346804 1 764044633806619909 0 782394696726086102 267209939112275874 1 309179924713503142 0 997826473485373269 123932073551892595 0 786105119077132588 622975787410614182 0 700079800837746504 296135744384773379 0 756144867471301353 757484617914816255 0 12649599677806356 230912600025071924 1 717982090936545365 0 211302014965414621 380527257990007005 0 410050981733632741 83228668281049054 0 309064751469706568 595818714846550108 0 659201068670722570 29956981659091308 0 130134291664538207 160144680692840583 0 825773376435332236 342542977349989797 1 309064727358475192 0 153514934424963819 88590813039318061 1 971053848820956808 1 48198182789565086 1 308868001910149124 0 349991236046714434 37678391631019699 0 828044485703489289 712966298253545669 0 366783790370594015 27411040705858727 0 985557120599223477 619817622763737259 1 139523583167678835 1 343662579719092776 0 562130929545427900 135609117479530304 1 797421426826536350 1 182385184926767814 1 616333951428610363 1 787485792433029987 1 132747982492260540 0 565817277983120317 332569385482525003 0 360018701691774009 574951421130555050 0 937464647441664023 887972014158963275 0 146914161622777413 373348392135652628 1 848467956325773845 1 476548904876607899 1 725545326467663103 1 474267777217692735 0 513793067479681051 54102044710891634 1 476496561981268442 1 33934906878993198 0 789092815929275154 710727478693175704 1 989590528408090089 1 744109326860003522 0 645717996333968777 873323714975267129 0 581731755821089546 626710487881027598 0 222328056866159741 920530359525404817 0 62091114513189363 88230188510567021 1 407026194414974186 0 397439661317011045 389240297526557275 1 704553129373965226 0 63567661971036586 97313374200719038 1 894413756751323899 0 133916691775652570 326374132991816462 0 354252806413998623 340670644553178963 1 106248671590426221 0 923535979377305714 460881607484414561 1 925817057436115895 0 220196543121294776 783342146281691937 1 392161386093764526 1 576919579418438382 0 966500726657977037 643995719858534392 0 5972654847695234 623836343020048944 0 347160764210157085 509187287383224002 1 948321613126186866 1 469009482140078829 0 341736414038563722 273889224158625786 1 777728722667383054 1 741411815597829272 1 819080364628215430 1 444858763484257811 1 217137797484957747 1 380531913883808046 0 914330919707930811 285709626444981007 1 788198232613391205 1 76000883701811471 0 576474838068367031 511884116110440926 1 243923195752652861 1 771418127730313887 0 69935626230702810 243898651390688796 1 375221398576992223 0 82477980302609956 537214253901828629 1 639414247549478690 1 849718488845132800 1 508812702816556456 1 357223314853672539 1 606558945074480327 0 462811558919300777 363378573884091490 1 347428188252609161 1 790183074184213657 0 820783895846376278 806184650867219710 1 160041054637679710 1 48563852903778308 1 369117076264245617 0 212885241150141036 919586013995828397 1 167649134419114721 0 370218780324231966 98542797987987758 1 264171117302883811 1 474351165732441740 1 341523452267285525 0 205669867913259190 463025117212269617 1 141628232167712433 1 219824183564176430 1 1348033021939960 1 130430088457336209 0 743658108955843410 707702950892687873 1 367886892937038738 1 727075396233992261 1 968923093748855546 0 875775843058060980 343245097662292294 0 775159717122605142 885153943741966667 0 480526804530371573 289521980199847015 1 831083785786696768 0 828946049863096185 763441121326148167 0 581059327486833377 934327273736035885 0 429365660636313213 139772540255173224 0 128578154835993585 101649849754026858 0 710070774733416768 280962996935811041 1 622133477853394598 0 385335746612470407 14911394653735539 0 745795659893289166 204304386958937238 0 403269953036699495 782911422390263881 1 351946758688102476 0 202879208867346643 59819598506382091 1 150261720320128169 1 191008436868426459 0 733887016343956566 826928171441677220 1 287667366477894008 1 977394112210687883 1 110727526856493969 1 302128465003474791 0 245351228444402078 346581405359328274 0 121338644757483992 354150332604759171 1 191519408767203999 0 808740617814066754 101966839972629149 0 932060666025850873 589119309958672900 1 327462404209928548 1 911547901822542256 1 782860588900036960 0 681384163744868721 660896787770183132 1 945232690301782252 1 416490565803289235 0 816492094539907793 763385948178049574 0 928867877875623995 139883324676506437 1 68055456645859036 0 236137155946769668 926188456330545553 0 77966489445547033 234850197300862338 1 239055366435174458 0 173387410720262162 553305823931104983 1 880314954566340828 0 949339233655437957 975859070227986060 0 345855067305741809 150953167659641949 0 30569521857297597 536149366259050101 0 243182967306446593 539044606699877036 0 523132332736816228 471533765680539067 0 924532855233321946 300420026863560019 0 155894113159304738 475105050663862813 1 573043026244313568 0 108364895027524095 888227981493753144 1 71308413659224632 1 68482162458324260 0 872758616993914975 828196414239322005 1 710060335657604673 1 858208614780229165 0 945892720479058233 361088057843167421 1 235957459827180742 1 846336954377963464 1 68202470513284273 0 257341594795843958 344169415193897467 1 678408823851660261 0 732544318630682982 875675021883722958 1 258246042952616495 0 719578693242541254 41566827398548539 1 858083915167125813 1 184983022366071390 0 891580977488421751 406441015918423976 0 436238276539318435 799291345794670276 0 746518832102848017 396602361021324146 1 100573338448914365 0 21805084533962716 806318010601522857 1 143150944900632643 0 462023678499323668 219065726502393311 1 791218809447808177 1 870613759104523448 1 987904038913630323 1 932495243913627732 1 449141239581261612 1 44345885600243459 1 641529128169776131 0 313771028036456265 581550621001100091 0 516556909052737930 507821734953596971 0 168424595369175662 129968949910555777 0 701501803971939057 773315112978399385 1 681847450631384281 0 276200860639803415 427667445962323838 1 446267081215026202 1 857357901480161286 1 710939267358924641 1 718790108628320923 1 356791900767861284 1 748361150763056007 0 442849104536210511 666467788284959870 0 968302424498583698 247627230382824880 1 422537800171978385 0 23266522091737903 931079167957190762 1 798213875790393419 1 668608488964134480 1 547822335800085791 1 19971080498096174 1 647737299658565021 0 248986562691522981 831567492083725207 1 687472107089426603 0 172665215477966686 749167436101726611 0 536673742958983385 707871353137156570 0 234700416637811373 347033532225645672 0 315521567514679855 654979639502271317 0 15548524695638556 157646784428499193 1 607218780831547591 1 481346508009617868 0 281852961181551087 210775309007074151 1 958984563508664178 0 151412828336263607 627994242919325086 0 19816024867865371 846297998403624733 0 135519468779077285 984721490541364543 1 390210459983310953 1 951670420685857922 1 907982808462417250 1 268874145241245774 1 363023557191542694 0 511476008877711480 537016948634499390 0 164497501813860279 255653612337280501 0 606265213988487828 75562862680950929 1 103672317434326733 1 726982891609796874 1 614865156702660251 1 976250404966856607 0 72374764007536574 677340444200519814 0 433207939451506460 392337669807419528 1 14726279492615582 0 487147423429920107 748903080538500507 1 335841302756308603 0 844739526031512307 117108053552560536 0 115408721994632619 235610506394970933 1 477988496210007974 1 449354031702811352 1 481732044492412779 1 709329382092998048 1 215550897058679047 1 39945125722819738 1 980406361475857285 0 269267256965703744 638265470759402890 1 882691842066086934 0 387203293626411460 177974395287677936 1 507162066415125065 0 905097298415848637 271179871465776219 1 31946876630996085 1 395773859311924478 1 522875362749179025 0 471449749994616323 627197433785269421 1 84284955391999365 1 153891746698765917 0 185755277223158090 777485705679530887 1 280401458820268735 1 859328784880995324 0 185892176412322162 649465504905297763 1 764815520139424637 0 861111243164659828 259537357855180168 1 112601333680564085 1 133562890516918095 0 440228093993999169 568740164580483097 0 174671151986220716 424403748314602194 0 19503658873524230 442814381962424067 1 454904101783036312 1 12101460934653512 1 249551544224582672 1 550260065683789071 1 423534804272345364 1 119189892667077618 1 102747913633423474 1 666159624772991572 1 540097219208124619 0 64743540623051952 154772195519399778 0 889393440427341046 513639775171146200 0 201703580562685900 2629133060643080 1 966083218648371477 1 231109246987798233 0 438708677347889357 645735203583524940 0 655825985843554762 598416504539200521 1 796583018708129106 1 237338790485899228 1 874404682070164240 0 81794058595632133 759476278310460829 1 867743549816796025 0 605598953465882921 201474614627829382 0 482446319649808253 652195161305818607 1 827281167135576048 0 124019950843614134 30547986610107715 0 222322272432123150 851257040454107059 1 327104363558092131 1 470495095127069483 1 624618673267442760 0 409425320822160824 220451064473261888 1 1601674191301443 0 27580705163465396 405679438045903131 0 109319610585104297 523839425608359022 0 834324004392155710 416539836095052605 1 50469934195417187 1 5264328851169345 1 738089872122314352 0 379031151606772874 792380827270667502 1 942415421116055138 0 619516704771589593 366974613807627587 1 684223515167014738 1 698773127586599167 1 143410979495780684 0 309444446131632760 216838839291723013 0 994849231416940239 348408019724466249 1 41756836933707437 0 599677304803918993 343164292044956863 0 966573195001800542 733220742278335290 0 490292227800570143 933287084417003084 1 912380986472164274 1 310055034183326922 0 664646659536115479 808374640626381525 0 201380376808039773 786040753915393094 1 739828470359860285 0 326833386011052443 323417864973599187 0 632163439720042532 378009288178747322 1 540666055372918451 0 895646082823980207 162138239553477809 1 496069901205515576 1 158139858813886281 0 573397882225720482 204831281924729359 1 528541452907012556 1 284724067904405066 1 767360533220771592 1 434111324998267181 0 359748875607228262 440411488880829151 0 753917999370311777 151663306536212188 0 747418672627591043 346050899637278340 1 805948678329476265 0 702628497575018584 404685233516750276 0 778936295000190674 693345490715569640 0 827534111218921831 678367363388313334 0 268677660144653716 84521436041301452 1 332051658966659759 0 999777148897857480 331486835494236076 0 774978145448188077 266741058744998475 0 529112730778889713 930879876600652572 1 890549943146039925 1 215411322770545273 0 811309413297252909 631313956026724907 0 437934090446413933 775144140869100930 1 45524423623652202 1 36936957516164004 1 401908518037582870 1 970416230363169313 1 602872965955805603 1 619307103244819391 0 933421162200859632 386952583638603953 1 32395797444282327 0 278346821310555531 559809361195121242 0 624426795592049257 638079747449838280 0 482850694754069790 815379978920485574 1 39106527251752091 0 412542541923129610 758711164826874531 0 989672509623790898 660957467805862223 1 955787852035308068 1 565090704692665162 1 206904229784677888 1 134193132517960173 0 185808658813547627 456665051223066929 0 962043942383341722 910881271550473570 0 186916150469639464 894250225051351879 0 874785624371283071 563347601601542592 0 7646880185546052 209120673754810176 1 5884434644779232 1 810113317703599208 0 501651583885035818 869668205543705258 0 873405366183960531 228443387763996969 1 403146409510514461 0 328535467520832107 328676567502070999 1 277120016029052847 1 447366775338354238 1 973464780576601308 1 535655629319789211 1 214607871563484367 1 614576650998733271 0 103223951976124545 835314635255119786 1 251361449134288859 1 926729199536060572 0 999674085818543758 762793520896889197 0 678092403400818640 447426051012536337 1 54106214280822239 1 915879706467612785 0 666840385012273932 405294679523046296 1 771780983547994315 1 856808415593013653 1 563918134552748106 1 849086681279059371 0 569732331796237496 253264441587675031 0 994124351990787193 96899335541117858 0 216292085949561460 513431015310352442 1 243878661341073847 0 893702400791838070 553822263534115434 0 400997200073218769 133262450884139424 0 763865462362360475 878381246224397460 1 259539166694809061 1 449740036244621078 1 284618026048645536 1 166274686794438362 0 348884411360983599 321324293430842119 0 547223263678472358 752464220467228964 1 80725909482193115 1 606455157034246374 0 4088672143731871 550829425176066275 1 591468086237597671 0 278594463123397162 871690666031708628 1 574340402272654899 0 966148566272893824 900283226439309774 0 855218711460527432 170105523653490982 1 667908566468509400 1 522430707735232454 0 396680654376450087 975622928163991044 1 363923129113750674 1 723348073301633967 0 822223924837587557 686287842062571838 1 913384769517763616 1 43745802089018921 0 944822313225076545 156271286674344213 0 471856469224066634 364265994554807889 1 51944188461193085 1 70637333578460112 0 348422138895234839 507106681092844280 1 993982190174515091 0 479374954336895535 744463691679502313 1 720872068542141611 1 494861500835145666 1 24214647167990505 0 817880431481796385 497474624266531615 0 841205537620280403 109187514023208096 0 888553010998440534 565622243616452191 1 516831824031849566 1 650533477747238994 1 590976134785253516 1 108146224905056909 0 563326453722946689 887800454679316243 1 464687911887198232 0 245778010397921502 148741476088876674 1 699010600816223612 0 251995406746216958 983627196898686362 1 17873707429706475 1 59219339736796272 0 336320240010435994 721113450257065849 0 668529812287103100 996792350211630082 0 556656747999079122 609914531119070868 0 465234846764476306 799852274665597781 0 67332287603904009 741379441297541969 0 881751860042734520 674524834121526380 0 531857433871693711 72407800181809491 0 375027270681888777 199857904740735506 1 385005637198738479 0 647300824403586386 917286196959127553 0 743038710302707158 778656564425245128 1 672752857942496501 1 77107536368447652 0 965735923965365901 231518504250446561 0 937116090763374948 2233475405306128 1 586978030999132603 1 136803657450286173 0 632465244530288295 848804470882190385 1 801604330961933607 0 388747496853148783 198547177520857147 1 289258668984229263 0 391046995456075054 338985709168627708 1 462488227249288431 0 295058064817800724 285718956406972608 0 505224381266407153 238894900980256715 0 202121856833794787 80780798638567633 0 116913396194777648 399701003179303442 0 708660134866086975 706652647492079147 1 291326679542053750 1 618119083908832391 1 874704929432674040 0 602999333171329826 650458321687756293 1 341979754261260851 1 192995990087072112 0 364416329177710326 433683177802619334 1 294336637462814673 1 63085685308049333 0 249264811979150687 289298440092393935 1 775642557791387377 1 184486161135037477 1 23572659915697924 0 421813134348228313 235427399116697338 0 96592497853551542 550180074677198242 0 320386548117551745 899185365274905342 0 815646914407817117 516839954874380853 0 905090659910416611 240726281453598256 1 321100813001995341 0 254512608208866802 68811639403144177 0 852396960963235280 872808537582872058 0 692345992320563828 882328444650514328 1 196489339918898322 0 745061749143161016 967740464523280456 1 664382777031521372 0 116097037959570485 606169512509926739 1 559840285728599565 1 990373374820773488 0 59034845275908840 838690681011258052 1 228257937889551323 0 382984398631641248 745728707829660574 0 430718671837482741 573205032355008998 0 37257325742315719 920343381841885304 0 348138464320159423 173435160347474908 1 422294524708681859 1 644336235623187456 1 932542603807164249 0 559377106883595541 373778268717073432 1 406743152281610877 1 926734701694314512 0 380724373001348949 639614464815417941 1 663193939966924392 1 298676399397900935 0 960886639091909002 656592025691868408 1 167614974321397001 0 453660774067367901 350974470563743613 0 999943298864703364 357065390936692116 1 507694779406930700 1 718077378516125366 1 900685587462032057 0 266161316054600015 988565451131553482 1 892894936628966355 1 157197923731591164 0 468011659006637563 975100642241372558 1 913391054952981572 0 787913703715704376 625423410763924134 0 863419160233922823 840243844510029399 0 832057750716569241 81534741632975409 1 530711569622937919 1 194252003503590963 1 390669210911257263 0 705279810863673353 653541182779368317 1 965069705152405934 0 17823446462324893 218288184227580670 1 940694168708125996 1 24914048217289385 0 704252860686369660 259209814369385313 1 356995403259685915 1 403905513747454976 0 551770721925354845 960255692195224582 0 412203838265374901 106566858817354506 1 869329515870220276 0 423856238998729620 523741212146448900 0 158484709836523116 549626015375255831 1 342017130205244920 1 830240849816245127 0 83102362726577319 543712841700342526 1 121595430278850300 0 104657080256938211 343444447159022677 1 65812495665972268 0 813658361414702280 998771939427843915 0 281235151251383197 886382713513615032 0 316839096283569024 90149778904407506 1 410067822393834915 1 698747345941780688 1 911474792264836874 0 555397251215107872 954917641917047773 0 818953161830117772 227128331027879029 0 770628066994722978 697633388716050889 1 482891926985868910 1 683412467906206524 0 816966815712688056 131984602844342555 1 617364285022750357 0 380965887293219588 244989840960046570 1 13570808807026076 0 833361765822394778 677611329547454909 1 229280968838984247 1 503484198654797801 1 512562165033384183 0 48072387081622437 76061227770516011 1 303823793185518206 0 597423272346012362 744098646117645515 1 268591334389605672 0 904254880738728065 106316813446809977 0 862592288679815642 285282414422340763 1 715379688378712399 0 588640867610980715 932010414740318668 0 708240735682068601 102790113930912102 1 707060689081798490 0 307452441871456087 228877031870237721 0 804061092191752988 716530766434101912 1 304828697833930951 0 527485266678078537 888080213145288254 1 1818668374882063 1 389052874190986548 0 389423528770524521 674718350010275643 0 114820145971111417 760796136169354293 0 47943328239877284 11293588470597569 1 447480893324824300 1 906664959708568344 1 408804550738500776 1 606350074034835650 1 361661392233740226 1 207033315953104450 0 614858512198047832 520438822918057774 0 513528366165716627 447003256554262910 0 673064239243561530 717233514417849462 0 370477365174091858 168197093019343308 1 210185935006145405 1 763391084630057995 1 334858936374770590 0 349652367846991599 839305442725830122 1 722501272218016293 0 664799985514352125 129972694550137477 1 618227991913578095 0 623399079483554512 67003440754645783 0 735646511667450030 843393795542392653 0 35237860417978226 812625840275049282 0 304805768737037856 149330755227048469 1 184992676100869347 0 707738528731808257 869945058215009104 1 877277683279833548 1 980044003971634093 1 769194280443470566 0 923328265607867963 315834035258103659 0 292628047453661594 909127610243786818 0 898356789680570528 754451137827502341 0 948897063202969955 909859369653618839 1 551835679662367180 0 710002641884997602 368938955588933844 1 160778452950744999 1 975105591288581809 1 109982803994822362 0 359439435740882504 55843492157499820 1 984912762149833182 1 533470967327633049 0 827086734879824244 913019442084331099 0 523413241691000011 766488717440964314 0 178271807678222611 140804493131762054 0 915484132899906739 215546441937136873 1 46343131291332965 1 846924631955824003 1 998702631308348608 0 316513606211188392 94232049254967749 1 253592067870523384 0 589192928225331148 653706734402790410 0 214563636841107541 662153286312593727 0 679082759788775719 827077780227227315 1 628781999286889142 0 396454723131518860 263430909552399926 1 323196552157904293 0 342524446402542732 578695698001364278 0 385733654102297510 840389081405692972 1 173467199140939160 1 861822729269170168 1 705173962365095085 0 529083609797956966 1639357894904043 1 397583144432648815 0 58574331758663210 141338749820705010 1 825888723938889757 1 82671758053230314 0 60835638776748381 304340719634836048 1 421081846664293759 0 310461302189531567 959570403244606255 1 875794781239929625 1 376837539825539426 0 398697260809586887 67501143761493014 0 48727645731685497 217431669890335571 0 539429169517963239 23153341959990981 1 594651796065215937 1 525163039547124787 0 482733758714937793 507555402543157622 1 907560570584839007 0 406073290814499077 602064886621810326 0 147451030813524321 321290122628976938 0 36533477482880026 479821852234985537 1 416309519737426262 0 825831236885324075 880006007435690719 0 476927917064858286 313563762887512150 1 132373247550559524 1 652765226531116374 1 823308062273020379 0 847705429462221012 640359958329353068 0 984637174110975358 862017719515981660 1 936846865526243535 0 157814269073095803 943669586678901184 1 43785285733707680 1 479392852249211961 0 789877426015322398 326289832155309803 1 160336135541253373 1 986371763624328608 0 152964982659142720 900334204621148466 1 856500148897649999 0 357760737351981646 27272625650382025 0 835602001438244342 308851952834155632 1 805214463250615455 1 371014908664769259 0 289228911296323837 431817133256410155 0 719788788075437383 664553669393101812 0 479272899878522822 996391344579765207 0 41584019344011833 167667761010787272 0 478063224384343471 322259146104912518 1 704929775016233107 0 420378325764521659 716182603849309089 0 867359047597029004 74904408619538431 0 686024348890459962 451528527022142656 1 132922430632339926 0 358701683081527341 327664668850827106 1 326455276293509033 1 779441868573939362 0 43672064228473503 660934641000848215 1 289137458132430280 0 1141154438542669 935736529232275673 1 777966330636576158 1 807078111629400631 0 949553623060048311 192484017524438454 0 150198659290863244 432310018163271150 1 72065185052543885 0 912851127090716932 729698614904782861 1 73040650353628436 0 31440044483648624 553675934951619125 1 664964286169673183 0 658025065485912968 547434351933151461 0 978165704236785592 614650321292543678 0 204169773650247870 194841464272160387 1 43856148211330594 0 257707176797460089 37610339582624059 0 562909247109360134 535391991011680407 0 363602220678251262 857381881171470522 1 776914354777931308 1 660063546927776415 1 127433326978962529 1 60766495211627274 1 485926171698715851 0 664664109776668956 582552443740645841 0 891298559822335238 970366871926652400 0 76402127619639071 641666625155697827 1 296799816234357501 0 817117421988037992 64927377593854932 0 128083123364925570 398481808478969706 1 509825103555417426 0 759433154401560429 312339857987009313 1 914887072510925818 1 448856466357663532 1 148767519284244701 1 811549721268928353 0 809714657262554144 691180035766483911 1 116780214966603860 1 873628300161395339 0 147274388147770746 475487600819276256 0 630490284646925454 339705807943787877 0 346993083610058748 637877701376130595 1 103007203340139891 0 492950464321199677 290945003884750250 1 721807694139589609 1 416694816944196202 1 709400277804829430 1 479767213210574169 1 527157046288671837 1 436489083999007694 1 703235630435349784 1 827656858082474856 0 710242804298987907 537957391071901842 0 609094078730800928 929645278124404829 1 385786732870942112 1 559150388919948198 0 397267472842098037 926483294864673939 1 205099480294296813 0 216380413779093192 89680599546970790 0 900251833915606146 981843540002016496 1 214827270618007006 1 265666546640087292 0 871925135820733215 416531391050456732 1 22752442536415199 1 173930190175100803 0 393745058232978001 889113991297881558 0 563182235976780562 779168616146620587 0 468146298162493738 656796488479223527 0 108833097034690850 374262399356800701 1 929332597190730767 0 713453625009618088 289890690103905366 0 556787684352590511 468227708549759624 1 24583283399274314 1 731795620972411408 1 625284665567955822 1 146688040704206633 1 696810317207104676 0 86002761359752022 403127992771849155 1 986072821656779120 0 182334526591080393 858312782112992389 1 477918237276273535 1 418285142907569157 0 885220534670460150 296297600830190773 0 372945593331948171 114132167354628476 1 141237705148142784 0 533523575857005032 980728376458216299 0 462445139860855343 77061622018883918 1 315895998000771541 0 881090923836107116 117095423874149990 0 970390810749307202 663310317036601992 0 839120685025162578 638637721944566404 0 980068978387774825 304753637447019643 1 55977093364173638 0 984251555746995877 240717644642202267 0 937830895223224326 776957137844010646 1 619281404347655402 1 496193608733573660 1 275250620644827368 0 318711314418142116 272999400343375505 0 657061005494156936 425569407770117445 1 650438729164244674 0 113872265291782654 457666406863436392 1 486527220997166067 0 457126337079024229 792678977909494535 0 249721928920954041 720795430102970715 0 569022149899679930 293081494850931172 0 84895229192143995 800024948937633321 1 139006738564338394 0 438872826693724389 335859108890489732 1 106859529929776714 1 126365486868059083 0 478655866589035827 59127558717198135 0 131883247797859640 544183844267669789 1 360361896898074095 1 70568390488616069 1 494467626737353361 0 458462101181034012 799809079158901967 1 408522082836104045 0 802373101821340278 478102591719104232 0 436418503701645063 370418960370944112 1 199126193802985266 0 137295525706269841 82588786554529224 0 947206126149340423 963370141247296292 1 597778200195002897 1 343196649159136362 0 23759132070466131 965541211346608157 0 370999331570126853 480629639542265576 1 997487904927062810 0 339066866481562606 999010338902982712 1 825436726921875103 1 194410339775608464 0 324214361891949721 954746975361066248 0 143800705163784222 136141241050035463 1 477514067253634580 1 255105830383647334 1 984390919543860960 0 862637926147018056 399614498459178436 0 613552548471099099 998882207871209580 1 290594121328574732 0 335284639135849472 885216615765473038 0 970595118201682775 77720051700153110 1 419587927541102610 1 498876677265390642 1 292797623114649985 1 433648663260275756 0 277442466148438419 18875396943303406 1 904372095423465326 1 26920693347943101 1 594025663555565891 0 524777484615825078 46679623342931987 0 272930877606451209 876732585751265999 1 145947776918424316 1 39593482502730876 0 377632435735612738 901105737835000116 1 828214214426014003 1 521024286100405576 1 375516911768015029 0 917441251573495702 537345744035370579 0 875890279653648650 75902155571027726 1 356207086165922458 1 586495835948690740 0 518916105939025799 792330595596653232 0 452874617092148144 472280933364719225 1 943438821747749355 1 645040452750639961 0 265077000262633461 196420871489347872 1 765874056565786602 0 586972489990646914 187803570750443841 1 295385324399797477 0 645328575211166819 696575141423985260 0 643807033663135754 793789999273405930 1 693202649622571228 0 101991486337550934 955102994955393725 0 530906124099377771 730416423928767282 1 276232871364921900 1 107098622455831559 1 104733647678978304 0 807706222639810254 406812007239476242 0 197265930967229781 151187157800818652 1 464067807318505703 0 500777391164616524 59960085082696048 0 113133749064451525 208242368780060803 1 763739413077073418 1 312487915351868017 0 98938292347215918 355110700630916623 0 427482226918841262 170426547509870050 0 938912101882393204 124239951738616902 1 372868838946044839 1 938547252408158938 1 177452819929478789 0 539442148717117339 575411545711447555 1 881467365525105988 1 576897328010553377 0 769462366152598618 462262967167704875 0 629552820209386612 468468086913659397 1 793843417211470079 0 638894217508435052 18319035452869657 0 283355863006045286 397640990692407668 1 532267924716810948 0 63530980087625308 985610238203878776 1 226144804681840387 1 18775477069354770 1 893746036212897427 1 56627185278899296 0 366769800228236837 950204779349734902 1 363519216231836534 0 720856433143598763 57002319967269502 1 257831195620507588 1 878084706482485565 1 908774326364437220 1 891219709033862743 1 942545281977038895 1 620109331532830081 1 642680459934954707 1 702252980874825313 0 925176004514073542 932698633555499692 0 108158817107156474 61557953489086905 1 86246718642923624 0 493169634532716476 150372156622420861 0 411924765485433328 286682243153118351 1 986181992874606417 1 666706733648232480 1 49415157320566783 0 643195220454750548 40779037873911321 0 52070970142660811 820418603606988672 0 867455759851541367 493132064806759342 0 809015058888251420 711754118420189260 1 153968928651539731 0 612991351779158399 617445055348703377 1 906268422294807132 0 424935936823919516 402035787621021683 0 568910680312501970 174441680158359811 1 449976161624242152 1 214037356792254711 0 497339047071206696 509677819537503081 1 477664715304002470 0 343417391423201306 221127309986475345 1 286250684220948661 1 785077532069776965 1 101875882009255252 1 486718979826340127 0 409920594303289988 380215141947526109 0 982413591286592886 974125996189731815 0 345010659525435422 667582872913571671 0 825824505274628956 496148071920749031 1 318731589167472927 1 124162271390236890 0 197563514782557924 791205510115908389 1 361120834860570718 1 654234271779960235 0 823203991899964987 939698380912380911 1 34547235408638324 1 259476080035952214 1 880070280109865544 1 325777251390391699 1 916015619483965518 1 353182933651141825 0 726998441961740600 809537294998397283 0 904354188385470655 597206960426157605 0 353948479265758489 144733975020945788 1 880197639888687180 1 970540102871812221 1 420894517142744019 0 418919019225611776 208936491713977032 0 210421115389341514 121562824972222685 0 789099611278881213 676496693155937205 0 656995923799169368 111322230043195356 0 428285381247108145 796914782422812356 1 727442279630564841 1 755949240297275373 0 963379089454988855 216072072198140261 0 6740895483349932 718753841467615089 0 703275267395249988 807463574306482654 0 603468162702054588 441537508587015836 1 489732150330473786 1 708231975600034379 0 749769175195828174 661604262781111013 1 826143083071648619 0 95443093386266300 873802666684076850 1 92144291247619415 0 582412567609441356 981503853734125757 1 685478979695764221 0 843016895290997717 80075354679702999 0 29847764432323353 436625490739055898 1 910774484812031962 0 948674473519277739 538579952532439286 1 963340106854220507 0 48412264041376182 429809127881773213 0 846813478625414342 567573820301709216 0 639149142403736942 185456011156995721 0 315064652031414935 187016444006456916 0 1976019773570473 80922884969746631 1 593911809485053960 1 560652727768565681 0 938432273383145378 409936284868383834 1 372757048936982786 0 122762200877584228 64765821483550118 0 370648170669995504 121652766065391448 1 239290792773321716 1 714705737530104696 0 601210298757080220 161314147171981778 0 49929449561075809 575509547185587022 0 206208824257890780 624576118187142303 1 23265355840357051 0 763282853094526352 428854854494721979 0 483783232141541889 877385415386754935 1 653643213784126118 0 730108915917225192 647130606120779288 0 957022353119885001 303190750151114406 0 921671910376879197 61542528288181574 1 2989447084205830 1 104898846632525385 0 483121143425588682 988484358287894639 1 581010642599799092 1 736532796039970406 0 923181169250290514 29991183429732904 0 466963379029366073 421431983301180358 1 485066367747072575 1 896036912321225647 0 847791587100165873 910692934105208828 0 795572136069186799 142872080533097926 1 47019870166436439 1 132171934009301251 0 703821461889739725 874575257724003875 1 443690407420692346 0 503589533612020960 105133775375562288 0 42325923349098836 249501033128420194 0 212909208514891374 468310599223406172 1 580468380216968584 0 906257756491461404 735614430208206400 0 743523885101519552 453092188031516283 0 218768241509873192 746711259447561930 0 328711743976596830 964712264806224482 1 575749613776240641 1 924223315910531800 0 215686320136963457 996151466422936332 1 777525139340842595 1 671958136418662180 0 998937414010575152 446548138812982242 1 362099686561660858 1 506365047788038361 1 150097095029567848 1 837002730191212361 0 353237525315433776 960606485772977185 0 777556532627922549 170250208444432531 1 490277418031328581 0 854226203664266367 109559220724070183 1 706510454010579051 1 594145553231722210 1 813282764692013773 1 827770474803371562 1 61630191146633971 1 592943873150486549 1 419008690968234358 1 827869382450099244 0 258498172101426171 558057049935435157 0 538459063141780939 921639485981704256 1 303267534840285057 1 8687400438529200 1 201584551698589601 0 10329165192409291 683903053487194032 0 524431655959880149 244101482297142176 0 327798824787655644 895288974993334232 0 218343811409946062 191535423187908392 0 262576068530876732 739075004353442580 1 748092033759665048 0 796186056499624801 761408009934078412 0 494027652176795209 153365027873873658 1 991206239110655922 0 456123092707374067 986821072531880392 0 934752335181841341 8765803538188916 0 312049996282932407 462313839297687182 0 343794193202676716 665124916907308977 0 908136644705829538 87301939346431563 0 919982687751000583 712922087519275092 1 8060518085969872 1 689915797855056862 1 786384606780611872 1 391559528285981025 0 543264472425998078 601787576659445220 1 269429929227134947 0 643815620244685688 609334215932170694 0 414357677627725846 315743250020795998 0 276869206840085694 931357144121212982 0 382673959721104578 372927293341564911 0 175968077909013044 185678284132959027 1 982542490186447667 0 774179740020597085 382611661188365769 1 619213106644164125 0 245946695620296593 906843146385860696 0 37399862548340974 149160926166368249 0 565034092110345269 336554330306031528 0 260644682075041521 216683263181521425 0 304068503234845478 352335282965051694 1 462839639798479184 0 116682606474106835 477054035614486706 1 470788700240889630 0 239613240254510532 461568084604088763 0 426657204808939400 917191986593261020 1 218387623576000255 0 687725923303064294 163451968627873120 1 386895210743517283 0 623239882381994763 714389947024800741 0 93885819449361769 696856086819717812 0 156401354278070267 447563618831410366 0 177670924426035820 396094167762650735 1 15774902346943756 1 337611739220282150 0 450905621969825713 783607787173114555 1 36221929722799518 1 739752056620925199 0 164678652634220751 135776649470110146 1 326371429027274904 1 618694454578616026 0 194798811314122231 388631387572465488 0 891784114540872597 744552282297107265 1 427748395235992634 0 74249962140262033 420980015424076302 0 868141624896096122 567163278101725789 1 757669635317018137 0 475810393382563554 319290743689146480 1 296315225584329114 0 484940081995350508 564837600942783258 1 407123154978131738 1 697394342196899643 1 179912370658989749 0 162445428614930708 225238321483726122 1 251368842891554076 0 672731424839609986 348636527851471708 1 693725371324996661 1 659234923029800134 0 558650569546873045 974320201973987878 1 824054274618644615 0 638273211546854094 665342678426688419 0 779157478102009734 972933183585818855 1 602035101583056515 0 359113230057983676 547617683719145915 0 383842358146897354 677099816053216252 0 457434938692719696 346917564397428627 0 770532972475444095 143321563109938097 0 179869013712966109 69266384090680436 1 110478788716452108 0 998851216373001973 526898574649738530 0 701269359207886232 182297874577180689 0 50834993589259898 501932315374895002 1 125379468230678814 0 256153394381418245 686348331747628378 1 909864733084943836 1 952795861980875126 0 970629363829094970 211840880752952717 1 294209143016259803 0 259312301314141233 535232432546418117 0 130065709361272364 902249357277631536 1 357296360072055854 1 365135696835738532 0 999112852168503946 650190827312279683 0 389038913573349769 812106929440877152 0 821626876876228383 416829831863161356 1 76349125049666889 0 346537506755685674 769081581939714244 0 954733069619124263 848331197614562186 1 70816762118034892 0 969574970083244963 438207119827124591 1 625579385521137279 1 146083947627024324 0 298794078519378707 334497469997963827 1 303672663768432563 1 748829330830582573 0 853634497888194930 736473602963096952 1 604617011971304983 1 204056172387909818 1 116230908054618713 1 971892116352829292 0 697385272331029190 454697206785146238 1 60223186193573667 0 581031444034314550 697004298626413365 1 251294208963447157 0 116284636574806324 822531895232383673 1 792937581387723287 0 259591048660059943 39682660517169293 0 477934285845339850 97987920962013514 0 432400005149024286 406079214527354861 1 540499440221674868 1 515512048880867176 0 279239489259320038 215027908021638883 1 938816910461787684 0 524613212403080203 368268619156308878 0 726423444056959763 721485960958494721 1 773645521974817850 1 301066868121886282 1 720969926233394120 0 282839432969373753 745802419260871579 0 594233998559136127 656744699193485797 0 827938003764310964 823345756743278950 1 861277672162886876 0 429849442415139548 633591653182842863 0 86438301433610492 230755293544507169 1 512493121863950744 0 342078329169798812 104348343947773335 1 898476826749684683 1 946622475015635953 1 306403666845011083 1 36750936438685927 0 338600383754385712 362158518174494977 0 31990601748039202 237161615840033744 0 682492286302367469 774586909880864887 0 69654952384203644 379092888640319935 0 216291786907044636 693112575034787624 1 182935227471792782 1 173869970584540433 1 813213970557464034 1 57886965174790083 1 395112606339705110 0 204713246349367771 225947443291400959 0 584294415226867221 863397814780939067 1 116155178184524020 0 765683658843074151 523439197346972143 1 609445326511252626 1 789613522470608639 1 869867221618641815 0 950065334242495510 697878809750753950 0 102738776777696622 323179118792772474 1 986302272375848642 0 679619131766751866 799684757989345169 0 204991024466764147 670823004888875814 1 258010068650922069 0 832915017756053107 754674488698436456 1 923271498423906176 1 228737673836771732 1 693456093646134247 1 941281154487242774 1 755999945105799087 0 297444916216205174 992843437266771888 0 417223262279019015 780753960180510351 1 7149115089425090 0 865586499207937162 818102400441897081 1 751482623089502943 0 474894142365586003 135487342183644861 0 94521857626480948 285980927491471563 0 259288949428891805 88375637798363892 1 621761113062424781 1 667346656020689470 0 875641134309069932 18195004134827577 0 706917955390193117 423741666114689376 1 444110206558823080 0 403607692656650381 785105394513737835 1 984461924491776732 1 612697423930963316 1 456088420678558445 1 954261889367687212 0 418209030825700428 10476187926474253 1 47500937180142559 0 723987813041200714 294488015096602936 0 808444750695632712 569999880202285250 0 245144015825281733 178371606334771623 0 232493751199109757 533395494409434673 1 947704850733703210 1 547004461414030461 1 934529090736519103 0 149241909810749364 106213087838264794 1 231036161340832297 0 702585483279631075 788697326520970157 1 26832646928827887 0 186814555650168679 170018258489468884 0 300170804654481176 588295196093136038 0 162873217132905356 453640528332130263 1 794385820059197086 1 574332986229154701 0 427471493081992575 466803323449356172 1 728904278895534305 0 178371959289337032 869035563168083879 0 590451430422274663 257381617287490477 0 857739999083613601 837521798937167150 0 120086351563721650 507688621955270853 1 34434110621560034 0 777870104691793473 473405109398924746 0 10465486651082936 970381233158664897 1 853061233207462676 0 391821849834496366 585342189641645166 1 919347194183428171 1 74146541094588058 1 105319911491582697 0 620753607026300695 465566547240574831 0 832149400034085294 505983182591205209 1 39248980628448679 0 406341972429687360 426148234499756162 1 371511322931753071 1 420485394279489912 1 950182142436829667 1 374192850509604962 1 963898985860758636 0 358964627365633807 479838868596294647 1 67872302121507417 1 902048551681359071 1 566701009435124763 1 401747350236175128 0 275412725841591436 393518103952871415 1 236199979621414570 0 86964080354988965 73471473498117326 1 670462904810461941 1 430198432917160233 0 131448659282471625 159922842376280825 1 544270839107277247 0 729052540526430712 808198417866525799 0 323865856628850615 676526879351563814 0 905386885770163591 36240167212575386 0 111315362034885926 668083732385465758 0 58400330705627659 773764178732322513 1 729981820788503018 0 111175419346257991 994140508205485570 1 6774863410110319 0 858504834529417036 716296195474104608 1 978350923078800725 1 482982688241132321 1 147266775316721989 0 575424256189464927 153701368872861103 0 485629954193386146 941613814729323545 0 582614196777082693 58094376051416903 1 560265611792073702 1 920329694762523790 0 351365168437576851 484850005946100379 1 275189891189217087 0 617363074428037986 612210966200164866 0 747284081753728246 760564306748129009 1 81049701216875284 0 942970687308546547 310992002249205498 1 529790478671731253 1 905993079070889455 1 825533087184994524 1 551134214814612978 0 763004825834925776 677230110080885039 0 330421245148267664 592776006518972101 0 297829950896718832 966729155162009752 0 837336925974471791 276762605766719591 0 515141188327307068 649693632765158497 0 913326911637168884 699585019161316696 0 911098183781952114 461555949992303270 0 986219871053932295 658044585885612756 0 826640884379808133 654277744402463094 0 166268139795352247 197831168603256755 0 694791568984654847 64058230426860326 1 929726650932327231 1 622851336186581013 0 167739088301379882 642639151363258009 1 731949385699856294 1 285926527576312397 0 688507623547200976 544764108284018727 0 141926148581398746 329666755547849388 0 282100190080611915 999971719561907889 1 396292461968909615 0 283006614857311601 470947806661118459 0 990893286502854226 216201810175360575 1 732650396407593745 1 596580029290005687 1 336831689597865290 1 995563261489639614 1 219035351245034795 1 89361939910103502 1 105386650352928376 1 971917453253148972 0 630523908378703637 534173926503152124 1 932843977512265313 0 478663841166593953 964261934503458559 1 423076648080283300 1 947781838612315150 0 980414605360965710 5593641797766961 1 979388764177701600 1 328150153785228650 1 541071210293932213 1 26553730715242948 0 347531841451501375 88646490378481819 1 363947807514778479 0 167034281040453078 295088403099042125 1 512832770543467369 0 595731549750927223 600212524753321599 1 840740415086658126 1 342420713381708797 0 740860072749164655 30046515218983416 1 516610210644743906 1 942142318640586232 0 999123557310817301 889691075125626265 1 424237599881332184 0 304708317246910629 361456889110677921 1 183788261650733007 1 727330242287324314 1 628101411364571417 0 922593642718808608 849665349432496655 0 275470506123513646 892621990667571841 1 85957006635174674 0 902003896606504243 651470668305865358 0 625441909505876209 786856208869659101 0 623630900218865801 70776926384818381 1 108145240464408639 0 428269534128899014 782734981792536037 1 509231183531243279 1 511403058039297178 1 95725012218471907 1 130350997117002917 0 901439146122676232 545723414651215385 1 867502733164362883 0 794314438742230467 670953874161800315 0 349059247827964696 968438606720480571 0 686328400022777446 789444630275213503 0 415677853077600754 29342888517571671 0 285733130431508452 323566529866799322 1 304966169661770890 0 861906235833315944 458486566817596831 1 780688331550062199 0 87526843605434354 830782992414369883 0 65023347801254282 873931817362291525 1 561900277829498193 1 553301846087938566 1 268779424137878406 0 319292032742784570 393109389080445587 1 878780235852396920 1 932044929604678959 1 833313349570307020 1 397378576895248368 0 563105251065580546 544540729021755724 1 516722845618040255 0 615850712537653416 540214709134561171 1 14912561815785851 1 697448778370625248 1 897368825222678215 1 747655120347572431 1 655804146274228135 0 343269246992479304 433405277320028367 1 365236731477466389 0 915201706177177705 998946361681781722 0 464575882866314898 581914149456726998 1 298539580164679188 0 322036035550415656 447403663573133929 1 824603124743899942 1 662297632471361956 1 956059575219600247 1 445484413660882707 1 462673995650167663 1 396819622122669411 0 952406708841238807 62117755515342807 1 122926012424885434 1 898420293103505983 0 982403554501545247 836459305367473396 1 558529949067845913 0 235196031953701920 611061522416260197 1 317271457721796848 1 588123857813069236 1 17189394092427373 1 433065834260254382 1 152996515189160803 1 2331675979829532 1 14902313838685865 1 111741621108783160 1 316327577368046561 1 970359582237101792 0 787289412428121005 211741358672462603 0 123239700253067669 753355961294877881 0 490991952009444080 946495025803596367 1 451593074972359741 1 948306239590725307 1 500897183758733015 0 62625374935685 497952479377156283 0 281030960438094930 202056201940728237 1 181350818080157458 0 209502328449081971 315177323090740602 1 218192168900601089 0 741875796807100295 475812570756921290 1 370662507782969302 0 352895636721464909 658866097951245573 1 836600368212876467 0 840693357855755241 46996167133671432 0 633670028017970692 402735474896307091 1 357429422670736756 0 889055515513256885 591305016753452521 0 30320427860313371 614657030187312716 0 759938012921162111 707103773237109399 1 944380846726255847 0 621225383972693284 849826274322178469 0 782684580647622913 666222961870702276 1 59197088290815467 0 197563514782557924 341535938268785902 0 509071436572566956 290218012326230957 0 749692703121065077 564633397066783423 0 218182078856347542 676020582398637771 0 210101007154560078 851179229436979893 1 872552885711064110 1 928966322756928837 1 782538953671735429 0 276474751281366862 502906906815551863 1 308878086025055358 0 929117195690123264 97007640367867514 1 541749093162452781 1 898624994455540858 0 360236037337537571 151983597320705330 0 243648601221805608 786066352027846504 1 461813105918762709 1 824060739843259051 0 689403919794203827 491999957289567518 1 131311433629808134 0 174743080102490643 871930294366461897 0 961899169198806470 63067356081700001 0 3267777800371554 322282035239024729 1 783030109320563837 1 834708833161745001 1 75222525826857072 1 563553840871310176 0 289804611726855481 6770139772060672 1 943699306505468969 0 413664493463781489 579337607243407060 1 805185294029813905 1 115303212651081607 1 549170273126576856 1 551859697234497487 0 377063403393209311 576257517625093101 1 762616999277317802 1 578718314343947929 1 224409470938719842 1 567278403338898619 1 219189162427606476 1 447330528953668984 0 703896498519195312 415801413545130965 0 659403786277626026 410743923477585306 1 11779879284895045 1 858364671718269557 0 74291098312172685 313853821995961611 0 985493452339377753 241661855730364730 1 790252667056696858 1 177020772826183869 0 598962825959316503 862760054781919724 1 338926875186123653 0 706779506165730442 586519400209671842 1 645837445744241979 1 146941997740735507 0 235910035868529795 199377261959720527 1 36364779485825401 1 12358155416906121 0 569032207994546860 105681663950204300 1 591912700255267917 1 725639746113610400 0 502963259755358500 683554824357297444 1 980671232842326331 0 395540677197425881 519458604300568363 1 138389305039327929 0 637922143059976292 285957080803923295 1 283069257164557439 0 603259109129721889 957013440652835290 1 153253650138725425 1 186273500192350782 0 956467029101320231 930043515061489958 1 527481108038268104 0 634618288544807089 793301473663303328 0 489893175811882123 24996625647991166 1 988524847034896660 0 973088415490512326 99302296516770781 0 633924884758656095 207713574006814998 0 884591732003895152 393787853427144577 1 239879651253941005 1 53239372584514994 1 40736035533571243 1 778941851410775199 0 141625578092147788 766652643251229774 1 508652597980798440 0 128855707872572348 845828426507158497 1 750578259761863791 0 275552356683447061 555101725204098317 1 661040811638382850 1 674406449700928856 0 582469306636237555 136644817502063200 0 609614081775127369 781694147506231873 0 710785982953665146 7305754493637507 0 296769863407430146 739812767741786889 0 676196657436404251 890599130674399453 0 74007401355748641 144821430647683726 0 663799708394043218 80286746640964231 1 753308936237254644 1 666386460128692534 0 106604103719505630 772258291426977408 1 377376995286686095 1 637709214193141157 0 846365573523330306 916208726154764707 1 99620049869215602 0 778965305367741298 738930271812028717 0 155564677416738441 954204498400151144 1 233956987362000368 1 40941934662032047 0 958307594020647210 609811247475931153 0 367191659241469848 665438558522414833 0 178108150623416031 401256583853265551 0 30441990696952507 479463145429550315 1 31377639326717582 1 938482880350062014 1 200239921700530779 1 576514087152674587 1 908745847853958595 0 936072313690791153 598644507596977614 0 733574909846628490 880509010617710392 0 79539989912613034 853694067812677996 0 37840374062186461 741237641758511312 1 121078186345069043 0 970588151447208647 236796945215132405 0 154954896651604346 79001008369179073 1 932995191643506951 1 289958173735386181 1 306731067953051846 1 13000249697287237 1 834692630879988196 1 353489926381140148 0 81171232266782878 935714576818545643 0 453508475383047713 790849162581391481 1 927408494973080828 1 239017931259804126 1 792407455759865337 0 628362676992996034 110257594513659758 0 771048519014360498 657957449093496135 0 252981465440534937 629705864195397972 0 132724468940188281 279549485615273021 0 466005158673123785 213412117759647056 1 274231051948256811 0 600787267631949903 693797549792005768 1 981904325102050561 0 257668292267218169 290093941749943950 1 541860534407717068 1 580524942333146847 0 401460423342672219 269334182734652412 1 575460886834068810 0 670975928991884815 833616032146517152 0 315208894547978481 349040391249341174 1 126612431474789456 0 66580816132550270 62767754130347358 1 587048301809091300 1 657057759714144847 1 430228200613710460 1 696840502117531210 1 652007215036841083 1 372176358299208135 1 877344302714055259 1 350951779901677534 1 467336409779021682 0 594001657255524540 134358160455473547 1 712973042198330578 1 421081760735954337 0 128436815509972897 489340352716708047 1 644467453555240178 0 403516895745379579 681417429092695417 0 957374057341273077 29496890517241323 1 748242568203417075 0 257396932823734410 151772575233137806 0 122223646071450931 853979909760475843 0 112902569912799772 847662138519580920 0 265834176320423205 617977236576898252 1 139151013546747114 1 553597273258907934 1 267553338141323524 1 132010856797555389 0 214456018709355724 997878669276946563 0 384688265976963940 635343365239848809 0 608166506136201117 348254424900583476 1 296802254590530583 1 650744551708464422 0 642805007929943664 216739329714985379 0 52851268384757998 791177732724883199 0 300391024712775543 361834765506011813 0 915039928300720548 744106887374169196 0 229018384148552995 48284437420399632 0 158335895972854799 232046744408024815 1 509833637897527431 0 436921368174466940 864373594570711166 1 396980888540657852 0 490128762664928644 346342139624628728 1 927590389869477907 1 793347867171008493 0 738782771194066819 310450481409729880 0 14823193086542815 96576684722869501 0 354748361597367596 506232894683884062 1 378437436283588973 1 334213963009735119 1 282886626917845549 1 873317725628874011 1 977786808486353338 0 980167909909180530 215095170922828599 0 460702641153272766 119566558510674719 1 559321556064050165 1 540301954798641357 0 165954925598379961 897921374582592036 0 695915084400779977 25069689316034828 1 718899699032112130 0 183066827768245164 55752372011249438 0 836834213944725306 494724714828068374 1 375480754256894873 0 911453699282963165 217707723834340476 0 776241392564881014 493946843190717247 1 419834205929850451 1 853655780189560125 1 800376569399673826 0 664331417646774688 106992678330674560 1 989028983061199830 1 997926675621094806 0 526660087913014677 816447479453775083 0 917544343194341385 757247845980658367 1 827210750372323144 0 657911086981914159 274390709042590206 0 393297864447563464 403275590658879868 1 710272078544783887 0 221569135061018416 162264261690112532 1 836031844681205989 1 477443107211331707 0 103620989250136495 622298613285428936 0 261166636307672090 556118941886784205 0 283300381462313672 136621032551256417 0 976726435898291042 742306013333550976 0 193126731656812708 838759631540660999 0 591558885170559987 936206850211751326 0 301682294256016606 730382605478205002 1 882739913514279722 1 631414740750590843 1 980348944770117411 0 45457502812313974 102905587821481298 1 832494140254911346 1 506959615182489885 0 513799667558398358 460622456584067077 1 840773713560314170 0 594858802702973455 669506661465212370 0 18024582079751036 375373729161890539 0 7578458275622244 42518130976551347 1 491346232870922883 0 310984823883023077 803505981839539849 1 217727466808362108 0 618757613387920674 651210696191509498 1 99820447465545037 1 420900115350892809 1 219151714683454323 1 226499646072186643 1 51584235036165104 0 459893183360378088 577815161934554243 1 715010189884047095 0 714305182143478580 82689923124025338 0 83802271824861267 725593999863617684 1 462365717447466311 0 250817200899421064 524532859106091382 0 970159461425120736 733976747661035054 1 607949183204039118 0 873343843417435176 958457321050814718 0 890945830661007971 358605749635122370 1 878069823924306966 1 931977316242108360 0 144144761345269751 851699489073993379 0 323544242602130768 842777486182571897 1 716440706954958026 0 9761117696606962 857061620049173125 1 543824454095559600 1 574396937747169096 1 853921674861743807 1 142059877674417878 0 49589025887948703 673188654137909094 0 77543266257122291 534051114278161085 1 767864299295230601 0 922286158584399629 729182910846052348 0 34053359615475810 415160582468939521 0 385070297867636224 849267858451973750 1 101645054012467957 0 619369341900652242 561852976773580083 1 112148424267780203 0 821026635786765958 107481083014926556 0 371956898041942464 555681395613216680 1 268986651911642324 1 578962115679944805 1 461445384027262267 1 703831089745022135 0 933281593461250060 720827380275603705 1 33257650437087057 0 972917317730852191 593706633895478129 0 549005666068368282 467677971313741294 0 661356630444818242 356422426613216645 1 100026145283581740 1 416701560570300316 1 936708036233996514 0 304399424503381303 988260602492494580 1 882560878163318071 0 224786671841817408 470583186014843899 0 367823368593182973 400999338485232764 0 538598335072550550 935100546340730024 0 920368769041417096 967893197697454454 0 190577104096016664 793082811853951927 1 370269684445588368 0 295626219953754386 394270247164427805 0 983741820773982576 311965669875993565 0 71270526186482610 728430562848820385 1 860141545815316735 0 484911927995717335 784291923313791274 0 814850399036335199 558701179443205198 1 757363520136198679 1 999750203891580685 0 348730291821749268 308703531260957664 0 111131170994786111 632169964875080845 0 464795283777476599 35562909488059593 1 905450996509964430 1 461874667942491786 0 746429075282867736 717697710717352294 1 643486781895971860 0 481955152900133377 209960314038173570 0 730035322220909872 145838570099000394 1 240653662689928122 0 379203669450970970 304907282263165452 0 965640607489704233 697167353827141954 1 677477450472941162 0 19577140801360198 748654102174843186 0 342590858739736741 283467037058421144 1 226950590027255645 1 287343549712692011 0 932370206779312459 547424454404605980 1 466151224796308189 1 695005527382144884 0 197917202044042760 62981785159319662 0 957818317815174731 717483953142391411 0 191067336842213487 419280376683486425 0 194066205576823033 63879649404175513 0 675155768958635674 33119453087890497 1 918622089977996723 1 875835354498867898 1 906589664319463640 1 79363225595135081 1 262529416070391900 0 392594359572685590 111666518573185694 0 463231939856195348 121993116532824635 1 507601344536507463 0 644342624481893538 729974669492302308 0 265515996259043872 179464827537854409 1 994430544723657962 0 183061559571527379 123311545279051116 1 370061970539449420 1 142096385388117336 0 546744400152833777 188444942910760479 1 814850399036335199 1 895614320874098405 1 927108475703717516 0 85654595163248344 839032210181391983 1 836818785832563101 0 318402180999518529 834116705387648079 1 46278220147074022 1 137970398151278520 1 26643605743013542 0 418627763699246723 278494593065253014 0 179549851418712300 68007650807246178 1 386831810870243141 0 497895280586128760 322209856135698439 0 427276544873841550 800043283856565254 1 225186386858380803 0 239536964417004541 639073223084342460 0 564999707618942180 652105148854216195 0 55960114792300531 991284492882821592 1 327383326106068177 1 753184444241618546 1 60234903601202392 0 94360832245175111 506184647586809441 1 862405427408534803 0 406641078020345326 691393727354019810 0 156965282512551388 781585827738245790 1 69778655059383479 1 91657311408749798 1 60185292513451311 1 271976589138038602 0 761392095714960666 469917332571507753 0 956979287190950858 655002465801293759 1 392704591988093488 1 916344486487640681 1 512629545706024140 0 415983526194622906 935088175621376376 1 169615900425680192 0 696103330575890179 686103368131944000 0 723467227491555301 198656212966247595 1 525360676792341028 1 236356291720499383 1 409699611164436090 1 243674614078660668 0 481909169080050898 174971377177314754 1 850069531907290550 1 854712519405937787 0 164009009191929283 756438832776565288 0 486622126022695318 386186339859104746 1 549150805261744579 1 645177990255019394 1 830364326341278939 0 996974140754540892 289925282113793353 1 38343953035754254 0 384924194670671943 719239349882556076 1 693259112852116129 0 215465097340092752 846619474302566761 1 626960890509624970 1 996384370850991913 0 663695564182128528 896250790684354780 1 535354029884669567 0 122043006994058697 719337840737788438 1 418857436601198655 1 627997436962694500 1 997857593232861416 1 719932161271372601 0 835088983440781307 911937613608153560 0 726996971679861078 660887207320545500 1 319032975311139789 1 538836531836871967 0 350126999707616488 26498747246493931 1 619383401269293630 0 604283651769080729 424552383825686201 1 517260947069959000 1 456887791452973368 1 867970941717741190 0 230475787008256222 164246047883610792 0 43052918998712094 247137586567910879 1 306449140320644937 1 491506240386709620 0 135703231257936245 781073502103620391 1 934308855998998736 0 827045175343747438 686700316004472848 1 415145801941053955 1 357051571443429876 0 928100946059442170 814347296631976664 0 967534169468219500 916702169498772342 1 561967163406783047 1 206817594513795758 1 786418731568253741 0 129722788477310051 338045403922923928 0 854996479495135251 82724326873141038 0 617558683044571807 891219403068981410 0 602097228168708684 442235296877445561 1 656911637695757300 0 614043840757130328 574122306420655099 0 752392017754356531 531520386540196743 1 321462159976075474 1 171121401195081879 0 315869061063150880 805588563340015813 0 613848600038399567 854722573844363230 1 7256993051731591 1 460367127960866686 1 454159525264418985 0 670269656862878038 704903760307281136 0 547627071158162408 726949226278397445 0 755384746036748901 372755523143424796 0 52347922032512273 801743132461752495 1 397943873063660200 1 413228872624009761 1 87386461932812545 1 694283179545049179 0 76094148534430382 809413457984565620 1 548345351689177589 1 819045758647464332 1 740553458151957133 0 352520118851557684 742465806523129329 1 203067958090986188 1 67768957929134452 0 659898822599624169 237070735954964915 1 82327689026403155 1 316085695713494378 0 433521159156709835 29635314334317490 1 724298369227432356 1 437769974313561852 1 974024261615851769 0 782010892447452542 255124547621648664 1 604812988008271425 1 687235940951014123 0 653901429192967154 83954274118362672 0 879769113668035148 739144509109120049 0 837346300916046688 831205203065477533 1 622747135608724399 1 752252524697747194 0 297738775025815157 313342093492889931 0 994915841523243088 507614591103639197 0 888654520770047872 467946724952372164 1 419980968685521923 0 326789544926311885 790590593813403462 1 229532286043161864 1 735979526363203648 1 880628782873597799 1 218688366440155743 1 491270935847721724 0 886516316755044492 129704688670947117 1 672911305730598855 1 691183238068862928 0 862785119894337195 380479457824913156 0 218719120117127474 692568472628990714 0 723515698678317693 841777043707359616 1 934117172958070744 1 507050153494046030 0 124624533716825402 90516296709789135 0 335670921546023411 223286425070117569 0 964148717091544321 707426568370544444 0 356481572708409979 364209842429640594 1 115362120564516642 0 981482351673606174 976425028018082016 0 409034704602445945 696676075024634834 0 251853693457976022 286348771221512853 1 990588409024706305 0 864194208033022770 66312336063302953 0 930425558980042998 976117436930174267 0 319964305566576993 24708167660447524 1 492974076576641751 0 599161931674746301 578789622553351331 0 354281055698056300 604579867547301793 1 442128048252310776 1 278827160881699647 0 195741895203503488 550361887012571596 1 223093688572206751 1 272628312058211420 0 938456988280053243 593346792888206081 1 849417952188368979 1 596011945637374102 0 949532318048670589 639024595511066088 1 644138066831145140 0 724982740649721497 801092192107449345 0 452126289222567739 742091016435484894 0 190536744168542756 397827763785191423 0 170932641730334507 561734498338551330 0 878073520727783407 163765332769843560 1 511795313838626236 1 429772453993764921 1 569027044505250696 1 410970622063267547 0 228500331074140586 537614874846341555 1 690691437212971235 1 869365996574400733 1 775642557791387377 0 905448823241989590 33696350617380914 0 591381526898824956 371474122897166507 0 615252105087079541 282198016134020783 1 805125523411697599 0 298920465562118333 615593015480237223 1 203918726108246633 1 748413186469063253 1 99823434113331097 0 308755110265566619 34601160694309464 0 906983872191172105 55678507862916670 0 139558552522074421 865041430641898528 1 438998088263218499 0 622011220324552937 230098812666738076 1 415590427310054325 1 803105311925894115 1 793303194151317469 0 908420689951128133 113825264986453479 1 215159315564876322 0 394021951087972104 361344676653129272 1 320526477033383143 0 223904718468703099 820932388605933385 1 841460918185329174 0 6682225205322954 732212189719884934 1 694552442334152240 0 481618724212567287 87406905007471095 0 291310395123611763 489251966181132474 1 652103935103550895 1 755666372869106856 1 98812303500749343 1 412604323287723765 0 454781203197378483 773688472574896846 0 732866619243166514 335511323853396359 0 375113105939329714 227645108660917984 1 228860271846639334 0 165216875710760838 782937096757499065 1 159789878936386156 0 627445277498924144 610249071849320818 1 559239523092095948 0 785585400462428778 173569249205702696 1 502274517565822545 0 462331710759797921 827295632706421440 1 539317293972402596 1 634544558360119651 1 670476348289117945 0 673445777532295383 439574804731034371 0 947250922988546397 630197160809910646 0 320981856693685505 231475936559587995 1 449969116540797810 1 515672857306329234 1 390855065008836478 1 574671539906926580 1 918067403072562944 1 192659153908889466 1 578226758615682063 0 604708064318786546 159982233589838689 1 897372439464654356 1 169190308230488641 1 566654082956097272 1 129936893010180715 1 992002737889657365 1 906774604295669076 0 621999260976779168 766694808671225861 1 649548510239134839 1 987951908232057049 1 781562866567792164 0 963976299166667811 40698569406964457 1 218982009600334423 1 761585085161770071 1 971025053261252875 1 766575144690502886 1 833662881661077985 1 443737619558404847 1 46457484795830230 0 416405032613527326 672855530191933071 0 293965541106294349 483715044375461545 0 307461851487854480 403686970074246438 0 890679796060284441 545251848399759363 1 198609291717394805 1 719012513555465463 0 806399297934555466 775252350786447254 0 392867452313193123 461697587968687553 1 727454239538736779 1 829853692210940741 0 937208807209681333 736673926531842791 1 16269409432943420 0 371233441207128686 86259357034587845 1 283596614972750156 1 415040737117628044 0 400092656267072900 571397841891915622 0 878820101308019168 316452756595956856 0 612441391929833685 562309905218121354 0 341818324884710729 967125314750891861 1 919234939742632201 0 709512234050465733 503644783375389612 1 968409515129936191 0 6406256286710138 670965033504628009 0 442997156361627879 502285053192509369 1 147769448306622367 0 996639034721625668 546824112966631790 0 339961358073097293 532773969574802490 1 350463265732223032 0 796003751024085616 267278924877892973 0 977883590400466465 258182063605027115 1 943628323964535276 1 943470958574021907 1 841348557281800680 1 821163273178985540 0 708383836212519151 855302528868556957 0 963230382601734270 566411789418344691 0 725316346796078876 415728363860287184 1 354000187659389007 0 225238333287208064 713401154472072933 0 875593091659836584 362179377259052645 0 520069352804510644 794445865256128564 0 513400082426191474 76835885908365246 0 207561852995387364 915517592956512123 1 76179854438902280 1 858343553885622884 0 969861225533002264 875570372461840160 1 557012996053941317 0 203114130216747833 923865471153426579 0 525071962125998633 548085735121077916 1 431945271674731812 0 381187241836341481 122207064868220040 0 730981984382475695 855638005451979673 1 149530592567191841 1 788027228875401580 1 912530425646251105 1 297255253816236237 1 454989691174320449 1 873693031344584514 0 708980056499466204 715076101368307312 1 507986773229188805 0 554822867575279593 25528169524912442 0 922652806487046807 537443039707172613 0 541048049705411398 684175494639362203 0 786420289525832948 373207825704749905 1 934204485571713699 1 555365384380673234 0 518616333764397074 56447667359391397 1 791554015958059369 1 63094970228792062 0 172961140238805262 917142960511831749 1 414362830380866189 0 528877150090734272 563674472859175156 0 786173946507979082 37158520386635817 0 348701711753929845 908322409260436636 0 606831146497409800 537957305313032020 0 413711352587649102 414585921759344458 0 455151510790764315 437341277104927323 0 364338911146567032 244683718785676741 0 623284597565750389 164744971351284798 1 796058067452600326 0 782157068938503069 715567082704697034 0 745110653427044169 862604518686134957 1 234606302599063596 1 673334826347137613 1 512004783522900522 1 322671406371263681 0 909226601509979729 161825505821249746 0 3241572991917075 111499727240310514 1 722206949130587958 1 318261370223005153 0 811477817330038362 261979719466566853 0 263835505339426875 614854429178294813 0 469333228760139306 815673838916068751 1 472387230749840376 1 101348074539482635 1 504873787967080958 1 630750050659347478 0 855563414797898900 61229876743506134 1 435164095492110360 0 383681530500057069 963127730321597060 0 876338414535767259 641578225026926000 1 594132491019816481 0 360434809785552837 773262230416543202 0 694178325564392 335947804049700141 1 830084820046426929 0 49704180195532526 644273169691889373 1 954705558857533328 0 406978863449732561 320896369375321293 0 737745336864481004 661313005484437452 0 44944944937352300 504624826573577430 1 717199018828950303 0 769801343146120404 127332826395561734 0 864900620654292083 724428999757329347 0 198739786866255637 235677064070657948 0 544883626815972470 666900380111277314 1 160385251152301118 0 421597722791449369 953872913416747953 0 320886568063996524 882556155454778824 0 610204506444682035 662340397223476284 1 531455850260992543 0 837797733575810534 313562946706620739 0 751251278827785327 866759287321139263 1 139311264345641975 0 145009488750170579 790305169087776749 0 979508511268273556 686536703976056192 0 558755752133343511 603416782448850368 0 603895877009956103 334706774944050693 0 168910252202763280 752510245191172167 1 36420218250524208 1 697157866637994544 1 707525820014084334 0 256641899633386233 751008813777313761 0 201966549367376132 857884792293508464 0 749679316971292080 767172043960483792 1 333447662921337207 0 42071360045273516 579773616547251417 0 162644369349179304 547561536240315747 0 184671830145781044 723525053032653330 0 572556734399965736 896763401637654017 0 459990662437994612 699062856884136846 0 708623081333721131 945046748226872238 1 657772450092285744 1 533616670692798180 0 526274419411091151 527075934560435867 1 197512433553586005 1 431213520912535537 1 462279006230672651 0 320188590384541686 856158159941341321 1 285707697377189184 0 867661350731791710 183701652463363310 1 920945225598037027 0 9516940042148409 508507566995763068 0 161187888463438732 844425957768830889 0 662169018153214183 381267980790470574 0 728243516308022318 716740610492716059 0 861268043908091598 375466845570274865 0 430035573203091919 410804027561802193 0 868640953832636173 542509061515870178 1 89553560430332438 1 599017130779700358 0 530268728872973938 542665280591423034 1 940183251885085521 0 137260307721826437 870464031915626946 1 979132664485636328 0 206898160355056982 913961574320557580 1 212813204929325801 0 647821725387357152 456301269846348764 0 747453305323013604 539191100579435920 1 587317972289020460 0 358701388572473091 606423536314640744 1 616229536192601263 1 324857213505178798 1 604407451136963583 0 904748101473203710 236268432150490836 1 602668748462839316 0 713053175707006994 884202807019425374 0 620368043309994911 737713264231591600 0 83439193098346603 910155173513087449 0 35659920629547376 959427414748732818 1 26413489447182441 0 829662197661527886 157742517450181754 0 758953558266856441 718123918362226539 0 409572607374765459 956155022762789964 0 521246711786085194 43328009675038825 0 703759235700962520 210300097981896949 1 234524382589872442 0 581543166774721974 754119524098003528 1 56095385211642260 1 267914983101908446 0 499707843121293898 159075972783752762 1 290982193578823164 0 941536188788912561 989244826701605359 0 287007329381456324 969460786602636994 1 77480559113793709 1 590284889295436164 0 657660795930394034 531869135123251982 1 380799961736147049 1 654632380134655059 0 608479840287032500 630341390935845134 0 96286786870555685 242735812366184331 0 512557056117425165 87142148616968781 1 496931577506865725 1 363878163807509851 1 766823074684702348 1 256951572925010676 1 698746342483466597 1 451712391631181028 0 491431522229018058 248372074032021720 1 493195886227455460 0 334509576742857247 199875309641008294 0 647903681580007644 258696636117182931 0 28229571299643350 851616101793656036 1 36422302820895763 0 647685891022742334 355553017792252023 0 778768123170634616 283517697490410393 0 318361751226947526 709775008346224285 1 807757844813349979 1 817092071798756712 1 17696861557514666 0 948723681826801794 502854044832594735 1 912653563464221579 1 352930263854034177 0 914717704415419464 566518101188541590 0 903957903581187937 461582549444677925 1 32844789335682740 0 166791552453472498 628240382237308114 0 230441221338812087 197515289170432835 1 211095588425874763 0 307433907797821929 233028276341867923 1 553036593046381392 1 494753191978047359 0 125868670001682577 743050774237687996 1 835713163513534320 1 871483989332785828 0 963996329571271603 970023523642316221 1 170158574676612518 1 483712297309260738 0 681602423336561037 216772117571215612 1 567965518317149341 1 356863395783240635 1 263299240689887888 1 638282613729746478 0 891577113885322304 68561492302859312 1 199015823718523143 0 794853037719817668 638406305889142509 1 525863786859128214 0 784511614573258286 224819127704721176 1 691711008134994914 0 939796481485321322 949874513256499257 1 114766408320050951 1 645788870636720400 0 342144857104027465 719583931303612604 0 89133874179251607 126313951736283533 0 557226013873619568 758693649574362671 0 674162939682833319 587550784349811833 1 25894359036948380 0 757054202350481705 911874765125347890 0 180173405711165497 140173924292479821 0 810688175831559037 963837407965452742 1 380932214925242071 0 714639033924601313 832910996277989826 0 335721064751120556 792142376922974943 0 799576368884359122 590833684480253865 1 634320458474077885 0 198763925844254524 273544718775314259 0 756535454175200155 303608180735205710 0 989941440199313184 986639432140829272 1 244381285030231830 0 74907201260526597 355864530577268479 1 334405660024823748 1 391683060368108038 0 724645636950389488 286154144402416070 1 965983211741139322 1 321563878352870460 1 759424494337174984 1 243849380738581900 0 751072749704970838 654840155124428688 1 64136903298888871 1 531334869001209496 0 834982199866777864 159039285023790565 1 448354281414837055 0 472947224345314862 318072491267979887 1 522174197298931960 1 412549218957342114 0 923796675771985385 552616974874745899 0 501608593028212810 444380929943886789 0 550624801526941173 492674458175412823 0 612755188191297368 856939731589810645 0 530944257482062156 187421517168661901 0 568819815008901582 275564636413251806 1 6334772732693696 1 918395553253162006 1 733742345869390649 0 992900326124634395 210526637798903735 0 542976791632338189 295813157573437852 1 856414727058765324 0 69094366108605276 411676960677566379 1 38223933054357921 1 928809478434885609 0 947555323139252359 938577978797956171 1 758066080220812996 1 642863359298956460 0 578507666818120705 321892201783765620 0 246008710358340426 760752716952601544 1 732536701340663471 0 141961212875189493 766516456327037236 0 897172599112708034 115556607430227873 0 338051122920385926 773844067887981562 1 521432172815622739 0 70548497558964386 143431817912617737 1 433421559835747547 1 107530648288078658 1 737517530212592541 1 47547635461637193 0 156044368668237896 365377733130719106 1 102626695182758970 1 4226029101885644 1 621824468558005839 1 607306849381261939 0 314246854175071438 717295959279555083 1 357735044811051347 1 455665205672118863 0 6604350041765230 985009239451560032 1 461895710462729155 1 974685649508139545 1 992763498943873204 1 389802542730220020 0 847481714453991473 947662837791233586 1 47688629270143572 1 695192720266744025 0 682195708869560131 406620520608041966 0 452018280968529330 76875942496612176 1 642819147702126616 1 520218569856053208 0 243891323920251346 226282171380898564 1 976245246972544515 1 28928710276414217 0 455489607082282755 532972682452164269 1 725964123602378460 1 519471992380406535 1 92367232270294688 1 954615541880982630 0 630440427749063258 520461734095571974 1 242954314231403692 0 995800706119779842 792498194783149715 0 228661901576348622 543229054147618668 0 124760186717590588 327174898323319333 1 111327026307886537 1 9602997185381773 1 791995729839426660 1 651038779956647630 1 764129013886940025 1 708545592931501253 1 543049723784462339 1 400633874775278150 0 877266941443468446 585760333895936046 1 898362269507056190 0 936960348671069805 929890026092557336 1 768226140554165753 0 454115995018116993 589712974351297373 0 436129504744125532 444361681295902873 1 239031768712379562 0 69187411274713858 769309802586970723 0 830064744495295893 839097951182586823 1 31802199930662576 1 157788257325250222 0 576211119689607229 840623506881715597 1 297906878992324372 0 954345250688120067 205956516742196216 1 25635622367622663 0 686939460331975036 323789496225731997 1 42744326194489477 0 34314655960111125 878191562573385813 0 675043058216289056 76909879158521272 1 65205372605167273 1 37151394395630625 0 29136004999984365 177806860021648037 1 374798140565343718 0 577018312808678548 411215259850823627 0 156636309359070912 944325057943494444 1 194227029988393882 1 804843231875579476 0 16387587674651862 857562584814250029 0 334790315845680694 517231861173749953 1 581220096995122604 0 110393018752299048 897228788245181233 1 454195748688677023 0 488197365800687984 612927033120292279 1 94408715650512042 0 628917811325397131 293810935105676387 1 216833559626507076 1 48250263482651380 0 699225684999413837 118542295561030155 0 60399335186842265 677067983021690222 0 880661763925663955 863206960824088062 0 246781155359290121 494000321511621347 1 139089364256809023 0 633572887674437169 898557973914436117 1 987894358407827631 0 560823521512003456 164583782981487443 1 301219604401637833 1 504587716685190691 1 934722294634441031 1 124915461080139562 0 626664515074305100 555563430712176011 0 832111303188978870 407724230030171359 0 411161798736240912 347210337428870593 0 445554304628979032 6184307931595153 1 503119306948687749 1 198995728091616746 1 637001916514996826 0 732959260685060495 310101430137667713 1 907113249059182785 0 161369313652610200 845829398870797202 0 619792351668753238 763504063314030080 1 418541544261503209 1 52923254026668590 1 936722596915498476 0 614536620261651277 150340140931074492 1 732860804629417084 0 712563700623174903 368222038679382603 0 512004783522900522 789615435209329865 1 435655283854251806 1 71396227286540147 0 259891608870239173 519425865340644507 1 761608573746384103 1 334739579677857570 1 31007277248034834 1 739335623322670759 1 200194610636153797 1 908836151974160783 0 926268598962736167 746366403723943987 1 487213535778849707 1 948257355213165373 0 299003507663501351 860964706105373101 0 42931580037780188 965039729003203188 0 356721137225307360 80062149792857722 1 590521576006927132 0 458452582717933676 67565559107295154 0 970333695619292444 673246103470201937 1 672359013915977555 0 124757914354840105 351669500691613012 0 47992935090810308 381284341759412091 1 65237465699360986 1 573297937453813707 1 982225985316069947 1 569455132701447655 0 129936893010180715 749176978169863027 1 763437065961965329 0 834074976709904399 235198775726844586 1 183736573969380923 1 85836059850101260 0 350652386447125197 16623138240911003 0 117948531796983082 280399950817552621 0 208352210932102527 417211884074216872 1 762683046479129385 0 943453103962505862 235490086865341369 1 179009275241980749 0 730229756385828080 672535385089998184 0 768901691335025442 364264157711306828 1 7599591911728012 0 485792077904881792 234967705435954874 0 45129925617704632 405877038173326085 0 467450575273864439 274171720097283544 1 301078278403867889 1 742456403852723647 0 374633266379778332 619581752855869166 1 480875095663402940 0 786681533231709835 734219685707214841 0 713222821097915887 658522011755002900 1 335035198953830702 0 311334553996587435 821949616958480848 0 534789937827183766 204151338573316313 1 665324402207507701 0 533349019499003421 820320657892619240 0 527672016056648564 164020011932026519 0 577718268289554696 958741037931025256 1 835216679881845196 1 559941051433693575 1 10100014217622686 0 754670161867663785 766512195402420868 0 991893627228974292 370419096833272438 0 167501744771515334 516628832930291217 1 844909645559343000 0 503590213680691706 933013626258870505 1 589154015061186737 0 587823356404402237 298628706032221314 0 414491574357842178 593850817445070125 1 21404064638593612 0 119673402066993317 890214344789779486 0 990546322599434275 833746075982641909 0 660867684048182899 735244835052436225 1 533751048260907985 1 383827171476165079 1 374931212365573619 1 635529085787452258 0 644371171982113368 584164674915610308 1 471951362107489270 1 403560972617848623 0 674952714032909420 128345716423883995 0 470051272454649979 39616198419462413 1 496911734942544376 1 226553825611164635 1 184331509072566695 1 264451657520493994 0 629162238894101352 3566327464155993 1 424939582194160205 0 734829295067187120 487287484044285930 0 90694009036186776 208487946953811399 0 676566540262783045 193825388276648689 1 442237274699564655 0 978405982824062023 580063256685096086 0 693220008728503864 635098212219114746 1 654455898181827708 1 964279371881883527 1 329344935952393121 1 221177765263358622 0 794485236390477514 684639745310662046 0 157864810519173041 568853311759309074 0 416577573811505239 481545211610166090 1 677535844377417260 0 582261712296723713 718299968662362693 1 477269577949535678 1 599272845787026293 0 664769519510504987 183450348025068724 1 495691654577120697 1 867517183549910875 1 254640511645284001 0 736810943591030303 114617418204819322 1 327250731274857508 1 311426547684758853 1 99823049185991640 1 627670783990581388 0 306821936861499561 617921789588440751 0 253461796727659944 866090441769508568 1 600404066923898663 1 944393985998583945 1 917266281577508501 1 617523576788671520 1 764666771810581838 0 923992721130451530 326901705429562489 1 254858594515338596 0 692567322512808594 233268415128044026 1 250824943594729829 1 362503148179742848 1 266306333839735889 1 407588206062335778 0 776788777037204601 185054298605483059 1 188550583140251877 1 166739975579004346 1 281873439157986151 1 240208199700001157 1 245105842256744364 1 594765385729758406 0 842191551635293641 695012743775652640 1 300261373336073753 1 586982847832569699 1 727030104190775822 1 674592488441492073 1 281802382340089228 0 408514465035103182 305459308860586846 1 925600989557022514 1 202987234273313419 1 287372336723463721 0 550130689199901609 526805767368696734 0 595399488066855653 763632000893421675 1 759894142684693199 1 380584254568233637 0 58591999950844697 954740976199537078 0 90979737672034670 501810202416707691 0 57040498387353065 621049729551920676 1 940395376634456038 0 959532546855210178 655637311461064984 1 504037917109329276 1 699796220374453153 0 318233200024929021 296989429360337651 1 762910406339498308 0 583421689635549607 126371217583417124 0 561581442206075785 947689945302473554 0 761801246774427143 716576674485956767 0 241796825181232924 582955692859457336 1 117347508730561254 0 585814754865353354 37012121509150910 0 446233085948950096 565203475749813111 1 903942228541666982 0 504861230687661843 4384260894272668 0 859904806131944504 348698538963047758 1 988698572834340588 1 502806629069075404 0 849672005739099362 554724616390610528 1 951332445317951288 1 497513047547096370 0 726135544685129410 200050404376546521 0 759142085510410457 405026384667336406 0 192746428665024491 657408111546201020 0 232808143564420902 896322963790151837 1 193475527120996693 0 623242340964184395 883822065671817807 1 270410095431674140 1 693578481263091999 0 257330466320165503 402146280685947201 0 552913877181936077 788264326295451412 0 847055478094919087 693873921844997753 1 222762857624965152 0 352120557481887720 796664214503204248 1 652560867933162942 0 269068918417391492 410971171887116689 0 173609862885663936 927857336247288199 0 645622467797133803 280131624656283118 1 817526639461339080 0 26339183380507678 786200803660306863 1 935037237582676244 1 620688092945403764 1 275967683423735699 0 291995008122512011 263227619402417777 0 659651494304802727 741762340953058444 1 444900427115879577 1 147044239458562688 1 53388775256388737 0 423434077204728895 718563021289251586 0 240306380183357431 40108684565199065 0 198941578542176777 910497404575214091 0 738102025892953319 708369615860924089 1 872495603258002652 1 915607102094668261 1 260190232592136313 0 439697088953983080 100410595795411267 1 826384312478955819 0 217392818515309952 593181834421655025 0 348014912533879557 613857648345159558 1 313498362386351031 1 304879210550892926 0 816137273249829746 189165089329803281 0 995277173046036670 784327128701127819 1 361151979010559063 0 32058826575820876 78416980203995460 1 965145621985649026 0 318166920839496492 10594141273984693 0 795086308047505580 876445298690596455 0 831652027025102716 336175078248945513 0 976111266762641943 958468285152019704 1 720501940502280448 0 457675551047935450 142324576794243683 1 886213070168776788 0 845782733726675143 330987521606724460 0 74099556163263558 624087168404564191 0 670686236387128296 625079309572019118 1 226719083784312176 1 497557639390015992 1 398281183646412621 0 94991035365175540 711976163226356251 0 689680481925370630 745082128542731677 1 210853289166480287 1 607304004180945981 0 854919292114441921 701041455889499614 1 427029711175116889 0 799322667578997160 613265686222244034 0 574397055909097280 352390794528640483 0 540238634487624594 34104055724039591 0 217915309652392333 475908872610656994 1 52694527425051562 1 186632881739272271 1 175995010683395046 0 996876395959265704 340498966197552805 1 311402169745324388 1 400144194721523727 1 137176703623589266 1 286490144747612735 1 161107986880252388 1 369507865829849998 1 93056696923777747 1 662954092366099872 1 645382923556403687 1 998586416923406408 1 31428779944845478 1 254095160328523989 0 547442707285301924 873141394147329414 0 758819917761565380 898886225935281463 0 920025074683420303 895998607850086174 1 504148238183487482 0 667685236559454515 528089256909312280 1 633039156757865509 1 374493991481933936 0 279531050397116609 906179119413638083 0 231778387109802698 971537566834605099 0 482782590776445245 476579508311318284 1 972914214247640256 1 257556098349800923 1 658976561471471505 0 520276940736323300 26127810885458675 0 682780936929272933 350622958563421135 0 313255422230760292 121691114686737600 1 338337519798636149 0 215887238550174017 535829711933321782 0 422306465020293668 112815896906165135 0 59087386437457022 924773385474732296 1 453316806649254417 0 752681820869991982 113349400597180987 0 790901265984345312 661555331726349343 0 94050965420412445 512179974130556971 0 920402265175294882 434718328600446213 1 265083887203382991 1 586909930834211391 1 193732829109468177 1 471186275000348571 1 882824673201105790 1 299478873463068956 1 731621343752153075 0 45240581168063787 716297960801691432 1 591392652213601990 0 797467117317742175 362171004136745980 1 756530523876689995 0 194244022273805868 914125764558667981 1 833349305249836228 1 893346636352052213 0 472275063360151996 903173558794651477 0 122172888423027726 21136623297856507 0 707245305607117152 55867419175617954 1 169769887638087060 1 653736280668634212 0 196848690625577894 628436509423515717 1 845084117340026633 1 946921417920195968 1 776318490037100686 0 466620969396403169 124999643977188471 0 6354889868560237 440457368320287442 1 835257536855278155 0 256970126808125529 520674032020785795 1 502492775779675050 0 303957275411759412 675364039069564680 0 338909862402150426 670843317412988657 0 694066622248909527 43219236866618264 1 161013926214285192 0 347271737256221010 316094370184991841 0 67761632417445927 36547636493883511 0 77150363198783161 460131494064227907 1 556503238776014119 1 28158660814026185 0 269370673017616972 512630285354711169 1 468113869966664974 0 206551151095942753 217391703388366438 1 101006653341711479 1 727636014376178714 1 347032831999675500 1 711556952203130917 1 35862362124066151 0 75224917543762158 702594994847517781 1 503610497601623673 0 242257563711708492 631405904661437423 0 688626952116941920 478740016829124766 0 335305431401428934 703159242885186752 1 599117595361001805 0 251843705894070120 933506800116380571 0 637892124226121318 268003717188266304 1 358685385635595458 1 709116457610370279 0 874021783764986413 612913267180861819 1 619535591993506507 0 808832944691052457 72815738391289904 1 211025118928866336 0 396546414137905514 261794175566330279 1 155894113159304738 1 472482665051763302 0 947790128336256933 458260021652516961 1 360372634956675084 0 258222636724217494 336183624137621000 1 590465085321856378 0 63719473539515478 838175965245370043 0 941422453481374174 760161512337570071 1 764902116989715461 1 156380676004264571 0 816801588444074266 742066240161838986 1 260846762712211595 1 364681634152129929 0 831959785583376441 911522478063603502 1 31966912063422838 1 787662688306712100 0 324502211843317019 95656212433982820 0 172879912784273391 388353306660142798 1 255597777413174123 1 549367223048623538 0 215818401917269708 341369604797526964 0 35133469693962735 802024686513288619 0 479757527179163873 878483221132528583 1 494135534689858404 1 963953610298354738 1 783780962709413356 0 700799285745371395 474918311844638571 0 27769578807699551 282299098575777738 0 431483650794681901 891799602857246899 0 250956749162825137 652910811885245173 1 919194627822189405 0 935733379898160033 392159875824448078 0 812144082872353728 158267420679364256 1 227834634382582864 1 35171404740824437 0 662469704784904772 49201830584194653 1 29590950093507403 1 655104481243586985 0 76341985435038985 570297222957031075 1 215659243528265522 1 139071219790877546 0 479754295420496391 44392868852229518 1 6029668333765805 1 582240642158246698 1 813130887688787633 1 58573331989525846 1 138642602084110774 1 972232259061495624 1 89483417422233832 1 453621989793059828 0 118403216826195896 487541806490527982 1 613953247584485308 0 527366808962465015 62742581741116248 1 232671879512548767 0 861550827869248066 891280596743139963 1 576230920847348492 0 412419500820175450 457466505168617520 1 622116096093280443 0 441684782991919475 773828603290642793 0 396095382800321604 355797008421974142 1 628770609165686740 1 634526765499173271 0 144142440231159421 141053862622682221 1 718917217402430682 0 204773052330793705 977388612343622451 0 240643046242806061 626734656556450803 1 880938961755732561 1 913603121882916699 0 324875349059995749 218114589566318244 0 856597818654954610 576666193314926632 1 30254274698943824 1 449225852446348627 1 218153115155037261 0 275563099851515671 115808668835905552 0 913215467301105955 6513949097182361 0 35171404740824437 309662008419034526 1 85552669338218773 0 927568604352358534 727955532511869433 0 396647382286969012 38414238694439592 0 40588038470544757 780341098060532755 1 522083226772159287 0 84376063163474130 417357920948833947 1 727150427538837088 1 121614287286819561 0 29073029364282792 997882118754842198 1 379218232260358648 1 782006464136571390 0 678536478921234521 584254732059935661 0 189597601469735236 166465655489144194 1 624236805460663774 1 17465881392271924 1 904569968817283240 1 149982127915824532 1 470476810867176515 0 843403709613260892 332024002204180336 0 644307432031171581 673816224465856327 0 473016169072572051 201530747072298275 1 422569344860579477 0 561249402350279718 88041701398869108 0 374354198881326295 309483220583465046 0 921442694308646516 844076649615762444 0 767999528027105372 42487988455893769 1 308599681785293570 1 471871261545382956 0 983588650978821800 647691573383711108 1 446969229413004484 0 156197343484264080 408833327937981704 0 695526939631094906 92337356882465362 0 772120453864672404 756284558251303399 0 366099582092173501 627914990106807360 1 572384323197796595 0 611484830684892724 336693846025096357 1 320583582510835732 0 477061487010429295 521409276690020513 0 830207549899248742 172422560304727356 0 939502060503009098 806717976870820701 0 70684897660996871 237701234759136276 0 964961903598624659 385776117991972425 1 435199827056383114 1 153672056454740627 0 58215059638299035 970820853475641575 1 884346069239248321 0 947341264523741650 820727722715968679 1 728432479609063202 0 373689768648786273 362459579447731402 1 220229119769732243 1 658914188359750350 0 419147959714736071 28131514411465279 1 184830899362672998 1 785440916087617483 1 542736304274678182 0 779999426307477629 773982786697814091 1 563081945944963075 1 227647640974736229 0 419746182617785437 449806580216982705 0 119064308731055119 711084335579364323 1 688382145881123475 1 677534052114314984 0 44477810250130631 583998708714944959 0 133893371644883525 755240490555873218 0 148186898264852302 415122619049017937 1 272839583613491499 0 521596009739832740 31286785981242349 1 613035694021370877 1 721610741898876473 0 951955579458838979 4290356034280494 1 276382895633727374 0 862282716734254013 682175500357069041 0 904509916193712061 99403369476482220 0 938579851745410323 301255650564946887 1 443144034558897083 1 125458605594933521 0 519666284890404958 756935879280580171 0 255999054210651185 966782477494690889 0 242440926350742986 207039436957336336 0 883440673392811033 273420451138326852 1 746098095672260248 1 925117543354893145 0 443384794867440132 428709255831030463 0 469759064661902119 89432990470528979 1 698237240518032209 1 135761561667975941 0 387820720816244276 519996433391004016 1 292721092124650631 1 399458001576051959 0 210987290866288030 499286255325755680 0 976036459266793939 57101775132418272 0 361652284701651448 703012077794183922 0 224838675069182433 347949050002463871 1 134330217369802236 0 886135929329646631 575020604958933896 0 934839975066045709 237537945496792892 0 260315875833390834 600158006874050447 0 122483164259100474 894470622948836921 1 455118628068862968 1 302026737418488333 1 749163320066466330 0 412074694528555987 683757115291490642 1 85132226366360888 1 102646700526033625 1 332052076199282708 1 564199173483957485 0 584595336451554392 419431258624910811 1 107923479911290907 1 153367099054864571 1 655463402288676361 1 163337106656619527 0 768847505448266274 945336506724200661 1 199025746268850798 1 923187609893032852 1 761815438737628967 0 162284567519359865 527242788251632782 0 112784959708987921 891171502527891520 1 444465151729178288 0 101733137986554528 83073009268138807 1 460675956013864131 0 244919002535470205 303625295461656416 1 165178977696121312 1 330654379548395947 0 591757656210594462 280483099951899820 0 93312753682474476 14878957735622924 0 218308291218694026 81227556880665501 0 71909204602759671 296377545908167759 1 228779297226737579 0 763023336827916150 264281646336398665 0 7219073773915371 596403976876081222 1 503942636632335743 0 510055967542546217 274472140052759341 1 244615701654998928 1 827124542313471842 1 327860656351848385 1 315074885324954535 0 250467022712263179 665827624023315895 1 193611311820295594 0 314347707819530037 881381367310662813 0 648207325270874997 927107423929683778 0 329430461840870861 296722255625571678 0 771923958564994301 296662828031478377 0 727932553763704794 862054111209232779 0 572787445453680801 82255921225324046 1 720494078537457043 0 296315225584329114 210330734159384161 0 100359601739069334 802552771233537466 0 374084323990966165 966258555963877275 0 206656262946313676 150653766829814685 0 966573195001800542 232307975171898057 0 800935542334833677 727610336005101179 0 804697063415518938 309612301797046710 0 303784121083213519 372997661858727614 0 368393096999734151 755937200395425600 0 261514654693937624 875766218631861051 0 795958874533078244 716988893270470311 1 564583345808026262 0 967129202862477193 637878065099863264 0 280780216574594576 323789598888204145 0 892294971875729858 516139343830295499 0 794160797991663597 9115397720575436 0 91395553943643621 654163096796302300 0 595677727906265749 751136169327651419 0 519369391327275573 530337729573227352 1 668659171556276527 0 684644790791196285 51441874403164058 0 397282741479035652 261716036442629601 0 408677943830183 5586908037520337 0 689554357127967050 469500182578394280 1 379719017962548833 1 585170074186907806 0 218904709633443047 933656463400205006 0 882661008329481156 75692584969550068 1 905947138857925918 1 397173178324061514 0 75485209329729077 437730246954583366 0 614998649256962170 465104386333527419 1 297326422055196635 0 37535781022473770 965698041506434790 1 848291738726232930 1 268897345851266857 0 940064901352291489 172741190634333093 1 56758508583261585 1 324151934354618255 1 944698100950606862 1 881961288040474428 1 139787808301665294 0 75222887457508412 63675114204542386 1 822837902047293587 1 883561051189971088 1 78419105086502889 0 503102237196786121 351565486898736966 1 633629027419092261 1 368626885076856286 1 682759108755943068 1 866285569670425894 0 516975400635564364 270016664993861681 0 364355396364393026 299298617843557922 0 25281637914189148 518357320355971464 1 43644765592939677 0 114126068807753492 197873509266542594 0 644618601594950252 278873456407614470 1 762115225141266157 0 869333734094265485 185497122322643263 0 808455083821268062 656071146804248047 1 133145456279359005 0 36219480601956972 167670313159506214 0 516590851491390675 414596451871997707 1 220567486144237690 0 817506384722170129 747838435184375445 1 616059421566690932 1 186923359177361562 1 860007961722312505 1 702643184677177686 0 725828789302383139 479055007955181209 0 87210692325217590 984406313532887151 1 334510333177306874 0 310779825094139797 649740149666238595 1 248965423223624630 0 160027596783409632 64304179009800986 1 528992188173525333 0 736932228060548094 66749887341882256 1 623530623315379774 0 442818008154798384 65082456408178295 0 728797027820918874 575326866186538584 0 538728479514445363 112340748852430717 0 319834087060304204 488339732562324910 1 877220084787248520 1 51139954759341108 0 42134937413257098 147040652729188681 0 561929302568580905 664630279747620057 0 725239939467551788 630907694111490645 1 307054201694250354 0 797969959707295859 102852867889296707 1 725191236154610821 0 766622188888701611 603303337706566888 1 460289548459807689 1 847193084405660561 0 835836733546539235 259218915267395872 0 526236980010475909 354157508277460749 0 513575242388653357 843383055692582933 0 92225099044131106 631145192479679353 0 698821089970723464 392447529720113913 1 725356655668540706 0 928227879266027567 27015295185158140 1 611498027745246418 0 93177058973296466 97567575143924422 1 168999100187983936 0 781972681985190684 818056770558131840 0 287355509343025572 282584174728439167 1 975296395921780027 1 303676776284550091 1 435106434870259502 0 843352383889562669 704337983704944521 0 939356755243876563 398053497238480962 0 736752011573898789 944007620686835688 0 726224581892546037 685358963924508420 1 774001227932988723 1 100361915593284330 0 800447813082149724 786375152416065546 0 541962015395046300 114265741041337904 1 898206847648548558 0 964242565554042553 609747521308725782 1 663030182143618485 0 892718400635731963 486929009395003319 0 543073173905747642 532012227647595769 0 905463521135700461 640909691276044599 0 828869625321530862 982797380451479018 1 832040312481784896 1 301510795729384421 0 550487621655786600 775751510099445498 1 706838053061553198 1 676801317043611018 0 573357644878577528 396858469539609257 1 611751675040826128 1 906788227986225413 1 826213997358516915 1 452224307066277974 0 528601955838361336 573515848641415444 0 377765795003763883 313427914762983821 1 129965850699455711 0 310879900356165252 703563231219325754 1 618485784514820659 1 935692212767665425 1 973367193486858740 0 688570146716875710 279155808081794570 0 418552676318423518 871849853413375442 1 722566952958481159 0 460893489456573827 246475150904311685 1 227542502279193231 0 316569128180277985 300946460040402389 1 141421621411226537 0 781937544845699777 251735804780462739 1 52129161044186169 0 215461219019892609 634276946565127939 1 25479610683221718 0 28710720744268502 778461603879718914 1 409857407206343140 1 645222896012092487 1 425709412315313494 0 837857796260011730 644220582401189832 1 312423621453950399 0 203679793994523898 153622433697588322 0 806402315591910059 442609333334686616 0 199534079541665834 239916125074185768 1 806375959868806943 1 935972873248564426 1 192477648797419679 0 916999616158637329 222572955438980371 0 38140353401713631 658820954128585632 0 714479976713690702 292968811982839063 1 383752836663890708 1 248213154701019018 1 153379075176191701 1 864881145769606749 0 455253134342322685 235565993402530010 0 668289374999785748 618964713799667427 1 403169971865340694 1 454177913088934282 1 587748939136468419 0 337924784083839336 686583842286332981 0 651335783804061712 204615841799700318 1 965218259362787818 1 87992400980969332 1 161619387682605674 1 103775048263993706 1 659475287210450261 1 635575427226220721 0 639744126996234942 250395197455733793 1 90351792155871722 0 316092413309794109 965917990567186047 1 594120231628014802 1 826620739330102042 0 428548250009286930 719538619761060339 1 970407133103681932 1 292800649565922702 1 685961179871336456 1 908436764699685534 0 810730740315046923 199883354654678765 0 70750579645534578 465895738726032044 1 499491904921192104 1 195178664172275446 1 827526504324767848 1 684854338640461146 1 560772831690897135 0 309462126268534915 15150635307997547 1 840951336929764407 0 944683908864072896 733034928565956749 1 493613371552769806 0 885815746404057256 502455709893239398 1 953361458942001870 1 726689400280424695 1 497780103247133001 0 724461754730918819 766368314756546868 0 119866395985179608 889273021891579340 1 672843824136751067 0 384879944479452631 404014341988061048 1 894167397895519507 1 94147353512242331 1 170907660188658264 1 361051734629956497 1 790261484656122309 1 657144648834126673 0 773147929829770798 192148208052694749 0 231090702828479149 612274131151191674 0 427520861493372082 329255613104906151 1 717030331023395927 1 120286115149611248 0 781130607784112633 662840369604168896 0 766019914703025686 108533243556077085 0 325947132151613763 170514787680742210 1 432023487234778955 0 271229399910351971 12646587108439474 1 733766431630030076 1 121078899036951315 1 475716803501599893 1 369164428355407506 1 693145199325174625 1 259069217416487629 0 566610226826477152 675260125016410360 1 241750861630311141 1 786839429637032358 0 297841165257776063 885090126805697679 1 971669856562262563 0 137375621924569580 721267077304926271 0 202765758834687330 218093867426637827 1 619536873637357477 1 832433869157223884 1 793332396370589807 1 248114309914492973 0 998852464821880644 274941708494124984 1 612870036701378333 0 143597243313282920 784486377587992828 0 573487224056998765 572017024686747828 1 580135809974137990 0 273053368129767323 778069803531955159 1 299483986513658925 1 347135705784366582 0 304220637735834990 446539188495927790 0 474541665332956812 907161121509852913 1 670438074782032220 0 809618443833088025 355976969838719431 1 275135582239247047 1 86074719956193004 0 171844943087293403 871837609742532970 0 444619456938442271 7066125161586476 1 868348979690239480 1 439105854493503767 0 49458379331845142 391782775978605990 0 134528909360960890 849169447723937254 1 932068771999191711 1 541694348399046011 1 503835790275517112 1 645891634717017901 1 189714581328073537 1 738652815209229546 1 499507042703112100 1 88017976579747339 0 279480413355275604 183515941082117618 1 881860677268397910 1 114296082699832440 0 673651000316788740 820744195104500354 0 11891680201381760 624050889532454171 0 474607578820363391 680072531693923972 1 170879301471253857 0 27456943364296854 136039542229904785 0 322955018265377589 372031248561804733 1 506215763668978901 0 394342213569105726 951237017264002516 0 753092355126759297 977407730439450162 0 286952478936185978 104705338795662003 0 551421583744729350 149469061204732259 1 655271686091241050 0 451162580861142839 86038494807706386 0 1196621939590787 925839798507190891 1 251015646733413599 1 494187848506953027 0 333770377648134179 446110257101684063 1 901675287943093829 1 976689595038806526 1 134846748734640719 0 907522703644369707 398757755132023852 0 140336999758369662 754105453554497520 1 356172330988505052 1 324498561656013387 0 496857562673172402 544915180399835522 1 138693817084783515 1 694706125523267152 0 236480295820183772 629825360153780589 0 700888010452986197 477628031385057107 0 732853527808187336 399123787724142174 0 533452164884432920 432363858775573809 0 449450590716485487 98524504111555575 1 737021741359408725 0 178327565118892705 394777718528537333 0 782162817421237312 748897238689739674 0 764724829104679463 617334540712679339 0 682069315722898048 519385333865325268 1 314305011424768589 0 653650077737872767 815231556937375045 0 33030938298612319 84305457801292795 0 960299969734774783 460667511819849895 1 264510521967218799 1 92634769788403853 0 285316558617017342 917569439517062753 1 995549346879320204 1 494442088414250878 1 364953128531147069 0 314649601796062256 428029505183430621 1 920668084863720419 0 477386938223655554 830633491748040551 1 552341072100092516 1 214971232348898043 0 49565693832692018 897477763237003148 1 71604376989080564 1 955820677541102889 1 239228001561372932 1 748165158717499403 1 370080137268341204 1 418158194036488462 0 881158443734254316 887388710386189026 1 425325850054896362 1 729092999929680556 1 632975727898607797 1 391789811479403674 1 47911580091410053 1 689940298010805634 1 25781693745277682 1 515442916864985689 1 328239371740645695 1 232488431291083446 0 379887143104893218 842902015753216852 1 778762174287852956 0 819345956961753576 349589592195433905 1 715212776885345710 0 808791005165047429 916431562382441261 0 899184100531155133 762615833005066543 1 763763555520584063 1 719687307075067633 0 39930659268922701 640279134847241192 1 330052829316431388 1 387608347324849016 1 691412955532560399 1 721554957202482364 0 75628087061059782 601859966195776148 1 225964864938920235 1 943389945613345209 0 583293068540899206 987639591189219970 0 534071048140496250 702845705325542068 0 283882052038343888 726812495020041209 1 531949960362747630 1 70924352415761838 1 800483513392626104 0 52309431364370099 946618504530359796 0 743281714648647175 249509908467689240 0 833121183066452458 15041088333265200 0 664813814404167898 469481925028138848 1 788130831336521612 1 5247210493970965 1 476416481286287079 0 122227133813712878 672582477536263017 0 672038264251244729 218865667313172247 0 506019851524651952 156289320998856005 1 300570250668269291 0 924276083935500256 197791616375780820 0 872093217624691077 834244919523423860 1 318944296151150345 0 111048033709766013 75809589730745845 0 79299512193744312 867201012882892471 1 375077746162300784 1 947290519953150280 1 552088223119124727 1 446862678784641275 1 827983559909275353 0 579029186934711950 942091557026549187 0 313886466561247098 303253486069183264 1 807776023866092988 1 770092421710805876 0 460738965587029909 308995055715756496 1 584058176175262254 0 316540623009636732 631076073589676422 0 68060833934616295 646771633572062023 0 5023582292029399 788841042596441739 0 937015094241582666 957657626304398098 0 676454420664465096 306214794886493856 0 448929104053333628 395200935873290406 1 273146306395026877 0 250400077097708314 603939799787119435 0 812770945604774367 153867120208272191 0 299100173028751127 21435877102100400 0 4878714476188598 919770235901387192 0 273129097811400907 800266784755152944 1 298646768584555492 1 355431800908043741 1 881949801176305666 1 531908208977745196 1 417521222922753468 0 862725460164870950 668027491265973334 0 842481093484726282 561549726484308872 1 214299253506372193 1 779951147473591902 1 116418546301528265 1 681034885631581992 1 27249695430609661 0 202861280036063179 795711904492298811 0 297055552877907541 602742413349313778 0 758967272103963098 862946526686562711 0 103664587331487343 488923202818464919 1 434466836431493963 1 476660757074694680 1 351367782665078272 1 931123467019789250 1 234804885384875453 0 683758276259490201 54572424605817666 0 95840320634650087 167016782625150834 0 103881082495090695 999984361645735471 1 896683039585418808 0 809075179137207338 979099714628826750 1 869039651731142016 0 481074234763253735 398105692576226473 1 112652642278105114 0 769395561429052546 136479403116986642 1 526969870642290213 0 282029731766270170 540615595103828618 0 278529831737753764 293551098183421208 0 587430955220375702 775404256475327890 1 276121510582940327 1 153139233309775382 0 288335239688761806 676230356296736131 1 624134451394977502 0 839001207968207455 569472619937931036 1 405934740931251582 1 451612485341733535 1 57146029061392301 0 490184012909311654 933377562542716523 0 774983617574528864 670028879571851871 1 54946898486346886 0 939852011547759646 794880870889217403 0 479865990647593208 902021972450321506 1 623730226319238157 1 211911977316832844 1 31596109816631328 1 749989938660839709 0 842645433217434387 510032469217733967 0 638489845116380958 486186579250965318 1 106116133603046346 0 542261781842911043 99654558154953976 1 152408265377515486 0 598101596881205644 373494685334296894 0 552983427768180445 139542776207202358 1 543171589000065590 0 250363115375394637 141950062868497683 0 399239173074302341 63035148775693944 1 920570360822379908 0 316244273705879776 30185872644315267 0 694869656417766210 311412348357676640 0 388110191074050587 744583895907647918 1 124055117527286019 1 689809235273840784 1 343682872897110862 0 145113392401528458 155908885082433639 0 17633283380106680 14012778865374877 0 407109654274699796 855581227411001261 1 45415361051841963 0 721622713481704739 140519886349432921 0 11449306251248133 641671030299979457 1 378037820544291988 1 583960225528341637 1 43592230580233177 1 336863548309707339 0 428754233739294366 67825359110494554 1 607831208124980597 0 854622500858539575 258659605238408870 0 465789706368668933 629113508903848205 1 147218336180357873 1 693079124723897438 1 10003321272632128 1 875795469610125796 0 639635401803551024 889256493974897677 0 589684645620382936 433566331638431521 1 297730318369328653 0 67585554634570531 972071204027320666 1 519374611081928375 1 889459590717043970 0 127263714738426875 348537537233652553 1 572099358477719025 0 105775619475276183 772440309955981198 0 135509337742772168 793718600233474205 0 811652889318873293 851470014907068597 0 526358399387280697 397705571068765688 1 16413617082081704 1 189662311998813238 0 376709965853047534 457774340258183662 0 326038299110368890 21675010646403290 1 849203891610821505 0 866684885197865929 639715106019502802 1 10613648534070373 0 231293126971840419 343676383861790686 0 567305811298853748 538940219079859464 0 83882210835090423 668404113416342932 0 716875289197391030 466592408258151182 0 261145006875299223 534042371394003782 0 516218036815688519 96901760888559561 1 410727668603479061 0 883034659956987592 702349509339564833 0 852533367651999286 889352199492809516 0 64612983027924353 374011063200324129 1 506898819379773589 1 9033889829949560 1 613876572965538994 0 168590934829643380 779574332329760617 1 711884033459910825 0 42360268497160722 403367625268933772 0 925164799335610718 921489909186606437 1 582699931425355010 0 90228274314366015 166688930489839052 1 301339249769327944 1 785020056402309067 0 525789974328862083 380680554743268364 1 711169343936170404 0 877266203911671961 616614830030399333 0 174012349645721349 856940320487734504 1 104374691881540338 1 302106258654421586 1 519266596446666183 0 263990269055667537 518376448328185186 1 506684178503802948 0 844498147715451325 809561828996359957 0 781399993448541359 472315291573062993 1 221354128969991218 1 44438021921731275 1 955332156702099456 0 840484720994230957 58303154614702087 0 781235540919717948 631155129729191308 1 978303753368850548 0 264323181625806623 55091690801444266 0 756792640498418267 755835096140758368 0 440511281049674083 774760245620469199 1 446615631511755925 0 149495030447139250 749601458012136663 0 81065302132987154 223474145013621093 0 854712346668416995 279151461000816156 1 70842467576889859 1 919872515339967932 0 607027117299594463 728534336643414995 1 1717121906251042 1 956067454026416467 1 423684226684005570 1 914621823887390471 1 833219144433610399 1 506638016040187829 1 264338412113177201 1 228089418611070483 0 336927453586738587 327734117095402974 1 14329485508011555 0 729456543246207978 74223507816859264 1 796097900772202747 0 548392392083653272 273431660602573 1 485288644117220603 0 629099766582679228 608869746755485513 0 764880643095095336 254638108907027217 1 831443007690102073 1 426519121872375548 1 89972476305034845 0 912299886668826388 553360131262932668 0 677310442015826141 798745210679446581 1 373255689487616468 0 659108727024291012 84739932634686907 0 983134830506306087 52453013567622571 0 630355448373492124 90218085768846436 0 73765494733606720 368262053279890242 0 775878084385860962 456192267991211152 1 445041679024307842 1 797300873588140825 1 626674031657185777 1 800984369682317610 1 945787823638395237 1 118229629520189433 0 918512206431329937 305276115722166726 1 984560765512506104 1 110939392258081090 0 106878880506347291 547629727573757246 0 753895946521527474 68724970723393301 0 792280246475142429 617544953082820113 1 304978312700023519 0 758152497397224929 446553468051999407 0 553432350885749903 697286254584278766 0 583186549742290766 467837396633998423 0 123719194132052652 199823235658578412 1 688432129406175239 1 492887566531672277 1 247916547306666824 0 668799214261549727 159188077660370757 0 959829290083000577 841476216116269474 1 345140243117470583 0 187124989713154730 557911118690345423 0 509651676953584532 415584324445191820 0 705206546418135567 686360903475897459 1 22907145893127964 1 760248346682174435 0 466272239066427955 50764328123808385 0 90009111680785495 877251603750190534 1 295394247930261581 1 738185943270280898 0 337500448048008581 242507362094328505 1 190600731136816635 1 586940774789795979 1 679243165881064224 1 766544805726356896 1 850556135248133509 0 981152641146236195 394695077554769257 0 492528277509792690 368637236235291927 1 256779713017016798 1 303745088605867541 0 724872126947364091 933395795677401596 0 544159213003619678 352701509840723146 0 787069544120397186 776851617865284592 1 703360868679424630 1 666918069478861199 0 835903307950743572 5530266294108105 1 692673377499315722 1 870641639871200475 0 594803988074475139 654387991138883249 0 204019435535758300 87472674726476708 1 989644511936536360 1 643268107861498844 1 307434817754192372 0 432176378856105636 853362453537868527 0 884150678505389806 660450992773941180 0 176001446895365813 467004994811872250 0 122008611324076964 430832514909239002 0 591661404510871325 572115978988558355 1 172391347909686814 0 401993613241884106 889099845105105069 1 332958434328971670 0 988402450828704783 901265550612840012 1 481586368029816781 0 574457140814920680 271303735509213820 0 173755830168567104 679771959601289830 0 585077694029360738 311698504016513111 0 690490601950718591 307795880452774187 1 920615511543586649 0 32767574737767199 105179986850260910 0 704000969586922311 554565023723623589 0 711782898908649089 913927867122309343 0 897086315190423157 517000855240974046 0 995797977051119011 826687903789036414 1 742750225309280606 0 887352783529228615 343422919490288134 0 984307160346441888 34246908650839401 1 287017570872991072 1 78788454542122643 0 276372856359790942 694011101758089680 1 775050283558452024 1 25941678322668926 1 186431540212575878 0 654406996807910532 997782740231539938 1 391586830697390963 1 763187055961827850 0 114609193968987184 36723188699475908 0 972324356273407776 726165769306982504 1 821914759971769235 0 921417883878904034 577413367535839592 1 639450593289818088 0 71324013160862156 31532041745449676 1 171755131865007605 0 675554072365134043 773369064772028407 1 352866173339304548 1 880962765283666206 0 299723084188675059 26047648218690636 1 947545987552002790 0 990923976725388038 931835604459571784 0 229491887662791965 684542923845091257 1 891768560683403940 0 187119678556502639 609806506040755856 0 955415016747554834 950993035792903998 0 456859296324261790 850659964669446229 1 423477748083531586 0 362214272156311339 160149425826398825 1 205713208924403972 0 343371388488793246 189992219516015678 1 428138556349084407 1 384084853923264915 1 540772890589162939 1 519434336016547292 0 14718620716483907 558331478185431635 0 556519538843380932 277393940532212787 1 428355765396488980 0 923090933212689711 407890968919418175 1 386348289407911895 0 644411273154344807 407416842748172887 0 80130631248986539 958742496351020417 1 630983110865778896 1 37689134346029064 1 437601885867708194 0 485495986689816933 979433195445347399 1 425276181134756899 0 226819307157401429 204096714096555140 0 14081194684289107 210801501027738180 0 237593266069879570 270298301884915985 0 747002898409159721 606621522857247292 0 713884640387929668 221575051611519356 1 979092675640234186 1 459337250659191481 0 974851111686176 15429626699803541 0 359579079817681600 634892132410424585 0 937728030742169622 632474157745497761 1 490308632997046424 0 86565293608002661 669226690559921250 0 712876700360467791 46703281310759027 1 823491718402250619 0 797029854822480790 468394725032474783 1 889128983313726690 1 156032893491376815 1 608688091531751154 0 565386064776086470 930791559496505751 1 370748191376297856 1 469291962711317009 0 636926338381663062 810812844936753434 0 580736110204021526 500565280791378910 0 987748616762474861 405926468916392582 1 165247107187815989 1 247819930567365909 0 119713698967314182 58180106607146930 0 575422004878280190 592707401285076263 0 444809269386485418 419144822644626834 0 865586499207937162 645912770757572146 0 265005173772149208 653124676379798269 0 367096708378442721 61165451681112880 0 774126514545152384 452094974435810387 0 537884245303177088 257236933774983101 0 380724373001348949 662788730301671354 0 107310810248584169 865859787088977524 0 155889464331643741 115114437571597306 1 622070482619378288 1 605656547433427898 0 770990405160688249 399363077802923410 1 46745181426047400 0 466199447289812934 807833741587848559 0 491377724621510560 43537040885961699 0 442168871108344687 804872380011672858 0 274012459644314166 548888610524218469 1 590401254043311043 1 953880165254246011 1 856202520603158734 0 739051502833304948 683210860375331118 1 68581896087367832 0 534908533656737734 568658058343066239 0 774011308429431272 762795722562649112 0 453475590560467201 227948618252172933 0 404850822613233876 905130071695472517 0 638062062796999474 395578077716299322 1 26156235079855046 1 207926285903765932 0 909463597260629669 523791768258948472 0 647785104366199849 651541972292701401 1 773954927812861669 0 406857159734738373 8356459173889152 0 581804037495866199 325224131197223303 1 371415710962864479 1 723023522861371976 1 130217613244941859 0 493924783658490148 550351363721430345 0 715362252049364133 924925916338431248 1 20952779348664424 0 441169894378786236 286214453025084847 1 581030916066270069 1 838887590048184133 1 316450675780269291 0 604654175531570296 162231083738480417 0 266955607040790973 666703816534362303 1 839948598402290952 1 767005396878338113 0 480237084672578692 291884092707624510 0 908095584235278347 105079749819068314 0 774530243509757805 415108094844494460 0 200243529538549452 242619650071778253 1 438418802877183730 0 298821143930551523 614613825591559275 1 756792640498418267 1 642935129701476634 0 346690968098919274 815522654428128773 0 518487668622955885 308547657761469594 1 917562989047147304 1 466676272206080040 0 436843142531793531 159331670896467631 0 407902724711275731 299975273888052988 0 185975288650698869 399072550993297469 1 257665730625200121 1 395206816041456470 0 214634392639832226 241200380875949200 0 187666637662349584 403800462273053342 0 42755115585616906 188977193067867992 0 172879862668813920 608035740475452267 0 757888370274740490 92985914083776901 1 222227201405275112 0 379683101413610835 440201306029910301 0 170261415856751362 869551960417736889 1 240682048257867502 0 935051754240746086 955849390659544248 0 54090803723205047 717492502319767717 1 142942098581648409 1 824189528311358961 0 988470336580059671 492585212090116475 0 810648113751099492 118065015000461524 1 966107424509833956 1 809388746311330704 0 121443265079777660 409146990358810759 0 249287215586584724 433288916001703516 0 9962904012090129 955495519198287657 0 909019330479464388 341436457970165951 1 573950216395764200 1 464998506639123156 0 105045293634315271 624057545570563614 1 720407052431911463 0 882321750726803165 724067079354155652 0 3999521497825139 755959257076307623 0 26176497967659328 608644879459754299 1 208759536167683528 1 636620104972803067 0 868517472449929195 987243879359240995 1 413103197306233979 0 21348262558190644 589201136670438228 0 221165884422561514 670994326834473448 0 182004210197643312 810946847430000835 0 391818784823183930 422090030136540559 0 621337740952554519 407353050524984055 1 796500975583038622 1 607198231611393783 0 405533274341197473 960056396656711548 0 263259070670832850 362795308772238782 0 368058387259818902 617296862698506291 0 292912020808423131 817324330428345373 1 402574040562393226 0 47884098871518181 878738462947944876 0 231991737175793535 165132645330670876 0 488437469115667953 233987429154153980 1 950451149963018225 1 679630392465604879 0 29621915898331756 697786449185607665 1 611744606895022171 0 484288237889427720 426510065837735406 0 506297473461126464 677561439338924397 1 193728960092775950 1 584118573648180674 0 737926983703745491 691119677747235768 0 668813702409361298 528924822603243413 1 443160782911762516 0 215265844708922500 86471801271284750 1 150836419669373010 1 698936402755128941 0 329299127930246021 589864521904389359 0 846738113777994780 75867170788681018 1 710593660133923018 0 913163778428785313 115322764367498916 1 434213527880009778 1 565302795679978112 0 386159848342470018 377634988324248477 1 292867152620373040 1 26305935734342607 1 96103369968649549 0 605423217711083193 93895906867591299 1 847086554304306588 1 888841893963872304 1 266318186390168482 0 305461566851567561 596916240674473618 0 94488552429466470 25529242298917862 1 897256025172280927 1 875605546652218656 1 354488331988252103 1 610176729829627260 0 298018310870362866 276801662933382157 0 376048327337112862 890567747924069791 0 911918316990790178 864100249634970738 0 176080293687267884 823710546394379659 0 200674014390276600 65656090644844941 1 158109721639895941 0 711208243863369371 120641101223687720 1 762072683968428067 0 62540917971825770 90360602031484670 0 462859988134016520 386444704699756805 0 978344398113507487 369090977416972567 0 435202291205789588 632688285940326859 1 44322304607083371 0 133176148225400021 342860970116195396 0 335667038230623997 452013400656598451 1 169544602090992411 1 378137893328259940 1 886357511462320701 1 970089823263334493 1 28537987097894771 0 642901184718377789 949219808217419066 0 48368998584058098 212839192264235505 1 788855034238098121 0 899564690446882449 111928417215437043 1 153664123083969956 1 220736470095349881 0 610066963185614396 318331600872375322 0 615304192060942895 222963403602873834 1 570227270919795317 1 168864444968064962 1 172963814922421943 0 720285775885082141 242929647418830163 0 220075528694395896 9999995670497965 0 850798554698380770 994738357368462530 1 142663050313749343 0 125005477280079650 607621939102641542 1 500563207623198517 0 27763067093324868 376581856737057606 0 109166518616506409 516775763482823427 0 712687388384970203 359291173238160690 1 695939419114119350 0 954184034364000298 204880402472835492 0 649498631859673138 878684771818740873 1 973126864199941115 0 818626565606730602 800869030217226307 0 969628480895859440 20892874193469616 0 928445932437727000 885554421734869752 1 290609781185459244 0 273026110372057348 514388737912509242 1 97415782982924142 0 152860385346885948 906978087612048345 1 746956846421797254 1 177865321244143766 1 54194698984703034 1 400162610939658151 1 576491156216592878 1 50833158371532554 0 206186382365549750 921082566794877042 1 559933408945916425 0 122939715457477320 15294063880419680 0 709923419638697443 723257738311200964 0 827463557510721009 344368195781690922 0 567815627917625171 919155332146943471 1 810880943723020948 0 987037590674141074 204224545912759719 0 49480174890521145 225485005296988955 1 657846326592162563 1 613932994189024912 0 644168184272491291 603762283708785757 0 889775889928642106 193103485908299974 1 5119442156237321 1 445776478498578281 0 604510934085492743 840650969989280153 0 211108919024208366 643459925303517265 0 666673575535018549 333655712665698040 0 803444728982084342 327735227978290601 0 346243279975494112 115850384353494602 0 648843162484341936 495605333147396541 0 624659365425863618 764603111395208294 0 437640753909432394 230934291792161734 0 399733397471896839 499813944165528333 1 154165619814745873 1 702308467885349154 0 944256817720911972 24422653841186299 0 503974691931711906 108510970729944299 1 524012686525412761 0 926869693232415783 272412354171590252 1 460083394236510505 1 155382866183800174 0 39861842707269587 491818847477256763 0 71140835846446983 528974895331843566 0 393146453858215586 500911980898068801 0 601608251411520727 127674102064704268 1 428090008778705109 0 300463136568527171 424410044959644861 0 663061676730432817 480888093749296034 1 535660600269143691 0 875193214965807713 918092754702211400 1 163627344687827299 0 832301367014597784 791545260008066751 0 744173648722306096 937302617895881124 0 507338325580718053 267285803798344850 0 257914794708594827 413443656356757213 1 336055023838339846 1 35959628659511205 1 31485047292968412 0 785537064954439920 71880600787090727 0 439316630534426958 701417214148126050 0 727046974364783272 390482814144224446 1 968563744183687645 1 263631364242151257 0 397510277841048018 595102564345921987 0 185403746470727362 20866379611656951 0 683906683876021177 103514299611959487 0 17314936601683852 239843838631663483 0 581944117753762700 927408120356507167 0 748638049999289411 607856154400526066 1 356595810157605142 0 403737731265767784 287169502871902236 0 446337845171586408 451222664590185469 1 73283102286284782 0 772607291976461416 436968928607823938 1 766921864686004210 0 482483339795787349 294933875995490821 1 36979345636677840 1 310582674301687893 0 9740506473739142 546026630805041865 1 422982169280243470 1 136573612287369921 1 75598659621773942 0 658227595165865606 804645276193412941 1 192082871126740331 0 91409854370604103 337680258813273447 1 527309697795900126 0 876631634797287202 225440439097476484 0 845162328237807425 644854777890717570 1 986426093139335700 1 697233385126307198 1 182278013225111727 1 690105113639127747 0 443149833261140010 138810689299470496 0 937933579791315475 766804800196601701 1 601120358933799366 0 673054327706840375 540402347944569850 0 560645396615836338 27025459066908096 0 624091524258365241 12430248762724050 1 208033317518474458 1 473104117972597664 1 539628523932012687 0 788358293767146602 312559248011732525 0 469160520452620235 136220013131907116 0 56739215154867643 937950110274427930 1 462727239736235925 1 708711879081893297 1 575892353268559272 1 363350270498564275 0 460447358951047944 836705366458678161 1 532465468911561698 0 212987228557394634 690315539172913756 0 842837953995923162 867936841859745868 1 90046880665421059 0 553040255235139717 667063277532246904 0 728152230143509497 764898714806814532 1 526151388211439270 0 769164950941661542 813521324601187597 1 814440976402480918 0 985836060288218874 396401549713494813 0 265126622608153200 674867223355007231 0 21603369462075232 93965474225092542 1 647882332336668266 0 83109493289374470 180022273617382916 0 505918477757327867 336732936490042826 1 769471446737060613 1 209516162867340412 0 46733212165130845 69220826161469468 1 216533503272478661 1 201670786306252928 0 818169789533502455 104601004516737477 0 454232344229702857 337817141128994637 0 400619139834859662 789433291106564554 1 927037711646040470 0 721838178458645704 32417438686993915 1 9015583168520595 1 221475782572830124 1 436254669235687405 0 48288793340088182 638054816923464972 1 836221570334156987 1 448238411125211069 1 742952632035236393 0 774288171627119600 92349643558764570 0 381750871703103981 955543165604416955 0 472529459357735091 300123588212350035 0 655785596114592292 379757801265119581 1 154575491122803609 1 105017681674425442 1 614497591970174035 1 148010597693808159 0 383177565624712819 49110912032144510 0 49286237805017648 748144619607637557 1 522049302927926062 0 479127518727571414 244024743727731382 0 836055758813199651 431582596461367030 0 796875712103055569 317270903103685968 0 664115057333997144 428703003575064597 1 867866371037921410 1 16926228917136992 0 509709191276375795 255499214439303505 0 355566796960283192 888856097304135310 1 186155522191941179 0 288025549177137796 924151704341552727 1 187457928890499330 0 541887742859566587 770945367163635404 1 919994863193863095 0 266910478918826564 683009413940978526 0 262778304151542054 647005213470199274 0 122716976125063069 233205122447778325 0 351348984436453510 490018742411717201 1 216194969515982454 1 380885882417589845 0 116294907347802436 587287704163463370 0 736277663171865050 341698793070864614 1 361478319574962759 0 375493890238074345 966389963937200597 0 375131379848006103 850519748540138636 1 880114039273077892 0 333816390670248252 387005650792147377 0 8930757077863206 846085385317429395 1 146142808100803878 0 376447769903785799 329992763728043037 1 445547415064728945 1 163628378853047244 1 267378390190564162 1 605878636818409268 0 958489205689011640 57693659972047423 0 681301774716953217 796034531947230444 1 955869170872330373 0 268479513952535996 178293254985520616 1 378861962458820369 1 248416600022495029 1 4548128349814685 1 902981298638589778 1 103962518725053360 1 109278518389990764 1 786789947795519574 1 349615894280302302 1 929181998194494583 1 338399145937571861 0 258317463824268051 119114204550600145 1 482732116653847762 1 312274268417579241 1 195461420293524812 0 13584485351370641 991570380632076957 1 178818058594546372 0 673349093852064738 960421470252363007 0 815241322179047873 86331164753929687 1 547949941470834236 1 408326745706921037 1 152567245584403162 0 316923508481742179 446176916572930570 1 498464947127521723 1 264981087982789146 1 446078004735699879 1 736924825656464148 0 300329106912840560 696492590806899506 1 685602732905661546 1 822009697081644525 0 440718393720225201 942693241420501323 1 591674141731630269 0 889869852866064096 647760789346581502 1 903626053365899464 1 150315066301398764 1 452435220052812618 0 768298406276418587 739359176487307235 0 47043961711842605 752502172115779721 0 533452164884432920 259638292016516952 1 164310299485228592 1 652844740461839677 0 396513663922288364 406399342027684856 1 934738931333150460 1 788402639306078517 1 181653642011235394 0 859826029019932081 251837078193353289 0 443367542109043846 258761431837869930 1 574605204886554622 0 981630356585096919 536903549056956842 1 397493578087831570 1 128492637575501606 0 703292912677377211 393210742048996636 1 353114468636503117 1 554175671760118980 0 396889611884250219 662461630041948909 1 29723381088209841 1 532222376335453105 1 226214676971456098 0 688694015783565344 684970090595789115 0 414387592084658477 833780062565230539 0 61936460821838051 85914036338227396 0 302808543365315901 699834947552960699 1 734301491213824086 0 258469338494351103 951620050987888763 0 340274946145198045 1595508841066411 1 646989931602701715 1 975108377543796352 0 620528948589987201 185164690027663539 0 946552435042454965 285191587838255785 1 671377503110378628 1 258162481297908509 0 178869809869576090 160239897690866306 0 361176528840326081 83238069015950399 1 121832705884040919 1 604829885576086948 1 14284754542322835 1 543461335057674512 0 120617939766757184 100248044472317612 1 629242587818353102 1 930133194032128174 1 72151187617813235 0 585681383528724547 276275849729501095 0 778549347472587157 140736026166042350 1 757896170140938149 0 377263084907419194 493552718595176021 1 411536529946564382 1 275238452076267597 0 268613586101413449 696716397316857653 1 423105542312564758 0 179413555433960519 896795779709804342 0 425997153205419225 25079926335365112 1 27735742535302421 0 934127968157429589 749227847000479995 1 96639716686983003 0 162167052483766751 363494372847559939 0 107450932858576895 410087664290718048 1 891586499151208465 1 457480356956061686 0 34135518046885002 858994288525613705 1 492792846460721892 1 889802764867135491 1 996980476262964635 1 674376267866938055 0 857385254722003626 273967477683807824 1 761253215722196501 1 338478998668460035 0 652664300471960223 749824132837610076 1 364460331020235249 1 314851076221405248 1 524542759046303455 1 354994767352806596 0 146963606893024854 427675480612492157 1 821846346199200282 1 374298191770532752 0 1598515619263701 35338621735334960 1 304292765811101566 1 15027030966753089 0 420004184951808011 872564461281029210 1 998189878023391972 0 47444268865032015 967705633140624117 1 429611545584491986 1 355431800908043741 1 931089829870684042 0 656263646982794814 805107413326601049 0 877266203911671961 415524894380107571 1 703252181425403453 1 470049660553188974 1 952593924595189345 0 538301908450806180 247491932385245164 0 281524355799667669 952294609066755592 0 589733480849195781 712197634494381474 1 130486063023360341 0 230896198709076004 841996483290670542 1 43714278987081826 1 377451397043608080 0 616897848399850263 503188607963229871 1 474427350832611730 0 385133114546470180 427465350630951654 1 148720486776511773 0 703535364777146201 788104667276099575 0 266322612178242394 739824067809136829 0 784747104488278361 742569470988439876 0 946438897192683897 775675141921209594 1 74648933916021341 0 37098864947762710 221193159614747070 0 773063724757685964 904954350521402887 1 832342450492421219 0 655244266118270379 89442144472152069 0 531795962550982669 509644227476498477 1 28745433029727277 0 419911894280764410 244507922315477471 1 597300691010465495 0 290736765694665708 241755488198975757 0 83593198554966368 413148195822235860 0 856169065018344164 905298657711126573 0 924864884776326016 958373479873916859 1 943289161521791459 1 908002637061190628 1 187430021564161059 0 617615497688638804 531098566522209486 0 537179861784601975 593976944702279714 0 446985438388791587 83893764880679860 0 368057029032557239 914429759941349121 1 267360265180703781 0 471036382433578123 108819543795367232 0 116030118528644331 848255204362780560 0 842751902360007884 643946864587242001 1 294390251911850767 1 260630576881081133 0 706271952924527264 367942903114025755 0 812287598829868546 52803492934716645 1 68371054037499173 0 471875408034759759 918173531604924029 0 757134497261860598 69758240017363927 1 197127541135775691 1 784729939284191649 1 67251329687299105 1 903047952983176860 1 424513982341961184 1 347019136720873231 0 639844547932794681 833113905038888535 1 911462552187746890 0 676903814946626856 452726928795619714 0 506486222401823540 14830575754906746 1 340146481528223472 0 375405973716961892 343837587605001114 0 422549612921789833 134086684393616362 0 820887578373403031 186283294833719762 1 29941650800648857 0 254180700644148386 75267324301498086 1 811669663361665920 0 362242280796978833 684510520592476859 1 355288970713632000 1 769429304698187368 1 334495060719785871 1 745791966750115564 0 287110716796540503 439462125213599059 0 710024753549739651 315702729474888886 0 723964817657526063 408021931508492466 1 699602825374801100 1 20297901043267068 1 590288684005183226 1 470383314729142600 0 227122993558115891 200723435893008229 0 870267712387468703 630318561346952053 1 899262016917088033 1 711730871814858775 1 509793091089138120 1 8348133237166104 0 24409610824065634 828255592099971814 1 581491596971238719 1 580720437845193259 0 3947956855391529 842153389159892733 1 866248599762936818 1 643926091500257247 1 347294927975373760 0 638304095450334823 673646182533070272 1 844250592554123249 1 106377911243333296 0 261777572886621727 951855174684719647 0 335265761914701046 762348081387723428 0 926634210386668961 185708592773200134 1 84195962640245891 0 231648537555891756 190444592893561413 1 871150171042826380 1 361628731728001119 1 219270267930771027 1 27680573936519793 1 127967366716103605 1 451393348646221411 0 922332576936513125 356749429992536725 1 374362928587504098 0 715172845512519454 877022138815434951 0 435345657959853615 225488989141474497 1 144243634099853147 0 230920568488709435 970943682733822216 1 161052072396471922 1 608033841875131023 0 942590742946775435 737355676473396674 0 876372638903075239 38946493382021594 0 500442851801865918 161051721750601781 0 771787742781413161 421415030990156292 0 904709437811466597 503427936322923784 1 302855965643071182 0 170862928136664419 197689188835136821 1 480133097961798227 1 221290633185781833 1 76881053642635155 0 270523428291599516 565723006493095803 1 496968476070912733 1 260663601001696854 1 744695313826201572 1 89364687629218713 0 802311051553386291 12922612819587174 0 594586663359625503 148703103258182826 0 245266996904288839 906720567621027273 1 770834395518042451 1 431136342401484492 0 855495465418420308 538146755402387583 1 388573005429096676 1 292528963516196111 0 451046887943938120 978103398259622456 0 965836739273983642 214817336816621683 0 473102268318836885 638951166927190853 1 671321917941444216 1 37098864947762710 1 757187196750743477 1 175769320956748115 1 999056561686187443 0 547412873807847504 333908581035585862 0 637446245098399441 936717016637931871 1 353884583227783437 0 8348133237166104 785914418035346272 0 794881942374669533 542293860370092145 1 567501771571039448 1 818793676679457076 1 742295703196253997 0 770346554747776169 655454711825682388 0 719814054111431181 459584486383395886 1 256255498484968944 0 942096972917360981 884906879881353779 0 418861901902192993 141963041839458617 1 260456816127304275 1 709010178159719570 0 820623796909110180 450337057846159138 1 403528787452866874 1 502143858199840343 0 270055100467343539 19317270555740800 0 956084819395538463 229341193992717078 0 768917708751014245 938337758589753033 0 377610579587651061 895944158836624046 1 746535822833709773 0 381065362865583459 107899445800043337 0 453955299999196821 55422962614795068 0 212689071962647846 258728452520358522 1 2365361160117194 1 666918069478861199 0 16449468455147385 45293262400082211 0 562041222665233174 828995981616769520 0 231344850703621996 348841588540247775 0 155284000384084988 593426191092929304 0 513159766007366123 187553440229005727 0 60839430183349356 272046385758019114 0 412705676897049307 843555455310682243 1 683704713994083348 1 574869087254289297 1 407318826315027834 0 974135125177244835 175133916373862516 1 767011421474125698 0 464141447411049522 749312532921070573 1 502106679150224245 0 682762575432344834 5000421293394530 0 97657622153227122 647813902827925032 0 799353029168814547 988050616124555255 0 408242353028480193 92170862146499762 1 976947301080293008 1 599060945692011925 1 4739087987101115 0 546684608571959205 361727812811160146 0 243569601560397396 47600998609260298 0 783500626365468941 452262130042336641 1 683505536794690286 1 600344369453451701 1 927127083038096663 0 704549284152336776 234867930440560425 1 437800069147893159 1 589682731257622153 0 124938117518674802 741391388438695640 1 993383868551418887 0 255531680646816210 402447321097605254 1 838784281623409636 0 670270829100882539 897817987267096987 1 934467742035732396 1 798207474257278939 0 841362544924581360 870609329433484044 1 645790457084759717 0 480455531956796311 301526993189887130 1 844192812123357733 0 905023534990014351 171378775276332322 1 170996342954743842 0 973232250665037559 548601436610603547 1 189160470610929060 1 930695918078288671 1 706081802391007261 1 803020209734480164 0 857727305992177750 460030244684674544 0 173112698076505255 92359145492730212 0 898715248572939318 994164274289967394 1 981467332742914758 0 789855230396785419 196942161564328880 0 621712377546341528 713506144764188610 0 645281983857015651 166131689899126573 1 293383913850291732 1 447448263715958946 0 372877126027072184 998790440546310753 1 900434872187432051 1 249411421810113731 0 550498571264463529 419203652459286018 1 468023925650575820 0 554683287858325170 465235944679987796 1 231860004226062170 0 518632188566296279 29468656195176020 1 265077346226428970 1 436588048435550172 1 554597653946508740 0 151919973047987366 761690638224109194 0 414404914323203449 976484565440826846 1 464201839277282475 0 545057079798835708 613287375776502626 0 985396081484105925 186987769733311955 0 194677759163735538 959654826525377526 0 273453782596903482 668685625554992155 0 539710474516996005 233647537112248416 0 61627754066623045 729070292096482192 1 898753413906939241 0 110578442842987187 32995818420326739 1 504031914843020380 1 682260092709869390 0 387950382022263756 650754601602879735 1 852839906009546248 0 826004310349739748 371198251392177100 1 661169546925195719 0 970338701772301359 459013329740572998 0 455045873087913196 503265828955372083 0 368685196286234252 860374728824911767 1 24563886704332479 1 159430448728862115 0 308880505290696162 463885290304462248 1 361619305307602662 1 911515151180424877 0 142244306412637679 175251749181569851 1 732577095284872160 1 272791697251209877 1 389941029569418197 0 755568376337337801 850550804304272658 0 276091048558051931 776552681035143388 0 19921030572544060 127821273034571445 0 397783004278019240 981548770854992656 0 870985182518414971 6089182281517808 0 260361339224398852 596295430080164938 0 206151717424105898 445004799088391349 1 655606603307257897 0 38462062163312203 645097376722414896 0 195071980484695892 104721980515931919 0 705207043323395737 476082527858216783 1 418198367819653243 0 58446544075597652 640672926622013067 1 846598456375746962 1 127916733895484672 0 608498255170599997 63355426400943805 1 565007531751638728 0 597392537943376227 921913302828213743 1 925848566757435240 1 83741818245204573 0 906510787258756468 487095740517507802 0 380913067950869400 872162789248325683 1 627916246392004972 1 943645434155132636 1 649009234530487188 1 349149598025373150 0 838885304468636882 103575073089113302 1 723754461299330941 1 53952851999759487 0 946053053192468800 718057969683372309 1 879234075144522839 0 438983507771234453 532482334472789954 1 411285810083567567 1 518763355594845831 0 748995331883125447 941272118023640017 1 151801893504637610 0 39702022222683627 496032236411370281 1 465419969218987549 1 123966232503343135 0 856463565802097241 125348267091759961 1 686455739625504434 0 683450273603431740 953312840733344380 0 323636536415473920 72717816333970674 1 838992348986407632 0 277277147163106139 384336134556146986 1 672059397929518565 0 294359194618799842 161530922081629351 1 809003329149766045 1 720841501529662963 0 411300151718096271 277294540685042577 0 679241415692585587 490270070789398682 0 87189070379653119 161471233530904950 0 319424059012773796 525894056643439668 0 204552640403021727 491319338906860122 1 369443879242779424 0 841847987775772290 793531170733519202 0 904474127086056465 347299647093659366 0 636274134321302840 362821186852461793 0 426161914992999280 10517639662836631 0 212409705181377684 720560168521497155 0 883224679623122302 881134037747608657 1 973696798170873634 1 282473241461417201 1 337843152666376555 0 518186478665769551 837034649762167302 0 181702931158645194 465212036328785566 0 549206978628559612 43038083222407337 1 517629447108678049 0 711921832258469618 983654945895384721 0 75998228556720590 624581265703855345 1 177588796743890563 1 179839760138348240 0 48750336301647977 145424681915404650 1 69604775609201935 0 441163916875942566 129366842835375112 1 155455632525039064 1 508508210378379033 0 594895978094228373 177543767349443548 0 785479460691249733 512575183341464398 1 455457778085254512 0 953321528370526480 957265974848283929 0 528770710845121403 672266937347781960 0 969702562561245260 446056542358196673 1 905267189273332395 1 662061600825170123 1 367535579822327782 1 941021527756973670 0 991080207907059606 630870125570550952 1 934569088036589028 1 677671761317497959 1 774437858832765613 0 825164916020716604 930090610069075209 1 652182542128895873 1 582752611246066088 1 892500595580243626 1 382256437655596503 0 507349593343620184 88393842727526572 0 706665781492918879 909306652393046408 0 338672978071769811 28916164686874425 0 325361533721731352 335076105537998564 1 444836523278475428 0 942139338260985164 273444351325802834 0 402975771289652868 674913177630207062 0 341404584776576924 9276836814472410 1 521858938086341020 0 906883604351745177 581686368617146661 0 236703669935057666 93647277831706659 0 442117168928130933 325289084671111551 0 386514001364800554 848321503722834915 0 165113799525781696 425893408562825735 1 524830191115883650 1 795580909346837401 0 757969060521892862 751757351128628901 1 617575966460890544 0 726227063457741446 433655149667896649 1 755424313756508347 1 825883498438175069 1 557963539728610167 0 424376925475659675 127761579621608177 1 901713411301257154 1 55891384336491427 1 966989030785139523 1 369111266215329297 1 388212941730692835 1 847970730408240517 0 342062668355490210 810702171023014629 1 918734010529648851 0 181740035020087090 645999191258443737 1 303055764396251765 1 834785578050144386 1 19194889952276799 1 779487631328148220 1 813577034091345143 1 156998340768938810 0 737717542477029838 56332063042504172 1 192963726132102922 0 383233871342515930 359389508936455006 0 497908884000781871 822824135216505689 1 637679159417428550 0 371453926010269708 396969858067907858 0 550974909424498215 217918343572459932 0 514812115231907002 104219746783947415 0 815304333349346981 698863627014487090 0 277656080081526229 671502989348627258 1 924442323074011561 0 857734358930606806 645231859176445198 1 466453349480827028 1 233451750616896038 0 484702151166544958 314019916127700293 0 623632086973337441 73914947960607678 1 721910847213848309 1 100230485507092259 0 747972149027895963 962031146786765964 0 413199676035950765 213394145312161945 0 392335689297066286 123386773834065149 1 573821888376717492 0 934782439603628614 991058825456168390 1 9768861132376392 1 826185804266678730 0 27368874250901169 920520216458175764 1 14561117273365373 1 149616367621067668 1 138706303715787552 0 915884153415790402 324020474735810365 0 59381976646043904 278726893305438379 0 768838622167209998 160221224000038019 0 118265451730083630 559890184990634119 1 564715467471594328 0 599154282355370501 151068292490898770 1 435487549855463835 0 449293494228237488 28703392427175747 0 659148667161781096 707066466871395150 0 971748763115847943 350212068726773564 1 503590213680691706 1 173292027862593056 1 803717476116960031 0 867630397962591878 220354780588804985 1 578904214617722993 0 809988201039777422 801522001770028723 0 478316074430383075 455635934841996573 1 634282701614237809 0 619959503273659093 439393296657319576 1 237426746581758571 0 570034075884361063 272830449461034445 0 870747255066945875 279377301588746952 1 854954542583709894 1 880615310023529425 0 248296243693889220 754856934560149024 0 359424350240359070 925766278953433325 1 517601810866381058 1 346244973147764536 0 584605419134163590 663415590399251088 1 850107022144844019 0 584820659681492803 459274112429999773 1 735599409848281430 1 267609653402614520 0 456377486220389194 162523514649742485 0 547703022137019595 173773255120735263 1 84146814583167857 0 873411280666504830 159491963673433313 0 1112265184530376 90575293208678518 1 47294973526648249 0 64974180482893121 944876800274499283 0 451517874100504964 110008381299274276 1 52600562795483720 0 252589963620050572 248304499592511939 0 359488453074933690 140218632834740368 1 498144779330473965 0 59386291035068827 403335784125427789 1 666708060707746964 1 685510704812032580 0 793488199054642713 870112017165917772 0 583967103226392205 995767615365394164 0 329109171603535281 976283618944211153 0 779710267145251749 260498234600335004 0 872994102990812966 167987093144977061 0 844593043274391046 490994985838455020 1 805806631230662649 0 173927398036200857 575506164308039743 1 484165073184351183 1 270715017618456995 1 857963055388736946 0 361227381865871521 603934496292335588 1 874961214809673280 0 969699567508384230 735102582831081720 1 527284191187392852 1 969552916498324310 0 398754989913980170 494291061892951218 1 519103187610061481 0 733858375312976533 749026425699774767 1 521934569150538569 0 392202118461896364 32202982482009186 1 411336001850206543 1 960497703533866143 1 963616625453842797 1 542004670312460396 0 751614551810320268 781642024462873033 0 379258294734076290 842306988036339613 0 997224149865297408 105344064045389863 1 470547389141976068 0 625647198628352851 808650198092049070 1 166667261497690833 1 184611021778663616 1 526127464070701469 1 635463909423454455 1 964275070540842179 1 254172374317421456 1 161376827497240227 1 106878880506347291 0 814445703788812552 895991360370998185 0 538092437993063615 357417904382292520 0 655524026993648020 199456829166367344 1 376518711240079091 0 806511051642172341 263039746939681889 0 672028531296508577 352549383476853744 1 982874745606806167 1 796223771585854579 0 547199775036695623 781145690797199865 0 537175584633378456 221875855952985844 1 567602437283031781 1 849963180565279292 1 423415324583716095 0 9997941838600271 317914961356367029 1 903047952983176860 0 897809873285303546 941152220003321013 0 252810720625371275 127411809622128118 1 60714362480264386 0 116133515071025988 135974334664335612 0 652230588895357702 703410634775978298 1 901411180158717481 0 30493685728032145 423499556549509005 1 65181868847021275 1 324979089634241132 0 406131395222339045 922539641305999854 0 657764794306545157 566077406982153639 0 61083255682257976 678524451556825721 0 371959817964873477 146522690078950233 1 580415267145060685 1 585393129611096287 1 822216332553896248 0 329070405621275342 203811499568067473 0 76002471574346438 992304201183804232 1 177893015129703034 1 469798816549934868 0 267884336207190506 454367776605433186 1 234821028344900432 1 820071296179055534 1 984714227705510148 0 578947333193815259 366457908626554244 0 302162922392784885 714005184645670833 0 504973145567528123 5873306615665606 1 662927875707426942 0 660700529484589358 751836418743148901 0 325726097465541801 756909692662179566 0 612260527583089377 746188896849578198 1 634705667404497801 1 915246860635441740 0 640148717864760740 652265534237332030 1 365002898314862715 1 964145438055325942 0 124909971818982371 184270079257620894 1 977354762442187660 1 334307059422662095 1 494436240819841629 0 389794587943187435 914952158320530894 1 437230076031078609 1 709652121930180850 0 186225341021492150 18966816530879519 0 206677181084245084 249793568530944509 0 448616920677142648 708193492505666297 0 137521872280021148 568439719436767054 0 411019079240816845 825425086241924406 0 430290735425286492 737434523840019529 0 138363122998233899 905189846465191539 0 577446531572047700 935757975790700437 0 233894181485612421 702295435207456018 0 771701446865134790 921127369565652450 1 763836966716660248 0 426619777839669087 71577389669361520 0 397666924552791697 492647644789139845 1 305632645571863648 0 688682467076860065 856790243121414856 0 341872694110951826 29307998071894354 0 762605078432842689 981373460413601228 1 548813867986930425 0 804752776094504697 553482432365367733 0 428661236650368200 899605387702838879 0 381765802457678734 679912186268895480 1 477146733810604173 0 316508413784289108 647712886722734666 1 621850379849457528 1 111599001203612244 1 242085505546767750 1 186762524659729082 1 831645222366909428 1 527405948679416954 0 892576797129253227 462867064622041127 0 451668193701068862 945665678453728939 1 228308259690254860 0 131739652372847343 82122441915420493 1 158354743470683289 1 265832103446040155 0 598509187205682714 400153843841662440 0 193287705192740660 901117083481296133 1 488748344247108428 0 367798215330851703 407565101134394245 1 262165435293146149 0 351985395893075801 113352899343988903 1 642567768803271345 0 277372071259111374 984964941096761955 0 408370354575114908 919114619353313763 0 717472136015492239 627562903952206481 0 280898170898108255 4449067135000264 1 265875774576638606 0 888273795148710997 316954321471667489 0 633363271818968181 793101941784230721 1 819465279924745112 0 774538752711991300 489934619131673206 1 982129708862245706 1 683496631707104839 0 880395469678517800 920206642530096257 1 139622663109994268 0 512945357281399912 353403307525784061 0 940715363651597519 185961974114106669 0 718216848748519917 796597533540032991 0 992763498943873204 197350923033569016 1 395071672099956415 0 188289746893987678 126944117003337811 0 227996652877022123 31014710531687910 1 179486021772183825 0 351878980535356054 474728840209536818 0 768057844141418125 390616371764981288 1 265473073749164455 1 932968640961786861 0 775955146129824732 958171373308525616 0 660954064591157479 132078320417636189 1 514501473641608950 1 424319637876519125 0 666243920511615568 594751428431829011 1 368077138464521491 0 325561370521102694 546961981355297642 0 490096097095886626 479032154510409657 1 832535982984754044 1 127887153868383325 1 923125888793462979 1 225528479912873556 0 69595136612648681 491058919071480444 0 793238321727405903 154740465769238585 1 755967710409620053 0 166380056016300725 24112596149589061 1 219915518152539531 1 908836590641438614 0 516257641656873541 757301452796149833 1 707010069926719984 1 594115866705585697 1 490481814260987141 1 414222682684202705 1 947191960246443533 0 566124789724832772 636712696354594436 1 171381754605723989 0 446746378386131605 816578400074679402 1 580287590975265416 0 488684163891886544 87638343842947376 1 909205890161357257 1 497970031693263528 0 246750250419786205 722540999388167578 0 128416238641573507 237022455025795970 0 67173517942701822 91546165874405518 1 421613777433668966 1 552234891607231896 0 946305235096500142 94928558242618718 0 83670605517241370 50362675589640273 1 693801757734175708 1 474865932212593457 0 116303056204786046 409779865505180272 0 414902981679198352 63680897188160113 1 986719010360359012 0 61783580063432678 75330955529577393 0 947515234015925199 947070749564394032 0 124008685648973594 389179483712165970 1 571985957032724034 1 799074224228158597 0 677027264989957965 83111937488032760 0 381008552858303605 381782609475503624 1 305828821331446176 1 517645438109553134 1 144424354786432651 0 363563799305886378 108432881992003341 0 958509270506155808 837917749354014822 1 140921591939151922 1 783889876885554767 1 923112243638925157 0 542136224085208300 549809428680638897 0 257857689434792502 117656010052025519 0 525026972182823826 486014397680341378 0 463215500165703744 893233104892528340 0 228458528028068975 857186907054973460 0 274360070827404876 706718753111089850 1 913192307748851977 1 111282855107135125 0 13889804657650802 751136078230978563 1 17513856153151252 1 549309238439452421 1 298307629110529683 1 3690981512762819 1 853162319831044158 1 247974294928937830 1 398544007495447677 0 122365241221206096 428446557328387273 1 848461608205759962 1 593163020082123699 1 288000990871382726 1 503190629281509485 0 545207126013790656 772173165440984728 0 367039083295945729 346267427803957046 1 492785926655594722 0 686995949527360735 5082031108810244 0 775065564287919787 786252007074113763 1 485139105851699863 1 537618479293687653 0 767154895170625690 275265766002896044 0 742847372833616323 112198161142140054 1 925502252059676532 1 184368302754484853 1 600099326042527910 1 709820000439280067 1 872939373202960150 0 279801430679145496 926315642767126755 0 30312280465797498 702208034573967442 0 816064294134259321 936470583251973608 1 462733623595876601 1 643212395821806480 1 996369604403342882 0 37161711549603507 865251460554675281 0 242003969492639833 562363710831290030 1 702986477157498627 0 635334337942077327 376919954520016964 1 975513715598882406 0 987238127120390978 387442919605004594 1 917888880656074239 0 439132022183847768 748143512863074277 0 592368005376261774 184813576688043456 1 773013204827369995 0 604016445458500354 258921418260870834 1 338350104948209212 0 185750423410502796 547158691951258281 0 219239095044521186 224504903788342419 0 437496474806568535 87818114210145902 0 670286634295614127 691524294383743293 1 967549200549543788 0 384243680611869575 770425280467056351 0 658562842819378268 976372985615521528 1 247324464293536103 0 517708357693341659 141823108014264907 1 725432491402604046 1 158808800909048251 0 810641228144913739 266566625447196459 1 682364177598233208 0 598864152648982588 252416221671644471 1 449683529838277801 1 287676733828380619 0 48663624921223263 652859061819014960 0 664484019692844724 12393176276218360 0 168181650601322612 970886067390595653 0 470577847567681889 458351573681928019 0 383779625448369333 796699991733779104 1 234527380177206349 1 730557570083920901 0 249651569052997744 609426478949925933 0 873266580849748154 232731635722953628 0 177550839307347145 683712237395148723 1 105255320455354513 0 427169926814795856 99032897913017202 1 278784490591632706 0 525866906278813737 932186071155737999 1 570951766538206492 1 793382382211417135 1 157186923712976447 1 832856105120888856 1 419478761446709193 1 177145822544304031 1 978406535388486857 0 995459980966283555 839775624650507068 1 276251494481561582 0 345272283907306418 601549321554596601 0 324850403731403820 878891417415826647 0 329857639789318147 794570322033906263 1 195707784694585196 0 306408771090470617 705505009460916848 0 32108564836769595 523980458879358888 1 294209869373191728 0 820464435536347826 546508272702957812 0 171840069008872183 519052125183939600 1 855497281267976302 0 912904907340727113 26284605431777984 0 223034519706416852 138656644211904934 1 387205553484012096 0 234741702116650619 493042470541016681 0 343235577329208605 37991516443750933 0 118544967962411742 961360072985344380 0 914897046392756743 630251844636178409 1 599339577012767929 1 354216297196778238 0 468745796560290900 814701423054051412 0 192003402210554153 61048134870308480 0 647180028611305155 575690402759825036 1 851943467929828688 0 245242498764433647 310624723309005963 1 933185540196376830 0 983786826016705010 366618865305837537 0 471787065882384314 634014348844165080 0 79584017309691510 48668903275578337 0 219056774336814045 819374143352153458 0 661774871056058378 475946473470760223 1 435012515902944334 0 465944412011880463 80396234915763963 1 904570140557503649 0 557859781531468570 885623645398414709 0 321878817568308508 615482187126008892 1 978892979485791640 1 775697289956530713 0 297243163784902435 160077959736930082 0 252229421973831532 930327014233131790 0 928218522666895151 616445141725346409 0 330331608727745470 927778180838432876 1 225654889254156236 0 911711339427821314 33462831278060635 0 148725195743460752 531401593678443141 0 320132448937725961 61318037842655315 0 895025253385524260 168882948744785955 1 701304756140821278 0 363628022388862500 589908354822619791 0 840778202537333645 963288946013485319 0 193667101118803778 527874332769914286 1 656104725708947898 1 286958543444415248 0 760279629354820444 24470863454920223 0 769761593033702192 81007818219907135 1 796339861493864001 0 912606283117630395 308577204691366656 0 976530651992999593 757382051512073953 0 739662791276719038 273288472917515697 1 374214015447282531 1 195094073506440456 1 617508317534606340 0 568377977745911750 2045389512915793 0 473506659335293149 562464758791689010 1 469132124443001284 0 506464517392605139 784495216766373926 1 222572224134667697 0 71257478779951850 30840603581245748 0 529920767901027254 294330621555643415 0 510269594982952760 104522633655870729 1 815290890573829886 1 238198122551764612 1 566615063889912489 1 203620476000900375 0 505886298112575403 424268935299599362 1 28035566844602416 1 643807374857973760 1 189763123790522041 1 643115589592921064 0 233244744446257510 420942326904275615 1 849145728261153001 1 524544916071595005 1 243856823389535997 0 531976788038180218 565674372319420112 1 757701573780266357 0 559149356459784306 784345101789643304 0 749428037724402066 912596820410820513 1 63342390134603538 0 322695331553776072 569186543100458024 0 667612220197095261 730555848898621941 0 25352149519567711 360497955438772988 1 973747960175639505 0 637642182241466714 324450077270117989 0 938355370146871433 576767717523338872 1 729358652458502379 0 229462798736310398 487204468823713192 0 500785294859596568 659022104102318247 1 712689157736419870 1 811888210900205550 0 948321949340017460 245409998874080143 0 766934219017173719 285594888900998149 0 196481402783408343 143696197766172049 1 840837780603547620 1 412447382581687103 1 604824247993460353 0 181950801924154546 497448810851928455 0 778467324806305858 781985044561215037 1 329903849590915953 1 68572474890355813 0 832465903605716522 59076049806855662 0 9720835528529731 331513864816138901 1 414770750863975756 0 764715361530766025 833844759818801191 0 891768560683403940 947657111311271988 0 157129290386292428 70979059217221674 0 959388467552322446 288476898206892921 0 28575402290093726 550670909444313760 0 902201034640593624 605534720403915917 0 629297340680060224 243388060343906681 1 564534312945101092 0 366714682321531427 190379095107379381 0 611784040980576584 940868509897804121 0 230458836424903519 480423723831176442 0 542289988507826519 367163215309604119 0 342109673915641646 220009087848380622 0 53276066306035699 805485951988527969 0 452914592892552925 514862335873830877 0 310238981218792346 966618144010558527 0 22028157176337567 161277267065610110 1 152743826591244742 0 995253957682690509 832530855339726027 0 882898986502765356 549171729081959208 1 436457799491841200 0 302698275515374601 535781858609526208 0 977099767956677607 631650713660794547 1 483842114905197617 1 377920770204122324 0 965391402640245946 426218474205837633 0 488721193011838658 377355356357321519 1 117854107203457855 0 95753809112024396 123371405585926144 0 287067980040126106 279997180713003663 0 46088501255442124 584540377302466206 1 389545660890380412 0 67430917349051012 945297306413927847 1 321810137719217653 0 151549040318551274 711232564109646975 1 887949999068046404 0 179201801723141738 247408817538874384 0 62523492841047869 673219718449821366 1 441708022921546453 1 90063654786912791 0 890000807439291017 477551599481960671 1 364355396364393026 1 929771086957337164 0 409458562315251789 615708717923837457 0 961105576240631784 29235103454875004 1 614292589276591598 1 580827984135302802 0 524740518974467810 584284811913060609 1 974659251445258232 0 539522520543477281 869908511984336330 1 197980329961054631 0 834184278655868785 698725845578814563 0 221724507186017466 949314692758920052 1 413213351403366112 0 422583765424970384 262356881026936640 0 422574806470548824 220304230962606485 1 818878650392937898 0 169905720218665274 323097208313658550 1 935663207611937020 0 409675139689229482 585651656993388947 1 314222619757550124 0 730852139390519603 795500456662537724 0 185006935283512208 252199307670904039 1 604122077269684215 0 304470174144123960 402857469460585801 1 306900968827425216 0 818927587331725748 64911981510446705 1 634904525695467788 0 105352237356288118 715353029161631022 0 824550436734389136 789413018316327242 0 560767335260746174 700137330716126906 1 307297465553498986 0 807290926390946903 532401229803810174 0 800909630120003340 946916399361731532 1 452795751417944703 0 726510503821673486 279954725293088493 1 831752454041175959 1 71484328155998621 0 264084868315788334 960501710954435790 0 627781003642872334 706364242413246566 1 398106842536253884 0 516428363745805935 3105071533490750 0 307921660103756137 902619101723788331 0 311032496777080621 180464735305546403 0 832828187157615979 350431084713025674 0 162049528343951960 7359357493965099 0 846935969358625518 415479576173113340 1 223615426743862609 0 554412843412508040 245666037907056361 1 917972853549878061 0 690495167862311103 943928264324923953 0 77853971803318289 487413755817086973 0 355543004631689846 992042894907764278 0 93430903157926936 979505939413091030 1 165178977696121312 0 701471658124452139 710011077131615473 0 633485198858594584 489269178385242278 1 230160085573098845 1 891207553341770135 0 541752978642795884 739616857925240371 0 439717160643075323 731313053396689920 1 818372897064877940 0 99389835792725171 465067536388854298 0 672177716442900085 181891612617040122 0 930031978162937424 215771403710933771 0 589447730659758037 610554292748110598 1 552705336959811338 1 948586375192771160 1 26302952003392514 1 170628525382893698 1 85084804456372295 1 960810160725074555 0 325721789454464657 836844377220492423 1 82022948015922289 1 93448133734773912 1 359626705238138157 1 252907197881960068 1 657299698364654448 0 990606112911981799 98755501374745093 1 289617079568632863 0 383302034338917455 350731473335497382 0 469159002538891764 564565423494469114 1 411609479261501628 0 383309368969970279 813043791295506336 0 574459470069338357 768631035369063666 1 679982135735849842 1 975924121207832458 0 956868550562587927 770417768468330816 1 938625866207602132 1 864270501615822980 1 435134143649146343 1 608110247259460574 1 946791124716189197 0 261514654693937624 777029566500808933 1 68852857433470155 0 127609742955516639 583184760120355370 0 972070818483788033 874991766652733591 1 941309968176037263 0 333501251433059674 800408339688579981 0 730534071998178686 885253507088053132 1 14289183877861361 0 517834485979066301 276812653824064836 1 137393683645960807 0 157764447930331772 988052627777770322 1 182092481632413138 0 660792083535137990 580124783314446772 1 964439457349523380 0 20421955104106929 890574895805448987 0 581397014252261170 123580855193570788 0 742847372833616323 597275103942652137 0 836541457060310215 191566507805983220 1 532036580430103269 0 601578247573679052 951128243746158688 0 265275163391333366 817513081488516334 0 610194205287643764 984175087291826761 0 944597993608410969 641354198167673180 0 25780283260363253 7897008060754399 0 610752890398708986 181310151997702534 1 840101237901331648 1 554929219331464077 1 707277682866589251 0 914320656977968219 485117444445071718 0 556401335000862525 720343647460920057 1 432307884418049400 1 187966281858031160 0 516187086327862501 960814347419693750 1 275717587851872556 0 484301474959325826 459344746033667963 1 978281038886840987 1 853546208362456434 0 18548649321247532 713198549054528928 1 841598352455494979 0 113323814734683677 782727833941238976 1 749495590618516776 0 391046995456075054 691480358003235079 1 111769515835145393 0 78783948319231839 138032917956977469 0 374542546773944466 727440638007100525 0 904580140851125011 473433140740676306 0 413158107960277102 245191862836782754 0 848772172539666995 669771193121782956 0 236559188998955028 829473391237657765 0 403105504829369298 179859827249659699 0 324704942595782071 312052655870595544 1 724934372044438151 0 703297924819617043 917646423158368807 0 941740942331452997 213567300390972085 1 471823626213980394 0 820618889312129237 164168385232911665 1 340908644711499608 1 48979437662248150 1 188458052820325377 1 792493826684479418 0 841361054074627093 812738147849247784 1 135842095841373523 1 938583436286221736 1 368332965218543579 0 579930584297996535 200881509916444334 0 420312763181083343 179563774001704103 1 11692204052695019 0 669716797634905108 496705599973903984 0 917387646845512068 338519278705812736 0 137570712470697202 512558803201159799 1 922548660761926459 1 967451572509236005 0 808274777438898470 143641136311213271 0 481409846422876357 803198731742168883 1 655894089842600233 0 612399229112148827 735987502301207520 1 28705914755494876 0 792873610115813408 448083822796570696 1 562476032935379606 0 381976999695606305 648458995806255399 1 297756976930649011 1 192580871273633486 1 699287539899075095 1 744365907243590878 1 66255023891428755 0 48796193259869231 88117165467307608 0 723662376937325105 502902919951822521 0 811145791573907625 567144389648037280 0 518282102464748113 951842516614936781 1 168082281351101620 0 520384520836479081 433295760571866929 1 281294594119742292 1 719678957589072635 0 512454163117240082 150322062007367283 1 144620094902531034 0 738667832478205748 800426237424895099 1 811918841596315523 0 939743067751185230 150248423541171395 0 455945345245626779 424135857210874593 0 111919955656470296 882767437909714312 1 702877032075881445 1 461705169161820083 0 911853137350422622 877048556964614272 0 822379461818466359 287797837877566583 0 712445074435354734 412615239876190061 0 16122511230525150 421171147679801580 0 917972428029077634 855279606601582278 1 440670777712460132 1 390369696996653948 1 560889665337366325 1 866135076558485566 1 792137186298769303 0 789835164885287723 151096450271256913 1 277520385501881573 0 960907018421777192 520869274186657457 0 50682280120522296 934691771839479034 1 866131636942958942 0 549739086619172117 489960781421048268 0 530062343433612775 586285793068125890 0 700518104162075048 38923347707953911 0 348105910972561589 5139737518464713 1 922435954300033019 1 321183617557085045 0 190656787930304460 588176131520026438 1 270349014737493318 0 286778225059517799 284814907550019289 1 422344197109956683 0 278393958912571723 204678414808481692 0 316303174707237606 520394102323260726 0 752135655814995088 812803645846377579 0 182135183357191888 289187143033448295 1 126969567341645461 0 987275985581555586 364263129590985605 0 451771090565942230 728959334779865241 0 21746917852538311 669510438406149822 0 141380719458448537 27216289048853650 0 467159721748232254 914362188007147300 0 818704368536735431 790432423958697861 1 414227123810750860 0 52148322859444111 261872652770540993 1 407263668472688274 0 872384398217869938 798579424378712547 1 907186419912088897 1 352281420072553393 0 766790035698636672 65814046315038911 1 647347739743112138 0 532760955195130860 498066108857846350 0 437573010954532824 604134169612617970 0 168461742759984456 760857213520448176 1 522516463532978944 1 128588317000059822 1 685914892989275416 0 509686718985406305 856124420572865158 0 990694775267785196 889873564892267880 0 868900738771507540 475233629117098883 0 430976701665313251 683118388132568022 0 943340501524955282 994181505320196253 1 657795230573089732 1 358241924719570915 1 434649297966080073 0 206548388737533848 907048090926100085 0 367137119977937096 244162670198526108 1 866701018939579898 1 392026646056236572 0 702837674684589124 360663647669326990 1 416310257127605574 0 357571009613438557 461232119314917736 1 702746379624171328 0 889665203284511745 992708358658806496 1 677710151232586172 0 529742468235689975 265239115446120219 0 490754069769648805 299655947078724427 1 105632667080491282 1 82009143114902216 0 66925139195041523 594595828839661020 0 29055702132667627 210721371426217673 1 973904207131952670 1 4436986884151959 0 443980151651091292 20297411032612399 1 549888907723174667 0 741178151145700538 35802886502896535 0 31271772718791503 231249479279097667 1 801330713056104653 0 431616518474972044 849547100058410398 0 10694361281197342 708509767829785885 1 946558422652741106 1 28212019953665274 0 934932086823292079 240529583082230578 1 843653005031442359 1 553573290160288993 1 837663003821517632 1 272429023714392169 1 380839855014799303 0 596532358574406233 233855903292632300 1 976705246722520306 0 240296760963245367 869759872862081854 1 527806484580969978 0 647870529693747042 603739094569853652 0 954615541880982630 676025441081418353 1 894022175641938422 1 685666042349093420 1 200437754722408857 1 740501718783333304 1 793088259383251005 1 233611800594985715 0 504884448100400487 362198783361914328 0 961188265451709390 649770451602443637 1 161054222636069879 1 604710175336338965 1 17032310060782915 1 116657594145234598 0 734907861893438952 694631627435735126 0 464690007988819556 794072992208007265 0 504186845580892312 991086042106825205 1 906834044155946852 1 173391751363468839 1 525166674366882876 1 337165477698608617 1 686470615856124541 1 687618549385943430 0 718199034184128551 485761591456731414 0 970860763017269978 909477145073271567 0 372254335289910761 850429581810015906 0 815974820250039527 482764071192713757 0 329011743749066774 460521113376100436 0 943587637903711326 523493324863289970 1 779758444962427341 0 416295526145591762 155026008959600596 1 727197310109910132 1 639146669809700969 0 988088090671003206 571426032128068961 0 10512725667723342 697801837789134521 1 686283973932131808 0 243694060409052333 107954073732069675 1 32420606109241364 1 65842642545116100 1 365998526267055947 1 399277424060537319 0 176955519145725848 212849102379820816 0 696751393970424676 903004017464383582 0 384051258613836442 281998756447161918 1 28639269663898243 1 741262281971705204 0 520577200648104024 366431443152841220 0 30578941408786262 903052635947442589 1 688445605908262159 0 684543568674262549 129978387611131811 0 22645142796416655 616988221970432556 0 175836721427578787 798463183485995130 1 505943512801573727 0 181915215395356735 531642134763106780 0 56797753833758635 667642857612231874 0 441122546510018559 900687045669347421 0 552103702653549429 154546515630712221 1 561656039798616335 1 81926807669637306 1 27102253894066834 0 876105560942938559 592282337991108034 0 415656016548872889 136925903613908931 1 417146059088321346 0 672139737339948973 645778881679214414 0 624871924677232869 904088083764300429 0 507200613783275855 12960699332993995 1 382872848196454927 0 465941585020667894 562320640459200321 1 442477292150054989 1 966036697063861767 1 39450163527118321 0 103448905676053111 653460380933558988 0 184036420571484677 15382244408337951 1 589199380914984128 0 991915617027359530 937928708961419392 0 565815513777103977 946279950720973562 1 47613422440742074 0 403588366211549845 910374603061645458 1 677832898742218680 1 874082321949439066 1 333199929018085791 0 253925633973692275 28559312629107592 1 898976804563193075 1 926298748135057454 0 567647439797284311 932355748225913958 1 136242636255607667 0 578631375454327492 989859467821153033 1 425998199854183164 1 476730152370877872 0 73808345075388112 802194434859854196 1 576826735398014718 1 217887681313330637 0 800937078846261522 707539143624528903 0 174710513963012773 730661415988145439 0 712106800889597468 524140231901143736 1 28575652608257743 1 469585201592785501 1 563043388361608645 0 387552306023863193 246278193608689538 1 166929001724973305 0 447803302180574711 521568199913671629 1 825423591077667828 1 734427947062015520 0 594440348286756061 851043892318505027 1 566389708310560455 0 188427729439038887 978116159520370983 0 883133777846415699 754719361604544084 1 427594977058867295 1 583607044114501763 1 973967124357573933 1 218543048192235101 1 969360765730826295 0 275460820020184213 200787545876608579 0 399651294408829738 630305555288421805 1 525656516055896764 1 397742764081050757 1 615921150562837841 1 652472273988074137 1 302314105801343297 1 917889834377687617 1 199040931369159076 1 434904464892656168 0 342957742260171070 201870511342370102 1 995943682662696640 1 300377897522191028 0 723017860413362708 406310436304643670 0 29200441963136975 649701067760335240 1 543687794584691762 0 900379639134277571 462066339643336383 0 778056229266469475 256152628509254610 0 114997993865890612 454227023973424621 1 780743104978313078 1 696154457763506747 0 337708467552690723 41056587135371261 1 650507214933824059 1 109563531896129446 1 202639151737708007 0 282877199854710273 57551083026239096 0 455945345245626779 943532679245393300 0 89423954600887393 675514425068347980 0 728484218927008396 843013577122668550 0 918365614497128465 279353153865841172 0 796453199696819369 320177358249018800 1 540725416923954906 1 214402687245936554 1 251209126632023634 0 384040449085290513 898950885142419813 1 928648652241399027 0 101752660989654916 346938469956540376 1 198276698567779961 0 953443694776367670 495179208607057531 1 957964142550698326 0 326285576566509146 606024430908462856 1 780169298618413503 0 679845358155097617 80989480757360252 1 647664969097228990 1 539592127549459778 1 871290824245598400 0 237357116438296717 605353537491784906 0 29408772416012433 922114740543679448 0 747139379150249373 939221212904105856 0 24068671398583559 718474607937131787 0 294953557499356791 108990833988486194 0 216497453660387950 143684472971947289 0 901445923899058329 854490907002123124 0 819351157133067889 545066671884098848 0 726750577066154149 796877592611667240 0 128137406609849773 937626650602207988 1 867704759530510232 1 795574037828144252 0 472998677619973542 710405202949225106 1 97436494330985535 1 726820270911763828 0 272565581071749089 686810946949623393 0 44657073854062223 118168676266794045 0 672689540737739630 471237338477842308 1 424878678041623588 0 803839525859322054 451398221223525095 0 970769588522065682 299870370578249295 0 190883436634899110 458219386025943494 1 450123329032667769 1 676696402284584293 1 914818343418738979 1 859807460648674256 1 257420357371536013 0 984360752346580270 481161575965389385 0 182324518989655928 990210531127307457 0 455635445137768630 85918220514665095 0 809602538521306116 884510686955667361 0 510972013493051446 472146361510359574 1 834460068140202976 0 59919207909923723 405296801415303297 1 692453083861964178 0 114929193619439928 768268648061004615 0 48410450201076219 47718731159878837 0 145930173676929749 689626235022578691 1 402730703169184729 0 743517314960485206 185297215150428 1 948670487680571662 0 551223009151588839 482113136929678206 0 391901613625187331 12039501471050000 0 906416356171044234 959543516996291066 1 613258804262555275 0 994989974063611083 351692680300621694 1 120208120381261229 1 976916659827505044 0 511631244559298179 644258115763987260 1 594484027667631802 0 904808371092018693 560287412948023158 0 223694510466136733 592218960279641444 1 970567288863169306 1 490466756241547646 0 205849401624499213 239152872624215939 1 793273446232944 0 134079846482100399 157469157817734517 0 892964132870403552 175254116100959324 1 962793458862983730 0 939743169797571613 267142806961813647 0 488565152957252227 206757400193527939 1 814061159645074682 0 410764004582564905 898404376534767761 0 445192559339574265 118833962509502717 1 202725602001828417 0 40939131083864969 745793991109869300 1 763743843336075554 0 331515392677502916 329624371909844760 1 288778581471503640 0 943639142601013645 586406265456085501 0 599557095116197272 630714369576554639 0 271841736749283470 742384537491354125 0 88489860547358978 701609650431359727 0 624276046193264322 801449318210000966 1 683605047160738529 0 513658118135409097 991105529731522731 1 343471966355541889 0 297040701512012332 3410141433433335 0 185351248793754218 568021183751154561 1 952339644979643797 0 535562468182227247 954727963776108144 0 223922494892351073 988172402722643495 0 819022152739958210 993050115449562200 0 832335405191354285 438606647906258681 0 541449005087180062 598899572809192275 1 255668792776863663 1 599940976586024714 1 988161640751689429 0 973819799207190698 758875023898579074 0 115882042504009237 116549232332694224 0 868595212718843629 821449863527226980 1 907156764546343199 1 103592150415913124 1 807942842500567594 1 747378607336395854 1 255047163873706921 1 294338809956401239 0 612024933229036500 585025132315713296 0 112909168406248935 871464190595656117 0 836034901947701653 183506145594534097 0 395051652449206654 501100845478073916 1 956426375454900112 0 322246033932039365 456234190903388226 1 788801164171373470 1 800116259456566738 1 587579427229724400 1 164575475343488509 0 383816795825461120 255671913431856937 1 690181369439535776 0 71806730418561826 958620595025653788 1 690536927595540771 1 216629373750209245 0 239377907566237540 480352681151460110 0 793213446742469408 588368334731558924 1 825562726536571158 1 193892223171435446 0 232152369315532287 734963584608484010 1 691113923308676339 0 613787828376034631 358636563516875914 1 698157884867250217 1 619690278594960289 1 568553499532517011 0 516275391911390036 474096142020649277 0 137375545134591241 29559406509185891 1 728143171870362494 0 868194722601931169 203036464051427371 1 816493322202114369 0 13024241639391674 518499495206959635 0 348274083254725580 155105900739420244 1 294668836874662741 0 815610421944346258 133774559568462223 1 711720274884003517 0 880736658218349733 968192511491864585 1 750277195464500523 0 994136626666965178 139131345279659224 0 5913712968312214 436665823188624284 1 100176073682916164 0 66516039026806398 233918916875955201 0 44488068678962781 784263141301309051 0 280752997249796059 558456159715402284 0 908424754349230 194794194570109170 1 803717476116960031 1 154164578328769389 0 928483945927407704 477398910626405578 0 18743926333018053 870631507759745416 0 791047895417829990 494656827911654672 0 740131684034769718 887738052371974137 1 155382866183800174 1 844454705861365231 1 946318364824419795 0 129252591557321141 920850031496679029 1 323328049507961166 0 490292104966909871 707536140667184346 1 558755174204630402 1 523381613962614420 0 573524948079608968 227379416621345834 1 240413592988925440 1 550605486906154365 0 539994919501150718 399556563681588134 0 967476451385230770 744017844122962328 0 650767090338113375 498262479524995902 0 851330004565046060 17346413791755072 1 891953601489577860 0 608566815556510259 364475614856116406 1 11500317400987069 1 351552672188469433 0 447538525865205719 767984903644225768 0 528972075629516567 178950022398357643 0 119509769864077738 848047467719624724 0 871311535177883919 415660305891780104 0 524897526769637146 916799246544375755 1 890549943146039925 0 952256193548981892 687359145323061677 1 634116250476075373 0 287681748937149989 12188910752639846 1 353347930429500318 0 322237017241100751 500705165180802835 0 541314607493126894 68333911727488729 0 699657629136960390 143403183699209334 1 878490729757216141 1 179679436497018255 1 117275239749146711 0 527979082237162736 812808500620699830 0 890404274785369442 327312539674842615 0 637397964930229602 108963906096257547 1 964931831149895936 0 929042051268110351 615698329490200523 1 612462005734185480 1 608618099950905556 0 666105419366205070 731148828252429174 1 754059880661776652 1 916221515890442511 1 834566893539016314 0 595915530020533991 907007398029609685 0 3023541178774467 256216759515006173 1 267935375921869485 1 914474262484307949 1 730658743455313329 1 941036986478309711 0 557610717017380929 606316127580247808 0 658237283115522280 957205365749788540 1 613577939448735948 1 638667202293804554 1 394260801315902556 0 953548051376838579 766870745371021732 0 428050968884758797 767860975322727545 0 873598247785395112 593095751764232735 0 890767881927747220 157307280957509178 1 996329860671269051 0 312837575456109641 473028981865904863 0 392967949975259580 20762553876968603 0 222400301389460686 987916754546351831 1 599323906530153247 1 426422957535410322 0 813223746766741711 157131796716895954 1 120180303964525862 0 718903070824837383 415400796572139161 0 933954324725632287 50466176534127342 1 12444717932445138 0 292934981759871473 572647668106120444 0 270653881525759502 579667141357173360 1 14936429427291249 0 295673898362129768 50111586327917956 0 634231203119260994 149415978899093832 0 746387298612713958 523637258825609769 0 229235041217758476 884006969372127976 0 130919621030341688 124148200230266330 0 828943247773574761 222027898686179812 1 657438062706931953 1 205666814211755134 0 17344396060552399 308054296322352126 1 330176407450632396 0 534114064170517393 690216064071252123 0 49176024911795703 302810054247683566 1 838892683478206297 0 111672025202967018 444600192734764354 0 373608262275462146 707527099955599298 0 725208578582280130 789882254210301406 0 168691239304582069 484336346451299760 1 569519459447186821 0 96161297771323540 776184637625072620 1 661345704497193940 0 107593828490103483 235178199775049805 1 989780301068590508 0 912478148482276849 206194006411943122 0 450636683515935125 848645234101091384 1 432166695446122226 1 108031202254159720 0 459089213912133760 427381988824462468 0 314933772384289084 545611753556229213 0 813845445480201110 604399409786068581 1 800407171464547556 0 187966281858031160 271450943002724793 0 961998187988113488 985408030994893261 1 663871093107213197 1 396973937539447635 1 665371346195121538 0 556895188353969077 611932920081813742 0 487313993832534598 315409743290833690 1 26090132229923630 0 338446610924844487 5450036858160716 0 721547370931129885 589963731495807698 0 665030925946331090 19653340907001847 0 223168342731840110 650167361869268999 0 157089272422468895 564527804496260943 1 574321509016524899 0 225645647663824514 533029961428162665 1 840930182137603333 0 937045691567992350 922923211771135967 1 538031446294754193 1 275774210833597757 0 797339305490920053 400638840167746920 0 851497080890024377 264263118600049041 0 190088331345658154 897973052243480371 1 593164175528165670 0 535182434206434377 729125889204490859 0 50023190983163770 987786315861365964 1 283194023055475972 0 90060323818780823 184190512627022410 0 742898098559183707 37155284333274065 1 982843774099941198 1 435940307008729742 0 153746189198999279 468568134614560089 1 402189551348819146 0 162250451318491120 365719229887433238 0 88824287325531307 23549004423925613 1 795795695329043570 0 885411513745843095 764477343964192238 1 199970340560800026 0 71837823622599730 281580693896721660 1 569100467767449739 1 855084200568340314 0 243784591415792905 80490910279610867 0 145238954411145663 867994526502171630 0 799082269804167452 114460725667651854 1 366996620595563148 1 670833069297651872 1 503100407685278675 0 568903504383254477 518579515182260975 1 689917882721673604 1 307584505594162713 0 126270302986522913 570828773314146554 0 981241593646196699 170171051693972514 0 435184065261928421 730924474672157284 0 331161870606015945 256534695345819839 1 565941492044726546 1 245105842256744364 0 70384510483219467 884061560597400068 0 592679259022386344 743919445932095050 0 689584846696069386 162238065800963266 1 153282840893490783 1 867823337529682637 0 175795252123983516 791716878920119281 0 602957368233252060 909661126722948653 1 790113972448277872 1 472378990874642521 1 989191064909417308 0 449860203526004137 201035705789265388 0 22934437983678924 924854145505215272 0 485384004128069710 712401167982947736 1 541443827892402787 1 736423245746708415 0 194576653350115605 782411637549710280 1 259739500497774631 1 861193842149140446 1 316302956644994297 0 326427600637008046 972184588108278626 0 154809345160408142 536014895777227103 1 428803764756189546 1 634755982474725477 1 130059355190260279 0 416064258592407825 373753331938122024 0 297055553940718088 761995965304268148 0 135067228400126340 910553734254071368 1 353034341260351270 0 919726531834045449 324601210677168256 0 230777490279625046 859459498599088471 0 708688837228591177 841210915503372112 0 544074693408478301 773544917089283951 0 663998503781165644 431036608910585628 0 907078347370416518 478749757412272060 1 362791985240263276 1 973367193486858740 0 489739543151889516 107579818902682519 1 477738786384193035 1 243986601103026892 0 660919642452597194 492718169560714889 0 922435954300033019 330678207677282729 1 521078267961743720 0 159584417491627790 442779382591462084 1 408680944927438292 1 620626265102052393 1 420967048307785343 0 188701060849798814 395642584881089795 1 522261088382566647 0 618828024358955264 977041260042581622 0 697472975994846260 245707492882405719 1 921298828749329924 1 969603829130318951 1 683766688391363206 0 382266883657450431 245818028543636895 0 397819062664372915 836319191299080018 1 333399666341922484 0 370047026776712988 650224039025552559 1 943422396998524652 0 363545165084124822 156525034359661718 1 997525994857918708 1 982273559893431327 0 634693823064846489 12564004843905801 0 111440365837416081 952182347206165848 1 422359752627335087 0 553724992471524655 611124087015677731 1 855894756043659139 1 313219269483107765 1 429687882047208908 1 849571507647535090 0 634558437796945800 497546753538130717 0 174660039006626386 57497438056420877 1 36474260106863804 1 524081033208353925 1 573084465207660807 1 439533101950770466 1 147019856420950412 1 36890789313196739 1 987769869836222316 1 160688396066244584 0 82321989956334025 429558254372163050 1 527681562095447216 0 861802521100305424 209752814745744147 0 746323244208030963 948364135953461131 1 683343849152679270 0 296023907467656819 121612012520496625 0 205664760587855566 601581421527871216 0 115249181470547427 227294965559029751 1 483164984595181513 0 332313597339308341 288262792681784128 1 880427730061897104 1 574091169156491494 1 698141708342085370 0 15314368003271929 906068918357540272 0 592090095855728809 18451660680750609 0 384158424969938235 729647021047080440 1 546208326103426333 0 342760099629933716 869475030858912579 0 766270347280204768 949913347868239534 1 520462469051666076 1 430728775127757445 0 745686251539609010 656962090408719226 0 20249612837931320 103923127566275064 0 268346224949579160 742289685594927377 0 673709857434607316 246666398990544732 1 3733998290979334 1 878644092494297622 1 701295650824851693 0 762205408620630372 2422551936140158 0 739011558240066064 254987206225393572 0 737745825239946324 587744123656366838 0 921678241831690009 65409648394286048 1 640352714312198213 0 85085983291114938 998315135340577913 0 353589233399695005 151906427316522067 0 423609359253916315 16625820682587648 1 35382059517145065 1 827848604212954715 0 774682791738631016 484583676121404874 0 806658440626913765 169852557165068520 1 141045260683583191 0 50286547549107169 697412832472468944 1 931620109005517199 1 934717344613970049 1 879704806244171883 0 590085041235934844 630502485472805026 1 986095786853969105 1 339085415546077328 1 735535959613693859 0 416204358723131584 309729025916493976 1 530474641187377642 0 298186864841228429 352796199456164396 1 717175772674351693 0 634567806858080839 201914263529160418 1 437241301372503796 1 318038535960428623 0 921569061738820448 904668102378338952 0 703956954643443564 843461977057369037 0 656998178675512543 144028243405458662 1 367718073182970960 0 975084482297479766 160725283095360590 1 166827601550745682 0 219403986119435628 383391319928087984 0 3199302195702826 650642279959253430 0 349488543619099679 138139661643351201 0 950214841113949067 320467775080914343 0 366438849896055215 660107269506922188 1 461068754831013748 0 484953955050107735 931556446283732152 0 137507630940111442 590533087406447869 0 665898450943075898 425555155894856556 1 514845446917227711 1 50515597038113652 1 832611124773444991 0 224565278758218615 481138168379686011 0 881905083238439771 500240995789131185 0 55982780962307435 710886389773932281 0 17243020887560041 953673594547843298 0 823199904905364700 325222113631854122 0 804647826978493541 137562079974531418 0 186906595528641528 313479862676727470 0 895174511409896905 481923853062852985 0 727821208117754575 622949169770190053 0 695656510808072733 250216605762535889 1 803443827323117955 1 189666179086172939 0 749974720881148529 537772852381968525 1 213364234563858296 0 326043833086832362 114950937001733355 0 407110447258454197 5246938832578461 1 927135938512774421 1 813500116847554755 0 89108745644206199 763929213208764786 0 574049732284959396 393766747205168522 0 500430465437450462 801504702299752566 1 432726555065495152 1 576909472945746691 1 605083192837223376 1 295190936074209909 1 558745958299685045 1 319342623149416607 1 92577167659221173 1 125955889535684214 0 39876765147815871 213476912818959916 0 247790224837166645 373629207331285207 1 297419995416991541 1 36329378287038057 1 643630420638196336 1 449328100490655439 0 954884966123621433 502599766285972377 1 489893175811882123 0 731303431396928179 763351116522283896 0 525366951150706955 127478521237098569 0 828120204955780158 74554786558599838 0 41315977331707080 802583131291520457 0 619369341900652242 644120478982597969 1 938389378510202743 1 219348449030090850 1 208690164605670515 1 715470285701426617 0 773309286180901264 923111805160860821 1 2232986146230562 1 640811241675784765 0 449991153114528183 851912287900754908 1 307328807887386674 0 471213206392528070 167971061547061498 1 353893341766980938 0 900238686122242011 840658172507756199 1 697204763103823199 1 479105395775986029 1 120501229199297359 1 381326992631372254 1 866975451675417492 0 747810299099312285 22885694394867025 1 589635919043848574 1 617364285022750357 0 985126170163722563 189254975472053432 1 488441140449310164 1 249064539636637953 1 162690943496477712 0 67285229462349854 618048772293349933 0 164647669344859978 700642050488770596 0 580751393392669494 421978782554226385 0 90535781311729001 778627159967310883 1 628817318190797708 1 504466777366028308 0 593647680195509104 348086948042247457 1 929897666621828704 0 187409286939384503 355330926355947548 1 571212744885747102 1 353329233600554165 0 489791011552536410 555650148018950782 1 569306419389900022 1 427417483706120933 1 207855801405223124 0 932398259147163135 164186227865395857 1 83439465229957385 0 148588346627639715 564810367758358812 1 958574050973327794 0 122349155409082803 295738736452125447 0 87582328305703689 833979444028996455 0 467439258380359064 350647101724797424 0 477988599634382933 700522073766167638 1 893873365444889757 0 471238115100101799 710897585363181273 1 749871408251875900 0 165612367404812325 700642786023086708 1 249500014586352044 1 189729462536507557 0 666687863997732901 399445475566214396 1 195647464249958500 0 594468511148610013 325137709552441562 0 417000205950883987 823976107563145941 1 869538833883972045 0 756629331463605828 948798196934498701 1 626460017545456666 0 111365651737088825 735405808091149928 0 803440146310970669 911412157115661190 1 697501120246174259 0 858147657366663295 364423963336122338 1 745464577977432019 0 126143696987444384 597166695274813188 1 787662688306712100 1 7587284430959965 0 742089336452518579 593222773523242460 0 282361147409097316 233033627645362275 0 259891608870239173 975358119348643068 1 243356924504134402 1 83019867461676371 1 737281739067192555 0 576224298739033975 480515719232718343 1 417683810748608461 1 542050906418563075 0 311079358560340462 792331379856531438 1 25814192635337306 1 288640978600689084 0 185180944877233789 573841160625587395 1 670952267609787169 1 924519553228557077 0 273335377028240295 891811280522263541 1 334571860916576051 0 584472572309234549 980417191981934848 0 730246626689320796 11123413622560709 0 146304299755450238 466243620256176375 1 648717396321317390 1 67588298573051528 1 461868373429962674 1 411911237719810153 1 270503191358660393 1 21856583478058470 0 260004277621289704 420385550220319002 1 55178426213110400 0 849573366194767414 701423754442060835 0 482662812573212591 133147640664377281 0 754466736638435233 564727093617154188 0 668413330438505748 828944865646159237 0 532046033273954024 610449024994271496 0 959144232378602736 105111854317179818 1 179667918080881802 0 123394144008088693 285686386038719126 1 386708477630553116 1 399283467885610696 1 786738403967527327 1 818316820551597837 0 973074137387867223 550650613507169878 1 262234364669527296 0 730887977590204288 741202561595055080 0 495757538751490726 196227473755567531 1 797353873264185987 0 975081184562570111 669465393727289991 0 690813029434300487 82127309023503289 1 387604380110483593 1 884303700040964107 0 783069799921055498 342649474907169834 1 702262877813911867 1 421969184126390535 1 154460800893477785 0 583953103426645062 217746975130820160 1 603259599806657550 1 299529675054892058 0 464874361299385757 127697309013199138 1 385549407900763188 1 158842919477450278 1 194497914145315333 1 377863791906900078 1 175183892458102510 1 137165902044774982 0 563166189889555154 978754845372028281 1 711440645884223048 1 577381174099408904 0 324023410942224400 362434123757611380 1 55376804568430654 0 342117378899402509 422873128486529147 0 2759672088041144 806275851870484621 0 53810717326885771 125523598697639625 0 306063095262791675 778171231550764043 1 547796017398844959 0 399916412971129805 903227854088794664 1 575650223104650207 1 345342827168301294 1 322128426808573952 0 917931258388503062 65599928998317082 0 879459666392263230 364537620669107752 0 825995266006645930 382844936567600625 0 545641579272327079 40777968334332422 1 820736634108410270 1 501277158105616942 1 70452833488731092 1 158055724749647560 0 647695280746663676 993067525688120984 1 331067086541760644 0 679982135735849842 591481372478686608 1 965007750800130626 0 497980885633661550 968074792255240157 1 691290093436025244 1 10190334477217514 1 765614581285840733 1 471739158433111771 1 736080703032068054 1 50184256318151598 1 758402959600641370 1 834130075167751042 0 791521986052000081 404207691731249274 0 560192897169936053 674583553535065735 0 506760738575549268 536385518138164070 1 321805223544726551 1 121973382903655338 1 728302607993500841 1 696066361548402056 0 263852216663878188 41470334900026702 0 712566698194833021 469741055092807247 1 524774347933107317 0 826216075315372142 316862141597858325 0 151708514180606808 853368674125163625 0 482978348483512192 998444104763146159 1 682059893106352692 1 898734932702314969 1 274219924805601931 1 293392819934210449 0 745955831150288643 654503794433287679 0 833305435862474291 976444755999748728 1 894664601199622241 1 374867984790469655 0 229491887662791965 185305545716925468 1 647951918414897568 1 785127830356474949 0 236114833778223452 775207412885114751 0 133143020739556931 352339204613772687 1 460411228151553365 0 223623325235962540 385202235985684292 0 141916614618165580 250472440747527612 1 856451436469760450 0 979839990804630555 675370220373331289 1 926521558249168495 0 846603443978769960 88406010876680732 0 123650639960053764 423668055019671375 0 322113589760661785 382633024318523962 0 497266404609386476 715642550629237259 1 808317604217005812 0 851483500440595308 739560359451406108 0 858853133607111135 762997719049321587 0 749066389924744670 585598668685660693 0 175989343224413263 260935416338127803 0 752700573501669350 563034504527220854 1 688631788763540311 1 172326065049796847 0 659141290496438076 98399180525426695 0 477486839944447762 914583802397894170 0 388323101906625499 396550250195888244 0 123845468923704483 418228241294603684 1 84063237392201597 0 58372313144753471 283646362190263917 0 427627273282073113 360332786830773778 1 776965533314944114 0 647528847705344520 753271508701629463 0 636900316431790561 894267301211809596 0 729334729875025684 949865853780296686 1 34204878318298406 1 19057802308619616 0 437955249907809520 340289636109563499 0 916987307386420564 283732181002916133 0 845847079759993527 452535264894064388 0 180656460393700508 974455263567679595 1 142170602005462370 0 28613355933721407 52995811013666299 1 168295322740941873 0 120621787440407826 673000010901122973 0 815637882393252129 917260959101647705 1 167291849543734970 0 292406466028912242 819102356847611571 1 552083507909563865 0 108952990835368813 910418549508163961 0 39814857315537280 791730036465947628 1 78302991438154139 0 208146190653603879 480973617807050700 1 64060815010504905 1 636224750555436042 1 308677394640693301 0 63881475727604687 200098436090074490 1 472149237700810693 1 544171975191132970 0 310019986783917342 576374641826137914 0 330127645433527779 486717262743718131 0 583085820987840493 539347647318389210 0 103364835730774300 416137992425473494 0 738130295874303868 175444001296670062 0 667636741998898308 926236089076121657 0 907740411169502679 872104697278409508 1 415754650482806220 1 453386346551463583 0 190545217407479235 873098561297730286 0 252916315470738228 137657903615641275 0 583635993701630468 639449893972970245 1 29657654453298982 0 765060258431107943 579399409975069838 1 681585528123805740 0 851249463557247720 776671415448019987 0 987968099539616326 492963498780066405 0 585029085864954578 139870209348753230 0 694778612238542693 166613122718186540 1 264338913849275514 0 710596425196462427 168584152423167175 0 196835175915820045 688705023990412713 1 757309551047493841 0 995127521168576358 515853261520526092 1 252028187112265188 1 526379079072403639 0 266276388080125761 111680481639815489 1 223846814813735797 0 388911394961413800 482266843281163378 0 742700006511984244 97562551623029002 1 692671071546792592 0 431010473791906933 948863937099130659 0 879496065969433504 188696646667942794 1 363634005904095063 0 255830747280019144 309543144036139705 0 780151450611928880 599231755912904406 0 694178325564392 805793896620081187 1 700703134209468337 1 390762657894514096 0 180009082640536622 916946387747850943 1 758391360047885269 1 414172708681673436 1 213007893647041847 1 850674277818225115 1 354986016524834309 1 590207062293689322 1 667091575958237091 0 751761330393613724 829107722188213098 0 438862444511950552 593357663915885630 0 830123897905289839 898443613614442027 1 690876726498904607 1 495925398491901566 1 281320108477188920 1 956976775368489640 0 280485978355445991 966875457126806430 0 97980190948769501 793320177555221149 1 320830372214230474 1 374970025086619807 0 622200922980550568 994114574122861818 1 76318377165976145 0 246819830521368624 593870157958535668 1 84910117054058955 0 240415720027510409 693392322479994604 0 465877241562595847 192219512361374665 1 240878171508788823 0 970096620263118759 594851702153391931 0 311847180690111387 96149546648049196 0 111301195397086481 727218423264029578 0 879136936535022665 370200638298936674 1 620291113633273223 1 183262569743855321 0 771682142323717895 886235246680375183 1 615454230273390733 1 705839678044547277 1 421872079066656279 1 611752239796994187 1 685258799620122698 0 384748473690089139 93417948482153872 1 239321318429982346 1 477042109937643045 0 685683166286242180 951856607846297953 1 473146310141153697 0 848203296714921881 630802311264927045 1 390497287651859673 0 596588668031105836 778680025520214563 0 750973674969848852 68178251601922297 1 483600261793211204 1 374506702129372808 0 496750853979407414 772817196666715405 0 829020059274429742 818502759415035870 0 709640281549705553 565097115148728279 0 73361421383547871 428459970527261074 1 326619405165177937 0 1931674442378946 862475988709356571 0 842253002520864171 220682943909794710 1 767738508421176891 0 885008610037622905 768012447162275780 0 955608020968135642 140947134480526468 1 391447668228108929 1 831272827784445320 0 602291166424942899 630480768114471889 0 857734358930606806 995886569318684027 0 205561556256659244 849534391257614311 1 743140306741975037 0 376130418305663905 507407892197895701 0 138011228414160604 961694374329347567 0 210842782474515606 455211619827002062 0 229462798736310398 768070168344701393 1 952835925827668776 1 61702090035827875 1 609458684506727001 1 809592724956066001 1 416295526145591762 0 261459645698938782 442682984433112614 0 963436021791549966 581207590880023646 1 775593670388380195 1 762700803041883729 0 26687765471940302 435257091940861032 0 866735474353469061 13769716145108357 1 614425158297807404 1 497628520421491082 0 968082570150949578 349500953689649703 0 490145087076198706 979725954257055981 1 469680071598032916 0 739423519618277420 498760940907451135 1 819387649180485358 1 8559761447913956 1 984447821112949897 1 887969736913164941 0 183054244885482230 457716808007687498 1 243713713690738077 0 527317694692910051 329752139054643227 0 962708461315023110 142706790318412365 0 705321864408336721 282050563011187177 0 386168705430561502 932367416003209009 1 61264268057080117 0 944680281831117542 224961500874354788 0 336898253548752438 609089367291344829 1 725179396650555784 0 590222732891672335 12891518684241461 0 10649427210778114 175365075555816656 0 920335516154080996 80993327079809010 0 740309261490783402 78006645892166899 0 820064835845573495 826586174438721143 0 144937732465193476 201081851634187498 1 31540662224010415 0 211073482882132056 947459699902815725 0 591829979996056053 691926759426490293 0 18465956183644914 341679111878576381 0 103682442981453586 519024862625046299 1 99841633553598755 0 331652068731096176 476729279377824577 0 196079028896349298 345382955824008693 1 331359911747528171 0 30238055185261247 621842375916632872 1 421324660726349881 0 569662620444647916 434831861912596357 0 315206294656007081 135487012705150449 0 971667630388458054 882763812972048469 1 911162041406525148 0 737749100419405853 623081183093068004 1 92733485464960213 1 267043666822198927 0 384058254704189715 194138902652006578 1 814565254590657656 0 234933288961399127 395585571307035707 0 169238494743058611 550108163841862824 0 705477836592203252 806640424265908686 0 893588603898334897 723410783604707718 1 946450922019145041 1 432185532172613795 0 197145190736170057 975291329838772050 0 131835999109467811 810441287055213424 1 411610101302969815 0 285451722959956841 952008936963014734 0 734263903882164241 222782930878269163 0 821625726520046176 195430978320642189 0 738533866259866007 712006070921606504 0 500605864476286307 388294089972170443 1 770116777149634512 1 977796744130669424 1 41465669941092049 1 987551115034064895 1 116140458638448589 1 803836514431910806 0 150186663556984982 980874305955667201 0 888083190571277054 552323598343640187 0 847136336133778277 878835767313889629 1 609387607276343855 0 243438475134072864 508206679651230781 0 305179917519412664 411023678017352114 1 440416598779888993 1 90839142200512977 1 418487280029827053 0 509662636577510166 229512433753773946 1 662318713552940278 0 531244669874593185 306114893049684284 1 263592577457589623 1 248906880549090857 1 908141245198421522 1 441654805485453456 1 108634141417652105 1 817022211708167706 0 999087821522019445 946473844314858862 0 13858918993944637 702152237066414131 1 976730538074430203 0 433077818573678557 224263999843696509 0 101905894937101614 443519105078188412 1 579156895079426890 0 814773294909896618 288343215265624979 1 831326924760234723 0 712652774542294232 958315397617117744 1 525080621707964967 1 869539527789805336 0 925054798142498099 835397462479181446 1 617510906391269576 0 440664546886780126 845457650043120154 1 24172858379457163 0 92300760767160691 161417774972756399 0 520352417666497219 794994154867470315 1 90386838309043690 1 104962667843633257 1 357516132089965681 1 629569045123618543 0 282597279195934234 644247629332087279 0 948912858716320860 101643611537903017 1 118591270513068086 1 286106136601646662 0 423821417200719709 192602047589161591 1 617369063023089969 1 448897628014569576 0 815050375504342517 574649530374497250 1 696949190180891983 1 700546676165794395 0 807704148368715416 394161675056206402 0 412135371106594262 432010383748577289 1 313574920994954037 1 413885097244603753 0 45157875655201763 290115023454079189 0 786647928211524210 650242344178616348 1 531509662485698813 1 191880955235542664 1 246660767716861706 0 959459924885261695 636186363085631112 1 739764048762430635 1 939955737707884183 0 843309608289593762 174106441202731528 1 854802603349251680 1 609905836456973283 0 912291186337309248 482700546559594108 1 656440337347778787 0 436929091883795288 290055915532413673 1 873476355851780848 1 685240903809295235 1 936248121104025137 0 511739724537153819 535404156786366554 0 170943576130836692 35174763380439020 1 503563921134451445 1 197731721059520012 0 364917497612887036 255066206417665212 0 528770710845121403 602126648458413121 0 311137068904886357 668517976671290608 1 948488924250074599 1 856569383649405025 0 248892642341465967 365657827099674564 1 789540309669371012 1 690460805768372807 0 360877341756905380 76737192554025384 0 72731252127908792 821029786471565004 1 710939267358924641 0 526042750153715704 820671559552890878 1 993059719607307344 1 204713246349367771 0 948872346351457540 136865483453858785 1 133075124909083285 1 757827171981135237 0 866044457613503994 629592264320810199 1 302916372520239982 0 886295334766124541 738853858117965127 1 830241406889175875 0 23981599555934581 524380362901113759 0 597171480138074763 52686159929185250 1 180673001715892666 0 698910054333451704 8522134952954592 1 791714858427756173 1 49736855023566939 1 991978490316917802 0 873483465302228651 456706942764092767 1 381981896025253028 0 321285649209501214 915629204613664919 1 60987584037675062 1 775212534978059792 0 448984671583683514 815025369735611876 1 460040488465241263 1 732477035198894513 0 324079396793785303 290721270890891615 1 449237238720109004 1 14801322757263428 1 842579817710160055 1 528719871034800796 0 369724591910317359 718186100337479289 1 427564672861639434 0 726018568053588557 281655755207846138 1 394049568564956541 0 25269116569163976 351836669149856278 1 338620206950971664 1 65004411588025210 1 607809929640299431 0 795052696085478540 278058925088352258 0 302562580624688795 944906712517948472 0 12758090094759397 260436855347349065 0 800313973084225582 779772518145000830 1 300768970736505294 0 481386534953850767 206239979723444054 0 664132449101026981 351869651719468332 1 437860315385393239 1 984447821112949897 0 477566643176928411 798495203965145543 0 452288556893253033 889811110780753202 0 12350947531605458 844568803357789318 0 965740674401976174 768325745605476390 0 330970566927574035 677960801837331846 0 320331606225596601 646570964173360650 1 257727331009794153 1 730658743455313329 0 341245480317433385 444233313616166887 0 815396168623368463 466865480480797938 0 331929172216230114 979113615877192434 0 392594359572685590 62698218331272234 1 989735352269216429 0 54170499053516258 425854996449710225 0 132814545067940737 167801725665775450 1 719854607210657968 0 47189879433258898 636798347396789073 1 208116207421067157 0 660117032967672676 887698144150371341 1 980386868539669717 0 891925812973700526 522847233910704470 0 453737285601789549 786965887254759037 0 476930554682119283 244327677402528057 0 828167200219290008 598524156085303292 1 226024927022320981 0 55106871731234686 979493819549058914 0 63782339133094985 322666200325619983 0 431539126545771684 999539840176982351 1 660475381066506136 0 130783684378629517 221219979551005427 0 605536574790547783 507029564784475904 0 963729595711846688 507539913457816146 1 978233232296867191 1 578999721622089066 0 921485981786789896 735256368190998073 1 204081386961734284 1 41184381372923350 1 289222831339028404 0 922385422176949702 202419514636618282 1 545822332330877341 0 577478505369268009 289209523557975472 1 558313106910045409 0 690763444646302520 928101407850262684 1 318064146187502808 0 990305846004043933 629255815635192753 0 182848446543199881 257211782848556257 0 431496925822844522 341274864055034891 0 647678013586335876 838680323568693995 1 512599626050235206 0 916081072596673408 443932887217212563 1 256251329242007984 0 22330138151663562 611458120692828655 1 475806254191275497 0 202331053574062895 601096881219486154 1 925196298323163865 1 589296727451857398 1 130806466767695151 1 961462741921106989 0 493617963942166798 399178035889785518 0 380025276545624220 199257835645935264 1 447411912991562495 0 684309056744197544 183724627551410518 1 805490052758100308 0 757811362497247980 37306882479978645 0 280236592079006019 97189418471025844 0 65692791829550351 779421029411164232 0 375357975173795085 314261423685961740 1 361310772836598623 1 430850727020917883 1 280555983899844471 1 137464748986622350 1 307823121824296799 1 339031927322867634 1 961270751183068541 0 706650127973769478 731329549394383608 0 534360642668770623 426887431360786775 1 478305690145649679 1 561398532680713385 0 490373616755473964 441454187426120398 1 499847566367059554 0 477709818357638059 227873003100798309 0 411659796557659937 548054864680240723 0 753586558491567972 420387165652048633 0 729808949123947215 527229271622542401 1 829657810315498212 0 143977964798100540 47770156217003420 1 210036490433762154 1 917322807086478309 1 379196568221554822 1 101463915681558742 1 318801703178398942 0 380305493022535233 916804000673281646 1 928834158860465541 0 935348261269267427 901393863784922603 0 36407633670033608 713619926375319395 1 378624911306972678 1 357983258776796269 0 708982549896021455 785038364358127180 1 944389617999432806 0 676013101825292803 832538739944760620 1 943388906841369786 0 208197185317789748 695332399588796970 1 283367734199149715 0 624718768814940477 499839531760468841 1 409461518739267623 0 585940699220232486 977543596578494908 0 155989475038104817 325967813733766478 0 146048678199976847 598170118849341171 1 108991303307797109 0 736122842933401529 929661850220663876 1 866927692681329527 0 723203136727092510 322455366279105730 0 410794973752678414 250459166271526691 0 123953245616216813 277096309198100571 0 202387844351871611 912509989606042414 0 476260695460410999 278351834584083366 1 781721684298981638 1 9891152384594764 0 238057750666069996 663068010477108500 1 537958061614454971 1 215629147837140554 1 635740732238781612 1 408237603504021770 0 348714675455784862 405965998391856124 0 468483269301336462 947157112152979463 0 17069914996568819 934039242937505638 0 720538379096368539 305662631479012688 0 678187813559555747 994300661657181719 1 285243114441734710 0 832791368811161552 530965774010735539 1 664356235178467909 1 907636649330648496 0 303559895284519642 572129101437563270 0 167469828328881231 585391168394596499 1 646642886942099193 1 651187718589401565 0 840693357855755241 972171911838552971 0 851584367371805452 899729957492492429 1 93435274820599697 1 668710279914458993 1 874612037925977988 0 762288793903569677 687544541904994588 0 775346345095384391 961852804860140078 1 943694922037715192 1 649167860719186889 0 465778299174140767 214464080395794803 1 746242071123139226 0 967132553149421729 324172891076686818 1 478177641312023082 1 303745088605867541 1 766086667345623978 0 33041109922264069 620207573447680281 0 610680087308598974 111317197408109494 0 975500270444223275 267172481808808485 0 646624166420350632 876956002781520484 0 42971165765451833 39818859624898187 0 6684663487867937 685671636251720141 1 293119570702711590 0 517664646528344672 386471165884038046 0 88985530140726118 488516044188594138 0 290258396086082904 739495694191244882 0 745558686751356944 717249689463701297 1 55759875570058101 0 310078871173895551 480534294627467875 0 792422446804098040 999338843482345083 1 8826687472929506 0 576436013136906686 435613605785875467 1 707765201898335880 0 806276140111155269 989114164599636704 1 804543938812025663 0 546761802776178415 252649329075643020 1 25656311019984504 0 674198206488520270 61891140228732779 1 752905518985435018 0 884957552186410249 379346413466866671 1 988619785251830503 0 883887743346785948 197655075163570531 0 218183314182640523 165678056519462270 0 960279911335866437 235871504918947252 0 283134464787308163 542573003374878374 0 293910337773816230 261940160214005128 1 918653009024903472 1 880812923639270850 1 834464144810883737 0 921042327767800120 125505575252867959 1 730593608577425379 1 197960551801384651 1 286184889043172245 1 479710840768247656 1 429662328931531498 0 467107412319590548 790340453407189191 1 180227851620085543 1 650559470884856641 1 365085499309587979 0 211108919024208366 469981623834135785 0 965594657083499149 109805041571904190 1 130392661628466444 1 259887088900705051 0 385133114546470180 875942065512421988 1 720960414191988667 1 977956959170163698 0 248368550071124723 390464218750285557 0 446016446953850424 384842135688960189 1 350856801067350350 0 893991605092741977 480172521825450962 1 429217227971040813 1 59777513698482121 0 643574684683533682 702298825930115208 0 725285280007013059 603970322686017401 0 293635122149962465 5463071957070033 0 770731988175001145 708189330297198055 0 584648471611858658 160294576120224610 1 853305091234694728 1 335689186896525745 1 966471854399877380 1 479985154366812454 1 356413357185828661 1 738231961809603211 1 282504437624193924 0 327143640220366675 873932232136702500 0 663076475571198503 614011653583866702 0 678734484713089333 631109214593370001 1 114429766386891083 1 269832975381305235 0 620492516468852762 234835348797544155 0 926570156500091376 387799897502994445 0 89945819462485110 953588450265751343 0 825824505274628956 202470345152932322 0 897092825747711294 475046707056157363 1 133489466441507594 1 662050892452285220 1 692864382569263818 1 255638900851915851 1 471461015178678725 0 560999331733227737 682574334278782374 0 687371680465426791 504986825855844717 1 173796435978521532 1 610499069065880858 1 327936476548465459 0 140071017356810860 166792166078246678 1 447666367377234824 0 459142496545966663 25736837480864038 1 549246385499818994 0 613408136992713178 330569624810083807 0 218796901044967996 916631695805846908 1 736857967536064298 1 25852910654917131 1 691058010990733267 0 470385995895648215 924616918901537696 0 662574006157040382 477916515690994636 0 841637006323399175 306993933070308766 1 6733378414813415 0 365004678669110318 379770497765042078 0 250315990285930379 518774126674077487 0 644662820472843727 615328171141119497 0 954472002010635687 267094856361053967 1 798505115287346742 0 422088569259306590 184706146727941736 0 413260582169897468 915054013730131024 1 369524017076433916 0 427999746535538590 610683075446085448 0 715050882218609508 229230207249435950 1 113872265291782654 0 87712292150624145 367070774729150285 0 52108393252855168 733174362723132448 0 796671432598097583 183546871789886109 0 517486967134764078 890650443186265628 0 339823117161186285 617242809549683814 1 531277848970526698 0 167654725088552531 947505038718052495 0 433779856305434840 93187578694320667 0 933237621924414248 305371584113234392 0 789476502642345699 100609817134630233 0 622274876476824894 35599380368427748 1 744467171425590220 1 60697488637000804 0 811123902177388192 885862812942664753 0 963965491450629100 309935125872153422 1 662922592066996263 0 702280985355822872 917834008729531768 1 806934720280495131 1 55438699436783062 0 586415711516231187 569711900084910311 0 586568539984358658 194213284678977439 0 839094342963010813 443081227769946597 0 432949289086691542 517201097169203018 1 603978804303767430 1 986404148359907946 0 966919024135400508 976636283740243060 1 55906458436843332 0 544856087582576698 95239240752802784 1 243924323805812547 1 657524743978635041 1 487095202137229272 0 809957951337368887 21892344304705890 1 366996620595563148 1 494861500835145666 0 948482921755833616 369784284598104573 0 104027853929576230 506312252576140313 1 354575182037717069 0 63207378358434991 806453453464446974 0 332853384409919141 77996943675686990 0 622977253873869642 964946987759048242 1 211605113673080668 1 585949529669106794 0 166279216321928391 277170459801162116 0 256031619702328531 880103116977626571 0 208361836829430384 261331089111546318 0 480813448693518901 116832364450315727 0 20389489385724181 431171605039583448 1 590187130556078376 0 695385162833302046 564487364049242940 0 299966896249110756 724991553629993894 0 887768165679729648 616024355220989965 0 374084323990966165 983380924925226222 1 707460665973184306 1 462340942956224690 0 359300171612965594 517577672873671401 0 414365043653250767 992975679862807958 1 393139602370130092 1 348714675455784862 0 939958448672327946 495629011123106567 1 290908316291753896 1 756458399661680780 1 629309841734466062 0 60816439682287480 837923786752978023 0 728555641626968972 183293089004531286 0 975732355021096863 725104026001493868 0 458796301840797547 451503000051709152 1 879545844412088880 0 251871174139760651 282702569882872612 1 123416412585708349 1 31275019083021401 0 241824226507292040 929002687391091175 0 769766004911303752 391138924784734018 1 607718115235213148 1 870342394257035936 0 114779997374865249 216360355207957091 1 981982398798968522 1 146168878419023349 0 70828010920678128 512617173007583275 1 470613441836957229 1 309632764670615334 0 227637287800822884 382231198883191845 1 465972156760338928 1 77107536368447652 0 714104896173293089 477824002554257831 1 330743864468748122 1 359579079817681600 1 26663248616566916 0 48542647906790811 835175529522173050 1 25369975622695562 0 651559709416585709 105005324867409977 1 16741024462477208 1 729348402799342217 0 324184788656933353 437779897109907199 0 491380886412997135 563692705409549017 1 344717976659220848 1 722972887967731445 0 144632183640854173 920121073699982700 0 148645823269791991 936289018683239841 0 652992730515861831 288093139148544136 1 859016691857752707 1 208709317220330896 0 685724641304746560 412258066734992605 0 224689776843355962 820823276861320085 0 345376392375945300 78683918053263915 0 178707070446961290 835640421855203141 0 142085771701277223 919768754433430554 1 999733626638530270 1 678259355401946733 1 424465621682139590 0 182171811206745387 115910429266464693 0 916025670202170879 212261338800370494 1 801432327316612035 1 976146638963387199 0 637399687390600911 248977492526935285 0 4937444840030301 9316636117964771 1 924370336794694218 0 376672892638149914 615153722280654855 1 328717780114111028 0 31747601087052925 620093108952894781 1 349685197249798775 1 363904742364503562 1 2670114498118397 0 602842693452125359 490512048144190701 1 795838701973616091 1 520224241258460910 1 230450864674551092 1 6903898676945230 0 662186551915742742 559139592489322211 0 353488176639205928 891059677422350837 0 889432479961598165 331087099538182624 0 896472805266414573 872510365135458572 0 38161862148806700 953899798658765064 1 770543389798697212 1 166784643734030677 1 306857906294376679 1 477683155859067695 1 453447839370828902 1 272245582687815146 0 147029741668272610 760265507685973749 1 88489860547358978 0 44107186579347127 536582750191715340 0 565397568518513550 193404787481372056 1 985429179583567393 1 619717320793279999 1 486562806386220479 0 667839706555042145 293899412779298541 1 950918427946990094 1 455544597089206262 1 646555604158147440 0 946593931524093649 965615804875930492 1 479895726872152370 0 806397500709174530 954859320456099920 0 202081222361537380 284608078501670151 0 708620900121448686 729698503780305733 1 621370560135556465 1 673550134083257126 1 489676539762718018 1 530076991695041762 0 150426930793669205 595621627795110144 1 119392856498958227 0 425453565736045150 85434318396270556 0 485133477827673618 911430364064120292 1 849237375684802885 1 793384187742797671 1 455641031408289241 1 39429404058438441 0 962570814348287075 368086040347026702 1 559471757324676505 1 633256200702017440 1 575774739860717052 1 125304750992041952 1 640745476038991366 1 399335725733326993 1 58781150123398382 1 147645920133341460 0 99190087522953761 67034044861146915 0 724934372044438151 916884405598042156 0 16201514779635520 611420257869117986 1 690495167862311103 0 909713131801688508 270373609673159412 0 405737514017801252 282897799692560273 0 292343302595533989 759615583401206031 1 326566616518939981 0 538651105437111991 699883554332464378 1 556401335000862525 1 566729884436130010 0 159942599406921582 420113090301375195 1 331795106687594548 0 110217818910984367 167418427749427823 0 167441043118433899 42130107290243725 0 818633383459830212 205407447162564826 0 535362277070555665 434891132549472647 0 219265894896200596 290306140730570824 1 862147593392007177 1 620835373845225102 0 522713478778071363 725618901227256823 1 116910862374993031 1 565345655767531421 1 396613814204748218 1 258240456456467956 0 688990771613731351 796045480006673948 0 277103010678519289 673431501934217709 0 877385892647203526 606019273552350985 0 95544289817982725 390786280733985491 0 657830036858319546 551638671778882484 0 620626265102052393 542088773348360460 0 840266231098157938 897919443996302816 0 396149433482462084 802964868104142907 0 982892665622329302 165505339908910060 1 460033312000195037 0 823702002192778948 341217822248352664 0 673032965212063406 870900056050601201 1 228482027464886282 0 450330401143696289 586796042253611546 1 520615063458944465 1 199259254329991525 1 456122214546197315 0 791607048422726497 705579741387005719 1 919152360998692242 1 158349621011464727 0 641742178129477180 336243153093323995 1 372607372995545131 1 810793080910401935 1 966302024586220374 0 832741950004181548 191771386338221301 0 880385346357998887 612965710510401736 0 955468786170504471 249150171871042426 1 291441648412524194 1 933777170173073137 1 137043819272274195 0 753753442705049195 23144415190829560 0 165107825893894914 37022235100253403 1 929146134134138496 1 686040399014873016 1 113689794023610803 0 546529642286491996 48688747702285302 1 929288149732701634 0 379274305710761118 569228803393629501 1 916268241972729564 1 950127754446351933 0 867788636800232698 904832792004880085 0 822690154575383096 31476180343934154 0 175475568779382531 738113708591373507 1 388026646774074231 1 894392391793845001 0 680637237697077502 7838050304638050 1 80920694382723328 0 871279323413820105 3710180233425111 0 73955319031315659 338269596506078182 0 145855520625246473 234447659931388223 0 778303364291607749 616040754254378516 0 805537480255807111 915049692590318029 0 608009455641177776 183554444602651510 0 151682418363655312 844604698873240798 0 319593810368296174 17758495153958658 0 655090558763887383 416856799697909979 1 557012996053941317 1 109700511185361578 0 37967553632105252 625479809011919960 1 557758575670333002 0 960998106386171182 101017700502664945 0 165119103351200908 846013547670804462 0 440266620702331498 271938871834063647 0 347019522587146832 798346084337883750 0 738215024906647125 303216641007283938 0 274169244740360035 678057494188655229 0 482766046661301731 632589614014868280 1 13101522703803020 0 971270647068965481 886924589662182097 0 304648802240305693 511009999209290670 0 217726912803770442 853875943817716727 0 694371767308657271 105352244786934219 1 523674522899202260 1 521075794210857156 1 623612408857091089 0 98896152513078699 588892466274649659 1 80876229300128381 1 281318275737159730 0 561846530666227596 42151404198792934 1 25066777774463044 1 456998420847258993 1 165186630732388542 0 358791577154174940 397304661322341064 0 800243009963396583 396529747802500068 0 727378952349885058 897218397605296282 0 289964649280677757 196290552387062901 1 742900130018816402 1 565286848517365939 0 775314737438122117 500767713595233483 1 671322770475203911 1 985031729105049940 1 855854490491739638 0 363289619732081661 462490291215560111 0 487698204635252415 968634067294043421 0 484556456221098174 600622343539797540 0 264275120960625736 571224669096211465 0 803156627108616602 150347863533904000 0 244929842882127167 124270763227846503 1 195909347876347584 0 124510151471887441 193190087103600705 0 982084298928634076 859495715698981439 0 519143282551931487 95552232698078359 1 85439915426330743 1 961305869504328910 0 74289258760786180 456341312507634446 1 926046618592453484 1 201006867215727129 0 595215710906892690 340210597360655570 0 690121811630893348 797605575237057126 0 681739108069258838 296834573260364183 1 28595496539645994 0 107983155640097816 211172194924313570 1 389432420594663785 0 167355559816282755 313358321550077179 0 697852929392321760 310907610356658739 0 290839824500333018 600918922442141849 0 729040785391023869 686890194494601262 1 562809349440305294 1 432588386521800924 1 149982127915824532 1 924278215122798655 0 212676515385353654 157954423353592146 1 199489314109953821 0 968308616408921565 308885045546080972 1 347468815644766660 0 234258582333938725 117861075013818911 0 272102679664435749 540907453363817148 0 679903450913862949 310593408543096901 1 822273746671545481 1 309531574836250555 1 180551853369932659 1 537021724791310039 0 583340286294008783 745653098514971365 1 1120630453506802 1 755824198313250908 0 701171586496297843 81167240697151461 1 136996531985490932 1 141465583259504921 1 358326903582846720 0 338554928305227789 505308296455770070 0 297626522003304737 702699554772914917 0 628261907144332847 115888784469717536 0 772923004194287028 380582521448148078 1 156096846947555683 0 515381087445184378 693402126972828014 1 30635749269648499 1 131348853415047965 1 968453221315358641 1 320851571826159187 0 820720612196353131 918086187634595621 1 111187270550260547 1 109223825594249032 1 13098118461314176 1 65326577829356425 1 18644461626097709 1 78213774458730828 1 159923432959881261 1 837263268209844930 1 486773387098934026 1 120234586596726224 1 283090032544112275 1 166799817534576425 1 923269532233217784 1 790280977395467797 0 187758042710372733 404973227373661054 0 490739398494132019 830691532481068222 0 130132390962499913 522905150590686287 0 621004333713553975 407534073137142732 0 742024333461436487 591262855257540805 0 12649047114170709 283444217472931394 1 471680477211219396 1 199627034486808475 1 638435301592231777 0 34757837817192485 596352772412225091 0 105521044273900652 692582074080031788 1 65119182973975389 1 34087429880146030 0 802944960215908688 861706569621695860 0 461936263464172961 614297811435720870 0 247669765057670330 284641078781500900 0 222948699811615229 742712869272603365 1 627384987932370444 0 915403662346374834 457143437059012124 0 62899542141579862 678021419455990944 0 140562140780107622 565330824830496698 1 807617344916725542 0 665171870482099219 847145388064216845 1 509327901866220112 1 447576695067718288 0 534231861343807284 918792717051421189 0 507765433494735703 636142248784377529 0 190573855972777261 539222929473649286 1 354787972389637657 0 997232224497994299 263568593162648447 0 356983172614413336 985035764360192024 0 721330947742372246 590875706830522209 1 843343229867327835 0 445597281906875030 706259005698417346 1 189393040512443635 0 132865370059889556 503325838968668377 0 796545617399738306 134322519265823284 1 588022281538650865 0 7958780739572196 60190702452438744 1 273902616571241659 1 959762487620281705 0 115282185642643006 812330864257343868 1 791521986052000081 0 134108599672023459 604082561001932201 1 721751325988081770 1 215680542133342195 0 547363078805346875 117710462056532768 1 835928193407323722 1 109688533291390999 1 569873983606142678 0 993822873500798848 48033010360509107 0 96297742101847761 399371305673926743 0 126956346583250730 104373893587101831 1 240836634379784959 1 203760394496282250 1 351822340822590688 0 162494748298162707 620680615538235017 0 399637372581991169 881406406527370010 0 674817145939601267 428398793728329029 0 654615388829461151 963003422586885651 1 701709554516393600 0 87578642380573529 750053554811888125 1 611482107145809418 1 28542408915356230 0 484679991503849683 911644088175787020 0 481880671320938018 696844004920497411 1 787763978426683283 0 771150600433726061 616048200337851076 1 339845312034090214 0 651617636912375962 166101913321679914 1 622494485874364325 1 47055342370807040 0 577945955196461038 425566758386391375 1 641994190005257325 0 385343377254602648 547063667737290063 1 629452456649985181 0 619450026643042733 473234464073775473 0 767851950172928378 89266790649657366 1 632584787887428002 0 541303347434878293 703180369145574779 1 301480290891865033 1 377776735320460707 0 563944306854218993 605697582700939448 0 165777868521353283 661199910245618513 1 748510746004264276 0 102647891998753510 686658107623875852 1 541016138578756283 0 855218711460527432 804725415021521421 1 419436778923946316 1 171806565881603213 1 903869346123581278 0 435718223498287451 882340875926971459 1 723993455908282587 1 767844181428672210 0 898439259746318468 957537440391110073 1 812704771687586077 1 125078999055724797 0 139178160710522747 372228262573352116 0 719073808455159345 38898842595579256 1 3525927555994188 0 610640161374951562 462057522733075558 1 304963931470467312 0 845534646265014530 849750596852018502 1 405100113552240999 1 66027651502916933 1 917000729726736020 0 731367325938463908 859607829704892621 1 398187782300171292 1 694566015993918779 1 669997140106044835 1 940870295454651000 0 372781148765925922 927623459768134588 0 402993547077126001 663278413427441427 1 570156025997854338 0 726067554760286129 629061930502599967 0 380327394887821105 155808385016190833 1 433373818717014769 0 95447548724121095 633670394675339439 0 927037496601690511 983214754121731872 0 792973374819760598 338758382979009214 0 52132320715853114 865662994411408853 1 439467620019464596 0 734692271019776768 665460994434086569 1 146574348033464441 0 141066553180517406 276210219979013716 1 708404439150149708 1 600172095792182082 1 573214254089788859 1 676989246352618686 1 614998356373720459 0 444946414254367653 939377747800712782 1 693079999482874089 0 669641039465910730 846999579841926827 1 972672283081123970 1 142989057566461758 0 192763553332270848 22259593896803204 0 757579510547920977 937699437758094399 0 793316104324101892 665360912762820331 0 987274612293174927 756017935172676270 1 881599830606319115 0 178706245162549939 958710722649523335 0 114043051092377554 93531934376103470 0 965247311494065452 784062700732955212 0 255194967728117978 188499151325629848 1 46567867303266135 1 21815489963494195 0 978891021949200784 569260596560779603 1 874567351794865857 1 553061995583918419 1 323832264914213935 0 931485255439458794 138673478203904339 0 535611742348887127 343326971746112997 1 889971207011271152 1 194624985449783843 0 771273676372358227 513915728185005686 1 34218930555084316 0 643681618931453758 218213473137140225 1 433861782404642833 0 768337262266209468 907915262282642878 0 68941031951526233 719607545165640818 1 95750456022038363 0 990952970587587302 172776004917119626 0 236179703984167944 552130811275480864 0 429658530638845345 773713777429677996 0 598021412022920183 501607030495513492 0 561986850976436720 447586329485677595 1 945787823638395237 0 738718948364901219 646956485216622267 0 764943111018477137 363306993921629918 0 373597929719890132 881060499091366137 1 394791375611211185 1 697567885834100060 0 121351599054917624 696356125292846565 0 948226118460901213 113845045588644021 0 107924395267430159 211546968821190811 0 428581866975164944 306911630378564839 0 537021724791310039 614134650399442712 1 675394840510701674 0 568211403754157485 486234232910219591 0 847050314829544142 59012750302879918 1 631466412388156558 1 376886445989915954 0 980683250886758414 705302932693030165 1 856347538834849943 0 91876437600809183 258892784237299711 1 548927284386510108 1 917926439401703490 0 821865886569614112 973473965202390590 0 795838701973616091 307349710124304383 0 467039398216857658 628631574543468003 1 333212279197144370 1 641051282088731837 1 620965207242204932 1 706187481851429791 0 559904686161922095 202382738115725029 1 307335139580930180 0 932043068471530287 366142144994479015 0 844174890636803312 416491207223909465 1 447771872839983455 1 125167898055010999 1 188121032625065147 1 846150457879729504 1 517490247259506969 1 511180692614411101 1 598824905189743543 1 325314883697909139 1 216241748370035129 0 952897799374121982 55472802189032558 0 903098651687791754 450513570448493859 0 799779393023207952 264237997427705923 1 879178257225952336 0 562739995603502173 371546404630134192 1 26906771964633285 0 763478485326545507 690110768449756417 0 654622011812347440 893282379311744967 0 901890938686341332 517862177825586578 1 281653150617345223 1 276499821374906775 1 718700856393953509 1 153722220417531276 1 579367426372718721 1 730749637414306376 0 838415556298192087 103113402704167092 0 616006535617589581 207334382084614978 1 534428870320289264 1 463431857335970772 0 910524405681480770 626703665755443975 0 677179877400916944 887327273767820161 1 222705744778044491 1 283151877893271932 0 341849439194335904 137226180078254403 1 293135031513224208 0 788148899321749794 677098256161397681 1 376659746927571163 1 106576858564088454 0 172917759331674611 119021614150107965 0 596657761409702298 747142508957551750 1 567916530460671652 1 841794368076629522 0 26845764125731334 710812461300458668 1 23045675785766169 1 321146825653524726 0 724703136116537516 822848046122342853 1 758862418600745264 0 728753909026193348 369604277963753573 1 880277636135604161 0 790070227790554960 297662891892997026 1 353801729265213863 0 148129529230450891 382032029715205541 1 788676383337698284 0 669394308690201972 700473106578817079 0 824193596991708831 480324168558304343 0 820045341554870357 261706691468863532 1 99887166977632619 1 150219584614665021 1 878934002827432351 0 651549991155063076 438005482055720337 0 180559084084958903 326062977282284225 1 497696240025308050 0 106607997333086068 712174042231099152 0 226243023332660151 966172576914219775 1 914211723847878074 1 394058107487628845 1 231261933117611925 1 748404600130237212 1 637266966628914422 1 343997231460794135 0 929583567774390699 322953867680790503 1 421755749252734515 1 874680990160108921 0 13011244064605914 901779132250017192 1 107251030789334650 0 67892977263859175 537442709991100554 0 667934661671304622 230641879379628896 1 683849694242374474 1 21034379246230456 1 607902126848122809 0 782416139886872540 980244478941835047 1 416117307365972320 0 339063389866395908 634319302906886856 1 260250029607538218 0 47019606127177074 865380026647215959 1 802631624132553738 0 318829494889246399 685471690948154030 1 80832944383176542 0 445595042698369404 464836448982287789 0 700877033370420202 742971544665264704 1 919856518853091078 1 765877300659585018 0 946584836619286535 686559997133833955 1 817806746444805184 0 562127036470575675 312297007633246027 0 37410063003820663 317838066871947870 0 223553139747897468 920477574748736327 0 809581374243340279 795877345250545827 1 383958051700381160 1 979061761352758230 0 70724941685571558 155723487843362842 1 457969853419044736 0 705731816754735763 263034680135617330 0 901902917526372527 393234089963161270 1 824543811597320058 0 237507165866201118 845207911631383350 1 487194973563397791 1 347822477897258619 1 318217153457791342 0 483661433908363734 509087672034445902 1 508024681272820305 1 283907804074548127 0 445770907794834715 459302882800755830 0 41945676236004745 279495147646773871 1 583588400938957954 1 226303389913931705 0 561909816182223641 484390201973212215 1 615393794089731743 0 613747173232315832 857524068127480972 0 304423282558552367 797611658547650059 0 552033325982971714 601351152714312517 1 638481666421653267 1 503735876518278810 1 766052442716401773 0 201060124021786796 573141518411429581 1 635674649384802698 1 976517247692207703 1 419293616101554596 0 161768078570682265 701989745382110091 1 295562810118403170 0 639174308908184222 610498621630538815 1 159888080985248566 0 341080244193555853 92846739762612878 1 132334063380475315 1 944680035879004812 1 507025172437645627 0 376742796724137660 218440741245052011 1 41587975125096298 0 246217055690364955 327241139426018461 1 336057317362763666 1 952589306773807092 1 30210923780061207 0 883815252945075400 830575286727352888 0 376732545655121636 218157208015929216 0 269905141922773411 854222837856818998 0 665371346195121538 528374511972235042 0 328761919168943170 989803685072672537 0 885892239388449771 287652485243967142 1 785219411232869933 1 72748170326835120 1 532904714510648060 1 987838401146183466 1 685875261964286966 0 852103778306069507 804228093567862063 1 232015196537037748 1 638783515277502741 0 261131909746676335 114687814032761630 1 318778982930480944 1 800648911321678779 0 675279844215040873 127827663834209429 1 896450394081783402 1 633614341804267367 0 298024150033083928 729820857139498067 0 485693732168427401 776835763261560720 1 538101354263932954 0 604997536405695627 606448739035294393 0 276673318467139497 20697263126655480 0 581583861071521353 172527675799922738 0 476312079580649044 27948268813654428 0 669603189982218067 953593990654491363 0 406098203351970654 981210147238189464 0 998106333922125188 668708956754928245 1 163114349128420375 0 80215682618877623 793907084581003926 0 370367038584285437 87915435729083621 0 674162939682833319 122054377970271742 1 205214276984985432 1 751917785398972935 1 458889499636355190 0 935106181465484496 421092107188961910 0 192461583962508190 41658695520607427 1 278148090189604111 0 222227201405275112 407838817048806494 1 804491598724845747 1 580846566089747169 0 741247434034229457 632861476186710181 1 588534531032020954 1 231196417103835270 1 492921740591636059 1 484085326107622416 1 502740698620058479 0 311614535786431640 394880977257311751 1 449971093565755500 1 103330968394649474 1 696444348257124841 1 427636773765515716 0 881754910121089098 710398334610181521 0 939347608253968123 42968977596489471 1 409256557805261272 0 760224882062885523 412535166659298968 0 994375520672891539 964608324374570837 0 408543983194764343 6452605857715695 0 953516167356690467 96299214959554855 0 558291104418200198 969073238016066249 1 42948882917506403 1 820751965256266304 1 60491289123719983 0 94770225001902759 550156913250315082 0 746986778003236947 130223773355398904 1 98248196138672430 1 771478956780059539 1 99583378823238498 0 68805791490141254 651265855358310768 1 313595016364729792 0 681063866515645945 345363494553435473 0 937116090763374948 720044188010799025 1 123002024207067163 1 559212091862316457 0 75210653179338017 66878059154496900 1 617494969548966850 1 226526751295968210 0 335593274856812273 604737353661450913 0 192043021361235031 367303887113468660 0 611466892248716219 754770273581637541 1 971271257200534535 1 469792719648923761 1 507009920561552425 0 183914132629262957 444618873068016889 0 500739936515368245 694047454857171026 1 819355873942419610 1 250776962001045848 0 485139105851699863 946728390395871946 0 459281037655756785 486693008361543634 1 878132008334170381 1 457755488905646679 0 332805854012869082 348386607349238968 0 384875233068373801 920189043598568420 1 838754005749442680 1 535627110885205474 0 379290525557778513 462454133328848043 0 546918718757654399 781993575870986167 1 995949740040630320 1 22030817742570588 0 98670466937701804 656195419567879549 0 200593191095431480 749054495159762069 1 929938413249839770 1 301380620465946074 0 785473667455466088 25665711879930846 0 474082581410521927 540675692234223594 0 643811103438610700 215701929354781902 1 928506402756400345 1 340658954575603598 1 811737310293886031 1 885918451186111964 1 447272984334705960 1 950753602356425913 1 499714390865063293 0 296935488463949442 589139967690957866 0 832941260486659549 313267473299342499 0 135619156623951007 5483055157971079 0 135531769625735684 668990605217574298 0 361434911447714891 192786221979359367 0 687121715333388312 717100650409375583 1 128131687507708055 1 130422085706456935 0 568967469287083900 228090593289949676 1 811605338905770229 1 641895855707615248 0 932828661989486546 851847144248706203 1 86069515053576825 0 886861637405907078 906291630835267474 0 674042012801501690 874152760205735997 1 505824518676112202 1 986852022298019826 0 906234637427217990 813068832903142696 1 952507702090649116 0 492060342143138184 864688694929461999 0 331674053938177718 737428895589103855 1 796798089769841257 1 820942991514947295 1 784539061788308924 0 627093435303567162 816710139316314455 1 953885516910137739 0 390490631054240921 489156775508958922 0 344443226579689714 289253992422096767 0 605281732689023622 734251444408158 0 131003731163087101 723147025949527508 0 750687411076553244 310691189647326382 0 276680406201127432 243691834529396415 0 679161015280399043 133993226738044079 0 280856678895518996 340723772726199853 0 492457219124963652 420772732194471254 0 473141872968267070 231344925709884617 1 350197741612542444 1 656645524939239168 1 891905977457143001 1 344425939360918132 0 79205715760183110 354770544416416929 1 536960019873772006 0 900140835256693533 611450506895116043 1 998897203468327843 0 966497024765622414 219514010053046935 1 556305371611027644 0 556271290918832135 109543425692933351 0 432301104271687200 483399343268110438 0 297425146687343834 745726252932009696 1 978838018337692675 0 387934148131468022 754925853638022603 1 393730363660063398 1 624443624996888510 1 575420772907303062 1 528443732850132984 0 985703758599772137 1800869302895526 1 149456774001775348 0 107582978035812661 830314330194341479 1 128075441863543165 1 384165953816607088 1 209959218272244739 0 350611436720936109 337655482388756786 0 159240745594189570 708855440461675823 0 470718996070398224 730124319490737052 0 670044206187209490 896843085056482924 1 411223904748921109 1 367321668003289071 0 918444337138657246 394609566732998888 0 90393111393825123 110831912575221119 0 192071329507798335 112337899728190228 1 606534605896926399 1 51594163202002111 0 939800919666149489 753665364599145101 1 558756412639393518 0 736505818479596173 483876710869919573 0 397537124944181356 736157638156731452 0 726518456519752939 432482246105693369 1 943515800138850395 0 822800095001432070 781268012110809284 0 983234586376347726 258560865274595617 0 99438366725590977 355380513824504855 0 111116732467857665 496545202544758539 1 621533073017323834 0 37867914028062888 550742753213324674 1 330068394053957535 0 737895439843162490 948320734485845078 1 649033536126503921 0 982431519148301749 578660405558158869 0 596371147687711793 653216122649978400 1 878617493086453002 1 443082267483178287 1 263778328735959369 1 495584102658470561 0 182345767363723597 23370600580979025 1 885244384903996178 1 913180632574524898 0 785625984547932353 989361514093758852 0 160271018930626679 818082364547301340 1 481718861249548993 0 464775179831465599 317248822110840013 1 897820631232051794 1 192825613792302660 1 693008497254596413 1 728136488883864111 0 997434725679423827 362843019172434410 1 947594766691242038 1 511140732530900516 0 247452414405149338 363147549446766096 0 970856233715461941 110436221220422552 0 535820672547413362 850690592252089384 1 177153000766474142 1 110360742310410477 1 599192286809861438 1 602654615316292917 0 938316134470046395 418312040485255288 1 247881102921620779 0 525327948283782300 683442845174228299 0 280446563215352225 384885632982770105 1 824252483269701748 1 766841791548399312 1 181923516957177855 0 410684708601573793 633727538659666634 1 291930563888568757 0 57458789317175312 155189165741308520 0 5937674291691123 719371744239842955 1 632441132213338879 0 877075012561657933 641467284248601051 0 242663555806616336 774892622753778797 1 360404700467705011 0 291500791668027524 638710175083125147 1 287490995598835393 0 839691578604672762 648838770826496264 1 459801587299623850 0 782306098617864940 52030831367481096 1 882037699796828926 1 431726486679935201 0 865588894894773328 753658817410408370 0 881939066040514397 458383927715236531 0 935953522912789190 534277015331177301 1 935445071515828554 1 695199104921785331 1 753814799115702810 1 139371020249115380 1 722936944162541579 0 654988100462594872 835039654329088573 1 900664753823752515 1 737808254266432497 0 399505330344691827 275747173580159418 1 536934849249774281 0 518213621662686412 420049920554966368 1 69936470324001157 0 255977610122608656 239813203147522543 1 610413294902873865 0 528397400688569562 69348627137934014 1 400407317325787866 0 543674799219255781 366458457072206262 1 340095158254297993 1 215528209627854444 0 863980695514790298 564278876130789275 1 792014417098319025 1 412497434266602680 0 1836729676988964 470842212590475427 1 158835716583110524 1 622915264413907789 0 58790279327256994 453417048790914386 1 464496972044056223 1 950530413408635142 0 211464461529310315 246795792479984829 0 839220969177048057 946894959241343393 0 411476895995664894 192429458835070739 0 721680141945948960 120063816471244778 1 410752664557092435 1 296477034193496330 1 188520113065296210 0 955177158070797669 475256658254376931 0 171628011686909444 558745783967740816 1 272205528006239908 1 452756297074989091 0 719679176775953809 530296955231267214 1 629205127758147867 0 35722420840589801 3359904189043217 1 399761608228563177 1 376342038124422280 1 806669564315539897 0 963537547199304014 974831412555423340 1 97272444096554674 0 457976626268239980 377274619437181616 1 656464722567609979 1 846773270501708246 1 355135914225303392 0 441292192276237834 110767057585464224 0 467518479283342431 16618381269245359 0 148004567996068328 307818574439827648 0 278573435316630225 30325424629491951 0 71027471183721635 494018676439663533 0 370028940931309686 972784397667998055 0 362593981310450089 118967197867192336 1 718548739348284857 0 738306281551770283 549308404369734696 0 680936580561038787 220162375753525636 1 694977703162098105 1 638686163310072940 1 518439984369697884 0 929230166474810242 866319812678297926 1 371948030605647279 0 199153735681551824 68435320365939657 0 759920271698098320 129514664490572409 1 997666900559992860 0 163158205089475008 293497098969434744 1 336745643018648123 1 660230973864624312 0 815135674846150762 788540745721864167 1 383323762866590428 0 84010391946614461 553590551178261711 0 284891961299447345 185803221668362423 0 590435192175992108 655694503400388312 1 377218785821378047 0 848664228167435804 323496622317557969 1 938934964722060204 1 437516279075125479 1 177616762804764669 0 194564603553939212 782497405695790932 0 623170365649633213 199703686419305301 1 698116684952578662 1 319623005823825232 1 355423103850981950 1 322652208593826645 1 299194644067003568 1 599909438419849108 1 84185216940614901 1 573063981225094177 0 981831170477878584 393092680608124312 1 807593757756491184 1 864950159131921157 0 793655218228938560 434568126077070653 1 383230861263570069 1 576717102415082574 0 718442827773724044 32897568104576769 1 910366309986966269 1 365662433006997006 0 801769954816180686 431867695928962819 0 637087367008012703 782950613646002587 1 392455984522506719 1 635229497242384483 1 508317201765850699 1 701830934970446883 0 86308823604684643 653382716177377851 0 379530471637111828 617544346744331090 0 405486659746079753 427002425551172002 0 879230383613427767 143328312014137044 1 385032610228387346 1 810117225590310526 1 873889834172532633 1 720946481540416752 1 115550421630677701 0 228746244218368572 801249796316916059 0 883564485807990512 682680687736309421 0 751788227197389993 365055281727458749 1 365845688480392045 1 558401180655461078 0 373483440888931178 297593876037517903 1 500233174305262785 0 508862566975325626 678465814343528769 1 334414749467201946 1 475795464693715307 0 769328906575880654 61041691944711656 1 760600201023254373 1 318217871579591639 1 57820955686843223 0 283447173218203127 698297169818837279 1 316747446102686384 0 125667799757171003 15154864613074949 0 354062033986467138 132600690004042354 1 931028920379256157 1 747268834935659529 1 492445874970271179 0 273185014030034816 885468241969642657 0 151196108814529682 619647302561056348 1 508506192352118972 1 554208218898949548 0 995292193287011825 587578149835058802 1 996626156343166664 0 301371259276719929 259447388214585083 0 72713793042311481 425843339524078735 0 204154316723359904 916965631233378389 1 355047167135947533 0 265000755577116291 832518633123437275 1 87355361894104241 0 157987087207155949 838039065022102010 0 79222117205656731 895565922883354517 0 971854092385970221 343739870301645415 0 673474182122187271 778813679065858661 1 7370608981358150 0 905892026479511565 380547395436906486 0 779080741396280853 23100982387657035 1 706599786422918199 0 544265628402088028 574883450897617707 1 969642933633062157 1 817250297648503450 1 270946902645382467 0 951117455644065073 494107449499043632 0 466350069723957257 496778752760597104 1 43196486678389525 1 968051932714899499 1 711349267841820267 1 704382874304722050 1 665413317014676112 0 992207119616307304 448650305777377342 0 309233005277295653 122670629780885817 1 443829263808477503 0 891845217721698246 519775324880993418 1 527975842307504795 1 667189621604647618 0 411615083990717957 16261984862421586 0 623430574372383373 36536831511805569 1 899906240785421624 1 388942571848450128 0 329975993674665106 555187565547512166 1 274060108555716260 0 438517669454260222 3635138617201717 1 105185181347880824 0 390451748208718349 739542060443683056 0 324337490098997532 684768691817845955 0 832168044289999125 568421801321783479 1 830440808636837148 0 84026026458309861 732388701248006956 1 466399247856374174 0 463776608976013396 399009403328013122 0 72123729172603837 102312733206873289 1 372257817940618778 1 156854474750953617 0 677601078350196079 410838333286063545 0 110947573301282156 853728431235972470 1 321300999588575951 1 29454804010453444 0 608696395884557611 329686793610790829 1 346197100272684708 1 952756089290077591 1 228219614934785790 1 821264333381482328 1 646022557352593664 1 693455752620660994 1 281954964016044925 1 681018120974658463 0 984323413126086032 783291343551863849 0 834999162367332920 900577460640340095 0 214640018619168244 589960640072108205 1 553165222398070194 1 54817226832695831 1 538118901616897896 1 190013841054932310 0 617199087475547283 249228446881796649 0 668016467201578041 504267639219064359 0 471382333391797150 731098762043221446 0 979925145943043006 274367141444443724 0 146784244914699389 313681164588428247 0 839333515688328538 966618049702309238 1 929843933150436743 0 885032741596518470 123334591760762922 1 224902030048397764 0 754883039732992009 751245732991158956 1 966088286598130011 0 251889002153036139 399503341808266611 1 909497120027408623 0 954604391817813596 994270820465108826 0 38851242921005710 143929559240850142 0 498568329182670213 212574679088482136 0 396511059971302746 917319614188872795 1 507168808816030370 1 172260434196315254 0 401823473007789961 673785353372135347 1 847410875427799402 1 699595337227773204 1 187944897435377439 0 438361927743948965 31457306684820056 0 777371702585049313 499291470311970580 1 20674342837518959 0 301539424902249121 395714967665121997 0 504835229043946964 597984703431990728 1 857666033607816992 1 526108380252871860 0 651971682930037211 928035165689626241 1 883675351505883002 1 917859701654230249 0 643336744768276836 551319660772424812 0 357105290340200425 166293512121587123 1 101860649150081043 0 915382989121952869 440997331972392320 1 616340916945991284 1 749658586343724865 0 433680495093513453 835321610696406317 0 405132175100300920 262851827410874512 0 467694659193353668 600532932843731050 0 328521632072029264 448642327687954218 1 741173026905425155 1 984882545296030577 0 882923980557566375 37299227501411253 1 975108740594128727 0 613217526088422369 730747273844596720 1 872063652880998370 0 909725575775170850 786158956188209574 1 964900756309104060 0 595826058356071547 625485214412818926 0 475659857435259672 445361235671026363 1 996172901927786327 0 959635266835923402 109529128317425882 1 620709380674096448 1 846877194126038496 0 993427139162142380 508480116843345534 0 584395087256876130 609258959342008623 0 511574146218884441 822000308520682779 1 588585381481757779 1 884464236329038222 1 615989099478172235 0 300502215048591367 712554149698809106 0 889327328695399478 927833882447657032 1 707945732289657136 0 862600142562475769 662994303124108736 1 448318170534830781 0 345415327290563500 349364185566267971 1 345475807338753938 0 818851150070288948 943562993322346456 0 5182931661658982 32963449176684371 0 550905517998818010 601977246557621595 1 910139846470003511 0 643974848906839091 975567448321817278 0 636419150940173160 266281806548014943 0 315508395061564778 143327933441870608 0 838165948569535835 635738041999865114 1 241696028120774973 1 680093486125975269 0 369676493463687594 344725005443727143 0 726001202203722424 3517246892330299 1 649262344218476034 1 922682211368402265 0 474286571668165092 839613999462959785 0 145092715132177675 436073217166844717 0 17656650462256842 994481944862400730 1 33376168937159953 1 435307272614562036 0 892410589039086956 259526880197788907 1 291441155970316781 0 320354968392682877 63921105963982345 0 848102603123090484 225986699540514972 0 524061439655792841 855575261917673627 0 217581341619623100 338261151320500215 0 811988433736791559 512462808854378537 0 7446211428152452 621145092897681278 1 950606338282566058 1 594344885325665031 1 20086546691764124 0 801003616612121711 527771385587537298 0 595770659600103336 508814743202035574 1 319098047800481894 0 154879527385963251 410452556518429093 0 395944251685750253 52378677271668752 1 99883153006135038 0 847988441329023434 895780596727145909 0 353469309468474919 962949765259085971 1 168721699211617484 1 432040666937831235 1 766338978287281327 0 965991768770352271 18822326452300717 1 769020598309592563 1 607689316969526588 0 201339092595601859 268940185099542641 0 186797170576311755 352818113065056187 1 561591776529464044 1 416861316361755493 1 447355760644510715 0 922435954300033019 880117258614933965 1 431616518474972044 1 346480914703659691 1 803219983698197432 1 317684753291732069 1 647115275909124359 1 134308266919657409 1 848991395699315278 1 523811361529960292 0 434959188849094074 297731471431881325 1 69715670656588758 0 128559529989270851 915171425653842120 0 527013767645832604 41830849918543944 0 900458612686161552 521972902698506405 1 205208699090967791 0 885440086251267909 400988203988677195 1 666610067776392729 0 234970129532860182 735425158056149386 0 741221503056261040 1162013623957781 1 719680740544060701 1 688701758135747056 1 938623087513774825 0 702298497027933976 860126820586992629 1 273559854812123192 1 178420832988663322 1 673970382101525868 1 676843816727026457 0 396579577011964824 893688855426214812 1 685724641304746560 0 836318832196964067 129311954699634226 1 210526095052071027 1 610160508559809768 0 132470073476227449 356929802549467520 0 945098388118005337 883202674662978284 1 50754652764212642 1 516591884135627756 1 793810366654804031 1 266705083269049625 1 814042141390947438 0 611623297453839669 586754095492677986 0 920977143019438554 674874684217639548 1 724744615619958282 1 32310327546985919 1 172492736933065816 1 960387817516819915 0 94953554474949457 871210311546287391 0 646840427445022169 230278576478079333 1 547294863327897876 1 242690211141709268 1 32478218801866172 0 846489336025391720 608195824016658819 0 812127661662710157 146450628275800008 0 705324650699662525 546993255018183985 1 260965786967684374 1 648921835610852352 0 85539735728243681 735337523955370496 0 303128269639102863 318136837963061387 0 697943560851200272 195955493895529550 0 476244602832381416 526195750943799688 0 468315929539524269 663392775760386736 1 793397063391778410 1 289958173735386181 0 432993419815169555 340338056976237180 1 425019930285055817 0 868562743932919484 497632943703559391 1 939440700387571121 0 855868184694987844 421960051726505278 1 71172534671528582 1 230072748945281320 0 384441705933304153 540473404009275577 1 641619245850321302 0 150350838899823801 621917971372226150 1 725675550960970317 1 425200265297796873 0 890466507715852114 228974900781360304 1 888768375779209087 0 124656281390539771 742873844732038491 0 883466882386795921 261507824497065053 0 918789072719722503 746148334729049813 0 158304053560597603 956747082297946406 0 26203696864998261 43040272505635669 0 839923349968697597 952172214188102657 1 537913688851549587 1 930052922383062106 0 424549631437778124 325149196090850934 0 341019678094572898 787308368865771290 0 248467502370245551 681368061228215226 0 30474870475490023 782803719994247440 0 832130184512759235 948807824817938606 0 13954040702547960 606215893456654783 1 549864872796902409 0 765813600488547111 422446040643837775 1 135684024655434141 1 310156605079886275 0 845253503424984066 789885588845162710 0 761563931552150907 173824057308039905 1 943941597210292022 0 339841663702924898 539408334442924421 1 579944946741635383 1 732317016734992884 0 465569178950819039 340280970065213503 1 331719180052520857 1 628238976675355224 1 971219242130754880 0 61257785045475250 510579242410353141 1 494527430762989804 1 92646470931726394 1 983771327994706582 1 567470441950343181 0 206590173080707569 449594884628409337 1 72770510860734269 0 209023669636322833 652308722799026629 1 913557947374331062 0 670634631984886790 318614194329662804 1 841338517837338261 0 649904924211814638 492772981496347185 1 250195336878882052 0 615507049297501926 264315629619574976 1 292883246364476096 1 483575765047484153 1 880527898277615928 0 77266180378385411 714929261208418684 0 160537465477184717 603894839909098657 0 437131462139265636 876704561624838915 0 792212506312078442 222691039557994036 1 344795950000070490 1 645189232352737302 1 624749080240359793 1 107738739131051593 1 321093453354667173 0 491811966805848157 606798214839553213 0 269171749779745100 511213754596865419 0 764597613545972092 862116676348531341 1 125659908118477684 0 92333850384153840 711844488042002044 1 952715939910800879 0 392131323602390105 563631543881224709 1 431039638135707043 0 613194444104700053 518351268980266761 0 540251691913378851 183735335849373125 0 396373905855406264 372004393030743803 0 506055338637219459 754980321248103699 1 160817227538759835 1 431526558771560932 1 850956647248561099 1 624258609089212484 1 779674329228016106 1 243540326250701331 1 465395831247860237 1 390490631054240921 1 590447996543361648 0 129158801875390137 116454840999469955 0 552510380116213599 353221411410975841 0 325380736694673359 666841801143917073 0 107882450544573775 121953013414885949 1 323271345770426712 0 841902457218537278 106477618775673995 1 237030149247183900 0 717497934411498502 734521671744696880 0 390671717645100070 190517198919187815 1 364457565641378348 1 668651041076351199 0 269864135232399719 802548034612597006 1 2561043759603609 1 873511204106137261 0 736368042325241715 467395531979482603 0 894879972671233772 957516306969404865 0 207577088827143682 680613912153592192 0 71902242529988171 554708457123451030 0 803531061601403006 7317124567396787 1 790015734695802066 0 905994474252371211 363596603188291933 0 730092916347891067 310996577847244952 1 304632451521866526 1 481662850590913192 1 35151019295895955 1 427930065727385571 0 30213815810873470 770168091674403657 0 468312785633856765 771769805806538785 0 462640731856728188 823286975579558258 1 509830167593045936 0 800048320411822721 563092726403458294 0 374994237817344653 432526391114318023 0 618073313310759494 758041297587383454 1 934850146882576259 1 825211865879753121 0 473272589119460388 45786987205421209 0 736442755011080743 86296392298878019 0 32735915185679969 516992877463794258 1 876945470007992464 0 2706904777453125 926947779708789173 0 380915599986298037 817544359257590654 1 889424524406232984 0 765561513247642774 976345601947290845 0 934788126107461716 426929320141338671 0 443393657136147442 560105869077955375 1 800060601111689444 0 826886277505259934 474253630443016058 1 421752358050614651 0 419500357237669208 481726601146328646 1 31144680974078272 0 610329382255304216 525158812478405251 0 120425850122732526 460494493595598711 0 346310400122859171 922357188682253867 0 653647325579144452 884876439890279601 0 693847358808417209 120838273207893884 1 749345636335885204 1 438665931481771970 1 233446998998949165 0 97877119021183176 39202783976820890 1 292069539373747493 1 806796164479081965 0 12006228602408565 201208665129052560 0 168461742759984456 611442691374130999 1 748321083637622873 1 434869710012625062 0 150004725644318544 100639516726010919 1 166155715401517987 1 174246580054149310 1 535344305267836566 0 762444011327744218 906425731466672383 0 774010034241705408 700093309279479961 0 149442029245514844 208296957465523983 1 37410536978383965 1 155095470033749492 1 251777856771417902 0 989764105824929754 971519155999634987 1 375319355028359541 1 272416934269230255 0 844133936707202259 42824808241538772 0 263487248738759786 607922209968876943 0 993253326162147815 741309942091647851 1 408431711620651502 0 521468768311604238 197420173599800491 0 172500750186348101 93035542385316150 0 106040985930019523 363186660145756072 1 623442457081451782 0 519113959367543562 553761288884524249 1 161173757985663987 0 633348149540054106 668138403957301914 0 459166768045439466 489858635773191966 0 998402781454236026 714633802240828323 0 413236551019024391 634036739859350561 1 983556032805591281 1 132654254536637872 1 401628997550876183 1 247602481343960267 1 397347812799233162 1 852405161895058192 0 463706854029213593 290299354235940836 0 741308673553317952 266303048094041563 1 719168887422687437 1 421671970048540422 0 118411237550453159 435404658758499452 1 524892000242590418 1 651209138565584792 1 181153271848246254 1 38420620716136095 1 731414501914875000 0 447792928352378060 240182060877449189 0 119655605599061324 300578815852101877 1 250742848000647346 1 924678818903376459 1 501097778582361542 1 155788465951138882 0 393580932637124461 620772996415527913 1 256986459831288118 1 170800417910365428 0 92852171670045219 588268890875776993 0 610650813595408234 818306037780600502 1 416291072059090325 1 613047825386834000 0 733805698170875144 319233216396838161 1 642980218994087811 0 685790959903496677 768009538705165563 1 711411516112836205 0 573089975255050288 842234846504431287 1 538315918743487373 0 859264712036717683 693189669258516788 0 496422454814505393 797001265285689161 0 505520284331450671 724999178748219624 1 555192523825748779 0 575673346998452957 482942662677429552 1 21217382173080675 1 380970426787500316 0 96382273946817803 880503691770514514 1 184414335618648188 1 895176984471281186 1 438706697480499514 0 956991578080809230 440765952473003784 0 907496351376934164 540051096809939589 1 54997847591998106 1 573447218506125268 0 274389398768672498 847699497995570902 1 159296394149037682 0 482035642015366273 985408356404232833 0 64270922937180647 36596026878963112 1 32817737592341409 1 818665905011184694 0 404080967490291537 879029327073131471 0 987196826708061312 920058266062682373 1 908654826405229393 0 119467502775187925 720330864753828958 1 11777444398770662 0 166303501998053867 118286155358466650 1 323745210539485486 1 35238631386498962 1 686612335086322368 0 361911134194344695 600412661191336419 1 765290120868735880 1 782662998222988701 0 22778223892530910 752806838147784692 0 106468141165805490 118804629555860610 1 150195542043468340 1 621671336995515889 0 614517953166809818 411356662861276362 1 241260859640943417 1 562030991610074182 1 158349621011464727 1 978833237364768014 0 6629134755292016 221472055746561387 0 23615469412019362 361055399124615684 0 732166763560972232 345427217748713166 1 904453158543658227 0 265822890950278182 420905504760564273 1 655006019554964987 0 871989864511982195 790983708603836313 0 161238259265731321 833843718528072133 0 414861658699712611 85068616179549107 0 481005054909924066 576209758224879790 1 912446758874443921 1 196362620086503147 0 747543453080289166 825531794783483179 1 329997919886002541 1 795451759946487329 0 353870084541695037 219329326414654482 1 805107422208493585 0 591952463864515321 121955444077629809 1 386851198777534443 1 392178485736286229 0 526439439834752070 529903366174833740 1 386660002718339974 1 546548136565720944 0 220424487893428503 917574477767189388 1 717518442777887613 1 652084468613736055 0 722554420822571620 221898156139377907 0 832273684539350805 794797001135131587 1 558068690841011207 0 921516731616526066 980182171139522146 1 269131645221339767 1 116859453741076649 1 415609971441348282 0 686644895616850593 574513040521951464 0 304140230573523292 645788415971197732 0 138870207590778340 407365984990342087 0 578028387072658682 369611961198836105 1 259763898863159121 1 454187246379875565 0 583676094388880443 335425511467452105 1 944299730562402803 0 546520514934472043 206362324991989689 0 371090747025039906 941349602790359726 1 135242463797249695 0 814425610256859611 524908329360451988 1 541845567407747353 0 326048197228454136 813634395677845173 0 695634872807498502 165226156202896205 0 615434017056432057 267286427771776341 1 571853115491291672 0 866325794931036494 794683408168838724 1 223854859581078012 0 698241176977618688 39425922983677655 1 692182648685469166 1 289332927218870975 0 282961858171802491 520475649295173335 1 874129060306485666 1 805197761473773269 1 297156241086712362 1 137845861415898775 1 538485845503982924 0 473603509196960885 907079761094847145 1 643926091500257247 1 412739952735387583 0 860637461776682834 478540718801752718 1 406819073923222746 1 913001442686253090 0 791368653815316558 551959484625391207 1 604256515313143826 1 880754267402105311 1 252003950915518009 1 855854490491739638 1 462798805246603781 1 448797370072217040 0 126356923561862104 385805193890436339 0 961354803961865390 401403289563869273 1 56027397512284139 0 879705523886618652 825507426382804478 1 591551023104650991 1 919832062773792443 1 116207775001464962 0 247456693767901232 377828551370322978 1 972233202364378831 0 750177562157827985 484400664269963758 0 502294594612365378 51902518527518524 0 455013361634227044 966845173874693029 1 952105815338340853 1 129317067225276181 1 89621685818229844 1 799043505151727483 1 905898760123191618 0 979617821072494135 467121936319867851 0 946301245284455375 348537860161415147 0 899861403701100649 831629782527769297 1 689435453129482929 1 488552702670286667 0 211291293826392813 319220671632103580 1 798798676620020019 0 897175865323789111 113392803029492886 0 645924501268023317 865303226205585153 0 61574337156088020 983402866000142446 0 543594928459645876 271816903400754695 1 98238255523055934 1 455240939487118782 0 936893394338384232 144155552606492590 1 157129290386292428 1 884072501784045808 0 923726499271591366 713876095619916368 0 556259800262038809 744327086971792055 1 157865328572076330 1 305619770144176482 1 626682916165272530 0 335806137458396374 767129183745217281 1 807318368691993220 1 547454439487424852 0 370291921899052763 638895140223892892 0 393744403155539083 969990392954582093 0 83871951475577528 184274840017979251 0 148067267323641386 909432620512382774 0 282104045934270079 154750156793624361 1 801872260706376011 1 384937774156058677 0 563239969562084252 716858953833345815 1 927847849052075870 0 697581634093870709 701802763837908590 1 588480007051805335 0 230768631876698722 444514714608828882 0 851302424046368671 780330152182298882 0 5185058393897108 392357061566254439 0 771716160691694054 278571473544571370 1 69869529181472565 0 708775745333044460 471019304670826446 1 90680714690374311 1 646219980878110466 1 815738558415953253 0 575688859900553959 842983819783251430 0 431488438839664796 968247332660913384 0 894506003173467307 506087978686726019 0 568145449447468742 812914896385061116 0 829685640666658802 641778816758800247 0 703441687484209925 318687329049073982 0 384538211600070245 510646553312190006 0 449621423137394677 888947307832738925 1 242529612167933542 0 445910266556740440 596886739206241894 0 146341447889920173 234794964909964348 0 938719287888275154 917480186820752765 1 368611455365348422 1 628068317166410262 0 811314543925183893 514972099301491748 1 395106624015366620 1 36505338550020221 0 524245898699634737 470830597640661223 0 929811393897936815 556080353543826580 0 431727663614616225 798537131429068546 1 346815449049407879 1 556743519710085256 1 413483121461304131 1 780841375513770201 1 500782894920028881 0 261285938617151862 433023882530627492 0 651661241183463792 604642028809789833 0 940859906895107507 300535137486798278 1 809527512635052065 1 70481209368227571 1 325446197253974194 0 837402009182679248 770465799037425315 1 934728947595029632 1 783584049640228356 1 463166897112860432 1 713877954457520618 1 535985992107426888 1 141001597001103389 1 839247943066719874 1 262730333509014597 1 481917183285711584 0 641438891136070283 672813977561334083 1 108297225974413337 1 981496282916470749 1 590403716083523995 1 874624600453775605 0 765565685779329219 339810650669047740 0 348203013509861139 562838958897904834 1 447539828854184233 0 10361407208928719 214470469029234057 1 376265435400545520 1 291231488670705671 1 202373507987131355 0 64678343319501649 828288594034085097 0 832806301013138573 211682650036393834 1 290918589721289247 1 188463108559888922 0 262686126776729525 321928060220536977 0 305291488961429212 87224311339665400 0 11315430194098214 208054521686953835 0 616706216448198669 268120328565897243 1 778395084779955738 1 133540236567415336 0 927347564762811252 480886036404019005 0 392897322732960749 45974583755486608 0 817374007063488021 346914504780408965 0 428321295541777763 552309952719846475 1 38982776561760099 1 30257527148907146 0 547360218021207235 397491642347878947 1 425273707339840834 1 793582770641515106 0 861279404716204715 193682812306626366 1 449255545891863817 0 776220632804676868 801910307785771091 1 133979996021622126 1 389460898693730452 1 207119955021766439 0 824843513677878029 37825080433473991 1 751097548585758780 1 288316419904485855 0 799069341170994764 532653609870158315 0 634158848205040767 593660197626826177 1 796156101691146189 0 118044776243286798 202052094236711879 0 933331327165642622 358017307945603080 0 568728361030662600 668376779499229326 0 778208121207712282 246004377111207611 0 521005192961394557 476550791770910538 1 775557497198444698 1 271803186766705411 1 637232429279902692 1 848462639450541420 0 324406706876007932 544890895871292594 1 606961104867413709 1 495055349605380052 1 575938048293063075 1 761639491241404220 1 104500071485333546 0 889808166764920864 644419686493602984 1 534129845471864736 0 566397576643956011 743260755528807160 0 24865039345257322 59293585357043325 0 765608752175368029 140998358211060168 1 565553748095266805 1 413773419671501593 0 279081419061914016 243019923834819340 0 684558606736598089 10508462156895353 1 655062586152149384 1 106294018302183144 0 479652656492404499 76619031005982423 1 840621123819926409 1 447422214576880011 1 750831040722618861 1 164715314869965496 0 200257936781714783 401190148259815435 0 91303552353203383 646089193165307625 0 692754496803452073 571321045066155887 1 797725603307726025 1 60288359363075317 0 500744049231355077 34566171812528535 0 611500453539736916 883868435140724993 1 696689414231378312 0 741185236650122591 655192251417549712 0 714758459910735895 626178190254881319 1 122634191572024608 1 490309685850223964 1 92074060908828608 1 607642504885579437 0 628490896830433271 819646675783481527 1 317729188011111209 0 243391683919069087 56480516714034418 1 333912346440889905 0 77810086490568506 160955477984563638 0 769357694578710584 797610172112883515 0 127954380110912745 65502832700138727 0 787914008131042208 38602951371775486 1 828241355023909333 0 769582733763743951 141388306231067343 0 985883667094176144 287839179346151680 0 863020470696093539 249334387554841398 1 892578798843826290 0 399029581049646977 159865100674259939 0 931055327742982766 767108880429012389 0 865631179122509346 276998590512762944 0 467162108317121146 159062918092661537 1 500664589560213283 1 403447728394235956 1 762544631857407461 1 751897391625348057 1 666064677804086205 0 472855599586014976 719935586478293343 1 439089325806094694 0 157080365025662088 23067696154669582 1 41409243194281991 1 939567793614500803 0 347032831999675500 353117978920917428 0 546184516704651674 421320419348809738 1 281904074248996865 1 78349160596651887 0 250012173694500824 807751355667260872 0 476949148760585047 481393861772627355 0 355654584369889543 407656343031028400 0 545112623317711384 257975105716315459 1 135645160252950429 0 553843878084283802 107011600670163253 0 35775355603968256 126351550308323673 1 253332043053867557 0 968872346648643587 830346152106749941 1 277503836812725239 0 931783481776003593 591411939619014706 1 849829232749042502 1 230381219021586274 0 233981802325466143 53879237483349496 0 430018276570570132 692084570372833038 1 563003790550880378 1 179455487384171867 1 300724131537987029 1 764836477010012954 1 298135901202502054 1 708128941071357684 0 707282690798114715 151127198997464928 1 472576186930226584 0 48896697352188885 411075123267910431 0 188315190935234830 732722386430245367 1 737358200465655579 1 745206794255202847 0 204201804322893537 843744105170485587 0 910089958625182721 759189531590213246 1 616738944999369428 1 976319275855622406 0 154083872619462401 392830066854721973 1 37691399038786860 0 653822637284505304 967040280173968860 0 421157311918884281 542595469820789676 0 645565875987732713 877895222603808709 0 830420527078499228 164932544766594827 1 529345864487258372 0 805788568588091626 711107602865606612 0 481909169080050898 523660767616255409 1 163517122833661497 0 833915635493329235 304616208284647329 1 429610904621228346 0 238577994160055897 581533917276050156 1 835940698026685551 1 874529340647703360 1 60204446389521162 0 343474744290486331 153621441266108911 0 934651336862956274 970286653155968763 1 809168661032105356 0 305981034983851401 656100024686399740 0 721266893393373049 4096882210812481 1 639744126996234942 0 105544553189121466 734909294092139582 1 305565848980890020 1 899128369571653990 0 710418989305955760 461513678166680582 0 250482742123369370 638094765142156536 1 235471464732397881 1 426729827717466458 0 11769704366358945 650685301934324868 0 217209939539456614 618956831931478953 0 273108382838139729 777020857892903654 0 104448916324916510 551069684580170834 0 436084343093054151 661118348470401439 1 817733425806103143 0 760868499700791991 86187619154352167 0 476201939532771817 969058630612745969 0 554459736856032759 179237729726575019 0 81584675282000364 907817227201023539 0 888763466487735273 759388398894722503 0 486476959802806598 968191054137935806 0 423748573808824 355635285219206352 0 816196108147663570 404951312873468356 0 930085914379543406 508457352140263749 0 914341519808880046 824752919591854226 0 472417980437682405 210275116819668950 0 319883478593106247 475969229519068091 0 379541941200641714 221156325954588781 1 821491386484143257 1 756011798092763942 0 882642192441824067 645474044800987177 0 878460749282202056 522405975621010689 1 715070291478881814 0 860774163945318218 183650518140029084 1 991659592863491243 0 783941807485789974 34794426042803996 1 332333849548326214 0 347161457707153179 305198061476371590 0 971794968005959759 467027885240654750 1 976788973579646903 1 845662247334643473 1 613278673682309655 1 192550856779111772 1 449313476433401269 1 726288099251016798 0 179891411902807508 470627373738046783 0 933922028064530147 404195163129696904 1 865116636499580691 1 975274355676140131 1 540966506561143134 0 164148917852182304 687138821038226538 0 286350250588638242 674961581096234604 0 730908763967312053 848484061327277298 1 58772337724159951 1 734421781840494142 0 188439296340500480 266368331797725026 0 401793907377943857 281115094703016291 1 95973301006221087 1 8960372069049291 0 385353027346261809 587596889198234915 0 705239893628424612 9447521516960654 1 717424870847059604 1 755435333045099421 1 813688233995994331 0 310160802837031437 821743622886012371 0 191051549303649281 509169681421130817 0 876890496618661100 561251435114068223 1 178619285059937337 1 333389885070597332 1 197871662056878048 1 692233729686245533 1 863570524395863083 1 749410287042329234 0 581231669910439806 726936551313858775 0 480991234840609053 938165095497979749 0 365638041687145799 1230744508595877 0 895358271106909594 49805152389908779 1 49460699715510981 0 837067586693937397 336938480743582157 0 420807947054329865 205405292986654162 1 845507986384115750 1 773069832723317718 1 449523057384321652 0 877844481310273693 918765284740038369 1 530112166213826146 0 75876265627807591 461601780319330053 1 411838676738754048 0 139181950006657630 693111620571260027 1 783071032349117156 0 860659874739418640 327823253889400220 0 228529350174327150 549356074069467041 1 974389381892394305 1 276170734291399009 1 134134849042649359 1 926884165402050930 0 344802570486723243 416654450832961199 1 89124462789339213 1 21763757238481287 1 23851921855135314 0 470676609704067008 536055561240574170 1 63116137984285687 1 832607263898486557 1 596343786934258315 0 76613054660310787 953714856642447474 0 241515155192087779 24032593129860150 1 709515429960478817 1 683691760145112794 1 833804979525473296 1 234977607056393587 1 900278388375410073 0 840860853137658923 699755631189763364 1 350781065924919510 1 29585967011004668 1 721358223058942479 0 938317468695791653 793630853840804400 0 236319687907247137 866154272120866116 1 871517463847656592 1 234819492542746493 1 784385488638011572 0 856960535099924942 833523251149727990 1 311716245833607943 1 980074138333610723 1 661077752420620551 0 565810507718512269 355653374703979255 1 282333396110740111 1 674702947404214157 0 995219165786386731 573262917715209658 1 698157884867250217 1 177723330058260143 1 799056462331413954 0 967638501142001225 224895078914924826 0 860402977009302162 723876692165268208 1 133130812532602378 0 953381103406224981 585297993525965664 0 910079529493174250 257009708596591491 0 581836578140702684 92633023510278351 1 452140579998011895 1 984466546264263882 0 149037088351114919 885863400047337048 0 594782634904347506 808775036665989129 1 544718750695279941 1 255511643678580359 0 342347514622470856 153623923807748530 1 492489701829089229 0 977123840535244724 55165068844514671 1 815099604371361419 0 124918505753156517 775416864056898098 0 954426196907162999 36192817364483140 1 248949225398819215 0 353438043279426724 796259130992343994 0 41460445466485187 656551304507366473 1 113327190160350307 1 921382791669342877 0 39844292322648369 586153121976484689 1 53990337306056252 0 323155580942607834 402717979488825237 1 574553104204371031 0 524544879179032293 265989853875343451 1 762613739403216434 0 135173371818268564 272568881018672088 1 795470671333608393 1 895091928140961627 1 817010371110623940 0 452464603939720709 402545669672641965 1 385899332139369471 0 147527005828661098 133070487448846452 0 393436608563038302 103086650090553931 1 229515936904531938 0 820672062594363762 136705862039867242 0 324865989277588566 971041925008512628 0 506315243123310760 543167231599166244 0 621686603545262941 268775532258068174 1 111619679690068233 1 932283384106349798 0 929345501881752267 105421570002505802 0 12369719383279857 408197450688802741 0 849846108149257940 835806503768292350 0 782632507232351228 919132761479920065 0 529245734381330744 381233323535025287 1 300904820699941744 1 83919681599501040 0 120712209909433192 970666970429994452 1 23928885532182326 1 913433805892477696 0 223043897914647609 65706276701609094 0 687662008695706462 933115417120326082 0 115576740121609174 93723979658387021 0 678998059257555852 528845492342252763 1 738514439401752649 1 60013253835695620 0 362144053186781367 713576406101557755 0 32139008958504222 378326248439427039 0 630817143943368021 126415694382291604 1 21805514420472574 1 415875800525540904 1 283964806317686005 0 103586674594972550 418252964373002805 0 480024867545599596 615611340962863628 0 684196129354774151 987662788843132920 1 592432515935560105 1 139192765559976442 1 764875751829392167 0 853747987525435040 437957912891281543 0 141595218530915672 256933385963923975 0 962000985213078778 36566480111413317 0 825408953367372533 779572768434117254 0 727310617345334021 795119423570215736 0 497304445622984027 505552356545594458 1 446568010536355505 1 929252360471977445 0 590226893076341302 799524943247188509 1 170441674443763107 1 743758034216480495 0 111635310445059845 739089611692487615 0 19588849394713417 525136292119688405 1 920697593480784487 1 9784188157291627 1 980387070685030825 0 434960585172692039 79431497090565515 0 286255884419075465 262974538507198015 1 885772906616358006 1 632276351642860708 0 869583145455290193 731361599793208664 1 481555815058802561 0 22996943193229022 542459754652917864 1 200311004603273488 0 910714945923934947 954035149074353705 0 621379016920910644 858030306695697561 1 899376769063878621 1 415730091071976123 1 747313763770251179 1 90582473509839307 1 414577250776554174 1 799876565143835797 1 587913350259464117 1 92848722918369798 1 909742337991624515 0 372828686710031221 848611937780575951 0 845053673327041718 524935927048055883 0 735300036277962974 146754695446776698 1 577422184019361903 0 492747580507855040 224081192618496000 0 26767410926143106 69103304306242166 0 607314968515562164 172914253738345739 0 648964265623672692 697523388303354594 0 263758913429987780 117925200552867997 0 838235972351938830 746278225433301575 1 202716701062581677 0 684303830331717796 809489784180342074 1 950520686517552594 0 611431546232120300 24246377723720644 0 765431419026351394 349962268102834993 0 288387679278109029 787028779516740675 0 80472218381670989 317538390424309296 1 69798224224850838 1 729767454170545363 0 147311869326289351 314613262218442167 0 202702493657605197 471616074796694439 1 301168139699238198 0 775446695510331393 816477521218023432 1 370751614661598425 0 7303274143755533 147982451422004037 0 734302441581277573 813425520861233865 1 417718362102235629 1 776056721086645121 0 165957835190856551 147502871672187956 1 108397620759608342 1 755558737778393589 1 446120736194380367 1 352990224252755593 0 359645729815440463 483136760842974222 0 43491578204797523 227463376561939104 1 152567245584403162 1 264088246861023544 0 225178637818621478 367128054985198496 1 773863106377473606 0 155744203756358727 983057192501024379 0 45037968142315491 787284124511069811 0 574918131690598432 373488980151881514 0 79638493313635216 135636780954837012 1 660988091062692534 1 897734052937099436 1 304204614762407843 1 925159906629337276 0 765235795727503191 336677576979804836 0 377839741245436538 383291920932801442 1 832680921020454418 1 506473087945135968 0 346304252900748102 516248388704005480 1 781086492164104738 1 876038207550795531 1 666150650172743813 0 515545804630391992 9085468156275786 0 321203349588022993 707078989364415529 1 36097452516862416 0 696635667933858132 817643750155701623 1 531373065257154614 0 568553499532517011 884882994102421231 0 792309865451163921 94072652010905293 1 561336957563231138 0 154018008797408722 682363325116357191 0 191014837057406605 527829431067926732 0 515018469088554717 487339448247670726 0 792002157364738273 46587001997879802 1 284743633583328144 0 323086480569686026 352023054853058621 1 636041125118090324 1 313956340004757863 0 14212753856565374 330696243995758658 0 806669564315539897 688160436978614048 1 860603571146861410 1 425135906271369651 1 138468926699776145 0 879114265183051782 427752536338054694 0 2953020893564168 157915114893457369 0 576273477920619461 155696111595336082 0 2786714842170084 144237361008267662 0 756486066138008856 660546482972136867 1 77543266257122291 0 662500474524957178 804832162434688227 1 792729256629061113 1 330187993383790642 0 365837162101276451 371638956073602068 1 953107897290635985 1 879276071662271366 0 6029668333765805 396580156782021776 0 383741658664760245 778345980084527064 1 383151845750871206 1 445624765601374031 1 362221346542046353 1 516588470343693103 1 719687307075067633 0 780668342160674201 432602858490424635 1 579294956778632388 1 992491337727946744 1 544750545347396469 0 378565300331968433 133522817381421949 1 944973270034584949 0 246725965186806582 583751697695007556 0 788802548514017118 115229578831389455 1 20579742755462140 1 88028427135197403 1 216331415490310411 0 832532485459814297 890726962058221350 1 395014340310475715 1 520451936893618724 1 404957881823404624 0 371090747025039906 37082949236478473 0 50969445031065078 95337705129270753 1 617110989753648114 0 416869702598261105 846578045242406328 0 475161531567585591 617683390680164832 0 299730660512156939 668965199572352293 0 465141462269358046 855826730873820353 1 861130067670826432 0 450747715308715656 431708632304216909 0 197299534528618738 789002741032218120 1 482661996783552193 1 119297159487553768 1 53017292404913623 1 842317425133424454 0 915885984046805113 832958879292031521 1 511236122080646562 0 388847385994919908 991598680123023570 1 997260002020540673 0 662154988650323110 537646304350485944 0 902735401393403770 919711331980595406 1 817892301854740400 1 721300543762819494 1 601130518897475264 0 181547227948688653 500581907760162667 1 917131632107835647 0 768778941999989840 609558039472138723 0 340655310006173092 776653219121262698 1 636979421918518353 0 541870204729026998 425912270306845876 0 669054983549867626 394095737722508760 1 95069540601512953 1 386249271443653362 0 951861641654689742 540231633426117758 1 289708859377781043 1 795649910688977177 1 123258983476930367 1 855752295397892650 1 607121233899885134 0 68475758953678440 288451447870701075 1 961793388264419668 1 853320179486446154 0 776025695524740953 16710717297467431 1 483223333626511479 0 783886741225057688 224918208935070735 0 69004666646112519 188148612162165320 1 568277604389398320 0 776577703236922324 210432179434153622 1 383546299657161584 0 136734755243703552 756079654476135624 0 906912776766193132 697702465167991335 0 893157659078808956 346914075893937859 1 840075366397736230 1 445083324511106710 0 482833350525589999 167495135658693213 1 217807752663501939 1 693722982821185911 1 77562361465211316 1 392286349935952306 1 297544733647283631 0 679554992356677442 471594194091295467 1 223509455731937234 0 626181169283690275 764734015500862828 0 480532927081607113 908697232859468334 0 71298760023457302 95479216953103889 1 561949941619933045 0 456877167599228042 520776560178559359 1 183196080019431969 0 997291565692692511 132698350357306163 1 300515678015969373 0 610837392038628533 707312432185119956 1 305981034983851401 0 502224637459019772 890497534650337599 1 811314543925183893 0 815060314297022825 198696343333464388 1 131779558549982381 0 70548497558964386 700673939819191641 0 234791060664814113 895488464336372528 0 341179545690620438 470994288150852890 0 289804611726855481 310023955749001831 1 327100161425879062 0 815200109792599255 82318835570182878 0 529491048856827070 154510945915623070 1 128107697422022739 0 457566039640345071 34523937486022048 1 371212633087049405 0 162101074030158776 741512583824279538 1 909276537633800970 1 625164225771193353 1 682973238682526297 0 521717372305636423 510208104212145863 0 215451402853145668 971210800457114668 0 704142310876214073 298447217751079526 1 732697898005277906 1 538857236512756308 0 736331752853586423 778585422463755985 0 615328151326480455 948936744965861703 1 23151641049750161 0 421111084357850976 261600692062333833 1 257955171583090240 0 532258102980534851 976553429660550928 1 116002745783476538 1 996264144748463693 0 391392139982981515 350711324056248897 0 616510291652870927 541099029606437471 1 881098089995965739 1 785645651946199456 1 591630190057236610 1 633551696768054636 0 367021553289872114 824620153928461825 1 135464191931243417 0 9409088656247512 315694967421750510 0 512997724322767596 944808469463324409 1 961138084395641574 1 580964994220175950 0 13824215189698239 782181620471540999 0 274969105286401404 302228703088958242 0 58164404336613996 622346057586027795 0 618547334283351159 212193681481385170 1 508675699354321046 0 12205904293404423 220204454807357294 0 145927484889108941 759867115747264228 1 518817991945903548 0 735721201321932217 229795150553237333 0 70216110625203501 914301477738984525 0 900295007735037190 243638132259734980 1 86068230247268344 1 963856079320792744 1 97903652136826901 0 815119128951140235 345112789239487171 1 614894008515969886 1 429975328899137707 0 671302510894638438 463076452827282179 1 576692512132656833 0 884402749841337601 992713672562331457 1 792518066165817653 0 569557454424985781 470150109832844716 1 706019153451251409 0 611963927070153804 434425566259411987 1 318693852274972611 0 227976569382339772 820819730081860558 1 919285472568208893 0 368714907553865368 637853383386669008 1 972684219268684679 0 34220101067988306 391557442480681457 1 514182288569108309 0 458517471078712621 400287616132163632 1 767400278308808079 1 818098481222164771 1 496478775706436198 0 441743842656830209 721477332410561423 0 459896628703378250 848648076579354637 1 43290012447678917 1 193321934052979463 0 807221575299691142 727339767016162547 1 750977634339576190 0 999944777214286176 826222974503357299 1 338736727260757630 0 376281625179866163 518108508200041139 0 129882030209321668 583743019501500617 1 879939306805620634 0 720391289514613524 883502480927266613 0 458389226579491026 84196107231477629 1 169007281501857764 0 944354554688259971 25369072604641298 0 924974687374096668 235576925480782782 1 491333731444536561 0 367862073312484787 815438202039262485 0 923232982907196301 213448954697860638 1 456276826726635487 1 284926269947112580 1 376954880161051782 0 940616221288639166 568200522616140257 0 899068999906439633 949349128468235458 0 276079440649544495 76670070045007457 0 671376479933293146 761972661489812155 0 272363484922996436 32325848006939298 1 968537461903704507 1 165458892757137577 1 308980256842935385 0 863718345898638940 656189545605396427 0 783758302412692428 42460763818834056 0 551034561522005419 648758429460381295 1 332072111185430315 1 187408821410496024 0 880485906772305761 855823861805712448 1 286776483564395021 1 871826186152395252 1 703252181425403453 0 990084183179442401 862513400784196189 1 663979756626437441 0 265666546640087292 334742085600691499 0 365438757543241209 214811122615955208 0 907285840203118092 32203127624002200 1 881527352288258883 1 686455739625504434 0 510687343153327655 582147119950387873 1 43252648145750555 0 810691606296330648 93454906790116957 0 504775342201185416 920829023448403931 0 711136513294160850 481749335588509894 0 305733146883908330 903125921803346019 0 337614436162289745 13265500253552860 0 719876786476210745 876088161489556360 1 841673318549216071 0 731782372433456857 27291472762203435 1 509792997837358674 0 348852490545269047 261040116604485171 1 910783914876439689 1 827337800109631327 1 405893643661356918 0 944174381986869247 677439283469712121 0 533509386905461058 660417932187435784 1 395157422039115495 1 271268995772778064 0 306418414197496736 914469091677699879 0 490177238718328089 213120435336518601 1 264119622881235554 1 771426348462309439 0 416714847182239730 244979865233332949 0 833295084523689129 676608204753272464 0 884629226685150560 862860458791721379 1 167225963649225943 1 246457274590710277 1 599940272386307987 0 541943691369464518 884677736145871269 0 942244922677293083 167761429494818704 0 690432162941504676 161669433429798841 1 416099491974908316 0 605810968138719740 720331966088421088 1 708182548543998648 0 583831374786990817 37643865445432314 0 995734514813041969 56547233960680148 1 99086362002509522 0 190711427264264783 900600168066701985 1 155991943848240324 1 268127244748460254 0 695332324810255688 789883466102398813 0 198527582239918682 25286744398734602 1 169221245596392738 0 631791621602926723 521382257456293314 0 567295856732420645 745237323419031947 1 42638495197003956 0 93776635678495021 139112246861505849 0 744003456554574856 34680302786273273 0 819872197018521685 142011069556867533 0 499292610308930945 846947721307419174 0 990494938072382311 561392858769276662 1 733364775624399307 0 759136080946490008 723075397264234221 0 202746779019557340 815554621037123594 1 485824651648434439 1 95203276147982881 0 255020017378447804 389794211369417462 1 877379939178105366 0 108899357154090650 340108274747470360 0 48482192656312339 949760164181073720 0 545567653829459632 828858288507250312 0 445219607015468927 247775198501534823 0 117703772261530246 853688577914093206 0 431613143648766182 370638879405783595 1 704408497936977273 0 32293495458122661 693311573048355319 0 669638833941578314 57510947019444059 0 757186349765221829 885485623247334606 1 885517365740115618 1 507341640962735998 1 684103046481702099 0 49329925172292687 317387449847846189 1 242535261770355921 0 638352603077343807 810728539517547367 1 719613938019856860 1 320731966826917939 0 588094090791139632 807205872662513022 0 914657312203382711 955422823034291880 0 112196176256574410 787313660830284717 1 509290201868940523 0 673758768110972846 113903437103046713 0 266963909572274269 831565045399230498 0 869596810066042287 100106131558501085 1 22856345785245185 1 746322785561585401 0 671633928006471425 137912039702205689 1 488659111504748462 1 448408240914716967 0 156153336436926816 572301295509466901 1 744009619371347831 0 332440725371145146 457514310260683797 1 476913791435702663 0 504194147794947192 176250870403670931 0 457424849027822565 48207516042150768 1 941510105640856737 1 33939039600560586 1 540492268922036307 1 108223623514045582 1 363855229556731310 1 493195118248621302 1 984849380107842064 0 808923441000863058 639633293751285972 1 400528247836188959 0 989939282320558786 893473200757457496 0 659192614224497592 923321586669976199 0 467920346705437794 910670783639970840 1 328765095508408370 1 147549288224033811 1 838971149801991261 1 176172042406710916 0 869792765739354509 679330158856868539 0 864569008389042788 995237017225583020 1 89870045409004234 0 151859462831105882 970644549349680620 0 743069089047246607 75796705634956949 1 937016979815078084 1 558954765178042277 0 182253984266504328 775883902505704794 1 246462049654984989 0 889098243341257621 799463538573325165 1 391926277621594279 0 116873320119709396 555983653615631400 1 958342170976593378 1 422848924922285441 1 467227737850090663 0 647820259500658609 368308178189974485 0 478468968077354843 742183493197766306 0 892481643901855107 260395113209001465 1 900413759663486110 0 797558780910658381 730884890865941666 0 76318377165976145 25335613340348313 0 814599127070717054 848751476045375459 0 66578815363373075 871726492247739642 1 119751370352141176 1 14033454017319802 1 345397122967132542 0 487247436266468968 28881325926435697 0 22370700927857722 535987223427200277 0 993935635286274608 853504336438099241 1 6309096813092985 1 976004520246102592 1 849211360005262907 1 878438317828016339 1 939053185315338837 0 362371553268239530 65959530957819967 0 161226148196690020 525637865327801147 1 109518213786402463 1 849337627300485870 1 893618045097204031 0 69377159950554658 423345142711354765 0 544778201316509983 54440905012295352 1 340574590266406139 1 21742454088257188 0 631900488306330094 951061098373947692 1 232435235947912993 0 645417963365398597 418216046663791414 1 430656099197459285 1 170999857618360168 0 696489637325077871 439427339673752557 1 310087897073446288 0 197349153647179841 42946185768223146 1 681734259639295533 1 503881923225930664 1 678259355401946733 1 589376790547539195 1 384027253072046217 1 255009654591332347 1 530262275757478203 1 825333078978731905 0 79318766121272065 595216481401034916 0 976173043748740160 956990917645784456 1 543672608805761660 1 897081302754308198 0 295455524581988506 254481918274191233 0 255781483471029996 124486651181464087 1 755556513142820286 0 20203171105886482 468017793976793013 0 934785542821887719 302412500458066699 0 357086629058870755 266804370263607019 0 835828224218333771 508770207188608268 0 799357399666742927 63317058561336626 1 747453486722572108 0 592922567187777928 940623842023495258 0 909895631129003933 806646015312126399 0 184642699095880282 759999108288426639 1 121154943745566904 0 581397014252261170 898747965266227341 1 717290643495564308 0 147181971178252608 971474242996859871 1 745447818831620562 0 323565605936199808 790933292873628419 0 751609839506369471 498164055677639802 1 451777391975607458 0 502831289756704765 174748208227758189 0 816867482600334863 166650201799831392 1 241506790025574063 1 248378516550056547 1 9815760146178690 0 722590369025292889 692384405051383580 1 724736159535339245 0 577607942832670985 750052493825869568 1 852871500849435781 0 972795404881708126 890585871967963494 1 578071567041744085 0 714019578193916368 771578354667522703 1 690872196339160179 1 934524713454291503 1 758242280683223606 0 392945344639374181 661941682129658303 1 28134900577264157 1 383614970960702312 1 335810319995635194 1 327335534350926156 0 849350289945940644 9953272671335193 1 198371773062975764 1 290598061834802390 0 392770023500505718 318552738555751909 1 662574445979432081 1 274978953618247532 0 472948704237534395 258507960547220190 0 210437963614563330 494545916797670198 1 343314302138817600 1 343928376107536258 1 161548489322979229 0 143283994429844692 127054480014459930 0 286132270554002143 100933187604627355 1 781999945390889264 0 149369986359626516 525906703030278973 1 894886269371607918 1 498644907176498529 1 657332308059612199 0 922424550215794372 200356594678777108 1 960573853496605828 0 263259070670832850 641829713314761172 0 489462038503659896 625743394900606650 0 551341567548351587 643320270612388540 0 932550212928582384 778749165381546482 0 316640120005139465 42161850017054744 0 347452574659877199 856472627304127348 1 493502213694726459 1 687457093676009454 1 765890176735625635 1 790174534398015218 0 870405865569720698 947362879893077092 1 923412865690061696 1 892524956957028978 1 77432158925789581 1 523121298294849633 0 38796465403314332 40320514828376438 0 910881484779649751 27401205123352966 1 636281812381504513 0 662846347760900554 789933651416183368 1 393248868388621264 0 16185845341332800 308236109137591617 1 502407353878113069 0 624430609704254168 2957515275288024 0 548334621067671924 629817963283739535 1 676647769201655954 1 123839164188324043 1 191375124465942360 0 998727872653826548 146443011370774056 0 995571338469534798 116306103278003763 1 837588679889450625 0 59959176789094332 786267070351575395 1 458110448544472199 0 558234653358920501 493664350584705982 1 794386128644562949 0 658529824490339788 609347322005278473 1 112560821056314034 1 219476156535906362 0 105725795861220631 696276495206579002 0 147023354355398549 426201332897904754 1 934935645504391227 0 260566661773840468 599574574966779639 0 637151400148365352 469840312905859904 0 777709962494171136 249626901370998788 0 171028917198857224 551709210198162194 0 675496920372327653 973744521464301101 1 6571469921891007 1 710339526618963150 0 668246087387373968 511694957646205497 0 363514939722465061 672994287392096814 0 939461374550551025 484394651103679544 0 400039512221150188 661727226977932149 1 876875876095414852 1 350513712168790934 0 440290023661543234 945343610632718632 0 693079012599526171 338342576645939502 1 866461118243008555 0 427209751696866506 924566861194349820 0 281231443792962015 901925976869046613 1 663950355492490249 1 11695850687073191 1 350000651537272209 0 584627899617226396 139393739770808205 1 928956916684061423 1 758647360230934659 1 842557722633677414 0 923028615563103929 686624840474663047 0 639993179751112426 485380526938233628 0 352750262818960916 257034806350752710 1 328525539662257280 0 265924481628813372 220686814226105493 1 542979877978264231 1 985284625696540984 0 592688938806248098 820492978858295322 1 452162998154401232 0 676391264430349394 577216788122307382 1 536092176771763048 0 743100966484708200 320593189819395916 0 579665824387299553 3263208354371327 1 704756724626091826 1 233549267591383486 0 49050602532362282 292181433018705390 1 44305865168466000 1 634745563745503263 0 444969334407034114 119498416013118391 1 153934731368402831 0 620491202590252283 416657697330225788 1 82828847691637080 1 271812783549327776 1 911788889422307461 1 630783527766197080 0 858978694480962563 355079148635141465 1 214462554110680598 1 725082890427928387 0 36040998979066298 269783044763596821 1 495244568676931631 0 562171263513052442 18472818266088789 0 584065913579481425 849128153435900387 0 341939228350367746 591369030423584647 0 655606603307257897 724588197152291266 1 104018506243146530 0 334180923189515138 255078513426582924 1 937373127082937903 1 991330630691229020 0 57299494429101099 65976822391852345 1 407252636770970567 0 541687262970532190 129142564967358795 1 730610253520942751 0 526707855322110440 819879901722399265 0 187469963580496876 790616817113888715 1 333989880613593919 0 435604419241752433 671670413928859664 1 702580731519794693 1 984742195307937914 1 639590215671497243 0 169600287958316186 349133114421671963 0 240182253786148702 940321429994520051 1 903025370774745655 0 897224214962289943 221884232271416922 0 298920136922285441 437924340153048206 1 117853177010048961 1 919073541367898724 0 934224250631406005 271676644847326511 1 453520866613567590 1 601714309676788476 1 579056534257150402 0 239182828645995151 95946142572364701 1 572576749094750976 1 981008987976963001 0 216715101746006947 801280641376233786 0 370043179904779064 809056723395137973 0 201966134276757184 92816584876356759 0 681946604840695683 387121029437430442 1 406836479694638873 1 468868435254841341 0 993957590368020699 800085821983016694 1 196556984041990085 1 326625916833419108 1 437030891503008132 0 218590826967296437 834878426007608961 0 486106789567879590 480212789625908416 0 669716797634905108 574238325893581668 0 581521956806720128 441151209151881069 1 944732391272722942 1 254243112989084836 1 674518035689670068 1 478383235144169502 1 70873083420103492 1 167202530889456972 0 365237495189090914 185947834103109070 0 702071008849768605 666149307795951397 0 41875584752664454 514044398740103780 0 352188914684316099 508863679528073678 0 821722532603796537 492939312123254021 1 565379038754177210 0 263872861333838337 123298695625538038 1 785414239337288808 0 122854060616106203 632671450467224826 1 543776735234893065 0 258972749426935735 197623013277670895 0 308879493210168631 565893744826391003 1 207245985400280630 1 765615734468248369 0 794089303622546746 769719699300051029 1 842124522473822685 1 778721220912013663 1 84311852796192401 1 466536588117812715 0 35267382903607133 111201936151988331 1 908084931520988998 0 248290674136077926 705061701105426525 1 203368428304264434 0 520666313400402418 584050613545547376 0 960767899671881720 623446400891520415 0 896983329480004286 668799855342222078 0 948264451856157627 354788706109248277 0 795010806662043320 620489725559913339 0 690045203371967286 599539563212221708 0 131467585166915926 546667128046544736 0 557389169818966507 124567479672522049 1 251669625798548649 1 988885639911424694 0 659976869318048759 632917051145423411 0 219758692936672799 214050231353568553 0 91122083470543599 942253422291408016 1 774581026369049275 0 110174565831055776 550978110881118038 0 227619499231737543 638214127545138744 0 622250912442170674 45453149205618804 1 961270607633714899 1 453358721842256062 1 103834386948943152 0 685901965769311767 762654941611933982 0 595217805616651475 467951199948556084 0 805526957190664557 224318048571685158 1 928584351769707954 1 303961215280402599 0 294350552772880917 937806023347015793 0 531913973561648343 957162979191941244 1 99423747384878230 1 781472114605995959 0 356670724287400275 256920720824193795 1 37528855821557009 0 429092116016996866 949194093441515750 1 252960345820846603 0 929571206436258876 108626303450801725 0 170212466184660727 917533157791693503 1 560428332132058782 1 702194252181548177 0 338630997421214010 239716379115966988 1 670213707406720128 1 804688798912864640 1 822741898619980858 1 877277683279833548 1 38229340706982064 0 680855330120667896 422944526429321357 1 669749354712870371 1 509973134221654903 1 570445685176688317 1 185650581642046377 0 585154973535455810 372173558806011473 0 436714318070212260 569118605784925579 0 904091746564208414 577182587988806190 0 688966570846992760 641264602639925666 0 744397935598271004 317293933406257742 1 855172149824920702 1 730062148265439071 1 214734670941957763 0 625133942499579555 514074300866763218 0 740589153992583985 386200527770663760 0 957958349510985134 656758969612153334 0 893948165915983246 268151877337376444 1 722094598681265110 1 785790807126145991 1 336167136699537595 1 969574330463399855 1 78518569233630938 1 190900072976724033 0 979389928984468502 669451642682611733 1 637217473178586336 0 511075940868588068 447454351272444644 0 873787590575615377 858460487951683427 0 653554996999326916 522857322434323261 0 298508816030646775 625573128614059122 0 625262475885510163 485293355297507570 0 126792063254786668 908677987078431105 1 450291874471000720 0 14611060001328758 715253327892731073 1 449991366993540690 0 453748723002613384 697766690142678103 1 364118621778108826 1 288821350504508376 0 686439314347184361 262800554364328707 0 808979251224768360 604072991331176355 1 478204560984613807 0 969239369511466725 210142517984063446 0 845740474809590388 898369130497577573 0 822429498231283611 348627261605940618 0 411085564162454862 763631174943668310 1 924717025886375712 0 746884624019499304 885896623669644680 0 961318628417198028 828461920756760020 0 393348166667820529 809068298886837547 1 235111074537538883 0 33927624015787114 73596624051525393 1 167129139622266948 0 492401736543032943 558307060947865143 1 613689779619375413 1 638160500405967599 1 850404282405110573 1 444176199674199878 1 155377846130664141 1 973002818340866908 1 84721578109391756 0 725877528789476985 571819698946830304 0 673770606947003927 410661282111738636 0 198941578542176777 907000654052004195 0 705725473361087289 205662041528538763 1 820476707833284300 0 629626043301510866 879067464545870172 1 430230969487487931 1 78677980107880118 1 264329968625475857 1 873162013208685973 0 245800390129496289 3334097375814218 0 918380722699694277 506336499153598753 1 736624347507922218 0 454568010184715603 707262709565544144 1 970969412515539232 1 735313882707727013 1 878938685649836921 0 293027414730347096 378274366964617416 1 876899162031211354 0 939701366801445378 647706404590504559 0 902533853493409239 506074996308545034 1 581924880542572455 1 831694475187252484 1 448880993195112020 0 460080989549747786 176237885244695462 0 861954444663661470 281084969753917047 1 849902567442944434 1 148032907446852717 0 224172613211172766 716196945989853101 0 419138300540548475 124434523199939608 1 256376965114807129 0 702788114393932176 643721463079548776 0 639001103009883661 859690411625989275 0 428083977646773507 895326614804590580 1 907046807421138920 0 418989087948117123 57482327945355292 1 10320144261786511 0 187148957704651097 663450962821270293 1 112503715373484836 0 495977157403506024 321844258997728686 1 177961577380488789 1 799137646287155000 1 910115762985685991 0 677487032942685127 670836904026029502 1 92111412750136128 1 176057738225540266 1 847032089313180173 0 510956981202724299 436519132129498110 1 832006269129558562 1 920401448770858034 0 379667965062610242 171978522741693601 0 248293974494540796 157668779424371454 0 778682743035495377 216079767581009686 1 985779378051035509 1 629873984224553951 1 486562354548097500 1 128093718366241459 1 170229427785557474 1 134952525430453180 0 912257576254617236 300161029432067463 1 714377596376885293 0 503074684551424990 253085855610054758 0 672012334449089054 618801739235709332 0 360238660443299486 135499849117552411 0 314731292257226023 622346690586083210 0 873660119173219160 98540927406463435 1 571876084640400308 1 394406965953076209 1 780425487377595827 1 887664492610551302 0 114847309909467495 964836355087605880 1 44650414905937717 1 873499821043594036 1 508919420417298282 1 19437721002390474 1 545236998950226521 1 960412508838004254 1 869553760840233950 1 836495138039382300 1 207542891723632877 0 210735428081741932 132226146904100187 0 508719589703804913 923210411766358996 0 37929141492555250 485471528507628458 0 517413098301302363 243095263614967952 1 405632299475063347 1 153813596557194821 1 241971178836072144 0 812911308291588953 9689103078547225 1 366782772637373582 0 624986043657748869 674527292839832863 1 302733218624858873 1 612433358411144839 1 903466562900189102 0 378704614373218523 109195683009383948 1 658844938675231158 1 902953075848227058 1 582895655861955558 1 511036295309970524 0 270745728632675569 709376832872823557 0 166262859952613123 672004730000026949 0 273542942585337517 115882570736555338 0 670434021755412747 276494058656141185 0 614866937580348308 571416729702317086 0 443599670865437619 90018543326796825 0 184528017700890976 884512581932999984 1 949428135656864803 0 934710994582851239 6019458133304335 1 249712252860784961 1 577583633968413765 1 21901241585926098 1 59919207909923723 1 232636313575185123 1 510346645968408892 1 230487020773209086 1 162742653396419864 1 879422985130850862 1 18699577050156959 1 308389712270786259 0 265304442671289336 491810713558198908 0 532313127531103741 787460108444715685 0 567856174718864537 952539143619560217 0 748844519393337528 824049503276408222 1 159451780309044538 0 596105647909157825 7573638327276652 0 877338558496827758 837426564524769523 0 536536431139338867 929275678778345886 0 528557305323193454 642496029557518646 1 236409987393582358 1 199094934778188248 0 768266071633970900 828691651208598657 0 375564246050401913 335517661491019064 1 747758469169915349 1 500162816394527407 0 498184428015140644 172580513768661641 0 738169794839576523 462068452585983212 0 836218796054607837 437536019286080609 1 378362977949933240 1 208728201149431955 1 857032192599704862 0 109730153967873931 689612872852999227 1 981642668334709486 1 440649647797487972 1 97054710428855329 0 473403653752475780 704089221914025316 0 361025427942081927 529786861492385611 1 131641665520489399 1 582463389021611883 1 3169783943446702 0 411159752172804000 555517573963861079 1 565437015551550548 0 746689834404570075 74895405520431015 1 693801757734175708 1 208628639642372649 1 950488108887445893 0 839317967399543211 480638566485478901 1 27516194405452247 1 895545565061600749 0 923305244117034838 144242405557519047 0 955638871335975354 700014405054598184 1 859632620143503172 1 34193711904136529 0 480534665113915212 344663760527555112 0 727409252491686508 201842696189137313 1 499898145305778185 1 647208663185883708 0 743255921962220857 719314197138522223 1 683093489927434887 0 227461854801645674 151182000980731143 0 143849501578103253 941412424289866540 1 737514213459963739 1 117746292344292973 0 450736862213751028 711303356937370346 1 965448477141802462 0 448740692908921705 417469684086822946 0 152002209075910830 378640518645471078 0 554981771084417135 889257234466015353 0 633805991756016754 133722189271659454 1 235212671476518720 1 611589362685727560 0 344408874125148090 457287529360743550 1 807938317172234236 0 950904529596666262 501152819464034048 0 377017354049372480 955432365514803679 1 822774715100773950 0 337038054335107112 999523984676247180 1 782371321999761625 1 409688080891427392 1 677706934337185373 1 175961095854221081 0 936648995125858463 448054974433528297 1 532800352504980945 1 26824684617291530 1 190678212976549805 0 425009218585347485 508905277225804283 0 860559743751575394 479880659123273933 0 975105591288581809 892572411224440068 1 176868474856018039 1 263073665822563759 1 638444047376028878 1 839487899979268497 0 469471038796309246 546186891143849991 0 759171376236068803 510838516509630495 0 413687599840722598 206654074133150900 1 429599672680770660 1 700877646189952775 1 109267381056314231 0 160692398498176955 454662488673737448 1 633276490319331601 0 732090443441818045 162405972470863405 0 220122867851291243 134154730729036560 0 867961279350324830 559751880880435770 0 846810212551067852 261695167426818355 0 94664107297685607 97938313614767403 0 525451987050137652 650357705048162622 1 186503380022399856 0 915884153415790402 745759240504921468 0 228331916937494071 669329928954426688 1 877927659042089165 1 782826220005576471 0 678209290216916378 372349183703479058 1 250289898451735199 1 788302665378979376 1 615034954712988507 1 556325779865220778 1 798032931365197926 1 284738605399443949 0 837703979621978230 886821438735258143 1 7719210824347120 1 81660584323136840 1 758071939630473533 1 247468531362694040 1 140151473498110546 1 896120701826549390 1 44898217534962316 1 589306616167333321 1 558753903071694374 0 195536451692640740 671896484752089750 0 25178340448039807 205067114887086987 1 110606050387605539 1 693929317470569369 1 876413031934916693 0 182710633951744853 944430790401056618 1 204624810396409044 0 581050651523393042 322220138496684699 1 798657193580143823 1 126951870189981658 0 820984774144923594 764899042452807859 1 698433263032825471 0 546462658488718795 231608253139005234 0 92684147549161981 328300918523356040 1 487523560041363645 1 32774575205148429 1 14830207303989327 0 386850109802791937 291519542041787725 0 66844971984484663 759421437997377311 1 391913906663720310 0 488103891328639134 790958535284218776 1 758583066678647298 1 667118244289343139 0 704342939937193267 55406969101792905 0 190583446449775678 226025638830146872 0 126075965899109569 90389133563958198 0 609455384026269870 409429813574637377 1 427502725192662713 1 43346340229270630 1 724266075262447310 0 975018056562825942 916896133256762791 0 104984529520954669 491229377333191331 1 400558487934593247 0 428888110585214023 691591605250997300 0 730099994494751699 891899276460554183 1 515807751014961518 1 275311521751802936 0 22735654034957072 639576872283500725 1 22816622736817613 1 999558684906508773 0 493760236407405334 635960193018255566 1 679035553167998543 1 14242124099838007 1 963758060593608610 1 379700595513712952 1 784107792697514070 0 394219208741078504 15147039985486514 1 119421325239237200 0 376955653651109714 820544834025464767 1 617305083672961773 0 847964869799048865 492246758547770476 1 999836830031607560 1 86570355100834691 1 424030857368201765 1 32809063072969326 1 595496694260986858 0 125635452885319808 782293927741801465 0 833553545461824341 797728435191542783 0 211298331658938078 642328619978156839 1 933754077192866699 1 651536676953195598 1 645153361911560874 0 322353966011709222 382029890031622210 1 32305621121910764 1 762860480300465344 1 415684526290326838 0 76204567748253710 613022111838987183 0 728903050221603553 711414495057013315 1 759398683087334672 0 435880098336375933 15921192650775454 1 759107791277409351 1 546309972048116461 1 798911723971736086 0 300294945879449434 152604788797655370 0 277781725751942889 673774640172980106 1 724181656898598426 0 710359828019340047 759179197243871144 1 979527153563704018 0 418082149875125155 811813716200366835 0 353998812110746468 988723874758290065 1 500623974257848746 0 516643360939996652 364679743833466763 1 931576585404518775 0 457249799797002383 789328634803191294 0 52205147443728859 406052653811096580 1 810861454177956860 1 819136814058720163 0 876125430713711256 204261682356180528 0 4170931544829510 728904811066520195 0 287362302206965609 270015640892742289 0 339540047104515118 131736577814198667 1 622875294640656010 0 131032639294515752 899643902578217098 1 832136054702047077 0 454736961695433445 636689193596431112 0 568101492944864437 652165734983391612 1 158817614985990747 0 329856929569648575 972082553742099261 1 993909106918898007 1 833121183066452458 0 192302324220353804 655986092634280645 0 70648831944863193 823068249421629418 0 431152159626246116 971385356961762235 0 6166857788127511 315417970457063770 0 619922120792854078 113806276810410929 1 664631888247260720 1 818920133673214725 0 207886531509253757 469045341645130633 1 140720143629157739 0 900091368357186964 967350934197286007 0 633384439304503513 356675225966242555 0 935011641549459274 333748960579334452 1 90640286116264383 1 262436524583988333 0 661880454489916224 790362432512006863 1 355505244307333273 1 258195744107959081 0 219518035094551731 322289098579970993 1 168369525486910316 0 831742496858481322 613607745240115424 0 789812427175221518 981266325989420243 0 489762086324485525 228081877456950175 0 68388034393865755 454825712342426021 0 450133897967927274 405517993656310086 0 620992337705069241 875799308328641654 0 854430280756343534 259148553426365937 0 209805310634434699 611484425608173252 1 245038536434076426 0 995009210722641290 869800336204824276 1 518635004103715852 1 296426088230841961 1 802132616020283251 1 511897407185483536 1 770265419518980831 0 27995935459874650 100129268720510794 1 368710506714850671 1 553973081172552496 0 63536983140366305 751426848749101194 1 402063523312007839 1 389540861175502367 0 125638827546734082 254950063832313827 1 708686504003498738 1 817359678313476484 0 803637974965917820 38245848789927125 0 532611731019828495 318714081446345383 0 139731955745705449 923125845278250343 0 941211045536607942 213878030567766679 1 769269366000259946 0 377599170681319640 880264110675071805 1 446337845171586408 1 718028442637213912 1 303182692446160597 1 914539206698984331 0 757510459863514499 706577741565157691 1 869290886432983610 0 340547553395352397 45985773488200559 1 456486627147511138 0 316724382021427374 677491369454989688 0 606787435955506248 750068028955733259 0 27883094924707850 305969328698175097 0 462287280596605751 99815884162658968 1 789894543437208297 0 774291210311037325 394108443826781103 0 323305754854168609 598061414303873220 1 6313402805280502 1 611534429524662134 0 605767019299125732 871588934724830384 0 758319987555425126 292541247406798524 1 626282761843185919 0 235567241090862319 463143006447388753 1 548141818647575446 0 89755752152892524 440460567922797968 1 370305306022837789 1 440844287696431929 0 515857268782849913 717899584810388309 1 956488473695343012 0 483942848653705299 652917786464728796 1 946326379460829177 0 168031741531862549 916186031396499379 0 831521469779369609 158569208631899690 0 616830295102239372 836021102639861906 0 985269395753555190 57760304012218450 1 277527799698141726 1 306276134495437027 0 242584795282044361 104060070686247437 1 753360924800396946 1 430974329050170643 1 581973540075359275 1 949117009888180801 0 567055879446373145 64988365059025028 0 549843404189354206 905568517947652205 0 755457629906937126 242604390941620935 0 899879900416960686 244069414585700984 1 636616933631032497 0 286874988908611903 220143283133623369 1 795929658306881057 1 999674232449202915 1 308364575158619578 0 607111365151462621 974144657046414484 1 595165060167100099 0 66865611727133568 949787120885756827 0 338478998668460035 728827539712143178 1 323647076399952839 1 10325122058748060 1 671822479316461583 0 361198389689175833 266970392662269208 0 819345956961753576 779755798793390448 0 983600610648497381 631940832467016249 1 146117117308313471 0 869672036654392119 42318351083221218 1 502155798758013685 0 596772281798535349 297751146063574208 1 263003069778279132 0 179315506905915683 574814092600207186 1 249447380034956914 0 963416393345292174 484310898545553922 1 555007983913771554 1 58476978691719755 0 283592017153919103 466798438496679555 1 406301474792430903 1 844397482233642815 1 402093516515615831 1 350400522806762851 1 945068847868154469 0 583704461127752114 727344459972204099 1 321220304546506529 1 579327470284100768 1 772426484317560961 0 793124375869749909 26375571798084935 0 283319622988411999 38654951230079526 1 111076571520861887 0 68982359808784955 37367585420808564 0 882669614174741672 255352370361734228 1 364554056468429539 1 412866023735712617 1 718947579842092563 1 232888414735720861 1 244276545448367055 0 103972212076205263 769671455903927809 1 196521982077353778 0 477274348831688502 304876136202574378 1 419026346509790360 0 421504965280133703 149432123227752391 0 881801401706082695 530030364696650918 0 270868738380599342 115263614616107478 1 721823917822381112 0 138102269821168974 399919351253900908 0 577395692604416180 126309007328138395 1 585964330731176212 1 622655358525458 1 23744805884072819 0 346579282358218406 90705241744173698 1 953646285470246092 1 486421276037534673 0 367134139918170828 400436608045365255 1 707146804128350356 1 281386734277712217 1 976957031624010869 0 135012121408126555 386422169217770506 0 757963506932222573 913761694026930852 1 7141485539808991 0 645528724931914255 584538828457885132 1 215026199188595742 0 887705531730297592 512273726256419482 1 115274303062802385 1 957364192116760247 0 279353075245790560 557716101549771591 0 840432523823066773 101432581516739971 1 298674953338431751 1 550460871893868526 0 80746250519079763 25776934402307018 1 775471611813224198 1 839913435125555069 0 426180186515358152 965993482622636666 1 449375459268477685 1 627047595606377257 1 732296976131140714 1 156139318674055110 1 192368265626559916 1 2548852225427269 0 569750348365768347 237212734689834582 0 442140448041809698 753855684514088404 1 900655260044425904 0 3211037499726258 840624930546983043 1 833408140670899153 1 442199339914381947 1 854763783526275456 0 186724950317374753 208036118452282809 1 722424155353658842 0 971699334395033016 643193359869144493 0 187205813238816872 275292962836794143 1 366552587603557500 1 95675348489617344 0 469326747327751805 670323996684350401 0 754670161867663785 189984771627956692 0 190243801389597963 183142774474513285 0 942136727060384420 647092221124546961 0 924031211999794847 880338380901834715 0 865909872819131332 236088556808842133 0 477268459577485336 872941802055854648 1 216242823451688793 0 42883645739733069 864733255247311514 0 189501903582589966 648561266565377033 0 845665534506888895 635168085026788310 0 975248779708272703 637862736788005686 0 305106272350631839 526951072060132500 1 280410459429853339 1 320750546198471163 1 424116518233911220 1 411411515500458699 1 381827578098178918 1 83555776720623283 0 11226735260441225 656470590386160382 0 815851807883781313 171157593336775767 1 447870829371670601 0 3714069094876389 946249495471598238 0 272989088964576195 900844510465190552 0 714554629369552846 794418862962164480 1 943160074098356991 1 710379055166285792 0 275740634776425214 223927208429153210 0 112433674810956415 974613448982979179 0 808376589608909740 200595525101672504 1 725554011501338252 0 738964675681270403 118676939535123623 1 764844332407287012 0 353296885678774829 801302055663778266 0 184261720399292267 479930519049163317 0 5020136830549870 696130127184783793 0 339328698609585596 324078812466318601 0 589515962336450815 503875148775128121 1 745217339451078575 1 979234521733534096 1 740505598908435903 0 502200809072617009 700816940415763172 1 871937828046455963 1 272747117945004663 0 719919340731356054 488970990313786681 1 233389837784640761 0 233032399944615925 699319967587678782 1 626381079046880970 0 734806131537293391 81444846436815023 1 384528553201849704 0 582716456317057706 22085743668125047 1 971211729466677576 0 968045742209903904 755637196817656530 1 959317400954882579 1 247706116811982568 0 381404301289349099 436694283118678810 1 741709057934388657 0 124223445110513230 884697188634418498 1 908723130674380600 0 664042834736196401 335388453809183030 0 661522414292271665 366103213524954239 1 14297922807058994 1 645616512247415096 1 203741131882206457 0 340474625493196250 823449111492226877 0 897418245637201106 593841278332480485 0 866338517071824687 705495949465845955 0 278650515160395743 900284899091326710 0 56644346464554692 789540886402259052 0 736104170518904628 604800784834640807 1 379031487474090888 1 475239731946532440 0 424087317199598020 200669404940026841 1 812647718031192521 0 101776577156404349 813348233854098459 0 814439439044041914 8220553413634425 0 755624185242091360 369150885598254903 1 526939989944237394 0 205489413730261243 604165377393603399 1 145847042383004761 1 463257045737000537 1 953512691239971686 0 537859100077061524 62086205272981778 0 310327583175806417 564394073771835977 0 196904741380569263 731736362869049460 0 317983060854151570 463783848918382643 0 90806683632969767 558285072698540795 0 786968012329994749 833333257040480453 0 857602830524931203 933760380519911395 0 943772774913000537 177283318626437968 0 673616963845092912 133936329537271072 0 496393850322301609 162944613832514650 0 655351911020766866 743045000093253167 0 531147895400790923 710321069658434038 1 993482100885935180 1 852578682831735093 1 890342602319410521 1 533249455053960107 0 844203703454048924 162028748216149625 0 56773401043222290 557736223561318779 1 798989714242253021 1 371013824345768458 1 674881117088226178 0 201869569268858653 789907585287480426 0 666432718875460470 935781281960661779 1 726759962500923237 1 973433353598024530 1 528438917461335833 1 819016649530459502 1 33524614162400666 0 146709539140181913 922963893884143925 0 72661697804435670 626164558232138888 1 43370793203262238 1 357941275990038121 1 565987006551271151 0 606170290826202124 987207633124717065 0 33406250072996425 614498971374225376 0 365575773462709613 89899963745148028 0 431294653120301215 110151891306735233 0 476268308326877679 233887730890135427 1 583230992148665126 0 12576153692988443 612629150782361266 0 648625769598199726 900261377016009560 0 513148522481528552 461149321188207313 1 457799649541612732 1 642736280832702368 0 656683527761636111 777908425871213966 1 796840547342130228 0 647288951891867612 715522983014900163 0 813577034091345143 260654600974692259 1 94650468590873665 1 802461940174401267 1 192784161141833483 0 715270689061946486 242674458303976151 1 845791570914022810 0 44422105022892109 505870450697170608 0 243470912690207106 902107705344595930 0 180333051718298758 537030155795497006 0 272805839782581458 280695989479444339 0 559871372071701724 989205495528555519 1 931020690269876491 0 559885800520298980 596459094980945127 1 377138239400414250 0 889968008334121553 926937965853709237 1 96431837250786033 0 450764060440421664 474991300117974962 0 907567255849326500 522413162584588261 1 984229437261055755 0 310570283495296769 658606679803162943 0 261923401726127284 475348544734725556 1 32062790049223716 0 491788459266909241 775908351650920067 0 323804019496765008 757548603571084771 1 226919209986169363 1 528799014251081661 1 891550898976254635 1 489189334853945253 0 924733460612323712 657560899504589234 0 59335505482337490 971974807018718052 1 471150691380290552 1 937344562176969688 1 652888796342207434 1 271812789114902227 0 783799027739368462 709175751289917535 1 763171945580103696 0 640612943003426253 944536406896083313 0 88658172141924639 706937490821845246 1 280150038688704480 0 904465266602185857 609023753100694661 1 863299077606378277 1 212903575479470373 1 529232385999908146 1 574748884909124416 1 576167859013632777 0 920022074134931671 884118477798089529 1 132526659454736177 0 739904986533273077 132325535549018332 0 405768499107030743 890627479225683749 0 697050191670160627 519379907264804752 0 8976540462557471 4701984166013721 1 264345641324656240 1 220904010501106915 1 779434838346663811 1 93608887586386306 0 666519438638899774 219409069577958572 0 594586663359625503 665468967006922259 1 98535731511748311 0 339800762934780967 356595294669983486 1 379312611484188213 1 159621067827101925 1 112906177910022226 1 554382552673122689 1 611240214591383842 0 506857878668050899 567396541297372230 0 772980140093284830 494492988053448675 1 72646773156969982 1 577997796932059350 0 535302484628375969 711229318353744717 0 40573301465522508 985318472637884831 0 128625353190634937 495454254667405893 0 769804174583776037 427549989477150603 1 708976355459317715 1 508022006263912975 0 762683046479129385 896926148063343101 0 362967265389612564 936914340935981017 0 591826725074487178 313486757340786641 1 911338079780740812 0 506278890361397032 300331019922592547 1 351368581156972656 1 802930864423646179 1 987216074263050646 0 627433208666057146 84244971538323872 0 495000908933413066 714194110562965385 1 926769642136079990 1 138578498690535317 0 789572061548076660 555717207096699921 1 989572984897974916 0 264423783295816460 149677504142758500 0 261791012198999291 857956099124289618 0 106268532082797529 163728571722362486 0 56312129509510494 403348457261492634 0 84612512939273368 613600391980591865 0 669074733399866270 596700995351972251 0 785028305350309055 265670474178441066 0 854190305404339374 551215486069338995 1 113021254157357235 1 975709754895379575 0 752747825178222157 790452717132939324 0 430115935960051696 418757333276492816 0 726447939925191601 722082703917820461 1 602297356465035201 1 984903948409946658 0 468511521695013439 842388204123557308 0 14323861960058111 372523432663287731 1 791621359568130230 0 585918779979265950 366868646122860587 1 77563351954296669 1 355086791596201630 0 380530188667732928 539345217893912852 1 320003647929789952 1 974970113820751367 0 455418597761111002 295681241952250258 1 136873529708578307 0 206323137726954188 105873044160530912 1 628636055882650595 1 833769033349719258 1 679639353543928583 0 510212756981557545 418968014199463102 0 925260158983700529 492736922149994062 0 129444654467550836 168913751175489806 0 598313363075322228 168017789216497369 0 904138215291561093 560667216378030759 1 774930058707876322 1 389973318990327671 1 521115425172761794 0 977052246736394880 553737405528983573 1 855859568081800950 0 406519528291410085 92980909932342802 1 893987368052767931 1 916351811199322246 0 643256000149346997 945826814108403381 0 620728426818465674 160411009615952038 0 321982352361274049 601243480113188995 0 286923205437538446 787851008618819007 1 712239095201180336 1 632823158370937228 0 142236888468643625 901448272398036170 1 341242433916213887 1 208065652249851484 0 772973734477612375 902591884956263256 1 857696710365903981 1 225493810612139618 1 727699093766669086 0 432679379622194770 31948965777053246 1 702399607432637156 1 282608802845764673 0 395901313018471750 746796006258063496 1 601964227072647541 0 176554232957070861 303881690496651729 1 719528708436833425 0 355227530260855289 117682363500767236 0 320350009333803187 329436056246447839 0 65582090386569939 714253293839057237 0 71777274781139673 599207043827098054 1 16268347684374537 1 344790177344684129 0 161716826567597281 246755205647568454 0 297710870598266288 238657812587329137 0 938583436286221736 12866811279932296 0 778785913212243208 106327423661327691 1 358562758227356949 0 120762475454022921 645318896923108414 1 734372915656310700 0 267933997009248460 598619880610097253 1 846463450056124007 1 862129045288215980 0 438473263627730762 174212235908385815 0 891722922466880616 282636132249132990 1 546865942310663193 1 846532533978970111 0 917515783681857307 46778971807978219 0 798828810744008546 782529372787878733 1 862949163416295495 1 785198692749060575 0 176624458833786742 346636960312973880 1 411896707907592747 0 32263232927023153 206040303650674630 1 258566782067988416 1 660475381066506136 0 725989778789166925 564561719103686234 1 464489842339126782 1 418752702705731092 1 319548141222504498 0 957768263049727925 935899473235615542 0 519925115491959390 828164834580146653 1 446450776676015291 1 476188569222897298 1 430275123969486857 1 885268260527895025 0 87439878752060648 965698621390537351 0 707105167189324983 511197939395478838 1 460532592708954910 1 939329313065154378 1 36572212559193229 1 189005788068366788 0 964534009083001540 871419033314452689 0 925426686039390804 175266737260932046 1 395388832535642221 0 63702420146281266 609894099669725660 1 471254783834426149 0 744592095275297100 655833600893944750 0 564941144716310708 815452291928485418 0 750341603494193289 188671013478983974 0 663224329574528847 346664109250996501 1 990873527673004290 1 671302811365047420 0 322218314333212411 761774645297606838 0 517244777146984250 654133816524239664 1 65121019201063102 1 595802817428947341 1 906102775178382619 1 891113326399166721 0 172640752760554855 437692909080969092 0 977457706009270809 376711791136842449 1 852091498870325699 0 741437863128753890 865663613507375672 1 757405905256445603 1 840349453945512135 0 154263400251465942 143590252700934178 1 152971853985498354 1 706465615499203301 0 771656048022131877 406682927983968621 1 743787370823730419 0 633693071043471083 607687249132740652 0 623612848384857744 21908662121758928 1 799850719751647113 0 510190564774980864 382299604599731361 1 983645574652078741 0 577333442106702737 317843959350021221 1 382826499317415788 0 178644159220225662 829028031910016990 0 812770945604774367 883024754034277768 0 413949035929156234 918807631416384590 1 179355203112790131 1 575573875019008147 0 569555574144723303 622446891910835016 1 137564608423251991 0 950751753881834844 577999397935192411 1 285703972663397940 0 285488709383557372 396082424888331270 0 504621136204397932 804563401454149957 1 92555656775996107 1 306848016770434265 1 8826687472929506 1 889370942979182937 0 60338873817536663 615692310550911640 1 886791999558629358 0 143785056087600048 796872014131378251 1 118695793998227418 0 774267364220806487 71046265309205597 0 376684950718693893 97114531897984266 0 294100769963760005 217975128172462483 1 239495359884446232 0 262538291420684024 249207555411743076 1 540266482720860270 0 71529875741825955 552814182901811277 0 276737028582350247 900096692094199935 0 106879741945241437 989972996988274533 1 308199400805785942 0 124500982507881573 724669718239376350 0 542285590616852461 159606588248713785 1 161948461189867844 0 107870855310356048 43087947473732179 1 75021890106510559 0 460358861310844838 339618180881478383 1 498047413536519311 0 278930399905569909 573316942469748390 0 18356377050722240 885013756554092612 0 180354357029878615 901240261345635976 0 869809878782915521 921032004445221235 1 912866963159357373 1 491624956774748957 0 480267762788288057 363969744890372166 0 647707649130292371 356807203371842675 0 650077706611501169 949683802034009495 0 11640631879727749 954066446149974681 0 686375690803783776 119462129571935475 0 322237410418000101 7372984460271061 1 20145397740385565 1 36634794621869622 1 723917054838856048 0 931613210594449513 169707467511245230 0 415463119359523258 838255251457787445 1 556540635801546553 0 695601581406092764 303707295516563092 0 579470182659776874 139819623304127344 1 653597859352621005 0 468548766162649566 779537191614834090 1 624712431431610560 0 306219017191707971 858062872491514938 1 650432428626030848 0 528117557587540853 887511968811157072 0 481638184399383194 306207667439400194 0 954322517624076756 451794117052106145 0 557132070295234165 522391280669383054 0 99568064029534412 60206174534483993 0 302363446146518506 737463421685643671 1 302240570266897216 0 573814393555596611 709177921716808275 0 792584068875070525 328640709693269177 0 364555145457347334 399312888971276662 1 927713744960035098 1 220205290826112656 1 763139010404097331 1 615963770451339217 1 164223570157153205 1 975180135907918049 1 56498901753772159 1 718304068115702125 0 30728791659706263 624632931485260081 0 881183169910753996 671957024130406612 1 111883612486248629 0 944732391272722942 323713331588644343 0 644458094472454611 147734808292535899 1 650728430797213421 0 746977281210268980 242909757954316685 0 316848522751269249 47636069688370029 1 433660409753569203 1 953247711433277700 1 455561105059521483 1 816140028873593655 0 354019272193971956 249921881807610661 0 460686936499653067 244453349279739086 0 645775987602813882 804167129200231504 1 220261502103135098 0 381793720110421930 815412891690001452 1 693338234657071901 1 500410548773449016 1 248136009293505909 1 663048566936639756 0 883726866283112935 91987322980708043 0 149950595930611854 829337321007894033 1 273009747642326308 0 290355333817732559 676074132972779944 1 556462080809479839 1 516657019607337002 0 960367874947218666 625408554887788438 0 901266818777788966 848785488449042677 0 735843801821099749 889425872697568715 0 562398270925446015 79445381982144728 0 159287596699919544 90014495034143121 1 939921201847261654 0 618501081143668165 746493795255067521 0 515697743165524828 542262802561365358 0 651323127756771105 764251275491717941 1 428288474715501382 0 705926765555781198 386336722330531850 1 356823175433371140 0 7694238578368014 637259149625044897 0 487113701311559506 584057481016398825 0 177410527967478794 846386566161639984 1 32305621121910764 0 894434690448445375 84192768967624475 0 413050923342141331 451820453746760750 0 622458028449088928 540279669146406281 1 354930659626651505 0 879079941882517884 390109518061375021 1 342841262018981839 1 316064317290574462 0 999755976842600773 884776463864673483 0 396247604797062392 996704110772901055 0 213223023685153449 861620396897439597 0 673028098487968896 75204825139838699 0 108412946272804137 71790333437481610 1 759610905635775073 1 934722294634441031 1 109047942076753384 0 190809606280240579 558073006281441865 0 850101125015873773 742375191723600212 1 913067706504625997 1 508739040580675941 1 364249324248212274 1 63637670243164834 1 775750739783768672 0 744273597383180029 231281505665465193 0 571272538452875619 943977551645254586 1 790037651174773672 0 514446840505527586 58759210905142631 1 38475064058805430 1 817921968913151409 1 985601816418241435 0 547842332734898171 906056042759951370 0 44533937548944701 70574699686199912 1 162239503030925072 0 709894215879344041 741354182846960945 1 354620096632412669 1 455682890755257539 1 445776706187409427 1 669442417505044641 0 215963332079641768 811629586634752188 1 965922222518270469 0 512953095673582438 539237524410934006 1 558507212441606843 0 90299955280003210 776370208536605565 0 302340315007011325 878454863430471310 0 724357623539833724 163339585991704313 0 295763283502977412 653517977128740602 1 405184164323057845 1 611714691972832680 0 377854527435050696 814176633820791741 1 599900280761082953 1 903520475627062161 1 47414183243021816 1 733817068584942647 0 829914918537708082 469278532130905486 1 224701373291233098 0 838712312962368032 326155156826685702 1 996823745077069089 1 10252938566011740 0 568252114354593972 494247097572556674 0 966631632315312696 490921602676943615 0 687053296564028667 650093003379120249 0 48765423891136618 781519738967529671 1 558791687338821313 0 969766046238832156 579851023036274941 0 932316678465689502 145295650352074339 1 337665061046625197 0 605154527379352134 137312671285253525 1 461657220246648710 1 943930110440401508 1 123306611801089502 0 171419389505172693 922367857146136147 0 358896804185231824 299623087328917627 0 83741818245204573 460617368172852996 1 293579348939233831 0 210263165239692345 24247780349757985 0 244224660011302784 393184245467247182 0 61237343412632232 249253594461714195 1 685258799620122698 0 980059639890600847 128322971405295887 0 700301535532712954 64379976475258100 1 940207085119636670 0 250517112208735189 180308693905124396 1 697924802436144354 0 585310738639068227 295266014697476274 1 45443455524565668 0 824713406832587296 37603778499727812 0 587452355283554908 60287009069704192 0 311370014943743607 723776268130514414 0 808367927187753392 759657756736915420 1 683064797047980544 1 554593941840029186 0 628551422498464174 624227295556033621 0 192871736225388436 648128040187855313 0 983060740642641600 918478236651093170 0 923705281994249797 279595352410599845 0 182412491745368151 362522982072595491 1 369197281002871614 1 185463906233659256 1 353166538046897587 1 829842344219880385 1 699049797064700201 0 302254402028770651 971031294666410159 1 206921713368502756 1 25558278958614450 1 403726904525876187 1 722075445328925729 0 471779734407948623 231233969119916401 0 825415214418423686 542898521533012396 1 300231200115414675 0 814651562503014459 753086301972753794 0 314014969492368532 599899958082954447 1 658427822713087962 0 683320225136647137 836928872637404157 0 190543784830369462 433938323346842486 0 412664049108919748 524224292617700650 0 345548638303498525 933054385311240379 1 46586690646626233 0 77545122399493786 508682765894795186 0 724024100623167472 217585704635052635 1 948928453264999607 0 320866951120364126 30723359279203120 1 61505754648223177 0 419779772646825660 54885455891595339 1 596425517742795625 1 572179433623024240 0 59896949274095326 705426422648984197 0 513073619334556071 684525795565863781 0 190543365074841000 796707204946687959 1 823970466155111280 1 412760272672497504 0 106131175504084054 486294501014578909 0 545839408706028662 549136817987975099 0 761887230303758817 464026424701880924 0 195134515563081677 921771031771368561 1 633836267976188279 0 938681581140299108 136324401055261937 0 137504530983086357 686352570952762254 1 967531965580430835 1 12490594567078638 1 404666036949746467 1 855911264284581941 0 2348241444994327 877684751695534093 1 234970296807891928 1 513100584407889972 1 543879846478039060 0 691572339655613217 332883487394929016 0 742855078273359941 249174191141849717 0 735052413580495999 167103022653195100 0 633174719557461514 504452914693353359 0 88194865105363895 818305600002683330 1 434127929823377402 1 592679259022386344 0 536816432681303905 762847909055591288 0 750403654690392943 113320137002136239 0 274182625595903 75603088273802812 1 379191201495551462 1 592377020284647632 1 656727532164004488 1 875129941421432236 0 664732994913924598 110814679713398501 0 309711167797842180 896518877622358155 0 902058034148068370 919557711690449811 0 85513561169430235 59833172900263111 0 136189253433949777 884147647571147965 1 115950131388828769 0 330553435392544621 243953366386129035 1 568345555880399755 0 192252520573274713 137154647390658751 0 802177766563821804 783797392622980348 0 915116592838142556 292100070276671789 0 813928878395028974 844822279025254037 1 211824325211967365 0 698599769446454969 923680533218082091 0 776225774082224282 199331120728491142 0 887045794924273487 378647893016559293 1 880930510170039725 0 544705633628681695 188182009565237515 1 750458451110676054 1 436461435466283830 1 438800962387480408 1 248338800764959683 1 744056925018336394 0 641545787416985914 887971167218076116 1 219779952781576986 0 61490418415052370 699820317934909165 0 350386623539910887 859560710148963664 1 383118099493989138 0 576687465348262001 965103359361112197 1 582215102242121942 0 435534323446409033 785219711858476374 1 316474592463704305 1 103081836482008639 0 451610632997331040 483925201572688958 1 90705046253680888 0 543300277010874132 188915112693665584 0 942349960384928538 758066843355906549 1 804387163203278995 1 378491394822518002 0 336523525582895259 375771103440070151 0 764481064885755429 180967201263569879 0 159024314841850613 989524010140484525 1 826816122574404239 1 341248001655089296 1 262837087013532202 0 203931366073638066 316628264583889014 0 690217601335073985 864563972937770699 0 86769021587636256 657702068346826621 1 804940704682187031 0 146866772300881781 178174665306200003 0 803683230929189481 978982153701241696 0 604128998917848770 94598387782280081 0 912983898653924602 931815421791661198 1 299428834922354006 0 253890881628488909 946780406829407583 0 680647479376198274 493875357856191188 0 71140685253329068 3642551288405809 1 465156334063577381 1 866879605918892733 0 994709137024769611 216968985840374425 1 638811497533429521 0 891413958697375796 52884804530909615 0 51721572169797431 740013055649850611 1 776470797037488616 1 386032231423503393 1 308107417324313926 0 777807079780581822 806919201241903724 1 783066223354190003 0 23253802510270055 761463954145015615 0 54600721222751233 927028305611007741 1 529376036588050648 0 453622169517359476 835665640561369139 1 671938415690815587 0 606273140857278102 306082038871922361 0 931066909390871424 166114533116421008 0 822863859697283518 176232889057144282 1 939103932992836673 1 628740000674339383 1 871183702831452379 0 310095802649460229 43046767087828536 0 440321918979238079 255142509961392592 0 382421427466172139 191028813960643833 1 434479885079628193 1 990487187859531578 1 619511779573352173 1 736698386280305932 1 942144253202639053 0 236327816657083744 208581198370007759 0 303292654240338876 295571857983690632 0 407944024258883526 847820942991499313 1 949907194077206773 0 324887549128342758 744191421433880930 0 452713749858211378 736265603085700677 1 336143408763659945 0 468778498686737534 674233962697498922 0 547626400588867425 922376358233237223 0 719182480690047192 618794745480164549 0 558538645153874215 523187500588151466 0 796443969776733489 852879201384578152 0 64007667929854120 322783126230286757 1 456075234056910252 1 581208880670244395 1 836175934550677627 0 503172403742820234 156579001868927275 0 906950873801938440 408339117482076524 0 431099926125484058 228737379782744166 0 476470017194832227 753152818395348213 0 440394765461140810 18679424593451521 0 509674905114198031 334987344422579352 1 951025615584783221 0 758525091027046378 345833675502887012 0 316086941447410691 951313932172708643 1 962791811555920577 1 732331881809726353 1 217088193150994128 0 368119052419262634 893010137475104421 1 665271846494129089 0 733648294287481880 430475667386552731 0 340098916860644051 986264052068501385 1 290219551092368888 1 359494823747811293 0 576513747825152520 115463859573292145 1 137330692221818620 1 452795751417944703 0 157304146161243402 198724862205364894 1 67064018779950384 1 671137981302383337 1 477591592745565508 0 646348836896658812 526365630964237479 1 758678149287341954 1 729130228812741859 0 130621255670161034 464697707739581402 0 770686580193594751 911359121889630224 0 83109493289374470 791571576409382660 1 747469736374239449 0 408960787319240363 486065346554452597 1 929356690163611663 1 187042681504427989 1 286657017828739776 1 492763714287754717 0 938174886666283196 12268170334523181 1 328748811505868916 0 704752198134859106 243206420212778746 0 214407680396003409 39176380648082602 1 149465407771584216 0 372817462882322847 619461765003103824 1 131032639294515752 0 672421982549645734 577475375096242436 1 804535530388489759 0 615787343501258332 504217412786446880 0 318185349275235766 102724562401329243 1 321373593384501818 0 107596087691236751 55983139562874149 0 574815558022273329 869950494139190984 1 423845264302185310 0 331978451708695150 908103816330365779 0 147780926923901901 59603124747318769 0 318080375370222099 920073756900199382 1 25660186469705559 1 323481447897698742 0 839406040220970990 993300881771247302 0 800302725376204593 783335626953004429 1 582130196448587778 1 595624327126048342 0 936922808511241850 324614110983096228 0 621333907072001087 682797866030812416 1 140865997750676887 0 645302559296974453 363117055138973117 1 723591853985441866 1 497508355050919590 0 992209469361445808 153163868433627336 1 591414543440227362 0 159268829896370783 734958721185254955 1 602450558491477860 1 117011459546005530 0 738602979358143737 780376359713241685 1 350114688530211828 1 711751225942024321 0 363695104276424147 942237962885283495 0 84513602309626605 151276638638381376 0 854622500858539575 688279395112062841 0 983611245310090111 334312416460831392 1 373837355783013875 1 968832026345507504 0 762860480300465344 116755007912438792 0 21598178914939743 587011741737970858 0 403316725384569670 289439666368425211 1 180531560294788191 0 514539852023415653 544616248891441088 1 643293086726434043 0 271890157752259123 67846756310525618 1 33563499773456243 0 711884033459910825 354536079536941963 1 851663771379811180 0 165857321916359868 765278790751753605 1 116418153719670365 0 501588999840032084 236227821095276629 1 973714950028056036 1 35499483854714855 0 181081485405760816 533627733518358577 1 880067937742165178 1 644531307974044333 1 641210551634116049 0 644278136646354634 523833769896701946 0 99011582389738230 990416052861931425 0 710373423573435651 735603813728187310 1 78826796501978443 0 442886976677291217 392488169156210053 0 410912141375680666 746133851156017550 0 482101154971743273 68677069030511918 1 961321570118225499 1 892430107009421647 0 11877404693771210 155309605326278002 1 841854556071654412 0 167263671399290128 596834417063875169 1 965995471600493889 0 92801751663872065 398845620865755474 1 232613163942439589 0 731645973876185219 723683218498600105 1 168543752747841681 0 142870428683579412 323382744132373052 0 622280422411779127 558020207373027621 0 498724424325002374 500020703689610004 1 342913924841501607 1 30850529338094603 0 314615088613233502 669857675790951177 1 440282183990944714 1 103852182989610645 0 13328002606499652 417102341987266393 1 836318578546502765 0 947248548799040465 376145075601356728 1 483206413415203404 0 492657570620627855 314922868548838511 1 75303636811301624 1 68046787961326014 1 704886773581901351 1 790497632711847016 1 465045720332145009 0 168566100733038518 111364513969128167 0 463349677327594525 364203962530890159 0 185287215148199340 418811336442747553 1 796495292251699791 1 357146422636992739 1 515295724845847124 0 93730883615191706 552801396273692909 0 92058641123046490 520643768520220854 1 675032616150803056 1 206165990234692436 1 677767661457466136 1 159984829070700395 0 353316520694409274 867449251637960545 1 66302597701417162 1 192546229464032596 0 656330207270354606 778047688454857063 0 690037505796397109 636469495948282078 1 608759450940907342 0 881190529339864534 486369866685867048 1 373578387393305399 1 990889303295296703 1 594865537982068534 0 506353242300564297 801064452100053774 0 251109790404085606 504293431060192069 0 992778713941272241 702734097128204064 0 875452037079273624 887678513800362807 0 223953993610908218 551902760885035944 0 923786685585400786 80955630473231810 1 693298044026427888 1 626354009975587457 0 346137635856502996 146398219239711491 1 313847772928294191 1 494646294087045268 0 674786501241468953 209305604932262575 0 228080903293832985 212469221731488992 1 606977326184015762 0 369524017076433916 181003686596953466 0 355886480496037599 671827839807042908 1 367413830570499401 0 387780015878410087 668881745725072768 1 623321923731459246 1 525653510485033003 0 44785508859964163 348238703992528214 1 481392597328526516 1 583113172481451585 0 983797823277274614 689435493965354084 1 557553954011214805 0 133431443808999521 197037767327083769 1 112207383767308348 0 290574863432051824 336539289501712230 0 843974680273994102 971837738549013262 1 901543832860757305 1 70538538297549855 1 418008496793244201 0 468075079112067860 993053193239005385 0 170646335218560387 354958580330675615 1 854640888966724224 0 734217069832036587 732706540627367607 1 9681645136742612 1 326621302484703683 0 773585822507710845 595533639960151593 0 861671265525601284 613629133603085819 0 305156220048472045 232432839154500924 0 274033865483769947 942399072567976744 0 620492552646370774 690214996626618592 1 506019851524651952 1 570955172652678160 1 629829251431414590 1 919671689076207201 0 360905813764722673 481077363179728094 0 117757148157084093 160304666410184228 0 174796590091392024 322822948220346347 0 536900924255721819 141977655701014273 1 31441773844217766 0 561618145568232931 42437017814586447 0 448215099728681066 29708938622882262 1 669540128134350142 0 574754579580774760 698809580213693034 1 163745355748702682 1 916421387429932370 1 358728130273271123 1 119524106134919322 0 811510375367294572 820422965119921464 1 942742422748635252 0 251946375540629189 936580534120408651 0 904906728203101845 956170039011436307 1 450774312182500978 0 191400309690208240 293526412374505582 1 718981748570102585 0 565602898611304028 324417731723707281 0 230978690980630864 820269396176925481 0 99426687964321515 826533219906807845 1 584942202652120206 1 699521381306183927 0 151919973047987366 214890076822686392 1 285175202339987992 0 733592154177182504 911238588581223996 1 937411140058006957 0 648002887283948095 338178751414054213 1 622925126934103729 1 477914164448192695 1 565355399124796982 1 548546047590140560 0 533176946917377764 826078266879520710 1 409200875478677129 0 302695104319571747 743821124601117410 1 439703290378434271 1 833305435862474291 0 119300233709175397 171866026048470375 0 810690483993799215 591538405178886438 1 785654319874299447 0 288538537296406885 546147646016171499 0 164181937644616766 589069128646165781 0 988087317731024518 535778491423286650 1 919296111071459913 1 368081635459543836 0 696231685776507177 913950223735725805 1 885547742653329791 1 510918364195532083 0 508027951258143354 339758859707108076 1 745209658985792479 0 801584225248559357 774840738676816821 0 253329540917812819 283334475621374683 1 298341402946946118 0 33414360235807627 254351621839034641 0 355292595677707420 334381253112222119 0 373863799801435468 193566250413001525 1 129675472165500868 0 63032666867617060 32896451336152713 1 414815807639444718 1 100995187912175052 0 610169085309969723 847153989415419519 1 772067092426435468 0 125235037665463216 726467231794870981 0 104647311278550976 37269466650817896 0 764444991627658787 365981383570083064 1 827502163625414769 1 855868184694987844 1 344887814526810580 1 909788243364840849 1 89197342318130207 1 754727393076912610 1 255464517175018438 1 49529165837816696 1 973940705629693478 0 366008249178606216 816151440692316848 1 817485974123875758 0 378540446273468766 695601536867234608 1 152332416611628568 1 869580878075211398 0 353015064461469575 154568785683559827 0 882888104864293587 168853201808575335 1 435107815860901687 0 884908004824799430 107166259227655146 0 613678803009998308 646897634353951913 0 771491609996682101 751259545525059201 0 405012748838585510 295922740099282372 0 89600890841541726 313081621869745969 0 32886039961546704 968917896170022847 0 118464553944006455 128676546223401779 1 128278878191808820 1 701570722867745202 1 438246523761582735 1 87457180016349419 1 417536191718855086 0 742971272118505920 723816370553543917 0 826574437130301704 973277770488733661 1 230070839921858976 1 243335086904187733 0 355798231747197477 695338837474093030 0 67968152674144925 654839886414700882 1 308671534416616796 0 840145917380358997 584759914494383103 0 365654763858556554 652736108602483949 0 777457486993211789 853764649437576378 1 313303215641236722 1 777665801719659003 0 100576233096291806 518218687808433060 0 433349721527546832 73633695909536785 0 354116347319833329 396078610378703277 1 293256830129711474 1 921683673380289760 1 531405072003914183 1 59737665479148713 0 631134945066776950 978325504068403290 1 495499831114392696 1 297473718986619758 0 955117899218555514 141251556473114582 1 937013808189121223 0 447895099910709419 459661182850760046 1 92938306796423522 0 671196268486190655 475128914223526222 1 332558254094932483 0 207213467215353324 568244376355143293 1 934680342124695563 1 90123859848802387 1 147935101621257668 0 888317696149176010 766463965003906698 1 454299310188834981 1 230611231171533751 1 594917366708557463 0 736694405379600626 660540825432012783 1 316381866821898751 0 873031303943564181 701718159112488748 0 518823533029933125 141876810406742538 1 488612933271674377 0 649313686795562012 480428902741350183 0 973734753173896788 969154116168622716 0 212313956619637362 712228215933949690 0 647569325811221678 356199079428146564 0 337472253419894410 696922296526602728 1 963218345650442308 0 97637090993574806 415343842882826831 0 446694391907475856 190379896461597563 0 916543971600208430 191215495253201706 1 723106972963227342 1 494910676060897639 0 533683218360300708 535669870627177115 0 353438043279426724 438263617262819589 0 999255166229464540 840089936557828293 0 709889351690079108 608521160776892050 1 569439411120587238 1 338191251411620257 1 858410618713282298 0 521588600945034297 163147022156934499 1 771762712137536523 0 140888260435348735 587326060144726240 1 42813370267673654 0 156515418969501830 736394698244505828 0 223839077672385738 452414089594512602 1 572097527013456505 0 259850373854196501 691102936379495228 1 463260481276555329 0 792040109322092788 679245824659643668 1 915995018961755691 0 976676583797758872 135925795075813781 1 155720355598105237 0 163196126990345069 219591816391314861 0 266322390830456083 43090513893127775 0 415503159509382474 957428249708202769 1 287536107926200655 1 898144005146881873 0 572650108075404321 533245040737451456 0 756861683119051065 296231010276619386 1 622108214162601270 0 690420812027810994 348452605616049807 0 786044924836801420 356417425080030080 0 440413153625246410 877927558646478137 1 243878661341073847 0 387512942927812037 645886476669363370 1 949563982057677006 1 770990405160688249 1 226918803049440721 0 436512189583345893 482910728825148050 0 395865366165424841 88537908845654338 0 437472582941607288 496546528910839790 1 309815348902505860 0 533309572895701352 284586375655715634 0 993494044361306632 9936794975923461 1 383783355426457316 1 334383695807767893 0 790084345446411077 811941656957689615 0 798212683529652172 361871732360261957 1 807264580174328189 1 132933562215646476 0 582035691892532835 192842194714116081 0 13965816833447223 377241767464061367 1 974208351244189039 0 305486533229342961 92836004315478267 1 415399424186937528 1 87796351848268767 1 532891383070677480 0 270471409294125928 325016047942253986 1 214124284799538132 1 832311282689366039 0 53430478422527202 757615668526329114 1 442974298464520912 1 513344220451169983 1 63588574265468379 0 893913351817811986 882095647236616214 0 470100987335481408 752110343992225676 1 386473580411803672 0 389366380811865710 630244688981470845 0 422055167557774133 635708691011794643 1 125187236077825490 1 278084952526852339 0 66240221039669906 760457153258952130 1 365070495002514814 0 236837026513101937 296599047423166561 0 605162825448024569 844400020529317226 0 314605650815613603 285049733182783749 1 945059892919645399 0 138100687847270160 198562847329745739 1 60296861220445974 0 253186789867470090 289103868946292803 1 903093732597969336 1 1473704509837035 1 530899970873638773 1 248700300729454089 1 263933248203191870 1 695888460376771871 1 201723786726317473 1 587418023083369001 1 599530356799394209 1 568967559668818449 1 965666268018149940 0 189633460123256316 734041249657626037 0 97729440840095440 633170432563355953 0 66057947868683793 910050747409791078 1 914034734906708350 1 452931687672208888 1 829077604500911546 1 538613501834680884 0 931773540937965304 374984821510186945 0 882555335639406159 807037054254842684 1 97697059926932595 1 298235942669662358 0 382359845137223711 950244037480725279 0 372324948258209728 676237845024767539 0 394287421546908213 594800340296661760 1 891871445665090953 0 269163420681569117 208281736328164724 1 273671974856058976 0 472962111287103196 642226859453533391 0 124799205024352627 71912155109444924 1 848102603123090484 1 177814137379731205 0 776424441468042040 847229761264392035 0 155256820984800022 446334498712167405 1 159035514438664413 0 851613530757333315 150587552689204419 0 683023727505074850 921089163797959981 0 600314137525848214 859064888758068295 1 731977597682313402 1 471129881603254436 0 365251629132654876 5416297426709085 0 796266967048567797 10684901164701709 1 961238441581661300 0 736323128026432472 554294462682329186 1 859338097146515597 0 201296883596838002 897730640687422867 0 799974697099781084 641422662454062869 1 256627178569346834 0 197364473199303288 49063351574138750 1 301156008576423601 0 512369464180579288 405939968769757150 0 231285543972280821 823181393585086412 1 187882465500609914 0 159990525120974517 849328475538178310 0 46266522614980958 901353176948591462 1 295058282333225535 0 399765114272987563 787121797499185461 1 67184510065586227 0 930562988227504648 203995398161357138 0 687030403943708891 204408007374242243 0 154491753880440102 895000148097394517 0 147098004992345186 25553386758964702 1 312625495711055868 0 915336848205548772 940192872691404938 0 893819196268348139 997068386163350799 0 206099062816487548 979481845092735316 0 424554017323710373 390881034980854958 0 164489883365316337 541064467740136329 1 839603315434411289 1 217737326156395449 1 497585685643178447 0 41743595846778483 854923688971658037 1 308324469530345465 1 526688488141585744 0 67291171396829305 508091355870108809 1 152357949715241487 1 62197654643318899 1 549013899704788888 0 669776557371060372 815117256052626263 0 896801853561452019 157165786140961102 1 711968965335146780 0 639390784598133320 996552434656588767 0 460358861310844838 187273440523221304 1 132920102246888844 0 201441836136673749 602331975616945890 1 108744948463826998 1 611402555894973534 0 686251934764013308 288959753827153657 1 987275985581555586 1 914309946352828657 0 169049740399018129 664459784859465302 1 208495723234947360 1 654425790452749586 0 226499745948822279 395077686693590680 1 669926485249768003 0 847653276901750551 541775131532178712 1 638614742492744880 0 623784762108390868 224413323338677111 0 379737409399405749 7330986180188999 0 669852764255004051 754359031865994553 1 804106343693317437 0 172536970525723366 229395130223730509 0 607901668729077007 220571003387245267 1 505182982109194844 0 103862291905988107 589779457664626716 1 367262966208505324 0 653762136817978379 912290728512399961 0 268305730295852494 30099994500219353 1 244562776566384828 0 308529712561563858 670333476621520294 1 981241593646196699 0 189042167339817323 219316187337247533 0 485546647055852313 34536364491622130 1 522124518084948457 0 485920124742771161 779631394560924271 0 576507342429445841 94708480902050031 1 986705117937702362 0 24080743869233629 128855154035863925 0 950625991030722581 707997655057652797 1 818970795651186049 1 477599255362974517 0 148068506181676132 211582112899614818 1 194410339775608464 1 834730915340426042 0 16295847083265181 808482909345664011 1 152542979547325874 1 306983899865168839 0 629929356582946444 937300824605995933 1 206489861397758250 0 538657562093329580 316189587162951950 0 66735490362182230 31950704284453811 1 924662436522858657 0 216595304625674447 875540087995118837 1 692708259431828817 1 172716126979424130 0 67579391390829263 154465966002334988 0 764444487358076457 152232330879612588 1 67225060405145319 0 181836776805145754 578898567796793334 0 241398373324753355 88552140367020716 1 7574873502630559 0 472019791986429941 167155048111967916 0 617149699270304203 147641424935395995 0 641641636590387241 376786437777310627 0 823372452743870883 349203344462716220 1 378150362312034247 1 363609851624486168 0 749274433093843648 180592833320243030 0 468439335094746083 325462319681771348 1 300867456941599032 0 995924848408908976 197428230109869626 0 700311724350982114 164473242353239655 0 690045084460625597 70857448394814804 1 813856178238027419 1 384058396538546440 1 435382516239228259 0 854587169394164727 652317364751345439 0 236193540136013267 9958429109753177 0 106425743989468512 961479990358711367 0 801433427269707908 753435224621599449 0 21856583478058470 407522488891596498 0 744261336775158171 849299503989684390 1 630154522517321519 1 106229022095099259 1 818432774701259402 1 67620749059242094 0 572403447276880044 803791079715111032 1 278793873583924285 1 173048790965149800 1 405249405164872379 0 463654267182560369 182601054718523856 1 388862031169805912 1 532302762575565153 0 265152070135438532 162717948559728536 0 306557688207449461 40073303570340518 0 881309485616865930 644623849408407584 1 175060389605491283 1 141747848626318655 0 973543296289333536 164287244952291103 0 350221073071608423 777925708317735979 0 327605863769671832 673043467383041834 1 450461749101436382 0 200052496006832459 182736522862732716 0 255855248173475177 308744394070539504 0 278240443734482767 299954648463393066 0 639109121907091552 856489519180639251 0 539556482354158392 878376189004326341 1 688360151650527490 1 483952457764187168 1 233708020231648923 1 672444036061924836 1 546916169060935005 1 260016658882889422 0 885000587539621268 143761851308223242 0 365702413543733570 114884721595731683 0 518118312442127742 480113724876542466 0 727954040159062603 547625943403167588 0 4588713193261257 716250560768422286 0 818596291728339234 490149149210433454 1 641115405188237658 1 588623070930831017 0 808450534926360393 699949270581108575 1 715444077657758092 1 552919525121841728 1 254127849645494018 0 782886385549490397 792423671398295946 1 650981053123789148 0 198910956236432936 792039662687622531 0 981729826560071791 95433046988078948 1 676290129815174840 0 608416932561541295 484290670308274170 0 686892174386580851 999201486151112923 1 575113772407211759 1 935397520377092084 0 187801011377104165 802479498040273544 0 503823898433569194 844449289689183344 0 755268624227611653 497622571331767946 1 566179772617771459 1 845064711880318485 0 496367782878436402 866623605618217283 1 322941419637114409 1 569340880302135354 0 266025091717112929 290835770101263312 0 501187569351483072 570433055255096313 0 849167252206417070 170463450873910165 0 572295677830512050 159669455158439377 1 666835622900793957 1 851652228274112102 1 980511541829878402 1 541335107437483346 0 562206391123125535 199894854421543698 0 143178575413197030 952069303202473933 1 35240484634808513 0 551431472851261767 169503611702394837 0 503755736514059860 203227379573536656 1 975329026592686757 0 434899069992282645 186873213709784942 1 279827476084054797 1 711715054869490362 1 862314689691059985 1 991886015524862423 0 182490522606751830 85785551844284379 1 516730866494874889 1 108554989437173527 0 918365614497128465 695310822667898578 0 57093494079903788 709711349187598612 1 38351383122174246 0 266633633293228259 831691735408478980 1 208259631937183777 1 441040940815071455 0 97806665096583704 94545515098972874 1 988505462373125785 0 293314515098752682 732494559907578077 1 956983870215662704 0 596281666315129451 996444814217196208 0 710356260046200655 597337125735635557 1 495835375459727652 0 414265773305779410 544647602304251089 1 250706585300079176 1 378989046490990658 1 515815590897183859 0 340330766892079582 225582324616644710 0 717978080151175831 105864535946526903 1 502239534000694052 0 896902438711710141 115927018148859057 0 403911176155177774 352196850953965374 1 127934439362685573 1 819234462884153320 1 311928215319981160 1 116019727670625930 0 819374248871378714 529908369448206975 1 112285853022104782 0 610788353607489634 376791387226491611 0 298343755949409989 729754626494167220 1 618193842820340296 0 870218119962897238 507600505956166900 0 235176450760492229 441215734251704694 1 702415178513612079 1 986326230968000302 0 286401012159066291 720053498766640052 1 381976999695606305 1 545431563754876259 1 37073135676177385 1 737158769861213083 1 857285078334780917 0 652418056753168651 50259797670539397 1 858472645398503766 1 103223951976124545 1 753914756649654031 0 556740916583781805 354438430701173870 0 921650627203131447 553109958840503097 1 579123570063595963 0 812617886323422152 778678234753013325 0 137197481660847930 86243866428665863 1 705177996240267719 1 289531525676165529 1 540899717145673771 0 247079346985742263 507593576255038023 1 982049687014226208 0 1857948896604590 681812615034442859 1 394814971882918946 1 195671828176652014 1 836360820753190437 1 205260503030803640 1 273350072852252441 0 98429861475659762 183196594188414931 1 589781331351440270 1 208884853771137415 0 263601185340038896 717541886929815216 0 396694303746321432 453051583011415963 0 122634339018146250 414980754817278796 1 472327422585240705 1 697549804669124675 1 648235835921435486 0 774356341607265969 671608403484357168 1 280555983899844471 0 121645697423031244 149165796051280675 0 780148773055994266 178408837617276279 0 314619461492244720 782482433047359953 0 554308388000847840 124215295091273065 0 785922387121998128 690958040906848066 0 195188741117895438 838348511292455572 0 394639271356881882 807050938808064339 1 308548791429059813 0 988103529332861249 722419053392462993 1 984662508167386360 1 778279287889452376 0 312164828577061018 636963153561397113 0 243616073842251544 490964579703704477 1 60362740631626163 0 365258430850618148 711435519939912640 1 370017204443616312 1 903768917445428764 1 141109909474456583 1 108118739366906034 1 222962689255077555 0 297825041265310034 999092290339119078 0 848153928411727216 793726939090501617 1 640043259062263680 0 216040413361099315 61358874973022876 1 843817508377489991 0 904619537436955252 511816021317598960 1 623716381889753252 1 192442377864654741 1 293308131102153223 1 781444895030577583 1 900262289879853477 0 453323996092187240 506692162491083990 0 431399775674088389 568981006902811104 0 683496958290103153 674141899816763568 0 272820458388980357 169292389523821455 1 11458531167339092 1 519281059642781919 1 179486021772183825 1 69511592545674407 0 553083925308264880 546927779273300031 1 280940841455545384 0 856514998972788709 897375408020221967 0 449964311686563246 527630032211457167 0 742129865027784863 41147382482729547 0 452710483192282422 228801674164823008 1 915136419140021764 0 508285243490063902 199919962828144832 0 294398021279929739 735868217955765051 0 629807461526094654 952239190584387258 1 850038971794475722 1 55574240502609899 1 828580339313707213 0 535790614186065505 713004439115008354 0 553388212092688550 473960833762572359 1 600522270006134425 0 675405553987644697 294990899506290766 1 126838553571940331 0 327104363558092131 868548654380059086 0 481393536343029238 175399496164404287 1 697967240545974697 0 376864742847792396 416852452883121696 1 560711583445387576 1 577267116186918216 1 802780644862889846 1 649158925650283675 1 628766172720710417 1 861260218051211364 0 77107536368447652 611162537683361604 1 717869985965050112 0 80729921771736102 755450344780553333 0 74869779526218504 257694412315973858 1 337766830201786863 1 963089830226224300 1 959897003091799855 0 173923127406153026 99652418238003031 1 606333254652508971 1 664693497789984537 1 318514182432355638 0 50717602346359239 566025708364557879 0 13231252776098555 779821639533814816 1 73478329553939671 1 176171113324941347 0 400873935298550927 902110137242308266 1 323758161420499479 0 95089908419491050 736784029170446497 0 211414840896255617 615304662587821282 0 146083065044486659 651399997136230267 1 110333379098116862 1 505340306842621245 0 125304252481402192 702186701683989033 0 57786852506463665 281077220625154427 1 588966974606646826 0 514696223814647553 812249238094819663 1 427559612181964165 1 985242936678726988 0 819804912791261990 505482304472843636 0 808599387021104653 684032937742411377 1 983901604121693554 1 492158118878166635 1 759995473772825689 1 541661215355426771 1 113422094446256160 0 192610480247495814 987446765654107836 0 867245787708887295 31270831371298249 0 912007753279587381 517666442294499258 0 230908251516070840 305543055055169569 1 831993627734609909 0 94983763465878661 447248612168021522 0 916607264965436149 419975421825488004 0 572502796773096598 564117735814388892 1 279588178355523168 0 730446244717591617 41295667360654455 0 119247154371264725 864866084287283451 0 44151543722533088 419025729536966044 0 518053874264859802 170451311348909432 1 947074198866767980 1 404337337703828808 1 463441270672794446 0 516353561322402550 420971557471625711 0 716953585535465473 397071613237494008 0 312068650280351046 158446188508934392 0 987306804959202619 453318063504845041 1 691195746106055502 1 986904739983143680 1 690828661706308422 1 263401395043513872 1 821931497369491089 1 971578937769728268 1 457416596591678280 1 556918025129406536 1 248054867517495959 0 26414680038912030 16063636416561269 1 965833057521378668 1 501752046949426347 1 726835600342838120 0 469579067180170816 405577776309396707 1 985645532609083027 1 923443145650334093 0 618714566116121813 558442026867598904 0 732286173939143801 820073912118869301 0 190834505913978875 361356745101820597 1 572988631255185284 0 145629498803068799 716083766869840625 0 571447336089342096 539086904020693302 1 749595808503206853 1 523140557721720272 0 200518057032202832 110383017767980401 0 436031299061229186 916628281696642156 0 510494434262725564 410875346062069804 1 249312259607764677 0 82211519597350170 480040802963370972 0 994442621769268822 45872005786757449 0 735308767638058926 73064589237861117 0 911807532353981787 721435965195400122 0 83059810422699529 708105650837658381 0 661462920797999317 361947651272387582 1 729958050299298897 0 439990656715545051 859987318792030430 1 663421283905136124 1 948258124533722405 1 811642228608416408 1 330068394053957535 0 354020952038741868 969802452994872604 0 363278339994555790 363043353790277710 1 622131000399685281 1 296831204456129530 1 908897714642332118 1 49202313313775102 1 712068867016537346 1 616477604949171005 1 161761374604822237 0 20629615182764690 797215570527525987 0 305607059682062015 184306555959140958 0 342956489749195250 770423367523663503 1 87412839537505517 1 404808018859145562 1 892051880259331301 0 924117179652788875 862969207794572065 1 486856567816445687 0 893173141358426365 700645270256385535 1 476351771204805203 0 95085770641022206 636177722435493291 1 214408511453813212 0 484413177102499218 932643026281870237 0 419909769598812040 982361812388191658 0 911206285930398240 490529523172495231 0 524704354907835117 470179112032579069 1 905295304433280022 0 323358231184288008 464327934084253923 1 34898021032891718 0 787444319280768304 899444100109329676 0 746554916568169902 438246194402521541 0 799213687109000997 817415827876866597 0 757427132062324247 798270124618793655 1 824649126687571259 1 534327317090416120 1 641559496419945072 0 576193812297070585 524289789375957650 1 538254263882229731 0 567089184108681961 381383502868223706 0 138922977601763725 541798491534445425 1 223213647055255232 0 623342863641911391 662989852628745443 0 776438001446879580 558122180514315937 1 488152366436494523 1 579280230904795981 1 675289608850951589 0 31870480482435718 250653797255761246 1 975031544252224047 0 682753482011641512 702984574032908370 1 942746495138517089 0 388153174763728146 131243976069183090 1 137053640200771168 0 31964746456032401 774523201834967871 1 452034711477333772 0 386808149055845478 342422889410793175 0 378649433272235864 63623342933946704 1 563083322196655479 1 465734585381650589 0 804197573418854316 725232038467121163 0 705074745724038986 54010245477008266 1 827111268147641184 1 123162121960197549 0 818027052918288853 462271146967914011 1 751997192643599477 0 261109533129104909 203460132005912540 1 863989537344451813 1 74810090975453041 1 501723054500179289 1 480983085660291391 0 749612864503165143 537383939378644848 0 188512129723151352 252165708069520246 1 249699040717912190 0 708744949206787343 478139453938074563 0 170843019500646351 445092962872458511 0 980978302881557032 559803429483645717 0 364296688603258513 702663206069697803 0 370451207532633509 486903570075603628 1 104975177329396358 0 213770030724178102 785243642283200845 0 566530355181325249 434456869403504720 1 995144345528353471 0 442323814220275410 289583219503993277 0 875557050388794459 804208260825494904 0 393619994429831929 180468286851768978 0 833853913244573862 270691702232011290 0 727776634877922410 917135540421391779 0 791891212029346018 17221642504867560 1 85949879469795311 1 242879244551164476 0 872815335636863110 936147486488573777 1 878243595648551926 1 237856804178970043 0 79364466282925140 898785641296050640 1 632955004549893142 0 395046026862920475 742078803323519119 0 763800367090172708 88876546132828221 0 797688113150092071 987998858480672629 0 379667869765033911 426817663542286417 1 905406400363781890 0 394528041454205541 589692260311765815 0 464071909963922073 944380400763745179 0 745334197971891298 36002814713892170 0 205541370966353871 143546290607907749 0 734792626692792714 209262083976229936 0 39121896255232662 868756855662638089 0 143113739148894852 516826630030064237 1 394584449873181991 1 176898362275422370 0 11755403421348214 628446117008218370 1 832580640648645345 0 429010178270801022 488240092834475009 0 708334076078769356 859706496035546063 0 137347834722337297 374405919528780705 0 698718990142678007 892116014190464182 1 724963515846687335 1 176237861199495361 0 826284680915361802 350840807059718916 1 188127950322899303 1 232395970684884139 0 141518723630601390 894880232587401599 0 577643246699861043 209673899045015854 0 201798975455017723 243576460449507040 1 502760281556612942 0 715813271714947004 696839750221926277 0 641563204514388374 188860442301393169 0 492764262466073364 634487560322976482 1 765636604450488221 1 39103842567565655 1 501480551161106035 0 745343638942838296 410226721561857109 0 445281897154780203 564369709287926821 0 563618642607349689 417642857360043702 1 280882573358065347 0 738299696949020200 178892154244800797 0 274629123259412969 214469633753418508 1 732919377393598318 0 983956862583102443 361709558389318860 0 386603896292107260 649298044316123401 0 408191939815257257 112664941974163165 0 783404217289510607 890531437382736246 0 10760480110768398 791657964505543984 0 889828937676347871 620457036132556681 0 2403295319153517 705308759064553379 1 311558248497507668 0 128710579072554512 387057375176394654 0 580303934420584950 730078289258786534 0 970108722774193260 893316388876008349 0 535183061156245154 463475979922692309 1 766354364053923367 0 826426847015446371 90550057705464921 1 66833218547665387 0 687088262980814910 701292421596039470 0 520419683381456201 817830948059062983 1 454828020242570505 1 842180965989054779 0 400398614862595379 530892759813671048 0 654381157447430963 193052262436961744 1 917524269052968195 1 480416112462136475 1 462377438072230827 1 909689326688051194 0 891149819118428900 720489981005303587 0 543574579681084321 17146475160057272 0 242264966335410847 698255309788013084 0 217422483854830532 61680014492298872 1 22273785609034772 0 512325610486784413 662484205679810066 1 701096991225227217 0 725215879683897047 658685491089308472 0 958764302155545553 303560287775719194 0 858594228616138704 496350780561508250 0 470615511542745599 947166016753099561 1 907802749393926218 0 173818944950500071 589555674912093389 0 221940196041605847 919284590999088115 1 495464233357105304 0 559601468082435155 82734958113767117 0 812981183469414861 735662495757894094 0 916590909963945537 259874258393675532 1 366234771252726971 1 403470076399633930 1 289137458132430280 0 547651858651504778 496713610468133216 1 504275781997618872 1 189369991972305784 0 457816105529899683 983905369313719411 1 39450163527118321 1 406649975704668361 0 857969197696693771 419094096734038167 0 822498324240965850 317850831584417625 1 842684007930458862 1 894738352923183076 1 683496958290103153 1 820014158288704319 0 291786373142964001 555482044793372872 1 484361407727252401 1 681864067281883514 1 67696595864079511 1 303980471399849184 1 302780635489120906 0 104812517512688781 422683062602458942 1 15023321521794103 0 996729479373055700 343091973190474868 0 874014485149062127 59277908847403523 1 510843125785128162 0 2094633941381138 185377515077172282 1 457944333534747304 1 574382832150090486 1 869281680790793326 0 959100606566943715 429388928089195797 0 748623870603075626 208452885438935859 0 313241957038728647 338718829431148342 0 766832554138166853 415968839146854950 1 980027544803241575 1 141029753418913218 1 199682696233710896 0 463150867725715033 79123324991346492 1 841855441943130534 0 830916381852139520 856588983819476038 0 526135599897932719 457658741929101447 1 42417602909835974 0 670472286053404691 810851714378623584 1 427173256702911094 0 578180775256204082 365822242857308025 1 656918480994473217 0 142556435088619399 991596497655478222 0 506710171799795300 225905515810083141 1 420485690815335345 0 720094662142019530 440754804288106397 0 336597058901715539 105528504306114294 1 994151121423537686 0 130896907624295423 553163625916816499 1 861002632227131922 1 169673645030832170 0 495501800929153469 559533632560238675 0 930359002994483204 902016809988841635 1 383913936185648392 1 676444346804299569 1 696728938789431988 1 967952126239203024 1 118032094664070728 0 115668664166418606 188895293018584420 1 644641514677436531 0 817688120515676384 194100714147451267 1 959866626067635807 1 197777211009956739 0 629280185274508237 867615660768585725 0 14649005743977728 289886117505994700 0 348884411360983599 514546462616962357 0 343942357115184492 640290081933073470 1 688570920073960749 0 210931272399103141 518745476149581103 1 390043115082780734 1 706489566237294068 0 968495444581383149 527434941130226958 0 794921377642909487 196320892697405130 0 244359851272670016 349272454312545242 0 196982068447536966 245015903727804576 0 839620892718464511 488921736928682085 1 999089509979261678 1 350468960529010564 0 683198103890111645 423852012943967371 1 439833324319578220 0 250297191517883367 412180809473983981 0 89546594276328967 829350996379662826 1 132106505493424113 1 9524287471245361 1 553238607776712886 0 955479956165344013 933940909993742457 0 851601674144237647 439628277124206698 0 490779111398907050 465841443975195161 1 228724158392921776 0 717350838216240713 866239576549542757 1 367547195022613627 1 714562797128333944 0 414188257643040203 897743782760692328 0 816515637552272544 810215282416320572 1 203361499131268746 1 396521782404735441 1 938932721845737309 0 768487300859297063 529718643213548764 1 436581855270504107 0 298549422703086353 600385255561032261 1 773333401332890149 1 403075650489554847 0 73189215501312933 590756938855932343 0 67425274735704572 784658505060320277 0 94531967899442593 285849287678788700 0 352280098599983284 34208237597836990 1 125666298062344025 1 473388453415100567 0 756321389573195704 471596217360517018 1 495139551442859451 0 71658832124831840 199458458275055946 1 426268651231333710 0 214554093409201597 53976608662959990 1 399809479046420150 1 527328356279602964 0 263454715156863066 544860996570219927 1 21523169903508314 0 9807574391641291 218426972128017284 0 843974680273994102 511653300047139863 0 143737368095554406 645111026360872889 1 164921951289909685 0 924216474045387025 616990539349331696 1 878760910493628358 1 109419655550074849 0 977394112210687883 203847160749615766 0 815287159959724815 732762746822049577 1 644847248444745901 0 100016282757307491 258359707470270210 1 75680249271112856 0 769341026408734912 912107918967302748 1 766918294657006353 0 514721474535529605 488554281282529197 1 433052475941017303 1 451452496782928366 0 607902126848122809 53134355713456328 1 584387506812109642 1 398340826330103683 0 470373977566517530 850531919793086082 0 261393611228387585 432757168379086329 1 870964848609725631 1 902536097185813442 0 372679225625951655 677724356383532222 1 668637792013815789 0 865255864010974715 43182370577942278 1 366584837470745002 0 524474297465820503 997502847927604343 0 4042506983722603 230779758553216867 1 570796346432071868 1 431843171100773730 1 874726848498827763 0 5136548958889605 163186868915502798 1 614459890159750138 0 181081485405760816 225398134965042177 0 416431768457830016 202820463990500348 1 517843724089184282 0 730703976007247682 623444755685919888 1 696291970095439208 1 166924234353911724 0 486402932104610055 471473176116475222 1 12619781608620820 0 251685823807815187 879703136824862923 0 197575982591284893 768999956346303701 1 146178763738216487 0 290947873512621676 442943656199929370 1 427219800968867210 1 349655547640448119 0 83840234475163960 686432672894063525 1 955328637870308963 0 26390156856852799 464362448619235341 1 440915189129643104 0 831375381222413732 595544374600447766 0 100056690481324905 168376542892931752 1 408692637082363191 0 661831496079064653 474872616659089894 1 758186144762577755 1 568548602841785276 1 225451805321430582 0 187901474095792218 465098283887661676 1 804906085292793143 1 978712320524624408 0 637792924756586152 16721078295344579 1 160234037106136500 1 20714126277533231 1 109769328264802645 0 459284575408392097 50382449044713299 0 607934234441214427 912526933827043313 1 94389512375831378 1 731514774994509048 0 737918110456194360 607728713388379481 0 900394940291794122 620300007596433701 1 239579532918619906 0 643985821383301535 667454193931771346 0 465819377025411355 370839897798899910 0 897082774822582620 610487988902155928 1 618944886082218304 1 756904647952920037 1 408519474824380811 1 29576508918457659 0 519927825806419676 66045641313939310 0 166832165980628698 322782369328994311 0 247986292051201638 965169512275872789 1 962145109909631096 1 283258469621389680 1 44718731705349095 1 705349536140082670 0 683818239176234737 470316028919890262 1 665510038910694073 1 823022734100270367 0 847402722844607822 521291198088834933 1 575073082701362278 1 845719643624149769 0 875492786471160498 593493946418183217 0 558359763357295716 750978648813886889 1 453317977191426894 0 382861672295055830 247803923196711045 1 137432968043647634 1 390402881355861939 1 601069407406958419 0 64443052796765976 762560155893673044 1 13683026959835419 0 583539758479252340 201260569223407098 1 635863339032787112 1 696202683397016236 1 70903987370168898 1 470759536747922269 0 95631550456240359 842350108369588264 0 855335256898478803 587545981042818809 1 782087129022149205 1 872848210771270836 1 816682640720139565 1 105238216949803213 1 18807737356521053 1 240163108317607448 1 614801764420853024 0 73267512812438364 938346016581729323 1 734487343973649891 1 624045200930248878 0 556926006101495722 641709584866083135 1 320286946513903156 0 293552574707122707 542043945347655497 1 573855769647567859 1 470553318987553090 1 700920373644279190 1 765208784077427525 1 529283612564494953 0 912537421398447883 89042010058003627 1 524181694138113200 1 571274130960935179 1 549316345868127918 1 348219980502814452 0 703274827905543606 636978639384347089 1 403932899335208019 0 360888805499439838 269206633466551852 0 109646665400891879 605523555582135926 1 272804771664846245 1 920584878606664382 1 168827965316295259 1 297441065764219032 0 601987415621371722 30129523316832004 1 793309385115819919 0 654455898181827708 16497058543029033 0 735286293356391334 195007141711939770 1 55294785941331721 0 267397332256927184 162955034459124818 1 186847152405209865 1 886553349708403125 1 119758991796936703 0 887110755080183497 924616736497092944 0 481115335769243252 84105017460506741 0 298467321471274589 588035600603821637 1 967711947213480253 1 902091020586253478 0 657652119127922972 560853041679917340 1 967150162428432690 1 952612929128697381 0 120440994267108502 291995471546857050 1 716017368247520093 1 567384921390765319 0 187756162142633748 853112377517320260 0 88887797092156999 352917471546252183 0 160035546904613497 516428622779634559 1 353915697542390082 0 347545178310830454 233569975283001202 1 311170257976576792 0 236091853780390733 599583436830927823 0 114444772925712872 695844855549018032 0 844008157708501813 51915158839709116 1 826113075462706458 0 992346428282031027 919262981960217280 0 727197558344747627 961901740662944542 1 724474677796166501 1 904736990873844443 0 986345712031592138 282133173519803634 0 944186036333953752 801557089199782675 0 454883677834226062 26442994325491226 1 156910086153466672 0 355780317226950590 302359001778519059 1 460687548456392274 1 290301895722274067 1 356923450050949028 0 709149783306972587 468780320347753469 1 816271509176297696 1 314697926538326534 1 611088987920522021 1 112955049384231918 1 70203423380372725 0 949914972271287414 185047910024212523 1 704342939937193267 0 708416846808871973 309762550197031953 0 277592559786624303 38687290340819077 1 437231914265038687 1 739755507901580664 0 327247836069153721 142943899110081931 0 594206368188042109 482414047810380710 0 565114223704466800 14503037152764684 0 293781165231803165 421540300064497006 0 229067995323578858 11964901753612341 0 863884851713010872 673446047525109642 0 182401233369871314 338224668109397593 1 272490510523489395 0 333292665735732199 918292945840051245 1 537110466925615750 0 487302740824698561 541929797358516894 1 782545470544485288 1 746759864556196900 1 598588131059862544 1 519150201610540221 1 445948620645749990 1 382298501771015619 1 613741477563708927 1 530565778718061829 0 725667689910061802 433130175039739131 0 262579778208954418 17389429150990810 1 265196411341420615 1 817648946470380936 1 614882048508698399 0 334297553581083569 572832450715862770 0 988062918781361327 693248762693719495 0 790770577463932947 275826574628624781 1 203082671532883071 0 228708771215294780 448437463102651717 1 599383521489146624 0 444673476479417568 530305842743224130 1 141944681161347167 0 582061113553423711 534193706564991184 1 420511599076321591 1 30911726062301828 1 711998855710102109 1 443785928128111448 1 93812656642291900 1 204511293763098772 0 163373527619499672 305034173629206344 0 709203202091347153 264270880986115991 1 621207978774030524 1 120946140142392738 1 5549487205695385 1 237353613850754309 0 200148331525208261 962198469991678532 0 668621462025227657 36608638051953983 1 491559023196822156 1 380376500796471745 0 684504077372948385 238768874457516467 1 202150544864377696 1 613805049650514045 1 119322914560037870 0 316223748029636740 665886193262259428 1 885379365393584238 0 469917719967528091 356904129008848048 1 888896613034137547 1 69086724747263442 0 722283507619466921 716904181953936599 1 197880555517358664 0 31945267537916801 877264536561066260 0 378537117247983456 763149773019231063 0 857885574693270607 844541281294062931 0 79843514191246539 694442164639923186 0 979543534754694706 461655143613851736 0 476925753112168053 224270805668333912 1 556540635801546553 1 446508459876104101 1 928648652241399027 1 781561047715516091 0 95546170918836096 120255049344865379 1 198285154693552549 0 356153370818516071 739175994597985730 1 451480636478510634 0 49524825460961419 124431594987829172 0 438133576013085264 957523516645552090 1 120816685495358760 1 389529158094030426 1 568548188930782298 1 403258583587337906 0 916799615248986503 259446753894796739 1 888840215412271836 1 229004323239593176 1 857258967884546388 0 790498173255512088 977989496630185385 0 833304563047614779 28777402876640791 1 473060415906682736 0 896467369122352346 719764094938677310 1 988115326128146275 1 217871583744837951 1 576786941074719016 1 25943150988422137 1 204872473513164944 1 304414477664181 0 715290504872657218 344620039658868676 0 114171249703520232 272426817565409040 1 211378454756715489 1 388964108300203670 1 98265682664943850 1 564794509012520917 0 975946619404415606 889910513047856446 0 693044993219871230 109272810793342257 0 235965129860183529 896160724664128208 1 961427240936060306 0 661162886305014180 771335921810735823 0 379789257127018220 249415282307731651 0 290237988069712003 942764004715471893 0 288231879870207374 487914418080602997 0 974144239870865456 388525659534231587 0 725760531989144634 920756173830049114 1 811207281680925118 1 250762129492885846 0 16472029458105026 309170052656666786 1 742620287506383718 1 671630572072069997 0 883317723006515316 962541703628544149 0 721751325988081770 497015405903095352 0 308913871575117384 194223870370454676 1 307590389763549547 1 665008878755384944 1 963455274771935282 1 324879919600028872 1 652911454410137458 1 594803988074475139 1 782076196277758790 1 106297543190891370 0 853706518129967048 796922640684296169 0 514391545890059039 44359925640796059 0 868372723636841258 796827941157448278 0 845102262061892350 978042855156974756 1 606094521356171509 0 609441861532269361 219978377971589191 0 950166338176702438 292713247280889784 0 672514726816517562 171484146152653320 1 352636128095271061 1 73983476182011505 1 957674862618903829 1 754582635044551466 1 403322472025833124 1 14405396969503916 1 719425494731685481 1 84320997841376530 1 867517183549910875 1 576698919257748578 1 799233004458365531 1 149315738078695737 0 303507957420921381 748292285491244067 1 711323856729513835 0 354429695975299282 404231439610494241 1 914121148391898971 1 245928972107917119 1 206108068880117332 1 16103934740361353 1 28018464504514657 0 857093797188362604 930419363890083338 0 540577579253658143 409767052137366481 0 198433732576946136 613351319052971091 0 573145632741428950 474659661217712997 1 969960132085926187 1 249191418387216477 0 589676713500180686 449513025300630676 1 898611241785594079 0 758014287003250460 548178833218546264 0 242640274029499632 123075232871637584 1 982327349162192100 0 776824361914709310 812435567378892191 0 884860098763494286 644473103536382282 0 137748160059239221 77110104279026598 0 657605147544382705 115172605017202264 1 659608720132924246 0 410734408438614232 269746716372668613 1 3545910184155929 1 188002453997604130 0 13386594649125603 960433243237128156 0 175477668422796265 735651372716140360 0 499724733801957820 568284376921005813 0 280813165151073546 729031309600567350 0 158178612718302294 128164562832477888 0 958954292191373999 886968075534046801 1 886323736107594153 1 287197058733581179 1 729370955861080462 1 488374623707875237 0 227001787563397223 179364041868743515 1 74713039031463224 1 677103204611791809 0 25867671705468401 221324901390179825 1 367555502853103654 0 909540520439773896 133366647798800813 0 937832951445075075 706624561946422145 1 632228636405102320 1 279689095796801333 1 116398312242816572 1 357779288579444140 0 470354261555119077 682992433922592210 0 773070520120105448 246489731863856985 0 119649019273789077 709609065342837061 0 765476833719535285 891933659361839314 1 31349870646669925 0 424556713796173963 957247827985593803 1 732078144209385234 0 357888078686479137 73698389736391840 1 293828049318429973 1 504015290685416284 1 132622503454241452 0 507518629878810997 233361665528239829 0 491076724654116051 854918200387163818 0 831707632713220126 7600824253179632 0 33257650437087057 863015184093517887 0 670730211894184097 62477519249486326 0 691150434292530248 346599985066363850 1 925741701499288054 0 596220993663283215 511084515679247733 0 518439984369697884 377743667315388254 0 479990582793155352 198147198108066502 0 189435218759733056 686903925480845960 1 385080502927489445 1 283497103879381636 0 472367575258564284 605475861260627925 1 236598693835610090 0 927857306565442109 133976168536167206 1 244171399377589791 0 419451727172257191 189657337552674892 0 327909251157223492 474131049097179625 1 253792753733918668 1 721099124693331772 1 273377857740600822 1 757244284795257219 0 927057566518223914 187858342176376397 0 437262290453226735 179396060841637681 1 126856434871115469 1 612759887056930581 1 864153361717404343 1 922050779001131456 1 675114950518470232 1 634561822734101900 0 591528225849218914 832639470592910235 1 932317537864502085 1 784799290001606184 1 253162555482538727 0 820418272315306992 22595541132464525 1 705945262366580641 1 573511808241905767 1 16327175094496977 1 852832151045653086 0 972717314613653736 169844389371168330 1 635676182445142896 0 733497915564066162 440289959765391137 1 515084514262259068 1 923593393925554490 1 869389495055089568 0 415505927642689639 391035016278718352 1 571769882311800495 0 809218440981673723 81871832334490786 0 389617054420652153 701894051663025041 0 907364162448189309 7458417093869059 0 445180485875129035 250011652618471693 0 50676838969160205 350183327346829204 1 655338964281714196 1 404198334240965364 1 790929565129511410 0 745299445201490908 130075215634764476 0 986258993421671386 687803947856131500 0 66286557861484988 527802801031892160 0 850421472746703132 128503967223374871 1 942012565914850296 0 806779558193044994 805801839882309084 1 952473673989928425 0 934619411273977153 60240546953408916 0 949511141913442584 877950904927783611 0 694941127470343953 545381940374116956 0 80209337506221271 495287192440955833 0 973955871432280007 11641889191554778 1 274490681618249634 0 966031033412625378 231832690627447454 0 608163836442582635 493926681032098036 0 975843864920376410 191748847491624372 0 495075485469981467 172788243716311383 1 682625371254363567 1 22216000096799543 0 326576025321765593 552221969733907854 0 287493282299806847 256267506507622730 0 74075564798944148 727000402984686394 0 174436865227109733 940115579313694772 1 326849555396364821 1 327677070193316458 0 199548138103373343 239035073047521182 0 774011127042421491 952066266586162732 1 495582108605288864 0 903884109206217634 294263749360179958 1 333073996862072789 0 550997227511115033 338676866179403664 1 423723648089821694 0 205434580367657731 833359135657953946 1 470214433900557367 1 110621578312546905 0 617769147400885645 142758019864646036 0 479686870806728746 893648933853998972 0 614255357949872334 808318677329240458 0 497721150070990339 226353176386830918 0 767583407339409482 636741777183053593 0 472786787567818548 611971790158440283 0 48479869601204156 515230401176012037 1 155568020804400614 0 75799477723568224 524510596656577848 1 580855938747044569 1 98148789979528042 1 411522460379436094 1 183076216333091974 1 142385288237343600 0 116999604149171304 10102521890485771 1 282429887552622728 1 906636996877955579 1 801473664919505735 1 968767350068645653 0 70185135509169020 74015897733793154 0 484905340288527813 807879681018359168 1 646166290583968058 1 474909673553220203 0 893083488722549082 460591203359273925 1 374807744293013148 1 706701804602585006 0 457965574998123010 273015157988519855 1 545412455239535068 1 930278664201265801 0 611880324194321065 859207211525093 0 303816007210812869 425516307077904229 0 31435992903833068 464391131646331568 0 607617626376007358 868356164157480109 1 683284567005977830 0 244624793363773203 536822288855335168 1 758884627473032342 1 421083493534181964 1 806007185134245323 1 625032324924714390 0 58170100399331767 444323454679483022 0 945810803809832198 17360323637996209 1 950849770711640519 0 110940314218987571 338768264937051550 1 112396723917322629 0 453340005083610198 127171515657761191 0 146300872112047397 994351943248873208 0 785276818756100429 280740432678351822 1 605318512052141392 0 505772856874851987 467600368072167261 1 853196312839247683 1 977232901486808427 0 849484403096443274 210419279402528607 1 550264328075970499 0 943235425026281325 32925764158532163 1 552386513479089430 0 168962088011619906 232856180761955276 1 264027198104159317 1 187270156801912338 1 995423900980542447 1 150230057156213084 1 209283995057841247 1 270223672508092929 1 696392382861690203 1 794545612831320531 0 318126697487327773 74541113714212735 1 954738428593512717 1 869694037602575848 1 9115630661921436 1 981420581484644408 1 392794944155627280 1 744705710092303231 1 956415207764390805 0 706251739873334565 248045157982876232 1 766295095027114602 1 870364066435597081 0 978674338191353527 715521380859695323 0 946344507338115689 171805513507501564 1 214893444453764454 0 332523846628904870 875230979619455897 1 198303520157055608 0 473677754236847879 423999000716318419 1 613398526166771765 1 65399161816540185 1 581955406026005138 1 925690723649922506 0 399260457916861205 798951231784675554 1 403675123933186160 1 823341385360219469 1 511339984563974053 1 463888891842131710 1 200207860938932245 0 125868670001682577 992344083365156040 1 763859349128844543 1 688777313198458670 1 324895971489008120 0 663588298580811009 375538595428516016 1 433922561949267531 1 817142470926894897 1 849047550917678375 1 181292109528437053 0 171875308158500140 184989475428948741 0 99817020637867526 966987169987656673 1 201380315639545293 0 611543779860616449 10685237076158837 0 51290863480746700 472262041418816220 1 989541670057193029 1 840239679363841004 0 402759654565228767 612423688710166192 0 684603343985516375 794552791602981045 1 615174536787734503 0 627636566161576617 683489560244784277 0 845406898742731535 949505854876438208 0 593836075448256966 818654454330814521 0 427197470320413403 126129450432394575 0 804684133503803487 464589488207732023 0 791343654072726940 301002464233929992 1 836633854225168141 0 1306469441929794 75537026790694515 1 566833822461471517 0 634870998837438742 858941577513969681 0 965129328470831486 462618030357857833 1 825149296783722621 1 340743980780641213 0 721937352872559622 195942460689193451 1 954369510983718387 1 224106827581103781 1 882120506650556087 0 647288951891867612 978263948127531232 1 416750974184655385 1 85671530453883795 0 239455515666369452 815394725918127393 0 184384403134524802 410051450994498791 1 966859336727621428 0 938560233957123903 167251783131697746 1 333876761863309067 0 878655062576442958 716638001357042385 1 432837069747385416 0 77052195521506578 441970962938257338 1 45452379057615511 0 63379539198482301 179846435992152894 1 565374251860796935 0 807856422037109730 660759400948486688 1 748405099797114502 1 285573392102751400 1 977875190813203856 1 566554946792353684 0 932662561978908906 75935232436185592 0 238357523345462011 138361834953033783 1 890021308052100116 1 545252796240386686 0 255839945058695934 396889796514644233 0 842199648005009540 241009538689912102 0 776587304840787698 577933123326809907 0 882852129009382992 372727227576988400 1 309901397281553325 1 542518957407501651 1 99803494717141923 0 901892825445508616 465470018346431361 0 460602465330513080 313853259585691945 1 962456991039623885 0 861763870268838536 833180415751619672 0 125938066303991882 709875796870624569 1 189305336533009175 1 813808201202283528 0 412334715201477081 4109238895405318 0 105973190916532245 395172819349880366 0 35093249209300586 627228468014819689 1 418180775829478746 1 99267988004633951 0 725043179764029534 71108375239142338 1 375005220574822289 0 350990541521202336 116571235196230355 1 112908286057169475 0 666351638316348518 149599840776075688 0 632413435179306074 213038933562770459 1 740697073107992602 0 129870822593310187 609397685324867291 1 157836562887571499 0 175950566815372139 543193082267573190 1 643335880349257117 1 734301491213824086 0 198454883550304837 482027373513160475 1 448971256114865828 0 496882070612649763 917796525197835726 1 838636993464150436 0 563500653253766331 527904681072407245 1 46330016261779717 1 882204712714987565 0 493188265860872415 227120680794310847 1 220675017920227457 0 586500827850686182 44151393376852770 0 139500039861865588 240433036554380940 1 534306773401488389 0 798964169130533145 832606722758533922 1 80723466850659435 0 615633446281233483 268326278980937081 1 338360709741202953 1 254298860662412601 1 404968699487522634 1 486935261851424096 1 343228540233666367 0 403975346310344835 625556017072578298 1 503779127300915887 0 885722108893550329 514979454855894010 0 334572726961644650 165622004371765350 0 217766025003817273 109727349290172569 1 394459782806660099 1 880916150303622122 0 40799001555743416 868945093414061190 1 958237478565357334 1 982599703929872515 1 696840502117531210 1 930438204320898050 1 693363937961204647 1 605323250912152864 1 12006228602408565 1 719003346217936606 0 611513571074788112 335961146539219170 0 721955999154579669 42708440410947411 0 865525159035849009 953951770256400267 0 80854287507683576 899394745809102565 1 718882617644344399 0 916247792445873268 224718263888681044 0 503302343439848441 661428282136153513 0 262622673904296842 744826648810903345 1 73599284710196535 1 799664090668076565 0 144823543387843483 807935893093117850 0 847467368068198123 188558598613222866 0 564407994193880908 345930228269433906 1 146929511138641568 0 883289347639188253 611533368515145091 1 722478789715117978 0 361453799461499112 246119312360866627 1 700339926019482813 1 879776763563466970 0 781504589015142988 956027568760450900 0 654175805229852973 428447945580585547 0 478547164794150514 541115117507110321 0 226142744122373648 344907208190908388 0 790094591577957540 299761016484872385 1 342002473755344339 1 32841123806591398 1 351694599087901056 1 96046791474671355 1 590769212192615122 1 880020017633375916 0 81789599255143511 953500100351222023 1 94295781325674487 1 886391684204195756 1 207896236657408974 1 44289420224146287 1 861511659783949091 0 920624944428261944 874362303927701308 1 183983271535661245 1 433504121288447346 0 164228876776615568 160957862989192998 1 782885329202335063 0 987663957456696571 657851720164738597 0 8692677487065302 534433699153947368 1 221823445017311987 0 128406765128486443 675557849545802094 1 773981922424933203 0 189114342139152333 803600107010214600 0 269620354048164484 120382115205452545 0 207268365978059072 258184769013258202 0 934460646938657484 555305935322278250 0 219285274780525547 37377627209577394 1 617276378639075264 1 148320492496675064 0 174936317486403067 355920296302275347 0 601830140305891821 119909578982584257 1 268917617406254985 0 597138200849438011 632004483583646976 1 829555102253682143 1 447355760644510715 0 182459947959220694 155374589090935075 1 970310553009099865 1 786420289525832948 0 417201539292814593 89668870935988407 0 360948985631465867 968232315491612682 0 205733602994014543 429344515681116282 1 664605934127317269 0 5152095223595252 577957142491689640 0 306092842040131334 130601300438661114 0 490739398494132019 323952896383744004 1 679497542932407162 0 677854346139770792 141683560591001684 0 820924605665624195 857897534953711229 1 32850400956946941 1 719393318064453717 0 630659007363077395 605566976732623759 0 836752668485706240 123825283127999307 1 152571212965941728 0 881583364763612667 664613247417125920 1 286380367820116889 1 244272594696985675 1 999846770454328534 0 349496297427207659 78557445837144692 0 677575495002714117 106621724586896650 1 460811821507007557 0 680008995948136820 438030337224603600 0 658189242191846230 718490282411820005 1 750939150191925571 1 253049652161697801 0 395423372652118458 463240450994778060 0 987426475705117460 793383322426238270 0 463687209579282842 840210169196713220 0 342845262918310195 488590183470886632 1 705092387082478653 0 20370660444834557 219680548090176262 1 99862703844497003 0 330313684152938833 536612737342240846 1 317067261649391628 0 965913243542371134 491916821247266511 1 582178600786971794 1 740011871785783942 0 818784895917011898 967741090527306204 0 910743539297030592 692040810830744523 1 845003612257772527 1 38595581476032426 1 615046812563226804 1 945995577312006231 0 863620104219830998 825916237596788691 0 617781210071461578 287190338810320401 0 265925747209411190 964062666897497390 0 58108632935644833 195266803544690456 0 679935677978938240 605696699079966361 0 160517446957373741 657328597002777238 0 309091803132395437 834269592664593093 1 982011582235977600 0 629373962334046572 949143779464759948 1 198328151312732915 1 601679193310976931 1 413407057578653210 1 29061185596399825 0 628044240502231354 222375989090432826 0 71277872095666879 169413548166341834 1 846844968681442017 0 610025155418469191 118012230270211311 1 516951939060851706 0 423528666184588863 253713449912045782 0 615394615815780467 992521310094037062 1 888785375578398661 1 990343076061524144 1 325044546697607675 1 910159795730529748 1 644415740339753093 1 912373807689235759 0 143250702535835388 161662943467456811 0 934133180857792621 937839792119138881 1 305496093272244088 0 714191777919633982 440587755584188986 1 313736074033194442 0 570424238532202213 504360495452575249 0 324233576630275249 875490585667246802 1 950332078944543269 0 818771117856821512 253313197284199283 0 978155440968694265 604341725369002635 0 376663917972201488 165584770034133799 0 241862519356596224 863886330807289876 0 773541306164419087 838584093748747111 0 195926242918861841 860135779230140035 1 713851851095654611 1 889544285377218463 0 536706599407220499 458080333234206269 0 250000943841283040 995859657018441425 1 206431562723413867 0 121567503159039046 424022456941739776 0 143180978958890463 474683295498304409 0 471812492893295193 155951646651286390 0 17145034590603142 299814280158690173 0 559487262756624646 921880629085382634 1 608166706827605552 1 436859739853615091 0 576243508651522708 192920760513755735 1 213940902386737579 0 32128337832451210 335249473651970105 0 820715765360629669 100165402106032882 1 638790594280206324 0 796595730820127647 608520269627278811 0 230801979497471934 188198074536167140 0 178358111493315240 618879999273528568 0 8060518085969872 33677462463833949 0 45931042417088654 705033542251421886 1 650623382069927646 1 545359498422141654 1 212129097417541246 0 504817937417624490 750420432882477195 0 700324232884253866 947608495413839353 0 328717780114111028 615809329712059459 0 853096511438823309 322123874913179809 0 479253633868877408 802551930585065196 0 791068569021902257 321282965414916748 1 248856869685413274 1 223379621669757536 1 504760125681532379 1 223980930396255772 0 528783400806983998 983816696086975510 1 616554619652284368 1 318651963490092803 0 970701271529836784 245245434944168464 1 637420919620577904 0 973800788948574107 415598609605923677 1 678465344514611977 0 979836794728296216 553266715027409679 1 601826179526329214 0 792114194677554754 142502670002220125 0 579905324144585657 652669000177048646 0 864270501615822980 447795083085524735 1 734299661993485345 0 793680442336720039 908612854191023715 1 143813211730229547 0 616777453760477054 23270101999358327 1 313375965316017646 1 153099575578237528 0 577921769001385040 793512894207112368 0 132762330728494074 824422086961079402 1 3314148887719519 1 623117456484285930 0 668287564248256852 278486730357276597 0 330124821828652608 239120386987319596 0 463766529053671890 882245105921284451 0 159150457279423953 979490381568142868 1 609537678610763094 0 929941615179019762 814221004256079493 1 51542640345119155 1 917370721490045411 0 46395859138637735 741575999802949341 1 502294594612365378 0 42638465465844716 438757511103503341 0 628356758952162327 152585748972366382 0 546862850103634629 988953620148240819 1 121529628727614630 0 824229433971000140 830065769973909177 0 835337410212246951 144732116090647513 1 629420897704002446 0 455586420025335311 677783582881818715 1 200376842651625568 0 850696597742655857 688976368031461716 1 935484822625747267 1 958954292191373999 1 883696663709813571 0 554424585371663065 679278778712013989 1 195369134841771895 0 936065008565667180 451731167747349478 0 790234928516626884 70780752404612568 0 188137388061747681 279173468307674424 0 649962401844896618 195268236747374289 1 640060173531755429 0 424399820000926471 427367579386485482 0 978335223489675557 493324619920999255 1 394800119475699152 0 217628467954662396 156864307008555209 1 936594504898859985 1 97555593676874521 0 959793173190064424 720948359034034761 0 58442207640379100 650355734964356957 0 598444489199061433 950785718701300720 1 975201626383156318 1 866059146144741992 1 192908865524305466 0 753308936237254644 969663428955876610 1 812033696576520744 0 375018542214136650 877925075988309375 0 704093776126722929 495158004568770067 0 810008609292983413 161097554016386992 0 489436447653920574 130253382680276267 1 719513678955736692 1 470637979247515776 1 51727973085261834 0 174052566302720591 735887729281074394 0 767723429072027270 63792655808711783 1 946720305795705263 1 785794062520644735 0 699703410108639307 191173358771485169 0 817932148023164284 217650980171755786 1 289428857161523203 0 862400761877770372 467247522546292074 0 641165152817292200 774470893685638701 0 544062905214199253 878961861557896457 1 889435141632843415 1 152956661670442775 1 524641808632949123 1 977472412295680550 0 847590406722970579 752489106680932426 1 428687082074669475 1 518616333764397074 0 887365045003660150 252458019925303350 1 905166724266996811 0 600093597859392722 731506528958139194 1 522688492941236125 1 322700116640598500 1 24667505255190153 1 327978172404118841 0 576624890850857301 144472145730367946 1 479357567059153312 0 880126183186893736 193138461583811249 1 416925420583076596 0 642426055033448068 471080301709138953 1 896072707714182934 0 921094032635757327 387535100318660150 1 773946972040955370 1 183089343587145650 1 120888531730437237 0 446975141836261603 767255357612055843 1 538365401921982563 0 386591717743075186 306714439800737406 0 719666490910750138 920635350308433226 0 503064586411383148 456555138820953255 1 212581698403285508 1 254649571656061421 0 796736376833662485 912143665348802716 0 596723316614470032 566626401580128317 1 846248085543886017 0 858067616899186645 801014081589823624 1 291555700932141299 1 672529734606563029 0 582881421841038782 162055767429101779 0 295258006282339774 545571323896985195 1 947431847964382912 0 539841217969249984 381920854926305096 1 611275305298352108 1 69017046836272201 0 421509579412850792 375794008494731764 0 963052015543324216 140965814572441413 0 760811847877981411 840810378558212682 0 593044384941330050 147355258975796498 0 173567421300587815 1651191563827642 1 187769358807384914 0 432324346251222457 450568454637021766 1 430467269457281288 0 13826975646085244 250899533617842088 1 274229306253556727 0 429115719153536605 851450000366131012 1 749320868345128370 1 168922410616332595 0 830888689105231585 474658318312708564 1 984375462512467415 0 843001075585312156 862482776973999781 1 967331010442364214 1 411103595295982003 1 848785461745461604 1 260507553510156749 0 88168560618186358 885906920631615458 1 363998023093565984 0 445874402314756409 408698937246782071 1 23772731509335875 1 94812252435410248 1 401037011601629374 0 634178624250575046 834032176862434527 0 241151231402308326 77782956716910876 1 699356366473137373 1 230613689325557365 0 70199651244332692 55921682955976089 0 313531165542131634 832402582687907800 0 381339831803112152 643416788053098289 0 172309291045552005 791659234147085318 0 347605504308326437 262688659273666322 0 599857063050616218 828252065830126064 1 571070545667255766 0 196766600864017203 350107420820197672 0 355934831455628138 195988929366942607 0 929717940878488045 679443046341410763 0 976452305445374634 47891806793898178 1 113889921586157143 1 249535852942264366 0 630602245968319174 966801605888419397 0 306194993869672006 114527256042232723 1 79263780704042356 1 735797102333771733 1 430665332195538871 1 373654296524008019 1 853145072181977180 1 84657612196728319 0 304951881065207442 757363001897313641 0 322916013529833743 486786929474927077 0 749230321623180886 568569384406566388 1 954220603545945349 1 598062858084255018 1 158122857094680297 0 755308516319269440 679184087768332646 0 243694060409052333 902328174077212341 1 335360613559834029 1 632590157181067341 0 804495333034531655 205747737598580942 1 222137763578266955 0 831914295804372760 732003592338357347 0 440146034489460690 260486013750038018 1 444344391563358555 0 103303776945605885 680997229189235552 0 424823648667885 263874912321596 1 973116817124934486 0 171636059445888477 397399618034070729 0 562470979417976242 349570053524744850 0 470837811470384116 885240672391592335 1 683128475112216000 1 213977392852824346 0 906184925988822973 620245158127268434 1 27668213536858524 0 85513561169430235 716900318180308263 1 292802675625722974 0 267542101011681081 72791588644177590 1 338435560466960685 0 365282271776393143 275922705961189033 0 554036920393482838 643600167816443991 1 868515142908800013 0 282045506753305968 545554788957824551 1 377841722475929546 0 998897203468327843 937537332421275100 0 949727984023353038 440149868343755371 1 542829108584399902 1 460164941050554502 1 960028030984580281 1 670490895742376036 1 461274758456740860 1 577501561333440599 0 459737048846098020 341944802830624483 0 768046699032668399 122143286805401243 0 722934173960267892 769143168944300937 1 395061838701819618 0 878432510124287578 914924254260276742 0 764135704344674642 25248927434963806 1 20029562418536637 1 219197246022724916 0 185502474184939644 954884087564085579 0 298352878994168849 460415002971169221 1 365714926524625739 0 85331833832221853 380592397140807045 0 209322392917973061 957869399821373087 0 475259337623401164 561833992348544038 0 516087386971593531 135036304508085726 1 883325241257246186 1 689359786349066778 1 344276776091029893 0 936552234413069425 706228498913684991 1 929250439075301996 0 504305004509463312 21462429124719133 0 282288696866594528 291890572007352493 0 247801004184735117 38730514126570033 1 412323225023018325 0 945714082603281671 289711866540992273 1 39918912067388355 1 521268878526568129 0 634243021150607834 568970663861852406 1 954230351860540623 1 487515823057698794 1 252325556350613449 0 185372420299723237 870259096491900658 0 662675580101644927 781158362161746071 0 354028739603011764 303907166556623846 0 918112742627139386 523367023077947316 0 484652600441555158 512173304451320177 0 320457734971259651 276527423320008067 0 634074547106982069 621371513667313189 0 419663691084784722 157334102507224838 0 263125587949021638 500030916096880118 1 321082862120126827 1 480449697322704876 0 414520995972832089 988102324133335058 1 299739112072369086 0 471304715665555015 761873299804256779 0 150143615030669913 191358205511285885 0 398999886570666768 648942675172071407 1 719901640755013247 1 520904169268445927 0 135406719008528887 986005302691601723 1 783973729323475432 0 682737106562912037 4793693648381891 1 939164967273778951 1 750372427208664114 1 748252945225255281 0 838212121697174999 275474711839376197 1 959210916558735760 1 830533383278403394 1 342917480723942777 0 910828665325309055 851348651151568645 1 176785342662323761 1 365394776145861046 0 984895222610522010 582317605768351345 0 273619496554285589 855543178477150388 1 33367214504346546 0 749237265334703072 649335301417732112 0 100243565197864585 444587231108079054 1 990570973595985757 0 672084142879998982 329663445043514179 1 328391218727829325 1 824469752921537561 0 228732668257506694 198726602308676609 0 699266635223121765 497608925249968758 1 825138732598178413 1 240159172880434591 1 778976487647371940 0 219501532477139812 232303816610169391 1 749071269771936193 1 21735245415621237 0 198767790721969286 643186331035098151 0 32346155673537445 134690153323783768 0 551552461490458171 119036733224324918 1 196264401539729376 0 940927950154852833 760924461233389565 0 576594409935192008 33188101511012540 1 264038971147611937 0 319843501843166233 21817150128698676 0 474319845977830554 996143332161213066 0 938104351594632388 473332094689378595 1 949025303306361917 0 661212791164999058 636930974767994668 0 760742275164089038 34478912541658032 1 807684427515559072 0 796005493734474118 637788031598148055 0 513187434440862777 512310381038513385 1 606252068957713441 1 127119270146717900 1 780018676172987014 1 413285038154658403 0 481594086493012911 419369846387363667 1 248990695399939749 0 198944804117698265 856151735909569703 0 264694217369135325 608659979346534558 0 263895896148453731 55691257386879340 0 176625186707257696 657848892974595633 1 70995687241280064 1 473899727730818238 1 543866991613012423 0 567399932384246911 634584557878857113 1 875531276158152771 1 692419655281164187 0 974179372714950528 173073033877892113 0 514046525323805424 423142708913147067 1 581346544164043747 0 740254904570030114 888482675458026426 0 943050709343606437 881899105001304957 1 435648603276653102 1 824436796371017211 1 604494269727754514 1 84322917474554682 1 216406533245856825 0 840672150000524092 492239893512175058 0 965268769948090486 627936382236093945 1 316465479654049316 0 777356975027009979 148457655159993167 0 15575681197931289 873304393334242318 1 714580474001429230 1 744843365826700605 1 704584799712218355 1 351395133523638380 1 245585201746603085 0 780524565548574951 80456649549743493 1 355696136958984068 0 699869954994212194 763769171242033568 1 85643193733189102 0 963719392379438307 981928700013260259 1 265348431847266729 0 751973090605338620 922382263296456792 1 46745181426047400 0 807803054762051072 600758990858193480 0 447616085992734861 704171791269836666 1 509291762568442209 1 673578658185107228 1 736391848337301656 0 400317244768286332 999349521601745965 1 982176975626674259 1 636170507815433905 1 463781318169283939 1 1938044928887466 1 892671514460404917 1 207956906530846944 0 583094382723777617 302871487749999801 0 421923839834042804 187004517671617764 0 965867168842115582 723044971042526472 1 912068381831246717 0 757278727314235924 816307483417665505 1 949478152077131396 1 490032943461835326 0 969672313664711917 454085907673556164 0 987949715715103891 297824715368190525 1 453461367214103072 1 637397964930229602 0 516348144741623784 870891545882612888 1 293863510930365382 1 436186319736885673 0 577063276554049941 739560900575948936 1 882967991454053372 0 474419989508013370 469670493823316949 1 878767749562196330 0 710778341557072041 507158659874007645 1 810706708677521058 1 712631368214055597 0 987772532127654658 184161312148384897 0 503485283499697098 901782823081562997 1 206008670521018406 1 443220519726542635 0 53095465400561773 670506268193115925 1 81484949059985639 0 441755585211075906 114827974013472427 1 690290019585485430 0 858096280189215476 152909102058987793 1 124206825567341893 1 248500497996741671 1 860052790398638051 0 830175718236928063 423760801152842844 0 525848333509861916 590084252999385901 0 570625090543041750 762111998764375990 0 401622944545653368 266419763744149815 1 595245582850439577 0 636999919011144194 930912425875245660 0 694527862013589010 912249495516228457 1 151474239596570100 1 300582585894569361 1 992158134606513154 1 736773716225777854 1 773229942689081957 0 719656759053945348 398423569346390527 0 938075446299556719 186935595014342197 0 196173763643244630 761033440374088584 0 807416399443915078 487139004059393018 1 640374947048261422 0 984447821112949897 925566152915729631 0 978117436477680905 459664474251405360 1 135543368827220080 0 421430954519389579 961331615625366352 0 184675344687740524 447527308307596538 1 300548664164292576 1 967673873833542501 0 334746387256593241 318214717814948874 0 895411233210810392 190554724998883679 0 187497265163131013 37507555943033182 0 394877300854694658 580984472996722142 0 553241157488017128 325645468070050387 0 866002601891185928 904494459207849422 1 441035073542121241 0 85845382260496202 787022448963200355 0 888968050285041150 419738483756779308 1 861547375090953285 1 471105115243602116 0 48072459294435951 766349807092918261 1 764743613404472076 1 416574436672939245 0 881578682385074427 379239839582713869 1 453572955373129547 0 573043026244313568 737386519061419393 0 233507813924633275 912161457961172534 1 553954517037051678 0 478477622843781241 128427200358046324 1 947415344841544975 1 344381218784204540 1 22878679345178209 1 496733852600016828 0 687000592423835349 693685220017635345 0 568896766555499964 471980896543596330 0 759040413140458916 550848883492361599 1 39638200926382486 0 538792068651478999 423662527394075710 0 953659572951753911 704758649578457073 0 455274207797392008 448540375247857591 0 651795728007850841 561724752174767147 0 412352690089889043 558707875305793463 0 854003548253512933 278221288965348207 0 901004015989518279 536265259692758295 0 936990388779154289 988966688378856656 0 104660184514726349 459301083386250570 0 467341039513314423 875107954773480611 0 20616189513470958 558815784764295990 1 204261651936253826 1 359714977107979156 0 260044406079718604 486492467005101348 1 400539838062010791 0 797715988505116511 774908248004737279 0 523839249380566183 556976496986756569 1 195069906371208402 0 151568475591235914 20165015078806737 0 817042232106127470 742162688958486594 0 298936494520401767 349046502600674146 0 848920198316960682 409914032762519119 0 867383342097226155 857680356854079527 0 835906462442946464 718694645984366264 1 207029712395983744 0 773713498610526446 877622620374028338 1 795376767464946824 1 71547833289168342 1 98845020650704077 1 170494239101075517 0 538548873063116692 186248933230631303 1 176787987348932972 0 902109317458656011 656796378674275886 0 400258976906312320 625552527924913640 0 565289344569077000 707681195449141250 1 637776591321750884 1 519571183464345387 1 510866160363887800 0 947779916361628202 336676340482360345 1 248846037214591860 1 57509680862482301 0 749767928792258791 746097673907543858 0 942246713501866314 508376893897405552 0 467622948709817648 322534859239565163 1 400576140286906631 1 15573012899170566 0 473556980433738595 230657482790906087 1 40634015947569874 1 452788345420187946 1 427698549101904026 1 341888816278473118 0 121144325859996038 402187625067922580 1 941111748106623869 1 253799149200942266 0 489770649268842307 988662613459171324 1 18148298421325220 0 615651576918643459 614546118079701947 0 711161462664958466 169166963397115579 0 181621517993212323 770832678328274296 1 137937663930765486 0 743801744556921058 36738774188258197 0 428373590966999481 684541174906420316 0 895025465498020648 872246004797529653 1 647719243733378224 0 513991957379117657 456887707373725062 0 854484608944684356 308545799552169606 1 71500910564958367 1 941787015858762467 0 280135880349253212 374264803233960127 0 254701491638347239 317455932283939930 0 312151998836658023 500635944642467436 1 335043152441444090 0 922126031153296285 759508927796614179 1 586671629070979574 1 721226533713902243 1 817432606275178401 0 909824725269913309 510942886241517154 1 794264802116858872 1 995399581197537421 1 975054459249130123 0 553938149054441843 11017132380139858 1 704382446249834276 0 235614679213567652 720941435131038198 0 158384397729962490 988093623518737032 1 352032669717665648 0 152845625650122086 14838994927448864 1 602539142756213374 1 821182699569701553 0 237928937392690093 23811413242568790 0 498120639165029113 678587154211778362 0 277509806645805266 492948720263195530 0 591689159723336716 174026843369064982 0 93467668154255632 343834731150445672 0 672231977826379104 312835491379500769 1 14158629848490643 0 530262275757478203 20490176835821445 0 973265723591541139 829717793298579088 1 285408694641274668 0 479051520329897775 962314935274258399 0 296804477407108289 299536196111385508 1 858820047274743394 1 526156696079696649 0 953529675439089015 287652311223061039 0 868013881140125911 580854708861405416 0 995798656734207340 524042009851086880 0 616819109199618101 405393256619093984 0 22664550568109847 712939041216483855 0 644505055906282051 50793094437444972 1 67960233163131133 0 779750679564421210 476366212249154970 1 22532262195355286 0 798225411497298513 797201668854610774 1 52122039619651779 1 285175250917941696 1 903738086355354481 1 241195245392386438 1 890267114127738376 1 422159153843300313 0 14225010714012326 622606563674234955 1 24067087414769044 0 261914907479850428 170881031026184676 0 477536344477373902 826812795213541191 1 599042848468985438 0 174246580054149310 335537166819977286 1 457006270511643041 1 550736537207916465 1 56722630902938479 1 577860714296550656 0 570294298043579142 673865043922706672 1 776594419960807283 0 451627255405464393 325898783852327544 1 459978338776065225 1 997323938070762886 0 510851506912791280 823442673746134428 1 108594319161261376 1 672991016180628172 0 845108733070261664 585108882203587825 1 751219857227126353 0 994882249304512672 272678475118068468 1 294997342341363957 1 455699712174830041 1 665845995386304223 1 629176741574130082 1 805043173970194432 0 723519048937217222 967199483265136613 1 453767066434555268 0 277732736803745924 978954917942511659 0 172221041897969412 289252882320419173 0 847778484614331031 77605598498242104 1 793397063391778410 1 61681348956666873 1 623010568124440408 0 155784432703018479 263072289102973775 0 854976139029086408 133214680359044209 0 206669815506753301 761207330063508020 1 451357802295701339 0 829173230660194708 372198411821452265 1 5541643350656259 0 676841782008407806 294329307632949302 1 775574528788615213 1 43937510741396530 0 302175359295602209 951464058616735237 0 606582626768675249 425435017245560985 0 904580140851125011 159151478374600014 1 444838787274263359 0 333111266516391088 419541169169774093 0 848912107444775476 6737091602329633 0 855033494296697108 709521392219498365 1 649021540417088915 0 892633952818958772 60358217112812345 0 71551435362297173 765721816856010848 0 470003231376876537 799424890147300872 1 855680018815165964 1 240448190275895347 1 35724736163939328 1 457243605089458003 1 168628777135629653 1 473683422891694773 1 643452597887227243 0 553043584078476379 259578712449651682 0 728349873305258894 164586818563577898 1 25742259602445374 1 436336934620285839 0 436409164844711771 14975046225710015 0 577483440635362170 783388211732004900 0 289161862038884427 498621319229266121 0 863597865437915365 254263346337352387 0 145356981160039447 492177369984713255 1 22397898335325222 0 679718936547127615 236810258759806866 1 676559104014087412 1 938154836890005810 0 200753165840866397 514119190798810476 1 696539913542678131 0 199406819262272398 690178991612519229 0 173011064459146894 68558132819346779 0 169641482119112924 62312187952607605 1 503702449370236489 0 363457523732279473 869331726298578582 1 702525269274986948 1 29570290813962616 0 461826841635322576 40355547175054169 0 870774910914546816 931475318239314762 0 195771711338121871 181428627801256896 1 83148652323097561 0 426683716302224448 615035821042681048 0 548807752502500 696124359375801764 0 206083179109227989 460188044324338677 0 124916734631442303 673324067385399632 1 505334751840487787 1 692574457055054715 1 933673458526706891 1 589786920304969213 0 749951635730506504 736380932274001884 0 375444375436285343 402696240597951121 0 825164916020716604 503189999269564076 0 534012954766944858 782548410899703990 0 268131546201558426 715222900428834450 0 397442308692179763 2184084685772045 0 933243278770859198 535328994138849989 0 731526451070647302 864580654936196336 1 725229936140294969 1 948670487680571662 1 231099784624554631 1 404694913792222799 1 51771475330671356 1 530509021512928484 1 87767104148204598 0 878650510861962602 173151244065623754 1 938925985211380417 1 341188040398826420 0 969299806831549641 514713071106161994 0 977002779755910849 313500015985821715 1 245955829569718093 1 735978653610945476 0 732382864235630212 20732390483696536 1 542036908922120472 1 866637997171901343 1 713914346532163788 1 267995312704326857 1 7318125648560819 1 828305841744283696 0 126210717964309041 635447896779041289 0 199310287343050164 220648090166336652 0 281507215597052110 209177847523977059 0 455415636455728685 211861238460622504 0 854268377478106654 991527910366106169 1 892561782264565423 0 731306388281293698 122195799338019062 0 332396826634736713 95262158000581576 1 598731475545892175 0 298667007503067147 127208920575280100 0 325458112191812990 937138037564896220 1 462415952964149773 1 299288907451560415 0 859636084978445170 501852882349064666 1 893073390300348051 1 208993401677166994 1 978306100465125390 0 989159307815217261 381531417377025133 0 753338958609391249 520935455758885892 1 632818393864615782 0 588829242920831788 785010909437655271 1 429851785676057313 0 315286601759702978 718247706126402383 1 23085216029791154 1 392124131404331981 1 30082679400600855 1 350283550331130981 0 485127183227887629 454753780275403913 1 306951905639639124 1 601115744097336874 1 29539186601136361 0 822857051821449741 479963169358622625 1 838878101233496501 1 807210976539526540 0 910729088795083218 202711096849892793 1 704025671771822834 1 838347676042707748 0 245291343765557412 9125953291249157 1 752786291636844935 1 655403401986866392 1 548425029559602707 0 239596806754131158 581037862352152329 0 940863449126478626 349934063002140935 0 87075601824522875 792479702641959207 0 82896947958578892 451228742995041808 0 49469684738535081 474004191731138428 1 105557164262256223 1 512050212845275048 0 660810728583610473 963170315158232813 0 741222331564822269 136578329403855397 0 478264021423265996 868264236313952817 0 250918549813343132 798498353511562854 0 469278077152769574 648138050070387809 1 735162010065279090 0 308810983722946562 613767572196987712 1 466797197156828168 0 180274683493949067 677372826891743896 0 14116442839365970 602989445393796312 1 505550344814774436 0 194485389039867517 277031998536909233 0 673614024642714486 76905570506777276 0 768075397215950467 662651725874856971 1 273377229831418079 0 811991436284430118 77125284098794417 1 988291681804446317 1 858013800463234554 1 566478943869083608 1 910662880825696032 1 587018983911961879 1 904177211321885622 0 928172605679486997 833888840240709798 1 94601094665031256 0 737681515246555639 27509393292659708 1 406683064002965147 1 567362770815102787 0 189466742492802524 931671820163426693 0 429645155965249487 43562239302242721 0 707146804128350356 816313559497022435 1 581719141520694653 1 953467669307321858 0 16514113366142957 244866445637046727 1 822716222106610532 0 224753931605602907 180443745781575370 0 835018060966854969 62020803293734930 1 122393083320806629 1 914065827038406350 1 606689330332759995 0 762101884894495113 463313100184710917 1 88653510596315736 1 67363102121269943 0 163379656130882913 929172457888287201 0 119079356610738784 402845780420288942 1 184671830145781044 1 645989059534946689 0 886474622882191574 414819416173311426 0 457548525991444965 957110490729223256 1 360680295407645407 1 590954380493223224 0 980918317043288208 898484327230217121 0 605752381256418744 984298983335648731 0 862036903218145970 963210179827015268 1 841119386330645154 0 594941102130835012 826502736354515305 0 350743372116659273 388398211089029226 0 602761731530245035 833634355016965254 1 866831495596331980 0 337924784083839336 929516303304886313 1 511762789404426378 1 259096273850356548 1 718718107821109914 1 486782889071827091 1 631769299590079037 0 926869693232415783 635617949404544478 1 911555814710348633 1 606851195095130529 0 504379683770817901 632958010547979480 0 196365898462354938 716371407923004310 0 865246042349135634 557040479270314668 0 305367875490337922 348633518480196061 0 473736133053318715 381755317670677809 0 587572019428787364 54899438908125543 1 919665716178020566 0 274256411617809538 686878371877727990 1 283286144188964911 0 13066543336766492 327828447473334398 0 902375968499684488 993410360838244705 1 554208218898949548 1 106589980248503352 1 808759229628287259 1 523349319408814278 0 135842936057980558 130161927321648546 1 689827825363085281 0 271455759450913656 961944505026613689 1 833061527646224214 0 345322917145245319 971595993211013690 1 909450615288343064 1 821763624360136513 1 695072259075980628 1 104298879073047292 0 728818805968945809 754423106147653687 1 347242064105420009 0 736957700332072867 607247202783950896 0 65132938014635156 139522315987260061 0 232172836201187570 395372465223223908 1 505097748970574044 0 434826189627010564 745234143290968537 1 342542956867351901 1 288699625447512070 0 62218449402180081 425887284924162154 1 925684722906495928 0 842357131869946986 168878801560354400 0 361140951107966759 837913320019837936 1 56415851706208230 1 507138624477278284 0 703608322901925552 897757595751093693 0 16299451229505007 291853657000437223 1 414310315023731688 0 622513001874239988 908572374620179625 0 313788925598172558 198858686659029791 0 759172354117602275 572039940854530053 1 515797861481908569 0 494148654965541759 33587978214518577 0 793359539553188100 203981730227383265 1 286710799956882901 0 142112642601903353 241011087378998532 0 386236311313493068 268854510112819738 0 720587639334331788 220989007468524936 1 380139533078181483 0 877521197802387559 819927134415937273 0 401042820939801183 95708761749016260 1 237454536674450569 0 375822448365970083 590856044410494135 0 816885980480817366 536009463931520745 0 596265858635275269 940198848777055931 1 887913289215571023 0 310687155798443620 507236389415125200 0 431519437862563112 629551128640499022 1 435229368396426628 0 192132144313603890 194237834382150898 1 403908577871621111 1 512801906926328865 0 332054142393169784 17985551638309364 0 216689581106898237 166238068504973647 0 444449552689078320 822659368732922308 1 178960319824619280 0 195742708861130598 660028565762895895 0 186907834467175143 573294621946467866 0 993091188049903022 11661160526501860 0 931131736457032033 103455902770620664 0 364431541408203258 415248250270829609 0 513093662939186332 503317518815229568 0 196982068447536966 929495406007656064 0 168786449754888106 603220467185351267 1 801096444037862145 0 568442979147421530 179168090839290697 0 860811297749203089 882857673398967583 1 391119827385608569 0 792953018674848922 76009337869004186 0 119748088874924425 273777524936626641 0 386890559159611009 233746285633139914 1 442495901844579366 0 614466000009951318 685969110462814479 0 248434188733883792 687357687324019236 0 169077548092173012 795171318779546162 1 749826896823404175 1 474547167645724500 0 929522267755760451 206700681902535896 1 915023102407689651 1 904260765813103285 1 922309653224379494 1 714369480694258591 1 141865162709265663 0 275265227418684683 689717117669964348 1 108318683339007699 0 587769268040804471 709044810244009377 1 818120467394227349 1 283111894032760938 1 180130623107118307 1 206532395892516388 1 699087730857423360 1 697905575133029296 1 184036276331376630 0 136195952775215473 555931265639270253 0 436238601276873485 507482656013492095 0 19689023457535607 557534693237729725 0 664657849202664816 90211055220873184 0 340728631578981240 801870690820714007 0 444202664633803055 519955631203166901 1 955654144171838080 1 534641676020720656 0 647067464612537797 967219141185858429 0 540225968583583018 920580328477565919 0 224200403010720904 969079714963873717 1 591183579642914293 0 682908117547928945 299243865857906081 1 872071431508642533 1 809402874620782516 0 945842380102232094 715727942842659197 1 610500733210044672 0 497842441481577823 690818681642002216 1 455044915579858184 1 427073597485250382 0 389780706319014047 928063709043151447 1 242263187348757572 0 39453711624353944 5724468167489660 1 801149360629827875 1 390795425756507867 1 191045438700980852 1 700903172879353874 1 113217477178849355 1 204404027551776894 0 213649414478916251 574635137570838856 0 981924449591970896 461653953011380420 1 356946284261879983 0 853331173645225464 872144863860629318 1 306219017191707971 1 402579091191713356 1 877578625640922944 1 619083972962749273 1 497722052069329301 1 85753869706395859 1 382620305587499893 1 748991991962254595 0 825195824795130038 477550915484616788 0 634165031577652335 311568742394583443 0 279015051187703135 826331547441288358 0 201764276478275474 705180120464415855 1 638943306630307981 1 523249819688269986 1 957295482312166446 1 872252071737961923 0 815990410894842873 607702883904841141 1 653000118909990168 1 645158701866191448 0 816146130348829983 595179385166779132 1 826947021241776962 0 404496340606580390 170459046813230346 0 602388205787373776 577738181392039383 1 663188158663296496 0 261634333284506379 272166328428137465 0 343605150176880616 859185792139094437 0 508554750644381422 938734062839142212 1 509990011625395659 0 416636746652925086 918903099165604662 1 231700202573211372 0 894692973014509917 486651915231759743 1 270061280046390416 0 519046290008180210 82314279741583578 0 309181765028928829 237218001824976813 1 153852493684477230 1 339949067732761755 0 800284289507049361 314334439754331032 1 664607276116293774 0 590170094896399927 718150626618043243 0 198336134112194321 745102855437400703 1 139883603348294989 1 310721256915607196 1 306643572015504473 1 355305957784116090 0 945995577312006231 489698495286214854 0 66817882192651667 998892904901642837 0 678750493934137257 786226161264502778 1 605495780111379698 1 3318689846815728 0 295262424546704935 264326288944130867 1 633693471055259017 1 287475006362336533 0 78826796501978443 484587395926148732 1 826649202476529736 1 871520246646726513 1 881251718769474513 0 319819045900487441 547305178476338439 1 117891276081510452 1 712211010903167555 0 6764857051426953 833244453779059091 1 943138690405036974 0 149940532552863292 457867262825662242 0 598788254061377452 601943879127639125 0 888739192113228754 842122582428892246 1 337520782656920491 0 607670994446849605 744694249972642109 1 962652171122820541 1 967513736837867641 0 652030657413300630 161694584775636798 1 720488440290298275 0 896644246031287651 582398701600030375 1 534865342261484486 0 855878602551224978 424138994567456543 1 647828659107939074 0 133956907999974952 367266579232157179 0 126659065584129699 456887126420846665 1 686854297910184257 0 505434337619029080 482584664630795907 1 172622923760849195 0 986812288442193236 965701132490705960 0 212125344174727981 983820782979058296 1 774574136176315582 1 781472343846984703 1 397038273334224647 0 312669174076162668 883270518570950993 1 896045299170514254 0 911070079142203362 979709548949457912 0 403739318994739717 93271814019433040 0 863787071051565780 811525261420524835 1 246901333692919081 1 656384329694014368 0 831592425518630285 666752545897333350 1 939053809477097472 0 131706956499012609 188681963542992750 0 573370983629523112 726824028528954145 1 111131170994786111 0 249465733232621651 498114168171152991 1 130954952616369864 1 731036179536572866 1 2901118445770976 0 214984333899558631 598941814347518387 0 97555593676874521 107997176744132064 0 503655772199839683 77332075087476378 1 162618003478439946 1 796266468413632662 1 990935277649758789 0 998205226177504642 201018359824355205 1 49885553710423803 0 663648329932175171 321734866933909062 1 197827532965120973 1 287334115216268440 0 995979785083057473 931940259253757636 1 661098116918333004 0 685848098113151276 556896652118670750 1 277498119079995302 0 560634340900637790 498459358501565525 1 724843164630772978 1 221708828488184854 0 203643768715043062 51769201543992481 1 983712473391391325 1 877086105262425895 1 920390260672715050 1 173564210975133016 0 745684655644458672 180149201871685595 0 176920381512962342 228211785020614434 1 734920424138476513 0 122195304739171859 383140743729239730 0 154869005438728336 619443304501797796 1 220309013454335810 1 44935316737926291 0 618294669977286333 359669739406300047 1 868826301181139355 1 36325495010962230 1 603125201771539635 1 987493533454250056 0 950873920598618365 771548362487332320 0 781391115078955868 38382722495230126 0 222647279706765658 901512902627381269 0 644196213655750520 578917044696765283 0 219761657418576718 603510160179253790 0 759277005866822795 599063751093638906 1 916148683755737066 0 683979104907447294 481962787022022762 1 172920460377754176 0 278184056887129921 265984458350241536 0 38745271326560431 538857935590974459 1 586883300570983628 0 196000967008140782 239765350303585894 1 221701879522120082 0 129529334612762577 275933489433339895 1 937015094241582666 1 34119741120200776 1 244947440728538710 1 987132221501970315 1 520723762884585458 1 795569586865427285 1 217584055841151031 1 346150000413025490 1 172537139890178207 1 189020629034465067 0 872706352085018937 422232894552332902 0 839979456619172296 542532162216375671 0 272863652091862895 178310034151935065 1 239213649989570966 1 56177337249676635 0 884936277174157686 669519545291211791 1 122097884041315687 0 870203054731299582 29374074493729947 0 601012271834360444 752809415481055503 1 267456829600386382 1 470267082282132932 0 589595640032834380 750944492734454653 0 925524196402196147 217798681236235759 1 825866429788592596 1 805532678034069458 0 300811942953585975 544892008532345442 0 661707563366346487 877424585980374617 1 188684446897043372 0 748781944669699217 432708827276973475 1 487571467432357184 1 383222999051094466 1 144333753054411693 0 849655341394923007 685590537631179679 1 509636779829981398 1 744403799068152443 1 627237534935677879 0 780604370797944953 67363346963830568 1 862045912170082170 0 649477381524359698 893290471526195415 1 338643942591814198 1 262211792459799769 1 654908369738605683 0 427748395235992634 544714335184895386 1 5042243508993605 1 340802720364258915 1 90297531924059830 1 632847030403744107 0 537161433223295541 16280038786270190 1 89322836160733773 0 551998952998866891 421997865477268824 0 687211603985402865 694166406390213172 1 488697649218861102 1 473232684527233529 0 269852530361289196 58832298172266864 0 352435202154844395 815060681533190987 1 760728064332774090 0 548922926476488557 320983760090865964 1 2477779706332799 1 786428238513681662 1 328977242456834798 1 689744163357145743 0 170976748919218192 354370194394206269 1 210993285829154099 1 486639736689635737 1 152571212965941728 0 50381359372348859 750040185764714443 0 604575630329732810 741049102831396224 0 404509811133019510 293701706012675989 1 895174511409896905 1 438601058840093037 0 436732969497391524 782665352692784401 1 298582707954477644 0 512760141013681902 27402465602018165 1 786251598040751553 1 488893361301236008 1 341386037415355543 0 635686107565984632 234095619243771464 0 659108437564656237 363030271299615205 1 654203088931199624 1 40847030823002743 0 727150427538837088 438061004361389562 0 615377384260828667 481922290214416328 0 446928441111285414 894476241809531151 1 398325460369067220 1 824128795278223276 0 634987354498426573 810604225441243860 0 422732793079855746 950166813101378120 0 393930384443805873 664570932049074431 0 630350868364540584 550032798159139654 0 255416616961946654 194010621970982779 0 466549644427344349 40205837694020799 0 839089586112556814 389171723663750226 1 770722252044588181 1 915034004863344482 0 479893803331942876 519971127310742358 1 880988294854945177 1 537815387542360616 1 958146542446720515 0 516683634477312568 666169254640546473 1 733569333640398860 0 849679003426784729 957708753202801259 1 362419843113422765 0 392524016457106873 1150607047949397 0 750177752571711252 260682189009659671 0 620900171263735562 610071117214841651 0 137754823202807140 387023957562441593 1 349673189576084089 0 996260767788106380 942770291864734096 0 626037008069950419 35988360096533665 0 203920728753215127 988253975279445909 0 390786068356917733 675238311394747740 1 991371608986526159 1 246817837315860575 1 417307937309055541 0 34390177965222892 559475657656127553 0 87013958370450492 613549285429620922 1 405621451912779184 1 598780661720455616 1 559098376859980322 0 681707687011176972 356195331302483826 1 216705633972203382 1 433295576383911537 0 510594439462780099 391066656511189908 0 514100877550681506 531480790376036923 1 991649349756513861 0 590682629835025658 318669980902818853 1 813831958592688908 1 979790962349944333 1 583620102855432300 0 561600771646551145 670087418458018350 0 444101217528374789 71473810992315675 0 259744606707063359 905389015483040522 1 553755388508472163 0 837315523125573950 838373371315190163 0 129104337187350386 629691360332404649 0 395643325363301142 2710008643382626 0 923509708336121953 576442471086567221 1 787881303542000824 1 923161835050178853 1 593846439110608457 0 767570289310515534 739424857254657348 1 344038115789424605 1 427481917231433015 0 646979304774048070 562889954775454563 1 874834998970751756 0 550647217849956251 194265548336707112 1 938578403895957123 0 793781573284710090 454212182417841836 0 677821790628995401 738011754033490912 1 34331995484577202 0 522644353817149850 782118200123377116 1 350871305759016969 0 3075836585466222 23779779635190485 0 900254737741511363 625998612688242314 1 82259189463787355 1 199838507437089466 1 228845798597349198 0 49671207007565285 962861861543761313 0 701598293433965786 722453515235747464 1 648553370105462007 1 934947449166791746 0 105724616024253864 868663195540012476 0 357781016693534856 534643138215558949 1 54623566065278535 0 338595919127991390 32945832712929410 1 379258980661967908 1 639518185540821000 1 572526802318489873 0 257100082988375126 946658114879400103 0 786776229196084210 503201599985954322 0 130828640758380291 11672603746131034 1 93582764418641600 0 515356745200085959 48036224575320280 1 955692240284429946 1 212983560589675233 0 642284691636913290 252643645438976388 0 848865834469431806 676694008974224394 0 344679769798507664 594976827500054866 0 217410607845863853 578455314277533514 1 299669684401302455 0 746253963868293111 581538922024981627 1 635435160599593166 1 711696352368255173 0 293862303741295551 759982531674380734 0 696368534395487807 906404339925572961 0 705293007515155816 280727676181668059 0 76025795193265618 80782948240306140 0 462036953915876471 165640935921978583 0 196637635507013090 798416136274358221 0 611310515243409272 504863784354168046 1 830090939413844979 1 700380394999709779 0 975428720418569535 769482041162895850 0 372299782533122008 690656152742187761 0 117764803840981677 407735736519214250 0 579711378161159890 976691027885303271 1 859283876682453836 0 733642520099479663 455000553974886102 0 154325196610498020 450641921812031265 1 892167104476779568 1 190107887016201519 1 626875544063459517 1 569576256698619767 0 473640663767375930 157653204829208529 0 690045084460625597 709312434327793262 0 480832411137272469 282139134415988827 0 849274135803130305 666226307957583564 0 346487357586729571 695047903599820652 1 629971799452428009 0 941839342254644004 628845845033746925 0 984505567530787730 913703670600275015 0 932011690070308665 111410870183643965 1 467295989498806037 1 488722575451908533 0 350785078929970672 815133825861361060 1 313907252186453719 0 571456506125823066 748332103034722017 0 7383133676248713 444313229735292873 1 574818004143426541 0 710534157268228044 498175193956788901 1 664776280348837047 1 564719131584151748 0 300822310713953333 824125189043820703 1 571114204434746206 1 988931865425875459 0 120843682934862164 513255703442932424 1 179294834226414598 0 603752293246127648 331644509375532559 0 66178193690647989 165228882421960197 0 316223748029636740 973976717526295459 0 50293531487699973 833239852511825254 0 943495560710552055 802385344541595137 1 543636757687210967 0 589300931480317034 387879270884464452 1 192390761051392854 1 841617574114163521 1 567157506247471936 1 550371513757110442 0 570448177301822658 33271907160738987 0 845625783119723953 79344952224037872 0 91801892274122271 711100556250564769 1 464641105300931776 1 332515548275967406 0 857491141390045209 983637428809057361 1 906203698559079270 0 618902808196863130 450342455124256495 0 923538890543815217 120549430846551652 1 648089102092443519 1 722233581029354686 1 959056708895195567 0 579952572750488291 165309711629583566 1 880822568290573682 1 480740657733194593 1 654450357894655234 0 723409333725095330 354203226133786539 0 741774262778882664 790921519874663610 0 433258265500011734 482364031251163744 1 486951595420923029 0 696250799608107389 48398271412617599 0 256543737990759419 425672902535787296 1 429155870003328423 0 487402385394802286 421749046970225940 1 715349885475077570 0 975120530546195413 314427409620858436 1 864540169670618582 1 837535961666369102 0 449313674868769689 824897308815610388 0 372298092183549856 279460203821117836 1 518270722264348576 1 190982342089248018 1 878655062576442958 1 986062854735110772 0 890949927421157583 544755675996800004 0 346375029050162322 118053488153521829 1 151005262999055689 1 433758013843648439 1 821635999491898830 1 603237580591736131 1 684827755394936069 1 919150693009055860 1 248468074218710904 1 925873915790849456 0 127391695422643878 336147287625167664 0 655120324587779743 656847422676488359 0 922733071527457356 790349018416204322 0 109402561505460386 485402204107513843 0 499063575463993092 811925005904391738 1 628151628410172426 1 419621353033122355 0 474367883230309703 673104588577506425 0 130327794738386127 410440312301305787 0 811236701231216778 805049957182929020 0 261051212253378466 132366776142587872 1 506874313580646460 1 70132767815739109 0 647338402428502152 308142939766850206 0 917051949220800845 967913477809328940 0 240356078790360103 975324034961144468 1 499326870772474290 1 958875501524483757 1 416191238912389197 1 833356348954215712 0 5541030191290159 430058658117540390 1 292516520601898410 0 928956617730242910 954026348544650326 1 116329533785357240 0 988340005217731019 6674962080691037 1 766408937462158297 1 782831981970550439 1 819902231925994884 1 111094601806817947 0 419646516254937578 863053266015036590 0 794320346459868431 451884388977106138 0 281568808810751240 73579029156370509 1 274114347639310442 0 275020378074976699 978482052532084404 1 254570901374800708 1 836957019457437257 1 973265723591541139 1 479263344702114430 1 883322923677345057 1 866711585708350581 1 353027752250768691 1 9634389465886853 1 475770746471844056 1 893329842666416690 1 778867369079614354 1 800798665482238032 1 453088960752264722 1 971223624124453996 0 83269548187180551 646091286208430862 1 22926290166173618 0 909943658282656055 141194246931813483 1 698388744952186078 0 460378906439880474 120875920873114015 1 723277135172664752 1 944800472588958762 0 252349835813941705 260724531116587630 1 387437548183707810 1 808283280033554926 1 90136104231267155 0 19324675131547059 533524593893418719 1 227031619311518620 0 236814509786916563 993730930386088456 1 965628980978190107 0 859939620516172202 260279415281548748 1 507100685980300732 1 318827573838905884 0 919486048554353688 399225019004298631 1 30580717239261320 1 91631767167587196 0 18761300149814830 429919873815900795 1 110350553720804493 1 452176580071791707 0 985262610478552023 338189693131911356 1 245729975658771987 1 167829495401963222 0 161159304149440880 306445220741804248 1 32459759915428388 0 208709317220330896 89328992505400589 1 866505112051377746 0 458924531006194848 13779882857645507 0 704797299628910145 203616397906902997 0 15047573842528780 249288885736740065 1 667855398060707425 1 237515460082092065 1 522349213805041079 1 920554248532937070 0 60320253790251147 502995463076717835 1 751097548585758780 0 181573978938402971 172870745227279975 0 69745194707312424 118767829286058495 1 410261345859222179 0 159385723581245564 986325740628736737 1 307503050197415858 0 606185837842440570 69639438679807050 1 547380261502282832 0 563223160523377538 692919208065617688 1 155960037319022911 0 999890672187473834 985456296089155746 1 736847262031984358 1 311229505109071592 1 791942528602880358 0 478264021423265996 817274531584512791 0 628025993226958986 13267570410737775 0 210820356734668562 348359818329100327 1 725228573875093720 1 972987970798693186 1 399325789406259739 1 652636460718086817 1 957152825878730086 0 387088396386952626 522526637480975007 1 801049864736375885 0 786741007261063128 222527402611855556 1 924843759629910360 0 749386558867013814 824995937109753471 0 693735996571111583 394790255463466195 0 408937462849904335 682354450853261274 0 378462901738457423 956814515697690108 0 685934587299760630 824053682123285308 0 278069602518857840 126972323738482817 0 591808710538962707 203944218142964981 1 801376192448486056 1 96599832346319772 0 691757888085660628 319702068907422387 1 77266180378385411 0 362645930221804804 864859527501877232 1 409846014386112799 0 519840108999805190 493895730074656267 0 482326453396560550 588521400983549724 1 724747183473256362 1 738374543014888504 0 173430867776141992 74449154705787140 1 53290847135635085 1 684139762266395010 1 483179960696115329 1 237025525737954393 0 322133484226135711 559759660960331277 0 76529252870005652 791461869790445963 1 418268774173586350 0 446272281816777942 462155017724039154 1 913897117424468153 1 651414055221793828 1 47117780095392411 1 239194698715944614 1 385319006490720724 0 669227798142458056 96254441505684733 0 814471809311662719 396352544592339306 1 135035555434010558 1 706115630722497036 1 139828874041574418 0 820849061202605279 305323053604356974 0 481701473841109570 10435154372648391 0 370901388820694785 546019891661170255 0 953949672495710568 470390464090770510 0 877094547399066764 788559716827933963 1 838865124305270179 0 219476156535906362 832759755223958577 1 800880735691320826 1 611227937898164220 0 1241110793927270 51604598831976548 1 32786275006462646 1 311038772454839723 1 440174497270699521 1 694911031802570271 0 200994207317806987 558961282868134622 1 122744336191086837 1 953011027066338819 0 296201279812365122 16962842174796429 0 279073339505164309 351936344433171148 0 407950484267553424 763318084153457250 1 370444053019919196 1 121979919950136333 0 585333402331167225 357793095487786107 0 546426072633698986 612904194040023280 1 574505640713820537 0 417792247126101821 10950933525845181 0 125544975449951111 393494239601656475 0 739249491805116174 614108233906484361 0 991361172567766634 5737815955774210 1 661232185716110667 1 466728847779039313 1 946073132514532578 0 480682599274771342 177432284094501351 0 678255257392548956 802985809682477570 1 626682916165272530 1 36665424055066097 1 980056918577680784 1 805627335746819022 0 309823118754423248 445171825644013001 1 641727980792982717 0 791672305940908742 905392930748364623 0 298675902228601818 103782457838138408 1 639145095990802396 0 37023489514450298 618277205096101227 1 396665568000520384 1 939323592982981012 1 167192450637588445 1 552423571490658581 1 11012922967959162 0 661266425261753493 673032385519099015 0 702709480275260209 779543127513379677 1 564916306468138175 1 196975851946295974 1 216203892404581734 1 651137911465673626 1 47280714506056309 0 255435928730577056 222770366048424805 0 962495967979411118 963688277725854354 1 319462542346225687 0 531348181286609622 16110489067803265 0 428668301585923785 162645313219718122 1 748160606458015244 0 220186576675676338 344668058080123909 1 223813164251494816 1 357266003126615896 1 574679068973809414 0 690053979365209783 707121049045301001 1 390823633712246665 0 882580964403602019 45838547160725710 1 823328762756639395 0 812672942259326893 309952028915372723 1 475371836703280931 0 784315356268998 827409317645744377 0 53356548708216268 902400888451802029 0 377442794382981452 992248781779907489 1 126294369050454406 1 49242704094686059 1 419307093377090398 0 729713470590312247 927537326867064140 0 562631102346923895 359514391504550081 1 11045703562520392 1 25069472684472436 0 615376654257555995 19404961232761612 0 454686455172329313 668762062556435999 1 829019761108566606 0 273902616571241659 842375872231682265 0 967025971318872093 821266941749872233 1 394503580873719733 0 887267272473953974 319393272045841902 1 719573587166914446 1 506608620005472359 1 167567233687946553 0 938417489434218271 767081732000090930 1 64990167331046427 0 208607808092104965 613286856873202862 0 908472542281966091 403839332591213390 1 443393657136147442 0 301907948475826132 449792864503383588 1 151352598979650145 0 703591208853464176 940081782292264869 1 181012442862218904 0 348430357290632879 782337387910889291 0 989463786902753630 592166232616539986 1 785797572733341501 1 661619298283820482 0 497801733392158782 539318331986171184 1 414509662235670054 0 262123392329221620 487046674903938885 1 606770432006718315 0 668084417414773801 421723014713026064 1 877683630878281053 1 221763747097502083 0 121775619915566340 402651806061028680 0 995252883733360903 728091407370794552 1 457663570259023331 1 800929342144639651 0 48631830508617564 461604617592515818 0 56019632599582986 345285991249460004 0 618122945811658448 398834501923715806 0 633098590316862896 851130060783935725 1 124937531321816821 1 167797209479343614 0 58023249925704812 955856431314343154 1 412712588761989620 1 876038897663407065 1 91759712979462075 1 684217759354958532 1 35652194850015604 0 849397796216059317 144441420743377352 0 789966659338045464 281532528750505870 0 443889693367564486 17276584366077560 0 775182758577821616 83667266533492029 0 809740987365430055 296260268305720958 0 223944823871334586 287952328491187075 1 170406802364473701 1 217173752729873828 0 265201645302068991 792188993070342551 1 917201904195608950 0 238504394459440066 937640871129432858 0 450034538758686530 793524029810564158 0 542409941508904849 541616128795094668 0 161938001928835799 913968507365174625 1 950639489933546365 1 23454012242577622 1 308356316652139475 1 529229838283283224 1 65161851906839475 1 7425272328647914 1 392682012579310807 1 21923975870331375 0 651328738437502790 41240909414585359 0 708115095689286521 745407438322700971 1 608045742673169782 0 37591961962333285 856702917862402378 0 787437063569970712 145134050546071811 0 829430801387213976 58572154334333953 1 444509456279654923 1 170613041222677419 0 791886512778261304 371253749937053816 1 205296860754184759 1 237364966758179674 1 72097858829415128 0 48895278999584059 119923765682719379 1 914118304331361876 1 461454624348084433 1 503828993053383608 0 104415407608349402 652317048117618264 0 742052920238662631 728687999560287847 0 877817640178829427 614751422613733133 0 189775025826379440 842009263602792598 0 490375743010018139 555005701454418089 1 75136808180753575 0 735721201321932217 510768173945511543 0 550917783231536506 798071853233254435 0 220495104792382723 683947105954095324 0 755560824144945468 961026687078414388 0 189194435092140277 719727281709228507 1 303271164895334452 1 228072290637610605 0 774603351299269749 673132221170198546 1 63485377517436723 1 897863643280766532 0 216468442022310921 405613152277257988 1 516428363745805935 0 832308569752578033 749049906767319186 1 438577523519181818 0 662716178117278724 739669287757334866 0 958325090636398268 6402288358257872 1 453985145127467489 0 488740061880477802 934037761132440671 1 265978039570348174 0 851774873084413418 324158167044193293 1 807518390265152471 0 507558287204304068 640883405741326587 0 957821582035581358 200008607295357963 0 781241189345897801 771801917633698927 0 78884470266398841 437392630940264642 0 602842693452125359 573239179508201638 1 282842315787443891 0 833471453955396662 234995046474545470 0 511082358904270550 667290334361877478 0 853794017948056071 312876270005858236 0 877974806923929633 29697244022304184 1 551410716894746782 0 22529272152581802 887535762730313391 1 979155761123109914 0 766742128079801384 303242454271628013 0 176058894146345209 914354556799361249 0 437025510541896628 526628584110507572 0 345702428713169865 722268016435677220 0 731714698500707737 553564846733348666 0 280403558481762023 725669793980053892 1 478872311516412860 1 270015174678402247 1 397849469603896594 1 360653305201354045 0 894527659765234103 504733634494400664 1 427755052685145054 1 289769513736142313 0 149144667425039796 299112093450180615 1 639760423187911131 0 645992198330152128 738161456943800522 0 84198202242387729 774920637334827137 1 985184065460053161 0 688000862582684469 449110334446302625 1 185106879590083643 0 763436552336643208 347723059156101916 1 811184735426502949 1 565143178831542389 1 573417042893631956 0 915780186870702716 409268657696744141 0 178468312124266151 365116036083885066 0 974435190314759780 828922767808284 0 933718488387877458 250197244181047036 1 218113950547360341 0 573793952493626607 305333098071076245 0 84837783098743946 915599118414771833 1 29295141922861972 0 620248365393052970 76089093949186095 1 451666911329907246 0 216751612783328770 102506886611687488 1 543215024765151167 0 408895112881279365 961442793321259525 0 479954011855934280 932628623670769016 0 749300427492761610 298919754912847011 1 580426111910937456 0 779104703134640775 209051822357358939 1 361180667087679427 1 449621077077434061 1 362297348403034103 1 170703916711889497 1 506401670235921635 0 147585680807415776 55307971760405297 0 97569344233992068 934097528301719198 0 898102104547067796 382742627598116065 1 495472548218925679 0 427999746535538590 524965058241351035 0 582096853053345031 759518931174590197 0 891926899130707305 81418094016954622 1 176070110314367575 0 467551314869848800 93132670667392148 1 459550068283028134 1 159622032547789724 0 818295204859550551 519735779169465812 0 432399299112285894 309262825697678256 0 661169546925195719 20226856758165108 0 635468445986129549 352205761481143277 0 297452033025952508 477319792741389383 1 722554969476430916 0 800492265193743441 971014361536491424 1 886838574841229463 1 152317074080388197 1 681424200894691825 0 713038413978542507 147855518589247434 0 525449680911205871 242711602322324685 0 852198129461128309 409690769936069421 0 334594352744776581 498440983998257502 0 441984403973374295 641013526810423787 0 322485487317387877 338906891377552481 0 802209783184228535 585935084399256542 1 512120840591706514 1 870085011463286247 1 66780935805946801 1 150894532783783230 0 890182146879399612 650332898110964633 0 772983093091546190 294427459467429389 1 114044093226733120 0 988186784046787737 479167294761818913 0 76844397559047711 658086376658049777 0 984336383241849404 244238022767101149 1 931927824634432462 0 262376429617992846 136791420898338812 1 4371445178008185 0 942329520178932198 166777984726662287 1 744147620336340693 0 771415021218854405 999839988852864040 1 966252404455686983 0 311731787541322531 991778109662958224 1 321624888856811576 1 580613830496372923 0 148818179322785843 52101974490594566 1 881314990706372713 0 593201813110471260 265318173816290354 0 166488066846337828 505163159168676117 0 386650227532638045 849452991193416101 0 357429422670736756 646752134737956784 0 132520955957419316 827883047488315353 1 264945314415886885 1 615228674962677160 0 292968094629561114 995792015053658182 0 29835077905356429 811490915127860157 1 908215382866998298 1 797417804878544581 0 709303603551265470 415748904380656062 0 835936352745942802 913342923742961443 0 357618464264637369 453522713906809761 1 344626984624564715 1 970206516078113861 1 527253728354420107 0 732302661382177792 950151445138809394 0 599598281626768307 22258975423320464 1 74211384940008308 1 874924956145010525 0 305120578944682719 780793396835990424 1 407071585359107990 1 334520878752344030 1 106104273983222170 1 901447509545745403 0 421081760735954337 964090465090732584 1 348742654232875668 0 541398693027233662 10377992775866193 0 618063264002053024 669485218019960270 0 85671985665185627 752537815171212616 1 932815550528772017 0 750967807858212070 707927267950738282 1 787892343622224055 1 89522084974748113 0 233903604037439848 983488521421047895 0 395476218924793365 359375758505211682 1 277507412023715662 0 380391315819373797 159165006771570503 1 885429186229685978 0 494646294087045268 540191070159860550 0 326708345835057677 433586728377038814 0 496262104412357485 874377972783355245 0 8153255110072671 125805324265502160 0 372579342451082345 922092955380138417 1 974583711826397211 0 55706618631419675 407813586439675841 0 830664597736440290 223169843257460436 0 810536865233154724 930712447570610583 1 979309340785846238 1 882760836360457513 0 153943520042865287 470405281031583202 1 917051949220800845 1 405411684333697362 0 887967163548511178 184887138808187884 1 414670467851129728 0 766988780343228960 977250855579801676 1 982471663491916370 0 276156550475537846 56956506604867100 1 84495518558933047 0 887085359723417720 223191053795154894 0 479122818116608690 543897785609884845 1 869745197032402815 0 422569895246057321 409641978437308957 0 925164799335610718 252173602768014144 1 756088123661877575 0 676292626052848131 197938206409472826 0 908032003082217960 770077477794495146 0 550957119784564730 201443910248930634 1 475398685115775469 0 648857738473630567 48680447016143357 1 274702878595328320 0 290884612632475480 859538482548274657 0 901373126962882803 657666921386542625 0 713321223311894429 593613355220374314 1 462683628790159647 0 711415418209072116 930366427467890930 0 396051981200496825 223712231069170417 0 262550780035698492 380680723255510297 1 938386028312019321 1 746719329974443925 0 197191439533904534 736298870969674586 1 398054577951438247 1 400855067558942739 1 734191560326916803 0 892097378707051532 615263522972346209 1 770556807311508728 1 410626282254699656 1 515170547163041964 0 76867831425242482 996697366054199379 0 931199650628697936 670021295431883401 0 597102684526664044 275469999680187902 1 186343472835182038 0 766658459047871521 680200965290855857 0 550264328075970499 905783257721104788 1 255693172385989356 0 832276907105382799 439798127227236749 1 307462547772977398 1 802762501608140556 1 162551960306403169 0 235529585545771699 504939548844328002 0 415870000103493516 451970718604520258 1 189506206811644368 0 556376286372915742 987494961785542052 1 620668211848807983 1 382402755987216933 0 586008853433472760 198995716757968159 1 462154402009658359 1 227692633655605203 0 147666462280955841 404846298074282555 1 341965445347970271 1 430605437753042979 0 301985012594634608 956194167855832162 1 78589806448867796 0 847595981572004200 310739128928043848 0 94567815427600906 523382617034248722 0 214822652379747450 554535842207809666 0 20148376723466806 933400399951100174 1 195952713756325764 1 739118069905608013 0 757087345647373810 477373629244933546 0 865686984899385291 997776533675836738 0 183796593282681162 74255577051677679 0 759799935564885174 296059365476734933 1 893856433797481053 1 951874015193598092 0 832929811714891496 33719790712011250 1 299440713648897378 0 826354744680253953 382176965206132182 0 204911486011623615 65158020218786849 0 941896114272675527 927381059910175288 1 819624871707326056 0 121885896961813388 621782062517248411 0 70788104645037462 857251495366093863 0 845836005789590833 53110509352786226 1 616363382626807074 1 86085836200961481 1 75040076750768028 1 440848170477051040 0 957895268724616029 373663278204667761 0 687236239699335043 372384518880555846 1 973161873781679118 0 956723278501054001 356319617182382622 0 930153600155558284 249184858178469483 1 92094218141750256 0 904470644166637523 526792346261833783 0 866930845786315610 304814004536844313 0 475044997705737011 134899164563799763 1 526496922005063702 0 24518486605113828 219447976161821441 0 22302505952837797 158205080464237942 1 190463321429746344 1 14116442839365970 0 360301217338292660 585646652528201039 1 157296279690549475 1 915935583011126553 0 339446269562487210 57671772057940839 1 5556202849913811 0 65978337657434444 906245239672754123 1 689915797855056862 0 109033633999507643 249209315386510605 1 888024762480908472 0 792309318126329742 219762979553300553 1 538833343971086771 0 792103982686340632 918106815731443471 0 973298763767406486 436011327263767439 1 202256798070176265 0 250162541665370024 724314670423498497 1 839732148648440886 1 985200885549815528 1 879496065969433504 1 667160630396841120 0 617562752907442177 21511787054017338 0 574024326191657141 727573747495895433 0 64501102824747783 273433677592581592 1 667289897255029588 0 991845802465815648 43297098171070318 1 201002304311993243 0 848799591348542429 588191631088783061 1 753048493749656362 0 205346276628887013 535203456397429888 0 277230795601650732 329413512090541387 1 592708598071574852 0 500724696588329979 98726945818251513 0 222019413440923872 62131813245075335 0 430205636819408428 571938137395944207 0 999030486674198177 207173331618396143 1 648268889763023300 0 76356234117967799 986382433555533403 0 624446100767015043 878803044074355594 1 351028793446688325 0 178694821769708813 783783157000199302 0 240327242243062563 261661339791378644 1 659893937156034497 1 471779734407948623 0 429748724340725280 628172620225495286 1 908240290745017005 1 244100389635748778 0 45323501236164694 251075519467149447 0 513965202030120154 257143087961243193 1 301710311378689053 1 854712519405937787 0 206600646927758534 604497956060336935 0 785387517810882375 631827234224806825 0 597248670803564986 736802444748501801 1 395603876009731100 1 504326031971237646 0 955188171755448510 645843830464018768 0 339710469926468470 258874691613210008 1 654092043104194852 0 336355531582003949 578993956160691535 0 945768416726583859 199820819043214468 0 518268954302309211 739126189647807201 0 69579868377934825 950306277163105766 1 215023595884609552 1 36872053122654503 0 560971988887515562 214586774992143562 0 438411486902887817 709469544720524079 1 257907910289284771 0 551506166309528389 15967970466121198 1 603371239969979757 1 526256260773115992 0 255522106797041735 677984359700276244 1 936083629248987555 0 318999834578334561 78866266297542553 1 931199650628697936 0 960759675318288096 667325310279640441 1 658890303267967051 0 731530638190070992 628217892469757839 1 943939658956589124 0 177901319922598357 832254538167206487 0 408085767005120420 421014822950650483 0 68769801410261332 866584817926101648 0 310603149851066534 753966802056540569 0 382437516811551556 472150741543203461 0 31756487273212761 462217038684338516 1 27458831069046739 1 441957793606326471 0 742598619377449303 873503958770182683 1 474484472778054344 0 266171118571026860 847536853918621960 0 463455897182994332 355714153692393591 0 425772420811784712 138392909744293572 1 904338239007387735 0 51269261338285853 759787707259940488 0 836028340004697273 527106092167317025 0 98037596780456851 163409614137084794 1 125789914112398749 0 633756215949010122 322995040564357867 0 242214867332860036 942526364849051392 0 932965810838257498 230642053377414273 0 93562673575536113 200724364817724928 1 994492093523073172 1 564773495553867005 1 2889524515722872 0 929030167399709982 665632430807165717 1 294365332695546130 0 621938060311541728 775531951083133273 0 845284593500563687 261539689666374398 0 549071845160001761 182051405578402788 0 454075941119934113 988557976972986489 1 986853892542260038 1 531873230083245162 1 586982039740518291 0 443748567462057469 204553054251839285 0 340576114359879615 15753689076046193 0 796304246432646438 100633095145994055 0 501047466423443651 865001138309659129 0 923382226726220278 894465001819512343 1 69539763485600902 0 189240452767302967 895012122740566006 0 225775930354935804 726293942071227232 0 365002898314862715 486960917816710259 0 389017678182930058 790981625301646442 1 281901099945752121 0 799262505050944533 299720883843847028 0 163439424209220963 624131070739988831 1 251304002202384541 1 30331051362234505 1 353363834398717693 1 553487620951845087 0 659395115841744568 272927980875488283 1 959108550364139224 1 436490281855344143 0 267626812003932255 187157898108129484 0 929824934960015726 540298474401203889 1 114075555142265205 0 730843420657368478 147703969307921758 1 246360421024106404 0 709509598997429776 897108689430555906 1 965604019996041314 0 290804687674302861 412992106906460843 1 345394860658846034 1 336511916997354850 0 282195735362002719 821477468281627288 0 868593790416702432 555022298998812160 0 37905575427012394 52207824692515878 1 163375191623009014 0 804796319589489087 85043619973039824 0 714262900363628588 787395238426199668 1 74001151838627769 1 910946112176209317 1 828626275986965015 1 515629354632197338 1 873087154743998757 0 452814051136731628 509619869996041704 0 283352863386632921 690771468787124491 0 765240929994750799 214820680229854174 0 26220677520456854 338046253214870924 0 223832702633518795 693351816884342954 0 856406422861767781 512750894682919286 1 68107091447972347 0 86046951313657580 660512309055741006 1 42246605433283065 1 686761762028810669 0 714408033912015015 218018887369639155 1 690311438202318472 1 913804788076009097 0 59925359304603742 175709802642006182 1 931996311266298498 0 679135286339661333 355733234584474777 1 622975624533868388 0 765345257041911654 215029309135804216 1 372646313056142413 1 787842503415851670 0 596291162114804810 933690916400944815 0 875728118865958182 854973606666465521 1 374931212365573619 1 468417847473626094 0 291441277330945256 822000894041203114 0 933506108233718837 715326826843499383 1 848233753461756288 1 464775863160361832 0 253076326753903387 435615217686934843 1 501270386530393216 1 682812990270636569 1 434642901006846670 1 680644593025842763 0 726798623030487183 26827481384460095 0 33312484804321546 425327999465972464 0 799499112316091815 824233877698843214 0 244413391313903158 333935652427425407 1 799855527081250144 1 326753215374372150 0 302698751384232850 239478040322369298 1 95347477537124810 0 928369573873661988 346712343212931988 1 600365386633364101 0 957454677035739961 341748322658574198 0 164565043277566473 371414651946892654 0 602151335751864640 662980611527708616 1 477775052542300276 0 72635945727881428 194939196864751410 1 645891880047364591 1 333206382609353633 1 251946110770965171 0 606476387394793388 391016073636929451 1 829161998309175553 1 973708393735678674 1 935791307964720317 1 399173005848245033 1 436591244970652229 0 138870207590778340 997819790358161060 0 610187897557037525 569361926811953546 1 668869771720672129 1 388087945111060820 0 601218429243094295 351892937367456428 1 56099771072935376 0 144683246296915952 252599280346442093 0 716514752928748658 207729920210409905 1 101221932234519317 0 221288222757365841 747522337562756285 0 268099689699273470 810907939476643884 0 518624623436620024 83864312735190265 0 117688324499152475 416553978638504142 0 91596000993956893 696825727940343037 0 828330583184530934 646398686379128592 0 132065091296615275 42506266613553506 1 219830595983906939 0 11687251175920105 950842133343838394 1 668457327809240298 1 286138325115481253 0 376773229937900237 85486393670821650 0 184911705528066690 601980518041810710 1 814952138323200925 0 378246947504060841 855077781961286675 0 244115347208536871 348308898623654166 1 247217191701736608 0 562393364934841775 453148282279643233 0 342939547532472327 77332034798662166 1 836455042836219996 1 474001251015978637 1 210127990542795960 0 95257317051200174 661701413650302759 1 990243765731607079 0 539068604897938417 486683675648822052 1 500617738505799364 0 119956409361814879 523221328671486340 1 528093320647947092 0 135632889574170869 14658504617886667 0 560342481609186920 619435692232505019 0 819069281630381127 701171939636693425 0 111228348830912152 904498599554054610 1 163792446359506582 1 239319994323860896 1 811141688096013011 0 688524747398266600 419527422727554387 0 121949709023330397 829129391470284634 1 762288142851469515 0 97382886810156828 48585350197925168 1 903561655888922774 0 24885523471690230 851267540283216563 1 836637311250423915 0 327403992071576422 23377893311601173 1 447422214576880011 1 971764820150489152 1 262621675538444970 1 181271651738983050 0 398615446638060411 502336218319724522 0 868562743932919484 171047914093461362 1 782094964929410738 0 729090058819544905 27777587026436271 0 538295836587933281 737166199508587361 1 635809839419642761 0 132131369622143448 658886256830825232 0 117707429641298639 834238055334771891 1 771912957188853491 1 484918640477138977 0 981591706104823380 511647093132153403 0 924348507850301192 646565272671299464 0 766658459047871521 497544914039932385 1 912779703592729907 0 110623728108139963 39669874876195360 0 605988953984129550 663818894644473910 1 733733739201001572 1 928267004977459630 1 918437676414106738 1 327425632966069150 0 973034993598719060 7869483123135940 0 243344257634535899 749752545181490456 0 355332647022706334 378813108392608903 0 873006533590799326 727047315346505450 0 260558129417273715 226349728319382442 0 662261995924174615 498519349732750077 0 673063266692150506 11709787087907045 1 420787291568777083 0 593684036251838333 507339997838533266 1 592269555273734945 1 941405899520521143 1 411688365818793634 0 721651866140753491 347182125485266403 1 413647137316396486 0 716514752928748658 693765693811576610 1 832527325983357269 0 280618371392627066 500274485985390950 1 730348040424318929 1 757009129922415068 1 204913939071149857 0 278210045383994958 398576254475776832 1 334701296068093594 0 352057605564179262 608193923174841745 0 592902877052666112 548273453975165054 0 114256271742203445 827896669842731015 1 354460106792955871 0 246067065872494168 624476228555389389 0 670305901850647997 35441326392053479 1 759992889361590164 1 295058388741576158 1 731196315740382823 0 111413095822252335 338647238401355307 1 940630708890799091 1 441546921608157432 0 837959186361675926 95803202508057447 1 230611231171533751 0 539772320866528813 831015237840085044 0 649557118109439938 143986923038741881 0 898972802866979895 619543728099697784 0 309006876847995306 922706991891896473 0 94966117336481724 685633386322943945 0 119509689206703935 541296183238406200 1 491210865647182183 0 139699505039284758 188415414509397260 0 26911279793379105 483229696628138094 0 940274389543893375 378723698638788293 0 318185929949189318 766946820311318273 0 838813806367942054 105354071500617035 1 897611935200275338 0 719354598307739912 122851887914342096 1 636994055365245286 1 707578538723797546 1 6670620902731829 1 30171684323568686 0 24714003961985041 87891298940904951 0 489778444697656337 993846605788016218 1 591466051672104596 1 630462605802458100 0 826979872348303739 39394716084674893 0 195139611167196993 819276223311584024 1 468315929539524269 0 882118780360338290 254371352538556266 0 916925408873320275 885517563225453181 1 165206914690682444 1 590375359356684463 1 804752319879242922 1 711113245668326709 0 258444507409663390 29055086954412140 1 968898477910138979 0 692233729686245533 726563091695509067 0 576713145521687196 988619501563685583 0 380990711951844920 403737436421198979 1 271257943175193970 1 418897555993766163 0 579598665099051586 81864865291692918 1 486673694312259008 0 353497012489048920 812584293500435286 1 765037622750480257 1 472366445071871027 0 14417728747938504 813981355374667802 0 970621170190096685 402261377592872092 1 938232086561851524 1 73913677688143701 1 414997557019107383 1 528944704880874423 0 977883590400466465 459042020535656429 1 111517923987091773 1 582960698393400907 0 982843774099941198 391767938602927823 0 807705351986866938 916064254542108504 1 4304663379264938 0 741454661980331055 890709229034683032 1 405892040096771537 1 539743456116161328 1 980077134432191727 0 526167074702852199 733824638597560471 1 787469022699354996 0 794562395528717006 209918703191819187 1 192765233308151112 1 956766761081915129 0 750726343271682767 839033773916658076 1 153563994567989861 1 229400439276081106 1 126289442463986079 1 375146533481630321 1 595808195056560386 1 137522313480735448 0 372779198935631419 97601904778814687 1 976454858324609928 1 870326657150953307 0 997042979059778973 754502046439313149 1 541250453401759971 0 559297682154157481 827572662054528658 0 99221257209258889 433253863469308831 1 542095726194273153 1 2455433104032951 0 697406939893923879 415747955129077347 0 432064476765196133 356170585072380673 1 943441659294671872 0 28482495736347227 230439633429789606 1 722157747775258191 1 116275154205433721 0 741046614836506679 126013987331528050 0 423973072015364947 397158345748134098 1 803506495231839267 1 127167442255516909 1 47951774744472079 0 372399970215692603 185424415820372694 1 939353475871541313 1 274022350595569574 0 692801562664381988 133603814084944217 1 191880955235542664 0 914632358171462895 55638045189407698 1 424968665911908269 0 767965327185105501 241790466037923492 0 500512670556909420 266819767738807019 0 796292541839959389 757651528215300540 1 30207387918719828 0 477935981195638634 745923787366402431 1 706358523182545809 1 4362430835085940 1 932454890112364159 0 926265739295173853 169961834832591161 0 956063178569916405 76063536532554428 0 314164642927406506 874789333458841819 1 914054639927488592 0 6359337931736675 477893457704047417 1 368529959378604788 1 432900047932616062 0 712081670439639038 273034876229804833 1 292167576248739834 1 75063354869022251 0 264207077987348831 462761919702877080 1 982509888446787857 0 313277028375321577 864312599903028965 1 110799124362097969 1 514301706202650619 0 22116335670484906 52877413643496664 0 53866386104858191 542992134728010394 1 270300185174833202 0 833613311016787157 398851354101941997 1 500972888190625691 1 625902776981483805 1 889695830753929473 0 887085359723417720 769033810486033991 0 975924851450768391 394600032031325355 1 638901788089692974 1 913314807085791666 0 324722749531930225 616181673773584096 0 773169242222904579 326021694038920372 0 610837053129381662 335912639081644525 1 496784121519523736 0 749797688340352390 647178721544079107 0 275803020641398485 74245516360349175 0 941464077595184187 24708297700560083 0 504113379775179440 851905416608725526 1 524604036594870125 0 332592600944243279 448490988468036675 1 982551819508132873 1 962102063932078161 1 132904258307421218 0 424915049364850721 509217154053882328 0 61309273445411225 945483349784312791 1 188667521119532915 0 606072246593500853 290074618847349584 1 882824673201105790 0 51160850065163318 849773539017067384 0 249368819544967264 909565417790237847 1 103167451805877695 1 800906342466401246 1 146070957661713400 0 942412932542692734 605627683722147035 1 124767624641696795 1 342120159154793244 1 834625199440909613 1 912796101353520074 1 151646229451343727 0 751983636118571041 798737741130523484 1 1158517728424097 0 74479780584967371 536114510668499713 0 694501757415053486 728360732988722343 1 745187006376171260 1 621334440899435535 0 835611254402019365 732182871603434510 1 522486854889268102 1 174369642076564537 1 943971581602269251 1 126101876909362558 1 649974748958951272 1 950849770711640519 0 465486561372875172 647395853695848609 1 513799181260780130 1 417615210441218113 1 398893313070565460 0 724747183473256362 605100335507206174 0 304807141916829269 144172875695618916 1 872648152842162518 0 25704624273493257 597432983489991806 1 28789401786508413 0 384294770330458510 20284880738848223 1 360753392608950044 0 910128678594462771 420831777705252484 0 573304933226032765 914545870036608080 0 163586598458148731 194720177848339863 0 557948306939892646 181088138053177824 1 480179260132040537 0 629545952317707159 818686628646444959 1 30207387918719828 0 592865942359484313 938884143011746423 1 109214650893523962 0 596400792513887315 520658011529400319 0 635504854793532366 582777338917759930 1 201692681260864638 0 698267807154290558 690062443853545842 0 811894209609639535 172262350080722289 0 800101627520705200 930785228608599660 0 581881935715912088 742933804960761007 0 785396969684459948 510567238456339304 1 839326141390393928 1 765714198283270039 1 505264833495649823 1 406505232329742069 1 762910406339498308 0 439684802897681919 347328101652395720 1 516095411232858728 0 595258566758199657 998924074684297949 1 606750398758141720 0 285006704936429542 36053381217983209 0 480063620454238571 245477266945874496 0 852559888103895485 592509926399343269 1 216670264146947850 0 7753862396103414 714936990184575701 0 693644957343711817 644045217040293782 0 638671610387157672 582392156086636408 0 187996939632596889 917204599649355736 1 8499061555933145 1 226176070456997770 0 494998433400274087 688062540709387544 1 932875615441359121 0 266245269989762839 499024916564745364 0 571853115491291672 545500408424255667 1 701810084152481351 1 448174525988576933 1 743187191262066700 0 904363021675459488 46024735382731731 0 345357915575232353 986094479510767701 1 414811772609453033 0 244763347164037322 435185901561012851 0 90862545757594164 966340972885742856 1 365543659346138492 0 166376133955888992 981467986808992399 0 446527804539985330 185114780557229684 1 408426764915460420 0 492834127152637113 715996011710142040 0 508111464269512335 942241137283514127 0 484643881334365423 599278419101552818 1 802061007614302684 0 597859937736587342 442372914007196241 0 389549835176491846 605775804496459584 1 668282064429046206 1 741503505468621586 1 987399907522836435 0 642486806479803445 587515401078775453 1 846774542313059524 0 115144011821918227 130552431898966694 1 102452042249478666 0 315434046957386807 429709895484620128 1 724697216048596334 1 771710488769980904 1 114922345538425377 0 669125830842545699 747583483856753609 0 320283587655110797 291715732595117608 1 236946325895713804 1 239213764827456153 1 521888606201716464 1 523429259887321360 0 827092874627680598 695323197007915481 0 568626917533672479 911389205571790639 1 430977043837705064 1 431467331952605680 1 107024522863037586 1 826997897228729147 0 223301849818029770 498515773981160660 0 132687002971278516 145590778150086512 0 853242835353678009 868219661897417785 0 973555571439896645 853995588797350484 1 532112630344401983 1 414138126335733486 0 473939982555496445 529586970137220169 0 136396018438078749 210387385532962807 0 120396864647342439 389158744009332954 0 153339906973985676 220938105939628040 1 547589148404309343 0 84959280963988308 566059890724625430 0 645417963365398597 872332644929391802 0 203035232637838951 413491250875123595 1 512478595548635553 0 629535825488701096 285448186318932777 0 17637766914456930 660316078660981725 0 704266752929413998 532292932978574697 0 671361355291092498 174934509237092944 0 244692133919680835 955825422171633330 1 620885686660419118 0 771478956780059539 535047180808386376 1 326625916833419108 1 572553628091163431 1 3343385914612231 0 66041579385963293 9626777486202339 1 844683509932643425 1 887045580946002737 0 275094005779582307 6520110622232982 0 544081040815651719 29762165915096637 1 528875762932058100 0 991589394472486094 554671165442766901 0 500404516194172887 394726253935695045 0 269179721435927229 899463815433526370 1 31610300952773997 0 824220183066407320 800544224770179106 1 829037304891400332 0 813124171481547097 594981291365349662 0 919716653784587284 448928971261738522 0 24127365607657004 389015213144204641 1 905708179477800907 0 568184020159398346 993040572320423634 0 393234691707633518 206843748974471656 0 84305485785133286 58562818573037535 1 939974394721175312 1 927021977368909830 0 351568504814189737 505837470483905545 0 926570156500091376 744766362626310464 1 793493439250569739 1 494923444331157834 1 232111524668573317 0 489909459290175272 910492509686008211 0 920947807014944562 405772092417131431 1 756845277658805680 0 385480425559119936 264188603525815660 0 785741306833340459 150891274354323791 0 943161614822507942 673482925602787580 1 33228203865575336 1 130591944963838857 1 395203293217065374 0 85853702395797108 272866712965275388 1 806012982930271909 0 145415290538529075 584169624746247854 1 778665022941940538 1 793233353130337798 1 363225114399490161 0 545392962100485668 998603857508263675 0 919875859173601266 524867199605590282 1 562783156914283853 0 214308023141673995 185336974837858034 1 960107220068821986 0 629647186912887341 27739143140504145 1 632009811508206616 1 556628237422884194 1 172602674127386492 1 566730299889056808 1 569709606458918025 0 341818324884710729 486729246832004174 1 879401480633659403 0 712985050073860233 376807931054917955 0 700125117750635852 361493016345177575 0 777974253667524812 711779012742211268 1 597460049626860601 0 311132428285756357 817305866657867316 0 309428969225819585 453010450717560375 0 496467730947526909 164789661190354127 0 261832784159480235 857214689796183895 1 280473607718135345 1 586468183340991513 1 926825864324167414 1 432744772246080972 1 803558843701997554 0 944389617999432806 617001063437949871 1 219572528260447012 0 682274171840267485 834261898796763395 1 207561852995387364 0 488309577910123058 448281456561441054 1 697752616776444135 1 664468475017063135 0 731499245372446716 397487906818320986 1 481713472614274850 1 476698023601186989 1 180495358132119037 1 229040631258702840 1 808163962965594430 0 715798629802941012 688818533544286788 0 588605226713792509 780583646231847184 1 232703342490126722 1 323725051636090685 0 47964858462667397 52140644668170717 0 676974555057606957 416289284606836344 0 385311822929075641 967392481930071502 0 846463450056124007 164483136152004612 1 923501854309318138 0 162209990997593903 977133976125761852 0 589380280073029487 33756288337290627 0 652819271579226390 569844093940178439 1 263228268021531065 0 7411584308341832 512351264868906226 0 529600668660228441 155557717842875505 1 568374299846240724 0 551164721227633551 436554933065619872 1 217597509787737309 0 985820427015606581 516535628232888605 1 416534030033408384 1 922101136464236531 0 246954665178144498 37518323129211803 1 337457255105588995 1 412601393589977109 0 589808516737105760 221711100269437967 1 345244417231984235 0 533105387106643529 829838179908485574 1 816063956259558860 1 118793046246309498 0 392055573744703091 790611470358464188 0 824174860638416675 472976011801241512 1 508386170540690790 1 312049996282932407 0 58008299024002400 849501630279712527 0 442729592724391441 238616213951279292 1 350771608369250578 0 872243338539404204 365602650115557546 0 963006033022533049 616473045081707237 1 670783127291950270 0 369498329515568454 876690558473321326 1 509870319494658501 1 576659336581722789 0 620850330106831186 404934526558720423 1 471401112999711055 0 957950848478112478 741561604059951622 1 434328323097314316 1 188962149827438235 1 7885968552869485 0 667828116580181327 283503439737075607 0 275929989519236495 935114516887368825 1 582150788318005535 0 931263473021381604 878166960581157418 1 389750454310876152 0 931561945661897835 777340460298566103 0 965355319842168920 896195968730738711 1 247333173504351614 1 381917823053273331 1 837922809969754608 0 477677987680329873 668064589154237910 1 177691756513754234 0 170922292589031256 506752693352214564 1 554906102142087577 0 981999051471030449 285029529103993759 1 937478125313936622 0 121402957533850694 136498979207808548 1 799360760408341907 1 123695976408931621 1 744722106775259903 1 884800805077523818 0 657546914343829725 263582736457247071 0 143094154187589917 777027831671702292 0 654485306362409162 868512900313928660 0 685792724357111477 165874680806196619 0 904038191027688597 474828587760726274 0 562412378018538733 656781680928571123 1 750141275305474227 0 55473736106429253 83624940233716244 0 62047559380705121 805138099883703553 1 950397586079460450 0 320204816215839413 35340073246788149 0 428536273715605918 777112658739711084 0 940081563727627236 282049184437941496 0 412681917899062714 924464563128348028 0 223011563880309420 945032335432451732 1 968933075577182473 0 331829346856788158 893019983571973001 1 981311079741863309 0 958146542446720515 653005305823694850 0 151875586334009136 519121565499539108 1 748780471408357879 0 363893345806432393 223962064611121620 1 561035024741446357 1 909248362965421159 0 209471838260740633 345537557930831426 1 74665969315501638 0 340420266469349253 927891969129188876 0 313595016364729792 827889388489954405 1 454576613213400509 0 731489673848988464 64721001337334121 0 134669012944474457 332236786588014160 1 204093388562449179 1 322302833748819081 0 858501073664710898 862106854721818012 1 729025023751354480 1 428304369724120788 0 964997809249427244 635969560458343528 1 880998226285539583 0 409744383559428254 385910180520161901 1 147645920133341460 1 883861115862148898 0 106518773970049849 773913901460336423 0 775069562783515813 444493781886022587 1 150423699888648864 0 697840236241519680 222407529994133828 0 722128077195463223 162544374074350584 0 422898333840020770 771187049302631700 1 666710349870977162 0 97694040524412472 129201719695572819 1 21010705525550304 0 656583851550616153 384813487578528722 1 913941653720570394 1 944122125353885296 0 150289570397452747 642862728476959269 0 341612268806193074 379627414047119033 0 256364727851224116 609585825047927138 1 723647803963135996 0 881314302381442937 605032775721599044 1 954496960529393605 1 337279159581275494 0 299519591577548728 587152255045791618 1 984527528572846610 0 950758490933266485 897622457985263846 0 703996482820876765 487189612558842270 0 380780459223622808 230496172149854211 1 358413340889653012 0 282084467680535456 883187602548560796 0 959191040141040361 564330816043743664 1 522740047879737610 0 620360756929588409 436272578758892141 0 52598802637117848 819418493303433437 1 399375372328824524 1 532898165106065638 1 653383444075563095 1 55710706765650884 1 460407491912731965 1 497406787071962461 1 65023347801254282 0 415990350688072711 57138914874359212 1 472144003098105893 1 489590782038775287 0 754743633298657841 978399301280731299 1 433484153741235526 1 534335922252242091 1 44292442067744499 1 23190314442085742 1 199473998604429474 0 959029093830867811 752554678818796853 0 112560287404498742 197471491205392862 0 882378215768884904 176079961618783752 1 52181016213327860 0 295882083282423244 791309982514124657 1 937300803732155602 1 257944468438749464 1 429907882293787635 1 806322402191146328 0 73766458813187273 214279475819241576 0 834100966883728051 272693002186838454 0 502359230390123564 67297763541536123 0 415522076837179581 650311948586683513 0 368011801784261178 781502706826648125 0 898347685721865789 958483518340347809 0 400193511398390412 587575648474887888 0 493090015531441852 389680197550177068 0 814063404444772983 142976450475302199 0 822073965856705795 197799157183148232 1 488560646499329537 0 453333277426106089 103164701948163058 0 933491082079199327 440027749184674413 0 771400239596312296 921879684593531826 1 650561529985675391 0 914749038402138277 302114936688929771 0 568940321143252338 176103998352687379 0 105698243314224730 914889451236653564 1 341698155484996516 0 637179545251821860 876627622650120777 0 413793539110428827 627855088517248302 1 14793888139414727 0 54142467840980919 6759264767340808 0 319007371963645976 987167614135385891 0 2542754187993833 9252315489838650 1 825187068781755190 0 821443270757964131 901500549969110392 1 950395559559739275 1 652273089799154619 1 996735244296970438 1 812388173242241814 0 474820151717378643 338584450260197508 0 981425856599706147 639846770855217818 1 137735352197536423 0 130088950759315844 832923472939603868 0 423757331248125625 251458474873734379 1 516148247161971213 0 699704883865785955 915046523830434227 1 887009997411937610 1 9559042577596321 0 415338237846654068 221315861165579895 0 470807762076963059 608937050041123196 0 9115630661921436 744548156442491170 0 406391215170888992 295502235274170421 1 253561988183709889 1 502146060145559652 0 356135619410207357 521223117151815933 0 794687143426500032 128272737581899753 0 87325144239665761 104602072532473207 0 748234849484409555 581661196355220232 1 386080111118791093 1 833106767543452225 1 868401730171904413 0 676234864400399930 523929639315628114 0 338979648056970233 31731966303897374 0 279549864346163973 13869894246435570 0 541621541226554571 57542614800871804 1 391885379557243031 0 253275766544108848 935687613930318511 1 355095592305386026 1 947561792739604502 1 779496746268152584 0 683684874792805623 673669453379732548 1 711196084399836186 0 423716326759466419 117184270598401834 1 967857346910857684 0 838996899715640090 545908926826349635 1 417797745309845359 0 630521399699848146 519035161996682807 1 369148359011034479 1 428360008582847441 1 895309050012603745 1 205099480294296813 0 988188901579061918 942713071006917939 0 639599405929891685 278135894050105463 1 927376662538896148 1 158437362880836318 1 340568849282057896 0 453536395423151765 832166559445603481 1 606348584213888774 0 907312093801934551 521959894918544243 1 864878913911908085 0 953817056916733919 994804477495300974 1 208092369296454265 1 841472014177295541 0 333289878855735467 894217619235741683 1 255348547777169838 1 234569150021046587 1 232990522792343950 1 190173735218450163 1 111163140154472474 0 513324716180802965 613161573516800759 0 652630002630131496 68053431698027128 0 352354241455103072 921136392420754256 1 377299601958712250 0 709188843667697306 439683619098362285 1 922464683803953036 0 610429451908008906 713008551217321745 1 875592422340915215 0 362394226129263665 698982225720942527 1 16905539189170017 0 294801539435877474 525886734204191194 0 23298804126355359 448140525435490263 0 843669213192256036 572461799012551014 1 981235975825901713 0 424018542131624317 622608805285263600 1 106576858564088454 0 402080324986783096 671311056178280728 1 774109096944688374 0 180142971196452720 794365473039199237 0 564613092270937918 494312390372705469 1 599573802878861496 0 68440889354626386 177090326687269346 0 436088746083269404 677122589255551025 0 188573350080006266 68911809099397554 0 7605027566327481 440266469557567596 1 157900772228699011 0 128571594347179305 501867756224186924 1 690440732194701815 1 724372484819636914 1 453557860885555945 0 699085113111620435 452607511312461710 1 558775504405516088 1 402186845058471629 0 149233154251836362 857494518532662646 1 548803439031087094 0 913231625067978304 957248665908511976 0 893747889840072280 870550108586016332 1 705666496474733418 0 138704862818414686 100603391919045147 0 48067595791132618 327875546880076119 1 305484711798814557 1 925342887474751541 1 385350071044337795 1 393972754227913393 1 451674719047030402 1 846623815445750935 1 780427219114109127 1 501924975668771519 1 291647268154540563 0 917040956189584467 695307215712826894 0 601409584442615168 483906402367983758 0 400081379573489374 853310509642252019 1 207625837222795677 0 731618813213540685 203980023853779517 1 225755024743235152 1 857109951662025405 1 278866058787149795 1 507888660582819718 0 715929838439709919 823483037013033036 1 578664415601998857 1 449291082631663995 0 983223989270247353 899530560898706654 1 679791445308504330 1 305026462178679760 0 478536179429725186 926684132578587109 1 151444329586626975 1 122792576716196949 1 856674290069480464 1 513565478790316585 1 148700288183345223 0 838564224396592163 570569960745965255 1 811820457854194381 1 14874976334231657 0 897068361291396016 460931765973922213 0 512734673683629696 92419849680537325 1 575567451465576783 0 207609713268971562 582856140928374172 1 565263947532078679 1 560405094216777488 1 891766251523562492 0 239039062054317440 873720358081367936 0 359360826485154507 674116002068532531 0 472527122333749339 922632112517639458 1 387066965013875087 0 894996403105211703 760848591550541430 1 29380384656995260 1 607732856903444542 1 987620604305776328 0 508737693422546275 384449281242285745 1 766966620294554661 1 300140611446985935 1 981978719732436685 1 662168722296565024 0 249511383928973265 816167004819467486 0 460532592708954910 490872906350002882 0 398477039773307225 391109005961383756 0 720466563494520351 971439275747236517 1 151261492043388688 1 231279232279241929 1 688182336519417898 0 57198015744987546 794904764731247095 1 740628203659236886 1 165798567641806204 0 108331972361802601 457401050065927150 0 689059360630077971 967918076310481417 1 393603462179588055 0 576230863965549493 593945046619245994 1 421501336885085785 0 895555712657621771 300341284928344273 0 599738781717985802 83041558971176735 1 112732751525279763 0 346815365706617254 435339496417892686 1 513778161050000795 0 657871556398213816 279220609115913180 1 591826725074487178 0 709476037084684714 89869744187572363 0 931310820691313117 774122792018072704 0 433270388040870875 168997745169633424 0 224776463500173978 142160817883669910 1 324098773942541593 0 202989649165740591 215477867179242144 0 37573215004997095 98075229679739411 1 627974647303263457 1 619516759254536944 1 591873093612760825 1 462433155447117533 1 458234230136175738 0 750006845627675374 669924430882237306 1 252639570968156188 1 649236834297465027 0 926522619873020708 794649655438172843 0 447783762039925896 855790801286877840 0 115668546306667709 377729066844405175 0 110073165303297884 635400177300788889 0 535863397541372306 707962844177223146 0 616243491953726212 404712454766621840 0 976620951345367057 913748845930179675 0 880263311577969701 997324481343200943 0 992616101719393663 823804106722297626 1 160345362845185020 0 841164801903622925 702533048807494936 1 262588593153847052 1 37459763053293172 1 585993319788949343 1 834634595606375886 0 656217193117541098 313613333372808999 1 216892728219656446 1 302610751729843709 1 666390847601006037 0 583386583048034807 828211539517197029 1 627404348764344174 1 410975341783797591 0 764428919553914487 777943679874000672 1 911844535650161476 0 914639129616785129 57841432499070172 1 129020411303499363 1 150168566662258915 1 613507725517678854 0 817391197859193337 592990739880119260 1 575208935146349289 0 210147814812307548 995794094177614785 0 328205276079959436 565671811391883076 1 961688387934846947 1 745979524928270940 0 322113589760661785 943227709536582284 1 653715003904411310 0 262893216361885103 529241000372719519 1 708271203702675056 0 259099837384837179 874418010962115093 0 756279585744884994 293218865158871871 0 859289949341428847 220606123127184632 0 646616890186667916 284235048294513542 1 947350308964647426 1 351552672188469433 0 433572187183760267 212298691241580776 1 407624860346048828 0 75040076750768028 680417831225867648 1 203762230075390826 1 474610164578469971 0 88058881741903975 542245969851520071 1 176169857214957050 0 778743757900845918 384561418197262401 0 190062536143413870 794082485847872214 0 546288720846561505 426897696721384715 0 416617968034102915 423527457826969510 1 479950152538283657 0 632129217965601294 876534880650668511 1 921410456738319966 0 184387134001844026 907545414787460291 0 83058349025322024 192357149526006461 1 718671613977209025 0 41175084923918392 423113603045112836 0 542520074104528730 695264198853035519 0 122508943556264815 511428519778996984 0 153197441236358325 57789943249309216 1 518186908494688803 1 521435552085104484 1 935861677093128020 1 674543728632601674 1 604845607496119157 0 6846490798429352 461672625816322290 1 550223481229151983 1 239594145194651987 0 408469274565782770 269719885601408768 1 784112834399629059 0 797524698680392150 778245882613069406 0 15031993705428579 677388879679125222 0 483306086436229337 860765145825934916 0 471312702551330673 5691451621925298 0 546829145511755653 74863632731224203 1 546850385701318156 1 990935277649758789 1 520559024468210472 1 786420956701683052 1 610370912916181252 1 535959959120230874 1 512910151567503266 1 26817064562179956 1 28805509063431348 0 644958224929869677 639631565523485881 0 85970638364033150 139599856399305124 0 754965884027884599 35152897579537603 0 305176085577304874 250802660211705775 0 663861405717159239 354912228152580917 0 918503900023702281 482403727097721013 1 929523922100451640 1 822578445126225113 1 987856942337746487 1 735873491344740690 1 434816900206218360 1 460071627420313485 0 605396979594294327 147298631527209684 0 157944757499364516 689549203675813969 0 962142240982669715 293106616195363717 0 156734736290770734 808047217144201138 1 890877091767733115 0 207813842281735499 883017547117488482 0 100245955366809228 80007460537665442 1 174756952217685631 1 130424676729805901 0 178801707581681940 121375774594632339 1 787018567285558702 1 989456572262422378 0 682937717688624098 601215906576953672 0 373632938921399492 334560316442851539 0 952371732045803874 695452324952248161 0 296164507790374654 817336798881236366 1 683873854928424992 0 733817068584942647 55418508131942927 0 391080251204597873 828158944522630598 1 497337384834812122 1 748357033909211092 0 632347144788117472 999228692242846474 0 560773234292031930 862385918784021126 0 645574574553155692 57054730911714931 1 839876276201125260 1 64078558238698257 0 55882508486855058 429651824070925109 0 870811823139876561 495292470538108555 0 254929288408414030 185494698123832972 1 719932099485437358 0 784611323788004519 6353076952759122 1 363943450975110665 0 455520737408216724 258741868184525106 1 507641919125343398 1 960140865941837565 0 477879245498011738 738224130558340796 0 400621993351119756 616285728618813085 1 935007024815402051 0 154252834535966044 557863148306085514 1 738570896407015894 1 874829966731773524 1 54529572236499669 0 753066937472962698 62723695952773805 0 139536066035325164 142645468676605790 0 895759189455579117 874704106784467100 1 324649806125072811 1 759222934939165152 0 141970043105527302 614666164675796011 0 523263051829419689 313790373274921686 0 662795203779393451 913317267091864941 0 545517356787378974 828613988105127091 1 573003774176487512 0 99696031026695810 828679540779049929 0 110719334946263222 49643630919897909 1 714839052268839215 0 409260388694696099 467892581113643872 1 376552299166750798 0 431449613770824132 154038638918620973 0 252028187112265188 166436883324941074 0 826136141077842437 988392282042918975 1 437178710216454723 0 995549346879320204 362409194502280735 0 244193298576296735 624512251122531848 0 797470149558190569 777896586339107424 1 417879000802586455 1 631503490681653587 0 144117241892493343 472845537406820579 1 685349211436021918 0 41748597945948411 953518584766715830 0 696276419368047492 910600562068140327 1 53106161914293391 0 39413131675688269 92951657775056682 1 550153866217894628 1 547805193771090412 1 675308762137768070 0 298120990526507648 446884376764900447 0 259451742427785534 284010753639450184 1 547121876280238743 0 83324964419613726 735951388159588091 1 818949872983430779 1 706245168438843367 1 418362157458744272 0 347823166425360098 478503921534776769 1 436000845749256512 1 76398942147995232 1 33387334988866827 1 604552143335355208 1 498615543244209099 1 513792661912894105 0 187102909607117487 803093291594173676 0 401637603187745047 767214256408534249 1 326633436414552099 1 265041542738798834 1 754079621129334886 1 860015107711019303 1 284643564578625612 0 881248092611108770 4351580668104644 1 749573170008547095 1 550131827701647030 1 543007830239034739 1 42001967884688883 0 934708020208250239 178107883546442929 0 367235936061606068 733025875821756912 0 729807550539467207 68419792694197021 0 529934256353605665 202826665149208238 1 944189412349059635 1 915803752304832013 1 551493928321709877 1 604468102960731577 0 60163344827342853 614447811842765164 0 911297477205977246 114468009804393600 1 589757116178514673 0 477660314052465650 397215904031466896 1 710347501668083713 0 683317191428190502 652951504943751066 0 615797481429505835 587007050089677807 1 168529517793417425 0 782156717904241342 359904634695957213 1 926566635998393409 1 7904083857981595 0 633987817765868206 54481965345571219 0 297626915965578348 71052125242435297 0 195226011820550861 338202653096215098 1 760917807883974353 1 807160109284205550 1 567881744839294128 0 287232515695653151 708919254673769734 0 490445221388890247 678570948093782194 0 902278615513252214 166439976379640558 1 40209265850247275 0 504429709734920152 799378903729672508 0 463591664886650981 703665788481881172 0 509319392513811879 752736006043993486 0 968082570150949578 261965193966761860 0 464012122110296198 261377846296085198 0 60863547470069453 213589655139509050 1 256946087463977187 1 323143897011938744 0 560069835972484043 529201424679873583 1 199204018774112578 0 26507336606287877 720006535830165909 0 434316261567937618 147651289372559645 0 202413448254408943 977577213192743113 0 477712641866922616 954583573796736891 1 334861117529009211 1 504223859051349324 1 69050700090800461 1 946118035608094235 0 359962623500028022 583834910253121454 1 361051898070560074 0 902220232662615811 848684747579100045 0 72266400131081058 52223305409227157 1 482143673349949439 0 542445830275942438 508508943723024796 0 226517198613318200 312173374530722094 0 329430461840870861 205157126186036195 0 974602253480845178 31545695980578563 0 422804068125836121 118725824825496794 0 601201568166773035 349795836193106163 1 386174073407565082 1 256775913933196514 0 870166471258066850 64127798537664207 1 930481100901465665 1 596884108250581095 0 97453034478151862 550406531774816754 1 146609790679432318 1 961218539861789502 1 188380221300203250 1 842398264779150412 1 419463478032536045 1 458612328644138515 1 188466883183593115 1 872648683063873477 0 255189128587678380 692394573860389456 0 93006462313838592 878516573330679560 1 723099298187310457 0 813189617168504120 442445283800809350 1 938984271327831096 1 816585957140461197 0 976714133778468421 815408701803291233 1 894477417894187576 1 672976273137452893 1 523305839319563655 0 564991977578800930 292525461850494036 1 397184501374873507 1 370093318375616275 0 412158305732641296 40301460518660235 1 560212968694697880 0 620668211848807983 130361720101069338 0 947834098676650453 378558675132332356 1 545691226545490824 0 158929794581592255 733479068995315707 0 797389430564244525 781473911711684935 1 356938975507857080 1 964751442408730018 0 970416190332037263 755045717088877737 1 151575625358456940 0 116631512484167075 619414173900490090 0 489237844355128117 410059871095520100 1 727702925517357380 0 999322121316279782 606444742322446340 0 102341165734252009 958024905121302322 0 282316664550329394 330744043722115350 0 704816238693339232 144628694131047961 1 713280727075083652 0 321636022542218564 443615244633430134 0 709329382092998048 110811056008023893 1 621004333713553975 0 940403951250416447 75061954849923723 1 665515970781350779 1 536276088398934576 1 588804581589574895 0 178872468470505138 252644982699525504 0 376836893578995016 401016322855311478 1 670389620231743445 0 545971429813719496 460315281581376362 1 132933562215646476 0 498144779330473965 523239321233201974 0 966858766520589430 135011131160695580 0 754439883097687993 941446911922927814 0 522228262851600500 291318814963272182 0 353625716543213520 339162975911367804 0 975153160290849166 447576549459536491 1 653073838450906614 0 545738812417205659 378239514399935921 1 880205552908360970 0 99422866781776879 734178700930042145 1 886032352259949518 1 707903637685820477 1 727292882297043219 1 859489533929027505 0 432358898073357822 943238745377486115 1 12661088359599488 1 370511272707562497 1 485671083532390750 0 224538007058545602 637428699181448139 0 335914230863185724 122960274516970023 1 579719327576448647 1 686470615856124541 1 947030356932041895 1 239694618199328767 1 173203026950332485 0 306382781116132824 823620483191568457 0 323231287718449466 533673014851464844 0 580134818125157730 9127304028319050 1 512904746774371433 0 725577759282792703 707812549095970863 0 310380905809978743 226375667037752880 0 669488728160676248 368820342404915136 0 521984689806151242 178395873960713103 0 540672115402765642 21516765331005419 1 894692260331353390 1 779648410805315095 0 660317178267055331 162401398702219073 1 548586878843788169 1 322570461477860332 0 625392335621272610 689356757052701016 1 906421043392935829 1 111633966096309247 0 711120792128587149 579028091290970374 1 652358459720668338 0 445173839267428110 967864898606718859 0 200688348837563734 104580481733860539 1 37471493661772620 0 741944460034264919 802845583885393324 0 128790600962620803 319600100866576843 1 741354214903657524 1 923236980854074272 0 755287943847554589 299385100978989762 1 648740145335397527 0 74425384043698219 769030049856475171 1 424355188441928724 0 290668183382312580 189891002650072429 1 196731807634304133 1 31842838485996192 0 41495196450877636 421368587937173217 1 499872294515095026 1 947287873275382 1 222447566733996379 0 773281432045810837 429889509440175437 0 895844309467334008 359040308690306513 0 491642220228294430 304240325088389021 1 616249849961124076 0 747450955272782595 865855445961534317 1 340415530788969363 0 394422157644892889 210270259219140056 0 723508660296908491 505016248159360793 0 35432585552144440 567154319392306705 1 36957834203544639 1 846692753167906755 0 910057224458266229 276896883843800733 1 83122675924747304 0 685914379270230461 679312691504238139 1 599795949951940263 1 266421085494527457 0 102953646982935199 51400428325496174 1 887515065530670240 0 905857217739286288 199983412936872802 0 78924635632831319 246793080053995784 1 670179811092394789 0 856347538834849943 328316765996995528 0 152312760882682653 755039784178877359 0 353619923204042049 340899698177095444 1 144434939771396393 1 370299619126239544 1 125775682797609071 0 46330016261779717 941602788881995020 0 803751098588450779 907443830695441523 1 537815387542360616 0 632338780923087564 861385178904424692 1 361052269684415845 0 887525161903181444 789029773919586297 1 807626682339861936 0 396942188087090321 879601605386955967 1 552228010633634935 1 970930939585282256 1 780033053379517600 1 381364512080637536 0 281578555850386383 261402249989352506 1 505211505185698065 1 856077076173767254 1 376813977501699886 0 937373127082937903 914438235121323902 1 721732482806032165 0 651328849071629226 431918162394967458 0 665645696272931977 528183413481194767 0 817848072307640927 314038034567403568 1 526175953042784055 1 995063524943661896 1 673163553025648262 1 429908182688308549 0 45251962754014883 207055374159714772 0 346593863903082609 921070424745957345 1 180726211410209915 1 75726815927004884 1 601628944840213260 0 487722808990067793 773103389855002742 1 370014590838766743 1 251181465835806730 1 423752513748816216 0 666082857940106234 821520024389020538 0 861657982515901843 460961579620396243 1 71678708534818029 0 456384974083004019 72193332038697897 0 529190730660212039 594862103521662244 0 846623815445750935 550666956752985394 1 710527587681969221 0 4224483009331117 773828594084730598 1 889288583089428255 1 894630410087869738 1 536997542477623920 1 946316169425329029 0 964870558319348010 821665004138054567 0 822885744246942585 729350875894385445 1 608609129646418861 0 994900767313500763 379171198964744838 0 42409630232201890 349459897324010706 1 620307206611191397 0 348470004426514375 423600091473874982 0 161400074941326302 856724885329701357 0 295212132458163348 281857913335436235 1 228747927284849457 1 286396842674565552 1 982282871262221155 1 832919291080427086 1 703824666849131373 1 803923325269689628 1 469801165425456930 0 496818377139604363 748289977888353797 1 717984728071718892 0 909003345991655409 292028849513301458 0 734246346924787568 469777232895476153 0 203193345014449275 886356007394820428 1 728418347674220033 0 615276204911732865 703593879442931156 0 907616647236393177 359450216591382524 0 156337822908091867 461037044937848617 0 656783333661638908 162824539546566559 0 305659013448435524 364280589415368155 1 747756401789218197 1 147382163532679255 1 511324630097386876 0 53764458103825679 536507517841546346 1 595279592907454179 0 15851546746230574 824689885388346915 1 912320035063859253 0 746592585447362286 207493431746204529 0 899228108167951050 346369472080544805 1 174883037586357814 1 519848307323745011 0 959048404568869941 633533637166423327 1 395017746432971990 0 431567421738211842 852441368496513181 1 920994173083580210 0 839678061902041707 879982113310092745 1 853014187968927862 1 276967861803152839 0 601115182970738402 977946280588495601 1 102001168207939921 0 947279055930955555 582972713799831264 0 781345901462069348 15935013708396322 0 501926387283230288 866524285146338681 1 528054616108240893 1 580584546783963084 0 815591665151379484 576901542879288151 0 352876210093320297 614034634574068043 1 685929733344479104 1 270207177829364513 0 502438690224675571 572277746765299747 1 578425768784058367 1 31206985154542638 1 660719699212737634 1 947573002321785908 1 180765884523689721 1 572095192554748202 0 467031109694749186 769707834343788242 0 871062870731106315 953687376405393779 0 72693670504727395 981100478770275507 1 751780451084799442 0 469367061733307255 993873138140972873 1 95195412211317838 0 923935509984518645 711644264652478157 1 337448784158836726 1 663164202420961335 1 364394961238448857 0 370852053518935595 980828556191730848 0 604584719793845754 540437683161195456 1 501664663363200395 0 955415016747554834 985210005384927556 1 279514330671449532 1 104099483024656239 1 200983764007939946 1 238903259543466014 0 220068794695498469 963788332222566064 0 439194240480589333 532806525474807965 0 176318196003653556 103380669611993147 1 336146399574833186 1 883184878074507987 0 582951600714940296 27021314726992930 1 645733313418708004 1 997765732295866090 0 855518663148709151 967406112749721520 1 637469887055585929 0 159778906506412529 593945363872736835 1 211546176925262426 0 3319373081466221 971852709488618862 0 438280228933409011 948019703198429106 1 802798371881728555 1 526846232553360669 0 549483705496641038 249363084331883314 1 27287917746765841 0 69446560334018682 839669973730056981 0 693537601653784081 695569980613097179 0 212694555553818 191815053938493084 0 332342321983039425 973894686826991004 1 501552825065554245 0 680469954927597694 212104700406516102 1 253135271943268924 0 805969536747815979 460112001550288191 0 642486806479803445 411729622593533555 1 139398712015787465 1 876845527930222464 1 118989032846495112 0 243856823389535997 289306958065200835 0 277464181467401453 347802911596781271 0 981822235357721532 437033152855268454 0 561305341796260853 554887473500305720 0 224127720354628320 259939120326775804 1 340402258011921924 0 629664072582809788 408712395572379907 0 575907292598433901 54246477555248819 1 516155094628074319 1 257345893561575684 1 32433767727874693 0 205876584208399976 436213944031047121 0 738467841690989691 470917888599555819 0 242804459894849293 85220262909566382 0 57995530602087119 383105483104478929 0 756643007365525360 494171205120578100 0 215659243528265522 159905322838132144 0 624056939506919125 946285477415615567 1 767113396046824109 0 645370541280377551 885619130490260282 1 413009113061788281 1 597836726119470104 0 287528190037635775 473815339912708603 1 176818459014820267 0 831637240773154976 988081437148248521 0 47024927087214440 96668538819979128 0 117285732702945382 434829259433598580 0 473206643694489244 359168887371782797 0 80647754559983386 595577415126695173 1 445158302090504985 0 515857268782849913 90870353066090773 1 770325232493911136 0 293098799642563891 44384280255680288 1 477731231940317966 1 689221018731462390 1 857596561776139972 1 199885242109351022 1 390176563045096507 1 660552455010965944 1 598698019305434673 1 409045935516621837 1 974434754019561949 1 791618862000121355 1 702973652369682595 1 541922719434397828 0 407293723576697027 77557556241246808 0 362080108575486548 297919531787167295 0 912797265663873904 329664142104595575 0 222751113845622438 754816163559599868 1 578379409157113515 1 663039182822021247 1 110166627983888647 0 573635671283373454 835919727206771112 0 62317709024957311 355948323980278020 0 865764491861124867 796942761485004123 0 406997626998008271 214653017354165082 1 996338554937594858 1 837295498883849082 0 292901899798905857 163507065672993785 0 690337184331130287 567768323269984919 0 694602506251086026 672200274958492263 1 1275818790239877 1 198259720571477854 1 593087032180934940 1 472561624679095511 0 577578963866057714 273462429133986628 0 507509807115836563 964876792236566872 0 168042333276441434 318786697016868193 1 397834615425589874 0 566668464331151461 727573209106662530 0 783613585707671423 536262911483608362 0 621566308220601236 774411368258158246 1 332777113277626653 1 472032272599373772 1 75052535213886334 1 189597356100782405 1 721755217477780267 1 221111376945444997 0 493453118986543461 747512710810770863 0 831293426923662922 143467831029728135 0 587394969815804673 371803768470028778 0 236744468733005761 177623538010969325 0 217800414600390298 824015423646946509 1 617369063023089969 1 533695441768677559 1 206828258155988894 1 409325616677600774 1 455360876397810685 1 821535925063716269 1 476243197092777274 0 98006206951862228 324998111760795060 0 777795344758754374 737720277772865277 0 677185163611580571 170815612068560546 0 820074389341052711 898577194065532167 0 168687939760686128 689130311828247324 0 851292064240022571 271020256775337377 0 883758945589217261 186230519568071264 0 127901656111577708 278115016778479912 1 84446439624977793 1 905557171802108715 1 489928536558712232 1 130631806477299199 1 646069499890068171 1 52577014406934738 0 874997480641826595 623596904186352621 0 589593833429693903 524309310207043460 0 673138003729464045 50309262869478798 1 201541858761678009 1 382313463344575420 0 234606302599063596 628577224061600863 0 959443283124361762 477875253788263146 0 866325794931036494 337402684622641680 0 239744564924200783 745397124890118133 1 552083694717853120 0 224187656817158733 452585616761036078 1 140854432946670677 0 940692554843594075 924469210806182150 1 279418270818100402 0 242320819904625689 362984106125736403 0 698132278509400558 269051902879645153 0 119720311079584601 844071418551246805 0 924077291282552480 624323507411114043 0 822355784902326679 265851098249910970 1 47946478515700938 1 254212749155753185 0 505508619501079480 725093399807433013 0 477174576369582598 805967976703614142 0 78391436097868453 694931502976927816 1 182081883067770743 0 14181747570040523 974554862665975231 1 392596401185716530 1 822046112254986888 0 15332857013837193 170131164823429776 0 264475039846928947 961170770957024651 1 603001626669590389 1 855142206508630490 1 474991768279788536 1 257617520691271998 1 285006704936429542 1 5216135609678569 0 999583599406354999 986215518797173473 1 761075717956073624 1 571152459595438839 0 324184523068106035 103868313465269307 0 695497301185358255 751016708641926151 1 718911470425439033 1 66051918231753225 0 503658973672905259 360219661784930580 0 103022960223477060 115126431446941367 1 434203093263508432 1 592436951765935608 0 194981808585049570 639632845090970057 1 346440676352678224 0 120655435222292991 90742526863493290 1 452358490226297226 1 20303684840901992 0 202594762109679071 161892373356358761 0 465382062503672077 169822586783534894 1 797484602412167753 0 645277361033826577 410149134024726206 0 693900434602699434 852873131648313553 0 940703922198501593 65550195042451178 0 112226017783828227 520956369405498168 0 479871103036825977 92214432050737479 0 551990164693703433 82808573420092939 1 423883902724096792 0 186956601517576879 133926252418087998 1 376837699853834147 0 505484381001724512 467336121161684929 0 110508851647935902 820378748582753850 0 258973488661437219 845430201662287060 1 420284403278658986 1 805861089409736007 1 971057004327853860 0 904201711742054929 881704455023118358 0 561622425912303788 199107544100175467 1 99704853269591633 0 963426592489696300 768099315289355514 1 168552726391864290 1 842727466819172014 0 946272856032767805 256278386947371985 1 954155271287230879 1 385176727604371763 1 623118119576731620 0 40907927556962687 574169783785722837 1 874081241984110369 1 651508866961306622 0 819180739986023280 253878366938635813 1 420670255054262558 0 213487155252543169 476520818344516818 1 365554896544411677 1 653549698688181916 1 130595269325112899 1 630115429309256367 1 97979431667156632 1 466557474552650804 1 465171753770052378 1 628073760261068803 1 157975458713948904 1 79780867839616181 0 581902702817882859 227212101282684001 0 488752545248339622 14001084881776423 0 317262474915531746 387206823822025602 1 934594472674842416 1 281901099945752121 0 976235765065927480 991964048140530184 0 988154979276969485 584012890699475697 1 346683579213646544 1 1402414970645757 0 248920014709612335 463482174578557557 1 854457125692125964 0 945307503829874993 293894256720490210 1 298919364090737523 1 971946095948389373 0 408750464989991638 785834786410652850 0 735296558910718861 770999916648036688 1 58280831471602636 0 317008039917782225 537576219178549751 0 665428756367896685 883696030043195335 0 906950285325408350 655026324229891040 1 85433482862441061 0 638586807758298525 724211789064110214 0 556955410870618035 406564100762376935 0 179164870225241401 709618342135297586 0 92681000358114734 420824939042935817 1 299861941966047255 0 931411474610557398 278419701337040536 0 800896070048207669 464767492173372874 0 867885993129153839 533808596956549230 0 298299931360479567 531980239710291230 0 415937698197054187 222101198223058596 1 400605306855233246 1 549933508475838630 0 545225324890760861 673781566851812511 1 543674274200695766 0 367553712837919787 819117166006078275 0 505534990673854790 991308933690365157 1 761860812972344276 0 218183314182640523 711575688505255467 0 617351385109582674 765853601639092475 1 580312973694698671 0 414386258816364218 921508222145571592 1 319513464103566752 1 352622668201783362 1 575855181854541228 0 988096008986739113 881627185898040769 0 666800982592070729 259743472534259609 0 894480527303430542 332181358451627588 0 563962729256463241 53281620664840170 0 947226269732267992 490308274586663226 0 145622629064149556 818400836192524833 1 230490150249853607 1 705270350491827517 1 391812942318998392 0 508598345437503675 840793132132149349 1 773578400211076360 1 423046965205416207 1 430438156214867151 1 833625919660375016 0 265561524864729982 528598574874352732 0 850074648957933648 593557641914048282 0 140477190428565265 90679847690321479 0 151563647308300963 479212648439891551 0 965391402640245946 803381736291880316 0 311846120755016467 955837699821112923 0 392621060196455934 959051863054675401 0 804816800328942187 657895616698763136 1 102725203040919348 0 543489300584010660 183893291723089860 1 175829885806323478 1 722046636726450605 0 137191507254503348 872157357100083634 1 198547319629932963 1 371298296873657003 0 661216908560870901 376587518058863267 0 128944899564733837 807311258480937113 1 46243037322044383 1 660417067013971845 0 339838615806677479 851894682222628345 0 73580456575201552 786764603394005716 1 444999186731490105 0 635617886149577272 323477493661849218 0 439806697188250233 436151160859741875 0 564205008513965747 271436069039583543 0 782929783939704808 628939341899692946 1 379491518545134385 1 387733283871263939 1 955253113627441843 0 441476912752630041 846700941523023116 1 113172261626407379 1 435556457997203485 1 182072589195496484 1 241058513153996860 0 755508539540529500 986965661603509284 0 411138840488351911 423249557869929826 0 367798215330851703 691717034789300703 0 707738528731808257 669713396817180943 1 387028329759501232 1 397880716161188905 1 532482057131584242 1 622629799712537461 1 667612220197095261 0 332196137466017992 34989647485185383 1 474133802538229896 0 570334664567591561 733072157526334198 0 408748731652823693 608472085246292855 0 395904395888722683 953644686253999929 1 315554427857700662 0 700306104586040376 981305698094216238 1 650459871271234870 1 463070012389516559 0 397112596802001170 925482651545499738 1 772363606073830461 1 386542308512102531 0 676640235941295860 700493023612917195 1 194442712784135789 1 765820469959787650 0 12235278278565840 541381822732588773 0 606335568537664504 632211822715163240 0 830517863686251617 675391490177566213 1 21385667601460154 1 436719741394961872 0 826080879670160889 729981428172963811 1 183505167458491992 1 687004831162509216 1 337626151827728455 0 136999867110526812 76288745805628830 0 325823235802602552 661937853379972167 1 22574929648562547 0 703386650167341932 122661225822764046 1 14969214862783280 0 866769140613047986 606753482439768562 1 898894464374308227 0 445560679539359329 584501415251469885 0 542835212755932670 856563952093634058 1 535672185230921617 1 578738629508504485 1 261997289918887460 0 778624192295762651 671292591482000310 0 656431597560311951 446008936351610284 0 114698640025725715 449105246516165144 0 763367553849817066 854806042034725931 0 697976358359673047 206953933789430124 1 684005849745694824 0 154123664648108753 46407566275505423 1 65028077944129284 1 702643184677177686 0 78553511305529514 766059173158846020 0 188233584933667228 230677655879904053 0 242937398814731254 327682529127334743 1 604753237112602672 1 581329886851664826 1 458930752455263757 0 888389729745757542 124704620458549014 0 939112429131618244 177351673076239347 0 484263462523765925 995429088387577303 1 479172511585435086 1 911651323273379525 1 608929233599726799 0 759620814538859045 767306361972346521 1 793639717684974118 1 840594957123803543 1 339236902021009253 1 761565515863473190 1 106639378707601330 1 287476069311069244 0 870697192740615191 605429440448672018 0 249141509838425534 477445499246810046 1 1821029656582043 0 337506329601778877 152405533573814393 1 973302999003205189 1 569789377800399705 0 767873383035902741 542986967499420305 1 542048630729327184 0 618127052108073307 3667767988473444 1 374986585429263705 1 745686251539609010 1 409927035169979358 0 111970392497340236 805911537356798313 0 482365222118833671 750391555183304019 1 82016658925790199 0 15250904326435651 669917545723067981 1 889712941011770173 1 811351498948501841 1 15059847297304571 0 679035553167998543 653439646664863104 1 827660047406315294 1 133543187165901607 1 597803571026668322 1 76916513717711943 1 200502953126924910 0 431812815492057262 669812312324830208 1 928563613349269142 0 935333343874423512 386517472216191881 1 680969526575702041 1 571230944418001126 1 908590130771313378 0 692657831361343310 646696813961979006 1 81138937708734156 1 798513716187917943 1 836525620894941908 0 135723429365328536 958488394119762125 1 840635481644968698 1 80327711755312358 0 321806591932015774 678037514021731661 1 21102774270910296 0 655400551932452975 188296834753037491 1 356408931988235441 1 904345219041201764 1 979971332514814463 1 461022406521659945 1 863919484649792018 1 159101939422551571 0 298746051946851832 973005231456969026 0 993828003524316412 449509305359352634 1 862604867506790367 0 746792094528082303 345009678587769985 1 340177400753788642 1 875727982604145511 1 38074565647644747 1 955012433411519715 0 47007647248304482 298411101329802302 0 576136519431574946 580228879402263549 1 956883424306971457 0 267975287062918991 174513094480110853 0 1828964900879865 640100248001502936 1 795103009364872211 0 96671558382028404 936291433227648056 0 219694696317822647 19146452629261175 0 670716033570934468 308693779706270743 1 214570270361588038 1 924810026172515274 1 916261787752845092 0 891351429886612145 703219323063727497 0 221347490229336452 400316547926639072 1 867768715539432295 0 570096681438872491 628565170889023588 1 909406314035778405 0 230835535985167504 947802595884274007 1 3129992193543456 0 652211301686534617 90696982648880392 0 464590088441017213 337388711957596807 0 678429651072532437 550069240578668106 0 833027642729063045 675567610111513969 0 527768553952063244 330108213745109951 1 854989110248430216 1 541701971189035820 0 358925300720935191 606473936379040672 1 321896232761794440 0 571928727417759740 228532732106590676 1 609898172462662836 0 362046670365891569 528607036268320001 0 229930794617589763 106905937115315162 1 849577568296048107 1 227895103231941140 0 91349726833056886 413982337814315935 0 829741604210349871 826717082501053422 0 492792846460721892 82902669999273710 0 463814352960009990 809641499691624123 0 577386158757674551 73423619938414482 1 905867985024082288 0 407398890372255344 746652258535518189 1 734832127555480568 1 236571501583561531 1 786995857538741542 1 910245036578888434 0 795278287705992878 95329704516754726 0 763988038685478945 933636642953339409 0 209145630186030009 583789013772325639 1 392928711238104360 0 114820460750030196 635345346778089467 1 420586853658376118 0 905114039065712304 57237089160659602 1 774377044856016029 0 559613446898414692 396173835924648917 1 196028045612074215 0 707016354395793232 917549919864695116 0 741610359742835874 845797369216585349 1 876730191670556218 0 192213924408635564 237034378882653621 0 705960497659192021 835807552938610762 1 445543488288201859 1 33623704168880737 1 187235192444591615 1 632191411415206900 0 696081960819812155 911657431475734589 0 914852293450762422 340100717644570373 0 836360339731173745 502308843340307804 0 126643837617489063 289349050412807319 0 892924329003446254 881676739061681341 0 807163664118222338 478149856124745015 0 872804621936919046 707529313290405753 0 364133571247468948 628880554394519037 0 259895743481862439 438441346081684580 1 288457037401431520 1 936491906540359961 0 753809727962515434 211656765008340677 0 208361836829430384 606535780441877402 0 706906893435104462 692138577875138035 1 3169783943446702 1 586303652295797138 0 621837883549969159 51210872764281165 1 867158951621570831 0 631065612136772408 575426972606398606 0 69494569950439888 676891987891095168 0 398969537109220983 780322413373812268 0 162708225751147538 667164735587687301 0 476444946022708657 427804322173437319 0 942504155840287268 706889160719908002 1 349690962447171088 0 999476969151055568 691903709573557201 1 893306361994721204 0 571483211663566923 476253761722686609 1 560663726149054545 1 982602695998541542 1 679992737085519948 1 537369877849152596 0 275095369337575973 369522574781284258 1 87380256223790809 1 879300702010965491 1 232682068687266341 0 209624715513411076 578804568779352552 1 440167212025787004 1 417222305227985558 0 683457356370787848 257129200653110202 0 557809601050633170 761695804849223559 0 207464291303328316 980708889074590135 0 204641094179669909 26077076334196799 1 644279642196914294 0 841787794357955783 254250706144780929 1 438213340251379129 0 268023806906912199 232494852740558191 0 573625800042003146 895455391919881782 0 778122308738748002 904144766285382801 1 71078517499244494 0 68982359808784955 524220705146606363 1 674795784275349565 1 519941909457880362 1 765565685779329219 1 519319209728368234 0 64492821916638458 721906120698406327 0 434751281193180033 551418946345379077 1 492217721976200785 0 13995221297757253 660167228279099080 1 680211398962799206 1 775671400827040048 1 582770524221528142 1 279691042408042485 0 414247714083244874 239146117334561402 0 69135826477627784 657727813914368038 1 336293314629225749 0 123908410833213796 774230545488665547 1 711614597741152005 1 382236751129428525 1 159557470135058018 0 970873620090677389 842190352444836040 1 656123533495379409 1 4284629948879219 0 264241446719343700 210170086968090328 0 147605163609308637 673862495899821974 0 481687382627680231 841418487164344109 0 814330379906483917 94070865051650409 1 6691739532896283 1 49768350637618860 0 304678775434591616 11164250888157004 1 610740522948694684 0 726001858032365795 51129045341701658 0 579684453968354723 31437496059799697 1 673679991327467731 1 70200222163562754 0 560271118500411018 81441654048223613 0 439295198676501995 726788174497646695 0 690927643316872323 650411712721204247 0 9561002297380317 5482998216553790 0 288387679278109029 564992284632326158 1 764646018458218150 1 893139286915665399 0 525614380913043508 455358804803822668 1 995797977051119011 1 108338927317038073 0 899745183292459864 210962068637229476 0 820209515295993349 997366035002208016 0 307193221870068805 546030751366570453 1 890300771101591749 1 873254269741941002 1 467447899846840880 0 715707715677319020 1835265554681664 0 258224716336695806 90233184502947909 0 731932733705213321 898438836301728270 1 946846420311120626 1 256049078855630901 1 666631363126130510 0 62839330411228285 788098445222600756 0 437905045166673404 191599540798339067 0 879406829129688974 579764115451469694 1 454016232613717999 0 744910968232545395 157944352481495288 1 756808359489699469 0 628198185608478157 167749601823114181 1 92671224353312706 0 441048953846031539 626159899747255490 0 940347827350017740 781350692916824495 0 500481991621332267 282095552704882674 1 224900646773330570 1 576650805917446238 0 54728790703865254 501103982398336006 0 777493345930536224 717081162032497318 0 914640496288490334 943526266492373287 1 496737001377005492 0 704126627923283565 505262768430130901 0 144424354786432651 622880979193946181 0 683320393515990068 739311839037052841 1 156812974696209877 1 865583710130439969 0 765394189560252245 235751102489130414 1 386603489016529233 1 633324257743539146 0 41867143379083081 177091546164361268 0 856937540329651873 297263697016187026 0 691954232447571177 870717338811799009 0 485218641499408572 149002928399340510 1 22830792495276168 1 880985888658371529 0 824440732150041836 170480615025297145 1 790436629902553726 1 224258316783889622 1 519024686113917144 0 525946051819622621 71108850312498192 1 998302068386231029 1 162867037463606315 1 446318580679381520 1 125707981199456237 1 825683919021598579 1 503562198572388875 1 778433966391218208 0 768809552513391401 220072210442379181 0 570852044263138333 826798251333117357 0 585935547225295239 531013818124364006 0 89992338782993061 193187689062602125 0 318805516363295292 963031673959343286 1 874060814512699657 0 915042183097966177 827457367650308601 0 714481113303689418 772653490136048135 1 250677262939157398 0 950226694844048209 802757979972978263 0 279336199226477118 556085837635704031 1 349836329328267418 1 552670458031876687 1 619889823358184626 0 725039667590171356 525752143067477530 1 980834427780194712 1 450728907809718527 1 497408476396605011 0 764724784419224884 45771187330673340 0 83460882255045474 808343207024099948 0 948878047876421275 465020363762063610 1 269024406983833122 1 318410646217146237 0 911887831469145519 718255210701466555 0 716136002433015903 691539554079494918 0 225411053590326434 213976152588365992 1 357168456347041809 0 383402567012898851 876120795551949388 1 683026848442997116 0 979105729752965467 955880505777099413 0 865198905373971300 48537669423638990 0 110590607966994894 619748228240641908 1 323912721854438239 0 123332224323157771 235164920055497546 1 676956644605882253 1 359620507072594179 1 825434621721614684 1 691907107037308221 1 401622944545653368 1 414890326564334728 1 129935773290587221 1 590012808202266956 0 667608380267101440 581375993434523914 0 553059790547952304 647351287979818194 0 983298361473944591 487987888987875925 1 223720186305233690 0 121519234450317041 904164342062770962 0 756495762396321795 570872631171388196 1 811181919080640080 0 549294783096093803 315101398664437400 1 14635599661240332 0 155402452549899764 285921286680431452 0 846645153135616656 704244445480202023 0 499056169002632045 202510111748325319 1 369167143928732331 0 673064239243561530 777352731080206483 1 882409851733625929 0 59523130340772027 414896209737174712 0 146843449118059887 97397681987000322 1 942702597025907075 1 655175216759750207 0 454386334661881176 784765643064574179 0 645552504604696853 328056080705795493 1 257617808810819359 0 532006113113200712 54872812487097551 1 683275063268417457 0 129886404722548836 4419502352536708 0 279720053708625642 358261666220345290 0 348746044154263473 990266773868502423 1 824595223812962535 1 521237814313966952 0 924040538472701186 937486213324946426 1 763240142431226336 1 170690932275237990 1 462791056354755126 1 506305112147871492 1 531874678561667420 1 375896064895712641 0 874559399211958243 746278524127967210 0 486057253930380065 758582398499486494 0 894156291835568339 412867926740765062 1 66503091178439952 1 875823227262642229 1 578084042725201695 1 927728173573651526 0 164840585316245566 931305365828847147 0 316222849903486412 642760822639592321 0 900196841906213275 989391428830487692 1 995252483865233867 1 132436857922395629 1 458588157876461695 0 543084043226527056 722820208567843665 0 424018332230748441 998412702922755708 1 570282041814205063 1 227105386728953904 0 717188098125755805 678761628266343389 0 169600147471352293 906235051743905851 1 259203448893976180 0 151344852502052360 294156372233815602 0 749961564015102974 450080584361253565 1 31593694843429502 1 965265921394713628 1 576430704304798987 0 136848434309069252 962248582582522796 0 558814970636001528 322783132871665990 0 939204926266453879 39581700809369500 0 81725457265296003 309791178320091434 1 4228858521025834 0 554404315229018917 546246501410586786 1 464645026599100597 0 897812394734687525 346461825257909964 0 725256857671498172 982204291470164083 1 6238969092437732 1 327610962982779818 0 13344446859193500 366394265237861877 1 184901475639111384 0 84894395384901255 221774667796820118 1 28137111956149040 0 879064485994086315 551171186879801704 0 288903056028504671 400556719798294468 0 528937212308359276 112990895199301119 1 717949983846410086 1 568933447005632891 0 690657005634099659 5072636395262427 0 704626774287129597 581425314539042534 0 515516491091592806 656517207319292869 0 452235386968142920 385264495420846530 1 884752885686459078 0 32746503904887357 783825563906637304 0 609724856572182893 105299931338166853 1 62568076100138803 0 136484158695815086 469721661024877706 1 317227501916024793 1 529496926027125426 1 490979965892282515 0 352992252534508090 514912425134192983 0 709100162619851386 710812433002286617 1 693735820083786732 1 244720617272335904 1 623724599204011635 0 29782179279718559 15856388481720639 1 302719919229456267 1 790355124988162508 0 660854183006756400 450589556452261517 1 103907665253383445 1 630835783786144928 1 691852700099992122 0 251494054256272280 493674045997367330 1 188477785629983861 1 890718470746070707 1 821734157499447106 1 767297975895861435 0 228934609496245130 154978422171991250 0 194078208638286599 62081101867364822 0 138788462021770290 590158679115272625 1 817899162632729277 0 982911140548883409 922681985603329834 0 22856345785245185 490163700595294933 1 474442776286532929 0 533968732899211695 388408427510166300 1 392442978450886379 1 970683705270859968 1 913077947965221371 0 905890613329301444 51680395928684593 1 355594148046429373 0 676756958031857180 459457078284476613 1 869225953500506466 0 764119014410559098 706687297994141643 1 985008108947171484 0 466935995988906756 391972814830400477 0 785880340690897041 580606685013821285 0 215974034235807905 237879241485862801 0 877205292203652997 912622023313649716 0 464807572523406172 858931309248696680 1 635620661296603255 0 491321139326549472 529274721425033596 1 521930270017482922 0 450148501290420009 943253707228889552 0 594510429036015868 63922347067951575 1 159306504039997770 1 106851162881170729 1 911574631522934596 0 786479398060741877 622796000293324199 1 743947086394660555 1 996781294378114247 1 326910923479402480 0 172403206880961925 815019058772246544 0 235554369397588578 771364360859256977 0 811633233677431826 547142886286559194 1 356679919615651751 1 679919218149874357 1 458965775541742109 1 358281132199327794 0 900196878240337163 254791073291237515 0 996497646638508095 720308085679242065 0 934070039424693569 207613175000791496 0 69595136612648681 361459886992584487 0 18761300149814830 754452046089229991 0 247330629761725821 635554491448335091 0 12809732851382925 764626715768642911 0 613408136992713178 592880989862844340 1 940209197824996502 0 228168131696451360 746635461315676648 1 364230086269724738 1 873691660076235211 1 690323691856843372 1 68490513850308153 1 118678948277389520 0 975829902254556276 678513883778403844 0 965258306499065373 35101266358639777 1 46850357152084014 1 962269764253131246 0 851160201265937362 711244835629174263 1 555192347967168574 1 67987460558224684 1 262885654725322392 0 259236637455173565 63378757622164571 1 591207597767232350 1 588604868670840794 0 361060086205480382 6149891530295105 1 463793436953984699 1 152383552487820378 1 255059149732972946 1 559647412408398448 0 61205599571118127 279647394232382831 0 610741831153430712 112146949933713741 0 318184336241998850 545444335130153902 0 432686730623782892 88528571421754813 0 554804007536866803 271288898113010030 0 534142792593460444 942578856593562610 1 992244991901223621 0 573158722398666872 329741244164777750 0 723150854269527326 633325224070162647 1 891091016613205481 1 626960890509624970 1 832104742099772336 1 889541993104807427 0 332652823836424520 880256370029565701 1 505097930073807540 1 331469801261446251 0 231432972489975013 544562627161757346 1 961041503226239568 0 289991017796042795 958356635522274458 0 570511108946009423 687395394911459884 1 103679035098907665 1 929937928088661749 1 44541545588017365 1 44434680841938884 1 628557225027900000 1 448275665913501661 1 535141972175124181 0 205418184268592533 478883017207968728 1 7031707143688158 0 720803279227321593 403167809719071630 0 703503918007175490 780506406221963026 0 314193845666776129 433886266746003397 0 796173673597452292 178187313517203463 1 155896025301887963 1 95252119008310019 1 62468289652240818 1 633807164169787358 1 114873504652613559 0 965738859391022927 396135666673245850 0 965139286430378077 12587358920678345 0 726797863084333100 684980939177132766 0 593941382108892299 160802944027445395 0 344427665294106604 462381827115497091 1 523349319408814278 0 680598352778075985 252305016428927159 1 399805341186278005 0 959685648446778648 640881560271278657 1 189415969246330234 0 390297025001453456 805886956654126342 0 900771885915577335 772590652738272518 0 547815928275404403 226708550647856201 0 987749047848430747 945037207777947724 0 148719631517703455 8393026458342716 1 372715918816329025 0 281407015609712204 291145502702268502 1 266151115423467136 0 116955234587080170 687227288107225737 1 112336093536211506 0 662125200862241685 972660096784020823 0 270003875271789324 998051745344587252 0 444179226019710390 72622973512702139 0 449937513603913637 403071015035956102 1 475479828828838318 0 561313967854625406 132170307637331474 1 483002084022607930 0 892294413379187966 709352941551828166 0 256741454364938772 678591629804429215 0 293991207471715395 101673684027974900 1 934748479623192068 0 573366256099434653 467551023235288626 1 887792686605485154 1 533731393425961904 0 209639033331094208 522634928397754992 0 172077356071755460 146248401808154980 1 502644264178876137 1 560637754339865896 0 716998290111938910 525049433806480624 0 985680074511417727 688517651580510515 0 454428360951270736 73483269095926515 1 184576168635219016 1 267734531311948108 1 486817592312712927 0 238467113182622054 80666582316751135 1 589611598084845140 0 806808853455831614 751565496879406045 0 143052040936108064 150856792291638059 0 988078761088004691 368985514427072057 1 930731191918900112 1 662864690354308787 0 303936646185318746 820792574225254364 1 259846182696224943 0 735205857645491182 285230856736076157 0 905447598954047895 378512395449622331 0 412300638311932124 274525178350413438 1 220610049685800820 1 601585401876604987 1 127222325867468014 1 179692924702546696 1 251072064979889984 1 556396670567211730 1 439798141460495176 1 582897124122550605 0 979965649650162757 970193449577030211 1 975479978020391913 0 114669597443639186 584873518127484302 1 829125598804518735 0 702146933441117366 204455121747296533 1 160238971885404594 1 584930173537405417 0 540037329781632458 779838346239746631 0 786833217250398277 535825167382794129 1 166078276885270983 1 539261511015411174 0 441486237651963541 474159170932172468 0 483830940028707262 592034186234004108 0 125005477280079650 751945723759823725 1 270300009333736003 1 554174269704229967 0 777883642414081773 980348793403867866 1 832178476457333401 0 883192612013656278 70366347500462770 0 483872460565465226 754685521056240766 0 533278101303594768 48803558774356113 1 35991235997306062 1 890000877707481096 1 394056166335103078 0 445979630171914860 597876049089314449 1 968322175865465195 1 295654047107153311 0 26339596903073340 248155375157602828 1 653996792513458765 1 480093828827622710 0 105393410609880527 957428337794724098 1 141056040839630343 1 654175810762485671 0 769742227129869413 162941967487940827 1 383642976903485000 0 862675730115172787 992668784721411454 0 839402194970911614 113977168466189205 1 316348458100258152 1 568673243102101925 1 94611768225297839 1 63967890511632923 0 563725670477713988 995022369282217365 1 980422481292865646 1 69578665434761712 0 49216244884550501 441559796130641276 1 832617641117825417 1 639426900355024742 1 234623340447870303 0 404746001303667081 913888681879031069 0 967992717087561751 575034861645218150 1 499736914355712997 0 3398406131732380 723161333530829601 0 443528069025939096 764810899550251303 1 717421094929447010 1 879890128137808524 0 625537658161219408 997062597815708245 1 732053251997696547 0 597268845190542393 947907961591994159 0 762479336547191142 362238984344545654 1 111108201691973606 0 944857275121991334 230011358503245944 1 288178600203032800 1 151399938185259864 0 912898068105936306 921007537009276500 0 173477685527530120 366142711918699433 1 355871670905817635 0 237010882537445922 617795245803170689 0 29502079840997602 580439232812967430 1 146540828653033129 1 882962875899010629 0 548966876494692827 567959351639965596 0 564332376351890313 173916475088320006 1 977755471388283030 1 104621087536716799 0 831746989677603390 738035469035602720 1 144161431677616638 1 740693244646069324 1 892578798843826290 0 433532719020956029 418787195965370353 0 576842149034465413 634816822919183383 1 154977474320477507 1 115072049887895055 1 436094788810318205 0 823451974623712271 338602101951316104 0 821776039221923730 268468722819184624 1 659226398681240793 0 980221220083700756 288453354750773003 0 612122697018568530 996833526964877035 1 930220558883209178 1 618665530731762836 0 216156111990836110 488780045477304474 0 318283120660299977 226513545125556428 0 491550198472844531 328323504710181764 0 358307752566464883 808906606152512905 1 784590631016481676 1 960768111018006412 0 460978312446937550 648397257160761669 0 725229936140294969 708626738655277741 0 566860122861261061 680511930203050534 0 467306125383121465 954694508892012510 1 711827267763318571 0 120842538018908480 19423673082657611 0 118678948277389520 237332808329997307 1 918110309512650063 1 110259988944271614 0 51532027708472710 464763860491200207 1 29941650800648857 1 793627782194233716 1 566002011039351693 1 817978949466731233 1 176519829462360252 0 503804339928423425 387535035013163689 0 670669630671650794 33731605987969607 0 700537285182350920 343149506379028674 1 729824204861239793 1 938445674881761508 1 810928700391643109 1 341185219846152315 1 239608487597425024 1 956497814232079385 0 813187369873581102 341771199979437471 1 416807496813226639 1 205504018092130864 1 404036632198250204 0 212106601563116872 138823949311035550 1 402390920556665496 1 375679836198991194 1 846694769802422986 0 149402034233544270 345714674541457054 1 987247727544041469 0 277322682967440400 793414678069660623 1 136790001305503517 0 401349239292684258 492361438092549380 0 991021411249039781 530615083132428986 1 665469564247754113 1 192102244969128776 1 224650277415131612 1 252316310292194379 1 347805467768106973 1 854429716805450168 0 552593086592568067 409885447367365223 1 567200063190579483 0 252664114013895794 63887444978209131 0 328516230621739246 85062077392913237 0 524392991714488571 820769653452902159 0 374448597216759925 496782723008127202 0 926424255357745181 691623785451902298 1 233406389425874945 0 411320032034115056 4608719087965357 0 282412321100343186 246779554724933240 0 548491939402130331 574986449982934455 1 48204107588425398 0 294879667692596911 338298110213703565 1 960807967333602367 0 94397164138808136 650823888785564062 1 904337226597410006 0 752712739352106480 263705623292525529 0 484172104485062798 941695228298848385 1 161809244356341387 1 341355326539074670 1 328664692527731787 0 614210936133385776 101602250322188363 1 84500925733796521 1 785551127616720845 1 587431143543064139 0 360393291352461043 811479702696823035 1 334212150194945361 0 187578888799778980 123089271146435795 0 445749018808275212 386898450922232008 0 888976521390670395 727098221047118820 1 425280069178159771 1 729563237495035483 0 339314413833483507 120823819029195782 0 843678826366865477 113743997795143296 0 413968071791912334 479324030317954892 1 140219597781556147 0 553546696847190231 544420201066994255 0 300695047396396084 793354852053536892 1 682195350339487196 0 656843300099985551 788191566928585084 1 195230364555028568 1 33414360235807627 1 482639318954658786 1 578601323927770066 1 130917988992819410 0 705857975965573602 441163799501825831 1 158293567703089354 0 897854639211829900 531191151490103172 1 788672449213037836 0 254123002163466903 591082510076072741 1 645359414774629749 1 184832090918079764 1 476780031857606063 0 724182106951015715 731025874591391049 1 876676889420931603 1 79408913095939562 1 537061157740442537 0 447091804933366823 284118746704318371 0 876253373241343072 168665698976081369 0 821865117994271648 854654081999797622 0 381279985613451444 30722600562903583 1 37144781305037805 1 224013802882931759 1 79107466330213327 0 502125004037326699 917843022688448461 0 947990149177365191 393238554373983467 1 653452562872213540 0 207516298592406336 142150250059124714 0 206009476021992346 158802091354682970 0 564098262580483936 491007659372022480 1 181128705643690137 0 822597460240899154 529957159251531084 1 144489142828925011 1 211075140797280751 1 283669622746769453 0 232410397227758108 29603632915420259 1 86654222567945236 0 543876329139713 145834916687488389 0 243429602735677904 773314258347432785 1 630442247783276630 1 319460538242677791 0 905540737250270880 499867585327991250 0 873020365780263699 152707558703693932 0 797636143538435334 837906367814719607 1 69382825943216609 1 86704215104318101 1 867486176085382222 1 65446867465172487 1 805160558730741959 1 266506041616846568 1 655969823000906379 1 347647995360207982 0 257675011361577293 490406250901040544 1 374523936835679642 1 27135963948841970 1 356634286779573505 1 487724385756690698 0 619683033826301048 769961096166265418 1 77643282651807564 1 557166807338158716 1 364448305156547042 1 959125325410063287 1 132608593902621061 0 986085402447923858 971883665641647455 1 446066302869449720 0 426683360142706942 945571868878808937 0 749162947016608248 230739002188385201 0 151028343697439689 886832547815817638 0 670004021703415217 76202601681615361 1 650651841373463676 1 731790861579195616 0 464932942734110575 274040731908203935 0 19548510987800500 623610443039346428 1 403191700934100508 1 483838149029895167 1 986902348606147022 1 785417949200520610 1 527965049866597230 1 953733806241720996 1 606497553801761594 1 884766858721233780 1 255143710001661534 0 29355472072347630 835489379812606484 0 676095008543599480 713304136414630275 1 958471451286402662 0 569529776340261890 172806723759761597 0 819844064986962136 790138405357221167 0 597960778193109975 923951019232702340 1 799833627086028500 0 12090046981850007 102286441577809409 1 664724829826549906 1 660186495933375217 0 730140796518791146 811564111806941423 0 614138190674848699 429104404055892409 1 900207086546178556 1 827075523329912308 1 94343908624264676 1 954556082305241036 1 979787114390223718 1 925363225611448482 0 548368301052010332 579527454918506243 0 46102714451848642 371111478491689938 0 366229281367679555 811557830838890056 0 26810100827746867 350244006247954182 0 619673009183670039 790173948737174561 0 346393268379277715 715394339540542623 0 754216204750982790 454704855660812170 0 143830599883934914 312099836786347798 0 282651620397206132 950801040592839652 0 797969042147840776 599351180490302798 0 503702449370236489 282203047321286390 0 912653299347670773 478524611714867396 0 891273666568138333 924244936079818983 1 272008715060196787 0 951537670205417045 348308317788681242 0 937472013272532102 937468408501866078 0 960681698584861366 220212922074627656 0 567278403338898619 336335848072167673 1 752382980281367482 0 674977031653859062 172760780242281394 0 703173396456530274 43882222154214475 1 527138483954456071 0 901859184028323864 688198264083058863 1 478166825933408934 1 729103539003297118 1 343094875945670291 1 586153304781858028 0 359939929082017399 318098296822267367 1 840468672582075201 0 347367474801976012 249498401453268674 0 493947388356013070 653669220517371369 1 194237215691627960 0 28014370356686081 774838550614483982 1 724600420067019657 0 871087453704033438 33862521640166366 1 997846558358016603 1 306446200716058105 0 948783497236119257 770696503577707060 1 372190056610556513 1 969329244369628157 0 215222545650006863 901031073578690161 0 303967838398902724 9632466644764621 0 241476989256268312 698368770938351668 0 813395021242587787 121716573699298223 0 534353555623972148 5172161456492104 1 475651590820198212 0 627580513601910393 536403633553471090 0 690103842917571889 208611203466391437 1 741373037052826642 0 622376517853104321 183628870985644944 1 839063546088513473 0 212909208514891374 372318414563928720 1 284738605399443949 0 861863542190960016 309059581998539362 1 474129736270198366 1 231194621762739830 1 799619813848488894 1 849118686198094777 0 318794563876506065 700941465282563533 0 157450959033243714 40825883450943984 0 174692350570442448 481994060073597843 1 452937363864526410 1 477122418474737318 1 69509124616259000 0 236302368083623675 7408190127492222 0 913880540798658854 242790064160654081 0 536875579758599708 905930507473680878 1 486072556562586894 0 616145246018297798 764192936703010306 0 828291282633516199 99399295239032552 0 26135436035856903 1781181007571378 0 867276680142592226 551560971295814076 0 32492966992028244 187363973919481236 1 451612485341733535 0 426482658825119446 549562409052060869 0 686150051199494495 228274064575275394 1 384376290554713493 1 10841090904598281 0 754142269371517323 359049007466884545 0 675593472847283285 682998150519672194 1 982884986515076789 0 263858076837298976 737344961199749430 0 89087217443049025 311033412111017675 1 980584279490932551 0 879295967069333949 133046703642281735 1 333527326797662834 1 281006386064702380 0 297774617149577142 694565726147081860 0 671024144456144004 546528719947873227 0 971799968264517607 242893358136048599 0 483267667418097291 552391617671466008 1 466645800732462775 0 538025674128659137 594325933239657140 0 756010222725427399 214184356258047766 0 349114959739717738 906885762723966618 1 433802936980377336 1 882757765543647854 1 114538670039365841 1 953242754478286618 0 924760554839184184 402558570040626435 1 173138257664813179 1 725123403252500985 0 9993464318189273 189533864900832541 1 979965649650162757 1 848905461344485425 0 129286309032722224 251277148544131107 0 55754346108172030 163996559013970593 0 473281943876059242 398752659457148435 0 586037591276145556 555548544743931037 1 877304644080578392 0 154883835550409 226350224724420299 0 240000760255758756 793825845785593842 1 92929789522288254 1 467425364305232838 0 15453609650415406 923736008375756707 1 241434784805154183 0 565537071730642780 288318143438164653 0 23484746810819519 406499295496634611 1 584050718974223750 1 580441551382580487 0 581363630276759528 296025942684461884 1 358986874952691889 1 133553520570246173 0 154407848583606052 509702933820010043 0 682929356073045168 37636179275672383 0 562848738186199909 941918009183714289 0 70111382705914043 775092871538997576 0 365202962671908509 61444249883171325 1 886489954753902 1 77094608573621579 1 824375154720919959 0 452223051051914813 110484829535897871 0 951447563134096122 913102960709550993 1 99504755736635623 0 218333312514104525 344103978502741047 0 750552206123875216 365124207127082366 1 503531072488313822 0 372503473180987025 703523827305540380 0 624659101323922008 691670791848394702 1 510070003391139111 1 387237591542929285 0 903864678153048708 162369902826742667 1 788279981818265559 1 274249613797858692 0 14105883753737953 716063845786118827 0 15101099030819915 503638120720185509 0 575640282360204554 473384214255267917 0 534053321293964517 857296934503414437 0 791735275418676255 561477353388148559 1 657391570466225449 1 668218103091029896 0 261689410127634566 190331157074676654 0 817722921282316918 870650802973117215 1 238734918328923787 1 5959883822631661 0 923881723516280839 383479763497006171 0 735200359109754205 34707346272407516 0 946414649981642299 798259839753095047 1 54159054948197766 1 44439001331491025 0 730663146040526967 198060484292766430 1 176672548454685763 1 242757768382571617 0 972326449893441591 85926406075173552 1 479897797807167334 0 660025033167630782 881849165091581630 0 997474706954402808 92616471793797249 1 871425625783154464 1 447554605609496253 0 181206199848739847 715857932876441538 1 506180850819558356 0 221210968088310525 969354465269139070 1 161345988226693986 1 233243524069844206 1 408628857718775136 0 692771066117065365 557482005738015607 1 1938044928887466 1 681766093078748950 1 322704317301401382 1 121525726896631618 0 298993780950857110 247099439427239078 1 765341657915085006 0 484031362008153506 982816492419945618 0 828644835314787200 138881159869130047 1 391989060648700820 1 775377095286278521 0 524442077945624366 768986205564752924 1 463136135432261919 1 733151219454909736 1 765364890541289080 1 965901348935130025 1 470619244959130075 1 501729830009363885 0 562651705187995705 769911614736306112 0 624654149444706198 241763134210972857 0 69556627452085503 95818091305583345 0 690199482597254021 18370145416565367 1 191288686929765428 0 94047786515387414 986556874619822848 0 442878793431622648 626201050617393629 0 589154015061186737 569012280860619574 1 130447774471465026 0 867436724278118201 592668238245304829 1 426314303026080454 1 372630804963028762 1 938324782253196917 1 861150302249915657 1 93910914290800473 0 327991486000281572 971166543360423122 1 791672076746342789 1 67515538193166708 1 521022092225916819 1 80642049383519111 1 506652235988181285 1 762593810073105525 1 66589376496348517 1 489375543886252233 0 159636605539581798 353799175495261032 1 18453158653205853 0 890604182481798590 85867637336670343 1 62155338016951445 0 285468172766479160 999054107527393608 0 572668768063804305 679712784656229313 0 278473046004108532 959064530302637957 0 57571838792027067 127652148237606136 0 677523769423306714 981743084319527941 1 885682491079658935 0 744783449758750379 347751145265052600 0 481483656376559725 693310223870760132 1 360489050092749100 1 360677718653249729 0 206168202164103930 147674094160868671 1 728539152112853972 1 59837544156331313 1 472117243584087068 0 986238531170882456 886158894888138955 1 909233322750306341 0 840286665791105522 674077367145647238 1 330865349768217141 1 453173816554965367 1 674817145939601267 1 967078887930010752 1 326341062462869364 1 847116062589551400 1 752833435477994616 0 59577702112561219 848014471412462886 1 842332083600633427 0 595835125426073439 391152896234323994 1 915177725791864213 1 999868605020280088 0 433650242266456820 646225654232441565 1 323745210539485486 1 776421837761325903 0 53140794297481559 372092354234451936 1 591109300700985503 1 203598344213466360 1 68486199460646046 0 945034204885478729 329592572359157488 0 866810543520196938 372788564089223998 1 941009595724129196 1 128944591320234024 0 358763513803443695 373981540677885560 0 14215005030414464 303128295097020579 1 783727702868276790 0 537778651801998664 323353925813962535 0 321911253645050408 391174576802357918 0 114542626782905755 972084520864995706 1 427348318376651092 1 747025825713308073 0 782008486536412927 302645470303256368 1 135438859693157595 1 133964656364004112 1 668343278295442086 1 933263895307804867 1 814221770188959471 0 916261787752845092 224550285328964166 0 989148061369364676 167117172093228237 1 859026675489465380 0 690046274567097954 258296182385169241 1 698589763667015122 0 737663459088980106 351814502353113645 0 419699606791034482 566951776165139883 1 96709353111665232 1 517079739212150055 0 677612773455256632 126108497206486170 1 15715742198810797 1 70645942380395954 1 99463119593057633 1 108172574205177433 1 898089481254859290 1 15424910611715937 0 215611010664467254 796413712374550289 1 655687851351735600 1 669818185737582070 0 594560860085355907 947742661547324378 1 676873032406073975 0 219621991892384481 279774836735547732 1 259057708158302491 0 606375830803009809 845974160488436083 1 161807455311816529 1 970131730131930517 0 858059047263958697 252706331578741929 0 128312988463937680 831859000178715329 0 765866248265030801 745982385462470884 0 388030555058559677 503146834086162694 0 425952193943423543 965312827970638851 1 202128468215447820 0 743717278031480655 633861504513723405 1 849145728261153001 1 37349864169005485 1 203786543142372479 1 731547874620200133 0 798242908628230868 725439599954707443 1 245926335002447222 0 4294874877033155 17428059537787843 1 661004008995125761 1 560029602197454 0 828780175316430111 587054728748323515 1 169177112472100938 1 601365010521733267 1 121874006532963462 0 840209118388944141 898694135909745366 0 251647356475666510 195397664282121455 1 272786346598133940 1 403174042132820144 0 285395897273945537 955599649318735619 0 886087711664238777 881719859330579984 1 438233930211106942 0 216048468180315567 507716776846479632 0 713069069341636193 954442298758771494 0 802964224923394927 174464050327850459 1 341725371018906062 0 948935345146683538 128446065333896309 1 881804057152012035 1 606336381809734875 1 399075477727130517 1 696591533984669258 1 457838328989260076 1 110707985783735844 0 133524044239108547 18960363769750419 0 37768012916469521 930336780706765787 0 801647515754549292 146513189689835411 0 176180318654502980 557731295492844184 0 472372776870435230 650778210747000447 1 663511022101801330 0 847030878284709287 904739026036951865 1 344275423590018205 1 365818438195685449 0 558879566800150658 495385444884044498 1 650909887902515326 0 696808953883127793 506829165013208517 0 280986901866972639 976981898875175403 0 751658980875170637 311301788963631813 1 299121378834173217 1 820845612240891058 1 91371109520267201 0 593101942115300286 36697415922712198 0 991005794782518364 899790555067238261 1 659881338652825000 1 512896195018137158 0 37671316931897703 211838771150219 1 485527103726656193 1 111061689187048740 1 93335569009585191 0 761028561927516292 479715967490138003 0 369880406116769721 898908548598989107 0 208536771563623028 558517827618455726 1 616605480139851608 0 55193967678901672 883039906502394510 1 849257904596541508 1 609224674664180682 1 828373334500850691 1 799389680031752271 0 119948602847638542 319202435055999681 0 900081257321262983 729409701259802100 1 106780973855744283 0 79623729539499841 530668716819366295 1 431399775674088389 0 974096888758758302 750543472994882296 1 982234504144136514 1 270683069068295162 1 93027671514704788 0 519805460139503006 7650566202930032 0 507176174950791914 685865526721351703 1 857239618084373117 0 863169338058346389 479067907229058429 1 988090043543462000 0 357578517499480114 213580200339669349 1 671218907460395874 0 31555730333157385 388604841029091710 1 193274419922878409 0 693234966398344322 542138489266930480 0 26544936282223901 892626244781989025 1 561788443488867087 0 965349594379202688 801430336504425223 1 423353107871718193 0 136759770069908105 220435233360781547 0 865621155740946774 461974571367058954 1 422420274316641757 1 816385994337639601 1 661397549643553842 0 931453628762345754 23724192733640474 1 620624233272476570 0 80910611384377374 818800299119722766 1 847351937855817530 0 740860863114145537 437155751705044939 1 580386864145081633 1 51194007107032687 0 255320646414203405 5450335257182189 0 320888339761014300 665123042491744974 0 70383508179543585 981505665769170307 0 345116332270461588 786819880000107424 1 941224940481994972 0 675373500979047786 57107590738258055 0 724891921798810663 32783886145466861 0 446401918165072128 970740808891464976 0 866677808673940912 367273807162323228 1 483128082477857042 1 223170680238740498 0 245557714732888563 427065869862325984 0 592236932474351451 635254291759852285 1 791889359361881921 1 782739467807961446 1 441531396802600780 0 214138697748750193 95393248026137876 1 587225701347125962 1 348214593415572387 0 387498059989304480 386246301784907701 0 410297671943963303 793989268600837867 1 580041403842005908 1 397396065611722820 1 900732720960529680 0 172761220587587236 122017383721532845 0 630753049667444945 517247560856066136 1 852128511067486847 0 445349689999350116 847370877196325372 0 717688169806297831 2976217137794292 0 534360642668770623 239642115267790330 0 332542782059646420 387021032650972649 0 420583964611455562 577138363917657105 0 869061125145860393 679214078903189515 0 828800885696519530 737307961219173133 1 946803854193715980 0 96252580406975639 449242371338012539 1 561370998004403633 1 703728255351486107 1 655189107569581389 1 331942637388268316 1 623366334001232103 1 206343834832780232 0 400293138438111683 670577363416561443 0 372201746692802636 831401356396599267 0 753890156896629235 903916799352027606 0 848786834785054076 770153263310462208 0 904847044290943456 448748555000669926 1 843806121456314217 1 54923804908257831 0 94544601266247628 796628302772627798 1 47756584274914541 0 636434779081800185 827510422121896564 1 624611105429332932 0 439318394195421531 971155401545777757 1 415035785706133631 0 330187993383790642 803837953896265320 1 253715463188901237 1 306170086023989136 0 263878041051707655 863345267478588013 0 322293904177326111 521745996059103058 1 586990152594832597 1 211484648166307031 0 709287001583280019 777661940232964606 0 27372518928917818 423755064206706411 1 293155477227778768 0 440990667236030665 180727926761753507 1 440155562731666973 1 49002802351697592 0 432044348838508377 757770992220810434 1 652968072401421197 1 773170367975740352 1 58176393540392589 0 829285136876075059 787484582409276408 0 309783276678950281 48866692880095949 0 147487615883857289 123250551284310567 0 693438469364524058 62586251175434130 1 381906368352885434 0 685557559648062626 872644279875627413 0 473181298292913123 935939381714119886 0 910804843191447484 210018150098639021 0 425164333112196555 423613045994537180 0 876712945173606446 440040058093311086 0 953023117000349241 828570384424837323 1 176166792534167614 1 138145656423307041 0 764232789193807500 259776777810337217 0 648282636231385259 215265251866158216 1 457919677783165065 0 813074935256682318 483308548048569488 0 360393291352461043 332153004812538928 0 982948649962360453 987122589917199037 1 840197385128964617 0 401034737044680656 766502995196541759 0 832494140254911346 298535658178057907 0 187923390840427714 236726517389418311 0 61612842061050473 710713119332032658 1 564941144716310708 1 660295201370667612 0 98473958559342413 2543858770533270 0 879075853607378170 92135145173422005 0 976490004141932654 360838445801147725 1 296675352489382891 1 877574827172647780 0 7172024052163118 34901226526790568 1 62325869538748307 0 313392577574483165 778463120765451696 1 793768888447187122 0 20130490256860709 103698836798977980 1 446124320925387607 0 444477961935285781 230828372712941623 0 683470277290438796 578492114621023291 1 831704138324063824 0 979641607526735845 136325076845968317 1 243203266499310256 0 152958518907901559 760268781554664963 1 562834225025314075 1 755585015973326335 1 341381449285591042 0 832526237228977842 856463364173168067 1 30076907013027060 0 553260842814329555 834192673378093624 0 468037169669941612 975276597234814588 1 472461701038604547 0 21711569746556698 716681572848272457 1 773196738743638955 1 939432880983986658 0 750475348937888837 789875576010661630 1 209145630186030009 1 100494199644582086 1 158327142918738845 1 121316881045664510 0 770960406795005884 611494382696702353 0 980235033743638767 987864771676964050 1 833422740089568183 1 292507035357088935 1 491024192307157539 1 511770562297121279 0 914135794144641275 76481718451003810 0 715548566288289958 427839255887127522 1 773483991261097500 0 834253501761638739 72159060902709051 0 571124903549513361 534792328380984579 1 757071666172593845 1 875834539034142144 1 2393094981355919 0 290709099251886450 654165806805620716 0 449101304314900213 826357327793717658 1 393857019901040434 0 567657938214669345 338923738715203159 1 329332936109327937 0 131196412155906319 298273780602551640 0 47456874282261057 720913412094232780 0 781475480777438300 434846692972289772 0 898288646150636358 430716564215963776 1 177651556130278283 0 955051423056315554 534046845073009030 1 304369537223316874 1 462085967177657229 0 277450099597030489 559700977386603531 0 969695354231809722 922071416789779787 1 190337327260997316 0 730041120646383994 572410881755163589 0 889802764867135491 613910254312717656 1 332375834889856261 0 206247297855948903 89329012244980288 1 176712198985984999 1 414657957448760334 1 392517586543947376 0 115477517272588168 986613931796365769 0 528569787324576223 165828772791650793 1 652952805074409471 1 986028330257142641 0 340803535805048830 354020749898935928 1 408305383629943614 1 329222969488028239 0 537276382747481208 901656212807321276 1 295758740217297930 0 836974814544052342 344767075039040172 1 878655996370456738 1 420739251798869921 0 818001994200118641 375097443624762076 1 846419099007778968 0 150797221314100732 603961202944539645 1 903559423730334466 0 394942251664514478 896638698121131277 0 550552185421859623 271465320989138094 1 652169700145457782 0 705518081262211622 800436498740274670 1 87458506144133050 1 516185468505472495 1 205455308621440709 1 920507078933442337 1 735163446252700831 0 863096271487114585 35960233833967569 0 865526894383976184 940870350506029344 0 333959618690530739 542314743902861101 0 738578363127983495 258987104577049095 1 993122919763885212 1 788980841100519397 0 791069199400673443 743686147616816133 1 375775381593281303 0 411924765485433328 13584290088297942 1 844406789153847635 0 859367261749338069 820652303688843695 0 726438008482206482 966686631111396373 0 450908596964560412 627462178834244650 0 90609817064033224 307870534988713267 0 159768937803711742 371883223491567080 1 36936957516164004 0 252123082672803176 263348026087905897 0 805095121537296926 32186733640853244 1 275523171950250400 0 888331909336262325 873379304001580450 0 286428637443038088 374566600209490709 0 458063999599269409 6066073377685564 0 89414665948099172 992708469139716347 0 805679183339606748 752823179518469178 0 850206964924313829 780946977180113906 1 647077855032975646 1 750195681892867081 0 822307136896157877 502658865193929658 0 21174473338951536 266139995567433271 0 831517689693531098 163387280947339029 0 811849462692193426 518498936415970606 1 187189932143565095 1 543978538536456973 1 957425482147056401 0 653936988581209743 649166616244036970 1 73886673002122236 0 708344384333371082 692611554352053025 0 753801979353870888 916436690570905122 0 582891149989804432 168249564051415831 0 713602256964155130 390873428093072882 1 468280875960592290 1 755610023679217045 0 201553498274731304 20346237874642770 1 270414284046980808 1 379391595130115311 1 719646010184548195 0 942839788632206500 112969060390030394 0 615862652968226558 809194776359201723 0 4572122165386614 247155574005483095 1 437575048731731474 0 194035773954428386 13426402215789912 0 253856650021249946 626789575206308386 1 215272073546827852 1 119004979039603503 1 467081472344451548 1 426619777839669087 0 732720298780974627 558012934905685536 1 217566128055804544 0 688023677417367545 850059629854775501 0 219121454236260140 524177564299504469 0 428838304131930925 181969457874680321 1 890387244447498486 1 418823290047324130 0 995718947248668568 619055687447009269 0 547566401792769130 858668632768943060 0 4384886983635754 811093325482703172 0 596542460969060422 439444331330662765 1 597283878590416734 0 827245685456497692 799149762497467038 0 272246412160387200 709822818645099489 1 710933809793052931 1 261958141678496573 1 902880555071998235 0 873738985959318532 267451216553374046 0 925258705210553494 567990794654997779 0 286874988908611903 85119196687762142 1 567928549889555848 0 525162036690089507 811521669625745945 0 81951563187397939 885283610583700351 0 64836753507563797 699105353051041883 0 873564595835506827 522890582684941670 1 463620240491796800 1 152763146800117760 1 42733857388439658 0 882373955608088005 773641450962696839 1 412659886518467587 0 497878003375986476 423986094631990464 0 209404769876127291 978427798922869712 1 244405901829876000 1 968820803364515187 1 817374007063488021 0 799547744153827648 519812795526849735 1 30620457158629402 1 6232206839443149 1 303122736001533771 0 965523736795771960 790088647328824552 0 657974064345197827 331596040935405014 0 613149177522008124 83384207855918886 1 734133755681501196 0 629811908701728299 595708830201320228 1 446705685495366850 1 377959680461205691 1 282748951815714276 0 836120602633366942 953238610260969522 0 297283179614619380 786240710619512902 1 875975868860903718 1 500402559072552927 1 65721286081560769 1 664494345317618020 0 380595470725551835 428967737756032141 1 820155838943194679 1 736338130760801892 0 995207818314475753 229750375660476188 1 850128617099185330 1 249511383928973265 0 259279635545611557 641321380013562295 1 338339338366309439 0 157347188761392902 363712362224421157 1 559519470769463597 0 270924564467206929 939534057183721292 0 523751596093579632 949081518777919419 1 124903504790301528 1 684102902113444763 1 288235554124910060 0 744240395794057113 746592813493727589 0 6733378414813415 950896172474271726 1 832943276223037033 0 223168342731840110 415117767097048947 1 63704974510327500 0 134306764453607801 302354767450188019 1 400580173588266010 0 413786884506109393 491445209364899596 0 180675060075870946 798494991243757281 0 70045692775768102 861326993755929942 1 413554960260053707 0 772956318020441426 710523948023623241 1 31320473089668529 1 129434753630642748 1 993910113676568416 0 892590847851982281 584395284690031201 1 314805466319817864 1 703501721531951553 1 702212403671326571 1 592431098234877608 0 120762475454022921 831322596991262598 1 813775595107062903 0 258563920074758140 425004592127858907 0 223074285429066502 205893299420791634 1 4904381340354893 0 548841334093614119 883853620459004356 0 21271794820580613 673594461710060422 0 688556195948891600 663070753864401373 1 389851023519392337 0 134938139298971815 383222835209939600 1 859558544837636990 1 827129141811116790 1 114610382289759028 0 558971490292874301 973279435872326486 0 361244388903161488 357052276008821286 0 376318498847145822 216732352241885697 0 619140627992860512 323120289568927872 0 923784566263940436 894385352643480861 0 638945597445149264 312928424000214967 0 75733898004293034 17796634838056838 0 442001651668016795 361382264833620945 0 323231287718449466 155596301804249662 1 233184964625487523 0 865333677636895132 8350403527603069 0 750831040722618861 854896917318604127 0 809855531348150137 50123850500874764 0 862639174028530356 784255625520518521 0 698718990142678007 560314043205074133 0 974722254279482675 608657639221334886 1 107071876070697091 1 855482627478668395 0 142769931376154191 952512054615771512 0 759464112154349457 884888136973053552 1 405751052774453025 1 384268439128364207 0 214594393317750554 279644936088109762 0 199147825607694884 539418274826117621 1 861227486425073742 0 9555786070033221 114280718811760233 0 149043959963602778 65899315440981751 0 904254880738728065 593451032870884047 1 300879275512158039 1 965438928507268462 1 674769080278430666 0 378898892997674755 450962731449464033 0 610071037756178886 200262233786775654 1 566601107886002067 0 569439411120587238 124296990059908680 0 420175218165092179 353697551537293284 1 356743924954353624 1 939974824678657083 0 655091231490654943 386712765963484353 1 158439103991037396 1 936208641688990851 0 963832630844184456 6686386135341221 1 657300035508346917 0 12482181357609797 121817125034431460 0 411757131991626266 377539889377619606 0 497497354390920591 552806376661238657 0 984095683869810 987201118829324031 0 83436130589146769 567486548182795443 1 887793751393020627 0 513515041661933016 42713679971676907 0 286502733494004264 358437093375682491 1 126149222415617374 1 17991963979918405 0 211088459463742019 871806747461436402 0 268036947138480028 200905603508552234 0 448297749774657685 753237084633399646 0 58008780488111210 215690035912574151 1 878726865176111169 1 734533958511689520 0 620921994551518185 539291701346416723 1 383887431546762780 1 737155336122214334 1 558679756442332887 0 274230497610524561 368287647725187902 1 128457300186336700 1 346430062643587345 0 62431500395588040 512801668069621970 0 687723138516166031 840930036654390527 1 469841857363847187 1 805616356708913779 1 899623569280273788 1 509373908747805018 0 809798320299716542 212058465859974879 1 925747063887396671 1 770867153826974823 1 459638334336230572 0 960927426789063294 540413752769198501 0 948586796645110725 836137168541417200 1 8254433589008174 0 91662185932988489 806354857695361340 1 640084503457899267 0 377442794382981452 762728882500107579 1 717651708250465363 1 34218930555084316 1 963880038168805577 0 571082102254880669 651087406237668423 0 327554977406340071 171272960722549732 0 897328052760855611 367791500435055124 0 970463037471266340 459419932053926876 1 863109120579978199 1 769355428775783398 1 271763769678471073 0 353998812110746468 588567917982159049 0 819732578877185913 104645515912510493 1 94317690888117690 1 253544130047943384 1 138471347003233845 1 58563907389633508 0 719256736854031164 664523560431085405 1 569378462654316566 1 446564820300142617 1 921052023235769335 1 753155558090789864 0 796271008342908539 863096658861862303 1 562623000648811653 1 943828306650230426 1 197867904984184739 0 454683970978892082 2344025859564671 0 496543021488553209 24291404977964368 1 852867618887573424 0 162745532841817458 254373357997477041 0 961445951555031873 98402493165127105 1 857385254722003626 0 970006168041593110 100190617797179570 1 483758506112229073 1 194812938279756742 0 23853944796728995 670184481864014588 0 740485315871873565 538492465964964552 1 322541991552354808 0 376948431472000071 245515756320636140 1 391048605407910276 1 666091037405391498 1 115144011821918227 1 651165182012162986 1 912608430572262722 1 351569670967881248 0 40233192257996560 591071036524068746 1 847177945242749294 1 544175916633015499 0 467513651910172214 535452375142381669 1 892309189791615126 0 601950570775260015 585367458439855391 1 678212549982470099 1 11687251175920105 1 452676192081832678 1 876724815340131984 1 698274450450733161 0 310582674301687893 215665024128002568 0 32503145129768017 892391529813109760 0 262242218070672504 165425738557442085 0 991068413348592024 661371019611785718 0 184293401990405476 390181972303724597 0 136316221604069798 899462152000248402 1 809065698925546551 0 988553386072970745 594628580132857995 1 129046393693837831 1 356329630934554128 0 674411107976516633 115451116092900076 0 390661873107731480 783399044160579201 0 282368167132644412 651159643637776808 1 572004403539242804 0 594925404415306669 254523097229630815 1 530522982066638646 1 510816606817313686 1 641345150042108675 1 157093044678821907 1 473411895406268928 0 479652392386962183 416495100807135317 1 177409364967590300 0 954604496638829044 549361184738558127 0 4231911503423446 81290839873968511 1 26975034830886379 1 444517506368261386 0 187765774428352202 272013915131429947 0 990559340951840767 98431896079811314 1 493576405143422937 0 187815195786714901 574302924585574143 0 169290111526882620 629080726713829788 1 612082265659486542 1 32340073888707642 0 489047943597778324 222947614790177954 1 400132839324482648 1 526366249016821453 1 186947096283442554 0 433480350308330168 374693828526819719 0 905327481527561845 684425423478398590 0 651951364884181426 444245643302445555 1 960633390298255018 1 706169659861653655 1 317057589198253387 1 618366634762795051 1 607266391750361630 1 848726405968487618 0 201426476367333516 114865970797707689 0 806779558193044994 640728093288097392 0 559300345001077888 48955032820504905 0 37314532878546424 532941922076620974 0 324062260443532800 291912719689364284 0 762543449049551787 956086179769025090 1 452043489986249346 0 258673747588876414 259320080009863132 1 799738259464537170 1 576152234503148978 0 880202312198624237 565525176098438825 1 400175377487501029 0 126624886516350061 373196031792203551 0 637631441987850221 561554700459536876 1 953054421546250410 0 261663962162035232 466192202668076968 0 361535786150027737 216049632209766099 0 813566915852889923 482598097733194472 1 139321729752326149 0 826855322842243591 632971778581444594 0 769676690293656567 3072131831791064 0 454449971648008076 956708456435021212 1 350553684253130048 0 516126217650992582 779009319530538675 1 834810048264353510 0 166760854876493839 674616865778147210 0 927095031852775434 229584196289626145 1 751611736866161180 0 478018551322974747 38648244542252491 1 163154414834827385 0 886812174570153864 820861303033698436 0 612762965086488718 99535041030641877 0 203637273438192549 125352525530011699 0 941440598288850284 384862804411876556 1 709218358428294707 1 593276522411724957 0 280986901866972639 230325195897608088 1 321966261002211643 1 89443758270696248 1 585410541431392777 0 142318952148151162 619204690391751140 0 839360891982324114 46439687808789661 0 166770091401501117 330513570455077675 0 503634805225252901 86653538456483399 0 364654759618225762 522967530278531202 0 180147181032064928 573682326765941126 0 678877849287555433 962614574155356495 1 612844337444792528 0 203880382414115233 432813137515351797 0 844049835556458843 311530814913805634 0 67576742769312579 361540950160789133 1 658739522450708077 1 980869675051763712 1 432538129996256271 1 108111996061677995 0 183308965165727286 303122383965100392 0 909632136110347218 851482361903245986 0 989055335198800639 295749832515826852 1 63577414713452550 0 803828229227547315 243836443235519730 0 238786410306491375 597303599746596157 1 280468792724056757 0 898109269045579539 272897510963408347 1 221649006965385765 1 228137333646642664 0 564729514031356426 816652233868884855 1 221519629761162375 0 788751211844209402 68347636288152420 1 894673665657688528 1 758631772674503023 1 851370973265784941 1 258397420359704627 0 265775566272161481 952313880733135493 1 696713150447340466 1 905225849808955978 1 485120963655971376 0 527736353681494330 609739260965970811 0 426478381509727394 725812078530635771 0 28506731590689367 379560106048714862 0 139453923557731103 815609087554817762 0 933666640452884152 509136339680761017 1 545807643245102776 1 592484681749011709 0 622238111064860760 717095760224869613 1 611594783250112576 0 880113908101529041 951811029950700309 0 312537973984414877 972806439554541258 1 927898370000122189 0 663839827032732990 409803252123717603 0 362362722549336916 127011925292259515 1 634070219581751037 0 236950727760633449 416790342693859221 1 958398107219183553 0 422808330164734636 507838801624932708 0 853497526267206917 100203009438777537 0 610712744701923386 147963759963592715 1 314499692992309215 1 295731998455571797 0 71004797633475294 810934216741547187 1 626063954094756570 0 957230701307674651 718237565553475107 0 346841599900822511 152242991587262699 0 7579622433037430 522594883465232188 1 351227950016074272 1 20457744695249570 0 551132575465162060 793172156213493315 0 455921485952526148 471446754021465642 1 442624376719329910 1 710778341557072041 1 563485071631210169 1 225690460454035180 1 211524290735630443 0 123525021491221442 350393377802674763 0 484544910640869755 454445613860966388 0 653091605186538684 241418961045221501 1 380486042864513268 1 315425064032285645 1 485224607318333466 0 629030324701602267 684924748458994098 1 540235566016651445 0 993995989939851007 726438487298352335 0 304179542641921112 575311030823652266 0 704190483107389195 957483556955510511 1 476184348304135974 1 525622839709147864 1 627532992117591994 1 340934643954827952 1 170478406260445417 0 475695647888870577 526422051574058680 1 463300428508749546 0 979738844589028787 756357401461293788 1 769383324382883306 1 129393980757186117 0 782076196277758790 474470620517898739 1 423679022247594606 0 371536935344136437 615679355411683455 0 235173301067228670 75291737567712366 0 689718501556601725 350624623990400581 1 408543999848086995 1 478803217906702152 0 230761570647032750 599239547044921810 0 567280331191937578 171560781199972026 1 182772377478302461 1 956389036521892201 1 411610809007781718 1 897384245109267997 1 347991720309999926 1 228305132419884607 1 578039581858266414 1 665746586670662945 0 682333840646511622 333207884258556082 1 527925462031632856 1 739725048117515919 0 140206729643163687 462512750847599834 0 482680468419110258 905488411923439548 1 191785707167192627 1 53303656709616181 0 51090693579763431 859269066684883842 1 22225947956810702 0 960923396795698701 523878925260047796 1 790397090094953600 0 53912410766111676 171369948598432879 1 156914194176434377 1 45711176970324280 1 472947224345314862 1 138060074644147443 1 228039611024067778 0 346866802090156690 187939999039383944 0 900538068798428370 168989826923763157 0 905412401067907445 776137668911854879 1 347839063830070395 1 353293150985404598 1 494919721933310459 1 874580971078524429 0 103223935526641645 45077549125275506 0 686944220299466564 835453043363496425 1 500211642565642464 1 116299418748218179 0 683039236814500848 744546689032530323 0 453787347006289581 625590705982306726 1 165274231885883864 1 813311761412773117 1 796067309630915916 1 763727370782017868 0 688629754013262176 872142708349060270 0 946846515043430815 43454848599780387 0 3211037499726258 581505670764240911 1 9490754283034475 1 279926634440706206 0 114231993066756503 714509191188680345 0 448026451755534893 521165824798719150 0 855433414897218871 855958284117630083 0 366744165090940058 5791847555552741 1 142641439898357494 0 422042560889613917 115103522817457904 0 78383148455174309 493597063764733768 0 923417946048807458 506494144253677385 0 448148443083614705 383997635730653833 0 489771801253738546 802846474137569525 1 605629719966974772 0 135852950293601812 687727272021349469 1 429849317868543634 1 957022353119885001 1 579217400593627337 1 452320634646527708 1 104256695959569392 1 840819921842632126 1 389633284058030019 1 638671610387157672 1 911015873011007030 1 593584186504089221 1 12034054109675120 1 163474803018719034 0 411244134522673648 588348440050235776 1 73766458813187273 0 416047949065644262 354591491380183978 0 706165758167062293 707561268655260886 0 777247629235634270 360562971519572856 0 973301813065295154 790305477760214695 0 989319051039988096 135841690184841212 0 109563918382560015 594693342738700475 1 834133520514267187 1 237622955848246057 1 865846517761400676 1 214168587004403081 1 362743116288034073 1 758028533534704928 1 474875539847859736 0 167757536557203200 437589498277965112 0 324940283620029463 256553407971487126 0 676075017317453382 135896650605953118 0 194399087715010101 553560833488227268 1 776317269661537114 0 867603131948555336 953951063708165085 1 20933449940339561 1 468055858609967582 1 404314576504240119 0 462650697698170861 973770543336401367 1 307601415059352973 1 93119175011776214 0 704749538106446942 299328956628840978 0 312715250298951761 587026052745133296 1 395531882978294844 0 416108288368409469 764434245627322801 0 27769436518578121 627055712623422043 1 298434454425309442 0 597494730802265262 363569012680262614 0 445522652058404567 383631286499993975 0 303116871914519567 144610175984214522 0 232995787123432251 609161407020521926 0 582477453433164416 35293805594116309 0 114107696473616481 395595018495512390 1 451361721359762579 1 351710929344434636 1 856621311990025505 1 48641282486759442 0 356178435525715825 282921453148869484 0 588723903414933485 456082767513820775 0 100833366073011140 470509831348419382 0 886272416366908856 786862090504517741 1 273002642387099613 0 798694406565757929 84940034625318484 0 15112163539696583 29374712793961319 1 167774175605745421 1 191311379886083690 1 472298174764781079 1 12689262568584036 0 262201728742312273 276062805350537925 0 96497247868533001 478776198874577953 0 245657768812870598 281663061310540605 1 182391643086122480 1 760348709630296037 0 976647276664020973 226236783310031819 0 469630320910456560 758655309838548773 0 524927132488208502 350829953750590961 0 273454199058003347 710433365076705122 1 20620763716780915 0 677249349420097911 792125159839857482 0 168543841537198016 497929937847578049 0 141628232167712433 512639219397301613 1 895035177200849642 1 119388373042053459 1 252862045619769172 1 940664961397955899 0 792453486031493466 889186017107868072 1 352160717125629443 1 303742198459619868 0 205703137135060245 889013602714152239 0 616431165651186685 841632983934300525 0 548614037417607913 284429740084024418 0 198328151312732915 573555558615511965 1 856474556401974674 0 999125219368678750 887410166574291306 1 423455568099385727 0 750145560969147738 120830862949481612 1 905042208497026002 0 617482903984978116 711326242055017374 1 408573805067510748 0 65219059611168018 789261415082089867 0 999847665495142322 831505586930582735 1 338588816648104308 1 529477691418289165 0 391580296122995856 288864604601445820 0 842975550313141691 15445753077985059 0 448409434027491466 275149661678813556 0 776552135740546862 514609195805588827 0 136647275884616793 630944816952099470 1 401978169055310890 0 51250948073559208 643625882716106586 1 692376147516848154 1 545141713069375715 1 301918909453504513 1 7087041572952390 0 454481948748688010 10087353529606749 0 191086098554047685 17659353264324994 0 690846226252191667 227958615386194674 1 119420564693666657 0 342486491157740850 134264517170264537 0 477935981195638634 864009868854634127 0 332740731536185727 408460189192698611 0 135147661854517841 973293744774716558 0 994623481286598485 902173084810166491 1 992763498943873204 0 811613319269987809 169997750040252996 1 148332315018005600 1 853343226858280115 0 601275914409542277 987520227631297506 0 800929342144639651 978736040838554996 1 907389243221685810 1 455858505029160996 0 922740620477061042 448644457545722644 0 841846098299582606 5702233277786895 0 507709256770784841 362837236510839325 0 62689829290028802 670474531756779409 1 308422201062162611 1 354284260050035262 1 633549195088176682 1 1362200832608867 0 145965079555012535 215708789952744904 0 445162733739133324 688541849565310160 1 102051805595246715 1 981626471039468209 1 26309256544270416 0 396511059971302746 993802260879883647 1 936384678600646985 1 524952534106001849 1 56719036866738756 1 811593773912759188 1 595471726131134567 1 325789974981086728 0 258876863819756912 403424858189422264 0 447876883030342143 642227621527769214 0 624269375385913081 425253690190961287 1 707504554911904691 1 731258107598989338 1 280600515189493364 0 516594592454790885 509885167794266341 0 15771057754681651 139849228813863842 0 682898007307016913 924659844324881814 0 409089420488078266 371754609230845366 0 683145615434840477 664728619955434899 1 783526500424820477 0 931544426180643453 672983957690644180 0 334445828574941530 663693350769957621 0 403725133022541489 870345062556576587 0 605054642566981368 456079611139244265 0 936922808511241850 824905390790725351 1 365752969480283622 1 333379052014301104 1 576920904337197386 1 712993750085425548 1 521940871722477609 0 704761415848259447 63456740770938782 1 331143063556257682 1 850612334321598159 0 152617908798869644 568009032617868135 0 496064069644163525 180758003672230131 1 853168990661248190 1 677423813846043911 1 737094453936511692 1 249488609886167198 1 30892537020117449 1 396227261845383355 1 132621432728929943 1 257241561581044349 0 133842869239364621 701300556941297117 0 447614113297713456 735594383588345669 0 610248689269183044 163612227067911659 1 150122548228244555 1 954982285876503968 0 866282588443648825 444426694786884397 1 579783787950958712 0 567115568722629192 360023292110256731 1 309684418481088477 1 286071030554629975 1 20442089952433173 1 311617617114034827 0 584311492180468261 9984193403237127 0 994516867870883478 290923406515131648 0 498088138601898283 399866557847980803 1 848356271729658552 1 43066423405915982 0 509244391701279741 274638750542232600 0 808619476114518609 132523645234072208 1 463942298858835813 0 187275199383465975 487619687849780631 1 202920983093763402 1 110784050100110910 0 440824808951066609 568613193808263382 0 514631131753738705 648578559896221952 1 3167128472716974 0 588179185454640799 411413480437732456 1 753455185956582904 1 456252834310296444 1 780200573683355847 0 439292715150793198 898651677936821368 1 408501402420655832 1 374308444624273770 0 84679859411252078 273102193160401258 0 613868047172009034 921653624811736751 0 465253831355695709 75736656548056465 1 980692781722430129 1 664067962727553837 0 815881159825024584 144284415276064428 0 728831949836763660 102208812994379410 0 687341252043298865 702438685742918988 1 84415436020560496 0 437769553890604004 444166040808472656 0 314437838022986999 764383422887715286 0 537057404814060902 299020886939069168 1 485869883515741519 0 60439071490729281 894816490584220044 0 120724736159578862 374296834792906182 1 941632843518122067 1 549455030573065564 1 320011462026873552 1 716156292432589883 1 745394785753727661 0 770965596161877382 714390603695601157 1 641812167413250324 0 11612077071035976 193467898138135543 1 627440024173047478 0 347467845557905353 878043398572922087 0 154887741728793661 216892545311685256 1 885460657804671613 1 808444750695632712 0 28528562807276898 719455870835838469 1 452367292414393708 1 212594267118801610 1 733642520099479663 0 499347886586492721 519065265635656756 0 221263052664658266 878081705384448647 1 791877288517058316 0 804775992012830696 341109764795992249 0 691901479536297202 111154941725308633 0 280576157425547807 289709042860821389 1 236920524700538810 1 117419456971785692 0 205275578496235182 771107266400382750 0 226743890102442131 346843158196741107 1 390140897446936049 0 238209288099061545 564478030885647421 1 516085272911421965 1 356727576339747270 0 473600958148273463 13582810275840411 0 450113071257710524 734832180224525213 1 581285455461402061 0 614765651870333431 595717365339975124 1 919510369736223042 0 772299188644169650 456145277444616117 0 13925960353843444 103777552452239866 1 572502156347314598 0 302871735963710205 557952214732787757 1 223893795688416569 1 613455806648231073 1 982746959728306061 0 275295664946571678 323390295189592123 0 74439174301596755 373585700508007632 0 780645654586669468 882368773864080402 0 158849944557256292 167951179652070586 1 927159486821289123 1 105775619475276183 1 164599010784045492 1 63423887065924812 1 58371560015580003 1 431116657346978380 1 633256200702017440 0 408571078119935532 720745993034174528 0 216184513360753062 679354169496602517 1 673837422964205920 0 242880189714833774 635908201092608667 0 87125908143899587 352617165796041010 0 970949392952681433 294224582878833854 0 873179046233005967 604058755887083813 0 749113319351456791 709103263867040061 1 923847311451276338 1 414390124965625368 0 640112155388145104 308273297242782489 0 937681122997446004 333660653063107287 1 593650326197197937 1 549472572645577948 1 833185361086849551 1 34653212522385077 0 966175272776545345 735757962449094933 1 178812213562782261 1 124266862303805316 0 25730382923540205 964207574263284721 1 134982385418771377 0 506576305882183933 886016592029243966 0 806634620017024243 989358384825158830 1 319613620660427597 1 327057966931120307 0 697621451323965397 798163144043600082 0 811400354040884551 382563885287611881 0 768915706935350113 516238992885230134 1 697311982857730120 1 880673908106668450 0 993359227852222940 68373414034547431 0 181600011873856427 207389799470781398 0 345832057374866392 95289500418400276 0 79499148161551642 911556295944012309 0 127946506854574096 7802455197766173 0 778820754399462086 971440722748581106 0 605984586505197118 514241425766323019 0 181699867950606514 49678928938934386 1 249515888560763944 0 77745802574162115 495265845164755532 1 644400706524954594 1 391796683354814586 1 809552329343280447 0 227097778750480792 303496361878712939 0 666215140389750382 844669583884466781 1 703276114537185217 0 498379542019243497 112056944199820609 0 995226113146269682 357711670666343277 0 690074081190878145 558467442993403088 1 841713928036688627 1 344166813217654697 0 767291965037834259 465528084745332299 1 534084764724450254 0 436135197483222367 308747405636976240 1 521798891077795016 0 343279470773979177 751157920529099184 0 514048052301111356 456493203966953204 1 151980053291552391 0 721501589118556870 152888065048924399 1 347638350647256405 0 413290995264345086 679421864634031565 1 390597294360184804 1 49508806497762096 0 60481707069032390 64904407703247989 1 891076605013403210 0 930848708183333027 373556493271326169 0 789124286533020337 984219055341974324 0 91531559684729789 938927501802646137 0 428726760250832586 98912919642950797 1 779941540779516144 0 978136488008681355 55528342532880078 1 759921147879038880 0 11479105286493846 582652119010460915 1 110008259439318662 1 812521761365618957 1 608085512337461279 1 700090148677513733 0 646204787512497918 163277433206115933 1 801571788397242115 1 697731635500138256 1 404580967826920728 1 832225316471358992 1 866170669808580082 0 125013116920635476 239995871278850067 1 804097780349590246 1 176993590482650081 1 303643863580721620 0 821877560390274737 925279428015742425 1 840728550180664921 0 177998200869906829 872238782935703488 0 26645644626924064 403481334866308959 0 146202075157089479 899822889940156507 1 173974479124057617 1 752589088404211713 0 170391677727453690 16089800245788054 1 129045009241225152 0 507114583357386538 875310014980909796 1 473911529356616158 1 877117234321127973 0 415503159509382474 329846228799896911 0 910958688039606294 783052002289944051 1 355700848948582002 0 250568139710970794 396768096152961712 1 174021468971738996 1 396454723131518860 0 873581864627686348 742064646813778168 0 339205926252946765 565828035080596545 0 768118356469922656 624089600639219140 0 41523011675631920 343150733890996608 0 347333507712071183 180667898541758571 0 512710365400683340 655730738424373227 1 580244000471930683 0 494756469490221343 102934012603646726 0 646790590536987461 570697350552011359 1 114019815069475675 0 482035642015366273 961269965791387289 0 491253701603021411 326009745850253788 1 636377638744288872 1 442137792305746285 0 421969791371837367 125456269181356548 0 50429475895324710 371233327738729566 1 67114987669291239 1 774793624718188040 1 335842022094009846 1 81176989352446944 1 492903166654489398 1 244801376480873964 0 693762521020497742 297676215176751498 1 152100787552399020 0 476070036146167741 384101825073336924 1 320517755841701257 1 69262615005217642 1 399267397691117807 1 462853324794582168 1 821749722011255156 1 194431620153647361 1 928966251957114275 0 24605499646921965 659689244064510545 0 917404722114360042 291726896486941006 0 47049659705380687 624664039708972256 1 272786208581909064 1 363838332603729313 0 835635958367216244 592482743333247456 0 361713905529503404 366676940765177073 0 115227073652101612 141871824493326994 0 987196010866072747 387005517034103627 1 541333152307788083 0 911420425045901357 406133100023035643 0 522481903000377959 730481803513659086 1 846191640437477999 0 660954064591157479 677910505922969281 1 841362544924581360 1 721641713359100772 0 466053815096369031 610444766534149069 0 786023646537642109 353216275435960289 0 298994413013248243 893044154347817556 0 571153455146887748 921184064905214906 0 429503471729808278 604602667579401362 0 89984240138224173 350615792355670543 1 300367225683038300 1 458988281192865195 0 460167181300318835 361012415277102378 1 609467005205741624 1 855270975098624973 0 52170637028443992 372795753031003913 1 273112091756797686 0 749965960928744525 156110060700576888 0 637341759520449606 839460714752960236 0 100150719345986651 280326011117578420 1 184511352872347495 0 979391688547361698 889320888618004861 1 55465630558329497 0 136738513936789423 129792938674670470 1 937150232130815231 1 539412889426994776 0 967267029049167510 281970309994429896 1 736656437421432489 0 14691515278404345 22949234654929594 0 69232396768303795 21927515184305245 1 191387276868494623 1 943266158811166694 0 211415396587892415 500657816721144821 1 330709115061178491 0 194120423486053349 823273378348502515 1 409752552282657885 1 72967039509890770 0 255726264965515128 1564736177833114 0 446958836076981385 183962856013222828 1 817139179353987720 1 870049659810317355 1 837166266774572977 0 948126135292097206 164038807554938286 1 325919014349072533 0 56154499708653810 365032987094933708 0 662242854077573095 23822214912204053 0 808974253372065794 956364068944374206 0 375318247343472825 37258885038482756 1 49205320054161291 1 657020002289938493 1 328142530208285990 1 892551866819627921 1 582658743933353695 1 331379601366841723 1 324383087462274 1 684269966639273880 1 877737079527815007 0 948059149178132243 193164698092188706 1 289451457474531719 1 494421330100222560 1 2501990844102212 1 953628616548456263 0 749525535900211747 923232334446650683 0 895144174445880165 124636830166430815 0 700505569704926278 827717414931275699 0 290902722240101485 718360627295249181 0 763620989932362267 460583167608364433 0 630849191745651795 717038229010373465 0 657319487337393750 443027399782664781 0 402259847752747205 873561626714567075 0 448682969517686635 607670127872891216 1 163403205410064647 1 632618482817347997 1 870720990611103539 1 204394089073552804 0 633250223719058978 911391034255655783 0 692477277834389224 162274655154261573 0 349346436174296866 532246219763742524 1 579854349355453937 0 318548063396469778 105527077146032369 1 935234883522132685 1 713228815830873936 0 207646515509481096 153121657978556582 1 369391985388046806 1 970444338652058104 1 771078059454182045 0 394689686503416563 815902644122404686 0 197380329121540709 704259675106152418 0 532593572493593973 571486910835636771 1 759356067215126640 0 414125786196592285 941883123895046744 0 617978899284346669 548447234438745812 0 319327643607535402 759882288737924166 0 448379354671232485 402531690401961353 1 951189043051914972 1 36706785767332380 1 588235740958430011 1 963337941007422220 1 666372895666321497 1 706357100293685494 0 414046783885544831 821254708822949507 1 160824474548512777 1 634958898424957440 1 769659505649414394 0 429339027082090942 453512447276587708 1 526269289606125305 0 658911392224967450 625781196782325441 0 195278675305505553 820227866867053732 1 303000412016002709 0 86791544070940747 546256278542319184 0 521523023806961119 943737637921263007 1 559761453582847452 0 408080351965774870 694103795605949534 0 45108517093464501 4658725153169928 1 8356871733835785 1 392421543111624751 1 815047404892461651 1 537922523496747933 0 65889384510249025 126565115745407071 1 396565709007679397 0 215550897058679047 489527663891921160 0 124783956083251319 194954467887401887 1 39688195675164464 0 484992105571767299 417144559265713053 0 758090879918169056 790139766258336081 1 599157541628098056 0 701026769925449681 127300459890160734 0 110261944106437540 375919787171577961 0 473298152939627184 15241862602616215 1 326871278117334341 1 645214370617414335 0 886914436183643353 75857083993897831 0 26474589174998920 14907835394934746 1 948310714821524350 1 839876691123171657 0 265756189412996321 358581652976988168 1 138283281124538642 0 207801953041263574 211442012335378731 0 263848371453231334 721287822201030774 0 791266724899463658 810991374337565777 0 819925917130388467 346995410823966788 1 486664770897591175 0 874036178305705376 536048939458115875 0 536254321528067061 982681395914830829 1 725118085440005178 1 765435726833723783 1 847982138766223976 1 442562615552200400 0 535649649552421479 532228476314293201 1 397880453772351161 0 174918409014722787 965648492410205069 0 425895033254791930 190182742184110260 1 523615051763437568 1 373307033456475084 0 821126696740869216 20802020727243265 1 325276606184771524 1 854132983299689646 1 355806941092339790 1 788469813713122833 1 529520563502339994 0 542679406594179811 30165162791764038 0 785588784824523390 797565605769472203 0 570427302723697914 225098870989963738 1 349258357203160052 1 964421690358616632 1 973258153380438460 0 336441135969187507 845945353876360018 0 546412732611620115 232054704015436137 0 518487127510659864 271382590374169203 1 404987041579839593 1 893253789061931801 0 690390839251481310 588829271786092755 0 630547239288543308 37918455340214172 1 77918861189288735 1 962500630487557027 1 60618590975225952 1 389055331019721444 0 971181632072864705 946831844161549885 0 117128841631000664 159388581652410591 0 307943801275954674 70870784191984194 0 987939832525879674 552797396329768824 1 948022271249311240 0 997821034427190712 631344766443188001 0 776330905589860671 439192124328782631 0 510725468232661148 317749785983010329 0 443054967550682427 972868873540986214 0 533677977639276167 393960561207435996 1 269946404891864646 0 920064092579501547 997017657198667305 1 107011729472617180 0 46974867785121829 217528626491655066 0 209130196685002542 39295538559758693 0 148822990932185368 206301248266554559 1 187236109631883707 0 241009404543105779 539503296158703892 0 363822850761851498 783187901864391262 0 402562893171711717 246282967195475367 1 239339331551543977 1 176338518539985400 1 295429357228055402 0 268332841929233657 853374815771031843 0 967064724978612690 293904543531465975 1 714350235717209323 1 975937518761928410 1 273513167862910129 0 257434660589654917 844014085411696063 1 760951263248309866 0 397007998616807972 139400520898955715 1 699200442379938675 0 160912852287004425 555521673889854509 1 83323223842980930 1 467739184725307047 1 937955989986030434 1 683039236814500848 0 56586135147320942 887898863855962303 1 633060394313687008 0 986065826184891536 552962552556772770 0 220567486144237690 662144376330664915 0 441298833116375080 211797318644507012 1 624923502590516539 1 30613255991569215 0 298460647540350833 475588701994398824 0 855727982027810812 412082487498906552 1 691912536833919996 0 61626694723140389 931661391633385777 1 759967155834164870 1 674180876332208783 1 728445722817472334 1 227704267316568794 1 828365334965896387 0 601302840609229122 564572691576044504 0 367076910461684026 449146329515924762 0 140625675548849709 947505660434339953 1 445861020116014192 0 538323199790933448 178718601977652516 1 222285890274520591 1 866087570277686309 1 27251341025772596 1 974659251445258232 0 664285137199382787 124995039803258498 1 45070450438965142 1 357971385102973414 0 707826432659079489 959310512632772492 0 107352864292513294 548257781953560016 1 312311495461745329 1 435327387393433670 1 900241871876212768 0 661511258788695039 134487330241442757 0 575401814214570088 925131525885392807 1 840170821724575118 1 660840624766459388 1 37597903560505680 0 241092083378345156 227448389452805630 1 308897749427087214 1 773775688899626947 1 874680990160108921 1 782717363835381677 1 726430403405538019 1 338400814308226292 1 500430465437450462 1 453117993473481252 0 635069356733925636 562020618616624290 1 484137988296237794 1 972573585558533422 0 751709092645326009 277255160038496560 0 652045757610059280 14269714392465416 0 31435992903833068 479048483600685205 0 69135826477627784 107345468293683108 0 66733907233359045 534444789904087063 0 59235192523100526 906039129450030220 1 422847441403955969 0 869907853970576094 571601706597548033 0 926922592380279065 258242421218258617 1 792493826684479418 1 264801007585825441 1 774017043451315773 0 439572129501824721 16354186667936346 1 770011438328897835 0 907682029974880487 751568286274786907 1 458198852955073607 1 766326340112168735 1 624080483549008591 1 898586560509357364 1 331848379524667137 1 477360925600489376 0 336593896282849972 984569392254254440 0 878412297022330673 457611626183497724 0 190145150165020649 298785322327494217 0 467602738034493577 140817404502360662 0 264860759384375195 315573568997813854 0 903306264820062459 55165808438813078 1 882934124191134785 0 262539168237393197 351025991782312966 1 938820154436467245 1 737141464390428663 0 846800110474630241 779064728975542507 0 933267506550745840 229101651962235899 1 459670612321413053 1 14147605173528821 0 536576644787810861 622449947161041874 1 191157402577603654 0 960619884250003599 437039306825176116 1 433832793139077411 0 983714051764263563 358386888135670656 0 151138444490261117 706436185502460898 0 760295863425114517 899738404219277083 1 567291366414132774 1 778019575191592426 0 419691467960075944 167295866851352404 1 988805793671944738 0 439492322872754059 148514686108062703 1 853852987995225876 0 648219233526582320 813290163802097617 1 551039073982882929 1 461663183613709114 1 544263418645258289 0 564441965700072304 496457617734700379 1 501219338013123449 1 433990640450772674 0 450550316850875582 133202378759794671 0 385359441196374323 316093781729745439 0 974751626224491922 729839384776743446 0 136112887526516753 696906396114201611 0 643712526948965504 887646383682936641 0 572126198955832301 706566345730633290 1 883224679623122302 0 831983559493391734 986198518442026370 1 65990918245481761 1 640489622852703452 1 308627502308913891 0 553553956640908150 591100997079459575 0 871484349358339206 901629456166385531 1 312564193490797531 1 119372641185424881 0 177700118712126881 210744927899846539 1 5875314745493772 0 834097777259033706 542685034112372902 0 768118049969072956 317805880876161629 0 124225836196374437 244868152168444338 0 163080467704495449 604725187420268486 1 323948535061200121 1 126834161495793153 0 776355668181433040 213287052065656259 0 812280531062260109 495847373215272242 1 432126986785593924 1 654525960972559581 0 449543324991847709 372856718765454088 0 618253529632233934 704571470371204792 0 143577056660879573 271370094233753410 0 377358062523876084 694727990970115004 1 177908633831269354 1 389731905200741402 0 378998444446783271 690044063456941772 0 491383216802060983 132349903664415912 1 783894929440920659 0 317767734551640021 347172717354308307 0 774441056526492802 877804247139214520 1 173726194506131497 1 681022053131413095 0 153596393631618716 804885644148981 1 830026911420882645 0 151571710598896763 15336233722352010 0 503527397091448560 993485937895299098 0 605795205193371273 54205160393455515 0 134004047149629459 260765518512208748 1 131017859929999659 0 661128641056729157 607717821080975235 1 711143715128101320 1 552181723429313214 1 911697576003951763 0 737726993791378144 71647710626875353 0 661454468195973996 661583755096146246 1 271268995772778064 0 156754978051391580 284126661622497096 0 494910321480687488 408172479337854757 1 297350254482881275 0 686852827987842728 969309630860640229 0 192700398161409560 777592725135264793 0 67207368790085684 761799415595853887 1 920405578582838608 1 204962263482475595 1 409515885402699441 1 847522526135255556 1 241301497385014532 0 958937549696525041 755533248202210428 1 190258413113603706 0 34346285250699468 25784935033433459 1 138984061049572983 1 825142970351549845 0 763940153273367943 768576999098392453 0 285697531058930384 853431212190432873 1 630724824671130398 1 117323075274123799 1 574396937747169096 1 750859471376644226 1 209065006225554206 1 330913521808980458 0 231242863235588298 454943415712658846 1 75537232992667750 0 39537576285336571 718046526483675538 0 546666773211888719 801592939003703228 1 738089872122314352 0 875601919383297959 125773634785106242 0 939827447402883069 84322820204509673 0 966925412574151322 951516023986003949 1 911274555740107913 0 906397507539261239 177190700189632302 0 451361721359762579 402209852416293721 0 899688470133118481 40188772562121459 0 687481983737332718 773970340327991451 0 915267893163428107 90192624688913082 1 96946239291490819 1 156417728279534802 1 771577347110553407 1 64746230547429750 1 260894615264062884 1 946399574204060511 1 218530319124822661 0 290376151533642991 711720545217157984 1 156337822908091867 1 930367988001342895 1 590116143134780789 0 951200056117699516 180485769417695243 1 757591340336877166 1 271473713701553208 1 216091055163897324 0 674969663553867269 826314725922338657 0 587909274142201781 37274469719693385 0 3672765552250550 207447355249449736 0 165052476068280384 546729735571102332 1 220331871866928620 1 869998960763636737 1 967741893737397527 1 632119758083850894 1 24362458246204573 1 703386841447021653 0 570106732646471468 906121509890173355 0 161406466864478337 6661539265270384 1 565807527346153299 1 766796428252832678 0 304897377148568520 225982771351960012 1 527527444445056667 0 385921669733250299 149286148046757841 0 391498957454705903 730259227115151906 1 314027490010240926 0 614356311194025444 153247357049883574 1 110577424030475019 1 597182563508378653 1 610713336654078494 0 907582947397812344 94593241884765079 0 948412618212358325 320956773356838634 0 814227279918475366 55358639786661295 0 246555548775376394 800648050972443620 0 900139294226903724 36298202148175830 1 679287504054467206 1 637481086966310733 1 897209265665581097 1 8810712218130721 0 922415796954607500 798197628062134492 1 60835885797201952 0 773586074334953085 369590460048077258 1 888896613034137547 1 912259494547372958 1 141723140939792498 0 687861702441462523 992596751968017000 0 950606338282566058 972771941534719872 1 84367393879994489 0 531153676485784732 125462853990161503 1 811207281680925118 0 410435581612256569 502396836771672492 0 692291008179532819 759509451989898117 0 522765295871537202 173935981424301371 0 45003510061971138 130690195273914709 1 278885071917593954 0 983535227869038003 116848130330537808 0 22176130465395499 598096053674242544 1 124180949049806838 0 387047053646700172 132629399246930842 0 215515555002156264 345976744042634143 0 273552767963082388 950851681919847964 1 29428822869332567 1 162405253717580207 0 264130162017865131 677202830508524197 0 80772553568189387 561920072600714693 1 817200778125647172 0 494521317028434747 597805031359561386 1 278827160881699647 1 180165087014292741 0 636365433763908903 307340137293990646 0 777827750656380860 237915020711793355 1 31764609323453278 1 937894704150676699 0 471958719683557470 118451483177305820 1 526624690697231725 1 576794864675669937 1 193382387326568933 1 350482583468494778 0 723055565430593798 589353058401623921 0 715469798958603183 185202670455013000 0 369622976622121838 326373654439076046 0 932957500138148488 813251018157196527 0 266499398749013029 641302747861310232 0 132882376546877364 649293140568248447 0 211722650259018594 744357530642196776 0 716849070657475566 931340948039890034 1 324457755703467197 0 436633313165159465 978767048545991754 0 860199675331708448 574454178603791426 1 754836177313674056 1 220873230594922046 0 10208633071804588 376869166862400479 1 299469528915429588 1 227332075956764418 0 16902766734111485 236421416386223225 1 972290163238078335 1 387695963550407631 1 445045548242245725 0 554154978378908120 383337527522474588 1 572426738060361896 1 98480342381675107 0 952772579760899744 348113839836178934 0 764482389902096953 429605223033947026 1 398005078335485823 0 490106764876084728 335853741831686279 1 568035031652020224 0 213299094553608909 245200554927909090 0 96902336531381230 602650802247304615 1 298156879757915200 1 811970352960027075 0 809344304990180830 637960253397054743 1 476923531855567412 0 551858939592114646 286419124107344791 0 642483843577515445 225672065742441171 1 804423293985752739 0 595056090307226760 823145075729188608 1 597813673241168630 1 624227522024025595 0 425930712013493462 746457553672892789 1 999733626638530270 0 458967717493827223 857145709117090620 0 212076728980667109 931257061060129163 1 157216988815134822 1 702010453908397344 0 582450449769669208 453333292110533278 1 471295405438257684 1 554491731049457473 1 831512203625130492 0 854153139280470570 276410121795769185 0 540620555205898024 450289202367556815 1 465025667955812606 1 142940162449337503 1 645202074870265574 0 982234326876328571 557931992655387620 1 520839027447809505 1 487807155653360218 0 535205758745679864 347345428585268458 0 419331604116780427 921706426140447664 0 248067383594365570 872989647504655129 1 43145000688879204 1 502042085909441779 1 22530935511918462 1 500292115818464995 1 385783869656451971 0 856486823149813153 373060638630679629 0 380908234175174861 402359552693603568 0 242647025972452711 106372842836556403 1 97941763835192959 0 3379142546095779 648514024584540935 1 76094323005032570 0 166490826487827855 342659156914489358 0 363182299448577571 668577934045451389 1 257153834514926927 1 479076002539782504 1 856556263719637314 0 137165057178844575 834535921344470116 1 744531669984436243 0 365583592499483150 758312356401815451 0 178359592195971197 34440358806840361 0 766653884193527623 176167074554595664 1 40334908250038767 1 254057694996623542 1 429713435944483979 1 875251420106409683 0 160747356538512101 606329290621857788 0 561654503341291188 845166914767312689 1 880569083126543807 0 553547837161135600 902698513271255429 1 817688153319922454 1 357136216037504431 1 345538055146399643 0 955302423154767532 9221008408067839 0 496489924592027586 298268914702970206 1 803179155853565849 1 889738776358986508 0 978785094761288082 144885801422647824 0 651356797042930679 676919063513978927 1 988154979276969485 0 882917708467537642 602339275967198535 0 390378267251379580 328615892365085599 1 533443699923675638 0 132044278156549676 758875290756155337 1 31871993621635628 1 802390476601706509 0 913559698235344134 399539363385713161 1 87522568833058960 1 436137027877358954 0 270924564467206929 427508229407651490 0 852441522371395053 984958096329793619 1 191438003373185916 0 295731998455571797 808737615527254613 0 799710071939249452 272101625077333215 1 297837449921760300 1 169450348978735890 0 743616184054331107 637528285242033845 1 682952064280899312 1 375158514225724483 0 657318297392022912 83983745223367567 1 205302090828556313 1 967351775320694342 0 250180587593278701 320064011816757924 0 509612557174760946 769874821260935156 1 935430325395443647 1 237937301761496029 1 417154337644613283 1 429838293104749548 1 13584485351370641 0 976429215005275914 953511739019870925 1 688461925092901544 1 970029847559212097 0 591360656075131453 728432505551442027 0 503820432162799473 946859780964971204 1 890785457979288581 0 443998961851519756 781489918243798482 1 452343020312780499 0 747954319677796229 537617106398610468 0 131588443194377912 504083125695548654 0 943728722490971554 191514469518885773 0 132893953311573742 910141233950114695 1 347474904590278347 1 981850444382736871 0 316795394104222509 10136971287288911 0 939680715278038006 7913207922789526 0 275557423707110187 502722609701236913 0 964309145919856192 472550658966528285 0 597834928363934676 456225409688435615 0 740800358953452528 604905106851490941 0 70829092663834288 601843367734790390 0 533388242036728201 628696357034957460 0 980888014881582504 387872799619771359 0 981264088702695241 400040418964732782 1 129311215532762959 0 247757045721040598 25526319185466495 1 127084310279902865 0 333663405801328103 440061145103329365 1 173990597569211162 0 774356341607265969 354410638047796830 0 290315861579916814 469939471648964117 1 453183106741941367 1 436938027808405055 1 97570923401610898 1 444888963443709418 0 960759675318288096 173003411374582386 1 912358078905899343 0 238402949223173291 352775716485202703 1 738572420634808684 0 75021065866115776 640916992613485565 0 570930979776796581 249667360551735843 1 933227102426443489 1 446598370817864069 1 992634618833747577 0 887699629576937992 527921023985666629 1 82891847025994478 1 931079879238294838 0 394546509100467433 637305089353218188 0 146605028489173307 972341357800922416 0 244202925364442386 417501200825808633 0 256268977384113480 276955460287731795 0 425551911724507356 320317082297992727 0 751944607057197002 256475973894289199 1 236658918860456437 1 449101304314900213 0 994426737732364163 761571843465754832 1 999243049963111150 1 771214664562754854 1 833672551458155601 0 187992586028294619 507434465515800442 0 185502474184939644 295597808630481478 1 594613610290853716 0 489255925274691232 818083497690199432 1 15196816953814140 1 155744203756358727 1 843130711790777156 0 232511875579711725 455980700160610710 1 759920337376260713 1 353692845614550951 1 7280771510390644 0 562332091511451358 276528216001150329 0 612589860288090358 384983994684361180 0 241592826367597408 282846942669037986 1 204786232408121657 1 133698080492483378 1 383994294539394146 1 87067510870759652 1 507687058728415384 0 102816398540844798 135367613463760046 1 718123365184769845 1 749338924531946523 0 886109222354070983 118155451878241496 0 342812582879156989 282330121715820958 0 276345436680738738 213174191289631235 0 409474147303032525 474561666437186415 0 155107314695384132 243983939645671022 0 240060812539396875 729878622868834399 1 37420763132436641 0 50199623422733171 19862554640895260 1 307012169543038156 0 556393456979547985 648712801004222092 1 776965533314944114 1 327465560803479742 1 955133883983926506 0 321112663409122565 143568237924894340 1 529418721123738078 1 604436112813191497 1 40818347031632468 0 220825745795532736 95356100368383226 1 830913642074262292 0 58752848634018745 517935757213124120 1 704242062279296333 0 604136099350308645 606496410126985502 0 922719159308494571 428357223299192244 0 435044847982478756 631600610899030514 1 333201541298866332 0 865004490448082653 86759980000691296 0 350818706316256684 305163047719613161 1 458018073167632288 1 74998221600382400 1 963641102875390921 0 334747028531975932 803467417472842589 1 268190572379121089 1 436456738768765069 1 123881193071699212 0 240709572405980000 104394182293886022 0 828778273565889397 769998276347843838 1 284874814391395421 0 106028201085771626 944193885207988055 1 266343143632576347 1 363225114399490161 1 763022844165246094 1 256458930029740384 1 651320059753720997 0 739344417988891076 474040083474486336 1 971816610653149862 1 935380801769370008 0 206949857895091157 512119566106458942 0 697989691455970315 705286421974218796 1 978280313946048345 1 449550497598807716 1 236739012286083925 1 238189887051539283 0 429852502366511839 957698134565679843 0 990482759586275878 698498430923227702 1 369831340475653051 1 889738301328701404 1 789407845752234440 0 250953538135986500 502454523824488380 1 874283109188673341 0 28339049711002303 359327778093713220 0 901405871630814311 656156239019014021 0 392316271361013734 117889504865842861 1 302396296084399521 1 369926336208355145 0 176518499203651136 54035423626631858 0 460928534044126320 264514641373761509 1 350839850064820409 0 10548518090261791 444383536638840033 1 466527264404851687 1 122418864147288404 0 232761195620686799 93759705563833559 0 9768861132376392 916020947527643458 0 729473031425913118 738358205614343273 0 43890869177621499 475663120408797294 1 806294396597954312 0 499494423461545028 921022140626535502 1 426238306460373797 1 210909160964086512 0 359392579004219217 96175147897089142 0 193292813809467272 873027632830171961 1 437047914144961764 0 468875820663826872 490742889339907758 1 449190682068278340 1 378875041746576443 1 353579874784611580 1 123849537865388487 0 472748835645128587 964702563374571136 0 644981645709281646 148355142783959420 1 130897770809211180 1 955732480753217545 1 846410060966020235 1 670465584602124193 1 413143782927036564 1 899277055187999613 0 637179545251821860 813461890355697393 1 860691075615519653 0 261218123254035352 788520893507741919 1 773586439297142033 1 702069636047950381 0 348977378643683626 994236471415849778 0 322637603347782936 657854497142487173 1 50489414228252808 0 532473428112770623 649045876329923765 1 961587683068537039 1 78924635632831319 1 945537787962668170 1 599500799175679023 0 788387266306873156 306461781864386044 0 517827061280932268 933220304214898991 0 196043176517930664 49451222343975381 0 374258011387398586 72530608117445107 0 397869436166181459 430664321608053851 0 146364424822287667 236453226144793076 0 334702170771072320 567211006723981596 0 535362277070555665 994413800902588727 1 917335439574803482 1 897795458015582418 0 626610579174311893 893182180613288628 0 705812263808001197 227065515552085167 1 393719967841582013 0 4358898077578569 400580890864121575 0 975648403664682799 813780526763866195 0 146821871987626194 930681904744342734 1 447219640727125684 0 200062672527877010 334868926297565725 1 668628354549119237 0 11792897832883323 429067733360330210 1 251071835648964166 0 194488947267969135 460652556946193581 1 831786102310464130 1 912421900152459335 0 804684608214420825 789784013175744892 1 135854269840371524 1 901323991470007481 1 571168471937373694 1 979077992249786571 1 468585903887659905 0 665748509809523327 533633359575541657 1 592162364554388998 0 159535948021851521 469315979042318548 0 985357447713919371 495162348772927140 0 692195442970927356 358146123724658449 0 885486500281610966 116470472862599970 1 417255195392598349 0 717245417160370613 896208210229956537 0 602015092641891037 230219404126092379 1 741665289641004571 0 923388102322955733 440651394382299929 0 856169671369857775 20782454344600810 0 786475851645425449 435617362836878032 0 572402801138421738 146111550015913223 0 292604895295889533 139379393685245142 1 810860216619070430 1 33369029619664462 0 119123450363295184 830669810879550702 0 774400290067962407 406065924097007869 1 902439953509969028 0 735275594514167272 510723880715592285 0 615017751388711771 708313090779181959 1 135687293435014144 0 21283942922211509 774659095513866182 1 866387983807898251 0 125996861775027187 752393781015167959 0 608325666965240867 823562578968106133 1 281901099945752121 1 825471604785896663 1 492258014295823343 1 102038648572892622 0 784689397398721811 369876640167165558 0 814196280075708943 130080484993455553 0 907394594353135463 475402626965663077 0 713379526409876861 246413085410673297 1 11074999584117854 1 835673342244563114 0 676422083356058297 152772932820521104 1 213763080376017842 1 471301533313900341 1 382494169608477561 0 975368008188665446 711192681307079995 0 576222032816242900 87111475301292951 1 443849859933707232 1 982494433314864019 1 787422040287436594 1 991937619424324558 0 395543167907217958 531430550368710778 1 204249748271173359 0 297624584713384980 100242711084628236 0 911136681193834121 133144395883192335 1 608596928022268233 1 5651610858787264 1 290502300675594365 1 236198159033594129 1 615885427135807019 1 646439016825279743 1 540694167243587258 0 9601884165621833 435812717180783561 1 782523881660838659 1 745129607447983454 0 769006600247232341 244776189993585606 0 553359429313400051 735563711287292506 1 300593635480160141 0 466148796865665738 738277338644601582 1 62386997540012406 1 958826659244339786 0 917040956189584467 335715203546646299 1 720492954246307541 1 895827295553518239 0 871483989332785828 39710197140849848 1 14344608863989732 1 187058220280910151 0 2808422701153622 138186455924832532 0 565632404149736659 54770115266998461 0 255227000537277012 260636000899242236 0 290649269642137108 680829619785492549 0 968269846905079421 983188472313909981 1 467510588848834806 0 584500278338511585 54358965142527068 1 861020803173634553 0 2508009091219137 203981817134901487 0 488158425852133155 659934550603863407 1 216319562915219479 1 164962752872746987 1 445034473006955126 1 8312131108082868 1 253058246725661081 0 657210413914126114 277971709041136759 1 613534167990457304 1 519627138383783712 1 516869002881267570 0 737835634605330297 480980582332515248 1 573167241476858713 1 356496376975882022 0 922333259348900105 299828641842788115 1 260399001560579995 0 510152601194707705 261614413663904503 1 847028861983113313 1 117940965078320215 0 388931663991329804 824932556500473248 0 844944396738993568 154463249465494841 0 719578693242541254 747545428969249375 1 217623679050657184 1 975616572970323474 1 994573888692784614 0 91306991038131662 268647820423811015 1 341482143146796271 1 751633324835790153 1 377741961668998278 1 455124015603332229 0 866693072261708780 631087737917184460 0 178845260298147889 629912472108359236 1 694129273659145280 0 81665276907180950 960300045109218800 1 128562455189096408 1 162531233752993452 0 791870816363638957 742661770863105573 0 250904766851697255 502298732798127734 1 300180301553118217 1 508659330473434928 0 468233872151224650 820549612477823897 1 338550735420874883 1 715898363705869596 1 399433516334814721 1 8178415642051628 0 439492535025579709 946829150248608836 0 744379009505455312 202022151110599170 1 232793790381674901 1 331612897316175492 0 492124349517219989 169281240513065014 1 344140642985656040 1 319827822004810037 0 480733237633309208 522339911101230726 1 620297643275574934 0 737258122847200285 227546942330992838 1 107740266003024597 0 174494244410630907 494650475283060843 1 453892362954826571 1 80849010319011898 1 346636102445272194 1 904199593756176295 1 414609578254527998 1 800261182578511161 0 99104356554772743 155165822031926827 1 445978869150018184 0 730885629872450592 774595598098394669 1 547124759718413106 0 468642844236121399 849878850629232000 1 640446137641963974 0 211312224069002999 120741138017995353 1 718482667020388029 1 884033790556392289 1 611469335224345589 1 660824582692673373 0 459792076931317741 371448502788101664 0 310012822610249754 733582279185669414 0 281396753949379130 182187092623318394 1 54051729321977601 1 524477242194266395 1 317476606451585607 0 346953598804195102 148804461007397455 1 53246663101354680 1 548143171096193129 0 516611343585970822 507279169804966891 0 99109068010588838 7309542018037389 1 179681433490219472 0 884940804079937431 28837335027858452 0 737185592967798581 268607297492287947 1 258472724077940007 1 687735408682054482 0 341136647140110802 489721221242688000 1 564653235256662543 0 985436239308848584 520533251872089145 0 514340302979949424 909343857814674347 1 900806556305476602 0 707966455392744568 948539721695941987 1 437765036289223407 1 359656433199768656 0 916449858215946252 910826268548319453 1 230303209062184601 1 516148247161971213 1 407677408669832718 0 314805272504459481 719278424894673816 0 200917316062308066 202749950483096108 0 27465759010630254 657135963588401038 0 573172815759023193 533632784851844338 1 248187189481227868 1 236821149333927106 0 514021039449035917 295915706526622125 0 30769937430067259 572743394855499486 0 783613585707671423 951122183332520655 0 268241195518225268 926013345194362171 1 391338542981689692 0 193882607871967928 491263065095943363 0 989691749774326802 480839631000336649 1 997487904927062810 0 692754496803452073 535401550698268883 0 421465565556327453 697938582646180425 1 242618546999384096 0 594298669641107283 919592323956830821 1 234975499235884194 1 959229826832371896 0 491353931597509401 846870240159871002 1 439256987206237060 1 881224204291212708 0 147704902714192457 425532421902386652 1 626869184420532141 1 647762234942360672 1 272957776766461601 1 205541370966353871 1 371787844861115771 0 46124500029479661 233641007567090653 0 416347580680660711 222306369848777967 1 212106665531340005 1 864980015866426895 0 205558183591932860 267538200138277351 0 123959041048943037 194834027944795938 1 402006074309502357 0 600204152776417437 233541223361200600 0 642949228924286654 361351304331802888 1 699815221537066921 0 187860305888379542 841924378083041574 1 243152870947294729 0 409834739503936907 89823694712226013 1 710379077870540517 0 52508614266480472 473566570863625564 0 568243743397027344 535584004838662406 0 134502216919481083 708786873790619335 0 192332593581948325 958133791833125699 1 179245893270868019 0 562321536070602430 777408614642319461 1 902442159095964945 0 149241909810749364 532479734211635694 1 234943872699497421 0 852865849223144787 367978659442357545 1 68982359808784955 1 690127231538252397 0 862480959359900077 914727480190285404 1 752442043276488709 0 506662523593708869 213186659481584518 1 755182436735312848 1 377444305741702384 1 725140887067104821 1 750043057817780888 1 931688655573490195 1 980459199537776790 0 177814137379731205 381121023133793760 0 250035338947231299 881606031688325381 0 854180813943349427 303878295542091759 0 4185914860128657 711444714852699818 0 158298556150242030 128993420892129109 1 82872204379437179 0 867065408615425454 243970999608863649 1 469816220604492561 0 960933131201122371 311429548728662500 0 246044198240286165 859058052418005941 0 419740708910806545 358819587490304011 1 99003295971131145 1 825681879469676704 0 469805710029019728 506060435700708265 1 260977413720650729 1 755521216482819182 1 33376168937159953 1 479565127586643964 0 650268739348137633 891232119430345611 1 804059895200290281 1 339160127688544240 1 48641282486759442 0 207746482703800310 855628347036129450 1 300638048624611367 1 556463433058872721 0 219569091351895384 14479692642218880 1 760465644144326402 0 835138584817437599 633610638197024818 1 259625677233558194 0 277563190891994391 221778282499312626 1 825149296783722621 1 132192588422266986 0 992218220921210683 316960208316181222 1 644106970242384302 1 795908218214793498 1 949639743295448780 1 335283276983531850 1 845365018283624751 0 950057897044351909 63220134097217358 1 412868609504541591 0 954862946775993011 579468053145628388 0 780888110943042891 355837476049769844 1 886305105168631768 1 512552312657922286 0 991010730393787495 688890752196542189 1 255732874272561926 1 495582108605288864 1 230971884970804838 0 550092983213458646 672809557808610622 1 177690404520668216 0 724098657908268138 51515530900690634 1 385205357810827404 0 71496800382790061 567297693246665193 0 484759695395315116 258243947771065667 1 691290093436025244 0 518219003159548519 318921445307230631 0 761623301503262804 750463291889734573 1 181976500655049453 0 655056993894999934 602573133383386044 0 205797855930072496 88910351141515653 0 708185578213661298 509146735381194564 1 588731738112899750 0 973332882628433942 115524591580296677 0 236959752215727369 695452581894686492 0 974600008900312826 159649568970765342 1 754656868582312449 1 215732436623126430 1 940999383772014453 1 341812253790681685 1 352342091060521492 1 447679310501655654 1 382436548805440636 0 564067514109830970 162938230585576988 1 410531629958114452 0 589507018748096871 342205449034836513 1 35297120034378737 1 6973725863828343 1 86287281415884870 0 12509388180925733 726172512125826918 1 277330381855351026 1 845313471145712061 1 448286505960382897 1 408644731562284498 1 583435527333791759 1 819831722835681872 1 912589722647339037 1 736229512717715306 1 856300452843345373 1 60176183794020392 1 795694084498982196 1 547195591449203397 0 855663741639669257 947785923318123599 1 412184663765855937 1 823024844716588334 0 775387009499928814 13465845738022024 1 197914780273100290 0 619383321370344181 312306849109419794 0 312547190534281880 587519711258733194 1 475404714528117488 1 506099888579668028 0 431152159626246116 92699468317731766 0 131962105553408838 801354892787382381 0 370305306022837789 724631047350771592 1 484908843711558357 1 57377544594884714 0 935022945761786098 480701445017948672 0 919044366956767026 951004498341084557 0 662143593755132124 162705605607313815 1 419092765448737096 1 173132735758573282 1 137359436935291216 1 874208602585313070 0 308436214355688707 845598302957352277 1 748081816947272312 0 441016884073505544 779059342397520516 0 908313243894765618 66542063758082375 1 984557808163879161 1 827307203260609681 0 649255565342806897 82483403839545329 1 304930588238796552 1 835725849901019333 0 98724874065991442 277845499456567671 1 866149047298084804 0 103161285475051886 658437965488154117 1 847290990883113259 1 810009933036927404 0 678194944908744407 791766088399075230 1 214539947533599368 0 894647161181360491 964794817858494114 1 507509807115836563 0 621176741982897659 868632052131747749 1 970440074180535303 1 920000207166986348 0 239577400008509588 434366554019600316 1 589053321266916304 1 555604380956544713 1 372443064890209357 1 653120836510547941 1 309555689459068294 0 123847185130334725 332323161457674283 0 477006482809057663 288155367405952151 1 272867994117040892 0 693934011699020653 907509034970703124 1 358120140779293549 0 199544684653637207 994757615309068245 0 140953015991374380 392879631709839982 1 114489143943852706 1 924639019444640141 0 451275565200117037 272595373103405700 1 414960381843752475 1 472191482469026659 0 867593377211336061 925997354791729035 0 921816590524148680 458608438240420788 1 784265611265796169 0 321238796060630447 686448333599990109 1 562628100959259828 1 724356109997366484 0 283151877893271932 751467335730331035 0 521856367567507493 572547446921291668 1 860766447604041502 0 377003433490336410 443120559217105308 0 40778349878196685 879920766618108279 1 22983022123174974 1 84154508853506511 0 247378971650992886 677642090056752113 1 948253346960776216 1 993990594656012343 0 693141609025350730 182638705417946947 1 70760776927769654 0 208386161113766962 660739130446898350 1 158437362880836318 1 291091408006288363 1 879534383085494307 0 180639007053119792 845848916066107345 0 978357407452299121 95279953610810689 1 73084642824954923 0 324628365864995634 471136004136425333 0 480288765130828944 890743212619387860 1 74285470235571017 0 69982712589026761 378049147109536596 0 995668326170669912 49398367295720912 1 449903160467374473 1 897762631125942236 1 674048948781354188 1 377104325122253 0 560735450038447107 213603700498148092 1 108198030698169406 0 159152877475546898 720099975223835853 0 656731546301019013 153394207560930323 0 817872007141850465 135368706645056130 0 831827921340696138 397750695368784353 1 349100626443289024 1 273537337455795148 1 503683201644007376 0 969671127833205187 958470180979204283 0 791859727367655469 457672767493229071 0 599508320386910184 912854357634227098 1 741943480472700483 1 399765114272987563 0 969887747787535286 716514537636487212 0 280954750099491567 608785394092614265 1 256557331632383661 1 400910052848925941 1 281726407357489338 0 747413026106150817 685263549515939757 1 390597294360184804 1 105999439006993372 0 304646416014969018 530022007348408255 0 595964480191975629 806467734469926648 1 933959660104709155 0 934496465156582628 52496107478163598 0 990877464471552181 823432064205149271 0 24109547456346524 101795933825727657 0 761454809466616795 35479942973078110 0 219697741573902077 340537356789893490 0 319522349915396502 37238452966047424 1 193003981743075657 0 68982359808784955 598586471927591205 1 602607838955076281 1 124311971357412515 1 478632040194232397 1 912413449381316283 0 803861256005169741 47121692200830966 1 189501903582589966 1 688097181779303487 0 406255157205747727 926969082835746143 0 725808183181580351 136394322246957372 1 640174356750902995 0 839468626555698637 66459266855643109 1 863375712446241111 0 19527635006168639 418633827496361056 0 711468189597968867 690148532824741713 0 151643838328920496 81988429758801417 0 127875286877388087 18749109479710462 1 168804211858519231 0 857640089888884096 396640573215760612 1 94524588898749935 1 573870166432599304 1 707572756331645630 1 760630087968367015 0 149903119622946276 64685578207127092 1 980053356278116854 0 715943312463971323 55944731827981032 0 62706587405851491 533227110003325677 0 37759675053693664 431044375663810952 1 915615187441754179 0 702796717328430663 696187958266349350 1 766955209591909561 0 69214175168125006 925186750280129016 0 318764592142309900 826890402866342050 1 323602155798843342 0 670368343649993416 241867159857986636 1 580760205536399848 1 922360235854115195 1 338624408338269501 0 581180387991128451 988709782084513831 1 774424963624566008 1 968644864077884706 1 770686528185889548 0 389996466006587295 750820406138511845 0 427658135963941587 949552235942272777 0 566298594312467634 930380972730035679 0 590262032465880269 104922620796821470 0 83887496351112464 179499645457795903 0 659132024342894245 286024214091552995 1 752973211377104381 0 59952415994629464 265962103723968020 0 646637796949230754 810948002372403158 1 905550673649053243 1 778567113460915590 1 325104382082087778 0 128654998458722424 266318059352660547 0 105243304925254727 568486723973615623 1 332238256597439135 0 578679309658689714 542381931208023792 1 295045324978794383 1 859521669947013977 1 296001059756740825 0 965176404259498566 241754198404927815 1 475381123826713231 0 866099446751375227 422237775783648794 0 3584405776887419 88957204895554243 1 366822851589679465 0 720618648272233935 206179987464750636 0 716103708756861106 218092266234191410 0 861438882322735293 763572836466254472 1 535002787115047039 0 802432088305609338 649878879180470851 0 159322007349828144 73122005464927123 0 154244896815628748 137935515541089727 1 852098354339520768 0 248843981921086571 379880408987084155 0 402362111020809481 63080128299898257 1 391656049723228157 0 663490380716946824 24237963619728739 0 986683269460446366 318550468688259773 1 942942875650358816 0 412140445521035065 496336850932295550 0 632726987927084803 322163874415466041 1 578101886630181359 0 813747678585182296 387493066459409054 0 414815807639444718 896311404939772131 0 379745954372910945 621045227331796835 0 73267512812438364 733067321546064073 0 843825730943387346 108594211283215964 0 934071816501512050 640049275994816158 0 342063223980745141 519940845976158341 0 306165291077265079 671867925804126952 0 549143743245369160 268691371680611884 1 795422392246047134 1 446551120322977222 0 940807529507997379 146154044460202286 0 714362026555423238 248649147503575205 0 343544884832405119 17636087429995819 1 442125980053261547 1 120389236129485786 1 886533313248182267 0 194024625380741285 481176850092304023 1 602872965955805603 1 681602423336561037 0 444196837607837585 221754184772860121 1 71334554897750624 0 783354561834839919 987066257432033779 0 88034807425004589 619030425039808872 1 825072345527367468 0 285565569054221001 310774454533582006 1 719143472869429585 1 640327341910430908 0 295394247930261581 19911623851399403 0 686906368251313046 855331951440784717 0 386838837548620817 891059159089621229 0 104291851522901140 541575729584527177 1 248728761429417657 0 913097605303024663 292742141613245206 0 611580648512658083 480708594703842362 0 202151007984659734 947809823032649803 0 665004235136315296 690966828087207674 1 683005416428357102 1 46081272776704401 0 271739788657209903 589707667175391934 0 266037453355878458 262488679008241916 1 751114111230290727 1 501055374492794158 0 115107033320637984 98469632568669905 1 946479004930853674 0 674259303286559103 4106119141453852 1 261648649300766038 1 52018939930232714 0 802961352790013839 273582763856620512 0 14102043966461337 297947847037877404 1 749737604736917462 1 315081799152474828 0 12552255979926008 658471914642037417 1 476684439739216408 1 26035127069132225 1 19015296151016057 0 526157958961821831 330549956346694355 1 339382791212044700 0 895038027960382822 492448884035378406 1 974317171958285388 1 913559285126286692 1 342395056793119942 1 522447906386080978 0 716162727508974316 873549693109294603 1 636687579639295336 0 986512409307708037 446143130930035700 1 491563680502082052 0 962643383533463617 791503225718977678 0 883698654965850558 851728315611971408 0 943226210682538258 513921819171681149 1 99162715274705735 0 70536469968413168 48078572595259865 1 896460203032718052 1 50673456447290123 0 828427654337693740 819367527563312061 1 300942037154574183 0 298765663311211656 487526217030416499 1 745360161021350078 1 191745221863830559 0 620574909282132876 999653975736708831 1 244922088489600611 1 309233005277295653 0 866850856882468285 793455960353287497 1 532608585767304649 0 941077893882006901 66743805992786713 1 173176205270820546 1 607732952720823864 0 493972324653061406 113276051746968711 0 372547881682012244 282898971951834784 0 159580766472588364 271363921753951438 1 269713237355471720 1 966106851283343938 0 508841167673657314 383322845350117344 1 162243313789576836 0 899678922289631707 880610095762546732 1 814060286764674654 1 416386882685129904 0 731552063513684769 73855090510261457 0 933662293385989954 622339962020130161 1 298875935327787566 1 242519967407334410 0 736216960070576708 957675192807250236 1 740064625757019768 1 616158392837444863 1 861910139912913638 1 862821060486601238 1 591379530369294763 0 166359019986690588 235510130834315424 0 763720072012721716 522319725596863165 0 446894082709458200 240604364427837093 1 934993876446349256 0 247678384725547832 312791506578854354 0 531523193453706957 352723551901176214 1 857534418751819006 1 201503251894978440 1 662674876133065650 0 778597665240985348 201982350661607262 0 473899727730818238 624217227319227936 0 374279895340759142 140225612193007683 0 620248141051013739 359786122873147276 1 474589844797727951 0 816134137343586930 885089967036762690 0 150029554055530579 620319999026451870 0 225107941971149692 28819475013762267 1 137970727408028642 1 994201536478901029 1 175982066212612237 0 99866704598239233 389924843094152201 0 873795781094097368 540580634976244043 0 247431799536353667 619985263468349758 0 363537448863678616 78283360483077591 0 88637183911929447 240625928558151231 1 918129897957611645 1 5304848223061370 1 328840912507084078 0 369497670806843159 99019573090092187 0 991627681037391596 756005754272919383 0 120821832028101910 583855819289879341 1 317862779212245460 0 783242523080275835 270884326044645349 0 264864658634269491 184384754356788682 0 123014378342191829 988484504655729893 1 580109378413387378 0 214235647538019398 936243983031587069 1 362546699951745147 1 953571848048343616 0 273663729985337244 529373775551149572 1 980822055366569814 1 798037886405469001 0 510210552987065345 265618139319283423 0 992387932822868277 847439242361814920 0 926765036555509866 931291352304595057 0 920590561747545508 202964661226382522 0 749103584260819555 988939783771967301 0 410808974532379848 923593641832187761 1 180564909077253042 1 380118954463883082 1 254542519925467346 0 339051152293215576 957169085549878819 1 195423513881948227 0 158146365818223508 920749098272015914 0 347117159103074666 137348689346972333 1 547230217898574649 1 870683545531996717 0 16193644890059214 294781393676033094 0 938482880350062014 399321406798976712 1 226385999293451847 1 369624221947501213 0 185607858883656489 28429681726444002 1 232172273460242539 0 890742538417372574 518642771870556057 0 873154329473787130 693395376817235352 0 557729726952103461 302690326770019560 0 495790123697983749 681896204299819145 0 844376812713762729 433122020429707296 1 958651509859942127 0 461199555945922469 327361067007768695 1 949237208935814778 0 457841440558949880 256261450750702579 1 901454807561751698 1 774780642184473247 1 243188558843224635 1 825424135687508520 1 12261708166229680 1 148474145021944650 0 498994335815958233 535148922653371740 0 112226017783828227 222981399086284219 0 307842595034965775 789397957092378981 1 156910086153466672 1 80744548829116891 1 609441861532269361 0 556629622700938672 463834104778887658 1 498202728304202133 0 799772708178788343 465688758735610306 0 116006677812277704 303928593638324955 0 231470977593564109 710515998427056055 1 180898796793322629 1 245362489958239153 1 605097550588321633 0 593343181563962974 888849755432926002 1 730913067823686140 1 604072007508758225 1 413265916261396274 1 854618367771616228 0 370565168248771544 406030322820525518 0 524078122619510420 291143885638188851 0 332805854012869082 620761081458536369 0 6017181857532612 529776667087838053 1 853994313624440696 1 582606547225168682 0 302988701348821219 121436447838179308 1 444372786627270752 0 646219265892373469 8802358014492530 0 669179150777509862 473735142037591942 0 509331476153660037 818253483204508965 0 28906640299113745 4386973664263123 1 288326979443482611 1 140689336045539428 1 381434178808241943 1 126764869368650235 1 385391743381414247 1 196616232067524333 0 312227858328218394 342620810481448370 0 409084421795268582 71926759906365545 1 452577693876204083 0 349467873274337162 204010186393660536 1 919104722025179110 1 926063224773664545 0 241170063525447476 760305186224109603 0 798566848856303231 673878539479535321 0 503278081379862677 979794855485482224 0 836263364298274274 290999319653211015 1 341373784935704496 1 850475127241784679 0 244289077856200639 164670577997067367 1 909415309268546073 0 306259723777658681 309937124167151170 1 480065789500257311 0 755428787059829809 637749894781166281 0 669967760378227021 876264151059948131 1 408202614997106405 0 387875470784177798 460054849200104937 1 474822197278413051 0 231895644588821824 948937613354245387 1 847831033837792896 0 389339203979009726 532255201184845912 0 978473298243332495 223662616772050222 0 600194550918638290 897781812873696117 0 544203072883775410 726793144579106889 0 260429816355571500 660708683616881443 0 25404496444482878 688327931340224209 1 580698842332324362 0 247292625711950423 265076625419636319 0 745332310734005212 966086633418603565 1 629931198292410342 0 748461334370124235 659412605928129074 0 997834451003236519 218265461307558559 0 870459027324036175 507802778418731340 0 423859498006313921 690322974548099954 0 603076990402316422 230211461905136972 1 628165859861458956 1 145113392401528458 0 347633942918310972 306776683769907144 1 673660627495086457 1 560929759153537407 1 79430427391509837 0 510377109211941420 837431944657884896 1 209852891950629361 1 208536191598619865 1 251414518366636502 0 612820605489812252 5748702950536901 1 350266741773260516 1 574751679209280703 1 233963141107940757 0 652334967808529107 44412571100904480 0 790558170514008172 394363157186526153 1 590717182474498086 1 222164053173968004 1 680990984386293080 1 425070165365902357 1 954801638148287873 0 101616666774396439 311776887858739078 0 863792318678276058 761292787601007346 1 760778828076748324 1 408817841352998802 1 488734953178938390 1 220490558091687140 0 432185532172613795 546917104189806937 1 73812163819796331 0 751757543899544210 651126851825174806 0 277120646851729396 199645611089456975 0 82448978603583618 301866944046434006 0 341497308242066926 728981350294993217 0 490846781982530349 947266601193438328 1 417601471792496028 0 956918812151415633 25426528235822628 1 398176160004245412 1 453630084668592539 1 311790602269041238 0 717949983846410086 808949030330308816 1 966390818935704678 1 2453333593657985 0 215457547593939884 375489475017117031 1 541310542752651896 1 165785606773310018 0 106104788374852672 844293516757300247 0 760858654205351702 128940246442733303 1 851492847267093159 1 954455149998217022 0 454670747740505554 990141793169553513 1 262138192129814437 0 348468964749054264 925627583739296281 1 546365604161807108 0 217309314344379598 992028212079687886 0 8599153212739267 902135868957818138 0 903036653835924786 425767172274854522 0 72363167309212543 850177789100531178 1 957369593677606202 1 223473557879704503 0 897777776414313549 93960055200293275 0 605430925021684310 139819732118904118 0 874821043966919016 474753360811037371 0 846876954474438125 298118396283165610 0 781222433179812214 526703373833270961 1 668978465362459810 1 774491195523986768 1 787761419486248052 0 762072866131781965 538234568599743102 0 527297715484792383 525063406973703637 0 993413459998197628 931291814054962331 1 728263896898495409 0 666492014895524082 825991137922469065 0 836866500667627815 50836532795553866 1 973143083716595226 0 629137204512224261 218920589194035407 0 502998676855202122 344498223407264584 0 799864880513736710 322382000738123337 1 6513253397991549 1 418513981754733029 0 945149180931729554 131880660472432493 0 514899451188644489 642087353942152391 1 864138207112987666 1 272423825224474334 0 149632428640267336 824846807815079135 0 7170288110220809 107873639143788284 1 887153519424199380 1 139624632898071001 0 505983357722661548 546180558782599220 1 884493011419621417 0 170734320398754810 53301229033477769 0 159430448728862115 514821779780146704 1 544523669326722591 0 169763600606909571 701304710444285339 1 123782941229684749 1 245069808244498769 0 265094376610233849 507757760183479740 0 815234383073242678 289422558049666203 1 517005912527037419 0 514208207598573019 902558544128758447 1 804888470249389489 0 940853865687381562 563005770545742751 1 536101407153160221 1 116499630881465235 1 757134977363904098 1 541920497004519705 0 19277618689211188 878429760841387475 1 752478673590435010 1 914938716101772395 0 749944080497835864 498946069357228076 1 825169574815169669 0 463033078314784066 794944833802539061 1 749155399007071833 1 861864552402900721 1 969388623421286407 0 350711901967841436 227657892694664150 0 806254483318349468 9946174806674670 0 753306033150439909 22278257649303626 0 107869970588820403 955139883944950080 1 41205078873087806 1 134601911149055188 1 313987810293126559 1 563745426088834475 0 606617401273596243 8561942101362699 0 345689509462608922 74685567689079953 1 566633368905425114 1 894672132351452459 0 557535182221290918 478545951274866283 1 54310496809592999 0 753072294280624755 652932923381906209 1 772905392601201963 1 621598097813081041 0 763324738172968077 760733032376972677 1 648760544128272613 0 335772944938521733 971647331000589439 1 209070662532688681 1 743555820307801242 0 489908200539119987 535085061662758284 0 789650190585283390 75045139292351179 0 105170966247327819 718139503187234663 1 957500787474083653 0 441165751878680997 287053403984153161 1 6066817663248261 0 568609881522058205 998445980783387249 1 418496569358675883 1 188881068186546783 0 825976886906526699 738132155049563642 0 379942771047523786 743664334454347955 0 669621308234947471 417705780914951529 0 973577363682656003 691675460156063793 1 422073231266937124 1 645932888540060041 1 852949580635900446 0 714500142962583990 967757197502247491 0 829543649938160859 4307706898120537 0 180170987778617099 562776818949841660 0 331021725334375043 475099091588320486 0 615383428318856628 673194725317563816 1 369031315210835930 1 173458684715147766 0 464550117354987184 79334633889483401 0 819343136388182079 870008841591663208 0 897278504384938449 478637071704237616 1 487159456364304943 1 297255213467043578 1 159846200171794674 1 376324680887661257 0 901495340946340019 939233182765463619 0 690650915230772592 507993828208951341 1 732791001697300178 1 685746986189890019 1 807828356010782653 0 585123355189546949 530271343548044066 1 65509887613787334 0 270277322930230699 766304240844932208 1 126398092027278254 0 225026235801646055 244539389280334012 1 796273026394934905 1 351496359559530251 1 107889278321951405 0 225192479120075059 411981450005963041 1 509429308620656404 0 463434331098602799 583482401131003995 0 29657651094606299 858577734187409274 1 391954141814549982 0 903503743381026832 411682846033288745 0 767430764221847206 94580009358962646 0 110712552094809980 564965291185305726 1 341286828157965842 0 549630500552273232 878358575682297388 0 129104337187350386 590290285674752482 1 707650805475191434 0 659552290274330486 776003374812502314 0 904891241998601425 607672740689776777 1 800927512805349631 0 954746453483575705 69438487144676675 0 436558015487316248 240455780924899904 0 774052757200865984 408823440123654963 1 849479069680444830 0 629332025759103321 416157633639234737 0 664965309115481528 317736336165114731 0 457230302365183048 783460230258109753 0 777699035271610835 205847331325185541 1 726160148329980414 1 12731453678940645 0 58856702137679399 480232374056928185 1 998168335661444932 1 356033226789060387 1 241568195596095189 0 250864018287311302 112503180884755429 1 857554565858675097 0 870256980259195560 158004681446688877 1 785000801723249315 1 60730927057195653 0 868153769940231459 848571593266578796 1 447383591836231393 0 214080011936265983 561000741639901656 0 851890165121458199 539828473529213842 0 879279764428850976 389698101214725189 0 937690732933462523 597949483844937828 1 666400025497949333 0 117574120591249348 11310470757388526 0 687887552549154476 368408283567959240 0 525707623219915470 995342094126333964 0 962752688248638983 735321186081291049 1 656768844836350330 1 249685449786088646 0 912934567198809400 644505907225571192 1 679441632732675042 0 38445657350466307 683756123796819838 0 396830769861427105 561042616926292173 0 35074099480982911 128321349818999408 0 929086138600593617 594704098772226972 0 667583514146134907 313132485106798658 0 905684523338195822 465652747173854255 1 510744191953398069 1 247261721343948742 1 337941156621338007 0 835239186521786653 199362986977505172 0 559075304043389597 573652020818776723 1 981652690538954507 0 15140869240469486 603151197927621852 1 120933247084009420 1 430634642430526697 0 120281431930627081 145957086326501809 1 366309405194903764 0 298983840060156404 792291706526221490 0 14912776463536343 69518671825917810 0 960349816208732643 710028000714546500 1 607083333414656469 1 165456389436370310 0 585997525778654478 467375411677304875 0 478328860344120942 767817191616068254 0 625745247039812781 733099667885301074 1 441085207291953580 1 520630579787739062 0 678182682185760047 554259221788594392 0 767031374770555808 712954973767915341 0 261337946134564739 591777114284403192 0 227758835339833901 244483892420363761 1 123624427965025812 1 293858840955667154 1 306968145933674808 1 65657633750808896 0 664865822154356866 86182269692376332 1 663342800384502518 0 322659380281954561 751178086362986914 1 629656693690732944 0 462945591472474228 519420726557523771 0 193247873514598264 912092344717637805 0 822801924863202901 267749761409912266 0 555098336744391565 487841093221061360 1 557594832644678675 1 636696300876024934 0 416133938596088560 628715490894816757 1 560696880641926690 1 210801989865465085 1 10674891417773804 0 111112252056217939 160117241325979413 1 316384258078276119 1 518844021171205036 1 561032574736170649 1 660569483114780396 1 724107563503470073 1 101115520545723480 0 103556511776081536 9462207767889721 1 819660974367073052 1 746606000498525608 0 475692914217697336 908829108862736944 0 884848432461805249 316491890614942873 0 552008669789142740 850254384450704805 0 884953632467484287 194628896188659143 1 568409543386817264 1 973063990072217292 1 510621358680637316 1 725540107682639558 1 431089002676812211 0 816057578990021518 423317956741894800 0 114596125284399651 300591152631850718 1 446766383565906221 0 931380899584411410 707678123265767556 1 807376825198833877 1 842639323690686614 0 129477088135360469 769628813626184236 0 14850652933699027 685791689455932943 1 789321438390527284 0 87046273322908891 774074487885563360 0 457553928996759666 653159646726480446 0 910729088795083218 749892776020982341 1 12763829515257501 0 70250223682952300 702183674962105972 0 406846011518566797 761150025587345227 1 521542351254081550 1 586575875286710239 0 100047636590463274 198642301772172499 0 307384415357526074 562370087989442681 1 569712461908095762 1 341216989751155855 1 815691974250043886 1 316256752900022539 0 351182617469906894 633968032354705490 1 885957596634623457 0 275060891351109324 594652833362980472 0 570178242260180457 388497744716193542 1 423942693341141314 1 422480013623570175 1 315166820540212584 0 860806377705218193 845663402507755081 1 757358265752082828 1 78829157367313031 0 870985182518414971 122687312982823924 1 903830677720232547 1 295502208792928895 0 655060179495043284 626842409035285034 1 357316053902816090 1 763395840119910584 0 110572696528589227 202600475786894866 1 731621588620129749 0 848514909140299720 328657529587597897 0 338563277416556865 940475283377009967 1 295190936074209909 1 957575604222744373 1 611454097785696695 0 644168367174252673 45948328159852585 0 328824577134124663 985990426501202235 0 542678613159954988 911723038012271891 1 835561510307923644 0 158959460196013704 737119277356213663 1 660230973864624312 0 704421037384801790 364153573766188177 0 203965261558168766 547101599323370073 1 725534427638481327 1 86818261839172557 1 201207618151775729 0 37211610084602605 77816233121126754 1 365605021738838201 1 93755912770354312 1 40300309705203242 1 66475793622437380 0 714755784493792325 684500489734383802 1 802082934561134499 0 308227894056845827 237835551226212507 1 701684168342782945 0 768201863102517223 739029034015040519 1 184105214487313346 0 303356706068220571 696667383156363548 1 769844369435592719 1 201015843429725189 1 537746425085265221 1 896472805266414573 0 977002779755910849 348193304440755359 0 51885030781840467 376100611453976794 1 278778106891867912 1 187781806447704518 1 504052509783207855 1 507407932992876729 0 868838217248846409 308744610026306311 1 792945130259767266 0 702252161761468053 740406924786559556 0 165467924637783267 981706522798997305 1 820640128960512357 0 990778996989679504 34976930942529618 1 630087665697731606 0 806228410957858888 678208918978671185 0 774995333905959573 253337016494298724 1 395017746432971990 0 633106807256086089 35496535187213519 0 78742958435226432 447704539257361252 0 423710055504026242 538762932439857439 0 415670823410500249 740632310814025513 0 799616944095357979 600883228662249844 1 721068748955833400 0 37537200121580454 938844055492126419 0 101884694937254195 950071108496624892 1 77044575015389461 1 56226194599013134 1 320080408349414292 1 450598780430364040 1 439833324319578220 0 187498494305093901 286003551132541842 0 59925599234671482 359496695632092119 0 431804365785271609 312698856460767586 0 809582962357822068 604472497436466540 0 825522823633520786 960242907875489009 1 52111182828723174 1 684703904076177787 1 284780467750622257 0 274063305869586633 725975087507564250 1 67988292280613699 0 336182524314777393 508399410656116575 0 776309014711873823 568312023046287433 1 186803652119465738 0 6426795677637895 417055365749712068 0 190686307753602710 979248090676070033 0 646803950827471608 419109989509939221 1 766439047050827696 0 457623227860100575 281889838782881568 1 140664682827865599 0 122103107545384998 18458769724163627 0 77348580216627672 622067425608739309 0 417392070783591523 739197907474768651 1 629395362034940166 0 122418864147288404 455280338191704842 1 767545799102828200 1 214095129890762291 1 641177175541622857 0 854743999934127841 917109825347613753 1 224100953114409460 1 310914682365041832 0 770843142297957418 370160352408206549 1 812920837242887824 0 714136098231366097 303889008209513723 0 217288965398488211 523927458184962074 0 822063499792839844 975638602694178542 1 343535795055190529 0 432779102457163237 591032044511280400 1 749416540505708503 1 148915160438131486 1 823497811115388499 1 263291282043701971 0 134960632106616014 824738527547421282 1 466559694320078177 0 560531453598623901 604656601174189098 0 967382625270399846 205088879089239968 0 935754334058350749 657505886882556729 0 385517314799694466 247029556707336709 1 45120726647491131 1 528491436721522898 1 976062687612743769 0 483091537438997241 97010800353507568 1 205498933602773548 0 630059102244067510 852376391259795019 1 264008663040182545 1 165999305007545055 1 557499209585300955 0 174641258343865715 521278980010093188 1 339840183215747613 1 822413681017426783 1 669619789102918346 0 365522528770026714 123225709288929819 0 75947378240869926 906726340610238935 0 59227368074888926 432863140554273082 1 224124840917859190 0 668502064457009984 841032064635721548 0 953453430942112044 593444132211545753 0 970709120335108541 230811838636518452 0 180205150966032297 820065216994378189 0 134111988687904452 53382818309954525 1 407679522563095390 0 495118501314492124 135258810805508491 0 261056232099637020 757996981650200695 1 197863511805372645 0 190245662318085286 8635716615482735 0 406090964446049464 73328078803638598 0 420833790839086930 681936443243520812 1 937862821691659744 1 381395197401237715 1 622544635629748525 0 476943855533917378 192602137430215215 0 703640540711893836 788569704208453957 1 813966388339226777 1 158625243336584148 1 656497258458970720 1 21954425261355238 0 169866552680215279 776463846962861065 1 89600890841541726 0 34474608934695987 267519555726164217 0 905938642839657847 494058824247431552 1 644878011089209743 1 8810883525818410 1 368542695048010217 1 31837661721678727 1 734141232691338357 0 639952763867703889 660277467386645101 0 577753833569291907 617492908018354884 1 353849443265213861 1 203425975206365144 1 644346946807076904 1 313782291478306133 0 388571248136514966 270677813430273976 1 720149193860064320 0 157667521787842349 209712677777388808 1 872074871569570352 1 276464907344836282 1 962425806752749123 0 708687038749239969 685033772097169127 1 695558632404340448 0 564685870633219765 595478903034150759 0 134717227103799395 124470430920925269 1 19551540299122165 1 938875862442491344 1 309046171355175370 1 445195444062135184 1 809447739959833801 0 712435882331606633 82597615733546517 1 453580335587155412 0 823700104914095710 160178820689283462 1 825756550001901631 0 796000058384209236 755674837849644781 0 380243112753616602 252189263466199681 1 445427809904784491 0 277541375223059136 341860932633080524 1 798297972584847239 0 893671405113872461 74968979244821317 0 858213061563385657 921509911585978864 0 879991029468901518 547604198491009774 1 418953273113403762 1 612086573600650623 0 55362654296287108 895134677313322846 1 274163513796548149 0 117274948186032464 982444620404759590 1 975147137606671494 0 912848767414212038 764961065226127264 1 99896912569661485 1 818215796252698299 0 321862503751936021 162232246783194401 1 641834253020179582 0 19164350280911219 205055226910985980 0 796348379177566386 823586789236735262 1 6813260762451734 1 267182389095842969 1 639101890244960490 1 787098951502956250 1 824903640465277038 1 755848886694612888 0 895808389082548299 570252605008139911 1 830574271410437248 1 893599379391216721 0 807022269212148209 287931621324725585 0 892044070536057826 187385759186057609 0 356007972802725156 647872601968692964 1 973972342839003161 1 118712644215021321 0 269461477052415758 980860315667543197 1 296294130990050398 0 507463354936981918 615727858876694182 1 613149177522008124 1 733238733995653110 1 357477483756166276 0 588978810278607245 606412221217123184 0 887382494427950366 500943986400561584 1 863697925881288748 0 369263822551993042 556060173169129974 0 198551174430741348 263072081217575957 1 364984244445650845 1 625556680190663238 1 851171978102935104 1 226593023918744771 1 466033238341257813 1 342756026996575585 0 105823815694631208 851702009635156039 1 94600175911878354 1 775710640365426671 0 37872287801058281 36152973894518809 1 907204075938172827 0 557408262000174340 599803517894302113 1 956796783478680410 0 192950980516268929 506011517533753255 0 585925359362871385 362519475010592619 1 14736570973179090 1 975992203342645383 1 748134835357475307 1 158293735768889235 1 244180590954422432 1 809815357892689898 0 64196572792604022 207240136264991876 0 735058049575302929 718401720225936781 0 103191474002615532 82864771589146032 0 509226442753894303 824209340021160693 1 823553153901553357 0 55462262671312463 542240286997528601 0 337040622736683790 343618264704830243 1 368185763885899252 1 546256028581396365 0 203454907247423676 702468046539608827 0 48962885465164465 37910722541227755 0 563963827721924619 623444498105503587 1 501784379210151089 1 102766179582922327 0 868095937219017546 93468617147378777 1 234527380177206349 1 709436914010028757 0 211974451492046203 907938122525572508 1 287727127177098910 0 380312372682589355 748788850803730001 1 297836701169408300 1 482667389674651726 1 646210811039894338 0 189759018551340793 364312713226930385 1 955311088810445644 0 860949313432242729 311977699536078310 1 3099961826666481 1 737749100419405853 1 292926591344843138 0 678827766281741043 217899705878710200 1 351159279058960329 1 555471547995927154 0 58252310328806818 172402081082871623 0 701243797960365292 585430223728622678 1 942482064332669361 0 837510799814316190 752832426278146508 0 842028746774554877 306340147325687174 1 897505207543079990 1 725604906664673390 0 261160812050827580 827078011166149345 0 391714194603138382 918516943970056555 1 561460545415471899 1 727676522309908814 1 166548953493370077 1 895514773718976925 1 548624913208474570 1 947858170175161136 0 172959342968235897 979781166596304389 1 398497526488232912 0 824634424855095504 963988025940214778 0 103842051484238698 707946481558912301 1 310230556709345082 1 901793240605859466 0 74163282050278655 268789985882179420 1 592642938954905859 0 296416150518503232 749645345399378151 0 761824594307983108 5350052128011367 1 509127919955648026 1 36269802480664066 1 315242583717244366 1 673014059467095137 1 576912883268623451 1 677985952305157038 0 764568047282306114 945055131182392820 0 686660798518011455 641082739071984897 0 813274896869085341 406722941168741584 1 986339905916630199 0 345392996818451948 601206439432893070 0 571841253423546714 428444856490039167 1 116487996721456227 1 702292619367632606 0 391514410831468368 217224453521293889 0 467072509544779141 776471164110300678 0 581063426966005153 822557757747075127 1 353667466235261168 1 336528136734994236 1 544501862244896799 1 8434633049604810 0 375512477405089777 590957150950125336 0 265051691563507952 215366114718893298 1 22216000096799543 0 795681846505665207 848435204168908566 0 504815272423725341 521071971066812951 0 937860469181302905 996254534840292766 1 846758148380197462 1 845029158595650172 1 889313364959777877 1 758529333147825436 1 246881559831063638 0 390377115051782492 761060623981534896 1 703728255351486107 1 154691120946138170 0 98906407167764396 630907026071155921 0 403450842412673271 795842020197743484 0 655148600275632283 685262643929343533 1 635209917221871036 1 186671614356448007 0 604614026311999606 155520898199118901 0 73865986485510395 894941623531989197 0 758511826772136374 150611348709637229 1 362049392477694527 0 103733173968472604 660445979540464810 1 967143056993984719 1 259279635545611557 1 129986119387837275 1 907313094449741350 1 221342718980004575 0 638600477747289038 964265056028373244 0 123667749099575619 904565793242841299 0 977465953120090112 680180931270344398 0 420201261239894132 784426852880951239 1 865544075311835463 0 454886582134511486 725680917633790297 0 583946767776257115 944081837550812445 1 439348604541879113 1 922488223373491120 0 86593040854964895 999175713525947542 0 101946663778793476 268263157802236750 1 856188374730295172 0 289392272344048264 529273578321699606 0 555421701418289467 793172740715340234 1 356985049224210647 0 403725133022541489 820073126071596693 0 581107578143633845 777384384841827974 1 848718855765851105 0 661945959604177127 222079968952014057 0 335039999335868306 787804876100473085 0 163598997842492219 358851648046977750 1 644629881055383649 0 144308609853775806 524200751904408046 1 683413190757171419 1 748677988641678411 1 351089304323619798 1 635043006292440248 0 90474937300064581 373862902074514271 0 317610910762254635 727293636691411604 1 732480977707845868 1 982455342745335793 0 644795756051033369 900830645391435971 1 497829374697582997 0 970284297808657903 279652925301320453 0 467883481274645635 221073899806468408 1 249355643160502166 1 213977392852824346 0 285472902804917886 576656122276458312 1 845529528879590815 1 328592987542982755 0 719412377582569748 57970269954351246 1 743503168493738602 0 231057159691117400 9880072452449059 1 229437216162614458 1 907155114502284373 0 618943626166542876 127443279756691018 1 693589214024374078 0 512980742186185079 791525257774233735 0 711540580791177679 979719115231531749 0 865909872819131332 235200272318318503 0 849145332215615130 600559616382274450 0 957356127886034584 425824370249698833 0 777968619700953612 497005223412941792 0 549204141027901741 293284964888465047 0 680791566573845608 149613625036811336 1 119561833603091041 0 707691497190127396 691213132044207121 0 452981722305408016 51455546775215560 1 208036607026031505 1 191045438700980852 1 940703922198501593 1 8348453752972954 0 162642084763412182 984254827913077145 1 194041453676417031 1 684227224082989809 0 359868908210472015 831016148938937337 0 678445925178730845 10214586534283782 0 60198850693414830 583110493480620876 0 770284490741264634 115981410246686467 1 208293383952792343 1 665560267055059258 1 3568598601616923 0 88845345919236579 553482845691924327 0 100197131242255762 765227932678994881 0 47168006164714779 776078336123072635 0 178249083169749505 476498315703999647 0 666215140389750382 427596299155665105 0 458352636677434056 435419338001129117 0 648797737896435522 640433618685241099 0 632932475464044484 586072896596152411 1 158989539575509221 1 234540134260185623 1 60946587078529788 1 514993210706494017 0 165203189119371133 334284228121434640 1 201321720637461002 0 110528703113301459 932441669450981614 1 211029548734331426 0 576985621164614321 935209074448665519 0 535188631661734354 532041888146915200 0 38435963026360246 846061339243051285 0 338255316567519589 247452674395658988 1 1369718716155750 0 115155314901972680 966084127835140298 1 700137824369229565 1 311671759295403081 0 558927170571352678 656545574531127827 1 498702672899522575 0 989313753335329392 855608428591105465 0 638259647592076234 71706314093500581 0 311617405260959602 535422199991981835 0 77964336815201111 26616472683807916 1 667160630396841120 0 204524944398385417 965457649431611591 0 909052375660699691 867192145363346324 1 797484602412167753 0 746499097073239068 397935468794315876 1 909276537633800970 0 810688175831559037 382816416029625591 1 239750755161744380 1 683864392327739543 0 879682195599707153 650424226546554005 1 410559545146607873 0 37498604718911168 406877714050801545 0 518109622261014240 800477909857957925 0 838541037036106316 719993900636101273 1 64966913244607979 1 541870173587997850 1 608852167411070525 0 441064735505122414 499529976397193332 0 694624605853956119 776516863142667279 0 769978627618974102 904201907843200504 0 921849953913522161 240306347680999459 1 24007594584659547 1 546824723300506687 1 627918289496275876 1 230144989700009722 0 830808399317145472 42027832625107128 0 684036350331388914 738724752922526750 1 216072157057373892 1 174248404503893398 0 56059859552444613 658076624284522355 1 593301908966963116 1 520681122572541895 0 600209918683581112 833866862849279046 1 112546710935113359 0 778102786110795745 79637944097982016 1 825408729825511538 1 110694862324750508 0 268428131542188396 989136540462181419 0 33125955912843047 627661316688885767 0 163250769767644586 471893335673983468 0 240532438987439351 688539208285056722 1 298836022671722280 1 663631337096683979 0 606987122443312112 584604507145280998 1 840924460595810660 0 200330390748949194 429985434547622236 0 721581691407821146 317564140783005905 1 367044088637979452 0 795795695329043570 446017618102220730 1 76648711958886433 1 391063110151704651 0 398139996021890500 781492826636360021 0 128540237674633680 67064299797075309 0 329053754903158899 993028527030368494 1 675624995536872914 0 83497208508500979 222197836161929229 1 413799154487649903 0 922740620477061042 143986754774835010 0 430408495243166527 326676003820478104 1 969048971025410930 0 960582399781762887 937997465724129582 1 316186168546748933 1 530001879478283630 1 821443270757964131 0 914110194340668874 414242626336590720 1 758634294996855992 1 108540455960688919 1 230528852334989624 0 334712132547645642 357205301482786358 0 412599245070120489 412883931473251373 0 118099830774127951 400132909074585418 1 557859164486470875 0 375728172846667625 89138471442558758 0 418971208471660016 310908595981399953 1 363421732493700165 1 293866317730017738 1 958643607662859777 0 486663968819892203 778162582094683991 1 642916041899617303 1 582956689093953547 1 407712186008499427 1 966729883533356955 1 876740265225816731 0 767205917840898031 954780139449257288 0 700429432594088074 704284979082570367 1 483891868981313160 0 613127184162045459 329583107112742315 1 181694246920542532 0 707104574346041077 472772505395952736 0 52543907666598656 39008052297169790 0 467447899846840880 649542189642541755 0 326246792445251584 645650959337553769 1 809813997136011578 0 557856964323184889 115946864610860725 0 570044856601644472 190825254606234592 0 504128411436003632 903638165579054633 1 741652867451708079 0 317524571359767771 357836061363471866 1 360083537417214453 1 971223624124453996 1 562901856567971636 0 147161463104113999 583666662270393559 0 929686147765894081 232879215246732008 0 229782457119776123 703509776793040451 0 730888788924781729 438201592428595604 1 157209602531888989 0 299270858084154426 287381240223847665 0 542554286385221111 835795209442939179 1 905562045799777348 1 763061170850733318 0 703357078587214285 641131967293259801 0 817748733798944474 470041561394257488 1 707935833713471307 1 586318581198666755 1 806445220647930399 1 412334715201477081 0 911006088868029159 181066587447153066 0 885748419448272482 298745563625606611 0 790180189734743164 645276604046676989 0 959347159010172910 187047765933830061 1 68460084631379029 0 547792095917066442 525360997744229554 0 833665060119224906 179624958067480735 1 287899343201843420 1 459121601770939872 0 73711336268522249 70257691526284491 0 850962619643686846 665273138857990878 1 121207648253739454 0 459208807929428480 715102914825676998 0 731791031571344958 501314198644856272 0 315548878117579178 613774122284038963 1 986305500976191057 1 554155145404949673 0 438904589977833296 983198003170210988 0 552006251650213495 685807289355423955 0 857405954611013661 197734532826727223 1 594537693055920002 1 762754548056340986 0 440508481381282417 963985296302945199 1 210474033246547924 0 428049611846607395 540429360520479524 0 197578005530108907 613257159434512504 0 632379639587904163 156501525940411976 0 532907170782447853 779280793983850602 1 189404495065703727 0 180594731558894357 658277302506493490 1 908198360019522011 0 461833997201162474 196420718819128802 0 895910583091747973 670068446331276032 1 349173741991503451 0 473848044501856839 412680116381468384 0 636190156926154015 687728096765938579 1 956523226188754106 0 823472009163778542 617657388297760703 1 724344137565539559 0 474020971606371168 683710587772151975 0 631072545484212132 262420553473038121 0 550200072737179688 515804950734752977 0 48129381096242237 417313264067224066 1 952090381319127239 1 687640695369431967 1 44098480858480722 1 994498072668017256 1 841530098123313719 1 348411461850468603 0 508669900606863165 22846503557138281 1 46749995361127693 1 965139286430378077 1 654000632629717088 1 217002040128217849 1 122941554498881568 0 801327220507039618 818998907131232100 0 797018717739073008 279835613498253009 1 591826725074487178 1 788021925175516120 1 866540303341074984 1 859723852868696636 0 891924459791809119 848267069270771032 1 437659767294312038 0 629449532796634023 36302051298551057 0 981152641146236195 895712044867305588 0 586730314428090736 421376787076406319 1 121373988287952381 1 804048985645928965 1 923388102322955733 1 386141826618847528 1 827304211151160963 0 524722821844674287 670277217031884951 0 602761423454973993 992460941947036956 1 439975527516465603 1 443503758607299558 1 721184386259420320 0 540044633813085248 442450398493543005 1 857666033607816992 1 476332924374123757 0 245838042332565921 411941052587614523 1 970161046457651457 0 972913851377011350 795472465575245962 0 617615122960350210 64649854054482074 0 396748861668697851 400112322937065462 1 135001551534414654 0 610466493820359879 234135103600778938 1 336246901321696963 0 212970235065028998 635167202881460768 0 689410679518451257 909035354030496262 1 165785606773310018 0 122759128196916506 751841237436561287 0 339997320116039785 435442012908735753 1 932209087644204581 1 476849007540871870 0 773455474401697473 67249201616966674 0 488807800309631057 34673316432799256 1 512953385426477825 1 302788994597273061 1 808354385634971131 1 798433799237102150 1 991649349756513861 1 551859857995053389 1 214834756876710862 1 455463303313464985 1 145009015857818736 0 319005539606021361 503061206465088684 0 141726844017292085 765849983840122026 1 894123294486480473 1 212199970767089258 1 803255865725540297 1 537056891901923908 1 548349637166545478 1 783999694504542168 1 407222542800015273 0 269506454560304034 108601110190506784 1 237943839032534556 1 242524291858318063 0 887369764788358094 654901266662930729 0 550780960392579347 663273289704882855 0 418868927443127813 840133943234205702 0 377836207805808868 260749841795114018 0 561380869761849299 401376260135301523 1 935835850646890854 1 374230138815480731 1 523069438560109890 0 538823360891371676 867644909075965353 0 726904402913489946 227006183169212703 0 428053307033806372 865226863463644621 1 113253467534719545 0 450571384770520383 410881583472463326 1 986893472791961118 0 26176497967659328 735858029652235340 0 881732884232408943 288635750534146099 0 650799005363744353 978516992232743094 1 825714423765754432 1 933082843663297153 1 802834503453785967 0 910231773002878242 13040873171845576 0 425727814362994777 832276444056451949 1 102084475897931097 0 276610444710974645 260467706501080351 0 818729271651883083 621055281645666239 0 411468747252514557 480081093657679090 1 726276206620924558 0 259217970048314722 358394699226607192 0 619060167490443743 229192690069216432 0 841086896559349655 304042298311605520 0 419605956558474196 860122085497825959 1 40748689359409210 0 665237596225127878 396085659127541973 0 712538883928193148 156853436900022885 1 501664663363200395 1 292047682010188446 0 291217203209762389 131300500946039385 1 582594798335782966 0 466187169869866655 454926718028315147 1 183521489809334588 0 850302428170985410 823349186311947536 0 705974967112725740 637247574267169347 0 724107748680390415 845276951915013953 0 930881552764184998 198690415640892160 0 816057578990021518 654846589122980665 0 26544442502323293 77737747930735574 1 577929895756707008 1 310578005593333149 0 349426068604109190 681732353376749718 0 981550568750130128 268561547420490489 1 957211529453980428 0 726545710400044027 298712367392705064 1 314543748093407180 1 744435181885779189 1 349319513501865022 1 864023397319214427 1 500360234589752519 0 701946849168761538 721750978559343160 0 554236001096459182 262598605533274152 1 128224665870031906 0 647068708788236785 259033424113553582 0 303440743592853709 465265832231251174 0 57688545885699226 369241610602658001 0 161650973278238959 120128281146647589 1 891451043811651458 1 820476012383318833 0 96384808135837158 348879284939346071 1 740419389115198735 1 586080862627019086 1 817656929175596684 1 730913067823686140 1 843669213192256036 0 790671631113555810 247802676119480513 0 212194361788458375 452381645319242136 1 685067002519031025 0 638927711711856489 582130458178791042 1 816493322202114369 1 902731143832119421 1 500376182402193145 0 508536238278546994 289591772678492642 0 664451822202336372 952294832414394468 1 681105955769332873 0 361934952606380623 169633395644976391 0 557360742294687983 518552510068125154 1 855203302336991385 1 511237609491629321 0 562496838874022276 572301346112428905 1 906834044155946852 0 636953853895045674 4287874851517733 1 152598964600305615 1 692195817071513283 0 838099408866365164 10654942836715797 0 888114445481726330 366796227278387833 1 937865695758100929 0 997112206025384660 995758821901857518 0 755999754938074051 17259147243451771 1 498580848985421703 0 28221223485213671 975226515140112380 0 252025355315799268 50890406041804234 0 944858722692606595 973532323581837881 1 749901801818095880 0 159225580946366857 842276784156246972 1 813501696450323406 0 995458113658137172 185508600540941262 1 237943839032534556 0 179009275241980749 565424459632467771 0 35881825853798481 429880010189135068 0 946776374448938614 258535315792772389 1 714264249867952944 1 80751366131814570 1 889712941011770173 0 551938053078701142 650669036625727158 1 300137499427516201 0 615835541823792223 308286437546081327 1 157809458178746739 1 729249654096184992 1 717738856085256479 1 911038241744643354 1 389338332234043422 1 656146380407550824 1 37880908529955208 0 416292045427410650 352360797244339436 0 429876859233923155 170642405720037254 0 412590716481036539 100822102325392879 1 297371550842560931 1 301545874738313219 1 325304107519740803 0 229485632352966506 296692523476493389 1 779112255499778384 1 192856003928424693 0 900593406565621291 388483173712770006 0 970430513678275699 57369312112872960 0 847522526135255556 929092124003007066 0 731858905087752009 2152836263222656 0 212581698403285508 480701196301179830 1 562433582530962021 0 739500930231367455 624838935287787616 0 99094329907434210 279091883065266631 0 921487413024759887 508621835726533969 1 815060314297022825 1 489734191017288691 0 272861208356813225 853346546926785151 0 24676241005282773 377409384255414135 0 50320313036432590 81409930493711574 0 731661870182422105 665209688479160178 1 357120681842720780 0 259240446331101342 29710454876721873 1 384537460948906678 0 381836297174324269 914312561780484607 1 265732123429047796 1 68186817193233762 0 141938735298507186 245623046192512819 1 355716079318108204 1 805359700895436307 0 992887674554611371 550487360474516632 0 209073976225134704 979255874714336354 0 344758695405873148 793319565171181068 1 938176688252791142 0 841571606661051466 892826083634933056 1 590542169718311392 0 883006494085137017 689692533496054414 1 83454794615041417 0 713343828273886860 860752840758718631 1 691150528259407562 1 298019939903730647 0 313015654010467102 568508143413018405 1 492844528615742036 0 962723553576373202 622994327854214049 0 749863787200947063 326611465972708945 0 119683125230659555 395869027055278776 1 373629168866064386 0 722086980894340424 648151601810162360 1 127508745029787763 1 172537583345991911 1 979987890191804572 0 43405473682460041 307021515491948896 0 954680680057387158 562854273010646877 0 144469370693942298 852588301367235775 1 464926678159405725 1 339940917364370320 1 862477671290273191 1 3464248615124691 1 369776848298980502 0 467785202352938910 831504984007714253 1 14620085516395547 1 72719493149697955 1 496422454814505393 1 270790226294524237 1 6754643733166391 1 547022469060143660 0 125027092110328755 25594661660897264 0 85114540528291898 112113479199843008 1 941696433904778021 1 142703258370742491 1 861953911125456270 0 473276729531650615 869832123136259945 0 351363315232307691 946138426978872350 0 929841615144487873 357295008638963424 0 677762771824045703 459428903903095732 1 581448769994920932 0 658147737814322868 668925402216080828 1 695064273537040119 1 40883125645205271 1 705038502075504276 0 621768610042766845 940558727244312847 0 365194122999662729 427926673161567618 0 615405826783331438 901232744767295611 1 579627320339273041 0 310293672975503275 679998133042040951 0 862597661259197355 471617931085762312 0 820458771657031960 502315711287900046 0 112904902441440052 477587313110986614 1 943777178530596371 0 347924285418183020 256572993208402672 1 375840150813251501 0 296684866805827657 580859335638561752 1 869173895571240397 0 620528948589987201 800410101154573824 0 544901266802009444 662670678259163024 1 268693427716488920 0 653954536448422304 38292968738253546 0 494774009163074081 764248236955418378 0 141886678618692068 742519276149811230 0 733833022564823745 648109935828968870 1 694568409264308993 0 933540443667525147 908021962551216189 1 341098558519617647 1 394611940822937620 0 46049811630188090 990062282454723743 1 377114923396066973 1 744945126761955019 1 232606994581099613 1 871946268138885121 0 692071370154381683 574523328028194963 1 452496112996610437 1 193396869468796489 0 422054408130081260 600950388330771298 1 54347641931353200 0 650842165979233178 168304562733040112 1 352713784508661411 1 401112807625198028 0 176152833235952359 649456208004800714 0 734365293044483374 717459824057943539 0 530814505142055085 555453416979971672 0 685238103876598924 293338805949543902 0 256510810783040499 97229130569946732 1 890998469990393368 0 123257725952260476 888688991808816870 1 821739845057531894 0 194339334137946131 895624022828878902 1 430374454204874211 0 449736527903612530 382002244841048242 0 680911487707001972 28945356087753289 1 438731507180738674 0 758448126006278676 774472440029625284 1 408654488075835701 1 1706476129193222 0 7383133676248713 771740857248817080 0 55300777617604615 641658062380317195 0 499357268657607073 58026273828865912 0 440472573454371240 724873104261527407 0 889561778839940677 447442239567747167 1 593426669714903023 0 488339757944315111 18826943326988133 1 896514228353921395 0 420654643582585737 828412375836440749 1 977116820036088464 1 986613920747481789 1 57053380248349985 0 196005257960653409 660331866020632908 1 153125808405231619 1 648743348519110067 0 962414782487460794 692587867076886520 0 392939196037064857 276012734581606570 1 300027746216731414 1 963019370490309647 0 857123801133805813 808266496386465154 1 938166607647188075 1 78237867392204778 1 544211006915397469 1 573923520138401923 1 826584735424590143 1 508619341445000163 0 941732488562804244 811140809172643593 1 3260736286941188 1 699790455039115893 0 671900152176306041 607975440115124328 1 443751284427552832 1 370045554401949762 0 769330526049204519 421686233314082146 1 676013418566992183 1 804262034876717438 0 8614797733244208 230405212950965203 0 560288876834772161 912389561907930988 0 100577673235440950 115641773125707811 1 249025451130791222 0 19796166870331128 98074588409249308 1 665193318656973953 0 9121558389718058 251503290936209349 0 524061439655792841 410587690301158251 1 214826076771754816 0 967438008263634769 626000018796058230 1 944641823258551954 1 726853366066705361 1 317249634054372614 0 616158962012900527 348293854412379009 1 351061809091950715 0 959336088487254820 859946231497392649 1 194536369998278950 0 308659933576888820 846086578620863245 0 450908596964560412 687266419613605607 1 504437343390415047 1 439460483661344572 0 247077120125069652 783000813372777836 1 663066421126778504 0 216150685521092202 917256660008325877 0 422495825882761913 483021027493375309 1 581555745534701680 0 293397267874716276 122952889318058085 0 259540845949626358 204950313838778341 0 64117674575878190 413959725803513013 0 25363192195922067 707429151484613909 0 138018598688023750 187041580617219071 1 523996925372345216 1 737411315319793080 1 823230087876207096 1 950250449069340047 1 593031214437129886 0 520105898125557335 985795584313509519 0 109914578753392573 107138891257493956 0 568320130202702065 24658076974942468 1 827545580687503796 0 180559084084958903 289409690960667062 1 755167666224847156 0 482656905264607192 340065181289314437 1 342779859654194049 1 292071926952752091 0 921969026331376250 293852705474173780 0 746045096794253614 672570457498100572 1 346931276245407751 1 505042148785769080 0 984059857003241672 656956836551560396 1 251036375307961552 0 233983332443496183 255608784952419212 0 265391648259999560 440454996605741829 0 646847613111077384 805053060184714130 0 572683388118693958 921229394233309307 0 872561395988962865 672704453800332696 0 306714254869254726 624071363875669481 1 547133480736940586 0 696098188303780664 435632750254362700 0 617556287927429017 37386229681448926 1 467939516185947981 1 983088966816900721 0 372615577987266748 891273228867800282 1 357473165908089372 1 780642180415681228 1 75904498854192304 1 456088420678558445 1 592951806297691259 0 345602078050870099 866868972014470886 0 796637338374870099 131706030939799031 0 917747231518068187 216401399706311815 1 791065949012608124 0 371312381056592144 524172685817096011 0 20375557043103239 666456782159854122 0 989501226750790355 748172915911988177 1 711963512567111596 0 207717501172994392 951730651432622923 1 246766412679788008 0 193444757811630240 139341507532535038 1 938663949351452584 1 38986029288936953 0 455834965109614238 368003762604284155 0 856285799307403592 700858176339790965 1 441415075046571651 0 29621915898331756 381425381738067735 1 325534068760360995 1 918341618208858002 1 225751222820998134 0 175565088296060021 517529442456062410 0 949333602398782664 272153673042049314 1 233735199102920433 1 692551893565437584 1 903947947162571328 1 9923181158131098 1 11396478442819803 1 958834609937439517 0 573693602759086009 163691852633294840 0 328311893249884024 482768939811917827 1 213774057412349571 1 887038883326944193 0 929314851380307931 198380070633808482 0 305670149748938795 966286030924062767 0 161595900494891967 698466074270022217 0 313975676293743433 357410463143175701 1 342892893342542154 0 928165140170532244 889480829000354309 1 685247795081025926 0 909907164578899575 67214164373493445 1 703635801212450661 1 54566794802344927 0 65485614981720373 667226682159572546 1 20702098281951752 1 162900849540773888 1 752573733495901039 0 286205400577630858 25890034688591540 0 790860840734025352 848842222090429677 1 858325320146435323 1 928801118652730969 1 3431972363576626 0 644898212057688708 685252317488032322 1 435525356461255996 1 700380394999709779 1 419545895691912469 0 935837197972641615 556157453455683601 1 402112555321728933 0 249021287470377171 633865203709960956 1 599243710254748048 1 131213643621862248 0 914154697586202713 300498138039524901 1 108193892975984950 0 182040806398819058 704695930675248469 1 258339770299677293 1 814813574345502467 1 969778858488077066 1 421359280604962404 0 642357230554143630 995208580791471359 0 397719876311677740 675063484774232017 1 298569450729543496 1 879855070404017625 1 765708880567148611 0 757071045323138069 257692094461529440 0 307257819696484017 511685764856259711 0 335414449869551245 174471499647328243 0 211048449691601981 682722794736920033 0 240653662689928122 525978271314923245 0 616995522222505767 238503672766304149 1 295058064817800724 1 23137158431888006 1 523782529349898600 1 89091586238973704 1 995071883603085566 1 466638802247790726 1 361180219899301780 1 89636386842639680 1 64131460776994063 1 143309783260527538 0 183966725882243918 20483342718081397 1 622579118608221595 0 558310188663799599 959240141941750572 1 392781351487014580 1 373046940649087735 1 714141631225394567 1 76384657820870747 1 812181752756575684 0 592083242371350350 692165919231864630 1 577664266268592075 1 101816434774569440 1 499177327632026399 1 790314630599482868 1 694171544467616388 0 475810393382563554 77077748930125525 1 555702204871754045 0 420608573315080806 100526317984543299 0 618144442766652585 158170543264164536 1 809649184409567273 1 116700848119140087 0 701719313708271258 798647676815929853 1 338276798505851850 1 921511532551680554 0 546273837412735381 454242520222467752 0 565598555025165930 858316124633607457 1 290117299560517623 1 477082851415231668 1 742467913955335689 1 365968965788650367 0 411423187649817876 344412474792255280 0 708192045783509173 578907946192504077 1 228303502538277958 0 573300970538644608 675607896648663481 1 202032921079484580 1 341568453147503385 1 604082755226591685 1 422457656113071785 1 257036607600712639 1 792235732493779577 0 151355944094051815 66408993698463571 0 661774916065925049 47280324075664164 0 800397153670844280 555938183434684120 1 120075601733732205 0 606535704019067382 614902267600364242 0 120944306054852610 161905532340742228 0 12802726148193898 464565940428502992 0 155454675629704643 483039409026206589 0 26304929201053063 946378509208694098 0 513099085569635602 971416322651380230 0 17501432356826394 107853654232739385 0 65219836585936578 17158895598378967 0 112593048973108313 204406333908126018 1 714777274046551287 1 610146411123447248 0 332677696784934956 461989676455090270 1 720349348084906150 1 884061916845521164 1 390869655115869862 0 146100011555291809 354808085745037122 0 676056790831693660 379336026642049388 0 471553397648597933 13106573836003316 0 462811558919300777 557851543928291836 1 852784912807864087 1 417945978726112469 0 28923331338278302 612335858102419155 1 309100339477667703 0 973358962069904381 677053978446276494 1 819786390308655247 1 293742815170166215 0 405873707214903934 23404462321864916 0 797406543790472089 658860841322171763 0 855549937968866126 169519089656219158 1 893251884788441558 0 465025667955812606 719239953662397113 1 548518411256759702 0 945131731751513405 238296967737987823 0 28525075587583155 75626537418375442 1 913097399722461888 0 918949167909627926 248184883501108818 0 278884796002936135 230943325035733549 1 50568747583810210 1 605018684683898616 1 816594012765879652 1 830853240436822928 0 603293723751544306 299636444209219547 1 439813727271269717 1 22889270695568582 1 222047646175173455 0 739322705328895225 250182389445449604 0 355155347728550924 167751222189026334 1 798809833801098094 1 96659272518334669 1 368959409557671123 1 931851920024959862 1 80695107031442512 0 3322688778040441 391128450163965015 1 847536156486933777 1 902831481673267784 0 864914686435723858 444425519494668509 0 452694322509764450 783697264119571599 1 982948649962360453 0 825323247225419214 31849143113274063 0 66334597940259372 619210579488215925 0 495628483518303844 521174954682973433 1 83919681599501040 1 990559340951840767 0 226510868480432305 505230018116938932 0 345547259846168760 758828508175104583 0 653900703203961880 675350537389462478 0 438777313847743384 671261368195866894 1 615709174431822112 0 71050602068864777 979835777528102267 1 227700414250560322 1 213619387642785601 1 684367438545395354 1 802018786918993731 1 953331983649277409 0 612027560718799791 19908704585541702 1 903075039206221228 0 297429578965519652 868833509031842963 0 655905295144293830 292564603517524878 1 729864317861596438 0 657762718924085354 887497837886820593 0 743419454235224269 430720176359821808 0 286153051731787104 349227991603777646 0 83592973581317559 345095874426412257 1 287853694955282067 0 672732745726859644 451489868671876754 0 46656716044762125 949357635204379398 1 600196223734877786 0 26086525039047588 450241642542998286 1 496076004778804189 0 916602161712791202 298378664087786174 1 619098202075434717 1 601875616749347584 1 524296601416944264 0 701802087759006861 295300278441997364 0 890467926988065587 338778473535287318 1 323201155114075990 0 529691839951868202 37740626491843058 1 397233623760144982 0 658215016357772412 960843345107852254 0 962900666655752197 954357759029693325 0 505937492454023356 829755155212653797 1 272585190068446744 1 377599170681319640 1 208382750452738041 1 332313054680323681 0 649708822183045338 29170281546770086 1 11082124870004321 1 536379269840347942 1 814824034346484091 1 586282719151603713 1 779473175819055382 0 242483586288829745 191500672833828834 1 800974714944291218 1 852346549620211032 1 7231730719812634 1 176776043813631715 0 431802906935818305 428394899058274029 0 785435012309202361 243651586759469588 1 236972992874530024 1 556041592196279037 1 236145760345439113 0 192259091336004388 761452056396129421 1 202425190554708877 1 385674709453090238 0 337131961465300994 937644368952375850 0 740374253559877428 199912277781003667 0 151056833316936699 563075350154331358 1 951522756075844404 1 549149018147357077 0 214111267534109797 472570076618932901 1 604923395634211655 0 341454398928795127 172580789530518799 0 806184266180580553 842340095365051333 1 717793499784649377 1 222731575849656977 0 562577180563936086 92796318634461140 0 325717636503304170 398675270139714559 0 153564095329876532 776104756185668240 1 405972277811264390 1 57165011226737382 1 722785619744320967 0 542979877978264231 138449632264465650 1 10848740142498823 1 265618315396909749 0 347474904590278347 9361783122403985 1 613295028159929079 1 226630530373534989 0 317385971782781925 595813470908668692 0 194545704194238468 97451313674778947 0 451210134018753097 381759245299249455 0 478861327762840159 91541460628301762 1 207558598505451561 0 983876807300837651 834853679370256397 1 997439516329764886 0 965167954120488256 873056635110282062 0 464991607024047626 583332537657006674 0 430011091146606988 600848403334564594 0 504476809357814784 825177897133557669 0 68287904265520581 735597284694935579 1 51095244189548568 0 931396423825303831 232397845903141753 0 656515656088816437 971127119332699500 0 997839531527951961 77639914512431586 0 693355747007774174 223528901928350002 0 966726034745372955 996745330769958989 1 626140471043079808 0 705562556281004202 235785336848493841 1 187740790416939726 1 660387115535468980 0 311140984610133184 51116316135501451 1 184090096187853306 1 143289876254225684 0 190389571643821188 660981167798365444 1 230303209062184601 1 675902591093860204 0 566485644415353880 474950540896078264 1 685817427556835925 0 276315751250221691 708753220784503989 1 872282544890436787 0 248992936956747214 292139983897658298 1 768086446504862876 1 654714212931839439 1 805311436548753825 0 916838947438841213 321049739763881733 1 166584792301401505 0 912463788175095257 648396444522393567 0 393003485957380879 391586407686236067 1 439331079831524021 1 803261025314916517 1 332140991760881842 1 904494817517085547 0 238243900660009119 141151485539384282 1 874980255345899589 1 459674155722888802 0 674444062818169829 89904867916960136 1 463096362994504318 1 929094454189608584 0 927699124837144426 683193147139973819 1 164783379777824733 0 904249668973288748 402435565509418518 0 328304092266926802 284821458140829108 0 569694514312446017 610772956492164213 1 476790500266953225 1 187996858139981047 1 897335540764999934 1 793137492769650603 1 304952647317267764 0 583484533243783128 362240423013897563 1 9402746682472281 1 758274309222451307 0 29539186601136361 710642140003955140 0 342267528906879061 459658763341428219 1 204428560978502431 1 630698310445400157 1 99798130092655739 0 460016877318099361 100617921177926157 1 495033977745324308 1 308597615990603610 1 738306281551770283 0 275112696396219686 426894463709921967 1 749044496233881211 0 858900804153667357 926890379058747390 0 72050876621931005 508796162352885859 1 397284534666656892 0 439361850287979854 528955554983641937 1 104496182487039260 1 642024851708963318 0 672218073509972115 693042906064460413 0 824857429566892030 88307530153030847 1 789409501781344981 1 74064958726394265 1 468188213545380397 0 533435226431244104 503476197399182348 1 248121472384713406 0 625441909505876209 703052529850397619 1 179849132044203128 0 63467301041658119 828110011599325741 0 642447804464387774 724714253501228998 1 45558978319781134 0 538135309287208800 920152774025623256 1 979971332514814463 1 601943546478573359 0 343941912006818144 29587513113877240 0 250187855398048935 603936668233567025 0 299172976642803415 893815931912843142 0 737930815609627468 683947480662372953 1 328212824468003745 1 909405534064794928 0 473242271038784957 220642830226576217 0 241327710600295556 417945400372255861 0 182563554351308778 733324296906480153 0 222923437568107071 824759010148383181 0 655649228147558408 33425071918294369 1 716568578622625668 0 535397332004784667 739478682079610053 0 71287417389517153 700742038006791144 1 678457865292694151 0 143782984884508054 122260511518009288 0 530001879478283630 12196302394235899 0 762870545745400609 466457521767048745 0 543049723784462339 405398720560950086 1 102318686932928307 0 627981299616676891 504366124378780979 1 255714271538850232 1 449460374731557531 0 15152937195696604 24657169670048063 1 372607372995545131 1 558111670187077975 0 94059704919468494 630959961010954683 0 43194462309872106 285038151159090381 0 660014736955913289 808700226219275986 0 440782407518825580 820063030729394506 0 231519522000208369 119433561532322605 1 161112501885315028 0 106377911243333296 275294131088446653 1 362735714838111114 1 771701446865134790 0 971588225793639922 769451247105645069 0 759323622162097123 271386856643572729 1 345403152053484761 0 559463310010453730 641403406726726251 1 440478987875936702 1 167365047753142481 0 766787924496526320 625257199518772912 1 103540792793258108 0 529939275396189440 483254800873883091 1 685502176296941426 0 224127720354628320 975835670464080563 0 319288841232864924 473439905173179794 0 582547179536352598 946615574153680330 0 136924843168479056 180957590671605186 1 976451541700630264 0 326609769084582459 470321102364443555 1 289299221858273362 0 703852603461341715 877406346159339765 0 801669164566268563 460050082085863113 0 299971029951112087 779211596481321497 0 149534471591551253 337617797351782276 0 501177800034623988 495681228014451330 1 171565642854319316 0 925098948085479872 738014240700676574 0 971885035639226308 82966192675165858 0 76556346170894796 651129369694450504 0 158901226259184113 28497273496996666 1 561233334254837418 0 973689210972485665 816131097136342929 1 414662005689598513 1 562813505775447744 1 121762724930154452 1 420159779190151202 0 451726169087522951 342806247888772177 0 278824491487967214 553449224055466487 0 309181765028928829 218799937819547572 0 490422412593637600 959812041464346838 1 129356566541351767 0 754267962403556277 290678400769124595 1 844846977493378436 1 49196073295678900 0 265341352658157965 206859604990002243 0 104788736732108110 203020695143766375 1 399722038204661379 1 861344937937656205 0 307888372657315067 309861786998846986 0 908521869142732791 598669821024984447 0 297205225175026426 741219849899240763 1 459306198679712911 1 548288614817861482 0 294843699717747730 756688095887116534 1 839645279171617924 1 894184076207721305 0 545112623317711384 375905769599968174 0 805519943474301846 51721546027309749 1 340504465531430161 0 384104651337131895 231047834105182105 0 876643385777172294 322223072058394549 0 922340790664455479 417300155924077833 0 991833171380175297 655531019025559823 1 654174347754710216 1 138939276914731909 1 728281065012483033 0 21176351702932250 609320972359625962 1 515043867063973721 0 335949741689469914 993033491720820731 1 428324031894669346 1 159377417768528320 1 924493934251197941 1 828981274180378077 0 788776245768375256 858104265358255662 0 566420302524521965 424138499761265521 0 992057305070143407 791044811248690251 1 2608136013496523 0 826136141077842437 484487622043966890 1 24067087414769044 0 252243166386233964 498429234367070457 0 28269869580172555 623482421384955566 1 396374656696651889 1 484867659934890263 0 871800557386396018 945819704217948215 1 496241327192187454 0 764262658238073671 128005958569105781 0 369979366304613365 950766315198238904 1 82392716367721426 0 465141462269358046 855696095303953794 0 811452639954932450 473512960402517394 0 874441431512041906 466564650331522578 0 426963102208241186 107212071985950957 1 567067466313695566 1 465531979978568035 0 536030088323324545 11072570768747917 1 151417376583359694 0 290240705654521328 657623358832366388 0 890710593684596368 589420479131182439 0 596818184968768010 650613099674041048 0 359439435740882504 312916560922323695 1 726224706094154934 0 163027183623854046 470406455678471287 0 255077306473763730 779143421773825892 0 643873528802140352 105160659738142601 1 399051678176911240 0 775659596104749252 775580171872872324 1 346964822633402572 1 89226934846094377 1 100829374061786556 1 692535122653066884 1 692961577001590863 0 15963907350878805 377244413892993391 1 37440798113869803 0 513187434440862777 911898276561670163 1 600995297101367600 0 916001954454409745 53565335597957259 0 636112362101503259 690869746224040222 1 394214208012759235 1 618928906925918001 0 375120269794128223 761004057962859307 1 232173571601448602 1 428731482574392013 1 671328268681695435 1 195351487817618997 0 404664572740560709 392184295395333338 0 220159049212092474 790808803994721800 0 152579755076955780 436920660132312426 1 192720018066804543 0 264792583369266695 209576720695670504 1 911767329235910640 0 826725114707214036 247995753675900926 0 328479524406886035 230289131917405676 1 290884612632475480 1 19602415896633322 1 907052015497963769 1 381294032366962568 1 404665423121417988 1 759949776855624714 0 299683411560897185 960098025819645508 1 471047524624557341 0 336496666046128093 430494576497463172 1 986062854735110772 1 56045569919591493 0 982424495785074312 558385012972715675 1 943772645927530959 0 154262561987584324 518175221855791376 1 70304137759580026 0 75250525725636272 777079785241609268 0 483093678732703351 218928705907153373 0 850265563857238305 33484025243848065 0 369522130717631168 715171816313658636 0 855220953056007190 834456777601346568 1 851319231834066624 1 635158970305177839 1 869593136074958323 1 5809645347044832 0 843578481895153166 237164615237375433 1 591113137934749347 0 283050488643513346 701577495620232990 0 548968756677100338 895417114067564084 0 514861593514896443 122660454319579593 0 776597157724840094 966546564122581710 0 301545874738313219 761844766891098496 0 729130228812741859 672158166986283379 0 568553921995806143 484362022912966325 0 569579040000704778 884064684237421643 0 215945933137809240 583727640673717314 0 452407365026997928 408466997318688078 1 855139014004117707 1 495928287403501151 0 618923665380146193 288341710841896037 0 99642639499961390 790975519596521592 1 445508529815764058 0 488190363607831774 518825758977473570 0 499314363255574697 797175931061913914 0 932603829334354257 188532245884742881 0 65928173762360000 896098976337926137 1 791726735717511654 0 407316019623327259 835905162835379871 1 514933896117353031 0 869781618092030792 756074981705237855 0 329041379270341247 717276875946744873 0 261336099722498625 504495654344831287 0 764898853901382587 744370404230605725 0 424919064979983997 221491411628603417 0 400348778091644549 324230369663470234 1 407293723576697027 0 508240032122740300 42314288491869407 0 605762673236676180 308885279464790370 1 14113506955869141 0 234979923840648566 114840391238436364 1 515957019477412686 1 96258013874311184 1 410429329002337509 0 17092767927111571 430835681372802089 0 410920718072997681 281967631752031872 0 251216172743226098 387661257448904652 1 371190987843523204 1 496025033471248472 0 632014125846748686 792478662722305593 0 919818601413599506 515006395693448689 0 925630806785320032 399909139063448652 1 525242625884934442 1 561314726767946592 1 762757872050331039 1 537274715022302811 1 475273298514600666 0 997994089446982607 71630518925263308 0 412356722763270133 954322915317630862 0 313483825727780655 352488891391905223 0 413976190919129506 825605409520100042 1 558773844551983604 0 91087501681118712 892856141334064194 1 897292438654453886 0 244028472602919062 293660316956290944 0 44107741411678048 626482799317006803 1 818706923379769401 0 888401329056923442 988389324200288554 1 976452305445374634 1 485383062246892512 1 762417417453544470 0 72174071369615257 169914129883423001 0 796172854300245321 675915302922336284 0 723375626868751413 243732028473013218 0 813788454031152767 700044700060203800 0 748927500065078943 67933746935048472 0 723041242687418737 485477434811193570 0 437187035218736873 922004957456736859 1 772203182688068091 1 176438528173672555 1 263604430149281056 1 384701554441216335 0 800801531519253726 576077368996488966 0 217932955594446533 254625745417364338 1 236356291720499383 0 133054424596394021 906810189601159460 1 959532657083737741 0 516544631691918075 19417550120058706 0 887036653793091267 337172653181535412 1 241683635448651123 1 173625288047456339 1 990627127548636917 0 24966794009420822 499121514171804806 0 50833413554870396 113961841836325076 0 981187151861003899 209884299335754128 0 140957695391094119 823535430655197754 1 989701704565740820 0 766052442716401773 256038113412218410 1 807706222639810254 1 134947496900402041 0 741938755570959231 838699463333851856 1 291190001956286293 0 800050632725032628 386074105950083070 0 162441999968569689 63856055659037106 0 691865985261814841 166456281660627996 1 641884150781727032 0 458185862312853380 505329673630785751 1 804411387800192133 0 767746723151088467 83152344321299055 0 907580144904002577 113967170131375700 0 970427069259825066 25854578980323702 1 509791863263322343 1 65453133890714012 1 190500873855380624 1 921026347076860791 0 375800150063524203 70554206360993308 0 185744592134174445 100767862229708851 0 910190268673851902 188062436185856953 1 92003555812651899 0 774437858832765613 515678468250069845 1 919914783237366613 0 202708381653159699 187723994210880564 0 379057570151378607 265149394030685531 1 292501542866867075 0 510931814770480410 617118463041397968 1 669722977016673802 0 343295014045925616 141124293250045748 1 217466739563395693 1 579798661050757274 1 679320863171400886 0 184307485158331831 210162136640695255 0 679775531131640365 74679927951465038 0 134391054299399299 966824206894569966 0 218330391706824250 799813270496751336 1 251719239836953202 0 454640688455198357 169457819206083138 1 169472845129804382 1 248491405490818358 0 999166114773885007 517058545900924234 0 107746968277657587 378540868626475524 1 693987513565077773 1 391604741909071894 0 883486696476990168 569466530890927137 0 388600616087365550 695110252030924010 0 241763495856205505 646354805677760348 1 260535832368843860 1 608110977040118321 1 187409687178906050 0 378272954396871372 15929038249304362 1 553711361328921760 1 216033308332286557 0 219176526788614513 704782610253136542 0 322915593783613278 338578319124371321 0 462744287122905567 985536010096576823 0 253049652161697801 373612739408983625 0 101881016025412213 922838691760991966 1 730306040475877336 0 897985720925612474 945769844844463462 1 159985095744708100 0 397487052803492964 200823689716082998 0 306121055675473095 77983047946134472 0 971861137376156908 556698147668125287 0 741519936622662423 39564190128129118 1 454401194379489501 1 94638238711364378 1 351175960374091665 1 403099469176025543 0 541158103639118749 946793783959897540 1 699551262017492439 0 722275451572421255 401788210100352206 0 580344850936647725 386053980934985115 1 235324786644448415 1 947129683957808506 1 907042306309937246 1 280042760973130379 0 811918841596315523 445479419876740103 1 978636037472881325 1 688221636879439224 1 206435088782963444 1 416232727844842771 1 900413759663486110 1 530755778034995301 1 703838471050947292 0 785490025132978422 500470186798625830 0 202386755038038579 546722938996679920 1 214634042805945517 0 501614047848064481 574319773233976978 1 756822315120390429 0 70967789054489063 374943036365486083 0 296752191190572389 385686390384554406 1 250737020005238730 0 980517077945205082 141694115716243731 0 422543362105885427 103827935399901426 1 84565601978804524 1 28455812650048844 0 504132546427972543 49973906881819938 0 714730291345949761 261344057061952551 1 96163819128793427 1 100110444141455241 0 633156417758996958 861748870293493970 1 816912132208838272 1 567067320818381739 1 35659920629547376 0 687481569443470918 900521886152401253 0 770088972385704248 336957314325761687 0 286353927712397010 119081640733554962 0 594852683490569880 788446404103290493 1 625639012565876796 1 606427342334427625 1 611826366096504586 0 316753218862284566 14218715630319627 1 184686214987491223 0 215366560887128877 658735415157743904 1 746187608222240088 1 754012741049401033 0 281011215884972088 379314897041480808 0 56874943476083908 112425794958949027 1 25442141138519313 1 562902721804764635 1 723512937450776938 1 641247603756021905 0 389330101413197701 507103518349058755 0 21457985865766689 393306614416028092 0 391514410831468368 308961323973517559 0 431369890915257088 641836728475080067 0 312482385889290527 712986440166008373 1 454313223673378313 1 607540980958694097 0 326832483917718755 214480364773615496 0 524734232840527375 609348443663993929 0 473006028538493959 683120958011248137 1 504197477930133986 0 251937421608992621 280273088559344465 1 804529355785859067 0 589277901749536796 164506593992988790 0 822195195429876786 506437027305938504 0 626266799686150240 995768890759850511 0 13401910192511668 563508903323928731 1 288936358374515569 0 469841857363847187 618970446335924985 1 688315214207916753 1 356769451481309867 1 495439794537636331 1 255137847685479084 1 313304892229235806 0 998133480679075922 407589767544234643 1 45878995167643314 0 670999206668674592 844477299187874874 0 718554575309025393 782531116016266550 0 855348510796375087 557555028713815793 0 867293192481677173 538277205560534071 0 247365332292786623 227488809121935173 0 722015379730862835 658844238669985211 1 796386013974324301 0 676031027775149960 386874166714804049 1 651232048454195918 0 111488199876787429 707094397471784055 0 980607006790651406 45810963312495181 1 526593594898828053 0 220861742389617393 555723794936097737 1 874406714577641690 1 95239453720165848 0 358669583304736689 111580427421613147 1 294849682768085124 0 235962114276803506 905978796812393074 1 923416893281853535 1 774825612396594047 1 362692065385323446 1 505505413198278950 1 24857234899812025 1 61240370458133144 0 152713030787010999 522690986139421160 0 28780555814540487 281664206791673442 0 331481833607084464 931877291071722287 1 280282364567483061 0 66087998772116710 50581956298977737 1 923339662148138136 0 258309057112883195 119545720796439309 1 171064226984996988 0 279859043736482764 194049631575084122 1 221571059727512243 0 386038499398167795 533277022385319464 1 855230727400975430 0 367277366902836997 224544841426539041 1 732408920356913275 0 162424361152090840 554934443199611392 0 522920040066167040 680185717969078230 1 863754764089470843 0 801387191869917494 152053603728941120 1 942824237305241122 1 121435052032583539 0 743188942065889886 186513949502930266 1 969343095648080392 0 597084682655250508 636690659248520498 1 605540268255520397 1 373065452333260197 1 204991024466764147 0 554425642909820782 204336669050219430 1 871125309298023242 0 239118847618796182 718641825599414905 1 56589685658032030 0 369433198220843144 963299520802087822 0 672068987053080330 379187637227474574 0 652123155725293902 314707293309140671 1 732828046954489852 0 948628099005094349 142578368005582165 0 533037004274379632 420342858558452364 1 123746444271289537 0 228520543789447774 82816922853365907 1 709620007473889781 0 653333871691562941 225604766118761823 0 555443858807418940 521028854993145744 0 540755851332722614 174677900583847886 0 636762291882332660 857729541253739371 0 131120156315387268 690314962371432261 0 226733759666174080 371818761644310517 0 870405865569720698 405775854058212373 0 915791774613055746 462474958524013051 1 489269327732054313 1 460297275388561671 0 164255044576792123 754665719507641169 0 758179493180392071 541624657891535438 1 17884929750142289 0 436898122325141135 501141344731007463 1 926846024050950438 1 850877025145173046 0 928348259117737790 831953507879371662 0 372646181394939140 617542582049872031 0 159514580004640447 687010228806393712 0 931024013726513928 460066313751225236 0 793909120630174809 67150623289181752 0 236991513302104976 95631808586542612 1 363068908482230167 0 389929291444066141 27895957642519314 1 699592614436899709 1 879128405620912267 1 635617497906644155 1 925577106699643076 1 930441737917964637 0 915788292338675961 268204233179434135 0 103247970608834259 185123583676327472 1 486953553301813255 0 535209304764691624 843657967538769644 0 253799149200942266 196086954246441084 1 1730721371297007 1 188055749006837158 0 769930705961102142 142410515099804820 1 614880248633945564 1 642202641326420121 0 964503690686126003 985012897488961342 0 448981807369986647 505966303235619703 1 462484330694806162 1 205825853609670619 0 761411058356631813 96475788239176652 1 467805462488898360 0 176115551490066629 29898673551039696 0 125648137042155676 476673988070001779 0 365185616111506823 604488253516110574 1 20205748020107619 1 647923930909468216 1 102943397952389751 1 473060415906682736 0 196949253082637699 160459961278191102 0 454636364959337756 704380431260180308 0 532582686747995100 500032983362515334 1 972289814210569830 0 311567935302788725 162412324504122308 1 591860852641268121 1 810506295168926211 1 752793429467785862 1 216070172724944399 0 965640067588354928 363514814517564157 1 664356235178467909 0 233204617758828699 251456020457718478 0 922618635537939721 828027666804194789 1 858266447168211058 0 934082275861694101 360970687792006754 1 334596455991503616 0 18911175450478350 89598750157069705 0 581381836102068033 995786850644096103 0 58124737686647543 947149386666176140 1 117220702912586748 1 158735086754899886 1 575746612387869796 1 627365527656514728 1 665078927871639617 1 836976867269214583 1 944898066857178653 1 13953308255100975 1 552088223119124727 0 750743582389110124 425488029657787605 1 295322998426344482 0 164985837701702463 429373019830336450 0 968473504516613286 857083185616338333 0 61035750464223557 988711900245019747 1 487129602219048357 0 231847912427063214 941089625323110067 1 980515993964563464 1 356802733280504336 0 345784682410837196 518782078502226287 1 565056729617061763 0 957359765842112751 659468715497478142 0 886162571128586060 196034791525823722 1 598044409084524566 1 769801343146120404 0 298656061672634061 663673177789312611 1 567907815836371802 0 293497333878243531 853457612448248404 0 780007272456889799 476975881941672820 1 328166987014537351 1 996705769922341563 0 172209656175988666 821106694147305267 0 382322124645556746 669745341737620187 1 758592621151287992 1 10326057763294637 1 516951932811177102 1 655062520457780058 0 512328252345073616 438782687447543304 0 687951225256185041 167799204804341545 1 487213535778849707 1 782344798328031416 1 914587670150840527 0 879642430819121628 605811214878188996 0 586751796062773500 857171469179775339 1 85882095218134002 0 896983329480004286 329761620134542338 0 151504571735935478 98580786485608417 0 769053165115044038 92797961645496311 1 414520995972832089 1 173432545120601841 1 298229086942307715 0 724038647891346393 402382091254366968 0 301873136391357518 886860002232911755 0 305443939366117285 340017942703202606 0 522797886900141830 698374451262326681 1 870673899063171713 0 57714564939003297 838782789909867535 1 123394144008088693 0 213284497862504409 285571001276803666 1 82009137957091337 0 287723763759899977 21182906659723606 1 611756051335641713 0 981159789109704703 118064188438765035 1 828450229822365367 0 103783739314997939 287798970120864890 1 89641881734766622 0 225165502220354658 607423581235171832 1 688532925811141178 0 399980302069605109 782125352777661877 0 533341983149889315 505911854774573533 1 566685452987776956 0 233043485890516847 314850237063443842 0 312285243631912989 344930007523772148 1 331519183609155666 0 804647826978493541 840845072709812035 0 163802931614220546 78202688852375764 0 303110167090891772 30483021414416764 0 765016107254061803 639656280268671645 1 963112833971239394 0 712785360306696918 211226080615125047 0 968792824768858118 29021080190403004 1 965510723186090195 0 511151301688301111 473280693884419706 1 795966603988023993 0 932288570509751650 455525946696445723 1 559682977593614570 1 585804263020258843 0 553674646257947068 883236886473162378 0 89723441591321144 267502396264278393 1 343438008879673393 0 779004892912005875 354267572195971483 0 908723570367544169 439714916284822035 1 778433966391218208 1 340142332965878798 1 336280727490127690 1 956426215604355444 1 393139602370130092 1 254441469314075041 1 495985580879646636 0 684128810301562369 566403961559747561 0 827047231785681503 728358396097536053 1 403128017112493625 1 824592565485753212 1 709990714773357309 0 446853293444894474 873360523557650595 1 602949847786099192 0 594705291579189434 954946891735836491 1 884410582695545852 0 746583092782764658 579433940591245466 1 664729618494707671 1 980719685483218011 1 348676317501456311 1 150987543100556733 1 923311506797059884 0 554020978606419795 570710275507352554 1 31593694843429502 0 894687922578281155 755733307668151195 1 958155657775828672 0 190703032218921960 710202107646575816 0 624226736403598829 859486704580610436 0 575535388388638421 551859125066386986 0 872514984773460255 822388835882705687 1 931164805573785143 0 428401042432462508 295815257209878564 1 368524735917205549 1 688170414393457733 1 387604941014356690 0 706767128482768644 692248112073439335 0 644881025306548702 764621113638122006 1 630245348749522891 0 264622687694831164 289391088180507359 0 746472655483143280 436711167415755192 0 863119965732802970 215170933874467648 1 122221976341216528 1 948717165660464353 0 314673050868248320 692972756155975731 0 82255014277631769 197298969706340410 1 164817261192363376 0 391696657543387211 806193085246915171 0 558356171461479473 25234089862165833 0 366829419561758196 77155983195259665 1 865464121611119258 0 915799134885546334 245754022513781606 0 919150489692355423 550166233035640157 1 947074198866767980 0 339932359709463493 720397703274942652 1 520511011813208883 0 995965317573747543 523745377318611903 0 488607173554710135 99319455103032855 1 753749639029812233 0 879958657832691369 269552396488512135 1 661664300286554272 1 236250813036251351 0 775257350496714854 511574351281695304 1 894950306264529896 1 822797374625682736 1 205351665248568463 0 983158647735368082 360149978140285966 0 596293573324560817 408014273483133421 1 64413753513810412 0 100243825740589588 370552855262387497 0 362004428152463221 485098172977757796 0 325551329218001244 506733606080745141 1 40760372500177219 0 828120204955780158 596986678951272309 1 490292227800570143 0 719296958541240366 35279110909084534 0 190128825414693681 827446886145883197 0 322924176412515590 515616737502654583 0 749792742693749800 432997089570622102 0 365070495002514814 604729301082487507 0 644177246179532666 649864087653132441 0 469452383636497034 782891660009029430 0 654900306450759387 916522664621150426 1 680982791813544668 1 990315356097832436 1 240889579899079975 0 324047498461201223 868454731198220192 1 865005313470278854 1 995522473849809680 1 3360955993107655 0 179695376669689488 684178881825647862 1 819575342608859812 1 434602273431846985 0 615079466582372251 868948186820153968 0 177179848196943174 470938268516251232 1 200600028301959026 1 635178232397698713 0 67525781367945098 718291097710453761 1 302333820988273341 1 426554500119728966 1 857152993591639799 1 935182609257086303 1 802185793971833927 1 309357716871928404 1 331809884131084839 0 109701608906252948 426688270352040850 0 435289582446587304 234892710043930521 0 530247194531845347 158454694622835664 0 95271336533050238 982683239849105384 0 488601487918631788 541479661148603405 0 935742030756473342 208232050489973873 0 162198503766584957 936823135428542087 1 497434725855137160 0 509214760961724004 768175207577672338 1 843270094570112195 0 562863169519858799 843031824345715040 0 657388471767399870 994392603970233424 0 437546237121731306 997279502533961400 0 435834879511701415 473375804106225187 0 392969977218613357 409263040363265027 1 950858698318135265 1 434528561942929731 0 243301397350912249 684559174717247345 1 856891191221658452 0 33250871014025630 319245744884463141 0 631575331726531433 849752214156060638 1 552919429611931050 1 131032465234827286 0 763528351583042949 219596169675639773 0 896260159509064839 40454217412659664 0 985309961003682069 623789417187204810 0 912823493521445259 141663094547202395 0 169230191474316549 763178148458017757 0 784939315882115580 623991047856858146 0 585873351403782874 467154982961065749 1 878795134089306443 1 132683495710671223 1 711562943308847502 1 395476218924793365 0 891397539556396399 762673217115852197 0 678196514555551548 66154153210534109 0 820591940779397518 879652482643122660 1 517767102769106769 1 989897795526289103 0 90406964658008590 997594666738634742 1 608136901978016305 0 939738815882129222 50015622212805445 1 450235027059677775 0 161257399617032368 578197867994500915 0 430437593474296802 246356929287466525 1 22083148251057462 0 134423881472544057 494714323382097706 0 631869763825522537 123423538583581932 1 667499248607619869 1 256470218354839139 1 286165035727232256 1 393991707145847111 1 971149538058868085 0 660650534134748913 254604258910824661 0 31390919362026653 823194056286862892 1 884128917919319056 0 131160410889949852 957754708714873939 1 723521631936566463 0 388555730536185110 729428855251806215 0 700260853531969358 701156541430146890 0 800043565840198266 32186664392670595 0 821116191474668438 944544592594286295 1 636825193286895208 1 712625602117835880 1 440890317934733632 0 589548361522453670 590298930779320552 1 362467368215483339 0 612976350294764196 945953362123004792 1 208137514661351943 1 434763699166362578 0 635740732238781612 141221058752357305 1 175711976042686165 1 231701704146466552 0 401586466008265594 998009053714962141 0 693603141304143008 126403139901617828 1 545730812410865902 0 279657317023560307 406491019278568715 0 449200348562943670 729661138800635238 0 298936494520401767 789131587748267374 0 289725568729465011 871571966886340343 0 258916723514220842 477382776518278457 1 58647643441932123 1 613067383757118968 0 193888493102651523 780754530950963263 0 969252272528584542 992312160304175043 0 707533068394878359 460954149505170798 1 722063504921814242 0 693108473696389541 425555194426234061 1 148536460116603802 0 561682399597432760 144935640897448483 0 357667625337084788 841275450869986846 1 814181332500133918 1 902536097185813442 0 878110391292482889 293450589766870029 0 104130586532932375 989075032183257316 1 336272668583615149 1 609012399807555034 1 906460860505039266 1 467637711967236346 1 613742881392325433 1 128369358647274960 0 523055405030431525 550350942570490206 1 155399327770847719 1 480410273129925117 1 683320225136647137 1 681649514427386916 1 198646321888234447 0 54968633242304395 998025098269435135 0 726967384928203891 200693831270308539 0 310033693286552922 497697226300099209 1 950355009325216814 0 861917875402693124 451292934942128290 0 744937282499410693 430945081643074535 1 314252371421698506 1 292436481645603646 1 268254381155293472 1 902636533687153339 1 563516107438353785 0 230105153141684506 829820654984017989 0 714605200840205616 689917180723319329 0 871594786797031861 170050019765180735 0 370424177497738877 607448228703197057 1 146179512939511906 1 509506024256561762 1 431227443562441865 1 324950428276915392 1 400635194682051286 0 912483575614989165 163159081343233165 1 670626009204548179 1 724499538705359918 0 177034933824540280 783251091600084481 1 437769758910409939 1 287477097338101604 1 542614656482166285 0 151907293277689403 924605931771539787 0 560029602197454 65971187141559950 1 880171219152146310 0 779182789515173350 405577564075115836 1 288998655726798424 0 781638678270678709 957702071761522634 1 16219325741391202 0 435838646867807054 61838339124877282 1 730654931438692490 0 895167532524994176 670776302508607364 1 746463201347136370 1 897272464090405546 1 469898419359180502 0 262679498472676225 922463920111442799 0 307103147304445208 144063575242404123 0 80163861834469471 614954551249122453 1 680413369813122846 0 905310526991616633 710642764723937094 0 567927486584533523 789923125477954642 1 172292167951836193 1 726820270911763828 1 189899795107864173 0 88611866304709664 967092952464541269 1 612233720966996731 0 485671083532390750 727850787502611014 0 854331808488526686 150467333885880295 1 495757538751490726 1 627536994887510421 1 42785274292345839 1 610481220737779359 1 234363514698901434 1 399428150219431334 0 537474965176472029 262988956301859853 0 795507686119401183 559557840358560044 0 373337833565481428 446890137826283330 1 64032800538144236 0 148583791080366570 671483675232382027 0 665682180100038215 439780570129885374 1 750815928732162268 0 941271341339632805 556505332699508178 1 947108860314877551 0 183049753208268118 2139813586078815 1 843795462928678526 0 900811099909444456 800153070296129498 1 821835013490191906 0 757055665801929672 666091244191135276 1 805896007991524203 1 537230013867969469 0 64607271988275939 519755894201422172 1 260573652411011544 0 710113348520205370 926751526168512656 1 249431443119188055 1 434173815405747447 0 591381526898824956 389240851881122066 0 934088746847111338 138439286017464287 0 137347834722337297 295034551274889893 1 597610243292334681 0 617058033129834909 71994926814690348 1 262234364669527296 0 122168672904804415 510675834711286400 0 673834660159672259 410705271907966081 1 914116756632688807 0 87372162299930067 565384118037884575 0 347600936952503380 835604196306802118 1 805730018997503811 1 947109544387421323 1 652890452468300516 0 461271295581789918 827966025728939149 0 56148280975916223 113666656887688052 1 297477813331795413 1 629763587966532417 1 88805442421688427 1 514595542694467171 0 400398487189884564 643270360317136526 0 1821995846904041 848671164380665597 0 281070332592988993 348121252554046392 1 432490923104599958 1 516822816051673271 1 611903482940396516 0 797586438974821033 718936773153748056 0 236619477988646042 399246029982545066 1 232493751199109757 0 529903408862232889 337251953387133544 1 387514221629129664 0 755451092671547963 677750649492799600 0 947114762850917191 15758825558962858 0 400522217042274572 912836358818401323 0 472802884708781449 879664185947167444 1 38269624744016674 1 953361458942001870 1 224124438390068805 1 43317007645274545 0 249020908745298286 769214088217550329 0 393060567180069207 660386702884250258 0 581991812152968184 530849985552335982 0 7446211428152452 17694380940609426 0 964550073774378006 740841939077132502 1 557463204192340047 1 219563156274521970 0 302990064004965092 199962647233394436 0 537038012121491074 53181112944654627 0 283178658207692035 648061739366017757 0 687912642550037329 519969185917825177 1 818071327745386220 0 860690115860718237 377630646288042774 0 911643550571439951 483939250208083316 0 614294776729812128 792818599016011564 0 183566295323034815 233565859580342991 1 699556498012968904 0 128225279409800602 654184043330895091 1 533143163560635503 1 512120840591706514 1 842055280444669642 1 61141392439616240 1 836073161707984729 0 794695005285211493 172481828739144392 0 863660403386891546 584477129082197520 0 996965582633066943 207923292256441928 1 442974172626257709 1 114063374021183096 1 955704386264917807 1 969944107399785313 0 206436029355253312 899377774949857422 1 629531428023624203 0 372646313056142413 96415095851514885 1 762005950181331263 0 925155139262441973 970961230918329483 1 471421750766247981 0 759686029800908616 698856968091541870 0 908270699519014481 152809071844094918 1 910121511110473973 1 778033911791600902 0 349304444786267422 514223490226385467 0 476379955274833020 123250718751458989 0 362911657240085649 81159099440412670 0 807276101822429183 755041411796055890 0 330944148030021562 380696427337868039 0 359306340010485812 526868743829647107 0 186296414127511170 912827152338763163 1 952814634708016293 1 130904971878885574 0 755472202992602411 884705475689341168 0 487617645664143264 873080938395725055 1 223355997936056257 0 904829382821488179 665805510905174069 0 606497553801761594 342885934444182540 1 845587749400946396 1 136112887526516753 1 336577321012129012 0 107849209150540038 351120341748519246 0 38096236019905337 332629443848737679 0 32584163486267042 93604309159754927 1 743518629857538136 0 113558325863979814 947901229139164592 0 800960467019084009 500113556650197099 1 999467707011101983 1 775212534978059792 0 679099127777352730 97597136439843929 1 74898095324663319 1 235098976656472459 1 984692006062019933 0 503997716588094472 959810812609838475 1 829984259936982929 1 13622464815196764 1 662110487253938642 1 877756299720315215 1 676461923412644205 1 306680963171691261 1 281029380518408686 0 466620969396403169 606147895617655586 0 948022271249311240 872542445147746220 0 855430615757518053 117527402278242276 0 692676826613355403 955537460897478281 1 107882657196377536 0 215353742738635875 330646228728961388 1 842732067034935956 0 275908089784449632 849875071671356285 1 370852053518935595 0 752962712055002538 70865632147107025 0 564609480154117039 493607355722939014 1 837897140427030589 1 719759258142670912 0 536065916476066060 468564169899216359 1 591283266608748307 0 14348263808660894 345783418051108422 1 562506928867696856 1 190439065886706268 0 32758480942313700 406079320873900012 1 357076302356759336 1 279071277669027512 0 281425366223075918 148586051254931680 1 848670512508267854 0 912920676903621004 935959544098256649 1 163798122145067757 0 40045197009890612 860748868310874969 1 57814020073326782 1 258296915346507904 0 629773203743823870 586925532047103326 0 352625882399941796 945685973150257939 0 758240111028968768 643515755998398938 1 385012605694063044 1 17403303524206570 1 805754205034177141 0 346527623200750895 971664137023498359 0 871900166809525787 540740437625152169 1 937287039954724436 0 52361804382015129 99759063419690113 1 503820432162799473 0 990434709555254887 666329793446573577 1 354683031484286746 0 829654455390851901 190766301000224088 0 567600945655906515 261824162725885836 0 129611538763727583 630505090707198313 0 823442599062038129 753359059914284927 1 338284011752882744 1 238884142956791302 1 370946506142871004 1 408716907705796017 0 411060599531579840 581199641573909687 0 44920270481492509 476521479997364140 1 109447104320050874 0 428309659318975602 516563922371664347 0 409562697759381098 873931362991744562 0 509043741054500790 321671666788474366 0 696089639154099852 788458009601944507 1 622069618344258121 0 756597204938536361 111732184955580110 0 371447378548217194 106959855385423856 0 709675487689881446 612163298320051879 0 133965739062899440 757093324523303688 1 792992226507163354 1 708495280386729881 1 669014899923073060 1 159694001076744538 1 184929439120265178 0 944624366234394140 873016492291042745 1 989539862111979419 1 102955209576215623 1 476755868814724916 1 828447459083882563 0 238420602164783185 521248298893881104 1 379126036935677747 0 31646701029342285 97688888769537175 1 80945854479712558 1 592298418867066048 1 758968149866636858 1 508019563257549228 0 721042182628658857 214173795899220246 0 949984179315598280 484816483082997986 0 551048859788145388 187959345159937197 0 564791641314526624 44182450953538635 1 378400942336795058 0 429361700409337655 48506060198922566 0 131586459444665795 996141055000006403 0 19907630479238056 345922838331982100 1 745944637236187418 0 129356566541351767 508934733194249496 0 361396675574972636 299484852073945604 0 841680756726785792 546397286944384772 0 106061650096115385 587476207973297340 0 732131261030897928 65195573176198238 1 224894121481805478 0 3521747771243025 345084574670306183 1 403636810744758215 1 639279556587575426 0 836891258010244880 746149454838095667 0 955919982810231977 730509630748930006 1 92515246473743631 0 12638275396892090 360206320978072878 0 529260251882422293 430568689229528533 0 673213112612858723 992619065934182734 0 11032600562665726 854911879675963808 1 381305893429165984 1 578847331607443092 1 626165637346496313 1 980238795702394568 1 6924192741746689 0 926105093677327207 838326251757437910 1 712014421407471325 1 141634834503358345 1 911161967288689461 1 988687987512958824 0 161459034463911257 37402674942977597 0 302356045001076856 300608082999862492 1 141411525347335776 1 223095933267983653 0 254309770812938113 207214897595851343 1 116854545437867326 0 181923516957177855 647724302510196567 0 693491563483682699 890867692126340501 1 98218514989524433 0 200207860938932245 55440638721983663 0 681880994323129957 716334280182466816 1 682595136793505381 1 590297993960996319 0 373108734917454449 290526447166442035 1 849058920718172594 0 179842488327176846 116311787010537030 0 671440136122956403 437663670573804915 1 877421700668945180 1 499912083478267094 0 334180923189515138 866845685263168747 0 437772532882720789 789381565802611202 1 357849016113008462 0 444216213324977945 375919103356945882 1 514287317558588805 0 91734717366636216 414844119082703195 0 862312889874756751 229743562228885237 1 246418150033922011 1 927668874475597379 0 520951972332898903 393705651779913431 0 732313544737756798 968046550666570959 0 295452961192588584 862948835909880210 0 644030522417678210 568263820306128766 0 897284962711643368 494242258174091932 1 891748171976378123 1 20744697509072901 1 327383326106068177 1 752903295074857257 0 783461554098387276 207331550818052765 1 343397465843034506 1 436908869403129437 0 408434076730464425 93217011677599116 0 856689604700449918 519816512321278509 0 546365604161807108 133512855233061488 1 33799527230829546 1 280933249572057383 1 96837014096538497 0 888749559819699257 922369077894060231 1 520572728872242879 1 576693347225600558 0 518199234687395514 582479074831694824 0 695772978960407459 210119917645628796 0 289136757456868582 191561581582117868 0 972480981725421196 804807122752015643 0 347820260149851379 110037969896525696 1 259169675572919525 1 5043542977257502 1 649283900794656190 1 638100920422914852 1 251640909750028227 0 737607846177300789 755992188039227559 0 81892882241407902 731952045371645427 1 223598289201680991 1 800774412963666956 1 70829092663834288 0 295173398096333723 524795399654795333 1 409686502703287085 1 885268260527895025 1 420212772543893208 1 406938605234145438 0 664030277500923537 596493522186303437 0 248771969051371238 642245133907530522 1 423716716380031533 1 866335869496998214 0 932027312811487146 647776321815056232 0 819671719279110908 83691593765823437 1 616823160709203522 1 618449105174111270 0 317282591365367747 643722046524665905 0 53095465400561773 299328698992342586 0 406843513615735907 34694350777634319 1 462459365195867488 0 619482422922492572 58265205326911246 0 544827350445893603 40650059433557441 0 449669707544434188 712246049148173381 0 612260042508738617 195172774432615565 0 811057656940622497 465813652288280866 0 728450454071868198 6850725310613685 1 509201328862252173 0 381426878161089810 589033318029332947 0 337920150824231052 407027801732451058 1 299627821999855933 0 189130281116612483 808031949756739691 1 904570917979279524 1 687166868250773461 1 65427498255754341 0 367838500724152939 553962635148879509 1 241687943226409569 1 308878857374863855 0 291196947364787090 402455907433279409 1 801949138332979990 0 596650699343278472 388285552765053724 1 744711795979847523 1 367084345443208247 0 516583656081638067 733909648257967122 0 477837486099574970 619978566026392624 0 408623132221195971 675025871295143038 0 852668766915287205 128928720580368528 1 880882768726494488 0 534286642034655455 730106358682362614 0 395497640416303386 328773477580945686 0 202927025193737185 891542879306426900 0 198509175454859779 801483152234571474 0 316442061677659884 732248325593539610 0 389973318990327671 770500300238191712 1 40792671626001870 0 522973202633699738 967115116288844325 0 932298247130010137 292513529963621078 0 16935321828111761 676715171106841940 1 198540558153299637 1 404257163216227383 0 872896079876667517 253333902600218720 1 361209915632089831 1 671876619654492778 0 341533651373606522 184001079091253819 0 945945690048158470 772321985742370482 1 298667364200091121 1 186943794930561587 0 205722582421475966 624193015893009104 0 282548218228217460 442771068061757600 0 407550922664626523 506126764928982284 1 536608090997374839 0 999519946592503865 834024470321053930 0 630552518269835197 11702900166183025 0 752999904162714718 998994320163343675 0 433810756423177737 972011258957208835 0 333679372536327963 404748599211384466 1 415914964897073263 1 123741185337578670 0 140051829620198226 576771682560109361 1 655659226528650997 1 21756978521807039 1 638913031790300362 0 454622523502471925 372369818635971634 1 599391363643414512 1 304569562491727142 0 136773601593242750 623086629964044253 1 990153930453498105 0 345957170776301395 308290275160153735 1 941036497120874268 0 44660275806128366 301116917067589912 1 458681313196707638 1 170782137553897197 1 365062260431564407 0 635029708587106462 335998280779771038 0 320823130625636221 379540446560658698 0 384825649507310590 808346523108451325 0 700535759935230805 165030553536352614 0 139210639405206093 339231280050227737 1 905584392978365905 0 821668662816581238 672804712171981202 0 961312202785106744 483752216525883342 1 753742795256118278 0 79369632499821923 560487367060423918 1 683052654116159872 1 711014667573516088 0 915327764830907621 778040831787990570 1 505009663802106924 1 509070589023798466 0 423856238998729620 10337951601484484 1 245678025092212257 0 522955964278801685 84720329339258582 0 351395133523638380 685725047990608440 1 818172745385125043 0 469819258643720219 50822729520573930 1 243865427753747390 1 842961550151317017 0 747337770548425388 217535586761896110 0 568728361030662600 308293101231207704 0 135042013609802446 509619765110254789 0 831778326962656205 271755700523888256 0 974743427017606121 588925544393147267 0 183871549992208443 433938572694846170 0 644548565964443681 938308148006237299 1 40662600398613054 1 408555525951044422 1 539583207097947765 1 50352256774630077 1 828974221008047929 0 750842671180235667 265259145733752362 0 264883736303894516 553573303817017970 0 272301014730328851 604025791185152273 0 564921543164085284 37508701972405078 0 803946459753514006 416063077555331568 1 867500306769942714 0 102725336918562465 372240989644570137 1 315094688836335233 0 392405796990668815 501941601578359539 1 849648056763290136 0 981504068791964823 590961558741759435 1 143849501578103253 1 683194173661628326 0 808091806203306386 786830431152853247 1 181114650806192146 1 515441152144074287 1 600303409518535530 0 817108366215146431 97634885835160784 0 541745206006411842 193581690868168591 1 371062862260773274 1 954289356288837346 0 896543302387353141 431277911007581687 0 580520826683614114 938483562811826971 1 289263787485093794 1 491559425011322220 0 217041853469645020 580577180813395564 0 599322289350131511 684685762772730499 0 383660819481414873 475130181890517269 1 878037721936694104 1 783302608768352383 1 510667543980803647 0 392945040131204693 698825242562077427 1 870907559035671516 0 231290229456102763 422037797416990976 1 149201031583759608 0 322562575195407583 494804340071783291 0 83754230316700739 138402815472297227 1 713466206613754711 1 660516560977814118 0 639813110757269533 869406055581870738 1 256630556789830640 1 44044078692474549 0 937891277247994428 347381793525616242 1 967784129939259812 1 579015695019939460 0 379988642676925779 986954975541491727 1 186235652143725160 0 765105421550751094 591298112907799579 1 635209917221871036 1 267622785448529285 0 368088365640326379 661099712725870253 0 937629010898479044 842916248942278932 0 733904463709387807 293777184478533962 0 816363323806868364 662639216389115143 1 964076543363108178 1 706151942713673502 1 416658680619968247 0 157021905084743384 608451823062260846 1 459574568010274322 0 799653222626745666 204753623401952191 0 877620590139614660 41557675308322456 0 954877118771226456 716434255589030158 0 777957397756794903 171787329410879106 0 838979351843821353 941369769821242182 1 245799136967798687 1 630355448373492124 0 723004446693904483 534324726246604109 0 322822323676962604 805128176235641319 1 183459236440164807 0 80906189477320491 635317567669394090 1 439491759933976335 1 636356735399955276 1 494235376936188954 0 870144102218273493 615292917467133449 1 954386605038746607 0 941791315656622802 877698087965573001 0 221097265303900257 455254955020294087 1 26845176556583602 0 294353418459580918 510225590292166970 1 431536651932181934 0 635184325898033112 91553218108707786 1 329383269569815025 0 542926015434452942 191292643908266570 0 38484449923323103 862946685456820045 1 774848585634261955 0 472625987233591149 850405641861350939 1 317108431996646697 0 262227685365959411 567976820937243570 0 649183256916408312 874032366660157247 0 761979054603620847 224619690109158582 0 755423798963778835 942015092866646348 1 944961241271670424 1 68181884186941661 1 49704180195532526 1 419855967415262832 1 499651751218977182 1 857851894656179849 1 575856829272701415 0 626072415401713710 53092499541460634 0 364702959889637729 568158908702537216 0 860231347557332055 606976372054627003 1 192751043480916438 1 883947103170193113 1 318757070456127907 1 883816468485632915 0 292317834046440814 30391462252736596 1 871786110921538248 1 467640253857436749 0 578757854922133530 317832368046232341 1 975407745357592239 1 236335913997643980 1 478739520465592953 1 633675399605643697 0 591020954835366096 133527395688630527 0 658363205774635926 825414613595081826 1 163587676607595022 1 228780798282788335 0 662166915430332960 705120510413375485 1 384142101678368989 1 903977687396296201 1 766642617068296400 0 734489361194082252 246111302032221518 1 278015710945141370 0 420462445107415909 408326630191488616 0 293190941888241789 874288402635787155 0 339826897306921799 366720690704429080 0 310817235706341547 499566006423669249 1 194782226131515957 0 787098146522771702 225685704214190844 0 670389620231743445 981043241017594799 1 830090939413844979 1 749386558867013814 0 753633357253106877 779615465523512642 0 657836530566003711 866407414698458170 1 806171683636930870 1 432434900094640701 0 542907478231550906 200054750024196911 0 519460321295147154 370627910148639209 1 622708369991855499 1 56105719400752956 0 617046957858453883 931192826954872329 1 365072716338648533 1 38948393884804493 0 38261464727963940 956790295467648810 1 487423348569396719 0 320204109112700493 861926814195055834 0 831827008861933936 453065326168816115 1 117872874208893785 1 870399853648839339 1 965413471403447826 1 151489277582471382 1 895742240947261170 0 518884084235300461 205576455144251315 1 87792050046903894 1 840615388308355431 1 866024091447483721 0 172178919885685395 160048660505074678 0 723819654201540864 185235947035719169 1 282588818619763933 1 110171920397767982 1 171053245403236184 1 87315692210567865 1 489870305658736033 1 495518051870098354 1 206585933915782645 0 411899268073284898 675651053233481402 1 915543892243329072 0 63685949327786580 202017473099504326 1 118319053985625610 1 628248387005967287 0 944466236670103735 306809185352768954 0 76022254130797827 293828220185187146 1 222924781545992422 0 32070461602335131 823885717480379470 1 439663862517954240 1 919685078799733307 1 769454631502233490 1 712193139555175477 0 266988213426870244 682782367412398579 1 348632059325700751 0 966744778738743792 674582385834925813 1 358888651552710459 0 993340570298591276 827789297390797041 0 89293755700423511 410773895978569770 1 618919830699227503 0 777109012616336981 639491488007344987 1 33318294503603426 1 127703727980218732 0 999448332954157949 119050015901785571 0 45000945241085070 285401328866308843 1 847352157308707221 1 180017302611634824 1 524870699417547277 1 918419700005450892 0 942229625325256677 816105190549284216 0 685143586101172599 828985437008631467 1 29410947468105942 0 601364311647855398 811095040634141221 0 30982358462165207 220970375270861822 1 326427297441501080 1 268034340276729063 1 824615633373701957 1 448245627531357134 0 520417291119047131 358554889256155893 1 953309908351283843 1 605472717895575328 1 913928749189125669 1 637218982972076529 0 90081485932491472 511132618468165938 0 669874906033055541 425424656729821279 1 328746186584360961 0 504260048763250601 428616222764603940 0 775991355860041002 788401919083474167 0 187767610098745952 345149040653007784 1 371765538172431818 0 46331298615580637 244307693249638499 1 338478998668460035 0 138263337179092894 160398209227417170 0 754019228745310624 198835170617318015 0 672454754346750962 533193156546384884 1 112159208427565879 0 78648835688719690 93513390086267644 1 431078495378598794 0 521888606201716464 117494803767431856 0 919783604846937859 556758241229436632 1 908645594545729970 1 341560527092171962 0 699078687924867677 613110582729351095 0 468160821125869265 448294936055225194 0 619409820185847494 410646973929695503 0 311708360270299726 650867300315113533 0 641598636758327981 378163475952533003 1 752352243333091963 0 395496023275034513 217468351889784873 1 541100656658860445 1 677156180502715316 0 879854381355440937 173537799880626439 1 588570664962294722 0 213886028685113411 834082752288275698 1 954640399734223313 1 338693629354840466 0 35135961893813553 17179382116864405 0 360821405828508515 958997953733182061 1 647993477711478546 1 126526748873347514 1 930153600155558284 1 534360642668770623 0 762826340515375083 788403740110450009 0 712567221629592189 266645301559794936 0 926300101084337878 840997064329854559 0 835677377895141161 385226454812900366 0 151468395971916214 178574195016599187 1 691755949174579491 0 892059505583669836 665853344418294974 1 969766046238832156 1 220729068275137338 1 101876581432023491 1 779166248961852702 1 506480229629256690 0 134341859365478711 638559209934206100 1 580539105592192385 1 791006221314093802 1 294284241748094281 0 46219935291086381 353853502683987890 0 973022196126879563 266956559236585971 0 796337432564169381 226886876771774047 0 16701404082093198 153981566881833768 0 382650984853975530 857406952673223245 0 897094836986958885 424806045380589344 0 396749440613469916 287154834196294084 0 257978928996527294 870119821042411037 0 140570777508424416 958893839453861767 1 377826591133109114 0 834097777259033706 482134970358334748 1 883918570078919367 1 705788346791226897 1 780152209240590798 1 495904357772500460 1 649103599527263359 1 711924859696614720 1 155704028195076908 1 912446478495052882 0 861993674976524808 663945156309375287 0 256523975409901225 237793987382338880 0 768483502190549616 320332326524833570 0 148967664291875957 485772508266585732 1 970291599670922227 0 322636242996665268 381334780617130440 0 298821143930551523 223386703240944897 1 229607819843108021 1 667245910753935688 0 668282064429046206 673885960470601850 0 156397639291635258 495181205256962557 1 702910434053884485 1 248126387493876554 0 39188260694734831 807695920886809308 0 733341835347759050 88360017032492422 1 128003340465242397 1 273105815030349906 1 875553597467081881 0 884886133337434480 882670197992491517 1 277381261064965266 1 503820392910894250 1 436468318477848453 0 935729845624338163 953340535821139616 0 947297828462290383 176904368062678215 1 603451605882184900 1 30464661554331288 1 582308942844554257 0 939521645323240808 626006101807406017 0 184692206454203005 343278561088406204 1 396784840524792230 1 958500370696534507 0 369860044594181069 190620796861455176 0 119800763914780106 275684572151553964 1 562389105976763214 0 903245498924938662 810944880357835586 0 69183313207133352 141608480666691292 1 516968050141273139 0 764460799638783004 301713111280463547 1 272475633690996766 1 789053603115289770 0 907937561876898916 15370477195240298 1 913383755893070403 1 595841663934678282 0 344440073702327774 422178071142768916 1 388056958363748461 0 471498336096156402 726073106028659340 0 890019780531839176 645347597221358377 1 304215368583890096 1 771519195325680751 0 90579065053366316 472528832017380016 1 589138448165561761 1 720502457955417187 0 736701908465462999 11378054887951503 1 574456159867844982 1 529784895398560466 0 276664510316014650 855514601651091966 1 975487458428587739 0 344186649157155572 648926233341197191 0 662935707048338784 122401190619310142 0 924485609877762259 781573729733749330 0 33967464973677756 894701552122146426 0 842480555499520536 634071033277126066 1 555588572161305611 0 284970678537671828 782550197209703909 1 723326935406252292 0 187199485354063754 140238338892156688 1 151403391363964261 0 86046951313657580 606527588961007775 1 479127172154615724 0 658311049923142056 129602696899250299 0 907361576886674994 312681553452266748 1 426091195161139315 1 362591736699197553 1 27954243889377101 1 627061786748668747 0 517556918434270010 611367701099202190 1 701764649187429308 0 138688017027898085 119025433369287191 0 710210155485221354 337642133268425731 1 93099175790689555 0 554929219331464077 574308128252948068 1 177535721963992487 1 861900582203569115 1 948628099005094349 1 203499443827763434 1 629110497408569043 0 494322413036722291 866215241768528332 1 28039858047318446 0 964331466507682362 461468101004097103 0 920003920636016656 184738777199285368 1 782391732249951631 0 88229843193106185 684054563762633999 0 662878096406009673 620356387693575211 0 511139440666316621 235328747326646074 0 86922812365451984 237912212070109272 0 542013192021563715 81352364827678867 0 816996014282367559 806854180032524076 1 554294809543494397 0 305580062129433988 140820459846348598 0 707152574091216478 614182966649257143 1 461719429476438142 1 774673722148465325 1 457354996786681745 1 908302578400766643 1 360935788433078355 1 279395748152300215 0 248529550305599569 665953010255259306 0 503974691931711906 159505794336062310 1 439186326725821360 1 897626065498931406 1 162868269061072551 0 201931799849389258 385815361594128367 0 447626176351682753 772321203698510529 0 87222757343636542 299555820193577864 0 994433578588801853 548864670105426960 1 720378482692176234 1 56415851706208230 1 342780744987921210 1 877521197802387559 0 315961607222256603 582232878893766046 1 386768189368919336 1 68145333202471944 0 310989331984591879 822520013919377394 1 508659330473434928 1 335277991095614774 0 590834433010062179 770509675897061250 1 173885697179285035 1 286820668504428298 1 715254554185611086 1 778274370083183043 1 75295877519958564 1 166001656144274371 1 308904181256320131 0 738685180309785632 822815890203305663 1 659761780209789797 0 352441101024346777 91496413844201000 1 393430639362823062 0 469759064661902119 366676058203116697 1 522558222351110239 0 569238327021800797 409374899440323414 1 831285285820720413 0 916655735817701214 784535758694863303 0 788678579419160211 792164635474272437 0 727623250618286855 867816226990571899 1 94641262757222360 1 107376819173255469 0 898797016575810140 281153671039232642 1 196434382827111583 0 214036480878836779 568345955279147227 1 638610207735252050 0 871942167398114692 241573431869805237 1 489870305658736033 1 219696186299723432 0 573445769334754071 449372301279206084 0 416950949559391334 204320703368487324 0 384315943981933722 229477344663755769 0 389926737922482304 976492829516196935 1 903231596551151536 0 88292148483256122 414117108853027755 0 294678976051507125 820106070408595271 1 608073579404511960 0 709414776607582992 364493937213644189 0 173726956458190737 173523025621856696 0 128944899564733837 822132061316641580 0 937058040984027991 116907186070066938 1 574020888000984560 1 581902702817882859 1 95017979984071240 1 628307195210302474 0 421214223109197521 505294274815074479 1 528605141291612962 1 300121163838292603 1 172964251459520336 1 317794039703733185 1 152614436288768366 0 353582383807644242 322176874916364214 0 193793581736985805 415478914887514049 0 295677365787521630 51412836750397695 0 355430496757578310 998360354685864056 0 245651980401892243 300424251997207756 1 656652299396282848 1 80149311541466171 0 388943215538948610 572887219977522222 1 145242337864162704 1 206181911739714412 0 51073041213055930 826005110024975067 1 530036802135104697 1 227037689115078717 0 565973589688194682 720658106296579034 1 918570499202246763 1 730050319364446221 1 433509543096980789 0 111741621108783160 296654284863707773 0 483001749719418530 860549885212588727 1 326052238644555984 1 599968417765773591 1 317638913241497437 0 72266400131081058 12954747142709702 0 757716619254958183 121959053335160706 1 215149767793971257 1 299928124591918384 1 684623164198789571 0 513798141857914745 161490969585808084 0 971379353867465305 689444238869100849 0 618219825182253868 826002150783594976 1 360662230797533159 1 912469706856404038 0 704544677228754164 105857139200214164 1 776088293342311146 1 223450321330073495 0 771322403845827410 249437807202013975 1 733642520099479663 0 12463406083831526 954371298511447289 0 460137540719240550 229833542964763019 0 62932099928505983 436834027285331672 0 187716519443859634 998482284057513038 1 839075680919099088 1 160041054637679710 1 615225526093501311 1 953840344978819778 0 125645765927431848 417141282063188629 0 559355306474301505 546302004009660313 0 802124323669720784 983183001017598223 1 459714545520638245 1 170943576130836692 0 485845181527267635 32322326511805644 1 92936684146075937 1 658077178230636793 0 211302014965414621 43228675580285732 1 464023313455282181 1 334841291208196686 1 351860921042540192 1 839438868999274976 0 282731290872452997 460824078558268909 1 114998274620928045 1 299906937380499901 0 464095997638684393 871943885314917124 0 66052066469120016 420806479232904128 0 189830826542875486 408681960375930451 0 65272320404382861 334674502927257017 1 908472542281966091 1 874884283616983264 0 588462917046028020 407983097891966008 0 7427848683349979 994391591047794445 0 539753545146650139 558517213819773965 1 927083900205396400 0 877589980291111679 868092920468820356 0 414926239581101064 157784011130347896 1 268714618044363529 1 113330496489143727 0 651827801350598743 912377649174410549 0 870021903594179882 457980563708934629 1 524871334507993062 1 53580761149277466 1 145669276391429611 1 62935519553184778 1 502894895035544573 0 629808807347121466 437659578857927688 0 600663830795351957 528333204176683577 1 479299731978460280 1 4457560754069622 1 572576749094750976 0 887889418507194743 145582311660967668 0 34250073160774461 403028394025962112 0 192627844989220212 801699930144221912 0 372868710417696136 489022187023767969 0 448533422204359404 976994200458108475 0 721059445839301143 406299215980461307 1 414096988194846310 0 298068193945335570 444885827492144471 1 464991607024047626 1 191403879485449768 0 131584095907388737 895165260326107775 1 659539728649450624 0 575928454572140733 285549166605465607 1 894879972671233772 0 602031170993246028 597643924778385215 1 293845513632276566 0 221159338374003034 160211895521144753 1 209835320902560609 0 2494153208374709 756655001098034360 0 109110056570940838 597400220880601441 0 790529463056137705 432383462362286988 1 34873943332271000 0 706873494286153498 274261835908327000 0 204929040743912569 344280603395003725 1 85725048596195432 0 561338822316072794 465049988818397203 0 201240845882521128 164146337605522089 0 932481355466580412 528840289147105489 0 517779809118108720 607116604523013496 1 339749627634209362 0 548138898933518626 866597611392528807 1 927231218117389599 1 999364821188989820 0 387163731630962744 776480673071639284 0 227412203149208583 148957370995169514 0 627618767268463626 394683382034900617 1 582281137294298970 1 697893752052538073 0 359668208000669370 759666578035309608 0 332181606318412513 495280297756134310 0 148822990932185368 793856399059874752 0 512760141013681902 589689034420044517 1 952704468117284683 1 516643360939996652 1 410261345859222179 0 394811104528257608 625791616837853482 0 443816849577083695 874694315002434352 1 724343252486278218 0 720182205063980663 698655523093367325 1 434219572639031966 1 826313395180508761 1 751533323988110310 1 242179740089812391 1 797936389509296006 1 138646167667716844 0 914892993851355194 80395235219243431 0 316874715191617678 175997984976990892 0 239924737218010429 666888965264937694 1 381359935069333721 0 822268858329404506 614296723854265862 0 123860713801500134 391935845853563796 1 849801047573149105 0 458665718186003038 931896929697885761 1 781478768185025022 1 464142758978824518 1 562947099349213847 0 390353764658779730 927152033636473600 0 691767359014423349 508625045558047422 0 182502609169030815 345312625995077067 0 199073609535989449 845062818136255940 1 322473322330177003 1 134218157064410584 0 905166724266996811 306729493758846693 0 741244811662979118 63047609166132385 1 336325380847895652 0 819697207557052174 468310382811740425 1 814181981468842863 0 908630334917192178 526162164606335293 0 633585272625747719 729333679304394736 0 372570134748670242 193604047196642505 1 13362126057802329 0 3377385296588925 576666099077020815 0 599455297119003737 6369001675137087 0 322340509908089948 648356900344525002 0 667430488114343176 559343409072898933 1 622298499729572774 1 971844547938064547 0 675411531623757326 774476080344763287 1 380216157123473071 1 429461390491607376 1 753471747839184708 1 824830236848890142 1 395794538458413665 1 717561635142987277 1 228186720954409915 0 205797855930072496 932838070782307372 1 800886413158558474 1 774550240453126452 0 242592771319912319 403564842015457650 0 744368483411147847 466439380454188621 0 98808622854706613 117648585076620943 1 272221896701345021 1 170755700601320212 0 834798952486109530 841746893212140765 0 912064654847543255 738284895397675964 0 401029091134093731 768989003469468852 1 119521972226786694 1 363839929922350525 1 670539620019769683 1 893879160274531158 0 544111022356365849 208428093182665939 1 668057301959146156 1 243473331516377046 0 31414592840265311 567737307020006249 1 992634391368991230 0 802902643598667243 774259720650128656 1 267164273505573591 1 244525998254261461 0 207836926770630995 783557717735904251 0 854326622924076966 807085267294385651 1 390630639250669486 1 883025549269913986 1 223019809375744630 0 657388471767399870 559631684448425276 1 717238303687630934 0 606045688182703606 222205307348285467 0 790551540193245297 914973814101212073 1 862496423500107847 0 665712369414752173 891379060527378222 0 348873424801628485 81078475860396433 1 330966281993225403 0 688665042951166462 60145545730716943 0 594053341275661061 451171188543283318 0 977569660635884453 875918192912893612 1 955182487527177515 1 932875615441359121 1 211140659719649439 0 595360279186232712 131553259115987316 0 52065253055915450 229714184495116198 0 26558500020629020 565926362097829271 1 399264663205111274 0 560699719570774663 339406177264389522 0 394437172333130957 626930662474747189 0 121228472606914753 496376017856847187 1 948710005207185033 0 427648372713021514 238359508118406048 1 834267970513611101 0 268275366598714195 435127340078696319 1 4475360940774977 0 312711818430401040 604400153722254881 1 912026679741464506 0 167048112500365761 177638143406750904 1 714898169490012044 1 512279575386238439 0 240918988594312245 777138139390570262 0 278069602518857840 652844516212781732 0 900634505640368310 76410343874750830 1 9475629837934840 0 592779655201491906 252679793431641772 1 701911533055790750 0 569731574851910791 656499140553366981 1 648538185121790789 0 944736277338095297 535536974918908963 0 576044954276168606 722034002043485240 0 847853954767845347 47867116634646235 0 55471493931501471 376933123843051052 1 310773811521240475 0 435696547006174030 568174493070848779 1 104602982047880659 0 548609940334802078 814223631308442262 0 687336370037861259 323360546536958485 0 749455424150823739 508625510858527488 0 244528129666288889 366913645062024980 1 344845048320097570 1 358589772139915828 0 203376140074768812 653163019064466646 0 856262777278323194 579704099463849970 0 659511516572689992 395149659619203616 1 258307615730420451 0 592880987917638183 432215048591213201 1 40316672566170994 1 172496299300734564 1 259399954291387588 1 192505011665118812 1 714309797096679310 0 511919454775224025 494504578559288356 1 715327898861147554 1 542532193840768951 0 305278436566259218 788136292491666549 1 83445627249491046 0 969008087961055602 349033090590675725 1 286820668504428298 1 198901088960771399 0 786465265282389349 673805473001357949 1 966613098861732198 0 976622145511021404 285776107523760068 0 267567758197151059 542948551807986078 0 383330436388269009 228692662659714552 0 568563640717000663 614111041869830110 0 952936061181502590 145809223752114828 1 698475495588031073 0 40357461158044378 488866918346668343 0 244487354022717804 26486476874317086 0 2554818935418516 710046941016650534 1 724247953207379704 0 641785500709085778 377028318065663361 0 471603391992793187 73198142441812030 0 547155916453795708 167099821505310283 1 118219015157193651 0 796306853011514435 763874721208516019 0 147624948442272946 951032669818165581 1 815045147589605132 1 724756223427185728 1 964297432775894973 1 946096833825582744 1 575969878126493135 1 36173812967143041 1 548841878515403190 1 100549869791729929 1 999459465567254244 1 407464863049093040 1 414137037513989967 1 559872139790830506 1 841235831579226742 0 863698215849261474 908659170517733421 1 995744317834349701 0 495787324595830858 853415493751229114 0 728266695009994371 3538424329284857 1 52309431364370099 0 383743785550470354 326534077413237253 1 394113205870883741 1 180034758600605905 1 187669367396054079 0 125390134325436414 505605625569638748 1 628796182213018314 1 510009798835073112 0 663856907140330135 856309425149327992 0 743840909531347830 47629227664882109 1 152826057706037934 0 309556879240870946 853326733035161541 0 107966788454181945 505668913644665012 1 665093189732500636 0 587091690606265788 401443052695477017 0 455968087184401341 816793619485616796 1 720929340861421534 1 319666728776254605 1 721622720733001733 1 867195130385902781 0 649918183743875403 931090437520753486 1 52361954641378147 1 550198129594963055 1 329659299935964568 1 378040595204425760 1 719281323485358077 0 771880651518620348 79360781160760831 1 407538639966168235 0 865588894894773328 816479753239217885 1 45370971806376149 1 261160197910110736 1 336514334774284361 0 222927977470267236 65476442762389556 1 469427144925151511 0 1986802584919577 162377703232164765 0 36563860065390212 422887767421819277 1 678389353053052473 1 796073171729232337 0 185351879941884259 292472239952198414 1 796509941732237624 0 403264500492942297 260098676795983303 1 629107503118689548 0 961109394799338210 842745318369310166 1 580169040797286721 1 680229110450931744 1 387481280704046548 1 368878580552265743 1 624783744657506633 1 187232909148272681 0 612185452735754996 7229610660830155 1 58239984835616081 1 674913840863192740 0 839990940446205687 280798753681573133 1 486058719980450943 0 290636897634952200 137852284420197199 0 283512478197249383 508946133583152526 1 244110529696388981 1 109393262151912376 1 90147346045947643 1 509211602787471261 0 416653650946604524 77589434686947856 1 253549084148067767 0 49144359815526595 515180164850483691 0 287038101500291724 682720786434534941 0 113435088565902421 344785276065255410 0 168242557886702867 436313259786694379 1 922700807848724484 1 304224670540149487 1 664468102899797299 1 101640795898375483 0 87648243637591518 803270281532320629 0 293202550526810205 49584889926473224 0 297593574500381803 997620647845802976 1 236056693773406302 1 225028997187703229 1 85957006635174674 0 647005501779676411 914002869956316622 0 530701506042700892 17337052815856850 1 72464493245126302 0 708611580269367836 612541474796886435 1 626325179295457774 0 654485159706618034 280520785248843407 1 892853514750963085 1 811892343522945969 0 626295984890690344 208629204374905230 1 153120561748726001 1 50203926841665251 1 384070437317720490 1 408693435632913115 1 894558479818458512 1 219980734407206489 1 490276404897385686 0 556104523645012880 47492383298672879 0 821932058787210772 72730094211293306 0 239738123385006789 950835314145139056 0 206503050469328789 516509268585022023 1 448381703793235054 1 547400642943844282 1 314604061814740592 1 15741813295169891 0 937045786619409977 881350993628249087 0 658077178230636793 568341861813500197 1 188891094352974953 1 284760532481891973 1 373223106390434728 0 203506884749126145 55827838448044382 0 124581396523928283 787161403872911733 1 844125180297698888 0 673627364668504172 71725164326775725 0 294452616439816423 572159723804709078 1 507050153494046030 1 920843776460844823 0 360057190932441554 320803466899075070 1 88579740011850449 1 552585732004227020 0 264864701825388368 318679260378944428 1 151331269036564895 1 318573500795160539 1 112378841167268472 0 87898112743637400 975358186882898814 0 680911487707001972 715315417619270658 0 184617547543733555 738327313686043070 0 472625612227745477 751074995726453666 0 160050923419440942 837610496431520069 1 567298008974755809 1 140727866967052344 1 558185000036930451 1 348427694053525590 1 291785283224064546 0 609823876201957116 859719978640808023 1 681119122798593673 1 687070913704755068 1 584664131285847268 1 469585201592785501 0 91212329209351435 14774511806130874 1 153032355387181645 1 741853925244592487 0 174149592013800114 171706495355090509 0 987900464307821341 559321343662307957 0 577446531572047700 669119359877597233 0 251857972644309151 815333749668194801 1 638187082023622942 1 635421217918960558 0 981589648112358454 777212183044621048 1 78337963537885225 1 568329280352777795 0 700526804461428187 12008510377548940 1 931865835767804380 0 274668570563709273 432271597898833555 1 850410801570822435 0 445961489826776312 967148269411104331 0 4753130413035631 928387172306646132 0 261430303512466298 409820079762028942 1 644940042142474966 0 836396821971747758 264800206794033372 1 830039472377012321 0 647737299658565021 223625303362593929 1 163676866754288294 1 857371677799689795 0 224538007058545602 301425784803530955 1 618834609269412728 0 484415753737024404 177793127393761802 0 822492318784047778 529165082108674174 0 206045727540895075 300785589638006996 1 168925194821548074 1 593292041125171102 0 524119626005164608 645447130416128842 1 334994461166741303 0 935995086910468792 434070365546802457 0 361685301204860319 567703660227374540 1 254593321999154866 0 364391380950475325 760271009019750683 1 415980467622236555 1 712308047207271474 0 104173317988053110 802811849690838886 0 174249569336888853 178641733688579704 1 108744948463826998 1 936048515748493751 0 480525128692050502 709394447016875838 0 261099977337747437 503600435992793268 1 610360788594824064 1 399641859532845139 1 514376748787577401 1 671149555564817698 1 701051677918599959 1 150292171718008076 1 913494822131623786 1 837441296240069759 1 53717291832007312 1 12163501663853067 1 586563138387682327 0 322468763388952904 671004598960963772 1 807115218970596130 0 585438529765707118 84246915630622582 0 629279779268408844 666234015882789519 0 582728425468839095 562751857285594380 1 559648456919121534 1 821097536085685948 1 847251657804863189 1 241763495856205505 0 759365111603482769 340580620810247239 0 393074181724485035 195788548686149140 0 576110261598679560 406243956880906459 1 463897217629486108 1 809465254435859863 1 118574953281767543 1 794701873833772515 1 135543368827220080 1 461169229116196559 1 249969213206100088 0 913096114288787501 10897439759720942 1 760959767952748932 0 378603549511561530 152720867432674594 0 54503901067467373 558254763298318587 1 340035732677616322 0 192614051164722958 551392357304336540 0 736949633744300734 237133019731213343 0 790477724678004676 685562531822486521 0 465428548308279933 353138523812850895 0 180739871114203562 670823367718616808 1 702069636047950381 1 319034921445895713 0 117602496430370503 668962789356796100 1 588730571347377003 1 734746625358812663 0 631997546045472199 860952088713285083 1 333751849298049534 1 917374671214505948 1 981511746330279296 0 867546077139107493 443754737729594459 1 197257512174343438 0 365813372504799003 323861280488266768 1 566130691122042038 1 47688222617322642 0 439402582024996654 198357151106460609 1 346938655462115572 1 990005380920106098 1 396051174757108422 1 962000985213078778 1 185694835260114952 1 992768863884022612 0 487241676843050549 458052174536717139 0 38655434075032436 570853183508354808 0 919357052223456507 326001482882480518 0 357310550689302171 575674051470663774 0 71827270631168467 379487920419832236 0 842495770875537072 515800348912741989 0 367794345873187782 602293532119475658 1 499073503909987174 0 515494223438764104 428237301086943323 0 127637835010822711 934360942935320207 0 986529647225073804 600202101136344057 0 548726452528513084 927018086681829701 1 701694179458039930 0 740037997774850273 261327657263121017 1 568650540100282542 1 719140196612399170 1 790952705803157795 1 919075274320728010 1 62091114513189363 0 856711427823428984 807715076298304736 0 839620892718464511 323416425180351543 0 441369071824437296 403897725314031144 1 160141006950692427 1 930250366665446329 1 929185202302317005 0 889541993104807427 462739440247252275 1 926774135976516807 0 496560066449913773 105130197254017646 0 50685267235747794 516387928202637599 0 482672201511420000 266071742095196481 0 244382118706078286 191846032043761416 1 628557225027900000 0 949202783414851548 384493179337492178 0 594118103253306057 760700677102650060 0 829655087681406767 321608992127094216 1 367376571284407758 1 953337993402142965 1 736097212782289161 0 712050094949301789 823289355338680141 1 159643810957458070 0 531370849638785393 166023121573056490 0 252036228527310897 891284015296070654 0 828992022297181809 509382461375258056 1 172581701389207948 1 912338999556488828 0 973230034334966831 79406051315487242 0 661850369080680032 896519880999998958 1 209351609338177664 0 189256046479835588 934061424652262857 1 398142474940570719 1 656245704260226101 1 42306581900449248 0 122909427228376950 867553808381495251 0 29752934824338761 773095471857213073 0 762379330169301096 186858284323620646 1 605514919387008042 0 407661943927777723 299218629940746458 0 64571083012980019 358440274451123290 1 259145821103461873 1 964650938583035958 1 509703885117250231 0 343866903866662562 291867366261874053 1 942438012138903170 1 783758302412692428 0 994991878856305401 627360279011472856 0 468039282723520392 850230866597489327 0 999018730412475676 395026784832674206 0 835846989099718293 755736667428003773 1 902907198494961620 0 11813151761488696 992094850300185428 0 601977945432157795 461798779483019274 0 486615559610454748 391792395964845407 0 653289460975716397 969345974061473842 1 897998682545911236 1 124475530445075778 0 481813251009266913 200753716872275788 1 672233807284501297 0 193624748934604780 14032089165089750 0 996551341664137229 555336742518091953 0 94990561061832698 357349974912520101 0 657033346738383548 946416765555624586 1 844018628456917639 0 740886246550397303 503201474581370882 0 966089906060127884 886247980908893805 0 43193248039185984 313269646324057343 1 976796405082143638 0 798204750974245320 896792914321027634 1 705557186292547863 1 697590729406286485 1 817833886835440503 1 88396887868261482 1 699822562635042747 1 267008531965276544 0 17999361636066714 583159722745643206 1 780666394805658748 0 834779765154145980 361094958283104503 0 366975755677533185 486384587795001381 0 353158763153199895 392139844147262498 0 844311061117772282 780485949698601118 1 534830294065462373 0 876027992083618294 235595839760680903 1 369734940520992479 0 941480504840075474 639536982114880831 0 792222034172692911 582326107527632083 0 387070021183793052 563570343593485248 0 133901707582260141 254973762074311296 1 997135724902243452 0 570560996719758500 990051979051771146 0 772140301628620305 338033453096580104 0 530565778718061829 424435216030135270 0 980517077945205082 323407282729508600 1 422470544785221226 1 481574969035465638 0 89994027118415992 807071447766689761 0 825096818328852065 101594675518628460 0 193667101118803778 735563224702558712 1 749350383018356544 1 720617717989134491 0 36647361518282947 31696240349570175 1 122599139026735483 1 211272369103774082 0 563892318948568687 111222980405968724 1 794603514166544976 1 508754286265628622 0 717652936026040631 92479440105674619 1 426897746239853786 1 578270169135751078 1 748000468301159976 1 617508304866416168 0 201775186095107766 206253237160689600 0 312137343625757962 267265765889077718 1 500915878216417090 0 863274677103953197 945764920044624489 1 135860269516412835 1 227198710593854263 1 60100069438001966 1 276605712769794304 0 96448092166530883 548049508224195508 1 373173413968364786 0 637944919253046050 357168046257753828 0 434194646166048676 250549826899708463 1 812392514363488910 0 686105349719959674 564604399508860906 0 235694088152294576 541218453977618403 0 735704638932162617 387304513910021440 0 651062212959714391 870070245705932760 0 186243595975756367 271556008807258458 1 854634683342773110 0 844454705861365231 95666564433334791 0 109722889381791889 783287055345979002 1 812690872639247905 1 471983991332369542 0 195768826327088629 86102817399534397 1 227274891963467051 1 18399526744854126 1 487892064771613688 1 324453271578438687 1 669636491828448322 1 185170712006381063 0 487491407168939828 623237355434934485 1 299751111027737689 0 108258354028608259 797251795723529165 0 575148595828309956 475591756933433623 1 350511291800041571 0 409301680855456528 530681505668307110 1 594190844791759362 0 338296903205292472 27357288660219634 0 358006807644038225 266156372741644589 0 754551446336095801 880640681790797903 1 67127275685900458 0 91354969411508630 88996775567120981 1 20613626395381210 0 926406837067483518 627514978761116824 1 391637770674354058 0 252128200937707997 948637585513241569 0 20331399311375932 271310618697052818 1 793296998170646054 0 39440987287247424 136064827881126034 1 535859822959862663 1 708507929463502217 0 310055726665329060 914343128760042361 0 256054015181352014 238281621917784878 0 470267375832835589 551335018540060084 0 566328973408803183 547236690339862942 0 813689681644464265 131309527459168351 0 582059564004345274 915328009777838372 1 944098803548370605 0 312129265888821739 204447265640055879 1 585782399898486484 0 619834236585422015 751176494973893953 1 60260500179781301 0 175893766699874266 611869800315003166 0 319683435265852516 447962758127044115 0 724362995150670002 572312524030853700 0 358634263956287571 652548087161763197 0 240869153783614067 313656541962548684 1 555709897523132697 1 275634424558366873 1 639402579178945858 1 204790187641404082 0 340871329532631908 680641270840883820 1 305335855543517021 0 580989503238593001 328060073268620118 0 23914402774699499 821227051107928948 0 829968243910230467 204073744211672537 1 84310400814184441 0 226442461338678613 462679330815714402 0 725370813161106503 171822739101198884 0 887570415490160746 901279563930935982 0 222471442752838803 871347172374174591 0 507348754243070222 75167727363650195 1 334797988329165912 0 805809014693309010 508032171643690033 0 186865138636989249 834416526974775489 0 795569586865427285 183990157767895468 0 711814980483303459 470479036028876426 0 287797497655114975 524785244906841934 1 376607196370866514 1 138476267179009546 0 636256522998018301 846597774436194285 0 395046026862920475 312919716515282383 1 387926861616755756 1 995327728028762504 0 950092703633674406 804626771611355777 0 211629952938693095 784965008637022017 1 669746661876645712 0 644346946807076904 380543100080849925 1 204554985162004353 1 797355521034862268 1 851760943745988427 0 906901550708204237 396498082156049065 0 64235626939322354 673919126699134144 1 548459913546521523 0 569183397238777675 616825403838150538 0 73660933706825303 233684959791324934 0 386330256681031723 424602213508333148 1 599119646598771257 0 782987136670571360 169550153166987753 1 437178710216454723 1 454507847060413018 0 818764968307531525 127137586059015093 1 197127541135775691 0 196790716013340783 432833979446940210 0 262483946271271160 961705773526340721 1 675490194676192418 1 879654976088169218 1 675981170062805110 1 637465800362938095 0 889614771926368174 987784386652747598 0 272208083507152185 150580126824365308 1 587101710785119606 0 514635678019659670 545305571053019736 1 40476815148182975 0 541090573012916741 233158933192327242 1 704588008854762254 1 72248735980362758 1 894127129114017574 1 406082071381317121 1 936521732237498191 0 429838745156094578 249216094011867936 0 884387895876254588 3769555170811436 1 504708967887481848 0 803347029742889963 166880006491565491 0 941339665964395708 877320129334808427 0 682354824233885857 985397870916465702 0 315027626219729430 200756653693929850 1 61937249022867411 0 387203293626411460 959481942275760453 1 423429322706359401 1 715997336499106802 1 953733806241720996 0 548016885299552760 277222351285231515 0 697014354853510639 95802561736580052 1 256138186435504417 1 645766865942031109 1 782257379607631686 1 89507441275305245 1 994759087208221892 0 351054109208203256 969663088404495922 0 926646295875449250 402844914591686199 0 989273780818013258 42622147555796926 1 689059638360652036 0 737380781426078 222299223497978110 1 872816776785351426 0 911498762372073709 859369603057144103 1 16749617294683504 1 173738437154252725 0 563341747908728518 972850009798094870 1 664098229913705434 1 968096692617524507 0 695888460376771871 701150827635369233 0 975163216389000337 234821888966750903 1 675819357931068956 0 941322468845330387 841436054911019887 0 724508208639781258 311645296447790424 1 871977231107071066 0 862045912170082170 932394748495729328 0 641741219302843538 613317933646202525 0 132842940697135087 743755839994018177 0 980974625125194044 337685405394229966 1 730861099444736609 1 720474330932634357 1 738322966548739806 0 668090471807429003 350791026185253170 0 622507142554971914 683234939792007720 0 717103936991500651 562971335328973766 0 508386170540690790 145962655368027415 0 376901285506379056 166331432631355867 0 578757950810488950 204673874039911045 0 322737393322749677 424938485719020337 1 643046934518672575 0 57756862300161684 465233825994494875 0 952673738529398578 992368543659875201 1 141559086885654379 0 509703885117250231 637406582562533827 0 504170371259362180 936683193401732974 1 402545065905667136 0 40874913953956009 52407422688402031 0 954498118350893606 62124250494107947 0 667160630396841120 155445647174922122 1 59341710114227515 0 14435489579268024 61133767911067668 1 512231414103824887 1 224917787307171800 1 130617624137409315 1 967743825870269290 0 183166419846609598 112924771107013915 0 646606933449660340 548743779920369226 0 364400555188916426 641093712216418271 1 402965350143927388 1 402956862974894582 1 27738162574880114 0 332321699391510341 377096597301912245 0 243720112975604461 926450084781225303 1 140950509869984511 1 894199658669524811 1 871062411388556400 0 559088979417892909 213597858552461013 0 55067729337752455 725489104069275907 1 558518820851836243 0 170555642865729630 512132306916841426 1 623722006911466963 0 677045835086958283 186891189120193254 1 408479909421904781 0 697848108070248906 112764855832821298 1 904471260490094750 1 780712406427762232 0 23920215191406238 17867251042034635 0 936824634844218739 406661315500364090 0 810241148907802203 695580748477062871 0 792700068549904825 958443921153260341 1 508085527820079682 1 46198087080051356 1 935629291541314473 0 587271376154949963 215003288164043325 1 505904687679933390 1 58598425890133237 0 911159496795142794 47072092429769636 1 388614538988420635 0 156415557419004010 95162823235114538 0 339469771832704101 589955406662676853 0 299288907451560415 71096947194847709 0 718442805586946966 207018406071309913 1 969395545848870899 1 131209289880688371 0 517140168565296241 210642689438520952 0 175159837012337427 694121820357697795 0 963364863997466645 895608768358522962 0 440911687495500828 13845636454249087 1 47206132505836488 0 275638327015274742 438761908179904463 1 152427583238700504 1 995739015397834629 0 241987121557686784 613461524198626138 0 159323381961595714 882515731471381493 1 791422678627777530 1 713797361860289349 1 775032617614963370 0 78791001332327340 347115862496936486 0 270519276899487226 158881078694779923 0 212169587956373920 434191994037922856 0 436901443014132343 714801237190657147 1 17329617799102425 1 841853637412668456 1 721218727461340184 1 287921483558951359 0 574144482973318215 418361345126862590 1 271199463033585587 1 692617849508408503 0 279115649282798477 529865810079167618 0 717892809699530471 104920673813350835 0 43143346492043288 50161293602396192 1 436711285421621421 0 687508247547991818 681075416500919813 1 525373144498763466 1 244224253240312197 0 18286593418172013 240325513627450407 0 399921286316769297 33747298889166348 0 904425320162689856 707404102937185345 1 161191168422599789 1 585024735075681742 1 138861313855981310 1 732577095284872160 1 90072893871938901 0 666784895487996283 73111567202656465 1 145967934357203923 1 716857164089602475 1 113195203532479735 1 504993217093655434 1 868708863251241654 1 49840919056798633 0 41662629111510188 906918124712375386 0 870992446469149093 209808163301414785 0 232970151582538850 769958479228280400 1 571423557078849967 0 354542272312835707 619138728908398711 0 956229882252690698 848482643337885961 1 352794725409174332 1 930410375851591074 1 498712555940377779 0 454041311036689071 251203865192562786 0 350013779366734336 522937088146680044 1 399152191999639830 0 627447511874235854 213935109172650125 0 840471054826002377 944222073163803365 0 334854348207392397 725600588564392137 1 477403825172886481 1 572126198955832301 0 339524313257059649 644414238348826324 1 759341308200854875 0 242739650434024386 362594843379172024 1 322600630171056870 0 269470810682665244 867369828572911180 1 983240539107553608 0 125881000547366693 781013425624812621 1 165335712036528074 0 998056452595781174 209775845156998354 1 126338940396525581 1 760017280805008522 1 724739915524863233 0 666624828391504898 83436570204488827 0 871966086771529051 27179881706527486 1 696290332653666851 1 66029385077951383 0 890331920036240579 817264125228037639 0 827518075373414321 262222430601763249 0 978777005966543723 454438973049184636 1 546835130376334344 0 866044013995596164 76521363213136285 0 96791885309264322 264083821334167697 0 949746257119905241 730208096862937788 1 101338544539507080 0 4316137572677443 951951604170812681 0 214319916941538675 988880480219387312 0 648572024817300539 873364854584179601 1 314748880078846669 1 208097626673207416 0 957078273770153302 582781485938285289 1 341618278293023016 1 894365163611585020 1 677243202489817380 0 693786928042884508 252154724221851392 1 557081583420080266 0 353908558483704949 696696952586274559 1 689714043950986345 0 286034397323293760 939128864379223682 1 335108435578877564 0 130183122269470698 710658387317349751 0 671159643491841506 571084175271053222 0 921058828296747200 80965202296768112 0 183125801546902546 941316955856886130 1 194171285085184358 1 547900800544204292 1 762975072700892891 0 589024178574343917 198021830892599394 0 692573013585572531 737610308299389458 1 742618033329564411 0 1986802584919577 565411817023597034 0 517781888563709725 296505405051181502 1 163564859272399642 0 151896615077034512 977338548241749891 0 849864646858923916 516380580440749959 1 687521416919808955 0 474001251015978637 912795326571313772 0 812978058607710344 4563563006112288 0 460239959917847539 286745196321971596 0 572751423473614052 818454322962686134 0 789857049693480177 562329488257977964 1 847875755339403014 1 427195886578747688 1 296835775752569748 0 382079786414108285 723720777416721590 1 873504328049133288 0 882592547240153237 97219733175417857 1 502346683049344685 0 653528802220199178 913207607337161471 1 206098073263367568 1 72322929736916790 0 755824198313250908 46326203597421957 0 283892345577745333 30515559364111901 1 912434861587824950 0 189376542546231474 627844669016933992 1 674293848909759181 0 124961396782573189 424318558322636726 1 666268957865309138 1 175392441758957337 1 919206665349653247 0 117577048646883783 788938889931196378 0 65486597935100311 772900931617660278 1 199306054558316845 1 61496958900390549 1 509925504771879518 0 423004728440342776 128049910963621573 0 693592680452561829 373830580904242591 0 326619126598138271 618072177165023061 1 25537250969640735 0 359359664832316665 140559897980545709 0 288304051319456941 616785301173181047 1 785786549904103667 0 387714857076698689 357414325075181312 1 914293237962618675 1 313339912254964336 1 371290567674576287 0 749417158854141067 239065479575038512 0 163498937282214825 631540331185841974 1 470858831750938357 1 564760595995442740 1 362784835415427337 1 368727732602888447 1 542497820808969373 0 994314188743107635 586915845485367578 1 877544482411079388 0 270244984280905829 391741699105031790 1 250637742809492658 0 689889245440409254 478648235010307435 0 187261135260050051 678281170428460831 1 387171298973382719 1 838547956356313867 0 391392749705369450 539627543044797096 1 241371502591500560 1 913427804509618215 1 691763179604819437 0 281898724230226888 987984236479448710 1 346634474176323669 0 965416179600621598 949860900008708558 1 687526543786837882 1 534315360739495418 0 675197065225688342 712191251299065246 1 79605436047071354 1 273560116065419404 1 458942015637229948 1 527845795616515076 0 233351937872366443 190897946524459610 1 446327146115476943 0 533388576739705382 26995123668168551 0 571259451348238926 493854068749952686 0 453386346551463583 775247610780246520 1 409761727402667639 0 211095593002099620 68180240359333662 1 688672763071208456 1 196841255686257213 1 372762471325866528 0 158705083231778293 857195836742147425 1 862119758440238360 0 686736507262414430 501977135188002425 0 725723945438290783 463418771753952715 0 524569268816342475 984883841544989011 0 697586255292652600 580875293911533449 1 110574776021843561 1 229030305494493849 0 331534519389425761 810897375207850589 0 173836848396286762 448517483035219662 1 941453335966438304 0 665871755444816217 41883711249166604 1 264145929655816087 1 164559120938177752 0 909986886307928484 618619198087970688 0 905973536913872220 193957388423817318 1 384038077166558374 0 494023651305746089 174401965690651032 1 793683974226128754 1 609803532619540745 0 344440682333915635 705439866406190265 0 770144382122271620 28118136631679113 0 268627585547869078 704672745137373115 0 522035825957924482 621699723310142418 0 766074635780581170 797232545700169643 0 197942093933184523 519362780445077463 0 296359788619833000 585882756672892623 1 423761364699090687 0 195778969265990459 853702894092008940 1 569819147877012370 1 589107288721296712 1 859223709053803451 1 500525203901239690 0 672062787126830916 588766341399571061 0 546005765751354500 115989576427064006 1 798848526568720110 1 656180456530146651 0 658929545637580183 570485443666109694 0 451566535276026952 155346155653547825 1 112503748986895441 0 21713616053545194 867401121331182255 1 171385432340847033 1 494328890044774168 0 400969092494939860 566190789711372863 0 882843112790843174 722051824084612924 0 573113352513490372 880387666083959926 1 797371182204525118 0 635438859090600639 115559311241800094 0 457901784297814044 555135019591898214 1 751759091678278449 1 630724824671130398 1 828350323619106749 1 424714742264891011 0 448997554628522352 174148659622031847 1 801261880151273664 1 532073513615934254 0 607404614084138998 579349771671130525 0 134561883282178701 933321283883280640 0 337694942363607412 913796264412349704 1 954412496453257042 1 437694516599538138 0 914445356899689779 798723159118099642 1 362595107993422400 0 122148974954825046 668295355459321704 1 479405689044956133 0 146531092146434051 156613713815579143 1 262778304151542054 0 77566770395917650 512707783990312582 0 850387358762971071 417507839091211836 1 395433070989743249 1 121192184335685192 0 808023503974071710 706696260786823275 0 462190436997738321 388885482502986535 1 622748890835648188 0 854087324829283152 676192647848617298 0 206645381569769412 569312153052395075 1 307909651569912916 1 204606597164737936 0 524231646313915703 508968276325964223 0 4003754932951460 677256626525288087 1 11267513985515852 0 617095647530288743 235797830568456110 0 990551942651364378 12659199812440185 0 413319861939642645 962600347369450118 1 14506963837929717 0 532261354255824810 755141459818493111 1 638096501201730256 1 760746867637848698 1 820465461613181116 0 16395781086199669 156832055877331758 1 822556935361468490 0 709160867502067410 106105328802713509 0 417520199362759969 954200046573583776 0 717052630447610176 670206872308017862 1 527818497941075174 0 787952643877095987 117260830706783405 0 140921591939151922 965097414352688187 1 905359038804812248 1 686714566279010344 0 45289831539306548 909766047800984652 0 652455292102661677 688667678502355665 0 518624623436620024 365595206473947117 0 972303177732504690 681463049198800669 1 895031632656261423 0 116328279857965134 757024785357055647 0 220375634540993701 201150939449868765 0 453858706807851459 649599921440110231 1 634805143048890376 1 782237905490938707 0 463307061022090017 669821579456690317 1 458114125975921965 1 930038274474379952 0 843505921590873036 743568248324990833 1 948139433145570498 0 237586066439126639 427615294092973191 0 275504698937786226 322816660286179306 1 714922889276751248 0 865127569766666043 377964324316675574 0 583510959306574956 241464404741668294 0 200064679079258954 508257442052806872 1 913326911637168884 0 414556477741180275 871689811914679734 0 22026667667029764 701816631671699936 1 748843225979826853 1 44935316737926291 1 534437094737771410 0 48634893222619629 137239600527442847 0 917904725325110583 709721577148231133 1 311985164953765296 0 948052073546755301 277494988208514402 0 163052648295390978 613262108111639253 0 146024421520447686 295712406062674122 1 98686897585917223 1 784449760908719577 0 608360066824503173 811450589788408218 0 643926091500257247 264345403922687234 0 841881660380822264 63937097048765383 1 746533983265911327 0 102469367893848935 165602619186235207 0 901056430981928415 911083221138498602 0 417818384719015163 494562597510234256 0 652986050067044993 358989573982200238 0 67091660584450929 866071450159092536 0 908268129127906756 216189148496775739 1 718263505099635535 0 971908017628884459 17667794854643657 0 161479547220520517 672613815565843627 0 970288862594610567 237758094106085864 0 85728531328866898 992737990258638867 0 276582643759145540 746744351353619098 1 289949899106749657 0 288060218438894771 229040142037404391 0 216369558411433267 474570813922849253 1 67463853332498032 1 868393337142495200 0 900817849741147724 889004767073139101 1 429003910722803088 0 902562328010228618 266247114161993823 0 37197075922226131 440489092226811150 0 56414134124662486 298864382015171626 0 621124172219986610 280188176311323166 0 58850706129790047 367761643881828657 1 463896157488417230 1 668693703289485890 1 743005316823599709 1 529592439364184844 0 571192589402700850 43514491948971126 0 817899162632729277 234824722595539805 1 432560527479486357 0 104132746169125591 301987263521280278 1 549034954568552472 0 159894069534496756 433757219372020681 0 702313998242545280 459203815192407194 0 709177407210238349 563985004823437336 1 580667741123857428 0 59585146714268965 918565320196670114 0 715238420730824668 961623789236581554 0 474311631540160951 314977852535623883 1 491253701603021411 0 862175373678132509 502929477249494725 1 682263827447552686 1 121473659725449016 0 996871121563663817 217234906348728593 0 8426247469189876 607803090680127443 1 262392344159147403 0 498371503340031008 921585740864187276 1 449174469180017659 0 230877163027368450 42790497451816759 0 955795256043619977 801358559227005717 1 957586663917355471 0 975292400249961741 592273096175608553 1 523724701104759129 1 424376925475659675 1 812382586428734033 1 805567014775896720 0 928879799751251262 576084853772714469 0 818040911804669136 769739453201107599 1 653199451888428108 1 840813048668030041 1 347939349137945870 0 768891413764309269 945548596480468510 0 716367413553664717 136405486693799481 1 323571889514956984 0 143403898703374518 6375375769588979 0 686724347474210339 470924045401529742 1 930250366665446329 1 608318452882782840 1 501547524442682848 0 49377255522639499 28772276956567164 1 86766100000907409 1 647197049570679925 1 905927165682268738 0 880514267855345640 691641796604402357 0 604595093658043961 466051231847659602 1 982955216277306049 1 894341818591194695 1 342297802229431801 1 15458332913247875 0 766197749037682901 311496429106655895 1 117833089334304188 1 417888421288507578 0 673463196064584094 54982606132032997 0 679597364943634794 390127980911373315 0 896058348147103131 378920092752614781 1 481708815360830488 1 667663818440947837 1 665371826647121092 1 499967214522508282 1 198815338988955848 0 150704804268925223 768503607158803032 0 514523258984494499 86036153047521073 1 662423395386432354 0 869227692993324833 806731425714672233 1 696674908666524772 1 989230847619522476 1 280732574312800373 0 566556443424371881 973034114542171939 0 60577250018876059 424366964808473625 1 467380483323251674 0 392299033453399735 297150463528012481 0 685440073860223513 331924248894191789 1 433586050727718722 0 747485925985403743 665307030662206104 1 370902499141777693 0 386509147618586288 211817600006416274 0 620551812471824531 275456814744723261 0 57391847545024947 909226813596245173 1 395074016691832088 1 622296573514258027 1 312151035329441767 1 213562946349614885 1 440415817013571949 1 522668528973387615 0 744059170475226617 551891595354574355 1 384165953816607088 0 337580957758852421 785918808061118842 0 994904455598230587 927686246082047405 1 755836387418140483 0 571813928063583335 931763782327174568 0 273753449401350023 640124120614767081 1 516869002881267570 1 778373475151413503 0 603119118739115077 320435369726604695 0 153239462238072315 632633174943441135 0 971157257301586664 286536670248298480 0 664813814404167898 694663042275951772 1 457367221187202065 1 847800410462870147 1 160089493569662912 1 494997372400581601 1 356843375250563467 0 554326641245565471 742228062785532947 1 461572820961942033 1 953890470993030795 1 222973571269001417 0 148967664291875957 912472110752225795 0 998722735324212626 854450283928366737 1 623167348639178728 1 112508767906473548 0 772176571836347528 431149592056821010 1 337707529239425151 1 973343197032073389 1 666657110119677776 0 58737077617336 820978683516636583 0 549110274197482629 753540987925182388 0 700416425243641481 365997484223511681 0 826365970057333941 293411896516250558 0 652437075666869508 307641312646800781 0 157053470444246753 83476937473241956 1 402347887376897903 1 571267592350579167 1 144257266499573078 1 520118850786326621 0 318957671732903766 251217265168588043 1 519858517396692244 1 827167943103451943 1 442054626125372586 0 7484645829896673 386381233381606944 0 796058067452600326 611603975833104426 1 536826269966932510 0 255619860285136826 151132625876717928 0 573181165307505312 78407549522933923 1 664078076899238228 1 991235862401547014 1 201945654612630789 1 614454584969995503 0 641168397023451475 146846224767117797 1 409627045161416839 1 688189939776049055 0 288699625447512070 190994247156510710 1 494131765723095640 0 230752804712122569 679465108661268864 0 305939149682274508 303315841271014800 1 600342173277678790 1 64832052167471220 1 940553994893887054 0 914610797740457345 797502789761541682 1 238467113182622054 1 724024100623167472 0 209527607624854530 58757934442808301 0 187733143329321720 699407816635521139 0 296473493935411117 395297476046428192 1 923171703733207964 1 626142156705359713 1 766326340112168735 0 166284917901144459 197020588150633433 1 488803213364363845 1 552295193975513588 0 6118164732096048 459653200145565548 1 743399917643304223 1 96448055609449627 0 785845908724924292 572255868301298730 0 218740884318217682 581762425890599709 1 966555999978327858 0 709675487689881446 267238213052157942 1 452123587651853033 1 665743862817330370 1 716071594912711751 1 582474448579402894 0 974455223338617274 937511917889024292 0 697060446097370570 493317143434595343 0 759823946452897557 540816512927082784 1 94990188151738213 1 718719820643971490 0 73972182808252660 566477395591930198 0 740450505090534452 843822607309005019 0 508481952168234564 933426540914090557 1 120984785963093413 0 256424596711431330 580754682014962361 1 105569766308056201 1 97738961937593305 0 868303413463635787 717307970727298015 0 920245690980921003 288192448935469874 1 197512433553586005 0 977379423982710552 930625665512981824 0 572991921045723310 352909620846805357 0 774229399462955313 522877824844265611 1 926273118519702073 1 645413815593942922 0 195345032207078617 277730890611228249 1 269534254375870548 1 350468960529010564 0 229914335837004641 509870089023340675 0 764263435957208742 738229481483629111 0 923035816505054056 767705194117884906 0 688120974799330288 585878360254306216 1 445142149821722133 0 743069089047246607 824882034443304940 1 962859555649153013 1 921704611296314062 0 232720989804126607 607179568036396981 1 574398379834190103 0 498717053104572964 910349230464046238 0 801409623071910566 408115570482785220 1 391239168703294230 1 957211529453980428 0 614039300221623885 486869355831855402 0 175832120304756042 656340060064702881 0 741959267241343311 241887842484484001 1 684904003154184567 0 296282266641939998 768812946480835061 0 647785104366199849 862295396644660952 0 567068146087355431 505647571071981073 1 82310089432371267 1 983611245310090111 0 428025313697313640 58619189218615415 1 989536362678831341 1 986542068526686509 0 133143020739556931 449848286150341452 1 85166997981026296 1 663447393017825480 0 674561851981797674 59725843524414919 0 126044197151273704 901137070254565466 1 672440904548297611 1 309627637679412647 0 513859485655993545 348425641352540769 0 469095001539514572 458112801030832639 1 452822123258456345 1 680852374782415139 0 540395722953712906 340477110268990705 1 31882256110425654 0 542364286999392447 452211048946165061 0 887495027455492110 436491626760161219 1 363923129113750674 0 223688801033312351 749949675735274077 0 509697997824252961 640825023031939499 1 842297696973598619 1 258976097879610918 1 991203708035294087 0 521662969256923608 878318593499969635 0 138789857779560065 147333057589258577 0 226752991954151741 295770958217249423 0 131557997468033500 612961670480368511 1 124327327992952259 0 480033017636190080 108914176617951048 1 170753664171240845 0 465578245564135116 560951923945025824 1 463752535196811764 0 928647202795311270 591653757114879972 1 909725575775170850 0 434166813549730402 476059046227343695 0 368008721446689325 393325555844364142 0 332969325030538754 434545429840244884 1 170173376540080078 0 175016090778026251 737979939273790953 0 81846181049759410 298491820599567728 1 13910952332966683 1 318092287396367628 0 899163280209410628 132043443191058289 1 864197348983217231 0 788684889596635542 166178571901819617 1 42755115585616906 1 920958559379581223 1 297318369252478085 0 605379117628802725 597945105651977556 0 878641094852569162 665982604344252759 1 515716756224317429 1 984579999128317026 0 517923052533021941 467805409882660042 0 428731482574392013 258294525539733532 0 811501562584290641 32004044235882064 1 490028617564063911 0 842581339458866983 834540945476238615 0 518886633370625100 210021265733311922 0 656395885172099077 791002788433745030 1 601346902339206008 1 53049504654213357 0 49451594273565055 750620602254814930 1 345835369870474217 0 755814831074492293 255918341339978529 0 470711495437262727 54277088571548842 1 142680410905694251 1 176518499203651136 1 673795041170805694 0 795119698955783523 813333834226556345 0 632934719061533493 804131547174715155 0 340755981389837431 942558822842444147 1 647785210575975941 0 313387666681534745 680593179124744276 0 68941062862642515 928425596303490489 0 255176146493581702 709186011932915317 1 819624871707326056 0 501697461544706269 444268688456272351 0 294998269414253842 310170016791539358 1 642924465491402429 1 199737330991407075 1 780331480016120727 0 891814898227388118 149431877493601578 0 185728512875040162 963662369705261363 0 992149724278629306 336287185922782653 0 389491815769443639 975112917339821412 1 473698992645697953 1 829642190632488715 0 7077483746430752 524904709065957823 1 653527343815467516 1 186475437369728613 0 659702337725784602 68053987021667445 0 524733552517998874 648971732375990775 0 353270550964953279 367928657683923800 1 306780899825102603 1 29252044305846535 0 143603370868535245 886927749568693465 0 691154617415915614 895311239208589034 0 481108494689299955 6634912865117078 1 893810948728155557 1 384919952405383173 0 342463687346860709 547001350468924680 1 368422127243241483 1 442575900891810023 1 795908218214793498 0 595510716707776605 553337415313468394 0 382112743983771515 7181276950079804 0 560306601568189607 961092093524262570 1 24721183856273057 0 520563203118301842 391089958977221177 0 642888591007370948 743875907501902654 0 626117738548307272 605752428047721788 0 65786723735022070 242574257097373107 1 267965767308326949 1 822724393617073797 0 679851462986053543 738085899832353515 1 998896722787378681 1 556998169729376205 0 428438359603939028 140393593846446700 1 610887320416111271 0 805995805977415237 349297050506324358 0 378257170866875346 29884271622439547 0 183825897022175285 324709863688452085 1 413658263285460750 0 645891634717017901 9764683550299912 0 342144857104027465 932089219679082631 0 915263354195657034 945803265287524571 0 872201366488086217 414440514793532318 1 350665298826501111 1 374024477749864590 0 341310211350491888 864170610881097915 0 203015686717356699 634364156587487953 1 99476784668491186 1 339756015704378442 1 601244894742744757 1 29319030446849030 1 739857472887666613 0 18555237585221662 587047609233032983 1 236827704627960138 0 927236984251822420 711109927738160796 0 259558322404325739 76691513550287069 1 686612335086322368 1 454095436725976857 1 113756022970266232 1 113794018502162190 0 512794926350092923 21366405517116275 0 794374738445860062 909979838600933761 1 554917427949154148 1 673927069752973985 1 380638026299662418 0 725123403252500985 391788716054624355 1 590165997187459152 0 283550422257010481 134683815552544138 0 345641588591588210 801420002684805936 1 53332119218723233 0 534256634584628571 577645611869870179 1 845450603556304089 0 966088108691898420 860782352465435926 0 389951354117615344 620685172826985619 0 633910399298475101 89597827124502346 0 388575711055441182 197769962273578067 1 726140981916924115 1 737210360827613373 0 556911972798874826 737798583677996857 1 524827426456743177 1 149448426756100598 1 245023210249633218 1 375248518552436107 1 254579056802391593 1 757526762122264119 1 309515986660988329 1 217353845565146632 0 164334885638850615 193485830321122478 1 249191418387216477 1 375735821063125117 1 329012326526762093 0 578872311984210484 101283899625806384 0 273146306395026877 438665306794697477 0 968495444581383149 969572089134687687 1 210074066254780881 1 534189331607411136 0 873193600711308196 33743168660100479 0 68546772725135060 157875875410092998 0 767844181428672210 699605129107243721 0 988118134671049686 11797639364592037 1 478290993447930638 1 575980082378793459 0 290285974120456356 669265586377498110 1 816043662588784907 0 564974361449435519 687688335188937399 0 45101832207701345 798433770006669356 0 403952194872273198 144638249535999139 0 598398344357410788 649174487005556722 1 790380514234007531 1 241472908229284321 1 856321408605063976 0 72678065852145654 10229276805183647 1 890214754957472471 1 818148897707067255 0 619060167490443743 998590946186403134 1 117552076833263494 0 837944315885294701 280477192701068111 0 27675796654643157 923252882159985068 0 694857516203976444 873459108667418949 1 488490439589159004 1 419044192845651859 1 841931130947324455 1 450916187017119616 1 446187953594634831 0 298994413013248243 530402349958794666 1 329895099736556694 1 284088370598216948 0 162679138581809484 3945137736304105 1 638938117719385260 0 105557164262256223 785078447485692272 0 728156971870105314 174282717231675216 1 13386594649125603 1 968485685791872879 1 929883014394587676 1 693250944582847757 1 311423326825046884 1 749760479955260560 1 875781638422036825 0 944898066857178653 756838439470115701 1 310610126513821953 1 441233442740590810 1 532302125371761626 0 600826177524949204 391475539414750276 1 392131323602390105 0 504429158756877764 167347731834219830 0 324637473751519063 481040483178675115 1 700057543575442007 0 504956825427040189 613558756978508913 0 573252521792154736 967698143265264295 0 228151809387360527 54295783798047970 0 899875107078388621 928017146561101798 0 578406661089083246 983146622048846757 1 818496010538223836 0 785888953666597351 825717218409980549 1 267587530043107748 1 337866582004918528 0 708535703801058343 138134145099367123 1 906670450455476194 0 204619347921165856 195372532064074953 0 28344287259449631 367068640021788787 0 16973566076531334 39054608932081542 0 16944452102986794 90889442857809601 0 743128139485644165 132842066934088568 1 670510678097854312 0 79916073232465105 842481952665055710 0 333510342734238079 381951169096598844 1 587801877554951523 0 641948151142267662 368610871918530275 0 893176308655830039 331422626655663397 1 383206694258982682 0 575729653372441721 143327564519820152 1 964691923402288519 0 654702382071315099 109517097699478825 1 160271018930626679 1 994450023864836299 0 999904446931993943 67956821514888120 0 612386093986292203 890665191109951098 1 74123957773007016 1 583195904828560518 1 354231815279373454 1 777784902841006931 1 275863440673012848 1 821810375057357383 1 577275892771016350 1 369932772826979190 1 697933402517487570 0 769991905076932831 554998869787708646 1 355150226743256530 1 466621263849040282 0 908900980823083752 439482245144634751 0 652633554013085583 675817842845265678 1 137340491875307378 0 558928580808841869 203401731978096988 1 848446270187933479 0 818604530732973476 597871668334758582 1 909702963638397273 1 405037743623209798 1 536365108768899572 1 490891561788082189 1 814668903213682436 0 660573569937059907 124106657903034662 0 90911212654965105 301797075983990386 1 939770225292760270 0 309205492740404481 893721653615386041 0 126698601232944972 664588164412088239 0 443930423882068818 847807981401906677 0 561276150391028513 243767869742120212 1 430293934383253203 0 167533423072541789 592181683458494028 1 871583706381762916 0 446828315192539335 438931213098172537 0 765079652611034438 544629870998464185 1 390317108504823960 1 932801969390820803 1 440183834618370295 0 854165931823477251 516655649521363744 0 560929511223664461 730207170425897380 1 375575845535973713 1 618831950863088188 1 730143141426896035 1 629316577788336990 0 789206213477097626 239656768644262738 0 223812447204080669 854508190727478888 0 38577630999323550 82135705322574193 1 406189604074445980 0 488081381557048800 705290567042027847 0 761362318596582455 631907992296793988 1 302290523047347719 1 985523791601796804 1 21183670877857847 0 767933896006468172 261027059096823804 0 477788144202198858 730932661914709550 0 938616694307546195 998033954560696209 1 163330053409639282 0 831026230967297709 722560083579394697 1 253825725287817339 0 38211973012609638 478451096375413711 1 898506006776314455 0 984663240528051378 274485437629890372 1 704067164850786688 0 659955505979949913 584278047278268009 0 974177324950137042 222288095917469715 0 697703062497501046 635442591392554544 1 730249735485753246 0 837785367757725971 625915381344614315 0 358862631065167803 18395838174347975 1 923687005737985113 0 177185061367611855 788769310665186631 0 352794725409174332 531492367972005755 1 561395372482775162 1 764261844911219313 1 210073226476763145 0 33274322212762655 246279211245037887 0 380156357936543455 797528096939785834 0 553592020145373383 327855073817885654 0 143273221347452510 293277546449671081 1 747244379520934273 1 517902464458535773 1 377413913169561094 1 734223689170995864 0 244583021672250355 692995025789895398 0 637490547403953130 8835909187145982 1 166510703414871193 0 58105964420630657 395526093097397 1 305243529516660800 1 959235987854891334 1 33044469851876523 1 433892909366795570 0 912694260334677661 279496381885525278 1 592968330006338999 0 118643348494620165 954019793968453883 1 777099783575011476 0 259689275857965858 163389440352720009 0 348895401536182216 964571054386931694 1 62877521331123673 0 181783305273583543 127509666567244097 1 695099213235414168 1 689963937036874145 1 158564915730032614 1 25277348773907858 1 733909224319631813 0 350353384270187127 820506129445781044 1 359916402053457206 1 986766628656566719 0 161363027115928007 666240650080272413 1 840335557796881094 1 998051625770368945 1 310210140812658324 1 739547632673070347 1 479127172154615724 1 866794651273642461 0 222464428944081796 30789026190268711 0 533212992158237846 32838383324365960 0 988850803374328123 680937524996709300 1 679086100735246596 1 521557557875417260 1 740763945270045781 1 898943376338255434 0 751693445628638855 394863584066000636 0 692502532739877294 853865423634041568 0 300282078276725241 646923287558218593 0 797617092536687237 897674533326575202 0 115222059684938676 983419822862724863 1 531468440264748590 0 56654319958964139 268547787187956698 0 222408229408107213 980150092590968020 0 679416367791011738 553371103032025399 0 650083839051615188 909403779393375430 1 153912323470988138 0 424157786059881769 389051795925789196 0 449986460451066003 166537964601873790 0 166497585714720078 22263602052300457 1 898759156497066846 0 373034401248664583 171644504120641919 0 367462312966405596 951806035729666992 1 228232605200317982 1 340520846992875191 0 745413825341956263 197924216748735035 1 948805909358955543 1 851354434058849130 1 506368192058794072 1 325509038032613962 0 366350941256257026 269285653309829365 0 632744783850691055 776442126683716268 0 454282898062960451 399280030676626283 0 14605672707964698 940003244623149290 1 22284681362528659 0 134269721198484614 179359365623295904 1 329046741220475159 1 616432913857329796 0 144216640940403994 678284839375633928 1 219518035094551731 0 784143496408932999 820306615993210428 1 319458660554428210 1 152503660179759642 1 547755828119492791 0 227177718191243539 995313532138021397 0 618882178030542411 345735110550095208 0 596098286863819457 889105670441511439 0 418082149875125155 200413452205629075 1 292443929502355428 0 497126658068469652 699371777180759504 0 945583011717765517 838660272126604860 1 672707026720741576 1 85064232689970391 0 222719664582141609 431298853149260037 1 41240955825510017 0 151394581201949830 674394650695747375 1 864924462926616767 0 758634294996855992 74392634723959528 1 29253487493085349 0 750863830538479388 227557215249455047 1 693551080851051616 1 237833041510262454 0 441707358193738501 168289976404777514 1 458419870088875924 1 378445055742476580 1 532265036511707427 0 889595660160174951 416601975126030153 1 964939775628685873 1 630800541253196617 1 210123291454757365 1 929896042071621545 1 126699348945838761 0 14799941483796615 615291451868720839 0 245762544542762359 257347821564377382 0 750499654288669010 211769309478993628 0 59070131414918764 151894619619296547 0 610860487585611850 4319108108050441 0 928773725058062358 700119924836389590 0 97806665096583704 725628602511542600 1 909041640729293857 1 533470376549778965 1 291054974418736744 1 570776897559937207 1 659383321108846205 0 211684709477009992 377999356829335297 1 314615088613233502 1 559890403243774082 1 845394092463009368 1 933139123428420482 0 473465548566334452 686587111405667524 1 479192798265435795 1 716592173252932962 1 826378572237375817 0 563998059728233616 111714866930481610 0 870255427174229692 564977618876391472 0 907522703644369707 776631863971611098 0 102451673764585399 800401139897264407 1 495899818610436498 1 789762528280571662 1 703495768556302431 0 919362410155953594 507488378698657139 1 153553984589887544 1 441336297566094804 0 266844076657999032 632021840006760398 1 374170313384393942 0 821172055390713560 921924039543725084 1 471799050305187592 1 83232392927552531 0 544235133037614291 800576901436467369 0 461979979822036654 985302534479201334 1 135902626814428 0 585559758071865362 368308162406292962 1 405207741689694604 1 336738666660867462 0 694611425302690527 582419658915212154 0 80690002269012223 502316045593390755 0 86772787608945740 998795796907116561 0 724684103377972854 967925642812933274 0 797205849945671069 331763937530343984 1 32099137268387188 1 551042690909117839 0 807310640781307807 972631560090452572 0 750570882057133755 255959629098617381 0 492457219124963652 672150556315191848 0 788827448151851700 12606884913164733 1 80570553334421027 1 374845681080210670 0 581229422965560559 806658605151267510 0 884771889570152495 333404826391448957 1 839877728452806324 0 902831481673267784 1070744877848007 0 564227259101303270 908389470081580180 1 38231268698543019 1 74632944610900517 1 417159074710037549 0 342878892620419938 830745017606512389 0 113851005433843883 448907821934235482 0 19741490338545189 763173292634848221 1 183113043770695487 0 622159538137041718 342511151578359342 0 188697042038046622 669622430448923037 0 210106216662561350 591856941768735690 0 418477141877745546 418861772532843717 0 821058449123504730 119837628018312263 0 576297663714595564 908975612182008448 0 332752496403428889 360589091549302111 1 697484633644925044 1 326358276288603875 1 815369099276209415 0 431804365785271609 184979015899895199 0 581703668639706896 353921065947304184 0 390744024913292032 481260214987128718 0 884740478856344806 151729572421111810 0 27666564138481672 672474154089355738 0 898368732036769238 234870117385689391 1 262969881506216759 0 804597928481978765 922538427049890263 1 819288753287401345 0 841698166845246026 499465147159936176 1 172418421926322261 0 119956409361814879 382599400594702294 0 642518073959041371 417595490677539183 1 610936281675915643 1 976804888248767346 1 246291702392302166 0 975237627433288921 210932260352463488 0 265556480620931446 533923880184976678 0 973858196987400324 628758758213645494 1 190039960682194850 0 979271704430949182 472627775772226705 0 80849010319011898 867945062669634490 0 780264653579960116 914281621045253787 1 868598046335217838 0 875109700418294863 904002481465685899 1 829433881087665684 1 984028231709272690 1 938104351594632388 1 419230151311842833 1 608438283214850057 1 487052458030627090 0 155420990572224895 72165792415202984 0 332611059090872089 616554390183044779 0 336279531522902894 473945231078274406 1 610547193434050629 1 908330442321460176 0 128735226808508565 101850548290459206 1 763198796617930927 0 887787736864874068 583112782536908159 0 604167965432642869 651233464861336208 0 556740916583781805 853924248289394219 0 1460120140736753 688015936155348531 0 115809433087884912 766791140722029948 1 903487418218784147 1 674440286400883190 1 970884460810211660 0 851129886562006332 504481470667764753 0 418821565124289529 184733331482978901 0 430436245595922368 979692528089971618 0 626771883585076924 119471259096942716 1 336602823992220232 1 52944393052518514 0 109604662181654822 837940623058399455 1 575039479227156792 1 852317456048876979 1 258147182400805087 0 587186386854006238 267961381265236993 1 97810585652216616 1 510138444989468205 0 998110394399839998 664075563551144585 1 426869542947288831 1 733370999446701752 1 775514933803821078 1 454215059257906323 0 781994181154646529 575013354095867483 0 183426873770529777 937628219577783233 0 712274739315784578 183235089804514818 1 227159835860137136 0 34774846939058475 204151781120194593 1 503196235741595702 1 624540233966706926 1 815554762311867757 1 116161795495302596 1 448348313282627078 0 671631362548714451 173709640803459811 0 586615619417564546 350848480453626655 0 52107457624051709 365657883581901160 1 744521484084360845 1 436395564911101428 0 846349663616788611 44555728792567534 1 150166286371982925 0 1583197639066060 204743161858178973 1 223515037011466965 0 481260791789385714 961094270377030112 1 933131852456618575 0 263435786381004946 935320230222770875 0 24912675199587125 29391078508696754 0 767545042707175412 10805308436950798 0 785997917661855217 139168086218426083 0 842480555499520536 913057991751576888 0 350184030814205402 961361918436158300 0 981781452626430189 157822476417618626 0 177797660984398894 879677403190076391 0 202721163878318962 182694408945116264 1 656044886898037970 0 145369993572990423 442725611739295036 0 102917550135593595 86351108600875238 1 429930873162498590 0 973936439970772034 765098346002238906 1 83205213772009615 0 377660771994700508 608010723211365004 0 365756312803754628 48472607840564572 1 343214045589277363 1 963433528758133552 0 53501751662793467 326273914517000609 1 652347307436873269 1 744592299095881532 1 868314072958338861 1 151734620693906561 1 141545456491620889 0 590907617532625364 537003147844603487 1 691055593561490313 0 850199621028574809 338535248020481154 1 170418819259473062 0 675736178217755403 975562720138800369 1 840769937783582485 0 714377718620158333 279018512215528210 0 372675583193663189 750527611527408126 0 193364517354086521 385031098274001566 1 510146011178541945 0 876165226426006174 111358616481259873 0 346601312514186790 340363863283349523 0 156663668578648402 890266856052068928 1 288387679278109029 1 369406976270827191 1 186875905568028524 1 678559155919057804 1 331139045659099372 1 343386446528662118 1 331066795109865343 0 155265740152298255 935103647335123040 1 169772188170596049 1 75406479146638435 0 491383216802060983 45148893742188653 0 142598154085628341 445830833011460124 0 90059165748452525 161527023648287192 0 433366164571543942 542149120103199809 0 642187266857673096 669748422713281099 1 779749538603202407 1 704801365589912224 1 618727408820030452 1 614601161219808246 0 854393909008206194 605040923021864122 1 522314051871376351 1 749092087915245183 0 308379075959483210 437685261976586431 0 473265757996513519 728274039157167985 1 746447887703243075 1 160900804066206649 0 631178925293333318 723601098135892687 0 950299502326562922 482579181886108306 0 745477835622776086 713920580033624490 1 765505567178280349 1 876299935425371466 1 106817287910732221 1 726899971413021443 0 928726968098649221 449375240501095947 1 912969051154648641 0 352910719091324125 864126820049200332 1 90067297868203531 1 736904328239203202 0 242257130501169038 747776333024068159 0 724760861412587088 929924725348466682 0 148822985947756595 649089813017302742 0 13994239273549524 642832247401837274 1 511766198002480129 0 836004415261824534 442752783674269429 0 731112262577345042 470911142426688914 1 858795294716163452 0 644984051385053941 230641599442411787 1 612585365726135481 1 375051193501251598 0 998890102868083974 341216005955678816 1 720715278189854322 0 516596119980296967 201749499560559280 0 90207972994122110 724767540429215550 0 188649325239095383 292430517208919105 0 380764345436805317 128361419284246514 0 853276083424318571 258319719239806959 0 476186968647849520 492744614297939154 0 887202081488176417 188378899700656166 1 276075586046305546 1 984329093049984313 0 184034265703823482 706076911037927116 1 415897637469308274 1 921536307158111660 0 28329719284961844 662533993031827821 0 626730777354044022 992742499391979388 1 723364440673254429 1 914118763538649013 0 810839903756081651 947667970737305670 0 968957545062624790 770688891686443299 0 30388819476010993 366024888305000544 1 343169058946877037 1 29353188989743222 0 349837979747559884 791452745089249584 0 984766466596248434 96531092897629033 1 724775510542703227 0 477765412248512498 555741430447540060 1 126482572107073237 0 816938257426890993 733937140562488781 1 582737010865120087 1 214288329439524550 0 404419771181463080 476010223014558489 0 460034973015689386 866271949600789112 0 858734906566678441 668687738012468872 0 661451825597398100 825801336192358815 1 179166081060655817 1 467088400093930518 1 717336458239548616 0 955165795098542057 814269936012670890 1 954038203096939357 0 950461305101476351 473683513297246051 1 851691616447432147 1 233625976837619199 1 215930596846922218 1 403105504829369298 1 937580126085705366 1 560239965768832353 1 15660097667929150 1 445979630171914860 0 251508132011027919 284885550253787342 0 148610923713966279 761723154352400884 0 524733552517998874 123943027817259254 1 518336991137914774 0 830872420507289593 439522821585434807 1 984538873309509295 0 649740640666657068 224033873195695683 1 118949695131501748 1 954447018966984800 1 739823948872162682 1 155726337153883003 0 553464666686432879 395692413530723103 1 821900377170849923 1 295212786666000788 1 13231252776098555 0 828002772229017353 47276910101920229 1 413521007307024376 1 691047491674231006 1 610947695103839100 0 229272117493328591 601261574251160681 0 513291851792959274 529056420152710822 1 408977305961561205 0 691907918331595702 740256722223175105 0 79991159299322008 47615698193675623 0 983711019852686673 240610307400525342 1 76167420675300473 1 833592811142048104 0 420949224666558754 146536322446575059 1 363515819333733769 0 744827050535526881 12960930490251461 0 510364827489824280 944887418521210864 0 322124796892300842 196729658408551608 0 950751753881834844 926969592040887198 0 180883870475716236 990066967867406329 1 737993350814659192 1 439900461775850807 0 981843828730918632 952499257609363129 0 821668662816581238 185631984029374392 0 364548659659977067 114842208270622836 0 64639011774113895 286001356319153949 1 901042074448217984 1 915793545877365783 1 753805622467275324 0 853816490958633102 314713213669539105 1 94399490065451315 0 30341488947123613 832943272941241712 0 179047091335523338 2927860738756365 1 498168755455097853 1 209171279389236010 0 748897879833470616 136009242263964204 1 564756636873154144 1 844174890636803312 1 807262333513204996 1 831681008318190673 1 992969711129228247 1 121065596506088682 0 615897517444787409 874865941313596748 0 888552893257524563 217874887757218490 0 359345287279836414 709858969270535085 1 597717707695649591 0 130474302878817082 910993784115158462 0 618949519301524119 439422269874711211 0 469288828164901947 351169972058024206 1 884897413425658773 0 882293254710528529 386774485357300837 0 102230828994078589 704295358748865511 1 353425440844880698 0 375587552062730847 376685508685117447 1 268368762739975341 1 699484391675953597 1 599544211648248959 0 837094418858011757 422994905816279432 1 2042257220604886 0 693952212211706321 259620998593926120 0 402950566556794836 317500392600637586 1 173738437154252725 1 503917152145507397 0 747372714387263447 679885402867823965 1 644832133611044411 1 84679859411252078 0 447880587913589857 890715780030556730 1 601069407406958419 0 514571236959882716 834259781527311339 1 707803585885319230 0 377332206764776751 799328317250125691 0 238448011890618479 835162569280886653 0 52934171604219330 133560311583732029 0 345713967871491691 242622363628017023 0 364403370800130475 987046795650753039 0 86788946271744813 978976209348604675 1 334616920143756226 0 481594086493012911 305899200127200112 0 761425888936509997 936608920836790115 1 526682230254283413 0 71774359729767799 984995339155899569 1 785086414308308456 1 142522319740304883 1 548841878515403190 0 971530217443913110 295388233489783312 0 153378115619550263 993768242497509802 0 215725662892085778 597430943039228409 0 772719681092596962 784001877826967057 0 885066669528508227 638199297124118404 0 903790294484043436 406999152498952692 0 55728534538370072 312802408470160071 0 873659586270023771 465674732319076003 1 948279954785966828 0 853820651235534758 605999899808058750 0 537053461814794298 436459958495551503 1 703325950287035895 1 961401286021752016 1 861848194897379137 0 96301413159169140 264977106623901087 0 959624103475553349 962350638688131839 0 285444955289761075 121431401429734627 1 748547944512826186 1 345576782637918147 1 460408918032912053 1 453248443761528024 1 323566968554180415 0 450707983556564744 29691902566713284 1 378580466385486833 0 730104025655007245 569376495851841104 1 403258583587337906 0 476794432203410297 172932768341616730 1 451516570483294012 0 557488588177797235 329084658527594936 1 112262525102855889 0 700271723613541956 578112236957373251 1 313312481950758897 1 871111523083896665 1 521155652807171810 1 908059748064145094 1 187037034723101870 1 162221629629783403 0 768579873776953214 236009889620464993 0 174890444665226110 976432768729089262 0 839961744719765706 128107251957050015 1 919458178836654706 0 44087236546405492 684171592579618729 1 804426429137610697 1 520242936266531517 0 132986374956694670 628431170047758463 1 893434614836897354 0 58887556552230213 523376219660561558 1 658540109467834757 1 918117408214530839 1 813596329635250540 0 912764326728123451 870227470350478870 1 462859988134016520 0 725321892736288338 453236307490532586 1 793427532986494813 1 480031978504787086 0 75146468827874011 72506587819861253 0 368611455365348422 479639149041140310 1 511038806169796311 1 315938272337965988 1 922531159808410889 1 965348492122192210 0 374084323990966165 580824758097472499 0 982344215285673190 159500612171388815 1 406962498575769402 0 683093489927434887 545778143598205658 1 501454612003572656 1 463191535065004553 0 357296909624321117 175499646042920609 1 156851137197230746 1 312945745140889353 0 47174620027405973 608401321836769873 1 704108133460601169 0 722815337668938399 407805169003199805 0 47076176127395528 326852354158971470 1 812598914274006375 1 472840671020408002 1 594524157752121395 0 736455559665070568 2234076188610535 0 78894823333203738 513223826114778682 1 230085956126233165 0 680959659769632197 989327189640115741 1 292703681964373277 0 77182559380475762 706486911761902362 0 311040383435777028 131434273847429489 1 133416434237986774 1 856080309499760022 0 387863956303132754 394022624483933311 1 772312049152718389 1 506638016040187829 0 10938699766298927 987301755354897383 1 464141447411049522 1 576452433000048626 0 712689631363755795 898226739035365786 1 832001122537595475 1 645823029832646965 0 103497388713164302 862577651570933070 1 692392588046052665 1 546461392977543379 1 248691866676013260 0 938847228109279691 209971408816099151 0 715755852481630168 874675338054506643 0 697063982864151773 329525765357782597 1 775462420457076919 0 246952242073543483 772245324449841697 1 68983209781542328 0 501447049763574820 726169517681270852 0 548718924280682622 140088940022825206 1 289192969058530840 0 298675902228601818 452813107735057818 0 262897489271398574 573671278424145914 1 990736385902738567 0 731386590148287372 38579542278799300 0 348623787718453450 983944721432713063 1 614011738658842760 1 741043435301016400 0 500763384089191477 54432315177009280 0 111289878865133265 885361896455442617 0 185445090202152960 142200626541573938 0 117168918885516741 162953136985925171 0 830552199141541919 287840319289954755 0 455841339819438270 191887937307182244 0 723699109334069742 549453109472036735 1 119931442997502600 0 173694222691795704 294683524056283063 1 929854739578870884 0 899626571706718705 816825797594448373 1 705086888110587908 0 963464618183002350 603553712799718875 1 79416555636277913 0 139523221127980312 535121334118888916 1 279321832882074550 1 891791975234735580 1 839805919009680457 1 641156527198395048 1 228965066651101894 0 49793988892758764 905262314999934479 1 490482389161336790 1 75232769770526961 1 204718386376557468 1 816581925615653341 0 644712127758826285 162868322983556166 0 728753104633621539 5749336044093214 0 555897711053547655 652168930707108533 0 903097284102617100 82281163696153247 0 488938256767790264 702831587748969084 1 837342463017892298 0 714914874789224548 693718028050489441 0 51217378643808822 239046517989780147 0 977371414187131023 182673709434370315 1 740327175479433964 1 666176818101603411 0 835713271566440957 643444735912788690 1 92111412750136128 1 633352587999140894 0 568302819275530668 550763121545362398 0 352992252534508090 592212108550070387 0 160168101456312872 159350607778395753 0 931173137191039140 71698486181762445 0 76332070807145482 595367266665439124 1 44351563223159781 0 612993536159755036 635022674222792917 1 775866991936468392 0 443860699600607626 90667455894072492 1 416253643757088689 0 77178371011660066 259350998791131752 0 410708519773496599 561376884969799148 0 495717398085200636 886246223780848385 1 507045803254864739 0 637779070239221270 807289172313325664 1 367683920428447197 0 56891048363134365 186495618057296427 0 167161035332900580 366787603814974659 1 305436138040282510 1 845699534121478685 0 106224088601987948 21581232482851223 1 268827255051469871 1 947897111856819714 1 347542295015800788 1 544883626815972470 0 525927954868025455 208024683654986304 0 309468463395485653 875956536294244685 1 362756033982806173 1 295624849092231431 1 491633608671760190 0 165757576924814264 519055963348281262 0 5040676987025285 738056510630936081 1 230772217650717840 1 72584142354044586 0 321694563440525179 357467327984624660 1 912591682029513131 0 996043583698265158 911494548956551848 1 1839768633371353 0 584516141518947957 948215447727131241 0 599180160356921090 418066438567496747 1 49268196641222168 1 341071404754028805 1 563953903802658921 1 873972550159636907 1 870907559035671516 1 169745960284870834 0 350000727510100338 223474711014301886 0 387870614180510438 646787600080280862 0 519941909457880362 82802700460389224 1 866920087334898619 1 127884634671946135 1 46479937910072709 0 737963591857897937 231118665716098343 1 367430408705088861 1 814521571678105644 0 639222473476427044 467014168375668600 1 592236286710369778 0 837549668423764279 3979738842190537 0 230039837655814948 953672869874971779 1 900137612361038208 1 859239266111109257 1 816422601115079374 0 617209013782707693 168270960810647223 0 395228142233260537 85207927136080751 1 663047032503927830 0 847846357114600576 195758879191842723 0 476557560103022847 207737022143113298 1 737451466572792112 1 973838126468120272 1 484131516758469172 0 949553869807390181 664011789401938933 0 971270647068965481 951362743045157799 1 282842191872702038 0 933924187390591847 81483800487610455 0 213468082033312888 201972988202889019 1 851365725186528956 1 215906904187727458 1 382621103954491181 1 772068102228601198 1 602725997176755540 1 204398825240920956 0 757768626229963648 642687086816256928 0 719633039232442037 563668522711258474 1 446327146115476943 0 679405399316116842 253049201143051391 0 534217066376563885 98806034503008921 1 936348818576668690 1 699205950608498213 0 442622712026664905 713822570476027432 1 386903807568319521 0 742771056289011049 589012129706386186 0 913093017188637537 269052760217772068 1 826369488129142327 0 908676472684697612 591288085815503928 0 653014247141284936 746517887141345175 1 837133758147129633 1 235303879930765034 0 212937484807333302 535101432000069891 1 213261459353055405 0 225174524918398872 935569364022796324 1 329213919918443502 1 703560983259884322 1 739881602802298982 1 586284853619302917 0 240154439957248751 238612636735012963 1 93590820869231288 1 699345456238977562 1 620248365393052970 1 219140622846155209 1 955609129753294355 0 610848001000812274 104330543250272091 0 352870000101904417 986038468311775396 0 54515317148882755 941725679482344282 0 236809661550056333 46803467882841550 0 790187891966559119 708136000592794427 0 875414689481250705 64368295630599037 0 590590842034837331 991613144575216889 0 284185898549000138 383420384733413396 0 977681145981038691 320201966519416957 0 272416934269230255 419350978304164809 1 429493741044247066 0 24125545420861539 410825166548975940 1 215535689872846941 1 741570280246121401 1 790314630599482868 1 453737720244672171 1 557344128551661534 0 444658361741273061 315792775852903654 1 390237198982560528 1 917483392729873480 0 722145175020835761 917493689653014045 0 464183868023045221 592032350935005918 0 138774885517649212 571609746620454634 0 582364224688286775 438267271982660193 0 186576671838593134 840932882703710529 1 504384122759462046 0 632291076005118521 664795829637425449 1 448316781295820056 0 697245345516580779 220307423969611287 0 605058950841558124 129382727777778389 1 537864131996427955 0 554001151506223885 34144884059344995 1 803631929605442611 1 52150124588056699 1 512572165292322612 0 320995009416995990 15008360745933899 1 968715885895477934 0 400183016257018715 882275511732358242 1 760049177783453840 0 611425486119864845 551852886522316805 0 342108593823688263 912090954248576001 1 476268308326877679 1 351336155800687027 0 425403360876019546 275401634539694774 1 108606009901837797 0 657795230573089732 28578913002409743 0 767587367064575282 672222610403457505 1 133011554606795925 0 376512816593078998 391182088695330772 0 5568015630553131 894196904749499755 1 802761771591287193 0 835560940912559684 316271524146141794 0 671386657444450267 622997444082964542 1 602965489466957620 1 285593012400429449 0 439265789729968939 25948935734169542 1 384292295026445809 1 283261939798203556 0 957517912597715102 644353652194486685 1 7259106415107699 1 86498025581482236 0 597253798861153298 322896516544495043 1 14470936252314146 0 990034238405211754 287379623234186779 1 108852365470760435 0 16269254110226154 744345147118331991 1 893948649833880121 0 382522007883601652 358408456279364336 0 380597308534133786 446500074622951943 0 520150628248752698 5700227187039162 0 931355373835586002 846152130523033863 0 730550344896135402 432009635505774468 1 306033733325792595 0 13971732034735055 275745238618784077 1 145147580210758850 1 768356888450981990 1 911022317320532328 1 858569081056630375 0 41086153935646621 514756029456574889 1 197121899429496444 1 368662350461655276 0 192466195755155315 426192007201058846 1 559778364912288661 0 664108160012224179 824146858051417610 1 114719666433267474 0 304843271160351240 873100013313006070 1 547495004816320852 1 512036760739865545 1 921332109009950897 0 629569045123618543 610048836352458937 0 948320415677587924 535298914740415584 0 353368481619728904 506562619712281755 0 197291369060542398 96476438285033798 0 917200133650272766 362428475974986825 1 209611236396863920 0 90878758501450184 208692507341808346 0 408297924459162077 108693393842329919 1 975266895638508294 1 49006915560367507 0 744710241106752374 482111266344057555 0 566787727207785933 701487876099576963 1 463312762157138902 0 688648543685779880 603428998680132822 0 902880555071998235 813049616415504026 0 55224152651965639 53186040178250588 1 250940966166573143 0 281734481293263448 622589995035479692 0 700940505547174860 735042613988294247 1 675855741764882546 1 604943840712183563 0 100115095591605043 879943472847484555 1 587941599335856615 0 276173343633640651 787190431656820290 1 258243585095133502 0 513947730807619569 886607956503667715 0 889237282838634398 987741914563963322 0 291174777057871598 618795718717835938 0 812516278614999140 168517184307860424 1 721581691407821146 0 152362070945420090 655252543205893252 0 576190414439561841 51717699030001219 0 653526390251786255 827052390794898927 0 308246207669482912 544943694451562148 0 671169185748105272 241885549378391426 0 447567778491666648 597384038210053403 0 861950010341350295 665645209100964170 0 451375132931215829 428584768068666795 1 750779561604309518 0 32750564118378403 690645781265497492 1 104569883874220283 0 410339141742115076 885812897509931851 1 295667942412359660 1 485430996642593783 0 603174696062305525 967088092976762225 0 980738946340631724 540419633369433064 1 181831499666635278 0 739627828075344697 525885473701377976 0 630861216256905535 450763237158919087 0 338337519798636149 28369563888676413 1 149200184852958879 1 454468954662623063 0 149900845330138026 383133642950749062 1 513178201285534386 1 574050540936928010 0 379625952355739576 390148829073685203 0 717329017823192365 494000502799253448 1 89415919687048950 1 940582458884197920 1 125731411276961984 0 387929583340714126 257000152706860217 1 137838234484787155 1 385506434865879164 1 648371394569069830 1 108726369225065917 1 466522617478471039 1 511005568064780815 0 939955737707884183 646160623755053820 0 742373012005653643 158584040111394421 1 698843977053917013 0 719928596596166020 525639423771173680 0 321523359872687826 660556857114535141 0 473322728056667673 213083386010292193 0 246557544324496039 33505051939517385 0 336085831326150880 41642227389946752 1 507794358678629597 1 490875730628475591 1 127373366830142178 0 900561533129855942 579522975259242819 1 108145050647065465 1 771060255428198630 1 529356896097659917 1 395901313018471750 1 355096845493035813 0 831428338041031521 579666092670462308 1 818018184960916171 0 824375589655979958 462032395917233654 0 153324008528015196 909983003967392886 1 184465434739358557 0 14742861762980635 146274885739741622 0 725896869180023964 685585546436539419 1 929712273408003332 0 809852129501236487 423460395952109326 0 346487531964317395 913431898403215407 1 862011018248066470 1 934430922200163177 1 997491108890506679 1 215678112970016855 1 523560809027922801 0 185956754203959378 454062649005440829 0 79309986176146113 570716326550000425 0 17239589998755166 607968313315051572 1 342825632809944457 0 977539517743031285 911531849757493061 0 244005035554999150 920722965341523772 0 516311712778418180 155018747431091799 1 316327577368046561 1 651047080409977509 1 335143531325702396 1 84142441803801350 1 240349403922565842 1 529270057878694622 1 478076064519562598 0 244495178656271412 891843169631604062 1 777187925068564401 1 9807574391641291 0 840209118388944141 330538147961643869 1 476955847990118703 1 335112413785125513 1 835171597566594323 0 455162305983059078 230769705388466712 1 199740555260901335 0 584446092731823229 51639888387120221 1 415028957129308162 1 971025349355283722 0 768000316328965494 102569714699539189 0 895001800060389515 30023230510193980 0 420184802285905288 766775835439752047 1 276354716785528108 1 550997458102092124 0 589602084750324139 191883016290603282 1 977889935364553917 1 996671574593193305 0 466173551960793671 810114155103224349 1 114681089537334645 0 554046390063207191 638173987062981108 1 945910204111454302 1 841665391656115986 1 98089627860394727 1 272194184809994827 0 427299585937568429 48699369384062079 1 969727969868725611 0 862056013833991846 723000092192630998 1 727659031311041452 0 90020439662354868 465278352502380938 1 72249276162685511 0 593069250016927188 255945448459804462 0 155524778717399850 289900757682468405 1 456621931107201945 0 623205659628098848 861300681921171269 0 289196400200869416 677441884310961931 0 173099904344377660 793829474206854493 0 702585483279631075 695128100300187302 0 240442946876547595 145285350928751284 0 306367237519189442 811467344237275709 1 636418076806670498 1 930074777206396362 0 917204417519319826 129426208577565604 0 830229723897558554 119724509109630809 0 866950440479329739 881545480228496746 0 663249240833470529 503456839505283604 1 526170234705796407 1 348269362028237672 1 759089988953635136 1 844456955343970866 1 501699670201834877 0 591248827111503041 717694599384849102 1 502907923680030251 0 761765498893654996 737677001720163019 1 840864910762282020 1 768053307606337650 1 876919604748862933 1 687296967504373033 1 541906442342506554 0 548084557767845339 860954934145233289 0 608400829386482684 920923999585407200 0 161657204162629161 340665243229813388 1 296961954970353224 1 640908369782847139 0 393174393351493938 496195463017483827 0 441453428026369806 701354824933759564 1 555981474201161370 1 9252198438914621 1 438552231497790226 1 10053407998159029 1 927442649912345849 0 622051485439378753 901309419003318630 1 838954427595326809 1 249697514719556218 0 672406374080667381 713107594002825907 1 303980479565392996 1 886058696433822980 0 146779863618891904 578603099486869950 0 912454286240052086 944102043387861494 1 350675629145061839 1 546758079136595291 1 245886657090354507 0 140560195932626178 767848088606366651 0 731720775838329070 932665374317043398 1 757627994948814157 0 944297701334616562 197956137021113036 1 9799948558569042 0 7746042408086717 205846518840277018 1 442575798336434637 1 843857075541986275 0 477388006687832903 982169655290413990 0 249710362232770667 399024920137154612 0 542635091145470977 848968283929406156 0 55662971735439700 443232823073949276 1 141628848622726737 1 638294533967626482 0 525090264187385254 349831457487755796 1 230985305720085562 0 780896416415739472 576077184844443126 0 773863106377473606 729434018120509726 1 910413760337078965 0 976257013676326435 978599135710002259 1 100441025691526792 1 275202023287512409 1 774052814684201626 1 127494873220994627 0 327608996956194995 937514119951537508 1 956361936864610124 1 988868757238533939 1 661808719907988297 1 588341042866932703 1 353900148656565490 0 764866783458691198 528949012927210686 0 853925050408546522 361218949040428146 0 303251393823678896 516320226106917760 0 373237007290756757 827224707492292116 1 920322086907099957 0 821706751742241970 600431917125994013 0 239110921036236174 278638608396789980 1 420431243256178168 0 847809291468903571 97425132196426481 1 25217987442640742 1 823711993732726107 1 224807905237529335 1 160743477323943486 0 545124016858565460 211083685978686959 1 326108458639122365 1 170781148477605301 0 357955320604659696 696751206149858459 1 705431746571841074 1 992172266030158549 0 421731574187262123 840400541164093605 1 2210587790819681 1 688884616155258981 0 926401249974298138 849975469958875916 1 899313422024509425 1 724933262770305189 0 539666029773374073 834485112762672660 1 570292697807172019 1 911811106012428869 0 872770906181475299 636703471746919939 1 224203040489586845 1 788871755879523883 1 264814517879242270 0 817932148023164284 827536956060518782 0 177708529232621878 633315224792463300 1 561612368707982659 1 868325322887802310 0 3338187212821964 574613990039005080 0 339551290613492833 900785206990765140 1 896483638930318506 0 931448987928551997 805627816824696447 1 9172913092537897 1 233694081459130807 1 242223671099312317 1 469023142138797596 1 358055278153567046 1 291210560426778663 0 620410099339303969 131753550531479156 0 104335524404269947 760221533781210001 0 198767790721969286 531207194302757940 0 65339976233197983 881804980545847034 0 140866149096716438 790028640804212897 1 886393394209812723 0 806564997207174342 604042846191448832 0 722332084634940574 813821017265033197 1 241412544045709887 0 51859259991381978 990601449973722495 1 931877811838879651 0 44046964206950706 511446580974352044 0 514165135276475121 547481028897329921 0 955344065054026920 713952364035646385 1 230772222251253322 1 161588599569990638 1 617459637573286287 0 889893129421357670 352902801103069138 1 884026384010968156 1 945594213192395651 0 101498979255089228 245065052898033438 0 53792594524554341 235361255929014693 1 420632667638739264 0 416956944260687003 82411182927370759 1 831235705467065202 1 769510037064243908 0 58987227319174879 77635390029472293 0 132575515662524717 212428746321874019 1 92848517654866452 1 996881550133348643 1 82912400726720325 0 193559011153550295 378596665131975414 1 998677142740811309 1 846863435467306297 1 607791106248551908 1 72398227105943333 1 599814287263453216 0 5098789548160197 557395920608016367 0 725588449426694364 112509382115344609 0 120835573282730183 651024693179441597 1 643125625452055549 1 715536696878213198 0 301347331549163534 684957305070102652 1 937227431770116501 1 744325622524792700 1 908032003082217960 1 705916502908021405 0 120104288810443901 184727724004756133 0 398732510488259952 90345191514521006 1 332799754013994041 1 620491202590252283 1 211788727669656415 1 328407356730336253 1 458316819244351305 1 690650915230772592 0 870193441792113622 27392697989167169 1 466755395680381790 1 733108260845993147 0 835848289502131828 437166105054512357 1 92798968486742079 1 336116685813778486 1 905729054407208119 0 276080548712774072 844443953066761292 0 377610363445943730 454905651180557678 0 792253637224557441 371207674302000021 1 75972008464335322 0 713647580232244655 125471555244346925 1 589463330757063477 1 167450662314662637 1 694251071255404575 1 112119086037728889 1 700536873031457362 0 990005337058138221 307064450952721317 1 120693478380273855 1 606486241644600328 0 286407206621503891 323392794622695633 1 437415612452693562 0 552600170360920993 598500025467379073 1 296658900045940373 1 428795747568622969 0 755630687708613296 959314006791917593 0 463288118828743119 562035013021094116 1 733814458839777587 0 19567101129842285 3201511905231987 1 576678201126279439 1 301367461122069121 1 330390024086900249 1 416577573811505239 0 41630136820768606 724236989110671646 0 619683254484656774 332763529728078733 1 811863792520042381 0 656686056512996244 578716821897616652 0 285146833632994607 89019078462390180 0 681665861999911160 697658165643997577 0 125635452885319808 182272217966262211 1 778361012719249345 0 224267508534636938 749370531934223782 1 242568970538219498 1 515016879687975414 0 123473467305460396 48517720382445781 1 305000369801737141 0 980834427780194712 752313812219255808 0 403244077454071836 951677810821544238 0 72877879745467068 144454852174944824 1 199865935667387961 0 12885374199443042 190381758648330416 0 603080794678711837 574477136352423950 1 652820331882699797 1 989028983061199830 0 102527958162333928 184601424047531869 0 829505467086199438 929178538261849574 1 4285916719412819 1 727181651917611485 1 167122092754713668 0 840580373695870089 705705421173694772 0 541522469626829032 738260538767500863 0 701362918423167525 218761311743656136 1 944283160215526803 0 17457818577719534 911649610263819614 1 548926337954921725 0 166891990209422193 82184885116989387 1 448293216420237118 1 34490144002668855 1 526470689955241377 1 411148853316847263 0 513890436406625459 367894953685518677 1 545076922714527166 1 173430061370629475 0 122590003621597540 666221622261000182 1 443176658644358199 0 248245502113136416 845954905116911446 1 23490579895643163 0 211945793482344186 476622125954029440 1 379073342612828627 1 18010588984376139 1 52136781363813758 1 237834506647854700 0 678619687296693006 611276987208974364 1 233349977955278298 0 141722124583279558 781863459435164434 0 541275337317531251 14793527351025479 1 150972118517893128 0 104442634000949094 88527046987329370 0 565969329443475871 367615791968340158 0 303881937155392822 530378177482647270 0 815607298487721203 881839752637894209 1 27437553365601256 0 608263337868029884 738694300124199792 1 678737430057066909 0 65346022168893882 993953650761267829 1 572650108075404321 0 82124504714429161 557479905136433841 0 631134945066776950 155785779043179257 1 365555968987514593 1 33364041383112013 0 190643011306015625 489319228351474242 0 442400706562109209 289430818725443016 0 495844971892539746 440183770168798264 0 322552701695718708 581578784674545410 0 887408482048736841 513894750722046539 1 113421588000179603 1 856224725375096752 0 168986462030279798 736736503375580495 0 63976824094135560 322382952859412054 0 844298198691045623 584809408580662076 0 941772080822262895 829966558955519704 0 475769535579284062 266297645707787330 1 356313834082840430 0 983560081651549705 774344018425696476 1 596127848657167622 1 418114930575534035 1 759282648469997651 1 11045703562520392 0 707132875339129115 307755702785896942 1 736635741836131687 0 504771269948180929 896525415151239683 0 973292645539148009 991042331929084108 0 683747382903368573 466663519968496460 0 432946308281892601 911171806525223552 0 611593514587857116 60897636655794601 0 232591618328860267 262006146532875334 0 293640997895793416 960967346739814778 0 260380240339185921 563599265188023176 1 629357489154375379 1 576152234503148978 0 539795217583186441 789928600786731838 1 93306648123150156 1 813223909415734444 0 407105235532538524 292553657475122635 1 760989523624220981 1 836596273957224454 1 62317709024957311 0 685597892305110890 549551069698746882 1 671647255910575422 0 956434962508903021 255177816162914035 0 838567386975617180 724009800399688174 1 829313539645051744 0 303966295071515893 946346384427486182 1 943438467570068317 1 697032573910288058 0 169629246566414222 738780540426227277 1 657913672091613520 1 517816547714140675 0 356575017116396126 626209302794631012 0 284355356396277786 361162361461760887 1 673134158155209070 1 722746793604088203 1 613065795867186203 0 741240461964559219 350726654415772877 1 375364567807762496 0 532583371640448166 933877836549181659 1 556041592196279037 0 204395125557432682 154587545800482030 0 541710479247562957 139314203782883488 1 169026277300983656 1 546532292805918123 0 918194844848641431 146575181878647735 1 497719678332466195 1 129512065847900859 1 878086671967704946 0 582009821384086387 86487284029118844 1 757230647309907887 0 655140647279168421 111464397196826436 1 821475039248436799 1 853592506860081554 0 209076193429404529 710457645114396899 0 296562784692100753 359098933661849027 1 134022045195810169 1 838483584063051487 1 291617659665118954 0 123470522142111688 580491018250485197 1 594292430077456040 0 546268751570823380 922604965752639952 0 524081033208353925 263743525988467579 0 284895592920820467 298673637852845250 1 582238325239085663 0 582456593536599242 490926543202478011 0 557664868129135782 981942920172701212 1 208258010138252675 0 496048988436196074 56931406985167846 1 354692592264513471 0 186398425485942136 161162709509884450 1 419431540061331517 1 746842832829401520 1 225856701629514533 1 720969926233394120 1 703225585261909197 1 275996734706634950 1 418317602641505349 1 41104546283813959 1 701032737804964811 1 137471440894245308 1 628899019492235501 1 403225825280074852 1 312518369977278259 0 272515298779631680 577245855180739754 1 215821141455949262 1 912620707173833245 1 114248508393302628 1 158950161722278714 1 498649261821304855 0 515512048880867176 872093047444831272 0 993955461964432474 350816842825345739 1 47622793296655236 1 37397239617473743 0 778457222860011594 818267804620902219 0 824070539565629546 97775469236634709 0 2255869592912946 148588367976628392 1 755816006715119125 0 774059160029336256 663720085168725513 1 173066072271737942 0 508214233949622574 192262123764380708 0 94973548514771848 16958279282842362 0 132806768517857358 495104333710724848 0 160743018338460317 147033029418955184 0 345866836645043794 779919805406320564 1 336317211629902022 0 739093301995481223 912704631768482957 0 228353721430913467 721491329998726327 1 582698261825089198 0 773392078778772242 411083273960661827 1 780159449884299213 1 151269240207702891 0 310263372608437482 801475557672686249 0 435287066016557734 207918755556427229 1 926330402106236846 0 187387270124104378 293778334739244898 0 385275378239216953 813217189583087081 1 632244333271541998 0 528078406593097096 535123642159945478 1 498978262738977762 0 225044524208860018 511364247161360376 1 285358036998616025 1 182089318905071378 1 596774567587813250 1 972979261378740524 1 670594231014207730 1 571788843897216119 1 908205515524977946 0 216815724337860024 331861862646882556 0 497565870838603 897461485357288949 0 771649695341660350 533985639427033375 0 584846222913505595 904293107418123027 0 25632808097199904 843347753069524039 1 333795281662273347 0 677499578006920932 795263032683123374 0 681525564908097101 183837145450929795 1 854114541206444443 1 898276334855768874 0 157543842975975977 199818397693884165 1 931973921999090369 0 797671682945144733 530657051199759438 1 32975394247098223 1 331731042036580451 0 808933477113851923 836399266319208156 0 843403709613260892 165034870005789251 1 936418730648043377 1 665351394866016782 0 960313208103128355 520051485780701718 0 924558104777387065 857979604627545961 0 733192635432200158 827981244193749664 0 52812144630328189 418976655383938054 0 700112933294109352 529253302194188577 1 910880679388988160 0 205825933312251892 623756787589184737 0 500658095537374561 369033110768653542 0 923417946048807458 257374263014874674 0 76089807903301291 919053725190705068 0 696834366947323637 606462453982071412 1 880128757634326998 1 974526200907923705 1 810370200088364628 1 591989361140588413 0 157786901213707360 490371771472312676 1 500677146982696755 0 412184663765855937 415028722420800143 1 471678635432763815 0 588727656639372512 433468574544587377 1 302638285422771505 0 960414267161229547 208381397639619714 1 811958031416443506 0 434602273431846985 620502227518656448 0 567172946840309749 881993002681889714 1 963097783731477134 0 233527638019198328 572847713358547258 1 891598412043853496 1 313020802947185334 1 575352028866365656 0 107407401830002579 78991021213755488 0 13336367391964571 624276319988360490 0 998433922017654776 233105154065199171 0 165300490477887586 520562738902433397 0 402353498503412443 324785299646787447 0 33044469851876523 466114556567795253 1 46424750628592712 1 867566306872307591 0 549326187189560150 885484847425714037 0 339376891725414876 645409510707779583 0 832299682596572847 445731863633982030 0 658349673621559002 70781891762326414 0 507756965391152300 404263981011274 1 588819622650960326 1 925364444635854598 1 355769746703541002 1 718022618095187860 0 373023638874899044 6005486596302492 1 265700456581166442 0 596721991315772910 168791402677756458 0 846213980846165373 647451343148977747 0 739072291447719994 921824618409350827 1 532845397069722830 0 348613302174051769 972725026082883552 1 53379464140589185 0 737014581054091283 626747819899031508 1 731248436488584987 0 732185639867314184 203816303024821790 0 576711291696549219 51908710224176942 1 447949859622682249 0 748837885744842434 727878297170306048 1 312211045685484769 0 272639602190882376 44268029776067367 0 431328315787669804 890139886073145270 0 883503027492102463 393646300816799418 0 911658655780306400 373079526018215440 1 410339463181677381 0 964466316053673831 798237110381104388 0 438406184953416750 944779105278687244 0 531738526085249886 813204632496898336 1 530350313466957379 1 722092194047649074 1 945620072641243507 0 319701741439511316 287516275854767664 0 978600715265548376 685604033102328621 0 861917061863179196 158630966630686750 0 350515572998281115 973659819255303843 0 934501583660222839 940037645350740489 0 305291488961429212 636931835241178958 1 325407826700246670 1 539289472975073219 1 266165526111951817 1 634579569030233076 1 523457169955819461 1 919840391804027997 1 37185888345966589 0 853387485652971892 946607089892479357 1 508805836376895873 1 167774175605745421 1 981562665491076382 0 145337425817523157 442082065430936587 1 199898726655829218 0 325654753989954246 848819486485403466 0 90796695365663928 324525717344459797 0 192950980516268929 118855473793934487 0 235202772227416518 300529167583648436 1 906369439579764029 1 408865578123660530 0 498329248356700914 883767300302158334 0 115721992305736555 435655634214503353 1 815869957501924246 0 326154806698563042 853246215551536130 1 945755477095853564 0 266657106244597847 227389686634534549 0 96544445498683158 975091213406553196 0 570484669999259858 478214430048166900 0 534376772769029377 244595218777429670 1 682724843433697325 0 457919677783165065 834292640537242541 0 181049645342182162 815354879839253929 1 882639495448936263 0 432781310525260830 888733325867223611 0 808068491577340096 421091899931665969 1 31460403429421650 1 787059536190801979 1 69980892834274959 0 412710868548696859 522583930429019983 0 798297972584847239 215855500832233574 1 422365976625678199 0 734263487091260106 29468862415369353 0 838873146208140278 648369740620531782 0 531061168890946410 195490303600659118 0 49843531859539453 842661862814956704 0 914928780503643354 555195761379513740 1 365485066829126416 1 898727637534128099 1 551228177949257218 0 181472627881721276 649416437945378499 1 577404892181015568 0 416356754301738661 396478916962697019 1 559651942005288406 1 675851405907162740 0 949647323718050219 217689180373131758 0 128865146740440798 7637214385575710 0 337659526685741723 963842071357909839 1 865648937553838844 1 970632727772266947 1 180529038488374098 1 752083763229360493 0 174128879628620127 931455675912316286 1 648230887222877098 0 277638681185935360 933824286405554815 0 985994766215613852 937587942360985952 1 287101426513768188 1 147732742262644402 0 859170845479149979 75236391960773262 1 729829946178564190 1 106008496208770269 1 690581356495929213 1 856440239944040109 0 694654596704343423 740969295692458085 1 227430418176209196 1 394942251664514478 1 973048712913352288 1 321102253104753751 1 220967420013254829 1 760513528854400117 1 606281640202394774 1 131866528875724645 0 90105199135956540 251553358061897104 1 560239965768832353 0 904903626214192175 822132707478096151 0 727936751381619448 885785864029854450 0 442380363879348508 297321992840222468 1 69496954251429203 1 613292740384057692 1 673666903654168117 0 537298274944756993 195563844901262897 1 818310210633449439 1 897333343302829848 1 348702863540068402 1 531314672384400193 0 952559087771804512 981442237467658152 1 3623061477296376 0 803760979181210013 264588403633311637 0 476148416160037457 272406535954384701 0 583960225528341637 572071657271707877 1 982431519148301749 0 67526864483662968 471600522680801965 1 476460541846285710 0 514081254592218603 778563258223664372 0 894596957473386136 44444262461353238 0 22789855534093209 964817896374907188 0 566936938226854642 57469655239911934 0 670942498526676930 316140984357559768 0 596229212702039201 217529512211724723 0 646277570601159704 688396050294626881 1 766128619462587829 0 615936085852384795 816797446716439243 0 131846971136176891 429940941731720553 1 713075711804391707 0 564235809020707263 592502671687440343 0 14220916563208071 815886185327737187 1 894286021464288112 0 480831080547081331 448872086275942309 0 79756429160015511 564680431627694202 0 628815273856127323 187019076245292597 1 56187650487399321 0 252585440818498776 838759127820347246 1 171714076985708744 0 506873515292600462 206774720452882011 0 379667869765033911 242654377437090559 0 344881914704026130 947151440353691310 1 391663715882830815 1 250224426287221657 0 69441011777445562 876536759715552264 0 603085631953336882 200696645424245294 1 226217863472693553 1 440705229697723533 0 507704714505916907 959905110288603471 0 765077148349678317 820517421869614349 1 512761824758100228 1 993132383133368440 1 799685382597808948 0 192303109799253740 725605604300624814 1 950986461208998660 0 67077818579561150 490515507604463073 0 815278223360460670 99716406262724476 1 538902161487722676 1 913478262510917419 0 486503161611093846 785798788457430461 1 123761884782562226 0 392310677997194687 725973401869545215 1 723283295177644980 1 773240286857681553 1 620704399403614115 1 718069502786568511 0 990889303295296703 168743360747096624 1 297098020862305156 1 746314257909575882 0 641938866352060414 802155151345770440 1 292130547566006950 0 644875318341248867 369739136102126067 1 806956703555224828 1 689958694085725254 1 906709515288657267 0 80751366131814570 150025176295874223 0 601935098087852932 583342834303376590 0 925330461670867010 198752954533057729 1 384806786604431515 0 573898223664449677 451079320455729605 1 386317892711681022 1 375365726734851113 0 719070589590313639 638183147235997688 0 948805909358955543 596757691769194838 0 772465156659130764 713855184491554806 0 938533490335912410 287368984587985830 1 55290201429076239 0 885119893155001433 648053788285713567 0 333816390670248252 160335133966265263 1 862279803553230607 1 167548076306790237 1 102882374881176997 1 659392453678625479 0 836154775054067410 131122751863418616 1 787409707049947878 1 92150826973385560 0 741282629861157587 113471765873624337 1 796958525123573554 0 368945145265710383 768321446763800038 0 57360169489177354 268785097452009838 1 391698413045921000 1 33513532043422569 0 761027078393069130 716362568098992512 0 559598421172288136 158411392385644503 0 776552135740546862 24376049618455488 0 538717803022096647 457473954214017611 0 339838615806677479 611028490641533371 1 878844465438660593 0 871358689201037718 707457867582876627 0 271839295192474720 797295159619665659 1 471025344261038030 1 658958030653056943 0 248099425830426811 54857305754180256 0 363893352140731355 813642525395457531 0 485214654192276832 532103968467025093 1 858391652193844853 0 429818973521026635 856775729557968935 0 127935293698741243 425654866337599690 1 182889828995859115 1 510235571341162630 1 821850080367661002 1 629445369355878639 0 555174761054814493 547110114514981991 0 121369940100061517 932683113516518177 0 846080948019717461 292312512748957561 0 919943490956215156 918914678830517623 0 331433370990816414 407835881567394802 1 418224700862579656 0 336800516961708897 487965492876878827 0 29818013264567612 441217988311203208 1 228354274129776380 1 992461739023551071 1 733077262267405270 1 409734147481526196 0 201648920777845152 987137088779504994 1 473684656241651260 0 157201518831462171 258726533955075651 0 636620315327885383 608504791317047128 1 128764630626276373 0 792866797030796088 75227866528081552 0 357802984390559545 341433241403643951 1 405656041169480294 0 78101115603325808 264554546942309918 1 509574278798440100 1 282788389684715383 1 212954968442336356 0 784138209643803157 307498583906646345 1 540347267548998531 0 625741335841999922 503560917109547415 0 599554888627363884 757421069994030015 1 255614283881252341 1 587788512058616152 0 971682462972052891 524196919559576409 1 514830800841570677 0 942692944325238135 314530261524491724 0 490466756241547646 632396484307652915 1 702816824792734772 0 398059041562757576 63222879350535973 0 635129106007467295 878601459804956542 0 746184434379693933 950366291407841149 0 378647799699391514 151081387500055957 1 829089391729778611 1 677832898742218680 1 128457300186336700 0 703144256805947027 37527610904855151 0 309509575546427219 348166368649026455 0 752973211377104381 378653598635893383 1 473289591276558196 1 642122393095872406 1 273685015404359515 1 930609740828462115 0 875478469504672096 509293023739339602 1 412865664701889549 0 309838173166983755 425284900943198024 0 141530096510077592 376918624284795815 1 253950586405129282 1 485091809585322835 1 388923956506798898 1 368540957217154376 1 176209347744867498 1 916014056006499188 0 339838615806677479 49564281758762685 1 992809617658999867 0 104452246909439275 702549469220783631 1 315674428964773539 0 376341464179298281 597621393444923097 0 251269958989603688 252936975687363646 1 907073623649868579 0 806767383955349860 464434827413557803 1 186991402209937407 1 237404546086963202 0 506004767628621262 91574364973498656 1 544013730613871692 0 436411357800140589 116990276000630838 0 335994307009792480 662401846400626518 1 306755599781555054 0 712784679809993419 478475021361434452 0 629293515931216902 737352061166419472 1 635113332869154281 0 506714900953571657 437722368259194991 1 260396348927663275 0 140554479590651097 624439049086579170 0 301845660227398887 639061101854533471 0 838277822624347057 66519199240060355 1 458999452566921723 1 849382488393472322 1 81344766144137158 0 179087474834666635 316256575259029147 0 392264696910330545 430018072229986262 1 252468050890107071 1 984442219135087534 1 778624516901781400 0 925069832860121710 405744365900376171 1 313798702849815454 0 430815938385008606 565769207105332931 0 671861288297546858 286544493918178722 1 145650236384333688 1 286250684220948661 1 300101112872795417 0 880132654860789117 321857135460569843 1 954689636847495096 0 887784731948887700 774093547431528941 1 975161112826327738 0 212200658271350963 118278987444469337 1 619867736514112708 1 18780125363221873 1 343804316495843641 0 402769164904399309 908825916181203775 0 588173292847524026 76915219263616383 1 378426605326403161 1 812313432441076701 1 902473906937181087 0 374665666876959763 50226531441594267 1 846962260169451190 0 958856874381200923 609483224998232406 1 525112519185818303 1 715091486335357240 1 503551102516021838 1 280927068018982326 0 896610056779776043 85464752739228601 1 567511815689868347 0 357020084903368130 698389647425470250 1 666132712366160908 0 401994277989594035 32071031774688529 1 722369024783083340 1 216419712984421812 1 124415615005112874 0 200584154807652208 906612539105706925 0 737500608648561246 78174207913501538 1 963789700541156917 0 669603189982218067 297043734810282796 0 469104000871069127 979827046045463617 0 254072658162858546 507280056268757256 0 562599001527563094 469595499492944662 1 135723429365328536 1 597984544113579761 0 296540001234394422 162860690903009919 0 418886260871764414 564120634148457302 1 477956060826211520 0 608280823483035216 541143841863809781 0 657500403241421327 406591189943476335 1 837813929344296143 1 935391742942615846 1 252883713743655316 1 926295573713820982 1 859380501596390793 0 22026560020331220 145460143202869738 1 618796788627569873 0 655705441583854823 212555419886593791 0 983287479403661882 95194560126437358 1 348637271761567532 1 11177775411849126 1 508742215331412857 1 562838978469170398 1 665799783403481185 0 725360972949022994 363121914880502550 1 576986840205715085 1 601921878044946107 1 153597925060407778 1 236662488722282332 0 460802188639805836 184467471898183079 0 220820260402419307 878231087429884966 0 268372780877979894 683158845894830466 0 968947691569728054 616178068631985453 1 268282099441906841 1 300463136568527171 1 118310868979384564 0 691656573873929881 787581519017509360 1 404670691762559786 1 774530243509757805 1 731565335608680837 0 903792995586994118 294420133747750672 0 686772909136093306 71782966088538409 0 320562632519016992 159591552574430731 0 917524789226581329 457916854655589965 1 22377224901236526 1 60457208463187553 0 893008017808548682 533230068086256616 0 237327677866010387 915772712182740852 0 47744600452441509 280441545936298631 0 696101561674503130 169474402451942177 0 513814614837417225 429815445347662266 0 102816151158087993 616754090750269039 0 856844624541287927 796574802013641963 1 114759333631855371 0 661030704325578747 402325207098649622 1 136738930904992500 0 306485300480441684 980016755814812690 0 809492665454053785 573144533286531660 1 760908933055662584 1 679057665614127658 1 552969917100810522 0 448177952252803771 452410428259688761 1 911774103417125693 0 181394151558532887 686514183695887108 0 863828725840878246 106190507596389604 1 777159353885763960 0 640849774278222352 727928629851331907 1 297144856718938522 0 795476775619211684 630585362677628686 0 960156923656867817 770145738545747047 1 38042781891198723 0 694717425403375098 67828556640053531 0 803862065266390381 122906044762625246 0 156454087804876387 217754199749485390 1 270951268547938113 0 476553372869037501 922899581065407840 0 865468957253842050 690455901529242402 1 720526729064149885 1 327528091702809864 0 536842902951284949 654702739156970588 0 334705203662965286 8625859131297068 0 791183143351247305 552953208583405224 0 486655475986843602 98648061127284363 1 634459607993084377 0 953739797659698111 443671976516298282 1 12890476287355382 1 452356379304710931 1 706308532034609664 1 655496104109747484 0 886610809106450314 163555720737265453 1 114511108505026314 1 779189650564896020 0 746855729561599386 145765157223316257 0 507727769253372851 567542218481820718 1 397282741479035652 1 6700903381523355 1 769819704334379862 1 729615766197494481 1 243470912690207106 1 820125102792743302 1 581052766837037519 1 614356178600150498 1 66057947868683793 1 994662743893319837 0 968421435612497759 54962515118089451 1 843252670589701123 1 147532013729224543 1 531640323743450713 0 872750710645465522 263810668842850376 0 485978333852621048 115092864522253187 0 67378380890597266 837219553625449988 1 637353928690031597 0 144505493438632060 89307322748089493 1 879938779477341281 0 271798512549589747 684157277188376263 0 578831875237378349 398566281292874035 1 900382922638866743 1 593367669227650627 0 723267486742638103 246967815517241142 0 830136812750678051 362079188414641673 1 438079482683953334 1 100761906066024534 1 797037037625700749 1 957717683741349731 1 899679674079423465 1 308740720749859258 1 935743225004864790 0 496054041634721138 715753337144929947 0 760456120965551544 590078487026199870 0 697141589676326211 73577226921411905 0 38067141024090082 32041815563182182 1 373521881738100873 0 726100690695260189 674121128272115489 1 887846636952176818 0 139830315311550121 376934379882275679 0 499441047249716207 540292572926616800 0 662009194512365752 489062294193136157 1 301262466053764295 1 502547085334337107 1 703920911223810736 1 904278917353563388 1 22602696528018958 0 440434914340115873 929236983004490713 1 90306967571257375 1 718913791156202849 1 266768769291333080 0 699631914476615227 551456676797576717 1 610803455711966651 1 437454158802429448 1 716125765410820824 1 118485561615847271 0 507722805893585636 983038436538352137 0 301375208722756847 136826377365247569 0 914897046392756743 467283399153179318 1 344911112611116971 1 597413016483461491 1 837118554342191188 0 298456270783835583 937002741468742847 1 826368142473393202 0 830683052619513103 57885033136021729 1 418364096633041269 0 830483424940563496 846710764981750639 1 721736681719344752 0 952805192783774208 623351799536320762 1 30578941408786262 1 348465456367416978 1 140063309651825285 1 228151809387360527 1 888760188021850565 1 548966876494692827 1 316464104354347535 0 243186231422099576 22277579417131034 1 581981144192243135 1 523653583567631802 1 806359979032962199 0 373481960138820614 409827417249271632 0 341136647140110802 545612553847324059 0 54076652291754965 460667139037688011 1 643826765318659756 1 583955021428555000 0 973666509857091367 375762675429639301 1 69220275721428077 0 463288118828743119 196342484149508857 1 121262477221742440 1 836546273004715235 1 623244140105677128 1 6655530401541416 0 858525572799863056 531638830123744596 1 584128960169949856 0 116997756563311268 298401946673182284 1 878938685649836921 0 516528311905852592 497380934551690020 0 923072649777646181 302800551632208221 1 543073173905747642 0 719039691771525081 695280084167910100 0 643660438134098984 288068250732554607 0 506240703835362911 409208062790555503 1 507370599743502117 0 431640677836127300 18973748863718296 1 600891589410486317 1 468307066681436002 1 892088767640227635 1 162919609867701014 0 152003329634838246 340855526123706870 1 410461488616035750 0 225698682899651799 621074971104721729 0 132388790804085237 668672300593446192 0 488601666536842395 779438838384700224 0 366796767400479915 205132625374716682 1 522628811311635431 0 465988379286600825 561086492829457199 1 955403089121985576 0 115398643813516383 177027948153128395 1 258868781109194095 1 845893301684448636 1 832246793735808955 1 24046723857867199 1 29267552729693615 0 350571487884766711 735505242293870417 0 779027250439463055 905384202045211544 0 516239888698759744 184284878827146961 1 257970520117541251 1 281052735629462849 0 685168940705583861 533696652189486503 1 668457327809240298 1 953810472059157007 0 346445867539519967 134188437528029438 0 957420435433647354 671116462507212112 1 683099013409641502 0 799698138707164359 584389586630684532 1 381064884748288090 0 136963121609834352 124727534071582483 0 270043191076899508 487113549347630276 1 41614040413823689 1 740652558001355727 0 884902612062481419 743398518019524098 1 594046420688696253 1 444285901157216346 0 5325979671024337 174434597626347971 1 903243683846176967 1 646278550211541841 0 682326551580218694 270374809829013865 0 420195628066246882 381705619769271960 1 139715355382607434 1 286710799956882901 1 193993920730876817 1 830662640580806747 1 975696870919152277 1 692790350972687304 0 69415716192444675 185847925206304953 0 989313912062848155 602832920127371161 1 916643583349951190 0 263053263187132013 369808722243823835 0 602236126369632003 423916314820452137 1 127857960835476487 0 602768699692114141 199898299385677726 1 849652674193781637 0 696057289272985460 578946268116217776 0 464574287078470363 427896219920338140 0 728432816128092846 140372753641592282 0 986539657513362450 153551499790379658 0 16000131128840452 529643221374352755 0 671682113360910424 389160688497436364 1 337150052356864810 1 717926787355136977 0 708922262972897031 215645481196093229 1 21034379246230456 1 383546299657161584 0 135354723500070583 413530830363122974 1 37471493661772620 1 885335750417135597 0 767073993787445991 410132118822736248 1 384644185325392182 1 946719543733048274 0 213094400082360128 659938297986787793 0 964952978170557659 657093938882615055 1 664248861944814511 1 688301695108585318 1 475958581046733844 1 387021420332594123 0 487124470399368428 406746421959297460 0 49058552825881480 608459438373867714 1 60507957532144771 0 104593352626253642 310399946990910318 1 604154543232660241 0 143056393112452664 720029462436206633 0 756086329621726174 246549513414450609 1 516293192090407684 1 728970092773524124 0 397244884653823586 356625773352201328 1 673795832943769700 1 698329432872440268 1 443473076527048144 0 504133631689112449 247636694720865417 0 831200562698387568 279526903890587025 1 227958667915928402 0 664115057333997144 371749044503688141 0 140970191873464183 159321442736060655 0 665062893181871709 242032004002774424 0 931273205413775193 88103892316975613 1 183262623454037951 0 446852807075848665 814382265460151264 1 12838649012873129 1 84480040032602968 0 959770820234702659 212958977182637952 1 71961207845019411 1 216562269016918229 1 766581828607455254 1 916730992196042572 0 75028546211605865 455758628761777141 1 839735341000527015 0 354540467673244772 636018005152028832 0 206398988647375707 618722608298612210 0 685841259883550144 430298784346634062 1 717759828431231589 0 878909623248006594 675529053411594687 1 107103808770761731 1 886214782496442950 1 341673888806926979 0 175778436049273823 577469662727996900 0 47455472358817645 391143087944524426 1 694394818888823693 0 122950353716763739 492991142532256316 0 723041304923516262 256206423448114139 1 971211729466677576 0 203609400816364100 395955368577816782 1 449932683280218714 1 844469514357002467 0 986564968634009702 849463071380318972 1 691409619933222547 0 573897529483305015 151087064402020518 1 903781798242145753 0 790113972448277872 227854909085256756 1 206299836044693971 0 564700786872093068 26739479560672475 1 737834281848894430 0 906883013592522435 835024341685459383 0 638282613729746478 247739653208379521 0 640077912373219526 347552638667810504 0 649655093564396612 286430599414346228 1 330909602896204294 1 278326352896198469 0 896654177791226104 853253824978804664 1 128288462514541443 0 105324088535522202 184776046600976732 1 301505482455660827 0 84786254479240971 957694389740178952 1 559174281615195955 0 943004567658314406 491522139752656388 1 10324633378451213 0 349114729607400328 57356330934521647 1 658319326439664146 1 194642974720926494 1 276608943944883475 1 776127095025093649 1 210296545647862876 1 194611235933904474 1 250747167505661579 0 447436337675135500 735304611118842089 1 288875777942106800 0 662712721874764063 104834178606400721 1 649584025814507246 0 960596604796283538 485446739608857047 1 329444890543263501 0 44237433307210552 996879015365622082 0 237713047731008746 859505599993249015 1 31012509941250501 1 312274268417579241 0 877553253504522924 390727647535371078 1 120786842115844790 0 13920435922640529 978768175531782141 1 718023745446515836 0 427973502781429593 842287217995592110 1 168150756392730214 1 697535794621526109 0 178002237553518399 471653458247295965 1 690150661279218683 1 234709528724076363 0 972668097187895105 232243413390492682 0 262675517855533670 288899566973973121 0 156382384924914480 456972257855075544 1 266369469403733213 1 48325438851823188 1 336030469523507032 0 292904729783931531 997141790176554247 1 431270440878498091 1 645400466787433983 0 395919642583112801 383888438331134909 1 629241330254207909 1 301440995557120820 0 794669636651749932 473120604952186349 1 246614434076858599 0 703144256805947027 629531243760513246 1 138863025382032109 1 527560916065512570 0 913374293647320090 793423802534426963 1 78311095861444757 1 730073153183019971 1 496156770747331321 1 632737319414544420 1 615972442209069694 0 702866378356445196 318091921016641939 0 694817217730487193 245647671690849957 1 712422656681340635 0 355328234095129735 487490592365472909 0 843357353315857000 904698290945672562 0 618947758060765975 535067644716998008 0 834455153165741226 427560346605793501 1 932571952932236714 1 11259351525805163 0 69131368038066899 174830222605010534 0 308061826474956688 888508064252939004 1 546578004228775938 1 596175998339814738 0 24008178000876461 388111243326939610 0 907739424643711634 887653268719281317 0 912423201405012961 230374811563413899 1 578860005899908242 0 199091916873508968 183391299454976803 0 890968626154181702 697571870280712247 1 622265888273430835 0 32261097445582403 592609390950665949 1 44847430813101319 1 730275514235505608 1 672881963134405549 0 492672399740276292 907649427373739100 0 917198252186062388 356028627826962250 1 65016764463535173 1 513793157829443898 0 535929507959541209 906800393137876194 1 301427704215210951 0 137951357625508579 274858120191134614 0 775280101727416031 885245170214933823 0 63667732937248683 130202976456909768 0 674450027667531885 753654259941098132 0 255435928730577056 739469940233907761 0 786629215814385804 876730082742586648 0 33292729161994219 618233299543565185 0 914716064851220138 236966197685295490 1 30253862110614489 0 695099213235414168 676861847106794530 1 378879339083439449 0 431483650794681901 785055928088823668 1 733097329579404345 0 706477004294966609 683974407125781485 0 339245405801769897 695911709676128956 1 129444654467550836 0 948967314617565858 274292905776466729 1 574810405299610275 0 214879318060854350 776148522527933837 1 342207755031990866 0 911519661977717406 887746417640177345 1 922826363625906671 1 737497358871772645 1 127010108189901914 1 283045630629661282 1 79226621883955203 0 799500608381315291 11634518095631604 1 61539656553031711 0 887148054535082896 257406787931990339 1 378887217990263592 0 258511811066267499 205670626863403397 0 168892369517787669 983822978759464694 0 937980798036001896 620072991713211745 0 23831510516559678 72118943438986578 1 582952159811791189 1 219217793864333746 1 116615296148678626 0 291593053401434423 784857206589433873 1 430480532139437678 1 374334126812061645 0 485048102563642441 170390187037037699 1 856525252971834684 0 258579578504227799 957844426647087211 0 585857928664931449 672373547834177518 1 42805585468720943 1 664824986383680285 0 283127080319636894 438791125154745978 0 234949979085111235 957345017940694973 1 750088512718384459 1 93902205454203614 1 220303648866102148 0 853124769250100108 256333059639516014 1 660420607561029583 0 691846673988657775 676756066780812802 1 891850587879860127 1 906875522804778829 1 279728140216707918 1 107815434339351172 1 426577119548348012 0 142501773245260914 64440512627481839 1 164383491575154835 0 752626302055811056 646888333041014718 1 401137096343958330 1 285844904529098899 1 86082108783731589 0 84281553060733047 445407596310201762 1 290087425357643835 0 785499094999250193 674086345388000465 1 425611620941041468 0 740750457714368193 439860076974129484 1 117740399642988685 1 950702347832654750 1 783754278598104347 1 178342131009441724 1 927146684952180996 1 602437739394552043 1 672942574308230779 0 25248496255421611 69843758964730001 0 539344071261348426 414424347182592768 1 117655605849599204 0 14969017072452741 949146602127968484 0 983611245310090111 380957018602112763 0 385165341393098778 623081791430728270 0 414268580838304166 696876659615130781 1 963620426550161665 1 465845382438962331 1 582258272955282446 1 883881916269115326 0 8141473956438226 297744562474696964 0 202657793853203196 421194357840468697 0 628591841261961476 506519166765779817 0 490838879582429400 114186808475898947 1 287998876643482074 1 458783862270913126 0 753302833295538672 729154258271487738 1 277133432210860371 0 610766649047089615 21481648581408995 1 871784671086179966 0 379031487474090888 869851463436853488 1 648110130128328443 0 682830179271940388 161262034124655253 0 914092706647328586 898232819171396856 0 427973502781429593 922578088147385737 1 574598133716289464 1 107025023857303539 0 159060463617828229 912535201657464646 0 180164580054259223 402652821470244712 0 510180089146321825 635257362324747367 0 75026819243590241 989445951046873259 1 591484454665654363 0 481508911912841952 372875864338247914 0 123688162212951251 259828353814170332 0 468037169669941612 87845767158940989 0 405204840318080330 972930070994481269 0 243076991246259221 607375458007777761 0 770929690702370526 397618163799034333 0 21347494630601418 394317282398534173 0 638972813782286933 607568947469889368 0 513653625018584799 531382999606059486 0 221514181445482136 744615786522115492 0 148528948613018124 551277336574306685 0 415718775966929659 427562415160526407 0 404816578793301578 134594638497753318 1 513191503747023887 1 525942602877848884 1 103544579510467334 1 769812622850392665 0 222128903316128333 56533312626587099 1 341995323981544691 0 839206952412217013 512983634217744076 1 834932910509390432 0 225804453866788683 130637389165533599 0 782212124306714621 559757522616062844 1 718097308133174671 1 848089933088632618 0 890726970173690142 189564504571130123 0 41210093360180425 728205780911474861 1 195226011820550861 0 446560129261909196 222166884043430473 1 465388554284998245 0 834184278655868785 93081163847506834 1 889234303898502703 1 757055665801929672 1 981016577741299641 0 412916649369772982 574238091488791831 1 761085188142667902 0 154869005438728336 108122220623000052 0 389415153625503590 581497761685694011 1 632660463122356969 0 471186364621676672 984703485398847303 0 108782749423223026 171900878328910528 1 147571435881678551 0 25148508226011373 200272512954284965 1 179048649389881195 0 257287034383175068 293228984471591092 0 405798643145894371 754745471480217508 0 15833925033169568 577942531184488607 0 142385288237343600 258601087054457237 1 669211328825527133 0 987533007403888813 22497750894185913 1 259392566856169722 0 575288495529374636 739621386620768003 0 103346601997116900 13303506783383198 1 753461620709795319 1 358161339870009440 1 129094961697417490 1 127383599069400428 1 468926905759352931 1 987553300296196427 0 119405433710167354 339230204842296641 0 247427294453455732 649662125410902863 1 335471058660803326 1 496367782878436402 0 919544548157733859 33656264983876559 0 375872006871409126 792927183267956937 0 233576951168518581 782151654420361920 0 204184188916964837 169129536462123790 0 388614369393605614 752579925669676012 1 47150344653450310 1 454244121624722281 1 415836749302739165 1 818791785417586419 1 356114499986597540 0 196748571226235187 550004782070252890 1 749882844234856795 0 936153078225215297 419333770202333318 1 34130582708385946 0 915047311155846327 247587472368989335 0 806460874900898643 384752296420661811 1 273144382762064623 1 820782183385854849 0 509593719253644468 414174930538096193 1 623474340842066179 1 551812981431043099 0 63872657033815397 312540381236538956 1 786593116275518774 0 482666509704660234 613392153995351926 0 175258724166886369 579271626068965061 0 257901276693509541 967526188741432499 0 730293717807857229 741061348863982495 1 605253057432585371 1 138681485404876883 0 457393506972035670 963515024906953549 1 17024093191727907 0 857343254940750890 560799878353439230 1 372201746692802636 0 981594619339942872 463873692535745956 0 197763452938151475 602534742289708316 0 869686793507176624 171538081261278086 1 366457204656840933 0 25600154680918778 215730566516005265 1 97433441958094868 1 447029304857552194 0 885969214956868927 572883015399665175 1 323034558743356657 0 778427587555015441 950283122913431166 0 512851267848955623 739379955838002109 0 761720760764865706 640873470342961668 0 221017161908888958 660163232716100247 1 917453433658812649 1 135948210199365352 0 902761938601568221 750292043189919995 1 952933405129080822 0 427423205792156013 400429551438978237 1 437319138240092426 0 615247801953661323 897392524980956332 1 55221184934956272 1 101069970182491493 0 784718119531067921 42439665008975111 0 32553812145218849 40972572000995138 0 297069981608379717 483769649790919004 1 44659427986283418 1 504604979931462319 1 655832181164955260 0 633601687268734253 75794461186125187 1 438453090980488572 1 138956485366712181 1 844836215500958897 1 680630999191728214 1 414578777298615562 0 336360902740033814 225330946780611081 0 358058147269745340 782339356133503274 0 532973511612413690 570265443028911068 1 204167200418108568 1 538158714090065655 0 817377400219552145 131305501535183595 0 645417963365398597 355378763449822369 1 70454207500382311 0 57419105621712081 56109193919814429 1 538253969837292632 0 979730732185956519 992078559940971963 0 149231845011581623 117968887761199944 1 949440787564595045 0 177254669573415636 412238992320582044 0 798549495210914655 632282541864282146 0 60508718719230706 877720732723660777 1 16547467681587180 1 968907057316994904 1 352036238533022152 0 620564989322437971 162533235497116528 0 579685138566890176 500337551245484508 1 921343359218349594 0 432113858533817300 300048101572010060 0 711363580240891585 526169368048780381 0 90924613895736528 841321995677981242 1 631630599222569100 0 645482754966392374 311960364029640318 1 42726541351078316 0 860321002224411090 246377482554420560 1 614242950788722114 1 496914924333838999 1 225202350036388229 1 523644784521995949 0 635207058563678300 231430264116861418 1 644020968976941571 1 195786166195207660 0 422010244056042186 186584150571165345 0 930808372489794037 111977180439118230 1 164260845523755802 1 380630835718962490 0 772786404440066011 585833164848958406 0 999043980012282755 796976366732659808 0 896111543952248193 548688095108421877 0 894977506728422058 655619880006252452 0 242398883797247720 886301221621656569 1 482496123694864901 1 876460350025076708 0 118958944046315750 873421214228923120 0 518475387154498844 996298214291674841 0 214420129272735539 559990236476432901 0 75747772265433154 509001626954046949 0 502392583954454764 238978517690407459 0 90787946303744000 705279021811277406 1 909058989567630511 1 717047661018228035 0 450242991148170213 152412281777882533 1 651257953236797670 0 314321019518339800 807295358457198370 1 47284885171907810 1 551929736590024882 0 33719453165503191 900141904787398256 1 590228980196103751 0 207764039682905005 31217811549524695 1 155844395953927853 1 517551883451552871 0 693293847739278143 143600195622611694 1 90002280207254709 1 562516153147241644 1 625810132736836538 0 537244961692111770 712652818505422614 0 137359436935291216 102836068443497665 1 169881726399780009 1 44012083995566967 1 448814572572955729 1 775577177884997514 1 994981774326540954 0 436929299522203482 469096315016076087 1 898535832477848778 0 727639286614804810 559930010691729987 1 348137088505207425 0 994091410810465099 973923252564887719 0 74850536855964149 667394879733359473 1 773642512582019071 0 586487830401910876 349589967131544989 0 397998424263596692 286157489020007251 1 501535490805793753 1 797060668104193112 0 23665113265132304 637412760909041304 1 224657210452954492 1 106131035134408415 1 595167218082662448 1 54262480876119223 1 629204125242886712 1 150141420156110677 0 371791343647713605 723570312358888970 0 549409530525777090 245429561591239015 0 425806192538180834 142766632212156178 1 444749230372237949 0 233937697743824426 235897682046660917 1 178107450759929234 0 86042299217887701 73237815406752774 0 575090132051558550 506247196010180981 0 554406112575521707 122835818461563757 0 761061974227793189 835735815308371716 0 487011801381527617 967344360878255893 0 765450193522216283 742078931640413644 1 687969351387331460 1 404039761920034188 1 490595943811263909 0 189331453682834953 378558852537928347 1 947694281519711905 1 508153145217211572 0 502489989069449655 982953086362539176 1 69332616055912177 0 436803959167601155 534017933385436213 1 816292755057013191 1 436521453885489082 0 228354274129776380 987560520441295369 0 316994033846468831 926626799500011760 0 930562418835127645 801164831861578667 1 93930510310650692 0 382777834166567049 59598471553343659 1 343278909353407005 1 385921022728234077 0 750543443062502905 294832549671387712 1 7635303182922267 0 634115603657238555 674900741703624372 0 48011637735932270 888438954871344215 1 305861447346489555 1 4093809236327076 0 293095133512386761 501966557774325975 1 957103487664576876 1 556441881766745097 1 600176106482095977 0 318217153457791342 154820742933853189 1 417333771751871766 0 732006628773686280 143093308476398938 1 109447632041567784 0 275275508427360488 772678860710934575 0 491628906727585767 279115651254654092 0 20833578364253530 938584262883220493 0 261056232099637020 6821100031651756 0 299623456577068284 121662665208610750 0 309131819206871926 3571469451780067 0 404868280338830865 317381111648416050 1 200623237543557165 0 241044880656340806 545654550327856895 1 533786803247651610 0 238104348890469703 529957189207276236 0 68312434181065979 253395499736371092 1 787693519913878952 1 310483732502496323 1 815310020478871758 1 430964943004779355 1 739587659047957059 1 655454744308298688 1 929845651507336037 1 546316928587663553 1 243852746499538564 0 72593623984477651 506718740090647817 0 421287707714003586 273393365311509714 0 787161616054587621 815070402476486993 1 78651243014109520 0 426993398408664510 609110192745189526 0 704746385042957987 950881427227167488 0 310346076189520995 353905133203186140 1 78795840474990969 1 834715586499412159 0 601543288814101385 226813296968169568 1 534810818433394168 1 186760878208536836 0 997133979333664106 354666972325802183 0 303951872428683470 104738041196451210 1 960721013218330561 1 298730480297297542 1 202235091586651374 0 196989079945877669 439023468884646972 1 285029282180489221 1 39693549360918656 1 780200809527706721 0 169177666786459725 263769997543659174 0 158412940338298242 332243394326130891 0 808455083821268062 977541957506445021 0 768029820853609987 935245139646790792 0 826173589583437236 493096221568496659 0 344890382226811486 485987654898298925 0 379082241554513706 110384232320314960 1 32162847224333022 1 857808558688527958 1 250410253895534598 0 278068954503898719 54772898892929987 1 753332989404404636 1 156499829872397950 0 233903463500647274 518499574301787846 0 529590924968754230 606951113076527942 0 208526065629383465 772966029189004340 0 522989849151646244 206972269807146138 1 979117051433405389 0 329926750503281532 781503233702932595 0 968322314109378270 640206544157936025 0 78492765803768632 831926817161725357 0 497557404731002624 390033874850454253 1 471138636987078668 1 715203147315184830 0 775504783229282465 657116540775473090 0 72591172991945990 594007123037454445 0 482850694754069790 141142166994746936 1 225165560546214875 0 792309865451163921 893546574671838252 0 68758454093128881 470023669333294 0 773731357960369072 410306035419356911 1 110872123348754202 1 17518960276458642 1 257692451294897343 1 81031755262148473 1 11392153186652033 1 356329982357369314 0 725229936140294969 235127241739745259 0 171802867749968854 439614929362453576 0 325641742050153056 903815828761972604 1 749350383018356544 1 862997667567903617 0 881183061923299052 67526716095217861 1 789841704975133303 1 732824785140586330 0 497342155390082132 562140385778294057 1 292105433214273810 0 374315491694723382 863247072813853457 0 976434823444116216 854275814421005543 1 517774091930611677 1 578737019803475898 0 387962656102639286 964733346254796012 0 550883492468857983 362403552943920872 0 821666411699969084 80744658459612381 0 462205642265666588 325341430286472436 0 133083339799068669 898227789463682748 0 125369690804816749 843633811835370353 0 866036591679608525 346409496446513064 0 990450282572519890 735866714032999776 1 147689861576380736 0 543911619825085832 669650903505864921 1 371815303662609396 0 133230513811709615 305764120627937394 0 683275063268417457 667925065342725950 0 5670181528966786 493791606842672149 0 822188870705466397 147097469652235114 0 567958725158077405 895077434023252446 1 465100704819976952 0 77401098106182728 6495007689028870 0 273803429609530991 552626285216527423 0 728298024481292555 184952400500913209 0 475428170663509253 703040007831108109 1 363545165084124822 0 259471088143779169 210798918440352961 0 652536202797926057 291284904323874513 0 965192158981009447 107605315664954965 1 15869771710010104 0 709057713500280954 613790298830501362 1 7265071223148259 1 870120931094465757 1 771710488769980904 0 533710125865134707 337923951297098952 1 878674115063691642 0 929929588026046840 900465459521314388 1 370803213952939688 0 178420634876008291 95317766489368081 0 545958612147964831 558944969840823252 0 567570610921023499 979631760061615494 0 544295759029974674 166523902800478251 0 618728408203310831 120988727254265244 0 799849229665069714 129363001791142146 1 384675238885100857 1 733048279315280234 1 242684525432985787 1 232461572557568202 0 287138158635151456 504744987804888875 1 128125705420306733 0 505296318946242602 393725399690557196 0 426366973541392826 332306916488979105 0 655841601735730848 443146193451510786 1 657607531578825927 0 249108213537895815 906662968755682810 1 31334556496585085 0 423174892020359779 512301929873489428 1 786629677923717001 0 563479278235964299 909847106989489323 0 845753312510604742 50178144210621839 1 981832456388423713 1 707110385939748156 1 569892553830142618 0 703766817062635100 909848982272633079 1 745343104219752352 0 378524425491295613 592131913715927650 1 849623464272287891 1 706485383501094865 1 429127102335440571 1 319742341473134773 0 681180272919348036 933861830026128315 0 341120507044099588 656439958608292968 0 110862766895102967 629920626601261042 0 633359440514884403 143995204375698347 0 157045180988539622 247804872559047324 0 391823222290680595 445194730394864083 0 354917574102513632 572441082064363622 1 265117500312160390 1 392735890972660040 0 64592263642470029 420076794663084218 1 799715889098527917 0 982494433314864019 698260213053586827 1 113368586529380374 1 870001774126393258 1 103834883470953072 0 708972124436129267 864094202940595596 1 397454561222342935 0 584723188590702802 704817425366210884 0 676280336959356727 960884888892512154 0 707285089551080496 338178732035074244 1 433258677623700447 1 206488133099717447 0 747552941845296674 489131611184897866 1 283852669179798610 0 607695262794388978 97720622967339656 0 902267565726594552 16681140203447460 1 92761028097804389 1 852462331625572773 1 496882218659652395 1 688399318176402633 0 612432822816892030 645269312691562724 0 265099716182929551 501082792255606686 0 714410799745341020 226418925924869122 0 463136644660011069 184912126629550919 0 100591510416573817 359622991034574605 0 651512588932049874 151805478775040163 0 335149636073185031 165255518651603143 1 852405619315316660 0 477260293374311541 164649521260679917 0 316879159553993662 677860017352806608 1 717180773455567735 1 639426900355024742 1 160359279438551922 0 275796184125741199 896363950670958180 0 809836874615055642 440497557687310984 0 486522794310920393 406224366346511888 0 737621158417033100 730569134720449127 0 55293572910460838 434996634915462713 1 302214772679563723 1 65338938263667171 0 629926988463024808 432527394511804861 0 288936358374515569 622673997039397463 1 989460067052742534 0 195560463858079601 945663760791167453 1 928850239063723518 0 574071797463499843 115401540903907622 0 363164836263874062 563277061643470360 1 432447260057110929 1 551544138439620461 1 535818811902195285 1 68116978416918186 1 928714394262662321 1 183536397086471585 1 471707051201834948 0 235267830991726269 279398509842725010 1 713469718440787464 0 251166381719126045 658675383178336416 0 340099658111978337 54749071224590679 0 718238750203966752 474446902271309344 1 752244116099969260 0 932342107719248319 481178413634136065 1 805446241143415552 1 807060313214619797 0 817461197473288333 977374982112451417 0 939667636043792569 198507580481333062 0 960613072349234153 541977297178196101 1 382256167953731352 1 646800926060454296 0 614743051712201083 637516231445014782 1 566459849978477194 0 657132162909380667 804117750036600897 1 203871964333125391 1 508099086731001684 1 182047173662560644 1 438668362515287857 1 466397057792860198 0 214977691811932389 742021632754028730 1 752635141837857442 1 808349865428917648 1 255756646768355429 0 668884806745351821 882863231533274279 1 669091638536922792 1 730607018987727700 0 708972124436129267 851421845806337612 1 579480538704964957 1 362133667242259073 1 241475421746669817 0 46328565230599784 677044116499207259 0 833249605348827793 541877188693314755 0 709376613114272582 291774381076916085 1 801930569579957742 0 895824024532661364 729884217230752840 1 425071989202622944 0 147028680810427142 303723577660969010 1 173200381549309292 1 45853946302986709 0 295047220364380755 240630738873570857 1 175413981682291570 1 886610809106450314 1 390261169693318582 0 584102286745761532 385794899509708625 0 992253861195207863 566096739461797503 1 564490429038229601 0 982431519148301749 376346177968865799 0 493457228294483233 542826031742246605 0 593070025756633039 224782052582657229 0 251565045967312619 5801685386920105 0 840848979279183494 279118042789989631 0 794067777061007671 456830646149443599 1 293767135892157749 0 647612474451151385 731525538606263480 1 803394501704761762 1 623347581226336679 1 841086896559349655 0 220865899275451836 16186782074797217 0 445464191446217375 688584024531930229 1 668141921690713267 0 8894069679606722 471704176201673380 1 118513318935553886 1 201979776181531470 0 701098152656627819 420982517662078305 0 673222957274103197 726244528778153056 1 630659007363077395 0 815942891393989724 799228850877772868 0 938778073012920 404312590007389451 0 388876243004449024 772678365422279956 1 671824811350205873 0 756047019924514126 395226978363605858 1 123825064004031015 0 512002191668148401 288860326931370738 1 521727665856163354 0 159038466831375950 530164788028569799 0 807463602409399295 661880104813215420 0 539769192496701191 288593467612917690 1 325361216547054313 0 498046703948667406 289038321763400424 0 217390269389431583 400346253673695271 0 581064107193012865 352717906334436481 1 842180965989054779 0 880066417755269915 903493944000325566 0 368516390027442110 717871239770974468 0 201581048890873521 855460321486964252 1 997543391340109484 1 116386496449550741 0 543566180217772282 815894416283819791 0 848407768879629948 835624361904075231 0 101402931012085807 499696822048401964 1 383193394780527436 1 521452808437265948 1 477599932594937587 1 706627638455665051 1 876646470312749056 1 728643633947993047 0 706390133781250997 980741175449197240 0 67367855924492456 432552939552873613 0 654306539544938706 831643369159064138 0 325036251600996388 62115003512091489 0 490474792139673306 992155802562915859 1 698179954029459546 1 530843012104753511 0 970411419833202190 595306180874686738 0 191690357041011875 640671952356278351 0 186076746275730366 370418150673848977 0 997733970847776026 510790560571866519 0 268895129603531437 720501862151891820 1 17134810455776632 1 320579630470003570 1 609392109744419378 1 884679226935146461 1 412642602905189003 1 788615122336135735 0 724163927053087961 324619539579990834 1 41234784235509639 0 566179772617771459 56367071663217004 1 743961032003282158 1 25273246297406527 1 446128177879915243 0 654124151876193614 65483836188066727 0 78082221877061451 739354780177427580 0 438102692240676456 318152835424854262 1 968140043518425210 1 951570842085969263 1 236895739447856520 0 8743183723958270 476897844351756607 0 5437094775194044 911972654124800001 1 183514001490478312 1 548472654671854763 1 388063092023161290 0 714441458117034314 791629461141702403 0 198191149733867122 428301398102164676 0 376515666094255898 324346961119875348 0 938972894734204184 492107923463090165 0 49059470596590562 896638461731573531 1 273438973579316775 0 968874761527127814 916627323572300503 0 56318474477831553 457178972359299671 1 708509424670337902 0 232344365769596441 261725042366062784 1 817623932886365803 0 133688254532811966 750864042919246729 0 660271027222442294 86022433774119993 1 667561338696140611 1 761869880117903723 1 54720185966551763 0 342226104942476086 953411419808674948 0 668397373864029280 830745882610578853 1 740758891590463606 0 858245101427830508 225598715771107993 1 455409390989489934 1 968519559436053151 0 131547537381281189 684337815744589979 0 675413625319590263 731021806935133290 1 225567873431106170 1 934576220283380565 0 675406633110484159 885087123976293014 1 373096728538614623 0 854659908987153308 593039837397864358 1 610855875052112450 0 522554665710360050 264471082691519338 0 532772674543129821 258468907652837738 0 844271384988136254 963637916262171436 0 180606298452928348 202429253942501633 1 996121247931781767 1 962309603304711307 1 76867076641944124 1 977911491832551860 0 680175890795891195 455805511521036205 0 525545285476309568 798745314043432822 1 948232267905751088 1 550327068274141087 0 535336207419060491 845660428044204994 0 889718023635748711 279512341467725498 0 582271500078367789 860186321547749862 1 278481705383164744 1 319032975311139789 0 694234576351513527 988447043148587196 1 743477231820540141 0 648618858558405048 768920288230099537 0 446295357679786014 553161201719128314 1 149101162186445109 0 189365510612300295 299872837532454417 0 979699632377139529 777177843794598818 1 928394885907379638 1 320528876335605111 0 886008928779636718 91348118922583940 0 622086968377298733 437283083583512302 1 641143850547389916 1 243270352820022897 1 894287891095605746 1 454579373019098171 0 600592164869499022 409027660336269090 0 948321949340017460 502430143431293005 1 209072058433165710 0 525671249565154874 651339376565300561 0 365088659395786965 528574374838248746 1 738262951860689162 0 827335948845983185 869859168407129332 0 84114405000903712 772633212608018659 1 412399394970872461 1 929483358923255470 1 786669171804079554 1 596270179149659748 0 734557184893124338 242629059213600047 1 644318128448579597 1 55229210954679332 0 900192234441968070 156447669184387166 1 668525490161557142 0 765106519865874378 69896485221873567 1 128501579622087538 0 793123570833690832 345086500339747676 0 53745841978212076 553454616093626486 1 860376575038901404 0 773169242222904579 500095791319615404 1 832077872663346759 0 645873733929327219 938930082671148510 1 513778256636637272 1 859235019360271964 0 852354214726419275 175681547938952687 1 752970159529620546 0 66945567885285378 704254333449265483 1 626291020034203854 1 322951206730170708 1 866753328222487091 0 95512515810761299 815403000063519652 1 371232938220704843 1 965378776670207873 1 930562988227504648 0 585606866988525062 399609489901433606 1 899139024371051183 0 704105463182558858 303049292375037344 1 807445041935360881 0 424312395448186741 578399780094911563 1 335874334885169058 0 973671724750651807 781754908018420000 0 331192655702223888 355537922320390382 0 105399914032522231 697527042680526791 1 32171227725291425 0 198845182814414909 665488119409732147 1 126487649289329634 1 267527412434163498 1 312383568221769645 1 651145501271810110 1 4328866618473386 0 969257775328795975 844613505778086705 0 168717693217038030 198143987662010616 0 553302055374738274 686342174187446336 0 261856451692790165 191420306538584343 1 280787587024835270 1 111719627793601498 1 525478478399050678 0 997420386244601191 894244533157614455 0 972665356815423212 31464576161979449 0 219783120102782182 881266520017535207 0 57669558835618844 191587472928714195 0 380792133521307803 137585320992163526 0 432112588301151594 87059586305041155 1 464746335210062207 1 529396124106039790 0 562171263513052442 507647632311335685 0 982897842003763099 926609423148914074 0 237234118690267638 752214778553434334 1 168478781931729530 0 433130707248230696 723378092142842755 0 312075281423112955 230773139478758830 0 732645311079648809 563487223895938333 0 338639710959933827 186387123209699193 0 198750340434601590 776279030375018709 1 6101605781415292 0 408617331800508734 920904070197313359 1 499399383005261190 1 517748146252995626 1 906521145822688610 0 364028242723811896 617865679858144126 1 467296356997976200 0 401824353180341372 963593058972919492 1 971031849683196640 1 360495058671416413 0 696677819207650079 197187781174155658 1 139302071162045730 0 350799700207378504 551607607696380489 1 691778516285302146 0 979829612584209682 586001617386442784 0 319597162193073068 306259100787220664 0 307087283238510190 391147487629541594 1 83775296704922017 0 643985729570489278 210923704920950853 1 846295153724805987 1 667868027703581593 1 945911048449619194 1 692046615385013059 0 621619500058436691 635641617259786967 1 207475740150859926 1 580037556254129597 1 173951318161706581 0 899485351257327389 226904978534196617 1 798739656566279978 0 765813600488547111 539903993237978530 1 938009350981262886 1 567396401812028631 0 703976440492152039 267296829549556396 0 76875457037825918 486033423248631072 0 113676722411533415 700941660212320615 0 183620061010352601 67069940480984536 1 183604309376202683 0 921110889745822250 409649013182927192 1 861325795089495407 1 665449156223246268 0 569846065448194837 194827457024349591 1 681460319614381787 1 910392775992264693 1 735612869133500863 1 760728064332774090 1 916836130772439608 0 29953123723795957 486056578555347568 0 825877632780362806 737584512660003603 1 686413807396482563 0 805490052758100308 281151219854809045 0 983017091521943277 705535561210921160 0 112287633796891527 710442418226096773 0 226413580028985122 943107528869671723 1 345247763543543443 1 105949702411028469 1 564692572044335400 0 305253500009864441 475922702910090428 1 864976091209939303 1 807031039557233015 0 725906908296482691 823865736580421104 0 600905859280884190 455410084067359794 0 40372000458622840 896291598418531162 1 956261024346496481 1 515742052172694843 0 243418802848540717 808558644281324495 1 669870443834210535 0 441122546510018559 749387565419076349 1 12159119294743420 0 754623870333855191 918283456538232564 0 369710845434244217 414385638535575611 0 285495148882023457 277894852872585877 0 573651896569190027 112268310018853969 0 429460535864889419 917935762793151347 1 354341554511919560 1 646254451387607428 1 609506024618762221 0 557358223392956254 627080762935594028 1 50055722816341176 1 280081443523068765 0 32149479084074430 284674127009944734 1 304941502409781021 1 781323170620998769 0 505955187231397326 745580291215614298 0 917362151874232388 770954993270084187 1 903816849808107254 0 490759573359491236 743682906904831261 1 169097389202198610 1 350394837858640732 0 868043965806922227 829331388748729093 1 124142478613838264 1 754906480079348682 0 405737031437896181 110536165198484484 0 440678596794763476 279592773053075005 0 747876833346480980 378255797649484102 1 310799775128612184 0 582415400087020415 48648498325131567 0 842889199847370130 316915953605930321 0 672860988741029137 970426114720139219 0 410461522154317767 540954584101085693 1 327167350181218089 1 141918724039445248 1 132476096537292986 1 796811550966099880 0 901593799194275291 411433673318467039 0 821468742764412237 618325574921104623 0 508518909207028692 959618189644787928 0 598045530539684034 908815049014634636 0 191842286428777807 694049369650525191 1 211978742412213533 0 798378008151431227 380414197804689336 0 749093591242423776 618609148932709536 0 751860088112287121 288296021904489827 1 523911006182713442 0 502689493096704678 408217362909491451 1 675725140244567957 0 691202686335660054 473044727795467432 0 95293963519669970 825030381489108108 0 919292628213566772 408332029140546532 1 85150363946721699 0 987760786874834274 497392515389713055 0 55417816503771041 60907484831457281 0 705580487405310020 129996951480036459 0 334412285466262409 57296063830030042 0 629750735869315215 886116495112881037 1 601982226892874236 0 381988966523307535 313539392740974130 0 680280498778812932 515636866207421254 1 563467734279925410 1 137652226192662637 0 134073874733310681 688856615775566416 1 901607189896553147 0 526093420962111053 786799306732089598 1 417456919133853960 1 334427570200890105 0 228006589994388725 652568621977999656 0 291210560426778663 319582822986384057 0 767509344666369416 849850376163368175 0 154252834535966044 172332748102861582 0 966442232083596077 545961889329843250 0 576252871277480475 319952661753094260 1 226221139290509364 0 242052013798145569 32151665418399654 0 594695697406308260 649655000807350419 0 857603372785914312 851915055684239816 1 888654520770047872 0 392535948455623510 252287284080795818 0 381740420097194866 507599987043793551 1 581755838779402373 1 403407529719467269 0 493086679290153002 869827364121868630 1 631587966134242475 1 191539653341882436 0 173289219434463907 599572729538147180 1 929724550608340190 1 619669680794892449 1 73444177889313316 0 757427132062324247 479971639848580646 1 916180408821816325 0 600638071173781230 759900147469742905 0 311842061443937675 242307930407188065 0 962816739832889131 475163137694816024 0 749771698564590577 190564578343407082 1 666367774633178110 1 558843538073849044 1 161793634759804454 0 139962993403348494 730803228561945868 1 391793018827802112 0 50023190983163770 983598126328320109 0 352311224475079477 81695235428716867 1 508718201692980970 0 829360031418300249 33517662419912791 1 837219737387877801 1 840273697040775445 0 580575848727738902 174057234149136923 1 60449420046689332 0 167117681243141492 6285742827577365 0 212977241619540680 788254107121137680 1 641387978262705504 0 495054600078577133 533276357883019057 1 111047960265879730 1 578992904222662964 1 721456025765483565 0 505109529210800284 155325738660616261 1 265881949094318266 1 587934899924087062 0 325290348061719407 294452510765148720 1 683227005297100497 0 558621620345320380 927487452815283956 0 626340754255244761 612340697216704042 0 202416967045394613 221504219596449672 1 492552437558841099 1 689952794679018365 0 617306928974251351 779940277180859074 1 87906396567903006 1 355568066058765719 0 965801168335312641 528329092241118519 0 496188829654001729 25108340955054384 1 707860453151687318 0 396475401852253719 426973874572852147 1 541142525967672943 0 319815833931271549 511058988107771806 1 506387764258186755 0 409474147303032525 636835569762129719 0 42934435896326541 627034334355741035 1 706731231977904280 1 212204740129544868 0 170896144704820846 327391581485623303 0 372003446114317778 255872222331626248 0 413604364352605774 34312719579551806 1 357883696572522696 1 387869935964809057 1 742135809664532133 1 19322256377661113 1 627402949286373998 1 993626668447690425 1 495444898128726401 0 4275997441981629 885032424346426678 1 92243467827651166 0 430717480195078060 553498926354927277 1 888442992889536890 1 14189870805931117 1 164584236274429326 1 347208086692898462 1 572906023522824397 0 152960645102964224 120380827182376940 0 950702347832654750 675239381651572018 0 573465597756871867 555737849595442520 0 41791936822673806 604652306351391353 0 74454401861035104 341612124183470729 1 182681751655574330 1 854711622926381627 0 156878478861978283 16150998938180570 0 901677984628327140 917421531090767346 0 483772744982077140 656742459219207800 1 163750311947080554 1 176063173661834030 1 602245066099158296 0 159188182731883878 542313023363473481 0 231193882532946154 183187821229303339 0 178354154017415920 923929223466270600 0 735541332288470025 749893005012226297 1 364475775730644808 1 762514624675774671 0 797930651757727379 992882161208111909 1 537061144227060505 0 10228913867681601 562857888408453614 0 947865186167279403 820993662645147641 1 506214135058481913 1 336030859016311976 1 327876115665377349 0 207213052576629837 206551379647716981 1 641948151142267662 1 488515833729622930 0 196949253082637699 576588338430441544 0 649415267317624289 167208963838266194 0 74248853053483790 795352634721605015 1 575729653372441721 0 679837424022264621 408586491672038274 0 827108655570967978 806314059492714718 1 997253140073490447 0 657755826016270335 5300780770513444 0 863229203379200487 409930051394699783 0 338150640392695618 406857245917990250 1 395203293217065374 1 131161926975575073 0 255643167127538788 236800195617328010 1 316472863658432723 0 742244876958870411 687513233935831043 0 546969958641191709 390008000681703214 0 608179528958529104 649692451936076104 1 677100383250844316 1 870683545531996717 1 355206400889540956 0 44647157203288615 726897787479132304 1 299071450310186023 1 392020245736046751 0 912770114075461571 363837257425814201 0 927843023458927984 324362881347826077 0 985869932099666627 914255908357125907 1 820069151161569936 0 957551956932105378 487850317731210431 1 439940012397232517 1 181717891996014719 1 130533933767165006 0 196144503416608629 601693206655883928 0 483839894306645270 747201299547046284 0 782051448739520945 599241858206114091 0 719560366203544064 3489547468245112 0 699817910392221072 554146363023863676 0 440844287696431929 860606704761711375 0 236219954150030620 124043176577317540 0 56499244655195219 316425572254938623 1 299751111027737689 1 990602832518437039 0 468968773703854666 709297377878556632 0 140434503077741669 476854558492498334 0 764771690163208498 263072835821959120 1 13926877570356230 0 422115488987176536 562183438150649187 0 579220198817695640 757488940075513692 1 89572989356694145 0 729575092345284367 269629801758176592 0 552414805615612932 257430700396855969 0 459061913893104184 856626048916004034 1 814947000132188676 1 880766820716010660 1 466829196477471100 0 125986544392624130 673998380243623167 0 331560085332278835 605013182687478297 1 605464522917588264 1 473303207487510696 0 92386676114900329 191532515108678699 0 75172756151478474 327132160392516244 0 301798290997874948 478973341775168197 1 275954685842501311 0 116715904522880543 116326374094571107 1 521931568137183537 1 276141398503646694 1 139650219134251469 0 285430943247172139 349170917639945602 1 343426292001718039 1 465721048158986125 0 377365892550144103 849161854690269326 0 899850552684171480 83008416094796287 0 430272700741550547 956026107726532080 0 760914071750089775 519626828813056526 0 131862415746339476 99050071716534010 1 963356405752670351 1 598288028905921896 1 66725280868231168 0 17722098598743185 591444726003498448 0 113115542294662694 279393590749259214 1 117336529655426330 0 613470185279734542 463719871152281020 0 759843484776730229 593883094192047479 1 699356366473137373 0 407027108127978016 777786122098144056 0 529270441528496017 82104097902285585 1 725877528789476985 1 238903259543466014 1 106326230422046778 0 721589922660584115 74441256899626336 1 832513561053367126 1 96782234996867519 1 306908983991062898 1 955845329094671979 0 263126830925626917 882246136813542361 1 637637353745693324 1 458040514544062051 0 832573049338017865 724811679487409361 0 480363851599620412 498352905457246915 0 328232720296880603 663786699049994217 1 124382508561434457 1 794281274351991779 0 410941280995512069 443518875791912165 1 682867049386653821 0 993340235456598412 91734106093874822 1 342202316374464089 1 121985503007867544 1 75939504724872503 0 545807643245102776 758290526767583013 0 786878396350063471 804675085242963235 0 533897985793721453 543282645466845232 0 370805507041643553 814441979676678356 1 306087571671757162 0 102317514203227769 23003906472324361 0 295412172884346962 750677124317008190 1 292495854528816912 1 168642085262035671 1 433534097532320602 0 853853949249216155 262528039766454177 1 246170169559845634 1 733122234258094011 1 394377303238211658 1 635411842036459405 1 178545325637402188 1 595779706484148058 1 872196535449067332 0 87602369685955217 910945641227600257 0 473275174070926123 785861037374386941 1 201067744720483878 1 17154085146591328 0 610600083187296617 681273807026114844 1 916855882367857064 0 397763199712770523 31910691676466317 1 600531318710519894 0 738514439401752649 289872242967145840 0 303834873879729410 423826264591531987 1 43808026935247472 0 845030083607191385 127381954389836038 1 491504174915040052 1 674363284999471297 1 365811394465631385 0 189049825969113192 342045071962516123 0 191023691717805171 963364327021025275 0 89633456759903056 192929673459349372 1 444547399377548416 0 326944994601661368 682343155594502277 1 324502211843317019 1 811351498948501841 0 136931279955815809 395665609375505542 1 297475727488056714 1 350915717413607227 1 831322470600531934 0 766622188888701611 578605715353249751 1 405489489839275690 0 904797834088948349 961451614554278114 1 629141576195758884 0 871737371700046080 238904716640279577 0 433121424787909604 159026481290255653 1 408066484241303075 1 737745336864481004 1 661642171823878098 1 400885493037523940 0 125468586616273203 451715006362287620 0 860268809136387237 689642405684983443 1 564578334781730943 1 373034401248664583 0 929233895893869260 187664568272910533 1 387319952957626024 0 607920653399558115 386808573846773494 1 750520886864882113 0 779518403693647114 46881661644190898 0 464772969442619048 32759841990166816 1 521435552085104484 1 597839504972703942 0 853430673177974004 851916168666602864 0 841140658507631178 934172460279797136 1 274730313811268650 1 339551290613492833 0 935512023271087060 489244304245703700 0 840180531013741642 849413578454383912 0 458028362483221128 465447352335469928 1 245030371831516578 0 596674189982635905 746416229220305865 0 111729768643342302 236751416855093086 1 539256011058021823 0 261043122286861100 540071186428257248 1 644318204002783437 0 435263155597027721 170116786050699533 1 243824688346610386 1 336079263025498269 0 896326144941418688 300063800273673926 0 774789129696903463 697432964227446263 0 246527004257148616 523499528635822674 1 853629627198722634 0 456051059023165045 693137579783572692 0 579522882357049657 400000286009245744 0 527778096488801065 46372316692771146 0 216370655637947748 460862893009269082 0 633774263818658732 396465681764292611 1 622909272280253428 1 856829562515977429 1 20861875712846845 1 641529344500620460 0 32299624286588112 617702020381609330 1 488650638591956886 0 899699975808389588 887493753198740826 1 233125114572305850 1 157670940483047119 0 743120917624285268 914229447606597410 1 149855780192260463 0 916971598895017970 512532054390491636 1 518134145946071689 1 643533144204138694 0 472750339118972250 787358594106209499 1 630994310573804169 1 86549439862341224 0 315367571413572127 64092897102286970 1 284453662384123389 0 916611610021713837 368368968615630634 0 335708830522404726 715727743432620097 0 564061875134788338 680111572814047173 1 723513630062803975 1 82150072259071684 1 95402664333486656 0 907603446220831175 746883753040511044 0 961181821734713441 324003220560491296 1 479481959185400960 0 15904890584124798 444259849973672396 1 581451071813286659 0 403908577871621111 103579946225923367 0 5702067556876959 457943168874275286 1 939016603124584163 1 17148121581203733 1 79185781802683079 1 442728502679516617 1 749861972227878400 0 125583006064476657 640504296948514797 0 167739088301379882 731175411829377809 1 952023910713823677 1 999939147563141731 1 132688511939058462 0 923995437202829837 482053824202791303 0 649941529363689862 922749455311457904 1 400246237399302335 0 541893280714902411 362381256324158881 1 13347269594967119 0 623809796510101837 264068637376471470 0 98161494118600601 359309085083282737 1 709460627356975841 1 815065856102734212 0 989338410527072950 964633824783570154 0 358677977739240248 128847072337985735 1 985244298613278302 1 472984453934786166 1 888672353960695947 0 180529038488374098 528880971021234358 0 685089113544168372 933806176239122546 1 110008259439318662 0 739026183743939112 46518251228854911 0 874486316903073408 797069796659271854 1 873364704936557055 1 509880736593187483 0 269994223014070950 275817389611520528 1 537690483925858412 1 219640446522086158 0 893117339468890595 44768105663570896 0 905298795602135197 187285579511182666 1 858802618155831326 0 716650780018344267 672238825762650264 1 294270350574036731 0 136970440286528338 491129997743104414 0 2484019601380705 255788403532561457 0 232722447981581799 344826482122228862 0 857739999083613601 40218452459774496 0 713238919338077777 426906542340499439 1 886478157378835935 1 884565193798794812 1 525296318576128547 0 290949195012701053 499969358458302717 0 431546453280567298 573598234746180089 0 46754715897166624 144875048756910599 1 638624619958543256 1 211163168798711156 1 960725218054978981 1 719709742133788009 1 244326227141364061 0 141017307360280878 736201336908923058 1 558602747846006863 0 330707526600478374 72662350715416266 1 104898846632525385 0 963075931435277602 643056671205292935 1 634460666464501603 1 89487596553983369 1 191763144227931381 0 848641632495966297 509896158488511556 1 195827863997500332 1 915191608504506958 1 542744031828914992 1 583960225528341637 1 161040195470357477 0 448544375281696021 369484449219739272 0 486620961696312305 860744466851245171 0 394896791056954404 838314158313974661 0 847504636742051791 41492043078548386 1 699256887186724218 1 302587068934037707 1 945236290966787595 0 123817574227942596 282501896191929072 1 754277704909623820 1 817072263659351844 0 694840821109447750 67207085219269999 0 135358294900149580 492242420618192205 1 12116938250385498 1 501475829507818986 1 978337587764184166 1 82442601947794394 0 362371553268239530 555669667149490288 1 953532622455821735 0 155134319833708275 52117509965319859 1 44637610642378279 0 528923143180376310 367230842304888227 1 517941065445698351 0 637887239473336934 80974567350534238 0 654176700938504792 517002588380938743 0 30277271926519826 185937993831174497 0 438207930671210429 389226855967071046 1 55222963838570079 1 59778327785073565 1 308646771848049823 0 922186706959452542 589681119129598121 0 918054108864675951 216016986413984939 1 864565993697863732 1 461327356818548062 1 864406606319220993 0 334835850647348405 16514591079743619 0 470261326297404912 808579398128594800 0 304924674672813195 839186929991081588 1 790355124988162508 0 349135335945343430 459759727904056887 1 720713678508919699 1 459899036365672290 0 243214140024334969 779534965015540191 1 725201976176221475 0 114942814218900479 817955550312142114 1 312685185194462015 1 898256314650778954 1 569162457877068715 1 424996335996871590 1 683604954282287995 1 26992722448208433 1 265165434051705297 1 691230664520822864 1 932322929220574816 1 20967540763590934 0 45985886727708077 468123398224339291 1 893977333944874245 0 876073102827499230 404453129278517101 0 557433290942832402 537491316035508592 1 405437850966802146 1 844587705978242579 1 609044439388903541 1 376574236762700213 1 720346733424808114 0 928399255336107087 97087346832322470 0 921358983446782989 832326816037229602 0 221331045991348097 862390061077649199 1 292317443212262038 1 561262167703365206 1 901896837932192162 1 502988238563444746 0 457824565718233974 395060348793635516 1 460155896156389081 0 494704294084194421 843250557002592919 0 344933873483323783 16269078142272254 1 255128024246921989 1 889758746709686077 0 594914686944412656 42506079486475292 0 540227452700304041 650116767849919466 1 888720271637169180 1 200023036528847615 1 74707005412173559 1 324453271578438687 0 916809127446822000 999400344640552532 0 91400084745479352 668363743722928622 0 889579016729998223 547732323999199673 0 705024595584732 643094373746132167 0 231224403770501135 380729606410640880 1 956115117932761513 1 185198051605389577 1 2210520434999346 0 441772124352476996 134826142326672580 0 638086814771604652 39132068658190829 1 646709749089234415 0 604610826320659673 819388873666904597 1 78584197147915088 1 253855453460462143 0 853471258703510221 245773198785471589 1 101538473035237042 1 875286625598613814 1 484506522748175800 1 692453827332665716 0 341540001450497031 903503520683955477 0 307823237502312142 364718657405721837 0 785445769820840681 677236752746201589 1 954532226684219849 1 220659827523772923 1 728378061789804916 0 481119836666483881 450885151001294227 0 717036119668071764 53302573734805277 0 161299383929486192 964040361237463790 1 165541649045923586 0 775097202033620417 440506882550939346 1 774719812573447478 1 85064232689970391 0 100884719872914815 175468936151901144 1 509934163139161515 1 170032136738403253 1 515629899930407785 1 414700652745886624 1 260900002072950917 1 474996010748049600 0 817560466407275858 837657941956065453 1 861530915137140277 1 365638041687145799 0 228782757881172253 189325963213121706 1 681510422358508511 1 333484599553474594 1 654917619038257525 1 620003346554434405 1 761027078393069130 1 58170143806558829 1 101362751742636928 1 304790720091170917 1 719233183966402307 1 891684840402372410 0 266254833449154320 569324508068727711 1 939498142914022936 1 318367729541652367 1 136482717021586905 0 626519801259478329 956336026999159723 0 489133797012665131 378778382697434416 0 143919126332435427 163203465865400202 1 434576957466910824 0 713728143828298317 509360846537795892 1 584167716446657627 0 184098089950845222 195093581863835851 0 689312681196095614 363938179396088764 1 516781750447186820 0 896801853561452019 725350121417277404 0 512343868600053548 56946592196117961 1 791062630053731261 0 20253605453423061 690602825980123353 0 859997029126891706 243284872213646513 0 854001168884931815 296284762846204118 1 937619229195898117 0 851679132747151521 667479525156871489 1 289704208028820364 1 410988112786338944 0 996795265004624689 226327105018429623 0 171433649839256849 711536805341302887 1 955284144011316015 1 723831174249847781 0 878185068402593606 776384160017919522 1 767891967925529793 1 632093323172829452 0 44075817124707390 989999336196401286 1 86276647883559860 1 825062178304069576 0 802455998612268144 9777255034681273 1 750516962187044803 0 42824501524609892 441690708778134136 0 83323223842980930 866802465139418668 0 931473124752497969 31595491303809539 0 119145872076119998 807147623504250097 1 131461968728362507 0 604418351348610397 164297925934897319 1 723093241736259946 1 23202124407535905 1 913592727845556846 0 598559067483405415 966742655485090650 0 664965309115481528 871224703168760734 0 242067446438375021 450005892407488343 0 814425610256859611 618162047260550620 1 240858414876294774 0 755338336953721189 735568090850878537 0 136511906861914459 760881095898474632 0 360475918325215709 524604801215542350 0 829314314298408821 253972727352712791 1 889166321619824394 0 570373149529682543 418013997597315668 0 715423596392393788 454103472235164283 0 905107649094139521 117995351979657606 0 492892772534151716 666137736123585027 0 77661199528283114 46742550651693334 1 80910611384377374 0 66861403786098263 109828743984533758 0 729599432175314864 998275929035767561 0 54086065099638361 786854517937720561 1 674058279895007408 1 185643157953762951 0 159755796915777999 725296779296622911 0 770228331802573979 217876491316599247 0 471649634821269509 43632257412993756 1 277983503717552971 1 375585510421337671 1 896793191317969594 1 172563198152979763 1 709635625103535767 0 404879650383073118 890225587748522092 1 655620730148821597 0 673420459055364583 89712957317332937 0 144457442698533177 726568546425245407 1 841575442164272557 1 201296883596838002 1 151663640956985377 1 63036097595741827 1 488755064093850732 1 872638294300734554 0 451903489346784441 601464167653880153 1 593797019573454561 1 259936956783191411 0 634741854277375183 959827387879129021 1 334708140752124602 1 702718387395011174 0 880632629805911641 702275522415948101 0 791865007410281703 69052535030347570 0 439579745923368965 436624319043129043 1 217069237884300155 0 192438374308866577 394745991382800091 0 800037375628482507 650752618363100585 1 781499357403220195 0 881627234907923568 370255044905466349 1 793831671059997733 0 626885960087254493 269567700713418650 1 824258380577911291 1 909223387931193489 1 651163124531679970 1 482698963399170530 1 792245066793609019 1 453660774067367901 1 991733021702560871 0 200925110481862378 23351329121668105 0 193726321122306416 70790153057064593 1 133351178415326367 0 964928870966482238 989096805029646931 1 834962810002201286 0 977590481644678078 672939063256646092 0 792742999590455953 227094651791134160 0 556966456571498743 946823370574532256 0 464857895094539492 627968028300101756 0 3046563780890499 219191729123898989 1 71584964100579288 1 638869956893604275 0 9312054132880956 833267718890031235 1 970335134102721107 0 941787750090868534 248634088921145293 1 391407198229308749 0 889040670980146658 953129285347744054 0 810818977956624145 411521253032653994 0 687467086975273675 147417017067600715 0 985379395823974269 773234453639835299 1 585987547964726482 1 43452666008894434 1 494892454804355156 1 749988965243819873 1 697252921220573006 1 189814686335090725 1 16945028367381815 0 738528001833109006 308214258099636365 0 237030224427138148 630355605927566137 0 602807879607485225 201053280109861890 0 414591092687168143 98091242632597717 1 871054129831478920 1 628899019492235501 0 76627267735336281 738164079456981407 0 886596776803582555 925180165206238377 1 178358111493315240 0 387341778819485390 962888381949755951 1 209743618061089085 0 375730693328597988 646285751253919787 0 408025899527946321 715367024115368832 1 948217500133540576 0 84165195262940259 394783827270371799 0 302571501837140466 968516336931717219 1 51458907041056280 1 329561769697463405 0 400532347741725949 829618783887696246 1 441450775005119172 0 114066858914212460 681335665250428420 0 300129911725776139 184639519295430216 1 22177446021902274 0 5677399780961286 797926928776458639 0 97172036394849260 534440885799243515 1 942658099130292214 0 26304301552171373 590415089337808809 1 685959026261026287 0 599273776802610360 434594501169516079 0 963690708830594446 306411860278094407 1 804704730489979292 0 648626020010502420 781212215787835548 0 205648581835038594 745361978212494034 1 25677846327346694 1 549408127741055106 0 706423154893830895 589462699711531444 0 256467293680798721 955782017541108290 0 364361346236612245 355130937495882368 0 451191426986232465 52154261182813864 0 148457074015316407 127226721956267668 1 482062067667062583 0 694227853217626722 253825225476986147 1 894566243141169505 1 155621254436444385 0 946684617283350113 987867604073954444 0 151456133913908249 844074314355537638 0 563228607010573441 331866971518716384 1 317157034932020217 0 770133548762872328 602914559296448797 0 610229654456670541 304628794136630201 0 495464233357105304 220486398225402906 1 430698269548134367 0 357871107808370822 923850034745232080 0 684923267283786687 770747715877075819 1 435994179232124782 1 802725920844381374 0 525358889030737255 346842115199186843 0 836685134407223372 771813673251053916 0 2651080906404992 445536758401840253 0 584370331971608579 631904423684601184 0 959712950043796484 210509093498623882 0 855224759775838983 668025110047562794 0 930086797363701356 471636081471487678 1 994251353556992633 0 536296438016511375 570322205601192378 1 511827846008482490 1 666801850277723957 0 234770725676575212 352978961913597574 1 652995231007685625 1 243092886190774712 1 802272983854000312 1 740387818386919205 0 187725839708579528 918538353738942016 1 509911772843066595 1 184270463503853002 1 896552709867769831 0 772508954031245997 400646122390286576 1 584604532342232601 0 184918223361021562 971743627471527266 1 529171756119426 0 526167074702852199 642703856606455018 0 361795121711017687 457895295970240812 0 369424319184778463 420216746101606373 1 297310377896563289 0 278141478703964592 384104740507613679 0 577784243004539897 317924223349950393 0 225048640586625068 57572913880899206 0 601125432081417920 561558933722742162 1 523594553239819610 0 677267972339480725 166688993042477879 0 437364974216196575 782084868923866151 1 916112203435028103 0 920068302441856577 274222782686680592 0 960547985144780635 3030303339611886 1 919895835020627276 1 92965455856517454 0 224740507710897547 163967351016140281 0 882190048239234484 263258640789102985 0 61766309411996012 127033827810560564 0 745438387149905918 352284081400536849 1 325705464533607518 0 391106301849586519 494709057269083855 0 28431111532415708 488847125336911619 1 659548516530094509 0 232119311761014926 95907852172142704 1 499841254921783684 0 862137683338832407 355189038242013254 0 156954358066660939 856944170785467554 0 818957467426247869 521008602744479557 0 496302764934360722 126209633159341853 1 122663230450356695 0 985297777809590545 777585942359461389 1 106869833924275799 0 436218649712471169 999183079537417270 0 147404184722504496 963004666531883947 0 161217798395556394 160001904075369961 0 136795120083882742 242681525224569481 1 764082334972738940 1 300170758745172315 0 767593226032076008 336266903610258170 1 552820513172706592 1 936296882423500699 1 330247788647161350 0 897022458035535289 698952810944941428 0 539373868346306487 166719970274267743 1 780408951575522125 1 551338625543921781 0 310053582350004342 335847534843604262 1 838201711667870065 1 948489505311361298 1 57317288280076684 0 997141635346476029 943285730968695368 0 181588846805293321 591490404470043763 1 125594836646362005 1 81355292771461844 1 988532142285903005 0 462550037200509477 203353186997224789 0 938824002433162002 596054959673253772 1 954027072531471404 0 143216229158017609 52804640903879509 1 426283599765693600 0 169607623790025040 748502566972906367 1 206294500662850367 0 955923503754578088 206887683265187548 0 307977949144928328 351513391092418695 1 582474448579402894 0 693801497314507909 411657295033602715 1 827776926418282993 0 711409522216452009 78180953987799808 0 11646545741249070 905916303350496572 1 384455731392650134 0 34473454092439289 755763506840334777 1 853888287943822602 0 857445292249903622 829610579502478576 1 611308272068834560 1 835503579410409993 1 126371711988427054 0 119032701226504185 776837937413223030 0 961441890784567675 107648045167135795 1 538453773612580124 0 279762199091504410 588246995202914735 1 984105809480581101 0 404030461565257539 961324348785920167 1 433083498506582112 0 371271971624973555 153144930123857904 0 172776308646552173 401784065701446425 1 430791222782080700 0 946540504285935541 780144890234216949 0 792190252406758295 632480815386799126 0 362481362421765896 311647089549077664 0 961210783563757029 30453492037311895 1 489367640565361189 0 558607227723292673 882167932314323539 1 224713438111721698 0 616350492590713332 73904327397832523 1 559646107508771959 1 951155365133032305 1 414611476814112134 0 387053990227941058 89720584507302081 0 65740812236921325 113412292159108619 1 578333762774046253 0 202818102622472411 183442407089304583 0 433310753810935299 408785883343764118 1 647514721562126501 1 915799447337202092 1 589976050647089650 0 578851714093980070 635837238687507122 1 259378224959430292 0 804033027843482086 458334477214125053 0 575529594069759262 539172550771859836 1 399013125452095511 1 485647902909844887 0 51820177843818931 105343787689651875 1 398659682754532411 0 401648163420264990 305316271314188193 0 74732833584286407 635831873148333329 1 70938875220369805 0 944136538119439970 538396467558746338 1 486470924349294178 1 426264582133138061 1 751614248692758553 1 821327800936353094 0 532898425698460429 932808413068706029 1 473487735966128817 1 636942577292986133 0 351732631138777111 470895872449491352 0 525893389322123002 82207563713941565 1 275502593957667187 0 880875767679150952 249884457156575460 0 71925177175167959 511719581405166722 0 850879003443012593 231421420305427780 1 231008871477119830 0 986829123260328587 935094389482490261 0 762948975849465342 272410839479329837 1 442392700463884271 0 662061600825170123 420269634332906737 1 743030168188524243 1 428853740039589025 0 963120755501494145 322134190439642805 1 585722623483573209 1 215497700378871616 1 442085418427589935 1 602577681401599074 0 863813474600424363 432006366861066995 0 860198042853166715 753624846778602685 1 228091721580969729 0 950863774190074251 807523249310414560 1 899556232971159049 1 704651100904001337 0 743285319184272438 678402019234442190 1 655545441744479813 1 826143083071648619 1 255652714017595307 1 142099229344708210 1 709814325454023261 1 744021747261699627 0 492537029561470828 207183109353302383 1 519148796191373997 0 352438055555292363 818147148746013594 1 905193536917750812 0 677452582306773119 313099681462188847 1 820595093468272657 0 641359881321895733 892106238386153934 0 114192883018575241 543171138919394858 1 122937538390150214 1 214670339791573612 0 220027470820440711 822339224299664870 0 688094729450510249 405624867122087557 1 374376035493315491 0 919923182299852589 601863844929287649 1 978305871653677825 0 655691538784374459 855962525935011128 0 586645177330885007 806004241182766834 1 606005908369980009 1 89763791181148422 1 467551314869848800 0 248827068030638638 913983973059573428 1 274602526717439321 1 576620349885916334 0 486291773518738117 481928932144359981 0 448441760365601063 489241648119928313 0 858827970823824538 955507068340236749 0 677042227813618572 107809417569682887 1 532803152981928879 0 55106871731234686 22494734254262206 0 326114447111857757 815008847062377645 1 243299328507946225 0 8997775472138676 300303499775292997 0 245113523468826275 892399315355636497 1 487564352434613917 1 446751229825971853 1 561444752613661606 0 780152209240590798 134501702354409648 0 288565637696302468 551890165883125671 1 567102059060765009 0 629394658224772330 653457231777284323 1 902420427406978841 1 946017778121453108 1 445974548913779852 0 791628651146169089 96115832130949097 1 617728530030004199 1 684225879159223193 0 994961835272131505 839549145937242261 1 192698568699092401 1 539388876849151622 0 370503431543220306 674236801059032389 0 196655229033855452 422511818238686573 0 436903445636042040 319806135588419178 1 509168384501694930 1 102002508024728553 0 70466544819080442 173115077288047040 1 291809982991697528 0 523454587230378432 518641230017607805 1 944838411593564388 1 154166283673193988 1 42478327361832742 0 103223951976124545 850673292132291274 1 38978931170029237 1 60247181317048940 1 423524750447699378 0 265690891570793809 21666854268561178 1 422561091009781368 1 155846716703574798 0 244477632042744432 445000227616412512 0 331739665810074541 664921142319049965 0 731620346087352292 460181018359497487 0 268088281701002381 126336321751357293 1 40884037936765864 1 894779426162534415 0 230764573954312574 247944165709342845 1 975152427288134451 1 878799145631482393 0 919544285126318859 824297850978563252 0 343196649159136362 33210470997519278 1 806520221704757265 1 953628283436327044 1 291799953728759174 1 861710541242887814 0 561527720323781143 813463259553288459 1 211907485674162288 1 653117864481306348 1 272428109629551755 1 632160377990640618 0 630555844040455165 568560988280391303 1 414966453973346043 0 177577645012767122 600790871789223042 0 228742165124715840 908550864997546187 1 444376664363981201 0 940272076522827163 345758119124948880 0 267110931215808117 202159268454856928 1 768928687552878982 0 794493494950584950 598261233392628398 1 983104157105230353 1 933789684196936556 0 352251445192612669 990139660965400495 0 383938506222208464 101774257805586735 0 825427169659991142 675900309073009909 1 111262573156300521 0 857465642364265268 123054122232852373 1 944354353807762091 0 988546751364257198 905801119052648388 1 816883466887540777 1 457934609852392230 0 918184023913835704 238368438191057148 1 105773260206993768 1 890337018524409352 0 382010090186338462 559377703200025364 0 222397110553668136 491207564600111827 1 145838869634857009 1 990101863319776788 1 577355865633469071 1 518152845454359042 1 500658908104449679 0 825700695929611354 712184303139667814 0 147067045904968928 373640796668071689 1 146905947177281360 1 327282691827018716 0 25178479970068010 448725912180342734 1 693238183078009781 1 681063866515645945 1 315769813444236099 1 419057806166622005 0 22216000096799543 970307923647778941 0 335525393846703474 681571538491036284 0 936542573916661626 216735899720692360 0 387769246745264705 854159045767288994 1 130879244582605570 1 312254742632480250 0 662645505900167215 474771461779219563 0 569994607295272014 346530059122471253 1 487766091316994973 0 226013834976828280 731017056102587374 0 511325666281549801 990309810809204257 0 752950413558649745 915798645533341210 1 694252230274860457 1 621850379849457528 0 452191129934266062 449845046276804578 0 730751448995310111 945260638235822510 0 66161382080039376 864219100334460969 0 63385957648244550 133319342528996828 0 372443064890209357 775607977589576750 1 835038018228124176 0 488738843106213682 951878501086348240 0 227437724240082776 561743765314325617 1 648371394569069830 0 507756965391152300 40481683096026279 0 805351615273157509 784583023700637036 1 210690457635956595 1 121309289747106063 1 732219547135468059 1 883081591218983700 0 61186784948595198 291078042974417437 1 173480946473563500 0 96045722224703867 255169433256777274 1 5337852590191132 0 199516792342678391 437895297108461365 0 689922865192823984 804738594689428040 0 156935433640720337 941524379741415622 0 842675753361375872 763077416931753919 1 326344901550315913 0 106965037334321091 442570444653477949 0 236814509786916563 864921192332434475 1 372157751966563373 1 108044174291745277 1 297943463705928663 1 412599245070120489 1 289301807681499129 1 199915119075904207 1 747653639793022529 0 894597939320170407 301672223765582812 0 712756836241505216 145343204091506453 0 28795419408261243 370913302609124064 1 281091753400564832 0 170342351291399867 78723312995812723 1 796870635748103299 0 625468222213318505 466463186052766737 0 18041303328543444 73308255948514039 0 954152026398412076 420817572943145515 0 248386655555320333 994094945745863251 0 132262099571111792 66198742962462702 0 40707275305697340 26043632390105445 1 217809483393279279 0 374720821430495137 720345655841088936 1 718034189284626510 1 760574302143464460 1 369878939033990453 1 194627795326835917 1 312768084369901824 1 719885688361731477 0 153727222452815636 349065446668666694 1 252032248949784754 1 218519840451782948 1 70253048698672079 0 238236056389231786 620609783167370885 1 531969631367147659 0 677280062387625854 561370956506187368 1 855549937968866126 1 512832770543467369 0 322353966011709222 753731622005827250 0 576012453368754241 675376429543989308 1 812454983152358754 0 552730291965120870 640544168656051185 0 288519260068437770 284957434360174049 1 842244793684888312 1 656474687216850293 0 781975780831280025 316939426318857804 0 238714451765099637 988743038110503619 0 980367336998954237 262459539979420244 1 201834454822311917 1 787067038635003654 0 960689307395788892 690976608997928903 0 787614159807346915 663526768991157995 1 347547483281281513 0 89326371360362216 355688173467990337 0 979038484802315551 745599406500269585 0 746898509945671507 842604596484659014 1 911218125102479364 1 781434053809766217 0 834579229843597095 273946366909803305 0 387565438128516257 86593543707201483 0 694698714965862235 749224859730999475 0 237652589113395908 620147689919771213 0 157873933596849378 192778240691805763 1 447671615470980203 0 14764672825583390 439940267052498792 1 606416017956942513 0 177684010992347606 710250020232859358 1 632202063621856369 0 738413299652880256 224355274984118923 0 169501292928031870 536111801139880571 1 387269203469640643 1 622740153006221608 1 514896288290326193 1 800713968267010196 0 374629519157678924 816515714768685503 1 475316396807664791 0 855778989596042903 607347913416806502 0 870217893987294520 707858153212696635 0 856738269678044057 304880063941768503 1 201632076858726002 0 690929357329435445 73903310119191438 1 481629381227117276 0 62008531987697675 706685991678340656 0 383960280559918835 807793913173840616 0 775920654228803070 738307674923623967 0 457969513843982561 15098097514709844 1 988864520513381884 1 676076875818784763 1 915346632070892 1 711319061890365260 0 361243376435335100 375167496293209776 0 701024288832671514 80851603396322922 1 227274700455051976 1 640762819747796409 1 889776368042408792 0 230747861255601397 164985153889772268 0 251120789314408999 488288507403242990 0 283345710563022233 714928378967604327 0 183512969492696520 789879694330662119 1 655111467389816635 0 467161948006548050 651152156713152374 0 556279468029506749 131345682461699971 0 828289381357540401 316438288457463683 1 156763226096510624 0 87777400937548909 967552780053049992 1 833488544073365815 1 426619777839669087 0 601585401876604987 501805941855818871 0 595254520685906220 57160099883655278 0 689095706149179584 26819274568468769 0 80289748332861856 794208779395444843 1 950697057554441564 0 879054077682451716 738771555177815431 1 156555058809110326 0 553562820180783213 126011409620912336 0 2505754177123699 846636395589305052 0 537182270370094072 477786527236400764 1 182412491745368151 1 524296601416944264 1 113196623350758743 0 421943816426563780 298926742518840915 0 539117081203746966 887228305051136285 0 475575272085644390 129518436891346257 1 751323028700626656 0 971624651422067976 573597295257954530 0 708839557294782153 98312846164740098 0 44206948527089758 630082868128701623 1 153451646165220030 1 945788215299453308 0 255977610122608656 844118488170759798 1 807507669942909719 0 11492496838048849 384250533801671580 1 917729095154858601 0 296895037758567613 174663137036315376 1 962442924836211930 1 436978715277202039 0 327717975585278546 103713292482995673 1 714128531271654781 0 411643749899922215 408843013027238885 1 719411180859262052 1 194592092598968391 0 129148295524633192 274155561822566245 0 410368570381710164 400246702525165270 1 562980688715741069 0 544089509357274343 754573659191724067 0 857182192612023292 780352578411298198 1 885669305745635995 1 44519720739465479 1 94520925501821247 1 449885669272584293 1 55292469071129882 0 839509421553592310 908516494578816098 0 903069030212993623 583012537862309310 0 121402957533850694 241244470083467448 1 71810233604350340 1 719044928525901764 1 263127556641404109 1 835972431932201196 1 449200951864433971 0 838554749030188443 421893242609699166 0 317308675195559465 649682669942266685 1 376821114026086939 1 331942535861089723 1 7862110136768114 0 330476277732578208 50263333345532433 1 869261697778803588 0 768739193693290237 940664167918164503 0 552892222615602217 366342238460825495 0 9816880240236105 679012658076748353 1 516381338708883794 1 652481169232542034 0 296164507790374654 954322182942793972 1 760333311478897826 1 49664307931267208 0 194538188639136393 809357277299926918 1 978036253767314136 1 734835615915385607 0 727776634877922410 439383256013759397 0 840177642771551063 415690378218748119 0 291356629082336391 984179278509254638 0 43164523348818425 671024572039483277 1 622216927282939176 0 60835638776748381 951615742372572221 1 895143581651737431 1 491948884168397453 1 494608731483297974 1 226529787743218411 1 15295818841476992 1 763176008464355830 1 63632370068295481 0 652452884529806886 927164089081993898 1 149510979435124839 1 433849253523902485 1 93568043672688405 0 394367983869752763 411008939409467145 0 203930861409353680 206087293384621999 0 965298681555609088 61456704784910611 1 68842551447284998 0 986542068526686509 614690136158108328 1 743618074882291619 1 376893349464417460 0 297150090705045269 262570216262105015 0 609948408691564161 18369208180332627 0 185749785025886650 595793685755562631 1 372945149246635003 1 538006381273502287 1 112455431547221758 1 355457073074116903 1 692676826613355403 0 547507574334803572 77867111405899869 0 196489339918898322 84848891280157284 1 265880141472674823 1 179205510538171253 1 78088382776930178 1 775284719310409758 0 54835772465297809 421895129165370430 1 256725118671520074 1 332544623741274052 1 758760055215471085 1 171169171176846326 0 679281354521501807 792846282447770190 1 567420958675162640 1 578352515197279755 0 833832499527516618 288370744086446377 1 797653887452817846 1 922728902371025190 0 420462445107415909 951313430144953970 1 487171321991842503 0 930281798122872172 20865622110289901 1 572626574482411063 0 904854492231082426 402121565505624129 1 749949935639342514 0 52646238876335396 826160850921845032 1 766978975007797656 1 228635598718525520 1 214824188076226920 0 24403939221196435 7922368046355241 0 19237517731215051 557041617322273171 1 915229813439957209 1 77561906178672914 0 316435817914513330 767952832774865935 0 180850140138667231 277771053466360257 1 754495642546076924 0 243878243818183332 590203020698949261 0 507537418042681101 623654714706321259 0 1203430355694343 832356163082806360 1 511073957197608872 1 634968756459249484 1 464938706902023896 1 585818433177081355 1 856371752271852617 1 498882151847394389 1 939210497918459253 1 152976081392757855 0 960672784406844917 966939421041738248 1 292974970560581999 1 710789306587901884 1 192208180422181898 0 710811014095242963 726777461996803560 1 679420050803809757 1 539816422365515689 1 975810045935983552 1 4572122165386614 1 454932138474523015 1 217352852746353948 1 573763450542261663 1 169594979099413872 0 95837274151730810 56223468858950728 1 640924327482830420 0 563334579049527083 247380619858106462 0 200628049929501744 175007247809234433 1 126931679060131984 1 819871374302524339 1 261151469454482646 0 887889418507194743 913969503092581119 0 953560456683042751 6811732579023137 0 813127930414952189 268087618211754086 0 763272404674256924 511071222518353800 1 549057104218688871 1 394329411958722969 0 282816899125811217 197475132670255727 1 838547956356313867 0 443384794867440132 932517302957762230 1 536254321528067061 1 880753056185102986 0 387812379152334846 29997964296371826 0 760353831586100060 929322134809481797 1 169466156670963867 1 884473478265010778 0 398250905374680574 525325024666301745 0 406831484648564163 659825358949182125 0 378536161616875069 365413739099314836 1 268865888287482490 0 712886424475910577 213894220559740857 0 823295048741468850 861326668891582448 0 90564480800843554 354094532088822909 1 651402017907430253 1 675394357618475432 0 771638444833416917 558345236055202575 1 97597846637705047 0 425111129100225627 375287146181358994 0 591769818697081189 871225327940081114 0 805718772990371701 420217276054023266 1 375726117186607076 1 530435821080379446 0 825050046316760683 454124447133569579 0 439154248014948343 476087385341282501 0 259025116012425913 104475361378114691 0 674208061238009899 807349317367595853 0 167819879868803256 543275174432409658 0 824495732612010707 906843285143008511 0 731601806789357774 251349738064626970 0 569769814896750583 333883852160200009 0 493221835849310158 848276558959345266 1 266183097535739709 1 154018008797408722 0 588702834607893817 139056762273174888 0 370723892806253338 747593302222039994 0 972725008263638209 560137661417107247 0 748217126604977570 515356810289628262 0 78712459054348255 306739808735807169 0 672588280926807455 974305595343447347 0 656528151607207404 792117277559159920 0 242428165882561901 416369779555162175 0 362024797614773756 377986282917508838 1 617990609535094394 1 50475700919053821 1 346685588033508708 0 938201126824585172 846940691885172043 1 679938953323075447 1 201759248760907826 0 611880324194321065 244762180823851968 0 476604992002382817 606475982192235545 1 963126962972399237 0 145569976755973878 213757920393749950 0 55711268955604055 105800286125782433 0 290070254035195184 351007849305780362 1 126003865000309875 1 383065568940090254 1 11179115554739023 1 814506011677568144 1 322532740096347391 0 493413294535051042 452376676071657422 0 340527532326912187 853297344411162925 0 903782252610015580 303085288586736919 0 773481128046514571 120303502623840285 1 610712209189678549 0 844926032434514194 315925655306604672 1 36866921644479276 0 943589917979955317 13406635782444077 0 179716497048008297 40516577658574774 0 256467293680798721 824914529592396921 1 447393090117550940 1 339118000940976937 1 601169670152962921 0 40523941592077118 25044088240443804 1 345109571285774492 1 206148334728959194 1 750665304895845029 1 548031849976147725 0 261924542025589982 9638325984752016 0 816667403358017238 172410069172260255 1 639297826727475280 0 885755848210200746 551244722767010297 0 681211899674041103 398960200340969929 1 959447303681890851 1 835530076347092452 0 885241968709265403 924523341712566015 0 84005719336173727 491615822956270555 0 981068847209896769 432536978683678319 1 673956122551577867 0 535856448114615590 246183748927635572 1 419836151637369137 0 29609666593956430 996893170648955093 1 308084108468107281 0 628766172720710417 789138712275880406 1 206312327587064338 0 919199242285180665 155758270622412426 1 568822508993788709 1 848897189772068578 1 520810222126321995 0 211576807062891526 382923425856281098 1 630379389625393197 1 357097107849871655 1 591302880592650143 0 52347922032512273 696131178262031090 1 601967052307874033 1 146052262391528703 1 774589721660413866 1 292762244997722051 0 459969961435568655 598051591535377641 1 552135846965568623 1 612104327725564849 1 276955344850452227 1 735162010065279090 0 509296588584360982 347380895736510230 1 17876523262909711 1 19741490338545189 1 995739015397834629 1 644834617227101497 1 67001225984358313 1 403005900267964420 1 541948689514176297 0 4362668500863640 930226947011091757 0 768500212096881707 180088009020307880 1 940668647681303685 0 7086112016665109 392724559435551921 1 383353479264171430 0 773959311820595668 225641812743970711 0 781033712583382798 995628872335400827 1 741762188280801153 1 444290322405324431 0 471246380972408204 354222495329401508 1 541625047342324034 1 981097059799568314 0 783940554000852511 520231449141977032 0 654250283997993873 642116946436569218 1 674518035689670068 0 65791662399498616 959838473795867051 0 847685372270192291 193887016639074368 1 718278009882626593 0 489862140319818588 698366435128568756 0 887133953546936039 913380788793887048 1 907685043500136682 0 479146928192700245 898843922253589867 0 417711190156534116 784256101864984327 1 809514562808952350 1 533340876939280361 0 195720530108547146 897866711931084241 1 360200931318543654 0 530676002793811399 840561686260671601 0 231682780225603297 805822253195938021 1 947788127599715601 0 813688233995994331 993268201687607465 1 179912370658989749 1 442111055170076719 1 593853536915025923 0 556449782735775782 936451015540437530 1 938612099739250282 0 640161768399614151 219023220025498155 1 1166660067445116 0 339538057583666658 907806332703393046 1 691900233906167989 1 870324314534155067 1 23634465881477941 1 560994554100912294 1 890410076677948953 1 430160106548834501 0 943883012217668238 48460050519327407 0 410193574715831336 663566667093260578 1 244566287509573017 1 824148540931367247 1 156046625624625313 1 222543987678298234 1 679224580185564909 1 875527233802982530 1 406665455581357463 0 226424669190521074 134419584160870377 0 290798113157398314 814349191187863814 1 181113180198758726 0 789519204864140171 121039610957436780 1 569295518095437925 1 206353650775036067 1 88168925181772853 1 7667185856789094 0 537542003507223462 597091436330176863 0 391930657771889854 476216001310961251 1 550651813436375628 1 351548248310389659 1 255149600898902578 1 171440838613184991 0 721572802638498911 816705127446542993 1 923975079811129658 0 644710248936519078 315827126500721272 1 414603604865681901 1 380346383532120623 1 124111905545307950 0 25104387608787769 545395812608813849 0 79043907026087247 273420660915592770 0 306714254869254726 831331054827288470 0 969368086984029702 230094010232737156 0 237608660752278157 327023400679683206 1 323857103274295491 1 491254761129068340 0 194716497491023059 946211149821769008 0 757721536723901015 140039911101354717 1 316169295767017849 0 566860996212485173 359463980709362199 0 777662655092594442 727003870245226532 1 758438619604978497 1 856011342026228549 0 841600475347092300 975078261704049524 1 433224507626084955 1 353824345554492528 0 725666764433627315 632938957671583520 0 503769504021782 13980346944053908 1 548971494415673358 1 406806224878383073 1 261438022635057480 1 616233932746813871 1 167819879868803256 1 402108432291015614 0 97498473105921230 95441037087348983 1 528958605302155800 0 717125090831962512 827680119371743254 0 836028340004697273 42322954285016210 0 737751405152164027 100011887174789875 1 608070363122725094 0 292610606786561555 213679161817263851 1 498322783067963752 1 887787736864874068 1 574117086553057419 0 654559506526176749 761042879490487831 0 359488275754962195 104049239705883850 1 65842334210063862 0 969017926824095286 80044810512718419 1 724075449834803044 1 999366271833971570 1 898796739717229888 1 375015745417733099 0 892965306077496638 166180796787599832 1 179437816909291679 1 270360517765014419 1 933885653133386386 0 933904005393401145 130367450337273286 0 457699993089907138 896060495840226631 1 954498201695077015 1 83994658401795224 0 737579690524672035 221764299662548346 1 766967070460302855 1 328635129849812891 0 48737781020031900 643895429781272075 1 274597407345866926 0 774438442892492426 679386151495076454 0 922353854964798872 483343132761994633 1 263204286937517847 1 91486263269690473 1 188468043503784671 1 715254554185611086 0 696494934873939725 905720418793552432 1 645189528839972717 0 210560096577552215 915176333692465263 0 122409179309061303 795085974326838565 1 571218846822720473 1 348517229210617495 0 987636705929769608 837567667578420825 0 365647815225033834 90148158654804008 0 48687673188043803 861286604280459381 1 283117811513312723 1 891676166806671980 1 811285183122215321 1 970884993875028736 1 136486590273624616 1 874989851535844738 1 960230649698841275 0 770565241162520056 653452986252759854 0 300902299384783502 85058798419287921 1 117174253926187 0 730017869566432386 970208125324218006 1 386973360772772398 1 688001349595153618 1 834303091482873242 1 661462626942183646 1 95118589234257753 1 914906351259457879 1 77510468619919329 1 930362881015100910 1 703719965598602773 1 733057155386748614 1 718611318989502872 1 878000180596963552 1 972367159579338424 1 170261041088689240 1 347160764210157085 0 606230072595221549 463191153937777000 1 662821256007588023 0 61627754066623045 36933842530730162 0 888068230512512539 866956423505653109 0 959057599745063770 825981897098934346 0 170325810066205217 976791762528403849 0 947671194440013901 361301079431817839 1 384493059722621815 0 61438846558330129 599320564633805221 0 528774250831005823 233594585006705713 0 786021942632642349 484473866624877616 0 546278021307272874 799024525673333417 0 677631545096178280 610732903815460602 0 50016195909031788 212562003369210642 0 572077248115001132 995200422448222628 0 663753399184526800 732831727945865055 1 469183545771431975 0 670004245248189892 640297577606956738 0 112466701965837354 205680167353882976 0 869859275357849113 601259895366385311 1 868112273326756674 1 365943625096981239 1 48310037473854586 0 517105208324213212 460406212472133890 0 425949761010325903 165699429780392701 0 950333765514933454 524936915344717869 1 862086427657017092 1 812600355882491527 0 558118633902249031 866366257151958539 0 576320524494328587 298801546482348311 0 897250783186652840 803297310859918608 1 13925960353843444 1 809656103056979961 0 606283096747658603 220531127998389604 1 131666973955109322 0 52923254026668590 127018580153642400 0 119282078202797840 49343530788502484 0 36142108519069768 853629735298372025 1 576554444803685847 0 107804635313182845 259056873202531802 0 379347207254348167 172550813266085372 1 795707954095520092 1 81295919656539987 0 921361753080836948 852539045520064739 1 969936460957244337 1 609382377882572869 0 139866500835760805 349402144031188960 1 695343600482274030 1 120361794873198203 1 677362053322586573 1 357372351294550103 1 761390553724730799 1 403426135889726140 0 206827214768433497 606652331449779186 1 989768361671175432 0 595739362665184757 732213638073077721 0 243032831245826254 511756127250091566 0 168998763139665397 787217744370617850 0 975451054910691285 108297883495631248 0 971172977645335733 297842568788545540 0 122925316365013200 228312156445629974 0 43514765592132342 153782977207788638 1 186984103891832691 0 464924729739936038 533362169595050306 1 123842576639861663 1 495114192641094857 1 729522698918942126 0 681335863867748832 778099139437790709 1 230983788818765798 1 557859933503349137 1 210113259593698429 0 36610142021856066 603757121722405593 0 481422837782526409 585277600439871651 1 605893774596071830 0 918846861700044973 108440148118258078 1 758620774549861782 1 931681973848993369 1 598129979049166794 1 940807529507997379 0 463097938190611501 368290332673734045 1 932168530512726277 1 941210447035670223 1 416555060932614807 0 217283304213781427 813320153666825002 1 835893053340369387 0 825136181433133388 970383500296097275 0 412809504085860341 784686998233963571 0 408517093395758549 508349643660682028 0 14119603221884003 202179619210102644 1 890503135618414017 1 253606820938423526 0 161572630160429983 540170142955898752 1 338645844983687267 0 204786232408121657 292651191508585784 1 550182827698472659 1 876073102827499230 0 826565253783041200 382553172174812597 0 340716300744108822 74772103603514252 1 803738735329193128 1 73946376770811947 0 208945983251218835 59634123023652950 0 459834699129387451 229221566880630688 1 204821504301700892 0 403993748669604367 313742851657775536 0 174354148888128859 140878486405549717 0 277877853147302256 269477435193608241 1 226572098711210096 1 783333742661651591 1 813673266192445119 1 107947148391531627 1 553031132436437342 1 264634621652915277 1 907748778561075923 1 767984168854173688 0 734652829319349640 622835001998955968 1 115141006170816286 0 949531675769935739 210616946237217874 1 403801735341254788 1 696449183292821615 0 958087473938932269 98492983147011425 1 321146328782769403 1 808441482230192989 1 280947317803091753 1 811648952071330133 1 388282701869164486 0 524311586016073589 166227769600695326 1 167011809244892531 1 660904974287244124 1 329387644573671325 0 891397539556396399 558239586438938309 0 592949398866620766 466239046693404806 1 532990679548932876 1 72623493541644886 0 458918019762904202 608212993754381958 0 74219185214291988 121266768495862 1 180269651040376159 0 961451752447539509 254526782346407874 1 544826270481797136 0 625242579319715387 969142704198211455 0 279324259004798577 949608996317572836 1 222728194208068913 1 227295562670760554 0 69415716192444675 289876358284773426 1 382627824778068573 1 145337425817523157 0 488382350550492444 191351366693499909 0 403257156967934370 442800660764213073 0 332529535983212529 309010816045172720 0 140153225655950430 53459355492332700 1 427249408080159418 0 972252127935087625 505314543561364426 0 277491338754596484 794997839694780376 0 889284359090448358 926994773791190878 0 788576955597465413 973145055650361331 1 246246907717316854 1 155928327246931314 0 480225506833430601 251910834272810529 1 253744162628473879 0 422044189636168152 490391177220921919 1 217048068901487631 1 835939842671879231 0 66249296199914914 536829916943457018 0 339159185644054183 68876587674812217 0 468056628147280060 734418737426801876 1 410078648073403340 0 522485546591517032 246230345502239046 0 622814678771430674 956211442030090972 1 323827768712435917 1 619356372517555212 0 113711801950996377 272977177981055689 1 973482658668275796 1 191180188141495880 1 275110511121038591 0 802930864423646179 452569349977563488 1 587224043466925541 0 103799957183256749 440743433987531840 1 928832739708173291 0 448617258806918756 518905537922394634 1 413992129857172435 0 183841126045890112 913922150750575109 1 335839475170455982 1 615724574090710577 1 220728053212087490 0 835509251659900744 912228844925133640 1 558510800247839856 0 19313031075966227 368564407097738371 1 27271961167433181 1 893854761933596283 0 401827636853755156 657463803229907191 0 803277375428951827 989812457597647267 1 499781753506008963 1 164200039058930155 1 238700737156429132 1 210336653095711625 1 42602464127893883 1 513593156620940721 1 332402917468768208 0 656214652729592568 871264868109131071 0 187656212551718152 99727665918470471 1 456486627147511138 1 754772773098238937 0 449885669272584293 290345751468824824 1 104220753380342159 1 92314540803507918 1 802498153418873844 0 293819698362388120 382449816055140836 0 740050620239960902 176273730954555228 1 325393546025652395 1 643807374857973760 1 394466228335878608 0 16465795258779508 996948880259322887 0 67927029637941229 893853649546215023 1 548459913546521523 1 926160977827578703 1 513029305628768140 1 524916708920452933 0 945924026103220085 842010696993885119 0 497141574247669840 188948411752804561 1 274865037661617248 0 703078823785864871 42142104465158076 0 36325495010962230 341532655934455796 1 830181963257780992 1 793370022313902055 0 643502673116892211 870152387496840051 0 360666225177776988 155700555476765222 1 85987291483687200 0 962301100279548232 908061393299232516 1 530179280042143740 1 507160383122304653 1 816617884173380639 1 506237686440947483 1 303719554643098177 1 89617886819853707 0 80190656003265092 156793129436475699 0 778303796790476540 978542623107147469 1 34515350155538276 1 864091391667648264 1 317184655814114813 1 556687310532853026 0 841069370737506364 961130482132089913 1 335450293584476667 1 798717013573079830 1 946807923978298927 0 385235288053696722 645276254810799072 0 167228848902043956 634252493580377682 0 109203717564807482 232551659837434548 0 719025217048644532 96651293152088464 1 808883634781666665 0 885710784625506149 632746428268986407 1 88373160361884410 0 806822862209536812 357303045321921272 1 127956607812691299 1 622903711643326577 0 537293329688809730 73816359619960026 1 9312054132880956 0 463300519803217704 486810950901797818 1 260994700654939436 0 368618752741075926 714257429706033462 0 336036800290056641 330102232089499968 0 204390215703914151 601245965872148938 0 108511409057181569 990130951021034303 1 837802127161882019 0 949892943869936613 776020941950463873 1 572936806126400705 0 748045481314367013 687856864259586933 0 256976730320828559 205633368700201056 1 669785879547447114 1 560528930944099312 1 554294809543494397 0 808638874242420562 999553620297248678 1 577333203655965908 0 703871200552182179 626067795574310564 1 589301812250753096 1 15419915363820786 0 671140114917696696 217165585703738648 0 320083494993849835 428134160198158260 0 466048507790246428 17144883664011484 0 98381417275618127 249672398750937836 1 277116458387667169 1 724591991210923069 1 266836732212447008 1 197814849462343910 0 920399072407818292 530015546514686763 1 332097261223804949 0 882451055172450954 567876675843712902 1 777726151856805002 1 485523688410013438 0 437754030535714475 266324123971784573 1 498639200624486421 0 222163490319998869 209615428640912046 1 189615907779090392 1 525782463551070229 0 483606425030869925 309063198625991451 0 709335510493143591 763715563338931463 1 621666553771542798 1 406186986386274591 1 189759018551340793 1 48450270600316179 0 601364311647855398 954601585812499045 1 190463103234376600 1 805687260918726701 1 806119731950560221 1 488631508438189625 1 943919443585389842 0 580743039114367479 179663549530053012 0 473422849384206031 353601716351511865 1 944405318835786565 0 508347754188866085 171685006628735051 1 669811428773210047 1 67950164419309841 1 684349858411397854 0 384412897076023977 133037674944352279 0 641611350922841861 106497507260179909 1 565556713575946654 0 309937644836243624 533201717253651063 1 566269189688399136 0 221488627197600675 547604977356800411 1 556954309079859130 1 350094940756060960 1 66178193690647989 1 408540602343626899 0 179254470452277768 449730996224818232 1 557900660153600363 1 256306129152925675 1 259835161947381500 0 195976965664839250 587811130317350176 1 873214156628687078 1 427979007916568388 1 473303820635405489 0 244764338053759778 241241101882823951 1 963809930353878909 0 367504385154356586 70844694049131753 1 927561883572357081 0 283588093173387907 60264278039785194 0 927220736134437589 803962012699623941 1 344271179609558309 0 347555008364377101 850027546409300908 1 5875314745493772 0 648173058559831864 756443673713425193 0 944030377823370582 78136640473906667 0 944505928026510910 227530381842189946 0 230986527281637392 356985006984310949 1 960869360767835639 1 313579149905701128 0 803206633726167842 894212558653539996 0 557063224971227771 370635354266440324 1 707359233772616136 0 204786232408121657 802114515943626588 0 412911269051139781 118906520379511931 1 826115469459908368 0 851047203222603164 143590938828319525 0 535734757855410006 922810112850022641 0 900879720513438404 207394199623619422 0 430083543884183780 612150316389608688 0 303043094277002946 754922655844546745 1 424106153452531223 0 317333792420108533 645524184680768543 0 631751617416837263 834607553489823399 0 887266922622405447 14081734911361478 0 783223729907038554 902174294492829874 1 932637155865057649 1 985212909328173441 1 142410992574917276 0 724300789399166299 761162308052165022 1 287217437134091833 0 732900366670571046 179033852975149834 0 720802308311187356 106855413895398302 1 259866448472770859 1 906165576608724930 1 897126747038547150 1 224365850495523379 0 803242409900146937 325459129513023905 0 234087917622068200 870566589610103120 0 908924090576991958 394362330037697138 1 19874101533770604 0 847718103504754642 511168160763528896 0 594304802107771839 594406765899288991 0 795998529972529652 505433551984416088 0 465132044304615362 637898589574379636 0 600344369453451701 450434376844968574 1 318259643243737878 0 960161528275022609 922446765036461830 1 829885126909696377 1 419252621565239393 0 903898951831567874 161875971034731556 0 983236261161759931 974632993738476972 0 229462798736310398 711382604485922815 0 822768256037353667 691143501732492013 0 114224745599533022 268240311091603070 0 860850227433888307 335304113095379636 1 952149264993143 1 830290066695598395 1 612993536159755036 0 474075222351915230 716416356861138773 0 886248563710826822 54166723310784793 0 142384063528966388 683401534334331376 1 210558145317658058 1 57549976485040519 1 854957811063368563 1 946708007797658840 1 546689627704401677 1 704199093319423051 1 260108054860687004 0 280207217401912819 54372097641894844 1 447933839471238030 0 890513111260188507 687569533594457186 1 97681482421179595 0 114862440541683828 507149580367036823 0 781491867750555518 996003970089071957 1 197914780273100290 0 132916154716566824 169170445982509920 1 594146780215837842 1 741837729604505269 1 436500266522511067 1 513768088605715517 1 218821911710116038 1 413120920132853440 0 928368883008036829 807251909369677885 1 412227891890348661 1 563467734279925410 0 830084820046426929 82528184700331239 0 684395944284882517 936136019712335091 1 442756381647171434 0 835058304794953600 794660105934704930 1 659975652103362655 1 293926388960156188 0 661082456949306649 714720304175015666 1 770790032780615397 0 496646207655702101 713102860726026375 0 533986949340692239 122810253568010291 0 298726816857439341 424999643199278890 1 709989614420928378 0 678803394730489816 72595231126943758 0 635963926974110871 892982217088212379 1 48599085890976460 0 796060492509396905 323329043836984355 1 971779287844942872 0 423791196724541883 819543511173919333 1 328112248213755180 1 200243529538549452 1 522720614073379655 0 739186009718834500 595481833530324436 0 54910489752745823 380827741159272325 1 827464728221016832 1 700810093017528717 0 220020359936349666 42856542080707935 0 90246038958930619 866693127272372971 0 616798788549017810 968571494933649082 0 628146932173310492 887942571065202029 0 564600958192941937 287331524245358593 0 97151191353945500 9850664197892356 0 573060109014572208 303558011373122711 0 409013605797339818 101331778847556484 1 83802271824861267 1 273344714592176781 1 623323996998492661 0 299704278606212651 415700648507258465 1 645100867713666734 1 722512347033563665 1 589984417154593194 0 48039919826408860 752875510273446995 1 977371414187131023 0 413505342747650491 909906257425430626 1 740121290916155363 1 523985729724808248 0 124830522735846737 783980632553248152 0 289405281205613274 715317121298919919 1 591659119625932468 0 999240105821653739 400543259963902379 0 976739098022177562 708047593479888974 1 6315657748386990 0 779223355392223924 648683655821940616 0 782637556432193544 774937479614400762 0 596116505363473275 697535021102925022 0 872230827490273754 852505946783026046 0 758438619604978497 850286662051127822 1 125487400754722131 0 461828542597377950 622057821574245347 1 508286554603258959 0 275003529787075789 642158330573669610 1 483363626820200424 1 723512937450776938 0 295848000144932368 119915836888482806 0 456805732936093797 262671090480238852 0 914749050596712195 96339788880815765 0 25734751054620023 588863031731818551 1 508903274697774724 1 279434436029113587 1 108884631233066559 0 532608585767304649 708225802207829042 0 128898092926019728 364123659353330374 0 962845099861216108 460260777247844970 0 915365897050067548 931585095616998234 0 283216513647601366 80584934490954642 0 789673714050604973 111274949184683052 0 173653439890137661 170493391208894422 1 543683073587591727 1 516781750447186820 1 32914697010498578 1 647714376353761251 1 59104169135259024 0 379327754264872734 52797897825879137 1 303293638594775873 1 507782744956058169 0 838534896422929893 753782002775861620 1 788467801047167304 0 73190656726711137 172625141342316983 1 831786002508307877 0 756142531106381457 814594920394802072 0 608889038137170032 235319042096098780 0 316381866821898751 82562891783305319 0 821672223711376307 494424358038354204 1 798086539313858636 1 267106857347299710 1 339647306549668032 0 209908033362227248 625807811487301575 0 949535855648863233 323775260636359103 1 196438505117423924 1 400721794488349541 0 894954679470755855 522945576406986603 0 54679261871710625 771839502006022856 1 354479655002391872 0 486167437497509692 125352093796422658 0 306170279570497053 69035265303958435 0 904177211321885622 550416273715058397 0 391885706873369891 622302025628069475 1 670391257274420738 1 438176840377256927 1 186879023012827483 0 150953590920892830 52701907965355927 1 1264105921231444 0 744365907243590878 262151418791365711 0 899326837029211067 756530124711520445 1 739482074587487328 1 373452490842818786 1 313074559843271619 1 123795040840771271 0 718845907460935092 112045774002400622 0 947379061652712646 451351536148316658 1 527845795616515076 0 809375022483533485 941163215940057349 1 106023702657932435 0 527073273427804394 928731543615069880 0 102561709679653333 457096937083202317 0 73678472167894756 877171786463008783 0 152139077271140671 580090519693303997 0 547922133386442657 407817676222745543 0 692659230639021814 608177249555503750 1 542140937680783073 0 503939366509176635 728380753037510186 1 998939200782070677 0 2930712290367149 954274625462510388 1 135037545410266385 0 631707622940461435 575117080397409963 1 223775268565301178 1 540137415305932665 0 693537601653784081 516108855441431954 0 914043409383828752 806137834186107683 1 448348313282627078 0 487990516721013327 162699461268431542 0 587091887908376293 634239130830743677 0 554368988309171496 848874647682343349 1 209838539971547979 0 324179943187712297 752793541381312755 1 190782260554269158 0 721247867461395727 826319851326792418 1 767661824459522208 1 674971252651423162 1 799880462656048230 1 233106930617086927 0 868923367749563547 842654243634052066 0 503566416996174986 508614604477156759 0 163293678895198257 229923498831160733 0 414249822257484811 572859454629332956 0 909900279285341362 887717789309547562 1 792616737007133968 0 864770531048607906 560960275933135976 0 460420178497920779 614990008347931520 1 793462639792197139 0 627724899028635048 362272315962858964 0 796768116829741463 259355728173733689 0 213094400082360128 168414692719053171 1 662050547970474773 0 241687159980155478 432858948485455732 1 109221373931093090 1 50341259847072347 1 136099744023054330 1 218135578377664388 1 364584766461909281 0 381105417754226680 209966490377541641 1 940245190819900803 0 450653095772877574 21710739614732175 1 232111524668573317 0 798102160621439917 75621572047742319 1 183751980611286389 0 600687613797998962 859606579707591296 1 906969443708358297 1 709045945366964048 0 783460428759636435 337104789836323525 0 423181581176037923 78292029709547785 1 538217181093950043 0 517939865142752366 855048470793647294 0 379249728908854231 818870576459008032 0 564745477521574220 509165973076079843 1 56971211383607896 0 184759937744000022 558183913540239241 1 53755569510609890 0 897005554799260102 898602414051866348 0 661258618459224629 758807161616900689 0 818687043194079989 629728117604117995 1 410741886158902741 0 189612100628134789 309567499235490991 0 558866882636670166 679169685040522447 0 870467467522588315 407072105031150202 1 487491535988908112 0 375439975325771331 214211798677016121 0 270854812367931595 801237330691492286 1 306908983991062898 0 970567288863169306 702991494694629066 1 24966794009420822 1 615638490691893128 0 28811429430135650 120547601822289440 0 373771030721237907 854027338714972138 0 432029457182913056 9605431569596081 1 641261196716085708 0 739000495805816577 60589444417477063 0 81008578589973120 369599433068203498 0 185747573345428519 888995072795688097 1 44866500313154440 0 205190529815078491 29080559838714161 1 873785324174166091 0 621459668055565051 883855673831731188 0 867013799331872087 575144911580456234 1 476622082289216899 0 192063802944256919 620174978005234814 0 761037798124623519 579951977984690835 1 368080977529357104 1 418010441551146726 0 984911171382240308 843445630124161576 0 776567184927512530 676589253939306487 1 456607204663589586 0 144460075480943241 515436137567791925 0 876995478137597870 655203204643954597 1 721167757958064721 0 103053677302916784 529217647021722231 1 831838366887939479 0 599109517695153879 527222531569482761 0 234753854849855262 142442605302020977 1 264975373554113782 1 651319131865889373 1 421109269285533594 0 341959742001329701 924586250664416859 0 554939666466666988 362399582806068424 0 13301558660975440 570222685195487748 1 415759172371823675 1 209805310634434699 0 881519469339540802 154947534956648973 0 784355981006399753 837058441465525198 0 325915059680337583 852018999134130137 1 146192076714154246 0 554998648583230539 657707364097817204 1 929915613579984989 0 404140204207021782 154316661907697622 1 216136529926315544 0 551563623835799220 887450063298313342 1 924456415549651387 0 618621685163147768 494186955898769853 0 759705812123384392 802649043199527032 1 892158887665668770 0 438270153307430782 325618180160125634 1 990034238405211754 1 206083179109227989 0 437611597597102718 725398055802234018 1 697221341177051329 0 784143496408932999 453158179942585786 1 705466488476996824 1 908722348014421050 1 414799785792147075 0 215807858705014838 358621668998496135 0 549049691542674038 240432278799013704 0 543372104866005415 843610083836340367 1 400488321368162979 1 197294067076720335 0 442818252825566283 829441783602315865 1 411707027827454975 1 590166366071032592 0 646538530348652224 750271130526520683 1 529191898578782085 0 790971102833055607 538306887455094211 1 729139042403532032 0 768479120947298381 564033709114971321 1 540049354799392917 1 891956057791539914 0 663255142311038989 756809124845052892 0 989377561723361927 473071394441000210 1 186538580208989256 0 409509950035995201 412658807899740733 1 915692115212534222 1 670271313852962489 0 323965302742402286 314964854742701924 0 552549652142239425 88135953925903555 0 220936698479901016 204153280253460693 0 217069237884300155 748378352103143920 0 672827997707657841 234905994795348488 1 294065418706929466 1 49628653478166012 1 618469244470270722 0 297964960921994047 882318278177480783 1 4440217414077890 1 678861599958560680 1 593051517649842921 1 79168488559818447 0 986582982846189772 762037654758798182 1 871499887589008760 1 386471195240251026 0 147871149242553342 909526069237268315 0 224013061640387538 900615922649600265 0 599155486041152333 337555559099962038 1 133192508895342994 1 918280583462926932 1 294406123216079084 1 624643216914883608 1 757386500154718199 1 74565464365470696 1 268627585547869078 1 412497434266602680 1 506701349550071494 0 537398489679470590 507625834899138874 0 538041580842858591 719986765843840281 0 137789779408810678 372635415687446606 1 143167380019605315 0 562901854184419105 649789722668335176 1 950615090831777989 1 772622833804775157 0 75667856415545554 882615558115319869 1 650074184055246613 0 600626524313369402 39210120298212720 1 208870935111400572 0 531677580889249829 163702011970399293 1 868117154627286490 1 18389495472500779 1 715153556965144186 1 448848270486301709 1 204444829768545168 1 141209066149535876 0 5394153789555912 807649013775209134 0 761229392014593590 280633074622692241 1 15971454998611877 0 381106926384412178 546935206753958694 1 721655375341548665 1 858573978609047702 1 300659602716543401 0 278058158327572663 120593230254972992 1 653268970772472145 1 143257734850821058 1 289242002228151052 1 920496631342365900 0 22083148251057462 248279105449367107 1 605071636645902054 0 592875193323687942 471934358691763439 0 361948234713128668 189027039315429619 1 244972765576120853 0 217807922864886206 66571544280248360 1 256619317942140301 0 664814773820237459 554468413463608888 1 129709488922333646 1 24306803695257475 0 70947153613858021 87250329385330149 0 652207976219901543 22654289607603535 1 185286784348847285 0 871311535177883919 363366757752832694 1 230708478711924087 1 315232347413808839 1 758054054332127848 0 327140582953100726 479530933986613399 1 15586157802039902 0 742361064539228105 201488245754463842 0 806254483318349468 53736427777040978 1 347994644491694207 1 466015382549632671 0 411229421811089212 925995615562060531 1 922228032414673498 0 650914147485998907 289035953702694432 1 674503654860016666 0 265607237930503925 313392552555341093 1 437597651415623919 0 998933985214502338 422678430775170019 0 102527813209797872 10612214790877696 1 502050702089657709 0 377959680461205691 651333127279110777 0 589187682018718155 861029068716206428 0 290970213587600344 829365468158959585 1 661840351797480638 0 73245835513386287 480102645985977520 0 962624143937657846 568811261391970327 1 896108620849754067 0 693262827628281118 770758238518502434 1 2961569082278665 1 958342170976593378 1 737031110344025383 0 73228000920708742 756751030004599053 0 281816770881655181 701668553944756247 1 83140907340856697 1 123980836547299570 0 512697035403234999 782354955249826161 0 334509841107574357 962163418059416592 0 451919853518225056 323081738887281062 1 539498863537361414 0 396797124165735908 706587143189695087 0 180258795574932820 324725228139708990 1 478620960905565748 0 835572493784600205 893088128548213242 0 109177769927935646 157691393434651624 0 813831958592688908 420718228780604936 1 392102324006117076 1 309340225969448113 0 98261922512169857 728800514440482202 1 45478890124499400 1 785593599267673669 1 121308931320426897 0 716314260463627825 696147600238465478 1 198368868786365085 0 925961422686406586 541444979978787404 0 26102051360307834 330893836865250627 0 756191966049058326 516527865319938232 1 715143747584441805 1 35917836883687088 0 645669090666930744 408902533807893091 1 261391276070258640 1 962587267097396054 1 595123360573549411 0 953571848048343616 50331741957700065 1 794737336250518433 1 448664099215928604 1 920907650583178080 0 931163319321912346 184831158694666608 1 915263030539725542 0 734870156304154572 366025848387427300 1 232182085076141633 0 991691900869333066 709063838753055582 1 970203684805812893 0 144979716160553416 858051695342769212 0 165250990477307767 551894354647603370 1 708670572462950442 1 773016679777697727 0 626199513999173489 332438387090094531 1 900163053803117779 0 776545186280405698 705072081416289655 0 471246380972408204 977942797397823668 0 13035099790963246 629817155590776494 0 239798353413227185 556604508883200127 0 551124459713260333 857105409913116552 0 581890165096639295 997505855761720640 0 90019296704219157 311314043996113314 0 228975009351354228 439377725101197062 0 456485598937026967 600995048034190183 1 108946441747576357 1 999513830606950422 1 385917131626323460 1 114149145944614639 1 76424266580020517 0 568805305465262940 483148292746006568 0 406773323392371109 362162087125473495 1 396884006898708403 1 1948611681918448 0 635735765177266550 888618857444607442 1 562025774466103828 0 207789617014699915 623897619990572023 0 944637365885395319 559808437871866643 1 785584981975014226 0 293212018202523647 879573521950352417 0 544468577128430497 569070995712794795 0 284500483270976728 545467643644582187 1 324476636758735934 1 356729708962943935 1 465096522798701602 0 152206402339322554 913211233754297159 1 31596109816631328 0 21893015967566916 196486119229881838 1 365870904446897214 1 382292884358222971 0 362187581261465222 714460040352463246 1 189459535801259355 0 723287077775302253 795320542646736538 0 403057645412260149 651657129477788697 1 862477671290273191 1 440396489252591142 1 315701052724460101 1 678926366952113690 1 575685550960104866 0 599151607108239931 405014896269502120 1 492566813717662899 0 898535154039175204 792551881265349805 0 890986493025926771 489521314366387453 0 250765369063479643 297177876318298610 1 250870598955925567 0 509059881445612703 121293301321022805 0 867753783843511696 179969423274297430 1 560396285321377941 1 805838356699038888 0 153420399605649372 62181707760980474 1 358105866087239776 1 602579953528087672 0 103348266277628252 209648987729811171 0 176261970838914671 704008163349506619 0 733784470566059898 402714928703267358 0 148587066369771030 859283877405366768 0 776763633805161131 907694203390565454 1 290528463832789858 1 52885228544149615 1 682207500627676998 0 55154372410090935 542393546146792291 0 875670509420591282 244803343320515566 0 11225506903536218 539931679609148488 1 43943706927594714 0 106474703350349913 420182970583221813 0 379236343606141303 818203925779211486 1 193728960092775950 0 765294232510975768 218518560572610982 1 605398900462189705 1 524455715223256012 0 317029699856297322 699451414171217495 1 752701733079112509 0 570930979776796581 9263908388544526 1 713065582447632018 1 472917105819128955 1 895567165798454092 1 358562758227356949 0 829016086810995220 729936178094690719 1 392836152414464130 0 921076770012000310 371960151480823680 1 163210379156746598 0 859673211896503299 283660056233732849 1 46727373955573985 0 441710505696293908 693174254886300193 1 684854338640461146 1 552690917411040503 1 547357157294221714 0 537335250994437900 849096364864041902 1 502241140330811072 1 852482494103201993 1 506536487481648227 1 623254024282558610 0 470278111318309009 741682362926807120 1 715606556558442966 0 460138009277020965 2208595807052540 1 55488261830464899 0 66304760653330902 212536898638620613 0 728559398611940690 124370268277800778 0 63130339550547259 196527708997888094 1 273788675884578058 1 463996433824129615 1 327935851897241032 0 130806993606593233 690722835467236829 1 996080789227930115 1 250338732707083441 0 616482005003456141 571342306045495193 1 680635877970580807 1 57699871553383117 0 918179868612776171 683596687685092482 0 230713085712311824 810145955914592024 0 242455528855482189 653698215920145176 0 266435105165299295 127474270547698551 1 614508946069173562 1 707331334752543813 1 682866228754457678 1 63641843229010489 0 875266609485386255 174857170812800480 0 530929608731057327 160461894175613863 0 655540207420661611 79261504070517269 1 316166451635168513 1 655444308026971843 1 454736517661643911 1 562774106407053888 1 661353457716953169 1 869907853970576094 0 729721967328517821 213472036428650960 1 96629521637825147 0 307037509149717718 432225675419960835 0 597610243292334681 727661872575220070 1 776682827919921184 1 834251805669488518 1 979639845332715697 1 32112015448140709 0 356942093901164441 482481627415175916 0 274998529647533749 830369011453938414 1 617110989753648114 0 83469974738572499 602196147777414943 1 395553120123901447 0 670586682860347752 653819505736802134 1 49368034299353077 1 863091281464224666 1 701041846957566194 1 407356851120298257 0 154168036503224385 836428115133982415 1 180556998516353608 0 856848751864423598 222123492513728730 0 751049266720581339 346071539975686023 1 924122469756012480 1 720300609747431542 0 93094659831614231 448861905924812455 0 421827116380986115 441843462977295124 0 574577340755913591 593925703609187213 1 813985569020466649 0 779335924386072680 953403333759161534 0 374035375044152085 62791619312077903 1 161333987448901300 1 451185316814835476 1 934278244115104400 0 528052211643948259 448437784036502180 0 818486144500720386 35291798834823787 0 65761465218483270 579921638444966912 1 131321669095888473 1 917897883864290201 0 950617157702850940 309392424965058220 0 492837711060523178 685327137860380135 1 763395840119910584 0 112783967785578314 830665607059874 1 982352118941399993 0 721137677351270909 817798141650749962 1 668012882207203521 1 808259571814413872 0 217348606806594058 204339023849642225 1 317671470666772383 0 125458605594933521 33422446138777476 1 357634122128918944 1 381223349162832251 0 94383504612460344 906901440416934685 1 81310919595461486 0 629784373021323161 909676244117007042 1 690560575301595646 0 343058657658525335 905510997168246155 0 253287839388884814 524604706874725831 0 908256243456964963 368788650512144958 1 465702655256102754 0 91523599448568389 831674218464293512 0 894430558147540161 198454689347985751 0 424252687782886271 779575909594845251 1 944692008780896981 1 495348978505360898 1 444182539558404094 1 395862720446429477 1 814688413769156870 1 270030607525663695 0 577099331273057875 331944791868559479 0 762444011327744218 516428003558710451 0 394695663749175956 718264532038298628 0 242186169385564389 164981906528528851 0 251061403805625954 855387914484455744 0 287833985134907775 947481597393580448 1 85101512614326558 0 333537372618337607 99026598775576285 1 729089556296638390 1 598926970082566518 0 766789325884625020 78070043794227898 0 877276349020260799 327939996316267303 0 216702845602501943 675045211504190412 0 34553273692467430 29885083734715199 0 418290087441690458 887832642095003606 0 372175583817308730 477341190152231570 0 992207119616307304 478475844182111203 1 216277310950932581 1 595354045567396569 0 978987542230400909 970523111764551177 0 132371795942428960 816354363753159988 1 607836649688802180 1 757071666172593845 1 99436002476845098 1 126493356419091881 1 232400265705555158 0 750310936390078287 511571467966218003 0 63437396376145382 900787658600947230 1 144340910677040528 0 208804203937184485 295952017926283007 0 536849732093209691 25146400065550313 0 879971071069257071 540170985782543911 1 435144893327338996 1 758638069204845510 1 898506006776314455 1 379226634768787436 1 430181337741095258 0 887346883728483325 600874891249193943 1 507027931330457920 0 896836844015646818 763108050461405078 0 713239495441927190 795327849930658088 0 373143769921577995 616184940343265810 1 355400592151315035 1 54942400459948566 0 85343968552972476 359267970509162158 1 394532418706729002 1 28186148149869972 1 488806559234845213 1 305275172214696763 0 686482546305559760 1100668297968348 1 812032546289656666 1 732447228353921089 1 718873359339987059 0 693458946895080060 782525560918424484 0 59558168597430524 178064966642709674 1 15492338176735095 0 491924134513629113 983344500020020254 0 531811712684821105 33588780317354274 1 86967513141905083 1 219643916127280637 0 614255519435962314 83990976934086858 0 398962758540344759 139444771416755846 1 547186502690890806 1 897256025172280927 0 488931219906787672 2532618814459437 1 270104067094932655 0 914263616531230584 407032842933524182 0 583060276678845086 181696988368565563 1 311564416584245473 0 910018310407229085 816852104772225555 0 273671463708402234 708079970414619437 0 915735872780970477 425193930017237264 0 424765140457594709 62112327486564968 0 397129422784972229 198643655831090554 1 782080643906558910 0 887369764788358094 674667036722398628 0 908730081354878289 108646181112088674 0 521542351254081550 388828584588223591 0 647528847705344520 673222633784911375 1 487890302584565059 0 914118763538649013 486733412231607061 0 391856984343996328 228832855658548699 1 472508533150618461 0 484290274944785166 512013277525046455 0 108827759943390644 656182779604807705 0 489655187187124378 15093554982699557 0 401260896299368761 911499750722576779 0 79648815064746570 426370037036009311 0 9822161918881986 586696156142024758 1 132236438450398307 1 933976155706096982 1 229510815957044730 0 799061616587652090 220594963496153500 1 632521154251258595 0 545844478723837512 987492364180105878 1 415267058427544498 0 43492706874809543 639890203941783072 0 952697310173370956 326780242233265119 0 669783351445102820 920606043399148594 1 426654537762505792 0 933109761910798107 698537013861809368 0 564925637238188917 312331058051443849 0 481701473841109570 500732597298549939 1 293778459882090596 0 139789199497140718 784691717350258457 1 687911346229734777 0 435155151151512669 505396246013526671 0 164008251689873348 559102561375435162 1 214164242805179658 0 546688306825958075 866964962106659868 1 59341662242968463 1 10516799063310600 0 645155956619046888 760126448893549498 1 203150243879913435 0 315206294656007081 972207404004021712 0 35135961893813553 136405788832727282 1 465202023174243875 0 9811599719811950 759830013268251888 1 368522574757764382 0 398168954861488798 529022766718865302 1 694370046217017984 0 718873359339987059 342174154974231553 1 518980404603606725 1 996933154183258437 0 194193794114236837 966950995648124380 1 946051644670890936 1 161981374236787490 1 674374754165595762 1 873116731752142629 1 340945159779071258 0 55919782521049036 188378150448457335 0 611784040980576584 715812639538258553 1 579786031750444961 0 381835402408466485 132822266822820393 0 920102422893668636 378614523680222394 0 75876265627807591 172917740666760761 0 945758243180430904 201922924173255013 0 532932546660906537 942485300676435468 1 400444329497850438 1 173286478559774943 1 622291068881830188 0 269112656625940595 727041637873167723 1 325854751583877952 1 172372770211936717 0 652913741642110127 791368000092303121 0 636736582650222430 282122315048961610 1 842399560198546983 0 14250776875465568 90513056789229852 1 488515833729622930 1 59513252307146003 1 870243051107696089 1 377543761073091380 1 462373029993087394 1 765077148349678317 1 718851301940269960 1 795883071260531894 0 871499887589008760 300732461283754591 0 644359525514260982 566156867279123973 1 118105483473040784 0 498624135802974194 616340741217293393 0 973117687836533173 412432946209810245 1 341937730664842557 0 928137665300424391 850066244999720888 1 456798874840128943 1 343340030506537168 1 67677282983830708 1 692112931648508505 0 667795247043884124 701846431906146064 0 662176331269179813 846343651685234379 1 905961757999901308 0 661199629187439289 793806622623582638 1 355618074658135257 1 199164458895187829 1 962809436291956665 0 313431677977300254 754644353886402381 0 421032533896755706 806362819319829930 0 220762705719670505 174963847330338339 0 231189867809244353 50664981278277499 0 435476046961942031 816017921217275813 0 77690707232244094 497731556549604790 1 723369826156673226 0 702917896722791801 698470746699512390 0 413864992840592408 825099646393935008 0 732167107677755729 101037434134848884 1 770219960664790480 1 595542907832937153 0 849121369653299492 561274907907208414 0 237593266069879570 914599203621128762 1 294834132434613445 0 60603835657801041 106389702745270437 0 234347061097038072 379278501362832015 0 211316440060742741 949106777183831340 1 428915746230299811 0 295665976476854527 834021167120713399 0 331978909606327012 411947550980215565 1 806662042116155877 0 813001991612051683 74980989671590155 0 167734421331492238 255131714826623244 0 930818030771023948 395925513732992519 1 576920904337197386 1 499849761121966406 0 838459667516539703 130308397250334533 1 847535790046971921 1 664297846296999392 1 455013361634227044 1 748342880546906952 0 140692906446653367 933183459153888543 0 326677562472904173 423120549834182821 1 888764067029949445 1 997575975482028266 1 813629311728646043 0 575711307489728039 930214340161935142 0 562801858426408040 245328014067629694 1 152994181166871358 1 544263418645258289 0 786397642094422965 399524009586589414 0 904196858575517292 162557803366814303 1 177198482127751916 0 183245803166968771 653797719949724183 0 684592468792814189 886097938986109290 1 541643682843621602 0 301896258441486367 641669475117470040 0 612685823519696472 967195130407285510 0 66623461842859244 95910161179903654 1 789712287868406792 1 716568578622625668 0 245316072476864162 184247874921165061 0 426866090374322246 107780723751731179 1 508001310351320727 1 818228254241585467 1 731552652426286561 1 222472812724934435 0 335781769802713761 777226445683296994 0 686843856541674869 660344199404061960 1 532112630344401983 0 792729101697482795 149891918117666047 1 488132632671473923 0 714230370962690221 959415715186237024 0 102087987920210476 998632904648854491 1 353959232700748459 0 496782657196910287 351647288538054634 0 641948151142267662 832056537013114236 0 85987291483687200 401649020623331251 0 848831470969067803 871945302859342832 1 149658173044074329 1 293553718146245083 0 620820779282853694 107003468085945989 1 8116321021801690 0 34349364346077858 799049652271275840 0 841656676565736818 874712326030490582 0 593565580044999285 1350411629533145 1 674714834190969233 0 510489329988143342 836379094426793347 1 176460095640020566 1 767242565335871039 1 754550353771817209 0 96646329707277193 572237713271647431 1 158462991143377697 0 358453812870908130 432179236509311851 0 823038703166833932 732948162583777370 1 803621457678778713 0 720893969758952521 849929038231884878 1 367757499017965459 0 907736020514262444 629365741156913711 1 637513060044427145 0 25781693745277682 831304156770229341 1 593136324012463214 0 992518920757520020 58374473861558331 1 24956158006689655 0 252043615799934392 22668075827521622 0 245242498764433647 316800949990235964 1 323022468072300290 0 682260092709869390 941074687410362214 0 966424572154526564 594441282555551901 0 500305699993945204 844737982917677352 1 41387239683511390 1 105775619475276183 1 761329592192408131 0 517419875575339519 947697732846627023 1 973341735099660007 1 239365456777400295 1 129105172577089743 1 301996096842437026 0 685833580851302117 698060180930555019 1 749267230780476155 0 293212018202523647 650393469963720481 1 645616512247415096 0 796152846490207512 347286119647318768 0 296586035864004864 649605258004730524 1 335841302756308603 1 730661092328909960 0 717261695574408932 149104950829797141 0 17462971645065060 243457684356026985 1 759623603489628463 1 371128069727955539 1 130667204479511221 0 470294293509213161 678059211660186043 0 30635908300506998 156991019950062221 0 631123609511073831 809552789093458796 0 678316610875048654 769248783846927253 1 928803436190784260 1 223428172808987356 0 983386700267978912 599712775177409481 1 27697545898710885 1 699602921561257224 1 128578748221204352 0 604546901606310081 407136529458474185 1 885338460829487813 0 992717102365255203 307931444023963922 0 556452071783800204 807808374737916753 1 858393759955851981 1 593751454810844051 0 452677730506732931 114147986037460858 0 903127949567360128 491255822916796335 0 136235185541025831 287043683137234192 0 880900634077029869 531140865410069248 1 376771152370017250 1 384498854531801450 0 417214129734435869 318977324281873144 1 950216232697543751 0 89431644754730379 780264623570330319 1 226634684977459874 1 235721433033304510 0 712667059044503696 386197869283704319 1 530478072598753045 1 500340455645407747 1 396745804325364862 1 359361088233673762 0 790687237137766778 152214800658906484 1 145002416119912710 1 329795321932110309 1 872302090604920942 0 173619008159102900 637467604482700696 1 609778929850725345 0 447280243729587021 420018662917930730 1 979622554396118388 1 434928187891118745 0 145248769765732214 138190122927751840 0 548927284386510108 816714711108120993 0 782204406089719307 609501798203991010 0 77712426998294840 631187801149170355 1 64600148333677717 1 693393851113384196 0 476698023601186989 981240448801048715 0 638469203168200474 740703381799527053 1 894133950922890825 0 607912888953781367 752169997590497131 1 934894858393363843 0 450832958534038247 729413161483624865 1 181412023896776572 1 610305358419883004 1 719269414146875779 0 900016866338182841 51430646697880420 1 709638343005484733 0 527618932797151145 773066014428091661 1 695720856364784213 0 856743193048418956 563677987159337015 1 76808538136249727 1 890301155186350459 1 819717222598311591 0 680610917435502934 586662437738752372 0 805289770641331921 468448971835710846 1 861848194897379137 0 692992216038645950 754560581188127196 0 739219242728591735 908855744609476391 1 860138910909970290 1 809797460618932640 0 331544808547078638 993252001723520949 1 31303894013170094 0 340400734844530566 150251836317315229 1 855205950759070928 1 525526086189176712 1 235377747289214730 0 123814853790310840 259308687345915098 1 761830229880952582 0 923294090521329560 780469028393039823 1 58742682497166074 1 693266554750842766 1 387541047671512021 1 563118514677455131 0 522628811311635431 271974668311879656 1 448489076215551391 1 147861401398634575 1 891416442620154180 0 724397144346194334 331457418782092688 0 634771105895671092 953753223505309065 0 233828649949773065 232464042153332277 1 260950933569617624 1 88558910491481685 0 817382456108904481 101629445213028858 1 914749038402138277 1 550491381278409908 0 723148146651516439 710036103708808683 0 728866230452339576 621696650854396139 1 747867468427111650 0 664526236768572822 961310003229537962 1 70166537862762697 0 97698825374896947 346818903275893372 1 87788164705350911 1 817142470926894897 0 21222490522477818 471002490955882133 0 310563203596682437 768597590031078009 1 380519735715266686 1 485722909955708051 1 737392650772415544 1 352564775448481347 1 347702934958890928 1 390495579669945962 1 307417786370216674 1 207513349264539602 1 886210868293941871 1 115574718695969526 0 970105812953758685 267891693960274646 1 987226503509901848 0 465224449056174800 232098817501022379 0 521364738382342981 548547660532408611 0 860321002224411090 703271727671779662 0 326334427817851152 176741417261307466 1 604437993100743370 1 791484106225106205 0 896272923576576112 349385455956055690 0 320180018510222906 493627989465289352 1 433486867050564832 0 965823354728061336 575732737482195497 1 73782754700421800 1 617641072033460672 1 107626574988450335 0 125687250118267246 510025239203517160 1 879075853607378170 1 302667338279296273 1 3419519513829559 1 969343426934796746 1 172277094006959052 1 350619220387586339 1 798485051114400199 0 233829708803306408 443607201036243414 0 601875616749347584 387000729358257247 1 701888855596765111 1 348574986860499893 1 904749717933586750 0 971983357336325604 388972645308017463 0 902796448281151076 846453705428119656 0 196472394328232103 229025849438986590 0 561024423630567133 808415000440127621 1 994296374445369430 0 391180053512843484 608404246275763781 0 919121841135588776 532900248623249843 0 47304619739642019 295268679824182398 0 17178359673070712 836813075600641853 0 952893808963242251 208123919824168349 1 706903682283530203 1 781320165421988831 0 106267967089049324 912078835691533925 0 64518902893112793 179780112141291329 1 44811740098420114 0 395775516251773858 222524327410968766 0 945512338174118459 356925613643346308 1 105952646850475515 1 983725291094879404 1 861971702851304667 1 686206507784209990 1 462195318594702337 1 664692489328941537 1 598197211143889837 1 128560915423555756 1 240924448221523016 1 538421071062585401 0 346731026652877218 672272552087929288 1 519612386592188471 0 286031173785051472 915961175819392183 1 782962611464804445 0 488103813306531237 210740082743994723 0 304563490379584776 126392858446948858 1 825861673668176317 0 282832266579595957 391971944514454295 0 773047763549250131 60720480573898203 0 390418839342403359 147360975244101212 1 698531921084060608 1 405044807107872809 1 560355592986750169 0 852430542251520320 917630397285823081 1 182482898187665302 0 505484381001724512 659620121057770862 1 579928210793842308 0 770788011785370072 176975756876317223 0 233894181485612421 283001889679539606 0 648421086882335811 740174467206306426 0 35874913646973377 52631698063265595 1 368137113696828973 1 962138779798977687 1 53945628640427950 0 567709938590988012 615864619041202576 0 796961979163420513 666969398516517667 1 830064744495295893 0 285461956546331466 355796906163398904 0 963803271512720063 157138159790122207 0 850965899757297544 35189044924122145 0 22398126247564344 71757900874751459 1 930714134750625360 1 740566570321550800 0 324761722442924252 349377200122992390 0 227111214917609174 514315187633571422 0 897770707675127187 148009566819510684 1 931385880524864348 0 111465895082555657 246067568600277420 1 613803492247907665 0 787824932133436035 538269228661646478 0 172433798324159816 689947718598666202 0 660744643469909147 930558565605128793 0 728170637615592628 374480929197722993 0 82912292710275870 809903515261240269 1 851817520612742094 1 492073118596884695 1 531914054904542817 1 760857607510354178 1 281215539494040615 0 995071883603085566 487426939318595810 0 194977894678926811 588831718635427177 1 679273000008829599 0 734328356461963906 957151470719021538 1 26032825483669470 0 733083437202531621 26409913983426433 0 378089102284709974 629463315624164011 0 992077324699458499 596029707512255839 0 400605181091088143 814352390886713597 1 610600775543647926 1 32584908639791112 1 406007612631679725 0 938565496331982984 667923002466811906 1 361178839370545766 1 171878529575396537 0 145871269585440976 223764008799418655 1 746347064271364099 0 407353005036063805 956922633370885976 1 21685231680941342 1 83237997337516555 1 934131684491527223 0 186837153873206387 684559388122019619 1 975239335952114046 0 499136558383721728 630090074823949014 1 362968222481433400 0 970545955206173029 505877448872446214 1 196434382827111583 1 595237896070778772 0 81053649891688745 260710104755959614 0 3076074582802987 440291600479813202 1 514100877550681506 0 158793918257990587 36763751350729672 1 594033197064353877 0 783134371737397365 566963006991973098 1 235726205133730365 1 465311043343307607 0 794566097041539315 140697146739352855 0 558270331231876414 946866195451894699 1 275354143460998279 1 769658018642213212 0 255758655434225892 161958718175094981 0 713930510959350124 331724241367836277 0 629452456649985181 95478582260782880 0 882559811413677798 656744161198678088 1 251040977662110572 1 236342446868657740 0 895910583091747973 580191027130809699 1 397319708040196019 0 270821478086864720 850509548019908903 1 166703072892419846 0 163958034446773235 388695316713089019 0 725541267186495302 88199751965205653 0 561034075417537830 836541407703223539 1 524457740426892726 1 989055335198800639 0 312330072381805684 857904676204023388 1 903097593982129877 0 643295386777147603 851804286924072391 0 478846441175609771 930401988717123664 1 880891859069579577 1 109617435221377118 0 974357578525395945 535160114644710254 0 500493861833762407 440789704755135234 1 541926119113724672 0 29274028039707730 81516421042696654 1 853326527020163178 0 440649647797487972 478380179721965588 1 988554586382537434 0 242562975239558924 378827031063824159 0 463393398724286385 471396499993571173 1 194928173374647303 1 622568868157943627 1 761064944094681030 0 937816803947183088 558969168803152326 0 663588319061357406 981697528346605421 1 74659069107841346 0 803036106250341634 298122487146925433 0 857152993591639799 303368298446213890 1 386542504976097125 1 456995703965178284 0 162618003478439946 729694781462753296 1 75371781977760321 0 260713588918743403 956230328503448791 0 944482346979311274 595090820119263051 1 943919046715686839 1 435738404406708271 0 255289834080719274 97813405867032783 0 325733665190120508 301681958555644977 1 231174437052818492 1 273231438610442728 1 972158055485849935 0 663877859020352553 18722967571446188 1 147941055591819433 0 383960236425649010 914855987706511405 1 417875754316222299 1 748599725230262013 0 956097484164832303 991021211629463714 1 183345165549126038 0 425993634165272740 243550868189630832 1 288413011139239959 0 403836081532710193 406653215715209264 0 161807455311816529 454751682524714785 0 919183620779868379 15547344567416465 0 823134904093686337 107277129777916790 0 536345704425829076 61769821085281512 1 700969883961943308 0 402822553654713315 753896358226969350 0 986919213175790053 423600249725970277 0 769646406970123397 34120424328836428 0 632898522552192756 784420686947311736 1 781473527585921274 1 647741722885886921 1 909532019166964126 1 989007828322894021 1 503564646905111640 0 361644412157155672 284070739489416403 0 727741845990488493 285101533460165722 0 912988688847276928 347473755100615155 0 723959848958498923 627410583197443805 1 667480007482463582 1 716082263268059055 1 347399723469154021 0 717047799571139606 363770326726387206 1 401600745596048039 0 324975498288605075 426616285621625840 0 515150565900947761 323004939771863157 0 901395603951303972 654703399758826108 1 478354517651437486 1 200456458841830024 0 250307848954874404 279890193598083655 0 474575725211061922 603167944603322215 1 324272960636337477 1 320235372029841287 1 289699040439452355 0 477274348831688502 470871513054190298 1 356333695918261255 1 948628543061834390 0 228293674746792229 264197405931691813 1 714305182143478580 0 293544916219516851 694856245886681258 0 649867486330014460 856216540111058072 1 181460410906379579 0 525344450285560328 515526880255497951 1 355967975101785727 1 383233871342515930 1 179245893270868019 0 470278111318309009 808696533916938875 0 122864443499871379 507270333691150389 0 200498783315039321 648540013964257865 0 475869327790033193 624158749238092763 0 166497811414944826 585452552207264469 1 805701186251957105 1 995695167186895468 1 300355580620417061 1 353139848308895923 0 520579863685411400 200586190851735689 1 378688008825038048 1 733077262267405270 1 296647557801455483 0 313529709479486783 85682786798133019 1 485393347795101968 1 21234525548687813 1 231645789786434772 0 894636775287625756 739391878439853341 1 869521145596293706 1 820259899736826851 1 945527829299298570 0 169007281501857764 184696086637639088 0 586354612595486620 336427123687748790 0 106070272383411993 594718633574010722 0 616747504024552431 253683688223658639 0 932269867440545955 30516226402527217 0 668128887523407532 893075059003241170 0 968281190203378525 304733352410624482 0 959864363733259219 727685687985173039 0 484768923594842671 75061128080079445 1 149236869358941219 0 148613441230148313 944212377120245086 0 842106858167453758 203109840912895355 1 19527535694863348 0 676875330235590135 745060536000362460 1 424624001345105227 0 620046169725230386 842988442432485117 0 959023554892087142 279372434801668994 1 574396937747169096 1 449868597343415397 0 632267969704681291 24133117618645922 1 257887674601706957 0 445171932980214318 120756526970801464 1 28491116878889446 1 698008966003419539 1 568216518112588769 0 960525487380396714 748804102078758274 1 895238206817049919 0 767534699998570472 422159565190956400 1 954348863760276083 1 831132138478113500 0 164141438009515660 820863023139620980 1 416306390590199851 1 169172888507728633 0 231877709339379358 146861266976152234 0 208781289775613962 985257884399898356 0 828615038407302206 307819692778184096 1 140707855554615794 1 543067295968069085 0 841198789762788112 315923398571024255 1 461157291377316917 1 912293411763989204 1 158793918257990587 1 488932641858523113 0 225669108171032064 693663970724358932 0 785396267545085010 745023007620711913 0 149238630779805091 908394555269409501 1 797197484734012026 0 579113714672569088 78090076806801280 0 724568283593286894 454941182464807602 0 532146506015144865 108495173323685637 1 707702410360367516 1 990732344888560953 1 406357872871026268 0 975563621101772063 843166998644280973 1 854571600403453506 0 862045912170082170 247663948312805406 1 628099724204687349 1 598689047844612227 1 192739263859227771 1 971014889270064010 0 705718931763327657 962663822643571303 0 8559761447913956 449939060196278396 0 994621903818948788 255052881208818834 1 658740348913931287 1 85254420451707760 1 185934960521538903 1 867857064793392704 1 89572947251596096 0 20155160706847609 545427593662097143 0 308947372052737548 808702387167132953 0 191554194629873265 864565732536145548 1 324859671775960438 1 545039467384298830 1 107309658875527504 1 581915216046633891 1 842144286284361350 0 717590341002777002 912420404825213920 1 427215385893962476 1 732505611045258984 1 948750612846302567 1 318544874927829809 1 114810716407320070 0 727811693505562405 526357692282370244 1 682121863146370861 1 233806844671570585 0 8976131879757774 832675703069770292 0 938329828955359488 537133532130635812 0 742882081483790233 399702667709570815 0 494755950704761977 896151012590294955 0 851867672578080575 398340514669784170 1 753356992292143653 1 161572630160429983 0 283147070096610450 247419501723085352 0 946167110058191990 833628171036560912 0 538348776667608677 213761665799866118 0 401710248663852904 481832703246126452 0 536793269222208175 587975916526421965 0 83979973240679799 438567129074167785 0 37125516300648765 570765938759193144 0 790673523939555545 11194820479451092 0 897800996252072887 75102514160887398 0 90640714522844320 942451110610047637 1 116077083192844005 0 898100184687321828 983291497829376941 1 395752171933084459 1 232528286448752963 0 531601955407970184 855174436583045143 0 807409499810720228 425542684718551670 1 891124749523179873 1 251010589383314826 1 997179044758680077 0 668008386984236155 699355214580930789 1 771976234891798865 0 586847770787309596 151754269392058382 1 408925020942236437 0 332543198304287077 185079432025759202 1 212801303201092664 1 859566170302314043 0 363822705428396698 483916678139256137 0 775995146220114825 388506383496637769 0 944581969389983597 191942448022945681 0 638218443253278031 957964180564364527 0 622586872424111394 550882435870922141 0 699480077056701667 590476741260728706 1 92642568245916784 1 462023678499323668 1 657557735145904425 0 400820918607674935 972330978359047255 1 929667797886403823 0 259027731145249130 208669923023953185 1 638534018659589238 1 952111961069717664 1 247654877259315474 1 510143946090900184 1 508904074486533320 1 233696496504492837 1 276608168434814522 0 851595477743492448 637498898274312539 0 445842364509283357 25434180028153181 1 388067439794086588 0 736423671359196436 332733609705341377 1 830818893379611323 0 834313748867407163 482240757766454054 1 939704277887133308 0 873787590575615377 953758430593175796 1 156933069694892404 1 909150625428824149 0 480809187690570055 328913782299715925 1 552743842260586741 1 555077060202769671 0 50848545262057337 384636387039117261 0 307069252934003240 637640147241499644 0 412421039337383587 606101120615015426 1 721078543522076206 0 870536074657130720 910988528171326778 1 912997338054458281 0 392471252979235372 600331100170945363 1 129254418350828906 1 90803472802641903 0 392315410342508411 109065340169021232 0 351286938986866196 168352633490529069 0 559241887510921696 21842229798899535 1 655520444466265063 0 436929091883795288 331454831256817656 0 779373935397936959 856408028764288524 0 182446398362854099 388932693085288896 1 772417024766851819 1 240722622725432180 0 137515366948956676 836744506023668206 0 780287746047099428 369079756833207077 0 518883390057228479 26455010755222032 0 592797351746114762 574452033567816782 0 779582211503751796 653765421717813693 1 841099270554511697 1 232131262435773503 0 583218606915309388 529194900801043073 1 442917894607350381 0 772536582208216737 784788782093967033 1 226905218153593639 1 702451871642177141 0 302426412338164846 251540907797402577 1 179245893270868019 1 156314562205956104 0 152325332130086557 536679689649449100 1 351866788031934191 1 490087343039484078 0 499267032304266689 266157228821224598 1 101528500397906888 0 133459348823171861 35903430716955474 0 513131220945861482 420554885319560775 0 527172236691088417 14886347797721203 0 235899573968307733 634822466812194584 0 79280174992257225 332641960482817901 0 789758747940602083 441677167599578525 1 187531723723066683 1 88514427059718023 1 503207108710550222 0 187106035018744332 185298856947663515 0 328840728454384134 738179048592511896 1 852668766915287205 1 903834601132068423 0 431818595836662816 747582847400698624 0 112640420492982847 145974329502163111 0 272000308407560730 885168431514530462 1 264298801733507984 1 660538079286856294 0 492566813717662899 711057948728244624 1 556104523645012880 1 53865941695191151 1 256773114432089830 1 956042090745319699 0 980927157033730513 646574666559216268 0 357009764846005815 15474449418481263 0 886704987996157808 371918663522303809 1 457301757306580826 1 680044838232522413 1 228298123348175196 1 295065829231767052 0 38351762318587928 58766036398305313 1 191698808392442396 1 613064924769879762 0 953840344978819778 158139615919118492 1 560955007227348007 1 835661135164776080 0 730826251948749468 799670610987955797 0 267943919125960355 117674860455704416 0 137302214143958266 539385694993721407 0 603901209244453082 653516556128016685 1 850565127136562538 0 843238745529894034 719386606899182192 0 83288921712484630 713920395463239480 0 796746986445281001 643314890607307845 1 246707167300267356 0 675819357931068956 821213715074047072 1 520548542894220377 0 518723724044450578 77673908735147778 1 935054166177745547 1 237612487003759359 1 979675559857903749 1 497519216557749378 1 669446282330801133 0 924706691851258434 143198575197494162 1 365654763858556554 0 930562418835127645 289463617030241054 1 330160565883526873 1 910978007067129410 1 75690694432385299 0 13671496444886055 559982701367367968 1 419156648818970210 0 9794596266716194 544325651573132279 0 515638317410803941 559448615481308883 0 69126556524940113 514233548568831453 1 307979986733724747 1 115197110047767185 0 693292895813627759 598988815645873566 0 11012922967959162 886030576391063130 0 838874630729173663 842581718432423664 1 258746800041968397 0 171610984106985411 913110473748576504 0 562818599292556511 957229353486214348 1 239273697740521171 1 699192927462356644 1 93448133734773912 1 228006589994388725 1 492002593422637115 1 506712638624837146 1 876966978151485549 0 659057209649529278 128167804407916107 1 442950601217575926 1 822301625763717343 0 305911960865359991 476433935497451759 1 443235288916630109 1 851512245293147602 1 962931111686385933 1 974835300180921866 0 851724444032830340 906345548514933127 0 9402746682472281 95997734494585312 1 547231498513064376 1 738900026426377523 0 441090912751823157 917619808607702610 0 61340745372378691 465984539121850763 1 176106846594479274 1 461056734775811361 1 605503679045164780 0 819012365081809726 178620459957968321 1 262589698771928607 0 579981989844299687 541045867966445140 1 735547314591389967 0 144377430087307199 408956977601968278 0 338496060186732019 564205536939185315 1 521720599412942030 1 406090964446049464 1 16875163761462105 1 356458867431236021 0 725018323142486641 925108017046528152 0 423173721425927906 8400907136312904 1 400081391784825317 1 735690059188593237 1 441692378051093496 0 940134557750430225 877555404354177183 1 191840915623836243 1 123884500521782233 1 922898733967687629 1 3718598876133038 0 280041004314866906 696923610365267412 0 872495603258002652 595340669716896574 0 118636247834455186 268994805694483539 1 435624051090712356 0 822732201741254958 309124077494757280 0 783635316152993525 782635759870605320 1 351006719293197165 0 750985324580966444 795984600632072511 0 615915666970823916 417176040232820825 0 981185515309171178 188937123552635629 0 247159238412630253 850761329656861961 1 907529204487895952 0 906950285325408350 763790187246145205 0 593363569232052887 81350198200633173 1 806419871918790272 1 535620970941751393 0 248963877930082797 915644270416039296 0 697122479915051326 473157096027987556 1 397943873063660200 0 811254308244769708 969395738653085039 0 240267858368844608 660864694558192335 1 405897103865508136 0 717490569070772153 292704863026907140 0 78277391395451792 510581914068539764 0 864073768488805671 895230444535378853 0 674693706379633000 700771694058373591 1 950662666529650410 1 495331966530306432 1 372407103396691109 1 670215956607704825 0 976131584025665270 963060533320537558 0 904348378056317805 977704676756594147 1 391532976186061871 0 145680154178655084 58580761670562534 1 49260566643531240 1 582270237854190973 0 824259301386161636 63010539220801451 0 149323445901467171 977925538377713631 1 951459012275580646 0 857385254722003626 223020121457801312 1 549714228723522809 0 579386234819277843 732901788012115372 0 369776726032558551 69267227245203842 0 22816622736817613 202281766942952588 1 470597314562521638 1 718687154771267148 0 281412709837689959 676794967430106107 0 33211817925144900 419685867704051320 0 477951667353175735 813374438266976886 0 123180247746636679 919156087405908709 1 864982092869555815 0 949063284381281958 441686497954749940 0 34463363003042826 783087997462132341 0 733946546907961976 852658502797352013 1 478292296211295621 0 410454832214742959 787850876737662848 1 878092037304325655 0 537164111988330123 54222687098393823 1 67327065513004361 1 718263011676922905 0 867977735887827448 956122877217860036 1 733972627039194082 1 950151701079171673 1 617358103756353917 0 870723772471925371 643139465030820367 1 161071834246473831 1 650893216157326042 0 454381093210356589 242470617375209037 1 950588738078665481 0 386397742800688340 691751072390358161 0 496816115899976553 860916924652624957 0 922499290406970999 815872759251748505 0 941422453481374174 708096094877088159 1 39876610219467544 1 653470264918386793 0 73283102286284782 381996924015140472 1 661894205014424028 1 905483967905689918 0 689514534833069427 187709213026826546 0 287640163729139227 240274531300936888 0 823723082764370065 551885993856214390 0 388729162407585722 809713157934639365 0 346601312514186790 281057920694941722 1 743435417459929277 1 194387039714446788 1 882727597560439608 1 27528249856428933 0 95866780719324099 325217549433760195 1 449642484632542152 0 602415236345889370 484137986256988112 1 325029509870053573 0 703946341316497627 159487530617834892 0 593455527823314708 936941650078195016 0 318571362173949769 503409844840488356 0 801790562047976808 100831677133879335 1 284272976430466115 0 282860369934413110 868349551166971451 1 905838034670301977 0 507424545936867495 70384684640016077 1 135621735474066388 1 14004898578363899 1 507690151842567475 1 158761412867831757 0 57396876826686712 890524837586936828 1 724293768090380533 0 317484824067392290 733996454994247709 1 123851568222324155 1 453075257286434704 0 574671539906926580 572308481218584220 0 984519637226428249 870806465912004885 1 575945077303917051 1 435471065703904690 1 807002230724604304 0 430205634330512 454184786423702814 1 707578538723797546 0 60594894678045551 767519568842902032 0 762447216736067007 596714630804822946 1 635532589996089516 1 318624778145951598 0 42694924415650174 59278579778256231 0 529151801351016141 394881650887439668 1 854013876722307567 1 617360009426670763 0 725534427638481327 389049760321642592 0 614991660299484738 546736339769639472 1 248464642465019332 1 729093182621325794 0 812403390934862351 312249652926669094 1 106042862280074685 0 330944148030021562 165188974244003676 1 911810019052848376 1 564677625317457825 0 900502947440201591 536531864783234601 1 510067707539669985 0 306773330531386302 69950156032501530 1 139236513354540239 0 716561908238401666 847308772395953803 1 657374951182551616 1 478301185066023055 1 659699931441956434 0 325953433092562110 971306909173744733 0 845969093637803517 576425866552689873 1 711295912946425109 0 360427702236209532 406157907270186152 1 650790911829108315 1 922828995089928013 1 414974087181358119 0 168301776057261248 999280208745925380 0 913111474875965898 274494841926584114 0 573387297611617839 505392415314358921 1 84910097267926481 0 648046190080479048 94973045322536339 0 591103584581277709 727323628480415578 1 762041361173238497 0 226493546222580012 554076376373263455 0 216335523390635289 378165313931073904 1 202912289945165670 0 434955562658927828 626606459628295897 1 458622261259103665 1 83460882255045474 1 564737728133553021 1 104476446659389080 1 259998359962065740 0 746477221702882996 559276495834596141 0 791632300859495405 718633267686424027 1 332745802010924100 1 251304002202384541 0 442810840679979736 51744151110146127 0 578038675703890379 661690107617830981 1 357728314259498266 1 716963242900789690 1 203810961429473283 0 647062747445842521 506496382668935091 0 930593895121005636 293580805951913712 0 687672755785522204 938475396533848932 1 511559966318222295 0 396058844235185599 475798841708376245 1 315651842672239322 0 500796763824870156 264319621529924648 1 982759339237544675 1 722954626668457821 1 37120411116123797 1 174839235528472123 0 527111269376268900 752875799508120531 1 658338132433985647 0 137275078488046292 188013463896673263 1 844166036018738076 1 462105361820847792 0 602666443653897914 67298909208808849 1 925451899296237771 1 346244973147764536 1 939218190815724485 1 395901313018471750 0 760201208658711979 842382469487466706 1 844310455053474512 0 333126713994885355 29223665643110693 1 691231635848796554 1 769774859686546734 1 968351382867478002 1 711359982175194282 1 222453769045884112 1 93113331629174397 0 118967020986490140 104238125841821892 1 245018377047559791 0 525354235471333740 777193509147836852 0 793708515986320812 791584109732408669 0 907251338015004142 357193831047889543 1 34593817696174013 0 928647202795311270 410663924877529751 0 821626235619630311 11674872990036866 1 682895591388609760 1 884627224446290439 0 537372664441062005 794316105347250980 0 126599647197728276 861984050162690630 1 949464556145893567 0 781435870472530668 819867283002840153 0 400831817846238929 468123304509173744 1 871588916538545116 1 553148177799021009 0 450542380971762744 913975719063549468 1 555388706700561128 1 362534834493904619 1 543999003981598282 1 997640136364413890 1 424092933273567616 1 903495995902313422 0 332053577482574410 646064534353757883 0 864420508869012338 730958073999490280 0 280135880349253212 307795699117689285 1 500461226515004635 1 547977593120714332 0 351542969328861055 918753861789712226 0 699329419736250552 937011203456553545 1 434049970871859052 0 836318832196964067 152883227596501764 1 299296985543646613 0 414581676413366438 189002799181874077 0 727933912899522139 733642512414918348 0 316893318550053371 557824922669495169 0 772432517368573735 603008820659239776 0 390772204773690181 933317523723883998 1 695576086341920741 1 241375490045008245 0 675882275692647835 877351248460953219 0 388937633527221645 711586269354096125 1 169613733453802612 0 511584037677054662 584912457770842879 0 664145197412877209 209693786522034779 0 491784592961212491 194914678633973263 0 358203811602991983 469614508133075980 1 125852807912050791 0 715979182272750175 150231955757774316 0 382194796390021110 63095225805952054 0 644283616112214593 551404982904757517 0 291648222332401479 578133029283618988 1 603895965929320956 1 172165937281247421 1 216185161113787906 0 33921435703347551 776263768386489555 1 292247801535403838 0 184756686790891798 687995810365676852 1 357545397939181896 0 782987136670571360 363904514626798433 1 521188904556823432 1 519328194266614344 0 623916433583444525 847256775512660884 0 529489671981080115 263283809678773991 0 467341039513314423 683980979357850887 0 213720946728493744 220752349894861112 1 771949776173050238 0 95951485657088044 626218949143172167 1 937333090977386313 1 548025085370201150 1 618174335931260766 1 560770002763370321 0 157645497437936647 996499350525398605 0 957900695929057995 467409602582676792 0 765674874956648039 543450038909245739 1 198817563053555997 1 434553768120146572 0 219269649365355699 344553088203370367 0 653925487613259475 38458807675097706 1 826003453833283694 0 21943646264618899 489694433723068700 0 632675557373971766 491295821904684553 1 741722011334286470 1 657995321254207862 0 665014829808212171 429575983084626561 1 82348143994953794 1 430917947863697830 0 419722437074980288 148877870636848343 0 852627189832628845 86073101993813326 0 128459273000652086 229313371320696415 1 240537314300198063 1 450126889261756241 0 46991505442383675 179492531887990192 0 558615641512220543 732328174781584442 1 812137818086932092 0 764953641277684541 147335589416164336 1 300067461052741432 0 236989651857029116 562513733096110003 0 543687794584691762 201420010416009565 1 339843992354496167 0 792480461425447248 642782785723481948 0 416790228386697909 1082027551988798 1 447530909988405950 1 960414267161229547 1 927573316612726846 1 585921197281730659 0 948810342827093217 122459702534350582 1 136873529708578307 1 907646361720316123 1 33841833474819906 0 790913605752964117 93715357959670890 1 405137297746287468 1 347503770439525507 0 335573004167060669 209822723718947414 0 521287529028795732 645903465035528216 1 737497358871772645 0 775582541799887346 638152719285063320 1 375062557655771350 0 469164840563170689 916790978364093916 0 319958305252792286 409989334890543062 1 425824221517429917 0 770814791776919448 718732700353093098 1 311396960895025451 1 647278140367159173 0 976451541700630264 731688894092463624 0 243719452274616077 896610737999222738 0 709564384672195209 758099100578702044 0 970852489869666440 539524036425263833 0 284279000227145643 574571645626528349 0 258422467056496294 345721738337736847 0 993473712843510601 272932358676457825 1 326908914601727585 0 626100683705878767 138046365760026179 0 762451403859015220 285425133059029731 0 326024145679666595 751061540500322694 1 378891724044602256 0 963854346890345819 986323643390251528 1 369308183219643276 0 637039100747570035 505804439037083375 1 306022291271888754 1 594115156764562532 1 603682581710197937 1 785693207253185453 0 466942506011944004 874611268677628027 1 883019196131341910 0 93607948576120545 36979969030558996 1 975301714189733393 1 624346016523064334 1 253863634502450648 1 753529867485436327 0 368414283138797183 913046449973215641 0 787784046949992111 999992626270407498 0 22460969058930500 563130501007868668 0 938728778470518419 451768807166851601 0 922566231966706251 478054912894658680 1 985791710872261621 0 625440290013936377 678668623071779970 0 642563964005079621 954493779315662867 0 31596109816631328 692719289131721042 1 381161279457124752 1 703359404970285509 1 876535088072084390 1 260351119684866139 1 383048808894214373 0 178903624534344520 686765241028144125 0 196723952283775835 862262719880944639 1 611188506363566703 1 959624947204970892 1 342864518700200285 0 790221010182722018 498584832148653136 0 803729273994908596 100695592795517405 0 437716904928531959 287818629579625776 0 541332641401850236 959439159829889446 1 404517283928444399 0 378876858997048168 692239676993824233 1 816271509176297696 1 460914577970226391 1 647434753829922721 1 767398678202899293 1 135464265514781501 0 775702755232416943 146080319346976351 1 36839201355043789 1 744478213093903169 0 895812615741521965 440143773742183057 0 377598246655353920 664394038010197567 1 846070012875168215 0 366299097337221275 745093226931415632 0 626984098359280962 676240553448922415 0 369458166576116937 812063238176841449 0 99911772329909112 330768993961502300 1 933218085790285668 1 109170209906847532 1 915343250502352864 1 739051502833304948 0 684837203254188064 274294426874060224 1 709690181976573788 1 448992810528836835 0 694946729665964297 797517633436433825 1 383036882556667171 1 746799518473654050 0 736505818479596173 888067868201177680 0 50534890424742278 400777539965222226 1 467653573431972533 0 307357555863419973 821240235376104967 0 430691699395780163 636239619118831614 0 243549282878649292 354105700747974888 1 101348074582794879 1 158120855655096855 0 784243861248042791 734556996743146803 1 241388543028563461 1 724480025353668709 0 460590024287868011 669758848147866631 0 413778303867472275 583883095067836171 1 713547016176237509 1 804161113014013418 0 314414844862340576 72619823883749928 1 290569655665337571 1 277312959774702697 1 407902724711275731 1 941896995221459069 1 999046852604651693 1 73038135650635771 0 45823184255865001 687104061307752542 1 850901843650495905 1 555498476280819156 1 384643382286571439 0 977065459532738365 290616388637326045 1 559650030920375220 0 104808483568265029 312318238072695846 0 805809014693309010 18599591890002654 0 404671903630991727 868569178857382560 1 247857292257337788 1 23049459957691719 1 506676396212253254 1 885606276220677667 1 601120358933799366 0 946192658263728790 421065239528071453 0 85432647070543411 811474709599313348 0 277932214016661596 332526458350483032 0 844822495679549205 21854430585995970 0 645420239421075301 770373122031229165 0 836635167475891192 361089700526695183 1 359673346604301087 0 798410313508493254 243552135698258699 0 522233100484963208 344695456415354057 0 266850235483007480 250839634736283884 0 563227378935365181 56702771726971172 0 248275163131459147 526849523142888266 0 846426313495084832 694057746400254926 1 774870241764825638 0 357971385102973414 352510806645089756 1 78410925849916941 0 26381900698167504 429064767484154454 1 211589403800423467 1 498284218894093714 1 111729768643342302 0 225709587952700205 631763898663462986 1 147218177576059519 0 808965106328082677 862648847988231369 1 320033530345149212 0 186747163207688241 895308186333907517 1 793623118468355666 1 947570921311567697 0 260818315004767056 858053829800570223 1 730576370461999765 1 592587985458726711 1 962662531861898449 1 26786517392528985 1 343211862435244840 1 389407956663183952 1 447627306282176472 0 475527303076467636 811672113593410833 0 225027384782556974 919672979800949999 0 988987406208403971 567173293492297787 0 125982815380461256 730982684147166696 1 694862581175206036 1 648593082401352607 1 583539103036998043 0 486109481493272333 202839639332252720 1 107760465810047428 1 727538973936323652 1 81214263407292196 0 22043482853259350 581971806257975174 0 970687046194644458 163454044950573739 0 336589616756187982 389867542230662997 1 778085233894791856 0 630084014464783354 136602013004122774 0 645269307805289397 386470190397504449 1 660653282559999280 0 332330509432773775 16137635173664598 0 338214796927858459 172327272131433423 1 973767577526158956 1 51380235448061908 0 767275223220938529 667446182226866450 0 709425651107305175 161969474168245066 1 605051621451362550 1 841294143886790128 0 260338486797929527 160970590406615003 0 612841662844621577 168494858101356105 0 232444404055108106 545387374728660241 1 197486285330750208 0 256707084657107003 205814002937117011 1 130446881313757544 0 227911303303055960 924296090923598862 1 969227007793347268 0 579333097664149648 33411229906398308 0 299478924614854008 903889305714829196 1 435431878999178723 0 315928428706912214 114913385643920770 1 634526765499173271 1 143412078224899494 1 120239425746737361 1 739539609717174743 0 129627042874393819 885712942970735975 0 826350633413028282 996082553045718849 1 798849336854803870 0 912352277567464075 317271394330251607 1 774074056116007362 0 442782900793597977 865267804202068371 1 734372790998183715 0 422102124159663062 301521859742650318 0 350817403771127642 954636550845251744 0 17024093191727907 590600661319525877 1 540187291956420948 0 703871385563448098 612491730858615715 0 870478171380110150 918450207168046109 1 245421971443221016 0 710356664765562354 768980518537058176 1 724491270463050735 1 63480994596060839 0 524406749917554457 572939514083064441 0 64582296173807438 409687552373147464 0 849986241219223601 42412115756424590 1 608313415072864208 1 105937879435058719 0 348828145623617248 197445458998883322 1 168063369890188248 0 797928730570794207 894967774173758922 1 701652462826473420 1 40032342742519575 1 518611232412298167 0 54521266980748058 229559787948959390 0 651017860286637115 104992867965585875 0 122701864080052798 673472761878404214 0 780776905125873986 692875141978811772 0 847281774546669769 811395849528547903 1 625537658161219408 1 648390109507238349 0 789407845752234440 572733941748911074 1 287372336723463721 1 355359507302169838 1 462528248836993296 0 726649988298368902 197507483853791158 0 65897739230777534 352496127612983900 0 80475149128673831 204791668125828350 1 205041901430322324 0 682731174317914109 700148906435661500 0 553534383423444380 678731543037923354 0 789424689870255726 521009012765364945 1 97396864002318638 0 185439036161171407 984230502222728574 0 546125836416071859 528113742176797009 0 575492623408188094 852145072301612522 0 232488382512601690 825565657950503664 0 879240688464520895 528234326972188500 1 669738587176588883 1 39713451107653619 1 132972786687719433 0 992940757313162656 463653820498809745 1 288206042708886990 0 247124472566452596 845841494786205788 1 224804192271904862 1 248863223787604957 1 122596946344838407 1 292510473650569180 0 787321726752514205 336312874046419188 1 228126850027067104 1 93927804003209875 0 554445191807784795 149585542139434015 1 573649246885466661 1 577880286513076703 1 704720165267379051 1 216926763712348290 1 774945201513021180 0 132853580202740997 196971384441877250 1 494778506830672801 0 583466919328510094 10014988908352383 1 639018344465280709 0 912491441495032434 828997066128986272 0 732828530558796798 955378682442830888 1 112998095377854974 0 667430488114343176 602968312469126713 0 732922320425667096 435095783303607388 0 641530613090600060 221455623840388301 1 448377229166314283 0 870155080179098613 758864335467875569 1 918280583462926932 0 146079030552261663 4426426448724924 0 226405564705791600 584825512797725189 1 546978598964826297 0 397688930695905547 47498366712789196 1 278138339349602066 1 691462223665142687 0 426997405173376794 141525086163467897 1 751216523059144385 1 990192420087248836 0 932091661897282137 780101020877579862 0 976943305572281149 652983585810902291 0 918796534630241388 911817085965329279 0 128635385775153032 438634093249314575 1 504828487510367724 0 395559354083552087 89421134236916951 0 780641288794732345 929358864130706117 1 97992656906159404 1 159931171883840013 0 960445770910317335 160899748228789441 0 638709927620168433 949721705007388077 1 67330692957728022 0 622027895180160955 910976866186430314 1 237001284279044093 0 209136063463740221 458012574977225791 0 866733817298724630 637044565175501805 0 428927350834450689 341444430457412292 1 929636911734588618 1 763727752391700585 1 362306726837535956 0 605657656983569577 932807539776025089 1 424291156707961321 1 659546094902751576 1 653542067498390870 0 864869992516919879 389830622382390712 0 927539617314739676 772012470892655597 0 482833350525589999 795674967498905342 0 892090564776100604 730345897237236545 1 239886841481058864 1 25474397200638380 1 291256983864981282 0 964346924202467950 837409651370177405 0 845947565641806054 87124926107615352 0 291438866466527819 446649788915538816 1 131474921670156379 0 659548516530094509 223042680200761361 1 348164473617116350 0 984561113452442176 275403053340653681 1 189683077205614941 0 260250029607538218 382185670681226046 1 186192208773070697 1 953409629178125794 1 347806030221982640 1 18847363610904195 0 964647629839223962 702689525528330938 0 421444097608616085 944114772473672673 1 450496965281893961 1 391434048634541612 1 230435760422316538 1 94966117336481724 0 791659104463442028 927349700907702465 1 863753639559240657 1 253578937433532024 1 651113258330757419 1 945726000575405005 1 179227993859743231 0 932286068348851824 51970128777606 0 950794767051032624 724853586963609072 0 159233763585891043 230099559145282815 0 161066196853340893 558741553937222316 1 693759037168352224 0 70049078858271285 419287731851245814 1 222444597994115236 0 716777141729674498 790285900142055861 1 472209273403741666 1 227162772770846506 1 480496171882531747 0 945896203790974742 711455249084362570 0 67775560537045291 41624402516133886 0 326882315883635367 481094882537922118 1 961768196325261928 0 161096967797156618 323861339318717722 0 659996121221586086 55896907249260847 0 385696945622474899 71320438647291691 1 858508637748083852 1 111488199876787429 0 531241250736358207 415011560258969542 1 552396418375192275 0 730511293010672062 547372628000262934 0 888174076360173607 625982746039392845 1 917526667923414602 0 883798448643552469 804968695642110649 1 96058862703286617 1 91318851092640883 0 785352325982431738 206023663294099398 1 920208982064636806 0 579738815757300779 236229226625965273 1 797546484481650511 0 6755127427796819 674371243022550459 1 133693857466863973 0 682535373563763690 601377718464063938 0 407810430756416863 867687534988577030 1 331734005090674582 0 583614342864964548 707140223995157603 0 698132278509400558 454938940164817174 1 887284858897037867 0 317622512490084136 877495837785143771 0 1620836950306492 78315630557343382 0 991293588426514696 944104095866033492 0 134763733716109207 186117262057156629 1 669898342347288163 1 714127531320025020 1 733057667968323104 1 752252524697747194 0 942244922677293083 305609455331608251 0 516347719419194961 704741947015877382 0 841907876199029881 479494673954224136 0 380197545712576245 303117292323363894 1 231359946826020488 1 649162052067047434 0 146552914869213590 563470459025920297 0 349998136918926035 484046028052755512 1 407885626863565395 0 753461620709795319 409666618349390555 0 313644556970574578 454388348085458047 1 686253599449527256 0 151492576704904528 211211363789388411 0 252916944202204759 338772132349509455 1 904434001098988711 0 455697042954501306 317478380019887091 1 375792615634179879 0 509925504771879518 950397192637087157 1 736204978043753645 0 657374951182551616 414956714645932379 1 400305087249374766 1 454427882822841814 0 657916913886245829 478244919318574106 1 719107126295917540 0 979151652399345241 768592214679215966 1 244194920988743614 1 589761961785238267 0 180459363875562689 258750306427233342 1 940085411726886824 0 448232630330236209 229310857456804493 0 619822270332780758 206978169003826332 1 124451830886165381 0 909745168682230244 780723229262500337 1 417244366037023630 1 528126763550505721 1 222971032878962433 0 370523570161582030 416220708577137151 0 81210902589646490 838052475815739237 0 464524437632265687 21932742702757538 1 981352437875325247 0 416331573838567752 298241650113780808 1 548877004870747366 1 19791915536879262 0 698005468593489872 960607955480177429 0 415636187243507187 96406967863372402 1 604274062528583587 0 577440744548680535 239229471551887060 1 824403467471199855 1 353163226414215399 1 717677270122680171 0 39517779338646345 982435995102613689 0 628761139652710567 715020755240248414 0 113295092294831463 298799927332919016 1 610511883012445165 1 254095824814296912 0 920506373090640645 324384092566947691 0 387053990227941058 270914870088723030 1 117565771952633679 0 369831694745206273 138896558731059744 1 934005608827072799 1 770877677002928117 1 118372981435894446 0 899699975808389588 355954727841941350 0 561316663947130862 875713047212784613 1 883425751635330151 0 321529079005149517 83159211456406729 0 601365505792489807 981621795962217705 1 386639558973798821 0 490895594711058928 897912333073323546 0 252863272127508999 85572748079927666 1 658216963456122791 1 708324075143502733 1 618712301369740750 1 37366602622909458 0 312553634757706918 729978618827297637 0 2810351702574468 484536201668993296 0 531105415071325716 427110040423691505 0 340912709877455055 428927537253459685 0 838820045704141809 829956404142884752 0 599731817928263746 591696728056095219 0 197260499238778743 133268649613772736 0 434721861306094935 489265811747235895 1 740122771470388320 0 191824650513412499 452528176367032749 1 303823793185518206 1 392540519411191131 1 327906622146611795 0 529906615728900108 578927305827417745 0 702909475957880750 666446225092678640 1 975466972850510975 1 888053588300775999 1 733075337343559057 0 27118396892819848 627352240398940747 1 759647522036465601 0 111902675386223215 654898075101404780 0 851430656542705254 183012743550570222 0 78566590520075673 52343304293756054 0 464738176543684706 815578865681504608 0 194028512435923033 767446269412414430 0 538981379685844603 480253011536805729 0 278015710945141370 536468716516476304 1 108478456784081118 0 488009732858932143 362434348160868225 0 824708240875718502 351589054012603016 0 825233372667165904 193901282247037178 1 441572373976696846 1 981584393414796069 1 2488473933796210 1 748804968480913704 0 548384535884521083 2220549529834301 1 810680468759671791 0 191992520670950330 655348226872340234 1 510018998755779784 0 195854860284584379 408904845225268721 1 364667245195949366 0 618202723582083223 911185906174400539 0 818868693212498479 468783864850489312 0 135691949630633266 710009537863477963 0 333891699285482042 882533751155329193 1 380104910051967109 1 681378470482323856 0 191279531587483600 912685773508053760 1 498827979926915872 1 162258053703902243 1 255674570812167621 1 948148761257887065 0 959121155978697778 175032237092091388 0 476423930849694459 192877786798910684 0 587394969815804673 20646025975803552 0 749593956976511003 127084807662663450 0 190529066432313730 466173833444224045 0 548941846654443451 430797182071582800 1 242132048757173687 1 885357255300088746 1 110239872852273075 1 380881154388054428 0 627871506441919792 900435064928829532 0 179227993859743231 369370624378087991 1 715106053033551362 1 530249715110414735 1 450348778371444053 1 99642639499961390 1 953676430626558700 1 88712517091287263 0 814478710085428297 371958994640843110 1 87523547608573235 0 480983271554759471 562429645245114854 1 302095368037080897 0 541519940147784112 734814974341603115 0 618105262714916784 477730477722077393 0 849829232749042502 394109628178133224 0 174839235528472123 738502674922919716 0 285327314484350097 450838033115377321 0 61248384611306471 226085699404707418 0 199457189978924887 600049081614592113 1 275951328660569225 1 400516140289145780 1 748450316893242347 0 451845501778506059 656939065112430347 1 255678742313317878 1 184168821637048097 0 850837433442984041 60185160509023786 1 586418314434064732 0 684121232129973802 675329171735800374 0 455757390344813163 222404716431740533 0 340270155640083010 961714910717645264 0 297096550570369218 2173508405163637 1 933540443667525147 0 883269020991669234 893299192232718575 1 483383581516375928 1 602763678134471671 1 358915163970191549 0 924414684054008207 421373116142542684 0 787249861172963723 848261403883413679 0 427219800968867210 709302249978837696 1 147280160224267708 0 170687376257792841 641972083551092314 0 394151922445333359 453226928370294903 1 27786870584607569 1 405700725384045679 1 843135673418964643 1 273015904648317824 1 25727769941268715 0 439507685756077206 343976644494474506 0 210380840593849367 912598644652915803 1 166600274502195698 0 397055304580971426 319532813431527213 1 374035375044152085 0 764472392990012119 562928450215847254 1 439186664092512569 1 391307401463814618 1 163525932633483183 0 566692963618712437 823763052976824814 1 317889574872328759 1 751897690258246942 1 691895966862224340 0 521302419376272911 524278719331153745 0 30528202235933897 91860323085436116 1 645837096920384174 1 9237030492786378 0 766363458918573467 666986353251617165 1 604575391894541021 1 132504769540236434 1 164759605043198526 1 711885588662297221 0 78991296775848596 575968548588901688 1 818908254681882380 0 3267110380797945 988963765661297439 1 995225571269901564 0 47390241521707990 748849933530864777 1 703540196396259079 1 599870410354112095 0 831192626510784869 171982167054552498 0 603939545924694437 322243443494682240 1 195644800350847370 1 385311822929075641 0 108471461984515857 47051698005981376 0 678092311277057072 315693207844412031 0 624340271080502030 531067148924215424 1 301393012309315531 0 152340050769339162 285681912538746454 0 166763574219281669 914585628369133034 1 531701715955195890 0 860893537122073048 571501528644291535 0 857391728694822583 816367688892140039 0 543143938197215945 519255254227927065 0 972718813411877123 783545609851202276 0 283559786193528721 25910011815296773 1 696608629609475777 1 779130216348045316 1 498103681397424860 0 911699311906713128 9424102523019331 1 1402414970645757 0 614739219678685045 43279581654020287 0 298845747870769387 190319431023180718 0 147269849009904567 722200585881626489 0 271935085697020750 836357784514596025 1 927192821694897400 0 439063080013510388 953889703005815707 0 803862244560797681 543688154292052092 1 874339863935359801 1 628917811325397131 1 639594929415085918 1 841653082464301193 1 590784045696773591 1 7247113569026668 0 98580670143070255 733352852384732883 1 751315866149250998 0 279708558842554254 774125974641950506 0 654588551472530354 759107406387006114 0 532055345024816034 928163671666313322 1 617705353339649379 1 896898610528104388 1 27343248643587370 0 24246472246510731 661005261870528919 0 742244032529130751 740716476311503933 0 71324930576483627 934318204227876881 0 538835114832517459 307468942094012814 0 37663816557410075 161608456295136188 0 683532187495457408 95183787622524817 0 322127658232003887 89867799306072807 0 154524456637147923 431075817876664539 1 597037179422777307 0 364911935583472018 43811143736753778 1 687321159151276095 0 248431744518655303 557022518589997400 0 388201881021038191 545818912451854227 1 220336228356924691 1 996895228953859755 1 225388578948113198 0 487939893172472515 218131074989093257 0 147036808187626956 82626980595317024 1 60901521873147464 1 135714892795726828 0 294767321433764377 824743124178820126 0 755112989520976286 988803994906315263 1 785732704092773773 1 904731441980155165 1 344756590816836855 0 440565448569325392 636097127049358548 1 663628909244445761 0 5353102230151544 723508070666556160 0 947679160816642374 29250534952901299 1 771142149173737454 0 867069778031970144 199354296521742591 0 743100363048280243 251467049325876808 1 171357100352718203 1 739109691170940879 1 502283987725750046 1 543471592054174402 0 890514949385364089 84396792216316656 0 456136224813963474 251350228762110879 0 528567217088130222 802376381063190836 1 653147424698530888 0 172732029487819696 384891551218671192 0 298702435738316090 346147241167540181 0 608094565334151324 123150738420322390 1 494383080852505153 1 215930311127475575 0 946438897192683897 876774591638023163 1 17623334910453884 1 727057912395530709 1 63821129164268337 1 510116279967421893 0 135268901244558193 630542063842253590 1 607702039938119284 0 612225695313169656 573573271237006929 1 53711950499643226 1 851207112459348652 1 48802941823698584 1 45031443478418662 0 15445748001106878 726065629619567046 0 920029721439737425 359249806800632235 0 743207839302331829 272727320923371 0 108760331256145994 378185499501201156 1 784387792197907729 0 90306548225233688 682218686742732489 0 769664591126851947 304390985537400914 1 617826870854397439 1 822063421688375101 1 621101851871619744 0 742042879931351707 318108359181158511 0 752612068853310504 308461993210779610 0 789334991004195332 821183744174694769 1 692579368945408640 1 38966629752007677 1 166911325419082530 1 43766657717069574 1 828401634023444640 1 823023445719388596 0 712579950948119586 313968169407438992 0 428954067345606251 569423802233290545 1 479907096101124926 1 545732222514885338 1 741814054059022457 0 359937395121510728 832093787919411477 1 693507042411635784 1 605570825703512881 0 376105671687376148 459402606996876149 1 582246036052054416 0 126502058163493525 7108110680737761 1 239641647343790500 1 861778779540718838 0 625579395758399210 234758438964214593 0 894403918215307031 58751282238063282 0 145083420646769905 573360354006872728 0 529168075172568890 567362407679559646 1 223944823871334586 0 842113775635790041 197900637322762140 0 85206624693185000 949191003825776685 1 212951579501880036 0 193220417110662674 176286800607339451 0 325232245301708233 725151134209268869 0 75291373688943584 778524871832850488 1 324878648562097926 0 104537493332304899 355223850302754039 0 345942421975899909 565141367717991086 1 464671698922856154 0 691732590903762742 265970509741820173 0 862425117958961981 925784315140352793 0 783224012679899557 600801088426960731 0 971707192723032123 719475512840442537 0 694514232126290757 815612650438816282 1 75032420048194447 0 396932840444759125 82962167487568141 0 603867043319701686 242473346907516710 0 579962156731476791 767921395451617459 0 563246768063074066 387768046273351380 0 310680548440724636 568372694189005623 0 937127277057091650 820161949364566590 0 654491957109964426 466945950147117532 0 938127717291743794 229558805314690425 1 285697531058930384 1 598849113045735046 0 596973551623804883 81554156364491561 0 345770110637403601 55289955681260488 1 782409722297064899 1 731594125391350399 0 515766742364607432 671495609223960466 0 51646513377073142 915203034602194915 0 991837170595125782 664199573742670442 1 924098420584322016 0 99301102730617318 487074723436403889 1 126052502031407610 1 659047245226467877 1 788757325219706689 1 561371899370684000 1 320320347456923049 0 723870366851693752 705429773158992316 1 659195499393740632 0 650455513125387045 110065305116206060 1 178208000285454124 0 262349727713962876 459625613205379825 0 176994715522090127 34633645536024079 1 641601363643791114 0 328178200129507656 421249097685877212 1 554364844331495317 1 897383797849294687 0 848050391598638113 255192324715909188 1 491642220228294430 1 963854429467067233 0 244312691525155435 182815815555006771 1 76267179682608833 0 912462729788392376 156216478750528134 0 470908453565620675 503606282651063316 0 191116002104403965 524344734429653084 1 119110395274662056 1 113217477178849355 0 621626848728837342 162785459364283667 1 964258980661058171 1 612692655850163661 1 979244068035955423 0 699587844947264857 716941703344230987 1 59610457637954798 0 306431331120901166 387512850979469259 1 690495167862311103 0 271549863711779719 752314497519769783 0 111332011943950844 678954808397257663 1 535354029884669567 1 780846593114602039 0 649951186318122563 910571203946819172 1 387070021183793052 1 726410171028119428 0 977207215316639389 247380044204615800 1 530401923107937968 0 917214936870801262 361667377628136511 1 20978263402766103 0 209381512743524675 146522770185025835 1 393671016478865362 0 708940087250436766 214622475304191610 1 213979560999824682 1 336354268982042347 1 722166478594945665 0 799200428590073366 509131478550304787 0 412532633102896027 579538619097888553 0 229726007122654625 235831957522074815 1 191524781710141472 1 357095516589589147 1 171839294305058686 0 789677370626342103 896999888588561223 1 269051305957991329 0 260581507719486630 472594240426373703 1 166612458668649593 1 666243920511615568 1 748459636534569012 1 167160346155977656 0 445050280886217640 801462756199162015 0 528299924794119803 652773185582342015 1 11194259260457510 1 414811133758034098 0 724789816729934550 840213121692214309 1 369789796733486514 1 928726405442726583 1 759087612299637891 1 410357581626005685 0 495762884098794069 919279022824039695 1 494520769903138064 1 944280876126004300 1 461048608639458503 1 701937090167952419 1 185344998201510941 0 177950693877917293 782371822826625775 1 857589445877200292 0 841199683993271773 831890732157590373 1 895989441224471709 0 4626527891559705 390053609036489658 1 749215980698101901 1 744896259157486892 0 911459709438865304 591993961582369271 0 529319636090203982 872907551404571497 0 798650572746532349 205064309297801670 0 512313375858629163 15802264786974386 0 494133752609082126 501680634387064748 0 476664753630589646 6303708800520509 0 843821287260709558 545785619799306530 0 461825118711003124 705194095731339184 1 845335972604921809 1 626295984890690344 0 340757891909976979 123259063988802925 1 307056037633646261 1 75198932307136178 1 822716222106610532 1 134864770316637212 1 671631362548714451 0 131175731526450382 496327518803227077 0 321990638169216536 34369764420925306 1 697185136149275327 0 266924993154441509 81734470309986515 1 485741335991247687 0 568822508993788709 999889274046662808 0 260788653729038524 73976754565436697 1 747326479220119830 0 959152661994475302 28749744176016725 0 758438619604978497 552953849684772857 1 41308993064300369 1 685624863721745882 0 234751643687282489 812555845368777455 0 519861549249237975 203455500352423798 0 403345967769308809 413975168962905307 1 875956616084006382 1 923417398377468290 0 801810116108257983 397355452838797499 0 335620757289347820 300384617914850397 0 605739383304923692 54363458765746749 1 434362917081998002 0 753173694526569019 283006972447590246 0 573763450542261663 549113750328934971 1 383554359324620648 1 862148671487267698 1 889568650594708427 0 739310310210253723 844404560267475104 0 774018494626338581 649620805020737280 1 373987034418049858 1 320135580427219839 0 9921669613608961 683091268951899037 0 804126791763427727 800617978401128644 0 391806103823537042 623585792888019681 1 639518185540821000 1 681942769016955940 0 599279044630017324 860494122241789148 1 909806183999927262 1 490606576068701422 0 741043435301016400 986381222517962469 1 746982586047459726 1 318385849066875762 1 264119065894378252 1 322083204551482624 1 647615338697409798 0 580375985693477628 655171003802730874 0 191313648129478736 820485621456643499 1 407429199018015764 1 938228522237945766 0 903626053365899464 168018705973291195 0 849937124355217832 839141277857997154 1 903176703126924471 1 230266848709894631 0 583538777628608465 801664477373104489 0 209047176601160588 898162832884864934 0 246740861723449257 578402702924053437 0 434145306602627399 634329280163754270 0 508812592083891563 830120133813851351 1 169167702320057014 1 288849138241224032 0 58987227319174879 853922234983571007 1 826567087652213001 1 827913972494568184 0 700063142781930887 876668600541049709 0 299022958619924457 935730158519174743 0 625397206555782975 153400147740194903 1 113667256778985863 0 391216093329454257 94016683568308873 0 210123291454757365 489523222424190953 1 463183679104462629 0 129035410370850986 37776836814065450 1 272660673207973117 0 610355228296273704 998278541915454856 0 231862567236112572 888558294358349593 0 44419219735749310 269008227996984029 0 975646507361189151 844347188350112111 0 667056230881401110 386039474375008008 0 291110692825728789 353524307342855380 1 876421513202581522 1 514418447509247958 1 12771780183365091 0 225178637818621478 640180432465331589 0 760641085058334223 99052211280326566 0 492435991678084513 148033418481207408 1 965298744595464894 0 817243002499034198 884088839860473958 0 486155595777092808 638508390846446055 0 563962005855864956 853024844742572116 1 55548187451010656 1 900688380942764527 1 458264532269469626 0 32391085485525969 411399181114635185 0 862264131517963450 857927515259694806 0 424475061752391855 758310327779788470 0 861906235833315944 635459118172242604 0 736137871317236605 929682148449373484 1 638304095450334823 0 292494052893269212 597287223486844127 0 788302665378979376 93865669264992400 1 174071448191233767 0 824200608554365710 613007472346215489 1 184788780994000761 1 60748269417025370 0 801780899026853295 513589483508999151 1 96170697281589190 1 886428040469307336 1 351269393147831642 0 760688012041597726 989311706346884182 1 371327392548802888 1 949532318048670589 1 280137717259365045 1 350514706569887142 0 649165284445735622 519504819790338386 1 301356035572308889 0 607898033291764159 913091860027422089 0 72392341989052790 200574585212888270 0 178935376239522989 340932871278707633 1 825621301502383794 1 481875614675869055 0 417371011760770812 795606037215783080 0 26131244534978365 77367662449676424 1 774273928229597965 1 1799325957319823 0 893578038250487789 454698344445443832 0 408836577532449993 49395549257418825 1 646022557352593664 1 819045758647464332 1 378898892997674755 1 363456576360974626 0 122247690966266250 89023032289974765 1 995612420815228852 1 54519941316946411 1 994744465515988527 1 171380396894482135 1 255443649173577349 1 962113447326183100 0 539543238739500007 277710675678960422 0 392157342521215166 515805785154259309 1 527408637711593714 0 774054747778810037 182546752661328018 1 480557612591774002 1 607347888732096247 0 400737392287819270 139285468641269327 1 408697409071054710 1 560643964304292882 0 812312864776952652 168210349785927188 1 437494500256795318 0 843678826366865477 828687087884439131 0 145373365707699837 313241880396539907 1 903657149823233432 0 795736401571706913 170750448163848281 0 56262091891938664 204763946683734138 0 825451099783990715 540022592941477836 0 421430954519389579 424784694826506442 0 969073249166031146 474803425864086685 1 990917162477679550 0 147449905924466030 512857395583594196 1 902365641427863905 0 378319336510599490 517083263524230389 0 710704158039078727 856633310768920900 0 316047950064740895 359836490832951126 1 127317642900153702 1 910453084903138410 0 836796334609043296 801362599734157513 1 973150001718769219 1 339510451398604985 1 27003693995607969 1 402173477818649495 1 18032918058879735 1 163824697969290699 1 270316213020728420 0 521686889142530680 280520926892609166 1 643716406071881367 0 33301403641872429 360383561576390470 0 204942425960062639 905261850873260125 1 984142898551705015 1 825406724230890805 0 973378158240681409 284563574170842294 0 64370367203601090 700420481843681102 1 983454901464397396 1 515407246373915527 1 230948507499717913 0 739304842473107146 502701976471787209 0 654898151623698205 194370485686818581 1 599780467051118812 0 626321832429947091 864243174331264474 1 348214593415572387 0 640047903409453809 118623695086924184 0 315702507263710997 417718174580397421 0 445772566520365682 417075168572843535 0 143761534891889223 856779920276470084 0 801408820975401716 554898703774350764 1 546884626148550337 1 544271657179204066 1 668181879478766674 0 536367051513755554 313013728731099311 0 543815723529375345 48746426059099695 0 47774459079631227 817917523511352338 1 920265015301318886 1 130186239929736674 0 375154527914928852 541307764168722934 0 678700525721045891 681163875878829667 1 948483191216223156 0 444838787274263359 795175215658429686 0 789213850313973693 5327913975182418 0 286051078172742543 670321727983210954 0 717156706231384339 348498447770290617 0 252718578818415879 344946004972188972 1 153357885478632100 0 893497815225716156 71012312276357383 1 878858491799356235 0 257742074350711118 613545365573405064 0 190269070369036220 761139654228883238 0 632448993418789781 205228605193723500 0 242959556289902485 483951611926320102 1 541587302784400570 0 782493865431306990 4367540690783036 0 548321189523602731 421223587293605934 1 575663795386323928 0 936879830793187580 96728738306226052 0 613500789877471669 622803137239327161 0 184805790402288821 626203037859338324 1 203186255482379208 1 921510145598641036 1 511709444233491227 0 906596819403455698 708487190560781180 1 229004323239593176 0 396942188087090321 866704660460473486 0 851052040205967132 266471479618939912 0 25644442930308584 334475659019239366 0 365018309023294064 515596465902984176 1 663420464056424566 0 569579040000704778 791833044937330600 0 948021033435878152 909074008524322504 1 728635851861648645 0 124713419970783409 725711071058632339 1 780790304701183036 1 953176789377437320 1 431260704938733394 1 499646130238266692 0 120776337424048394 519984692027542191 1 198061241952203413 0 620984303168021951 281962643893191230 0 910128105389018705 630733869187575892 0 506845390035151214 25265964541667670 0 792493826684479418 872876680310153601 0 400995038129056602 867112022395649638 0 730658222816832657 105851143419158748 0 567252267978777469 405529082950454661 1 554562779051213572 0 566442198475631964 519266013267679455 0 596051653991646231 897338376334716689 0 722781548915601779 430625407648941153 1 530025266970180760 1 602191877536166179 1 339357945329506134 1 6082829905099047 0 925776755256557623 401324536904242910 1 236548316857037614 1 475253435947876042 1 800196643739945270 0 366448610991690913 605823874790645519 0 14132494663519563 744536705984941019 0 828996068036850846 764654369972849162 1 593897270445560419 0 874295406057566257 376693340639937818 0 572759863276115572 125201139992664556 1 510825655193262048 1 133524490765494236 0 391807720931305686 960980146499760839 1 980578243655763787 1 173191640406763820 0 363484491731663820 664733564296297858 0 66067401457257720 887778338934400643 1 658326897244969932 0 282197296736438336 187196647819485724 1 354766187566333628 0 932087924074629587 377501054201381367 1 805215376122581581 0 555221840849059534 631478758440321879 0 707106037251732005 420363241028165167 0 299617258016042750 488396720084248496 1 329582860707382005 0 253262446257267150 749966623112074847 0 758171778935625252 883612403751686266 1 488440310864434427 0 33896507437791691 329087775534811621 1 67341765002026199 1 390850108566770845 0 347428188252609161 333427528489905767 1 227012192445505505 0 65804843393363779 141347395202103682 1 133337536613781391 1 172393819600185419 1 104069371654836671 1 793440040595893175 0 507193411216230238 174992186661990234 0 490285239873493491 124516564267905370 0 363427927449435570 152205105124317999 0 973433288743573468 298052655571914652 0 708848789819302560 356988176541124707 0 154078569978421126 361515173571235322 0 295507200936759026 503606241715375576 1 860063957709852956 0 498107835985186757 329237238725857075 1 593220364791421049 0 448307907736047786 9620112879736112 1 981911593661348629 1 787975085583582575 1 4759647669421872 1 972284327495750892 0 941167100065485283 304537711907988371 1 650860212403185168 1 793371774227358616 0 463318337767013928 803171089338208235 0 367390659848015574 264389656461799241 1 886741776966626940 0 44250448823809735 935544079535975854 0 954792140893511359 520340002425915180 0 498856186142300022 649735246145605378 0 275252357053777042 414543312902226706 1 660951363789009663 0 992865233322660464 340907994576712701 1 91928079971598727 1 194355737171890175 0 363063164981849542 384332628054311906 0 555495516278202943 714711819142714893 1 41615689300968611 0 722936375603458603 370208208123337513 1 420423025737333553 0 32482915049189040 46873765451610808 0 973464216758240528 462312219779684450 1 40024091535868528 1 289881536436125360 1 901139797379949712 0 490951237628581344 801304675172908670 0 465314468677299895 229944397563393644 1 298703011132257359 1 852929562878599381 1 380730743145726876 0 622673445585261888 122984424705466877 1 942388829415816750 0 898753413906939241 459851293306112978 0 469658000786621218 793181133656447569 0 42038499552173287 663696517313169681 0 447325063998519877 346880808013349549 1 674194619583121254 1 49719060269246703 0 266398013758959336 632509580331496721 0 91070961068373143 175406398646313820 1 970755710428540080 1 762924064625452306 1 293544909348208508 0 159224852499137806 971990598426579574 1 259229766164037208 1 228212585186356075 1 977177836744522742 1 804602825603317070 1 672975613855314742 0 86151812067216746 777318054165846652 1 990815738767569551 1 679113533054953713 1 525106050060953462 0 777316314151470640 456051048120580852 0 465625323178874960 554808487094379040 0 313805251479831463 900790971735911837 1 945939387883373719 1 847552770536965246 1 451315297216143938 1 531989203248463621 0 620665567497600565 909529538687061586 0 537246382215357761 915380605823244854 1 601943546478573359 0 287608505654585304 162830240109825878 0 294350552772880917 644890011107152505 1 135657070885958786 0 995552100160532630 338979666647485921 0 654175805229852973 22833697174982692 0 726660536999101290 868199377405199788 0 733368249964093335 262218777731904772 0 219080464035072329 934564302611366898 1 6629919766061753 0 904995912003270939 270972608202256093 0 225849877255481954 114703234937025151 0 768187491839182294 78066425752893864 0 248831699508185699 890588407127430327 1 248378391189796302 1 674617092328081986 0 459875149164596096 323941432394462392 0 777882114966134659 806432226635149656 1 295609268693324627 0 983493235590765973 754745758284276884 0 599844973295677657 537558605714791707 1 259221637832911853 1 305618673520580610 0 740124494667675743 190137186464098577 0 573652354058328290 591518355755215882 0 756130072806928440 368289518457901162 0 669428007237001738 115400377438802905 1 757681896870303956 1 686960292921724764 0 69257070848067108 94545191576566993 1 37073135676177385 0 596441840269421910 412064062037013236 0 572481408774950402 100748164476163921 1 666208784213069276 1 163574199943004728 0 900388305577841528 29578317656995611 0 629503864964066157 689728315600759710 0 587572019428787364 24351137427841866 1 177189655213682154 0 582273619375846284 969687757792334216 0 365014071298370572 509964786853051104 1 160072765567878247 0 427747670186513520 763001711370039834 0 328574457496521554 936039264540822299 0 377901943998189142 118225118766915913 1 165386199114565175 0 500216100276046075 507076524044024783 1 992669143370627293 1 29200441963136975 0 809225661569925884 1288328587116044 1 879052084213382257 0 737825982135395006 249216149248769133 1 190169362189352303 1 942142318640586232 1 462149389154530157 0 611773196911235509 48281787020864677 1 806831179790899938 0 158055724749647560 332584649582254182 1 200127220833086383 1 302292596363448544 0 842592715297212086 746714112224797243 0 274384236415896229 796577021775949511 0 197744161776858991 583309685312422231 1 707872134791862819 1 527466278736715184 1 392721623403453450 0 326396854345979413 951868520512441015 0 33169312836593727 171618532164275205 1 228909160907403153 1 830636824671281620 0 345996443447030615 124719807637298987 0 432394808828883898 312813609560754616 0 366253488067963414 750171342957822691 1 519983862737991400 0 222697002290166856 866069738329395185 0 937411140058006957 78832497112831557 1 192713381457627496 0 476666720497479201 204589606544938609 1 939451460469951630 0 172209656175988666 130847882701866041 0 730143389962021087 610144848823036249 1 714121038974789958 1 968838221008672227 1 921812803893482859 0 89496946099284887 759479112734959629 1 178690025871068001 0 402032134649163967 232396748558042041 0 926774135976516807 159131590253401037 1 822334465960940247 0 198505877702183485 19359948737836494 0 589564864811964198 250080667823250574 0 595208485061575506 93918953546415207 1 415655481529597863 1 849197770725461854 0 300694237993148609 355500698371218532 1 246064288733368305 0 453633418062192327 365738059259419930 1 937538144156797530 1 19689715538149128 1 732792264378762824 0 526088620580128079 451951931811007210 1 102143905339243429 0 560105349757740360 554931490473719015 1 648537829185025016 1 604688754603555551 0 652009629816457593 422672749330302740 0 278715159722768915 153261194819591135 1 598262426781864472 1 237957922806937475 1 270968750822200711 0 389030685372578460 178453482773030949 0 275197305335514033 363712424683378565 0 124133878121502818 79458222477423279 0 419522466504477282 151854182996933756 1 746704756988020448 0 172630748923242869 439191267045095791 0 264933390413754194 807432515421839683 0 666712591999755122 861809506185828362 1 370603575951576220 0 145843197296123019 267511369160134653 0 392902285585167257 14987715384505131 0 69078150818312441 111817519779082546 1 290902722240101485 1 906250724072473654 1 435825366867911804 0 569576212215380628 879126697660019053 1 386354169284133925 0 279170289098582596 525439828491766242 1 973793225201911428 1 546478522161201682 0 904727224990366748 624263845412278367 1 787647421829532579 1 739587659047957059 1 7667185856789094 0 264237335979379999 571839047249436362 0 40678752332283098 766792653793905347 1 400554114543584247 0 629579831424632953 917481003446441627 1 278052935435961482 1 226243023332660151 0 419596043514327578 186095454373769939 0 461909826406233206 487419500343959060 0 674486216183132733 846854959837685842 1 720883834535811017 0 637817962193227342 61124912222734480 1 830866534354246713 0 82463739689064870 866345933066553697 1 358004191018240525 1 901550229569444686 0 966591885519599264 24963136268301390 1 602406469574652417 0 103491725953743019 900154801690987779 0 756440270653093175 261299992825114392 1 885885561845120312 1 12756962105256266 0 369662815813856961 856408363894937372 0 821202762985127740 977060482802883736 0 764259062417353418 433983536835545093 1 217531850030704755 0 558548377754722845 413678320669349514 1 295249376412309439 1 44679565688641685 1 282086013619361562 1 203134959559275683 1 839603914403036779 1 661553193518452377 1 174795497031318798 1 752545155149999310 1 509031291868726226 1 707888301249791681 0 347835107303785648 496942486158399534 1 872350627598594170 1 392535948455623510 1 465524403492097484 0 804008986121191809 293546390366047354 1 114235681842349922 0 366896322808867803 881295006648513230 1 274785574045096306 1 496995137839205945 1 547704717530504293 0 46499244617284174 919739151252955385 0 887068369316951975 274776598764852152 1 134561883282178701 1 536170049295647638 1 812642721970635725 0 155550230258442652 63125837887177109 1 460454408048873682 1 941543950158306171 0 515557425750014188 543472336987075592 0 845757228518964222 501503246634756853 0 669369555659369699 457454865187643399 0 812647718031192521 745815979344669959 0 55960114792300531 207131164665241165 0 807121421676837927 682817362423740990 1 92614443958857974 0 815185142525355222 351137376660485037 1 739522332190703396 1 17344396060552399 0 508817130707138805 897934030049095897 0 664300786674579999 372339672980780495 0 774588542240759386 406242488405978357 0 525833739195073587 364455326228218392 1 284657366051931309 0 880951252805415536 510304979308885012 0 803446778182985613 198436942711695989 1 607083333414656469 0 125838525526502984 863721279483892929 0 650899543546657214 741667308459567170 1 471238631729552976 0 701755147842890041 661596914479553345 0 588804581589574895 740021311811679041 1 468443182169606712 0 808197143438767613 351428430971216612 1 78693172027622633 1 700712669813325398 1 598052198198869530 0 448502303839350151 597523467000022725 0 908277431474374392 526536153956728474 1 892614394161707725 0 200194610636153797 854799404808572345 1 890533674182335657 0 76995439380160035 283502511163503613 1 679008004958930391 1 489865437134205959 1 953670892407220489 0 944632229604057205 477786343525016574 0 4745039120020438 970660151552581050 0 503264023520778246 607486483533250339 0 249230862978138304 930075826059682126 1 619188916527267116 1 492476317088379445 0 243956056441293367 182800043960836975 0 23407310866874879 452455529611917914 1 115248895400923359 0 735482656165833634 478843308955706948 0 973553611194046787 155234693409522514 1 780159765661791195 1 905684523338195822 0 736595383577437522 775295751635069913 0 599426375400489900 279685711885906041 1 828837530952703197 0 630759085213348641 548818467830169304 0 520559024468210472 781366744905381415 0 921469418923533703 147937866128563149 1 173078506135299456 0 101609404017544833 559853322994800747 1 478250401781096073 1 451378560102948598 0 695901859101712446 870499463009073356 1 155055135218928608 1 912056486797226169 0 612685823519696472 141129779549472983 1 672032933967091153 1 734692567235045969 0 325535049336091199 338761301943634923 0 224870795884308520 356942041643628571 0 644732067522512865 173462334210944198 1 317677690483115080 1 100753997749125421 0 870062487170088284 949617664360295875 1 595735128392509191 0 350835116966341157 38289433428505756 0 36692738444163936 768948768550741018 1 295141168009993271 0 550288781018875218 490726866422898404 0 512964848862031320 151931424171206729 0 292690176319158257 41991236644995812 0 343917281401096087 793288866569419022 0 64864471023773381 507322140919065005 1 344790177344684129 0 702502779133573940 679382456637658821 1 948097554845028273 1 560065555166132123 1 853702039546095369 1 282762496288325405 1 974220847750869055 0 594053341275661061 640243731395357000 0 90020439662354868 24556313652574474 1 588878978122181471 0 913247447431689163 196517845260793587 0 152504928351417643 912904422209719038 1 663703388508563671 1 348873511931576003 0 279622937138082570 717782600248530818 0 816095634517243356 595438892664305885 0 264391905815437540 936861455025109978 1 981257894877445721 0 623190202978976339 481305719305260378 1 922050779001131456 1 603894923904759414 0 436537245691025625 865093711931917477 1 684298437682286284 0 673651000316788740 589165193833250231 0 117417813282497613 438571364608050120 0 749491171972205266 491291620160662285 0 41214248305507148 120150528780135623 1 579933123930340265 1 979743254723290603 1 606568062337003605 0 140457576847245765 186085405730579906 1 932204400352942469 1 79985081534706386 1 850182769500796135 0 259014903950248398 694841298261869244 1 653784259806836743 1 178162169023371800 0 730601025208239375 200658040223271375 0 568797101726431945 719970680051163019 1 63059853585741265 0 610499069065880858 792130093485233594 0 369135613252998511 898373928144182811 0 762211067179726117 51802351646562714 1 294610577902354513 0 681199389327880546 349910078845789721 0 761662747963533710 452166958588758134 1 281803365434070931 0 916711843452861513 566643201713808654 1 57752641185100062 1 784083549195764656 0 214670536326063736 681990561753561163 0 867141531180723471 128015100603096578 1 897830412227731856 1 430005804400547410 1 715929838439709919 1 773995203577116872 1 913281562254787328 1 514831440860530157 0 244443957227546389 567695077082278116 1 729601905154310268 1 546998897039148140 1 419282894010777993 1 296716724159066711 0 314543835628263536 181281253420259491 0 914918363209974610 517377753360115872 0 443980151651091292 816699978515293505 1 584292467484048972 1 246276973212840564 1 132211457853492443 1 887006732237217301 1 945465376552001867 1 49333595181579135 1 482111490200368052 0 5677399780961286 495352306938511866 1 172277094006959052 0 642034925750626804 728656038463505379 1 427947532441680809 0 316332061510105678 846815498189258987 0 872500769434468740 386592591324847041 0 556095798359305017 428583057323560123 0 717795478445859146 665022607751567971 1 692878784125630643 0 238583194100107809 414270083174010417 1 971406643820494758 1 48213652775385387 0 425436618135802930 320805333111192547 0 607370704758521592 282475050692414116 1 196996566702228789 0 525546096204438038 502760761748068031 1 904963260387087806 1 334058318015240698 1 621095143132417218 1 645528103918168662 0 873871961911872486 63240791578463826 1 46032549379937725 0 865986628038790438 347550192986997890 0 7115093796709593 983875262504026803 1 971645851382570638 1 149483035162815936 1 8933879397034841 0 300568282826811534 296649867411701240 0 154390212692530241 865618533560803188 0 166181911926413409 243427075734814665 1 977761521676516446 1 111032811588888119 0 386174073407565082 253287030872319994 0 71711768793629264 79944246970854334 1 934428754238239140 1 839366192632337388 1 510188645822570398 1 83159644383438254 1 380487350986568980 0 20874777392860256 849684197693613577 0 749265663323382307 542644227322960393 0 597167516051251313 980788412335912794 0 163587676607595022 10958264089066422 0 945435486325690547 592182745018937372 0 719479898790993644 933500394122638239 0 2889524515722872 174296365312967482 1 813995208629913458 0 477691973117276155 6277054119613162 0 513008139642145597 508760447337715663 0 508633088731428116 513076459064480306 1 168240047200265052 1 662462704029877263 1 55799844946662697 1 337657586342970608 0 142779013368014100 893057974490712839 1 64678328180524473 1 883019835877274946 0 930335418264613564 373213638860205653 0 718185964356563899 508784679378446559 0 605097550588321633 123747330504450829 0 544839335585208826 239326551038579636 0 116357265414868239 104387335147575716 0 142139506026564374 252381606385230398 1 463569801567893320 1 468075079112067860 1 103200216330422524 0 199531400326129859 959313297407814116 1 888260482422037873 1 412853502524152984 1 57702717781908810 0 219193835169626515 314776350400336155 0 364654294727678668 741630917341782008 1 465350484973886490 0 85359737158874890 93254855622090797 1 409018865409245542 0 309820290282670608 764524382672837201 1 13503591617558906 0 691234582191874817 468920758249060030 0 769783817552471511 756373683806830843 1 204082062896071824 1 40130652747455990 0 919757075136114972 241598151511373004 0 328752980955735877 677545082191604043 0 123490524881423653 800788675836287710 1 152577298954537528 1 141181584722634989 1 426055989528100599 0 329614930273314684 640601306742672181 1 883378549871437327 0 530597131097125733 160277624007235916 0 965838501764593752 263520366474955283 0 682092073475493059 742672345522063705 0 610942509832178528 770650912373407377 1 357530263727825251 0 761259975057434027 279463758074587925 1 290609781185459244 1 329616783631322280 1 891571589146506172 1 690741235830382409 0 763558612134724649 960698298254886227 0 86964080354988965 821198282471101359 0 753235503267426527 837337925208761609 1 893070133783640608 1 481725176660146924 0 651371235094011082 804270015413156985 0 455393808388463469 433221552750929818 1 68434052074563145 0 661994715826111437 439642714122600271 0 76452251976673091 833422590815836566 0 988780143971441437 752373993428607562 1 624699118521733710 0 992396632349447168 940341631257991108 0 751915768213161620 966676654634257733 1 786832788348391633 0 303538807734229916 956211716503253919 1 317098764585233419 0 697581634093870709 174648991799970649 1 763517429095445056 1 465644897786441685 1 117330543430120829 1 43953390096084434 1 157216850350570289 0 9518406108034953 218343611746117465 0 342691423724276902 495589555907180284 0 806999141146630332 697590760193857442 1 571594567625370831 0 661998525502767537 687723838001351333 0 511237609491629321 129895742241420775 1 729158710136868616 1 473258242034904287 0 676031957541051734 731100243704601872 0 426180186515358152 672992727423505250 1 105511343866926212 1 498764002448112329 0 798582360797912186 889925018179842020 0 844249628549099527 785510821804375407 1 367388451715149930 1 108996702897796279 0 156336247619998386 481833126671277089 0 298527936842935604 835477701654034019 1 902069159078463192 0 771024404151697860 64018000381574521 1 789999375485655302 0 278956115036404318 655207641909456220 1 562631102346923895 0 685967970685143158 889263755383065165 1 561345743594926026 0 936005816570596123 288197038858404651 1 566425908754809103 1 578039581858266414 1 330004373487170568 0 451540335154859896 995290603505405531 0 110739046088891345 100537542384190188 0 657748766577333326 447862560442956220 1 764842554735286903 1 517758827418036677 1 801853322505227927 1 808288796706758910 1 894937294926630151 0 805510876936862970 684144985489319957 1 528877150090734272 0 466365188911531712 719825669289215909 0 933427168516173018 669467769498508033 1 689551117202165464 0 399205176967829132 815386042862974280 1 203072819950868051 1 910978224785943317 1 843161573018091600 1 304909409899783788 1 222343139643872458 0 585140214366754939 767257901909948083 1 338343143989567840 0 904362335398926475 891076722091028751 1 648832021147455217 0 22935885451069361 138220442747849088 1 632545207791536577 1 495628861110656705 1 132251608334153439 1 2995182145205675 1 269795645496348885 0 198174998949857603 876754478308905523 1 24473102621219542 1 349971042303201901 1 669214137275574294 0 740762214099549655 393327938021109012 0 533515321010778880 54087581935302935 1 23119407433286125 1 670737448957432385 1 670912530929807547 1 576404351100375288 1 265018506459163166 0 32543241371091325 37701407697864338 0 912253657309587157 572352477033926986 0 66941234621932328 606264833756872921 1 917391124184842168 0 876060507504396030 855578780201450839 1 749673018745362055 0 556888161510038249 682009195173304772 0 125686152921486305 941958938168253744 1 117077363659109231 1 331377755479199019 1 225217501862874188 0 403764568745778581 765374393446545803 1 597473204905589367 0 700029104380138942 617910960281367752 1 860865141467893191 1 414890326564334728 1 125756252603159249 1 387589016510561529 1 202828695520346428 1 862282716734254013 1 564865233734833169 0 685880908302231009 489094424934791750 1 702235157858967986 0 718767176880933218 854945363125289400 1 985841073030394755 0 924409291416220465 465084166980452957 0 444962255158924727 862714067582897444 0 729579375475964149 583453899602247036 0 625002491604353331 337533873786860150 1 398892515782722843 0 854024579668356912 545278412934303710 1 80995234107477984 0 887429261924088949 747591706098172345 1 57206799602823576 0 605828823752202561 308063408105377266 1 113672607959801765 1 318465095685904133 0 717946555310110698 50232593729996418 1 718208785571285839 0 58613757155554344 844323599073403697 1 394275304574562810 1 818991879346740456 0 521640941889343101 413820201983862062 0 23806528394151527 20817829599035375 0 872930819500889577 217539060641405484 1 532785675332367012 1 852351189691722287 1 964893804162956364 1 410415681385711601 1 1369718716155750 0 939222034331803442 617412080169050118 0 260304189646095780 379498876686563693 1 496100751030200602 0 274531068695946616 401196443996245916 0 877286763227028476 483424725338866286 0 854075402655861145 683649335767985616 0 333904250062494980 417789133966607855 0 537387431040531547 95848033768077361 1 191014837057406605 0 870700478762060327 980005093550036048 0 107854747586345650 507763582428033167 0 273229303225138694 650380617758082049 1 337078690698484620 1 714649900097631806 1 490008445249274291 0 459282626820150382 750657882640719498 0 602053832583121663 748275818634495490 0 412352690089889043 505254320577813024 0 377619120065552167 435288356135249806 0 70925088272099930 484079669804427557 1 972264838531619982 1 755375893335525475 0 183659068631895608 494874706831423376 0 65045634060888487 447098579304545340 1 461247162306878273 0 983009155505321584 898858068763338583 0 275412725841591436 772267567946975419 0 22598537987509908 310775235828104385 1 588158370928336752 0 838824094126472658 941173083639111408 0 37514047988781564 369408976895800643 1 821084839957239559 0 573186162109507948 805969698966482174 0 45817230813617516 220365114199907973 0 316116344423971891 785420631618802089 1 753628779333843809 1 109955272062374982 0 774777970990723187 186796393754231011 1 64267596499925745 1 924636222750560819 0 97043372574072752 129634916635009747 0 606116596046832114 355832104413323207 1 747835198982842312 0 596799687793826732 550360500224111850 0 727598867317491492 233815016450392892 1 220948015930740081 1 668801098462181318 1 406111862517843587 1 820517245861430106 1 371399464633722144 1 970240095746567723 1 627393685995731927 0 174584410336548648 23762033460387103 1 514545064304776559 0 398754989913980170 528452781736431966 0 572713011296146820 370481307618986578 0 408415760240154224 225702052074914790 0 463648907495282052 754388921493346049 0 535379540063358511 907444266535019668 0 194327823034033234 4561578791072374 0 110821709497183453 153127976995010977 1 740390900445949943 0 119898875512130755 815836221041314069 1 982897842003763099 0 577684900289634445 105450960096741665 0 649156248932954668 507019951476828298 0 158335916560400887 767388688302964734 1 12640572407725004 1 835459166917896825 1 994258234208771085 0 458018073167632288 511197121423421015 1 893726206190875874 0 323542409484187851 903319624739744176 1 233479156541395123 1 468108941347707942 1 415498092553273544 1 953477541072474841 0 70436632833630236 63883060033217406 0 135531769625735684 628800515587420559 0 259923323834379579 399136731994475396 0 521353117402010662 209445225496248955 0 138150937155939989 144745668554192367 0 758695908993593256 962591484708216428 0 63126585482232911 1536793065121689 0 910340161876677800 681019497698072359 1 713239495441927190 1 411331568534639058 1 133011554606795925 1 473842462017058611 1 358487849201516936 0 326172146785646738 836221942942510158 1 729589488962035938 0 178192183723926685 646142495168713911 0 741017899461586992 89615326692222977 0 45274116224925316 148459155201852678 1 878347486447062897 1 540713278969056424 1 170738819248903396 0 133378298975171534 166731851187655115 0 555572171468247732 300055903259609935 0 263496827434228325 165845711626450385 0 107833168350503707 163043832668649397 0 262873947950971022 886945877879452973 1 144630924000926622 1 744980906416804965 1 682396347732890576 1 156700347187783877 1 477623477775782987 0 829954487772075428 411724364902539372 0 359897398018544968 540329685049972114 1 704002714486992560 1 463455897182994332 1 645685837803383394 0 662125442409045240 298734768424813253 1 25647255733391544 0 683362747431408496 479624089983045022 1 827727081359155149 0 131862719540731811 244755716348652252 1 546412363139860128 0 615386068562443694 910801493839505070 0 953863459064756488 674623080260434650 1 393281556071816717 1 753536953543679851 1 23932115212478399 0 714678018038503169 553633414348699162 1 884780089495821413 1 357358922384276477 0 388351394975121528 627524744127194829 0 530876565569090119 733797691424905562 1 879904408342046321 1 369796477889292681 1 902370139767226827 1 397454561222342935 0 943301251286976001 648387473000420735 0 795662545289462081 965263434787460035 1 838143285522058567 0 2364691702974168 355095846058141048 0 888252471746120025 962837391045218993 0 33968681628249563 942204073398405220 0 131615871225301766 680783631966817053 0 536884365176177608 91662408284804420 0 276405569243884220 232428826908105029 0 553576024701994590 502860913611433006 0 256942744266451545 837457819410747504 1 384084853923264915 1 181158059682992510 0 556804975034035782 19962388882730979 1 328597143298237870 1 970940253879323637 0 169846794380047914 395150520602197327 0 709986220619234033 900889827614741850 0 867293192481677173 389753537251565402 1 541463183729506100 0 946221102997897417 732078486795739872 1 295803888356034855 0 973208759184133842 270544530687137006 0 14125461826724561 408822327223124672 0 545075218812540850 888142640562227292 1 377761150149254113 1 768706502633564274 1 826168758140536911 0 356577741684211216 846346417164486236 0 487396644604085702 931639107593764969 0 760400964472132156 66610144214118912 0 306360229453010308 196894739706711595 1 978668851047280066 0 58697641771511776 788972652336488374 0 186503474793041204 78209815520015761 1 459403758495705975 1 203082671532883071 1 515254156590408560 0 618916284425588963 591950297839343331 0 574618865878649031 584094449307484638 0 500184806245682602 690815135512958124 0 663586170495000447 916437551500366051 1 62927807255915191 0 221998672636177770 754615671448958899 1 36206429354877901 0 394569366042856679 928256043944017215 1 989285528603935006 0 669983958953289200 41022762061340262 1 269060872992302550 0 467965309876204989 771636774177440783 1 708507555782197320 0 220003882476887236 709849199720467673 1 158913879666138987 1 27684581765420247 1 342493242209584988 0 479782478570664385 537714745451873748 0 150836269990551779 983781232132316442 1 845772780686109667 1 786289407913931165 1 147993142986225701 1 287777745971184287 0 413650929293490476 339543347477739453 1 966364663410422742 0 830367815004912596 816688596214377551 1 393714347583112303 1 648380079459589192 1 40233192257996560 1 591193243134966373 1 339138305335260309 0 665451327093853543 257035720836567908 1 952459583079612883 1 959749309042675835 0 650571912268523653 232003924901641116 1 885883441749668064 0 184348773584605814 634335507499861479 0 998632831184551165 39919333582227111 0 915149614007034524 74826676488672438 0 951350585413195658 494652083717954400 0 443977771914395961 86825697186506240 0 190175931819838929 693025071775748553 1 118390428322391369 1 97132596366409116 1 844192812123357733 0 189375561546832548 536873277741600720 0 945495706574049379 696495037425801567 0 941359987927313780 124636299483275487 0 207199026317976486 839528942589501534 1 744827050535526881 1 670026816929822919 1 445161210688914858 1 314043846070806957 0 120994617453165723 916293335548094319 0 28233521762694536 343591705890622063 1 923809836109162953 1 534583236683334418 0 543635312026924222 133392130549171158 0 736291092503048276 421885955763105392 1 559126560980190709 0 975937618875620122 997849766830310513 0 367643310877943595 996856155255855593 0 357679177348872375 890330004463561828 0 504278404323381609 186153906148705551 0 531590815392479529 93430990002065684 0 248046106250977478 322335905907841106 0 472149237700810693 630060290822001388 1 810810514633257787 1 17178359673070712 0 836282374786794223 183291104457338680 1 774955075827185659 0 592370984987725743 741782081639255885 1 122539995330437794 1 22110319373221070 1 614092588037030583 0 706184343380670626 786255324722866645 1 551698200443434331 0 452664209002767884 24666941093223885 0 396366707142021194 794902059355604056 1 932125551051096956 1 774282971900508703 0 667879759344068042 611682803259496930 0 842787604776824111 243602273240577845 1 385921669733250299 0 577426388361969414 61749238589967851 0 511608273738102373 701827677838776336 0 408447187858673849 818307190793557028 1 871822512558487636 0 857020485485919293 124635467926522674 1 295686002698595305 1 644574219504314131 0 567540871655553667 161992728567756668 1 258942544080420617 0 55290201429076239 734881995910414844 1 756590451111850903 0 653499545119553861 135961555130358887 1 663887568711350535 0 369918451403744508 228327722701044352 0 787885325765033604 37208427908596818 1 50659374052297140 1 472686712507709678 1 605016656797259959 1 653071686288588440 0 628734587709535198 573321463031593564 1 143094154187589917 0 969577268003880488 763427224837027972 0 595847448969898689 317711357012915614 1 15770162565050141 0 85319746993691621 630680067393476086 0 239128233929219481 271122479352933220 1 52525375484454471 0 548409406289170478 281611500993751038 1 247894003318143949 0 17019888868691628 763127689934134923 1 243501206326547952 0 775557125497571786 905817442743569809 1 721423924355019022 1 703829158413547798 0 993481692010804635 565791180349354829 1 851129886562006332 0 619288489929759769 702823506310879777 0 634298912375702013 632563577703330487 0 590504263332104987 482453612919848894 0 578608268338773200 327334634652687064 0 331377755479199019 254509673508230468 0 909836275013325979 477424505969652416 0 932295600235406848 623978758915636023 0 528829968120712190 174962109131413951 0 888122382547910501 960715902468437005 1 179047091335523338 1 860668826024016091 1 885273484190950391 0 978570713619841042 928623601024515097 1 153305439312528844 0 799819006801533426 17787284475486035 0 513286912248266114 599875026463001705 0 886595075401919249 126713478275387476 1 648947344440843097 1 933263114543821640 1 699167406762614854 0 299931080389908300 475984086146508345 0 920680120301702970 871033075702535086 0 757142623930480742 852998949485396324 1 373133022052923188 1 845570119110136788 1 100219557842747351 0 240580257363257283 147303392988523062 1 384995096135187109 1 219393559130244324 0 89932079034822772 705199191730312382 1 473083997834998615 1 390134583632816823 0 364554056468429539 549213075703445230 0 678766931401022793 228363725507922922 0 751792930531645724 979421183070547894 1 150966551952531432 0 681036403298161014 357124483968989791 0 829977123256124275 225453847234916855 0 867223528578148370 73566871713727934 0 946613651345315179 235120376951592597 1 343349099748346615 0 21347494630601418 233014693302468728 1 802728344362839412 0 548879065944166770 763632173831846374 1 871419379404690436 1 831622432016661403 0 722074434645772603 980941864501478223 0 494152929588260406 841096258327183726 0 18859362536061507 552797700889093512 1 242413271669294537 0 294630931271112748 10847219810971051 1 639103671899668972 1 5348660151459619 1 173109191170264972 1 686043599174544364 0 546832301903524096 443100666338042258 0 630062088241257429 578997742688498198 0 833907518981259313 272518869190574485 1 420941221021583611 0 970299370759124918 310287641296619505 1 107244868322485685 1 607465148242379286 0 326081269173547060 152070767812693169 0 778311247288859337 590231767870560188 0 693952212211706321 527573480616040229 1 908791519141953833 0 88207438983318501 535018636690582170 0 900379521992435988 856830679136445761 1 755173671350898205 1 640852618944299837 0 614944961282356090 864881306593156353 0 309285840702612381 950409954629983852 0 71729651732287546 681785718684128775 0 596386893699052564 395093244346200828 1 982551819508132873 1 613669264605502930 0 329975993674665106 858733930313447174 0 409117845001909140 149214648496098843 0 392140101313416966 58956810050921077 1 94702230907376414 0 259220391211325567 415881919922360215 1 32647035226570827 0 476507515125155294 272373874989617585 0 43176691953634226 764894435160810123 0 910389553990468577 180159181054298340 0 424447029813896744 185133478425248877 1 409464443130483903 1 385035580246766014 1 582469306636237555 0 308308310970151323 46870187570854089 1 908741332554302221 0 864342506301195385 968388993546941673 0 431329377741251386 677323520132340064 0 88575822677673081 753160257740112470 1 247258471400943289 0 420246558888623056 557559428456069320 0 251017913079342171 128228491021488325 1 86178257445242497 1 935587703087003766 0 318361751226947526 159530434442092346 1 432938433779375246 0 940727048068785000 148065853071265322 0 180341409720480904 642247212532983995 0 893024607612281420 93746913629358870 0 647574821421161186 706365099012248246 0 392684115346698287 713466234529605347 0 484923041221818711 583354094861431797 0 204578605601541169 463881405634561879 0 680727512640443342 572575446304093395 1 761888185078067679 0 8489231018710674 895914676710557002 0 500865049065752726 333464513914604963 1 593706487487133201 0 995662433005485259 412974523835261023 1 168236274940838206 1 780570581401993293 0 50524022694958799 281312263016856749 1 487438623991097891 0 859715280174202036 577743760956954984 1 867152181118600706 1 531261990571949612 1 892882214357503038 1 4675817234410961 0 131941232247714435 315764028149750421 0 445524747718568396 924015161247433551 0 757177590899962916 747767121851232643 0 147178517677043279 232980794693449352 1 822667336099258356 1 962751873452027977 0 793267050704716742 842214233008154886 1 806347720571663287 0 201638948120975050 695681675960341712 1 393718576689337109 1 674330863729448672 0 840438698804759438 56855718937025536 0 895723818641322070 212770909653544522 1 377311681354385713 0 865541461565073380 419321326096354229 1 860919397782603251 0 175979418446618771 721755487446966274 1 953423944913870932 0 89010869375430979 441261624585153974 1 560015053088401681 0 167627715166168265 671009353491955410 0 129752832217776355 693907134597478684 1 26083776620278269 0 718524274046870689 809597216566649466 1 354096441130952246 0 195464293571592366 668221553698872737 1 4595498553589889 1 565089003406651568 1 537347161249581035 0 684666598449964299 817633957667875955 0 887066563057646419 70939600423096406 1 227139208950154609 1 360067493008585082 1 93312888134286807 0 895895116742912339 463072558051603716 1 888918259301440646 1 12252760482846352 1 937353011076089540 0 371990556448216498 182834327031400751 0 103470710807377265 256806930023994910 0 521235421663933325 319663616054047243 0 422764692039683949 790110178824269293 1 411873912294602216 0 47435810944937217 57749812217733299 0 417381001091238798 291661335924834174 1 6701736666727851 1 613947119025126300 0 128459059786436870 702643850613114347 1 606485934850831389 1 913531554480715126 0 100584133261897301 630430868982663581 0 946527606750031763 441533889604136126 0 903702472358453666 672251713865892009 0 367262966208505324 400702490477411466 1 889610427985584640 1 825770845839545005 0 255246617050722672 440875918641343864 1 381505212816250756 0 660985131174825521 418802515159388814 0 301676472039280621 542619748557415628 1 980731422007023242 0 153400223262248797 70781900601941243 0 251538444538840662 54029255100017531 1 49025117566431889 0 17003684023311308 876794214412820150 0 682804205731209287 952224287830456387 1 927392719889276463 1 957540496981932250 0 208870935111400572 62092062530136990 1 417676231247872400 0 644243249483034760 562980959009608988 0 699100484848242207 484432453836240767 0 800372070908548509 866405537444754924 1 954707917692114202 0 440524726862734975 244435832463184721 1 557521611224346850 0 904889340079762709 370217126831888350 1 473071571489510532 1 736901854760306443 0 982271453672655578 17321770176454052 0 19816024867865371 588531004311915279 0 79925608855259359 53336331207110331 1 93554505666490652 0 735729471956365681 767658374816327692 0 642644643242918671 930810865415859942 1 882591240326517555 0 820394885736929076 24718331423699312 0 768179724947325786 672453738439661431 0 250228220354098229 785205077671847562 1 223126457074395157 1 267626812003932255 0 191158848802943095 746141324807010989 0 360369578589940531 398223532577706771 0 672677577337514922 278667964183564052 1 933511916768125146 0 626770110825293685 788476036683719074 1 813311761412773117 0 396813411915436260 955512079582775030 0 399562583404310677 639036433595921534 0 408640697748264291 675119909478579806 1 233753703050720460 0 198179302007489532 867302331281629799 0 427293947338444528 286656376696733224 0 861124413094274725 98993866756871174 0 586151337534482551 126126244058525595 1 538630840707573740 1 547493334437234658 1 644135015915899087 0 1133483003345459 842674886425427811 1 974544240860229881 0 439786912317067454 914860476539239807 1 613512194802360562 1 853341789617709733 0 1447999565868575 501171887119078741 0 232317858792838456 45413344045601003 0 988957522635729353 457864213452734671 0 706786676482722279 903271900805518658 1 843044060254562840 0 636067383998452699 164067134897281828 0 595869175551326383 857024508123273213 0 363055154417735022 35690262350050391 0 829780112105315336 594151098369477593 0 477301944840762568 779851016326916958 0 73460675565824541 540152788930326972 1 470214177167642142 0 462915428352699152 146976969173257700 1 316057461925469926 1 124273517195576580 1 496038135484503727 0 299415252624806132 12994752482213035 0 12463406083831526 161117265981301502 1 303198085951959013 0 394855739219218594 847679671985542618 1 224993652202948280 0 466483894382404022 93803730660746924 1 396122629945948675 0 203620476000900375 286980925653891988 0 904336028225307466 449073612703279781 1 699107988235385699 1 576832915717796035 1 292977315600127211 1 896534573363690806 0 604035073595778807 834326890490318557 0 229561978793986065 175965255911294095 1 156219933873396875 1 494794625531155718 0 459835022833375025 271562639269197845 0 505716583541835811 523769570630147606 0 374075827467866333 33844593745940901 1 168609993145828620 0 620739304388799233 28860647867349366 1 595955825086294153 0 670261578762115519 287486024661234828 0 733668600809031778 721487078341438183 0 548181931294424326 315356241464193113 1 712653001670055685 0 200600028301959026 297586672199456945 0 736136638990537671 664749513102460993 1 512955836849587392 0 513517124886562574 42991188375308907 1 549911011086952944 0 877742990268235754 416573567290152424 1 616681758373772766 1 603824668003626865 0 654176700938504792 638559654989464854 0 254918221710083182 942354901973036813 0 634167692884257881 551690573343418186 1 96084487332074544 1 547480267346123171 0 54336858341076923 598424457434110267 1 439462002960376084 1 924198256099140507 0 897259165054474671 892397692196597546 0 777511750917852997 642286290228261618 1 790533674891104457 0 9122073574165475 104411500273714652 0 183016032042678164 218540275713888691 0 164465697368756512 439044026844796638 0 545866421880087538 893151394734626276 0 808540126610977510 824003592622198806 0 474124867320109920 980211372760780645 0 766682239767257564 528026846200380275 1 580258283091205438 0 491701561767145949 937154829505546780 1 119798374902146963 0 283220900783306732 397594868907853591 1 939567889595449863 1 907886417472841087 1 569162457877068715 0 737991080549328519 307440872584083606 0 13491124123201045 870662660525456998 1 993626228244954041 0 599884553740058696 165772086500217385 1 80023806056881623 1 205703137135060245 0 459875149164596096 37060931442669190 1 122120105600817173 1 863226634830469697 1 60457208463187553 1 218300499701124212 0 510594718755148836 13787091118833621 0 186465194874771404 575243152758238017 0 242372426519727101 255592738275582818 1 749144263054832543 1 555728934411676100 0 640762819747796409 598191571298778642 0 758936566139792744 105657818501381206 1 929547543270359634 1 651871374988195143 0 267061635285878315 384580591932852023 1 24040405587128281 0 477785965289180261 90152589685329740 1 323066103972165240 0 94583135614701562 490155432121000424 0 873970463023767816 298724440143486276 0 3843341944695016 404167609329407928 1 99465912921838375 0 751660800315896562 956775539161424055 0 345342827168301294 438613016422957457 1 801165429528322409 0 972609511741128588 205559911309138570 1 696928758027492884 0 658338132433985647 528899801113611642 1 934652749814394910 0 818989343105481966 310025992566973749 0 24405257605517475 299133619949116111 1 305443939366117285 1 45926666634146137 1 416390859059507681 1 211110509021133513 0 492016215588572578 538986902042002028 0 406652714171628181 343809173108875607 1 472768291477904095 1 757867203546893563 1 354149320311339107 0 634635018995660093 165900974096265236 0 571275234147101423 256597231442183987 1 162925188458347132 0 408519474824380811 316173178068205566 1 873015384761910360 0 398301672201774218 470986090842282708 0 288563459298219038 179139784922869384 1 205279224794885472 0 167441043118433899 384900655487316537 1 871096238761346803 0 914897046392756743 562552071438196499 1 351374691391136407 1 132129493099364661 0 956909012863354742 5869328252784168 0 460952763076219115 405177272856160676 1 238822904379191342 0 224190468516444091 779951014700257348 0 395328938099538911 481049090179113728 1 97289038864385607 0 981187151861003899 175786464413640405 0 879459814115585809 958098369017785957 1 39554445707360278 0 855140488326083983 58906045603808914 1 81712548399079976 0 750976820395300120 643811468576292573 1 39326394072453464 0 151327453410773214 262794961864703886 1 503803639448715292 1 666803239205256498 0 58809830349099854 967663325482705497 1 766787924496526320 0 606206482996416743 172541910801004429 0 652552781841835466 317904290695260026 1 402522996411448925 0 913362999484850891 383805116453494757 0 968527945714095480 325184560846671941 1 201969992107321295 0 739505643476072731 349299010918779739 1 365490798465027940 1 499604979480015445 0 49117086619231375 46667072275217069 0 982149872394678026 825721565097248769 0 267307661812573135 56578973301658575 1 966843926057780828 0 901001145488702101 319112305802054279 1 990602919865856368 0 172075486212149432 204159994285233149 0 278671966875986384 113447879051672806 0 752973306742212124 477316401482404743 1 676320244910248415 0 136975073251284417 289636552497376118 1 798097993928689922 1 507353922761879009 0 338310045105560411 544452001219066024 0 736461427605228363 885772386704536967 1 38906827368356908 1 829296434162231033 0 642644643242918671 831813249705507999 0 569521161946423389 74927701453604842 0 695176581334704399 520036633419920362 0 552383179549933839 956747903641536090 1 692729023420455863 0 518641103162219012 360062935780472000 1 205058474135343740 1 204186468467452054 1 70277687694761443 0 899912299894508276 205325117426618959 1 593131580687823543 0 69966764237367190 525457451888423175 0 893105905754457453 250757713453438868 1 382157041137819969 0 818100011565216054 290486632168530287 0 170844771615561287 998990082355057336 0 937630108360223508 127401512076379712 0 140985506591965460 333820217543782072 0 691264660415716736 659960391185127982 1 249810117339546129 0 921238812803767314 844555511423190115 1 895910670205709922 1 559000064553336193 1 643799043299818798 1 990923976725388038 0 581609250020166287 509653282066916650 1 618118134731831725 1 711483962564408769 0 170166030321373389 21450623406534807 0 829747378230547731 215294748976090828 1 71330544303442023 1 637642182241466714 0 45193126668747569 828680381373751318 0 370956070860231686 860190413852698394 0 316286958416386836 278217638534530587 1 911386913541070538 1 633822529219114509 1 679301443924864132 0 846120104744443443 643754286939565901 0 202532029723197419 36265835643921083 1 77119142645149698 1 533286800954428446 1 500067492144659395 1 274342277968314381 1 211107083531614287 0 285578285135105448 915787237161195458 1 104071071350047324 1 134884830002381451 0 20670448674544086 60968628206563788 1 541096965848519775 1 429474574251141470 1 932202032317485848 1 768006516347276994 0 255429215127190535 143743237260063826 0 960823461358799520 590091852894410435 0 305004309554526101 86018770941131704 0 279663325222597525 496335661893818636 1 941939561556757308 1 971049531878606266 1 114845224441670752 0 334409536280184560 793080824479254403 0 357897762211684440 274200319719006278 0 780496722234194688 129832104040619450 1 831527098653440831 1 586581202767692773 0 372200380404720783 23140427635330032 1 805547138789618224 0 335712557582341282 408083845313551336 1 568351888548192471 1 114862440541683828 0 565188993139998277 610412763025003605 1 249870282842267620 0 233351937872366443 122867476811950775 1 182180019108083080 0 558706675022264378 293208469991658093 1 998977583302926976 1 950755819064240338 1 761035930339535968 0 792123157142494537 20459290335229707 0 645885010302791333 975369437249818559 1 759023106588364750 1 195774512200768048 0 439140221199507276 36377672340531381 0 296875186036432489 259665132227398101 0 495070095502402794 308855487936655091 1 587912685958922978 0 485016911171872382 526612010913284900 1 995103778832935112 1 658994432520203901 1 714308253241317755 1 789220485397470641 1 346261508594430959 0 260738612115185768 969705500432620499 1 471871261545382956 0 579084156562577419 889912040630358876 1 456309948577630199 1 119871223487222293 1 365110762832616900 1 182299188105317637 0 819074594052911463 789827907897265205 0 222207894788760188 335828404937044445 0 683765042070636510 860526018082761876 0 902094430502871391 342285662337651188 0 605002680299976254 654696876075974566 1 443691361068814842 1 883433230687745471 1 741514911681033506 0 466989726563499491 998628018455405189 0 187966281858031160 511034199367482933 1 29474283786807055 1 941359987927313780 0 106873130698803788 754824518366764107 1 817854404863776145 0 404724780816788340 969984226317669501 0 678703927454484758 937920431281610049 1 917931258388503062 0 946920022315234056 937354503088329824 0 450722577202103535 119815031660067088 0 804032735007019179 901280598999098582 0 548804019243542669 211980864903329860 0 556848877470524831 125631170883122926 1 33169312836593727 1 28822473334887300 1 638151082621489141 1 25857287846978585 0 50940529822126871 363721086854253190 1 538842640501010181 0 441275115720769350 750101683335782938 0 633223967802589975 90345307713070240 0 412391334357541092 927002448941002705 1 974762021867280953 0 212824417365553144 115175257922090755 1 530322957795999675 0 489539852775434431 784989112743550555 0 538719130305002984 153514072178140365 0 727860500731515816 327439546164477946 1 706401290267321163 1 448348313282627078 1 595624422270139440 0 721772115944462826 150368705500951490 1 608423025623080667 1 875674194966215545 1 874834659813749136 0 593917583444306609 932336467300705405 0 124756304144870947 11744655414366345 0 611239853324996698 525533897932213557 1 850910597263977022 1 246835328731088286 1 178140188687524337 0 56225555988065147 98730454032761840 0 523802140780919789 687918973890201496 1 537897757281265941 1 914938716101772395 1 24206900630993016 1 913230273775091298 0 622370205124974093 945762834320062842 0 575003459073612059 804491670880427462 1 619664663071394549 0 990042239093283999 703154083591972799 1 715797348872954488 1 936348818576668690 1 135502614051615845 0 9603636272961843 959638903778635032 0 659893937156034497 983798146690936946 0 336301788494926606 598670064601270259 1 421679351664941735 1 4644109104558977 0 995764105869961075 434597298710632484 0 862138417721516108 475817952501670968 1 244293780990808107 0 700834238658140227 92944370009813788 1 596490275231890092 1 45144729384397435 0 695940907105646970 610527296066425807 1 343606564572210064 1 205648262069241525 0 921928818207764507 741845955394735809 1 833727798485507161 0 560130497718697126 826860227305312511 1 292687562386410975 1 92167946329176198 0 612333745795575607 688714227493989575 1 544219052356468570 1 654319686309522063 0 757949207035895552 408176865078274707 0 63177353544192390 243418054019003935 1 956563526136705935 1 820214306105040214 0 285150245634954516 570920932406908200 1 93266005093588687 0 697851468340174823 803389146704752198 0 100056690481324905 347130089806008042 0 225963378341936762 251986028972542368 0 147622724677607574 797793471240880500 0 90976764530393809 103536920103737572 1 863229203379200487 1 944465013275402653 0 367072968064313893 157588012923618909 1 4093238820036879 0 490372841538066241 252986252127288703 0 415335518742084188 342994858055865866 1 92086334243288671 1 375262173310942025 0 947979491001055139 95338251673161646 1 832864253518819240 0 372608231525515167 381284216692607906 1 638485547378599322 0 814471057694469641 240665532735398469 0 619737031404581181 90562939410220621 1 463648907495282052 0 780614730136964166 781909145287671736 0 637440515645682820 302564732732030141 0 278953562573214757 700016915281933041 0 374951519263338284 910570264998501437 0 12110347279159419 609058933011193818 1 443920706235911316 1 664604538741555873 1 448862032821862726 1 304839239714618187 1 274582121780063229 1 15798194109378592 1 388461927132416019 1 336999863526868822 0 744019943255973777 946327667416748024 1 828644835314787200 1 485693732168427401 1 411247198867649428 1 845153004278822122 0 678072239128502908 20507453467451696 0 251597420327845786 441130324444288501 1 394948117925936471 1 865043416727646183 0 965660445036299141 578630316036054786 1 198090328206594269 0 47532082944252229 458998276521673264 1 120791320839604047 1 561487733167357498 0 647261818332831239 475529664739820443 1 840773713560314170 0 295405390869862053 772046542761262459 0 37501963398196125 712717230748220628 0 535674549750770376 508998350181546718 0 958234832641989352 342288687417779293 1 192295421679976692 0 721591560236212571 83593129679840047 0 948134486570721321 24196259660947553 1 269347309990444072 1 253213466810545445 1 165769037287618999 0 317002421575209779 315197648107798073 1 188559628079397211 1 719737929446920104 0 446229880914144335 700528717528346547 0 676474517721633646 139247813633411326 1 334766682744913211 0 14196778711687195 649520844854849888 1 926472871833834639 1 726585298868127499 0 294612149527044226 927042604325018856 0 600681796477919670 555840051995002519 0 580708275561977210 597325412156245748 1 407141016831913438 1 267359705685310259 0 447671615470980203 794327280957773635 0 228411522971525381 355211863960840740 0 264922064110513457 247612540679045692 1 405450755809163893 1 428820106856606235 1 184728287398627025 1 828369006281437189 1 178433778900060801 1 249403264816435357 1 654890960193861526 0 406691727392937750 318961235442757693 1 659226179278432301 0 798049035756582546 596786814231229595 0 167739088301379882 187145179869019542 0 618629030163606953 896050176999460774 0 453148537719636624 98733896721215063 1 334338390290500521 0 427003866625732822 361018589430747212 0 763354829062140976 339232278022992276 0 713389854124510540 595711671580141942 0 319383877025864652 958706365308138002 0 774456030437176049 687259413312048103 0 224925748867864647 177660966450778402 1 986831257501555723 0 677891513538380758 439328987176891939 1 200939141636685954 1 871723455389158085 0 9205706344208233 542362524995900014 1 371092407844344586 0 170896144704820846 164439158440113765 0 457434864724636961 93279822678134702 1 520677346346744939 0 795466192821857831 684352354127974897 1 823822680070879687 1 107541092127878122 1 514932516884450884 1 975282427518249717 1 87992400980969332 1 653542067498390870 0 863447087123642241 318805286331503148 1 512766352500378771 0 438233930211106942 498256773299723611 1 282284376404321999 0 178781782124598926 319932523878945923 0 445133949859489921 615557138876267086 0 909061918492354746 528764201400810008 0 811601542060262578 981932730112584115 1 923671996064799971 0 391755164750471084 601154912050236140 1 744711795979847523 0 202047664989640490 634239973328703813 1 636950037806670405 0 462941310490823651 83014892495628165 0 957172690734342567 633939362196869151 0 764743309358194450 425913574358589509 1 461091256316016319 1 621351524736513216 0 371815303662609396 125964415563679579 0 709037142334094552 17492006877556453 1 73534326040422726 0 367089386209216009 767720154262561279 1 122551425321897572 0 507935350373415311 486520097377280472 0 907918505363661162 188210333896000618 1 565545353365784630 0 447679682535905774 43918253826809615 1 139586551277785589 1 996961899010630998 0 584472572309234549 2144058366051689 0 123223294705676517 23072552462513447 0 133919261351504683 840898185962721594 1 293295706990925099 1 756111558937063506 0 485907845415171759 760273035768471838 0 415530863192332685 905427971912118147 1 592922847092734009 0 854175257228910972 77995468849853539 0 237943504732676263 876376595087818439 1 627228449049844196 1 436116808809143620 0 722589796972515494 317186141825010360 0 347092934789716004 975636706866200187 0 454240189993930480 2723672830021677 0 566237193678005523 234827800277120170 1 177566047616378377 0 543659914832496703 132222105265481528 0 971422153234122682 66913904411347522 0 564626923686958789 656932708324816855 0 994558857717827605 755333960386177951 0 433952902902739209 565038943464822286 1 258473840318832560 0 227496830019729262 303955158319660280 1 876460350025076708 1 33410532904173444 1 801954215947487926 0 590855052888727949 997470445619239561 0 38812250913132049 906942007254047696 1 162126448419122934 0 702089487837889673 997638881869026185 1 748420557820298885 0 560157454970684476 228154079285647411 1 641117683943774337 0 340788554267647156 538993512755543413 1 109638042750159642 0 137145489564887416 619917802475601095 1 362622719239714734 1 364855714194208069 1 270106944045683560 1 842346708226554943 1 370886128609032984 0 671902000378538273 69824823647245099 0 705906283440625469 398903841611837053 0 668532510685707254 716191769336717785 0 695328038982212995 353877583558054305 0 293364666541720030 775050761998929536 1 660942020238001725 0 576310356493248714 511668304314440618 1 494983115108974546 1 633062686400806765 1 901958400436155301 0 218378766410992888 80317190931404197 0 812829389121853971 60006918690550131 1 422478860641371128 0 364527209119245354 332696012712437170 0 396414086613142706 686924482037170635 0 723172621875643300 931059951282819116 0 997146567418878769 215148888664571164 0 646593678151370191 659819147654981282 0 463070012389516559 445185697930944274 0 883749323622274347 990188258872645784 0 740069765296573900 107635315724379890 1 40144875434807132 1 922325740121773238 1 935461721145942329 0 556488220922007357 753704468742454748 1 753374469172815757 1 93240966599111496 1 617781210071461578 1 209622580207153321 0 207450811890711282 187193605900028829 1 897178698827898670 1 742518202782071338 0 651099619510160232 17977362962716857 1 501829079018438796 0 525821873368916563 172129069357825030 1 766923306296749640 0 322147565368652506 358138609149360811 0 929681395250342192 727314442056404371 1 71605641936323024 1 563083322196655479 0 720051524393130089 794457769225007598 0 299842233081181108 174075452007425565 0 661208564650043969 383756084003601474 1 532019025176520717 0 24646574630700602 500660296365331098 1 898668633151439539 1 972277388101915978 1 497338232016610840 1 957629307939225978 0 330015254504231691 173662699154483642 0 837811936653731419 38922147263365400 1 967857346910857684 1 333274362227462787 0 151177467561700332 686299277685232236 0 589475794763908850 184694514116627433 1 430927041349242170 1 88843436909455389 1 727173474282575237 1 665356357203048688 0 861422304906405375 856941500834180366 0 787626875711197184 488433722468461355 1 923884433396108388 1 505793706683376597 1 739730477740559339 1 982522840784644146 0 210283287028483825 398680370264181432 1 402456307811798542 0 654703464258490345 708664645865844109 0 292474340564629013 487908291348069650 0 533090965442930564 157101189748033895 1 151413387522455675 1 291724040483194808 1 197931876239081122 1 120486598955121778 1 30738963514782333 1 193726321122306416 0 326973005211691156 535219741250916726 1 941319618401116896 1 837874714356550049 0 740474896565572421 615360459377391965 1 429234051679480068 0 41715207009826210 45298589762617204 0 532027995605969619 355888484300590815 1 772624851393398707 0 741355637186991051 890402718183481885 0 32918087290437589 553869539690032733 1 220538597143598202 0 326633436414552099 433091354886929544 1 446669281676274655 1 918846861700044973 1 587416063236378035 1 31210336891215808 1 24628322494699419 0 845208928002210651 826403039550530127 0 40152192827667076 460904963924311123 0 177852355652135232 682414075772935957 0 350319920286084891 810113733930077624 1 846177203820822796 0 315630362174837803 531451018605660874 1 270951445877550549 1 177891780080436281 1 387631288198794872 1 880483563838923792 0 984136112570600063 956596249239458111 1 560333084006155634 1 665986282022244132 1 386613782318628191 0 929029545922034045 938129154395614871 1 724164244719990637 0 524811977023399078 316652724873134526 1 704008044515330864 0 630568079656538132 925802491497542230 1 734646539247092179 1 374045504093361972 1 262171301742915161 0 537069093875606354 41957903704318908 0 376555677406480720 168766634430456667 0 342329081180023110 454674568301140137 0 652427342166161783 336820060700533899 1 122843471728684939 1 885242862236828501 1 257933930623929337 0 141847400805655921 394516344003967358 1 200205794935708327 0 674547463156872775 628398272479892341 1 950447275534535217 0 921310371876384631 235291834550430939 0 913198509501398111 359647024600014519 1 908915754707281924 0 896326144941418688 424173160342684557 0 76161778921826118 328696485928396327 1 958600776141913037 1 275652990264035908 0 89293590368332017 248445442772392366 0 307382460377701542 836544863444254970 1 234649993777976382 1 458068670882661735 0 538143392579296145 756842903075694929 1 789347446235023975 1 824136671713625064 1 311379344075899829 0 427385543124215962 379022122011058018 1 589593586843968306 1 5287873592449996 1 337372344784855979 0 945852886268055629 530163254915144610 0 897053688414801209 220488334570385687 0 605130481740920220 934943066564423980 0 523936088069839080 95059210687158047 0 393993478055781186 283568204897101506 0 875148743905450456 735669925503748575 1 794526614822101199 0 779434838346663811 316085832598895991 1 934705035059621556 0 573429784801813382 892780476555224861 0 525397793414058922 595037700473600212 1 811940571656585941 1 970150356193313622 1 28058583996511398 1 651629761823496634 1 974982286267656699 0 384030183470935185 329491717078376943 0 417179178244463638 241296683766874950 1 209296425739932811 1 840907617514624975 1 947153148819136279 1 138457666693746461 0 905792236246586010 721202973171820035 1 429556732657054947 0 4008046728820427 511020392411661399 0 501367687117849649 681818372522505792 1 788272609241808619 0 999378829889798501 362516726035831403 1 212252005469609667 1 212199970767089258 1 478621444110348912 0 826917490262230967 391088483666603941 0 484519182289557608 359592711414576591 0 324387916211170641 127173165378438513 1 386551421639050000 1 34187588509542812 0 545941585051403675 610070236855992255 0 211915151857367395 607524205359953690 0 802520991293576495 563452035320916082 1 942274661646751592 1 93862977391733626 1 219066636210402877 1 997204161191116164 0 461660627973822560 397443483467326446 1 568658063042498356 1 896294314848011533 1 671980346224895267 1 532180580858074104 1 562818599292556511 0 333352583973156994 651481387512519508 0 275184074100830033 62188518082258379 1 817419400954914108 0 85228573065173835 756047423093613834 0 4407381422651067 990320090300283591 0 888334150608508346 828061618597421966 1 316078929028374440 0 154883835550409 971126022743174617 0 594626857570215699 770514152601754172 0 42827278320657924 908975600011671474 0 235465211924016858 814996314375507474 1 682195350339487196 1 558091524102832120 0 452764169317621890 720616268059264191 1 785282461608390872 0 686634357814090097 437286871843709275 1 322334988138399268 1 644099286559611182 0 290101917351226566 346661543011011781 0 5849596632996512 111891167095401738 1 63737269744509894 0 372859212261464898 807664974535324567 0 170509235851244448 372371975870377255 1 73124081415456238 1 775005900518758277 0 949108620228470801 88611730637349498 0 416837840754027837 688563739804378876 0 382922681780636914 924879375774410798 1 485673764677120828 1 827709868457285580 0 558507212441606843 708876154293194870 0 300669069946776772 359216968456865504 0 125887544469169802 90689027847925031 1 127427273368661704 0 16356550911124626 246968111980100105 1 799228883259466379 1 219568448945164783 1 786479398060741877 1 48385251423877211 1 873637387623258517 0 437767076320216130 803020300093658556 1 905792789183339078 1 348684404172179588 0 175271899552527203 123532574075006499 1 967797572373365652 1 789695093919414471 0 914165754157091718 762609590526804930 1 159650676914584845 0 494384160728825799 947243531045074354 1 601975691129000646 1 376806687734150617 1 321774300830058632 0 583547374634754573 288882138654204531 0 949425470987927287 388989771289695412 1 641077868748518967 0 801451381470915296 138468226051000564 0 915614385161212625 668775352825052332 0 563222561958985962 20702607066847368 1 996451386022729315 1 871622010800136241 1 246527673152308513 0 246067065872494168 913294131943377396 0 694848028933018570 139518739181527725 0 219879716656159434 898929653785701771 1 525208883989175552 1 300980417949443111 1 302821526489144870 0 760012278823837324 319663964531185647 0 949255463773684068 341736799375691721 0 11584223379605961 301903571706320772 0 967534564793959731 830027875125896447 0 147613530010175905 21978851349067131 0 18838972555922735 809411833909123179 1 792586110439071909 1 798453023521311757 1 476270796199583195 0 576351650007829988 274649026151296093 0 538431557390121008 843184631413435869 1 43653485902955366 1 74439999085577224 0 691279094262552173 680407160526755251 0 345772276613661927 878030950317804547 0 899199926585155593 530478687351620936 0 527037538320916489 494722702736585929 0 878707742232225810 714466545929669459 0 21579769630639431 642324570889827653 0 497084375451317251 603254399924042350 0 334424995951736728 294834368830874165 1 733814458839777587 0 870399853648839339 770090068658186730 1 296266574836614576 0 405908402624300116 579464526240038850 0 352710884161103989 559587371018529261 0 922691575164915883 205007727962805895 1 542661234103652931 1 622070482619378288 1 491360808455999262 1 737969290193928086 0 729219697613006282 722026461763115186 0 239594756416887208 632744964215330525 1 158960398336739344 0 923970197586238764 836081667241972681 1 381640328185477461 0 467064714906980067 996785691484208123 0 578407699217380586 168525486390883074 0 428379359645050469 750550667017442785 1 741774262778882664 1 917239403820948550 1 842615332189176043 0 973962462618513443 285036961772460029 1 909471338980486435 1 322909596891527372 0 332131766605955269 662068831741834550 1 355807846353073009 1 551000240358527332 1 821117103630448814 1 561942008996197145 0 572335164035583969 713781144385052497 1 888054300102506005 1 203780126323394433 0 621767772526416297 408446238152138638 1 133780626357651031 0 413244125376969111 68308827062750528 1 688317417011442214 1 78650700327131306 0 797750275959815801 152451408685824085 1 456948940123643952 0 669854618315896847 665406044290332757 1 207501265723534022 1 172419854843327485 0 833823117636759718 686203562484540382 1 350796500356776767 1 463209295076539728 0 2016208563677679 356984003901672136 0 995740056809511361 819070633292502760 0 721277771043132997 805087522900532319 1 122770885295810575 1 72030735038323345 0 754784968296413930 896539787336239639 0 874470913703934730 421117389255188506 0 503278081379862677 39351128658029751 1 24129471200831542 0 229149956804697844 877749505190927465 1 178219064270999842 0 167408089065898821 184953209558062315 0 133426430812737661 407446362870446897 0 806507717493017440 154407203962744794 0 310371749862588629 445165622129545957 0 987040779484488593 279829579355020218 0 429805592039703887 806227937221076091 0 99733687058924288 962193894872562800 1 612827129459418934 1 586344189121667526 0 427003866625732822 442241565839988134 1 882563200382744748 1 924064404887405797 1 51753403763928013 0 782906602837229509 528494064964189542 0 617705699421051082 822768914815204646 1 901331405989162918 0 695555393899285629 843089977109441741 1 275892396210175798 0 642362829803868506 303482131005421443 1 928880228990502121 0 100474808266685455 898389296003280200 0 836577551327693031 689023874230415608 1 413884550798350190 0 151599897730660809 162848735956378921 1 139401138627660690 0 919074121167652728 684027954929780492 1 38429320191913100 1 118170196441748474 1 68803599840440667 1 733856382244286254 0 63062062199219490 901712715422607027 1 339648320015790462 0 134321134193647413 90499679986836620 0 587563960936054546 850210895795637961 1 29215015867091129 1 310212281008814751 0 341377059027305871 179953572626755379 1 429368843699362325 1 963259535822496773 1 623479504463169117 0 451703720030002139 947953687341654855 0 502047955707961819 314739367386978980 0 784980533070864723 843621395225285957 0 702237022728471502 550295464961109595 0 980745264825568723 473903069851355188 0 204825324512570 83473075734539964 1 670821338688198914 0 8011636717470291 609282121359333372 1 32309963053338806 0 291468318547526619 134212171422718443 1 155441979894783117 0 895809338984285607 665287951191371855 1 841739416376434638 0 988132355116561289 939764898872499073 0 447401830430683449 483361262207164515 1 597876258651430529 0 601326059519212682 269255397612419633 0 797573176774764796 380340903112122532 0 986198933004595306 885229379019784896 1 729589488962035938 0 385799192830146443 838692959863641596 1 357582772125476390 1 463267250974977112 1 867771046684436819 0 621654406292840934 436420852312728689 1 649139752967042913 0 131779403624701058 579565444012245168 0 994408449544032758 61940489981556666 0 281657512615093223 396919040675168836 0 287114033822106391 375027367786504736 0 950790511440038244 446080298819792598 0 420195628066246882 419153443327996991 1 854413871823809440 0 335248965646262156 252439794751106712 0 773575342381757017 386054435310076335 1 440579908743161984 0 256589680848316000 679729516041901022 1 166331071215519514 1 551876951797886560 0 766841791548399312 449890842763217628 0 626787292078983241 883601151345256866 0 863698215849261474 207418953123880733 1 119896141206531805 0 661359575954836313 410324632828141098 1 731242190173094761 1 423475983273660582 0 809708696778318632 119571553988500029 0 605064707605715042 736014155603850513 1 100812415605887355 0 407318826315027834 176031483206682476 0 62908199412997529 544058623099392198 0 921629343568490754 262171654076473047 0 157833226852999268 626179358417062362 0 150975553129462466 732836757071949379 1 361948525329783890 0 961156417594656054 926370165490058767 0 705418789519634620 340648720576000593 1 232015196537037748 0 812568727015260124 570319552648128003 1 310879900356165252 1 328518637840145970 1 805036111478372909 1 185745151775895470 1 502282221454437735 0 943709380729103326 918320561997477204 0 831372020990516382 581518820955378442 1 267886137694111647 1 708410876097134862 0 856018677887638216 833051381920955640 1 846061310336799459 1 764249064223916995 0 293381156469433371 48851034510822755 1 259915988282779982 0 292213066128386482 464991744516148627 1 524992493889768434 1 567266133650668254 1 408682121287937912 1 674706985267887993 1 287681748937149989 0 111006509081327763 369496418077201579 0 702628497575018584 954290590070478581 0 740073775789021073 123677861713494029 0 61533497934807285 781364123411010003 0 130343518713767240 87936871619819718 0 151448265318592106 286783042013976044 0 684005849745694824 695667440750176415 0 4684950965261316 860981600281641284 1 209960880409705733 0 576912717843209184 820070504695856409 0 454283513702225108 779545805689444853 0 183187981478258847 26113153303075387 0 700676828364861141 962545726104800909 0 702284345422967236 750981508294156752 1 77899769552903926 0 9634389465886853 351923064576189655 1 552475283950362963 0 352693087244859595 868016090642514816 0 379541956721845886 384103303977787237 0 257627779118261848 494538840873517977 0 671169185748105272 79492733373017868 0 341888816278473118 338733115963449101 0 330293614601344114 978518707884129000 1 14956651910835690 1 175715105981646424 0 111074526489517257 83474146269800904 1 125318919190176873 0 977359037006591169 380443687794432731 0 463045139959843559 429126877236351893 1 550840081130904234 0 324628365864995634 476451371626998597 1 850303145202129199 1 610066963185614396 1 70589571523684659 0 733261934516513337 20165461346881476 0 947340697198091061 724473144430023717 1 978402872485810894 1 705092559108789173 0 65042042913877622 37565244038621488 0 230994679101776660 498710865681802524 0 416891420472310501 690540288165479272 1 892430429166784523 1 870585791590474303 1 498484328693571110 0 559408299374068771 780085574071206351 0 729499415739497708 73494094933438612 1 57747403898886098 0 394437172333130957 598039721936799367 1 863727130977402779 0 167778014863231615 161902580568672045 0 651243121900583143 517314223552006751 1 81167995989796354 1 591156978047236976 0 635132409628408536 460378720965659115 0 825264418624035686 899907425197747902 0 83957838378087204 298128789201846656 0 413207124250792562 315984791502782222 0 259936956783191411 813594184212146652 1 555862150378680883 1 353149116057715458 0 282100190080611915 8924903683359592 1 553430216593911324 0 87908821621588170 357104392358866561 1 480841017506546725 0 28574675695628733 873283103909843127 0 221631518384575132 475758976622531714 0 711824149286458558 651524633926889819 0 361453761677904063 199182078989699323 1 796152778423787051 1 507565125160316791 0 563892700623425861 852361327592731984 0 254141102408683137 703616211788519798 1 34388202743349497 0 563529195912968603 356267727145264857 0 423022872204361042 466214065069457781 1 753815062008287225 0 689850427856139504 877486865240835805 1 840361422370614412 0 235223446542091263 57430210864866355 0 298324932262636726 695235515659017340 0 641051282088731837 669405362779850833 1 630891408025358965 1 682688120397458731 1 566774059113094592 0 471235501266047530 867579497777260222 0 871231064423435716 243648272139487730 1 870219684570070245 1 848382197891670830 1 664828238690999448 0 877923907918343942 41933337487985699 0 810682116992259597 881749637679129261 1 960477633672758300 0 633585272625747719 495420285944350106 1 489826162200236005 0 127482678402924857 177534250246060002 0 510588174847278221 591742693672014693 1 935589588292399138 0 409481473513638390 530161209757635638 1 370870515895612044 0 191533727754498043 591423119146972762 0 336755124341323625 620432338334368249 1 697493992686139769 1 56778870810235652 0 518871480235803751 823571875923490178 1 380432004882132820 0 151807589911224311 920201415799527997 0 547552168504077027 622370676577084554 1 294680465582892146 0 688630131653793216 686906751456552246 1 710720221487325903 0 733520839829592873 759177937808163892 0 786731737588368181 365783261972904123 1 221138623126202027 1 157986501179692798 1 978405982824062023 1 750837177343375881 1 406393914871529768 1 870044717995220990 1 918642466389434183 0 691129916600231733 103571434034656234 0 375649560740213739 224234790133279057 0 36399854781221612 381425657520541915 1 763201165096061169 0 709795089219312212 551782789833263605 1 170116668774505313 1 980215519188629471 0 163311079459564803 892404325638254643 1 583386583048034807 1 976853970788550453 0 545455496195176107 238812008372479876 1 465039400108147352 1 784850916967697408 1 21805514420472574 0 522821399921528351 247197460166902242 0 282274741235133578 292227656398262486 0 530025116500721442 420368869859482550 1 155085418158642347 0 679847709767461134 355854355453670781 0 240964682690820856 994877096862855594 0 191584113196961380 361802724597381562 0 626029891528053659 289711654431723625 0 623800546484696106 276228814587190814 0 47753449970863002 336710361306993376 1 158948486599376964 1 773485237305734915 1 567438476396182953 1 652522598097221664 1 829783440092498336 0 260325515163216335 954957761754021764 0 508244265801704009 917216223822162685 0 139455093023177079 796938984917253127 0 608824255392366475 499019384348724071 1 163509347138733346 1 269763053342757949 0 641948151142267662 936593755648714832 1 913066412583981827 0 681824679419979739 991087178539550523 1 182440665245294958 1 362556776729929091 1 936667968388211728 0 391873988892129226 40122344812554399 0 440844287696431929 839507773958681614 0 837290456025865939 81391580923510766 0 317078354952898215 690709319895462783 0 790603223296873898 67701461037900963 0 941643736551696719 919907825843259503 1 246184107333558169 1 37692042508701368 0 920717986798784347 581942568228046106 1 336283933069258599 1 474610164578469971 1 468818615867514660 0 366467518086334710 761167003222272694 0 432170691410384900 433669200054574981 1 283178907995016788 1 736761531276057738 0 677929585927394752 431160564236603657 1 419969628381186220 1 786061621646551856 1 449973681921976469 0 224512393472706501 454318938140321823 0 502805108739028814 55456936255197364 1 641266343641679122 0 509403355816144209 655067937034228449 0 118957689253190172 145642844163485690 0 105937879435058719 895512602588176358 0 17459869471278515 439898691075103970 1 211244450610261913 1 990257791234973170 0 120962628146762831 323780997589181391 1 401460423342672219 0 594091617794296917 982808217659056351 1 814750339961314373 1 204624810396409044 0 84211553687755939 8744840746621874 0 94511631957783178 636438570782250503 0 638319530688478872 457903321093843429 1 947387555401956701 1 721501417934403097 0 34628081247192968 575997216367541714 1 360757313143268254 1 201671380211131140 1 136238481371836613 0 937556552197273302 916678159547400905 0 869073649069680834 884901676555131556 0 173097034039313363 606435151743529919 0 796811550966099880 980000685360061120 1 756518075098935135 0 340446297589361578 680167794349110441 1 306382781116132824 1 433892133452569421 1 682495852309208188 0 958105139964176556 984211348778730991 1 858655487701391035 0 94534661490720063 464371263239708999 0 387039120238959642 69317055711334256 1 849706047682674240 1 291496441077662768 1 465380184569924021 0 256775913933196514 134617707131920104 0 922986449174191095 10146942541790253 0 386971409658378997 148825989413302715 1 82016658925790199 1 131914365219750937 1 611245090894624971 0 915010115833934277 944121939044953032 0 702561924230284135 970854847498401375 1 638615156446384065 1 434944972275340943 0 458792684909316114 954533059078504688 1 623298705203125625 0 762610046277220756 386358721264774071 0 340576552277503366 984362847772884333 1 367935518688040326 1 262604401215167246 0 784807458147512777 83427004109308773 0 150292540589502641 750719846655438891 1 59932330126220356 0 54919069915642052 475110747152585615 1 255751027284334691 0 809238491367549735 633247867438148308 0 13962906606813086 181299656366659054 0 184766902431153305 822017546385022595 1 535541873362081657 1 502925238312129237 0 576873194764827120 212466883848989835 1 624104045477547336 1 66271362254311437 1 629431164529317290 0 190474298202340571 147219465587712224 1 953901629643587330 1 5253713205150862 0 65898599871192737 92687989242100199 0 44866500313154440 179814266192355034 0 917787099718711482 682664696955938255 1 183123402662800105 1 868562624035326257 1 148366107394602900 0 183118504161737058 253186841441050512 0 587343216764062082 457216386730298764 1 482975220285019059 1 858154207297979640 1 550462820973836888 0 205214276984985432 927801592133550611 0 53276066306035699 119179462137443569 1 783702769177157641 1 774820409798449764 0 914341721655607481 450951506844583760 0 325525829536062537 904917417183168127 1 288246384360129343 0 34445137336835102 874434888179344828 1 228121993995359431 1 95137690983257734 0 624309230138281787 614727217267616319 1 665963368140194452 1 265803942518427435 0 18067260771764105 196397211860280423 0 191735944488032514 523779310295675654 1 571715210843440798 1 55608012163815989 0 937448309858905052 984929557161745350 0 349677706089889691 86928122774347487 1 169762888279946052 1 364331127709738327 1 782388750240636400 1 933142749653301154 1 225617431580073768 0 216913469326995931 666992477195483236 1 720782864150895165 1 410190982272647102 1 7473034041303408 1 716276824361776022 1 366724896931529231 0 798860937415920589 993413651115711685 1 944182095037824708 1 643925319315082558 0 255993845776395759 946498508696458428 0 713100584425165449 901671326585720776 1 86692902216368486 0 881962776286762140 581465579748207467 1 969239592178990628 0 297909374541166499 739608858359425067 1 552851246886140791 1 471739158433111771 1 778724952084175221 0 65417048330536650 469111401851056231 0 324647216487228014 720701193244314549 1 313953016459521515 1 115756182751888359 0 446647600862035916 490584253610186639 1 838696432247217395 0 470353329231379767 544693845137532991 1 853625564180464166 0 276399533692533095 276131203968622524 1 986279468888973781 0 690691437212971235 110869603900514901 0 985892753357787036 481402501985727541 0 377549166937256162 21908341622409993 1 128003340465242397 1 555942793470554560 1 592922567187777928 0 514722369958693574 63602364630534174 0 976709100187124561 440883513136905074 1 607718695201878693 1 280084928254414625 1 319263680632798160 1 523541783758084024 1 291441155970316781 1 680045920650331786 1 937058964273015273 1 622985106072656915 1 142988663713890758 0 912325824907488352 427602059667368638 0 346244666701073662 149559716052515236 0 131411499894148619 273962182634331358 0 62704455526437286 417264270584128074 1 762198653678996831 0 980953033059572871 692523913378420538 1 823923357590978785 0 836025056354519235 375881927764670876 1 181933853190034881 1 997656840023260347 0 880555592532914129 404061219358452475 1 154952033349805895 1 235446970470062853 1 648627869339995289 0 215192631955004207 530741537026074119 0 143542997689420633 616855588772544606 1 259720286435239883 0 818682206685179768 900896937188131338 1 989837318669935242 1 864431511172091610 0 201080991431427047 170034363674256164 1 41555392986439185 1 725622910832200015 1 347055503112324883 0 713295721049220116 552833290096152361 0 973736368046330313 512512559963524640 0 229469194171151164 735890716850342218 1 114781631228224951 1 572523897536256008 1 250909206951834865 0 934299213570263501 238182642189733255 0 156193402906660248 872005515479771319 0 73829841093863448 155057719088182627 0 167907493263727422 479563421427304133 0 823851299349494914 55042128948335337 1 631052690573251467 0 684445730384848696 119372695316170353 1 438689454761103028 0 635334337942077327 647306252462737477 1 313016028097529879 1 400448580712603963 0 572494411624994534 345416053685370958 1 197083336005086641 1 279502354308640471 1 739045478997201409 1 54162795943441748 1 514252681022962748 0 459031259099040821 841572031977016859 0 389137569600982970 343570851327594216 0 491873586775731268 933948804738686164 1 320504704501751126 1 895979217947848707 1 548894129860305441 0 595283523135683158 124734680346693355 1 498320362288167265 1 775119556869141579 1 845525988742270863 1 834999162367332920 1 177621167297914769 1 269319149903649995 1 183064646683543144 0 336755124341323625 981419148058670000 1 809632869231207238 1 374132737610000825 1 730594859658513561 1 976592131974952737 0 297660743794578540 731350363940160181 0 779332719922493520 278604024045155837 0 141304402720601305 441092065523216057 1 981937549370875904 1 114067200574258409 0 29577004288471157 422796075149051599 0 712014421407471325 385756999504690096 0 561653960968799340 331861840599982299 1 771286775940667277 0 271885501276261366 916591564976390803 1 434237781237186544 0 994783141800538366 77461668884335787 1 126156669343139179 1 584948411891455801 1 870683545531996717 0 557043784358128378 573677122406852725 0 158896681097022455 393646931186762648 0 764761361330232157 537707936328819813 0 704238864041811544 277032790249445513 0 82505590408134632 932889707362852105 1 929334243599929200 0 783333742661651591 795504160169509327 0 964754560553935081 989313609524152387 0 246826073291698016 310141573525040326 0 747125510946400300 61231859765471993 1 872318031242168232 0 202475087356569047 42902293088294561 1 730335021279357679 0 66301285359747714 511945499729527892 1 160254897282365791 1 752186048735278184 0 358201799313323351 192297492375097044 0 114256271742203445 704443260467406689 1 911715219289034888 1 257563830999999956 0 549080642142754835 3533649206979716 0 503436511727035695 825358465122149567 1 300218548266971820 1 508583431182497363 1 619469422184641633 1 174096439840736601 0 845050259243535741 381235059092166041 0 477685315611054803 990623500779806848 1 96543264259367441 1 996419530128306906 1 364451916635196021 1 318321109804848624 0 112300679920079604 792349226894180376 1 23525572816596570 0 869443753236461388 554153802675013680 0 792254209977005213 519226899218212526 0 698466781690868013 182618883143906597 1 735056945932921672 0 309502930272900945 934215545532957948 1 223455078475998067 0 454433012743392054 988437232748153361 0 189226849854469202 713572194955094431 1 520471260060651226 0 750856862931066141 467446983490943469 1 180325534090849612 1 447987249904670855 1 126754973178883568 0 397503415095783259 480654370282964947 1 511605844130312171 1 871094612877627402 0 66623461842859244 591936463198921625 1 339496914314527671 1 944502602934789662 0 534544203043007192 490359764449301114 0 187176850478061156 115530418350274057 0 513571060704907474 634966495838436030 0 559112234764280097 699675652151559204 1 200557403217270371 0 971026402994137843 83557896050355510 0 135389911106891023 654402270160239310 0 865216890813355852 5004260745050473 1 123566031733688485 0 755576570845390524 729230946791972313 0 378693700334735328 832174636784926370 0 488551995198354905 271608009650147144 1 305212193778276654 1 963229153346474038 0 475914942113329815 945988088688227656 0 425961827549339202 512769364022257647 0 314615857753045663 9999085112003023 1 845188390821549076 1 244417106136136859 1 418268774173586350 1 869636854137252399 0 521246322311026328 489217853117802892 0 920684689815500434 944712452059750466 1 263339683185233377 0 605269325424883654 15226072288202732 1 694765907711591235 1 820793153327708160 1 193033272884192022 1 399286950572929801 1 217548465585120255 1 622524207483255500 0 676598560039943999 923544640851613838 1 984255015163191972 0 519143699041935776 702211682905191196 1 287998199185613279 1 57206102774809776 1 51943889876891585 0 744623703694809792 627034739280662078 1 927776758462442374 0 66249296199914914 33353552855999401 1 645602352746348642 1 972582711149531541 1 524190019465678759 1 100687335379936398 1 518208178464875746 1 731680632822502542 0 861341318294469581 261339926709897750 1 642381112639663685 0 105919316840678103 128147386406653734 0 909067068728817572 99035251508829688 0 220207647760375791 606145515135472007 0 763638933412755318 879133159771817358 1 281029380518408686 1 874960311243632596 1 511550123578522410 1 405611917448295152 0 382280363356898204 548664976352566359 1 299947109869943671 0 988248676030310251 315517192566049422 0 861710541242887814 933705581275355869 1 652791002296057439 0 785015026373258862 752174444329256319 1 800912956271008149 0 458736018042236258 823714803560348939 0 768058185748217750 701930951757341139 1 728304280526932562 1 333967213702924863 1 34172075683186718 1 46989951045411506 0 976662342933786146 148111475236553326 0 472110175591534100 579836345295336625 0 104376539688775503 140063202059258169 0 808514007380165273 797282693941467023 1 29847764432323353 0 603048680617538489 679207387549976455 0 995234464021390848 721429664970564999 0 231344850703621996 534951623430714074 0 240040480068953779 192427858723784924 0 179757580065099662 110625732766205693 0 178910929774001196 230081522059290342 1 495291495305903562 0 175554604254340951 888510446448273840 0 859814845414785369 714964281224415360 1 931372457111965160 1 748303155231704171 0 608645942404413361 979022209314951763 0 941752303340509945 827352761715894828 0 964842199344179512 622497861644578402 1 658923363006892625 1 978956395937468489 1 797634775595487678 1 619329165054481607 0 285498511854453874 449657610480177602 0 830527107587847130 899197900513763964 1 494702420649554242 1 761819942955006493 0 876886533533507258 311393634570431522 0 489133797012665131 537752929445935174 0 446776043973962977 21233279229307305 1 564111061821414414 0 753471947741837882 906875229368269717 0 629536919544421878 593786534575877612 0 888451836319304759 671892688065183610 1 129315902468327751 1 565414373914247595 1 825369705552053456 0 742252222168741472 581035332242953414 0 187564054942979495 550574519078705715 1 865035551491604758 1 72591377431665309 1 873748093940222389 1 208686828183971146 0 859804657289128186 469848913575857144 1 335238086500845956 1 964296846680162166 0 390166091066369380 248048981021622947 0 795304411814766125 719370067295342880 0 844180806527537911 58272964838668310 1 535734757855410006 1 672967459254591437 0 478997983884886348 913385153752021047 0 645193822589232430 151569055678869792 1 328762235297606631 1 955036390102937688 0 172013148312914044 693304566803388270 0 173828778209024627 577633580384897349 0 249289730161591095 429747365034723495 1 69143936235953839 1 533199800514901581 0 322552701695718708 316691815194232671 1 678797038037127998 1 13046288042291711 0 899439726671343266 294940132590559970 1 555008637264388757 0 836534226073011964 26949272259479542 0 591314744886161813 683160990662631371 1 509120935915450358 1 340359026673581794 0 163627223136845250 723832276393540334 0 878491457922622580 736526441878999603 1 392902285585167257 1 662572962833299169 1 842925691006853330 1 376736581222717089 1 438653008824247717 0 164642011460864467 180958300262520809 0 54100169765521864 790687032823956455 1 840469896765999222 1 171961131575073746 1 715541252281708016 1 863846439491195934 0 178857153066321170 524885778508732715 1 920356425683129946 1 6347122712040199 0 381235392233810958 128237146393562717 1 479531656693634002 1 234580841423263831 0 738009829384318191 485116689299517391 0 480321464576951426 410731021474087287 1 449555749414392926 1 134962722619368763 1 487395788138915067 1 929665243588017926 1 692986054474748060 0 940396845169987820 880918230520366454 1 23487687120631174 1 246759494145448150 1 79316197818413907 1 91218781348488695 1 551701125236223353 0 799516554004822065 807330987928449230 1 805554543945838190 1 168616196045653445 0 950122367960885917 472426635613531423 1 563891923179407413 1 54644091044361410 1 867931166415888120 1 256658547505900872 1 821468742764412237 1 185676114480948395 1 487571467432357184 1 286669571669278736 0 574885667350672506 864677551358205463 1 141029753418913218 1 271656355755616013 0 79133111315764637 888941276669625761 0 400346004956312229 184245011022110064 1 396771290871750660 0 726974789832114859 452229092601063581 0 553776932705474621 495751675291718132 1 213496785888456638 1 381132921183814140 0 101584099343804676 638553202917029946 0 710451705579654117 655865095116029965 1 158412070305305568 1 267098875699268640 1 693765340640857441 0 260366751774284928 178403770548651635 1 522326274931860677 1 272165269745761956 0 622404639509615861 440976539208920682 0 348618351764775403 210841795961129047 1 837326851889925993 1 137786529086912613 0 801961233807466780 509329446901638464 0 622610350834884475 714324271883723207 1 985917854058303661 0 920906951253651640 801075866452143277 0 597035850154424497 546035966891659894 0 293047822719131805 900947809209712680 0 446666294852347473 531785915833193304 0 830408884684530395 597557137533280035 1 693766142822722319 0 752356904197005313 967858876547970806 0 107221620557220955 387282547039080196 1 78436216006426654 0 576430704304798987 308996578882055793 0 699671804979717848 433128256662321240 0 245157649734996284 432563191881368651 0 306223942491956013 639043169768688703 0 404002690537120131 890317662041530766 1 672332419395194829 0 912490245374218214 134355221758685712 1 889461108066098578 1 242045959576693045 1 260145697873171782 1 400709125973776925 0 988183011164031113 864780617094164142 1 992762517272873097 1 19129642579437332 0 966838583240102003 505063208834986785 1 540854599040119507 1 97036244443853292 0 356386066978013472 124609031410072558 0 618174284387661147 875087224564951203 1 240498794386158407 1 241596491885913915 1 159202119680442372 1 242335323836798653 0 393498848541185806 203638763815501591 0 541229856756576406 489912286421625296 0 731543531277692534 597159738408480662 1 936483710050076472 1 407218622000762986 1 829812750080707230 1 580037556254129597 1 248948904190482804 0 515572912867770192 950581011282759913 1 350150619034967619 1 968188662138325156 1 778679713817613319 1 813438835466080926 1 274594061171860450 1 805256081849310583 0 137615104867763339 292665228472377775 1 74950189441582684 0 169367574521391562 836517382986170927 0 507136086610632132 729741349197054930 1 347793996518291741 0 746535822833709773 95590291005428149 0 937054216587206018 450881313123967214 0 731214716909408350 332616680504440751 0 56656350117226735 634069034665067943 1 655217814876673686 1 97821119109254509 1 59338597202497826 0 768125416404811644 291417290798430410 0 982974931074312607 46091924145097623 0 21372149962362681 20528343496017299 1 948840232468647209 0 355273567791671467 967769602153704923 0 279326174601029087 119606623226958127 1 446560129261909196 0 117606947098284404 710021274279113141 0 795500058608701568 67587647986434489 0 632580415883274130 26603809839924316 1 966337183480840671 1 994575690655924670 1 211700514240531579 1 613876572965538994 1 540452389870961891 0 178923988485664865 513797769647437542 0 543539183675247425 480750783700760852 0 365376208566319789 941895875241520547 1 424865494847365221 0 482662812573212591 706579369957892866 0 627506123283142843 134541445412922456 0 431341207432631114 747326843481369154 1 603808549307423695 0 200813699420405073 694336007641108312 1 797392642963257440 0 976254159498131520 230867093987470740 1 987904038913630323 1 239797020635842967 0 489469662493265010 933872909215252786 1 534591187873975692 0 733354573188153902 537877460086925746 0 406726093998677956 656932274305737420 0 377663084714104616 288849312938415943 0 41280119233673220 906312221174539595 0 880682906534002268 13833853969923307 0 498691953191871310 67998348086241052 1 54582254852407781 1 247659871440328469 1 844690777628472410 0 835240968899802230 712937180296444722 0 47838792709610911 973932304444540036 0 780300843878010775 848705864770485141 1 170879988201425959 0 885061167213072850 850434067258371741 1 716082263268059055 1 900251833915606146 0 399959034816570118 335528484115360215 0 662620786658823426 356486698230075548 1 872853011705590606 0 801648909785619278 943420298669497430 1 477589662796154655 1 754025404121690836 1 548413001947779865 0 407449248813257285 259941616603972999 0 984502199914457012 962432330390111328 0 96859977612654428 631527577143604296 1 271186193219304103 0 953072243203187039 558364653561286228 0 430939611031452886 20620357355126496 0 510321468835285131 748153139543805366 0 367626474705851686 474909292399519461 0 330305868873075863 124488999174197030 0 967457047694374464 696198846063244355 1 768779915636439831 0 886204325278301191 277447600223783565 0 236233300410425841 566246048065734911 1 923998531732510200 0 39330496595770791 108560018677822199 1 511720785229407352 1 820595755292792035 0 586581202767692773 748259395623499719 0 366706953279540368 784306685727308987 1 257820346258863943 0 661830324865656979 145579360252629721 0 371224093055437043 604792148614100055 1 959932297165641530 1 145920934861044499 1 356916216671137625 1 958643607662859777 1 623833696832309963 0 345783057756570604 918433567226025003 0 533277275775945667 576396254047435056 1 747487624889475565 1 702967914624354693 0 210016612765156110 406128101950752166 1 430430525492865945 0 339215009949301239 704366503449274057 0 993359227852222940 768301563002447098 1 659656075863142100 0 214379562801704432 929242546448223972 1 781563770167871893 0 638738736249500753 85880037480258655 1 749044496233881211 0 86872427094685088 99699609247165594 0 557956268101505176 538689051762617878 1 429454041628202860 1 669169017304526771 0 19832133257188019 460686226096388925 1 975937518761928410 1 638997810661871098 0 297329212297179057 594126543463705865 0 705160524381682641 475140027036226494 0 983872869376364923 46439885445206062 1 844528088928456503 0 324707467844974447 541538419530861106 1 801418639746435250 1 685869050590085135 0 997672134604946638 848084623075586655 1 490764010158162461 0 286162900508367774 861338379537320343 1 244042835446573408 0 172153452876718186 326931533687485040 0 218558702992449050 791771425719580611 1 35808676065391515 0 812123593825405811 290472080740078448 0 833042133783388232 932340281437718487 0 85542731143906811 123782633333615163 1 84572851511687347 1 376913899726941670 1 452331988280738844 1 325938806068120183 0 412451679361462717 984607017122884273 1 646129517032825140 1 516938004767115815 0 542089345428376108 445783698965488037 0 802076879973015059 525908473998651804 1 620077017268261282 1 14681020791755694 0 31239367664661554 754278616285379544 0 381404301289349099 51225432060160222 0 297110033853535151 832918380417298567 0 169953295450439606 589684499165270428 0 41515460446786877 291821972926100196 1 840834123549233107 0 48501381262641153 517322330258582124 0 15109600176420233 197857153725192132 1 919505564969229680 1 606071469668495353 0 784653269081114733 655487283567549158 0 676140364574313722 701695838427294637 1 587007382312813694 1 269049236406508546 0 356942093901164441 653920611202706803 1 383933402765120767 1 601071094369399335 1 25870531716566673 1 86775274719981548 0 36908312729529222 379237827269167137 0 965581189340335945 96096449132957582 1 658685900728736803 1 582946572036382610 0 619907398789296825 145457525833367759 1 727907556717746240 0 120440994267108502 181541842245714264 0 625710961387659784 539496366856248156 0 472811562000892805 998710012320267340 0 315372166281227352 304482945514322905 0 532772674543129821 513678803518076329 1 467355761006972087 0 792881936391884735 152499207647709119 0 247107690398434167 968198085203254454 0 229565022763950906 593295678092766986 1 959033027617960269 0 875164814434857046 367319339235176410 1 290310738696744788 1 377272268475960277 0 126731806971777429 76966664661756382 0 942096972917360981 407789506493484135 1 796522154170015918 1 304211026037543173 1 426066505986720878 0 73324076683729516 686752880178853870 1 35242725426837913 0 927254614657557117 396821071754121830 0 577731715364939365 336690202113967589 0 284796035364545777 583567117140588014 0 783068756036645550 755345677881434647 0 482766046661301731 576496122282296295 1 613542713682050950 0 491655389382593732 830211818544266062 0 775514169836778852 817012498177392910 1 179617041291568233 0 92480264526423294 943445762558048689 1 499858864687044783 1 36808686549960322 1 555286975327470202 0 821055559175414866 95526407027570921 0 479910272444364100 122055177631435506 1 855036992032462410 1 559471757324676505 0 151082530028880946 47231696579347176 1 352436044349741968 1 882197301491238070 1 849440347198773916 0 899250907144824901 404565132957700428 1 501901429257437113 1 885717048400075918 1 286411937308596893 1 973781380993280655 0 580514124882790450 556225872850171201 0 628244113048946490 310787402047554177 0 448655543693696380 911611316020352037 1 694789331695790937 0 839738417968139070 474831942008248500 1 647530679430729214 0 609454004397754129 260326365411411636 0 147400345781396264 688918719180954436 1 812858628019271041 1 962955645572649560 0 437916850181446050 496441082174421492 0 84315103083339159 37913624637528396 1 864914686435723858 0 21828853621756182 704204917921284079 1 462725703632045888 1 249727872756455154 0 632813255529157197 272335856971705110 0 74898095324663319 256456942839798790 1 503162260744094052 0 306635262023981612 342350293261750750 0 591662298727637345 435506165691637103 1 582704769020117689 1 616817458522278964 1 440180636943814996 0 547842332734898171 68095580921322824 1 888732459838050031 1 613301967796044065 1 131595342309803311 1 519814864981558026 0 397141774238982945 206536335571530968 1 804672823369734495 1 447347000836981979 0 211520511953105153 729852499134182313 1 155369773212102915 0 562960032637612082 526006155266996317 1 811440133108124804 0 579047231052929386 856099057948065636 1 980027544803241575 0 110852954050745313 130484688545475406 0 570303622252549219 47764357197726649 1 649481713215309766 0 39997767846036937 932713650772336797 0 388161298486433113 629474748870714480 1 742142129827728964 0 215160044493304567 423627586132867681 1 964160423452653605 0 6314917505565004 512863498672291169 1 732334904961953748 1 252325556350613449 1 59097396341774427 0 954660244793345926 618681778967862721 1 988301390728810609 1 807363445701070622 0 578370044863174561 544741820750894595 1 881261447294260550 0 737267544622282421 945979288210275745 0 721415437535349855 587699523954034071 1 297536113622080109 0 602152795981982760 783800256859164303 1 800077216507331524 0 663038128313962024 648170924237264697 1 935502011261461168 0 126017974992127114 888113112224375236 0 27156694883256115 776353044118672516 1 832605654686128502 1 832594136867162993 1 630472334559746717 0 507751293838439471 488420310853932425 1 436125798178219224 1 669422391227743699 1 689357278816228189 1 625232133857378305 1 50313338777212511 0 545927537165871185 114431017510534147 1 126318496411629205 0 46964841230459666 933042187192231478 0 990488370483918025 117273103928308262 1 848468498018682928 1 89423670690664446 1 248966209974256044 1 286865875235502801 1 831361642722618171 1 2348849426688740 1 951086389911196217 0 89269392878489405 337712023797816335 1 593043435424246584 0 270217748399734318 297855850377157775 1 366350488744725525 1 864913100510861613 1 911045516034647655 0 841472014177295541 863757396618129718 1 889785062761421355 0 181689014482936818 565364392826537248 0 211140659719649439 546827457504112192 0 535183625401278409 726179280897051870 0 520150599428711643 811262597207623325 0 472703255116239149 391872732607965537 0 409557740226436946 157558578707852994 0 275848709673844757 242648217507237786 1 207190903543646658 1 103832708159814800 0 933341936805694601 484595634724501253 0 653940458544395556 196894239890842826 0 56463171768347019 173174410628527943 0 396605813424913978 822539765473152803 1 314499692992309215 0 85021184157047593 679379122126796 0 92336154209777870 270161566140535833 0 578992904222662964 428839465317877953 0 350304561631440839 902223885897476667 0 941680835970475442 901586523915098523 0 99746021706729315 36704326511935103 1 394289143363978159 1 40503650277173071 0 912688948628296841 8497248504028501 0 483735539868094268 405287679977793531 1 952558126086034105 1 572338701829567232 0 814763016536421112 983470520322409078 1 384950760038074094 0 134595190783161218 645641415739994924 1 754489318674459878 0 585632611750857528 540376550225897997 0 68793194434004078 593255894420684057 0 390417758946072692 349445964853485829 0 449623748089028538 636906845478412141 1 606171449487706321 1 205643103448945340 1 946775607806709833 1 280380555286775222 1 365500473684700998 0 297266409965433436 823101014737089233 0 840265061352204205 898603297013798059 1 893373325878430533 1 323305754854168609 0 35488755817150820 944813170534603688 1 181229826292152749 0 69482911661248520 671156333068397915 1 119438163275159055 0 502454161633950512 528509159295494761 0 400947155950220626 107369765345409011 1 648651685373440185 0 85880850342376505 906118213462415152 1 814967152543009219 0 483158024287831746 878514745945728296 0 514493500962014370 46141459335711274 1 454223011348302268 1 610163233995701150 1 179274553804196209 1 865478677602906068 0 704448081980035916 608704580518206009 0 131024062581441152 657608564377395846 1 243524517066170889 0 666400025497949333 737497850616000650 1 680705577575384368 0 230332822470953641 407047054512324639 0 597097337775479399 602754199908560275 1 596198289567980581 0 192906974785497521 983089128976848758 1 830660229398628550 1 98794652486595160 0 779495696307418519 498221195021019478 0 314557210790333585 947391462597213560 1 444082917205140247 1 696660120353854093 1 246082231076624401 1 835141893320770437 0 162242975702526264 950038170166971870 1 902217017807595525 0 475190678044815997 32952146274483343 0 958698098294655967 785305611553249052 0 64640016119986802 776770073812115562 1 657766665540284135 0 193675621755817408 185109440252717904 1 623825375451248280 1 784199368752669998 0 707476075339589134 182353202890610746 0 282344399297377872 587382968950638623 0 779584506151714474 424692844275071540 0 96673680301349223 235653724178111850 1 697369254309762066 0 985156325750228060 395114284115059128 1 137793013853876931 1 70225414554973974 1 223524313300952493 0 223344193544331101 225471791225019330 1 462170675819005886 1 287447475479326235 1 477192560411607404 1 53898681138795037 1 799651190320269159 1 91528099690871057 1 987295331593408045 0 778227511235164040 505890731024110392 1 501049466813284544 0 595435388922736558 587838089288942891 0 3987410858206542 560509048040055977 0 446124320925387607 362107761138986753 0 531713115927379957 959805485888720648 1 375875841886862953 1 446805437673180410 1 335021977282641419 0 456995703965178284 178073541128806156 0 54944850593770838 572749837355497999 0 908485355326728030 241762075364251269 1 697699166796374042 1 264742699846592276 1 531554414829185783 0 443827028619373555 111021015508506079 0 531451569574692 612041025237562838 1 154365960499981857 1 444075536968012037 1 626682916165272530 0 646311057986982277 602188153845928032 1 669729435045625827 1 38161862148806700 1 775787168699163331 0 318474149348648840 417843020049780267 1 966180418148150472 1 733070846037494664 0 595247739402345373 953535777884487792 0 705744182195461991 668686028510954119 1 754192334151464488 1 191974403791724655 1 410347339388779906 1 552909342761799085 0 231515875707602316 47141849742713143 0 559109782665089328 762199048535171939 1 115717796355587912 0 968337791707298712 915402316932103045 1 321532073011778636 0 786060555701916978 82917997582456416 0 17829653419510038 698981194131798624 0 458460502284899357 20570139774513174 0 87116748889992608 831889801770668273 0 857483418989636457 961040867182983375 1 461207424497674466 1 315349407437859368 1 168541353685180361 0 374936372622382973 293487081830920863 0 372836976745059986 209199043570893946 1 110218518894882696 0 79450801381993666 668242662977244493 0 866428649786316741 441514505400785443 0 987680937079860903 613429134357920060 0 366011859342642364 867264661015322323 1 824046364406913299 0 959829290083000577 506638392749079251 1 539485854473239544 1 250105310440649929 1 393467384678022692 0 405937005968282366 665154548978557506 1 852015793122786664 1 146452190255608658 0 882789825098545518 285470431529023541 0 880867240807610046 603597085852499740 1 406916293328776716 1 659108437564656237 1 345006565436508596 0 111680541429063766 877152706687816280 1 536006953184994074 0 226895438545362833 363498362333343939 0 32114767420244927 155358630944567137 0 509612557174760946 392001391924077970 0 564726088463824414 132705539257541923 1 51622748233109681 0 170983140632157770 866359108443116438 1 441228761030628169 0 629695546769912767 501501056947687312 1 208995740723430212 1 38909054980966481 1 747873073582901837 0 863302589921146497 858186734424139696 0 848490801777401382 246130345397160512 1 258830678749485600 1 457224940902430540 1 455652835564393002 1 871561291194923192 0 538094242499161697 566375015223493421 1 507611782478442303 0 238330707795011013 986620250711577633 0 784165846674955120 450307926574378403 0 927502080948613722 974597088399809966 0 553223802013198768 379246005752797427 0 4501631885901179 338162767463569268 1 841633236756177941 0 315730632675679462 468945360071020315 0 238378194412697042 872430598178480072 1 387997680819287691 0 82508262015555773 390424681846624418 0 574340143170289035 416943938207761890 0 941737625807470985 225733557674640222 0 543766144588695205 45534309175016093 0 22398049835583189 962425988962619727 1 737769258833450097 0 957026504690409423 479860055668663726 1 769549748531724313 0 484667366779248033 337073687663646333 0 161499416988562754 870387659880438651 1 179965641573668175 1 830947904459676966 0 768058185748217750 96405821686379260 1 512250989936957863 0 987049999106778971 989915889473415080 0 966729565544618276 359829878235606104 1 933100568274632823 1 380197124690485329 1 297404487422155659 1 770126118907917954 1 459235656009634443 0 442763654833470673 894584570013893292 0 883730166969038087 185869251422567139 1 696721707800650160 1 62153313504038171 0 435202909362565552 278764045409335762 0 581702885864796175 805174097932598172 1 934652749814394910 1 507813252947907557 0 996289008097168970 356763335121971666 1 995144799673517802 0 948202740318741862 574507050828862316 1 285680731724747460 0 889237282838634398 997820223950059157 0 906747769454601606 42255628720165021 0 455211855307723894 107921118375416404 1 291226160293698270 0 235276724910374587 526029402267729646 1 883272847820705904 1 13955788252527866 1 621195207429361505 1 937028578003565434 0 541927458440719457 883972753292282921 0 732093671759638118 603464730041188791 1 607447565931428805 0 878674115063691642 927511462213088089 1 550498843390484379 0 842032479134721875 183786725313166731 0 131165926856454984 567206610863538480 1 302874122311793695 0 711437274239858927 623116587649421463 0 30817014525510906 537712511007736791 1 498822261851518663 1 642932696766245025 1 10355056621802945 0 845376245614523465 382576835325954646 0 780341416145032880 492574393435586691 1 188055749006837158 1 756631712142512723 1 175704860478734012 1 251120789314408999 1 893655042157118784 0 385770941942886300 343422196898020269 0 118537657012834521 678595747606644957 0 679497542932407162 514569689423718011 0 187902905301386912 218617300086067128 1 415502601848627859 1 378166451335402978 1 689789743847737396 1 392731202508971337 1 952652263678629699 1 938427931124640615 0 372838437343427355 886592152746715981 1 959852161989305867 1 140394406739238562 1 936153078225215297 1 946613163617196241 0 723929169471646495 958279029100362762 1 100125485218297870 1 880677255530108917 1 156545501042115899 1 215401509643943243 0 123557153799261417 739384477314209567 1 902052312274560737 1 981668167286420384 0 854889236100966943 578120551361784569 0 511317235431009441 152726347723598888 1 920814227213027701 1 311032496777080621 0 345303541421458887 76820473957919094 0 779177271218567730 172678080245349937 1 728929170265426751 1 720743224943842140 1 92043027809685491 0 501198350176705734 635677702594590837 1 311498057361761242 0 753340112424388272 523422989058623584 0 517022844188406374 215740666160952470 0 952879241646102585 485462192479603284 0 247169559467759113 626682441818070663 1 730551462936071512 1 308215440701819210 1 308504792381164845 1 734687889437491202 1 469587814755742159 0 785346477617378007 225426049803391092 0 847321867201101820 581426027930332947 0 886499299899396565 685429129620451285 1 146919792174806139 1 915789693703335355 1 667500736010924607 0 171734477792581867 65508058749883618 0 542284649790012094 265281233341862982 1 654407126218456471 1 775105834321774230 0 218437399140339786 370626646357355909 1 736108086431793280 0 721888222119346562 310701383502619414 0 356092101437707100 807634910576330787 0 431095947544720355 431649996019528718 0 620959236503419661 838756368319230559 0 827646588224801347 823105840544509465 1 725915580201445982 1 75660044944155202 0 757181785024339353 275850757415265316 0 189740144976838458 381723074888472710 0 950156597917685395 430945178427724867 1 75114635249281170 1 707460665973184306 0 418910836534689950 271208904723140755 0 265510514718714541 978440500707775889 1 301289116691033352 0 804613539672486633 992818686455392069 1 821429945878624662 0 831233706083000961 465200215750061767 0 612399229112148827 671532422853080495 0 325434615648335458 108417401978071988 1 404399733605403223 0 99346980648785429 905589511437772271 1 543188589024242384 1 40227765118667943 1 919801231906275748 1 792732691575760373 1 105972853004896081 0 907031647651402786 651952937588711247 0 212212095296755449 748954142796889079 0 37785868449484542 633210394572504144 1 592491771267744214 0 434613426914637648 373104465991664454 0 228271438053195596 958300508083975887 0 875373885130484432 405777023360161954 0 605396979594294327 449278885280818404 0 273727038093085861 688130308184097229 1 940491789586993127 1 488589366793663311 1 435263155597027721 1 500755969627151099 1 81744948686154599 1 279051613858002953 0 432346562728177386 844411140943292311 0 561494071087468673 3604313619453499 1 27478775370365506 1 719248589959717279 0 994613297350839143 797989435879729175 0 943705260385328444 592502572006271455 0 883336137705549309 240545734629137394 1 361292426592918892 0 159353192550289085 715972689146250299 1 509553418293976703 0 811204965722955099 676947006315975123 1 451330201622390088 1 453045767275146322 0 166684229107427646 196515072462694505 1 16516632906272694 0 557063071732477698 534466515032519455 1 341939228350367746 1 477781151575260659 1 725925259236642292 0 416427589744758947 117642428181988696 0 865130232060024556 731337804481379040 1 440521366153523909 1 857951344863897017 1 499444122123290754 0 34135973182092225 32372241139484130 0 38070575761265841 413939253382483062 1 354737561122175508 1 717125202786441830 0 84623872925243343 848272279082378940 1 605843577289219681 1 919036815843111995 1 576668906631524908 1 279848390547973998 0 918524609648227580 330347368623876274 1 873462558515458799 0 854306418912788948 695363960630483296 0 980775944983665511 887517597668973836 0 793453009372051261 839003674737846894 1 309799417775241119 1 40601870050158198 1 635563199452552130 1 86878059378880873 0 268572187451719838 375845986499530272 1 205413631467479804 0 135140382373925984 433342096262109961 0 997774141076512486 695275237093474877 1 518970493218378859 0 191589831410668444 273193027395926719 1 168538059695074664 1 103471069543142159 1 23538926603137097 0 685564977264489711 784485444692580699 1 793732278659936944 1 371491878393626099 1 215091873504660657 1 227875801798280292 0 93554505666490652 688333456617489543 1 322300688946150414 1 225529241503073338 1 334578050357286034 0 26583780334570815 30671694312390192 0 941717267186370316 532672745557696006 1 57754724939827641 0 253147716662204292 978976170563072394 1 554801238068892817 1 5223116395303078 0 391118134363260594 384562151827412602 0 786374856938216348 17761856110081692 0 271563194294653589 272185345381852765 1 542395900812849923 1 495534512512787293 1 657974064345197827 0 43452666008894434 549935713142464745 1 645883020332542652 0 410751563361471269 827608553866225505 1 475556480886015221 0 396656245425713083 951047127111887216 1 929023453978287890 1 167531326101434845 1 608305380203368796 0 663397966124279277 205110249515655712 0 172613154215379182 983658634625700978 0 534398218705738442 123382803125306271 1 586928825520411305 0 895221671177528941 79430790215261384 0 493544392686518241 438783594838608253 1 502410288975903125 1 685967970685143158 1 923681216922226258 0 248555631956180721 876065042122208654 0 213223023685153449 375673997286493327 1 145435326156942527 0 329123436369164384 366673296933893231 0 12413803280621067 181156472847528214 1 46004982825667638 1 668350564157661844 1 851036427819699785 1 997456106423616547 1 451511676831402269 1 800551851488511356 1 503034686545070207 0 617307398264808678 87839850317649384 0 991567537433955661 338889508796220881 0 778175525451586108 597084196322376391 1 192260614109304121 0 816885980480817366 711300409051787336 0 690559999054412020 319590894709370834 0 4791690888153743 934988692788539767 0 838718281963350628 320704271269482429 0 567000896007559022 214999299307167575 1 140685263405710351 1 905994108276585082 0 290979288366360831 491129647345687097 1 985048317487699190 0 646988835886170626 975271645368131142 1 828856439882693459 1 638243903446725555 0 890357999734792683 114763129420393598 0 575915513072877656 797651026211963226 0 85446799167611026 734932349503950286 1 536778603994917720 0 382292884358222971 41200708202891543 1 199997011258809362 0 319398740406793735 451545228065101698 0 296595057985094668 434771693027537349 1 748814271284871238 1 214524806760392111 1 70816762118034892 0 742053098734758454 512787558735002270 0 21041042557604918 42973942011140083 0 780187286048997331 895977590072607564 0 475378847076371896 640940571208822696 0 813642056753074906 742028793742289532 0 186504238678643145 630163090586050305 0 446568364119447399 342697050852276453 0 572945469299321503 606828062108360720 1 844423966083535448 1 208929726584075908 0 936274061977607620 104139318662622532 0 309050752504815011 253352060843232902 1 239671308347003065 0 220828506983222905 790090199085816568 1 665029655303585957 1 260524091148471651 1 453529703642345580 0 387297125036028428 559620513410942366 1 73245204368301525 1 736326486336784080 0 319391709187423525 884586776538255801 0 568094577872906595 94527751421630385 0 225656229397302792 63410240027660599 1 960905060792425996 0 253515925030957933 179733452827005446 0 391346312393203166 832295931380976100 1 128340050371725298 0 290466256800225854 674189314259668978 0 838049272279570765 625038979677023903 0 432147641471506110 488956922367990937 1 563645370751501183 0 251293370474799630 219152513898652737 1 616220701497087035 1 176623905114761880 1 784054478494561705 0 143528605745059539 9098199093187268 1 477080551712288062 1 760407860270011373 0 931829857009409283 689724438633921241 0 845161184727682068 132443426926300082 1 520620415948879226 1 626161789011086688 1 417057339606728693 0 850695556165372564 318072020647690663 1 38547511056346009 0 932522533670074760 525245729330018053 0 311657865966796661 429650287041592724 1 732900366670571046 1 623283551253338736 1 142697530436092800 1 275311521751802936 0 189336605733876119 569731726020893258 1 825599620707031377 1 983454901464397396 0 283069257164557439 448956077524612259 1 135010869740946017 1 735973468358162328 1 149233154251836362 1 629472075392062588 0 687013570283803460 583549318098334397 0 101863031929833288 183133815805681355 0 465430981091494811 192346874950132204 0 987161709815158877 880138990578801657 1 776000039782670699 0 232718924492854627 601309129701735828 0 583171791126091243 659553352394318999 1 903363207657571422 1 443738505642581728 1 615989115706276328 1 797019787552216597 0 726026426327490596 254789938799878965 0 625770182112688915 348182247430840698 0 930712319618217992 108216057126477006 0 766409930386246894 499557439415127268 0 119209551437459175 281362911431289974 0 652791002296057439 808399859029319869 0 711363604703765988 377804772184154858 1 957690026698608190 0 968678135239706470 263133887129365227 0 396565709007679397 526015787036467082 1 617045406370304184 0 184276026181555604 988531872700067243 1 748470954686645494 1 480851623735790309 1 71496800382790061 0 629105658718065148 668141758846381161 0 327777769444661346 562406555726328624 1 173811036485332157 0 746366400714228765 433240967217127032 0 524516051776623301 708951618999891373 0 773929658357695564 287923633988703855 1 238617742329499480 0 258382456788807322 247983755436104971 0 375045145033062192 933635676200943487 1 277794895330023698 1 948483191216223156 0 812871272993817066 174370297037424829 1 907826194405768248 1 185681760463910051 0 52852797339855126 877690467609896757 1 78531537565095991 1 924111430170596836 1 916054317983802014 1 519306982938737682 1 297241325288048452 0 184657988341315534 522060229434306523 1 937464647441664023 0 863519636550723784 128580935342134336 0 294347704280134683 976108596157333653 0 597433782920600687 161231589720996936 0 51718787863136400 854293956475883582 1 577063276554049941 1 708683304601544383 1 112299475925810211 0 215320732689632179 36261634833363513 1 461813105918762709 0 916595106856476463 930063804019002442 1 197649270368606164 0 726348112977114742 127037162841957285 1 110685289415144540 1 940199405087776778 1 817879003780677721 1 681744905510727064 1 332321699391510341 0 885889137740099722 973584802764340521 1 800285527352897399 0 81101221915901556 682570760460263237 1 634881188418809011 1 216396954037592872 1 149383243177638380 0 16822647519789167 384940870484486254 0 191588739716606081 113416077820893777 0 118290379483886006 515736014078713060 0 7951074313917627 994794983691614981 1 385984855806855869 0 320492610997662156 220359865930211222 1 153883716002154677 1 431130068577653183 0 140592277240503357 731555294986960264 0 985564920617211494 647913087497017041 1 610292171216074388 0 356344052248335571 468917513112572456 1 737207819785255325 0 56558257571919519 851241908113483836 0 308879493210168631 999237538246190232 0 336475071967113430 672637109737452529 1 456243407653998640 0 610615254140191292 876362283541849216 0 627291545184780435 615571766191558661 0 486732642645933594 46909067763969520 0 179173576296833025 954444804110350760 1 774802125155460544 1 183772040986116614 1 92054629350927181 0 653296096914333327 598167046308277773 1 579270979814789872 0 46196557322609429 713026785774144110 0 413096251219180719 933908056415372413 1 576601787469716537 0 853458162629610470 58915050149161341 1 429671882597677536 1 698215893424898569 0 465707213394210967 707615638962168107 0 205128701688618585 20952734771523579 1 666053495454018177 0 780107177343797277 286260314570043136 1 480223038489020153 0 608231672766947937 733908966916142085 1 910090006515313363 1 403947120656224088 0 500249816434393176 669591517488119790 0 844374872091322798 914452995079322365 1 197304946733745013 1 688698429639255990 0 138828477366695008 565597321320352446 0 999004327275491152 677303405554552314 0 513524846570576959 902085658595088681 1 755776949617340863 0 204457444731096963 38504719289089636 1 230976933887463608 0 124151588240131275 597839269113774993 1 595815903947871220 0 481029206357394582 897436407569935113 1 786369179003234431 0 695404661691687407 146912943613615564 1 413061708516455461 1 136601537972725566 0 756776682292130495 773618239579547279 1 742141795105823731 0 545133537355330604 207231412800760670 1 16261235961558374 0 260717538206923384 227525366250450686 1 290440628921696101 1 887346883728483325 0 784158664791692735 540227295269270594 1 28278255634911555 0 543758363709485308 374023769894343352 1 744193609291391544 1 965977249825511252 0 28999155951005607 190764317784451366 1 637020940386679592 0 255693146916542855 795161231508513659 0 613236605504567754 663507182887809464 0 515133884860739356 560123837583047698 1 555081372169433582 1 88514066141586867 0 459605526236051827 123478659359406599 0 165654412788721658 937342362873434757 0 140235043684278410 66401775038811764 0 909399582325717648 925564521974038959 1 202861280036063179 1 988681446671570368 0 639635282683199557 370783391254303667 0 270587972066217719 519955113179740268 1 548479555110108317 0 994271253363855304 148083414147778209 0 94951360171866816 470606202239970478 1 17738513111207094 1 866127945385753828 1 584820660456120212 0 888997363513946262 56128150029077332 1 865824382509898189 0 341737520868315377 712182774120954474 0 312521818159762351 632418244545342834 1 550213787750162794 0 196818338526117583 981446337327790000 1 988758209787406427 1 728256150804461547 0 190774347785929048 58854279421203339 0 734803961948485794 130291720045660827 0 11207189387202587 51977408102105421 1 233668577223847898 1 208171882665347498 1 12187942977227025 1 871784671086179966 0 163444028121335442 561584991243946300 1 793377230410387114 1 352200009930933478 1 982494277610517706 0 653357180003890725 504972992800420648 0 970709120335108541 843938244656436053 1 909462763318202182 1 588802442841410406 1 595731514586099920 0 745172389711036564 307608082824228660 1 156046296552857024 0 923172187172839789 680559269164064349 1 725574764042652618 1 908084931520988998 1 958863981344549415 1 7630290378529643 0 169056481565238384 577331321729498922 1 476517954555101753 1 499211329385177275 0 180671644193260228 519374815281133300 0 357371151026537108 746242203114709609 1 90626405131716308 1 5727409585517550 1 637063082763793707 1 663574493384551379 1 424807528139868106 1 985901700253112580 1 572366806330933335 0 701469531025422363 71037318388259459 1 133431443808999521 1 217660622883345144 0 512522875470622860 187492438786327496 0 847440259351305547 143544809711357234 0 661238094082641505 504334418537034044 0 563085166946861377 948404564364822819 1 121795319630932111 1 201599675096302141 0 627185082545613579 491834871543856771 1 748459636534569012 1 922051326927045967 1 211178826530892333 0 288041660062584142 189025975701004886 1 98535731511748311 1 469881117249827982 1 564453975177656637 1 728567062793335082 1 471978794094648223 0 81698665081309912 91883703066080170 1 413832697048860518 0 490964577026541257 463778473746525245 1 917369095069446323 1 264582481263434363 1 573982228133671178 0 268777765181495870 825631860794078758 1 797040485309284802 1 60502018637857805 0 259593605174834366 954948633496071378 1 743685174380557119 0 156809341664403897 395045479529124457 1 237488116195736946 0 584927600561655718 267881577422478371 1 343391402039445356 1 225687801935427368 1 62261378750394567 1 331205545060487327 0 618200135657645322 529698844067691179 0 487817544417426174 226693243349497631 0 686226743936296011 13626516498847763 1 340612972915670259 1 271161636668502034 0 45690907180849276 326577770752111501 1 943690918739840753 0 501763224914000927 88877254246463668 0 310404312344201569 916990078329646872 1 98024932715888273 0 536501451247539758 653239441722796985 0 748550971922656991 554232517013194057 0 25612319635038313 21034474668804972 1 183869564748853482 1 203432963603284041 0 205010187882669209 711947297440912790 0 102338973305346926 125470134409306246 1 237511094899867087 0 602543171067212136 191448342678811380 0 270268198606219271 328079039914098928 1 100185045654441250 0 298656061672634061 635985765445703075 1 305643922669901227 0 470779953498584497 109085779619553879 1 127370229174911044 1 514722369958693574 0 789051662505487830 531744935320437757 1 222029750812920255 1 74895519765959246 1 706062926268060923 0 381975085997293885 54039084597653471 1 302684642880677878 0 988566112514953479 357660368919184570 0 365152824990184771 467217618964818164 1 238261009985834823 1 895339637449781362 0 623477765174497965 496182757262808907 0 586992314172127088 342333048817635107 0 680568023736481878 321517046580916298 1 82046839940870023 1 726660536999101290 1 96755215977368036 1 343959648715807071 1 943547119610355090 0 371417355213664961 721688349350851400 1 517940681615204123 1 71905709098182458 0 167019632175204194 995759662252243764 0 356224166456416470 795457993155732519 0 687178572863823627 94128577241046015 1 507716571544244899 1 396307615286520846 0 552299635441643010 573376391365940186 0 152610790922002885 464795150930875153 1 898927312518239497 1 965960365910767010 0 235417274543476662 691175252152935010 0 240299477623185490 823144133239520805 0 278539004332676727 750929970597150459 1 985179272112513942 0 964754340426419443 95365610753853403 1 456952853557191528 1 880330654625587152 1 147125807615810392 0 718233034407354490 716996169297255744 1 96543264259367441 0 276367511969139780 508866070470591664 0 747697074577966546 859910221194324074 0 742456742232039058 860463389281460153 1 870056516023875062 1 480718430910165300 1 953086996422614533 1 557188235433027685 0 302014659747500440 762722443377297433 1 516847569132535001 1 77451186828766890 0 796521726755891356 561054554812826291 0 630091260204712839 924836011847618994 0 333510342734238079 456489558773303523 0 418495779867792663 873389465371156339 1 900852169741521115 1 348148489531747601 0 914922769068427261 865801605391638178 1 507489273435238930 1 25847616628436168 0 779259266930513563 156808307824643738 1 118141816067747644 0 307573130596613640 858935253827239479 0 784181124366830662 986357903513407744 0 563745426088834475 889637245365376349 1 521058734654178694 1 410357581626005685 0 896220244960531455 677805648855155555 1 110256160029013602 0 231399927857624152 458757817733468057 1 958346573610398559 0 868876245793483613 300153151553504176 0 345552013224683541 863371449320227755 0 729024488347773241 381228233690146856 0 845053673327041718 936222820483127734 0 927622218166819763 821918286896090286 1 933647198401061449 0 544743741060745435 79309890540495133 1 53298781249454084 1 489064652294158479 0 4545657969898032 265913173806034748 1 712169675374902639 0 618213019801849711 274661051899583066 0 309640756002272412 161965782019669616 1 461486826691919242 1 656340142127364356 0 292317834046440814 487760586133693999 0 42206375599736039 91421135705280734 0 72395369374168378 769758710012475106 1 844668895756787528 0 585770525524052823 655024603094056856 0 767169205597153423 748853333008262373 0 919442104335605381 898521744095511041 0 137264336046593103 938438754624039232 0 388737409400608132 930011365834937296 1 740367146298865933 1 648972219170356315 0 7874564002158964 947021488041049324 1 660359230464550779 0 497638824544137784 822940127312192079 0 293060479102452520 47025506605448867 1 853855322911933867 0 91789772349787050 402888369072570825 1 702628515390942510 0 335839475170455982 73353223338973937 1 259722016074112514 0 493017360280446027 777938915036873404 0 623202082814821546 932829604319721714 1 712969577580839655 0 36839201355043789 244908562619458763 1 393485892474494443 1 935111419249633930 0 576592717628217848 637332191869629531 1 762727754239008804 1 49696715086082415 1 199670670328811465 1 433830382349341002 1 401917609454552645 0 132156466719104870 224789258603883432 1 604525018850536298 1 128128715351363627 1 863296228366815057 1 715942556106309682 1 171262445032280036 1 521640941889343101 0 766581241210715846 536766553702381782 0 108004907386635707 261509772151812502 0 579283165767256994 178966557868549024 1 23856111681481824 0 688235011159771158 625819804713892673 0 165052476068280384 333109842069114982 0 209071166099202595 463296513739964981 1 105292721371903040 1 601857222255236954 0 305801173424305784 771335502868615060 0 685719724187750456 387486138096353810 0 148307249023743856 659655617466731506 1 1282034741516515 0 576792718319768043 492914030782850473 1 461488032804133773 0 516731852584007977 709554559251861818 1 642145188852516583 0 203620476000900375 174244679142278214 0 460631946339438431 161862181231355978 0 144668450415430430 602910536311017481 1 699672567877871647 0 205296301260988824 990318119242249621 1 473503096728697272 0 549296097498260827 590329511958888735 0 441480554558117675 862840561538779253 1 549621809569868560 1 114839129841439605 0 241212470428154888 681103410412143396 1 507611782478442303 1 189701280272484452 0 641963729982284810 175225929231608628 0 573429784801813382 770934845810478070 1 423083305036036591 1 837697897830079494 0 459198950761589491 810459489866565426 0 480442635456873647 475530033902115671 1 383906065992543723 1 710060335657604673 0 665017127677894896 814310624693357752 0 391587466829542648 59545875011001910 0 641521844052787985 837394284383051519 1 989332768887023713 0 952361778273033185 761648122343984195 0 873237221111518841 288844452930112789 1 657197903931632947 1 99048258026451933 0 706115630722497036 697938712571880502 0 487401158707130904 322367386669952461 0 574280647750513091 713516024599806918 0 589463559480954431 316461809128689861 1 237088350869441513 1 148326973955574843 0 132543679946139124 398654352906710441 0 263270025545467258 150978727560417896 1 460738965587029909 1 234526805429156577 1 62721492097227888 1 625810132736836538 1 723164321249030761 0 200380824731441275 135815781856574511 1 413318287054643292 0 776900858245480593 522524124873806482 1 35772076261608310 1 506149775534103266 0 822060619260109171 429754976339832935 1 923167875982411574 1 50854098174440069 1 9587921815696291 1 418897555993766163 0 299375166020172095 449864401672150326 0 875635638943100996 100370681035520208 0 670044206187209490 62473552132693029 0 345251707671388083 154288989486799212 1 603656947122301628 0 842175485479845972 484420567149583897 0 961113063886218236 729761160468988965 1 917524269052968195 1 166353726397391328 1 334201223035920803 0 602175044263915511 628215057424729003 0 601100370959075058 742053654262877935 1 308781926723643315 0 620106743740861295 141383072325967465 0 550031174815220794 992578731398636765 1 927083926716515425 1 958324427067018563 0 145313752689814698 632519354741102561 0 575135117027073686 752859881404128278 0 595140624534408094 709886197041680883 0 711233464841250112 120245500790768061 0 765060258431107943 301313882470299713 1 256874736143707193 0 103473368157929836 301482753512628282 0 220111768129856590 742349792446477408 1 582008596444203116 1 547949749470137210 0 77193375143080402 608358969734803384 1 784257259930419694 0 659314495703514704 645503480635215632 0 987040872973456358 244894429667238633 0 384324208068779944 337434420024719955 0 860698874209276479 865342423589847195 1 456779665022648547 1 562620586870169938 0 981735421491892044 184096822047287472 0 334964670257222105 375216259564417438 1 984992678451777236 1 433117431441130398 1 11017753379211492 1 591150457891027290 1 430851553853219103 1 736244369516115687 1 805097901319004006 0 153023762534368936 759129755509450473 0 730465256190643057 491206767674080565 1 379918025923217404 0 590261910384207567 320134432968943633 0 698594211698050697 444233948710097260 1 379988642676925779 1 128513556825004072 0 598755464096322377 388549926751193967 1 542497820808969373 1 69836053359287162 1 806153934950739565 1 717225074989847003 1 706991805575367910 0 41974989033663564 993059675671861012 0 994492093523073172 23006289532795867 1 699000935444728140 0 247086060626184189 349362759677663882 1 177743082068168835 0 79940816123998658 398055818347631016 0 308313868222830954 874405629675527502 1 23385087469845887 1 393630061355912288 1 710113043611964143 1 690053979365209783 0 888968050285041150 598226621671655988 1 268787553726480151 1 474831884726603949 1 938022951772539960 1 63423234780064121 1 237134450400031545 0 117008289559051931 271630092706404946 1 556069591121142349 0 314805272504459481 993457385782377125 0 855020024212902073 558243522897544618 0 25463382542197892 642554646967752452 0 989936691151956098 282955736822880712 0 370219927636947239 40626382036403152 1 10751279487996932 1 709934988660754970 1 244145544950006536 1 939416950505025206 1 634037537366163112 1 305643253845257960 1 131719773372338807 0 451564113570575665 376879484304177962 0 409292512811144237 666954330161869850 1 778811100115912459 0 24567551027240213 286890971933350344 1 320991273428034026 0 835254136789070421 565793023563000295 1 196429632730511879 1 919650019295627729 0 296136440834919441 260256354451279332 1 328324959624884936 0 30817014525510906 420893969232282307 1 58378616058386980 0 887535242001929284 87721884589882599 0 792952165158890427 616504822351005379 0 970547369892953249 290113067410027304 0 353108246052723467 607704100468843609 1 453802542110040317 0 802409394013788749 130331794875689534 1 200974626868341782 1 533381798351169763 1 358284175762360958 0 747905823924485713 352106065426226118 1 503652210703008726 1 723571614731177069 0 604731756677559005 392662133658693697 1 538863174915594824 1 818712141173653097 1 785110637696348406 1 243993928849657159 0 448981592760781847 596083290114672727 1 86476956192365796 0 921742613938232779 596876293038308731 1 379624940863219105 1 430318008561520617 0 80995234107477984 457951765682605447 1 407719929949080607 0 101497163534193409 457911443095539021 0 417521222922753468 488885595820440350 1 233563515133534332 0 619129722253339552 526838627646774008 0 337915985514374782 144498931460933720 0 762158628824280147 360800982073542183 1 955094004653771689 0 842272808136901623 553433027784884075 0 42011028940995091 276576630995544936 1 900991775600433764 1 768701922350466183 0 327651931660774052 190902237808556029 0 656598202655374858 833532567485255094 0 30825911464194070 385365092645749352 0 482776929729085222 544161832755266232 1 715033729979320869 0 385654126964096775 884799287270375745 0 680110560670181747 964517443362483982 1 818477748490448106 1 840505829022611858 1 474039750743915025 1 477161545040069327 0 637368709133760225 269042167238957722 1 679930678424831719 1 408830936706745215 1 852666795182462199 0 974945260531067347 228394958038340334 0 154824419597731600 586309245112545908 1 708903728724528628 1 601753019971392371 0 305863133508087183 900521443732687070 1 903319510201987118 0 393771338482489642 436860553369988788 1 660695509269815213 0 443288585189261398 776630187243310658 1 256259613823598031 1 385621945676723737 1 805924203284263196 0 588126887421216683 36570936865489189 0 518807768970867011 678947755061764858 0 329924468282213142 26562164287996818 0 228794250542524998 553620916450606523 1 701894084647239448 1 723728492365226587 0 84659912014057749 733683278087566557 1 729828977116471056 0 68266443089264390 577721216529398967 1 385282764539328952 1 700733221945855385 1 479866455037878084 0 941000751238560338 99810953651565503 0 119954538633412553 983832639194828537 1 219348566880752585 0 740937092554384257 983207830511866022 0 741371377961404572 123706417561531233 0 916127934325136384 818415510910447688 0 111611207704658341 519516426808423729 0 923354155547061132 24089307696627849 1 407791918397216014 1 867373990353376997 0 997399561990428358 870550339908247723 1 433965693417174474 0 775179180855735715 337855161987936739 1 121467354368072173 1 479502886667709032 1 897042409443799698 1 167554115990776176 0 634815415085412569 914561585723238941 1 887337667717395905 1 820035264531137356 1 231053029366233238 1 114478929957185555 0 86119551416607399 284151865625939163 1 669084452539760324 1 447920825121416007 1 732168580281552899 0 889504074729293858 97746619127533468 1 528673191204761755 0 681056033616363144 160470467149150784 1 268752468510585135 1 384027253072046217 0 321034749540417228 433365194628188195 0 154892892480985970 812924811260069191 1 888768375779209087 1 216028723697323357 1 141894995210296111 1 211382945265839929 1 51467087257032588 1 53055097547072460 1 587293173016979401 1 259398019995778420 1 306643709368954168 1 408485968389334186 1 470110192301678225 0 85107983335963506 421004992009782214 1 104657080256938211 0 691435981182237516 171646589424849091 0 907389624857968800 217598366472046900 1 931572717612655989 1 947252989101930043 1 492577447998984076 0 965621039356758835 575750967451001600 1 844513114006588119 0 154833425978443527 96219402517187165 0 198951751267742092 841980552021991484 0 605991088782794579 174126499576528578 1 61866032820593052 0 259155606261690869 576148746775465700 1 546282490962223993 1 885923382136020074 1 12510721522686846 1 647103223533996661 0 454915364133106930 486763496746743942 1 854713103206515764 1 594047576512756439 1 389070165186330785 1 595356259623424460 1 495033250067315354 0 959029093830867811 373554119374790107 1 69006068538284785 0 416215179262418623 314266145014901614 1 48458891076859050 0 958810783505709504 916584444724572493 1 831359623631801134 1 10327428569211011 1 611967361535575382 1 123148474299423622 0 320381856643338460 937095388053786708 0 401455628723453222 500938193548164579 0 272217468207195611 950640020173276335 1 966161538630685161 1 21825517104185621 1 984097018492889369 1 98456890333157519 1 625830413002848461 0 538030368478398446 629038363046043795 1 998937414010575152 0 557517390706580833 635148547895290351 0 103835242163184480 701430406757588691 0 321812910201970386 392441998010106907 0 324029978749504739 809745699157080861 0 378856659285975045 425273107839361845 0 317610910762254635 505168499303594115 1 494975824944324879 0 841376526838726303 808407464650258883 1 101285522559456044 0 307224194847797130 503209252716148578 1 398241482280120730 1 892693629502409024 1 708572136008100104 0 476835894948159470 241271416503865435 0 438728490134427787 358855158822510387 1 143118600878890248 1 497208538532691163 1 688884021109351450 1 945437020676490519 1 635500041285993345 0 48416152875394998 469662181240487096 0 586754759910056494 54645200648871934 0 948080118894258585 226434412913518326 0 576566713009865923 465107730192212285 1 253851318241105367 0 574424724621521292 339427330358656814 1 322237017241100751 1 801652829103615935 0 596591286777991470 698931864453474347 0 796016956436926929 208584283289934889 0 911686916822132538 526987201026406615 0 940697979406770600 15704568802669385 0 584773081759722877 946120997424762302 1 118158650984321608 0 898975074691132045 972467707284763042 0 246775587231894406 902532626310208812 0 733342024378906080 497713976129153785 0 192388484244727620 231834442660152234 1 762465931596354715 1 350952225692043392 1 991947330304105284 0 612062904733037824 526355844073690314 0 292899184424579658 721267068799065110 0 54969366965093347 116017933698975585 1 234304176708346120 1 464777166485345154 0 812962139681522942 598031633647439509 0 745254771141451453 622292063384826177 1 5716442043510231 0 990290487774555809 899490902337942701 1 237191462788129667 0 348296285372735861 318849313526929870 0 381407394626701730 656898047479687084 1 289311436400651625 1 895072660362948610 0 310708885684108705 859965987771539311 1 684548321027355241 0 206764249101873515 289636803091290412 1 788986355614561891 1 888077114871017236 1 595679534957312052 1 582338505219329803 0 931250711864194487 311074408905040694 1 439022269599407222 0 118824660082682203 523278429228042178 1 880288995516612272 0 266382155415856283 952358827030003617 1 140307103235741838 1 72815494937633613 1 534508144105522857 0 964474007278474747 629285674928152654 0 881854332619058628 496728659946998406 0 913464177064791787 993030450618157802 0 583866116951226160 282816805061755286 0 409607978233340084 907239338747249663 0 618076427365106952 324542706318987705 0 637864188680433211 185650931235876071 1 336122587143479011 0 461352690261458005 548069516042298128 0 419064104871820076 327611076500333715 1 927152175165415811 0 812453261259833471 251193863827809033 1 412063649640930212 1 322342342064425707 0 677267972339480725 756662552737693680 0 848090912776077324 152661250305208136 0 822697670121179528 440171626333865361 0 639435229565659552 388472124791708815 1 206431562723413867 0 146248038468706396 163782783686269701 1 298976371192613662 1 638113464937141388 0 167515736362342045 941318625149084835 0 878839424606797076 852181994716459122 0 697084912928100350 222126632362954694 0 666672479051662070 698931923128731490 0 411945353794272462 213884369293623692 0 796453199696819369 819445068855931926 1 64385896905693972 1 905650879307759627 0 617091906893608646 753684854631717363 0 209541755536553156 92045474360793851 0 660012291440153790 264134700940210704 1 688101088277265338 0 726898771771461632 440162999779537525 0 365166083297540756 91112612853751555 1 635956903970096545 0 195215234664028842 244076314998582547 1 803528484900717608 1 656612823861640108 1 224440715019652634 0 688997330501882330 794752651976513470 1 7285144490880868 0 688298773950244777 881114470210093837 1 499444587977774960 0 365903372486400581 140687741423142505 1 250568756265672856 0 734011451954893976 757097224621946584 0 103798757528634138 470691927274027510 1 611899862843135500 0 987649501094692987 391516122341141627 0 961737686390814847 194460737964390012 1 206346164721850488 0 50351129785109941 133078145385089056 1 394698155630438876 1 473600958148273463 1 55171547840501971 1 858061148056127000 0 227893893517093225 893128144441617838 1 643507342600983875 1 974261210236051795 1 924570090460372574 1 908660407345789971 0 317141286807384716 937222246222714581 1 426233899900293758 0 888273795148710997 13180370845342511 1 831637240773154976 0 692517189555938923 349835924693035276 0 810205601079822987 419280640422880270 0 926911931648740099 182909942808592615 0 864375267162465693 319675847987484869 1 645578932952029158 0 891125577903622862 44412352556191314 1 755494031956995783 1 348102734587630913 1 81827323745548593 1 937456129392742441 1 559419169873363850 1 990416043645191603 0 380960081114726864 198921821696241467 0 249640984544462561 244425201997313456 1 580884160639343625 1 275611307272040361 0 751626410384352048 847432655696393949 0 26645598580610236 675567414753857693 1 920099219586013038 0 308422351535099643 986501532497225560 0 801852692130899974 617767123351567195 1 94225063703475883 1 347470405967650819 1 821732222912145780 1 816974444912625998 0 304941502409781021 254633823806743182 1 769269366000259946 1 266895484046795256 1 593005411572072882 1 432048679536905953 0 737727383427499738 413747775262442070 0 127742191555799956 726242135142251553 1 206369833193912494 1 736078857368724258 0 697549804669124675 209319950398068361 1 768178699230453778 1 238675703748236283 1 804593745138376345 1 405881077204040579 1 844130892101864767 1 317689973113155253 1 895481842737849336 1 354133024467557611 1 482274394220213942 0 153221622348766798 615391501407528307 1 228004449110799255 0 690626405520613726 149810760045631368 1 710227368468018538 0 511817705688651531 102766016304569123 1 671356467819577258 1 940846545567734584 1 500189012080388846 0 221405973840672881 463814131893814854 0 856386134911379949 138462394019803893 1 182733450527371090 1 358156666335942668 0 550817958911222954 45629876234432038 0 11378595222472065 737062776403222970 1 558755174204630402 1 865052646353681794 0 183289095712522848 897479848413492049 1 601908566231443764 1 252320132535278759 1 62558242522549604 1 920294919464959251 1 359106545961366388 0 202694574709478425 632185595987671580 1 238600291503684514 0 364283964300742048 586560643272217844 0 337277950523336419 469129095328813646 0 632895098550117604 121121671137963952 0 894464653100700735 891382774913381043 1 296221035091912306 1 600152987957758740 1 239937967146464901 1 206450335279742170 1 283967129557349848 0 988216588772831325 858866774613722734 0 652298594132287719 498192587798018481 0 105723932940704195 287507171523523096 1 742384963932604848 0 816693098713818668 154966589341090396 1 483910767273863747 0 701087331922781449 921656712334255690 1 171122126399668286 0 421213536111702582 824495940061459749 0 746881183741861492 183862515782547419 0 201830372678334133 417995211835644149 1 415037666722273097 0 474001251015978637 821760645349556235 1 865541461565073380 0 796307292273534472 670460600624264629 0 630593103603801681 288529725285853721 0 654250629796047664 413255346572633782 0 336323275717507504 545711707297185414 0 299581802708332886 230595879128704849 1 960706666676647267 1 372867867857722547 0 152617908798869644 842656260895133431 0 547736368617320951 731039462944342520 1 895949909305568127 1 508266260168188971 1 561568984203409914 0 438067628314560567 499349983736889256 0 673970382101525868 195971320631165812 0 417154337644613283 276899267934404802 0 450787055846200771 948223557253402736 1 787636994741637322 1 66337830122217215 1 255509783332737471 0 609953061552109382 708365857647010729 1 794656883445141694 1 442286797402912269 0 503665018194181673 371502167685632139 1 976256974162879335 0 476938093772732418 56157600910007287 1 319975116181410282 0 504941464263694816 103738312966177065 0 199813565694832619 161599210524918020 1 955185668974460583 0 967534169468219500 838404762155458777 0 331632311801475453 281172233280499169 1 989042761649931395 1 866756244502931799 0 344911112611116971 523817318229404604 0 988035532574001418 772959072478967702 0 64665735436435638 215224062940404464 0 501758581679793428 406653460401136973 0 223546488521715054 648780793911957462 1 167456896410267632 1 501630028238649202 1 988263650769803469 1 80215682618877623 1 555073269907086080 1 456361071489867785 0 495968203904481106 88814802930448647 1 240398360829681033 0 597722679103378656 937712488200805142 1 703961852974067045 0 798815399076180281 977094815993442262 1 596291162114804810 1 540854599040119507 1 862191591294860923 1 646663971805268843 1 843912196449054265 0 23188669947217861 105758534709715047 0 751597778434765044 235784727636552320 0 9188610089986813 860452342240775119 0 522765295871537202 179678812691553677 1 471248846737683787 0 25682140471922164 191192607283691491 0 483014842382150097 873222102363805846 0 635729071725302753 658631636349217640 1 130925854044483188 0 722575994168394259 34059835086468425 0 310758766243839682 572960458155220086 0 470478629207030939 570431958484470281 1 112253363927108293 1 450539761481377624 0 345636950544826756 679907201698515792 0 777232625784284445 361788915590680903 1 560729880096395667 1 783663828397453378 1 662529992514558051 1 877691972021757046 0 649572337067294252 348306168677966827 0 259926940942791782 572727771718888822 1 28458344821550681 1 59615277157432722 1 277766752620177420 0 762306195548881773 852360213301647504 1 935693288671150743 0 776100034332086596 790040484407691882 1 754575129711260810 1 781755416821874024 0 904493982434170322 147430040554513264 1 435266065613852527 1 123502677276309574 1 621434569473280458 1 810858415189036560 1 262673363407159310 1 514165792491766345 0 230669886722983759 987278000036434604 1 286499399689281588 1 155114658224119496 1 848447875267181096 0 31485047292968412 298235330912447925 0 802477649824574950 415690059498747436 1 203682314917761036 1 345057411557507501 0 453072527040960665 849435947030763413 0 617110989753648114 421676377162692676 1 364519986571045455 0 23373044986748168 850244115166360378 1 662869303903040383 1 274787102018595874 1 77401098106182728 0 240463822252721899 848335237284525472 1 390037363931891158 1 178156876102235200 1 122632706659338571 0 847641388585129736 914635929929461257 0 376581294964327965 223107190730269528 1 527460000317877966 1 632014906043477904 0 140918403573349101 788840566301034125 1 686600785752902554 1 96482081091906034 0 777711388406823064 731595683634789246 1 215639835239076350 1 819871593943803424 1 145000105386698538 0 634458441736393654 246415602501876348 1 800642261037030795 0 265931670297468562 379852548096422036 0 496886309140532134 835029519257280982 1 921251907056859550 0 508620034589014673 749752781064384054 1 192486376892818007 1 946501803915369418 1 307334468998058541 0 700546676165794395 583614521543874738 1 312550007224976876 1 692294802487385734 0 72253147973718707 336237426537769770 1 221719488753757334 0 974759974247554529 443719093356878585 0 243239017516625990 809519748019368561 1 780858004531553778 0 690255145335463474 206936951862431399 0 835281112247086897 271934440045222047 0 698575358207126796 114886914118073717 0 143487320848166326 255862219492833059 0 864177311302905116 648890691204438674 1 476650020414076160 1 185697792300926065 1 143932884379120300 0 154871552054283365 710779655683500648 1 224333895639727899 1 445189664352106446 0 71803589468034756 451997797272370525 1 689777380264991779 0 906514535456279271 932313908774038270 1 231235923195452037 0 893251884788441558 931047028535733822 0 578194990672654522 706584040179953447 0 646354386432337674 36914919501863162 1 451460086813556610 0 302692664787740538 165555613964086351 0 794365872896765915 980511048112478817 1 4037214869155381 1 716423488916951744 1 888029056936123155 1 333375217282770170 1 951957642086962164 1 453110940178072715 1 901484705168381712 0 871776210094765437 350538146047858519 1 982254376943866944 1 664357251367969344 1 283987364589613957 0 376993128203771975 6773229760431247 1 773607560236674619 1 365905001881702310 0 232065369996468886 711811904956858008 1 215637973490901747 0 967800468633959891 928777854224140986 1 415458694249620642 1 940822492451211159 0 577835099930854897 536124351222298099 1 165616338069026611 0 238874129775241031 241537194446363363 1 370232114178675654 1 300772467779349220 1 883025227385976470 1 904645254176051543 1 503177439282456792 0 524251396578130572 808891243076000537 0 279817137956261217 42234641696021758 1 694487733461498071 1 441286379615422285 1 249810117339546129 1 872244680253128585 1 498907970757364101 1 580720437845193259 0 837352507497879628 982985309419047821 0 254595353159861295 595335267744464112 1 836485415681598055 1 590799565329398795 0 643564434936792208 178267811377085866 0 619485293834815342 505242553165662585 1 690457921115633547 1 772616979852741421 0 694057854092473333 811099831460594052 0 797509121761494747 136252677487766281 1 124222427492703465 0 399283467885610696 324780007455120280 0 273251009336968460 267264314011538788 0 318856493123469129 41609594618702495 1 146047393085548470 1 378197048177305252 1 808023503974071710 0 328507367372668273 329747719618577855 0 668611296716527122 712927362341475081 0 497724309702539390 887715942544552096 0 4218037718188003 32010182732749609 1 967150162428432690 0 379549490817083274 80011725094791246 1 945051720830227353 0 821731629667165828 408192831814930141 1 129358806922941890 1 955388700761750287 1 626016705356648603 1 756724874472491228 0 999077698208401656 724010335181297547 1 307401905260889902 0 341120507044099588 76878651612278668 1 815591665151379484 0 608046092404639892 383384675339193374 0 473580496068521655 615288091668824707 1 807238705347629775 1 484048441352104200 1 510537969394102937 1 771917474812394450 1 12064007380264784 0 3344203285874663 327964789079574375 0 336372323060594782 564832708191428374 1 853981259970063518 1 322014149196546687 1 547580765130530027 0 584343742385499942 265805110960063487 0 483560060733357765 349684701547046337 1 736507822834573399 0 147871149242553342 383162626130896561 1 698320953008375597 0 631881802982254341 30584061371603219 1 117737497124449044 1 983131841308301763 0 538746036146334513 90742621731727291 1 950758490933266485 0 718282923332278993 10942724021079001 1 206515286617126948 0 542986957975907886 5135681563771286 0 59376691318390908 21912862110824617 0 5152156738163544 453967192880091827 1 670331172703543254 1 925433512050494966 1 364431541408203258 1 862466227122295032 0 740796919182576006 878321782256925012 1 531926976312535056 1 141892968931100872 1 467766878613305737 0 633872837614209612 97799078410910542 1 402867803405780530 0 959611462158708353 678951765725788119 0 27907850481956338 192563205600898677 0 756011214168247369 379561839418048888 1 914914999356194143 0 666948486637720200 759559530983821891 1 97772591881453734 1 257347297513594044 0 141056040839630343 681943679277636933 1 86946576579365637 0 707351269418953095 618944964230619355 0 631630994213634019 913293817373870578 0 511643806759932784 571810642713087670 1 450165461610329704 0 819416905622780207 857854028285400510 0 5353102230151544 94205457865611064 1 321943057362017029 0 100900250290353707 631323819109834592 0 752792561141668281 590290709167750132 0 313392577574483165 208066417559543623 1 620035578989128926 0 438835276804645280 167680893988633681 1 188911256226474115 0 223932318855554746 79508105499328366 0 813579446048848084 961116950178483906 0 570827774710540991 257408026356316791 1 740726554229601858 0 562199592021069187 328983407560102118 1 609821720778318268 1 782194603700655464 0 387188445755662204 94450551754374762 1 246457274590710277 0 877299589997419805 589472777214125716 1 140934130176139326 1 3627474053877002 0 838253864241332271 192847244174071172 0 933198214323853038 68344190896654031 1 938753720046261842 0 587749279079943001 904649118262060929 0 706701249738871661 831163411824883753 0 884589537538652377 325655402124083407 0 449959510105877350 854940105662417727 1 405074996602145813 1 843976726664305613 1 983884958292117874 0 832055920755295079 832222069272540960 1 582049067387893956 0 346684287682073504 491339119920173364 1 907468176545113493 1 855103111326595925 1 183848092267142898 0 32914697010498578 645846639005137643 1 561290552611601243 0 401562578736214042 408567645223061151 1 597323622729260869 0 642094889290776926 737426344183569636 0 178551645098129852 788334255871783600 0 222453769045884112 308659962363990429 1 114865570367033985 0 175192541460924563 827543430400117030 1 796288601082936015 0 129721468178451109 499154577430768823 0 121521131155852773 305543216181971377 1 780813491408872573 1 484294490987524462 1 801222311806242840 0 22901439010470270 331835802308180058 0 857944388822602050 252412679985116880 0 567663879505843215 329393455719389038 0 909947919358295063 845057397914831722 0 506276868374425160 862693952962807226 1 207151389683819721 1 308326330257803137 0 84220660746194890 957774716840855172 0 516967040146170719 62582905348102899 1 131783359208386882 1 414389299041510258 0 875781848021073836 597648736883430976 1 450363131868106172 1 534142792593460444 0 144807363990378038 450422935227516579 1 751927131591797661 1 758318221442944384 1 897494399434570683 1 655687777450879285 1 298998632184509475 0 180284070899969393 652921384718958480 1 997366913376964102 0 993773781554193572 601303609300113333 1 485085232704936277 1 333688649938753420 0 397076314364575184 643247449628438653 0 51458145234924510 854747824922042268 0 645417963365398597 886383266082247625 0 448992810528836835 179406731234735422 0 102583612185800075 685763903013024149 0 609197494170375280 554042940077881014 1 290966410702644198 1 529548949158281751 1 163391663617039457 1 474575725211061922 1 781109469124683326 1 457268245731889959 1 483748466736620085 1 195852403720877758 0 460081849255737038 306644267087756330 1 902042459663250355 0 674488618959466104 437061266185680076 1 620680418982086189 0 475851725109515087 606972283729939332 1 247757045721040598 0 880549519233107670 416931463299801972 1 841351401106211269 0 772700377453160948 773479200738965496 0 169226086965518125 636287746557550292 1 65742956633254589 1 661052499256745799 1 83445627249491046 0 601198417027594550 38082076054839479 0 326576025321765593 715471371112215254 1 972096690211657964 0 769053313374211583 574643921435056168 1 919475270977829148 1 141722124583279558 0 570292697807172019 129081264580893299 0 206330032535086544 380047200155811910 1 929051402453192781 1 354524253195172188 1 930175927147193274 0 483280119612638095 246567176660531712 1 384607813152495145 0 162543800194934181 313527650861397167 0 99504755736635623 789234996580841116 1 664946782865752497 1 168925194821548074 1 773397139751194305 1 22284681362528659 0 23399753995350983 460509971428164879 0 465544279127654846 608565736704294832 1 452149782306878357 0 542881126915029932 423391574719535229 1 7427848683349979 1 763346944879643977 0 714068743500232555 7474162725321086 0 774084377851455131 376227251648672403 0 47993073574617689 297124595876535270 0 532785675332367012 340558787964629926 1 848102603123090484 0 194358028546854784 677718966740792502 0 524592875564447246 355592653204156523 1 837066450901649568 0 404708057796655024 980606899158645680 1 147419843731828732 0 322016576459152242 465867503380647108 1 968251814556580955 1 309129515967231479 1 282695595284458418 1 621269775886267037 0 981323382709607568 356353311013919753 1 581194500071164362 1 83660737694953354 0 66188257150687540 366299022510275463 1 996236836741278760 1 314496862908515138 0 314410563001787019 685427509005619960 0 161348082701335286 422983809617651884 0 79587163455965814 279873867109162497 0 86742779557026183 603230401430300956 1 644255200896053263 1 286401012159066291 1 156111842204640802 1 637128291997182667 0 842831685326512919 772839901639949508 0 356286587139289190 127944780096085475 0 581473632831781205 745132007054867226 0 276611576091855929 906969632011170293 1 77287408213948303 0 395206154121488363 448010590530120191 0 833338171347858904 724903606251493025 1 328981018102290449 1 133031838104257462 0 667771335626288471 3810947457808374 0 546565448018118814 78552779703182613 1 619663183782071314 1 330553435392544621 0 69437677443159180 370832031136916797 0 993830354136163329 617561240637131879 1 168036242047906889 0 417410767907379308 230280762394278731 0 784756062201541257 762578435847611482 1 658954822812116928 0 19320015448184223 852922709861632623 1 534991956511405533 0 344131356698657754 662938543948129181 1 917822078743044524 1 376047037501281673 1 437478875082321961 1 859682080937584210 1 665648054218387855 0 580278146328839089 415950787891810816 1 492525587600780279 1 796405184140165731 0 181381934339934211 663030916368095907 0 210572186394833773 208142970749398122 0 788360003255542230 50882845216107300 1 778906964709548385 1 895692726644290275 1 546703782185161536 1 93754959109633964 0 843753216310796288 617418780827351086 1 570243208321867759 0 236300182126978680 21394039395973383 0 838076165067590158 807297636848151885 0 826405751709832518 953723725106026769 1 904469246536703084 1 820319993246509639 1 404078706001716010 1 270761798751214056 0 733351913409373841 640463245631946975 0 266284667802318673 892513602778527882 1 737163686460573827 1 830699962968957075 0 97671450472410552 990521880557876780 1 779999426307477629 0 880481298295694971 158822735115419145 1 865081296419004194 1 188917620661110505 1 936159451920145269 1 589718733836587845 1 493209697868896061 0 910663072623801246 285870642335193163 0 542417811774544663 550548133153947417 0 992217473636107558 835778359936419775 1 127564028950317866 0 133505754863167395 389642017738524530 1 858827970823824538 1 90620765836453158 1 851905741489884290 1 558601426868674852 0 706403426586320502 259542348689211476 1 535889370409299636 1 799892985689831314 1 785850688210259358 1 958761746235634767 1 386702134311946251 0 340036731130123410 8716753133141793 0 125178787980621999 406876352291598010 1 268588352985773804 0 667658164687110487 420002142570615776 0 294278328138693239 989489362356492549 0 954281969074583663 677886226542462272 1 981355418177724809 1 860659121864490527 1 714704170988631677 0 300805762559855618 203703300565348460 0 225586423152330197 837204224176749152 1 564876665565575481 1 678295051202399054 0 995235474026054948 346117338235724180 1 554806598090020154 1 337107984678731985 1 311147903153910497 1 444470029387555033 1 885821092697066036 1 582112972822159554 1 218503632655031573 1 977535064169883451 1 592591998750085679 0 88824287325531307 275883016372384889 1 681690855738045581 1 246320969373755991 1 682731174317914109 0 598941061260168436 495873694496303494 0 627710850049653339 788256895184511606 0 935122201041320298 439373344692776174 1 775796232390047165 0 955780285151113530 640529603395160752 0 365135696835738532 708516371481772014 0 622805167348755277 953011764952552134 0 558664779518005088 215217305630025955 0 790790236280464254 727156725960315216 1 519031906302770414 0 171162176764130608 991538021918797628 0 108329160453484043 575090383446412515 1 28278076772333033 0 603726933326935458 154502167405706603 1 61298686832510332 1 350772071488094910 1 724290694261829825 1 771529670927813601 1 450471272811140858 1 945039725191744130 0 87861622356823196 941859229928930760 1 160937907751355061 0 385854861733389544 472135633773095641 1 853368478487909731 1 519643122114836859 1 695285197008780215 0 606680765529437536 446896164694294653 0 830308535140393399 102388269383090151 1 827477390448051420 1 406045590357764483 0 77296691959682936 404218550438644914 1 855080130126714842 1 379609872068258381 0 456661155037966025 237132221954971492 0 212232999833175749 747374312475688097 0 799063777752582894 795059211957547859 0 652878309875637410 449991297752782314 1 751917785398972935 1 423332351942926848 1 395791710450823698 1 355835639491922294 0 498839002487530591 778026168921181942 1 117129183181216347 1 858427180950001264 1 239123768882712610 1 142455491068352195 0 742004119380969367 749928288414176151 1 862920799397067021 1 243884880670725946 1 793612391902691341 1 801133665372424437 0 433382893787651363 563480779987663192 0 274476154006616625 293819664286171625 0 877344679454309162 585665805637971795 1 70947343488596333 0 620261617310806008 269865730103470339 0 273902616571241659 415791322426744084 1 247486458452370128 1 989928559627750749 0 667682574212058933 865423183966008877 1 457789606154910982 0 56529579350127283 852179174459929446 1 718125395989294632 0 417179178244463638 634836492365826497 1 324457755703467197 1 17142436785062525 0 116726247902107732 666102378695692148 1 946026261158299912 1 828614760259412067 0 424407559689419814 669950889451652887 1 931361989951128044 1 149383243177638380 0 550658463973159820 729528060525859893 0 87315549032788758 519867254538547979 0 780464039507929612 351093712856736615 1 248735727218624943 1 623706869713279503 0 1086509764289788 358158337895322080 1 425892246120573072 0 52408473087233592 686400885377489752 0 59061505167605475 137947872549137885 1 530247194531845347 0 47821177894814705 305833226911947587 0 943231426186727110 133961976117234254 0 668387757254210869 542001231149272150 1 771958447204330516 1 585012955875010169 1 667242963659514820 0 355028777418143441 56193348739603790 1 402280825064219925 0 77120219704522099 727431266072905108 1 348816331437326169 1 919584620964844215 0 935471175627152501 15402448683705249 1 701099338089347757 1 352637692264057230 1 976395124128802832 0 683323043861717798 545670749912015611 1 879987294086400548 1 232132230606324951 1 840336446108289937 1 84026026458309861 1 563582384343187675 1 319657711736007672 0 707843703591459185 988173829769222658 0 668847365694523626 836820347163668629 0 899567260371881617 209287395155619336 0 773896429060042456 320093860611228234 0 10770266221983983 549928987284664112 0 176648755133634175 762978494042142715 1 523126616969195983 1 719074824981655506 1 551887905856962558 0 14008173065388056 518112547863849044 0 610515982176842345 9884844893734118 0 748716020708372691 994533854667915806 1 969048971025410930 0 196276641924040326 572809539976337037 0 34790662396122035 313429115047153634 1 366968367484729052 1 130316742312552465 0 680919390735569511 627323042924451949 0 556308944567172322 64376995778799706 1 309311745727227238 1 981318500088899675 0 492316679488150927 58845604648252859 0 272294229914230142 228225407264805918 0 521523023806961119 664173344959937939 0 118882868392011595 402962014836757060 0 845001739151858179 288534115633164682 1 762593810073105525 1 919763191484291890 0 218435273276148808 159546787737042408 1 117248876470028991 1 293693312005960680 0 136467161372679466 371168905637444922 0 965752153602909429 5704287636433448 1 655734365125674050 0 935157068666388999 919178117495029507 1 94047786515387414 1 446764686247639392 0 413772181979875021 349326663189509663 1 212589589534501599 0 736280455428789742 80959154393843613 0 514000347048708046 682648897310557571 1 942818801676316131 1 814442770583197497 1 365829437788161749 0 529264776152871755 529795447746632826 1 402017647611075229 0 767723429072027270 523145721799310638 1 322856205769651879 0 206844464164882940 243595088071119742 1 868330979631768995 1 248242644886858053 1 893948165915983246 1 861883526417147669 1 675446121587294307 1 563335672860177071 0 956165119414984801 220152140383446375 1 838547126501924728 1 222747087796153169 0 359566888359622957 171538143654782055 1 191880955235542664 1 198846396038813355 0 276605712769794304 199005448116919954 0 428129825421088883 530362432341867048 1 965416179600621598 1 295943179290512536 0 461315699869013217 901349491932501603 1 125640405300079075 0 746429832209135936 139861715973590485 1 510002102746565214 1 760835331547143822 1 631324743622865879 1 489334854523016946 0 690588023031394723 25295024636752252 0 81152392299501777 792314040309732794 0 809790052597042229 501901783578557167 1 423634136414109106 0 732532448092968242 802326381008681803 1 384586282899686780 1 755740351630634213 0 349135010693544006 680567261667400595 0 376087104173573726 539262220675008887 0 899688672571526225 629106243730168599 1 699637965170970363 1 835006122211616217 0 864730224522137640 457782812140173853 0 556678951973002706 905188764011654788 0 948794635434150734 245530721348316197 1 249112865901963259 1 56502142494316046 1 743825648343276323 0 244844617900112689 840466890053345484 1 286233974364374575 0 700503974479880466 696787200708348801 1 819945028650512701 1 336354268982042347 1 840996035191785482 1 377742971218073359 0 49617912393219502 413143280074462095 1 404496679253247059 0 339315437748768531 136226596525732039 1 257626870337590933 0 230864158913571892 306564875135468340 0 860055727321866266 246468412854427563 1 660186495933375217 1 726536022518272531 1 501730484174399095 1 791537401730418239 1 642729800132477749 0 62965266466752501 552274661538446546 0 735340198761570559 449012949509195051 0 75282135136083214 954559362492758889 0 755038609220191402 159795983028267543 1 563275862568669920 0 667393440381696479 322891828278348297 0 166820099670963399 48491850373166464 1 915313202896747012 0 361711904586548573 345041783061106273 1 334338631555174937 0 16058527766501911 445372370327724326 1 333279613963305363 1 781375393770881810 0 917166844317382304 451843600274685816 1 561313967854625406 1 295669097081010273 0 886741833944249038 453965164360521370 1 867219631494194948 1 618752742794771096 0 390534107299886525 185295316261109025 1 556867865478578384 1 712394772544183962 0 526559782497432203 22981809103308262 0 160235547053840389 816630450244233991 1 527650979771289939 1 458599566696646119 1 918824773177520048 1 611079952237062178 1 99967866978199469 1 836464205709320969 1 893097420602808071 0 770436343894013731 335842697613281147 0 236798015098319683 685896276266950151 0 128635385775153032 240698304840635958 0 796400765085595622 514057203779760146 0 925526858990692367 295363416260707294 0 334081386429055995 436175039870663120 1 855370089426205951 1 487376685232319291 0 389422413397372782 805105943382358473 0 42417602909835974 660697128549115809 1 456098651762283654 1 617151379575376226 1 608097102712451673 0 126044197151273704 648853207970190141 1 70734468784036116 1 141844894953298705 0 387823797145805332 769352050938161608 1 995182357548533657 1 875095319981804192 0 273270809941760608 587691371932411289 1 565334064160454896 0 679658794891775590 326388091584184111 0 633657387686092887 849700434690226448 0 181532385540154058 292281072865557970 1 181128705643690137 1 440087172017315735 1 495071937357995995 1 608111179700981779 0 265683826157005192 304016639905170636 0 162916178408555917 15367957856461613 1 974865119738347723 1 772162370584028075 0 1455950031454720 67500157807542493 1 353011951379210639 1 867986080373161426 0 235969114204381449 14231690498431748 0 728957432423640352 271479145072917980 1 895246094605232300 0 392470149819973353 869443861783604292 1 760380312042491549 1 652992730515861831 0 650284434355796467 613345941834117381 1 779863118321437490 1 609991114068364186 1 70808155957137714 1 906973989372342894 0 20695267498034883 379868962568211273 0 118190660108689614 702776562563077210 1 712952038331166734 1 57730576886059211 1 584054111120904952 0 686375489743015627 923180118275698019 1 901152081122979262 1 895591293148950913 0 379936697593909748 14886660067197049 0 263262165464666247 801171021985479883 0 972958828009162217 446562706264015234 1 288244805343960602 0 868404137310138641 353980088438512420 1 2302867501014611 0 889031822230167714 249055322154937731 0 210972231248355638 828443316583167938 0 851311255763910894 688650157086451380 0 220068794695498469 409385159066011654 0 880985888658371529 229764426055501777 0 196143588652906701 43370476361949085 1 240339849201993033 1 519046970645638473 0 345490922359300311 266531200179213447 0 284797127451477092 350732336267228949 1 185946014228722437 1 275313747425530621 0 208781999195638038 467948863461656520 1 539623013589541543 1 292703681964373277 0 778703916512508241 186370221161157660 0 259553502814016890 431971131731175889 0 306418414197496736 431291298938358430 1 3525927555994188 0 379384151245072140 411400779766475108 1 68608910664996174 0 945201655842015945 767412712561476179 1 215949865109012827 1 501419658385751650 1 270855257358315974 0 122316314891363753 153306048679211743 0 179550234992197607 899312755894573963 0 356046225395431855 656696525360845189 1 548300975153621707 1 475605965425767682 1 800742048035265940 0 185793756594322358 187377515515118764 0 692545032671193075 37648561581959865 1 422044889362549132 0 495708520970996066 868615707053768883 1 690199482597254021 1 809502934609198967 0 951332445317951288 350179541540105635 1 33918636952096373 0 2581195994150492 319909294085748273 1 250570214690949630 1 419296286494032481 1 550553902329084435 0 968329259076108393 464205249277847976 0 242259009506745704 803413411097841481 0 99402320467132801 799495764179161971 1 561249061154275800 0 381602155295976969 472143907516871722 0 1654575317188918 364845984676010384 0 916510773786423015 854117371284807724 0 131280293674092874 689416319504999367 0 751889176300286811 678206942354602041 1 387221856313833325 1 840326711669859368 1 204362372602586147 1 750610950333967010 0 316839540143977798 263969556615676179 0 155721568450703249 544842603613637820 1 403368996579249621 1 392264212421361763 0 183900091478779500 490794595203832220 0 492785926655594722 505785124885575271 0 592618149616607205 251567989583120316 0 256703718573761939 726798183572448698 0 497383192978865846 941619568230896244 1 698997852487686070 1 181327352005802940 1 374197009359902951 0 421782985883033119 609074777766368494 0 879195068390414812 829760421445207819 0 485673159173085818 873427106714783520 1 754852223475816246 0 603670552067135796 705341831331293932 0 2745799101022595 235371706941575482 0 20247322632367389 517875976652375180 1 487940224964122476 1 324710170423466544 0 894773888743442940 599089968793363827 0 630842730769656746 360735269438064325 1 955440183628112564 1 233365350232571627 1 717602321317897886 0 795056458448532467 983933834035541324 0 893767855373458112 778565717037792013 1 940846545567734584 0 21687093488715714 230238671130382262 1 917457890331558306 0 890235861877058214 804835229562883249 0 294305183344848370 625439907916183220 1 232831150352008457 0 514941511185168290 80448484015269904 1 909185885787307122 1 181669040741697411 1 791833618814472217 1 149619988453076875 1 468969945801479995 0 246451948691363717 275179541823769708 1 484607201062362421 0 46382427653530245 997910811452905311 0 411113160703143069 339778534559797814 1 555549978715825041 0 812210463339094574 722327719906921693 1 360361344281876960 0 55087590487248879 56745657389234649 1 224651745766434048 1 783786037184917805 1 341147890811167759 0 336223714749924675 194291110367896231 1 207909110207941842 1 655846205760226637 1 653670918404910441 1 69104246560571017 0 657911292877274561 595077556238685712 0 425551911724507356 483099365012214139 1 163474803018719034 0 969440213057063633 523803650096791343 0 803726811872953292 113908932825610859 1 774983617574528864 0 912411696620797330 304689229265458295 1 720503502439710162 1 697248440221512711 1 870586077270627095 0 786475237091536714 932576053672551933 0 593363569232052887 41930347343330817 1 451185639527810367 0 480013089857824388 125811313030339537 0 457419120411196980 416336252874508358 0 15090379376445822 259150232326976917 1 361195182786488638 0 177543056254292048 622439046997563363 0 691308289545776116 963395464493388088 1 387050465961958597 1 587570904649070141 1 914348839672936204 1 441853254466070173 0 724382576005503951 534606737260654185 1 540372179440307513 0 731411964838823592 961943939274792471 0 406163726658752206 423096095008180421 0 430330750970966729 512153229234616431 0 798327465134775947 25298006017233536 0 763701494499705733 201762635844017734 1 576750230593661233 1 133678736930861041 0 915725913433851600 508866160077103622 0 149710736552055682 107578865727160398 0 835063550839002105 812668752959250055 0 914047329975173162 204024075939176339 0 684497858895092467 883563023623950729 0 958453966964561208 530924014174902023 0 988592343034280768 777882404767298087 1 189322725424643402 1 507212607118786952 1 814230809748967489 1 531873230083245162 0 376830090658821047 479333442027693430 0 234665489726122896 357591559004356888 0 758352234677922703 432948905961398589 1 979817488488525502 1 65599175672897661 0 591698409036399773 771453819057182513 0 798916140580398982 137060607458428276 1 951117074436390754 0 387754828388176390 49268811472059484 1 316063161022295422 0 668914024710971093 228775062267356715 0 259952775005752598 224559214053652212 1 921310371876384631 0 121202206550677310 510522434272066183 0 369174060297474165 992772409906387230 1 824180510086521174 1 52471897410930855 1 696132075196488549 0 767930385456721566 412962900206396808 1 326401981008331974 1 100393454509513185 1 257668292267218169 0 471448032677277168 160071197688451497 1 423845384052637469 0 477072601941236147 434074379775444678 0 676614045427928551 407506656979328867 0 354380165425207431 944191438752013431 0 778703916512508241 445431520402726237 1 774581026369049275 1 349780485880707434 1 287799005233879594 1 363571530652177276 1 898545697478514548 0 154305881546559836 725646534301152590 1 767288364978985862 1 539436912623817603 1 706922266941157606 0 658070308277104801 764786073981024917 0 334950221477050626 250527890497416864 0 634169811035160141 685260551113407318 1 191488026980136187 1 146848443592876310 1 83904035607569406 0 182829104196808012 862512832288310678 1 620822081633338258 0 524992493889768434 212656890164784033 0 954679698023190217 867056591420059112 0 640432843003477058 134146623880319872 1 298829207669690058 1 482609033056997318 1 890579643605261490 0 325614520413894388 787390974728446172 1 213659164257262232 0 877101566850161230 33488944935033008 0 756716217034605678 14640734347553062 1 197627865369610080 1 583185283167837229 0 830229702269770649 338402651260482091 0 232479797682190815 313707552305608974 0 658645759113767601 507284634323118732 1 162519412748748958 0 318423597148831000 663234604882034000 0 246955952983221544 313370719163463205 1 100115180171816409 1 227725465845249537 1 211181527929930379 0 695599572137775933 746814183176687618 1 571319097103342570 0 298724120002784287 942364045705453793 0 729882154519171221 415937300658564705 0 716701064160000966 12466448414876445 1 271400903209859361 0 265488920087173711 66504946629904427 1 122810128546093005 1 419877598917319077 0 934302898919840116 467097089210105718 1 203621452951563316 1 275773246270849890 0 902321278466002466 680937154197817424 1 129434753630642748 1 28805509063431348 1 480034577138782741 1 275740634776425214 0 278542523489124178 527441122308874074 0 928658807344291266 124471055836164688 0 848875882030840329 185995828519081596 1 566942402063897721 0 852098513252502220 805460708099459883 0 734594116472256699 900287128156609496 1 701578612071442636 0 820993179166973976 200133730012938690 0 706795055689728005 246361471663539922 0 996349362780239962 100251342766681094 1 103047855425661500 1 445530346550065330 1 248505994051060356 0 171601832607209707 918295306526290495 0 202386755038038579 539320822847244638 0 368279655692668290 709526515693164778 1 532792609622116951 1 649780271175889159 1 284725495449230023 0 495464233357105304 943262531470990368 0 12463547874995527 217215408648115391 1 242239019146167300 0 464687911887198232 703120557428673159 0 785784746978764029 329679361679395949 1 416815258308302794 1 534842962015202340 0 366960796470193700 294276890118587942 1 57265768939480203 1 626560557968304539 1 782906421081903766 1 353802682225927641 1 184740222262649682 0 507347720904014248 163243208671725735 0 318054409527744300 193229986121654773 1 950562920882599825 0 599237123113601427 102625503313927560 1 203882060101363090 0 239602176641497494 577681768964008674 1 870330839825088339 0 639436970615513427 547012521844452063 1 88661623599569001 1 162482177210883560 0 311209548103158324 273284079338699351 0 581970560714882043 756281898131966048 1 336225363398134006 0 156076698181669992 5588733347289646 1 971202849776569193 0 386516446371947476 917778260213828653 1 797437271935398878 1 505028788083533684 0 956564335884230658 382884685493401445 1 949925803131975238 0 479833422903935503 55042474525071353 1 929633383135499856 1 16629107103660700 1 409466192204634700 1 254180067823172310 0 220208587428197828 646301831175280906 0 151282030044175909 351636690148766751 1 964244888485959444 1 702348477951362834 1 115812943414291864 0 822690154575383096 744261547531691498 0 394664816559505507 862728492381715779 1 318185929949189318 1 7380727679653230 0 254803144938706462 827059958696506001 1 28999231499221429 0 121690346258339641 363201913704897645 0 216484120371408249 997488764695806255 1 549225226678350345 0 534351479239946706 694061385951227978 1 288835683227671067 0 47774459079631227 553011421175298579 1 498733370160332185 1 8635671970232884 0 911792420817717945 297218886419926475 0 241824226507292040 123168361041523531 0 605061687292541473 558486266281746038 0 834714814950238965 358047730200632926 1 493504256942034734 0 587435552757304770 157737862993300910 0 965284769475684663 752395772660259432 1 787718957299895836 1 842723223077157323 1 735181038650595753 0 489437658870109183 99166714311414834 1 507096216170056034 1 6140070765324359 0 339997890648296297 87355476579762927 0 819061260162915169 739637061804731613 0 924261125844063628 500450690161629846 1 469585201592785501 1 444580499424444164 0 810699269120534896 599971501585739107 0 377743763948593630 46935176172939790 1 982651806308927870 0 325937429757527294 13723822082884442 0 967369235313169393 429969643941086341 1 903239769816293387 1 862708776799766540 1 845052033770219334 0 849908823833098992 881076903250996708 0 799793995778430048 562186007492924058 1 200767696687997642 1 510420876777151731 1 408896374395766696 0 985384675837119176 549897731522787017 1 32210364953232990 0 115385848901151426 605852121102565946 1 988908126470343344 1 979476434536658065 1 632014125846748686 1 448664099215928604 1 749055351530918943 0 890689776676684838 786301406173977781 0 133150396219466817 822688186700448967 1 644843763606094375 0 573810952551211809 944339121769192427 0 100617613194205092 494777617122487135 1 902220232662615811 1 428086600494942928 1 321195048326993194 1 122634339018146250 1 184632828683199909 1 820433514256642491 0 218391582888228887 736995937415978221 1 290916989127926736 0 109461839957685190 306761221735363908 0 643533459169673139 87530808178234161 0 769392808083338642 464110887697693368 1 457704215793526847 0 901584064220119914 741398627675303495 1 678984953610506713 1 836995396098257718 1 806834798184265186 0 710053434390270072 483756085538569271 0 676564109013554677 398071661522709074 0 771354783650194871 922184439343087520 1 756434297347734833 0 472209273403741666 564977849406520955 1 448626173972468200 0 454943456568599602 857033274626653683 1 691469919905001852 1 186979222515649102 0 523965450080773657 78912634997941553 1 425040906078284209 0 820081236475856108 511020308076145915 0 895417031357208764 702634387389619083 0 344693314061132654 297630307665355334 0 718044917889998686 386375818331778962 0 295081600936914342 676706955327237456 1 845052428262622719 0 70948266788542688 379962940318483825 0 25722865698362177 991245332571131383 1 811843198200105789 0 725730146315905375 716724148775906838 1 92827821294218310 1 622294463577081116 1 234812282550656071 0 840018511471040637 537958645467679125 0 361378444257680534 461089652503699328 1 292906418143848753 0 944260316753163848 657790087924321100 1 857442987000727909 0 501224705716825338 9227723769291901 0 267524113540749840 9903465205345281 0 74883511276149815 1643158960672976 0 693786928042884508 879097760328253524 0 744457384238292568 844689448623808484 0 987402834006605852 509838725620719637 1 9397983880979389 1 286316608832650709 1 959027662837063956 0 524310348598365280 579199017681736941 0 296827150481928776 659805349059810299 0 585231286583416279 631532443305099272 1 335611149669565262 0 425148483627242652 74617952994824524 1 166544526037024287 0 873684235882433154 819946769185718753 1 159789624250815236 1 546447593037242558 0 341870189860393524 105523857311143460 1 602715605143564818 1 784511614573258286 1 243674614078660668 1 292510403856840224 0 749913940304353435 37858803355025124 0 885191344974021018 120656863677973035 0 693297761079048005 762918116144591662 1 888054300102506005 1 17621049684359568 0 456815103654550640 391664554330669023 1 748575052918726739 0 569765151285745188 542288656287013766 1 998292313622840080 1 882340682729161147 1 726896669209109480 1 39537576285336571 0 222652856793613192 237437728523437760 1 27843411315708529 1 377117208305666811 0 482856252492105056 134376116602946908 1 942790721226387337 0 332121919634525299 739990778017075603 0 345753588075705292 724110818417467655 0 358622730239901571 703463642269520577 1 968452972607886836 1 998982868251526961 0 773541306164419087 811045506318818631 1 959997030652215920 0 518023063919773410 724867655499123053 0 508539980410858867 693520891800981594 1 507124960399702591 1 478844623501067472 0 719780318732979011 784525486163149316 0 620583253877389478 856448782778511001 0 340725208317145582 159335632066265974 1 191964792734696162 0 407449248813257285 509755247027688452 1 545223570144583039 1 310914630006163546 1 705709262890815349 0 553530170467795041 938972112538553747 1 703773609352162254 1 690307162347130745 0 126991844816806940 531853782015124109 1 63758528935660990 1 312864865181027775 1 475362592025101422 1 95367562581959822 1 674605067889481524 0 500860449674229752 14350970887527804 0 718807797837723742 534189616811279289 0 174878954091704349 298866999153429164 1 620793926833251728 0 651881929413047980 972670963959739498 0 309055058257978247 13774516179977265 0 468128514665489312 670125356435250645 0 235397583785157529 973208062593577725 1 937840200095829122 1 273836469693630598 1 179219371241363568 1 424815292421774936 1 383453518764371465 0 913933541620532466 240714807051210947 0 13049862161191667 623906734135110756 1 75931802666642434 0 673887783757465861 671535988956341859 0 47668055220588150 193597713658201756 0 480905221591542262 865720167027979566 1 378987679839338801 0 916351545124167571 169313119414539359 1 7611068161281276 1 270210609277178420 1 912251484510002722 1 906633800638506283 1 460094099719872911 0 832280126945731789 965630751777984483 1 990311995504654027 0 887433795802201947 374556672127706320 0 23684520943514237 38203281573662218 0 896620218156538069 791813168316973615 0 312036931579302087 629737531024237267 0 846192989543087730 479615203298772713 1 176169857214957050 0 489721634339228087 538073559644138422 0 74974292695059582 772780750312173163 1 50268573572069809 0 446934675282543877 997687669133333147 0 950757708574980633 207198549880825391 0 491422198038258658 959056547590877058 1 873368199098704760 0 58501296929331296 310669421045737817 1 389817495188817230 0 98684154052500984 982498614749631873 0 567337258414158609 719524935886966974 0 158646236378045628 132314220451740482 1 451095359634294910 0 375472982677292791 281633932875802688 0 781993599229235138 203349748873115446 1 855456294175768663 1 267685623363384406 0 932286068348851824 538356063578340679 1 896514228353921395 1 149961323093096425 1 567419443540167226 1 696333840803808131 0 783063008639852749 729397931696925375 1 448051709583325530 0 874117524680639513 288150604466156377 0 390542385372584322 773125949781694259 1 881886551100532027 1 95651581328637828 1 641922405199064379 1 618942341755887347 1 514100882195037833 1 501268116850807050 0 188014800852255676 461668960700955788 0 282501454657017927 433572432516406720 0 887588339882207181 675327522666335711 1 842246658297958854 0 505412716513901805 871218433055491621 1 984212402870603710 1 240314364144761552 1 434719076529800083 1 307109494768121958 0 246835328731088286 243510080122514229 1 921486909971286167 1 608470150525500801 0 463220605643550129 677755937920484164 1 1457252653342671 0 214960981908661055 770131617483387644 0 8148036292127546 545207876671982747 0 157216988815134822 427445184432975050 1 273978971909748759 1 88808532188877191 0 911761887461092880 246918149129476128 1 428840398494243128 1 561132853583866212 0 1689212918134005 748267264030171268 1 284875217849043479 0 374040544365491633 794574677780786299 0 103983582694898213 333129775661856662 0 867411012878268129 800931947737810368 1 275930448919705932 1 366197591263847620 0 847719168819797481 171742542200049180 1 835565733461710479 1 54918090582346216 0 923135835748218993 230427339828105007 0 894009364978370214 179989110512567377 0 469364795278307770 962489568698283136 0 672432160285755776 49901705158700266 0 900327620839142360 252034824235299605 1 273062638739670 0 132979064140763467 82134473189230879 0 491384528238451003 650328815534860403 1 750654462462998333 0 665434003371409087 758626961186565832 0 272121512620324846 508857502186802680 1 362566664629558672 0 46513542293384631 441553147572548918 0 418647825569087107 37258537287845008 0 447141482257506037 966948673206263254 0 34612742187892319 7020420160831245 0 790946114072459768 645603464981427176 0 160550044795667951 938602715616211038 1 624085244396752918 0 494779419243412896 434612320909729892 1 195404712301805337 1 155905790715408368 1 837294917776427546 0 132906910215337976 569358999826514893 1 520177539023967235 0 502831289756704765 473971524503309383 1 440833660157836987 0 648342481562628441 909314675846945722 0 22498934522571449 800012974321079266 1 834565995310203047 1 752619566319570047 1 907802402420354721 1 310715790202067559 1 622485969422567085 0 230506481323053097 657486809477306387 1 747235547726726271 0 278346821310555531 413664367201080573 0 527652303190166442 914732407813714842 0 232249180625801194 94451615421104820 1 318490881867004385 0 90202612757538653 389332608257615260 0 969706202604110240 435940229244090010 1 700486094833397970 0 689362428971333264 318448169513852009 0 65160233980352865 832674553193978096 0 828046216428170089 113259808212689193 0 139962993403348494 773153278341602687 1 459658365712131493 1 324457755703467197 1 210529420924650800 0 227355889352606662 3703021972881900 1 400957048967438205 1 119137030752987571 0 32417371226436314 613983111202612756 0 140761774499554450 991896015264757012 0 71308413659224632 268106440995807585 0 306807458628273015 676826865229145636 1 343585673116077546 0 126856062321094537 844433716581948743 1 510966114284428967 0 777731203739044137 635096916085349339 0 663511235246975487 895219308391705702 0 918086806726566937 997912684619365903 0 499321612605145803 340581026026117230 1 708749959449722424 0 728606247397866766 581857469243674747 1 410040017425015874 0 470833018211242827 186718900581867793 1 764353445232925577 1 704389800796943415 0 95501816013060975 478117132916495070 0 981098401145482279 158022185264802290 0 335781769802713761 554005365214315041 0 543779589579849701 19143820397518842 0 583647950586159748 52188850996175882 1 591195940218573167 1 307402509622113977 0 381549850840224182 404939914632655031 0 457380668742312898 141162137493437950 0 882803871881405888 365707857959014783 0 801767665591307120 676602197760961706 0 845791570914022810 681950213457145298 1 438605245274133443 1 408219098992568787 0 505234307650227018 538985849279752838 0 398312292963757564 868126005762717185 0 356990178813219400 934693407260259912 0 664390811533340733 990228773582593886 1 400539394201021276 1 499296873118485064 0 774785183488419070 485069105866293768 0 829272400823742125 855896710716471102 0 298306073072483278 61052020085423941 1 853381857445061431 1 888976521390670395 0 192819273873956863 533878404411066876 1 801600669065599802 1 908962556572986939 1 122735777515652961 0 634939077634653288 901633924261218336 0 532342320786683908 671526699198598117 0 589665525510707121 857545100648701792 0 329070405621275342 345492009934871404 0 599835776742149270 352113213772903736 0 424159778521117100 257721913119607207 0 119418752528690828 442851279710065769 1 219697334864629224 0 504037917109329276 832494875536550698 1 305532621170475014 0 932360190246364371 795407220118510335 0 298638288828916336 411787813814192047 1 150883459957909408 0 652611068284338275 752624067280326440 0 373128741154567381 520078864940358123 1 419967348701424740 1 355659515929060104 1 223136119737947174 1 659651494304802727 1 622051485439378753 1 603118726630449066 1 712398265581521432 0 626011617824641471 551313862991931429 1 291003276561707530 1 159904860617343885 0 153899974246087950 818194068791711716 0 473634681302961792 962452608278646711 1 301515523678186930 0 217186212547945625 944670695355700992 0 4957112163717658 538493696448092134 0 835759115562408970 282551349833083250 0 241990918282563656 171574271999364586 1 607049443578918012 0 883975706697446951 2829642295413692 1 123193789056688899 0 11715728359470548 836479434146175321 1 925783972714406327 1 11692074649769311 0 642888372365211125 803430334705456576 1 14502449402261604 1 978157951308372368 1 825047504056309589 1 702058784635127518 1 977946241811879537 0 206647459361264419 986925540156423257 0 390925276099058907 993021700769158959 0 554466146639017992 428032559461000869 1 2291787969635786 0 697337751664413695 689420126288851715 1 171865360125477508 0 964465024796281541 154910170176208462 0 510629564144470061 668576266485868288 1 339925266218400931 1 786554911948291635 1 975980031595162962 0 751212182405972375 89102832917921261 1 138387618222336024 0 848845944387025644 217134478348119599 0 580869568166930099 750712325979305916 1 215565598735835031 1 429451321167825560 1 831512391549977181 1 290283677662139259 0 16679844085463342 33067493334462760 0 105535844141642438 67777234601969804 0 147443732233629518 602621472821399233 0 466095720470147962 476693311474199253 1 745841513029572119 1 61106458866462541 0 162383418554739641 200625024120989482 0 377717322992564174 185544567742034855 1 281571826006574593 0 260380240339185921 574397765001935989 1 199785008388604288 1 94593799376779616 0 125254025153804745 58111574709755537 1 678314484867424195 1 608267172300382693 1 982884986515076789 0 131251113797271626 180210417389685104 1 224274011363465835 0 245057183823146122 820588176009705650 0 923826632040628857 851277039113136832 1 635305344296245961 0 841702751037542803 553848915800379617 1 774706261731461193 0 135140739911550216 968271718196338174 0 366904711156768488 872642788418975669 1 375983817421099156 1 842545369079000519 1 448429323693821038 0 317633017568378107 975281518382337987 1 814924767668707906 1 215941268430781683 1 700112104395573799 1 263253804058382384 1 118207608981936372 0 388327796438331278 179029436357053612 1 507210525806033381 1 578080961041269785 1 862063446325346740 0 567600945655906515 520655902664108706 0 795125932723187083 666697313096557622 1 403771220551928659 0 770440240289643312 83899110948539784 1 157547837316282376 1 726977829396010096 1 242571421728270485 1 188557316371145022 1 191682031826717183 0 392616204319455787 587347555444429895 1 770581247450023963 0 258102043070573919 755532270286896163 1 136576613217126857 1 546572955079982352 1 451614294149198473 1 479786052379286096 1 850053219110466286 1 429583952623113757 1 817897730354978228 1 542307348688268589 0 729599063344549154 67038310670183628 0 135667743277912541 856160907840332041 0 553229133328176521 459058297547062115 1 814298684332259417 1 283124117739932146 0 857138173551267781 91970353304853695 1 538755265633717605 0 904616121362062890 587449866270053627 1 940834424760106674 1 408783604626025482 1 852498832283235161 1 573826492653602332 0 342686584827497445 465316972085473604 1 912613247866349690 1 807846704790962204 1 148299478119741809 0 416455217101814847 381031837200293241 1 864865930270269068 0 149328223946995687 609551748117539953 0 96896758728647836 645494007916919114 0 905888994148724561 314402184821614610 1 236139324795185147 0 913888096296944073 419860942855917569 0 563824744671538201 955747501899366594 1 825783682938129279 1 178843082537506589 0 334092140303588568 754501238950739510 1 522407452809243594 1 194570674885657526 0 394373115648341994 633912913944913555 0 532932546660906537 477605962600042980 1 662491832630531189 1 996524335271544852 1 171143724916161486 1 471223491995876536 1 628992915667804411 1 839979456619172296 0 356413357185828661 392058511196284076 1 483401809941206572 1 635001829077352156 1 320330188851721531 0 650767090338113375 875416273425781099 1 123311867809633791 1 455845312195274063 1 47632656590959405 0 370203692367437253 600881227521300005 1 453808763540587137 1 959402419427657495 0 629708101121232288 625124689003216571 1 963730187410632366 1 543471592054174402 1 24716345755260261 1 276736302577036502 0 753890423142977679 445852041325157703 1 605458027113523847 1 437202961206132422 1 769499636470214715 0 542978499133211210 562760455269175718 0 283643356288304129 77517604334339715 1 919016193497289338 1 273695909550941701 0 953001026159287872 459638111942220212 0 446803051728424304 311113566879657966 1 135625867474146885 0 389764766884805152 556373085712247202 0 470059256968970802 209129626427650700 0 847995959306814610 154142340226352284 0 959272021988554370 252227010845327626 0 755852100333347663 819875396657663555 0 297481389533231803 16922252401110947 1 565670091388946668 0 11092453830730436 275553062547344214 0 167099007823744612 540324674479391414 1 151231448729398395 1 117334482343990519 0 520113547853838384 104024510412088175 0 290296871585563906 949136772137513424 0 610337040824345490 639258077628680480 0 980571065046523833 756104285338696096 1 939509546456936677 0 480609827602003005 271938813789701982 1 280622902785547431 0 110231517974685334 104908517126728579 0 110527200669519440 954482768515488356 1 815823621622988163 0 489477368359364109 679144338509340680 0 887433795802201947 515864410954452852 1 284274846736889907 1 548735970093924570 0 31173537082583092 56803757040580056 1 980053826443853460 0 761877403894260730 620015719235198616 0 322516570590336829 951167061492665962 1 7916888777591774 1 512633487834324012 1 709851434853025135 1 406114597750011035 1 941620453459249353 0 288030418122384447 152095746936047758 1 914284890714311292 1 911519661977717406 1 403467255087740003 1 196753916012610658 1 332440725371145146 1 151394581201949830 0 786607988352422418 189961121263666388 1 624764955222413098 1 581980028609818005 1 224650277415131612 1 597655807346436171 1 658630115909975466 0 544074693408478301 124673346937134771 0 331218921770200087 216600715818518017 1 402450794268372780 0 482996382443197854 798477994464824301 0 256192985047741421 63843118141437423 0 460005393397660067 811697723406045037 1 967987011324866702 0 739434868830800855 174274018867029907 1 888904815459352902 0 47444268865032015 235151835585451684 1 686195080137750405 0 150923275151005198 827137383673676458 0 445195444062135184 38909843088999760 1 911757323725077275 0 557012996053941317 865878947908955485 0 9051691554471944 477934668907379819 0 973858287194053606 269577780107825921 0 936929545719308201 89837677104688003 0 298190536340231672 974607862713581132 1 880395469678517800 0 904175406678933031 764342083229914235 0 526668449554101580 354588569292676405 1 121413562470087908 0 552776735413532105 782461315977589681 1 586153304781858028 1 749207831432542782 1 180588299480791564 0 427388641661367320 724056077983798879 1 70692954022511168 1 836896320979267829 1 425694719732016248 0 516450879993559195 677106227273966756 0 809036395494667092 964862312255754036 1 472032272599373772 1 954411184099175447 0 295380743612191482 523438226567023867 1 793047183300537187 0 837514154198581982 742091471696494278 1 106394687962998206 1 142377587422539493 0 170282606580851736 835549333274797663 1 207047535804914413 0 630236779963902735 965530902890575537 0 963286452123491982 406062199062639631 0 297598000222646595 938584984521790043 0 245604161365915356 323211768874069530 1 840656999311326118 0 959675115428480801 826331622962321399 0 775610292043989085 400850534500686841 0 102814239370669250 219696544299328615 0 583149983938178888 81835342851797011 0 108342357169341202 363372007172677597 1 481307070629941893 0 621188199716682874 765067272233629953 0 409744383559428254 206987436526536332 0 475954192559257176 952574479151732157 1 360924313146130983 0 149288811959455658 154746043312877272 0 448685620465335494 555205229603541993 0 467465701649878492 739891932747948404 0 867408954408823248 794444476383788700 1 617406947141558491 0 52134864927887172 183206561542071892 1 132285854683552395 1 361420359773312889 0 219449495140197562 613443760462230941 1 102968852552912697 0 870085968530628338 349487815826107775 1 545251474180538777 1 201015843429725189 0 847605623919816561 429413117293186610 1 338339338366309439 1 376867374612886 1 119800763914780106 0 812300550451833427 760395606695322074 0 634330548170250573 549092392879578549 1 14984353913648265 0 546193651563813511 809794450119005574 0 924498581874652415 55287056134141228 1 398936085881826519 1 900181121884431679 0 840608583220912214 351887545832512531 0 680747792285994619 567024903687702240 1 475675004498356442 0 529319636090203982 409481795992232961 1 849332619028582809 0 250390398504086611 774233529539582435 0 491718504038695235 378617477217642852 1 646209525977842128 0 10506666525761698 16474000605302486 0 120535236683510738 272695758594657517 0 526312981451991558 915079099151257863 1 785790301234685523 0 23797413361372545 230229873146694177 1 186655121870748063 0 842508231356056511 706520611498898214 0 582704819820366707 244609553388495859 1 827452407347277672 1 242110413641193195 0 126851266058662972 405431371033353222 0 908667836803577703 943700606060985077 1 533145762579157582 0 447784776433327372 996739498978392992 0 116234310780662216 165994489028978952 0 986941466195934312 792398818390782860 1 640852618944299837 0 50535448227481284 422127558605843575 0 742636583985778343 421808857100099210 0 605952910360492740 298725484143076591 1 529983927273236839 1 220790704771514262 1 862763182219168454 0 78967683969773184 403310792848409748 0 545653736114765925 101205786375399516 0 186211068303618137 880028335963697001 1 397243232577630739 1 484693057002805255 0 17075491227145304 983704647013672407 1 781285549145322722 1 952486512253051855 0 279147364762521673 957776350849069657 1 872146479501024430 0 406893806927619200 150679195014414088 0 234595174853261737 266802953063445980 1 342262912502669327 1 817025981104267825 1 407085127136223113 1 14643163267536651 1 902542199563671116 0 877241882925213647 66282809325690379 0 163510570658130483 179066235921817274 1 28139880859491662 1 549168769408872593 1 417888452990497276 1 221211275282813024 1 161236296339293492 0 920680120301702970 89425705027657600 0 136752145628617435 807835506674476317 1 753325082098920429 0 959153714941604262 918352089951153472 0 701456100509996376 822533970947943691 0 191446219180653344 426572943199756946 1 858592615350189010 0 673851999772232315 424662923141681068 0 94301987725309236 387822940045761098 0 321463840197206020 628757934143471291 0 605762673422788442 610612607086085686 1 619908063562148038 1 234116423327338209 0 696665077755455586 714081677419145929 1 782860704896553329 0 685410920753876175 545368160437537726 0 105709113598697789 792846783702502347 0 100877433211243996 406225173365900362 0 911498762372073709 227010405202450228 0 196904741380569263 97383053230832150 0 358922288785189565 97267540971245434 1 160299669719005401 1 406279431279962458 0 161463263980002982 807611542450107137 0 262001047668072332 41768237482395251 0 863589956130280848 402924204052149514 0 421158777906401103 468547110146645363 0 106397175929028051 775957391970150169 0 123008193324627317 594036165264739118 0 626126097949461016 437358127269610428 0 658105322970271841 583595539865733436 0 742589880737654383 788212825288852324 0 382450611510475369 999013518982190436 1 965256842472427695 1 929084575005234946 1 271710836679864441 1 409523914908569662 0 23755225503192652 240136136169863310 0 485037687096506008 238342067016215552 0 870353821143096665 53160892112054225 0 271419857085855001 727447515181794415 1 106922764578279743 1 839771337481182255 1 4935028040690869 0 877375621264348205 181531674241830889 0 8455649903462311 223008810515511698 0 405773622691431809 824706400668127010 0 484359533677661741 879167018998503247 1 933924187390591847 1 59686449936661203 0 390343190371925751 887476748595746121 1 614387913704776696 1 236298409332380762 0 989747155333503401 876597661222843763 0 301495437088132140 538570859927981538 1 200221152743008105 0 721980462329713205 475027266453520521 0 549243596707469959 931666647708504447 0 593671015672121499 496073403578393416 0 751758999392435461 392575040712441626 0 418304455970889236 33386699047670163 0 265375818766831757 592188190797596917 0 523485571365842070 496524879039603803 1 160777779662306054 1 982482917008107370 1 529295579675747438 1 366026047440596985 0 647180028611305155 259815037573174495 1 667495544316897038 0 188753092223152348 514091174979121449 1 334333346307021657 0 359005982408292506 601156988941575208 0 65127763970287292 866378164816099503 1 303214338361009382 0 668422573391800187 262344528787238591 1 710224914390496266 0 880378245763182066 709482237824507011 1 443645678352989303 1 465053090260018403 0 950818187003764231 264131880412151529 1 552593086592568067 1 209576229273021693 1 789627203458086027 0 438238158031139848 134154440057380731 0 288368087188004896 108440753375923892 1 542147443394708232 1 649817670454032323 0 220579329879358319 462914111004781138 0 656731856452567785 670565522296141448 0 183723671951806322 308161444134774817 1 429081908325715728 0 529920767901027254 445678857865667219 1 417784822720743948 0 189519601334361270 871117335185365103 0 548446461465110204 978551322649914361 1 626545711720916952 0 56100642271683523 233016588201982964 1 252854031885706060 0 647734589333175011 856921381967644422 0 1597298925559066 715887323756906820 0 934135146083049090 207139367547048848 1 143785080228732912 1 571646017395978735 0 614998649256962170 349823971529335770 0 471055780901997037 772789945749861857 1 427103746370388285 0 429491736738744665 271956995928662153 1 973536453852182933 1 207297414642347469 1 203937102713755646 0 909352515506490549 310896712381929564 1 684550638923347264 1 295421254241264479 1 280957305466501368 1 385621945676723737 1 571188735619597777 1 564414438497998519 0 385212460759840688 923567263728700880 0 785577929461919633 124165044086349643 0 210947627358964708 561516442484871720 1 786283571894100852 0 733758729159544815 680747763420049349 0 403212836749934001 910056229903170954 0 611338697357059060 941326602527040396 1 37680117770550353 1 188306913183999036 0 921222555948269319 947174397812909503 1 495174649781107928 0 40150327400396087 768302707410170214 1 543435948434629290 0 169981671084882131 78411599132260677 0 449979622504232031 609910218406195417 1 467846128682747590 1 471430468921844840 1 520385755721559215 0 981243235226249517 73004770175956742 1 126839211731015595 0 617358103756353917 474997678746951965 1 300631400570084998 1 988812127930713565 0 551968057559459614 690597968143498600 1 67291168178365696 1 869281822970937258 1 586615619417564546 1 546276032234779079 0 922706674077158346 552108742206383931 1 591801973525307964 0 209302855125572037 941887263824993250 1 756031279968076726 1 490163068230744972 0 229611775890847774 959222072768222682 1 800613344161508768 0 751812251007857565 452251384992478181 0 817064567649175929 661789815671094932 0 489212186987387653 395879530184403716 0 791709176505713221 753988745613436990 1 233094688077321197 1 964683615443109228 1 634769781202111166 0 201775570321256612 733449818819514773 1 399657513430273425 1 801151444088257485 1 298223871473470506 1 42766656959921154 1 596202179578141187 1 174760541989188007 1 600583836339236460 0 541708814603031634 815703479781114510 0 628869095448890628 307340724152068381 1 31248988554611476 0 241264602460924774 67919270779980468 0 763964832181429777 589838677345558208 0 925613395164864618 572714306083709772 0 497802375351134675 18716652052625315 1 51068899055116804 0 569255851647671896 563777428740586764 1 950167578806236491 1 62295744556945030 1 786832788348391633 0 239794610599288811 92364319857976872 1 232919811175097247 1 611031423478041305 0 854013404203278623 445357383908450983 0 382359845137223711 660036608378277039 0 760360492330237999 60845145221862415 0 611234925733231203 119257794000983957 0 731132614331696486 112954249045588177 1 552637704281300029 0 779578494348704500 328625253843036082 1 229155531615148541 1 289183468447468794 1 29796116839518345 1 953764125528017004 0 362702974428773026 105309075190724787 0 937071224828767527 320204541749891847 0 483832487581913035 890597668663183164 0 443672857455537829 730223130800202193 1 35648803673400996 1 69729755020651020 1 656217193117541098 1 272574628798887850 1 289359448383757468 1 369750806312649923 0 423078143279087529 511181926589088839 0 468981369185282629 593307030366026660 1 96344788771465824 0 537516901153411584 355844028316115246 1 596078592270622587 1 613159606311105157 1 634882756014785039 1 390000690595284503 1 94909943541814124 1 56569329775014879 1 120542650412785933 1 628103449327963464 1 882022175398600329 1 37991298185168089 0 784150781156601452 871980954902475766 1 741402941596449598 0 496818377139604363 425836075697114129 1 618682165489602619 0 728863493512892046 502593367560110761 1 404554995607479580 1 235596533376687678 1 61927533043364941 0 114782484459399850 874513160020553067 0 61493723913462602 727685451819525112 0 328398778149336703 510421153915352376 0 491052014260723155 737256562767024285 0 276462752186777735 618253072076268961 0 197722551418493728 695954937116653679 1 125458605594933521 1 299099227848306415 1 383700500053556490 0 903635011673871555 945063511215956789 1 786455131349898708 0 999611842919962542 531446604243852153 1 721833280048410780 1 897714354238107193 1 250327505907110775 1 528485611885193134 0 187229175154964583 745823329517111066 1 588186825242423808 1 584832468643674567 0 406193288904665191 618043855795216274 1 634253765669720948 0 402901477122267909 362411165546185976 1 143181406452195171 0 278246008975612501 592007737324212627 0 752989540282059512 682520878467757835 1 483254911762970377 1 226535054772315344 1 575185701027143741 0 936418730648043377 171992950024342559 0 693235253395108383 859462255255077288 1 177743082068168835 0 973536453852182933 176684108601237735 0 742323789219941805 489954927322860513 0 562699332890119368 235264390111858903 1 404564552438598177 1 210121227002174121 0 454527996645430834 415662146299006613 1 433105827899655629 0 413782041125906188 91128649051036118 0 635815181091495978 371696253694321711 1 926278001877697589 1 862322343937382560 1 993075459200088900 1 941102941025820773 0 609102296557246759 654010651170944148 1 253988270695472525 1 724505539163919247 0 607177627266588525 474613549374385381 0 664906069476044933 302973317643807892 1 494764425294602188 1 344722288381597114 0 807343924321906209 869724496398898025 0 711858774987538204 700206178447149198 1 754308420323060392 1 826330816574219439 1 723030303783768869 0 693238183078009781 724658094934932610 0 205798664969232604 907865540393109034 0 650902174204009450 270225450252323684 0 804647826978493541 372483067453211362 0 13629889774706628 619196102947330340 1 347188465838168382 0 755255054797153974 200068618595767217 0 526475313689966598 359031000533467602 1 876963083655413276 0 413536020311812213 777132196908262096 1 776940487196771708 1 199498215911017315 0 117369663887033730 576308635239332439 0 916507557819304643 983830274377040591 0 769450741659595602 645377660915202603 1 211850489425389895 0 602061275725433873 954384984786408457 1 800519340704828281 1 765651455977027510 0 901266369805111317 448890338415241087 0 712625602117835880 327243475889505351 1 33299615154314283 1 781141907119261227 1 277091544899583455 0 169874545626640743 881187132991347802 1 40334668238544893 0 339828698376685322 734739479088032447 1 699905626923469819 1 917680289129506368 1 336950932915074329 1 789944008405332707 1 819414256433061948 1 706824649537619332 0 513522222573908060 739948956600765956 1 875817204257761598 1 298842810607587773 0 885572618312716189 264325271245275947 0 511279984102070049 505535004385377454 1 496838147845093972 1 713142289675288268 0 743769182665762576 212053473763795850 0 299019544415956120 936733715274650879 0 733766431630030076 810768007231114682 1 365090106076118089 0 470899671386100617 185170574953824435 1 33252864163141252 0 988344297775048627 722357137174714601 1 934318184953777137 0 4088672143731871 239764175357583364 0 70934955686277275 509841552658544751 1 359874292367983431 1 996914370220120833 1 875814125657967189 1 534958629565043473 1 804985744973406176 1 435536551690052105 1 783857435102775736 0 950689755212043578 343400441819439430 0 836175934550677627 805771965144208556 0 786833217250398277 873214296603871523 1 994378076908444493 0 441577712325139119 771087759099336246 0 940121946906077411 61041793256699619 1 282519502011840868 0 206488156912768537 352015057574818727 0 817681991159824173 575661313488647337 0 32261097445582403 941677305034698087 1 247495143339878445 1 734477124449130615 0 896836844015646818 53542901325549000 1 770558619096738373 1 290766956252295351 1 121177054378243651 1 558165931684734003 1 295441871809794881 0 313153799933025003 60321548238572266 1 954148620046966406 0 578854004434234831 895456672891264002 0 567152348344970895 750116793945448284 0 21114500698169388 236896258965876396 1 941643736551696719 0 534266910785383035 716123925542576817 0 323809257295773447 889764464651586572 1 940956819781336746 1 232816904491674788 0 644861390101042237 585005399600504744 0 246914180473378868 339638321970680188 0 537135928994517988 503445438221891470 1 695651745488421604 0 78591410554673368 689408588614325526 1 315915664161577356 0 393033158402010109 52409542833410806 1 12462773381916213 1 561995262537650993 1 214805697282307278 0 243151066821170335 717518774071055337 1 350130264501306129 1 929448313406559454 0 714444176622744738 565587127090176446 1 941356580875215213 1 976114725846107915 1 634602581053846700 1 430181337741095258 0 455600666854634889 976746877214386953 1 678362270738178950 1 324405548528130791 1 620578898771133091 1 197677868639794656 1 132016699319281737 1 840097470154224913 1 338355881630162728 1 27693362715647204 1 318255005619993234 1 90753097158794877 1 152207621441667647 1 281527661111261571 0 16999681937568015 277462683749391100 1 510154977578974117 0 50511713559781773 644923015233063363 1 148461258076907545 0 718212556706677786 939061207630920529 1 678264320735358382 0 739346704062733257 481796975459832758 1 155687338871659051 1 890734370126711868 0 749526619874867378 780593868687548602 0 126815096735574852 708392843500106367 1 602334948532421460 1 484525877489156046 0 193963865162819784 322660179483277368 1 520674617365616407 1 310685081743053056 0 104539463605658370 709633853835510335 1 656143751374148635 0 981613245675027102 738034537438845141 1 689933500005372889 0 215051151507699550 587962181818836231 0 725850750385196148 720966327649915579 0 770847335709191157 705191846119187129 1 417203340950306688 1 373152144662748812 1 806975592171077422 1 182822523111468329 1 494353170171630424 0 298868834421834007 472016250260192545 1 449466552531453078 1 145780304595188000 1 965862349025701849 1 636327974726226030 1 617041273342880738 0 9684843479712879 206994901358205819 0 607380107685934321 412330824729649837 0 357798594646822407 741611217614105683 0 12620916887053143 234028646814469454 0 240643631539700592 167185502086126051 0 122068886471831483 820029505491072701 0 821034235365947952 336532315785980146 1 997379802466385774 1 102231870856417798 0 800788770083286966 644105906023658670 0 287584633898522806 589400042700408604 1 887405564298824183 0 7646880185546052 58051279532653171 1 193947479968699959 1 426901372804889319 0 456032021404777546 533316368976156376 0 332532897823438119 392517145421524605 1 240449122803287199 1 701099338089347757 0 199511778030069637 894643496711888792 0 953859803155654632 603186172150868993 0 455326054475104196 419461721383859888 0 977880831761233190 553528604288959910 1 299781207954794157 1 93685612297603856 1 213526041825832947 1 219530633815174934 0 5568015630553131 959065068278885930 1 600058217994247790 1 611431546232120300 0 216575083340236736 19023346245387692 1 986859756217393241 1 973415770838170844 1 902238778256475160 1 457117849192371662 0 685815049536312561 93937859466047809 1 622695198549013138 1 144595355115869195 0 269829835118825013 789582833835310704 0 126932136466944699 209905051478161735 0 550918767474105795 412518376396327410 0 354321574262840137 550786125398973993 1 492805272491050715 1 883400013011694194 0 969880502612938443 630185401995043410 1 978046162968542029 1 348173129880100985 0 854841201607741728 837244708542303003 0 932011690070308665 312799684782387766 1 620628424815596572 1 283069257164557439 0 83793669132172118 282127046920969232 1 99233725410258198 1 762030989689124152 0 618684343614959953 930257705014076083 0 387551532247770723 15069014318359395 0 955029557425343174 6450462330090203 0 410735153159862752 193197661708218539 1 268241086934715320 1 316822290932123804 1 654541459570269890 0 40152192827667076 318632695563505969 1 330062909589419682 1 538427570578033269 1 283147163505273010 1 819940641282255285 1 686831874948139815 0 310060560181244734 222365335545101136 0 214640018619168244 922364628556365804 1 225870105697863867 1 845175290752657156 0 693823190981261694 118897546243849220 0 664250907568611252 38978929040846745 1 13083380733294699 1 362784835415427337 1 828963013832985207 1 758567261873222964 1 178210135351876960 1 371699450428039405 0 638028308758977967 45933262357561475 1 226778940413541120 0 926690149064249535 518910118030316166 0 662882917277351553 307651164714096855 1 152369018679971906 0 263878041051707655 179584881303417848 0 87037797750017682 861289682006520193 0 318261370223005153 598144366262866210 0 350478325484262941 956758641318602420 1 156501928495444201 1 327870173827287443 0 813601067497967093 763897722034233887 1 186576671838593134 0 740242816559920118 362982795255765406 1 750367981441143573 0 327745599239433940 164366480193358434 1 567748659371067858 1 831565115122424436 0 83802271824861267 62979359822878953 1 147985891529449399 1 465171768663084954 0 549845458980280558 351512710473737084 0 822384126552322812 905838985668770592 1 780264143497373758 1 781616315082091044 1 826288872863689512 0 968898477910138979 811101031190125895 0 61378341684572088 41818727821618871 1 389916821721286497 0 461512366245933483 609753104260099836 1 937963958175289960 0 347482319929178788 769246667010853312 1 858753607106953411 0 250890205089335903 914027027133251937 0 693435971976713270 867650921169499559 0 334581451928885845 977954042160258918 1 214980194762003013 0 119467901930143392 789150697139690015 1 487183874685090674 0 327458312664123885 769542295388677402 0 471871261545382956 970261316620927135 1 811970089191049764 0 364296688603258513 223562928493425535 1 692502532739877294 0 749456775677879541 266184501893643832 0 517420882370199342 21784370922104846 1 193525487594009423 1 823946467493499357 1 454204431223903674 1 941483579903209592 1 964634261419791526 0 834779765154145980 296619038279285402 1 730856171345427281 1 692598310823752354 1 390567825136729927 0 996897904522163159 32814578060456650 0 470034759725280408 372704127295194992 0 50440719537662609 373621413769691925 0 392550234035498335 628038443297958040 1 698105618306015825 0 161131499531069250 25287312999268665 0 84303701742634782 250558587886057250 1 491132479359807920 1 186991124098595660 0 766439654156392303 705387668921230848 1 610308780338487141 0 576203266925251816 831066302411869304 0 252060798690595207 566861037410312740 0 67216322482825441 672003343903700928 0 423475983273660582 636603053447132637 0 386551421639050000 228511919295810921 1 408025885110595130 1 221553619303880777 1 190209173865604000 1 688945440261837673 0 258806285026071469 742374296450894040 0 766411264880696090 24057986713763116 1 463999274398740780 0 197175912176966477 809227281644679697 1 965540700822372367 0 712445074435354734 401867820050568786 1 581915216046633891 1 830435295147084039 0 150725076108978646 265802536683245782 1 507916321909426412 1 572000724493052978 1 702287516061023517 1 227763369910987768 0 752435517142252221 809890360650357945 1 463268127282129770 0 816891402787314396 386085413874202872 1 725444340209913509 1 456944913874840562 0 879240688464520895 829024761408797049 1 552488610391973446 0 825434621721614684 769856425831390074 0 309982286290811846 211246416522679001 1 523288575351499926 1 101035259147741569 0 270401948335966564 353245893687665255 1 563012556292489062 0 803967965781746300 649933274155754926 1 280597248635664279 0 536170969767068485 116132504439473051 0 366212876248165712 152374485843909418 1 554564830532191149 1 133725496420779388 0 851200409319606330 317718229243879018 0 269169125419199990 109402403807449835 0 742902858309561438 405370508094174585 0 736955434364443096 91886752120566722 0 645832727929530386 108137640608270411 1 987170652542068461 1 472868655812055114 0 535096983160449639 848468608535751212 0 876172505643075060 547415563339122863 1 119692772389475088 0 511725592134717335 678608115663369688 1 809514357745074 0 1999822591530724 196101396477613403 1 813117047243010352 0 412486804016497378 806379398604054975 0 21451442241290347 931389130014811185 1 805510876936862970 0 637695515588638166 155353987655719743 0 562409430777054016 468326032037832362 1 870964848609725631 1 954457347004335807 1 688782691373518598 0 629002312224953399 142178739653219971 0 764591950230573675 853014259994236740 0 356351527013573700 836259406651690099 0 491328550272215956 236136250749325789 0 751815231126082656 434081021894534487 1 852155833150483742 0 254774434302448549 393467832910293310 1 359353871242331686 1 298181684227105898 0 593957032362203313 100753375998752456 0 212031775711324999 955679716997773576 1 907272265748246986 0 284958334850841658 510058553962894494 0 321489988062532024 437412561540920602 0 616383092591629741 184654471861877403 0 715026365874778234 632281486013423228 0 298028377288498016 852826250595966368 1 902443906163441968 0 126522112153102815 672621814006530874 0 740417677917399393 130810277370807604 1 672715818554556540 1 679173615005949497 1 315454472182462852 0 241874218596909517 681380025704242239 1 54582254852407781 0 732854287782807036 731971036921433518 0 179348504345143879 935681475185155459 0 874741074268436363 983769362945244143 1 656072400341412394 1 978372345453129960 1 376681970714806449 0 19394484568730457 574077666493568524 1 290994383476002258 1 313452156363522378 0 400116043411289135 786370054512442023 1 44555683951228273 0 770548145063695717 507920562800826436 0 633860262743768199 646300950521586834 0 500755969627151099 411687266545938272 0 896122461272100501 685775265500140308 1 687697441743073435 1 953541324550660107 1 216029795382672801 0 885023400555987713 214308387185736871 0 976018404845301363 703918900924717559 1 610466493820359879 0 935776688504133603 356879238888599123 1 785905643038975063 1 498315441170449551 0 860843391953247922 517753636825778356 1 37617850110413488 0 281012419728966563 846686987929094379 1 574654868000899457 0 475259337623401164 205597216144813003 1 61056747983396884 1 174195460777244061 1 375715968054490346 0 295252698689433239 487595290867332105 1 66295320769209167 0 424576993634722489 486735311043438253 0 59321676849971910 844006482531063278 0 553546577377632279 1362328732012807 1 675998045368720590 0 986326230968000302 729319116296186320 1 937851493167923381 1 727381874782597267 1 486685902770371050 1 440311550235381783 0 68202082447836038 596007754245143540 0 363075277835984924 308299207072436287 0 799312412418866643 604771962152360474 0 159812925536988581 295971261586084438 1 99568064029534412 1 385773856751470688 0 713185688692934136 949959127045536087 1 425906438626972349 1 37348301477200958 0 12731833013746180 517264476832007127 1 96629521637825147 1 618298946083323136 0 694843710945902077 77060804173837390 1 57198494781062279 0 377775548111482922 312956043539540569 1 8492033597519875 1 800527169757512726 1 619702667366731027 0 529965179938726166 978828154102476498 1 47665839120551397 1 611661723519654782 0 918653380974960364 431611354966201897 0 8919957324902296 239938652149804512 1 165252917051141348 0 523870316882856968 347211469370648109 0 182160350136428563 482902555372555999 1 26290893609756192 0 347894809966696579 588154245646956286 0 898861117382101691 54054191985044887 0 615421224488764503 161702330852109635 1 117377780700064382 1 532299170649137513 0 279731435601901782 673473720930280409 1 970164698840867187 1 850463691217123868 0 329871528298324250 565164992179362070 0 763068706528284038 846397012694699801 0 679180301257311114 317267272925302476 0 288826181603593136 27502980996251526 1 793065965293780114 1 732908416020499147 0 454745840706622961 271713274360658949 0 14113086952901666 384686355360166290 1 23725418599303801 1 655149481185269495 1 950427880979345230 1 309420205560143012 1 848694691973571392 0 793782264495185598 283201144576607278 1 433128264235178193 0 94950421202193323 210250934770085713 0 646179885313722650 694250906573422245 0 826313395180508761 798229250332057022 1 790356406156310949 1 550186769011999261 1 838852681200659232 1 537019893155290990 1 320173610060556773 0 410917090148051130 150229359042863353 0 575506760031737535 966257058731768937 0 99566641935345057 341348831128949888 1 873317725628874011 1 381616132201656648 1 260770308369220726 0 11448130325430248 36981480159194993 0 730482540664163425 536332042562558514 1 836018700399168101 0 732148920955571782 446417516472018607 1 285142138399127477 1 199839403804521871 1 454845092796769165 0 808541761617536223 845926541327263482 1 797772176634026653 1 971634543913976486 1 333321725301053519 0 314503503677102897 449754160131261144 0 396811168199761476 509172868376083552 1 302597607408181420 1 909312403716453966 1 446872031038757142 0 196534015119981873 197005441470413147 1 518437825232096320 0 290747025598269647 31065944312146674 0 402754873715267831 256256667968181861 1 229861635716943716 1 1698804631247696 0 960942986001801055 943009386093037789 1 49460875666032970 1 614834326424894001 0 146994112726246191 78461610193639350 1 92684147549161981 1 483077707867327420 0 982151946484677835 601941082747618269 1 343997231460794135 0 475886992593271517 393852332957275068 0 837139621381096626 552070205186299755 0 62103889922424525 688583015104461447 0 994814427310431953 516029187104308034 1 896306782622115633 0 330377604733127166 439091467505046511 0 177101634171693891 811621245661166233 0 89280442399149307 859022583493905381 1 865036955930968837 0 270814105351759646 355583578306394540 1 105292721371903040 0 421594228216540196 769159460930624004 1 85545267487930907 0 62822591423567945 167281314671897169 1 146219396248520047 0 624334087390239549 745754286628466403 1 779134210437281903 0 135202865752925986 889384183190404235 0 220965989245458886 48938731082791805 1 51011802201164085 0 490023760504685378 594826899712912494 1 671349648082602183 1 360654926221831706 0 952380903268870651 310010242355864230 0 700965076020477555 31215272131625934 0 56702858503999522 722512474094602483 1 313589368652516195 1 552951288767110343 1 375647961813594483 0 681502561487389358 161130966662935495 0 750477674483560706 501938749431473890 1 726057738253507028 0 890237383991592984 502550769788385182 1 260630576881081133 0 202747877370698362 177979065661704808 0 598736757042782688 247833394703773857 1 431203534514579498 1 528062851765506876 1 781034576914652144 1 218890258095864278 0 423628950103493921 531837729840285807 1 975029583914493577 0 220969738207059644 696255557979474003 0 362180518262271674 881279359867781340 1 55086387688299263 0 232242948410354738 412688581088095337 1 665078927871639617 1 952073718093942654 0 839167521072031659 46786235947828657 0 736752011573898789 223188094308147542 1 434891313798981638 1 363406862262902088 1 332345239708349482 0 669388967286950561 512077763517406600 1 335676261069667725 1 986260123630568382 0 674116699153367678 376090321185919896 1 106531331737506586 1 745387371946717218 1 959839758297269316 0 875834740580233523 7636613363556033 0 989114772768682829 102685502432204928 0 321911253645050408 683786267861618131 0 819488956323811483 122368093587662011 0 668548599156302361 150030211143244330 0 693430160317530316 28985488627614373 0 271869453012910677 572411640427488041 1 166505599704114700 1 464673988941791594 1 353182933651141825 1 378924892353794581 1 107705636457744920 1 533573174219114627 0 899951886812071725 524975918351630090 0 229009727204675012 502504815972524621 0 861864552402900721 934700320713098595 1 64365101330867429 0 617082267259724938 270303848219444718 0 918588214606572855 493030504791109679 0 607256157441241998 154467928522393905 1 144539636401239469 1 904332353830683450 0 156510092258439787 224621167073432193 1 521128725725235931 1 815990410894842873 1 745081411766913612 1 307939571198439611 1 648830267837705335 1 609895078369259917 0 259451742427785534 904419045000050379 0 623730037725558037 453499519854972080 1 598915392150383548 0 32190550959995550 758158502199136682 0 953116062877607508 34878935313467722 0 320651753350500772 315166631508665739 1 927844569787563136 1 49947696070749450 0 724286944887010325 788144024663179437 0 795357248690510002 58710805411323214 0 298218244053785242 203581695119262396 1 284807014212676161 1 744812321663556327 1 568028816668210705 0 885253377326081245 672395079311110240 0 498829385579924255 320494838670954395 0 818478575533651865 547196571846347431 0 721993429516759291 733004589754144424 0 921508221801379474 360231490259139677 1 429274114716778328 0 490608723694757534 800775510903087886 1 225621461980162515 0 364296688603258513 321396503970087163 0 707549549808917604 950758594290586351 0 931963874735076540 628363104989948173 1 994633220330529223 1 31685564388523313 0 292470462541049088 571739991431132953 0 950758490933266485 247154455696282077 0 52129161044186169 394066517785207902 0 572435487556317507 473650186277783046 1 620160892836077522 1 379681121901648570 1 660984351783017573 1 760488614298213473 0 491766896930046195 958274194635518258 1 94535056788637396 0 280687994289384941 725766414915960421 1 300669284705905504 0 399382508983963010 794899513683483340 0 780265147417996062 823454272687607725 0 438533297683312503 845211828177049176 1 39564005738322941 1 293106667527341800 1 229744571640814226 1 60374372097240751 1 748137580722217633 0 318044830537635778 907394468330273360 0 275785736293653358 230535483155531941 0 583353822098458617 22598228980671650 0 258942544080420617 727749166958576208 1 535655629319789211 1 356695525285855598 1 14146214465018046 0 89645740995240653 300908587669656073 1 243787073915001642 1 369269787221751698 0 652446149250582219 735710660855591354 0 823601796368715297 995243325184110752 1 294474625370683800 1 121953216244313212 0 219617579271618422 659458683558010615 1 389688532234074774 1 753941783862917007 0 687912642550037329 377476912932083133 1 964855943189664074 0 661128641056729157 753250390266748775 0 136928466422641148 959327956441595939 1 874779611142109767 0 150327284565718897 589164551924461504 1 785666782787714019 0 72165642402768278 166837005484639884 1 442127583150904506 0 60001645576372023 364156523935054207 1 893702400791838070 0 270715230253611993 819029218332893890 0 643125625452055549 404596055592864347 1 804028222137514193 1 798276863674339279 1 570042235474080197 1 883551266371124827 1 575018256493515856 0 356864287748570661 933712695283898709 1 938849375074498071 1 267302142009969541 1 575975291190459424 0 915618576410708194 35252646091297760 0 855270975098624973 399796282271254352 0 187216492851128633 873880056417481647 0 777455001523388330 973437539491236264 1 793190055895767828 0 2357147400061862 538783584793085327 0 33839779460250899 339759656883700377 1 882567149003734791 0 901715499413300303 758377091456463074 0 367338326092419195 114457705831538250 1 747370033147868635 0 301145858336312756 379625936363441943 0 283367734199149715 452723682744811519 0 535927584294198770 824801600120012346 0 349300466099375238 593772599313235864 0 629217243584773902 626009610150809787 1 376307892941407775 0 902125616344014267 923399071222519099 1 374084323990966165 0 318642000145016413 149947679183906438 1 311946092053392981 0 108102966995455254 733264026096368548 0 722610637659181753 316122310013634012 0 154958558463740241 403054147402524490 1 645812393419511611 0 922209981564537897 612367801128052704 1 335272396870519225 1 100655869732036319 1 229743629165870957 1 322052939235305748 1 590337973721872415 1 47100299124008256 0 12593863022111765 159990751818222656 1 698159564785997588 0 756504743683568352 321978058582617412 0 292412638663331289 212461490274193422 0 383272532946354848 812445403644138750 0 997872061932138699 797085972387364421 0 669139919134699431 877667119271732888 1 206515478460375376 1 500336148049711512 1 36497544003265310 1 213387733061921044 0 808622012984786960 620590417100428154 0 937684816773733400 622711585075117120 1 89043716089319735 1 692819235098068228 1 221460569452352386 1 413267649659118663 0 90276738319624283 848955839169726541 1 478766572609789585 0 410337863354250110 260251572540863391 1 449460374731557531 0 621241642721019192 157954000878524743 1 362891359094577706 0 814766087539368969 118559665959781425 1 464826631189153216 1 153899974246087950 1 228235191489786897 0 529368274308926278 891816943685318629 0 338718908675009786 675029365645458331 0 764054568748018962 560379123736541695 1 839017735873394416 0 936548002269059524 884385811942544845 0 723303034946003307 360916305443975044 1 882204718734275964 0 339006313013239811 575286312334854806 0 73863012633448842 385032801117526757 1 983970424825349321 0 96569290397832276 418604118137367629 0 21938617280818173 508119783661375902 0 777936120961611728 669158890679200433 1 887848421549162908 1 529263695254942650 0 841691324364516151 455695936207941101 0 980133994422792926 781902484334718502 1 618845848808854449 0 877002008055012333 695619479165581517 0 488992894415744933 410217707394947042 1 339728410114580755 1 380271041129778006 0 486104650902494130 608048383775034466 1 667711682161453221 1 682165355763007891 0 195439408260563496 598189146067227935 0 539881000929973847 848425471584884852 0 979963931200676802 23764622253786414 1 747250611946808000 0 445772566520365682 552390354945697031 0 50205015935119731 419109436673110306 0 362556776729929091 607546025550897981 0 639864094956471220 292645497749318081 1 2809721680006083 0 402325015552173842 432711646638798808 0 277925081122238297 431090160638150336 0 197191014151590826 940913918792076471 0 572999465413990041 946251387450155538 1 622974164118965487 1 943926146379931551 1 308174437540354299 1 896679989775832445 1 654908369738605683 1 107389177650681175 1 107148265623427037 1 184901475639111384 0 533592162867934851 490033783594432654 1 994775043139667295 1 897086315190423157 0 482092282939618698 649023875772116092 1 634011644991138172 1 801469464620957225 0 779441868573939362 657686323091626319 1 669307768767001934 0 770759771781273014 288793606255792298 1 398628210127788406 1 651933836960042797 0 99527866073396673 732254637888945432 0 196725566215403087 953342867896174812 1 410018148657337639 1 360516367901249898 1 930250366665446329 1 479315055670564070 1 573829115145664021 0 505949541213421210 234715011257607187 0 770262408512523182 600384715341794651 1 798094041902133518 1 872378348040220291 0 160299669719005401 408895027940318193 0 220326794219627504 663324836144823123 1 325957884382575931 1 106411567513013372 1 922005418251103548 1 522702753432104586 1 801872260706376011 0 3411833685380108 911079060137543614 0 377076569397924590 186890441949360129 0 495007386065204164 116138927500622808 0 131348130764511324 528284664618289396 1 159748005753907893 1 89785601950970054 0 484408865290844756 325201303959328333 1 149169032731027507 0 357969396329673632 379508834508444881 0 229975364109952 526845504744972957 1 439015729254875881 0 483022891956089615 55168483603534661 1 917951056073237760 1 146552914869213590 1 973056998831718029 0 826131005092310357 515028534593328306 1 990272118207690189 0 841818201355615579 576222781556952555 0 301079816864020833 310297526930587283 0 50178287424025938 49911900747254755 1 112523869413541906 0 610254680705781670 70243666773783920 0 653402731420798845 199640855363323958 1 393082435017615010 1 865414664963880324 1 504047973504600220 1 606826379195221440 1 990115551031049958 0 635408230923525527 911971269416007836 0 753958913020805021 97926555669890918 0 244180590954422432 549029192084118135 0 386024556629885768 564420781233003390 0 261648953900243004 513273238752139576 1 290824736588779810 1 28903546879816464 0 358046736081158863 189432781801549120 1 894034715442575574 1 55082026146545869 1 370171838542067629 1 550832583293053717 1 405035260548227536 0 226918803049440721 280744759074501595 0 589659554282147031 617435999670687608 1 14101926750065918 0 280380555286775222 240571522364153235 0 598282664926138839 900126394911915650 0 373652722528656221 808546375990927469 0 219449495140197562 619361903539301780 1 488468408498260442 0 224124438390068805 772774183074820638 1 114355776554878687 1 574006583460614602 1 242849098572122218 0 316603401467478128 339854678501379418 1 176523631700862226 1 838695071935146704 0 166528598595441851 960094293525644884 1 214553253922505 1 824078714635984816 0 815261139264824091 610049053442490819 0 337216753297090213 948434727149998230 0 893615481226196233 464709260763017518 1 794635325438766821 0 689107697418497648 666236817078723228 0 912469171493703995 24779360674439578 1 682550624961379242 0 490612552474533711 565153131094705361 0 186426434094343373 249690558277752373 1 269384587628891724 0 865249575919095728 486412064276408914 1 568665990731693114 0 281048417106288441 830105363849811556 1 157692144968268327 1 698746672075266323 1 485539817751655210 1 69966764237367190 0 396553512297833365 304496840298695494 0 592960415107437944 268709002218680126 1 734600803965077407 0 839384213160292722 256870247628789511 0 898915956015744158 467997269767260739 0 301078278403867889 442233180057680872 1 858357022691943790 0 990665115032535483 27639616854723220 1 388900536299196443 0 102009210521945171 894120493243579756 1 59624265182551920 0 611315181043178381 623307048614977133 1 388638510152611615 0 920896587276850753 90728341577882796 0 380049822681692051 337486599835607253 1 951261095802961716 1 331978955848909898 1 641004093389543683 0 936500611343696369 163739585860835648 0 115803934039542586 462952118067259130 1 258371203435412354 1 566775808721326482 1 120007985531745843 0 482904480945258060 638804191073559727 0 430467269457281288 254822061967739199 0 404036632198250204 446571239261039573 0 728302551404625444 91553342614497473 1 15747568738581951 0 299358664945184362 798273188614946374 1 126764869368650235 0 54286967829569343 549108434170445653 0 580069211034026809 571631452870598910 1 892004968764952602 0 789340467417702889 801081226265785680 0 865604454670684526 791836883483315622 0 715310556837703636 870188844527253505 0 850182769500796135 114032159978130355 0 668596647839378399 313866598651336743 0 570476593993686429 403516749440412055 1 932393069389287110 0 930794361693044618 448982048983863647 0 611177082056727450 928258408881069489 0 141895432551945326 889362175499472837 0 760664281533996549 856172764059789198 1 83218549660817772 0 352331961947380364 723854942856072346 1 996277528580513087 0 216517190002852649 400044860827453227 1 597628413893956256 0 869188203851486710 728684085520322041 1 486437725435510766 1 752038272775467455 0 180454548116612119 206065936064163061 1 233220825527584825 0 963347556770591523 152916495951164683 0 804412961852928537 56163232487863001 0 190155261609346826 849972026719111999 1 920038794501212517 0 888990690762748147 520346082464237434 0 746824300940742334 55647939606475850 1 565261445202431910 0 209821584348152070 226636204103336314 0 52992093567449412 587119595340383055 0 667076847227201138 521293648355387858 1 722788939255550909 0 183627685227848323 198738063835972321 0 887395094818732907 635469854056079067 0 406558343014914510 598078433105895269 0 669165865228210620 77838593400521311 1 797686503685779029 1 719082587070290939 1 14217571702821933 0 213334093694038709 746971755470476068 0 783338307789905661 684622516151120542 0 99069596635574 245184795434375853 0 664365930677191169 543317322287274099 1 55661419581764199 1 494843343420933445 1 615059842552245182 0 996853768463710591 114293696306902527 0 221458989215280620 263374461287583857 1 970392499754109528 1 206862236316343280 1 398301672201774218 0 512476253727032925 860337977409167897 1 204371795242105641 1 450793940444925773 1 460289713560663398 1 528438917461335833 1 420444665469980777 0 429921114883038645 778733546344668943 0 244957084444927036 580617860914068304 0 904337106437091551 453535161700564737 0 323309575074603731 527947496621838813 1 14463360984205411 1 868569546751055947 1 838747538682211631 1 712464682567022709 0 900633602923796540 261866766363364282 1 838565678618218707 0 445612723105279956 201839482768080117 1 405513307654075712 0 266811039500418501 575711849716975620 0 728775861350354836 666928448178389544 0 507745509869349369 695162996942237781 0 444862232399787592 86124953439064942 0 279430037919986283 967454519915315394 0 846340096693554486 936364829653040015 1 480452284539783448 0 375128093403256202 152710125401658838 1 736032607278796884 1 619423113467258754 1 240882625247320276 1 678684284993207244 0 288333953812484817 537070948520000257 0 421243418568680485 387322500616410704 0 819040572864460976 77587063561978743 0 681689802541780768 469270160203796968 0 477274348831688502 510973405252130381 1 479565127586643964 1 37541081159019783 0 758900074738327571 882580043707481089 1 525075447727673157 1 912823493521445259 1 496391507599312483 1 389742594870827679 0 312762569965004035 602806373855108285 0 298784932244346945 182227141970664360 1 998040939283914888 0 75769957236485666 401685479824059517 0 67312920050138964 373900305227620554 0 146878790857215 411028451417443241 0 70857841727697636 742575900220887392 1 600060225698952728 0 475672705176142332 998910460192896343 0 716922761417427502 711432298739015855 1 976070258061127473 1 588290681468034932 0 52025979084386481 300904060259172895 0 674284903415227618 505964367895710409 0 703053582790451493 104624571829457494 1 376391039286378769 1 492541917214618822 0 488621945020623516 738559766274028868 1 645602198017374804 1 991732848974475080 1 364918058855510429 1 147719161649641589 0 168079856981136734 454044443203226867 1 609445100255792594 0 775770046331599375 934811442809996630 0 194085708794870327 952184108588978869 1 49567438103732946 1 92748967413597833 1 919083648201166779 0 793204227433515516 694942807115230453 1 243371670381536160 0 26551240819747851 779090243165030463 0 320542087907182726 440228970704465146 1 431770112377612303 1 114965769454590994 0 979944788148770708 551987755177486788 1 535218249454329476 0 602978068221984968 844527293548327372 1 467846128682747590 0 46282013889567341 240152907641992353 1 343438079156162732 0 515125657147242743 30184463948713874 0 46646774720829718 87543156544073935 1 272828260333425753 1 242150314810606076 1 308848978772541798 1 211351452015417730 1 729275271650960750 0 345539290567544375 380592487125782501 0 493352561568922817 489463178783025646 1 281101369843462972 0 867809505158172318 796551141691823129 0 79557688656144985 373072984307523984 0 651049890921063240 947838942222349548 0 183910596915965781 713552767957867574 1 26359591180715212 1 247257023438247722 0 460141514979608598 431932086917932032 1 395565570056926122 1 422128749256533686 0 252148537752247222 147060492232519229 0 705847756087585195 529565670057011482 1 497535717479104308 0 806560723691938049 917163037293161550 0 954426196907162999 911772410326867837 1 683940474357975939 1 136379101226219744 1 152367270072277270 0 766271731896535789 472703103239364091 1 990121713900971014 1 566698954005146374 0 594976416346677303 609697589127954240 1 278156666426389938 0 557936721410377185 879979758094494919 0 638378702975556207 630758804894154325 0 612204521373367694 365203190147982605 0 582381482605239926 908653322253134473 1 51859259991381978 1 615430714680114885 1 634820597393959569 0 470301252568485396 838414671770930749 1 686569614551703820 1 336110078750847913 0 117062000701137114 282129809692740792 1 475982718090652559 1 410367124007099433 1 725675550960970317 0 958845163888818371 728371259372326399 0 274715927921128977 241163448291290717 0 617469129558401392 799162196476098164 1 727215717553026867 1 222647279706765658 0 675537368255516691 456845603999773909 1 973060487220124638 1 903836729089532125 1 484859549134113334 0 98304247206785501 466150610743139404 0 797038531760307502 888977626821430428 1 939319185737420230 0 221385311704863044 906603540278945645 1 213664056526087613 0 424046790737615654 611146845922278160 0 377663084714104616 504507711488963279 0 404802782258389509 515836985179378765 1 984542411711352562 1 120034496030941503 0 288082969910642704 65643565913832498 0 429351807644149366 291537617908012168 1 551799581237280154 1 60353477371985673 1 884509145324261174 1 183524712111486252 1 6641998177848410 0 676812845522566838 859161649626685355 1 49409477128279307 0 78120345264432434 750528420753162240 0 227745017785291754 959385053220350917 1 675235623283928025 0 521184338629453886 217843494733139211 1 243292029847920466 1 576933237527721485 0 609763166259918031 462069523362953750 1 492124370711708787 1 202994553355349786 1 765325444958554941 0 314996100101968482 740041837882371595 0 288368087188004896 675477805345736473 1 736244369516115687 1 345517307847500896 0 154824970234937801 511928656205265153 1 138804057036862103 0 238228088134947129 16580164660408345 1 489403310205416092 0 799913381542235382 620632887434927320 0 272038449828434118 427333194782429306 1 295684517692739784 1 31927448906198113 0 361151979010559063 79310582139668413 0 345013988864598463 311025167881722525 0 795352611654712189 84615502786305808 1 503772120326630810 1 244180590954422432 1 887617332074278315 1 898414357299426625 1 349613763285632348 1 737681515246555639 0 97766888033852908 650212901599998123 1 618715631071093186 0 638786429216197929 439767407710086421 1 685539086660978698 0 970983177335516490 76933773446683329 1 115430644632184494 1 212906130221716387 0 52704958866001506 368535079374143197 1 547155467680922 1 467182033113793312 1 812867953820398324 0 950222360465675359 256373978601979108 1 238874129775241031 0 383542785173109650 837416225333388430 0 781826219200709522 909444953327648253 1 616100492382487860 0 846709452688493890 391872265131995 1 202717415438314528 1 262478632985783229 0 959436696605139661 692057567771724019 0 580472360456240389 904781769628707447 0 998172048030899036 805170275616736052 0 886923136245132825 27256330677050745 0 438654852380442721 490374929663520611 1 857621527307071279 1 983754329098385620 1 749740326003465596 0 419257580697175956 907942176245720833 1 658482948176188037 0 668992475058902270 394829504517198487 0 676362874062502063 223714429221863739 1 530508944698511418 0 132272554895247855 69113240953597614 0 783082370582564197 364133123934101698 0 514537335956169058 656025563110783198 0 156554319153781524 882659932416631441 1 613515130193808050 0 988504452581109611 651077580030731081 0 513259476175300654 248169206008835218 1 500773126957705406 1 162734187015956951 0 208604106725371041 997650590334302345 1 33248772849450510 0 290841045696392954 472504014610185532 0 483937196213273398 516594585452873946 0 375577990965963673 880579931006050863 0 961878777082052963 639101218335775696 0 572016002237330397 540930726721907115 0 21370410430532420 139430017979191187 1 124641300039388319 1 557314528459806278 1 524927132488208502 0 601206454969152662 976767900154358493 1 854427441934662350 1 282656795866004330 0 544941116858539620 973696839436975700 0 957017055069085389 268295129550824572 1 119277512484909150 0 159974431922970272 777731552030249724 1 357098951522058688 1 537022173308557517 1 345010659525435422 0 155601025567816359 122664799393487674 1 418473945148656805 1 916659179140969948 1 905708176544842400 1 824001681295266688 0 764713708637607702 459459670427655213 0 19074711858010712 719659959261777986 1 309838173166983755 1 266250404719261734 0 118246699336815079 505155585372538456 1 199923201378360945 1 984405810577198397 0 426936989414058279 429697669955689768 0 288173848604139299 307527126759817461 1 523502611695440423 0 869252890940367105 915526895703122371 0 956438585263466695 609318361637017488 1 742668483297151898 1 373871461901116119 0 904314698746401890 996007749840580403 1 967674182051654998 1 483398847295535476 0 567835289814318041 261105083299944552 0 421732351156405236 512770574708140305 1 796143978749656213 1 723627027955760012 0 270454621491803815 926830128708592027 1 167315596967093149 0 525069423884388840 126997474568899208 0 318725834566643157 664069983459712382 1 970232035478034157 0 155684883096109932 682435190436833307 0 307061336459969106 812566214479541289 0 908965185899719159 473716171458961304 0 981815439669513536 322161862636361550 0 478616877288670552 566622478209930052 1 522575782515386801 0 605416649548558262 356078425532130327 1 195377849188524003 0 842894917443487183 882567261763488888 1 763540462918624319 1 263221587332167269 1 687006535172599617 1 827100417322228627 1 987044826175346653 1 564114871876031513 0 149075403418633682 579051962089282338 0 188720218163821334 629118867597455182 1 891700984561791987 1 652081485599401296 1 138737151136062297 1 227945949826638641 0 153239159705157661 711191404995707294 0 675663475092603607 364587326484262504 1 659981991996954253 1 752060997370445967 1 318794646923776995 1 906926872664076759 0 302105480190495804 814523098100098521 0 717973475818920684 565971477161291893 0 387627606360122014 18466777891310159 0 888037946654495681 562630416741219536 1 532402835540768549 1 206196591514117557 0 808968096420759261 645864929320662523 0 114995054434577017 743470773891117378 0 202994553355349786 865951239435785279 1 471149781769154955 0 772841021412468784 403821664508078559 1 851451092269668937 1 350288385153956460 1 67567741737052586 0 1376526750548438 457791876648982439 1 799154998490885385 1 863597865437915365 0 57658802941411804 620937826844889550 0 418943849552718501 731986580951757368 0 384330311416138933 14154170234854083 0 184090096187853306 672906793564824912 0 875195364147616468 441072604552451709 1 76252547567056542 0 844390244533467582 151738164397066888 1 47366286334891418 1 741635331597157873 1 504885439730709859 1 581173134409061428 0 621131173486596192 312456075737826313 1 958074914504024595 0 810725016507169 362351527389264329 0 338011314036431996 649138595355767754 0 982234326876328571 964614252380819276 0 586196400420611027 960070894855445399 0 651796727182594954 110047443377134250 0 693582348356118308 151073122816827739 1 723213915566070581 1 884962831915092263 0 761878991425772081 332979962417168583 1 924042141186663489 0 755547347385808344 226426398575547769 1 872422675741076082 0 748608564882715506 994016496897218932 0 396811130025061765 136816422396164677 1 644280092055375378 1 283863567751983920 1 649618659475975173 0 349210737867776738 866328611327328670 1 297388700610445510 1 91854219115306814 0 372281148881066738 419137794374016416 1 37491734193591068 0 425243134765482883 592938270497121779 1 982207322945198143 1 114384092854977755 1 310989331984591879 0 274224195443968230 357771880935680276 1 470379202425225221 0 508698859905669048 225823282221933346 0 691975168052213491 30044175815576815 1 140839565188066037 0 232883687377101331 944684833536928463 0 368046384841562068 972469688451092352 1 84872686613744239 1 758373375550067075 1 387387206200576318 0 609336900900730890 541322775891906216 1 834495360405099137 0 787630486151934889 662597062515631321 0 356821650033067969 339053956840845081 1 98158992576170822 0 925885855272079519 78602077202771260 1 896610056779776043 0 142618001368530035 955622388329640731 0 204852371786530308 186947548867936795 1 904692937094760346 0 654192232097432893 554652465453216460 0 769555090871327274 347559152634950439 1 10915602196851872 0 880493972757415414 605251580642967088 0 287647749618310812 715795099899069582 0 250793944330364736 773894865179644075 1 487613406375683562 0 62408692575293690 909995302079842918 0 154954896651604346 632403458151979643 1 598579393392947499 0 674910864925324133 498560326887531828 1 607878433667552521 1 354425503927919842 1 475605965425767682 1 553226677330686842 0 421271874308198976 165928139867891489 0 103133648820599648 517215926005496529 1 820222248034949377 0 885221779205296141 709615837884094488 1 453459094124018585 0 148988755122484054 448562033365477892 1 36188217522800991 0 8635671970232884 814333492376293867 0 62789391937047828 558030036560979510 1 199015560156844306 0 431390402317448031 232500855947637378 0 468559352992146579 802670739514551449 0 640152405447265163 176652315355063335 1 639396968102904742 1 419630848439251303 1 205495645144376422 1 253647611475700009 1 777419195423497200 0 732524600245555695 216941410873831238 0 237696949938220941 436970541511529321 0 85283697603980071 653115331658193174 0 900383463293350919 816041602800496523 1 624535238824030891 0 368356178644721854 240345930484486297 0 859058536211086 635212652943130650 1 584774878213463123 0 1359499873787428 990554595324762949 0 890019632400009790 570208295838465675 1 227664909902270031 0 953939971866005474 270866240562869481 1 908264529606373122 0 439995918833267907 249169986443947618 0 789254556907807398 946133315861186599 1 954825006734326474 1 771400532143757994 0 477621905235449885 736300074134480022 0 730082723666210370 858435541237939443 1 393829164902469501 0 999524791449098890 663153324514748850 0 407188325219916602 735511796736163714 1 251081725024732808 1 513543757997961176 1 509787288676172375 1 433775486912374672 0 634113605988707110 296394108264664391 0 465009946631109980 808152124110644515 0 537754699051592993 768116100798892787 0 8987530068041422 35881411249548630 1 734809209532479824 1 546574215691919201 1 172433798324159816 1 153750620342279423 1 121931173488320813 0 729944032705871931 968056105401285315 1 274681489227846419 1 534615073615582880 0 825702079799704893 760991686514789506 0 426467609120867279 701020002545217412 1 886622098148390776 1 781077724150163851 0 511550553505245499 628161125648931062 1 844564147671297151 0 730896776213605673 793017012706974098 0 197799486414964170 601949439123303770 1 399200554609624391 0 382439200045252864 49437284053277686 0 975859710008141108 110352381658430822 0 487143660701165003 716040308121224092 1 167817602978408823 1 307157134252219247 1 477416831152962073 0 534226101094634096 284328116798359930 0 520118850786326621 677277503156104849 1 146708814066564335 1 613218489886742633 1 844647219622852299 0 245351228444402078 937441938705841808 0 750749122394259847 534948794167546898 0 451453550627596518 591411233633852714 1 579348273151429812 1 107376496030749882 0 795233549356649956 323461439339923761 1 32293513350867506 0 818786943290350036 637455917779249862 0 551859843465161158 812428970641323202 0 235921515205970782 552613652319797618 0 200773344652194839 701509553720126670 1 639864462957595120 1 312445451522937869 1 786289407913931165 0 560247278010664504 739449987016154138 1 707250496274233253 1 286248962749597898 0 916038541143151118 665680215345504366 1 27788681491545261 1 574748226224423498 0 624966351780470130 896838637179226112 1 34575183812169141 0 227284775395063560 680374823428882199 0 308592429083594418 631274060447752897 0 267939935892236453 579915020058280458 1 700503974479880466 1 679244675650720465 0 948528018383297519 431800057970238764 0 972506189197467918 299751643088385166 0 779647775291398693 56473354713710565 0 36306816861322663 326299054929259502 1 567213389216949505 0 617158256605028378 257814152101044849 0 386153055496826758 759131972626069767 1 455209697049413550 0 272358985967354997 664183642656216515 0 404643492936485270 268249087541387134 0 323301316957054617 799980345806731007 0 304423649442041894 577289081564198084 0 222697002290166856 23388942543214096 1 511359680467777828 1 299236072665064277 1 679178910006524792 1 87749994910704012 0 270697928609954374 822825324116843326 1 812139310258438391 1 889016227024834769 0 986877499116642508 943383119964179566 0 471350634117367890 938378052189847933 0 1629851781702008 591296907664172649 0 183485151869072437 832242836359613171 0 338035847567589313 992654801166972084 1 940200869823719517 0 131602249053854233 149904986557915956 0 321205714465336830 787568385053258068 0 880826117604427403 165680483843743105 1 787074327442970886 1 229742101156303349 0 216090199771639878 124664572668259612 0 280011824328888584 874572637556263542 0 227139208950154609 117567021912898182 0 993120147718542577 883819794598957513 1 405577544214286755 1 618497984247200909 0 680599466718469015 378974589651350425 1 410250474445324027 1 848271209562531175 0 338721437380274122 912449372904374976 0 486349543067738750 565185582413328026 1 819670571840710796 0 234540134260185623 536792713360338279 1 820064389900902827 1 998532779626338063 0 288120667001637806 541788747755359554 1 125583006064476657 1 181364255597135695 0 849087579165011997 760159744334349416 0 189451335697952279 751735834772775143 1 55565570332502291 1 854001980310001045 1 344380999868136674 1 424538661541381158 0 680083273938826097 553199222066100914 1 286704370062562085 1 648330913049583675 0 62660341636740157 891789556725618710 0 38725392156128429 930554045642854274 1 568641461793692326 0 459386635221561918 799370050673787203 0 368648002078804006 924422619738927760 0 765573914044321653 806503664294627333 1 738900026426377523 0 256015059466217001 66271154817328809 0 144695659372096368 808642608225030793 1 306281257259510274 1 412588002022849222 1 434106986910327516 0 275231385026072128 344057050700107908 0 729473031425913118 728029669958164263 0 168095178008014196 371580038648523117 1 274357315034896839 1 374106663909764879 1 92614443958857974 0 735721201321932217 150468815458144484 1 487392852702097807 0 16434248116664028 78414992901357310 0 665743862817330370 268771056759084657 1 231990246356007810 0 409559656755241717 641747258918007681 0 929539358626135311 730336661204641897 1 677487408356166476 1 425844351022242181 0 338900968219539205 500762533318909742 1 293659551515776495 1 339835077980041995 0 520744644128841768 946065542736606885 1 433892909366795570 0 121299050996440955 785716628621829422 1 516965421417196258 1 31779410103344509 1 212841113639487433 1 63274003815644737 1 549739086619172117 0 52334729141894918 172025746660199912 1 324995182383473738 1 609079704315794751 1 535858976363510918 1 490481224309657118 0 959384937074703007 315765691816789174 1 685238713238183956 0 162414631077658920 466560731724836990 1 177535721963992487 1 484849655620604221 0 790527386371844701 97697281127445589 1 736830635866923487 0 809514492804018149 530996005211311408 1 645122303404231712 0 802648082714361541 252965526352183911 1 319839582440854105 1 207539726278781095 1 101257213372285037 0 906430706698890419 232967913734589829 0 548417318034844323 237680680185975024 1 121188210930235125 1 466947332252763636 1 97775671979546181 0 873269179704610534 433412127380786564 0 972864522884257356 133368140077528987 1 923770258524077196 0 554382552673122689 108921939864571910 1 613493807678585527 1 199647477834976564 1 739695596647456078 1 144635871153075425 1 21052717331636113 0 255235101536040885 845882353736475686 1 61956648285735715 0 147200527632572654 183380794073005989 1 709795089219312212 0 465159893970084283 396549593520362047 0 335687336704897992 683320216157943096 0 952765088507640133 856960180437517134 0 270529651468261784 549012180778973365 1 931611094655841200 1 723179751184492516 1 125220546041020587 0 61236638561155084 92189325812993174 1 855203302336991385 0 412127029863096340 65110024694332979 1 613165861330815824 1 305140369937765153 0 805053668495291859 288158303903547982 1 417998924818323828 0 312021534792493409 547158591176428363 0 832507133451343726 224146845167863260 1 551058426207004366 0 112457077876417589 621560128328120601 1 309981712584400040 1 609503239022556506 1 23937828687539154 1 166714874660021855 0 541019626346241616 101764626336984081 0 344847397182713410 580629576553468521 0 556079396107002425 690842582575655885 1 43229211378590131 1 937041639506471281 1 287515630836222767 1 814203967463541783 0 204061362193849025 314230823067540642 1 156715908839973180 1 411780699639340035 0 956257451689495675 943915623986340146 1 661990608093036981 0 372394855829643996 330263449528634265 0 17227856738082582 340700902036837778 1 831834150334192852 0 126599161115981142 473243434294978065 1 70705729884145934 0 347097220575004597 328987737766668222 1 89927211629836932 1 197534265046025810 1 586598632153915104 0 474853625341571593 397907770454365722 0 907915117850888961 38834979304720757 1 62079891412782202 0 569181272095942086 414207697590861369 0 962440939549043809 354986641747974587 0 607306849381261939 110046601877721880 0 868149004531577889 434269953171896772 0 837621101738626634 435993893894899020 0 864607439468181718 151216033952170112 1 870297957556944730 0 565749086134412126 537581498427117510 1 105243587385277653 1 956108485065159907 0 238897583728323270 680372033330968967 0 127307960846236931 503320412719338312 0 943990356516066507 216933163887633267 0 97342711163600521 547446156175012002 0 68096837113677398 730307176652207590 0 913190754190589054 158978582934802355 0 273850522630043321 432508671002599458 0 134779685867580514 797197781035554345 1 43226973204561871 1 716137007942910402 1 971196461023846146 1 946383881270584420 1 843953211362909928 0 209964400053272673 310900926601656321 1 332945548631074862 0 540813114525227762 431126378614410600 0 831157111714706456 363647047196905980 1 968843987229358355 0 825367054371183421 341794354923171045 0 361719073781691571 509534933352229400 0 590024783909813888 140153326620726994 1 427293163843255096 0 407801518095751966 189131098840233191 0 868293700509234560 73318511782090348 1 69135826477627784 0 161131499531069250 629296998554820127 1 416168452615334317 0 787318220348120529 30948600790829742 0 440570056154107709 104116124377011061 1 118871746503629405 1 723275168762052677 1 308485482455680667 1 803889326759442283 1 268131546201558426 0 941584189131174351 325989139879718161 0 428288917260416788 360308380009628727 0 69612020387147889 388576099677863231 0 91544953510172582 289984463055430540 1 550417001770779400 1 142702520250164258 0 437560802464338287 333534382332150160 0 133901707582260141 34276007831598207 0 252201695973609789 79076117400336007 0 328213932197068200 955560668797658719 1 356020497916678705 0 110896451690422845 851426790974428707 1 71561757105220860 0 620449768404031102 289605456380194613 1 407111319085538452 0 770621883305398213 716286953660531339 0 979538693781240157 864425078075266698 0 592433014548978278 248248206806107295 1 622631854858499014 0 133839923190931386 14783977447982638 1 857286626248700103 0 975231246282393250 780255536335790062 1 784917622016794700 0 531490628744829020 163669678229654746 0 520405958325243155 193368860409292029 0 727292882297043219 446573621203435069 0 177651556130278283 816804358153738383 0 393505231692484035 444410698761545484 1 686261379707960327 0 5765290997709086 402648727260414294 1 443238319310374155 1 260378538653218275 1 126527415089032012 0 526593594898828053 166851706185194767 0 130468731980178426 875406590575481496 0 842506872410714464 469311317205836038 0 11449967453166447 626484313315065805 0 482244073645605138 965183228029981903 0 751163211059029470 60412686450242034 0 729962278347468256 379287745063616943 1 392335689297066286 1 195574570292239977 1 115451198192765999 0 801739531484788531 593080602432931157 1 849152618993402787 0 655159134461583688 176948516935520554 0 757669787917115380 682162541738620130 0 79272472699221251 390854765489620854 1 675835026475522523 0 617831048412511831 36596162121357073 1 74752696053745374 0 737392650772415544 493055163892156186 0 96331179060857114 761422115138408951 1 220445764389545991 1 833823004219207710 1 528105955107216170 0 306940263219959251 350618216473073732 0 233501318848883114 155698557722194801 1 382001554571052005 0 386069707061163480 652910405680551404 0 847221590017444122 507789317878615253 1 689563201269312121 1 407378159523969189 1 745967905329385770 0 458782296536653939 641592611233645666 0 915932302559924503 61959524079102178 1 555919629131460342 1 864913100510861613 1 151345365122948323 0 477421447874530027 319075357852328950 0 495329129528735861 786203198679773301 1 477965073321295897 0 215516217080715969 144353558881865828 1 515570959113619529 0 654051889367050659 799249270258035364 0 674363078073324572 340093862797498170 1 234033559364728077 0 997080824872266010 151264492469265093 0 51403511946579635 632507962437235885 0 120420035184417328 289942491931763035 0 155556916192811249 826687934244340289 1 626269763594420644 0 515407246373915527 571454884267716628 1 839393224857136236 0 342722360347997687 899281565205913883 0 130925854044483188 767980617310423351 0 816224011859011018 398831317420244818 1 597210003347344682 1 127512821125756817 0 978169807515862279 639337046658541656 0 226431956138438216 355874425119268914 1 237454536674450569 1 820046799457980110 0 396331926771913831 681226445278866501 0 483614843597449355 463867243982999223 0 636289799869196264 687333148321756343 1 221918448815480934 1 769253107807035060 0 301721114527433070 613014646637749461 0 692164013137307407 670734555231582171 1 678466142793827413 1 91693259670117216 0 533295951818885408 120375413481575684 1 797767500836586661 1 124019950843614134 0 468040977833492400 302662081657148949 0 52877915784883976 349270999875602508 1 481040700050901358 1 500809087698619339 0 768267930819349281 429741313939515277 1 810394354741094414 1 322974974928372134 1 599208598611727381 1 537410350868371799 1 467543905213826037 0 711393990647930535 342372568665162592 1 128278721000799994 0 22892150827034825 626311912270676721 0 446872927059584815 828259449400488804 0 902125616344014267 461970296867128334 0 801767665591307120 468866619856006777 1 915040038307566199 1 782101721650898180 0 337266362685090494 135675011120349615 0 640532827372027817 649335088630538526 0 289464731865538873 941895330125294253 0 38828784056124474 846587396965502531 0 298008405517913277 55113239359132908 1 86710630238839698 1 397037951271973384 0 940237223058265782 723190684650334175 0 3179913136073803 547609251124386376 1 359853904255367416 1 838770541754054725 0 48070445603402724 459790567403769672 0 694315389221183985 68090112189956311 0 607290595427196396 682512278177732957 0 49272626281735078 119101935326185944 0 275256438561468149 830916892004740613 1 491936353588189573 1 333252980234213918 0 437909707307383373 412793033181120127 1 453997722299450163 1 626502285883370972 1 687010467352975505 1 370943909230477950 1 265660134808662397 0 49953072640110145 708305114136727093 1 439087793220202850 0 36002968275056407 798769765337333677 1 315574683371243149 0 452575167279432580 427721694220882598 1 103819325233977645 0 290709099251886450 242117012150994184 0 398477039773307225 930373249756915889 1 206503050469328789 0 718549262481651658 331918552017190902 0 408363283138526440 253147995140340310 1 318845591599586711 1 123692145803376507 1 325003833030655658 1 436540048959411782 0 111984755452720217 770110384895952073 0 530570615241047266 554517916168955406 1 805639231446080973 0 437446453604339006 746779649484580804 1 524427996526342837 1 345261158947197792 1 121041446505323221 0 331619017554176871 656407946301390283 1 82273165586907745 1 557203847874074556 0 591630190057236610 468126950207101048 1 128416238641573507 1 112380052994286733 0 500079122228092897 91288430870060752 0 461353103192296208 891194635900212053 0 103821421633825972 644803954035402449 1 499783381291076935 0 279124749020163232 794123377392709585 1 356952354757474262 1 618091602895931358 1 2522464597301685 1 300684225221548985 1 391861168449752746 1 604326131066457375 1 116682606474106835 1 53371803374525406 1 856907637035447232 0 591075756844219892 367597708215092875 0 19462629067308346 218792427469174598 1 117167611332902620 0 14027934343557578 203126725246594750 1 734124107100120200 0 186606500761136550 751784941773355344 1 724963515846687335 0 934424050701330212 501470269948584412 1 866149047298084804 1 466815418349337166 1 206135178635368514 1 52714410645660697 0 147381721687533107 584153853289480095 0 684051435305032984 667138421807231956 0 708915611346177567 733804096830677268 0 361868885617374380 706095664605583679 1 267044128666583000 1 849848240344549860 1 650349104355451945 1 85281254250295866 1 221994668911318832 0 423279248203426770 962719507882735349 1 335368269524548988 1 839688739134170786 0 43862326839842368 431504500497641206 0 953713654681199815 236512550078543206 0 858988798530668443 440570162531478728 1 997579741169393567 0 371153486622358869 228347409353324420 1 812076335651284528 0 529243080655063619 583231937831069290 0 526189105410484131 199312403609322429 0 235360250176850237 211706567325784183 0 775074092437327425 873031270259270288 0 469363675520411538 318978196870974315 0 644168367174252673 731986001791567476 1 87522018922558590 0 907403556980704280 35857041157600044 0 513701159440890986 19621764510902366 0 377627461308040621 575990112766704907 0 975797272884228614 166584303955977406 0 493550684341692106 284557173223498915 0 558363241400293986 976877012795938803 1 286599925558459900 1 219538559006341170 1 649775185333775528 0 312143734802542680 541283010143214496 0 662225586767728507 79366233516864534 1 663798727128728478 0 893206650864058710 970994082760012979 0 275468580475221029 221970382137002858 0 246423153777557017 647862870602009734 1 933677253063668119 1 119033653295959430 1 427919028446714903 1 455899330934458672 1 691588334715247130 1 343611201246520943 0 302152395654363385 250443929993712952 1 145727388314269590 0 446100822825627707 739276035890747108 0 325483727743134274 842083287815387124 1 690606836670932864 0 31540662224010415 873105041837737827 0 367489688101042721 69913562269643487 0 773847908386408918 242359302820824825 0 381343166683163646 941311163362739643 1 104500831520464770 0 686237950439280220 373409602050533288 0 142958184216858055 592895873242460178 1 400547701177573135 0 527081097119718382 738573682617940205 0 136894903403556850 906118726669594816 0 400352560688605647 951842135746187059 1 282812990504365112 1 289463137181173837 0 738223967366350719 937524706880355318 0 40644454196627665 609257005150163248 1 389762262918129765 0 458404624996381454 670111203722278386 1 152445807493380619 0 40793128203595155 948527842344564593 0 69419796705446016 365276790172292060 1 315783516081640749 0 892894374246218989 719683257125856556 0 871101601962730035 122916907927978253 0 843349339024099649 105024453738395547 1 161893062401802046 1 281069858141382178 0 348228364651341604 555784968430716659 0 465712325497629582 938448114466529390 0 381753110462605434 606294582666857051 1 803890684817005529 0 415815910123009830 303662801630064461 0 619753783483882811 914883933040687196 0 639466965759380648 383812233818665815 0 587724114468497980 540696410537092945 1 976246683629256822 0 673381833144348787 852234139377240421 1 87602599896091667 1 532616601284822012 1 570204771679490737 1 69921965963047931 1 321966261002211643 0 710798850457334497 576644215244170584 1 557954022000143613 1 459503688250228293 1 616301148864601777 0 184938758303892813 879205282546640786 1 314570386339908753 0 148349065406639563 602863697395486460 0 818905229196194144 166439056197996072 0 292391401163699149 126707467689912968 0 753751941841631388 596889923485014570 1 181174884982829447 0 158568847648447980 975326796153018639 0 5802972379064579 183646213897504260 0 677393408168836186 576844940512542336 1 608495781007996506 0 477532007533445669 62140876790158122 1 454064179984900241 1 536766473428885090 1 817238806950247341 0 69232396768303795 938501561959297594 0 519834915284103193 295099583026219415 0 81823453813751125 938421948472754663 0 905526272702195305 798137985529963942 0 498045849778738780 922400481986110028 0 35240484634808513 877540964913192237 1 241915706379129534 1 414490458067069210 1 599036575805128034 1 178896855832844400 0 431295405309073964 564218992956660942 0 180002352314398077 463317132855604533 0 562476658225115422 463142615843228484 0 643439708385928721 848591952048839909 0 178162169023371800 356738481983445237 1 253066216951941886 0 980785480135570426 612901144517389863 0 21879138001481720 194756000745650400 1 692608035999001508 0 229347837126808864 384038807445860719 1 680687384136336948 1 475215778197992862 0 924345944271836664 290170815757881062 1 889348102102991850 0 184550037098016091 109092220035689616 1 981970646767898718 1 165880752563088991 0 602586048898019262 549586331953360235 1 736644929786926330 0 847997818779667534 755583890550531368 1 844604814963554232 0 449294274845261997 275908598861508509 0 188595259797187138 416802208326347179 1 240740405922507518 1 125515641577438387 1 734661869188551575 0 542593527360888509 55801748578370784 1 635320288831770222 1 741363284770303574 1 781768588026559946 0 792616737007133968 895284477479261859 1 26445543998490238 1 67764703532594480 1 986316297853766489 1 77913898615949397 1 256550932234570165 1 675308762137768070 0 969429381154557718 614165337210315651 0 576169819872189140 39392786920371551 0 152826057706037934 508236946869004989 1 348434871979953290 1 112622717084738930 1 638710866852284855 1 944618646509572212 1 135153465004390309 1 237566286485224487 1 141865162709265663 1 426796622137746774 1 451553171206162637 1 848681569602295295 1 912149011039601766 1 133786541248347800 0 104009346065085334 18058796645365097 0 271960103672793380 780499242716438406 1 606767716899299659 0 840378440373105552 51924438232780937 1 639025093086184537 1 997626184958764313 1 841809127189729382 1 418930896428289151 0 584675960957320988 377815732767690249 0 123959041048943037 25727360177310128 1 45056581335364360 1 611538968594220230 0 715824340108329775 14368130277104226 0 788872764508424512 398383185646596124 0 632845585586408410 791980419993435591 1 706526048671379268 0 659994652808337057 66300874688574354 0 224175387095545549 979962864155249999 1 957931528934709625 0 10812233941069835 245801824344585150 0 124056938011797547 287146815155145647 1 255658543451529185 1 746685835739441502 1 845401689057605098 0 990060311533439277 689654276179199889 0 947570921311567697 628261899221708674 1 913447672096524254 0 887022509430029830 602509989001500192 1 822418938569213947 0 985752471063252734 727429597149930523 1 6288600302790089 0 443102751480888119 504032540805455679 1 157197427000081752 1 27154562888421998 0 856345685514148505 905729543699310353 0 350492039633022002 842787978263138091 1 207341710952097294 1 409190601530915105 0 109231217845510109 912018203800245280 1 561243421753830989 1 45673806659631578 1 982096759539133861 1 69698053342644655 1 341166658347741891 1 954982285876503968 0 229098893020390932 456946009050195385 1 474118619387087411 1 646555503363176351 1 791613450746701638 1 827484995496109042 0 840088786391501498 15548907149473094 1 237723606814549422 1 139915795292287110 0 303462052965457962 20136912902301270 1 561123011259673851 1 683004378938668164 1 125906649885406229 0 508577035879021847 138679364477794792 0 781152306975140573 113029301238885296 0 535824353653181091 390028091632860613 0 924352086034109863 993252273536037322 0 501924975668771519 828357165457608396 0 561096341499868897 654171318360655480 0 165364533909457370 543055693466942228 1 543534047549170352 1 895225883881534412 1 640658645440476246 1 892265338638620312 1 180675060075870946 1 631518335812536386 0 557239099969920283 951471424128335229 0 431149178206875151 948111925184275561 0 395594474512930335 290595843828976414 0 274497531907282691 454483121878070598 0 435059316296810091 739998365257550421 1 369810291173198218 1 224716672749494113 0 502062990151500198 443969412347233245 0 814825800899222849 345739584805250071 1 866676105057860857 1 269115027653669496 1 352143591563321245 1 631901562010362933 0 249081146904984268 442614183666682764 1 581604278459783802 1 258577458341004712 0 998162255221994120 367380270373375960 1 952133881753252252 1 422970457189628911 1 335643218322174784 0 116317895686824275 114448618678865699 0 253944384870687047 811498494721082010 0 96780843147606946 660016674158095906 0 253209265278904930 974325061964233780 0 209992671628629058 538443643925644287 1 866166600564370666 0 724251601363208438 135812793966744430 1 676011565469401852 0 124976653482840763 824337806447917410 1 952708269108380161 0 12627160304108148 668129477107692066 0 274709749200905778 600153368619401035 1 475720309366115850 0 420389407221353229 180698418648625068 0 646611041123745172 905280719825402381 0 416763833212152685 433312884856385390 1 467905688191622523 0 343704692387101559 315474224473703915 1 977658156583380093 1 822869184664660380 1 315819990347310883 1 309428969225819585 0 786783276375067190 525807526966609340 1 98174362407771804 0 66616192503931947 248050069057917681 1 206347472925383733 0 448395399160143760 566103391763497538 0 450151182321365734 968285376635542874 0 146921302019830727 773144678040315704 1 941324253449283017 1 664612868393864245 1 79310831470952752 1 783228661913814139 1 932743324237880393 0 819326777094911761 756732849911578535 0 722938311686371832 922392185745563466 0 450826710186742175 225992484171313312 1 477785965289180261 0 798625057197907968 118477212225210806 1 229861375899232418 0 561021057850769582 782540105769335164 0 438735667087496964 737590937305291499 0 566384119552760624 649579757993309518 0 342898672466412605 105540892105525104 0 720872068542141611 491800276856166315 1 688723552530453182 0 470871516059849310 567308704065827210 0 347911357171593536 421734505813485569 0 159405576019816466 730832695604097128 1 783941807485789974 1 263911462769709867 0 625760904849708323 356768045055042514 1 7285437171396131 1 4578434842356543 1 500410548773449016 0 750699140730552925 728344507078630540 1 873693031344584514 1 730551462936071512 1 283636505466455015 1 819523888806423072 1 609106447734656144 0 227922364159816387 51214479786315253 0 637229035884817651 984586936509649363 0 801903792260368134 249704938434792459 0 394214208012759235 478259109974607833 0 867065408615425454 581887332200677425 0 321630947448987455 886479836693581922 1 986648085037928379 1 9602997185381773 1 321659945660769574 1 351818204227569000 0 842332083600633427 596185481007694320 0 503779127300915887 306087282277920120 0 641065062765640210 266682515996197873 0 49079770452295960 674246576194661134 1 401208883791262573 0 851845760817922914 857140694762495069 0 867837591822005647 766331628364203730 0 943490730706080014 614056330839090619 0 477504548678660478 33025093964446734 0 546584218999954729 73912816267416429 0 43804824206256887 510465500063750648 1 407890827971242163 0 160716186322778125 701324332316110783 1 23076597511261209 1 770522105846299052 1 775870059426015520 1 568900579771389423 0 819846243240164383 330885248292489668 0 632702200735600243 60218803669712170 0 750598802935179409 938479162665846571 0 432494668508465907 961200046630007114 1 394977796100859870 0 637121298425539937 881668156761954431 0 688013988392075933 161389128700310703 0 117245763613392459 776028333851607222 0 352036869389545159 482834222420424044 0 52066119201480831 876518379417367239 0 798406378369641280 804663256827156043 0 345136504088909460 780853198304259714 0 619140391465378237 705395606666315077 1 524676202019590962 1 211844514424531386 1 790527737114482169 0 870557927629646012 113335944350264089 1 379465592807457526 1 744047275289850710 1 940065938404538993 0 882367285836656033 521010499820947218 0 240797032616638048 246570913282555279 0 667665559193779190 919425072026177141 0 203877457044225635 519337270243976409 1 496601117523452650 1 870761804802400031 0 331519700714078310 241338885279753470 1 167072806668300945 0 411805113124625331 361181884120953516 1 486413639493064011 1 716036437437173822 0 635495243372114386 854125691057572699 1 451194547156701331 1 788738144897481932 0 25724697212253293 594408016496653417 1 521923253665692677 0 96273616268693104 213287982817419725 1 809293032119881418 1 399029581049646977 0 817557027465482520 556400948343749585 0 457386354208483687 907942554154879549 0 125278065886332835 992835259321354023 0 22331094545129451 267167330921031078 1 966142845029568870 1 210195180416394197 1 517977154679968663 0 959789809283138946 575543556117865740 1 593747818470094512 0 388610067328685032 964507074383883505 0 652464246217613732 878258854455420574 0 368618752741075926 689645641070068342 0 52934171604219330 115866667796797039 1 735131728866929431 1 863897781861971713 1 707117358012418009 0 245877168447995326 909348569554850491 0 816035531412679452 73696813078183534 1 343444252630216965 0 38006669676808107 444004863603213343 0 831940784293776748 216718084540494871 0 396707915885569281 609726892406566597 1 948483191216223156 0 706160950348757438 797896528986525449 1 682865071173749634 0 362556776729929091 205290843978559079 0 40418461647712693 152370326498087840 1 102071831311204566 1 603723051249530939 1 21805514420472574 0 889406836636784920 533978901619983961 0 790913605752964117 662903492673104215 1 82497733902588471 0 579795261171211430 75051354455264017 1 397425938606358483 1 711696352368255173 1 253151712707247834 1 59759042356027145 1 126806786341302578 0 702918755408487446 997818048012158442 0 772707718210803087 882483344401391630 0 303420571702753687 280496933102014420 1 588024798601065062 0 496161946429811475 12112696215687537 1 872868934549058983 1 834568452124506112 1 914584155027076458 1 566176659774388397 0 724251601363208438 962627618725732897 0 476580487893022188 407206247470023057 1 782843018337413505 0 140998902990702766 214351429208971970 0 184168821637048097 865538525468880929 0 496036771207234945 64639901117964302 0 880001858319515627 458731207138743799 1 247253050413784994 1 727383730246308227 0 959337500912652552 818275888987011207 0 69833375657107161 55776671819718389 0 356595810157605142 948395573757767946 0 439263934949258031 777045803336609801 0 327215575465544982 210378437534879975 0 63861153419803953 293686443584143160 0 886438192421214086 609130454182384442 0 761017469121266186 466044049873415095 1 322261139411166804 0 154161390907377122 430995311422749814 1 347589971297701716 1 811449342673026383 0 863536472701756483 306450603016650204 1 577803693549422923 1 468630770339576500 0 509987150339403021 136939686368650872 0 419218775370741786 387189785066730978 1 525964938001631044 1 825984299136148817 1 231300462795560416 0 498229869359629721 13237924575284790 1 439975527516465603 0 116149452623215929 697324050399737068 1 437735959007408752 1 746230520856510597 0 82022948015922289 706689578540128393 0 305437260047330665 145224170567200713 1 912306528803554755 0 109719362371272183 540210339867554660 0 838335794405355203 509979073883310021 0 916915925087208489 534182522696938177 1 745684961921682329 0 394752320659403055 431622525411771666 1 111231764663014771 0 34008552819788975 652730085920813076 1 776411885204915239 1 582364224688286775 0 575205892983342148 463797709365496927 1 681681617479689519 0 406682385080186349 8445497896746600 0 469355490465819983 513514597188004007 0 82490996643193356 71276517367353159 0 912682396931292154 362277414367258236 1 383626626539865114 0 37538028538006429 493840666004033382 0 202696673591205794 425563543488994163 1 29723381088209841 1 353900148656565490 0 443875393526324245 411625427389027023 0 972390763338418087 540194382250841048 0 332980413489266361 702998774532108801 1 30152032376036532 0 509722732491793350 144265961226470998 0 756005766346982310 417983825445106987 1 73233388325051716 1 35561264865073822 0 258147182400805087 889000275124324415 1 830530941735510385 0 836562471266995138 660273468455133703 0 74064958726394265 554143794729220038 0 84780572943357154 271456452293826132 0 57945702366313683 545824525772542396 1 461850408779444891 1 752440479091156640 1 567688525854925488 1 123992468114014561 1 554564146258553217 0 457424849027822565 865320282965105017 1 198937362214308349 0 41413834306990182 183276068106946449 0 709680064187435786 32870993442719455 1 621187388856069444 0 93491989798138293 563689084954732886 1 227274891963467051 0 974072948603157703 108744130359765915 1 690569551034279292 0 402657020228952500 507021114248430448 1 373592625794409822 0 343886519518169467 458002748066253900 0 75243873584428082 919693224583661323 1 728703663235420426 0 502909430098584939 603473152607869724 1 65972977910380529 1 760196865264748671 1 123368461347196062 0 700243850059318625 796316307712325874 1 7691421142673931 0 981496483557392946 127870851262628514 0 862714382853883934 372448657591815807 1 985402575273751858 0 679700751222570911 206548934634731670 1 604918370392742130 1 46157788393746811 0 974886343623602009 882340760022027684 1 6742246328069485 0 400944862435147499 500508078056885474 0 221988706093129960 158741129220407371 0 156892173587840608 696045774073304301 1 53019253898577553 0 196490246032877041 518267072122239234 0 209903588804372225 245991599048016146 1 440413153625246410 1 658192917771076123 1 716617073002678955 1 203281063994306834 0 311924378916998402 655704495195869819 1 235104529834232858 0 299369185978262467 724053969754015997 0 76889929309423678 209461005260974838 0 547869661719937782 702276977984394177 1 363680989281680725 0 858137761734385001 76101910686231002 0 491341572972294472 876437153922853820 0 637422617842079373 733569789538659891 1 661813610779639993 0 599206869421022298 972981226488554082 0 484640601966858033 181750795047870582 0 464665462287905851 152934234564562406 1 991574321344247476 1 714919691944060385 1 379299597295229558 0 839825862905896789 673629541688835221 0 501552293631312680 766145659759940367 1 748625159489869522 1 665782654139563591 0 885579693514020952 833782514848313334 1 351379510678017372 1 107450932858576895 0 523605040352537349 805858063308605614 1 192021373389651008 0 571701728967151916 2794674312044122 0 724543719047307420 199528044274402636 1 271729140901235162 0 562761120767835254 123273270576230811 1 812932488262305787 1 791818682637313080 0 340771854777527518 308219654942702922 0 694408190622196735 96859267609207575 1 680286853791129825 0 217151080861931685 239683039282916370 0 12309709186996109 678327523700920338 0 171206557144154335 307558450467144351 1 990722481241098409 0 85092826618603174 734362778791975548 1 789991074006211067 0 703917581658561494 541382183286283537 0 159545977865281640 140693045240819579 0 448403498096266383 866048364130721657 0 101951486547465980 292105501304490873 1 381014978379240176 0 941542299880848056 25828060082095800 0 415458694249620642 909352902168823828 0 38098038089396056 374652225888750534 1 722552178157335454 1 406779965423857075 0 227930010219197654 254604739644943431 0 555598944766005450 98173970644489460 0 721870802710949744 689609948948710973 1 777665995288370690 0 85764260556282863 937993420284039319 1 917948952292688976 0 474126315293062968 173898210162090015 0 132895625801653707 924556587234273675 1 975233669267735962 1 650854475362586607 1 298258837716584029 1 789604899703037476 0 258484597149622691 762914612601035607 1 672975875703803039 1 937860469181302905 0 125579307792930094 965982393401659015 1 55289871085117555 1 83829242460312281 1 199345737205176804 0 159372104652801702 875220238077404398 0 913049301687034614 390601987291400174 1 970551392971748045 1 333770377648134179 1 184387134001844026 0 157035053607071514 5725594316132072 0 533202797281348168 437327804314882093 1 762401517478450210 0 904471264308377997 840244853867133724 0 878450712396061000 147700699901475592 1 898715248572939318 1 688468627419326914 1 889285557600102571 0 338633450360365802 215297596075092705 0 811280676485436557 465005823627119181 0 487095140609883034 279348194173315166 0 896067859928820250 747868622769924593 0 484488321992441971 106296947280667155 0 143708639666465223 791768085598345213 0 955221280025692891 461721285410524895 0 415834622284419225 915054269165594503 0 127915851193560913 501309072860514302 1 964683694772572072 1 767327275268167327 1 616094931373329756 0 79427524065937816 941047173080700351 1 818728185224671612 1 513471622732026103 1 426203045069999740 1 895321322907947603 0 65198575371372497 705689772218936441 1 130007151035135499 1 656398595918975428 0 441986736936284999 799555129126800702 0 45738419819390212 731809325717398232 0 813696792605295554 380553221535457849 1 997003701376711390 1 514075335540396251 1 639590215671497243 1 433080873316558924 0 86410133660489343 332469021671249143 0 514197937776535358 679201227951875525 0 505062858338189074 255254246757096126 1 955590945932652470 1 578726670491347960 1 672338055373073368 0 196467626425844838 930386029557943452 1 511126201816420336 0 860124691964301282 829312030953889906 0 838077536353609249 239101134305456498 1 996644935107573312 1 625612422236767766 1 381755712903917604 1 831780171907086693 1 184374318769844657 0 290009521822476735 164516150102247545 1 371964281659385988 0 683099013409641502 774724226446067288 1 635487010238259237 0 484163964413794201 109225802456035485 1 600068815042954617 0 116770333303908489 428558448291882077 0 750938089289071261 402600272764110946 1 271245336785922537 0 764129013886940025 193182629645897949 1 805270137466980480 1 272608195601933218 1 92640481458074118 1 759279912724925360 1 143669065422276150 0 670820104143249759 350866425199963256 0 945457099047051595 842281202525757369 0 675361147888242119 479921967358841042 0 709477314742759656 219303749479873768 0 204834468074801650 669837301620572823 1 68116978416918186 1 767103437520409309 0 204265364343485053 865041894214930141 1 821611041490114828 1 873892892449591046 1 862987538685067518 0 957474620816547340 466002801980527140 1 244655267596907848 0 156796118968951007 186714209699934055 0 178882986841622203 330403530868802711 1 960199624893088352 0 50227516251370236 239576346362724212 0 904912638865349250 160694057487947216 1 457675551047935450 1 561142720647992221 1 124438859975139603 1 856561999324664708 0 323948535061200121 208564762810463639 0 744478213093903169 396874523556652668 0 748762117087522415 417857490746803763 0 951695612428333970 820497216290089393 1 593315677089914400 1 890133573061613097 1 666855234767870314 0 206283299697376437 476301262761003902 1 592400664498515388 0 603277542421093878 998163103372502727 0 699857347752622782 572553037804904613 0 582077266134051829 974530078756909071 1 695868861429933822 1 527066124231375837 1 903977687396296201 0 790167784587211465 317217445481461807 0 182706189193162150 747340463575320386 0 216682267798860765 540856576363309366 1 662261177405730021 1 488607173554710135 1 130147193111739301 1 797911380271685294 1 981593746913442107 0 716102695811146771 960651060089572961 0 427455254403860862 837701167776979772 1 533914161380777636 1 334415999553406982 0 756014498084524692 402227234836595970 0 456706095690760977 10743970178211604 0 215344125714787659 276610109710739009 1 803994817476651399 0 981511850686864494 556969072240546839 1 425250964862521628 1 604162384940181007 0 720670351273501863 512725505333271089 1 912706877532390309 1 992204378762632351 1 71756405424095860 1 357426432109282528 1 106171179794801309 0 725120648474267198 137022974846458502 1 333534658531948990 0 474470959073859956 449322998062843833 1 735300036277962974 1 179955936933231331 1 28100593257835915 0 52644120222244229 800760031426813017 0 730759658366570694 617165643233695360 0 905235324874159022 360613192642017674 0 415013053099699465 457327292409386870 1 40725878695144273 1 595467536448967444 1 647024606547976152 1 205981671786012150 1 553833677034151555 1 138702888333893840 1 733122234258094011 0 114948206585730224 168547751477762067 0 957688484771262456 559037061259070596 1 632026571667432357 0 998887699180307222 872576581858461763 0 713367060180016347 80863819927190685 1 638725048829524132 0 358318053357043058 462880649808259123 0 3326371656035686 169736385452669044 1 405345786902439864 1 566064940500512832 0 67430177682105783 412702357992456631 1 302195395497493378 0 541632486178656368 179447328672901154 1 575572419571194007 0 524734320347179603 210356091930654749 1 612576445217701523 0 815107133204548446 582441968206544334 0 615729176394659718 544869119048047410 1 179286534313927212 0 720148338163805955 148790496916278072 1 652197341834087863 0 18333994786954825 86570996842856494 1 669461315380772215 0 965706466401587840 485614677364722368 0 323545651805525127 264025972806837603 0 381856034886235092 173538580051802408 1 996895228953859755 1 899861403701100649 0 231660185772364322 462131190830391882 0 45110740702194648 970337129526619125 0 173061770680675863 677232259571748187 0 588563361599924793 361003677567700883 1 588315402390237518 1 795108873980591888 1 245684469221635705 1 572939169705412189 1 490149781957195205 0 51336294360130864 173408042975269535 1 359242181474240590 0 381067627434688672 210182945442417635 1 785480012961648380 0 549489580434204030 535198339641011288 1 758424510820519242 0 392107015710413910 84895396762543727 0 685909533742067039 905236103895014085 0 540966506561143134 805285162290866718 0 500274955575880934 430205819374574422 0 930213306423469577 638434032266505099 0 756207169445682767 606734431963506914 0 371679671153742480 253131938884321767 0 423048825609473362 988244151443508705 1 810394354741094414 1 952209001229957184 0 808254832713576218 624568368469051589 1 904411444290686606 1 140161194770467728 0 789539388682601391 790560870009275957 1 203481948484243154 0 956936317182140185 658348261115459091 1 14122635125641872 1 985293500605539674 1 215902542917569205 0 209918905333910688 839000910980745738 1 396620946450743887 0 172580598602555836 838030423870768644 0 691250135738713177 23679953408069121 1 281048417106288441 1 116895691447670172 1 599849918545270974 0 712618093560816946 396106700622511440 0 465149939082258438 546265209830595149 0 445676705832181522 18125705262513126 0 940794192181607938 378671075613323262 1 992660538246454809 0 866839538539047143 556310346187088088 0 527649743895741182 412114841345581347 1 838711535958008434 0 941863084539219907 254704300323114835 1 520139518401223433 1 850669560015594886 0 665169676801140189 734761888299448483 1 274798017932355656 0 78987801655610984 708671732255600240 0 564153206359817848 368721077450597492 1 724236305204649955 1 436165072025814310 1 801447006861986363 1 61142176495415639 1 302990064004965092 1 559198157933035189 1 642362940941936715 0 621639471389457072 222355950567821150 0 172008691249879630 953262312179245551 0 463991523794958590 468157124961000549 1 395775516251773858 1 375810787593614171 1 231407541165621181 0 196930190413133188 47464974093334647 1 515638317410803941 1 58993191415954578 1 248048926566162832 1 696133054817146453 1 911838652253627234 0 565599758190979970 244204987026154741 0 634173737621533979 617288734349270660 0 650450350096388545 236636663524195076 1 496444163994944493 0 391551427112775167 52606459337334127 1 143684570403908021 1 411325625779881409 0 866784810522790599 180507814172904194 1 38001254455334825 1 652866619948309049 0 339130784377279474 909617454832210696 0 912531791358466374 419486138850918054 1 260556005291585295 1 439829629817935433 1 765782910801175427 0 529220908654234415 433666950788484988 0 965826668745743108 888801345841878040 0 877840271386251522 625508473770396841 1 102831757492075904 0 753314954779986296 640332798875126396 0 753733478287906751 339077312319783321 1 412008288485472067 1 263116900600527065 1 550885094018402569 1 212276151318628306 1 428150479553047817 0 160444942577740486 951036527810392214 1 324925319594486105 1 17414581671464522 1 358033504270575765 1 113028359070692184 0 464447455072176434 723992336222644235 0 55920852234297894 807770629188912223 0 500769176866212279 333713790851813174 1 613678803009998308 0 240050686392103594 823224354018001264 0 185311327948493219 952880567149886634 1 513329975212844669 1 622070482619378288 0 845257373713540595 694915517541390947 1 683615094792554878 1 338428179720881911 1 722548021350637328 1 804036506993741578 1 939210497918459253 0 289368596303822005 26889238283617995 1 703126256405242012 0 190993505175333555 678987449094207944 0 390018307419071328 386493317969580114 1 980818206533194742 1 648394473178258069 0 933726094876400525 118518538351231454 1 742134119420267782 0 483582801332570636 690470000839738932 1 770219960664790480 1 93358068728390935 0 251196701658960823 536152832514812246 1 193406505183881661 1 303887835014145787 1 290766080245790541 1 830644536595537240 0 589989727895989049 173999241639658620 1 265609046358970892 0 267035400836970581 376964655183160001 0 781533017719215471 589984799627087584 1 887189922238187449 1 583378383538652736 1 148306399277465406 0 878853116614021505 632953959290838795 0 84982431906707230 113617112636796012 0 947706554200531601 168558265819101458 0 96007198035001690 525772452443408295 0 881074687902622825 991572704599145104 0 152197820900934257 81102790249410354 0 590403716083523995 538630810686158867 0 850209253319140964 222767233775919186 1 491434144401805470 0 363694048779176144 453274530420329387 1 833258640340348377 0 16663118705256267 239029092430750804 1 935224084806034948 1 596780824864550094 0 832503366511107303 152839909702738268 1 486518895524301721 0 774231582188600827 8510474465884322 0 756324461639019412 375810387942481745 0 499459466241109823 891859472704201054 1 431820791138204943 1 395277943855736987 1 129870822593310187 0 452331988280738844 748611705603499314 1 850021738990863568 1 66536857136411485 0 486180804321967485 12700298196067315 1 471235501266047530 0 779213918902154072 336874496280575357 1 87404130963267693 1 472061978651163056 1 572224208725437030 1 284169712591718104 0 527417122043891765 656975481956512589 0 66593176134273477 246456817286373585 0 545571701867498055 382806405437512119 1 793134779476774166 1 702483802865000794 0 893837857885246438 180164678279960439 0 154586654212505598 895824689832310420 1 908953804637421778 1 919611939813708826 0 522316335889948665 150027647740362973 0 421628903540638004 908262342152288914 0 564829312956950671 658427631188080065 0 454897895386237755 296536697849848110 1 642675773657287211 1 233583369544371144 0 750967807858212070 676788305667628048 1 122062229781373637 1 691015101600533843 0 983037390813420294 913980610199461808 1 820971901930164125 0 6528022724039207 520041327626497414 1 114331397360704503 1 456940722042709947 1 210572621840530238 0 428814279837501623 832960527838216232 0 874118387696345317 818567109456867004 0 616974276368438739 531187363869911312 1 41599481748302005 1 713015692668491304 1 399016850160643170 1 332447015449744773 0 974836219329525239 250041402599939557 0 972663902131063186 863558182027579525 1 548529163951721130 0 955344065054026920 525821038933058692 1 731283082409127804 0 844254611998748239 884123204360393788 1 39954308623084494 1 579783787950958712 1 131490002732902134 1 779450764772272287 1 229960118644174074 1 435576926280870325 1 364387982568019454 1 360061590251604424 1 940109389093886148 1 144376411838494180 1 146955706329798440 0 126791260711374421 316366189058863768 0 541235602149617581 465086956339008884 0 400693229234935730 709610916070739535 1 740143683922222976 0 404351853159532743 347048818728073801 0 449413519947888804 565409962313148719 0 539859926565198890 59248542627071209 1 415210013108445845 1 153744904237199610 1 114792727790381458 0 373881912370264738 391992274414356902 1 627394750331215559 1 128426514562963542 0 860491538240095338 154722340535751450 1 758897157828581544 1 215088211839410665 0 697752747643444921 255578031043813509 1 263274670517150520 0 684775587529749528 334983658040326545 1 415682602805601557 1 336158953858837145 1 481387003754109670 1 281438272071367090 1 555138602503099861 0 862646666734739898 706010256983388221 0 182023856592251428 594387689244779493 1 244474141319354067 0 241443925686877913 67845386555697204 0 227414146937515438 753747102527842536 1 517001818465535587 1 582437378802494289 0 652305114350887005 984336675199873452 0 676504473993241259 964414855757724183 1 296850668177786615 1 740354095354907906 1 451890991594080752 0 789281557459401709 677947942039567804 1 921445600097397244 0 31595213308902632 788508222889648315 0 47908081621908059 253464137446099191 0 139466673056866328 582940537417669540 1 719073808455159345 0 195587588858385713 72645759672422568 1 31253594943334613 0 836362710893166578 75816704153858364 1 662388227889360635 0 144376411838494180 386168628013034989 0 967078887930010752 671201821915392724 0 341473885328851537 197705605898546635 0 537778411276356928 178524090541628847 0 415800107350706803 763756344252030208 0 307864764396775759 312951324359971963 1 939069291071725779 0 102600194246318350 176339439866371695 1 170049135043442755 0 922998224200496625 52357255580033451 1 347365543773504552 0 520932936796002249 217681937063704733 1 348718638848641030 1 949398915568826814 0 451391718671594464 365391123114369860 0 699000357569523992 8204855535743493 1 22740342497843489 1 732409182496488222 0 290355333817732559 390239942088893877 0 205091940104666047 326114263353314056 0 410204699938102241 602000278982914619 1 209929720988828848 1 200934960216089021 1 919040949989321792 0 936289413463891470 107666602875091484 0 959079772429435742 814979755623983896 1 502045873187231796 1 793310944248346923 0 279324028538021941 294961004632442525 1 531662526564481319 0 766960769960205453 6057992665752502 1 51426273871842880 1 674931323585060827 1 571416507648511917 0 934159892518055752 334624903987515254 0 215957697910106157 554620889721351786 0 6924192741746689 345123250179356581 1 889435141632843415 0 38865743567860914 353164633915981906 0 124143328052733489 910071873557076488 0 38606785763717478 327222551977549129 1 278550847643544432 0 533636267846938814 779206587086927548 1 55841799543345448 0 923797955457083768 592981213541580597 1 279199172058299105 0 967258918923322600 556363235022232628 1 933672913812393169 0 930753692459183896 192732086383974754 0 722206949130587958 565215136685577360 0 999364821188989820 487017022107285692 1 304198640561656385 0 943289161521791459 524033218422469227 0 583523984900811354 93293455782928814 0 338772894801844442 567457010208635600 0 914108584371530162 439660782404999725 0 228979109465601233 199845203072793867 1 748343908017904665 0 37143382589580123 345655317905614919 1 480024093635498373 0 24040405587128281 291714350927543198 1 965045802559923986 0 233501318848883114 104701554175962685 0 466827464730587088 811374083015337751 1 848949310951562727 1 412194625668484662 0 490031052110191636 512555752571240356 0 436454011028645762 946689280062737471 0 458109911467957179 679832020926852653 1 143884634054492728 1 522075521579193179 1 103962468021077260 0 729378982739496205 865307134861210334 0 329290196696104347 807834382545157325 0 395866807010766412 66020077000212918 0 890300277718937918 567340710283307211 1 940401514931494254 1 823295048741468850 0 71769818630532223 879404726272418747 1 612632723388172286 0 490652376347038308 688395519666712950 1 571416507648511917 1 237112126830149302 1 828237250685773053 1 786044840779613491 0 435476046961942031 821482376538171791 1 814122533280192510 0 40259099995306692 728288001257911549 0 55190882008579297 516531987096850905 0 821094486486042192 552475638776667397 1 565622447714267446 0 521802457677713613 676211982429921631 0 160895862223029465 664892092255315043 0 718786780229116415 462115800504391469 1 420652994562026922 0 217804558912450072 498697768279435637 1 608696328737997686 1 408385195039178027 0 482534393923637540 694193271601766629 1 635303853322992216 1 462030932722967917 0 868186677145478788 792407180170531876 1 929127689219201088 0 479051520329897775 46805266156029630 0 268802890534153793 734263927400390309 0 267093604291255653 795227964475378172 1 609075296624878185 0 471190713774069362 485921317808073059 0 385565331687580480 464642586732244586 0 928044557835784001 853354044296657818 1 871605240517175293 1 273255729593130993 1 731953039071904449 0 665786097478552858 353139095808343111 1 433446763051061081 1 935434802632986076 1 224061777110953400 1 790576016178787564 1 587416676675026928 1 318982944561218475 0 588100213301090336 776837150685047910 1 214903246124459069 0 978942514687536876 814572176005479743 0 12189889968719058 888920860403126938 0 275019568308719193 127919272162934908 0 386863900093685624 221365445073130900 0 843785561714423010 145191468893150567 1 808711550983634706 1 466691258509835769 1 44569001775271351 1 374377533224224234 1 94624308174853713 1 55001620341499467 0 133564695555410044 659308744576665608 0 680109803305580767 536318000591759228 0 885437323177281604 378960941216773462 1 996577855701362034 1 739289018362530736 1 34708998438982627 0 72720182226165770 712947423767333218 0 59236782224553338 590358954128419267 1 266109174421129493 1 485485101409948018 1 247505695688965468 1 625090429303750815 0 922001868479321834 318622679018740819 1 48178196424227640 1 965838501764593752 0 469595026170856105 743670102175993341 0 391324733133540527 445432509859213223 1 679945567837333099 0 64787405934397646 256702885816133708 0 558169461668324550 369377851967483645 0 307572280725731762 242178018167797557 1 711814980483303459 0 67225060405145319 895563515390376562 0 95225214966071936 822545804243608814 0 60178492127571448 38582557770366981 0 510262329018388095 157627137353886537 1 717914748935899719 0 904479390449659146 827028157775895473 0 313534477337395337 61140593387587587 1 690933981458476608 1 501859281402761854 1 643042413484539379 0 520853568339076358 400122062324124270 0 954709298035013915 145129110984068593 1 564198605088441910 1 723879648659518031 0 873883044811844768 881604967737475432 0 568331814982031346 548891256429845538 0 360023700307599675 521334187948483767 1 65033183629530201 0 93248895236303655 680603854090334733 1 107460451808406962 0 854547265773044553 273477255418569014 0 664604538741555873 594747595963360793 1 385929218354315704 1 153371721841894944 0 675826282149839651 980557641288562151 1 612327858838770588 0 779085654664384728 792096211789286001 1 142329975606847146 1 462845650024566768 1 364040676490687211 0 653291163194830 788017342750805251 1 184606333271094741 0 501380309982084351 852006108145872815 1 897432074269604036 0 67147286014909746 926065579111541101 0 559990038199255383 34503478239201197 0 820595093468272657 497169540024766657 1 288801720912123331 1 504658572816957826 1 373614988298733123 1 372802241997910611 1 976280703762155817 1 167380490047578623 0 822101072279757126 366907618537330190 0 187275199383465975 522066668179556143 0 121813910367882926 82972215060539932 0 791236573305078075 820872393238552866 0 139789199497140718 817652496609547069 0 89058731305412065 268099418581545851 0 383314357331730960 57160752494924888 1 789239864237552715 1 619384760687578894 1 63782339133094985 1 663406439735284834 0 354062033986467138 135912137276451926 1 548755752565302623 1 922957385050107643 0 808110766487611306 324543505482827784 1 81476356806195248 0 537661767334733433 366473820359292237 1 391401792357821397 1 842849987019685309 0 266808352981909916 465752507965835836 0 546282490962223993 750332631235587897 0 574452574707426696 147887474012601603 1 675114479335348530 0 221529122067882356 496842063694950524 0 350820789499960631 950931466247450255 1 248239286618148003 1 362168925076859463 1 35285879075027368 0 304646416014969018 324914248982450883 1 564627562767880867 0 108193080820632104 727963316782736404 1 616154251644053566 0 827966311157412811 118400102076750201 1 757216242921604425 0 795621580794154929 245101424084164133 0 113934285444729549 318073156132017629 0 780965214329398908 346884087271135629 1 540732399464530583 1 678734484713089333 1 972158055485849935 1 596343786934258315 0 587700394178713646 271326980592366994 0 40605587458451956 13642586438566162 0 294082184098368227 901435956941882057 0 289472179098214335 545736195997895342 0 545578551347789391 765239741889038037 1 459522828209210771 1 990905718284038411 1 331887068311088012 0 589882961960866513 265864305846762886 0 164174264776416725 190847199189780894 1 149855780192260463 1 861954444663661470 1 633529570217606438 1 338552610332440789 1 213655406090972300 0 119806497677929956 277501477029483944 1 409334105302938439 0 213464834180795072 887441862450180868 1 320632495724921802 0 957167343295113898 715923099469866520 1 145893361768302791 0 860609322548134815 559052022743537247 0 627511503849171298 432769240311853575 0 747175065037145529 402745929408633237 0 25775681446428048 982145620361462839 0 598869725976759171 585721458633270571 0 646518046348736098 669957014182092979 1 385084185441709871 1 963784511151967895 0 492993608530197075 813608067962740331 0 505039915767907319 703633240029717984 1 232034145238758940 0 560180338746286215 621632638019890259 0 787975085583582575 464236230494091619 1 204505299059986006 0 617509209485116131 351452645445953528 1 632765243857054932 1 705470260569363327 1 773258563186439942 1 865559395817173869 0 898102104547067796 950343040471787146 1 526078922697220424 0 560691880578055479 654321134819200316 0 959010884635887780 710018286293995362 1 872090025525658952 1 526824634884618871 1 144174298015606004 0 498047667952100120 278861703019146846 1 971764820150489152 0 900104539224861326 404165641619468109 0 174378045749271454 223114258297057020 1 829070376558656294 0 477985087126752221 777575745649298683 0 475651590820198212 425979018237660218 1 26063280331961471 0 838601822246789591 569174024839589095 0 299597621965100352 664913399213888905 1 316650927114700819 0 659835035913122520 291162532534188495 1 538149143472106817 1 733460177441482836 1 941526638456401720 1 854087324829283152 0 242194498849896507 580214660440077472 0 379396806635711061 385460450661008571 0 147580586221944321 207518532902527606 1 100981714610746792 0 455230263227893258 29795638751114178 0 77340895904416405 798384193375305128 1 304990454473399858 0 597537290503602021 448112077046935223 1 616529519564306076 0 688388450246506213 730876926755110251 1 29327515696687618 0 386850109802791937 19101403790483124 0 538498694892467024 371301687433424136 0 166898874094908440 692287993471988270 0 332299378186672005 490659827020543509 1 978527483335338168 1 884214609257541296 1 536719482330871212 1 531037444824270023 0 246771819395138967 913973935491460688 0 573922575066586323 809678302345791899 0 524244924852207618 553302594283726101 0 510482304882354228 739815142470898862 1 379737409399405749 1 642825481666857667 1 748367404674245646 0 501186182031200460 339415183537161209 0 101016100146697927 726428672057651212 1 523121368284381120 0 57918445271405334 582333562150108010 0 195915340139645036 788988110292262188 0 238236633030714178 954738598039572779 1 572279205306646006 0 940081999201022292 551977950027120524 0 997969608297680607 394198680073721423 0 295173292846192374 993235332783101006 1 268214668624313189 0 218241086673827329 313743320395765163 0 773568265352579024 66845506744890356 0 313630533358914218 361525323647250523 0 224532255249154423 976895263674922105 0 911462609968475792 698903238980957555 0 163576917568530127 306124197396296448 0 603579697157541195 305278538974875497 0 129128281333756874 446643833318025415 1 753618454147611200 1 412681917899062714 1 33731643609841880 1 754455213520861493 1 228979109465601233 0 224695533126028210 111146918392162866 0 902840111559306934 286704395459642914 1 626295984890690344 1 502621117659205234 0 173990783923856933 383494650755930175 0 52148322859444111 918148970950027543 0 57112972686636520 586110609944612500 0 905251025146953353 335339499097437525 0 982234326876328571 548791217390277281 0 468085479914730087 792743638375553911 1 962000985213078778 1 378635978976227757 0 188233039943518809 449150222200712063 0 790574039901004985 274463686601942954 0 44516437450521009 548538150534570925 0 390294957123716388 795344578367724784 1 664656172662860750 0 869232700371268299 986101366872906578 0 581587553990746681 756084890798541016 1 896556823836590947 1 178299014844631695 0 195664768754814301 753291927885763514 0 623762669651888444 101221906699808586 0 857762604005232901 974581727932097450 1 436048041383224745 1 116961411857844849 1 854055868844054239 0 633363271818968181 422412293076479629 1 277431813243397805 1 474133802538229896 0 931038463616773359 873643977661070244 0 132557502353781518 990470795477362003 1 952030082889545098 1 920906951253651640 1 385304526654051719 0 795482293128888792 18027376858473597 0 328555013833349595 622894605878205144 1 607767104892438422 1 522313828516739753 0 446169287528219022 720225068532911290 1 204940430906774312 1 483980272122999141 1 327106593484300516 1 842854795513234051 1 140932373101914233 0 785046738703883672 650057496290977650 1 839308629020497632 0 929462950804983444 465351952252353106 1 929776876158641441 0 75546436552282484 368472961308398033 1 930049630548800136 0 573215855407479203 191838319751868086 1 403623455699968716 1 445537275704708494 0 530920496623597542 809084225534078470 1 18435380219299704 0 630565603285611088 602729338651942050 0 972859760555762548 340802841161195693 0 949690429754712829 505085972109724498 1 324758542421349241 0 200773344652194839 768474476030501249 0 124760186717590588 656594805777140576 1 770455311372634467 1 432324841555448011 1 283120939803796797 1 820845248410901895 1 335772944938521733 1 475070692533566530 0 101008138246684748 519980869210028382 0 196618910489153716 999449124493778558 1 133917748584290100 1 729247530804517946 1 831710553174769505 1 476334095334322641 1 995235474026054948 0 942648123599391640 575097834672081708 1 213483200428203721 1 890743503987041719 1 34557121414225519 0 274696078429846134 345756103914207763 0 737148900144106839 271696182698444550 1 972072525079043666 0 764044633098050588 843741554824768994 0 111885517319644728 859065247468047142 1 460817166464472810 0 121412775658071221 204195503122148335 1 846585606265303384 1 203817830766466405 0 470465948240426042 327980604038677686 0 15923263844122724 345602368034747382 0 721185139308775946 777119173477999201 1 773566686259468161 0 314382633589524173 980130796048146648 1 723283295177644980 0 156267501904489426 496567899981091571 0 8214446259340323 602468599665742434 0 731851062147059129 921844325996125793 0 459900673818596367 161518031981204313 1 920804624575963155 0 973519019479889702 949054582810196228 1 755412402285916 0 848215161022210770 869293003099065153 0 79937426798464320 781515226185852344 1 65607055208746291 1 871573919909120447 1 768927138171325077 0 509239203347861299 980084292715488539 1 863657428222614125 0 345267394472432735 120117981706033383 0 30655195022917680 231912066519965053 1 679259026547859550 0 600531318710519894 25473797309473567 0 59545443452563655 21435722865617482 1 276121510582940327 0 430832162399837873 103927993868282860 0 704077992314464007 364190725124987838 1 76972853400749064 0 882185233903409519 410497314023132116 1 484920417030054411 0 112591628437135339 442074248588181368 1 739876150696444229 0 144644491089248802 955381414918451520 0 360704299922519684 272666921111780160 1 562625562041917788 1 341540001450497031 0 903906315467815984 472748000700578286 1 238972430756263641 0 147824633266668336 93415022953901379 1 648883038771993094 0 465235510595971049 800669004078958825 1 341222584386395767 0 636910860786498458 942633721758127968 1 876421513202581522 0 351811427094269729 779591848251314721 1 863835406042407422 0 683905543314301074 561364708640181246 0 639736832106173404 375988530104125531 1 1852519984370147 0 190031044802604093 9422221479077472 0 755036400210382426 391758882902485312 0 503015949843491094 441407408419374469 1 224226534604177256 0 787035508300771001 803577767105426806 0 40228439715374656 296175740704489651 0 959981618951116920 150786784553977241 1 518393251213896460 0 531170290862224078 47068457924852528 1 985394320670834134 0 256186155912571205 485098060873604426 0 809855531348150137 227113272534349495 1 592270606186315199 0 822022537311185015 800958477716080494 1 778091364094473420 0 399375866856516182 586172585509892021 1 117748289563433362 0 317864981159372377 490586307544660095 0 866524078287991194 761605072348961686 0 770054316938942570 28950468943693211 1 639770281274994541 1 233770666038710254 0 882655227361022423 638298765277388067 0 906514660874302573 736410550944955186 0 623027193807259215 677045617448982743 1 821442606056500606 1 124672080755955483 1 562147995635318393 1 781684429690757221 1 331354502032436040 1 723498758566250885 1 430781312422055061 0 553317302229816882 222835507211366253 0 357223314853672539 556881452875037589 0 556287367734667061 255168588941738259 1 121374595311739408 1 248821046909047091 0 600897820450458598 872648891697568614 0 878759617415176377 515142466377965299 0 614143423807314402 969987420529344498 0 182845746030589787 579071663345723285 0 883440673392811033 696781978615249330 0 454293794307954792 68839943956068704 1 517050230942527168 0 128140119940052049 485508553425260302 1 42393092419703005 1 231399927857624152 0 423309086857228532 813955332868828655 0 895093418106522272 682572423437673484 0 7093962346143982 594321843949865726 0 119304546867922229 714736664427218140 0 451318210551942559 876119177993420031 0 773735665219117127 23704336931300861 1 458317676491015073 0 984454874340206772 49936501053588376 1 398360530946513357 1 815765360935854567 0 903069030212993623 949883227579969445 0 210000204372477987 868843123620993114 0 151654748284441329 390051958348023950 0 63646093231258927 976722024677232223 0 96896758728647836 113723171539979681 0 385295338489374443 113118511624952582 1 861407572089653797 0 604423175057689557 428749367914273982 0 499321612605145803 881577434924793699 0 968646513722843592 158691967696791930 0 173468277662515088 212593583796109544 0 203871964333125391 46690288304778168 0 394437698357536841 420108174556572027 0 503385752447866935 176961519061606344 0 965841502631317653 912789798696101981 0 423475983273660582 228008240876265360 1 175913091038567677 1 534536660447527731 0 769499636470214715 453237403761744540 0 925236046887691273 897788869342610776 0 119137030752987571 135140242318435997 1 447296848313904882 1 959305029128847545 0 60559160708697495 378934204089372776 1 707422434229061811 0 913271267067841599 780406864338202250 0 879566446036430273 275000816876526853 0 615068129581431449 706264611101013871 1 820967102708060381 1 671780288262640221 1 266904615628275866 1 274057644284137217 1 811416147583504764 1 170439317536380220 0 902419804955295008 529177432989784666 1 722867413336738655 0 839222681846014961 230175874519405722 0 49556975230499261 22416095989407138 1 380157463877557685 1 740607274416780410 1 561698313355329924 1 917924142183566048 1 131322483148682958 0 840438698804759438 556290641314761176 1 495174649781107928 1 295901856223915314 1 570793506439194736 0 456144784622202814 111982368956646808 1 854281890129803871 0 804967210431820234 160952552302964644 1 562568547471410651 0 951146432822905973 94730751800012840 0 765883921109505579 549794394953843238 0 791897585443308967 913383486624524836 1 237069995289219208 0 650792311191501317 990090796860977663 0 370967891196996271 462451036732632846 0 833807261056256507 23701621638288365 1 847086554304306588 1 547033163985491724 1 119657567393681117 0 917775734060529911 944047862102849773 1 505863225438402040 0 389142143812408347 921033676243771958 0 298254817887128459 933155948856084262 1 702022587374369069 0 73939536636911151 218790510271282666 1 309226029791963916 1 829369830489596498 1 193237548701314258 0 593577737329593731 557115388542041292 1 280663738099863933 1 811449077163087662 0 221571564017681263 443763770003382736 0 393516206679739787 24980723961754965 1 240504553891904761 0 668544914566637175 210244780911716433 1 354727755557541161 0 803593709321922345 120031785269817972 1 399513687582305084 1 369943050669568580 0 525533401588226677 121370977009123707 1 796399368495654848 0 623191549727349810 153546744491450119 0 572668768063804305 97352212744135108 0 281408640223543821 601983546134361820 1 61804242268754112 1 180011485951556099 1 252076160666272650 1 294519140953274583 1 626021025361190851 1 574190332009011788 0 995800706119779842 978445046159263150 1 663922260447545633 0 115477517272588168 400526189248873745 0 565576782293123071 780873805057891397 1 554195604924948639 1 619188916527267116 0 768617998363736624 973045880652976251 1 442775588626765971 1 994690497725357073 0 164160493000090313 943191945944768581 0 403491178438450868 704343508160342105 0 201123080620119938 74556335996856126 0 551654899131552930 259407515689517498 1 721886913147746991 1 280391650700472939 0 315129671440548763 168795418258362818 0 301039026747677602 504196861287939104 1 388736874839537349 0 899287035930113296 654414482202067890 1 471845959136524356 1 594510297455316590 0 500312301894025228 366570600110111522 0 402603614491481736 567845199111740467 1 308450663329397409 1 466269999956589898 0 720619635765373353 702963411197700060 1 628497498595806740 0 17075491227145304 756571472290409279 1 106123536866338367 0 200125488473864471 150786120349528278 1 444173428832182915 0 174933969334007151 988009811428965900 1 225988312231436466 1 335386147899957828 0 568553921995806143 384035894964133088 0 454581021583161003 69110555156931766 0 516034533861264483 157160566364599711 1 319958151102705826 0 116700848119140087 991862708498104997 1 391162806209898863 0 858410618713282298 859679342070186802 0 801790057082290581 341955670327156892 0 403950197513315152 652416075590025212 0 756366536668851463 461428374400956144 0 561623240181965862 532497515556397859 0 812178239615331183 322255249482479754 0 520236912260667427 687742033141236362 0 669190356134485139 623426566218314760 0 497571890039261812 893210245790860199 0 517191939544105419 771465086052121687 1 902887281867763255 0 824610077620451254 177082881872965729 0 117722240099378652 982183794010199464 0 341552955474387091 692088038662465838 0 382735119805595745 203345667157737134 1 971914395979547537 0 595779267270967103 606345450431862708 1 274064415778734458 0 798490143354775055 133269783558975682 1 843161888865552845 0 61180507239752509 377105150528423117 0 315519456746710302 841126734623883218 1 839594934386139759 1 576386391020799298 0 363303730871926761 866869284525575468 0 587416063236378035 745269053214857290 0 915107447978327373 569242852215069043 1 907682029974880487 0 930512367226870459 48266840181047914 1 910279929197924241 0 354000187659389007 175731710165146080 1 30768480748562147 0 866321367457250766 539785873115187630 0 306755148777380256 27802786234752421 1 534789937827183766 0 993771818068919044 386685753077784311 0 404189670721086704 416507247850438114 0 849509441940295005 69097051310736447 0 955483371890887650 601070675456436743 0 482518170604086394 3216767015300920 1 946502882184105657 1 852177178073434941 1 524442077945624366 1 859166935252765927 0 449971093565755500 390467905127158741 0 558193130487729166 814501823294750678 0 427928569046309102 220325940020227280 0 548254156648552322 960595872116516438 0 589977695579501236 260743209664123787 0 929709664978258703 193076848898310419 0 778390885824060912 460836449821521240 1 378667333157502651 1 692977393871264798 1 769742227129869413 1 833672551458155601 0 949158104279446957 870615613744217304 0 80560187516941699 384845036340103713 1 944332553501587999 0 551777332224956499 988483382995730419 1 43444757009173877 0 461565479780361059 109342391984367062 1 433636559936047752 1 21445717344376579 1 60719687058888079 1 15920938080478097 1 390201800524233673 0 738458123606905227 559899993671637269 1 777027218772257981 1 672643940649058459 1 149277061139187698 1 64210712797991992 1 234556342687591629 0 222167719142171089 287849202479750603 1 62885246612616507 1 514706511535893142 0 741745263046683062 662415405298189665 1 688152533828975932 1 412583838934092394 1 180650112784254885 1 109471673406409516 0 982212557677881192 341163810634210883 0 325306112093825317 539099747500404282 1 515690488595344438 1 233948941522620591 1 804450844855998654 1 544597535708836437 1 738533866259866007 0 440384242331040402 780240886356109718 1 305437260047330665 1 890491438468846207 0 486487114646132874 104577453661700783 1 266320213960235702 0 413867353865780980 243822932275231348 0 167757536557203200 494547137263848139 0 186839284131045757 444287489288960912 1 482771844766884891 0 694428267011526897 21891835197598471 0 66759624129223373 525214754640430801 0 635220852853412394 347912575708098363 1 298667449320254428 0 320733878543138101 36846359068636322 0 196920681326259776 724387426136578956 0 634408306365444612 926742716257040658 1 787374638939135462 0 597542870396818015 952236042038088763 0 50494173710057712 521539657991326763 1 115268580319450620 1 721358439034300743 1 31540662224010415 0 182837495760637583 714069575098591923 0 823549232694530623 255355090034271308 0 461088828632258471 235621005076536765 0 865407881483579705 20608495556729714 0 859935092152980532 484551538819726759 0 826601238702495596 830325902354869204 1 409703428212079170 1 515711646524156390 0 896649807251319818 732267583225346285 0 222928760326683868 166933902450179878 0 809300910111920454 359515389081834488 0 875209870472613107 522628483652654983 0 315400969602118765 112785684447476257 0 196158601847699188 53059697042757541 1 644838270189113714 1 286504901357168971 1 428458038868683445 1 944136836411053414 0 308517696586513260 468606820153619685 1 364333629375391444 1 238118525688556486 1 813807355260153222 0 248838136337688847 862490824986740599 0 620746209125822433 703933562102450457 0 254924780990074686 865973856270962554 1 510628369003948689 0 862729542536892693 152628410862897791 1 341995323981544691 1 988149980569677663 0 662714543088183338 436180371651108985 1 588107623296379863 1 289408656689288780 0 966166471404683310 821148564445357820 0 794147389321464263 896388540214541196 0 859599187463547017 719229537694846359 0 183538196952041868 936957135278752486 1 738469821786922345 1 508184207324143264 0 487489824956448339 705432876216843690 1 891296322318084041 1 530276953696990116 1 34084017449552523 1 399470873679451760 0 956490700138113897 408327352286825867 1 637951030802066315 1 794193302044567437 0 243328435273753034 54131397676334621 1 796206411212228117 0 980386868539669717 866757110626341071 1 930416705579129100 0 332997434946197327 292001414803777535 0 594900097176376699 300619732061125874 1 8725910460450326 0 899139024371051183 771029229753784816 1 801349772764620240 0 288412126519713003 676327736491986900 1 687344664322944202 1 942945396344246297 1 278437861152737390 0 731496576763370223 20646855611022611 1 747354990307593593 1 238426527251338373 0 286445357088322835 868533814723234068 1 561151008571947530 1 445729106486809379 1 593121432350631478 0 348433917661892589 700239148730124718 0 599134507895806327 181115530795097131 1 759887479938841718 0 350881931071942869 123913713774506258 0 736566765585629479 491762847943851092 0 602236126369632003 200690921180666273 0 87788259906472108 425223379797827769 0 131902115067354153 327107754791129023 1 566434004122608131 1 557738710735918835 1 557584480762789834 0 1547358421321181 234031051223898933 1 496256803120631132 0 830944163122090560 380695939721381647 0 726505643010188652 526653814439528247 1 447133143009697617 1 607645793431085891 1 602703578255114127 1 643012228525779358 1 876410494300943021 1 978489534493578657 0 574975120285329473 516268193965732613 0 151899925751767995 222083272488747173 0 501363116901152580 883375632697578755 0 896981325833856713 870190635413499018 0 903729300077064054 178718514231681628 1 726447939925191601 0 406789644923298319 461525155303771792 0 409337652351194097 366212527581482632 0 597550127387595546 37770619052959194 1 88514066141586867 0 249431443119188055 371676872578504557 1 756655878689461876 0 885379806835002808 526440421358804842 0 392540033283471543 64713241199270374 1 28404093377477634 1 437502637802311994 1 247080644482547811 0 976916586099720945 220051928216234003 0 885233121848695504 167470377883434381 1 887557746256834166 1 901248935732200 1 571122216654311680 0 88768670195449671 562858667024471351 1 915500067150529271 0 813575070960821291 620937776272392315 0 146908452240024694 678405343972154751 0 495587139779071684 245009001913158621 0 708383836212519151 837706823982634673 0 523912991478333046 425533575784110127 1 712532596023963266 1 268762897691044670 1 701226273028971360 1 110519237227806885 0 266176463630593594 400388446890574221 0 741291858397053012 437765061622101935 0 288241578049608803 969816977743093824 0 923766490324604704 130902762173550582 0 166878412823824772 944814245429059507 0 182376294592579714 851594900729577585 1 850490778923022158 0 304304949011224978 389188386654470540 0 179644607223690684 485858328455403573 1 849106993053922044 1 82891847025994478 0 865197380255916024 722743702792198494 1 622306464260984589 0 644359525514260982 778487000079743254 1 547004461414030461 0 482413045570321836 776463022313967075 1 809349382829129866 0 390898319501238311 317446155361773443 0 699853587351934779 868971575746414055 1 101384683582857359 1 678607006632682762 1 494529966831736781 1 632283118651248813 1 973598787515241921 0 841393101378042155 721664578868528528 0 413018096206143942 350964430258789447 0 723286734206467837 839746492087360609 0 935861677093128020 558653167196806001 1 159110855541886063 0 760371326482079647 366136629839150153 0 427506639466053328 383260956081596438 0 210690457635956595 892067941958276784 0 354062033986467138 272422001178616651 0 734400740750276899 938335707984451897 0 543261722723656028 839592000541188000 1 13049862161191667 0 905428442715801718 708564092422908261 0 446974743888112452 687224138949446550 0 914322756838948844 89348556876816600 1 649307078454910236 1 299767946862811984 0 929135505965537129 592178313448792243 0 144252605436087974 510508451178378384 1 591765831247174683 0 409029190181505501 621124615042840801 0 152445222624046530 319420924469040273 0 884854748938175196 994113448569128922 1 986534485774384587 0 772043767332682209 678544662937023318 1 150101163142598206 1 596395408053144254 0 593069250016927188 354226729661277898 1 198877450319221377 1 389271697258710543 1 369022178799016076 0 851716475310843482 119478760689012557 1 313206722806591787 1 226724508877756141 1 840218541721303348 0 350127875622912102 608298485120099566 1 68131801721594431 1 224172613211172766 1 399286950572929801 1 538467868821442589 1 659790822483350966 1 623769468912016290 0 364787817540141129 572274243722852888 0 370650250912650039 499998338556194239 0 420575071516174287 842828151252871814 0 789831341050811933 314379992200004477 0 434487385815942650 987408031844226714 1 191008976503089491 1 976761234098951382 1 429171454832162829 1 840041219064297238 0 51520726757070536 283038562465507436 1 4993803558957854 0 973371661416475485 682424661602249634 1 677009696814637255 0 526810095706545057 278384444848773948 0 107709967340587970 743807155727581474 1 12330559210805911 0 641970180943048169 932913111194257073 0 76653282699718252 397101783905623448 0 102842599362394572 499635027394407075 1 489059680852382872 0 800859392295200902 195635446695878175 0 285529238902549321 55182952831966510 1 295715449985322583 0 398567681521948296 405996639059427130 0 668597556428329140 498895932716469404 1 831592437836387678 1 978293250285125171 0 174166077643571032 553045480769474562 0 62172280544456687 346766461498639903 1 566536603770943923 1 756572641212751774 0 209843906425211886 17386889825651306 1 115422296501789143 1 801206230237471935 0 423479845869237668 630078983422639045 1 292595054105216364 0 36397565415807569 792043115804445930 1 428161318425603774 1 202684981199542325 0 383462452431243861 407561555837004823 0 523328683948203708 732473703160565592 0 749923361299816270 572576219290360536 0 13626300178274790 965617825061622644 1 637758061995068135 0 363912420663254522 597051767252272758 0 945404104022285815 817346084304193702 1 61353214665234543 1 225385218523321676 1 390621237832904973 0 664667610608266381 132451603785454728 0 961620544675879938 603804613207844967 0 876513860078964010 80085256458346242 1 162743592476920237 0 276040480169340372 937696966017159117 1 724719767778014433 0 798288421048699899 847310841996250122 0 261146581462428120 56817939479368389 0 426822338928360710 548802858721776821 0 347082045162890574 603349640251743319 1 379970335888203419 0 815241616897109168 147301226499650828 0 67140587122776861 895943638941849555 1 225509661982769878 0 285107645376475234 619162255778130169 0 576747736524625067 260705467645480787 0 224406834555048112 184267212999374501 0 479298114997613447 626187301201453488 1 323733517340978922 1 974421475895625030 0 563096755822009896 425538417125204160 1 400922522945284806 0 511933069674822775 704585104822791279 0 677598092089098851 718891264285310182 1 185494630877618272 0 852846139041542420 467799705860491116 1 348844777386678185 0 219408268789250560 57899073410528279 0 313766108181151538 843442650848211826 0 576474838068367031 426750194290220922 0 734881878702659778 293530820095667633 0 721130584535980708 914853157723287127 0 922700857361874367 143984600553757978 0 5182931661658982 580190053479925083 0 710153271117433179 54760115308960490 0 413538494956556505 529518854367122652 0 950045464958044726 406028964347106713 0 439733096092518225 544757675226117409 1 211951847529922105 1 716924807043114334 0 814560294398206530 51297121073184753 1 282068052070416062 0 57602853801323573 862916388891618375 1 763076128758586972 1 279678713706455335 1 47530325943517389 0 562031599980129119 446125911895093702 1 274280261497389256 1 20671407056784110 0 841869691145031767 375468271739015961 1 714228107395994683 0 182203923405022252 516421601759486709 1 3649441301724287 1 53717227548440157 1 998472723087539558 0 668989584227716729 873811839133648312 0 760499175911389258 396625217932294683 1 673900447218593736 1 839830715245853634 1 746712356583356107 1 775920654228803070 0 872666142029008411 982999936282320701 1 19939926414399662 0 427764607353816761 2860241506331398 0 452761374169006464 944934326905252647 1 165252036850741097 1 870785087226069379 1 280238310548379533 1 790781254647872040 0 355380408977717845 270170854597584677 0 510401313091372002 404458430350325997 0 275496319412760830 139295519689998289 0 514497033030404089 747658511801874470 0 79268085716788795 66429007769659673 1 372489666932497746 0 240005671542943973 215332786636683896 0 818807794694279365 46757914765018901 0 335844830095379223 552077955817868218 1 613036039789485579 1 885797036557572177 0 32120285621174073 102262031759883900 0 472625612227745477 755498483733650939 0 385184787959639001 845103253750554562 0 754577204791318582 817481994447769953 0 141995312910387685 460041697538302935 0 948702128454879473 457354053667627071 0 370624264736468929 391362730290397247 1 820322322971769126 0 409610894695435109 48506253634396349 1 106642803384316922 0 870126218770286799 255749511514956898 1 738618729144673052 0 249318915301896273 386805697177167775 0 594381978431020650 864667154162353622 1 185927223985174616 1 129229777678567190 1 617801923404660523 1 899629049226079812 0 916195031910911218 646697131348284680 1 93939372840831483 1 159466877130678825 1 601145024925304935 1 535251242774783454 1 564477833499981293 0 649949635723712510 832717521138502978 1 433604794395906384 0 792984829744168446 296370579071175501 0 640765147909585996 611221663865924895 1 661322764492610369 0 267776888986252566 956999126374825602 0 991075124641950894 559375207061886850 1 1270519351046898 1 197677414818063794 1 878092037304325655 0 72421954399435463 708833142552652964 0 593156196650248440 7774227134001019 1 234574164205523263 0 819366393280120400 405117766432197541 1 197987243748165246 1 307556160281982367 1 407500471568882698 0 821398328888679692 425363826558653156 0 564070745674392170 297725825581615372 0 690383310895372825 434351340131816943 1 513580789083679583 1 604261602004872480 1 109202855979542781 0 291815040087021281 165648037796232241 1 20796591261679975 0 432854168217808013 220927221829393318 0 660950986025965823 399401938650592717 0 575290240454093477 510106245590910016 1 137056015137813538 1 790730220897061192 0 847873730143976813 247767772781551044 1 248674683345156119 0 466272239066427955 284498212912565208 1 446327146115476943 1 364977312785656401 1 204324934415578083 1 180021721579813773 1 28444978817921277 1 116872798975207789 0 861915860554657321 632926448446885275 0 788728948145271054 565433759552070591 1 853901996339628131 0 117525093994343754 494076401996956454 1 651813813526956920 1 735932194614359130 0 538409964010555472 669980616796736137 1 622890298090774895 0 741343469411644525 317898116653584238 1 354244091055714897 0 965286629686617692 357608615571176693 0 126838952231257821 42747871531050555 0 404584617784874286 345524034214916351 1 308232890919588698 0 130429284195244070 280416293777605655 1 422880254566148434 0 656783333661638908 967804065105062555 0 850258286807400888 779849046049591518 0 459937900018380393 752460625188371220 0 126682101331979888 277122008844287892 1 724010009368758637 1 674194593192594627 1 443996509954253460 1 454783592109116631 0 990760402375279756 431708597975317693 0 889022251060786639 226042431793370900 1 661053734126126598 1 696276212264718327 1 762245446424494189 1 273836343778304456 0 358684459977426681 272393911839652055 1 3819410415489397 0 85612925333056362 626003557959813294 0 160198509787414741 33306330237908172 0 69332616055912177 64336172660296687 1 795924544133063247 0 628244113048946490 845788028688743724 1 574848593264460629 1 238915862382883086 1 825040736560130999 0 148805459536839666 349481338150624500 0 63678612494611216 504120067033245736 1 106328640621908343 0 929773505609102034 913648328629508161 1 414089213672330619 0 722540312041497214 553299548239915702 0 816816509572643589 817005320040755872 1 10275214383198861 1 481241171342466760 0 424875006635292281 700083397005287813 0 131471137135337531 889046763424806181 1 445384941409359245 0 798596658299986361 837461159569135030 1 110117815637498898 0 353953073792820149 245227789710123149 0 219655079902583847 895796593592015192 0 697848108070248906 991845372500108602 1 90642186496939158 1 646436207150029667 1 584934732585134898 1 529538513829476518 0 36610254632694049 691785315068963238 0 326717800576316081 125093280402905022 1 630941889292794622 0 536923718661652104 913030009075783076 0 88572287569496398 357630452519753952 1 160041268444125264 0 775236903605078112 264082899547459239 0 244110529696388981 646955633136575089 0 161726549050141890 791660676818995483 0 414684867087498015 976406996155893039 1 937634157965626940 1 285455224993675849 0 998990600460245833 255495148016930603 1 464305167198452487 1 398892351879199782 0 400920033513278335 927292491644754432 1 795854245060544820 0 352693087244859595 237527040275208878 1 578767811485734828 1 389318185988604237 0 479853160368240785 763267863442557450 1 104629272339957453 1 991083309221464334 0 80690002269012223 263248064566681215 1 983800712639849002 1 760018619623716750 0 316345961413516087 875606804213768264 0 701820273464231678 880710383769611917 1 144589454844948097 0 785206080504760208 98586860270463735 1 612439325934302055 0 655183681249483507 892262327874596609 0 628037390305258515 545544740259648604 0 525266810441558523 794639862953738518 0 125839068221525972 698345903614870953 0 346744650825845164 230451396269811757 1 142137407433493663 0 930698795544546931 414963376071430488 0 727332592816323977 444239770497005718 1 843459079684238495 0 961262896559647474 451410436055781668 0 96692665823030109 3605817833320814 0 538495872312760592 760602371494585970 1 469358109855922715 0 91475165108554416 819929361021004421 1 84857073638243072 1 543989075215659785 0 618496788397959716 992559107159159290 0 741665289641004571 941764494557788306 1 969658042280027251 0 331652068731096176 166380374156165642 0 291513866284239318 764230951778247953 0 762288955346863051 119396311444924657 1 698154411083331864 0 888197762268440757 991544921727577957 1 690761693141879991 1 963202856778402347 1 380757037100774416 0 314548587499466935 874520537399217846 1 409244847700725205 0 344072124934353093 953371468285445037 0 501179855032179151 277359806387726530 1 342148194862912164 0 411353771487460435 561514643484010872 1 852554854650176189 0 983801754502756231 50539149960080423 0 920441013794443623 371977404058390458 1 734902749045421633 0 506046167289677813 512192547344594969 0 6600939823617024 384996515789464077 1 175677293959148203 1 821877560390274737 0 935146679946132787 827127199199631713 1 462053110174028442 1 727529686763557347 1 135211120248280628 0 978537344438919571 529853730749030768 1 624223069021793349 1 328750294416914482 0 986025833903838017 946253806202103505 1 541994205775570382 1 715450374774108835 0 541498799994434107 540377379874394444 0 596119181253538685 836071588454912882 0 121181484516320660 191817190327095246 1 748229339596619208 1 900424013468641286 0 381471937494809541 976004038709098149 0 413168977743294143 268245824989057418 0 301016775144844587 818124107104850984 0 245376772383240425 928611649718937198 1 889174046057596658 0 318860895795219705 162673273387547022 1 287861347955966503 0 320789990202947681 720741347800970876 1 726941576267498033 0 23864716789768862 682403420687039670 1 731775490778787366 1 875835354498867898 0 967531969458212924 9795147680037120 1 6263189369284512 1 373342225260859688 1 328892414283240198 1 594440484811704011 1 612991722071576477 1 15868349090426302 1 152206416687820468 1 101060490782045943 0 939987370812601789 985237462547678372 0 897812394734687525 659674552401348719 1 658811537679110789 0 614790058401197968 506909993223962396 0 365877409930949898 213625601049075814 0 571881022846085515 323315669673995330 0 614055943383343622 885672934321934635 1 590823289180673345 1 633575485671084862 1 883957861946763796 0 923424445139043528 259284085501628625 0 662699029765437875 174791129153021633 1 395691803870142436 0 248097087080800324 949217794216747179 0 611328548962531427 57488377453502112 1 172608024954486190 0 590729028583996103 784343780244586736 1 94525182453155952 1 163466447924530794 1 710668499153998064 1 807694839563650765 0 10849737348057385 610335922944748650 0 593028843265510567 787389716402024533 1 84758431187421567 0 776519354916747036 164675940382703092 1 370557482430626688 0 986658010211020408 126942861010374001 1 802633030809649809 0 65000551205674462 392696153913746145 1 341586256335198285 0 457243107418655374 438351542030620644 1 376727872435837893 1 114078648221676220 0 688991199972411495 700280599073054852 1 206009476021992346 1 627367073766231111 0 865370699072377557 565386441595313542 0 445311926396018833 173086472083603071 0 850259643830269486 669062096714414745 0 508019563257549228 737830044673130819 0 390869655115869862 803165271053716358 1 572301303148947079 1 283804385184313970 0 135942165906728599 207858155826517367 1 485382860597358300 1 293772921284992333 1 716209918683226374 0 312919034660995132 782200114618702845 0 360495058671416413 520460046864571888 1 280614251627537909 0 43252648145750555 787574270312355051 0 276735537459517204 225649696409330205 0 174652259239759204 413430612216684817 0 240830000256282534 667306043709179581 0 416358847827315894 964654132224882931 0 681489375778411344 715338688450230378 0 399341513934579588 445555045505294695 0 359600864462679328 906628683492313935 1 60517544091255710 0 4051554054230630 903001900531630545 0 81960012350280897 685518381402210861 0 249611151386157390 108264571596608835 1 988208925147416383 0 143820154942862848 826857275229961156 1 567980865720134572 0 367268055397309229 3283832875945204 0 291872229781144161 28885591334666475 0 943824652851101709 483999338513330666 1 803646905062636426 0 325313187885981789 715904377630952755 1 755491237863725218 0 602529003448295713 763108645581269168 0 216331415490310411 433223028051484309 0 703946704801629774 296625272839801320 1 274972013901251828 0 771235934738400435 266199391988742068 0 648698098919503610 696565212990512690 0 537531118598794459 91928205498344713 0 16463918051295566 935997096078724033 1 342760521434817239 1 691421630040243588 0 456377266841167709 331714262842489273 1 602724580116759782 0 237844635963806741 746881119500448251 0 443183513632060550 424993037924709169 0 946404180264824486 747457491295974305 1 668237669601449645 0 661957501673529727 292678582571770132 1 958789194146826678 0 486878174707285015 393072277795779533 0 424576993634722489 982689477253736578 0 298421265751311651 211417506370461845 1 627701923030991709 1 351674495835151554 1 209090051367091170 0 156105625820095071 934560395935319243 0 850548840940941256 623490574754253202 0 415145801941053955 384876738475696779 1 217726912803770442 0 178651036885279349 749187410143834071 0 341526510443075056 213510377191135703 1 504182058462191614 1 867478865402301897 1 585767341179602076 0 273009747642326308 259429065339263243 0 233826810670468368 683335016605286315 0 879881373182590524 700645212311181494 1 588057812965586849 0 949906951798730419 950385361322494323 1 405761401053161193 1 57820413405772401 0 970557149085393259 651814561832143252 1 724015714849289730 0 97447684133767936 425311611448028985 1 147740517401098208 0 882835011385813441 634500590999489056 0 486583291761295277 644536244807466756 0 279674887533722417 484215545011360908 0 583510959306574956 269515555196443045 0 432821395046474646 673999083311936975 0 771894570644292411 77519422366675833 0 270363883665908745 573422102822326308 0 820148499204708934 436741237078995589 0 576445108399239321 675957988568624786 1 333098282076477647 0 737359200288089584 403540303496358686 0 539328985777272057 277699463308203806 1 100353155809089293 1 886942089192132108 0 495170685002326384 765403141707731172 0 403772229993212132 96312294468112610 0 408903801130873973 458298335774254720 0 421444851173430211 298296056433021121 0 883786776365440937 965225092744592877 1 396837794756107626 0 928880228990502121 63281832513230631 0 620542311789074228 229095278817313963 0 99476056409194233 156439839339937332 1 879249012000578458 1 675197065225688342 1 825895906613737695 0 973982201370860955 526449821443171071 0 874995085937930816 66629691506631157 1 563966976942263295 1 895046130665353894 1 432381659138250712 1 717449529181352386 1 912995434590327446 1 655660676193091803 0 95354772348897613 466201675492568488 0 339872072605841180 236093919675173623 0 871794779378484030 730131172438610908 0 488542975517878298 353069784255928806 0 694325301516216852 538972066952991618 1 936685626540225403 1 585217873472962958 1 874829966731773524 0 259079572052723052 873426692855281293 0 234300925197352159 878667707949548623 0 205123934909696416 275297477630450576 1 545154950231143334 0 917656474346872296 429963312555544608 1 220136655903048705 0 673327146382416870 466428483993263933 1 239781091001359611 1 867480024365879696 1 739164493722984155 0 488022301132290988 447426179806590932 0 377765052083070554 537434511839852503 0 7847091154688862 906008525659373223 0 889609161734948370 329422814011200491 0 215050880918930702 207808232726293747 0 98039379480676705 289297061622001712 0 68293463733566110 242541801438665187 0 446266872273165039 112352679227030455 0 93240966599111496 293928015320637973 0 985787022669786977 996667144905244905 0 64597140320504414 821632441486153830 0 919271951362396909 318468082790803081 0 825561014222305301 817703599162688028 0 62054706809579981 752566096794641831 1 204330789244493843 1 230283535470010769 0 124626424966576865 780898264460449587 1 719992925638379536 1 933063246809026656 0 51739832205626077 984386637092945785 1 862047775297611466 0 790143731138829483 936213645489836732 0 760248346682174435 49841339349244450 1 524203030159887454 0 227666630219095016 921701581539705196 0 940130633560992033 214428712989768518 1 639599149335476080 0 799842037272457532 132347794460137267 1 51362301402330040 0 906622063596508575 660792283707137390 1 756315169646463093 0 639079847528070660 801507047395010105 0 810874744307646821 785073935467532947 0 967116559637679621 870739856388998068 0 453011505352537268 589653067313741761 1 464689426355353001 0 137668653181304110 112767057789151193 1 363482373345926841 1 645703330918008400 1 962534882880646757 1 15974716298437247 1 279783537626566830 0 930562988227504648 877190755019679217 1 472035043364319792 0 302020308961048895 795193643671584101 1 598846282261125337 1 837529709533195389 0 45853946302986709 900637018732365212 0 798333686904506163 590204990790311486 0 748632943066254121 992756913021424067 1 747928517071341581 1 773926821724589016 1 314837689881769309 0 505983666050850157 777431390849480326 0 88985530140726118 676516863593296306 0 350839850064820409 275888061909008084 0 522044662980666736 345910232883851600 1 389423026960020265 0 639760423187911131 294425888413648182 0 775850583621552706 473125050641230815 1 46686327346991138 1 145804087789031157 1 308232890919588698 1 126052502031407610 1 711784063295369615 1 286228417373626134 0 305168494418759787 971848766281697690 0 305421941728783946 83398671548178977 1 29938550435695915 1 895952390411729337 1 771463241244668494 1 752575935518491055 0 873851052811302439 911808157563792806 1 646210811039894338 0 925155139262441973 471577470833872565 1 238245304702646135 0 649043404540660650 69559214333667068 1 260900002072950917 0 543872154291754174 97967725221213701 0 481437698191927847 47550462368902879 1 908544236863766195 0 400484081575431845 325260164516801489 1 451330201622390088 0 998135026909443180 405852154111488734 1 357462275812608670 1 855084668447129038 1 262963708208486344 0 908408964744163202 664891446987647638 1 373320872581974618 0 778373475151413503 263232802855727471 1 733028609919410000 1 564067514109830970 1 2809721680006083 0 810548389120794052 636757126331036954 0 793005907698964605 188475236568780190 0 405862354764113568 122464800389341694 1 75934925679326869 1 252031104687529549 0 602988466096880354 639329375500529733 1 923615640595215574 0 687067559995636358 675780177434244335 0 774803625844942025 717806489134260214 0 706388445002596532 685555776150043232 0 339694168465016232 38539788956386702 1 418293895910026739 1 728559229420546267 1 555989260382474570 0 986072821656779120 483898279631972873 1 162103480863794333 1 147353586544489913 0 527073542241859305 922656247366162630 0 346176321488479626 259060163634736499 1 181130301267878588 1 830503163607297454 0 94168297782087405 778787001136287286 0 885122780576114488 912556064014925991 1 610139906423371191 0 271400903209859361 228255501049068639 1 243629865585856463 0 381699463712396738 98572059214824723 0 795093053492104115 507470318366857219 1 505412716513901805 0 717840182119083760 813242619344391514 0 596208137933912835 630438322662922072 0 66907316960339663 352963855889391508 1 673067404375953113 0 740835382042793048 339432265795829480 1 322421346103284927 0 658509837114796178 406471794512362351 0 826786648344346274 484853701278304757 1 258591724559213081 1 209274064079396927 1 839063546088513473 1 618621685163147768 0 501836208726254642 85414205164505536 1 290549856602403647 0 34462012851484353 292221650891453505 0 187155539974758555 84305118310584980 0 977666486133381505 939315647159309949 0 441821162821595358 373359476627222865 0 946627431525450155 288721011708462714 0 34076582519698037 633925735935933141 0 146605028489173307 212190323053377950 0 457648510976883164 310187074402820098 1 613515130193808050 0 60819249129386831 705787188176057180 0 913708252271843006 12729353498904076 0 68143024405382509 651104727736408032 1 751372242361906158 0 914740189862574278 913653140670315440 0 844829503582512077 499721964120250393 0 203297352435651734 915508885994760812 1 704816238693339232 0 311716245833607943 818266892281856782 0 82719235623408290 933092171205228176 0 60738160770189351 930683176686540409 0 397364027839331306 30205659616821545 1 677713536553421119 0 38067141024090082 386532266257265413 0 331460953459540286 590010611133722609 1 516951932811177102 0 172798868212588806 851637502916503147 0 417006718509318635 414763294402308584 0 74075564798944148 442923386226660382 0 538381283851489388 58058452079096474 0 910074004650831211 606915244343812092 1 388470969971177867 0 717732254918563962 424450412411127697 1 694977117566924113 1 639274079284177 1 175785232728415404 0 740941354761346678 17417476417654274 0 937698676900764751 164958028870152920 1 110742026484776460 0 43755332018804878 730555772234963776 1 86839695496099382 0 163810091291397459 40824279691224462 1 800817680733850560 0 700311724350982114 979254337451700848 1 816844092081166913 0 323849040371313255 935181786374425287 1 861964613440902517 1 851501704743173362 0 378474627659287108 562253430946256322 0 33991737101992298 647514695022539860 1 672151836086529945 1 947725294906705825 1 112381649816948157 1 607828554770449581 1 382953512734874604 0 281962691606835495 193645102200764584 0 779243338959742636 454895812123957836 1 335974912854019542 0 796674936734003605 203196812577463715 0 931012405699658522 457393205683402974 1 570083422528349216 1 283474950167491405 1 999945268246668374 0 298907896071240332 75315139098227633 0 56041144974183892 667587133942866528 0 433316572922709567 470772030465106026 1 602991788863387109 1 127388144495238644 0 870308663354834531 814366582874695564 1 772234572393838558 0 470944699996230667 976627844361675900 0 627153019451359249 343809556898076451 0 362218004333816702 973909564208940708 1 716370464684403488 0 53205647073651117 298989977018364358 0 441321437008173871 140567394525824914 0 610678885616083179 133635977243477819 1 630471986821745486 0 382971200182067216 561111461316015319 0 232501126062242993 236099376224163546 1 698724376859506784 1 889403135271398926 1 190137999005392012 0 192266242306904402 739647264532285254 1 171477695923875608 0 977272178366049239 674917189247560517 0 426250983649521084 620860820659094645 0 408477256084349798 313350253836435105 1 444376664363981201 1 105588205188093462 1 408364972760661820 0 570671776990113875 409818998229776282 0 438410100910965353 533309357099012914 0 13766827647103131 363615645132754801 1 537100525034668037 1 396385616983395531 1 608838993933698338 0 160162578350953732 648527828858763661 0 387269203469640643 602186663974265416 1 88165311557897500 0 453289452161091099 51839232971063709 0 744056925018336394 846223234722561910 1 247019157046510439 1 957470702124478520 1 303676776284550091 0 957885295010233277 212855381190063114 0 697635810735853338 251726900363854134 0 310203819658757550 988126367378041594 0 394058107487628845 863366651149169813 0 544351508790831778 688311892115356997 0 323147525475655233 361687686905863075 1 713647580232244655 0 354612384003128896 859652150026960711 0 3355509916399881 65249880417327441 0 577697358669665546 394350642127702351 1 319794578310312819 1 406707727377494907 0 458942035561595870 458524495551304835 1 711268037479581154 1 867352413340845475 0 61908201287368103 984585431302535435 0 671157789904744363 764689209821442359 0 351542969328861055 123282349624953454 1 758746533931898779 0 530895261400751503 916884436767479119 1 32702679087547849 1 422028424803158522 1 198068702652388917 0 731242190173094761 691732223850501488 1 906902449036250449 0 191051549303649281 201042128946259837 1 705506899584819257 0 653743196264544011 515137862254069840 1 58919442223971763 1 896014755809551697 1 355053792726242021 1 379650536614659576 0 685887958566437570 476410272028426690 1 154711020557066274 1 864294260131457310 1 49314393429709727 0 653716479274862025 563206128055597433 1 640267616323384122 0 741430192846870436 544372949966891823 0 870698662951080217 307246102308484173 0 84612512939273368 200313318165950281 0 589548133179039011 181103209787852971 1 623964146763797313 0 944136736308369200 915635791357364386 0 767636570722633981 511710987621605106 0 831052548128015702 429855149458779664 0 302348835296153571 357250995405200499 1 542376662276453828 0 27606111038239428 826608515840032074 0 486884221765032124 924661192494413448 1 839638714103637755 0 570727369693455841 50430484906296006 0 99461239384468367 111512392619567623 1 925199659267652200 0 940033225594847610 43802495540493562 1 313312481950758897 0 14225627068773865 332190570988829807 1 499637446540454935 1 209450508912432021 0 660950986025965823 696939124808016132 1 924440136284796712 1 194309767550973521 1 888430696305305325 1 934475206468772145 1 754343647368680829 0 854923692571010614 26123715286366343 1 464561259705410947 1 165366426392276290 0 989318786809088557 627598623671681104 1 683995977041870035 0 434412216178934298 900435161441401867 1 777793043248103786 1 758870855244043079 0 844698400255021198 512905985025563537 1 779530472911874121 0 747485074990866043 275714190812770404 0 233297624574381589 823546246797747021 0 749593956976511003 181808373576926154 0 676443365544894338 391223806959814883 1 624601089623049235 1 534271155096738574 1 491101215118906616 1 924902464803219899 0 528368387695968648 296299725710931333 1 178795535099205753 0 13149055446903684 213208769855775003 0 926697502697738590 721140448523600322 1 867387917972840775 1 834133520514267187 0 890386682628886218 45866543620630525 1 248632352786399831 1 556778149248267822 1 737917714404474144 0 716932805534051343 154040386453203743 0 740315621336630670 841384647918077079 1 507241566979964245 0 726067554760286129 678920882427927215 1 856689604700449918 1 161636000241461118 1 52286478517706558 0 42973917398218046 659192445727782370 0 818565423203360616 830449083848738536 0 160473918688095356 17863427868074526 0 822609573445696444 757784980468966627 0 155124634759252425 978004518762192420 0 82544136569299235 268991408586192050 1 16055844548494121 1 509614074593102052 1 963323917500322480 0 345322836677498520 275657566775659774 0 228006589994388725 248292616650992494 0 817041390330500400 237231981627464389 1 285858751082032746 1 825447911224412074 0 540389294912865255 998492606507043079 1 337860944221303732 0 768850280506761321 611049159071842629 1 83827159492311862 1 350633918251711596 1 987237376332909393 1 353699231762349540 0 5867257706416142 203595845121935302 1 271552506543954878 1 702052462412764653 0 618360381596672271 32603017165421199 0 69467043449008250 792999270796618112 1 817377202317312480 0 857301845028963571 210291758114921655 0 634380985930109798 351533989076038994 0 528333908723689542 772231180874279578 1 558513921786622955 0 23611455144713288 566939709034745901 0 371036763778207935 684989015637133115 0 617688329666062052 282552013663524797 0 708232951369826448 327812323684019458 1 275399358269105828 1 940522113156618474 0 736632804036450093 667865402136191465 0 771286775940667277 411942096829800584 1 580235254529565255 0 823081245691310525 720485802264758495 0 397055304580971426 462191996138643311 1 572667468107155389 0 560239827157645968 123396695056841072 0 289904988327560030 186542917165503936 0 782538953671735429 193181540474190241 0 35730025019988335 523361968279788822 1 459821170214319440 0 419096588808663347 874666237204802307 1 467692442746965144 0 448026451755534893 513507203281778861 1 625252982018902067 1 81989409416539714 1 214010671740357965 1 748993028395145394 0 658274860543884171 206757108828232066 0 434318769344964060 282004209262325923 0 217977055266949209 590047409695707141 0 716114446134542859 969938911489402981 1 584598676388842727 0 418919019225611776 837026414951807820 0 89310828783823530 199109804380604687 0 930146266559892066 225151190746206604 1 419446394272033654 1 991127335402844044 1 507307410083666902 0 938310235901662557 903369787375280884 0 430831528713412856 940174050583304543 1 541609459856294412 0 531463230580184869 753102174327510134 1 240858414876294774 1 883926627860513330 0 679243179512541370 916803109949769317 1 824455983675246284 0 741563945691500049 384933719702933009 1 785387554421102580 0 720129437539926247 64041761221682388 0 638439665215120054 704439531463172069 0 704898552170535541 410615076046609308 1 207763139429358087 0 394074579594525893 220862514852775900 1 42213747264389035 0 796840547342130228 446358581221108656 0 973043037957709967 75725018137286119 1 609566194437459024 1 24637388968448932 1 127564028950317866 1 568688582442748149 1 840275727947145336 1 9340931772927448 1 720916959717210900 0 213150990309953578 549657697405696834 0 637812421153604683 532279626347476032 1 885441209605559050 1 958349042556229357 0 375115586737200326 266491005359241770 1 480218314559813029 0 375638832867149052 41373344531338583 1 993251485673093590 1 982316689843552523 1 44525161690387555 1 74665969315501638 1 72398227105943333 0 642226205939867015 892131348754245341 0 359518494809417840 4017259205899005 1 888632251387754513 1 128092029431845474 0 287691977764747774 774277349232163113 1 125498159533460849 1 255963446108673835 1 662935707048338784 1 953098131688580271 0 767187453670733509 584655770343917468 1 205344330283048306 1 114424880467077587 0 243651153935919589 366239127247464091 1 876225088227368853 0 284542948041083276 974800133269964475 1 312558725076205705 0 206010929429880995 90161796739069129 1 236607903247691876 1 661631244580680503 0 61522618080867292 18580363790788464 1 218266377566770941 0 179164870225241401 337404205071257847 1 933548808784733871 0 843505921590873036 354392753276402748 0 829935125538579207 316437447231724314 1 835231653687105344 0 827516302726146796 990876225633866893 0 264892277135722376 470181276643876420 1 728521197687802447 0 493345672745441549 875861782698760130 0 975276574156102641 389512867160536637 0 720888612028761073 256929340440078633 0 909544970187724867 65989355095878094 0 720017512748805084 121502724653877390 0 32840935635134803 660200183558227039 0 528006197169828162 57837829102686260 1 520992092398215629 1 538884155401235035 0 427013440747818167 455299459336061797 0 663447723811252308 602239885841679372 0 43685193499378724 761023916353865632 1 247249102743247120 1 774679519775204041 1 759240548739495161 0 90081485932491472 179392220386826143 1 863537264060279248 0 268679368232048323 69874848677225129 1 472117243584087068 1 633223474558386891 0 526475313689966598 519462000623144626 1 937465032852954080 0 962955645572649560 112102575402097766 1 902694916058331528 0 67264978541593144 12378919381381527 0 764428026334924186 307097849615524626 1 857589445877200292 1 626163104684628697 1 571657459200554002 1 404491546463420844 1 24418775509706899 1 233480644295917510 0 573968733265040150 930182943279303689 0 523994130722534387 54262996465050216 1 987402834006605852 0 881126001747258851 511026698950972490 0 430203750852672774 910216655634799058 1 407128123580000251 0 627521958198033713 479254697840635235 1 274273781070321933 1 189008565966526056 0 220729068275137338 562734914061316314 0 914107491321443340 751886579798440470 1 877532850139809004 0 389549835176491846 175426246616390917 0 757520884069464821 953353328769146890 0 648849201725036648 622463557791344360 0 574885667350672506 263421952968760207 1 933815790518756998 0 563213128361461960 619990299077599320 0 161556585989930933 370935083509215974 0 725172947863242597 192245228863419550 1 850370872085415047 1 826571431160977051 0 392801578866687533 121454276529496990 1 213611519593977687 1 646956160209245550 1 955469957296028421 0 946348477563327366 549805132910500522 1 6766546917647789 0 310715790202067559 746396542654114177 0 468729857969618212 562614776261872869 1 665898450943075898 1 198153883292343584 1 992783957353129194 0 188242117300959855 233464851291212247 1 356862940762466536 1 180727888786580839 0 83938763647199469 453207606561528459 0 789443267572221631 425323077271818560 0 581521956806720128 600036024060261595 1 303129243870938931 1 13657858108973921 0 408438424790109973 506343655868154031 0 39330496595770791 603830721918350197 0 532302438079658371 833981240498960314 0 268822427478328615 428777591577574833 1 40592938208170821 1 804055544712667398 1 385012760451676993 1 825684291866088147 1 66678797785786426 1 268890563479091610 0 601155338048386712 367446743810651656 0 620575235440846910 457296268548933272 1 155337364076666314 0 733062113888280187 439978342735037974 0 864847984157034202 803035675784440907 1 580423039448844077 0 872074871569570352 309707015123907110 0 593426670998125313 739413271147172566 1 296726092735594755 1 869682879051397802 0 396799247356909044 280641383794117724 1 586097090709247403 1 519346661154861875 1 22423465640993140 0 408677421125027711 887623179800915238 1 667544498074193735 0 44694142934364880 566969901951577933 0 407820327361090362 450745309743891993 1 201007106672582919 0 560570574231383208 168081968867947955 1 942822775459584427 1 979397139069915515 1 721813064077477840 0 704989917872537315 428985910243458256 1 603236670046340181 1 293820511284457318 1 484964556023903578 0 709218861734231377 932741186075261836 1 439952994276630306 1 917363118682127167 1 452882342671778860 0 824432716182786715 797042975694077078 0 793961529787814717 993552573843684088 0 794231621607824258 306341534685134939 0 997137179956482894 235636403000373982 0 89292906597919281 348136929230824294 1 881516604660913730 0 29296762314948679 777059608767061947 0 43714278987081826 502300781594318337 1 947561792739604502 0 698036584584144637 138808198118144719 1 281112853734790757 0 596103970294838236 474574276664018056 1 199113594765132444 0 888669779094127555 477282606546572602 1 30635749269648499 0 406683064002965147 527399302988606438 1 879114234328654423 1 352499940033629888 1 649437095653761238 0 665281171958089856 53905872967933165 1 479773213476878676 1 270087715584190273 1 878646619102684096 0 308253329523942870 909427077321625414 1 611536352798011489 1 133798732844058499 0 94856933704700455 442790532669162406 0 354058949711100065 583254095793114869 0 94601094665031256 563153075057604945 0 991414322419502817 386230958422251598 1 332952228390421203 1 809347928541638727 1 293774462629593866 1 943922030581217292 1 844803346775885334 1 724874574909763815 1 520105170800045673 1 61979559277107165 1 119445009052399124 1 79014979126732984 0 967825041347945565 380754294702069910 1 747175065037145529 1 262824275122448753 1 110782733985463940 0 629089626228921074 920305065025506232 1 139217286477451559 1 496600033235948273 0 886407906147244502 922168538420427074 0 760760695990293762 423207614024464854 1 686929848814482415 0 496324849774499255 708586248409270438 0 655302853501482658 284832336719778992 1 345525147620779185 1 235924417707579377 1 102115382982723308 0 670658880314180142 642067494657454395 1 779941540779516144 0 624074391849523065 192249280644806058 0 93267351524537428 853979256033316923 0 148198898405013602 709699435240265828 1 257820346258863943 1 388161153951596004 1 523132332736816228 1 893906291798001994 0 701575878401842385 55218169446299487 1 405084923556338389 1 506843178356260988 0 501730297476396166 554068930586017927 1 654313046468622612 0 728026210278959197 173486120793619544 1 317157034932020217 0 272869035986596364 754773094601807023 0 643896011153444273 776983037899740392 1 88234663966139569 0 229917021065326679 720208094375708773 1 244005126682136636 0 291255007304276699 668558316299726937 1 959786870312355981 1 47409617723019633 1 786157269234422260 0 488034915641123165 307835919824318444 0 634703467715541656 204807969907404732 1 72047775668486488 0 772024538998357955 48578818529318567 1 698227710716229200 1 142372878847188463 1 899187205053043154 1 457976213282127905 1 648054177929712964 1 331943178822879233 1 815685247228589673 1 602644550062234738 0 861059101711684253 471876541575658883 0 750113609685717416 143957723418586233 0 526032053942693815 191903735567523790 1 559204504473183526 1 916690705739723178 0 941588894434604778 471694206384191131 1 320536135385629588 1 789420964623337270 0 36548599851357566 625739043121471621 0 444306479850788823 573281414538923870 1 194729861480637591 0 837178411334017690 659496406224866555 1 308258853005162773 0 909528929205881696 528914256100716674 0 327956929403436985 930128203731097175 0 465228595596859814 334563071544170027 0 703782650574468336 548593736343091143 1 638327439361555235 1 94111347793131959 1 16938584881336225 1 988545266457372534 1 287753207655361075 0 455415636455728685 668399934289817775 0 71605641936323024 90234083672124475 1 409267178051391998 1 892092185883909034 0 608313415072864208 920712284067312165 1 895890951555126605 1 678092971256822709 0 452247679727237254 157439602181129479 0 244845646572310005 219925186621508445 0 689273405991066095 509665328444850749 1 146026593023061687 1 768266071633970900 1 168566100733038518 1 269834757286599675 0 694778008051503665 44536429640662162 1 718074257740893951 1 645241861328470656 0 93802056187871998 360056632991929897 1 676111131997902123 0 711345207105581595 506048202944038771 0 768709499460135272 576081392747698402 0 144322229065532250 403822239490233658 1 563961548593750516 1 149018242873449643 1 939738815882129222 0 217886009091736852 390019872529430816 1 586703531760612295 1 115014016803423352 1 419911894280764410 1 518583516071033242 0 748955655811690892 698563746362523703 0 244671933041935156 567529092123868456 0 208403963110737754 267089440665182996 0 661445948368802024 725373059233434930 0 725643588859403317 185798043023871817 1 941094148952519700 1 888641593238940617 1 977459958589841486 1 932168530512726277 1 640270618545412603 1 11320068268641843 1 721833280048410780 0 637496974101572002 357928468054652054 0 296307627818040673 878198897658607958 1 453010754878188426 1 680503179900697814 1 244291570603571791 0 927985459285493698 165254069287045462 1 489689872127445443 1 216851800218121354 1 50895776987291160 0 562628100959259828 444332418894115663 1 330460242314243200 1 629675664744146352 1 325563087014173845 1 1081020415106621 0 840131813494364522 786117963809477825 0 384029031746824437 418250004033435781 0 996087308657148244 755007526743758415 1 19379260149600804 1 383188048782342767 1 530320678434658779 1 743554901373861332 0 222868979982300164 881827731027458804 0 247423215650972334 835776217287214449 0 511015593672138852 368168935038848805 1 468679446965642244 1 928866476773239755 1 86996642852913930 1 139108834181068042 0 920958559379581223 561707849786902171 0 521641766938867444 87754392667758282 0 270814277412167506 735759119093581095 0 931446289965015275 348473327844349074 0 505346614608703864 875226447948623847 1 458599566696646119 0 135752139579007744 598966940085373041 0 399091134278356262 324324096248034692 0 220547428645747534 455558471150181630 0 754385643055202326 942418974808652884 0 383120672122362334 208252211279109459 0 487540293190284195 361380548192684768 1 885093489666697862 0 235866624928721487 109277371683486054 1 361567018096554157 1 495160601665046345 1 845888171886170690 1 89134676803604073 1 141952052824350245 1 443339774110302595 1 994413498723361718 0 804684608214420825 353108881625765735 0 978276751097818085 366272980185730120 1 110852187595527905 1 379192953534367711 0 564145334698226673 675308108526884480 1 770006559768385703 1 525545285476309568 0 670187289743786757 745119691104121769 0 826583781358951009 118252241476486523 1 720109402579476692 1 416832807662058072 1 402893801804868029 1 818305743675191185 0 181036138338890591 730221236679769333 0 501179239019488252 678422827323229275 1 955398721578500091 1 357802984390559545 1 491766896930046195 0 398840098020648061 864250049242584299 0 588744264123067391 577835970087324339 1 968768646943410145 1 951839707608709489 1 855084668447129038 1 361399006245073714 1 674581678001573680 0 968762880569138134 479264549931977605 0 322485487317387877 20105428961752564 1 540026587989767211 0 526570147432794745 891715460841122081 0 121532334771033303 91290184151476758 1 866476262785406344 1 629194376482306240 1 490422196875852375 1 676565500765781602 0 784756161524061808 646553884507471346 1 314071063413866130 0 367370088726713340 47385864204578855 1 356404184966986112 0 749380233217053515 714558781066500850 1 403862059112960420 1 94698382513377756 1 476951031907827672 1 325178646877446147 1 989117589848117907 1 694520129581606309 0 62001759749202486 435137861493101575 1 557915361361503521 0 957566344808412516 543272254094690117 1 270026067213579356 1 714919691944060385 1 197830121697813566 0 583041736681496287 939125664667108369 1 291062314989786148 0 194009087612287025 3229709165467657 0 758319138162640928 387646655149917508 0 850847410039807291 822318804675625917 1 958438763567695189 1 896229781010234465 1 594163372789749423 1 32873242300465964 1 341780590320954800 0 756909271384341763 210293110126876111 0 177653134044543253 624767163819312526 1 567902514527350678 0 426681666559506499 215812407883898841 1 719602037006502548 1 697156552277250987 0 79591595614286338 61775062522349718 0 620830843097888421 238442433086294640 1 87583029693584852 0 265237703975635524 763738717702890273 0 12661406709808222 384209907094080868 1 408276028427694447 0 808317149002427628 689255649331129929 0 441957793606326471 389840770373880776 0 45102059741109126 96298162609881458 0 680738274953230787 647530748926492112 0 215760981858566348 899366226715294207 1 876410339641904406 0 920547430140862165 291522330147944747 0 913766668736192384 216991753513084624 0 766511088399698893 370096372214146978 0 835062661914198586 744102434589600424 0 384130020495273239 861238243496111189 0 466239407294375590 368289971607329900 1 108620172448639759 0 898532085066008893 949371099206261117 0 245531842723641443 2539449312997280 0 272956236007962452 251770784112904408 0 716280593705215608 972829005770335159 0 579296203850867055 978239312773000828 1 558230781514868058 1 130145674634785441 0 300201028997102671 267041796611560992 0 957849670969364490 90933413599361944 0 972309144688731181 34689694507590517 0 347410831441689182 589838675375008471 0 576552976658030159 305756873879945917 0 313956340004757863 786328069930594432 0 525398918214995775 658507425340728776 1 912736637156423602 1 694864235611571169 1 609408040302212020 0 237214494364378900 492062087235872170 1 209490423031418334 0 197201187137484611 658343651232104120 1 460146282183922298 1 624569177591281224 0 209222139013961641 79711971721784577 0 945875388706955 804684100734029914 0 862162279807777056 410780419091646054 0 848843078851319589 563929046902443898 1 565000896585598723 0 590206816732578016 997202450790462318 1 480334380685982049 1 357255889162217764 1 585818433177081355 0 767689646094834528 323477442717007942 0 426851342676268363 381723168971534090 1 241030277124883993 0 767591840796242018 273657245647119819 1 4696663635389414 1 191539653341882436 0 375040873767842479 900389280724544830 1 763255992740533443 0 868467452518420896 823354587173303552 1 996882151785057256 0 698691543053767750 135932844319574027 1 726728838367010135 1 60765583457036679 0 452601684196129240 359697837044843122 1 246332966752138066 0 11340131830614955 207406825879914106 1 353001588473023487 0 366567109025542149 109086068213184231 1 330701405229701518 0 206452171234865666 703492567929444174 0 913190166372944937 341675525502164855 1 363271765133858577 0 826260090891674953 707034250225707552 1 399341742562629010 1 86575432562089291 1 957465666667787274 0 937538144156797530 537159101949293538 0 608422757320147700 303361694383183136 1 934184254518359728 0 472674745750585420 442061423824373192 1 586218804460207450 0 862821060486601238 966877039074828456 0 460108357332167653 14452990408756375 0 581082360589841084 255391155502636767 0 552971280385038481 716613599125766501 0 131982377561050307 281772944000934436 1 862686006678008231 0 958500660286135442 411517027557277519 1 857867333129600616 1 92188616218991782 0 733002909609380532 619395026667137085 1 215030404850494352 1 747729379825817586 0 729635438878154160 306725831122585406 1 543247113222919653 1 282466517516157394 1 92709261076631317 1 500726725638805833 0 266363279198357328 947019689140815804 0 111919955656470296 35170956758570412 1 198368868786365085 1 737727302772219663 0 906734288935237836 40955288727219629 0 586982847832569699 330789430742940123 0 77107536368447652 468861536250898354 1 602710029332724916 1 534589741599576080 1 972213866626836573 1 926373944715178694 0 622234748130594889 196032955834404758 0 606664223302097218 542093442272832989 0 345402033482415074 373960604220647729 1 674694388468761784 0 157850210419797850 153012225654998289 1 358231778288988094 1 129000542294697677 0 932519004171290843 415161858956907896 0 498617144363187101 356552415562718756 0 523502611695440423 868402748598987610 1 155700196909104047 0 288735284206434364 435496618604504929 1 239917088905375772 0 484562408074592231 335220076554904736 0 195895824689892830 284184044842820826 1 580213271906743066 0 607764965524459609 462602254943891359 0 225412527799757376 938931831401795656 1 923487619054021416 0 403984142898686278 156562492177506172 0 269641297672204018 10757906958726380 1 266539842200587078 1 21713616053545194 1 268311852725720275 1 833823526164770803 1 580278080433400854 0 711808947025564772 884999341985595023 0 759279838653273969 972997208230977832 0 666889543509383587 201404071947088182 0 1644709446494754 115212214728405291 1 669635250337832379 1 380731656991772631 1 396002467140995643 1 976588113604277206 1 898389855216165169 0 531622587494366441 154688797905199081 1 199283813518103498 1 550020009480510800 1 311938806757143869 1 74486315353059108 0 344038119887935922 119429596542248411 1 913578401959323384 1 899781042575772962 1 286508113467397406 1 614042463943833959 0 730044130234621693 692455233595720094 0 546363964151410456 924823444591119455 1 578777911658664382 0 175918732677679878 410974346051117853 1 141399227143946452 0 947273767808248300 712359909477781177 1 77753874977268744 0 891289845817013605 154702566592659330 0 821140875695773530 44702780251192960 0 442388987874558215 418189801530644373 0 353237211213892841 967788136483225056 0 917702359554898204 563018391253703721 1 110728862898545577 1 201060124021786796 0 404289567252272969 325396837061146239 0 190995393010356936 184364370038411648 1 149049933424599829 0 594782522555013269 959401998552563361 0 399929723791909516 346703222139977410 1 12369719383279857 1 268717371884687724 1 941900910678413370 0 238334862862518142 487742125355374711 1 217041928140647760 0 12995727578305274 313808650514672767 1 29723381088209841 0 64297171794044584 36567809754380439 1 999773979407424743 0 319128648294144062 100748458431683896 0 490538463703997443 213919679734792104 0 690121660287405937 566954324809904771 0 464673815600940398 839126538011292521 1 942484718059274542 1 953493555441830358 1 743433972031661108 1 554427845224471745 0 325528267686012985 805918603446227408 0 262588046580965684 255857140727056739 1 596721991315772910 1 77165025177768424 1 388451128970302136 0 942337760279028276 896557090304715435 1 507799035277096810 1 60405531384472677 0 210851716219371683 486115518726490742 0 815908637824439886 614370689605284043 1 453567738788683924 0 8134237986307134 545533715118625715 1 456285944713486658 1 813747678585182296 1 293068031520335478 0 252116623088472290 712661283923839000 1 341914942436266812 1 135174609593601256 1 808597118068103938 1 394348168475650179 0 464583974590391016 357032211621156598 0 788616844898169464 724298070611949363 1 590990921591630866 1 202908403073080309 0 619091537623555380 702100065381644181 0 404728374619249493 860292919270319168 0 947633052195646672 781011271448672718 0 944641823258551954 350099184682253970 1 400432992628228295 1 240806199532241396 1 708242163019515975 0 474937391028421431 298727739551840591 1 28240375039921424 0 610187897557037525 443068164327021843 1 555455552866808363 1 569521161946423389 0 236235300099521188 938175047024970829 1 406624255230666986 1 85709776513029906 1 670972318411392261 0 707610877290756796 331358512679963272 0 189264937042192726 336201768898125934 0 297419995416991541 927074682498334719 1 930052922383062106 1 64707174203693261 0 858859512159373907 794818835005829829 1 429805560930365987 1 759706323845548319 0 856222778719469509 158914641234606403 1 168926095564372388 0 891842209492747970 270697584457783689 0 804756000907285228 68250258447915577 1 633682794931342409 1 848372193771083696 0 780308502101099287 91398053013450491 1 674836815071490866 0 315275760774183856 771936941169934482 1 160444879799701229 0 50225086507652273 149883739959371847 1 612250615584402108 0 260920792435013911 294349667718802292 0 231083120399335642 198426046858746986 1 470294293509213161 0 250847266320354501 497352080483376522 1 805650178464871352 0 953352697099153662 649772956404565083 0 223244312023349919 257376558208228971 0 702909475957880750 876080059036919602 1 458385790364482222 1 371332541147286745 1 178497895043290607 1 409838741918980831 1 483273522186807094 0 642181326124761616 313047167783414985 0 991858574161472430 525538861748419847 1 903152053521191167 0 281935680982476758 461719040212455551 1 376192285204641597 1 795899149459475023 0 501336518193030039 769156345267549816 1 812557918704035287 1 303711940496763901 1 618279248924495502 0 694631166083278426 23524269498974117 0 547747413596009137 404709433583432781 0 268878564369724039 121177917561209464 0 230301410916995885 202106080059121188 1 875291806572115459 0 711999727277884819 31527510600260675 0 278940625413447224 485173023267507647 1 582621411681424541 1 85887325246350035 0 572276407222071936 987753796928593409 1 338343143989567840 0 304328305686011090 686099608052744757 0 575118817186661900 345210207745948081 0 858925099264884387 478071458951827469 1 492324131026727186 1 799564820226874850 0 302152395654363385 342346729145774913 1 352251040652516292 1 153800943352390015 1 512574884437913622 0 841246096985579684 768026345516101576 1 668070799127873273 1 302305684898410644 0 892324027186291206 502648746014074707 0 343544819408721225 150736050911682665 1 918455814688514544 0 589142737551731065 324572553706330270 0 425001212894940085 150393049445150154 1 113818028318592201 0 120672988800973493 367503982177855170 1 808740617814066754 1 401955228926924201 0 582189498611182217 63046209036828350 1 177827023168495460 0 969724216551706736 65355112071263714 1 593624618921895119 1 603151126168585141 1 746187608222240088 0 427147542323517229 102841416252810277 0 376271473812865947 272468203438976120 1 726001858032365795 1 726224267947042223 1 608274813524516484 1 922826907507591947 1 347742489952255777 1 208005074102367697 0 448617258806918756 801023579708929508 1 563679312718157073 0 445995537685387470 580528754289173337 1 733632335118784073 0 903780501982898552 450995529952939032 1 501619535802142292 1 399869032993050895 1 190836137846798330 0 962019000697129156 104693074381363811 1 406677635241543390 0 33338223368052632 536976667639644065 0 162177004440566051 407134980973932135 1 165694022428182392 1 913171685532686282 1 269037504826316831 0 448016600512889169 860454450189351183 1 169231598150901501 1 66620599682849415 0 53475464929099748 708833056441222308 1 73529314001879782 1 933717449770450998 1 94646319411577430 0 885517365740115618 76341166651024577 1 474215332384900867 0 557391493568311725 700115554045128504 0 768284938615328403 517008933497389850 0 224964473724087118 298861335950157288 1 201760250583535489 0 364534888841882776 237824053979717876 1 791848944399137653 0 614958072630217736 632360868228271980 0 543606009767458856 695417882803981366 0 627573986094315293 469556198324730829 1 476785508230153888 1 894138875030924915 0 902693867598182299 837168315631586705 0 37250804515159199 703833444758877026 0 677908082042204370 610582692144377179 0 826536929580469692 884426040942546440 1 19292944778141001 0 39633089388907559 482065182530455160 0 124417251363091181 624182369982037129 1 880555592532914129 0 470452145688674154 96480038290005993 1 566982931005132627 0 729635741180615553 502069008948201981 1 126513824543371713 0 141981798597548887 410048171683006205 0 315186595790197087 547324871334740362 0 321546196864290026 365076318636198001 0 687402040502157750 271372587741750626 1 166831702719593506 1 776519920210719392 0 912277558992569101 373061622052395855 0 274790150382614766 812784372201052060 1 731093111337735156 0 255674957402724943 697369456058665003 0 875275406758125703 104124895011533749 1 804292942557598548 0 642490000714565789 930825891371035627 0 16679844085463342 224968719041249047 0 748230757804624890 291380598549868980 0 161331471561517869 124158269912143212 0 935587703087003766 424107387176740200 1 939298107934963957 0 736573137214751337 793640154820469746 1 366462547633644990 1 254212749155753185 0 765752718919760485 69837873939284174 1 744167915169665758 0 214822652379747450 994836230955452293 0 982782975920424325 753245308412641839 0 907683775554095817 281123766818305018 1 241293602022118882 0 656385941280055495 112574478602801971 1 619329165054481607 1 59122020019111463 1 52755056560529524 1 540508150479796726 1 405471873636910900 1 842227347165006175 1 492217721976200785 0 311207525979577415 789097778013203417 0 317595819849474554 702054650606124977 1 815117615817727601 1 459422849405362727 0 890127219442465617 777909394433630132 0 317401178718012441 752477050347195390 0 844846696760498353 983167593582063495 1 825136181433133388 1 593551787552113715 1 785515737607485742 0 727339319531060085 911114505393030739 0 476712270895350102 681781325136735452 1 178351888565514597 0 920440985974955348 853009439126547153 0 360739432614670962 153351301515811543 1 372659843671299763 1 358219447683656397 0 208911649378055236 985847258009343948 1 904183642823332222 0 680754311363658493 1546418511928349 0 999840593126482569 384646331856267784 0 713834449781291930 869100990388648890 0 600405146913727923 924274095702942606 1 890649138838627316 0 638693036999389610 229163556101559700 1 696297392036662071 0 872945463063785866 637925241486426817 0 976407680213678239 361288047659867522 0 553229133328176521 290180058666315302 1 522021385815452182 1 649223493071593615 1 935583078511774635 1 846856563427042493 1 57345179565543030 0 957194997624832375 98964757569207653 1 918429148678921242 0 262136292447538814 927087293897824490 1 364507682526967023 0 221924011032495147 246585003975197830 1 702055583284822185 1 537546607671175977 1 789990432036636536 1 935974931947083328 0 658994432520203901 244412873535601891 1 234131171672922340 1 807274944658670168 1 928887755376086291 0 157885134219593434 126934308255769663 1 828125949180912515 1 628584634123892401 1 649078871599538026 1 882502258848671437 0 540425893638039303 45278674392656222 1 931456835382789014 1 296113431940301637 1 350666458306457760 0 682535373563763690 433982305553531967 0 972672987888105049 44330324679456032 1 135844711366006878 1 798593917499126619 1 225923054307883369 0 621515976304520662 118349264474412056 0 33513532043422569 377591089397802558 1 421465565556327453 0 637319377902710832 112595585803111417 1 498059104930887020 1 876124958599240190 1 400334119820684588 0 930140099534479175 761210617065560661 1 272038176974812299 1 279477170064093144 0 600538052173332537 248279037112713459 1 750403654690392943 1 542767508885438408 0 941005674973011918 105225380688503910 1 577415653003534636 1 583378383538652736 0 334455469417283409 949249248459767073 1 40682677132427600 0 995936196374924653 496883988284198761 0 322244360810728648 868461575643499959 1 119861642716652129 1 610757966348122295 0 209323698548397588 922194873135527937 1 618397925909468856 1 130170647570935935 1 736593720619075093 0 39607803095923339 732383233932112374 0 809029239607977097 209456783797103450 1 305406780770491413 1 668195686769914498 0 34102342375747949 852112003696099996 1 914312703169920513 1 334272596880621051 1 675849464858250690 0 761037798124623519 650299885506517527 0 189640761990374200 214292387200012401 1 422649691391874152 1 800394330816774968 0 605209354332815197 503394608491958517 0 571712829605560628 575000965252468865 1 329274634674289053 1 338024997352923439 1 600641007239182285 0 163563040732291713 535810131589661979 0 200135154246375457 94628102610630750 1 307901580115920230 0 281430024278593571 858796929271933727 1 139455619102737438 1 151845717302474708 1 426160259889051054 1 113546879889683433 0 685980891422160603 52080105543504334 0 298520971701187162 252708162272235174 0 382872848196454927 152770202444823957 1 477670380940586359 1 817932148023164284 0 532422439348377511 520737472337991420 1 253471180837802447 0 523328772191781912 722363019963668234 0 538789045835446431 816491127886908859 0 65561215256214708 468033273425226015 1 196483745510250848 0 405960325554108269 704570125299630537 0 824842489097192204 756791437268077037 1 416166189733644582 1 351018592705784273 1 815644741211680036 0 902954176877437234 306078408019389754 1 841268599549703721 0 976694427879195840 416919506333420761 0 215902798568755304 358664592809609170 1 116750981662907566 0 751612234540711060 598132040347261299 1 316320534011044357 1 374697049573075093 0 469761771711561479 29705071708445166 1 828605195160828540 0 629200118105955218 820325250284195139 0 282961858171802491 451859432412289536 0 788861710058550628 977241179961951212 0 381797995250100128 952462084012361467 0 594073328875063359 627001532915243747 0 215651029883766211 326881333764615880 0 718736545469232893 569044359846022313 0 394180431571071063 4800060780027387 1 876324348556072143 0 867448438472734356 562152809055706958 1 198248906118044314 1 945362259311875411 0 788785955604129324 581987400960067924 0 915419789990895628 214894814665901800 0 61734530259503502 890835696027065827 1 282842191872702038 1 810604047415081175 0 267569880317565311 517325484604767435 1 728421248320714783 1 768829566011338526 0 700745096389264631 430576597755876179 0 545150121577047987 875579725137062829 1 140642548237052540 1 315204309124084374 1 770698818580139757 1 32011775181850872 0 150641291935969908 689362494257769194 1 902269083981103428 1 514028376749617284 1 275728270992608245 1 803629878583600421 1 139442859305646537 0 373470863372724287 679176604058074350 0 949947075033119752 539672369074895326 0 962570814348287075 209774805175759704 0 564301447256202400 174025999798820098 1 22233705428394520 1 625862449532002977 0 597070615677385695 843905717666599951 1 835299908277133833 1 532986184788823977 1 226186894683093499 0 585024735075681742 577222761634806143 0 409441281244032818 394031289437651011 0 60664755835686692 536610297935373577 1 926529985989010188 0 364101385192945227 741201090388620475 1 826043497452695185 1 578299314738815698 1 179131766440640711 0 833179403698483916 113802616189490883 0 114047118235492086 419639491022810529 1 133502126041794219 0 284269351730137679 696255978765108469 0 819408212627720783 764982579309400720 0 461789898686928684 294051525724825578 0 409693253821513204 587939717431027453 1 191654667513790265 0 679367203061973319 268862098936446185 1 39508554900154609 0 641809453978756108 952890757047165480 0 739734984393953758 270514674893737179 1 743188942065889886 0 392368795606213574 598699643666519778 0 786781097224175537 985971500023424086 1 371825776563041248 0 605017996832110072 388853913187991329 1 692976390843715743 1 590762832658661154 0 854048611475287581 714489547422926828 1 3550832509790497 0 411730123009755180 700986342960870941 0 942002162432316855 120202435230694701 0 167139371882992640 265259406973539067 0 570674105135923092 549307123929543132 1 983413612543997892 0 637710378039726165 829959618339024288 0 558852070921713237 498660221863965272 1 713719847994306673 0 730401598913406055 878546618927777833 1 205138184319238406 1 222012041999912131 0 916735015802790195 861031564828350189 0 750573610720095162 913230865949154510 1 988060410980867066 1 39978776403378671 1 746369219422695995 0 62170822879852477 781603239825981857 1 612086573600650623 0 886920498830223621 847906004002563655 1 935615463659337413 0 58118470294330742 814004931012942061 1 432470058795347783 0 115059893547493183 166358096456232725 1 554273820081504658 1 237966900587990403 0 792138686831813326 721904556513370931 1 904708019237347151 1 738622248200351670 1 128853781998012342 1 54358159393085116 1 480851287925012498 0 368465472132037055 719085289649649603 1 827375493254059728 0 547899223845872172 136243699110023019 0 635250992140324304 506883581460947463 0 142357966440741547 854515768628215132 0 779269214540396836 717106584452507765 1 46143069404769848 1 902265230726730233 1 455641031408289241 0 614861914165094001 118554862938964495 0 128636772410276289 875850294880000904 0 933629715251925190 722473956439543953 0 246553317260380088 332677181166470491 1 620900171263735562 0 905469229565597066 108972429791859540 1 548525337180106582 0 125447945044476818 262037789762139177 1 834167526182532012 0 384532213476628378 221078199646655782 0 393458994732676848 553965272677646093 0 517088287453419758 287467669061495753 0 35355098176745436 898252226812018394 0 603076990402316422 642323082615408851 1 187651013289029424 1 76400916515721601 0 862054316384658513 541841949888093897 1 307667111278714206 0 368766067949131752 634468499547839149 0 737322556894568046 418339982182625910 1 202201628731711895 0 724616709294228856 641844210081379627 1 897580808854398886 0 6791469740792619 317949390262630096 1 290802916566789131 0 99071344937728172 380568418170825875 0 886065818511626749 637072841799453159 0 906290691804581988 368600111842933120 0 743050637044856209 8390277344742980 1 867281741284674372 0 213031330139019934 39490122814297054 0 635756632709265146 763889751638126446 0 424078015509110829 315779904655166741 0 228779297226737579 40717899315760793 1 745146604324014704 1 179413555433960519 0 207180307234804169 693436487795188499 1 360449158135187130 0 466251011889648841 488739841644528437 0 24590556617755149 138596264459519165 0 626844648559925908 93780657943015230 1 429124769241028301 1 639364615543737268 1 747795950838267740 0 823386830327940132 97379584559426817 0 126255155886936035 245514817512763818 1 376515666094255898 0 315105117641025750 879659555992289340 0 548390415090962023 326533267068494341 0 409116624933051358 287201771067548329 0 766962294059355272 528346628883874676 0 372007405522856559 972047910524459750 1 357679177348872375 0 910381435194531573 254812042037921087 1 681874055018532016 1 60522034358746455 1 724703136116537516 1 640862250095677727 1 311325888607415539 1 845632577477840485 1 316839540143977798 1 910014432859910553 1 996037300233994214 1 696437558630187912 0 68096837113677398 869583489309784743 0 383779625448369333 923266803119705810 0 798283904133385353 740111743349740058 0 382650703587649488 67185698167630449 1 991182169813537818 0 612516832733523717 800248743931988258 1 459362341047410457 0 617080885411772077 208220330232214112 1 955788745020731324 1 503545144581969630 0 137267283904049081 10669234442510957 1 132278250076403833 1 628977906036057530 1 892523122207430415 0 383426832060048697 307480973363537392 0 129884234584778151 56374442801821503 0 782714959517386602 597387988217054382 1 260517605633243448 1 459516525420325132 1 435799329140346883 1 887343685508497123 1 584065986031674572 1 165955818500007764 0 534089804715870881 855910544920447764 0 985376618136187646 87877250755009525 1 306471714027222022 0 192765233308151112 438342613726745773 0 262993848005421268 768013121857692011 0 148022526860379239 477485912459894548 1 94787324406401016 1 14322545563342697 0 992617226280651886 925433342905560640 0 823248027718073756 60297276203856046 0 82198877875201040 294737436014910408 0 157911823465821535 763519620565388901 0 402802057186120419 819893079202543037 0 274420414624914044 8024938839120993 1 28689627461607480 0 200283724926162934 635475675429626796 1 512989081641354463 1 563810929747900113 0 176200404633928781 259492902000687631 0 857431012811620367 380951248894028310 1 922027404859718121 0 631162049475223558 580365012599380319 1 220662181209851952 0 168319848001569373 323433270000269866 0 76225585270163873 238435274085196281 0 608309772749011182 880308887126210249 0 415203352248750399 862281292848880167 1 457654926598168698 0 656526179153660962 423452398566531354 1 552277187171406263 0 527252184999008989 156128331061074699 0 750802156603647938 348990333127370024 1 244064915108336374 1 36812527808594203 0 907945759991698190 275053106314217955 1 149275153599280678 0 881712561615152744 560047451324455534 0 323535591754376300 279601086387794901 1 932863580282457590 0 875274964163139028 490899952449135572 1 889155423595124033 0 756833335328303707 216434275769917253 1 729476915151084344 1 233094688077321197 0 755880171008988299 608844920338319333 0 834480361541101601 167056309137488099 1 861863542190960016 1 153017875253306123 1 355090802662668327 0 737054479574310406 151042692644805281 1 680754311363658493 1 585495695982563037 0 42179210408059044 317161246738014005 0 60614477581216769 282119072503543652 1 930715617364805376 1 712408807293412202 1 146015023734010048 1 84223534755251305 1 952538979257354985 0 65369265571913839 494326325201488715 0 634764694602137533 181260991656407573 0 455932837656220271 415276000116844372 1 883719196553406577 1 201990213557757164 0 789857049693480177 570978079535625953 0 872138010715600708 281789571867515158 1 929320003201893020 0 439209170251591616 992709273869102409 1 406042931284592094 0 883739953743723336 255720659511791212 1 424640632485812020 1 602654615316292917 0 813113980383182969 824748425317700211 1 590860243698197463 0 711033902168437856 104909678367522920 1 811323947082976025 0 480165508832299735 394550313713984774 0 53341116070808713 254261266477621786 0 767901885646009941 154101292204172067 0 234798998985500710 15528115748248915 0 848140944357499861 296905230029375100 1 339165374818929284 0 431078495378598794 748969304289514312 1 151399938185259864 0 702163724406947481 188803050260888863 1 242684929171599301 1 132538598309262881 1 253190079388007224 0 528946831889377220 628614955677194742 1 860584159272771484 1 395490859297945904 0 584011663917128304 590703908286753737 0 959559910113780009 795965946187318066 1 221205780994267093 1 958874568176735011 0 340448190013671291 276361368694028731 1 78460024385283751 1 548711851128578285 1 552766289921127070 0 791714858427756173 518590652431512709 1 864351099257197453 0 103688508982174482 649242702389252246 1 142519625125115188 0 656850478601391385 749206508444418122 0 337826550262689944 662350379863831164 1 419899833670231121 0 710631672019072754 299066068091714454 1 657698809689965596 1 898926049801188505 0 129835233542149918 147088352946886345 0 563459828689737551 84010477172325683 1 96740818926431187 0 554424477953567632 342070158546393088 0 77900673516615799 46992894784361593 0 754741383692328582 548040098542019361 1 299642560806188215 1 940734801712592257 0 736227076360118823 390607638978245781 1 37459763053293172 0 364557823093524011 882777386911318355 0 98929847833776219 302488881633632748 0 805768138937805334 554734219015436721 1 637532532800233167 1 287521155600459490 0 593729061979991296 850740767064715025 0 516555033680064417 54059004958220475 0 677921489938630417 863332689254873884 1 424457476600791900 0 334886171937053471 568430057019702919 1 440426350592747484 0 608783058582018295 366759536922148272 0 964916203732292127 685423970002705758 0 401399256555919156 675900427062318698 1 36743720471363346 1 929594941255599252 0 369818681852076020 97928897897598309 0 464884592064546783 303226610603322220 0 319564198809733964 790490267815690470 0 942111255257099799 843274578087408637 0 672472602961793964 647038331123349127 1 527604805173926187 1 666298225781800010 1 976614729023414541 0 102856058813847507 803267720351843068 1 403598362185062573 1 757683657630605226 1 609059419255152895 1 497360926882134829 1 252863272127508999 1 667583514146134907 0 749655812305713661 560303945934010565 1 567575878040028314 1 809480147065571840 0 838256324373589140 216202854353305807 1 873529723433549856 1 522710435557759464 0 467885160881265356 23698257067537067 0 768757779917587234 76274885795256504 1 270072159071246978 0 707301509461348607 649383699391638756 1 148996482689808252 0 911337689778288412 412160217861810129 0 379110381535349219 946691289308098890 0 516212210412939924 382115690910142443 1 125874313207885955 0 783007436036132860 43830655533616112 1 241158993286065432 0 737054479574310406 826059100502307858 0 643929842811671976 813922949761179843 0 554801238068892817 410445145628173500 0 451762396015719504 339998420123952337 0 967756080126879959 268494085482440206 1 387592220094395609 1 523961432487591533 0 482877523725586170 494414874386087942 0 838212121697174999 711715857244215548 0 303785474521719088 577428858966105611 1 993656285451149049 1 857126577046829103 0 144280912055704672 735341234499443871 0 161000082113509318 255319427314388419 0 5220046394798934 305287677464847402 1 182951128483150074 1 382524814122233118 0 254317127871927194 965187415630493886 1 998068985808775817 0 653291065786313739 517453630874974684 0 391605846471599134 644449518342251576 0 620153204964146253 178928413982622488 0 778679713817613319 214962019335908016 0 905543992075138921 174331844465263669 0 388204418793499114 413428578607251161 1 577110806527413740 1 246944173806876519 0 661631244580680503 501901941259023543 0 814639698352978646 399590251839459749 1 838479258013971439 0 190948801364613314 5067676965937448 0 906272369122803330 672332408995289424 0 542938560510644147 819794820414987214 0 694778612238542693 483599087103672095 1 964204561530727280 1 622306769638383008 1 591705394726353120 1 842835786876366534 1 852041870021973325 0 638732148085381412 628361795877902651 1 552081747526638119 0 22531355477080150 69535127211304596 1 536903868560356478 1 272674499430801631 0 955226399533380386 618767868960294719 0 637535962933045045 450108014587154023 1 908694197038035457 1 792014417098319025 0 500592776207762695 97594979551622753 1 252832095834482661 1 816329570528793929 1 608313771370746469 0 333034720963000375 755155687195303151 1 628029670196591252 0 236279210984862064 205976618233006338 0 387916103469067309 932453712155121354 1 777051679659089477 1 803565888157929667 0 611037294607807402 527012568451393788 0 602951604302011206 368202604943725990 1 450225282936411633 1 411224714583360375 1 377560242065693595 0 935453953367784945 105382710489952288 1 870666841897443674 1 62767893884299703 1 824716739936943629 0 550265582625556068 269471157997207507 1 98053112783954346 0 772587679121255643 27695445525644654 0 663857738670578879 39884816177104179 1 590829207719596699 1 16569129098046112 0 852951004875079018 51422076847722813 0 310857329319820742 361264072438894322 1 803736941876842682 1 550843753206744644 1 208763065039612072 0 748657764242445426 561595140740389000 0 577386158757674551 189037478131393942 1 314694335079926700 0 520880966190360882 71968370903082512 1 8987530068041422 0 413934086729271429 310258029931019814 0 684317023287345410 932700056672199678 0 193524935690502141 14458470683907067 0 237928937392690093 657730519292253283 0 976662342933786146 705136491106644239 0 640919225845412653 501277525694515260 1 301371259276719929 0 588300685109708603 940840933295923696 1 350990544586178379 1 730107851155769759 1 231171125736591411 1 891754921575519199 1 516341878862357228 0 749092594289304971 651361330235087911 0 607218780831547591 113211284401560138 0 104261816384337168 178758819621421787 1 399598915251675004 1 986401970400446308 1 320504704501751126 1 390502744759769431 1 375340577106355279 1 450993224557918272 0 201903934677696452 730942333472251578 1 81114744922283602 1 803796165161962124 1 433901499086655910 1 550217972223861143 1 106780795313156681 0 340399337176651343 499427788572214545 0 351992434985977525 431002534215115447 0 54425828099748839 692334823796161134 0 238023414560955992 671876535250296795 0 823423351675426681 583642159966220118 1 915720610063167015 0 724149316247707654 912586542087644663 0 57824507136889379 652278317184552786 0 231694014393412653 846142344559164208 0 198889574819720451 92578833304575482 1 914085673378808554 1 609637986259170044 1 514699900197067972 0 366004389986232559 628919990735191843 0 9553293925791221 621571795582854886 1 820785260502583121 0 647676315286868844 299870628288367787 0 605705694450850572 724386872959947316 0 17281237272923238 824410263553116557 0 799319872781733303 457686842155017819 1 884014925747941417 1 722207690778305275 1 393846309249886111 0 720823733770548579 417207585410489888 1 656041769744056625 0 869881564353071332 675292924801950355 0 74617348114834550 445490337410665546 0 808432960099451035 765757227925219238 0 685275254505832823 33163609320705304 1 307295238378123908 0 901924188357941641 50420018023017945 1 411887656857764588 0 94721713912934017 758575726365972699 0 888166030469312558 56466253744505255 1 265226169430998648 0 727102937066653729 448419629293627337 0 123011630771815084 154479606595438319 1 663308548936628277 0 595040922452966836 936269957174508992 1 182954219271756780 1 428378190571428519 1 166126059251151140 1 632649237181732477 0 713903731231354126 230619704981101300 1 912253657309587157 0 925699537963293258 796190029431787017 1 127941589573377094 1 210299701890374189 0 613646954933346995 274227709776861656 0 518514485394688794 121919391385402532 1 286480377306241287 1 511317671600846476 0 769827502120079660 980401895333484478 0 59020247689561199 756029492232393650 1 566181676330056831 0 126271324845119715 682925414541578607 1 395742781584312040 0 729032943589651327 538504070709745556 0 820464435536347826 574769733861153047 0 609387581876085811 350773477214968521 1 321624888856811576 0 953215913241532632 35567454633698382 1 485971025613043213 0 580849431347509958 167315816692843702 1 789810015059984891 0 850296448050305080 860860267971686823 1 959867206424794213 0 857210668897561107 166746124613562239 1 600834375776087925 0 691544385711529909 470342686337943611 1 881809742132923028 1 254141102408683137 0 886882278011359758 723958258612164986 1 724504629185669717 1 803268265507733529 1 205277370194505427 0 544413687621900971 747085256382017191 0 498425121513783900 295975549663188677 1 402519721975519160 0 52574805262923657 967552510230616677 1 929203488328480659 0 800999773745534039 160545878793063776 0 412103064631628124 458759561389656123 1 349124487167271577 1 859852592496719545 1 189477868648849734 0 817680622640289541 325126374124161439 1 105924340027708071 0 573372563950694449 79092925463826701 1 868327239850060610 0 313086671182295406 563951282914164341 1 517903429497235685 0 529650195802723417 960398372612363593 0 947424195837230653 988092522435600038 0 427270483590777220 508099094098110058 0 262774231345609876 238438385237051533 0 81803417188748814 934150880456154075 1 511811637902411532 1 16787521919827884 1 856169065018344164 1 989733340167417467 1 321529079005149517 1 694575132524960098 0 935716501992345419 856321083500619767 1 217667913106558305 0 642819147702126616 974918803848121000 1 909265090141155044 0 89988760451035373 980839382649595401 0 413434223258418275 879924057711735544 1 486753294134556577 0 222393919222962292 289775537378050197 0 144546435163962613 685021490013453037 1 955755076961656629 0 329030429034186695 765410870762867761 1 806716773110418352 0 18680625793632973 951494440508331932 1 443712889906258129 0 783760281698467362 132961085306062111 0 367627035714271303 354351602196601380 1 949137839486754136 0 10190334477217514 413494404001446776 0 994024891889062688 176924780516140303 1 824543811597320058 1 602391696720036429 1 327992637932152373 0 382661942455369657 778688579927693432 1 39194915027754632 1 558083259850713598 0 699689117345552840 437982896166195022 1 121706068830232017 1 139649362665187994 0 36402461913368164 643080654586154339 1 420846742628633089 0 222328056866159741 67393175787219276 0 913093685478758955 943294688159534809 0 765360782186255085 249636468039758070 1 719967739562865987 1 657829915727245399 0 762927610514579291 68967786190443720 1 85996096585718784 1 678799631211177531 0 259272290894940702 515996331120238918 0 534780595295085192 433768216998319413 0 1369269781249866 682827778399737880 0 333040815345327420 811407636736782140 0 804401161466438477 334912669204485329 0 161593381373258187 904496821542771983 0 241434784805154183 775064697771955128 1 793143196304293059 0 573510318638892825 135038919942989895 0 365340525233639525 256512762024016628 0 468319303394667269 42267486312645696 0 365998526267055947 340015187392400829 1 225203401625811261 0 500376182402193145 757991912777079045 0 197328832395542932 81263722123304045 1 625337421276957915 0 921439657251166238 887460357917548161 1 357264716867664692 1 934027908876658327 0 86273433501726362 868264484021238779 0 299877281676866081 918275347590061721 1 368020926616790725 1 543447128168132245 1 999229302730762047 0 417365142564430879 484603892420215610 1 915803752304832013 0 769287877975345860 34100838035583418 1 688501755198330438 0 576248031420489631 965240591646367475 0 868207656538940044 355206691194401887 0 31468568413101842 823906337983185473 0 887950182673150011 607165106680041603 0 240448190275895347 553634151107200722 1 864540169670618582 0 836301026514360644 284231252055662957 1 916207633773833305 0 154318828563562044 205066010586784981 1 441910478062689637 1 677087564109823090 0 85908399272496300 391471286310793212 0 136863155767509610 882340462640335341 0 83192372129343578 461143519895280329 1 834690337045250013 1 799828215501100252 0 688170414393457733 358295176050888662 0 845277224135391827 321447206187124981 1 959816038069135901 1 351884802546785746 1 590416801268338915 1 292571672028406272 0 482932556700398576 485983400669469908 1 545434217976822853 1 719659341700222607 1 500255835061455857 0 622054903421285167 37567503460125209 1 996194694218803 0 170029258189072800 49911149703115701 1 408617331800508734 1 116025032800091182 0 545880787442428005 345687745132800111 1 820488066580675855 0 389415153625503590 195542806968911694 1 988456555821073373 0 104326237282992426 124820171109854547 0 428770442389529232 580825192806672064 1 366552587603557500 1 512544758283191920 1 343529804113696775 0 696365197514345428 490145446578598004 1 627627129962452175 1 394595416343677276 1 615783818079383131 1 996776269202375263 0 770711894754197961 89847721256096974 0 288731655259141399 629579645978977701 0 514001303762701960 845508948374639908 1 195189074078158356 1 64719239213705279 0 913362915830170537 55517843677688038 1 517875081584518915 1 514524580078165905 1 180355987568145353 0 28435896725456937 867779155161388758 1 184157261522111226 1 575511932358849569 0 734065480641070084 877171951986819721 1 857238109460834142 1 803762697328213561 1 918048949070849021 1 970820941713941780 0 200559410498180323 612577095551572700 0 422723688914163417 626480615635477709 1 94128947934498191 1 669642303911810259 1 329937016998536486 1 375550552862825568 1 525872676574887296 1 115422296501789143 0 573598997383110242 353866257727569591 0 988153038644978803 323175224012331923 1 856145857217275221 1 875325204159876242 0 758586991140028873 200401770015259578 0 336009016235587787 884932884678299566 1 595243788683013135 0 830745280370865799 180517577906274582 1 578651752297262161 0 90825247546343962 965262229224984077 0 420459559322285175 854328270526614811 1 518583516071033242 0 891738573592562996 381757679625879810 0 36867402102154841 212478306797932987 1 556773672380317931 0 81463843814206483 787402850673533782 0 697141589676326211 274040370395678801 0 336677132919481546 338102885332999399 0 983725089239717939 283933999052247622 0 483253899730909376 540866180022052914 0 458182964883552805 966465495396486775 0 738745081671909880 963391460599011633 1 24431365537185422 0 631916816354044683 99940967979187692 0 923655060800509216 939668911030300808 1 481915774453868326 0 284143195391352855 627856583675138782 0 681179664361648639 66131649843609128 1 414382161474417073 1 813541403212642053 1 204677341717472376 1 952893823967304077 1 999436617686701988 1 939997591049028460 1 219654261481177212 1 567122958536686295 1 686709192334070312 1 686087514276918758 0 609776253021719340 581474327548624229 1 204514889714253148 0 996847734918613773 561991565853330540 1 48910061695966146 0 964630687221398310 376667806258650527 1 521315706907080260 1 153540236754796601 1 176425542201474799 0 159114138503134713 273494745348057541 0 442704551264403126 794871234479429174 1 888675427124647502 1 37710252479392623 0 844820415365917563 475266517704037338 0 983731197484730174 389604564980107539 1 426238306460373797 0 228365057230181915 894219520788667341 0 168499877245130152 107756218218640619 1 68946224417699016 0 22649996278977877 760136113273998489 1 279431542503814422 1 245530929516714928 0 923809836109162953 200348205752788910 0 979371873375510200 425203115173843247 1 97618006440249065 0 971066083206399845 844416986326939780 0 737188714636748916 61701964752994696 1 606385463256119984 1 937680710017428046 1 60911540451339938 1 797669318537086866 0 653233213245953601 678496658706893393 1 633421484459214494 1 940774425459319516 0 998884620366181176 160483838921377982 0 444434707056450881 987645882563322179 0 999103452949479199 134237359936277471 0 976778661182783673 791307505343723733 1 17699612033707006 0 347878745138346280 737382701173319064 0 385042294189038373 533642483032155682 1 517778089127624417 0 757609512320519254 503912032119154271 0 898413663008103935 156310183795624506 0 889176195422717093 630414871858012398 1 237036374407602457 1 343405393429346332 1 858008775903558811 1 183547863591260768 0 476119034116752428 512577098279274278 0 56871127757918554 711827470239634810 0 121379899602098917 381174751525921609 1 245129692423611564 1 962580564149442167 1 916662585085288444 0 464366859666037071 397151527124579818 1 393638064773616502 1 680582852560969188 1 298675643815513425 0 982491633548234360 13780320075640149 1 557534094068949112 1 623717234183791558 0 506559506058201322 914096467614019213 0 996530610145405594 681435834685785082 1 322711124465768350 0 939633297465633496 319787086009112553 1 994779290960822796 1 390554535862429146 1 827808747002637396 1 553925518630492711 0 206488156912768537 937364230946722149 1 564527420135141836 0 757225598605462637 746774336283548884 1 222099036221531895 0 481886036522264519 101878173181345400 1 97569344233992068 0 28595496539645994 968239768285725081 0 716577164543814992 209434793635222088 1 749472167423056155 0 839886118458445875 930150299842580291 1 281965275373366993 0 170834484995568403 585346657445302786 1 925817541458284737 0 649912913134750882 869106550255707503 1 665701652838544965 0 448089436396437625 156099329440777511 1 769930140617731541 1 708630968571952239 0 696293176116418808 581184178830024002 1 102071831311204566 0 795949203940512129 912466854917676117 1 378422536275972600 0 913560860273795611 742433277449210990 1 373812792945232000 1 675788569986372754 0 241362667701032117 104674409984860779 1 967741893737397527 1 614744962945580527 0 375277110137208513 407190466837521843 1 188473211358378653 1 827115309424299031 0 92792051800957460 761981713939785189 0 396324604105108564 115030275650527466 0 86360316213885441 412967437165178904 0 647417639750887785 271506649037908121 0 353187850454024757 190454771081432954 1 728343099470412412 1 814633629918101412 0 814974098245801933 131398650118540456 1 891608162498470048 1 141516883650496188 1 44695210339167955 0 228444562145302460 434814337675544589 0 50153961823679902 981868062582529582 0 83340506630906009 333602540284886087 1 972799188006868387 1 263924759623569693 0 72644881579820 501105474668240477 0 835312888003056433 206668854575739558 1 526733505223729646 0 756548056278974215 319326223596834200 0 447462602986425156 650555837067620767 0 725270796300118602 964201332405469718 1 535912639009843096 0 854360635180983374 515685420268472527 1 910939497054669394 1 402521206267823215 1 129464063577956355 1 948914137371245729 0 494910676060897639 55636535317955890 0 807524380776788092 573267164370494500 1 494950190785573621 1 19252613472729793 0 538040771000231838 591234548263653724 1 772913506435151390 0 983207503337289525 341733247206891583 0 559854448154860975 71924958623351825 1 716215853535409083 1 681016919869941231 1 303217968796906916 1 108110150336286084 0 897658737647337380 502909063741991315 1 140338915097408838 1 446149365901797104 1 520644587862081114 0 878086671967704946 665099751716775534 0 870526339268888104 455928993068684159 0 57922596952462282 655609854273328315 1 938362472789535348 0 352936866844229388 499966682879364895 0 589162226959911747 404961809275246271 0 155345845756671927 282668333472209299 0 867165120132657148 37278504522843647 0 650894504567932250 221754920274766284 0 160222702882795142 71145145451814415 1 345527337711081494 1 349423551232738857 1 569911053758603562 1 370636057321379793 0 819676686662489733 125573601090622822 0 913877299831959581 138913299919081115 1 193961221223485994 0 157583136990944207 60028976587702534 1 48288043277539931 1 891946870616190990 0 906346551754544647 810824040887256243 1 316375673987056289 1 850023925360019603 0 888048061049977143 445637009631734261 1 441770914462146580 1 626087747143007301 0 308481776343571212 929660598736084453 0 103792358020978849 101589154451934061 0 497155273234007302 475483364840161496 1 672245741253062394 1 873582207790539595 0 721505689562885481 161293207208049752 1 270130712512919587 1 71422306598638083 1 827270290701601482 0 911855007315815498 877979355064214633 0 638812130338823089 470918378725708918 0 406126204134225684 105460240024605717 0 801903792260368134 623687491066691125 0 150769979392968144 281279597471726849 1 709333410191063482 1 605930312216530769 0 82660317008418893 595904427769507557 1 465803407915346934 1 373935953731371885 1 420930193450599563 1 842363420021097908 1 74874070602834225 0 678508594435635322 175992428704763039 1 947725294906705825 1 722884681415798872 1 904845905820014005 0 370414633613223998 917025483904018213 0 135471209669832631 556521926199904870 1 734355638887113295 0 492754464099933370 4683446102802876 0 584286672231366400 874388477889595428 0 882836578147068805 458941113712785440 1 948550140902843975 0 876448831117662582 824244327105798757 1 12331088599085099 0 706158999119410799 450807445560331065 0 249062402503160018 951072943292631612 0 119282611689366907 230976199312046338 0 197584504031545031 635682881854729239 0 321500473609970021 685106758359924032 0 13663396937908908 966974666601313985 1 96831448003324189 1 304358544867066082 0 523143850940462136 589378499317189612 1 828162440601899838 1 453917018980381489 1 71594106484906732 0 370168836414505745 819229058620796098 0 648895307119571738 117913063389122925 1 650416414951084601 0 592162364554388998 834043146638132351 1 911506538456474044 0 759971580821763990 510884906597300119 0 99139204794171671 156349842898030418 1 855368391048053652 1 723086995836646659 0 293422937800795836 262463990422961423 0 641950117947645149 480260105224811485 0 169715130583504464 156864437073546641 0 737557302108968583 721567436169982882 1 294992235275193080 0 561249402350279718 558504537873163975 1 784733605996044030 0 173594258117917861 912321841673258631 1 896349764604802271 0 742750225309280606 488734604962270709 0 869523458413297311 633521960916087693 1 804131199484578270 1 294117339776780713 1 576877967121269915 0 8089173879393102 248984644506431275 0 245893867750499987 177738036437579464 0 975530231266671016 382975384363799363 0 107490009136122860 727939765914606173 0 796431661012188362 158674189047383095 0 558646619076645795 298173884650588917 1 422840166852527123 0 87485968697541855 20875997220335515 0 798438285264967950 566178609137977400 0 986957592250769594 553710674276349689 0 460353579807007180 61508998299887683 1 963296915359029654 1 696550916192153141 0 586787344918722590 71514707527624155 0 286657017828739776 80456615688764857 0 46335060064656350 736274536422410967 1 240373411519438048 1 928862714073623405 0 359742322702069503 199828847827681938 1 379174125504961638 0 171362027948322710 291908614453271169 0 952871588815096281 841634905016761452 0 339343636753566410 256334956279307618 0 152208821021444926 330202779812775360 0 367472536009287090 554355784252877468 1 777252192708186688 1 977170953884438624 1 885440086251267909 0 39612329777322993 662669828142530602 1 660593003682223152 1 671539463242189583 0 445139077721088649 679595338477601092 0 496568724624848651 753905827538326380 1 650815207842461537 0 797199135782544970 430460382864383038 0 606883837445480095 714233551267757742 0 369201284419871816 283697846806892877 1 428363325801658028 1 85085983291114938 1 905125070278563037 1 382087862116733337 1 487087889822898099 1 297824003243844149 1 17433286065914398 0 339966263914610564 120384784263125344 1 814217003555353222 0 618364550205279011 320820257842725105 1 874758291945851691 0 761655900378597574 993553491181409105 0 590971455642182939 618278891165640955 1 100047636590463274 1 309433541724043960 1 875097877197261619 1 548604834111783057 1 909029769441165196 0 364493576822993697 177540503849328565 1 540242272099306845 1 465204727248733915 1 919475313369664024 1 628198185608478157 0 97366415390800114 236080552273688802 1 635284901307613773 0 188851889132961003 980025308616573696 1 331100848139523884 1 381728646271316465 1 262081432560986058 0 255340579446636993 32164808796550197 1 353770849101477170 0 578608268338773200 11437325794015464 0 791692025329008574 958924745919084901 1 657517612627930191 0 697890613905140568 971996873948230211 1 83007599306453617 1 189171892145397475 1 365625820237238804 0 750089124374358543 37710576330627747 0 432416203421256042 283049009094037536 0 860124691964301282 105862170729633155 0 408658190937564197 60704406165053058 1 638788892435251247 1 146491908522153520 0 823786688411475071 216867341672430631 1 793359665574310990 0 711036657494518554 471739624581017281 0 969130804275052869 864783322550817122 0 600365386633364101 998459820848348060 1 103267400806381968 0 178616550972819878 756379917690041855 0 551974609333810446 242094175842762525 1 343886272608074042 0 684102902113444763 629781880838876386 1 305011628982156752 0 99457762278491790 516179105367858888 1 343313409691490909 0 282294937756160266 742876108252585168 1 305601256105189899 1 8324639721017238 0 736196083037633082 478646241921152952 0 216965825063992525 796122071982379315 1 517772764452264128 0 270431951111608089 285529473142561016 1 953813988349193510 0 879855070404017625 424276459445772604 1 973811739207779150 1 884983716108478012 0 870881145476692537 801019588090430412 1 465141462269358046 1 462345125553723726 0 32372868197196374 395442100474015999 0 725819580309836679 93627741116614173 1 149362798858050148 0 591272784133427047 35398880899630060 0 792422446804098040 395413147997703133 0 45300987796460504 461136008726332636 0 753195229310167876 784404112897384403 1 661399664878694029 1 173712305125450224 1 602756432700311536 1 5828406701426928 1 148610383544939473 1 552856992973111072 0 579928210793842308 178071324689994923 0 529048308264932739 116283227006983547 0 985240346745326533 100679932518288780 1 319144479289865692 1 880958446502343041 0 160271018930626679 318001901821567615 0 669612644865854728 634339436614256344 1 457426498002777879 1 26534388221948919 1 118858773193630051 0 951473556222498586 658305219799632849 0 615252338571109187 722973040535177784 1 160017010960037521 0 970687046194644458 31510516030446861 1 617369063023089969 0 713228815830873936 819922776054757266 1 135674842724717881 1 138384011514130819 1 392084241153991492 0 530860264281050901 699663355061079443 1 376584441706885931 1 176459018373697735 1 715110055994494178 0 946371261992952621 967520392465706922 1 729633363132062827 0 554545910190315824 210048151226044371 0 815176043826149988 669604788910617705 0 39244667533731851 787637157571986714 1 128660491851413621 0 944194827236205054 490540483195881869 0 478053846424239763 131177142169772103 0 864914686435723858 467582872916524180 0 817587424731741438 713988300821348354 1 437513884603574065 0 438419044991613284 993751703845691142 1 267188694893449893 0 697536358861576778 332071897515611762 1 509093712194289004 0 653856838429732497 768308270076957441 0 3913496860850507 654291632633070452 0 118545723331556934 271670691482746159 0 732947688248864230 31900523556734571 0 225593451021355216 732078066383980768 1 727300693636643396 0 298904354651507623 756138714293085315 0 896543216399989083 362819928850100722 1 313910787315811513 0 248513623599317878 529826695169195722 1 105924321920657874 0 460144536974320256 604952791548022721 1 915552095420653288 1 700396592495717855 0 211490263914764138 947784324130184907 0 10844516044972433 824361155630396566 0 159643810957458070 981205756499790956 1 960656320689755717 0 712948053069481050 485456743502252237 0 55719634846902309 643386130888330780 0 908719547746454698 114313959628454504 1 471382333391797150 0 512934006747905832 558137953840523693 1 27067871032430732 0 240512583716212785 947888105651061405 1 942404031304476703 1 837743168012965948 0 212836161456765947 469236170527423432 1 667181368921295343 1 479486440786984523 0 312389804163356856 679945118749682895 0 371947000621997260 18692228086175525 0 823639824683775687 992020215850558400 0 908420689951128133 827658165164984444 1 874024042908931828 1 162873217132905356 0 382392737440331063 714419356303255051 0 87544864461649804 692461857248938475 0 358896804185231824 782564295210620173 0 783431209727808833 316667192856186038 0 200908059595659396 181911140106381336 1 130640184116049749 0 961659340302356467 675700400487208107 0 716554437046664082 318706687686893601 1 348424334761525554 1 399930985927770245 1 921439943924706829 0 294272332609994904 167414036452561633 1 73624544217344472 0 552819623846584838 503511238258202082 0 175084107127605220 724921659376866325 1 333825434695225964 1 9462572924499831 0 886726965719753823 588364310424657971 0 212212095296755449 844314802445398266 1 100046817196775862 0 660904974287244124 24976202141328151 1 62872273770026181 0 583484533243783128 235331994955241756 1 209845095160749918 1 475896195592994337 0 25992327331949060 870045008579776313 1 596228728265254718 0 356413357185828661 497397045036918002 0 483740473621193503 296223422802519984 1 868386323519354175 0 304769509495008690 854376259875644812 1 30414299953209924 1 778187625536261613 1 953487006542076556 1 600605753966803835 0 262467967895018644 948062091565129261 0 287070522796412475 75047456125849171 1 267457866567759674 0 113594390414141594 462803577935839123 0 918437676414106738 466288879971774494 1 568967015994107481 1 590855906611182786 1 242275443604424875 0 8426247469189876 191578605384858042 1 305939149682274508 0 165777914174341911 710383780460449744 1 109700298600084712 0 604022874319885717 533428424183220490 1 737765543342630602 1 16896525410094494 1 1318715775844161 0 948898537713543089 380841158672727219 0 457446262119120031 368486328626345016 0 537391581937104737 175509737955389031 1 741706863884976147 1 603472996539814077 1 421757257132116521 0 613924063553837943 961295881296788156 0 716361416373574509 339506412664551276 0 675646284692662988 711776474554782108 1 146411144557253185 1 555738279627335897 0 811548900762773038 451553283547913480 1 539323681282773299 1 226934718098460933 1 777870104691793473 0 336762956133190306 793365935891065695 1 596505282232351565 0 778838266172098888 319954712654136409 0 766498275472750162 47926083408114895 0 113376683939725175 467410734484827558 0 735207931942189805 133858256702105828 0 67516917395830929 263522357792911695 1 428926205734308580 1 255092466999505494 1 326942930590092699 0 221820368757164364 107102360476514360 1 654707679472726962 0 775903893345165470 736927341153051962 0 365588860999897712 71077574163874824 1 786106651288303426 0 711496182198685314 511060120864522051 1 434054770450572847 0 892982701790031530 933962630922089826 1 83309978733364717 0 289873280437633041 728882792875461836 0 404568385333074242 576792305346836503 0 662693131053784647 50067062529720132 0 15814331718703906 167218945282263382 1 809432227017599167 1 465009056575261273 1 729527386463626822 0 294037358617848414 414545657366661100 1 529749342212635937 0 99006317626098291 104582271052895831 1 680337719431714268 1 994379672889286471 1 713674158667714110 1 352271115501107800 0 333880940596529504 713128891811663433 0 558374149630733232 610941201018505450 0 578487776319343999 671573210730308578 1 116085584156683942 0 810334709708297903 785721821906680538 1 278474201324642829 1 553790114121079921 0 905927165682268738 531250701601317545 0 288563459298219038 753127093967002824 0 426862899243879064 98692844720677687 1 78927012132590861 1 99936099200110539 0 43345267188332643 106216781467953877 0 733582930342972589 454188967578050287 1 886438192421214086 0 670147366771296187 522248988365299503 1 244845646572310005 1 283698452309161515 1 216815724337860024 0 399051678176911240 772081031750346458 0 153599903722052725 906311880758648476 0 335815116024779236 673662739884722803 0 837012145261567171 615838999436369816 0 484269620741338654 901186500726491175 1 328462984425283959 0 623218619782548510 370759371829416819 0 739568707631921354 881966270365765063 0 590414428257539229 730299264068312568 0 268933482047386590 711447466633716817 1 330282315579097465 0 106548907466549882 871497972143521077 0 446516191064443091 848337993926930043 1 548052138389826627 1 508097249130077822 0 478701110285883701 3417620783142811 0 438936548617348001 126291670404802093 0 770924068987922165 489504543382876109 1 1083528845504126 0 512632852511163492 828264759133691715 0 630418141702962160 870640147696687814 0 550300483847254723 721409789270087098 0 408188473642470168 339710317521279061 1 83963515121656747 1 500461226515004635 0 384636426130114347 842495913224390 0 591248827111503041 34316330278796134 1 584082561735912042 1 717307624698140526 1 450010833394877070 0 221126757129754984 491028723949403385 0 946530047399823811 368085395453817633 0 662388227889360635 24278228450401111 1 187111732154792911 1 151392188797427635 0 868445942527652198 216825119822010000 1 350933207785668712 0 64210712797991992 632025881486992581 1 165581208299166588 0 379746217763393468 253231316127390856 0 389809847853242666 378358576076648544 1 823786688411475071 1 828355116213497496 0 314440466118484092 436355453867696833 1 509519213350564046 1 595274521208612329 0 204256314877179299 577217026874839024 1 263837039613648550 0 571429305035918210 783225389997670261 0 552819623846584838 387808638182237161 0 602545968970994428 544812842547730829 0 504194079906387098 928330488880540738 0 286230007339777221 688145360428201309 1 462811558919300777 0 251284821633809686 771945399592685135 1 678672378239283164 0 819477120121938753 878145406017370415 1 88146316717631907 0 402628943501520072 13086961034856591 0 809661172548587114 318791081369577153 1 139725092551020013 0 952482212027228 781778574840030757 0 742384963932604848 161949805711237048 0 370105384308629473 61148884679421463 0 225475885016052778 83984681427124025 1 324009031923231139 0 773170976120497608 381374338823756670 0 519462637670911020 392377294165508817 1 823387920879940032 0 591041612740665828 263309105862184270 1 472480103139431123 1 400987950083473200 1 36775296937624661 0 83189319589638423 760056132633650865 1 374176402439275574 1 207884470726978989 0 199240111963300136 510026065773829086 0 599351312641226692 962122588279618394 0 518410530031697910 791835665177877003 1 532024906237376769 0 14208581640542382 69992912980585915 1 130855964676711922 0 969185597828322396 138712980843702744 1 6124287387171856 0 323365721885248997 914550937314436093 1 715467665328172862 1 897160427893986021 1 471661181650865652 0 904452292776970449 395306754022001607 1 957590775835438167 1 77370436449619822 1 608015530821008113 0 507408954821394568 731965214412664224 1 27310800215614304 1 301689797032109701 1 973766044585598230 1 22087003531417995 1 148112637354070167 1 633629027419092261 1 553788514576667401 1 24966794009420822 0 707803585885319230 884882142974315449 1 573115760876718810 0 348539744744317919 621539309022461900 0 919568677574297368 175295462028179137 0 609323426861070879 115576330926878353 0 229559240736805354 413600950218719624 1 724706440229167042 1 4332571543937947 1 144608401338490182 1 741711498659064993 0 261114093973227344 820447006997325383 0 835321792767764870 140663410953309824 1 661441366975556013 1 108673458899588271 0 963079143638082689 98190731445081898 0 924452399457114102 92383421798412425 0 12268559795218086 559054070308534504 0 972448506787382297 762167794724086939 1 482485404251088843 0 294262368658004003 479434216123412459 0 555040890965402834 263462208936631628 1 869225953500506466 0 884162035869623042 580102415654971156 0 520257984853472741 728744216566329098 0 107452577339962454 420778485967085506 1 840018511471040637 1 478274160703230534 1 903434315601646825 0 808396255632735525 471258616091232220 0 179365113535280147 370947616301744015 0 478346914177964848 908049105449747826 0 976200144841774213 198509436895229853 1 745358526838336100 0 532351278202511711 396666075820778517 1 525232431552455519 1 868095937219017546 1 96103369968649549 0 65278033749255268 712092287308921124 1 301270634165667291 1 215249444228892228 1 861512043430061140 0 576078300641707571 753052940397130766 0 558713919846502081 424509436174803841 0 546969958641191709 931088596980252932 1 948891406500065792 0 966055938080173324 687200098753441631 0 343373089727613099 867251848912785942 0 608492658992216177 999579371395081819 0 332860583291044094 599446184845367642 1 286999827331438824 1 319946423411272464 1 713038896013876032 0 944814936372565512 185130815687387272 0 544995833368548225 359335070425084333 1 668552107879180398 0 127139777432654226 360404730648439963 1 31080572684752806 1 729416916143681419 0 972829822587267703 71031153756889930 0 784910010318993384 701616407873258715 0 504432109039573185 735142014323740756 1 64859787926880060 0 796243941559887821 723423086463250011 0 436562652534576968 271554020719681252 1 719165783726867293 1 830088568153328188 0 452285614130246378 416674602732231082 0 621161033733546354 619633735266699892 0 515049572073375817 399735377078530062 0 205229309153213373 860678597887432156 1 440021152402277392 0 312450307250807791 435548878864525598 1 530608655040599914 0 11485275691365869 756063823446307521 1 135070953980514964 0 607924647787915404 958879999879206523 1 673357877892208379 1 20620630467274950 0 847762275077432418 674191024521192242 0 424062273825401097 436452698620097704 0 135595667322325957 53709459161219824 1 671199649064281734 1 304609499481105618 1 652205948860692988 1 368761281869143285 0 832959465828225374 19499829135336623 0 741850117921735723 531948749462537204 0 312550007224976876 974047398962531142 1 757355558009115035 1 235329351686625904 1 212588004904796422 1 257923655253298442 0 190708990742456258 880588707498722021 1 223310282688608147 1 885265035411556853 0 235260999858053559 523895935214830203 1 420157626095145985 1 78676413172880479 1 162479007144553101 1 809300910111920454 1 35203970615628367 1 73315522915729140 0 198579041103366821 637399310228336382 1 782533639448418829 0 590765858712537478 89116222471710804 0 991240147169507014 831937076536958844 1 283408588446252098 0 151494117526023651 846842564509824748 1 130612896954938239 1 661502980288168093 0 319274798459050691 367971621296462915 0 375179585699685598 338234467009419443 1 910152879272230207 0 696382650253996706 835189865142801464 1 228073821868797628 0 727212990448939410 665639724701352673 0 840630198235525079 764150356531981955 1 962570814348287075 1 71887355713156639 0 194324680266064501 877184252067177870 0 605430925021684310 726374418462497422 0 389137569600982970 811110976392996072 1 450238193608826586 1 412823314369257430 0 242926416797534396 660656645969363422 0 993082198734396095 266589627242855068 0 295525299202321485 734364586573142687 0 525599606243157893 95964275963892432 1 642628524469483101 0 875999389430466010 426589091123182530 1 618691642606224063 1 450415940900343710 1 13863678966400665 1 499313553327754850 1 159841967276919212 0 320515823620161593 201043511868324216 1 576858965402120014 1 544215161425187583 0 675051982924570581 126547169244905914 0 156854762327509075 837704001490506047 0 736230420388147606 60577019585454314 0 653496251388389457 31264223058773452 1 717974650670412720 0 337063504297735264 334322037905600619 1 234355566154377095 1 771426348462309439 0 606543682452884148 574362161941619630 0 386997218782188248 817319104857189888 1 641722130461733064 0 972565836666093876 492994409727966267 1 902522615514539784 0 397857594367410744 368508735786606465 1 699140012611963856 0 259575784813707169 586249805600829381 0 708151138570188578 514088468967186527 0 846634317632781966 840120588104806695 1 334797878411783379 0 84439128172920361 528690080444765408 0 730196482263204206 111930727159058611 1 334391180495974837 0 410734408438614232 314843700796116009 0 84521644160071412 596666812692458002 0 873225856617684953 779692547250440844 1 496758810037296931 0 129037838829508485 374022647265626786 0 18170115434348616 788268853870412340 1 264564457889907295 0 305216460269391736 50459999665926283 1 782578340403316693 1 181326443418658006 1 974477762810776868 1 879992074292714210 0 744718596666441586 789306069188780927 0 179593652518847964 442272168055257810 0 254554978097344734 413824653565099499 1 664608749814027325 1 72928220117103386 0 777409986110325169 871407349398840027 0 326228790881853361 887437972467959312 1 550733341282841506 1 122136945719441659 1 104884056246368698 0 939164967273778951 600671376735031299 0 401524006723153250 569539176915252221 0 329070265034592792 761730199151787794 0 266468780858913827 794666094046854799 0 777419195423497200 226918111651359846 0 42106899031666456 662361160071906972 0 484001848535837468 974457809839285306 1 992232642378033655 1 302383241421577331 0 628706126611998341 280597994547600351 1 663252738843007254 0 653262783672683373 340928777420421423 0 514678068123389047 730625019153610705 0 271419857085855001 330675465502589249 1 348267337751678560 1 884543961611471599 0 477072526541383913 491600207838494634 0 39917628851565599 196493499845074312 1 90470744966161270 1 248318588957729531 1 431290206438258143 0 183010346537614284 140456822181423526 0 146443331010145962 579184605313876817 0 625596661508006704 17747956377177611 0 776501414834802521 46101819424435708 1 705293007515155816 0 120316214835426102 927912550275949818 1 46203653576297831 0 190909619631546035 863873662266218745 0 322645792277515157 865246418221942074 1 938915184359085111 1 513018039170498621 1 635099736463588290 0 222282832226097727 31175409387189024 0 91106889991287385 640072376113130583 0 73552207657977961 595570347174357307 0 976015139665720198 886398633236584028 0 857753624353291960 461141804587693343 0 281125296027540138 271241794932553575 0 946711486291274047 694349836553246672 1 137915632334580277 0 634481169870095262 170223192377277212 0 685270450095227750 393560785505260254 0 242019833609060435 893425685078020394 0 703303674812214415 277027143005319915 0 506718660509563831 292376835607338750 1 17003684023311308 0 202620505126668775 365603364980703553 0 47455472358817645 916027959253722310 1 453871899789590885 0 46734243468846718 668006546446725232 1 453997722299450163 1 41377918714779879 0 283147070096610450 32509380079328363 1 382636316228214445 0 653925487613259475 163625790509381631 0 115249041199240145 635395401307249716 1 168724690034560331 1 119079916547869565 0 745267833759392662 249637103616112710 0 931494754115403166 458430085939805842 1 398761195204369645 1 553132237656185339 0 245800390129496289 274519793305933956 1 704063323862979879 1 773012641846157221 1 310587506896491096 0 536510436933013549 633309296376232911 0 940166249637780213 273673715575484741 1 565632081151519566 1 904025455345944686 1 152171896960653205 0 713841123037581847 615558085962246540 0 300773774740000835 897510451231233200 1 475093021393884222 0 751048512572944483 972312939315950069 0 54918090582346216 509068798729312925 1 996014592911964597 1 92326240572562915 1 541511177455766176 0 199091725828847883 984667194049604466 0 574170879935256583 916399331706174316 0 899672712487528625 549302344782012972 0 151545635539685387 587829568424545705 1 97637090993574806 0 337869111891183046 491401531738927097 0 215669830920167559 339843014479960113 1 611865504163156434 0 406651870551659676 184180891747065409 0 502859354422563007 856029105668088071 0 960497703533866143 209939764962564362 1 381703622059392381 0 576187647469869990 465959611025194704 1 478749020529337736 0 91343745408839432 673648674732600275 1 772162370584028075 1 59662369509873177 1 239910969018860805 0 931493843407844265 251358054056688323 1 541375827578100653 1 764356851987075592 1 872378348040220291 0 463431738602386865 348478002782032383 1 128336509794990957 1 633585272625747719 1 403490948185943984 0 986163794843425862 13022591464805933 0 346345208199543685 430367395526420762 0 390671348923122068 197742766871776481 0 536247144282354469 616731001996385844 0 75700301918838828 705122174149953455 0 509783539353705258 338075279754844462 0 462541507440999782 171176005080365414 1 130358289087258641 0 974433376296045045 580210031730067623 1 340646184629668463 1 190731769199097144 1 68633515397344936 0 569769759870652784 531539523025971401 0 429838293104749548 163496492481190661 0 367479148440116985 605374043769158942 1 833994794494557882 1 528513968831264037 1 749140053474856761 1 186641535188497245 1 415868952119188693 1 401366342727661645 1 923422099501916063 0 368300153957813866 877644294588320780 1 856051308858059523 0 327939471530330240 971250842409603667 1 902419702205928186 1 280276256030563596 0 216319562915219479 658076780686619388 1 477365709594168204 1 693537216465350586 0 614515162655174306 605234768258488221 1 963414202937489674 1 597120697057320877 0 768046699032668399 558142219863601152 0 966728519290787193 841124174584726669 0 288292159546567195 178984620101732074 1 30667315432538813 0 567457830190178501 633443836010868345 0 586113123957633872 351576478296448043 0 600406283683421945 320840950053109738 0 84660229475083509 287607309078496282 1 869036050580697283 0 838766643588101725 367816180076688324 1 476253764650290107 0 332593020329297751 954364356136465856 1 66907316960339663 1 50136504636496435 0 862623017176557979 372944593662617582 1 363013147852813145 0 519515088199683155 993298853023584980 1 460074176743742387 1 131243065319911318 0 61509365914477450 93500426459440715 0 132379871960929157 472198685764125159 0 594353281743163815 418227012039011726 1 517558586500118224 0 825009700781478977 231204635650084596 1 151119653325476879 0 129039812259109680 993204272443980448 1 776349947517294161 0 89763791181148422 965688931857264514 1 314543374694142815 1 984591303560004165 0 196483193101738633 763035774654669401 0 812122796050502882 887213456381869059 1 243952266183309001 1 901837043031086194 0 835846989099718293 912803433759851896 0 959899945380046112 453361268164164075 0 639972179105099853 590150788213803750 0 875246183154806128 692169483550886740 0 870466571612592358 276773256896450762 0 632736165152326558 93222024385555654 1 337706354812625626 0 262602819670790964 371944679626913294 0 322722135125427271 631388189083505481 1 607597012984084047 1 466795005568423374 0 363083692257325170 630571430971572996 1 194640636704531313 0 526768351112289058 961509459735695922 0 13895650519930698 335588988545516436 0 815163588633100970 573990563791851808 1 533573174219114627 1 339038645661218532 0 859360319492964010 543999500442274255 0 15270543009940139 283820583381795898 0 519919201020739019 45465986317859457 0 270985837059211114 822949471953413214 0 682621259433974106 63613667940420766 0 229404934185404441 226344529130972702 1 454563279344936878 1 188983366102559430 0 372362612044505778 228000768247476499 0 167192450637588445 606934686303544453 1 399645169035007586 1 263338996128857524 0 427293163843255096 190522571230586892 1 429301679914520095 1 955000845860710949 0 10362579507198315 185576412794662618 0 74023781418667886 832733471668649883 1 396701112556013093 0 420892124850072313 360982690147930202 1 633609750355456138 0 368399740980365678 381239973869763699 1 259859593166403552 0 493064929403832428 118134259302258127 1 911364478816152235 1 513869382585595729 0 94245333502120233 503921206648532048 0 519627824866972632 613434548271712176 0 679319364126301896 42747187622777441 0 893652070719099646 898193811068546186 1 532588438040555824 0 574755658266247197 179871227231053791 1 156709443168597827 0 844450939029315116 648797714564848774 1 420886031691678446 0 609986829429398644 530364275547361900 0 541694348399046011 612415353704005546 1 180042389909348868 1 925341944525547972 0 507575889043757619 369859130667230935 1 234908378192372828 1 6857385780882329 1 513847043846417422 0 376827591586119305 599648206368632179 1 857952369151986196 1 719732168137126952 0 395752171933084459 363872514198871830 0 235761151562387363 428936188670916769 1 856637655319295302 1 740268404013623337 1 968460032377682332 0 216678841024560422 952517525208656536 1 885310036074087088 0 240150328525616018 765782646234095534 1 169049740399018129 1 192940004330039790 0 922992350875233558 212611321596958208 1 772586392816184532 1 647585837834362025 0 31509453970747617 874364594840071061 1 44896508938154204 0 279478393655551207 401382428210223378 1 674363284999471297 1 369818871374172722 1 448932904327136732 0 688060533734618028 746646681269557457 1 212004788077697665 0 219428710239324011 98281352699206991 0 696436475011590269 561347284314491578 0 822413681017426783 223868079639249722 1 922958226303573765 1 984556586933793416 0 978785094761288082 454788917896915400 1 556762402700955347 0 773168014250790070 873504737265400486 1 585453655159070951 1 40662165763680087 0 339069744123712295 630397048974179064 0 388838029556390942 795752782871182615 0 753596217887884262 226909547540271142 1 47841850419166238 0 279350158461614024 364808630761430130 0 187083620561895703 649530059892172520 1 543421555146722151 1 578674975039478377 0 565080957031504001 742891182523050547 0 906813045035800915 127184219663631394 1 651242968814162359 0 604022874319885717 39217229740927300 1 102538185923060737 1 131260853010050674 0 288000990871382726 593869013976401186 1 544139946174370723 1 235744260785608043 1 130881338544776820 1 40208206276478456 1 24186416107690150 0 603444612942003387 769223927881991038 0 886213070168776788 49767007003635027 0 883535829416202862 30491988274333717 0 667842795765171301 825024450701503457 0 245523794365141933 28983331307105344 1 303749585706575044 1 273481453002759445 1 942457245066277944 0 662285039037487600 975652116356374510 1 556968695513240136 0 800785670132418824 515094963419593062 1 83871951475577528 0 754168667762475173 16738645910795041 1 19968017758120758 1 146919792174806139 1 236042875030252249 1 276485515154714211 0 966350863606646332 115880687427800215 1 211063881328949918 1 693692391009920815 1 37355364107430959 1 134521714240418589 0 902445244724566735 43054783223403371 1 263630999007252125 1 394098233880784813 1 785583925443078251 1 638983047407170154 0 439385072179905758 43725308650929321 0 384155346018925733 188968331765787614 0 654022145231851371 761253827009500321 0 361260531598856529 979656844168564358 0 305203383123656706 346103583069035457 0 738447995882658037 570413745840176742 0 699709874855845183 812532512992325664 0 285088918874801832 935493266346995836 0 379771122763066954 158991089076540809 0 307548150646986660 472977229697973915 1 691145673276334853 1 824058586722088508 0 273661253409049677 949276567001229773 0 744878685611850890 501487012564342442 0 456088447942825947 975093534691089694 0 284131905906427509 91774057963312573 1 741850117921735723 1 183935041839575974 0 68456993788305946 350905001178478934 1 162338823402233942 1 879231795939642266 1 811032172231222608 1 510780634505117581 1 921281706807012225 1 203286025129134467 0 483080803319122181 737057342466835763 1 985270936861230831 1 803369962620298648 1 357011380737567103 1 82846836939419773 0 711081088784430251 946537712654339894 0 961481395842378557 596041084787666881 0 719618365491861825 367674213366622890 1 262286102127575971 1 885596966163406427 0 613687562079333083 260087599859319142 1 410313102031310805 0 108287097133546048 860174099658838 1 245190997209992521 0 935489320803939604 423456488049814049 0 399722038204661379 244835237358039857 1 473166816585215781 1 945359514354501586 0 829011187244032593 898555100175669182 0 278563392044566703 308251856042437679 0 590482247281843009 941719138823626602 1 290584114932234269 1 617894198428561577 0 954200301752701769 872545700143919936 1 328369820664623871 1 717323245184538528 1 67158657356297638 0 726353455858023906 872004873472342472 1 113024231922034194 0 468000631616090065 95679327239144912 0 515951031998467964 454832345402116516 1 195860528475323215 0 601490398969686445 122430466825857490 0 956065928803164643 747018541912971179 1 773490834802836334 1 319806622162340678 1 608396328342526703 1 269065499160664760 1 93599629411375839 1 218596067471535634 0 369750610241114704 173245428081861016 1 115040201744366099 1 53192131230024849 1 443266529733466979 0 315320543806580187 750014485395194486 1 660315935486592677 0 478063628196427041 102016343136111879 1 362263182689719960 1 662793617694870424 0 817688120515676384 47194035559405679 0 346114235937207011 371304369881147108 0 972300601634070658 240568954336832672 0 198177595371360684 146621837549552005 1 221360636595413496 1 917701375962842279 1 764537421159476296 1 786277881494242095 1 883440690087831959 1 215083357340817231 0 694252227484794622 146271372161450829 1 209569102869841972 0 255162872793814116 699365959753424639 0 801120476144421433 985487161182718057 0 75256165830402683 410054282528036615 1 545987174849608540 1 499076879859929902 0 517135292437211398 185317910468862639 1 989322507680980792 0 804890267896638547 826841286637267151 1 303533776927189361 1 5324861551183004 1 531591470115055954 0 796335325095777462 934547438849026054 0 897948098381627335 377312604267431619 0 810714588028961584 977294553162596705 1 188289746893987678 1 275162803311877772 1 565437015551550548 0 547739025984297385 635305836358935630 1 146395673078077101 1 838368917779119315 1 597855483899646404 0 848855278384342476 135584637773922395 1 860985388058515171 1 979256350968110482 1 451363913866970259 0 947686053734689776 856110241357614956 0 947541626733038758 616174984932969145 1 735596032256962584 1 651621931693420081 0 598864152648982588 955199631547897548 1 421097553518606917 0 912349525320789635 141889615648841677 1 657150001482225002 1 618501081143668165 0 407123154978131738 857026358137863990 1 228922842308793019 1 33635038077583789 0 903381018952563430 544081335554093472 0 408229061389672763 723035534903926030 1 29986679881340454 1 940326283694768637 1 789894778577696604 0 793181654443842084 159201256228684204 0 833618075043550228 276220077591584719 0 248467502370245551 184934077959682519 0 910684277221185138 656342693839900965 1 106574342997690510 1 881376245446571021 0 862262275875807662 176306824623000935 0 682154056015905351 112165297704236518 1 59464352435449920 1 216255978828074740 1 824617216263340010 0 442578618503480632 396338896706213949 0 666949537257531034 97068703772252069 0 632261607207523198 530453342546891118 1 141112967095113834 1 592112758443922045 0 874786276258382842 441812826761042968 1 34712781576080210 1 795158329067858535 0 910735125945972499 493073311226786309 1 603024994419782969 1 109544692312992406 1 388237562389434223 0 412549218957342114 263913690375343948 1 23018708961127850 0 186100631128988753 313303380058014342 0 334383695807767893 517889042497925978 1 331669374258719548 1 868972925377983989 1 418554560055847965 0 149566328805945851 842393131123802986 1 216729742884495621 0 313355281602574895 485019143979125310 1 505723925065392760 1 128801535362572424 1 331523616333199537 1 181748243710321370 0 910017145121886161 238218412300211287 0 304898538570257458 293031545373665634 1 407026194414974186 0 919774541300100531 796780149415841489 0 390307684807167680 674835275749603279 0 651741606394512043 209442293058060352 1 831955395975928635 0 44562114007245937 436210632477612767 1 994267869143277421 1 157401656423768615 0 170905423444568185 461522213467747026 0 236030044006212983 194298079390320370 1 236708436788112653 1 905794308766680690 1 398450614359312200 1 54148715673472252 1 106313870793641735 0 229305790988720554 702827546302755270 1 744519440842964235 1 273458911455352991 0 629428174728900269 641932125741969579 1 358805126230208960 1 12178545058355198 0 394295262898311683 154515519383395599 0 101957662934350905 701190731039464741 1 688149628427659215 0 533701926427941512 637185002136441298 1 887946777793424939 0 712347434608829611 103294723257333502 0 889526234862194603 952217317793317054 1 127788004124993563 1 931140972055422007 1 685007522335505089 1 204849685120939215 1 715841101573021226 1 955152295504411210 1 312685185194462015 1 968690135957524842 0 949294527045582541 959595610644286569 1 235548412908115056 0 649820255725938424 988242817194927683 0 867704759530510232 942029675504571856 0 398800766908596246 558628038306058451 1 508920317668119437 0 627148170973999316 350376706394606425 0 943483730195196422 809470972932778432 1 226291111567204793 1 530052784560521900 1 305642646518376709 0 978718740570631350 69470478329556251 1 27254514141265320 1 500131645077790274 0 29779390243617781 307569997773617597 0 879157040663556654 830978370597037883 0 378256286159787871 919873167727344353 1 3274546495569552 1 164309129938335803 1 558210622345118774 0 197114557786714782 938806100564363536 0 513749374746130055 583465605486645911 1 331734005090674582 1 188371644160968579 0 649264357220820756 824560468133984893 1 487487607512701559 0 642239007772214709 506347449974224365 1 803824846269039403 0 506634808723162669 914960508861792935 1 478405010186725558 0 751664293781861824 90509137624620673 0 548525337180106582 815119825620093367 0 285172236997472718 84307477224513713 0 158293735768889235 262072099305203467 1 672096772218166127 0 941876321953045147 909140998546451023 1 276280643592397698 0 271415275631626673 854920773446248037 0 364610554638905281 516059023818676074 1 695967366172710146 0 733368249964093335 667937472785203218 0 391474255821738002 286025569909087978 1 592175680065698403 1 370748361265202428 1 757305062638068418 1 767638768443142433 1 775161886932395060 0 115155314901972680 899808555350993624 0 592580226860416750 145893339499437418 1 287190093010965523 0 391672729884014290 626449979249966471 1 528483978372629817 1 526047889404974976 0 30900611537660986 765560949603685193 1 482318476313850196 1 898622655222244279 0 51597889487953943 584188203477521813 0 231248211605895712 212972857520351851 1 959440285409446546 1 515334894540237311 0 832238499345897403 925309884169245456 0 659334493377247623 191259166966391725 1 818148897707067255 1 290279687581494629 1 457606201890482604 1 147347944436791937 0 460071627420313485 322389445243324217 1 140805758213077724 0 498857170223697177 148516388125169689 0 568074881260482324 626641924108924824 0 618860656442845199 359765113535390420 1 274461297331894152 0 731066272268200456 491656742294743755 0 707250496274233253 206411937505163293 1 992866462907391998 0 198252102009069768 313126543892844181 0 766128619462587829 417541990189850492 1 322415588923989783 1 374094342654798177 1 972192662738360928 1 627024497221699169 1 461572820961942033 0 301991319132980360 59803808821907465 0 462830756529427912 666073998160247825 0 344440255903139663 198729988841834642 1 525488385855535141 0 365820323799293602 849831761657976303 1 920264159659131599 1 418465555950528361 1 930311858463978781 0 861895632559490662 99576487386246126 1 131465538527203621 0 721621454829180678 731750713754226888 0 484327628935958109 554021629387798383 0 616706216448198669 832390454099572629 1 725094401426515141 0 117634960180974641 116952724273584843 1 141623674683981987 0 798563637574875361 54047614787251452 1 496631406831062173 0 629775573692574139 605157669015467593 0 379827720357099465 806022344482787144 1 935668357963977403 0 300136171231389498 261256495635626480 0 757776710573552553 136828453926490899 0 504403772639599203 313860661219788046 1 153230658912100003 0 317781278673159698 400472781948499320 1 133725496420779388 1 317791683536553350 0 119123450363295184 946322192252360617 1 459574568010274322 1 200795185940803894 0 899118779176457341 722897443346596512 0 317862779212245460 305015956584598611 0 675060953286486307 62426333057829162 1 587515454876370909 1 710115431888153730 0 273361890753519419 125891713879006479 0 196703673231732152 72696058397204786 1 66976325536347064 0 36779863589863520 608789721077455655 1 568493891011476370 0 401563157619407948 240088074789998568 0 732904344552180355 856438085581053824 1 130874341065980154 0 76279720559675447 732069178474050603 1 893752033104841726 1 205222777367966158 0 748433253241108486 589287658072053970 0 179548733445560748 625947119354554268 1 755116254223040365 1 321026724385034088 1 159562029081552226 0 744703588146179240 592449014784587009 0 464867130812365726 512276658916569246 1 891289926298379354 1 770721050250016092 1 245705396293088972 1 61783580063432678 1 170208719304970336 1 444409744987837557 0 157926844563924483 847087920588799 0 68873530553040674 85865248891938297 0 964410029246978428 133301100866316122 1 34616886051406020 1 164128623859410519 1 772249792636349974 1 570205640249178510 0 429146451923138433 784594160711708589 1 91987811344442838 1 846362192043269260 0 776170749516929123 740055706003307780 1 928192205569662872 1 790621141825277152 1 198641361491172951 0 439528413676927508 767237084296284751 0 411548463995677489 912480505690686838 1 730170005033816429 1 751563530731249169 0 202674858216914074 125925701876990287 1 639269429794328888 1 557887294516606348 1 324109543487293908 1 586418314434064732 1 90163310243679127 0 82464004907878484 577265622949966482 1 43912202122924388 0 802437056931113918 398648983019376995 1 978813690301644501 1 385600069977413273 0 175573341935205737 41331120597491064 0 26760732455445725 586960597036573032 1 532732169697838701 0 528914294881129969 602369913715616492 0 510714301552656711 677134759279518503 0 975721313256284235 32107445320046475 1 13976586050253510 1 85594687118567805 0 687023713223368305 303485716373383139 0 506562571899373912 879797642141002881 1 791571235606493750 1 251334699436347153 0 949325248959532916 936622710878731308 0 932338517322173476 221313712997295706 1 109428154343509674 0 783606430849940939 354385703521606067 0 204740042561485694 522392894811010241 0 552424252592743244 572257660769985754 0 964113077330914482 257775628497221227 1 123947255002481708 0 957895090191280599 67671888646016825 1 513111120135463301 1 242372426519727101 0 51520726757070536 287374593545037169 0 121567503159039046 357171530909153510 1 770222882559403637 0 831043520869351915 855521659925950686 0 911786448418605146 931536425933862371 1 377595725163103230 0 202560513088552094 930548539636690028 1 792806054210262359 0 845010928302527431 287562901562861086 1 320712985965530030 1 549706998213030663 0 244135910759469793 218054119223647807 0 665534155092028350 188079174678433980 0 552330660225032665 894945674575746596 0 487034183142242030 6826202958414201 0 55773210812884538 748681350551725927 0 581038132391720667 393627444068998925 1 686024348890459962 0 381562378087090977 185145434326273231 0 783450552508522502 71565388371249658 0 954165657803596444 707965917768706669 0 664004517148676549 938819730007019861 0 590699095729714147 524352515434108106 0 642829783809589449 181342346391675380 1 306906373154937319 0 7816506680208529 452984592623352483 1 929239314708502963 0 198125417521763884 914332378875918887 0 604325791149654948 409931224812383449 0 83795022491614619 437016547408069123 0 237144488260663790 43422957474921954 0 468139776584658726 616192401989404292 0 892729593027823463 296184307728097376 1 221753958514162110 1 450086812150845770 1 883794745850681355 1 719738233861410186 0 429599672680770660 752813138039699810 0 736616196953123971 731679985136937724 1 313343617181667890 0 198951751267742092 693183505600113951 0 835744656644769201 787538442566109663 1 421681644718797439 0 144489142828925011 271281414916075167 0 723599718498760204 476916133512415537 0 421548636951787149 610502470272502748 0 474305115851358994 689226955245906202 1 27435452849376107 0 510157610599651047 938015063581970037 0 580765655987582168 634722327001983087 1 240944109853142024 0 9940791283842953 602796330226040084 0 830186111521457306 23983029483516488 1 836557086098255032 0 329550038498473976 290725014652774655 1 169507527394049741 1 71287755452041299 1 184992548566025352 0 214182643054445559 121862644858743915 0 544966346957962922 999043922104924709 0 920606609943791961 280533369575305653 1 414449549405671543 1 356264427774382412 0 241414037294674223 437937778621994708 1 498950208308571500 0 378772526526313266 729652473836083260 1 111902090281188004 1 594005555289735527 1 805761924082925129 0 354474563524473120 34083322041504973 1 408422867051741996 0 671716127507715990 713448394560795093 1 841430725973315913 1 879769113668035148 0 569524979136061299 134340455070245525 1 534538443941863724 1 374045504093361972 0 627841812022228052 861524819932383118 1 75044501829480966 0 709160867502067410 160264625612550224 0 961526207845165182 95837679334829449 1 415990350688072711 0 151288886572075915 722874425448691193 1 256020136353411014 1 783541610578148670 0 980738953380582620 152137012935109777 0 180704034037798017 633134445623151231 0 199394786304464408 49714169192915637 1 228265123635292345 1 110910710727887993 0 456252834310296444 289880925670375819 0 241621137809256630 599370626790958028 1 424997573047606353 1 556041917216260445 1 108044575008818838 0 463571027328328161 202481797497871301 0 99679060898419378 650420621240548454 1 382495258217077505 0 802229427309422165 755646551995618655 0 982960328887454773 437687780385341263 0 212345325152802786 439488930503406558 0 657206911059346365 416039505663474463 0 690828162585019176 546992725446704974 0 186976665318279522 856572436302721223 1 877090047274615424 1 200790926636327144 0 341170540594331752 750206798117655191 0 251687513995687538 468990897414445406 1 915564670927395840 1 387037811883336456 0 457770152198297095 529638734965569550 0 402823425527267965 257560787487350463 1 202367741474179554 0 616279049959125294 796764199218993192 1 310713500243139900 1 377687626340808703 0 893739109319585317 137715705689900711 0 273671264487801131 425735573009092672 1 801307107927132364 1 884393496005504957 1 937162009646842843 1 196994931524931066 0 119122147019908150 694517699114683931 1 738710604089301578 1 155971593801567069 1 441082243957790060 1 33542369192325029 1 931121894009325439 0 490754069769648805 669460771065617907 1 813676822628050267 0 143232672256218274 581687094511675026 1 314847586253010969 0 477274958908044264 932229238783087218 0 143668258270295045 676256201283024856 1 229532286043161864 1 404670691762559786 0 693686769176360568 937099981760752545 0 937016924878834995 184574785530292384 0 296251770402514057 744573111806890596 1 589549171049935512 1 978162731431832574 1 317193167739330202 0 807439878787981404 447962408914563371 1 619034344949599003 0 853696282385171714 662890550873793213 1 428677324317696654 1 326791807363895543 1 440521337731872560 0 314121793495944923 801971880735638098 0 861499578576117897 744676517589980954 1 32493730979679665 0 50728009710952400 371461366063690514 1 15843552781158171 0 946348373782768153 687245047968803934 0 31342350669103297 180497649273618456 0 884897413425658773 817402091993585981 0 656365174313697719 165255674061180123 0 191818592839726215 227209342781172422 1 21672919304580308 0 325213334758494737 385726478932534126 1 245651508085463668 1 267574405056923126 0 199345737205176804 869622021965322501 0 848118699596703833 953713307736625078 0 952598161314791873 98086326667027823 0 432680627372988478 517679207401764405 1 180964485370934449 0 332812609555923755 642500653433714542 0 406671721457714462 221453466771203034 0 232144609876350179 831316687053219811 0 607879297568516148 39263882059483350 0 305398591468439467 934670696612563627 0 676264417337168994 568210682080405644 0 69682129081447389 381756922234585307 1 86341600587269992 1 840635481644968698 0 951998299101209798 711955205218284049 0 233329066805624072 259639832460669424 0 761780694136430394 356909607630337986 0 435726002814706895 901495341933167371 1 258162481297908509 0 326246792445251584 224996688161304511 1 168334490009259913 1 873043090903415910 1 898009630047094643 1 43775135300981097 1 902803377682603390 0 918740714806085743 312074103151495293 0 636178940628359357 578172437390333138 1 258902082130436826 0 53708594433822133 754887411013143305 0 123559658960388199 582216086686760202 0 866608351588626843 266620583052046456 1 971907526834160114 1 487353336985463576 1 131591173695722272 0 460186054768974734 861361367508306274 0 792459575695792045 199390880203787579 0 396944749502018398 156196160016444757 1 638983517169844714 0 889285557600102571 221128803192547834 0 969796886374541078 129078689857160693 0 785115148123561059 814342876514001712 1 765890176735625635 1 16357805937869823 0 63252518214404246 628868180094894065 0 34538650234834260 727340575426347854 0 354278464082722049 62307200562539053 0 563085166946861377 711396753585568596 1 333933543052784477 0 833540588690385408 963214028129643487 0 78436216006426654 685387172529899835 1 759000808730263951 1 949862842497838905 1 263332364664913873 0 770373231794649663 700430237640685156 0 548945991304841334 409554847064341442 1 125564516714710005 1 602529017629843356 0 941964560890420288 14549669770971283 1 492834127152637113 1 607499188430384781 0 993055760691248690 999773956470751194 0 768161189246726593 127753085964331617 0 491762519912152290 831112038063293175 1 159998297895516385 1 129450603143358787 1 873137411533106745 1 299135415784127390 0 534354023510402220 472090450156393669 1 319521585867028304 1 49089689206136443 1 589619962586783426 0 950812096242338420 325698653058667363 0 8153255110072671 460863162124332033 0 791379353559308087 422892953629006364 1 487373362533623430 1 852757891461849556 0 600409371960895012 340348323504553969 0 966935787837985826 533476518442125441 0 408706548380536259 34838974961097100 0 247892329756344852 735962300071540700 1 589846599485768802 0 397744353252864894 921087538151687601 0 13053914134813908 559856046399144188 0 727599734600352451 226491434305638490 1 979023623335245340 0 732951349242603453 470279153978240585 0 567331687161885507 263621751364561173 1 940814988023459848 1 208258010138252675 1 991215923006734564 1 445776204698474792 0 470921723110421405 295447036013625772 0 18527795924132386 989972862822378814 0 720514093643511516 251959310117432282 1 788496620581549812 0 4218037718188003 270846806015034000 1 586807963703788302 0 291014489143005380 332534372786224405 0 243489270355341607 484943898611111197 0 195094073506440456 175549605751607662 1 422432796562399671 0 95618191985464743 876787013056167031 1 423742961481931735 1 970420334523617597 0 250084225536254677 214664548503401671 0 248719517217100832 187035748870392537 1 29204888714319056 0 200617660918050651 612740471173326261 0 682549160300857685 241535540655821034 1 823543197235939696 1 301574132500190861 0 388405865452708259 326707906684159740 1 511774599675939494 1 769317202223111094 1 614424311760471276 1 115942675611500408 0 9479553720942358 722983061698127987 1 521679090989006464 0 28739345198503025 201540232131488645 1 329965047071367861 1 54582200977535759 1 187946501989824791 0 324822504477061771 990384495797385734 0 990520415776215201 635080100789739865 0 400368588084238201 934674110034795972 1 260253564790691591 0 993125944224011799 85111788114100898 1 539007313842114037 1 962456750726897993 1 523429320809189683 0 604102067728626773 574447917306381427 1 787451437773905127 0 42130273196149797 533366920072916694 0 243545031671996750 284495116501634394 1 738501604257461610 1 519132160561788215 0 239442578360638289 978093791701824538 0 128018172555281116 595753996818417101 1 137719674341593554 1 389505565569731847 0 415800107350706803 404228996238222353 1 526669945815502117 0 450536176422863334 530586114590807559 0 641795164555374324 297894272226952014 0 691426155217304840 252338331530839598 1 391966928031630308 0 244224169526956633 472897671167487390 1 745399624981902447 0 671356924358714127 174985476557220507 0 354024867750393168 477233002819137894 0 11605587569077363 341269135792593084 1 419357909984409879 1 993162471715472766 0 454828020242570505 124479743404302841 0 495416144064784879 525629627664345127 1 971841038507349040 0 774679251535204743 214757646324243214 1 555152194134850326 1 401249666497949176 1 881851696093804820 1 748959257700919522 1 185768070317613768 1 953974561004579683 1 232488002786201240 1 813213970557464034 1 716927118747820915 0 281260155490339127 186453221409799274 1 766125371603882572 0 18602414136218675 611699006675334840 1 736702976969318553 0 345966882700974860 542274855396670196 1 504735099163275584 1 925217904513140326 1 699169817074929905 0 586526282617515054 729190508304841597 0 81221842494508093 563491980283191568 1 879659785303139219 0 288443295861819012 948183783611811404 0 155829208223231586 107659699006127584 0 855064356938462538 934378517289318575 1 684069398273452739 1 427541668241531851 1 791188314391840176 0 411875675631782529 929159114272478721 0 574301928460640263 315129214481729548 1 600273637203141054 1 770121072200517327 0 355290240803589131 638954277204045455 0 870839597159407902 86180963028555966 1 649998774986524459 0 17451184629246284 485599406805681904 1 217659654995529652 1 935659223219435785 1 972756934246890628 0 574918131690598432 851712395720285489 1 167802517028440446 1 377309830047600267 0 994614137616488102 744750842264317975 0 156094634999051137 428408554915750426 1 726305727945157019 1 715900307245689978 0 678249870701512711 954525770201312195 0 270355524804930526 142202193724760437 1 776755757661599968 0 795481336777145221 409921807281026348 0 828249999577701783 428867848112717988 1 129734710335977533 1 373429827236034061 0 753857354707984166 626451047593235945 1 529260894249248927 0 286710799956882901 206155679197825185 0 417834863303613033 186548059802024096 0 893678328822808329 982953204522014629 1 300210648723652121 0 313669989470027894 388589950780675934 1 53372083562753729 1 645431947392696256 0 321518775472783822 991176700522012777 0 404957881823404624 513541261413496327 0 595457909028782972 360345139293466861 0 860952189920353969 828445659756220829 0 581399663249741888 454398929836564335 1 813384771075875050 0 250285916721964363 167080318341820116 1 49122717233800447 1 967558716330256433 0 121177054378243651 588130778780918691 0 496547460529887395 590693951601898475 0 791342890465177645 126165661399494092 1 644481410171556593 0 289675939276106648 488284021875599998 1 904534437244107612 1 803013276969463015 1 119991688104493606 0 909050558388383705 226776895279542532 0 253745341769890030 448325183988668700 1 11803996668959073 1 408977305961561205 1 833425488352810253 1 796092459292041668 1 605767019299125732 1 76717150996558165 1 898427657794355367 0 710791468632511899 139244832815238811 0 163586598458148731 672186723529781063 1 600602643727218876 1 569883973183117874 1 994724220647708823 1 571631145404620283 0 137696255305567198 895732825296364564 0 3395866648351528 541650905333077225 0 847343235622779127 11729676172306154 0 394525785844004057 872016651655748848 0 521044913303702238 969679183619523644 0 530081404654212800 721465267480266064 1 564029086635173312 0 339909872230488160 548097951590037491 0 92926131070404832 572590283655666361 0 696427743722187734 171313695868685249 0 399708977454597442 112573967664670572 1 171260813392948450 1 105239145386307370 0 78197924230209841 931296992547294340 1 316470128295632621 1 692019439067976531 1 754076078755807172 0 87220562584158492 287132855641782742 1 109632233596942825 0 416810497892355744 555028630568023082 1 781492914812771548 1 203565008457434579 0 470455404292602497 737546969231972490 0 541566922956461121 463605050321526351 1 944254121565647654 0 547303753759510104 591803148808995822 0 77168981373798277 857031590548357700 1 769756885820068806 0 878642776429761910 663797525075942472 1 285179322455252099 1 226405232825928885 0 873058629802837090 637253428631843365 1 896612428844409306 0 431798980158582214 129439470966271056 0 148799447114322456 670165322482850118 1 47702976458266090 0 475361102763793602 921678220495107253 1 799826338093857891 1 160959900024358370 1 689339238822453612 1 581416151244860309 0 180051440120761913 640506085591568604 1 421943087588684084 1 568524225878394529 1 700009344531348050 0 78069940200271352 549939108820558868 1 169077548092173012 0 140625935786909235 971966977061880906 1 566348433388242588 1 440023758305349270 1 110701230174960608 1 20578470460813136 1 492213115602381533 0 271061622293423389 419144920196261913 1 678175479209282698 0 763362106018879221 776330905755229167 0 300780657389988074 274120503355156701 1 132482621494330478 1 251814302141995723 0 498097493786440057 638476250011189563 1 103134416576527807 0 555215921799229297 900152381703541243 0 699577295269171404 228683657733236751 0 466198078825237344 40147842959660869 1 165778237554058962 1 600561614803430914 0 573149593135148759 858749940671169792 1 148613441230148313 0 622640178227873560 794860708752649522 1 889118646987867006 0 850111278586770596 883244889582138051 1 907404716766258896 1 508374750173339245 0 847074090066508196 365681103330988947 1 353314612988534987 0 142606775704515906 239746205177674916 1 647863242906070039 0 471777978933199104 589372220330675095 1 560571741274149011 0 399459621013014971 755454113386997286 0 257153834514926927 606233720451429592 1 556226861873893637 0 7339466568422980 120022187123168867 1 775991355860041002 1 678436777516996163 0 607799367288740906 837248911435316675 0 715137028386235603 966097299234928686 0 278866058787149795 360378199231319185 1 680556942384991850 1 210520938979531138 0 689113854473118250 455286524295644657 0 204493598310100923 256001027925731158 0 477265430465174182 564486320565370030 1 540272754952791228 0 32175865986734292 367334711859699553 0 303270852123671166 676478144271019918 0 915921661411936167 293000457284898808 0 502795922315229769 901048027900611787 0 339530410730966064 201480256162674590 0 804431782126895556 401544595760465704 0 821328730043934004 587896301652212216 1 701604787149686534 1 163034068097710032 0 923923729812624390 48685004444268314 0 569756371752909617 689253683429891862 0 240341846388575985 710822296584037249 0 963682777490883250 623468123943952770 1 660155971222382402 0 650840325850173917 994390287159393325 1 266765115282219398 0 317650494853064088 56045674027774696 1 114977344319869629 1 499478616108131743 0 956727939898641359 518854495837719278 0 34772657987286048 962644200841748003 1 115280148677261068 0 591467650112091657 967856467309673475 0 342921544798052039 808863431450559023 1 841479245855510616 1 90973618034477870 1 534527337307076979 0 261342988994433057 966830432419871058 0 654906189046315106 796879919814242395 0 59578608747255904 812193807046935471 1 15140135310722006 0 285327129087574446 664976777021975492 0 454049232566432855 758100628028489058 0 414347425498367871 308856616401925455 0 93383179040116948 85261639010737661 1 853054468802807692 1 174109933779875760 0 592620367588926656 75519416253952578 0 524020930239466170 849024189666853422 1 356802733280504336 0 267984048554382109 375126392644033115 0 894476972317528433 338130350967496384 1 181446201351531543 0 95056500456448576 887633276106747723 0 611202900013097095 887103952748834652 1 404648917105738650 1 692353916957954163 0 709855692960982623 491065665546207669 0 553746800851884209 653623650778889633 1 123181560533306933 1 142241133771392932 1 936177826022287520 1 713116325011538503 0 411831148754328208 944142903987887032 0 822711009649176373 595633564064031603 0 379499136239714654 905059205967250878 0 464761578042717609 560927741022693156 1 986803704649899255 1 117050689181223436 0 91537369268210219 807135606053093431 0 69445257099184542 827644663751219373 1 924284273497076875 1 296962503927317241 0 55465719534286476 493304297564214160 1 181443833443518031 1 317044502765363841 1 726660536999101290 1 281029380518408686 1 907893291297121196 0 901897535864633111 360449009810791264 0 603888498810895619 311066258250194006 1 269505608869438197 0 110159159797694931 323674099542313074 1 450826754146057783 0 516336648777552906 343126649545589244 1 878942763368406550 1 701256283199117281 0 620665567497600565 200998652130489274 0 180566886963144702 116322557315292445 1 475665841281273654 0 641266343641679122 686179799102705907 0 65045476923110412 500694189094540067 0 937176892109357588 707497039946952561 0 170511745368420067 840922359700768741 0 235373059471892363 237140904088328525 1 338761194878959649 0 218170051742048571 108266083972641617 1 624275378086301167 0 121756338319694002 106065463938999186 1 41866710286779561 0 415344248110050574 965463302962613132 1 956583638425338317 1 518928662433345785 1 895139579821762798 0 795052696085478540 651119954990177798 1 44842777866681501 0 185901670514232657 323287737901008553 1 964087471243221022 0 444636495541798088 3647450727738818 1 275162803311877772 0 19376118986293339 747415473737416804 1 775547769507910153 0 962456750726897993 510170395368057182 1 921978045195126100 0 625803909293409642 208734740381023862 0 27801325644795356 995877523052757185 0 346140348465758313 615245336618618023 1 393019035860665390 0 931263473021381604 435610896546755600 0 112427357421781355 227664163027035878 0 152428934377908697 841752474649402903 0 778122308738748002 820817050664828081 0 460367971894695819 675799919212152337 0 645914688106470565 402366456442379586 1 525672225666449108 1 325786766612535576 1 706634195745138841 0 94953554474949457 739993462670232180 0 617990609535094394 646015747920945344 0 222314995941004744 921857194818673961 0 173800242276058120 660025468448980889 0 126838553571940331 825070748282203066 1 295455524581988506 0 481413109766106805 182319527959111472 1 431646660452925720 0 448836104422090200 379876956140306280 0 205145248618430469 535462082273658431 1 654485306362409162 1 450764060440421664 0 120888531730437237 737193654928227142 0 946894412437118297 416919227401965979 1 897053688414801209 0 162562677697190167 965166098267441583 0 448671203288925691 435203846492571920 0 510684832133648083 103621175202185975 0 910047863647521850 286809746912641708 0 96259325542215231 481532030532378882 0 887305370671341156 4328016120603151 1 89026371005728626 1 340727744106672350 1 23549191369643324 1 711160387413976494 1 575349497253524663 1 725291401854315745 0 872308561055846761 835336668506565517 0 796070446941720682 991286411066334526 1 257341594795843958 1 844530197345154565 0 404416520227706692 996453297901016695 0 514803609120413830 907080451873431 1 368095503202034906 1 664916934123350663 1 411983451793281561 1 245163616343200653 0 755888341809615616 646754223630825796 0 333788519276899293 498146210660729228 0 150031370781168498 164181766101157221 1 26890425482624126 0 898796160614605636 618313580190022800 1 241430358779638482 0 661808719907988297 839676374876802803 1 790971102833055607 1 431977891343906429 1 626994315683069242 1 240406670755493525 0 967340086788801594 217793357911652825 0 840391135048107664 162978305527155617 0 1107792609912421 494299953554941437 0 944944379882322581 257986616611907014 1 524311586016073589 1 372379289564727241 1 906359044418971623 0 466864952900723443 565051403718731281 0 479776344113640698 415558789185332574 0 684290781205819390 518351004140767664 0 836160577363308456 446772336388949451 0 222048281358791576 445796918236557541 1 402282457367072797 0 550707279210620103 180223422550578626 1 382769382028603425 0 776613959115248372 631331160904563580 0 844329515103863891 779048915493173771 1 535214375075199179 0 549773151987552811 792704951248324407 1 567397459541624523 1 313377375521884081 0 544422531331230788 404279792281151554 1 70550756633873135 0 949799249417640652 572492708193288853 0 683694089579314229 181373545174423503 0 24676241005282773 622455611061067058 0 33582272682890152 902989049814207462 0 30803469981492123 513698380587374136 1 91608170753667701 1 165150647719346303 0 361911586346668102 890647300294760579 0 364988837248401830 979977190882352312 0 620229432292905187 394326598623887445 1 946105341474319237 0 362164024541962232 555810160422407835 1 905822524944048609 0 818434773968843543 32609918797204303 1 307481236171676791 1 776774616750577122 1 150754786729578071 0 676093554058321799 892508682713686397 0 659369874172616720 461672496230581384 1 416150477599434387 1 523345975875125985 1 254136745340031560 0 635100293437185737 586799784279918336 1 246549023366607096 1 219655735891218908 0 5157045421909974 978751137878919321 0 618949721700325960 230806846152920109 0 602490300206378182 245971701099115445 0 447964272311743072 283886932900820085 0 685308201022757593 956582185043600106 0 144166066993653243 423403489108737711 1 873022840583542061 0 190869221072883625 730482801366688636 1 90019296704219157 0 216768424348064698 432072401204639928 1 196860437588229519 0 348625789744153766 696169900371266875 0 923606469044612439 480992153660582964 1 734817805501079889 0 16074247948135742 568036541792782537 0 733762429671389718 491761350484608358 1 842971409249992527 1 844150342809536419 1 997022433595285443 0 406494786029096235 170134718267429700 0 235766196009861646 881001125574132926 0 203966271816268451 955006300178628735 0 800101627520705200 167276600942145287 0 355070996511032465 773807445529273495 1 467155304170791032 1 982487096579597240 0 988919213696829149 651751901948013359 0 109022374783608168 335081403458166968 1 209860529630193350 0 330375652838450426 71963646141561941 0 341560831247465989 660196830314219700 0 409494771728067411 177800069705632002 0 286474202508152302 145666890613196014 0 94700844251398746 652921648214834938 0 246477577127058675 484378407329597313 1 921233694396638578 0 352206758892176427 395617462551100980 1 426577951663283553 0 614608626121149302 756080331197502355 0 575319598681507688 24089814297774062 1 845809815850406354 0 980762811716090924 63035817273770966 1 987757279514380789 1 483891868981313160 0 747372714387263447 391635667780671837 1 382246650997594591 0 407388051346309172 65506757031420204 1 842530172282590426 0 677286940845166970 55911166235013490 1 829501907318499562 1 426535934001914942 0 876014178120481555 738711081319389258 0 529009615505266863 513063207668396668 1 190278053270504061 1 727012202700563556 1 69651942771108197 1 465676122280860684 0 991001553415078121 736457681597699547 1 446641430382630872 0 345229001274940706 77053442436819088 1 633179347130380618 0 993354310550023853 380534808181250723 1 408223571753514245 0 713242020844705943 190390158832951806 1 823087152320377303 0 865611226673706702 657414668786947357 0 837008931531265145 465241387623571819 0 672284113721043329 209453955001175170 1 699036523798172900 0 299963696004002879 707383357860847110 1 200929159739172113 1 121380397603698380 1 759323622162097123 1 321657773875614121 0 905412401067907445 581280962959988360 1 737749377473521945 0 674315577574335227 931533112953812568 1 37357504631392840 1 711468189597968867 1 886740830893234368 1 114213126849984273 1 828197664994890517 1 456285944713486658 0 478040900348175681 349945051443462387 0 515062315552419434 40797354362366599 1 656619848150135196 0 729517577398729853 640612057136621787 0 624024934240185892 211370584982919085 0 154338662478261516 637661240832123155 0 563408923761772304 505694155895809660 1 675230546446088622 0 654908559177574722 801337142949269237 0 922161225383327503 116303086410221130 1 671743333525150721 1 32263232927023153 1 193965763011158781 0 684968129000955409 132067004907727550 0 623219902284941052 277506618865124334 1 668107541146340423 0 227017542968571425 575837144486614068 1 658730567714614364 0 625713968848528616 696902325538235696 0 42695092327228159 942065683781450402 0 313534477337395337 611962091703543671 0 291775498900869628 589069308428801714 1 958199522403172945 0 152135963753425959 966771103371140539 0 846012977458395614 996422319309448396 1 304392639260822274 0 334847270093917687 322760554003846331 1 890814025930526332 1 993210296780619322 0 882739913514279722 91540013632867778 0 334124941970625235 625301679849939174 1 360822495571416923 1 389490507099371130 1 30371049373439031 1 543623299661079412 0 100257678305380052 85354776428332840 0 51970307176055713 903103175728745449 0 543129420315686262 89086475350274180 0 56343468343292938 109921419437305937 0 612905165034172683 826294804213824703 0 625930475600548001 80162644544354911 0 173331488609599452 469068369697446607 0 565017663496734823 313911675819643495 0 957198142972922817 439530762926666587 1 474957267002934692 1 756624458738257139 0 218878956299385759 642001904898153636 1 906234075160534935 1 373690750594051998 1 739332185877493957 1 202065268312236108 0 887848109175788524 64341973856644688 1 200419032266137168 0 565501959714646858 917804768089074440 1 550031601496059205 0 653014247141284936 278229157816060758 1 233708020231648923 0 5850157227842926 233636606277366963 1 538895150838590359 1 265162319665720130 1 713162753112643971 0 487402385394802286 150693837444490505 1 157505811072632305 1 370445022972406343 0 620046169725230386 256418037236329122 1 39955413185831008 0 143023145889387088 89380848132220429 1 438976886519633829 1 644259804636441809 1 460346282161546591 0 684108427278554658 475924771384749988 1 575840423532678847 0 855223743860044289 689356982259569386 1 827867523258657780 1 747619366390424999 0 53524730624589909 199019622033839288 0 526055356823395040 667301193127907266 1 635850234936147068 1 571474915998725858 0 81712548399079976 22077425207614986 1 826919603563497410 1 625845439573807674 0 915316338750046547 537048041455967522 1 722851245602464928 0 870200625799330164 896179071683806088 1 711031394722148946 1 490766692755531750 0 179714013211081688 473278932820206118 1 527727113421458932 1 79308260396377765 0 402546374573081660 778663691071952439 0 313764625175598755 535526612843578625 0 406538142797335264 650703759636326905 1 493477702736345830 1 160319350088858699 0 776918611936757587 133104018413247422 1 475517764520807343 1 988805793671944738 1 784202370269824396 0 108551029986488386 833865844924044552 1 56041044054602714 1 960700085002663457 1 470383314729142600 0 613320163436575759 984432999597002929 1 727026887635869413 1 925783972714406327 0 912365991153091474 701669228908680853 0 605928032392897084 688743467078301284 0 263068811604279992 866101787492168622 1 25629891422991661 1 64309357681469721 1 325779080463824068 0 645209943279156332 217271099359846117 1 991155010514597685 1 782914705864301125 1 221096595798148864 0 988844681583775310 103117275065114133 0 119873654393690200 793321482035563511 0 791019503194527804 731155814880182617 0 317774703659460262 70724369086867866 0 846481304503064276 318038635954190222 0 605300078195121727 694877603908501344 1 703055578968720362 1 748980359894967724 1 424242314885074663 0 505886298112575403 350913829628613769 1 515393640058151377 0 4696663635389414 35767003583160201 1 710625861242939544 0 341826215823793200 820243662043883310 0 721178446098076303 126646567762826463 1 111664710580052839 1 169026277300983656 0 666461192246188463 203530294849623766 1 393607960975817910 0 951921521734231034 547007995525534330 0 409430220824841318 714957809732319061 1 812948747775965615 0 350014995768734493 96048471674368558 0 173085360264522562 771349050524275638 0 800519333261470642 513690337281940951 1 106667154487107963 0 83503523772769131 339670531023254155 0 200813699420405073 448226549243563322 0 996496185963206040 622751047392027635 0 975928909994354018 500191418372677131 1 449291567326218373 0 361707479148974229 660986104003465274 0 114318735860432782 532846191782108865 1 415368685483478512 1 580725184640728875 1 478743972247527823 1 740863339085606084 0 522178012822333671 216916699944875022 0 752109062305325646 530404235847187334 1 469992825032562370 1 760322501917238947 1 852715002525490285 0 857526682077610172 589524982968680115 1 679043931098553048 0 420467953929911061 503806425245157764 0 513701159440890986 644931922499238925 0 489797472233938229 353845767714672814 0 925150768097209062 561112335230337660 1 930049630548800136 0 957440316388447985 508463342073601684 1 534445400948898558 1 434664504700218296 1 727584746514823745 1 321376955903022454 1 224100953114409460 1 478877470344827430 0 372485006818810191 46958885435193221 1 613147336140978959 0 172042290715919349 433145500090110547 0 196687686427084465 519072700245601437 0 911847253041175649 4669957214093956 1 595966323030703380 1 321399714245495944 0 404496679253247059 889278074879467702 0 184895440547486288 622742105677023474 1 676393222175776576 0 140447068810364940 538509979971962912 1 629695162703760882 1 817623932886365803 1 374972544521750691 0 964772881509866308 98473767311334323 0 497191424858371996 550369105144026855 0 294005531260041042 159725425160747444 1 642239007772214709 0 438410100910965353 781763847238591334 1 854278706708276244 1 369193561858724714 1 512747900910658989 0 563062726718035766 460424571199808167 0 265030071027710266 636644514302512842 1 486527220997166067 1 572951713597958100 1 995801649087561984 1 908473960257287048 0 254115059072812144 723176312179812554 0 351881862090587145 97021223164024591 1 299478893212906720 1 315405030240046469 1 984899623426313364 0 314906666260954273 434362906480017626 1 337611449224085511 1 665840785673563758 1 185613341616214849 1 369379645806990145 1 933257514516307931 0 341598410390390099 180990971323190173 0 733904463709387807 344195673755551685 0 443230363017350474 431315147627108608 0 814485417514002898 233103832587155885 1 717738856085256479 1 553057680142938413 0 649974748958951272 601650459328772531 0 694171830145467147 794776397262485558 0 429090926805867754 685714881813503607 1 76483021474263974 1 735994614771445001 1 456141057066618673 0 781789180011497682 749454605350262900 1 885883441915342448 1 666611485198263476 0 999245619848073321 155023527161042468 0 345267362669487455 849611815776294504 1 348429329346391188 1 469168875218336678 1 892114363363537031 1 564148221119313791 1 981676572524502608 1 695137729798865198 0 800172638974227126 323334876122682322 1 136142432018868160 1 697760375111651447 0 440751153709412955 900837645687069003 1 481724549257829555 1 160633758127937286 0 53802245458641601 261869062915829969 1 596246917841561915 1 445662586682655824 0 613683003516738846 672157438110227921 1 642366769703596084 0 796637338374870099 666793679526353324 1 455296651710708355 0 69449324475404953 506823857976401395 1 84652056721307906 1 696176279096134851 1 182755367728496711 0 602308596122354108 575992594562431667 0 132329945394981584 848749464835095502 0 563228607010573441 128225476344651021 0 754380914222585956 513804403061334560 0 327722127977009756 518117332160098942 1 485094320394794918 1 689202792999880877 0 187425612696099923 644746756881132008 1 938979263585444332 0 431062448093498936 971416891829652570 1 347349677873397654 0 296925230647222549 57212765856458437 0 596623897213272082 402401348657170415 0 275507529570043554 919486011067860779 1 906689266477534180 1 948793586846500836 0 681951175726067090 138824077326752599 1 581965278580428937 0 640776468694530733 6098384175186497 1 755308516319269440 1 596068937798914178 1 226829293860323736 1 915568398386780422 0 316086941447410691 953453158800757439 1 816798370742954952 1 478847628070428081 1 774248007343601149 1 606000922336679484 1 409252393428153716 0 615610204648462717 382876511732510526 1 920441013794443623 0 275799825803352820 666317226444953361 0 674881382652287073 867105006817576031 0 159882677198988161 28030800488156023 1 340377177588802566 0 656665475373891667 798909290024036031 0 172092463469691467 332149448714588426 1 306975859143458469 1 861604626375139880 0 538290094192446194 76466667291142633 1 408521594054349948 0 428295601614367023 145681538522992998 0 865454313234969521 30974351177514505 1 356952354757474262 0 888078449825644386 428923197825162169 0 958403891378141717 600735754235373879 1 770314559763504042 1 304834247313859358 1 481049452965546199 0 241434784805154183 864839311956808289 1 360714533960931927 0 482301306826269639 705609678149019318 1 56863761766269311 1 550674954881550487 1 598787530759590666 0 614720538657932304 280765998382059217 0 366374508218435000 539253883059786684 0 640576210574691829 778030018353028035 1 866761859512217845 0 194375555871309463 571508429746582646 0 645557808510198179 908434942327806607 0 901549836540893970 976708916600814356 0 77347460939876033 876741420595329801 0 624133250055157100 657215718388760271 0 248042138632898575 157501007527301570 0 761509394065958271 724074688317057436 0 55890886722362257 618247082611331323 1 871925135820733215 1 304708123959162605 1 869936452759052351 1 707742211430681275 0 720199084256966523 229945695723802229 1 771426348462309439 1 354917964496002902 1 556885628518681822 0 341088123244468294 295269919694699664 1 848365036352775219 0 311204059586700141 610415658973219327 1 369584276416992486 0 387341517683089651 928709778837443164 0 255973176663223353 674123339078568228 1 926561612022400231 0 9759938685597921 153349297243354775 1 260908704036716598 1 977422961899464643 0 938699312480250673 321423959172730258 0 939919851460269712 393167909870703739 0 947492863447724615 835454585750301135 1 452023682613982794 1 671902991474983453 0 139735007955162914 108213041595689518 0 101718913900163714 648343676778576993 1 934277682064718146 0 755961397472333837 375678026057420143 1 475327216635580391 0 915700172912030602 329978565148908980 0 253786346083116158 307361908905813016 1 232949229838832463 1 569668021119238400 0 540020986806924058 56278130229626771 1 495450388820785170 1 942511741761271153 0 809171455609195367 312412197667815707 1 850120861254553260 0 833395006842889453 250419321854074328 0 198785522417978069 212888693785778348 1 41989786076925316 1 332592600944243279 1 984527528572846610 0 723055565430593798 872913051939188701 1 429325460905264941 1 324824212656540179 0 587801797313124942 740571634258275885 1 931454063803721096 0 116799388687625783 682814193532441698 0 301880536931635393 540665751561521677 1 48864918737573645 1 384141302048229701 0 822175209201723154 132613317529699332 1 927452270173485955 1 172209656175988666 1 62155338016951445 0 645490610700576463 853251573467896715 0 825169574815169669 996975108418648966 0 639803491276967175 854295342509533768 0 544418766856051489 99071910662434230 1 917247371477898116 1 282130177413423073 1 740220770928848234 0 767507312159231899 114059129462027064 0 944633848826385671 408081090324111645 1 580855926631995729 1 446459371539679701 0 37440809485931372 342094437922483353 1 624752226554202552 1 817891523695017355 1 690999964690912752 1 551378440513073698 0 503359459222391615 650438446463954645 0 305220622863573620 825274205863899012 1 990902998416209187 0 73541151558526417 105865866977873863 0 87829404844229684 16493671022833718 0 173656942968022946 52949533852699651 1 350184030814205402 0 563915892413708547 105857153675107305 0 940661301945778762 448878631558136310 1 967934839495540587 1 551284862758045100 1 64836753507563797 0 523462248097982741 919812650392843050 0 388503903268389443 575035464997944649 1 991713546203578089 1 844262674860818302 0 178454368399939888 563102630498479182 1 433918952387707699 1 466522728258843067 0 729164237414067317 265324899898088500 1 702948681226323533 1 267188694893449893 0 618614687094591214 664255353232532068 0 966104336539261956 61518825496221348 0 543702866510178444 552075689413843421 1 74619827432495868 1 63306487826803847 0 127673519235883378 920977890542936215 1 548496997368333345 1 882802909068059499 0 59288294791711898 765090343429323704 0 749594085625293032 5710933299313057 0 839375517603111179 455935048549042420 1 879042428837206853 0 306306117669125988 998906965835757582 1 412994404800457752 0 755809312639512914 836837064389984008 1 574341001075239642 1 171941514062584992 1 381611329274040793 1 644658727156234497 1 388545522228081036 1 600498259984785148 1 198868712849387101 1 761588264699737812 0 624071851173224765 30990597763934351 1 352684120893483571 1 63164240982386531 1 252626921031402398 1 197469464446256853 0 437518086004259488 940716470430093112 1 741470299908711172 0 667170973257608280 795673339369029637 1 871090665138103893 0 172317895620982962 613873820065442645 0 85093358998071952 507921182685324707 1 93287966279785843 0 351710882804471460 387769218377117110 0 181332857122497881 589099801004199592 0 143932884379120300 435756361655491467 1 955618378023279083 1 558343765082469943 0 416994556714620655 672681367507321564 0 950601784543449657 447844183582862060 0 249300843665539954 430825177917492501 1 591757157214000427 0 221695823967666209 472108193326338369 0 617149651514110547 411976621387184712 1 480294950648411270 1 315537277264919184 0 612082265659486542 893916152018867662 0 798869690650689266 793946154430491810 1 123929356851332738 1 538446594267083931 0 565205037224834561 474138539440375209 0 825188673264043681 390625891578686186 0 167265630500634852 763716336348534238 0 383455886002688411 547368738128522358 1 832885263360846535 1 421142042739209484 1 609540392579458085 0 844471727058592593 357166565078844971 0 222492135615723125 422523899368568567 1 847440259351305547 1 90298266548473614 1 209217980493510119 0 903029138694884046 55711588393075675 1 904694617423620585 1 267679594882377312 0 596879904207444330 475079798120112480 0 913383767249043130 352753496792639457 0 461995536359728015 305957878619101124 1 971633547841631808 0 443065821472200420 238952535026477546 0 110145389708001591 613158966461638621 1 38202545210949962 0 573508984836540911 962034604449578258 0 249385436046473855 834969230001283821 0 427564672861639434 240521424554866898 0 445394528428221342 715971984396829055 0 555603984953862571 866397730270252416 0 625690879256279134 592912488013453539 0 687969054332324892 598183191956943198 1 239557090323702783 1 712924734690968087 1 458299904313218374 1 277352121933644926 1 590262956346314020 0 151131568420199535 389054160703244300 0 226081492003444014 304800899964305561 0 660624236987572084 719505839107677119 1 121014275955581158 0 519220735902139849 244269969537857726 1 346163296760418825 1 290691218459861428 0 856127800932540745 71384231749110661 1 241721770151338087 1 607233828379238338 0 232414006868168606 816341181970855224 1 797786432628654928 1 2241359299588184 1 952738032198497773 1 499082775628003567 0 793687192771918452 875532710767468235 0 81820580889277431 884887693359518872 0 406279431279962458 943679536220178895 1 815675357375838719 1 499787063848204608 0 445566860527601991 961326425677072930 1 893004705339970477 0 27465499878366792 725049944695265004 1 175095207753376816 0 802054683440909005 644214328211765004 0 541799366731267021 385792552180578357 0 356729708962943935 822020808634045677 1 629175736258008334 0 535001167643704989 709018498076715290 0 531572437529524919 203134281564493265 1 106371038946987195 0 389146295386940917 876692781124375911 1 903596554125474094 0 379157904057348234 290349690490235441 0 325502110385164750 253748758235008127 1 429272179142968378 0 264898360659157258 157936795255458377 0 477623477775782987 945302384253828072 1 102393637740875929 0 243260106844312757 210874714107874961 1 542033968249831626 1 147939037830959318 1 155270735408480045 0 873248846843906185 165069960595452234 0 82742375351347955 955811920139916345 1 877255016533896022 1 172358481464775110 1 202927025193737185 1 570124182181597143 1 558059136045993779 1 15001359521410812 1 414287782003106774 0 245375076400299130 699402293246417387 0 503932949773033681 197011586067714505 1 649655093564396612 1 233622144791537173 0 975406089949127908 384623707995714685 1 916906585997806633 1 654221272339464213 0 21603369462075232 370690942755452689 0 158653289899227336 643521708050101035 0 497434725855137160 969335139924117247 0 478482338844286604 927054655072182932 0 872715711238865653 615257363814282211 0 359131215288300034 291085561432671632 0 873414225249370796 276748174800055193 1 750779561604309518 1 562296317426995055 0 169095130943574399 45594387297603314 1 821595576401575743 1 151590240240959259 0 419676431075970281 457083624867673982 1 214606073410279483 1 61383837399403069 0 962104214831118700 858625013121633801 0 651913867198560547 635780669206262087 0 60542505755659345 82606769395691058 0 920276072447467176 708307985809340914 0 692679569842908856 736716415691477297 1 517616861938366515 1 789418241805738251 0 693553628016602268 386049733908224940 0 442094322762564081 227474692699158429 1 591043468277644304 1 273637349829317041 0 495577525957790203 614120726201107321 1 159629248996065879 0 776032842210420443 510834047393346802 1 212905802639547925 0 943365040313056605 412272263317881348 0 696793930521515045 663182914421736701 1 871610199277846230 1 150738476848391793 0 374354102004232357 902462682159139969 0 105000955691954966 9689270725749705 0 537249727781106908 2402460973775962 0 724306330578047367 961790846259451590 0 451765284579073847 2002853090921512 0 116235847062617002 117356665747790497 1 941473777774741500 1 758369938978345373 1 100716351831603922 0 479169809403948196 770643582551649779 0 388161298486433113 953609199460092807 0 260989189723798285 225996248673638493 0 294996132065994027 96188065875813861 1 822025781809647655 0 521405893114182684 70935971872899559 1 231028358189568869 1 816801588444074266 0 643496178230209126 627972106157282037 0 913151674682203581 464180304615465997 0 170398469535281265 396575878514370050 0 949848961273651194 53227574053153979 0 560773108213419905 380444381047552211 1 708296184994408861 0 379379533538806985 118669328424965641 1 201473225088678048 1 531434806378533991 1 183618383032340424 1 613292740384057692 0 862183836198488150 36424193207343957 0 277329167013819386 383072943173801837 0 70738604669916660 271873252362247334 0 389013511712377732 149191016331323805 0 703059313060190013 881454717715409964 1 443738505642581728 0 670261578762115519 707901000058793002 1 947042281969581387 0 759559984186174228 18229273395110718 0 221367066291554375 647499365325584686 0 561733604451180814 24272380539036977 0 322388934866879106 45394398044131937 0 248552266134252994 259578134144170155 1 973936439970772034 1 539188305114342542 0 912380986472164274 668297359665502178 1 508271145729853204 0 109155526409107561 658214534291657914 1 760428325828930162 0 326549735279875784 145208207479839891 0 267635302667241880 179529934082508238 1 460522066681349443 0 389876226486552185 284529812448057395 1 980865912463625414 1 643022257901393111 1 542150714438809665 1 530944948124853480 0 475517764520807343 627473999884897982 1 906250724072473654 0 411477768011913100 141974553151191969 0 562698043689924264 172923075605716570 1 30342459721009485 1 711591877048299799 0 623393850666932486 178814996040274799 0 666209027659217949 361799724753172609 0 395667079576202481 216211397345690153 0 733009993129784684 215929176927422712 0 874567351794865857 706791416502984260 1 198097905533636759 1 857621527307071279 1 293961828701756496 1 396981064442560656 0 201854213216159134 551134771062083656 0 759721890643291388 303116960023393771 1 97997104901926060 0 759382391320816550 124842417941106196 0 752170655601664456 818235616786677681 1 748092172545598994 1 511343082656387288 1 296149506132225261 0 505029463672619689 533970972491733387 1 867534718752976708 0 466535654204554978 883704721863015756 1 988439774802805768 1 556810719407405923 1 981171474249848959 1 41539722660074717 1 633953703402175409 1 191840915623836243 1 852354710241585597 0 853439036773783470 609411066082304618 0 296145573023734353 359134883255769303 0 854976139029086408 388003296194288085 1 942056101097866015 1 310074691660741184 1 16547467681587180 1 236174092474171646 0 122734589875173828 378242936871018953 0 144837459132235584 778882772415722542 0 804939164585677916 633615974398432784 1 282606321745314062 0 385984855806855869 343121456478031039 0 139069069224987750 817364880504472204 0 818255873390821021 437092365936094453 0 497927827111811879 857086295081138521 1 6884144058538072 0 33839779460250899 986374259431381330 0 97435932838944129 147039859057927403 0 61190819982159442 16896884874975257 1 673501043487472754 0 695940907105646970 385688584773286950 0 270971066421320049 897733335985517074 1 738119562568668067 0 217760046990066162 889383526980854950 1 994443383322512852 0 620422234871147898 445011262281839602 1 314563852447483190 1 439273339899388449 0 89743684193740763 104612739904474960 1 110039306174266985 1 528219087605321168 0 7404927266560630 598415769463159629 1 450178018479655388 0 956676815503515864 640780266509915543 1 957307553501598369 1 840756306397232827 1 742563956786044878 0 261356541640487599 415845821454816890 1 742366570856771841 1 396751132801296945 0 236206867046630243 852101424295227250 1 841261310925084802 1 49672793556936501 0 634646492064590460 529164391091746337 1 402171396042217774 1 162191075707660736 0 187917117634448913 553951475797190922 1 470966570535262506 0 21168963778371958 493361968760168038 0 841665391656115986 649170752683729324 0 739847258666882262 171272342763567518 1 831539891242684677 0 409891166213621156 207526756973853862 1 202035186447796487 0 737865918695314496 169179631050351427 1 558940932834577312 1 721484765935905582 1 310627646971392891 0 620653419261191490 721900376548274107 0 782397035939630542 875848737822157417 1 458521635092255956 1 164654631566171376 1 416286922968469678 0 906903814350872395 419329045858689083 0 808256019044578006 187654524258466642 0 866166600564370666 382251770703997876 1 241108837595623565 1 123894516929023138 1 552146843482164031 0 216776570784552163 170413793249798776 1 158957873688548140 1 807281966040397980 0 613039773694640658 671344773436272101 0 453478819369398861 167336449569554724 1 684019387170580501 1 75255345621703809 0 666226172224014950 889183976853143682 1 731156022287343310 0 319562842316680665 477034073715815810 1 204361537992427030 0 568215140645156443 489495911466628988 0 104500831520464770 477693729437300394 0 433225914210635906 92973277089709322 1 274435449580314886 0 963097783731477134 837337665968866186 1 877052565551559501 1 784995191696601973 1 425943968912484872 0 479272899878522822 37085117353440755 1 499091570262585882 1 403570893801176937 0 410047848119853940 969207048256509277 1 373453791242063995 1 251752486911070598 0 267587530043107748 452594952156415463 0 211990644687649976 139996562281157548 1 957588063308376853 0 89794981183742404 27834957205157120 1 706754236759455677 0 638595874204043374 273565138554544546 1 391714194603138382 1 104027853929576230 0 788913131029332736 87331254436718838 1 94016775428326238 0 713645156085984021 122340693712404273 1 392696595167255168 0 599129621774413805 109377445531287918 1 66443287873156241 0 574113152754965788 778733225513483148 1 213490148496270442 0 271306863345901287 613119260948036361 0 551546298939837942 476520874345661686 0 496161946429811475 985992918935127473 1 373548333922107220 0 483581796944448831 521909587011824431 1 756318795746321950 1 908353024776226945 0 873951289936016642 351306614433570728 0 17724100068869163 13768910141106366 0 257299143595740371 13826444373070688 1 362857899235589060 0 910279929197924241 336725249198509238 0 74182754193310356 345899336431070403 1 75799477723568224 0 985835974152834354 89034919228159318 0 492278957818122412 489130029687738147 1 811435317522792012 1 86231458487012591 0 177789495759570643 24516521074068558 1 674161917136675411 1 844855643480855727 0 128807744973756832 3374582535267936 1 36698230941464429 0 246787036661042854 95828842575327662 0 297973004682196125 689491593457266879 1 65425431711170839 0 927692490789768067 261980705154919932 0 501538679156398226 212285747449782658 1 612868298750368777 0 769359003617435733 514963720316563503 1 614305913520601942 0 366114432212045332 241524954740315522 1 945225800261415429 1 208151835365119389 0 675782341592983733 178991423182797532 1 17886991863599775 1 223632046134858575 1 918514640674488166 0 939385842384724009 16677987624774565 1 194656292009051191 1 539291058817955674 0 91285856457880069 795537639764386262 0 52924606044043310 220472966835473583 0 518306147978796603 58661665885117233 1 842594948040534388 0 812516278614999140 954585661353203231 0 287132305355034396 804488556975919501 0 269041785337187449 843653584708407698 0 757436053050115588 14225674170585354 1 463872297032112643 0 394940778541185975 435252828096805548 1 631333166480150198 1 525144321494172866 0 862456304538364621 232443205507031556 1 29125933642369918 1 45289831539306548 0 257393278937472148 621531224396476282 1 97522531851083546 1 395980095593037187 0 121208909488020364 324924782984215694 1 171197329526803180 0 313457489039247683 382280986720746850 1 376686571954815857 1 101310301254471945 1 961421580815117633 0 188270816763963054 572072266192467579 1 144297116994367748 1 597409431440380729 0 974931966832915849 624033356765302835 0 633486693581736003 867923355105624470 0 729962278347468256 739736118869198678 1 628198231635965574 0 871327008510616256 400226323171843858 0 976882149976059093 807051066333190676 0 508459047326190541 36306493517584507 1 300938837345627693 1 105826650649266252 1 413120920132853440 1 120039646360437427 0 677575495002714117 885106849574074600 1 782528677802237870 1 908802089454668505 0 920352040491289150 43693789647954989 0 307944671484847315 991529354924269797 0 96823402662219428 975274112469799835 1 671379220704123096 0 532772674543129821 134713295547151045 1 608696272199185198 0 822953984725154181 788548603337431521 0 440540257554985867 624244950688158659 1 68003338601303723 0 7347408331532567 519713862786274422 0 655551001290910921 122781826484308165 0 835928321608329254 540019066601066690 0 778577195124843218 371744273265350452 0 808979448047245903 492481720529206301 0 233857935296986951 268736542063954936 0 887530640190947527 950194840751276916 1 498912415070892046 1 150656779663307789 0 375105994762243741 915603901438321034 0 128246344853418404 991709544264608962 0 403898357203552244 984602069292954042 1 965244717897166980 1 709768304547577220 0 732749122726457404 600989756673529801 1 923651814161076927 1 997698929923014962 1 265650988396503563 0 813718125642535914 120083456902644787 1 3355509916399881 0 840144479486229724 62106497127358812 0 640824109598129758 28446637241423490 1 920584878606664382 0 30845458573570128 294216433073414456 1 907689245437543453 0 115707879258967168 177616742610966577 0 363199060335800997 83040172801796215 1 342583368294844895 0 909970349492974051 233536282844833049 0 655631620287150702 973673798603500279 0 556981126567916353 225536547040330259 1 817566454926893321 1 402351865559734778 1 588517385473191330 0 207276041616600568 360113003094611155 0 995444036016101244 56511765620169926 0 357145640215084101 175617932426107271 0 109559044138606368 91746238827922884 1 435834113480956347 0 673634994339997509 964621164055431967 0 220087100919304703 959221173892844549 1 449425729959891586 0 348381537008893481 457756239155708214 1 901004015989518279 0 698676877090138154 12565589009764406 1 962293824621103164 0 326457561566772159 699934662953010969 1 724582702106587543 0 481886036522264519 227177678377182579 0 988687711164156318 770374891628454117 0 822195195429876786 99569206735224052 1 188739726891286860 0 671452992980654265 409420651125162635 0 92442107860451609 16013979207714085 1 833639045452578352 0 260976899464355240 234062500482787845 0 467005757050079092 961793444968964161 0 970114319610276404 454008174284430103 0 678819473967551572 806907527941813998 1 684832823097958640 1 155456480367418434 1 92265825478185470 1 904775419508781934 1 394069101614226048 0 341559628941027627 412960807528631002 0 326576025321765593 163555553278772783 0 148793583878599580 397551235707813220 1 708771861104147763 1 693798808054838796 0 93263758682000479 60665962826654004 0 584972960028858131 513554721798432614 1 773645808352759198 1 491383216802060983 0 692579368945408640 689343602046163887 1 800266276960737347 1 272836298125863306 1 681057567208161746 0 490595943811263909 963059699896253558 0 164110318998105020 432042936427761488 0 666602728850364109 554767104271402451 1 170020239050073745 1 904577113175283019 0 432489282492606979 90562417469637290 0 558111670187077975 982816352652076569 0 850590354406702349 758688242262021548 1 44338867044250358 1 284758118667208119 1 330003177421968984 1 928216215782206657 1 211088459463742019 1 139883733951819835 0 892951871148190316 751942455361059735 1 875455203650792736 0 366652325156696125 58186915340260427 0 838546019147123512 973510183699029462 0 704697455189091906 130310254628387106 1 34799216077758463 0 24026816071068682 179342950859400384 1 772485770336372511 1 629384722998547250 0 643264970433441181 49146198371361310 1 294297600945667476 1 733706816811747021 1 778848859160671426 1 730654931438692490 0 860597919303730700 316662644194297412 0 660353222315303608 424367325174832615 0 930200352290054099 963608874487692747 1 758170284488691452 0 388228157174738644 840908138096912111 1 861224924074674288 1 914944107289608646 1 618956755725902345 0 208897196783454810 600470695741738482 1 782099365901395505 1 293753859274976823 0 17279828406049142 762472108671736548 1 662981212128961516 0 870143811742157987 456261384689228005 1 972322892610814910 1 185023685924085 0 256306129152925675 125849054826619846 1 937451119862337201 1 515578033924746843 1 151559965626947523 0 975331553756412088 618307085386407160 0 529596490737861652 607871326104827625 0 811843198200105789 959051049685877580 0 405664311063740318 27832472520127155 0 854182504808867815 909290600770047797 0 630033829211697580 496097106580688469 0 67224847882669442 943028457557638400 0 74391745865767793 939557291280625946 1 100083873692219291 1 832952590132971518 1 731215966280707823 1 217400913256532765 0 801160109218409126 883532360973896892 1 378772526526313266 0 645363872732573116 613767008175337598 0 505972626295844313 684175434659540673 1 40955930618007696 0 53205647073651117 65053684553153417 1 74432774926583801 0 279133690660388408 976667967869155198 1 263978037106100303 0 350395173096395992 918674991532208697 0 316458820549335406 823106782510248916 1 734705309292116587 0 195054379034417205 412189182860739175 1 904091746564208414 0 145963490082035262 458187014966500711 0 743365465808380888 951672127557576616 1 494809961090830257 0 565866097188526301 848102068351885826 0 542417811774544663 431580175592570822 1 596051653991646231 0 553391062115756668 515564490371937195 0 987372406999224183 828678942933204261 1 929742370669740811 1 356284226102102079 0 825173736590075586 752484022671000729 1 121706068830232017 1 282122286019196326 1 789337112719024550 0 579392417964287775 943897932126609396 1 850000745466300850 0 239267845071213335 270372933123968363 1 544432803047045935 1 907975000543524461 1 209844570571598375 0 408760841175422596 680089523150757569 0 857696710365903981 29537350953987117 0 365485484368461461 540935407941500235 0 460565086183992700 886933325808277174 0 745337427490577063 904447172376331923 0 711668061976570167 178714170138955246 0 470366350606244979 459830218430112101 1 930095628231682222 1 319412552464670944 1 809974950590410412 0 467856781744828836 679292469059642154 0 6408313889414038 246150690552947682 1 506498620561975134 1 804452664361701343 0 168170826564878879 613113521893027258 1 32682891541472996 0 137376735895506736 563358235628207749 0 987723358285488096 520653043905892488 0 351840274760825214 395424355493290468 1 997654779284288610 0 851269126937615019 255844692770054497 0 969794871823929497 497814405124410084 0 965735923965365901 583924147212192492 0 334275819249479655 627780694415267844 1 661561821889948223 1 420013908372125661 0 691219343904526134 952449356477316499 0 173647772517082428 454322772552432257 1 409883308655337157 1 467338481502292869 0 712883068424597910 304670076561457913 0 999590608475290445 570302068566464086 1 592952326292199514 0 436988396006251024 565933464541651136 0 329997919886002541 499554396148146148 1 419057806166622005 0 440540257554985867 552965877823435348 1 669168191477077227 0 594967778195017620 804470051699349656 1 179357328929338785 1 693046402881839857 1 858900395214932344 1 264305920874607329 0 743315227747521685 36348879344690876 0 423732193965022498 360882736579745773 0 309953915575444309 183165637982584194 1 395074016691832088 0 940954559403024542 411676072427124039 1 152958518907901559 0 149412451414664940 20259586764159852 1 463047193330111862 1 30342459721009485 0 787262717007600627 429647584468677211 0 122780794973455383 780685999848542331 1 40642025360522796 0 226756499684126714 790709644347581792 1 541628264440601515 1 967418478200074410 1 775389329109991950 1 460447358951047944 1 893186148650784064 1 496931577506865725 1 290357080797384501 0 745430021602494586 356229154789998500 0 2004589521532970 616405097235852445 1 14948757029983672 1 711626551941731523 0 510217605956284844 81666992669661223 0 59985446886092679 85689582695745321 1 337035779516013470 1 2965595747338954 0 2002238159977770 745890534713819315 1 565901699247101776 0 823783178328063583 790499002019245457 1 194009659643523458 0 371938274015725863 570734017473238930 0 49765801822976203 5352080519828335 0 343779192782176275 500167442385065134 0 467025615284552977 240505790472124662 1 341065078834419600 0 599209761810270326 209829675574927775 0 543882073614462982 991693934722468979 1 811703788348759094 0 611629622392920428 489461650765205964 0 680736325069611352 589440180184750973 1 347783738453330154 0 374377308537909447 774465232401467104 0 391896262800943646 783399373373429175 0 733310603511197101 966252645892572436 1 583965220070382030 0 993116430840376992 369706785318324901 0 723329055051126052 772213586042564910 1 241091908040905799 1 106617296720042583 1 553061309069223487 0 337766830201786863 855187906211141495 1 509258418043760350 0 972018588074445099 635401100574309451 1 647960857447899014 1 979151320994094865 0 403134079148781359 376095678099373389 0 378050833423470292 826744039466038612 0 715645051384284883 52725155670236160 0 258296915346507904 859798913709995787 1 418885922407077770 1 966976910577362134 1 998788880915086186 0 633359440514884403 621650230498882029 0 766741683201895433 996933393673490716 0 995173286013609730 378573253717139733 0 711841051535767354 210999171492313991 1 247462774868745895 0 356345170001390477 503764758472364027 0 833079391924654475 667740089148911859 0 412115763290105353 980293115607578237 0 176960145149748821 671281985484636030 1 963572874129445859 0 601983769924008127 142136021796281552 0 969586860820374443 744271627331760307 1 236058421748907894 0 148447594178447714 10454700712704029 0 635396783718138221 168521757572452102 1 135621735474066388 1 317869690185149427 1 337827516111017302 0 81885350346280374 121469358904255904 1 151998925909940843 1 557203847874074556 1 588235740958430011 1 388063092023161290 1 653199451888428108 0 177779819213841931 567436516599725580 0 387071168438453479 523648366987727789 0 647720549822464457 971710020134438117 0 930327152833310740 24096145005737144 0 864261498898205435 198683467381908209 0 863498923070145408 315494677865356206 1 101620289045529051 0 544941116858539620 531149512096157790 1 557195925498448109 0 428860391027375776 435266329213897674 0 565041260428220459 315484022169460274 0 88194865105363895 53632133414192473 0 434398015981362997 661791694318738139 0 75550542243926167 761292383576765795 1 186290086950595113 0 640632177653531105 584003458424124348 0 354162089600076970 884725264031076746 0 890073494809208689 566802155288138207 1 346443264057781026 1 533003376711599671 0 152664834444211419 587665880582962557 1 170064493193170364 1 289278758834994147 0 137936164412764350 65114622468886549 1 839749405887386171 0 307694983306035512 114528961721292698 1 4105719247645148 0 87877797915877065 596534646094135263 0 461661182182687416 572563982467749713 0 870251862152986013 736595943387560230 0 895658155716511752 314452300798257964 1 798972952618599034 0 251353710313032718 788287591399519299 1 295456622736852355 0 278391322120181543 10230935676613989 0 514801956018365828 527900268729288678 1 41020381113054167 0 209061687874334398 184604677916679511 0 721696621552600330 913847488361304483 1 97055823263493989 1 796846770418419415 1 926232291855423691 0 800160377777136086 570392655661690832 0 293540883949249787 684647633721951432 1 189729608133798501 1 518300907274008920 0 688151927075434265 124667520053037750 0 326830438627402382 757348081378398970 0 284066764571957527 242499118142765073 0 674444062818169829 254579962259706327 0 976442956766590336 117694041503373824 1 850155129652739351 1 532959302597620376 1 528408520307292081 1 870451248032559406 0 967715877893762175 607211873937568686 0 401284691420501088 170791582267329069 0 729824204861239793 65932971420915290 0 371976666583124644 751644499855546062 0 178581180751512223 29976452874789986 0 689629886730165154 713349730418568108 0 986602736920148749 59019073564565244 0 741867342030707465 545009551335890836 1 337854937435626221 0 242233992073270627 857251931645061987 0 752973211377104381 867577314014419487 1 764630597735903941 1 92936684146075937 1 755802789146390320 0 557464295470198240 640600403829211667 0 30986222881949421 243596561178784358 1 193498551820014875 1 745623318704711520 1 713554873811689398 0 42133305385459023 247547757555857782 1 595076725448118748 1 741464626806338312 1 602415236345889370 0 569769814896750583 200588570684180348 0 609610678878861601 534012439927675052 0 748976370216096476 252402397032464338 0 401948875932838220 855232460441234255 0 531488514335918934 332225043184770371 1 99496084702622339 0 993180998819727981 506277929136011457 1 455375363072500697 0 206766836075072011 374795728117108170 0 621362405516168120 92082635844936161 1 935538453370349793 0 309748711043558666 694105068201672370 1 548361962472089851 0 172080207146115233 193400227662610913 0 324314166334805325 697743481137675761 0 920944796943158230 745905733532603979 1 447347000836981979 0 543579813895490706 643034295557367390 1 318968448117268670 0 28636305728497916 326673541989769729 1 894966131968104323 1 695653848450963569 1 655281764612170629 0 223076313172818824 513481972828894551 1 656131422985387676 1 220432162215648208 0 734806640190748043 723539805435138667 1 265374995863206278 0 285710768443501097 885704807246818472 1 80890288617944414 1 70318034925878902 1 451771090565942230 0 258831302717400659 532356216038529939 1 554235236229576268 0 614858512198047832 801993184395844351 0 10793653017448113 260881686632111398 1 295283845419403952 0 524465475282848533 342786966022078186 0 507297677760217293 27733939115764186 0 891571605864515634 16517441624744194 0 366680825533902526 141159813604352162 1 382072060720552445 1 639119262493981994 0 674006528642132408 243989358712904873 0 737901767099044027 441183482294898250 1 211813782087374162 1 98977243568224364 0 960602824569677101 964228882442144570 1 937067409869544405 1 223837437122308035 0 264323181625806623 819893468202176718 1 94050965420412445 1 640496300084361345 0 516152644696964438 953382220323810654 0 673822389481250426 536093987611659716 1 632296367202564869 1 511414466063041135 0 697617290059122895 87552934103526168 0 885731321260333533 655463678040878180 1 145350861494878344 0 83439465229957385 719487881886748054 1 678223742209659997 1 76332188106266281 0 187690805510456142 344959645785246922 0 100355241593405201 177070770837166906 1 643926091500257247 1 769698085228700187 0 848722515545564069 72094793093860959 1 204825324512570 0 200904035191943590 957766922025057648 1 184722365263050282 0 102703984571281182 440864777066458664 0 153184467543637831 608033214293258259 1 347216258391039045 0 23666518041889281 580884695673698150 1 852977930976921623 1 423082947801938653 1 691826070261307575 0 73317039646980224 228128761949174730 1 145065979395049470 0 94832442184055299 824235881221416911 1 151536417935793500 0 422033340129156693 143228229956747639 0 431607992952137963 547184413573265094 1 528559152948267734 1 611202900013097095 0 920440554054998965 527617737976653087 1 588042237183375499 1 214932335214439932 0 26230527500992697 315913494613509265 0 850038971794475722 754812504593265471 1 700306104586040376 1 995122403197086013 0 683747382903368573 486245490166864613 1 189596123405073722 1 688708474915473181 0 71159397389810511 841273295496225721 1 104374691881540338 0 943819314878225748 573098119447301424 1 368889212752653258 1 736785027269885171 0 368422127243241483 737838298188485354 0 7214529131871506 835141741017665955 1 953174680727125517 1 340521424010999054 1 847490433905201936 1 266171785160522949 0 975569053575300410 677779314202058581 1 187679792476076034 0 481260791789385714 927783055952354062 0 841924235790233708 515040682324774608 1 690714327479788394 1 147339720089023083 1 397846918325171371 1 338259549838311277 1 63021968008332001 0 557766112367610012 367952653182244119 0 333435051641063019 24506241066215058 0 745540769128329231 855950215895333068 1 840379478213636999 0 587788299170875139 965035264151563274 1 575831724720880991 0 390210459983310953 606616747058853637 0 466639234234914108 500717495234641615 1 129565371196755040 0 112471163109412614 188608104835720424 1 898794404470298694 1 359133867327733713 0 47946308534904890 533510422992613249 1 94068248121818921 1 105262488656167301 1 518322088153289099 0 911986706683102157 386273328698056438 0 790146419303772090 521585320444830752 1 153533422411551056 0 838432580713763919 705805665919241419 0 644908129376481776 510030152841205698 0 111116431317441307 24283440970290971 0 153932567289041811 29154185220057693 0 629279779268408844 600889770345835021 0 248710726139960732 551264941114551134 1 818760088172920487 1 249218244045881669 0 459728597288865397 11926350752127513 0 807064781786713580 583042906329162139 0 954697115133938759 693689787345829438 0 229883933391587530 567007918752333302 0 122782910647024018 172685523147997257 0 778021425710792350 242167180917512261 1 39267636368032333 0 781649535240901582 547250064476542635 1 130744003661620775 1 737082206038354981 1 717513798109400788 1 152295999724335908 0 332482601518758208 114595555222004065 1 418884930087374247 0 753771853523798386 338322813171372085 1 116568052476729221 0 427659753837854632 907217997571523591 0 319738935897724745 90097957550560880 0 498114517847237986 664094517027499389 0 472962111287103196 574624425338954141 1 355745623280506101 1 989340030021146525 1 219257259882971847 1 96860179236872444 1 744813740528717207 1 326926646974000730 1 760513528854400117 0 204943795210251223 526962321315128243 1 829314314298408821 0 99219828484338700 632736627340152771 0 377077165728896175 392106382163342050 1 756364696750312809 1 630879076761165490 0 912584882676938097 387118896608316245 0 105043404006191368 17249588869689968 1 547922133386442657 1 656398595918975428 1 950110580555231491 0 984139798606056403 521398812761027017 0 701259730040527719 580187121152200715 1 515211428438712251 1 198667954009868397 1 481766343191507725 0 187409286939384503 195948740643852316 1 343269952052179206 0 195903071611583803 398834753279973998 1 974782226960252547 1 747575524606693780 1 659155188363728765 1 433215603266079758 1 965063359741009990 0 8312131108082868 455910183029863333 0 236835127053023809 631873690361056743 0 139829217717608395 909553828471060387 0 669358039024976480 811377063934196436 1 505948114817840473 1 703382595774944478 1 495130934402820646 0 324071917598654025 51447487939534440 1 779774261457214021 1 389596027129778506 1 681716069683388403 0 316091559350111928 525123627417756159 1 888404543691726894 1 900374106743911694 1 288271698905916649 0 490706301632145147 610130154864083040 1 465266868674650078 1 432756439130703118 1 927738156562036553 1 225726324504435265 1 223606637845209665 0 633035326616117427 60010740860804269 0 106060721162888193 572182102479190281 1 700810093017528717 1 956634734607687437 1 684787133988403446 0 876855282649738331 436811959812841717 0 955413062444335138 437664003306004818 0 782292731586646561 959625914614196854 0 876662047852413318 296442380711226229 1 198990965301198299 1 242110383484863219 1 439957091960538235 0 36631524062455606 192853252395830019 1 154263400251465942 0 12419976742958362 422217832529481970 0 787570137095943629 566692134569523024 1 36364663843255876 0 387604941014356690 485285961067029594 1 716971532340486016 0 866428649786316741 244922593480509438 1 212518831617316160 0 539284197191123797 12234893628327583 1 763276211772222622 0 733077262267405270 651586992842320905 1 269261762240055795 1 949765283162369798 1 978276751097818085 1 438356627960734618 0 545825572918546677 669134567224494770 0 503649027916064774 412597341849588823 1 507040155986603350 0 344577460789164504 118499604554628354 0 453313873535278566 83950580190070965 1 386097317849760473 1 575822613006121049 1 389407956663183952 1 535689588277861769 1 641720585674003272 1 863013871922855362 0 764992889621332185 151510012559039316 0 397325380577953378 184415262222596949 0 142386979699207064 486126854720048589 0 891456529182133516 624490613146647048 0 668537585162525880 746489363432112828 0 374843643220975374 479335921375851256 1 662020723025859658 0 215732436623126430 616642099360792678 1 842152642521350683 0 191868673768859617 328296932185481171 0 977068872185368155 348336693761396382 0 519927825806419676 235345308142727698 1 928216215782206657 1 624910630672012321 0 812154687234353170 812513660422714633 0 533471670368349296 347826914386838599 1 159754586982383643 0 82355906973527936 545570576710591391 0 256670493538460803 980486725527508457 1 568548188930782298 0 868942564102942791 407271165013182684 1 618149230862526924 0 439872054114513872 682188407645186663 0 885032741596518470 522337225047197417 1 24334919074909429 0 509900093403399294 633042357917425024 1 256424596711431330 0 895054426430693230 995804826545665109 0 729402746463706920 132707006701718393 0 447365637339230364 508200451998910409 1 322986771650953489 1 636061045190554151 0 402006074309502357 114546462597599382 1 181860183401799603 0 162631409940295441 574569756894266596 0 774052757200865984 836584859226178710 0 871517463847656592 992194465061658247 1 225863405460072175 0 276239391382936662 617775228646952112 0 503525336062754840 807314988218830319 0 372234160497393892 877422073083186525 0 16505054850279086 362082267117661309 0 375818538068700353 125652357833967746 1 783012337947305205 1 849322060031434391 0 318901830722262635 176301433210594486 1 309633482230279546 0 754869918062408634 714850617940581125 0 883776993821957540 630964549790685302 1 61007680868068770 1 739970954263778929 1 922959025835489188 0 825651832652263489 192206643974481344 1 807487501162900206 0 774793624718188040 485577875140635499 0 224239285616098176 46408393159998691 0 695247848588532186 837472934135971657 1 338191251411620257 0 691079615920529736 228840643351868261 0 360321875161071766 906964118851925989 0 269228979620066396 305503567415312122 1 730021908770652835 0 174082342505778100 880146994662073763 1 492837711060523178 1 392550382681611194 1 109278518389990764 0 930201999613135140 182704675880444061 1 955484395593565243 0 787459390368755040 713621107264837994 0 922139354111827011 550325248591792914 0 236436389501264948 32603512574387382 0 389840805233614739 25572418070902576 0 273053364093035787 704971122985921458 0 606068942302946224 462750507013806348 0 488427397213894894 950445911993139434 1 400694377653619893 0 86492246721144257 374981424027963268 1 65369265571913839 0 47708310268006174 581314108260012672 0 980308476155036454 891469510942968693 1 348105771857095890 1 319543818219625570 0 728469708946086663 907483006978969855 1 73163383237443773 1 539480546584583253 1 206129437405899627 1 425095087606553151 0 521704439641718891 300525123693374914 1 808700516845838810 1 439668978405520419 1 304050401778128752 1 862518124231081963 1 242080987566796393 1 577441646728830214 1 753731202213242095 0 727233483621136036 751455516984143966 1 437304990323330239 1 558095562554720404 0 596824105282394177 326609562210088656 0 229146572325703763 265751139675101351 1 932494936116392685 1 595693816457840325 0 28592722334177047 955548825720503676 1 664329931025545396 1 907173526203920767 1 443644720883150585 0 667926824715697588 403082394370430518 1 348715987255044004 1 618112338245245210 0 506826426542234805 737956745700024863 1 83075616563446222 0 246566546534134969 602471587342505685 0 206785783481027401 410457913062730860 0 59902650944807597 214488249875713303 1 466334077788959311 0 29397159872621820 532950263109555023 1 982127602904611519 0 261325630918081689 157093036664206119 1 711207253081362772 0 373032068728418053 103917324405441795 1 17972494831228934 0 216086027037893505 248254677125804568 1 108205613965045099 0 79559798485093820 936391053773068133 0 713645110119236436 771192438556954191 0 976005589212832215 326831437600856151 1 877317351074510741 0 857777705035455150 239131037554659585 0 578082579385703362 114774991375194367 0 129791200578186024 941594037263859456 0 574057690410243419 804159316716210625 0 461440576096990053 991483060328873349 1 323671866829797352 1 331265641960834247 1 27847923595355607 1 377346722438641229 0 53632795522315193 938480003382124029 1 784923280834076668 0 244731815118971526 27342770358568698 1 891532306379289450 0 767512613605851968 949648720940294338 0 995336597687019628 249785010406942790 0 731421683985871029 686702548134551122 1 153965713981667309 1 69639032043584662 0 317698140709512094 561165713862601898 1 984038472036637138 0 843519825798999989 523670903187893463 0 2548852225427269 332937329124398635 1 478377210065976160 0 172248499887600266 164218358346728494 1 58591999950844697 1 204133213795745502 0 572072536140774026 711465678254988723 1 899378189752554618 1 119896120475345853 1 536142494891322880 1 282092110770693141 0 680937603912616277 834762934992394740 0 997392862859909056 300471107042379673 1 669014899923073060 0 551257593643909075 548873198145846966 1 75273097473455693 0 373297617534421869 822822254307267103 1 957416484329620590 1 930258435772860492 0 88514641844584112 192681126869255112 1 457745594418063036 0 174086018815124125 510004575935169640 1 356577741684211216 1 519997260693859493 0 857525769960553228 686872566937044446 0 618278135951224566 866565715176470931 0 633254831656911584 600693063887683582 0 745295526052710008 118968183361860613 1 30309153001873431 0 955730900593458086 234361699680130018 1 680570318768970642 1 627363850873795367 1 159527815413470788 0 173442277829290398 160337098219420773 0 453094803420813753 301196546894674849 1 71674064576989082 1 320430531846494524 1 310644087398234988 1 673869732559935968 1 315395276781016591 0 943341280204650953 976218794806381258 0 187058220280910151 513867036984864763 0 178291439880821873 73037346005940111 0 206526044089043602 428599513454988002 1 959079772429435742 0 894474342387585511 773757232619074786 0 835650945405359759 131030500777722059 1 851463934218452990 1 725140887067104821 1 70213546581343540 1 678213994680727185 0 223364342939897131 114709954185309974 0 433110112552807067 599048466367889260 0 386542504976097125 113765226513697469 0 333491920780320253 507865375773855515 1 235413377191163686 0 479128980757328141 195359320711369274 0 259490616495433231 159129214360618734 1 135296469197579076 1 442700139165378516 1 537546607671175977 0 992224867682031401 573337895198864094 1 416791331892094532 0 284279154002306083 311462492818750681 1 901349580787636878 0 80906189477320491 813882542756739353 0 262376717803535207 526864998503111927 1 764717539342723970 0 822520766184009141 271167637831930680 0 482451393603028865 198859910023927805 0 897164589125188028 484944000460941099 0 867277395144065747 834556663529704290 1 655244266118270379 0 789712287868406792 111909626173953749 0 818626565606730602 478507422476026488 0 229298484512406680 146225565504350652 0 54228189897333504 732977309450390828 0 362659312966845024 767320658764981080 1 607939679785116307 0 613442415357695271 833869530363058168 1 698168258081468444 0 17553095055086139 294167531854816661 0 566852386474538988 268396900793080523 1 739082549085868427 0 178739927715611906 761078804108297767 0 500512670556909420 177063644714767064 1 529789854588150670 1 768709499460135272 1 135535586387681459 0 711183023362939206 906720251237911878 1 425873381469265695 0 92291853169695930 967618177079453147 1 354924322256463011 1 124593462793238005 0 742390317764061341 991155284223961582 1 825745725141225479 1 550461737959334691 0 108196676672534084 911238530176828975 1 780846593114602039 1 289624529223885185 0 745709606951851579 995611629685095488 1 935909289760637209 1 525784354402241283 1 744360423137116165 0 709744172573029822 489344197869479137 0 178975372916727975 653293824930364305 1 679531152393805173 0 435159064239901176 344579114378937756 0 9654570939884630 49589837603825629 1 266506806430046215 0 823858929755938763 207636366416802169 1 548588438574570287 1 143899610123827528 0 837872598561142694 184495570605886988 0 195839383373485333 660297774481135455 0 974050516833988738 805470501620839380 0 109428154343509674 645235237821543708 1 814163675578357945 1 280358927912051915 1 736753308860655111 0 652641424293692990 203529937575500869 0 560180035156253722 581883231870929190 0 550269985417940265 54858250291877110 1 999338953525977688 1 718483391699196529 1 28537987097894771 0 663276357756620330 955516914433371837 1 956936317182140185 0 999855242207757380 934861979973238822 1 876754921760583770 0 874365424768857134 857020667685120818 0 551018766819953101 187984159362089404 0 431500418578998956 229997268496127913 1 238600291503684514 1 414024445901147297 1 211080750062252554 1 143238393203282782 1 163608269764085228 0 514933896117353031 287784279390990355 0 879392775497136270 961757007312349517 0 201220489745166130 631030919209936569 1 792950650646493213 0 893970839532437750 24540834762122869 1 618726591317636900 1 274665993712954744 0 916124236295486640 578009632426353162 1 207033458422636990 0 568978305684985280 590406005962058529 1 675440804890679080 1 644503450168403639 1 705511192525188591 0 300185257054871522 47944858774931758 1 429407157065905772 0 509783539353705258 603997209227732006 0 709835390931502331 180601185958253680 1 477862618298004009 0 619125239309984522 159095001163522674 1 221211275282813024 1 254046182624748759 0 837902923107391619 650168541945443781 1 287858502506550663 1 754622732790427020 1 557063224971227771 0 877757355064442113 739582978220931656 0 505245879575171510 356344230901819280 1 643339458344503633 1 145313752689814698 0 115706785724496631 365198018905498678 0 715314540748764940 834173480860260626 1 958463545418107090 0 608560538533508835 291045533966048999 1 628904657589736511 0 483872460565465226 909969677684748929 1 4296519026198367 1 123427813780688209 1 775009184680037934 1 115115596741937498 1 498098775033684088 0 760669253566511467 454640141453490988 1 397014360404242736 1 729852913388151203 0 975292048229923467 765562283785648363 1 74592464121436903 0 280011583599547009 898521483413045328 0 371132609218804621 613172400522042672 0 620468729440933343 237671509155900542 1 961465756305612821 1 419562591891196717 0 800433486013601333 227221486001621115 0 492155023369684518 588394085401941608 0 527478056647653520 553445218977891462 0 699689117345552840 136135606316770916 1 475535620706340559 0 381703622059392381 74534980175437856 0 410430281787590902 481681512416084399 0 325615871894854986 797685457873462847 0 919852106210568002 270731239410423873 0 227018806421215290 437136216002707872 1 803102643977680885 1 450768161716748520 0 97887583234181156 646604893374211224 0 340905685702964559 920910788414488558 1 10412124192619339 1 708772293570621344 1 232869202139864767 0 59509840920311721 758912148946201946 1 604752561809745129 1 48443116180009323 0 628264898022902195 622868512535825383 1 648758280882194490 0 400141761125775068 466792995659952827 1 656424962674481831 0 429017689566099249 999406203868707829 0 855447356778247756 40749548081860410 1 624696656158062724 0 81149192871813527 291259537958734980 0 242861969891170628 335982698388286523 1 390535614842436664 0 130722555460931064 130000727717289628 1 815328025885100049 0 505296318946242602 204993709845945869 1 594647841411362414 0 126872260700581304 942299851644723472 0 893269670124776990 353429608251649681 1 857870901503451061 1 790400528282218991 1 809965560952151480 0 713090484926844218 697898273830339159 1 6571469921891007 0 301583125714705304 478198557747691509 0 456527172210645557 265236688102983704 0 70145324428458043 20525185173695702 1 730887977590204288 0 171602404354412360 956142134160059640 1 142905597500461742 1 77645791604255885 1 45618557370674771 0 300902299384783502 454805737956978522 0 818105784474252316 937486062426503130 1 774437858832765613 1 88058508614899537 1 367151996213566227 1 674392482722655409 0 448723651822177621 504209990150308440 1 711097476753366114 1 371485471380068343 0 83994658401795224 660710296230078477 0 506293356966808078 651086710832925677 0 755770940791980053 954098568092824792 1 728445131812726127 1 882200921063047104 0 326439558409369172 723436845038166823 1 50240817175197875 1 351956188542400541 0 926493855245911890 697145616837278531 1 183193861097962081 1 881430509808063001 1 150801800304057525 1 299610781777093310 1 727508076377119977 1 370807169288387018 1 326899629236123692 0 783783652291742089 248073518221789801 1 802904670927061527 0 469585201592785501 167314417168767335 1 402539527981448704 0 941405899520521143 917973051296128151 0 561608607229510092 835922900972457667 0 336726736492133420 857899760798932268 1 899975332476099820 0 139467248877983710 888301230628657448 1 20079468597502493 0 6813260762451734 959744901171778090 1 19283079945378025 1 201359959600830823 0 591272784133427047 744375460567922943 0 247300839731530837 86550731498696650 0 480152005825073579 757748108621774077 1 701486784740582333 0 13904857988370537 819799830558599001 0 855875251021736571 246627033626196533 1 573063981225094177 0 261582807078608365 342999236788895710 0 408524685661894650 608588337347508312 1 728975064903642310 1 933114244641359363 1 900384192825409566 0 726117989118024397 352620271070720398 0 164358870308635768 529420230229666842 1 993673136109294355 0 687662008695706462 878597727894014954 0 829140870439607502 926504890012385004 1 761586116090549164 1 379943383344670856 1 656394518814924822 0 658052818758092866 247483919674551258 1 384822859380752515 0 235934079905332133 930354275278535470 1 274512297492205156 0 550612544344076128 430712016878145740 1 166016572198226518 1 478564446179968035 1 477445053204501736 0 82711470488666505 793607270327125630 0 73253284760815940 561530130906328920 1 716401087811511458 1 592527203347641082 1 946643155267236043 1 643892637159458980 0 797892947109649603 142637511314935703 1 479676590494977493 0 349629484034923107 195018489648306618 1 268903083479037066 1 750513507097415490 1 144597442749294218 1 450353917297903479 0 904999430242230599 781487272213138131 0 61523276414977566 729025894878258027 0 846763020360896670 310675987713126174 0 751281597543873887 763717760190895096 1 710404614163466001 1 601354772372136421 1 981959894568040792 0 244922332203893871 495857265778223848 0 328867973543245628 624991378256239894 0 737710591425922668 408637745637161147 0 320131824638317877 347390394473632319 0 144057576314711864 87468087401761087 1 618103975792503073 0 175811802726311134 764158434649635483 0 693461493433210255 971725529057796715 1 400506741855172491 1 38438442377911088 0 230398892277931246 432909726026338555 0 76698797268461238 995700085024919535 0 83341750981553063 448398351654850977 1 688307540434178393 0 128276588379474281 19687243033704216 0 373581971428018647 485436328275033927 1 355488550408920776 1 244092125264120099 0 550387483972236772 225840826100321662 0 270357514485374425 423916464224188027 0 820053032878191055 838433550770692036 1 909611823443962140 0 704067627715169694 48276757192433378 1 243721718350493714 0 114917111136085596 29576502043163249 1 402295013967597350 0 493129036294534054 776418099960283485 1 552889638390618625 1 918848815867902310 1 890331920036240579 1 661549097439339089 0 879753434849686723 843302953434491359 1 300637692729078757 1 197029842262314176 1 386599502200130902 0 44071452849289140 591935598535352836 1 589029682453069880 1 144631922749982967 0 507241566979964245 358390398975553129 1 393400528127695055 0 752642921149721362 629910874324856890 1 868737110252435453 1 718477122616459292 1 954911695605202079 1 510549677672864219 1 290911212932349771 0 423310658555732032 181227637139901911 1 215123029713874430 1 386464058610697755 1 130167748855179113 1 237083890323329961 0 538137675641463569 901873854128042221 0 145283362503027149 551198826250039484 0 5349527480533569 690646917454844230 1 923715286561103615 0 210107619829544759 248377256564242229 1 682132058478045671 1 52285867396582842 0 782141877607127833 643323155071380554 1 87234370072812736 1 23851921855135314 1 214251325135759547 0 564212509843598439 396323865989734539 0 920537887370734782 319877912857160263 0 16809530403161416 594407663805694204 0 410644853124112985 220628672401682693 1 432158328920275664 1 138534691975736621 0 642563964005079621 82617479814660329 1 20764587088088196 0 238980028047275919 936956787992617121 1 63302765873970589 0 472460011713972403 465900727143632621 1 77208780773101589 0 278413341558551783 90388923683792057 1 215942106077107444 0 91448635239710507 840965353895852486 0 561838822582819470 57113847134261399 0 693133867006087708 577303716627813123 1 812296439314649127 1 701642626294845294 1 732247630373359593 1 739512078107752930 1 187958462304856232 1 295045324978794383 0 285243709706240952 85726821734135970 1 584776931733406561 1 583673700925525467 1 15325618669187166 0 113454165713812532 612673274266458690 0 779546198548923188 857832823065746899 1 983106319502244510 0 335241345704093297 216093286305120517 1 643212395821806480 0 979617821072494135 746344531300395347 1 889862322043973005 1 755457629906937126 0 261061769783078634 766214119592304723 0 915780790851015981 778955184790916619 0 281788219583325793 60982665412332701 1 930307186263456566 1 667292863909539254 0 268288337860476904 719498864416952266 0 260552957614698666 153104067927988052 1 5920319916926405 0 387460390019249772 546273573346897103 0 576561278727251455 804731001872185761 1 554594894045866587 1 597134881723898105 1 260783509860905500 0 464807403657881423 3935251669918621 0 270060977824593866 844470362164219945 0 190667082628702361 105123711239849629 1 426581625720442500 1 660317178267055331 1 35739952035587270 1 513773741597163547 0 548310721837876132 287001794750448233 0 579965048689193131 731889251270504874 0 451378560102948598 514213922279092346 1 618350651697859005 1 764099582255583730 0 344540683823405555 571081737582447744 0 165015228313935249 124727354645007778 1 710107143407015581 0 442129408835339730 330633539931671820 1 591040093519206433 1 276637900351699719 0 257345893561575684 478505045683548349 0 625901904520112058 806756110940869897 0 412367773979984878 230901537246638141 0 492279382923067291 303758383300535948 1 336355531582003949 1 241771941464089301 1 438225789828234933 0 749714665446580736 457692830146109720 0 322303811566065785 318025131475339106 1 905591516781999924 0 109719679710140180 503553368183301003 0 28195138382400195 936983630271541288 0 914386418192460486 460800999990596603 0 710083948996618243 204156774762414278 0 184617547543733555 274270612529188247 0 303105925058349769 330704268341619558 0 269325198917024896 446478928160312574 1 50676838969160205 0 368224723743800451 486676763920948034 0 366519009802209355 245989097457786783 1 677656721439376034 0 979426188408013999 302465974758431174 1 475950223971796085 0 424057983260664761 229903235105424063 1 819544876023578047 0 675313700388623788 414537142284939835 1 821672911932960455 0 157564102617577578 932316677182696344 0 576736679014595538 466484438566951969 0 487062395769551267 669753715444671523 0 793445416747942784 401669212181810297 0 692385002400217562 242447469930123706 1 827314859121257797 1 974207814621733928 0 215026319915367161 863013402827764274 1 107294732497631971 0 93101150249232258 721387186553851344 0 332594204056527899 524856357268463980 0 238855642530212851 434212312854787868 1 642199819129081867 0 148596339553919825 239405165082210908 1 111664710580052839 0 788123843632095349 636218644885582161 1 598363373961729378 1 923417946048807458 1 314763777223715158 0 620390543967876330 770304587560772976 0 333185106282547705 313934327209514108 0 469108113210257572 28992473162690607 0 417033518496254883 746445587014314106 1 677286572493201551 1 864924546100526759 0 40356879199845389 815484841476886723 1 518823533029933125 0 788309726472964837 402026926827171688 0 105462957734406717 189763159928661674 1 6309096813092985 1 813254164228772364 1 740652558001355727 0 728236667664339921 475520961733441924 1 421599153511235577 0 82462957351153027 368316776306998635 1 244680885842793947 0 293608982426703994 792032100192063654 0 595135637794663171 283653747904421977 1 610155167249799961 1 503710240465059734 1 196631383427172518 1 449161790193932308 0 27939401491203351 807828928455629298 1 359282724479804206 1 808738210204627821 0 151468395971916214 658044827709524787 0 179771244946048703 884286531254233376 0 415416624473337701 44153541964241406 0 274661655834782139 927604056842046434 0 607848060012024665 217047370527788550 0 375798400309971008 395972035139385656 1 90620765836453158 0 17829104703862002 956908923777865926 1 358333998854955336 1 231475259732660078 0 609326078343330198 116386596846428594 0 362113453105931492 541487739526638427 0 932885743675949002 560058531750819555 1 88969778458782092 1 890677868085280597 1 207884470726978989 0 116465840406712536 926844901407486910 1 546473355477635116 1 601852382520348920 0 484282358618204181 20629235954481176 0 465781633601116437 914021667639631006 0 944679883064362916 763294020056605895 1 897727097860836293 0 535501585927559371 808240917289770908 1 45898055258051335 1 465323563767281580 0 328991724019166314 176801622755715679 0 836672016593391528 469205872713579122 0 794251892444637470 120175248149059072 1 689567105184474973 1 494257774277472459 1 772302821567852378 1 254031114123460366 0 549544001480357629 549709858134734715 0 143321977055836408 901653070550445023 0 668028864483863581 203019352085628299 0 36606226136370043 899451491993910362 0 15762988457360268 254476694801018057 0 320136909262090390 354464912653112151 1 515592247451327246 1 7723551575996799 1 444514393663669726 0 152610790922002885 673357409466125892 0 517216013057099260 298500762293218890 1 613039773694640658 1 665941154618597167 0 649608046044996068 429532337819492047 1 741066226793025592 0 293064503671192118 168426669592215714 0 641126169156177698 802637384559975911 1 746349777893517623 0 441971846404937251 473579256977026438 0 963955839701066627 409101297159302319 0 138013529331014147 796549352916027828 0 218297501867614983 196294919956305405 0 413676905909256252 45977978412418340 1 207953492179314463 1 354168438509579270 0 256863870263297877 592570944819897569 1 878343970354491547 1 638268551911550215 1 95052240462684683 1 166436298553338090 0 326351424380229037 812353713190522542 1 863665991544886388 1 119897709539510026 1 96514085839449893 1 542303722712827394 1 747921099753481142 0 216804943785526351 304311826180497200 0 197258302792318999 471119409170401222 1 313878606069370888 0 42666607327850407 653081649536212281 0 34928404793779984 102613641193475365 1 133537588977492001 1 709662081884949380 1 419956549212004323 1 872752288683480914 0 134572603466673947 23593477263744663 1 644507537579959072 1 841140658507631178 1 272113366262254584 0 298080650993248859 112176416270434565 1 729994373721839077 1 33146441860142947 0 722738725906099733 216606627245056598 0 403937670348545321 42147460408570962 1 995255006629518320 1 453204131382228765 0 404610008001176164 239348883376708244 1 529230979947552637 0 14971596567728882 677562389635068434 1 488493855743416972 1 223732025216535442 1 967248936391207551 1 245978320097142598 0 755843776216047908 999749853034061499 1 125705027473086968 1 601537958471234805 1 819255651764169588 0 451151884500071787 68259016365034888 0 818069205522988775 616195386995350523 0 324879919600028872 295881045234384632 1 929884694990574076 1 881518106158748256 0 581259662586644195 154729998381008759 0 554250093073717013 294890134113720175 0 455157272998481624 332512696276075204 0 552068977631208557 178837701246245378 0 213399169918064722 896012977215720495 0 740310302634051657 474391082398952763 0 669176793321920432 792482790537072993 0 793543461393259660 441020552288553430 0 112846384083743162 976005450557605664 0 811748998786915363 986242287239617691 0 437955249907809520 160100147334525454 0 554102572473311815 925992382564166371 1 397454561222342935 1 326310441460546694 0 489133288025356428 742302045222201314 0 588088042443145055 724225289512508735 0 311426240912950982 110454436632687109 1 271671288340956842 0 889992244137110409 729543489395559175 0 720934596126138460 323674537004923060 1 545338156055520155 1 209981512002524631 0 606664935751267806 429298476405758221 0 410884448165039024 297795951214103345 0 127888006965346032 250443239440973572 0 35543484958718177 296782296235263159 0 735677332464404914 536750771026269598 0 630698850978339217 183364559317995653 0 569913338557535 647099764136521036 1 136343786473144378 1 52655865162385512 0 228961481389574246 66683586848554847 1 350442069468535729 1 893706324681219256 0 980838507108097307 349799618772115076 0 2809721680006083 306243765049709458 1 453112001863358400 1 535931982668233092 1 622403846300512586 1 68136876569604540 1 946266917447834669 0 630480032613549523 113193374074526752 1 852912259097047175 0 461440576096990053 92440188315657783 1 716381010719677647 0 393110685914849508 594867749143404861 1 732593614347587584 0 385703023199619198 256438667264688406 0 878968096328600004 180783467459478070 1 82957381019895587 1 423243551146010937 1 159623588495299249 1 145680154178655084 0 617857935562193181 943204400785921187 0 539190211877566551 511883927581906607 0 157757317051219731 615703944573596250 0 173174241508793959 907095949799312950 1 809367150615747222 0 999464405026501355 612112346355197844 1 756308681875963574 1 757000927887416423 1 145565464153852134 0 128019496076946344 79645628403423525 0 97769842548097083 862440426155290616 1 248048926566162832 0 388955440639125416 380040983130104612 1 946614482874051982 1 553984978421840413 1 874980255345899589 1 420985182691320675 1 76853015018014157 0 588213313826700395 446919529056906463 0 879661690872777272 55556956831707794 0 644730535095258544 576834315864739134 0 464847096509186462 344679666489020747 0 290882520242245995 486771828283891596 0 687413059591325120 716621091359609292 1 220811184037070797 1 668633475882319826 1 561468600984637541 1 417601098599884418 1 894021776623598650 1 14289183877861361 0 390857832695519914 946732963127729211 1 808087775091223762 1 893854656926035391 1 44286246956085760 0 522211012483538346 571502185981592336 1 522618599556566628 1 18350405175253050 0 682631353769902548 479984898042141204 0 139691431059382847 333405388116466017 0 838745754969751298 573023050202869394 0 139631811980610252 400876036437884200 1 707708637233496411 1 584820660456120212 1 527719769760465630 1 831722647399471956 0 219299651046440782 241825238536176581 0 303843917003524911 84047861295250508 1 950594804850669616 0 697581634093870709 595561008666445801 1 491791249098573889 0 986784765924668175 719904438494151317 0 206481251475711169 367902161993635738 0 958934337484721512 305756131174693196 1 89166817909414465 0 122748452890896317 116966958139857293 1 40857112678455910 1 867968350796479233 0 328141990708624991 720414141647266952 0 815674827208760412 821693561579812246 0 789434321118003220 255424846431949678 1 755161041059884169 1 470267402163551085 0 848143373087990703 283526140675007851 0 406171201346163168 154999642205225271 0 594977118203153612 924083444035717677 1 778553735371031874 0 801534259827817576 751369083381776576 0 269834757286599675 304169468548897632 1 627868307418013519 1 416614574537781069 0 690897152902218628 272738910099135454 1 26626411886537807 1 294546096793843826 0 259041012858368056 991752789336605044 0 897365741726287761 518703188737439295 1 198834551524847716 1 986438986427845973 1 427103746370388285 1 857596561776139972 0 418977512648838503 796924956357830533 1 707227006505565355 0 902157864114186798 546932397409330655 1 511693825789689291 0 832654676551064026 16311740999252579 0 998247695408035695 293755329979171960 0 293320865819809407 946139440758822473 0 959311334982986213 89186202197691172 0 329441928214313893 851575015795460490 1 64172293219175356 1 316430568678190903 1 538768496115394043 1 332251681921576300 0 12199037479044688 933416585973864448 1 496628632768734630 0 806179218342199714 217268588763253522 1 755649386566581007 1 370148927663703709 1 936050055709241777 0 129587895802377218 212648453425996165 1 286783013784438045 1 509539686804395099 0 929177179109060809 907181639990453255 0 10355056621802945 132730841606703998 1 410440513181593117 0 821771808962486147 436430493873460189 1 53930555328859901 1 209122384939925382 0 873347893242663336 315908419475884619 1 845692749530918586 1 571935229976818311 0 184561881736228008 324693748689065788 0 519365060049464919 786048675078611633 1 880126183186893736 0 30908223472006347 984069635438046968 1 873591208435239762 0 657438062706931953 177598807860116489 0 530085788778577358 826786644763584139 1 168635415314803292 0 21056764163905876 199020242301559031 1 167734421331492238 0 469368392927570692 385994372080219335 0 563634255324861419 81715328467088989 1 932039667283032829 0 597859937736587342 763223963045603710 1 19779956333398199 1 144501060551853593 1 721393317310197141 1 304246599173998616 0 289791455750351692 806906431273858733 1 476702393187832063 1 834715586499412159 1 986356480334594348 1 536960019873772006 1 671873828682786884 1 719544999565002982 1 134174245358052240 0 354996409085561900 30303113619280433 1 469668350242506838 0 254570901374800708 889353889401524485 0 182109700216485384 700931299606809058 0 649994925195150782 998022695767615262 1 324827042403627043 1 310238981218792346 1 102812680956715570 1 147682576827610066 1 738881184776184477 1 606582626768675249 0 624781806805515556 234233430503926945 0 731889589505499414 754781721096697222 0 623116485139402747 733055541511703650 1 912124302211928825 0 766668443953635472 409408214375325969 1 691555632918571930 0 655606603307257897 779335513831343618 1 899752944119007997 1 477494209336289725 0 461220157555851255 272351271320730781 1 619433933862383738 0 509167573342376459 63239385099015711 1 754860528201624269 1 156053515845510268 1 668906727515495788 1 910445317931154520 0 80081282398532489 700674810566129662 0 537427321026483835 750006688879890083 0 211862077736780130 360691992763142529 0 146027886190360907 754628078402156572 0 484810443268062933 439969220546758057 1 259696963536047821 0 536466840369009623 718754950030946313 1 298884911765986610 0 153854816469193644 690458136425476206 1 722026953748353331 0 815609996167135680 578267729185770541 0 883810001827155142 480726183406730183 0 844736442422772782 539729769897906638 0 623590409277615962 684863901982794725 0 604206696363139911 422712014203077839 0 812722448491739228 43651065517090374 0 425746286368017912 375872461348614888 1 367909598908668978 1 922954236453989228 1 376913627271928752 0 744368977423518531 815952730302910663 0 877385892647203526 922656784333919418 0 11104839768175947 458336541829869813 0 798685571202161409 195416159968278234 0 860985388058515171 435553472331716211 0 42057524271811391 349377638764698117 1 417945978726112469 0 460358861310844838 480192927368256556 1 954158525430922013 0 589151175383540873 119123316828079259 0 823058614081221809 455727487247107477 0 472736222995500007 532151844648043321 0 292092710750008166 160220450689403290 0 315178520360420767 466741146619659873 0 208278001500561970 758862392853029270 1 160594836537969932 1 189755864488841689 1 153821573434032115 1 629264961419066472 0 979285559506898368 395974294182475195 0 72739836779304934 79315890955628597 0 20276772300717751 14453365113197502 1 412097505246443549 1 588404147840258118 0 567908529732619543 410698910729835724 0 399118112278284656 999926273584513518 1 358320429252671093 1 815462114392245129 0 848906173590537635 102889748456839816 0 608261159260553488 702816335847490914 1 446570957474575567 0 591085320259323390 897076205610257126 0 584755841555603307 271708877796015332 1 591661404510871325 1 454805773330520596 0 149734256348605917 470213843673881679 0 554907981751855969 386503467053942169 0 707877832161117376 685005054888391045 0 52241477934965238 167854536936471496 1 648027389721381191 1 610863385518658736 1 26089863415741473 1 369510412578109347 0 789990432036636536 634951918621177545 1 854799584267111556 1 319326989777198266 0 554868778653839603 322691027140354996 0 457849057131381107 832907138036824789 0 492893729506556514 659302301773911384 0 251794656736052744 771984407826479213 1 713822727732697680 0 922908346826085234 973683816381737159 0 162690943496477712 246634291417120278 1 152475532604282330 0 370529515411826459 637817589464327269 1 816151627439942025 0 708097430135412108 883045035690734461 1 79364319275647227 1 533937038095809395 1 768766580969553546 0 900618817621917872 578208534311581551 1 471222188696958257 1 261444102423241076 0 408858138533563011 989706817552970467 0 334487745704690259 129536653330509468 1 936745738059626341 0 890205638534654399 625199757695230839 1 505116286744419484 1 216396954037592872 0 268784001487306184 511515260657945055 1 737122692745238291 1 364924960924430029 0 762847344263471430 833548629910642934 1 641811285670204157 0 365856757917072806 914922263136683733 1 955584651245463093 0 459127294475298189 648528672971898315 1 301361053709829422 1 518405486583421066 0 987995401697607528 276404676194147833 0 482707011741352530 274974752548130475 1 134474565197033935 1 716020418917405997 0 723682654810330194 520201218882122041 0 146295353111278581 671819535335808584 0 414855462081941085 466537376155912767 0 215336651276944411 957055850903930908 1 333679372536327963 0 76931366701365383 260925923430655223 1 357086629058870755 0 502015883776989782 831393423340032640 1 419660083320234688 0 618650343684221736 717923490233980208 1 961477772374125530 0 862276541470175764 175649406646362781 1 156303111964315229 1 31007277248034834 0 615152267631817958 51732296172806421 0 635885370597678734 491007520669972930 0 810680468759671791 49845078062764766 0 7874564002158964 758441884422978913 1 973227032508177722 1 308698973552128479 1 644288250814561889 0 440923451864831913 688374416768297902 1 361344054280842175 1 856401382790682365 0 439222187877721096 372591734311493152 0 803814906417787440 558933541150500842 0 680890403007503061 42655751789534690 0 468041469240159390 29258025425756381 1 957374948722928417 1 51767699201407992 0 817526639461339080 57983794999907355 1 211481881229672965 0 252583575080649912 642490494936382744 0 505206280778288769 381512942745656869 0 83910953913722583 3482491133644807 0 724555472482262824 340646827389945365 0 846668422780675307 149933523286860786 0 462434566872959047 802550234026970920 1 948297695139363934 1 770557797306911224 0 121027129796730171 471469604722793958 1 697282512784565607 0 517260947069959000 975089397994063465 1 14122635125641872 0 928212359147563243 905427417759015973 1 506473087945135968 1 445526389309709225 0 713777241116696950 932266188873618654 1 962751873452027977 0 561545206481472120 837974324821958633 0 931177206771272884 288326133596878725 1 72266400131081058 1 700693825845181046 1 579780938854251954 1 106949661772903509 1 582415400087020415 1 483022891956089615 1 216836142837857856 0 324681036172377998 675552591066278180 1 133143020739556931 1 35227691989686020 0 531086530481549675 444726593293904013 1 466448079021061894 1 415800107350706803 1 174166077643571032 1 599512465866298912 0 610855875052112450 390778583054525999 0 355178193055253768 894192868126398539 1 289395120592669735 0 456723718252825632 655679286783830280 1 240819413237649701 1 654307772582847402 0 657874443089339828 855607543771050168 1 561338026678102417 0 772864424962057724 831235943125558629 1 963050419761941343 1 200802648061218059 1 939783902331348913 0 28352959169169025 327566513970125428 1 530630183407819160 1 431116657346978380 0 486982370225523547 74415881702582294 0 654879184576162282 100139434692999176 1 329151765790480974 0 491275506734899836 693594159875940241 1 8595512453540002 0 396300521418744463 697121590974277991 1 783177569043470522 0 870615303422993761 4137912790300439 0 985994766215613852 545540192099449219 1 883141025284671806 0 552763006653580816 735630577676212374 0 709489237814636616 631008709634701741 1 685048827909968242 0 377469351019139844 365578663807008993 1 22378140299773611 0 170101074190965416 401254444354090714 0 380580747330939354 605554765141243360 0 990153930453498105 775543685705431441 1 745333966088464840 1 556976364342015886 0 567242134648677992 445551533785905849 1 202244721531473584 1 999538229562593777 1 399402390852097346 1 152143773445014590 1 989733554819986916 0 253957616933614839 829690724482524558 0 104636842715238233 678170844773926807 1 95942930251603036 1 454289135602626906 1 917924142183566048 0 734434646868227591 203882771464353310 0 687962723027352183 722856660885128075 1 78695703156630895 1 258555759789454220 0 900930894528503227 938936510026456767 1 843473460897187156 0 255302619532409934 672633087697445445 0 10533603517458311 935185536288683700 1 620229432292905187 0 790493050383181053 991612672330790577 0 60128892966597390 481176851577479124 1 210954451888529165 1 943927217797970353 0 365394676723394778 406641409981322084 1 725160769621574408 1 375164406753703340 0 513020775340653446 418650204786704096 1 569411634453295931 1 963985476334580277 1 399502372496684505 0 374678990107869897 137360372562245944 1 103276585521340236 1 602563651379234731 0 784611323788004519 92863539785884314 1 293364666541720030 0 256793098176675308 824095038671056192 0 898819330715790828 997184868634632170 0 429849442415139548 900092859155285732 1 233453975119338867 0 645608090154329637 462280499401119064 0 315703012876440909 32908812694584605 1 353933467690550099 1 207807769639543899 1 869718276736520759 0 884806779282285445 899936811712714029 1 817550497169432666 1 149408925284118723 1 859234055547951416 0 915845999433771959 831708200104487148 0 476472398319599017 574848534857916406 0 153085431722239323 699004400740988785 0 34545978240237036 402351997085971677 1 374668620745791630 0 188165850091883928 36229518375784456 0 825364845242797375 273330010517312445 1 551444482999230472 1 838217267800068140 1 706580423385087371 0 380135326756143534 962597841215794203 1 721036334773626331 1 956920880448862297 1 810399273960437339 0 555430770184202823 990970052020630976 1 652265406682300327 0 677816143897072482 657338385298144893 1 669004478430744735 0 230877163027368450 333609728787930368 0 571445616065092159 124168187614467643 0 198852401947559861 84434148738927565 1 383023876183937650 0 10190334477217514 31449170054778283 0 614246116640435305 690444820196381072 1 419189826000912395 0 942303579040449515 287690440595245060 0 356726148714984996 714067723827448377 0 291190512771222425 149087803415417699 1 535503097335791938 1 158759866467926021 1 269062334384956033 1 745218695051982218 0 445139269542435828 627689309576749808 0 213135324532581048 161743080698463222 1 505690090098926091 1 691804462589049192 1 958097650090996371 0 437376781785141810 949050257723726378 0 826536940188303687 565327184793592084 1 838698077925890592 1 87429254795724872 1 82469289696391023 0 882669559992113041 176458451764055666 1 151173278580433121 1 129595098951565804 0 859505758179055947 481488177546131612 0 516822816051673271 670153634904802629 1 195538224094260874 1 186405562282465383 0 813304918927720409 16944286042029613 1 967668092853466100 1 968745212853561636 0 149939002012960428 571918830400860982 1 109060995612019444 0 783544805430545044 542541119070437786 0 111624061977282172 688645618561112661 1 136333264158776170 1 819331546303302361 0 125304584978630565 262945198846451731 1 739435110285233397 1 544623089503832901 1 893625286992925685 1 281092259217374368 0 757172287715284493 618154718296858150 0 789788310533394484 984196662098769249 1 534159187012850332 1 84620006779793895 1 934896470647797637 1 827334729351084232 1 206323137726954188 0 920225572185658676 616551787333479477 0 736956536081443730 159973031120920277 1 35034987494650813 1 852692113353389020 0 718397703767296468 642573498577016525 0 870998799399920806 84777103902241451 0 493436938803602653 565008180180024135 1 893056261832579616 0 250221887236481448 731252100792728993 0 296741630981508140 106325145374181767 0 878549371151902678 817939837371816055 0 825572134970222050 584423042653594381 1 894396088834047051 0 430004647584965222 708790072055369813 0 95242169125363098 378661247015729843 1 824540973102585635 0 778196155163330786 28999540438130281 0 443508883264173125 768070024485082815 1 194538188639136393 1 79430427391509837 1 810779263891844855 1 877725614988503120 0 442413349136458633 949616261895436512 0 18921755878949143 75948211886086068 1 20372190411006144 1 190358591711124236 0 319196243215278509 195318456282592272 1 197371086335594076 1 815532055747657007 1 843830515044818662 0 953086654233201560 141923158572612066 0 536021942210966879 511748853151744297 0 395539593688694069 53190338267996237 0 284663086351478186 94593598416957346 0 565676622434170168 974299753598347224 1 35870457888872389 0 779587210469654862 54734421212888380 0 553572347290243941 15267510706575322 1 515797861481908569 0 218998438961401054 317312069719143646 0 833213702959887262 248822563573258700 0 105018005475276018 250215208186585698 1 131160410889949852 0 911301814123947520 895391042048620589 1 529553249123746886 0 40983047160271663 86888707257942124 0 630886978533309305 61706543909741376 1 489195524887962129 1 308070929855086411 1 369242431250855231 0 10959373585564053 750938424101238266 1 730608390727582912 0 252055618553721022 250316784317101548 0 111159638115552213 135490045129447352 1 232773979718338592 0 37161711549603507 679945293731294709 0 764370886410635368 372802006792766705 1 69051475876217474 1 229647707703226497 0 324538918469799802 688828165088437280 0 564248866170392250 279405909891887918 1 596441840269421910 0 6160301209858282 653640137931613317 0 101805288989079037 840644351854077328 0 394537000145426281 549203772229625749 0 519406391394150854 757328686197653385 1 336253342486568119 1 414670467851129728 0 864305898617726779 150558345329321768 1 570857982712485707 0 669688906217445770 133588256813156135 0 209172020029687638 368375265420180087 0 317172201842714843 484253216367084886 0 985994766215613852 621620844587373644 0 484896735987394103 836262020027312856 1 114252583290729810 1 471912563690386784 0 774142538944176294 887512249878149666 1 934569088036589028 0 44626522665577971 694978142087107857 1 662375340570093391 0 616106729368855925 302625739038108266 0 648429114344493939 843619002435661356 0 217111281596914759 206549470993739417 0 251208322092459930 559841010741334614 1 696293118250908412 1 412878582027487113 0 36402461913368164 384626232526277998 1 605211145843267569 0 661159780364368601 343554015491917057 1 200090756988053809 1 746730369120386330 1 515837625518577337 1 506521099642923104 1 675666036356368503 1 785496199957408671 1 478011387284938137 0 802542126521899302 986397782905947897 0 371547414034002583 93399189018932094 0 774522722462230343 171965789885511829 0 937821847724447030 860579049180954152 0 458195318429963713 416840175260955484 0 736107845078022969 547753948087481314 0 503923214693746783 108641988073068769 1 592208754091028077 0 529983927273236839 248317209717282530 1 7287349318045972 0 597740777340809724 808495514524404444 1 661643587107234337 1 352422348663001206 1 677758052278794220 1 897513190937011876 1 475784063922717112 0 371436299745310429 144045725751438334 1 594940263744068683 1 76093114476307081 1 629998422731957227 0 818896314398967003 398254679325173236 0 55811580687521864 716962321855696747 1 439912459093179595 0 612460558683696187 414167545634848182 0 413668013147181923 36004185765557291 1 341198498949015916 0 994110443209778942 482199787232614118 0 272724252405851755 206551254218924467 1 989722773459972174 0 312472632395918721 954859834925020228 1 286967088520810048 0 633229376372617348 200211605556344751 0 83821957411975778 725717849292365890 1 784069493037267606 0 79605436047071354 84804707798657435 0 521348326537975734 423920439863203149 0 572523897536256008 130899485194409586 1 109933519568529905 0 742524714099291975 433402916712293012 0 580109498589172281 991021538850300319 0 250424927189729271 49987733599195489 1 216533503272478661 1 15884136652638932 1 149150676943064061 1 943473144808556963 0 589331060128142046 757314518708167277 1 559934514788412484 0 636222565987352129 603203917437206267 0 502514383911742430 265244963060387794 0 260535501208699447 559040354291504200 1 106626777109851607 1 190357860563439665 1 615850712537653416 1 857808558688527958 0 131281679820338153 540333749634629610 1 182906835827873126 0 998688843022186426 259232825971158135 1 164011852027969410 0 276736302577036502 759211767760845148 1 796524064996487202 0 907367901381687387 172900816412413722 1 271043848941728464 1 369174980459522792 0 36485476892222300 872631365541809043 0 274071707925583279 668720216840465142 1 834434185575932596 1 119412917575268644 1 668052190226007410 1 692516339997586911 0 892206664139962281 560649571583170146 1 101281778273156335 1 539648474729496252 1 21774611997265308 0 826870848406993560 205469749474931710 0 295730669429810489 152038127873310924 1 478261323473353102 1 685478979695764221 1 209454608129679106 0 331644472752613788 569394583022240570 1 381305893429165984 1 197858877519302540 0 18235685957300268 11453100706139967 1 653828857289240874 1 316261578152027030 0 706503068164169273 3607422888335091 1 826256474058240114 0 789665223721182640 370621976868692892 0 85119689031074363 854014830583538912 0 625223691022229113 710418345725488257 0 531026287103324098 491418709272299165 1 7828534347826272 1 639989260145550363 1 367669972261570371 1 441957793606326471 0 360877341756905380 926031094340800876 1 568964470145068764 0 953173201069160180 286414332209584275 1 904840718550027068 0 260307066955546839 252501058617061546 1 729830507669629779 1 54823768091316700 0 450267794350646966 118010480440983863 0 122738318436395916 59146306454614213 0 121841634585322960 33009181095643017 0 137264336046593103 369589516632746969 1 846851264810462023 0 49196073295678900 41962914543439131 0 430389787089800980 762593062131963348 0 521135404504530736 235129986862053904 1 205928840606727305 1 331431863344897381 0 621506202280032584 691251999208319209 0 589718733836587845 744548143406024877 1 184251877980424504 1 218230584945954781 0 838772220042368933 838826613990774226 1 829122836490070488 1 403719923438645585 0 980449221827188588 627830242150303344 0 605203139968419613 160280689889799354 0 277416999873969497 319685392910651503 1 453098627015566246 1 470615511542745599 1 730528780736949624 1 568934792567430860 0 110187836136737790 617820012076182129 0 790616488559907455 684550708980074438 0 564697511274990860 978038430043333368 0 601289755682024191 905692404765396639 1 720561221206954392 0 51767699201407992 495041877256649849 0 68582390592472158 522570516727687052 1 599241945825680211 0 721350964255814779 120687695150297860 1 208535795329356344 0 648282636231385259 409817138434412098 1 990333694850980982 0 532819559315106956 639261660347177155 1 722092695973817829 1 582739500394573080 0 467739184725307047 307994381578967405 1 878854537233179991 0 895052289601354411 115989374190179648 1 803657493302848319 0 781726218368704503 846288770525425920 1 682130716593411862 1 399262843331905924 1 190094712511556155 1 59158626476522695 0 516728284195433848 484394602119813192 1 166068676846047548 1 957197940630063473 1 614476953835700199 1 87029286356368227 1 501429851866831226 0 24103370929138098 976999323037520533 0 40659348298252469 568262619513267168 0 94655307242774844 389237079629754316 1 966337183480840671 1 387879406342980019 1 308743291746169733 1 736656437421432489 0 528044499165113008 191521326215992328 1 306901658803740553 0 216639824715973940 139863137080899044 1 448533422204359404 1 288359769455287212 1 894405833287160411 1 693759037168352224 1 52119553387377432 1 470706417789777733 1 270976904286710338 0 857290082636149976 449069328403073302 0 626610579174311893 282716168795514768 0 485789380159497935 483962347452605987 0 256385460728250215 744845449626587309 0 63359752490212174 27204729462650974 1 833033077685176037 1 706764529053336213 0 139207341185574136 359853552676766608 0 389599088045537049 180896231776342454 1 98329524654990321 1 599694090093896152 0 494853448896388364 54122133860106503 1 560791682823027036 1 207855801405223124 0 229061711023389742 415375849502292745 0 707403345891038775 718482800801969177 0 342234823479059159 48396342602900050 1 696057038281165517 1 345293206605165296 1 748575142662211687 1 345394860658846034 0 296457712070758082 408061662547632536 1 576454230397609574 1 470637979247515776 0 148650669536837269 981404346596162426 1 409425320822160824 0 62617528729753846 236719143158606345 1 77508496253952647 0 600796975700647856 701103878419164756 1 981321334243765747 1 726426579697400902 1 945034641466047544 1 691369295416589031 1 943016122374147826 0 122705395839792261 912248025417340504 0 228019342046118338 170632321031357331 0 981073906847213527 889177314191406443 0 344805166527416413 329563827762048718 1 105564852185127512 0 850262053388796310 415654398172443078 0 599835776742149270 259923233690171209 0 708368854813975094 709890093758038748 1 921306303395263598 0 865985703867566633 659732142403465962 0 67693839606255486 554073509254791652 0 941559832417595792 344904666484555873 0 677889612587949616 550650463577369059 0 670981243383444040 680855822151669695 0 910131869025829567 836991907799417258 1 993141173648819133 1 859852592496719545 1 292936739983607916 1 971202627153506391 0 824139730030680213 325371241071204842 1 12101856352120286 0 711415418209072116 727618833488978088 0 425761583977142184 134549580935293856 1 884636358772186114 0 275779450736546387 991137758351344033 1 108962509950172038 0 40613967244201384 531794800018929458 0 805167611757489655 960469888929044713 0 28233521762694536 375259827694714795 1 772195174130543575 1 540282678306304264 1 216593684965649167 0 104955846807394823 325044773493268823 0 813217596475247491 634407133686135436 0 12982746046805298 936277033979569944 0 4716194744003219 723905867871357201 1 793232333181372940 0 345261902707357022 905868401242916711 0 43650409670970478 51730200867446660 1 589276797201880496 1 847573768052639131 0 421568666724892006 403179772421042401 0 800774412963666956 65927743201170457 1 179675911304293577 0 733368249964093335 870140957268960800 0 961106115475309334 677590842602927430 1 739710761432414992 1 939633297465633496 1 131958325118621346 0 700865032512390759 494449165066997581 0 793295585807884370 48552400473788167 1 424892831081285737 0 51909000317312170 614975905454480635 0 455014194699322081 92982744113817225 1 36057573887114509 0 350519576176114270 989427953764763297 0 391560852670527570 141658660974566017 1 870678035762107729 1 580906882136679360 0 791141375270624082 990046732874731428 0 984022911708380968 851515112083397903 1 577333203655965908 1 518402915338465119 1 715350992365715748 1 404327926955744549 1 235191199905935616 0 17304044069129952 295246590484686823 0 996575896240678109 317818388386735925 0 706179925730561600 289001311071875349 0 626748447487741241 896311919056061382 1 785935491918010033 0 278059457472336766 288727967450609475 0 712667059044503696 854057763491040388 0 99506916570576763 796005981457976798 1 272988306375315882 0 598179242211858168 661479754773911131 0 444656194544038520 902885983687124794 1 235871819676954523 0 372079860329077279 274861883463029350 1 473915189503472553 0 287816174687538832 476251493221977836 0 673866592519331857 149121157538586606 0 111453392681323238 157651995439556938 1 752171612351557974 1 463299291566941052 0 494661425007959878 139334558542190117 1 576474143997223287 0 446197280714495078 239452680962638208 0 987136328426571768 155604459767008219 0 558769477898702633 338844069506096147 1 545909137406614221 0 346684287682073504 714743325385332890 1 855222614834509271 1 661840351797480638 0 922385422176949702 352973657299390850 0 25757561697568424 32785358298006678 1 697300428590154321 1 597879639197337139 0 616837255561601309 403350494655276121 0 34538650234834260 660283289848756292 1 748137650320379734 1 295514057491021369 0 732674627824488355 563845288411804038 1 905298795602135197 1 163750311947080554 1 626100683705878767 0 861712235250023514 59974196333940381 1 872283522929746257 1 161387971027315968 1 731446921050827313 1 486839934456629710 1 342449821166603698 0 612146941058448964 990982935981674674 1 462546382345018490 1 199071106103715225 0 430330012217720596 614352914312029495 1 440649647797487972 1 867908454966010486 0 396929129361883334 820842602716738054 0 96604773502868162 512383218386829364 1 709508230991075505 1 297070415502877221 1 62397902548957116 0 431922327326101401 343949925095234156 0 570738593282966940 207162603122641750 1 721277771043132997 0 469154082405722679 802206785167650094 0 16842237571077118 299138526443073676 0 222393781914115486 950171511913546985 1 208422747780718898 0 635853831960281232 234567545283003082 0 189107566979088270 23748471839211285 0 838638545170116877 385805946176506306 0 334520878752344030 834781005337731130 0 746681043326269727 735274148798690354 0 5181247561977728 532319344127488075 0 92022756121764934 900099886796555516 1 532785675332367012 1 112503748986895441 1 832920701002498476 0 144350265696571525 427461396121623502 0 43612082029398176 415705626424465177 1 417230869985081049 0 854484608944684356 559288449502112147 1 869173895571240397 0 815078480598804376 635239651658827641 1 148562571273098181 0 837458345028711982 426286913291673328 1 274194432563896924 1 275282999966485680 0 278923106313576215 805059884249269898 0 83110212021229788 794982575937903261 1 121531455665363675 1 779531225036295051 0 104984529520954669 942760450757447492 1 405493263602677515 1 277372071259111374 0 490394915775259508 928339833052639602 0 188454987710121977 383278454727401895 1 254091823157809086 0 227845916215723647 133297368135028899 0 380546759968715646 343993221576383973 1 254312883511522861 0 755981897031215382 74588668359773837 1 808827645515829630 1 555627055554407258 1 502155433337436089 0 511377984856546731 728608630735311520 1 205809035446222891 0 612252046163929985 259153605477459059 1 76722872570642791 0 467578453828677184 199888659112125508 1 438777313847743384 0 882700921635913154 225719717267423788 1 26043360428556468 1 691277248324712844 0 839738417968139070 960555392174551666 0 159240745594189570 734802292993335335 0 158394051268395616 668929826159994403 1 108511326261645646 1 558713919846502081 1 291190344763401261 1 180813798964777916 0 508060976559306364 163661793635778746 0 392488209176608097 293196362116540534 1 226269780621075198 0 204971972560449814 68032968485559660 0 768175854862524036 526963884084510106 0 661055615174874489 753614351333945877 0 697434786360733243 536947098644355834 0 396716012684318846 740312828961987333 0 382314294580357552 121567141722384321 0 969344553975327590 59722826485925075 0 161110275507848189 428949692213571320 0 182135356181401853 136462116819532290 1 711196084399836186 0 199492020091928714 401772215715606594 1 479176302439050880 0 308138669770465295 423527886411543787 1 979526455202043438 0 396913584816992456 170627337367311268 1 931812969588037044 1 243913863187940754 0 942714331556937325 711976756087235917 1 735057554797344744 1 416343944407859930 1 997834385834009846 1 849493610184502228 1 457022721773869920 1 386191415066217403 0 484005873572520467 446325356788398732 1 305326736741202699 0 626918489575678763 411253143649914516 0 507372303533074503 824069484730268501 1 513177071372250477 0 995309765681202334 568725441558931791 1 601650148970387895 0 193886932787497335 397698819756071132 1 595393739943866014 1 274341983492445317 0 784994113677359792 187551280708900107 1 47455472358817645 0 831408677509309684 544645875123824957 1 533169831212864634 0 187915535789118303 885882562073058380 1 177792472745371374 1 479212053731461444 1 945985357727870523 1 805311436548753825 0 844266469586425433 835447829011186110 1 439001750066024622 0 586097090709247403 929925894351416754 0 970376512976143956 885876105888240426 0 846673066219036097 268326944475531548 1 102143905339243429 0 419189811309837737 55578859467334385 1 23957236793816807 1 10687591339522771 1 149135658818130816 1 635572628740070142 1 885108419544875290 0 580103935475051921 451983167561356315 0 634154478494741768 485155948366492466 1 270495747313092588 1 121557554998241910 0 321489988062532024 464209872081739137 1 518305062680467766 1 669633023858271656 1 491331264672222911 1 493150538373144639 1 527632585804236609 0 516379364291492736 702280089419440832 0 937174233210638342 511700696090747659 0 171831593122021983 542184196600174879 1 779189003181582472 1 823798238560209260 0 349857496147883761 433394605772819881 0 759110206726106417 973786327892484924 1 72211212716873126 1 953462381129824943 0 338759887683392462 473801467909918937 0 754147741017289956 924667979623700405 1 710437952366581519 1 641297221155702246 1 794995788176660652 1 327145513535146776 0 977287956912520051 166785496473853308 1 468000631616090065 0 822054645777837592 91345094340322956 0 330772465867085822 776901757348759014 0 821590676681788798 343730744219623913 0 24683219479869969 463225709029015509 0 364471323817399075 83224983922065090 0 729087148373111801 938260659949915043 1 689993494807833360 1 732843404551770394 1 272679046475518001 1 675852001389005890 1 37918844623442961 0 366091197814725042 741564613164619837 0 500301079661242697 966569489454864213 0 932965810838257498 587226735427040619 0 383499413950143081 798822175254605818 0 293866317730017738 286240507317963007 1 177026365267859123 0 641550066246994774 874077344098015263 1 901535237773386728 0 865073048945198504 67980884205514803 1 581084289669489758 1 170379900889930370 0 988354132223519511 238309713299815028 0 847830576774867885 56169762092447281 0 357783157577606508 797506496446875221 0 494035274685765773 957804179213990683 0 45068868392889261 757928095656335242 0 85050290540711868 754460928794282788 1 414900570161107270 0 301926992697568584 798310072989794124 0 689194994659083394 991399611282815675 0 131854497695026355 543401363395065765 0 465296876075014475 762997333529455224 1 912864578132813816 1 118745163863136297 0 159829129227332727 540582637815893577 0 711519669308802932 191150575545366651 0 806013057538113997 552218522231541048 0 166380056016300725 942349698783378741 1 223277267667605994 0 476662647421751542 111331142249183665 0 581871517008177623 866832128291866491 1 657951323032422555 1 49117643792661463 0 696400724655986471 127405679881205842 1 55964727118556540 0 684592468792814189 935769972268853106 0 769465471990584922 173142699064778513 1 526184548542904723 1 276180789802903648 1 324194292777801870 0 718185964356563899 727216117816309633 1 153918301238927958 1 72543189562404458 0 501259018771130889 967551845160694552 1 370642658087524314 0 900655337842419341 189157141010877518 1 251290378273171953 1 624657440722292495 0 609252536760522322 584094070367448440 1 554432259506336364 1 431219093118836180 0 284169378397898825 858149299864704099 1 191534536580218488 0 827147836162686041 76957178091151659 1 469087823648473280 1 249355643160502166 1 689744163357145743 1 856490763187382808 0 515174303007343049 188321217674560782 0 297390359228825953 956278992273433699 0 446466377734839730 413864040443628841 1 559317095315466709 1 383484594499873520 1 17726179479428274 0 772024538998357955 383113666568854096 0 629462593556261818 257120504011755547 1 777447903714145715 0 272942814109901918 571650820114660784 1 567540871655553667 0 84715830543093553 628431442353285763 0 613837464815154936 951868517264605636 1 890818144676281096 1 722092863937756515 0 418686332632260337 941695965100492896 1 982084298928634076 0 892430107009421647 44623354981100616 0 326017023370610845 312903738129443172 1 69881870820501074 0 215312307494618729 813410807158463104 0 834967506971693434 164209063550866895 0 689551117202165464 137177407293195727 0 392401795057161347 185424664728784145 1 787854359478530251 0 401241200345157361 394238785525140030 0 572302781963349056 700492204853058472 0 843302379928184700 672950844384693391 1 166181911926413409 0 604329741438644748 796663088203475940 0 956497814232079385 274220571493007120 0 799647839282821434 457557734689929098 0 267515835096990764 152406705504105924 0 731153140835671747 211446014102504731 1 423016086697889136 0 178537085362790741 189554850921270836 0 941406351574722223 984630919895138546 0 251241554136999433 787225965986064459 0 750249445107376081 552162263727473021 0 498990923797367890 457087110594072729 1 498416446044801431 1 959633798132773241 0 316280636359823276 284829347091990533 0 780647041143361016 360107572949467532 0 180731656499684322 608270342229435253 1 458712548013666238 0 203628659559436500 163169748641622803 1 213698236663995985 1 787900174730174357 1 286658408312345584 1 915484014852810283 1 202708381653159699 0 683752534536721158 969247793919580890 1 795366685863030440 1 581453117036868597 1 792182304647093066 0 86796185300778146 372165702364394870 1 287899343201843420 1 50647542978655678 0 143562941025395360 758078692715043249 1 458742990356522676 1 652595344182309878 1 901249295470785542 0 611899730524943762 347958437546054836 1 83336164224144401 1 169532802136418401 1 240004841423901396 1 575500816586200828 1 64464476930803305 0 499427069308601707 734188370430882724 0 482294770676118827 524753977771982152 0 735284704886262713 544986197081800540 0 792616737007133968 99154083632445681 1 438360869930116695 1 348610421649956173 1 548884936775234635 0 754836177313674056 274399234843700312 1 945317662105441384 0 832129829840297524 663315457751963704 0 189811450574244807 59528298492836742 1 834414228094663646 0 633998997777572051 871853641801228908 0 876162722913501993 574682323903200165 1 158393271448551709 0 708407630144860699 884332636353030926 1 721589922660584115 0 641304787759481879 966233945037139129 1 79339011908397391 1 357598537556180193 0 766112674966594111 381100001420912467 0 76104343869160614 863876164755412649 0 607949183204039118 676055721771493415 0 157864810519173041 235656718944540328 1 317769858454315437 1 581031444034314550 0 349855777946756760 362386897507269263 1 34198665301840756 1 42106899031666456 1 217085322322592201 1 742532279183021952 0 891478594934496992 336155515885286183 1 78497986997901548 0 227295562670760554 383834416483428377 1 6232615276462549 1 830249518170267167 1 142791082305933499 0 49317457461145999 502197947609824686 1 109492730542506349 1 692477787788711538 0 596773012304781176 562846453062864238 1 469949414033653774 1 498330013610846705 1 499141000261665564 0 568726546729177245 758639599508917756 0 30038577480426291 167689646310621460 0 967673873833542501 468903367545774414 0 833261738283379664 735499298678844597 1 214448207952845826 0 992493107946888625 571729947622458177 0 230928601797205484 98091899180137969 0 512241733181415766 440043011730431862 0 176334822240797517 832400569112807921 1 591674141731630269 0 429179181428326724 333293246744488227 1 460249303835247654 0 919805916716266442 942508911105727084 0 310982133297443316 630799901826397875 0 532024906237376769 492052414168776042 1 214702235784272850 1 774240838049166168 0 621915763408318390 731794033821312419 1 595627528531437003 0 647107860183038107 237567987196871837 1 921238812803767314 0 869442227121896415 80891996143003403 1 109933436327337689 1 589595232380910016 1 857180839935092288 1 980431818390317349 1 54644558685212233 1 537807169719550057 0 657807571114890558 724781558309183856 1 904901286511393447 1 359738085554343317 1 483158024287831746 1 851383753231064030 1 598846884352674500 0 933540443667525147 353224000168748818 0 979513732395242697 416086328707159878 1 519622585342570497 0 846564268366779205 976802436169445705 1 311308068628523763 0 327081369297678166 185804050287082470 1 986285246579276391 1 679660099100763027 0 796711867160675822 75074655422173573 1 603759884689853982 0 886689936377661797 129016809664013325 0 206269171836919274 938868947757531133 1 975359558330140448 1 537319143512037480 0 641881793987974985 454841256036185789 1 261515143336800156 0 277385265699341405 324973093863808247 1 777754555887298226 1 915136419140021764 0 665869695873550069 20355862763208601 1 898358519899124603 1 211217345368074122 0 533212970298926093 824058007565256109 0 651113177489680951 365837788979922102 0 633051407264401084 450851975699375425 0 261454125286592286 937448495359089664 1 259212055036639464 1 51687039234551022 1 822114560825260347 1 653058721235450501 0 373935953731371885 981625108257247978 1 476374982260117887 0 700311724350982114 91561197419023228 0 341353281549427331 362141351542932677 1 394352211739538562 0 553933133095049548 786777535619138207 1 617474026607550588 1 426114199609322309 1 63039834210127475 1 269129056898906034 0 988609488469400750 154112551906405426 1 881571005849753409 0 174282523940002066 255555316038014978 0 398065423708672189 360059132094310336 1 627188392883933521 1 157975372994567586 1 185803153747173131 0 949325579530754587 660321730356759994 1 915218546803071429 0 722983979889866310 971575985869802559 1 385801113730050334 1 920797035532684004 0 981608507594846431 162570666030267876 0 104607387196005393 484822173159253736 1 65599175672897661 1 691904451029247326 0 216000206848427457 205800875708727821 1 852997728071315589 1 599455753260072381 1 828800885696519530 1 793929003872164925 1 242005739957604550 1 7294986024223041 1 173308207729485012 0 744164312702200737 523164517864991648 1 332568272046698801 1 70013799344646028 1 170745519428331401 0 357363527681682685 718670900657521819 0 336267191614536057 639395180347530249 1 687560973057175916 0 78322464267982767 976133604612817717 0 342779142099406903 923371336559257826 1 341590018482419475 0 574199400100291657 683241196119466908 0 184998305161119248 936441914766500585 1 548428314156111217 0 277069021453803952 885420263209810880 0 357896800972694211 181574916558224533 0 223022185287662330 934086584337787724 0 267956928935860446 522634262878246050 0 96979910428907116 899533835533034528 0 527663672250563537 106033424385389955 1 90786254503984232 0 283300381462313672 11571088390435260 1 541251505689963270 1 879051085773506906 0 929225278656827161 431667170476458798 0 868583829225479703 579091934438131963 1 805862379132211554 1 566470529716648472 1 996469420312367480 1 141953878713217086 0 994409287678245535 734509098047496203 1 956291409927136009 1 211834452563601288 1 424251579496685565 0 258466425643891477 481936340140131915 0 875590960689709222 985759539236264984 1 213196933391835477 0 413244125376969111 394539527941492554 0 598916173742629501 666433079031218398 0 928398991278442859 341486065775644519 0 332369409910968045 868526558173303026 1 630215676303187136 0 205853380882530860 187278377517433501 1 638719137810768072 1 170498589696179182 1 520134338919842323 0 845303862901443058 968957210351583135 1 868562743932919484 1 517787128012605006 0 226923102457272716 867953096332736933 0 367620266559743267 421798122094287989 0 685628043611614281 409791651915641196 0 2709276540179545 854646033620300813 1 716082165343730520 1 260182331460054027 0 390114804133387541 881486953936107195 1 928029109973505709 1 311905093359896948 0 642934130424499874 830193931078235995 0 248849151037069678 16480095757831994 1 38733064485412026 0 557037022745131365 628882093269438438 1 554981771084417135 1 344132767202231590 0 67971319683099726 935775705432766099 1 692656382491060771 0 592740244786353670 144347902243293313 1 268731381777599089 0 18107118238613202 364620375846811899 0 840766119123173976 448829892701332675 0 637631441987850221 353158824418675536 1 675902591093860204 1 641342336451401091 1 837066450901649568 0 743136815160411466 703832493792747085 1 377105131983882921 1 482287191705764883 0 693459738302164239 55162177710524252 1 778196155163330786 1 503592524117209765 1 789315594861788860 1 962003028806918194 1 50733812691123818 0 22529272152581802 487810695419269213 0 81998979173553802 946096704521494375 0 34298480044150755 407727726122019431 1 712701955119208845 1 665014829808212171 0 541091725624951759 532084793973095517 1 768957886139176202 1 644025919625864510 1 397569152865419715 1 815839879897149581 1 688010795081644999 1 538323199790933448 1 579597671874492739 1 209742158186438628 1 616016965192138796 1 126166586406411421 1 665809571701186095 0 204321689572456028 356537288748839631 0 420035017123851455 454973268138794104 0 297294337544122304 277559764665767855 1 919194627822189405 1 203945535699609357 1 241199214822949290 1 636187201931618714 0 372635802158429661 392125952291667717 1 405526637843394146 0 879750179999119568 219546200199560663 0 302401485534537456 194186590551485168 0 421138922045045734 455513777956561233 1 243563445723323560 1 318658341835207635 1 207377730842202718 0 485504996629163471 130970446040644884 0 310930906492355674 496928333451005839 1 518393230057779953 1 380454314478396242 1 255684602157833061 1 629136570917836215 0 640927779424829018 356405929188226863 0 385112701375242435 246773432420782007 1 122523920757063933 1 982909676793160815 1 684730004722908542 1 147782895931997220 1 493703327407301339 1 232372685212431009 1 648072201926127903 0 33054253397226614 132137975166536765 1 131791954020252473 1 890759031828876926 0 189714581328073537 382802924351431859 0 776692448999364294 154779688686398028 1 816377875876414776 1 413889028985964442 0 403944323077174524 965188935281397015 0 149110922631857799 748709261803589839 0 774240838049166168 944205265013244255 1 900431761323651173 0 520462469051666076 201902626014082995 1 669234188305918516 1 752341739386444334 0 475665660486337934 27684749043778253 0 643966814283776835 939144545437747902 1 839616804954103231 0 798032931365197926 317121127972662847 0 747485925985403743 152917395572618035 1 924919091024954158 0 937604485667077937 848447919829665380 0 238323119431958677 698468902472935807 1 886448200367493613 0 396279326379055606 812488211344110838 0 430629310383761268 553882556842151133 0 419877598917319077 29274627322394118 0 327714883277079151 116350604105349232 1 898116603229651708 0 179891411902807508 490508324362390637 0 460688776123016888 561404147883347655 1 852364339062108551 1 458232604888207674 1 166037855209995982 1 854153139280470570 0 831527901296641939 764568959912810013 0 394243774908903319 608420753973671763 1 411936001631612062 0 49180662072555940 784259900632149736 0 794493494950584950 535010892312238010 1 433525816853578357 0 80883466415292098 860673569147501255 1 743664371665305997 1 833278075761588315 1 331571749695031092 0 789812427175221518 951131138645682197 0 193238649168595739 623086945208098028 0 793425409454515523 637483956056424079 1 697085237928014257 0 212275599100386794 934330324606282795 0 160981357235943656 186251105977769128 0 664549793157349934 685668450072559686 1 766593732367493514 1 752841136562614650 1 85727302000646292 0 743438122194390358 809510671763832553 0 762475689838791623 890405902133931186 0 736577668557295585 614126795111861671 1 322695331553776072 1 697407888121947658 1 544711955755312973 1 149619988453076875 1 484263462523765925 1 497500960332227049 1 757726370516909913 0 699168852701485957 568418837935284060 0 688448566268375636 648616783213831046 0 577722307986948502 114317516907162510 0 800455011614912547 364466389098688156 0 270886984500003287 55298630510557974 0 382518742863533010 883878334852734272 1 160693789898384042 1 283612787116914182 1 834649491332564673 0 912449120259176084 871390702882995001 1 982228561284495274 0 700362941800919759 724281833169609283 1 297730318369328653 0 593956177254444112 915272157966510792 1 303128269639102863 0 43282306656834236 802354505163883545 0 978759748613578438 962691714083148968 0 206481251475711169 654331001896951438 0 179926625619368406 416181360017522723 0 90141863707722399 657318297375449091 0 962241175842554145 581830179797956373 1 560496582467229874 0 226155454808441501 684474014102452542 0 731577440029240334 206562599044324658 1 333821309027305086 0 602201800538869042 247609275030696473 1 467792027624264453 0 699741282439877594 730898651833479513 0 136688801489112954 544743462565658046 1 506760738575549268 0 343245317578005023 569476664229098233 1 464840383891143172 1 957621171081678500 1 542390604586624674 1 102312299958473605 1 415791213064627019 1 258499567492188277 1 104455125056029302 1 664034803286471060 1 822231540371101271 1 177275985454664151 0 373297286427807833 301818504409328133 1 747613774300440549 0 969749162714512658 799425693166099026 0 938384926142632508 751146851615533306 1 619309531188634674 1 376543971861141536 0 134264430812681118 794274226037148650 0 875382676998227487 186703197413109933 0 237899331366495331 140057332299847181 0 101745364896119074 485074604517938275 1 386588585414963783 1 237931646783121111 0 94222437921000861 458595622503779911 0 927882649967783693 765045958401389189 0 909966313557805360 515212700112141640 0 25463419156645203 303037976833699470 1 994212180717621225 0 696032352510185191 152143741020792268 0 516126217650992582 691656504072683925 1 629085966897180435 0 5123247458104704 777987195013505235 1 732567566988188830 0 658319784549273061 739601539281834285 0 673880983120181283 422101026345115317 1 461686372100374025 1 805460690054452928 0 488794157485409388 567155684491717743 1 798141858495930348 1 916611783809027337 1 409369970302461637 0 863912863642896827 851897023457706019 1 359030742464709172 0 18400924598057482 734469157944638096 1 761640880605499262 0 553111720475550689 481425926603713939 1 216787612707048589 0 695863365685607161 332519345613056328 1 847761531117646557 0 859458649091120995 677335663247666664 0 207381175826441315 694260302143087930 1 25395176563013002 0 561324755553811307 246122454540480309 0 990325763842931180 43055514036804158 0 486349543067738750 256016242496298238 1 27874371960615552 1 121262477221742440 0 7749496958812149 778639707917745006 1 365451353382155358 1 902747269738459864 0 721463042911380488 735773678897892566 1 241301497385014532 0 436932822826932573 423230170165823434 0 934292134732298471 112171234725025425 0 214541260543133302 188061239319824917 1 435266065613852527 0 632439332845600283 77375677496047529 1 87910510924077566 0 396866976879523631 509162826895664747 0 112622717084738930 928421773904713371 0 381000822539813789 191037205806462418 0 392098053681547771 562106452503784389 0 534676806527242986 873545346652840934 1 192243310732914226 1 528311011034073289 1 917606332677755580 0 547897660487805349 482379023314838656 0 574689701137899252 780735753830829277 0 94770225001902759 94479587892247647 1 21051704708067782 1 514823809356189280 0 772765630305957246 66833562233473357 1 627773258832559237 0 591041603057715987 140763624908950523 0 989529377142609279 219911218729263572 1 284958043626838619 0 564828854834679611 547690494571306581 1 984258344835588182 1 766000225636644784 1 383797502604145552 1 598300740551685476 1 494742561095859710 0 971548173130570417 286252429446657535 0 792666167202679502 276364628313900492 0 491013781610821583 36381632308495562 0 551378244016995017 751844306960166590 1 200583778506291398 1 419855967415262832 0 682898007307016913 764487772214753213 1 358133486825031724 1 443483831647038687 0 880935293289052172 9820074000305771 0 680357738208467867 38484796220557737 0 885339384688038926 549076825091357766 0 56673579273067440 677085981153279449 1 972363393439290606 1 512641149837467513 0 301010099475045203 9608396264498044 1 348546373798835476 0 381407394626701730 94778589245302843 0 864040260442089606 61931191274692017 1 5880335458044166 1 317241376345129059 1 786544465874366252 0 207173730194619356 298459921682824939 1 117591264593222574 0 611153724167950153 888552044254282041 1 176238262142397635 0 177577882015224347 36611073142866543 1 456544931844252803 0 310832230875644611 242426043144709592 1 628740000674339383 1 666215140389750382 0 698197979005362210 802936655885741174 1 755537044191372243 1 922995833074389962 1 170628525382893698 1 689991232374380447 0 972175787119754403 103520231046950955 0 313577036655850475 542820769704735685 0 382830735477296307 878140531403308795 0 95066320681146379 919019799933093840 1 123500306895367781 0 6605898064298223 494115495699767089 1 802018786918993731 1 225411053590326434 1 224764900303895499 0 554848235687825388 595754891828700254 0 167487838877723773 403435881443121300 0 459651124762603247 77670606997174180 1 667637621824105169 1 624602818294376238 1 846565284485714074 0 647401520564355224 606018296662421232 0 23932115212478399 999309118757150260 0 529261057204274828 972990652585700032 0 196327288503548906 624379932237085419 0 424343563298218115 863336338409293868 0 250946455521619656 95843586491069616 1 432262613048671856 0 425748087892260840 340693242477029278 0 934498919954262482 5587143575531661 1 333476020384279695 1 415061337474033596 1 786541737854932953 0 67690995972669105 403409515110886003 0 434993975210878242 160981340540501088 1 729190789533898698 0 928506402756400345 494702596012975293 0 397468927343709268 485002309436311333 1 409633560118836416 1 735039171071646667 0 672218073509972115 909165582093153964 0 496200037677979471 139514948471548970 0 195011008955304932 38108824530881400 0 523906124502883467 612011776720241602 1 240974469060970912 0 755107401056055724 332113612024637390 0 258559009438335891 695933441886449071 0 889227931475872157 174687245683166986 1 882423117220164563 1 831205298465423609 0 32098931368610694 99375328636550936 0 558755752133343511 300718428369481297 1 531017964878233130 0 970416700804320229 957507003295180087 0 494824283542493801 825877163357977330 1 641193122341054482 1 829688210490588262 0 918597073121930690 509870050713528783 0 556662565964268401 775517964176805760 1 553595404087748033 1 719642643441877698 0 188720218163821334 40167565434208059 0 664770716069244782 396080415558032282 0 348322428681710175 125404053932160646 0 732412516099533608 43473201767572504 0 264838801863303941 262517066378209195 0 727631883654178105 696007192982207794 1 469178317708970642 1 837108276017855122 0 60100587028326279 278882341922401722 0 382305216749979873 95070824201779076 0 174642829294179140 215947818677808291 0 103393448117765392 763285847701994799 1 697051496071334671 1 394941161116247974 0 343237690921865608 234703887258828052 0 626409108935711298 920694222926505433 0 837315523125573950 690003028745223156 1 503772120326630810 1 643436602111417744 1 932717948972629017 1 431994279818538703 0 392768818806743710 662691970374911602 1 868390343928209967 1 515505422211328163 1 178703552313919928 1 163262995241845214 0 249073588080833047 50538119392437898 1 655062586152149384 1 962771137245523513 0 795838345819893284 84603999480683978 1 999581805906722418 1 475003144503613420 1 141970043105527302 0 704373591780157110 271257142772944874 1 945626358143172253 1 230896805253490368 1 934101491185165266 0 705377355943040556 23812846197492433 1 888240464214329930 1 984643453753927629 0 332867824562914533 66730433657716085 1 643409333836168693 0 299257701753451741 759933282412831034 1 519829904919194532 0 651517726863232324 583404584511383586 0 337157970817511353 496187868406990265 1 463781318169283939 1 710267905715137791 1 711044529511677715 0 259949199315482145 614162487942542341 0 296031414796945614 31130014788288993 1 680591520549155483 1 644463566265694140 1 60935813655430181 0 895493060313932618 778346285035630558 1 257112760260037763 1 355293095153529681 0 211083501780532896 708550378391328026 1 373765074695322501 1 617994081525952295 1 389282150859622272 0 397603164839923455 870946469665871653 1 670735300204298094 1 300678438555126359 0 669770246592554251 818052915386880300 1 123545102577534759 1 444418164412817390 1 511794239591735631 0 258308046012954304 249530174287846800 1 387436611653756652 0 376399703244317025 831829215488896491 0 675351686947089605 626439031302024936 1 154023162797989059 0 386152116095832961 534438966782698752 1 410232738812193454 1 596405326765083139 0 514537335956169058 163422833076963198 0 347795577932799720 965303990966659823 0 653668450414023891 937727982747702919 1 583026086503922445 0 311498057361761242 991911815149601219 1 373354608020725875 0 159392599414400564 819576519886377453 0 61634672623000094 5145192718675749 0 709037115734781955 645489517410055491 0 289998117190398227 254414330418761741 1 185119777501821312 1 549764216852727508 1 644838270189113714 0 438631813763755801 614783318093762054 0 23487408112310863 50792534986022413 1 153553984589887544 0 687512455307334307 212361827518510232 1 190572669388226476 0 376899756787704881 704625188100009554 0 747455204138153516 379639299819610583 0 807582742417902419 133777874556067734 1 878125514447091704 0 975844742946571589 443404524270516922 1 676108439939627229 0 850942690835028026 840589835484409061 0 865528736053124858 962284502988511745 0 956788368178883482 816989257687501468 1 358701683081527341 0 49050675592465468 575552167720824081 1 975414988234598506 1 8976540462557471 1 177719848025948088 0 557906051316974159 95876040048455974 0 704787594797764113 304882948755236239 0 910155997891506561 134500197779570101 1 870331223093318701 0 920731947816757341 50034287671526559 0 661498915528149838 683669546475403190 0 345147472967641994 540524120190103443 0 79883497877572078 139654241893975686 0 90123859848802387 321840420361557943 0 427290123216881270 979456759183118506 1 21617970274996942 1 712264573096856236 1 720133769927083648 0 224365850495523379 966097954225989415 0 395390454627027239 229416327099221358 0 415446537529402771 584989814074217041 1 402586604946530857 1 719797736167616813 1 956488473695343012 0 982282871262221155 689189315240022530 0 244637198547190303 412220203870745021 1 180194649186246023 0 263388381270233842 679083147492801245 0 322681590587126304 474186739627091233 1 490306695171761667 0 667042216764174409 737225279214413778 1 648912409075773748 0 649322150371662924 921919371614087691 0 612731806892922659 304693399734098951 0 60594894678045551 51206535031800886 0 33623704168880737 224494317963793450 1 42864000896156902 0 329597236020424573 539196875866766645 0 434872877781483463 197539961394028666 1 633321616048268997 0 538041373301488645 906202374158333986 1 649313686795562012 0 326957330877235144 780201858888475779 1 273207394605288380 1 796172440458772482 1 570406140278691028 0 894173471444209363 263808249571194037 1 902682535623970341 1 865809578240170798 1 627384987932370444 0 647565738231824298 164197403562097096 1 605841500066349899 1 407309169125601805 1 22889270695568582 0 288959960113384807 526049157854662932 1 608928392526578416 1 547810442473066566 1 55744376229767523 1 684946752239953779 0 915563544370437439 674098522357647122 1 491138144715660979 1 180269651040376159 1 658133740941867656 0 16519105087713729 599602409005721366 1 93666170725712888 0 144057576314711864 351921869771877850 0 130269901836095797 969312286687090777 1 784751423817395259 1 931123505747842569 1 916645865387475569 0 801475235565594995 390492078498837478 1 585075547990630063 0 345942421975899909 398919627789780594 0 616531510971810643 748457056112764213 1 146052648374010694 1 214620030159394447 1 875022998648976056 1 781079822986400437 1 498114517847237986 0 713335016168327563 414710931361386067 0 50647239737241421 661991589979217306 0 974472965072387740 462705812083987659 1 879493519614764479 0 278685333553934619 570752371418177368 0 800314668856513182 2617952000354254 0 451363913866970259 982281332116034958 1 771822404806288748 0 125786982728195435 94708990524625019 1 233871054541188670 0 667654590319488839 570523571300097718 0 580472360456240389 596604786797452486 0 505906002748617773 320963697996936726 1 814813574345502467 1 487738086275591797 0 163210975518738647 247050705497213142 1 901859184028323864 1 783763356277620879 1 632847128399256687 1 410912141375680666 1 320808261638245408 1 978169807515862279 1 144675939460588129 0 37682545760608534 230159127100429113 1 207464291303328316 1 908751621296482187 1 830216074190050432 0 355118483999134874 90602109735525460 1 979806433291338078 1 251565045967312619 1 69655488134525582 1 761261925318038015 0 452860038640513776 576857670086322112 1 70512606491820382 0 116815072235624414 75513868721578681 1 625769982404182899 1 899598644110780465 0 42655142076569779 156090110524160172 1 99426687964321515 0 635767324648191731 358134093723070089 1 59055902861070276 1 477726092419251603 0 840145542256230100 564109890932708289 1 973830372529825589 0 984586198434551100 811835307313071784 1 259362149621307300 0 305055452555733948 518637505404086461 1 321465415419499644 0 285148733548653588 201226246183075320 0 323364849372974066 835826429054691112 0 406411591927638716 488481611590106114 1 952574446675608989 0 971793080326742185 979477434451699174 0 676854982040366944 250474029196336523 0 865474753224567620 840287405403970930 1 891766251523562492 1 358300607516004655 0 198750340434601590 601053459329120861 1 253549084148067767 0 28137031961095833 962901600467381616 1 235039053163219616 1 7756164422542118 0 997411684368174140 162102523721300503 1 993228872924481270 1 278070241362921764 0 318092845326416990 726879733009399479 0 723535701005219483 875975914645074919 0 773217010450158750 174966240195224226 1 235477921384706691 1 917226719064597741 1 408654855059039222 0 326645512730490790 249853300723202000 0 124918612770084132 947662451324335185 1 424701800037251182 0 711791849613450 532865298608263744 1 94274723976603598 0 24024715643751344 822487123692789283 0 237104626132622405 401927067654857393 0 3372084504750744 995918004503120097 1 625456871077630919 0 384607486369180866 121537847170428106 1 968298554678549686 1 826711960633367127 0 709221085822526009 999274177127754361 0 266168365686270522 484665217102654238 1 926561612022400231 0 845525594294632078 900251690735695034 1 447140448684462710 1 371500796819052395 0 126419127853905682 22955263843018732 1 277819788460665676 0 220178217349705475 763681152229692389 0 73040761763159627 860720899991097654 1 687478690827511385 1 528894818573674595 0 365215839905929174 314466878954467737 1 814773617043469667 1 632456621132094684 1 865600926327443932 1 68982911920219418 1 559244356385309877 0 772993615681705403 37503744245310036 0 122347514154092612 819817621695840318 0 840272714998702852 798152536582754223 1 388323101906625499 0 362669207191020510 327763880841332398 0 425063130737819750 283933992729146625 0 212634400373386509 864919267314462103 0 390594912179807319 917082481535013180 1 976760994880737361 1 990665115032535483 0 505613172036822098 59292044367955490 1 876788479414863962 0 910683523538080724 731442303045259694 0 622372672302525209 739115521414949399 1 728873423713087309 1 458352824756448359 1 754721496889353818 0 601158102328708853 359545115742237780 1 676903764385937580 1 545777569920791407 0 149329012294744809 222004561954021369 1 77754757073166543 0 731706933278872576 479314400181187198 1 757925801371763592 1 246046525039409691 0 11437878184077850 913596004146599572 1 684814214300151909 1 938497771910644931 0 734416901172401859 946615063813179805 0 851903250388134734 1860606177974816 0 887916178741333850 559694672941165890 0 467380483323251674 41271115289446893 0 538143275735079021 122234186642029576 0 993224155443678666 866568556985968029 0 984256931448490360 374429204448144425 1 92439313285364790 0 775709821608674558 319007353884991233 0 56095385211642260 720255989833957939 1 592477973391142003 1 622385186387192046 1 225492472782291089 1 277080395304693823 0 297763205629868205 155238324498310912 1 778235975023474687 1 941937243847774073 1 864062002407982149 0 601291746740156313 495554698184310216 0 525059819673976784 875658127836251 0 22870386840495861 714829517077683619 1 415336077267676949 1 626311711167437144 1 428519535000202455 1 642302265620758772 1 559966517747762271 0 118685732551769149 551188409621066071 0 360654926221831706 998189163324463791 0 264145929655816087 538907495050654642 1 472342718757707809 0 466354912009175400 345057166293271458 1 451578153935108083 0 789575197499609725 578821471090082452 0 37780691382316663 945004900016412291 0 517310908326568604 71743153783213727 1 678943054897400866 1 563953903802658921 0 329772148063921465 379225249644844610 0 49905702402568786 913618570151559628 0 193486452479216162 93311553394351351 1 974553700221574032 1 787692005568638140 0 343177829002950254 364058793466433583 1 768598393035727047 0 459791618503893142 265639028433927223 0 175275850833634295 743920281594657325 1 189466742492802524 1 711468349004239838 1 194598077634656772 0 795282729690443036 365093822791608623 1 423471287419717519 1 294878186035468891 0 520483499945720117 632748413020313290 1 162082896322204285 0 812263016171763622 242134817907739792 0 370137352785477493 534141380779224179 0 725219831094825315 934674768869546009 0 631134945066776950 727685738265583787 1 457097377555582190 1 262097447377189548 0 113281447199222616 193399469084254294 0 352067992042150307 488348658500356715 1 318580028826683674 0 76204567748253710 161681349080349448 0 497822126236205307 531967645650435272 1 455932309644215676 1 701601411001424375 1 275460820020184213 0 245800390129496289 831450968825916807 1 188289337382941184 1 798467031350299991 1 344956320472415800 1 508215748628605567 1 311076925612527610 1 351064654652398523 0 610977722409826498 459661990117407 0 74454401861035104 299205185323977737 1 684044467260822405 1 989945506249890807 0 860799103545866671 884060877155066957 0 899072950858361478 67281158944626865 0 420212280226037645 959694820271666032 0 700546676165794395 93029992199484502 0 851010857461271216 625508481994580200 0 684725813827919758 656634641873602904 1 457685455762120052 1 423282953501640191 0 657250096930860353 14946752667376712 1 449579375864060697 0 783543023972662125 425569633655441478 0 852041870021973325 174688378068432963 1 94540895653275079 1 11969039212680678 0 425363110478633355 865059981666609912 1 713703759084488431 0 686414864607147242 968445468889252618 1 156475148677604778 0 514100300388397586 515230428437733491 0 120061621484129954 873580859371986993 0 328947716818799391 463261906466989658 1 974140514636523435 0 753868764481800442 162301532574023536 0 31129454501854588 705450407066118547 0 284628448962301910 908968330546610178 0 378227350658309510 790794325760749582 1 266013811891018370 1 174720192613050416 0 609393118963705707 381739082904441838 0 408642139013873220 352141280700029790 1 132355856900516137 0 310427109838502001 408858468846291393 0 932298247130010137 414101263780445935 1 376371095674164745 1 125235841103195000 1 129331136830909653 0 786185906702358695 213476251576390584 1 450117063645600420 1 57201103080040998 1 853074865614069963 1 150166718835348420 0 532403570959158193 804375240753556241 1 951352888250022796 0 609213459919002611 244507727569237843 1 371766908628418333 1 660526409906552763 1 991326569439323354 1 582554429089023669 1 619571746025519555 1 372228528178425048 0 308217435445627427 754606794099466408 0 191356021005156013 904022281540956543 0 990049324285176404 361099347548429582 1 493465448310117920 0 284472176925497629 680898156161974935 1 17149849854147464 0 850722471065849991 220195393826295167 0 777560627251308393 569070278942088590 0 417780348378610657 209217413656040870 1 729748903134354438 0 707974380598834071 70518287070110195 1 995570423656372044 1 356976024125797880 1 70019966669330906 1 629575239290589269 0 724062927959145168 549709968749944188 1 787014236235591674 0 596644232597743450 811421140615191726 0 472355931458076865 241775619266737008 0 141970043105527302 790805206205712730 1 730520126784224529 1 613862691135351091 0 697553354827635918 264340078676492990 0 477968507694184846 979207070507060138 0 924182194254344646 491578278515358645 1 399946120764790525 1 671666047786684876 1 899718779558444881 1 820245986860969742 1 901584064220119914 0 714831481954491232 180280028898062249 1 522481903000377959 1 774057654325504923 0 878270439747855177 846837533589081973 0 139691431059382847 464072295372192387 1 695555393899285629 0 351522322072053107 576283766461010022 0 549249433312118687 268944484008218473 1 693113065556165384 0 710124298519457258 52778300266503586 1 131417606277947910 1 700864401976079944 1 18859362536061507 0 806504103962933628 176347090574732474 1 720069646245325131 0 366955395897510395 939547781428957268 1 271165210793088389 1 281987447286916193 1 90046880665421059 1 109283261387425564 0 456175121829399823 271751091052351082 1 700125117750635852 0 942920687086764208 766428145975673362 1 161283777723236745 0 576206343074354071 294750363874199276 0 100759300433064251 138506035906559753 0 123523666645090380 151073278471631650 1 58307026001993515 1 44192987488867530 0 757269917278303877 499955582266042594 0 212876626247838952 351810094283063572 0 596028353100350965 966890442340242382 1 783801509823859587 1 168260542208899030 1 569888387392328045 0 869721588257559444 284423858440584150 1 906633800638506283 1 215779768276536412 0 849642163656463841 991596312043811182 1 982070058891692600 1 900921637428368146 0 428569355872562294 554530230833958892 1 926395656801505711 1 218060256931236132 0 668212848858810051 57100905488201762 1 906071422596318787 0 970836458005753162 41135616892036197 0 561673350441306468 880336756690600301 0 826202264222556990 551756389122583773 0 113802960470617303 468526109265488021 1 211083501780532896 0 146899337503214810 339645750350782050 0 216083891487491047 233118674867281741 0 77797959688121437 240653407106238157 1 786918406920310873 0 150179807401491615 233172524876765949 0 531078866321011647 975984949562601619 0 543742085705797511 932748800586188209 1 753638139949306727 0 815507336076043607 934725634507574051 1 664352990321142138 0 476930554682119283 102086648508537681 1 654293564022706556 0 378089346474930518 835056221668071073 0 24821871857620924 27883741346516420 0 921390932181940733 861119583914005005 1 169649375492116984 1 837286885336000928 0 565548596525854605 702818222530259665 0 603620433945108259 342341259898619149 0 584818266503987725 893888433283365941 0 375917820936893454 633354819789419296 0 74616123012549961 645415874660278436 0 267847726708167504 603748941571314939 0 266449341753169318 359194797251695834 0 396618568005107049 862232588555381730 1 982219937394716013 1 848400347137852270 0 671876619654492778 820219907450610453 1 379187254482380249 1 204802285447399156 0 724606925293564161 975189427929989727 0 664824986383680285 950787400352380377 1 557005496510236573 1 847022083420525393 1 11082124870004321 1 537437057492190283 1 900860934839600092 1 107170344093169510 1 835037466559773680 1 897878738626584941 0 882016629504820331 810145799545130603 0 309095015718017624 332871609056784270 1 372079860329077279 1 774899132276324506 0 343445620142303404 11018161961910905 0 168253465194891677 315014319297314673 1 16896525410094494 1 68161815172005214 1 830433909408440917 0 18677343100558241 277209973500571979 0 785922387121998128 599376368034733785 1 694248319775191140 0 640427031222221303 56267403374377550 1 947691225308319384 0 390885962903588542 30466455738641062 1 885611733521330178 1 358925300720935191 0 246566906397044659 798094515826161024 0 381998576246169610 248223331186137458 0 180847338734624017 88274235943672437 1 755336819103532084 1 6750119364342684 1 634793368412213065 0 213426446617515028 11025956521455886 0 267439029224381561 34794261573749315 0 553432350885749903 351728313775135013 1 263133188893864080 0 195926727115741722 761025419302294551 0 726219367114942536 506115093441446093 0 622403846300512586 816046431755570582 0 477516625941816588 565470965140666483 1 444733927239473276 0 94795863890451472 867800402671386728 1 343935160515876291 0 363050599517230931 793390935760702737 0 950606338282566058 553518780525292029 1 559421781318768889 0 735806993654347960 354954756760738758 0 878363461711859773 718057644162718733 0 249121175906415741 202919778764660973 1 955744693307005565 0 500390315781673588 676405479770097658 0 588742365222100751 488353142666367129 0 14215005030414464 548824697151184028 1 633321701107633112 1 241846232780751745 1 356378480097855063 0 928880228990502121 75301616597870277 1 182544758688099383 1 218716936829044567 1 562221783781788237 0 542075804615702022 173634627349406514 0 710524328252877549 289606660726769756 1 386526417731026852 1 598460413202192563 1 28639269663898243 1 556778149248267822 1 16357805937869823 1 393623950429091033 0 267076405666937542 132323510621988323 0 260208187222543084 156950962082733227 1 244065686188867340 1 861399585950305682 1 649186405766561139 0 882887132832704111 915745315956027505 1 66577705619442636 0 678974968418899926 797321739375693070 0 675345874736658872 431424278194344261 1 786062089188447858 0 157134816898233383 239414097571176880 0 715919463204195285 590630120895857601 1 434756507069503513 0 666641084069056310 935416576428613983 0 39564005738322941 360735331302905873 1 687382297257090876 1 352607098991793540 0 537793458060241895 165006244327159403 1 557159437456796142 0 66831350274183009 737197629440304358 0 613108030791568290 360204623362949432 1 838930424797466604 1 445198963771136002 1 483334920717106079 1 310575880800123533 1 250835431179672737 0 350666416099899589 257806476826153734 0 618366634762795051 731292750606519669 1 408848133230013836 0 707463997008168295 495654702481763263 1 762053734318020174 0 717651708250465363 774121584103415678 1 752284013228223634 0 749857406053676959 513886181757150814 0 44141333028814032 935901141340440657 0 633202068735475266 758173060801892064 1 479205270341728417 0 90740296817500419 619287599270035286 1 430608596434404515 1 672853904566994875 1 786880412017011019 1 304755063812156044 0 555175587003441590 219729583296540282 1 320579727646502584 0 796975052343978604 274520045992908270 0 731552652426286561 24999948676190942 0 30022065685061390 945224200239609919 0 761050986340914021 573013183634818747 1 498739974439439810 1 28066485180503063 1 492079584439696664 1 629457349943337835 1 603131678403964186 1 200583778506291398 0 533914723798224690 970769874358369991 0 829468501976329188 721434058146060450 0 656989049832734148 505874994997960265 0 699165592936015299 436232568417659498 1 550202626228982684 0 838256373075742617 858014691087628408 1 253930889863961267 0 219357765975939493 507566631484682346 1 472411791936642508 0 719618365491861825 449934940917053931 0 155756797874630558 857955665096104756 1 821259829648670369 1 593491541440202647 1 108516737310488734 1 43047124622631679 0 751518815385875702 543627762090689211 1 186898620249111404 0 825597040674012792 843020976768359016 1 314246377950690531 0 155598382760027799 579141839646497736 1 705051724513203140 0 530737339150387760 814430069834489617 1 444274886974867833 1 672296145236424844 0 671299933415161693 761662935563162091 1 278677654641454367 0 289223148567547231 794200557383255168 0 756331357725425090 643804866042519626 1 994068086997489531 1 277475131081428222 0 623784501357506145 660346813276742015 1 416372108838086344 0 729950666467543587 233607885967648551 0 173126589759697815 461715027265446151 0 918432819178378332 322878302917314244 1 577997796932059350 0 734963380500864936 708689977008229747 0 918485438724512540 358857598619767614 0 385649268825950772 916798269460194879 0 501669657226950971 725816919019236170 0 953201716848798192 220303029381342912 0 168994449103593563 895500601301723853 0 700448008379369571 286955798757822187 0 941416051592596520 827099693387941735 1 810093342185143153 0 680016416072839316 125052759223408551 1 619646786940781675 1 788620609080349385 1 389171873827244665 1 907965134101322833 1 381456783371880663 1 494309772831007412 0 572527501756223439 189276206436615268 1 505214742497333330 1 172907443032589669 1 864625606099080606 0 124575946117348685 54501794116997413 0 995811313326735998 394796201850524371 0 460590024287868011 199961526444225738 1 216507326616642413 0 142289784304662575 156290219838768535 1 876522407998248782 0 836782090672935380 405001385875937964 0 410995242508525866 363934539320336778 0 983908930898660775 217938086449268816 0 189563200046760768 719496388939773592 0 49154875224897367 50178559693106725 0 947418930742760773 893378426883705788 0 655363040338577080 527903009016254391 1 310028353022179524 0 632844147636098108 440449389615409863 1 932076716921338837 0 811236061288888051 388113510452006288 0 686259550052812158 540762363788381810 1 170342351291399867 1 789688531185818497 0 705838132033480288 38154787421552889 1 43485041940990180 1 924280519636043629 0 134561883282178701 682466211470739214 0 485165804469383637 249266260422221040 0 496182884362310908 521054720497085857 0 340138410469752154 867186571720846702 0 5786556237922064 651782370750977260 1 599529509751928013 1 735400951833347744 0 749671786094941726 891064245221008367 0 55674986209215078 876944549654315214 0 413799412352341301 227171766939129285 1 53987539359316601 1 363225114399490161 1 990182015297960264 1 70190615931940256 1 837191305730794979 0 880940752537932743 168980331276673386 1 698747345941780688 1 829648932264457618 1 332702228761793744 1 15106273572899041 1 936505008282101783 1 190703032218921960 1 217526984624030260 0 36580985023105551 459348389613704655 1 645887125947726833 1 776519920210719392 1 802390476601706509 1 297335007207564992 0 180998003547136111 560716102224338830 0 574644678413232078 395114638605559573 0 737437982677227985 872168147227534236 0 166062333076867434 279238968670418290 1 526846232553360669 1 725389090566658463 1 184838954669004738 0 699953773500199730 499333078350188038 1 633448400685168476 0 833013024497550165 336828764916038394 0 227787790537851201 701750248226992746 0 848897334844654326 383187079180382068 0 629333863875815971 241446315906445103 0 535858939324779403 866176704997596850 0 272512379529507869 866156614317087302 1 813270797890941153 0 8720142539518554 663270145886287386 0 773844211508555762 654810340870544602 0 299265836266598712 791885035122361138 0 355393585700259369 191288128753631324 0 929267602133520776 570095352476796191 0 217667913106558305 538999598160883916 1 443310109669056875 1 119521115669461101 0 40342311272490035 351004086958857179 0 37344738300796321 627029926781948227 0 171212588072968586 239554550996526025 1 182468258201897677 1 650695551931307850 0 434111324998267181 192187880247054933 0 515773262648095367 228362388226024453 1 344196802923217266 1 934413994531896583 0 458149636892942128 466111282520642866 1 93472897999349089 0 623216563059546734 549154107864544715 0 360342654057315218 936732738815268318 0 451348108741769490 759749039219633548 1 562074893482271858 0 711718117586703358 781509170304291508 1 930262479884700831 0 377332206764776751 883869458464756547 0 352141752049923322 228049837406396402 1 574246293451759873 0 103834883470953072 399183003383580369 1 414475093894470774 0 28929924115943255 306777027463716134 0 725004887416962728 424833751931810902 1 898653954870954000 0 241696895120787282 958275586943093956 0 391485930008283357 244947267224620210 0 910958688039606294 897173165242690061 1 926249301109022647 0 85215336863241403 78003214262196713 0 854925611286310411 679615870720254641 0 391253658567506115 984260041866075115 1 130826327503067428 0 398730467397716945 886105405156705536 0 695653848450963569 777078010476842277 0 378776897657130260 905708502349521790 1 159001089372881342 0 155520049941286251 477663732659590419 1 528641472325808880 0 630763687199844481 20171388736827125 1 53797709350722025 1 763178097481100969 0 521819249847268989 590686844319461050 0 900163053803117779 581814929432327241 0 795839217958633293 604799100680343803 1 521772990448100756 1 981336459764957761 1 419086636822641198 1 175221040060820428 0 109924830239402042 786606114474837023 0 245143222090300082 130156748761914002 0 851269062399933456 909298091104704454 1 660928808800063076 1 177304841324767297 0 679049754960430583 961284948935541684 1 812868081217413239 1 159295678557986057 0 230393808379435709 339072755383610300 0 637932856882307691 577299063545775824 0 714613747413052193 142050227938930486 0 228265123635292345 283478012569905551 1 663521915178498236 1 752596067956868784 0 781068190272127147 208805658599873558 1 819143191468849352 0 881685180345169275 226947727089937572 0 842799502529590355 746865534108168972 1 588213313826700395 0 59959863474320330 52513003696359131 0 179464683176899076 217579512386804954 0 21483007234897442 677935104936800403 1 47517095347858662 0 20102850060293036 625425058699419043 1 340576114359879615 0 469645534838112758 195600045021904673 1 841875133469360053 0 254172374317421456 975735987361033785 0 550321538469304595 561819950991237327 1 247555494091744969 0 969778858488077066 20240647138664765 1 122930948782389950 0 433742013354655468 999423153327241105 1 728559511899741200 0 295601453408319982 555780520887985385 1 904127265121221350 1 650154634099043595 0 257483796073554809 786963704552877809 1 294485509792470243 1 674339142460324359 1 723467521886599469 0 503956433715328236 287267950525073217 0 996684452801743256 326799866402250671 1 658182596069188996 1 925457328755968663 1 778737279971016183 1 507098364092922376 1 716915633910361757 1 527859290654664459 1 805273051875746761 1 983685597491266150 1 345411609358878085 1 608783058582018295 1 235529585545771699 0 461748925097313933 779743904408238678 0 90835180757900774 129122311875637804 1 270565479675350453 1 357738528930449861 1 138618232792160319 1 840544665026793350 0 874790849311489425 987974447949935059 1 150425739025546519 1 866735474353469061 1 276309626977845659 1 999346564420795299 0 780386493121992676 231820291720400199 0 953990093997493658 588103152848125375 1 931299899783277068 1 772462037373225888 0 717784824413602880 54267807495022206 1 410508840387058381 1 573770796171690473 0 442286797402912269 101402222231100955 1 292071926952752091 1 415115962760447067 0 954284054985501280 10325502800140423 0 459358331265437528 722836775422217634 1 45240581168063787 1 666450639773448197 0 279618622267702329 642662048756205244 1 911243354859207207 0 254127849645494018 20689089714214916 1 708657094849369906 0 850758240588007205 740835172111986979 1 799731484600976252 0 65006270218020508 180099629876684607 1 193510627061305807 0 392549341483503896 551394655969148132 1 162421153796630393 0 562625562041917788 199694480563479332 0 965718858817283093 211215741329677079 0 174071448191233767 66630714692667522 0 609094510881593094 830976679789000542 1 372897885062197306 0 291208690353502900 844311290084612135 1 392461841867869724 1 933659517908617476 1 353123334625855204 1 317869690185149427 0 420662271166730399 500440386198333727 0 866933116085168080 714353566025624177 1 248464305906239404 1 788689408337633120 0 300453679616576799 426888671578867167 0 874861630914594716 774067300634762194 0 450593989573444806 968572434264808655 1 623530455374306175 0 240661755932078211 964535184420962359 1 481034760803055400 1 621304418915492199 1 413113261902071141 0 883361229484651637 446059514436184276 1 253562012150182892 0 919234939742632201 814736197203416666 1 404956956836760909 1 736342897982543528 1 775839756759480471 0 504043485866031907 161152439797532875 0 493684998968158192 56108140381022746 0 5493251371182224 50512734509090480 0 205612396071520686 819610066577157674 0 990606112911981799 225335137527319200 1 118802116483428868 1 978681854615033282 0 204533716630540948 943326743193877829 0 590507886513700251 148628583296155119 0 397783004278019240 496751885947884688 0 89397514274113631 975769401527870272 1 172239049576009167 0 695808496396107645 173885047052622763 1 223684450824293191 1 997254845005356366 0 773028062041534640 69548273198516487 0 421237507563879188 67152547861056010 1 879195068390414812 0 211381678533776218 821664377612958 0 778819543615019538 773239257212963509 0 194313769953696734 951560159508897579 1 558931557698438168 1 568971376788742760 0 55574240502609899 629728381999919481 0 416167745972783833 91414001793374818 1 812645090401290387 1 199962648743594890 0 647103724747175379 759141040508352723 1 78795840474990969 1 209570152704147052 0 113409083441586677 786892377282381294 1 207206558357369576 1 844454149379159026 1 301012927845167938 1 700470470314893312 1 794127710231974078 0 677204989817630745 956755249816610178 1 580945038311810630 1 28322983783171580 0 292902401591867466 290436389682166441 1 788673560297961017 0 356958381785887004 52061361244427933 0 711562943308847502 259052938961926537 1 657911086981914159 1 130158537749232321 0 474022433904549893 74654394736540751 1 144881974267887615 1 386048632522198740 1 622397624349548741 1 29991598209718470 0 211706859024436585 419777598688418810 0 662952435471212597 630196335051139147 1 989925141583618041 1 149125648948050829 1 269837751959187092 0 585419933136730338 120691004359634316 1 544977374816401671 1 460704405185572059 1 88690304071396650 0 323314819357909377 279482818945215106 1 503964931688026088 0 650157895082681947 844701052134327449 1 215378488802202088 1 338563090994902109 1 993522606424440299 0 790252667056696858 845120867604363735 1 219771896122571759 1 581038132391720667 1 795434363826568563 0 392442266819706383 135741610627794017 1 186958764184847293 1 46386767255344 0 767047985723035001 400164737530556607 1 917659604177000384 0 408469274565782770 675328689909743984 1 988363835237771911 1 316340959443775258 1 623445920990953525 0 323740300650934330 503590633541850093 1 259145821103461873 0 577758500972627918 662023633129479312 1 987161709815158877 1 152396147211293709 0 766468966973972867 921665564986305424 0 382342675221604038 832255679667366793 0 370794835974965353 354051371173804240 0 606218373080262233 203881643159712731 0 260349305261794395 783405119801308893 0 445818649894306141 973517260688602416 0 489385692152253120 388827605670481572 1 488903561050058551 0 963766073367238478 155478125144173970 1 213293723474357013 1 217927597851803996 1 489495442352038322 0 363801714837024158 274391812438900023 0 195880292380071838 504185569085965256 1 728706357330733159 1 447784278286098341 0 27118796024392700 742651382449396686 1 335178838051453391 1 374456674355124666 1 209156059441491824 1 177046422594859968 0 68156014421045415 902871798391945226 1 270072585234344436 1 499156968033400893 1 949556207039041029 0 927810907663095435 752304658313836399 0 779929152019423233 816437534166350505 0 832223220583823172 475178775161292516 0 848952546171590559 732055303184084398 1 212666851326299385 0 327565941502019333 178247326698763971 0 224917787307171800 221909036680473226 0 870049659810317355 203083499881355726 1 631265308535676397 1 773504970943100639 1 816118937885361625 1 910653917204169336 1 546295314110394174 0 95090889452237312 157473769820306522 0 878394174567617930 941464161438022103 0 308009722552323878 804466293241156979 0 796476083993483129 290099406039471392 0 872924707017445723 71315731867049323 1 280359228400715403 0 184944206391109342 357568826786245002 1 93623415132375891 0 95673274932200010 745934240988452878 1 315984880193842509 1 624262480848476229 1 835885097691379211 1 105191433908932133 1 666151127825767335 1 255977952626165857 0 772405818862203226 835742781936086861 0 448089134690317125 994299592705320196 0 16265037059066770 738489702071127672 0 901779255504166143 970776569333203043 1 84470571041064517 0 705394672589243899 362025905034150695 0 400863371072271051 57347029556844486 1 330389615980343106 1 5416965297597651 1 655963643456973906 1 311155724519713330 1 55557967225380120 1 942404031304476703 1 151497327415750992 0 634178680006250291 498430272249461853 0 234910066625520164 373601608076949059 1 794861341417121469 0 614508946069173562 956469704590468263 0 793770281055464493 839518851709059321 1 891622120373339159 0 77985068737347219 964417075845675704 0 643804938176245143 450948539268440381 1 301936587958018461 1 397718289577321508 0 351382355695073297 5919917608077762 0 343401478697710524 353125350078816325 0 674159375461924398 719120160332250875 0 352474045113591944 381196396440200676 1 356029235484192550 1 367690604867091426 1 947210549081405617 1 856401302254860092 1 853556715778552503 1 664431830478989439 1 844165356881993068 0 239567913316770245 569495877160839420 0 73927695025763327 242845070043457097 1 2505594893167388 0 951911187612809747 879437760431153788 0 306204181036313997 206748278280299335 0 335146445075174396 979403255687191502 0 124372651028080536 585573061071812525 1 751876161872833325 1 206335603759886315 0 311564416584245473 142171181072281123 0 850390109536099871 6565587819605558 0 282704334794790699 700684846318701065 1 374395066321382968 0 319658098855194301 637245145746928174 1 68574027760536507 1 242752248464581475 0 685238713238183956 546249205758455932 0 614865156702660251 781887083570489987 1 850356851033174085 0 864151085875033752 955654194325385427 0 934919675005053013 303774285870997522 1 415641726499822794 0 788500276831623404 438344357274558697 1 740810997402698238 1 146574348033464441 0 534804123323519330 729664760026088745 0 397834615425589874 647972042687403392 1 207322429656180615 0 671824622467117420 102007461878736672 0 283411540491755670 141992496093825325 1 494051480439446332 0 49296195678143500 824969271706560825 0 847410875427799402 422699290498219909 1 521353117402010662 1 803717476116960031 1 944509132597221838 1 729370788125851902 0 652990352605623359 178846481785530782 0 528105955107216170 695081158079020593 1 734001590999534423 0 844664535129155598 648729923500835294 1 210863322443653352 1 784424816934547210 0 378594014144110017 989318224199364979 0 122290361894012666 539583852972287300 1 403739789474225008 1 243493476551302432 0 145463822838627764 333244357811088221 1 97417715575004995 1 421034160607059301 0 336593884581385809 618176956347107661 0 742137149580761318 806744263753230067 0 927779917455708362 581792707404284104 1 150476581315406138 1 437673810222180571 0 372115641730379549 33123897342783276 1 104296333077087936 0 210099849484124832 338563600721023578 0 301722322375074949 469037298080616747 0 758054054332127848 469608336298871807 0 448138346871970371 669116148014409260 0 570482577626974898 869511749344581739 1 409975137778615727 1 513824512532870858 0 251305850891882717 124247596488853428 1 265456325577211196 0 521417168991656436 327005538209687093 1 537393413983028017 0 446598370817864069 875040736564447494 1 474075222351915230 0 38202545210949962 208824584821181616 0 155721568450703249 806952602514388248 1 3214025685037073 1 827179120138140657 1 579470182659776874 0 784112834399629059 103855055332579899 1 850422796947804990 0 34384084082646076 776847807743932200 1 333088139346149333 0 330866730712627344 167380893143880268 1 775248163485849648 1 667113278514772278 0 580456506351301030 697015734859090041 1 933322601901385459 0 536235350910522350 744062425440258768 0 791850955038957997 824388203236761006 1 876317066017874126 1 684214716479378870 1 342182960555798501 0 729504053509685357 697935631710929025 1 616470578147034608 1 758216312484688031 0 566536603770943923 116367934227700420 1 716983440071997236 0 249652987521770233 671439230428535790 1 154149400544211391 1 183128088651934459 0 927893059463893546 561272032034573307 1 479550084740264099 1 81812430123539458 1 123719912423734202 1 904431427849384144 0 801350697304286054 686192760474612677 0 122193314783950865 965919751261060259 0 784741476239510917 657905687152217394 1 821932332270159834 0 742496683328617479 937635789807167439 0 881252500101437059 398606138966101933 0 887174062223433120 485132573462985135 1 459063316177443501 0 66649932936407459 291848459052670930 1 836409850898871576 1 869983956286457844 0 598853187634222089 688891296950410922 1 853164729057802505 1 486757630900895194 0 247717679908901930 157260470112115985 1 318231819459122098 1 499200461664749970 0 467894850867069071 913551831992062478 1 905853738518580484 0 897333343302829848 511864292857309292 0 670138804651258003 390337319989218359 0 759652687686665204 395636420927866805 1 917658933487773544 1 94522842273201562 1 724957750264460075 1 337546834444743980 1 949488497482263260 1 818027052918288853 1 410522226189420729 0 379304448358464187 754560315133442588 1 992635967624584118 0 725584691142520018 219134358064732199 1 481095139766612188 1 888732459838050031 0 553319664222886248 455834700011145320 0 721549120575606190 350240105176719248 1 385915326729004638 0 16031650565795794 922530946699120697 1 548178021497380411 1 378437436283588973 1 740655928476203726 1 841631560789652480 1 967343188332495455 1 427886733666300182 1 488073470625098098 0 5023986400380534 497881413076246658 1 900998217148422895 1 599173503888219694 1 960107132547796710 0 355382679996580578 230748244458339464 0 456186731789760998 926294693653693611 1 334067279657367085 1 647348003179816451 0 305039536084368412 455696516735789788 0 820984351437606067 157679073986138406 1 482978348483512192 1 865284884324777302 0 826683766241892048 443114728834281422 1 50602899005796831 1 227629186554163712 1 877625816975348662 1 649414470166470652 1 209347599139464411 1 466826039921455129 0 944999438792233725 676955945172250213 0 229253027432436482 701699919451591430 1 682270960219179659 1 489270563894288577 1 63819175898621397 1 12246575239186466 1 1620836950306492 0 209937594592085130 640680361164158806 1 301515523678186930 0 273700100654576446 991268497926296306 0 608862553406475897 163991184651633963 1 440923451864831913 0 457646018953110658 153066595052488770 0 664406819741812158 338161404238797854 1 139001231610161991 0 788404983493108543 429231351782827882 1 49657891161390984 0 170687338893982385 482369091732821864 1 115025530781475110 1 896285520561433305 0 192865006318773444 224349290401697679 0 93930579123389794 284692165732523969 1 566948895081839349 0 266228885788646848 29254820234650550 1 374230093763712516 0 413518232350765559 627233927479307615 0 450677679646080906 349339975468265831 1 423634136414109106 0 620798928919356410 584838595043863386 0 370110735795119517 656701736519705719 1 235359374536913440 1 609045681195512633 1 577946466759733500 0 157196163879850521 61740003011889032 1 780265359837998241 1 447873035817065594 1 578878324414216505 1 102671693352382394 0 698174612717969055 42875011204941758 1 752175581855554032 1 88976816329337955 1 720779072105749310 0 206628244212707180 934437858100502620 1 864869073330172145 1 196799430928074460 1 718922152725414246 0 232110501554687450 345140344265959799 1 570427546349933154 1 195926727115741722 0 775479509905159074 348380912118487674 1 62162190331503456 1 892799806209672755 0 344735791874576027 333569593613698362 0 551703529215762150 744639648189632346 1 525198769921550688 0 479601488013835062 120342579665622570 0 15351564546162717 659826143679561436 1 211464624047679395 0 36062512855921673 90786344890793096 1 447982750452442246 1 429343485245005000 0 653959190422404750 820559431062277094 0 903996115543715388 313947773478206330 0 971923293648562549 570766578972023820 1 501480267489949842 1 409784719607136750 1 834587177264935761 1 403177377348247740 0 535250412468581213 348455799029333997 0 245774798307960218 293938358683998651 1 656816415194848850 0 365624051454033187 823454876073686413 1 41420478400143203 1 681219462812719474 0 311001211321756921 288202408831232621 1 529968561078936130 1 79775173383240035 1 510157610599651047 1 318573606266805224 1 397438515103029969 1 39132588225126262 1 75942823987925335 1 784093034891523679 0 903941572139982932 958405647627746951 0 594823211356769114 843455840105584081 1 877739258795842226 1 795085413881707859 1 533901939247943249 1 21076698434548740 1 60545818503685584 1 454395595726544877 1 755555204376425746 1 50355150033282999 0 979316924153573210 429769526684544301 1 90195432483291476 1 445360371620783756 0 836037069957536703 422168207230991644 0 574057690410243419 100496305670426739 0 126838553571940331 941009919490193022 1 392823039926237367 1 892431396992729177 0 939568838350716465 206589162011076475 0 137230456254867165 718339160222260607 1 940751773571096922 0 876016305476581653 435739382007445939 0 488779758180050663 369310090468539086 1 435049608048797440 1 367307143924069690 1 393235531247375701 0 607111365151462621 735395235588180401 0 41584019344011833 609978904472769045 1 38409692780846056 0 738924627876802961 307185067989105566 0 110409244085028099 378029151622842386 0 764429422115307826 206555972728180847 0 768248622269760019 456502164740563323 1 700259282017119758 1 991947330304105284 0 906262124750839739 238801198888956546 0 691548801372434882 39508335794042298 0 383545244547215396 476398739879611576 0 757789382918785696 887702303619347981 1 707995974890101299 0 176995529608618710 268269251288215512 1 312641855795159658 1 819765477376852885 1 650558035155645370 0 517516765057707102 862273875982561591 0 367146749300434217 961217857256202836 0 62437834413108485 118416856888561971 0 698910029099549896 97939976704763212 1 280366329098785910 1 340004991337762802 1 823254389915657845 1 300192901608050582 1 428146863137096895 0 203852278448086190 936121049744798987 1 688081063057451924 1 649815733320155582 1 939491652316555153 1 235717098839162853 1 433926219435116813 0 352462022279304811 608578292434968278 0 959037896775777360 421381394693078069 0 424046790737615654 355249640969343008 1 956631248225014634 0 682492286302367469 26793368339310965 1 132814545067940737 0 969181545282945915 596307850249259755 0 430791796145633167 541593039606111658 0 920720861308757777 532680699039217752 1 700936141754276369 0 783318744743733841 256292047631284207 1 780499774477223897 0 211495491225387738 876419677475620210 0 75972008464335322 473756269545972617 0 92801751663872065 907622515211150854 1 347101683214245214 0 352053715211536317 462009693801550015 1 141477869299720134 1 119372641185424881 0 760333311478897826 839877818653358217 0 682659388732743476 203033063268508999 0 55320042536253519 988809837350254715 1 716548205418814011 1 659014711068420786 1 112119086037728889 0 797563161745774903 386527831587526095 1 583056648283543193 1 451304859239740298 0 838184748881682983 489468475577958242 1 991653576480908924 0 721336254838596357 179259772971398804 0 105387570381684903 239045260876478667 0 206276865375659161 921849538434710442 1 431950575912161811 0 620064900789473144 213511702060796938 1 244967497163054114 0 929825199056200155 854065578130445355 1 949663916848140270 1 83179502425134870 1 118717490943947451 0 640023984050391343 125706020498743824 1 545407728701255782 1 23248293953398310 0 613457845200062479 595649770801552229 0 169518210978089092 686473408488142189 1 331245740563036481 1 285327129087574446 1 750698618434492218 0 998361146765751085 618449420782303960 1 244760921282069066 1 827831910530555532 0 331079002499633902 109884755742212897 0 33939039600560586 975691612917008866 0 462907889699415264 428562221587618431 0 502115671004576711 184516831114609707 0 378704614373218523 101849716926545055 1 132827723134368840 0 174355859733062429 743429911205521939 1 898909619984704376 1 690589990437384250 0 383957522694883149 535905698819955234 0 900162781550386322 868516403373187836 0 277685409016673229 827214034744655031 1 40150296380205077 1 239187486217328508 1 150261720320128169 0 261726300247562302 48528159957561900 0 279681455717325858 302463018459519475 0 254842344113145663 286968309510988241 0 18177352655774103 206482487837675221 0 903181465178053044 749455254891912364 0 775030019217254461 394700072433354368 0 448686828902313288 441090015466850842 0 680222190869791784 719089820758483079 1 437494500256795318 0 651540256432248329 543180460301307839 0 302750054237410342 723290557655078293 1 480984724329582677 1 841224983245450198 1 261502254564491542 1 748857308717730919 1 952875209247023708 1 553431954847262078 1 653659487552501918 0 227134816082347641 204787130323159364 1 605924349903528092 1 771691629199606704 0 680395920491757043 276937875051927343 1 866887681789256485 1 853753213906995684 0 169484091472666259 967741027683192740 1 691896526719632798 1 151693969814898493 0 536720071504604361 572415116091665992 1 586170727770955726 0 246446328878569546 62995597319114823 0 104256695959569392 269067852655435650 0 47923321109265049 465089788436190369 1 407658122321520097 0 192021175698993248 625677874615075243 1 422028424803158522 0 805173628638664562 511658232070642867 1 322548092078740414 1 373481960138820614 0 794526467687440707 519379183921874200 0 138459435738842963 691075955344191309 1 200525370216246445 0 954306666749658125 42510050803335944 1 450274025582560823 0 726983444011573884 337692856938129437 1 974061807758859606 0 279139607243671537 777919376595261880 1 961461274446622458 1 638756517573676680 1 75136255846213060 0 803089848958840373 303836348824624032 0 968484701148686147 352677182143904460 0 907291231930277025 285984570427749780 0 464131130237549749 402819847720404922 0 513302124397095538 932697949287091949 1 810174930050875102 1 921449195122444518 1 657300287050099682 1 407242279290187372 0 3380842192795001 87723798024784831 1 211693286500711194 1 335682363758525480 1 482540959955137553 1 96238213818452072 1 570275211539908081 0 197316876386459841 176809207376534701 0 193332625060355141 411362118451676244 0 545921266090559824 812234707627196903 1 448089134690317125 1 322642462342048322 1 437984732514813567 0 172625854649589115 887923342561943411 1 863920062956792690 0 802107471239935916 186921254452125080 1 543539183675247425 1 979987890191804572 0 858549031455376879 320148137886338413 0 729549992300428387 601590197707926208 1 1268506151328242 1 230745667474799430 0 694649860887981201 255270300985293110 0 535209304764691624 109846496001702840 1 993177136043408481 0 91678132644166892 827659516526032139 1 239201799304051154 1 807024136829795969 0 102930246597924383 227787366388844138 0 368395348008518806 765146265099781958 0 656760018688708354 123320175921567075 1 528331471440674770 0 844888951179636484 124016514129197713 0 670505380758362600 909667001356877749 0 287684780868272037 904940528340721876 0 590121091211681684 170521993985895193 1 42157340456834017 1 561543094147004131 0 207905107400506451 210011330786506022 1 703222820227692531 1 50425803955102675 0 802629832083684248 307397413188133283 0 196714155900321623 676773059753504347 1 492746198712336070 0 713908569742443426 22118171197434749 0 944220612317773729 30416694137248019 0 45303504824412142 205395942534506350 0 202663207118344938 48746828328486329 1 690780020617563877 0 816646224053557882 91555116873013278 0 650749179765770290 767967641084569401 1 734250814273500080 0 244455315134892091 446914001729091543 1 962883637915613965 1 478975382286337124 1 806520221704757265 0 204289656006233059 429958377003960353 0 899620634511530875 99944493288772799 1 399136434381040499 1 186394282418591704 1 223229725341976770 1 249525292506356596 0 914323789235430445 798883881977315975 1 424918181399547028 1 3770276334614053 1 821950347467485624 1 615430714680114885 0 557645447484748319 612072194960184776 1 116419668106614078 0 580362008303229792 505059730503474651 0 254095824814296912 801439998338891510 1 796385321930612049 0 157502995849976525 591601756767868664 0 340807169918580745 287740295642938163 0 310838580389682825 740564701968810595 0 598709375290963759 275658711959061632 1 239082986982921665 1 179349432291481452 0 954399594988669818 843187305197353627 1 306397303947497065 0 596406461697500559 19321044162422641 0 258036657955975545 745764688981851085 1 922385422176949702 1 320878972639807251 0 853386726614696497 572313938423333713 1 475415868113113980 1 434149666851983021 1 740869203603110306 1 57786852506463665 0 922787311849909752 264476255839621755 1 269161402773092600 1 697905158556996575 0 803091868473927837 430713834618275192 0 271272593997022801 533708303014223026 1 230028786713314587 1 410040877547901413 0 968560127793902099 898337717868162968 1 617091164089652659 1 30952802311866091 1 925632131563482400 0 447858126304808820 212490842169856346 1 72485259819176912 1 757996534145182337 1 508479133628825083 0 870090416474509294 292359901979382643 1 238581321679002902 0 819131669045947922 428605961568791565 1 396680654376450087 1 811024391275758223 0 340397999571634736 218966123256851885 0 455169932594668794 194615341218379001 0 241425658159281577 324513148127070498 1 346239831839269852 1 672830263581488284 0 470168151610241367 507705947531402095 0 272000308407560730 763809563635179616 1 664729458136533135 0 322297285054968748 105409450459139865 0 499805583506311389 900353517024552609 0 105324811632318024 812459167592962388 0 798102160621439917 970419160524634776 0 644984051385053941 150650561779926206 0 908207448916957538 438199732126375791 1 430374454204874211 0 399595208400300989 245171433054251094 1 196840194633295456 1 229536374135645624 1 268127244748460254 0 178632171566865912 754913142924061351 0 717553538097097309 215383623711842651 0 425299251119366928 760564185009554337 0 888336826291571973 466265768670019244 0 318302320890096213 497165091635965313 1 796203482641717834 1 544521356775017541 0 704121113209639095 534727911450239673 0 657318297392022912 869106510980850724 0 683478463331301041 383834156045348193 0 705815292338050974 372934388343586277 0 401284691420501088 888874327613724244 0 382229589393455362 846574674006974882 1 195544326166246228 1 151407194794968484 0 582896857678412984 796467591890833192 1 671792469139156587 1 782192390998458588 1 479291600045719463 0 32948501124702799 810209005280644217 1 362541132989015845 1 86512463588373744 0 434181082867703106 619411854986788835 1 551446976553557576 1 840750080071091447 0 942942680851859067 347727860461335301 1 574755716340822342 1 844604833528095021 0 395734892122517172 684217722200293529 1 131326774473067044 0 118485561615847271 470849974637831942 1 128343834692249106 1 816287367862363006 1 485159154307980357 0 827669820341621490 814109148668269600 1 841665391656115986 0 308758075360465591 513412047291600639 1 476777277453686612 0 48027159811599069 897093734525529023 1 474867184817649674 0 173228514247508007 995799311736405597 1 476604992002382817 0 498157998580646193 711394501229427165 0 819383376385091919 364707130450790388 1 734882721073032615 0 239183253313115855 2275404782364700 1 566631011525670462 0 199403332738685456 736333885842558584 0 705501932559927905 736122815588456058 0 474798562923823686 511647866386390567 1 514061565369841348 1 406862267124408822 1 85215336863241403 1 820941722216781867 0 568663670272231301 160618446642745377 0 344556129781068523 862486349897007675 0 682808276812307454 76782398981509104 1 358112515505189762 0 260717538206923384 424093699247592932 0 117358962810671294 540965407884152585 1 107114927926737230 0 831048435760529216 625702135284161533 0 770543389798697212 141243102508558871 0 283172532869223715 303618911385259196 0 863875570752370822 43099166020078994 0 788081208798559580 357206993544826418 1 578874283272230829 1 253345176935623831 0 900902974511432243 361048905961438369 0 648977099967514175 180092271600144963 1 187497265163131013 0 28209170626379805 19658072306528702 1 267812421431374006 1 895147108630355217 0 313508837539329813 32367917134010473 1 658122362417530686 1 79216245054715392 1 457854309160426397 0 887735438831892181 323808297559218650 1 157047388322787676 1 884628561444229694 1 563389311223812422 0 463899483763220547 592106612712011066 1 252371501674074129 0 708276766691258427 245348760780620369 0 440183834618370295 469006305578865645 1 726530156023391174 0 196180933927534237 954721902062100983 1 906244531968106946 0 755814831074492293 600535674915612994 1 332506340180269165 1 441783282366454723 0 322451962983704469 597113227259206247 1 594202106538548295 1 16864768186126080 0 125544975449951111 119050584808176089 0 689342490387194670 249224397954238812 1 132643717599783914 0 86097920190766971 242591713900994093 0 780463782503557118 438333733832990512 1 203418995355648343 1 733825089263405765 1 876050311798149901 0 562010801250289124 254598801326136992 1 327765461891082863 1 183268632587363318 1 886047911820177519 1 722285848977577576 1 16228028408827882 0 246209212475258816 865331158873320035 0 853994313624440696 155276295877290327 1 38995788683867162 1 751144456629903755 0 696143460600957032 819459381419400182 0 563732314124895912 127656120223363509 0 646215507750723473 611439532447041679 1 2313410540893532 0 97570451188427859 439598708312532669 0 412987878621576280 948687975107314896 1 305146929891037799 0 811434614061112499 783563030935833452 1 282701732736030735 0 902038184218860390 647267720824901930 1 812683027372017287 1 592708598071574852 1 734782203710389921 0 156844402095175377 765395135949770261 0 149612406072140990 896035176428531416 1 171941318521867389 1 822487447776950894 1 767218241851651901 0 518259012606144706 689793062977474903 0 491646858792569163 280388031932332144 0 441292192276237834 539002476096041892 1 553123865559353813 1 913063426489946756 0 701512538138830446 347976677452128703 0 764389132344830152 587603272826740118 0 189350005612160680 744512195941579550 0 97784702382664686 559698146435235953 0 165705150571028019 728886379277925996 1 545309471488290051 0 638791913241232738 440265699892506105 0 108251894316363007 895583160760201993 1 156954036358514817 1 877243537900661167 0 865960286523447960 10376862463436987 0 999229398496900217 100628745909595772 1 944117924144796417 1 853560889495938901 0 969485706002681113 231612112407561233 1 788362438217290234 0 50095166489169875 629036049910056769 0 516406583174569920 511651168266534173 0 568108809381240765 804201955319947644 0 118369447170456655 7521532052057743 1 489400146172953728 1 795607728513195152 1 184177039648211458 1 779863875831616202 0 78370266281477631 602359018930291099 1 502039357563972311 1 900175697631892346 0 988341810510171416 576463063961600905 0 693704216882763300 457021147222382089 1 275332375923698504 0 167106712376387936 348616203676300750 0 218832143658186169 815483935273534734 0 733104597073819683 478581167342122932 0 524593780796922639 28288584357085840 0 398390089381353279 216276141818032998 1 193598538308687032 0 277898293478072353 637781636443109718 0 744878685611850890 706034801189981300 0 843055346420880805 47791992368783800 0 40869351025513735 413289616128549483 0 588383095077297573 572620172088222896 0 999140473429710312 51420070050309972 0 575596923618650649 260387638538698881 0 901395473903097901 170246708931706920 1 330030118551157569 0 771212743185893813 653695240678111844 1 752957749996107625 0 362685048853323500 98831698187948485 0 667346042287070272 996641162099669355 0 440760860792088559 908571688295078396 1 389802542730220020 1 673888030827753851 1 171875441273082203 1 388714584737076768 1 645870620409860606 0 109739259927974698 371745964563680667 1 649460347136337155 1 37459854797087739 1 766794264713258612 0 620869796189627199 506154596756389746 0 177032274042196564 525901001908233965 0 471850605448867689 36573883515498076 1 59983505679342209 0 196545853616633646 735377751511821761 0 892535823027072032 805638933345033902 0 395638588028980655 378969412989165355 1 933291103271488487 0 319238256936431990 978374320127482597 0 156110946366687049 231224875471585259 1 822113826152320937 0 487823882559597245 468450339235730477 1 720536315928998555 0 339697769483397336 203512062510385981 0 424044893578280830 199907557051644585 1 956946377847857064 1 798101676170675108 0 182532656573795328 172796931143998063 1 734299661993485345 0 504326031971237646 702217595948882195 1 47240533459747151 1 448348313282627078 1 718900002426421649 0 294489016604677740 882829239691436578 0 889597473487674270 7173258939651241 0 311594875165117414 826956509964544442 0 127461317660084631 810148132813807733 1 170359018472666899 1 337404449199378010 1 778819543615019538 0 520548894830352084 556406701913507444 0 443283640440169073 802993981467962677 0 318503846232058578 435138966257373371 0 266689833635365857 681981682920313123 1 187582765213633610 1 933852858459247179 1 799970914316174924 1 294829818190471046 1 602456790970104257 0 754849336034261486 790105745758710635 0 128896202454673771 359284871869565128 0 793061036358454201 731933456325061828 0 661009009037535831 30020533635724282 1 100759300433064251 0 963381385861326072 861589873727359320 1 760205552776708227 0 444468848241132711 313311435364767686 0 103319426276441328 64549754245615012 1 797713931512682408 0 640916796945201352 739027079193991455 1 443366254969824337 0 237346359387267355 606000153204500812 0 881483850241897086 314682748135461926 1 300723721604257466 0 490635935460064709 468387842460276133 0 141358593079946057 346185512063685058 1 204887951073070614 0 206695455491096337 924361794691536106 1 700339926019482813 0 55608012163815989 974968362424290105 1 549325567246122676 0 891207104833104979 87802300418829330 1 982182443556326190 0 462385189300493924 944482002099231930 0 231148927555116069 841529870658829439 1 787683395859173947 0 838700234420411244 687353390221525152 0 579922942177890453 742575752570550736 1 701955747074688274 0 160143650936144554 385914971322369765 1 452003321384164350 0 856187971421292573 298552079599164469 1 145886635018333510 0 109757277518040225 102926308720335231 1 84495518558933047 0 972227080134881321 31155935128735466 0 998534786296697606 164735650371281241 1 721174075653047529 0 509881008296471624 386559317079319358 0 252872393421216039 901791787781873266 0 297913577063627843 588673121045842035 1 331475294520711584 1 871619742776533669 1 695050733719528111 1 546165514019207527 1 841106394647413863 1 667615817358899670 1 25111836946264504 1 534381733377345534 1 384888941145376702 1 445850814734383239 1 497031542787218609 1 134878835769764036 1 794451656548646345 0 174749054322574864 157554907243027206 0 631481469170011263 438619515121083154 0 336884805535808609 417190507165760090 1 439741527128546053 1 183583860605199135 1 967267352770327568 1 854993261788604832 0 504630433552566931 94446989771264796 0 871654711701117653 704743871137189132 1 210131247748429153 1 705130314252676608 1 252764899856969834 1 734065480641070084 1 298135901202502054 0 773012641846157221 482766205903251787 1 61702362378265319 0 771966369724899686 526808485927851139 0 846096638023258472 683040055787699779 1 896326144941418688 0 743971972672291320 447532618055163405 1 61509365914477450 0 793835657174576028 10402165670261637 0 57694647135817173 726259364250348990 1 958509270506155808 0 759859431984513851 89534104415590346 1 47450532170245112 0 999196207255131519 176394877840061801 0 579078098379278113 197493539069689928 1 733088769476872168 0 538427570578033269 565782939508345580 1 9431321868570034 0 859844793602394480 823505432919347322 1 880543230933167403 1 828926461962237218 1 14666600484454750 1 771242827156792708 0 780152209240590798 220864638540539874 1 61413212737855099 1 252717884985570723 0 606938848821891004 110117264493051156 0 528785183873661008 35805308688966201 1 450512031948988748 0 95485208829997976 409025715884367621 1 168544455849055463 1 637177108390595919 1 53270327402751684 1 693330981321986954 1 331377787906630278 0 261743050425645977 297114153081144339 0 771414750339163362 95153189510585528 1 253026900293307191 0 137748160059239221 298179350705591128 1 93547069990767037 1 657824981940774747 0 48620581639028134 657068662008957170 0 411553608345028317 518253342501493644 1 222706230177526187 1 446998005168099586 0 627302775662419746 195619325643696017 1 559304816656516910 0 933802747343472869 268870876454161650 1 414318353221423061 0 513216280302052397 814198766203114994 1 868904287256860108 1 425620219278333229 1 789654912057016125 0 895013646094180973 223335409781141716 1 560908384636906463 0 354107571218920617 214414667216568369 0 833381714739995889 409339460384445338 0 364498869993827965 387357443384954005 0 890398685275053809 463341570072650713 1 851717401316636052 1 768732826998832867 1 895552458217407678 1 933726897842117072 0 678209290216916378 829178595244723516 1 60034195467755529 1 379764793676807129 1 198438905644347211 0 551554079517796946 150080031587302977 1 224610029420443247 1 184611224297652058 0 697148905868987889 776147194708978014 1 520043737080506588 0 452320634646527708 267951633556142372 0 139243976439151685 816408484492721582 0 533594908793040486 679136434092286231 1 927095031852775434 0 749431907244142594 864907139063179084 1 737863586895697519 1 767388572068520226 1 797880587254654984 0 759036031463341663 950468796304168372 0 473435684588586038 858492818629806642 0 385621945676723737 739216317711385329 1 471787065882384314 0 478267486305730787 204423497538433807 0 396338199741474705 116647987377218484 1 899813841896820765 0 841918673121506206 463985707519313298 0 983956770610393044 85118693702144858 1 100181884183460929 0 716149676671714280 369753515871272680 0 788411297583888827 987482023298240828 0 881361881129800142 914555000280540267 0 345574037807815596 183132205122159451 0 205887377452134513 85266496271194250 0 237469219828719406 166970300517390221 1 676637429591879806 0 67367855924492456 273897843752675437 0 140915233781858137 660701919451403299 1 326916097637850662 0 47576821672388218 528784368455379148 1 221984951520211278 1 512896657854517287 1 634108393252886700 1 130244482232059450 0 377948010262815756 585379525942052049 1 630581144178144674 1 895039306914330943 1 308215440701819210 1 719900791868866863 1 403806688892926636 1 500940641021704252 0 703090095329508547 621404107171061970 1 8178415642051628 0 701891009263645204 45196355656747870 0 833784991194317527 156716581446055909 0 282551097481338590 919821435334458350 0 901348685670896589 499707580187566165 1 149326151404947176 0 41349662085814521 700845015388780714 0 903002757657573998 647345910320464325 0 543213586496161286 408675920289303083 1 211277260196206343 0 565706365757690417 486355676341560302 0 905523095212449786 227185780721016534 1 244967497163054114 0 157768440181203358 826216769744819676 1 821895949118276502 1 30635908300506998 0 212961035785739731 991278422647514564 1 892357926617416065 1 218387623576000255 1 47657371367668632 1 451937908474623288 0 507392619873847115 701326165734394375 1 427361366412624650 0 423827978880595838 355468117785359927 0 284458706250490142 514332711245249836 1 888430418055519175 1 823923357590978785 0 743912274258102674 452752959319164843 0 138039974431934659 880391476239423219 1 712924247631270135 1 347082045162890574 1 91318851092640883 0 454838153910430326 353315462741045981 0 546704140263119406 712680227677113532 1 405362970694165407 0 214918777417795639 259894450252489057 0 909559667565729050 7625415007611160 1 932885743675949002 1 511881561207377924 0 738162547693048045 330769927141691597 0 180941997660880453 509537400066221621 0 117632411597782049 131716565641081732 1 924647081269302348 0 430430632024463722 727122038055531567 1 785657547123029175 1 879082615648897251 1 607423813367930413 0 448293216420237118 782465790467569570 0 211884189392408110 11931057795974666 0 484615060779748424 456146860875397549 0 643795296421184108 617965283265989246 1 522049302927926062 1 476517954555101753 0 453488423750232478 99464653341204736 0 42714790826081512 859868953929808872 1 453012467926647714 0 297849271328556767 564133407436046808 1 729417070248722831 0 902995831977300322 561658050656287574 0 599303480091695013 496017251262122472 1 903325370796814816 1 620307206611191397 1 985919750442093433 1 903706941106190478 1 986786627849540073 1 280086601112378912 1 180717616660138608 1 549878050493620257 1 261369092577229500 1 835412634393341827 1 399932097590262991 1 93849035965449462 1 632708104113056004 1 194803570410482378 1 879890994819952834 1 712385671617686754 1 482215682165827398 0 737305515835093975 144756994158397117 0 766089917154642806 390730848529060807 1 217013103704623322 1 367535579822327782 0 410203077268435019 776836341890566731 1 802059525067953022 1 150027422921693438 1 92720480132462943 1 679234694395627598 1 15700272160475846 0 129632985395904212 811918993567986572 0 326251790209611292 483515977609328423 1 239213764827456153 0 579135706699778742 516323588427319894 0 378310540202337396 344758754754516968 0 176073758771502259 215569787824732043 1 385700718675708572 0 50200774509332728 382208615323237909 0 528173547231951846 401688065638113771 0 173926050910853995 661413419511899148 0 64089596285648787 982094767178630355 0 741862180394263809 573346691490059724 0 186045229999677205 132783681086036866 0 742581922479545703 639234964932682643 0 286111733331107472 962027946107588261 0 494458911484951832 956092455613853335 0 830241406889175875 580101499753124872 0 4436971129152511 454740297672138004 0 155399327770847719 695884130517222084 0 235843116434155173 187866371747142543 0 987904038913630323 383969869317403813 1 648766533574098800 1 619244977219740975 0 503152770729164162 228867162287005079 0 718751192166197677 352378687157540041 1 538651394825478631 0 885266897780102127 440731033683771802 0 590860243698197463 259224511158174592 0 997357113405480698 56005250852208522 0 873673054617767008 405870493323537325 0 82058919286633272 599723840587783899 0 332568272046698801 308778763575529598 1 429503471729808278 1 105670548775937022 0 264773648801003798 697230541823294561 1 132213100855722416 0 719527783647183682 649268745489384588 1 639627788469434886 1 873147864558401626 0 179277633788123441 525793143388471298 1 738949712052594645 0 741756445301096086 560386307343452568 0 170509235851244448 172471120038434495 1 571098451603860445 1 683758276259490201 0 413202245164703976 155550754117349913 0 122829820604174204 94354577296454592 1 919111224162813845 0 282794296593924105 303298782905257979 0 332550116342865020 122069453266581965 1 976747043348835821 1 152793233992824032 1 488763966551462592 1 957312811845724751 0 389970207185827912 535230949491459627 1 856202520603158734 1 24936244479315882 1 680718437869392681 1 748991222458865433 1 144462885192489163 1 566136028270404484 1 205482643342857820 0 688773992549291316 379035841844626161 0 337679662746118123 568129910001617703 1 82650237558956074 1 599709922510193832 1 852593882606850451 1 898652613524520053 0 607081584716237961 928113955413502104 0 499745776327912821 343356002772676136 1 970163677746128412 1 214173267107942875 0 359828294747129248 969013962403460470 0 230383874780211225 667853057951348175 0 313042908173289702 603359401541574691 1 645836532293123981 1 767031374770555808 1 358508490258890725 1 774188489480348607 1 171320064777307616 0 709761774779357118 254394469495711456 1 168255186766552219 1 99163496169175559 1 202533647971301681 1 999508816711191118 1 729589488962035938 1 111713683656747550 0 232731453639059620 254802263012414438 1 301268200919809157 1 973206008810528551 0 582694050584908915 800524982491545846 0 375814974075762098 405471583301431252 1 774789218532062995 0 357371151026537108 979754562139723843 0 91224074683060529 487196259341732758 1 814875220916637882 1 624654921041181572 1 417875754316222299 0 808450630278457087 921509334836296740 1 756020582697877944 1 164821438024258147 1 673510427245280531 1 740323724202549256 0 214953966997670163 13111057146380848 1 946014242843825370 0 258415824136503462 687838775637732844 1 230928599664283879 0 514357359814532588 696471220336904570 1 641146584595800289 1 931310820691313117 0 454141396700198057 552220699683858615 1 587827892894119167 1 458423436589374919 0 559278336833801383 422604003092148261 0 757109282519834428 469811800850439813 0 11127022631260786 54133522680557846 0 821443270757964131 660657973774644278 0 290377070021556912 909633820201448535 0 894620590107268446 516116513547266145 1 303463599261262293 1 444597816018839463 0 528072160302448515 72380598500291357 1 4704976120049671 1 377561885625667145 1 728452975541288857 0 968982580632907470 698664067209358545 0 618007319538139911 521279799990692392 1 208742177124730285 0 957259526879654548 365570647519482725 1 54552729786399015 1 690672264429681503 1 117641146574508232 0 909250188585196014 249931609411934256 0 635178232397698713 803922976366810162 0 266991059259221679 986600915258383123 0 191802701835412578 355328412982752562 0 249608417663547635 617867959271501031 1 891194915119088631 0 120281739992767735 194169986061608057 0 107837915489687917 405641390850383001 1 187273195740392635 0 490102420117636247 915930376881447111 1 502329643946973823 1 619121478166891514 0 687344664322944202 788329906615956738 1 395300456741848126 1 526872611461697606 1 303604157902759587 0 505936678418279372 61553483435329925 0 663602542976499863 707072849269247419 0 50726951759450925 958086119223067000 1 172183633996277723 1 925759245843296226 0 638963512356991838 433242312112462178 0 711197861648235281 211523764273934105 1 834401603383317063 1 946663786269765996 1 413367202011339622 0 110630984217869639 575724949872536910 0 823380776992258812 398829338901354964 0 972475104102479904 743834938438497126 0 745715738527707113 648952450547143069 0 500776996010498443 614003081360854237 0 116343651651142009 266494804185853163 0 247306296083115472 404361133825231428 0 630773044240164482 112254741126907383 1 107558361188793824 0 686534696939810916 330354710381664679 1 283162306393600365 1 757942686839853950 1 398950424308884696 1 19007402222585864 0 172120863519474517 100106330367819137 1 528830593388501071 1 141857335669052624 1 93197237041448178 0 247131694635227862 714769330259077114 0 862589288408133371 72555094480559789 0 983588650978821800 480487628117548388 0 106510316670176531 91822033270845657 0 537901804556048797 691064776501897384 1 341540436044618241 0 498114517847237986 159591504435366213 1 491434144401805470 0 739915245531080604 547001722366744348 1 343700883615917766 0 955388700761750287 345015923180812420 1 405598709963247853 0 47798054855487892 225065751445510400 0 781654435321206602 664847517139100056 1 159522310724296449 0 803923008997779684 763608161566971290 0 288232511267662277 807772495882991147 0 94653302563969360 487236283278225121 0 285069334325676695 430116278649412914 0 628974313729256509 763982760352452187 0 922178077583418675 140209814502170537 1 917658336425672141 1 914801696704193371 0 398418586510891097 695989662919399501 1 289886418189291549 0 115210549362737948 360252707744098581 1 979943305144685622 1 85845382260496202 1 687813783541424334 0 356844412632880486 69236379717979552 1 190554526140503790 0 97039848342613714 172069009270263312 0 411698647342391280 489130807408591459 0 704023682961159266 962372476691330716 0 972284340918311020 1945152236371418 0 286561609234573914 345088742879949708 0 128751643994998584 407400789296930354 1 457434864724636961 0 313396622257207293 393992117669588790 1 276009942944605747 0 736346788583899925 308559898108753731 0 214570270361588038 480306184140124419 0 860597919303730700 256701347880867539 0 872610705238345677 547682893175059629 1 933281593461250060 0 223904718468703099 887834013450184237 1 272649422264375088 0 299169936034383999 199704477350860141 0 694665765570661583 776736284629508970 0 650744551708464422 144659680167961837 0 522348852130574458 156310122974381693 0 648346166323454295 358648953613129679 1 289050996379716590 0 363602220678251262 136728681286079965 0 773211475156600832 31562897809303251 0 553597273258907934 920181771693205534 0 312864253219556847 22367250106745085 0 766270347280204768 914809119393696107 0 765016280139188780 571837755229414337 0 342514326806561317 443847539077272481 0 968688212282092982 383658051336089305 1 710594990051750619 1 193291310158117275 0 941456201202269181 828247480903087337 1 776153557850548123 0 636619502280241569 488852079627678245 1 380058146640449306 0 224838675069182433 319795173290415079 1 242216729441057470 1 269085776258268250 0 29818013264567612 719970564612770138 0 409588293742606796 221179024379471277 1 922797374662895732 1 888810002355091978 1 828877291269910823 0 805838356699038888 913447178342503536 1 175029497879205145 0 936577221797191477 469173721945134878 1 864073768488805671 1 502316141290142382 0 272839583613491499 8911404765110459 0 174825982441911135 963554727024522172 0 762266309184509731 129664717604530130 1 323617943573124056 1 788433892021791095 0 846814304312998420 195821065999702566 0 197596143438931213 498813077558995842 1 76757624312900039 0 986529647225073804 417313390251264603 1 57511323400391601 1 179616625514677695 1 137009032367138773 0 743814599691504521 521145448378161011 0 489255925274691232 180563157786698036 0 371369366445670110 441543387316383916 1 752531571921037405 0 255646797500801818 352864676297095594 0 266109174421129493 232192240304328357 0 558977427721558208 389074813048521216 0 894465719354981779 132340499481511990 1 358188004472555263 0 988524847034896660 158864481189164205 0 869197168857987382 648759871548067644 0 452214368422092694 676230175681798302 1 103511253165135827 1 484695742529144797 1 947893040989908734 1 367862073312484787 0 589602084750324139 163740658810894404 1 116920847977372627 0 804655095791491314 960830423176038128 1 690820399090153299 0 3751622477812621 439062001645330729 1 398171876936793152 0 820312210348361646 442726817264577623 1 645089486419186769 0 727236464921736487 467857509363419674 1 317791683536553350 0 83125202216426117 74545882722999457 1 992108592601276058 0 309522926730964040 476802719221546507 1 577381700148823321 0 334896789400753442 543031655689053952 1 282684247293455568 1 27519493512727599 0 796671432598097583 128379493415371889 1 392316271361013734 0 905062595076772156 401916434830556654 0 60290340906493741 959842173680118762 0 762288635220255397 646887926910845802 0 964345866121911464 812450409673662144 1 708312755422823626 0 879704806244171883 854922118721871937 1 590920022643248109 0 769432017462453764 777858326292501353 0 805985550036050016 222529820547557906 0 926424255357745181 467312999592840730 1 244100963720005537 1 241476639684253227 1 841916603152630756 0 445360561183323222 881714210693117433 0 993677111315148131 876452258813403151 1 247415205754060713 1 875217675479076096 1 421251576437480521 1 474357200148303541 1 554811948692476014 0 822395493590554403 262209613974301024 0 304327077083772574 90303643325370405 0 993180998819727981 147417257237894408 1 395394520792062529 1 181336426885435581 0 811080199615876696 13509706197216978 0 964225868505923566 160461835788670681 0 608566815556510259 590483531282147468 0 114704520205716846 867369355306776092 0 219476156535906362 19838956819841501 0 407891508291455405 353171600108511212 1 664699765385565188 0 496151478802387382 962427655659692846 0 209502328449081971 449342985932556491 0 946856440607071053 79479695926941220 0 528477978997177127 595102224889997275 0 78736841336830119 593853560573619833 1 607551596035710291 0 554060864966352675 693851700209295243 0 114552688295951007 704267338114788966 1 285365544487846981 1 913405941546167959 1 902747269738459864 1 992071288099244843 0 566593739618919246 294899225107645464 0 342672029244047727 839809266650926904 1 986145732673589700 0 351826973706623702 806899213053260599 0 505042148785769080 976790543542826330 0 748762241519482399 34250430198847869 1 735300644573907044 1 155730901722276574 1 644832418882421082 0 21896019594168124 887676652439894641 1 74642016740562862 0 95695799843487002 845427624562192109 1 466377086786767002 0 236613476666414894 824591241761491067 1 536395022875336847 0 67658224350410972 465253711798391413 1 169194255400542479 1 844071340204042982 1 214997617887374900 0 229075704057839690 838193621416315506 1 798537934214369044 1 359527201773121782 0 848149216078156271 846937068078592801 0 312792007082893521 922069458970568933 0 940273501778962911 25046927732453986 1 89546594276328967 1 725915580201445982 0 903613957937558907 491132294555092827 1 961819589684601655 0 75828993530484609 410807816709583631 0 946746756302562009 66063027186211064 0 431277037125705172 469385179715735454 1 681328914899526480 0 120904484562340442 257579889769528114 1 769568428699979120 0 283601893891780199 253992464775824746 1 625212184783449379 1 357156680143538510 1 235165354928014473 1 235263050267154461 0 525993439727473049 599198522013467243 1 13824128470335922 0 35813073698501927 701511123887624346 1 890681882057266052 1 334643058298265758 1 638950083114617371 1 764808553383686926 0 51056693557020918 914633619337820234 0 501795963561558692 658933156969719043 1 309928039796289750 0 506398828598630092 874034497143109144 1 75457928798997701 0 91212329209351435 565416382470904184 0 120518198457820793 771788964981341493 0 230933483217472928 689367284630866403 1 38086049757813392 0 841857927447771855 560525717856434762 1 227664909902270031 0 523020270712996856 894152327257497654 0 527648925164452026 459771575089923387 1 319651621232701117 0 447209916497069914 29251885587823700 1 691272870897595021 0 572616943433559613 742865534790503331 1 448502043089019749 0 885999276187149097 995905483311986514 0 442047696290862266 123251132990265704 1 573357158186991673 1 528043999822946353 1 826306006839549071 1 801324463970804696 0 611309586332989851 659489573336723606 1 659383747024599088 1 99816753795390660 0 24707532478433588 587993582941359897 0 955284787298435298 111518659561499705 0 472911918835125316 274271551371650525 0 854114541206444443 79399209946508324 1 215424080060058335 1 462379235891223175 0 423789442306003663 898607665408773013 0 132755249700127650 55670589557782669 1 499558903808752118 1 994621903818948788 1 790674458538565871 1 505931671898858019 1 516100629549464196 0 412048487053677414 726745724605662577 1 400397642889554228 0 797440264034443956 982900143628732906 1 290935328537931407 1 699894624590928635 0 549403728065739766 197775086072468593 1 271232518174378599 0 845040557845822317 700273462262848402 1 616253577745181223 0 977874396103283161 138370084302762554 0 655255962727562551 544010134241456963 1 334003426492685781 1 837948764431996464 0 176058894146345209 987473644249757361 1 452822606342945357 0 184918578204522997 950762315656161537 1 199436483273127530 1 58362553685521342 1 656149740144982743 1 321147803371075582 1 533668424086855 0 195342599329946302 772221413800456662 0 325339072782594103 178837419406494924 0 527550556939023939 127790969653557774 1 578063848863901062 1 866783537061250720 0 17591025221311558 593261387209250376 0 87594719137431438 450169357390707791 1 363007733643234653 1 593680130231994875 1 870949477245417327 1 780953191077168401 1 624884581224048086 0 331711304033136018 48434138827194505 0 4717375372060354 279907880251341422 0 930389387262788188 351888624207592058 0 237683134981141115 666986491278715106 1 593101942115300286 0 132439876443817186 330500470458856970 0 365654763858556554 692473728788329296 1 948597466635485210 1 859029989286961689 0 435288626065792956 592604569570216877 1 776218974310739361 0 167493349823010425 670281976053182985 1 26221684917107878 0 254833075065862213 621352158557014703 1 944505928026510910 0 154761058643537242 861218299582825130 0 69798224224850838 966491043472017627 0 120086351563721650 83577209509725249 0 680087148126137651 796008889322983513 1 102281013366158613 0 490274835295914206 234405032044044863 0 178783872148495871 273114260900425053 0 875467973920402118 450421376124253640 1 123692145803376507 1 978959333696193142 1 369178611792040601 1 733953991311700085 1 790557699582572386 1 394946209631980806 0 52896461950084517 838696210860513559 0 459948306091703755 366800371786134229 0 706196698188067930 410290258675407378 0 408341813036039100 496815887476259105 0 366976980527993862 814270841393136392 0 271256990431960394 394214602773304608 1 880479105820851468 1 373528390156910761 1 843956224225410932 1 701135815768377250 0 925889866844437488 507019085270573197 1 512805723538500058 0 279541401233351000 178868671063452917 1 402407669241988352 1 707756111174311898 0 312757832026064024 470501499837352148 1 131391200662277129 0 28468284635762821 376185480945687857 1 685879587895640339 0 249473248282665362 691783563900038805 1 529191898578782085 1 842297078349091540 1 741669462981663772 1 461483414062076006 0 605710706525981430 680488447829953067 0 613805049650514045 589993713881489059 1 424880884537680308 1 454185589670832775 0 369267405737273346 913765059839062338 1 901611076879642947 0 277194854803533914 966094000699068654 0 793853529888779124 7144320562720413 0 433700843441717313 415412119670251608 1 161190116235168915 0 84794587751125899 272740961519981247 1 916312301120562947 0 367382486708490369 303027946223903893 1 455129143271283340 1 487584757137918145 1 764253919886034561 0 56669996359901064 602667181171215157 1 436764503652270424 0 812110047898314448 147633441669655104 0 987210032267883208 426118125166471397 1 567277855664349241 1 261160812050827580 1 311696444348749345 1 53149613775257387 1 702522192048533500 0 763281557918816704 653804083489889262 0 584865102792161678 459395878122257393 1 734352037291000777 0 223212252830281943 787694725307587641 0 569739121541611011 807685407469460980 0 350807626694938331 839059614470830458 1 950575698176565310 0 504186845580892312 142148882570288557 0 876105560942938559 460930107822606639 0 417516154443251903 499504361721367091 0 235021299883189736 412743169964030828 1 515827285517969237 1 295227879181778398 1 806527826338276446 1 297130547555048897 1 435576926280870325 1 739512203154186613 1 838425333484237763 0 815148345323319125 839784039758113950 1 173150227418039935 0 433374165476013555 339792805927775650 1 931832683107247351 0 87499847413938263 430179311452447507 1 541335801947582330 1 623457156947063928 0 435869122096864871 940049154006346002 1 920052650550540535 1 914471342789925693 1 247000997662121208 1 862869085883312757 0 589701020748456646 167211468681957984 0 32187612962194987 172544339207386964 1 381331163812490100 0 654342588807205744 963754880183969481 0 145992021438179908 450977338213666112 1 64342089905540057 0 883765150885587471 728725638659533678 0 406130631501928320 398225081320211237 0 696181737652130375 155280069178659430 1 780604316105895906 0 563335672860177071 638072446786048703 0 940599590830944312 444385909112717783 0 636768991301930090 808455226406551141 0 410670864546077251 432963455808833544 1 590729028583996103 1 655945098181742991 1 108834759109321738 1 277054511714491862 1 229274762515405466 0 504194147794947192 671664976118171713 1 312176338891560845 1 237617585263291354 1 435672418876379148 1 840093629945580680 0 190810957343876199 932949293796376614 1 450696507169681446 1 40191813243010860 1 72306038154974042 0 495157594653038334 475947336750483523 0 821198210174030563 251908776256571029 1 389934509282949445 0 388493261336106868 554652877145751770 1 752545532315071408 0 546027485028252520 47524692768325901 0 861964613440902517 240869220493496650 0 136975073251284417 23950519136838734 1 726309177151041189 0 388935678111764745 87460352536825772 0 867432837675857576 337882341563259054 0 573668880810672033 53469786605323095 1 221237373326895681 0 666571593677286757 267593845852905911 0 824436796371017211 389584530179987404 1 44446454629472985 1 418268304509714913 1 879527116671528123 1 952756089290077591 0 13737335643909620 349198281743178625 0 707264465390836108 104317051483673354 1 762945064764239550 0 28384085245933183 141912620896756493 1 815501961580200746 1 483648155156860433 0 20239361807177948 132283348614335757 1 236728595826119701 0 513469241289989638 327957727559753873 0 675363501542911814 359587360441084409 1 313682047905539101 1 195953838446866582 1 186690050207395867 1 919824840674996734 1 116211424904208638 0 441490985865503412 428164573374293788 1 5241610703736141 0 715070291478881814 426668156922408893 0 821941819995694119 383749328044234573 1 432001373055934602 0 922578950007801166 137651339108359616 0 276315751250221691 452130895094144522 0 90504712860991810 224772779687715124 0 846842958448736569 116064007780753355 1 161593381373258187 0 854131943435367894 469379632531977191 0 714293185454659899 222170024719421248 1 117033760927014314 0 319329801186437951 39352777772497431 0 297746412095788957 994850589022885028 1 261056232099637020 0 275749724390631950 705770984320326514 1 657479460844947215 0 450408059098445315 405964599018571363 0 200835632195029250 647077168598098389 1 107858786685264184 0 173454501495758464 343289184020888498 0 81881120382444321 906051291363535056 1 540660867256573421 1 192789468950030198 1 203693072791061513 1 839058138038934262 0 557521611224346850 989832700981073507 0 740204880420350279 652081273577270709 0 220692351890817951 698534635982517087 0 189395040787887993 525846177312248102 0 693389059431336120 463325798325902687 0 681257020181910391 769724509490352309 0 540851497204866145 768939311145311012 0 997206765731211711 837016531198435996 1 217041928140647760 0 348183393871621257 966226682468938486 1 905284347886730555 0 421271600789827281 306810093395537775 0 161330157205228127 405730928760438748 0 350799700207378504 491394620834880986 0 658559548115488787 169944687965437969 0 604527540419429543 887732535159817112 0 186753727598203459 739569859057937113 1 208785641284173426 0 129829350346542502 15157789725441477 1 80602151464175367 0 797084454365081288 875498686296284339 0 985036471238763639 598657601027327849 0 577827164985982219 873859495779381152 0 431798980158582214 249039660453160094 0 34314655960111125 677020372427424527 1 851570168587952152 1 506178500244438978 0 824213800675502132 216089226205683970 0 105216296184799502 705008744957305982 0 826276100991068195 520119257418382618 1 474586116969784227 0 432755613785885174 945182016973750273 0 887966425488047551 951829273698327553 1 387963794608073771 1 91633496726889737 0 980663958899926169 223046440876677618 1 740997270970264267 0 844299220957209436 481033156542493491 1 781491867750555518 0 437251239294791906 110581641654003159 1 670897968058300606 1 839296364814310405 0 96432721668800686 289654127700386293 0 198942758238698867 677211468420436495 0 274272054228223112 11257806973061187 0 932893850454960297 756986809443154663 1 120083767302855084 0 586723482020054703 149691643527049690 0 713833306364647291 499907870660024875 1 510594439462780099 0 420985182691320675 972383419661791814 1 816788004519977793 0 758381599912974776 199089025710670942 0 539289472975073219 331575981314583967 0 900142846927725061 601463091545674544 0 148261893382604440 192050619876426246 1 906136872466304005 0 842244793684888312 703536210546328303 0 156935428107432587 804973926020419968 1 700834469155576979 1 827378358460185746 1 46316203241791142 0 200815267118699600 520364100207716611 1 856918798375913708 0 285073626784647819 584168284322721444 0 545902262069423880 886104041157173825 1 415437293989412068 0 92226207590073258 10397464033813886 1 381318993140059643 0 852239406152777858 247549904901009369 0 363745509716398550 346122367919171929 0 223927875811422432 914575083453441840 1 141273911735074506 0 551112015011708012 350436855829358192 0 3041810189281861 250881351319979385 0 633194760019106643 297520291304359029 0 672084872877725580 274541405664955974 1 422259687434513935 0 158681779726292231 91894528798452400 1 459160488478978597 1 248903693605555469 0 666010664887857737 48477058560793509 0 361987302427358357 614226944258523741 1 185847099224929692 0 243586201819337053 156262858224709966 0 516441944786171467 377629258693724585 1 470371080165020839 0 940883865579096370 284834360580645907 0 616725189747406569 662727405353113034 1 26762333163533204 1 958643607662859777 0 110711072983402717 945567508086539385 0 428387786865591548 636881615941691625 1 858149123882354123 0 306791096882817792 86531603200004473 0 502652370376259662 898761690089488968 0 40910984840229119 367554855875530435 0 624261935195426153 795302983194917780 1 998569274058819201 0 532414688799322432 544396026525409235 0 982924980066761796 367515503564987304 0 87162641887431128 112230487928164236 1 223239176002951843 1 921238812803767314 0 893266550291526070 294715282313851486 1 959826189261088844 0 254009820855935367 871069060271070107 1 183560974207799552 0 880860453095193085 401798669837891435 1 200911262827538239 1 67225074407854927 0 393658659548852066 45926822858477988 1 339694168465016232 1 400193511398390412 0 334098703709127300 765054557397361278 1 580180366409015028 0 303776878577271521 472277884774187875 0 372844160514250575 220390292956873420 1 512111452096689310 0 341826980132759716 644382588139677290 0 569995043452893233 934737624434142381 1 612631108499368319 0 489937944144421917 318968112237950579 1 339363222140319767 1 443145441301705248 1 802351464696556761 1 20903855035755178 1 66098331554950483 1 351233694986879333 1 384238096629062851 0 132112514979758999 40518877052626917 1 699551247333535480 0 543470828723078849 356742295222651794 0 78028411268901854 670085992071085228 0 930044722793615329 532827210019084122 1 274934901537817874 1 780159449884299213 1 775345725138469944 1 885452159088112028 1 518189397562564707 1 28408669276953340 0 634578539517355466 262663836488082859 0 356823175433371140 874039730017268518 1 232624573800016128 1 841794089647362386 0 211080750062252554 785715108717291988 0 799401375794980019 700790043763155128 1 68394852915373966 0 276116755650060381 131828564453424821 1 290508993099103162 0 200838260986764745 436705724560914739 1 888862683367658708 0 995454424051462694 139838214283604857 1 986801596311591373 1 311366372284980087 1 398616079713021261 0 829984259936982929 231027540733780600 1 272263495565687016 1 147102340983163757 0 690359672400490466 126140519541654448 0 980566041384460906 106823078767496342 1 626861548079455381 1 54425828099748839 0 507993948799532055 20817966016984290 0 112630770894401174 507874544690408132 1 749736943585839715 0 709000356547921539 41164321283189789 0 696293118250908412 472741767935608894 1 380295739081167786 0 567657938214669345 971650185384926086 0 481745078807314926 646946211254004611 1 185550497633519835 1 462109644261943918 0 686736507262414430 792004353468343703 1 394903815038318545 1 553997134961819605 1 616353835711924999 0 53775410002636266 102280093242785493 0 805581543136945462 229872260230657767 0 498777377566756370 46576367634325848 0 798189482881847361 814124759574757481 0 940771747316634418 682369725705012783 1 216851448945752006 0 234481112588565870 328628736298114966 0 555064869295234472 13956790849276529 1 949656953821923313 1 7571432396432506 0 157376630418002155 448165169168187133 0 229392283327894282 718318710041050390 1 43518385554752165 1 732976929227633754 0 587957285184468919 831033826738317125 0 265159353767851401 865281857823538383 0 667476100638857080 585284344950968369 0 595393442617317865 946270567598851417 1 234614378278843224 0 301324023146701318 620669062547052025 1 978233854175887061 0 447333542028712493 397568882525836805 0 83593192549258 998470934049539892 0 639549430432900146 30965863825405782 0 6232206839443149 494078348971693694 1 377765052083070554 1 464777230583289324 0 182299319082923008 455177891344321000 1 219074910530291443 0 581633540533707197 379956528287267775 1 137051661078819235 1 674638953751308125 1 520705490002655994 0 615624827190341484 227513984710820061 0 122012592673981125 804027715992803721 0 994410786482958819 398049323781976618 1 455278595910225391 0 846357972007082017 82967294612142412 1 628725216049449499 1 172317895620982962 0 54838399060642072 991396510126313538 1 769706030436354158 0 713116325011538503 12897197352732659 1 453605234771167138 0 573938531302406800 417404814293295165 0 116450596756646488 10751174754630310 0 727787426604515899 887157926880461183 1 909437020159320993 1 19042128598779722 0 665904934929088709 142886326452767746 0 67980931038646907 909215279189884438 0 791416179794373924 65609863587948092 0 28903546879816464 207549325942152568 0 381591955280252470 279177903627703793 1 199780150486599200 0 178439851692747040 179689677663600813 0 274063305869586633 337574012655622063 0 353345143641815311 382558479251944581 0 492785926655594722 530335895009014296 0 12632661697751279 365417175108189325 1 779649806384259816 0 380994751644667006 989949600847267007 0 715208604510049077 66386106279276229 1 275020378074976699 0 486699800290336056 47921941035017080 0 934413994531896583 947664392301560853 0 568379117584032072 756808287383394303 1 715476911064348318 0 329649060751396560 488040887180155435 1 547346387353755556 0 582708927720563861 414976623190982001 1 303447024984209962 0 208018529778504791 72549753888117519 1 447366696198062766 1 883560323684154070 1 429527332858068354 1 458671647485039175 1 429727998662377944 1 307925917697402262 1 253960813011536675 1 551112015011708012 0 553534982614845105 217754860019891770 1 501096906012424238 1 918348006970244439 1 811032172231222608 1 480065789500257311 1 809546358028433656 1 676267870689800748 1 761636885240589531 1 929686862767648373 1 784411580142409179 1 631207162311141647 1 809012838824470147 1 355947691190227880 0 454081467376722055 409180562036001129 0 829019761108566606 957610055316790741 0 542098905192195914 733179938663567220 1 966184503671197653 0 505520284331450671 251045360629337429 0 321205714465336830 642081956916788531 0 348526239864079469 826823042180493284 1 44039650913149299 1 608853362111169348 0 768533484470428429 421446483762356947 1 181380570877209974 1 969792819537215712 1 383294642514661402 0 691988102769753515 793462552856754644 1 789741747994375227 1 517145717328551576 1 189670676970255953 1 198845182814414909 1 411156247455432806 1 605464522917588264 1 257885297162343761 0 74726360512936543 790913765775484812 0 996778555938212771 798363142080275960 1 221283652967084388 1 250007851178781863 1 725129041895704448 1 764932573505012934 1 288341865283585810 1 255413402088165787 1 723529572174017716 1 657051620910082016 0 909248362965421159 41135170031527581 1 938053624970885508 1 413609807088069303 1 470592457377284373 1 662394715598144432 0 321825218771384956 639622256988032619 0 129704379943600974 228975229794806831 0 37780691382316663 413974805348457175 1 700446076266766041 0 707525820014084334 775598352884984191 1 392348273583507144 0 794630694501900276 233045581438258705 0 556365374530772835 386960432632775758 1 720315459572114581 0 984503433254485189 642479353986701425 1 525725317533144104 1 660516560977814118 0 542683561988518233 62021910741043676 0 787270164073003743 455295835361417987 1 833441567015929773 0 786351880703887297 861771650090387338 1 222453769045884112 0 436837424974988485 213877804081092379 0 168925194821548074 484301958012737785 0 887343248469348204 494906651167046109 1 723399370726267514 1 220229119769732243 0 988657905687804628 638478041862232497 0 756548056278974215 76369681630971048 0 346523924823401730 70790637659819999 0 778685165974821777 804090409682866949 1 308597803085886975 1 403452823184746890 1 841907876199029881 1 914714301710766835 1 994773759310410256 0 560929759153537407 867758489978868018 0 34292781801043663 167017943156723746 1 294390945484037165 1 765950914396261241 0 689849160362188940 756752771074574187 0 631382148598476085 886775479381469899 0 599327324396347630 72674821770216663 0 525633287079474491 144560500235787027 0 480463710769896772 840717608956140212 1 251517657304485011 1 591922784889751890 0 683783167974518596 840927948742796801 0 564424643936045508 816498256327121630 0 480427304302489580 972600558431845365 0 640849774278222352 463798018034615951 1 670966774613926286 1 803105311925894115 0 508374750173339245 831944414983784497 0 908560262080927000 642254014844259119 0 168314467931672178 966950672925227150 0 904824334623037028 709225448305231889 0 73913677688143701 770895967143669621 1 873748093940222389 1 778085233894791856 1 972755230044643241 1 713679363383783181 1 769788224320183967 1 12235278278565840 1 435245195952941635 0 509563712017265821 786391858117407794 1 817246242370882483 1 775362370278321447 0 480315887164252682 425373952860232245 0 421940985643816046 546511319933170465 1 379987045780214808 0 526800726623234371 712673869091366424 0 896792154303784439 179781368856858362 0 325938020641083949 563780648192719633 0 275426350828103635 835946095806463116 1 647860118181743253 1 93782351994732790 1 758274439927543112 0 615546177752460104 184931787572023306 0 669121218902717329 625844966006648269 1 837519775482376493 1 872165546277893568 0 370449135424171532 261454856419089842 1 740628203659236886 1 64851822882593010 0 840150986599038506 678912973450329548 1 766755549941752655 1 687235891444492409 0 647741722885886921 665196468345056121 1 819482915939055438 1 420519495364254233 1 924650142948235223 0 578520156446209369 135977247797653988 1 35244472053123296 1 671321917941444216 1 217477811318593414 0 647903681580007644 424869835411975015 1 316205564807030171 0 89697652131131966 988286200437880035 0 664247340198246028 338760433416106205 0 509972737431205425 261245925208374998 1 91065973823103866 0 773968522683680133 934380300225775394 0 65280220400759254 52633724475554154 0 623239882381994763 356009068149999577 0 615307876249705296 352433290714444619 1 725296316309853584 1 121142748034653944 0 497878003375986476 438164154246057340 0 925890403436931665 755832744687327024 1 830923489623085175 0 911070079142203362 957954597943810796 1 399608983243561017 1 293753859274976823 1 584125888046081078 1 593359867218007160 0 308323684346349545 545528246841474157 1 281315452813141260 1 577225495651806292 0 12864488121626559 95734524220274505 1 693300483557920392 0 101183516164814229 17697379250965603 1 948161556205152214 1 857358858266470667 0 599117202372344815 213309675095370539 0 403567499589467558 230951345514220724 0 271945715015094541 1606283077287617 1 271452526503506137 0 192728844727916758 71925761169103408 1 330742973354179978 1 265610733746759871 0 89166157237532747 523897164821957143 0 799554362802768294 774156463663429740 1 962399660401495405 0 431611700974408823 435673774410754082 1 794775183593738695 1 587959373858936900 1 935275854598855442 1 415224954199305008 1 263127556641404109 1 842530172282590426 0 439163530187381962 735307050964976919 1 396985826876282574 0 797468521627532929 342697185157995286 1 198846396038813355 1 813443370777757165 1 661907313997902937 0 370695832109150962 739058101822032852 0 700486094833397970 308450985923607624 0 296266574836614576 781298442976703688 1 203617381830886037 0 743783888752539308 256432123043493168 1 112798262244303372 1 554985838404003901 1 976419693317074103 1 576125933907560983 1 852405161895058192 0 654233591278135625 56669969973509498 0 187064140421295520 198380969532787190 0 551675144128346353 618909791855329325 1 596171157764427836 1 520837607251268272 0 630474460859070033 316748324016487679 0 979955716486123731 13178274733488063 1 857746629769946387 0 305512227169117484 1484459249912404 1 474766594217815434 1 319564198809733964 1 740027721988159882 1 282941450113781681 1 489834915359190341 1 886333160925314141 0 32974201575338964 717385529384512084 0 826875708731714132 393504268941521392 1 998154334594549400 1 16518046426542713 1 806291210126616329 0 984880320988831766 100965546574191085 0 89443475199054682 366522314081117359 0 492698331927882984 801511522375582198 1 496448007007842160 1 773939585873475360 0 218121247774730248 587046510307567957 1 637555537272851834 1 194538562678881543 1 346868646589609712 0 626759147149360537 705461434920697131 1 542022871036234760 0 262008002524068368 199724034779136207 1 73151311858033732 1 150292540589502641 1 90898197933527721 1 265878946397250490 1 90365969266364958 0 987529206209212240 455186806687276529 1 85332279274481652 1 461829862581842011 1 313799937525019873 1 121262047878314824 0 447876864177057928 252056263902150148 1 73043158019642178 0 579925988208743050 64056004543977081 1 597949332357019191 1 984336383241849404 1 828168521004879934 1 150554419205974559 0 5376749628582687 315400108775125948 0 15319420879619318 115292342736103264 0 834326910295569131 642714996759336447 0 100046817196775862 741240038029162384 0 546895214587554292 273695853822107120 1 687621609190877294 0 250598639033448305 900114446966314102 0 314039502859608705 411946695141566217 0 340586967775915497 667518519427241558 0 171788040629700475 736394710242465663 0 30447125891353803 283231571576945165 1 303080293489114848 0 75693536332172726 483525325345132003 0 946816743848798929 513896396419262516 0 258542286575523834 630718234243704222 1 870349893912212112 1 978480585823313440 0 757244284795257219 747248209765009535 1 974651376631395938 0 20508049794366662 597938789504829220 1 358076635315027231 1 113484549371830387 1 744814802180394275 0 781178745058118044 550726892999969448 0 74834551947995829 649333317107712628 0 115330404201245020 632487642332173233 0 879081768237240632 853910352411182283 0 345861542531839352 372047981853564222 0 821362450113488035 483568683878347744 1 961442411060497948 0 614184340286967268 503516379767171441 1 478915369390527750 0 705410771626168177 378481997297854385 1 667078302672411869 0 256986286300388486 135963193664630283 0 583234431359890385 136236216427277155 0 909515474923536388 564932602792736541 0 639516637003853540 525598027088789522 1 77686605003253978 1 49112626045773289 0 2966356012188524 506740663405585134 1 42363570514552732 1 212240983190611727 0 254762600661031147 666353627251718237 0 165416787958325564 662618057248343071 1 891688876370566848 1 215991869930143785 1 404715125383112999 0 195274683512118282 113377871435740644 1 736243391718847241 0 850527067441042072 696796079579378288 1 553081199911106865 0 127564168346025694 912515665885412101 1 108091242917904812 1 804781179074287806 1 297255213467043578 1 405156768986478975 1 546857126234403675 0 916419536357560537 877489651825385972 1 584852869491292172 0 624202905202051974 438357716496317340 1 422891987322914640 1 675277115704441123 1 661228741506768926 1 511182251414291122 1 462053030589369504 1 356820532507956156 1 823335806409781878 0 928630651340524007 464706602849427930 1 130644604737584388 0 602245066099158296 892807295908652530 0 632275805244037201 551210283051402267 1 266307591317921408 1 472861872377871954 1 385800636900203976 0 743223179670182712 305769685356692952 0 718879788563167703 403358499919334633 1 562909908708706012 0 698957373546416810 356556144584724897 0 729241100633735584 388260135111365769 1 925570731524532182 1 2409334433714386 0 387947078506914034 197875418727034773 0 539584571464026179 379148108525482143 1 485975769021394167 1 559126560980190709 0 450012224972631429 915663376726548547 1 190504677142943692 1 591642172898961623 1 205709506752632653 0 863248563200908473 670449640942698945 1 53192131230024849 0 959867206424794213 217063846087782320 1 127839043331517491 0 527784551343670595 409582290446510103 1 465459120219658199 1 251960714804397422 1 241870398853613610 0 2789953632161469 572889670261414957 1 858425923631022234 1 745361262804759136 0 808498196016142995 82922821493378413 0 205905588253696328 248074182872910168 1 922429625073725923 0 846061310336799459 595473919009090608 1 966464745901436074 0 316561047461555673 858546808845079286 1 596394409008336722 1 610816926287715747 0 62431500395588040 124177279064101362 1 865909872819131332 0 833641659270190163 588472408200627829 1 552856089428490785 1 515599572981758571 1 971216436807100392 0 312686909071259687 961299441073168871 0 363229796888316851 773031907448775289 1 213431543957156590 1 437868678362203653 0 654815744199730326 690649174790763478 0 866290144445767612 195734312141489437 1 142088347247748231 0 577957476713434209 45085893946538549 1 157068743090513926 0 822962424100859380 438500213831194199 1 546515220094491849 0 453571309036240256 242817211849963484 1 908774699120490560 1 876784538823839754 1 653921502337851677 0 689124115173249466 573919318819879614 0 331387200248745662 78854976442475409 1 187408821410496024 0 570209509477670143 560868141942619039 0 559401977442867413 43886034133723660 1 328459872063755796 1 141231267172737085 1 163114117080408668 1 514543840686670507 1 322485487317387877 1 414841105690683961 0 128088156163517280 404956457492647650 0 557361405352888560 373938974052269016 1 507381577017029519 1 809592724956066001 1 81031755262148473 1 61472677577211480 1 141632642890285059 1 619940586121050478 1 837053856571521577 0 911498762372073709 561704094312635100 1 670194004974795754 0 662878096406009673 751649360012311592 1 971407402105102567 0 511207927466786960 940043328770463862 1 201902104841131671 1 971142301250705206 0 366841792484786926 301266592637433234 1 218690374847950410 1 57207137774723069 1 290763792803468365 1 407796845001659168 1 825284886539726662 0 321444826136086627 320675079026110936 1 807201616809533587 0 918623576066559539 469132336284618765 0 474439858316625375 819308888091638668 0 411352560794324560 791836621988473343 0 14517513838453313 128595944411203112 1 605616153506111476 1 618381841304452845 1 418886153398346950 1 19745735670199045 0 557101122588450291 991794076057916718 0 980121779980492920 982121528346579705 0 613758523177550923 827422915091281995 1 764189744605839661 1 66890488585428778 0 108145050647065465 776024684191179100 0 670406302015915930 283473862858409237 0 959987277014751037 672437006067240308 1 61721612910237257 0 518292220201161288 289388231983093180 1 445948620645749990 1 961715830024654680 1 727151003887598405 0 229950140517866099 753676048103815218 1 525028834103590202 1 548639684908916363 0 781379337738360424 624376801363831540 0 855817540147628226 470078616833472860 0 676388787334447888 313211560074103911 1 889433886329589522 0 103407742106473668 886018141058170434 0 801729824610980960 392731273057712120 1 791388387378339908 0 262453912857153405 558338704816700397 1 179713021328388257 0 662126318705266432 838025675044194071 1 795854245060544820 0 256703718573761939 187424608756930146 0 334391180495974837 169695322151703986 1 570672890523305327 1 453513709571787952 1 109989803738839760 1 978813690301644501 0 829903998305695627 338531017186215832 1 688700878947058155 0 324330810672430177 483527147053984302 1 911800509034032861 0 752680493148853009 985880764843827479 0 27432211938801945 740025293086286235 1 106099372060805623 1 799952420760068264 1 480486696526692375 1 993383790937290874 1 389174158687678371 1 938340204796694098 0 621169379636686270 828019473870894030 1 65013081108879676 1 763833819759190256 0 146950508546196462 410422647623330480 1 238366277159907898 0 250283372527254667 492588121537801190 1 884958555384198266 0 971688895208768934 739423128290952410 1 63096322617871970 1 564076168669434897 0 944445655736002708 334946311596212803 1 108192569663213435 1 531872534355530107 0 219806593786970643 756852253550365433 1 39070391818901239 1 719118435811923715 0 404214275785406846 88442912907732533 1 330330007473448752 0 707448170782290246 628497657876304527 1 62472616425195008 0 284279154002306083 402077179184236151 0 545824561023623097 255175498759996664 0 160273232300752095 562725993524294625 1 945852886268055629 0 615069259165239184 434239721924048744 1 222152681531878862 1 712690547207865811 1 644937954795026274 0 948609780223366257 707537072468643197 1 925622299685526306 0 697122479915051326 185096384389390578 0 693792894094520905 742202181802253849 0 144724156168928345 352665520772235832 0 880900863023357232 731301153996768939 1 146537280808921588 0 393387367612004229 966619846620409959 1 487048595859860574 0 752575935518491055 667129951591990580 1 96604801534908551 0 879169185452255179 280762096086623159 1 463888211210874045 0 332210459787544182 727550953640029333 1 916497503527724192 1 671674270038600291 1 68437121673337242 1 406566113011467688 0 991455440211995380 902159143190055531 1 870180553622107176 0 605878864851737794 149492376154286086 1 535541744255763399 1 463096362994504318 0 530029325496629386 812436815308199618 1 567269716703374629 0 719233183966402307 432949000864125856 1 432115582355655706 0 144053521296929624 810974852673255112 1 666756246284524134 1 725667689910061802 0 801989231388667578 170634819077617144 0 470051272454649979 914216530213743890 1 552008669789142740 1 944552555278684166 1 319742341473134773 0 782054581969943423 660708664945929290 0 486947189584501788 49972037426849097 1 792584068875070525 0 64370367203601090 702118691862322608 0 323172223570866030 534367379985015802 1 162574301227220701 1 685932479439359161 1 376027646095302368 0 290304774321673274 28444511564185906 1 1941987069478048 1 933994767385339931 1 2180250988172445 0 215538058685602474 29438400202497209 1 255047586107406840 1 209811632045561932 0 379517868009957520 276044065234578749 0 990855215870918673 195140683937083368 0 878176217835848545 91428648691156734 1 536648600047184370 1 682821102250025754 1 606567411383252780 1 588700781568340224 0 506832550546105289 62648653752695132 1 369143351338902460 1 809686333616892216 0 768010011403335197 675910476623442935 0 760644359069123172 645849295575360126 0 380073748545493081 970639842452293749 1 587914118919325472 0 140784609897447393 516991186613045730 1 693980558046114378 1 399619380195238414 0 983032410642761932 526214090371838528 0 211119162905308269 434312168775410185 0 63128940811846526 733618261321562184 1 851973725738327363 1 860799995249903829 0 941752303340509945 340277935837799697 0 837203556064261272 210416675060766200 1 439575203711571394 0 896831728341729902 87896779155757821 0 983747479523395739 508325392014310484 1 345271876870196190 0 427764607353816761 58618369977108624 0 239212363543149997 276285269641481018 1 158600642978588133 1 574100226607506247 0 957312811845724751 282711569056411496 1 187448820530952856 1 798007503665352489 0 115231713279119762 858003891097277561 0 454339275221256627 648683257387991457 1 120751828949139267 0 765090101291171601 109477626873824379 1 965413948399819913 0 911249392974919393 665283529427645226 1 470904515272741568 0 596648641181257590 567132843285676461 0 427919028446714903 521629781399287935 0 912969051154648641 143131282768914082 1 578939619661288327 1 8213360343727520 0 919415664839688909 279008040330371888 0 212463972354197344 693359486961254143 1 344754116518672299 1 591013931496203353 0 102661638391500711 434383304853051969 1 887497198653938469 1 790677932900257574 0 331264506459824201 235943288481222840 0 738359044577015444 170195012498780540 0 228780798282788335 295548338867075547 1 966503864760519239 0 840954978810845998 645240948379126326 0 241312533017549831 497155200994179046 1 681942769016955940 0 723392337128473276 555627672667069908 0 677411395635611973 767344403113056747 0 503462494938994847 434921265100394064 1 826284680915361802 0 663600234446713047 861075076228741758 1 170895156379008774 1 565737928443509345 1 645282491716765397 1 930262323398299241 1 120573216550015913 1 492946246103833643 0 153806218064302880 583016376249669264 1 56064626852262536 1 460766016839670500 1 373167211450835385 0 965080409959924057 800226903251619893 0 900887359942536241 482028733326383927 0 216051381081208412 612975711389505253 0 417704294796161134 813054409336256259 1 782677531017840246 0 655668492479570199 409326040125062634 0 55604576472556851 419254069205258406 1 591975672783965092 0 768701922350466183 383244515194176514 0 923350135957760701 276549559029359354 1 64370367203601090 1 584261353847772787 0 196136092324512542 801520593454697913 0 139883735737549613 775776794541373201 1 855229793748223396 0 174819917801338642 56897487939478991 1 209672613989377761 1 951226234093477053 0 846134490329167560 875283718330575175 0 182771136305446791 244028525601780814 1 646278550211541841 1 426210760888630001 1 171237732387965690 1 317249777462539897 0 341707015664061993 842496710577669214 1 51517867220761913 0 762700803041883729 542596682746109284 1 350229461645784977 0 106714526652697207 526191886603678693 1 416103377077781108 0 707410092389391466 767355260968282628 1 557202987637004955 1 132290197067382511 1 367766420661999553 1 761681547490521077 0 411976044680359181 943279113432428132 1 150149696993874584 0 501856291290824837 999556984908010059 1 736462757015451067 1 508862566975325626 1 960899503362174170 1 723325993904527279 1 777407534296057710 0 641516807419251755 324752100986400636 1 433434123499929915 1 130925854044483188 1 523478753624066657 0 878743857555085006 330330288154912686 1 583386583048034807 1 477121394637765078 1 451408344076100403 1 353603317142402776 1 317272186401349865 0 510859853478257493 128020868360057278 1 668204865943013925 1 639359941327219701 0 134588698700303147 118230063790309906 0 195404712301805337 946312567827617360 0 424699031115012160 793710392244261828 0 205869768105004031 361979811865678713 0 188720359656070114 592833934867272656 1 643007223198512178 1 272452766840011318 0 575851925021209210 358405558294980760 1 983441107329708532 1 407830899864537570 0 735968833346664923 999074590524537578 0 457543509367597990 488394584137773582 1 128059034376313186 0 979419914308389926 210032146193217564 1 726278692372940977 0 7461854173105666 905205598029180859 1 364412705866918370 0 546797122643876171 928797123474164292 0 815391040125488151 734946800206121635 1 459607023942129041 0 127322473998998957 784676363348490488 0 312316525597145131 174301270509786346 1 713631333211242889 1 804959082801131154 1 960456266084974142 0 182116286545684706 133842330217921922 0 671398270644512610 325347840785999946 0 805754205034177141 239012658587346559 1 940441539467116524 0 182051413061691443 241035971838593423 0 770990405160688249 644017811607659327 0 151352598979650145 526319357841975775 1 834181409027203832 0 309145475948477219 186065384191652071 0 32232775391669636 38707593513318847 0 138318102607000627 35181011869680101 0 542202612569204424 302023501360153958 1 590507886513700251 1 215473790896928815 1 15970827395860295 0 499980882367924412 983023685359999292 0 241585192052628092 46137857411297751 1 337831941407811720 1 424050959713925528 1 422608940551895800 0 609776253021719340 425535048767370846 1 421712848003685169 0 913738298874687686 786826310607084229 0 325290080768189317 251073869313949670 0 478089857220837600 547176059835650875 1 136699018963133931 1 602694447402592465 1 531379711688261179 0 995020452351064798 324032020643709451 0 746191377276926929 698435330007124377 1 504466777366028308 0 580993707814097577 975235948428887289 1 615618991739980302 0 127691723929941760 334320417652746745 0 13407831560274379 928817323344935993 1 467793825503850417 0 518134145946071689 714647747600157065 1 645891634717017901 1 859893575223709310 0 233143085058525999 210041815007042162 1 750367981441143573 1 643642520261303623 0 877269708550252228 838419771784928526 0 626624421218703155 992230850148708550 1 413641502636045358 0 567668749292515139 720822899954747887 0 560540298047796386 907785878259973619 0 673213112612858723 162470872707624269 1 689906928505642723 1 829420439702472692 1 566837980952188568 0 936563036676788855 9935054226569628 0 576583704525060364 829913703175770614 1 560724606757244124 0 386356179016305740 138428389452726546 1 264165797230099262 0 831622432016661403 469521818943743555 0 294209869373191728 920226850367680434 1 6704014128461612 0 567380507126909932 673836253175469099 0 950394594819406955 862299553969561119 1 779651362363428998 0 52788826268158362 585494308705273811 1 788665181953755728 1 769395154888150805 0 518999528087801155 891047865754817572 0 328922870926113305 95543185004204705 1 987856942337746487 0 775658835638349676 120289085800317150 1 156867128099042884 0 728100536235285561 367110590974992807 0 465043057178359123 738844085298106145 1 648157110851331943 1 556308944567172322 0 260253564790691591 940696629849770825 0 25978944149848904 5409611992492682 1 247815825035991864 1 298768531292947302 0 775869580020043117 396498661682591066 0 211855640122984186 441727782938532690 0 408780161628850526 686005476017757700 0 804134610877910881 828329856290333024 1 112293848141354084 0 714265709036440987 790253044445950218 1 547107015492462899 1 491316832106393936 0 72101845803454895 941207609213181634 0 692970318081122268 512540022137866934 1 529361258261855458 1 896789945489842354 1 420931653000451953 0 451830328567418009 994244474860623444 1 633548466651710128 0 407680573055998614 938348046681308958 0 117368878781354471 946600348693415856 0 313630533358914218 25499194050373540 1 377391465745761539 1 562036583667838411 0 386903807568319521 963094993930072005 1 288491672409386360 0 954224305462910044 711989012572260004 0 4174545198686094 258834429092386743 1 719603058417327081 1 259025116012425913 1 703653165943638535 1 629375941708352930 0 721001481236342687 915413991784108912 0 963269082486226521 984306722136670707 0 491114314813392279 254785540260647115 1 695283446577318966 0 334269732573665953 33274680679686428 1 686807019364379274 0 665898450943075898 55187559561128852 0 102070678217867125 592311238361795054 1 172077802129897328 1 277582623833231558 0 161459034463911257 516228377217106451 0 764732813333542146 254115895899558090 0 423328845441973904 656235826937321247 1 961857216891477790 1 973755157025380860 1 93136737796497565 0 592082605190667634 152450765180372979 1 329132845704833309 1 15270543009940139 1 199661164522097538 1 590228980196103751 1 281112853734790757 0 934365984731846485 742190562207739933 0 484069087810657443 7050489561001405 1 700846386573087273 1 386837348580669030 1 45363458472042829 0 384054654747734990 215539563591245336 0 98064090436982614 332965502326506990 1 849780450365351550 0 241532288989977922 347617810064595477 0 346845850642873802 957382199770590922 0 817716756329276485 825941510602662905 1 77745518364244681 0 945124240727430154 866290151367472892 1 126275012696713830 1 357936792203427204 0 464015981014668603 19597224011148060 0 132285854683552395 212131409134579547 0 844856017443310177 607851529844824430 1 962467592187396549 1 464641577828453122 1 10669486876296053 1 498689481165159667 1 878708340225952627 0 186271000247669128 231698108951977344 1 667381939109389984 1 330155762818036004 0 539583207097947765 822253734284277504 0 19095330779118373 914313013378612694 1 181119475705350527 1 331919135707843965 0 732080122310032977 839167937348679394 0 737101342648590003 218989257884699756 0 148278896274273366 66619125272322506 0 612729076707047218 470044499764671834 0 435877810641648391 815388815008930977 1 611838785872416860 0 797806286319430258 660765577506581294 1 184740294350438598 1 937096263273538139 1 723889016038461191 1 676300749561717817 1 260480099063360520 0 498085531256278614 867168553553252616 0 343558167452029676 133268235856766404 0 717837047660628132 660043309476513101 1 925061842053303117 0 447263474040899996 253057921700460730 1 423009079757674860 1 809325778601027763 0 826309414915381806 914407822416419931 0 469005051085517567 752677777360339679 0 472874363293864149 929809415075745046 1 571725060906873735 1 639357820849603239 1 649543828339160851 0 831630856122585019 614660307341851319 1 820055080962122711 1 932070126901480634 0 900240604908963553 193110547085586985 0 350561576015265721 44990906458241029 1 554965599486536761 0 345111031091394374 483771677146629029 0 490252408080905941 96580934501017735 0 211056358406565832 926494940668218102 1 700195802258983889 0 909780530681183914 376272412499578849 0 19570370993874002 718511052910780341 0 475765624380723094 477771969084653783 0 615301728680661332 64099710413838820 0 507395567882780411 750143260619308588 0 177658042499316868 405104232326188650 1 857178587907127753 1 219807831907256955 1 750176346779188573 1 665017127677894896 1 387460390019249772 0 970641251528304617 796825286037384200 1 132149894409657995 1 972843741692221433 0 736455873114352241 959575500478884602 0 77997269165885955 411113827443408339 1 699735931044932273 1 946364417131194187 0 203476801029498335 120510798696617763 1 624259288632466617 0 938127717291743794 141949257252639784 1 411574115149945988 0 394506086094899102 233502770517565614 1 968429965576602727 0 448897628014569576 627835476829956899 1 260553733422348624 0 449188090380698772 346337273983643962 0 665439447128636079 340230382385767611 1 360387537136422890 0 233292644079668838 843004576974315571 1 147097056927845416 1 149006953410833711 0 388290740928162941 904107294343464892 0 339293054358768598 818651397177882862 1 904839162275335100 1 4622661380561110 1 963563196124338479 0 775557497198444698 248861480510546057 0 268882140795653575 998303134924923759 0 525042480370249268 574339962998184119 1 278542311514884603 0 378227350658309510 524925483671010023 0 421076090746888867 742998845313520605 1 669939827093419814 1 359698864828601690 1 686744105225429393 0 354987741388132432 105512949278733431 1 605363768703722267 1 988701896236987666 0 914263616531230584 425201503461875866 1 847760470349968229 0 442206671649243010 8539113189701999 1 152212362913778703 0 972519602004614387 238652410481474194 0 759694940985637420 600329010848485332 0 40601951430775832 903261150371198912 1 141723140939792498 1 186019972216151853 0 985269395753555190 545614509540707713 0 662818152953876106 436467737334905904 0 709313694226102880 528618959029994381 0 350965961300041869 550962455730659174 0 649938246422971704 418818307938493641 0 30732435398218299 207551455095823925 1 765606884660145642 1 264454221392269516 1 814043605523688350 1 730139913197742511 1 957684749710131432 0 917489002103603357 327162636623917249 0 536303147049882587 131160819094863124 0 261660682515927728 809068800975117668 0 637553745478582324 288084634499383624 1 624516388512923944 1 895036644125893267 1 223613727619369221 1 631940051939769638 0 712163093483908419 599219244264671264 1 535222276535596182 1 621213384521535049 1 551944799691073693 0 969676369757696742 43461599693029734 1 538511881287779427 1 376806687734150617 1 328046579935112471 0 821731629667165828 782003442485155074 0 476988580423397409 390367316762692129 0 952773774091481021 445101515170041601 0 90320174411300283 994116516233617147 0 932714724697555530 27070443164816564 0 84718347132197815 876851972028343085 0 216932242141529018 713694079858115992 0 154065844925311466 757917900528664696 1 880985888658371529 0 75671465039400066 286049345973331656 1 136004540957179448 0 377988349000887596 713853317183898033 1 687275052106123356 1 153125692863618218 0 493408551382166323 813535516128872778 1 706824649537619332 0 523109059508718244 296435311893628037 0 346685588033508708 326841129720511866 0 203169724456940350 492977896258936693 0 143883779770267776 308846690312271837 1 729263672475565877 0 571114204434746206 215326404076293260 0 155038005944097945 570886026239217267 0 246446328878569546 579332313625015577 0 218243431801504957 359002168931707170 0 835412545922861226 412602332038140331 0 271150391725962689 558993723126386088 1 363679644247351566 0 889881959660701368 240699336093039180 1 11437264225746245 0 38486289844279264 187897044034303162 1 73450940927782957 0 917799050723864926 554040346405978497 0 665006713488575572 541696818602327679 0 922159455087397468 395750106715047406 1 145574998637179108 0 681548096106093609 595134354918410726 0 611645309342544301 476047174710368681 1 619988538822723853 0 70817930431172170 463158097955234735 1 888143783742891408 0 182908294239650700 132435871624162821 1 463150231517257551 0 722587246332891472 930435902465729640 1 5698692507339199 0 978164174708016069 843158174952973881 0 408086398995239270 283896093901368398 0 997651231042452142 966975457680675684 0 9801442075246075 659401014176280422 0 106718789041947760 246209858060621852 0 199853193061157309 665700791735410789 0 598477880360388257 342008842829685146 1 370204827244137519 0 118704854755387819 324430452706173668 0 92577167659221173 657648768613813679 0 426070605826375635 453816125451803620 1 175728248416746663 0 807586736148133472 107341679599575562 1 749096513595675906 1 860248002511808359 0 547660396271876532 711665027813293367 1 693768386585311712 0 928170882302180042 296119228814947988 0 651204345945547041 776546476147276459 1 811782181416904537 0 84519145424775296 271158895782536092 1 793549508497653593 1 564023098969316487 1 727164607728385496 0 928714116591569417 771009983201460153 1 280304708777826176 1 148768557564522934 1 6663794305560429 0 246678811045194003 342395779509220937 1 999507636264244757 1 700637370708350354 0 118858536499930038 673985889114025547 0 104264222276079847 399605907490303726 0 965591399099839342 115796522738924699 0 678474478465006668 971745435494855059 0 364514261286564708 758960072601724342 0 465809567692388343 812249326715929511 1 380446045936419656 1 120768089086517568 1 177996066047180422 1 181418149116797688 1 300678633840471382 0 279762844012776830 417603534143599869 0 575703985719659182 22244235914861619 1 136239651440993480 1 811506422296033395 0 686074111641538268 25041437089828158 0 612829592616477161 809486900421555298 1 730658743455313329 0 425039594678991471 209995081982942984 0 558513921786622955 404801850775924210 0 936033666253542740 638969370639699145 1 614497591970174035 0 422146938930726050 922461115606483774 0 91767154489022138 545422367550232231 0 433589511240275368 962074431690631797 0 516443684549981702 146771017748398600 1 763800367090172708 1 155379031074024044 1 271073884531158807 0 710168935568420356 935141620887975412 1 109221373931093090 0 596477987323994608 428791435797569444 0 662586097854780718 582640948077956834 1 349423158113358014 1 948338961216480356 1 49413755282219010 1 196434382827111583 1 803954771875811824 0 651520408936557972 233205567031633614 0 609106283713065884 458650837646582796 0 920192058166245110 28443225221844939 1 361786267724931715 0 188427729439038887 156438741887452072 1 572636612125833373 1 739743340321908432 1 355479451287769953 0 116594679294640044 642085847919322023 0 946280714822752614 736663260597450924 1 988331133213326359 0 704001567106911959 609671795059642887 0 618828024358955264 269608290187393744 0 94947963894823649 941648601865783549 0 413343558281209462 298266075412646234 0 697776028298658528 488832624675236142 0 43733139175644178 732486086381400043 0 74689823090081679 548324684544714458 0 8584787160844669 618909831311571722 1 632521154251258595 0 126700210902304398 386295520897104877 1 589222004206288093 1 244673771413699672 0 977207215316639389 627340732517304815 0 320851571826159187 714490998071777461 1 817641712926853748 1 207003759797005080 0 188169830592387290 417047933750666003 0 965968778786596393 618565808774498509 0 661040811638382850 648433499741972750 0 290349467197215911 371685343694871053 1 180128812982991262 1 509131576677795301 0 703176753677435613 129808326603388411 0 393260706780176742 679234303089844867 0 524483361036245781 227294111792963329 0 227930010219197654 232458636669854636 0 251252682296255450 210042971654060936 0 831427089204733644 959403365972323797 1 924518088871410012 1 897968268448599371 0 827088532618608121 939768473139589751 1 173850312636524966 0 737599895657205600 908599407499019976 0 880850811953173429 946560882869931931 1 812336116023933982 1 243023637230913604 0 301089936034415657 242300611880474724 1 346691681703636535 0 313845888660074194 836893383198704380 0 593169870749699066 564612951156843034 0 356705456786979886 638564540302948568 1 751701062249099127 1 168815013916485424 0 164616623865140401 42710934575247384 0 843655284933966429 675432210647850529 0 29970108122603457 274654350856296941 0 699737655744200538 653683998666629794 0 36516674577104480 760915943467235682 1 338940617902842036 1 249318915301896273 1 412674182592269124 1 485926942787057307 1 741788349450115373 0 734005898749628281 39078876481427880 1 706873494286153498 0 817377202317312480 612859691144755914 1 147666490229638158 0 544106549710438337 45148734185637015 1 877950160560596445 1 161943451670779383 0 693462029385625169 472167683103863064 1 136813883971929507 0 59768225698447019 723654866324751383 0 501784379210151089 133113326931901771 1 298878289708891830 1 481810482956508760 0 86493721296315289 486044525982703283 0 398633669705445054 32563603798335629 1 454096984257474947 1 965418524280251132 1 16471669013139236 1 889032290439833105 0 29503463483264502 652518006353034932 0 675659311384383890 404603121954034379 1 228892979440152448 1 655663375858158383 0 53312183820944909 321044500752647455 0 377951176749665906 451866851024951467 0 57687786542130119 722775652923926387 0 530352153546866278 581320621425220075 0 56656350117226735 833686100082288262 0 747465614039226271 752453287428159052 0 657748766577333326 745140244485443093 0 101009273017904987 586205428507474020 1 764943111018477137 1 336283933069258599 0 38622689748104341 954516865106499960 0 584851762532198035 118191243595909249 1 555077060202769671 1 491936353588189573 0 861367296092537551 674916335946834787 1 641158249350946885 0 229304799880427493 365045049567287590 1 302255651603315037 0 783198524805837420 580208326936723120 0 241491755879635759 548239042611829579 1 265199941241021676 1 356663009178944453 1 234111644458018161 0 573046127965202843 879275450178945643 1 595482721529184238 0 746492088824556193 415670411123385214 0 191616331209217076 820160270033386503 0 19816408171519140 841117681021512703 0 355412219667694853 581119922047594143 0 71188199346213426 306470420548262010 0 618345535798702342 760483596861514313 0 459857294294758857 346247011247743248 1 280926928102860625 0 403864118458879363 705261729508457565 1 618513510665398621 1 718865874608711054 1 628671406619519536 1 960312232306576953 1 677156180502715316 1 574216422188582305 0 347719730770381962 649227314546675786 1 155028031850623500 0 981657466787552233 393891650207582351 1 208601976938248351 1 502663659688263755 0 744795337767076357 477850845828417643 0 648329203468592742 166302233688686490 1 982415364916814422 1 282483593486884730 1 176096600776648560 1 269683724992246713 0 246837290358814330 88104482420568671 1 912855245721017565 0 637634559307121453 344707094936706453 1 686789191135405541 1 369649867001280541 0 738657308872207021 121495598281527506 1 262529550951796305 0 647208663185883708 238265788035910028 1 169938577996694605 0 51362301402330040 334447979573363655 0 224292687222677950 993110142593939752 1 43766657717069574 0 334596455991503616 399515682313853839 0 808965106328082677 926199738041569855 1 414161317947041770 1 644021830806388743 1 423973072015364947 0 18680625793632973 413307578490518960 0 690524553893416407 237219257931069595 1 193081462023664744 1 119806497677929956 0 988097271616058253 245362429231816782 1 980901329733420289 0 83726906443751804 780630119787821612 1 188876465836266280 1 631943921764699880 1 873976659404477270 0 651023513177193785 49017193243289315 0 187505618706888509 892391477829526080 1 570275100728083810 0 744109735958879804 508372253897808388 0 466352783689153832 356365821871308824 1 362033213032432866 1 732006628773686280 0 922171135805012199 841840682086331350 1 546103029210906053 0 685045412031396555 655733466296883562 0 351694599087901056 481031048942987684 1 134171444662508133 1 182262183547580781 0 560266234360456974 501986066112250665 1 473506047558751914 1 707707163679051883 1 463069651106498632 0 209414358621192838 598393396915811402 1 73171595870565191 0 351056752109277662 670206348359374802 0 766482823726375450 208298452690183434 0 578348247712092005 411306576393922299 1 80557960996560229 1 416702834899529346 1 248267559108263254 0 711999727277884819 42804090864430450 0 760345743329433776 533282910541178892 1 264743992415016527 1 376837539825539426 1 57007525027525711 0 537309969979756430 660472966853564869 0 668777428091919009 552111755921465498 1 540400870848474698 0 641055385591522578 650716456153819188 1 199735353511475033 0 401962991152326642 281412770994608444 0 584184638923781306 193923253369928514 1 629891374398699292 0 51685957039193519 374562233947528983 0 864970041704111202 609617527156763513 0 933726094876400525 504199553636638488 1 134817490755037986 0 514691326709118353 798481382037941641 1 933244434150252699 1 311594875165117414 0 378004025631473860 848201120338483485 0 856702278339598907 500561026244765229 1 270788142629598903 0 390227388926496431 667871312761884950 1 192270748224681164 0 440912325008828161 386015438489171959 1 847321867201101820 1 275398899594656200 0 816410052400846814 342883484590406362 0 265517223932321032 925249063959560726 0 576068744826195663 120924280925061131 1 100360892033503818 0 133092299729267683 355420103204437449 0 808979448047245903 385921643225884696 0 613976213487625333 584966406162768018 1 455884454726921847 0 296696682163953256 911228221187583285 1 382112743983771515 0 414433504908616575 27498199087758442 1 954200301752701769 1 231291003242400942 0 774265961555802348 134082362643111609 1 969032278091777445 1 398250963994771753 0 12886457800940034 704918993455240234 1 755907012962116102 0 21111733079781405 633334452580145970 1 22158900364240337 0 217566134854079130 655519470375156128 0 537727327636135308 183424577964660821 1 900751879911286706 1 170585650179496733 1 669211328825527133 0 110148767203500415 439998224304545795 1 444395360173845395 0 622737921281050669 981211810327240496 0 58251466438316047 737214022401480356 1 675328107614198950 0 125233607713324920 180939938994560319 1 689965921213761832 1 276040480169340372 1 934263076476393853 0 357924142937364368 392496101539108791 0 770074980958256119 335540544904098543 0 531613541703923206 947796415004826811 0 13863678966400665 825189609965550588 1 502534812527104168 1 173886292318188799 1 305452577328896068 1 140336999758369662 1 743327778151336455 0 324827427348265385 161999781387785419 1 970175360237254719 1 195747347168215458 0 263041707702725548 463036307861781307 0 864748038413396740 224331413494385111 1 525910663371450412 0 740441607161190898 44157235099033378 1 582402271381849850 1 423072363291079565 1 85626960060093189 0 294270350574036731 835902773080304952 1 353080819988269579 0 569934863029512852 281692378922168534 1 873080979811957164 0 296902368029237710 729941077726760684 1 681321914000521182 0 349258357203160052 690115547946654615 0 750779777764054711 748788750207926171 1 272771409077542593 0 709150830601439793 488151243419372082 1 881070053719407931 1 753550586210561143 1 272459031811014580 1 683042082318938814 1 865952849952075210 0 439117200102227688 260979229911042218 0 337077831647835146 838233725396466178 1 979833835388234052 1 904337106437091551 0 876041348702106704 961476308798212491 0 962672895130709097 32081187481260063 1 883349746016267353 0 907895287891230079 292907873827211926 0 176629771114132533 238177041499008738 0 957885295010233277 347571971610459244 1 911208298633978740 0 909836275013325979 178005868607592722 0 498103681397424860 790134569455309318 0 744327522015502791 984326110839922355 0 726837133552627477 88454632440932476 1 200969783299233141 1 113726152849396131 0 788927371192669800 425524572441685229 0 286239439012500674 67168223855843539 1 572761665929085710 1 434756232000892967 1 655950819816832622 0 695740494043372387 524818591644477419 0 133622132563910681 730998144877218224 1 826877035193870463 1 619180096476224590 1 316633857023032202 1 798826541293016781 1 58697641771511776 0 834380981647928303 994110602868179657 1 992207119616307304 0 242080987566796393 701097568360583890 0 433045096287903406 175298145254836812 1 54516164337827430 0 864075688458735935 648077301032979309 0 53628282675882574 555890090354578176 1 447985551650696619 0 739050930688969096 271842252833677502 0 553865859627848137 375942718187992574 0 785073332410944799 62748151669106188 0 306281257259510274 776484830607839586 0 169532802136418401 164559462668318787 0 282197296736438336 508542271335958565 0 52640344898645034 88645041047498438 0 435594176161836965 609922496821277486 1 223684450824293191 1 789315244147372506 1 236778021052244827 1 667338715980840332 0 145573484593760309 552870701218585226 0 590860674833787959 767209331876969407 1 550891503501994883 0 918720753092840272 386333310740507032 0 669091638536922792 347640565104458342 1 651621931693420081 0 597893728644757934 486401276094173716 1 847140239924352372 1 993609078025672284 1 500744049231355077 0 379911440688413755 331617620103366585 1 112152683985090409 1 327850668273485152 1 925285976433094023 0 502916507343079121 205951457071108992 1 474685272473955634 0 897566059722282143 311423391549229067 1 118938479488914005 0 637358066114317097 531202080863919196 0 906189763748611620 429482687271795873 0 967813851159100332 101437702252704321 0 436109762490292117 571883023077203973 0 31775952272031419 958749508642143854 1 730662592281615094 1 523991110276350343 0 776301451660890129 753161649260115595 1 35038685310375818 1 518122078574208023 0 309268048751649039 968244664788646391 0 665869695873550069 204991794981125423 1 986550341411499291 1 799911070514450415 1 506037176501247403 1 794254638065960761 1 201950582692293469 1 318118932779629783 0 786428238513681662 557206901113038718 1 651168536959721813 0 30561272857953434 484715609081700683 1 211937454672535642 1 226655069215104293 0 533279392728224859 453607479036638207 0 882286564679743536 383951653697192690 1 533742189662088560 0 998947226541420887 507619748827360827 1 400215512666167519 0 486331284160405698 638917445800574521 1 414821681732845822 1 855084668447129038 1 842944681821853747 1 369243409505539511 0 348408859896872675 818763136633190463 0 179807282575863717 821160684112209613 0 472978995734748851 912787915124739381 1 950091089494640169 1 811137145468590882 0 87593345174444393 892756857061858353 0 650126777759721175 415253936725747477 0 904211777054144388 710136979016210588 0 494946660927632854 679617681475173646 1 627535318503554799 0 338700981476790616 591204275279535826 1 79744931145778787 0 920710645667734988 633928969591322514 1 81657732269393172 1 239953993967127162 0 912571832530469824 525819291212649481 1 448839793261245181 1 905526272702195305 1 28521393446528517 1 328900897816972974 0 328348436352772021 608262012559654317 1 270167130023286963 0 35420690521491714 332132293680708741 1 369796477889292681 1 273092580500710806 1 209244926207838466 0 538228815283178027 437858804302789263 1 607072899474745429 0 571662795534750744 909726025460572343 0 674485961680510758 500839309044103890 1 616451488701817229 1 248270111619457456 0 441612207556361596 895401662981101238 1 244957084444927036 0 38041099595800545 652463040318440645 1 813929387210665349 1 809049222387673660 0 188041416365492312 901508695098991313 1 703729950368865703 1 77395960957236608 0 994615374709581830 375849203348041220 1 399292260040082048 1 189253667280766733 1 374301700112660832 0 684329336511834553 140056316901216659 1 420927789142138329 1 868351878872770194 0 872211741456798516 165136050777973502 0 99058508705307030 868430258504898610 1 636139088453134812 0 163628378853047244 849248887142597358 1 645864799963515580 1 361460403617926923 0 863493200781755313 749539042999266433 1 956061756346369115 0 867720905042979288 460479959010450922 1 391512538808270915 1 435012515902944334 1 66952993189611292 0 985303747337196075 936411829264425144 0 436440844628146535 190714396134621554 1 266662672228841737 1 340497746828965482 0 84314253086644586 953569447532119831 0 741034227326305918 114431186788326494 0 488612933271674377 16355964249537735 0 583125590401414954 579340842634697959 1 736147629301867597 1 256660090502208910 1 225025972078472825 0 730194619259804183 877154352034733970 1 223118770451211404 1 740839523451951584 0 586591897725605234 738204757378619835 1 842081227053665437 0 436400319411370394 240894078755765701 0 981159789109704703 661197887855562021 0 671764344527315430 597192758344366432 1 715919463204195285 1 503414325779825011 0 559650548628750120 404304910956125304 1 922386390779764000 1 547397916349179934 1 877715625925632066 0 752501869513656743 318460326426236995 0 500674799697967993 72119758480977000 0 880075549496802983 982052997162372907 1 471231481842649765 0 970096620263118759 204036692195530025 1 795910795652099606 1 99202647483203779 0 512674187679400451 113243957741439015 0 958701105414716979 921432166412675236 1 631836806501887565 0 815881159825024584 72781278197784097 1 462996241623334890 1 823342321139962160 0 623724778102710909 680693335922132223 1 803079891170689978 0 502820758161706202 28516839935087045 1 560971988887515562 1 800197141028566855 0 272953788651242975 861560665621850329 1 805490052758100308 1 20464322064537928 0 382872848196454927 927118570245264291 1 838462389430467234 1 701969778718418011 0 51804761579739824 67298148104942692 0 261967388808943700 629670829656408845 0 720972923089852363 797588243761688661 0 914094830882948039 187635219963233444 1 59051832540389332 1 653371343805328263 0 142671490130622039 983883905836239984 0 921209560476148364 631553848550879214 1 425193718241411741 0 173524956611481357 642709757483375390 0 625769597916114416 747537699385547530 0 952732298247684048 743143195554893787 1 332488917334629292 0 49246606918231764 591410339092068455 0 778568506389826592 398141091272430690 0 497816364948432265 938860754413902577 1 247725791179206638 1 164320393295473957 1 497697493194995671 1 827776926418282993 1 784198643423957413 0 974583656631774403 866255544725922024 0 424906042191327288 533204633858501223 1 240267858368844608 0 548236750121712360 499941149301239657 0 830084820046426929 752974439954119751 0 502088999920508287 829709394884810276 0 228507416787888276 706798936067804887 0 716714318470813868 563958363409559807 0 717643927288485228 148828156392391770 1 650783527505416027 0 356465008303887614 91847192840151944 0 176086334887363060 688170242836310426 0 927984287276509148 983408864298035766 1 370409843739056821 1 270947135199765878 0 942275893717685076 505059215464623171 0 148136971695142883 818397224101276398 0 445210589604395425 397761432608938216 1 269368282786200771 0 846623815445750935 428774151276058796 1 513323988812480485 1 531855962147677768 0 764902116989715461 640244508564017607 0 900737284606990762 445383938957429353 1 235489344257448161 1 362460113511064984 1 497294504847723269 0 254774434302448549 46779858864037169 0 848447729502922300 812650264120350968 0 916351811199322246 333238939595551437 0 483912402547649959 733280721155167020 0 558313106910045409 12165274315285143 0 777540788733896432 105502843289528292 0 726980044746980198 753833576720948024 0 249180200221649803 443383669223435627 1 571273742968033399 0 948842636100303309 349034135417621096 0 184550037098016091 809303832191614644 1 333986383584654521 0 209647608683472415 841342972377758437 0 535728064012189482 431623582540681247 0 268011492913649679 357030587090984153 0 135949515118075178 703011141106498266 1 832503366511107303 1 772025064744390036 0 453419603781401057 226855091138462587 0 936507528588436704 602414925462220122 1 914490038867360973 0 198652920069160597 620089479132599753 1 279535607645224381 0 300708645419306578 161207916406456637 0 278816453433094442 471472871894549411 1 186712579158358183 0 375836533807706899 521749784122607043 0 984467533058145956 999589323719343417 1 737370697344309635 0 780192827655231082 174684611780735738 0 600288140122420919 112575451308621028 1 80209337506221271 1 919038186847765851 0 526860126258302963 829370794712786544 0 924139969438778881 987353551303150256 1 431711155029867646 1 402038625415317856 1 269455697693542102 0 89417894381196191 535595915324601157 1 627429754387044747 0 208938426885144503 816357265966892920 1 864584609901964113 1 959120701927911813 0 643632153830760971 257972257644885709 0 618694454578616026 686726352269276493 1 104452246909439275 1 431394326877284273 0 983512989692604925 765464878660462327 1 343938634184252402 1 322645792277515157 0 701227854259472617 680493059464747671 0 651293404838487702 442394272309563213 0 629280185274508237 277003037114658332 1 140560195932626178 0 530876565569090119 503838132111316520 0 592868079429307132 89159498564930205 0 68372370458809378 836044198151430138 0 948165326098224237 221272967617731450 1 243203266499310256 1 541325995965173445 1 86989453074519372 1 533589759645213772 1 24849695767625322 1 53909966061104481 0 478550070029056743 73087564504143335 1 261061216930638119 1 125568369045818178 1 477556984363822357 0 632131603582090193 185609595098234981 1 735284704886262713 1 709870410077184259 0 915215600533064871 323253861419434726 0 603584992953541122 871484997659986992 0 286249312935025854 231479910761269748 1 608263417967424530 0 799157163716813182 631056703405030340 1 416750352001277881 1 212083642991644827 1 842172700454957740 1 915419789990895628 0 2736956670114798 499685301115978127 1 938363769350289155 0 639972811662840524 120330278604297313 0 512349056271330471 630920948754277530 1 373822031427803889 1 114610145018276265 1 595519056850775163 1 117042815148018652 0 939983570410431646 223637909528996470 0 863753587644281554 533900814101554095 1 185835048601062755 1 946254208798915969 0 157049845614342673 205068523431729936 0 37292494561449864 643472743210896239 1 318681336705801262 1 527264221144355396 0 469838679117652262 968012469532812357 1 103471069543142159 0 456940722042709947 748202322289883636 0 283521358428831620 779617751611478469 1 842845904023828564 0 616706574719603227 333890387157941421 1 408195862588412066 1 740482918884759340 0 459999918514304278 506646163835158428 0 496608615155571615 745837034821897805 1 109116326978032023 0 771190300917775471 263185909514100220 1 595627528531437003 1 635843737045869251 0 904809195342044830 127647163193293629 0 286586623062149526 447242137055035644 1 398720648269120207 1 375340577106355279 1 603417754963268733 0 866637997171901343 298670053719735840 0 670406507972193539 653206050397097968 1 885759902160988215 1 230825790217569006 1 593598055509500955 0 492143243619205132 924640320209853752 0 149558860943504890 579060233277860635 1 589307876241662252 0 652911454410137458 470613230677180557 0 298867825929825237 509335390000377560 1 804121973243116912 1 106104273983222170 1 335940753399962102 0 902253906073604442 395731395098124111 0 604757000213510401 308271289036413043 1 473329937414332402 0 47000962896956799 7514644744316669 1 69884064798254886 1 150863710779426235 1 536627845510809879 1 976526802794144636 1 290421590688160850 0 758545010149942484 316373660480328322 0 630047553032418255 568301513612910211 1 24323781836507757 1 247290626641808123 1 180385423740436274 1 854462790602446953 0 686599321427577363 35361845251997401 0 931842096083294165 911662084796863272 0 629877463350040603 451119830899034062 1 347410977270799564 1 655675783044556843 0 55762719122434799 13103501441858439 1 113001077342667168 0 386661723127283031 137786696449722444 1 833782622576421073 0 857233730727374292 130366093190378414 1 837789884118688415 0 348822281737146572 872288105095530252 0 725255920560147154 220345857655835544 0 899118704212539562 937240186312460685 1 678314799572987510 0 953160426120642055 989942231127059833 0 480231933214085809 232097253030545142 1 945056037819791961 1 335359184432499400 1 971503623226472398 0 67516917395830929 792506980116381778 1 993584593333972074 1 324695527347808230 1 666641984773908654 0 170399849148975857 476952194479490536 1 750979706129230818 1 606277242513269337 1 233949623023242166 1 918052265976765166 1 743298502439746942 1 12034054109675120 0 306956741581191499 10824801115577960 1 754111773002533333 0 775644903122428087 792655531518782705 0 360341513421498734 562350450387589127 0 165220111060702483 391889176870455850 1 424596093567025913 0 993350043648209227 870357272119402629 1 779302830231927795 1 490199599504020744 0 174929327556592287 644326633376222870 1 488369221137662793 1 611638005728416206 1 402337279528068060 1 747913415787513314 1 585358930312534642 0 538774419620199788 913111792619282340 1 291827722905381710 1 491363489069656650 1 425567149888594060 0 641164712632199594 461002044391300052 1 881239607721848308 1 967203024152769354 1 563681382041613200 0 382299265996974315 279800662287315276 1 412397127163633859 1 244617039097859015 0 668909861099726774 331751297978819442 0 597853569080152540 365427042150005437 0 193033272884192022 661482905611320982 1 721219119535720520 1 100388349617430894 0 598368973751950786 398286560488086580 1 488147396788556127 0 637444141618489777 679570667315561742 1 228541393612564738 0 364103170540825703 23257969658873517 0 581223749904331457 593101969551841938 0 639402579178945858 788107360584313131 1 634887198944127433 0 648676880722179408 728503034610276484 1 310563203596682437 1 298896912413749842 0 44610995341166093 587002017266440993 0 133945761279499318 852132812531965104 0 408184124442282228 280115348905539272 0 126440621631285952 880628822234223163 1 791668256288674590 0 237759283744946123 498686060157609085 0 85556636769692531 400058303589152468 0 176899102975025360 461588903809632548 0 639435822469079525 537930039716118843 1 810152323561161686 1 241996792207303624 0 13083380733294699 238538647011787513 1 323289967047915540 0 225475885016052778 57039092273988815 0 574588378432380923 759364265275664808 0 553223724169480572 740897662409883315 0 439728776229477972 502526913960924741 0 397946995413614933 547924739701165439 1 421526276066469205 0 249308597797738598 126860890962252658 1 338736918650979579 0 838088428102910138 431955895543889502 0 235726205133730365 157433352822473656 1 633192050648072930 1 657132162909380667 1 748261023010612391 1 355260221804561562 1 846507905413935891 1 497298988368098408 1 510683408018248317 0 244430325657634134 278533110081058039 1 31564582424586387 0 675943012436712478 599454653054818724 0 954127249157454177 114789898018875058 0 786644516419478184 507968572681884230 0 54985312463348684 10931380848256268 0 76864964516614692 66558029367504935 1 223033474098404357 1 188343424375659770 1 240245628485314578 0 466136150943877328 910598836423122926 1 912167569714040220 1 304330809849278108 1 32966402237626596 1 130132390962499913 0 317524571359767771 409365433930311600 0 97678207678615120 316395010439572467 1 417665644341840530 1 341213830254318154 1 368380610708775057 1 44590823050763237 1 885717001834993574 0 99347462158742495 521249733371250197 0 542224856667704683 497447094465125908 1 154248024073545518 0 466130415517578474 149058729277784602 1 887827994494438179 1 428912899162269539 1 589799286302028672 0 837976624805113777 775239598013193120 0 555078548992425818 817815725141819833 1 319958346713377 1 945327416394140259 0 758139965844129132 268008891101340506 1 666809362859596242 1 854635046969815295 1 106863045671878842 1 632362849675843086 1 355775665695571248 1 784939315882115580 0 181209983334610029 684869150659249729 0 596383474889785482 885556500722688113 1 804527513579341792 1 443917543094667595 0 160321977883676152 250502838334246647 1 182128524354935358 0 809023678415927219 876026336127314087 0 334228254951842277 97834599316141306 0 738449092031279604 236328465798629962 1 919864081881430352 0 690669338655015125 213102408248764566 1 629832799949716017 1 81159714856238649 1 330696339446831146 1 985393462465298160 0 871313554322195599 427556712799434143 1 498175038890279767 0 528760618438425343 337922343023600023 1 671664191690092157 0 613456845510093069 935154830874957572 1 632363263216431129 0 103191474002615532 810313130669157395 0 519622585342570497 876854205122807406 1 838825591056799824 0 333879780928203292 220533420566916170 1 408317096359345855 0 730555890408242545 714893461866289412 0 132482621494330478 555590013471106158 0 93481672048705806 49981419077300444 1 194410339775608464 1 10329954825873144 1 839519195010784519 0 29883535380686924 493952735370369985 0 873952775208347880 793852295645831441 1 412135371106594262 1 389334492596216619 1 944001389412042550 1 416360843939159601 0 216173593194793536 104484054537973247 1 970843770532968426 1 284578925672594358 0 866115412198023694 523867862706989394 1 634453836345665667 1 794969216078616434 0 791422678627777530 389138465843688085 1 269215570319794203 1 193926145103529005 0 175752576879751219 317171471822186577 1 199016108418624748 1 946595403914115354 1 592492798999198841 1 21128955948979675 1 228338956782155284 1 507302046945676880 1 898071571964700652 1 20620763716780915 0 113080478213609118 886902946591837232 0 284775958341716070 20536455667859258 1 44064595140536619 1 533210829534714217 0 821081968111596328 114108865218008593 0 213953169013202964 635790126290030769 1 24556517733034638 0 390117938438027961 142659798957480286 0 478608087741224757 897983149500826758 1 120099078584094631 0 253911992523103610 486213681355175553 1 564876665565575481 0 147454617957965357 224400900395923717 0 647421193951437747 665932660469167274 1 223649848282308089 0 467083710515605983 172078066961331890 0 736706832158872293 598776866065235975 0 165339069455422189 627731292637897919 0 303617130625136266 886564635917648467 0 714195629109920812 483016370884205760 0 603978804303767430 449430144508350085 0 764024933405428366 573269437634826119 0 994731573505237524 517303279675005623 0 247894003318143949 581428113130345570 1 358326903582846720 1 314941341747693688 0 444468848241132711 499034652932574044 1 340863503435576321 1 405172951019269925 0 479502886667709032 322004022321803705 0 468052020045598467 34840844045535339 0 519009657710344775 697598896623029003 1 484757081763805535 0 180233293227778886 545471467280814234 0 728041003746609580 315625128071318582 0 63514252394887715 998287411278455357 0 343940640648050589 592120028876192503 1 996061979652448135 1 58760732750294972 0 402277458455920196 955239400206203624 1 611400555703347770 0 641187189369052289 165078180041403251 1 101891744611565067 0 534147910648904422 856298311609866960 0 230438184450040528 767661209638246016 1 354460106792955871 1 729275271650960750 1 507339138545108752 1 139426385583718393 1 949772143088118849 1 104856045555663506 1 761313800385207854 0 614606748588431733 527482922089709424 1 555810362879662862 1 892494281176693681 0 97308209816303652 380609925356575345 0 343558167452029676 89164962624581636 0 443344475508876979 41571983063528515 0 86996702589301771 168286154085561697 0 141786961381162916 163400202614139012 0 982873226271089299 749963637418119516 0 71308413659224632 49441251953062358 0 534872051353742404 425575890054722544 1 577989285623857791 0 449593169075376073 977920566783727201 0 883408898606462032 785809148051336573 1 176470533985261896 0 571345944192119207 736365090892354532 1 260931088737182534 1 44434680841938884 1 728773256793159068 0 120509406492646019 768294988041557843 0 722193141368848359 270630132283630783 0 264180192112211347 890205650766374379 0 589488526086784468 770408307804849876 0 285289115205810945 957076114216680518 0 717500450363757091 648892372750544703 1 722735107957592331 1 77964885066475209 1 259256115492885070 1 833461370370555564 0 735333525102133982 376018051960067046 0 211379053371717823 433465397062169512 1 620754751128302274 0 791215632095657229 618125242863662025 1 28229571299643350 1 600202833090675862 1 402029801063491384 0 307667111278714206 520962519862318670 1 193891584994907094 1 338570506277347092 1 467965309876204989 0 150966551952531432 651034763010899790 0 149019525637140507 210826785644034877 0 943541353619866784 286528001931840491 1 355301964313257950 0 349178876337939328 91354038647332753 0 42950256043283681 908797176110135576 1 95260073233127618 1 852356186950156654 1 938184050193884012 1 786788856995687655 0 823926474872425101 335638077873819604 0 667879759344068042 868603366229574207 1 125078999055724797 0 243930597513727475 486541663937234669 1 388679050681304022 0 350204612237807898 688932238648631046 0 70301245354835603 641896164566641691 0 911219452558540516 915698498904524806 0 24095407576187113 705810751537630332 1 895201738819824673 0 158950161722278714 213276384563744010 1 158947198235855691 1 846751269802930548 0 214793320524114531 300169036800391047 1 877090502645358181 0 442729592724391441 319875039356741302 1 458475446591844158 1 116766586630091620 0 717949983846410086 344319453028946034 0 864430682476107304 61915232553950874 0 95788179836367448 686190447782643415 0 340346405837634629 19639836257724769 1 971000155899012293 0 730701593782548390 103316419221501123 0 35188882405907005 764936310899144292 1 537591619470027894 1 163870516553315552 1 563003790550880378 0 44311018520761883 458062526922995949 0 382056278989947918 753089146035765785 0 636253967246427809 271017116423918755 0 89844122706319869 635552737626858432 0 685881726828912966 686032075939706749 1 780608104580937411 1 714796469145410056 0 591107568146458151 217127038013375342 0 648834624636987102 510087840120325853 1 395900668210762179 1 295336227537181031 1 540477263922915974 1 98480459514349335 0 491323598868890479 461839436347985227 1 555127318320895632 0 873196577560313534 101224037510813501 0 248785104504104064 226335897508513787 1 491888868614151456 1 833027267561001237 1 660231267950015056 0 193930644061887040 620283620252200462 1 713384864214657956 1 573562553510375490 1 807915453254481274 0 410332822363850536 852608197177072377 1 107243150319328920 0 300228276564985944 327647726454312710 0 284820767398287482 443765281661014987 1 300477172323382450 0 654813624225959998 253518187003314640 1 255751478735409971 0 191143303636811847 91090588789674499 0 409988414641432839 883708382779382969 0 713473775933016779 767832009803490179 1 534168632935259652 0 450916187017119616 79471873002433121 1 995635491971542079 1 388232682947725036 1 940693013985649204 1 670521809001671478 0 590900935390717456 187691060220798117 0 605491405267152619 385438931092756706 1 419667229251783556 0 283072192434278774 818598353918293284 1 474222934771791025 1 154254629118501526 1 763430934304602062 1 760371326482079647 0 385420990501277699 732087409015332688 1 91050196225678614 1 640796975904315519 0 183877919295719559 986887581928410593 1 722088989659546393 1 848786834785054076 0 829314314298408821 749466497766705465 0 744897579687179028 620241977020201143 0 401429207890731022 709916928219821002 1 752321360432568326 1 322371251693786046 1 192366151334023357 1 753083935822078043 1 145923262514559148 1 864633952575422518 1 407129991785484441 1 373075179687663526 0 489148108654957012 860417013544620992 1 487671223601685780 1 565224853414885747 1 215109627876241224 1 138238417274706045 1 537207596741539819 1 936296095655325786 0 113461563651121632 542135045185572573 1 901671076767582389 1 104823679099312309 0 163586598458148731 3658134454404558 0 561623863444168714 317573142532210996 0 528587248860912067 98062370280425868 1 256772759620413913 0 779873982936316274 184249161485279936 0 813682807260794315 329049562319997434 0 189816360548721694 489418080868613383 0 196955937148959344 763363852267122746 1 330125669281434817 0 50569640735149081 326885873700278107 1 806441617276804443 0 490796525264507416 602981796951342422 0 661990608093036981 97305721090293873 0 842227347165006175 815296776888533506 0 188054024562173547 699628400499047030 1 661120843338850450 1 140196249532385222 1 222102364957447870 0 667282509689915157 277532885221107797 0 700866785821938170 658120959681244414 0 135530263621690969 709896176213727922 1 38725392156128429 1 481159572860238101 0 599228219602239940 727689776895619087 0 94770225001902759 575578598919433650 0 918020701587059413 879850008933653563 1 579569318795692835 0 577936665796675037 409784912837347426 1 877735548151125962 1 46102714451848642 1 727305369871134790 1 624497306436865723 0 122405242755637033 914340746083813400 1 544462468904862718 1 494413417065983449 0 291092835994092090 217357726142484450 1 405031191910695878 1 532754909935514630 1 904163958638535724 0 269862284807051148 917043709505723610 0 877538747584968670 662976746162370696 0 426436805780880348 66923004198924588 0 140689336045539428 323878147420178076 0 538000741118620914 7324572662100083 1 217317642088938222 0 262187107271395374 24773804980114977 0 356660484491085540 776593253181334690 1 900986683067218596 1 467465701649878492 0 164150806043664004 334163364127158829 1 262998536656876872 1 128512688897226002 1 981323382709607568 1 578045113266116310 1 199883031325233749 0 679443565116598571 312402823595189614 1 690446122937852001 0 425111046259649414 239555658853843491 0 566510818477143887 196572151574803388 0 631999972468768603 40578945552911604 0 825413683178235502 598446896345240010 1 527975886394831313 0 209603475294709433 915379114694214593 0 601115744097336874 794223651463751350 1 865647980747746804 1 749817849784641652 1 570574083058305662 1 923014291085371587 0 929456334758636332 821167163289314778 0 111932656504724834 629662682027796097 1 159021383117374040 1 618828024358955264 0 272411972754983251 112043405354865881 1 184833959532768039 0 927744966827931174 177686630270318068 1 323758161420499479 0 95677854697793211 560598617625108209 0 940167683674723035 496652276982686955 0 919227890496455238 238444877699948976 0 574375977379232478 477836292753511398 1 740191235977463644 0 237462659110222407 866283109826704388 1 270932450442503983 0 518232982152875811 623376512560782543 0 69006068538284785 179469560970914307 1 108329160453484043 0 65839152049613084 913549903424050827 1 848579443933163210 0 327206940079511260 953584641294400603 0 883322923677345057 531175016942729405 0 998982868251526961 667491503822520275 1 963281995066926380 0 798267620145517194 34533159411966158 1 258070509722444080 0 239307591340394768 173735492860330905 0 155134456609792216 441657267409163794 0 578333762774046253 153162945893217683 1 890780078987031245 0 566341499526571730 898216645922103950 1 644463566265694140 0 925895012500917236 241754538022949730 0 565597389342238698 708531569659975626 1 89091586238973704 0 863375181771177782 566329508991964637 0 512545335082324449 936887385828668049 1 234999671844049866 1 301054601012633246 0 204527792406106137 737833822231890730 1 448021314093602106 1 558506150021314216 1 340705070567140231 0 602640202556137853 932866788132156525 1 968405966267086269 1 631827775501681458 0 605609458220409262 46700403830700917 0 988187306220814255 673263474825259523 1 477650469864768003 0 800786526842675892 896690595553626516 1 27262407126724512 0 51835948596499783 122996511441092322 1 793043689820728184 0 381017009618000789 835806934165287749 1 877600290393734030 1 975512940007856811 0 238583194100107809 208034411121200917 1 314049560433836857 1 869406995404868225 1 641684879900312486 0 768718639984997630 97054463434632873 1 106150614120639431 1 573930440486152562 1 661266425261753493 1 234330131110853589 1 944415043082413279 1 977125957776296456 0 219476156535906362 954978525395690948 1 598303922181330869 1 762727754239008804 1 801815324514129690 1 347600936952503380 0 740941090981916182 666305780598089796 1 19015296151016057 1 981200935331179256 1 200707821580915452 0 787344489824655272 352821918872954144 0 91309696740709895 88807866154811859 1 744215466261741005 0 170635768691377432 463012622223472780 0 199199204527786437 135638911635672698 0 865625877971615130 23008766187657520 1 502436753724253317 1 935265989692707221 0 189810749287567446 904580580644872053 1 86029867240900540 0 739294837717529680 876861870532360682 0 414822083938690468 938932450526739845 0 829151461487923493 970580628376288917 0 630861423217992143 895792048799390242 1 402090146109888078 0 121130204236320816 804484813125629872 1 211909657669278260 0 781445420248726317 353862183646638651 1 857830301388455938 0 27267768364835659 764359365047769222 1 611205011453574954 1 114982801638137940 1 164198459321719969 1 519143282551931487 1 38982776561760099 0 153895922957745707 507278181337283172 1 404595452400503259 0 418235251224848732 967885732937810962 1 171799856124500330 0 249699040717912190 52950022433957271 1 835960992028138425 0 721300998662457483 780389452269861955 0 795919157404201648 953862693203940493 0 207809724343253434 370650998642288774 1 76363761213779875 1 967840934562003036 0 631296756280221391 236797119506523866 0 554605486352541869 774361540672313966 0 705742154393573738 459010365184918710 0 844745895700206765 698095915243965093 1 285571781618143879 1 498583295963088763 1 434717795811755993 1 781081938704268378 1 814230463522303233 1 667656139922401828 1 813887126936156103 1 827929940727611343 0 827326130902949566 217331882007979748 1 586414796056469905 0 872572244377964314 929640206433605865 1 747789079253120115 0 267106857347299710 256242818555691452 0 105045293634315271 739794742015130100 1 819603995030485327 1 581412383408691648 1 505402940650134545 1 541155978987771981 1 156677993019134089 0 166302628756720509 880807738435416739 0 775995146220114825 307426417506047797 0 231605001751504693 553561143188107613 1 212884718360392078 1 561618145568232931 0 836207495278609254 55319670232250889 0 627832200066355220 719379095832974786 1 345738633516614161 1 393111622106987977 1 114505843209636972 1 818496010538223836 1 791276116152095573 0 885217141390562700 370986739640377129 1 671448880776071967 1 246064288733368305 0 847892582263537465 340096782108344084 1 875638794264189928 1 646957162394448348 0 725673388105121436 166392310687447196 1 159643594640509624 1 450272053813236927 0 231472285030110176 173082992691399906 0 267391400687953470 759968845798034442 1 118559174677308827 0 192856716130315913 56091729529045950 0 424343563298218115 188926283376188209 0 855795571689740641 309843351673445952 1 857536763183187996 1 296279694476983577 1 892873314310601508 0 68202082447836038 318170357545042398 1 155883027333697429 1 68152913408481449 0 155466638748198994 859945209237014335 0 975433048228313179 930136470624444931 0 239319994323860896 738169259342262739 1 900445382320792850 1 485783617168375868 1 552048265530534820 0 675598948932585508 398483283021419797 1 156225057583995189 1 86876510494993702 1 762240054707773968 0 659504275650886029 63428942625102006 1 476227632602632649 1 779168279280119161 0 620820779282853694 9037144208224158 0 210121227002174121 684661822664100070 0 303984394964841760 476278106234573295 0 151764965849805472 514866577580838494 0 707468982852896022 738226459262842972 0 189479920115007086 249637276431196931 0 603926105624632676 551413542431053121 1 166622373936493434 1 849106993053922044 0 301865971564253801 428310380870878604 0 871908528259817662 693199862915670278 1 576769201195765013 1 790294203074139556 0 340875311135558210 14687168165027465 1 664092776919921109 0 678710086632993507 648502034469137452 0 983658895436194116 399449428971168974 1 860059486877375968 0 548417318034844323 29087389831557942 1 763696833369121044 1 932044886923198446 0 840885963513460724 403898117692826697 1 111713683656747550 1 544500866659821063 0 730216205497391524 583933162187785514 0 393125015387056680 129755530959760002 1 352846639057794799 0 329910962447883218 161934442625042182 1 953160426120642055 0 912404563164852925 657668302633251840 0 995520107026129539 402777560996792079 0 557760974475721266 789701534377276141 0 654312914762934855 543084244163161231 1 836891258010244880 1 685963389218800403 1 9933812570980356 0 287602601884975970 373937233748757439 1 400606862409260643 1 47820587824560027 1 455010924765293057 0 337504986740575485 323736107911152075 1 758832279716551988 1 94459267036930747 1 132149894409657995 1 324148546006449484 1 742798098635403172 1 928348259117737790 0 670939700312575049 100631851408590969 1 731099575021100188 0 738238705911282051 108777331540569735 1 17052641190254859 0 656334129524936857 766911807461138824 1 509732886591226161 1 486421276037534673 1 736949811375527377 0 342876845417487446 676367630443989991 1 73788782192096701 1 530784463466319046 1 307140935157218496 0 787004595843748179 53950431851248108 0 510714135532324365 997193053956077307 0 902518091530420631 980489583571127409 1 771823448022678442 0 64842495787174009 533787371681673549 1 931721749379819801 1 920131440916101556 0 90535781311729001 825983724492464528 1 235026822616004958 0 866209580069525572 833995654248126477 0 100009330621018749 842950683119934900 1 257149976696500871 0 911742967861930541 537561930664602489 1 627174942176845705 1 503515437057138564 0 570690189387617306 939843025144751168 0 717642385335810120 869237807180263555 1 538510787264068501 1 111047987257754305 0 831408677509309684 678659867111114153 1 199941888671402090 1 588465419413746528 0 826865643532651955 752608585889226809 0 775206353141519722 192296737057647430 1 542038573546838153 1 752394867961168856 0 661653216977623638 767801830038147408 1 127453963033597789 0 850199621028574809 284105658917793734 0 531085652731438497 973995763067540716 1 509671981101644759 1 24684540325306125 1 18590972580543960 0 794154949317559559 680222588183581515 0 759788394144380011 409561520284343642 1 652208968268271741 1 593300482302477051 0 14402207127367531 903805684127099299 0 852964689628625858 817786394290294865 0 954255980461785619 563443437954936250 1 707180582604356701 0 316350802817588341 519439166415949100 0 532413835765560003 10063012540220231 0 54151181913502501 525269898597923997 0 208880936319006700 96876119662290484 1 513976333774362548 1 47847123089499697 1 636488673793017836 1 577827164985982219 1 173836706426395740 0 107430625825296916 345112499306796913 1 614536620261651277 1 670869225562941297 1 997984154259870277 1 192209793231957841 1 836836648415407482 0 524211217866173079 540558568580241586 0 229281915678706266 451850427717857465 1 253938424186481252 1 946688942181392072 1 581972972442237689 0 176194111335642488 808006387248262546 1 779189650564896020 1 929203488328480659 0 41640737547796875 221275930450907233 1 11176479627261195 0 173350598925430119 385173882235751434 1 580357955491596059 0 834167526182532012 931005960977402291 0 279809258795607598 473608541787958065 1 850844113786914273 0 868180571781534840 843324317089686393 1 137627415557448206 1 431302695419787692 0 319785442770011466 515161955570297219 0 401466794248878950 61517446799731342 1 582228862166505028 1 519204321025995422 1 907295191489165286 1 554108040258313152 0 608243854748103718 90864589211219491 1 297619337889104200 0 951937579390093317 252706907420646654 0 499862024141298788 545679368812320669 1 388509968917359868 0 79346016428530045 805856812217914029 1 809345130645094212 0 598398344357410788 548755931005675995 0 273264494171082264 220302353581917311 1 188766138131864462 1 139731955745705449 0 253862816927142266 98647134940845984 1 862611815751723554 1 29906724924597281 0 881396924070578509 68434590941404082 1 334092140303588568 0 113489968910789964 251254619880682913 1 382381756328253904 1 187412575577767458 1 173299435302058999 0 445363326719937604 283169937138150783 1 113217477178849355 1 502046491893743563 1 932202032317485848 0 292433631511533783 374680969974936271 1 605281732689023622 1 583509399809543152 1 83490342875338413 0 102779136299918192 965682797404972562 1 139436723927154111 1 944252901896584898 1 245010319314283485 1 926911931648740099 1 170484918130617505 0 170736257894230547 307056131101609040 0 68147860271649146 710692097270603443 1 785809301873722579 1 876740265225816731 1 875834224923215925 0 73397875336414694 386371092364873769 0 715273156295262141 338130589316508796 1 99207686546473861 0 124695118321472987 58924802583579379 1 739064549165907403 0 998422386089155981 989418289196006533 0 649025396613672999 93891390443362158 1 339668583344605111 0 653566738916425627 112488115586614038 1 723561717715750350 0 708485848964319087 944238651927365504 0 732041268237965673 777050834409913665 1 126996610907361126 1 284228900270301690 1 639354279572244088 1 632674419773897403 1 889663206697051604 1 782881437867543583 1 981360258583934631 1 809009928853873872 0 942544511381339290 541917482763962894 1 865298680389692621 0 869137864889121233 64975603636057593 1 366406080993875650 1 386997218782188248 1 519630648983396385 1 809381120617706588 0 520407749564735833 365911864913303612 1 143562941025395360 0 935129945331094851 623323542992370857 0 947281972312670730 962910993652344102 0 779631048829756047 303082163594653749 1 682071065865474657 0 583691717425194903 557119069741858213 0 951880579384687535 88968561446561334 1 464889877674365435 0 131385492586323886 707241149108362134 1 1412849592614690 0 95760019967169249 271514653702894558 0 772017424441848872 47755884122922908 0 466794731064608531 50332700960890429 0 841827809991978301 383236612914030833 0 211428902410856986 378445991101808319 0 734857768819028269 357335488961286861 1 991001553415078121 0 371310600236228156 717608130239918368 1 325216404034152269 1 635729071725302753 1 287138885558453684 0 939567793614500803 607284876529090741 1 932837038443000885 1 834308434448191203 1 674997964740175328 1 551466906194359985 1 622061150204984535 1 281645237684827432 1 140625935786909235 0 810334709708297903 809098175385288926 0 638854114860364395 715704779793919575 1 226997277572421903 1 967354737403836523 0 940065723914397120 405585669629693410 1 169447530526534847 1 498607511771849749 1 836866117184010488 1 194760608441019071 0 563285686876720846 784494699321071866 1 949094344010945275 0 2776773316173748 998757754636784169 0 517556706732315258 229861145437940210 0 305755889209867072 118984673958993462 0 727534790062936467 429192664995096314 1 41103026925529042 0 840075366397736230 724287149865173970 0 601979255365839619 602156922472970941 1 384010122433067910 1 501952122074093621 0 703385108692105421 232639610658599155 0 955037460132384936 860295006860107299 0 179961714238563745 484942474395311367 0 460137540719240550 860543193907344260 1 605944794535461408 1 960875106784001687 0 970820941713941780 748578566381402112 1 851859933060241283 1 845791570914022810 1 944954854270834463 1 322250467681266757 0 775754723143845968 809560693862519003 0 177336223095460798 181968536794418144 0 105280534744438728 920744024082433869 0 678497298059511280 376870710490627650 1 232301430230808982 0 169168329861685075 716320896403183534 0 243832634491741933 766412652456258993 1 883741495449253976 0 850689912367163829 894869070437791830 1 724795183678520172 1 694609332249515847 0 316082356268743715 854885600575696538 1 156612706842276894 1 37465181527970061 0 392011305081111991 678763591004151633 1 403555935031161966 1 895614744702117845 1 7458033691088764 0 91790707143239892 172570871993112208 0 904499589725933349 106788503013895651 1 59824431914519466 0 663651512468911860 900837084182031125 1 944494056729202269 0 563439226090789831 392988850465271097 0 411874763841122402 715604166369438383 0 689506857095873432 939522767975146205 0 954709298035013915 695326307524132825 0 2614805190681680 210163622367420841 1 572959899726093523 1 744522575136200995 0 6729836338492454 634189656554788637 1 455102243212055387 1 458161768472201879 0 623364162769947776 160574214037549170 1 626015576451894700 1 948786879596997086 0 930848708183333027 715688384369000547 1 221708828488184854 1 559815042477802458 1 758453421201399913 1 527692249248638916 0 584516141518947957 937625160821853941 1 630997951729204343 0 712335602144684892 676989430809900837 1 648620275469640215 0 637236079788900862 89285902094933791 0 421114953822900184 680484671588016125 1 481089358252482094 1 707301509461348607 1 128693074410120477 1 649259085652741333 0 502941718246496927 272925648607430111 1 789626943865663605 0 292829489900627621 699570571826261638 1 662992707779076390 0 664657849202664816 296195704561340338 1 439738223262470797 1 759144421177544017 1 475825777170228901 1 572136527696078335 0 272000308407560730 959283053545896423 0 468631774167214148 192035905500981184 0 556171938727307648 438870539622404916 0 4794383594144905 533754165136263701 1 985545382388922490 0 909265090141155044 364881566222168165 1 843246554254946425 1 869100350176504703 1 255450148453320095 1 672370640025314356 0 308083880627995030 703200432652001156 0 259495555165249555 394561091917080620 0 275908089784449632 175254080735497786 1 690820399090153299 0 872727761622598193 485255480514733150 0 234487635845792808 424339375737114885 1 831964082595987471 0 296643309179604610 453572645300011354 0 317958298033313350 834860554640445335 0 530964489662313555 52791681720845614 1 908506784733283812 1 85397780587933830 0 11117394064551901 101086974462317641 1 300143238584119504 0 532280394377475442 277907334799762170 0 855029009542276697 296114379745818172 0 869561635545072749 216197694722812625 0 238562815031565625 565003153359942443 1 679856300044110055 1 254290951455716370 0 54210294610914185 650984251323237249 1 576615025794691389 0 794850926321805347 543136724981277035 1 903459622466979715 1 686879325681104366 0 667920835263070145 157467752359261856 1 191495390295729956 1 430979965838010672 1 287723980631545152 1 995119077524045138 0 1924638262615281 389628933987022869 0 237994141874658283 2023173426926796 1 172978158478692978 0 122840612691573366 966051036268066036 1 918530244831830934 1 825882850394202756 0 617508304866416168 516538713908167770 0 830551678251043005 25318978819707758 0 510256268161503838 932507657151096233 0 529270441528496017 857367401080437802 0 260966698406385184 708108776492922631 1 418787700492366729 0 797322210263087525 542664271810069189 0 992899997319963528 629473062622589385 1 556210730271912533 1 31973514930792399 0 297208096792499415 846727047641150406 0 842998797726977648 416084894336481187 0 376687125860972847 490329334991363597 0 80321279159632970 64038938941511860 1 870485608278485764 1 474517531360964515 0 67476520235532190 31692121020465191 0 506873105003374131 694376503323819022 1 428960696461609201 1 705313167671053430 0 40863436265097261 484520173938193891 1 100349453572465001 0 93435274820599697 869984176817006903 1 139983178680328079 0 118996888047178719 368477088204981269 0 163576917568530127 158708486525346128 0 977215942466788721 155993551782297944 1 678960565572344084 0 116317895686824275 564972632545162541 1 785467365038722867 1 324698544578252347 1 268947723469392569 0 301068712938641655 303340040484455951 1 529261057204274828 0 966998110481473960 602575781037866571 0 61877313071949747 487827352053337957 1 627888435931521713 1 777350756608406459 0 239984286912346607 168939076201693512 0 474305115851358994 617717342427027686 0 220438408179848781 575163016075502682 1 17311087370115591 0 988703013333121229 186718126571251577 0 85600661385526351 700202818945250954 1 435814455013714178 0 191160734863047503 288366289274463567 0 482627594184793231 206860596661581756 1 564241113849345621 1 987860668443593364 0 198285857134501895 395916501035497478 0 587475653529143822 543801995600750615 0 852602997720066561 371937636774172500 1 404394977668573043 1 996677542228826361 1 343901776243642343 0 534380822245448719 511759045043035391 0 567875461192605628 216141710755462907 0 121875058873731794 531651198740205775 1 721572802638498911 1 88127829437903995 0 749364096739667676 856655983060649327 1 796741447114857737 1 691812340910929650 1 147764168366787329 1 318771306130923172 0 927231218117389599 283863836509673280 1 433524207009613605 0 782027428715175639 715841111239525876 0 885303210085121789 780216878745873789 1 539261223741367040 0 719659341700222607 388727924694607806 0 97276375770402573 624209420148025022 0 240663543271120519 966156354236739396 1 472799071890382106 0 798167221772456241 372102627867279160 0 789080730037584213 147423941367959195 0 69802992985831124 769756195504728328 1 107975676426431866 0 882496911912598008 156966256408415935 0 976707312094548116 604115211822582572 1 389631315567449350 1 70424967226042403 0 809756127271459604 964764070260813412 0 10329376127818042 396995491582034312 0 999523515843256492 827724435049008476 1 623129637389651834 0 962347719093378148 349814411742372172 0 457184398202567157 281515059647206122 1 110605913146626040 1 256206417347501751 0 56549027852143242 369072372477194013 1 822183079590130737 0 140631932522208659 110675513474806797 0 938544966368098232 940494801979526426 1 612096785988952972 1 773530665117328115 0 12331088599085099 638435311193801642 1 469739267513626380 0 475845736175052265 894115393026236117 0 337099497246897489 260452434334282581 0 619300961024450134 164656289242093473 1 737751405152164027 1 55295348793820962 1 273946753053196677 1 224545852236149349 1 237780134145764951 1 393050368696733674 1 748111027000933237 0 26598874590269540 496117853455638356 0 998172048030899036 676263300130125319 1 878378299786428217 1 882446576620875692 0 492787587290205341 762448471459375117 0 814112232262840379 851144623191632793 0 668485893376947600 304249928935403319 0 311030427286252414 815863991731641101 1 376483472545800943 0 968320288995800566 619176904923192916 0 266369333343595128 898609168088299327 0 510132261263513242 96428231193494796 1 125705027473086968 0 325774529455502384 732854432957352679 0 168916797884430474 837420966609947361 0 157165508537702359 84540432569686548 0 727423541601936345 806313988632924806 0 125881000547366693 123134009668765687 1 300808983423082568 0 996782296763310806 692024186790742322 0 70060839584739355 810964396206817091 0 369267405737273346 289401470109173862 1 73957477268131223 1 179849861249749828 0 326813575579809549 88899935278538210 0 825795549474127052 368459801531334494 0 638293700587620554 397535589028791907 1 662672751013761332 1 269191846604962859 0 992734892465341008 569111457973591505 0 816389720750800638 531038441074784582 1 313536015814555023 0 393937803976941432 140926043462759096 0 684460017958258340 330748117741968145 0 187611625086802844 336100305712550604 1 503514718519408718 0 836613419330035732 826087888072201496 1 465314702627676293 0 3654107101255378 252677898873746341 0 617806115131870298 432279915586858782 0 808798120904248833 572471777818132375 0 367669972261570371 574334263023008866 0 331057242877049647 942204816211077761 1 290463250826495520 1 354011220350988184 0 846396493822454783 86890289757058063 1 791178183667539601 0 375604375670144640 654917521520006559 1 782019185150452253 0 805603117025433553 793197904773474793 1 805898910112393218 1 926420651693098 0 912375069761391889 275540726632966153 1 447784223745100688 1 140431571864420388 0 339499739860125577 564507426019427125 0 63109371579806713 662727784950241230 0 658345277362618846 456139378401595077 0 884781383260321317 254480107863867404 0 986990013674145433 128884027913678028 1 955760134460348765 1 758096503622492858 0 11108767183445805 334781161518704298 0 388287060495779108 95718912232112094 1 536483941112083325 1 961781713050429908 0 400728123629019391 369122205654554014 1 461874593936228236 0 164501720346808909 232489439647870963 1 978798392101599634 0 775684932679118525 314017238219716162 1 885504552173695375 1 120284233530357510 1 697416116748090578 1 252060627988958651 1 678125662546659340 1 831827008861933936 0 623267027046061005 612658772319729799 1 802995453108110436 1 361711742703791585 1 299437944054925417 1 729291920014297300 0 173843061729613205 96966678376983397 1 973887988863809223 1 491003959696035506 0 281320108477188920 828175135759537685 1 77537444555679758 1 327261278692870019 1 276313582466578514 1 29069044212862442 0 323585567544149076 479067825884116984 0 936212007940264195 487308585310114143 0 435271056148411054 821867381190126684 1 454962451070973477 0 878550791300259033 911114014263183393 1 628254388186266731 0 479593116906966410 572751167207230560 0 258005202845873110 120980226002799287 1 894047771993012240 1 939238429686608072 1 470491124552554634 0 519513377943207701 733518473240273745 0 780537036712572996 344359171196071066 1 221952600953256839 0 635382374266032070 15853097681939152 0 405735398003517429 859464547818538821 0 875201661110737460 137511872579533707 1 374308444624273770 0 983446076916272109 580616174798244068 1 400327554853358723 1 421465565556327453 1 970672465817410717 0 968279535417516277 410980686729154015 1 291116302009019639 0 502454161633950512 960106369642230753 1 278210104156914229 0 438473649506511429 345418589784609603 0 39868529534820220 755999323404216827 1 330341783591906575 0 948085401644344624 418277752056033481 0 782378935182212098 791994551710116944 0 701791605350053735 821155186900572872 0 403257156967934370 480996524349888650 1 271664748759728633 1 286288049999404130 1 906919035515594782 1 45517012978230037 1 127561441232571104 0 549468276183790251 527264862857210269 0 166181911926413409 10762501952769457 1 77411176326055168 0 201730897036849267 359296708157717271 0 808301443934904111 787637712489946467 1 694798044236571205 0 669014899923073060 643861495852943119 0 226100563033156940 540405091956223731 0 546832301903524096 16475882958382450 0 156757844189607340 181628197334948343 0 253098768381861437 789115913104560487 1 770389467340264458 0 810661596999481161 314721611418601239 0 375308021686772696 637786978674416577 1 198727475575221494 0 610533661588232692 219044090630546748 1 282316664550329394 1 759843484776730229 0 772203830550731280 746716380549962063 0 876557812031278092 474009061236062782 0 321238759288453407 826656512042712950 0 795643668852987146 589380121619116484 0 13366347544827358 409424523252596299 0 744069503504897903 837047313267734846 0 812932488262305787 544310364024754355 0 518659088431696460 393870481582692969 0 273160483983046714 337526184936582786 1 139024525792188714 1 571135885269848638 1 835532002438911311 1 56691585113582915 0 95072455020877142 274424940202720318 0 384936921389837629 418165699573729265 1 173095317540818376 0 143309783260527538 255142139858474922 1 730964282170429992 1 818723448412603519 1 446240207395014512 0 643256000149346997 549617419867060735 1 861900582203569115 1 410290416686761114 1 494816408435837997 1 995848676791318779 0 141926566538358585 638157356874865833 1 406210168226955311 1 264451657520493994 0 165635479310399555 499563696515793936 0 46917737326352352 791638098741864979 1 602570121122916304 1 496673702883514121 0 384523930080939157 276971970735617463 0 742096111219035522 796756775610695857 0 477502443404167122 373698999432437408 1 870659812917708762 0 260143479294614414 983995319453176781 0 496808915993634657 26056880696013517 1 604239946198773293 1 315881795243281903 0 231873164716246352 669321792058971336 0 151749167960145722 355246508594657570 1 70904271504215657 1 689235274000055861 0 90826957032236625 703469093201747766 1 879192218306681834 1 517283189616816371 1 435215108283069065 0 361936330107723954 873215667252309114 0 55255223015694109 160136498438552248 0 861535812950508931 747958650323939561 1 321365427306399603 0 597132076738535462 827951692188188458 1 520519428749327165 0 919539779032798665 787254067825897493 0 538656222898620886 633621987519172277 0 864452185750714401 495337404074596927 0 219422522658938630 668908920716690102 0 336672748920171356 155249604334930567 0 540750290478291882 500994239172254295 0 261166636307672090 96679458054898362 0 52729944358347652 455932517835732731 1 719673849309292026 0 901772712647686374 279146234999279830 0 738185943270280898 908353141781767371 1 428927350834450689 1 479034438342603831 1 228061467127514683 1 902083973376022974 0 873325849371458035 700057987728637780 1 713239360386828123 0 38146097580910006 597781612300396885 0 151347712633426755 482164779494236834 0 466148982878106122 825940579413785432 0 556852604590964865 617504010415668642 1 103143259777513469 1 721166322550599080 1 992286099797461072 0 634324652305221376 296113637539230314 1 957006894228840378 1 508681959249769488 1 266035939038641756 0 310293672975503275 295502912655754036 0 966631632315312696 671826664057722792 1 242473432685724140 1 278197220799123822 1 844920410419361758 0 347924285418183020 947932771528157146 0 354955587534623674 833573037831175942 1 328915698159506340 1 158328954151066875 1 446007616923303290 0 848043736706583997 49668088527312436 1 655170969603674308 1 840209118388944141 1 161548489322979229 1 695967366172710146 0 737423825200670234 985228388140360256 1 255041825752744743 0 331505476887313634 470949038798989571 1 506293356966808078 0 62138773719309959 614222062327985114 1 472298058361918590 1 996969167237801153 1 972466521185613363 1 574332986229154701 0 575037515672341987 946685464172595361 0 648296795501808181 61624055600884286 1 83279730665464649 0 640072962243575954 795486295391052190 1 486771710124377251 1 360430989206964293 1 166179433245185744 0 832213340700913382 730482911142911524 0 712386523670234922 755552244214936835 0 175800176499562399 601126512884510753 0 451342224866091420 623758487478708103 1 762845867467251084 0 936722596915498476 426360218489075692 0 731723364914136659 882833387723201156 1 784534596687330324 0 367590112155556403 32781303869015057 0 30751949286280732 454280958656706243 0 940238146127621423 737025292644496832 0 29738140976597953 816650334671837359 0 938942303118485543 446933546204890408 1 432128284573089648 0 426767615745613658 82659279517564361 1 264098013933628424 0 617448912468386890 644041123924387746 0 871945187370939275 520928996702628849 0 350840044973296022 682444498389731897 0 431046179209733446 645174059636632591 0 769991905076932831 501639258507895502 1 146129926566683385 0 744379009505455312 122753883746938312 0 332257037579946865 518227502143942363 1 374132737610000825 1 186996012647444831 1 947415344841544975 1 288279863205604261 1 748608564882715506 0 572071389879569655 615218618639713354 0 244324941288192311 638127868135679572 1 562171263513052442 1 957335062371943973 0 990311995504654027 321422260288844134 1 980640191418999162 1 708027688540259508 0 15608703544172508 686553913285217592 1 411630692285648853 1 11063217798847740 1 343102469208192898 0 849972828662274753 400424338736326872 0 836536768147676756 513239430374052915 1 395791710450823698 0 658573780955280345 519236928301773308 1 883026596458299429 0 660288543427890196 115698246404596619 1 72140714164826746 1 881721242268651072 0 50366205818490036 924559392497337520 0 486470448516802385 662390975823184974 0 707971888601095747 65918332351544646 0 925954406065897927 180965029677663742 1 630667137470831965 1 121460375802777506 0 21598178914939743 683634167571562629 0 57272539626991715 27032007158669330 1 354072861338316354 0 805917600620174857 830829579941652234 1 278059457472336766 1 659184685633601773 1 676445919566487242 0 929994161370504009 405788448026137108 1 673907060886885916 0 808711550983634706 162257166467015143 1 44140417723282732 0 698395670012928634 159388240455167834 0 537420361676655170 890543149572577517 1 907627406997799803 0 509296588584360982 633738794357919957 0 285430943247172139 41980130669822636 0 778111568876372970 303201883460171348 1 272869035986596364 0 269880189115716879 798276248049705023 1 255496194012665534 0 577712027074312289 56621191661291000 0 134041182731685225 371523828249371282 0 841198789762788112 645584180477851615 0 689080207924858814 374436569368190332 0 361467211899437322 350713393548443235 1 335360613559834029 0 613507725517678854 528460960666962089 0 432219560164379514 531404997747517122 1 29183487320517258 0 831344537945996727 327521506506616721 1 110744790653584398 0 255982718055398113 34478004761883070 0 790127658976917438 824363335597422333 1 853242835353678009 1 83078634518202810 1 903205369722773973 0 206139647983452291 910838981999440889 1 486435125719847561 1 763521768407567876 0 301609006033486297 777710647490596060 0 283867882233064948 233445413048935391 0 934140738142962717 915448153230655375 1 94740279080990266 1 492946246103833643 0 754115393798638092 458726226273784383 1 778721220912013663 0 732650882215365381 276691417150100404 1 138379528907296065 0 42793257523750612 515000597744448469 1 670696860937037569 0 266059424180830984 397965689860902038 1 903738086355354481 0 369174980459522792 169813914780251242 1 785790301234685523 1 342758366482871555 0 549450464814690762 631565655313167879 0 612236735877094419 638967335440918116 1 340727775714747689 0 6550014665836373 968631286239088018 0 932298125684968117 405959045472924241 1 77340895904416405 0 727933252335966560 59053220424176999 0 109125001636374287 75944659948116529 1 505346614608703864 1 760454564379545733 0 553933133095049548 800392828056011898 0 93629190063487938 804861663614016209 1 150751189396307821 1 491984672476517982 0 72401150205246832 848623039514442881 0 502878663409820486 512555690806935839 1 446645446269117102 0 698132278509400558 126189333106865979 1 799850620119493994 0 409041535619258007 758091900957556982 1 162802040195255892 0 354102720712335194 832472053174078949 1 48884318319259831 0 528438645201748766 673742483752958378 0 808023503974071710 212655007831989492 0 552583931260574795 972746261066255007 1 813635844572071473 1 723073828162769466 1 346567448580179624 1 308253329523942870 0 410073245206894557 297595569349317141 1 242174769652113761 0 656394518814924822 272644822174742254 1 8527940144491135 0 380109735679237567 558814506130564842 1 597469230001858676 1 730272244795057926 0 69158634194099202 926603491143799919 1 33392472949983554 1 473094119996528525 1 635215882854533544 1 539220842511869187 0 374720821430495137 938526130650366375 0 470816446140305552 49581004311685670 1 879339458229006253 1 757203924792068342 1 366914754598076502 0 223427837954244018 152138019716413023 0 806566883195245225 598596698607072179 1 389671537145049892 1 449311613015182910 0 752941420028439304 411831754284761987 1 713771835858395234 1 315517634530238379 1 969742163343360241 0 169345817176095630 978209466399246827 0 568411188166867573 865047763978569198 0 424406516190645881 57263962552322174 1 477395009615563238 0 762225483998008719 960340159717644576 1 835284754163256562 1 462037495305423408 1 117297289444513638 1 796785605197633815 0 939774909686499868 177930522033706593 0 411230871883760613 34789401994105376 1 944970980936514791 1 823567787600934847 0 511362181427956475 239617862612788031 1 202885694446202904 0 797705232999393362 25078316445964543 0 617243130802906078 25764825391454009 1 718573147022068053 1 467816427374303353 1 507907310299677700 0 880875296695052141 483927595146703193 0 847013945702447573 848571012916392886 0 414826337773675486 827431203066007768 1 520167046963022917 1 3304654572156429 1 684367438545395354 1 531919392795144419 1 559543425425370998 1 587352434759845494 0 893061503175774130 385532403449041383 0 403806688892926636 300177720392549021 0 37240509869112645 765264253950265249 0 798410916498155938 903212692348451686 0 8168160893159228 823578740449297964 1 16843537174992412 0 90435887097919601 786774943046705644 0 897637394374890638 206719662692716822 1 12442093819534540 1 340654232271099429 0 882286564679743536 143480512182155155 1 485208485268192321 1 779900356864343692 0 427884333059563922 754154905277114922 1 274203498918505196 1 91139031612206821 1 730658222816832657 0 32099137268387188 500957310611943179 1 483268503533980464 0 860940789503350644 6452663918276640 1 225529241503073338 1 810628914055187531 0 701281167441899944 341381860533639595 1 390706402980059772 1 695617779945139123 0 244293780990808107 387111239563933300 1 593133904656505669 1 936846865526243535 0 578492613794755896 190177250888757543 1 966004430097862081 1 244291554492236191 0 845457148475060388 550321756615358359 1 822059473218594626 1 763385380480402359 0 179150901325971722 195970101509825029 1 100904451820687715 1 518625705185238438 1 914500444442525121 1 670236934506401842 0 45738419819390212 40541753458464944 1 359818821658181361 0 982220310944493141 62156042086030538 0 830079793145412214 574793263410137771 0 875012009886167890 453934739386623083 0 245223570526420558 46248977281298011 1 836496129201354941 0 323508654990203827 341300285396633050 0 412152412605294012 225307200970524623 1 926420651693098 1 962497191043960669 0 612924356760100663 722885342089571438 1 157884492936152813 1 542953509500219312 1 957093164714032871 1 844878449090662255 1 273147047467001467 1 988046096550605844 1 133749779350669255 1 36175971376892565 1 542308001724480078 0 857182903099922156 347283564252798768 1 103956088647170178 1 987382689991304953 1 826934692665944874 1 749393223451472954 1 765177960280638902 0 730529570772568749 537205770813451357 0 705936538536206087 977769440983970590 1 912905047013638680 1 24785224108682073 1 902391079990640834 0 829853692210940741 579911291357124486 0 556768488297674286 106181281041727839 0 622004309171128801 445703839524844854 0 327075167958694857 167546576199715510 1 136510856412210011 1 699042446066932387 0 355206400889540956 800002979297384617 0 750663448098479423 504583499182538819 0 236687713095641430 915992876573376134 1 273563994434671726 0 691548801372434882 135286507149941046 0 17061603919390909 84400188179838846 0 778568506389826592 503030816415054258 0 850126165282196683 907149353018008040 0 560800601164146990 56452488034655349 0 336241669817671084 226974502096798078 1 321387825231985378 1 189907077884618211 0 509071204678854350 976072140907904921 0 838895193216174944 368215833787575499 1 186558179116528544 0 400572123559324237 460089892505660717 1 64614601724115483 0 82807473771035205 983862212142720897 0 831629097722291750 230744058190624421 0 28467859566315720 519560300674709305 1 334093455177644771 0 340605781775787837 790990467304416204 1 638109375195246426 1 764316765346930835 0 474623328960743717 841671547179418352 1 680207159864040158 1 376874292026764331 0 360901841538130706 957362784023771426 0 435872482858389362 424522022592645613 1 628638673802046228 0 557331486517732744 529206108778463739 1 101067769847018534 1 756978787345821727 1 503852427506227786 0 448010890429872998 604556566728425066 0 449011656061377413 831249995020694961 1 688169656717091695 0 983437153240722509 391239334813316970 0 62862942702374296 744031131986159259 1 350073013183302512 0 476260695460410999 816906444038499931 1 524564714158719370 0 426160903388093997 163678092802016475 0 368521193961491996 802015692010169429 1 484842974710871922 0 903107547846731082 876296660444456827 0 874853619232952279 435468317663863642 0 149951845177201812 375951762790869329 1 251385016867992254 0 277025866586535875 779391519509601983 1 714796088197409126 1 538256691447636288 1 549427342905600891 0 24247412708217863 947958236908927648 1 899469576364665061 0 933237371728094433 860654559127826210 1 355118483999134874 1 396893047043479158 1 165159645457824806 0 477248843076276548 640268064048418302 1 95841827421098838 0 205190356740635599 389730389049474277 0 317620326340684019 560703302249358393 0 453200454343583064 621041984326386863 0 864082739306724671 292090418066716940 1 3502351518844799 0 881380235524593383 419620087230119080 1 532583371640448166 1 80773549454020675 0 383334798966079671 152364533906738204 1 506372187311767403 1 977233580611391684 1 69606221943652947 1 407365933632796945 1 180922322736179628 1 294067022014991604 0 648555726371714741 962428519182068081 1 115578409012982377 1 524859378571476159 1 111187270550260547 1 535952082379362210 0 310546939744388097 15649525652919497 0 170585650179496733 95258935450360189 1 681594409806736106 1 164207676927001963 1 795506099926028508 0 482422798023206968 750191978544376838 0 374798483320129864 813786936100883553 0 177630719065771644 154514900906457788 0 261739598478640785 771315247907851599 1 92487116546471826 0 115706785724496631 223882206091165892 1 549941080466693149 0 503605096579387956 704293195786320277 0 343916672487663008 118701210746613518 0 940448352729581436 525425860294416181 0 64939601052132932 484606953193273113 1 410423982100416134 0 43368650166839413 110659991545965099 1 475434481792361927 0 699452682091638557 764570225592600915 1 174329240303268195 0 764421647276306557 738340683746624429 0 799200428590073366 648573690452083061 0 175916559734422284 622662159048110555 0 42766656959921154 51814356515923128 0 855456294175768663 411950004220164586 0 234018116488438051 742421713767263359 0 663185346878490296 210787386573503934 1 896031137893886694 0 101058612837227647 529658287309217400 1 682247333637740702 0 154489952155087052 965317535109828081 0 301701699743655136 736191644726393716 0 706786138242386357 12458504091647777 0 776083251567699395 772331629481521160 1 956321772269671644 0 558121966383051940 95582225011958974 0 321459379514661446 742762797030913729 0 884907144787096100 504638330141767073 0 570345325802195034 349572646535366287 1 520105230681373856 1 110796842060691942 1 300558058674152003 0 418566965843176746 686902637281165365 1 471883906624588900 0 563341747908728518 356715514068310902 0 144424354786432651 944941611409825201 1 852047897501488087 0 25672075920701006 504902273241745702 1 668811135572208025 1 55084221357970499 1 865985703867566633 0 221852642417565984 536542935114728151 1 975836758011817284 0 15405819250527439 710684059669196791 0 191158921384563215 19130619619951506 1 35538627993655009 1 519945427865608428 0 868776422012802339 303554881164745678 0 261515143336800156 619914254080873458 0 720059082801564817 266145947077215751 1 498526998618548941 1 519215625825785195 0 837070190349274637 185714773662821271 0 227929818408688139 437580712929427707 0 311907036018348320 896590873489233011 1 492758573900125954 1 805896825415756522 0 71921275250014123 782888982789827774 0 591017709575297200 21995938946136316 0 376499190134537204 83682130073336786 1 943587637903711326 1 279481869017151671 0 46773940546870224 167138369819824912 0 387854990323412642 737438542298446435 1 385294335735402012 0 718174382061972251 258148071703140687 1 395618855691993656 0 435019676352234827 12533115999688861 1 655196964076232753 1 127609742955516639 0 6124966362793030 327568712354034512 0 237983336582353618 22642246044493701 0 841730015282487375 372063978397739345 1 510418947556557078 1 689851973469291521 1 133331217587154040 0 949975384725290960 164160180400856671 1 735214562539079860 1 256683736302138184 1 223837437122308035 0 87430173202104357 780558918639073030 0 323457733452056207 189610843551489527 1 298276042583030352 1 592219678129499216 0 270771539598110062 7368893519820652 0 436938027808405055 985841977943788084 0 883672112530240825 284307621775007809 0 892718400635731963 888605076007500158 1 277724206171792480 1 766928749730629565 0 820689713772755200 156998042236559500 1 580508758321322483 0 440803014570325688 288346469248554878 1 117602496430370503 1 904911928649247385 0 635124288126613322 240589830763013206 0 896957240746845952 107048365793798550 0 32503145129768017 233686980612497455 1 507863841372249824 0 435935762206638382 911222681422420155 0 670910815311076074 781457225953041567 0 481201594454753706 499806400380599125 0 16022777464695506 982974679359640776 0 975952423621961558 377482501052115787 0 466913224690963299 966849066632567171 0 925509736846614297 456427716724934024 0 190454646374532624 902493772081923965 0 714074448588947819 513222941325545076 1 431559562863840672 0 578760380380502056 358121458236099784 1 611402070210322181 0 828074678426603538 487305099598212407 1 276876399692059911 0 625770182112688915 69658125112461281 1 65981153475316667 0 212917142615189139 556752463605980103 0 952720149944139186 478941090187427822 0 906501328098683108 63979772746053256 1 905208985392598330 0 553347450451341817 30170173411759970 1 452879510188806035 0 565715764880878559 264915918418529315 0 632631868213792668 875390646683168945 0 579031314526269078 265716724123988344 1 693323172190830529 1 149767129015788718 1 921259021143373083 1 726250347834730136 1 512338894773228337 0 143720326961332464 484970269331967531 0 174124142261309649 989274338006144805 0 305940773909628169 465628857187601631 1 31553163717373968 1 525112519185818303 1 356104959406172958 0 708843210253479444 318115666674729664 1 475222884956805140 0 825323247225419214 438784700780897174 1 880785482833267447 1 655499100595568305 0 481694772679910601 506501902843803390 0 532459928950111921 613240607067510411 0 998328555231898618 328941595474318131 0 608179498554646954 6355101838368223 0 543080549541676729 688920124452201162 0 998391141769214326 570803677819938611 0 760333311478897826 666398017797695749 0 345968473810355552 223390045950958472 1 385213246442754950 0 203895378728047760 954331023943428903 1 180246430195663575 1 1884053769386047 1 249987662886908922 1 90058316546472480 0 570445586095220733 297145438496120141 0 263097602721314353 691562539434237510 1 27959895809468426 0 419130445418814545 826051943522499848 1 849836717762360961 1 474849435749485523 1 210718675896982053 1 746583092782764658 1 878738054665729063 0 614153838450212149 258598548299232865 0 123382371898349945 914179915300073770 0 474414940207326682 413199103485693341 0 360348888950689736 800433244483464214 1 342131297837420748 0 311147296133945770 236425076448735219 0 717978444988753693 776588644835101611 0 698704359622198290 565444367156615792 0 813266697752118470 23542480869633837 0 994410786482958819 242014973319142158 1 88070025816397737 1 43140933450157635 1 743336187114225345 0 286396431220283836 420491982828549252 0 952791296913851514 995091167588979669 1 712135230861085937 0 218036230294467366 570322140501773318 0 487902552759052123 388610560419157240 0 43430412715504580 779984418971445305 0 575043954761553866 27541597437120350 0 5468775602560701 532005743490259110 0 576610325737688280 458669605128673677 0 954549152991820984 769720774817391802 1 128496126016211225 1 342898672466412605 0 993449439548813219 740156262651334434 1 204343805388072934 1 843286587000056482 0 583620935485417053 615686225770715941 0 820306117369231901 571323916013073017 1 926952280443488911 0 343028054667901478 335292693248486123 0 407109654274699796 918996048085617408 0 947450606565118365 37626385271544207 0 188251556580660785 765200309016995423 0 434155073035076977 802381001326196146 0 808744725897267517 683182664325162676 1 444528897049626020 1 602857384537884444 1 761436385236529348 1 344684568756182788 0 108323298692341882 88214818179330140 0 768665141666247576 185753594730876167 0 460060566414376782 349530882316234861 0 608463458583402577 455502168720112817 0 867432521298054372 149452822525962855 1 131746691117517865 1 447591967179530405 1 365236731477466389 1 781600059381163016 1 134763733716109207 0 272471403349758576 472076815952463390 1 439820971253588525 1 773354371931670566 1 24680497395529283 0 713704654538603734 994179875146978741 0 409753335805324496 553868084409751210 1 134472655602389817 1 707768730369805265 1 20540601180547867 1 456176055437807256 0 12222914033396508 168712767103781644 0 111798308751705485 190534711632843749 0 929109911470002415 992441787801933588 1 275721978652262679 0 379498860624261805 509663861783339732 0 5020470301799438 870860489980769246 1 47530325943517389 0 235614268729137965 449336541823130271 0 827585378631745840 645684378186825232 1 703917581658561494 1 488482153074190715 1 999478786631691856 0 273144382762064623 509781647693291335 0 209960880409705733 827979883383461915 1 182080769420812475 0 366897522294792032 584313663704156088 0 607540980958694097 869496358566695707 1 533626772525899461 1 605130481740920220 0 435719000128366168 127910851457521782 1 767132218315147722 0 983012277384647457 105793431334410286 1 807157267752846099 0 873805073626505935 47276417575908444 0 130957080787802568 73091680035369616 1 672363373846170151 1 27238743668446383 0 13417365918476929 646708000421373418 1 360853058444030030 1 295879339751517277 1 71756405424095860 0 690478434986502864 893012610070378720 1 397240794378765803 0 844071340204042982 936947732129791737 1 937823024087460350 1 733410416641721584 1 371059267218809011 1 544705568872875794 0 99923929215158275 739670353646902830 1 769972862027736351 0 663618147465458301 153359604614598748 0 732804570360002826 91363963501669237 1 899378045958123011 0 229426548399134238 260806976635541091 0 828951852478294368 729393856805653435 1 781923286563204222 1 386568793326601508 1 214210958198432084 0 545198341676041250 709979100107239195 1 502846521393803992 1 192842421545661261 1 529399766872650441 0 427525069550612296 469598132192795355 0 454860724979864266 479139446666442014 0 341587520966830356 172130521844041783 0 693697835133126193 216699108827809423 1 755827908813269556 1 224758494681629545 1 462832179852449315 1 622090278566523470 1 295282420231302582 1 184803716444118932 0 181561161368697099 146316752379790391 0 853529114699739088 196687390712448291 1 385070297867636224 0 846866553826361322 270335741251925759 1 668851745261956508 0 216745175714505118 104490541902591917 0 530213725022887715 803011862259255465 1 411992137593836617 1 536311361801926905 1 764747673126069562 0 235657347020854083 767370741025384313 0 443359785082918777 986145604105028564 1 60926460280060923 1 451668141773643418 0 288149456194092537 936172585904860004 1 385618056096401100 0 875673110597347005 822136146982188637 0 723039465648685889 477215710859652044 0 929472269609867420 209124734809668701 1 923242197138495308 1 988143232749012805 0 883838425229637694 927561118966246745 1 988902949688486625 0 714475929521055246 600378001438389327 0 333967213702924863 806453653230834133 1 859145120890557179 1 128874884474908558 0 552374894587678646 321841772668385881 0 136768050937955728 913454535855095747 0 120249180242605859 877555931361687701 1 5478433034731845 1 284523091347197136 1 955458940760532496 0 237192126502062423 48746406174041778 0 140413767740732403 618018254478025920 1 214824188076226920 0 396065004170507049 537451879176343436 1 519522912505679574 1 346450603210057852 0 707248306881955116 52538953034421425 1 545499154063588003 0 618235058745318024 714604866275228985 1 735352654638023621 1 855198956568245438 0 780233457390593978 378190369599239922 1 883896265837853768 0 851124771765973796 597101220550062606 1 401914342039279207 1 520806893559282845 1 589171248567718885 0 518659088431696460 27752644442136285 0 891852545922899693 421346857832075449 1 149119765239097717 1 282345045695791250 0 767760759241633926 217972099292613421 1 55462262671312463 0 363796297791309848 201411685276325961 0 543189815178556819 117057294988105438 0 290076979932179885 684888503476522550 0 707921179926993827 430647588518127060 0 961914336820438326 372959763053138664 1 333209366994921768 1 485353213703576059 1 911111127092165684 1 740450505090534452 1 809684897545325115 0 752775976509672968 11076944626698128 1 289836457356585045 0 269010511228499537 159503146889345439 1 345365662759675415 1 166827601550745682 0 279909140664355059 460750454065850173 0 319393826952864646 994808585116284041 0 627766130845030975 867699181867771664 0 382852341241171565 204867756206460974 0 596104132412096219 397531027218083169 1 261997289918887460 0 725082890427928387 875428890834303545 0 410677512017861840 984884008858053164 1 160861537456413842 1 275546301971294735 0 158418691334942 773435853184585434 0 249458015162872438 787709857303067360 0 168424595369175662 32705298703504120 1 318496052282766798 1 613039773694640658 0 465803844798195665 10590430130714634 1 275260890527218598 1 907937561876898916 1 650363941158052617 0 907635247623910900 86402660898817079 0 561217257784409070 633765087125438869 0 49921657016666379 206614840636299661 1 922130280533574765 0 150246920713349601 355164228058973610 1 186778355847188075 0 387950063674480672 342648049792371895 0 1577651816905015 914669940252278698 1 859850552353481098 0 472893708922714691 396367630306836720 0 725555525518677390 583232377357645850 1 959433816442581878 1 480789214382148085 1 658319326439664146 0 60203537260707830 192621890411206152 0 194469776226727773 446187634934153437 0 338119764639986360 494928700537678078 1 821994675328810500 1 376987545110327418 0 266276388080125761 156978341718724352 0 216575083340236736 398324800698215803 1 599592109767547014 1 800398465998589541 0 733289010113683684 253687570578962998 1 203962158084917404 0 69752012604921930 531990308027662083 1 365522720600488876 1 300157368510158765 1 537246382215357761 1 205294894866697082 0 966597789281054953 341924092561012386 1 425570140348824425 1 609082017398441453 1 519140190594352540 1 949063702924114790 1 102036083171541748 1 945945690048158470 0 977906407554072012 285217079738658403 1 137053640200771168 0 75256165830402683 904125232183180326 0 413977633347698181 715206306270567947 1 131707131580186438 1 587983220365448966 1 972893854645339510 0 634737247730206209 274620543385265249 0 12101856352120286 575330788412930935 1 113460214583638737 1 268759583061737720 1 557669947696302593 0 28950651096399341 172860492779296780 1 508459047326190541 0 22046361482197124 44473981565721992 1 997826024574515244 0 802118211210253027 524450379973446728 1 712683351413410724 1 306185698765593700 1 716072253434989471 1 186788825657393689 1 535011613729681225 0 160277415009230068 322453836640424647 1 995486363165651471 1 789090733294894493 0 214155205514145150 942403150900333983 1 964820888005274976 0 192987022133308406 726315727325032089 0 606197356131370564 464390738299746215 0 558421184777345604 495637930066134119 0 258396233204274273 402051003543684627 0 643588202791849084 469644546526885388 1 494502360603630050 1 210874368636275316 0 891018662983065634 483008495571063058 0 655299059351233907 161271940534008449 1 346474900504212270 0 810828237449283984 560342680714285567 0 396234900060157154 456901356022857947 0 520971370718967606 26885180992949076 0 602638329162614327 504906445773239896 0 347364448160685527 476563087527548321 1 464271897630970097 0 661480857580210822 807122243473268819 0 746142059119571916 652287902105868866 0 94397164138808136 174029036069481380 0 907748778561075923 680772076592763067 1 785069801701010038 1 612420512047650349 1 304687276513368412 1 948338310557015493 0 790452061961366717 187131040221420607 0 9036496630570691 194048324167354963 0 36062512855921673 451012023642201145 1 863956972868474647 0 538722616157322967 778915391005505763 0 897624028393605824 687287750909111306 1 624126175361693304 0 30223858271223273 172769753509129952 0 711567549419310304 935193500565948032 1 49919208426531397 0 290102090693681098 514135673326383531 0 96130238339318762 870143828962132227 0 302020308961048895 652284223461378563 1 129048905868617621 0 653711757254715464 520429254200787424 1 373184196980021995 1 593087032180934940 1 526831215353366227 1 240459071424595063 0 656607459161204013 479878361388715867 1 905159641413769944 1 250273326716856839 0 942341117125096755 958196758430386779 0 773086381975811945 277118894323066669 0 101374405155857004 195426195131562734 0 289496387560331737 369917832981493163 1 539389461425438917 1 488604804050898052 0 135031034886503885 545905133156433864 0 102360174034841884 547354321008880966 1 177239761200021802 1 991814929723745219 1 744193609291391544 1 66649932936407459 1 951057917970181734 1 796952431010900638 0 450754523689616924 111328367149274780 1 756858143775602134 1 888675427124647502 0 905396911814591852 97216336459273762 1 758174509132292931 0 77345757118830189 333010800718516206 1 491280515683132849 1 699418162434565254 1 583430207096828204 0 342657718291560318 742296103995669329 0 447161462006409777 706046952587980574 0 29098126657545647 440769304198053887 0 1255946354960121 238397063802109453 0 390615874150382958 102371607475521918 0 710863376312724779 497671852478090446 1 920372426337106645 1 31753270247430878 1 403847187670998330 0 86617179398019322 696099090717820220 1 856963273406527766 1 532699523937777172 0 849078074659608126 747756525394003028 1 866474471345817290 0 62679772939730342 234313251947568106 0 185595472759612033 407407165487741904 1 124382523477961063 0 448784830032304694 998698158379628101 0 852543483843969978 439486404583656635 1 290144582786742839 0 821484322430653539 94381118843427507 1 197229832791292398 1 639516637003853540 0 307069252934003240 385222326931927587 0 31677635400452423 188885151756396712 0 263329916720408025 173956415362846968 1 7699454290125393 1 570605218081833091 0 791607048422726497 946440375333372250 1 873764020037217277 1 194507499555092042 1 420076409762603907 1 721500426570309136 1 558732067209030501 0 867141531180723471 65112666388482469 0 978320125109911963 639645805112970997 0 21304572547483896 715682800436233164 0 260678676229959407 59312970799702789 1 217226426904713263 1 706681463274583614 0 777874562303751081 875055148225273271 0 527809404258770384 677204595138460477 0 241871178101255545 91542430951335310 1 961396754156318840 0 655516603725249808 329754642844155219 0 333613926741118823 822856565131300622 0 10368804567503744 451180435635448603 1 8798730602458050 0 387069112097352386 373647350692887001 0 104455125056029302 989200878156968248 0 730562844369525031 672616739477408936 1 371233441207128686 1 229658115145724080 0 833213177270829849 117683810119175918 1 303116324357331508 0 316425838246272662 940284519919334475 0 699196181000751143 764129161928544275 0 971241033556921162 875106185696881215 0 533293126963099950 237504170303771163 0 480931486534146652 388445637932003433 0 279679560003117235 876002162003556688 0 711457204089157856 300014706503088056 1 794651592691730314 0 989318786809088557 309108438519825790 0 205017492426085724 62907955801141186 1 180363916021430344 0 655177629607523584 939402521399657829 1 428462892624032151 0 283438199321815099 378528646092364919 0 853138480918382334 347499991643759861 0 91310910519024014 631211606955544200 0 99309210902600016 762219258128263429 1 460969137995723059 1 415312863002360761 0 964861912723172809 658317791278296193 0 733366174001294516 260916257627575763 0 172127143932745551 878439688463106716 0 969806952456427277 772558193087135419 0 159662910791587685 440814940214099015 0 965893305513820439 740842119499305119 1 839870256975506081 1 310859206051745811 1 479568762863883662 1 26211894828496172 0 211412764920077047 719025743216742045 1 103049384615023294 1 3986198554311103 0 781066942883499098 426822739639255787 1 599804356848466818 0 723807606410101743 945473516256801745 1 445641679478932678 1 190130935239336562 1 260141860179451094 0 377993004141354037 681628003243766963 1 631143592270315918 0 150080321300256841 40305902414829659 1 13970107166257325 0 193400951044718742 732766609840273518 1 266025091717112929 0 246060611096388358 586810629962587368 0 858361322210820439 357038970709192354 0 829853692210940741 172612211929643703 1 844119348871184463 1 804752776094504697 0 76697036380161303 501337968811547406 1 435019676352234827 1 334481728226401401 0 609453352832223002 297255451014438499 1 513279275757185375 1 61570865057215406 1 979418979954987706 0 884292188586017679 533431098125133007 1 875750981040420569 1 731977597682313402 1 661707209326458375 0 872252071737961923 237282288060606114 1 773390706085744029 0 323139824233855436 164308689731820943 1 991021393580319525 1 280011583599547009 1 728956310826566810 1 854867796777826505 1 915599489885095382 1 722999830801007487 1 570237744910266979 1 737902669910722238 1 84085958557483800 1 583453959844133880 0 326626868382401097 944341650596122382 0 395668042055497818 307782517180854316 0 798100920812316217 840918281527492468 0 894044585789657063 511547378110383083 1 288565637696302468 0 959926162876351717 294571456346256514 0 185402353381532339 22381837631333010 0 57904524138754805 521686385673903512 0 314604061814740592 18042383322405270 1 41084852634413284 0 400622342797035906 494097079123627163 0 269069559883099170 249077660264886794 0 269589005873857629 648266080898199157 1 496941804922157295 1 130088950759315844 1 3017585681010910 0 399979696902573040 676666256870223788 1 841718053669208889 1 660765611762980173 1 145695235833097114 1 675030391574549530 1 695600767158195525 1 861827941378414249 1 35524896828130588 1 160552773125414528 1 986941466195934312 0 417425769166671524 399779039887068880 0 93910914290800473 333771102372237834 0 922707744929323435 808121794142756562 1 404628394880650754 1 87363628490711931 1 173535568348812708 0 160828296189777917 640847507248522617 1 426830165899041604 1 315265510839385220 0 442329179514159511 71268304680499779 0 106878880506347291 17476333202815631 1 737865976940191907 0 807291108447163207 466177807712155859 0 584742060976310946 264552433602221194 0 154035825292178049 133620104960652727 0 949487684419726291 780320128128793288 1 870535298290234582 1 273349344629747530 0 894305877826071573 589240557136500131 1 829090113796674864 1 248546629195241758 0 697160515206470732 161666118218628365 0 836730962026531883 861041652092703603 1 280584161863042207 1 106769346597387582 1 651232682728614098 0 652281833417790655 681210619352002559 1 448227838215850907 0 210851622398383290 899858273432668561 1 494192641044189442 1 974584734010758232 1 235245450615327140 1 139697142376348793 1 134665145766558166 1 854012857866560087 1 571934492062163485 0 471312746159928735 177674829327641088 0 495828245818459716 213503673658061923 0 167440186710705083 24442457364820676 1 893200261125817316 1 196524692347697171 1 166996796820913617 1 18182238235021196 1 303974459688971752 0 673447392390306546 322056809982434089 0 586037199135443839 700456106598323857 1 85145458818731819 0 669654495093296672 161783633300062114 1 979545316183300615 0 531473717421202126 146143169902320106 1 125768680226409329 1 18673669698935720 1 535249561810703440 1 43916224863289684 1 860793590130772286 0 120514523998966616 112797486405866864 0 538713768773501280 203366198200354318 0 186561814990599553 882360470327558508 1 800790606423353758 1 555505929080977861 0 191534536580218488 669941981897542456 0 900350179435923436 451595521911564438 1 943473144808556963 0 295378053863356729 603792899612491876 1 396353820408419395 0 200973794010418575 93172013165078947 0 243513833161443478 91791736818007447 0 384348588850354455 590727061201511718 1 635423720279097410 0 510962035829477543 475190503606908765 1 294296446861027145 1 563326453722946689 0 180927942496803931 119378498565050366 1 303879364547577387 1 836180398578906537 0 720611857397588156 418557721936241879 0 13360375387928814 634568317516131192 1 943594425117066224 1 427780155069338081 1 146492824589012299 0 620597481518578314 168655582487390735 0 582673530581078547 242649228098625121 1 664133601491967537 1 829337453566689956 0 580783562251852790 220440830565150218 1 395471296277615306 1 97207716241916166 0 188413686242080619 386748017417877245 1 919952024633662990 0 829327695831488189 979067977392111620 0 31318128527036218 10165209180173976 1 87603772770113376 0 603809395734343573 724477411497880955 1 644487240826209132 0 291860734606469928 856088517769201383 1 760309503068892949 0 56098913596606862 394467526409377102 1 747044889171889011 0 125318896199859263 349357148645077600 1 312348187969439735 0 520579863685411400 116103489309956340 0 695176581334704399 190957953704288253 1 901445923899058329 1 988230397909168378 0 191322930017971431 578490826821357927 0 147406362123231775 287534720339850738 1 894219065728087281 1 273504011231345726 1 318496660146307918 1 83378095662640472 0 61126535942385659 270182027255877836 1 733131758326172909 0 912764326728123451 836834136307850380 0 94555030658065795 563395263604500129 0 31311006935574973 225271310407508719 0 447488884759800179 55874178945292525 0 427688252561681525 850325217190358522 1 556404256485706723 0 763385380480402359 960229778891134792 1 473458052302629402 0 105997722886300868 233120807225608259 1 129986119387837275 0 778085152323937151 726810784038821208 1 800560344448298380 0 742636583985778343 679532810360285464 1 35164766219970321 0 538548873063116692 794057137510171369 1 265165434051705297 0 720967836288078269 958131382561823562 1 115410919800509349 1 826354744680253953 0 992484539164681687 504368482704105257 0 32345786041211682 313290300787004229 0 669413303159938126 78121326587810999 1 922340357528796440 0 936383835354924914 3146846189422312 1 582440352712988355 1 388242300988708997 1 172253300126195247 0 81205318915416265 571108787289578266 0 666903952601499804 327772357189927343 1 383542785173109650 0 339288461482112282 466026025103063495 1 222731068685126083 0 501516195833934639 710153357700757432 0 81885350346280374 806021256885288263 1 682920138724734791 1 188962149827438235 1 147052991991858352 1 493169061440176600 1 327120288475481974 1 397282741479035652 1 334873968940442376 0 324584535179169719 124750246498807373 0 825850175199723181 427555091837798097 0 328264413796982627 525026136843479055 1 888928492730831628 1 801604330961933607 1 676674572644895539 1 31636568231889973 1 655832181164955260 0 94001105401596362 58083132168893636 0 97173029111112265 50156854879918769 1 532165858198311865 1 622748890835648188 1 814041351759189075 1 565703188977672359 1 910524405681480770 0 585775584052485808 679236199621550511 0 281180752444285451 428754645291400185 0 445597281906875030 511425730137666961 1 187180194109966023 0 13960161033074316 515961439567395552 0 175466903053888362 577213743711155587 0 617180305148189107 538369477795913800 0 172819748997838097 826430187830110669 0 376192285204641597 231251652714849305 1 318100213364758264 0 645520525509694092 672665638877532831 1 547033205374506245 0 53144867156003241 593965974149483553 0 29782179279718559 140971805169175659 0 768075397215950467 916630764782798266 0 734448659091526302 869008738741289077 1 807462566315198941 1 831233706083000961 0 32171148556053556 127681077195522376 0 385861977007124257 165834860031541542 1 897157387577287761 0 753369360971578019 522932823780510461 0 949183948624150233 115637681833037136 1 732375508806262894 0 941406423488147061 576520922188669471 1 612876991820890561 0 921173287060715394 650205025055562695 1 297477842907695964 1 366335309672025105 0 793513297267275619 882856035948668707 1 804648081827167281 0 685445378553456511 960272400879203086 0 819248948564031896 81058170775652874 1 64583466512407449 0 328748811505868916 246588256710475812 0 66974506247504249 396068394609364774 0 414285657019087663 453654304929666099 1 334365470276964889 0 770394317987723259 474668550803420713 1 544921582496826581 0 626861548079455381 938426878296855171 1 812123593825405811 1 139574498242363579 1 992363059299734232 0 621471469383239033 349884852676682391 0 330788710322564073 609264605712668677 1 104888596452150637 1 316572019808934215 1 744768443621712128 0 364877310458205205 265086106175183625 0 667612058691287725 859239978969993885 1 503068920565064911 0 795468628554283847 191249677024956461 1 690517194527398451 1 985115946088003615 0 903324796600030278 605848222222605539 0 592379337345232264 270809155689503881 0 552738911152653112 868701261232823052 1 595201293104093480 1 79919768927797737 1 843637270501102563 0 225638867763359702 419010007309738911 0 437767076320216130 370183538497626953 0 460062109172173061 905827493962654781 1 481236969273072608 0 791261533928882743 107732348949036886 1 210222540134780890 0 107013853935007889 258859017870186953 1 636139685303430193 0 148562571273098181 63485320098546597 1 597823895535478664 1 73581706220936088 1 242048161666542586 0 489011218089000488 64333796215171394 0 324332190122725949 323604495575300506 1 145423777324350984 0 917682393628781877 554924705693762187 0 163949115178191232 225060319999409413 0 739259271657868948 63799698249219151 1 45598114148752527 0 922797863588981281 122201608540857269 0 334035696460218839 872386611224666723 0 326338933115562709 284538762593456239 0 445629168147150904 294257085095502050 0 926227853636092968 535863333035799722 0 650677244100623260 887912467814476387 1 14990629191815157 1 959601306678046759 1 433605816237046451 0 642637735356188035 492792072354309845 0 597218475114689582 637126365022236326 1 122755411026949059 0 930505187847488642 594729988429432182 0 820192771073418456 874159548824517017 0 427861712079299169 436655475473053481 1 384921216271861980 1 506483513581153659 1 824969415478275980 0 156467571771123801 292398370028653853 0 756939545017527334 899257719896873997 1 902320924427545586 0 881102782109039309 214714359073770874 1 83203157548919736 1 896560160952320757 1 402235213574691794 1 673651000316788740 0 531979378692180348 683613098924358372 1 918285309260957896 0 504194079906387098 218159743841967142 1 900664753823752515 0 955426548564005173 631658534235197567 1 774377471963408066 1 518940667545279511 1 790764560821937018 1 976519649966785061 0 585268904993869650 268969395044548371 1 228913975501428731 0 960780772456336840 406611164449895539 0 712787454792364487 410703846542937182 1 793968121262903451 0 973682647082496763 632724332953838042 1 683635389754073812 1 486991531067465204 1 708646013525252328 1 867706706967212115 0 97423513915078982 867691845592239329 1 917429694281481324 0 830312932529454397 682718527171034557 1 993481692010804635 0 609509666397034998 12786670835792990 1 282786822486794237 0 570685043475178751 953222717658550117 1 538590646600277556 1 294871561665696787 0 422101487405979527 606447729522491363 0 287111026986773978 989542919449786739 0 84124989870487365 363999452469975423 0 721218727461340184 898379649167344098 0 526348783820598195 206923485247956487 0 276583138640135989 303371469719306299 0 690434144307090430 733141422685058591 1 839186008614677834 0 239416295607923240 145109416797112179 1 836073161707984729 0 844728918301942358 542487826565697387 0 472988685044276293 436256364975079982 1 624170269718294564 1 858702094585853748 0 635341152204565901 246644130118547399 0 84296625246530736 729477598948348928 0 237686789094914526 951604438397782408 1 835852827363926004 1 687800004893736745 1 411346930811256753 1 680834129477784302 0 501336518193030039 490121085597297172 1 134076350345793969 1 348829745479843030 0 690452212240868912 4266756654811914 1 717216636664902463 0 850367026669804688 464774954439364259 1 906165576608724930 0 250092946874485468 725363643880096117 0 663212137369943189 694300110415419464 1 561954634684265158 0 845170997691997293 979045176127515899 1 125431986061307434 1 387881446882756839 1 152700613918978355 1 183744822551462751 0 615302263630007466 520625510765400572 1 131970946914039043 1 771249070662554558 0 211746691171566723 775665013609249334 1 333158834409917905 0 371167064844530228 897731255268028264 0 412074694528555987 517250661654018057 1 539506903903201483 1 670570277455923767 0 688902786699484502 512091071837188457 1 98024932715888273 1 303142996461482326 0 831377840559817184 472261575725809254 1 864661834859935069 1 412680140639013315 0 419262876758238066 84199186664781020 0 591250508441382119 639706119272743459 1 688460473903148031 0 214473194184948871 356169684171377851 1 721598434980912011 1 964598713625594858 0 716385130214412316 786841800020706154 0 994216986513525876 14901202506775185 1 737347289025346916 0 331524162880882895 544694074276644125 0 26364622799607095 130839564264726438 1 984864334760363907 1 326914944536787880 0 949121008923109997 653246633473917023 0 985198449021584900 207867573980943719 1 130184212720129750 1 470453723016704712 0 551725037183565397 290755671068784962 0 85107983335963506 839382248953462370 0 339012730937847896 797903974255306085 0 753528353563429999 894595376174401027 1 341514022640311328 1 362775705047339668 1 837772814833138942 0 715946292700790365 377238580804565922 0 474942013213910876 306502691324390699 1 298275217257579254 0 433087121649183991 463498391704396494 1 83686282999017710 1 406215137965552504 0 490237254229021020 951299708102340339 0 785465286115985292 247458146083393793 0 553666958485912430 719248546878256515 0 918976038673263362 338782710179327112 0 431575926870292786 519007112537438586 1 549758533993963857 1 600163351792850650 1 818393298732239205 1 124268341293309869 0 774851693366633701 745430820347733496 0 833416284783800178 531593051258276919 0 685329811498843182 151917610181070924 1 773802441286875908 1 375025756279335787 1 37270360837989637 0 296555772391417786 743897952693926899 0 302942880391070142 633384483319925594 0 874076553389313667 920659523120673336 0 298145893804583078 53042090106388830 0 467915549538476953 359813708920655345 1 788805263979450552 1 82585979916953364 1 640171240328654859 1 584145390173691390 1 191101846386872586 1 92131636118188031 0 949957346401646379 731799006217497772 0 691326248431088087 207770708601466067 0 389920048703792087 996153694816168963 0 158100349521659129 366835643580537462 1 901635612372460812 0 446144148053274329 887124055952592257 1 650416414951084601 1 469150923519535082 0 862686006678008231 337486317281484902 0 395904395888722683 295354522196518579 0 248781444556391291 219146470317790827 1 810876094852468606 1 644186557459434433 0 420275032335070361 354126811036825086 0 218720170687489780 126019456028976423 0 929127444354191147 705275083819473037 0 483720445764095506 626826985739865723 1 793468952805282636 1 97889707083415259 0 519189558320220646 469575392626485781 0 780229372478674975 910089024246252779 1 175516118549105431 0 2492533794927701 756508902493023876 1 731216398509321623 0 295249376412309439 285218898572919598 0 183583860605199135 645401619438190178 1 361877459786297838 0 860265942230990839 479767068194368296 1 55863067971035104 1 237490081559098242 1 832535647086952746 1 642458951367336481 0 824125550175699144 741837373033069845 0 400116440750890353 307007548996175460 1 49142400586313848 0 601100370959075058 227569288287683537 0 802827393633230316 623117389873205751 0 108193080820632104 666506611224672650 1 946115462113373459 0 719243321787926067 961938242183432348 0 165610413032877284 943617570354784941 1 332415533756505354 0 769424893168213440 517969512704670959 1 327408010882285011 1 328587993510913473 0 587802140196803594 584368399132495927 0 862357512212999911 866149583234596139 1 581890858431034689 0 392110792575133566 520876056234428467 0 494367268125301563 935238449234327557 1 969183097742573453 0 335672999955393589 365690337067440950 1 932316678465689502 0 904450464642311186 988491422613204035 0 640446137641963974 694040567294887063 1 18602414136218675 0 26745063136251740 540859870945927534 0 745901223969106261 252121523017330966 0 425880670331708363 318481091279903752 1 294120857227594123 1 424406541685760702 1 964725459264717073 0 923113203361064867 38321267813586273 0 320305069908304084 272043827498840781 0 619338065087721084 693815401840071670 1 64426248416081233 0 693301420647003317 983453466810487067 0 551137556667680073 148291776226975105 1 428790179074086864 1 235104746798562965 1 191953035089940615 1 2477779706332799 0 491650339351438113 212511893926253499 0 587076723602512467 757641126131118427 1 528085389023598427 0 77198168570101275 371890753587045147 0 647565738231824298 530941286756582580 1 4845503914555688 0 215626591667812257 312549727356984423 0 787911242781698184 587362540469845633 0 455939025297310602 933415049758176083 1 507497210640978308 0 611800888177528780 934544044722988324 0 965826668745743108 523912893703090374 1 864127999867254859 0 115760347830719740 484794756761831098 0 724920179098791118 744139008977844338 0 787116675869391856 822663983062652364 0 878156628179627081 315236712116797328 0 731832362909761650 437382596885945072 0 107071616235108522 337722562913194460 1 498212633888651396 0 725622910832200015 586606303162051551 1 213846257106615225 0 432835833374581224 540154258421079138 1 545949891930071495 0 60824149926450424 892269640893456198 0 731182688708023041 340253813922279695 0 352836318101510440 894065410504333816 0 418215672869170097 750021272836201338 0 682138639668587756 897120364081295200 1 108034395090234720 0 353133422451104330 417877238280887684 0 660806499735383464 675463551119018426 0 416145297312063998 786145520160197249 0 993675757899059576 895109200623958657 1 271827100429709057 1 67977079224860993 1 691223758441131526 1 458474333501872964 0 435051171669991931 424954782511648699 0 540355780118821669 426922359209143044 1 472550879331643721 0 996978507938250957 400229791519739215 0 60445341396696161 542444181126218005 1 460206005704093838 1 607321458933005412 1 889944878140339635 1 378254427383482751 1 531181603474908526 0 459925473105057023 82499014916632559 0 440312872608274948 357585395346978171 1 474541665332956812 1 72263680651865269 0 15307387399552180 822136024703140799 0 341386037415355543 719925119808212454 0 762311457186305757 420362351653689788 1 623025526557315947 0 804029258500800473 368112956095802438 1 666401782263238273 1 621100929844009758 1 990935277649758789 0 163400130336183459 322444809624374326 1 217518259860351725 1 938056122717630864 1 831045164780505689 0 265819627493347195 672864105130662761 1 323032455975910434 0 400528247836188959 403996935932355319 1 568665990731693114 1 812754361169537880 1 163930744349073589 1 773256233334582597 0 392858950410457464 7609406166071756 0 186252524334379687 629156135995920489 1 338177051476954498 1 713507774868121714 1 250754451767082834 0 145039956348722523 278846124939426724 1 773970406729871538 0 381100385879624731 431743227554821663 0 16220402167036891 52151225415068610 1 922796785720295055 1 705056859134875262 0 64309357681469721 602611719038953909 1 123226562743269385 1 64192015434874771 0 309403791785517537 122368292088940071 1 508598399411638259 1 765998653731070621 0 446770966223144616 300319807152839104 1 259887457134889327 0 503650060148957218 805004206859057796 0 327516215817894546 384480632522672613 0 577375338075853185 881650057778144835 1 151663786902721580 0 809558330540345221 299292938384235829 1 168063078680621616 1 439116520790290580 0 185299459792642548 1631373008212782 0 29115703975622569 551230554482070496 1 591275977029575279 1 33835134535294058 0 928710363412599839 447712665682988494 1 976383548997987905 1 908945497422539912 1 919006600445741158 1 614939000347278803 1 830216074190050432 1 424277908384662401 1 84728371671491458 0 732298770976622402 332247827654812072 1 439819797278862424 1 876374018450371775 0 169365514840864184 291621671631381787 1 227069907501474264 1 62522396511470051 1 656624419909501684 1 91218781348488695 1 117606890617981280 0 405437850966802146 515502159263271526 1 478266466734237638 0 713130651217401583 363229045067762955 0 793293079012103601 681510949329204287 1 341913429182210211 0 946413923467664827 599410331098481870 1 38103736130397858 0 482512190291608384 240332260279058144 1 373913929636324337 0 168819931888792283 595423992045079925 0 933238976300276163 233461310143160326 1 105798536261963053 0 117349587625520143 238316471075610338 0 452310959930930264 232672797695272892 0 177017235705922012 92614079822984228 0 489658968083783570 486075598948247449 0 260458437326736184 529919312004104689 1 579485551915772546 0 500817800689745301 441459619129035783 1 683264941338001554 1 606895815162693455 0 751470275337912782 919461731775829760 1 502698237161943624 0 794783869716864303 671726376801348150 1 285835950326088548 0 519159426120251824 493031062946007438 1 557057117097619512 0 629696586039026618 992760856710533668 1 856749152620102044 1 304159122355914901 0 716354159747856813 580931283880926268 1 474722252574168888 0 938920090665297224 806038440041790730 1 480410273129925117 1 200731819574044616 0 39949734300958359 11123512352477024 1 624204121125489180 1 877689468718030383 1 135453833736022402 0 808109978380739749 658624017665730445 0 573829115145664021 912599680702662311 0 833386023483124791 936352738219233895 1 247822166005195250 0 813845445480201110 237176060966256698 0 883726866283112935 544118692873532530 0 79941164769299405 901854310313947844 1 437087564850413766 0 338352916488343977 757403307585010048 0 643644328025248889 701264575778558043 1 195149843528050126 1 701014258387711549 0 913939711476162391 922073644705580543 1 154788065003151542 1 705239893628424612 0 447437917689520954 358468120282743433 0 78420050230891412 699124865473569216 0 726078682191240667 615745793672045823 0 658123729300911508 440586914171788182 0 730767291156480841 540058549516778941 1 548792023677079273 1 344341837909016258 0 577241880677231419 610696402847669114 0 99580441724562955 345983475262007003 1 642931835510585236 1 132652334233770817 1 837983801008428600 0 746704756988020448 384164436513631433 0 162221808207940405 736175403667464493 1 534127269064234332 1 111108201691973606 1 125125015883951867 1 971964385839479558 1 442111055170076719 0 834825664114174778 65245768581737586 0 914356274593977226 779533337652482717 0 606072512670293834 820698293020763563 0 970701271529836784 379927371927527964 1 446570957474575567 0 689941218675737842 736284566450210863 0 364137686318145280 762654964174724058 1 508743198940463002 0 883775760824290461 535243933395755072 1 216572984085353300 1 538091064826621471 0 967795926160389393 991248390844843437 0 849919240984839528 802127470837692389 0 627909264102702417 773670791032401109 0 407198968961014487 639070387275563274 0 394272233763574249 712592914124629739 1 834441477142431489 0 627194792144413845 508403331720978262 1 463706854029213593 0 21115708216889473 319432599723559342 1 307737401152001896 0 797680973514348047 630666626267408090 1 473989116540616815 1 556080378087263842 0 430148571833020616 189323317273992066 1 892180255929981599 0 836784306618725818 204147818252110527 0 528239775706559674 971012213733216934 1 614973972349821106 0 986149358151240982 717181444943186068 0 85092826618603174 20854995567102681 1 841264990333244476 1 374540920724515742 1 748590351044488773 1 356695525285855598 1 353909896186819591 0 692737312885167408 551439234980821418 1 952678488802825617 0 52146833222426183 130193384150835848 0 592525847040848308 841874002941924547 1 272732470650390085 0 189027947115199683 874367923552277699 0 145886635018333510 981127096660344076 1 44561282794068384 1 184243266741765256 1 953739380437743470 1 777247629235634270 1 311645469457366648 1 115227073652101612 0 139441994974772633 669192436775108578 0 921190855831436389 772232844469099105 0 177591140808959826 677975020812702612 1 255917221096566234 1 12576598275135034 1 552249661117487831 0 394713087296516748 205856446566645857 0 586047712574392403 307865602063272083 1 679243179512541370 1 353000808507332219 1 502200809072617009 0 325461184264957665 195338432272658363 0 731071013883548594 508255620880011742 1 639845568144136574 1 720607238923154028 0 640823771521548075 2292143961759084 1 769287258008781918 0 999856389342477735 657648319824818401 1 163869013387275214 0 340111266919712104 488025227749822154 1 40598018428498765 0 789445000569353422 432961218208586346 1 998145757195287309 0 777285516565788600 605155084635439735 0 533642588561042405 933130899972102376 0 549507874375802521 438477247780301409 1 326920577453192524 0 54963305670068272 191401381155234561 0 645137639489698705 361125415760932474 1 189161589592905422 1 331759789987227922 0 908167529017840502 345657951633426288 0 630588866929649102 671263504728003519 1 263863191428857685 1 915306678004721135 0 750685081716919776 339437487168250808 0 451668141773643418 845528910266746056 1 99053884369877437 0 174940177807773764 890938497003508078 1 84672863054053333 1 41380598892922901 1 672398944994810202 1 809661172548587114 0 521246275725793986 895901421219119453 1 462836738651484234 0 711016615101869760 965732669796302815 0 83821957411975778 785104981771879593 1 319480112186856731 0 955940870895159693 860380912604424614 0 596978896070760470 684323580497856821 1 985758872205950534 0 560543812112862524 725262770536864436 0 45283346418635383 556801513524208460 1 2936792030381303 0 545444430522465226 236527494987846670 0 468956493336339798 705925305441491519 0 1330976787515909 114738304769105262 1 834146315968599258 0 393538804212483500 72331830838046221 1 750915800846335194 0 432990502883954956 906184587961554867 0 682754944299937829 14705893725220405 1 325742214527839232 1 700682416067989476 0 894890256004641407 917048243666410923 0 941999249020429313 207468357417374622 1 516284265284478830 1 683852446933754559 1 811449077163087662 1 209242546006540748 1 206122892195753000 1 778179888046244551 1 757827171981135237 0 770126118907917954 656977546630903124 1 59024538101743865 1 75176033637717463 1 244062409588429008 0 168120011147665894 937314000252242889 0 201800560990954092 120952894941065831 1 162384108313280365 0 79468316536484908 206546171002320561 0 373219357161813314 30818323110479505 1 645984827931172438 1 628954908543071120 0 449291082631663995 823519246644184450 1 629008516474435960 1 277000401569886373 1 738433332133281011 1 69606009720463421 0 344994201646077351 517455045738427128 1 466152373134341188 0 488741631277513610 222151982072698517 0 593026303064145306 816085161420854054 0 292272515964611995 457027026484501161 1 84959280963988308 0 216824607563010783 97232477940354551 0 559709325099559939 781190825976511195 1 877115535353336780 1 344896708978679328 0 502813785724990588 172551858906551278 1 530676002793811399 1 623129046143491638 1 663379818129706260 1 872363557574583450 0 307506706921690360 224026026841038507 1 973067609599631554 0 215378488802202088 962924735976011472 0 555399140435795802 921865222743623026 1 322822756798248291 0 797758841847987601 725660401109096159 1 103542685381670874 1 391772997775661062 1 945912250431425239 1 592314461988353432 0 863373685170420309 522010001323255859 1 469751936090567926 0 923973791429899554 867004100619042687 1 923884433396108388 0 115634552844911330 997461005990797030 0 139792340683242402 606983333509271365 0 81207630680652762 319489874408496122 1 630480032613549523 1 787384588823624208 0 706568399691601555 303241212405491684 0 684473586013417537 401814948215319489 0 903909144773177534 292558953182077714 0 809627684863864512 143689224421368744 1 41571451827583223 1 44707510058191946 1 908171943748233025 1 806975592171077422 1 799893084809207171 1 195398718903623708 0 493956922946369343 805173022696084786 1 927449683947273787 1 409041535619258007 1 559824604401876693 0 648992540884732914 37379937294547845 0 900659234028224701 669157768340045928 1 181362840255005449 0 200453373379153593 332453765257297621 0 883536098594789002 696587177654412782 1 608015530821008113 0 126974069669184655 140843523717502578 1 547251488426525483 0 253863634502450648 186954971959806720 0 440520795671661803 569835872662011416 1 502550798735242669 1 76975865437939615 1 511975212841020752 1 394864520682948702 0 33074770322050579 691694855957370496 0 510788583755775457 218331902793426144 1 2369404712950227 1 995746544752639818 1 565523667472349519 1 984583760278228356 0 937099589471440060 561398467676274231 0 551324581261639229 186958944351840056 0 140493931996679807 7290916004530310 1 488289291067588804 0 273563994434671726 879262136790163886 1 479492204863102613 0 307171675262711942 384273233387867861 0 663608548561891818 924773798995270498 0 337069035791094007 196360441851534877 0 435035801783340443 125492923832296585 0 331314315370027575 260175386197159475 1 673545213394098394 0 499407847925471516 973531076298168551 0 663006003008792656 331257484263504684 0 157392518088062347 538031917315096715 1 783724407872358677 1 531893091467874758 0 299214691764368696 503563112329344803 0 206136724219800661 989808157223664511 1 283031497254489977 0 615262029190195263 215290561071638552 0 814515865514715889 298464956524984378 1 245421971443221016 0 56306956230023005 595703784779443775 0 248025671211906335 612379517054887683 0 463569801567893320 376374889198154311 1 920704005890472187 1 829545220979707876 1 975648403664682799 1 444318170851990689 1 574852355172522700 0 158120855655096855 270247986902308840 1 550688052196468036 1 221422902940710481 0 467794985741867966 47550865233341495 1 851913243915534167 1 430904957715428848 0 397439661317011045 158967165396543015 0 257189855517291916 363342022220083563 1 436550615388597226 1 3276159267459879 0 551909015028456111 935848664765488258 0 588466388117165351 261836192254369158 0 325328892064327086 398042532038417524 1 232490970134390182 0 382548434500960516 338376798123257960 0 622856551679832709 165973621577066981 1 483748261817885924 0 41438192809985914 240785711886443673 0 863396346188362635 407450445114605587 0 705748278155166354 701479403643468817 0 656333686571279677 845633585911651446 0 932527911802502818 140561141910023453 0 495682773315816553 394867569202285659 0 185207514745080608 427875521171075770 1 109174911215801524 0 861311575369005401 800784171587756941 0 728143510060404759 722300768911661722 1 579653668127049904 1 13089500571575438 0 512612879322074282 81820486069959025 0 50754395209067817 582434990529735198 1 419246849595142820 1 467227470462598730 0 518334106564681010 933176739532558158 1 51122086816154095 1 639234533059214748 1 209397333513230167 0 975110277578053925 991303085804961150 0 612334962520667945 346274054300575733 0 468630770339576500 977132299535161484 1 575049291383517094 0 816049130327913271 547775597715106339 0 936379486653807292 289558748909475163 0 170813020348163252 732590962710536452 0 74695206606474720 884995615440482062 1 541059917889151575 0 66781818150223284 505879743852857029 0 502686152275073612 118292704791980936 1 616944761399925947 0 663851343078683609 489987426837262282 1 636961102900473504 1 170897998870315448 1 912517636913056267 1 505725434947046270 0 241745790833164629 340089679840728878 1 500620229780030745 1 155676786975441976 1 248066600787130875 0 213354367918794311 674737752695775200 0 423875856135670864 130287924709894796 1 637245291248329471 1 605888530522059807 0 273845471735774541 576466258265848307 1 31271772718791503 0 712338774998918901 761307327266105513 1 115783190197448697 1 266539842200587078 0 139827439400665446 525282767656564435 0 448041372849990766 473526012819642539 0 385476207723263952 962651683628625759 1 579581249923492388 1 274835264544021219 1 198400503135320616 0 276496325342550428 395640590773648335 0 391245803688356318 209685127754873260 0 509129813681332811 508306384301874765 0 254316370487708448 469971995786234858 0 100621973984023259 516190827188006354 1 657720441208600607 1 260929657904151001 1 506720605868882467 1 60176183794020392 1 432432619226647352 0 713222821097915887 328740913935071301 0 144724156168928345 961456155092915909 1 671852367948795771 0 396586887420139117 567656861200720087 0 657911292877274561 605316660647293690 0 624804948575020450 653757451954801013 1 764805265958921675 1 899815629422755527 1 336666838594193566 1 592277414908616144 0 306072112891937540 838395895835037522 0 562641137105129293 162136013406334512 1 705217730923739007 0 590481564227368971 494496833394550800 1 296874747165307499 1 313123864038433232 0 962267672227417434 359453710544702598 0 346089215177087226 659714786343260543 1 358058147269745340 0 398428638368119218 910364258515621813 0 920934889675016273 129301080847707593 1 80607297588452541 0 598284117718730329 309681253021135037 0 923182285124592994 527053158671968930 0 670394100585676631 22526140426628827 1 192963427857022756 1 596056648548147417 0 70036441387684428 402307223589388585 1 165386126484999346 1 88843436909455389 1 37416279232624231 1 958709715735834752 0 421472430242845537 159650095295766962 0 899967096514477005 159241483942632986 1 24975513534541891 1 933042877642172562 1 152221749099380028 0 579854349355453937 317938430991474487 1 151453188865628544 0 984077731720598447 360674133533422439 1 729405490115110227 0 850252525504698709 617983177582792397 1 791663975463512442 1 863207950385918192 0 146931614048792077 934623245880357055 0 756623890826472214 928485461920632375 0 229736018352973252 44027009326241252 0 791573846629145532 990187576279023657 0 648902660162026291 964853327079356951 0 92278693400383970 326530736049981233 1 864658217471112688 1 967582632910836304 0 339121885648496734 354033498976286982 1 146359660498139784 0 324869534179851331 646954316046598032 0 757074548106515359 848985911207178843 1 279904320915595320 1 709820000439280067 0 580738134643007837 412934288736633842 0 349057582003045096 601911275595301743 0 499671325602923230 39654210597421505 1 266619770356601788 0 561452488048271591 254544151014010667 1 339597559409223117 0 287695068934108644 517689631004411313 1 501552825065554245 0 728067262912748872 800014733459378130 1 192475877059110512 1 181642011510489137 0 689889245440409254 80735489136664359 1 683474870617245247 0 386679778733278250 723551700087300340 0 353558269307972388 742811315962677887 0 819396756282321574 376343924550347412 0 778838325132127062 899906769449862186 0 943515800138850395 312631408246551234 0 142349248845005455 685150315631732507 0 103723836559603024 807472129236688759 0 572380892787374085 328467190612596581 0 771806960481964984 569287984600033642 0 536365108768899572 81684207231106178 1 398530017821713485 0 377030247023719197 643074352887564854 0 733190754400642043 102428744300859460 0 479225386683154111 207774403774172940 0 413380393617123317 963474139816538580 0 71774539688585002 978845032437844881 0 707718776305916783 641528562246989791 1 262637002562289810 1 803451424940184152 0 547637767091239921 48156190169039437 1 796083082878731593 1 900802546856708530 0 127063460596359615 495114702484583260 1 760934418766379492 0 939230375693961927 985142139521440464 1 788504388129625743 1 550460871893868526 1 72607211039323137 1 217843633783198727 1 13035099790963246 1 767052489733993737 0 132462691550182179 882950388422244546 1 570173722033876256 1 701585344370028049 1 389151074792092376 1 27738162574880114 1 509322973846326782 1 910625318856192839 1 649780271175889159 0 258041973578784688 70614282559351157 0 892178601294960874 361622445424867200 0 575424349014547821 89845676463787696 1 3684432357996182 1 548394728811013480 1 87906396567903006 0 568578144717141668 187865220049055380 1 823040861438507696 0 818202272241243160 779353167263802214 1 322182510580474733 1 931311084318606998 0 323081315222416231 675764336261899987 1 826666390240549466 0 896236697698689885 838611096126457831 1 150316655093971033 1 930579808770272113 1 425824221517429917 0 460401941626466729 421663029091895500 1 885283873130370790 1 115224141895204630 0 112017146403728657 748777977050199766 1 68970473263381277 0 423274259689869832 312416946772556542 0 928756309445198131 614445778568942434 1 699578321333425273 1 697980384661940429 1 572131965705430043 0 20428271710504607 991994955824614972 0 565720197976418039 345256843502268171 1 744535893067068041 0 675713521679099784 995017684468518821 0 205607474765512756 621673927771171639 1 464590088441017213 0 441589179390848660 592999522661393840 0 306058955206836213 350915280403888532 0 560433831391927255 490758841110946938 0 207373614848962931 460276549744752674 0 450913675009936437 326978085038515336 1 444889847517621736 1 219970593663585242 0 759639615515759156 453296725015456404 1 872557981434115747 0 418257252513717223 282689615426947769 0 308128872009526035 491612535394591800 1 905233882113044100 1 196982165760496397 0 512545335082324449 64760858832300628 0 735388923641511818 910076055715564564 0 594883269840997926 319550932194607413 1 941042956086124229 1 569055772567903963 0 5649475508772126 643245550556050691 1 407814142749103197 1 347677547301649808 1 163641658206444292 0 551759355574161172 411556364336272629 0 31151116104557459 196862777360054490 1 274136053525807943 0 735296319020045584 27510108030276060 0 465485810503511853 608784602433266683 0 759850546266842896 335405025348703917 0 357946199198293724 538311287015486062 0 227776743357092885 132410208925725399 1 82495711557086312 1 107647538119331805 0 753430519287967268 150233859972711166 0 523970413773150821 491813003287312752 1 798246646388516168 0 743960601315751619 629793169417264147 1 651083398682796296 0 272623470412124778 695922001756024309 0 772176910713158530 674883755071140586 1 335049619965875074 1 700357363481325906 1 554070691092763331 1 236830407017143302 1 338874050868470724 1 801555678968285695 0 7791470622378842 717326846516007045 1 85587230788821809 1 988062918781361327 0 555751754513446322 970562356451877203 0 520705323625036567 495874995183445727 0 464380581271734132 300641100847805569 1 498036341201250509 0 167934519595720565 79882948589729065 0 868445942527652198 830116185685061606 1 95850256512056380 0 541957624752858222 943321903876800473 1 920093941323271805 1 919600179302366580 0 864667654789282122 589814188193025282 1 613977655387562378 1 985538778682907728 1 84501689439229639 1 23233669822755257 1 875665319882330448 0 790516966882543258 966003289022659524 1 222948699811615229 0 781491867750555518 262129088690155088 1 900672366737969498 1 707247353886485185 1 135709076749910989 0 224842082430487244 405741827701295483 0 32893975508468252 789134484486191086 1 216006756885503138 0 874324266282410511 701808974666994713 0 571507831789488800 733043967760546445 1 589557875885519296 0 716749746822693132 827434954622776844 1 378776897657130260 0 142151272772172281 492453163585791449 1 666543895463645065 1 756632933409539357 1 396736233711047629 1 454479742767215763 0 106863045671878842 350436612356919110 0 728441694982813372 828149082245180420 0 102150270438402480 488938847257435948 1 427785271106204374 0 474019154971713135 987899209270950623 1 798859192176663166 1 835735097749110598 1 330165837251345124 1 306824154675874126 0 100151438779925673 179044641214055952 1 177235818467988362 1 443275129491829674 1 465640620320443757 0 513771726485223790 940107432084782292 0 621108144228512839 666424140791636836 0 209711215360428357 295381428508065715 0 164698200199183403 298714217584020045 0 118741737887652927 161348183950108283 0 106150614120639431 630916643814033424 1 942275893717685076 1 437238317972327415 1 377920770204122324 1 427681446877558374 1 54238114977351203 0 494833223434843076 26465584702609612 0 234664837128302742 337264377450590106 1 131032639294515752 0 651319131865889373 707630841097471874 0 504125528275406939 585350065133554143 0 308490354242337424 871944103135637173 1 462377438072230827 1 452493697772920072 0 692075473595534729 525103702464201031 0 241147241449379235 703565900080670809 0 821398328888679692 512315047594900066 0 735626721570152872 783775686137673844 1 131678809621112839 0 745974510389929030 747762723699144512 0 618477862653219519 59180417335004289 0 161036665966906082 615927555994212529 0 77448554332642207 898077756961982173 1 725287445544563584 1 718143961099195449 0 26159187948876524 446642258702839387 1 202666901035125722 0 315941635515301741 301112095096299974 0 905056557142470388 597863313522151493 1 482257602595995117 1 934566056249449834 1 825187068781755190 0 522955964278801685 921174723568194560 0 328193777589732422 157163699838279760 0 614039491946441449 239722688642678016 0 845688390126261819 782635198438909527 0 363430725482131782 914484164167144257 0 463139696921932851 488623359146209432 0 422322822185006292 618232823312626069 1 147773500715020493 1 297019350437183224 0 744639013616714526 252332086162054147 1 387221856313833325 1 142662061245887412 0 502116676620608459 909517740462462160 1 348392680240143166 0 697342406666369546 153765177178153798 0 260379617911114518 542813630722170938 0 566220549724130680 985403462217143702 0 951326038766526304 629892188465707715 0 184008097255052319 864177629148683773 1 76318377165976145 0 413609002290463568 658709325462630474 0 25207956856338349 7502098333640992 0 291441277330945256 917536794666887067 0 212663531514430797 945633958747972457 1 710810986654463658 1 508812702816556456 1 589611264580671623 1 900616581637143269 0 956147448056385010 375020387886672228 0 493655756736065810 920451638192888035 1 139109031624375433 0 437114952594339126 623626901375870635 0 976742612542461806 209918974359003242 1 468827643593227945 0 550321538469304595 781489249318936986 0 595305952847310864 370228290922024369 1 58850678494983245 1 937923598029288294 1 968086314562311534 1 992018015956404300 1 989764105824929754 1 199531451671545735 0 797590042490778145 353183426522487410 0 966273896599401495 968239253577955353 1 464249001522861145 0 802031265628528772 413549966718248254 1 324584535179169719 0 944773675975706946 901949343579221954 1 580793262662288467 0 609213459919002611 686259111231810300 0 496921585853870539 227436636931352755 0 935450333383759381 542096754004077585 1 240502809237023932 0 696886113754543833 112918550802076333 0 440300998176493987 89768503385834613 0 71850699082793176 486093895511514275 1 3474324410737339 1 478564446179968035 1 630743369901217897 1 780975450641235731 1 444704803489721831 0 875382136340806829 16463148546592963 1 840455760533991934 0 136527825404015278 869706796816983056 0 385941185040746313 789904821248050583 0 783973134449714534 673237527694264725 0 495314118831092037 545245056075207801 1 186413583426961229 1 176271120597324270 1 874567351794865857 0 389863570231094925 198148066961333612 0 88139342889580379 16228643404977008 1 591752278201703059 1 747607696441546835 0 800536029011645028 94337423060231747 1 815433031499018336 0 357886586412693767 492195872160337688 1 283669622746769453 1 291083853632830530 1 922992350875233558 0 788855034238098121 623490159752907645 0 897978625765179792 30052557500475785 0 614510293815215021 166852502077372557 1 827888579638163279 1 354791489623607697 1 811989373541398632 1 146367014454587168 0 88364871292775993 896896399847739182 0 547663374989744337 105173407441513146 0 945535311802565228 397418016011642370 0 46876750043441837 310698463706258476 0 37308704421910184 584961316131276136 1 884953632467484287 1 78093381657211294 0 177813216417107021 928660785552131275 0 609932169132592936 820466568410637063 1 823975433403319950 1 955232278360048855 0 329527429877411958 273054067951438195 0 311697824224768941 194558572350313060 1 516809154429947095 0 989722773459972174 491468821895207145 0 813163520906893189 416473583481395430 1 284331915620806353 0 703821461889739725 855587980287566630 1 955313873773125421 1 40704173930688897 0 218699263405515059 455204176134446418 0 319765679161221386 488530775439837119 1 19903288956237407 1 657723714863934511 1 28365232511893893 1 492287701802807370 1 78235892813083346 1 773645808352759198 1 868434970563703951 0 676598560039943999 46928019839323996 0 987636413516089442 873621433494090809 1 919081304320441384 0 554104124302699115 916438143841417647 0 544454169650131650 631413282301641309 0 669847056567271587 705894599782531050 1 616539045238200476 1 288850147978134999 1 421604655869858621 0 493714586882797617 636838085496648419 0 448026451755534893 976561978172315249 0 796313847918379754 583365946159295165 0 332906750596606822 190358848892767962 1 621611463305285263 1 892600955641147776 0 799968088828863566 747077504661634406 1 608816520364524869 0 153270641771100084 42913059391046416 0 683889573467648734 858941643393850027 0 941617534509971104 131444796866919261 1 577818665988537812 0 383495538194468762 250065672673629398 0 323281333172572173 564268906252595449 1 525451313724291568 1 175220208839763574 0 992887956366060909 760671520392526507 1 41991966149266652 0 297575298393371236 541978182789923433 1 869483198578538859 1 494093009975666801 0 276146969428019124 48013945707711886 0 85050290540711868 901134984499166349 0 687913229771051168 615974324764867074 1 527310354805722654 1 653625813432577040 0 397618699152791203 10451742479798215 1 81666220865412202 0 558291104418200198 683227388036785671 1 652891810350417048 1 721099797977305280 0 673234192632634686 432606585767200183 1 11145353486758107 0 952263631433743119 512250072332798970 0 813187369873581102 347344418857586648 0 569689185046567587 984666926167837041 0 461942719484407617 889806226910137400 1 938066293944397367 0 183479286071951840 193932409239783935 0 493523482152725487 894318393060016870 1 301480290891865033 1 366985947724021524 1 245252047518403765 0 629384722998547250 703803537975551830 1 956766960260960489 1 376502183524645257 0 448600966677212633 13965972569477061 0 169546408220571220 830155235747924488 1 636698028289271272 1 811319231559052582 1 180373464857811637 1 540048871919489921 0 49617756194333346 731641251479056301 0 144781874454339685 679728926130014284 0 993348341131317690 106999429131966733 1 954757996348581225 0 812312864776952652 825635428676654463 0 594215280924919800 229644723221864818 0 26765967084737857 782483645727344074 1 831582991250447863 0 983075035586827826 409592415612116023 1 346461045966876822 1 519279303452179352 1 71992289673183037 0 281791211089414518 729051380506094309 1 88473631555173738 1 122103107545384998 0 810553020754860376 936943256765736187 1 105289161697706775 1 411953699127330136 1 50863405065616877 0 967429832404156993 205202761978587406 1 488684163891886544 0 103849920218525374 479714988890614845 1 707072402376633502 0 499281278067364820 748684476173851607 1 798273239431873412 0 794081035840529539 967564158653501084 1 991368823097888006 0 578676227002422580 928685632302385985 1 753320361848608131 0 255320646414203405 375289768089710596 0 384716840122817817 842885538834218605 0 802357924887277045 950062035491896107 1 579919094629356942 0 621210046485876227 204138083793476728 0 385942683350183023 131066783292113597 1 276205697649706898 0 181911132102011145 70846915692510671 1 446560755132606482 1 932441550268731858 1 801118945065907212 1 803453566999183322 1 622131565456574466 0 886563377197342889 815348440699684398 1 946027427144244800 1 477680096835659724 0 633878601022838500 823295535405355670 0 972152866598804392 497143353195909271 1 322975253928462425 0 108412382669841535 712012976105663657 0 225192370695560241 818077415910196599 0 523564612317137538 712270235052311263 1 268364137895190477 0 358078296261328397 448151730801224910 0 354290091712372348 537721001373740138 0 555387434388400804 360586251564626586 1 196631383427172518 1 969668110291311299 1 17810248545380642 0 301302666157133186 512870965151200349 1 126440621631285952 0 580398144278950529 704552043525424700 1 418215672869170097 0 580704932475555340 425493187415088725 1 700598600338986571 0 124106532056517937 174044686606112180 0 530150189905216445 637804991899885581 0 524448193292968949 573897036840941469 0 317088775683201806 619641993897156023 1 330499931703633143 1 691404346582682169 1 825845325261166871 0 831385029208654235 435246207848011839 0 805690537060442022 960132600234687328 1 274565357436777901 0 153600653147429874 10076961305508990 0 215930019605611691 543151826306915458 0 928277735509676025 143698104566394200 1 539807195905829845 1 571212467450110019 1 361693916110390884 0 193835214065388063 392424272272818085 1 959119013471864339 1 461845537731408117 0 510241502057824562 46480094867672431 0 214488212192942827 445469587205262381 0 81267427962003296 327321908808978032 0 445629168147150904 951058689549695492 1 36607945776631466 1 701281920004271855 0 144877577949870316 913145260303722636 0 883677166326434911 444977315249862051 0 125492499083833548 710228572905324704 1 14027188466159935 1 952936061181502590 0 721501417934403097 695113892975997883 1 415989652962751932 0 163358266454024781 583166315190974293 0 113050289604137549 941409180534443398 1 265162319665720130 0 506514400467709675 445331831024284915 1 271810897642628531 1 942056101097866015 0 338588816648104308 116575597618528094 1 597545341878798668 1 421157311918884281 1 123184816623436069 1 773410175911100779 1 703176753677435613 1 613739639319119789 1 356141481505201981 0 681484937817116052 296110941440082105 1 30398567987746471 1 895692726644290275 1 707269326069751760 1 898208195679759729 0 141203609310020638 70138136180429307 0 138609941819577323 319820423622178657 1 615625463319389337 1 443366254969824337 1 62929711255265723 1 421754669758488626 0 277988958396829352 156453008773437217 1 650348879127008427 1 485824651648434439 0 582960698393400907 415086826489373193 1 855660044111152 0 717687281608713866 440703390387695530 0 641914322019652704 448515770772306473 1 19653418799839249 1 101344943306735143 1 811188741151414726 1 384510318986172837 0 450098580815529343 902266698263772181 1 30826265182585147 1 336922296419880957 0 301495437088132140 310058651798971898 1 353991962532141124 0 890241393844945014 874935829341382096 0 131379561291429628 589097689889883053 0 278091191983545175 270886758094438132 1 995350974618028033 0 774909216576464259 694467960719949070 0 930141800318334734 358027398835956353 0 996675448627723036 911730159663303940 1 277620280310357661 1 495987267857274706 1 423082391064041962 1 372998998135788833 1 13553503753080385 1 805369350765205081 1 99048258026451933 0 18732720538020639 593220994937506511 1 788343058068871963 1 708383521212378145 1 461033405095634812 1 629531428023624203 0 344582330957719161 833130636061087201 0 77023913457938096 929501175472450405 1 894710199174753481 0 945026117081072000 8030353223278562 0 26536794005885913 911993191057330752 1 122531131705270452 1 157349127347496176 1 245030799764999859 1 141920222557447341 0 177902206477277408 458486355641448069 0 589376958219161190 367717780576088179 1 290538442469065214 1 649427978862159830 0 117247436985984209 323511428255601980 1 692566194839420670 0 147666490229638158 193017834148607899 1 480804064018137011 0 340496706803375939 42877828523720176 0 100301191279953321 601366227084192163 1 52129555881558844 1 221641107507622910 0 609467714344402190 584072946377219339 1 548998133949858980 1 69153232225406392 0 631626607636261040 847949893483734929 1 692454774577783327 1 393072164084776888 1 853363004985300376 0 421603700922965783 849975236210730190 1 989478385033359921 0 630435720569758535 579503105600322897 0 197236416976982090 639132061653247778 0 71170839864650361 62479037159678063 1 369750120173790426 0 618509423501788417 397604023586729634 0 798511106178185514 321561157949625531 0 843259646826807128 223093506125237757 1 307261032657270011 1 823462644670129732 1 40793128203595155 0 906871397299207828 911635624348339306 1 207096650514952874 1 75621988968943568 1 531772115413800851 1 364966385885473617 1 761027078393069130 0 492834127152637113 974887218666618397 0 579394617973266902 328171548239665551 0 526197749217824623 680750254726769033 0 519473861009673811 138910932974601937 1 434401909165736908 0 226144579373674178 411083400600308183 1 255269116036871232 0 606173637222559711 654924536111432908 0 153294256565282624 288758104281933382 1 797858542167240071 1 354393211270558529 0 508754286265628622 282997886603815444 1 38659407192153798 1 223350492288856157 0 607816832856289582 225087440453351646 1 667628915172580379 0 583212222188524221 133766611476713249 0 962596991481999240 289218034695186054 1 115057309117747458 0 612544569220148985 470050350720575329 1 513710911841181860 0 198603030154004284 825048794739793077 1 292045888009080816 0 484867834655648363 845527661854418959 0 88968615927180712 802370429604598050 0 999229398496900217 887450487960370224 0 744896259157486892 549949481276241865 0 179254470452277768 2782412165218057 0 499700399695229715 853045320907855807 0 325724204143206851 309882077529786076 1 692162509086631326 0 611986516134591420 533426623105347659 0 690455366587588758 715377926692505539 1 660526409906552763 1 375794494767103951 0 726429650683658168 235448828477274734 1 739136757606622765 0 346046418366091297 463911593832250419 1 488683183071955410 0 49144359815526595 557197269268447684 1 976817797202837232 0 37689134346029064 967924627688298909 1 263069052858188641 1 452695098942627476 0 219683740335243892 987085279413493761 1 60709382756512545 0 587886622377216419 220423213057316370 1 612371554293110709 0 933502152153039578 952868490319184162 0 768386575787631518 85998071766343777 1 176676018349654918 1 243032891728357085 1 704908134609612879 0 945586271327820275 709188468069055914 1 580871636763597434 1 917090426877001701 1 405298319533807798 0 804405041899623672 175895270816781877 1 101575205908848 0 823912746236477745 476259074192414719 0 756037518857465486 858101433957953288 0 885724158224249639 922273588662348343 0 156954036358514817 140106836780646753 1 894413756751323899 1 67993875935746934 0 525262978465494812 26385429703517807 0 671302684720954629 867420700981481445 1 359619320143814217 0 534459934540163254 515254913448589560 1 179714027443351115 1 420889358113825868 1 562066440277857629 0 453112001863358400 220403327003701779 1 129518596347553887 1 968377217215478797 1 86663992522528250 0 630399379770239966 453574994016864422 1 303905520519037579 0 90063654786912791 77609863534840551 1 423258192671944957 0 323036655135624000 920692388330722538 0 404707699421807087 799030096129478460 0 55103355221155225 977682678846001355 1 667798312261999497 0 486247098331119317 689607017145005040 0 580522799766321101 317426448480593718 0 15356677196082165 392505738525598217 0 688438538836832350 841745329748893249 0 729599432175314864 114540298253100325 0 663620510811875471 621099849164779061 0 352854261594178635 900657117604479405 1 660719699212737634 0 541143781308821245 722574011056700059 0 451027375936415631 684373332476694976 1 379585596563248998 1 465185496839736882 0 949061558399822919 556825238417723415 0 837094418858011757 520611859263326985 0 903215782110561238 337208623646132725 1 343941912006818144 1 257572043378865038 0 825572134970222050 68214994110575374 0 802928143395024692 728218470381348572 0 904251827521803755 958448722719418203 0 750565820600997271 961826944784562603 1 937728030742169622 0 495237979950396893 185148798044823287 1 18775477069354770 1 797060668104193112 1 550342795629871501 0 412096008748334067 314889806944471433 1 395289092202612890 1 180704845217631366 0 979083765131129095 146397139935252141 1 856203348618633534 1 260082345408379673 1 739040011306568580 0 226269780621075198 615036669088255483 0 782419227892130746 905907227609156551 0 304140230573523292 199211939304426172 1 85926988210702231 1 987570592643774939 0 941000521700529970 773501113401308881 0 999176773577610236 46492930475799622 1 278152194893964282 0 547406614492507303 473073363706808665 1 65410640596590608 1 433791832247136380 1 276234990418507980 1 733439124486032645 0 719550359190343625 607118640230818918 0 631752166411520864 553873461546722292 1 515603761938058961 1 229518307583130190 0 463018409551934979 255189102466599832 0 242069369795774607 461466137194992708 0 517521526714909557 196818420801939585 1 733885885451489452 1 870042066987352043 1 685543150875640019 1 960212319391347871 0 83557125563842946 715972600849991212 0 199113594765132444 225521366151067642 1 983741820773982576 0 457772580966093626 860912120099342707 1 345540345914095406 1 533088291895089865 0 830423660391284970 877793704004104918 0 252639570968156188 269702918789933020 0 288123675858641871 417417113253378040 1 630176662925379024 1 949986685164252464 1 107506877509473810 1 115716868219247128 1 690467838715765689 0 152299797068873005 951404075253767380 1 509994068413135965 1 811884623779374538 0 547100791071463353 488631008343378601 1 269461477052415758 0 782259571283132670 255206919841344039 0 581711048042655241 370761188470085800 1 568107192484844081 1 551076213990956663 0 647458661718682856 362294631980345536 1 776781643791464083 1 899156852813315103 0 877887000597993122 861213884293424524 0 613455270696107534 13878017710547216 1 707797881805543299 0 464565087638657519 571084875183249798 1 645082905280628277 0 328713067134472248 913446824238015174 0 684095421892584709 197976810080978059 0 889718569640814053 481062374984046316 1 103094894536904547 0 735683020390201721 551854354658611066 1 494680604303634761 1 560565510065029627 0 669054863719349477 300270646956823343 0 173505758253959316 552981925284141706 0 113724844912314340 307007422321680349 1 643919957998815589 1 89062475959341385 1 431887627189494656 1 93962062882742622 0 264994738747849382 449628742316996379 0 755102798619813971 523482528162755058 1 877468488069675124 1 402652365773992314 1 306713495925882144 0 866378828844934903 904800913476637159 0 331942535861089723 850423602813385782 1 702320861938936307 1 810173554761162452 1 963535090253020488 1 475119390884502915 1 853489532023518657 1 529714137632364017 0 910147045180827328 674510689069011858 0 850675953277135952 391030397932514849 0 625083599742244575 764830155438793903 0 523497785206207334 865119135464138018 1 847462781771968002 0 202956435689332007 886906796422137794 0 588814123756094693 458899888819037880 0 861895632559490662 793803876727166735 1 199441091004966051 1 437916322879967470 0 580900109262362601 755535235691021441 0 521120955758680487 108153972759942921 1 755044248615963093 0 533533940840348572 52058600488362880 0 853488271755871883 217161749728764705 1 964346924202467950 0 312036931579302087 665400793665265967 1 585594198113022261 0 395110084069136024 902596962001641500 1 912713888849066347 0 161220854087863579 619460954683428997 1 244137537713953271 1 756382111846700869 1 353703139843644580 0 202801255888392269 383072158579973804 0 858188148255114129 634431934811714445 1 759027371057329488 0 155085418158642347 187234309851206922 0 113265540227040153 897980038213046053 0 135751733776000786 826226022082388022 1 421891488133541016 0 528116065937301062 349096998433370705 1 973844474550604004 0 351809636346495363 262137803938744982 0 766799813873413998 119537133205599458 1 78566590520075673 0 475009611725472647 681603451279593387 0 398659031707248441 586653113527804001 0 331408751661578917 211059059981344751 0 742556465412906407 94198751136426356 0 336528136734994236 679052738431745446 0 863228505784936598 891204091230556161 1 414054186321770169 1 673745104663804891 1 174127953837680239 0 311087232510456810 211449666711941326 0 193283490563227286 974968999218831005 1 450471567603656603 1 653360053579572488 0 655494363182201338 131820426097930619 0 125206312027401597 959073015369275135 1 546582145349144784 0 632320408959042807 774785225744660968 0 23054170843664021 626858443204068096 0 610832627054182128 441340687197780617 1 109632233596942825 0 350166867130072514 705527699310162058 0 585963635731249717 287396715659931347 0 9165735609914212 456686577815764346 0 641968623104476944 768232381248259683 1 522099880886318647 0 75153202753161967 541013057302118766 1 978565944127332033 0 258070504926182566 402314397598380496 0 871849664669323817 265868894502116801 1 248917403624052314 1 999208601569919317 0 618547334283351159 808485313178370625 1 875474088285579704 0 361942997007048986 206641854397365748 1 348327599891309014 0 787130524889927388 737883771552656072 1 191914349586493377 1 918858375200505037 0 925022576772398765 966752598852638742 1 210997584349833249 1 538082448376072838 0 920060277276663281 656307896360074621 1 660361554006048047 1 884736254985819156 1 955207744825560458 1 624132849398401598 0 559985657862758690 966008251401398039 1 602013201536996088 0 382329866385623735 817294286284788222 1 149907299620614598 0 197434395958625198 178586416514676641 0 124389184165816255 478210329571887803 0 880814218582858655 957516152559964441 0 688742138980169566 176924191980845636 0 707416131557819375 395859183103905714 0 329726986300840433 173630011544748279 1 14087371253927772 0 452957176765710669 538632317794289201 1 411836267665792596 1 159444694269523834 0 935500894629954022 674786041306576830 0 792308500910457034 658062971647904815 0 915766949480826121 856732829679471600 0 306705166442805132 140779017694393943 0 635303853322992216 996127478867809073 1 229964932096559553 1 115988831433251002 1 61944606135233703 1 6294860247564462 1 23895952363034628 1 51056762762005352 1 844698400255021198 1 348015993034441985 0 47128380445043424 586817825370987642 0 181412023896776572 692645848360259855 0 87684513527439788 223900090782963824 0 546970354558684882 515602776166583888 1 306600713292425083 0 916475771967332534 914580971943240356 1 119855602806561031 1 247163426559621369 0 759617592526778506 87189479058120590 0 708774457121074399 924368744791337182 1 745200841577714113 1 18266492141005754 1 648922575558316646 1 596185211310463258 1 589351093511671827 1 358508490258890725 1 907021172294697407 0 58643674743179362 20283730582133970 1 233196282049325723 1 94825580496602866 0 982246940030953347 218113993581298501 1 716056665065216825 1 517014661467591520 0 638425977861020739 897275855775198418 0 922130280533574765 92989018754005239 1 246664102363858818 1 132072436442234678 0 367751343724753184 907126752176379568 0 583929356033842774 735892446246326695 0 615738229234562987 528713842292091099 1 704314744606890952 1 847558093353655066 0 637637033656547327 378507253491662221 0 596832586832381322 461385732936437257 1 821773610342201742 1 656329985526013710 1 930908198728715335 1 807101706867748737 0 745748516394219643 906415605693713201 1 52376214308051281 0 790742362905555247 193931584546432276 1 919530716079584520 1 968151972445684865 1 612708373984974343 0 616063044976388666 516272560162004400 0 694561817069689284 439087745690142362 1 226645949741959898 0 870667349168726429 907587814649787691 0 858588544826822568 173836308171440540 1 905359038804812248 1 24932425889524077 1 673561238406787400 0 957322827287253085 155563672179227149 0 338620206950971664 645847765497472064 1 122705395839792261 0 347508247612374916 209403519684027708 0 329621415194304677 290782797267491472 1 235961836930172684 0 300930766686267532 478055223702948887 0 58761602493515288 622796774146241118 1 132184219356500705 0 847172988499649079 707120876639562750 1 680703187520497105 1 646197255533693529 1 869262033067926523 1 486728678249292453 0 473616768600452324 886778311836488179 1 125942342141390352 1 996105212383275895 1 124515482535784535 0 639283758278515984 478546486972722424 0 428391245285832580 832952200190567123 0 826919603563497410 189669679060353206 1 423591230368373397 1 173790087642653908 0 555650960729006141 409383338568022295 1 840386398867250764 0 71111010409859257 801811097958597406 0 134814530652912959 229043966368423851 1 993055760691248690 0 669221192242278498 279479235541258421 0 635555772512677670 240687198043894929 0 388634846546814248 555777246813743639 1 822994992999863326 0 228126850027067104 125040274881766099 1 195671828176652014 1 625626063271907568 0 596733337747507959 739318572698038136 1 406385097025959925 0 50642926726057242 394133338554413175 1 686150016561883556 1 750341629365760924 0 352508566927093000 992835597664249566 1 40678752332283098 1 946780455598262806 1 798635635319075169 0 842104151375413309 517436556255470875 1 764309891906994447 1 781218811455804739 0 623301656100660048 376261509719195353 1 38106748932959064 1 189272797639760276 1 559032597816408137 1 58234999717827671 0 862207833630809899 500367254839523977 1 71914601632038880 1 209080345815179589 1 869794795791993789 0 137180808694993406 742723700303419544 0 916823176894980583 249531082976797442 1 381753110462605434 0 649208656384490842 505307008906169488 0 97252025179164410 533720241359729491 0 305347359227037025 283295071868803944 0 96499542040255369 875776660481939412 0 425790647232397158 779287162911022735 1 100905141110242196 1 383819998642186097 1 675678491560561999 0 43575114326169905 656088481803871146 1 767844181428672210 0 600323611332458961 373752684015018074 0 109863869002891882 404234917664939748 0 515585641434785929 263429691551437548 0 583072965980017503 747394670691183383 0 731462145527128680 67088706835569804 0 198758407447270941 756085254515059020 1 612136019159533633 1 808505530225151672 1 357111104347157695 0 850856951330686578 207506464568393895 0 900258370328408568 734909372137929717 1 139469959984844725 0 852674987262290059 825191101615101305 0 5108004320050409 688649885531505082 0 974755148989618861 648954973838707332 0 773330771658281282 406254428780814150 1 677758406428859730 0 407352840002523782 105507756213783562 0 235303454355688159 123844626791792676 0 147746910874867413 411407726132552334 0 575456091907835440 876427788405636890 0 702028194371649013 924107177727559139 0 498693466637345220 308304134252875498 0 665885895947307237 228777378833753992 0 954090383056126100 14097943113141079 0 149383243177638380 880994059874622769 0 818278200053746867 332709536254737724 1 109863552294598016 0 910702934576378971 759832448769813329 1 782996467692869471 0 801257559543940769 782693937369205015 1 523090269475449317 0 195920480563498170 282329184396051380 1 855563414797898900 0 126938020259500560 513022221897844809 0 382792465133579189 935658947128122520 0 564638518905256049 101562155116558230 1 406507972725504157 1 436400319411370394 1 153835553113569052 1 602409204586331399 0 567982132139571969 208177942220173835 1 127448109243088342 1 716139885772064180 1 494145148977787388 1 962940440593457431 1 971060728329852229 1 365301604271285350 0 359283816060194231 147447011055331901 0 630997951729204343 485211344424838024 1 177566151109952545 0 428351933723981340 357669335699498104 0 62147176674046 825539061221869415 1 717445993444930953 0 108977261080414782 569008332607282038 1 97086429411769352 1 614699185704456072 0 119761008427870394 233499614901588937 0 700970225015039757 361644027115077449 1 519412168602579603 0 69715670656588758 819702993357444656 1 957185828978517894 0 5026629177679658 612677770742347511 1 372228053682365623 1 876643261140426786 0 283518295990527662 692857148197246579 0 28521393446528517 189326662443215905 0 254506358515373217 824162755421070538 1 289428857161523203 0 582155577075989929 811568116902501269 1 310934821050337077 0 463571027328328161 543397735846670895 1 503792222796292111 0 527919209201566447 624387469687541031 0 788660619785173618 222837936440649657 0 925776755256557623 480697191739410739 1 934524713454291503 1 328943636001683446 0 515856144636904643 778760844454302756 0 600284012285448438 767940883393656321 0 531369234947318593 892001648854099389 1 67399560769143867 0 484467707997341307 562764784577328239 1 571193741414240707 0 634135860000411625 864451491470159273 1 77342553604753601 0 153948486851026153 944673646314624334 0 422848924922285441 712424554036226145 0 840759691232705391 325585764984310414 1 636894634976655515 1 721149521711260228 1 514535384625663080 0 194902412571435889 296615589597887533 1 324898679839625824 1 372371675913284861 1 275572226887762393 0 571535486206195769 795069181304818145 1 469619529924865526 0 396160720156236914 560419262041448389 0 926534591647657491 856322292440998252 1 774828076580431024 1 595526820077122092 1 807653866844383714 0 978877556542900914 752726412935394206 1 696101561674503130 0 489413272398997453 123404803300208994 1 522955964278801685 0 420776023543094691 587668891753377583 1 897490923143085603 0 649037371251247515 11198839772743777 1 933857076796896646 1 884505357021647060 1 965408365956655323 0 323083890116894029 340177533877698167 0 406748703284337873 931680684461104232 0 323221945764412525 308750708680397167 1 7688195518403838 0 348724211912180601 271395403520313511 0 861084060257478758 321758005566825493 0 334438661022333144 288133644717116864 1 454976886382295339 1 345402033482415074 0 184623426577509478 367833545694839524 1 685097772538547070 0 941770715738942711 753521226922381524 1 923501162663828910 0 501204068175902034 583561600793753758 1 160626778705521429 1 567252267978777469 0 793339096001666154 947518673233785181 0 594131102362289316 943310408772627494 0 60941382705145619 794612302214962950 1 141886427925677404 0 850023925360019603 477020290169125475 1 534514898328858676 1 80706152359658875 1 224933178378944789 1 62748875344143578 1 483724361138137211 0 228567469414716717 337278623983705508 0 412272944216808008 315357974516674593 1 64880321353027699 1 72806812644671218 0 658626091661732743 825852961543853675 0 71264870710202990 957688331316399327 0 501952122074093621 800593763080502269 1 386100648983843014 0 324707041925763875 519513041725285372 1 202558848738596404 0 173728427918040503 676109842260695258 0 754858971257189620 415853073132901930 0 382655700025376708 934846153700071561 0 453891730980054802 963386321711182185 1 38577630999323550 0 290424207866276779 379815488704090525 0 231299947536671378 751918197274092659 0 417775185921171657 472360750645291768 0 507845265428645949 987864373142567410 0 758836197795855750 447772356646140507 0 350711901967841436 518083635790369130 0 390083458062109448 405051029221444525 1 527932346066089524 0 439793009734489179 874518485717121371 0 729029765493569067 860602637501534535 1 223988764896201296 1 337168030814346690 1 184666167234753289 0 227369398249036189 830212049046485371 0 527204168379138984 352605756498833746 1 774427645428209584 1 374922510053820754 1 990626936663649874 1 744947630594188533 1 60515150084242204 0 657327938938401767 211091669831683206 1 568344487678494205 1 565147728047875089 0 295831404783027642 309991149451708495 0 105234077025892275 986711018148198390 1 15389624522107391 0 918524625309870632 743525652596595915 1 554310771052410218 1 19746857349545551 1 648366098830975913 0 265412659092046791 968156467264947293 0 231979472087151016 126938448676674078 1 748159146154246498 0 718496743909628400 62028306946451847 1 406938605234145438 1 969048971025410930 1 991609693438591571 1 514487393679424389 0 42905174102829278 623612501792494206 1 25866603380473299 0 368505653668650024 951792130599920170 1 532265036511707427 1 985920246999026577 1 451666911329907246 0 948840232468647209 567388177049376032 1 692011786882018059 1 275996734706634950 0 125505937865485846 276609623632705033 1 944415043082413279 1 135752139579007744 0 592428311137481087 877980167813424343 1 123225261128708690 1 125877071099667204 1 287763557364991864 1 692525909926979700 0 732955199088679424 705796501470212680 1 936522897245304463 1 975945822460331781 0 952709812927750444 863050495088340389 1 317385971782781925 1 161373264267024641 0 409030159417327175 477160163612493078 0 840326711669859368 365596963036742325 0 675403625921351995 37007422464955927 1 351832817882304120 0 130418298412597339 820949180711470657 1 487262346138172404 1 962007303514753683 0 638285418984881860 605449645987330318 1 696193319451124437 0 650455312036640930 413065702852633390 0 345943682401318910 643407724741936945 1 630544945538661694 1 853100649599295741 1 169514469185590330 0 913954584946099098 650804618861289845 0 917424368818497293 489250089335391933 1 626249048779784691 0 459791618503893142 325857419954475467 0 50179126622046249 345655676966087293 1 975848621076045642 1 513323247869425418 0 66787268940516898 826435738650319132 0 128935581201110521 816750833757459450 0 96162615108325967 747996710024070339 0 884269636594762572 28527616399323115 0 65474233239075796 764968144608118096 0 652084468613736055 169431734881668857 0 95578029970584787 874183646991389926 1 17810338447138471 1 360684373958030823 0 264354184354157752 570144755597708980 0 939222034331803442 318396636479781259 1 740605105693578824 0 85684865359909218 17318530414674059 1 197968972765526066 1 946668029262825410 0 161638505474554707 783647289739296427 1 607479038311586938 0 763763555520584063 394137104699294931 1 872927190903626497 1 21109913422864431 0 689681877954603191 338085282340108287 1 249284505603710933 1 699137244343206753 0 124148744816310718 984855871499689304 1 492845011759216080 0 82533986813083653 250206720048328866 1 421849647398186839 0 118901611540456801 916775667440407394 0 307744943029584706 684450771230333891 0 315437143299795185 64471945416528460 0 212112034843430666 800617721463729633 1 663511802780750760 1 740091796719972709 0 263314047843189326 814332877517329132 0 613377884788911638 161248688573009291 1 345633643218711092 0 714043434267208571 642307854162498296 1 923834642785866716 1 66164381496486975 0 528265638914652257 89796689926153394 0 985691418749566976 150037826606071413 0 143581400101641130 768388943154965935 1 963640857436297679 1 908953804637421778 0 263795940805442879 18931609767076020 0 717640024011174632 421553653190619790 0 189475641233855432 259625154732533441 0 66806866981252770 481513606350650050 0 272228441440922715 420315786985957557 1 757655781676423888 0 400515226256300169 630960300180028922 1 896525896408872198 1 601423255317617900 0 315572160111537453 464481604880810631 1 534955652408199317 1 271133568339629493 0 876484121939551559 494283658069205116 1 60645118864353339 1 897725439297320027 0 608527467541622394 300519905832220561 0 613455968235113377 575406937751291248 0 758054054332127848 128545159862117367 0 796666108402666209 552508812060257987 0 910224745884161565 914317210686851581 0 250490673838983969 956205622330057356 0 10767901560578590 136995264533649719 1 690417392968530614 0 647679381900507132 352611353745398212 1 223664695081964088 1 300656372274581803 1 241033332090379229 0 611922435761383263 177113342008958122 0 793929507297707017 188196548764621005 0 593522549508336795 13140944687130566 0 88943398520738480 213008052156744782 1 169345817176095630 0 887223305230013185 736941173994976400 1 440963044967080112 1 108603553549795733 1 187275199383465975 1 996555651359290022 0 412638823924252428 590099767280634986 0 955137293109492985 438739986850990344 0 829986134559148268 560812692654978130 0 404617960485818626 344377987685288691 1 529762272507036662 0 229615008106355896 635019222057249182 0 291404734030063617 736488149378261105 0 815438752878070709 442549934232394978 0 833911951141706160 157066160708576623 1 952450851177055188 1 944124514371789187 0 310526703238563899 982916546822203644 1 840168523070955827 1 939006751127882453 0 286278668451189827 554563463063596490 0 433952902902739209 37015214405998939 0 141203609310020638 829621789352772490 1 359406903397032339 0 158021995695975646 182084986414475707 0 155277177395192991 420487620679675993 0 36122804779176516 881158343666249963 1 985080911551087613 1 312074176224376536 0 112116183734975873 898825014091723751 0 779668849298172738 918137984860013776 1 210127397068501685 1 34237409572658922 0 484556456221098174 582265036380240867 0 826350518645639511 548973950287783945 0 35509291024323154 692223377500019444 1 346506836702012893 1 234891295079962173 1 824671648359215249 1 740226246255454779 1 942622060726463205 1 736704897080626288 1 333403013728309254 0 386380684165369682 343655871134675226 0 249987646400794024 384879441834390960 0 886582211658771545 78692025376098819 0 749189821656179722 595730297610996290 1 976627787682691322 0 219687376697606956 116566452307016680 0 920519928689495129 318288073271704834 1 441393615755130097 0 469337728878822553 535465979115793372 1 739591106583891234 1 71595664914125070 1 556320550138824210 1 321238796060630447 0 824346068463999817 508289676438929421 1 980215340552887413 1 8429457205632071 1 70581226567120830 0 24620660089841044 137699197539204198 0 128462241122416371 509236340469147794 1 573491179851813743 0 283738236101950436 677162739066358814 0 172870616503344448 599158959607765314 1 972749894969313209 1 494085020850896792 1 911383795735134973 0 856318407333061589 263571214084838670 1 368022070553844002 1 780647041143361016 0 13033152492231632 266311158488768151 1 127891840684365617 1 533552979425642181 1 962251503730961183 0 576510699231286885 293469948104991665 1 422394945374446435 1 479467807439330356 1 909234182751089493 0 266809314297303457 838068950533263551 0 672299931527794462 876827294080690323 1 974149848985676492 1 573861386953952318 0 6048820358056244 556482935644937759 1 413321593179148440 0 651204958721504683 293559794959835690 1 149774153601103063 1 68216989693811588 0 849173998784845600 731684756460124849 0 847146341764488036 260946716485062118 0 983229658025867354 49210431439683685 1 873162734634360968 1 99877994239647659 1 539087871498348853 1 974386169613050676 1 575676638444278877 0 998036452858568654 266277801536778552 1 110164385209507901 0 281908706361562091 954631335665816107 1 65897739230777534 1 766207515460108380 0 92256548253946353 773295463092809671 0 169533176661665374 603825724595580066 0 212001120188480307 163120862033138283 0 56099771072935376 909676355299807663 1 405526315036867736 1 971547648555456234 1 642486583812055115 1 542954324954666823 1 666533737721002036 1 500701234283070509 1 175651948054697620 0 792755954403326661 573520412176974257 0 467365154104874787 807846458949109019 1 928234298626982553 1 382286841373979552 0 295173804906482901 291624174946620591 0 578481668217073426 270668128120164556 1 303214067599033638 0 614684881379024304 761157539093601780 0 468581150088845433 770314295375946170 0 951262056487175794 605328139298775283 0 782322012119422148 38319197782176850 1 72370507817117240 1 521242427466551861 1 801304619892436697 1 847799571386402735 0 388740090495965473 999890993909454174 0 311736798095426375 99441153410033769 1 236779458319490533 1 629142858818510591 1 616271707491394752 1 851700374989450401 1 53737005856367120 1 215168143702289191 1 972090266233299366 0 984596140625420412 721774327647585740 0 8392954145756886 286289906403244581 1 780259141742315963 1 903381018952563430 1 996379200309639406 1 771505078622576398 1 344626379815055654 0 31469215052738951 283506550234260583 0 418611233962108302 885030581893716257 0 284434089682858956 427132977343437014 1 30305799217869792 1 100946781845385387 1 146153698747261811 0 202952717444409544 546806359032638683 0 903588106723200322 986948602993070976 1 249873723739968880 0 13001292318733817 475560502825111370 0 663193939966924392 332103738357476392 0 329354405771980189 137801412874851762 0 538187176700540821 843701796622399226 0 908433533173540826 546081096738882715 1 667238606569988966 1 937323462572227651 0 504201235892288468 998851748384286809 0 252678400672178150 21961763218061056 1 909691449784404786 0 12172481702919157 223493958331730926 1 178257039524760657 1 357446602879501616 0 474483251936490026 25233612732786873 0 806564155600284023 804445415586402897 1 60337496054419222 1 892087421993851705 0 957086925848202063 112113459251786042 1 554191965001687421 0 110685289415144540 81540792658477976 0 816418462193012047 167820294213748239 0 295935849807354192 973213932085356892 0 898753413906939241 42957412741599579 1 552913877181936077 0 493889746404843174 207032266890758340 1 632994451828632232 0 565713770256631305 788235812700747363 0 145616307987974642 308074619819392157 0 820021804832169059 940483424249311479 0 393309454044657268 888072122366058578 1 588428024541925603 1 95305061682663336 1 385800636900203976 1 287447475479326235 1 564558493508991561 0 600327406995446241 933672032592256757 1 141592784567739336 0 928289398511534328 741090270517654395 1 217407447998404535 1 636210560905874539 1 520629109046802064 1 748450316893242347 0 664281119574659365 176478889837864757 0 20456334641867919 126242222270332846 0 61433890250894052 355315323742070333 0 542649569446016352 51027569125424013 1 235684756027881862 0 231125988533619371 467064254378418959 0 773834173215974786 790774163995625138 1 239830139821222757 1 995502684378805120 0 180355987568145353 620968861953302355 1 670889496016974088 1 98473958559342413 1 869788431549368669 0 732724739856032119 948725796463899813 1 437208390102162793 0 54161588563474796 689518762758786896 1 473194219979557239 1 798511106178185514 0 662853215838130127 499260291136616812 1 768049195205593093 0 545522093441580774 909459951411788067 0 757354738552667923 130890848599620325 0 148110124375474907 786600730305320761 1 717441949976905174 0 61823891396906756 587412692070131343 0 403567499589467558 525811377170564268 1 825705706833147665 0 579658666655655342 478067761971870074 1 704934569884366669 0 396002467140995643 11556047922972586 1 50615520509249844 1 876454757581705210 0 103617948217137069 882848026706296845 0 792847216774113527 441537983754647061 0 27786870584607569 967501127036810282 0 110302740220115121 97073090813531332 0 994592336838085802 240666008780620531 0 103413231030546563 623456931160587314 0 866372205077170480 11814745184539304 0 369758086037920851 682928849770318423 1 547128406874688676 1 506551932714289115 1 552220567597433217 1 118398860532460428 0 167844325871612457 836146914719987388 1 830086481892836853 1 651453800929620326 0 820793153327708160 877776632058722866 1 996843571977191897 0 700066074338787500 996680691380298026 1 885253377326081245 1 86035643669905216 1 850213089581496643 1 419636130174893872 0 36127685537049263 70847610575218211 0 125618885941519841 711993392238620163 0 405395631283029798 909641023744630452 0 560597061516113411 783026926953942906 1 703516101321914267 1 67448591253014715 0 595554774370067933 270103973134552272 0 610139906423371191 713054938111059816 0 697014354853510639 768465154202826977 1 739970954263778929 1 731463544989613707 1 665169955812808066 1 842510692959424335 0 151037660705546502 577669943271056033 0 822064319610073765 778512258628997821 0 181206437556588743 315629582012072315 0 679742409436311089 562497519886766501 0 558935646123621957 686944678558275871 0 185563147519269972 783119000142169251 1 843875259592533467 0 848506319817236508 50638324424750022 1 549968632490552626 1 314300492391427394 1 184273237237732922 1 384458665949259071 1 978694056742784099 1 111883874010236914 1 745473016648835132 1 626408138191212586 1 271183900262033291 0 453425552807613697 704798140608441911 1 648620279168408989 1 842140384408499376 0 650880509025534931 39889957955350104 1 42733374566672167 1 826644880066295390 1 492914257535512356 0 244619141538221983 16487606644194617 0 752077610154736087 597395302314702902 1 91712879305974965 1 694756281213683821 0 896966895973706408 682536190426199637 1 78631201739932019 0 821233932722236217 271426803681715717 0 52085509126334421 47585446535752674 0 218333312514104525 352533313133280056 1 811207281680925118 1 492766942792239674 0 907470506494114450 134404565294635074 1 780844414330275476 1 798635635319075169 0 850773742766533120 783844134442465449 1 359683319785868577 1 194134710552408898 0 30713930156773432 774432010585749380 0 184361724506511136 22539749517744388 0 799317797193238040 694605438082629742 1 982861832935438442 1 768741062737848256 0 580764324739570346 291023975578747327 0 604713080833020745 496831135787824807 1 494279689891239518 0 281670208530770322 954106363444341794 1 319825586416253477 0 26998029870980944 397634364245006241 1 540228158405221766 0 893145758574059882 196387908865099867 0 874412893923856352 452441911847902433 0 656300211520912557 10480326698505341 0 414543524644558762 837815212209174951 1 262460193118946529 0 880720680941887879 163120641091599271 0 279567674342756137 880065304894769704 0 955878611949576257 341709517110494224 1 744282714086019212 0 985244298613278302 833425306428110559 0 586990723387902142 849560448076392470 1 140183634969637239 1 823602379553539384 0 980189396496060389 911533737261017877 1 256670493538460803 1 937807927177774106 1 162645656114130684 0 72752913553552367 239040886886362758 0 300500029811024224 725126735040612065 1 810242784881116090 0 751132979065621640 879923293115743857 1 70228997774141668 1 238169784448416020 0 248652514958401343 87466943757979176 1 94385610419632409 0 696049135794091698 571058352029043661 1 529651583666513061 1 74522632150300634 0 656596331631508512 553050714771867044 0 661749031769871650 901134492559279949 0 157233242968988981 312107379183198566 1 761883724497036681 0 293095996642797356 964125185458793123 1 173867781125258145 0 150798238363071463 147602715070479654 1 189376440781419414 1 320910460459060678 0 972640164513737616 807248320672669419 1 310587506896491096 0 626956472837799208 11102966732173007 0 759365111603482769 394785227565771448 0 596492650332124241 488511675671986675 0 769616761317386306 314859561319144477 1 256571650463650761 1 249728600399123417 0 619485293834815342 633003813219756950 0 939110741231914275 179083212068470376 1 183180469555121359 0 414453490200779045 441240485309865780 1 620962932294006433 0 146963606893024854 763682484646382020 1 237606394644250170 1 311519632157095347 1 41084021461548440 1 554880459071476833 1 245773732638829191 1 109477069621431943 0 220538597143598202 799287616820942883 1 786172911742562580 0 96111439714341923 696946884686085744 1 748786647535515896 1 32760104815568287 0 367060420226972994 534342115768518184 1 908305909584102600 1 202138715613322957 1 334800620984126300 0 198881274538463613 341514077487176373 1 563026332121340587 1 788674798490943558 1 691757888085660628 0 987564306487354075 547602898357508656 1 489221905966570304 0 138515642228477079 122562611538169291 1 587256807660686893 1 404888461493088949 0 310772536700299352 249634663782227948 0 770650258363973110 938788821614729089 1 766791370042146092 0 12211343141428198 42413086765531560 1 681634909201088723 1 983712473391391325 0 690460002571922382 404347575458160255 1 69876503693409956 0 485492817388200203 392066622874039201 1 437077798241565493 1 747988622544944138 0 765697021329851619 778208201404836266 0 727686830496725555 689883808852904192 0 727172780666775998 650116366371832394 0 559936572525831678 356789432154268256 1 139198618081476038 1 599556196268197049 0 279613512049571202 673985140575533905 1 551011397388979856 1 683343849152679270 0 940677979912527945 512180919901786946 0 390702326445421813 695841323534028685 1 189681253042582210 0 219697741573902077 162737297091660016 0 825311529750593404 384491025904578348 0 752902620192264616 398810361087539933 1 52644120222244229 1 939974824678657083 1 147787174344925159 1 392047910395644826 0 703234891835413010 763045909988752675 0 975294236524592457 953202341306072222 0 424350501097076124 932581603508623122 0 298933916385994028 169871554792298473 0 434404358566387042 642446044820187129 0 173869970584540433 942770646667192856 1 878419076313368215 0 375409024942186467 99844543107391178 0 383713791162233371 140032551498963246 0 465207891592867361 981307653153771439 0 758925774857946687 394219953841632403 0 558933435338718799 371609925813859116 1 738444161821371958 1 593126380412688641 0 618261343420676624 3266846912545594 1 158574731884638357 0 925493374540559932 638687234896333792 1 425884551602971530 0 799407439516608645 961615781241283296 0 43886377220437126 897364973850443864 0 245530839749332586 36625293688662952 0 229763755549229153 223611655204271191 1 735870562136086855 0 376986277983456113 573418115189191775 1 848237509132161568 1 528912901542595578 0 837125041401007918 362585028111380367 0 514394042937850701 997676323049104191 1 113280527779526848 1 423650271306296637 1 193389079643321222 1 628151628410172426 0 590493008093444318 841157467615298171 0 382201833219440417 528819020903264306 0 941375042852833417 915271640496400409 1 934007895315521010 1 500811921659732035 1 919884921788592078 1 984466546264263882 1 448626173972468200 0 248824306601633169 687822150110101095 1 726837810930961209 1 807867492400707802 1 452720546016360461 0 542520302216934517 258378767441932475 0 8313000466315399 717007115522914884 0 887470397952469483 8672342108520627 0 377689036713707072 940149428316199246 1 323785986949435661 0 938292368047818095 299210342657781926 1 619120462167211372 0 164405619872433704 743019308680340371 1 457165869956495341 1 55755629685087773 1 301985012594634608 1 791321778228028537 0 942570158630237890 705949859658209623 1 2920589274581893 1 789399747953162579 1 157803313798458022 0 189361802289618253 37728637848186530 0 82290946402117437 582187679661694701 1 227851249042977069 0 153357885478632100 930471183726867500 0 453505697224679564 781078445174373736 0 966305606071280729 62714612060275563 0 245321689235484561 580394200690804109 1 627153019451359249 1 964816038616785514 0 112032876787733501 338680088314487976 0 971600232066043607 687384607956306206 1 95142938611928056 1 334793902433353102 1 345738548403771595 0 121905912351234282 619864409490047410 0 503377651617935030 135114009874883598 0 791891212029346018 430752140004791121 1 404327926955744549 1 681257411253210897 1 901285935061790769 0 298184927580563840 5352557621396372 0 822994570481929307 390822587991224134 1 95885148635017876 0 943484082851954813 438090298915078592 1 662533443127613757 1 167421850196600006 0 237397593237975453 637187928475327837 1 178511052329463984 0 169660415308463921 172747274984551287 0 571447336089342096 29029373916287538 0 477648416638659268 5090740443888278 1 980251843940464335 0 670205496629863836 183024669077987749 1 979913834675225276 1 867132115241610830 1 463277625954882038 0 421627801776954359 388282568495668149 1 512278289738486014 1 655009624997984791 0 418627763699246723 120731499174088446 1 756434792734106123 1 121415883768093455 0 104267277443274513 893689125120016681 0 242024888689671241 987332005049409988 0 869724075876292355 168068852831163591 0 405736454804094642 762647560835537526 0 684888178824897397 672582153054245779 1 249223946139101039 1 322986771650953489 1 512383522504072557 0 341702757430781175 820929038894678952 1 332832399419413086 0 364584766461909281 30717150778318365 0 863265702119208338 888819533539797231 1 273995105879361597 1 46382427653530245 0 645501218284261136 979663445214274166 1 797776921043354734 1 37134528852173853 0 46282291895494413 725027955932549540 0 740662964115499782 943866975975860376 0 334841291208196686 899614864512922244 1 973858196987400324 1 471109373793131012 1 10219227011961356 1 192364774361176477 1 292294668423677287 1 410361260181943091 1 372457307593076808 0 536105688609661167 139573451615820858 1 303326290679842940 0 224941192786210610 990542387615952553 1 25304803374508329 0 910735125945972499 667407145050302901 0 816068376318047727 189735349443910647 0 704379960663002590 780607939526707647 0 972342854833270102 701710673155905793 1 398941120344222867 0 493090015531441852 258689406293407984 0 391338622506833466 424201353143759913 1 305453006584319405 0 466535654204554978 879385805300371242 0 434324740277402435 558103287089750467 0 836412978348964731 818709227054863770 0 167051951578607342 660887633816045893 0 682243376620339182 722905188248237999 0 20671407056784110 851824588021763326 0 681987957209158247 214480871092406599 1 463470291452457221 1 26173080196312805 1 381471937494809541 0 8183767997049220 620577631692673953 0 598567244308449410 937896145644401208 1 94659021779459175 1 482939740309642074 0 170489594576400756 528503995425083706 1 345475807338753938 1 99780151100213920 0 81669773879896642 285374969661651396 1 900451995959088522 0 447029914246006085 759649742795649825 0 860980185814300718 752396650779990512 1 92651665332909803 1 574413909361261999 1 71653016992777731 0 192775433438782030 606881621119411064 1 802955999692628627 0 336862521516708007 510599450934889152 1 700843796727524607 1 282588818619763933 0 130662033861596411 132207955530202943 0 881285967448460872 751934503821173225 0 125889170618111751 176369107510139669 1 146376540362483321 1 85900535011841814 1 511765068027017796 0 759270348527732267 109137479329641853 0 66143728644749324 313243372522077505 1 953771942158041224 1 884079629150124792 1 962651262768395191 1 775462420457076919 0 975648403664682799 964047252443658500 0 578729402643792578 452230309097246098 0 97970114544905189 325360192450334018 1 340724289746041555 0 89305450337521714 250700032920581185 0 637469118134678643 275890343794294007 0 713671256859943050 313554719379453235 1 814714744606235709 0 624966864960802768 594762888453751227 1 908327040036070204 1 967061326159698740 1 905480694807122183 1 662022867192446769 1 538491549020691714 1 87146087613374538 1 394373115648341994 1 565720197976418039 1 971130204896716934 0 458603562904700866 581941872457207210 0 725576100810368444 181255265310851626 0 226474204421835594 726714169390844651 0 318705151301203102 63614161674184218 1 30319139630349377 0 464844663204824171 554577918264392505 1 764458225924996051 1 737149975740095782 1 888020141808447335 1 36665424055066097 0 513655613917636485 335348907017782533 0 341135251735969516 870442880109033976 0 703405309962406381 616270550095436584 1 577835099930854897 1 226205301984623320 0 711915104967463225 420008116216131309 1 904502567773682076 0 719931072925929516 371954015227508839 1 590214887839958441 1 813881499339744649 0 564005883806298801 243153130641714452 0 920894238953266445 293726899647289314 0 890116015924855849 596183644066626393 0 744772642596988062 582739220915914943 0 203939982844380618 408003660811665021 1 572832333053725973 1 925258297739433227 0 480998515151210 41822442355305213 0 601936304791430202 721822456072256728 0 833804979525473296 452799458355766231 0 46296215945684732 798781437449837339 0 360445322588652995 669607598039051864 1 582557889431268287 1 754318290741526042 1 611023572484382293 0 531373819140723304 349441477959670280 0 405972277811264390 417175019318951990 0 703237043070300424 121832348304575909 1 551150647995871962 0 762415624419377943 975525606708269566 1 726671110311772152 0 722923473302708131 930823521130985652 1 252240659547712350 1 140865997750676887 1 922502519127784151 1 953032433135609452 1 210114183489629231 0 98315617130927595 691625389906227675 1 770448370205026923 0 448403498096266383 564592641043639294 1 15851950816688262 0 838715058209591280 652390197369491796 0 970454787858356036 576224289677951870 1 526236980010475909 0 624611105429332932 849763918506976000 1 813319014519404003 0 692447293555507089 556841549386059235 0 868280708495205274 793330818839307149 0 175260947958037541 611094880101915666 0 881568050915553061 234737862275956711 0 133883362845042535 289765186586376985 1 315827633565196183 0 924036032477607504 686144903848369309 0 555001253459436739 9234684798386910 0 616633497038444095 884573962538002951 1 186686230028779377 0 699656113683787628 154031492481466588 1 798596535969110710 0 456317473638438103 208093690520971424 0 95367562581959822 680728614375943968 0 737991080549328519 255166721253699340 1 375038858527697026 1 907173526203920767 0 558968361944998655 526317899074067968 1 456613956483482754 0 478266466734237638 131120374868076533 0 782464290753510025 508173098905433890 1 269699611060725265 0 891863176159877302 918236143887352614 0 963207131848922314 435327157112855955 1 507349593343620184 0 599824999186804084 136087821571717878 1 577567658285044053 1 846944560269502540 0 54081605286217583 113536264978244971 0 251993126185140086 446140571269816108 0 676947229732741268 7623968326779444 1 639536352173096090 1 767640864258537085 1 236676503620303292 1 801534804588689243 0 424139598604620877 485654327577770431 0 29701048685795631 196139313549140682 1 255591396505460543 1 959010054965773533 1 437760671969105061 0 622567122075917331 604725173892430942 0 861366430295783689 534665337332763272 1 78591410554673368 1 604491183099082727 1 734339728046422158 1 270496908593612016 0 898057474899430378 840075871090833026 1 550303670611508004 1 263304396109041979 0 734079664625307581 283797928493509245 0 295829898193055513 552729003398674948 1 460480484070347998 0 53689236790428701 767781463244957741 0 171143724916161486 143411487489321328 0 694503137559366838 312097154868642781 0 171272830745772755 425589473345115466 0 845346019841751331 366561684679002393 1 821732597188341490 1 621238852174661508 1 701777852412392213 0 102028111585235600 400653604160318535 1 654813681144616485 1 81231141315012239 1 771108870038076213 0 488546758545591608 419822976192712230 0 207551926918631098 178231133898658425 1 832402983775269854 0 972107658228296551 408380842290242174 0 916612455537019488 415334549256721585 1 853938655860431760 1 247916022832142684 1 641535569901392999 0 78979810367943941 230021167982687403 1 522336336854769105 1 858030921122990028 0 219132744182601222 616934410903883334 0 791484106225106205 790754205482213961 1 532525744157095457 0 357936792203427204 559027085729299982 1 326262545942253232 0 335405568979254514 267618307626874107 0 644370862101616330 848830511533372310 1 285052192539293111 0 179477795242267682 931290271087157530 0 528801779141367088 889375348860173943 1 596127848657167622 1 713098460339566318 1 49089689206136443 1 244291570603571791 0 21465435570903358 476553390101532073 0 596956178881130756 639621243120603582 1 468151574163643880 1 985337943979551541 1 62481822510733608 0 358538383400348792 864417377732422808 1 203905267895468134 0 911471475419843754 11683267829448727 1 823817899744295007 1 250693976542479736 0 317793793484937144 212050099562800003 0 971531026250147072 26703357316806227 0 566451289020750501 359888677833766332 0 37791642375423729 137918304934258267 1 908138896625935550 1 343058657658525335 0 261349031411184660 633756233690715938 1 382216084770024192 0 232624573800016128 340881358439076976 0 113575875301884259 967033216600399892 1 846935338332898282 1 15904890584124798 0 576699599538024162 892734073234624500 1 356695525285855598 1 73581595561161700 0 384917019589245523 467669374401222161 1 292729505504343021 0 38711784253869356 483348501960053272 1 78042606147309598 1 411748046168966651 0 181013703228614416 807231205940791805 1 534962132281782367 1 878858887584575470 1 163980418957500829 1 832349709077935975 1 18807737356521053 1 724526736978894218 0 300129911725776139 505423359050783558 1 27733077624803928 0 703149300768459461 927404163229517486 1 523554955626278421 1 608242428758518326 0 711033548326847656 986711414526272187 1 998292313622840080 1 994540586832790938 0 92611188867586250 989823246921539404 1 338453202439594487 1 867524108236396702 1 315682620999402613 0 166000072145174515 510328885431442006 0 814259600221412008 180399198718657620 0 735796037577837594 953908718223751050 1 570955172652678160 0 953351309533123437 43508086310247610 1 654407126218456471 0 714919033078392592 202528364337161800 0 257799918108402035 18954146953668976 0 644204232844208048 994989880828077905 0 398355657246653628 209197576463384673 1 349355484330133100 1 666134168028198261 1 187340176453225677 1 683784195019673151 1 605210104324286099 0 166159130352715742 295019028784520374 0 414926239581101064 687189438048047282 1 623121997409571195 0 884633419757477881 460849261903079127 1 812390181018944954 0 602295816089462069 752493975960483861 1 207458528392119701 0 623627009050838849 575398140024964349 1 792950650646493213 1 878948182516634273 1 979117051433405389 1 629326682528829337 0 202547526823652209 502520052769031652 0 891955234565291099 346798370055965152 0 38851242921005710 602399178611098767 0 276088319670437395 608152719738961961 1 307361564239150034 1 915096167759591215 0 858056786318487631 160851768640808860 1 190499082876897185 0 437446453604339006 220539845816819770 0 974686124602088006 843409561011098917 1 721790485372974561 1 196524692347697171 1 691245782292035248 1 635146309860862215 0 274463526696538983 642560468987710071 0 882838258036737617 199009368302591303 1 636809754911569149 1 883407670289469442 1 843294653396116205 0 370485403648400272 902958261356695974 1 37943196887411651 1 831700237345383621 1 943492286448725114 1 829655087681406767 1 444217131729817465 0 281423319647956475 369206666343528231 0 767154895170625690 886615889917669120 0 473655026498229874 396283293428163987 0 364385053451708518 469225805555486843 1 461679258740860493 0 359021183118187008 4184646640299861 0 407109654274699796 927608207073100967 1 321347720512225611 0 216702845602501943 187954101933970485 0 278913809703522210 783860894533414366 0 347255386243662311 758006110903688649 1 570671776990113875 0 649362535787954869 592385654117259168 0 637626441191294156 170374645412180052 1 788122471977216592 1 830054487183648311 0 299028753769493764 81911982632382110 1 518019489542827716 1 813786593384207122 1 887542558634473117 0 377959680461205691 410088943621253857 1 758952152025795360 0 817259465507586860 821093004503302730 0 830482349071884824 211693636523269481 1 991505331204082446 0 829226136415249612 231720792366815533 1 254806421251552435 0 451149070692766346 7666800384935590 0 972989285414527145 288206256027501094 1 418146335818063247 1 606026250168029168 1 155866376687047953 1 332353468459976942 0 675943417171361967 410507308715972386 0 85126146180250963 45584223316052347 1 192131878174801535 0 626429730998428872 961314378997253562 0 447921638673425555 914312444433824226 0 468959071480493531 711030982665503523 1 580218394988843022 0 917972428029077634 417317760409486347 1 669770651500093173 1 901136939084526388 0 332706431261613424 886932056045274777 0 20733612935009888 621983811283862073 0 466173711581813606 45222467803937080 1 834521581355012216 0 186688203527191071 678950559733306684 0 117377780700064382 351398857812564637 0 698374667278330040 819470754127197402 0 361877459786297838 288884934653841641 1 317249777462539897 0 730887366940443342 866779905463267783 1 607725632662533733 1 14187391259194925 0 856213253611887529 173359959944724652 1 332014111328666817 0 516340853045017214 510161555140719265 1 210217409786918542 1 963244014713130176 0 52359711386666816 960059570044715580 0 309533055863169753 567201234388054437 1 490835577412153227 0 924608376599221465 612041048623002131 0 934308206101776434 676606784138387144 1 614939000347278803 1 833068414153760011 0 786300538828016238 985331305056178133 1 679189070682870515 1 584650842371410198 0 256268977384113480 636649253825220587 0 700206195724955826 822655086451012851 0 666167826140804436 128018939233024471 0 221953219170743955 486828645136344587 1 25012807074089898 0 146220472392077469 857436029458186779 1 974340955695142168 1 166943129410556071 1 555606052251527656 1 756249124215469653 0 28949720011922200 333887082933349436 0 642148357068841174 893345005185722665 0 908997124202749503 378648300478837914 1 815835613277508051 1 472916906922916918 0 200203316594704391 809773314952576484 0 354835534128933521 793555601650780668 0 330384564058932855 342110484895227934 0 263292158308336781 754269156863891675 0 462274790054668182 624309690375610068 0 128576349061427044 343603896166060750 0 698867504169998268 742470858450090991 1 34210832548302335 0 868942951873196300 115981978620441992 0 649757421389133491 324805553025124451 1 548937672643115037 1 692470471848150271 1 52959174774254183 0 113422094446256160 794097816844716890 1 792765919126182261 1 931706844050032370 0 662613004119662249 862594128969084813 1 21995551398126851 1 334107312286454168 0 825408729825511538 731449519514406477 0 251906343316459772 486827604019178207 0 497322645664945801 416699149480509165 1 730885629872450592 0 533099339544109121 221509583324323548 0 26947499456081648 152014565873715238 1 18801741639616574 1 96946239291490819 0 468395928065360124 304516930942906812 0 205869768105004031 90924052229060367 0 72278623142765342 845322891298055684 0 622204679105989580 614557674377968914 0 366938540100975664 515971866717649045 1 126156215149228312 0 574472542218412619 159730704037083018 0 145262034928447002 889502083022145314 0 12877588796297207 803905637395035243 1 673794381265421159 1 815504524824888709 1 757555393918971649 0 764406589615834160 904272815479949008 1 740915458257843294 0 586540020824450827 138419632426717516 1 895273489798827209 1 648912409075773748 0 695358789554679537 397283427013481133 1 272724489611840213 1 793332379058498188 1 546522015761632406 0 802776951230504648 702382472161584408 1 499962658034343375 0 412623694549698053 901821859609759021 0 621949132379523895 341124009244301258 1 938636252679364149 0 481393692719299769 273036455920223351 0 961114778262484864 86890018636131933 1 253612450111695246 0 107436632890021343 94509589921674734 0 736247760835226320 338825632309518783 1 70438317818486007 1 680721696329288926 1 422670614115890319 0 485318780973905745 935887896439547313 1 844481675522063540 1 310770040754960726 1 805977453880893554 1 374377308537909447 1 420012457269906027 1 160074149927247101 1 24829455231332463 1 360875564973090691 1 109055858238679841 1 676004162901830454 1 298822619614494458 1 847140239924352372 1 221061881075888782 1 232626527564347112 1 537387431040531547 1 505408932719237009 0 795689261990556534 680392497430063855 0 568834561911828793 925801094894105126 0 684839339847480404 441713713330138347 0 524372111126587432 478730736591506490 1 611680293823580715 0 483490140753199684 89079063864603151 1 510882695774257954 1 175806898081156244 0 772250950841734845 330699616378592063 1 311226964689133267 0 111645045134319148 90007025024902162 1 634053525578307119 0 726941576267498033 961616869494334054 0 646317904717960386 925373934315144269 0 374132737610000825 904255760560341298 0 973615803342298242 182860638498905520 1 134363301796287991 1 564907183383515069 0 375463598133110089 384600296539896021 1 616415783365619094 1 768736766650210151 1 276230600009517323 1 493147573497619326 1 478567262740521641 1 382010090186338462 0 648375528064192766 839747032327871114 1 269522309723034719 0 917849684774564349 516376036470053268 0 173331488609599452 916183211534323462 0 638955139511775881 801376825647632517 0 895841768457808702 573039518108449153 1 145263025261381983 1 698307207230323211 0 406328246822666643 581988495862223245 1 367227288832288804 0 163311515038641645 276044686532274508 1 104490795925010544 0 778054302963520031 805852437032525882 1 744863077248722785 0 886303362687357659 136063164580986943 1 88196806326132828 0 105780141559570893 13204316023974073 0 682199027676867873 497714855496898696 1 736375045890513429 0 475836655250737275 549238469200576004 1 370575222020942879 0 629025909046811598 46909062822970903 1 728805953285394891 0 727580254481408570 554099981466606346 0 950751753881834844 578286061607730452 1 948229410415012675 0 590160673668388562 272281941824035488 0 47883867434879107 847093510313865339 1 946357098451023315 0 556237328665886404 344837947499312309 0 308961035479342562 380455541219174283 1 896856214847083107 0 918653771360273197 649300804472171125 0 883224679623122302 678949717952019095 0 69115077766863233 367853577590724847 0 318982944561218475 340970037195542211 1 793987677308536907 0 804553452389327676 299365364276522417 0 377334760383687653 568529786107573753 0 128492538689088351 917485331151186711 0 164651025189468877 233947189795136984 0 717764425008134534 527687465266643032 0 591182121928291833 861791374019744536 1 290584453803378437 1 461828542597377950 0 942684292658085603 53831984780513724 0 437359390158920619 798207105015045955 0 785534651997054972 472363393733326716 0 125044739779932330 134398997765203771 1 829140276244209522 0 455045241655748350 788180483875962531 0 80243228250698490 515368441729139461 1 385948395928048596 0 697014206711656326 778811579095499116 1 404589312944587550 0 245113523468826275 24079710644731755 1 121997450207452052 0 9876735430928246 757124220431952444 0 382578636566399712 468344851964820590 1 887608511492639115 0 251255540609220389 543732748552350427 0 355913326090573843 614208296660512233 1 353735515623635383 0 655974043683758917 114188774703183704 0 2171006357728657 168237007539118745 1 143140025645027305 0 273913565740490455 998800100884548157 0 836956030491734195 304090300145065420 1 471097698843793465 1 795674148037043442 0 363929302484815019 551789784234877524 0 37178433271049926 648861293528823185 0 803302045622904840 541805025318263113 1 120855709816179334 0 610663057831366944 271764645527984953 1 838451970214329923 0 184220038901746914 503775711593318377 0 898675045495443213 43994024228027086 0 509081216480752446 321581798266171809 0 616396413980859508 649107018259330585 1 37140544590382115 0 842700792470923404 278035946529834777 1 712307586316266317 0 526184513646589083 112248022532231098 1 800929759749880618 1 764132452892642757 1 978473298243332495 1 811040602155960125 0 872732568051455537 65635122298185105 1 681880994323129957 1 752232163465262236 1 464360618519724930 0 507191975826557294 604737674133248898 0 313708849797484075 415968366497512073 0 775250082417756302 307161594345809034 1 220331871866928620 1 541680462316416295 0 283438199321815099 666575343675681138 1 991926499824500671 1 887872826128445539 0 352354241455103072 122471851574332417 1 11769704366358945 0 350284007665857476 13645895324798616 0 653760744991021659 388592511597298754 0 343459394058880332 225259447761267161 1 957191380607540844 1 319944537345639041 1 661917291947434370 0 459928075297629157 540914145304688617 1 864482236088493183 1 342332455783351924 1 911517788012400180 0 159601963910197643 334812163655557360 0 627016395796258503 628052315719564745 1 408978469887443310 1 308448920480915628 1 292520498726501432 1 726660995049786787 0 685879587895640339 531307836109867809 0 662303337291924466 674567454826638780 1 440333499092568337 0 936305469395518924 246352846488259 0 403864118458879363 754267001001301649 0 405106008123485590 239110656705328584 1 486644620860703812 0 204668915776126951 347877444976063751 0 827941852283395030 871675158283432999 1 508006916645017420 0 929252873691026224 195039335148588663 1 85642750191390246 0 599243710254748048 559172209888593588 1 918485438724512540 1 44694903205290458 1 828317380444331424 0 424389247257845514 858616454109632656 1 388982392772134027 0 175222205991907218 960949172443872232 0 84322917474554682 789780266581154520 1 745690920387637990 1 75222525826857072 1 370992482301674882 1 325561370521102694 1 250187855398048935 1 466924121171826786 1 892102206348794367 0 276873159698845528 812564265405265603 0 411166222138334280 367509792251870637 1 778762968107772211 0 800110916467119651 761508858374193251 0 480427304302489580 697177362789967563 0 724851774906459768 14484796570297677 0 551169343499725130 455815424251263390 0 184259563780057476 935316843137016459 0 976541639996307679 710170660603125952 0 327518832315536880 704563670038329370 1 763159129250639936 1 451135252451756606 1 576984431973390272 0 545613929260254064 555330423637178832 0 154317294062802258 682834148992183871 1 742677934423783361 0 735706864664397987 162358656050243298 0 515341849938946287 4299121994464201 1 201256327947043228 1 198421309564815157 0 880799617459897401 340423225137889108 0 791693184423095078 242893581761620626 0 481205620355941297 301330213936235435 0 960297479505963147 316017914441519857 1 328866041172056071 0 764926853153258113 958209890302430633 0 558026612446031845 253535517367927352 1 462012794678418348 1 854424327768488337 1 914662646749058076 0 669948317164894267 251171846648937151 1 234368782898581970 0 775226230044859565 110122646954041720 0 79617162820443407 556889158708607388 0 118065930504268125 145969149268077630 1 919271951362396909 0 137392171855231590 617471191731822875 1 800396470250293667 0 798819372239419135 297979805198098726 1 604623544314169878 0 117874045881456047 930799333336800514 0 200350083161116443 300721148395147002 0 928713334559241246 514948348248425047 0 597836726119470104 741808213682331728 1 206567472152962428 1 260906591619396424 0 889854849118981724 550631137181176152 1 513131423871474899 0 95518778229815177 192421425219536070 1 717574775333665700 1 373828771846565074 1 396780115252994489 0 383299736363965585 776403054884985786 0 504703299448177955 198843990276915973 1 25672075920701006 1 178542787970512883 0 632039480864240455 310227647962619211 0 958826659244339786 768581637032623678 0 936727746340316032 133242080908626621 0 545703354941791046 358349390796236049 0 384156624969577923 123354680538544601 1 415379189667869740 0 121743255756605111 30763744279240757 0 979217573755864547 470990942134633094 1 326501524306153151 1 999191726979902229 0 152126513314792492 137652294464077934 0 191464379578868544 701124991232815330 0 739490722132391700 315308288714781584 1 428056314091258622 0 638222292252868309 631484731703600917 0 903249840162142004 461593239978671131 0 961507493103096013 214717823286386597 1 646471596224589070 0 237957922806937475 258356011880843884 0 177872897266662239 19421818468209968 1 860601208839929318 0 665848236127200081 808630366892608362 0 18347344624773578 272983836868373125 1 360339713589529528 0 860608806658885029 505454015200926652 0 435835246819721435 425778559488795873 1 564602798511788204 1 793635067817880839 0 29267552729693615 662256579434708753 0 188758214387388726 729278562911095869 0 415880505797961846 918172260285757093 1 76356234117967799 0 592865942359484313 554992872002220495 0 624401068935540720 551343481546108624 0 223911055110255506 288153214333328531 0 654349111666064929 518338414248364964 0 335454767194889582 512746981906977595 0 422391138208107832 217864349371525216 1 195158305683653853 0 794778130788263579 710582044037255907 0 812229889022400695 270707539975570073 1 218241712393656417 0 140413334953670250 128442771830421152 0 509244314045084381 826020855957676454 0 239675748105069266 929023313073224557 0 770645107206580496 121336039722138841 1 409124774517555833 0 581038132391720667 108897510979511595 0 465524403492097484 81959683376022997 0 352276792629803081 581960546493513131 1 636270118895189572 1 258304185640510096 0 860659874739418640 952673109272720073 1 859358864263365219 1 492347912973074323 0 139110157219250749 386748954192216954 0 595104285054715087 668817404481967076 0 316113806049407844 109925134538302493 0 572677522867371143 215566235482142335 0 11093293583530909 561482918634393791 1 821424425700852130 0 635719426351466689 553181091497251680 1 59902650944807597 1 127790600950838931 0 272520911372992176 64033543222423298 0 16545915571125201 402731305086250500 1 280304708777826176 0 691795053272790768 358153232016935229 0 49313618878779427 857404547681306057 0 451801526119010173 589240408168268678 1 854691969834356866 0 283101920660718309 50442106470477490 1 364924938790039465 0 274341623601510393 777215083949327033 1 16085176127158181 0 39045143771204949 746756316624402857 1 928595672911303366 1 720309965972517281 1 270431133451003058 1 961079191347282255 1 19076613441610797 1 947179673717729124 0 832307879031910007 53768428855936533 0 842428795018068480 932824057703407293 1 832135596797053080 1 460612475233547185 1 509913576259698627 1 500769259969078710 1 851108407979852169 1 304349880733148502 0 110089905802642111 438661209287598105 0 589253720146267248 152718376385203761 1 877525432447377782 0 80006017730199850 392098020955527625 0 167014697938644152 420819666715780400 1 65279925119565339 1 417628367049895507 1 173870509166467364 0 744340251556705096 819933796949172714 0 691453687905203099 421695948883566006 1 951038615589832054 1 127380077990567518 0 387403164498912437 170262091582286944 0 197232858857193245 807407490467026551 0 733456822329990910 829195479587974392 0 764491809491623756 408952685048213875 0 142044678637828399 85716870079382952 0 515376748651180425 111804875850523702 1 497620136858547862 0 400063436433628033 812004352870907500 0 754849336034261486 607352573436728688 0 540886859815852950 756028433657488035 0 714442826417433266 211674912009915247 0 973392840638141174 874357087002619815 0 419547382129163791 453722949030338414 1 59918789132543647 1 940092857725558121 0 721862751843778429 669325716194139446 0 132779548278388880 485091681334630100 0 162229960638663147 865139527415566295 1 889270229977963492 0 532317084329718542 55682311695992993 1 213538039007804856 1 516970664199247668 0 287689627772625485 16734266091629053 1 887827994494438179 1 147742486093948527 1 444180967859535451 0 172596450447926704 355069910985059183 1 394831673820474502 0 850800448217851409 295723386053565906 0 610649656632382429 686590362870270515 0 97572611569737257 150089039956713344 1 596028805338458131 1 315964953992941364 1 203119648092437531 1 166925165712765243 0 587286538078737069 510891894825405021 0 762910406339498308 461666140606129457 1 260192589575691122 1 509077902909479758 1 533305782257237740 1 156902850461829931 0 87371655783269809 70345418067579843 0 390490631054240921 925866773408959844 1 105404603947819206 0 552690917411040503 841600978565684312 0 597265612112609577 379157727741263866 1 888607520149702690 1 537574617230414624 0 767360533220771592 387815393193113840 1 443685051519084389 0 408025899527946321 443418076855336671 0 48123079443084476 429228578397019579 0 696102199147585985 535747548711063614 1 755626059770030095 0 734543550969430532 639770644074291687 0 39047715438481020 849165934230344615 0 620012881544341314 416587257930364006 0 114855753506069863 792134610232064437 1 983762505228990753 1 329444890543263501 1 247214722791094113 1 178103045741321801 1 524774347933107317 1 31150177801020671 1 407353005036063805 1 455523719165272758 1 742471462090060347 0 291993616255215085 262145711995089672 1 659504570604413769 1 804952895931625102 0 526852680896171829 665797242077438075 0 795057829414950161 94671120246718740 0 352917274936537425 324582172284589172 0 742263635393528202 569372787772915405 0 25670952304427473 296865830623336945 0 402603009680198784 221844380647525112 1 407195009486204339 0 514718722544894793 372256613255972213 0 599673019505107781 49793214574541475 0 185167913874734831 998673055787995576 1 993849314057806710 1 607163721372887808 0 377078752314973216 441856560533846285 0 204265562980028575 123539000035113381 1 728738177077406905 0 623474340842066179 771016975200733398 1 204763670800279146 1 165649274938874010 0 560174523318661404 671341655972514511 1 49996771780091692 1 498969333204290224 0 555227868831638340 809633448259602965 1 880053275825656618 0 314975774701851527 618808561804669634 1 979337914403663807 0 256011971063878657 692005774620693028 0 682962836691467470 226680806339443991 0 683085913354742579 244345354573399054 1 407332253230720026 0 47286184867738880 563405884865445615 1 83483584446406747 1 502848498782805418 0 329179915237809793 81170184461738478 1 438370414589694581 0 603636196338944284 413942879468760575 0 701578612071442636 552460825634213403 0 78561739514115735 150102147320211776 1 338820373887021499 0 772494737648563960 802589425966648869 1 227990232824318134 0 994208648845975843 826485351280243243 1 529839312523103629 0 997659578450441951 718643153348802642 0 262001738228743879 444140897602374874 1 837699387025342 0 608110247259460574 144195515373087856 0 448197230056992699 860682390098760536 1 559549803551512227 1 629200118105955218 1 443010215467553740 0 174219005311463689 827407867945959250 1 936648995125858463 1 42841186681520017 1 780291689723047297 0 455782808748263624 155082127974753865 0 749619333994725469 928154551347735314 1 333376079339092263 0 589351093511671827 835207655261447179 0 751132979065621640 951348127964464207 1 533105387106643529 1 920150678436235525 0 245051751380751156 709360296792758209 1 672345977647213421 1 351128424129475711 0 992014009245176058 369074406939103414 1 144392908055642905 1 572545758903196201 1 796801681037732627 1 342022449974321865 0 970543451977366165 459651450065652840 1 46433227421505055 1 700958587813955899 1 394902213823613416 0 912691531844713994 970071350434611349 0 527394261654717856 875128061538919183 0 607243241264186824 797552444029839575 1 207978179757478123 1 810793298148688864 0 584190735677309025 72758612383059934 0 265070152032319023 426495058945694842 0 505434955542617912 383258212379486720 1 650842165979233178 0 85564109418349582 91723519640861928 1 806773808793722592 1 725417029310696194 1 724203505754048926 1 953484586539850088 0 561222485846784064 532907848262526338 1 577357562201650301 0 3532382983804591 755934004137466442 0 905347040259556925 671969791688916220 0 618860656442845199 615314181216021374 0 651019775655847044 640938800141275144 1 500314658119377822 0 698534334008605328 319782971316319263 0 946846515043430815 683180527894172062 1 56252808910875028 1 633924872993880441 1 308446888169938145 1 141803645544660318 1 864739656598215034 1 583004153684284156 1 938783223916278600 1 779428075210881862 1 302998886186430556 1 755544595672437770 0 611546699289846579 487645355658562564 0 848490209915274411 771134047129947129 0 938915184359085111 20209271030529528 0 667443687692161808 568527844553005987 1 755982303769877887 1 310946355216747669 1 476514958998658814 1 222847877059860723 1 174127953837680239 0 80938038980787572 327900843162510186 1 94904479636611550 0 116088654295106903 596012994611567793 0 529474982335725854 793334603715346170 1 504275781997618872 0 417558757446650125 185240108044019568 1 248999680680060300 0 9466842075940981 525445942626945402 0 348466313810858496 243629851121757812 0 276276385472326872 938276955489378538 1 75371085898724395 0 510843125785128162 286310277645731409 0 427077975562756429 197549865156290008 0 965185966712080762 748405265925037884 0 141450564274415310 729259088370901579 1 182829104196808012 1 48572298164064553 1 473069347606986386 1 207017276335017557 1 845039141390921103 0 294610385324081959 356771167966537819 1 967744685412544713 0 159933443754901837 979458960710663181 1 7426124627675149 0 424300396770300661 215057770520615812 0 597304563304529936 733683415161921237 1 135940680809038400 0 220387828877333555 25287312320108734 1 474244336293240300 1 811047487389948970 1 999507613475867980 0 283408588446252098 323036599506904088 0 703565470657360649 260195983647511020 0 317505770428817655 693421658953160818 1 675499221279960543 1 529687619523112220 0 734782203710389921 781325817295221414 0 154337638671687518 801301028986023474 1 90365969266364958 1 847988441329023434 1 184061126085168494 0 66760942386363992 10206629175916883 1 806826479211243658 1 520147100929898752 0 579382259158953086 160108001736682975 0 340673470157989007 887563622306064950 1 188774026709519999 1 465352872687618993 1 462684547022996865 0 287062464936945414 441653812716942657 0 563304171122875654 619428129690161388 0 364013253254364401 182712291804708684 0 419779772646825660 442084131736639511 0 358440765822705776 574464452629159253 0 349574377297198792 821392864629371483 1 441435693220956312 1 237085478413010530 1 82154982992896265 1 775216642461402363 1 222074777771396314 0 341170540594331752 230861175816140425 1 235776472273086899 1 836881312670982369 1 872756222918706907 1 464428597448056526 1 144041794537485626 1 902479511274792637 1 201805615830635009 1 764780781922499538 1 470482912715941175 0 674344842961246165 48036103078904734 0 166924234353911724 744238780708460124 1 487212784651783334 0 305499071981341897 862834020478713095 1 100357236251796861 0 776650315553699373 463948359585372287 1 828857710875784001 0 807503708510523398 959093897805603984 1 587834767956789366 1 795233549356649956 0 854101771392470703 557725519553969492 0 911435015647032191 828174273743224253 1 567600945655906515 0 639428521031593134 749560225930764985 0 728058522421303372 739248982179470521 1 684543568674262549 0 165506458103745910 246841948636577610 1 949566062312782497 1 944540856129104459 0 622105696906398493 153704995539106548 0 759282648469997651 447632573286848938 0 297973004682196125 734913938675772104 0 950488108887445893 570041403562632095 0 519314447290018913 614307632072365394 1 410586809915328189 0 38099670924533248 828207386785127984 1 20764587088088196 1 817518596420164485 1 637189079112185221 0 390049090150776752 360315815425211349 1 109632233596942825 1 473631041416596803 1 526570147432794745 0 221758316359306540 906428609860358104 1 799384414166881266 1 979824472442256468 1 499270937866887854 0 934903177098630542 341012122506052891 0 890422507559934991 476675548110291304 1 111116732467857665 0 370786200647925547 41999040922671605 0 836063364267891857 792810299237934277 1 928165140170532244 1 225995838701633978 1 971009106549263934 0 797417807697875811 895811748985202463 1 831391101813430024 1 336274589958933370 1 180550781799508334 0 875854086370638515 656909940840398692 1 322018968759835414 0 764522050976259052 856244608951759140 1 827813724674177938 1 856107797871402196 1 399010446054246761 0 404821988015644237 740994826903943230 1 41345062955038595 1 638226003141668555 0 852209179666200839 475417058374916310 0 972547927995601337 615083615715785758 0 577234364071639765 880161440396880822 1 893805789539943273 0 239109601261726868 228129266522947818 0 707918364490062416 59046080038779772 1 363699267849379523 1 155803816556454561 1 488422707383055333 1 55255223015694109 0 6083714156963943 865070373392232147 0 911038806204332324 65072289880076660 0 482074551046589837 552488736691623825 1 611287154915624845 0 746266188046624455 996492630850318003 1 252673868836608811 1 35561264865073822 1 247034176325903263 0 822716222106610532 939029631856902196 0 993210296780619322 679711013909124969 0 106823499092054556 471395185169340720 1 997249106135143413 1 65405144757672706 1 931823386447362244 0 951524946622398002 159624657167142896 0 545039582371897640 537739032186241161 0 799788694366180940 510547440809429152 0 168815728281699663 734082929000326050 1 992170470414587210 0 878655062576442958 410413775321590212 0 410383986506169444 921639350875671442 1 585069784067348834 1 344839933447965281 0 631943437887536310 56285965555226179 1 211052944443191678 1 428401042432462508 0 505331363057620523 39287597358591648 0 71214667755793215 969908905964198802 1 539593451314894309 0 421165099702978212 621379182892938672 1 646264308514147167 0 288272147390606957 913280536214838206 0 553735977347125406 688693092069205744 1 122136970050259549 1 109295039998363111 0 900551683521355173 607874246427708885 1 119142163026455985 1 596922562623728730 0 195083581051385955 428431704039588292 1 318261976333768453 1 189320543191769568 0 26992722448208433 515885677576617120 0 249434244158338791 798203674284779457 1 760746834200857513 1 722077890738105525 0 829186968861988583 249123518689101790 0 542065507235772064 300004028978328221 0 828691180410836653 104511043792630986 0 741365676433188154 514260766436418648 1 252448726929239318 0 737844797706519588 126621779867457541 0 473374313550581679 707337122895975259 1 399427048910256835 0 721709509539304223 790485240302168329 0 300377897522191028 983977911964890604 1 748677988641678411 1 709768304547577220 0 312794347742181404 704832446083066987 1 724062714298816918 0 322426951590628965 601765515478908899 1 926135486481675134 0 433245309660668497 837842111762793823 1 627419602224544316 1 536567170293939964 0 980354637812359609 82121521381944361 1 704063323862979879 0 332170831080046155 485588842561500659 1 670462986494392597 1 561189287501870380 1 725718983286997483 0 34105344693081477 638314192214562658 1 110528703113301459 0 572434087086787455 939807905216580268 1 909177296928795753 0 825590657058818829 926680726369124457 0 154539689494988511 653646822884597521 0 197823416388927105 133464207804653191 1 675929627392369688 0 378938256338187597 257194815515183621 1 57166435286605977 1 556391826870983220 1 633700020284811959 0 59762466997764403 453666992052715940 0 103516998549432488 80235486788036176 0 963572874129445859 857926021324379980 0 976433595182489089 469403875151056733 0 37357504631392840 49115573085573564 0 218417918009073418 905231740048405255 1 249695628774105035 1 623092519976397205 0 604921671214848549 591275398834655455 0 422901766290700571 599029851328235136 1 653092017429901261 1 671789794986675530 0 836435559373019865 911564562628032321 0 161903321711506565 596774145806196010 0 493934244830764948 576271849244586850 1 338268228689864032 0 739088667744130852 131288165298204100 1 388862619210929278 1 456276826726635487 0 418833404788909356 13019911136312651 0 835891978459892558 902356346560042910 0 77584663255507120 668198601028239845 0 926646295875449250 964953742892412983 1 15488084604664628 1 530739322017524081 1 862346924185849906 1 315084729340110515 1 102956351504491484 0 14246980961315228 183433925834740335 1 369720623228553660 0 449413606389379928 956322718214948046 0 468113869966664974 680356774624178398 1 637378002108840119 0 746607970214804902 945126675143697924 1 947379061652712646 0 949245592364985330 422886575428030137 0 508481952168234564 414068358757253 0 430591518661967000 625043604125050537 0 641640108577427194 266267479246215773 1 622423541400471519 1 649895686265043217 0 608004497739943363 812497502991504172 0 754865436315911499 852890895551844935 1 910558395794609753 1 768941818860819306 1 149456774001775348 0 378528725986456773 593955617392784646 1 977539736220592253 0 298021237179923600 790986073718373208 0 147178517677043279 260775917333946153 1 802539301519099464 0 215026319915367161 575906118324797760 1 28236762106345263 1 882920079661860798 1 887009997411937610 1 417888452990497276 1 683961301114639181 0 628584634123892401 895261757399246014 1 810839903756081651 0 347322029973454260 297407947440137837 1 31399655372206828 0 152662792030985371 864635780310306570 0 619524690488703666 706069666293513180 0 671371100144805371 733708976191380338 0 370355177142773811 27779653113649489 1 183910596915965781 1 523852468193314557 0 437134751272053295 593238459232886136 1 788687341764877143 1 102697236249405347 0 973549508925152587 97695825993731922 1 773970683182610978 1 963653297329458701 0 478478454765641722 159850401288990275 1 249558568053896300 1 719319997894756771 0 826032902614119823 882618039319491703 0 285243114441734710 697694105384365214 1 715028664771540844 0 2638620266749207 278428377716588348 0 883228879616657711 712117533880251626 1 904811653230156895 1 925511785710686888 0 259536433799901075 206023272567030746 1 509436426085621739 0 946513556119815786 576615086730429738 1 657033205209825295 0 177550839307347145 809552068465483643 0 19702278944392152 225978254174568787 0 306956775188230129 423964901090668562 1 951012456684755189 0 148140490655506006 668525614042207625 0 724228739296240576 603450713975830153 1 692574708212151430 0 785024327382707546 682741784512461636 1 414180936450805616 0 462380269979059271 728419251396319695 1 253477643373234468 1 325808353440413605 0 362013439536855219 573154873963190151 1 101130437114138915 0 894343262486365494 64751020732775424 1 293492997871820951 0 608982463264407708 919025325832772633 1 122726261690414813 1 616481871545461367 1 628443946280252476 0 145295910921482359 416933630482212814 0 848667205161197383 253643166051683185 0 593417499425460771 195184672633120981 0 167049303869050999 769197050826692057 1 745142393876869042 0 590868181608307104 40011100845929324 1 216402765713703819 1 83295705233430797 0 759243848719525482 893110288508280063 1 220739741021892087 1 16103527001537381 0 233672582292193730 877074350848801061 0 355096470868444848 1327182948936482 0 526844567880151301 806939944469220460 0 21828853621756182 282965389170882810 0 423898872262771541 886662621811290497 0 859049581888213299 616377564046697042 1 33828785764447713 0 20002311794247140 111295596612686048 1 831255479161717733 0 381752959712237681 225922311492361149 0 691390525487909806 235378609008988577 1 813845445480201110 0 628435961709677405 179978232558646679 1 885680135544903237 0 655162280230551048 883416890799069139 0 277525116580325358 902200815698655453 0 406043726462414291 314003039612523521 1 612224501051047081 1 453926736449986933 0 190002091864235019 810848891086439535 0 879476708997258074 231351348204391369 1 374577969767232021 1 444861161570206579 1 587561284292771326 1 709894215879344041 0 526776180740577325 665302340102857187 0 49484432627389028 333041657037504793 0 580646688796008186 64690263443228464 0 149951845177201812 212237277972656081 1 363292466815193565 0 158439265553420747 5497435723278828 1 732169979112461238 1 603374876942655658 1 542308001724480078 0 7911384390982582 428082719793590192 0 514982313619751330 596671962100795864 0 727715349605174664 823685460179700856 0 520176783216763813 954404527651244923 0 804414006335406480 369932873218381060 1 534922260550648714 0 942009392741840818 424255509971510492 1 678356464395065939 0 385116224150132417 470864475481507765 1 557868523531492227 0 217534100721085630 254200281180877690 0 325189772708819545 213422453691213121 0 827638807894367087 716699184465559261 1 475235854809553140 0 664216942906699653 996551301234557592 0 896812112525269429 10083340435038441 0 452272795805773314 384218272844052732 0 550943288733302210 948599164427592807 1 69539763485600902 0 747970584529152823 406248006392485677 1 740872399388476083 1 572058924510057546 1 664765902788973164 1 785049484088426171 1 465861894005602096 1 480234054267098423 0 436200847083357694 542785458902462858 0 786648109926596202 862647727522970208 1 267365730858523544 1 724182106951015715 0 444344391563358555 876203740915028940 0 232511875579711725 915414064099408384 1 989768361671175432 0 90929211618714020 349605278656427154 1 861863128324989042 1 874079304082660503 0 418511753381736961 893971646254115296 1 217477811318593414 0 504540806933483546 335835120669953253 0 975944232948651678 262225573043127428 0 544061903426542235 411629171127991070 1 345080082502089948 1 747001505029283346 1 982456935916454335 0 957268390658616724 856350984444463734 0 105155820128346875 542138789873403359 1 452751312128698166 0 53334927553899454 928095975791650816 0 744718174827156240 205967018422149129 1 784440576395870054 1 846750651786601443 1 283487994969442041 0 927012100592590698 894827129794397207 0 194420179449613735 217105041869169041 1 341232061868331876 0 884383822912605380 770953475691272345 1 626750097375901861 0 642637735356188035 359458157813979010 1 682412040830680641 0 579471944291834115 402114822729450300 0 617640976639758058 164485948225204066 1 957203382354811845 1 251737802399744414 0 983990353862766988 137401557001283741 1 663066421126778504 0 529567056885678409 898400600992932746 0 981126864360638748 426869284081862131 1 631948350369972642 0 920459906179809398 43652691584181439 0 612221466449201707 673613808745482353 1 978061095374318180 0 76717150996558165 897510863367849815 0 281153983755511799 726902558097308520 1 159770455078718457 0 276665311310849060 79928507079231918 1 996849010507097724 1 369221783511602864 1 802820944514448355 0 672912113546590308 920548948245185354 0 457965574998123010 404488567469001055 1 334600934904698429 1 485934521018828078 1 824472212526910828 0 201178722525533895 924982598174871332 0 899224658676547817 171025883953984477 1 41766891750784470 0 346230350496532530 549248654296693425 1 71588531999588750 0 956061756346369115 840089679762499322 1 325113231183672941 0 879688149580475456 250443381402209298 0 239398159183100096 731041661239432561 1 684269966639273880 0 134145589797536464 244103954540908675 0 415093265684225422 347123763328477108 1 161180499249310432 0 216810280567775495 719261969258070949 1 206884605516045578 1 517203881071545647 0 381236933010802373 127519822988170970 1 137940027140358208 1 973811465654161121 0 264438047552712779 861444431460962848 0 231829276584239202 916683633686675903 1 450167776925290080 0 156354211879066634 40264674257331046 1 878761456153834856 0 46392072747255098 260157007417613293 0 497593060309202198 122861257403962309 0 461143264305876390 512943587152930603 1 305622650765256213 0 161093920590201561 290379872630507185 1 754225663378747147 0 738413080939731354 705933827539779272 1 523875886871699477 1 736569761633657908 1 400480561278563486 0 988691831448290838 816425130310124105 0 123623876728538533 395426752833632905 1 957082137725616972 0 902443906163441968 930792086870943532 0 313438058114368744 966478435742690805 1 85219419336953266 0 620105167462867064 349582295923850689 1 506501133550369434 1 809555286511036393 0 205821854319801082 231325284002421082 0 829119536018574998 140411044453182793 0 902371525392809250 985283372845968936 0 412826686325854228 321233541215935936 0 175776285211880406 734560319437063629 0 330544428369098311 610070872638873454 1 394489507468542589 1 366658741177015883 1 800157027933717658 0 778364520470686805 738332634944700279 0 281364327674885876 768244629318332902 0 176409703111006427 961010709853955936 1 76472373375937085 0 386177048526145219 979498510725204287 0 776269278258222598 58567042002899242 1 166070050294556154 0 525397224779012200 160794081523176934 1 943949787088247476 0 969087397000607006 518833994733386054 0 151550732092529351 501129547298778277 0 212496884205831698 851715214974936025 1 230087797165741910 1 700087666891066317 0 293484034592416868 597835140297501258 1 488443113080188315 0 588593502228665418 714983824915488279 1 444905349818923856 0 876272707082412565 869143186920427066 1 843294653396116205 0 26255805854538789 322841372028920167 1 87085237966728022 0 129763514547049372 107079598499666687 1 786475851645425449 1 894909016937328831 1 304320395762421633 0 937047554921214468 213359100242739820 0 199161805344761634 917731043308722901 1 84021643630912740 1 707662524790440324 1 12831390834747340 1 92418369034605628 0 73229788861240416 207327056588433830 1 287243635801781939 0 160657753912924727 16684822814059062 1 49891415893769113 0 491422198038258658 426367797644323156 0 808738718750986302 971011731578469415 0 829321881781856908 829436085409067646 1 559404272392331933 1 47177796584612684 1 523774926027225835 0 411746940804668353 723199465778571298 1 268947723469392569 0 622627157009827118 220260118377643007 1 670951776460662681 0 927216254393701888 455523003200271699 1 366885933642544360 0 672212320398679364 680506751996106127 1 323057646780817175 0 928109857245700754 710713688858849143 1 282510916908012619 0 493508441454930045 768246586571003452 1 507611782478442303 1 911920256360262499 1 138190927486048400 0 896400635748834553 211245180125228176 0 532684421764943026 473683533023035202 1 821781742164137116 0 238072809477200415 415202165437846865 0 96524918739507399 648155548825467788 1 697620874042375176 1 512552312657922286 1 940326283694768637 1 891857947123594496 0 892799764413747580 408237311337050952 0 317365594392486649 950263499075088023 1 978499893082227177 0 595808195056560386 379695405871732893 1 257820346258863943 0 888054300102506005 583125156213780234 1 370409843739056821 1 166004948472005857 0 480866512520384391 3838025261212052 1 362677327854694262 1 807809147176233859 0 680314453071264511 4692279884330972 0 351570103295212264 993804638367845676 0 549253671827179709 273909343666460191 1 316183952215256656 1 258997739881242560 1 841842516333000468 0 581358255167214921 150483470417690242 0 327716123454897349 652837912288387799 0 181806420763143722 249573122073029271 0 152299960029756717 487118052366478715 0 56961424516542121 756445977489808852 1 938366845771512049 0 615544029857083555 848319166746218186 0 637599500793131110 228800263104298005 0 878114831367954921 662685078348440572 1 679217105817857209 0 130051037000002891 748329106636684169 1 549361615645108538 1 78824261478029391 0 502142109977079465 62223467631013063 1 109620778747694970 0 2106607056057512 842190249763596143 1 753698117952877727 0 403526782730588780 518498161956159734 0 135722919263232130 666123220793067680 0 641798350474451570 292099680958319866 0 867245787708887295 302642652623089670 0 244337668434190892 132447995206902104 1 603259691301638205 1 628296356002657277 0 540022240926326053 992829827530805325 0 553326608633016953 902295617385341644 0 700570983019154582 141760989720238964 0 156673204483836494 410413675911520912 1 794433963424613962 0 539037856958140034 609748133741398807 1 641964990617315252 1 924329204518341396 1 437356174725129451 0 703124180526696313 835543897327082493 1 96935547062419081 0 500214176921990255 621639184034878529 1 323514095973125846 1 913327947092529323 0 354044886845580329 608226574541891552 1 789710827431722769 1 399859691205068029 1 952706715636262184 1 566771601777991117 1 225711647910433488 1 774120299037376233 1 15363757480918246 1 573765295662018923 1 366195954326110527 1 343544819408721225 0 917087031924819446 76400123807219854 1 221821356501902523 1 533515321010778880 1 392787766075255368 1 582112972822159554 0 150489509898537147 948714536208091683 1 782639347713488417 1 157300017161539753 1 157502995849976525 1 645621968142405439 1 299944301221192383 1 676662482352023534 0 44301361007946976 54868855867306452 0 209296425739932811 623262637704827033 0 813179812168816817 966872415147042941 1 590061126822941747 1 742581922479545703 1 910149341566786891 1 959763875924899079 1 889566772089954615 0 508539559605605260 595195602332389534 1 73540702176507165 1 847306000861350426 1 640243987499396124 1 295616707821108255 1 79833643556275454 0 504567231055773981 920674959893529006 1 663379628906223744 0 205495528144732791 929060930471626967 0 548450216423261378 248729681885675355 1 363464863787768370 1 980226916197087654 0 786961864645876824 877108605845093566 1 544199753759828727 1 371640995752390484 1 225488580983220439 1 654022145231851371 1 835565733461710479 1 741837729604505269 1 251522453572706502 1 428914845016042794 0 896612428844409306 703444481779338804 1 703240637211590572 1 833589921007375103 0 923758682859382142 498119273914345733 1 865932365844119881 1 487523027138679118 1 104917292369781399 0 881333780373606562 57032102802947310 1 645442480142574265 0 906818401415052007 713126917014481547 0 807102978261483084 726704566575223705 0 352729282248058701 423164382742950764 0 402235147633354507 580450983537546486 1 85974841096446182 1 997562346554834076 1 552031894519791239 0 998090049680069984 151909460467255122 1 660744119960984173 1 76050693921847582 0 653127352211572418 441700167082094628 1 570342296898729842 1 380553484919929972 0 333111266516391088 502997025563537733 1 818422632302326548 1 941263077015309788 0 266296890195248750 817941879812177740 0 606112059381469728 370783930053535428 0 839186008614677834 159938891511666815 0 139362386157290289 580336161709505472 0 587480245004521025 346960000594562393 0 172280532995234793 639411259407654982 0 86511279559050618 869009437025747043 0 478804614888694377 151106003426078937 0 820255263583252917 972464284099502435 0 817749959870011840 300869286224426952 1 802394327412589776 1 250622448717560335 0 676004162901830454 669732392034068407 0 973270745525905474 327135761546468934 1 481802382932715205 1 811774607902487661 0 425460579676146650 61770436560844769 0 991311876240780657 735259033063020523 1 572597270172472054 0 123913717637970032 528466145619231408 1 248197299903817791 0 740219917411142893 326630748212247178 0 920459245377232958 183387926804809216 0 41129062613234702 911351733863144086 1 507548700099637922 0 76373291783978207 41511907156430454 1 230277598335677527 0 184738890051937043 549736750674744337 0 892173447931647806 410478182803835443 1 887699032391147481 1 316851354667800938 0 697439292889843027 514142578233209154 0 382898351512336382 306700085133297081 1 671825750094335726 1 151265470487639865 0 863488325432401819 554486529117718430 1 843238745529894034 1 611328860979905336 1 691904451029247326 1 793967245746472135 1 770843142297957418 1 42973917398218046 1 877205292203652997 1 718621096633672791 0 350652968803626401 508552789325544197 1 129366947151532158 1 977193612543471488 1 559872139790830506 0 22079935967517345 526086091142456189 0 289840540184589202 345031770916468717 1 226624121504392043 1 485730454703819727 1 379290252634321749 0 157165508537702359 667856036422940218 1 101367589901758898 0 261133418602611380 217441427327298604 1 103219403602805283 0 838848629748779341 921477658129496355 0 689468930178266497 770915964401306739 0 305252604776909840 627792515094181037 0 206151717424105898 410675123346131958 0 584604532342232601 940520314117306776 1 129858006036173766 1 385840199105438426 0 977668916321122632 960374594669342077 1 820132550343652814 1 973343197032073389 0 457767353332566805 73373140219824910 1 181915215395356735 1 958940003638432360 1 685926337628515113 0 388699300289003138 593059060210545979 0 772368979744091308 288188822588423029 0 489870828137346937 402421807159085231 1 529547519242471026 1 548032952700707022 0 426277199995572842 432286150289859441 1 38596129149480636 1 692986054474748060 1 800164921264635713 0 474411210265280351 76737836599520241 1 550089499540480201 0 134420203581780907 540685698316566576 1 159459225098246142 1 694147882199919339 1 243344257634535899 1 549855364331975290 0 249013771498735256 671093226862230904 0 342467804836098885 927533794858503792 1 798177207954755976 0 450056234589955339 136290378263876290 0 149695255176429227 311610007618290969 1 834217253512237843 1 771097553870779377 1 500764530171718953 1 247397157792584527 0 805391887801344763 445672926182983857 1 208915225942363606 1 346211679267698241 1 255760255891668484 0 177035893440453422 639297569681422103 1 641242317904627257 0 842595596885436611 149675092085499712 1 647951364574140748 1 116523329277109046 1 959789809283138946 0 381215809490918017 706690660269395189 1 762263650259549274 1 627617112241978879 0 598903518855554323 191432931867501324 1 991664601811685080 1 584310169675874897 0 963281995066926380 322136551466972330 0 183342577242035454 650303271641523912 1 312608894981085432 1 181541100765177648 0 650348879127008427 560303922939383732 0 725490435651899162 281856051655042640 0 922827847994746349 180508810302362749 1 222371279558948395 1 399809479046420150 0 237661482940459596 653071752085948869 0 84968615021510439 576992577039901291 0 555313588537003755 431377927190471680 1 171122126399668286 0 457769523368103331 259283544722283473 1 217703854757346304 0 58754409527739529 669500348334557065 0 736656832832929768 702640090891268560 0 927375049679689253 42682195128372920 1 493773203887198027 0 213387733061921044 539337943052742687 1 976617587190723445 1 645740502248724108 0 322215301416282901 526190109247695052 0 283241232968074242 523553995045073520 0 279310581534926273 557446496756334377 0 214116988524535240 13902577641335060 1 21722803260887242 1 828497579866692576 0 984719438059766121 812688692342729665 0 516730866494874889 614480041302744790 0 955757654431772264 711934077258707250 0 973236763758904397 443712789153147019 1 772319915736620332 0 963597137561542599 604655360907291458 1 589977181273552425 0 122219618223766404 403239658740085373 0 371043465300111934 22099655718019191 0 564483637639128824 910905301255135820 1 523279085349843273 0 766703928668764869 232747896083285507 1 390409116816249897 0 992082290254803675 534554233903394212 0 543373154494684205 423417563986076732 1 231199479990737359 1 475036566374496959 1 325862442480862769 0 992077324699458499 122996248404573671 0 325652877708541400 881708000717829643 1 996384370850991913 1 610104451825179638 1 406993076101648656 0 134776761239404958 468002263273586677 1 740112372711033204 1 649685139370414533 1 290402865457081861 1 262576068530876732 1 291433590645623516 1 984585800003944253 0 785772686167512717 323408211958214710 0 963067813491050693 437411040187440729 1 478819842091887141 0 874074682802447048 828197814147956095 1 389644494904590728 0 861436075144026396 576154846630218354 0 844944396738993568 136888456408176623 0 616636974613152304 711644148883839244 0 478318857245380199 65026639823367541 1 973793225201911428 1 525121523770271541 0 736190381571811543 703403780436540769 0 260141860179451094 22676229439281674 0 846488359110049409 15415360176031692 1 505322472270555517 0 158434579101845921 920283107803522896 0 795751300442818977 655652148713191336 1 256366815879252727 1 214381639782937518 0 341774989106479 138775628040559009 0 695278842203609648 507292836029840159 1 915380274179227682 0 958973123720662936 2850238058617207 1 793313601566447339 0 560921405920463127 664264226798094771 0 415990436200744510 54245522257155540 0 26890128486677484 606908263661858475 0 182425337573595638 563224806737371183 0 460630077146855893 397382617051212965 0 773570786674344164 643370250056024294 0 869892943903499576 739327087177590408 1 150031370781168498 0 477693989094420538 610230594968667860 1 352467339901264562 0 792997472615705086 625462725410724110 0 90955201420865456 332720569389978177 0 738823422871460849 807616447866239206 0 712135230861085937 254148051559784560 0 298756969147306337 152365401697805464 1 712754845708398443 1 527663672250563537 0 49685900338168981 925189245273039740 1 532236356387100020 1 114955767471853759 1 640206211502665199 0 118357465623438100 491041001042425835 0 508901865648646570 269786828285300191 1 624528218653743152 1 752589088404211713 0 432744772246080972 422874912759920919 0 909785485037573153 364674825627509755 1 550648867904384592 0 459735504809330580 781397083517431576 1 933819633287069509 1 101112410806890912 1 263895896148453731 1 605951602421905303 0 713435156016819801 528498080880214378 0 198613173581778103 383168628553320644 1 608499575583319504 0 918012710502001891 695665301130005649 1 508252443571969348 0 183061559571527379 215879119501061939 1 442447981749591850 0 840430914223221482 674216492950725241 1 219685565416621 0 79962923210206001 782454304669250519 0 344830008330278252 846410119553225551 0 348452303350576831 372108762848525509 1 746091560379433813 0 226009161603447807 69371689307995414 0 547243293953973185 933941835735174975 0 392678629686819673 212772022545578374 0 84869978482082544 856072080496339343 0 113037839843808087 270038046643377345 1 561046794314392720 1 920736280772244499 0 863971536619859693 361465543459867110 1 458103012901560640 1 537704927423782212 1 969245763255379818 1 492445874970271179 1 933289865377063086 1 80906189477320491 0 754126827316808205 70428114367356536 0 880023178318153463 468307134616897876 0 564789858982153349 690466245483862408 0 921987512728331038 822241257983438619 1 218241712393656417 0 861227760944343965 358449981065590343 1 677186057187337233 0 906268422294807132 42196468708649103 1 628295024728590385 0 432097218579847439 755431744340522970 1 772465256008049465 0 332798996347713429 491845141091839452 1 948436099611286067 1 517451832414228447 1 869673159598073298 1 15290646820281881 1 380553484919929972 1 752018168372702521 1 71612577601201802 1 808327033160474342 1 938888108300809307 1 855462539843449293 0 591261781837566938 70880124877410112 0 828450229822365367 960474429625571378 1 966181707477745716 0 129317983403798428 743170539665210634 0 957885375202239483 355731385571436422 0 129718468153139980 583584500620611504 0 421077867324339502 471815746431349726 0 181209983334610029 754248507599777178 1 637308314915891347 0 952365036645843196 571359292815791739 1 323531354056259891 1 190051437284954164 1 577903544759970419 0 413312048764776902 263488409299360343 1 301363799801077227 1 143018220920489820 1 705010260836845939 1 467000642919016282 1 703828695980676654 1 79919768927797737 1 985693108728657524 0 612957766323354371 324299219421109875 0 931831894922575478 82466473981602244 0 8568491650347730 978292474022879770 1 143568136623362149 1 182015855635193237 1 467867093266765920 0 844229062090901820 849526915458838127 0 591317891754326918 199737385150179269 1 924728370479013862 0 323223000046712604 324324894738837782 0 695204083733288150 930444019181471705 1 324637196204572873 0 147591401349661988 527874477284520367 0 505517003340041783 86296580865833919 1 339560305203170164 0 130801642086224646 671220847674999886 0 944124514371789187 72423798512460942 0 844928837403937300 853626687036315583 0 902645061921887084 985424814002183590 0 849044371506685300 464277624797504938 1 440963812018759918 0 640000543269880286 667878200891451355 0 342074684491914784 276191527398768393 0 725254828647789401 63500666538933349 1 438392979694015383 1 896904926120441078 0 341362656029699963 877504868728894737 1 488240817893121760 1 658994432520203901 0 272638538350077287 889931434605280672 0 469397516765140434 264423729593715875 0 610114818477338997 38310607085639241 1 882591240326517555 0 544002981376456024 82205579696366673 1 241294752506404450 0 705882560875624468 338946047532223590 1 496882218659652395 0 526475013522301913 510480981756772716 1 834999162367332920 1 479465660401197693 0 86629644270696566 434439552315036224 1 991053129504756003 1 853285823098992841 0 81505655159916248 161138650108644428 1 624587826071383716 0 554612061123395773 750943242910770294 0 144883637690488637 496677047305445519 0 857537349691785865 498390573417619887 0 775957000411530510 880704623059291876 1 105413667903435102 1 625746553111674658 1 712408519047379990 0 132927942530794812 117592810922644764 1 454083885985470730 0 881457381584078776 367359104853529894 0 202787642177525995 336201952948398385 0 726068318892433837 668656465550351307 0 75751640988734358 949697437445842290 1 832734615523175169 1 684785205990966870 0 583378383538652736 20863556360680391 0 153709704400530693 80449908774535050 0 425477460274127950 78088118049563082 1 67624947144097060 1 567242347103267210 0 411667257827014940 129439423717586751 0 877453485926207215 790868089047895465 1 237716096537473417 0 806701771667313583 163231638764119630 0 306409803474702127 821448058886792531 1 518805563680826975 1 139071219790877546 0 96315554482086444 164538844972815426 0 206076206481649971 25155402969797058 0 726935459832088094 80044973534033895 1 568186216613319025 0 484050562447603243 806599852447626940 1 643464316232810027 0 545386889340336895 916287844132811179 0 615906972247679727 625756389899095510 1 459990662437994612 1 773622764426422894 1 413662147543748247 1 792061190874303017 1 689784748167107896 1 901074617417649736 1 646130276198415531 1 138465224855230116 1 217667913106558305 0 62309827261913569 702574696060082522 0 691539637338118352 594711910834054614 0 401685845833305453 89088531398328924 0 136557684923685923 881165835207758314 1 869631042388925281 1 776692448999364294 1 420043251002628983 0 569205150698254716 266198240552481674 0 102702999023722415 414715976075309574 0 114148686051120624 767375554348659084 0 4199098937165153 569241441365799536 1 694376416376658613 0 928616785605604983 22292735134533382 1 114122231021592645 1 134073484646354818 0 275392879193789898 347879746619912631 0 191455609089148014 550060514051068034 1 888862683367658708 0 336384632113904597 225047096399120240 1 454083885985470730 1 840998139201118713 0 784111662271085340 870307062280134612 0 967863604600516237 741941259251381808 1 153126283112793905 1 16885188129584777 1 896680240560986520 0 148805459536839666 704095188446996752 1 465072317891636026 0 835633984849986425 319762786638388646 0 841268599549703721 94529959656311284 1 816365654712677600 1 347789598327952829 0 100981714610746792 295367951443834276 0 630503259320529044 658441714522255443 1 730786723385611071 0 853592506860081554 853353380021320285 1 255774584963600979 1 505875859654712139 0 426029366852222686 113786130835539141 1 115714322977669700 1 524392991714488571 1 323440718035195851 1 757684852019735695 0 946920284893107624 44107272143023443 0 190314486180653249 601217103869965633 0 121031006057894617 893105672091902435 0 269495447214215112 127242923710427184 1 699266635223121765 1 16824557869242169 0 991203864839121093 604970322791892795 0 751139244614343505 586780480423293223 1 188628751034657536 0 188453668929624975 753214759509367797 1 516029606058700149 0 834355329820526927 873181165626100574 0 550241858868061119 704557847085690203 0 516584290163348219 693523072608995926 0 250180587593278701 804494276357054245 1 926783960129907282 0 195929826336855525 445765772929932419 1 222406575024191971 0 925511785710686888 186306001270976749 1 984327265600197956 0 50262423197112089 250016495074667358 0 881082157384487704 725455660678678300 1 501652488991024241 1 283717424888760397 0 657060469077724175 601934019866776079 1 496886456921065844 1 341805756595048092 1 325646442865230278 0 320632495724921802 714520309112385588 0 784632552090310362 15299739576486765 0 268818861873714832 168740576161985699 1 703838471050947292 0 995552100160532630 646399395460228192 1 269124413537737457 1 563803437201197862 0 14520608576571328 136304005208574184 0 821850080367661002 451951445511832138 0 158968170711137087 369674269410192496 0 855184044944825387 608793823247837951 1 115714322977669700 0 928642626676335056 842454073390653555 1 540713029899790493 1 131708839356529135 0 928127543858709588 407702760199739365 0 734061601473107275 262890866598639500 1 356561810700666576 1 567271532452986592 1 499555063612797435 1 757318564265053677 0 224942785349062101 973741673402284420 0 584299471068745739 517033154669946106 0 765437391607901405 593421339407846118 1 508067271028705957 1 876962917879852298 0 252170829840270370 219143463116763699 1 478480785592853349 1 266539316650785354 0 548870948511343375 420144546006500901 0 46738268689396972 275820774150976079 0 43755332018804878 963359731927761817 1 291928113713160979 0 998882828886370730 717150716200878264 0 788715425591975402 191933313291335300 0 766086667345623978 69354821760192091 0 405476981439636632 929529085841871328 1 163945762850051529 0 129356566541351767 924488017160901931 1 360073481598915403 1 467481913720796332 1 546394665531075921 1 459323824868711243 1 982191049553412524 1 486216543616688314 0 245340317973069698 116073907295927831 1 557360124487582236 0 440405464857486478 218714468143279996 0 47618476741402742 871708846000697950 0 54181461948682573 830682533963768392 0 840264221114908249 665608786106678797 1 932002992403710080 0 371601351476910211 108087152245117984 0 572245798256394540 415191598631881840 1 392951209848703446 0 845438448417226935 648629710851450320 1 767398678202899293 1 10196065133708640 1 106377911243333296 0 716360824536449911 647349501906627264 1 75201127863360822 0 820436797930130011 847279130684896081 0 143411562500377764 889896693104123372 0 234664837128302742 239941523881849599 1 808676283795692420 0 357946199198293724 133606762573694472 1 710227368468018538 0 687181754378124833 416011277807868248 1 417846892516515785 1 891059294130137821 1 401657762514913113 1 29960157729266888 0 656652092782185919 365346972061576038 1 860513784231761476 0 30691194045803296 191765823416298755 0 863780353347382888 214133926601909182 1 486648848908500581 0 135153465004390309 634048073195801847 1 408191939815257257 0 986909817589483473 847804589099010172 1 18699671193678834 0 209639211316736971 191230605560293600 1 583753506739885032 0 101554771620452143 559592110911553378 1 203620476000900375 0 688023677417367545 71760213928589409 0 182675138293450568 923992619383793406 1 261128445949156942 1 374825898384540537 1 790174851323751632 0 487404009543604713 430060391629521057 0 24059979616971975 120330999505393007 1 963786104296383658 1 733347270709145798 0 947145539422842465 701642716751814938 0 818646221364132555 37467429257168149 1 661619298283820482 0 931316862453788254 334184835094511863 0 364932833277155469 532180242696537301 0 22205890018847212 172788890841894374 0 644506230939802786 843380049627998148 0 229427511176116791 826242971127222276 1 904965790942935075 0 613053046328430099 718438229666813052 1 299964878539905373 0 957353675608874394 489445187737279137 0 947095765894188601 57613911902172079 0 168063035889796608 36565992880551880 1 415798211716030047 0 400917619743551846 161717313450173952 1 592090095855728809 0 519281535494286746 653195201339107900 0 354410940902186155 786945170219387927 0 105170966247327819 10808871031849388 1 335726857604932511 0 404532274787312887 978925466054658513 1 427417483706120933 0 847650644943973916 945857576648829919 1 462436450102420389 1 941076090619828510 1 903764036091029869 1 88952742031951552 1 926857581369249894 0 180605211209365012 438916977129044796 0 9578097439067695 214301892609318412 1 142502601086096569 0 965159862874414629 335337107429710368 1 13974831533172940 1 246082564435992284 1 415588347940341569 0 840653314422350929 988483915150497777 1 746947834640537667 1 683461004749110215 0 113484076673700564 96559322036081490 1 30925650992093228 0 859301529125564024 609088264669315997 0 84278434399491063 843147007153642504 1 336160094171637545 0 577962008087529021 289699946026446622 1 932043068471530287 1 134352074058381799 1 836235061611685568 0 99209939142503293 6775028071118877 0 75998228556720590 414859127155334253 0 712816782443552742 986942186146399643 0 948445734760809237 697149166477850706 1 717410909565867137 0 504680091366793909 979090140071621243 0 898907059702121992 466031644475154008 0 843334424614440932 208219812013093352 1 129882030209321668 0 944812612597736360 578318572825462520 1 696094470877605160 1 477939529914665476 1 996609126728074047 1 753018270486462584 1 371902456149884543 0 161430264557271751 618488848820242262 0 696851566635052546 663918826252897707 0 83213309540712323 370072355133139207 0 281633616085953711 896900461494811499 0 238629066264353209 57335100045632939 1 654611831272424626 0 197907066388155257 634206309084969758 0 503523060917138108 533113137899460851 1 838347676042707748 1 266450517278178257 1 814825904040994418 1 248475385543360232 0 947011820690695335 291498750598036098 0 100971939719238793 850130134881687399 0 156082311810848631 265254300875812298 1 986137652501756116 1 698311569618246712 0 676361004084048997 599214553095576235 0 675843470765357510 200061767842843772 0 788787237605845120 515305650140216781 0 914212725362095776 288620023020649285 0 138690233417250934 383022158792862967 0 71014142855916468 236909889024427091 1 855335256898478803 1 132654347726449769 0 484206631408723760 291265621159346685 0 807376825198833877 805047120316452978 0 330713299953411408 534678790822725548 0 733856382244286254 410552234178586773 1 235608120835734400 0 228174988727731310 390839800705968004 0 816754604649964675 962819906284710726 1 448795049379286284 0 881578682385074427 188966258423622140 0 687800004893736745 532593576061232763 1 999329379595988768 0 210212211060521802 613878010855250768 0 326500718503675199 692195030834938343 1 97308209816303652 0 642021345404815006 712146833443661489 1 994665437795815969 0 873062233411245483 663519512702795872 1 299218525693371637 1 302810501652335915 1 44233048322315811 0 683369284252367861 132197660908709196 1 785575293365820467 1 257138634046092422 0 489576814562250318 587013981028710797 0 669067664108545176 994915198265429863 1 709342799696628398 0 666268716330331061 872456953211866111 1 543291876262087607 0 297138407788531827 190045191752120902 1 976793532707095460 1 286225851275071742 0 787289412428121005 927009169018592455 0 587412246732987515 617570459218290549 0 888119351511530860 133691933656144657 0 515682726341026098 557970502172345059 1 617100690266453296 1 406406109610332453 0 742476636945390823 31975635517621093 0 973629672159760707 725393943783656729 0 808813562250548458 467469460315772250 0 469731451226971225 856411752473175428 0 301664887920168480 411581765347885487 0 75654689216702817 176656884254079612 0 1763243552194996 756444872114283994 0 75498578760027037 860093990849307347 1 46049362212069734 1 731789219868156068 1 243920554449061806 0 743221030105063428 457560512212528396 0 353289013640242502 662745187585772205 1 321806659234706362 0 691837568223161847 682262997667646298 1 469704559289189500 0 680762102282060469 129887173869203423 1 959468374737258921 1 193881818835951689 0 960216438644013572 426298242196855167 1 224102173813838843 1 112107193165284926 0 326150702811099350 655722708905700006 0 902611821919432544 672470486554872277 1 445959338831410618 0 776306483301570044 727221036801316115 1 567305811298853748 1 887276118043079726 0 383873997414245120 517701109531866517 1 621962502885209448 0 620462877570330513 246566239280689966 1 143029248568007005 1 28869754757436557 1 64603921068162913 0 61353214665234543 689436495531433733 0 138662427783406242 46653910733216803 1 913372222233220628 0 638746060525712905 473553507027215866 0 393348166667820529 108401553984327939 0 406828079604618207 170431922109041754 0 503099175180284021 762613350929998558 1 546369216703132535 1 653935111676629099 0 916732585882505627 100483848845068535 0 407338297495833339 806038633155396519 0 75593562142645291 612945613763332178 1 523502611695440423 0 671071597993891711 737765869532845671 0 679691647291477655 234635051047973168 1 3944860110267408 0 510714301552656711 43145976095731601 1 460884566773634870 0 424505284464483896 713117092647950750 1 224097401823585482 1 648251718312771419 0 750185773806225421 580897601249632524 0 391282939780157362 677965671573266808 1 635588223547165793 1 843830199566291156 1 829662455832876900 1 423303217639725739 1 873916753665372796 0 799487263054217037 735404980993691433 1 831550295020839553 0 450918590717750654 406217055741299509 1 180896908570552630 1 873768477112626294 1 725850570942314291 1 923247849476592290 0 828858044300064563 851656710408238916 1 870866439998470127 1 351787672485188061 1 198874293824096586 0 473310287556272865 232537409501407562 0 516317750704074032 319574941565429473 1 550958541714582258 1 329289027950495518 0 804698141907654695 283506367950369895 0 865443328222712495 235655057397391761 1 645371051554213056 0 170252089554396587 290847694690454995 1 56529579350127283 1 154094362062826368 1 256449095063707365 0 197096808984321306 57775765074177598 0 195861041514039384 778321905065742217 1 396202103384182321 0 524630244001207609 100653980048556311 1 177870297171422363 0 289377590920072964 660651817859596728 0 945577981251026026 270201083732667749 1 150281954978964626 0 762884433951620797 910241605812342043 0 170484918130617505 601657075864364897 1 309962407187466779 1 316171227859029097 1 304219141931750952 1 209582140850557443 0 612169298827190780 319716830884841270 0 49164534714126624 49375888647480844 1 900250543402404365 1 599809786551972639 1 914030389523170929 0 206488133099717447 267432920077567864 0 917561351977793455 963419797970240809 0 928894391072275212 983412001608315938 0 892423229182983259 872140137630850661 1 592334411015395919 0 348571851024265125 902248596563601342 1 225033482753042082 0 500151945853973918 877052393087364627 1 48434826014927690 0 493073178273830546 907768777559739128 0 808132968162257757 119724848445132035 1 310087897073446288 1 587494695365809687 0 365108717747237748 123214081371796894 0 133218369347896218 504096932450965815 0 224494719203464890 172992457204659550 0 987749047848430747 476577809858396281 0 311095414636310162 311582315524291135 0 351129455209835955 44847450144137565 0 125732036923031701 595376417261687732 0 217612942250449867 930222226773075016 1 754751238562369217 0 37928567570315352 109918786390048826 0 214980539149965305 732964711859838206 0 216824540474165407 203206517412370099 0 997845442329242525 12212634649397051 0 320757581098422158 895969174565028268 0 95911543308279648 787911264920307243 0 723524471687442051 287225238003845675 0 806380204616150526 922860185503998872 1 415624467170787787 0 27016310219375738 765762796113261525 1 513486325929619268 0 817273673781441074 448850109494065207 0 960755909005661322 889853903265321145 1 236442080214286259 0 579010697282415785 811203899763322939 0 709039331404941641 3939238346202710 0 807167062736605741 41830978148480949 0 814537060599927096 506575354871755987 1 422972478198400173 1 694490345009566035 0 973161021344390824 79307167884589288 0 302829552877395591 445421275128730200 1 153954560417832666 1 959520004634532900 0 512818778944759034 75809191896154490 1 879052084213382257 1 482025046655107739 1 54152296565245936 1 380056314181236297 1 966459822711287804 1 561462338507729486 1 886855528000395294 1 319677872674108385 0 911166315944907001 343021449589417455 0 680993448758329934 305437789086006156 0 608549057868453431 947306411131423013 1 20740691553030003 1 57349875468139945 1 480031010831581195 0 323581029317225650 205930786869233840 0 893616149794819031 697427483424538003 0 505513160030010982 426117201031900385 0 157003773816905533 553499667534813146 0 255061007446285260 896846906182914290 1 391688670926446631 1 733420267089018605 1 251049205019813540 0 191101846386872586 444228986554758845 0 161726549050141890 233188221919367120 1 551049642405774379 1 593115206845361454 1 636253967246427809 0 606806368371436205 460341815652054325 0 936205626929828206 925384429622982918 1 48895278999584059 0 63602440653066643 91443053486566723 0 204802285447399156 777221855787191340 1 56976893349513376 0 702746795403825547 148137317331109432 1 865101678716190628 0 230171461630302805 911173266964002903 0 66529057407163500 245574531761353010 0 400169830448045317 964590326426872478 1 293465100249867293 1 224993652202948280 0 191741726980725833 672271397107529948 1 474271372201108497 0 546610325161453430 583159688414640951 0 611503895795395378 517688406847842042 1 608638574417464371 1 217278608514487867 0 19577140801360198 893186433293698278 0 393528552050463142 284906850583491752 0 949859915846230329 887248837503602831 1 254881035572332278 1 682147333833201338 0 20427328598720486 367618550255703958 0 449836247277009570 714586328270778709 0 836307205949979288 611612188210839620 1 608796509122326150 1 108537528411800319 0 25850625596645834 244474244415076638 1 53774261728866316 0 309233005277295653 199248433731930667 0 547406614492507303 818752526116127052 0 65501180233445344 304324017535975207 0 174965522864888052 147898046762252451 0 851340988337800740 10133412235756008 1 145926401856663407 1 511957893090527342 1 324037918674679472 0 311315588231030264 649513027673262734 0 369985443771216917 160380109787524364 1 620359906476194608 0 757363276975247958 319688776720567630 1 900923997375269201 0 519348965148402049 557615358026283799 1 605746597174071996 1 830944163122090560 0 41371642757234102 456422014225993653 1 428860391027375776 1 439530904054274811 1 850413704013227520 1 735424318729970879 1 846666708102278219 1 551183086333042496 1 170106036117204595 0 258806285026071469 671254988336354141 0 820429683370650204 868109910159777102 1 266428679685950539 0 196885728918259117 674543865227894431 0 815581644443978842 680215795907201181 1 457854309160426397 1 628771419531299815 1 994543685750129283 1 321658946301219539 1 834798897561323669 1 747611385751255447 0 609260594566087384 99860175399279767 0 541363078615873481 959785955474729238 1 474427350832611730 1 977804376860351027 0 636822190975618470 208602336933069839 0 552690745973394797 349837217202398048 0 886800247814559946 801480240482222367 0 138600227070451236 235441439069349119 1 757514763171517166 1 721021538094389129 1 328014255972600380 0 402013374548792172 972033360995343279 1 285610016655208411 0 333583680888996548 471018582731500820 1 995246258567650879 1 766312406702465220 0 545927461317850306 365694623657578495 1 124495810455566027 0 808738210204627821 72566171569392295 0 965706873008577080 314030412736179733 0 116989992026065324 9471879440294265 1 10196065133708640 0 292259388222067430 758147686862068020 1 542243480714333187 0 903626053365899464 217951801014387056 1 277520385501881573 0 677600000418464391 978560357685593006 1 523877165460659439 0 291750756750339191 796710644206942025 0 895516970931329799 140094759843487922 0 500603512579143680 450525534136261128 1 864925975272080518 1 537979844042070950 0 640821234504110108 66375603614308944 0 815396950011273988 894294117950100188 1 828236128512288790 1 670216075826261253 0 356480260934397080 910909353980762840 1 476828015854792505 1 545858483113934141 0 826200892632316803 356671171553425954 0 954595888171989735 328679597996102143 1 36908312729529222 0 299161579119186887 234631516225950969 1 762258281161881531 0 65321285983715861 943704858156475080 0 710060335657604673 879439301061594082 0 179701225063315593 617739731055079506 0 270460300331566483 53949162513262716 1 522067461135389020 0 185683448964530121 666009021622121498 1 869905690286876719 0 651821701167251983 105148389062463688 0 387608595003422633 311435814796684696 1 884013542915873228 1 585096702102220397 1 938831988797972746 1 86250371183070272 0 604283651769080729 159152197876772133 1 482241189715168498 0 443729906019979644 998410724587152285 1 885964965267798392 0 470366350606244979 383843532851228376 0 337085761973007158 53045134013452122 1 609545184156971502 0 56976893349513376 242311462141689765 1 229627031335139094 0 720267094689812954 200089446644725007 1 94417947017938688 0 204019435535758300 982481975727889018 0 381571143119294686 150928479486578478 1 695994425707804576 0 670975928991884815 209882248234141667 1 48011637735932270 0 523950250753129134 574076597588275911 0 26571723792143793 791978265241078485 0 765790616397227492 829257587146224880 1 113123250767181778 0 590521576006927132 119766734850907746 0 294557104789700999 272414436598821225 1 589178319979740652 0 943429783508694406 414591742465818815 0 87355361894104241 155368427852445708 1 420836141224694204 0 382472801205487214 387348206102797635 0 541957624752858222 915167356468306589 1 981475643191675516 1 459362537325185131 1 264505075504545732 1 175215122258973074 0 469338817561458490 646223493694452994 1 556380760397453231 0 922749094731714048 439219406786661031 0 388962918558933115 681295447209926525 1 665227526049728180 0 228701213499850457 989622762609957342 0 340799372026974217 980325101647211225 0 527894488133932689 499526733482666700 0 42694924415650174 839531147153665089 0 257829089038353049 499477076670347131 0 108133069307291404 848088223700976000 1 264620484711795909 1 902065509090654735 0 862949163416295495 472412069086960667 0 506808944675521685 867345981077381524 0 24946456907458973 610010940281142601 1 993498861501528212 1 607707365772042262 1 495201564843876966 1 192653484076696070 1 668149498857370683 0 617154348239035541 926610836507924494 1 222577898322867403 1 261068000407984997 1 908437041581829747 1 820228053782773456 0 347574114184022680 923029227785860507 0 567438476396182953 588254938643423093 1 538866295149588230 1 708214763471982403 0 604840931557846699 291502127191484001 0 815075273186741930 232534966195615865 0 208835863284134108 138233717760147423 0 78528471657590914 742127868998667841 0 486718156878878925 23797012800158972 0 533566098988481066 658012939162105628 1 363912420663254522 0 886274492467635768 745081599934723594 1 71752708546841237 0 154506790852081358 197267742467151642 1 442556623653673693 1 597968995157813403 1 964103663825078493 1 677319859219632286 1 693004976156671966 0 48896697352188885 256124154766266650 0 354493776351749369 544953141043373130 1 182033284036745481 0 43019423726853395 197468083163789574 0 232358510728264149 216675905651268805 0 247734429843904053 461183854522697500 0 340714053083676445 640766171999867699 1 7327897088908723 1 956555034351906380 1 893056261832579616 0 357673414833930677 443629638623914574 1 568653907627631172 0 472561624679095511 908024384653975541 1 591690238658868010 0 80013966348085199 723799168654196664 1 610623945880347394 1 481555366575481513 0 746860557979131415 819340014839885736 0 722358824535200995 118401833560990875 1 445484413660882707 0 489375543886252233 19518672716892855 0 896156951426268120 212294919960528739 0 321026724385034088 682101028364796923 0 782315010048133333 937417800878567429 0 183140673864177706 958059940933336493 0 45114937917614784 774283268175678665 0 918587705331216534 693644654729789329 1 493457228294483233 1 616906894656644925 0 273559823573905303 992132227133952096 1 131262832003288685 0 375179585699685598 168572405956025078 0 710534157268228044 173556577684549131 1 170210293951909407 1 478704576413053420 1 965177078414107275 1 434004201243670783 1 887361428968391279 1 256832524595276290 1 961305011806221995 1 521772990448100756 1 152129825561884231 0 317333550834254744 123238883734522557 0 909488561060580196 126591342667064798 1 166527751998701360 0 688780774232787174 808113921113112224 0 763311137520400967 899486523071392593 1 529145411600389021 0 507780608195571714 238151158658174375 0 123306611801089502 12288642064778747 1 204390215703914151 0 272364364385480286 668400517601357233 1 499890891605864303 0 674033808012359432 649056348954857753 1 649811728324393948 1 504476809357814784 0 751928796004341217 980554647768609795 1 753177369390335580 0 441120300110522724 231095782633495929 0 111142513339303645 323080784055871538 1 664957521350009547 1 783625453677342635 0 352190800083455552 4134790188323176 0 257141130338311399 455470186362408220 0 729860649775855798 453541433473931104 0 560921578760679953 842770606693884557 0 901767071125951665 730984323261774 1 16775328952539707 0 666610414203206383 427687733275010258 0 576898475638535130 717656774918239633 0 332745802010924100 557017882520581148 0 427172514403556655 413074429696381440 0 676393222175776576 647826253746604377 1 454950534693242858 1 933996749075445560 0 450039587625360689 496126669651614875 1 210436858548221154 0 523046352041398322 678921957552377812 1 960149969477793455 0 279403582170346136 991449318224978961 1 786185906702358695 1 163358266454024781 1 195285191957073736 0 638928705293626375 256778620781775600 0 809864399027910225 168414125496439019 0 125626424367586304 502827340573413157 1 617440404997653027 0 686944220299466564 832419080168726016 0 492379388072801122 121072684246633593 0 586454274363913939 880701653791296890 1 419294692158727921 0 728904278895534305 749247972865968810 1 696767245507447850 0 921406588815634911 533116071844496941 1 368214364232004331 0 838512835631509570 538231435047662498 1 638993359913058206 0 475327053612738802 861074815549416837 0 610177041598057476 791312925445080458 1 266473442035493275 1 466924121171826786 0 756487166971818113 191587282764272169 0 133990291019459856 347143224328818304 1 188306846164546322 0 689276354530085452 570338398885340807 1 797339305490920053 0 553918047097779480 177466660382198232 0 198539988381833602 125226363535114415 0 833734708194135783 576359315762112739 0 230315932963615630 199245635538610649 1 553432350885749903 0 611171764856314900 666018189181887460 0 690086837431665673 142796230391981289 1 20070502761761959 1 858777072292376625 0 22205890018847212 869131434625905664 0 357370229451610167 32173267547551258 1 430604975314166916 1 267073039238796930 1 858540770604952336 1 740378088238055086 1 772913506435151390 0 268588352985773804 433256329364232517 1 820513943737541142 1 281133277212543914 1 82509650391825294 0 512519533949801445 1689824762888334 1 350471240752169626 1 237271345423464955 0 393726717042756833 455214599794778046 1 264469555971784013 0 766176597731484022 854632536477451645 0 418747064687280263 725531523508226131 0 39370079220145649 897928969318713315 0 363197180220128028 982278419511675152 1 934460646938657484 1 91016031031406119 0 398783708740134041 124744978602663869 0 484664422346587075 606318111998176271 1 995437842964353322 0 67215141025458056 4072540577116242 0 551162328191830221 479111602294642601 1 845055358064967721 0 672424986774501372 114595042312032763 0 938823025912518577 572592018070075189 1 697141589676326211 0 227489505890758001 762516514703019149 1 634883634608333917 1 852469076640191106 1 22429679075793185 1 217287367081035919 1 142402572170756139 1 237561339104748992 0 624812064081906778 747538906923765026 0 406766677238276228 950628684267259850 0 812744700422561567 61396196046811318 0 915034004863344482 712175241070263751 1 956727359397096105 0 110577361960846976 454851619122830888 1 370692210711693777 0 654064586347377377 721798763008449900 1 334994461166741303 0 768531832917399992 740319268225251013 1 477154810610343492 0 730450963162501007 906162202919243178 1 155311007510927607 0 253599428021711927 740632095975236303 1 258161919333290730 0 233365579531564106 575306985128887710 0 415040737117628044 416851395283640266 0 496830343073725173 364691544620971685 1 357559802326895923 1 451301697691718379 1 815023152175321817 0 663467090864209736 486907232878019974 1 185727150747160411 1 549207670335366530 1 498632741418692909 0 507718747056707062 241630531591525613 1 742407690421247322 1 464799285942074638 0 278393958912571723 166896896958345237 0 684328472346794460 590267088834833371 1 86584356141287985 1 88101035911374849 0 423259572430688178 715123530082246105 1 788249302022493212 0 452622473043302720 574335865861672399 1 657517612627930191 0 186316297399809211 932931682626667719 1 770043124484105010 0 505365736123679903 338201547365963701 1 72449365039938493 1 774757631046100421 0 503397409339885393 167375914881136831 1 496500008862260088 1 701499612176104809 0 978009497993002609 225197354044095223 1 445165612318769613 0 777161380802350681 348246500321096561 0 641887638871540319 451361343070619630 0 490350583531121582 812188199535653383 1 108304992466121558 0 586008853433472760 431597946128102591 1 936227298594745874 1 383546299657161584 0 83971365400290702 436373850216520979 1 254917820271532205 1 857753624353291960 0 852387976828141375 71718552852300358 1 127829568391275520 0 890718470746070707 802449534961043587 0 111240482398857012 870641781433162777 0 751962964513376544 126128468776312627 1 902691814095766081 0 551307101866274942 695611593624217043 1 244024241074647166 1 385606169834693232 1 885767542639288451 0 927971346895466483 907678334364743011 0 846470789743963106 433023543533439359 1 837037995606735886 0 784799028994401830 153825730195842707 0 702737070587069693 264755868558894892 1 356737220175791510 1 801710524619795325 1 793117953278428767 0 517805497442767261 674586495703018751 1 23702371216002413 1 810795028013595715 0 301778418777732833 477537151869333613 1 929448313406559454 1 669220846052427882 1 963089272741728202 1 395005849113533736 1 251656805912014169 1 654015840351432434 0 353934112111063762 707300998723526979 0 806750061311192236 408056150922415407 0 297695423304698930 225641940988788316 1 215393520541114007 0 869733672801580636 899569251877577915 1 867864767215103378 0 449972316255839027 828068271580592810 1 171112210073178205 0 159804137967868007 709286117773418740 1 434723444212291777 0 645346868063154021 543271300313215577 0 319195060075058233 51785753060993601 0 640608107124523325 123491512517708068 1 573487579674537684 0 228216012826692474 721316029869017604 1 27022057365159880 1 367939976271297402 1 769625630264327138 1 618097088319602260 1 310348675888667304 0 459150223478988049 239740406929936585 0 711987510434541369 94163972559283581 1 377882330115807317 0 248579689757133373 616856974080166156 0 494393669356958943 460693456381400122 1 902591085384856305 0 549109345307976650 558946492255547118 0 641325566835867735 58295118307523636 1 623542811222882368 0 964825514152589704 389424877844268273 0 647115275909124359 407579049991947925 1 669378705994671468 1 480809187690570055 1 178882986841622203 0 295899993036121074 989968489864329975 1 380044201965962151 1 676546359353702794 0 494392351607962974 174920917589706493 0 638869956893604275 855477550023629205 0 871041342185848646 563300338364534144 1 373793529045678261 0 734775178612596054 610032823949668047 0 256847170537819345 572394149015539575 0 756874218271846456 725107990695504853 0 357246048217388397 933508337065676823 1 373691320898730015 1 550426025917330779 0 145645113401169668 515111177140924744 0 779368362725954884 226944257841285594 0 101828694323019934 342786396319461353 0 671213239793139138 51895457075336025 1 832928158555168993 0 465328724353379445 279051164117746654 0 248795552154901676 827413975098337485 0 621837821410879287 973050553414922739 1 896925404246414013 0 216185161113787906 571742946858661959 0 336774919306899693 393267459581241749 0 169067219921292105 13084144803892867 1 32631429367784489 0 98087471729180275 317567174774116622 0 784988889765485114 993485096867040810 0 301010584549931775 750710020637815801 1 435019676352234827 1 54725160699003098 1 451604267456287772 1 854357852969684410 0 866654657013515978 4405597872271595 0 895421966794988841 656273283609349819 0 13909540585178135 549631964567526692 1 169641482119112924 0 157628088498147420 645392147800058497 0 71228978854012614 224705026354711551 0 682174163978793053 262176010667278231 0 771454214323758477 618833920025849002 1 566771601777991117 1 226961839109615990 1 46720698564693809 0 511006651218110605 709991264364949296 1 634061265452392772 1 535642167295482917 0 538041419757631170 370682367255545153 1 283791876610357825 1 900749430127489846 1 604240871065564264 0 709426705120245864 802667494432636159 1 836002464256814724 1 583050835598645680 0 850694072029925038 908752639747395126 0 538325099438486745 673185848613587864 0 357612121244595367 831668293217843017 0 824629067239824804 645965227754680512 0 103053677302916784 933353802171275388 0 619231022647499457 525615392092817275 0 410845796295627198 10426138700418304 0 947122283027885948 260932232089039279 0 221677294052328801 991158609837192509 0 299942573986409952 300385607761141014 1 659663656466486907 1 783739898814699278 0 973727192624034532 157819233402777689 0 570374800165124017 684127153305224021 0 127678435414179890 943562667378818819 0 889416715999821116 122366691553104246 1 576069934426995924 1 213461309742879125 0 968686987411265834 546938848085515676 0 160925903348677945 157969158304981339 1 428997460648609479 0 164168432250658984 668519841142019552 1 996087308657148244 1 4740419909145640 0 330997986399287685 932324357260350568 0 846435869811548545 714877877040740431 1 387340872820305411 1 78987801655610984 0 71214667755793215 221116216368709456 0 767368511588400783 459367114365398570 0 383085444606335097 600973591454119434 0 465045720332145009 584393440252144714 0 962408991140831932 432019246381583004 1 866150049898683468 0 83171452619433346 323300418402558262 1 54433864833641895 1 250574759806062002 0 495892315450454574 225766603570550867 0 863488325432401819 720586427468442937 1 300515678015969373 1 616020878099812868 0 399917969011590018 349090798782040768 0 761667691306941231 363350019351044380 0 356107328731485602 509461811935099475 1 511441795739460061 0 784262685989873726 708046267679802155 1 64240061466883834 1 820279093947158637 1 269527903707171064 1 11923278582417722 1 946924870633900967 0 483000671995877597 548773986723721512 1 426167974445728856 0 760889156102699848 601993291298734376 0 403798404969223925 338817271745803613 1 701564703650410621 1 860999463822998248 0 520176199991282595 758680521224583753 1 32594901325313961 0 292092710750008166 281181796008939574 1 783601865689188970 0 933229068403831496 707449519139015445 1 917706888273075467 1 858941571144855822 1 208930763542888850 1 374760203308616848 0 829151459642391466 278551766670403762 0 801853322505227927 234041015600640334 1 891614885219224142 1 525079721760955871 1 698581687127434867 0 234995970243601118 125465522479581720 0 284680416502226797 264855289024078265 0 866460336884917464 95815988964132470 1 720922728423602772 1 161675010791707282 0 353761436124167076 805527204041544210 0 234784903036296593 632582246205832915 0 845983843927344494 976927693460174522 0 475889578857298168 567181292386848743 1 541257932477525087 1 491120145607680091 1 480936084735793163 0 929947944618772126 129136900497157978 1 234498342815814708 1 14823193086542815 1 55294785941331721 1 874484445150151762 1 810741083291857497 1 160359302931893620 0 869859383675008216 540936614550602634 0 92368218786171777 473020145151232180 0 608802017542182564 820754790311802120 0 733100904007332691 738653723433184036 0 455863984237598382 415915281419215656 1 417336657453524400 1 747123690461379408 1 553706224464477833 0 662374423911197860 61715950532006099 0 925004722437516854 178631461307681779 0 993535225524076786 350062409476743896 0 787250985898704634 464719042156901875 0 812521761365618957 228071343785520972 0 528761544797279733 258245285820879825 0 905351188172529792 983046309352284460 0 19602415896633322 266299491306245859 0 903497914584111748 295673336357821129 0 748229339596619208 477438214118332494 1 469116534816948403 1 872895338357761947 0 611062310601643861 383342290463722385 0 636170507815433905 323951681523288118 0 778547683174698258 301938440315498854 0 152995162094770079 169414943821492414 1 663512049563261527 0 999614858030873936 768231634064255633 1 386837348580669030 1 72307908419725187 1 614665606794939100 0 410898556200447828 606360877738511953 0 672017212166887243 767425608798927346 1 186966024503152960 0 836935960804293988 253825257670458997 1 456783306735303207 1 365284048876680503 1 571270723155802722 0 458084957451083447 574486730047166239 1 777455001523388330 1 336965424271906547 0 526365541530229753 670934455245219930 1 457898088914063297 1 352151412825187746 0 988096008986739113 339409412296274606 0 649467280161662843 2480577773460225 1 718231007928065398 1 416155205199058711 1 609306066467547924 1 42292154591319 0 616874318244012281 743712743183000791 1 796666885865946552 1 383583278816821851 0 625559591762903669 410830215581046799 0 626994315683069242 956956386413374494 1 749964229015808194 0 546596030495714479 987071799072427294 1 403858262167789375 1 809217268379626628 0 762519951441105278 761530948131142449 0 292349748371363632 893583933524495522 1 418228355887083596 0 930434204073031765 598419817888645340 0 401661417582646446 942429135580719564 0 490939117736321794 965420251228051210 0 819387649180485358 302870142598752662 1 643643382187411987 1 741657757120436884 1 628671406619519536 0 277332540934122357 940543591764149487 1 818784895917011898 1 159855298047105947 1 216890842183629543 1 926098785136449736 0 908466920591447510 789474845662768124 0 367291824772501773 260103880428076630 0 29592096275611583 511864813033191186 1 211447491152794217 0 605208154249661466 646281502162961153 1 81505655159916248 0 947382542074485050 50108862702849657 1 839594934386139759 1 745295217756731389 1 707913233569995578 0 400558487934593247 415976783524664102 0 608872267424500042 530469205204941217 1 343736170142634258 1 944666074614257678 0 122523920757063933 947946060834039603 1 962515443328773648 0 889081415841643634 649272462111178965 1 396749440613469916 0 860802790011865559 923637645690284182 1 423108065206040174 0 744735857680828959 770199781049344937 0 278331117102228071 222614619651284645 1 252194651797725957 1 623971684650763708 0 680325679088364157 631238425497027127 0 906379117725248006 314577234392931534 0 213724760833846645 636096546682261216 1 373093910899414477 0 898104331316354650 533605771853320375 1 922927187247796408 1 664250907568611252 1 536187112951578058 1 804684608214420825 0 487083449110722495 311321621771474087 1 77379890150865095 1 253415657298170698 0 262839010147263506 701536930377547784 0 12721619789945916 148343848638522194 1 133718153046405858 1 550389012767774558 1 280821854226589345 1 110545956986831400 1 653673858101708875 1 234007106762786942 0 493352561568922817 691594636725837631 0 960230649698841275 439890274622699541 0 606017334708264844 659040604511939850 0 404832045377687173 805194075491486012 0 688340072880930508 122589864505484657 0 891085073393377372 570593128672358674 1 691916076103829926 0 359691922643025405 499576393269082308 0 390700792006513944 414926963062369682 1 578238712107555519 1 481915774453868326 0 825408729825511538 876382620254107875 0 911343987994163752 674408675709786158 0 445532176115076651 142050905137443665 1 456002479591592995 0 125668072514720992 547882391100230668 0 261430303512466298 403347125537835581 0 129037838829508485 834150947507851802 1 607940236642299408 1 956015661284148778 0 595972151671998935 188948049951980250 0 80446394474735269 393401417995058418 0 175060485752921386 241599450554996683 0 255030230372905691 311034738387864514 1 51820177843818931 0 237033833037056645 475947028533883585 1 805281740312725058 1 846857994186457958 1 174778448524039101 0 80672550361000250 136367105463951815 1 801255354407066195 0 327798824787655644 690649373033989543 0 417159074710037549 650867012294112235 1 184756830546929776 0 127443240481300217 620761305166147079 0 167081992951283717 342426776090562072 0 699557831661296026 37881849820769197 1 24236729550299204 0 584627899617226396 186947353596481895 1 718749893661180311 1 50948394392051544 0 838703695037241528 81463359667191198 1 981901640600366172 0 734239583471663956 332725193368748934 0 510240467849858513 572355699627607656 0 875939926792907566 1832708871197351 0 686135375728014866 307985127336886214 0 399479901337246555 600228375167167815 1 543820224475674803 0 885583930337580827 851734494700182092 0 18656738762419033 765670183533255976 0 756533829076750106 770145994597572508 1 808202949441811954 1 190214034571107761 0 850791153051030484 260243014925581994 1 582984824375508854 0 576431336000664845 610793208651799789 0 727533216703969141 41534127015170062 1 978702146192601976 0 906471842263003549 781964827806825452 1 712886424475910577 1 719938330044932013 0 996034707278967948 438908057405251738 0 101426055788223976 519853527398663183 0 931832683107247351 282858480227081526 1 333544902957038961 0 281514849810248598 641106680817391198 1 752531571921037405 1 44007423131891631 0 754866575088010409 77639473295586776 0 479789841118581925 730312906832885592 0 106607997333086068 806719137736508378 1 73896585104384898 1 233749600871832719 1 713902107108165701 0 417601471792496028 403739642066797958 1 318860895795219705 0 678072239128502908 845999295300665329 0 927506921121539804 811948473164719318 1 600758594389497184 0 518426086696860358 495618245747135814 1 656104725708947898 1 870255427174229692 0 623169494958470898 137144418699594685 1 530452322283570875 1 780780042657643706 0 486552776007673695 241373306187558257 1 993264785741005583 0 624569128035940898 496579761950394335 1 694970484919138638 1 914185647762484494 0 874474992023784889 806281879948564582 0 609803680524623090 626489947685926900 0 513764084620998028 326477406402027561 1 166294786955299867 1 376492522543414256 0 971973983581179011 8117864972224778 0 791858073193596616 573800078570533213 1 138102799643604694 1 163216209037074735 0 303287692944019178 277179421265036050 0 713213494068224329 478614591121160930 0 834401603383317063 389146965334516908 0 14027188466159935 676881094276645927 1 75607872067145192 1 32428644306027932 0 197643191072088168 542527264874255574 1 756868790429181522 0 738549982608245465 722443094923886233 1 322340509908089948 1 259222221757081906 0 366188999399129986 906079126379876636 0 706076728436086303 877997000863398991 1 356241581310980631 0 202597180805182648 990476318840904143 0 664426659881451875 494260104466283381 0 234962549265941411 62704383785359219 1 651105491394230791 1 696023210326336887 0 721281269669703060 45540890694766960 1 799911155108847807 0 331523616333199537 965315332012904105 0 757791468204838428 637118040949094311 1 2256478643976280 1 257525223390624715 1 60987584037675062 0 555989260382474570 198008533901954028 0 254132618228125127 431298651726299420 1 258140801729467547 1 142873560610887785 1 524315898317988048 0 651730998634286791 327943587128936905 1 404084938076125475 1 263472475668125285 0 861385931802516220 114562722791818204 1 189729608133798501 0 367096100272714604 5353097444908283 1 776293621048636562 0 378207087365900272 2094620288746253 0 810776145786625817 35288889025788930 0 322283398952072539 64598889001288312 0 898447683664592848 983285785151949707 1 128175662393792517 0 893085915523008084 719540432239806571 0 236671426107875227 409486048080994020 0 178814775262714849 643739755323701314 0 276053531822195260 184058718009710513 1 267230249681622821 0 355501690482112946 417716436793444591 0 625538494476949191 275592800355587235 0 400620330310297421 881680363547246138 0 797330269733318074 724158102228168976 1 891039205280736789 1 786172911742562580 1 845768115044017979 1 760951263248309866 0 159948752511041932 728083539041593486 1 45682889862067753 1 279324028538021941 0 409575310078083222 831263249293479783 0 227938539012732385 40652310464934721 1 523949958044284453 0 347011567122709318 574565952376418250 0 272434162960120871 483089386544944385 1 714495586180025924 0 341568453147503385 244294919929923916 1 394842073305215751 1 694631166083278426 0 878285865379550476 52019824091187612 1 369436625463840405 1 778277245718246549 0 611426191877788936 23154995339782618 0 703938382080084307 21608671145762721 0 844117382303560472 338366469509011656 0 350933207785668712 516007543235906701 1 706198864523708195 1 775521487509881066 1 325209423650837793 1 352091287688354012 1 692107963618391057 0 544384912046848741 550752631303678474 0 586209345590468157 152502191326820989 1 101415295296536316 1 230505958928754121 1 758517615940537819 0 309131819206871926 228210911865270770 1 478861327762840159 1 754352242389896783 1 244056476310693725 1 26745796035317326 0 845411136353655874 811954555093123980 1 421313435712415673 0 401102084012868905 356895097399316834 0 553982277813296569 206921357054947320 1 759658165501629310 1 366312242400470749 0 858718576439879287 880707596822807972 1 228153030427108642 1 277457440996390902 1 29272800302492469 1 807210976539526540 1 342501327216208719 1 838873146208140278 0 570938971524976433 110776200555909977 1 448159487897998749 0 865536143062024741 221961873522850684 0 844304893258512648 775759138125105832 1 361814651144229079 0 426901372804889319 747563444430353929 1 727500040065098275 1 70581226567120830 0 858117614230439847 903576550461555912 0 997142940785573210 782476427120839131 1 801451381470915296 1 325993704583456832 0 238535887846842711 924481158639257907 0 871888407304614008 72453900606311871 0 453693287099789445 116822930563265162 0 773921204062954427 24754110387171254 1 133903589117517741 1 177543056254292048 1 976709100187124561 1 224980412529284329 0 134520364474277885 913401031572216739 0 15498150738465904 894646897154221297 1 388132988664211380 1 104698968464244689 1 935031412021079485 0 711827529443938221 664101382766606433 0 438448815446827864 75523491813932944 0 390754744123477502 85269597780664178 0 480321191373279021 194247609106533131 1 231469665889753029 1 336925153250908909 1 424399820000926471 1 309886482026540961 1 65009399091759164 1 130493457948446016 1 224039944420558224 1 170558777369688155 0 274619012291767915 234321754654459181 1 353860674650562437 0 300573063127934097 9532691970964023 1 800525572657821201 1 488468576955733007 1 572849369875692621 1 183498833733785032 1 36072078227892512 0 158391692646018107 933785766410151759 0 253797304148532211 79959544606696952 1 849123227792534591 1 147362188228321260 0 257478551336974650 516728041186463350 0 665428756367896685 149894748993068619 1 513368740858068151 1 556137652600932586 1 17363747177456613 1 195287717328875094 0 167683491936740008 555611362797244476 1 222002588625819093 1 116133812884412094 0 479893433234354362 624872008678389608 1 511299882363937827 0 255612522897839930 722915062364251576 0 895461412056800478 402085217959608410 0 218313041301779531 490268414476322693 0 486562354548097500 502118414452974936 1 986349000277596625 0 376926810939083663 523543535259670231 1 492769698655386971 0 478792289205804763 954775619677504407 1 690204728572254675 1 327461319361912404 0 780655949451251365 946999655533790574 1 42695092327228159 0 329743012343501250 897711850466655150 1 624204423932991760 1 74368026011135705 0 102130599577613066 231287565782898535 0 312370063672897379 635258455913468515 1 987670537391634924 0 261215100554270466 137469807560232757 0 641433545107271805 266880260925266073 0 571180474390098162 139262407855664805 1 386422753521427497 1 682954397154754788 0 186505768934740963 300423160932348581 0 197854807874159118 199461892838537141 0 863677389595992067 977492822564901902 1 160723698360538715 1 183083988857851475 1 602243701373046358 1 340558195951991541 0 466922222345130673 848434206277767890 1 978757379842135761 0 710890550584853460 280110040167894901 0 175946313653880211 821441795526882306 0 357811075185819796 471232971649210435 0 479406903868538640 566179181497630345 0 982779976120661444 526026277090238384 0 778601601668571425 190706218639049912 1 829974784699085782 0 301371259276719929 89265395961042989 0 748405245678890084 395445658983267081 0 397233623760144982 314509790381769420 0 344964631752269103 539322554624518986 1 15948919562542899 1 810480354169511604 1 391663163351028423 0 246782907361691534 338786590630151391 1 54861739513942914 0 394861087463968856 628608974845824167 0 776919878771638721 139018464415408400 0 393231079405855898 243847463097712022 1 618954052873152259 1 788579575792188697 1 567277855664349241 0 197540549291615866 907670584863662639 1 586513801774329301 1 49854425443550550 0 296380319145721379 245185020958546128 1 541661970212172154 1 60405531384472677 0 492685690242992417 661473675870640580 1 657708434250419720 1 855830471289536332 0 674334119908719895 912570971421162301 1 105838899218135540 1 277444670739536536 1 183006832906202050 1 966334632114418738 1 342115738684348970 0 539309309501678167 898038054350157785 0 886695692410955372 469098419372436599 0 446141221934071875 940624696808023957 1 994948549909541903 0 416507188625723598 266757210394321902 0 403415631880927541 617498450111262301 0 891230947690805361 865772390496107693 1 455672032244115173 1 907826220003318957 0 226535788613426918 923681793382844333 0 882982750253006879 301572716939448474 0 710937115713643358 544439987720366544 0 817681824404065376 769378926231924097 0 321456875585939042 969355350163594343 1 763003871954534822 0 17825442680322143 857451590946301503 0 470301252568485396 900033842061334161 0 706573154947895139 666229571615448840 1 434317480736555493 0 511984442401292709 93104623393323662 0 216424240472656110 935760154117045374 1 924438432865771015 0 660765611762980173 632220960301578725 0 671806801268132513 3686547868262512 1 388110191074050587 0 82787992314692231 816450607358481671 1 342273462391372487 1 298120990526507648 1 501699670201834877 1 4353994155840627 1 675120624657470517 1 270414284046980808 1 356726053254362916 1 959269467298739041 1 913049301687034614 0 59719759904260868 253648800951424984 0 437214633241965824 385327870914070729 0 328876862196294045 493574914747893246 0 505553142994067928 555432297321005603 0 119525489706851101 888646823162982042 0 515516491091592806 899209976231550628 0 208097626673207416 88559724095414144 0 793183543764808108 116318996141872028 0 764761361330232157 184380725174745094 1 339624854294476607 0 795321085581134152 38559522800358626 1 163652061782370999 0 341890243395640591 470546468927212818 0 719334413692421536 249100650422637416 0 741844020169832337 142284901654654682 1 357710964014858526 1 807563141181940699 1 864261991937392313 0 689151146963652096 510287184048247804 0 870482697646214668 928915661363640865 1 547090211871947536 0 508248400758196836 483462999844432568 1 577720550291614501 1 381617236571479371 1 697233385126307198 0 510088373766039655 748756273335379763 0 695555472222047299 324409598047977093 1 227107696080549208 0 334424256578186813 597488371617030179 0 977385415059890838 329866880487388312 1 837758022390153886 0 652963229594150075 450990329589624931 1 537230013867969469 0 434475337794523202 73549578860197179 0 232312319131463384 418899957609684014 1 751782631380068706 1 396605813424913978 1 483290591297068715 0 93516234087389693 787569627665079742 0 548672386313501984 413063523814168282 0 463435339386851710 677665593795727352 1 72070685332380260 0 60445341396696161 172247329965573704 0 34809508443021327 710128103984948541 0 930439649803654071 490146139675261212 0 635381961752910734 153300945937023245 1 130729644047662727 0 245365323608341762 68967326734366150 1 141949725800298492 1 594550651210070970 1 525901661363692439 0 390957025281331074 557552268268151729 0 784965656747682093 423713062208575156 0 642816086315518810 684354264154648773 1 996662835491511427 1 931079341333261741 0 460256877176817960 966571697247955830 1 608342382607190087 1 765967081607931817 0 260190232592136313 540202221163850838 1 576387584130960404 0 751563530731249169 755818088248970732 1 349127464595176116 1 460433274075627887 0 643925319315082558 340331079689247057 1 223864303790665990 0 963893293939070257 607682489410430740 1 279958003541940221 0 639590215671497243 250265338541086303 1 573527786770943274 0 876771225712808727 488527858710865752 0 446645446269117102 607398429668918184 1 652613428791555866 1 62153313504038171 1 702718306633562909 1 926703671335707226 1 883753641348613215 1 209983686324527950 0 68350651569156397 975979834988856239 0 939498142914022936 995443091965538513 1 108210296668936933 0 229675770995232740 537887895861234431 0 573625800042003146 670173687890632090 1 897569399287279222 1 177941131355947216 0 524655175503799886 116361271454582785 1 155680706622650431 0 597877547726347209 839560503695146496 1 950111698399483865 0 438612544750963809 235493334578969876 1 786977360340380696 0 990952970587587302 15024588925850707 0 172747599521836194 739141940047669947 0 10325122058748060 73623951792304607 0 38242007861018350 464418363444500825 1 399715063779833028 0 406288603939754797 731309297577689529 1 332011356084503950 1 449669707544434188 1 514028376749617284 1 693689145565860908 0 547970771003100314 958553828597788130 1 871435831178189048 1 715536696878213198 0 53686947851694385 362051237423064846 0 340474625493196250 680246680749087782 0 767262767294127482 476256152440515105 0 390530490953958251 388760685972939195 1 20053301650488754 1 332274207593522113 1 392101144820620373 0 964941721772300060 589764594364447027 1 554905459629277786 1 558721398002174943 0 804672823369734495 188658919510580021 0 420801471576323467 394772580079975241 0 766677384700835688 949629425376823657 0 212327847092052087 50970607826243729 0 815403658143948135 53129718659428589 0 13848985608140278 982734716213899904 0 79247818254945971 451472855997778030 0 487858585436505552 647091975703491283 0 549360526036878656 606745961433365453 0 12735924962370902 85896893718913434 1 829543649938160859 1 997504978790420797 0 882507874254263743 143688003942968175 1 99860035875700485 0 406729632946623119 825357532240065166 1 126828856111533133 0 16848643891884253 534153051082438222 1 904134231965575164 1 806195457836996841 0 589730842704200065 177758965850862387 0 225885059276504190 776608551557041157 1 11945200586704897 1 591838485237328841 1 736245130860760688 0 394104651303793248 626304843351459138 0 202256798070176265 912569030490309373 0 678675519994044864 246407406942500416 0 584851762532198035 770513743103989369 0 752292629746650111 377044450989885641 0 804162429406633290 571020396318354056 0 956652180431721584 716885652335684504 0 683470277290438796 484780358903252819 1 103346221153051270 1 676324077978174515 0 401832574290572294 612504800867695411 0 760946898841515742 552148259005971039 1 48219360592536145 1 550604179486445624 1 274898452042820878 1 759655565994350588 1 54748242782929777 1 75215651856692174 0 59252097054713099 809645770907804133 1 756550770233352297 1 370663341336601707 1 653966997912085271 1 314396140762220896 0 598038184982952763 476305621208123988 0 738963981879524032 642086940098914697 1 701014258387711549 1 941259809919821389 0 451578153935108083 392898108757062955 1 80678910834456396 0 117033760927014314 360464857741624567 0 979076450315959019 879420323879966456 0 667807281606435774 398349168339269857 0 37413620701840806 631187043672974515 0 93643934031212299 909549011716208065 1 891586499151208465 1 985465278288373912 1 859916314289108112 0 31181772894023854 996976069191542186 0 799127244362482091 181301353210554762 1 896638575855799703 1 377972182568986107 0 154808857376796077 590809416797920554 0 411352560794324560 913480553305169177 1 668370650306594052 1 133573621519600269 0 333460529749832206 627402658123022952 1 154166283673193988 0 862954378114538431 282744702905503938 0 835291295644402634 704530839943897546 0 24511143796554779 84806975060454594 1 286244176533478204 1 494318963083818544 1 118290379483886006 0 733636557852137607 309778724297488088 1 939610723909964048 1 161832716153175690 0 482697654561814349 707297626452145705 1 417284204095812653 0 193081462023664744 49042671016610869 0 870349189403497825 478898599550481257 0 66415634841721615 369078898520874642 1 247372824864830052 0 751149172962326003 110306056407553175 0 825813125920672170 293850583799936264 1 360458961857187048 0 845003612257772527 208367558353002946 1 317195426707877755 0 763712482029267740 573846711720901279 0 140798986223810223 330584548574281183 1 217992262996369013 0 759172354117602275 695983363383876738 1 713899274140385864 1 962414252691341855 0 919522734786797427 696421948931129434 1 309893472378910410 1 371243508478439961 1 759786396763607759 1 443488553683659359 1 783916257366087862 1 20122489177521376 1 851002247218275640 1 901892825445508616 0 260503356799707155 35454541772322966 1 667191369727637162 0 937270094377859324 183223164801828742 0 215949865109012827 28845862471984466 0 754860528201624269 906286430361334387 0 219758692936672799 711273015562649315 0 670351698864274463 976152457552471542 1 330281010915647953 1 769652289469351175 0 413438026842241931 70757909318887260 1 655769503024613399 1 449122189719234591 1 644680994068635373 0 904249668973288748 272538400629837911 1 762313199789715186 1 840146776970102265 0 314254744240299793 662173007863653373 1 277733851307724690 0 653828857289240874 426288551747879174 1 218595110602904620 1 279618323081829840 1 807564753305380487 0 204040472944689094 569953048346735067 1 998581439602113449 1 885969993281112000 1 372202576405387042 0 179984142225925624 905880503834765439 1 500785294859596568 1 132999439132933879 0 360154164524938609 666734320202479295 0 40169849009837441 517552880422166435 0 460816281879665065 547269480325341181 0 769403133836773640 376929037104588836 1 904928198928408113 0 302604647897293115 583770582540844933 0 292755693232742417 37063280915488902 1 969105961849591676 0 763479231138855344 342145977521887592 1 676977755263317456 0 692693996470532564 310787551599211976 0 931576585404518775 337211230769932331 0 368837394150908933 725958582771269548 0 236639794836631799 114857162771924374 0 693159113541217055 92525222083519751 1 401042820939801183 1 307879995429651009 0 296149312640124517 486832153269891550 0 433592997854749027 142158827078750134 1 889983844746987634 0 809232504700983274 787116865515327227 1 880292572251061580 1 415776594906012872 0 356362572051903353 529696362919619542 1 31671694895079119 0 704711872713283446 169648045251129475 1 353180813140403848 1 399299756496083061 1 790189749791231217 0 794712576903371924 513907860378596520 0 620053182396274309 434050067655764429 0 101063183172487944 739902584381859632 1 118912635381981742 0 709128162313399266 124409439701213709 1 219798960065569817 1 291020467307161358 1 958844934904154916 1 713513242895084944 1 895538671971807933 0 370322024178435102 90148148407192008 0 882037699796828926 965927098912307111 1 682471367547827864 1 252031783514154180 1 631898474897500968 1 524562528344465501 0 648226210136298779 264065390066397047 0 662986182384323925 837409943211120930 1 579324714693579092 0 69427465113383730 523731376085334046 1 930281268207591414 0 227072083052816025 402803719000706581 1 618871680059038559 0 392550382681611194 951205640389558908 1 980834427780194712 0 550919945723883985 228669291036396077 1 76518304852417334 0 193135726477600963 388096399541664672 0 877973522402928478 163143598733836102 1 551081278767853106 1 251035144191397550 1 599011279108629175 0 461268849009524703 420640323884600883 1 441594339587122494 0 448438063349351496 753491159168076546 0 861617730640160585 931508746274232867 1 509636779829981398 0 743056620311921905 369939754149473890 1 912197030944795770 1 113652745459108443 0 718805117467858697 826719218589093951 1 541795269152009964 1 629706171060593261 1 218233366388358435 1 652295937996675786 1 77150363198783161 1 657210413914126114 0 972999142394834414 753240440443052930 0 879045034128801924 35937524979096375 1 224156670360137047 1 341216989751155855 0 983400734051962906 409089642588180541 1 238475646239209276 0 943266158811166694 228307818624167511 1 366839254647855647 0 395275139800096096 767459839347203779 1 284732089010201751 0 984677070848963351 536373779311549468 0 213911153482931245 698320010106599473 1 430481605825089689 0 204823961757802120 255818698892388630 1 510481398724369382 1 259558322404325739 1 913890927324025011 1 404595733587595503 0 65311846961365865 835992803612330533 1 851906713337024232 0 513028242596034371 552498082187748827 0 355242209003190540 575503752501873150 1 991700549809339792 0 661742790207394132 624347984271343901 1 986072062255804155 1 129320378229289990 1 30572283453162599 1 525735068258084435 1 168803576708754295 1 192736014318607528 1 708347092264014882 0 738416084243982569 757093425756133428 0 825522954174056775 352349452713207956 1 513073259119470666 1 706369761223889534 1 997562346554834076 0 792264218829583664 750240831674406556 0 719555747851287671 467115219447527384 0 532859384997346829 590422946599173047 1 360017260299776218 1 258416877716690955 1 406098203351970654 0 661639490936646735 655501406969495548 0 135009866902660601 709787362220143329 0 51400912392413568 397932131118300846 0 398130366331881670 323646639454815927 1 162610516503739885 1 300645167972446638 0 888232797668769308 629021371571017391 1 716942959849651478 0 480031978504787086 455537691693443904 1 853332195667498493 0 601947544583657095 331555169613049840 0 953736904093117704 968074355833274702 0 899440559609555320 603713976624709233 0 323758043337274639 208061045066831118 1 351400352998784206 0 685557874204799552 309293869503602751 0 395213111640783101 472434267317885272 1 991163532169628336 0 244120114289365230 963874421000995310 1 151198470067829201 1 683790145371221232 1 132538598309262881 1 648295834638591256 0 55488261830464899 787021216611706890 1 112666285745486095 1 462322249282772428 1 833481574670967545 0 290945534969711340 629762749856177637 1 966798862245987505 1 171014003448363354 1 261962576962418172 0 467637711967236346 913125656353225812 0 328307794499425453 528177643673809275 1 563953903802658921 0 418639839818862126 131516430776320355 0 680190704216133680 887348668247419217 0 65381621564632338 826068459825368427 1 875470407381473966 0 104955242102205079 635389189344689811 1 370367836006989966 1 311915519508771249 1 221687374439030791 1 355746788774603341 0 424596093567025913 760971151097911510 1 940228223694942459 1 413879431267823804 0 520313858545763039 159082591369063029 1 944606348506972796 0 804699690135497317 554333170472889191 1 836301026514360644 0 633697179858913033 146462140556180422 1 525903595233043021 1 338337519798636149 0 719429106874305029 491267570315308813 1 128789917582077329 0 499346890212038158 295485849971542103 1 676106877747639521 1 337928056140191195 1 383716336581250177 0 269763053342757949 905801378945414746 1 114761816227269597 1 297518510331583231 0 167386212262749570 91031848750963065 1 976762340444427299 0 839329543074292059 224558001709528281 0 608209165933130044 186525848532045432 0 616158392837444863 934998698156527658 1 385536052741809222 1 832407354227812847 1 768863679652406964 1 204056172387909818 1 735432269306168826 0 334351673298773618 646490278737575039 1 373476683450901710 1 706380729461289834 0 192396068912825513 67066930107003285 1 878177724856608878 0 32466566529957102 293746697046607519 1 635522412543716935 1 729972946793760015 0 209308586691544962 792595242940503869 1 428535844225057416 1 520426386696567226 0 230403875771510991 309035378326859414 0 486325124499989220 3846969605700331 0 647096219561025205 260286856093086891 1 156545501042115899 1 901912176328547200 0 191590333062449275 843424211245054199 1 484415753737024404 0 64073333932734401 743679661182312924 1 169704084725831762 0 602624699026722427 996290392311978612 0 593345705660785129 33023772279842678 1 427413636975012213 1 111005918254212437 0 538529608341181811 72696795585959251 1 860563248137980851 0 822852051637728022 534944519199585086 1 44695210339167955 0 437514674290725337 128178492884653140 0 343715996730941694 639779334686236857 0 804757186957781969 533681607293346480 0 128167232318501747 615216899702900982 1 869983704964134764 1 917222765131468399 1 8610630187161379 1 422298043478139961 0 309008659763402981 676445848093611178 1 665496144301658550 0 413827752808571095 216708714249868731 1 757797535599176931 0 40040711357049254 378582010616436418 0 973916105452016970 682061981270235089 1 99583378823238498 1 529231105557509923 0 128899382465725048 967430935769050491 1 311614535786431640 1 483019247568830657 1 252933131413326060 1 383860396643197708 1 741608946916268584 1 116108516291480191 1 334894297150620905 1 158391290069054322 1 736461042587565865 0 287290920165071311 527525292772791142 1 229930151132702516 1 484559365991073122 1 281270087737393533 0 138266931696413968 497415015691647994 0 494273930358142515 591385558036504922 1 96549964988290038 0 935339607666039870 573062293207617696 0 651952646512957880 104027276193898477 1 337639387073788931 1 497956113607289756 1 575078915047746361 1 38453300572346146 0 263435530930431784 898309296207689351 0 104360419238180267 856898271361072758 1 154074536380006603 0 872434773463894681 142894468498217299 1 988046096550605844 0 979844063596251197 744674278172401194 0 653801101144977766 625659671471382738 1 248670793175463261 1 433720791449194556 1 499139835342718662 1 951570842085969263 0 878148586201719157 192918937275038145 0 404555716385820638 412300586004756528 0 693392620022107094 233054807121132185 1 904395614373448322 1 266807620500335369 1 998715195811629693 1 991871434859016984 1 139716251084661606 0 284009376281893168 790241123767874951 0 912893383024565870 668483743528938660 0 961417188186603914 641235820173773502 0 372279231919714915 602688331073133289 1 644359525514260982 1 871111523083896665 1 719200704247367344 0 827090746124020846 89100474562848451 0 800415860877940533 137789037036756074 0 314841569023815606 953074206701738909 1 319288841232864924 1 231042135672611834 1 97055823263493989 0 745795659893289166 179389751287147286 0 20412134816292144 516020509796819011 0 460596543262263121 721396050254661422 0 202961646836096767 992413413194315343 1 646709253173444528 1 772086997714720987 1 971793080326742185 1 640049049642146769 1 227437182189534658 1 718043587266100588 0 263796993066628301 571053700371007261 1 553680713058875221 0 585671486608904366 760303257319998695 0 78304564702907744 4532367380017740 0 185501090701727756 352987257822714322 0 761274504371345055 407441594232498462 1 860319994139518034 1 602163158801630783 1 4336727381847618 0 950282846447394018 838467863091965485 1 443197014176073853 0 590541024315386150 611192317828504426 1 811642228608416408 0 462287862972006033 596238072780147501 0 244400617172888661 950511039579177283 0 791189483687573091 19460846812544311 0 236473652131695959 276725059791336 1 54746232838299537 1 37605574486871542 0 831624146158681693 913467884643274707 1 593923440897115148 1 487492178092027903 1 913604114871979913 0 189581888515798993 497656815295221277 0 441101424898599835 227297497434022073 0 659994652808337057 925699921055326359 0 469108713148200141 637236620277986417 0 616397960686470728 147486479778102117 0 37340661831949940 397477668082515139 1 579420568951288236 0 339798424102312206 245933107889811387 1 532301466818785284 1 616054569706708545 1 713015692668491304 1 300367225683038300 0 492043673499093768 28597670940479357 1 336513268499590940 1 918815991856437615 1 461326978396376058 1 817787642928873982 1 978530337308638431 0 244472761647197440 11749715495706904 1 796805816036200973 0 787459390368755040 139262407931997559 0 902420386312252457 578012722556617936 0 425611986670039822 590639804526629338 1 990877464471552181 0 204208656299056183 520805866397847273 0 934066263588747359 889998318408623270 0 478952095876031343 881226976656287811 1 97201322760896459 1 127629148834506596 0 298627618239399089 340457972863870586 1 785782640273649033 0 367296029646734569 991691692540039124 0 307956931861565824 515482468368021662 1 914330919707930811 0 173832537411415760 26942018104245892 1 905316568513434963 0 169866016328893061 255132323798576232 1 1402414970645757 0 286959912963976460 707627058358456276 1 199317741463295839 1 964095286193791738 0 237009703485273453 980320297792441866 1 318953824518385700 1 553061309069223487 1 213831856530612499 1 231780655411319860 0 428321295541777763 886659988489270052 1 569589554705559780 0 271856940559227575 178858482518371908 0 388903983753731294 269058500532677923 0 933981983117921102 768091143162622069 0 265722741864694396 70802092858404291 1 327950419584287751 1 337721277170410624 0 339911838792593639 771393763564761424 1 140570777508424416 1 650552882589177111 1 391467865911927557 0 399938110680195328 964266505696901042 1 244676172579330609 1 542490109620978488 1 151108210982365778 0 543401147505757197 276461477186963084 1 143057908740931955 0 671056501891269923 300016201398401288 0 215922871499029875 344208464747535725 1 434486548975353859 0 269171825528610990 224152866613396369 0 689893224554225039 508135671180894382 0 363820391575113486 33391264967248387 1 560934594285710831 0 872945463063785866 916388917951646566 1 705135012873235222 1 160295918991488883 1 164165230986938868 1 551065836009078564 0 200330390748949194 232324118584230820 1 2781173427519998 0 907088028090131868 112529181648947832 0 335921045118190458 539728667353924732 0 769493441161643917 312787672880069145 0 450313016960820519 630987234294507255 0 162121878490906418 979981492104701469 1 295534137511425888 1 339556557090283496 1 275273672600526726 0 35329793072968461 436913154039387754 1 546116692750477466 0 687124584258618343 379288172636053304 1 282532417140182692 1 326500310981284465 0 735130691182586661 469158790923848069 0 333666749272413695 780523282031484735 1 537966496527667028 1 544584021562938889 0 507974626608526705 981663518668779876 0 225762554664590768 338696036522981672 0 952165597670098907 966211211296714598 0 493614455085357011 974275437641596005 0 176688494562195867 875453475339873141 1 971717175693260637 1 705812263808001197 0 867006287406246564 319103219670737250 0 755801783529087701 794644120419485303 1 750367981441143573 0 263154461541793310 170028414171545609 1 936153376094020718 0 712924247631270135 416659206531141724 0 963145735451165489 739075588021093589 0 728238808253522411 913984193543675007 1 192121002387163393 0 442927124964080122 366624379142117285 0 792104180992282694 996264605998216109 0 215495151737999073 161543410176092904 1 412028242228666283 1 558070737626185089 1 48620581639028134 0 944531830589660638 883432627857327376 0 362216110682319808 602945535554732350 0 92988384571138355 699216632150623432 0 350734909280846352 279971425556586389 1 317375485359159369 0 790334609811688076 772969710013685077 0 866785030828733059 229497679258453111 1 781717313194356749 1 714690478362164503 0 667640774386573950 71776350176543835 0 664434225566710549 902599810860650931 0 914179647894679185 207678263954855821 1 366316757037428387 0 228171806707770093 607549862168465484 1 44330861039891883 0 116781105576941928 374788887344701382 1 722566226239307678 1 52684183784242206 0 512801780843738081 200924501980486781 0 122864443499871379 407751339173186070 1 658187256802135535 1 719107126295917540 1 366166877470821657 1 992136483756416365 0 450737461266306440 749362939685874793 0 180550779621422946 200837486167234558 0 266079632829795770 161699975778370969 1 45188839900493647 1 89329996056850513 1 860483623825057771 0 795278287705992878 240350615045031161 0 751975962267423936 678759576636991756 1 222156881909394204 1 936762752831097307 1 863121829897741849 1 799433234144115201 1 305170219839452564 1 823062431370413749 0 805855500267271189 227730164704684813 1 454612181685039341 0 298280740699351649 642922605210395144 1 473047629769088817 1 856583600700048743 1 418997863176396103 0 568187236703803153 388762197953166281 1 602842693452125359 0 105588205188093462 582763301830382749 0 215044661973508260 434237203495400968 1 210956702014865157 0 281633616085953711 866286085424942027 1 547591419633311611 1 338015128538828333 1 881091069425040502 0 444722074989181652 559154566798655821 1 140932373101914233 1 745287739395733303 1 709804310883612686 1 326906108442531505 0 581414618236440219 456731855670699424 1 83075846882926062 0 651777496410666560 906084289185064259 0 759165217609014250 318017764432441445 1 792826719235178631 0 751832338667448695 457897434423127774 1 912228197900960671 0 864261498898205435 122110654757153797 0 323840306251619957 583918517515154271 0 491506240386709620 959799734423766106 1 299466465723349110 1 935120889690275048 0 623366334001232103 84508733345470147 1 602005587654484340 0 101529010569235441 241169869530215085 0 539103509083037190 388229315749798326 0 800372070908548509 293672348410977692 1 990001217963133811 0 798335324167208660 882837185218281265 0 132781196838267478 631392921960815636 0 621367550056556861 884021864217461219 0 678361305171512243 249209121022594271 1 926180004590353620 1 790687237137766778 0 507027931330457920 200861435094939402 0 192963620362688413 900690856893279649 1 383764540505010809 0 115516677228069682 199037212221593244 1 368356963660885442 1 869448577497055623 1 795601304805893873 1 604713080833020745 0 91185770513383835 917811080623321650 0 938519086538278023 674541171907200321 1 878289103548079437 1 603425091458793277 0 156677331352777784 759152136309046692 1 691638218990847493 0 61555173620833383 125892935463719897 0 784813008578634924 81343653644683023 1 496188829654001729 0 512827218968002603 602465008812610387 1 857121352165958756 1 288395118113932568 1 511986639451430199 1 170497116624004853 1 147416667748489133 0 371085953919227632 176402937409790333 0 669110822275834448 333684665125160883 1 297283486234965629 1 917989786343961409 1 925895012500917236 0 536924286007684136 968429092909137494 0 282925336735209830 130315142478649085 1 50714631971774778 1 674870388170606182 0 531434806378533991 769132712441807481 1 364028242723811896 1 857057087019467488 0 132704632676818218 502533068944621240 1 857063927833613962 0 405170158313363610 937726691436512787 0 213135324532581048 454553044391350733 0 669938924031064108 925299527121510763 1 731157713379770236 0 79370940187338371 643667672402759215 0 997929388903538276 562226116159444072 1 800336812765850851 0 136973135831213476 992721645525636876 0 668693703289485890 436992692316759809 1 906286270267368582 1 694670011216855128 0 900687853600156912 791710176012560154 1 605631996447749297 1 542969940712603405 0 628785962264945816 699398695830877722 1 640767312372310100 0 892869554658167653 849536247045414201 1 639972811662840524 0 340102798545014653 771297760774388985 0 271763382905738997 925617711824542706 0 884656854604831096 183050332604126140 0 318306377062908473 939359761438264415 0 224655890414459199 34505864211197381 1 609506024618762221 1 249306385032045069 1 497155273234007302 1 340904890058732400 1 141186126072349701 0 279440770590257306 734301050373808004 1 5658423506037995 0 480260866177585673 901920653496825442 0 347559055153615669 676893108907566413 0 666657110119677776 563206498337167269 0 715026365874778234 69929510027840350 0 932892052495426456 348017706792302431 0 563425994504742961 215469103248214652 0 438523806728276986 80418934356537735 1 343028054667901478 0 969825863322732750 24671859993394265 0 846532711043498514 446765532369668542 1 952773774091481021 1 765899295286080484 1 949851509369586736 1 288395628450227643 0 843938569048057937 815889391399230263 0 136943558440749772 678556170844632629 0 696056733889603161 122982767529782177 1 738869424628146792 0 660011281770405926 569432120432220262 0 606582131129922750 578555939463829778 1 730357615083168513 1 480609827602003005 0 794275871103246545 492671816249032547 0 884014925747941417 506628524169770543 1 978813690301644501 0 761871774051330914 343199024845470499 1 389770291116948006 1 158011645211348925 0 948174506394086430 996847583032309596 1 103837348033429549 0 836159110155325609 982349868547189815 0 477988496210007974 273067473738829116 1 462097903398386866 0 388839781152392070 678968566677366510 1 632544866604851057 0 158390916057216015 971682492400367718 1 567327558869868877 0 131620976753749478 817999253890325597 1 450609243730543464 1 17858683688132543 1 874076553389313667 0 294935303465069297 735927953101798255 0 325484585848352696 13375266344076980 0 273201658199078462 278705316062873402 0 505331503771806499 501632255479615824 1 152179667474808819 0 437262577390668004 164982287240037555 1 291300096457602690 1 122144503090838482 1 798489433544719434 1 572573595987979955 0 221649399482196790 614885717462486454 0 655036058120142684 315030085056739648 1 252723564032933017 0 890803107740065020 851456394668446094 1 312796257292280279 0 401621367211912875 749766026878492476 1 473643054382299702 1 490525802891533598 1 972385472765989019 0 776186740944668580 504088192612399806 0 323770460769518205 79598488823543296 0 313725442471218569 327340041617439068 1 884154916147727371 1 179973284534300300 1 570987985782093185 0 310448185198176947 597637463602056482 1 305036733219937709 1 253862816927142266 1 15537654155984168 0 62058077682994748 454169573835278442 0 563944306854218993 918453313576315332 1 962870472613899386 1 114077294183388813 0 726732913340575055 3845962218558457 1 129573217480831604 0 881189132518900958 460710423966038819 1 766873434260828827 1 968817047273361250 0 89200571801380361 469658443600457847 1 676875854229673883 0 78116220189303191 533607682468443298 1 623627009050838849 0 793359665574310990 547930381199619554 0 28674939582727231 437257130003583954 0 858736531608602095 669062011753173411 1 74425384043698219 1 649436605074359694 0 766928749730629565 798278423229728637 1 386294514484291114 0 190293972617320291 590586068085239671 0 714363668213805713 192703531275542377 0 763049958692180771 848122023346394484 1 411461847829326243 0 61080638913506863 219641375457292380 0 275010067961185044 805941449441582626 0 917904022130916375 899765423394165366 1 766204971129280048 1 115055925319454587 1 513462096752946768 0 9848272246833113 269327442099992768 1 512631232052763275 0 373112120124476664 91412997387264749 1 603333017017641388 0 929781562250034959 16928130958559649 0 432679379622194770 635825692159951611 0 783762732794418003 354296407999618450 1 420693244688514516 0 699067760933322417 131179294927829172 0 505915780345794763 126659621666524674 1 363509382178466279 0 780104064330011086 87586125121934175 0 429272875689276061 176657570167690193 0 784135982908489821 266823979679462033 0 223874078034366626 315335131295098997 0 887800301036457677 119543773245732661 0 65425356554400629 54970019710103034 1 320191331411447523 0 741431533435348088 487090960978717857 1 22978902881464860 1 692195442970927356 0 58681668044320691 162890516558133561 1 186811276467197490 1 891829285770136456 0 448797370072217040 942784527942072945 0 130051037640610872 510594310524251020 0 572918766792522640 40496945036292001 0 787349271740258561 909854297464671454 0 149950847130305795 619694589491596629 0 404003810674531155 202143857577306085 1 51597889487953943 0 862762205822594155 937578878198922034 1 739826013997829684 0 855139720052247402 815325189659790822 0 317314973089910305 980330854428718254 0 904397672542616155 367405787915303604 1 307292558597202540 1 202203015628963620 1 562496094472397877 0 182757238346074967 338417587992961489 0 793132783457475103 779243474415538239 1 660526409906552763 0 726435514481999243 503683191432207396 0 630990721519404594 832783642379831216 1 786698119537475492 0 957674862618903829 152037425196134830 0 515383512407710155 366245810965358449 1 613332462860161131 0 267975287062918991 305255054376132857 0 790616488559907455 80163811012672788 0 344993864029337696 389269317912105813 0 862899678092415041 32357461793858861 0 230261553546077274 633058911803320554 1 733355608495057716 1 240869153783614067 0 490494496934133376 245225415692620647 0 601618781896391375 370580040211624331 0 562232397592639260 383149881054193160 1 387262545050609380 1 175372740393453058 0 367096100272714604 687877318930808311 1 233480644295917510 0 309131819206871926 743917471698758220 0 97999944747858460 970998408527968891 1 413275953728783456 0 817031839723509968 128552655489351198 0 530277224931695017 278347893146151150 0 997767931653474834 168433972565528246 0 134874495520655739 446323190334895255 1 596733337747507959 1 964855943189664074 1 452896341594438928 1 607163721372887808 1 981645860809381615 1 522326274931860677 1 700243477959940179 0 370037172700597511 211799028805438993 0 248826489786267736 266889052542141374 1 40233192257996560 1 262696289304045946 1 903003546750070477 1 552231737658704991 1 368891441941996601 0 933419387293616355 409634034272488816 0 930212020029690634 264131945891881947 0 566435617212996632 555269454261604402 1 576441915598135252 1 982743077322653375 1 247000997662121208 0 711055015763617703 659709037438655010 0 740029565092123356 822934234769549683 0 204620647532128780 13028224137007619 1 410059139703310679 0 745585268751713316 588365670019012852 1 449030900911505294 0 577959485119661901 468511199880087937 1 97557950660080442 1 862857938790886945 1 806171683636930870 0 823822220422631045 864187620889445496 1 764854220964307656 1 490875123678265232 1 714578654176808349 1 177235818467988362 0 599775650579501574 279303308355609505 0 964292218581488955 978824923425669393 1 839365653801840495 1 916520771407964596 1 780825635455302984 0 823257954557066768 842761102255201230 1 909029007794808363 0 190557958809985330 743152384514220582 1 768556686492672686 0 495638954501363081 160745997549274071 1 925180072993129178 1 19907630479238056 1 571320582819424838 1 178577541681547109 0 565862643466892022 970092803551250803 0 685254920242984740 995586420332430992 0 984894477437431577 742438986582741378 0 137075409316915999 370456503988117460 1 441061971489346141 1 113132713188429422 0 960761241283872705 84163417951372152 1 616732780588930738 1 241388836351509085 1 740285957244285102 1 430393497090431833 0 96870460551740435 502196546621120256 0 91100508817484416 766722686231701926 1 16388376507786240 0 147329562284027592 310527027775375231 0 151147791915945443 935413247410217011 0 183041235500483477 51429008045455944 0 680562723060596974 136882409724339367 1 179087474834666635 1 271433802207181710 0 630777944782973884 802447417764614639 0 482202528026486872 413782872018269163 0 788824674135949648 115522341438050497 1 183096951894262759 1 250408740748430914 0 90530588099373649 739287081349124078 1 40983676341468566 0 864417814569381463 786393158191432500 1 570247765036497021 1 127597780753560781 1 560893725457021 0 8959233737391550 857513006708350795 0 898393508019235360 335973910086648607 0 249379614432555596 236349798829908751 0 247146428663925565 295325557029527257 0 331718302556639717 933720972650747016 1 193824293291017712 0 267669196765397682 140108679627507890 1 376380703244869034 1 935824902573326559 0 205274225463134609 554045174549395265 0 756938021017761977 23952297603885482 1 578405212631185486 1 496508837474842004 1 836741090579418255 0 791468105435091017 546735191340020629 1 77101296840054763 0 226081492003444014 851594396410070088 1 404933673315877764 1 720916959717210900 1 949478901669199683 1 191374872613916580 1 196232526594350932 1 614541199669044192 1 404321443400184050 0 912293411763989204 391723400228018423 1 9914261540288744 1 858275314893965149 1 436641624629270832 0 552855814184570520 389281135557647825 0 242551369065907537 722880325545858975 0 38120194521007833 87134177685682079 0 560357076489728249 941311143013018735 0 855230727400975430 157272204386645647 0 951845720762238682 959740344940845690 1 108942931897531957 1 332226442739338870 1 762223746190162613 1 740008222905259401 1 98396464325129938 1 261579092820122480 0 723870909496977471 171147219103439507 1 642056204323571273 1 311213412414358410 1 260379318391554356 1 22991407876780609 1 459701486964794088 0 917415837164752055 791539107981101085 0 752609308551688445 290630078398640130 0 568917647539745254 560295912347176229 1 706358523182545809 1 701955747074688274 0 889087546378219689 796722640872896404 1 40393587662560092 0 487553587939936851 914884368773999386 1 803336176307797438 1 792222034172692911 0 941917312837302603 199487257563246640 0 896893940045950279 100920154635153884 1 338453202439594487 1 375713717002571369 0 905447598954047895 511142375765208684 1 155439382782899707 0 301875647704527298 954707662275501556 1 323257041689335086 1 752980063582804387 1 162267606944372252 0 615432419100381152 479378189406341258 1 989283254741391056 0 633798110389287117 285416029431310820 0 368188013345282625 809529007724039021 0 249936978593202165 764380187576394365 1 55082026146545869 1 327268397620688985 1 421943087588684084 1 390212924932245782 0 522826096185125132 299551556597357354 0 267381984599602506 903383880914880589 0 257885791399294357 563172476948776468 1 53268807024780106 0 939125912931425817 601411095559800402 1 967534169468219500 1 8160211246569559 0 489133797012665131 626786538644912595 1 26049901928667455 0 615612312573249013 509413599435056615 1 928998267935372228 0 709833050660712588 731843299369278350 0 252178698520964561 331880708095555469 0 854812848740738217 649492956052583849 1 166548797127186370 0 19718811327098508 580983216521466112 1 796037283657613815 1 377251957251832783 1 978360350115687664 1 911204376633303723 0 782970315042517593 820783697131134231 1 995766429396824545 0 850599450565413400 299158006882819720 1 641503725685660190 0 729380471296311350 777917180362751200 0 11949683607693129 126569212541586336 1 171621801914097355 1 426572368071332428 1 587212819965746530 1 210883004258694617 0 405071475590131099 145167695205149071 0 502494125912849483 614347908399537870 0 946259015600260677 993455863322431670 1 516369587974454781 1 356755282480517048 0 40395223708045978 208080162146898944 1 250738374461745760 0 416166349394075689 294483351872376909 0 214883630151786588 409708489826631301 0 918054108864675951 744767953270213012 0 366576207640965975 280667973330529450 0 269709894598374564 541224283203956691 0 54059171919791222 556731060439785683 1 785227069345664558 1 495587139779071684 0 434144150170930558 44903655873155177 0 544945076406847142 719081235608357041 1 676614045958063034 0 764770315150979866 223855033372694066 0 280732574312800373 517994243925520404 0 416923497415560086 117699876467683279 0 134177745079255204 717168023510556081 0 157943360151313932 243668064222075713 1 660603862783785274 0 622812639048834867 43895146378159874 1 549641391363693660 0 210356612621293582 948540567042970966 0 460671066102844392 85651733723713863 0 715949104639528834 55074843414080163 1 496914115415094485 0 303791658639187337 829441758133895858 1 408553055314015255 0 868919503299848290 689531344555664553 0 435367647773177087 128778939918941272 0 64788981566855731 816110850966987645 1 630016095119901185 1 785961102072898797 0 980489925652713637 821113281915135647 1 994270215070809543 1 334201256271507317 0 826899459908952132 817535209800685875 0 874018570588802049 966644744703507623 1 376709965853047534 1 810905301123265366 0 267792000689967365 157304355429227682 0 938715498705680016 415239361663810247 0 906665848923502308 957582088104330293 0 791399231310783604 962804751099316857 1 36336002650940820 0 247704463868379056 561738170695623041 1 876300286256055001 0 477306533775008808 967170761318970795 1 658451472791392337 0 746590333319604957 228058689446889118 1 75587755359178289 0 351991147461938163 213618486939179157 1 764219960824330381 0 20297901043267068 671425610836932931 0 330610223779719551 351639888417115095 1 344162157450011249 0 497577819266938831 136433955568770456 1 319016555724309448 1 69752012604921930 0 813051514871239777 880900421260933233 0 124980240477181878 383995189504120222 0 850621845758587466 749444188564715187 1 273869803879408053 0 984560765512506104 359858322615028179 0 478733608861746461 12800271958592990 1 370926760167010539 1 355690261869198686 0 212923320423053922 386045952315193871 0 272170196232094502 877597873431320020 0 317310548401716597 206261564654364 0 640992087134036641 172867881131472452 0 120641889658498159 24351462650123335 1 954663601289310214 0 991353403666214883 223559793141492556 0 212982647200551018 101500493877809 1 484954607726515087 0 661125205916115279 59187498920705429 1 17553095055086139 0 151784787189190323 717168331799434364 1 343641558053423234 1 458583951581974424 1 697893752052538073 0 563280876122461928 813888024893617026 1 316846742128957722 1 98912584081498987 1 207384784364924698 1 510966899328369408 0 118012799682291083 622564502351183740 1 620975324788781887 1 402928866038175130 1 309515918775685009 0 205479053678110784 887647035389315093 0 599534236252403000 527863284959067405 1 970685030219225732 0 377545768029852281 856025312242308649 0 468653159308866674 790904294863058049 0 974284774152046082 74307404860968214 0 535145452083145358 899826622634302719 1 997512964395968951 1 631004328694905343 0 536671890600540014 526257794574630242 1 868675689761664948 0 487834905141739464 948960893765136922 0 458583951581974424 189022652548393314 1 783613585707671423 0 664445805110933710 574902556340442352 1 117417813282497613 1 521759458252078327 0 705862652094507610 199165895552258762 1 421576773640937500 1 841209271981118695 1 214156770364908812 1 319323667156023419 0 860166129425039670 881388422870797413 0 769676690293656567 122301828268348971 1 170663573070542654 1 770879581783320171 1 523387972920453635 1 168579199815689125 1 705364375661958390 1 488779758180050663 1 42722172501154840 1 727907000103423032 0 210906286046959795 762544017008851965 1 198431989206540949 0 397025823984644414 82645440700955512 1 13338519383347209 1 73489906645164876 0 189624318060254942 223597823266031440 1 70136652780857536 0 441096089268600945 469159532846783772 1 264742271246940178 0 784259720370825763 680165174767420879 0 706698246246293608 160933230714693182 1 526101455469197599 1 449282031458866527 1 71449203668607515 1 56682427666556625 1 954162895565183072 0 534351831557401731 498400884714988767 1 297376201452251189 1 150406716115437683 1 528982635156076975 1 376333415001068734 1 671530953128860603 0 714449243983004433 792162517216668423 1 959275589134996437 1 915096167759591215 1 44918222296431010 1 532541690379568450 1 869870365513241425 1 98487222865212375 0 299485201368559618 732412127565353196 1 872561395988962865 0 242091582228145284 821185133588586782 0 937807054613607572 131873050868887644 1 462195318594702337 0 972001097484316149 841770954973624969 1 212937006415713129 0 442732651164740854 856576823416543171 1 820350953460689142 0 758993096997078259 377705818714046769 1 109668538137933623 0 205893045517516426 308377600053991334 0 53226558003269046 822546113046670823 1 791986460292698860 1 218026594616973754 0 384823887946615885 757058733542820222 1 86360316213885441 0 206408924007665016 616598279093822325 0 818780843951412306 469044611501531297 0 207013684676273026 482004160194547413 0 674476494775858426 682121596255799882 1 416367067871395858 1 685203903386354028 0 837222187699724268 879967195733340211 0 785097588036506049 620553476475357402 0 766494747806419588 336142266720095592 1 314519729512527715 0 359216210036732245 259895398660897168 0 352167470513837022 681199200901004373 1 495298112366393725 0 178777280347055571 5699699983075034 0 165694022428182392 141540470598394499 0 74368026011135705 262149587552153188 1 468039282723520392 0 907814938250669973 940200589603974485 0 244140111407447693 732561935658373538 1 531552160702324339 1 437243357824771947 0 50072165078945627 97095610142635096 1 433389413391572458 0 51196608602218890 701382134929115909 0 673625226573839031 172492149742613770 0 248992936956747214 669537891169973651 1 869606860855566578 1 846674807077553667 1 49693955460333109 1 567169287793361147 0 937892046091065171 55049588807202694 0 428811663785927449 535337523227189334 0 824273928785374345 995248964419618330 0 131862719540731811 754329247169457936 0 336530456420193074 709159761155500643 1 993479426097362908 0 162396461425632520 795687078084616030 1 96804265110882547 0 138429869876283914 542752453533742191 0 150143615030669913 701375627115229012 0 106267967089049324 487062999990654735 1 391930429293988325 1 879914211562983021 1 959919249143757805 0 964312543280801198 665451844188188882 1 800282722597668528 1 850021738990863568 1 308607318853925638 0 296447152893078086 328090501130320931 1 968488164104697428 0 552555078545907476 604749619199231833 0 603769598704668895 598709078057705620 1 193933146454209272 0 269948114523365787 686080213300583935 1 224333895639727899 0 819925917130388467 402869946543419798 0 126966271990372573 170540509794037272 0 720962781259987427 54897417187458620 1 831942026770123892 1 706558246205537751 1 338011314036431996 0 33406250072996425 284651093048311073 0 152735392855433458 483973104492333164 1 233771618007982299 0 585843749405998140 415593479334463704 0 728258797120482567 724309492984614489 1 941757394772364019 0 744716274254627218 589215517248842188 1 845036774829751754 0 248892642341465967 391351549470293586 1 266676168964115143 0 516101298829979559 62247638349826050 0 787250132899536190 57067659020480338 1 188985762232216460 1 428427549066371985 1 287447357675056 1 465674937676315174 1 775031287652316136 0 669405191408237105 406021420671793128 0 315340444304080492 629811466599372718 1 204657073873067313 0 752782074164871166 224843725310840343 0 50695394257705980 308100280012637745 1 137884463338481292 0 620616591597173830 277409484300874142 1 770811707552337850 0 433484153741235526 312336578852205173 0 217633168415679140 77321829234982685 0 607315687107606571 646472826139137242 0 358791577154174940 416185858953440418 0 441274792444140784 15171442563602644 1 255103483146791580 1 70932530479708734 1 69695900575804892 0 60433803069613793 907018320354087661 1 178848446277545042 1 774657255103759859 1 496281888989610407 0 128100123124476128 686621681199609293 1 845297578030238338 1 648029791313682285 1 207587109978906625 0 826215865818156502 556665995614730091 0 685075136936865429 307621053148601860 1 42067643433495396 1 392769026648916770 1 843755814937216177 1 427423205792156013 1 93441375671075384 0 496839597702792862 575710769805074259 0 12558334884240804 531418478061757938 0 581054061929284606 185046249211347557 0 139040855914934412 73413214199768955 0 238475646239209276 533380765780553348 0 766494747806419588 37914699872749965 1 825663678392095262 0 529259628323000221 286067710212986702 0 949343199623600134 862583077319391012 0 36259072485541805 606897460195442299 0 749269395322040902 388209220107865369 0 985002053725630005 683528818063950095 0 835203977154584337 125492134956186164 1 908870801426672562 1 365467240949206988 0 46743503125536855 792819962427188543 0 785181404691016560 604729453094428242 0 505553142994067928 304037231421104324 1 882463131321578741 1 607034307640981686 0 464262441396038904 293537986749061180 0 852748209578015862 752032725544362899 0 618412896542419743 14434018886369359 0 947341264523741650 394123221655409266 1 754069745735463807 0 611672708520344484 789268247907993895 1 984753016076337989 1 959809801481679290 1 177634135250517214 1 117163201571120623 1 737492291535859428 0 427086480620606803 1888336756044067 1 284993617095962362 1 661206122498847694 1 650773639567668909 1 697416080859110199 0 438434771529948799 301234678755726893 0 341320224614739287 957057277971222213 0 659027411439067037 707316451238111317 1 918840227332137209 0 136386954822794147 713686379164782872 0 714782835115919481 564199840635190827 0 35267382903607133 818088524862417192 0 611801884227059264 265985608367252463 0 619897101737963905 672636431764223111 0 745081411766913612 536977399914736447 0 869148293131848476 577307865574392965 1 556778149248267822 1 160668614060054885 0 684227158427672073 996599328177493758 1 856559528462732967 1 315788696600087884 0 176277174180071927 142386315903773351 1 516831824031849566 0 240659551269448588 905739457284306149 0 96158608234912922 877555605647252459 0 533169831212864634 857783912862608672 0 318474275375459964 263802167073439097 1 633174719557461514 1 5185058393897108 0 520027930879590863 938834658461494471 1 880813824735381194 0 71109996099325931 898227776313488461 0 235462174968141879 404799150891541182 0 128198018088032707 960460465636179703 1 147577870905768410 1 797360372356482678 0 2004441629730249 106043869980872715 0 186730093911279634 909420607382355077 1 501631937823164516 1 653368769643388159 0 793212152614150920 837378395685538611 1 558696052574994555 1 742945425248263332 1 190783228456113130 0 741276471711558092 82268950410933898 1 158835716583110524 0 285123132757032156 892765350360558014 0 474208789331817072 897325587130558104 0 649548510239134839 311196684237320757 0 838978040470646921 191008325053642879 0 301158850887094504 899586540504045894 1 716792364089174211 0 771707384878081804 111508865145698545 0 468160821125869265 677851286178268605 0 943562592887289819 960184371677963369 0 753855238560662061 639320689311183459 0 295336395331252593 134760698456492009 0 876778253661918436 238211978009690580 0 807238560449064944 860577131980440308 1 419564587908479814 0 70469105109626549 430374283182059112 0 31461986008991802 148999664265781 1 405897103865508136 0 240441478709240709 239525703702523535 0 121897813540459434 348004379235404566 1 713566240478159776 1 660815101095140530 0 780202790626012863 14822149626301526 0 248172186865004533 661329199543255091 0 483769469145097378 410132812327889629 0 148644513755262580 626936257870707803 0 170246446643525787 292290989041232391 0 588724844524639228 605725807048978513 0 919673381103922395 138483909136046745 0 319888959397321843 292490454057513387 1 996236836741278760 0 215676924290568067 421517658673230569 0 723114425952912377 75096176185779301 0 492845011759216080 778117024802515601 1 643399926607229938 1 428727960479246930 1 723875407413127817 0 920350586718775913 262908319083639539 0 469550491481734133 269748900020150178 0 172235103709478685 490095590636050610 1 268924981599407992 0 908335808690284260 118781767492294772 1 946569286996198645 0 746538653448932725 499254659073357451 1 629852838534022179 1 123177093208119192 1 293953787733145866 1 209866266337548419 1 586537188101587197 0 441743842656830209 866620510713788529 0 740870850404865331 473264731765054300 1 246266351534220018 1 483349965257135704 1 890651444535636752 1 667774416729232081 1 616479592910933249 0 880913871162037191 620230521695136419 1 38634422214335530 1 640814170699596854 0 994194471882785887 280719860473689551 1 43171966170339040 1 477988316186334201 1 745467305667496852 0 202747877370698362 907547110633054849 1 566693273965123466 1 331208088146805866 1 718022618095187860 0 593849828186295977 325665157865841902 1 405122368467786413 1 144828406799670180 1 777357205369846950 1 812753392084957255 1 49182826866273750 1 965091189029533047 1 147659027687551107 0 623102444308499051 675434215721922935 0 937100314275972166 12939501239016385 0 800323530773350518 547586618869815280 0 726472762352412651 919369030124468177 0 928280477081084040 862369416602406524 0 457781580900173580 509395755929660172 1 546437311949827337 0 385426728004183696 610566332285854645 0 203672816684042717 413442966616366947 0 769801343146120404 683168253099167879 1 424653921034114634 0 724197257641625096 728058327613057422 0 912429609730683944 876950780142717436 0 164287164732145837 741077821253072115 1 8854287119426805 1 460586270491983974 0 881070053719407931 192313287118490491 0 538843075351594468 225088668079280011 0 23590130598591753 849248190219289 1 139166245837897641 1 324004711464174079 1 655009624997984791 0 705678564314128843 573357429522225669 0 763947203316227764 230506440036160798 0 642623711687941841 843133666494056664 0 565224853414885747 786836027981560837 1 265231848602714140 0 379514355232492689 737832874553268201 0 564111061821414414 985748615524135682 1 559835035027773133 1 585463207507635062 0 185837680744115542 207804945824884220 0 266962941477075213 101263297301386954 1 552019722407901343 0 215068688924623815 481321390274894180 1 92294185902831235 0 918992840993069259 782268426013567551 0 502751797895128822 492032678619835827 1 312361379781638914 0 120759603175890362 769427990451853944 1 685737599668352146 0 37961026033250184 440819008056489957 0 533683218360300708 234387176212614499 1 763675753602224805 1 168826220067588125 0 374506814311070435 34599867169947571 0 804337828212434854 750011724763978591 1 885338460829487813 0 832719454629362395 456038573738166032 0 434901578980308464 628677675908735616 1 273415871322493211 0 253669367548997450 210965007781310718 0 871633969814524636 427833307277333192 0 923666546302869812 715810144670302933 1 575572419571194007 0 865298680389692621 537719004570764335 1 957194997624832375 0 594641337526316728 53654108192498302 1 546375691807450600 1 316975064304683917 1 324123094823672931 1 35265991100988334 1 696532273865305500 1 873759633325948049 0 672402920243318136 905244040579358483 0 426393785804340651 855980276851056178 0 711713564769583494 525267757787701017 1 370118440402627361 1 461825118711003124 0 231372097072556252 538109894074234348 1 123482408947649685 0 787449664966554604 444729226753521003 1 771794900590404029 1 706104675582063116 1 977907458134065716 1 524844707787041320 1 906765478157950091 0 507484348906749638 688628808050950133 0 702008527976334776 479465820230247243 0 576889054170813560 888460721437317365 0 218509499349277951 884887793218802181 0 803939379073341182 546677891321250793 1 843294541019369673 0 769054396916957490 164619011480896055 1 633586772177415712 0 99019189215218400 469221320875145667 0 106411567513013372 491134870954345948 1 448092752134282591 0 156892173587840608 713155091050155246 1 306046983725852820 1 170999857618360168 0 928599783618741063 586403920514215334 0 901056290258912950 213832033408537499 1 446852040147939628 1 519861549249237975 0 106994782794085636 238846483964194957 1 601126767244842030 0 348873857158631023 881800024932624474 1 73032506336279156 0 588393432528984520 548525841228097696 1 119612779504248758 1 197445261857768261 1 976411982716563124 1 152422982340485802 0 237465354045912755 871385660484533532 1 351441184640731330 0 942559163235225529 830470282685721884 0 161222294234246221 913917497660332614 1 99462598249376041 0 823258897482538934 815600107705981298 0 556018040225236674 104463697704318003 1 468902386012981385 0 214167050465276887 150767748879411869 0 126889391123615048 905072121070392772 0 679229020152893547 471376403357359771 1 655091954531959665 1 355090802662668327 0 183554992243990481 890719458315488841 1 857510825326746657 1 454911350634574720 1 50537897370332581 1 70837342438466376 1 884292188586017679 0 926749940736337218 596424260222956823 0 242110413641193195 960521329114139324 1 895529533223970480 0 147334609661122653 805370661871617793 0 71341118022667669 526672880652127460 1 610248689269183044 1 796072604510672801 1 259553502814016890 0 9240421031822514 677083347998529999 0 38484449923323103 121347102216150368 0 519593692726367444 525182401908262103 1 389766604351945326 1 683628436056585097 0 724872004314348728 559333598694439548 1 65735918070298113 0 195827098693649321 785362718180650043 1 584840334419379162 0 366019161900270455 947730515519739847 0 282028768425607861 571390219815002929 1 654465845736326765 0 395777075655501326 606800129219250393 0 902268641829515126 698657956471925987 1 660239767290119174 0 264544142009428158 598985513291985537 1 176809204387400776 1 275500438208120486 1 829897867827649790 1 226914610678348947 1 549403901380960516 1 795811361852046540 1 805896825415756522 1 895404292185467091 0 433207939451506460 130284381553146443 0 357509721785100162 138497312402194811 0 966565557026578910 111824421271448061 0 430859220201212133 332512572550023960 1 725112263907463179 1 469558821027999127 0 453206412465274660 562874873475481817 0 148439524340142592 564268822514454036 1 102369575182868935 0 891441587834602258 471267624045190818 1 115952236173182431 1 656548336971251156 0 127779678263468358 510962914502196817 0 103071905198219985 225418884155841371 0 854359124469085248 475141590994166361 1 222051297378834308 0 808454284835464600 516174550462326508 0 495055093375139741 725445052754445959 0 118007454006458977 898769034651445230 0 28057358695992555 256369121086384323 0 76207567923694279 606805891705156707 1 892733629105605974 0 710356260046200655 901096310768959251 1 97886414198529023 0 345736889258670852 813103337202432446 1 271573161796343403 1 217826999426074011 1 638187440919542112 1 269227668352772605 1 570302253209336334 0 553704103742810969 388228312312226254 0 873230847778235725 87748157773665590 1 734322905559639848 1 985596981363606668 1 881219819455169332 1 253627502804223077 1 904373279572814785 1 187758042710372733 0 266922103953017194 148317137335122129 1 358951016102361872 0 480676343128716903 545467164314522956 0 571012619522054665 180780332610670227 1 903115560153093242 0 951152811048777378 222434377619877255 1 61476742822469388 1 416853410184825232 0 348076887606915211 150056784702451408 1 730362613795479033 0 118126071976257639 690458318002359095 1 667436567535194844 0 889137994955060750 283702785115988553 0 461033405095634812 53998733917944425 0 213325476768867756 804640269353090191 0 691269331345479138 63052421109093177 1 790024432092409337 1 458942015637229948 1 614108548221548864 1 469765020486238124 1 335138705615501022 0 684023223463226485 535358959837010693 1 121476713821672669 1 908353024776226945 1 535251242774783454 1 285987782967541782 0 673930088529693821 58080302811112978 1 921267927107238925 0 253945413384572959 549943428437383052 0 534250260344171138 706269468631616565 1 605200636646649750 1 791818682637313080 1 952773914462731423 1 737725564971860320 1 971514356003873595 1 188348981662783148 0 354467635803000589 224117765215651177 1 86393331270774621 0 495708511083051741 879101764578157523 0 264617562563462560 145590162261870313 1 317005643325302322 1 492263852426773336 1 696741011715577001 0 377734999590967423 578312790856217368 0 113383522302283312 336336688419536466 1 389889621334021250 1 993023824903200869 1 382130076072342565 0 748911342869605365 439308736949705695 1 367230967676370486 0 321659945660769574 308669564052581695 1 428045767589588687 1 645591456771711136 0 143462225270099743 430775936499003214 0 109191525811819585 859860440230048962 0 497768267650099286 545233683457881579 1 549886245472394937 0 546428386380538050 482859555058961801 1 695776695629840745 1 999868349980578875 0 29991598209718470 433029924775464569 0 653073838450906614 293939402875531244 1 798107608805299069 1 561141952700869597 0 975784247907455756 100021184414686435 0 426853767858898156 638842868259097173 1 336530456420193074 1 792472959974991967 0 881042002249940943 435675038821786218 1 561329470019352180 0 272584532873017374 95272376519716701 0 930814371629525511 640511586428523781 1 218582156876285503 1 85831648070382529 0 622890298090774895 781658810657448185 0 842299529926557761 740415335487518678 0 532833648372861643 935222103714505607 0 565994392622372536 53791683535212350 1 930862014881666083 0 130705406878355242 803332337639823210 0 779734593130101340 161938452147205208 1 288917564525438920 0 143757978805734455 308085643664465973 1 454446135449840337 0 65099809717487964 346735028537772973 1 735089263393169080 0 187582664568871914 289220039756644738 1 907928672260822769 1 401510925299030959 1 807666086404274723 0 911453564132093756 854267584466528691 0 194954714829963755 67545864203200452 1 944621611826805419 1 464772963353586377 0 213834735635470271 452107402420251464 0 357046964869964569 259096545030922983 1 998060268383398320 1 980677637770111768 0 620849458513594936 564057150169536666 0 172786031379734399 567709728553210606 0 993841372334958849 203378884635553299 1 772727855632100480 1 956438802165006599 1 855010122395924346 1 373037341990913547 0 212492169038274338 463432840786529308 1 389789765586655045 1 748194224521518177 0 969699567508384230 689541859406036752 1 925901331530239787 1 260688047824523083 0 875769412103476528 83491814591400515 0 367768034677625473 553404094999815838 1 579394617973266902 1 485403777654031064 1 17202291752728902 0 810107539680923359 461917188316463649 0 993098349501887866 880964235554270907 1 621324265591773425 0 931453628762345754 408130050413919420 1 695675157777974129 0 665702692872462480 646250029347049202 0 825919204012758750 83668933724274799 1 877553253504522924 1 927791669108562177 1 784435435400899729 0 734514160911508539 925582406843184154 1 171301246898708636 1 323681799348381320 0 328907152171875910 74422727453340801 0 846658217539424876 878964327261912088 0 519268664970087082 532291722826237356 0 682219537448506674 894419126850546160 0 484458514935161513 951085325307997024 0 9181434632355042 62167116057925655 0 794820094504633538 785563804083482889 1 887792686605485154 1 1897424202736481 0 350340380070581018 834856996462043985 0 666763714027068660 42888750023280069 0 509699423036073011 536453468007900092 1 670995679713231869 1 534195198480935190 0 887835945506478138 151628626138503104 0 485702974846148212 381892834052055198 0 112503748986895441 742447731479819058 0 248025671211906335 91711928346532313 0 402712035275460529 562225145123653829 1 510773085887371411 1 515508811067663638 0 92223325346171887 768616057015668292 0 24135364590386270 313522685274185308 0 128402518072686430 350797300208242518 1 401957676958544479 0 396929129361883334 527320228690102653 1 494759203607252634 1 219773305718004884 1 656694211676716885 0 695502292594085022 957562536899307059 1 822064299920868791 0 498921085331830736 58669372216369060 1 399937608359325333 0 507519168270136169 596755543516127183 0 692382880210966325 554527644150140730 1 700105599688040797 0 411128314316578475 337716254377210839 0 81938255699351457 930209727092252310 1 754849336034261486 0 176183250786131941 288258585908960107 0 5397808976127711 196964162980310659 1 545329935483165591 0 453396224294580858 807581392007394137 0 421732351156405236 656861241043453478 0 422094394510241313 281359364652173233 1 172715488168283231 1 859853830841916302 0 427927654780529670 507198062974695601 0 981667339365021202 979005297792368060 0 120769418865009428 710938348991688566 1 522903774923913619 0 967365953946075758 885948390819199044 1 182401233369871314 1 335562240835024708 0 481113448582188760 535898004998708223 0 360301217338292660 427362045070430632 1 452147012333101891 1 913439351285649536 0 548012741222894902 487809231565078714 0 792229608679035116 181691845817978486 0 88821599037325566 326656750791567423 1 499944594923467208 0 994510871557161503 36451199640996008 0 53860917248982457 755925267368559651 0 779757366476561011 545220555412427591 0 112813240106009726 292092505694897967 1 334894297150620905 1 800302725376204593 1 284088370598216948 0 975211119038093469 886809551663799282 0 220936698479901016 110360245761830323 1 411048234041285754 1 649658915574453858 0 695038355440010719 553731364792322671 0 830550620237364322 6024612187245222 1 66381749397860025 0 300167182944005533 335516974792006959 1 160719923381453351 1 499456606478635991 0 670271313852962489 988526310492282149 1 312113309007981251 0 569770949901688722 563866225768247515 1 514405735804993292 1 926298748135057454 1 134766572592228938 1 915577135991064643 0 739065913601335284 817563602815775512 0 438998088263218499 298580392616344585 0 448743931838865747 621968412765068559 0 842598125916445282 346436709563728814 1 151751409336997347 1 38880692979544761 1 263852970719655510 1 269638999320273187 0 61534358205465855 232840310444169818 0 278069602518857840 400645819104787562 1 204073743224916653 1 705477836592203252 1 694880977309862504 0 588180122091862940 115266947771224217 1 933311104474436080 0 108616257946032855 122862595019109804 0 270131514808576182 135428977781296938 0 832513561053367126 4634514653063568 1 717781241018665435 0 163434982124982043 49541582353284849 1 169867862452584382 0 607870420192693407 617228414349724628 1 827058720371916959 1 912774328525710041 0 833547228639220165 982180150338282037 0 272475633690996766 741834317972728196 0 170834484995568403 131841057182893241 0 623611840533000751 789732885254988436 0 508286554603258959 191386906115082886 1 835948846579728308 0 424050507201067420 607046459178893340 1 544346747775362555 0 380321439654535234 708942605817081869 0 804489298171370221 274799343624942291 0 730590490861429057 308789128812536406 0 388433270912532127 854257758705746471 0 995336597687019628 787526172337535623 1 152043025123743456 1 991659592863491243 0 268145475449791120 899923367442378811 1 521969479641348641 1 63646093231258927 1 244612653941506291 0 139976088338412965 761146797307754347 1 863897781861971713 1 176562092670901304 1 570283489294849666 0 105346456117835142 660228292977344277 0 407902724711275731 468873714985900882 0 933239723899845482 659383425191109963 0 143408670048972117 940366757589911029 1 349127464595176116 1 897442375313530687 1 737333995279253499 0 898317755239380857 892785742654190240 0 421749290453954847 785728574890167791 1 566920474360517052 1 703515491482918940 0 599659901679067572 731204999745048004 0 232887788478280899 514460890480925006 0 317503219753804649 945568400481449915 0 179461919000753675 514157275574345752 0 972370799158900860 34590439003522597 0 969135644760384808 179846415609699241 0 743275163591961909 869363327252133557 1 473397497079040563 1 883285320079590326 1 407452297881872409 0 276713674098427393 201108912207959802 1 620143982966163013 1 176756646029311236 1 111831807992084949 1 275626938737072750 0 50360532806404111 212319664767620481 0 664497573979572318 220379165563909432 0 939490576964297602 683262652177414431 0 850413557283239598 701634958602146532 0 990332073719443225 397882548808091715 0 664698392499093468 87118420345378203 1 763862667300456751 1 738710604089301578 0 891995526902799302 61882633949156831 1 630084506467983508 1 355922523745738121 1 592279146913117059 0 27284934439627629 616776990979303616 1 915281881277683957 1 871328457455952477 1 931941717556731228 0 783183989424458952 405051259946283350 0 237490081559098242 891731092925433503 0 756284061207788364 109101476762424560 1 108448998386574939 1 176714513285643476 0 319699228063903941 76968515196738913 0 272250568904928508 28104200314610 1 904538389762057645 1 354974132213374424 1 888887234350275598 1 682631276465952722 1 822976313978889704 0 726288099251016798 449079382792446451 1 580999497927770256 1 754816446141830801 1 97553058836042738 1 223115719363881011 1 726820270911763828 1 484388727691854222 0 180466569949566231 615470805152313381 1 397943082716255225 1 685953051081250325 1 985396081484105925 1 164814212773303775 1 231422213827727817 0 779435075379512186 256216099711939915 0 691308148602657380 232907100954270279 0 13193514512660844 178881697813774547 0 306526805489026272 347394643217435352 0 605559871947561548 707124235816827266 1 423599121565800986 0 805374404455983672 505003101370380993 1 780712406427762232 1 392431298326390225 0 523911006182713442 368285577472391549 0 409187749818258463 180085865589851269 1 934830860429705260 1 231749684109142346 0 459392640670978756 439884634933358009 1 434406460432201919 0 523432640235660036 582865402165404865 1 630943248002413831 1 419599076875304626 1 638126077693924187 0 716792364089174211 464383110285137106 1 547156558643673231 1 218558419208207526 1 869124183652315641 1 786930882862486812 1 643867771565651014 1 519277646008468164 1 23678527274542464 1 74699259954439957 0 879555335181281584 591996064957591538 0 578409963897608941 314947855431337917 0 579652418858270191 694152019481216869 0 997114482177142453 906480149480304523 1 638529928253702538 0 494915353594543357 173897224531266511 0 500473736902456370 470552527315015827 0 305492062401863000 6519880084182880 1 96265985993050963 1 862322141035295922 0 822513574245964830 516154333120278331 0 547757461403051321 350449688493089004 0 778017738515096135 508609987700495573 0 541463183729506100 868765344399008543 0 71254097049184848 393678263760305436 1 294670613315679213 1 115055925319454587 0 347891691216494483 768284300172335893 1 82204040636195204 1 794193302044567437 0 763589214297683218 320860668515679544 1 490022806479963272 0 745469856618762417 832417170595425610 1 49782286946129299 1 350051392887106448 0 287518642800000641 66304226697307119 1 58295275974629372 1 190917286716229034 1 271360362844844592 1 955801896502733186 0 63971233440553488 336851376298941975 1 775514169836778852 0 498054923773830016 419119505836434103 1 741040962144804613 0 241521603791302358 211519526242884345 0 150430937951671419 359701201616533200 1 371138573991772125 1 131173775078178978 0 928896544219708313 810296871997246803 1 516997220863453593 0 855245416680563453 153248040128410417 0 380954379077819385 379069287655054634 1 862400761877770372 0 817748419491021311 503998784333852005 1 170038653666659276 0 248437542200042333 254130051138165849 1 292921705234412280 0 431272748309996404 748124931930722951 0 194342026529595680 110624211623853923 0 754072998216094208 794495259411457367 0 649908001958126360 216840388771253523 1 771013055492642330 0 241277686470227746 710358982406713280 0 541097449620284700 704948690919844126 0 998342269461983257 904912515645960542 0 630323390588239393 111629787362955426 1 68805791490141254 1 641999370129471453 0 719584490582049532 678481361132423339 1 594480095086988851 1 589799286302028672 0 762493074134330074 463439307700080824 0 7285144490880868 862967357040690312 1 252201695973609789 0 582537765004874537 156058798744265977 0 896194410958161728 12472668543446516 1 36045895560330712 1 654250802300166132 0 612139339774638085 879237797094747416 0 569353538406404530 694056039773705658 1 412638960735161823 0 353833941759551468 657282718998184309 1 645085293136065140 0 509035249258453408 677410650706971825 0 305224658387086149 947315268962736290 1 785073332410944799 1 594648812077843108 1 818949872983430779 0 216891894045892684 703734622049931863 0 280576157425547807 198877801799253031 1 859026675489465380 1 698876806298953006 1 349698535871118098 0 404613631912022562 533183207774195044 0 552898201805501603 759207743182522265 1 189101370718451281 0 356115017418734547 900315278747393722 0 70542414584874124 500699482359034978 1 235863598985612429 0 820163726892089107 514886043382526044 1 118270209248960838 1 222815962233404680 1 981742603412639352 1 744327522015502791 0 836061582098334756 169908497110276777 1 599870410354112095 1 736147522144727581 0 156612706842276894 988418968053472973 0 151957099348422980 469573391362232082 0 781793206398703231 365133723112199686 1 657260566805156992 1 700532995421472506 0 27254216541768 834674231359393772 0 59070536380472510 434020344129660617 1 770491932821741988 0 535541873362081657 842377985254149501 1 630597218595478041 1 63991582808240111 0 608422393364834563 799098025328731861 0 701038206823470522 490744047857166590 0 167056116743874846 663844910630554370 0 696520710219234669 700282944780648777 1 171591397901770455 1 430021134307266871 1 682410258460822778 1 113175911793293448 0 748600176337304749 989523380691269026 1 652281833417790655 1 238641825772761322 1 181711961895315589 0 529041756167992389 986184752319004683 1 304812783822308761 0 510188645822570398 376203852575051064 0 118904648736908705 673171832789135797 0 939844041444229118 544884715801995969 1 697420316741091423 1 435367991018626617 1 275818972197799101 1 910389553990468577 0 117448682632930319 832743947940912059 0 20179613223237141 66843024145588508 0 984616241174089699 219505090713167928 0 353856600467268891 164826347005049490 0 729582829535687801 283884301535809479 0 912466986955120722 273705842252502044 1 398876553870234386 0 368688358299568909 560115176260480457 0 933302440024048385 398647290162202580 0 705387992227972944 491588040121012020 0 315387069038722034 125279616704106043 1 370604982271515570 0 370759219552796228 316062838914206172 1 680490264121992863 1 186269983176102413 1 624673947573140328 0 664775672453488444 166501774959387256 1 653740353502015023 0 858113604298374893 909295692603801857 0 245921467946357239 699522495443998116 1 836531953555958520 1 710612670518720197 1 981070789193901601 0 667647354789730927 2787146050792539 1 437884320955386542 0 275976471757185274 795788416506060154 1 572527501756223439 1 219082687959638688 1 590497412101353044 1 277718967428931675 1 375713717002571369 1 754181147151879477 0 755218040027826320 477265125912376973 1 701743734036345137 0 734140661318545155 640846911852742465 1 55367503804608405 0 976790050444021717 727733691160240414 0 177699439049934201 853855246776437943 1 491414613585345774 1 108055310253339224 1 957545063510330029 1 425373761621716209 1 84438324984483402 1 388917151105533435 0 789839351520641981 451741753638251638 0 397666924552791697 187571427078739941 1 100391042451906689 0 434593948889848811 316328051496573280 0 654276667480146356 387964798078451991 1 932367125282120887 0 621433182103140379 141230355001859863 1 31218328400250115 1 26142537858192586 0 582008596444203116 472858454357039495 1 481158399790238081 0 707270789366511818 797940129603138372 1 116002745783476538 0 322519885277804894 236093590220132637 0 545847002486185754 979423345951624033 0 968807355474217409 893470615069083628 1 52172954913937937 0 160205352277844072 231091875827803908 0 644279662134775038 73904091044331384 0 628347784684410199 491896249111058285 0 3502351518844799 105430821146953854 1 663512049563261527 0 373481960138820614 608059010287020408 1 59624900305752516 1 703229681864266406 0 101971166279377254 161519441396739781 1 674502537309207459 1 146401062191138896 0 642110175609135828 244451629963308015 0 467000642919016282 574883871702587166 0 426161914992999280 161434868322012087 0 614515162655174306 54168970786149339 0 481074934166046294 792806370478599479 0 26231074958754802 734834116689277657 1 943827830865867900 1 451128327775041209 1 21450862292563983 1 104235824190730774 0 926003002767206739 352011955011990986 0 424433863788994392 699501409324525463 1 57721292314455283 1 931299899783277068 1 626610812544556372 1 904589788106827164 1 937456732050894498 1 85114540528291898 0 414749061767888916 644950871618675454 0 998516895904316158 688452261573026463 1 290586131860900249 1 561825331235958788 0 393496315024566096 254912171455736188 1 139188308878576307 0 943951683098118985 566058086644013311 0 731305545782860131 344019417836757379 0 925500365026648241 882410185759655771 1 337804184257641459 0 146843104802135681 985210610700839556 0 153768051871152989 920801878891132644 0 841128094629340479 831089777129810464 0 778657048888184603 728694305259874432 0 572470206670511024 560750414533777218 0 547944842634782094 964439362097135102 0 363306040053826035 280954403255148236 1 258030474621831533 0 884925390390161046 1484438482391371 1 384819393387092765 1 112940603170499137 0 194725845206115436 494758239685972498 1 532649200562493513 0 28117039722204650 412265923190180345 0 137145489564887416 39677328227391985 1 554996385553852183 0 224013061640387538 319809508216468045 0 177329952762773073 553568806200097639 1 745841513029572119 1 162397799621175123 1 399676605702204908 1 478132879102698842 1 981763750055100936 0 995510256172880593 534832583465497635 0 7327542711093887 390479516573472363 0 323181640878107214 410892490928799490 1 727844100927157202 1 640029113488929655 1 183188180165616181 0 402177163521019766 902152915769532882 1 844531794913587480 0 391249416559826282 590748854584901200 1 454252035247030783 1 824893948485342391 1 98563371314216727 0 261592411622312185 413571941246198691 0 733438916092320583 162414810175181502 0 371769566918956926 453236669411739409 1 496478583617505973 1 250140949293615023 1 815163588633100970 1 109837525090661611 0 371629999035815150 563243349493276701 0 376467048459041325 400187613437271349 1 249431615035300952 0 834915004799289841 413792951588176648 1 756126019682479340 0 620042598437879327 162193317065826824 1 240810227554711841 0 115157412791733168 854271721269417725 1 984078224114967922 0 398776085270447075 836341251682618711 1 779693229684910825 0 669688906217445770 414702733523766142 1 542526521100669144 0 242663555806616336 99663369580533400 1 30877474425950144 1 733387286102636179 0 327503528872295799 584866830965706284 1 707966455392744568 1 213690741089212882 0 509209036690186345 157339305671421135 0 858929712054927449 886732937846046021 0 21223624739017186 856281492178184866 0 47458752116285929 911933309077301127 1 383819224683496832 0 947801089646133632 414462711586260924 0 534493282984829552 329447898059065799 1 766486602089038319 1 678800542515677282 0 224524995826807940 639555253327959271 1 716082165343730520 0 780200809527706721 210142533844919330 0 748014560333089826 59307132161877947 0 156880106631816678 564405846919340776 0 295591670352727756 941451167068646064 1 990085527514999368 0 798730078896560485 637921848283771771 1 951998665513557287 1 519977405421051957 0 801194444711989791 174356622563070927 1 605991088782794579 1 372742447518322369 1 889606141075536162 1 693519541785431019 1 639555011946991968 1 811461869589981266 1 707199733176015922 0 483965323611017535 872886468349932466 0 203328931690135230 295727439986789219 1 438404309349272609 0 358487849201516936 230525431569210234 0 322402927404043089 539294864527536551 0 365030325662892454 975751436145196139 1 454189116132778951 1 249526234160009365 1 376749281388410716 0 907726583054160077 587150299389536263 0 538787575403035602 574726483076420624 0 959271004286940348 298225162238330062 1 534312912269700007 0 617774410941039155 695283446100877383 1 673358940053910780 0 639660929479857864 203313523998786876 0 221027550923009730 295044331833156901 0 881518106158748256 360566714823048124 1 432996576128565011 1 988841956692632878 0 941748003502301904 499578193355493518 1 297953583411003390 0 868264640378209858 433702079464974845 0 715259438768053415 166366325283581918 0 8163616986448796 888181003969048350 1 434866268457047042 0 938579851745410323 351889038342933802 1 882876474533934450 1 771325497316963516 0 976400738118345651 266186710635729625 1 50674432607378385 1 835551772939654140 1 261821041784042360 1 728256579679586887 0 8550544234593862 454504500385456824 1 285424494530246154 1 758395424314634635 0 112523869413541906 931812854239842396 0 218803357514884817 454110201622807668 0 177846555679917084 411622974906825071 0 936939483315240817 303586409010320256 1 490474792139673306 0 998060268383398320 487027587009502830 0 688902399912078343 639035919792840978 0 379172438775890476 162440745377757402 0 396052580821478854 576400028673040605 1 718002688980365011 0 791802678643833157 20227149547969950 0 906521145822688610 206576982649074639 0 818531270055193466 364111755874617291 1 729618163857709065 0 165798567641806204 950768826164729953 1 232266206035415347 0 917080245872726325 157796066400366923 1 430934173765114578 0 64830990879193588 448549387963777158 0 981342038182204117 535735919099488465 1 184989618196725830 1 177549054309061122 1 219333039995630070 0 143481668327373166 250761358101644494 0 103166507041441395 197093727368215911 0 103549801302921165 832542983219387659 0 234224414751935008 637708413448086773 1 952431131476607116 0 980087985929617939 971947947187000771 0 639950307724283742 352230313438077031 1 936982251937702699 1 764542446433891526 1 279684114357077964 1 174399874775743786 0 743805897364310262 352288549013106325 1 282830402098072862 1 924284926778829861 1 118228626284763890 0 637449739066174539 833730341458038412 0 123729161512825199 486487059397660103 0 740537392709017632 25153605572853204 1 44217658577652043 1 981390894480708952 1 967116559637679621 0 552300052469587338 627473386569516028 1 329387741938415288 1 469093521790782398 0 554839018360654979 549067069429975779 1 856052403835432474 0 947108998275221853 790009289532485819 1 802277732754254766 1 518444688026633298 1 652878309875637410 1 137385117446821700 1 178334138277771318 1 842942768931534266 1 789426033107896292 1 863947191427866283 1 362445440197800706 1 769678411439934794 1 296643309179604610 1 938364621722967614 1 23044453931115447 0 624659365425863618 52536020392871478 0 582306993338377230 508958797121995021 0 180471247076409453 594547744234415277 0 762045402161108484 355815477338557618 0 149801052643484397 926516481620345710 1 793335605546723281 0 377196342492232085 461441058825626417 1 375903331065566110 1 71292593991967052 1 684914641187670834 0 305987602396813859 417680127525942696 1 227649440977384615 0 66684693374412199 373987159531897384 0 843650448635925168 169178689654093520 0 561626581246314486 578435789479243732 1 784673691149410900 0 204029428092072458 76920499104611698 0 637501212292304590 373703006479864363 0 616957171406803640 844043947586097602 0 475316396807664791 670654870159396769 0 172804352482838838 948832606540231981 1 137188711847767502 0 501499897760896668 82074000391940661 1 791541078089094783 0 433044020092345866 69663004472555943 1 592684221807223032 0 308258088917016325 331188619645786528 0 348319485464578749 215507773652043009 1 861955146284141581 0 290222281854412582 376390834667722020 1 130127538306910746 0 532558817922778086 177506937991026719 0 650369130381133725 708824913094399294 1 202816034379881823 1 373393471998966204 0 530641506901334684 548967292020558358 1 384221188987954180 0 91979622650948145 427370141203631391 0 341275984700228994 902716361866943431 1 291232237413924117 1 677958449731094217 0 288187993364682398 63551756074619895 0 258193395849153497 14614303195387211 0 180831368514934785 506654808930292716 1 566380610634458258 1 765471673495377346 0 508125772773620641 597256879757665100 0 322363999109571489 755554166492321506 0 569198006349152164 574040524306788693 1 533880014552212195 0 407899863862453180 160344764257023208 0 206957578467329128 587004496415282597 0 500686626298823042 474185160041201841 0 24236813212972788 528511741093084196 0 629371171725459763 251565118238658882 0 524524696050854615 915957424102163197 0 501283527845276768 975536204770554224 0 434021312201585862 96715399342025753 1 985548899476102474 1 803849019779348155 0 314318972150996047 281710732290539648 1 291606502884183825 1 664818518155248898 1 598793332482324947 1 221076314539655273 1 455515455772856680 0 515544720630163118 415349020618585627 0 524231259602831 446172719152123170 0 326575740448898062 545320374283154005 0 792578102181723308 952802280161107515 1 283788080550151083 0 906799567307014336 936995128060933353 1 793822892107561440 0 83075616563446222 564635764756199420 1 332135942744760662 0 298730480297297542 418107817606671504 0 346075714559138457 323915266941116760 1 343657424910240254 1 227530565585113071 1 648037058726714853 0 552263800827362545 299840821773345650 1 32654701971328054 1 255807656852951566 0 88021200034217857 545634700396039935 0 859600118215385130 377343537656358401 0 500598224478733735 2776727915118419 0 778433928240046372 438152829505206138 1 465156425290881131 1 278166001831271007 1 118827487791113754 1 651909714576100035 1 434411009609160681 1 679812160921953411 0 183819272411715949 432252882935912374 1 250754451767082834 0 686748628940876691 733107767870824335 1 452708987404877469 1 498548871693942166 1 770482156535665764 0 433956779978430604 919771174195145171 0 704797567442975962 411259181858337042 1 81117445506546745 1 714540992356729586 1 114947116226492589 0 43562435256963655 878486165793767761 1 273285526176834457 1 895167532524994176 1 551775188391920255 1 858564221203964742 1 719507849386004058 1 717257154888798640 1 53339790257086902 1 272208607538083718 0 825197703947230505 699211099496062790 0 977880831761233190 944995078462243409 1 442860350080946391 0 367396414760555526 789559222745732971 1 606218939091283730 0 717980719822698050 723496316065218708 0 240928933931657811 887476946984460695 0 65002473122750976 171332065939281242 0 800302725376204593 441782892256289905 0 824830236848890142 22133939639703775 1 187690805510456142 1 196016750468611622 1 948428189825532815 0 855064356938462538 458528517669173245 0 628290117246365836 890282222226487876 0 568082195667904862 165026397217773599 1 624923528544168274 1 215014488449044892 1 595985089806322093 0 809595785832409673 416638895487627774 1 152053988646569747 0 701173322645693037 930289020431389752 1 180034758600605905 0 405436837728818189 396744272839587896 0 392003938195998528 711313331970841539 0 395904395888722683 143950282518297663 1 928996253886139874 1 263681138183608905 0 573387297611617839 597962012553010009 0 214173267107942875 690096647732864738 1 513324067132301234 1 558729286908486717 1 162020799642616910 0 923341008786097147 999055996218381388 1 731257224861775014 0 431799742656856386 821920995934266750 1 84895229192143995 0 407541513147529176 146565494321194933 1 726837810930961209 0 239131874185770254 296049766484366275 0 300523300347168606 140158534999066273 1 135065160065863601 1 212163383130591221 0 215154130304639221 505659888584466975 1 368711820579723648 0 679346856064608349 305545759011569827 1 748459636534569012 1 655934878232650752 1 185179373822279226 1 806896072627352651 0 581144900851391744 554070028034853858 0 341684999701147425 581092396427673407 1 432029457182913056 1 710369577056378296 1 875132626157091902 1 925355522979382141 0 390769360910201449 50292479490128304 1 194526901632542441 1 574627096972473196 1 667285482072465559 0 119610481309304349 607117514417469339 1 292470191026998941 1 28228251701911011 0 49327031984013586 393279107347211173 1 385240600000771021 1 497086852591010534 1 433228464591349512 1 458549143081399784 1 516288397173218279 0 573353115651973922 288464859707181541 1 848824338161681498 0 656088902266107655 540258171695139450 0 695808496396107645 31471334607187772 1 156011699580469109 0 311864901809570402 297205490418926033 0 885225130786002219 488288996795832965 0 454709455968008177 660649022638700207 0 573639462946030285 96208689968462700 1 770127996025162400 1 618560863962090020 0 488088452637927833 33750410941339016 1 950351688850354679 0 313395520107926142 485852839863480071 1 690358332671030656 0 60317902624659070 594708906742057601 1 879476708997258074 1 234609314428031355 1 834547037961099240 1 167739333891148421 1 103338387527564829 0 366934899188106522 249968835361348976 0 341044442588870326 171143542720067854 0 459208201402692616 996424733521225658 1 71420259787025198 0 124055117527286019 537187144943437667 1 321694563440525179 0 446674589285827417 210965152116989048 0 452208191703702138 882517432826072034 0 772299188644169650 102433789232529269 0 151399289223506986 969299823610647909 1 414543524644558762 1 103719981061361843 0 164960371003558951 889068621695177031 0 769799576559572081 417716247826111538 0 899586798753075372 343908279351678620 0 9047595895671854 430704331042221037 1 365040596154806353 1 371183090026761706 0 666215248329290542 274361469847160247 1 131600818195345517 0 496351506178848954 338855481297009072 0 237382124297030953 372358923114799606 0 777495449155474169 356266973887121297 0 501105115942554887 839902764803797808 1 183030402823039531 1 756243976711280814 1 846215838166110883 1 653779505267527409 1 986470280142825947 0 417725386962908394 602256457268731028 1 879214458320246263 0 352013519860085595 496196670911592297 0 982233963466111479 212272343166721991 0 964430379050129213 529657595263527276 0 43697987826605944 668480847754167352 1 862538288300412610 0 641641799851094285 292269395368032141 0 160034681113085650 912455260721274744 1 985632224459296012 1 54640250089659251 1 732891246318416894 1 410772580327565442 0 928531407630182870 492461826806940707 0 86398891715509542 157118207516271060 0 664729458136533135 621233142151114004 1 650785536744959259 0 578299314738815698 129303013367575169 1 500754101784896243 0 546502610957639350 222739714283894276 1 102257107075910906 1 336216215066911090 0 211529092183639931 112574121932737029 1 754944215692484066 0 136099744023054330 789386533141199823 1 852802827920244853 0 236342446868657740 776975158545304806 1 121112250018995333 0 966170219744583303 75299368442358911 0 921436440650621287 513290662975772142 0 552222064684251882 303814481075294033 1 18329382883730829 0 31387692616953922 9520540357572384 0 517015398432059271 486178913558000466 1 213036149251611905 1 494270380629027792 0 329136132142888480 388703940364651947 1 246664102363858818 1 617061232185884598 0 747757613325445551 260760241209130053 1 528041533071864433 1 713126264954675972 0 618772525738213937 491166316835635165 1 241298454190457366 1 696310029893191006 1 702496596435819668 0 544773382310127623 539868504160660095 0 105803780417333431 370116494500672065 1 400222757457599948 0 267417775783042285 88750733059787349 0 60315803871002421 140940262009479246 0 301029233789587983 746470013281862326 0 879705709684273513 400510925289517391 0 228885812042689135 577415553531839990 0 51453157159336399 611690732100817867 1 53909966061104481 1 932837038443000885 1 706670037304174550 0 608697436201336641 650298734487109646 1 648883038771993094 1 823046296976581518 0 67425274735704572 510734199078507761 1 721815042799834158 0 656204290611755007 334159994864965125 0 255542393737577812 939826929977961321 1 647549644176267357 0 610896882987824239 717313443489749834 0 433495158820438899 267537985327270893 0 773997398056941049 39109335948817403 1 202170256825544983 1 365251629132654876 1 508467526567848294 1 613926685679245552 0 84571691198854244 108026153546740817 0 349805895461991999 438963019886305639 0 266815826680267837 574562247862900540 0 548507970545379157 40509818136068834 1 220725204914864012 1 442111436019296742 0 801768003112159606 4495521352330604 1 222104116506266143 1 523046031267295075 0 885314570558549449 709919046260622874 0 104874782314467934 474942813939341491 1 552649754351079945 1 336246901321696963 0 656871645233403727 685024337830423519 1 143782984884508054 1 570047967161796114 0 46382427653530245 905658396636805235 0 836207359823755420 577877891804546444 0 252253329300777429 808404557338579697 0 273706029711914628 202005055516754791 0 576167859013632777 973119737222186329 0 301368269626117743 24567635302230631 1 793413044202076259 1 78143388506187151 1 810173554761162452 0 396758682937929812 723293507803005784 1 682463986549952193 0 974599032862778164 239758866869756623 0 147491585986826202 546087889283352254 0 652568248478816618 327923445069241322 1 334742419854284267 1 105937783421714226 0 549719834824234481 294684213329729667 0 132663815460404573 562066450380041843 0 2847377652546889 429336399190389677 1 735018723848904862 0 351128424129475711 135124956486639161 1 100113460224825158 0 984983646351229863 161736862942331875 1 293110281636476468 1 782557220039151163 1 455878306247658064 0 496475492883870610 392947309747564655 1 341224732274970989 1 54714861825173095 1 50974454480052933 0 505779581500640660 946439793521882302 1 170559180896659730 1 661260708676818334 1 385275086215519812 0 589785807230089723 710658715793799016 1 179589704563368534 1 255229703419407305 0 443875393526324245 326854792625147056 1 638276397073044804 0 280635798660475993 945289966400006209 1 948989772858826785 1 924635994681048603 1 890270394868944761 1 586645719395223755 1 903665077814169070 1 164516814405789052 0 775091455235518774 628742792746017400 1 566822394647941092 1 258777850585488355 1 696909984288112287 1 15468448321504271 1 146577542775658460 0 709063485411475118 239306425995681855 0 756790505840707678 950914446718958076 1 106744950227480992 0 487421381255501789 687651978643553881 1 798891218387008661 0 125517104628355651 101871733007508635 0 823134904093686337 585228712288030972 0 6980031911569325 967726146464403404 0 272494559312868895 295935842625860960 1 560073060608336997 1 511963141275703636 0 115950131388828769 984224188203465302 1 360978310689286762 0 220965989245458886 335346139941353244 0 718346079684338106 770414577257864005 0 32116430373647636 467354827454465830 1 433735071563876953 0 251675080808495410 380518695614941574 1 749990370248662944 1 193361478874808434 0 427130177787206979 634466528359076541 1 210647353642559558 1 17058655258857086 1 66279286362908601 0 811690598668561797 70959973403863005 0 571028823169353515 512685302543168992 1 387561590387329170 1 97180131892784263 1 692981485378028032 1 668443398196086536 0 655494363182201338 512069620898778708 1 846658915966769219 1 792198701804821262 1 406155925618291368 1 995249679199873036 0 837560583920945233 589486555269672926 1 718804592816779909 1 980202516367000318 0 539011289720756117 498919992091549750 0 77042511339840646 160680255481351284 0 913162557436643692 570950709345209712 1 776796132456678690 0 622812639048834867 933357868428513816 1 38140353401713631 0 234753854849855262 378191791147573993 0 871140471058027055 65150745557057528 1 265007935132473243 0 483804076481752415 95098018388209839 1 415068426617102844 1 47910259578083389 0 105243648524213504 571417487584529173 1 866848431452561267 0 999046852604651693 354334979107305261 1 330933959962895465 0 556250324197618459 709052587562847599 0 21653917658049674 395781754593798486 0 384878734744462956 411493003517365957 0 184239524553638435 509753146326665710 1 473041930335858610 0 13879613201744176 36057566385524159 1 845277237567823137 1 239180737237859910 1 672958787181396256 1 996009887112968709 1 694530847921268110 1 652387720608784441 0 928135612029172197 659902917267882269 1 985538778682907728 0 729247530804517946 150013131345201322 1 378142590347405453 1 45037262267620385 0 7643628138829931 104906142086760673 0 736245130860760688 368965078879867431 0 471678635432763815 537343782109763394 0 715954322798566742 397875725014824311 1 320479252539299155 1 576520621397994946 0 449302665026684833 902989283120070473 0 888280580672514194 610858443358339813 1 429325460905264941 1 392138712466428415 1 443617793800474925 0 396406752453677133 513076104530603042 1 885357255300088746 0 311677379871185934 281234319113025213 0 977758972283394729 224624894055167076 0 566452040537845133 38183209652642314 0 627586052090780384 706174458646987638 0 771352222988270512 483725221783334592 1 662380498371250369 1 471631662155426518 1 674046498405302888 0 132256976191222176 683861992873679793 1 333519897402865862 1 557393975661229993 1 979101745326485101 1 186947096283442554 0 284766919857801736 806671038591400104 1 993339302190697440 0 605589991552347462 740641098881968623 1 875531540652691964 1 599311689272434919 1 870535298290234582 1 756017527609767377 1 365887672171450824 0 767545799102828200 430589392972859750 1 331960821392369187 1 19898656980113786 0 998914640058704193 721493378082890899 0 887145983566049762 869815010562256070 1 754183633115151978 1 400722169794510969 1 697298760516755895 1 248168529643880401 0 721713822403974052 366836191154091235 1 702015114144890132 0 309499104751220641 882135633570266136 1 404595452400503259 1 441893593264041786 0 74162731720899384 116433687629183571 0 538884773131281678 18642056991425211 1 740807850595905574 1 463981384224035367 0 572650108075404321 32488683901944233 0 736796324155038269 667426785628447340 0 869190164251549536 492595988907925984 1 694087202062010647 0 309421251214888808 621216744258043895 0 904369952448964385 480225594554170135 1 847251850720709340 0 520373200190856627 432262405070585312 0 822843181196461314 721301058966615340 1 503258254126620576 1 667346042287070272 1 41192793174354425 0 233529272571773364 159114832734219498 0 635412861048899005 625079239848953881 0 667748964790729376 628264759079332108 1 872287154992937760 1 765166351912066718 1 563939676333387186 1 96432196480430760 0 162607430103201809 604506198973791890 1 561207288010171268 0 901361304637443420 677639252883118124 1 423550487707697690 0 164516015375358409 841490365132348105 0 829433881087665684 800168586509843390 1 439325941231965853 1 799526694697140842 0 236012133510428807 633375405927589244 1 429113303756648120 1 818614997978205483 1 524186339861907978 1 512944932186794888 1 93930510310650692 1 472089409529809821 1 788835754913037652 1 290512066524946755 1 981076828447191861 0 101766863741226450 354944373925462718 1 198736811050836430 1 237703763331318613 0 987424242741862605 675941704343341337 1 670266104671658420 1 742400391789330150 0 850153236533259759 403617945025763502 1 675771045657676590 0 9197104684832072 246481943373744875 1 445262466299741273 1 56146673646133088 0 99961509734127765 9061616187243593 1 235077515232915485 1 116868935282839899 0 696635667933858132 434658525788237823 0 714656322032280530 824584446367037861 0 975597688905798670 268564559423549781 1 276967861803152839 0 564483886468869620 501431384457175621 0 762820779443095991 698500363740852309 1 812606321904180784 1 644850465967265840 0 276397246924937440 587100146441049612 0 972031971187044541 503834869811746361 0 555429061279568594 823160512579187923 0 462316197685154165 833501830703197482 0 892240871758567950 99178022487444437 1 632895098550117604 0 601703805929990375 331061070769719817 1 195277796500129196 0 352361099586369625 21410133368138215 1 245526763750308328 0 608184266483970037 707298556059212445 1 866387983807898251 0 120039646360437427 132212191754771029 0 880302893560210015 553209241183577870 0 118207608981936372 126708216871533972 1 987457205731685028 1 508539980410858867 1 403163612213682641 0 231864745035923436 6889213304058698 0 579354321846936208 311584641690654058 1 227916021624440180 0 121910397783620312 8907894997953672 1 704652276138655316 0 735370520509109961 438895048191713786 0 591830620235160130 598319550582663261 0 580601276433103591 687244871229096842 1 45476075088014454 0 260791061876546990 235639032829280229 1 385224234439596580 1 697673626245261274 0 175335847666658934 321009647397003978 0 405166180218487819 763173107812284808 1 162121878490906418 1 708395726882144034 1 520819248102589506 1 426335173875819050 1 186940874770864941 0 354985974646410113 18231212262886224 1 881158910188686013 1 93317507714309138 0 530272011662300849 136004775412283464 0 941759035154870182 937338273387165162 1 147542609236084809 1 605300354736133294 0 792144165697493317 837088790868925231 0 952330982118961277 636806942223701064 0 738081625012558517 467864460030728752 1 881457381584078776 1 531444752397029947 1 226722896047422606 0 509881008296471624 626539793797852224 1 640399798831412071 1 751676886928770699 0 849660060470832579 990058518534682539 1 166843139560294508 1 851644807951949319 0 267014925126626814 954722976775818220 0 191884921706238694 932726754279075319 1 407946822315646873 0 517889234895911136 237552600370641424 1 315208769137484772 1 611287308439920986 1 155698905955705262 1 10224603602228190 1 513715124322584010 0 826581120760774553 514996153029623843 1 832402780681340301 1 361918036720069490 1 871226584203810357 1 152721032603142459 0 101642144623128549 398871923171707730 0 692645960254000236 784472343583788258 0 864623281557190642 144763398239520089 0 573993706201599757 542042503060018401 0 534038130821425639 813938795235059163 1 318876366569338277 0 507301525032245101 156245440672883678 0 304093875593663126 385545326563909135 1 766767657904033112 1 916054317983802014 1 6791643074732790 0 366773190147478137 267285735568567573 1 880049641032228173 1 129550647686098002 1 599515015560745415 1 545173999625567360 1 725686558810485751 1 551386895403663789 1 743151550408928548 0 541243810122528654 57468586076454021 0 919319524228745842 554865733116663511 0 940853274346922024 330614234754407879 1 261002636828227572 0 548976215122494573 331725696293498650 0 747744825602484966 137082968400487751 0 14297922807058994 720469440423025865 1 863983852415580214 1 56627185278899296 1 828140160821845293 0 56398167961661005 705106770584169163 1 920994173083580210 0 508406056341393875 83925394769789189 1 635014852505290370 1 975422656748269067 0 972276598626008506 2868928643603454 0 661012773248339606 362697475566827690 0 646016077031328553 738546907309395201 1 670135725650781195 1 594069058182771002 0 956785110993664737 517192726779198806 1 594005998141737480 0 682887418780135061 981200305470850214 0 155420990572224895 706315485327875253 1 85762983837399862 1 400331502133739714 0 885669305745635995 72120221888362923 1 612551490685183242 0 503660828010245672 688294086369871701 0 422309213034985489 34152342195513047 1 342405285766809423 1 589507880582432028 0 231145313000131076 553617297877469983 1 437958846526655116 0 94593799376779616 433673265734202765 0 243761637990337424 649981649141759497 1 517503141994105714 0 860393236510473702 912753966537875566 1 298491090192841058 1 879491460610566720 1 921027586768844008 0 807664081750644101 800250045064760283 0 144200492339309012 601040367830745262 1 499222514498108295 0 632198640226075967 463344154269880760 1 386657229072490870 0 724306713346558597 52246359422004359 1 584178879362250153 1 797752857143415039 1 73136257845420302 1 970769408460856119 1 114934683504709211 0 607939679785116307 689859354727241812 1 641168397023451475 1 174902840521540746 0 56536474490172888 567381583787802172 0 427215385893962476 339840295619730090 0 423864146354807396 674727592391711011 0 397765380528893128 592991353482656770 1 143458599826412848 1 261746716531182186 1 616984854953580283 0 236542520098307182 242026636579178459 1 282735245429249352 0 575263588993690059 486319737888472043 1 571051784345676272 0 871612002020732000 384668880398052095 0 437016421252474781 35306205209562810 0 757979886167299480 565299645162476011 0 303947231824860495 76332393101050600 1 773838521318061352 0 800410694045072775 623671761639560316 1 720782864150895165 1 146084447925224480 1 51570687731826424 0 913834855837535077 588220901531679543 0 594919659834577807 397499862618627063 0 682017879642308482 663808248252691044 0 535791644567287209 458875244441868260 0 930545219239779594 340255970389514917 1 216836142837857856 0 731367325938463908 605993870251393313 0 646636304146119767 811410251703182102 0 580967563511026151 645622243367283854 0 589453182228635346 309778660624007301 1 697930030330500865 0 892972442766180998 997765237550129841 1 583003356047404643 0 407476224588586632 870181023313507111 1 727811600995542589 1 147266775316721989 1 110438399765407943 1 828538482178707943 0 269713237355471720 454978543794160926 1 830592436133779462 0 315501414063256795 721850711789918589 1 436679495319078529 0 120904484562340442 305355443655039585 0 434092128565548255 748812582905736939 0 549507874375802521 464178437047926849 1 663847125268252419 0 384565210522778669 411706790606218015 1 849011995805081482 0 280468346999484621 732066285334927022 1 421214223109197521 1 222923132817964367 1 562963417962988725 0 734477803293911613 753968386091931743 1 820643973422903071 1 594005555289735527 1 504453960098455707 1 506034618345022407 0 643984510257425476 368411352484370005 1 608971329566392699 0 767630196815090541 696677173949005554 1 10809892783839786 1 678262235301995690 0 357859635804272770 290608878997461824 0 511795313838626236 414602710633798375 0 113935818609908771 715523566330884988 0 774863023454006126 437003206411962532 1 890235861877058214 1 906945388879942250 1 72659436293656092 0 484664422346587075 514280464352874040 1 981467332742914758 0 249126368500049955 12128471320730274 0 341310211350491888 656489555876555789 1 765990979141603302 1 120517034927446288 1 424018542131624317 0 985626481622930085 222297862404770749 1 349692685125383294 0 615124744723142011 633396845499977650 1 325665422125724692 1 305700215913170408 0 596047884654688807 103643412379246890 1 34266470065318516 1 302352665496571286 1 309622089677285115 1 494414740870586651 1 10090025135857445 0 483855053128420964 166713613894039857 0 778615040442207465 182619069050464057 1 759317720652929142 0 208956938730845090 221596175458255622 0 779851175241191896 254012124828485433 0 736182331238263819 9296560691086108 0 852067538968978137 593580396670057074 1 587561284292771326 1 464806320763607751 0 952312342300189213 830172260648465606 0 151545889727179504 778266701787547527 0 877451997253878701 867964106214381620 1 430350991236021807 1 440391084842975798 1 373632938921399492 1 123845468923704483 1 790445831467438277 0 852098513252502220 4795423405684374 0 57514521198762257 969809054081945122 1 381541829841614413 0 275094005779582307 695651063827383491 0 374275829368644600 933514271946126413 0 657412909648869955 465964991302322855 1 970875471177379496 0 533717705509861496 257669800684232830 0 386824246220204095 294401111423424605 1 119918985617751332 0 616475426836157085 332897756429145126 1 7459439730105671 1 801461595977351693 0 542308001724480078 805760117967720689 1 632446773155426733 0 893533399162123677 98968237304380886 0 605646607302353526 500505902585068767 1 520032199853238457 0 766997981882146375 461640675303449815 0 350866011130704889 699027263613914141 1 608628437512093443 0 694652476316157150 650673061479337033 1 80648427658903128 1 670344171757696633 1 806459386536186342 0 182063481477844542 918165068311849089 1 478303738702623321 0 65569669114958951 38564611804234662 0 995827413972632950 156552875581754691 0 680902885410338087 550749863047381037 0 718903431633125309 754404208627057778 1 412323225023018325 1 575722621558635454 1 776895914986292812 0 140761774499554450 454918188461461126 0 530036802135104697 412381090462217282 1 717395712043025659 1 139980646988405660 1 69169321167376322 1 39664068840383364 1 69509134877074508 0 946601860187319718 618768154268939399 0 765130877238674467 410034179195124327 0 130167748855179113 221965675407831770 1 751408545872629286 0 59759042356027145 81174275675085837 1 579383873806349004 1 605230362721117689 0 403020874876546642 260167737015617875 0 503152770729164162 62586154260766553 1 77052195521506578 0 747978677706697929 53686450980026516 0 398546003667589274 528441321391749301 1 705336577284596017 1 118771006742645064 0 459722454085052777 959817899975479798 0 602227485411556131 935225116731504417 0 243305037774181437 812553153516662306 1 247456783792938119 0 257897031485242791 339384656915339662 1 415772203205841964 0 442845836944152908 117230581165261898 0 973152474604481341 899974693097351722 0 82807473771035205 472198543980662845 0 484679716708335428 869711540321828585 1 863472806504359057 0 749914872673204151 156879078423777735 1 668236292697037331 1 338071404309503258 1 909378143986484873 0 575379401245182437 510533167906348979 1 202299797446743723 1 549057104218688871 1 40056267815082130 0 162201423510955803 335646782291624441 0 869954173024263310 398522421901861241 0 96333702306535058 308377826039539497 1 487607743580685559 1 586153304781858028 1 231037429899935308 1 517465346619414553 1 759160915209126619 1 955970253376914145 0 363156219234945047 403880129492405193 1 946830238300200230 1 548488597707439285 1 510687343153327655 0 496331286627660863 379494795712503129 0 763111820363054066 961068823215349732 0 840403563398058095 112427670695523981 1 307020157959974025 1 165477965440971216 1 905158985442500221 1 426283599765693600 1 782430943404987109 1 273856314299221312 1 383754175716211867 1 818140653341957514 1 90889789610691379 1 480564929594329433 1 20209921762938576 1 709137313707532317 0 507916321909426412 856485113630324983 0 650360704851214548 671340513665142067 0 841678323819050453 368114648573434335 1 825379583409510753 1 273889148650656169 1 4995321239459948 0 295135321071539999 365538224677029836 0 69025062757127121 233591191077239252 0 68982359808784955 861418204179975657 1 243387798203719796 0 715679607196271788 148658137500085920 0 734521509075084612 294289508847716203 1 884019516029514402 0 490445221388890247 463132297755652855 1 121700929589250103 1 746160319388255689 1 663620418494953722 0 34515350155538276 860741061627778541 0 966737047635171955 874251042709515681 1 933952603437277989 0 436086999992521967 600148308271473926 1 409730443686493097 0 966911992066879740 738037917959043876 1 757570848453510768 0 428692259322146410 788573356031703919 1 774030596087128393 1 301539424902249121 0 801555678968285695 246950480395795335 1 604544097439284750 1 421669308879520001 1 570771513027830118 0 967293233381894822 940184451461204364 1 588503187929926078 1 681882837742042811 0 339472024254273712 427854768079399923 1 342094074793070496 0 64583466512407449 904481435354478303 0 429079367413560612 8883742614527580 1 936951896688645652 0 581208880670244395 529460357002315623 0 14551865038629453 926360046413391153 0 19006946066642332 968189151539632770 0 818193088876143630 713231248634065244 1 87429254795724872 1 703140793014551700 0 744705710092303231 958533096068468786 0 186003766248425697 631426929318644765 1 549204291180274072 0 301237828131521908 547315472380822453 0 165647632923701644 999113042942425763 0 546741968113749812 813682700485712039 0 659505600545032850 514370646219306203 1 175411927331143746 1 831252006720162620 0 730285697017057391 296812417074667328 0 602724648445533822 132318199108658477 1 664174336049813558 0 560715939321058045 611889283515806473 1 526844729306477139 0 240055811748636914 532792437151197748 1 547113845849594276 1 986350125113038062 0 736838646242741485 784760660787025219 1 358769527847507436 0 543032529175925416 819343641719105140 1 602529003448295713 1 526347184565355752 0 828675244642300443 137179609655168006 1 580993707814097577 1 353063134139469132 0 436418503701645063 756882658667839571 1 15965849118210498 0 169762888279946052 356779560804993034 0 787533422611741416 511697491843034991 1 741608946916268584 1 546982935899496502 0 581059327486833377 25951358467088710 1 756065169680070734 0 949061728262671811 684049331445670054 1 455490599058044695 1 852982948257113237 0 34948218796240657 787866970137759512 1 31492807677157756 1 335265761914701046 1 138797870093059188 1 508667885010754199 1 423725760076179252 0 377761150149254113 941939659578949024 0 53092675973354259 118184250186200673 1 894159081327785313 1 351027484114024751 1 764418697035782342 0 108994824781808419 331887446178345232 1 996836211367730702 1 862140497577227489 0 503742199421390092 980779228029988587 0 498678591032237804 485625638285499896 0 456782852345770610 299443823309223731 1 185262965670779234 1 159156215885752792 1 251558988087084190 1 713891699560403444 1 563737712399698868 0 190408753827621449 919030285109185518 1 417092837637955269 1 138764163904083957 1 242804754203940765 1 405346796735267516 0 312616972733057855 56243248766038742 1 985479260925771024 0 679569362384825213 197712562482124699 1 370934278909592028 0 638206782464208763 940766708883619625 0 80926811730456401 141060661374523186 0 595511137029926179 314502263108543762 0 900434872187432051 740935992926580061 1 789405602678615145 0 846435895559666869 520105284475156664 1 358977287529935993 0 354917574102513632 570163871575898646 1 383774874725194151 1 14589359487361363 0 517540198873070491 426033802324247675 0 186573345642543230 199594654943395510 1 266183025707980473 0 991797142138746980 391632389535006922 0 196982068447536966 123090084010931721 1 995511451954670901 0 782771559569859826 104256840185038308 1 254316370487708448 0 873761036563486409 214732813600205139 1 958729830028529251 1 732853527808187336 0 416243633882224531 999467746314016949 0 743866718283683830 428984912779234448 0 878866086068345590 555142253211258275 0 368624174420853444 660538271315860701 0 882298918166033480 40799097501991604 1 890869793121265269 1 409696832544986504 0 654372658531553414 94069303980985258 0 834013041956276363 429724819851585185 0 160148943785568041 315499134642207623 1 688969605659410527 0 481446405792777405 349607698253401956 0 138526015364592369 798277921374195276 1 808697328804901134 0 896601621810536646 486799727663512077 1 699944442504009206 0 645145225886399602 25211990428866803 1 902150901075998449 1 819045758647464332 0 811849462692193426 342235806669169758 0 254317127871927194 936309416702159456 0 703691293578959004 575022501539573056 1 112166509068744771 0 669791950310750153 545977899017788153 0 799691866354188819 362907720042298448 0 489129691489865687 881287985344039727 1 610263736230657363 1 845440837073029724 1 264335583622288468 0 809855362423804788 254337317644376996 0 390182575534666802 804338656165022741 1 800252529512993510 1 795415416011396556 0 739251706013703982 948282606499326381 1 139558552522074421 1 579134809396972872 1 214953966997670163 1 65985574246228158 0 588625807710916178 347247844680043710 1 863972719975742333 1 153214429350093592 0 635905561817542817 83933651078863967 1 698495170953173748 0 782334488438359211 606882413197420957 1 376382172388425202 0 443384794867440132 951208095406291719 1 674546292540290959 0 669766584923772159 197933610598820894 1 319732179951287148 0 542178204918978525 84170456482037010 1 905425351389675067 0 377009505048677262 457272174205052522 1 976368663040471685 0 430722425001414560 241790367958707684 0 643830957616853013 756705353606970147 1 838065383524530272 1 482446748309706232 0 235665602664539040 786333809786808543 0 136451459996196331 403764509519039865 0 681171352199352281 773326825412782452 0 567555098354589309 258675332695337033 0 102695549141922663 701097940383540036 1 916261926447282155 0 925462656694412859 968024989126655053 1 567166008935843848 1 543595912686016939 0 892571807183421782 757233693235932163 1 849864646858923916 1 428535844225057416 1 592121639014444240 1 658184581198630208 0 705204368371573347 501157892055790839 1 944969368805099530 0 698019527153431432 8494288101703197 1 383607923243281982 0 30468405235123281 773081716838197960 0 168609993145828620 911698878767210130 1 266718708360178295 1 511717363752079307 1 696667892538879871 1 635913593178745666 0 923861005397061514 883139465942287276 1 86486030811719758 0 697074267808651911 97237411150200025 1 738335630413559164 1 913190754190589054 0 899861403701100649 794554528514265515 1 219697741573902077 0 2648422490308897 385026328779377571 1 198208849080903454 1 948892301835754355 0 31940015355761403 649109092857055109 0 433314750598716176 182356226453591777 0 546778000833824684 797937056799882523 1 267975973879193373 1 168857057372806834 1 9603271567947490 0 299251619021349525 991658684894511366 0 343711765185486583 885261249530031261 0 412368070014576131 697973617657429120 0 92247741807308507 655670941196126967 1 65637169264155632 1 305384723630781521 0 981586082707592274 50393962640269964 0 925966899017199911 374694796293549799 0 518504346858176505 650035366900613845 1 612497448185846799 0 464169942611125055 676777506955281300 1 565413039519601400 1 668163123061196220 0 14080917035537126 255427369654019420 0 908802089454668505 551028125409198808 1 137432256939670133 0 182469137060732759 666458832258941687 0 407891508291455405 687174520091927671 0 649626598867493149 590232325194973401 0 668306315491763701 612968647068281239 0 33361989034925053 575909631947354966 1 603870398379879922 0 88501533237551170 360477397543107737 1 79459103626087742 1 25797727002314250 1 206611736019389986 1 8120977491998105 1 261019557640190288 1 9837037211728686 1 582938709988982009 1 218744189546997884 1 241750861630311141 1 983887942157226959 1 873203746792236744 0 158851026397251700 166472003725953587 1 717318674837203722 0 339221686182651597 987585966438798558 1 717753286246821902 0 634158848205040767 649088278336497677 1 725255920560147154 0 776884332573668845 440998411185679754 0 975713062536099702 37659191671977803 0 475963651118912541 829543157201318727 1 438089764933377076 1 746320185751652654 1 841722308303178751 1 459463268498275704 0 489482828400810747 461865667865918202 0 131779415834588624 289543260596273250 1 969808918815378799 0 256024543553704902 452063211063937700 1 468700668642566296 0 650716745500985441 782056241469959974 0 319481034605051099 29301902628446818 0 164098035881954683 667677929363543562 1 935681628755432242 1 323817080508528683 0 467935473573775262 232356335351064934 0 740697073107992602 636095683582682713 1 407223661670098764 1 407337309595310678 1 566999218306110573 1 431087346495683837 0 113346096279631072 60514926105219108 0 22450317529581472 146224585299114681 0 301005545136933383 431943563826951282 0 742769686138491727 788160628550981934 1 368802637680273362 1 440252190705281211 1 409646550025135915 0 185466572068393333 805880876755017889 0 505365736123679903 958146086991755854 1 226161895284197324 1 912264901014488665 1 737912452478160431 0 94360832245175111 808631851549613560 1 749469101349001758 1 552611405935223440 1 604833599604025042 1 677526775860761257 1 702082354255080437 0 852376242055371688 431223875442134537 1 466429777799513081 1 350777878261351757 0 413604364352605774 520638066206003437 0 965245364674880499 740283383394176825 1 606066756730145377 1 397667890836662717 0 746274312442721346 377695077874098502 0 742240066861978883 204709640213236918 1 698433263032825471 1 422263692504273625 1 56682849797491912 1 906460860505039266 0 404390011961126444 494801684243141908 0 567907815836371802 156031348552351709 1 813110554448080810 0 217877508014335087 21551043602132359 1 641235650137640698 0 141105544650962403 226685361001242614 0 934027908876658327 141990871225468204 1 493136336441966673 1 165808299929833177 1 312087562900547295 1 236828610113066347 0 798283904133385353 733780292423700518 1 959061237117131060 1 166799817534576425 1 430518297505286048 1 300067854231570045 1 282194083296848319 0 489633380200972416 992915826120910576 1 783783652291742089 0 386097028434121169 963042949147733755 1 492144014007403254 0 726278777887403728 738695183755831580 0 65812547237273768 979607457009957774 1 425677783528296591 0 460518627326201011 427771420822330951 1 356389833680527101 0 892633746621363398 778777537226916514 0 789909507372452009 165301723780749109 1 279511640488302971 0 489469662493265010 134088520790193931 0 821103898994597923 496001686597874939 1 224239244573424072 0 858013800463234554 384465080907655616 0 258143011915005713 724869084115893696 0 466152855821353051 739869601248036750 1 424048761737444026 0 336391596326799104 134743363129596425 0 130009318006591478 944218015026904524 0 529752112743884346 388181562104520744 1 551065836009078564 0 371190987843523204 160167808594049332 0 170568268625812049 523701336163959027 1 415213029704865459 1 547113385578610774 0 691809953830693586 313661055191953261 1 451379296878271415 0 379911440688413755 573565635564017921 0 477753901674262312 429391555368280466 0 358671948750423203 922839003761983387 1 421231490794718870 1 901314593008929429 1 578456349213432080 0 792567386420331570 611722650913996316 0 530396882354314374 212624354625300200 0 435370095625594389 156069368251503622 0 123613591777924991 30116451574202733 0 247967701613890638 733337525996771622 0 449668102078152722 695076276248121271 0 633155984150680131 873110909745368 0 718557238311946212 988843737516137277 1 474844620374039743 0 67685790962004696 817607832426650212 1 150380186433696640 0 127537257685821563 295776041246111535 0 83660737694953354 648931848920949295 0 117311573406394387 257677022016085230 0 172969106244468661 357977479781692760 0 408540602343626899 612481219670908834 1 801931577663190220 0 552101906926431504 711151437454270897 1 645644602961699234 0 568523772087451543 726421435735990715 1 219461723125260225 1 831734104797026193 0 716294867438714051 317849379102517214 1 464731871276628683 1 496966679297892502 0 599004745218691498 694766891912219705 1 94966117336481724 0 623513161741363627 278091910073501961 0 173843805809534745 951894599006434979 0 911730064494380709 309413672073576076 0 262127262623579358 586109509008825637 1 520429207677958065 0 698023910148735530 754355984405873521 1 751024791925337158 0 776250182018360415 534010923783180959 1 198578445115108606 0 473083997834998615 317653940064145401 1 606017334708264844 1 310438430953421205 0 631108533496620511 647498455673196318 0 23324760604149222 970514100043826805 1 177044857580377970 0 66503091178439952 277613141633534497 1 401416184468705886 1 325267839503535390 0 491419125295283955 841281827361103401 0 362537789493083347 672029831900995648 0 666703928255368040 804464093978803155 0 458504889890767690 577816287412623932 0 313696682322368682 300303988997724866 1 286062454978460381 0 376114839761044915 786279492133297994 1 121546623656899904 1 362278095870825018 0 565356969943559879 93882006438429881 0 88668015389598699 884275055265877480 1 446315401386008960 0 745258279546887582 47799647144177125 1 645424161560628513 1 827466040560348606 0 774504671243436977 471988955491007899 0 128654998458722424 249326886983346688 0 273661253409049677 719938600203404201 0 262538291420684024 828089787337996757 0 176270416629926340 713349520682899203 0 632268682180681377 623355254432721958 1 84435087475722031 0 862781934356965979 197170541407818714 0 165615997140238666 906539909426638966 1 611770897752325559 0 748077818370050133 650424655587603513 0 847988441329023434 569597912965188774 0 358620959167250205 891386208983061073 0 821931497369491089 631420769492773147 1 319193242096278535 1 903391807036874946 1 402043783902912703 0 879404418180128339 982908143418427775 1 143229269503589275 0 106189224715832414 500755696375077517 1 84796903840234880 1 646258375408811634 1 142408807200086664 1 588940895497554061 0 764943111018477137 53095754075770176 0 820476012383318833 720417888854615944 1 836811358567148445 0 684568806401787544 63982260977179231 1 253099226987721614 0 640023984050391343 699693359331298808 0 676195940984234698 492778341250703925 0 437578191932388234 768986756185826414 1 624451454839163337 0 75137741110068404 194191601117474210 1 942362830481089995 0 836248915363324298 481841045085000831 0 576068744826195663 4062986750900166 0 770470135513322845 330612796770303279 1 435534323446409033 1 73388498409276936 1 302698275515374601 1 336154165763304852 1 472263358867489582 0 256622401485749054 856233524165472764 0 520218494111264280 531496490480105588 0 463687922803908566 736268597440807368 0 743719253205159189 736387568924719206 1 534568138327357001 0 484559365991073122 155191996685468632 0 120771457943041449 21323593832136810 0 473992240741301495 592045127191187604 1 354901905816957476 0 180021721579813773 366950246036972528 0 377350538679624597 900602894684493270 1 93079707178660385 1 374376035493315491 1 580741624876586389 1 348570323642663396 1 330860664318762106 0 750938089289071261 912775101950334488 0 934788723706164488 459106314812986618 0 475727082863364487 479524547648202581 1 95121073767098144 1 477103020826984393 1 349104167023118932 0 483784404562086362 201150727397128367 0 394920906476545516 782869299201101424 1 78584197147915088 1 730043799614526649 1 568557549809184267 1 693912831769092891 1 595307957622296117 0 664248861944814511 101816575132109263 0 136960253892941689 701115023774848521 0 961343027424202264 510407131511483560 0 599844973295677657 736548914343527294 1 581527533567199496 0 405859946303797140 396885679917814700 1 290255502530749696 0 805547883359135911 368650456226511955 1 978382665369572401 0 653988994803262409 92358938486274262 1 882843149105585840 0 88824287325531307 636087699379318846 1 258436306590147469 0 446064633857203906 694409729393521862 0 608106815710811293 229852524231321778 0 120478809580590740 987504476431562961 1 78784719275129202 1 954152026398412076 1 563297145157247837 1 729403665240618352 0 740707492678197349 746203853554432923 0 824975335039310818 334774336249579939 1 400819736118047412 1 51192366958236502 0 57970397812276447 210844592099143825 0 451912318682448434 124369440465572114 0 483205293110056591 989776674776477488 1 401154550445480149 0 690068222949475347 317034412586345378 1 549698361949497418 1 938136366995753379 0 702060051475501876 596959321478983693 0 173602152213217781 428779921299558773 1 272185327144888849 0 83239263781150362 319284022770220845 0 533668424086855 873905459296243330 0 503545144581969630 10001800787837871 1 296258699766474281 1 58684981562288928 1 522756757855317435 0 759776119289670564 621945410342977968 1 466523041030889967 0 937231247936406800 460116942809706297 1 375777202281360540 0 516216158978022621 651659650771011259 0 972676508151544798 295617010334300705 1 649239191861392615 1 485033503647052445 1 701688043546714116 1 647447219790765742 1 288787735812802682 0 168653343706510512 324876241655729783 0 315237543985035424 613553821388613620 1 215023595884609552 1 200592983516682663 0 740082048113307533 471557593754290328 0 802358503988309309 556302546489954241 1 960052564503963558 0 235621411490829492 377567492034409093 1 919283459921447467 1 720357345231806559 1 439384723359466036 1 754155216182032220 1 355069153295863668 1 866741997446641475 1 365039151468780501 1 877389743433864680 0 630516774388328083 582465260110415032 0 373108152511913561 714817176129887687 1 175664064247696865 1 676705902587283582 1 826856476493832711 1 730898839094284689 0 593292041125171102 471019138080688443 0 216908355394331814 185100230862963492 1 973247392601604482 0 227012192445505505 175528507340248026 1 487512274179879419 0 588709186303878900 692759895376641284 0 106294018302183144 711091332035853902 0 193452773259985230 946385290984198169 1 716822348873801191 1 732119367999043087 0 412493500409677159 671500581338557704 1 57837763437043796 1 462540534205467933 1 284924006132086135 0 540466023013702658 862713760810420369 0 308184247463646017 763848888694483873 0 905548525837970052 517227654417691910 1 648174142313620124 0 493835031290780363 985661965383570683 0 372536238687884245 32538623902456349 0 345681648676795687 667659879545777790 0 649477381524359698 665764117986062703 1 76114698059680674 0 46429022675037730 395371421201581919 1 762338208513426507 0 690650915230772592 987949410836438295 1 928825571040425981 1 724430464345594742 1 565374849392712603 1 261773818628660060 0 734029102941163642 887231451225467665 0 876246101850191694 853396177571312411 0 65604845363869400 423511388525631370 1 505422317044300720 1 835478229872281840 1 627325607168687801 0 770294714188887178 697829833448840004 1 644085038124627949 0 113853370058778616 796551612835697393 0 843226346798890345 485105103324930252 0 339303449662460639 863776515674681028 0 767509212102799506 251689218289471026 1 809089476335397084 0 478384249362392815 177308780307309669 0 782841833685246410 31877700585469084 1 926879767013653787 0 734159940753301374 945139278089511481 0 9764734128145488 336857257184930615 0 829426560561533032 228341930114220396 1 430480532139437678 1 522323249230740108 1 148064708583031438 1 115199822590942215 1 684669100056032232 1 164287164732145837 1 929564185812673614 1 747046569816126640 0 199956304989988528 663582827662704653 0 987738702087979774 457594949516290643 1 398358962376706200 1 384109821787424471 1 978702146192601976 1 434450527968957266 1 464735399791359622 1 118101228788237357 0 751315866149250998 915155116897650358 1 601647370895736315 1 552913877181936077 0 672570844745850711 465476089897861931 0 52025979084386481 469677186734929793 0 679608695662743209 136654468835473427 0 774073588453892161 196499498366764113 1 811466686005595620 0 702240272610842437 655900763672596250 0 874339863935359801 610849643548215106 0 6294952202192749 700272630967976315 1 727184906001055625 1 174427685625100317 0 174110734838429659 751827453983029688 0 617591791774728056 962874498583669799 0 274785574045096306 989111196934799843 0 580951177423351079 993515870162108871 1 390427694839417001 0 707473490692342711 183651025153664286 1 866761859512217845 0 5629189797167912 663447649543847422 1 467107137265439466 0 597016237665182502 810535373450032818 0 110518449143989266 912725209864946456 1 527499541595397819 0 226324244294131135 529585289597648303 1 154166283673193988 0 691837568223161847 793897460062969004 0 264934448816068551 181154018997771282 0 298865637390022208 346475008232979414 0 221318932444008100 426756613797967406 0 895393449650903762 954107062860837050 0 265003843907646982 718338192466491767 0 970114319610276404 527113319385466879 1 681047826341343078 1 932317537864502085 1 995653820318163546 1 958314508650542150 0 605573829802587930 876949741847806957 0 792239221445687648 594644770610083740 0 440501143070193891 996622358014795152 1 385257493516447826 0 134149102383744351 149309108785885843 0 85568937811333954 549560561841512154 1 463994136428762027 0 556137652600932586 825821477127069050 1 386552914562993766 0 612171538785862109 542811156731277876 1 893931140572904111 1 21686919112781533 1 9547542313490008 0 106458907104968160 614825363360509676 1 577597728315169718 0 170723560060161629 580434134856466713 1 168779143995133201 1 857185681646559486 1 547116952222007508 1 970267810397887629 0 164715314869965496 117900057251791425 0 798473894079113124 957689038850428811 0 163034272929341572 719270781939934826 0 124839711512283524 390948137575086452 0 120573708490622061 695952639934582027 1 363680989281680725 1 476348872020525342 1 366782772637373582 0 378407653213071436 567002035087212838 0 510420876777151731 193059618233306508 1 329271732275211097 0 225898236560160261 454065796369768317 0 521473460669139032 273895271808737068 0 801275542293841565 548125250553590010 1 227406990216702454 0 877170260095840471 194969079368993602 0 289736981927732245 306248867304859989 1 494878713807965721 1 572667468107155389 0 74089795718928699 765185671548615383 1 690307162347130745 1 426716733199105480 0 979685661564786578 588708290359553840 1 581848944753928384 1 64406640340086141 1 882497320785772601 1 425365240751850132 0 769684874538657489 568168074704696997 0 817354648028041761 832182471126288053 0 318097820520522586 443097701462599827 0 974481909976433756 475459074188512986 1 879808816947934873 0 910743677919546697 716592595147224188 1 305723943130059880 0 123453772602974367 153335575583453286 0 865986628038790438 779597367086276165 1 616229536192601263 1 960413532594919318 1 808649855793994649 1 742855078273359941 1 869262950746175808 1 723017860413362708 0 443971795353471081 644007289358751285 1 410406464097106284 0 208853104394293277 81315230463892236 0 122755255500342627 808068135587670629 1 654806841007926421 0 803197770358107963 870364102358962759 1 857643540683333771 0 246509814908775689 523156445944749165 1 846690337791720255 0 400693236122307404 290192510254043654 0 174375847105052375 636669265153202451 1 891073246721207260 0 192471821932400840 708954841896828587 1 284218934999622592 0 177630719065771644 510086267455017098 0 116615993574785959 746259601834490507 0 458938248712087858 708102395264986993 0 382194796390021110 914226602703650467 1 90699617613797137 1 293772309716573272 0 981978780278464748 179315170758261178 1 64588174111783422 0 222400156093309944 346353544410485546 0 517948325290326247 857315584535697745 0 432990648250722482 702876695319650827 0 832791368811161552 87974314090195117 1 800986449793061710 1 534647260483059056 0 518164711918220521 190218012428734074 1 284986146831110100 1 911376444873340683 0 872346048371777478 918638125564081306 0 260229931953492243 623124855957012235 1 860544457626359415 0 647762234942360672 924770410086211248 0 945620072641243507 548659099263559624 1 598843621836505323 0 443627222827381523 326377427853240575 0 646841361895731387 391895105830848184 0 353106609690877405 377199304934439011 1 702640140783015395 1 892173447931647806 1 750004239199724113 0 431818702235950481 184936305630690195 0 949063702924114790 506723140879551837 1 886455339232838430 1 78864911070174674 1 666762485606951674 0 721688127543495587 215384264481791881 1 602539142756213374 1 967476460214098304 1 717151736740783676 1 635248526683594110 1 401423581722166876 0 172207553385483953 144785824871538484 1 405944856478788974 1 361340504927739993 0 342679451459177326 612589158742142912 0 208815030097983009 76550260247087734 0 676743436332778526 316885189994360630 0 307307659502613398 199447874540343994 1 532784430280720241 1 952555143023137306 1 905198585424135305 1 52623632340878705 0 89754187147186484 306029904869191256 1 151262337969918106 0 521353117402010662 191982595513352939 1 934424050701330212 0 170864379349335896 994806730123427922 0 39123337581412888 917567807241966493 0 128258488185341910 283046631365693185 0 859959238074686011 411811082861815343 1 223651499637430990 0 70898201978785377 376807995717358626 0 834983066414556574 254560983384513621 1 790684610197122723 0 466204167539643693 742255474827003108 0 517778089127624417 594887309665262405 1 816146771497069937 0 197612672526371345 467521815610222406 1 853887547934545641 0 113085475213918323 752990782850000009 0 620640441039962898 224277690955796043 0 259546368613287768 572399048034086947 0 393538885267375438 372587556838126465 1 59034314363453043 0 308984802014555016 570069912828127068 0 179528727515811503 714999194194232996 1 490174929143204330 0 905132681713102259 234363842986597207 1 296577806374885849 1 438177973963202911 0 634554972194810091 364857366883088798 1 878284739926146488 1 335481652015559643 0 173003400928512202 973394370383034958 1 499777723115030087 0 194668943724849398 170302257054938291 1 275789224647419502 0 661939771804307806 320951533264117402 0 75347741131259311 325302532680375015 1 814539248308286031 0 811929382978705988 33614024160478872 1 358656248179908119 1 419257580697175956 1 60249701152662605 0 172959342968235897 594288317216057069 1 888436039078745302 0 482094503553359208 19702054472400891 0 780192827655231082 4794537067099428 1 553642065938982543 0 650474503648847921 906875588411605960 1 968827457373339989 1 396605813424913978 1 17972442122280301 0 647453486787064739 14997394739933458 1 164462039528787834 1 521373481499778457 1 59008112099742782 0 891176674475619514 963552658099809768 1 657824473257131399 0 601575880939564917 434414437480933408 0 69746933614029479 406192164427575413 1 266427108655637760 1 996765594214131863 0 573693602759086009 976241494722755074 1 169562507022272036 0 661828925038021594 518148394159951338 0 919676835917655740 26503092026969787 0 657038994930036101 776103483204554997 0 468052198353942306 697842611338357577 0 507921794594823582 725549255317482909 1 591763855899214064 1 732671342236802976 1 228253384722017021 1 340724289746041555 0 834013041956276363 618160630442943429 0 798437934930863879 935930353105131682 0 266557985368705696 342619578020988534 0 653071215106880031 254128312259705901 1 761940504614455875 0 952845923008901244 173377109703393468 1 35881760933963344 0 397823596021105919 665351924590939402 0 166918043406142676 209879528601636454 0 620037254815769014 378114171157864692 0 679838294786953887 9767305081271246 0 883574900366705925 314992013861559388 1 460554976875175066 1 28808182848385957 1 649403734091358807 0 949536475592310217 892306324702033378 1 117891525996480132 1 593268631044112568 1 494958771400648175 0 163714733113140534 568498418381111850 0 487687968600420798 779325320532808227 0 437519724457331742 709535378841149754 0 545225324890760861 124752091618399576 0 616253577745181223 319208910860245078 0 270277322930230699 68971403414778145 0 470245229975423850 345570061069792885 1 179245893270868019 1 276854708930257872 1 374704368493539041 1 79199122255951947 0 6049618560946590 47255225802048770 1 829738972652647293 1 881414608226622776 0 969179078083262373 910939752760549640 1 525488385855535141 0 88680112472089595 271878138244109178 0 593931595480141873 868150729083922648 1 431663289889821127 1 86000832132572081 1 355684703264411579 0 75603498250149030 608604937039820458 0 407353005036063805 518659837205835603 1 676971460708750412 1 707104574346041077 1 372998998135788833 1 412564298746095641 1 356055790364787007 1 840887383504424426 1 419744909085900124 1 581664633342403146 1 423409748373777309 0 714440636716235919 551785556251071362 1 183098081394210992 1 296264076275943794 0 343075639386392567 10474943337024423 1 698999099155732618 1 531580066649585461 0 422093839345607829 451644221607841301 1 912449591125882382 1 648168662728965745 1 781304138869706278 0 131884321964516197 397991109833729953 0 438737204102847833 677684319895136499 0 120855709816179334 155685878262419183 0 454548418085713418 905043394443805179 1 303788339683496698 1 2781173427519998 1 897132547163183619 0 466823100980621849 569391963533063084 0 227845042904670044 721864818625687745 1 455863577051347473 1 929918036431169885 1 67921109307420554 1 812647718031192521 0 353500383110765396 680038716570258700 1 397359350598005909 1 295667942412359660 1 973088415490512326 0 267360265180703781 732708519381214737 0 635494895492973640 420162088735737819 0 780653786029001544 504758364793783739 0 823549232694530623 696727287346772611 0 985212521717059992 961339853568862289 1 491178325213921102 1 421448328953586276 0 759023681045960915 628596911191910756 1 190207106110585795 0 231145313000131076 873427932338544051 1 11210106111467197 1 60950267794972562 1 833747700166664113 1 902885933380871092 0 906432020694212605 202241554781825756 1 341370784558292829 0 919905496010891644 148374810476086020 0 363807246189942566 714120604794370138 1 683127062513090203 1 491632786105159679 0 848757910576618539 101689718527792699 1 690839493859354730 1 316441932072345704 1 14517513838453313 1 316986550774655340 1 709476037084684714 0 85415149529561712 308349971028230057 1 334167567855813366 1 158190773389949011 1 290436529187373021 0 901545229643012615 954286869078901078 1 896584750346803224 0 874312683617624165 424673856257740149 1 355912615452449757 1 906230241390413406 0 121065133891669623 297210146592621626 0 463742890233282901 511034202944270260 0 378246790501848860 139524163920380428 1 107482769503653799 0 639244116710183246 821581981750339688 0 944324918998383084 558514483569630842 1 694882423947586422 1 56882685285320640 1 578566604572934005 1 229119072963752720 1 32002392990218241 1 656362721253817206 1 899788589115177782 0 78524988645107679 345950959934958466 1 656583851550616153 1 139716251084661606 0 438313898911171616 324194572564562804 1 378742243153529164 1 891124749523179873 1 56736354492062550 1 464584976209048877 1 649006543554845953 1 266634247267908340 0 675950515561238957 307130370763086778 0 423634136414109106 38262605118358079 1 735065729190937171 0 642445580799711601 917137026555839476 0 872071285510348746 33980449979207766 1 896460203032718052 1 93699273239384143 0 569046360833660348 624363059562422038 1 578619600956336963 0 453749574961135661 62791101207349428 0 45623353105242665 864778807550670520 1 549535722570387231 1 127629148834506596 1 775840566954224507 1 911439953177621775 0 445646897114550787 911481679086964884 1 573178075937286067 0 269250801932919073 51878824192193874 1 393505231692484035 0 546270760243100098 438681275786735303 1 447181830601036713 0 311103967886035682 47539071607561456 1 102815068571100654 1 993490423055163292 1 445003768806961325 0 35222292823413479 606631454123145906 1 909725646989515517 1 32255865652183866 1 517455830092179234 1 814209984092926753 0 305562414155979619 284050278289197992 1 495232276094802449 1 53992435666029350 0 800198562910476504 170116330753492167 1 3745690044704775 1 909553691360395541 1 81160827034572300 1 168579199815689125 0 931681973848993369 80082245280710363 1 514456702487368229 1 936510579394204326 1 724306330578047367 1 222005876972450513 1 275293945280226645 0 619462290328695644 81939880692138089 1 529553249123746886 0 245316072476864162 298143406162797359 1 707517125482653242 1 223017209968553526 1 562160395746462075 0 553628856471648248 143652969957217909 0 764861211444077960 454994749331672519 1 988432175747568072 1 437532627077501856 0 969190059277206533 275514967757688692 1 736820591495031325 1 546217559153360963 0 899469576364665061 648309501117931586 0 774989544139848929 661952125676144217 0 264571289051243036 126580599137910561 1 203987334613499228 1 41907465995621492 1 654865795703074054 0 665810792081578374 325341793918552322 0 306819855269895402 202172510621180070 1 8381893925578764 1 809828704341028741 1 283458670909892078 0 108556735130208355 360868333679507261 0 471781599940313731 873437303157114427 0 783546073972234207 129563782436386653 0 706471229560576528 425030063239978617 1 31303761291569092 0 264455450165958481 480832039184321878 1 682412040830680641 0 690352056735612858 662826025837223159 1 223735156393596203 0 383116521026226260 846032707302418658 0 223859832483264755 831926345545478146 1 99146537575629086 0 830266414409706191 307149832537532042 0 816195601140141065 20096407003853367 0 497574216532778827 886861425288598191 0 196959484761131027 101947145151825895 0 983129465406127948 651696860949065964 0 91140266514657291 657362441896815568 0 697608274190955152 477898766078089550 0 154007756062622888 712451279193037075 1 331257749629304208 0 105417460450281562 698775902793446363 1 159186255569258660 1 15916295586334553 1 719554642378339145 0 939771494409596580 486588190434601388 1 708613264479575473 1 754348420740218887 1 628229911501303986 0 295191243782176861 652030269012691522 0 506214135058481913 831549991282501451 1 814221770188959471 0 402873056962354463 958221462646601312 1 388290740928162941 0 167106462447156520 12776021653350453 1 484716809751217834 1 141376937413444547 0 55794332561804589 410642892206760993 1 46816305299789749 1 316342700358824803 1 705386688189466675 0 106017116104778218 120618863339391046 0 637541165413778326 253701246743865486 1 595482721529184238 1 718513291952924238 1 511802741241318342 0 150900597838309096 870768326591152201 1 799169471029243522 0 580704160358411273 580194038405319338 1 495552558538249699 0 659478548307363303 330080798118867296 0 875505281809680394 826298534513594017 0 722044681620345919 928447063188666773 0 650580893183919723 236816936920232225 1 932369283718669259 0 801342401605191935 141008152044381217 0 522254276139157379 52742727442164835 0 490338902432976001 28490899261225454 1 796431661012188362 0 593795992114069879 999377771930338315 1 605806517676164867 1 231895644588821824 0 89292906597919281 706807404903273856 1 360304055687563277 1 665732358126904908 0 366817140553477535 886521926201449286 1 711046065991640394 0 489195391920780436 829359190771476583 0 592949398866620766 16985839640972019 1 471356333278483127 1 123284340442753681 1 756923418886693508 1 559099044508929853 1 295972707135416575 1 644841011226164407 1 534142792593460444 0 823011053035152504 389389395757097942 0 872193054202774047 622352251833136508 0 878718896152060101 446938518809680612 0 773137624422729525 388891666942798165 0 673812440930644236 665564140664417125 1 576894050278442509 1 820818612445337044 1 493921377685370576 0 690203895604768032 550965616672458083 0 443966347716332601 219187009246147873 1 384916839235810830 0 341734313394369048 78036485840421936 1 316861741112508283 0 285454880941335851 8441202277564895 0 453403792465031851 532697512858640198 1 869454522971461495 1 399269403934057986 0 350606700302981388 306154288500530591 1 562183026019411904 1 38823568712336208 0 771317182922833721 892803910111529699 0 290637563486526313 240689567909498423 0 805243155811847949 396394540263819993 1 291523908825650966 1 546743903785941127 0 119931500213923459 705546789017148194 0 90202842649346306 663961067477662040 1 663596256309624243 0 741221503056261040 256922782807216197 0 897153532720281764 41399464548328428 1 777601359117267890 1 578129188141586066 1 919644949509161753 1 560539726748733961 1 791382315041399824 1 159872432240885511 1 676666901678506198 1 980731422007023242 1 371073878511191717 0 717829815396778804 728072648363040077 1 856202520603158734 0 336403886226212079 782772455843237565 1 849106993053922044 0 490062180813198289 328275752733012841 0 468901877949776508 124281948540661315 1 258618747170182128 1 691295355358143891 0 487481261010268626 97676271361682615 0 42151644905932885 795888105058645773 1 360314638701524851 1 949541420183500338 0 638854114860364395 153764213794058634 1 516077360905085088 1 87684513527439788 1 919507377808127190 0 989390212165162996 58391461554867123 0 504946210682197993 90349291557261792 0 428609492434596027 253790159348637103 0 121983636828862734 448169642968515894 0 243472226392569912 747675663187499500 1 886032352259949518 1 632879081514282432 1 376773779293180713 0 362292344487168908 834230211169511368 0 555040076348232584 44633188825981419 0 846674807077553667 677813177440265840 0 69612404258708658 252540333165025400 0 578340396263470098 965235395229745553 0 422855095003671429 757018327931875719 1 259126830783881692 0 789850147371427954 309490736228400354 1 418639839818862126 0 787165991009451161 464992049358937692 0 814203967463541783 699010472019223488 0 974020368083384534 581004531672071867 1 440410469816028780 0 187973864363769844 825862016092996983 1 625169492933187814 0 863830824417894500 324774313694892463 1 526145208859890423 0 284923438866847953 902422438258069872 1 489536827490037474 0 280589834932261170 721743323360327686 1 428086613024993605 0 130392698206984464 286525377837651406 0 750877144093022570 596892718140241652 1 311574501661795563 1 843815036584499814 1 30605541171451614 0 432675338984433672 978597242118589576 1 592095375082667838 0 987314506249468135 352506283312459123 1 190184043478283113 0 703308136863053586 654703930366386250 0 512290691908296648 321115713889525035 0 152340366015850957 408980906558188456 1 517299775694779236 1 462598721664912943 1 321099898626832750 1 303447245836223206 0 956563989221144265 535101753855141548 0 709839404614572911 373003524541007512 1 781003578019930632 0 174329240303268195 63795925601114792 1 303704566600525903 1 416661946928005536 1 558675082732614478 1 602269630060342418 1 815792667381574482 1 40545015042507625 1 5004199789107031 0 197871454995388110 431866065062166730 0 772164305671708232 705036912740733637 0 613193297417649492 620289357749591769 1 9267983122065286 1 160470760736917090 1 963139924003458791 1 583426476038191701 0 510423456194496232 687451040690460162 0 271935579677682516 403745688868912981 1 240783253915896643 1 561368140530229332 1 671927596164777071 1 815942891393989724 0 13892122412218537 866011868735292935 1 336337375526148918 1 89445637432567864 0 270241048360774449 24362902977610686 0 862441749555292665 189765544061432932 0 732974855549628181 71565551773476997 0 545504672655020382 378684552779417627 0 822641470759669080 956056037865209872 1 131311785380666794 1 888866415542241400 1 611338183175522212 0 546186905619982772 858684091774521726 0 187585308677547523 679873321691804368 0 334804727234361051 301645374243816688 1 202574918148493794 1 339205926252946765 0 76570061868444094 58119054007091806 0 178354154017415920 903449359352496471 0 719662327565528518 324090118090027060 1 839209863813946078 1 459420906209141213 0 777926324678423211 830283382909009768 1 936570267330159732 1 747350041924968244 0 433108236623407347 744640369124682198 0 66684693374412199 834565096775486492 0 432568961289723586 496340748456767669 1 674695755135395872 0 183607601341898417 565724973850696554 0 228080903293832985 138964733119902506 1 10107680605688397 0 917526667923414602 309538357520701185 0 690107603065879125 159517275670580533 1 689048526935578190 1 693301809395117159 0 401957676958544479 554737573604644630 0 950432828276725258 987832094705717364 1 57920160001668976 1 505725434947046270 1 415828714433526352 0 32541272886311158 350425211979187785 0 936837107848074733 968568281223305033 0 264460236672591676 838981676809101739 1 309347537126770124 1 120028450495720067 1 750286750423598829 1 862314689691059985 0 224017918855439901 456214476811497565 1 79638493313635216 1 231797624248604821 1 899355822158647953 0 250198536354868636 327850382325253884 0 519615243332828236 549880376583360899 1 583235260669335983 0 668342001719689720 124061435685801759 0 819069761029690507 149353739355171988 0 899464689266092063 229917879486638644 1 498725701005877841 0 752015088990766070 684615136747319444 0 28408669276953340 324866214103701846 1 413650929293490476 0 914578207008422438 206912978765825915 0 631214387407851717 551282682523453304 1 599884791552107697 1 523373247147800993 1 708347961049222139 0 64369927898901658 894084871366028683 0 981671100304037945 481145651645967809 1 163973781803895667 0 848143373087990703 782912926569799264 0 766916118465774507 528785705233872883 0 391926277621594279 564971997128600696 1 272502147348179580 1 469008371193770847 1 310992795698890122 1 27463083494202287 1 151559577118424996 1 392616204319455787 0 480271209591626614 687434680208741795 1 872445060144275749 1 744230574347552038 0 593852391500136647 463738360413037312 1 368959409557671123 1 901993685965055040 1 680423763344928743 1 243809762709327920 0 714128531271654781 430736843938396329 1 902064718272353123 1 875246183154806128 1 124014730180293205 1 209705475817166063 1 215481312598911587 0 442065683369537695 60127671234137006 1 358022187433846449 1 551045551604647464 1 128436823504193369 1 665329385190978197 1 118090704976087614 1 573642052947040120 0 96739392158013795 379574354699891207 0 924400740534747772 32696518966137310 1 289436072029262418 0 193534723712965220 56428741800240263 0 449564401220358070 30099003499372552 0 598780661720455616 68520428947472262 0 51790887495423209 285575897531019809 1 62559422619216989 0 966935787837985826 643342272533862178 1 31017954442781958 1 986123073195828155 1 419720424352560488 1 771903680906874871 0 926944960762008241 564925064078280015 0 342566357387799973 657748631380555589 0 454645557921182193 46743047655352242 1 615792276476895641 0 641804851117515147 141826591965640790 0 736540655025291773 404804387800310625 0 243350646944796923 987053141370576661 1 853721861109204234 0 191131174314568607 101433518005603744 0 593811299029455591 882266725954634994 0 51770754113241045 451622102756197196 0 286645811795410635 5988798767091840 1 143150308974291331 1 888404543691726894 1 922844716979342592 0 334520907043868025 15829900831706752 1 660953124812894160 1 285883774128681779 0 978556543982740054 296720219606331162 0 253273286533829348 99130812572426215 0 777554117836178430 971391048121785423 1 780647560979440891 0 936086807723400691 875165726906874210 1 404809586599163932 0 942726698343379649 981299827117316421 1 988248676030310251 0 491380910381765126 636594556808619517 0 777989129851491602 625053497009796464 0 666408256939526899 701260853023099197 1 992057856809920814 1 970188340833750807 1 964593891222055944 1 338817862761858131 0 896853515082224542 884814371769497680 1 933086735092051140 0 422301214439341408 741737580246883655 0 376558265189153360 841635687972638864 1 206519918314857492 1 261336099722498625 0 506310156482461700 440122877804535808 0 758589308520918894 733750550170595747 1 83062108857913497 0 953952855899682054 313672264833892552 0 866170669808580082 707279504275960453 1 366534733271435486 1 173836848396286762 1 466385594760903525 1 105347844065701906 0 870747255066945875 235065102615895770 1 667218525974026323 0 565966964850374817 348224176670293885 0 50944910721080883 557514730954658543 0 712105148981781211 461696949553958556 1 141439651628835977 1 181953889976284486 0 926595799712205746 382278800781189375 1 671631362548714451 0 163235082131321568 259539239924254644 1 115472284793279590 0 529105283361908652 99744160692307172 1 496267605205891008 1 647076000590381095 1 367155734237789468 0 70552145793259544 777635567297397248 1 427525370084022024 0 532132259144382494 989331654272321072 0 771396952758262377 539300927102116959 0 386702134311946251 49377434297404006 1 839637850977847503 1 114965769454590994 0 983143446879151218 908522964325581814 0 837053856571521577 313013682833711052 1 935721983104628503 1 371238836336762512 1 586339991420010479 1 152375994592889481 1 254733876658808461 0 864901445673439809 955937270017561541 1 561468600984637541 1 480646823461182954 0 255044846466410791 374812317519847387 1 844257366702696675 0 764944091324287210 787314108460404927 1 774325307533681890 1 949636320721113111 0 150674280974968605 808803140374308049 1 715410530403426173 0 971850557151217350 434398017323577291 1 770414147335586606 1 285098881678744167 0 215882721322601730 994216991799974748 1 159108338902751344 1 399297973309217443 1 392951209848703446 0 236854757337104591 861931110195370405 1 933817189986994996 0 96561173836492752 565934980377952078 0 871400377924608216 716614520002151555 1 496997389133705578 0 870884204460327815 509050790078078507 0 941684713139862113 297300846885776844 1 172335746274427470 0 982226726822882076 255074660674267092 1 916147223467450333 1 783189938289264712 0 943797838925314185 280659407531726684 1 533002829919549566 1 69690124862583724 1 835057992929134368 0 603035611002266144 418319693890119200 1 326069340689086720 1 963904733868656567 0 770910625517224701 764084361924344453 0 766482190754360 351179869009120375 0 909003325470462931 920085134457031115 1 930828121675519591 1 893771181785172155 0 577460093125652224 910686676528268817 0 387912029361592407 973608994543969094 1 378066174222068944 1 242428165882561901 1 514744149503465004 0 293744580691811364 450681546966449083 0 269135651804665070 218801891136386519 0 927398702112956097 596524931790337486 0 959960929169105794 842785497200376675 0 828533018121762345 784061164803441427 0 225826322762741499 382224938233396350 0 246209077223675031 846743111034559737 0 858402541018935072 425886286493945843 0 444274886974867833 321463470335373020 1 4285916719412819 0 335981335987796113 164174684166303207 1 672958787181396256 0 585615704018697250 608225818368392897 0 923137193800923610 251645911390541613 1 491814612342734405 0 165287473943978804 649629425547877323 0 587856843019580560 58042500537831205 0 433149408572684173 674025767838146207 1 858740700279947983 1 375040873767842479 0 46876750043441837 344331109827054596 1 733943261338707314 0 640133973688748758 345321217069209391 0 193888493102651523 995752819462768217 0 779283286101536456 943529258118176828 0 386719872141315946 607005738796814870 1 572499129389246887 0 772481796668545494 227237155043025033 1 764633035287199226 1 231227893557397505 0 113405451476035485 282999334629999215 0 445978869150018184 839779182965360975 1 642392059115903823 0 153400369610315204 852225735840961229 1 561384633488138210 0 155621254436444385 128776354817707904 0 104089957805455218 920285185123907062 1 934752335181841341 0 60971743159405256 623460046065332048 1 826330816574219439 1 336442184833512917 1 317610910762254635 0 99463497389549912 458340628146724152 0 674959029440090070 893337779554842221 0 418201280712377032 987689348327726171 1 358390193068812587 1 322011399410691499 0 53034417867363849 684544232226483481 1 41540052675009142 1 205331255402606024 1 745289426122669265 0 544115074335002147 838409032040341809 0 411289088795743365 301303763892328303 0 140560173352049953 363915350498478771 1 80011829469066943 1 157503897966966808 0 240838085238617053 745767492375215501 1 774900487742618115 1 730917151966365523 0 234717188564258765 242490389200451571 0 409432245868533681 960073045948341710 0 268131546201558426 396397593044732031 1 449590961796663095 0 462945591472474228 378876220630283019 1 527727113421458932 0 299374404094877728 360287935078923245 0 655380908993999811 958900702354239170 1 921950436304796806 0 188777723690281825 596032130723231516 1 200123396838969011 0 461612841681375639 396966286053717267 1 408231965031988216 0 800351202230017653 542317464006053192 1 359661728741265156 1 446270195348599588 1 336602823992220232 1 730194619259804183 0 98377925586463742 209605680882438804 1 883903100837509156 1 641366399361529481 1 630889544782149558 0 568086151372005932 791641959041746940 0 848498843473064499 654307371298480515 0 832574469390062640 630734553150296206 0 669151004939209886 295374382531169640 1 784786555526713752 1 149544524424185748 1 740992645479940620 1 822543313463866238 0 831244446008471468 942492774968817125 1 903103239218901473 0 15460223604416739 512246697339000542 1 356726029953441185 1 265510514718714541 0 470724935322646970 33589361252220255 1 957245524773932403 1 505265694805182978 0 712631368214055597 77942542795317142 0 307479240147534520 9940710099772264 1 566351385322152346 1 629149199010774027 1 855765149632171166 0 297266903786362997 37207462665597387 1 950693690585601438 0 239323481272606105 904760846160469500 1 895613352550245548 0 45691726903024803 979910970670588669 1 746667564813574093 0 393512135253192415 144915757922021354 0 529084535290076985 16498852959187308 1 217226426904713263 0 789173073886025015 131916238376373844 1 10707383468626927 1 598856565609247555 0 896783195531775971 944181363348368323 1 507785290246481429 1 678796273999114022 1 345192867467007725 1 692655583327293212 1 842668526088835818 0 798158816708155122 995818020390075556 1 445704369400453157 0 286502733494004264 280990654114478548 1 253298625416959312 1 66930478478913728 0 887592483099870032 776409401786401673 1 290847948611496885 0 418901461747614403 873064714020506778 0 945740634799092291 663613363784143752 0 183666513525099500 752530105770172451 0 164468823133399282 809487213251027630 1 401910877468551865 0 200749839611528791 227375728714652653 1 418821565124289529 1 596436179315045276 1 871474403334970836 0 457202501584531202 944303282179150176 1 35543484958718177 0 297913192770525178 989080962890505439 0 47843338752300068 247245812740906366 1 978469941408749082 1 883886663241261659 0 807906472997179358 821667984751720710 1 548409373520777564 0 116370623953781209 983515805529703786 1 951597696183021949 0 259195982329583175 141428436196626733 1 888404543691726894 1 525472563765308986 0 374839716091699720 810987105023264180 1 144445886592297487 0 199717875567574015 491354835559574500 1 82333176856419074 1 445907420634910994 1 356127633575117399 1 125541656747848607 0 403327546655118587 458017656765524045 1 404922105267833733 0 289037033794934975 332586261533297377 1 368863247730479989 0 569124859924142811 70503546810106105 0 748449247091195169 541489799948981689 0 762783892401082782 884736947142378601 0 772132767683728525 181939113099261390 1 807028227054571276 0 253304407724353533 980895988743425967 1 33333785523212786 0 282503327260339400 621597249308554648 0 234741588563398425 803808560416124381 1 868301348127277782 1 785187829256428120 0 313320041716404072 62899703792760842 1 478549539609765001 1 64469008124803103 0 256951572925010676 529340112948465342 1 289075707091460224 0 895013114284923431 337930798798442236 1 103806996952368501 1 120556743684274020 0 363509382178466279 598775673978679607 0 309531574836250555 110340380497782333 0 703731587973788890 930052166062801924 1 829433808029193594 0 974132153427680313 16113236407710325 0 65402902875824491 763901771424438314 1 56318474477831553 1 203115364854344448 1 519445510192519096 0 144144761345269751 138295605916395832 1 576216958573202215 0 626486714503848576 47123870229178183 0 890858428454848495 250248543448386297 1 773887706903387760 0 842925908233487635 120849830222738463 1 664902658195337397 1 466625472797334659 0 852365648012775289 165668563414507431 0 988484506530048655 213612776680284421 0 997323938070762886 911498709825333114 0 658908551141975099 434720525638542203 0 815332225667344188 49802657626721225 1 233032399944615925 1 502829333515040673 1 289652245455330594 1 820289195562121361 1 239980804833691479 1 521355379935940837 1 878285865379550476 1 888436225642855375 1 55724224282502898 1 789311819012938159 0 13926877570356230 649746689547194911 1 967565444043721467 0 781174514226519208 774240031306294841 0 460672682709914895 644548955042776630 1 819706138697767742 1 489796922258285041 1 786997894026667106 1 179332548775550462 0 857467964813275232 694273189212767761 0 717949983846410086 53577255022770689 1 869493093594786323 0 541404069619135129 578178365401973639 0 532850542714879369 701459335640270120 0 569580708260662471 796337399444884415 1 198314781344334965 1 511423571576204546 0 780906209696486635 177626674943756550 1 201129005816722734 1 527570574421422618 1 857665050414933752 0 202830601940545174 61179802234619854 0 747465614039226271 262878576080723297 1 953036476430773603 0 174449752021584313 229431945378340478 0 665301413129765192 620237363753138262 1 921610985101396607 0 554564830532191149 745301156919285867 1 419695534686003445 0 352393300919300529 355550389428065187 0 493629880315871058 694755558299314391 0 879444497466461790 422008768218703311 1 484275586065071053 0 47296591922198681 398020879376362387 1 129000542294697677 0 281901099945752121 292532058718435493 1 606171449487706321 1 769508845959200467 1 688461925092901544 0 267361941419371441 222180441398636869 0 216176128988652399 859730855836479645 0 432489282492606979 692336351971477453 0 256136035795493651 265611429076422343 0 540486024461750861 791571182196508594 0 33252864163141252 335368482592584096 0 170568283852887150 581268757830823345 1 335962694632794155 1 130887213112644762 1 995005210281069251 1 633657675140774918 1 952854627496066001 1 859851877834799629 0 462644933595861063 243890993152288928 1 900555348011141944 1 352764367162515378 1 438376212334037627 1 345359098276116328 1 846735567440171933 1 967310166279168069 0 788848209379692252 507903487115964104 0 205435317039192807 284753438084232087 1 844647219622852299 1 993694042433605103 1 280011228117251923 1 449362358041881944 0 618607734777592373 55931488402976256 1 210736178816760710 1 509425140247292779 0 767651158177297973 931890879470855179 1 520202281573723295 1 28118267463244374 0 418514707956943083 195007487580407501 0 309222668402707487 936327574369011549 0 418348028994661512 397769800030398135 1 969022982274671920 0 688574954455413047 235232710238595608 1 690611963188596546 1 507765433494735703 0 430024041236625744 677465538826644699 0 697926094717781826 833075561060660526 0 377795456854363546 65640533875634088 0 818733434175480588 506723561806505784 0 57006462978331291 356891231280291213 0 515120532200352218 51593689245071325 1 236767679670954752 0 148019382422065772 795400945972215974 0 876395352207718172 193082143599636539 1 746666166529841356 1 49845983845930659 1 521222439423368851 0 975955347282219164 853744989083756338 0 280575673434415197 351524173617003350 1 476984411599181389 0 241791991934425620 704506749279552663 1 864002139165301549 1 976803451095829517 1 486146962507354667 1 337115275769834960 0 752865616381689342 31733919996321748 0 881110136528666286 431391993639302903 1 190748796961273687 0 51235387018280490 188465889554458288 1 120360841097282965 0 139888553264831378 619027045063896963 1 983294854265086146 0 482607233977867200 952319889628721187 0 63791001545312614 730776215423399918 1 969190059277206533 0 357971385102973414 452367707045322256 1 5734528105918883 0 725633717485491970 115627222572292605 1 509225086371532514 1 361762203985205696 1 344074259610636438 1 15586157802039902 0 580580408726855864 561447571612562904 1 113432224674869022 0 779788920680218084 707161195910033546 1 228320216138019237 1 611882024831029903 1 866430601944616326 0 246917110767544891 285575265712055838 1 581218623220931248 1 741236502249398845 1 683412467906206524 0 777593436000887319 167822423905729260 0 35792186981668841 460946541951171138 0 384832904624235608 668948358574751195 1 113021169949768516 0 559070721122281213 865691259475036876 0 205881745919446734 848935250547016287 1 725205677094968211 1 309418961114873756 1 403582367859745578 0 296962503927317241 549693384703614342 0 784518654279062170 200091206312194634 1 615388826966664886 1 135616502513409604 1 473060415906682736 1 630935474424832442 0 366025317725137312 497359104023363292 0 978648875889309104 337333992837367418 0 887818407664881792 659934582561071974 1 143951775496224483 0 119966695198050743 351665444710521849 0 467631169464640606 271072909764971173 0 564003503667214275 541072248608783662 0 844833310248118786 396297924949798593 1 338428846376917058 1 797422960013715533 1 479374004273812194 0 442394725138222470 761152312029886230 1 107540938402897522 1 71310407473484878 1 529110348347771560 1 356236357795768626 1 63614916861010150 1 744821505308848259 0 543745549161689559 363654061721296886 0 926084700889256085 521735216238673071 0 11404310567018874 130299911910997174 0 245678025092212257 327490521283049521 0 387732996477675902 782280895776707680 0 337060098134766733 745526280928842936 0 442508439012601562 869689278545412817 1 465413541376472420 0 835526659167312880 420617600430065043 0 593491541440202647 239035733586510607 1 728570800290144649 0 656739893328097672 430375172524465602 1 734650347666707324 1 23886192812960911 0 505922008521279449 999582018213902171 1 837104928896965528 0 839287057977085429 143140346284063854 1 38061937366603131 0 953098131688580271 135904512428665863 1 954034993843319038 0 61155477456334856 987353287149456007 1 330121481068923100 1 645083046543246568 0 687533609915121320 480918921413652143 0 382507336249240783 78464533978519179 0 997103113150227244 50939408177802124 0 604420416977277542 514069965192867729 0 288939001397574892 599049066705470177 0 320876740777459766 973022466391927892 0 333073996862072789 371345124626229492 1 626872128729584555 0 48761294926749055 234408673649442791 0 571971083416644573 647927600856157405 0 137270387905244732 814336950188714126 1 823727069314988910 1 157471624469115749 0 627366606879318462 230771212062255554 0 182463330169031260 937010842107090526 0 522811973199805501 509454366888102989 0 902836630253897515 233876346650873722 0 219586671773907608 515217789788260247 0 510146011178541945 272108074992658951 0 774347321435768069 371890620759283934 0 286896132830871659 536156526131025320 0 381476383474767822 824200068495558459 1 777507007121921246 1 694348511825167792 0 163322231206992468 271484789397265146 0 960341899521564482 306237248393522151 0 558736982352538226 50921174062810264 1 32830757958652905 1 137785500358794329 0 146585706327230979 895894674636115770 1 140201133202285636 1 659868478083437464 0 633628794261638232 353139614603028825 1 626710149885550840 1 473041930335858610 1 479830787504485101 0 303988769658107654 177098472513748418 1 586526282617515054 0 535230569002499335 313164346171758623 1 838861535608974400 1 422804068125836121 1 717265251607951750 0 60522034358746455 908169076271102297 1 116270364110346418 1 759176308535947376 0 464132693965689482 397931408117081016 1 249987662886908922 1 860216837819638123 1 226562647183412410 1 802713390482261367 1 565056729617061763 0 796414045697866275 976676860536399988 0 230928599664283879 57656631859422060 0 682703335376424029 135931687400437441 1 696082173936972044 1 359333653725793510 0 853409151995457760 355980468031985027 1 483328945286869192 1 590504976572577201 0 434912571240638544 445537402761898297 0 668543916943308067 783868921950525045 0 335640103308338953 902955312709150737 1 358155702154967697 0 277490364663016808 439256838959151920 0 539685274054831933 666474202638588584 1 614030819171809465 0 148155204760343195 35679247440500782 0 936175232051160610 146487110961295624 1 503529345053753506 1 356737220175791510 0 495992857713373454 789693986912834030 0 452110683384572794 986252149221020728 1 939740955360413790 0 212441760492829668 867474694506793589 1 529219329363521316 0 307386088699148178 145058841846876526 1 598190432748225814 0 788731866451815854 922582503961031808 1 563449042466485139 1 320862595520872377 0 24378720703782187 23752404892852265 1 91838615856014297 1 856004300244909271 0 847645438668185719 383080246922129602 0 840065815702837096 801968763987527773 0 934248547490622520 868111282803822319 0 533470376549778965 896714108774749877 1 585876521082400195 1 223074309495750048 0 412689937311027702 297190376396792257 1 169297746426318310 1 286873847561240881 0 29337483081067838 120670966446384982 1 946917363850034123 0 109432044213073982 954607452026076030 1 12749332035842748 1 983023849359976124 1 819871374302524339 0 800944362587904819 465977497998623890 0 99849750266203174 67675615796515560 1 887318721762432501 0 699341607206265064 518544373650230739 0 504969291904324687 621013492055173334 0 997935705867055774 947634364961786755 0 25176500866130493 808371553225614009 0 253214386990835494 388641038732654172 1 536648600047184370 0 373412947191645147 352841989331740221 0 717117474631457132 836302886741410252 0 263851829161935343 764775950923694819 1 205015874383318451 0 895979217947848707 904856871370997278 0 198184712881742956 435613248909410556 1 95457445877305151 1 431546297553247888 0 12429301194273009 709181824516988764 1 454576613213400509 0 704900112111640203 854153886435409178 1 789254556907807398 1 529784218555262717 0 459156911688235783 998455388397880284 1 843762458862196439 0 273273251911847234 831894773271787171 1 298590756074410671 1 80317774898660229 0 617169340970992963 44800218006081993 0 236957921568208259 96125968316392580 0 708660134866086975 676226403159319556 1 150237164565463924 1 269505608869438197 0 812920837242887824 139997618845861117 1 116829362955646997 1 96532759352557238 0 307893404851295452 142260194968371059 1 635504734729639586 1 669428007237001738 1 159920463924313543 1 808240115569262331 0 542497820808969373 359888660260314456 1 913513210489507185 0 753915653545562579 356789460197279710 0 817379024435024456 43264438042215059 1 842672235660278739 1 330825591899597269 1 296211419531928130 1 599007154257483821 0 327106593484300516 584698011884512173 1 108855845776185033 0 484905340288527813 954888246647979132 0 566808656600374347 815659532353262472 1 43424789770032315 0 852575782725536841 617945298613437068 0 936708036233996514 435415697238144059 0 557204324109130277 706919230014024786 0 801049864736375885 66693209438616613 0 658544015249217364 970817083428117083 0 873126214250157608 536369767143023602 0 330179897671660265 513922795805727489 1 690392101515313424 0 867870534621279445 759475122507955428 1 222510325246436501 0 905189749401670932 500957753463693148 1 568840491223948313 1 362326017883597263 1 886443753047301369 0 679219204248682503 916142172448814544 0 132172540056575603 669562279757318993 0 144585341667827289 209805318344465680 1 910266210970825339 1 368060594671249792 0 663565109228978711 444835821218847812 1 829313539645051744 1 543721448545572529 1 710070917917197995 0 690775246898317201 448395920449951309 1 605131883361170162 0 823045962328342598 542406854763860574 1 348134426028080965 1 82895388993975531 1 159000102800606005 1 677852740434320846 1 900930206827651548 0 472893708922714691 450776579831961575 0 996489372667056839 844577451748347543 0 850949958945249475 127562620222036683 0 103276585521340236 945175991120364742 0 51738593543130747 633846221284943245 1 22063862911844063 1 521373231783474207 0 166522245036198132 871271789417050537 0 344626966263638171 407286062536984213 0 686545475673318498 549254192729035603 1 45031443478418662 0 122867019238491824 127829252015612742 1 980548873026381253 0 701613821542583407 891307663408808726 0 437101998642116197 768483256243724842 0 314567153509663711 354990907912165993 1 692916168723891334 1 834882710328172045 0 276266802581854591 766085099950561448 1 32868933980921213 1 759697310031530939 0 592151068307354529 517993040052122680 1 507847526331677801 0 459605526236051827 204731421705379125 1 950804246572218895 0 804130246778769911 362307074332098352 1 765365292607987120 1 49444652129893377 0 992945051114783672 815442791804938958 0 74820337383688150 665717786948206082 0 215174082308147377 943302740940766376 0 509741546671725223 765824499248789875 1 385482461860999764 0 119149152518657571 57471146189535587 0 718021692806266842 61592098239464053 0 357077638866604346 905794927210833544 1 811010737640423501 0 730369636184410795 668117026638467877 1 64693353889824169 0 806751433635838290 851516147180508131 1 399716976323034730 0 99492391451438317 463273934346826763 0 795780072786938578 311872026600879476 1 384554848854331638 0 17928692171137442 160841588965404883 0 994072771692786735 817005494526000781 1 39065747433883458 0 18182238235021196 800441580902275537 1 785703476362908343 1 524724010630073249 1 988190462610066667 1 911528968237177011 1 457811030419801744 1 577961785635112870 0 126104751445992834 197306146391754012 0 546515220094491849 791532003535871926 0 150149696993874584 346028524699753799 1 610623118190601866 1 970062963973172077 0 256690092186467863 487634524980389862 0 854369070147409972 351085928174294482 0 831194069487063751 712847540923575651 0 310459901447830209 971564011777499274 0 141949408049865585 201312153448437598 1 782598615665956931 0 127276008226306693 278978749562064804 0 678067756852463255 425972742301420328 0 542860801961300128 545293643828680212 1 461828582073335179 1 421362855513812045 1 771383056423092446 1 953929441135209178 1 647071433874687138 0 894433899649927759 578811780327527013 1 958004453740301139 0 550920884146417600 196598164877478820 0 111888616929408423 390469311335197814 1 759160915209126619 1 768312912284695704 0 596395408053144254 184236471385714229 0 635331575178162055 910019866033914260 0 845525594294632078 957652938047593241 0 213667825845341764 897986232172364518 0 330721382425012798 263608311064297443 1 665078927871639617 0 166132196445121677 453635503120116087 0 78095538710398924 723555152486234679 0 844326312605017981 208432216958078208 0 479132107901378371 372193954635517891 0 619529338893391927 583509472106191872 0 20684538378193489 630886494775405347 1 915896974032482194 1 938119317076251925 0 553908452405335437 144440714607984458 0 784827427995592816 287958556448016131 0 234974145255597191 828283148028907823 0 15033441535951152 588702716731370596 0 138716166345821055 521153337894514059 0 644696294478052279 459527366528700895 0 635184510782535416 375565979086649541 0 99837052455200594 690352145794387987 1 213749522153653024 1 417880208130786586 0 673262690974874430 260551480733012972 0 13922508187996246 412288094759284905 0 898295755396453066 929688494984267268 1 663209741496002179 1 193287705192740660 1 45739774460982190 0 417159074710037549 612340892542504993 1 26956769758091514 1 490106764876084728 1 156566395363972454 0 807777505353311594 488191452402523726 1 271329321304398592 1 732634889115312609 0 172447021149241648 580917366078401393 1 169859028705009484 0 614738430889821254 866706350328030300 0 551542747227500426 88169844173643216 0 844528449734599410 656177194917390215 0 711588181425856386 142493409222675831 0 408937929763830417 769548352307292610 0 133521863542415954 690319715437461574 0 594696897479494852 556798557178903779 0 222866987896523174 408252646574921713 0 779535266432758697 422829775169735260 0 205409075730183546 831338728007813482 0 862381927534511852 105909974794264836 1 190409695129313520 1 499314858032807411 1 71005105570423146 0 409036612738805934 516678328935142064 1 263670653808379800 1 869764456869834325 1 362904911591503525 1 696813228624350321 0 871961529697459422 292185710565253204 0 725605051581729712 489874276663503542 0 735954590975914419 19741903181772804 1 472028613734710214 0 872687669048173410 475999096452028057 1 856489766659775655 0 395577613034671510 325188802139331734 0 906834044155946852 602290605080996027 1 152131222524995607 1 999741927470304166 0 952428912400614153 545699369760960279 1 870026529177065001 0 67977079224860993 890472049201200326 0 606612488328350548 452098246482348135 0 662087087966989245 181077761644671491 1 169567763807053068 1 95420432608277799 1 164906106856519320 1 274151108512947680 1 255263113573831158 1 235702192259195560 0 262529550951796305 55257807590411089 1 754959775746846532 1 616367489713401375 1 797389793674351288 1 187229175154964583 0 741095545594774874 953580385410865472 0 786468075401659201 302738391785013313 0 385313171150643789 533061848931668614 0 934645402803895840 801802087181762693 0 248148318314820253 603514962472348153 0 913162557436643692 922398459560667393 1 113375693433210437 1 290080677595580025 0 639118978094430392 80604826343954170 0 520274931985157988 724335355015398911 0 375757661054954238 788419133004996020 0 797686503685779029 402868297463769161 1 371536935344136437 0 281846056969191330 336133655565190421 1 558946608152724616 1 983006468443810772 0 652005138117985277 68854287023331789 1 651244954149681724 1 558480025380156610 0 449892231903528836 541769797382713823 0 557942091012934734 59264969619471982 0 554093185057249884 3264564438595933 1 679194611489630844 1 983861726104368959 0 997802552501232069 206257548396934461 1 694417417117594583 1 249455978747897525 0 576361499234007514 814375641561284297 0 315875256993659158 392500624840387756 0 791599219984861952 409913525465496067 1 469023142138797596 0 504188681596899308 431167054297470435 1 599942484833564406 1 959461108121295962 1 453173525191471152 0 966850164735195704 663636825702400970 1 496648793836131069 1 221856767461046265 0 925951966930828303 821391223235972379 1 369608470232356018 1 457899287256152175 0 65928173762360000 573909481412500180 0 999745038392094843 904005331243996116 0 390978474799529111 140989342679933687 0 322071297526283758 133959531979096597 0 333563899552252448 39748650615106237 1 277118859764078880 0 474295565119692999 427436386979272368 0 858147776486522775 574960486399938414 0 259503418819206875 324391258843070 1 816883466887540777 1 406793411059576024 1 54357006400501899 0 917068918602427549 94732070488000705 1 828028292800652664 1 724537919089344064 0 967968972759554860 664513622128385093 0 899975332476099820 433887431615788792 0 71653016992777731 868139026920504645 0 250851824940182511 586653739228708509 1 928277735509676025 0 326544499353279694 82634596727250582 1 584243717119961941 0 770740343547759782 533521832804835979 0 350613369769485028 488455226873501613 1 617126049008492817 1 149792742658583175 0 201373324472957805 86001346508581337 1 169409157733343610 1 482458589118184048 0 128564232777563336 562235690515195355 0 263043541233542198 712945766532194289 1 485881384762704886 0 602071022132563353 873902052405789065 0 497212513858722596 491815076635726997 0 989387414871875018 62289725941034895 0 816634943549993742 429399596810332747 1 279231157428034836 0 334318267843381355 736546855380384788 1 485126185224220691 1 464223692236276840 1 110573609960290441 0 320305069908304084 349422167504389349 1 817482816821597537 0 356378480097855063 697241237438760911 1 264887978555061045 0 67550746252608787 686655479500786561 0 752265564300925664 703931867441382093 0 989535152237892973 841221603707977857 1 466956894024971264 0 454395595726544877 704612747981049192 0 147355215739336564 38949319498768201 1 89005847610439552 0 749225346548560735 967087495386973158 0 27399613517064194 828063264183441530 0 505484381001724512 888593724176635012 1 491342184762436751 1 376226424600998730 0 762435774692925896 856507123921300073 1 385925644409427036 0 616511057693927569 768239142991420643 0 41319698756440494 214907875428190010 1 156403644992009947 1 428593808634256215 0 705113823971706521 61644389472627938 0 591116564960304407 920991354878977867 1 715996603225718801 1 425880134379135558 1 892847872618511571 1 340832514091267257 0 618956755725902345 556935821035003674 1 766698681660563578 1 50117730868679571 1 848599126471921208 1 405219193900358057 1 625271215619380911 1 921257782196038247 1 632609781998330840 1 356760640467723499 1 355743730076556959 1 568309942330797657 1 452168858418164523 0 509675029578743423 793597712424997647 1 160808313041479309 1 601290120683214545 0 935440346554690622 840699079835235754 0 558464342198156282 740580299353481015 1 830023379034284142 1 839885155739291475 0 223911055110255506 159001999398458754 0 525591348387301320 575962388171452561 0 843319862117765203 314456868763669025 0 986526875573731675 477409566178886346 1 565791866054262792 1 784381962974171979 1 556333033544888538 0 375308021686772696 119732762065336157 0 924498581874652415 503956320919232613 1 194607220626857793 1 359139006129647964 0 419092765448737096 995778623990067177 0 12123248026516693 865471336876103822 0 2512988922532589 902680764328539789 0 452756297074989091 394101312710580719 0 462416751072071874 694500501013177596 0 160919160599027042 763710309528056750 0 186616633912253081 410523709882182374 0 95612372790029658 323203552355566698 0 876066836564036323 439560720560146232 0 237192126502062423 21633623469419774 0 934653845676106091 853704943305885399 0 461144739665520979 484678132489004690 0 637957813351368189 515741177816312672 0 603471547292127071 889272483250308438 1 437737859172520567 0 750304963092264795 176874415309356736 1 629891374398699292 1 906855432130255071 0 484813716996173472 758327280011920475 0 227950771215833637 41024485545724465 0 558691396910104782 460295441321251813 1 19785833722873717 1 559087919793274219 1 9814494895557330 0 184356084000451440 954594840778490784 1 128271788978300172 0 411009159758771972 824896679666173885 0 888705729865947262 498036258243522150 1 583088174945775763 1 294311793482105938 1 561321597854925270 1 962749767123386168 1 584107981864438750 1 380429812145547106 0 399545753878987139 802373565954688953 0 918299410849785165 169425261627789935 1 888562206218903638 1 805289770641331921 0 269586371223605632 805784887843115457 0 464919769617852724 124046674607036459 0 386675545526274613 679951752500118379 1 618477862653219519 0 275740634776425214 965385083493949973 0 870255427174229692 255941496880224714 0 400791633074512021 544496787540608792 0 968333638826885832 624863539217981728 1 438917447552454085 0 317850422463476059 269423892404834476 1 859627583649183390 0 937150232130815231 428823126825254741 0 451480636478510634 309065403621695180 0 523787702086924787 645645842118655458 1 671886683515215398 0 111686380610385064 178957376129298678 0 49037420681799182 684565570704880777 1 497676362839470927 0 41308993064300369 92209119119337087 1 945588403692218316 0 745639671784697751 501578119246894375 1 883390748491167980 0 468507248642018739 182288972712448036 1 121393573958146684 1 759686029800908616 1 940013087089272758 1 210962934778572593 0 263881250779691972 807236893816192578 0 842722353770470453 245067641458131722 1 760638647555957901 0 831378454296441387 655873531974760974 0 750360298997336433 20526122932433201 1 690614507752078484 1 997600283034985691 1 12758090094759397 1 593536061293582584 0 72018120121650850 585252413817420388 1 849274135803130305 1 216595304625674447 0 619675527684657712 366124659325578125 1 697923924768116613 0 911761887461092880 407884364571239084 1 729927774592953928 0 634567806858080839 233938121636541151 1 204401764510600603 1 573472012239670822 1 833305435862474291 1 910920000041332768 0 917791088068912564 899961090221801786 1 133264689721959501 0 883349746016267353 36168921893259022 1 649357744675435996 0 129243051341423940 773893416594429066 0 372732757862689869 463394654945650785 1 619983903179499189 1 390748194038923407 1 220861742389617393 1 812887898838338776 1 588999015246583027 1 541449005087180062 1 948572793168528813 1 250887641890787989 0 207276041616600568 589851078058058905 0 834661195348416013 718479756957208732 0 210504737213581555 37853922059245978 1 585826127522332518 1 279274333869355227 1 923831980835952471 1 237472518052787487 0 727702925517357380 695477075111153336 0 142752698962763434 788875553248747708 0 532061061570509852 901012354442265933 0 420897722385303777 48635641898768799 1 940648065758588468 0 93793131184042422 591504972412493151 0 475074855727924456 387989730856523778 0 666357392747216812 96089410354895430 1 576977749036813596 0 206009476021992346 293039029798963707 0 630101309153685790 433408234053148638 0 429728733907685549 418695441109292916 1 666040502015740758 0 435154427428759006 816936637212967510 1 863776590499070427 1 784763060193837433 0 479267988105767695 603847196999835413 1 392961991110155514 1 957942644168275002 0 791065949012608124 466522686477125370 1 924953686248176053 0 449291082631663995 951873236186475700 1 867240526788491762 1 685613243360461203 0 757993750314804624 233736836250643407 0 585127881505527546 748839816858593105 1 902171015500945398 1 35509291024323154 0 556500225242923028 85754128546986002 0 970761175090334050 919235280453812154 0 55986199971942910 562526126099659895 1 553553532926338701 1 180765884523689721 0 632347144788117472 556659191893694339 1 559042219175439217 1 805413208893155169 1 644318128448579597 1 294998269414253842 1 874624600453775605 1 319961177659802905 1 722719381695885508 1 833570538266168986 0 480995751413453826 912244859993313441 1 105698243314224730 0 607505280259701620 432348474034997756 1 858747045225423155 0 33251635932188312 804856981668037699 0 146943541162464532 290150055797876681 0 83412117697723968 962394094070080621 1 73262400775178800 0 909725575775170850 843203995503649369 0 810736915892936074 558946694614606206 0 819768667529142002 431261590739388408 0 280179220181316010 539593129296637923 1 26892478984015303 1 78488857973610275 0 956072028513907075 813044600923988702 0 442129408835339730 96768948501561977 1 970306163732378586 0 426620147630134370 862256734854544286 1 500900317636356412 1 601845928053193041 0 143932126039618997 372998501052342757 0 335017976426334276 584521243480983889 1 984080240191914960 0 93201523914423788 413836892212891730 1 897923549859418065 0 296477034193496330 365227832994781735 1 224713371654840291 0 20764750333310220 624125336318026684 1 625259080689102431 1 6679392833469581 0 793083652462330255 635662643931312610 0 818565423203360616 331587520644492425 1 136428343519324958 0 148306852053015317 109055626261575789 1 451277147851140061 0 165205744332525879 647174116027830883 0 218854692478414831 564822418184187635 0 634380985930109798 104423292440458478 0 41085714676444912 147799894835448678 1 450887464962644322 0 736634862407272137 109603388302914652 1 732695730014945661 1 708744189018518240 1 459815305032746165 1 249779632556077394 1 347956679304754 1 905300761794219569 1 151453188865628544 0 881961798801370523 257215802558955733 0 342630499633800941 574434044909988883 1 342365525374900959 0 808168170501700666 990467540747631915 1 128292492894151669 1 169191893274923052 1 818596291728339234 0 939958448672327946 131707967518046293 1 520285000761171095 1 278464491793463281 1 371547414034002583 1 708209863779631404 1 676528228624396434 1 441301727273929918 0 71685903832372383 294192139759955153 0 949966673964336155 74336359794515131 0 322554259363952854 811047621418577210 1 434182181284207735 0 740623802432783319 768975932580953676 0 65283408860080311 986439110471695194 1 211978742412213533 1 453872985777006980 1 336379588879480821 1 491331264672222911 1 736802828548022288 1 72401150205246832 0 41282085140885152 184560035516714753 0 8250545519578473 37456982861164401 1 45571177757033230 0 549068170606519895 510307849074355813 0 781873737837738619 638312242514518125 1 97042344686253747 1 836225094444219341 0 609949324279917540 642492234468452094 0 476663141011579745 981433565803197431 1 922514834065708004 1 834129976822454608 1 638096832349816859 0 88378752069565042 857273842062773123 0 252294425209576736 932991084745564943 1 474169718883531813 0 169858619882414829 927064310104300682 0 793592975172300600 119827414776528657 0 769936229002194629 997505521141043821 0 612364930250404869 510751083526580269 0 524605433824313226 252132095728541238 1 331523616333199537 1 442124385753674866 0 779734593130101340 712865114702323804 1 461327356818548062 1 826083872816756517 0 956320987157500524 52729865792135027 0 715102641887274068 392389755164315940 0 567027940805882249 844489879247822182 1 190801288811803178 1 667879759344068042 0 466967589970257042 56684181610041107 1 759427534976304077 0 278052935435961482 57835555515247048 0 170637686679516335 256353875954416905 0 722746793604088203 611441347039333331 0 60744554337230566 608079911051545427 1 908408964744163202 0 66436795848938111 88500843559758313 1 446669281676274655 0 328970696163786807 339934722407462560 0 833209639002649385 291345616590090189 1 45443010297649964 1 244202925364442386 1 81415104379483512 0 134893195750819221 166280509097017881 1 849051866891679409 1 213980803003278160 1 166435785506701115 1 162691434798250805 1 547833778392022279 1 999194185545598585 0 944028147943600285 416151238931407143 1 76349125049666889 0 943340952787945028 528317959962674482 0 865646703982795557 326094601710330345 1 26864972885594096 0 386179000678763915 117863523946968822 0 343542159378478642 787062701958638446 1 404177580813300678 1 593697019940385833 1 925282110528980208 0 939069291071725779 17318669794918861 0 881817941988700465 681835029731972580 1 504230151420238519 1 209047176601160588 0 990233238642368999 625733584612638426 0 660361554006048047 43423119743133055 1 635243451774696471 1 954195356110206235 0 446165582453556659 948008313281823415 0 316350802817588341 876374914540140014 1 55551085882766720 0 616344380792195208 257806956262968262 1 17343046277569078 1 974093022887991604 0 979698360478414369 638360912731078574 0 679048442451593390 290466154673886462 1 850740071267934809 0 414971895269797311 436732704083564446 1 792155690472322866 0 372881471854387989 43971330195567576 0 977749894564109050 95414169150855340 1 255355216264230842 1 42378947777686801 0 667353051935586666 790760735253878053 0 159847825405172562 361677327031888761 1 485327344320367586 0 852664543759694082 726643937241002075 0 225595827420842033 149355953977294690 1 835472274866321323 0 708967902630205970 308858755961652497 1 649364182774840884 0 552299786541391255 594506295225718829 1 729196176710187446 0 913260937733935032 46613558764615324 0 586192558337574154 522758906939577413 1 677905473892180712 0 118797982631563853 800107673313089640 0 309073131043083889 189804450083627961 1 440447322431226219 0 72593623984477651 395678605053523800 1 702036505369082092 0 827078039274346734 677761884689611553 1 264549218891334749 1 114505521804839007 1 290266729664385411 1 484809108143729780 0 175787798094651851 949632358096937236 1 520049998840935314 0 987599046506186977 755066939159084071 1 59723455875258652 0 244466350269768528 571356377688400138 1 220092485843434420 1 875286625598613814 0 706450461560240253 440291508174563512 0 296413660176272204 842985635545943377 0 655443874404436006 976424937512355806 1 585767788619408708 0 396571705349725908 44562838153079951 0 208005074102367697 535382749206082621 1 776042954733727834 1 939413567771024954 1 279724390359706971 1 671789794986675530 0 430862110660977626 385029412579471799 0 807990521370378953 528565980830829119 1 884532517595720242 0 250607524866996309 524821751988851128 0 871484153068689588 635338642066074865 1 241771941464089301 1 562149191327615851 1 221287460616211911 1 299393943999091911 0 805927946858002017 681808802743448381 1 822893628487162905 0 576409256104876105 260068473340127094 1 629370077387976351 0 55258261071896832 230297599526877555 1 281388048559164634 1 473980627948767195 0 544147219807856493 702372629975836334 0 233157148311724451 724187851224178756 0 302150243297252277 575659888310104456 1 250127806993764154 1 443138375387402337 1 167934519595720565 1 284246397274990832 0 992470490173996618 18394934770030487 1 492914257535512356 0 204908497834296009 232147832155349884 1 95618831735300563 1 164572186084991509 1 664365930677191169 1 747316009179933928 1 911443414702733388 0 485430996642593783 106859266190655509 0 318624876706946804 465855632645462349 0 802287063756990547 558213134126588881 1 88183344967222061 0 765360782186255085 823931364832104032 1 399104521778694720 1 900732382494122915 1 746533885170748311 1 876087671072663460 0 644280092055375378 258575893086799601 0 414389247115872513 202675117291390063 1 868537693918630744 1 606635902051445510 0 192099729643761520 518708640614305956 0 477294763993050217 360903274013015895 1 938242974529335519 0 823245478173033488 419866732030112117 1 358284175762360958 0 645258788920147147 215324974773313553 1 966347950018896598 1 599007154257483821 0 708091525408366405 869979179623418675 1 702962577345698311 1 877062920873363446 1 396223314514826449 1 172959342968235897 1 781299965572650259 0 710298786947839275 225686078566107806 1 457140337434715358 0 338347623174280376 338918530883350114 1 481420536806239400 1 729092999929680556 1 369580294928273292 1 449823097779997238 1 980566041384460906 0 269112656625940595 703577339663764089 0 228572751058472878 60840830398937468 1 805593244239379492 0 825542537771101967 685084311046305208 0 69284512497562812 647684536474299099 1 936106717081776758 0 431035974673322581 330836618085401980 0 510907801822307631 595301781732547458 1 817464785558392892 0 82134033213516302 835542711170668771 1 157402661401276507 0 811888210900205550 454071535788263872 1 237603277339065004 1 720047221020484925 1 683852446933754559 1 614317988508029601 0 183158155515185209 276604094530895679 1 298187547527463365 1 340625501505696163 0 544080747905912533 86156608019027003 1 237717651342368812 0 665514822358568839 673050590989584745 0 539795634101280147 964192370430642107 1 529919826369019897 1 157170934809622257 1 703604173855044058 0 750863830538479388 723409659219307672 1 973102447146281220 0 713965242494026055 421523302552346758 1 322541991552354808 0 42700966674178969 440558860749458052 1 272364928850163798 1 14296969259222737 0 406541893996769383 248756416387656171 0 490110358266328018 337699790123318871 1 92748967413597833 1 392260119628866772 0 975075943712025746 264388027604283063 1 244864671535453716 1 18991133576890945 0 723189856675237717 635381634793105520 1 205389664072404901 0 409606407083718495 139465248105425869 0 125291803530996917 928254427153335779 0 80719393766733825 228122290885004490 1 881509438194966553 0 53687677532917173 576948744685917158 0 445934216767050865 681052550787741135 1 912757831591293782 1 261072161980327039 1 191028490387888858 0 51817979344528903 767237697332673461 1 368052806337103849 0 652191575099918006 92220592583391560 0 567716424938422306 375947779432018128 0 934046293389145294 327427033779658941 0 126114307836558352 672717736474659206 0 584904067293492229 867654450142367750 1 161586672357832505 1 973343197032073389 0 914714301710766835 789889541815195632 1 786239193517278650 0 641206001879910747 677397551453069851 1 426681857698796273 0 139254575287176790 889234262243251230 0 751478716551224102 843507442026904874 0 725041315019860870 988528362897599881 1 514383407246390445 0 395812774787309678 663315501132982388 1 140539865382169376 1 459615346508031113 0 509051172226393514 267855588206258097 0 566547477182024443 649034505924371400 1 948593260908249946 0 222007172732375971 993915596932820625 0 508669900606863165 562368504867840192 0 548625865365454945 752380769519914931 0 82256615245338699 796056293934720411 0 794338858040739068 548239234368297634 0 142454339651120622 123962492159527271 1 984895222610522010 0 443043014638191785 784114977822706475 1 447171278696111885 0 187442978030724442 27768782000104592 0 498361458755228199 880020223340399393 1 379058146257167503 1 190314834900122842 1 159733547670321372 0 932323422997929687 895649419036127824 1 962522037506261274 0 73893358484241183 781353648987110037 1 456750845379871811 0 847062742604275445 876224809461985149 1 263487248738759786 0 785649638138213336 936977186290859310 1 63961207059400614 1 660312510875662001 1 365829437788161749 1 37162494422750010 1 429282574562868650 1 794995788176660652 1 145473676392115397 1 993134386425754370 0 154923716115447466 387273586068549181 1 312069844532318043 1 898224304939850445 1 919540238764131035 0 435965329509969816 720050640614318416 1 87625508355699663 1 197164837211771497 1 465385625773036036 1 338423409241724427 1 553207256696659384 0 59265898092213399 991704698046288406 1 472272713025929934 0 971039488752993653 911408834535718454 1 371612486732132767 1 460607859500390893 0 672366504132538184 609553286937848625 1 242769088392613324 0 891440373011613778 293864751604318316 1 361455725716056159 1 74648933916021341 0 953524852635964868 6323061617268326 1 277817889274967022 0 530878915115211597 163143152813437359 0 873805073626505935 191175043769874863 1 952365734831622254 1 148847717032213886 0 676197425109227376 934997783919345017 1 69495068106926552 1 565915766360863584 1 920759304614138206 1 534149145103579795 0 66696767526294357 204966001934217967 0 82131508505022997 602102488623314224 0 567352869262784455 725645336166053331 1 674782793905116562 1 214918188310782193 1 800926521871438555 0 248863223787604957 258504742821043370 0 651511321501708968 513250720319815699 1 753034895268015640 1 4775539484975808 1 791779889245586477 0 116020154348585986 265798893567296898 1 801114742807046713 0 500748185181293099 112594897745139699 1 380874837033093233 0 423341723831079746 859414634537096567 1 548389360960014583 0 163761818820964852 860997108213658429 0 616066851354347855 116496922275519539 1 256303725044646515 0 113784161535293231 903733762621724916 1 709435314025050118 0 37378000943207426 642686428893477773 0 805857402271297674 254348785423684226 0 476588354326219070 621888292942245768 1 718764667209501619 0 463193328192043867 661592513949568236 1 374159918523574592 0 773921825057140004 36878717019948484 0 157876526814720242 788877025299057819 1 817358823403496586 0 144284169316393455 4963639051380018 0 612876991820890561 397581397475740600 0 181277480269489473 75479781711577306 0 602347179336558406 437281464456785562 1 133868618216062413 0 25025898049099510 720401227716567225 0 837792514893183802 182392049352258309 0 567477729246333280 541312214227779870 0 26341572577262360 30170149871782039 1 920441013794443623 0 780902336492412369 156971542192161693 0 695214142540209678 668397569876810193 0 836455042836219996 783342308633520133 0 776213895614731472 981721563932972980 0 511086438215167947 27892144091818984 1 137471381680902780 0 756945468803869115 43677092179453037 0 885025388003083177 621081528550765429 0 172137602850702694 887071923369461766 0 489987884037480071 229452344140723603 0 811073364593982014 764576755158222087 1 462799601446480994 0 314045831714174217 486677251065930400 1 626010637878057552 0 58371560015580003 520047099032995473 1 880139998235366525 0 252813558941207041 6887873109173643 1 74592464121436903 0 495985580879646636 9811312578477516 1 800764290118912631 1 967800468633959891 1 506212614133223597 1 172004226856474205 1 838192168157667581 0 374422451442540124 179858993698012139 0 71124865928250333 378387242088321833 1 514805191601058951 0 224156670360137047 922019073645531949 0 643873528802140352 67928857298295173 1 333224068739314435 0 310327583175806417 423383394612365994 0 387462040610190377 676640940725683541 0 487914368296980309 871158021653477652 1 298627727389447469 0 555801251612211506 576333343895908554 0 177795854403232297 930625511144022546 1 428150291778146378 1 729615766197494481 0 353463366023475015 421713870932533184 0 831428338041031521 271984707118117996 0 998380182183691000 454679737240262463 0 861467470332420697 928125469286997409 1 761902014970104226 1 243773083305478453 1 475255482107509134 0 54255281345445024 124386879948004762 0 56032019857158341 989838394720456928 1 826425290128054179 1 827184420779951144 1 726166546685460206 1 899912299894508276 0 758953558266856441 940812970906730118 1 403726904525876187 0 976889061804643340 526087091416799241 0 668142169223389330 104126351708978786 0 181587136110944959 828658486663952768 0 898217283877740716 797991502186107301 1 926691423258957485 0 948631360074534939 22818271024616459 0 891925812973700526 683698474544596475 1 644376429778226653 0 45903456748030474 190736901042628589 0 272565581071749089 243357675086274035 0 201778822184534055 285729433309722968 1 597402491024879631 1 839977895468882448 1 554467095336426570 1 332740731536185727 0 552849988578854739 208517942996793059 0 792239314703079837 383988125098707368 0 309428969225819585 944722024540360625 0 492964541466083308 126087096011118568 1 879476708997258074 1 946589756229022813 0 944098803548370605 434709223928983169 1 793215654686246792 1 370312380702074226 0 543347462491277404 21103603772895932 0 97075777174275713 734365217017354523 0 31318128527036218 421509400577635316 0 957492482818128655 899835601393215167 1 651398581507001023 1 356790744332171006 0 197935557895990358 695192505894978509 0 718813828514089821 345516720970070354 0 594580031823936800 293750248243732297 1 576809259133138459 0 257867376247964863 870734316785898738 0 652471393060215581 499315516844481963 0 809971013404668623 631905095864194803 0 70557048323193085 694612835548494537 1 989456185368660760 1 374854426428706083 0 103414492321231548 101269622389540376 0 971150668875563292 102357513036108002 1 824288999382686250 1 914322756838948844 1 277185375181748224 0 403676375672582233 15009454062967768 1 848511200547850786 0 685279981680976561 446176320230196651 0 584512354616492580 724754715020660313 0 63997518499942469 946225198715561363 1 610693353429594230 1 555531252088412766 1 414962421384395448 0 795917728625989806 285799024700740373 0 245964196647312250 485207089112818871 1 449068350048620166 1 381321662511831496 0 391725769616991144 88905498088794736 0 237301515481814066 212154203360045608 1 85251955753991118 1 990908854161377910 0 505755459651452647 242435150532146006 1 73348888211528702 0 480353616159767498 352096852982319229 1 194524242358247344 0 342582876984692233 139827289494836963 0 269442503803118712 538775341704063163 1 408540905314541254 1 783031236057501377 1 960477633672758300 1 793045665969236742 0 658239205348198857 892910846185158363 1 218142483166213245 1 431851081124728740 0 533533940840348572 128548266491679364 1 876184880983182321 0 751701062249099127 540132534444315358 0 561742517387281541 341792990317028170 0 723862183152797152 695334368693714805 1 794689547216493888 0 965506508678467612 234591171552137881 0 389014032727720198 219761017775138071 0 424907019647896713 834649208724524979 1 696122488575744076 0 592878622689917951 386892920982773766 1 33751016851793073 1 848191685508601141 1 356480260934397080 0 256710201520143079 650636374343455408 1 376507868189592508 0 182966667762810909 311081715059450344 1 262291287432276169 0 687070619000225806 471346720236027814 0 672474369056997311 128887755730717679 0 50673456447290123 81216043458065142 0 191389941823177783 849614933784635283 0 891905977457143001 808926014965820982 1 246531751520778113 0 656392337918303518 759026871672709698 1 9402746682472281 1 382782911065537689 1 720147602380647544 0 656647116809453181 350658570115321818 0 539018498148919624 594355740849196536 0 354142195280886184 508425882263274628 1 908314598556534245 1 451668660887667103 1 851149623436126176 0 760754866333993320 757030871709578664 0 635415800248952888 496636333290759118 1 995744317834349701 1 686910983887195542 0 497952742589884642 800592994063558842 0 627532992117591994 25519973963882794 0 499305242034873225 296085129116857869 1 247124472566452596 0 499126311118188908 309029180285646598 1 991191700912636052 0 232055095837840104 697841786885127257 1 57647921941272204 1 218852850704020405 1 963294299281465655 1 234524382589872442 1 101798627126484152 0 23202124407535905 349062940056300345 1 679504506204598565 1 796663427586853009 0 481670376409663321 732476007674507140 0 354907892608740788 955277851201277601 0 555979110730208186 325399709873906055 1 190865488186711973 0 594455481221635699 198033984347777290 1 793223634509732496 1 260471532858693101 0 614258780674690802 23620592362542166 0 451732081939951772 687498892367610481 1 610968506510594918 1 368814601826913770 0 240879486006532637 354566735909306125 0 611024613336969758 545919995572928605 1 641563059468623491 0 336383695383284747 191902039998141871 0 877997268870966951 788343381271490421 0 472495736290285567 612341192177205878 0 334086261739450624 578907570400162719 0 822195195429876786 438913852660414663 0 589983870886221186 732207319080171893 1 560210436163326678 0 910924333062363091 201367689444744428 1 745955831150288643 1 402855035496251554 1 37227959209583418 1 885693222002212315 0 230915026520641420 280256768953122764 0 958640054016806204 497481337316416668 0 893739109319585317 660092625832517074 1 647310938607678567 0 878000229432635498 449459085529715328 0 969016731492468246 817184830677023465 0 683190844669716675 407918074737086651 0 374290817102713507 909548538753434268 1 670095848087338615 0 487554595936943390 868917901550485039 1 406302785241130877 0 212613047022039406 193817199488420356 0 393172550887708192 933913329049715806 1 220865870602100273 1 36508648121639639 0 531431776472405700 621959477448071155 0 475865869566871818 840997973691027803 0 452879280040538786 289620544329897570 0 217377164583114592 589340986479080693 1 68557659998454395 1 191874711241672610 1 796768331851575755 0 382518742863533010 889483256030659872 1 509864141039777418 1 972027935511345993 1 403724324759569473 1 58156545325374425 0 214395290319004189 960979372081454765 0 154705524445582791 337195605336020980 0 241771392966669575 757808997473341492 0 122201080669266478 642930691015041360 0 715110748776675313 681855404611141886 1 442641633765308188 1 411736661781399553 1 908351362274731934 1 300083616489094165 0 256611271933613595 293809129085739341 0 381895775224892342 804936441542412246 1 192382638316389624 1 915062256175364104 0 475692923495728566 187328602497797204 1 700087737472771670 1 489602160810632566 0 444869848907378349 61941616458491952 1 663373415816847179 1 453515085090772910 0 432263185590743015 384487694241411101 0 215510277199715508 938183363926583941 0 72822901161718190 26366234986875681 0 625549649721368458 873186150258365468 1 231718433377288935 0 772246108076262440 957322174586768327 1 133455025437537347 0 48281455681991841 280829818013776786 1 662398920225443484 1 733588759659037163 0 259155172573125103 892474711594069996 0 269045773739008002 818646065790095669 1 966412661023260454 0 336033112379726747 421898218219380343 1 34932428479090479 1 54629036491713965 1 242417576331149930 0 823245478173033488 774909277438711808 1 684111306067245587 1 522592439594660915 1 287465408930546415 0 165552758150846837 503451050522120716 0 266079632829795770 982882655515249373 0 251365033369715286 760728257960670995 1 226194873416565354 1 213388315953159247 1 140560173352049953 0 362306726837535956 927006853876839007 0 244718335966007124 447167260019085368 0 297310784540627577 790782440166559388 1 142645411089638516 1 752905518985435018 0 157786901213707360 777783688951136966 0 571672854430186459 356536311977660746 0 788391879032443154 869427902456390431 0 987633392645550931 989768590812430988 0 371061818947664974 773425757702871606 1 700810093017528717 1 543282918378169064 0 401062127943692129 960731096166442062 0 701000385912603276 953165738079272592 0 113465491631610494 269504045939005250 1 495268728245503859 0 883773960362772146 472825568064564556 1 872151398545182238 1 604606739457674383 1 42080514120607680 1 788064860029891031 1 681573783805307586 1 556341214937271093 1 304336707130370119 0 718513291952924238 409010138979565226 0 86398891715509542 722479365290113796 1 716000961311291171 1 84968615021510439 1 437712627006328402 0 841989286251108776 869553693344949478 1 724722924260786747 0 786771874287654265 944189821025071953 1 879685217605196304 1 287830888016803649 0 714407328229894634 480594742921473436 0 853505480097222214 950551478429709985 1 298239980157705419 0 403218663192497964 799284794658319036 1 583204536737645318 0 697908577728377378 764606176084016312 0 242375120907177909 274093175792425440 0 736857967536064298 386696636350619817 1 423164333070354172 0 726722327719757910 329519391041680169 1 71448664755209845 1 46328565230599784 0 972915672507067172 548058488988083191 0 198927539516341851 469109581871663060 1 404881853766672834 1 694251388077065971 0 125321400631806296 210807189531977519 1 906388103590633788 1 19548510987800500 0 183327723776876690 822406097217193127 0 684849422578755805 803562454935799924 1 237005784998568220 0 59631953953158285 63064814712260931 1 983143446879151218 1 336271927375801939 1 898774051404251452 0 890912595831755711 785827912607233781 1 719417651288397996 0 395465995583573054 883518287716461730 0 399555851014703842 978441009213618088 0 47043961711842605 463731395049510224 1 750548069997862484 0 988300133883511049 207820447927594221 1 995599390533769586 1 575302028723782948 1 773784161828775561 0 390409222666032809 11259227819810629 0 120862676300402574 674620332393042506 1 95501816013060975 0 544061903426542235 939114897571752493 1 595731997620352614 1 713466206613754711 1 386890559159611009 1 634126395129201821 1 245136147783121422 0 185234176784897259 657116520808062871 0 213937982414572172 915581199338396045 1 793762113395486878 1 23348380033621490 0 480865318562816528 65446568099098247 1 182194528975480250 0 861674897650699013 37243845409633716 1 32412068855843597 1 243269028098740585 1 693686691426980295 0 877266941443468446 178445311254804290 1 512212588850001503 0 285038215567449216 338659115046043396 1 188720359656070114 1 819260576369931782 0 454963630918782739 681925958513255868 1 868348060741071331 0 981405008710637786 748835005047334150 0 206695455491096337 517211952820979007 0 334307098937386426 803184859748333912 1 371787844861115771 1 594647841411362414 1 624762951800991931 0 610334691930673461 326668930280372051 1 304131814692004720 0 560247278010664504 719042142920260041 0 649505530004582582 850347774407383052 1 863375181771177782 0 786524605042054347 517372518961233657 0 812169713226485807 252688114449805247 0 349682511330151473 524196105249186184 0 354907892608740788 502774699063661475 0 663882089591301462 472361358518428812 0 700459776883331452 794957042746045003 1 863787071051565780 1 651156508049153137 0 758634679492685841 989406389535224155 1 359828294747129248 1 120604122404572875 1 655070743980434596 0 358047486897205592 988491877486259083 0 275648478668102250 232878695793280590 1 384414429369546141 1 694164779111906737 1 79254087140761275 1 164782488715737382 1 590823039836988325 1 524703773097403845 1 817411777211875156 1 514128320788620435 1 309894903960920567 0 263965988164807467 753078524021173708 1 279434436029113587 0 223251294112509831 117482646045252652 0 150763913789652131 552791425711538284 1 67012088665860983 0 308217166457046577 14779489077562999 0 509463196263987459 270638600107311807 1 361117998075767584 0 991325447417438696 34881411708052186 0 59051832540389332 932410444069271998 0 393761351113108656 244463709294301445 1 700211008862429067 0 182463649464824257 162544263874488719 0 975368008188665446 638129012661278130 1 179125841951673976 1 253151712707247834 1 772098063863795157 0 687376093450490820 217963454745186584 0 402066335181065357 852978116879254791 0 724963367814489781 961273199808716052 0 955473797134264128 316053644139846416 0 539926529706585406 373853697612558225 0 321795697706509499 196158855137342548 1 252484123244357801 0 891042668847203265 42870079713950536 1 232061551776201865 0 693525718798795962 654753557208936965 0 59577702112561219 900260802846014240 1 264565247243656915 0 857057087019467488 980408887966301202 0 951327723338048607 102817861619513559 0 777985495603647239 89224900267361427 1 122800724576930890 0 953971744304950802 115636051224341006 1 295632111207147590 1 55653260358778725 1 971457009145918921 1 469109309651317480 1 120140791844828115 1 560645396615836338 0 992262428773585855 158256239379397475 1 600343094695178084 0 871297387621981986 653177756159040273 0 599148800206161305 533573008674328266 0 108287097133546048 822439939962603882 1 515133884860739356 1 882252023585549628 0 267587168777429912 303240547966922217 1 998840351106354526 1 280513268050769994 1 689316990072013804 1 112878307204964765 1 1320503233955511 0 313558252556741652 642715038937575298 1 348308879682033576 1 650753707189173540 0 551472485025368685 881713796038215408 1 989945478212322523 1 123884500521782233 1 126751488631350954 0 589372192468313667 23581199705562769 0 191530718519470460 190247491727411756 1 727665635143875613 1 605583491291330951 0 599898205430431698 429709008412307436 0 839633468582488186 645189795005421669 0 848594196988100804 893333477013347786 1 470177324908947484 0 741306930554341340 310026985413454148 0 752521214268332443 948974151852485110 0 174903032265699422 217224748259488504 1 25590499903099715 1 918313488081778091 0 485390068888035421 390186177740976731 0 786657296579601208 239454080498161805 1 555606052251527656 0 80363925662354874 180422105346334992 1 392714715201809214 0 911485458594330092 644944485472126195 1 900095969981852405 0 361253334260790026 158123554933425640 1 211911736784741427 1 299849635668322385 1 86429457646345375 0 874861548755242641 409872908906110640 0 310657081669547864 249428832708371097 0 989809778416047701 794271983675680975 0 193041846498770211 510464431193328923 0 500617738505799364 582686211982358775 1 957224539694954674 0 900394299377405364 140821732501721386 1 509557098350814381 0 681236716213581076 583762372378842110 1 57385543965252049 0 62441646600498013 979780243033059202 1 733024619335474811 0 360681812394400461 809493812384882942 0 17571153326278641 482533840256531551 1 736396462332222556 0 287009612317324349 615929072869613687 1 911334018772696293 0 516556909052737930 349063187989311371 1 290841045696392954 1 172278029114713640 0 937058560468026384 626444701409721268 0 562756103443395302 751705538617234995 0 486567988666485816 201409683496974288 1 720650831874332078 0 90034329052831545 656296818612113522 0 997988991148331370 189074475984967738 1 354146651648995011 0 739128232762518012 504494640907129304 0 14266478454735453 450217384551659435 1 107854781595266568 1 861423191884901144 0 139865270148335950 388176184094001015 0 511476008877711480 588474578417994250 1 368399401217797922 1 93879190889281720 1 622179950836955662 0 33800143739559849 163863013565924723 0 311790602269041238 438814727393251134 1 933571993779488831 1 858536447979225305 1 647112995575466661 1 667744560532825583 0 151734620693906561 448269121989862115 1 7678126333997079 0 481012991011094616 156021245926393255 0 143575307309208512 324344551703513368 0 274800603416025121 684863202357584092 1 855656243528010780 1 745229094243362865 1 928996253886139874 1 968803412650952930 1 548323323233978710 0 519834915284103193 183573815861968308 1 916491851939488436 0 288516062825012462 771146125054298014 1 147729849068869139 0 364489460647948631 270469012037489236 1 922471077747836311 0 381834631886777649 566289468434822357 1 897064720681253767 1 132424457085752811 0 15749784392685376 550155154487171138 0 300807673146410119 99081550968896587 0 630777944782973884 300577819723681550 0 881013415527891540 590506880519236655 0 415365203322201944 260888883568273263 0 802488174705326161 650166351459210605 1 947342945227476591 0 273104275772172526 153220974013679149 0 810597561402320369 33545260555770918 1 190300488225797395 1 997369435511424571 1 693122464454603485 1 390512119797523188 0 24733022452667946 753472076855598590 0 750877493130634590 941522245005240137 0 887852080117577082 740099667361374572 0 154843383953474355 537952060129374632 0 409036612738805934 55693136380399523 0 668290094433718745 77006779640916305 0 388537242367298019 471951632366310704 1 75573717731570810 1 843309608289593762 1 910887752834822240 0 554919619641474729 428265180890050949 0 842032399484655972 967005813673955429 0 37301811868009307 636965959354823442 0 446605657260981768 700789252488892912 0 693751490419302497 62063371605734366 0 375319493525865353 910056857383285523 1 817806746444805184 1 425195724046827749 0 422532675382968071 975260817164191563 0 57775004426646547 613186061232166406 1 991216760818896291 0 562712447327313823 986161460552319675 0 564608756535058548 161327569517481791 0 188273174589524611 510923058485548211 1 671210380443732798 1 912140281588330540 0 825264418624035686 856208874613794922 1 473640663767375930 0 779378874040485626 986665490930366774 1 996328524111605223 1 991990334574575269 0 557738673127049980 116196795099436580 0 254128122532624884 650025157230654917 1 567571343527577 1 513822525789236416 0 711183113768341899 58323896251449770 0 23048012459935693 434377710764551238 0 512190270755829476 192180240613318439 0 236728681608206584 337433326583977919 0 45711131388893809 786502545933808248 0 372281148881066738 973764563446847965 1 852429420285180344 1 742159551044732283 1 737555973957019041 1 575945930082008398 0 642097662063918852 30643720054816593 1 435862757977601324 0 224015260736157500 11527414152940185 1 852651486885369796 0 280992888733158004 341244736709425648 0 623971684650763708 292779064430332143 1 636768991301930090 1 732950453035930996 0 498972159745089151 202685661379606871 0 825829773511390838 73127547407162646 0 45503521922443026 813444719577820687 1 391491600711385877 0 79268085716788795 434775168116068008 0 199267097947734016 183821856300818519 1 637277692929430264 0 707921179926993827 767231299671838076 1 535810793213992350 1 457671179778553661 1 739495389292047898 1 756738801362447937 1 333537389737027587 1 302459576309925101 1 690872196339160179 1 512134054419394683 1 931815174565522238 0 384071870193131255 186462002538639590 1 345956132452495906 1 649501814448247698 1 203264201806543304 1 538054165381450917 1 383099366005205986 0 92910804397085481 460975612984771743 0 794155242035194080 141849832357429470 1 268347240982639939 0 161990667345114694 430889795594278735 0 455845312195274063 468018356617948455 1 461800331142396562 0 564186213707025272 748091786914000898 1 707390031930710860 0 135453833736022402 162615049989476971 1 424048761737444026 1 772709103287285580 1 584057026381863785 1 433923718613151181 0 563405083559406525 34834267761263707 1 703783641979905075 1 21690950538711678 1 473508271923755469 1 891449962733805664 0 76191827892823182 963323460843948330 0 436163719870822252 178092829502965544 1 716756522813823326 0 566838181243495076 999225635594068172 1 166181840383751155 1 733564196841123134 1 126534040681885398 1 927206844528895049 1 815443851937957325 1 396560398416711902 0 773537919590991556 597696914334543785 0 626346546405001017 753390391109825586 1 686366346209341713 1 741000334580685278 1 350132710328160320 1 838711535958008434 1 39607803095923339 1 92611188867586250 0 723637303805524430 792416878853496956 1 220465935242297818 0 323622127491345184 815038924611548898 1 423812065142460501 1 371586084999714262 1 250359909552250936 0 167122092754713668 311936742739829327 1 775305660485911625 1 892819007750208389 1 390525605560856032 1 141119656469065350 0 666688642205638477 563197503387930492 0 712186888809783646 234521366519301587 1 671747389641405465 0 674102695010602852 814074723033368749 0 308229002030225692 471214580556497360 0 467274162710012232 867802981031215714 0 747807241555165879 885227615416828303 0 844986927794368280 888369979805677399 1 276392050094677175 1 573888206488097430 0 264987797624038880 167725375691235980 1 627102376220074929 1 378470598014937304 0 822180766165866114 28372288979293369 0 457320722262267413 401744276141867584 1 826565253783041200 0 154018008797408722 165688253443154952 0 190337327260997316 559056969298712853 0 33945156195209494 274272076862944984 0 239114633425419518 857804818164028330 0 291423697279490474 964189876083118300 0 386727634826244925 607865554258765693 1 472551708997793222 1 706331834155048743 1 906641073519333202 1 353413140416299053 1 392594359572685590 1 59667567484668314 1 138497148271664113 1 991368823097888006 0 499305802397264760 439258858064506984 0 661082456949306649 577420405357049255 1 789323443900713953 1 60829719838599710 1 998275841462664003 1 163741637885237064 0 727925361917343177 100807905826345664 1 847596605521558127 1 48260017860560047 1 78824352266978994 1 290176992719879826 0 976691596334784734 394069299000703701 0 398212566766479256 931770983451718539 0 676264417337168994 841985153384586248 1 128246344853418404 0 250982457049519390 826497314346563717 0 376899544808546040 260485851225734054 1 494131959811392921 1 844205584710161682 1 501277158105616942 1 457102238290278903 1 28733700645135667 0 70124345333525183 982299660416971609 0 750607270486906054 991147820373102215 0 458792684909316114 678560141688200693 1 941624587419568429 0 635077664463435043 374011426895200348 0 911533348163536860 704851018512974833 0 203376140074768812 308327899221921037 0 958574927272781636 282091152955022702 0 512574884437913622 205952913117295179 1 499940032234334663 0 118512471856279910 665782380447493648 0 504988765152719429 457776339340990618 1 592291315962182065 1 598268981846779652 0 338650957605001120 554288098190677789 0 553225921272595583 706839609598831934 1 976549794006187292 1 874486930296772481 0 465253831355695709 318380159990318441 0 20421955104106929 773976187558432633 1 357009788363697478 0 410595650920353435 983220737875136155 1 703302207121288650 1 507518629878810997 1 732899847451301682 0 91730559174540567 557212245303094332 1 594176570071476040 1 206690461533358127 1 103733267010065626 1 998530892343799107 0 128521362632515957 304626263150619244 0 892680453141595911 57683377041849792 0 314825059063141010 920971561844906630 1 532218883966398380 0 803580656498348071 883340082767062041 0 239472813465962753 252261872523305133 1 346838435880571406 0 825187068781755190 83921016067780484 0 687256453681099008 200368911882477213 0 941283558692089853 312609966690060131 0 624986516239223911 160597003181949198 1 158760490233286270 0 49715370860037008 940760156283693810 0 109673962839555199 361490727479252418 1 17452103779740305 1 456829023518247701 1 167558925833696183 1 942610514477309786 1 468969433892786694 0 349467873274337162 966194789166896950 0 442305538877571148 390358475310076039 1 754401746523416802 0 239451904363376434 778126677726870660 1 182334327692855121 0 907838370140817870 371192177480946285 0 620390459117982322 869539505090971973 1 304963931470467312 1 651465804778220151 1 535181469501895980 1 787156817231377409 1 318146445568956059 1 49271247120762129 1 434858827423776124 0 942142318640586232 496551505419227436 0 818979638814526778 574584168676740432 1 195964677431063366 0 686747845374716243 126086127352065193 1 848760011006368188 0 596407529845763827 860533787621768554 0 82480026531102624 406484956708429006 0 99503847924508405 603520999224268680 1 491541409759808204 0 799894083293162044 688348170272437449 0 175785333692524267 586882379044622911 1 118436304069010864 1 48644285755982761 0 759229947324813993 594937745762039073 1 167432873962305498 0 861771279682007198 246706784813428679 0 719440455573132914 263229705414702875 1 28811429430135650 0 910488187429143287 670303038506872765 1 451055806881706897 0 643399926607229938 228060097020797042 1 178885885662722968 1 125808449206404799 1 745331606869094291 0 360419343166117401 544071590689457097 0 535599421509652089 384951652482232163 1 973106547721701545 0 792903881485171241 678535689847618961 0 991155010514597685 198364153736446227 0 495379413580975612 161438769649338419 1 306615874124087416 1 648459816952164797 1 755375893335525475 1 844405824417295340 0 307543787739485539 666503532511068979 1 513730795941755406 1 850387387974176830 0 295729632184726568 813562487063661310 1 905373604292886801 0 812382391693620839 936192556497940083 0 684043898491650883 511749902973419146 1 792106981535777561 1 87864904933638036 0 916988450814185074 88157935770026910 0 799604207585646028 950163060545185877 1 621633650851971090 1 75930427266787839 1 947224357164576183 0 286754009101892909 551854248835163747 1 465470552975721936 0 928710363412599839 732643666228933646 0 70369739826949829 531579574447750447 0 981059284112469120 838483285922385515 0 720128933370062330 777320747517591071 1 186414447832207899 1 15002793584245780 1 350614926903365921 1 101632558614014306 0 589587084394603024 133387472754470734 0 284514901270366909 162800253225644365 0 834252151877614727 867503217786033540 1 540823546956752042 0 924015487379342529 770204493415543005 0 19689715538149128 553311284128869351 0 657604723945867814 994633216958917705 1 866637576427004784 0 842656516879132725 370468675027494263 1 9716534717148345 0 259892476409634088 599219060636011523 1 723593458068361197 1 647812065791437188 1 133780626357651031 1 314810777404460184 1 733180792608003002 1 439445576785543948 0 808979251224768360 106967460316470203 0 575852094008817849 953111628520529548 0 658902805281915470 406157787020942754 0 387355037754876204 862975853851246482 0 869363312243009695 133427620147372883 1 86978029876650653 1 63718071903191473 1 183178295521233137 0 499636658706473021 181176902287795484 0 64034742591625829 580188963480092146 1 122444143982851514 0 523268240965956235 305887440839315447 0 502760281556612942 962417561788739867 1 681585528123805740 0 534250260344171138 829811509714585511 1 856127800932540745 0 628437806069566402 447295857788445751 1 796351235318115378 1 325497538426338100 1 488126719436284602 0 978592295191572149 211462438159948666 1 419070982474266721 0 470484882873486569 404824845536323390 1 544412779827788362 0 356644751787977998 637622953500883003 1 597585777976911129 0 128489455321724563 918922164208201485 1 370902499141777693 1 867785447674160357 0 598322100491253884 21257621980494137 0 116615828445923804 115550674705963043 0 800048394276477608 306701750987640401 1 436230654518958910 1 787917893285604344 0 628962894379296403 319757434613990069 1 770054316938942570 0 208415167036344483 691516006590382617 1 869694955157932511 1 850696597742655857 1 981972917355250036 0 104057403811157374 248848791284270637 0 735456667156969331 781018642446228290 1 395086934137861006 0 527916839896301513 558669845587904746 1 224040251561354736 0 490718340981355062 189923466322699572 1 51588029311887062 1 848908464112793756 0 854582237232281962 65711962980124856 1 880583006769350277 1 893032945783040073 1 612774761981381265 0 186072812887169425 249319423861982013 0 721036996152688012 632282183127024544 1 204019435535758300 0 983754010110539872 278042496472192758 1 729041533883321157 0 831423722226971750 144758874591824243 1 682498856471267593 1 440505143235610394 1 315237543985035424 1 733690908439028268 1 229132477039165529 1 907160873088461426 0 521101823263401548 161264109018284407 1 12506362861293430 1 806724680234989451 1 275038454114113919 1 378540446273468766 0 988521959745051466 144728087577843467 1 164218328215438171 0 822069614225902539 458372980153333865 1 390013070233993065 1 189979381989887970 1 732697898005277906 1 320474095911782587 1 735905041781676119 1 370127762589536166 0 721888222119346562 97476018028072266 1 737231116272295604 0 976592131974952737 491593534898052141 0 3894076462640986 335767982700642478 1 402013374548792172 0 812071500375996804 812809654803600695 0 168543841537198016 722150978535953168 1 3329377716304267 0 437587945347615179 353085431923746592 0 429711824826504878 629147681921760571 1 533777994452921865 0 639272007164458951 324467810403454229 0 610883253074778390 995194872222863181 1 336060566475969377 1 163043892224061802 0 220468952499304655 517279689896663973 1 122120105600817173 0 144192934273171473 994906167420702851 1 603316779880192063 1 954042077299794494 0 941776372352621434 295503713668316580 0 762840491904603702 917771613918887758 0 890164514548787543 308832608589849330 1 684515739757766642 0 408171383180696227 896977682979509657 1 814848047762963377 1 503564646905111640 1 742070760868879095 1 321197492107220289 1 901737333281506663 0 237578415655922517 602987001507854714 1 530036802135104697 1 245583597843780303 0 472944145976256918 484190453552213359 0 541358856570747701 365399109183211975 0 341727693012493306 69218039362100999 0 7979376171596925 908700498289313499 1 251739925562257234 0 535923846747301086 914936768154959799 0 611724037631403333 640234986228641003 0 103573479935498079 561757615447198232 1 109613458914141293 0 677063943900356664 946056507928714563 1 27066799146926863 0 279248077139724402 728597806892541383 0 63094970228792062 704818955802376160 1 796559397874572773 1 433001475462116071 1 995115820780336629 1 630516774388328083 1 730611111765674447 1 966436225736548722 1 633975793968849036 0 600663830795351957 240745972435420810 0 475182779071168186 489900335902391309 1 211911736784741427 0 853018864832012792 292378832041571244 1 902824401152507978 0 66863227493948723 164204796292564756 0 707479449837933210 626244952418802254 0 53889255104512825 388872204391373013 0 480183332744894545 216657336405405292 1 363652216369757779 1 234908378192372828 0 582711108422336077 539752462966034294 1 928993531268956865 1 633099569138246148 1 185931466308142277 0 921894309756949272 333035322776938340 0 690008086775223106 569232342062154016 1 927398702112956097 0 312272777742418419 79872703051926456 1 257885791399294357 1 64921641216239135 0 442706810434207555 808292742591993982 1 113697462721771153 1 808181510509407345 1 552374620845165177 1 901576922220994803 0 302758742465640292 876878855357090161 0 637550116449223422 936169560418724254 1 153379075176191701 1 289555077764892561 1 820401185813214594 1 574691443775421958 0 1565297464083085 844303687094270480 1 210491847035859520 1 987404928420897563 0 963458558310075240 540104889587321975 0 76835814725704772 737626415031956807 1 365662433006997006 1 71992644337272964 0 726135544685129410 996406642492163397 0 645014264771189116 350436812225754505 0 375726145167569819 85725584945717340 1 319323667156023419 0 292234830356657496 733365978924536766 1 952966315973202503 0 389571702929679350 362934814879302852 0 859306583256828710 574917767217351937 1 961847559816630162 1 415949993652765459 0 358009247948426113 993875498405551385 0 201677486307473773 914065531374494967 0 986831257501555723 465820197664276928 0 354779409585080628 128518380624606383 1 934055624457379527 0 344102702924259132 469741342686423824 0 661282926132181711 479977219439939344 1 332625174959165100 0 99391645512891042 912740737197754981 0 911750669885595509 302631055313067034 1 216245514376890078 1 214708626504441705 0 335092516389513286 619394969177095494 0 370962450255542710 436717521312371415 1 255716894358025101 1 192259091336004388 1 683827253063297990 0 705411664933767988 321582941730533714 0 955484062761602810 360637149251635333 1 837065666030009987 0 74563012790940772 516999729885477402 0 560284098045964618 998707317819683293 0 883427646885571493 717419160873181281 1 261528051226272263 1 833147543543645180 1 574805446542148711 0 197328832395542932 786426647724205804 1 617836952362080101 0 877612014809955954 889007466191045604 1 768576245920922653 0 826003453833283694 935902499576313513 1 382930877628073944 1 581399663249741888 0 188486940505687900 620667872939045328 0 785120151370507983 423869083784227543 0 96698640691055710 826774133518160974 0 120495026536958006 790071220090727503 1 783208074118254394 0 370098682440624487 776650513029290489 0 122991691084108796 80558252019191271 1 933569278597540738 1 334360527065277888 0 44125106015504489 777203039558262942 0 649004958859025874 89824787382808186 1 169518210978089092 1 272863350971793 1 356008518300875627 0 821577283700073491 960666396089027826 0 434963413557143707 448880816335205052 0 924431556066601815 643125432328470523 0 255047384616735086 76641124961050603 1 727598867317491492 1 192537102115224714 0 450961751686007127 361076751914780772 0 68549291576863677 477400502678105043 0 115157412791733168 58692783800571904 0 883621322033206991 603521538804195498 1 63334265416022230 0 281408640223543821 149917966519768374 0 91814002216044904 820685790453213291 0 994656015754213591 236387272719310203 1 458231238385363435 0 712474668489768174 378892921540984168 0 98847923939652469 773916586840263225 1 613759202234570647 1 734803961948485794 0 876343745083022576 241155384449451291 0 949427493605500566 811599596795291056 0 76910571079740387 858882849196784189 0 68460084631379029 507483966878456495 0 210606323943397229 66184533590458479 0 521024946333595780 299339946651485481 1 285581411769396511 0 954812253368893289 420914815247349275 0 179297547461998262 634593450211979627 0 361696512426162482 230619492297929972 0 991169630368882638 553131985131994308 1 504674912767226466 1 507518629878810997 0 38365212565714349 364835245697288457 0 578764156922604239 506073555925939286 0 950805874479091465 272327645577309269 0 903128629199388244 431494155503672950 1 306509087237264988 0 420867922820134114 791427182040660365 0 445020915260458286 554255538211052777 0 357161364505667162 40263069387247224 0 763303057281690181 123017426994024132 1 249085442705139092 1 820374356643320749 1 977402963723371112 1 825885047802527682 1 234128853319476588 0 935971726123359629 118932242939431290 1 456933149183756220 1 126204969070489045 1 49260928581695309 0 795476832173792975 190012124897587156 0 608045742673169782 828680433543902447 0 389757106792574837 794908528866700061 1 22272853208771836 0 894009364978370214 283695418724883571 1 608628550792892220 1 161709342627990285 1 702453471647401709 0 685152760877980005 958012287977372952 0 463300519803217704 624710674297543384 0 141484948201915775 768055684510619536 1 361018258139540639 1 735690059188593237 0 648902660162026291 622536908929476983 1 329805950769242753 1 231721636497292882 0 653084609136075399 300612331967432145 0 481637257471553800 471618401744641201 1 970884460810211660 1 995311521936445889 1 873589613010899566 0 486702087252819643 81870066519470639 0 672084142879998982 307905988012068181 1 860587325807082641 1 308480187439078753 1 85443600967691197 0 73283102286284782 542417626939838957 1 968293503482941372 1 997737255124603183 0 364118151521230760 339687157896390564 0 479853160368240785 554681605079698959 0 821934538972481069 633446145153247962 1 607529749416207655 1 544488276177461414 1 639805373033282971 1 320166909069527096 1 540582433127256708 1 458460502284899357 0 573075921409330368 175112768541774002 0 404210936740099349 795100428068910429 1 363887075259659448 1 799517331467646001 0 13214088857412 467465687657480289 1 952296807059230454 1 116631512484167075 0 551862342187335160 383279378646057280 1 268802890534153793 0 663470553422169478 873256352933344769 1 463181985430559599 0 39864796589729503 481449897105677245 1 676696402284584293 0 729781079735566801 34854613185967355 1 930343534585113945 0 395087653222747640 591497028097332188 0 262843158725737238 204104760476829900 1 724004565762395227 1 821004296577833774 0 202151032102934521 915598429571132415 1 574755716340822342 1 563062888144995496 1 90970966641253362 0 535541744255763399 977447258038608550 1 269149707087609671 1 798987134760170169 0 158012975790150031 895507979481899740 0 424658935439493755 99490060685646534 0 200898619456193888 51245352398022205 0 153941866917596242 616405532964933562 0 261966246592745905 670228299692637830 0 859640031533022599 69514744074932576 1 579470219550634161 0 991732210221764204 590859860903227098 0 19876212314320452 788865809346857089 0 562468626178809306 682874621819257085 1 240561270374064638 0 494117546214839179 255701880776869652 1 20330215686131301 0 170272285786354503 144046888844833155 0 208254165997694345 800404809701909525 0 609090189816200192 262889505295182616 0 838812389486107575 437117503214750268 1 967467108580474147 0 606560573086487489 84411052780485460 0 770819080990316870 306931267504159805 0 783965963600469728 36135478321867443 1 387257819029753891 1 426121723584117351 0 5717454298794835 152113662732433329 0 120208705225664880 860236140799385638 0 209289690121038015 869657108955138158 1 732959260685060495 0 505343765073960024 68894255667121515 1 921313219599043230 0 788411297583888827 146328084018087885 0 894124606776133886 634034898642480853 0 619140391465378237 585129898664147786 1 772158531555590736 0 314944905380731748 664598787311146109 1 439061870819968325 1 937821847724447030 0 992760402382741613 513769616341259606 1 784917622016794700 0 453985049954103524 31982350667409391 0 299430923847316436 680386843122566907 1 270279596862242117 0 325274169202267573 158954237198404256 0 78531537565095991 597024262536457219 1 113187028574416491 1 569406757519204632 1 694216664171446930 1 228204247404313130 0 369522130717631168 595595216987156923 1 411434276265926258 0 534276163203991703 822011580394907260 0 191842286428777807 155281525523383108 1 743327778151336455 0 731551237612257123 76973295437364154 0 678861599958560680 684740746198334005 1 957900695929057995 1 211047658378795539 0 738026445177661601 22242195214697108 1 157553861581996821 1 496673702883514121 1 186226665436690840 1 485961981362377702 1 514064524170893336 0 180920355299921972 189996662483200028 0 68388034393865755 243296980389911904 1 663875431318727170 0 411089401931871172 579970081761920237 1 94659021779459175 1 49399042082625947 1 723648186974624854 0 240778229361318313 648932630772269386 0 471266321397744601 870451012932663349 0 987688281384051328 426743176004505709 0 568900809364738517 412527323480843500 0 362805507779388808 782312987890112441 1 498670703204489518 0 785065073258481327 66988806939409734 1 334424995951736728 1 583824647680967539 0 349170002251989794 678631124878069221 0 604571293265114258 891477358618180965 1 847338756822516029 1 30561579613873695 1 303891778750990137 0 381755712903917604 819458387755279987 0 382752772296145877 348803414687112897 0 24646705043453799 168418628057569613 1 826422308408197313 0 179516831918076995 553812701253223354 0 845892743736859854 862854898175687054 0 468901078352613649 25267240979645582 0 313508837539329813 395013218330439811 0 497165063730851597 139556838052753426 1 299549390472536581 0 848001973121245050 269504612284570574 1 888505888809158989 0 78436216006426654 494473230347586432 1 202019695071851721 0 766728377761613362 420266092181254142 1 73787732960983570 0 792709803926965430 576870403747508102 0 323383874662361998 404510249645288839 0 310207912139780190 62519980685204231 1 130807336762862157 0 277700127372654067 293074249022703310 1 820782183385854849 0 539498863537361414 715340556614195562 0 680791566573845608 447143886721246586 0 311852336582664412 598296705858473352 0 414453872248651086 657896832119512719 0 640000543269880286 402481897463574835 0 54566794802344927 24869993967842906 1 676013901514733034 1 978250104247010937 1 227127409281523105 0 86789077146838596 270586662552810513 0 602722208613529993 733331561655706775 0 45524638035434455 23688762101086462 1 290430633036107901 0 19758240668215745 165461326472545904 0 894830956785424070 254425262658029122 1 292246982594088773 0 838578504364790489 593567323613368473 1 283367734199149715 0 733937938627227633 135902018459795509 0 113330496489143727 610563136918210260 0 453169963939150989 626885163402514220 1 753583279759865463 1 871644176379870086 0 405048736501142220 116872200258028762 0 601202380018627651 153786348431931406 0 828074389916167992 642176589430043614 1 171037165898788417 1 538016112610328181 1 697351821248430690 1 861947119173942345 0 613597659664720863 424667978084257293 1 201332629734500719 0 164658245719319478 305825495154877182 0 945574632166584996 838954612726359448 1 353180813140403848 0 864060802470649887 186369821634029038 0 384290600509176 499936172323349752 1 310957231881645170 1 960417588186273633 0 840474351205708161 7835743321027596 1 130336700572343229 1 191422177536849842 1 243396950851936815 0 911555814710348633 934958878745792549 1 777749820283823684 1 561290552611601243 1 786070013577553044 1 866176565090860213 1 99003264813194982 1 720803279227321593 1 450818469395334192 1 918334936090664319 0 676566540262783045 989148378187718684 1 329110881420857785 0 429610670373394834 998491707932421323 1 572958856266212078 0 236651421717984909 480480514637348429 1 474575863261253882 0 21005961323656127 675815467954567894 1 242240778901935280 1 419404265413689945 1 843853055913966858 1 493201037655528302 1 818510952711665101 0 39907631419477534 172258206960874612 0 643314869274691538 985355557212906599 1 664431658475893426 0 717991164208700846 497008011062222873 1 743409671050257683 0 608567285006366607 212040160680803474 1 697407888121947658 0 821014150014605937 776627746815960631 0 711896623639758726 67454112610808307 1 92333850384153840 1 835115533428000788 1 379826344799587251 0 99876744235201283 344527064060326808 1 686955049733179272 1 189873291724335477 0 462391928984701497 97845123396379222 0 888532305422799840 962406078081133499 0 763435857185645681 853193396230917928 1 518616333764397074 1 606574357621785237 1 724647139849577629 0 12904469497497253 133437272765595193 0 505016256207318602 210836068179377186 0 429128489047860666 467678627839425716 0 977425434114434369 258238001381199798 1 778339291949883596 0 964667868501874443 471976940429932686 1 251431463544631563 0 467827469243005574 936400536410981623 1 450716199551811705 1 427217535046945333 1 336557026191405619 1 597490844815678875 1 471384538580749827 0 827732059074976145 705991406197749541 0 722360372345868464 616310244779686381 1 900729079793847958 1 994205104062253693 1 587246159798265622 1 876981593623536675 0 996795265004624689 516228090718345095 0 910146581901937366 960557536592981655 0 116616175154519601 520201797953388658 1 24046723857867199 0 377255698217764514 991417730168039456 1 802061007614302684 1 435585236841319104 0 283882052038343888 287306988346517582 1 229981072609447834 1 808147818817244188 0 752649240858649764 207285931465382157 0 625750682441131448 981887437940649299 0 255077306473763730 729767635200295047 1 146676895004350641 0 418514707956943083 215185005329199751 1 114785733455417141 1 617502525034543465 1 821529488523277466 0 284792177226745981 802171654046279877 0 970046332813564803 717145132323233974 0 288111766648099884 770630862449834236 1 609978743836532128 1 925936742797913973 1 320600817679443491 0 325837628636008193 116969776495520088 1 909349119865614282 1 667282036136848522 1 368054461928712942 0 174447176980608768 64096777031235284 0 867767500602696486 547813856401905892 0 479121386537265986 424026974341085369 1 577671616140235616 1 237511094899867087 1 73509248479479460 0 940405103864390561 2490895552015177 0 169607623790025040 253228883445755471 1 29210582856008037 0 907928672260822769 534947963755339954 0 931517052871778510 117665678986068894 0 877858146451446717 332429157543260635 0 421313435712415673 388239798626017061 1 443275507750968665 1 848509025562698625 0 348390824003316467 156910422167630036 0 452326281463237483 131055046834004376 1 360041251348103517 1 408273121285371485 1 412195455984612561 0 294465206122217863 925311228920597917 1 724795183678520172 1 956701011404129805 0 268411535138772038 998086919735487373 1 470337886728858741 0 993199333914589616 988831953635631755 0 28595496539645994 73759368682777307 1 721993188566622416 1 957719033591367934 1 813734618613477527 1 103274320707187794 0 476603746711994994 647184655505096285 1 8467710370716340 0 896387987557061357 8742375497058634 0 462416751072071874 681229757279908266 1 677624927559455800 0 200929501782276517 915772742626813829 0 939162243221846250 628878106637408691 1 548831172416076282 1 955018925915672084 0 331218921770200087 389320937372791080 0 916897334217906392 710448399601760126 0 62764939397088087 528277922046011202 0 518054441856955990 257883644004120837 1 313940600964267516 1 43247536060876578 0 396600409583271024 277054177390145524 0 383579498976522895 549884597148516268 0 122461559079842755 3076894313839523 1 218342889466546945 1 88439026468819009 0 32925928896372327 256517179089700413 0 396611220159492750 610476305538395478 1 744531669984436243 0 586467828647195132 646191226415993820 0 899912807699426846 367754488903281710 1 572793621327095521 0 255944571267833049 345501953545057263 0 178191342922018833 54506633383610250 0 998305251219787787 221478741790194547 0 412415513510027580 55933359224482056 1 15920938080478097 0 900217838449375517 661007415541875651 0 81803417188748814 719556755393904995 0 342669499108282337 645185122126611064 1 863373685170420309 0 689337618664105342 904131651330233254 1 741305022654704072 0 373260398929109200 869114169786906396 0 636712011850266064 730153211922125385 1 926230407465426262 0 599915414972479428 665948828711853946 1 255649444701935182 0 626433932101234021 265151331854374846 1 116206617399107320 1 871090665138103893 0 902265230726730233 605663933608313023 0 569732331796237496 406870490871799982 1 750945322722112430 1 357316533623186331 1 186966589778550131 0 927395695642920555 440609962037821137 1 832783707329071045 1 393582563097642518 0 436601738458792974 653198030803644685 1 568195730769257530 1 482257602595995117 1 857541517067838404 0 622672730079096471 455122414794173142 0 707672702843003141 884323114986458243 0 933952603437277989 213719652290649641 0 538092437993063615 304268121314819234 0 453992387463168590 943000685575182073 1 40495416433257686 0 368802637680273362 874494726592045511 0 394708754477564886 643374225828257718 0 990063339637097570 561707582670369534 1 132033129254633673 0 275657010786587948 435930405579206896 1 304287515406216214 0 633516717326147719 163246762670578364 1 939290167676468915 0 512050521836278194 98222592796044242 0 981563728156029111 343085968729715547 0 60578892453622029 662291983052684384 0 690535797711054706 18350923367182433 0 706795595214374615 821395170683714236 0 990362565372590469 930855212428954041 0 257305947436235248 671910323417859921 1 895808389082548299 1 23886192812960911 1 178353944725136048 1 40720509811578218 1 174068395253175228 0 108372558144197653 68603912186230030 1 225139038116954116 1 710625861242939544 0 893913351817811986 328157150971866433 1 219693869517438017 0 22430162540908718 385180958754841575 1 867373279161007026 0 477962363048095465 509843132237733008 1 890572162779892197 0 819124948323007819 608488684580221287 1 886365195066984714 1 765761384053873058 1 5320849567065451 1 969216945255664572 0 328646663953737010 139085587991257347 1 755999945105799087 0 526351894623494640 869518182735669709 0 530977997696745278 925330803133568932 0 29278975774363757 664540174377542020 0 665394878347928307 485817703128939358 1 936775663062979752 1 964900756309104060 0 293492309641889241 577668326048610961 0 751660355761834367 444275614237005795 1 123120326232691071 1 923377869101951362 1 154177455051252515 1 291003276561707530 0 140648213682085858 957693921233179419 1 907356038141772612 0 5539094920517208 600109568580396103 1 633472219959502245 1 11414420500816417 1 158125358539581812 1 636973031457528791 0 474551613797641996 80060968919510269 1 194132343543130899 1 524151181081927781 1 619696820215437243 1 142225589432812243 1 12291333965318743 1 897002242317208580 1 859167437382587112 0 726245099737039916 728242662616843429 1 318743335110176557 1 943141832217891734 1 265275979243802799 1 195811142929879865 0 631056378803064967 378696645215686739 0 258947328175211078 916571363201965982 1 340102864334870476 1 536114387448011543 0 570951143882897216 292040581690503323 0 397184501374873507 362363011345580334 0 572276226997682487 143840474866064528 0 830408206497920218 799343073092638914 1 556674478511199676 0 97522200200610829 457982155480373764 1 249207912318354392 0 96540181704948296 680559920009106957 0 979157913184968241 157327211765437044 1 323254816740553789 0 179320690272976208 434335496869004457 0 701456100509996376 147329052815418859 0 101583777921617398 296920354963148350 0 165189413116393304 81714205960902983 0 248414768501851949 40683483998473504 1 221987368191272925 0 657635161031531895 797756391171144477 1 438375152295552407 0 903764489354079292 181714251642898378 0 918429059229503800 914553687895121353 0 547886378733069303 644740790679029772 1 869341941242469276 0 4557005963102817 47581910110366799 0 498173031806528895 709279103081810227 0 741598679222440424 319753344817057856 1 370566118635916376 0 598157507661270866 601460674196611127 1 64465221825655937 0 583398188238937308 426754922924058648 0 800312287953666225 30341593920037242 0 738754348375209916 470789388564581695 1 984624046979669662 1 712802574763521250 1 343751790788057178 0 355891619746288710 785565679359848207 1 330573103986045705 0 531772115413800851 932953693467097075 1 766687369665824574 1 731305545782860131 1 965897036987307619 0 279131041910924373 946871114311611321 0 729788574572609773 764493451301090425 0 773134515328263134 235917369918287951 1 798246646388516168 0 324188957096147785 397242758998450840 0 770713276886994274 238870386166831728 1 106626777109851607 1 417058022845960179 0 914640496288490334 95096672516717937 0 120850261671064284 692198988114131783 1 725948545021436192 0 375368628852807813 184962135937557557 0 200656918953831119 568943768546270985 0 849118659478531047 139530860053968394 1 10819912024711902 1 805554543945838190 0 633486693581736003 896011098723171735 1 595321524257457507 0 858154190636312530 307760217255782243 1 681039452846586276 0 183853320819563309 425201940570388606 1 751779344920490134 0 437187035218736873 287668708830221613 1 667680089420645982 1 24294149930336799 0 824496840585288852 573783957017794719 0 541029921003118296 593584398260965335 0 225459145200763555 183199713781453064 0 320501027924041706 675317508087825122 0 368960613507495626 460564246082969538 1 162101074030158776 1 821148981606919775 0 796000058384209236 304833212904708182 1 346838435880571406 0 662981212128961516 532514057376240864 0 329618753089857818 282194139500267704 1 167558925833696183 0 634411520996336961 888969729585232462 1 238381253350245658 1 587220145137377049 0 90498117346713939 292466702970269959 1 261804518460293772 0 671754392416728012 8285489962734868 0 1845183974362505 342377622569987499 1 620148196578120361 0 267404707805908181 734667407938263182 0 478980908285915132 674341594435085558 0 270932450442503983 9155460919302595 0 159707752337027604 245159676865499653 1 491600140551457360 0 124327327992952259 668014893064916631 0 35202652654081462 278317555216009773 1 808583772000523745 1 417856890566787081 0 143186964130842024 786401043753292724 1 410959037686852018 0 936175345420886930 233901965277081390 0 516908624735947253 390218327326727276 1 443922607816495017 0 593650154951574820 751382655751655194 1 895565517867797546 0 709690310796959925 57313883940874621 0 587977575648101349 170183964855124523 1 754465830837984804 1 650785536744959259 1 982855167377987465 1 264934448816068551 0 548712977197102246 181261460259349510 0 318306377062908473 400259113146666349 0 519628393164564436 65375693578304897 0 841806741839348131 198864380487657425 0 539556482354158392 416142461256189035 0 113711554737191381 195519317611121567 1 159311442882967107 0 518558146210765208 690521186903405093 0 741185236650122591 860478749662067132 1 568892181566012153 0 18732720538020639 315743119751209652 0 194401729263156059 557723260096415131 1 594990423093939515 0 851780927701898941 459263080389690601 1 896810397851852558 1 801898391906048262 1 776378099612699609 0 177826146819385231 1931287146193371 1 944606081461931011 0 607221087910846280 584311039909006169 1 150277269499008620 1 446120736194380367 1 352404666972482721 0 373126062392236947 856521015654469561 1 689738993033107564 1 961101984831021819 1 874860680602572645 0 534027422050501636 841343211977773405 0 878778828198303273 252799355223035529 0 943115428170042130 648242245808256306 0 497322645664945801 26035987077347241 1 209821584348152070 0 270098384882738773 360113296441242838 0 727600816113325341 394007197831744970 1 156011291171707497 1 837847047709382928 0 902274631931125353 918443082033667215 1 809295491141509892 1 301055798424373175 1 520289021033211274 1 471983991332369542 0 637762577097925127 444694971542126719 1 816265201724012578 1 174683057362629167 1 971609431658425034 1 931832683107247351 0 183641510983807363 36168677744385072 0 3723466181272963 125347587344568554 0 457685591639792044 344102812228913555 1 732851196136258901 1 900687853600156912 0 121928795053751343 692673223550542614 0 78234756392225409 611978538387065248 0 379902775092293183 454562963481189344 1 132765388914416953 0 468956493336339798 183347436384232101 0 971142301250705206 79912021540502388 0 684395944284882517 424947973423974307 1 563569502265346398 1 625670966818402978 0 901207164611472023 135993608682641006 1 72920271423360650 1 531937691155344160 1 767527194328411153 1 704419391210028392 1 182080769420812475 0 119616444282643135 98121873003684380 0 182047173662560644 252104777728462180 1 5614092552277531 1 438492352048319595 1 851945206310413424 0 444923989990245229 938479342626233882 0 715143747584441805 566150432606550613 1 241525730347789881 1 332742177052919719 0 32051407627193170 777601584138015443 0 550290468153205764 550385268430954759 0 438001637922757072 773414906985510487 0 924266754719093327 259817953542005239 0 161793634759804454 731142611733029708 0 546985440072434912 918386387381323944 1 31246747873805420 0 342606857157871280 364554533021132756 1 854371417976219095 1 877692708042284088 1 189107495384005694 1 793296998170646054 0 148998131038276426 438100696255154330 1 13556863386587314 0 988496241676028507 372013225005629534 0 882459182450267554 296872305207647012 1 781775238576209925 1 377274104892279891 1 768049195205593093 1 357329479181288789 1 16026028630155447 0 12906036232885228 249589147571230743 1 633452137973317682 1 647335405608793749 1 768011922725855503 0 400816464393423570 79652337690789477 1 823452165682840568 0 972003636497504127 34583064053292170 1 624134565970506791 1 573198272790016782 1 629111433841162819 1 555571415358580125 1 541828085451440238 1 189057222953436076 0 460635125746303687 566739212879714492 0 708476462278333529 953011813177665152 1 669801907963123874 0 632788288717855739 974354849301585791 0 605056871910472200 1828355223365497 0 76063761793465271 537226849083320110 0 440392789043365095 348656819201974925 0 524896913232100693 652446121894345713 1 267023370301461982 1 586151337534482551 0 902187413041554627 299329056365334449 0 265893970982006292 14653016338523830 1 215737989736630534 1 678072239128502908 1 833803921149272204 1 445199594515878348 0 974745883670013953 483112317779362274 0 680215954801689915 449633452401733738 0 536975607825134986 950124981145017851 0 370227227562492279 757449051490193450 0 780386206877173908 153501577197151655 0 236664802987852751 929713551867917545 1 327540588343144148 0 759455373652921749 304955261120094033 1 314983472594749536 0 377091228232847830 812268976424870548 0 83363753962731116 308087530645203092 0 665561582948819257 57402215469082045 0 426572961016275646 509437482595474308 0 105041034248254260 691696838822855344 1 440757582782461853 1 302787614895082732 0 174375847105052375 389992151199898892 0 70323470498241961 224398976459379287 0 769851745315849031 869084846015474884 0 572793504742040539 804499209610786212 0 805681848416161929 94121440967370429 1 352070702607309605 0 763833819759190256 893517172805138960 0 60761611540467272 767468580869793701 0 516095411232858728 93596373395743658 1 34575183812169141 0 67763969160521438 617737284099232125 0 714959353600822421 654238268779478951 0 656645524939239168 635609925616749771 1 410670864546077251 1 292296084957155797 0 249509658649456011 85455505954376591 0 367296029646734569 107824940119297247 0 150997022978382264 250618033347635267 1 719560366203544064 0 272302367735334580 35186776051021298 0 393045968477268348 470229622926622086 0 336081159579070138 185945858973350551 1 731741310830272554 0 976547557412017510 941870542077885046 0 134917701799105550 53339104352317645 0 392585468896174949 23621121447395395 0 350274774075031701 212436382617308291 0 62162190331503456 71950620895474053 1 246206325377078099 1 908139082410781469 0 151753452193142082 575071421176367343 0 80600887723607628 674190086933937064 1 666251641254417463 1 920964046732846793 0 897063327273943870 851368779371163635 1 965647968876017094 0 942950537285604011 690570070620608753 0 375908376625062890 434988803664742486 0 748013541860435883 232196204152675724 1 763150739693419069 1 704388386957864455 0 826979872348303739 872795063808001794 1 3141523926223505 0 612411139183676801 251498014547511645 0 170995667656402654 393321986250918559 0 418278994330607010 504847646413287063 1 821786748805649859 0 242676847953399888 841091688745670133 0 771355493678654431 900601829720453679 1 990583725957939298 1 626215962089408368 0 717687281608713866 294390418784418331 0 96288481218784196 648380153810346112 0 434906061385210100 621483161915235375 1 25152539990088344 0 74909113953755328 848361259359398456 0 439605013013992901 536461370943287697 1 983956179699669012 1 393729612732604069 1 756624043573558488 0 668581702435263545 952716256730547983 1 235255831800110224 0 773862659190298362 448921750213447933 1 685304245817838090 1 569842010556440317 0 226317541004251255 129883993373339681 0 939997591049028460 654469356600679296 1 496327678697640700 1 531612818789458611 1 196314613235524600 0 132697831255519715 392315239625371821 0 819234462884153320 778549014359746140 0 317602095517020039 486855543280423492 1 151011609463188682 0 574530171721918843 668680069260372156 0 844581811034891255 428616189230487807 1 880315519326645029 1 181448396829357368 1 438324117225593321 0 98037596780456851 305612517006677622 1 18994255268428332 1 781138977822773685 0 493515319467813365 794087947511881514 1 559241887510921696 1 213848348451326434 1 244067106737042348 0 140388869251298408 537471932634512000 1 892891537522968509 1 475999268188708138 0 709762989304837926 522666204092061181 0 770096218980713998 957897092491735777 1 853772250265174523 0 884881226952437947 297925964791369388 1 518309637173195961 1 439154574358970419 0 87769582017903647 515411312085797131 0 750805697168376098 590022768580300803 1 257730665772382506 1 812460423780146711 0 275256438561468149 663957604491543034 1 959148303516462286 1 547507574334803572 0 551740969693942605 45097292053499613 1 66255256114146332 1 240321032916913288 0 893970590172982391 966487200189946863 1 82310089432371267 1 52107457624051709 0 769933542704591861 141040327772193668 0 596038229779208884 3485783550670851 0 663999697792104985 176702777717832445 0 327170296147527532 342512304623396888 0 736254250535466801 35745536098321184 1 761078692885736884 1 368922271328909126 1 278624584981940710 1 835115478417782412 0 682098503454897662 721577713788824953 1 937771296059213616 1 916655735817701214 1 914036099332755563 0 322445786014733627 631942361739344249 0 623645194040830075 204763920722322456 0 999923023530610067 467702060702865667 1 846656407643245389 1 979838596587536061 0 164110318998105020 117982028253108847 0 302825809827521331 521491215768836178 0 596922562623728730 161236802562157805 0 791522092960260805 807843970199033389 0 463618699649834226 295117708931816551 0 138221685980133673 568099276902882878 1 552942270326401619 1 866135076558485566 0 447320955820210208 99861616745638180 0 87709908873025561 16467254421293539 0 135140739911550216 861540298119950990 0 832672281927164316 924059747137698966 1 101875882009255252 1 822524321298351413 1 544742160933252171 0 29583577294174716 599112603094341582 0 374027841468057285 971416177809974724 1 372135545981504400 0 203000942548562430 514188731955932083 0 751338974162710568 58465593673509956 1 557883252336387273 0 976755197320960236 660020298230324021 0 238874129775241031 828826858609292897 0 564003503667214275 426989945587925607 0 432999269614379268 188783801696124761 0 67989610140018535 787827803163487887 1 352542579977345367 0 118577365367682077 726821367871514287 0 651293404838487702 992221284146753149 0 129611538763727583 219486647413799751 1 706457101849917609 0 807395651974470190 169653146723182954 0 417692790247588408 409524314021815653 0 999724035424028412 647637024614789625 1 3119293438700220 0 379358967728237947 883895962511956906 1 686652997920619819 0 494478494791785181 722528051612929038 1 897608181708196093 0 309667808895352514 794141658522414987 0 595508250482080321 741005752842731097 0 591473083883627745 909664583633238115 0 601104906320386628 762230647395400376 0 778941851410775199 772294796175936130 0 381161758153305027 675014428491766080 0 877226989026342302 385032468829588149 0 306223942491956013 278330085207199339 1 986234280000087698 1 803974018675289658 0 160908477545240934 504165873190476599 0 232479797682190815 805768209717726727 1 451445650051967637 1 544906007268374628 0 519118508525627124 507551684870247886 0 305872097448887875 604147121776959022 0 840185332001140451 464469070738010543 0 405541733748917849 347057750385270933 0 860651065507354694 18165386124542074 1 942203890591731149 0 766647614457455152 603818963908192559 1 68113984748624480 1 491245530108530358 0 301013671744745223 56947628599656688 1 462836738651484234 1 750335210870316962 0 30406372796816482 501889874271364239 0 80128687079387803 321244453166767330 0 556383972249285319 189765137866621130 1 386808149055845478 0 140256130074002641 893853946425245926 1 165399237971244311 0 76948809619065329 616493686272302141 0 477683155859067695 32197165001143808 0 121293787039938426 888928067901704532 1 5040676987025285 1 830679664024824644 0 306159388376289101 890349147031093010 0 319183646751010029 458387271677469545 1 908467263824119304 1 99008346466197588 0 201754353801774829 791794410742553463 1 441739332516242461 0 513148493746972942 996711639061583970 1 177670924426035820 1 219102395813864907 1 184023375826013326 1 61007680868068770 0 147096934491161174 490541806128568082 0 989322116182833104 692150209778034666 0 542778718757355852 895994665777137453 0 215155151569228705 676435764370609523 1 842926105265393354 0 891258177714971302 377584234140786999 0 615226520789720295 61667790570030534 0 682762575432344834 73072184079562319 1 540150922774172879 0 145705806610893517 415356022429911736 0 582941745665864001 548685152239764736 1 835637077930571917 1 368574215719642922 0 175395631872495025 324707909137051483 1 567402355327131312 0 954243163654529997 524509243807944999 0 739823442196966710 809638365266255507 0 124595647323773055 433124195684833694 1 420228449525317855 1 356177709370063634 1 396517541637477907 1 733700403306135999 0 958856874381200923 361538172710370647 1 826181330163037323 0 861498648641669512 721737468078357910 1 474169718883531813 1 754656868582312449 0 529655902056109629 805597421041747277 1 227283608588907753 0 713056185183140703 654828467828621147 0 22703079136956213 591731384311819934 1 27123689972487089 0 628002508272442434 176406245066372288 0 730299623824079311 765469705210152714 0 63603017187803675 733905552821083896 0 53806973680013110 257004206001647865 0 600224270204731311 964967365215951462 1 212904518020236143 1 518712132186431512 0 207039675509704656 128333207614147563 1 731153732990363119 0 367997416119292270 126407539292955526 0 198508698057381737 190997000616182912 1 653022430398892112 1 516020799705470937 1 182691823981300851 0 317502607959713267 789075852809433080 0 937264883863635384 274950023874484428 1 97727239337342633 1 152796792784611283 0 569383423126367340 882299764598982550 1 730896776213605673 0 374085491904972801 172550374626458645 0 966487620264666911 862075855058151739 1 789361277543630046 0 929073599947346392 987078153738697401 1 890609555880063650 0 943711109959825770 789316322831402317 1 355094746484506377 1 266743257839794867 0 594712305748884145 469693156255124353 0 392822289503532492 524009143430841552 1 857551889694183116 1 292520847832017558 1 692814229360061522 0 124254563723245731 320282226317580711 0 467238610635303122 191697394558180083 0 887944998682750637 313475466061565378 1 675410959930800088 1 22594335585608081 1 977448462664157221 0 716963242900789690 332816215082115352 0 767090606421990374 455286454621217187 0 835281112247086897 465470460767654087 1 201754643872251283 0 688126736757965631 340076098097113137 0 379588946162420774 993062885275663289 0 65643775781462603 898222201427908418 0 633783235246633268 949561902849508229 0 429390797584771539 241836220610671254 0 72925297546421166 316905792298041165 1 518576769570312795 0 763680980080962706 799786165090820860 0 198826659885176647 105036259421211945 1 192500337383208715 1 149298852211037124 0 872501677849537094 328996942936788995 0 199136971699981219 483880685104436593 0 802141623510955871 508082359615738394 1 689988509453214065 1 863311379028775480 1 909427049032821185 1 155746222794310922 1 626999766993176569 0 769190977316198612 768946289878779656 0 665376336741210112 587528272450298611 1 796697174742509533 1 280633964111268702 0 497171391434942179 392859032046034912 0 25813656389256676 534134107149855328 0 387645438354797997 803276624340106319 1 65399161816540185 1 424350501097076124 0 148928672121495114 964075278663178975 1 308624957314349515 0 821934637514859201 270145369624322025 0 920903922836561377 730665318458735036 0 442720291273758006 533000548739301426 1 53755569510609890 0 113329853465834242 617961760904739381 0 412219635726539860 867997424923949771 1 107686440093225339 0 814233068401762035 938654223021303297 1 19362511428818250 1 687230656039863095 0 934166045573761915 101575239009913829 1 519908833412636332 1 736372743215313786 0 588123857813069236 163409568013743535 1 572923638163474444 1 567607019157076573 0 413467408225131133 345818189934025979 0 461507009943571963 404919823602742041 0 164622876280984835 993046182716390724 1 704008044515330864 1 561039092877895928 0 667984961221780127 933708868004569238 0 957468959025493517 82637062449034879 1 83831344314918544 0 500966798169100978 714236361341653836 1 374786190849665568 1 577100237858595753 1 828006524076570842 0 881737241665770773 80298985741692424 1 506391392829676601 1 142969623115458852 1 902917118183049328 1 591752786717520998 0 347147970959409419 633238780987107713 0 317454131704876472 924929852314412829 1 489692719437106878 1 328584582610512148 1 160246972853017052 0 356480260934397080 309980542502083683 1 945025766916861440 0 645696692043096089 489461555178950397 0 963758238195805365 710601326222822242 1 883677166326434911 1 293617628081608906 0 164460573415723544 168661152169510939 0 76374957568617685 594007770567311364 0 196729637226177118 908997965474890227 1 149591934199198101 0 243405666275270230 706448783721263528 0 327721288739441794 632909636937043215 0 983391249990056915 424641355267237040 1 235761151562387363 0 78207077923793760 617778455163808068 1 797148199454783115 1 387384752413586316 1 853074865614069963 0 218485127642573669 401193122554377445 0 1978051775548129 381226052985011546 0 661507783259874344 706867310585382820 1 272109970008363006 1 627856687628906023 0 818934874393900463 483588184655731556 0 935169394537702177 328066492935001971 0 778183563214133842 382708443112869730 1 611790941522745823 0 844528449734599410 716861643200091199 0 603415628917699694 488714637990976022 1 797447753508470480 1 169496428349159217 0 20967108973783399 150103257864561838 0 4312806136946378 567950456237401953 0 216370655637947748 155144178885049565 0 150917084606363701 529211941393000721 1 676956398830134795 0 994962099264132009 10530146933289542 1 529633505616284854 0 53520077583018370 246340609805577279 0 786026260413736199 778178855556016076 1 975292048229923467 1 802905134021009255 0 896827618083786303 350855383326223259 0 835821190199900172 518533737461150249 1 454623504640319042 1 317664412541291810 1 59004454856026600 1 453649641268901682 1 585915443804799410 0 680518885579043306 614430711678825551 1 583346461669063712 1 339800762934780967 0 97340313520461723 277318183807661285 1 924563648617265925 1 81868265143313295 0 599878710068377679 682885181842438783 0 16325355580818622 544698848369077814 1 28518588297843908 1 351447966962485902 0 521563663195357531 438008209150233908 0 439647262836488774 166204100495316555 0 335858780214642736 146197760691229289 0 730584562789027110 932012719318381419 0 742838676288873973 994805922654402961 1 973382226104457651 1 374259814490652901 1 668438375619973392 1 90606599128500405 0 454193114014512675 262938898458976606 0 339800762934780967 292860141037052612 1 105246149568395117 1 478304305949649192 1 240265628713769150 0 573242194022551983 274734683264627837 0 158814647998726832 276445505313067833 0 358000368028244016 618482973519194195 0 425522825309766963 911759748335849191 0 463545033883511188 928733629025944134 1 457921362723762928 0 10346254721791034 812370910360979459 1 987995401697607528 0 141593641270505281 7353115405677599 0 729761550877019385 37137347879562081 0 517801260304684301 981030972135712469 0 555192776939897783 682364537060354508 1 5098129687269973 0 450283169635177003 755678467671754584 1 987810445172535172 1 480792506042874053 0 199300848004117669 747588370880104575 0 701739905660852394 978499056263534250 1 222462743411282207 0 143028251152672835 67633041117279072 0 636446701466271148 57284554012202429 1 760028988739754801 0 491040409600607912 114144548345911130 1 544949585424183340 0 108503376412643656 812036105064030427 1 353961630002439911 1 316962862505348827 0 821338147022641572 262365745220273556 1 629437910931587461 0 790354831562381525 505396967149520296 0 468101199393012715 244869398024203378 1 781561047715516091 1 735559484397454235 0 103348266277628252 809925143331703108 0 459619900220949468 986217394256896661 1 447410516896181689 0 367005656144951202 801153026160593018 1 311161125620520694 1 865706608052842718 0 200062672527877010 149622563489090283 0 788779877965026323 878279968122891135 0 567998800350617168 593401665138334210 1 14054078674059739 0 184662284093986238 537987373034963068 0 864143853331120029 257550796595048388 0 660867684048182899 319021009819159809 0 750853747360325506 351953172283291998 0 183823987527752374 811195026703066635 0 787079981067491183 944534281233845647 1 90399726284589609 1 254181300111373749 0 728984797432821671 587090985673215827 0 502305485376483013 550151817547939590 0 832537058544347759 918185138395660850 0 852002542479448035 493127899335429834 1 284473322493784168 1 494123286625605043 1 718805117467858697 1 538857296063897991 0 190603352007952948 783984340696077038 0 620029801547136619 196398579852247552 0 510807457776587033 402061571461425001 1 487506856817047978 1 913077893251728468 1 111014167011402492 1 995569453818727402 1 999648963533007415 0 266924381097695190 875908912297682556 1 682631353769902548 0 429996258378477414 792122083531978690 0 785045550877903784 817836929205389902 0 289581898538711436 39446979457112330 1 737269664178906553 0 252207691668259815 206169613810419737 1 654250283997993873 1 874861630914594716 0 437998090353950301 817014701630279325 1 138704862818414686 0 584088080540873307 529632260751370224 0 578352454651972812 230361775302978967 0 793726725332517209 533524274114167849 1 706399934298318553 0 887969582693293944 565166796242660267 0 416334131755131632 585138476452789611 1 253512166212367709 0 386659747264765940 362919335318890553 0 60429254858758101 623579449014393812 1 430647196221575895 0 693443846811878954 515548677608429192 1 685880908302231009 0 590242052047198784 118359405853796765 0 828278400141687669 9074387039787246 1 326795385914919982 1 354093501012129056 0 554990709151037867 610125734258915871 0 773138275466507583 901078028799301953 1 91343745408839432 0 464291584904772636 569297740778938049 0 895909843024207323 414093905862158842 1 469410373046676655 1 431668001995712260 1 333582446259257824 1 293556855123342918 0 870022602242666579 973976070982800402 0 554027998015659168 871321169416028884 1 403490948185943984 1 879462510503005976 0 378797150925247966 765863455781169128 0 687147982021880036 499433580285283053 0 513291088164466212 920200166491838780 1 192003402210554153 1 312361518363987334 1 157883834471584653 0 499853415261769404 270036011837295707 0 286184766269874839 848189374150518033 0 614003803966024297 83902092540683072 0 335021977282641419 260658676637245290 1 588208386478400807 1 256089499532136345 0 837088617962334292 483437055124795984 0 536028570161409255 901063042136237764 0 215488697720348241 414752719607680742 1 668870113942970607 1 533592755651820791 0 514695790236931927 973808728671446733 1 911709233740716334 1 121824809415180986 1 950328135757477355 1 670975970394988147 0 875980572922482153 294935201632319343 1 794811263592303704 0 919608180788194503 713544334578324527 0 560203843299822987 761874482901576491 0 780758116849731982 836527300198784135 1 399596421816789783 0 578694399514319374 958591231149177375 1 961100339348309759 0 154462579277964883 545672845674053521 1 775022203960990436 1 609793905889682309 1 599206410267736062 1 676447613882368468 0 180550781799508334 477896018627938728 0 747886707332016259 308873508466946773 1 822304992101265278 1 621061637800435455 1 72486627201971695 1 650639863219452295 0 260695105941047358 783203309144744097 1 890018357165749896 1 326791807363895543 0 869056485139368870 385908066745134210 0 208258516316700109 230503406466419849 1 358110079078006865 1 468517742512948569 1 596900070506758294 0 139215686903695652 920415842842580165 1 556096066916257074 1 460893489456573827 1 807680721492249532 0 592026758598550406 872485476856906715 0 243215949007989937 119493525718260690 1 431473807278237203 1 48921628268556069 0 315132333684675999 747916632160931431 1 229890134754853433 0 325586533008358148 997992215022077092 0 419092765448737096 439871673425368163 1 381477294043352647 0 989866720976520655 667414166688147468 0 647503199654297929 889290160611049119 0 814630341178965484 594306551219498630 1 199276924191467935 0 488823104568266428 553941915373118531 0 497497354390920591 604148456937672189 1 281015212431258300 1 668982932175761403 0 891413958697375796 464962830630600723 1 550605947500814172 0 228092193361301864 859830404150143324 1 154247901791858577 0 586487830401910876 376020310768734571 1 168296240912705298 0 124150367841374213 957681495084248800 0 762361236162279408 492159620112060531 0 852544494358100959 661475165581591361 1 979276196823347273 1 243328488161936781 0 78349160596651887 708105674652448357 1 149218239267502361 0 830198998284703766 578955194514738300 1 434968662696300140 0 784042380306235239 506834900416015343 0 91255416496448180 590130721909979558 1 114308497632754946 0 360968884128728661 114232354231805638 0 835357606928562642 15756437844387128 0 92886786781007797 560210789684811517 1 880059145455281769 0 821846346199200282 404226687983921136 0 851211543371529395 541585476930724156 1 110221716687602942 0 603870398379879922 875521958950349741 1 304292765811101566 0 518376577000774556 605118134425104122 0 352682362761631511 408911941197604235 1 668948046819000892 1 27156694883256115 1 906494366221974951 0 45274116224925316 591070459655334500 0 236322888328400283 604284670273431222 1 871514505816550934 0 870459027324036175 425617911146306420 1 963364863997466645 1 822519258793352828 0 57514521198762257 368703962543792812 0 357664249718351244 159016885106500925 0 463189649416242756 281469959288570277 0 420182086804200004 203577074941631371 1 372757048936982786 1 817643571887324170 0 821939720112790008 244849875312057521 1 407410033933176689 1 144103248655283456 1 478001039391987182 0 986438349173388885 318253227866060574 0 147418775516365164 432846121477670145 0 309494947200857157 131921934910980381 0 732091657112638384 873862640423379197 1 363943508166913945 0 651414055221793828 419687455516972907 0 180585402201872635 468429425787398971 0 819748644123536618 314394445868724939 1 735578336969899531 1 485951145242204240 0 944415043082413279 679911951848029682 0 315168789641786639 872812919123791758 0 287214168174585121 273132792578680277 1 695163368690499719 1 324695527347808230 0 503594308137939078 616991033042365055 0 228436361850337704 76588944435470940 1 126149518633884233 0 442435078218793477 587337327768506173 0 706644902551674154 335453249756186224 1 727387862145966356 0 694281074823717995 116045407373226302 0 969482045412400512 558450772596794506 1 742054003263664106 1 106928770804938522 1 426986042022874326 0 341091215984863411 808410546818745496 1 524836644254005956 1 895340085678371903 0 491393943076793 211869061588704352 1 908246149720882697 0 71989209901496173 799389150505839459 0 789679860645556444 164429863238643628 0 52121182793666317 569491712044832774 0 653672508856841743 776267115222241561 0 756914850318795816 861700212631263260 1 762854450771783795 0 647051263310130095 389197391852962223 1 87467372242380682 0 467052896671579445 233222159310738912 1 317902518093541872 0 249504433273323956 179296037843965031 0 445890207951942611 5677402157983211 0 895185566549437680 815838234729713782 0 704588008854762254 395143168219419953 1 847562816545683943 0 46666854579622302 97596490963724717 1 624820397304816477 0 663335623248658331 412824192178740892 1 689681885441745461 1 700903172879353874 0 639338606840334981 613423514052984566 1 553260842814329555 0 83880519758834904 190874942756130660 0 264080622535579447 887623923118390369 1 974526200907923705 1 577481726137161253 1 254815378210359479 1 566967230936149403 1 37680117770550353 1 6145777732311901 0 888038621445679550 699635303995489612 0 186544154171018282 847860124893637624 1 627023368960258623 1 302860939087318342 1 143051296302000174 1 799369294434108365 1 439226089842487085 1 25824084601410091 0 251000177023502740 254676349294236784 0 937505957974398414 358324154088720348 1 811370483771919387 1 455334233930697590 1 915832266019244703 1 839451651867426127 0 496578889615898189 140852539663274387 1 830133315664910786 0 642551726315959297 314527146617027934 0 193770182991140728 810859901364557332 1 341792248797123765 0 434687355905551018 547806535230764693 0 910255804923286388 605298669147472674 1 622238111064860760 0 603468162702054588 605316825898189326 0 764581225488596638 667720792506978012 0 92792051800957460 103503991074521577 0 26989561640271860 734469303336307823 1 972636379330150604 0 628638923341870248 102253274686543689 1 636887284332676766 0 924745128243978730 496849573850135394 1 173207856745082799 0 898922705984998494 934217854701848399 0 867141777309988197 730571863828548014 1 897267749015195 1 542753126114505807 0 474495192417530587 284983824080024200 1 446659430589471335 1 513317673376606060 1 382359187819725065 0 168619501342182717 803579268501939620 0 348663048877001946 440538864667110170 0 13351917942765703 281947147390820982 1 503941038854973602 0 695192720266744025 973953223097746987 0 772579972747810079 368420870869556227 0 154284280830527031 606819076506010817 0 537127588739658370 993343122583467717 0 120929317839628673 440213621726245373 1 789688531185818497 0 381874136585005870 835428338123823532 0 354672925504174586 369884023945378366 1 364407510145834360 1 886083003600908551 0 44884729016011693 783747732669357437 0 322478248731666923 127204836380278614 1 425681307957682566 1 799434468679349553 0 989781482208048551 827661843591036925 1 150738476848391793 0 748148574664721484 387905952930856241 1 608688091531751154 0 156637606170532093 672847358736679436 0 184995421407159871 166988217541125952 1 309384182261822658 0 105072114719852025 977979850904170063 1 640151874911875460 0 183510192133640170 319547813285609822 1 939633297465633496 1 524287442051670567 1 267455511773872184 1 175222205991907218 1 964953440250835365 0 216340460998191839 647919059717143817 1 593751454810844051 1 744346336118073914 1 934618253808029500 0 459997989994363341 733547786383818923 0 560125108174264348 445295061076120641 0 709082575072109878 887137111935783147 0 458430727520353798 450972619336145847 0 99503847924508405 65845613089738828 1 517455830092179234 0 365628507806199365 791633976100929204 0 292229198227729922 916163161062474642 1 105865343034154171 0 815097266267882402 323505107843368095 0 127009479797336060 477302276140108003 0 322297285054968748 962072914994444465 0 678314484867424195 745985816735844144 0 285073626784647819 449514729299690641 0 498577399300720296 689424655676833904 1 562296317426995055 0 933777170173073137 370664450280243111 1 66747275917845110 0 488618292203494510 21715158723815791 0 3411833685380108 274708677232674592 1 568296977454192112 1 670379575538058948 1 285261679267746258 1 271724346096506083 1 417124688254986161 1 305783383614908139 0 50578590347216779 606709068511812559 0 651337004887641555 125675413212527288 0 587380500785337244 563737424059980046 0 241825629927245764 158639632399208845 1 193503763690416409 1 112199855430810823 0 801165429528322409 212122592151545132 0 555015705020462574 551487583378630188 1 236950727760633449 1 787198633336019841 0 334461925135946827 103350601560255625 1 921358983446782989 0 122911485861164318 775687554818649742 1 200442510402221777 0 806461693046887003 361177182301052437 1 511786807182587001 0 747583486963402657 456083251274449545 1 357011721756924918 1 969246854770311195 1 12201992790968740 1 218461451638565768 0 241067951007898827 805180116075354327 0 651971682930037211 283019730734041520 1 893856433797481053 0 676848965826563657 812072675600770272 0 675820366911639246 293218212462130516 0 579388875367058992 88898829953565849 0 112143591854960656 172083016267465011 0 989544550297495449 710988848009512594 1 204306905621673571 1 965599784961206008 1 218976927528317210 1 746366400714228765 0 864020899191227263 607641511108951670 0 568931639017200802 881159610453876580 1 361123519844444158 1 585440457984138149 1 60400045352163591 0 700469201638961518 796701399941330536 1 566454772540843597 0 274562272614032591 685439560216677758 0 524201993331628111 549861788672781363 0 573085537004101130 812897101088077369 1 964827229549180174 1 458701616479958330 1 167897000401559481 0 348642818583071648 912094414270767320 1 49703009808270405 1 504034115771980732 0 537561526466185942 765178699184061316 1 26351750944949690 1 475759987797150066 1 458833514971339267 1 204601583947701217 0 862796169789499853 831045350249073319 1 795119088456442936 1 197372070323977631 1 83563412652167957 1 178562068024926139 1 319335200518605735 0 34179094851478770 922913298256418933 0 329037783892797882 936685984735556395 0 317524571359767771 980213460206046349 1 399512239208038616 1 991103193615553698 0 497802226396046568 594420190014599869 0 763155039852003908 740596325086793991 0 785108611544672548 125907352587746786 0 373871461901116119 983392898450879705 1 742548694386114422 0 833945547886900519 831347307222292143 1 388306250371610273 0 905879622344426481 805249598390194137 0 452834775401376942 879466380186917352 0 585008553652056368 348739880540551709 0 396233934779432752 65501361407940697 1 23993366801101995 1 637676378655157213 1 899151096745024033 0 187080561470721967 420545975597660790 0 324741289245033384 114061579525656315 1 623381589832140748 1 421109269285533594 1 22491070445458922 0 633860366224393019 995031829799714316 1 87733518421011765 0 353738843565681151 213966876669171477 0 587423196541162263 868644656541104455 1 861304663211880094 0 546151688991344266 799344316534035595 0 84914274605795049 931500923502837386 0 963881592787865853 709919624362131411 0 755127403030562770 906052554494819468 0 922139354111827011 240948375715374380 0 979399683336739908 836756834542396730 0 444566162533274251 549782439886121869 1 369676168762041419 0 971081847549528237 570090166823355584 1 499314858032807411 0 777831702850571385 510755940951066531 1 488684163891886544 0 402041398112688340 74433940056912965 0 987337347611737091 889629156117845809 0 440798211006989544 707419896562788508 1 393089955837246128 0 957487700282498953 93907378534995149 1 453899886175944357 1 768406932567772576 1 375544519499506092 0 550920884146417600 780155297315628446 1 981759792022046395 1 205435317039192807 0 381685203562413616 115357986046575950 1 424506762393491867 0 497216171732876936 46352215916302520 1 194899438836924073 0 924278410954893775 256015407482260284 0 674160172580456948 828213052223695314 1 665698907613602003 0 294297720961357587 411501630559896942 1 987872948891802314 1 830946219424206169 0 465382062503672077 793757261733400838 0 847454543116678411 184868296891136232 1 192875132258144827 1 924680450315154552 1 16938446928570744 1 623216563059546734 0 72112614056209924 150592038617275708 0 51941047399390141 409941324654130326 1 871382666643917785 1 543939416067742661 0 225026235801646055 794832581827208402 1 431164241745482021 0 330712224640994939 993745466336633825 1 573821405646316519 0 926046618592453484 807053896489740438 0 85876492167156969 748173313595241895 1 35206431453381039 1 726264813976550104 1 567723360931481560 1 151344852502052360 1 170342351291399867 1 298247230845149691 0 584029657104287228 363156791469131983 0 633994373776254984 653719571787232160 0 161619387682605674 725306494445263722 1 835654262707557190 1 933982852956682296 1 848814528419342411 0 311719660815457344 958725971398512533 0 900496066455919306 196200401890295674 1 904895008447907352 1 742075246515914962 1 38481119783820683 1 891609720266034704 0 195369426472780747 142792182876410788 0 103638511837772789 534728054430235880 1 535694460577534542 0 299003507663501351 997524146506598689 0 849419497330411339 543479488545754357 1 451874941810457593 1 468748401196255585 1 807564753305380487 0 784442392490984524 524308373457994376 0 616503091719189803 325734524981722257 0 458672771779415089 511741711238427566 1 452165268775809684 1 788675609707439571 1 358667813553580707 0 259332960403578940 87232859297717862 1 413799687414651136 0 292540226240019677 330142192188479876 0 106226276637961732 328362944414045800 1 317940345559400724 1 910969340980652757 0 34274702544974712 202582093019258713 0 844111029335454453 457441337321009307 0 507780071419501617 777893590555313910 1 929153321388283545 1 534608382980648445 1 117602496430370503 0 427575094593105633 993517107738835869 1 954971887603527842 0 349176320156500093 789545174012442303 1 616271707491394752 1 783450552508522502 0 33842270196507747 985419027343637974 0 310166003945006960 841449651566080086 0 109602949555878026 511214812943654362 0 762429131343506228 506984918737311154 0 225587516389093481 875771625100359816 1 261747042499003794 1 14586877798938789 0 918280583462926932 469818208670969884 0 286098081973039491 391949961174592556 1 431592544773356793 1 899758745129507933 1 337060604852669007 1 43321534775767302 0 190543784830369462 577467598229859652 1 180290971847682849 1 272416934269230255 1 479740011967808349 0 588305285589823164 769730106253029331 0 107437069908950839 881074265531230125 1 180111721832138005 0 767943900229537795 99730374073372007 1 19893852639610652 0 628059117456260085 662191316446262159 0 786490940553961885 54260982022685088 1 885283415938611978 1 91471611640459820 1 561518601490725699 1 854939704107665868 0 857483418989636457 199426747662172583 0 14321150546599267 182110662592705462 0 762464668816593280 460861099056402549 1 859962354296096916 0 484972499816062960 713139433351717005 0 253745341769890030 239239237946695692 1 508529508296495854 1 559549803551512227 0 392760556791108470 331481620739306265 0 605519916237849237 822278765088378826 1 464889877674365435 0 239430388497461759 439946021164811238 1 452644787380569348 0 870926243535387437 583340292248588432 1 137628320764730767 1 446407407481695071 0 744147620336340693 935540379073505131 0 911705835629948827 403580670133401595 0 522579426400924816 399300414252481715 1 214632111972447715 1 136647275884616793 1 659710599656840419 0 954792146071305701 47274915576100618 0 687438307662293333 551020060408178685 0 483632771056156283 508638869430954964 1 44562114007245937 1 541749138952715237 0 252487597701796005 973155197400130963 1 305700215913170408 0 963364863997466645 294010271232391503 0 584660477069464222 679568591188190742 0 424047176555791626 366937528750165722 1 565705448583028566 0 693770185062135368 180380266413805441 0 486267870689870302 646542792718051680 1 347476561063763368 0 724357014670656798 36740933516731606 1 492406389446626755 1 535660875256761492 0 644246610794500167 420229643553633444 0 975329026592686757 103091573670072542 1 573495828514188563 0 936360935162364586 983874394101368535 1 208243790814518378 1 799319872781733303 1 473503096728697272 1 976972603175264066 1 72283689319039603 0 232328780817276329 261764682806742871 0 632713111887394011 788451859118310692 0 393921226128424398 15008722133051999 0 459417346892020778 702021873056419978 1 102003245112163684 1 200231936858451036 0 373684274470380417 23252621156870548 1 267932936276418870 0 854975124006948869 265008631057741326 1 788219940738674686 0 26866534004700993 666240567942586561 1 60203537260707830 0 465458717788320767 916964374404629095 1 287970818923660349 1 805808162758858309 0 181565524429376390 770424374184590689 1 462377438072230827 1 930240458527449660 0 845332309799915977 550965156177259482 0 964479447082240538 847613471163000197 0 768911996437390530 779365454593224167 0 157154405231721338 995333576422473431 0 460079650799970331 4727756938003723 1 432620408273709004 0 305701499444813413 935730652843587504 1 361789194922822784 0 801685569336750418 316985774393849619 1 889522813695460168 1 97438027159965902 0 178976869087181391 344128100256420544 0 6027662175836751 697075926675172687 1 342493242209584988 0 217844159259146728 252229422905650794 1 919917345897122368 1 20414906357682911 0 85726063487262440 89674869510905698 1 48490890225827312 1 242857224691014484 1 705086888110587908 1 554687336403512044 0 85083012066656121 384018597195611658 1 185048227743667050 1 605169543293779320 0 408422964851629605 224477403115887121 0 748398760279705785 981863561340083816 1 379588946162420774 1 748241789113757510 1 521277272975458326 1 43194462309872106 1 883348145093890417 0 169284222903055126 2212494365159138 0 893989755647552544 811977140738399132 1 576566713009865923 1 731093872414430828 1 639528107388325646 0 871089517152566937 907628466484075341 0 414759861056203055 369086319643118927 1 733686645425800212 0 163033186349051422 483202854184896221 1 36415366805252742 1 265275163391333366 1 619891236834133885 1 639158621140243599 0 195164803452761712 991533977797475202 1 685843692932172552 1 834104201067374859 0 389582951743555905 628047457722324935 1 102247224610505016 0 530832930509040097 175087634658949097 0 792911547114431175 739782725212986623 1 542594776992527056 0 171164615849487169 784267632704929075 1 867991918657155536 0 484619481095939625 419347512171551492 0 329852635151217508 403665040158064406 1 281450428193923961 0 109807066292513384 393168670506586151 1 88887797092156999 0 783694727486895217 902458451686314490 0 488768814770646650 940408354316418337 0 545457996640649656 436404204444498093 0 936116989615454659 754074676724209087 0 912628907525882389 566823354220413569 1 266780691883025332 1 187648943993207873 0 91244353317512652 863409724200335470 1 786643537002142572 0 569552828557512819 975490302985743724 0 347175053750978485 494715586306922542 0 829519655684094637 987684921154596337 0 337695702644163335 466892063147510005 0 351890516938030245 871944998376090715 1 409636793888322765 1 572262395333613503 1 505970194705383762 0 449190682068278340 123549594947460242 0 266922103953017194 372669053193933824 1 938723624068055420 1 889336987116560359 0 300437177983942598 235330528620023925 1 341718156037966001 0 957118922985225272 968217501405503025 1 316260711508007997 0 680511020371281558 506207726220793574 1 439487603770136916 0 187081896757863205 734711236772677749 0 372615577987266748 356229429867901986 0 337270485285092412 516620531028978821 0 782836346524229236 61714647596636532 0 133842869239364621 34206209064856240 0 644542351873306993 775025232547036632 0 500782894920028881 950464780222833931 0 120842538018908480 155749668912715151 0 658122362417530686 519765926445536961 1 530899970873638773 1 292939015474034285 1 87839703648503740 0 830656157621486260 107109021702611287 1 7652842775088764 0 37130582764426460 669352606188990631 1 255576684777095015 0 901167697882627944 456588872963828339 1 207751736002512998 0 198845182814414909 302031837198638223 0 370997679846107882 224170511399653477 1 138570432995196930 1 43440359857835402 0 740309261490783402 713452243479985484 1 409790090523986910 0 883509114521554941 750708331053757897 1 968511782880968748 1 727423119861973862 0 536835039623976603 986933920043706776 0 911364478816152235 204643438215882166 0 209603659773519130 474145214264140928 1 875794781239929625 1 239663755755632439 0 838644840677093302 581679228012585971 0 947135243897999032 838932144106390722 0 359113230057983676 101170061910423940 1 371079705508369344 1 326066860708820739 1 879288434713130256 0 440579908743161984 201289455057722226 1 783014461942452551 0 944819943985526417 431849855187262981 0 792180854670627102 292070898227225795 0 882536649291555531 474951430154869635 0 700554130432311654 646034306083684405 1 964107881405532081 0 913204592156207164 945197174237087948 1 342962424010395453 1 67261316392397278 0 560563141133321229 965111232615163235 1 182533205743627854 0 561329470019352180 491533750425126017 0 541132709107182557 463233959178495310 0 242611958824420169 82403061103188915 0 374808154908087423 844095721855110301 0 107745540232223958 292922171460910934 0 726062473766694292 561177183204263010 0 353314612988534987 702861091636603227 1 43538569900604353 0 122650616194312964 854924466075647115 0 247646143880225433 141242365968360880 1 848905461344485425 1 515343374932513361 1 455173643884497255 0 487547903464940502 292464787397570405 1 531721124673959602 1 512805723538500058 0 440577827911297195 880150286297466289 0 308758075360465591 911352148705377209 1 848837212914010529 0 408760841175422596 404784298742552505 0 592744593841492555 226488316024859103 0 356001975584986549 968112412917347897 0 796002658700187370 850904156474941711 0 169815929438837890 678531925658378550 0 296413660176272204 210601256640440947 0 954426196907162999 531056512273460644 1 519138936198212803 0 742331031902369761 213369097796475701 0 304359063384622009 617533568626550991 1 383177565624712819 0 433207939451506460 67019631758892460 0 376196594930836997 648471436602907858 1 667142462348294523 0 942329349672229093 144201931409339999 0 876778253661918436 49464041764196739 1 476696732231959114 0 409184639563475444 53357309329244918 1 419496637619712387 1 44262603457477334 1 845687957746766334 0 782734252739987828 112017226136254157 0 651730998634286791 204941407444458615 1 768266071633970900 0 984120543125491672 902455189794921811 1 712952318414232577 1 428548250009286930 1 288246973723335455 1 14262280340197903 1 517451035934656066 1 5673976860004812 1 304564105091725242 1 626306128898785454 0 28809472944624938 957266271874172583 0 688169656717091695 580403520430919632 0 471005699909813651 68530534203988729 1 933875933911733154 1 642576730652036434 1 954386310299598999 0 253455147041293543 604024276687405085 0 169993121816241497 424243344480146815 1 756642049702320940 0 162443180956593015 638855671698205223 0 995671009983213544 975695341324810814 1 547970771003100314 0 638888331214094779 859247356691962821 0 365616078806517209 674135676153633022 1 421213536111702582 1 274053781909701152 1 79751210963059641 0 715769273718045496 899908933191020311 0 635140037906822602 838789623583022502 1 998431947492258235 0 914420257112592233 538131848589419902 0 841027137167548212 991620747349408692 1 51395359938574886 1 796471701685357324 0 602498610009092599 21258010285495488 1 737636998078438204 0 528600938073377734 974028157498263856 0 87057930228175901 259076607203024070 1 688699255360826232 0 505386401838919106 626879214410375719 1 838460959516710361 0 538753729431110597 87770126666476057 0 374938908490624879 923827186843079984 1 135956660657109144 1 603670552067135796 0 550894463443923327 985407912395092585 0 929165673249316468 396394835491824289 1 109585400751614378 1 946721556151574649 1 867529362513462032 1 401576243433833041 1 520559731359799432 0 324276878246957330 714274666171317298 0 663700106864318007 688600763514686792 1 90076466737522504 1 141678145241193689 0 823781968068751198 659948485617607236 1 790228007678208691 0 605808838782292972 767077163264054577 1 474356131101800312 0 126839211731015595 837647050674864495 1 13386594649125603 1 274459511761488595 0 985427090982601784 967949038630505893 0 132769023006329383 942294738913557846 1 365560611803840103 0 963858063551259125 161988169972294017 1 690793395256897482 0 717804212989483003 153342841633846638 0 30168290093321279 907165122983918316 1 43057369829108156 1 206879365005438443 1 735343694158399711 0 277685409016673229 574331249695479549 1 663354219615757634 1 32021916566281762 0 798474360484847141 143442067599286172 0 940924861175685699 54612581499579699 0 480016473688233096 111063811074280791 0 383685970965124227 149548279564376476 1 219647405823742806 1 934929752664088288 1 884696118600112070 1 809991625045258440 1 369750031076078808 0 803531061601403006 250786262339687335 0 457302307440448130 966169356394219707 1 733094534749224156 1 860724187460024027 1 834985777285204758 1 639791180642242052 1 816934160645276421 1 573002082270300542 0 948942545433799504 648043306986484465 1 322896943568702859 1 531793622533672154 0 673148183058894209 415779357473565205 0 947228966787955879 259792995262693180 1 11784687995713582 1 541214306818511368 0 633893871353559993 222531390798978811 0 230367312860491651 901214031582836462 0 413992198974212402 554101420770317212 1 820614252754554849 1 596371147687711793 1 215209693969817125 1 959864363733259219 0 256372670229102675 260807434055459728 0 918370956279671092 724036969651881141 1 351991147461938163 1 762285987216175422 0 569773882941889694 343424229263786005 1 841989282852097706 0 7183627619776166 949720017287914543 1 4107186896242933 1 471503249043135343 1 764881979103590292 1 676581415208909913 1 820642182151640697 1 488372974911612194 0 633190738304291987 550004713631242670 1 691679007893765627 0 352811582715213144 21293528221901740 0 965740674401976174 14176466596600834 0 327053561485208016 236399699813079616 0 512174270522174874 942783625698611811 1 577422184019361903 1 764355513402092329 1 807650173432831858 1 789649424406279350 0 887768849812537150 308409529923857904 0 619166635215933559 180357273845384065 1 371875650195496280 1 317299818940004581 1 689001193052940683 0 616288787470073313 31644866878343178 0 624992484291050168 850186536963138641 0 338305089107859746 200371813094014518 0 244312691525155435 186789839416737388 0 198619808346244978 741694471757785246 1 415047354295062488 0 364935016620366312 11469806625805796 1 48178196424227640 0 523253235941886340 571829843579590874 1 78915773121393314 1 772316619092475378 1 301528364347288253 0 465959787213619364 117812975481362743 1 542443319433060946 0 812065795548364594 722291750606850939 1 366735739757776695 0 911523806069363471 803691597972707468 1 534060925172706127 0 482856252492105056 365793060936553387 0 153687251853574924 725051170504777373 1 719483798118364770 0 157197180566509230 171320921604954886 0 244845646572310005 771325625104978934 1 692014972458654261 1 223632046134858575 1 871993107547633603 0 647774231901964901 205967889998950597 0 175779540317568613 464941665066376416 1 496369203422917672 0 125439687724752055 464856829400428257 1 109359441579691269 0 682300555002127976 146133662820046454 0 163914853528697556 583588726957711282 0 959253826746569888 50160543394734625 1 190155665650772678 1 712540405236387917 0 928713334559241246 642690181635670732 1 79624141937986247 0 808923441000863058 109048475752817592 1 284472924249059092 0 952860294649826394 234249557277142721 1 286759833026944532 0 883250453609472272 684254774394148379 1 577307845345207677 1 957926095302665253 0 585868776109416740 739447651531778856 0 59199828311221862 388452859245440872 1 568614085517742615 1 139066998936888262 0 178192183723926685 644999731449400406 0 415063305182609766 64558653023653013 1 522716908041322399 0 564818123813109740 891877378968711510 1 925630557059200054 0 278156666426389938 325467533478329812 1 249296141437913624 1 660538079286856294 0 885377464313372048 713089248416834889 1 24815192587385715 0 197265930967229781 599827151266472188 1 906301348824041450 1 375713827366430820 0 790221010182722018 753613869606614368 0 730519583300116012 425159468754458237 0 865807185336282928 838448931547284403 1 537263493634026809 0 127013430697107024 63610867225626333 0 63285792821229563 662622317128010490 0 729529492207415110 43383553402862766 1 238890873819356192 1 963779957780287564 1 415278919655550705 0 456380741941714590 691721206606637466 1 376813259930632950 0 406425261974263307 722830366323644477 0 306834913766544294 107189076285337781 0 687861475455670304 666021065097014541 0 806120929033982355 847412554142524914 0 776842898011148957 487680437878697873 1 56490152793689515 1 279851334284964817 1 677838446793699374 0 482595665389896102 830589966288214117 0 515807751014961518 152924866482225904 1 666733513360239315 1 792148538926912860 1 273144157167633277 1 981134550538123957 0 51206478448951707 190935352642881372 0 196650955906125494 156386282828116540 1 301565568670466590 1 750364370350809689 1 356584483949443351 0 188577855209637483 743937908580646278 1 492030202834019077 0 940029560238597236 604885838490966560 1 369153010417117504 0 457220579029384585 717845285723263972 1 495055093375139741 0 589671857389036997 883281128610404180 0 604856087446372109 386801835594040501 1 990401671368575595 0 883757404550931710 260392474328131801 0 62525313184713723 852254565550893088 0 817745871553216447 972921014216206625 0 846697102053378413 120283917332883706 0 421146742643716260 123766016664312477 1 110989115692380974 1 123482408947649685 1 912428006714796552 0 811498164780931181 505156492007655328 1 570318244713591076 0 170648297232517105 793897834752852314 0 621488319875346038 685930591240503441 1 687566618711927174 0 312711818430401040 486327244373894913 0 904359882316373985 150078393877428116 0 128109999592005578 257508319250138171 1 88805442421688427 0 381436617127944838 63592064583875986 0 905624377150856951 804204754074980812 1 240268091838991828 0 908482310555880557 656951343549814961 0 983118377132607014 581237949042195064 1 528923637437726740 1 42722172501154840 1 851364387984366694 1 37175357564374831 1 16629107103660700 1 913773118167061470 1 951007402499537464 1 498644907176498529 1 150219145129631153 1 389243497365389406 1 499643938949300893 1 349119840708556548 0 972072525079043666 552053327105869673 0 835099219504801984 681285390688650052 0 884679226935146461 557121354465535247 1 286697311888266716 0 951247350747345590 794826757491356062 1 796595496972357618 1 586615619417564546 1 604739435427354008 1 257885791399294357 0 760516758204429315 921628587295861077 0 104377166176557931 457996880514997938 0 809390935733722489 379843609275522329 0 848607159586674002 654475545941503889 1 444463299068712840 0 820743855537462537 393387556967617914 0 946684617283350113 662905450306731552 0 790806728450053507 225142817050251332 0 863630458035282688 492451731054110980 0 149855780192260463 466195825041779539 0 330247788647161350 539379155106015311 1 780953853746157578 1 483100785167744426 0 309815348902505860 239664297852843757 1 686295274395449760 1 558997875175957084 0 344442592268659284 34241235756660305 0 845254142345209848 801326803700887649 1 463591852266651589 0 272475633690996766 216556944680657325 0 50928949266863632 594363504618406230 1 891099287054793445 1 242095754436374120 1 818812029954215622 1 485033503647052445 1 234018116488438051 1 463324908706148615 0 17712217299432558 297478297698614921 0 255164508698603522 472314674938206904 0 444791844799207457 786554367495022158 1 842313585330228042 1 875313339565050934 1 718585764973451389 1 582891591651259580 1 284676068612821975 0 872409547996567240 437789021130595597 0 489466945931508684 209199558520722742 1 511005568064780815 0 928227143953296890 805209633428016595 0 149081085489856312 361882467615826378 0 321925615980938136 2913169589782928 0 599507069746254209 571399424715646542 1 406876569817490010 0 563003790550880378 828740168883809002 0 809548359766829277 515531812863835035 0 441394564658812584 199060511820404580 1 447442756131663139 0 248743196621747093 446349270295638004 1 72564237639957581 0 176025970396688752 721161829233597653 1 784353774611056368 0 351171013691472440 119433469049626725 1 534183849907023956 0 455993927035061572 488270743518948363 0 470929386305403732 343006022323795611 1 494699707933203136 0 88748835045021210 350515488188067259 1 1533084909811463 0 813442056998773813 678677053024865458 0 579798320654471959 953706877552539608 1 274978176757566771 0 292436481645603646 679229047667101517 1 950846965914989456 0 635897492284542723 856748603202204271 0 590333081126488438 236144969174460921 0 455418597761111002 949806761096577851 1 253481921283955895 0 872073623505148494 882167027126903152 0 909101612133313560 665839797671071573 0 383872478203616261 242364794054335348 0 569843352190723551 831101850305492823 0 308448920480915628 619866974776268357 1 96140912212068268 1 633374596226476942 1 355458734315866272 1 560999331733227737 1 114713499686321418 1 995069807625997648 1 619462290328695644 1 753046446949395309 0 785862499996747734 275513725525758700 1 976168838041407090 1 28658549894361176 0 819267128566319715 639001779136888965 0 532646772758393646 891549197561205002 0 812946621849437530 297227005299002879 0 351056752109277662 707878374984688935 0 733351913409373841 494327084500942593 1 575748274885491191 1 740256719365115012 1 472974586927344501 1 350343687900405532 0 443980151651091292 435599726365445718 0 156841385013124197 225041335741839300 1 296696682163953256 1 540225968583583018 0 246761406464475434 479433572940232105 0 105688732646068823 484061415785753991 1 159937367090662981 1 890844288750509164 0 839852750319704854 811623330249854021 0 102725891541938011 945383601500284257 0 127884634671946135 841284211279666572 0 883609381943193337 572462150682349747 1 407563073318675980 0 400843360393857804 370010558707568758 1 589347097212383719 0 135035256453150450 682169534982961988 0 673976891635646971 666981853287195730 1 239267845071213335 0 187507584503831328 179936622803252124 1 536353758251559792 0 870406900494684256 468642242858013942 0 395036760480660308 739049374647220925 1 229064242724231753 1 655997829007803385 1 996049375661597504 1 249900273319027002 1 942917808267844995 1 775981075663941495 0 738147951857155569 257012396092959600 0 197236416976982090 130844072574418835 1 253852820155380468 0 508508210378379033 567874784553096516 1 519009657710344775 0 339524313257059649 992537034774391911 0 6811580965927814 620920652723337625 1 319284904967294655 1 185170712006381063 1 140310806581429979 0 739715380120720353 783373222691232207 1 524455715223256012 0 861763381424106658 392157836765971183 1 280559702932888505 1 866403584423552301 0 626413999892930705 279103190729437834 1 180200162526488219 1 680702933983896778 0 380775480054850136 24170939651863294 0 12593534579072605 810503295261935998 0 704431692678347048 905778700785989753 0 535725803466504605 928307525573717477 1 721550717935253669 0 393975039583085901 260965832899949263 0 835315855430081693 694446926552929108 1 685864217898848431 0 238879028243871892 976287924815609071 0 944536588306415192 246372310483117754 0 234303972285612607 667356661357939896 0 132769023006329383 352491641364935861 0 170671060343450705 805687873257009496 1 100091492503185515 1 705786439765091414 0 123313200450959386 978590217159467162 1 944884947342098053 1 943193721544835404 1 505003541377337315 0 670798636231358187 772069533680504363 0 349375004880115239 267916812841996277 1 227186629994727349 1 678797038037127998 0 793118467391017757 528623482622507078 1 980142498424743224 1 309418961114873756 0 105851606054492527 799130630367657923 0 983614847176211645 711564915344444582 1 463794131986924328 0 595874717951624832 773992227094455928 1 440195556584173229 1 783178878944898697 1 646281034603487617 0 470904515272741568 151632412377624047 1 985703758599772137 0 347261542154578873 248267049549508153 1 209993736337502923 0 876741229285502243 430472288782984312 0 85454312123615697 397093139746361931 0 339193966938666667 79044139285684423 0 535599332357638083 393207325374848916 1 158400980693332274 0 304633320973752739 336821939263669965 0 134124677656846555 797046077256180064 0 835015373056268008 727874402016630462 0 71232536638462614 185924383523650022 1 894498963738304747 0 82910233790979941 992283752890281540 1 659807960604520321 1 900075020420843842 1 865706608052842718 0 805200096745855630 295976326612818600 0 64654074154662341 819383284820336179 0 996496185963206040 797803179786034579 0 274335408858653841 713984658986737155 0 375789254908188031 406598431784061501 0 361238877668213521 481212144810906145 1 434151639254283218 1 701273881236161326 1 561577015324374048 0 998548257376177513 92448189302331308 0 624765839957155445 270700162145329020 1 770737029440984567 1 808721372811444969 0 731127305088082442 866188061919788549 0 999338953525977688 140012345947234848 1 390446671566188907 1 969379636774908272 0 189743922378410138 127185476809756227 1 284151899591242092 1 5972654847695234 1 678049181708844092 0 405237363204648621 934784276917927133 0 222466783488687101 990195591803994204 0 697070691617758481 843973281043351382 0 409441281244032818 926318922460527448 1 738382320729405043 0 893298199936237955 673452447260470853 1 334719015967271148 1 397277970967355907 0 885315881416729781 754048918489225205 1 596284532861798129 1 291721204251922652 0 254230507382400358 911671883585181173 1 388730105258979788 1 474778276670038199 0 215914310898304206 639992932414445755 0 825348328702005522 689032689820017495 1 597806307631455984 0 682640609144016078 911396940081358890 1 41062862479139665 0 552280143489632225 698934427779870364 1 797346568913206649 0 499314858032807411 723649881190452984 0 77027457574570774 684570489552679030 0 630175896303570142 112725660655267477 1 998198278404983685 0 70805207050505860 186956595266919389 0 914537300750576659 203515782889194997 0 160657753912924727 361363944111848923 0 721231476967231295 263555599542312 1 706855906934640567 0 677349720569617598 111408610769734361 0 817988829765009479 143253044446730131 1 145153398771338632 1 569826038410015661 1 623836199767877444 1 988432175747568072 0 450744473101006237 939159601407526382 0 634662712169550541 354228811904958801 1 882559811413677798 1 894524843571012704 1 566246538254053110 1 539417866976494319 1 770246144560826918 0 883013660877098426 847011756897085908 0 552133158590631992 736434138956817970 0 46049362212069734 560170799887007520 1 390642159002732698 0 400819736118047412 918275683496217445 1 73983476182011505 1 169275941656858328 0 111945526975774381 98141515901015284 0 427506686849703564 851757267561341223 1 907842116172633818 0 560560321555472417 963803460890901152 0 84565601978804524 861056592218347244 1 527725142270284883 0 959162484473046150 740036810489891398 0 863210153954607344 856534880549415372 1 29873666062893782 1 649933679242857189 1 900624624927949673 1 55491329458039169 1 53457027753248102 1 766477865762089687 1 596237693817426624 1 642138551710254137 1 497878003375986476 0 425113965429633519 628605656180527412 0 547357157294221714 375849104831467565 1 753184444241618546 1 338366935240668440 0 500448098112196100 421967243576061901 0 380159429443242245 989789676515116208 1 504214809975835475 0 947389691283137234 774069953834153328 0 497406787071962461 246286932882559278 0 16357805937869823 376551519198432686 1 594047576512756439 0 340020622064338359 720566789340811499 0 510882695774257954 653455007772018415 0 978602858983902094 92956222013340120 0 511602175755306629 777832567637465323 1 44788246874567090 0 702942061044617368 902828554575134784 0 497337005519368279 776879621936125717 1 212938255894373155 1 348420428594163455 1 576842149034465413 1 708196561787770630 0 330731381789811256 391710792248806548 0 146013932848868597 840508433414081417 0 459001709513689729 421475935365009163 1 723741505998381169 1 229379718635669699 0 951554293139505435 888057597134276106 0 224702046784038127 827219162726088682 0 167380490047578623 544442868412839044 0 490398925860979187 611422166192716007 0 349156742923031910 271133998228488218 0 274430475643306550 19608267492406258 0 541893280714902411 801049297629458516 0 899666451998929623 661740321205567980 0 949410111523461463 811613611847082350 1 547638329057583314 0 359240035170011205 696599772120050687 1 477443107211331707 1 805001756553520955 1 184738890051937043 0 186977644812007230 738333386131524257 0 731050233497608123 114124051123351878 0 692991977427217240 256465137146625257 0 391096294921224096 350705882841032174 1 400584302676684830 1 202680623850263183 0 385084185441709871 741026082420301371 0 385648776577219628 727726047530690847 1 959955412868054092 1 589873566361098603 0 749857544129647630 18106637897041224 0 128892998205240596 351258418914882614 0 166649385116847902 626530141825724259 1 295528140540712531 0 759952795897989674 720621757687950347 0 384886210855607233 956729515652635402 0 912228197900960671 870755381439134632 0 857579863013924614 319761933287688022 1 455882602001494514 1 436248310218225884 1 232797414323769681 1 491353257656364463 1 804310878261052991 0 776712770483957550 714628080891218897 1 170158574676612518 0 348407930831890762 767066442049536354 1 230490150249853607 0 812239106264453855 764161252555913388 0 682556654649576160 698199794651587905 0 218720170687489780 654289297887864409 1 726325548218932235 0 261395456091686799 214130150764776254 0 895652633084254925 260728392208024103 1 94414173375576185 0 352432328204429615 404010627740310039 1 120104955996170573 1 212062279523359164 1 772207919784548464 1 724163927053087961 0 832507245998946987 938724672224241580 0 488782937090907230 532516720461903322 1 784614642551572099 0 502763499600017795 553512220353478179 1 254370794176370306 0 721472326935239663 87551947137079852 0 236619477988646042 949174896847773928 1 899724417186961025 0 733659762943159640 178835499043303804 0 837920967511732740 468372346798105776 1 338409967194550820 1 48570537115724028 0 499824661650092718 744411222223276650 0 456611784737486836 734308013753091758 0 785754156536198151 831615458666404889 0 215635991726442958 14889225760842435 1 201800560990954092 1 303538807734229916 1 708334076078769356 0 872243338539404204 670857514107123787 1 423576443333356733 1 165104303930969070 1 851175923263910883 0 838547891135637811 308293820368716475 0 750113609685717416 740577017140801463 0 161657204162629161 306739618218083465 0 348609580947107306 421418375257201265 1 51068321638017598 0 331285876354242390 421067145832884000 1 877447820909692023 0 228380712791746057 571440785706307468 0 51015269871409138 180595252219447712 0 483668406311762494 548508236099861342 0 469265823686334562 745282842499956155 1 92616532434569865 0 331401199326297273 917028925003555173 0 842667873334369328 392678174173288362 0 723375852822139478 624297036017870839 0 420941221021583611 403300288592284428 1 767837679959439190 0 201863372350919568 628515660351361413 0 568567510089830355 291884193099914232 1 262501602428194811 1 728873354015770136 1 565987006551271151 1 244943138846196177 0 117960918688811058 234187273515272352 1 675642359475720256 0 204600342174151950 112449728123351487 1 549520307666016983 1 811887996277117158 1 147561965397024840 1 387205987097581384 0 461448190991325132 738572505074246604 0 54069806220558842 221336033020319405 1 20869152282231235 1 113367865350671260 0 483793626366543871 542305017321043862 1 794861367247504091 0 325608378313370608 102832454285046463 1 419233233943078411 1 389016877321039997 1 355380408977717845 0 583711827498685221 343024573771891693 1 169396428125111244 1 476072433026742061 1 220449548136575439 1 712661354764366784 1 970860702776679014 0 123116556617331959 987192182087844601 0 453926736449986933 210562906912711638 0 181884369442233821 288249703076265269 0 761230200293934491 524184458650000571 0 602337223099690318 219193479339076609 1 957060709534357738 0 518453415943015494 417159280893392698 1 65279925119565339 0 772905392601201963 567422455178649226 0 905840323982006834 883570726988635455 1 906919035515594782 0 942645341680986013 752667819702383396 1 608821832236501779 1 604673345062538038 1 246339028176717146 1 322722191642060873 0 892650165639792336 459164043864730501 1 591670763176310168 0 37264751319397496 641778683253573122 0 264596284552083177 604806250406904828 1 264434305471919935 1 972942099527813185 0 611913973591732726 221667698193505558 0 996962046046494337 114388716243545221 0 181943195906746492 934084482558004270 0 547130879715051154 745807832114221100 0 241208545291723197 754827078791410332 0 694190967749984095 476840243074046289 1 415231010443042462 0 598755464096322377 854547420526088885 1 650018992339925841 1 504600030694528129 0 101922691707259072 305849758790547540 1 854179318111535681 0 770961059877416249 434880082389737463 0 409447519165261537 305241114816620422 1 804632175751232056 1 40011877638707717 1 372435807535456092 0 302390244933738845 96712227228447533 0 574717377260500623 951934966638184954 1 525232431552455519 1 263837039613648550 1 855203302336991385 1 379514355232492689 1 337571079453519784 1 207215542422352874 0 88051992025009085 293556406150017425 1 334188772514368619 1 314073158510001546 0 559375573906965091 653120786237125002 0 166077878075896213 473375830146792739 1 414699312175947068 0 607848060012024665 548579289644876690 1 324510858773854103 0 222101550588170979 364495681613786166 0 847316079930198499 251134709431283555 1 837125041401007918 0 408461116352103275 102355636180470188 0 931970858749898031 126509569082874538 1 617609525702718289 1 111775002234100000 1 572036833268308852 0 6513253397991549 713030341792764292 0 124539321508149156 315479430534147457 0 837269532421655134 797863468164656684 0 416255734671695611 468330148298580884 0 695591203910419284 668014355122788229 1 914988513597683718 0 283729574336949497 661293958247721794 1 492889211962635593 1 194989014120162103 1 34356130724426544 1 145153398771338632 1 805607837476748240 1 399690546881266563 1 300332843746585900 0 472946846550516751 457647083617147982 1 336816516622034013 1 601011877437480309 1 610489972538447646 1 879551533582260010 0 551703652516472589 16380400345159103 0 995311521936445889 86551648809304397 1 801275542293841565 0 149756355853160027 224617384883671326 1 4296519026198367 0 230858070679576704 381980828596029817 1 519406623727170665 1 118549102268511713 0 563552011490895719 322600953044525751 1 674393634616815574 0 758304840317231487 232498826084453822 1 819942056111947673 0 384849948954041653 365853257709391848 0 44738000771994194 925826582777651173 1 279566856076906323 1 266333352701853197 0 897053688414801209 673858158461413542 1 290959564006790701 0 494975075803314985 361388790831218166 1 753034895268015640 1 710631672019072754 1 832458018539856247 0 389014032727720198 953904218757134151 1 59774267945934743 0 572436555977869765 251342090389613999 0 325774512803438402 304259229166012972 1 942286259296709556 1 945740634799092291 1 651496565464097977 1 55030361738979000 0 151293943843971220 476381808071645230 0 153806218064302880 915993409426193063 1 107243150319328920 0 634029890193508550 402620670023549280 0 506021979583613559 206295362539434845 1 239844104531672693 0 321425645107283849 686426720795228997 1 511784604940291552 0 800999773745534039 200988831586909793 0 324718612155139769 743713736975327490 1 823789904614073788 1 436387297898963500 1 188360076695611625 1 569806441436134985 0 142248054351990637 529553443471380047 1 598129979049166794 0 957123459734165018 866921474274974728 0 529710435277020175 716004236089257529 1 852360386597807711 1 961587683068537039 0 40407241572627404 759625405771863661 1 33777345414970686 1 859546438489418566 0 585675760647126981 18302917282496404 0 651562441742569049 779465669157026206 1 524677990333114524 1 868387854176638888 1 315400969602118765 0 642483843577515445 990974485164524886 0 336514978093181686 665717315247185426 0 773471253325957631 550453147528537731 0 109152115700398688 508834489349184603 1 645045898021835650 0 151001853803112899 883932652725391990 0 154237823062197952 171851239588113423 1 125959035985924116 1 747385946785382274 1 823125566826876618 0 847261757582936727 325876206579043027 1 812874084736117401 0 909597134944395841 407436608077960175 1 973833517268728991 1 376615625700249189 1 501728062365392336 0 775381773920383265 857068098221571523 1 410208999304446420 0 902735401393403770 928221653914868538 0 54710631636924111 929412733606633191 0 779967927487675839 770733256175499601 1 575239699635579679 1 428514395168007497 0 83340506630906009 638131826836330479 0 684644790791196285 666467964903425331 0 481898286073804339 563650054477333594 1 59896949274095326 0 698646704167395448 642164618020855521 0 850008397884006212 909009519429165759 1 831749192430182888 1 703899048287978151 1 662631481753522911 0 323915762540336489 334944002650782241 0 303820417023843875 755732421265904294 1 510978787848432456 1 794861367247504091 1 522431190171415031 0 4051554054230630 263199437061358113 0 617979908205233214 733923010595554912 1 353269559708541604 0 825142970351549845 148362488879825069 0 434493578382891058 256996487953352191 1 531227315198493792 1 387254343381579196 1 46243037322044383 0 85039205544841840 186798913831557975 0 843066170191684651 737049433821382180 1 319747061450688623 0 416324833758698708 895646543768130791 1 652740816662766027 1 238974192619818019 0 759482656538568185 379788271211524514 1 592728456914746989 0 964207329909713882 869304294107176089 1 333535720106569785 0 918631248602452917 137600311224388445 0 764362537474426642 100183808585332956 0 799596157724777800 846580521621287050 1 135656452719080723 1 449950180696470587 0 267364591823451953 117935845875397830 1 869768958515049170 1 941234525785255849 0 20644792585195112 961959798471078810 1 217452669790217887 1 213490148496270442 1 263662010343873188 1 897568352620504309 1 345358876677226411 0 927186339560287354 356610815891294677 1 828171889237878965 1 472962111287103196 1 518780796195314004 0 478151296185268135 713049179952702995 0 990562885207369226 339582890041713046 1 380881154388054428 0 150473024365630001 71604790115188890 1 531529757378877959 0 958836684568853525 362586880106747789 1 336816516622034013 1 82740675016959978 1 717377445044320593 0 290237370772087590 361052154936324256 1 221247264545918445 0 534823311759018769 553641445173004353 1 184899116009622252 0 529045829562428767 498270961272975679 1 43171117119487101 1 336555071119018695 0 375651655622967256 993389200595181589 1 488635274375136934 0 79356922643295183 231727563001225833 0 967424671471789856 648942340619925455 0 744431777440291328 578588739057360791 1 196134207380528564 1 948937052109973028 0 107904627472596533 780285818656673086 1 558852070921713237 0 941498582503750099 558925684788140706 1 821362450113488035 1 882682017245944617 1 117545281288869449 1 483485852178373433 1 763579396032877936 0 44612261882694269 811268498990682347 0 912163269257128500 95234411881583539 0 15168661211678316 703804807085903989 0 825108335950564472 352444660089778624 1 435215137570672676 0 473671820936360266 39265837642116958 1 323724476844225638 1 512922872524012915 1 742007866441916292 0 224133168460769578 398557720271891736 1 131719773372338807 1 137970727408028642 1 336246901321696963 1 429387667853084016 1 549433351600398044 1 435232706649264120 1 932151220593264602 0 886609964452664941 767163358870195539 1 236191561045145520 1 795913939270514067 0 299375166020172095 11074250342786856 0 152305817152052591 443761598579749668 1 258240605816695096 1 353480520168920669 1 162476651330631333 1 743376813922324453 0 920468144807388435 25423298518897744 1 335996665705681568 1 931206044398013633 0 665515970781350779 148426443817394578 1 726981929577500578 0 307561055818820615 892868259070689050 1 191137065744799423 0 44566212571756132 767706626423197975 0 969271979498346668 996596548566111105 0 903431396394400956 368203950550477154 0 943161614822507942 996742380096771648 1 430020693831136684 1 404918233617986903 1 50949656964691537 0 889237282838634398 235696241679447250 1 519573220922712498 0 259604994418433280 86316364358131121 1 781039686638510663 0 507011788375864606 422879586353671998 1 564949567629499407 0 105603181560276082 417305359911430297 1 38698614465301467 1 710344075834206243 0 919948887736760975 186333520239764172 1 393622466913284005 0 236009390210297738 608557524023588633 1 561893575708525087 0 582875919362380700 303478310173012837 1 841148025169287220 0 766290750045563014 460360079447342957 1 690236602067203049 0 837959186361675926 322760274604669184 1 889966750706760533 1 245302968402044187 0 557539527478580318 767257562463346027 1 541123771728478351 0 138494099652695605 771649132556897917 0 572901756706222981 809950475940042635 1 723421611115376227 1 730662101652380895 1 215168143702289191 0 583667713522725381 339626848477849965 1 982273559893431327 0 909907612134834800 947111678959688789 0 809566847887625752 119774504119210189 1 337247989519177049 1 708809082545045993 0 274270880798415468 266570360444011377 1 142905597500461742 0 42988050239485040 79914495329359695 1 374906922593430944 0 652791002296057439 180095401990302967 0 970058161566621784 601398518619265245 1 420966979438175828 0 350287690284224898 980102343219993541 0 164031049590161431 48133756564449525 0 641693299327528404 94026915180084193 0 653659487552501918 525458900172645773 0 65102597934986695 708795969007524710 0 54644091044361410 70209629053054941 1 552323996669813485 0 1345588278841276 436495349266403270 1 824525464209731143 1 720478200501298336 1 290422096122981865 0 306685937894408275 941568762462768082 1 454365990274616693 1 115077901741152421 1 312363407915730951 0 159601963910197643 227525036569633629 0 434192946137240045 696857607512928797 1 588604850531037496 0 7280771510390644 293176084741549015 1 910674693261231278 1 467159721748232254 1 267226632023128978 0 295560387920379450 156698561050229324 1 555533996009927697 0 714756375592720296 103627179897787898 0 979210763990477644 449354514267950456 1 627129497449800174 1 868874002294084813 1 900097957172533423 0 939743169797571613 192324239669050033 0 285338258861105010 433047669680868179 0 869281822970937258 776865972261411588 0 887002254831612505 33305848222850288 0 734526900253401577 611606592695817156 0 885310001437015240 548145978289208750 0 76558462617000439 533251989623547431 0 435536989642223304 304255550217203937 0 844298198691045623 294847407453457871 0 75511869419133608 625261189807584947 1 698023910148735530 0 188506175859182933 680373217352129514 1 701152123916816036 1 934952902758635062 1 559159634557855351 1 518624623436620024 0 705033555201824251 736226329273064273 0 245911108202185705 996807273813680562 0 7819240158042972 929700765743650253 1 454637655005292007 0 100431035430275669 329019874545379616 1 93452560293085482 0 409029190181505501 357839954258450246 1 215967589207417832 1 297447335923816749 0 611500453539736916 408406087317045347 1 502548056896231804 0 770261963798442271 720184544937617858 1 79743671005782323 0 641217163555294617 391162477738702593 0 514651528036459766 64969406011180379 1 61981613093991188 0 197441801810727119 551213462035773893 0 454169018005938596 328076705353599995 1 664367650496440066 0 781942244299032603 754045504575585496 0 321045688965635045 311744767634292210 1 658777332145655390 0 231860004226062170 936808617547189935 1 498720261828675581 0 698804859413287407 621358355664641631 1 582232297672200721 0 230824808533333716 759324757967373166 0 115953480479097946 942334893762295406 0 428279623191919473 904478500176178395 0 271433802207181710 530273079340941178 1 680093486125975269 1 599469256173539197 0 21336523122508016 580632313875619608 0 733657345204364487 849915318172477542 0 54238114977351203 694514640109264649 1 462253956068242928 0 587426507511211836 67771151546726043 0 708809082545045993 332783492993657780 0 618080206479486997 596994195136267127 1 296308461924441313 0 116386615892561999 678180842622905813 1 106023702657932435 1 880057044637220636 1 825168552163318301 0 95090631558397738 965109788215175693 0 564651674958434765 466037709134699819 0 501088880426284023 551131757618336988 1 825807743954827919 1 286438215425718960 1 561960759430486719 0 636429753798932032 866298329432797609 1 207285610784167319 0 388936802230741440 852679663747302270 0 179348504345143879 170252460638157838 0 90862651394264148 793867544056977461 1 874037787880025897 1 117089659263995263 0 526269750910326713 757832910837660772 0 455404922736257447 218833635628674083 0 757925801371763592 46988171830048694 1 343211862435244840 0 458454282327969337 85297205145101172 1 178236024585667731 1 22612117159229635 1 255286919902033417 0 658814838247556189 643551196884007145 0 546697324054769896 932053265508946004 1 319955934351219752 1 683673193919659361 0 820109289843184894 394808525525911213 1 364283233423869677 1 479505428245848238 1 751258206998396738 0 433258677623700447 42038547409154229 0 653913106500644694 996006286313023318 0 772024538998357955 377439759432279098 1 965256428568296280 1 617765997038579618 0 328120897322603892 542155663162116225 1 244728356207801526 1 537808252920586041 1 689073514384275875 0 394186000862402660 837879350057374219 1 751059680090650904 1 895527548344805158 0 293951261769257412 352831719494826769 1 914239174065979347 1 573468152340029742 0 804482438850944258 429432010223360813 0 659739283806302950 900922235917773250 1 613778197213614201 1 182521960465903565 0 672084872877725580 360879325491817586 0 669430042561455278 286719278262051514 0 438729198813448227 380046125978021958 0 619891005348490142 886234098867088065 1 812651867347434461 1 228945850568678866 1 946395398648810351 1 918343326586872758 1 552096077355084571 1 394602898818792641 0 969040374280549122 418866790855852708 0 567963646862686694 264158744359452229 1 181517102089777513 0 426881693336955565 76295127115329637 1 32772541351268090 1 311068783133490426 0 893185258834466061 168013904735637185 0 259791614898701372 544313952506559245 0 93573586868906488 93626943170849834 0 482769246773495627 19103512346321316 1 56334984611961772 0 229747726099525800 962639352564625649 0 315672526983435579 611728478741007803 0 945339778217946468 706389715744646609 1 902046734244008098 0 986055948193454513 86696544864615812 0 413121432737383663 849360305929563972 1 946936998458707510 0 993943340924303851 155713558347097222 0 152773825208619880 386278949016076943 1 457064653988907703 1 732308500257193436 0 613786501669546312 804289696834870942 1 574361689293033477 0 701305930496032893 190933987869076909 0 110002821531903404 145599632354573190 0 35175217671661097 298624231251715032 0 797473072092952542 250647343523545788 0 532875903185375679 183842996691517505 0 539436912623817603 165962389758712971 0 594371262692912982 45445711057230366 1 443353844532327346 0 132683495710671223 928015983640680610 0 911167543728582148 510670220268912392 1 870126218770286799 1 624261935195426153 1 71810423165828196 1 887515065530670240 1 754353014627520431 1 102873368686634201 1 427135828096908167 1 679822655711717564 1 570366758868521455 1 593913937298656698 0 101080161034024574 994738263742622648 1 829330625459007869 1 215696369398885420 1 139108834181068042 0 368756604560372533 259477575630420805 1 272943446544492062 0 239355068509428875 38268299218659692 1 796595730820127647 1 409114138902028999 0 145124411199068432 991406401255372863 1 761440298556916059 0 280543752403839275 878747192168160322 0 974433376296045045 517266374671665003 0 510833134892376772 213270216243395312 0 394191532900543007 116630401633348715 0 933235321333865690 573751592831499427 0 529475831554950294 540118823859187777 0 681897416184010514 408116907955295261 1 202715054938933742 0 143408670048972117 457666752940030360 0 67853351826190293 253886318368666394 1 843257942216806591 1 536896991463768797 0 52854127585099355 766740534614471986 0 14830207303989327 260731915549766188 0 397245277968532223 240945107774312920 1 128358036105632935 0 322843603425950124 98940684397757437 1 267642696643956983 0 2642475168823132 307886705098393861 0 218102374846490116 798644490252463002 1 210874368636275316 0 82997753129217841 765035775849491833 0 315242583717244366 503857112384107286 1 796162882850065613 0 67219819812928416 776450070774128214 0 563648788020288767 536464813223998018 1 399745716113144809 0 186635106725942163 873187962450193577 1 559650030920375220 0 364924960924430029 523612943698673778 0 319697586619520616 604515867752965404 0 886228103415592013 452433536253083398 0 497402557336722406 486879059656908161 0 527932346066089524 140779548368298429 0 565665110234666620 209081595767585928 1 440333023260783080 0 173758622776190919 947609678727885366 0 999770223201639709 238851187113787461 1 255514342668616386 1 901734405261573631 1 583946767776257115 0 713355145224309993 367023413023340799 0 41002078061598592 295729881597317393 0 909664684172180668 59000946384194481 0 727292882297043219 793191802594245004 0 656988728557332038 588169039987944465 0 622408071496244396 266942844416124886 1 755573748696625941 1 662699200876880677 1 567927486584533523 0 757804930534892212 182603144788721033 1 349437620806010624 0 200791871104277059 788005796928692403 1 896654978762964620 0 223115811419382246 42989908143526853 0 549978791448418215 974839403091832417 1 874603892514198462 1 525662031727176381 1 662640084813066093 1 571567400904595786 1 476259976088246664 0 821223816818347975 561695219252557885 0 733426773863527948 324355200020998067 0 766744950350728861 80528594248811490 1 432458354478820324 0 385999173270019899 15259891522458307 0 996539789012483599 579497675741335286 1 404208696067520663 0 149561335700756590 339399853741644832 1 946573435112249875 1 140196319201935242 1 18749089031353532 1 701102692368330548 1 635341152204565901 0 36754190591517466 240271916658628431 0 569896376733316390 437811520180665708 0 920615511543586649 780843095261753129 0 181446169233599323 230260157818346802 0 174414966575727367 208110174867904840 0 777860397571733493 105767572039819127 1 428594780531113444 1 177577703370763156 1 270946902645382467 1 162595602307970705 1 983908930898660775 0 95026286220358299 769167350487046380 1 233870742648578651 0 487147423429920107 266069369290683797 1 290927636907718709 0 398032329503086042 832511070426462807 1 919424637570474968 1 157642244484005534 1 122284824030747240 1 164102721688319632 1 664225289833009584 0 178818058594546372 735077197637156780 1 68037800422546125 1 60577250018876059 1 964144298082492537 1 612861782288902636 1 178906646787055461 1 107405659703641998 1 774102365582675799 0 177438719543961179 339960511410618551 0 749675318534406190 949670969773259586 0 655043648644926259 512616085543597305 1 769786166041509112 0 24210616177925959 2725125457064693 1 809808951230619508 0 522027113347702551 609982605268583207 1 310136257242846638 1 555541086886815336 0 276499821374906775 563465073024705563 1 174021468971738996 0 354989434467323876 306449590224523276 1 492726154242320525 1 933878445891763669 0 855448770635504277 329037182065507033 0 66650414647789058 176844525398023244 0 755786168697065033 962627884481736593 1 517735163123670249 1 194083458130773805 0 787819927918999281 714704804284514498 0 739547692366273757 681235312569455616 0 353225806517152982 412177856536522791 0 920919970761007545 120079419113936057 1 747997516208962169 0 195521657109299002 3803171514106608 0 692802323579343724 924175772516728374 1 613467135022034660 0 750357014285217903 248368062506816944 0 679514277364849006 775498501556535899 1 316998162977332486 1 101412641760683496 1 595263062231338718 0 124417251363091181 838247393906718121 0 261627542229580758 643281267743179817 0 133939126917974229 991398742585216451 0 508980007538459776 899536081194441606 1 993621727733087152 0 733287967427560983 711029946131317939 1 460123788277208427 1 447624279841347076 1 980534105662807470 1 593276468998498296 1 594693114732700614 0 685412236740637657 530709092601823679 1 88980944264803239 1 283474950167491405 1 884568068535016732 0 28651039514496730 863731914224970082 1 27468726690864615 0 962751427928658851 687275523157931771 1 388033131016304498 0 589115952510424487 7971974204877996 1 13406890869537539 0 478229297528425193 183213434656380302 1 123673214082540841 1 641140534343174388 1 224767197765860144 1 306853423931481442 0 644960082712920325 203987004149583473 1 570124182181597143 0 51128412040192851 703843775407753517 1 529320659224112924 1 478699722279888987 0 223594293142865902 772769233841402450 1 191193773988711211 1 243586274481373591 0 82271290760103386 748773049372165049 1 729812901587509759 1 657850344809622116 0 633677591081419621 182434372557567628 0 541178352870021858 858814702174601946 1 452871391583012177 0 321568630042164015 199177645707942215 1 396535021402737182 0 444970571622373473 765969972190079907 0 272930877606451209 355225425523683849 0 528914172043843607 728507789580039972 1 742677087339604304 1 397880716161188905 0 387109769607422136 553485519380796549 0 364775435895758247 605795758403533822 1 367970719085755104 1 123706689332350212 0 456754298344493997 518472917423354776 1 552377368843369671 1 303172127453882421 0 972154348425804601 781306158089629995 0 448379354671232485 120549968973271064 0 827774681925514363 462312427069622852 0 606596898438362051 64484323660145117 1 134234530933089527 1 480295723793176976 0 385133114546470180 963474622005299969 0 783563178965940125 674443348935071315 1 503865818481876539 0 651582533908980255 572482630177727481 1 447937010248455596 0 886478157378835935 964037273504328412 1 169891834475756273 0 993356682729953857 716106348402134039 1 68293463733566110 1 805160558730741959 0 226508208419904411 743825606886448055 1 477640574205533055 0 612706348180667644 112848530884219355 1 265829973529473100 1 10202584986071282 0 964529941077201600 419221337173128348 1 223879074027714170 1 225531881231103699 0 602495864296118572 646469479434870495 0 976896545557142465 286569384321249205 1 970692161303894897 1 394723246681859560 1 386471195240251026 1 355765288185953136 1 401337876895297666 0 363007733643234653 14404918238957371 1 738383854820725465 1 49507805061307604 0 916313885875972456 679253544696617278 1 179522353465286056 1 452871391583012177 1 390786281062139477 0 644400706524954594 683872521849907300 0 539261726326071278 581811861502322648 0 841983750789506669 461679068911250021 0 661543719667617186 877002945505696574 1 95024362295752441 0 822522117111169788 861725225369370825 0 25621058373711768 675520258450984816 0 605350949575574839 858045364883013550 0 957154791615115506 766701119501775499 0 582078516140855778 139911971081097033 1 235891147751772603 1 842458821725356200 1 370207759337959220 0 944866075923679855 179984451590060269 1 434249149840658222 0 208860862116478603 501110837526674300 1 390722536561074695 0 586441910681682304 640998447591041442 1 760416545928422667 1 711922038980996960 0 977283631418296676 967077938546728323 0 700995618841568725 597945028812825677 1 872634667116078879 1 316244273705879776 0 997526964479484806 496720240222070883 0 746058075858619678 934416366917565739 1 119320490559113111 0 31882256110425654 114993555172293514 0 838809648554283713 22201006837806908 0 521494064144005220 218540342062534005 1 358665679399547886 1 124640946218777984 1 173583491492396867 0 64750045047141903 939546248149554295 1 56678770677099351 0 838250891684989955 616929040002568398 1 390469858541455579 0 14451819476273135 451643332671222793 0 542394935555840560 538095480984545915 1 810925859865262595 1 80563434794953424 0 444113739011733753 643435850248432710 0 924111798911487006 813319644164353900 0 924528483466122989 208476825308198463 1 195859755138195049 1 622567122075917331 0 591058360993363881 150469263536002972 0 757729437105393737 162238372274339193 1 450331468101747274 0 101996470464695382 290536312886182145 1 365998526267055947 1 180114555443754633 1 683559019375226029 0 484614252021685852 244677086008056167 1 701608132355768334 0 697642764450352524 708173183878975165 1 267007588158251487 0 710710506653256698 835042083047216518 1 66574063488732202 1 221048743434611101 0 643692200395902587 436162305358879526 0 833509471800315597 686145245586554541 0 130380331742612827 602286613766884816 1 822355338050296443 0 908302454465310342 682486744387605427 1 358438136018998829 1 425062541098712702 0 927665279645034661 77029250063431124 0 248609099388514980 708596536626172735 1 693029250301350193 1 323410729799695335 0 640161768399614151 425576406389977125 1 441074622577788793 1 449417585090472927 0 967932576506995071 157695434408848043 0 371336916808709999 550174566110623035 1 695692850573308652 0 939554397294558993 252390809214856673 1 82009143114902216 1 531451757711816040 0 235008393995514106 563412774567305806 0 470625743900179974 559515899462720548 1 568149033152880706 0 945332943662435147 269746818940622305 1 681839891620468605 1 479568762863883662 1 865577786686911933 1 148306852053015317 0 380729069563657947 734217060540378816 1 187811118617583978 0 444763901706725561 599451560015667683 0 338177051476954498 300815601393406814 1 258931941525298619 0 160116089016284675 481502147555938809 0 492930220298432078 703966608654573229 0 467593665855055109 588974814645416034 0 980692781722430129 454202132839585351 1 691968921750836254 0 113995895449601497 395567711148732082 1 166089965555729757 0 789275010749253577 982700700827574217 0 858210250507862516 199083878710854861 1 842608355823480538 0 847576565150112989 471082132940586004 0 249292487883651180 102029970985144997 1 898442810864786914 0 792034369790299859 77227592756019816 0 27688924859846622 217221907041087288 0 478018551322974747 215356890638648811 0 897082774822582620 803507579673264489 1 964332526385635654 0 440800619650411319 53590434558022088 1 576230920847348492 1 821590193651465653 0 314583197488763430 124469920241940277 0 916711088043255939 152284302596864269 1 60149429410613747 1 103068625622102350 0 334412162109798919 268747158613830698 0 85522460466311785 542734822625250514 1 430300655326357414 1 505827728314454089 0 786468075401659201 827013013484242271 1 452644787380569348 0 538549271279664970 128813525343961834 1 437214633241965824 0 524668591437537203 509666019842837406 1 385924630524482692 0 907748778561075923 694756501427513784 1 411183562238719472 0 867286140718244417 570295915938503736 0 260147900751661764 879327388309730697 1 593069250016927188 0 49279209771521854 609849940749351596 0 702443535104073940 880473867020711605 1 998567481727507416 1 905530675642682337 1 971447524003169548 0 121587174479659189 243264841117791372 1 466787686879922951 1 953498331429769516 0 426029753879479102 833096134931048347 0 950913847751250445 629495621206323297 1 411953870617055941 1 153780452537601147 0 948859017210475151 223193205587915294 0 626425185383514851 869085131281231924 0 318761800817395623 907907484730340819 1 378856659285975045 0 869892518788374140 950222978094646912 0 708495633605567494 732949401285172170 1 49388803936098998 1 900161594642135934 0 239639540697692539 669681674660469189 0 64287933780107093 883867947850868256 1 833057841495457812 1 247079346985742263 0 404981149765529716 225292708501731454 1 677409923670433685 1 354278809188195501 1 472271294273195046 0 252429164479625104 850696627389867676 1 280986901866972639 1 964747676447989180 1 913099471499369505 0 527366808962465015 982521298788685899 0 117310102722552005 282356586703198954 1 250814366726626869 0 245421971443221016 68656940457444481 1 783635316152993525 1 911787421012885780 0 959970801608128817 360760276920841244 1 493925506315051577 1 498992687089754961 1 537574617230414624 1 505584679978565101 1 597446746352662647 0 782378935182212098 210837454517043467 0 670571248754694835 136618285407177837 0 911735531977906777 340556818384964138 1 567185326001684316 1 873577546279684492 1 604136099350308645 1 372041222098882569 0 791900238902142237 899671998100676151 1 351205089864677138 0 644351768483974406 912121425808158014 0 486900580722409874 797926505682601421 0 115595806155245197 990713986917004127 0 773607856031262716 1710591080065354 0 599623259076583556 390207095428783979 1 645794523160974917 1 814812701092007920 1 868280703492709402 1 428516432254568015 0 928960860433474346 14800129593944524 0 700277614601647412 435125077265174983 0 423618101613869882 108789974319618766 1 354668220540383103 0 237223113010521946 20099034437395250 0 24477005277859480 178878635056942994 1 894602691896251982 0 697675439238730747 271658988855726243 0 11040224104924836 498699644015151829 0 370732019600770493 499702147742826193 1 518361865774203782 0 351807195159940590 802898171309603622 0 722197079263489512 202013189712230664 1 332559015785727899 1 565249946955642582 0 220856675349487772 882449048743361238 0 559408701486752616 302227227668966946 1 914859652302926253 0 955484395593565243 756483113171005515 0 168591519844423846 336650288182882268 1 618568999879601599 0 780870551300263619 123919778529939014 1 531552160702324339 1 959518589917143105 1 981185515309171178 1 246196552752845288 0 432972448882453990 547618866196870925 0 938914105727550195 193434029319730316 1 301752068034543251 1 740636873409810030 1 258741724865385880 1 185299341767982465 1 576676926011514896 1 429904220963139269 1 481196832890807527 0 802551475479725474 699076620712297424 1 858213061563385657 0 943987175800952173 442765980782537521 1 143591128559493951 1 948266782160566529 0 241806299401238966 576841013827724563 0 105586735122025953 254189359463674628 0 812280531062260109 301099462423569348 0 832600468539267597 604611740708592293 0 885611733521330178 559095079740208949 0 392372002423036712 393108032440401032 1 660394305249037250 0 666411870974497622 55616098595927397 1 773992905049256692 1 46118758195958437 0 558068690841011207 393028628169031394 0 34010458337700192 932543703205698054 1 850684267071137240 1 292246338284416570 1 595616720296553844 1 469737612210909485 0 804752319879242922 16112202769509774 1 373023146651976140 1 49475391571957616 0 15696965119286473 232323900894555601 1 784113901155959826 1 863210153954607344 0 365845922056364009 703970930944821446 0 846756198948869173 998385843729832615 0 926982264664649696 226117083437350927 0 490567801729985704 725316581033238755 0 220940398899845243 44562910323349388 1 857663105929894551 0 973407527188919797 883524143495848772 1 532588438040555824 1 550459990145051106 1 11683720594805249 1 466622485557767081 0 974779082772896178 106584310741498617 0 417286558731691587 51008926385564447 0 44111259771896204 240545135729112614 1 346480701517527041 1 86449832336746725 1 724725422757328185 0 988445571387326007 131409447626879166 1 924449483843825279 0 30004993105056943 601311310097297408 0 421403501939903169 127873304447690367 0 702478845609578686 336806818600650773 1 840813048668030041 0 815656751981974248 353740119863569376 0 726896669209109480 64020634914691351 1 758526027943546458 0 26226862235623921 399897061342766757 0 348220206714870484 336446906308645695 1 418348574133929305 0 385613018273899142 643387532023220988 0 501516195833934639 116100076417343413 0 583408982608393057 683206780990853796 0 824178221130957546 512162631073709221 0 745995598348897087 737865879702404550 1 1812441422989494 0 915271793722083064 380353571080671002 1 8493425942562114 0 436973609723987066 107233782962132476 0 95227039407018894 279937389176994920 1 712986089667635193 1 867661350731791710 0 212530384619512181 404340857931220442 0 137060059357942865 667643760905034056 1 328713067134472248 1 984241552004053902 0 742709725696048317 403165680665682490 0 133313830075337164 838251033735385648 0 201581532955345417 310333723429330390 1 588941909756845298 0 500065009141509688 310191760630766724 0 226918430201496800 640078249587126676 1 93722643703103930 0 770482156535665764 329826052829535368 1 935786102465724961 1 228551497994092007 0 53894879868873324 223965171622500675 0 720928029369090464 61284557250422206 0 657256320121191599 644806793829061884 0 27727515049601701 996160552326451014 1 684901307806690015 1 539666029773374073 1 799101773861285263 0 319948978703596132 33856687296173583 0 96701579299950250 928062822619932987 0 712265855768879605 652596221010059302 0 64982178896317806 707857083026929144 1 841224983245450198 0 264374371133464144 137183475108572549 0 325379119532369445 261979065669186139 1 347544028887401569 1 810046801747746294 0 379426760949861832 162238454196246508 0 317425367769759480 896244680792399823 0 115193537759727011 346329923701868278 1 747890181914481290 0 889861419869146575 894097268749230330 1 266100329513626080 0 516965421417196258 953178005784188485 1 612024933229036500 1 646231137159248286 1 671381621269013275 1 291318760544641721 0 935992096427443316 748105233405931144 0 422537800171978385 160018706352294815 1 98492957193195069 0 560815294898369164 330344785568053249 1 467052490724011208 1 542564980338870961 0 663438462754346361 120479861730128948 1 901645078784143819 0 676634917892632299 393718535598190572 0 6923881109587890 918918146017928678 0 365837279821830620 627708315188788440 1 203652611038192387 1 214422731353116688 1 258656146127949556 1 732675594462748038 1 563272946965180955 1 662161092126880982 0 275572226887762393 261511057028892548 1 127967366716103605 1 275299029483975680 1 762673223646212192 0 779921936968026485 764992175594195805 1 779080260323263216 1 208523426222906574 0 235124132070227120 748870464490850185 0 893231371451998222 201158942572111065 1 506478007720110954 1 343375461967866383 0 659936775087527714 603311125970839557 0 484159438959875079 612013491867591360 0 6338286572332689 84823158934091548 1 722934992452220823 0 739747340398615866 892358538781114975 1 589613016690601735 1 278685333553934619 0 611783553430312245 542464820162991278 0 338267142748003654 245098281965057344 0 535354865937805907 249631805337097648 0 679326245775675362 802551546959150086 1 587124885748099473 1 266743257839794867 1 107091672844741181 1 961682371478717721 0 33277672709231471 913680806414489971 1 81988856313967420 1 177568130793218812 0 303666704716906168 36743633409703608 0 353006863805629105 141739736348500181 0 705159116511091778 251677413772855860 1 795849862676598876 1 197260499238778743 1 438448815446827864 1 678382411481484551 0 551094749721417996 20851695781343191 1 724805458993258415 0 394731542580613949 681671904803779013 0 109343564091561270 98537710159810343 1 291963787409230955 0 837510799814316190 692964761495594355 0 975376481860826664 987335068841843833 1 905310526991616633 0 510038710926914326 11697398811962072 1 785396969684459948 0 41214248305507148 852873394192540350 0 106466917596509194 930706464059596607 1 563191868972293545 0 82869895770088783 788404116238308385 0 901853256905926788 645007670375014950 0 585782399898486484 184923202815363667 0 228444562145302460 469032028636050342 1 742555315992260083 0 564870973976894740 14922337567382469 0 836360339731173745 852307738780483746 0 745748516394219643 15220647891512965 0 666552757160362718 195436909052488631 0 662575068968693821 850549063680146834 1 838749385386907707 0 971094341069442852 246141908092536346 0 917346355214378594 212031733500695159 1 403884682184178627 0 865946591504528932 548226711249858117 1 296682889019571022 0 352304134194976053 117777820860383398 0 769109784064154368 743827976577365542 0 497101195720892608 521064409541543591 1 111378408717700283 1 825315543316540639 0 483306522300630701 304232253729930804 0 389030265009720137 678026063322191541 1 465732454818527838 0 600217857544958147 448266473062574866 1 289241487002856573 1 954467856860033694 1 3408612512242828 0 981637630893362097 138015899436119305 0 605680032590223490 749402783511039152 1 856379402656573270 1 534217066376563885 0 158032859262198570 754015724953341997 1 827869382450099244 1 576909751109178110 1 231227893557397505 1 448909863112364898 1 818051752169182354 0 356326722554484297 421669572023836153 0 495244568676931631 841918230818831453 1 357841636584256736 1 65783892977572337 1 162126448419122934 1 39888260724869317 1 900570841833375802 1 709069426738081719 0 888055545341043304 842249959202528704 0 979833835388234052 835176691192392010 0 476120602960068271 430765682644219266 1 158957873688548140 0 956973347396396953 541898314252279875 0 773020839114639716 749763568005942274 1 241811629317636735 1 959800418370357328 0 888357506245905088 358225570017241475 1 82737907421154246 1 468677181333085951 1 944217117255732954 0 995555642590136890 978451407194942790 0 650618705624229003 883796592146260752 0 629855237394342340 405298657690415774 0 105617495459050410 633617362489162396 0 89123671739634635 229102890719960866 1 964051986255981556 0 706451976385583593 849088543620264694 0 800493976424959486 613104848261248170 0 62625690328574651 390014715828579787 1 960203606257761190 0 159636609350606109 292034340394082665 0 130281350725635253 185055926039093217 1 55236860019763326 1 28333242516416307 1 191347539613968632 1 812163481685016911 0 591603706127177869 78793509783459200 1 415005706852650476 1 821135332622213946 1 227664474501367582 1 846417806462344997 0 644220616453431367 216421488235615203 1 221856571353480007 0 746544128512689896 636704964475159175 1 817625908132856027 0 864225084344912880 692958320871299668 0 99967866978199469 826628858386686598 1 183485151869072437 0 346825000794549675 42218974722535516 0 204914991424342503 731879778286143634 1 30734612506957814 0 577946466759733500 263645135076276898 0 606951918719720439 127108771194933305 0 976266613111032013 982626624906558708 0 558033957543773803 610802644161544705 1 750737724508934220 1 572400928427462753 0 675675289949706272 300039131972874400 1 542778967485276396 0 439948951117830423 114708983378853877 0 841130764591069867 294493638850602460 1 603738077082086283 1 724054754247135691 0 686964102806319178 711523481688314659 1 196034225812358776 0 563891696851068500 689428847648757152 0 896120701826549390 485935713937444307 0 846191733405856089 544763895628295277 0 759920271698098320 764370148102755244 0 263473384406840528 376988374223416592 0 255321607953988556 161248412357482473 1 899669428148899828 0 334740588600639214 13670860291972779 0 496395973170231591 452174352956238758 1 282547821978761600 0 921618061217040012 327790446431285162 1 474808016554435613 1 469230042822452786 1 673437269479277640 1 673326129719893515 1 293506781271448438 0 163046467939875357 129227147466499573 0 792796777969582233 886725644269578260 0 329161688096252063 524251209774809222 0 256136035795493651 585449497457999847 1 288903861216078594 1 23499774160920524 1 116458214654966869 1 835993797963555363 1 126308843416130767 1 245962454951877177 1 361281347554364719 0 939416950505025206 489600969233659458 0 190651158900836124 130624208669452016 1 338129733111455571 1 66067401457257720 0 929227097982055342 665719007945432704 0 260412276376511994 302500478128187875 0 41791444372931213 785871158526716436 1 732404279541684653 1 848001973121245050 1 79752569426983473 0 728948759390987317 894199833958929053 1 888705891281501693 1 815191537192651623 0 75537389540987942 708893892629264003 1 619717320793279999 0 527293996191624359 450603987771766019 0 897178512260032411 295603451042081073 0 252417093614841370 199112457217878755 0 227764752028164843 127973265038258731 1 746176047997835279 0 10465486651082936 815358959987579349 0 878550791300259033 176126205578400831 0 542389966464677950 683692049338056098 1 586598632153915104 1 370650250912650039 1 476083293070045017 0 736332319367694163 510526661696260641 1 49583685739942454 1 246553317260380088 1 117248876470028991 0 829143152729442475 682593280666878187 1 133940684574128116 0 22457541585146185 575334608766326876 0 439220417419038574 251835953638217508 0 141811352859511824 563415971879973599 1 561097400721428028 1 727246957343695051 0 895442919367861954 872496612782742350 1 302038603832426995 0 106577032851551366 44494393673648228 0 967737640293651470 996144064958289663 0 331143063556257682 553094603484993430 1 649748539358106794 1 861864552402900721 1 226601779790162378 1 619490524276610372 0 957811717991398846 449438535816133655 1 488244068791839130 0 295473322310985798 467745406310208605 1 796122410923385066 1 984468337162701767 1 668748186485267036 0 659255841016888528 57923196675254987 0 382434987293647460 848064374726340228 1 610421309577962323 1 572683802104603144 1 409034704602445945 0 949922527082238754 74689325001811080 1 249611151386157390 1 873062233411245483 0 745232698870470894 42409393082300258 0 661869151454296861 486399619079470167 0 350553639638199597 489098068492030547 0 977511818675974489 988306197206431634 0 970508194193233805 993779078051633842 0 278520610105568263 893557715948978438 0 462709258647874373 405090799277433805 1 506212614133223597 1 954472175358394808 1 429242787170995019 1 992415527898303901 1 240597308172121180 0 189714581328073537 378862782485677668 1 879206028489612423 0 767457527538797695 693224548056018051 0 248242644886858053 511097303449280836 1 27049819808896375 1 393563579469942072 0 210771318951624502 622927166805293563 1 178222613194553286 1 545873570314060904 1 447203418803687036 1 255026747072079114 0 378564574584613725 568702712136813058 1 269245529340887795 0 959788245593742941 736456252671626696 1 128693074410120477 0 342722360347997687 239187638305349012 1 532556944890052833 0 12763829515257501 547978454525553920 1 888134533756824982 0 49227397991702205 570902113143523076 0 952068691425151096 159241073161948420 0 771927264227794437 158642179968741562 0 349464106340794227 647819499124187410 1 87363384673015949 0 241196026526614101 384735246101919585 1 729974485374761128 1 375248734104718982 1 141555871746834890 1 486579278625679628 0 949172371656546247 285735045749886499 1 651289544552756485 0 443126119006553263 683723129421509309 1 151734620693906561 0 676540451915461560 36161750985009458 1 715824340108329775 1 651405632874555372 1 980829168960039341 1 28463026656962990 1 99469846982998746 1 730356705461446021 0 55877565981201772 398058483733803304 1 402006074309502357 1 856797307092991109 0 822340961885004662 785596180782547379 0 639341722618768425 776105753864821604 1 498006141697940874 1 910063629183135167 1 16722149844673697 0 714976855925345639 269603016774799984 0 627733159925286159 666516490738967177 1 454323556518763432 1 477201847614432879 0 516683028648223081 226125411733596236 1 428113073204588148 0 432217549051250801 225934169716056982 0 187124509131392263 884897507927773348 0 518854705886982097 91600478901933974 0 782860588900036960 88510219041965805 0 497084375451317251 648374117912141680 1 745678940946087823 1 129310325984706432 1 982220310944493141 0 361279232749902459 503296768300843237 0 253904546449751142 677659482246593045 1 74019154567030424 1 375304293949309427 1 359807102402967027 1 638488486525115642 0 763346944879643977 995582772648710230 1 968479519091581628 0 596886928354338925 804526205493883793 0 844456955343970866 425687477796027351 1 931695237749983284 0 761801246774427143 459093097260790145 0 934900422195992029 431345882052658363 0 124101852643691239 847310291138709186 1 443416194288411901 1 965342854363702881 0 456013351672979761 580426445505274931 1 761779747902103109 1 648387411495867172 1 882555335639406159 0 675373500979047786 832894694728533034 0 225326223555940786 254913873596321854 1 656333686571279677 0 421784292028435183 159564506835421384 1 605266609317314803 0 874376361087259740 921855553728011265 0 29397159872621820 15874534249361688 1 915279685576329437 0 675732698862311111 75269039412869906 0 859904659259095844 534468922635305081 0 334199063622313622 64213477730929576 1 945437020676490519 0 375356410379904940 824078872233700925 0 866987551040570863 793097102428829397 1 866208785346542968 1 857253186815409818 0 727349518595706647 671140781287728906 0 515268850506243200 338310920577392385 0 655745162769981134 958984627165205540 1 228780798282788335 1 513819662113492834 1 250982457049519390 1 285757609468445057 0 812273569621301352 986623972359612949 1 54657101156392403 0 224884164691489609 762523509952357852 1 724229827393054474 0 12340546268411615 774090302428550480 0 754727393076912610 76490447685469460 0 682802035392166058 707588401405633387 1 302750054237410342 0 29380384656995260 639326033087370277 1 831066995658984049 1 835604039361275193 0 365954259492937218 474325292159774886 1 758746533931898779 0 94041712081867775 929037248160401729 1 658635989618599059 0 341941433081665729 323806932758267846 1 239354356759714647 1 767909653953158352 1 209661500858745516 0 887609104177355780 959954316459957680 1 74968662351033738 0 339660371419289803 688540689523862584 0 253759106390307041 580857673078949315 0 424344327586040228 759761031409474813 1 951504854045223868 0 470343866909293813 713588767835503414 0 430210226364864023 138668713671253544 1 152165717375942168 0 699341607206265064 406396787914285445 0 378330621272919132 937275560481640133 1 958327580463216737 0 110763116786304219 959765251953868465 0 308900892765206599 382639875480684394 0 258845123909799834 39748589724438661 0 471359447208474823 580116261893088265 0 285546504919309288 961233646814569634 1 596514397004403197 1 829841668370415548 1 973340568783306720 1 669286528676588434 1 855556197670765864 0 292457244421482544 943289196159394862 0 410291929771545272 434721611843883824 0 430013342451282089 803407788184729983 1 824568118103609246 0 536627845510809879 459990328825402364 1 202341760079538222 1 577803693549422923 0 369185508454214566 669758604086206925 1 47493143156614382 1 343341180482751738 1 269683692471360147 1 851495581210145752 0 42084372141701356 203974704424670468 0 961156417594656054 9438744146778621 1 465628021008506306 1 785533673139674554 0 164862735711379743 403324740411632272 0 56507393880592917 408164681721613674 0 390528748433558196 60054532314527573 1 638697083894215190 0 654545620084368704 463644219450155114 1 408667481632639793 1 293345752830067599 0 74496661484120603 500879463652332029 1 95299154549440825 1 244763347164037322 0 898427657794355367 431764803991487787 0 661102518425703592 509091513153846094 1 228851830622386132 1 108881677781185449 1 61638297336320144 0 871204404252218017 381320631258525328 1 604091304844923650 1 906026288258036349 0 362989761416169944 455664207910418965 1 971951146953084969 1 766354364053923367 1 110314060808711602 1 768958888480293109 1 182018045312793601 1 555360934295199789 0 709949609402982541 796055224737243725 0 319567969990126643 934022248694127307 1 359695154755204785 0 91973161740544713 235903545995266117 1 908386585787491380 1 632371975097591653 1 919845455563027474 1 527681562095447216 0 733756056927548899 61128765673008122 0 923916614192343629 552167259620291292 1 124755901551180056 0 449853655703019559 30293271382529545 1 822690154575383096 1 906096566857874570 1 177163132682926110 0 655071059153386753 204924778959845972 0 581918885324949108 316572205374352023 1 118400575357932077 1 338428846376917058 0 595803610542528336 4943072179196544 0 727362246956764423 64220890850537752 1 995387145679505102 0 588849800453706415 293061902316867557 0 213187722097774189 840328336579463978 0 716909700218979483 514247435212426562 1 283740414882278880 1 471097454269763920 0 415739450290093379 440076789591154855 0 967880825333100570 405172719367147021 1 495549545529639855 0 8248872750192414 630961339418412048 0 166355264510024714 87560267321753237 0 531360546006896650 587895710444085675 1 874829106503756534 0 995539314580984920 967744182718529040 0 680703187520497105 280320239064886228 0 44774386785996106 366316831220295150 0 579348273151429812 400830839399938309 1 154611847459993006 0 864968685245087997 107976024961107152 1 395945328590333523 0 615510091356508450 904216214877695346 0 965075523732292952 762270228498097068 1 872417469619544933 1 719992802343349257 0 232767587177993258 368271205748470853 0 595053271830953375 333769361991458247 0 752174680604647494 819286704809608547 1 551039654337791227 1 128513154477003889 1 314121097530833794 0 61265111860025354 777353889035397907 1 494499362119748498 1 926405710308849895 0 893322998843072866 405760313284210601 0 602678150246737917 395839644994178671 0 290213506756834375 757596902887817343 1 536925965846016624 1 481816582895631720 0 91092260061584772 662511827978609038 1 272905188097282641 1 840336446108289937 1 188727842915545613 1 404220613593761841 1 933093563968774242 1 357693548262499617 1 238117442250392690 1 311155724519713330 1 605428516195360424 0 242568670102013561 729383599333388335 0 389705253646947838 493258310459283849 1 565079342882494744 1 438830574041374423 0 193242336772358308 290164155240407573 0 954066159554321262 228848944984432176 1 388323065356112745 1 640052810600919074 0 299284135369239308 820928193436273620 1 5119446973811804 1 467164734844427173 0 889695830753929473 348490158851612495 1 241292811490466254 1 328486814390449868 1 137012580828415894 0 592623940628007742 547537846894515819 0 911332063698834225 104442158497907510 1 660714605913699091 0 442539761035333977 153277039629734499 0 933982852956682296 974429680796086235 0 98691925893844514 477435085933907909 0 30152032376036532 842052546558419356 0 759069305071481420 365945012951006165 1 666253352935126558 0 795051772173877440 490974373293382265 1 934496770937296053 0 840668951771295048 231890302172290963 1 778616490151713649 1 348015750370090565 1 633265069387032002 1 811557932708197800 0 951670420685857922 978367916821800808 0 506015742353613248 202319535704590593 0 433628748536207963 72610041482060451 1 655832181164955260 0 111356806447790380 304168109550944643 1 592500574210185224 0 856232638992188218 325653769614649249 1 556710136728841358 0 997806570175970188 871207870310736409 0 536203720530500845 980010645033499031 1 470261326297404912 0 381082530935190050 904019848079953961 1 40032342742519575 0 144876284133578780 733085397391443041 1 520176783216763813 1 920639088506931811 1 392171856724253596 1 692617856870523487 0 89373801416820376 65284056507406868 0 78850476235038611 266758293080198037 0 893682972929156000 159231268339459695 1 799250609825909938 0 355505117772453551 703468946559223867 1 228153030427108642 1 40847030823002743 1 452370137279009364 1 358894899092159078 0 483772744982077140 269729116077364447 1 476391121475955911 0 207537916750962882 58314504544954597 0 833486152666031412 340449749704061150 0 750528143289750346 965225087060033200 1 999381392805638796 1 359342837099603622 1 5053808290375511 1 319786468189339638 0 572459798365153218 170841075259612921 1 622750533764732382 0 986562567212527121 483789358014997517 1 724074605713949221 0 262553375873433255 873223667601581588 1 697252921220573006 1 346132429649565016 1 479861441962404489 1 125818010009397968 0 607670256435136441 901768683536067292 0 177045996366171800 629319495067254417 0 612938280712522921 668867053068223262 1 895377868089371477 0 592448893723650216 917666520805499985 1 831902005453242968 1 655323141092819833 1 898976804563193075 0 949800172197261573 26872632992941640 1 704715025523570620 1 454189475784758595 0 503302343439848441 591362700296068570 0 565312315706142457 434003091161256519 0 717374556870117101 612208032787947757 1 46282481613028885 0 339688530865881761 384721087968495120 1 361403639788538129 0 350040795919839694 417259767410313102 0 412062235147477465 326045356879453416 0 975992162897741367 848594390134072053 0 267456595469676006 374943411696549016 0 412368070014576131 144629181023718829 0 732719083662553963 464149258543232654 1 131119782898601646 1 773880830373653479 0 134649301191749710 362147810129416298 0 636696300876024934 897652244212041825 1 785128680544851915 0 611002398394519336 510511415743761991 1 286294451007867507 0 888195748701350989 261770726661484744 0 580530070721554542 376153438368593488 0 850098449059332306 315460717030022548 1 714612964208715966 1 227664909902270031 0 464844663204824171 737718522561729296 0 902274631931125353 167877210638713218 1 682855288993200419 0 870785087226069379 292898614064848819 0 26610056873980942 353452843166545695 0 987326874710436397 501611871451423939 1 704525075788059883 1 556210730271912533 1 21157146145769132 1 214698516420542492 0 672332419395194829 928181209698948663 1 587895974157337955 0 459202355679404404 229398296563485411 0 953975904934003418 382562619142348839 1 581946200841270004 1 658290442688762409 1 85569924801196162 1 325824973377281003 0 630248093545327918 561734069749350032 1 601753019971392371 1 296700500792466361 0 891931626993866304 744093358810054344 1 71850699082793176 1 50911829142335027 1 285910682908733315 1 611246265365188688 1 736460592838668999 1 617896968059217882 1 504682527398531682 0 78029106314031133 15398601373212665 0 958221073736005894 135062699631082950 0 580259090341588795 373432990749792869 1 42762767611162398 1 658740623213435937 1 166820099670963399 0 738778812746462816 120937348905916607 0 970903907600869299 669756473844491798 0 984282686897571297 595206331274085721 1 522075023217331713 1 180002352314398077 0 985563412758992823 573074895638450520 0 919251120583606255 273633532190898768 1 317436748326925342 0 123688948644075880 483126011266681371 0 763973692805849167 354762767383616695 1 893872226185501139 1 264558093441014689 0 359877858114731493 215376353198451779 0 603131105625883645 704822033574660124 0 952077449299942841 898375450297272587 0 793592975172300600 649128486962680987 0 832611204207877814 861601325238947881 1 364138750685455538 1 698024574701127631 0 688590781598569099 81618258694900150 0 184348773584605814 307032850490127699 1 980422481292865646 1 813672986264415566 0 943301251286976001 652875906621433061 1 756314858426256472 1 774550240453126452 1 106448862550120843 0 52170637028443992 510350213301536376 0 896730735490198269 213477110719919844 1 272491034722689248 0 384980627072613698 556711434047992681 1 734444061948095927 1 796382478245089139 1 587773777056046911 0 170458753797241977 168351253984496430 0 896999783303029915 12996762025584230 0 751889176300286811 537244662826718840 0 103912636997894630 746305525184290002 1 870854030430936497 0 26381900698167504 930007721237161807 0 613916571005786953 416649008788271184 1 705102782129776626 0 634298912375702013 407246565516988383 1 285808514250818281 1 163728981539763945 1 405167177531113207 1 649797841043111811 1 482777882617322534 1 480811247268241059 1 250996437414801618 0 180360474777194225 187040438218021296 0 521349331436428822 435658211708847705 1 778577195124843218 0 788144908449300775 451840181311566172 1 567687387594352141 0 991904821123736813 881929233218958322 0 44612261882694269 906015229457257809 0 724211805109747394 14232256079326350 1 473338633092249251 1 588727203099234578 0 228384879521324564 877874046934428456 1 406032965506830238 1 981321334243765747 1 492547640600756313 0 416297710224118437 226428020986614430 0 763785046486902029 478336566810666676 0 740618779618254166 908229067804362785 0 211912939872314523 550700456324887539 0 474328052104810186 183667718181431834 1 95560159951393972 1 18679908408681977 0 493071202637244280 123412078124072236 1 854652172893157329 0 268731381777599089 957192720020437344 0 616526580275518472 874838277731718103 1 985557120599223477 0 646300821714949814 759956110759012226 0 312392036992068350 292813051182721551 0 84460979557782310 745667594595354495 1 152089834198575003 1 773152686329353 0 67989746164070213 206471239840432037 0 578495149116447023 846276037359532910 0 998030698441464496 942365672380421903 1 703195419797279385 1 13951002975108351 0 99003295971131145 850058128574834009 0 45958296732570110 931564381587664975 1 604660908587978659 1 474357200148303541 1 844316591911972680 0 324023202861456791 847383775466567319 1 818372897064877940 1 188896070647375034 0 753079769663293992 531282191127327504 0 258985859335370075 651624938741455703 1 441292192276237834 0 1773943229361955 463819710663843458 0 528044499165113008 48130216526734028 1 372709467254691877 1 63234928700966564 0 602694447402592465 857333993716660916 0 571931488608890860 551585911316337805 0 118647722543154613 717946988640845104 0 213150990309953578 758490019994594394 0 676496985292656707 179727612337267396 0 680393626210255628 43913183083539409 0 237837035923685560 606711051537044615 1 253721885442267069 1 687805970257870274 0 949061558399822919 760764963596343855 0 983729200293491226 532145802788809556 1 347594592494278959 1 148302123150734855 1 44177411312194507 0 685143586101172599 842475852560176792 1 430042648722701800 0 829728954423736887 218645284518007307 1 71214667755793215 0 993133227757958941 723688879267841107 1 251095634203706202 1 824403467471199855 0 576645185215157339 878042486878759021 1 975721313256284235 1 277104453587987939 0 24070461284785353 409858906017270765 0 144161431677616638 644435069328899102 0 242594258130523108 304207205895866010 1 342854850721261614 1 533772138049233573 1 786605465360445911 0 890572162779892197 204923829365449147 0 748912672892768360 321049889418846126 0 158711709312531281 993572457924030454 1 718143961099195449 0 957843024236655055 156871555599015889 0 638226059820689243 319452022804211397 0 948464987672233149 287268354712440647 1 415624690131178326 0 647940491659864507 252277060941381118 0 910538348621185019 641055711695989013 0 977034571301058523 168800394382363572 0 534130015768281566 572087103318809634 1 150596194087579600 1 865813587810777843 1 105767596709101496 0 781271077111029032 275907893015270064 1 333530956907006400 1 904347855788333751 1 67995339539343183 0 236673440892112631 596138137546825703 0 525276025560319938 212556314216141514 0 942534182635929439 451098810916686845 1 372845052521055052 0 207546242853443823 504756392842820598 1 889303238507271069 0 380271097125844994 605074091449341772 0 386576380842273870 326617635148116195 0 262376429617992846 807253608998783156 0 136402459728076143 138945858635562872 0 222699261124749002 512335547706017316 0 520903655497682157 968963024059951097 0 230349965273351356 811544442010850832 1 207329965642313494 0 843836695884447913 960215430639913326 1 538706611277628662 0 438291925868171246 275490659459340608 0 430369726800123041 264516872809991424 0 694462249406571311 138345187249391330 0 769726713062352385 678376286774287970 0 486777504228739092 215028881103995156 1 733038447326803072 1 939914493208864265 0 461272932711995719 478025891616156823 0 676730448738627447 92492215268804010 1 583108596995931157 1 868885158590064750 1 235772405049078621 0 93784811442144098 888820499668002154 0 707945732289657136 462294132934358897 0 433113443077395548 440548730444171723 0 67486045074818775 834540043875938707 0 795534140614448691 301682794179871033 0 326188951921312912 73208695412193633 1 120791569902482131 0 70260522242065604 877461209488115883 0 382938198650599737 940005831024654444 0 767782524352945274 845993672071827204 1 126294369050454406 1 891174024959482913 0 90612877377549590 357411084659058655 0 541661970212172154 291811066664139748 1 931815596239440734 0 297662228127151919 456418420468109196 0 954021023007545563 581060118377687962 0 155044430477718018 224555274004442048 1 710357167494447546 1 255558697659004383 1 63704974510327500 0 781299965572650259 780085419298703934 0 942000488017795985 658907272776669694 1 173432545120601841 1 422332198784050037 0 145408478605276310 982264326611089650 0 778443088697003837 600540735574896281 1 408848133230013836 0 322466740792636063 414240523088468241 1 312676021554136015 1 17201704525674653 1 70500116167134456 0 619937990012956824 656580648938429779 0 62307592777164858 991272769429126173 1 888436225642855375 0 873244743311124158 75409915830947342 0 500151337866654656 23393621579557419 0 310307703309229167 558985423867310632 0 70857841727697636 266609852056674518 0 543502922740133907 714597935568865582 1 4793946400716482 0 736471193855642406 986269045652823994 1 167358214360500422 0 293795783198175689 971627309287290690 1 388004910571676641 1 177696003992543167 1 33981088843663391 1 735940743927731592 0 868949715647124721 856329596261427856 1 540410835285377160 1 620851079068619416 0 108031202254159720 16949663577497041 1 246294797015150896 1 69435994750988271 0 936212007940264195 905331876731074620 0 472554075281008929 758318283460551060 0 409415286927178850 980258230703037788 1 645291732532160259 0 504835229043946964 236194335799023135 0 509699423036073011 25242955401163396 0 620122854206595518 418236647017813667 1 170002216624673213 1 597530187386191014 1 143891065106959555 1 642316188902673498 0 393304209512645813 171054509276176554 1 150589046934318297 1 991622362334844536 0 690438015568445614 224493964568021264 1 129047067525684012 1 365301604271285350 0 418969926511422892 232546025538600537 1 339551290613492833 0 870418160967191696 411704602003610640 1 631772692466456711 0 500023382717823731 765751336426747069 1 31978172963479537 0 420710756994788165 42898807357745978 1 789338175960797826 0 707050442697479095 331301977005325534 0 526399810841090571 405375268026897171 0 933445577506127195 131447658357119899 0 142063216775452202 638507226188827037 1 184712137815624516 1 214319916941538675 1 475778550028249538 1 352745596879020794 1 504658572816957826 0 153060689960502954 123152698575819351 0 106635451762777278 765620105183464291 0 92583779063268736 872592687596353820 0 822382868910342929 313723818791871859 1 304579154227611940 0 455441552915442562 785538495249197387 1 406193446111724841 0 506634808723162669 137057178639374095 0 171093489743774776 236132861568933811 1 110439249698031667 1 297449838776967733 1 519323864098567841 0 894102764463542909 461642202534654391 1 8642074553328901 0 871993107547633603 43443686188656690 0 317741569098478489 306704875806215186 0 994837159373453357 837479061395038172 0 124382742110352725 222848353078912054 0 696081960819812155 405316273855347564 0 965540501727294602 957021059164146826 1 341988152233437992 0 331752615114966697 283028544931199948 1 337861650801218931 0 690346434985998831 808982129123355306 1 225400760616479278 0 440744592016718333 376624381053839761 1 623089331322748360 1 7341250620159756 0 785862499996747734 875024209058514542 0 197829075103511283 995826326521351893 0 205541949203751800 923334704107465651 1 438061550179220160 1 898668891246393559 1 101159010342587177 0 226058232798191774 677152202528470225 0 718971556571807319 742225853166195042 1 228054105283970904 1 259871586207625913 1 652849937530349037 0 464223692236276840 526317021837311610 0 161307237600234478 197210108779968262 0 981239777638577098 569450060281278253 0 455891815878768096 658379033450963781 1 471664951466691164 0 996287979311054145 531811290124215060 0 187561442104725988 58919608944897436 1 647629934872736241 0 942654715192713185 901125016146289165 1 813110554448080810 0 144383735532881490 179166752692302476 0 526784977777199971 864704165843334367 1 766889012191132080 1 575335649176293481 0 758803550499875812 525068036145568751 1 756858143775602134 0 492140356140056081 289655016619415330 0 898497499918878538 619337887519217358 0 871030408585972956 899231278453291814 0 207966765791902073 854120795471999838 0 979648851874774923 417574673317946898 0 55552455483399874 187088549877005621 0 449009084998969000 208595493261787525 1 294839530343905555 1 442576435857501470 0 775827682728765946 557684808572602457 1 536293751289210140 1 853116331208790896 1 431273437181553008 1 490422196875852375 1 248040551048137105 0 182623202553835503 861727571376700241 1 328936124515691800 1 344189053227861846 1 463615876253837013 1 902635993398789148 0 825406334376821240 381703112000221536 1 759769804971536563 0 205023608945121748 84802823166321345 1 243781018521391185 1 64541597628340352 1 265135577317238487 1 251623897278076442 1 283539842988890206 1 947729805805898997 1 927033185627282901 0 237635156850834099 461768915790851066 0 972031971187044541 526860161015038585 1 814644521437246801 0 434803453296831339 520811665170858392 1 516667107496339548 1 650263186748538434 0 707298266279180804 356884179003539246 0 616689852760892837 986894557309601938 0 700552042558580079 397403441782310147 0 330701405229701518 75125166132715829 0 895493060313932618 375954330312823913 0 977278640125536708 84958338807213345 0 393668206509719599 420469431711360347 1 862161856818826915 1 563081945944963075 1 878037293050031294 1 538369426166750319 0 202349577691259929 945382063264504041 1 960326667059457936 1 351440009893264388 1 633250223719058978 0 209044167775740123 689998006514022049 0 11695850687073191 413405045831711452 1 472900946457316890 1 610865974807059847 0 30734612506957814 539748040192275826 0 411623866933016476 628262100738351276 1 401914260573087648 1 772770127187456832 1 96858710373900295 1 788445056348345955 0 291976586491209171 663670606462745782 1 731774416933074767 0 218508850412680330 287529300554043217 1 902891578068419864 1 883422011111352818 1 607695262794388978 0 596103970294838236 427683802924924183 0 841836509501241202 605293330544568740 1 269931668673469496 1 56264950493953502 0 477779268677944795 453049706303017557 0 854001980310001045 625453329341638256 1 491576295000582749 0 200890726223026617 959976934084367969 1 693551080851051616 0 741959267241343311 44135369535983891 1 630779925819281448 0 538895906773015379 705820837712675402 0 339750478650295079 969187899045257304 1 649439468061441753 1 545168785370595271 1 693589214024374078 1 138013837333827228 0 331175488843892692 442448677132629840 0 770126118907917954 689758392794518179 0 290676341950726615 849546548927756748 0 444883108171743249 647168917098649590 1 520535283035247787 0 905189749401670932 167581781221238264 1 372225420569703777 0 99994548239988203 301745740162259425 1 737727302772219663 1 874891234378248047 0 566978696900257568 877579730198171263 0 820404174460964244 251681170426877723 1 110984383274120183 0 210106483792314696 422435572634321121 0 492395225620825801 878177068590321277 1 954593869366759629 0 481214904130094731 849039303475657723 0 899228108167951050 512086135569446532 0 269325198917024896 37663551856113976 1 103672317434326733 1 539538775762521592 0 404187296783742535 293195227419781935 1 787026261143081750 0 400414568763396171 809019994716076135 0 903764036091029869 186016566591763577 0 761325199459699332 275508964589657713 0 119995779191236523 303138451036716723 0 520552617145693484 466178255835458385 0 688441958661984769 659266836107356800 0 233598836989596081 327543297006647032 1 500530500389357662 1 481392597328526516 1 518468133913434960 0 988484902695080566 914004879509633957 0 409257330528580544 197312072068135287 1 467336409779021682 0 941038848744705801 294980935820273299 1 833199222337256362 1 949183948624150233 0 455251263861364394 107041537932617994 0 55569339750371666 585728933443164244 0 139764566279531728 455885464108801047 1 719495220087019682 0 876193737074634504 754092157340484829 1 846747061529749770 1 768479120947298381 1 239373957055514329 0 31888711164614117 73932144706553834 0 680769290858585267 312733838950600991 1 555166247134148239 0 801992936880453217 636002558357023446 1 988760773424364547 1 177049942384997688 0 899912807699426846 81535411850581541 1 820173889064316870 0 792692254727716809 832363927667599134 0 326842347044905706 564476844839647623 0 411300151718096271 91942220240334437 0 439682562773966567 192000719771122408 1 853220004304613084 1 195664768754814301 1 999755976842600773 0 211103844314402232 865864861920924587 1 561876644527958885 0 882887132832704111 820556455435354413 0 325846067142133424 530352006350894973 0 238357523345462011 191151759504784012 0 128519758708937146 653226691538320019 1 554123734981327530 1 864407115739231477 0 32114767420244927 293943875007217719 1 2546584142572289 0 272273635870122722 90778692065319520 1 694135141340239165 1 861643004244788901 0 937431936871189658 891662822985098401 1 989318978480603486 1 748956287225166465 1 140570777508424416 0 526500283840780780 169309224693850183 1 908059748064145094 1 241186985063988687 0 705735419216295111 473975051105697785 0 49059470596590562 783406422008223538 1 769776229909709231 1 290761813743368920 0 191810117150645597 932002976928549176 1 816292467290930148 1 189944682104974001 1 312300123526950641 0 987636705929769608 149790545333130894 0 458832780253966743 894341524519474090 1 727018924069649869 0 462262328710434975 720881610845942984 0 579719327576448647 188945034701975748 0 716597163870557902 131720801250697674 0 841325297481658181 185225979363029650 1 140440297475843787 1 44780729012511122 1 674480662999966692 1 497431749680849907 1 509031291868726226 0 506783572501226308 324172309161282862 1 496803303429678962 0 588250081016011312 796459587893329213 1 233826810670468368 1 38721856415491106 0 709652075665893864 267038281618540361 1 791960374446726110 0 8385126729714862 102668358398147460 1 958493003321717560 1 192461042635061434 1 958255233117700650 0 645835227299918686 21986392579283269 1 461797664426654646 1 996564498843413267 1 478055810473218118 0 520231321301448432 944084924157369803 0 208935340271369250 806305872253678190 0 994129916286994019 527044463737305770 1 98743983613486257 1 798385408039148226 1 501487618992083163 1 519846077623272520 1 336989681276374005 0 298137623338347714 694128969588839351 0 688682467076860065 459256078227660201 0 775198675498926519 702832148378670053 1 632961647285170217 1 839072581930302276 0 370444053019919196 818315063959566610 1 18356778964879038 1 408617331800508734 1 74545347186466690 0 313064012310443253 270755649876472196 1 415771391559722402 1 976101788128550134 0 799994089790616468 527025484611525547 1 464457941867235373 0 127699296407779837 899964571755566575 0 796442379637197236 151143114164935500 0 305736629873219007 711462697967319021 1 688193475555630610 1 456015225583448304 0 475725910083746420 307251563274700652 1 669479762470051215 0 799913381542235382 397670931981704510 1 111660463000082571 1 925586479895729502 0 549677678786949858 975856456916777399 0 560519570126843463 437758149309701485 0 735590920084735106 186225362817502155 1 608494976078468278 0 901844843583008456 188310482219760458 0 203150243879913435 807047780701362565 1 805043173970194432 1 407811533653132365 1 976033215229233117 1 790913626356737385 1 945687419351976794 0 19015296151016057 995197545345016127 1 993724848852013100 1 644843608382377525 0 116615296148678626 548381270435239343 1 681412107955846041 1 907317827938194065 1 310370206883774761 1 869742131748241912 1 796711867160675822 1 160254897282365791 0 154394972056646150 681475542026701164 1 810517178309898111 1 795879319104580784 0 963097783731477134 566987994286283643 1 48721174164210113 1 533047591127498288 1 865252110196160507 0 954311890398867967 714830413164212268 1 994835670820970578 0 48040831347405008 297900163280227834 0 373658808311004935 554863405539613200 0 690575803957305835 444904643732319176 0 648815064933966367 400936047402885604 1 721949360461254369 0 63109371579806713 647162564707742912 0 54541141700443663 295505372341220053 1 155574046071939156 0 873592825029568499 124887273066176282 1 658077178230636793 1 327629965386686816 1 17830669290299543 0 474455924575815168 149169795585761982 1 472415320723272374 1 341456060516347745 0 359367718994588836 674283780357683123 1 443415462765987267 0 324674636951632259 776906011857143305 0 48250263482651380 397772203470323124 1 919612136414098117 1 950346893359178785 0 479709393089363624 576225008256444052 1 652208968268271741 0 458910460685801624 538391953462571440 0 66714172705494074 236176513766155497 0 910868965011043629 305081754503056129 0 109592898425807496 822035638839581161 0 164377782901284195 320391736371541734 0 141130598913230659 368385138050303064 1 496829836521024839 0 763049958692180771 922470127427843331 1 550342795629871501 0 274002988016735247 996198561581512796 0 119936025885893873 283695140160270277 0 168567034241200874 160531655577700857 0 498637363011593974 831464468840265132 0 747609467919763307 85817224875772934 1 111297507504512683 0 382206343204199294 29801948246320636 0 932698771818661587 407381182364628591 1 518942372805434986 1 753320361848608131 0 817336535582562174 317032688784651530 1 934203568507038678 1 860622434969875595 0 76050879731533458 479650747155919353 1 129639123507552193 1 373790647880713105 1 643509469650668762 1 423742961481931735 1 552630809961310833 1 811863221395653708 0 562783156914283853 894975095590828705 1 510157610599651047 1 331750958598280783 1 492805840607218827 1 3819410415489397 1 968485685791872879 1 109014473669141450 1 683290965783411424 1 208294203252491541 1 986159750480521910 1 692043345446397646 1 834954858755426070 1 486424245876356550 1 116364360220202878 0 207190903543646658 488789559490485114 0 168561397287797335 895846726725583652 1 200896154411664945 0 977170953884438624 229791603739419648 1 192111111528169134 1 305360383955992124 0 678132719518357573 112006296922846604 1 361365752261019807 1 636935636322848928 1 489557753699969191 0 103291918056959831 560026667657051649 0 213953169013202964 815839187910002116 1 664607276116293774 0 656965014914497756 634186674466950615 1 23362063285668841 1 160127110032327981 0 164506006256071157 46610774245521818 1 498839002487530591 0 612685823519696472 662829751941430929 0 658311049923142056 893481292668937444 1 660146365379031884 1 221221538128761894 1 147172274326161122 1 454215059257906323 0 543221216892145535 579622401197036626 0 513533014304655844 722356344192450860 1 279270468897132365 0 136469617029946139 913316319966011160 1 653475447122511593 0 509105824575642608 782431761536918988 1 795286079121418639 1 625885692419798162 0 815202457091022005 42121183173075383 1 791032374714938928 0 493989781947320231 278271080036929389 1 620720623850636487 0 819399542434251214 878427779291419480 0 296807079016031333 709022384255801095 0 530276953696990116 812792550441981482 1 829135483663000128 1 366253520076153579 0 992815159772881107 350681001521221752 0 945149180931729554 973734774326563983 1 400358196965004948 0 680145840807388608 939004791229781917 0 126125282627016185 963940291865313118 1 127887153868383325 1 645254647110244191 1 588484863792199159 0 863537264060279248 981394874613250752 1 132976890921038971 0 803038723326511888 324556741207666142 1 254116840570700195 0 161438920890137293 375060146883264173 1 273486637492803158 0 952095342197517890 20573913047085826 1 188766138131864462 0 786365299322973420 414361720553267291 0 548925413079598887 557040495021250029 0 129116894115140134 499550799612432611 1 981033820508957113 0 369784016364504923 457605815671724190 0 702344850110569785 763163561455573501 1 802077872595496516 0 181545105724018303 777567446656779328 0 668413330438505748 280770928560595226 1 56647363495745498 1 875329069080077557 1 514615716612258696 1 25993322435263221 1 501552825065554245 0 710933809793052931 126348455691184368 0 117050689181223436 551484523066971836 1 620254061105970702 1 462798805246603781 0 304903541546948953 801098774703564626 0 482984321405394695 331596279225269032 1 994334304927835925 1 640049407215901473 0 316702152942483180 652923127513619533 1 392969977218613357 1 58593161441537506 1 930222884889402650 0 908071583637008516 358749015088845797 0 172032760805698082 418874253816572168 1 760500821321833195 0 319265906862693737 90903443242773862 1 312785720244549821 1 315289019378454438 1 564749448792765384 0 410339141742115076 388194206821108132 1 194981808585049570 0 793204227433515516 682113184864139311 0 844528449734599410 253409477292082836 0 44585449845739826 578712679484835589 1 321195935338089528 1 719449192296783328 1 904157552749354346 1 711389283000188738 1 535886969501491576 0 953463157222452348 993724421306540464 0 808779466106434711 442256470804449764 0 361325680755834860 743173727784903702 1 478397122275130743 1 973449250371757573 1 583149983938178888 0 164363216547644367 620091348201775993 1 802488174705326161 0 594537291996197375 966969873540478964 0 733127224319076565 802151201608297284 0 199409360192381244 201369001511807739 1 955405277556636591 1 241512748935685259 1 996624339597799561 1 100207934204125290 1 347286332902467236 1 249558568053896300 1 658338132433985647 1 758877695969635276 1 55963295658778796 1 519020893094783683 1 891754921575519199 0 77870274309939305 991756446578732359 0 823849319397865930 834486398916954010 1 456298832951524452 0 612774761981381265 415744672720070545 0 617925357653498073 908419919613497378 1 183240452911423648 0 738769746497157507 548906869425316995 1 656781431424781221 0 783951846959030627 790709270203695883 1 138145656423307041 0 615989115706276328 704110279873732322 0 53958933809762632 213455284598908169 1 170648648635724300 1 361082509406702553 0 119977516321486555 154809708854894919 0 581636738577356049 490019421066486954 0 397860870393011080 687872590223430416 0 335812231746471538 882566399983678575 1 857736823219789253 1 558196447926111018 1 269999354721576420 1 624701267100010483 0 660845489845970812 544803556682318118 0 177731822633950062 222087434070767210 1 653882176820120232 1 435909641950780219 0 873719606362697243 817283297349347418 0 739754823775698674 50825986057028033 1 79009145335022060 1 970633704053797480 0 924938744797741157 816616554056185228 0 372643223265698540 307993125144170305 0 457919677783165065 894647728734414781 0 412633681379258099 771900766683383434 1 508809829271466348 1 767684695887281318 1 941039498381604963 1 922814766380330928 1 118309342632153820 0 692119992937748479 750654426283844510 1 951760125062621206 0 195178075748437114 550260993904538475 1 978538639945654349 0 474750551598211533 389715886074214624 1 419621353033122355 0 648913691045271002 32227018011486336 1 896123690854277043 0 370219425447520139 956974631195148133 0 197170419761650616 517087368633812597 1 327992637932152373 1 245557460803936948 0 225278951872501978 577946737681260994 0 209378473875915341 814163514153495910 0 182176705236774423 540061427073238455 0 643159727467838102 576733065687312710 0 650390080624996434 889313271233435778 1 699226704118562852 0 981984351352304080 142903946749759042 0 204400912303213627 493305291730587699 0 479032082723281135 386428368448773506 1 871462045170987810 1 827543856383645528 0 865437487592105177 276738777016995238 1 246042725199661616 1 745350803089873396 1 822496984792386617 0 86341600587269992 667588218856807770 0 597978041997463146 655118643392060333 1 476194240024794683 0 527026977330440288 317218655003893569 0 30169495589340281 760293981591147541 0 56807166406581946 5283226470985230 1 429669155444866082 1 125221760573627990 1 814144809118142760 0 179426067609663760 594178778098399842 1 967737640293651470 1 567669006581025825 0 514702041433552905 236097719270334844 0 475324119757142512 678704666307719921 0 426339317634431224 673382520519108708 0 884351614358662228 533907401486039916 0 838686883161005903 259801407736763867 0 669548977510570998 994880143696070478 1 484883610221189526 1 398576764506336862 1 719295564848484193 0 838106377333926815 463848437488753731 0 978800530821086508 982866297649134055 0 877383480534031263 619872953088873333 1 364493576822993697 0 583509399809543152 468449007774033592 1 355332647022706334 0 682504903686953076 502018676498030755 0 702393718509542947 506793669646718169 1 660509392305883613 0 577980713585426378 592774115485480383 1 552951288767110343 1 916298777865523811 1 715372759577129724 1 25317168164528394 1 740578677621549998 1 708006897614492425 1 537979844042070950 1 399233145473961193 1 830107456743689860 0 410884448165039024 364006134596322966 0 522332305359091310 965557285658315248 0 1280925967536051 999851459391223161 1 180949837009155472 0 581138804402732796 635186448140287566 1 859483648054815816 1 347711669976110148 1 323716195085486704 0 195446932739298807 479252382370280477 1 115791786815836075 0 812838682955105581 473683230158626442 1 526611742634695396 0 413371836174111039 618330105652878976 1 763312323415702553 0 153149671388957315 674172150952079004 0 374412440264397446 2023930327807828 1 969178247070458019 0 941677693607111003 407024859189003645 1 936036331928386802 1 888862683367658708 0 358125444848728207 320103402098149885 1 816097004384006995 0 523033377465069061 53024224829488546 0 658948602803387947 940010593433695264 0 135264265819752463 78567003570523671 0 576078174816984098 917683021184392918 0 348038874780546768 798020409028355304 0 27308130912685495 960606727220171025 0 839645064865262406 46416644315467943 0 868593790416702432 447070408610187757 0 925625895130159859 39780848133635412 1 390396975886773128 1 788112173373247229 0 444007308108983094 34500814141776891 1 23988852998840398 0 321387825231985378 4900921010573185 0 850112862431478440 16938953707851334 1 22561616718790099 0 797499866134966182 661179865485549495 1 175335847666658934 0 632450751005107027 32520681289212913 1 562275545534068549 0 709675487689881446 549984193414192496 1 843787008833112061 1 794995788176660652 1 624914390829064610 1 466439831050440646 0 592016266977940901 49628381227135158 1 705392572966556624 0 166402275736481332 933887404428598779 0 731277916258594193 842827298488851255 0 703471792737735666 556933474490341751 0 339688530865881761 433827030911676619 0 222678384725455841 240009425359747327 0 571013073725195929 795589217089650652 0 163847791416163534 813064938406347160 0 300452830604264951 874846772920159598 1 926729199536060572 0 823534758514575151 210926499806905783 1 272475633690996766 0 680046416233945228 90947909483645466 0 610391628215372488 40684253852346451 1 562838978469170398 0 692525909926979700 436123131470858985 0 427807596454305629 462640926503066304 0 870962229904901710 556755034126507760 1 661022737325130225 1 323256110494325822 1 136328369945989008 1 933429911038446189 0 114515828835449518 510278504162074725 0 491944498224966166 392445416279253599 0 361450131219097299 976271749357499455 1 231406662877343686 0 158090292789240027 443356579755826812 0 647676673673697071 461855756575235338 1 6846490798429352 0 724263843768755259 816845114265814043 0 149521848425128860 514621310824610147 1 829518548311422045 0 602037705126353754 136535935139657767 0 39796115502379372 858714545384797360 0 533098556164446449 497462329561246116 1 73186255353765353 0 762005950181331263 479726890900091628 0 940355010415880975 908950440233953208 1 963492592257230292 1 123802856995877103 0 150543514239701276 493990488984796028 0 711276918868222760 56382575022449402 1 854338797851317101 1 392756668829271016 1 705331181691802621 1 774757631046100421 1 423594144691290937 0 637506701663286607 950854146435030085 1 322598300172037016 0 269171299441476287 867647121059427411 0 466980027197547348 76405773929380626 0 588277151435658090 902975642805378924 1 179666728773993074 0 434424094649305394 225278538673072623 1 84875121241689065 0 51326995101152743 474624808647704962 1 218201260293522350 0 81188034015015737 16760924692073346 0 493671234737564443 333915551406786154 1 77841400338183693 1 109682371308988300 0 184740294350438598 633540548048517380 1 591949599299838112 0 41039631285525882 234761592500106126 1 192303572200900871 0 48570963271967637 812955226288312217 0 667056230881401110 423603911508825423 0 863989537344451813 798750790220882566 1 852839906009546248 1 619112640819618219 0 498913941401388836 512241591477746461 0 386338883411883756 96393919681020969 0 194456535486366064 922125984393916487 0 570522777680672097 433266049449862919 0 537953895117110453 76090704268754552 0 306818864650053567 963462495870754700 0 950714179604648748 853829527589428804 0 452276696408760867 77326584170020769 1 355086791596201630 0 782638382782777119 652862235339729516 1 205255579489824623 0 844955251764386043 415616779394169153 0 794344354538302927 650087709391770545 0 105719789425902082 305979438704418534 0 309982286290811846 346994725066394343 0 63230696074058273 367138345867763248 1 546624013135967153 1 577485765856235445 0 469210154725164201 328345328314595095 0 758781177784560857 450006749389100216 0 374740780288714418 496668473142627595 0 100758336035630085 745304830313635768 0 901271842228928947 534650421991221329 1 192132144313603890 1 945201170007937591 0 271287965047532950 716553175469051704 0 465721456133706593 425310585337546400 0 299364998567873747 722110597089779061 0 998727872653826548 967209617002656323 1 851958765449048209 1 764956184647064009 0 458570171845879378 30142665987543520 1 750845960140508920 1 685727248010238999 1 365383392464383330 0 344224481318305219 458783611757425173 1 331044314759163883 0 951751463442764442 895305708660907840 0 415610766472246093 675622182019521173 1 67417078365821752 1 105662764085916594 0 595228333832932375 404631057787431600 0 763241452590583671 514801818261058847 0 809679037268345888 909178202722470700 0 506299325342900013 795737781675099775 1 220080672121686573 1 518651210618319882 0 311924378916998402 439912362014478833 1 889363588910265482 0 235604437093805975 837367973283961749 0 203725736687549918 555742403314242232 0 774692119521361933 76658727364382995 1 278119944927491394 0 11147590579552848 519225798384527012 1 40784899259744775 1 407464863049093040 1 836449610063626021 0 805418527784949983 517837075177117188 0 833648655227872175 385328291496944566 0 769100579295158857 143092823723267102 1 866089501361796911 1 478861756916333111 1 870038925713890512 1 17829104703862002 1 489956402088065334 1 791371732308488591 1 818556700835532321 1 627795258594774270 0 240855044654657040 762394251915456733 1 128513609127580293 0 990580240968810518 109903020393227368 1 510810412762286416 0 927669614345430693 672919158810333303 0 441165751878680997 145969757607605316 0 23134984178107948 323816410005359130 1 468642844236121399 0 486075692618229811 937176384612596728 0 999582287879581441 501828004011953301 0 174378682480899908 452733243541081667 1 940794192181607938 1 455490599058044695 1 209296425739932811 1 67243232796817674 1 704000725903549149 1 876275687379669244 1 346060421003167898 0 797966960606481024 100812389688665368 0 219181705468072239 114008700633626363 1 38018130307607029 0 302515346155857452 903642162102629445 0 934457123481632869 188837258753736736 0 416571704484267353 215691183105475298 0 263358074313625950 628025794242909235 1 354912619424724795 1 260332546296345965 1 536471067881288767 1 709107075321356044 0 420587787730107727 286510673860833874 0 687666057061424005 63289703810165824 0 324494438362186073 645104941030105874 0 497778766565759258 822080056312103177 0 336211926670831612 23493737839731190 1 81755004913361162 1 566222862350607932 1 820829555514803617 1 203193345014449275 0 407328652517229513 86264940607774677 0 737509668997154791 578123870985637897 1 239948566743825502 0 550728714566033066 682029263527028568 0 776301005724677572 424844517035705925 1 234609355050382387 1 520606894023032102 1 696079327272796649 0 565079398187360556 653572680533506721 0 797023464831044798 494002979974584053 0 225988312231436466 921891867742207431 1 864804040748067726 0 284005153361044186 587920359338588343 0 98500086401661843 708311087848941807 0 644281346399082969 130402552568147698 1 957454677035739961 0 9862438848395927 202277012612609033 1 450972526792567195 0 574596534354311024 306434732913639766 0 858776077045570033 557321503215423814 1 508598399411638259 0 255963446108673835 848228996917675276 0 248591590486560325 375036466019569318 1 738299696949020200 0 175929485548731320 474495955988406681 0 411670507303018692 847136974764264418 0 529501532615842941 447354680306605167 1 745479003646075152 1 311637212681868451 0 164616916475899425 104635171519279825 0 774680231450811329 442514190735673676 0 426506774725037933 466702357173891153 0 237110312937551081 47436096896953984 0 807524380776788092 753125888443329437 0 906369288547076659 520561519671233740 0 349210737867776738 841985795645233730 0 527787006107304964 522131579888357085 0 355034944020409659 202328042758484099 1 587368671622447172 1 481327246841327759 1 940841067214355828 0 894975716853620258 23174368273627351 0 623702768027259346 815452967125533817 1 57728142127285495 1 587720359756084537 1 205434580367657731 1 357744944989223918 1 39070391818901239 1 243809238884311258 0 89652671615648880 597787971173957409 1 98818607754963300 0 343404941029907134 811841281840405003 1 970545955206173029 1 967674585299428656 1 745348994301103180 0 151764060403559533 738618660565158324 1 738035256153311414 0 456327404677241647 656114371631701581 1 551465370292811153 0 60640273152129449 273608252282637830 1 906676460365324372 1 514571512782894679 1 488701948942833810 1 768268943888559886 1 297397410122328845 0 220702972671846418 707928444252183869 0 685411139293240667 786840843278185027 1 734907832601336935 0 139155938076321765 919648604901535244 1 215686320136963457 1 90924140800740377 1 348701711753929845 0 735932194614359130 542671537688621153 1 182092481632413138 0 464210480035376075 797038820559008401 0 327717975585278546 541926366525245776 0 321638881484678003 487899916885941791 1 380330473724940024 1 970280310757968494 0 181409282548164278 432381105837720089 0 486127808635816209 755477831073536045 0 649854024933821053 927275800979516107 1 197772818702026974 1 897255844121908211 1 344993864029337696 1 858871437593324917 0 323681799348381320 910184023741085903 0 697724132569332383 980643210348819094 0 396550592505217865 896281470141358731 1 434269621784841541 0 890431033397018705 601536026144944109 1 236601520187090249 1 388227532995286193 0 877362219545154186 252282052144211744 1 84324745991909582 0 274080497768130718 531870254616478035 0 989078224124305459 848704961833566105 0 598170705700652669 858651372373350331 1 891289926298379354 0 510404698529737820 121407295018474189 0 337476959362482830 565207134958438173 0 795526763596940979 622856626498363598 0 796273709442117997 482199073661961051 0 510946849328924792 890755822089320710 0 47037086107117436 746721014087055670 0 660904974287244124 596757679551937629 1 832510908942875429 0 521058065820833568 282431558802367438 1 984737900894472384 1 349132953694284526 0 935907971082047652 967298867511669303 0 40472895721015643 839683056865270967 0 438489234447899134 972807479332232653 0 934788126107461716 958034141504124227 1 47946280084001773 0 217212561005205020 693467445183493207 1 239118847618796182 1 326203621259848406 0 882394793290302676 433370582052756728 1 368465472132037055 1 927555852299430912 0 316136645853008575 919215684513973096 0 206517747254033963 706067364781984053 1 718573147022068053 1 768473706259425610 0 962887051714731869 783756303728583115 1 217798372772450089 0 269589894111306124 154888047501369054 1 285175250917941696 0 793003578350596845 786009434393195121 1 323257865391724128 1 816513220905634112 0 253624832272899586 551945561116751648 0 154289361870947447 867397874985735372 0 843380274984053444 359549756622167420 1 810340889655280806 1 434125449547612193 1 62441646600498013 0 484970631801846507 738548936058833162 0 123450062235351075 792026458445007396 1 917012412083034256 0 24820994617104749 19509312974936711 1 985115946088003615 0 769242626811930877 880915064201772328 0 965826827712966388 829005203860250922 1 644346946807076904 1 458120112098241307 0 884132446780080152 294223084720171929 0 525384517531350359 70578936807665206 0 121065596506088682 967233183684199715 1 275540607491618910 0 801870356283114598 951020377831627563 1 633827320169642291 1 801606588361467830 0 30906850952895495 650493918245567192 1 137770782043672908 0 22685717365062363 181205149275178528 0 286767011420947818 604328070510029650 1 902149893682988539 0 105956107465435241 601728350747594677 0 132069993886593263 666762620627206974 0 333668556666060553 847629798820131821 0 270440965592648322 191055867248495703 1 192044646953220591 0 250864018287311302 321330532644070421 1 333042323118216076 1 176731428635129742 1 530251691288488307 0 977072280359819967 82613683579522019 1 236318803594575146 0 32935293080121786 346332701573724543 1 141793928432410216 0 560352452808519624 247347252440578914 1 416122209876131676 1 697665572256145421 1 202174388414285263 0 321460418448076953 383639510955781218 0 430272700741550547 112047769066765021 1 332461162530920750 1 390460037453562469 0 586968782120038243 612789992574371909 0 677241599123759182 54388813075857471 0 892206549497863323 48415982272150972 1 431257873748477161 1 169958043931013526 1 98207292114377912 0 479378979873934573 438942607325979167 0 253191360513878816 943586757576288090 0 770600891708318773 91297230487306235 0 15449524293042409 339835322881208901 1 511656340149999107 1 70160958664627035 1 402720271465579263 1 727663162281211251 0 670878264560774675 591041524629704848 1 787865345288888743 1 234018116488438051 0 748194626480636162 709860751232373980 1 723432343193196253 0 331353912496149505 395439569870637632 0 748589764344010680 986868518231855855 1 656812150023750850 1 948093525224286851 1 211177526552249017 1 164943457110952333 1 453898134656658955 0 126911516821048406 161020199804789625 0 327773619825892207 69869499190999661 1 438038414592211249 0 381637653298048578 161935609045003237 0 464477146252571704 830143791579616431 0 705812889065222364 664903670495156488 1 844140002657595251 1 16004233882885603 0 178396318047079695 77106282431191431 0 246975449955468109 560637645461528053 1 18565233862263746 1 736104404586913727 0 894602691896251982 784190484243711972 1 459880805142254081 0 605668740168292524 518639485244754632 0 793578438349636048 428623293250755944 1 800208285999070224 1 751323028700626656 1 42148350555433061 1 147993625093234308 1 272791697251209877 1 10147912083591474 0 449778443666306879 717994237949552287 1 705759169033524701 0 734436868826059883 580109213403537038 1 700883187199625642 1 245315466264809718 0 719513678955736692 501658247152098912 0 984458354405834491 89998435651108920 1 766290750045563014 0 341669156241562570 403535058806571183 1 967102382203572049 0 705955261126392573 79176117979022855 1 877549931390666053 0 360845700498656080 77697322696256396 0 869178272581868270 972772863850364086 1 145373908529892785 0 760662987363379312 533275526000629538 0 525897284203680882 671562710696761146 0 112547804671099196 858082467580942078 1 393682291333528735 1 68004251518960106 1 222972112384251917 0 216055262201863218 347592002566097639 1 109807994078306871 1 893813314256250658 1 65384419946991073 1 281487510837389730 1 70405362577093644 1 695947328323058351 1 683691760145112794 0 57215531005831284 561546150171675151 0 941074691342516961 418509932149178078 1 515832913758453125 1 441531396802600780 0 774641231666766372 67413526097647775 1 619825286618663044 1 623946289359790873 0 177267818844393642 37218239089993699 0 558289550986921937 140822229199622168 0 549168631230501572 265826320319031534 1 140662508093761251 0 774626190932758725 287543800702104323 1 924304451785454036 1 418290087441690458 0 401913301877484295 594725735794131814 0 693459644981093519 917886876760870628 1 86776249443217590 1 987573867461957532 0 828965435967197537 599184104073042118 0 832422615342099806 476896031749985485 0 565255388519158047 473365975871676060 0 700791603694786916 610988081060114651 0 854712346668416995 887496099784085337 0 885087838101887973 952850996161547771 1 23722125317450466 0 351173783614522143 670183144081911069 1 987648831619641801 0 823422215494075608 972900480544768307 0 972265015102435016 911239957887424929 1 945273189682307773 1 257537679414897411 1 131382646318881963 0 941121860594560334 838377130220575690 0 851601674144237647 549205811543687311 0 604012502684834487 927726773870028924 0 743525571720202436 624030312277211974 0 931877126603029350 645214272062514409 1 89875130007579943 0 281513671459078716 646742528344067263 1 1507274553446921 0 45040423618454276 482389951737063498 1 947277506524232077 0 911433689210560282 638206339683088718 0 957353675608874394 904665600700087071 1 681554832250823295 0 219370724120743970 928005490944249794 0 878197617505782269 706190002071646377 1 672409500204285236 1 39338293327615487 1 630536359944048010 0 751323028700626656 370683625492032581 0 354684160648880445 227726395006492401 0 696143601306010918 458189109348903927 1 523886849978272148 0 581656560431070303 829680215848982334 0 606275989941179825 227593889907484622 0 993285759991710229 108373376157573469 1 104844268493779958 0 963682275418417855 222285707014784308 1 832643513929929026 0 731979679562562830 55529290274583562 0 598355324541718414 918099599217773135 0 907907687342356463 863726987425544610 0 127266742206088018 730106051348598160 1 533866912784414968 0 963870928687750253 401684449782626111 1 22120344090193784 0 222285256612700610 213991908402609100 0 35900976173184925 655699910967668925 1 481295951863100720 1 517827061280932268 1 154691120946138170 0 274169244740360035 749520965077244946 0 664144351488920848 838211907099353118 1 922511610013931699 0 607955799631857766 403031759760157704 0 416244565390190676 781458918879292839 0 463983836420784064 689258545794155701 1 421216135277266551 0 306715688493510359 760256121827347382 0 497630019981758667 729194898073009404 1 263077840822909318 1 464776795855865384 0 828239520817113843 510256148619485118 0 21289141672161373 837552194845449988 1 23864716789768862 0 285338271253197362 28067715722353434 1 376286108287644579 0 47957765870972369 339658268452826819 1 960757220530884761 0 453534881342195736 64878425570482640 1 969316394870512400 1 630481491770931012 1 710544874492394016 1 131681387969125383 1 329924798854945141 0 949396313873682334 102409344958218486 1 536927027861601364 1 147014943567539490 0 123545476414067693 490805496112377461 0 355028777418143441 709722893327743425 0 823549232694530623 699423279235779446 1 455620969000761050 1 798657027259560880 1 885895328320747845 1 910005178869484 1 940417050357668411 1 250462669922217197 0 656089541730281038 804306131394212056 0 413371836174111039 394873743272324095 0 413885097244603753 827316296743627849 1 225517076433279604 0 612225695313169656 904667185738402131 1 382991654111671247 0 359518494809417840 739920769114999912 0 356642217831338394 526158426180848846 1 948370870232308842 1 135737391708463343 1 56691585113582915 1 588519838566578614 0 590363956331934140 549536618984302885 0 173110494130307691 448170753734382619 1 847746745149760333 1 688023677417367545 1 156679183308411485 1 865646703982795557 0 196904741380569263 849779869030932537 0 68497030659907024 516939704498051627 1 899018852139202155 1 221771823797150690 1 208707150381431249 0 755378676329559770 100740408969468839 0 427249408080159418 768634749721481158 1 318157950302532013 0 789756349078331007 375014922228422503 1 945782804401212899 1 719550359190343625 1 861858091010974214 1 490305301247972411 1 602409204586331399 0 699681701772437990 401404148360098258 1 339644398800451524 1 165698679793136043 0 129129645030081555 966010768367557219 1 256296099633637268 1 923835222941474761 0 959992152467827474 268160273704937687 0 898532085066008893 323361196645723681 0 170046678836970042 261589878098457099 0 737580065948868718 941160980543130836 1 518778154901287254 0 843830199566291156 919647294058701878 0 433563088558270374 605118042567219352 0 266459598749494903 69395133075329232 1 561136485674827034 0 586798912590239952 561818041675625917 1 447133143009697617 1 190310429545451658 1 814791847669321356 0 837186935880157482 847191718574793130 0 544993151047016296 387522557039090383 0 550374419381030632 538996752118710168 0 334500082519433971 167737908280116723 0 708579678686383531 714684840065295339 0 191598318966257202 471644912523021216 1 118415127431310655 0 205525699735924002 393903363357709030 0 162692721717975801 949064049551350620 1 928495899335821472 1 347666998621092429 0 121287052436073899 198996181351989690 0 636737420065082982 886701004968636921 1 191623753465860809 0 241227533991260242 321630114834939475 0 154329241484700882 215323064565638348 1 384325776270904559 1 361049343139453511 0 871951334750697950 386949448263826937 1 710356664765562354 0 699511841299994952 226050408922905426 0 846556734803668670 901635955889890281 0 420172586283199165 101325541782493743 0 995903718762028703 704308751098109943 1 531113808477336202 1 178893851541434905 1 516125500375813264 0 749593332281110257 238657972392628252 1 950853495141538827 1 437560802464338287 0 846083532531714226 172456761946152547 1 63290901746802587 1 987539572935095365 0 107897142733610718 297398531437087855 0 94231218807428901 170380983336778237 0 4328866618473386 921593155402822295 1 145901871450982494 0 434906061385210100 38310549283502628 1 735609228000038574 1 668169189329644328 1 64273625964001064 1 946512124635194604 0 835805089973441290 608710085983821377 0 160297474712808535 798425392167193866 0 838672171684129572 353981067565654234 1 762628412959557650 0 854364623746007828 699661555608374723 0 882255264700474044 886061679208053950 0 847058401585758132 908299270450711970 0 54823768091316700 53289926391836039 1 740734722923485935 0 509424384626501081 181284754085581290 1 402939992452258787 1 534456516017888650 0 462839309204286801 830880620204788637 1 974197466557318259 1 769450741659595602 1 451660948918443232 1 17512197399132303 0 373106072876741657 396649768032434090 1 508781712160142932 0 425144718129183081 16530781786886259 1 929454531950949093 0 114927079615218208 118899451823557505 1 538667183664246268 1 955603396511917553 0 83599307079791146 767238153865873228 1 971547648555456234 0 787320895283001011 30545650012761125 1 933476014013632107 0 451005321905174172 776458614491784425 1 690559999054412020 1 769985640246975694 1 91777588308387279 0 44784522379751433 958229527657171923 0 907560570584839007 461947964667966908 1 986854802612812863 1 584555162593184441 0 693123062713836414 512222149976365829 1 191534597806590959 1 943685776286482879 0 463183679104462629 877214396883662731 1 512338894773228337 1 564332345678892618 1 328141990708624991 1 914317096000293653 0 617112085025448267 90530298509841587 0 445224458418822176 992604073242459320 0 510788583755775457 214133889413009399 1 124419878183381945 1 23590130598591753 1 392595172395267973 0 915807821472601539 901600575769922302 0 551419693144510723 431755953456605104 1 761149247729094346 0 46038861116784303 436175203115590993 1 752797087119497548 1 39656105460387834 1 873848732725706136 1 215807858705014838 0 717762236481229609 760459701909287308 1 14941875839569095 1 178576130951243243 1 233944330335577953 1 220282825523875542 1 503886837542062806 1 695591203910419284 1 658628600269043110 0 478247073478171512 402396994079454446 1 783362030142259871 0 277677463524120843 785630449736954973 0 829027300950658633 573581581573153645 0 709579045445369285 229432464589397247 1 405283074207270705 1 600543841024445571 1 218714392035351507 1 458890766867450564 0 817284103755790605 800255217235320306 0 181978893895059678 747071318189047553 0 88139342889580379 612732415105893070 1 53775410002636266 1 267812421431374006 0 651356797042930679 519983269353357728 0 138160953905829225 134711788924182869 0 151003777132589357 30125890749985023 0 561654503341291188 489919265018487996 1 95862057178963349 1 481822441716666956 0 373593671682527270 91852850073518964 0 948857230400993785 76339499745586285 1 307710225816134560 1 288087602465216383 1 914712226042791170 1 567405653877439287 1 744967177498057211 0 228365831199954033 502048736470809593 1 16491031389640868 1 38290664544733283 0 561102422766921686 211877352285886962 1 444547785269083511 1 320383862772775273 1 765987158203134939 0 208176750142514705 298642198866539460 1 121407152853952366 1 817329075355906260 1 647832473184362955 0 337084441778058294 57730905121522229 1 679017769811626903 0 221815615518373967 676632398905464109 1 535639142262320403 0 642768849962287786 343261080433626631 1 256906922640123751 0 765974566883378947 968772566182822084 0 927728173573651526 629261111728846088 1 413665098593562539 1 645424161560628513 0 955881852398254814 917289254069115555 0 245960674736983322 211359239679160978 0 603829430739815535 890405858924388150 0 391193036727232921 604802431029606089 1 451452496782928366 0 958151091241473493 457603894825172048 1 636275424904134984 0 616419730675858374 710910998229554111 0 40916277662444077 669860967100731680 0 978085665082716128 659275001827353476 0 235212897634092984 527368667456289045 1 627433208666057146 0 346645287717276403 326653195628873738 1 502606124385963619 1 535839247668686144 0 184999828328703098 209258945743110750 1 927447589058402773 1 5402912656327931 1 299486075475726825 1 461525144554282369 0 813373747448595612 404873993674931768 1 48425603125822393 1 527420967602187928 1 109328228079970578 0 65006270218020508 578501245086770857 0 894987019422119317 243065149578957079 1 482671075693544706 0 578018614415756965 491668204534350703 1 737544770909506492 0 624999131242120201 939873285276668209 1 546360567716872539 1 886755678282242472 0 786732231702294848 519097600673492621 0 896316744550565653 256533235663459997 0 544990383520314451 346568225785568463 0 322303811566065785 761592297200490123 0 546516017526522559 249509663210049260 1 432088273509741129 1 738323246212636152 0 970421442862624625 677798186862752612 0 871946268138885121 538907979134832996 1 816146130348829983 0 548807752502500 755504870811194783 0 191049192166983450 438852876088668261 0 294819710528605707 863238853199796429 0 167764486070376884 633865478826517485 0 853561666837960905 7779067703150317 0 170251244596599749 66677929584352118 0 795442208331122539 564767774922887207 1 148120134154526345 0 48325438851823188 953134633540417812 1 848607867532209325 0 650250606232248268 168257092751929910 0 516897948995413222 415239635280376538 1 629691397167746479 0 500192383839501401 412691193533163079 0 55608012163815989 450238767068309461 0 768845659723051158 420709283456324413 1 301238772476431827 1 224059224198477961 1 934403110264879672 1 363164836263874062 1 272743446589948920 0 831779937294557650 664012777735376163 1 784658969739495741 1 932794258258075030 0 399597984170369409 11952664261554590 0 805192049000878140 490207170668955964 0 610600083187296617 926101475317065502 1 622892231880630434 1 330923507152699428 1 682515435567031936 0 527825987824775005 928845523561823192 1 178602590865192872 1 811864907795277472 1 748595215689395267 0 499787063848204608 186691907223545374 0 375061639947527250 209189533271030047 0 486557200460048154 644053661361207901 1 592970767035972515 1 490199599504020744 1 635185309986524278 1 892869554658167653 1 375374429786862940 0 691669200238423957 740586245873019710 1 33292729161994219 0 213468082033312888 30146122976152497 1 962642205965912585 1 847691957715145082 1 799518718538946373 1 785071418628802989 1 829265984544124697 0 373030224635012790 95461248767536389 1 422658930719835859 0 164436909423765002 144945923806547767 1 214126854860255657 0 963858063551259125 773489076982326034 1 217888992244700308 0 105817252053972658 57572826917719409 0 713146869208499133 586834416062068339 1 185433152469208896 0 114845224441670752 712056184627976714 0 417336657453524400 999070483621554355 1 701442469017305035 1 766601028562398549 1 315431233798426516 0 314393654270601068 922627054479554311 1 188125914932085843 0 974336301343490642 359559028067154098 1 149878606686105915 0 142995958327869577 461152825196415873 0 703441687484209925 945365728475761335 0 369424319184778463 807483742258278992 0 440009397336059336 638457652508723407 1 498864959891528051 0 475727082863364487 748974865310224411 1 588897143608310854 1 877304644080578392 1 829364720482348617 0 126368729229630676 236190053737490179 0 467039398216857658 635684613893525016 0 752898726969431890 754082684802849402 1 628440589142191824 0 886234742457933843 666045507496468414 1 478383442638665134 0 108304625813594740 598986884586233860 0 775058352906119315 552806506368352690 0 854712346668416995 589145037791191700 0 843696340087382347 850804197145415291 0 794175263407000386 900968002207463956 1 326420286095150117 0 583212222188524221 299229240719266352 1 602974486921768756 0 929769765107174846 555072707048996849 1 719809403734705103 1 706308532034609664 0 411560185818766667 373234534345011644 1 793628116065975731 0 639011436929477158 614716395828547190 0 608135695333767254 344296279882617100 1 409632903096094102 0 184919161109423224 8802209803052780 0 36812063087327534 882023158404908885 1 224450615661551068 1 246833116157874898 0 480808940391203503 123610471178397596 1 17787129474496360 1 697776028298658528 0 855033494296697108 811859285691217714 0 829877814982465350 769509240247058169 0 447044305322873532 697929922861820004 1 411760820942502863 0 488951819002138375 104712613575990734 1 259196952664959656 1 287419277302726393 0 601198417027594550 500630808926507070 0 150927809087091255 664734758274721621 1 148197599408296572 0 562370106939836211 696203581349647693 0 12189129814493651 694788014653294421 0 203546256905625081 791015736660441133 1 326312455098573003 0 39537576285336571 73047117998161151 1 141646201296080220 1 305664373581228624 1 299444772617150535 1 82069452215371701 0 226142465244853423 844937118520052379 1 729680345202223844 1 526475948814239696 0 291222280894421640 575955758965627993 1 760146520789890750 1 171721565970190771 1 170621833030707194 0 752356904197005313 147912697979514739 1 111231764663014771 1 25704624273493257 0 386935879951699256 926981394794838731 0 37593986928007763 75213023805592998 1 230896198709076004 0 252850740489395800 813694217861178495 0 115255804728665221 787109273544077987 1 172828405106851247 1 936991737893150245 1 225954989905966746 0 697519206868020752 580611079060265863 1 459092560049407999 1 874881436915692571 0 16526783958893032 691375634497853898 1 964152482015264886 0 671861288297546858 36102474035743669 0 971169783985876706 915868635075014207 1 582456593536599242 0 29483032027519750 690946374721912094 1 891191343121741005 0 339782538516024237 213326214442012190 1 596080710584220002 0 672399083897308442 746289788201713380 1 558619872112254713 1 798498435514236887 1 516124411711188550 0 413362759188320072 305741739157927946 0 695518664871373281 69815561243856193 1 872148485583184316 1 226626309400719028 1 645000258084745782 1 185352311502970997 0 612628913327660680 213532752805359488 1 380819886047331562 1 902942814123413515 0 963654987406345891 345536710554496616 0 135099962952900355 59452581817942780 1 894527659765234103 1 314930336185134814 0 866150094614909194 181301784754855089 0 357228832881702207 659692988498845495 0 650538354793105454 4423035710899490 1 668747489225765911 0 345371846874534428 943476432377757037 0 825942304952334034 990092389070722699 0 453434726482467234 593600215411116922 1 903289127740188672 1 473083997834998615 0 532836512618797380 93728955592119728 0 65035699869108918 600259478693940510 1 536006953184994074 0 403031040490659376 650070288327673657 1 650639863219452295 1 905892026479511565 1 210752164542332915 1 959790070680823983 0 172512059904586037 768269039564618113 1 585127694767427231 1 543291515461078986 0 684034620288005013 722948610497156258 0 38359922274115683 397450646864754866 0 881031961267237521 348978088834320316 0 284894807229915865 59702004715916221 0 443542809094082349 592124841612683300 1 724090049865995259 1 162660825718478260 0 920470862077646618 305395337352115349 1 672939865602729441 1 234889982659630728 0 606767716899299659 649407341863291105 1 754704394438429078 1 405027249013975533 1 669392250590074030 1 725925531706969288 1 345774160844653256 0 254453443324723501 622376498055431378 0 169528703898585273 466056291764776470 1 214589845369763724 0 755009255634952338 212139515621807612 1 833803921149272204 0 670290582971360 76089419380830990 0 339038645661218532 207872339845074468 1 970207840123369259 0 314572975857230404 854735742216959465 1 404333976009992064 1 409750046930782753 0 159238482579703559 627394796589956132 1 669336725696349706 1 218241761548841205 0 215887800567307270 873593736135084217 1 985271855698764750 1 424207499392187365 1 90136104231267155 0 177163132682926110 698895462935151497 0 649554824095215327 553968005257259843 0 478466199047985894 862796682952490318 1 740275335878414187 1 395563696173571765 1 131584095907388737 0 297257546366550089 848353712349612978 1 302672901000660406 0 446187671754962678 38197874067063991 0 879841351966695282 165399054691369560 0 10009068051534966 354750585488615964 0 670273064791437226 400804129890955333 1 919152360998692242 0 886515537361313776 111967660934454935 0 264988422310636407 420248693002843821 1 131965516236980913 1 612813209524536149 1 719082587070290939 1 242032927625596040 0 176115171132709816 823545420555825908 1 587611864628187516 0 768082970042491474 227629855093211090 1 310381193678441839 0 892932461945471990 889677403876083196 0 9205575682584639 585438922684666680 1 108756485866984762 1 794260333330632257 0 532056896572612392 303964810959320152 1 963432420574480099 0 204671945772408207 361732967164772501 1 948631645470454238 0 771325497316963516 737813404307212201 0 856756079149819617 713848535290991074 0 882824673201105790 383192304533811163 0 273898288238792323 548642119069494063 0 265506338173511993 845178181528103720 0 704607223875610770 15840457078593304 0 28211247510322444 328925535938452668 0 362579791014146966 568893058499004148 0 230491712622295297 947059912884668824 1 590863565336308099 1 666122541102181297 0 703028148786057153 952685062922503956 1 30656855639612776 0 197719535559749218 596015273060167695 0 203528441917974243 982198919822819465 1 7333387002308069 0 68477084283170992 411325872175707473 1 865957216784524203 1 395882186516248861 1 49843185177272676 1 917607380529454946 0 86430321299577204 122112300254466720 0 687805970257870274 329449829955785791 1 493780676678507735 1 904186406099202078 0 284566434006343230 226176692275173865 1 861244227063939248 1 898819988221532643 0 181694246920542532 828401957509510292 0 565987006551271151 726793792289672568 1 130533933767165006 0 126505686228539818 459539338613774575 1 187662637736945007 1 930376239175239591 1 747105780278848672 0 665946657709985116 611891834997423190 1 87146087613374538 0 972760487557244794 896903331024684269 1 331576338272926268 0 364108964734974653 823201311868109306 0 393400528127695055 519594711704854563 0 577904255222543058 829027641971464351 1 814714744606235709 1 312919356821691852 1 900852169741521115 1 588602951348473662 1 532183752602076944 0 773905086630011277 922228956927698115 1 998396035900117561 0 597463602439280680 337161810519556711 1 817318050781671445 1 795209025745774407 0 643336570465449848 328195714950824712 1 952854564805163740 0 874613058743141319 358302326234802966 1 433074009703622588 0 290447463791313449 161132502916098879 1 642944718814977332 1 828497579866692576 0 455328506767381693 797853807073223331 1 570366758868521455 1 525814251072948732 1 352425917898822249 1 451616477563364974 1 736906873842979436 1 945970097297397040 1 26066043645746670 0 944426520479292778 869144922918000573 1 716000961311291171 0 561673350441306468 716702382724875794 0 236803401959582891 736515610391261233 1 452003321384164350 1 120282858968935686 0 640504831557367055 776975188108426187 0 422523235431486043 126592802801621213 1 122309845465029224 0 505179922638230380 823380044927575483 1 908390943929175189 1 545254276624184729 0 387608347324849016 920596131108986079 1 416742297655008908 1 808498196016142995 1 509888700230187506 1 340370479815247548 1 42179944010320615 0 598635090828508442 578953361105784321 0 329643275602679082 437349768531110201 1 558348346218757447 0 88415730480537660 892838742041452896 1 944929246443553645 0 300154074093603188 177387719311795416 0 269896476880733909 433284829449419929 1 725676607508267800 0 830554898651048854 76171584157457510 1 711064259627575489 1 580721715542151046 0 681569372590894753 771986131250555283 0 677160870232137477 456066282223684640 1 596685400956844369 0 844668895756787528 298104656423215899 1 410870613895204930 1 549593737128880888 1 16026028630155447 0 22784557192970373 233388929130112133 1 906096566857874570 1 860349842571929000 0 710379055166285792 618350861998524936 1 372263903759865864 0 624686567839152623 42468919907635869 0 508805836376895873 965850711136126858 0 70384510483219467 945744589001980469 0 693482769322656815 235423577522084630 0 863834660442917784 420094884084030607 0 459651480945410442 566843281334241729 0 74855315837486598 510881606667536762 1 88094716955798792 1 603936705040884774 0 509965272252566436 684061661959306017 0 211116332692954023 728720247681712337 1 459883306232924743 1 292342334442999988 0 398353460897735927 554106771739755495 1 54720185966551763 0 402095489587312814 528626733396745358 1 227134816082347641 1 425962903219627769 0 783589095850104114 282814075805018278 1 367192840059316481 1 852202358916525912 1 329181328558110475 1 690155562120634106 0 905729054407208119 176981925461685581 0 570034111310861530 581979228086576669 1 432938433779375246 0 838244270227394319 508862741811109709 1 79014635744775724 1 283870799780366602 1 514084935132534195 1 643500426352246462 1 381477294043352647 1 503310203043414458 0 295920945490375078 852245220762043064 1 554875660476787793 0 1234396182393222 90376947343583646 0 995891615713213420 797538570949387574 0 863892173022254641 459742353845525084 0 863154864253547095 362923769026922260 0 933762132398649934 211261920192702070 1 261788574130903839 1 567048017879436513 1 146141901235488125 1 217628387409650780 0 378394408233210543 580657950760571649 1 268356005052687173 0 932775883487866027 463292049141288382 1 729578845018317879 1 810793080910401935 0 78481571450540976 785717058089268918 0 500321949997444786 259026337430502971 0 192793998282764422 512633076851108053 1 631847360971178784 0 4724943901440104 180566778854276165 1 293968808689073985 0 273115514229564778 638087818485715290 1 930122941531321854 1 906714455781380722 0 335057120544540382 275981621758796165 1 264116512748820763 1 680738274953230787 1 741789582006462418 0 88023007854906968 268957629107369229 0 789831341050811933 788739792442991477 0 848110762550947633 299755675585828396 1 230155066191582327 1 564700786872093068 1 650728379291767878 0 706316725220029016 580981800222940733 1 292609325716291967 0 838536987359348242 682515773242156345 0 203875025794998006 604371950180600883 1 703950433205596779 0 929854739578870884 157402395409961198 1 691081487776306066 0 175163152442647398 991067689302809792 1 334481646252690113 1 149966021287133352 1 413205567702973505 1 173423777202712974 1 871400377924608216 0 775506070926296281 760495982591074455 0 755381496384688354 971800703595555961 0 816864884255592887 690957484023413737 1 763100744542900095 1 781519671596243170 1 707047629387302131 0 36362424387416756 626649774223519353 0 849248591802121406 664617759361375662 0 444823131218203018 916103955975560314 0 155772854914503631 628438176010724648 1 303764315170840246 1 160441080257122849 0 677762316455716664 507956106811499359 0 20427328598720486 74555730287264681 0 5556202849913811 446706427451110602 0 748798659979245952 663476522615780504 0 933229068403831496 742896299331037280 0 451051749097614832 823746110971119127 0 806669311393965758 836129927326343415 0 335160556818831507 980334776414556725 1 549128393389355687 0 590508767679057716 953977769369772791 1 241137488506486443 1 541096499862182480 0 275827944885971584 478120041517559403 0 466647593322094890 484454091093067557 0 211341277990887293 742675793474283744 0 800886413158558474 318291686876719624 1 40948227169282084 0 978932719644290011 97490824246006076 1 936992658929886605 1 705816043718832792 0 75828993530484609 71189641313535485 0 673456515870053521 286800550949458735 0 985153224792587587 81429251778519983 1 647612279314790152 1 493226811991123257 0 229790442197412592 544842968911870925 1 149812208667913500 1 837155473191077373 1 157617600323491094 0 307429126056867486 47522994676975264 1 473669832664749267 0 508800496565031620 560454880883295855 1 331699143714452136 0 875794781239929625 743671685775185582 0 938112988394999784 350068501700550535 1 584660477069464222 1 561514525576758754 1 434714771880983802 0 189513916227712243 968221279675459473 0 354328775358769251 484069227166874188 0 472021712322815890 882256091722759596 0 138388778827506768 8079071601062139 1 102155257533060479 0 261379516292164121 955317608113521885 1 653452562872213540 1 931668768071846953 0 288806939545399716 545072323449400927 0 88465244927624607 31815803113340887 0 303777558483912183 460062482602835419 0 784271985246168795 7688468162872576 0 950561043807532201 253098327011023188 1 181765222807666855 0 819748644123536618 705921452957602497 0 987217118206423293 810574904662257117 0 951230406841851939 39856564775973568 0 199308840948927952 13210599118636869 0 32932891734244363 282657619324479811 1 158475655501532157 0 405513307654075712 797955229362708745 0 149096143478286303 575688755520031350 1 752103993633815132 0 48821649390902825 547556634241276454 0 519689720719584471 470042876001444383 0 76082710712347746 762173649788983331 0 402233818740022273 82361113833785546 0 679591678763592538 932750931157192044 1 855926280879431225 0 593533982287817580 128338000815429705 0 388055924455424836 166054170811108254 0 945339778217946468 66964911759461160 1 927335304590439761 1 857520574389318506 0 719673849309292026 821538031591669330 1 131584095907388737 1 386735318010897645 0 668690682816421434 960008357928321491 1 710304223491791177 0 770014256821733631 372162916820169882 1 805781931095722399 0 214252970084377028 299193848128927961 0 102689109477988553 41353227743700500 0 460141514979608598 824334356925736278 1 690008086775223106 0 600935883729343844 375107599235923341 1 144205466971792025 0 572742072254797797 642090024446122904 0 21982570144208588 704874391918158870 0 564453975177656637 166556053822414031 0 22697807628852273 453242433676902568 1 162638318207008939 0 680765466808681850 356580337139381607 0 755437142071146603 396358479029344329 0 78303593714963920 929258282707798496 0 30266801327336996 448876680246382587 1 302550066271352980 1 828544373476009326 1 522906957245460382 1 720132298970901907 0 112385963666525441 871075394106992588 0 167486412631451049 150762644595982803 1 216045431253816259 0 336414602704126491 862996702021984093 0 807174634275555498 110774792208527016 1 268623138058636994 0 927713744960035098 401586393010835379 1 459898030064922200 0 659941680217484304 349207831963174129 1 512108659552322034 1 596047884654688807 1 379077869296837301 0 218155055140410117 435263851455229811 1 232045951503826858 1 975823063227546751 1 391279790717544795 1 122632921963227196 0 955311088810445644 517789919252837600 0 412053892963093305 842694574196434945 0 370636057321379793 856740788899854211 1 697282259589018155 0 905251025146953353 359912257433776353 1 265556701923561608 0 438127519538662626 373888593776407408 1 68731483021149647 0 840063866569504396 187748878159683192 1 108196676672534084 1 500193480547534793 1 458491276456675701 0 597675801951009647 18816745993208415 1 859869099409963740 0 946280698872778919 498909557156506485 0 456130893844840042 280398586210830628 0 231555910825574971 524635168494354521 0 363998023093565984 385556298079470009 0 828461136996303783 244087119843231085 1 448280313989954890 0 967732204668771719 788443888139711474 0 700362941800919759 973919935453153048 0 959177256401341423 697540196682329109 0 265817144660028215 365564494979266451 1 200785669216569769 1 609362121920637182 0 861745372730758658 645407452820948752 1 783680290636599530 1 608578485533928883 1 864593916640949377 1 251520613731432306 0 418010441551146726 773632649892690689 0 948473359547588474 368842816778314229 0 945018961077732843 54658376647755181 1 442530520662938442 0 627724899028635048 758055204352854057 0 437745995855135793 573462187369642859 1 505998704852747959 1 334675242172374295 1 621533073017323834 0 524776538782448877 417072048302580935 1 999103452949479199 1 756586225010263074 1 318536667301642233 0 253953843713202930 362395768777475362 1 819274857305252478 0 662162622792974653 633238392821728141 1 191110977369182365 0 383272532946354848 625401172722794251 0 991298745921917714 281426784658482570 1 159891641362779227 1 321633039635550951 0 19311539311370555 79535872053305240 0 462279006230672651 612658258957151613 0 491003794082382029 740376453057227546 0 151803274150198856 162401341161073151 1 813471131275571462 0 861664808405879461 752128574344467709 0 688064409894811301 219861844277427073 0 92919698328102855 420167913167690451 1 659838747210266982 1 351479596060205020 0 947011454421497034 63635608125444229 1 698159564785997588 0 112990119187805254 850016109640451780 1 119683199035619158 0 816302179288702092 298845603144530577 0 227829921266223846 417024117054294356 0 341642161336988746 412750903788132078 0 382494086655503558 724871884446480790 1 223223055470152713 0 772465256008049465 420149372437990324 0 396813411915436260 826286283839027465 0 948443203194584277 990661970870018034 0 843240953110660697 381315279809495122 1 503100251898190685 1 89859657601121045 0 585224575594035189 70393098472752549 1 547442228903627757 1 33577358558020785 0 583593108857299925 90841831465900126 1 853987699959988599 0 130919712245590035 590765333790542935 0 387446551477736126 84163733014724826 0 536800279473457345 927536723683769007 1 131645726438477656 0 718335087330215103 960867385569260385 1 758634679492685841 1 4099547284764076 1 896733380520765079 0 279568874471047763 938125989434602282 1 859348516344798188 1 740876955481168685 0 143452333009920981 845716765602270068 1 405547679071159203 0 968600463240905153 62561222076310632 0 149652658863222546 276009850844706094 1 63357456511175669 1 474193137207796041 1 185026609549189700 0 965029664941381187 556530775446819876 1 826195319671885109 0 637716097897803842 860664869299995132 0 258136896018655742 934740219359508146 1 954387156758497716 0 264130162017865131 79372661173304364 1 784371389466673634 0 135823697836555332 372927217511399748 0 606185837842440570 330416763895469278 0 228046468858266152 25916926839000014 0 496673735550171347 380494761539703397 0 558942554874996230 520946199698554281 0 968941063962032196 197543354011857579 1 404043693430275262 1 40419253831708799 1 670795652641017598 0 936175271369290195 940398710297096768 1 976539246402660269 0 292340253201176309 393883974879324739 1 667091575958237091 0 383157891135672597 262427893426063075 1 81514841876667499 1 456197938863343861 0 229890134754853433 872638818474246849 1 530247333596767358 0 69131368038066899 480801844078219106 0 829302154478263312 493447630313791144 0 10634495643474802 929238811528704190 0 362917063777041671 723395415549465910 1 264532551612720091 1 895013114284923431 0 466933772521226866 337280257902033327 0 771477557929658310 414634266649098380 1 221310092910522633 0 453787347006289581 252636527640915404 1 932013058264465464 0 994516679482661318 389507157606143866 1 13971387992540850 0 812242697231568307 470291152212532582 1 449702604749079239 1 790360164930444415 0 550617237114405212 941521109217611599 1 191689442729553712 0 750688440642585876 817225726534889175 0 756317696679604273 393118126756829596 1 703783641979905075 0 366163456712226688 928345308016282493 0 732560455375033361 302504091988083526 1 624113372305182811 1 955780285151113530 0 499074696496263868 921644079695746882 1 356024916233305007 0 191083904532991273 765221499734349200 1 183821254758015565 0 466414232183089080 816888445098724541 0 391663715882830815 729185848901777772 0 408353193693385676 198618208014784527 1 451481932547948086 1 3851553425590454 1 515831447688371165 1 482776929729085222 1 669371092874323010 0 26071205972479902 100580953777955614 1 606806368371436205 1 331245033485757924 0 464915625322372301 60536814582266154 1 969791288556926310 1 334708140752124602 0 929884913464962126 897152351441164138 0 178843082537506589 97865104532005058 1 375150829713048515 1 238448011890618479 1 471491528865528793 0 129997160342442511 839295732191186955 0 444113166521354691 279676998889392284 0 401293120159976571 568832734905122771 0 279816405866811776 7486897214871088 0 918789072719722503 205546100807494432 1 137702523766114715 1 891945224624601283 1 762949652874068052 0 940216049476178947 521182739415984408 1 172572844076484265 1 912699048820797974 0 858419889888431961 292192110102649656 1 975880556935137503 0 950623242168997546 727765051695277831 1 452938946442963077 0 14666022238640073 627051871410689183 1 9574443480176266 0 809158667402505818 733259981413558582 0 748958889045776263 908439045311378904 1 217407447998404535 1 480979865051623014 1 571909669592997514 0 760922400909655714 624803763716619944 0 159902000924652734 933802352285508640 0 428500311943536456 667731753125251249 0 661774916065925049 691126850885076099 1 335292164295007698 1 899446932819729665 1 476920171435900658 1 771794900590404029 1 961031345829365747 0 806843140737792959 425527865953514776 0 431716528861952421 912272011367644093 1 728506744500371916 1 925554051876756818 0 897428734110452297 640215104248545945 0 731891843315126740 983986194891466304 0 316358703324458838 620663753327304409 1 780160230719857316 0 648838420457912425 589318036719585248 0 286255884419075465 231208285138414811 0 408850182931160576 221995332437082228 1 127503346694458178 1 22234143106008041 0 620499719272243885 534991459942907987 0 672280559774693639 986470185429405118 0 602974486921768756 328606592740071797 0 416906449364750517 39734830850200864 1 280209726395649779 1 176542251560079590 0 792665631816676048 168107877198892184 0 810184396584023031 914162888504027284 0 694728021939426455 688714218763018689 0 425466717806946037 121145392846995417 1 276084886685676389 1 405719955560299235 1 612657219677956097 1 594880349998114610 0 402164180438995830 239230829817589735 0 728743038342493784 307863085855025306 0 334266266367032624 181985981146873407 1 725278532881687416 0 623559318907238098 378019316732326004 1 575886525910749885 1 716786557030146078 1 96332914275567142 1 855889781250098112 0 794714553540612122 488787581357764183 0 491982020542339138 956205148830045518 1 998005445593328970 0 365777686460757615 642148399451793680 1 763940583597365277 1 487500105071053168 0 973873528270429553 909627281760571351 1 330488237171037276 0 842969222408512768 72926089240810731 1 935612953295159604 1 833536208049758479 0 904061505461499770 747999860401119496 1 137197481660847930 1 877217496351528681 0 241757267723424162 233010234485874680 1 47076699303917402 1 830190970040885250 0 419218775370741786 402330543973349213 0 558196447926111018 988674419109951660 1 784420315749350378 1 611858648229663680 1 133656426142816037 0 813368876488138477 89524589960508812 1 778621662544908491 1 350820255660237456 0 190474298202340571 893930172520761261 1 499036997106116574 1 976084197134473881 1 364584849918313236 1 303144461056285928 0 330499931703633143 791988634726055492 0 899865902424521138 409406665495643121 0 771454214323758477 444601410103192640 0 727738196455040806 686735075830944347 0 889665263461276381 806358957866338276 0 303128269639102863 276145088173860375 1 699672857299881173 0 367826173795906642 769157717361608203 1 298367454286031687 1 296509474650653440 1 988165196860198855 0 311986274437366589 32138181511420876 0 632736165152326558 486633039869330669 0 858129996162131946 139925342460736551 1 81242126473263016 0 516481032191251577 974322615101995560 0 48543957582261343 990022692656135938 0 503549189879257249 533101502657339439 0 33257650437087057 991561037584829455 1 678069496196559257 0 329319061087390553 805727927228016634 1 397540145083888200 1 607256157441241998 1 483136676307999970 0 576719601429163859 478335209266339280 0 757535822656833348 634056935443148909 0 371903943958215922 653897193142322808 0 651343514723998765 426764497338491429 1 899018852139202155 0 251221535775339846 780742097817304113 1 595916752699904938 0 740297815875811478 940634011343394976 0 144940916927616707 681219636192603177 0 273518380904895409 797788434522561186 0 74086229587064741 938519902587860571 1 488445276520408423 0 446401918165072128 602880759993975035 0 971175464108424930 421910702772674639 1 686164814247758778 0 651277650528899761 917802852698747667 1 821439722740926377 0 487387150950969779 904161178593879677 0 776730048107400307 137528297096729398 1 51403277617227055 0 338160717676677774 943704220754624388 1 127934546964879148 1 675158337977600086 1 104027584449800162 0 350774713323818890 720475284173463258 0 99549740239144794 224606843994780462 0 594489598073664949 283190436416566740 0 525582072162883164 500507016473469030 1 344640406920117819 0 694527472665466343 677253000303253633 1 356255332792638644 0 315517008104534035 742902231812771491 0 247042782828476034 361594498693606850 1 395245497503799774 0 634355431047704556 785881055636364256 1 725170468198199558 1 116951067015599236 1 428540658138106987 0 498632741418692909 53448615965554454 1 622397624349548741 0 469492139106714506 518167327893630479 1 532299087636107154 1 498636017292521024 0 593798639786078945 821785670725760694 0 411786195656465310 211237574908921900 1 414122985772549694 1 602786369210160770 1 863614983846720426 0 105736077164075022 467192333689924439 1 293415455768485691 0 618047536449621703 46405507889536416 0 887422493827775581 690348473965924457 0 569961650905952466 157931220640693053 0 828461463765471667 725996850303960466 0 827032102613632331 217489330314445071 0 582028887516668879 92017116925773950 1 264257851796066432 1 410170986118881860 1 962924337369709377 0 702555708851875275 441952600835555993 0 941725362898976939 863708162321587974 1 982726992864678471 1 244477632042744432 0 33039529074597430 239901473825343216 1 390629141025398818 0 517403323294155464 945312771810082322 0 849780450365351550 215584307574504232 0 22601917805975536 991521064933002809 1 37517980399311891 0 425379398553638567 947244438014841968 0 643934375547594058 959943530848533032 0 463212364848824166 774936583427073757 1 904069368821263694 0 324406706876007932 213951533851979288 0 911594581773423691 150671568222641681 1 667007789779397009 0 728874132999936121 421339984613713900 0 273415871322493211 141351837455227084 1 414122985772549694 1 486027293448046314 1 448768890103524681 1 462248264665818242 0 741690669786606785 379467325331448747 1 643721474782326060 0 849504705319088801 175526638347877617 1 32187612962194987 1 899194009167983324 0 907907687342356463 315314756183423374 1 507750242103853164 1 433613629592042702 0 896263890707341964 423126573134892160 1 35188280199236766 0 712949771943548945 829206646086686557 0 324676019641790116 989974118075459532 0 115741332659368713 342048704068073646 0 384292754679610439 87132863463400637 0 960611815529353114 658039606173260355 0 88850036470294343 118995419876363097 0 621125359294892499 475467436725935977 0 947438586301787408 322669080988841316 0 429035075486354242 325824812921160719 1 41129731284392550 1 105979036165978585 0 925774008682476071 265928959211922621 0 499471477892688086 748712350527891394 0 69753381050244858 531171143337436550 0 396500336461240721 591477328566992960 1 425552616184616686 0 1129644083582199 349623934625050452 0 715621006214003619 748429560204220233 1 999395682223100788 1 980405555349665765 1 302708049548062591 0 860950919209880025 575832960044730800 0 704067204525830178 407465758283459471 1 489940593512381883 1 812071500375996804 1 932156237479018552 1 914649679269757434 1 38711784253869356 1 656974172549046347 0 266296890195248750 907974322984288022 0 122626651005232547 670080725948691528 0 318959391592787078 851434918744134566 0 476725625873382181 302928304726265263 0 868886023613915738 556792226573365873 1 714898169490012044 1 110225560194405360 0 13708714060630028 580395746152021528 1 274857924529440917 0 962292849715531549 966817715799045829 0 658902805281915470 280089019085272233 0 783441185045291781 736844322752624618 0 998353301482737368 581356071104841060 0 966455589021980563 127375623424148765 1 2137463127378749 0 943693137520002088 700542605383557693 0 883959858840419970 53705777984711043 1 19305806329017487 0 730122323215832432 633766991184809064 1 583149983938178888 1 354807622116645647 0 208823306013430968 699256341701846167 1 720857896572946810 0 927813735491286537 379357288376208547 0 435366836323990823 6094163577752419 1 922686563810663557 0 746398644832789571 630486293286856826 0 175894614925086352 531296408201441686 1 578080961041269785 1 616393422314966984 0 654001829613277615 930204512128947956 0 16321339284765862 847491148895667288 0 958483973830399456 747743264732493705 0 713293113889438761 694450400572658516 0 943490730706080014 8147769233948370 1 264215708140460315 0 943064412832784298 309195071487314636 0 935461117535938463 768863634429319249 0 522187226294998517 656119859375348464 1 245704630697112013 1 903358849372252407 1 522228262851600500 1 205362504763773383 1 124836812308511470 0 399670591230899160 525852491691127615 1 331091516013091033 0 618905442925142300 416205133400143513 1 222982943183232488 1 7288465912189974 0 448152069864769071 758725862450577060 0 171666322056141851 58191824965758842 1 488736937402270177 0 710350428431181416 654433821382675935 1 471570951117713749 0 326300671204553954 327259138129101754 1 49715370860037008 1 454831739023564335 1 419898885570607242 0 139676563423605703 261601758923133127 0 492893729506556514 809782275511397087 0 770581247450023963 390093743481391793 0 770087810785216014 762816383258523835 0 214011577611288676 853438668242062500 1 388381591404063384 1 415268607652119298 0 386103347297022309 496543717678346138 1 214765799313194539 1 975286720715424337 0 471466844078558271 116234183676179723 1 908411718297356252 0 227365991629261744 881835740993042164 1 694674206882653008 0 633462609110659219 665989368612580022 1 908751621296482187 1 384315686077922991 1 278087661307581525 1 380576330805319350 0 41501907000213310 905712780313723730 1 69384131584389318 0 241072077919375892 477997176505313447 0 849633921478639965 298635895784731986 0 384297096839145327 762531385377890905 1 789788310533394484 0 126145396553440157 921774225965110708 1 644326646673174597 1 224913162725586188 1 832703932676594923 0 475909710429543167 303580283217566375 1 96548679613027352 1 601312763561230480 0 346910689393566082 206446030505067454 1 821948549887115696 0 847884865425159121 936917680176188353 1 168725137106025215 0 322197838920980661 408775012137750721 0 385245639337996070 348851632974613317 1 221439438011920776 1 568555383270149090 0 30007125927864360 815239132790210024 0 395642524719963100 834214903176831055 1 286024508767768084 1 804804200316244655 0 821944943655324990 265798893684508281 1 983884958292117874 0 507205828853282633 781087514032251390 0 883381360833605121 557645156991210785 1 350166867130072514 0 270338582096111272 484149442292920833 0 885384625196606858 481925112123702456 1 834523649644854043 1 273270809941760608 0 919093626419807320 19970270473522107 0 774143249726262191 489707904830262243 1 923514612272461750 0 535022296766179354 438585781290478786 1 713709645408417098 0 355315016205080258 425505175933624962 0 361779258551515007 408993841712886855 1 133284066681737397 1 825364845242797375 0 570326772401826099 764794145203601876 0 345450792546022218 898857133218760582 0 937303932252794741 859191019772542025 0 421302365342150144 647271507969101819 1 304079638860218890 1 383571036281230930 1 134571925620784077 0 102317514203227769 108045349215448126 0 293209384871414438 258005052971558897 0 233378510778547439 921753532129444862 0 827142741953462260 688616951672690646 0 207582961175188207 519237790698533105 1 37396177577578481 1 121181484516320660 1 501792022047853726 0 166020820590867830 651259813772387970 0 194423480965146147 532876919158611882 1 208278724754783843 1 355457073074116903 0 806335745006548649 463181659281642613 0 387848325948865485 371223275769778930 1 938374751285671092 1 336429709215548560 1 232017428300038770 1 707766084262216923 0 207102451089287551 713372708398958203 1 223554506274145579 0 437853762933300951 341370099658964123 1 291375110751941532 0 156154813578309581 598743745450180441 0 682012919822251073 772879903955233139 0 596758898917150097 577323231928869521 1 639552668036943358 0 447411912991562495 171667001475851914 0 912097076406505947 676502333981988550 0 306502952274305178 31537223452692951 0 780638204456065532 260185726416326977 0 8494357408550107 283046202965655687 1 356317131265679280 1 626708442352575576 1 181508352264001783 0 647703958412809359 662654557503522633 0 401846613151073068 490254057415523316 0 716162727508974316 206053911954880141 1 203464809240864315 0 141844894953298705 118937623484397870 0 61846232812702707 676715096571268177 1 778653197706264218 0 96433343136903861 146870036005919196 0 138459435738842963 979353365572167606 0 743745523279316325 120277146017181356 1 108923272255150099 0 530933342753266112 371344858491656288 0 463385936055667812 752710678028240249 0 515544329666157326 630832022389231362 0 328670079670249508 937567943922932136 0 131234605296413352 691330305654326229 0 447539828854184233 226381478376210287 0 70589420510789553 455681067140416015 1 174060471260608354 0 569760051008045892 428300280704400826 1 451534874974370048 1 364587577914918099 0 232561337639988101 267802835291489420 1 634257772007375515 0 420966799905530548 705647046709016765 1 126378552413307565 1 40430041907923543 0 8488193842875897 306471460915254914 0 7841446238984846 730992662764128006 1 254528117210956472 0 165650465402906675 333296718671666107 1 780350125147895355 1 454962451070973477 0 692320167038466422 461696353185518938 0 50464570903176508 960040290698473439 0 253114936000220696 595227971930125180 0 566264654267994104 558886238383764609 1 572400914368152462 1 990155555299492012 1 225427898775764213 0 120159506680986506 894709152727192844 0 919210714156463088 768522760996150759 0 311429014438060463 544929999763506653 1 761514545640103404 0 348572421426013557 519036677898709231 0 586883426835315871 633912723553106846 1 946448684451888296 1 658076402090800125 1 279895116047617989 1 621171146048334310 1 351485575406429722 1 299439038554671100 1 192121002387163393 0 596037714194414997 60331284926411218 0 668805512788728841 123588625291018651 0 408783604626025482 527759501806726170 0 120986861325417468 510431909144795691 0 409481620060712743 473945874790303706 0 864497890445076374 97485496013140563 0 459419101396588261 234754537367306116 0 441861749049394883 521377201571213717 1 681705758466955635 1 144749782491106193 0 203365118128554721 537287288034479909 1 277546843854241296 0 698620194911368690 703152517304669341 1 369613832093306675 1 831245870959036403 0 27656320620734970 440119876600566170 1 996969167237801153 0 932201190653497909 285051360327147447 1 164295083527437755 1 269760125691030031 1 416719205129162 0 606537400800716229 955354312185997142 0 880982584451961753 434549068727526778 1 608470150525500801 1 138348673183886875 0 501606373549996383 863215032805145584 0 204273615183324701 849149764399139218 1 237392133527350189 0 419367446012494700 889590726488574773 0 97979431667156632 147221655971943947 1 882631536021111779 1 795755944495803638 0 187635206098326340 375741396124808848 0 550321538469304595 818282592455827733 1 361780336620164484 1 159658364592594532 0 239373957055514329 433598855777524324 1 885241968709265403 1 534041790811550270 0 764044633098050588 369705874728281826 1 761182123632876982 1 218026067605037781 1 121743255756605111 0 370325342089523688 693301228388504129 1 106758303095414162 0 306834913766544294 652299841487518006 1 643285996462523264 1 697463820926143325 1 262125433861528606 1 716827392949095858 1 66574670198764358 0 4393578957732786 59425057006130332 1 130804565630353648 1 690683510643629477 1 585349371660778935 1 942123337283423653 0 268802568884137950 517353731157350223 1 178551645098129852 0 974065891616944650 598047185546602493 0 724026814375986108 638440696516192820 1 761592799033055682 0 746874292458303235 311862041065524594 0 881114346438631041 362670723318979721 0 635828497092646573 542808194017622196 0 314776731708005754 883648546569196070 1 572072310683592110 1 272185327144888849 1 622404639509615861 0 289417423965169703 760958028060497094 1 28352959169169025 0 736147629301867597 760478178060145963 0 481025686720188278 172810955396941552 1 441016884073505544 1 105017681674425442 1 575342153443550518 1 799331337225673931 1 414578777298615562 0 528784636007507736 455599633687398226 0 838451970214329923 548890499325987858 1 339843992354496167 0 116751163755990289 174925676897122289 0 755604123284077707 219740577433909320 0 764269138446783387 101622210524649743 0 916375999945695057 976604403279795 1 509574278798440100 1 860033407889900504 1 503259408819150085 1 627365527656514728 0 621114672173923643 426187961027699532 1 659264996169230706 1 710515396116205582 0 335593502556958297 148955081918313265 1 482769246773495627 0 572217610208339459 75933150862343078 0 923834642785866716 144766133155335699 1 197265930967229781 1 844461089819119103 1 934889835790159701 0 842738190115817571 208114976106155134 0 796782926107652106 895486747399626561 0 218222857969175950 243181137413615114 0 344938816326248415 428388485887773992 1 266880774747418854 1 105147263020114998 1 709989791020773672 1 570137814645631813 0 387994041716269536 31430306031598507 1 229979619149318983 1 252443324033459481 0 316612466920464140 676107781737704327 1 237047578404805420 0 470706417789777733 62294276564928740 0 545246248152568612 681805364928753320 1 164814171199227728 1 151841790212897356 1 318790727427302739 0 482933112240520716 610013241983362128 0 569773323465662647 948936219360463788 0 173099886837053623 611793548398736955 0 822063421688375101 375544987823242422 1 249115518161671485 0 846353949833961320 291632993634939156 0 696103330575890179 834564688685457216 1 767424595585159271 0 429311699533305663 568668400582337680 0 501525690303432173 598544887221677403 0 598288028905921896 790258428852589850 0 982089005277715665 343073905720523347 1 187478130052799517 0 408106817890727596 312015520187243565 1 971456256689437637 1 876038897663407065 1 968792568514815185 0 217723881814151277 578614875877682624 0 304923767861956184 401825793430707807 0 381328073436894227 58898159983473952 1 222033771166573037 0 97585278775014973 189240924339084116 0 561190355346303058 529428435032204708 1 225067257183097879 0 617780965455549310 867393629281647010 0 185474573328389001 211052819590319835 0 588982409601250839 428647807751329844 0 531401117318517544 353494536102930332 1 467848558110948306 0 788981270661827323 526131384655179210 0 519562120060053849 2031781875156148 0 471112990014539470 888381797868661821 1 69067482824148859 0 701099338089347757 548515947815953520 1 194551709138157276 0 313679881258285015 470550990203320472 1 189581888515798993 1 747827070774937109 0 708949364684914209 996036159943338725 1 103484518888302691 1 45421160788533275 1 694018926542525977 1 175311001388644922 0 212845869404723665 992471906567186776 1 158437073968219887 0 845941911245301300 343089848430489391 1 973192622335791237 0 17687900370732252 476041805833955279 1 871192126750990969 1 872720685403462039 0 322159748663356183 90341568311949145 0 974908095598823017 110999046923056583 0 502888334230497155 212099370298424306 0 862264047896396852 575758129432524529 1 700373072102267120 0 534114591647478129 812308551887441062 0 54536974755859767 803231734268866809 0 390163929453890979 155933695293080467 0 266473442035493275 582490789970481600 0 820245986860969742 112512909607196589 0 759413514181450247 836407722562456712 0 694843710945902077 389248549450110519 0 656583851550616153 337977524547425977 0 423422648791270053 321475749365539196 0 546123272686226472 290232128538216646 0 728183316529124837 516763429230855593 1 287003732380213543 1 970617310922260522 0 103117032118970259 306959710505903845 0 577502947807193215 374035327907270115 1 845999865359455376 0 164223570157153205 730800162787923400 0 396057417747747514 797388745075754539 1 302667338279296273 1 527074440067700067 0 679834437297699750 585793993960919958 1 713052699069165402 1 572684071683191875 0 336283933069258599 211408778311568646 1 820355714238482288 1 767005396878338113 1 58598425890133237 1 213490148496270442 1 758980106261580524 0 857084968489802276 939252240769453430 0 304171358868460521 766462536135103082 1 981581599771368962 0 675713521679099784 999388375700298524 1 871654711701117653 1 331015679971718908 1 634196832434759431 1 701585344370028049 1 445977198226616674 0 22110319373221070 498064916681810667 0 123966920086472756 554795235640219830 1 694843710945902077 1 953911309588561278 0 435939449637655619 364076846315653056 0 805631477479856316 477331541347273772 0 878438597097062507 779043856276065298 0 301609006033486297 313690611477003398 0 350229083355513455 118294536370513301 0 730335021279357679 57619129311423536 1 882421448764280458 1 321501357279739843 1 953445272537412792 1 243534140853892931 1 49869677274286947 1 205981671786012150 0 210240420640696138 687968011703202023 0 297552305826967569 471918909647890426 1 97940407482778157 0 238904531325933365 605744102382765526 1 515957540764705684 1 692214364075317399 1 872410845992078127 0 811210729549762013 966159292541936150 0 598493336207226769 356238722951102645 0 349141242433532246 942625956276734878 1 285702791280197280 0 186754075439973167 55756848334226859 0 153514934424963819 668939677867589999 0 757485320548438405 37445050850813267 1 46800512257466916 1 790163996939684187 1 281008402746159385 0 982681346873697313 683080135274974752 1 537913688851549587 1 807382744055487202 1 388309075472034648 1 567315851903810591 0 356868643594716102 579944763965215138 1 765467011706868150 0 829390150013059674 837291523269465634 1 683560629358565065 0 169280630911991939 152025392118701736 1 20309612955741873 0 334135652294690398 520724977814518661 1 939962665840744797 1 744080184527093380 1 853894605463290571 0 289761096700342776 40060633575046539 1 941519856998254651 0 873881066398122176 98444956296670138 1 901395603951303972 0 380686414793953584 712550298167253792 1 641768545585879694 0 119504629150716466 504170807496765249 0 978301493447753592 200760473732939518 0 116014348151729777 243392903557455419 1 478642765482843219 0 279715851119338048 225899540119565048 0 980826726461343380 367289499218169351 0 359391778846407704 437496084937003112 1 403249567811475250 0 617372978153536314 723486078139961715 0 350225795651837932 816106983852627327 1 912914235414891782 0 387551808387552433 407640919582418253 1 401154550445480149 0 324145722263986690 418604074363776293 0 374224018218218747 591804425111296898 0 869933750003069723 576261310606998912 0 236484149094790216 637768100059106628 0 74778285608255402 215789002914322168 0 180026106301107515 967506182482068043 1 778085152323937151 0 189970463255655253 290392281246242207 0 36563860065390212 98227728950846452 1 878124708602196480 1 154893811606064092 1 46218137582430255 0 708285038758893607 563588968641115708 0 172576623042048203 697091764421381963 0 613943252537588500 811834091739693116 0 204073743224916653 366665610181868856 0 725254828647789401 273332157817891536 0 127089091677857375 419871934572053849 1 713176832233523194 0 84280630615198690 684193447265495798 1 859472911411443213 1 885748419448272482 0 731540190757385218 393920784703452548 1 833356348954215712 0 562929022274871743 918213461495617617 0 726086417894446929 613641374350352723 0 510087385915205851 180138152337659638 1 930116816844754713 0 374904253965273645 403719830882420432 0 791762909326360323 213517423442287615 1 430242734920260028 0 560967844556148644 588866157217384907 1 111062615630247872 1 967381492406830311 1 763537088132394456 0 129199894984683863 31143211578889887 1 477494209336289725 1 400927132868883894 1 214201038568117514 0 860394716237775786 257137178467522130 0 869512169679635325 994939850446865552 1 169697283988032962 1 266539842200587078 0 804975811826254319 993756583269475763 1 226023330494450771 0 512432978870489419 250543941970772249 0 15965849118210498 711704905205341729 1 319711658525358989 0 147611416171628045 319754923885127520 0 95939791865965443 933435472196412829 0 238412995458979313 630624564883886924 1 398655193766506811 0 640178135832941455 807405597472638260 1 573414409693466743 1 300137499427516201 0 263758913429987780 462865735433439330 1 932454890112364159 0 184236155390651468 824016804193633118 0 930731191918900112 705182681755933276 1 862097585168348348 1 355893799826904933 0 837545722214711858 434729914630294535 1 694562735517019392 0 464405920879361593 222153422892121568 1 606879928200342909 0 689989640669479431 472183376169452507 1 716280593705215608 0 375766421789730135 80580595349877370 1 46643487079309433 1 918570499202246763 0 387622633827065287 132653131009418527 0 478803217906702152 732472136444876770 0 169660415308463921 629211870949687822 0 447591967179530405 70293159958875898 1 823412599581958843 0 482953689051673654 206218185084958110 0 53654743496602103 439292274504956701 0 313117935702295064 264751209907718246 0 771192681807377371 596945277715183428 0 975502018755959563 765386238838143829 0 402222335546594049 556857614455587120 1 632059043134598604 1 524191320666256994 1 837294917776427546 1 553749692459973570 0 613349444159894108 792042538239386354 0 934401605125586114 654519299150067894 0 472465614239323408 393827432134649720 0 300840129031217799 526817159613186103 1 434200703438259461 0 552074267260195589 208388495461477276 1 890629344121468648 1 710018785993509426 1 138026080298850550 1 927589997771196634 0 694074037116935160 630030780124785715 0 361264868239362992 66788853379112317 1 34891203547591021 0 759836744387325209 484454071324103437 0 180915755118913108 216437952314345100 1 165335512379540631 0 237457919834566179 144747928081362001 1 618946799285599475 1 767542531595036690 1 617042311172802060 1 889442158000117002 1 715669944645983274 0 844077642628693533 768919841851072215 1 347346232959017675 0 175762634454741566 241662928811827590 1 917373157624814892 0 604029629653821004 488550301780535532 0 703896343629066641 106690228751364669 1 699735931044932273 0 722042258305700346 894877192976448053 0 818444647468579093 28418765927333347 0 581291326660487573 28654264922390790 0 873528510402073380 206515597496126966 1 702573252988125498 0 661187802729440631 211111377427351987 0 192730203335788144 798116701417398691 0 964435086492635487 719097104937297565 0 56681358006723396 986505812378834890 1 69782968645211189 1 678897209098864345 1 138957552565276846 1 462541507440999782 0 717027403762878839 64093170426194429 0 135885906316128702 153498184670869466 1 618885490798198884 0 508805836376895873 31152983508998781 1 854426219740628305 1 663522251204427035 1 373134164882644773 0 357976755247501888 78019393685216552 1 474843418538135088 1 225804453866788683 1 809756458254782709 1 405395631283029798 0 496013949950344284 21367390731462983 0 728991935010519768 606509468581840671 0 155337987096938442 214624834803880301 0 758850458429508294 1898930712475962 0 257634204308137050 84487112616524098 0 633155984150680131 48582048562641256 0 820751965256266304 775283067605529771 0 608073579404511960 713375838256746263 1 130394238731598437 0 748061269737478748 321950314399159513 0 971931707391774409 761262569162833277 0 956475396304088281 504083428309134035 1 2125460236027062 0 746674035047798183 370685397222621087 0 735873739820598394 120284156023718035 0 610194530570888715 517285282614225910 0 176025865422631673 739245873854404696 1 572108608381778050 0 335116717749565141 435740354081785846 0 961923257655873329 371131043282042119 0 117574120591249348 255769733153918976 0 704932109300432272 898020708987762290 1 812568727015260124 0 279627357053205168 602620294215269898 0 238672310412232358 401803624080165483 1 153149671388957315 1 415117714040462725 0 305752404971155336 748213642645838540 1 600441757371703946 1 437717238543340091 1 494144591939599024 1 935832388089655286 1 884547775378551304 1 129212451985000171 0 702764199088397536 640022108353623882 0 796852071428254901 439907879238610619 0 388509968917359868 694829863307132422 1 683828841892890292 1 667174245614733153 0 312268869442163791 680814059348570614 1 827598615759808210 1 839449542626252370 1 471135615613465803 1 831900878807494164 1 153833142512505858 1 953400311783334638 0 272942127966523987 295769962655274055 1 66747275917845110 0 256975590344401834 392050559732574597 0 879985296335545205 89151831974310958 0 825027699468968972 441526554865383868 0 836031654565730003 596037167968606995 1 681486876147848743 1 815149685073404592 0 433958959709716631 997648444445553561 1 131027428848188052 0 130855964676711922 33373811609909527 1 932519004171290843 1 99086362002509522 0 657218770161704462 129646266602413921 1 496829836521024839 0 245582372587034663 690841495858753366 1 641697825927622117 0 908114839472443400 353780983085554239 1 664071183006969412 1 64956516367553747 0 559758291918384102 146509515243527441 1 793075510425015762 1 314584578667214412 0 595531775154960890 31520666200477094 1 907522703644369707 1 572099358477719025 1 86916851034111328 1 976062687612743769 1 13002497340186261 1 755781137787586828 1 544476861560411947 1 718142613197140343 0 618098956258091557 180070714934545449 1 216892728219656446 0 963218345650442308 908971133126837647 1 333489036114800626 0 62151067319904407 121973441494253932 1 701104704543821517 1 55620096851211955 1 802666478799380821 0 365649889441700401 522572357206998298 1 858960570934851972 1 115026071714462065 0 718477122616459292 544854157000641446 0 348807307248634546 461211308330488986 0 798937139413545629 5673283960164059 0 525214094996802954 219145256960368914 0 442239694820544073 234403163007047712 0 292656998885985767 911339265649351723 0 207057297463269522 821142280781570758 1 865536143062024741 0 581342828397160331 743970518408847321 0 918195152622875371 754115748710015191 1 912593972608085698 1 75991898570219330 0 319843501843166233 618129184316009689 1 290553361028010337 1 433625077168681624 0 886775254026400568 308845184933362113 1 596524612214489418 0 903439612015011212 176674063105930847 1 636041125118090324 1 570201134110380994 0 453269187452470137 912074274888957289 0 520905912298840658 834272701931792750 0 569198006349152164 712256040999150229 1 830674401514258241 0 991433655890781500 525339642642989829 1 151014722769674900 1 730838723975294119 0 603095182361655605 604101150757415587 1 992163893479010369 0 815304333349346981 954622223068304985 0 378371604305576683 839444000463167195 1 603630047733921247 1 854621168903230458 1 888111969131945538 0 913373117397675628 135997603233708150 0 295918157293045533 395301512665991395 1 265124857122169083 0 387718758716944204 496576102657995450 1 929567001023212896 0 426675116067723243 619721030984704293 1 569460915690408490 1 115298851217958066 0 528132850693107042 605001240875146096 1 504746534116600845 1 121039850683541862 0 64842495787174009 708806515816320542 1 652968297459120703 1 204517415976733363 1 918827152913483258 1 122375715952206022 0 507694779406930700 461113304668711817 1 324204345369681955 1 783745777568737438 0 375110307950652629 729116434282161772 0 282257711200680581 743462155443060810 0 628667940112627920 999161906861008594 0 103231191315628253 424488699373112136 1 828127829963543219 1 999727923016902126 0 628113475475573038 43684988045972666 0 241629245776410438 402173752221191381 0 843223931244380522 625501549823445363 1 210622343715007843 1 904454528564776934 0 910283700772040146 56540317611260071 0 43079921065161209 140406227603158449 0 903784315988054972 253393911907605621 1 936595222153776412 0 1897610096290749 646481933950326417 0 508550026372064153 330131332907375155 1 163958034446773235 1 993285759991710229 0 619237369458044804 869072685838251765 0 396368393996428373 240636298918106308 0 266296479763747169 110712986193838304 1 229215732463390108 1 698907817187616579 1 970476426849397367 0 676972709784733254 306530740947481720 1 625291695027438329 0 407545104821295968 512476768720711987 0 657151173940520197 46956587619026181 0 645395996437956478 359871390346124770 0 893577528728515889 275464532680789364 1 346017776472156402 0 877871198840854318 28449869538990009 1 158951503275786449 1 194747749484614933 1 387656220622315657 1 388337463769332873 0 312378777412826692 771258217557865615 0 320869965253728093 514661402907845942 1 851151020110873562 0 737196612694960533 104525782214097915 1 353138866703258196 1 862611815751723554 0 274351222875482499 600089466078762254 1 986376096681942631 0 282495389733371795 41340689627946142 0 847234872420727337 880188248289037768 0 143124049777255976 479682744925354996 1 277051608981141384 0 273541677088793696 673522566842253150 0 57131117353413700 582302947494970186 1 839665578643702335 0 571975110978819888 310867089170066276 0 82421197354288493 729939013167983145 0 87760443838801205 377117634212963707 0 934566056249449834 139358169289076683 0 38846838408574581 857942741927173644 1 598324763612252244 0 834522867858444389 592669663404368538 1 448053144032868383 0 903391807036874946 824879719732205144 1 315008011994189041 0 556629622700938672 73470542260451631 0 957274510620315757 172870865290684061 1 439300373339955788 1 60072228335652152 1 395835065271774432 1 710272078544783887 1 916344486487640681 0 56741795454321149 942374629101735869 0 289823474029256624 828400542082324178 0 743355891999396560 831476964716023514 1 65031163184062247 1 251034278297231584 1 444116748101576515 1 325221657344338532 0 929110198392964021 770751931713201467 1 184811387883479146 0 7160499417820991 409777808148109834 0 827867523258657780 443769303963729464 1 965671580927097116 1 436347683322992758 0 413773200360013034 313756184639331228 1 619180096476224590 1 725819580309836679 0 833247072330673353 639746982876582036 1 990482759586275878 0 947358561862831757 882821658875410542 1 303218195192706104 0 199024561288945686 655928541384222067 1 917077133374327029 1 877140264114593429 1 637995156155432447 0 658444657971986877 156165452418445514 1 321642971460943464 0 140894303720825144 277476662258598872 0 749824053170828952 715461477178249712 0 236778021052244827 944197140871663895 1 277214083616034404 0 369750031076078808 174437637858921665 0 575538947618839984 271919923805616367 1 952966028343225497 0 276082406613824666 988635058515954948 0 216242823451688793 315925302290651603 1 816928354394605804 0 924108412128760732 370012113663958750 0 872896079876667517 507001589184995264 1 563295135146008603 1 570514398087414961 1 750883427519869839 1 939358597873947178 0 536123284623852614 779760653088498701 0 125216683702566576 763946216073411585 0 288978298004246219 581547855995335620 0 229870113010711009 101874265281925784 0 205459460646459768 279543849264586272 1 728715209401811725 0 269444059119783464 118484897710471516 0 109280124279566907 103335967828613621 0 961637153440337908 793236908217964375 1 111645771822422261 0 103332977117358049 426467272087326689 1 484607810669662226 1 68388034393865755 0 330539941218943394 281428509678789105 1 973698506630932696 1 937411451837406881 1 276486476729500007 1 548711296890027765 0 769317202223111094 383385981426680417 1 610190326697046159 1 490292227800570143 0 682623811134214828 945322966028130323 0 394233688305524589 153506473718040289 0 343861450298628077 550994207027830517 1 744185382085041615 0 32974201575338964 130839308301818973 0 315631048663110024 884078989380541231 1 720024401753007617 1 608561762646960276 1 779414004067554941 1 774190931605379644 0 77808644766123888 563525703148510782 1 784599273423707354 1 955255362328378028 1 135785684446136232 1 723122782130370684 1 740615502379888815 1 951174329890037160 1 724744803200317321 0 596818184968768010 214192524325084187 0 547668510914929672 18282923227297928 1 875391435758724340 1 690037505796397109 0 605549350061148325 290903347026225424 0 669785879547447114 789892481468645588 0 542497820808969373 290396104225760492 0 780848489703370328 671834302453918433 1 569659192286028687 0 685412236740637657 156034127311077526 0 984161246313472812 378170825811773974 1 764274325602418111 0 371218608600772527 466478512534455053 1 490271398790942400 0 758852153363068820 712031613488104514 1 409966365326791263 0 601074366768926614 904603376087998746 1 530101351897258971 1 302998886186430556 1 630248466651595352 0 132403063854246653 256463727003643438 1 549296097498260827 1 630338389564228447 1 339452802644818426 0 910630859917973354 869977808295824037 1 119524106134919322 1 767528705851376725 1 253155013471147628 0 837143428880604263 810627384630549594 1 740840022970030456 0 808446562199563420 899669310102489568 0 262232984797843666 201133218602532503 1 176237259912224065 0 635494895492973640 483579214478809787 0 653270308267190093 649322483718698988 0 857663105929894551 300410618479522163 0 176898362275422370 255259806035022487 0 97810585652216616 600588244910403603 1 346973723623539139 0 375960068458238825 255383981716628480 1 460740719235769654 0 364873176908955934 763006961638328333 0 31847957202701616 490566872427964849 0 223922494892351073 552579051313248433 1 289983918853843966 1 545817992186674152 0 996849010507097724 618703131147830332 0 758758904014294940 241039757758408032 0 335335044854209185 96835412930293153 1 506781285326926931 1 651903700196615606 1 40657917069927161 0 450340480824005988 460629418412359117 1 888053588300775999 0 778665022941940538 420552492430864958 1 685442819004779140 0 991398928163823816 110528378807601259 0 566995209405968371 597930981307128799 1 960159021274000940 1 698262276437645085 0 590268816753155028 800644720460275721 0 697060446097370570 214964422872091332 1 736396462332222556 0 526561890271175984 799044408656226122 0 785512549253666009 472908998262378272 0 477119616101536459 497777638835211442 1 371577978422540550 1 46124500029479661 0 698867504169998268 622851242049341849 0 213650375835641429 42949776091841261 0 134938946823357757 749860938448104572 0 378013686631566668 373838838538136024 1 86928201629631645 0 333130367509643978 37631923245268790 0 399075477727130517 487015605786957512 1 918194844848641431 0 797019787552216597 871303380091687627 0 185749785025886650 87875790609584716 0 180424147525174472 289359818085348824 0 10045481406399304 162328126562901584 0 58363358771180113 905795193457470876 0 194798811314122231 14805737564602141 0 252050283822911398 571473960172590199 1 417577477723782544 1 960097192939820017 0 502062990151500198 585578861063503394 1 225797784393524402 0 622200922980550568 841886902557498995 0 835855530912427482 646738889040793284 0 780467161727206944 383729872157519467 1 727191367904864047 1 162515197779295439 0 428940530561280302 106481232183072252 0 558650569546873045 223854406670912834 1 538656121655889086 1 473060415906682736 0 961954986834165121 73079928245412312 1 248385890185995720 0 286821727032353943 946585803542019824 0 307977949144928328 110723387826931961 0 878489488642195811 512307669497964747 1 966805987414634877 0 686697905767021238 119466468315940875 0 914834880683506647 9755896758958888 1 281432914878799641 0 895008804624854922 252058098694155478 1 205783149535066318 1 34357906646382412 1 358328423345931587 1 374214015447282531 1 138450048233476923 1 196050716900532185 1 462830756529427912 1 236854757337104591 1 965995328768690308 1 800058029173834145 1 912088109193466710 0 297196460843585100 756860754231092401 0 433186651280363381 504755573160699742 0 429748724340725280 209679604233839516 1 225621461980162515 0 145823022130842193 117127186305240558 1 677113612434643026 1 632260823352279928 1 826092857161354077 1 162891105686443207 0 168707394591754486 84131179309693048 0 311199083278327484 527277038804902562 0 714347300774515377 842740875351481116 1 200000419796494749 0 588336216151097782 957972939213379793 0 409717611497531678 738827057041347412 1 748033965563380725 1 706602422489098679 1 569227370950326269 1 539591135528280672 1 995091460302678894 0 660178020178434488 741720795955362928 0 520941362783934312 57363290041203072 0 881593749023101764 665028949583810323 0 301294361691699451 889421363425382723 1 465107391960818041 1 139248051572233651 1 473388453415100567 1 881840255970159232 0 503667965792648371 946978505059898545 1 52253763766962705 1 975634185148617610 0 306210541976282884 6832296595765034 0 819682959536208675 291719070241909335 0 298562621399060751 492689152993789030 1 966613098861732198 1 795678364135696987 1 310743066109218917 0 971112876890666076 702617003690529181 0 77732555187676853 801746076841505263 1 11999193725027182 1 281070107085483870 0 17566974086459363 660254036846665714 0 866304239766284205 965394842329087881 1 752397525563008186 1 671196214924606299 1 780261144095535016 0 346579593065050098 452281352712966655 1 70815840522645006 1 700068334446448435 1 914680060889425146 0 891347784396677210 380169823326282911 0 101813197661716522 109161615666206421 0 372372475718922490 978062020559743399 0 80253247456341026 548382732940187223 0 782174593093672909 873441529623825065 1 475254629214215974 0 768473706259425610 331463691965485265 0 151108210982365778 208400636929361058 0 227416103328427020 543035365350646141 1 170191026267145487 0 390331507115279149 268261123530833210 1 254606587356376647 1 505958199378041217 0 823743584746115563 227880292194914356 1 647540310316466725 1 478355752721820011 1 797883828660543516 1 912525918344766263 0 529450715028107088 493855752278449651 0 506581959412247260 72535598212128454 1 157774268543932715 1 470336097234551464 1 826623614371189181 1 116848840334797386 1 147329562284027592 1 413732219786068465 0 261963991812829939 164570850077044436 1 476702517456967127 0 841827809991978301 742777504060807088 0 413773159743086478 937539305173556885 0 98809225415719392 607677664299970613 1 921190346944802946 1 46832624928466712 0 259210043303082892 915843902315676272 1 541134400715081480 1 608183930170822096 1 588877814084304124 0 310845139923452363 44306686300862973 1 169237006293157660 0 385707417923531062 60285820355759910 0 776256874780470023 272562426854169347 0 154506790852081358 242046867953945544 1 588724844524639228 0 443750485855381817 896992857894517078 1 340339870317608724 0 624490003242003347 547807275827974131 0 79759122766294679 637269401526822638 1 528229491521046567 0 98992133841697082 200371091620383204 1 671292471587123552 0 103719661832284068 305115218683157894 0 620821572654403639 945999395374162735 1 871687553932886398 0 391333341828100079 896091005148913793 1 124474898255102125 0 493954726706429876 483666679098925354 0 573728896578948603 480041767746022083 1 708699683075090155 1 431834777352482889 0 208708621108006357 930200561947151253 0 36153608390651675 116929902006406669 0 568595502556723342 841599595135466708 1 382535616828869952 1 138618232792160319 1 121381467186772744 1 16298656660444296 0 736369049177923606 114776457976618875 1 957895090191280599 0 28221223485213671 742122151969356057 0 721656674288021953 119551848470267722 0 196467626425844838 423409655675183919 1 161741724282734825 0 634233933414757533 445814303693002355 1 933170734500472252 1 450094889449635686 0 115224141895204630 5888689826751510 0 147454617957965357 929550573933786918 1 246914180473378868 0 41698534759618885 627068837409983647 0 88308015740067401 887666792406903325 1 911456344017018523 1 125906649885406229 0 84125728551642227 517408424447586321 1 78383148455174309 0 702052108465696300 482376358932620649 1 87161049759601670 0 445550633894271827 920134786791894665 1 730103155091734982 1 837585982298111657 0 82398857711491354 474465727592784024 0 239266328033442619 248227246087129898 1 678213994680727185 0 839707498698724085 521630453886932611 0 66289047121088627 948504542943074821 1 891837887361081562 1 957610123912272148 0 242610188423635941 966316614110713782 0 814233068401762035 64807509598124970 0 771112786229245476 99388861269584770 1 26446277507948537 1 981385345677569276 1 649508186148078412 0 13401217071204127 962246267897044619 0 369724840985005699 285251835777425493 0 732131066672486194 893826327263414225 0 699400611611615018 623689982987885336 0 542528041503582954 1901186919927928 0 311937027030694182 373862350703968489 1 61294851660422063 0 978712320524624408 703097746290873610 1 327104766167903157 1 196450999636840235 1 337265986965005342 1 48634893222619629 1 434026285312240829 0 500605156870415282 914857700245253497 1 156229460206235556 1 980700690847150269 0 547004231605257594 801220621623482420 0 630800541253196617 730279867202961438 1 589008465089765089 0 303996974228119921 619303043969168594 1 952524331290108032 0 275922628024920189 591572931903405428 1 261030737681145161 0 404477457192946062 52593995653608570 0 207463350264421017 721227938449345083 0 451300330394926114 399317603502654447 1 989148061369364676 0 899669428148899828 239262474719400920 1 87861622356823196 0 254102609295473794 147418189100851985 0 271387289751462210 182302686013285829 1 826152570176816149 1 641881793987974985 1 281430024278593571 0 288805818040396201 24241568587895272 1 987670380007544147 0 458185862312853380 648504342633066218 0 885958559311984376 363604352164820070 0 507588069282463258 720525333763093875 0 524641897743573125 141458140917026282 0 864225084344912880 402747432681531255 0 434405734258954197 380064380684380415 1 96107094536851336 1 344330667427222390 1 589544385704296637 1 222560826215460731 0 938333678538487992 743606489232461456 1 758936215940726008 0 798739262619269185 253779099134992157 1 488782060270895830 0 486531209689658314 383388870841412686 1 784507271074631480 0 321417399517909166 952759564882621315 0 650077706611501169 280013740987087692 1 434411009609160681 1 214570270361588038 1 968885305292109084 0 271899160761269187 241267305970010300 0 27961830693591087 183605411815791734 0 980922854759483616 56349283372636660 0 163044215440750975 538969510362912613 1 80294456936314319 1 182027140514521494 1 634163043399645651 0 216399941826648469 266429966920007870 0 367160625834946772 691712321618124807 0 683001649542622312 576487021443210903 1 272428109629551755 1 648609966848306526 0 933114244641359363 558147159424170747 0 18576221021867978 106060273156258966 0 532891383070677480 774767118441696186 0 257724856632553577 985524837567761706 1 780242516373258332 0 744551346357750673 582513343818371602 1 224672547504905161 1 64602771302454108 0 584069540899937997 859136070392075140 1 387262545050609380 0 692645960254000236 885407743831153855 1 409978695852177375 1 320199881055147974 0 242765173290139973 543144198424730426 1 86736641328427882 0 693863454749084306 238543174980059250 0 954161158268960051 165035124281180515 0 982808192584037326 112813183196214881 1 109789556194503456 1 363100344535462260 0 54644091044361410 226274647404614850 1 215101269439917544 1 979101831796241186 0 899624114566546725 268723212374949629 0 590890151109650497 898782112223207680 1 962550129352939482 1 946924870633900967 1 286815485842232282 1 109065656902856273 0 287652992902128941 582811192202011779 1 87097927749174496 1 127198788175197952 0 104706180924178795 552157087595361605 0 600204152776417437 951320017060085609 0 713728143828298317 927969226606587826 1 420780419027771440 0 182588827911824985 54289770829205521 0 905284347886730555 832816767933510828 0 220452932276734230 673012790629730347 0 761598392335875627 824688515451412092 1 947096854220698240 1 84920124714665510 0 383193394780527436 718976479995246792 1 392958261831486851 1 277525116580325358 0 155008434376361513 358916542063008012 0 762033230782075338 493822071350296066 0 716654339137096614 330652138237721361 1 358110079078006865 1 870290638485299375 1 481196832890807527 0 725536431136990929 445227574679005952 0 220387963140685628 290486899390879414 1 939805548947325829 0 911807532353981787 878117595330228242 0 475819680900734095 563412548829957642 1 856738269678044057 0 363312016018976038 139736236540358331 1 918203834004400834 0 472699917111934688 861669129719578613 1 348254902274105392 1 705857975965573602 0 319338135460938824 586269705694925699 1 430018276570570132 0 421374234585193274 591177956406074244 1 300348527842445111 1 496770231017579147 1 635039882451595241 0 119965866355781472 870269854331988789 1 303320831004477168 0 90836032297983085 868670752955688345 1 22438563953490790 1 169832208175573684 1 169267891100359203 1 851163171807124720 0 226972475886188488 966148467157617224 1 49458379331845142 1 404145963491672209 0 271007207790448751 305610976810913805 0 360495058671416413 629528779045738655 0 360245672909668027 18460310181291682 1 936874098033183811 1 497189597207020729 0 930058332204597533 914250055851795468 0 986045141518002395 532994426048233984 1 907400214039440681 1 47547635461637193 1 17462971645065060 1 391567717560889987 0 129061863582045409 74279515856659695 1 470503947003868999 0 806828765598489275 401406054622544028 1 776319449211794901 0 819995503367849098 594671097805811614 0 37602941452264433 316594586426330728 1 817209517397156519 1 629107503118689548 0 730046258498244086 150964663334981442 1 374473721804206835 0 928568702211922133 892799902764562015 0 22208843639673551 591656007916230427 0 147527005828661098 47315124589416003 0 162484522726513703 731322053299148054 1 704399140976554326 0 694617497132090932 393931346067831042 0 860857746243485151 352974809230602794 0 246297568460288624 629486197328449553 1 498724424325002374 0 988614110883271823 217523445378239793 0 869682132062315165 289878961422936119 1 108822797407483353 0 54278117871917864 290912260973549881 0 660899388049780169 930236480761518098 0 453225580952363400 388696960579585967 0 400935725091296869 59428197309519376 0 205274251004753566 289187790934787268 0 894074106795364917 580539910515615845 1 684238928638329707 1 513814614837417225 1 59435487538876625 1 962319919154699201 0 169056790216890266 476202834119752047 0 747421971344695614 254059274237928571 0 855830471289536332 129395675321255595 1 188055749006837158 1 555282702432909320 0 536762264247875835 556020671132385617 1 650617580733106566 0 73278911012744119 300191201666136731 1 892123173281300126 1 422521584531846912 0 883739953743723336 942372409568001754 0 470285641147424510 214199124504170265 0 246175960818902694 21636662633251839 0 824077834778141490 927924849536472428 0 627626957389494844 87167697197043323 1 48089286118978435 0 867562575914893512 967906883928801446 1 619916531429036959 0 98354898390016361 299442860202320882 1 363855229556731310 1 863248563200908473 0 990192769863750232 348428553345267147 0 34424493590792561 289223508737948232 0 236411098824760722 436458431073231067 0 94488295320391425 511972820129691118 0 166906144002508237 144906606405518816 0 918315330562467868 85645991472815023 1 276956031264563915 0 79756298772032422 322795084999772120 1 620675633199275257 0 987939832525879674 849030897717678124 1 403187975418418932 0 965523736795771960 947595144508350284 0 471101961925423804 28498334152989090 1 125942342141390352 1 525268471092308349 0 65336103386770562 280665509084579795 1 250292294140972990 1 131913381786426833 1 241173723261737192 0 235525624965599722 323338336956252199 0 902323433316585625 289233160545883934 0 487006657828824522 787151716062479455 0 998555152279154234 751158187214161050 0 772509302050250505 852732468673103275 0 656208570328731690 901115945017340012 0 965572353052754838 140664473924352915 0 177283858125797490 668549231435318009 0 327589067487559952 259468873285721116 0 95516758780007121 538553923226318337 1 414474119111583842 1 862709088478749003 1 136591266432409176 1 669037936441140097 1 763866476671793671 1 956618276731720462 0 301176495545482638 321938165416149469 1 900375168350739889 1 507827906624616184 1 988305904308336552 1 486728678249292453 1 908549212492664429 0 989155102537375276 217423784734476809 0 794153300726317200 801687144927115820 1 926742940373457977 1 328174882473507272 1 742863624674689323 0 496675415074061239 360661303823966302 1 207118569227225145 0 401447162584810396 296086277757809522 0 184584604152412483 479105557501565471 1 224579110508541904 1 410673824457874367 1 891471738537818654 1 677248793579830282 1 116988891540848878 1 501784379210151089 0 388737104364884142 87334658799719968 1 592496290136941271 1 561960759430486719 0 522759355045116042 680751367591653600 1 328931558691436053 1 535154249716309462 0 898782193619810810 687366778119500951 0 943968508815916012 456573133357475613 1 51213372809411945 0 912175317385987968 826228513386622779 0 758886915972522466 829799783935136735 0 886151636084023213 423676020800538190 1 40735818120398479 1 91340546410087007 0 522432470583239471 451096234103813367 0 928029109973505709 743548377546092575 1 939921201847261654 1 247388996774242014 1 445312187483481892 0 972356088165791385 274697946227965119 0 417654537874531004 306613288820531437 0 291256983864981282 30670820916376779 1 576879605807148670 0 557231894361926614 697275483273602186 0 99680162789509754 547451207830365435 1 266653533054944661 0 402769164904399309 980719126995611048 0 239267845071213335 676704196697376617 1 736079158542271875 1 584263702191711546 1 796286410480361685 1 34073025127935359 0 914965624336629902 174626837801471716 0 182462877371566809 776812816301726922 1 475387030735660400 1 605184147277331044 1 362013369857308031 0 430918147049458271 559963951202282836 1 217181295673466476 1 237834506647854700 0 697896303054289401 186880347728440747 0 678200339424009102 522950974759928905 1 384142484295780336 1 486312538380804549 0 456141057066618673 357173160966836369 0 676496063222252871 799852724385765391 0 429389604931894711 207648739314902534 0 250607524866996309 714957656726654458 0 798615361830219314 628877647455849925 0 88440768025096076 104098093833418802 0 353489926381140148 980540725218122049 1 127054697761398204 1 453111721963892172 1 911453699282963165 1 178059043533870140 1 89226934846094377 0 319602816158816064 474875335678522287 1 207043744776296535 0 493087030860163207 774335317189798363 0 866359287570092957 463842675696840320 0 661098565441197952 49066755936633994 0 567266133650668254 630072966409965325 1 228356266762880564 0 940983116736697302 684344240477561419 0 512716739723156490 546398942589709680 1 450068788414742493 1 456930286526095478 0 158400980693332274 443262632293830943 0 3344203285874663 103333482954215687 1 74397163164364536 1 130386306009343834 1 966546662162189344 1 806831157330882377 1 781393748017711158 1 509138869863353878 1 550004966256697246 1 129209994151918571 0 531012963295368228 198465878653985219 0 592001426468515140 469226047043930588 0 571000894792668674 672459123806707480 0 388242300988708997 497873375431741982 1 100788539827182849 0 706822473275436844 766570693648933856 0 751699526871411099 811284640413981130 0 254829128443121266 237763348146256524 0 79973683052514676 104030200205747179 1 337655315891684417 1 489651546759248017 0 487968593727773907 725694431215096069 1 134478599789709203 0 132470981000423335 512496299650602186 1 29990764215092911 1 858366013644506041 0 410823926023438357 262223677218095023 0 12442744445045241 357639824922749 0 28005876156452052 339862564918424862 0 793078329830687679 74738856827860627 1 65031163184062247 0 781990483138981092 92694493038076692 1 482612769117780838 0 354700284740214731 897053628711556956 1 626763375167141481 1 409105754254519090 1 292575579170277859 0 903145578309366800 85707748296394688 1 368088804548881721 0 597242387931190869 682955037423484026 0 885250452614725184 349357821535664612 0 421795062622435642 259155024599929652 0 777619801527516920 58646349525582792 1 401045317831450302 1 721937535193310416 0 749392292399514550 761957535608223219 1 48181137958995372 1 980226916197087654 1 487319125708127409 0 538037702436647785 781140932280887394 1 667544498074193735 1 204640654058546648 0 816906416349646541 652623209982061205 0 613389271961266012 17817072298794982 1 99607870839065169 1 520714765780532761 0 374298191770532752 826429124838055317 1 568058744224534622 1 584109383740371970 1 26012131314567227 0 544998909484648597 805681799144075350 1 489089424991644431 1 831701662680241760 0 407171961261153315 560583589445752445 1 234565228284967332 0 604524076534021656 775505616167214888 1 783927393084548120 1 542141685686143596 0 7848738507161787 554630112755459517 0 577560280915434522 274778044836512160 1 147498762992336726 0 484802888461130746 17281114896331143 0 614666267659848165 811680711612297328 0 372849470130097908 553924489182728562 1 60757435316325477 1 133416735569735169 0 395947020859317465 921565234403329840 1 640948231725974793 1 343525816679072771 1 190865488186711973 1 160227444910767255 1 879705523886618652 1 288045926537603352 1 166107402124610324 0 805061424970728350 75501171947182068 1 111191139203876656 0 548334621067671924 994805350164777195 0 946501366706703846 331112849729069217 0 818966274598640220 32103089637162887 1 524287442051670567 0 687071635663147455 778462791718798459 1 19136415952235247 0 72359307519927458 471715359307516720 0 207553825900403180 137847500556725383 1 948946171554313565 0 968539386805395366 983552485294752786 0 337384736140888091 826877002064880147 1 847146341764488036 0 232152411415787921 424698572944611815 1 133224338874572386 0 964226275557047408 735040233152733426 1 476345204994665151 0 495710859146354957 985549863505099835 1 343047295700733336 1 915815427813667154 0 82538328056396095 519310671193202856 1 361030156854788909 1 768737812177702432 1 678946887270611162 1 485963675466006314 0 602221262902825543 295208790485384970 1 701723744431948713 0 209357268790842449 604307757882140911 0 175666288553415155 143440998032102896 1 41965931891354075 0 193869392788349266 664338200419276442 0 2542754187993833 720341020619993327 0 416076577824378286 416396285976110557 1 889559863250200362 1 28971600663377979 0 977232901486808427 956981075461661424 0 999216220455709901 579148652583556187 1 294320190537385182 0 277128754729939225 626754439506233325 1 123936474690964257 0 198516755284835073 270054761755767324 1 221990009532246958 1 842032479134721875 0 824751221152047571 921685636316529702 0 361264868239362992 329651987038134604 1 113256052518713920 1 317170678108311747 1 30998792804358482 1 290747025598269647 1 360390392052810813 1 47237862990745433 0 133953809756576123 923129688146636799 0 807087813525499491 551473382764099429 1 68370136580422990 0 909010546030310490 438398950246006077 1 341456060516347745 1 133808133988206582 0 919074082644038702 950713345310110680 0 561446516818604122 766649957955480936 0 291159814170861423 770917703908561159 0 198720700451060785 678916328873588470 0 388206811989579707 774533240356037976 1 539018367242559673 0 242963736784198181 446775208058920703 1 652446113024213903 1 952348256345912743 0 41050660254290132 356139920887732308 1 998045021755726366 0 532966665422904455 659624063356191085 1 747895244799953169 0 683961301114639181 496613178960099955 0 785046630890906115 406368753460990808 0 5568015630553131 248606410759726744 0 127246380426109581 665196155862190237 0 709369281224391070 488112893826875657 0 24414696951824845 650240611570926876 1 490464961411231400 0 651845813857854361 242960853526080730 0 844547779033979054 115152740244478799 1 591867461050831433 0 523193204566857385 689322775865282427 1 588359575573801051 0 841210548188274361 34708792109037225 0 739902334287979585 403736195473479393 0 20486447714563098 294819364995269979 1 377283490204161454 0 500470334957309470 934409792649724678 1 662500474524957178 1 246446328878569546 1 179892260441599596 0 981866697382973879 28105635493681924 1 12516960313438729 0 218453985235425952 501794166766123238 0 245170746527006801 443987194368872185 1 563505468621392658 0 269055279593205070 881888041741868953 1 402698143975090144 1 848813707341749152 1 348715987255044004 0 368287296843512879 973203855603325772 1 966952357964407567 1 486710879007738466 0 816957810748480612 729864295970563697 0 315463527655243958 109118909995390309 1 558428052765744625 1 818747306090810434 1 653782624560683522 0 513069285327213860 471423682455795920 0 501320959815744894 605741820221902287 1 184836572358750543 0 89087217443049025 877855270888676062 1 972774615431438390 0 703230337583989425 361104281127424367 0 456527336809530487 820837034506814942 0 705789815222907703 967497775401974019 1 689629886730165154 0 407458783891411796 13506433420233963 1 542364538180478507 0 175961095854221081 329157267155957658 0 695868861429933822 141539139751093188 0 585520376424800905 625384621010669220 1 131631131150428730 1 779878417845976445 1 471250843214674361 0 340359026673581794 532529146011941499 0 472689009958352174 754843004603726781 0 13823552491671095 931951174618013832 1 611899862843135500 1 227732766720890561 0 709053173334795901 388235473668602552 1 861671265525601284 0 830287319669657860 724123484157265758 1 738855171527880827 1 146439747465689912 1 624844614691207355 0 92706911570989119 761179699225554518 0 650893216157326042 887395948280547055 0 894581535782074643 262459013568194013 1 773457615719292837 1 673794381265421159 1 768634140192469964 1 960099641018357510 0 674253573448075068 125958802140233319 1 949102343831116378 0 521814711580864891 467320657201288324 0 845464421480340191 473464654811096104 1 41422186495808434 1 709878474990604642 0 33648856127299948 296716583265218676 0 87386978016233189 228027255839300002 1 890610826987936823 1 108783537686769147 0 52616879829747806 857061208301721555 0 47149031696133017 601270751095166473 1 707839122282354413 0 76270641625941254 140217546902054580 1 71673372370989161 0 369382632146544735 98964384697937702 0 592598147439171139 604196340172444766 0 18078696995296618 570152700587759737 1 1515858897062938 0 297252918107419467 950440487874657385 0 760889156102699848 142232921302008449 0 719861898718767146 750925559762735840 1 776914354777931308 1 447497014533194543 1 517496647295499817 0 657428912690065967 990010691474129374 1 725018323142486641 1 472377678114274021 0 114533731204868929 394229761010093869 1 665038331960271012 0 550413609279371357 4147786879595326 0 568917647539745254 220699166606969201 1 324079396793785303 1 901405871630814311 0 833558119615790958 775254687965289475 1 347820260149851379 1 353158763153199895 0 619186604424886250 403911679704910399 1 594728284088567287 1 962312651035645518 1 550360920776485593 1 707746804603526523 0 822056314592782529 416955155412799044 0 559809964591082794 434764825613122961 0 646251496614364287 634038448808760771 1 764183132715690194 1 280568886925658137 0 170714790138971862 545036135067370897 1 482982688241132321 0 884072079883112024 960240650948809646 0 942622658797522053 217525118200320207 0 838050133083138016 3585788689539463 1 876266709812065005 0 343453577291664616 20373381052000082 1 949925981068653592 0 247240869433892567 411735817750773961 1 191889242622109863 1 595743910513102917 0 767313786241313707 382375779275057280 1 497669975985109989 1 365560611803840103 1 291293471310434853 0 388250907965190421 723007861662467211 0 94352520307935378 955564958438855662 1 812280531062260109 0 787989494439123875 204525105263022845 1 568819815008901582 1 457781580900173580 1 113447311109274669 1 36556222216170477 0 753062732955546332 666910813529586066 0 780343833033983186 615937900558195837 1 367691575148192616 1 876763188795593975 1 920643441042295447 0 493655756736065810 291397806980480537 1 168542728224298098 0 631999972468768603 839182629326770540 1 187561442104725988 1 661437736743953708 0 114920071624732306 775129382825973612 0 363973513756096296 588776883393582051 1 440670777712460132 1 893706324681219256 0 394722834389673499 760127431487978799 1 160755755993648548 1 656573370289318912 1 275643229771587320 1 998386794389007050 1 467870569795159422 0 456678410744156060 362846960881878262 1 304272698775856844 0 275981133269535912 635708708526695779 1 788512715079966149 1 400065421517665452 1 428316107531893430 1 891951416000143748 1 433649344129711544 1 146070083460923657 0 461616850577956720 992716650781438992 0 145611175326999863 651885969061731207 1 914545456722855396 1 892147516700075900 1 821688045233824936 0 532027995605969619 340320709324573014 1 219248330247651808 0 332278877392782372 233208441201693187 0 730348516995577147 94846864742251655 0 691362446985500963 578064095328302448 1 611514599104278330 0 976839071278435713 239336766657631156 1 494232604353035455 1 316187747588751822 0 677530516657596650 334715395598811538 0 780494997386411250 731317129067316193 0 566719265965480887 149335075178030741 1 981243843581089123 1 624588962523383698 1 693470481499927752 1 897683492260742524 1 178501895409601875 0 624518918688894934 175608918507849984 0 79616887249670694 174102613380728690 0 878078003565780235 368421123632460015 1 118867398110235455 0 579597671874492739 144699255830717140 1 126427993662845522 1 183166419846609598 1 612643715432237726 0 894074106795364917 34259139175386082 0 895836612896093827 422449700818462666 0 885484547665882792 99746325896415063 0 545840532593383515 106877384252578247 1 449665133294599689 1 17682597899786309 1 429454041628202860 1 77033456414947418 0 66381749397860025 8443134038992931 1 906973989372342894 1 866257082919150372 0 326231295621151044 514942213354958721 0 112346250218892412 274002931186750130 1 535172950446615144 0 329158728004205174 917668573120256003 1 316719877939816532 0 326182185243779574 466762660796878418 0 870745156574796062 262578327835538514 1 708247036286305662 0 941036986478309711 307168674754427109 1 84103580696808249 0 334530287203797485 633045161189353382 0 802840405992913336 940083879493816298 0 758338486695937494 117332001044140066 0 395904395888722683 285850539871238864 0 474403005100293897 507964886327862405 0 966223822942117443 990901293876458406 0 590689167239797256 460662329748262893 0 394233688305524589 116755288370051103 1 395870675317908297 0 973434268286021449 446087465225027123 0 113465491631610494 598571973415351812 1 727446559110814930 1 305220884815984058 1 158298556150242030 0 404769917453047935 470637013157617018 1 589078536153016919 1 729457356373418920 1 757019765324643624 1 317606509772444001 0 881275884266904716 145540282365580774 0 945327416394140259 813454558275499976 0 409448844505685820 875561716998676162 0 85622531057807221 934910441039088106 1 724036818700144183 1 457057072812725753 0 264291999728503665 79331055826769665 1 532345912323159220 0 470294293509213161 744723209063466682 1 326203621259848406 1 388434688613915725 0 361514726764191387 741027706706401092 1 126118994316332383 1 155904170770926364 1 749650593220927112 1 871867639930361240 1 517899926890564944 1 31723454357112795 1 884253236466957474 1 919093626419807320 0 692741719022028260 474371599371287874 0 657961831226965210 391261558029402079 0 228828928639219848 332067150265988501 1 550153866217894628 1 928399255336107087 0 37525834680128561 956905142239557246 0 617867216512739784 462307112198849598 0 426353996099276044 655552872951453964 1 575918712129453670 0 295417482095828781 19803329248359675 0 769423367098379420 157580102661534013 1 593769864530368228 0 444988348556923129 262290378474399031 0 165048746429860686 881248152505498695 1 812664695746496693 1 450858562661964783 0 135854269840371524 407719955759441763 0 592544294993010974 400296758907999151 0 41019923981382603 918928889654986597 1 415635529692890731 0 827216569067543451 855684606707190801 0 797972849618156799 622429503454178421 1 539741374749356414 1 786478226113505323 0 316148245894438940 24222691434769261 0 979781598508310709 693658620829488027 0 22838242348274402 543567260101942048 0 911761887461092880 578022733128593887 0 73670804877831458 780930962412818109 1 81995772672599827 0 431496102922852929 410552137468178399 0 49461367354401430 792094035138956652 1 246896973747406617 1 632519676248850271 0 53139212956134760 580142656649012442 0 934808657351146820 18978474393926881 1 940136299257760664 1 481055000036145133 0 988375345847926110 130121383139894581 1 869947870817144566 1 457767353332566805 1 205064692455741696 0 812838682955105581 249009324118346059 0 796602225048054609 506007978336109771 1 873025736180803521 0 259025671479139289 151955107204840330 1 843380274984053444 0 614743272549542807 695335400888223662 0 131121707561660481 170459864731766671 0 570596190694738470 972252004617331223 0 727231135269392814 588313941112682716 1 97786750961388073 0 339176520097296540 939373522972822076 0 252466007457223122 982462174906982464 0 834238338172554446 672710025598630820 1 71146274160846882 1 389787729782170429 0 865359133959093270 965490573760012707 1 870680415711228534 1 968082570150949578 1 926697502697738590 0 535691240685646924 790248753117654139 1 841089951068120578 1 281122001766140831 1 393439555663498444 1 182495447485665090 1 397984237482341713 0 512948667099007448 426856989167039585 1 41463522298765516 0 958614795507530700 324520420669623321 1 126725333487263245 0 490791711263805233 990096459473346359 0 791379353559308087 403297112218678710 1 449332314374266601 1 345762777706164362 0 170857388288459326 8215769742711218 1 769399179738705017 0 56550898474847995 46375250346667988 1 380374246069251260 0 971850829163534044 304824874268319379 1 972816832195399632 1 156041691708107008 0 474040554669890824 222753378299756887 0 763829683845558424 805069655348048398 1 870480887483087820 1 679769332596424973 1 664108160012224179 0 941540904950781809 680046889277392466 1 693004976156671966 1 67369080642570011 0 382385998731404189 116350338258052961 1 898829174671190984 1 943274436353098097 0 733946546907961976 536505652920307892 0 644765373624023682 17040768394712180 1 340973535432510705 0 67891132664200467 72723267917740134 1 987275985581555586 1 519781556911904500 0 421192860783500858 653547157417956880 0 338968069036587266 168130450732098840 0 468926905759352931 21926995272148443 1 713924547378979943 0 828241355023909333 528066132044801956 1 41999261648304810 1 795304411814766125 0 961439920366495011 872174335361832325 0 627516041615055614 526932191221346486 1 435794661070782224 1 850547526660190998 0 399601225292355949 259935929054616228 1 556379752781854104 1 405048736501142220 0 652103703682900154 759583393074887583 0 989674524242204943 195306858861664686 0 585510722830449670 752083078677799639 1 608259849950810528 0 434247222153476272 982186073779248161 1 283545397835744357 0 786854844845447098 331494095235012956 0 661890360742501709 5211184952346409 0 345266600944071687 44211376362519391 1 178353944725136048 0 306904568560076223 302703716283785447 1 667141548369485588 1 111646299240380013 0 452023036214111643 461303859724064235 0 986438349173388885 144108734135229009 0 775902504929651052 750838135672949987 1 3478695629566020 1 689253710588541658 0 667495544316897038 711032207198170587 0 975599155107801437 649324873993458959 0 502534198115478848 174560952111215546 1 97703418955158562 1 482427939663689303 0 291799953728759174 653338616704292036 1 224513277298591701 1 561290552611601243 0 55866435824598351 950483559413525064 1 156720837832542511 1 454232344229702857 1 672084939161126422 0 908147639881068371 428154493224081735 1 534944452449646914 0 84977401303240001 301040965311496292 0 805749534571000954 708844242625166219 0 573688385182920388 30280304949682400 1 458792920837588259 1 785914113932539137 0 927506563399839335 618651475061787840 0 58262435090799096 575904445077691414 0 476956484913676357 945560793818208427 0 544488276177461414 543757832876193415 1 121417951424234532 1 799604132876491569 1 537138366009980490 1 118979752667389798 0 624400101580040638 163153403383686670 0 569036544150223623 339027814353713874 0 848570149671501745 742824323935647184 1 766662267142406853 1 565232366134428592 0 845439446274395354 40381231643923925 0 950764493356253896 670631058291041187 0 64115137831418010 71278781677601946 0 562694092250028637 416459712877341549 1 862699425034579100 1 538379775627566523 1 72940773165373371 0 722514040305476866 613010137715566555 1 996000672949590018 0 17086083976899276 348287658451628942 1 622436590711723123 0 506675187421939578 191998771724721114 1 113327190160350307 0 851774874212307064 411738950975985989 1 989541670057193029 1 525419096128819564 1 607958039186985695 0 76260445614372187 662346491790935578 1 567505635678480220 0 240355874638110148 103807536907300908 1 96999540206335992 1 249533993890315238 0 572776924054596765 368453553461178497 1 587895663125242520 1 482984321405394695 0 643884407237059302 468237924180056922 0 156068138094254674 577248506311472002 1 309261656473028761 1 420575071516174287 1 473175553298794942 0 650389359568251684 459468123207212620 0 400724648658342444 102787301139462419 0 75667119563723727 844976118718182738 0 895694963262489125 396366246552835235 0 142549610088055361 646454920449925749 1 166855429211513696 0 639392590931273301 977964835014694913 0 289196400200869416 842811626517524231 1 818510573184223988 0 738555517119246841 525976540909137821 1 695469799589131432 0 957350499678099042 54972409114597986 0 354459715367669718 224175540150458039 1 306853423931481442 1 394186000862402660 1 436312191482485237 1 767933896006468172 1 81071973011853270 0 153529347774960698 277217193615339014 1 823345641485555004 0 504334470998608424 356551722509413363 1 669370196220570288 0 192825685680493038 304467972257144696 0 929644217984439310 101174658221844203 0 798201989019077474 296077407914489423 0 614939802340843765 238177046335545637 0 669172930174833205 582514591605803698 1 366355405674800405 1 381224555430534907 0 156653624550989207 750982967798807483 1 478709178378206504 1 850268313053931864 1 751723037839712396 1 414567780886627536 1 560239965768832353 0 32466566529957102 796858822115173024 1 470873693163741421 1 517928853096018057 1 980640640010146677 1 671442719014217880 1 237856936700539802 0 494363306400527742 687335627238392830 1 865819274099531757 0 186967436819225161 680119319590898609 0 626797120452548667 215303949249750243 0 347177465342155676 996047214077055195 0 760109461446218986 546668884634627409 1 848612077845718009 0 325302598650250406 232153019729035466 1 955462463819184460 1 7720301930518221 0 493974569666197228 409885157013682512 0 93350373905076735 487760723026002460 1 12352707716540349 1 220856675349487772 1 528132850693107042 0 576452433000048626 533826255365591343 1 242735264603572774 1 833803883591784883 0 373377995014874270 285138520913567256 0 273218550968659893 693984211777481986 1 414314285994151416 1 102940835663817372 0 540397162567770825 897899716220592024 1 261174839618021368 0 666803239205256498 415132241852020233 0 759464518701960673 815550446997077439 0 588421718522635690 353166641126291217 0 277814038803198291 374588860150358193 1 263852968024196989 1 665417967912275109 0 245327020487647730 221376187945819662 1 2817519103834658 1 328398778149336703 0 94111196405979831 493307965802819590 0 927085367218098356 349355795405082727 0 602842693452125359 726861767585621244 1 625402779931886842 0 24024766550600903 366417167171296594 1 803466562186059331 1 726115629436099998 0 784427622348322233 412066435702484067 1 867218161927543933 1 791383772665073067 1 468850145305476685 0 64904866945491770 388576262688075927 0 702974878671943788 422044885816642946 1 484409448949062047 0 89962748907897569 664743595090797678 1 726258218068616798 1 623219902284941052 1 337838652398704748 0 512071818119194311 855041555719317609 0 335099069829228966 952857120945705175 1 167317368316566983 1 290714731923035117 0 866693072261708780 685757006872595272 0 344748660905775046 377859319809177961 0 692598310823752354 287830689797111110 0 217238085641759782 330214054323652384 1 930512580208466108 1 244962025879659420 0 630627592899381754 629265950888157108 1 930800750948817402 0 519553949255384989 373839543524504630 0 333996690438626564 777288684747126614 1 225671615962617066 1 520355342216996426 0 457202501584531202 803583797614271419 0 88352000786321000 731343824202506870 1 951286909595392689 1 975429403435720065 0 711928357913175908 628440943032218660 1 282713802024139283 0 551460371136603218 576791526799172463 0 385426728004183696 138323671574353335 0 537661767334733433 378522601117585123 1 876691729514086223 1 721654845299534968 1 578461358624576739 0 789522484793146777 372995902155602668 1 834769807345565303 0 761871774051330914 793356046571392327 0 638761687413944357 660744029228714101 1 561102644164431459 0 637541165413778326 249121434220849126 1 364431541408203258 1 842824839064792711 0 689275324994372431 513511413108706622 0 986661239771005973 830946640816886710 1 679762651229256509 1 267522678955490495 1 675540688044993242 0 324177762475073617 376427422816409107 1 170489594576400756 0 829089391729778611 83869139966493097 1 494085930576375118 1 858391652193844853 1 993340570298591276 1 64700483845003671 1 48281455681991841 0 205664659306628420 966127969688950820 0 408830936706745215 182770623391723791 1 319329801186437951 1 911934194656214564 0 261937002363658548 643533813032089326 1 420639747368911923 0 847668507395220401 914405381948876376 0 455519926205234420 209257467428407574 1 607733365089304049 0 930221966292283327 544058347954567912 0 701536682073378376 588809251351020622 0 490110358266328018 262727090896832642 0 282280149242746241 499641444692799809 1 416401050066836166 1 154833425978443527 1 606594433569729843 1 730671192728569591 0 154325196610498020 782279944009888038 1 531140519317312786 0 257134867907332538 319194761026966036 0 680390634018122269 339515675262634379 1 274251113912268708 1 109243661666939608 1 355155347728550924 0 678478172016888746 225132659674256658 0 962619172624695564 40396802030403697 0 429039649665042490 709292743539450874 0 91428935737824598 32525615344158078 1 497337844998292232 0 752390486743853415 820205599549231386 1 931869238450264115 1 906459927603380922 1 2550076174243688 0 298341402946946118 339434454359156241 0 977618317584661787 330244841750813931 1 322917331615569835 1 23190018243885922 0 937555058965530081 377062685826728395 1 365903372486400581 1 729521164888509051 0 691326248431088087 696917613712306529 1 679974900261614825 0 664177840985836490 270101911071237891 1 827951172760803443 1 20218297889886738 0 715143747584441805 520955367707743839 0 331382263427544728 714135220665785997 1 969417445791413155 0 397846982465901074 303117619143843630 0 793015697505649024 637861200497275711 0 403014447246520759 251776246525426840 0 874741074268436363 683247362036421190 1 788272880186616181 1 81114744922283602 1 780998502622336628 1 451981425020586868 0 420047067633016333 409758868166790249 1 202989649165740591 1 610944614368501938 0 408413683487850266 773221390446568847 0 430656362481825852 5066294285316565 1 560766070329796236 1 846906946514314197 0 298120306823666501 980236555083000723 1 366831912179755365 1 323503366192292776 0 816936634778545335 203165514215005373 1 732547513365537707 0 314018291687075084 984147240031018464 0 157314444298239469 125660557637604760 1 558712826398218623 0 518766321032441098 785512319672758502 0 990923976725388038 488468667920803670 1 864002337192354806 0 847064004569476725 193989250535958112 1 176214816298509079 1 605208154249661466 1 653291065786313739 0 736243391718847241 278936624297405682 0 111029575954467126 894357478511629855 1 599247034107052258 1 20142150261807961 0 661618227514054 355966970751285105 0 542409280267831475 186925053410843989 1 677217904229368268 1 930759509176206520 0 158907007544427839 70851453393779704 0 290080810849770998 677306714420981878 1 839685353413257000 0 288640978600689084 210520478047374243 0 699335901413302552 131899354377561843 0 451614294149198473 273998259352115911 1 134661487076542419 1 429917648680945912 1 482035642015366273 0 639996236047025346 951035834024308849 1 399188605600682977 0 418327115006218578 626642653396937382 1 694428267011526897 0 228200625708671900 335771182614082397 0 96839281248297136 203889301358164783 1 43514765592132342 1 772312049152718389 0 775194185239890676 752788785098590237 1 422484564300250516 1 221082809427694080 0 410644853124112985 644420563465610079 1 533538057057939313 0 681560686398778304 957290859042185355 0 536786739714777114 155060585655733747 0 323301227830279687 331505235149618811 0 805843813186398489 368232154080988425 0 735058049575302929 321519971036076333 1 247428802199778966 1 734920424138476513 1 260677784859743638 0 472893708922714691 37163105782812977 0 982697623684711646 240959968938175590 1 808528347320776511 1 382970318818705579 0 54032951662897140 396687955183350127 1 818187683091382429 0 377168461031948343 234488570806001853 0 455969396209546842 451970527735314125 1 621871674002275696 0 24680497395529283 495718608554468551 1 507073396976973364 1 360973942406028825 1 24803009378554025 0 976632347097248682 195592016637262201 0 10032570205042289 827309179859782493 1 438533297683312503 0 915879706467612785 3936670618862229 0 687719238514849904 907956571070723219 0 580247265766771248 354473077174403756 1 392198505271214812 0 892922388874391916 706914695513954002 1 509181169587916179 1 691219343904526134 1 534180654702321973 0 507300960713922888 356978174191263092 0 662633745165926556 693727606004112964 1 979370912555043055 1 118501468272684109 1 737737086405362562 0 124786187765145168 574597324441639664 0 761212816540228512 887032782450410372 0 807031039557233015 509602976200147355 0 238870214853500824 643183867834245678 1 501063005720558718 1 102952958161606128 1 907121770235322510 1 975718729000983056 1 66118657875621737 0 513967156759896126 926258205388241321 0 784236917557526202 394764905527208247 1 510491572594102288 0 778624516901781400 347906922335746193 1 418125387592468967 0 667126953090172668 363212748420093427 1 818596291728339234 0 35438995363638182 250949441027080998 1 650005446116800044 1 274203254423175029 1 724127145648691593 0 89598574166172620 699359509750264181 1 152663391740416656 1 341959742001329701 1 584855901138031919 0 32370772037367492 864342327500795844 0 416334131755131632 388725833922986290 0 49150809672967006 372135225189738783 1 8451163597986065 0 94638238711364378 501235204977713617 0 277891789505120610 142591140768361947 0 926896060071293617 261197564627319892 1 300820696723484965 1 853859491893720045 0 426937983358597704 512425479515437405 0 640321052435283270 761745309487405848 0 287852595218368148 626168279758420779 1 324393832990429295 1 760320885471972005 1 106866279919774737 0 963415979267174857 751263453500460028 0 575085918352422780 998021346058099184 0 575261685061292030 339420301259062684 1 356092101437707100 1 807583827239338184 0 773978896557127222 958285661273597863 0 704277455684289188 293700595006772078 1 527633078540042477 1 380312372682589355 0 180937455659206756 794310132892913402 1 832581965654328037 0 538257445931346907 479362488216355003 0 618643671119800128 896476732835704595 1 14119479767770606 1 966555999978327858 1 600409371960895012 1 67920403128059907 0 784726679164574570 178968262359327740 1 188218888860504149 1 165399237971244311 1 562525131679940243 0 261087863804823513 91503929582650916 0 658697679448042740 924962017562140643 1 606847267765994503 1 853064862947311390 1 191017115014249673 0 772152170896379346 855153022179809000 1 152054958963935505 1 608045293839973560 1 32830757958652905 1 213977704713418325 0 200415147435133474 24654095307994645 1 402393199805561335 1 703171675632480375 1 547651858651504778 0 319531947465010709 196164119404896958 0 38140353401713631 888789241358716133 1 774987101113174805 0 917304378215670588 580703779900922817 0 592516189183694583 917005844177847894 1 664667610608266381 1 290200099317153445 1 819153176626314879 1 960473921000287802 1 890193716359496141 0 770410866125910898 103523466740493926 0 102802153332906731 101663989283354755 1 167228848902043956 1 575608122607705742 0 769470177806401649 642045602697125352 1 718097308133174671 0 436076392112944378 119086033092914116 1 274053781909701152 1 175579569105379024 0 684146066554697745 584496810833063257 1 94475294268607908 1 422930554070597084 1 840115878213572626 0 776218281897233422 240349866078535003 1 713049668671026562 1 548275736969363751 1 217611789328287436 1 594916670701433738 1 844181113370031522 1 381117491999343105 0 520419683381456201 445906642597968003 0 442764806175175163 564331176704961981 0 238552247307440368 630774269912902132 1 210515982514768452 0 531633450109262460 56164929878880818 0 898917645363636476 338368540918774367 1 876869998379678571 0 799284518923927039 373444439131586666 1 732169979112461238 0 18822172894253199 384870978451805951 1 714845947242672272 1 335049298246195076 1 611853777487855808 0 463570115547726764 189480663011161586 1 954308862508855112 1 556686153786359415 1 986768166226144863 1 86027337254226395 0 963673093176644363 774160473353127185 1 716993293350199024 1 115042980793880168 0 764980006963087182 636717782991477967 0 389355681830227760 323797172122819511 1 371740859789883477 1 348571851024265125 1 577578963866057714 0 723010672405151244 98246402121591172 0 213299576617404945 905697940089426878 0 516779317014356542 96784415741834590 1 484193987775109764 0 951909823373824459 105503525129256847 0 401345192968255084 364647203742675235 1 826943036849305332 1 822251897484401788 0 780884510449443048 707834669368930555 0 166308609548713030 593696905037806688 1 629357489154375379 1 538761256713278219 0 61093864254809931 783777319207844054 1 3253146062904606 1 328474912360503817 0 58974407362781630 401918451337553639 1 669561513459182 1 385498653440399815 0 153668293068133421 232025057716228429 0 468012846126756812 775087326455068538 1 571618168227965766 0 954899325114703372 284131291115256465 1 410251031780934370 0 261914042342404364 744491286991972113 0 840798376321743214 332131383818561754 1 25283598632492532 0 642632154059172753 976426545507388478 1 446473747683668567 0 51400912392413568 334997187052719716 0 480325731063802384 622463789765331201 1 515711646524156390 0 713104928680359471 13266787725470166 0 340934643954827952 379167621495589470 0 169219146551512210 464606516239357426 0 36559867754684314 113814430632283179 1 336950932915074329 1 994613297350839143 1 279216972222654182 1 264469555971784013 0 913528396657027326 753778047654321089 1 94783250275924325 1 386153055496826758 0 436933797133244420 44043062943277476 1 145155831748365034 1 467678599286649663 0 491968687743445226 459630778423974007 0 631966431065507181 881307380148127850 0 250310004640355428 359546529832890642 0 606727604962926545 114018996184922713 0 587231475389244177 945785908262879351 1 610439826277444389 0 492413900643448335 850793323955754188 0 992517514011987133 386597435407572428 0 729770433093796722 908954691134970762 0 935188971317900422 533144707641551102 1 890422507559934991 1 807185813642817050 1 275321000594870013 1 70590541572389027 1 178598036464068608 0 885359460488768272 95920650359134231 1 458246244668947005 0 829688210490588262 809137926603820429 1 944191110855782058 1 136344131467256807 1 665749976991237926 0 784435435400899729 399488621603433934 0 409968015378624075 520640512322689887 0 89873471892727387 250607095631133802 1 72308726588839836 0 924198563488317859 233442379646673818 0 67331941480046864 320887456150535718 0 783589095850104114 757275387000974504 1 490405549877341748 0 89526528528586061 275519965459857276 0 818879833366467745 873929913529424835 1 381258967268751749 1 355095592305386026 0 369633226768210154 631654436096285612 1 175072871919457934 1 213309862303047469 1 36858112787202386 0 967681203379379115 835580307395924345 0 695329648364474695 889480500336160405 0 948262174168696595 691180202777929812 1 190152575852434079 0 213655406090972300 843346122902261730 1 888918860045868141 1 204460042476952175 0 911786448418605146 450302765885230838 0 153510386341089187 253793664282212796 0 248918318348338157 589735037375685606 1 40705578986830956 1 617785737295216404 1 808249757048270644 1 284724067904405066 1 538055321139810936 1 373033144553760246 0 742161957314871899 211773888894275915 0 525947064403675337 812169786503694108 1 672782427796460248 1 8182379030340952 0 26709911926845082 291182654824415404 0 963137465732650964 910751324258400215 0 748423260285533176 722726703357352247 0 314487120165522958 925005088693259222 1 54151191217224440 0 845155045342878539 201559172925734241 0 821493210073842236 313178278643123105 1 690650435964164898 0 392858950410457464 221703566604337285 1 204712711790300171 0 43585423348332861 306153066669669114 0 150317341854527667 153706145492885465 1 87602599896091667 1 330108248640662111 1 591587214195527233 1 746545902756851355 0 521802147335902274 524342158576754174 1 549641238447395200 0 377836207805808868 269191000885439386 1 802860990853999714 0 738270635503942379 530883950189231430 1 74413221399772250 0 609872894542085237 709935450825142665 1 468011659006637563 0 151746148149977869 174812331767972831 0 503388833199690518 441671767223797442 0 372676488341811868 754089067958793031 0 478158441387894096 642832940661381232 1 849815668832998635 1 895543420341823991 1 386055107804053801 0 703838471050947292 145982705387623375 1 848814051912406305 1 835690300744353255 1 158102562636717841 0 488885794502006361 194476792274834688 0 329271732275211097 527312940802550166 1 882920264863074696 1 979650973429463218 0 644071166910054054 73293322108459014 0 761212816540228512 350873353058528022 1 165789001716883962 0 265456325577211196 393145419273130270 1 465658782340908293 0 888695803080811537 784016377866062270 0 468233872151224650 333393809851587821 0 73326272963036043 484088170488456053 0 895411520532239642 611569449331805754 0 748094342183432333 544491224151163230 0 858590590911416784 993478981101821957 1 881314990706372713 1 725661101791654232 1 420774181742883307 1 949129568919377743 1 459330497590586926 1 642100672074867197 0 843521860946904558 969498922402771666 0 580028485069254841 375910531837974451 0 522679857368769831 227277164472136730 0 317500160288247911 358766431746466146 1 630669672159270514 1 978034225034732552 1 832308569752578033 1 948232267905751088 0 934582681950848681 280535907227782812 0 587980720618093904 891748072039092792 1 563079609542140578 0 703276114537185217 247794657858431202 1 255977318570689978 0 222314995941004744 321710470410942734 1 578262110308588964 1 430220139219778130 0 155122167242689122 729181300728455968 1 217057575946393853 0 108094731574490602 190078226175901751 1 781147417964184088 0 267001834639698595 895219150985383264 0 165288254708535767 125549800699925135 0 826537561316679306 976820661345390888 0 653784259806836743 477543936494810216 1 606237412359831120 0 292518723159471482 753916201084521952 1 998003869277380724 1 941456535663779360 1 605811519499803764 0 356679290526591029 227306052332696836 0 240961871362549600 572014284190686824 1 346684351135891072 1 794158749855469104 1 65044993551315802 1 866422568676172738 1 153125692863618218 0 109387118277588388 511740736010401670 0 143073147612965482 595787696790357599 0 907792619989123011 520079088733896657 0 220575443818105434 790566107978918494 1 382984398631641248 1 997301221866881743 1 98301333244690630 1 206168202164103930 0 798264863119220947 32944925364499257 1 625720540224417365 1 515544720630163118 0 726338098419890750 908664555577604820 1 275881468061987717 0 377256208000861385 489974778661716355 1 437359390158920619 1 447793170036594935 0 426505246173816324 671514736083652164 1 56327364118156924 1 676120232642125017 0 938127717291743794 925030593106671883 0 55868374821104197 977872596684151836 0 821371130560141192 280711259946491093 0 232054238679258467 258102734434133015 0 556611211757642349 962661677005745954 0 868628706277559949 476593042956015248 0 505593057303491157 486371585669568419 1 495891974150821460 1 895254935072857573 1 889310444393495908 1 399436617177674097 1 640774840702028930 0 134938946823357757 612645439238523276 1 71172534671528582 0 719604956448825480 467415056616879386 0 327807314390143510 707116982300423790 0 866183080105184698 32813510198645217 0 333880940596529504 622682115385992420 1 546559091794214285 0 260484970964516399 446313325488871702 0 881926905671779910 338890963922113301 0 619060167490443743 645726749193036792 0 675361147888242119 314214800833166671 1 908000701145124840 0 689176622909029665 647935746531599524 1 242372188985470087 0 185867145621466777 990816259062204261 0 686772615563813278 384178733079201987 0 757621631087458072 467531912431805642 0 839963821219469591 968772284753541785 1 107830040580350919 1 871800557386396018 1 559939434493385230 0 513585779007261377 450891268186309300 0 507351609070672406 811928237323887648 0 454374128828811000 213153962285525726 0 694336784401489829 124341239104417642 0 958324586178168349 19087503689688984 1 737493498645134619 1 375881864080891598 1 564436129481309200 0 592562852515556267 733834043991303733 0 523836863837510527 578345286405989467 0 242181026019506862 339265927670671086 1 530971758268286478 0 114256271742203445 843247209316812301 1 803232451068589926 0 475843045233074233 326215239432097992 1 609012399807555034 1 464336164717256868 1 630442247783276630 1 587021226841310089 1 421829910365845549 0 635851483020884740 666924474366294400 1 424754276843005881 1 404580967826920728 1 299276707370904446 0 113872265291782654 831438387139338749 1 173901160418725930 0 617054357215161267 591581696650842565 1 864652904513397889 1 447743439872650558 0 961124571464422423 939848449316739384 1 692470471848150271 1 190757723115566912 0 400678240940565423 719207653197036379 1 676671032424881742 1 872624345562123129 1 788588051869775308 0 93928243159034408 602347406144009240 1 945871012109666625 1 602178205931696205 1 896949114995603246 1 861102219360908208 0 384401870406206588 934906909032533754 1 161832200188901679 0 640118136501323297 469954765272551232 1 592984135371188360 1 362718935675629438 0 116395689201710501 28294862683458071 0 808668329313737931 46503604969733194 0 771930421804673532 659990118084137483 0 816279291208358552 433584631710939179 0 626748447487741241 19412883949212866 0 115769616344069586 859036538698952989 0 23335368025075435 204602231717217336 1 686724944880053818 1 428814279837501623 1 100624177073834644 0 62175655415928392 833111226989717531 0 85815452110715741 710124796878289162 1 359124985154932546 0 669053912213887353 988636342684196623 1 899756136615081395 0 230326861705942595 379158884812561385 1 588195884728777021 0 721327808154447682 465340219884654409 1 785657609369422707 1 110093644501291346 1 870992446469149093 1 541286816925974263 0 530751402629918319 138251662778065764 1 223295795657937736 1 747453305323013604 1 822675592794700066 0 379543990385688143 473362741124631881 1 413434223258418275 0 676284433510065097 353421151275422433 0 538529608341181811 587646869358514664 0 418172128485497859 680106000461797382 1 936038800684666819 0 851572490740096850 480482587370527023 0 108225640043065620 55975394210639399 0 909234684645473270 54639284515504612 0 116523402400101529 624456075084475850 0 198272537877744093 61944615930182267 0 254370794176370306 750122221837158387 0 554208218898949548 378838594847420742 0 247150367598037470 170722529647233227 0 499723456765295038 741268612385428695 1 332787988822347172 1 162598401683074386 1 56807977340798601 0 191021082848252816 374001018165425384 0 483613775273309945 438640427891333533 0 274513654138280372 320498670063514366 1 671927388500574878 0 204633904251281532 701028562192557905 1 396369015099792514 1 910149896585457618 1 548882749699119313 1 976400738118345651 1 640789880673730328 0 736517997228197565 564489210513464495 0 98612481027233126 821024782655897178 0 202021275284971934 997622935248745136 1 712696283632300934 0 15322879270177881 623973753989114626 1 952751458200545135 0 121709128948972737 404526259160723956 0 741521508624190284 872750012073922395 1 437968761363712573 1 589579183104189663 0 18921755878949143 220583091553262371 1 680721696329288926 1 798664870199533026 0 872040554361751990 668649459909790484 1 520390782622065646 1 661813610779639993 0 988499563933048125 257051343468226774 0 903069030212993623 984166015661888670 0 711968965335146780 164783503407421721 1 872589222168962579 1 405100113552240999 0 262817578191648996 926335906692125756 1 782496952605141824 0 459364454832092457 155408699895694182 0 648215099483057526 129019581811293255 1 159233763585891043 0 5185754102390599 289328160889787810 0 117275239749146711 614000588990531849 0 603472996539814077 349933298624359632 1 959887894272459628 1 730272244795057926 1 572422353462246846 1 157500461361387791 1 483677781889781171 1 419834205929850451 0 260928000117310164 803318591254598835 1 174533930964402352 0 688738590011130844 911616530374240285 0 547935176477823713 993591674524739593 0 465569245065573659 396471546497925076 0 632281888423292877 628618764376964377 0 381798733788562896 175646306036722479 0 787522971319318096 383635538227988304 0 149472165539296420 968381207560710527 1 188434739942871320 0 840903753104533606 468643666506361806 0 378167443026025506 717965080947232211 1 171489591767765839 0 924016402913356914 972185297144127433 1 144881974267887615 0 588639904368361438 721981158859346277 0 197676602453394534 96247468892054364 1 64453425085026462 1 232533746277184360 0 942570158630237890 794835933103080499 0 355015937260980859 80084466237779795 0 847772977286778182 371588270173329678 0 762659708552541243 852379084960315167 1 521243849073830622 1 605440270850325915 1 7607115002460988 1 716583030439939670 0 428869438427056052 486439816688280890 0 621756927063204793 50953820285143826 0 550839527073678970 229954683230823173 1 867972511300928808 0 169095130943574399 755259131516966599 0 179273507954227655 461565093183755929 0 833367711758114323 247913432791634729 1 400706354643651929 0 645165163891900151 613641784047197842 1 741876821856725246 1 364343744700583448 1 106663982754339786 1 978458292701573873 1 121577945735001568 0 84310005620568201 508374012947180834 0 156225057583995189 928439738109585150 1 829649991725325211 0 15486586986708462 116062011411248226 1 733642300206070222 1 289149461310129204 1 362864454026671889 0 26832646928827887 897926768801964849 1 279869478877497237 1 725818275617599340 0 856328163688200033 108070106632395946 0 361650881878486912 627301545382841815 1 424487918945915197 1 9629493908389344 0 425702078012893059 431010209992287256 1 355908952889148991 0 376288555028537704 34487791737129459 1 590099090853562129 0 688096760930673132 431784147092127542 1 64453425085026462 1 341357445636136293 0 414641211094945055 779685838809461438 1 36722693808673694 1 403603578307249032 1 979526899625547127 0 645490610700576463 474488252566439632 1 634662712169550541 0 666079124269852571 999527308269325364 1 974218873960037557 1 278905281940645719 0 558461315491293416 852096135388541265 0 374045434851046964 914381470792884643 1 657756081948550106 1 955947267542955377 1 367235368527855433 0 660316439492569127 887477456100683449 1 57409141662335761 0 848784787024458093 288190808053286579 1 834174403608100916 0 223075553214008212 457756674026370987 0 853425835983376364 808565287454329465 0 737396039995799079 22365534530970813 1 125749046347242978 1 762862526644781050 1 424101962479584007 0 668143928758015176 406396763300410954 1 466552612030017559 0 215395811626388523 726883120995104165 0 189590026942262945 307946215909475884 0 970541958014693301 869589164261115228 1 826330816574219439 1 437134751272053295 0 570075660468817912 618313710646023909 1 236712254404937234 1 435405483910038817 1 459676707488969591 1 235976571604582667 1 593796817475630388 0 862986402260008936 503778067217059753 1 346915575646320261 0 208692991270622155 536802483773158790 0 848608349515323775 541330715653716231 1 923278041085664954 0 832527314427967783 912558384982772804 0 636356735399955276 249065111615807126 0 844778272766447629 778594060056878339 1 136675230101859865 1 64930199670874011 0 615172194460337487 757716609694432527 1 866347536841840992 1 202981101486219600 0 117472160165411820 505613256758242660 0 483573633699588011 625822121806937713 0 744676629488746469 53654799456532749 1 186401694568080068 0 339821199037763246 545953567644422824 0 426797141622994319 9955638218751470 0 319350306078496121 911151270247492553 1 512825812013623911 0 88400633985684687 915720496386502922 0 155191364805627808 597721482837038574 0 907269525115189120 542054872441795849 1 705477899084304665 1 438309309731683713 1 85729905542881318 0 216291786907044636 550382340477231948 0 834579229843597095 723648622350160050 1 894506003173467307 0 615786582175275429 836729384421863795 0 468631774167214148 829671487856008552 1 360007590363817703 0 716122323469548780 620693292917863746 1 450451685428451886 0 145957697180526288 268552744652224923 1 310696839606946391 0 620550758640398521 257246807253256760 1 430840136463274769 0 755653882913742549 565294552214825557 0 533591344473911485 152986238936222003 0 428914845016042794 811799717240856190 1 267268882798794999 1 210154269698162313 1 353438043279426724 1 509737993478913637 1 249580646946735243 0 948391069038323425 65477068327278479 1 929589011997972870 0 575321765418221968 628177351574294170 1 310570283495296769 0 24966794009420822 818885846082917534 1 559401977442867413 1 968696936413344592 0 889940068118400551 376914792666259344 0 189489940466102307 319786946879514961 0 177699439049934201 918138712036487608 1 606011855902854124 0 932581657207511575 171959943234735965 1 226136497931320435 0 715410530403426173 802271664716865814 0 858889361854747028 432205221211753988 1 345249536376155681 0 729946958432640182 420466598296947224 0 6948055818895787 553803127510157475 0 839619093751086482 846469245049440730 0 599313184794316585 984622131060838406 1 588678658437557955 1 155106895993623117 1 712500335018096654 0 145709313837037385 328552932842139337 0 364729037261911712 913481269553774438 0 150284692974118566 315660714459362417 0 458438735845918716 41912819907000505 1 285519975495269837 0 579780357118762219 675048606492985874 1 117328963057199497 0 94534661490720063 582286048458462043 1 466910352170202652 1 776501849615062183 1 325376712709654559 0 757419902473202225 294107615230446838 0 591796371553954936 28308567154680279 0 780261144095535016 696651018076451803 1 785841258056863842 0 697307392682501421 363766964495979577 0 462909965789960940 614322329156954038 1 244502349665985466 1 215902542917569205 1 31555730333157385 0 901885402254526457 766869591699503454 1 627388315047804122 1 74030179166608168 1 616841157590108597 1 767502811233688733 0 346572535443185731 789093578745683581 1 1800663143075055 0 821423346599825211 735093777660364891 0 669492242786622884 144815030555579637 1 993262927257543603 1 678946550936100893 1 625634535639151917 0 168195894507682108 952046394311938882 0 373894853032154367 311484127860855103 1 18388971504818904 0 511145909489018556 826399307751588405 0 79428530696341523 100659221339672909 0 191017115014249673 951604455861432388 1 635610342697892818 0 936605828943553857 119060751246813840 0 488935005686342474 117243568176521391 0 447466797576645385 837611251296635812 1 148514191195604768 0 133331217587154040 395845057753803870 1 574752394907336269 0 739512729355811201 666251433777070166 0 234205688190882100 22447782682034275 0 647850691601256851 74919702392968923 0 423509889932250868 892426202387018331 1 869566900250143184 0 157369000402063399 126327252990481324 1 598812332979967344 1 796428739119917072 0 425111046259649414 723889353854630590 0 133885946940580576 129784356678575309 0 52477198723609925 67560286855220297 1 762387240629808885 1 35067929953169704 0 184220969581335799 851389820128729787 1 485853486405080845 0 472342718757707809 966417980331532469 0 895098721366973198 132116573832707977 1 165366426392276290 1 384250801982957594 1 340648948874913631 0 751240275652828965 455927701616845642 1 626973191011909438 1 207085233669879830 0 312159404768949652 161919416379312136 1 924534854062536056 1 396058780328690409 1 905401376628654801 1 428355765396488980 1 582120671983411478 0 538987575891728996 589464464620999998 0 735503907973467211 168016278547580096 0 853911287271432826 326956006106947049 0 846533437033654750 740163984757681271 1 902917118183049328 0 963976299166667811 363980909689528908 1 548288614817861482 1 632737319414544420 1 52788826268158362 1 106430790034776102 1 677849016631450592 0 602331002611398024 870424231801404238 0 862762205822594155 177030689247023121 0 200749855045419656 744787110682283916 1 76916053027165382 0 668708141101695335 238469041367149792 0 977508610436390745 887161132508485983 0 422118472920101939 816743143512763366 0 297728264565481520 409809147539238218 1 622936515196682018 1 214934320138446217 0 638553475646123826 393724680900345500 1 856689604700449918 0 937435314900627308 169453794224223903 1 626429730998428872 1 853041777253312524 0 238435045206486760 78101513870158286 0 322384085298778304 319896148720412619 0 822669191903805971 944900112229178893 1 937826843830606021 0 969429381154557718 30167812594274695 1 489793002522854957 0 229975364109952 267931373359399300 1 521802147335902274 0 669509840793119343 130488399777749623 0 184205553128673534 300695158622039250 1 158090292789240027 0 3472461225970667 363704356610131138 0 651257665152050104 735555699596742560 0 628238976675355224 832891155603225680 0 567907815836371802 573598838770029647 0 748602917747268688 183763265334678235 0 617076449502970660 307573982500850828 1 590507541764269200 0 513400082426191474 790965481720682862 0 911686916822132538 208947086419310849 0 644420836878395624 666993088736014478 0 715298693545542421 340383411791132131 0 589407422829852355 429565708792905747 1 355919206641040636 1 296384747828944630 1 879551533582260010 0 131772349274375433 834989724748880955 0 505375815435926592 917907123558285328 1 719713217342215545 1 539592127549459778 1 894851135442327578 0 102480917772785772 786202492404142542 1 72804555656033167 0 983112107397012726 76930758765207655 0 999445129720715379 771680531709717814 0 548084557767845339 311496298830711393 1 863238222706432302 0 932316678465689502 355281733547915689 0 893248865056325824 505965493007476255 0 477592273204530145 300500736781096905 0 943016122374147826 984610699042705862 0 459747540561935398 511554884738741875 1 714411971173724719 1 728832844545940045 0 510366693872711613 893975092153248231 0 64297171794044584 620694993084776868 1 797897693145199093 1 916344187770511536 0 228824276404554743 113783285120301421 0 183812104525338657 956252572323656477 1 919449071107982505 0 572912414139960670 481501101395512160 1 237126160122258677 0 870667400629209286 390993466988244895 0 86609424107341688 82229183182392538 0 176438528173672555 342495424579300059 1 358456191527821174 0 156894401409347145 38376475658178978 0 526508194833178309 997487715278434452 1 151767880595101611 1 876211208249214791 0 220692326592119011 861425103292662233 0 356329982357369314 934715453617593393 0 278703248984622965 69479143894160771 1 906632768073735004 0 107870855310356048 520313727641824720 0 748841913310320034 64931258660165016 1 804015753561055658 0 531103128330946403 440450695165925651 0 126653553052356208 607643091143960072 0 51291691527644870 352067329395994744 1 337903161964956558 1 41844272298097073 1 217055237364720327 1 41094458700769763 1 96058862703286617 0 928751237492391722 740725547346758018 1 847653201844076647 1 534330693391625144 0 117462613616628947 450848540954950354 1 705217730923739007 1 999958954603769368 0 863995427501865735 119994911915114763 1 950009929867532386 1 955253113627441843 1 873672419758219876 1 564029086635173312 1 966598339604030480 1 174272771301773859 1 522904367379362423 1 65345352235774597 1 649933809843447728 0 909076779968480188 630793915667411412 0 548576656333809734 847956118226299743 1 451499973653790479 0 905147157901320268 44721072908253015 1 104127964780994672 1 162407942377624508 0 142595566377324222 120160346267905355 1 164740381841569642 0 426579990833005285 255620562044533526 1 331454476158601659 1 118484146757181999 1 129981064059194587 1 478401281313630207 1 401029091134093731 1 674329096572205639 1 762852136802517256 0 997683349577388153 661680421591036146 0 208498426304442345 70776166272914015 0 719958659216787732 289143220098482046 0 796172440458772482 981526657341167757 0 609013695218386243 112763303603155037 0 542886334864333172 935601030371632479 1 994125144996223411 1 768823784335577762 0 890262292492816289 991012670951208720 0 612791907711632663 476982424946248670 1 344718227370748306 1 765286777289621909 0 617787315416504400 790888838218618030 1 886106439980352841 0 163015983482875544 608867462513405836 1 863582523867944165 1 758354307957738011 1 662927875707426942 1 338666006498957859 1 914886627038628696 1 791284573016276844 1 813687014175938194 0 567887754150888474 831043858500681247 1 435346544546340797 0 35183260367838421 960238627951007771 0 930004460523830232 907268838943518013 0 170955450333733868 586215921250485105 0 570320942174802735 719807448711704067 0 254296904718063787 542772104246706817 0 803412247227942934 366095830392239885 0 88224317865089575 190257888096691073 0 476902877759864609 431055778292026676 0 563627057176574402 656463353579147320 0 300464500413927274 110949742093644525 0 188279824820800107 488846424248762095 1 200701825225621742 0 46849503021397699 856151243458815760 0 967935500987200970 189843534481933821 0 685833634289224953 74241953764281993 1 996782296763310806 1 993191830688106126 1 171939332210670647 1 561322094355913662 1 53623025974905430 0 987942109218373024 973965639336608716 0 783693751638911443 688373434629004916 1 48152696583869518 0 700345902228827549 408558528302581261 1 482434662776594369 1 418066535072867510 0 11880906920091521 749712986129815298 1 302415516258917700 0 606427342334427625 298960413266995072 0 337327015890150323 523570913736882589 1 957155751714500791 0 396356849714206593 910637670002568204 0 266159175084195797 930741714970999242 0 138660245439239800 338722144192943244 0 770570638799260451 376075182042806642 1 568730501567265411 1 434404358566387042 1 497931896634626124 1 163932745124771756 0 795580909346837401 760863579058098846 1 47016960679958312 1 107801550030526328 1 476074274945247714 0 198314781344334965 8605574893599341 0 691758626837894547 820729384416834365 0 710531050303867829 700535249552846025 0 800462754507599047 994746079857502937 0 372134444927725108 25928336934191703 0 694524251556182061 283909300316223460 0 136636401711549290 312010563415710158 1 510538001885033717 1 660222521737844816 0 363392038266699855 553403495494822576 0 130036083902484178 691179013301885839 0 40162923564985028 211238871864651243 1 588365648981942675 1 955556697634794244 0 388774276055758566 905716802998495158 1 908951477901966671 1 995291910800221989 0 466224038539441484 111907293793592458 1 434633384041465696 0 200934771457080323 159795635887537547 1 183602798353943189 0 165820034934092353 598610500153694851 1 491073362121614305 1 434437119544075364 1 938617039849577912 1 259112529792513077 0 909263247605763334 599404773767160232 0 467698189354870050 595335757026218263 1 2781173427519998 1 637928797809952567 1 717563633248918037 0 14063987047808626 535367902054909574 0 750979706129230818 219447809794363122 0 3545910184155929 877374765041584954 1 395224850050182340 0 24310527009445527 681752100043115340 1 980398318071074680 1 786961864645876824 1 703866470133912573 1 801422957032159474 1 336899523974372006 1 114791003273427513 1 875335312962419122 1 869967533432645696 0 839221139279768130 7481429771155619 0 515815675534682339 799594274458705803 1 929636911734588618 0 604423175057689557 46648257842784286 1 801815324514129690 1 319755589329284564 0 624871924677232869 260373198150125373 0 595946454225754361 501410974473793809 0 314576535764434645 420127849813196811 1 903763117666219664 0 397427705362660308 325490899443144015 1 226642070143544157 1 471711923970915707 1 450881438914009504 1 855987257339721079 0 884896986185613062 82867109145955104 1 72460568029228240 1 184995421407159871 1 945705812995273854 0 817306137097345535 300342997498503075 1 470476810867176515 0 3355509916399881 407111737468415754 0 791657774037855379 113909335374760998 0 658338132433985647 379239861188136104 0 240972016924058871 949489152973667533 1 343296541453620306 0 401836275348686948 170454251383954821 0 488721193011838658 295784456595905168 1 809707115312714807 1 720342929920528665 0 586500826802971497 635128922230765812 1 649285521194756635 1 75811237801130128 1 836635619607131783 0 490660393363600462 914102964551040929 1 70169435049063378 1 883147447452134128 0 67261316392397278 471684134813876100 1 868592769706810861 0 380700852486544361 816768650017155316 0 755786539912862362 164237627954445767 0 323804019496765008 863949367888044540 1 849415182897461846 0 45736526177557412 189939268115348205 1 385730113125377009 1 824434971024077190 1 988097219684915275 0 704617323272689275 36920960817323037 1 770343685489088572 0 664152303719971256 827142574445033155 1 707653009926659756 1 590819894583506192 1 130805012253660237 1 105702329848831708 1 785356847361155632 0 959917337952201182 409350119866228244 0 533135008431186878 900611801325022512 1 29025054756383948 0 214834756876710862 47973496409000173 0 991531086819137829 874273619586089687 0 293772752345651526 906178076162749984 0 529440682502925709 780845741463539048 0 661653216977623638 585777707662414870 1 468337001367373765 1 725131412654782309 1 132036526016322996 1 459670268103432972 1 733577566092725858 1 362436549382140331 1 908548019484539846 0 210876749898781695 733122024384886955 1 673787462862902012 1 878847546421832456 1 448930807111487718 0 979050961977548277 940969480974566254 0 252291383989369286 80361345276041988 1 657026973691747162 0 590380072525746860 718069264306633947 1 271600827074203485 0 336183054272634834 830590461517540293 0 730856171345427281 700777742342678366 1 236675114298489299 0 479950152538283657 615330424546797572 0 136355087701726248 909777854903942688 1 773607856031262716 0 454202495295257359 439245444572556991 0 868922483636542265 408310387839921625 0 361942997007048986 835707801826506846 1 701808577606599154 0 785451481296182641 108169925843048383 0 725208695198865682 183907173891382498 0 458170581312129355 768929260303167296 1 526022501168770556 1 202617293028196392 0 483206413415203404 258713204232811919 0 287098341413460872 768039295226875531 1 18136734387487791 1 986072766973254846 1 558207107178038340 1 326054586357222477 0 983852763903307001 956847674949429288 0 225317217260754085 894919128174007204 1 17263912409439946 0 20627154866273639 336207401137080241 0 530417459759213822 92385068976356157 1 651989946005547428 0 526062046675562208 779232075555884082 0 681041330071723969 650462713477745941 0 484072017821916239 519859934174257493 1 693077419534870418 0 118236679426974092 619221526686002378 1 958407223915908057 1 190180214719520034 0 731575966955129960 673774593302039919 0 407465927790288723 926896602746175148 1 438102343140510786 1 919729710564538345 1 179028207129079502 0 847343235622779127 626500207649411914 1 127185934026987754 0 543421555146722151 751677995376574014 0 525061556343179512 369741015175242682 1 13904857988370537 1 10481269557207431 1 115354238052579724 0 253591603828403194 71014226460728478 1 555212445633720467 0 546784573281851732 87876756437071779 1 989313912062848155 0 533029792140832480 563673716785057745 0 586068606361554136 321505490947916966 0 529496478584612160 649519136505954725 0 35047731206985541 550109769891492202 1 50355150033282999 0 60026837582012470 714104072786837830 1 168260866609536375 0 931815174565522238 776398864905210062 0 496941804922157295 287807031040142907 1 222137763578266955 0 133257353071192037 251254777988668019 1 952259521267017650 0 756528734242369216 288669915303859971 1 187163291437245181 0 676566540262783045 893314075906942285 1 259644796850791847 1 404247458695174418 1 581643705429840837 1 263338996128857524 1 115603234511112490 0 203121402503915391 118404292430790141 0 338952974972245102 418076061781520082 1 180538952905162422 0 892838972000166241 424336390386542016 0 887160017852269390 579199090183738286 0 498050588887013740 71231537677082765 0 307659855340752699 656581709604098463 1 728286217405368159 1 609697650989177021 1 477553120043486811 1 175298699332915807 1 148993256811004856 0 854925611286310411 551442309269744991 0 87472736432637924 235608004795697813 0 791779889245586477 74591136943264777 0 687257556102570554 442148463845359573 1 33169312836593727 1 701556155211255905 1 467721269198817800 1 522030413438279671 1 489241032303463747 1 560819876000547580 1 380689593212435257 0 49029820246239161 167657903917178058 0 703550501439614885 96803792656272963 1 500189320390837102 1 255487150791577091 0 789876501127345488 545948738118980569 1 650099530220762884 0 400432238925375917 485427533426034936 1 580630488295409655 0 96076110349603067 894009418736251839 1 105666137691736766 0 651918038627440755 28591646415252529 1 740000130710357446 1 368777392354895694 0 712365231552397802 19727458743587115 0 64032800538144236 690943883974605230 0 842495770875537072 428873729153384160 0 381595935700341295 954944888268902316 1 713500368336695631 1 207992535238631700 1 92607682181965595 1 365191761974297418 1 461044131930982678 0 589489292202051370 127328780933953680 1 995998921192224697 1 548625865365454945 1 276551858799554630 0 732899623077430399 908310672079665878 0 855553391238947906 610978269702588354 1 367275712828962365 1 488658439264735689 0 232793790381674901 569487711452195372 1 953100621292303038 0 156034740102238050 692043282421160072 1 738691156497604479 0 816130522281198184 132835162083169291 1 460297275388561671 0 705103315428606496 698325302398282141 1 664523424220544751 1 636436155079079104 1 261227254143547255 1 294924291801055422 1 443393657136147442 1 21617350946321269 0 345261902707357022 66916718035010672 0 294099879383094561 790011192530424057 0 733574909846628490 440846082608856172 1 999705123833223335 0 133839923190931386 359805297278678211 1 434222901661140838 1 415101837679293053 1 320968677321202337 1 832036218124318885 1 253312058784664840 0 1769428305743614 702887651789139686 0 164747861392621177 763454903101714017 1 943473107145628832 0 842209331279593719 175994173095081328 0 307826566094002571 205487008061123246 1 114192883018575241 1 72352375177632938 0 851623857917614171 559332419551635696 1 600473084925074703 1 914629635271883122 1 723981047953437942 1 751679541896786792 1 560908542865222240 1 696976612709589334 0 815765902916014899 202284254141169898 1 388154417037984717 0 984686699376883382 563770748048585243 0 80048806008774962 235494335352698267 0 854936065649384079 830804086783770561 0 850321654852587229 454983422921513539 0 274463526696538983 534421529571845234 1 616431165651186685 0 253504965492618595 267515062084608053 1 161965352728934162 0 98546368000502049 72606082224280219 1 78228988801952249 1 739941034226443724 0 686994171248777968 39686883276350285 0 440676543816939208 73140589259697291 0 912465355012962480 990648408927356096 1 585300271727424767 1 180585402201872635 0 80730129324464696 346407420099342708 1 2559205855263207 0 467183162757080535 608954235405201167 0 635957575302656270 836902171568798826 1 839282366730252784 1 196989079945877669 0 740285957244285102 606930709663901939 1 728308910615100491 1 164560885472081341 1 367560020697540270 0 315978447602466942 539994477800248939 1 658330320496040610 1 124826028519839481 1 997831195542866287 0 194812606465743993 259343174704327354 0 215930311127475575 545890582747428660 0 184878360063997464 660083084558922433 0 271357144235752465 666380653359406956 1 738231961809603211 0 180605211209365012 687187727348251045 0 220639659736592489 815007997355949570 0 301523457137174565 342618077288694891 1 384528922637957917 1 193901691510812679 0 328488199006511369 669548095758554655 1 596103970294838236 1 328245729729018263 1 134960632106616014 0 205575725252214298 437320810834532783 1 799130102118966354 0 269683724992246713 777299657406325146 0 154010162349834952 787137415045969611 1 985134392068299538 0 495924761645165093 370323944152568109 1 418666457261933713 0 158882253793524297 664267186118808945 0 948256067572007379 525973649349261232 0 412420955130719101 552954320496906094 0 149872378652965840 56648401313466359 1 487375938207042048 0 673758768110972846 788265908745254624 0 64764050173292627 115331071161248587 1 168788043659701035 0 469658000786621218 865550749816856205 0 704022397280470166 41608246125945529 0 336157311651511751 290608987053918544 1 774267408534362670 0 323347293031350525 609168925393199292 0 155434416097528480 966281764889295584 1 909956663714623060 1 58697641771511776 0 474879488715898863 254669303167846493 0 443487442628438427 522063946246187943 0 131142357829463744 571734941266791988 1 524841628289900466 0 598846884352674500 706046909275118224 0 67929740092322570 587149690321534851 1 776581632956118505 0 953386846134484647 276357901271450397 1 652208968268271741 1 225076597921792923 0 311467099068037734 906694148428948845 0 251523615433687604 628387800468362956 1 384990859451395215 1 723529572174017716 1 738091275693213822 1 177819693807273607 1 487600405163014758 0 161463263980002982 556698363951873148 0 417742703901295442 11841192314563901 0 746986427707480647 842671916272645784 1 805674577431625421 0 876155233764782717 450128095158152352 0 763737258263767823 562407949167554165 0 435290355240058821 142993171947569919 1 59313465493577024 0 740093434711163869 659988082166842889 1 61285132217936888 0 190949377621015158 105439001645106460 1 926314084027177180 1 37682814246982282 1 574156747728046952 0 781016612358345629 564463006226397068 0 610757173663921044 517103437427236474 0 328459265253890889 304288200821769479 1 63116137984285687 1 620776289165153777 0 720780001743745203 772883213757493031 1 685055726114630380 1 261757693372583946 1 570592820154156722 0 830364326341278939 692121918109006493 0 23426296745463687 398967118252604931 1 66240221039669906 1 112774080327511102 1 751489016028160768 0 130402127078647699 166730831076370088 0 48109800344041038 556228418754565121 0 908675294027766421 105199066402211876 1 796541734169980584 0 156990142996529540 259444214308101623 0 711143715128101320 232408712107690121 0 50895776987291160 638641435547302176 1 603471547292127071 0 961442121965298498 383679334080708443 1 827426631798321652 1 868595212718843629 0 728228391533712269 474777493938459676 1 758096503622492858 1 306509087237264988 1 61118549018099120 0 998882828886370730 617733581221426876 1 68449615736983260 1 163389828198956922 0 260192950558476548 327966094680765217 1 173032249031310646 0 211819198383104387 196408950766320587 0 684969781689194336 534199206062737071 0 463029547843500534 308749112013295006 1 439948951117830423 0 263799267389341264 137174012108935555 0 709762989304837926 802466206585380375 0 319176774750440123 792343082424175278 1 509833637897527431 1 399937608359325333 0 40027541375731704 934988227963368953 1 689864251592645860 0 706039476651343351 786229747616375478 1 285779880325266711 1 329830736732968994 0 974332581178440123 171964518859055472 1 857002205261259278 0 244000574224948758 702023786004351868 1 927659056376048274 1 859651111184182327 1 404421009238594181 0 808016664835515616 684495890508626842 1 139612278192082414 0 72244079795229178 331318183472327269 1 352520259421832487 0 156700347187783877 465080755552343165 1 862745513421052893 0 932411809936092354 55740056372974415 0 854828910265462312 951185279294660297 0 251538444538840662 877504621050372571 0 394689686503416563 971355749506787791 0 353858517113887276 418963056925007657 1 931691846301435602 0 809853022515486247 298117945665185454 1 248081503858821976 1 924345772360077575 0 11285114634506781 939477565504153808 1 415505389524342514 0 405849784264050096 59921085420630763 1 256879601151423493 1 902136771436170624 1 619721738128665766 0 292405951448841021 251847623052602663 0 700463359175872263 454246235954532132 0 163975734025188185 25070857784160680 0 478159865334346536 633686524480181911 1 686591145362625080 0 659342107076873617 165477145599041446 1 4674840251953613 0 885061169811451235 99051322553477937 0 230041486345281577 807295066980824194 0 624086794811799708 456912002732087520 1 424004325605043429 0 726820489829112746 535936171073880614 1 188317488375292291 0 400774363080353823 796333737928224749 1 871553984853800837 1 785993793416252647 1 894647161181360491 1 473250129767832271 0 446402771629412704 787395321843618363 1 943815696839647597 1 865198905373971300 0 918496071046976011 563227074435359350 0 687618549385943430 679685538375821773 1 832300659896212047 1 266357638128410543 0 731247317862856923 482104267277435768 0 584437215668926109 765902989920618510 1 565031902598384442 0 736569761633657908 603670459548949452 1 600326291527620874 1 162733359223252477 1 761701350114285683 0 451275506157302594 544008863357701472 1 598552818946137576 0 293703855450627442 792801632671447596 1 287298396035891637 0 298458110368129084 158009717933561182 0 819865629698500899 357567051678264543 0 427453305146349812 350994686693765152 0 422649691391874152 297719856378489573 0 891607325637694968 102609474986656277 1 142302195828696903 0 521908460388402294 827567529673866486 1 519553871226819785 1 821491695277131382 0 302390244933738845 944445012483731599 0 857637309677185373 492349923706994979 1 375585510421337671 1 53688389913352616 1 821377378005949188 0 665312934907084872 405277533717755237 1 671708049989037933 1 626559619458798033 0 866733037119759148 927173098096736926 0 103941187525875772 194933294215474815 0 216135586690956243 286009770823791378 1 703812539431310897 1 987633392645550931 0 324672051279767860 34221525294679360 0 92726251871907975 396670548192567798 1 644605394676614852 0 116872911732960699 444287579712265265 1 822137005640427306 1 505991502705180630 0 395218738112023552 412465098350220813 1 290304774321673274 1 250237752641588406 0 769041571291774529 182782929672361549 0 126534040681885398 483450353681105398 0 317621332289114772 121509854160311453 1 94318163000921102 0 401854463140115707 39230638897191690 0 856328163688200033 702436374501273294 0 678981342081984027 509986516622586327 0 292257769665804062 13823342868938792 1 825926144848049973 1 580037556254129597 1 928678164217080038 1 83002209175317005 0 523825352548788885 185875522831221183 1 886584998583029167 0 470029918429852988 224579336275918503 0 479566411666190062 97789050068065172 1 551990190612373199 0 435431878999178723 221864623668300781 1 428150479553047817 1 883003646555067644 0 22543210675046988 399201953608912360 1 934970720200126596 0 121067669902840317 945055672044863848 0 231261933117611925 205120670578616876 1 891625926038641882 1 5862706984175423 0 905994213071997149 852517672253741031 1 294297720961357587 1 167734421331492238 0 358636113243649375 75749783387963419 0 894326573484152114 687238012143010312 1 949563982057677006 1 298631628652540887 1 912113851774127940 1 77851581159506004 1 204849893862937850 1 97079855383674103 1 877296000524884807 1 535567633653600614 0 106022145190750803 183511059322261898 1 125336097637974229 0 465776396115445418 483404065414443623 1 26435848765874878 0 52795304884256660 534968395899704396 0 17237424915829995 339870144051896782 0 282077059811390499 747591803811352573 0 706271167053007040 842239917871706997 1 5797591222814556 1 805139142076422287 0 728948759390987317 847166145405029999 0 438171928932987397 974027604085805474 1 503218888333894056 0 636135642353150797 725543837587358706 1 785598256779731037 0 963888017291101593 362984403724062936 0 340814954433302698 42541856941461654 1 963597137561542599 1 312309116824583788 0 526908190433683439 38495239933614312 1 490390236436335395 1 18042170076198344 0 889678575815783716 18627491756585995 0 889832507115305711 863925699534650878 0 85945216735543691 787219925866411622 0 706722195210599799 819636191812964054 0 302563271270341508 236762813408389843 1 369559501714263739 0 28695514357959304 429938277828230813 1 768763786951427630 1 745737678979327108 1 83574394263971001 0 753749011960391025 157254660720559873 1 721659538542756185 0 450481550202448645 833138131134031569 0 583190449805316131 613498028958505702 0 75696161694344447 101513001739571457 0 932532631951410002 166556809818162776 0 549528331737153889 626055434579577615 1 260063053802199288 0 330500699193606433 141156453919005656 0 281072807355490852 479930712708221865 1 240682048257867502 0 855181700551443386 271993334211221236 1 418323475922568407 0 871908528259817662 756525282518288847 0 810145126538508898 268114190642921002 0 795659687863075199 556212425695350912 1 161776282114535447 0 748484361019657236 272898762350134821 0 947817568750640523 369792805251769785 0 931791722496246835 661152474876680345 0 214723744640871961 387831947367620022 0 272317844989188827 293291943527970256 0 763958365758452689 613050056186789408 1 510361948002528844 1 702879359723603630 1 737491030725416856 1 231037429899935308 1 960747170237393108 0 477082851415231668 572777104763703240 1 292294668423677287 0 829710495746431730 65115671405702218 0 165257400092632764 925425710239232240 0 115427219051236197 948843815605511983 0 536521808230699761 482836878986121164 1 858820047274743394 0 279164910505672162 872882181443684865 1 528137901595765428 1 858590590911416784 1 730360489793213814 1 24412076665679743 0 128224672542092721 879091615487264868 1 592863533885093575 0 531473717421202126 943707626341101093 0 883408870540624698 761503619696594922 0 455097399216406018 936018637871781617 1 436620328996756003 0 974889032054529028 246902065654695826 1 475175704666816802 0 520471879292765475 454967794602058329 0 277511870885991851 442280897193499123 1 452055571305218932 0 650842165979233178 354921933550320202 1 3007190060791388 1 652084468613736055 1 804025091934822445 1 781367236108809591 1 659250635414569877 0 617090964434469126 540300434140332019 0 351252905974971092 237287926204650453 0 649589525181154650 106890398325024418 1 953554918926621141 0 924613831998686919 685204020109253801 1 428312617405397475 0 14691515278404345 332163218786595344 1 707701908910129088 0 301501221364903978 545946125089825786 0 981982476828386583 833830291754819170 1 248999680680060300 1 861041190565570644 1 354372178642452306 1 170433525736452230 0 711554204871705817 179809157378053508 1 518078639705188932 1 647034251054950447 0 4918869815172056 235137329759541449 0 155617173949439267 27300980466059147 1 873686090513694884 0 597385617703046065 377222451999848993 0 745182177554174938 164433675422208077 0 45554699402685157 396065834335885680 1 851686915596129480 1 273695682665572376 0 526055035682377748 608772238866478002 1 137127337299314262 0 844130892101864767 184510021684711151 1 587076446516749033 1 777826355761480608 0 719026849229544965 691254598095964288 0 608045293839973560 629745893159693734 0 148204405345319182 122893791250314809 1 745565989468880650 1 865162583312710504 1 486714498262017676 1 604844217339616964 1 499738580387201743 1 249773587852989849 0 99567779904735646 53811889460326014 1 838547126501924728 1 271150391725962689 1 975166809542544797 1 926976913876003146 0 920009648076972132 140666443092440636 0 457328301492926972 383786529059785580 0 746099739184648768 930583625976548588 0 236271885917292799 245097714442848467 1 787588243690652631 1 463310274462755438 0 389382373381517397 879297808568506024 0 33757172331415296 878487848654429201 0 21907219239307751 542602636337559312 0 358241924719570915 322209002302884582 0 494950190785573621 628376594644622192 0 300386130866641672 476403104422465748 1 150497326373934712 0 644891780308774189 706704304435949321 0 690475502298435376 598820293917589334 1 174914708441891278 1 532403570959158193 1 101863176919602665 1 702583571891546797 0 412219635726539860 67667519375295551 0 278525345773427488 884747614172477657 0 326914944536787880 38237759269625878 1 119056469933848778 0 157534245140499082 152768989560905734 0 821870043909460600 224221296363767316 0 43176691953634226 623332366491697007 0 706095963238603323 301573379021979686 0 681880994323129957 591843512752517976 1 605914469414083733 1 405436255407237625 1 213694904959699420 0 374110890402321890 46482216064512074 0 478304945090287463 781735657545948955 1 252075534327983692 0 804777433407237533 96738324039897373 0 805696485766400491 361758211022361738 1 312312894917420445 1 485130687100177211 0 864263779987423835 330511250067021851 1 672514726816517562 0 542224856667704683 284074879656652020 0 571998795957899939 847035356910105760 0 458281150614465373 581631370240609783 0 303481322974177767 567184951741076914 1 776788254790266824 0 749140776237484588 368605973840596122 0 557856156868703098 235008764932916419 1 182980352880897471 1 687444142302806850 1 502665733118782483 1 294169217340029745 1 292536859480391540 0 440156114399331305 915133062682259819 1 618815074978303869 1 581339139957862894 1 756326554772029840 0 956257938590641174 743058290350318272 1 556867865478578384 0 680514665277578740 70270229368145759 0 339429498399674449 564422595412845365 0 853850105534687890 339537013291314725 1 988590339021413803 1 478729185172777764 1 673685557853036597 1 410478930506662276 0 980620580220257662 957367638060872593 1 419691467960075944 0 580451212262856807 899091466983791147 1 939053809477097472 1 610955453654180838 1 456463762333848504 1 213742772547673691 1 261133418602611380 0 171814049436314525 958455686593479055 1 107779782466648861 0 349420070780266958 611510850607441627 1 451135039507395516 0 552637704281300029 922886933201010264 1 792172682463854587 0 950861094445505057 586700429255514434 0 506464517392605139 541354019545205365 0 479699208160122512 285783029256433929 0 352927038618600633 860546014662961746 0 297738941177720233 815757251881552426 0 59821672076585574 658664021013240689 0 74130336906219397 977840025225271601 1 272680984011498212 1 915876293841473363 0 604184682819966472 47886422378268251 1 805093869978960750 0 251712592631999729 129250235872386354 1 128370299436673879 0 328762235297606631 896785159135665127 1 641939297974634483 1 344718227370748306 0 239738123385006789 468343481227285130 0 197040134489057224 532489474770350336 1 448243889428365883 0 240200134255469873 862378400325711289 1 532369351804644339 1 867319023808532137 1 241610770773636221 0 247354191132710994 525425121847053332 1 284184491620348753 0 796267351686760191 78901297303830666 0 229629196768794408 802402449977414064 1 502820758161706202 1 988518303163796357 0 126529477260212465 890533460088178456 1 604128250113467676 0 6741328263133077 483381948609676343 0 366970622080156406 288335311786412701 0 213600245263086508 322705969315556622 0 315574683371243149 895329688901607894 1 879522608432131694 0 943559491960166365 402944562284373010 0 657643772544221986 955655108747599646 1 449546474610201553 1 279964901846974764 0 163999969163918244 252849371819217070 0 191541858271067925 758173385680498639 1 169980465509880192 0 372304605547851353 259705305019838437 0 347008797208901217 834702879567770501 1 409256557805261272 1 34556524594689857 0 586220469476126316 629496848169484842 0 781748606745329613 312962032288897879 0 120455600310930018 107374860710663602 1 64698033315482724 1 627889686065681517 0 552300973594943342 470156080325405404 1 611849417524260215 1 68873530553040674 1 439295191681001444 1 236476835743765055 0 549690111375381158 297016155167323497 0 790896033410762077 190082739546608383 0 797114962914870546 693054270838161741 0 749949935639342514 142112984086972402 1 61509357188193742 0 908326700314566173 322844678346655793 0 374184386228327283 696162671536584859 1 36899132750165961 1 747325366635487173 0 834766587310164776 661634287670832474 1 104194916523112447 0 575653680451198415 255762986153553365 1 360279637283040996 1 842506872410714464 0 43040064867947674 263218379638728874 0 491577413858069074 572031453683799031 0 198895419477073688 490352576438180988 1 273050512298847179 0 566339875605397757 401825847824094463 0 680178927809744224 630582967667389350 0 982646203048075318 819499241470740031 0 366154351230621429 275204272875516824 1 368512216584649285 0 442296440258786990 176887322809866501 0 76720849676331039 97495854547930514 0 316838456955259329 883852871755718438 1 41896669135666906 1 996591532654793916 1 677452498209181119 1 709631410732330053 0 561076317479987161 236880247338820183 1 770881078462749193 1 946833624832207759 1 283882052038343888 0 861900023770474446 636410507992686865 0 343594410450985324 242968328138800880 1 448339824050065403 0 712328655557255616 700893897048084740 1 747076682622769781 1 612130700685638927 0 403244972983488977 631651735048546049 1 913065170980586277 0 55841306306294098 618235178950113157 0 96325146252067614 988044765721423226 0 724300475673950728 95906674966617162 1 794853037719817668 1 22891940801084780 0 325067595770914080 139296323222035408 0 551427684419285444 336185597152693790 1 534990986154485354 0 547087272582770487 405184234652105029 0 341203557266613610 894106933439754439 1 590903853683521866 1 107172561863639429 0 658326897244969932 861737950859589157 1 987602768653944377 1 6933667054652994 1 975337701174863062 1 347112242485869004 1 616154902051022174 1 588393432528984520 0 415909367194068017 514934668277480700 1 668811135572208025 0 615320365846994204 403988163342776434 0 200929159739172113 923959391615986804 0 205443718578719489 856597636982250956 0 797199135782544970 694389335683754477 0 622854660826698486 800203161575609365 0 862850647496406657 944912336917288367 0 355096470868444848 701388370637012994 1 636111034829611242 1 124074592558910495 1 348979402578290210 0 933969088952415506 523451377276254785 0 395423117927154895 993432996083629113 0 8288988026626827 785652180754888509 1 781055813319741628 1 592265678901964278 1 174258184674559698 1 627044285514965908 1 745223696464494773 1 254184524930388684 1 119770843395146012 0 621362405516168120 789409959299424152 0 448453556383298842 939613286626760896 1 996829519061363543 1 409415286927178850 0 956928728056319998 697988988759130903 1 494350469842015188 1 263978140145002916 1 504988765152719429 1 370489443819709860 1 771959750327481470 0 345997940442265030 243205840275921945 0 391935973343769026 494319782812280539 0 803453566999183322 449808024134808780 1 313511562008580502 0 524320162008592937 70014166875185777 1 432414880866401549 0 734159940753301374 957181382884979076 0 879339458229006253 371727579024204572 0 472220266859891381 85923057046967160 1 136599066981982903 0 892600955641147776 505253471317964250 1 939589508732634685 1 932271904626957011 1 431596845996568483 0 837848591046726106 79387694925921416 0 764018380637732312 131574208526081591 1 648111079052340656 0 835526659167312880 670154073696346356 1 504344671018982080 1 617748124537756603 1 109266128118491795 1 140544541078318301 0 446374536503442 514831823105507999 1 207031605537134547 0 463618712989437470 860941119686677303 0 457771249441530361 499523676863335803 1 718199742699885344 0 629562512574629576 49525355747178249 0 426524929710279319 170509628742364855 0 670924873604665405 461547307487408108 0 135253226096846313 733365515955280537 0 700243477959940179 91072013011732630 0 464489842339126782 927244964689348758 1 132980926789122163 1 802059525067953022 1 860256036108420703 0 760308648362284867 416661063898140681 0 153952527071723304 121771539162928611 1 322586632042300639 1 281422274966039433 0 409007698849751548 776696036831147557 0 907318390264745684 792849392081881355 1 793192578370314064 0 949528460634754168 51225834027603357 1 461998067559944986 0 659341646302642709 712337439866319164 1 993359766256416769 0 772587076954332032 370124636626156244 0 585140214366754939 341108358439770375 1 108537913024209311 1 966018623349631267 1 995565373070867536 1 692346488694982108 1 871226584203810357 1 389078235852938247 0 961103311733582555 151311030286732371 0 77566770395917650 773062103444670815 0 950074497880671876 76969773043276220 1 469397516765140434 1 688457249848627353 0 781797777542800777 345419335040952530 1 61523276414977566 0 870925132380950730 227902819521507171 0 302240570266897216 590489537351933489 1 570087279990479260 1 635050637516409258 1 503057435101703916 1 928183782238324449 1 807447050654970616 0 880263604854617847 914974122978955625 1 518261361254079323 0 282639526171472832 958867794997209539 1 395565570056926122 1 163497090450698072 0 654647101906041564 748103656477146784 0 428243194856726474 314736274230733867 0 353214855667932993 501170028679867935 1 585856945294714950 0 61324747853151238 89853472069811147 1 32194219264402990 0 31519456598685958 54418052126545385 0 295162082308543478 524235720079699434 1 963653297329458701 0 287271702026338423 828497078791079099 0 383330436388269009 372100176823806055 1 967311130815083481 0 104491097051966777 925630195219890693 0 400099255955058517 624393563994246758 1 405117650060094353 0 601403000259093430 912860882536323338 1 332051658966659759 0 503099175180284021 506880691562226559 0 258122634929276033 901411830757818768 1 144555073074899219 1 381657745259355140 0 647572312024493281 476397326373392818 0 628949588399727923 366888971821539462 1 507395567882780411 0 361211069961330843 577805679767698796 1 799043505151727483 0 928867985892051260 210844707514668623 1 435380681731228672 1 919944601796677038 0 512191805833555746 245115303390896591 0 854029066639777701 526581953283086507 1 816329805384685582 1 781755416821874024 1 944373449337331125 1 544873806828144811 1 470223733464196090 0 918850798245529144 432617805090113373 1 335687336704897992 0 705482177311010101 632686525239222981 1 992663113724801649 0 345515232346002051 397464679460093863 1 373429873506555505 1 815159236417904670 1 468768560103675491 1 315256054727630416 1 622988148976811687 1 97367117897002880 0 252578246054203536 24215054794518105 1 32035277040884905 1 892799764413747580 0 839830715245853634 781409072142058963 0 488289291067588804 643744786640727765 0 502341852089477214 161320182018369461 1 860008659946597243 0 692705562012001947 526733007565018866 1 930503058900792916 1 123719194132052652 1 682963596927278154 1 40915821356004832 1 322378082674143476 0 441328457074611230 412185820880494248 0 800519333261470642 971378432427869921 1 356465008303887614 0 740629238090269480 451944616330164347 1 567242347103267210 1 442913450499670664 0 18399526744854126 958726751926558290 1 667579561377615000 0 208813381837036172 134380351730367588 1 300199794356130922 0 180415367856585875 980548318499211674 1 580109378413387378 0 7070580417801404 37221484706212947 0 887775821452664965 312509096234780388 1 522710435557759464 0 531499263316676365 522534601220330423 0 116938367083941431 942024913541990705 1 59821934642192566 1 870207695604645888 0 349219615547008894 531326855974857373 1 124048086491156871 0 842961633808156946 411553539472464672 0 930361888714143495 75811689809627501 0 135842095841373523 242297868896885710 1 406215935404731769 1 838016485958024057 1 228209568626614852 1 645217003116772818 0 211277260196206343 464565392459412564 0 115751079278811496 725864977839374220 1 922013220696687624 0 750490320257563859 287080556528027825 0 755664535824395190 486969854630397622 0 668987987262536601 548588329278514152 1 115118394997886867 0 426993398408664510 582743116025792594 0 856684453592626477 264583154113006829 0 264623671785480607 28069505279631765 0 166342617787268660 463646830509536706 0 325249716941369768 513355526056953656 1 913310458137160916 1 51116225664517959 0 800249851462151218 910973175577483961 0 809036395494667092 241698884887386862 0 365691215812629012 602823651619330941 0 861541443152270336 472849553519463823 1 944526376361156550 0 735247805710849570 995283802833927673 0 152398491279264885 955696336279644391 0 82302405863795838 987991333172770904 0 830312932529454397 729149145800514492 1 827235352553711991 0 158750525951613529 693740109380607357 0 496370563934519976 629513304082250921 0 929870923146204276 81383644464648519 0 74679306864380904 309203474077803421 0 841613222159271285 459515555406394059 0 404498293432953584 768674941415894895 1 155700196909104047 0 852544494358100959 787785641267336232 1 605856466656488825 1 212692287797548582 1 470065430895069452 1 704199093319423051 1 470625743900179974 0 55241839838270753 237549429412896560 0 828926684107974647 248567648000405119 0 916599733807980947 262390640229405789 1 466712857888602798 1 477695330833140335 0 807094052010541299 304591253572163019 0 828447459083882563 612024515059150315 0 270265493926805697 536341718651064293 1 957397262382728141 1 435289582446587304 1 938934375460097251 1 463796143733092223 1 255804477085130334 0 251041387125079975 256782224631969862 1 824288999382686250 1 511146935621871977 1 495539379858562102 1 990302074333660699 0 63858492554816542 543150181851593120 1 183026043853777172 0 100083620337970749 547016546390983487 0 525727939550145282 728293973088106584 1 943568402694653520 0 920294919464959251 788239992645372173 0 533469322682192852 288805980335917384 1 487313993832534598 0 969742163343360241 423996448284356000 1 714326226284170571 1 112629373982458512 0 467685134730291716 694235304821942345 0 617615122960350210 356116947580300193 0 211294284520291716 418077800398991975 0 676916817483753455 946901770917263372 0 648869452168650848 857245444460360046 0 274578022952597940 665660695235581907 1 693270084180307617 1 209244009112879565 1 102680645087237523 0 270900839361338883 528546129323745911 1 957590775835438167 0 74080388667197918 51778450717016153 0 873349681982451661 165180268455955544 0 521563663195357531 862872306507638035 0 351324667451044762 494195303640241996 1 245321689235484561 1 224974136428381976 0 913630893053602432 961872326569752960 1 829011187244032593 1 858747045225423155 1 989428951338460399 0 497475780630305456 195453389224609462 1 477973696198794337 0 114653806727679553 527917974619182243 1 583634288869153614 1 65179089583287828 1 732849725117592330 0 843192067497041816 609804550078623319 1 815297700435640090 1 747905823924485713 1 93757682141118370 0 466269999956589898 81021701297966939 0 847959782427776445 533745231753387700 1 150997022978382264 0 535936619826679328 294471761003340755 1 23297194165064682 1 64053386348276723 0 798066290434904836 100571370153037867 1 25577838522727872 0 616117283255586823 98988270004279779 1 404004627927997023 1 293253785078817063 0 720238243045411894 409839983237884746 0 996577523768887142 809967294918578729 0 832315810150550664 953483666544403238 0 69445257099184542 114142014021697335 1 178864831613628381 1 653867600522844887 0 713015692668491304 391479495027480923 1 397978159513050129 1 866767288183967880 1 151037106241178117 0 150144874351842781 807142872460588948 0 14836171143864893 500002248063340356 0 209786030254724472 472731929025629231 0 198659239275127663 476085013950086694 0 620830843097888421 172513300715361920 0 776260201379081159 466306800913427093 1 375518547430991444 1 255461551551750962 0 385833990461340678 100492047404764106 1 317088678285220365 0 30682706538054551 938977723642047730 0 308087042397792174 630901456417335934 0 719477675458347030 326688255478979390 1 73711336268522249 0 482168365927277467 374008800822760631 0 429882341396499998 57241340157323878 1 315202866740115560 1 269079396469015872 0 628053689896266564 608239336830116345 1 249680583181635453 1 54553206262667284 0 635686107565984632 353498232585284025 1 600623921662505980 0 500918567856731502 250735657360190210 0 99315355996863127 143949899372664467 0 73939536636911151 188915926517414466 1 393054324059889741 1 888865638283885017 1 716199828766426272 1 964931831149895936 0 482050948851086769 846070867865408083 1 771418806986347825 0 72962196760256038 225725119279889768 1 180220048058142801 1 786878396350063471 0 839451651867426127 464468810554521026 0 834066515802668874 65458810267531038 1 192898183408239257 1 312209203608151068 0 806684925227715919 121336514329472677 0 814786361438691805 208613623656674335 0 587110503802744267 483292041685160506 0 529540614465300709 753093588608798351 0 687755200590322461 921776217424942947 0 524673194621986458 197485824197531120 1 824320857364854543 1 340121303850684646 0 877347804026550974 335211988499106039 1 154775844788026883 0 980237868410200294 711328512702387446 1 186264504445817357 0 209926799518389709 88234325860300245 0 548469719353347599 396230802923385559 0 380108367321439828 862654136245906070 0 997093112150897165 27915401154104246 1 268667222625109930 1 391271104059819125 0 859243967740771337 962514443364979375 1 743223179670182712 0 136415073085722129 457666333731844212 1 78901528786256166 1 906285317071010893 1 3999051222037593 0 76920724708824118 506550882524140964 0 236193540136013267 22295892714193494 0 665012262615605282 117643561792142727 0 808201154946739964 515932764311399516 1 468354394479067157 0 548349637166545478 129053899868715198 0 602471500037461251 260923105249161058 0 492881543438788145 612453297009163766 1 62767893884299703 0 351615995385085633 791771635164313662 1 835315632623801883 1 671179999640167359 0 226983384258059496 392970841884555565 0 219624394842911655 833880878828100883 0 411194716888704634 543736184490230948 1 945659432646669230 1 434049970871859052 0 846905860508412435 228075107091105309 1 554858200060677196 0 430685916627738338 362219414301642673 0 343886519518169467 875089240451540295 1 139696645388641530 1 481236535871470369 1 233753867118271637 1 829574652978661176 0 679039183638843877 837171047576226569 0 415665328958174785 603675935217387496 1 524769756002879996 1 581030916066270069 0 849606934327332900 9368000743731686 1 747089860773608710 1 971998992037999593 1 320736823447791197 1 239524836007048567 1 816492094539907793 0 53473988308404898 347914345383390277 1 335422843627505341 0 543319709823829244 99666226613260123 0 569020482380524858 584040107125518186 0 123460267203768906 610013360556047768 1 238904398764608837 1 146135469251807355 1 78665510963381555 0 390671348923122068 408872578857903987 0 395543167907217958 758454435044104716 0 683277421786100784 235707358985472186 1 343535795055190529 0 387546280827555374 395060370718448310 0 472246772533987404 201315244342531265 1 856025744166419148 0 527856976770855269 571876007396715257 1 979337914403663807 1 655922613566104357 1 773258569000857286 0 175990643231754480 751500173851628995 0 291090356134185976 484662878239538051 0 458346744703139157 268888508661346369 0 97054710428855329 195621896309457082 1 995720788573705602 1 101517135704092293 1 881224204291212708 1 839186008614677834 1 835512664318084400 0 150285370071911663 35981032564944055 1 202759977015545558 1 546166990100217048 0 934384578736310768 163763880104480388 1 221124740553151130 1 571258423943292750 0 685990399928142279 481079868709376198 1 195763656758712816 1 965061116570962641 1 57001643578014613 1 465865256313983707 0 711209202147697631 19823954544569312 0 178688349887587239 157151123548590432 0 107499031490907201 755825986385888613 0 999065008663892503 386055247747526938 0 625162953441576617 271261882135940646 0 707958757410540625 412454746162315607 0 883003646555067644 122939021273459680 0 192977022393779123 894384210644725946 1 417219124865130932 1 18375456860412637 1 138226577407704658 0 438697267324871335 61459692073467555 0 575487115790914931 875269679825582262 0 586042353176431580 8315034028174210 0 463781318169283939 603070579773166085 0 741983425700058367 253621926158068662 0 976229757702203222 700797524969731217 0 377708468471148405 722757299043665247 1 642721136069250895 0 814652032301736687 359329806431719387 0 689295709818510991 391550869570913898 0 550524344730819834 150690189519324418 0 234330131110853589 296339875717632159 1 113038510401477385 0 629678111084009055 144306748459053969 1 994238309739980072 0 414093795283778690 51879732633615503 0 545134117396524320 178739246957985891 1 22533674228143000 0 84367393879994489 840852887823909874 0 510461941643690101 575786270928258663 0 417630257202258493 353308543366642251 0 593830274244255783 593015874766554992 0 237002742292068095 420581688991275492 0 600270722582099879 300043361946168613 0 531068149650537341 426227891273726595 1 523712441710736515 1 367547195022613627 1 296908271990395511 0 821502871575468015 256154294094049006 1 84289009774614520 0 299284063100413212 694760931209601189 1 391190968820446641 1 263297500876223435 1 666718080988875533 0 715175350371329888 870955443264066841 1 409257330528580544 0 14435489579268024 694931062296663957 0 425274602227105045 319997115256806492 1 385291520705037575 1 650955668947485979 1 771567055448830066 0 622296965016847134 597439793734490133 0 591476915839093800 713049582962406478 0 424183766156408385 849638372870927112 1 321820290770549901 1 42114050808788905 1 996138655514564094 1 227283608588907753 1 799695893890350663 1 319013102770214875 0 318749481640132546 662302559300534741 0 606519794466363260 599136338143747846 1 301645541129902910 1 992726141331639568 0 833048659587752713 657908155825826360 1 25343942188981239 1 269901118044861552 0 83438105648496571 133419701838538216 0 473301371907870335 583213030534317436 0 451564113570575665 945374988814061429 0 494131765723095640 990539817222994634 1 357463195557056498 1 181383223523384140 1 619116083284601187 1 914900231216371598 1 868534773263601324 1 334654027591779593 1 689714043950986345 1 463561576690416354 1 929424863661840340 1 830142519505889466 0 142988663713890758 371513412971123010 0 797858542167240071 618765436489648723 1 81323328500973226 1 806345383923137180 1 496462921593909534 0 755809312639512914 824037148516430308 0 671863111145189832 596267809339495005 0 46493999397749135 818993167326283229 1 275295664946571678 0 349637052381075646 595195690005706076 1 496897051942199840 0 844333385110496415 901395794271897876 1 324426892269043602 0 80170802000993089 284802881792579160 1 733849206118462206 0 46389427543296364 895764616499654188 1 696542720490588285 1 133509020036518765 1 807784341332075281 0 835788602551722544 778519428585386350 1 297475727488056714 1 988344297775048627 0 656952433713940155 880315164074781693 0 526771116965538155 917019997224886698 1 441435693220956312 1 769066492947338976 0 759706119774190744 817842402866792445 0 965664850936313332 78929764887738605 1 871358689201037718 0 20356903544391652 922208382700625222 1 738689138670694970 0 764752924157122174 716322268532624014 0 223592397463061179 255138379509455437 1 622422381085601260 1 913657337639733044 1 450422505161570554 0 383752836663890708 440593361031423416 0 468566320346345566 501926772836537490 1 272798463991923347 1 758367399568356571 1 185295380682063021 1 785534858154900806 1 253640331564974500 0 532792590145250545 540871690198420341 1 254068201241649000 1 864384133495551643 1 621515997394733168 1 524811977023399078 0 758893651011119073 866302105630153915 1 233369644069388428 1 740001332928558916 0 957216091546961060 26991958096468469 1 24729568775252421 0 730283210402603205 449571228793560313 1 41907465995621492 1 681820773826314189 1 549194111590104085 1 543257685937783191 0 612692655850163661 561330049417958713 1 876203290984428071 1 622089340050651189 1 290932699440615415 1 938082300656298931 1 1884868914019571 0 951909823373824459 118933731508715275 1 94714032374386438 1 206980274124584744 1 992024845567221250 0 884707668013642721 362320268028031868 0 286415888380731145 208507012817764291 0 55067729337752455 746993944274817772 0 496316775495233153 823941722749707818 0 434124684244098696 544252937103367409 0 570817135733990922 47667540536231632 0 596727658200146530 73275689646837505 1 929755263436884325 1 966613098861732198 1 58247148146035519 0 537960317289545683 877833871542949264 1 162919609867701014 0 334998017458948738 82526176685594394 1 565383999103761285 1 370840224578175434 0 60152536144373089 327470585274702611 0 813717458653608989 459406296840155201 0 426528150900978301 139284870080181545 1 91757284479574238 1 775753288767551221 1 717353014592521535 0 196706443403437235 851817364625729195 1 226174579720108576 1 490308632997046424 0 602471287078112604 283664588415224643 0 945349914855501384 956109755161004874 1 97976134947542568 0 672752482540697349 49811425991226754 0 92079702540740363 872866637455786522 0 708755745053010353 175974322419234506 0 521201565061637261 368437197705788430 0 397219664365794259 721037160529814140 0 878737542503979470 272358444226532148 1 73120706159760536 1 444239987359416551 1 643984510257425476 1 976590925110759828 1 801408820975401716 1 206483127967909898 1 291743387399854260 1 422706575769531220 1 693562862306227616 1 290109568351101670 1 667600121233059678 1 991124863874773521 0 582349811923297527 187058565033828125 0 525419004551513840 709848218590217835 0 55643954972911215 327269193310079837 1 143178575413197030 0 235091421880439147 963818088189897527 0 563864339655040601 265833880606315595 0 184550037098016091 846598015349702909 0 759884795247412063 580474826157681243 1 798485051114400199 1 662969109840243122 1 237566286485224487 0 806314902981548255 654485996481379656 0 165775931001173912 851231992281221761 1 26651585533678200 0 686459827400568864 775275406938991885 0 250342469356702084 72449168680755226 1 138975385912074056 0 453364694112662044 3126815209147765 1 533817255856544828 1 456406125160322452 0 503939366509176635 69255035175545893 0 46832044622182007 378223086041694106 0 604565956716932223 244498265769177029 0 244981067932071295 92860640284313969 1 82094397484936853 1 979747012031499856 0 535362200471611501 409588740531067273 1 695214142540209678 1 365354495311800454 1 449535762037214897 0 526746993981181432 612579676667507948 0 88887797092156999 11512459164370745 1 468902386012981385 1 412095593965401926 0 784345790817953335 293855621164970948 1 797237782479086115 1 348476555976255649 1 969895968405476419 0 635071474410240168 561097012000275277 0 998748397498232367 11421261993452437 0 705102782129776626 399897154863094280 1 383983998230082184 1 154995212544587862 0 841337238709715048 247018186494785963 0 925613395164864618 366360216065158228 0 961540360922021522 706747612129741590 1 980994542069725909 0 198095946018675540 739173427756516226 1 459665702466240018 0 877147943480918137 129469631774082318 1 98808622854706613 1 433149408572684173 1 300511843550689511 1 457952733811290572 0 529446904829091418 85295075713085185 1 649846257826788840 0 822900691058026008 994256610608894182 0 325663420597977133 458249442783668136 1 58227935726799011 0 951008160799039070 231099837131052461 1 488621945020623516 1 630012924298097895 1 914431371809070692 0 74029312932578081 961691787447443198 0 487480377835991641 177422648727231454 1 782452273551455590 1 547214799697837728 1 309381070630629340 1 484883610221189526 1 543683639778970629 0 295673676495393165 513593603613067064 0 198630994949713954 440391069414490243 0 369763346942722727 485930852897937411 0 88437790811664712 47691040148019788 0 317998499027518862 901588798027719685 0 60370722838331542 700160083907146171 1 441013618188382743 0 411988991860888746 848376430298967737 0 865663707549987750 667623344558005833 1 133050950595811939 0 429103709823935336 163309367092068136 1 376091313465087982 0 133213543702463552 72790465814219858 0 207800701766772311 563004125783228997 1 217237972296732907 1 985319325018164238 1 77238201188400322 1 838129548887736932 1 73254921603107750 1 448089200317894450 1 714510777074600953 0 27133024943025392 236674751045919904 1 50193200982024914 0 365510475572725185 607656591357634479 1 907930496807274758 1 248373015806969902 1 21099330265713791 1 387697032074054091 0 54968633242304395 881883112744776272 1 248762660395867338 1 28268862771449968 0 610942509832178528 583697209539195450 0 521329505044350015 324534505763366990 0 417593690509027247 354355235039506279 1 715827036012934950 1 982341359034321977 1 790977515642735918 1 646638116300053171 1 754047041016398660 1 202494700575749537 0 127710489555230867 8485052556247989 0 400113405871724117 606060137208554918 0 574227219575463519 165265259877062178 1 214448207952845826 0 31147079197199850 316080906516442294 0 737838214327863584 718272960948804697 0 987502510521910654 584813735323199034 0 312207542760160318 627488699192433542 1 211154996698415365 1 904514499183673215 0 670075720725499152 718256566582077213 0 491120141796808715 262741529022218175 1 570400589053121892 1 796865380285700726 1 280525054634778309 1 720621172722231688 1 500145548165895820 0 363696067152162977 813200617464651955 1 896630812326985496 0 512678497144218513 940456305446169815 0 556571599159917360 376548962304040666 1 323463373903469450 0 204269922467053580 164914027739958050 0 787069544120397186 732458318643975682 1 503889891601419531 1 851802000640160491 0 746970975168826531 232363135519624390 1 967062642030379824 1 128761483959550011 0 740897553735698362 191252063453608838 0 162422418072601640 521604833392572181 0 887659384878896210 633511896809147664 1 380264370670801415 1 517787501695569986 0 123896349381693545 852668421971628550 0 30553341951060698 292881500921814098 0 998982106578627209 832160392204135290 0 139987155768973818 167919281458050011 0 869749409949774456 99229036809768703 1 134083528055774239 1 300229609819878021 0 940920778434312456 168284684662918828 0 567744485556073188 504913099159613793 1 897924303928336967 1 154426520427771609 0 703608322901925552 908080126363509465 0 749113319351456791 569980466247087887 1 762801015703777370 0 155122167242689122 382269304465650384 1 488926659639523934 1 983741820773982576 0 269068918417391492 629713972042077129 0 27692827207686235 858326254956946498 1 658737315459519677 0 349707763874712466 189125468326193660 0 820259899736826851 227032267994283056 0 272174880883965775 533858861535822821 0 76620919913416227 412269621219041534 0 792085226266660440 962866946362892444 0 203661073719595722 529968887947595154 1 94400914970954191 0 994140464528337180 752925619743430781 0 678256192614770640 154979119589874025 0 608904990011671729 790756883093647521 1 90826957032236625 0 678311158955698128 800905878206267412 1 90289641556866302 0 331978955848909898 217509133673974089 1 88065906916834252 0 460194001101536301 983395210197931383 0 197040134489057224 380038904239396772 1 795218762998240313 0 790360164930444415 490678105380554251 0 729334048120986702 175193432730216751 1 236189356314942190 1 351804533353666970 0 698079022516492852 12113909195765929 1 626772356279900848 1 561286163505966583 1 883970245523524669 0 717666540065761813 104359643801654682 0 725730146315905375 463669218226564704 1 721502457434508251 1 393124279148728131 0 656941304651063370 691899831617858242 0 233132604355659438 952235478402751251 0 187718595017061990 245945300805238739 1 402423256625648090 0 377000574984473075 861702239029990228 0 174606935302860674 872165060562469450 0 374492514786194749 189088374219982984 1 590917986183763129 1 72043542696358173 0 414346405019070443 614393381704268181 1 197014983685986051 0 800261182578511161 359598629883964942 0 32070910477360537 412198560093895307 1 430001995554231877 0 972268995017644014 379388905861043873 1 602491473002057763 1 329014826771956260 1 62669002034117955 1 495960284927199289 1 529519440704709578 1 212791503464103751 0 304027952637960440 40418427968446712 0 673572504276516503 899469479648779479 0 221331045991348097 338458763248333963 0 400737620373941963 829416692952266393 0 353199164518643714 45916534909956600 0 883004354704471268 720707180241038158 0 514033338387422686 127670296535126892 1 363680989281680725 0 662881172927843999 432406393437724548 1 468660889801143554 0 554946612451143095 271787749842123703 0 409506775093943438 979529050402802692 0 597089010255812153 246195286247156981 1 965268769948090486 0 189489940466102307 716899474850933962 0 119686378022598195 868562825810985236 0 583171107195245321 105815178628634481 0 27817098552107990 863919847123175159 1 466673955448933527 1 379396856365560249 0 294694884528199712 312071708873765758 0 470267402163551085 890574171153262079 0 79222117205656731 80368733747357358 1 430675022796837647 1 619641490713363554 0 179131766440640711 591312120365370301 1 182901975604404723 0 502931374808449916 234845345720499921 0 52335684113634320 84654746055547431 1 801102331210453539 0 401445707192155474 560670262273803709 0 502964463644788532 632783180791645564 1 811769632653090406 1 584861898524115135 1 542960432314305177 0 951504854045223868 870476721028424336 0 669709142587249503 534277323211063231 1 170635768691377432 0 589929448180394651 744515308115501103 1 160347520870913288 0 174518550506720542 917068220628677011 0 472383222997176426 934761885602851311 0 340839660548696221 102569652298350929 0 20142150261807961 701034956354401081 0 999560710563687419 759359809363843900 0 432657568805662034 887707909224865910 1 837725253692191008 1 174834696211623657 1 684865967563764025 1 788920135300662648 1 546811190395741161 1 619851895575735785 0 763494215352569757 171251150734393587 0 373291238753714299 740002985747948387 0 234460253791170235 357308081390915641 1 743960601315751619 0 24517492001776772 518490662359863403 1 200839269224536761 1 934116974937796645 1 50853456779441127 1 173144327289533101 1 748903939111810089 0 702133391536724050 962446940434167658 0 779782324506389044 73311983905050567 0 214936205326617450 530131284431771906 1 724620056623635914 1 947876306672437710 0 488896956801066406 757221174740704316 0 87008730869018736 370460217544788056 1 487932312258469734 0 742059122185131704 145482447098386457 1 17095824351799980 1 839208470398298381 0 126385721378921480 167709750683961855 1 409785490543740693 1 981242278762824719 1 594173068610675423 1 40224704890412250 1 566726988877576680 0 459302271256840537 550083521910917436 0 250254395449607511 770104634293545570 0 526196406494257830 44758141157865621 0 676675978775822873 106496077615021138 0 973801928722459411 439146292626728307 1 849192203632951117 1 878284739926146488 0 701871124283712684 37702436664615586 1 864607439468181718 0 758631772674503023 380960345114107169 0 290422096122981865 183760785358970535 1 795266279946396999 0 339529545023606958 600169221232208260 1 384261525246177610 0 853055303171521446 647665988031793929 1 509381360289551181 0 154848595740089255 457040462534935134 1 481618724212567287 0 860097713227646245 893977112456318442 1 22269575363271097 1 799668254498376717 0 216702845602501943 178488528376342259 1 43941118617884447 0 15986876121397378 763459179018240576 1 708348129869938689 1 44979958352801058 0 962292849715531549 98992714074973607 0 776408663303869408 336967060539854149 1 171755108083973296 0 868874104828085672 990772891826304842 1 580414384643148071 1 983645574652078741 0 615309533072817962 810015920570725963 1 771656048022131877 0 41380598892922901 723772343748365152 0 333636879379719626 696602991310256013 1 177020258098103380 1 348786003650285906 0 982110299235318432 742435910711425717 0 4353994155840627 214450463861836640 1 617762225434665916 1 172776308646552173 0 791796305722299994 70723864786746007 1 57226287435779697 1 645856828925823585 0 237405949553760480 373150963642795490 1 789831603696029037 0 760895397143921703 445764922879769561 0 72889382436954133 803355227443999566 0 147312528911902012 740246496815423088 0 825670573143799510 576590845165055227 1 990893909168604759 1 833189650430254957 1 262349773492717253 1 428243194856726474 1 667879035530950815 1 361132445303388974 1 832406612034061085 1 286047183853804227 1 518411563154190697 1 152880669547240839 1 883235683406133871 1 469556380226804561 0 471301533313900341 481395108077296064 1 153149449589403834 1 444716428780521937 1 164548842213901475 0 352684120893483571 877453441376246567 1 314526436268087922 1 218950718298396783 0 931592858815151515 979285387349442814 0 954882723513616825 229064163324938152 1 82594780723868700 1 42411015604528937 0 558332867223875372 298688786931586684 1 919676906106701482 1 549985295958494126 0 463086106270092282 625275643893258063 1 390203855012575533 1 433514492956660307 1 203059156858386855 0 294365332695546130 779698896218691918 1 823364886830489321 1 552341072100092516 1 755378676329559770 1 974164831415456759 1 612828089060929475 0 696124052879668796 768504039029389137 1 628443946280252476 0 16402325962820414 80287679828456860 1 994346142198954603 1 944152810082619505 1 207510374033602446 1 162531233752993452 0 599251805534435458 332237306819908406 1 285547044266124202 1 327570841173768516 1 329399550996087086 1 774955075827185659 0 63457176399985251 945805690096940909 1 878209718075919321 0 577768694090892610 750828911415997877 1 32532600901167442 1 25577838522727872 1 837793556245571527 0 778612473987655624 279421243628396250 1 194056855460679206 1 979391688547361698 0 61840063301401037 590471005868642213 1 146222724995174532 0 1837397914193011 137088012743838430 1 183312290358661976 1 739550673227641431 0 481473744934033108 25423584954826489 1 363787022566254351 1 828856439882693459 1 272956453484665956 0 428840398494243128 662430778928266701 0 681763530395870848 810585560559371956 0 177378434489819165 941538293810648647 1 577193477699039658 0 786415798336104098 176068027653489775 0 531354680475750297 292385464385434387 1 322430571157103341 1 655315601828565351 0 357735044811051347 280213819229981911 0 667696142783351501 145175633087974345 1 154167855206662645 1 822048972000911307 0 693891485919186068 362401608622343244 0 81998979173553802 352588933228926544 0 720270914348432319 605867806021106407 1 497941843186965040 0 909086240222751656 238363342306887720 0 616561416103426854 265309645599253489 0 294447335197032063 604562888815295743 0 941198991362257794 959863380746046486 1 78754772712039618 1 186290086950595113 0 217645310643822197 863576956509802735 1 365110762832616900 0 477315537805032329 892017339273686806 1 938073603389010514 1 479079401419535230 0 348609829086275832 56372047401568779 0 443432817745419562 268339717776869787 0 993790314111933486 219003240635653327 0 98525948499248395 51206681931724428 0 74317343443623463 196023663853452779 1 958450354728611065 1 750143066807810256 0 619810154697470746 175310057485892708 1 241096481964669297 0 764625294968161187 287533205553035740 0 215967589207417832 302909741414472959 1 638089709524306645 1 912636700516032103 1 973075451670057213 1 76810175762567527 0 790770577463932947 637248250656188884 0 88514427059718023 419963249781707021 1 926412035803283583 0 411157450032203337 373995618989068866 0 547172453594140842 80627227624486203 0 536292897489822059 987715878093167828 0 902995831977300322 648484463066351259 0 973347466417340080 291704020708690631 1 926480826226723829 0 932369463209332082 681303872308199016 0 631801711989933791 159628806825520865 1 930766888916105977 1 308253692922867733 0 928534359659922373 175963922021994263 1 841325297481658181 1 754465830837984804 1 619010217206097374 1 738076330114719358 0 263772611810403887 223414340862272749 1 553040255235139717 0 74770938029014391 879537362333883408 0 296385910095660404 857562546780083437 0 720478200501298336 236867997473409875 1 493861263312082287 1 338437262291548367 1 266297567187337972 0 54952480670464670 966570788164206662 1 636441030464916389 0 664229281835336660 897209195062453993 0 242945008263066899 560545360239289682 0 292380355730193929 538530749136155936 0 562232397592639260 886322939698762708 1 192405126754183304 1 361541679414219968 1 79328970201362066 1 306381770511876680 0 432485567869614145 398790231293037501 0 129919807095657498 706110499673555370 1 260994700067292345 0 388713456998355623 821933202169101208 1 642641059553153351 0 451270948776811664 540918634785843287 1 484233259127399328 1 92607682181965595 0 205274225463134609 642221224618873787 0 628867683646701513 677519398774008911 0 942705014416671774 580529232471631048 1 969442353573600845 1 842808788883842264 0 172059607984049246 148595338721198314 0 663349796875444051 712103811879986889 0 565989174758835745 81261587929312019 0 706546700252684875 889101474876689540 1 261822886374476439 0 215336192762997262 603898016751787232 1 739495394895612650 1 623315815535039227 0 873137411533106745 461386547742063327 1 217495388521237971 1 988354132223519511 1 496193608733573660 0 963392194785174388 144819658271879513 0 545656921368397474 837592089870653726 1 691038218615538438 0 385618056096401100 13065059210777159 1 941315524396679428 0 298366166782753019 671931495498215841 0 242511880020910432 105689761582039979 0 990602919865856368 167480361667173046 1 461798467726011791 0 488721896871117094 291825635821760708 0 118604384315380877 837322118310856789 0 738328220202515093 967950080269098967 0 841916603152630756 541366136532499893 0 304804157394777779 545133107725703855 0 1559765158826935 927476887703550206 1 4465505569505798 1 366237617383397736 0 624451454839163337 26152687320760708 0 576645185215157339 353847288582497469 1 232724429775353033 0 397419180970459994 381681787843370085 1 288310034452929915 1 465261840477383072 1 568614321755475632 0 580407193415915676 918386223833038800 0 825683919021598579 764371099151985846 1 439808593131793464 1 938969859039129708 0 412974533132378284 392311868312494763 0 451036286174589153 791182253963559946 0 272176850294071004 233120183961955469 1 12468500156738378 0 666959051492652963 836722188679598864 1 661493435026608484 0 244143222482584966 580710795950323748 1 235608120835734400 0 39595466402773765 906874288678562288 0 176270416629926340 291538748941244333 0 946668029262825410 797727320545951418 0 325498004719490678 679645939714008046 0 838031086618350964 336511097707779999 0 151017149521338517 958298252264425697 0 673032965212063406 902139654475006751 0 421127646532526583 999454752092499502 0 918437676414106738 162314141741211635 1 840384075631047594 1 570491840859091505 0 294189814861804567 93055612589167784 1 42717800786815438 1 120502501889499004 1 782542224080302623 1 84472562245997283 0 56483733616393016 523066277923943207 0 701694179458039930 860119076735602734 0 664321545250209181 143461658559751951 0 883572853738424851 434685513781168413 1 781213754251467295 0 76419137465153183 309855229191295874 1 442866960796212802 0 142942098581648409 474084167143639515 0 698642876716941872 611271173015860739 0 745187006376171260 969599434665302416 1 975016184397829210 1 459596860430091744 1 842551959278623333 1 711877870936665911 1 379823764801057645 1 795671798887574210 1 239602176641497494 0 71969296637529242 226397017547881890 1 616477604949171005 0 713146869208499133 698741487748633095 0 923697707391600133 218495716006331890 0 780483058323496814 984959384406477796 1 304359063384622009 1 768222756948677458 1 515971289792543800 1 570033768879336047 0 430410655785274646 888592092997047437 1 689188810685925838 0 634211684737569514 217565067673331092 1 368245873697301359 0 516120512595495275 764573586809876539 0 949900515525801054 356133721766841065 0 191595574430069218 628975895966669647 1 641523655358326869 1 129308877035225521 1 766151402975683659 0 269392399073694736 529320550756104364 0 12802726148193898 662286372150085320 0 908147614022072070 772236565010692443 1 893818586552398270 1 540457755744689933 0 759467959732804093 341498663887682123 0 236121851134188691 340875662206201385 1 601887943317492706 1 177104787692638599 0 229521308993722279 775498638867014109 0 982126670598470884 992055174657472431 0 764090362710564793 228540833805097195 0 770414147335586606 639098795550346042 0 549202071388680079 767320698481264613 1 885701195768240464 0 862365657230033240 576864254088349314 0 323636536415473920 232953915075177126 1 786031040631181082 1 373942910756041520 1 420771548589223646 1 686328400022777446 1 971264322816608412 1 381963171109979434 1 106651315663301538 1 90556194910800483 1 565822959731085493 1 675371153157397248 1 447325063998519877 0 605680032590223490 632462483064091219 1 664152303719971256 1 477963320402515653 0 631528971934701518 912274432242143036 0 992295444206556763 313454800631282228 0 832604757303274959 424612680850795641 0 691140861847567494 640190604530625545 1 890068100734465990 1 450677679646080906 1 696007155596227583 1 934431992473760348 0 182004210197643312 199992846701329358 1 739077999023014309 1 631954434709644098 1 481637257471553800 0 503377455662841766 152144174724570069 0 299346685146250112 308407162182089455 0 365933525619317036 78103754425761974 0 479919265731720779 216468485733017624 1 301232450324769828 1 350093282748125790 1 601386015512696357 0 164560460516355363 97754317887892802 1 90399840119053874 0 49940044407241885 996702019711131814 0 243968275483032531 623678115564101069 1 624241971143339645 0 990937339878625252 334399546619676410 0 837371743483920287 482185818950765037 1 83218549660817772 1 711151340254446525 0 528648343853202706 264979111710143080 1 933998668680256891 1 575671784666119349 0 157304146161243402 162535418383399506 1 993535225524076786 1 903254017727193316 1 395594474512930335 1 441238128384877796 0 483306294497853006 782713347321141954 0 786261658722277900 647082827789362456 1 75259692048349933 0 531160499939750077 210753145231944744 1 987718522678559268 1 364471323817399075 1 30122481492705383 0 870848528965340256 131804423779887263 1 26209970492630759 1 658342183320126278 1 198442796546846996 1 642244691255068826 0 152664834444211419 570754173268019704 0 537138366009980490 916682051025558500 0 73438156526888808 537716108843255874 0 575272982407392715 467945612393203545 1 49399042082625947 0 285855798291664570 489275808387299091 0 116499630881465235 691301924935670263 1 434333377430627033 0 217736337995025756 272852592476889717 0 670565791790728322 220840995286012296 1 472544438925429209 0 851555697235677804 456856884684367896 1 673651000316788740 1 233009651415975775 0 828815568781951901 406074803730897594 1 891069219200841520 1 182354690723691131 1 31766871029296978 1 945939387883373719 0 730123172257020115 977484891714886527 0 426817995978689083 327618971105944918 0 656259288402838854 232503537903059924 0 383679844328823188 509872077506012405 1 858601964643401931 0 612516832733523717 916528266408773689 0 939413744804502051 414866746823606359 1 654803788873372158 0 458375351885121049 630644340710189805 1 874878277764225915 1 212791503464103751 0 522813416296388603 168202094086647426 1 354764992252580557 1 290108711221270995 1 750845017605286593 1 335201828217700119 1 229938001777416251 1 471060456775028761 0 211273542516862598 23568740454545493 0 415119583039502140 893176028494261561 1 423597015191505093 0 210876749898781695 262008971720099563 0 552029680906162416 544302403568069567 1 915565331852155228 1 710430261049726353 0 358889083603379191 244818400482955369 0 852229598349241532 308332724133461005 1 358606804171098165 0 80465571089809792 657807588552375942 0 993906672812567370 159541119316716130 1 656217193117541098 1 404971997268602225 0 21517621331646896 96161864196782792 1 742720665660611167 0 354516269530480105 277737329023189616 0 937750231524316552 764881070266479341 0 721654845299534968 534577520970576026 1 418821986959499652 1 954784106867190303 0 938779361976202206 464451384342824690 0 926352953975197768 228314603196811950 1 89636048203378089 0 636690174993146777 611011637617582443 0 858887402691903409 871273986011043438 1 594116775449622569 1 630524473599299920 0 277776287762760597 843720328842383188 0 993530574378913289 99444517116901604 1 595190374517445065 0 141981798597548887 579735921742959273 0 848693190485849788 195747467410411050 0 372091615455341376 434517483234367468 0 212236645632819232 522844445639399732 1 730319775502795137 1 569731574851910791 0 623454171588458826 721765641704342184 1 421567585412112131 0 412216025059150026 194955257736717405 1 554326641245565471 0 774637465151227924 571351370155958788 1 688782691373518598 0 819040572864460976 50102835806846181 0 861011434868034730 547983014988424665 0 74741831583956037 101956072759527421 1 369403610788663549 1 350246998993540969 1 680056441819883574 0 206898160355056982 417866910967691663 1 565484349315840034 0 982331495823455669 408092230106682354 0 986349000277596625 231471688627139042 0 238344104570066019 713173946641073677 0 805653999012079384 926268491685839005 0 258761558839901403 669563767871045690 0 790536827949920474 701145932777289118 0 404695603817366994 727629884757987820 0 255311454918451227 39251734472956394 0 744648629595927938 171387948680982830 0 965416179600621598 522131430127332535 0 779373935397936959 816151419754390688 1 736603079729025864 1 706675215059623584 0 527152347772329765 768159739341708442 1 127290933416609887 1 489837228200689387 0 288829585213585354 145911979374684685 1 281728303151628967 1 567009319542201579 0 85147095092754263 688713808925870101 1 624190142472609984 0 744435181885779189 731809263618688369 1 919557813910555666 0 931777882863944761 774252101797634919 1 348105771857095890 0 863302589921146497 278515055744252721 1 103664706637659553 0 550628151726722879 802915422384055265 0 672396472724488850 599441203518482997 1 566010474252900451 0 15363757480918246 493513529992733800 0 822554528249950471 708318708301505368 1 765252753612997951 1 380630835718962490 0 957843024236655055 806800964776038993 1 526466791041976431 0 155677854653712000 474344912502042186 1 707291672134352679 1 47278549768262043 1 335710141487706987 0 717216636664902463 809263940218610769 1 938969464427867987 1 142927695987427089 0 401274869066537559 835377605386968777 1 886036996535769597 0 198962902857707867 390788040350426283 1 818573968508515562 1 401954515543395635 0 634438064694159534 696070370548356157 0 87497695280300914 903239659141136081 1 246217055690364955 1 4501631885901179 1 480584906063275829 1 305671118940089246 0 544706419534784659 229939107185652411 0 680911487707001972 343438742412852552 1 953100621292303038 1 181210384756979780 0 854122967630803703 339445087242326275 0 175424496435985619 78234462729844633 0 950066013361939915 93836125388353864 0 395735998195661028 151852467077430221 0 255154802065393445 972323343036789083 1 489126896800650524 0 830402026364234238 551333699420628724 0 441760318465760956 858898135804262017 0 374393962046684390 43860181339956495 0 361780336620164484 927465590275573509 1 180324937266252681 0 246625590534244772 924068466250188857 0 476904213745433694 289082158834413596 1 622149527506883434 0 281803365434070931 833198574151344036 0 405095424064216220 821939995134074140 0 567248336113721087 754547779036410668 0 727568687943363144 434463856888494424 0 246115806484520161 169379579506059730 1 650272065497046708 1 145384070128483025 1 920376892386428227 0 110591068742267934 286736002403852015 0 670917619600913291 449020290407419948 1 647854686190296377 1 143022881039516461 0 555816510582559397 322816017084973892 1 699687227307020635 0 835299908277133833 100833890073694592 0 631680386548637646 921456856846743797 0 572747462571109940 192393743397670072 1 377631515946299476 0 650653953642958804 761018190149609167 0 87602369685955217 247451757348511524 1 947555323139252359 1 577724002398534111 0 590187878695276357 167325621227924457 0 536842742599839985 782543580429850633 0 131003375129521470 78542572958149005 1 691195685568893189 0 857273916418320944 109037668808996040 0 554575378444234191 356051290774761028 1 17421412436113585 1 694300226104326918 1 7121009565700559 1 715942874348308105 1 468778631976861954 1 386103347297022309 0 334913759295529789 622112321335565943 1 496231854378857082 1 472465614239323408 0 181009482313153520 104392486646318757 1 169139799964445232 1 305731591453645842 0 46707549922362897 612833399653294279 1 663483496289240847 1 109502163699323603 1 991155985839252723 0 567326685928312276 808104426939812578 0 306531848198319641 722889065733096016 0 599897938457153196 180516442200966452 0 223884465362834010 779254908443186929 0 167439258405748868 763583046606365417 0 15174194203950249 120399596191364133 1 86490298470885767 1 228923556223770583 1 784910010318993384 0 120912192759752644 588596381803612059 1 868112273326756674 0 260132380415698583 161971716460735729 0 175311001388644922 323067298144485049 1 603401265766149113 0 214601364070822413 128068380227092778 1 542467758450856354 0 239711475004480430 751508619587533587 0 610413294902873865 583631930365000095 1 725043179764029534 1 347542295015800788 0 359399730293706235 406979970211200013 0 694882423947586422 591322344153637854 1 330189258337594529 1 972944194010238162 1 366448610991690913 1 256660090502208910 0 644168078344447457 390838257164842624 0 829505467086199438 287353735239398000 1 974048098071765886 0 409607978233340084 66177118674529093 1 844969676169518671 0 532381088679429854 910286959664349831 1 429253730873892521 0 597130796907574825 776375704041981151 0 433579917386150805 149917552489670003 0 991408685968810181 602935751775872765 0 852560409016416540 469930016311696523 1 579380372902730537 1 319686292284107477 0 519762402651217488 670500812646453032 0 472595034330695979 115174035053889081 0 384798395407295057 908734148924729106 1 461991147428053614 1 659521159480717278 0 287822588582798554 482781449993345492 1 789357701048974951 0 437866524042498606 77761061001808967 0 303144924895511151 817504488763490516 0 391378957829670304 542102777270202751 1 585915443804799410 1 239524836007048567 1 344920578228120794 1 699341607206265064 1 957669658088095291 1 580900712748255277 0 540473803585669753 358253095481526952 0 226104043761860411 167381288826119658 0 422680066625499318 803131308210661550 1 936928660015700088 0 434659786996041684 866878096312777599 0 253027978122071556 293749245660449126 0 141505889147169951 204989954369292363 0 44813563865068847 394742019837088101 1 669443304183365974 1 634656221102123972 1 786866554379968481 1 484660852169334267 1 772623113277463846 0 231144043169517021 747986384598188884 1 646152367735755926 0 388343829819650845 113745787973595157 0 471161129248416053 766088598785560419 0 121142748034653944 457425177421055754 1 454687470488672443 1 234529061546685360 1 963736420624273191 0 13756385433743528 60389318136223738 0 283882052038343888 490741826610016076 0 6519306226367654 828817538635953955 0 392119615721286296 164831549182484011 0 797495999904815698 641169319174982935 0 136601537972725566 86117221540067257 0 869325086447120912 653818272460498576 0 323622127491345184 271837663919418540 1 653012269737187261 0 817850670544632580 374103946600475470 1 892382121196297042 1 222514152725853665 1 254463776459313206 0 880615310023529425 480292602120830801 1 123900294551308111 1 564424643936045508 1 244967497163054114 0 371553307441510466 814557978969386980 0 39864685352107718 659216099082886955 0 647588655301411774 921771526242561465 0 827786326173969185 710197583852639336 0 644217491713638413 961506182566338892 0 682760458911351975 173319548690562443 1 840312756542327775 0 975981267871108674 650908993468631768 1 223778142211455604 0 569859432343173830 728790907984201430 0 739652676783182016 345315154640178946 1 403316725384569670 1 480313661827328145 1 199082448525596069 0 390858074346469130 359871107041953943 1 468376208629707458 0 909419225334987800 609571677597888639 0 310163052937963881 649053356541489066 0 317246907091638626 833612321125780286 0 749231669135871633 242641718215928608 0 651550009517075019 742567550781387307 1 182163882859390489 1 9181434632355042 1 425317072085670870 0 804593745138376345 145698389019345467 1 164835309044780134 0 21697836991253027 639849162786485745 0 796977849504732927 746792301591694415 0 773336970632930431 380263502507339807 1 910549704606252905 0 333232884671803290 612285792949759999 0 562093614104973809 948562683451313542 1 804023197196304908 0 814948178224355289 345123463003265245 1 918318325397634737 1 103222887826910809 0 818732839681825081 928319523812542338 0 518186605461726006 35576010982679543 1 184135046507640611 0 174760735421633040 939858601013933192 0 738253273535206876 466475568666389289 1 933641909467698787 0 693484030047162559 402969359796761842 1 246411079609915760 1 549342095278158793 1 491406562744630686 1 26492286112379457 1 146443869250697544 1 602662860157369332 1 510981663881112759 1 902060341445237175 0 852613579363522629 863451329656632909 0 920376738475248675 765340938471223386 1 47436263661420072 0 319071123005654154 859820471148508351 1 522214139478011216 1 134145149336283036 1 856751815416161447 0 807978870169705896 389696853572110049 0 169658799026718208 907039733407156752 0 464239795494622198 706704885857127921 1 455415636455728685 0 628993610579861177 466833848013826303 0 982867746664835698 864928946084890426 0 807238049324618708 645309019008585616 1 843326021709262784 0 912095883851981978 707228885105847937 0 906550310993161730 359244542687024121 0 909690659967063633 127781787096901198 1 583128782172151278 1 80388600461134751 1 360187170328730856 0 606830506993545653 700155375390719520 0 623164679940749625 50588699601345069 1 100272106172021633 1 426089166952777602 0 809860285138528534 727144133313465969 0 947605041054353125 834167676634246386 0 658192320982395005 606769581305542324 0 557032841960728662 361775009772370658 0 553216784266003555 756724787534973681 0 456653956237546466 408702022998206749 1 138144509547745269 1 939356755243876563 1 939449342763725326 0 147692410305958413 886023062927353249 1 332404550665548366 0 816719283477385917 994051539664855231 0 337102380952198943 2161854582388496 1 91423809681339559 1 554188858780121603 0 885517365740115618 850592875806090768 1 174455533290954672 0 818274776762802353 733281169801508063 0 895647104328012400 6670205232128041 0 629929356582946444 234719031381184594 0 323637794625880525 399811595525791008 0 972149586706183676 458523041082418950 0 623426012068829654 944662694335847757 0 33731643609841880 783487831498977655 1 806996253753457480 1 838672171684129572 1 662336848561092737 1 116425150924539230 1 518825337389509606 0 675676854765779064 314081024521711629 1 224964473724087118 0 675571279316644358 256309588095192807 1 376132938952104046 1 142762316052965029 0 465242971804760215 109340785620446046 0 27512541009771551 684036963557376775 0 515254156590408560 223591691124964654 1 856709636690074510 1 988882958262374294 0 502878663409820486 43886959470241888 0 916721007650317912 548965108045488126 1 601201568166773035 0 534948673464196783 727173453269942144 0 761687720596591794 645336662782249079 0 251814302141995723 626493661556024868 1 72882239940333106 1 878759996107478127 1 595445578836583208 1 948675198443405273 1 649973635945548932 1 994849231416940239 1 629295769415070696 1 270523428291599516 1 61629877130131612 1 270883446276261873 0 277176794632619872 853970858881822244 0 969778858488077066 185054618321107481 0 353009712049401877 915543440293563821 0 898420293103505983 95388727670068066 0 836945772827002884 837160718315764499 1 524878162574662951 0 310161440769694011 6487956800423185 1 743569857043236953 1 947329023117526847 0 1283942027148463 970225283538668303 0 5437094775194044 629774927148860801 0 376414150762654232 996585871664274064 1 554382552673122689 1 834444963574504778 0 130655374607397960 120252505597773110 0 681575141742863052 552165208644489008 0 575623662445038144 157214454440100597 1 503869613554732184 1 926772906471507691 1 742018144096272264 0 246420757654292303 325800677236665940 1 3532276849404695 1 656133775549957385 0 272795044734165588 357899441246163551 1 467660364603540045 0 168857057372806834 574268637490622155 1 501736001884357685 0 725304008593807404 855817058625106478 0 515908370823904718 708039723722376103 1 242257043741643023 0 906471842263003549 312595053362712807 0 147057769977099893 7355755213452095 1 84866157451098738 0 620538856148134651 753046871755775003 0 507422451368498020 81332909798392467 1 852144920959937039 1 193135388836868590 0 747442467413680020 630420515007734491 1 151001853803112899 0 198758407447270941 601583871949832006 0 387942401185761244 361464120386110137 0 977425434114434369 843865115699988999 1 328733232770420226 0 805918019770505578 253234781963645399 0 615555583570290484 793746064219860054 1 457059530085146050 0 726996971679861078 104200014168596508 1 583740603483418229 0 960022845979315429 168251040873337537 0 740540952183675881 182602589689803959 0 492306851368164130 298591777547895454 0 905816120773645395 137479362334063979 0 145738449368150063 172190323128599011 1 178804070894824741 0 289881536436125360 554872829065949094 1 647988443176161762 0 22027253153012173 728230324636753433 1 452936136287674557 1 255339579673642706 0 302570166202775020 930742793753074258 1 657849071110067023 0 947109544387421323 291864952479952585 1 128789257763729090 0 960056138764675032 951001467487820541 1 724300475673950728 0 49626535988791297 586800821602382790 1 807503708510523398 1 651062212959714391 1 702235198915220446 0 656149936017847808 471698430544585097 1 186621301758276666 1 278738655664687957 0 987304248233847702 517126806754355640 1 485514818949065504 1 130050734246539225 0 773738636703578142 451475308590722689 1 816650868205607313 0 984806642519720008 506509220262673268 0 871538592760708893 797757424706733969 1 544360270160087642 1 187505618706888509 0 517417677866672490 380966409883704715 0 821972452977691931 875684177443924986 1 473303099214542933 0 68472497788289665 341330874146933442 0 97546994469948566 897353268526145902 1 741276543240180522 0 636239214630894166 817729527264416308 0 808286607428874328 274771830297609602 1 126018342562652068 0 924144279969465728 456724572426219512 0 672824744258576688 161333034852447665 0 400688104594882568 625432623902386237 1 599943069026439994 0 241594549631058548 445725266618888449 1 742798098635403172 0 884567609273179733 161658357979088132 1 366011859342642364 0 39544930003282447 927118853886657556 0 118772398833281403 960750084727131716 1 123847185130334725 1 439258937556062091 1 249522376545198296 0 68519866346875999 241066465091462572 0 246679539179919068 235561835242374887 0 2942412812196625 246985637514363052 0 181607048970227745 858997097501457991 1 846080948019717461 1 112669852174249189 1 280525352115364648 0 345075219857945195 92207165455197634 1 28246048703573612 1 365095732206453712 0 987060442673131290 70336175663673915 1 135910655958050748 0 525680248506194657 137168446119602123 0 832060294438761169 620516480431296317 0 666232752103562308 931410147188113082 0 890519335085411978 839935332598737080 0 979527376221924322 60220984226841889 1 263078478428944 1 62186118364502500 0 563988464749494169 206287834845841316 1 991949395599207315 0 989409128876613929 401523572082394768 1 248615229353980117 0 774047224365555179 935047180842714274 0 328155672757787267 281813826598950580 0 882046517622143120 312605564356289008 1 611482107145809418 1 532146935312228981 0 939355057109698618 727295317963707942 0 413361169354079693 620136895731977695 1 794016776363601693 1 6048820358056244 1 752994871120014999 0 954877002222176503 405064701074407705 1 31032481260132969 0 700857029464099034 452969495093234473 1 868498568896640792 1 783663868828216943 0 476312611724112737 276462622629468948 1 19467119176673679 1 880642990868755107 1 984347830688872540 1 344972855475612504 0 801556065012870634 860595950947193634 1 520269151062368017 1 155118526617864683 1 103196505265906038 0 168098274345221782 146865868522076993 0 718595347468700471 253846607047117445 1 988717910984089996 0 871182403008287620 538657147026701112 0 319481034605051099 729489269153551593 0 742944981658322059 843471727813691862 0 955579032920213483 738911899853178408 0 432883179745757394 175562962572103513 0 529226814326388362 802336638606496392 1 432583297161922994 1 612066751418387760 0 436955265877339044 347066881150801927 0 211832380485954210 712517902661869067 0 122607111964401648 236843093886424596 0 556319617380656444 397549316196231665 1 444102574964736804 1 176345015439669429 0 803596450395922050 204138158750745382 0 547752518475296414 275429860119993034 0 247599975578595735 423760615980420883 0 417278359924553059 231453359982346510 1 649012204031789843 0 334871112327628548 619629886079905672 1 773322232568091062 1 290594918759722193 1 937296046615237534 1 222181004628250143 1 234208664917150878 1 15498579642612469 1 32906920585201258 1 467617580176738361 0 679991325285535941 218573374958249347 1 101854967812078864 1 769954626217025124 0 798110866850150006 401140895593966190 0 719501723016963021 469038374564743797 0 260351689908292664 499613983360907438 0 410112722831362120 844004879050017091 1 379557462746527528 0 17920481311457529 977631543289369491 1 116526644521665928 1 646259343480350592 0 200728615116073617 756512439016576216 0 816974444912625998 172601438055188793 1 822013399163170529 0 477204271115805590 936846877897482381 0 12000767472626095 179547670069788308 0 851361170620335712 33487560166981586 1 426590346607709744 1 316504105038851733 0 247091345890855507 639033156822693708 0 170050049618202725 373388120394102838 0 461884321271879398 401238905912418857 0 909891524773118173 664442757576194337 1 693725371324996661 0 960681208091251139 82037363086389912 1 828369006281437189 1 881564341887559580 0 315395276781016591 347211037120074592 1 934861015625432108 1 18215619072442723 1 485434555802678101 1 113819474500220934 1 552717653411983761 0 302720587848280553 321522410930336933 0 439820971253588525 967868738167507428 1 747084520753835602 1 253856650021249946 1 54732182398681010 0 18188820474439438 376685242136735738 1 988880948164362946 0 615366878808448601 79914939159685216 0 809049222387673660 5912788963179444 1 336286649078930228 0 496361118503745961 886655844992288239 1 435164095492110360 0 833228430769311553 910991586840071900 0 992148900080089553 322227255823926342 1 897727097860836293 1 79852735132234106 0 210140837937200743 180505244824145555 0 827713425548251947 661884152617061369 1 862264047896396852 1 863577296849322874 1 700598452771585425 0 706565861322243765 532202471609228373 0 231963957224188837 403611415247491418 0 972778767584415013 52583450007456746 0 508271145729853204 852134960184249954 1 404104948202556648 1 423181581176037923 0 458265139899509264 783847846126703670 1 214235647538019398 0 228376020300758595 269100930199948504 1 972154673355268909 1 621780558372364808 0 958708529179988919 647880675069326399 0 773004531227711301 303868760360645172 1 221097744685007026 1 527492640412226489 1 18677343100558241 1 715254554185611086 1 189070458602651688 1 12932414468987320 1 632236266040851293 1 209130495950457393 0 516708335113531540 469555636502506439 1 920309100948436729 1 548880796541124648 1 347882895513594640 1 573879355757594327 0 521610452292474248 597889331635588208 0 354684008239629236 635746163316690545 0 263120807266144956 174982961303572065 0 73005820752395137 236815183474845344 0 58496611685051761 252056024704663803 1 872880557722878335 1 277491083915241836 0 40605587458451956 420686442334903053 1 875075430842313215 1 745254131843031330 0 824357772193575982 96762352726355803 0 904438281638243757 405442493738225232 0 744883926265455349 756915394741435966 0 678465344514611977 637378245050681134 0 715070291478881814 333523662517225140 0 299838659618768980 411179558629904077 1 586974021640103225 1 432946308281892601 0 657073962745207134 711022382328528226 1 892817585855260089 0 85213019195004250 742134180609064881 1 847540089054721240 0 264474657838368670 435395411676420239 1 945778736359964097 1 327823913375441004 0 343515931344047348 500124305675145870 1 373040769989543356 1 538040439241027301 1 901802144879268496 0 588195017041370004 102191489418849271 0 73811325671636528 844427430065175126 1 811024391275758223 1 707718776305916783 0 283925422686113579 718928650453377880 0 682194557692243947 116257473568852452 0 450688167617513632 994139417373137766 0 199853193061157309 921935757055146147 0 551475289429455833 39106633936432938 1 589803408989662176 0 25341568944047741 682197452135505512 1 507061982971994722 1 120282029603039703 0 184318412663104757 687578027506242430 1 982205533028691662 1 865528736053124858 1 392286789505803622 1 330911466835736662 0 55042187455997546 112878607991922002 1 80139551595548119 1 391195750762318690 1 634933166031270279 0 842585301732767876 426384569590466583 0 941165433859388010 110904733521891919 1 580464165301280254 1 804656111871480081 0 546714623174518766 891891359332451938 1 479149075593237354 1 197284897717374080 1 433918952387707699 0 692353916957954163 360243065927442879 0 260117490650571106 270011037205529689 1 497798522336740816 0 876909938167835642 864988510068155200 1 817549768757520913 0 267525964748510689 463445949453118377 1 994459099221727257 1 354218482726723068 0 896000621492109000 668250365566780487 0 848297188135708482 805070327625116002 1 203894731199876855 0 712090370676203005 947791251605743054 1 380204824078605966 1 169703780653983693 0 220575634906590246 679127354215379318 1 427536203424938146 1 674953387636077622 1 494888333128370822 1 558177347125680895 1 440191251153368515 1 661098565441197952 1 684851147166167190 0 245615663600446968 570734285513551544 0 755302270671047988 592551988197556299 0 263467371282371632 367212992161800796 1 892378182558766001 0 382474357680420341 56327806293256234 0 738581045330889403 941659030507604706 0 25647255733391544 216315611805897784 0 59493805440897562 253263583277131018 0 210180178155922024 638196083311139771 1 682143950913954025 0 674450027667531885 14338935955697854 1 526360749729557037 1 655615435341628168 0 13460959631979901 773282097139542281 0 230477204974739278 837178693670898220 0 46845605592887694 464621031037469641 0 794114663985449689 344566003580969184 0 266165526111951817 631767736216595697 0 108931598115064808 354022536314783420 1 250405717726410069 1 725954493164397772 0 527235029488564363 908816686316057760 0 392442978450886379 168415193991419606 0 431675348594093112 983857180741597937 0 456512876710911918 671344108363615215 0 162312277459303760 308044354900026573 1 170606395045699153 1 533812020464244477 0 964042849112808873 512948424554226967 1 71404837594966991 1 561186635678631014 0 554163196022797060 382194187612787083 1 416643163202813927 0 806564997207174342 462838276920383800 1 601069439965502774 1 959788245593742941 0 218861552737466924 962629435216046262 1 977547766225791385 0 31830628122366467 66502235937954984 0 581028374006871346 837101789996079503 0 869853890261693479 428363943179895185 1 931691186960860510 1 771530062752312084 0 976142390729883692 863033541567374837 1 892431396992729177 1 708027948246319377 0 696064355017917811 305698295670594412 0 800721997277835533 414686573354557916 1 925371250920380159 0 702341653236118768 687019279944701789 0 830373552563679446 425902380270172687 0 340945159779071258 102285557547591274 1 913390571532969938 0 805898428818931763 424800161074168579 0 435459183280077669 821990063005774148 0 115293265038250279 720549677340606325 1 793181654443842084 1 795678364135696987 0 629326682528829337 357513093353885565 0 237645310751179526 347982170343618025 0 133520521541246883 964055200237421148 0 615612135029349658 887320330321165126 1 685515876706507981 1 560729880096395667 0 815089985643172798 631900693472564095 1 895312090105531748 1 252452425358010079 1 915884153415790402 1 371132609218804621 1 426020452713789780 1 839011399583389685 0 859973388698260273 271433740872030806 1 869525273725169086 1 671609210869878759 1 28506935238083324 0 434182181284207735 321455664733027363 1 969960132085926187 1 274438851718745929 1 404243408750803524 0 410487716000444020 879046652042709831 0 337409991263045316 235623514319724462 1 661493435026608484 0 565147728047875089 732269701888432277 1 794175263407000386 0 886885014720766426 75654506957430029 1 218656282542358366 1 348895401536182216 1 911048229219022903 1 354654476797064580 1 901713411301257154 0 743038063017414093 125232359293526975 1 987609529066804904 0 640285451566281211 857026792907780147 0 965657818222557013 856999541695362415 0 253938424186481252 207172183180269360 1 541333152307788083 0 336116685813778486 675658655832992737 0 523956923993615945 947686157310200397 1 842227101334135706 0 515747507159715581 398688627099114848 0 564017450787480108 51975140523746327 1 28352959169169025 1 491976791101227515 0 917204417519319826 519770662815232761 0 489059828787710203 875283893337367368 0 315750453627533050 708227913787083579 0 729828977116471056 973973258061122924 1 701833283670941610 0 708337345249409687 145918173573843321 0 645070234006584292 179700434127214572 0 689355797445976984 285493947639337278 0 323801191014399985 298211143796320682 0 296089728133918801 106360577494882481 1 333745294310591630 1 732999581869973388 1 292874287765846956 1 373175292162747748 0 944945027846794072 700480605422694104 1 291725814795076986 0 16031650565795794 255316327939833388 1 402853838985158255 1 170249021922640093 1 283389173023993235 1 303498760637123791 0 141793469827418834 768556767315137307 1 889014610156885002 0 717353014592521535 214946171565600388 1 853527579622074289 0 118241434846709604 645862575796662235 1 261538985685029268 1 12977207054194594 1 745689169805884782 0 123226562743269385 532133731006216864 1 550669813153108337 0 381635335064957844 593689992665783632 1 259685117613279129 1 6904538118758591 1 438219791712389607 1 168079856981136734 0 40322486118196531 917104889254283531 0 415834622284419225 33633909828807538 0 187957043462474313 127865699783992115 1 941261083248056428 0 498992480185677278 615229928558387922 1 2031598347566587 1 152218747744526348 1 42575757942348311 1 481782663305454521 0 953548051376838579 573094870607673631 0 609813577875156363 150564688508828344 1 660840304361525091 0 900997102614601169 234996736318154241 0 816094013811863998 957669019731343178 0 652792455370565259 125384440050171871 1 619453670178468915 0 871525493271540445 69492994457268183 1 691661697121141293 1 776810441780957343 1 952704243520629532 1 422816223995387465 1 862655771818670811 1 710673956959373972 1 801349772764620240 1 988398881473475683 1 194729861480637591 0 92907872332528691 967437946720185874 1 140750191194334556 1 135732370749455447 0 692334638957305374 186850368390558459 1 372800316529005531 1 38816541293051935 0 415218153438921764 648306349415543361 0 132875308333824243 847649006311003245 1 716213815045092894 1 518783300180340800 0 586467828647195132 944237133063969085 0 225247837395542006 145711784403257350 0 88680423687001129 165478314888297623 0 45107533105064849 507867264474678564 1 383363168746542137 1 481039755824058025 1 959336088487254820 0 996245303748787549 779660461100676769 0 173308207729485012 485576873912153526 0 512313375858629163 156755159038220274 0 348198172990789132 676308073133582794 1 923940892470470582 1 420820510626374194 1 512443304125098322 0 171231620371714046 212734860476238871 0 793633849361242486 824713991170002878 0 887675981161060497 845703087823229707 1 114960805071302149 0 151589243294321256 901884904081796641 1 600315874529223769 1 412862723474548512 1 118712680275877687 0 434653528731898636 561176176026492244 1 69150725045451112 0 194227029988393882 766757538892400826 0 827292425763306127 229922451449731558 0 205851902185470916 903481741680028495 0 674266438286229445 615912827422354532 0 155789249389379140 792466115799792204 1 557008440021123268 1 724035288174785102 1 578756282131084896 1 130911040191432137 1 324698544578252347 1 784324162738598091 1 233815260631584402 1 350614926903365921 1 934812081651463470 1 95148192302443381 1 261336099722498625 1 530350688889082332 0 240150328525616018 733258807370279293 1 187467691720785407 0 323120610964246122 833181136384893558 0 767962774773271085 906240764398465709 0 36292066197600542 525048470756370225 1 427441623986315264 1 561986077030162477 0 3815755884708605 5515300430409502 0 480560535698767142 430514092256862827 0 349132953694284526 513092310841713107 1 288481408440892298 0 941652443323680785 702819568903836990 0 359787109071860757 719742423589628414 0 760883616859491956 175706008327114125 0 167636561193088246 312619098570468165 1 339759451704282320 0 192739263859227771 491278309887391520 1 911986706683102157 1 297574745205696947 1 785395134229794113 0 444994858901084755 476225857287792487 1 134583328739760482 0 164040961217373273 200635697659888946 1 710699003343506121 0 392281227714707277 513577511491628447 0 659076625771679180 861621205726662062 0 494004561233482455 859483126295712498 1 359126198732086539 0 462358593236261666 212953525541376187 0 451693271529579763 401163022257167737 1 651406394451416085 0 521109630163051934 712997280618363562 0 563112245193890039 956087137179302498 1 756031279968076726 0 852067538968978137 78831417712749378 0 786593116275518774 781167777599161564 0 292936739983607916 589725871971454248 0 612356778937534934 579001026603493152 1 271975687077429823 1 378656374041767389 1 889481061206020174 0 96579337772491503 182778474665766479 0 674695755135395872 942938636898855888 1 242117320452206146 0 416643163202813927 394731481031249379 0 535844690659050548 944749892561162523 0 50320736797650022 591236793621703101 0 322014149196546687 228219403005504939 0 826856476493832711 935585775370193330 1 539002719539959804 0 642825481666857667 527473247827240571 1 615776384205967806 0 925302289241377267 898048640569075307 1 741918043141478822 1 286085280816659000 0 40383705104401838 212919816544798099 1 483435571710334043 0 28221070655282713 943082418535707569 0 631630599222569100 27257334405558500 1 640446137641963974 1 4985874054656987 0 173335968877033117 488252804233225696 0 450569155566480674 522967965425467521 1 293570574682426073 0 262594556484514414 40822773592504961 0 328923527008084121 258744011338507438 1 284431483759630765 0 173850312636524966 593870472515331560 0 945930970816423477 444613208816809362 0 639854631498380647 184548991869970221 0 521721986863792503 263995524053216628 0 69251249431346388 378445897583397158 1 540041552191178892 0 180502372676946489 684269398847444573 0 329387741938415288 230013340864390824 0 625380155717173222 564906633178948091 0 60332189573947053 493788358173067394 1 466726414614416213 1 815001510300451277 1 447567609726390335 1 343703340354995906 0 537859509009910895 52161300719261971 1 463324908706148615 1 89974967369739690 1 86190449951167944 0 78391436097868453 331786901288068788 0 237235556035738155 576858086848138008 0 748991019657138988 742909854294634668 1 106137077968596187 1 213742772547673691 0 203537732424580254 951074012820235759 0 748814956575321037 647404395069909087 0 360800284761529429 10193114637264461 0 454289135602626906 915099272828584404 1 116349369868888830 0 71882886199050186 32927788721981191 0 87826262664296935 747210769227459688 0 994146247357672248 693124448052553604 1 226658420476629906 0 481943071147258330 734305133939761357 1 214462554110680598 1 113313845860151966 1 170530888321589846 0 535556234003358216 641517907892662119 0 774430064321463715 660147830877915356 0 771682992151396360 874924882770088376 1 648815064933966367 1 471841897111613487 1 73105491882728318 1 434676777984122901 0 347964511379553543 803891348560773733 0 162125308302526571 407618488729887512 0 797558780910658381 63663119137198118 0 402939992452258787 233646907320960500 0 977398283098913366 797881047840952532 0 161559367971581885 702076413052755193 0 40822994459473363 726190806754930557 0 97783810252417177 630118415948472046 1 847379384381928403 0 454386099939326589 695676153989742203 1 762397011189519180 1 784271798396832802 0 234274946368375573 666214189475751826 0 589880426340400325 712840107497475270 0 207976249314887694 358759162433573315 0 994136626666965178 15449861165939337 0 69025192977077511 945862289720062312 0 145872942714627936 168354723801743411 1 732513053552095553 0 511395572928099670 174548005721931994 1 171183583152499164 1 877003663939926605 0 641111737719819441 513557048804967899 0 255362591133102129 212638854253861791 0 101816434774569440 399864110649483788 0 593781991731515741 869092516491663172 1 265864595062118503 0 285855798291664570 416876031893663959 0 453906014871528976 910003279795397291 1 976576261968890420 1 530202486315826448 0 214670045549996593 462436643849021645 1 968166284130517494 1 450030135427281534 1 670687688577854772 1 363592551771696904 1 438547082839840618 0 815640331477362158 619712976513820996 0 742106561384184199 601864652063304111 0 243387044443069499 86440151955162067 0 596426222799697695 398811637289972379 0 413533602663067176 687972438629472142 1 286049792681668163 0 877760511014873457 217568089061909075 0 8018032772329702 924061034866896360 1 656201659292663521 1 205878122621395741 1 958792392781160232 0 42859412600152201 378618077072248242 0 986710358822050937 333232232677100682 1 932255941725555321 0 332558254094932483 471192581878704733 1 261967388808943700 0 947844370309591301 175216472847986442 0 404743919802095682 974316546771777556 0 213760363967891980 371381363890264336 0 555185853480233176 454368256467493869 0 726002214396973823 228767480422980117 1 200785669216569769 0 186488016655930646 145623778563597323 0 581848685295568291 843583727624161013 1 773324877976988120 0 764785015981717540 810093484828438601 0 929077163082640082 946266732179664324 1 610699209065573027 1 859289580289115819 0 168910252202763280 385890264136920980 1 631122547215519070 1 340073250590358311 1 882990317149412970 0 809367150615747222 362764436532188452 1 889519493320400900 1 100093010221824915 1 580720437845193259 0 238338366702309959 503253155501401081 0 551444132419216267 429727752590513508 0 192683712774903211 457093324361269492 1 104919184396121773 0 68395474134465303 945332977554092615 0 856370721515451873 635587149102440030 1 896604577795157559 1 208763447274800507 1 813676420425076298 1 567127721950742796 0 67026150534536865 266298905193500632 1 700144713893814291 0 998897203468327843 614133215103839263 0 666169443114953301 744218358548749980 1 910159795730529748 0 554822867575279593 706400695358212338 0 356663009178944453 613553397995808009 1 794169954046004340 1 742444653189077038 1 866919775769825506 0 97674504058892271 905243201968212759 1 78653261334254626 1 597818383538870018 1 913878559386273938 0 968464150997633844 19191674879443010 0 312636765189816515 86096220606909386 0 414593650604551417 637018191981809341 1 218881240389125500 0 937058936744649186 577089848757644382 0 973351024416908676 939346071958833136 0 449359683905670923 386705971073797363 1 645407658612994299 0 239498505293651707 273839617711037135 1 477670092290450226 0 335534532687894004 590039690697664865 0 528711320205700166 457490729445586840 0 477828100586163067 667430394868500787 0 567781013268601102 28300178367279942 0 543066487649910192 183758045093736495 1 112394878234473046 1 985588605685135201 0 7354555078722582 268734459553172253 1 303321910471526152 1 51510658944398288 1 927394744968208506 1 814925384491754410 1 289271112001087241 1 78561739514115735 1 188687424289396809 1 78897414297656877 1 10083441819687518 0 416103377077781108 22131369404257727 1 399262843331905924 1 493037403810319953 0 156154813578309581 377254274356769113 1 180354357029878615 1 306064169885212457 1 850890683905558142 1 587186386854006238 1 900383463293350919 1 769836281442785310 1 269087564396186723 0 236291492403729587 525002529696944766 0 541426556226629342 50457807658369395 0 557057425589493025 29946620024027288 0 704782321548620811 682772911357533847 1 714447445105858438 0 765007544169220842 510953013506230713 1 351552388917785714 0 791792705029168395 665633219669710659 1 710413363871602677 0 630843879699797005 608954772207433227 1 345100453143057194 0 502608450818349185 961443757367696762 0 792953018674848922 190065357385279285 1 980783401505292815 0 56166347236009040 929698322280868211 0 508154434026478915 417122554933951305 1 535655629319789211 1 557358223392956254 1 593280315254982303 1 654648324385263331 0 993933194198382185 275994680552320276 0 144829876247661889 926978044435863852 1 508970480436834866 1 216287408467542442 1 393619666245230301 0 157392523944876701 25988080728673871 0 709736825373075459 382202132937399286 0 412645487744460681 348026663914773885 1 571647864538840230 0 485364939298103026 43492103522770012 1 214248589056712585 0 737352577025188228 656203708746043065 1 308774338392387524 1 37873554217954401 1 289617079568632863 1 803312807997377702 0 609381049618169616 690634113877939875 0 230586691326888168 651571349625916887 0 976226025718380996 60395637077039459 0 786880412017011019 251984500772898255 0 149087163913741219 560370537292572001 0 637395186777456019 612712795794945953 0 287553742879793259 328737780052752715 0 632589919192339983 20054812436977739 1 619952727474404994 1 465769214420552221 0 998396130850879342 914758857972635665 0 760353831586100060 144557114921813402 1 602984180829760962 1 109274015956709718 1 982638940288377837 1 557899815263860199 0 407081660139150728 280241194141297524 0 633807164169787358 541681208270740467 0 961147589183145749 331468811166504108 1 537268079751958463 0 922435954300033019 447592703549614399 0 927845388488547477 422044288063649706 0 846994855936917753 670982167662356848 0 737040814008432011 622328536954324640 1 927085832632637729 1 572338701829567232 0 906377673840245965 555961992733787611 1 689339238822453612 0 299204196729291934 465483385580062790 1 901684684572008152 1 2510472911608775 0 198980126929967475 800681998991999328 0 442955408806328009 876126832827481170 1 107664006979516959 1 535827021671472352 0 541849176642446568 847409276486300081 0 248379727172540808 747864086768650240 0 343303603488834059 545579383084766406 1 142733249953222310 0 500420670976516807 964312054452481703 1 366743741520800088 0 344249268102537482 50959353274444745 1 432760232215890727 0 657082764969033734 115986923293771843 1 45256633998215690 0 633157038637210824 47091676137201610 1 841137212020191048 0 194469776226727773 111253065114824674 0 947979491001055139 851802998425794577 1 619357492251539060 1 238902147142652567 1 964149772538111225 0 505685925761041083 270137101393395388 0 563955496132921603 332398002186033257 0 30572283453162599 604972512121830068 1 15405819250527439 0 840606521239464729 163645623826518395 0 310102298928267001 695420067635918673 0 104152166669494175 785805840316546625 0 320413773118914224 737915306107336039 1 436440844628146535 0 845207432954702316 76798934454159625 0 314686682596730431 835675420955864961 1 813654719979810489 0 915765921133798681 109636245912380887 1 760467391604640328 1 359389367902435237 1 503792004341915104 1 500065009141509688 1 406962746276914202 0 764045094974762892 374239336284954804 0 198655787831508613 112978775895151071 1 574498259547424405 1 447606064084717336 1 231227893557397505 1 518327933455187058 1 56994390790884386 0 200999987795787936 51603024088697324 0 861044040337522179 296239361876954251 1 914578751315536972 1 713127390534788995 1 686554572712283550 1 131432508356391395 0 65320111742166674 894669062127415663 1 71810233604350340 0 933160937467953102 196129021761603100 0 57399789383302253 772738331737353571 0 68344709376516585 572315405909349911 0 285757148581453137 685422439258544350 0 349741519053004368 603676136025749345 0 460182394597929965 226617653636972766 0 814965115675775366 130216751427102899 1 287138885558453684 1 590158504282654986 1 194258556013289672 1 882860901686615401 1 260577251237386552 0 134391054299399299 313817914089065096 1 941463475264012042 1 784314596646371345 0 275068605387234502 649712326448712136 0 448002687222304730 254805047994488868 0 851495581210145752 781737907521501984 1 257288044690982262 0 285833566730926916 130583123444492272 0 119770843395146012 694831152508959867 0 963703846039833071 677179304435278993 1 475451162960155647 0 713833306364647291 540361024534551277 0 144109624957633450 517492257771559735 1 388360507108447994 0 790149047756124999 144398826774892068 0 561205581588779780 937728119880272787 1 930283499573438370 1 801237886923723683 1 67871159970765519 1 629708101121232288 1 702896130776287276 0 123044801209780231 949075430659715427 1 583778897147107894 1 253314356037979192 0 988203828606754152 917594593866819690 1 945144716411545396 0 704059321907203067 685684963608562125 0 27871742163921562 627763234060314604 1 802233660267006288 0 154263400251465942 5920601576424307 0 323075454626558345 789708766718945553 1 493552403154989293 1 298260628188518379 0 466788516245870353 17006171467787420 1 700709805935185179 0 547266129947125165 830897276162583683 1 475823939034914754 0 136699018963133931 126501796744923094 0 779863875831616202 83970006984892217 0 612424592490895376 741458859142854677 0 255970078479596149 87473296759077478 0 564199312945293863 392920732018002317 0 589366602738468209 587793483377168157 0 540305747214684069 897999504923054078 0 414093042256894656 878152656031231200 1 736315929763033068 0 208085205551876097 105897485516448643 1 671684710452899394 1 240170879653313737 1 861084060257478758 1 122136945719441659 1 110333379098116862 1 921462565173569880 0 118304781271452929 342749607728497499 0 199511200811018356 773465370866172982 1 125269886988126058 1 376799419331579098 0 45251570349221842 69093286466721474 1 238884984163357710 0 108959494966499650 383501103165828701 0 849322060031434391 288473306934938382 1 554148134933812419 1 901777806057362763 1 355352311203292281 1 410268174859872510 1 840759691232705391 0 473883841957090505 2507925658123474 0 399231004858539750 427551803077930429 1 721070059242878383 0 675317574314460081 155126101471005186 0 632724800654654412 522031841760903683 0 721210166907614446 209544327345991998 1 621515997394733168 1 97442890319137671 1 717073275094463908 0 231735045564148852 169524892006336834 1 697926323638371890 1 521839810613559976 1 885690946125565207 1 507390503890237747 1 98363830466818887 0 321783792213598164 729339944131956587 0 505296318946242602 872940833170703309 1 693003030891260805 1 742238110535549628 0 29226010559857459 920526740446168339 1 476933324586116560 1 256349223034660410 1 271149792837486817 1 413151239260256197 0 755185135332164707 117992341008137529 0 273946753053196677 310342046851791239 1 388567288642468596 1 118704854755387819 0 200917469719555553 376705497636970022 1 839406040220970990 1 499507042703112100 1 220143831308313779 0 746266188046624455 268306653686157231 1 464186569902035783 1 514070556208989945 1 592873515310856983 1 304220637735834990 0 525106050060953462 134757371104698766 0 721235625774046098 551204374862925865 0 32070461602335131 584823141456329961 0 165977323612118449 567782868821969727 0 942580139872754417 157741096232000121 0 933641991659682084 207838263129994362 1 186778355847188075 1 340781626185055835 1 10228309455615321 0 530476010240864919 916772603155158570 1 562532949925250204 0 121393573958146684 926786087172233603 0 355033579538987630 933565180068262355 1 696240239071921414 0 182001428444959158 695313991080963920 1 299965588923864123 0 301510747560184188 810593738181025871 1 399705653439521165 1 352260235081288800 1 158979395634176479 0 325277044799432617 14763706658477375 1 332584088231675792 1 725297831831917466 0 355133791407398654 386214462772495730 1 195248207898058198 1 499073622417625091 1 15127965170795592 0 738051011661569572 491339045308017983 0 161302266774382960 860500672996075227 1 904227561522734148 1 898983273115501901 0 34675661601800155 822967400361897286 0 120031118306489657 600045086445064965 0 616516886725454631 592893083323274101 1 524516811865567461 0 550342795629871501 265997108009913547 0 392866088185965575 355165722082923653 1 449499838177010993 0 633250223719058978 176976121228651887 0 472209273403741666 657319237764781121 1 374197137325237103 1 920368769041417096 0 766354364053923367 306644993602559037 0 267092694485201081 626350497336847999 1 770580112284743694 1 351988243943243960 0 997136716568854314 786906784037388198 0 960998106386171182 608790085935218019 1 5638984960244926 0 153934731368402831 530888005653942666 0 504195531321151514 9643394990067915 0 537774331271204318 275739898912802660 0 993185581518306479 619560603244695241 1 573667853082463018 0 704702134425305182 163128730192676741 1 828177314371611622 1 789146781295301512 0 57094434144998231 934986341393735355 0 314246854175071438 334958200410214301 0 559905740124021090 821961702973116037 1 586999472162904764 0 17994210942098479 590916650611518865 0 9051691554471944 988919951393061776 1 64612983027924353 0 35201418161665447 215420476262998188 0 534025766885400445 920750763998484512 0 551496189992004000 67462031747173215 0 475950223971796085 969827283524850774 1 667836861533598901 1 146096610338468415 1 633747844078724023 1 435364845124311320 0 756069621677001298 879243325097579142 1 614003803966024297 1 802289416753247272 1 559647861693460398 1 946208360451229741 1 873061903490850271 0 569148115250132691 984960479311489770 0 138856568541409837 911923671733651690 1 736460592838668999 1 501926387283230288 0 221013361083543052 196870722366319351 1 35067929953169704 0 959501983817794274 167292976914620685 0 522804576259564630 874588841649218737 0 856713312193171808 627333253384911160 1 942050263117489007 1 386807567750240528 1 880029499954970471 0 236896441562645963 362708742847377307 0 554036920393482838 525063300612841169 0 30084564995310371 950094098508723217 1 475295451588101678 0 593360791439212644 432518371257350886 1 905757695923353032 1 502707487149368970 0 936510579394204326 237155090517915316 1 366434164095909601 0 707328576788406903 739093349536927117 0 757583462454420611 111082772324009510 1 636198230096728312 0 855721301172009931 475430883337170664 1 741443355821244310 0 21622522268396848 372474421274739062 0 275707075361753886 154254586763946024 1 592503563097445957 1 360242925409181436 1 259529410247479682 0 764116511553381004 351214874805983584 1 852513057359340864 0 487849963166901507 911262732262902776 1 558857363381313285 0 69965980244512413 396588251756056360 1 8178415642051628 1 289150402153728126 1 910844878794184105 0 841539302839507805 459142229560265818 0 100315033197043294 232662076960900807 1 966347665997632791 1 299501021739774018 0 69957276130797037 574082110912735862 0 85021691748490381 898765118157728191 0 559332304118154850 30703637600462436 1 306169520435734480 1 62317709024957311 1 31723454357112795 0 199138096487082399 108197498216940052 0 546529642286491996 308765033433194256 1 571061015026937761 0 67854508921950526 695216484080516086 0 676274714190646938 685718794206791835 0 945489977254436966 70454083131343161 1 777558400970558595 1 649689746671877718 0 301944084776451994 114616420632928567 1 777608527872624686 0 395077810723138257 737876717664725482 1 726082450509307538 1 374079183263869968 0 701659959832252030 180462275957142797 1 438297268901458753 1 370485403648400272 1 882421448764280458 1 297245651190305434 0 928688124538206896 833391681563483202 1 812675104998621325 0 106042680590098406 489545739813988269 0 686460476068012155 98257051076520336 1 50531758351843005 1 713590301099540653 0 63230305498413916 674550410136196834 1 632870644884178665 0 21200258875328758 762044155145376980 1 131169110354257625 0 912868981942568720 388062424814147200 1 387363860673451327 0 660136991675944573 733559042720377664 1 250304805799015521 1 819915557831449590 1 158084163704876962 0 832837853783547339 606006588611468865 1 747860988563477829 1 378400942336795058 1 759648705185026831 0 228945850568678866 563116669137643822 0 747441024727238681 584865218012932815 1 612043770614598306 1 229754651897946669 0 916774554905203700 26867994898454484 0 517547683340605878 695749838955836069 1 361814135008806094 1 953259557862960801 1 622633007915021652 0 704625824164214547 706860678231072314 0 918777288677255138 4577178806934489 0 64167816626685517 594092321818271031 0 395010053233519602 197938804657912860 1 406929012113900555 1 627556345089920860 1 135081300627299331 0 70384510483219467 692704940525496269 1 110639952907428244 0 76529344103673318 107876362091853947 0 940841067214355828 253840028791222923 0 711508681425190518 594372129593272079 1 797390652375378774 1 282961510099011477 0 861277672162886876 398882794391123282 1 303221231872379960 0 50144396193789678 33814450557729938 1 905139798228756580 1 524783750973340072 1 910288426865299156 0 220215369262518765 912469174252047075 1 819436152111981914 0 593032198740791183 152890240558392136 1 958954292191373999 1 818639591475296165 0 533700280576714706 291668954526854868 0 704230022139372854 923324232532452109 0 393322389135072128 494710660408539677 0 779003566804543794 975662596429942326 0 835987555408552541 848017730398485886 0 780574816321120249 625754778348486466 0 217934682502081576 812713317621511853 0 349234297065241858 233843816931330938 0 862937007504454447 963570149365266634 1 423525132575207763 1 160720843460153900 1 627984405483958670 1 754464721948415643 0 294731594762314385 318770630094414338 1 567873291432769436 1 636987825724977342 1 550726188443315236 0 227037689115078717 992053006963433896 1 60757435316325477 0 554634564354423864 606391659657471774 1 41460445466485187 0 919619037276647822 126758228689894349 1 129967645435756016 0 523534309582448999 16804964709490155 0 708775690594089970 354046236250429588 1 593614698343842011 1 959829290083000577 0 513129053611694530 348119055292723028 1 83831344314918544 1 901576922220994803 1 252950325013503148 0 211999103094594898 106800866658429042 0 85832883787406514 696059088697109291 1 535955295299615029 1 879704806244171883 1 580085656937441528 0 260670774271813452 548050108396534053 1 127337724207938559 1 331455336299998855 1 808505530225151672 1 958105839897400887 1 235291159281170483 1 946128743654310604 1 317178654865533795 0 700777885762080937 734498877544721198 0 42522471163294639 409957554851353297 0 558518432642999370 730991120849240329 1 716788415199691832 1 388031257223401078 0 519858517396692244 343495536007480360 0 2234020316029575 266672417969940402 1 869142348267548605 1 212499499177737345 1 815171698855720650 1 211799857438906903 0 699888585538215615 698836558624842995 1 244634333364823579 1 831681008318190673 1 832406612034061085 0 224081145961647354 271332279729271967 0 698422562374224145 680149124844540807 1 534445400948898558 0 499634866062582612 532413610220286011 0 637059966903746334 57920693995198741 1 215580327849006315 1 420266627845039702 0 141844894953298705 229773981290860246 0 614939802340843765 195532331002757223 0 886455339232838430 608429293680993378 0 507463354936981918 497267290107459881 1 629256983758643923 0 54402073618282849 391579501134078458 0 945674573549290630 723272721652294308 1 280857372823779506 1 107194849262633682 0 147020378369071410 500544174179953915 1 470730611530876035 1 29089216652686716 1 915692115212534222 1 619973570472457932 0 834097777259033706 994545725824674858 0 317858697875393841 619921284120072621 0 504506035294538532 119763775819958835 1 766125371603882572 0 862546330337976761 438686941396412990 0 570845894136287318 236059124320223528 0 299101129780665337 428044082638573665 0 539713304707169136 558668630673096760 1 965660445036299141 1 81310069126407308 0 846853028509466876 782098095491295237 1 660271027222442294 1 61509357188193742 0 687376093450490820 827275041475680878 1 280204030699407031 0 471694356031579765 896678408348617008 0 374675494148787530 644289674417260436 0 648459816952164797 122985914163360405 1 886354756718002304 0 52135860888200779 908479819648492058 0 104375459006971299 150010535255378331 1 628620235659555335 0 148158405071933767 833325546362733989 0 887257383500786129 882740373588634617 1 712540405236387917 0 804716309468034326 497633773283464482 0 985556730871185100 931043210167130754 1 510339905639123193 1 84757831706138817 0 576273147689020574 173335075641622247 1 678861888234050321 1 737899851400347251 0 335212886335202286 887962511421815525 1 781135279656887132 0 680043829863843530 655491074880967769 0 458676977421236717 928366562637454744 0 550413609279371357 647220186658364329 0 620268309778056503 922168057615984566 0 897624028393605824 513122230203747377 0 550387066547681335 935127339856761646 1 18601776201136339 1 233753703050720460 1 44266127098653505 1 217508203268997789 1 216499739645459502 1 122413401937621046 1 38817157856362387 0 13028678432553257 842446857276300497 1 794807020424098857 1 610887320416111271 1 36750936438685927 0 488642969486250668 814157055817884442 1 69745194707312424 0 11183330381610112 486967223979195555 1 910178967026991505 1 865793246350528016 0 698609268978815870 254016848510719431 1 801962624117346962 0 236266027307001071 419141089602899215 1 459191919449297125 1 110207220361970006 0 858171894540672436 391617581473409702 0 665993439078023021 427907093729140339 0 374175281114433371 649520909102542158 1 784704727778717456 1 858956756628324535 1 674160172580456948 0 426070137126429744 720394057818518695 1 236411938142669194 0 435604419241752433 156497824260058507 1 987004447691207848 1 971854092385970221 0 738714012702697131 57852609183979246 0 917825036805997216 589928166126703036 1 840996574740947194 1 993253326162147815 1 101794199844939259 1 880923419021621660 1 499243287831899213 1 873784288817086189 0 686014914897486091 316971593095927872 1 571450621323252458 1 144961394805666041 1 536056939628505406 0 708210159368796795 576937183387191716 0 988799022335083598 116736469758362077 1 764955923255719710 1 545238456331075407 0 856581863539509230 863028156097597083 1 756979903119231742 1 513556472409336479 0 634649761360248242 778894896038229105 0 576909472945746691 859538014969237710 0 495775026070638655 427215379563326180 0 60259362586391105 367005845523789788 1 522979518815762512 1 339066866481562606 1 138318617173432094 0 641284289628872194 335041037034629340 0 192299161519421114 944298664155568056 0 639608713979614748 2694169418034662 0 791990870150275344 218570101760315726 0 118942147690554098 421533477030851555 1 71054930507515068 1 367150600121468123 0 70808155957137714 689118368271477198 0 346450749766441333 643235439684145048 0 599145404353317569 8306047827398004 0 272594336387177428 121786426225143214 0 457660003260047962 924961920635888179 1 167225963649225943 0 282012079439077528 58005456380758254 1 866476262785406344 1 465186322119725883 0 281901217719137322 200240087564985491 1 723960435987419314 0 790806728450053507 579437572936718415 1 966063652911290627 1 949541835668669195 0 667886980242410345 48381840022244545 1 42993943108296913 0 596697328583813278 209960906348826044 1 36768159821435101 1 993325352920089545 0 464548280748233859 834501729426234969 0 733531740994230332 54853977601787289 0 277327965599976669 196580179595399569 0 264316543805800805 356585945089141226 1 783528794327165334 1 5729619853531335 1 376386408963651247 0 140490904541144897 483837406892438519 0 141210368739240352 855425900226229674 1 828916871726812136 0 920584878606664382 610220405188013196 1 648564618157639196 0 121044903568711874 178051947359774011 0 481464671192468558 774097709645324272 1 504016901275560 1 159468057892411679 1 123106725354834115 0 861151822918721808 378308463763469295 0 105880504209415988 714318781335035520 1 551034561522005419 0 337085761973007158 667248803077682749 1 146606812397801076 0 467162040548327732 364413395308067754 1 205551061034879949 0 198596090371884783 846705173362544578 0 464919324592929265 826694752973603422 0 830364326341278939 256778457304516823 1 611498027745246418 1 106797901938444960 1 617963992076030387 0 844386494755076386 85138968052677878 0 617676571949791037 603166944138964894 0 22330138151663562 798151955388024665 0 541914926140007885 38474587337152159 0 245040600346241381 89687361249399552 1 199399795658546291 1 666276327148600505 0 923634393214428664 390115163842759903 1 299234072543436950 1 467888538750788837 0 191058857793805651 496465577161735178 1 52236039216478305 1 671842008291907376 1 527698019712954313 1 913636968716306123 1 275468580475221029 1 497190745321134500 0 364130035108220087 662528176729767123 1 117071499911316655 0 795006442090016159 181476196454397829 0 361396675574972636 388471909620096696 1 503648732491608648 1 894946925204485823 0 219211989976694086 684743035811279007 0 473600958148273463 527125925249488906 1 293605989162585078 0 209403274462922996 35336800973741326 1 664865822154356866 0 991136899685155063 850827119043880316 0 160669337708391317 589143532965353077 0 996823745077069089 247436183839229732 1 875288249156824217 0 55793119336018975 48907643775102946 0 567571343527577 34292974246362268 0 83005750460662027 613854249615958788 1 56233522642890116 1 862799641285513318 0 123442116307567067 847858948572833454 1 937016924878834995 0 813113980383182969 445828437361859401 1 200324017671888904 0 111614348818975385 442662491936596395 0 849491297377994388 208769506397991881 1 463815751167422650 1 520258515668391220 0 104341882043661747 568604839802442397 1 743518629857538136 1 45493118765025389 0 743376274531709936 904051195400489393 1 121032421971514236 1 945537787962668170 0 589377041093590433 705041461953810503 1 194358028546854784 1 203711305731498067 1 643336744768276836 0 156765341262229715 209776067799029036 1 99673857146994168 0 152614436288768366 540865276707242814 1 964952328130237376 1 867913832012800560 0 112552961857354019 93716330969393586 0 642049619236725354 300466095826817023 0 729770433093796722 216131821174838893 1 742238110535549628 0 814445703788812552 102468576268172953 0 147527005828661098 73192165089938091 1 388678657353653494 1 692485153976116970 0 443901706718818105 994151120110476995 1 195535329016885161 1 868253074011697589 1 784497571046078839 0 561837565715960378 659821301208710452 1 591645454238729874 0 716465834389190008 177415965659586674 0 520580734265221999 392665957234647465 1 370061970539449420 1 890441167524183437 0 597741096948902286 344750207336544477 0 992569963159903590 418990908688390007 1 863525298761924244 1 450252921517925661 1 697997428222670178 1 457131076407309753 1 19213640400940788 0 30238133155776257 331084487596636340 0 116698377822199497 118956573351060400 0 983346162356373034 210110773057824962 1 155624752696800172 1 528808931756664007 1 960570695647453866 0 835138333573803181 767650136059208049 0 135097793834503535 147295433134772191 0 908903894814910964 919443537742261972 1 576375112100871662 1 289192969058530840 1 510860592590069383 0 732674408380668514 918850938930232722 0 297723235341877945 682741846698933651 0 124075998380614845 247381224147010650 0 99556531688194899 729049405270015763 1 751982769735752894 1 140190164575501084 1 205459460646459768 0 546384663812610189 315123343626366421 1 44603228048286607 1 408378723406550275 0 679718936547127615 49945788615379594 1 256689874815850657 0 318921473452493010 455732939748498106 0 891784114540872597 962770077724198875 1 264992336805203608 0 602573962553339199 460780328193283382 1 264313522502315433 0 207972262909433503 251112085632513203 1 845755336974043641 1 653921062354724908 0 948914137371245729 376373044615669338 1 203376140074768812 1 718174382061972251 1 633702482696894833 0 934222684602704771 962810441550703527 1 489506971807910969 1 706171907990145060 0 75911441855543043 544766749750266960 0 684690817052412790 626533984879548506 0 915493195072043650 787687175101621713 0 471760402162173858 620743785263668917 1 426862899243879064 0 261864519297269908 366933167019271157 1 405065571669010343 0 261746716531182186 870112902794485598 1 40019180841385294 1 276967399245156714 1 833422740089568183 1 31183398516058198 1 156354211879066634 1 769070772960953015 1 183169327364428851 0 403322472025833124 744914745048119532 0 941523657279885421 106448503109935825 0 392822061213332353 500827767008214352 1 405656041169480294 0 624810259930456498 293356119206530126 1 990627127548636917 1 455590336227034105 1 867342307107912792 1 443339774110302595 1 48219617519933786 1 846450295011734806 0 801669725927290988 809975818609877655 0 845729703702236641 819122328301573284 0 697101786422805403 564440095457004482 1 270404867619372498 0 377793934556012031 222271051805214363 1 65384400241077533 0 421523349041821934 945791262344517544 0 959425949196705036 889693018324204681 0 817318050781671445 858026624878536995 1 433867666016847271 0 287783211029259933 238899392827497085 1 377413004104742408 0 981552307277224730 143532052514821884 1 640186026325762003 1 450528171148192943 1 872781386746910967 1 781275896174515507 0 155613472030354108 599274544232045832 0 228884335020705408 758288926014586426 1 218409755786387664 1 949648734888931368 0 841616149718965101 924772563035692307 0 394276785677289311 399174838811430454 1 103042425135339123 1 930354691471458049 0 423110332879033385 448084946545767010 1 858264343174341278 0 948723130719914570 172868941361660908 0 308332988650487682 81465801876752307 1 506319812968074247 0 973962610277579586 538942306017645149 1 79756298772032422 1 557694473039154649 0 365649889441700401 662496158639512508 0 650783527505416027 27387571531333437 1 296416150518503232 1 468771749510316812 1 625512904066607559 1 414476834718362643 0 822524321298351413 911841166371644985 0 816466412427185414 117684758353529378 0 154848873430945177 195317347041137723 0 574669189853008180 797278175465736011 0 495645267533291904 215127245024512416 0 466494767220545973 448139663162532285 0 283927975799773815 432732379492009927 0 115090640035677859 170478659226334877 0 824945966130495659 508909377986059213 0 164727985729724572 781482670777555754 0 565737928443509345 722356627738873340 0 831254559589673203 813618474607552238 1 516887381669475539 1 768583865039222669 0 187436238494723545 179881791418475571 1 935437520645124310 0 555019952381825724 94937002986101329 1 592691092989230721 1 754721496889353818 1 113438143811648608 1 264650534063513053 1 487044035686123615 0 103592292868238271 704108075125381858 1 548607589193913702 1 284592288474764093 1 847298614258416241 1 18599145335453844 0 542147443394708232 498526790120751988 0 301353249945519032 161833313398729174 1 545709802102960700 1 423434077204728895 1 720538379096368539 0 923859259655274901 959441973163570576 1 538895906773015379 0 598250032092154332 82240330173834652 0 661706907894735485 354676076876466717 1 63233381520572800 1 470553318987553090 0 515621984299452326 506607851344928120 0 285561876020108060 478638920358429091 0 350518828263922424 966858089396548796 1 276252689357018408 1 726438008482206482 1 150455940653668858 1 495807919242056417 1 880237797890077387 1 963983372456019967 0 390855065008836478 238024095709340719 1 664405363280749780 0 523847689112481074 608563391328489604 0 530224730240549601 746178095282151498 1 44657073854062223 0 340095158254297993 567660337421774282 1 179254470452277768 1 553402114688578960 0 486474692090040743 402319126602025348 0 765929099352081938 110078496268902923 0 362691129820401742 711173445688589263 1 628127673526423892 1 930629723625612301 1 671318506743221206 1 507575064644613183 1 277842084182234272 1 454210938498387848 0 117146048992272896 791500670461179911 0 925480508841991453 823593425771106014 1 524334961587105452 0 473312194217255469 862022649051759957 0 600776182813988029 36426011324318449 1 955419414348998828 0 544107875549602818 799070146897428247 1 514103569703293095 0 335864401011796174 678232436023589553 1 161093920590201561 0 798088446965025237 727409495384004860 1 502995144941752793 1 425019930285055817 0 978117440851155864 931773205283320101 0 378028614947421344 749042481569726098 1 902879578086060974 0 30966586594968676 104526902828993708 1 379667141775021405 0 500471383820705764 992388838831626422 1 454882953223930905 0 259750712874187252 900304370332166719 1 552686487791801759 0 947414340404068929 152228718358960968 1 924318314334762051 0 855426683466069207 567147242997376273 0 666204906389458449 14904712332657449 1 103888557355607343 1 763150739693419069 0 371484945397796538 757705973456454412 1 969002943724766204 1 868280708495205274 1 205482573619227132 0 298213032572750495 102675310952880329 0 485185818916595411 7282293348261718 1 105459431505293618 1 51185520092344882 0 260976899464355240 456780297868198926 0 156838059020162885 943709003527227872 0 687709390810959798 47478448573151163 0 163578820114825635 697230293290384180 0 237325954422793013 830527921339417471 0 411933916299405934 897278860801750588 1 494244183018485347 1 825007392409626627 0 391707737828600097 519135320974718216 1 822148383570412326 0 169546408220571220 278631943031937430 0 632338601883707283 254475432830957265 1 114149145944614639 0 237865325872952433 965591062254172463 0 670725570268692632 889372355466640428 1 650298268310282220 1 336571115346325564 0 363023557191542694 563357553237341386 1 617225580298499301 0 657959532557096999 274416011405598522 0 264917643995055713 54608980142414975 0 959152661994475302 853961883333471548 0 556610205443149391 173609342992310689 0 172718850041676368 51625631913001288 0 290902722240101485 526060563345896230 1 425536471898759906 1 233365579531564106 1 679745254011609928 0 268878239115929254 57108176104165330 1 395409264953513783 1 170407161167089203 0 699657472849787361 715341257933617334 0 518869628197530552 229436728436322071 1 810776145786625817 1 697600849411936355 1 115519939693262788 0 16938446928570744 760635006051215732 0 494319484836567433 899787176325623824 1 732041268237965673 0 76426755121488815 580160369681769053 0 908117970150708368 146640570640949261 0 793273144134029775 982950365462007640 0 89197342318130207 342699886576909135 0 826865271948378990 333793351867582263 1 595068922643051696 0 783670569535263596 73300855258316426 1 626902058724489771 1 85094691986699331 1 965502656349594949 1 945386303633739637 1 823727069314988910 0 491926515796001037 845752029165671727 1 178398837522962168 0 536488488014815903 301330038436115263 1 901425532937226334 0 766811753749424276 720242981350426556 0 605419871613149256 416235310238766563 0 644002268944888095 357422517620225014 0 660829260727013695 634760503211607925 1 646938772186331943 1 344807674446190053 0 124768134809788833 938452649695086439 0 656243998032326938 243314379487735522 0 828037884755286867 195170595212676513 0 90228274314366015 250647352707745369 1 736510982494720565 0 945495436487780400 6146994707312912 1 730689916966904487 1 523097925487432851 1 233929812078186105 0 276860349906501064 959637511141666293 0 496929648745488014 974189131727595895 1 824125550175699144 0 804756000907285228 545516614135305664 0 533999204000603056 209566895230985018 0 837872174451209340 699313700831416437 1 957636084812100699 0 448409434027491466 76439931000736768 0 172828405106851247 899099798455351398 1 605657656983569577 1 159074326043953175 0 713087638869924342 158907415070894492 0 390991821010047770 979348169414826503 0 286688748584724388 479330956761938277 0 608518093070344561 196303519540355045 1 701173322645693037 0 792328647648785739 148516153210304225 0 303046871202497474 83192626757390562 1 336252021928550418 0 297668609363379098 826361619691765361 0 907501184114502269 798116676319441319 0 691031874132170201 60889649546298243 0 698907817187616579 108609591548469861 0 144332476979442013 704985594170368372 1 510025283572722155 0 101138472994032563 846570470092541089 1 683236676154294789 0 598405238878598948 36145035931919268 0 829656152785878483 826611519915516814 0 190948801364613314 150077987564827888 1 816016101873314154 0 248533907927925220 108619764278605737 1 530224730240549601 0 222606666388918124 992554104007287367 1 243241091593152941 0 258065774678728367 573319021958583241 1 585021694923464042 1 925222100624273858 0 719333308580048304 325788655840098790 1 208536972733874769 0 237944668766693193 203968473897817480 1 520197683540216433 1 435122868081737238 1 66722637119526982 0 179546296540424221 802892037966688834 0 934349744510872509 215523336278622396 0 51767699201407992 650116824231402665 0 12780107452265411 773844769596504951 1 294229810051542112 0 89112558257099407 498170596599503400 1 889568650594708427 0 968221266402163831 219877044773744839 0 414588735032980725 91948885614274808 0 177200933626912992 41469518674839047 1 12620916887053143 0 430095991408267356 920265028187039112 0 100355210518583902 487874889899249124 0 793646627212229695 377413280222656800 1 762844740685475580 0 683685999901921500 478358893370933462 0 418093218622030054 220131635393815593 0 444647811535856164 257543778428564306 1 256768041848183709 1 572962236353683679 0 824014009229682431 320798504865856307 1 3261233644804995 0 62265654874485760 171848162165693561 1 468635928141951920 1 664357251367969344 0 133101502634207388 452134980912341569 1 639960772635392438 0 554957579198394018 4182492104148782 1 917376754544703322 1 119758083815421363 1 145920934861044499 0 577525781987257786 265468509520461599 0 720246026564759250 124356581127422559 1 615573791325608901 1 593804869463960300 0 749085813620296238 384422540416552930 0 24071866399333118 696662159755000801 0 169139799964445232 944712721015713498 1 997623271080129264 1 207372160742508693 0 595354045567396569 370914983077458518 0 651111258802004107 269070327329888101 1 23372755685695580 0 999127374085198834 165539356931010048 0 310622331415783887 688323161087804276 1 129565371196755040 1 59019911721961107 0 432886005222012764 936621251816423093 0 274561754176283633 256874144538898197 1 10755449301983065 0 66529057407163500 490497466733782905 1 455184238047381501 0 226733759666174080 194704207959697183 0 204398825240920956 235638948305836144 0 483384130409738362 558803411334691624 0 180742484552959912 806796973393392313 0 393283430199054861 383794202578349959 1 136471888311695014 1 135507840022197100 1 489793002522854957 0 138222796204648670 312724602210531208 0 450422505161570554 380636597163586278 0 646173043586426054 602599239467111493 1 630084506467983508 1 29542805126642273 0 439299428474145924 139710814060942784 0 529168075172568890 42449382332100214 0 472014724811414530 251409222068386613 0 812733561273675595 78034330878477347 0 737066030064891110 72018579345474006 0 88733925115901739 648506386106873632 0 573866613938662460 512939054331771854 0 745514494526532368 558151694273907012 0 169049740399018129 991644186041342588 0 400865249387481078 198265169512317453 1 56204138189550667 0 240733002288996219 54143807692662137 1 908869088818602895 1 300066144633515383 0 767193383629765023 477928924784839437 0 351855498162157473 797195567628315151 1 407366788896827599 0 246565705934202155 401340081496642174 1 889270804770954209 1 679660099100763027 1 575043954761553866 0 728523052840000415 962323981272927101 1 128292492894151669 1 431914425227891003 0 979915622801596821 847658479963878144 1 455215128475610493 1 517703060472302836 0 479721643475374372 545179455839370952 1 41392079596695858 1 272025323288277827 0 499794589848648474 576647302276452255 0 594694435617109856 813505334501404356 0 190568995137768734 690661644164338208 0 727248672306689999 461489840687182472 1 693122464454603485 1 943491761715364055 1 499111714538168500 1 691359384118672064 0 152179667474808819 749323836958213992 1 152004045165686296 0 504381982481742660 148496298097354933 1 182675138293450568 0 106114818962665865 99321080011960923 0 849007718341486803 34009313335942404 1 16811572451771267 1 570357860200643555 1 523084911250499470 0 279666305366054615 130806339253436122 1 546596197928101509 1 479951821942198427 0 529840094521006110 439187236851474927 1 331729020766142801 0 997689847174493490 130729007494545550 0 434854570829509336 56562682523358056 0 664107357119125012 745007355978980858 1 76437826636030236 1 461149452486499006 0 192731497320759027 265255164212755882 1 796856394335023707 0 390495579669945962 980030346553164536 1 431334078761133577 0 561805991050331653 680983546252521563 1 443107656171122287 0 479789841118581925 893114620589990591 0 32250546596602475 437957519052485444 0 13878983448041099 770118008480054642 1 717146897423504587 1 541710010108454937 1 694981869266488999 0 512423913222538545 948736392867845322 1 309716452076153554 1 879765270983582008 1 568933202933947278 1 384026452213957424 0 244698399124296144 461500467477635480 1 968015063345147776 1 618824528119937712 0 652030657413300630 278163069129592069 0 194421758589431999 303128456259756334 0 54814871659261245 745941861119666371 1 927219449895107150 1 397870280154480231 1 565066912905734969 1 906865718485598927 0 364587391863596223 430587421985467632 1 26522533742942739 1 932329572418943208 1 61997552668268393 1 438102692240676456 1 59243240494945001 0 884321212835406440 407022232316312938 0 471747248685441393 292582389611742752 1 452697165080530908 1 34298480044150755 1 243841520922236204 1 733706816811747021 1 582437810612103783 0 443107656171122287 955884924026448815 0 141293877683327251 370604839441978834 1 86359283094525103 1 939697092955535155 1 104900249403940752 1 833636684363869670 1 939222034331803442 0 890254332060455230 509879312893938272 0 540137159533272347 862866925127967058 0 593557782506373021 1099239483157227 0 506668958043896268 528588023489190968 0 44660275806128366 180401880502348915 1 17149849854147464 1 835912099362355497 0 86852432966095385 400369714187543634 1 893805853575315239 0 819844946601465617 463914782029719995 1 610455203020931366 1 26966372620591229 1 53807125981481260 1 310859206051745811 1 56741329294219483 1 16113938337939479 0 266430468811333260 468590526546493292 0 854239811312989376 764944696869199475 1 48593911998469623 0 879760329000608736 168806012538851864 0 915493195072043650 39283786964010985 1 561673026956604899 0 533593756145962192 669068044574723243 1 354258560253223687 0 600433462370437826 144346419569088304 1 472900816263369594 1 955207744825560458 1 654541459570269890 1 313206722806591787 1 338643201149035678 1 749922608298562536 1 503342972860180093 0 976851776145390773 754642425463015967 0 858463704230226459 230226462541692420 1 836013108432484108 0 638927711711856489 607966874267596568 0 810048375636475329 459272869061299885 0 18411756286211273 601447732519300405 1 901445923899058329 1 888879230418867678 1 276456894713805147 0 16346319312997344 238422801441638444 0 86000414438709897 402994235341958963 1 375518547430991444 0 967369272603639727 323694227597315677 0 391510901872137278 392753970775455515 1 353123294347977711 1 264091325018472520 0 48150363514052390 799332650622295622 1 412040178384137576 0 137417319630697701 341462623725583246 0 856653415739399275 642062607684041042 0 813743427745751147 772919667263184712 0 1519700541908274 71123991043039351 0 541706541177990570 956143171161350374 1 29455955883479281 0 98251823032584225 907986584738556743 0 803244456842524660 889894074083954808 0 535661855899285486 976948570121564439 1 176338518539985400 1 217337341237767711 0 298540173302712207 187603456460518379 1 384995096135187109 0 290274801510425858 631925829283143444 1 419438090556911034 0 546051755937104205 501211296921099411 0 970805228857317743 193594101368480158 1 434895901455697191 1 212633350413443265 1 163896745902833400 0 913480108230541024 142209423547211527 1 401036611897923329 1 838304387414070535 0 537578174198289002 547074148395066728 1 410887764007807208 1 24905545051358750 0 526951714074625428 175994368748417047 1 876600770407714409 0 674270698025743475 244339769140465299 0 203479816812635859 66397368472046781 1 391178935650690344 0 836217570663480502 680964764474653084 0 423719788692093087 997419178676734250 0 955642846927784720 915021630990327085 1 202303829490853655 1 317525020248947158 1 870243051107696089 1 6678622838727840 1 568371524374213302 0 600988994344362942 949180702424415584 0 65446867465172487 653374500579707397 1 221222630423177917 0 357300254110881330 665390000263090916 1 553253736829197178 0 457961617140453452 608697418926199855 1 196261352637117639 1 961540360922021522 0 467009853800137510 808917886876142022 0 115693124313073475 97596678645007784 1 185963015771638555 1 193509910946163946 0 490899242239288341 895878522157004626 1 99450937191485196 0 85694710080159113 678974838572678847 1 460869131743093778 0 240557316981042702 738356003578240418 0 291065224724240225 859580983004300296 0 92418369034605628 784953676400243093 0 352977227798499539 52888127575276878 1 468307066681436002 0 807052781957370017 206753288860541485 0 629626043301510866 552364431173354638 0 99309210902600016 916816433024129242 1 401908518037582870 1 470219278866015422 0 777493345930536224 821268915354528858 0 675108076688230973 959125408389614582 1 906977144264142866 1 217739205014599217 0 36923719448560350 207270320481647335 0 995277173046036670 771602490955129408 0 504243975084662349 135891198984552199 0 552721427029515217 663102858316875923 1 397845195696378159 1 23228921824668249 0 313646793783966736 549356456901248860 0 248892642341465967 69320865200546294 0 204718386376557468 44089602085240626 1 963229153346474038 1 374052405709500752 1 445407868220289780 0 387725293241313000 343580353169391321 1 725737457164339428 1 983687216581609753 1 207333072987189046 0 581585279232873470 679108932265976978 1 231191357800850680 1 9821979759962742 1 102517594710975317 0 909275540398467781 91926578029969414 0 689380823230431672 156301793490579632 1 215878847570904073 0 282163094693523361 534074874954010908 0 14561117273365373 373251194952075876 1 887861765768910869 1 882613164226184849 1 391138204057691737 0 548165524515220208 249131381452232581 1 347135705784366582 0 404177767139534463 554522069810587376 0 326203834432730814 285170057272045222 1 199385052660507129 1 407581020238834644 0 736706832158872293 216878869706405924 1 912550858217418359 1 416584133136324962 0 8892154007666124 510408289028542594 0 706386931895478280 377303161413475853 1 703251555545202367 1 666275081966569665 0 327507779000049663 400142393805789479 1 734533958511689520 0 306107741352632753 907705253304999250 1 208420402194800020 1 459227966728248979 1 574373821035822942 1 17730125588300066 0 935352528155948717 972177730412162255 0 563455790369048866 282711949640800007 1 490608723694757534 0 69143936235953839 50271464277883750 1 811593552722775413 1 684023223463226485 0 786452770442447033 464805350094910330 1 318766924831146791 0 20248922944520556 486532683832854689 0 303507362676905306 975513491591944220 0 337465271643320408 255967824990343981 0 855151630808198281 248983885570823029 1 492552437558841099 1 112947598173035888 0 425694719732016248 5155069795111194 0 862020800401204712 246531390771346511 1 193215753007923155 0 516483021353617489 574685641052388881 0 176598273381627051 83554658703498343 1 788926608698640852 0 150610137779765473 377108951778610832 0 457354996786681745 747339465286318388 0 182853667663775648 947686628199129874 1 540188070805049670 1 647530900367397771 0 714995637295674073 808722682642231124 1 764423163275387697 1 439703290378434271 0 672694547418078717 341930131190609481 0 706501495947796929 111491141119399969 0 103294873062230526 197833662218576207 1 197430554892453381 1 807729063163931640 0 780444367785142956 707972856242870411 1 830395348496980063 1 64155363856413808 0 360569242161916934 665559382621910609 1 572684073246419610 1 166016572198226518 1 94560732759240671 1 7548412145907653 0 895333306721142403 657398426368436586 1 336360902740033814 0 429535738276134646 721732816914601666 0 615022167812184548 235449022945081733 0 203727260575608631 22867754201652451 1 105593595467690760 0 291241721812241627 652027119280969772 1 755277844365005305 0 611543779860616449 39863030583193190 0 821302450462586778 460467329008506832 1 354942862161064995 0 570235979007697880 953039174603388557 1 385294509800362451 0 616353750297729129 338046030996636713 1 788728216365169923 1 936754353639252905 1 735352654638023621 0 756011563110424330 875668599679718274 1 116568052476729221 1 287863694064893326 0 5493251371182224 934266346767312051 0 445422371079898266 724887111516467891 0 832110055992652896 572762905162970889 1 626053444540405746 1 716042635673078255 1 844256098322333297 0 469425057858770431 120585142776111021 0 704605918311580340 583040388351485462 0 873411280666504830 77309147377811485 0 814060286764674654 904263781931082528 0 542623239663141014 815498185562759077 0 485920124742771161 262740376017667386 1 857727305992177750 0 629791909839550928 592527493565108069 1 211674205864492595 1 803105448708891195 0 887408078377486330 84056213049315993 0 869215415474023409 851084825643630243 1 867491435686821819 1 336211926670831612 0 558898625498151050 432273683206480562 1 71794763247821528 1 314851453306439520 1 611241259403711335 0 84113902821751874 581563078079954963 0 458591423690073925 572408106985495481 1 275284254523560869 0 324744068905210244 284719114954945524 1 566944686263693938 1 491577130108845343 0 975725102252237460 574572117211230268 0 259518646536161130 680715270668670122 0 350606891553819950 279381315846958421 0 226575861270876034 635809386008816238 0 133768894810429033 968183066919604838 1 547551824150548896 1 431056803843262258 0 908577862983727755 508225815247396991 0 345820761671389883 350030507969742527 1 504786788880510372 0 693334461370780048 450152433446007291 1 314410563001787019 0 89015945327957181 192685407120269185 1 237937301761496029 1 479776344113640698 1 415063305182609766 0 684211087530066834 263956682558953065 0 775080123112355735 223299627430958905 0 71002275417360159 579473302961063061 1 203525344189721441 1 313485632769108248 1 223448790770635874 1 901043894064622456 1 944511263882778325 1 38436966048689241 0 196880353506185505 358589723812472978 1 814484791361711310 1 505314653049326769 0 152972035238386562 235570635895352918 0 904344416410100959 786229238018935333 1 7327542711093887 0 236213908514907018 220702938754257486 1 177115426781133571 0 8294527575787872 219819437915346608 1 380134231241781360 1 606990283845877397 1 665867066468487510 0 16741024462477208 743417449919264617 0 71975815310971068 865462574890638534 0 130653586392502476 664564741035594774 1 27890110384927564 0 740134470420191669 69792685829903614 0 439471566426934669 570701402374456723 0 262814904572993192 745215193659679238 0 655130992438310721 431683036715815689 1 548854645674197628 1 502411593085425323 1 816445098667148003 1 83105091861712276 0 359473193683441950 450711921386655157 0 685637547685885893 962715808771120841 1 71241752811938742 1 156546881796436449 0 501593552340379779 376038735023362041 1 267097068740263953 1 103229415455249026 0 559660017153352964 108995689851530462 1 58390651715625856 0 815508504461911869 613663677772529731 0 424940887940147592 281722364666880921 1 626070420816116270 0 833971777587839566 133825219066007543 0 301794361189941753 529483546270593661 1 413416748684355821 1 658291263734116960 1 249340968543158553 1 685468452312555464 1 92356627893659441 1 681516129425548933 0 217966521942453607 377375246871516496 1 552938230702978800 1 344966340472195122 0 506891180534275552 678603841569007085 0 965165790084453493 895350513908191930 1 45410266683071467 0 943381222332331427 279306859904270729 0 204401764510600603 50726242011007111 1 510736416009703007 1 321082862120126827 0 885495197423887478 503698210618272070 0 61260360059062214 968986119369440510 1 698045646809482127 1 271183900262033291 0 377793934556012031 310798136509672253 0 339711218642290843 537655406896316055 1 569389596847759939 1 82514673180941141 1 987452206020464259 1 287557626505597836 1 685557874204799552 1 449872146514763667 0 496122235895912830 311753598472203428 0 677289377540938347 702568022060312912 0 906920691006585839 598707760400829397 0 923758682859382142 503006737200201524 0 627974169879196942 370373008243108845 1 563891696851068500 1 492742378986834322 1 456659901256275538 1 576941538195366816 0 945078914625553018 753206811288178985 0 29541598050546035 177409874332152100 0 888593862811113744 948659451842330781 0 920034040539449887 435611146329240689 1 129996716854402018 1 269453868780475225 1 767868730030555776 1 998770425327135128 1 326149398166027336 0 846706604996168467 640832969553555084 1 830536315209181053 0 739290767136685493 708240109924503811 1 217317642088938222 1 259221637832911853 1 842216733219370049 1 716960524469827331 0 688000862582684469 371017184697317351 1 805898428818931763 0 435479159373135146 825144858749363790 0 958439496143493762 23664034433690785 1 348131439713088239 1 801671261803696721 0 406661974946392381 351957428880142804 1 393519818661281931 0 762848862358627180 731353146014259891 0 950758490933266485 930737327161055251 0 29584428877311119 947929508964878936 0 53243151346268325 73032333957267248 1 3780671180855707 1 148633357110548938 0 101781351968084849 301100389029399982 0 952773227797575885 352188394009706149 1 829709113080103167 1 713121442895592140 1 746232626050659590 0 71051889622208148 816017808675683420 0 923751533624725293 797929118104346377 1 791928363157487254 1 734235121096207249 0 622804287592903606 558484930246807478 1 357106801183843270 0 135318090237663540 901084648329057882 1 466362891749339995 0 630701911559146162 401865895871969350 1 737437728550536072 0 804726810873021347 248801580657481716 1 790610433652145572 1 657388471767399870 0 105352237356288118 515927716691420993 1 875774341177689745 1 252148537752247222 0 26768028158380044 698008035500931441 0 941324253449283017 627476451010801600 0 588990184939171083 608047578784114174 0 136396018438078749 46435278129248402 1 414244037103646249 1 499074747024049313 0 959531882179739453 402658365015311132 0 955864346019788258 624913020109729735 1 28009163088467588 1 211316019722794775 1 129016825165606081 0 476917549500430761 101907466796207346 1 936848778063160172 1 770968870586520814 0 494774009163074081 946570842822292443 0 665565618209094940 941143065088912134 1 665124909744959587 0 626948328224389631 581636348893367537 0 360348888950689736 882758208529322397 0 559592482843244854 325910570449115348 1 564668035387468134 1 19076613441610797 1 875749322588758446 0 316778872200474996 965667926766965586 1 274008602999904826 0 913794875441322787 211653139962726490 1 52665083128673467 1 737986518301093079 1 941752303340509945 0 665680824154255065 518546033536594338 1 189605426075950794 1 791021059154719470 0 977050937369598813 885248087571655320 0 810612863060571511 382379672632825430 1 945974717661184071 1 10783544953884236 1 503052137120576748 0 905048492594742917 288677031570375068 0 231907070055640791 593009550225431522 0 146486317180882207 127374343178316635 0 108241604303959226 447954806951356476 1 101497163534193409 1 956140350160901744 1 98393117531900968 0 32963324339620103 682353799579040688 0 764586429106607209 291960054078320034 0 101010288179350148 873802241599468907 1 243565029952428475 1 580371822703431440 0 554567516124644482 37997470190181604 0 543435948434629290 368858992298164270 0 159377417768528320 323731412476347818 1 751272644943738781 0 987799190001683709 164289562054628548 1 915012135177507334 1 18748376056710289 1 908819243709258331 0 114795962813043711 102686752008611721 0 418646110768356581 878113738535222340 1 852015793122786664 1 315861984046736281 0 422453588127672149 705816010740982133 0 150923712004463252 298037665185444418 0 60502018637857805 176572417154572449 1 250477803994001694 0 1752346137378272 817109873501853428 1 632116046565054118 0 545377552266102085 555038427508666347 0 797725603307726025 894642226494502559 1 928028672457012953 1 756614411891423873 0 172194189058074574 241485943014578629 1 307502624805701936 1 782560738526786041 1 929843655500602292 1 795462163096015704 0 442562615552200400 834645711770807229 0 427848863768544568 919419609814232213 0 961736721917693632 718364872341197906 1 431508468795630362 1 494997219019528518 1 915034004863344482 1 386367527176864790 0 735849080642614141 640421546444095820 1 794867658802524404 1 81041299966785696 0 722308755046430976 77983897806081762 0 929593443410653439 117201988235304657 0 177535721963992487 318353119531614881 1 763372191014219290 0 619683254484656774 150699897800787757 1 119212947856591987 0 826136141077842437 200856567972254830 0 328459265253890889 512791824315478622 0 920002937588958651 776854943927112595 1 142072549173450120 1 734422603826323056 1 929685268369452112 1 920146442834810641 1 959255414594439240 1 495147373992131202 1 668322507454383547 1 3071003793107192 0 599957885712258310 866442528620686340 1 636887284332676766 0 444834781653719647 223495355776096572 1 445427809904784491 1 706894774735399108 1 297746412095788957 1 165852751717604059 1 699561945270936472 0 890242544696695453 679752493603407539 1 349507322042177322 1 271007157503874856 1 811491935970023571 1 630581685288271843 0 457322621588083388 523399146891342063 1 429636838946106760 0 753541674375891797 462663752777704014 0 252717884985570723 726222394241983793 1 743812074034399419 0 584601108502697686 877298776930271761 1 576698059577948835 1 407188325219916602 0 48905927481249785 710966826080083072 1 749044496233881211 0 629297340680060224 209933118316054873 1 994146247357672248 1 101016100146697927 1 437693006402286162 0 249947334090364965 567557528145136090 1 84179089304965430 1 691900198093738433 0 743056620311921905 423901641409634461 0 890081558586926935 123343118256866765 1 109573696832998358 1 434231536041664433 1 903025036996998779 0 162381930047622287 821682002913654619 1 209327497474995159 1 900375168350739889 1 836035485985604465 1 60907883992792485 1 763515081359897945 0 7575890446234223 961612995117701892 0 236809661550056333 333961625486093193 0 22548762018843859 43853585399845436 0 563467734279925410 585510252794499023 0 316156894956811411 712003245147819923 1 849434440209775841 0 25228904390328846 219833392902634018 1 27594692282710681 0 415706340071609353 647155711497515766 1 61007420269056859 0 89166157237532747 805820224015510147 0 871521098409000134 111668878011005070 1 243958986138681825 0 567958725158077405 347260932099995137 1 239649714597254481 1 195071371399989434 1 256110683022632278 1 523884124586862261 1 825971283882263770 1 641166609732788213 1 581043269597210361 1 352915358776782843 0 254916430581162254 368974057833105231 1 669890531786204825 1 806858985026413746 1 365709853751307501 1 849231339488866626 1 522584712897943331 1 715739335097009476 1 716960524469827331 0 979663318478734784 342221196965808290 1 821726080381066160 1 218558240942177887 1 345808119079811703 1 664073202819714518 0 87495767899175400 150198047526486467 0 216639824715973940 757334573241259437 1 585087854557425261 0 593559932329591610 947082867017396605 1 476441218817222272 1 225013467688574464 1 794834225528920531 1 362180518262271674 0 67988292280613699 859843932297192831 1 232702676675244494 0 707038751753554469 248166444864028877 0 218513857462867404 440862597401267521 0 750024642364103716 587919262508763316 0 420227925826904525 584928073669214011 1 876056034193806552 1 620731466275785923 1 481915774453868326 1 932013058264465464 1 416192783427301653 0 543102399920046374 327630046651133269 0 990825159225795851 195628896199276274 1 673980915966543971 0 291932149710529397 431372276119170549 0 488850718965294377 886395836345428982 1 570110014461892429 0 698579555853661505 610201316598504423 1 125515473952419715 1 109543403850934723 0 879962671978403459 19227681599483982 0 107731439567542124 607463975518649828 0 943141832217891734 924975050804651746 1 263698718326545756 1 921721963051579282 1 929884694990574076 1 615034954712988507 0 191889242622109863 692750614933152351 1 500569329595713832 0 826151777564856643 607351806155761470 1 149026670669395470 1 749374563228990722 1 990933320642523914 1 401023103988132279 1 143534059391894065 1 459311199010816591 1 354587374497479553 1 272942814109901918 1 653359251714053415 0 798663658775258174 766190941856331080 1 655071059153386753 0 704611536699114446 394984897005601616 1 103586674594972550 1 563441836913821052 0 42571994947130635 308519367430946986 0 483793626366543871 393900525182484656 1 475575272085644390 0 159830107185750468 621349081650662425 0 485544510325477473 354428066660277782 0 454342092758309217 327141574743561280 1 21957504771876948 1 655168030234055606 1 69769120031093628 0 107243150319328920 543164354572103421 1 964676894014806380 1 605698523499474116 0 242019367792409236 411817706837806005 0 407391148790755212 459238152410541427 0 15814283641669758 625792682538279035 0 765174473546875231 116232998047096657 1 576736405296772642 0 720690437971577550 301476736759195957 1 941513175034578694 0 199015823718523143 79915694326524733 1 311624467575937630 1 965688370447512778 1 94070474193336939 0 660382305012442615 669173813927689602 0 243772415151845973 650476762870027114 1 782590589474530515 0 779900356864343692 590548859115505937 1 605323250912152864 0 335620678572795252 785504894041397503 1 300807673146410119 1 214075463658246512 1 515971289792543800 1 990571714206043275 1 84236584713759229 1 572930524091195661 1 289294717179515763 1 683772292825671606 1 488004757830086667 1 884864317126206775 0 241434035959983716 437472903197559521 0 444841376513743564 848832919363688711 0 795010801694966535 678303840397201099 1 340765695805049902 0 36055732403719961 95561156856568519 1 185220590315765535 1 257718354925078321 0 321774825782099069 339032639573347883 1 741362682497424756 0 566359436656806916 680574995167583813 0 637728174078117864 732959280637625857 1 328496184114693011 1 229144483734504956 0 915110053747976879 484725390111742253 0 49623339336587022 720285649162997216 1 23274689679583205 0 804308803615232018 372250181553988246 0 617779261465721897 607890483497446316 0 830331480311057810 639775504809167070 0 759349411942670324 340161613700162298 1 38993794639863078 1 738855171527880827 0 387483078517523548 676418947494587138 0 782836346524229236 545253234896441816 1 619758116808304301 1 820034418823112786 1 377280391525158782 1 622298499729572774 0 261565657041136180 690306697782453945 1 834553846067137571 1 921112704130301501 1 206778737176985067 1 677540697613067104 0 481952040467305561 868544384797388769 1 998259760722677380 0 758522749315469404 922682729635158070 1 578046440941656221 1 503052137120576748 0 748254733003477545 183540898086849288 0 32658967560622533 711399661566065565 1 329665772301401135 1 991376386123177412 0 427930065727385571 84505711676490522 0 807615628623868401 44681734543456693 0 8568491650347730 906344115792756735 0 406197500138697688 157828228435606237 1 400995038129056602 1 707009668224367626 0 309605240424564150 755032249371356403 1 492077121820721528 0 59459690462871538 829387478825019194 1 677201839337545812 0 442316983764179480 31169405207190478 0 793591057292497680 161973983202603344 0 858162518403382268 550517229984767889 1 253573879156879667 1 300694237993148609 0 833297033413901685 687086323160179778 1 373528390156910761 0 297274853040308485 331972834941750704 1 241009404543105779 1 246761810766813407 0 435382813732479229 855426984783681277 0 203629366148802993 906660628959771534 1 931276464496847548 0 110504889845387246 72797686286752261 0 237101780691709514 88060107697651970 0 386571409153480790 533959844144464475 1 630629532016332319 0 116882815897887238 341661744099479663 0 378302700532459381 34732808239084020 1 142153809206774860 0 728771668419753943 999324831508832274 1 106916992373580083 0 92156771312557642 909304898394614170 0 966225576350506732 200240667125256205 0 472144336176100788 466603386377137558 1 622856088073548911 0 124860712487256535 331566501390420258 1 803732774943305235 1 568728361030662600 0 301883044678901549 26746459090980270 0 723004664840424516 695491847873242452 0 926135094784811858 50478339923204355 0 382464382522548465 157369685433529883 0 824224290202537462 920661943341543995 1 934059845885608416 1 949745008372276831 1 937139600602748951 0 593122476434743423 101917406020332651 0 12927460607039213 228449896497256354 1 906813045035800915 0 430025815874467297 608178312829560186 0 504822346627443951 745480792062715161 0 4231855806457411 720005377322875305 1 615372548515023153 1 628785962264945816 0 40520719882212784 409943267218485582 0 989456185368660760 50941677747413743 0 177834466797851790 756164882308465249 1 815059051363568241 1 560919327327801595 0 686807019364379274 354451562783986639 0 789971716888869436 832330182688980260 1 829186968861988583 0 90451378583092402 510136714115604529 0 513400411650876517 973697290232340781 0 31281490260469823 991307963081911642 0 586758633421636699 589175260454266171 1 713337739073409515 1 975031544252224047 0 655249190704461974 807992435352572037 1 939242014511580192 1 567684871112387443 0 606041724425392613 586184885744296497 0 896859977709346543 857492012321194139 1 947493306534637611 0 115401888441029070 609678228552116659 0 896056145693178981 616319257358296469 1 783663828397453378 0 490708698624855264 767483113295090755 0 924720519534017657 671714454287094003 0 976025746386906790 883382650130829176 0 316612466920464140 729071940414684791 1 396044327679288268 1 628345230900249273 1 928565971610761530 0 6935998098705143 625034059296656122 1 758702741519591751 1 750667430369967837 1 725491640705166432 1 896151047767010574 0 983458236424681600 986352717417131733 0 433509543096980789 125282691340557801 0 503042582474064543 977293801711840255 1 144124846056426578 1 296406252544000714 0 371995580379098515 792093922510656859 1 952382314692956225 0 418096334055374456 267502821486116275 1 951647098668303065 0 531687334551962700 408152036179921485 1 660645981437210084 1 598944932849268994 1 677147139369948162 0 441526651622870978 128693707289143296 0 331482890073114890 185708977757306135 0 475649391494131406 63891971853753874 0 145836664715714085 494892321425506808 0 235451259414470612 601065326095198937 1 970226501800473574 1 507093847402061971 0 11673597184497951 573378698933078422 1 720152906005847130 0 918384924406855800 808701564770455694 0 946478083351230934 152349665672613355 1 543249417114448315 0 146289066414061658 727149249836736826 0 251651752248244906 688819561627854858 0 758821317013681881 772816174400554229 1 673194658594435066 0 668497733707996787 207235308892959775 0 266830731928185584 759810394006647416 0 586942468432971236 966039321695323617 1 83439193098346603 1 63122348113488200 1 197166484676126297 1 182134827194480114 1 340103852035385547 1 547710187975685879 0 670266104671658420 888387358310313686 1 749155297669445972 1 357009764846005815 1 711433319975996063 0 742120855737447768 710775047984560919 0 549114381578227701 59266469696171546 0 41490705423437852 308506194423551770 1 63133552211059189 1 724643239875549495 0 193611311820295594 948518556417393213 0 102212556479491187 638644541625982549 0 982710121515481007 381476613952940158 1 438092223946807634 1 524187784854261327 1 794752089804446654 0 361292028886728012 956012255207608683 1 440558518539001568 0 738316775711201475 269523536455541024 1 138060074644147443 1 754025404121690836 0 101766279257662491 599782729808256894 1 281017731721192151 1 714366028486126603 1 721261169341548468 1 721870802710949744 0 639118444739203953 679852980472523967 0 590328745181928635 486848164699538025 0 499555063612797435 341077912777505100 1 397277970967355907 1 976146638963387199 1 911800509034032861 0 25964350313585348 11830213265163063 1 72593623984477651 1 926012770130767592 1 255977318570689978 1 438210690889620498 1 576006071897428259 0 853235114693593220 619984174106170539 0 742384072560242245 319673608762064436 0 323647076399952839 486972614953254649 1 5339984816540834 1 308535893921352170 1 107193584501049072 1 655997829007803385 1 689334098859184450 0 990272118207690189 194760542987860151 0 369905388578448363 880668385569226987 1 174341348467148206 1 462047449478303463 0 557930567702716041 677134780301786056 0 843785561714423010 736102057799928206 1 733511965651625260 1 247100849608806149 0 267950490361886608 453331162564237479 1 321839314110701289 1 406743152281610877 1 990570973595985757 0 327757933850281159 378286199750816876 1 715588471313074151 0 199354474921224533 932059925894313474 1 635959648081906038 0 17373454985993989 208495073239333269 0 205669867913259190 632857231784185773 1 143357289989833594 0 608567285006366607 489668271079737955 1 538810880102527591 0 385313171150643789 871367689579804288 1 432652720263360612 1 32364349555571658 0 656333686571279677 895613703301014011 1 680422426465156138 0 324724365896060023 412401691792094524 1 510009798835073112 1 548095864468196386 1 16304570194432182 0 992090814667429432 964761128807963658 0 39620670484466450 665489887051070403 0 751650184131519309 20797881094944670 0 201688680684114969 352685818863832807 1 466624837119645774 0 891613033562972260 833221216485555576 0 564405059072869329 710611724315350284 0 158005629139500447 677005632014067013 1 330484341034926921 1 684103046481702099 0 125097088976993795 464134404700717296 0 647828659107939074 875264078768004793 0 691404346582682169 314764747402296769 1 200795185940803894 1 900882933961832789 1 193402727174990526 1 965891262291374919 0 725172947863242597 827210619500624171 0 239573466960573011 972312873735883024 1 727336223045219953 1 801951392612710308 1 667786588005097238 1 613349767539718578 0 279887521181160055 598528086857300630 1 413354349753160094 0 762134728033441028 178004757608733102 1 770327152731266699 0 816271509176297696 689478860608182904 1 669874137026010551 0 430712505804027469 521411752825288301 1 684157031315664636 0 672290922571323933 892754692426997993 1 261095691617784928 1 61956648285735715 1 52946452716341864 0 794785212511132272 751456420137523945 0 874440782660490767 924538289535638021 1 472087197100369673 0 280406743003889919 545219399851619394 1 246408298575990605 0 713564494380244042 970852723086451872 0 916246290251468496 546137643533894033 0 832196903816956021 495461872656785611 0 389380172436175364 277797630154792288 1 902891054788145418 1 430810949015853680 0 324978259478643880 566582346428629519 0 661681389933566451 948135537614289611 0 151815408489783765 153716402847613597 0 547419979381938579 674301464591830119 1 11446708335541529 0 22856345785245185 485132128760481914 0 423432627595804527 348629606636579768 1 290764986144241820 0 43724144919940671 372829620814679211 0 738900347571062075 32612839722258284 1 268532404588847492 1 416168732048801359 0 170399849148975857 437432180786503415 1 495150110255730760 1 203284784740052922 1 454189775316462930 0 890713155736580295 73252969325251724 0 166460199722656939 111608613423717935 0 31375356958529755 450901476965729943 1 418380840837272635 0 873179046233005967 477984203144780086 0 992918150883552955 373235823011100315 1 369357776431272402 0 708407630144860699 417769736271630889 0 444986491854804304 883536922843692161 0 664522371792525501 539208699400966622 1 579168066387931913 1 194061161714042065 1 788913131029332736 0 204724887742140868 154448037202792796 1 613953247584485308 0 558005786803162546 198651125298738784 1 49246606918231764 1 178456970079865037 1 108516737310488734 0 626460613729656514 406587849456464322 0 390109664271554200 771606197777658994 0 167161035332900580 206249048867658843 1 535378900870553112 1 576320524494328587 0 477820232074872349 399396593642353366 1 577501561333440599 0 509198711995384127 829988975640131275 0 960959615575057084 844156721242080125 1 404984619535162976 0 135760022000236627 647436788808776388 0 440831067988887096 423245939629888790 0 258936103669813578 257999991734357342 1 841664752504975801 1 199884998581102619 0 871604094664509150 605911698637027161 0 936877394764043414 258260265293958144 1 215435338995803741 0 551374544195966434 111736257774332552 0 822727570409456136 212475690540329531 0 996369012893117404 769758817964405143 1 215807858705014838 0 937447270140574398 522051674838994991 0 210741159680374192 393555006678513067 1 893349984227069874 0 871472124706421879 70243616981005627 1 131846529885706880 1 915343250502352864 0 594275298579689249 761448699385862470 1 404304700494562070 1 442575798336434637 1 756065169680070734 1 528872435806177476 0 937672015364285838 22621458259976489 0 429059132989338304 313543188311669783 1 196804360057812081 1 281207692436098271 1 203897431559673326 1 132028297906240425 0 700063142781930887 594429048192165030 0 867346260729295218 93039707913582553 1 882657769605746315 0 662431242566583149 555254474810506852 0 401446103331081689 852017989139159888 0 428803659107943078 766490896706434536 0 498039809558023187 818705341653935381 0 749499882256760214 36840451494945564 0 866104094560180743 931187056258591988 0 792616737007133968 991868832262698595 0 255092932064191469 255838180786472384 0 46773940546870224 265757591925718152 1 623826817659257748 0 655584170884288010 913382897399071653 0 882111731014144823 261529324041121704 1 216091055163897324 0 821632507006751774 777677997180213624 0 553797306367000098 657658848052696470 0 478846441175609771 408115366398691517 0 4444733313116884 137005286965008760 0 80327711755312358 307230196571371534 0 551266864052785793 879168867956736256 0 580235254529565255 70574174599542828 1 447958298710871470 0 89914008704058158 570995897977340267 0 320591780795242543 396976373508390898 0 31062023308404683 668595596764745069 0 329334326502193186 59889609133950806 0 494314055713959633 822562765753499770 1 290677546040404535 0 283132749139780963 344590043373346886 1 816969214742736252 1 399082896165747265 0 290011333266349329 736161061936593750 0 288131818837503486 510213114494410613 1 3020384566544834 1 777466487228608386 1 490406416556227496 0 939460714048432463 477847942365697247 1 886046559729027058 0 973593971223823549 17525748455308289 0 537774172972755173 590186730916330176 1 977842071131814875 1 953702442395623551 1 889874264266463949 1 50774787390686523 1 347689678572733567 0 212460320231648928 554071801809264091 0 84506015802528011 318254100645700900 0 546160973733184898 397144606320641413 1 72431937198820762 1 369542205551932940 0 129587148527599984 906250277242316769 0 993690653263125197 410278273925850213 0 299132031736598412 817368839996621627 0 132032644650019224 776421397576444176 1 286816043836878822 0 101865621146593515 307483542524792551 1 738855171527880827 1 253298625416959312 1 171108558886685757 0 789522484793146777 864395430097759558 0 777711388406823064 507552307442732276 1 237998181318441495 0 621949519350022916 560321955563255225 1 47206132505836488 1 356069550977604012 0 744478106212309753 395607005498624419 1 586463545499919286 0 877465099825062577 486339673743958203 1 787354436199677327 0 357392817283475664 738132735572089392 0 319511913025624579 630671535307480164 0 359211881469980961 620434692116216535 0 124014730180293205 701979294589855192 0 860881769379577639 896918494877991547 0 687472107089426603 393255509079296907 1 105880504209415988 0 401541833208461315 774829624220941294 0 44923578262087571 38251762547244996 0 709484957065663129 67277192905132625 0 887366547233183735 921303287796139458 1 766158629273900826 0 600303409518535530 69594661609950570 1 463687922803908566 0 92150826973385560 137427787482968022 1 672997539750356024 0 473721455185924305 796325386829189940 0 54148715673472252 614241439162915123 1 25182141853517701 0 180702050377575254 447928806900553067 0 151654748284441329 610136191826958254 1 984742195307937914 1 453561168919075963 1 175687789345692149 0 642317914479369572 381067488022109789 0 697156552277250987 165864899678831214 1 742999526262694611 1 343094153302237676 0 367445501524927519 141286255488840812 0 490634683410497833 580544138772786233 0 860737785739701240 806579403607671509 1 100383650463346534 1 108554989437173527 0 249873723739968880 485537792301681685 1 518072968065118213 0 731976172235195103 850886124051400217 0 192568282394002239 715035260672190784 1 380837434556240724 1 962973152230610663 0 950616131773668376 504971772409532457 1 8825136615634820 1 799081080086900960 0 189005788068366788 77925561981415546 1 55690274989687717 1 484830577663268583 1 684932011003391176 1 65637169264155632 0 445750217926203010 331866796683199040 0 87222757343636542 988694663576024144 1 643529620411989775 1 903668319910721044 0 849870492734662048 534013238231878515 0 991367603506764310 8613439447283518 0 723317029902913944 617029572537217988 1 582321938029536555 0 954077373578905862 497910599879223034 1 501064843518952043 1 457860630083057441 0 948559271749525343 937339839704444120 1 449508070561391886 0 23037586575757541 927623973980941292 0 993797785810251478 144070229985821293 1 136685038145834826 1 322379715165860408 0 153972275243653258 424114700746887229 1 574361689293033477 0 572273458017890687 894825844953545995 0 141178811299232685 952563577679160831 1 290500658242611891 0 190463103234376600 664882244994063686 1 83229779380041748 1 967335669885862773 0 885624181610830603 598002013903609463 1 501926387283230288 1 263834038831609230 1 718807797837723742 0 946863111631778830 113418963119643396 0 109787644331424877 364884732831086516 1 989393212858360901 0 651074177515569534 946489074029514217 1 495462225361789806 0 807026625691417722 955376026614800811 1 936354104376072985 0 644953856860925093 888184198484075389 0 971204000742662171 734053427001124259 1 956946377847857064 1 154934566450110303 0 426765875891846141 353608718563187943 0 591058360993363881 208245171586078703 0 858734902717371777 184984182105465555 1 754000716653797387 0 780036794678024793 472620165324426352 1 923241268671826477 0 777110306374367189 688997374408790791 1 621137355692931398 1 810741083291857497 0 946481455158583579 375905916414379021 1 885841958822521861 1 529409989150865346 0 377250899717124374 33039338281996105 0 625300534779342650 120181912995093533 1 230972774566729977 0 560398884505530119 888268778982895397 1 630937203605177740 0 441848400225488773 189593591389371229 1 231877218590131520 0 675788569986372754 767118134162755256 0 147313311374744636 928308827317901396 0 299554771185051651 581737003829462859 0 75845765911259363 334112922357207978 1 461056963005469572 0 360592073103605314 325704650309350586 1 655666201659285689 0 628706126611998341 484699661466125226 0 136552609373797014 659732703519327529 1 750685081716919776 1 724164244719990637 1 7615038587847995 1 789133152635779453 0 528843871713753501 270708060052798708 0 276873159698845528 537533775165830199 1 862054316384658513 1 959468374737258921 0 832012957668286261 854531569087240933 1 74429794385710637 1 275657010786587948 0 442761551361821813 406516762933062227 1 2543230461474434 1 708492168135118583 0 919462507223378249 42817891886305812 0 656329985526013710 1310017775931663 0 450990875435813970 329467881458116044 0 118777214733109380 217544925049342156 1 686071675382992669 1 7427848683349979 0 162636263754483586 830888663981867137 0 987938459376459488 838351245636903423 0 308132676566247623 561120701810322548 1 251638103996921087 1 920901839336401689 1 762565570614354449 0 628886395563147719 673402833295325079 0 810089266581878737 456126126510547737 1 189058011172095163 0 140256005954461336 448978561828260826 1 360342654057315218 1 247730945149980189 1 312440294409518429 0 277859591934326301 777885028860247328 0 432506955300620977 41857830949243913 0 497408476396605011 728918438237077114 1 568344487678494205 0 263965866954490981 833260225116131686 0 398027896051936576 406585563315882652 1 671716127507715990 0 741146361941895883 562013465624166556 0 601082464874143350 628686734002704406 0 121707795905191135 86160916964280629 1 705785813601319915 0 103810210949971669 51176937130990872 0 209354879795827714 505894136768945290 1 885400460411588578 1 297009468179467609 1 391823222290680595 0 932449756938249989 189595307269364820 1 993539483545465603 1 462782065430540560 0 583974468095896525 576133340278804588 0 105459431505293618 295026879911093094 1 847909935557157040 1 618193842820340296 0 50209075891912652 895683998932112085 0 64150105952974303 134716779162598586 1 728242764783675417 1 476950334710194899 1 477142908095786155 0 206515676114579008 245477105909178091 0 277507412023715662 195878908957590942 1 150456435502252124 0 172292791215302354 600999167648176010 0 134244580886263899 498617000980407444 1 505733092534562805 1 612719693822016457 0 570247765036497021 302929476899576199 0 70514304459788333 181057258617907531 1 904061505461499770 1 514874695017250867 0 320669822728530947 881869687402654656 1 905973536913872220 0 436031299061229186 744823646170150543 0 708982549896021455 32083286631891627 1 767095834614893571 0 378328695362725195 361295967884337161 0 932622483556111721 608754106111938566 1 611097173382639395 1 966881427717280388 0 154046290511803674 504303447786280467 0 106275639450475752 345284044750026515 0 618466616103133556 885615914707051416 0 351541442002440814 781605022871165938 0 683995604441957469 152947510358260693 1 888705729865947262 1 468089527155236772 0 299954277931772410 815127628146490142 0 158077949743986116 52865316330642969 1 703163992303977058 0 712143377388578281 834037319862535325 0 13842717935292653 476544865837892576 0 952217408186673508 819505094190727143 0 333622372076654953 514062922869614006 0 544497192554656989 231027757792067653 1 187534847245755938 1 909265090141155044 0 789502927696660904 357164761271208890 0 373022070610674172 844096738616238235 0 630092689663208100 861963631238165478 0 862080967374723893 60641323267423275 1 686039249213141910 0 390773431377319290 979000288995771988 1 201715660105673292 1 104650154378643455 1 289649083286518935 0 660674157570051659 504768724056695193 1 528562608977674593 1 899108080626062622 0 601450513999895121 59683559335973761 0 529898661902601285 75003575599664213 0 756725748930020962 838075617419488425 1 136611049090236864 1 467008320365757145 0 165914124166567510 774087142304262778 1 673636045868693022 1 648742646981296294 1 724582702106587543 0 179851802537854489 142327956468976323 0 345345851793572132 527053521302040573 0 260897201720239612 373860409739769830 1 445962397874638821 0 450068788414742493 774152822260258904 1 383460722934618116 0 248004045539966709 679557931399453969 0 840018511471040637 74723283650519001 1 82035732694735617 1 337831941407811720 1 880514409674703698 1 216264655184464129 0 219484973611317793 760732989914890748 1 97965412261938007 1 144546947850502865 1 287726328924324929 0 48041314659562535 32396283929753649 1 145183189248177743 0 403594859658593036 915982923469094916 1 167757536557203200 1 587957285184468919 1 942767074243912333 1 200412250616291580 1 99535279589711039 1 661927355382066086 1 988850803374328123 1 636443958680184893 0 394498987683862087 380373350809570267 1 512312518802256446 0 482971151022618263 607210123322331629 1 455531882752503012 0 937976625374789286 578562201032784742 0 841809792805840899 329288370905865015 1 555989260382474570 0 214592873249764615 689580391324276830 1 590541024315386150 0 502996926103935309 456392866575229090 0 183945881236770810 691457195808733507 1 365772080313207045 1 271234467240839871 0 813844350794447096 801204841245121817 0 734133755681501196 172720506126929653 1 948622367291623847 1 163027183623854046 0 814981576398984789 267870193276972504 1 130934822409770590 0 702082354255080437 555093820468198385 0 353625716543213520 614997787558570446 0 166943129410556071 703239352970931452 0 500620229780030745 262581430785799641 0 245022239696926794 382506311071883597 1 517183555033681370 1 827222885175255694 1 259503316713821573 0 589971403468869007 115532989733869419 0 641398183497031337 938003188342254782 1 135037545410266385 1 336479018592866072 1 970416190332037263 0 752221107346672062 529675798942727272 0 915357158352409197 34934024096555656 0 139059783716883073 686651971605979438 1 497334507688391166 1 102408450981411399 0 827710835639736567 934741060483267919 1 326973570216810530 1 909788324185519591 1 420889358113825868 0 673866592519331857 221645463615208417 0 536582158049357626 769559562638833785 1 298311460116959610 0 75722985275312500 96945405624385639 0 626363695492188856 320584714466143713 0 178249083169749505 84883959107837351 0 682407645549237868 800279020537740291 1 453171986460012247 0 973351164131893910 478844011902141992 1 977125957776296456 1 379356389133406513 0 700087666891066317 894884454914839051 1 590890151109650497 1 274160116311976484 0 206823631373728097 268144690632703227 1 448197230056992699 1 915905753471706393 1 698123875755015596 0 390497287651859673 109353390639593083 0 863741769959350232 2471878630179322 1 902622840162309650 0 746388223025215964 454259430159053881 0 947390945205629761 828968510212653982 1 277832263172992744 1 895806122886334853 0 359546066148480578 119486036843835186 1 169353708631818769 0 266954248911219331 279882814201752128 1 501457512774235313 0 154688903103885204 491595660216322323 1 483165631417431697 1 987675564661979181 1 140295281556804993 1 305436858968588829 1 450832958534038247 0 113311509643841775 995071836458049176 1 282429887552622728 0 303620829585904094 184160940730461176 0 876198512468878067 150611651328811813 0 249434142186641443 837187772899439998 0 816558991703542396 288205961410764348 0 972944783825224995 606672614132911532 1 286395274072492480 0 383223817702806523 42372962519402103 1 593614698343842011 1 105949702411028469 1 399173921448279009 0 943579635919440684 194336276304238223 0 227855554223295711 934065363324662260 1 898393508019235360 0 501590095767315991 29810267978204313 1 304590369979076087 0 435847625114735434 183436760351750668 0 350395173096395992 958188084281636964 1 834821929263338625 1 988398881473475683 0 276064343312149074 127028677773599030 1 778579820301192311 0 272086874649713623 766788518939300878 0 723515698678317693 425992793524670981 1 903340648605069702 0 152471836743079792 145044167908038528 1 303516264148394931 1 838766643588101725 1 523209210718522641 1 402321913500162659 1 607327612097625763 1 425191610456854048 0 627933869403051987 573348328745510487 1 42010811390186576 0 257591456698986818 725660703250225202 1 293795783198175689 0 47761735808017951 592106225933787872 0 197799486414964170 413430306508406865 0 859032318642729647 873834871806917181 0 63096207926087444 196787431554378971 0 334894022019599284 574021247677908716 0 749300427492761610 620023596038908858 0 555678889914859610 929582147474923537 0 257024011594897407 532520445526274984 1 975731261002695334 1 580854122155316074 1 395965274472199040 0 248452029796840705 241102684989461215 0 517001818465535587 463868457919458392 0 172964251459520336 273032584657056594 0 66022108039671649 23252743375143731 1 323412425533035900 1 870730111734837978 1 454645557921182193 1 488103891328639134 0 125731411276961984 5036946582411393 1 83888230259006039 0 616963377310380700 758875141194886647 1 982055433874599121 0 786669171804079554 595174335890189986 1 6609842004165108 0 130928968691868063 53117886940131630 1 295697161454999423 0 207666928528971390 498649403085778278 1 283439179058318815 0 277557844184003695 470755054083820452 0 426689505365270683 654339824884227713 0 458692902545158539 916210910292897305 0 921060340295609194 36279147280742805 1 822946322661369322 1 422474633457974009 1 662156510528337647 0 611227937898164220 649423257973879126 0 420364993490546198 625244107279470266 1 790378053765544928 1 966637057366219017 1 224770966235584115 1 332083330768089549 0 526460052620446282 72175094462245925 1 306162977123622621 1 952678488802825617 0 865642393956710969 868576988439821198 0 103682906278079078 85431943370223072 0 767008969094291996 210072226016082665 0 69226749536311405 118837681673196746 0 640720631713762787 56187292391071127 1 507390503890237747 1 688460473903148031 0 158971269847104523 900422776000012633 1 317008353636672968 0 89666208642877291 675711078968532590 1 106151942348466471 1 827244984777966704 0 884162035869623042 667415355347164626 1 599236330160233902 1 446792102342737837 0 144537216979959806 983373935257263715 0 329840881861043568 235665767346793665 0 42945902986151305 237351527790911932 1 904912638865349250 1 769896286552958673 1 660604784961038082 0 158327142918738845 212982623990297851 0 556766368567466137 365116657402697070 0 833865564452746294 182314372047427696 1 380603164676972059 0 251332682003015239 633002197186811583 1 222114753245061706 0 994209705525862261 192831642735870010 1 495741036480137085 0 399127527060737951 622732223921794915 0 16718793303020674 658449278210889515 0 324179307019310771 940676305343450041 0 277922828248156210 158284602535670338 1 521438432996909468 1 751977180289820971 0 497219039157844671 775581081259082666 1 285998374630911595 1 788668055515019617 0 441542596473014158 49057540719359065 1 569501364235889414 0 796811555550741371 685681274193270280 0 841215622054485026 673262492924596405 0 465440557200399724 771903662984045465 1 781222667483153853 1 491949212255031956 1 854691969834356866 1 78583626439865522 1 897935795511599646 1 688556773549143449 1 688181194862952067 0 872410845992078127 491630555134167748 1 124389184165816255 1 91409792959010102 0 948685734119378990 631995084993822492 1 168885525013583014 0 516657157177985131 676372740851105424 0 655550202530954870 123975287279642305 0 738417986738001378 156555455349299225 0 491401845438256740 561551567517242369 0 120934319964848955 903580396480236341 1 868942951873196300 0 803812729239096572 925559622502084011 0 774793144218431530 383366834372914541 0 295309045202848155 117905931344426349 0 516695023200784206 48637944795334090 1 73682122614371027 0 63667732937248683 582693173414105837 1 357811075185819796 1 489671470282727469 1 528537695619651311 0 940751773571096922 138217949108679135 1 585707135931149285 0 540745487584301770 710853837541608145 1 425201309101973911 1 655388869935464434 1 671316494087766831 1 966004109783842043 1 910788777760889097 0 208756598855598963 633295235802174204 0 12358155416906121 854109830530591735 0 667285482072465559 412621710172626799 0 668723251140868477 796532122079722445 1 334386110341816578 0 775577177884997514 284191340259205013 0 469156043130188894 877652774032715810 1 62514259949826128 0 332355899838280033 601206739700510514 1 354774880170213831 0 554902975222651445 214478449443991111 0 48414243194291048 607575137936542860 1 910159472157524943 0 66063392608900907 246146286338289754 0 27003693995607969 500404287219661944 1 36533477482880026 0 271798061659552584 468176951969466971 1 273338471159080945 0 485123000289560078 932955170178397554 1 720678278500870424 0 328651123920424856 545794799348546400 1 123534858737729204 1 366438849896055215 0 161454751085027180 710061604327716762 1 869232700371268299 0 932369463209332082 363193512839439670 1 80163861834469471 1 455041303880980112 1 107293277820557369 0 275771300793513986 808517370428761311 1 510952584789772938 0 696857894341240315 798207057177456044 0 938972894734204184 390842360154371864 1 120955113930951453 1 153379075176191701 1 962520020582429649 0 453949538308732290 449803909159863552 0 230863996031601682 90385531229007096 1 59083682727917319 0 543832752317888252 338827444704679033 0 907411450854452838 628321956320976612 0 267622702679456097 794957309397112248 1 709446675621682060 1 552466014323287729 0 841685228033075210 91320094893891578 1 994954101967844985 0 625960674777760074 442785696951107592 1 790127658976917438 0 42206375599736039 2698618809253046 0 263246474453728121 941786456515321156 0 803788801579919776 504251678978713157 0 274416150263139380 649469706190788370 1 999348013064582298 0 678703927454484758 986683993592597084 1 678109415368345118 0 699657356159019257 48781210389348735 1 28452187381421457 0 271710836679864441 693377892726875213 0 82503078094692533 243774280874193132 0 62642877124453206 842040073871814346 1 300067854231570045 0 892625934382233798 808087296581543653 1 232479797682190815 0 320769187225812650 322148895492571637 0 122579407493873816 276819535535905798 0 17149724816047218 193660194228063834 1 928078893066023388 0 594026572527275702 527996681679408536 1 753942499034256766 0 736275143846538160 281744635008278423 1 541515492485467905 0 639037688630272676 450851278180787517 1 169409157733343610 0 798419171059214386 863423371360392914 1 8503053030253835 1 621639471389457072 1 144287978259516915 1 172031328491584344 0 174618826947375111 876832676644200884 0 612662026195623045 651531822788660059 1 338674057296552840 0 804121874105849523 416379942039078169 1 275555627565801486 0 686424369497654612 768316435258247975 1 418410176295585508 1 47466297292958212 0 6600521974726611 585944359487820051 0 565765233234829917 460287819750988196 1 437238317972327415 0 767452035476758843 858282299702497951 0 591359799887065029 790834088334268407 1 62361666134885917 1 505967439958602243 1 961321570118225499 1 489566002314880914 1 443075983225823545 0 56102310289721737 27867697759633911 1 219530633815174934 0 9859526370071967 575392569863096349 0 310097959118103028 489754234176720207 1 616057150296692687 0 575747547588403758 399586899897050908 1 435829770257391934 0 135948210199365352 438461139704967435 1 334307715484471063 1 716072253434989471 1 161808848481464304 1 16106987061560459 0 803608862828121929 558876220864282691 0 650550881328822596 845539751398978424 1 140671053930465345 1 178035052993668356 0 945672305054769337 522237859421181952 0 953968054170418639 945444048544768264 0 478358671003531196 15651781689528628 0 997137179956482894 240952381852624922 1 385108063065992207 0 286252662003595353 967247893366843158 0 364662187779506465 99156132860343162 0 142026993856584458 568017236167892504 1 830494269713739674 0 184368302754484853 122430975047809804 0 198368868786365085 220309032857972376 0 838390703014967832 693831908798846321 0 436936260898619706 600427362732578420 0 527377704528280219 204679136456130486 1 101752040102155033 0 139265834602160178 448784648854108012 1 559944077835302179 1 175264611195690567 0 23684287567903560 818653122082912144 1 647430034383828791 0 243986601103026892 666629172540785457 0 96607281182641393 138324620917335104 0 703164760203795178 527740248781086106 1 527985752349037783 1 71615168833596103 0 428476455310794322 756558232507680609 1 117163201571120623 0 985068987551132034 341393086097058619 0 232889449993279730 357771801686659336 0 912294954243453087 543844025927976082 0 719772585322818227 132560281253247561 1 134461688265567992 0 35840568912042112 503547308454982370 1 923654414448430859 1 754017693098455475 1 18791231044959673 1 958178963476545541 1 390316747114895145 1 955626075192161805 0 906203698559079270 459433181673696161 1 686347747672616603 0 24026816071068682 870990796054968875 1 260373294409083131 0 391102722866308541 271067426567582474 0 623800019872707104 839088037189535890 1 270772402992994610 0 121973382903655338 190589500657557181 1 137876474200215030 1 71146274160846882 1 933099384786638520 0 51010159732945832 702639188707060852 0 905114039065712304 286817361381293173 0 15018398851763918 118224550711484624 1 579798320654471959 1 891343804908880303 1 494036171485829067 1 545735800681479398 1 608626798540791999 1 303777558483912183 1 935045644951620151 0 644662820472843727 826162434660487341 0 71364518213783322 231529764315713235 1 260644196993338254 1 964673131666826751 1 878343970354491547 1 557553153826747885 0 567767728287116027 237007286154640553 0 718973239694993618 69975112860825270 1 488058815053950605 0 533597197043202191 173764852893495833 0 600854798774873923 856531948531544328 0 343942357115184492 885674302007661472 1 813568436476356683 1 214195135177555833 1 902353630406394548 1 504086621584935328 0 769001985352147612 931851674850332548 1 888939562309215850 1 876633265835177940 0 358508490258890725 918740572038282977 0 901991259114963393 343607294191947749 0 305168494418759787 269941623575961408 0 362194211145218766 447640800049943628 0 560547577273992868 341129644452722323 1 450150411801722693 0 382144282142277461 643564889777199130 1 398130366331881670 0 79195228004366704 454668210557226257 1 724521748561739988 1 24292028680533922 0 324637196204572873 708748503416720521 1 290076693605814098 1 134512287360879865 0 536282494020014972 897698088615217882 1 700631060105898941 1 928698752510331278 0 976299097728814620 134843198164674520 1 164197845747795983 0 859055129642542850 793876611209418044 1 310440431201212468 0 738102191601624933 318998603110048322 0 428517472530848982 606667043663369508 1 146780130039060666 0 976686086198711215 267441975787910010 1 693927822869350442 1 173605764695880491 1 227128138991665651 1 815021517548939789 1 736011625777187571 0 931688655573490195 12461880975719717 0 108992256947391178 169549082923390805 0 245358726164030638 839120338664169856 1 476152687743073540 1 397713870854186759 0 411664491644416363 331058363955467649 1 218796533944417302 0 149214758645433517 61367280512477152 1 585614310901851809 1 518291330552079190 1 130580154120475087 1 99755479005716471 0 716638100019199793 874818173327558278 0 65183003483569606 825861080593147314 0 690436690138508530 301264434304533145 0 621702307763203307 909285094127217543 1 839266743724682656 1 774315895243262544 0 573829115145664021 581994498820776468 1 75765925288974785 0 925281462365600255 886506162092176818 1 52877465956087975 1 165118483257193718 0 602292650331600000 622337711293362116 0 106212954064324127 563814756684966029 1 872579805542384264 1 261340373491740942 1 190314486180653249 1 232872392964551784 0 186042301594729566 492621557998904518 1 343459394058880332 0 551205262975826520 724743354932056066 0 869733744039394754 681736159770404006 0 809786032247792314 991288134649548487 0 208303611923969649 250062557011316564 0 246763929634650230 34702790214231285 0 196597886590465769 513940274723954919 0 387474634046851056 899002152356836475 0 749593332281110257 547507668300843491 1 787939200539670773 1 92386676114900329 0 795416699116170941 391733083642911353 1 605210104324286099 1 944085823817724994 0 538457342940966087 65791165070452950 0 399468842776069315 662858997496355149 1 266833297055673247 1 713286476493671201 1 981378638999475618 1 649558738055217503 0 165482513121479048 496214475103405030 1 293557456594289044 1 125220546041020587 0 828716441914430926 895744089271809893 1 584250704917876013 1 574700957606494177 1 516176209779991030 0 344038119887935922 837572588215397676 0 688630165527345049 533911377980900507 1 698334933739117266 0 205868962462383515 727464475147335929 1 556267396329945535 0 699171319983773765 306749574979219404 0 37603166915747037 434900009414516390 0 502847229602800385 917423103184185833 1 88065906916834252 1 958555337362706728 0 187277013247629731 638819003115782888 0 395192544943934186 770964799875692190 1 116422653935951865 1 26461269339037973 1 515874863767619093 0 826772791621303546 41252028077978796 1 681385467517834096 0 232493138056294401 12345003508859849 1 59242051445962055 0 930762288541403369 756942711005771217 0 525351934363231472 237088315250081846 0 692903125778583752 244124432732401440 1 950989361321680707 0 232932818085555256 846480138679718681 1 813906064226985148 1 979965630971587255 1 46205175290961265 1 65602884436864033 1 368626885076856286 1 574818004143426541 1 704742035627584185 0 97797826554726825 491770971327141217 0 737006354039946744 242647261976659650 1 659739283806302950 1 198940727637587666 0 162104848059013575 5200674890458868 0 207352347406395179 779139424725944941 0 43828673922518933 655924514017447058 1 319404801530361209 0 149928057622888270 594018414646604164 0 694063608782267202 654077716311680322 0 370967891196996271 181174252774525747 1 446214531003240038 1 998914640058704193 1 552016065071038109 1 787747541437361928 0 232240992092675426 514159694374342984 1 24518486605113828 1 142751640331403425 0 894102764463542909 909745717727690253 0 839288065816579775 525518921864799211 1 840689791076463686 1 372224409931668447 0 840850753211658523 488226309196327194 1 407648093765131654 0 63191187927000050 602005873408872550 0 354443242412908567 272552810736083028 0 333106973746705291 72061620924563370 0 408148756361049971 742498586948276230 1 776237527024603043 1 276174151118361915 1 657524743978635041 1 92109414484606371 1 853568621331435038 1 421448328953586276 1 171507638554945544 1 427293853062990547 1 439037487142111303 1 272863350971793 0 37680117770550353 136719865565155089 0 710282772834324622 336747434598493067 1 918049479185758224 1 523320800895892934 1 738807452729048215 0 585147089347952041 321639724834984572 0 440883599162752797 263839510841727184 0 453831785805438382 739667754587064949 0 551867310088813270 270997889729869395 1 291618796543240131 1 935566442704164455 1 534475368563167458 1 728866230452339576 0 535247303399538939 520545452782337300 0 831364834307438207 915314392017761707 1 439342003901728613 1 461852875274296068 0 813443370777757165 77606179668556013 0 729946958432640182 74268863210251405 0 979449879782100033 739364544322548503 0 137523631797326148 47681040828978211 1 883225769513998325 1 944681291040989060 1 773147929829770798 0 20359755578014143 665842272170729017 1 981470721021947537 0 945842413873693928 849042255209577916 0 27538408050940519 150269880911868828 0 730281733067555582 149311794969303005 0 538185961202410614 804728405263902698 1 590119602234463431 0 683258894676242695 873369937146729009 0 534238922983795812 948691071807786999 1 604947406817744581 0 770092421710805876 732309945534713525 0 932077385455030109 975942274187346433 0 66667627389944988 98717654065207822 1 93516673306683782 0 491426831498538254 932102315307445853 0 536020197967817553 694958301841784961 0 685048740124781723 608817916156572931 1 497913002467118345 0 307820394822838665 685503223756055321 1 267239587734673315 1 445173839267428110 0 469055431621891595 862669049210259176 1 414670189988113992 1 413569758985375598 0 917532920786093571 511069937069781274 0 252592765708817662 539921170147046365 1 462513472211625873 1 20174365642382920 1 982535077295136783 1 994182852002445188 1 275816516810222833 1 64859787926880060 1 637796780204532440 1 357073342267002242 0 892971600246856473 902497631713235907 1 764793052658042694 0 327288745797850429 375313965425801341 1 874673771493148395 1 937688842827812290 0 931021274087110805 203749095555865807 0 349467873274337162 850461613187454446 1 261832784159480235 1 905224956370151485 0 945830611673754935 203071388459613935 1 601607040477490450 1 164651025189468877 0 288304051319456941 936123191564665162 0 539051948257276788 393663274730927740 1 128124992618200607 1 683226990622941997 1 598624876950773430 0 862481547800399646 163197489146834610 0 589317704206901402 449919374942059730 0 739838533952781022 900925933205643709 1 410461488616035750 1 727064199290692483 0 912808932833045921 493366453810797383 0 605652828133013169 786676749572754398 1 445840924168086954 1 258615503148642604 1 767493523651805223 1 911685479233482577 0 265160010422081276 701995768754401088 0 521432172815622739 918271737547200496 0 509110680695458398 753554467048285003 0 605123523537517788 639247979816690475 0 485026198844390306 906700506677021107 0 822998742878523086 953844290463817153 0 485154826407428053 649774791947423598 1 424818342648051474 0 652630002630131496 272427807673282937 0 450679150809206025 223691509211369097 0 148191267251147216 75732825580190833 1 707918708417775495 1 533282343514774069 0 625820788943655253 377276817597057016 0 452299117759095558 570130075874014669 0 262484151395661103 184007416416952875 1 123591116769801550 0 573624818596929170 62388859064555338 1 593559932329591610 0 325983932864224607 597878206341970455 1 508698859905669048 1 430553089441421094 1 718238750203966752 0 193461119383417145 936034390810239386 0 850844286725977911 855960161614697908 1 328166987014537351 0 178067461749345826 660902413444226244 0 63096207926087444 422595890777631761 0 354194896068880373 89333428085225826 0 626100683705878767 944246647446678261 1 474206192573208712 1 917687670514969301 0 862869085883312757 196139463245884566 1 330176139878246137 1 832734615523175169 0 27878113026737875 873020157780818073 0 194226314988151466 509183584376488996 0 767315692045732525 35131294963391655 0 650002807095834795 31677871741684567 0 340279940401447446 744835271426119851 1 982815935660411464 0 256879046383745268 106585532584730547 1 961502798116774533 0 386705711139837431 867647324492734642 0 38098038089396056 584772319229467391 0 12808745281599440 656910569170007102 0 757791468204838428 521815894376162307 1 380953226291309652 1 491949074978605259 0 739089799617854861 379123860886932547 1 137456921434914112 0 896914083487884386 699111922237285734 1 116745332858127818 0 529470549565487392 633157921417093176 1 771940316085105693 1 119877523342428295 1 873203780758493209 0 462537028874525293 688448274332541783 0 260629559708979745 426973714991050658 0 736462757015451067 254640177077454529 0 626639816998277412 247260534919031734 0 848786834785054076 130282110330121756 0 385296594556077448 594480467712516520 1 163757207978478316 1 560266234360456974 1 82107318085143384 0 277040181636451212 300945335926969661 1 242701226009807396 0 866020841054027666 636984535401551879 1 139073104923887848 1 973156221456502656 1 346107786022427967 0 659460250602289813 847478344631381666 1 253515925030957933 0 725974690232328978 317300199668306925 0 994238309739980072 86718186214448189 0 620008086217716592 673419405258677076 0 739099088996376593 851021012910630320 1 950501726644941215 0 213130726364473561 424275585140325497 0 614522896594558988 581488957269654410 1 709574125599510592 0 699758697687443808 646812731932134669 1 422036318113647841 0 847269616398483137 165874964181331894 0 93809139167008265 239507680521456217 1 11269432031866192 1 82895425941971892 1 833261738283379664 0 391629601845419897 206850177580000046 1 932634719258947180 0 278270134893043709 648613492057900145 1 27116940355008209 1 183067794369635323 1 373992137028361615 1 303650063294422284 0 311205484908596045 52045143322797924 0 34301184027033964 354933054974702267 0 606093286047067157 688047360015081116 0 354458798608292460 254123479028353143 0 719632084205455209 569803617895218509 0 660237175749542275 247252777864710829 1 259769709500107720 1 328750294416914482 0 954508320934764112 151160077757834148 0 903396453365717877 893451889676137299 0 51693218119491327 170461508728358774 0 809943480697036221 905561081252126183 1 543742327839450789 1 283715109634282891 1 997619985486236681 1 417624127603650001 1 222184942625565531 0 257163134241582041 415176027462908507 1 179477795242267682 0 721305393881612125 944988405617517183 0 49555098324407684 687187812563444415 0 580561286092291716 209398563969672030 1 131643259116950152 0 423656373698261630 418818902482730326 0 924218759336746394 378784401636881884 1 695405415527421407 1 903470766892683354 1 891359330099671824 0 749028141619622441 664273438486507950 1 666386460128692534 0 28436256257604846 506544917911196689 1 767909653953158352 0 473322053215356042 934929907130349525 0 724218041040298866 397281521258622011 1 727749471244542522 1 718143961099195449 0 615469389013003107 551460803993262186 0 254164804914559325 394862375658985342 1 375103108150459729 0 696126972606357528 984775703781518790 0 399081439769861685 971806891664922576 1 186011892432666413 1 124017680795253849 0 280611550117747006 860858910937673293 0 231735045564148852 149572730506525529 0 2855254791057007 749813290723108631 1 653042328913202615 0 246617496349707404 55251809546389162 0 29821867393402900 655168411710633380 0 791988513386642746 696791841810819167 1 576008439919622246 0 827499135151948229 707960949092600028 0 4008546707584375 410215478143946740 1 179847802784972422 0 1812441422989494 817396678005737561 0 970625742749173852 279033935411046519 1 693995759234700935 1 137227256408660866 0 994137231398607370 292878891017752660 0 50923317047799737 360288957889920196 0 369195456871262768 789358862512258341 1 560007175148748853 1 913494547892308207 1 962430311795456258 1 265155689270521544 0 785204230694770634 399365378985079946 1 68768235600267998 1 750185773806225421 1 331517437932098381 0 852511455846567347 344256734262974056 0 735252080858085507 190393717631831755 1 295260161299483559 1 508633088731428116 1 443744230648457497 0 133213543702463552 334022884361011485 0 318496660146307918 927277351172001856 1 506214135058481913 1 967767865766512630 1 792309865451163921 1 422871420905062867 0 6764857051426953 88231329742934358 1 101961871889947308 0 601883410124724675 521634673277283735 0 263165132200644213 71463947621803725 1 641141763018934815 1 144365851322624508 0 347594768755417708 6567753796342657 1 166820199095550108 1 876238652047565050 0 986681470349763827 289587156023589643 1 240338813843866107 0 215615440626507919 988973893772437474 1 892902491869390315 1 697276867237670017 0 887066563057646419 193671872937566538 0 7628591254491340 553104737901693017 1 152130264274926296 0 882468896311151754 939257418160808902 1 575835420841032798 1 40664279615740364 1 733679635955011849 1 265652660168852439 1 496262104412357485 1 858701887968708549 1 866104094560180743 1 725961534120081017 0 217287367081035919 981802487652449173 1 68763407295047959 0 31878726669700631 143373334394798265 0 179335813374205061 922452486731788985 1 862883415199774122 1 361551023439783703 1 968479519091581628 0 490594799508234779 729607706893899523 1 476675485430256857 0 465781633601116437 997011850434704901 0 724467416533314642 479572349656012644 0 12655355645862733 689447362993288372 0 212544990977307820 393612865064648619 0 648564873945874736 490124270160695575 0 138382614090717382 958968943868675384 1 183894804177082097 0 161555377271510734 132717154177847473 1 254072658162858546 1 887457839802355741 1 530960235502239357 1 134107605231623716 1 978299318630737413 1 101564854307453627 1 817487536091956820 0 875334676701688731 224768938936407024 0 959138069451816417 928675667118322285 0 233002850217109746 517202405181434118 0 378565300331968433 747175558844037339 0 724004565762395227 748819931097104637 1 63289993019433420 1 311312202240139665 0 906707279896579725 72105179187066693 1 145688704262743167 0 190708990742456258 646857219452588221 0 754704394438429078 461473178225351198 0 810707512125814551 788854548531409056 0 626848738627986285 358372693919890026 1 294108215382876560 0 456878283272681477 670002902748608642 1 284303662635935472 1 149114045891078757 0 116305733296260899 549451473897713477 1 666889238457992781 0 762767880846275307 827067321410006394 0 386618020273057746 944762698232307762 0 431457268426957714 308758064756292694 0 989625539171675892 326746768303098791 1 268128099709441885 1 907280942890498071 1 372646181394939140 1 747413026106150817 0 639770281274994541 10754067157957220 0 16848643891884253 615678350171368341 0 284135147239696126 678105771665414610 1 975617260970565677 1 917959690066372283 0 893547177226402486 393900765818250634 1 910155997891506561 0 207555021177813738 607990190778058349 0 155758091152629161 377013157717655746 1 577455776565723530 1 247482730726453648 0 459653211871881555 17067484189401294 1 779080260323263216 0 268787553726480151 761832996808163895 1 138865571854797479 1 874066408768216883 1 600323246626558111 1 676854982040366944 0 976185875941740049 218910306638927132 1 98903508596562083 1 887185036603004166 0 94947963894823649 75242924593848959 1 170317041681224611 0 254867886442355099 546743812253433063 1 9602997185381773 1 293466803542148556 0 549432908942756485 613060622247590426 0 670581557106451271 510604200489052937 1 958843647230612732 0 722308755046430976 872441410142848425 0 990471155929303306 875623655573036752 0 157440387762678494 764161863960917563 1 465736142107134897 1 711143715128101320 0 973152308688705521 956022798929798039 0 334871112327628548 38955754563860618 0 843616829665605502 655110726901767592 1 561670854122498998 0 876743030597658666 155634724368262806 1 414201640233454515 0 935333343874423512 320009074120888884 0 740152332439410405 393093573652976728 1 208531669529334300 1 11319697229763346 1 244286918356470225 0 895490020610821770 863541941974249586 1 198837952752236927 0 40712909234879041 545134465145789330 1 200618325523254533 1 111116431317441307 0 692741685584563698 634277852001299568 0 588234181698958331 783036086592256144 0 850621845758587466 413155477961721664 0 189743922378410138 451634953042980751 1 268591334389605672 1 52399988317770398 0 739145069900824308 830258253516635009 0 355840874865149376 557951838237607328 1 320474970684241881 1 22128079830240593 1 159114138503134713 1 259273951151784260 0 994172124244001733 417216940164292798 0 812032169874259804 911965469476226351 1 492855625249646293 1 594528800474140920 0 19954789474075915 545816236899490539 1 989113949082169255 0 10172409846816409 751931828882102483 1 317227501916024793 0 135403558248622933 490831162952439262 0 593342301923045116 827748574959219953 0 612563769293602056 994009303353864203 1 505956675539666453 0 5397064307698304 22611915637579867 1 14063987047808626 1 72015372779623279 1 703514125239330870 1 540489582120885048 1 680724430245888418 1 805686652318109947 1 298137623338347714 1 9582897682978918 1 695266047825613842 0 805899341891345225 64626722185046477 1 974434660390334472 1 990791061414004133 1 370715399501216192 0 72562375878584962 871610928113564013 0 45275726535985039 197020941711834878 0 543872154291754174 871906721930046040 1 896990846318160916 1 101529310744585401 1 718705285989525567 1 376285427026995403 0 305374486099857148 690493139739695190 1 756657596583240086 1 45384337663876953 0 636373911548644015 114450089971483967 1 41025769335078782 1 471912027140800842 0 896696968702033358 921637304318362332 0 976915588584048313 858044771658525702 1 809049222387673660 0 739850241216019047 926703167716170530 1 443217097002114916 1 630329596264028427 1 708809631388344030 1 612590141607655026 1 437025510541896628 0 152693360306788250 129286418116319694 1 99529375360106693 0 437137243762352846 260493335300060994 0 985376618136187646 505878502960849983 0 52988090977691973 344233112145546820 1 414234131525593659 1 82488170482295735 1 696463652549389135 0 706179925730561600 1050051988941764 0 44226249118557681 175017107410695533 0 454976886382295339 974465874386770156 0 671559361403088899 418023031445761261 1 364512877745246043 1 987589211724854431 0 511162563978516615 437900448415312524 0 235432642414152229 228625295506225788 1 129010008993657813 1 103108256053195803 0 180568697237911970 62928907853598342 0 721308854687187417 757392953143982618 0 315328159482289889 569300539689482054 0 753304367342838926 988334878490963500 0 775471611813224198 125032612914844831 1 657802729333655421 0 607465148242379286 653429954823106551 0 935222637786083907 469511436579936658 0 31054347772552229 396040353470988252 0 76984334123605263 801991968585567135 0 472540679386816956 651381873573752964 1 508812702816556456 0 427520193099630574 868468595005834785 1 414457384277795389 0 307118586268539427 602074997194205732 1 468166622626827423 1 972646179266470362 1 73913677688143701 1 621770088489563323 1 892987030011365335 0 709931589646337518 486033580252842710 1 505124192705184064 1 710374942109629744 1 499864744950507360 1 608734875771851741 0 79014979126732984 877460669651113850 0 762867358983730302 949657611967071121 1 914212725362095776 1 818215978942931121 1 496857328120852574 0 242545419493206346 302239236955630816 0 61674929777290751 329810356726999485 1 277433813908942796 0 943909001355853150 413189845086222253 1 182845746030589787 0 397076314364575184 727149583374660487 1 480340258976589890 0 85021691748490381 810834823380257495 0 898839088046890459 609161960013676689 1 793196880812177359 1 590791490287594583 0 868456184781642190 102712821146384563 0 186899623509177531 295495625307119589 1 379872817740723213 1 326148837101707523 0 651565295977424934 708363922569478167 0 103783739314997939 852643416991291906 0 422958808386501603 383257913364456148 0 840782204300274298 53330549474832736 1 199913576665272521 0 595381918068088077 859576601971999507 0 196473579041027355 776133408691534915 1 22491070445458922 0 827072041735129062 734940644795088692 0 986659123464817398 124296639588230595 1 581924354082860952 1 524815711368984888 0 501207946851418048 313449984189422627 1 41622158649167866 0 853477146279100786 999170953340006393 0 805670885926255640 523365041636563664 0 358010306821175724 484020753168362343 1 780025948789174185 1 344522923350050785 1 884919919602533324 1 81879542712639381 0 101654406562690123 895009125268550036 1 449276917179371950 1 727982035053596808 1 835032518641439649 1 519805518264337963 1 579758067860328771 0 527616398681445494 235324521194512049 1 284780467750622257 0 917900465588379523 163517093645839196 1 93430972432576203 0 963139924003458791 382039142499851334 1 79479883983220293 1 913576224189841481 1 831767484359399489 0 59234134455231645 585639490962867814 0 916310790105807918 259740406726827495 0 206453941819742041 422542839702652919 0 710720221487325903 993032176968250459 1 749890464732814549 1 360067493008585082 0 368151456907456339 746066517797396907 1 57040498387353065 1 520528060849081070 0 839279538414586886 140022240298979283 0 376175067658155668 279175704622214420 0 100560413180403186 474648633858374313 1 192209793231957841 0 912388985856092804 79763878899538054 1 259949199315482145 0 529628312344243227 851550848610836947 0 343226408351204953 400142641481918435 1 885804102453542967 0 224340852909913829 461620973776685697 0 650009079410009383 873720180264266408 0 242377139616064990 290990404593597075 1 997416030248704225 1 520948663422495790 1 986260934937016890 1 349003118632862368 0 88416303666130572 502011564906276047 0 53027040402033730 425517166377782450 1 942457888056302674 0 650400880850912343 471884436760019985 0 316332061510105678 547804323475319953 0 66081209720211173 824554944800166157 0 21020256656411331 722805033765342592 0 75672516139511284 722036508164219201 0 667705594811270417 726251086426637519 0 283109741360745754 734286463575671362 0 85682729952602786 232903392463227169 0 304342942603302484 514494141510003762 0 3853386341385140 655421574315525523 1 641691167176749816 0 245158944449945239 837551689698509077 1 326302173654772649 1 395647785861018858 0 983227622219285164 474527401090731462 1 911205532618208588 0 739265734127887795 780049593031824240 1 751742114314158480 1 529047944092297107 0 942759627228944759 334323007200762522 1 824651760800732297 0 106492122912474572 606403972755523989 0 147275658777166739 847726820231779835 1 420677385886078507 0 231230199521092734 728755846384347322 1 942608802118518749 1 6750119364342684 0 758740285274907306 519846696381539496 1 61165852855000565 0 572240040177676991 289313372473062985 1 672572430721642290 0 173836706426395740 215169264036138685 1 299106962765196677 1 376550668827426359 1 199138096487082399 0 162198503766584957 822462756464804125 0 349642245160423257 81967988939256889 0 23270333282253706 669570837107524068 1 548349531729415710 1 726795109562453111 0 623167348639178728 756366657302694016 0 59977078022317914 496370150503201672 0 437714258432230655 700474973587365598 0 10739336741794439 948289385037667893 1 351820832922203133 0 749774176681688106 395591062856832729 0 302383264754345518 541910786659821783 0 760353831586100060 88753623532895186 1 654015840351432434 0 789389032914588262 877833232281033569 1 944622259435310706 0 500162816394527407 345581222597090840 0 306817899150073426 975386924361656403 0 282223795115556516 37562222512890129 0 401907370501279960 857919023110361592 1 841045095295450428 1 261259133232579487 0 435501985774393677 81044384658159587 1 898206847648548558 1 447812829815634666 0 66657597874145305 290044302531503936 0 450712814800013583 166782786335524805 1 943602940021552163 0 455430905006449526 615418286977820557 0 623248037685209230 321061491098259634 1 124675309129412705 1 826168758140536911 1 419438090556911034 0 983013024192573707 686069878179775015 0 674159375461924398 776052995050542726 1 932454589373502453 0 772028908089609884 835576326951066664 0 592049130900196235 309787230584210460 1 573739094731453725 1 250198536354868636 1 82670366628586914 1 940472475385001151 0 157876526814720242 350180661554154411 0 82060848251712985 300186692918672041 0 721850229354752325 522913182606944341 0 749378533314453158 745051162464245662 0 743580286879728127 97968877074979501 1 666175678584085345 0 246851050313328467 287848264122811607 1 659865633229993664 0 237761350328538114 390642167643255185 1 844212123407246001 1 769794559462419196 0 203556408900313445 318557677349152223 1 318184336241998850 0 110749119284199909 485916803122104175 0 147117003431364888 413133176063664461 0 372779198935631419 737026395644180484 0 152482763797561607 357166624219470914 0 891956057791539914 577738063486288264 0 322466740792636063 778103512604765445 1 561312478317105585 0 514535384625663080 42463097906402309 1 995606997434593486 1 596551941636831864 0 460508361750081502 999385029119725179 1 889514242295984070 0 376928886040775455 904343255202797645 0 834995859821936172 987344327098891502 0 547754394213980722 505071264565763345 0 34345026347790146 470038364176238334 1 339783897387808769 0 591001987273437617 306157517268988681 0 700921913407495058 918665358008950068 1 529360726299547019 1 548216702279283255 1 538722616157322967 1 770524179762626083 0 937933579791315475 397571824950583654 1 366814647995690400 1 982862324250393276 1 673766578750358303 0 879457101645060567 623311299724585762 1 956776232581277329 1 502530782868597636 1 294623811488618979 0 182671417693091329 474543537586143708 1 729633363132062827 1 127371336349150803 0 843956843364354425 429065825139045578 1 945714897925801157 0 598326004294384075 72544302906223565 0 430927029736768039 852307606536980985 0 220094083081464083 356765103698179902 1 421135368091231763 1 157762664476048025 0 644730466100732081 75025227083287442 1 453266290735092359 0 9144073503075022 435698590871746737 0 419108230010348128 304160040239020536 1 918088308594600427 0 465441145181273495 631272592595928936 1 449688110453570197 1 145045223564572871 1 124056981616341019 1 565884370687306177 1 79587163455965814 1 358882354452284136 1 228061467127514683 0 140199293700309294 326358009240391521 1 586041617573869926 1 387423865127134827 1 194547733172523892 0 919731468235035495 317084888935749684 1 219075382542638525 1 821965915096517089 0 53628181976341479 845222550039743862 1 806965609121421799 0 14236305003208949 632213297020287977 1 285319861622504120 1 179069155541510030 1 742169002247645507 1 864865930270269068 0 625835279700696654 905543359090024973 1 443787935479142545 0 412554321779554639 763452368239940403 0 799047731664869914 336662332042430235 1 825756550001901631 1 462154402009658359 0 329986777954345711 949278635912919701 0 476334095334322641 162003585895755597 0 602747213050786632 870826468276692259 1 574752394907336269 1 535209304764691624 0 355853584429828398 947961493431719562 1 916603662389688417 1 707808420501631438 1 769517237764713403 1 902270324399816016 0 990478641078570381 932461896278754548 0 909220320581553058 424336030254382072 1 180288088347972996 0 51856061755005140 961860614963480218 1 643486175637179850 0 750408981705322343 112130713906078106 0 196000967008140782 413381705767051369 1 626954599939528489 0 998483167385163604 720400700790729104 1 645989644097066196 1 28459036571516962 1 966928925223790751 0 460837576931231738 73178427983196049 0 680902885410338087 71795695738408606 0 407969173761763616 258636633267994370 0 848110762550947633 214212749891097923 0 131746691117517865 491131259598889977 0 102187831613742743 733857434198366636 0 347934295474017958 636119704190438311 0 796517126444357694 337813163016664740 1 886696633543118876 1 111513808251444979 0 925630557059200054 72412824573148593 1 677182319696455852 0 541920497004519705 336679299215174262 1 384725596871109357 1 922644326831832852 0 222928760326683868 960144665282580234 1 846676853523464314 1 858704928025540185 1 335707448156885483 1 729275271650960750 0 858762727767707099 271517797536084704 1 992617226280651886 0 842973264016688951 151506533806955948 0 224341452549390378 856956734593522353 1 894911137502378601 1 979513732395242697 0 440490473945816889 611747195715451839 1 943834817990945909 0 916816224872216554 61727517397117087 0 89735921190353952 162203030061732134 1 3147989190704483 1 778514899628045562 1 235669897516530372 0 596839291433828183 768568399957533161 1 736949811375527377 0 689653433957202330 887609509663917986 1 201124841054439529 1 571210059265410903 1 508739040580675941 1 910531362377591905 1 296224589688728017 1 908302578400766643 0 445549650740058469 223943307390437705 1 733273037727418664 1 584664466656497206 1 615309533072817962 1 677783318409863993 0 634255810817577921 794837103375959318 1 650518915803353458 0 440728949650856522 415980838302027296 0 971611498461620594 92902023452520067 0 110440960871878080 324719165914834831 1 687180640441952488 1 103171700583588751 1 444858763484257811 1 77712283235910849 1 683849694242374474 0 143761792682040075 384841944758724363 0 52434060390413017 579029227749613123 1 573934836125087997 0 995101994127762916 64994832189420213 1 149153339169164171 1 10315595814886007 0 161134276551327176 680206975925958224 0 192719245943035911 732408613483347642 0 592907348276472571 702613919677258784 0 296946264222472433 78709123788421303 0 385353027346261809 732758493655386581 0 738591783293358548 347630439914720435 1 132285854683552395 0 312537973984414877 292689105059398026 0 592969025105297207 766256317349955156 0 769726713062352385 158709355019351414 0 742933508891884230 632511564097512652 1 293767135892157749 1 389930965564502152 0 594729010124968466 844431300714117730 1 823865367044867154 1 394731542580613949 1 74894309634854192 1 958230052080502155 1 698284808510755286 1 842422004861734905 1 394918472047669274 1 687601801102870407 1 648315044096760333 1 76547320157984586 1 25541123143798819 1 793336904463906847 0 317810090391299818 901665046192188130 1 211220222319474901 0 123690653130060858 632188436959855554 0 818423437374071893 501890335298010960 0 567037879360866728 978040383570896254 0 71756549866353111 625243443354595448 0 732362526763004079 32121004971675952 1 931762453224161433 0 87160276874682395 377537822160462148 1 608937521683570394 0 191702072157545344 739946553077805953 1 663124411578638275 0 361490063357430817 145954759975336313 0 445202134220608488 897055487886776228 1 235821198382430542 1 102478672267821177 0 473421453731458657 169650803093535104 0 2331481546254901 702196495865417342 0 874508200592675238 578732121683773768 0 525140269303169158 832472131386137698 0 846507905413935891 923432381137549877 0 840834123549233107 507253109063304858 0 579947094564414663 569174344138018059 0 283573974675528392 99910989146533813 1 434020933751578473 1 180668661188060004 1 430520912498449481 0 149574645954830329 366509630297053659 0 461530502626585421 469673693311402583 0 479969719821595786 757647372384637130 1 100464417283069052 1 87754166467771579 1 532075602304590877 1 692618196056926261 0 636215418588697866 958973185474508603 0 990096446158911397 276225907474349186 0 628084305458121118 552969582887799906 1 146779057589422620 0 148114998319777623 387383866367340479 0 787152116996243287 677185017299248431 0 885314570558549449 596580796079499868 1 924199655701191530 0 549200623036922014 628585965167875459 1 782964610368948717 0 295832393380374662 649153163644170064 1 230387518483703517 0 298974240706117401 708214390062384402 1 2309597416599411 0 901862950216685936 900579779990375302 1 170530427213226405 1 312773729132066105 1 613572226514989388 0 844775981928968284 364258435290416136 0 383080797425946406 998307360681774799 0 793462085137252383 845536984110587821 1 654665645382571677 0 918127496400621354 866509270039821530 0 196133772817116117 766197817108741318 1 490059769185927724 0 659777960524661281 352271238235835741 0 43034132475428620 147153073619219862 1 9122368210844112 0 11976880011368287 984785264874322483 0 228037270613343156 598267792245904182 0 821748150089191627 943715443315355465 0 264796113122976669 877019230206989957 1 644642463353463071 1 159773652767076487 0 856019747083754334 574910470693774466 0 715715433073344712 438995955607127124 0 59309218694566582 412025812724445785 1 837284286452533425 0 345878525293350008 958842513433428667 1 954556837841218863 0 663423848701228773 996624954984636109 0 869720186238698989 637354405667031508 1 577387458878811820 0 904863638846344163 383330395191649981 1 339597559409223117 1 642082376911318712 1 952296789155195249 0 247775810770638682 761819890630318936 0 402660920822266663 768397304493658785 0 682777968747953260 922265249494548197 0 832057750716569241 141343411757902548 1 16191463015757999 1 478968907080491170 0 941111563933487913 53504258433529164 1 113551879060235440 1 228209568626614852 0 126534040681885398 211096431611036284 1 125346460585869994 1 844361866981602395 0 144873022984911034 569980231085541091 0 773905086630011277 715896587598227390 0 601064827876679817 564740647147629742 1 435073609691203105 1 818240455325260492 1 193733888592713743 0 562738198798726733 936048149746871326 1 480493904466370043 0 844870738807712033 271307938507103925 1 423302036697727798 1 898005655301469306 1 382363365296161601 1 726441902361932352 0 961351189582153521 305693359874083369 1 117152849057560972 0 748103730072116352 947791710492060553 0 580587944956482370 950889132355869766 0 952459583079612883 142283297398155785 1 307307084347806137 1 303552522738571141 0 266526381476275898 476527730097021285 0 180675060075870946 590322393763095100 0 674858296165349830 158803830508158074 1 1614247702719490 1 902479511274792637 1 827776929447049100 0 621808161213761681 472675412872360990 0 894026936987871449 665568812935050967 0 35225348581803294 965663874590779344 0 335279822001644457 625730927025469051 1 153104951900113340 1 302330376170337537 0 322608104797949627 380766037768461856 0 251357372242113988 474602672925173741 1 946502882184105657 0 201556376644578646 960611651305088726 0 662203328366295858 789467501049709244 1 574640660981233020 0 379160275951170022 343501883610008994 1 588672118850075465 0 760333668407504872 65783293229052668 0 612046222341658434 751272659865887999 0 640786574308891641 276423629933899588 1 15586157802039902 1 606809976176040229 1 504015290685416284 0 858525572799863056 402995343963880002 1 223211119079074038 0 916939617964783629 320069345964325533 1 38035128166643845 1 328931405150535511 1 499651751218977182 0 780033053379517600 88265131086442177 1 545784586354189881 0 858929712054927449 808411256646789229 0 651253606699739113 558535108629008528 0 738399203931995947 683420195487072374 1 708611580269367836 0 418745139771332801 175253102617592435 0 250911190229274752 12775104914560673 0 138810699558792206 10505340207777644 0 507639697145345236 193688399140944936 0 194735416224252291 395583923612854615 1 135057025268607541 0 267080042999595598 456804713058717945 0 310306447874440905 30294159722945239 1 529068321279085287 0 954040674469184841 861103451392368959 0 258887203628865291 88775094361706753 0 826454260378246535 615582414699249205 0 156765341262229715 855340188950175417 0 736802651726561556 392219376092623530 0 575278275228066610 117361587324745463 0 335105335610873776 7147302362563300 1 583256887047169012 1 374230138815480731 1 944884947342098053 1 606354103281250947 0 97721717036738006 7023350489289893 0 96073086470529785 499628863555640701 0 993765025332425092 642974195949018137 0 879068982081399688 131961952182847200 1 34474608934695987 0 931156538128320818 148501750659438838 1 410734408438614232 1 501737239156920212 0 953090479597676974 317836885734544312 1 702467719575158800 1 685637521125756064 1 950002347497759021 0 222144690118039404 485413501755955889 1 833994391138776329 1 925401661509955213 1 824763438825214314 1 324627165414167453 1 636461985880938605 0 726505643010188652 800014190702348668 1 96836176332572139 1 868112273326756674 0 214818869811503178 786111429573080490 0 482984321405394695 259260129896062838 0 428474663058961092 591669105513886614 0 555942793470554560 948222005258404463 1 981962089380861901 1 827776929447049100 1 692265918950984551 0 719429106874305029 964685293763790768 0 414900570161107270 993209269178971693 0 206722939600123482 166498528130559686 1 893948165915983246 0 581497210528737316 954242989782069952 0 166568724308596012 799733971891579534 1 255023327185570782 0 156386204530798925 777657719536637848 0 187725839708579528 996120373311870601 1 822303619091732409 1 617446974227607596 1 580195063305546076 1 983836179140375159 1 578440779627143607 0 560029327112176314 68933360067177261 0 583537552394910885 983268939735673818 0 683236676154294789 714810294081474053 1 345717623750854185 0 865348452524770875 650286587863799329 0 842114091310570575 534504199629502229 0 888788752444452233 186441393402759203 1 441272216206046798 1 622485893001593598 1 164175773060192284 0 43749010579932636 957299332165760815 0 277124973180778274 530475590712106329 0 271501255979087203 427642371268684880 1 552117865269984700 0 220003115650243973 805789308429221520 0 316839096283569024 708378337972070261 1 367166007825866189 0 29925350671799859 708895730568331200 1 389681387050460700 0 317012460369988128 217611863195080013 0 579184572325457119 264234062164466996 0 941425648567820265 873109665376254227 1 424638630949612430 1 805153723311247781 1 831886373840987587 0 521137011344659131 140498107453475817 1 45139847102343507 1 692334638957305374 1 163406501534815875 0 16547467681587180 660166492073857755 1 975153059467980995 1 86308823604684643 0 973909602390087255 203495262402435139 0 327963887545731893 463425783931804690 0 331805339045008119 738598510671529422 1 170357915671032104 0 127112961923704203 505228909064669977 0 437147077825380600 50260950810758482 0 763771372304667658 118274767799315164 0 141209368053200298 253436417161015928 1 324267443894228929 1 12463547874995527 0 929334243599929200 471377698495892807 1 162590769140867253 1 841989767777736993 0 873124872838612189 568427601794276098 0 717412826298778871 939300639287935356 0 766833055256304401 728429053288663015 1 929225417599671910 1 432071090253265998 1 890549943146039925 1 244996992287769717 1 515919290316517205 1 847955166160197846 1 3998728113588147 1 984558439711566758 0 469093521790782398 861105100375412833 1 92210486440109980 0 993098543968880896 750715986581728406 1 194658523197250441 0 489150174956802006 338956717863530257 1 441407757536396514 0 225085079606965838 547605327849941742 0 440798211006989544 439507453033146240 1 337537334861635173 0 762092522233800489 387154835976995509 0 278332167580100975 258406718219147367 1 694171544467616388 1 250864018287311302 0 822623737838236979 706313568798479352 1 899809761243106372 0 515061200793541350 927603412961991522 0 662416000327971169 95768121933249928 0 811597108038927314 438042680436484446 1 474305115851358994 0 580814989707909520 466419405577439042 1 46309713157802102 1 153746650938356316 0 820936332631819204 164959731631047128 1 202801255888392269 1 595531775154960890 1 831786002508307877 0 451769851356821508 957000465608383548 0 354213082512860502 407470408985666617 1 513227516653092918 0 281496918379179037 547886005286664443 1 286005522834824921 1 36407778804324641 0 388375423372965574 758056239845778301 1 128861948291502210 1 56166202796044313 0 555816526097392292 341366659936913793 1 632674419773897403 0 326191929587881700 165452230775922356 0 445351013168631055 224917246311472259 0 424683922996045592 685629077874891190 1 331798309454664603 0 872013181847566771 697796390781126073 1 312021534792493409 0 605570825703512881 119995353124991490 1 469564395709417344 0 217457548216865106 34702581651499684 0 519317787484569593 354158208655697519 0 315991168631232752 893434297459889950 1 395244595352449738 0 489145157296441401 690467907114427692 1 967922888026228841 1 739999592499690127 0 446656815323236877 849467972797034765 0 410152340766966989 257305857564435891 1 68768025961024940 1 195967152005423570 1 732469104411462675 0 571245011189632008 297326067947119273 0 266581578455542117 823118340828155241 0 184901475639111384 132157863563111057 1 232649995824187351 0 552210317679100265 480175685263288478 0 803300731669452072 685999729922196798 0 760844551813217552 658082480847549361 0 545858483113934141 258642774245033777 1 777694805185849039 0 949762940557829950 182566767442775304 1 667061424592088210 0 883773960362772146 346614291374101354 1 78287832376327905 0 714973879095289259 492460879751614628 1 228073821868797628 1 767498946212618962 1 764752924157122174 1 107075602428045191 1 892633952818958772 0 276295083188788715 661972232547028007 1 103731670528435084 1 57326591719502861 1 919968272723338512 0 595033710684943893 591973625783862969 1 261087078172714399 0 584398927811179399 852496234760837058 0 359259313585782659 842819735629602921 1 774267408534362670 1 644856042290937532 0 831076355267887978 975844448035154435 0 890369701862704562 501042610874049178 1 578425768784058367 1 817748733798944474 1 108448390855602366 0 569750348365768347 80698663734385480 1 450749649165321492 1 545238456331075407 0 217713236220538519 546815909376435578 1 89111616801550173 0 423597015191505093 759649305829212346 0 836002464256814724 569615638610803833 0 546600571781179364 277202441395862343 0 492243894075532629 835982464955632011 1 618253529632233934 1 690468177988854945 0 677706934337185373 784746694102036801 1 248704468605894222 1 641104258609556412 0 644906735220000225 960057947816848269 0 110534057596458265 700699959856323524 1 38634526738175082 1 778054302963520031 1 998459526766284374 1 675496920372327653 1 768664603379342722 0 863157089045509180 777370234403439554 1 319109455203879126 1 478157628210892055 0 812019521694840050 617358580726685559 1 773793336173681563 1 908471594965026527 0 107849209150540038 376305945384186929 0 925012216122978152 1363138928971243 1 242233981243964587 0 550569367318049680 965466234093441110 0 875010150319975405 321589149304473614 1 202340371471829811 1 74170505146233962 1 173430399543675666 1 202672867699942597 1 195816720942958523 1 255854356142640822 1 302185924948749394 0 584147686133636260 981924199625444835 0 880208703537311237 409597294894931037 1 619681418931743553 0 524666302865696941 676313371604933802 0 911794506070641708 849679482782965411 1 437216328434448172 1 589700127187038910 1 716056537644445062 0 836267679153750148 666241763332849935 0 281235151251383197 656007255962836625 0 86298448500483015 69422342808962938 0 341719731219341226 168077045702422733 1 611154507195919918 1 261562232381565222 0 635463469870498754 233036244754828501 1 463796143733092223 1 508783749362447587 0 845084117340026633 512545649692812435 1 156006801839436586 0 329761412252837103 156255940263641853 0 158230606974805101 590912299165895941 0 691826654227499034 713683192255540614 0 235616858177323630 960444556511906293 0 790824735994242463 618192772355525534 1 222045862047181818 0 141917844516453526 778351785039686447 0 785780399656784385 329998990427774503 1 40616763579579586 0 123557153799261417 964581319321672184 1 338671761944750290 0 517466125307891154 508956599619164089 0 495857493895097011 444829729173915272 1 954455149998217022 1 169183562529634480 1 894996403105211703 1 920672941006674034 1 520488660539024377 0 610902263109213105 36640152233978007 0 611517615813252075 740541773894090960 1 797672032970161069 1 978299318630737413 1 39287560917759901 1 573975926406712559 0 587475653529143822 498808641297712792 0 881681146007983674 326049487627716916 0 695499101352698642 746174536915975403 1 221750014501784749 0 818122776107409135 141854984447327358 1 497317623808826234 1 623706869713279503 1 57865361744629388 0 171133821918566526 175887922597165370 0 824432716182786715 874358668558598824 0 932316678465689502 462426007715857210 0 471412879150601758 425656634500708206 0 114557333100516573 705948259200023234 1 158580736206872446 1 91151232173546641 0 940587352756498615 255647757922320546 1 262191424459319952 1 720003261986926992 1 951008973153686299 0 581082360589841084 456183203924409555 0 919915899088353531 193901998778056860 1 82244450471496472 1 991412675973727689 1 499558903808752118 1 182721102801566468 1 470745116976314773 1 227243524327742265 0 190411741929827615 180311156063611053 0 798729030191767648 749808806457954092 1 629438605569513141 0 106987862351234732 919566568036425565 0 576710933422991477 143237592130389277 1 2230214518729399 0 819594313026939798 284202859892875857 0 195017346446573479 72760900177913872 0 649737071921917368 754044996829807137 0 765234403507882878 287141921746713023 1 813743427745751147 1 280391650700472939 0 39825526517082810 835596817700321916 0 994915288023823425 685643201990867413 0 20412134816292144 597484683541559985 1 642879561381198227 1 750670331074212275 1 974849577732584177 1 984606693414942369 0 185967152532123878 636417688399120218 1 595933616227001552 0 558269090125943902 921560657843019677 0 775657370189566955 857479968003807404 0 495530901135692135 887997139549912170 1 144166317504846183 0 162224861062542710 774684053731319016 1 754379909643286505 1 791946530658514545 0 687784971322207738 959559904575975246 1 596293573324560817 0 915940423517475299 152858749962194560 0 423108065206040174 20973443015948922 0 636071448662234136 429156455421533903 0 845208928002210651 527433683107674627 1 640711281120063510 0 759268878218599244 154900973077868854 0 134453007168103897 422304474188528200 0 803480271304383835 238894757007431106 0 288131818837503486 723086910455798117 1 284924006132086135 0 116146893202844226 701359459724666892 1 569769759870652784 1 881939066040514397 1 533476284408407481 0 449297959135957307 559156127491090355 1 438056706821746458 0 131123795343811837 708130491456835886 1 300511843550689511 0 848928625936675858 417470491389207904 1 758583066678647298 1 752771369366152053 1 739892635338633663 0 193822196906496173 147160902322441164 0 144041794537485626 873477050897445875 0 869177758782784577 738614279968028403 0 835509144698041835 679843378685294552 1 428790179074086864 0 845965583678926056 498276157211584406 1 278267121676177584 0 170580103082376854 408075399896838850 1 568653419232030632 1 561779161725860251 1 94801781867392022 1 355737383085846695 1 950646859394764205 1 543561384366338967 0 958883010080194531 350729248396931107 0 243713713690738077 880057852755571052 0 370028799434868967 833552863136059062 0 934499431696182619 696746349098349346 1 762021856728428388 1 419668265474417221 0 955409602619674955 606700860356567810 1 903669385934993619 0 454377214193069028 324325245623717340 1 378861962458820369 0 898155848586053706 488864696239513381 1 21838731568962416 0 218809527773332587 944240602194119796 1 183162281111490161 1 760507668613402279 0 93304556998663039 667383816482698583 0 933731567282807521 101156931072388493 0 768558024461954993 64432221796573287 1 211439076579709892 0 596465116963579967 673400654636205100 0 125044739779932330 51841940057810081 0 714465947788780401 584851018233009721 1 888622018468841826 1 822430958118720423 1 838377226952815152 0 517935380050979019 840517929616048042 0 736711583649225955 921726645097099930 0 968183352736869444 327966643855650673 1 245462389837590074 1 731627692511224732 0 246865788934607522 504167318021064576 0 465139539775970976 506476635988759394 0 894661015469846182 732385469399590181 1 278699374561810285 1 917615108460397757 1 272263637245948176 1 749350383018356544 0 975153156924135991 452807764529589838 1 617100690266453296 1 165886998264082213 1 948552147484693287 0 395543167907217958 277918936060597011 1 186413822979380851 0 964236205836712433 361919017658478891 1 455319686193082846 0 855354949390452369 739307625427826178 0 905792236246586010 673123354131546236 0 867451173067747807 725864493540525581 1 100321313918167777 1 857515590654091248 0 178537085362790741 814408869240366122 0 20579742755462140 304075777697732453 0 443271559639828544 645669695654065741 0 204093298093918222 532900768337520632 1 9578097439067695 0 898928409590209369 803129053034387789 1 146801266734116421 1 569431960773617737 1 628331914961773562 1 439528728589259563 1 411309794755008699 1 358537080604886344 1 212275129880835372 1 334203828246698890 0 150294616758005457 935420265619813915 0 411550755490789487 227296569648621820 1 780902752721194320 0 548455456788993751 222717772659788274 1 453419934117634746 0 323663642700176204 528739068704087425 1 984927683661138435 1 403748929916432262 1 534925680021663587 0 483959991384089736 256208733575820435 0 575374874291448082 83848492817137146 0 140625935786909235 815510991144045246 0 969845859553948125 694359925947133936 0 11653774786409306 466485267367811054 0 363312646763610991 409278029852175140 0 107849209150540038 476289790063734822 1 213297482777325114 0 575663795386323928 739961683265125175 0 212615655509826241 18607773153510307 0 627816849778475330 818911071269383203 1 858818046082038804 0 83581388974074520 787474823518161833 1 207355417119570100 1 540367462492193326 0 483779484670480126 913944287214949711 0 676296741239687789 205100642833971296 1 907839097147499146 0 864860810751116119 415224066939015177 0 133766769011645907 121502947164952774 0 749114489536956813 196986959554556521 0 525730000010783259 650417458548592534 1 153101889001073597 0 647519803019585186 811813719147939882 0 683789664876664385 510770426218627913 1 850272950669636709 0 967885468412420826 378534104033238942 0 558948548971884400 333601623960260186 0 517314302166976478 549953145984830734 0 249062402503160018 697990316006194089 1 792155872808799364 1 319585140874804827 1 72661664643760446 0 757485320548438405 910537823072120039 0 628839937127549936 38759139313180870 0 361925892561569185 980329907610322869 1 318080375370222099 0 366845669768717394 919425185922174198 0 348873857158631023 586104934209038842 1 908521869142732791 1 165030182633148020 1 800536564372511651 0 319295513684570240 140465096942537209 1 27515646587132072 1 612868699560212627 1 120719885785062683 1 169891856816054205 0 387199415473168163 415866003709028892 1 838225311054257731 0 951028006231780948 245676392463300571 1 549071164799072648 1 890894396359819675 0 791633787162317517 25580822631684641 1 231480943986179291 1 11719372721934032 0 295635959799004755 859852856459297931 1 716404195110970359 1 279736535994608133 0 527804555518105324 986144374991941207 1 164860567002417219 1 335687862776881089 1 27907850481956338 1 233949623023242166 0 121834162303357454 264680919431121090 0 826467526621561022 250570623695953208 1 568847116222950700 1 764678838088451050 1 427424682332160574 0 28822473334887300 210087751600497521 0 645242766636047131 373430494181382373 1 535637305771642020 0 574006583460614602 350244745012790616 1 531314587634513881 1 972857099809564141 0 829494706025153886 143032772737266229 1 364267797546935227 1 506101342572069452 1 789361277543630046 0 389750164995440756 672077845172485825 1 54544197117881493 1 139461295944390064 1 373915585061366640 1 869907853970576094 0 600925989197727447 526287345499409315 1 333729092600883630 1 773622764426422894 1 606297852363960788 1 418413357436013220 1 650339627540913433 1 738857976808100080 0 720152906005847130 359504824892579211 0 73270722322651761 528064315292804937 1 772700377453160948 1 834467618944741689 1 847750534728024224 0 272322164902920272 968075485111179091 1 224756865062551809 1 59516308476074809 1 655189107569581389 0 662017497858729824 290971802917935560 1 427804023063327219 0 855628755762410680 211544160803285149 1 203912521117130200 0 337857930644496575 303954970654970867 1 815908811785530721 0 177834466797851790 687946336128184843 1 276596907760248187 0 848726405968487618 665579924299964189 0 865502095156733901 265756105488622808 0 960768994075367440 219443697977729346 0 991944914036275473 546122464863248695 0 787780624593348291 416481677602230735 1 734387916302786379 1 973204663314036593 0 36362424387416756 168986610419514226 1 532712516899795583 1 60466278975179268 1 295276267592398247 1 113807099222976658 1 855532214940886961 0 229085256544277081 385847237518103879 0 620667044331089812 623408643999951451 1 60034617667278708 1 225786735670873642 0 902167823867156625 538331047638025300 0 554549583173561413 517553145887098064 1 317132020181653689 0 323711165476827812 166521016362006137 1 430569077476932418 0 162244383478107012 587679905340608928 0 504379563408472698 864409439967187828 0 145840004566531308 606478565914226048 0 279830922679908164 854983580969391251 0 99464487084994058 514749263802918670 0 669703594516631729 258400214819581645 0 62397902548957116 490503186265340373 0 816409402450635704 473509599002724264 1 670205496629863836 0 384771000748558763 493085927584410439 1 372675583193663189 0 124778797699301030 116060775090931427 0 803814906417787440 944657507284498398 1 641598636758327981 1 542829121456881021 0 725239575865657886 727301468613073020 1 221401523166321925 0 412531184071381572 632156223163233867 1 912098344448886532 1 654834438254226398 0 530667999869990588 790394942811387930 1 981206541351581022 1 356191578490803090 1 298936296527707439 1 820244779340601157 1 760754866333993320 0 749933037656195790 818890673796624230 1 482826255639963202 1 143545699665832390 1 463460308160502145 1 873090849890755198 0 256027714691583004 418624969603192835 1 832591078885275153 1 139720392124429493 0 608823043068159320 60366711405922890 0 302567617903128201 964381057512868401 0 258761558839901403 935053810202735514 0 152772974981340404 518016960225264002 1 336447836538297432 1 400942214137381418 0 282615559403833515 537012277217948617 1 906847380283089224 1 418928930888105076 0 369771529347381539 433199395621796866 1 684058409981291674 0 478476828692613857 316208903264403284 1 680045745092247600 0 945206458693961205 513237761911363104 0 489776328491751507 724254346195697732 1 643158357179565487 0 997876082145824007 424927501093468833 0 33044469851876523 718290206210210401 1 852611280000526326 0 433189054219305912 138053896606971137 0 680736325069611352 480984108563303078 1 522417212096831852 0 585486568277802774 222810516903498824 1 655149481185269495 0 214854990488126863 893823687023100049 1 635690130756690632 0 904816953488979135 451878675079114815 1 529687619523112220 0 472780210413317137 371750868820324754 1 649384279512832962 0 712144354613812494 389991004646824532 0 445365974448891477 420137258924530362 0 261827289487622846 889373801904263487 0 722402506329792080 374625387422257236 0 982049687014226208 138371720792904394 0 409036078899105192 237077248323243810 0 708811662148791158 718174905526897867 0 198918783451756483 250233836228000185 0 209601109255412956 249149082885314670 0 544573747248762209 283050639440616200 1 274060108555716260 0 301268200919809157 772815634761001306 1 186460149855688236 1 477291772690971585 0 157561550687571202 966774980916823653 1 805276884107838940 0 410922130624272457 318540459737612595 1 400168462940385476 0 42145982383520789 980750202413216576 0 680144023657715553 642527788285591356 0 984811087103719447 373384452962830558 1 254090186893147543 1 10546757805097563 0 548177579239652089 384636239871891782 1 17829653419510038 0 195964509269835605 886183681409928453 0 743094769104127733 785800226598664262 1 919348641939742563 0 177209195660175995 602745065512808477 1 434328323097314316 1 244756811104418146 0 333932682531108809 174819755674342704 1 601947544583657095 0 819660881583859549 297974622433137026 0 533263295849112105 488126432517193465 1 918691817766392533 0 930917407199265488 558845928640052226 0 866927692681329527 424852385325999925 1 280111181227374023 0 622051485439378753 144821873310142041 0 577616738834972466 84368967216882170 1 908179565641153160 1 9602939575462984 0 291234435824493730 742823823735200262 1 661445948368802024 1 985749463718782727 0 580932651101898044 415709078859888563 0 619140627992860512 88512752398317015 1 992289189046749587 1 543934250006769337 0 882892789128849770 589936488991102188 0 809860692530877752 945567264674473738 1 876822378579443301 1 348895385886022474 1 329681964766051090 0 270088795886396108 43822475917143246 1 637508474527617726 0 897586421529401272 927135388311437002 0 384191610307248583 157942736810344960 0 994344697967492066 702510301973407265 0 635240580250278684 945771295723826277 1 197108314348033363 1 512118036292543435 1 176183250786131941 1 659713901874785703 0 266398013758959336 250839523179357792 1 489751427421688921 1 853534357207456406 0 923417946048807458 843614841327690042 0 457423791948416205 885804084111591511 0 713116087096683110 132192362537985977 1 783133842345258832 1 956887454614480466 0 190860919182301736 419384471326207165 0 514163843947936045 847152244191043575 1 457677684909955555 0 273714190274407175 455779851697641893 1 813471131275571462 1 389984096116530188 0 294526001863545503 718928245744896533 0 986706022189776804 408902556054713369 0 593920673050273388 16431897512009273 0 113756070551274353 301589833668286633 0 352436044349741968 72202734870017039 1 536909785618510035 0 816580064034839003 294246003927665432 1 167333590824431462 1 607072899474745429 1 299838659618768980 1 715146984572871129 0 964884032207109914 626189955948076834 0 494648106767176719 871444159775205661 0 180269462206867909 289277644559262520 0 524133341219014730 198632284977282730 0 241592826367597408 891356840771890878 1 222035123036956618 0 207165125073210036 956859418114104520 0 305291488961429212 353271456234053830 1 38223933054357921 0 606358918811320649 169776809065115073 1 167122092754713668 1 400515226256300169 0 567835289814318041 285179621346269227 0 596230351326587000 262341730860217942 0 923589141471629636 973786514239626115 0 647071433874687138 423517800329369183 0 336557026191405619 129184925549762470 1 629038364516647563 1 742732859346257936 1 170137903839290304 0 705789815222907703 410444342067958220 0 739512078107752930 289089787778037426 1 756358670525940239 1 720557096520955487 0 722884681415798872 113094169879801437 1 777482049770463366 1 146711272168135231 1 974830377274114395 0 912320035063859253 648548847525061355 1 923570206104046869 0 770600306275432944 387279366235660657 0 799169471029243522 327063931276621107 1 186605413028614993 0 499020676119161084 228385018863766755 1 223314129248778067 1 837188523216094351 1 814531658222022424 1 388203809841556825 1 110727526856493969 0 664827143321841144 576596259973538322 0 819585652742027490 996355673494033798 0 22398126247564344 484554795824784605 0 419927167594390984 579815268149308522 1 688438538836832350 0 677631016121398833 574238018691966669 0 439906115028828466 765466882841319050 0 270730515062948236 134945606365268182 0 641297221155702246 310272632607391068 0 888517409215765887 140387061891112092 1 807350922798396777 0 414294644753054818 938733249386158828 0 403142710660666487 534016864916669844 1 300828471377276838 0 876425789251579053 382630345083997735 0 198399389638903994 969688979401979 1 258341591506704355 1 378051704131301370 1 203653167283127157 0 419597750535794333 743730989190588733 0 88514641844584112 141379109484068792 1 35874913646973377 0 816278130836920952 91788134149773272 1 788720001115512229 0 931413834439824509 463735250173599925 0 608604779612201917 355812614275495048 1 739177698923022119 0 666708401815997187 312212331296530894 0 876557812031278092 666835227778312125 0 272542542428447322 274970635726090360 1 675440544677487172 1 259203448893976180 1 102296785539026526 0 389946889793191405 389968556600081394 0 56899713152867293 179092453204394362 0 389086553182039930 307323327634712811 1 262253541893773670 1 690798098377525034 0 625119107312141643 944812723188891468 1 360475794139908317 1 813794727262021113 0 660279000538613084 286111669243191707 0 322642927797776738 799037504329656216 1 825394405852944076 0 355684703264411579 392863961055625160 0 6791469740792619 868123018585478545 0 779898610891369209 326874991273657813 0 36345612902337719 269831260618713364 0 241972884427530361 123490501877270373 0 319235624398833671 645305502868556271 1 523069713854308600 0 71604376989080564 403407100433285322 1 606975433120306869 0 50493219856831489 866421823748128236 0 173821299987435452 760436273333690360 1 588680655636196029 1 862592288679815642 1 597361954103295637 0 829907799476726753 593006338628320153 1 756792752500788425 1 81020032986809034 0 461719429476438142 738347689489786231 1 22747727382081711 0 853505480097222214 757181974888787234 0 981152641146236195 485017555016770906 0 621515934858183950 634649778315209581 1 474234721717457504 0 622375551010130744 147766040990426671 0 775831860818641808 674059320539918030 1 365403955595310063 1 453320624377955579 1 254090186893147543 0 666763714027068660 731085161204923332 0 623815556379608560 900419105385382022 1 51390827130397910 0 309229591162634017 242742474488125665 1 912628907525882389 0 95260677102831550 160003066886074155 1 820245986860969742 0 831849314511558815 753239065583136401 0 125298148821253560 445721752797065390 0 964115305667920161 989164148479441572 0 589409118754268538 948481520927893564 1 286197658605852810 1 87689228161662926 1 308372879788147193 1 478686773481080306 0 176781332404606044 894482347470902099 1 135990941333508792 0 338128942053293398 115891794742477869 1 566162320325151752 1 50842113785129884 0 910377557404713245 961825632339006611 1 660573569937059907 1 790895935672178468 1 8445869754556512 0 305911960865359991 474875571897140452 0 140517934908018623 949540166966579054 1 698403496847825200 1 427117737922938565 1 71531513556375054 0 497297287875853931 512033915272631139 0 327715751295277620 772233734180713389 0 21051704708067782 965390524207852730 0 111888593215767349 633068655975742837 1 715048609130085622 1 134744928112589004 1 596765759637040808 1 291487881196782897 1 832369107770590014 0 275562159201137221 610380267855144913 1 30723950912345337 1 818824103128884084 1 277898293478072353 0 314681131485280089 527501083471687981 1 784827427995592816 1 857406928710384078 0 297477842907695964 996430150104123329 0 147360585200311591 910612124736966334 0 667422842724774927 114533455856139487 1 857536763183187996 1 445688892386897562 1 19578314404424762 1 929652871715745157 1 939288125106453315 0 993405724961686433 57623319041729639 0 657849274182709002 657712605877309885 0 846623266133005302 76613236019088124 0 922169579020025759 77874098095007902 0 820575432839535736 227427734699190220 1 555437491308935628 1 506735341636948782 1 416173577802856528 0 891537576812003957 930153991963410052 0 221205225130000730 891428346902415675 0 811379050206858758 68684232481285291 0 705986419443696603 383531289476041891 1 558372360717040859 1 932074569749819997 0 231432972489975013 400930036973433849 0 189230338182552558 353141856726125048 0 380595470725551835 537398403270315789 0 431550914197807140 884600769028146570 0 148254494388142339 904681638535260054 1 359366005644202162 1 313814515340372683 0 910131869025829567 712045338471050460 1 463204251538478567 0 149097204067174775 96898147745344206 1 918946091559301761 0 686102070404051513 2350754678032437 1 18275856595955871 0 834386793400480997 292381587776585790 1 289764271881444985 1 489490057583303813 0 645067421403074474 273496152179821799 0 911873627656914631 799778605617016056 0 296621869026775342 380695610683376028 0 91019225525246773 455394136393416922 0 418596393339722019 478733188470536712 0 207159416781552018 580283735257920482 1 653454181158930911 1 940877511620519727 1 587639248582465261 1 76665126772216363 1 795149898203752378 0 409834844103539231 909845733947384798 1 568253658032911425 0 286129170220302616 439374221393455291 1 401854786092164752 1 101928365817836845 0 321610521904764421 790232496617854483 1 379421924029456768 1 656271187598403104 1 976462753438962420 0 735496334625308324 813266815928742888 1 362376140461828223 0 235583344274154416 88055877920580704 1 102882374881176997 0 136266409519903417 905145227540475432 0 617180305148189107 713475129645624841 1 457224940902430540 1 974114698193488355 0 763747331979970560 737951986251477231 0 998951721203716612 830992520585991355 0 749650593220927112 999324498476341219 1 871268530677698901 0 121316301864974131 487343569948697527 0 566699960185378866 935693431424536458 1 155520049941286251 0 282469508165290943 959395261994452872 0 467692442746965144 178948079796179019 0 582957863518666527 672284592030381835 0 699230983851300035 709325595597240040 0 264391905815437540 863199239578175367 0 567048017879436513 728774658837133482 1 961424674664695953 1 35671147764548346 1 114569371688677292 0 17212816377271172 795549696646846798 0 971447524003169548 325265364386521372 1 809744008184133405 0 435466215204777167 791312049434563573 1 932170976243596032 1 249558568053896300 1 848750747723078283 0 324940787856163719 149669413062903264 0 176597758785064854 662087675399720934 1 262846336473085983 0 744996811237715187 547618301859576210 0 991480038924419083 548229474769578314 0 234999671844049866 731093248085715799 1 507944511348918993 1 859371084800789521 0 553061995583918419 562605599218604143 0 364725392267668997 797800315745398706 1 629289261542875576 1 174595859446595002 0 380837434556240724 612624811424413041 1 182848490273800906 0 109868332191908590 543713258837080434 1 779788920680218084 0 315503267449371420 416992686853273661 0 278172963673116780 896328494434080762 0 251385767662848507 732152624226450529 0 63196405707058622 359267107917512018 1 374299039180645515 1 870362090269164046 0 236708436788112653 122706299232773183 1 728452975541288857 1 8642074553328901 1 294077212019399768 1 438622301577526633 0 233121247355777583 771642585354029214 1 225500722969041789 1 180570440498376153 1 124507677158582303 1 591269667868191119 0 772536582208216737 923444577543883360 1 840068379498098503 0 768891413764309269 537914545588822241 0 850277487103100175 980153534056719355 1 42032270551840526 1 671130944418820829 1 882188701743585319 1 710582380760471872 1 283738236101950436 1 895421966794988841 0 158105129679057975 727543238618749057 0 489862140319818588 299847854303316447 1 978214354931527988 1 553479715718722831 0 700045172412397286 452955631139884544 1 77131480528928207 1 553680713058875221 0 733406985526972416 561278242034223312 0 208186782196405942 231299921286203118 1 451818555089281800 1 76205585698674136 1 107028104004723258 0 233481238025567572 105587804924039144 1 315749266076619581 0 968352827456519671 764736039780942655 1 764866015009509920 1 11404208214798087 0 352132256646176619 506890801541355602 0 145456550853393624 38094917399273891 0 665855737642273516 858377982064178441 0 400730090669293095 284417753881708535 1 196502840257605513 0 893319960666236020 562825644808090221 1 781173245105155648 1 204400912303213627 1 385005637198738479 0 166544526037024287 126293177781525410 0 868064329861617252 11381671544296366 0 251974117529218202 867527911176402625 0 797963108122832168 662889417327074040 0 128660491851413621 2501987805063610 1 124675309129412705 0 190826888957478720 479652104363416636 1 414373597224165953 0 301523457137174565 948996405438008721 0 329602580251220760 664520450649612823 0 640769159916090477 840480308203741182 1 690428639727001580 0 630644813125058197 664118434127628623 1 50226399016849293 0 164478098525356787 961529097891350201 1 894954396405398703 1 558511834718303818 1 607615654615710665 1 235141114593698250 0 188159869628667531 958248176808310304 1 453346006030256989 0 663872530091905071 480156177110071031 1 539873191776753896 0 787457550999378805 513818377172811305 1 513205260268676762 1 20545640461637860 0 913308728941948313 452276046031010616 1 841261310925084802 0 419832940310680197 416619543804528655 1 207317680464829079 0 920093941323271805 580721039441291835 1 600891589410486317 1 339002034399026208 0 966864633953199066 363777532392855053 1 396450583002356182 0 176986244553816338 452664675103860574 1 811880368109852028 1 5862706984175423 1 418258651489267386 1 331010535350138305 0 744641198412969456 934271645408359255 0 658270068479910824 357631545222653505 1 238641825772761322 1 893178367976629701 0 75590807966954625 571837148181084389 0 274800319335195665 200651793506404030 0 727196078819302843 12937837328184902 1 47075254324344680 1 767567453955591738 1 340904890058732400 1 667394683844535289 0 243955969291661870 976196774498121860 0 797926764446311396 729327641831993494 0 350591609413341983 416848534826100316 1 30123022654837023 0 568015841575501368 748942588755345866 1 572086427672685585 0 303261046856989745 255858758987274681 0 994524393565502262 445910526519048370 0 899638722014006119 965949112791333774 1 526302522581630905 1 255369097540781929 0 212239435685724735 338209592513263139 1 860427820275220436 0 219860955552446776 592264831387142768 1 950894187623752031 1 505422317044300720 1 34179094851478770 0 626259552217855836 626551665867756594 0 781777291919044082 429070739308104757 0 387856617453520095 921695374741551674 0 841737570942227474 901610991716423601 0 636265793140706586 31294343726697398 1 308758372784708726 1 925921066335034624 1 787964097664598913 1 619907685826189017 1 551974609333810446 0 267367180623533641 640921018316195111 0 855227857161001854 560442289410085850 0 955436237629848948 510549740259886986 0 46620362412433379 954935348533684598 0 340770245446663276 503879849281787516 1 666778758201324573 1 915281075052684692 0 997436271492172345 327863677882737100 0 303784217812612795 533833889637192554 1 76126816704327283 1 337100858806158790 1 975056842085561330 1 998396035900117561 0 198347984052641211 248861068682513613 1 804867144495167852 1 958159692715772831 0 301289116691033352 990128930909332641 0 713037141178951658 612382905715558518 1 324995182383473738 1 746885535509712418 1 67516581244679405 1 899837052506609472 1 246705064730262773 0 604239728494907179 236237952809716087 0 350452394638548841 364866853857372605 1 517542727193458862 0 228884335020705408 831959585402229247 1 373566085788403281 0 296426088230841961 720906539045019338 0 689715169787309732 266070714019180943 0 899469576364665061 728504895150356228 0 83425454990100608 66500267803988973 0 646197255533693529 504316765826096197 1 64180574028712757 0 861105585521553972 254565587918001755 1 719411002527593202 0 782448051892919287 397290693134012018 1 483772744982077140 1 337121507589567644 0 841962669421142931 39012036155638192 1 485707418905971043 0 160608195810584102 638557902375162447 1 579784386805297532 0 938196482849176500 966962018630562440 0 60508319536957871 648836305338048204 1 143731373311296003 1 247603115804775336 1 736915118687217673 0 424196305935750058 702828939883955021 0 751238763489881552 150004613638876164 0 756984545797249979 595501541839537523 0 354432707510058650 412640556516429607 0 334627699319276903 519815434477948188 1 996466961381999694 0 585717266684639183 837546221522577143 1 623224875173482251 1 959309875077989528 1 885459941056411700 0 78858458345718904 34089770303383114 0 643221307073706763 334495934815585932 1 350578568344242701 1 671451877876570926 1 386522866433160615 0 387269061031814809 869724356488875238 0 760015476634208011 128672808596956968 0 325441021329527942 834021628024925044 1 967198118445380256 1 345582641263281046 1 882166166370337309 1 646718311555788433 1 159492162579611257 1 999840593126482569 1 710777924400498275 1 126690247311151758 1 452695333589967605 1 434465991310397870 0 266322390830456083 105689516767757465 0 44935316737926291 577331151790685043 1 587478527826993939 0 313056427610680953 323829344097455625 1 51153445582045866 0 495063772674465539 274775660261050029 0 732794828653902214 384785695129469128 1 800820028345496179 1 464067581189713434 0 535653677005562343 853531019266660086 0 171112210073178205 396266971781069921 1 311366372284980087 1 974599032862778164 0 384925233175242582 894037074672431878 0 662672751013761332 125288551747908376 0 963145878489069907 726409821041224803 0 942024512221059756 171790985849299204 0 459675195568034515 395438388723433040 0 633898382828361452 488833372533708549 0 60847566639719857 680947154941959585 0 788377337766195519 641941803565893084 0 680232861980490390 705205014933368160 1 385470531083918783 0 865449913601998918 575534418635763200 0 571275234147101423 995792910098279114 0 31560358371179179 555325736562922568 1 805127198374934659 0 742036436884450641 835445121343877210 1 206693169498252232 1 394416365459778447 0 970642291049676712 213233026131558873 0 612776503135861858 329091315534071742 0 724584900201349573 737572676797929346 0 868197364605567184 37352621817077761 1 823423351675426681 1 366651368438643101 0 277051608981141384 927312702099597470 1 514739554561002001 0 754816659888561502 251084093805977650 1 937580995019176970 0 666485129148514003 609877026220256323 1 797832033940799592 1 806461358603057944 0 361942997007048986 832224571058389905 0 539906092469449195 713163817176193531 1 456164206424294365 0 780818122103651536 909198056851801576 1 719693847504101666 0 289074287123742837 803882282022661160 1 192578778198974342 0 723306720624762443 940237392653365593 1 869406995404868225 0 197654866335218233 642403835118040894 1 37487078959153961 1 854341797252497893 0 73734811257808257 89100945459134354 1 579314071642659303 0 878022571523158786 554281536707336728 0 978793064263994160 469458877591087375 1 643496178230209126 0 926265739295173853 532553092374314841 1 16863357939439027 1 744293520913718523 1 988131933841408734 1 683936194584515983 0 863250227670719826 92994269409398256 0 177765681669624265 619880510611795220 1 857541517067838404 0 886975009883386512 610100728237229865 1 804835090655990316 1 577321411337808017 1 885550006653083578 0 214589831898188135 158183561892130313 1 103143259777513469 1 874658374561849233 0 877644560024618152 366018439799399240 0 424132626468520361 432037906491387133 0 472912025806114914 257723249081663096 1 478062474125834495 0 246890616678631967 720594192827425054 0 566601107886002067 711253981495339214 1 821965915096517089 1 488265488053587288 1 310657081669547864 0 986985747907729640 426587604494056999 1 907682029974880487 1 496403569733286853 1 31519456598685958 1 715645051384284883 0 313250829718735102 280446681012777630 1 390985791084609196 1 418870753744295203 1 172746909222004786 0 11692204052695019 412433524547671829 0 406386542596244042 573454733872498677 1 304057309275180234 1 468916965976032920 1 220423091607114523 1 847974968512722500 0 323419783554683570 972687479358972408 1 482983894018517706 1 122226661361637919 0 386580323669336261 376808408697810950 1 901408086207558884 0 404888522784218580 403882962466502343 1 931522659433924190 1 703653165943638535 1 71716064923801635 1 810929601714487858 0 755604123284077707 709535164990918705 1 686429043717709937 1 829662197661527886 0 703878745503139488 659595702911997211 0 459262683478958598 10138462472004043 1 87257419433500861 0 481880671320938018 137389900618654780 0 718637380962100352 495835458015732311 0 29929545830977437 736652964965267086 1 818054056963859028 0 920680120301702970 528886907310086567 1 257532810694410695 1 924278215122798655 1 158250627432445691 1 396206563569255135 1 509381360289551181 0 907769950762401048 652707575575428225 0 156176001566031830 750273345725198537 1 121885896961813388 0 991203656780408950 87461474539812565 0 878370609996015352 981752466426158767 0 944447887822251933 91888979658248525 1 169014527178901563 1 644586011376672949 1 644788922287609367 1 201018692495171985 0 450962555509415956 301271286893508295 0 895421966794988841 45404307627487583 1 137007780554156140 1 138578498690535317 0 107270378973170350 502761432801720987 1 755913205025793204 0 340738293654166230 217292725386582087 1 875700566658289131 0 421509579412850792 381262449936108083 0 760315672277021871 235277686233564909 1 24192784431549364 1 208883360081287105 0 334392645986487744 183942483040084550 0 783701121739635225 276370012579484567 1 267307661812573135 0 991363917233208223 941056387960725418 1 872946349214589486 1 258478018214681996 0 160582457976593802 938424359186332042 1 987638440147120094 0 11584223379605961 7275587832105634 1 450168225623702360 1 38401540311979355 1 470049660553188974 1 936091471320608094 1 306367584827526825 1 925373419170824847 0 581857045354322970 530653754550913721 0 885104329100363596 126980896951029040 1 719503675619603127 0 739825698150658213 607034415698344090 1 355471808786239437 0 31940015355761403 810665152316235246 1 138738235671644935 0 612246333031967298 45058293928143805 1 353135737720458819 0 847193084405660561 6386718263865449 0 319963524976300716 216766043122930270 0 724615968591637472 722460580423431715 1 831419391712485213 1 875739204716687191 0 322978342967400091 954928965856260673 1 164698200199183403 1 442398253310293317 1 178881549061681342 0 519573220922712498 489826212249822189 0 341848654738340870 398118848296836217 0 269997677127791417 728165788389857317 1 609811746333314656 0 214963009642945476 220058998903710907 0 846721509107250830 888797623248321212 0 543460478719110625 562057548923270797 0 86807519451254858 531404694026243627 0 355962566102046464 818826967415170182 1 410929304623348443 0 455301699575056359 646527710571707411 1 20689213552278419 0 651622725974841776 512709641923006055 1 839708493229119576 0 179260992749588182 741223327098695719 0 973378158240681409 766461247341861798 0 383181962159728325 76755541141309326 0 292661651822757256 895814732181495577 1 206449052162664138 1 768664849116984094 0 312195991689374861 873574887960576297 1 731664482636767208 1 419740708910806545 0 252954010521897260 558902387008300522 1 847784131375902146 0 838766643588101725 55527183001564027 1 411178509771961408 0 562863169519858799 698810440830798580 1 808956822927495346 1 533110541249579347 1 45867391876357403 1 421683827953428519 0 968957165092925823 105348394631542790 0 717972712742425098 973609198932315372 0 52848012346280439 726517241425134701 0 763921694829743203 964589682721520948 1 215242426739689101 0 31391320127426405 357374057273084381 1 502379655385277798 0 331177898028516251 871689682031725472 0 794409619977528965 843116319392778031 0 795462825979304741 618436001162098557 1 806826354210748913 1 255363850155399095 0 209371180679483202 899539402481407756 0 72256215488984420 134485830673790712 1 645501312905194685 1 610479147157879765 1 986214528532837933 1 18774317121598543 0 714160236343976734 683613309550676466 0 413825561996622533 651533516160834204 1 229581035514837421 0 307216219147090167 776778274351337837 0 735973933543402926 6383589802173102 1 268990809403419360 1 476169996862134868 1 420035017123851455 0 788679039171872367 542912945842390956 1 629552157631632621 0 400459109393955416 351890067126472627 1 41895998086655405 1 248004045539966709 0 122148974954825046 828464182206638910 1 743839245852430235 0 320000840788965850 189610908034810717 0 4802630092394946 561922260237959471 0 442324787372941987 785452828348254450 1 723458201814723178 0 867001553611226723 389949164797771623 0 673168254695611019 547378186259221559 1 238168237785803884 1 532387937002822294 0 254376337768511217 630223146253776062 0 564729514031356426 901630648925997170 1 356175073016325962 0 267717245580027 687694201468064756 0 124911768331846988 765451668003999430 0 152131222524995607 770257619432799793 1 580476716381001691 0 436927881684151559 806657822989204898 1 415207233753597859 0 215504613858106836 422905928859463441 0 137869872583854119 147711922783930900 0 952249864164147643 594469225775205866 1 869079894064024383 1 336043820472441149 0 572656961311174008 95019002073357936 1 796870635748103299 0 792606330838757875 133691822968748925 1 616725189747406569 0 110775535089168588 289504765585300980 0 501121033154001355 363403848355615145 0 650746168042003048 697846408574643987 0 669603189982218067 623134001261912791 1 349795514475914333 0 676344862133063358 65786704307103523 0 913603084839433234 565972262184602170 1 965198271599414008 0 345966882700974860 488636035783123904 0 830711674925940625 381341932267063382 1 62307592777164858 0 934355954175739716 800251698522216597 1 308810983722946562 1 249673612421905982 1 182725420698138835 1 767557148734278499 0 977121689730047256 155571454538195298 1 794641294103129578 0 611888897571291088 940058161855488994 1 879398494256043806 1 446763022466324759 0 331124042690539675 674515876085191722 1 439507685756077206 0 873231660789261309 253189519341005835 0 811280034810127905 107762581582946048 0 63286343679328692 874173070286958384 0 950804246572218895 360554251146817588 1 610742648635831455 1 103570819162871091 0 476244602832381416 657896529724606360 1 207921701005898409 0 481089358252482094 697535456678579942 0 62135445537409635 423089646500607070 0 77969977607388791 469743606126515289 0 930989177674243183 563368567524545788 0 971617928916357925 39683995509182507 0 238626911572308655 55469936544986041 1 714624424143629167 0 39280090596336875 262934130989230523 1 785180519553124096 1 390512398328874398 0 54568828381720598 991175378911712241 0 967226687909594386 880260767315435185 0 306450742332150025 784241929401197368 0 850415334115517224 104257160749493342 1 751609839506369471 0 556129329110228548 77405467750292152 1 525672225666449108 1 405764465418435565 1 689758600096334619 1 934770531419810454 1 196037499959618473 0 154865319468135203 200832380034761086 1 386977908245994075 0 884078229808067017 889152867692064114 1 59777513698482121 0 464274338258165352 922688208536960762 0 344040046063121866 203871253919828140 0 463021144451906613 911981670910770631 1 783462446407392746 1 680600041148735434 1 268258661198727967 1 72436888150928538 1 167102645744101205 0 389736911489865090 926290332546218694 0 498170881898394226 779234030952199887 0 350490018498867183 600288850113893455 0 795620362338092561 612122778470610846 1 263601185340038896 0 121367876153425777 94536073280666764 0 742408790979352175 682454420120065072 1 660045649291065454 1 411901684644767349 0 576894050278442509 882376951570442076 1 299195993347711626 0 777665995288370690 919646642676389589 1 643947389225547865 0 451627255405464393 314541306906935850 1 93895966079455661 0 877434840429019383 963112637302185990 1 958696841134022016 0 411123795083604530 461942927734546046 0 87232444771808612 774125833095167249 1 460891893837545980 1 625242097249233574 0 444016622661449465 675871605483430373 1 279133690660388408 0 104143018011377791 426535917580818437 0 559824604401876693 256151187374075199 1 541584388901174594 0 362326064776839054 609492300655163464 1 240117862579025680 0 991725645992645587 450982962288928111 1 775770838325522025 1 564651674958434765 1 997420386244601191 1 58291133710731093 0 926232014795543018 90044641533944319 1 59837740293980936 1 781942244299032603 0 641185633137190993 73597921458995478 0 292452733384369771 813334211622386194 1 830312932529454397 0 403403500359727124 530592115887045605 0 658892230116784744 150523782001065932 1 696721102752804153 1 569928391360850448 1 263465262366647474 0 311558248497507668 819776031965810901 0 84181421584137821 422174156817891980 0 786201886370365590 490685450780948561 1 823261870710329581 1 129205283021246953 1 651124317912058316 1 139098867118983942 1 221905745392572807 0 604370025419583497 427391116350528262 1 235649166816593277 0 431343711162162924 183776434706930224 1 592390708699943121 0 836818918960202905 209239174216648271 0 556498429222671293 825477870252595830 1 659672859943821701 0 44404827593380456 820665648827763998 0 785733326824179973 223054561452089976 1 835673342244563114 0 646915675874161952 486293731099778326 0 160176834262634815 751149299857781981 1 229688167189394376 1 428367171224322005 1 285530582192096830 1 349987313360398008 0 874610929067744409 204855463976570954 1 408080351965774870 0 998080098376912252 303978260045938493 0 79441936830792611 648026664632457668 1 817289045867413946 0 294669973625602941 435142363687104331 1 964640514760063858 1 579280230904795981 0 105097622113339547 31848585691312093 0 513300933800683788 14376498115590299 0 677820962621669349 50943508407985466 1 376029871064496252 1 905225849808955978 0 944993457443351333 31086601080769358 1 55447211085128714 1 604894619123453061 1 815507336076043607 1 521535473260929317 0 398554888868895633 648791885587904942 1 720041100668330269 1 491542448297722486 0 336267191614536057 189032586959730911 0 406566589964211736 722377282321440989 1 162849576468266816 1 137162362508584530 0 793492386125368029 129319723030901723 1 790463188140746487 1 764324228529878828 1 42807443436510904 1 107463788096975952 1 904848775463348416 0 407573609462482424 662387948158808406 0 610640271135995788 951260897614098439 0 549071845160001761 672354553904855564 0 316831848681738470 882224721154437910 0 75048703053646271 267800695621516689 0 873949221453498368 278581582163999514 0 878071157591853934 113446905035463261 1 648081987999906273 0 942738756448089642 185151948597308722 0 347041716793563883 446622711957974877 0 984805570781029711 190522932965563938 0 734806131537293391 156352009609545705 1 811855280244081957 0 143554094126335335 510400895138478861 1 109778305565171172 0 203600280399303540 650072508997946401 1 737804894961199927 0 219783120102782182 278215961358178905 0 208739769088705044 608762639760526161 0 916796697557702407 703360211985962322 0 467989053809009795 888013326171447615 1 781722655097439989 1 839294392984470174 0 266499398749013029 864060397454993822 0 699141437961976596 205287344177371688 1 340768925055814144 1 608736023340705150 0 914464549155510493 800964293218472608 0 481554566204754279 528690163471431418 1 666492014895524082 1 716786557030146078 1 610155167249799961 0 361239182401493757 588051804382248118 0 168216687248663521 658844341560805265 1 590987704840146557 1 999112852168503946 0 748465784396558588 470522413649252790 1 184835551125235419 0 293094550357749762 332120510775715407 0 831837530488252824 634452977179714945 0 397744164614109443 27548504007758947 1 538877721972919612 1 876921683706412199 1 119145872076119998 0 40698056363060356 645139390001726846 1 943549530346564124 1 715713236240432069 0 798965906548845787 21664635642351923 1 128955381115839124 1 501926387283230288 0 381797435654723923 660797654099415639 1 817936579503525539 0 210879732254437812 968111606044034367 1 514809144989373044 1 981318500088899675 1 754866575088010409 1 235576356734275182 0 7663196291758379 153412664551346444 0 688852316206123035 171066389359735281 1 119465343689297401 0 5837197288775671 991354147703860379 1 146811588302689324 1 144226885186851455 0 108099008325411133 912701454564758696 1 466187169869866655 1 279559142192071866 0 24139628509175216 171901513447526056 1 863619460928597800 0 433863290032254667 286926422818711756 1 822306167242121047 0 458627825881742811 492733039221844706 1 904494817517085547 0 543397059476200029 388538653657422147 1 306104963610571678 1 10029117457391503 0 239449793929771453 237403121212710592 0 501949652051714029 281712638340206600 1 647574821421161186 0 114152415625906985 232337431504966271 1 103095500220804681 0 942774125669705370 245928324225337369 1 36774965675113048 1 237827356612254046 0 533272162021808636 314131647196539785 1 836752534906836604 1 147316016029044786 1 105177848270111383 1 35488755817150820 0 297294403585604190 884184114845685420 1 776209947967030665 0 3865600868266977 938465186588296298 0 279313846840689781 638167590988664306 0 77571861067930395 592484873769227139 1 129401759860026957 0 609805133562297496 527379427421285402 1 519177375279536136 0 39463773745980595 691521123571482515 0 808907910325258791 856778586842615880 0 260999086554640826 247965532170308703 1 912272550067408989 0 918357719235545969 205617156631587323 1 918193235121656230 0 19252795702503167 686939151354358094 1 747485074990866043 1 4948471303045000 1 505719883783766797 1 186680095217148475 0 164853574741436945 814360454731080563 0 442680806376755114 786869615142387426 0 709803801083845437 68003241923402706 0 515464179542354654 497211342427781217 1 905295304433280022 0 818565423203360616 420154769318644552 0 260044694362541708 648698503021183196 1 775283877145567360 1 265954139394664598 0 159089480880689384 284169848365027854 0 480390917261083817 866036309447937894 1 906937904552092983 0 839206094109680411 941247720856478089 1 231503398793773794 0 178685868494885489 316486272734467021 0 880891859069579577 356208946976466399 0 194237168302635721 364246819256423930 1 190687952028049147 1 761110014833215281 1 54600146228546703 1 704504094381532084 0 162112385554770861 972532808320983763 0 876223815136092753 166804570771679751 0 255113403095896310 931752363848311080 1 298367454286031687 0 707132013209175557 537072936720830383 0 592627681010578736 967331564366749185 0 385810543568765048 629334362238380918 1 196124140342417691 1 480763830050426153 1 529348162232691098 1 766332401181021770 1 923343057537043269 0 475199434650906662 938189830976040576 1 3780671180855707 1 927231138812234529 0 511963016737740751 383643203916327033 1 757605997345772414 0 217701609792681297 84979608660894132 0 395893951780751381 661479825990014338 1 850027443606016592 0 638610207735252050 50170205659553211 0 675595239428289807 398241643187303065 1 178353575304154210 0 169378898764575506 529557235210464494 0 227425290106000681 637708619880451782 1 54310496809592999 1 446605657260981768 1 318074797071047677 0 4469485281333201 689958290125933933 0 480506245564729436 185821354631696299 0 689136992977154026 853899680842794995 0 963953078317846102 309422626940974960 0 546273837412735381 626986532007739306 1 792699846395393403 1 716619200210015333 0 232406818760626894 914022580279897406 1 117288017121133051 0 110694862324750508 215919754602241601 0 954939719376952099 583993701576731897 1 321512777920445446 0 588818223596464039 164849145296102648 1 979148756988273253 0 500262352926700367 429779352885380615 0 980928777032959391 388813176484027914 1 829495347277304680 1 457017864358847263 1 233718787009409867 1 337475833938072335 1 146376540362483321 0 301651590919607184 928513076035134735 0 899108080626062622 287395185397063102 1 855059215749367705 0 602152795981982760 881690425015081904 0 321112663409122565 434956336068188785 1 900811099909444456 0 534069490358410619 382043160423527450 0 198314781344334965 808905151835286225 1 298540173302712207 0 698744800989659458 6985041521155955 0 654958305667377140 766326016968881168 1 237107518466505370 0 37134528852173853 69184673577466575 1 998896164131105730 0 125672608383420144 713875137489387960 1 688977989995481278 1 917158786876242385 0 516695224418159147 686969906568902566 0 983819161700706927 82066347517804952 0 288041660062584142 110142001868229891 0 548763398654825522 264366651213226084 0 475019394020314690 725916864149561493 1 821272419431441708 1 956831641963255986 0 383433756385872653 213705466210645701 0 866938767219639544 559366573692155050 1 740716971389795733 0 6575182630078194 741212368946839037 1 594362156818243146 1 721204330310677041 1 786479398060741877 0 399580137565735501 817977046607641008 0 768757779917587234 34207158068045423 1 405065571669010343 0 136469617029946139 133223294920342155 1 197736746055304606 0 53750541236486502 645059730241143396 0 227332075956764418 72265953788526694 0 976647276664020973 544982547169118751 0 555466788285384147 542873261813798529 0 28474323106940030 422215784788882482 0 558577133844450532 772379784621658335 1 717265251607951750 0 947230737136009225 439673080987913384 1 753325082098920429 1 862317080491650283 1 65210138963273997 1 109034827483879350 0 461604571424061449 18378124251565118 1 533084156059882869 0 545709802102960700 24813795017901517 1 170518042830986991 0 762388510782502180 835102903271896309 1 667918492201104047 0 379864506045573893 143108742345029620 1 933235439699039461 0 440167212025787004 745516183586398823 1 33496300229289155 1 869479246207228414 1 583272786138513340 0 122735777515652961 910473000715821976 1 181462085520982511 0 458570171845879378 364504978779726270 0 23624518905224649 290716248247018799 0 317385971782781925 735383956159468661 0 622975596110837296 311166879044131850 1 847101855779746894 1 560530768856477157 1 267012988520852007 1 135059051464957082 0 136475369274511150 628526276894389297 0 334840606344595332 855126601747810098 1 640374947048261422 0 207282460098934583 978689432982158510 1 877379939178105366 0 785782640273649033 737218846803721193 0 174838677654236773 88201527444462261 0 161794961721023268 850681122893909524 1 595782878313300856 0 151560280131125827 632005571456162380 0 300688301804584385 358575497178386200 0 303266214995447085 909259179120771276 0 416205184988214023 980862421442006682 1 659936775087527714 1 769446078672819207 1 81723770589174000 1 923772301791869935 1 689571052979219500 1 161479547220520517 1 528404527280704371 0 138014754922593464 471878223768514022 0 56768406608989930 218005616502674075 1 936865076981295675 0 21341707401528595 139028107678590805 1 467789798410176121 0 891569554197685311 163246060697580550 1 276517428113394967 1 366253564450330228 0 970113533888861235 446031789206749197 0 898634638821435102 866204160714471715 0 501709096189923487 127591862304036286 0 232529770816472791 567093447747272365 0 10918088843329143 130687419491397695 0 197768266342393000 642429670238500600 0 293753859274976823 869556139173762341 0 370145770778823993 911506650059614237 1 695326846066410716 1 297000973424064063 1 768905239973080475 0 355723847624884925 211534879273504116 1 325519497958521314 0 254852742742321872 219428892757338010 0 10542504871927271 139866555116861989 1 127227981189304461 1 133542836333745326 1 795742066867201116 1 528917716105673966 1 939346311566101049 0 735392271383834404 276778839376752356 1 955646605342048097 0 424556713796173963 214580818542460631 1 451578153935108083 1 851790657247853980 0 411562466020244747 104212878175039248 1 880974732112983881 0 254940145263567125 582835531229651905 0 780499774477223897 45665158230487644 0 668005929953147831 646406765618908915 0 749767928792258791 202686289062607811 1 935284949181379107 1 59804020080238884 1 621997056446643477 0 182070389114014139 583394828747545992 0 318775681059864193 526432044914673563 0 475237414037642563 176303089110074879 0 227899833872036093 845611131208849697 0 967767865766512630 918498900050543832 1 189575396120255809 0 291645552997471648 561933888503684097 0 693589214024374078 256083563745124544 1 167734421331492238 1 25690783875800013 1 831557094463882805 1 803319733322806674 1 991460552570701055 0 904658869593963024 595404723797610658 0 194254417097729812 670221424260254653 1 290584114932234269 0 291295056249130396 392759535113164895 0 912381084018715070 699172676283553478 1 543470828723078849 0 614734680615909818 410734775564477639 1 799554362802768294 1 271428431590725824 0 446274445096479539 112670535187047315 1 320295847763763383 1 453349747473976487 1 320364964585652046 0 382938198650599737 622079596700251746 0 129001116930108939 942949916087919604 1 255324767705728209 1 865350350648391573 1 592492816984830932 1 764632724401010367 0 481784232366302595 1160622481725158 0 763151386549461304 495261253672698211 0 136140901333210567 910287151511552424 0 405269424335667207 942516555497945968 0 535065866240705957 702989914072987330 0 205669867913259190 287121344469585848 1 649437095653761238 1 826849470819346011 1 924284926778829861 1 71228978854012614 1 154870380158056738 1 433010754456257528 0 769774859686546734 297872747357677264 1 564239658258038954 1 996584531121120008 0 599818267850567708 671269842454565465 1 950414620713386481 0 304821135723389176 836826475063247501 1 233811924399426798 1 303452972341205450 0 331181834603870906 700255237241965100 1 159887392376264499 0 685500309912592294 92761767602251003 0 158350345285062558 459363198675647784 0 802633030809649809 895466011102324384 0 372345980204758136 286562544664245712 1 874312683617624165 1 220335860147049320 1 670002211376590483 0 828485924801158124 817729517626918276 0 365200823142553079 933571597787672464 0 49477514767806917 995355038197921872 1 34501157025477890 0 573728896578948603 836424732749804037 0 257532810694410695 140055178552680014 0 593584186504089221 570934912255557374 0 108181559162425268 958192525060777173 1 766821647977271263 1 257915124301951253 1 408659943912601759 1 731944871102852428 0 260840184164126543 642321595503541180 1 574194692611414222 0 666960059805974669 33239576668378989 1 823420116522968920 1 779104703134640775 0 534527337307076979 412396665325371472 1 753024450572746231 0 923468270091085186 103882249275658875 1 922418756791526142 0 734616930517644277 139953664083827665 0 226898847553591905 640966023458892847 1 544620663208492315 0 791982755950900177 319487204435969181 1 201004935246527779 1 130268393158675236 1 159530305182057553 1 653211525610690560 0 734526900253401577 185653193577745566 1 409271295854813395 0 2367681099487658 537923196099204385 0 261399851873383399 446756289684428158 0 183990722904451162 920283312619640422 1 671783602064740785 0 311874621015637335 55851529803420043 0 994669947504505379 169248775812626301 0 701760794881656373 81865143592302326 1 736698957583559923 0 556677056056814407 298503757932862523 0 343102469208192898 104904456171220339 0 593092708639370636 450471767033611824 0 934710994582851239 685943252096754344 0 709335510493143591 644430755566563453 1 607619066516597288 0 958629320906315681 457135676290555688 1 171432205799875981 1 300140611446985935 0 70601311604396397 47819260658360189 0 958537219744704655 921652448206884034 0 716280915951251631 565279845948841152 0 585135778478924648 827679369424584912 1 428863645657063970 0 29602967057950899 276060176507223258 0 709088466981140521 624374397622963396 0 258420101846092524 531719319068877763 0 480524360899887639 120638164668641699 1 657929764681590610 0 921457365809356526 682716305753284771 1 781062733036873686 1 580060976152512613 0 139737696512834328 997041739348142430 1 45962598372697807 0 753694865307482069 557692114913056333 1 878520639868286808 0 768964832513239520 81683633181866043 1 375148718233429897 1 579436988567405215 0 324019498672431888 631062428596400045 1 353941935445779003 0 733247109772543352 534893917642953661 1 224467793146612256 1 780975450641235731 1 839767671203049548 0 39714297357355159 484231673045770628 0 950851842267698120 49043154478875958 1 69790528983231638 1 621195207429361505 0 625473611521699644 206940799709246557 0 893709950279392906 944315782712534712 0 297036119420925679 618991974585505674 1 387959392219613106 0 835367180714473817 296582808358109532 0 145436893788075109 180863093262607591 1 325074210358168256 1 630138339091565597 1 682454088494172623 0 958186801537654858 937449539645786800 1 441694401087319032 1 475226966186053272 1 827105771326421462 0 905406841504146963 837176590436043300 0 430025815874467297 213244613232172427 1 668985653058775962 0 844977464356602664 551921761664127723 1 721610741898876473 1 121774583075436053 0 832992162825174414 88208384178655113 0 88714692775719008 67641057369659972 1 109967659650144686 0 599615157645408073 294279857174199115 1 414930968681446745 0 906857621486069704 399564640789543398 0 920091091481461070 724354837313845719 0 534544203043007192 804069613202002315 1 806371064960130766 0 277476682975345658 358992155401082193 0 613366340688724691 41824090636650675 0 251017913079342171 357216776295786169 1 355656545043871281 0 784657243333135699 48582233769740654 1 551025314186578981 0 128323060706849562 790564437938702294 1 294922541729101044 1 239617163789889953 1 118289669692431015 1 171603462253985862 1 789124286533020337 0 30018743478468334 485928148744551887 1 592125193674835195 0 723261787712300541 516634307362293720 0 868058664058319040 367933527314532232 1 65742956633254589 1 49088889360526478 1 905114039065712304 1 171941514062584992 0 109069761721034022 875159091537571747 1 451239168009348511 1 419598821860868649 0 792407806086522876 132561272923530653 1 878110391292482889 1 956321739962201477 1 851790657247853980 1 629733535580940861 0 500036418562835838 895849670594274655 1 831255479161717733 0 249663479726150151 6095304253006850 0 87198374721429099 978727648618185795 1 677178690118202843 0 890753243011275664 794459755295762854 0 989782567648605004 656403465540180700 1 23163990763023527 1 613042002825436675 1 884580083555528514 0 110659226312208852 482940945747650672 0 58094300906636780 906238882310567839 0 751905306852915114 126931288109848911 0 270249683721571588 474096330438262356 0 297989117472127158 855065595332121673 0 534573979647444702 343074263971801603 1 208524787801735512 1 32309963053338806 0 65635859953168494 362030027371803043 0 438936548617348001 295766731524807188 0 363801714837024158 815236661080312794 0 796243941559887821 50551880822376950 1 1988319331760083 0 127585324611299686 653468840332833762 0 423812065142460501 147106598554030538 0 960875106784001687 385330077314395721 0 411810096758263535 745787118521335415 0 385996109859013981 856909940558048069 1 936135716007105248 0 739307802897567712 811857415598198752 0 913451763514209549 553842166636795409 1 318790856076385003 1 964149820245800646 1 169426947436658531 1 417044646622442952 0 285680250027137445 29397831132291965 1 923092639671639822 0 352024102990776793 587463021775425402 1 895772462141249585 1 512651776815481757 0 353695948122490555 178449882527217423 0 192072431110233963 481903623932143531 1 441579677177733316 0 881767641705838929 292853323536717465 1 807337623484822452 1 262692364085665305 0 550918767474105795 686439518933330986 1 439577626541327073 1 238809993131342907 0 457984390493170256 984027996113534875 0 793415793907793316 165545714712104861 1 961526207845165182 0 610668923397619164 109898214091408082 1 694951252237558318 1 119596783274574681 1 64331379532582291 1 594505596214311853 1 362466206830491776 1 814824882957624760 1 448095159649170390 0 417244366037023630 107917975437257138 1 124487385424238066 1 135255729508612774 0 629261815848514610 818962801552851165 1 667665559193779190 1 563980927692805209 1 399478519452431710 0 289158293156855003 430708961749960269 0 155106420611099541 984820002310494757 1 679793585849022400 1 31560358371179179 0 683039380860807614 346791518779527664 1 613353812141934531 0 820903497650999566 563405194061889207 1 962938201764798008 0 695008037244185537 897498467030819369 1 208751918369762263 0 917293723605850583 219113726806123135 1 578907593058589376 0 202127427751095863 204051600065973404 0 140071992191317845 534350162580496900 1 140693376934475699 0 154140555297172515 992897691292098966 1 38438442377911088 1 674543728632601674 0 333788519276899293 635276043201165596 0 764395287236310251 712707458364244685 0 448197373669191827 646576132964654619 0 363197180220128028 723371257427572888 1 206356872747722872 1 90229414555940500 1 83721683551410237 0 435950165108599596 921296542073120249 1 467044759883466869 1 788504388129625743 0 265734360961792477 956240966522971600 0 156401354278070267 822276483966852996 1 13613485213849267 1 57782529230058578 0 786629677923717001 913977663493815089 1 354671279645143651 0 995720788573705602 839400493020125297 0 180744743823029701 941851196533718660 0 36859167400015492 898392376411691102 0 334508325965802322 678498494002406129 1 938432273383145378 1 543566180217772282 0 313101350416157478 666662700887303688 1 549403728065739766 0 976359013248527325 534531673509627503 0 769374594326956388 518678411932089088 0 380146112075377710 216434245089930208 0 713885768092328698 140189376573642053 1 498177252481708758 1 804337828212434854 1 14417728747938504 0 979083614029488745 844082745676920922 1 180026231673210944 0 255558697659004383 854938053329915168 1 23395675663770002 1 423905978866990035 1 359736274888779845 1 295356174571333844 1 626783817125330097 1 65688621093536869 1 98377925586463742 0 118794377484006643 696273389788958444 1 604446296320939556 1 404181259264670683 1 874767368866534835 0 950853495141538827 829090545418937622 0 745809378965544764 433515042886824848 0 104704660662340485 679728818157574885 0 577822910036032505 48557179922982440 1 878247052977561507 1 739307648660461156 0 451217192542527407 144092206433790246 0 740225674043816971 240243761434715551 1 797734896028966730 0 425707460287257386 258474553268030066 0 534160875539087948 314420108888706701 0 177997347200536343 247586627131262647 1 76374957568617685 0 511383429393028712 846675949716239858 1 843545614635107144 1 903439612015011212 0 355446350912243932 845393923093267818 1 585304943238030611 1 191129206361341957 1 183186293154489578 1 337387613967732114 1 997158435864104857 0 918552368729554570 249156084221199388 1 412217340381524074 0 209976260621110894 995061421091599838 0 102634965395885196 637997160274615580 1 751793745709763162 1 75506287369982134 0 40545015042507625 243312132466688533 0 113132713188429422 36446206561467004 0 430656600959803454 509699370675263364 0 260242593604706493 657795993997671909 0 385093421774649370 637299184407459756 1 426574809076851212 1 148925311514966598 0 436866456774242661 550564789633795552 0 106604416650195057 41838565108275932 1 118415127431310655 1 76026802229594926 1 563384825176753715 1 973521934656549541 1 463284547774105414 1 905159641413769944 1 356918635146707273 1 485569619399425358 0 152701744133497127 647309367625159994 1 483591383690809154 0 369776726032558551 734927826009450007 0 712277923593353000 452518925659190716 1 25771993568427925 1 475961717133540433 1 631682646639995118 1 369818871374172722 0 983302224226225430 714606738131545231 1 596229212702039201 1 307582423047337449 0 904823504234561984 240890050243598201 1 553648200438095870 1 995638011450586029 0 364661882166798290 773534246113850165 0 406691727392937750 98370473501622757 1 112172264114612887 1 237648582737061771 1 758967866833394318 1 502848498782805418 0 723368581000662660 49865308465842247 0 438601058840093037 617717812455963072 0 535266893392274200 249340968216667710 1 917293723605850583 1 876365347144651933 0 635737576449644752 523312637625780778 0 207219242298745808 47593120776587956 0 677585321591542280 594430164009019693 1 373791163360753248 1 602778142231502467 0 895202916442265206 478549498010038127 0 446318580679381520 395956463564234866 1 623530623315379774 1 22043482853259350 0 918623576066559539 125635743001470964 1 615517106446121355 1 43798874850768520 0 826567087652213001 568779929464099239 0 265832103446040155 901709282155477427 1 847126869182020779 0 511005568064780815 99109795454064734 0 70973666499309426 605020161769847836 1 614582200843593527 1 466385594760903525 1 713511785423291111 1 626063418465682768 1 450174276950467684 1 683655738046008115 1 346955874861490823 0 253359675156431091 246846187219669935 1 718997097062815777 0 375582054561373147 335203330752253740 0 9403788925091653 19801269285649448 1 469173397114373395 1 318143599521013013 1 785474087095605649 0 433680495093513453 200510423353042753 0 854424327768488337 381213591492156675 0 341030102572199864 365290287022620150 1 222316722595547656 1 58856702137679399 0 194902412571435889 95827983020167796 1 991178553966328392 1 788142389142151270 0 130079585316063516 585624132540528201 0 92155337079849235 184845769873672651 0 400194337073153437 495396413983578136 1 556769297519524369 0 164417224631423315 216261020590919278 1 570247719306763709 1 241194348508099109 0 497009693711065651 68524386832067815 1 632246719156040765 1 774294212514824808 0 71029995596687989 520080009221840692 0 382204624641104598 979079856204132796 1 250919761144090426 0 365192854712882917 135751112214004073 1 885623815976781455 1 777102689970953111 0 919076155825238537 700242591513279668 0 843596155005840570 137519479082071324 1 440970885463014139 0 322402927404043089 24059702953357971 1 146526257650137548 1 394857662752681178 1 377219450569677864 0 783874450771146663 520088999758014013 0 23354964970617686 100478059677664749 1 73200284824676213 0 834623816497084877 995267777830379365 0 545223942898441645 477840630221962363 0 540343289153451311 366241746231121788 1 14315147005868213 0 253474332656247445 965792997421490262 0 496095186173005261 694804061388381533 0 365862705899167 150555246948436644 1 129763514547049372 0 501619535802142292 372566584247190663 0 242082136727488867 621494844405891059 1 230613689325557365 0 339847627518965596 760750189870750638 1 25136661936750879 0 983712473391391325 181130167900379841 0 761191405330164346 835619909429936673 0 583960225528341637 663421235808868443 0 893612432685847406 295806959440390507 0 820720893138602410 338018742499938611 1 280769069659472323 1 309616645447490822 0 343601923513346638 577385373870962815 0 764841146153964364 61555430481793024 0 744899101283873020 107515355674475120 0 884888712982017771 250218505702795069 1 322742174904716346 1 806565840956016887 0 18372057116632313 871167075175387226 1 439682562773966567 1 811073364593982014 1 289408656689288780 1 569942283493200833 0 551372382867509598 351375358568738523 0 163208515649056017 516947895860386171 1 827257089518341706 1 701579583186183739 1 825888723938889757 1 882489431758388454 0 79435753774154569 686329407797815428 1 132526930013979131 0 142017830976375332 696949683770822871 1 240773381461751210 0 330055166467272035 180561426016084782 1 369594095467670771 1 419422090590410460 0 792178915493685302 831079200332746067 0 748585575490567463 909968942758848789 0 508499043288414903 302163270988887401 1 746652443132941376 0 872415340569698128 967260676374880461 1 442868319496502629 0 879230383613427767 602909834048083533 1 843515636183206112 0 101688151879118897 203226394879582935 0 796978933259274863 777537346826688121 1 562712447327313823 0 623910787104682370 766574115120554137 0 160176834262634815 381107303465786926 0 561329470019352180 744123160428636311 0 245785340557322759 34478287817460104 1 855181754592476460 0 514418882553151919 845541816928596921 0 347101518270595943 388847584135157531 0 896346994591164125 695021602618925120 0 896463272969164831 907614318507584077 1 363068908482230167 1 698067677481972908 1 306923509549391648 0 707052939389664524 481135840668305655 1 618397925909468856 1 351617604095605307 1 401155262069465699 1 143029248568007005 0 436041535680439924 709690684414222692 1 206657344382398174 0 456172531913299268 651385883028235123 1 52861733171981296 0 913352430496405068 171979726802652582 1 904224337868316295 0 386298144608603875 18211881597360123 1 682027132240498464 1 492084858362604862 1 109434865376248400 0 125790335991749166 735194916791900070 1 301800645674926324 1 489026899533824616 0 670338632281756128 593080275683749259 0 894909457115778436 463985148278540903 0 554211458076460607 615306670604413366 1 567483878010196478 0 826405751709832518 414398654070173764 1 663608548561891818 1 412461221231871471 1 303110167090891772 1 286478345548237146 0 185452404035909517 788415664616686897 1 436336934620285839 1 262443366315901188 1 94672410795533177 0 622467231852104840 622559019145151425 0 930038274474379952 105149230370748290 1 495178368029350851 0 647789150390190627 523099072052232099 0 166492698446903127 626842434707090714 0 433258106598109646 171476509088403556 1 783763394976048183 0 131947005805891329 980205536124302472 1 482782331727013083 0 50650893254596935 168473447184853369 0 666543895463645065 326989687635828 1 190133042314351779 0 681131521169039284 617070133033354918 0 192049905523456539 257412797030068801 0 527989961289183234 592345016348093877 1 275114880244680353 0 315615156934476842 590908687491378680 0 46182772378534327 10010300035473716 1 955476784701765142 0 366176032294586713 441779791468304425 1 743402317445948596 1 23054170843664021 0 476016126383580982 875639821573268810 1 908066441082965269 0 461555540068388950 439145259229395231 1 616131618059996137 0 402397405942731661 323157432686399282 0 793061036358454201 74931536871421073 1 210362237480170355 1 296855608197469221 0 185215369697236185 732496535648409077 1 932843977512265313 1 899416040271686302 0 347601129667132740 96121554091548844 1 870977200874554071 1 23005128630519349 0 506041000679659901 919200085062326252 1 621524365623972999 0 581237463147294671 496832307782848261 1 782327255071005150 1 242930144261388573 1 405207741689694604 0 257819003796400447 17052117408740172 0 277019687445680978 610526836592618788 0 838690258442431432 92135393277060472 1 639305321822490103 0 649437445331992234 623518972973631418 0 965265921394713628 353904588092421590 0 742252222168741472 690480190625300979 1 434491275070103807 0 92442107860451609 328316522589198076 0 980184200319084575 712656611609078698 0 420900115350892809 465330255955760830 1 383441967312864009 0 209341435672290751 389785236195066207 1 174606949427742200 1 371990556448216498 0 578962115679944805 452558533117283815 0 218507898324862103 41763481499628071 1 270985242441505269 1 638769995073233960 0 485224607318333466 775220047169989729 0 761444917258907845 195255556360922131 0 77484444340318148 409651472784579093 1 575044539046152268 1 463029547843500534 1 367268055397309229 1 832611204207877814 0 710601921367150200 28824811807628982 0 506397384500341976 252255783612553488 0 128139151429877562 536044121747203095 1 430995728537442021 1 873447580298878068 0 510403714449272217 92946711209901590 1 4398631629671992 0 935300998059722273 992160076681027820 1 117679803997238146 0 637622119458503786 867273239872005096 1 701333500429120575 0 814515865514715889 446615692080293304 0 785746933186726728 968153616223754255 0 5524948434194967 743405457098370087 1 231576384128772320 1 745348994301103180 1 203065599449620302 1 521924619856499389 1 778643388943817405 1 739950342189565469 0 901109576105751108 374212262433098303 1 551859843465161158 0 213770030724178102 292963583229811294 0 584411481377696075 667454968254611601 1 101051042807251967 1 743289595544453422 0 226632151398087044 877354359834783440 0 118982534277419071 717814874075824612 0 581315892971784496 79366205714477770 1 236615727923438741 1 501525690303432173 0 620502473652456143 8110029129330416 0 118747609880244154 357964716737068842 1 153765485585784258 1 377033739282614898 0 74626503366896398 98295073104457952 0 550492819263688304 422295668123208853 0 861774644072056634 172495154087206789 0 61354852345616428 890691490579264284 1 877683630878281053 1 436908869403129437 0 241527540757077279 947786316060269020 1 261444747609935614 0 691449532487393068 307922762094628471 0 195741847495012735 115895114727166406 1 16464160763861271 1 224572647578556607 1 499296732738409621 0 6465293782307349 565645003997294519 0 355870599485049498 754569959142477286 1 398259975217615221 1 990836731307218418 1 588446754094854892 0 40717957270934987 528018770659545704 0 909606204276782591 647368971632562952 0 360894439608112719 781935407214756826 0 738322966548739806 392053614897459893 0 336672748920171356 580011904074229958 0 673815921311310501 7273034348611613 0 954167201596824655 143043594278041571 0 519303870190297279 617008100176268234 0 356704892159396575 415513509067361067 0 497933181430775840 801825811983850950 0 108273022378978647 225233400363133919 1 70471062426471404 0 612055650915322639 549479006393459125 1 205474349521837344 1 393365508371221910 1 341191166469408698 0 707551954037284234 195500805756151799 0 746652443132941376 146137891304733739 1 418552676318423518 0 881422408286467847 219960615091388836 1 431495984875278312 0 972342854833270102 218490901430492206 0 345345851793572132 443021043042835509 1 121488086063137341 0 570026083805215478 264919506672741992 1 507288707439746257 0 274219924805601931 718970696955410889 1 54675638209945488 0 594907030650855234 158550889129185287 0 356757767491933324 523826539796365696 0 157731188115935447 674401580968544225 0 90640286116264383 332586057079480084 0 440744592016718333 583851244796636290 0 589560924937092256 72383213117295200 0 114600090572702655 609164641599923997 0 397989082518414098 287439663410330183 0 994617188709984896 930846972122083625 1 253501873364203330 0 62337648455635609 934582192840136577 0 51431469437228795 610539679508175375 1 302170851130881307 1 724146889758463427 1 616935465784913115 1 630000655965384351 1 831126903052112577 0 430687380548969418 914071042324866639 0 327273812664261945 906153224094500271 1 986120760996313084 0 593804563138886485 697622058100296940 1 213834183029605610 0 215986179863415150 383891194098458783 1 500879166367888321 0 5172446371381473 623243394099957811 1 144855043925309763 1 379634491265631266 0 576745363177322261 439405962468856006 1 18456743359071457 1 746378710477480657 0 973393664975767157 597785626931069165 0 246521942870611771 246640905317291642 1 156946054384747394 1 574771604933865289 1 521939036907815147 1 446339558294577217 1 913397172578346717 0 591671834545186870 560038152690630309 1 665984731961506587 0 417184103411106709 709830009168010114 1 569955538750947593 0 60617128166938791 115798469000596340 1 878025570687359468 0 874139611687968129 659141608592458482 1 808301443934904111 1 746755723702779332 1 72390051552229004 1 297732136430341523 0 805638665421038036 714300334582731778 1 388876243004449024 0 915622171971136423 927369475992997547 0 321539843643941737 933246799961223580 1 863657428222614125 0 6599889875678315 602100070896745202 0 392762515255180046 206399587504682280 1 960220728157916709 1 464673815600940398 0 31314334370595864 947277237279461698 1 51535401033226423 1 788413829254589198 1 360906297746372796 0 514287317558588805 419595840994729994 0 581573564357371845 34451295167805799 1 181004632831882485 1 249312259607764677 1 747694489067223815 0 959027662837063956 849727500965523149 0 71352264892093353 823648415069534425 1 691314040238650634 0 197649270368606164 179047380058126749 0 17444107138812753 992522434535141335 1 442009057651963932 1 583576549260501854 0 410105760243039877 566261859281064806 0 232493794739744196 182481886522096251 1 782372606681333975 0 76865296750838107 640256852821948080 1 487346949603119701 1 734400740750276899 0 617529739720513385 305748774549982848 1 695630215974015697 0 667531237523780550 458061474036305383 0 631948629075492645 446573423074110948 0 994651404663032163 42248798943482929 1 921279207957410057 1 85990545211068403 0 804585979566332588 976262331449517951 1 106001147382637746 1 784593229334963607 0 732720802144339154 529641381793025862 1 576851503008832861 0 148019712192568389 484789948899408335 0 34621035116296230 501302527283730817 1 579128069979348175 0 668461365116750387 451180899497062900 1 17557669009966350 0 695588163530462966 290013207587360879 1 757099005275223523 0 89672059790208631 653356392751240189 0 266712602272696493 19205766666504306 0 601923444511683126 832890557526651057 1 588909881959423663 0 558824917268840 411919419727065637 1 697776028298658528 0 795018792035567778 710708509307347360 0 138384011514130819 775605357806790094 0 220075528694395896 850993990906554298 1 862294057380428665 1 622252976705372954 1 691181233650731937 1 214675471787315103 0 75446106540534317 423123059631293020 1 731189563018355813 1 70277687694761443 0 546918666578708832 115411330832346829 1 553832884200409678 1 218728936701533183 1 345204126599833764 0 284919726334867767 574676472948124039 0 537182270370094072 154003343010487407 1 541071210293932213 1 797084454365081288 0 408752431882920041 440357720861354493 1 300920536581534584 1 927226546950243248 1 118627765433870178 1 318775681059864193 0 591332859944592604 91550416542362874 1 611068288525813011 1 108093191417233454 0 196629947716284115 679604170453457614 0 64434821272811611 835269927101365621 1 74167520315766893 1 117113926214551466 1 885090047184487651 1 400517662306539263 1 302684642880677878 0 318810023483384276 110970972038456377 1 185067973043865009 1 945849856008866601 1 253173339944143774 0 979426188408013999 573747051439595563 0 379351424275029956 147556421716118804 0 773560228597047753 409830411421996132 1 849744453235639975 1 218744189546997884 0 617406947141558491 292450740375034291 1 120280018392477514 1 127934546964879148 0 160042250295093980 847477965600689645 1 781547342736559935 0 947322762612105717 246573746819403066 1 154256047388934056 0 117245763613392459 359565430796231861 0 306969720987801386 327823768325569374 1 340121303850684646 0 77259849684615597 466219089122980861 0 218238194657107755 768111983315890761 1 951200056117699516 0 384415101709653655 608341620995181144 0 374352879474308939 775384116626671925 1 648060967347478992 1 969368576221449716 1 521565901110440622 1 827245079399893997 1 535878460391888505 1 384379715586405190 0 488554646965375882 113061320107152474 0 863729883584177127 251074783463288583 0 348741413715020072 592758602653015467 0 826430325872638197 185557367838126075 1 42789895306388750 1 592484681749011709 0 320097239065516811 975731141735590087 0 266435105165299295 94114844421910727 1 149668146640663246 0 479172343137152247 153966005230712369 1 471277396772580048 0 901395473903097901 528587191158917055 0 946012533698761773 481125252908066350 1 811642228608416408 1 391432322188791103 0 98902637854584972 625185960871092364 1 766626447223958814 1 110923054257435655 1 128464361166551154 1 194670552170882101 1 946027427144244800 1 635802863375785093 1 886067934598140304 0 174338574753830329 816639555347033702 0 101918147984162670 906924630370443931 1 432924243252165332 0 575635362670725402 257238149098421855 0 441440204136227093 342848669587444405 0 614352538250498963 923135363978451651 0 897818605239572288 923645182377732214 0 87991659682860455 35508831919058581 1 800196219863109851 1 263238365733517054 1 419468271263797596 1 511144271713762842 0 274386861996771649 137834517757453771 1 75644142203947566 1 85514955181994460 1 807116181589334547 0 109221373931093090 259552746979447635 0 794532792134228206 5414144764672637 1 858304825379727354 0 92033634311946632 232118640091948724 1 271325443151746200 1 372180440327973129 1 966390818935704678 1 179009275241980749 0 290953609854603507 137567645933820139 0 27092422879412190 68403121186085325 0 620666896698657102 877552335519858928 0 973632502424064391 154697171469693121 0 146563584720345489 823119076294339681 1 882356321881157027 0 897868568509192172 993839523353328036 1 48478394878875296 0 813785501828950626 512396456151371218 1 155782117218974967 1 949755478711183447 0 35026059730072422 130733104728624400 0 317316241231687600 447937419279058463 0 642658638309169172 715645547388489650 0 732334904961953748 331445867744011739 1 452743378627109914 1 64602597398958865 0 23686203760053749 512532683268802541 1 617456203828672838 0 32389193330039516 399655416392824086 0 1283942027148463 168343600876028524 1 694831722962255926 0 648775759021757322 79168017621159706 0 235274447297868624 732918152235436577 1 204169773650247870 0 63342034848104770 243698156179008111 0 271502583044321526 905462343741775909 0 328462984425283959 179393964288285476 0 856581863539509230 653576316141132054 0 651463507932843657 804354285885865275 0 84063237392201597 114728228407116925 1 256670493538460803 1 225317217260754085 0 123881193071699212 459475257527872421 0 71960790142681052 40952840506066919 0 938848417839095212 954177770778422889 0 202816034379881823 576986688482911426 0 872853638874120536 460181647832330382 1 797018700156494173 0 243920608893686404 586781377495203974 1 273501733780738269 1 58215059638299035 1 475454521673668252 0 620468705420554112 512761816863269514 0 360379658683828078 330113023903690952 1 362427362658965949 0 364722501494453808 459169699606857042 1 483382687933622805 1 188380221300203250 1 64813860897295074 0 966671733684911470 696196014264025268 1 67241712424663357 0 437373159581030916 595239918690674749 0 279827476084054797 748386232801621695 0 702546922521641930 341338716390641298 1 555897495452676999 1 495019680810694980 0 463877182236008928 29611902434766453 0 524277213871133994 151777642362639268 0 920759361822638091 662317834463124521 0 891011971973262875 477239980382955095 1 408620532033696116 1 346634474176323669 0 64358272486536873 45286921483409473 0 779835407193357505 817402632120095036 0 93595859534058279 646768911826891882 1 402730703169184729 1 771132735651884759 1 628478748341817192 1 689388513761312946 0 255601603915756180 839067772684821887 0 667500736010924607 192763971972173922 0 410461488616035750 996737933049743843 1 437845600238464521 1 322016576459152242 0 381496726718674398 575479044772104613 0 471807483115363962 549407788868322479 0 280324722775351025 854367438466222169 1 830109111851943880 1 191346197790306222 1 548255900655782527 0 298955190673137084 831371853915160449 0 306161216378412411 942196573161185882 1 947904638004546240 0 9802629999059482 540046989690089171 1 88628631214688372 0 199721809798658871 90357141632566827 0 477287134604132772 77528309055855087 1 177991582466577714 0 893262282981915866 588841280915405391 0 67975290621431072 797369668688376117 1 518087856782011381 0 806185433293151646 591670395109947383 1 321728512766773938 1 40518466864847785 1 401791259767441342 1 211192481074993375 1 11769704366358945 1 630481973209677587 0 678386404609705026 264970940802205742 1 108556735130208355 0 410311022144021618 764954709204410329 1 802880577102238961 0 319494978926441468 143619408012132786 0 476899304270818669 497561368016164547 1 317480690514735762 1 510843125785128162 0 219984174190709387 790054362253954002 1 301883044678901549 0 347366435292964610 763315147848276193 0 287723763759899977 849917012238966752 0 506223820401983658 177054517489091318 1 473943315180172824 0 340910633901319012 141110145706558612 1 794950585059800335 0 380521414490763017 252421218476995412 1 108287361097462962 0 606283987612376824 726141432727526690 1 284598521549694211 1 483280119612638095 0 678201273298494476 208205804368693715 0 400482987802888482 239860046197146626 0 320059997620777947 792552357849907375 0 317604294135931526 598381781212226726 1 617123335528891234 0 808829101786034456 760962883678068541 0 46188276660059293 840219076222513237 1 749525845944043604 0 100921664632259363 515514757960966400 0 222488722596137827 913578142023571243 0 591471973959089731 221259166036181096 0 776647936825039204 750912393152815432 0 555419903109830753 261193452295191641 0 98284467706992300 835401958341352219 1 207868876987103494 0 427196163432313526 919237794093040102 1 765336824378560230 1 754542680445429265 1 31888711164614117 0 895340085678371903 306269128681856193 1 646274406369286915 1 160187299649943805 1 89414665948099172 0 77395960957236608 437494823795664093 1 529935360796261176 0 514867845347800169 658551290088436877 0 523328772191781912 206801874904323734 0 388927307680561049 18150323468871007 1 678314799572987510 1 824893948485342391 1 163819374090897895 1 531667741993332227 1 84502147195199327 1 638826073600303238 0 236046755535353574 216876912577575665 1 600746038339047745 0 635100293437185737 707158827063898777 0 633896511354004031 479000158595257098 0 477650469864768003 79057573917977689 0 494207601506336059 274095723470460772 0 899464601723959610 649210960190714151 1 712907593219831161 0 203756209036149551 241398336574377199 1 513880612901752868 1 594143170091198746 0 501219126405569408 520943033608508888 1 52280966289178803 0 685238103876598924 560202130905667180 1 379784590246814918 0 525384517531350359 288970631198041480 1 847234872420727337 1 321628080380317479 1 341275984700228994 0 53185208173368463 903207070767397299 1 79114059027478314 1 722375789395544289 0 958483973830399456 406835439607538553 1 289961966246514061 1 532512874441116533 1 638086406222357099 1 366093692322724626 0 948428189825532815 186019977924631918 1 685637547685885893 0 121127050184463864 723082773455930103 1 371183574135973768 1 341686864048536241 1 281520468627524640 0 907592818028702247 663444079560403556 0 786342797142548338 593958606204511935 1 286422046896607375 0 499243287831899213 449376661109231109 0 686535618524073436 448979445617658443 0 345450107099622702 81477641537754306 0 215091873504660657 879689797270029665 0 609853044618395758 175231922174581606 1 205575725252214298 1 164061540631429923 0 420009216751669578 580626586540727722 1 865995495255520538 0 614732789632230551 295839041979739186 0 143597243313282920 893476465662343358 1 904210615576406028 1 111175419346257991 1 671689609511109719 1 715714102298701093 1 913804788076009097 0 418876291127765572 87907133872935699 0 401626261211222028 916671277511159548 0 834326910295569131 972212745321243892 0 934158228480128144 52746900614882586 0 707424857815980256 810194592164667491 0 986819464888981033 869043319061342816 0 399890503057487117 311546456155164847 1 608335265639358769 0 750815174438959712 530153732426567503 1 579999307214732771 0 916827362114856779 761314862131405890 1 629545952317707159 1 324785925780752004 1 380326291371484810 1 44009546880770833 1 919097336073870753 0 975323203063516869 328113489847480275 0 123724879289945174 995331888365257851 1 817716756329276485 0 442454281795245704 588571945070630986 0 436906833009052819 115952281553860052 0 601327126341005744 791510579578527285 1 463097938190611501 1 742556219123806533 1 496942412513782364 1 310750589627317673 0 792493826684479418 428521143162381949 0 808738718750986302 945040290902576010 1 601201568166773035 1 382595878390187701 1 754486417813468566 1 269814259190946476 0 736127410915444184 667001904325061986 0 27847923595355607 381211382727235594 0 59342427177770795 891572828439968986 1 208984580714682239 1 337599787123802929 0 539344071261348426 648670904233621571 0 717194835635971744 187364891179052715 0 767132218315147722 376906652201263697 1 921608099263114730 1 239080620925844226 0 444656263740712799 110495505801919642 1 92753105248706877 0 427809823584212698 554030519715600743 0 634420605680830358 960420542008323369 1 809784166144629648 1 693917722404842773 0 79762393960826806 131025319081887491 1 611239853324996698 1 622834156576355866 1 989153701533835447 0 147004412488975333 88830858947307829 1 195097770261923461 0 627924762600738082 638316737709964412 0 673837422964205920 68503110508704324 1 660273136702894282 0 622688422700736413 687190693214392907 0 883169211432662729 683499616453129471 1 252648008479376218 0 225475885016052778 843350760165801328 0 328257286296838033 873299589424962340 0 520317446267220197 126113732023051290 1 385749319917203849 0 891069668994062553 161597860212610664 1 743094769104127733 0 918593363069381029 480672560882133206 0 314583692034947953 712746324647485090 1 895674829118346900 1 357246048217388397 1 838148625860692026 1 661828792191573780 0 298957705112858541 436602701655119050 1 127787125881776099 1 747899649875282556 0 211486489501667174 30901259153880754 0 778617709784016601 164582517710702003 0 274490548454174866 261057159740753984 1 987869683081902090 1 146935745560145635 0 724934291163373182 813560561878420638 1 698995227043441188 0 604878121070198654 315060667577948211 0 671925520601128112 642378132906955348 0 103824803298177390 361401410082960405 1 691520119645599928 0 482889081071750700 31454461979327187 1 992321607580366114 0 297019350437183224 170435166958136121 1 250366800690541544 1 585632611750857528 0 256411819489777974 431896535731995653 0 326656715116933455 726568627096292405 1 96547811428578103 0 290668183382312580 516645188486225316 0 310284594907044380 239373767830169138 1 915732615098083532 1 868697666918871128 1 190103888561139530 0 8929463519157665 67691492957184257 1 885575697988739658 1 504320606417364181 0 75742588814975919 473612743160513156 1 57876430719304554 1 502814419928364673 1 434339201370009923 1 299445120342579772 0 347010476506084707 951065156860873332 0 140049497834965013 235386182226898764 0 133291740591678079 158963187283348062 0 178257039524760657 206268695356952088 0 579047231052929386 542500770196006604 1 193189682483174180 0 358488594866657575 376490265400520903 0 795022296659526039 399597273914886318 1 667141548369485588 0 935262984272599925 828642850969716795 0 571979181554903226 762893534132943437 0 131914365219750937 939006520719330099 0 716883286122599324 567922024674624460 1 830523303787004228 0 139189071178840275 930592965856777475 0 988443968712655762 925894945210200051 1 265162319665720130 0 845162328237807425 659372974683714695 1 937933579791315475 1 593133904656505669 1 359179347987529164 1 964160615453368655 1 901912176328547200 1 743482449188712818 1 110007555539977868 1 582412709195283672 0 676461548917103972 824437466807020410 1 200023036528847615 1 728634818541579584 0 474474462877712779 185622962281043457 1 288863968110628467 1 24109547456346524 1 312693630609984408 1 357775431024919475 1 562885320058179298 1 3525927555994188 1 22095440827943262 0 370183967909692213 155247149726869133 0 288716334838517840 505673924942188780 1 662176331269179813 0 669570539910532037 882141037273624397 1 195946532598728891 0 949536475592310217 5491453707735642 0 870794250222189929 661127451626923554 0 467293916875007041 773480498724174239 0 869937685856937108 373929763910724432 1 295914841296081686 1 543879159386558324 1 491699293624581231 0 601749973191958574 585483566066835722 1 4533539496620937 1 258268772579570433 0 783262838401003585 120286173980607600 1 879871183260010034 1 852416986504476546 0 958225249302006182 214531682356687654 1 738729579923159245 1 283786447230123591 0 714156028001522058 240817376068258135 1 822257722084214928 1 214302430004686041 1 98275147625256878 1 142017830976375332 1 714824151008477705 0 947492726121343983 317721595268579313 0 225670941983499160 372929875228606415 0 778540781927303906 734427211471797637 1 264123682184238424 1 185675656284240429 1 349884993368597861 0 777775242551508163 934305620044016167 1 33143260674786622 1 471248846737683787 0 472467692410548281 296058822950217101 1 220285468273651744 0 143997289400637576 505686914950017896 0 732379855710511014 118862350375564606 1 183510192133640170 0 369508664781821448 761831719697379494 1 261600663671310415 1 655474050582200083 0 351112879558550429 552618597963310741 0 889829934257009798 622240224612226407 1 597703093885558157 1 965483199095785417 0 654926481543797583 180023369048334172 0 682892841674255481 644565304921043914 0 838932777058537303 434847418996177131 0 167521973158205886 529779182121848919 1 568225731220852026 1 142349156074010305 0 564332376351890313 646035628195650458 1 430167188946068357 0 994123329140874876 526214090443807257 0 158757668322462359 551340816792705611 1 45096619860419238 1 244145544950006536 0 379294983130959941 41137162915347901 0 523554612783316313 540809894447892557 1 781565509848921112 0 848897334844654326 658845021852293439 0 910914659111691297 491219934541944266 1 522805022900447419 1 138107324951206316 0 72733608698132278 262411735715210673 1 655683478623851296 0 663048566936639756 643267964905103001 0 500937637623737286 619744602153097192 1 447371242611944506 0 674093032219916297 283310397662565031 1 835096818707316642 1 505599097373550508 0 538798458030761644 25547561334920581 0 416978858989286465 329706358881664469 1 414179249422256228 0 305406780770491413 10425862452016452 1 455463601657949765 1 341700356302220338 0 624064886746183868 817288942774119609 0 341970232908302575 861642647784071608 1 573765295662018923 0 127148372044281919 988487625913215100 1 263196523057576182 1 877812521964404365 0 668028864483863581 884169606547207127 0 12558334884240804 779633271099284111 0 644230724059158029 535086403358220019 0 900937064515557436 969420782704012871 0 351845211747207431 170849059339733602 1 170152376827704028 1 764211947259378226 1 506428715955071414 1 739010954899930639 1 645045898021835650 1 225571742156918853 0 138214493678014862 784772714261241762 0 16353270528883805 803216797105663852 1 674549134059791098 0 376627984343964527 71832334106200097 1 470683671108206464 1 222972651562783250 1 835723589962589044 0 571637827779375539 337221807190619283 0 564483886468869620 700768405984175102 0 424807528139868106 556320956296584452 0 320990108754945078 547193778369986323 1 134878835769764036 0 872330528850224262 605059506852282167 0 573176488663781361 212280545596557360 1 513316643812839314 0 112752599450863256 597529691740431071 1 948935561654245732 0 224282224800120328 559435780465335276 1 825335622009710005 1 921113488423499792 1 649334220244354599 0 149334333718065509 28179405456208557 0 671204844502548224 995272417599098945 0 498865236376069666 533070229347033083 0 309648869517078645 874271525709286925 0 580611843579695546 508206691163387740 0 621646598364382423 675374763721113932 0 351336155800687027 458571900961644031 1 390122369975607641 0 822524878223193495 948123279529577651 1 154587051728582095 0 986033768784676969 381635900759371610 0 638072789358495171 12886054260009333 0 588534531032020954 164486977990568424 1 418158194036488462 1 131894766032237326 0 735039766705136086 643591842588246156 1 731735792395957343 1 612029897305679354 0 293525651977302335 788427808309946369 1 534667352109448451 0 922178077583418675 31655652014226764 0 168612347187307825 68129430480833895 1 448809998165271515 0 413387561211947278 268771993253316144 0 527527444445056667 362086086201266604 0 124544337537596219 763599934447293870 1 650022505604995065 0 718414936473699300 779454233485766515 1 323223000046712604 1 400041389236892593 1 996655580477261045 1 546936382766083218 0 286027073886236709 376798539032462840 1 2987377423889131 0 981806487486527309 334041654196067626 0 424159778521117100 909458950814791361 0 178491878630376629 219285796439214716 0 934980084863361155 82916338733814636 1 434064914038462477 1 411874763841122402 1 317593924145410021 1 576427643970971162 0 126308977568918997 676066434759695723 1 422102163778030979 1 410920718072997681 0 47360112420830792 251363776521893450 0 105243304925254727 233815328484930950 1 540552308736324438 1 58624681009948653 0 863855409814708131 512509717020033967 0 914456229767562785 771739004071881657 1 1996589005712806 0 342161498241072714 388611790998445419 1 261259133232579487 1 961069055107064311 0 90884658452262655 979649701297514112 1 886552184132456083 0 964254567340983237 475298105794560687 0 148759569483956715 809691445609983563 0 864892440188719962 303034545963273351 1 947439038851223478 0 763940153273367943 958811185113112391 0 526117521273999226 819277528228227223 1 552468373025253660 1 43170336269216428 1 319895847612266803 1 182262183547580781 1 257810893812743531 0 880548686432487409 674526019119070424 1 488102893780554349 1 986545061432295967 1 725438826220498071 0 124071836604997055 287940366370003430 1 924416116675651580 0 259515527382931179 437128449891925716 0 234765863738478544 570751577690802989 1 466691258509835769 0 668485893376947600 620662646751168145 0 19394484568730457 973481852854157164 1 638354079750958481 0 578948611213843104 683194776989905967 1 397784402519287130 0 627334973978744867 472669383393822828 0 278389474178917467 701897223731759416 0 848203402801895788 432048318364561692 0 997146567418878769 143389090955053582 0 496241327192187454 311436862210568331 0 63015320720868240 219253439063805630 1 406012298555143851 0 524581645267234311 757022858859241051 0 129048905868617621 593934459169157566 1 392720123549952861 0 606863489493045031 656318421392357192 1 250711808595431407 1 195516668046754376 1 188755127522502966 0 2591621329916326 198902036358265324 1 733381019848262838 1 272520911372992176 0 609429554429758039 702379602748002069 1 197158973534246810 1 328878013396245105 1 704463291241778357 0 493333237499506366 989139344440274578 0 918200585183794608 753535476754853601 0 979018685012546655 130925573635977479 1 275320051194689084 1 803434078695454141 0 479154939921590850 552396962524658531 1 804869297928374955 0 878989450194771233 413441079406990692 0 538001509969764561 504156375838784686 1 174136409234316663 0 815668252460190612 888840130746747956 1 132349895597759947 0 288514767640977643 630129917915555070 1 749671368081191415 0 956288856772964530 865761061782009158 1 641005946545464248 1 720348988978550797 1 343222747260687827 0 612661332562024929 755981686758918010 1 734293621401493705 1 272140539754975144 0 923839773435484344 592164317420449393 1 190357860563439665 0 166773987217688065 382825489405661633 0 16208086955932637 502694144728272371 1 57724377975856444 1 481559025241089243 1 647712672968016124 0 344718998835319035 891008713560105965 1 487868727079898931 0 157786901213707360 644273706847282263 0 759894562198937578 308410824522821629 0 945033923295106297 96206201708105512 1 766296804494235371 1 668565273157703611 0 258341591506704355 62972402033739656 0 841790860215504810 322739323042830042 0 944680035879004812 742710670829423765 0 998471882114678287 239187132430839315 1 869526407301537963 1 826603666583226455 1 928848182902325149 1 528783400806983998 1 688167042405034648 1 707288622020404377 0 839167521072031659 568427634491684599 1 145031614851519983 1 772062922393332369 0 981281311784907163 469305309103063092 0 763252450117536267 281448667062614981 1 459651480945410442 1 542857338852652977 0 888530795536092773 614644836915664077 1 99679060898419378 0 549641391363693660 242795654410488538 0 198618972966140964 105032298350730341 1 322836193578427077 0 48698164780940905 545194984688225801 1 965433687233588999 0 824090671926485309 909317072608086928 1 871282165710120547 1 772685087583639471 0 397975181911334498 581218897619755363 0 266109133324221319 613171808679002300 1 851909575917255793 1 151986990916859621 0 588897141084819952 886110655668970024 1 373948509439564448 1 980059639890600847 1 141486423185864322 1 615444095033180809 0 340981384735919452 645874023439395448 1 275217356129501308 0 42608669153173291 698068519793252438 0 739328200951476724 59499723108146456 1 905818310306787349 0 207454119300424937 377658560773724864 0 888968050285041150 126510066065975241 0 22627534010212332 477694639799198333 0 657544110944395680 580042177718329915 1 149884201554166446 0 773018107802345547 125685868828065482 1 502970866713264916 0 298730480297297542 470437148750177729 1 516148451811580668 1 85039714678848802 0 471663496956017779 386507248592652470 1 631220433549315673 1 538040439241027301 1 267483202254080672 0 556824394917648286 168671649273062752 0 343329927098021304 954528953946258322 1 790452061961366717 0 410061059345191301 503556260920241880 0 368575649866392561 193245449632072648 0 81870477124337997 103161802715768340 1 213386468346701360 1 682720940050701560 1 872392645641336162 0 262210573731454914 538226484045788480 0 533045042963821186 596622234682934992 0 897604464459800765 960294464649103472 0 567009762073583458 514751132479547132 1 106912089214232647 1 493408791448564516 1 484284893004691763 0 700429456063867883 44707390173225228 1 194925078278362377 0 87730339404588819 78013272210174781 1 609389444810238954 0 369961034136139930 915212477518875855 1 716146497373096493 1 198721517604231655 0 687430603414531756 126491177950228965 0 535338877735508964 746947454624645786 1 38208635920008364 1 181853570131360666 1 83976007096951257 0 962902893202121367 494565679488939465 0 24803009378554025 167440587410297220 1 756971322706880079 1 718684465273998617 1 553287774128001984 1 447122384307265714 0 89706245790269101 544993312734065303 0 410845796295627198 322868997770564205 1 159220051949818057 1 48500062276003567 0 712538883928193148 916861220674268431 1 823464596432851783 0 840161751919782216 913079026580036915 1 90299955280003210 1 696044345644614642 1 225348495724158812 0 422954709963189348 585755976728808522 1 532078711055508704 1 918569551760993601 1 476031706373007573 1 835735097749110598 1 817354088699504034 0 842247717288232824 869588288126527804 1 35047731206985541 0 586557345128042924 201116441417643281 1 767760759241633926 0 391574152587402763 520729399714735884 1 297655390350611802 1 955898780684944550 1 67134676492437025 1 958555125180969163 0 665148384135396506 701993522579956883 1 258536302835604903 1 831441833935896786 1 984752363773157736 1 57672414308584686 1 304810045896667017 1 225818102048503718 0 425582204123507367 476812903949780647 1 704746385042957987 1 972336503875922253 1 886357303679613069 0 780205273689967634 31640829694619102 0 938648115750556652 333075566664205981 1 829501907318499562 1 337277950523336419 1 448904798806397791 0 934464678345940306 952028770473080987 1 698500375179603308 1 370434153040947753 1 126465321338340135 0 207559717114470595 577203100215154496 0 163311515038641645 780248878914558933 1 453246326130106563 0 451945252706714422 25479257529444888 0 672506849863071501 229345612835720620 0 120096569220323131 479940499302339798 1 404111558873585692 1 481211206787517976 1 251774737712317976 1 405596879055578029 0 222519047982299361 344504570574323362 1 424821057249470508 0 271714718697301015 905179742509063711 0 555966438878168463 277161589546929467 1 917441251573495702 1 424606821186207610 1 113170282885843956 0 929457628884786273 236201529505603265 0 741778861433391710 457881406586948287 0 296037529902879354 934485483011236423 1 271150406358792994 1 918395553253162006 0 349824120448036675 594911221708876505 0 629772323483311300 828507746307907876 1 852349343711666556 1 682116491510817119 0 9205575682584639 590612459035079934 1 835561510307923644 0 242986601487466287 403450955813808438 1 214883630151786588 1 950569921702812757 0 139215686903695652 186479999643333399 0 429838745156094578 762192279356440055 1 104307398127273471 1 419808570235272838 1 50835309302067295 1 347188465838168382 0 39586834606056896 568480287518973562 0 908171943748233025 591636720949798200 0 85083086183314800 793630239803288515 0 482996382443197854 173670954408145501 0 79607566482151402 925391787973468226 1 845252712447449336 0 451843888512537075 723179791873373 0 910554241729499296 688631460956924184 0 932939341435834457 640976268481535805 0 466522617478471039 557840750278826555 0 89773285908087436 278585539757611958 1 511033077545054749 0 795826418564343514 105021295699590517 1 486872950227375092 0 521955737847776349 372513474739508113 1 629357489154375379 1 455081717333667647 0 934529090736519103 634333513916025667 1 736598709971310511 1 49911517378352396 1 30740499563772568 1 965623502837039397 0 483587021615336830 777204634769219539 0 216584655060435444 551925039441679000 1 763818345305740850 0 955587486853594228 484095086788559453 1 786267740511256417 1 309055058257978247 0 748661927864699688 915430504046121442 1 470825499545480409 1 881550281163560343 1 349798377922586611 0 879152181457360919 699519618324709948 0 655496720812532979 608698049008092518 1 516827456924417644 0 265127115820982381 492809056729403759 0 558164895194916938 487611688200513345 1 8797024324318555 0 452543470522286713 289586221704332765 1 67050506451156967 0 897580808854398886 378005754552396296 0 672028531296508577 996498891867154370 0 977294057100049458 177875836936085824 1 115603234511112490 0 705163378041515276 257678523753436720 0 57323284913694260 430698021484478178 0 60783388567222751 249363286794772508 1 173640805596616541 1 233050100093563729 0 532947625152031914 854337449702583081 0 400702512301843580 814712757706089372 1 694977117566924113 0 170449264266694399 363218520685697304 0 759963754692538433 743942619566392903 0 671402057697561079 651332722745110848 0 562257940706525772 877030391507008986 0 136997506748628256 893471550075635026 1 634939077634653288 0 778373475151413503 232816794570120739 1 198333049740540700 1 361142992006841649 0 261459645698938782 542942834094533268 0 537649993856144544 397817438287274905 0 649160686617278761 456755469260168473 0 830905500461385558 364365097229043374 1 539667780945003711 0 688181194862952067 654117200033611321 0 372041222098882569 609139309956116004 1 755268624227611653 1 768807491965032872 1 684392933663696615 0 694624605853956119 719637807971343562 1 445262450483904058 0 381798397230105682 425446732472002792 1 836139827997308580 1 385439722407688559 0 703325950287035895 256285719394768065 0 12612055782262285 910457171784651151 0 451388360239311313 803329004026363777 1 480808940391203503 0 263164447255876498 862835732805055475 0 427972681014274592 685326717813802461 0 91836834284006612 255398603067282018 1 200768084354166012 1 518485863395175788 1 301815764153668719 1 887914064572862812 0 580455217391359533 49298832188427331 0 401524811956227002 537958274850091794 1 858747045225423155 1 439581220446393330 0 166194962810319075 549602419324013128 0 887903519421910393 63267669082559966 1 168998026923654461 1 785439552143497460 1 120839540812074083 1 859742375964294597 1 568544028989052515 0 263259070670832850 490906410114103722 0 144981610002749003 304331906258952065 0 45954104070857487 810696163498885089 0 138282734104034298 763518712323987999 0 304001074582593471 247420721650037238 0 739294850848670659 419818639496682797 1 795520090774121757 1 305031618978658915 0 575524706238104051 168179102823786077 0 768069316635727919 473554978918233152 1 740222001139431826 1 852405161895058192 0 404779107494098187 854342254789574432 1 464124452683146858 0 4906248100855227 332054169410045013 1 754336932252888188 0 720242571554539719 955435746580355433 1 261568270449661429 1 71081095578672637 1 859020406064464811 0 397573308980941245 399814573786894837 1 490511242198072797 1 869072972291491435 0 330565435120918933 607727036942692498 0 620199242634954990 602930099609991571 0 131508010617930546 75461109089159947 0 132173795486292985 277412784507825220 0 8835268978844352 918644331675392330 0 892264096662675506 371779058372120776 1 80672463230198561 0 730348516995577147 318490682757983216 0 247994926137608376 69382940268866833 0 398653893580386666 826038981760844547 1 836047378807797838 0 274108937937350133 262865623287581999 0 151853727235450761 613670261281476608 0 332265328719441778 874218928695151802 0 182226602070605787 598837830759738381 0 996881483245284766 388402720528529350 1 847496501414320959 0 902529974656780252 61165896692355846 0 759529248489285222 494766199049054668 1 18749089031353532 0 497453715009594941 562224798259019386 0 618479566411889089 883246070024421595 1 654156065017317549 0 914694759081998700 871382774473767769 0 271550055464801423 624162752900539272 0 477590324928752548 658595993191130077 1 299270858084154426 1 665029655303585957 0 904338239007387735 384901386061173767 1 954284656429926626 0 366275100522358915 433835463693696997 0 885013235913955325 457928509831200162 0 280881707479510398 556305917200017143 0 454821867324948365 541995099039402953 1 707906949648257174 1 496884168059367680 1 328608222119445988 1 283879615694825261 1 557028050851669075 1 986857310458546649 1 766065591754675652 1 284168128153530398 0 372508587433373062 730572290788301613 1 452214368422092694 0 399716976323034730 153249667769858291 0 479915461509846852 743003307766700959 0 215805927237131338 999539299101700428 0 140541821361203682 590506654255204871 0 946965013413222115 470343274402555633 0 917994570247189724 841006376153906657 1 517218687820557373 0 110545956986831400 850092052454948076 0 576788166348020809 351661907168078969 1 928438193983467543 0 547252398850403607 992982580625274467 1 795427850732494684 1 267601866521987173 0 348873511931576003 895129080140412850 1 881417810324134663 0 432422161929348334 468441813260288617 0 90376670803892100 280328816158198588 0 989417181867214392 679249740925781976 0 279824218362482409 814578259731606841 0 112835212668015635 147276039902208508 1 279020126488598302 0 617399481273609067 943395466519906382 1 397984251128566554 0 622372672302525209 754516348731567277 0 898729295925108055 229338484764099757 0 140113902656075538 805851957768615045 0 595531775154960890 729497197365029133 1 872482099278310739 0 336511916997354850 562491319298643035 1 375728172846667625 1 163677970710912725 0 3964880252736685 777688111516801030 1 634336134412714172 1 199163641755514286 0 107293277820557369 645958261465602815 0 502907923680030251 203604767407971341 1 490022806479963272 0 834343915510400538 8648072864645065 0 392940541070920807 194952008155614111 1 63979486620051800 0 245328542112207628 386458478860149899 0 698091641288966938 404692504012883012 0 232446665332723358 153931514540228843 0 259330306396546446 314945646931697502 0 355519448842771096 741549633325996761 1 454645557921182193 0 71547833289168342 587562876612286846 1 853076638262902571 0 363757482159582574 686621874162130632 0 40279716787861434 136517779081180167 1 972198967495066215 1 666677475074824204 1 630084014464783354 0 801607050811062615 977297548184608019 1 449912994552651686 0 531277848970526698 850030700379099218 1 369033296582650760 1 839513441716176074 0 322777461279775440 722310783945813266 0 569124573180691680 155867896004223660 0 648554972941418292 63971715386715290 0 425652422644637993 324986601790322495 0 342180350215457533 145682078670130983 0 131311433629808134 108282557549640795 1 876917663294809821 1 770207971240129227 0 797221701652425261 677131435336898294 0 851052040205967132 121500709007498820 1 946861077685552289 0 479786052379286096 679712328505509327 0 475850814346237308 402189961124573038 1 243152998656038811 1 891301403215116475 0 490828898581790767 716508332283734973 1 106171179794801309 1 406687631637232616 0 791956438850606116 422859026894957888 0 967737640293651470 614151208242598200 0 877194840460484018 455363037137909955 1 299235778830696779 1 51570492511399858 0 280415230776833815 820756995886009631 0 320803898733060965 762321538352274234 0 621538812837017913 994923103930591548 0 249924060482027731 248338960678020596 1 486288208806490944 1 999746002562096011 0 280513268050769994 642117888033001169 0 943817544045454491 88706329121306999 1 214815263990737252 0 982310517841168563 952168290796065592 0 84723357848982440 214780564818398437 1 70162591337465874 1 798116034960895617 1 916334917916878761 0 247659871440328469 120733046816875686 0 241594549631058548 104823465096782710 1 493693861394552688 0 140057059374043946 835821102918068958 1 644635090632498461 0 801694185240002163 721254169449067285 0 706883000250568382 105500868606019438 0 880036335150175930 881594133484069023 1 125891044630625291 1 158907007544427839 1 273586144403626613 1 70377674865100668 1 554745790731596075 1 645494559417332434 1 139278002799841552 0 19758240668215745 38525393360434042 0 90750002282555462 840368330533797776 1 859689797285758695 0 582178600786971794 451239566982672027 1 162038607477190656 1 525037252034845334 1 146801184131414408 1 517803166548407845 0 723073828162769466 92276953496148188 1 366039696506469553 1 321545798747633524 1 369268378121322902 0 168034199767262849 666411910526263382 0 755718488360931980 829821641110852444 0 816175769727809811 972451068703174732 1 468422820152084255 0 304441919134084934 325149843705509179 1 56314745130327589 0 279320832579675060 700045538360055247 1 648908207035081330 0 460646223729436618 883066737007637252 0 952685745080620942 873741218994031087 0 169413216963421052 454651658977327676 0 807055530281610827 239021568756041662 0 503485283499697098 105659323203937885 0 15913391524195942 672082527293370800 0 777425291719015834 227439620270953770 1 849810769308732867 0 266815926339412396 522425367678041658 1 179541862653911202 1 74070175281129832 0 243737456638996617 276562396263327221 0 546969779307035496 61238467039121045 1 86157993799551497 0 282853918193732617 481124838742712291 1 469330178641109274 0 278283895501758105 644424058211790210 0 785351514461132001 694070245935888378 0 830326916143862070 96174089593488738 1 988291681804446317 1 414197899445801902 0 298594991673584389 434294232606190842 0 543367755420415062 810078902390206532 1 548249139567275330 1 800878788221903723 0 411468747252514557 152054565969774819 1 627658207361399416 1 29630754859656718 1 463125394282818060 1 708489475773125508 0 69705218872773032 631329947763994323 0 837081709036133666 906701082263755688 0 368350931199228540 294590198102607758 0 505303259330303422 125627857954127727 1 81539177656873121 1 7841446238984846 1 718633810626655448 0 206180351738371006 695658257168886188 1 96543264259367441 0 588632645503263234 895365301258087826 0 44007423131891631 911330983877350375 1 982491633548234360 1 810009843974714878 0 616338773437800686 827932951762037329 0 40827714083226670 47671954682683975 0 878419076313368215 693185812724999024 1 505518935092329739 1 303189103244216879 0 609905836456973283 875805739131776765 0 865722015479793067 832863014744588522 1 493186140211861490 1 681063866515645945 1 940960810657322857 0 903301006472725773 651143240995672821 1 239096183302074344 0 809634954472846284 694989143978444034 0 764587562152342146 272342372454754898 0 961299177326664522 162557491332750112 0 414099958624400848 280299308533828122 1 642091489545199658 0 387848325948865485 21131208383064430 1 879986360710274039 0 562849619952298380 692239980377696901 0 738300371538813440 465211743617404516 0 101118127594748365 677600323243885619 0 907683775554095817 956842828730576027 0 39267636368032333 586801244975263432 1 572723646113343117 1 873949221453498368 0 419562591891196717 894042363974862363 1 309697895880364003 0 169426947436658531 261010725224252855 0 305156220048472045 202766173947742322 1 394844277193894866 0 88661520605303492 378279445443788842 1 687760977269699487 1 969825863322732750 1 523724701104759129 0 302692664787740538 540935091105350225 0 304488564144849455 713334044514504177 0 923228422709125636 219024904323937392 1 755907012962116102 1 18921755878949143 0 694452437228830520 240267927408841263 1 301865971564253801 1 162869648274946846 0 57776858654380979 959329261916699250 1 708709459958549869 0 53775410002636266 368962468840967997 1 984435455571341548 1 237534554485984045 1 483570630837366023 1 878403131726491803 0 448393563926719170 88470493632818092 0 823865367044867154 819450515501871366 1 254721235755428079 1 421892483294137342 1 547595431669326522 0 766089917154642806 870323605941558689 1 81093314893215751 0 547198344375981699 156432935551645707 1 17512197399132303 0 197649270368606164 335925648460259342 1 771500918478397615 0 379536036161955209 360730529119867344 1 158272399837203835 1 335194166721164114 0 907450680801425483 406753271959817855 0 736517240586484932 334285520438871 0 307888372657315067 433656143225288819 0 189195527422527914 45448291589004338 1 931893982243670266 0 270577695441198101 562388513224051365 1 109778305565171172 1 349467873274337162 0 620580950352291138 340100600005109895 0 444801329077770656 807375540469440142 0 241720714180599591 165368621631340624 1 317964620408701908 1 952736479642420494 1 516215474408500727 1 408533688449147963 0 448718832571574745 987103314039391431 0 368158400681487573 561606935406608381 0 814786361438691805 61382190953469469 1 396611220159492750 1 956889290612173229 0 787731563765268279 162412670815020814 0 709082518611109117 186585711044565903 0 892212911141891589 475075380093007649 0 134073484646354818 699697799971535830 1 253542535270856135 0 673306289846995840 383684408245049892 1 359444788855616202 1 421364147284112479 0 327714883277079151 826336429058439391 0 531250216904271118 530781946216131042 1 713313575658513302 0 72576629855240258 909793506204659214 0 325217199414978618 765664446308223143 0 439388258429153488 642029901741569535 0 701849784250539620 262261834521575032 1 539289472975073219 1 765021263169575775 0 673133819655123739 931563605545902297 0 513425267897780209 510060673876388233 0 176500986205159591 836708908272987714 1 39035310118664530 0 336574909327479822 828172059236874467 0 293308131102153223 548297126899378973 0 93057601367046087 269458759918063345 1 700522260466199313 0 58101337096106988 84305839905745353 0 643225032388314728 749112602832146815 0 761569231776456671 468855053491910926 1 352600755861547698 1 782182331171581838 1 190552876162019187 1 641053943602422844 1 312339344970846933 1 420195541408263799 1 346773941967445114 1 701295650824851693 0 148326973955574843 830293931338796348 1 85681911026065476 1 153317374239863467 1 52685721728605449 1 83966416614568486 1 488648671093485692 0 254593321999154866 315287681869831023 1 156525691167677453 1 495505862837120604 0 125667799757171003 953239499486203694 0 585445543407815279 151413964350332932 0 241697990832690261 953462070340991790 1 7285301559541902 1 454962451070973477 1 451082761128562408 0 966759447051579682 547423722930605490 0 751454093174707759 874002565664586966 0 48243878595243021 963157375564399027 1 212594267118801610 1 604044308323542577 0 105770581143087684 127171700241434272 1 421893443359824390 1 972010134435399369 0 336503159880197222 351579622548703611 1 772299188644169650 1 214980539149965305 1 146367014454587168 1 851716475310843482 1 855400955803961687 1 239504320838795817 1 358951016102361872 1 848594196988100804 1 222506944558002424 0 227929818408688139 63583096535243831 1 372183787668258027 1 235767675103721275 1 193689354611504638 0 376110684593775122 881197889939676489 1 302332102225397641 0 930376239175239591 85892911818370457 1 154365954032115173 0 639415358972770396 622485112362321216 1 644033003775993237 1 750087625436546693 0 418080181074972047 222534356252115422 1 960056138764675032 1 284165966029322689 0 571372897831342117 986663375962485600 1 852630701048781955 0 991477085136015124 417953098034283669 1 541447286617807390 0 436254669235687405 381116324605423094 1 114511108505026314 0 159320220309837627 943527894233894167 0 955236512290035595 338691507035343623 1 550763086682648252 0 27783038140281719 832606280351938284 0 72244833490330452 589527632328472201 1 910022794856564019 0 561505407376972885 107426128592710049 0 430323466618588935 514442721953627075 0 249340968543158553 40609495068091476 0 704938393445710282 631174187232483073 1 211546176925262426 0 808301503028166766 375011072803686386 1 495300871109750678 0 230224046493939005 956021304161133691 0 712669550970699354 10589535992457174 0 434353789538139347 790246543139665130 0 474763199222008755 932784513928394674 0 71054760503229119 575890933402441201 0 205921328769438724 614226796682364280 0 98381700666011807 455981724137708233 1 49608048950256542 1 941094148952519700 1 855378229971292540 1 6294533989706395 0 198719119134061007 74018877378242862 1 825597040674012792 1 769111534661691395 1 400077914775426934 1 423174892020359779 1 769164950941661542 1 870359186133225245 0 502445217830415015 384886023624685511 1 257094995259062150 0 270419996356724403 750021028404721132 1 606705678440914398 1 971381645335546904 0 691767359014423349 777876086562427397 1 705944210085163520 1 597413016483461491 0 53294914055399629 555914145426480764 1 971501723171010591 1 873618794941450028 0 821512953630202445 389594781974694428 0 655875334001254359 855490974028730633 1 832983420146396028 1 31102133995489229 0 493644274465521907 81448858496870225 0 960868043585439661 489470831055649778 0 3216935214672167 163471892584352789 0 900809602203206873 251062378996458516 1 17274537375990509 1 463451758250765945 1 10728932459972296 0 375286836075192509 986177148879562110 1 632894635047899994 0 580195063305546076 775009726159343880 0 571330978624840006 752192747412479492 1 291618796543240131 0 512233233324401696 95496831857357957 0 208151093210963030 388997551204346460 1 463505458342533297 0 471463636491231602 937966969951637354 1 419344715821164195 0 788786713240883460 460063921743389760 1 462097903398386866 0 49096424673707249 462239774516775412 1 238529085224304540 0 833700939037683939 605264077715809265 1 992519919212400797 1 56415851706208230 0 981577543595043656 562324871351002979 0 36409878490349189 247780420615547738 0 587753474364641708 350313819367396488 0 494256817159131759 321598164804082627 1 332949956782597977 1 371309965619155299 1 768004712999597203 1 818006204378299579 0 325907938591885557 368198393174075129 1 760815796354945841 0 913852450401477729 747181250605613088 1 323657526851115601 0 239914357582421858 289230975081333029 0 947228658172472597 735051889843767805 0 328740858296944606 536010856867096205 0 154114156126025610 384564857371081866 1 404419771181463080 1 34293577883738300 0 709944001204608610 985891002289066998 1 830393087267764026 0 695244111210803976 239463071017681685 1 271149792837486817 0 671314615597813131 71859876916753300 1 425224599077443519 0 400461934754201742 591060653558800746 0 894813721407397572 260419060452730897 1 804025222273486254 1 316512721193219845 1 518221645949573323 1 691332214939376768 0 831385236945563075 399052670255038060 1 139989468481340756 0 179358185814474723 829555426604164559 1 144683246296915952 1 506661399272560349 0 183686320832459657 294223951355036061 0 833598468381202130 949081836579114285 1 874235969039438619 0 694853497588304179 307180350594434125 0 754419799670414374 106374402850143260 1 250763109406191445 0 411990814702740276 585784511937578944 1 851475856670814156 1 619385379266859074 1 381834631886777649 0 243128796384013915 923659388230511024 0 908825491648405913 817989486547220139 0 79584017309691510 340121218826328734 0 34819816669374119 539937494171462869 1 663709830749235846 1 759505944859789843 0 976632347097248682 123468883763027350 0 959273147581103150 727989270443805158 1 230233786006868327 0 869992318702003046 81846476724231262 1 574282662776198851 1 4970280678688142 0 381341635473013575 698974606884331674 0 796014437218398142 18806976485615570 1 783794755611829839 1 529263695254942650 0 895100532287657512 895397525392138892 0 674929757331384637 915672725771527832 0 465644387715665523 771634910794891688 1 102857723892982387 0 783554533077066296 68925026736778278 0 945574632166584996 40180709760255626 1 399779612695795621 0 964608231273066964 866568607228161723 1 180128824488152523 0 405779655020718877 772296407961835123 0 737439457488610393 240207498478003319 0 582791974826674163 496013320007094228 1 919251120583606255 1 158835262334018842 0 508856043432778889 375363248788407275 1 288237265377820178 1 191639792555742891 0 424071497317729228 910713420198901803 1 917347993144552476 1 948894616214024475 1 418005835754145280 0 645370541280377551 74016769981093042 0 239498505293651707 350818199479424120 1 222707876766785447 1 41420478400143203 1 388660998898364969 0 853300798869323938 484898835722372005 1 956664563468050763 1 45111670986041231 0 791825619900524003 403607064917854791 1 960025924029394860 0 503484198654797801 531124159311850057 1 606742202245714322 1 456676680325912651 1 233100730090929233 1 327373778724438765 1 441484268020050803 1 602613528402042971 0 820946200306970976 861217792352335271 1 690568316971831462 0 152721125196710526 352879075292052905 1 314854967673137996 0 148259074780778904 392146864262368354 1 210921362478404786 1 904665829556699969 0 888559623154687938 615374260670478544 1 74454401861035104 0 290476600314554909 482080763712563457 1 265155689270521544 0 549447552819536289 216516334049854615 0 799622422483388978 585125158137632981 0 264045730952854282 979378621959840246 0 273415708949234042 164652574971009579 0 491377724621510560 155784687681653899 0 387319952957626024 988952850785941122 1 494853448896388364 1 682254072150517970 0 148441953326185804 563244345994000808 0 712738405722682356 843528411594923866 0 970495366660316455 243038251336129476 1 761044565714402310 1 372268751929695942 0 19797460116762427 740895565966686967 1 575629792492464443 1 748928716283584247 1 527172112533249337 0 779327580969074533 218239646600248341 0 374428939709531534 855731873085348895 1 509870319494658501 1 581529182163362044 1 458783188639475882 0 840152603371994717 993387228512122111 1 137677792669993238 0 176043991327195445 599576014093596982 0 972986601956508569 267321637805132443 0 580152300433535600 571393374364655291 1 471266622891966924 1 605997843625442701 1 815348086607181291 1 309397366983817338 0 910149896585457618 804661592984704787 1 277491083915241836 0 823342321139962160 733199148220750921 0 275694365927725726 763661764644933411 1 830702356310964835 0 521355379935940837 601994109535453210 0 674587358074344581 62082990624048314 1 55063012444626339 0 395725917674645244 451074980549361464 1 637069939045837739 1 42378868064684291 0 537090006417332040 149346737821338137 0 390172097834947521 692033569167852383 0 947827593222251372 436117893478167618 1 557503712830588688 0 598764138377661382 708887892812735064 1 342845262918310195 1 392102324006117076 0 280392290383245223 608364321153907160 1 570162514007952666 1 833223378498012643 1 468133394076421722 1 143519507235510180 0 261288249792762497 448859929760111767 1 841051342473938363 1 549213076858645206 0 309697895880364003 326291830742481699 1 903239761320531297 1 820289825623829748 1 604695314710234808 0 498489672031293785 94924747111876439 1 56264950493953502 1 175011633392725455 0 269347309990444072 366344152076622490 1 710527587681969221 0 279543336215390963 757787934312015020 0 233926372863467900 20638152664094364 1 904561101654123516 1 311040383435777028 0 704064572763574249 980830707956434058 1 917607380529454946 0 584487364674253593 506009774062482703 1 540124527096984431 0 791084940443616887 23201640639292352 0 962174778769492823 261023944445964160 0 267522678955490495 942203638295388850 1 329242032049496074 0 55599442233295623 336549967639432442 1 320552097755481852 0 639526081883210866 369490409618725297 0 59563080996094925 709493989580830588 1 243638887377183299 0 424780547235069186 662710627196577309 0 146166396099095951 383092938180712116 1 263446409607428620 0 374498367921644225 387836035117123889 1 610944614368501938 1 313140325639837072 1 680526867920946500 0 290108711221270995 440697773457695457 0 491103240197290748 214783762826652708 1 800710761351705885 0 870108799216933812 95860110310957190 1 908962556572986939 0 721331815018673521 987375932034218077 1 475822711624320520 0 488979941875725685 892499638193088601 1 659061392457019457 1 712068867016537346 0 62660341636740157 568848705999882470 1 31764451376440822 0 936853243620997432 247530171231105704 0 997845442329242525 939768552222267338 0 142902651984075963 750225187245156495 1 203727043788894063 1 570782750297030428 1 514784335668749075 0 230172704267397211 567633057993157957 1 802500070787731174 1 365086830596888573 1 495688418968813245 0 790473398925059406 706179414514151463 0 517996773084131922 975910863504709826 1 412950679863816046 1 566922106886615499 0 612592482250077691 10189873218001389 1 817947877487980928 0 967160886333593484 577713055905108563 1 935512023271087060 0 777615906414905485 272146751865055100 0 947013212731103908 217208619342760302 0 309708094638360831 70899574077071849 1 895519604688928781 1 253162555482538727 0 380322494308454578 75868988001367654 0 358078296261328397 885396271015553831 1 386422555333303375 1 790795373308101999 1 216726837029420516 0 218712547743930551 122118233710677129 1 919423497224614255 0 191330941504709594 601446418577874748 1 140631932522208659 0 816906416349646541 522570530481070115 0 901325967500618194 882408461164026634 1 287510013303718489 0 531200947862064420 230216882369851044 1 958073868444860619 0 752220797466085086 489947736501204259 1 843309608289593762 1 35098312233975012 1 363715418355549591 0 345239431994230970 877490941861357592 0 646259343480350592 26153832049865697 0 32987340163542869 133394217394752986 1 767356989645376130 0 321583801758659027 676557280664830969 1 27684581765420247 0 76442363000735771 617059105152620543 0 301687010886118483 724714710521142981 0 314209003389288880 622435730983857132 1 998372397540415321 0 638113305651498747 755309112364126622 0 199620849610340644 263772917054849985 0 236058421748907894 876293425059572970 1 284367049187527191 0 794773548952295097 552147065643548054 0 838109936189255838 427449800660166077 0 718467897648474260 762360220479534584 1 910304202556967485 0 524039098536744791 675785859068818163 1 114950672959141874 1 417198583321271118 1 777222702009471609 0 983053824245303992 64115993139264521 1 137034534971125819 0 541893280714902411 983933725236827219 0 752397525563008186 894531432272883796 1 842219495060872852 0 614248862634077471 252281799414607834 1 925179371903745667 1 828000165400608541 1 749694156974294396 0 724261455476614228 923728756745731428 1 4656415479251079 0 520678042369191881 58868001683525748 0 954881396670932371 154670636472582810 1 994710902492279897 1 845277237567823137 1 369987497131565988 1 277524981857655717 1 678225431195303624 1 809128137939733044 1 318128948138897931 1 669183410107202861 0 817819443645495581 89536398144300020 1 749695946950279910 1 732187331539403712 1 54274877433233043 0 447992744098919778 113930283341370964 0 235026555521561309 470031032656001822 0 712338774998918901 557019399242013500 1 49697380032787788 0 282195838147464006 749090515048244626 1 811864258319985054 1 787317765199437408 0 928568702211922133 911105112793581794 1 380058146640449306 1 792815229528770735 0 406305771963239963 773818419837122605 0 521059632283755311 836299593834415678 0 448041372849990766 104816433990758256 0 984256751510458557 528593973043556307 0 802500070787731174 427634108992589688 0 444640548748801680 374337195654736403 0 679278690246759296 697510313358725786 1 548523045248681289 0 280716538928503296 826360986004625716 0 982892157730297481 263805462902058166 0 429404595741750608 630936790032652235 0 847062742604275445 83621335125925276 1 102087987920210476 1 396944319722917360 1 633783235246633268 0 595080166697280156 624364811829151572 0 722769858237015699 280219988283205737 0 334541866216304085 440852370778211490 0 424195207147924932 275968274676851910 1 155896147930098574 1 895909843024207323 1 129430254127367280 0 761869700710373844 610547217885603451 1 77992567336545718 0 32417371226436314 591795338962892883 1 571604623167061599 1 970772171386130736 0 201830750094651074 552758311826324041 0 895823567426634217 7264343108659401 0 831319587481817567 611214807341483232 1 372143916812941260 1 273276608865115823 0 281166129413653199 217291521396429256 0 996344417638208647 498347552735959545 1 656354235560723048 0 549109345307976650 345361496238788747 0 232586282217120085 201965412118432332 1 714478297999461064 1 353315967853085492 0 780157663789315881 906112227824693625 0 458066886138539841 998151833479569646 1 615865933509001559 0 715186056537594821 573289141214796473 1 315547593008361115 1 659560531858035712 0 5404651388211680 991157320536894993 1 428799897782567832 0 411719369813326764 335531950010418360 0 678256192614770640 481271418859970480 0 689099813347004806 489856126596917082 0 280197376677890398 596873926270747689 0 482348742206507196 710552624516456745 1 14386560091997001 1 909894834227402967 1 737769258833450097 0 124502762623793469 724358985051908449 0 522717911455392949 33605505049996911 0 594794357131434378 102617639285843301 0 447917898797930975 169779309305587082 1 122964472226409001 0 924290444654721501 189839492234301754 1 773282760009603476 0 54780219927016858 24662243661010706 0 293322826873662871 977654469024910165 1 223058747027068654 0 953327246553286531 609352627540801700 1 609935102529323168 1 867218161927543933 1 360358473632351758 0 664644581937738414 29437622623440893 0 834850305831391786 23602454219515459 0 454228017637432947 816129959259100662 1 102947471785878595 1 206572474349508299 0 576633831009034447 696627848957062010 0 810077228675138613 739073692873102549 1 802535867333332418 1 469230993128491711 1 732899647524101795 1 143591957459636639 0 443238319310374155 268170955395526293 1 41695853080590317 0 327773619825892207 412097612581096658 1 447410516896181689 0 33341577926843656 121443239619032714 1 982207322945198143 1 42211282090905467 0 282426600611580541 764594773244923817 1 423930766636700861 1 917658517729618558 0 385540260978115508 894824515971861722 1 30081028111596817 0 161842946102021326 912744204822693146 1 634265554923844933 0 116628724498535857 290793574291109581 1 180154814544393690 1 679395283473733994 1 623739662335895773 1 393681327793139307 0 297913577063627843 243904753962271276 0 151633250509941905 524350970412161713 0 17682705935689842 927483276987199593 1 392545870361685795 1 926521799081464539 0 361207720613821369 365721500662772659 0 325476243407013106 318247514009632282 0 297544733647283631 879544405161508986 1 931493843407844265 1 656612823861640108 1 992063388997734531 0 139469425878469709 654156428421685150 1 523906124502883467 1 634948143007268170 1 69262615005217642 0 254679829468471280 689931001656360491 1 485345998125793054 1 142901720303447753 0 845122709053327212 145147312941270079 0 126373090298413952 942132634195911321 1 665415154129301694 0 888436225642855375 445555898561052269 1 362341318267503729 0 567025422993630438 81814741670725336 0 260064895507744482 854807555278746416 0 298257986996475332 125931558181041246 0 945449061586072157 32443756307093602 0 425372276086036041 161081143147784677 1 213392056156229001 0 5644488782853097 728665695903039751 1 256567982857998407 1 83292519261768244 0 436161742847377447 604143870504031351 1 83502116219372522 1 789226979153198155 1 89166817909414465 1 893821668443644454 1 899356121996521644 1 963867910400692073 0 788902841243651185 295690877321140696 0 737969290193928086 924670153888052464 1 565757849331131527 0 670896895594713976 887152488349478591 0 660120463631293593 898920304527445348 1 229854458072096010 0 544240679453137847 523292557920915076 1 319900812081985018 1 793704069953348518 1 848992338919101878 0 988927896399539179 934483333380120314 1 612537442071866429 0 620086700294410632 436725564889991109 1 289088559402880019 1 908461744248490227 0 857024486725524 421561496289911527 0 250758052722280311 664016202707297695 1 731889589505499414 0 457666663751078969 213700201304342556 0 81415104379483512 349223436178822312 0 696227166141847794 814282240769800689 1 809396011656974993 0 530756706262343737 960129456152750184 0 933427168516173018 202499476964782898 1 344440073702327774 1 339291917711968323 0 663500630901123337 31673563808678475 0 118297424470854726 379731757990432456 0 809192639209407061 463817592850221498 0 249451213623416339 928268244545568085 0 82792262401218815 96987394393227265 1 471781599940313731 0 924570153027737647 600328226725185764 0 577444925176388591 779811610507480024 0 170907660188658264 983512092923252811 0 342231822688455971 516856894906269465 1 830943193003449319 0 181250106174939144 300609155544671711 0 681018120974658463 202967917872318719 1 210180020234463375 0 625380155717173222 214262593058232328 1 395982509132979842 0 342600270736608647 228605110241971391 0 744650344415030982 11874373200930296 1 903017965901290166 0 90429562255422602 977710240695922521 0 722075445328925729 457315493450770800 1 776775569722533718 1 523984241251545389 1 606068942302946224 0 696460436337198287 815773628470453900 1 26040959398934115 1 6729660427639565 1 618752742794771096 1 367992904269628098 1 899155555971888720 1 902637190446823067 0 594943826043813615 579154594808129702 0 229073190780948360 980906395270809239 0 551381816153249140 456123156777559474 1 318005562076942125 0 7979376171596925 988165836042615757 0 536762264247875835 319911230654599521 0 766497976428998784 395467320341201612 0 844266469586425433 650312058699828472 0 144214857844705332 368466802293114152 0 493931508565693208 668807744492501778 1 925775171053336327 0 919166131657943561 624896297304734101 1 24059979616971975 0 778632230063915546 525005218128269287 0 382721024731072476 368748813305802113 1 44528502370610473 1 753509893577614358 1 373134622609431680 0 532022541868584768 394800036594445857 0 781037439648512385 489129900179826504 0 45071117414717817 365019527508434688 1 714184172144518651 1 636026395482959376 0 962580564149442167 118427917934754880 0 298829110573882004 394379989334036514 0 903782923477393739 190281072528010543 1 856848751864423598 1 726729594597028734 1 692788507010848272 1 552396418375192275 1 76461376079086665 0 24113986548721563 158631106197052176 1 832928158555168993 0 525373144498763466 980787353706358683 1 380128772933720280 0 344428699055554273 58574253697835162 1 241759082208313917 0 265268014820143266 375307551362055597 1 80441783200429131 1 197229832791292398 1 715145945566311321 0 35783098781735816 190887617735639477 1 65127070545069006 0 372079860329077279 883779163397398093 0 218437399140339786 606265040151224071 0 280468792724056757 939441813996126533 1 4174545198686094 1 961428743123627112 1 413893567527907040 1 805806631230662649 1 58658393722297761 0 691079001874229987 884090193309423186 1 409480042292546491 1 502123950089189579 1 874797758447319406 1 360733560554823647 1 550459990145051106 1 549791388559394118 1 227475121768515649 1 155617173949439267 1 858933281543862194 0 465485388273182745 138882773020424085 0 280710914821654807 280634708744559689 0 570790264324893819 380976391528875786 0 411957406675804883 508104369058905100 0 410450295780060548 784632788118108122 1 391910879972090187 1 367852845733215621 1 673632548145300709 1 844530197345154565 1 577354867385407332 0 455921869756411035 953142224986130321 0 493918308125285405 726903801250248607 0 360106644972148559 745105870037885055 0 765079666275968483 930953898072191513 0 636283125395452749 980601745043875512 0 885872400679816882 982663749229797936 0 634765027099383300 798714189288453687 0 515481621854547763 3649597770051214 1 901499064784713732 1 478374822781499055 1 424368785451224982 0 574669189853008180 770654482642359509 0 119064308731055119 145513331311090559 0 264259542881826307 692956635865667361 0 585865640195605751 294915241035234853 0 680637237697077502 476628395453553440 1 802077872595496516 1 222800052889445450 1 654606824912440428 1 811956313996289113 0 979860094626731104 987535008815141349 1 466483894382404022 1 818750472309267176 1 447536917528557226 0 498899225924493671 976992937894974101 1 271718002833089632 0 321285649209501214 397122481695106113 0 252780380618694177 729015987454827542 1 46499244617284174 0 946320522035945276 429265433112681670 1 226778940413541120 1 679928137978624055 1 392207555756635958 1 303096808544753941 0 226044200958737934 743850663592372455 1 721958653905464429 1 592430085520050090 0 772689799258872385 931985783119927099 1 596879904207444330 1 852668766915287205 1 361924836852067470 1 526607392952752666 1 62967155997938176 0 278419538790376502 769301329143361745 1 238234454133826010 0 445360561183323222 19365090523917952 1 120234586596726224 1 216902241471376014 0 437919304025627508 227167743086681343 0 424885189967029202 764485346196829273 1 64701118850658798 1 115184399255372293 1 640983619314191538 1 874413785264825965 0 958385846642197835 104274264790406124 0 720512113857808476 617911214118728346 1 593983638766197221 1 329634264673616382 1 3873588166244903 1 872939373202960150 1 997950443706695848 1 531661074794412012 0 24824266856878857 319096603065174073 1 837800835409921562 0 838914637910421776 17015367096517668 1 723987813041200714 1 563875015976380261 0 778760790167463820 877864887867174386 1 603564522030569517 0 729540268775462869 94039046549926410 0 909335959965865070 247671746224921333 0 840789269992526428 133982009076481520 1 147052372806010408 1 868220338407110417 0 805928591432136981 927934328605326967 1 569414763087634430 0 124310669210934784 416805234568923496 0 468653159308866674 586895459496729510 0 582013148459937787 166637754125513736 1 683431152641659144 0 15881067351379577 645919299183730248 1 255055797411364581 0 702909671282861449 491718541775982927 0 551777801266539925 891567279223772575 1 882409549454263905 0 151561169378354764 327616029037982296 0 864572428060658155 351041613026655960 1 450226211912012907 0 857531236642702843 195754005953750923 0 984993073819798423 318077188370257113 1 727581081853910395 1 508834934276521452 1 994953518457952714 0 573172747567568630 404576609576309599 0 81192621535154494 559569753692517839 0 455174757483589461 34015607392811833 1 19083997783964090 1 43535745024819449 0 293761738977913456 408488990208060828 0 498424956602402983 413231567653159932 1 405789720445382720 0 413673889027182318 25629219707181963 1 476475178387150577 0 767557148734278499 978644258736245671 1 425062541098712702 0 345663818492033739 563169898517077478 1 688483233781893801 0 412489976636714477 265402351869129235 0 950057897044351909 872266837477954313 1 645140430898270271 1 305674753367181277 0 42742298157213220 262129761218265552 0 837429860472563963 511114373123726300 0 903606798421669925 573070058280008947 0 51290863480746700 276846736225272132 1 853934240041065155 0 120599220395514230 89103708971238132 1 37546507638166453 0 880886507192259278 10982225024943202 1 540813114525227762 0 177830849817938852 946502360050842888 1 301625180696087033 1 598698019305434673 1 175688585479944687 0 537066323109327993 117906412288997698 1 381548933256519558 1 419004570736017440 0 646962846732576778 647578240861850217 0 357536747981523590 834865794039116841 1 197227742200393238 1 96081877667107864 0 129375494380519991 143852292175681329 0 734947428658857676 208779183944347230 1 774267408534362670 0 297167464703055955 259849118952409647 1 171485255569762808 0 309636479579213773 436167145684852356 0 736231508189446943 644043632154061528 0 816078606673234014 360642121763712225 0 946999954856134423 631635494003136767 0 169286887785692641 119841300566593038 1 366464711610188667 0 382064988369881701 367249056170015613 1 990407414310582496 1 808346943137347133 0 20083108536587663 203402234294741023 0 939833852824679658 715734822264911156 1 205643103448945340 0 855740553273527365 346286530744347345 0 216632561887484494 309959744233958814 0 929462950804983444 443682642232310598 0 339492708184459909 138087951447890181 0 973740897353847026 251374550911745876 0 817684180216535532 495464769373861417 1 518048442693234759 1 276429204076630496 0 113286026871729275 964024643107496630 0 723129638624059259 499899576471436760 1 274299702979158747 1 747729610508530366 0 646349490784199604 871482756398303208 0 277124973180778274 986069399161851191 0 974071668038400126 381570428974786490 0 664865807517823103 786790308827234550 0 796156101691146189 489757099139607129 0 231495078146151447 218988653843043364 0 596190522731640638 960035715536436481 1 59952415994629464 0 109797700639579861 48953084121546080 1 265658861547909525 1 635149380038383828 1 257790413771179798 0 25232545109617863 903649991472641939 1 94803096216825543 1 289139022546422452 0 170849591786724758 868835843324738338 0 706411758153612732 317803317270076848 0 85782510536449475 748695342379455221 1 190674538861435084 1 107310792748040099 1 12788150407800588 1 683768295870500557 0 636373986213108005 346756037286379077 0 398471097590486722 806027347252952629 1 771871148513626779 0 275247438555013526 980539144669239061 0 755246912957003044 569304431214353700 1 798054739795506323 1 152574144333063644 0 473899727730818238 418746919155248711 1 415591639181789115 0 204590153043227285 259972247778040801 0 168826220067588125 575751917401441884 0 779453218238115071 616411047751724882 1 816357213641283718 0 745890455810042124 74223325627938572 0 178244277385524333 304939525007480947 1 310028353022179524 1 450113071257710524 1 324208289575152270 1 394642210349045481 0 171420329294023602 587774654197599401 1 177871806353965466 1 571566811880800775 0 43472468084342073 643440884600734531 0 514890352512227915 804764350195286467 0 142274399272759082 862448011750331793 0 247303897706143805 689274343037616552 0 812113875384599441 683240700126824540 0 738773684008169440 660614502248537974 1 934574489180322409 0 75782768636464241 730164165373014900 1 923834642785866716 0 279567674342756137 449871853904099596 0 391150672073672425 720658039499729554 0 993177136043408481 186200180065147301 1 382266883657450431 1 982385951402951933 0 828145668339681729 858191579087954340 1 935465911042379372 1 34360815558137318 0 723811295768291203 62533591525447521 0 965261203197293451 189151006890723983 0 450620571431200298 6684544157894565 1 478187563065671909 1 519840108999805190 0 181949031775314818 251532756481655531 1 956914467529750028 0 318324993514109807 439820320216016406 1 22083148251057462 1 569028137779729716 1 542451071335524514 1 263348691787129906 0 678998059257555852 351204909861187064 1 429451000786006204 0 303733730318460447 251060239167042507 1 32595966371862651 0 380519735715266686 525882733015644628 0 6180952887843402 344732008880013868 1 389794587943187435 0 534094018349635002 927645989416875008 1 431041754509870262 1 819945589837750108 1 667786214654784957 1 858162518403382268 0 203376140074768812 349508579586585269 0 899326837029211067 190217526110351449 0 996432050110665895 235015275470389133 0 934688974171611789 441636850762759037 1 191461296002635972 1 837178411334017690 0 153809736776559120 910411011654633929 0 998487116319936192 532225769503284756 1 492309084880237548 0 343028054667901478 435154139038844970 0 659585233184009315 640475739542166333 0 392299033453399735 479059628877821946 0 896285520561433305 42073483294931881 0 354168438509579270 260652440024141887 1 996136953444713859 1 422856817730958114 0 581743486814134649 433949228654383914 1 780308502101099287 1 422706575769531220 1 411051285345209236 0 836542202637638091 176425057846190178 0 355502534092060740 304629243010116828 0 863274677103953197 457600141921627347 1 683605047160738529 1 505433858101748513 1 539977116210329822 0 285568011635349498 160836916090265876 1 412171717983849013 0 367992904269628098 234346980729812464 1 410795970020527605 1 606745616184405947 1 345932342105888220 0 140617355220562466 802000576475417807 0 827292425763306127 107172726260619391 1 422559882921328101 1 554822867575279593 1 96442378522839771 1 928048134764847693 1 914330919707930811 1 762273474204262754 1 776714927287741724 0 754167985530684731 859486939422999076 0 308794802805753205 61760172700230952 0 351466661221410006 206179135704271514 1 362677327854694262 0 138293567906152662 792812666656157754 0 632879081514282432 307753517710086982 1 449433817628180216 0 663877859020352553 934153492767302280 0 40238219696458697 151599126231506364 0 795426001724222366 297493104532717950 1 867861846912811988 1 397413790952258544 0 6900236258625390 55201359537365777 0 637614401127787510 496284488608362328 0 110820471483406550 241952383965115022 1 627410974143894096 1 227776181001149270 0 925158599000527839 819073428610054073 0 800364332838887943 102093508466564558 0 29269584758910814 965417218220860507 1 886365195066984714 0 394632662971919562 207333517467724276 1 358232708756931998 0 210878419687925765 953668394142569800 1 361745501630314873 1 611199535229951527 1 589682731257622153 1 969074054233867370 0 242470616075878420 604929985281041118 0 130369674822656502 691170167065606050 0 28452003321032612 256115187733438995 0 645446758389590168 251101999758620438 0 806267778622078342 490721808735037859 0 948891406500065792 723147478286287807 1 675574664464424808 1 973592085875567225 1 947660539235022337 0 4739087987101115 244440641621104624 0 75649339840342576 203681312418462516 0 388890149836243693 311216083816732322 1 854905487057179962 1 893308106661574356 1 175510606673119116 1 589090492224558524 1 207542891723632877 1 459722454085052777 0 863580806033020432 412941996921287669 0 134056615418051990 660408570549176695 0 350343985397376149 799086641136927036 0 99567779904735646 257318354518506899 1 710941857671962907 1 794610843281697394 1 706488355622535105 1 279318538647135494 0 912462555889612471 5912399607204585 1 450487129225523933 1 391264418375882118 0 418772277776125849 830877067876146886 0 61484604995941 311580690042608213 0 859371084800789521 219095168928587497 1 232408728126754295 1 96596560229963276 1 413858339328086105 0 207355417119570100 390596923582611225 0 600723721111040128 814775811826318262 1 826067017944107208 1 152899013777042027 0 697621451323965397 514664584824461261 0 647975592630021033 103767240245791362 0 791631229589466283 860758190004715383 1 452947387177962082 1 211015112545996710 0 91915026457407391 843915794780975142 1 70488565729858886 0 602771516027449049 156168154899522109 1 604255110888865516 1 596551941636831864 1 290296871585563906 0 427299585937568429 668721588269167703 0 812028003612220006 314443288538089431 0 152473375712404439 684468934823147765 1 30994275714682168 0 901200860677539492 674489678164771361 0 426504150640125057 807945528563229925 1 884971998977153486 1 705210963943934905 0 252761522390588771 371961599144281220 0 838856122261592843 751045954066461934 1 984423087661501223 0 989661293567079929 142799480540273773 1 818387666338339388 0 887835945506478138 172107363708840083 0 984316485077468009 552705696148789572 1 731510783363017830 0 370262716835864884 574327794126745220 0 333023161894504481 735860763375587229 1 249030750965499243 1 202331851064550529 0 43001911478739584 932985590098366119 1 108834884438163504 0 643643382187411987 979862206823921349 0 94199773815674644 879655876734271200 1 617668964072527372 0 312739139746943478 689019422323933326 1 726264813976550104 1 440264106128268780 1 664025020219885336 1 796825444483697190 1 303597224390871381 1 666342934050102707 1 210906286046959795 0 740368500436560450 606345161951168865 0 934362442544963769 892327916891005324 0 845753312510604742 37693439502224948 1 868353088266244327 1 785125084286294740 1 385304526654051719 0 290247864249091635 923347587333596249 0 971744795372954376 19297702070178777 1 988563382874651667 1 505179922638230380 0 323469680770340437 505853216739522946 0 327932511919527402 846844130290152199 0 872985397807864905 139957608224334684 1 594195003126443504 0 429351807644149366 759673545544270938 1 692657831361343310 1 643664970931113858 1 618845848808854449 0 149968949164757859 157955641922362514 1 221017161908888958 1 409523914908569662 1 11151172589376737 0 228117723015639018 867997391641731321 0 742467389474579181 604786136919087288 0 981812290706590757 639317523543587756 0 410241496640906257 748854008611959982 1 225550291519552337 1 303715537969173802 0 696250799608107389 906580542726386824 1 759243306303816768 0 191988813505815048 18569969657972504 1 496495439064089563 1 50826063904980479 0 11066357015342138 461710365691578701 1 11040224104924836 1 192491030194855688 1 17021672323162265 0 599720936894054902 957508294141401463 1 895818620748903467 0 380771828435451459 840505891103030332 1 927083900205396400 0 614774476191584867 855776471650026343 1 976245246972544515 1 912943110057049079 1 23434188803847923 0 725599123872252821 383139590103702809 1 499459602924553784 1 427294217393544651 0 805369350765205081 970572238182371909 1 107819550121313988 0 200570726462562195 473358167583668739 1 976302917854315837 0 549520307666016983 177246481072983304 0 758541983422193232 792153250965355464 0 592264949842792653 294575834714801361 0 215030661943215716 571877631280805932 0 299346685146250112 278693250829146985 0 58510113483693127 252428821728118223 0 637235764064684800 619736243062602171 0 605589991552347462 633125567689848827 0 971153392527346485 910324284694843948 1 62472616425195008 1 786626118335851773 1 650647503891259792 1 840704698874759355 0 275241184552017979 692542454119476023 1 157197923731591164 1 42580076710935079 0 402059227065672151 253306814855000694 1 982237325386568705 1 919743787408334645 1 495683692081242550 1 883076848279364158 1 235722486107880658 1 317619390593451291 0 141109909474456583 852933759815514200 0 781126628899532827 480117460689631336 0 513775053982964108 350103910877010893 1 348102734587630913 0 234498796624731475 863943659546024028 0 500441043481932285 943885724390407286 0 188392741098803808 543331232490687599 1 530944412141994162 0 100949501868726158 971863942162633286 1 28209313101468691 0 540486259977802529 385606614548922014 1 755255054797153974 1 567940891219422799 1 785645651946199456 0 66440749042848625 570636694530308901 1 771915309159122694 1 978469941408749082 1 284806149326338192 1 627194948801201732 0 687167798484231817 767710795513641315 1 979971142128045089 1 349615894280302302 0 999750203891580685 39011610314639066 1 918202422688373495 0 234314839564750931 72474484328671583 1 248475385543360232 0 918504031132051347 38802058971461100 1 372407103396691109 1 939593585800708735 0 424196305935750058 552838260627919225 0 576510341776991721 373278010638183871 1 13333202052864165 1 266360364136627771 1 863220059475332725 0 262486584100337620 208180414182293470 1 16285568865972065 0 812470758704831949 991107379550574489 0 817243542050370081 419517454189513150 0 483218508204872445 918115651491306198 1 123078129530013213 0 668792592269334121 379708538245176560 1 719978984837386758 1 355585435472202698 0 39537729843266696 322338138660619881 0 9401382884497559 714579712353745398 1 180271278347190674 0 511395572928099670 31618268025524058 1 464987239943597359 0 573832286609530518 70654008311855457 0 118258188733717056 120321162009079277 1 370876456623173277 0 574062918341664011 479168708016098878 0 928970214792518642 183552743934323418 0 277326745423777638 741763831103801017 1 574779269971614233 0 547869661719937782 594419710611169259 0 96019347896237102 331565625695344150 1 638946516621078448 0 842144286284361350 283336539368902701 1 810147801281895878 0 389872250918839791 756736298185828426 1 750313481449511928 1 367399490337239099 1 62278463024353181 1 819170392371864668 0 419740708910806545 633115709436857416 0 63539019563285678 610941900129225329 0 707488204596220943 951079366497371698 0 641088429235060556 240955337725469818 1 42666607327850407 0 521230384848322893 392721624120175278 0 147729642060680659 635798950595312520 1 849607338517365591 0 13012466393332977 253178045972022225 1 686845706038362972 1 796175356236594736 1 201075306081726117 0 812003572900206299 170457303457645934 1 957883995384731231 1 869942372033726329 1 103195909414303690 1 363509382178466279 1 72370507817117240 1 146636713626960669 1 154677163360768690 1 577962008087529021 0 883696663709813571 958876842102044862 0 390882288885994261 145653836468281990 1 489973116960335455 1 76862155615859936 0 531991737689399894 719816037556942660 0 960888676234969966 105760786143051773 0 243497654586042390 974024861163715044 1 761284626167395596 1 939957190748683236 0 858029557492602878 173809392452016670 0 19252795702503167 129343483286887128 0 127956607812691299 258016975989459303 0 535214375075199179 994773093516959071 0 376493539416012078 105950413288898852 0 408880902004579257 391210972219912279 1 163918099518524763 0 989781482208048551 401753894473877593 0 146419097099204256 325776039602582182 0 61089576181206381 362197142910132571 1 93383664195034506 0 732568657237449351 556267843225720344 0 455777981386835772 983513743442748573 1 450177430686880843 0 677937179799965525 888613225791802999 0 558272563339550005 345197696675413248 1 196522483466801781 0 35242725426837913 768657904282149088 0 482042365455528664 881751919695121965 0 968804263310744073 893980981891701904 0 833848531573318420 886049119293093385 0 583068853328385592 22799429704541099 0 899567260371881617 839936192128197461 1 616158392837444863 0 369683144927049222 149267792410719711 0 929636195879130563 645378488521545630 1 669776570670974675 0 172512059904586037 381191893463168001 0 81231141315012239 946822991920816806 0 349567601849699207 11954166030858608 0 108193892975984950 206293055439369368 1 220301900304993483 0 193225717975624916 705459048844750715 0 59942056127767100 138621401541237041 0 68339131890256676 216877523537023912 0 789516483839449747 802188738855719202 1 235892879572441027 0 4096729058264543 597523446129992641 1 135006628313802273 0 620237289527370566 740464496282820010 1 28368093943186807 1 274285499148752871 1 498702672899522575 0 348030589697383668 380535896324806193 0 454610994918578494 464475653634399519 1 230538129661149980 1 908280980766269418 0 54862789830048053 49827376657589089 0 583431109973648111 81357490289458023 0 929316388514674567 527573373065374000 0 249838647520061163 937978804576682528 0 601346902339206008 426263897821787257 1 362272278685099882 1 847755555287553679 0 548445769560207650 786345041319104707 1 949283620850175200 0 119487074776039278 103860987970910374 1 927922859195396515 1 78502016528682464 0 427481917231433015 502775714259261388 0 551471704882160504 953862750699367779 0 365451475275178912 135745636944760246 1 945884538387761341 0 757363276975247958 881005097969509244 1 520031555669908830 1 849074649776246852 0 178392328746939423 144789644525896452 1 692961577001590863 1 458665718186003038 0 217100754375229051 788415065123523984 0 300938837345627693 350571921258888690 1 247217191701736608 0 811749341250189605 923790922897841766 1 707301509461348607 0 616545037817733816 892057341879059050 1 472974586927344501 0 553479634546964329 512473013988926934 0 734808373143701671 98230988552409888 1 421526276066469205 1 600876129775126893 1 429349185268328181 0 135842095841373523 50068109008921419 1 269209708978407353 0 691405546660836735 239613212986156594 1 375483098844862834 1 570460949774094948 1 967907909022948951 0 360794865581127543 862108766446917338 1 326208724269485559 0 873959936156885302 231904459948615517 0 267098875699268640 997617048115390296 1 642063704377935357 1 335640103308338953 0 724934291163373182 682265541663557968 1 124283771461700921 0 127454582788048384 49643455864855917 1 210016612765156110 1 627541566116566592 1 117921871670253521 1 749812358390563345 0 472549219461520512 457492454504721215 0 319839582440854105 538706112656940300 0 939738815882129222 555737518372636309 1 291851280471347259 1 59236144774649569 1 300331229497652542 1 750439577850337897 1 399827217332323779 0 800865065030973080 45054525287248272 0 386591061687882761 82038052653158218 1 190474155264261695 1 543852211123485545 1 721950948474235455 0 467457747261427032 145882201417036751 1 344139256614141404 1 403941683999167779 0 100687335379936398 551243545095279888 0 735194637474511830 136893948602034650 1 465845382438962331 0 84801774856606007 344997642622123173 1 326566616518939981 1 842395298384064774 0 365830001907258684 756866945904412118 1 3206420083598591 1 565084045273352466 0 37144781305037805 502577235543047575 0 614720302459627860 74561639442805364 1 966175643907861780 0 301098582614031346 546113619087599033 1 728577308109562338 1 440246314236317242 0 62680473558210605 42091898704301904 0 344748660905775046 475416101979386122 1 762462628870187379 1 521856367567507493 0 781205711601207557 810342266697325176 1 396150886515381649 0 424048466946355957 905392793030689389 0 759990071934695554 805151499369106118 1 303941587847055606 0 639262019325010739 316622742006260930 1 613258804262555275 1 818747306090810434 0 772276108624747233 149812603132563148 0 608133415421091557 944201246827638007 1 537263493634026809 1 829515323861165802 1 647879981937376393 0 358503609543830820 912328666155762220 0 794039899723481237 82754813720354575 0 763312323415702553 597798836044381388 1 365310111906495896 1 220944973375505947 1 209003324594297855 1 407613431846699899 0 452771147202793816 925868771237436723 1 541368925253723950 0 50360532806404111 266723338121160672 1 921431132483413396 1 844355396224258452 1 694616731966198447 0 684801591176291817 909972706153932710 1 658511970313892220 0 222035049839701083 844568263018770388 1 775903893345165470 0 324284355882040139 469080659714391678 1 287793400627185151 1 884897084779454513 1 142151814213859660 0 241657260993573252 630105066600867341 0 133520334994441671 879914863076072029 1 153230658912100003 0 289472179098214335 359198487301687037 0 69745194707312424 452452550610702225 0 710314182108493695 127896086672780742 0 73687255499677531 568416249218784500 0 42011028940995091 859306173987228238 0 501063005720558718 689751657601084368 0 501158783169486031 235714671650699326 0 859074868387013569 514723602267763516 0 100274518595861061 543916291242358636 0 611640275794338672 412503064786916610 1 167380490047578623 0 326281991902656817 872041075314830365 0 755122553175450436 830566548866875566 0 150084371717806711 88575133914719010 0 866367617599266236 728378555244995652 1 768982967529047940 1 32111909320874530 1 340875521571679905 0 920770714122777463 781418826624367463 0 121716197846417998 200837967388675723 1 838735874671881920 1 427704484969700693 1 214515816722405111 0 533643806022415761 743124980960616567 0 879042126688727649 161884338049263440 0 504413617375016148 285600355925648161 0 993854512042017718 89818643991730279 0 536488025647801094 444455436525051390 0 475844212376687955 773267145389710474 0 644958224929869677 420330316848470477 0 683343980835626913 944682264732107528 0 428364479420003554 267457975351966968 1 589977181273552425 0 4753040223649588 607176347052000267 1 334497842491909642 1 356058773117661171 1 818682403277022954 0 378496792569462344 59225625346690210 1 517090142599517341 1 504737862348269590 1 775032617614963370 1 282548218228217460 0 42580076710935079 591522305202060473 1 819925917130388467 0 728870035155025111 591588664377525117 0 659789542318289172 987616676237139939 0 889874264266463949 710000409845212572 1 880206767102111529 0 154488838319095159 469409287360570697 0 588384859725893158 297315067166159183 0 686657115401281596 865431523569900936 0 975615032301615258 739633736004851754 1 959278582536483076 0 445106090989470381 545017782686295232 1 967010963664829925 1 674588121451786478 1 914072813998273119 0 260552957614698666 247302940955388623 1 625125438542208740 1 392528406583752116 1 424490740353379353 0 775993984148262416 381590193529691580 0 942430281395029493 831670753826424664 1 236392072059092769 1 342514326806561317 1 695660127999716032 1 981550568750130128 0 325700781496803029 472873350171842606 1 245456005315755493 1 513562874985027802 0 282176697345468632 584544096003510807 1 376047037501281673 1 710156577491019953 0 143508113629129405 84332763536057651 1 327780761673187349 1 858593984259339318 0 99269623330564210 422264196381213926 1 953416472087240990 1 846535814979071965 1 137649851234382000 1 170452889296335883 1 731084956769351131 0 242658700217946667 765743704190360610 1 152813393391049805 1 599840479978288374 0 969023565134748772 617806782172593791 1 317187846867151381 1 832453969763434994 1 870939124723893837 1 500339068501706606 1 926145785020866617 0 497324344958571317 663368841924231206 1 308911674652318367 0 450575325230738510 651979261198321050 1 801262810198357756 1 996315075109125275 0 42782550898177128 652938272376158502 0 667643673756408961 724946888595172890 0 313219861107491058 689704939990949002 0 381888213970629904 435620515700726015 0 527081097119718382 223944948087912621 1 246890848810965184 1 425988798842656710 0 459969961435568655 259465744619244123 0 285584494293074106 39187493831390585 0 81993340569356291 766160572861820923 1 891007594917255367 0 687890641711879866 86173147123070637 0 525858159279254533 364879789319442116 0 598635090828508442 445882026090000516 0 877086105262425895 288078260064954576 0 285788814852371742 147910184864113322 0 221432841084776973 132631171378256516 0 202804231868758813 728873094717919407 0 795913939270514067 220930408844871515 1 300884510782550656 1 109700795645237331 0 957144065628936790 454209274410933643 0 585253031086432368 973824903770386503 0 120509406492646019 204426984873493690 0 281863906940771990 684336022791519996 0 312209203608151068 272495207792234458 0 56575722993106134 569947213264026243 1 980311218232140164 0 301662319523238274 444243492666508959 0 798026695591678943 135386656341010476 0 923409523542449925 662354520459265144 1 823468845001988395 1 878571125407122349 0 432780139618474754 312153265644745275 0 163282171234782965 408308349585534518 0 797434693077607744 995732328697503745 1 290002416027060361 0 672856562847776062 194536896989612238 0 193689354611504638 655529818669493527 1 726487960813092301 1 487079358500506957 1 503872749132805528 1 483106042712442706 1 643076730993433710 1 43536345560701132 1 926265739295173853 0 818871321699413314 610945684230172488 0 462258660758611373 243549869597489540 0 154407848583606052 5269201740021620 0 174490049182011166 856525656111475490 1 517527039118984682 1 242666955714688419 0 85514955181994460 974228375940269025 0 818264107881308978 503450679555278561 0 30004993105056943 486053827980280258 1 703003294870146999 1 722582348677900870 1 50277633794468853 0 339567455123123032 362222425417072671 0 215327000537568116 964313219655636917 1 162161845577847037 0 275350614661478559 705625420713526660 0 979805544140992731 472096692540280310 1 951073065947206435 0 10441797749792198 796632198928603245 0 19650292634825276 757574748622452416 0 944424670545194435 770760924389018670 0 460317219427135118 214470285238249374 1 757733794002213641 0 703144256805947027 448751029247898785 0 840264221114908249 559476242440160278 1 353384541241966002 0 356942093901164441 800805949367837056 0 795400349713468190 848041705314232230 1 416861316361755493 1 935974931947083328 1 110125335536092970 1 848106613399264709 1 257909280998977149 1 201730897036849267 1 232242994194749877 1 488720543954489289 0 88187992330228809 368000107094282782 1 908667836803577703 0 136999867110526812 971181475575122409 1 277375314169650569 1 699124111911865067 0 250224426287221657 74679221414121561 0 120360742541940975 937039235737691126 1 382685274164656092 0 670475284661730429 71703680581554124 0 93579314258977444 807020463212165805 1 279221982483122824 1 253049652161697801 0 773642512582019071 492110189584626876 1 559650347195715346 1 606864526444978839 0 874657499128074352 426518617790131489 1 761741686067715002 1 145836664715714085 1 559155185482174175 0 561750368057770963 208431844860498972 1 963535666821319322 1 768792279707814652 1 838549143366178675 1 479563288394796726 1 223141136166416720 0 554118714797953198 57546497581406584 1 495170685002326384 0 307566191603880632 344668941780739025 0 706646581287291893 275708224908129070 1 20978263402766103 1 980945306454977602 0 399253844562674798 217999411257397884 0 992090814667429432 457867543227659043 1 460904702613228482 0 931633706974747201 491140203910584689 1 20010636383340129 1 205989148758783169 1 84029928140057741 1 163798122145067757 0 910110956406411602 987263625795768862 1 840262127454251437 1 69147030105853232 1 499141907882044945 0 479782478570664385 668761971342352735 0 570964377415024185 423444491097840460 0 331610887886534177 940153822072260115 0 873062233411245483 664041989332402408 0 651315892222014272 225375792033935384 0 715595810558297005 448484296774672910 0 681608319170827278 936627066292447180 1 387072749795436808 1 446848992766496657 1 50853456779441127 0 43074423172719221 145006459919857599 1 660401223164669251 1 628934017738686564 0 666068676046374408 933070549009817957 1 353616057269102992 1 950390996968947493 0 987260995992975495 560754501648386153 1 457420653941501524 0 162252962100718486 531983122550221066 0 444986491854804304 492769215675513613 0 485485101409948018 312041312940872953 0 660392709289434642 41446411573923553 1 992987400876381627 0 341221814602372235 978517430348149488 1 420595507130346824 0 305629345095098475 659595717026130721 1 828397055493217204 0 959100342670666309 248079924319258973 1 170558746757669331 1 740981916153655554 0 60396854385209404 310941454605280865 1 787507511323203204 0 633518524206239759 842403078878930300 1 997135155902272361 0 617762225434665916 879694112323114504 1 195946532598728891 0 975893773362977173 471454733499134581 0 213842060884720576 284863953122990772 0 106137622234647711 815071167305204530 0 349909414470381496 444470665408105513 0 867597980480169968 206465373085020422 0 11562084205484029 812201813096530510 1 134597718460584668 0 890418639015440711 558283294577200802 1 607920653399558115 0 755788415637102965 162290774603146906 1 264160875184427956 1 343332650917832398 0 925579233162172604 813449888961132462 0 882623917696226440 400620896226093469 0 126694271121709475 888345905502740888 1 970060902735713948 0 615592468390489640 411484221777187960 0 761512921532409484 267647033405270837 1 746747678219802459 1 362697057015819836 1 550710999079545362 0 868955798932571887 295710224436939395 1 489089424991644431 1 670633714197433259 0 984816613310801967 684687679238938459 1 73627696137661505 0 442182832412430363 645799245358193625 0 994743186762839104 811730818315519246 0 962453571375060817 595549912052439208 1 124860712487256535 0 296062041794011874 244993023453794951 1 242640643969563533 1 645012408957503615 0 667423887760154107 345349854864935235 0 771105564089513815 141358968874665414 0 536296544427587568 433843339741627028 0 799208907950868297 234227188856801616 0 160161915664646747 492263547508269237 0 60603835657801041 303148151344309382 0 109170209906847532 111047328303856123 0 931143493300850207 49306428402112990 1 950815312869534471 0 191831533175916095 594166721207824622 0 657745112783376100 918874982329480711 1 733091078169292492 1 456305503406477737 1 489566002314880914 1 910377557404713245 1 399891916524121777 0 48581968515582099 652669056264391133 1 14331250226045025 0 452725800780342807 301548720398497180 0 171350149615641592 95501762725690972 1 783968576835805986 0 69456493538358646 96249917832910438 1 88652107410798233 0 404189670721086704 832513794690955800 1 22078256936793263 1 535263163235021267 0 202071407071260283 592329096014202707 1 267827127542156846 0 37762062056895854 816061443277894886 0 829412573136857934 459986979523736004 0 730356705461446021 163157613990403240 0 736332369950900466 948934391163823168 1 982126670598470884 1 538324914194386349 0 75436897090888179 906216726273514911 1 33800925732806934 0 85281695817442124 412739114210461817 0 647714376353761251 624590899260153975 1 890359301902646735 1 919336494968821060 0 105844459903907027 639907751531790527 1 420477785556170258 1 707944055762787763 0 671682113360910424 693600488486013263 1 823006003106735094 1 762347406541094322 1 335318242505505746 1 384879167288338458 1 744620786929514814 0 392987818267350858 848444030773574554 0 393080400284563290 55362311699951630 0 200148331525208261 493380682790796798 1 924919091024954158 0 561380869761849299 567107735762738867 0 537049546964121917 818888016697152246 1 148799447114322456 0 451738507398095721 384725501718123435 1 376375171025389739 1 37090020532944922 0 304202441273963222 350830985500570451 1 871525956503366234 0 616674821058259208 164750427122193591 1 6644845278545180 1 749974720881148529 1 907740411169502679 0 675484291890232469 242552653513632714 1 732888044412866772 1 310345417026683434 1 149436731074201372 0 813757963649422081 75080129516658206 1 874091199086876636 1 941142127718368168 1 439401548411648872 1 390087759975701061 0 149836757883055159 213517031964466180 1 376718507479714747 1 227787790537851201 1 958867668497902534 1 713010225829483274 1 598010641215170836 1 277850550346493453 1 292032862043512543 0 854729773952827688 285272262987957317 0 79199589438417850 429504814361587063 1 522352441016984921 1 536742326276226809 0 542033968249831626 404721090664859235 0 514456702487368229 198682336078468884 0 719693847504101666 649292711118506762 1 626040151523516780 0 665661858088532535 600390695943611596 0 647980558346699414 138808170953144413 1 183914617265358975 1 71287417389517153 1 115417434042078459 0 678002827751157407 891944079059442883 1 105399914032522231 0 449799303268764782 221473526619221355 1 939176670368710221 0 160892593357903111 30266569996674185 0 990401382227987442 710854740924620530 0 14165447763926319 21839787730578629 0 229865373830334710 730073302865116632 0 32591678506095326 603085714110647112 0 185446058894593963 362674989086095110 1 527587087186599475 0 449075971574929334 211522321957842107 1 599391619830881751 1 931121894009325439 0 877180560852986787 542909096265789562 0 268155754260412440 218830880516201081 0 771192681807377371 654247731078649303 1 611328860979905336 1 427780155069338081 0 86135388415948998 61715308006170207 0 365873679573797875 75135741719941503 1 158854841184119825 1 503678062338574954 0 172586313154835894 330663883499894378 0 742590828257574055 497016218307559679 0 344830008330278252 348777849352346391 1 493549076787177760 0 30046904711688634 612427637081172377 1 133952432915204192 1 469410373046676655 1 746756679010366742 0 732362526763004079 751983766771367838 1 868378784449687392 0 49644114936686352 863399051039966375 1 160198509787414741 1 247892329756344852 1 115025530781475110 0 421951668551823435 865738577339588424 0 511685043207070366 428787621401939902 1 424274760262015175 0 148901407644156623 605349760514778912 0 951992517522359115 358302264562652871 0 489438648975890854 259739311183705299 0 569028137779729716 131955139672221303 0 942129381575051748 385949754798332107 0 958518995209148222 672625378693394756 0 668806226879140844 880709047800466379 1 276154012752914218 1 847439426307329403 1 64319337911099511 0 274060108555716260 433898427045022357 0 593383574556009614 983139707167490724 0 885060303075753215 803063437898431936 1 922047783892257897 0 432176132820624392 27955272983428016 1 273537337455795148 0 433984487791948394 102014992783092059 0 431639198909145436 81535752695704403 0 955953600222447096 302668715662290849 1 126403685325726761 1 306137368664249500 0 572642598319158131 213586482719286755 1 969993807654905584 1 279820704188345751 1 153841446023587536 1 905371191440265398 0 392432367131348418 801253075554126730 1 697349180664595641 0 785282383897523111 252586545150523394 0 954849912185374781 372666213580076673 0 724306767519639350 3535549075374044 0 796439621542195903 137319054434510919 1 448600966677212633 0 894124606776133886 724493849655029302 0 154611256669018562 642252046138230652 0 993657626221891655 445084478468390036 0 587103387870445015 843810891450792042 0 453504943204802745 470213205009093865 0 538884155401235035 284044551511146658 0 564261281402770663 848663359373979370 1 46157788393746811 0 695008037244185537 195976498949329168 0 12927460607039213 148748304816757669 0 192826742816433498 945823168175355956 1 996532267017075682 1 720056346360467336 1 783767463052045366 1 889185874261889095 0 534410147429496203 576985261215749671 0 785915821221929760 740321113203405233 0 741280993940369154 608008823604498237 0 674241276528097147 81501052308270838 1 340734999372692195 0 467157491116666720 147330991023793923 0 223926020757949724 180143591581655159 1 214751337962346553 0 424634410904767590 27990070979983669 0 705687592658479436 2388244975232827 0 541199666044555181 613755027505834619 0 238006434385349319 765308957848160362 0 926315385004192405 277960800839675870 1 120573708490622061 0 618184839938093693 228841996563889422 1 640427031222221303 0 956037163687897980 888426453889866164 0 679283645708662756 431321518536076676 1 318991832167312567 1 867491054143377859 0 411519837477177979 491890342895197086 1 536113599950769931 1 506391812942957742 0 794417053009514883 597392691312285278 1 470434525314553310 0 447626997931641037 945135986319315633 1 614789358497774535 1 996820991626791582 0 307444923499083221 374686175262480827 1 587289027774482763 0 555388190608607977 916448372410076764 1 133766769011645907 1 780295783812093743 0 719014481305540556 367286871118659103 1 762054831454577210 1 959131259239683484 0 451608386287584471 696140870046596028 1 438421561010607529 1 867768715539432295 1 366467258906225843 0 550826053808660094 32891069536173465 1 466654807542366337 1 585709017712569531 1 330736455686477546 1 798986651369873133 0 475544211920301503 451110729727899151 0 119799132125519571 111185187854931824 1 784826406411217010 1 288513095377382641 1 29508533703334651 1 894894311461802165 1 879538683919231327 1 510103894268138085 1 529341926527857348 0 119433180270494438 839014240141192669 0 300389080142245351 172527772460106582 0 628620235659555335 579397515641324399 1 821800381929467290 0 527837411857995449 649457865541785484 0 340393444822081980 468101607646856533 1 379013162912144029 0 994193455275092074 450581907686943768 1 164658245719319478 0 44235705780171188 691180200250514437 0 189605426075950794 759374289284698685 1 706790129072193873 0 388537171904670813 622208607788395151 1 330669053655734685 0 188649325239095383 109829510273201965 1 911209971355725008 0 809750645851994427 107360865903641622 1 303963335489773136 1 546943660675456720 0 212838195119370465 682461766191925976 0 292546368318715085 816872029048694799 0 339613417087399289 761166453996781897 1 71133687540740538 1 400102188154456609 0 295784389484928060 9749177367430608 1 431640677836127300 0 943709380729103326 549218663878809320 1 612575077208031752 1 921410456738319966 1 130678223933563581 1 509071436572566956 1 528403260207905923 0 186711130199719925 481970624172146079 0 920675034244549051 637179127960607811 0 604489569647441640 31954496557103884 0 471418196833524799 869235961944705108 0 193180717361540541 441742612612010423 1 947614244337486051 1 254512608208866802 0 63608175925798482 18985515795087762 0 269506454560304034 402888051479335286 1 959144232378602736 0 489000027993935363 772287244765881303 0 576790707392787976 115040657286882365 0 927083900205396400 820421578373435571 0 339237054989138540 631614254761068273 1 414382161474417073 0 200757392048957734 965700164203287279 0 577051001692196402 208439402046559580 1 335432447367975207 0 449688301748283417 381800005749305763 1 952327540122413454 1 345818904040880973 0 820225915281879282 727002756776570308 1 682235263720806131 0 340218524611385950 210030076387510883 0 310254054919085428 298546949997269354 1 524568678926525374 0 339167447792664957 14533818150884641 1 676572833618196595 1 267874885641909628 0 792449242672945271 338510179048312626 0 256889989234969317 484353280613222173 1 43891123786695815 0 143081219606497893 199996784408036785 0 279724390359706971 920219715944878539 0 219697334864629224 905667211595388001 0 431934343762842058 174327612869132512 0 976263276256446651 187373849418719239 0 877331378775078611 252502712081455883 0 591880351082341 679743477594415788 0 954098836813540152 175978023578398395 0 535090545104100006 219979165325511288 0 727833997622713694 328987503852416759 0 203106409114867594 555879077392234623 1 965368419505488915 1 443338219510062453 0 33726314928993482 649887908320577543 0 3243021102680590 110997005304518441 0 719900791868866863 465758823828916089 1 330418456411437331 1 197516619970633893 0 193209284861202015 880032682727260842 0 703073875511089339 913220150211057159 0 841462593582391854 872005246764548545 1 229281915678706266 0 505756975127148406 349845550105401732 1 731485091816262661 1 246919641342120689 1 256295402431026577 0 887288131990746837 454743277115115678 0 977386899296075014 15379392370041283 0 948025618585357667 444031097232537242 0 855329734495389355 705870642508187574 0 917892719944034247 742085710181876116 0 937932977840037774 785817806117711500 0 433083037964994973 668319786941596172 0 41809286847530717 943270610878267729 1 270110807046487101 0 840921807566660950 144730418966677666 1 254068885751703571 0 615402021668783454 405491019911213340 1 471044260345326266 1 24707532478433588 0 897286081899612925 151550436370696572 1 336003221381453834 1 80063863390428803 0 587498157840859288 264203394756550621 1 939084086716150518 1 482100987178866648 1 802762943847388035 0 161016314155157576 644204817304100071 1 481205969887440507 0 638191779047856663 280821693353035969 1 386359976961570359 1 692741719022028260 1 408476967232565660 1 622016561685960921 0 778915645462080860 136033231514228759 1 551373571019242322 1 439748560445304144 1 452451299339954179 0 242107784124396156 855678570894252240 0 964653858735967066 983701752641337620 0 339554234442879609 904129977698576386 1 520039234641756272 1 866298323143383299 0 785445539927950911 861576307535526920 0 940912111352311630 691379330762379364 0 923541593535179312 126898424391635655 1 691023680565334197 1 522049302927926062 0 554050502591325328 19289445514494693 0 642056204323571273 569177222986222973 0 553019564345894117 596211676154302564 1 731245379925094509 1 104335539959490327 1 933099438867696968 0 272954923167988688 923063211074743831 0 815281695650918854 678115189077430933 1 882118780360338290 1 447050551141723395 1 851688105266218815 0 819205562063568332 575356309666875444 0 79054923378672016 887723238791675104 1 954228146205418474 1 443582170936695797 1 261829076322856726 0 817382456108904481 481338577816880460 0 691975168052213491 419525019673616704 0 96107094536851336 623697953365107491 1 768778924497439506 0 780597685314200155 805556859092837560 0 78059190556262838 977647809209890697 1 579860511192048792 1 984605741667061197 0 235278028304871395 50858312602462957 0 83659805593861649 51353540423296397 1 12141449795220792 0 82056758572595901 186036879208641966 1 15436653804221549 0 749658586343724865 901146831222587942 0 136020205879787352 32372787538784909 0 991262670469886237 693480566462467722 0 595393442617317865 299839834182304125 0 514739554561002001 466780999705032216 0 813069210830078277 374978234509634147 0 255756821567693810 392962480573676250 1 93267351524537428 0 193253448329440259 739955698292126388 1 115976369243813274 0 189662311998813238 607184736802906397 1 838580616030333323 1 676609774512474899 1 113132713188429422 1 280898598632681731 0 340799372026974217 776245017310936606 0 475614631744689974 225094621075706071 0 488522438659620242 817131484536010125 0 378569451378581647 938852989536819164 0 942166089442225842 741858060602355855 0 119093607793189196 542834090848040429 0 963415979267174857 266159391879102395 1 818565994452849157 0 30298738148073525 299935819632690763 0 817419400954914108 593421820863652305 1 605710706525981430 1 314049957423064664 1 778377562760009901 1 783748053888012847 1 125174169429208590 0 735517372085943920 906863333229560580 0 343641558053423234 804292729832277271 0 295453453706394393 748206123813030795 1 767304101620815409 0 171386703888281271 113312906380212135 0 969201945615708996 239774950298501319 0 383037598739698719 710262024558899230 0 602869859978836314 95019942506653706 0 435928951991429340 166171770574940662 1 504194079906387098 0 821163273178985540 940495143534963388 1 181326686682693712 1 611517913672393139 1 51758155988878701 1 171619321700897967 0 668283080701331027 698549666069479172 0 658980743049787317 419196811754264353 1 761952875210378820 0 7148530521552248 319845367690616086 0 800538892551338884 382333152192600706 1 427832825796320821 0 421143767290814297 752300687270392735 1 493390365630632078 0 308128872009526035 450390800404664639 0 143388085372739827 902525083552855285 1 904054994681963233 0 461412601378112661 50701586721912106 1 12731453678940645 1 838340997494656507 1 942027287687505456 1 27731139638754605 0 307030607021238181 801024337296997522 1 17406198885459307 1 281872873636107618 0 302836308570437733 390421553530674272 1 49583685739942454 0 471918470856945168 600573147372086784 0 365135696835738532 228662602521342592 0 525805356839693365 370644616023190558 0 770364526837091108 401405263747585012 1 57772979557956496 0 176035380236916558 314505026292631687 0 130672888754265427 154686604473908508 0 406824276300313274 799122520397517594 1 302344821222318357 1 828057778712307341 1 697905575133029296 0 317889574872328759 415012824125115258 1 327320614689303512 1 223301849818029770 0 19992138261781705 327260350070908946 0 909121753105463156 351609782007084339 1 913210600014778347 1 360495167734688961 0 808957953179378858 881862020438806819 1 983996444184788983 0 933112309866188504 157179892768247076 0 642508017531829586 49925865090927182 0 79937426798464320 217755672956658134 0 596443859051320399 71611467283762056 1 638468720203604801 1 696802529446475921 0 273646011524843951 785994690036771237 0 198773533589502768 470501491519204987 0 821617404038587157 559545132729064609 1 559115880726500306 1 681385348237205319 1 197457240227642899 1 284858739934080144 1 400524219999011688 1 966453832591119286 1 29909170749167836 1 744740743660373204 1 712156517970953319 1 59779985697609729 1 91441994546011427 0 166088514403307140 74986825614963181 1 810512564365597604 1 535856448114615590 0 962599838054351180 525890016676288388 0 143730436112737674 22674647410327596 1 762313503560722882 0 780521332650208206 858919174108585724 0 892894374246218989 38187476241755031 0 209799823820716996 464702163036763574 1 987757660884193046 0 91897484921756351 387611805840146584 1 197727430257163536 1 301219820997148766 0 701608157128446725 521174520262381161 1 442392108522945961 1 700523878720095840 0 965011353734496572 442502067329359126 0 866887681789256485 740596791149874569 0 315054442940904143 142516046631419154 1 618043254619695090 0 550445523314273737 258158835677677518 0 109099174208150862 30454129696964750 1 810611921792164985 1 750670331074212275 0 338979373096093436 744858969010866595 1 262484151550341860 1 748908615124653041 1 471877031462360210 0 182243263142431138 499334313610764357 0 106298460969828093 101798439749589977 1 14798151003045173 1 267335852486779483 1 163368068586117808 0 187475102196229272 760828883690347067 0 158298556150242030 489607782692282228 0 511569374844068075 171031907524473383 1 635364403025750364 1 71228978854012614 0 812060394032510021 948321539331975942 0 51859803826314052 312114853476003492 0 930564501460577309 416305477193327607 1 539414833155451450 0 277223937176785285 402920391491468188 0 702968682374565638 79185117551834844 1 830263171538096941 0 38351762318587928 335270754112394861 1 828523951271359927 1 532210368149709480 1 517000709994563673 1 115681996914990891 1 797060668104193112 1 475575272085644390 0 133203770579716433 318590439044400379 0 357618464264637369 190687656764872700 0 107376496030749882 912521119007373995 0 4533539496620937 872705104331873060 1 206884772055244816 1 323242636373036058 1 288546815364878495 1 801606834959438237 1 807916907806963941 0 124585568146271375 63450141407581586 1 258528839718269588 0 185773181327400561 713828169341772999 1 679358432935645812 0 748194131736093408 747432281609502469 1 860368273991443459 1 957364192116760247 1 524439604548243157 0 809480147065571840 655841445826426715 1 156501928495444201 0 100511195797063152 891170231209292851 0 117764803840981677 200951956590926862 1 432108926527802564 0 265794615812052149 692287499942346117 1 757669635317018137 1 619897101737963905 1 353558269307972388 1 115775184280903456 0 265353080405376202 72344302978896314 1 316561047461555673 0 83072942365378742 754960974436319545 0 388877106650518516 277043865431314568 0 25970717785824409 53319763623666735 0 622288565705936392 702079948365482343 1 460602465330513080 1 763418949146214450 0 705235223264274404 423044206450848188 0 731518493913685436 862177479286563810 0 859874356293700219 858882234921499400 0 409388293560032439 615086832922827919 1 257994466917570013 0 427985073531280505 50484460677955650 1 813157568911235520 1 428562108761860832 1 676307636364945678 0 245219323081396861 813425577145568222 0 184502200025300761 157440158064351239 1 303940279577796004 0 81713753476100809 522307895889153850 0 834999162367332920 636375912179268436 1 150273839113603567 0 762240054707773968 458880047837479530 1 682481436493168516 0 116089477738039683 198993326593998208 1 655037798100889273 0 127185934026987754 119440335655429777 0 751135655039490277 87713086812744405 0 659608720132924246 551850381125379156 0 85285129149609002 24307594044245604 1 261148768362119135 0 68137101074926428 292397486001557436 1 905433504644305482 0 391437092382014402 52242394712172895 1 157900772228699011 0 529624966276893759 830362304510504913 1 873558759695972710 0 59440310178835911 895512124848711730 0 284169378397898825 232990191082343404 1 153239159705157661 0 539713304707169136 224696486894718115 0 391025089663049792 632847641671029639 1 161191387840813828 1 909961583470614145 0 532577638233432954 210457976482428342 0 135375201122029461 562281273989128539 0 869612637591553400 813443065069983542 0 856326394606666024 265018661140963104 1 404075814436962186 0 415466763968333011 207269535556825702 1 895147490157294819 0 811094505619883597 766854020135240250 1 114087319107480291 1 984692991081282475 1 964816038616785514 1 282311712616847982 1 357229953031148571 1 593322747001375361 0 224388783716896448 969868366999094032 0 827918819488006082 512906670595169743 1 709358680893059315 1 108701584949113487 0 727732220010180037 506700119598924859 1 224418579966886347 0 635563199452552130 206122054434596761 1 828480778871178734 0 252240824120091541 407625690364303543 1 812032546289656666 1 611835685791264009 1 687753419020096216 0 590168327945874569 403991627286022711 1 308728249209104591 1 325361216547054313 0 214171241232404282 164457452091978668 0 492532499250622143 611359249174537750 0 712248435357888376 217790645168335098 0 594948582759427518 486922306025720394 0 530664709564362342 71952123302622266 0 38550621676645646 498516958111626868 0 372251960610556519 126067885654445500 0 448346639210649365 539802903591784248 1 876749591027084965 1 367869228201381569 0 936106717081776758 165733387330278790 1 280209784581037865 1 559327529183877864 0 782338926530555279 181956615489120442 0 865506756678926805 945740630411689618 1 705666496474733418 0 761013899347887277 146425072746053512 0 67921109307420554 360782207545793002 0 734212736421354923 11718522147184807 1 663639997960774802 1 298835807776508429 0 656425536552418666 796399357866512039 0 360815766146458808 463369276706793097 0 14247249431690473 175185088243388157 0 298955190673137084 130433808644170699 0 503064190865556520 585050391745532990 0 867279739249602261 498385837820848408 0 671713243696857235 739895920039117875 1 147352022922749507 1 62715808690010842 0 232461906320745602 232861214385146794 0 931659478130747868 669167851058586258 1 139330956166117058 1 633192556311253024 1 29191349205237420 1 177789495759570643 0 220431219616946905 225646633959273693 1 249437959104554863 0 567067320818381739 810889142306248498 0 972161842198359732 952360380660176600 0 721993429516759291 379145091446563071 0 970009671097880122 755583367197336937 1 337105800469192951 0 273114652846651547 898945203540300832 1 115088836408949148 1 186956700594421012 0 119573553384537871 37856935468690763 0 580034053175149119 648683399211775592 0 889204912071428416 281616746474408177 0 454856068414780185 507373335126733814 0 344930496380070084 292431292501468779 0 594382875371961620 774607901346014572 0 2126613518533411 816674064533944476 0 234784846301293803 392749874758340839 0 36096599037055475 348975775196832067 0 251332977352614623 728576566721123476 1 423774820353129565 0 252286163541252051 512616611076825121 0 755888341809615616 406363641061726647 1 284083423769731398 0 913069709367980544 68923700946561304 1 542140937680783073 1 510629564144470061 1 829263723612496470 1 962635918834806080 0 484656708242044148 999043493963974072 0 776594419960807283 124317389204122514 0 451981425020586868 801302809081499871 0 140393437347039042 224471784548604904 0 978693256458221248 946594520501065090 1 345124081380067816 0 945872649191272638 869529541811582931 0 502996926103935309 799035955430639000 1 17801948064302531 0 496729261987229456 298780287454640769 1 113015207319569559 0 113414955855309536 29632781204263316 0 346132429649565016 510015800149860429 0 981239777638577098 902444672158967518 0 135070953980514964 124974936712458347 0 909664684172180668 169762911611078584 1 996183920448773976 0 779869263667374530 140192444145196617 1 461876718033604438 0 956766309931283280 151491927881119316 1 521888606201716464 1 514595989322894345 1 151876325757642570 0 910427941438849745 508647809266514886 1 167069493569038769 1 95820376341496962 0 674431440646905802 292159056294335124 0 469759698663732567 561313607529413787 1 474319845977830554 0 39070391818901239 134629359125828091 0 573330376041431754 907163198486529231 0 970488123283110348 866030697374740828 1 802152359982102329 1 344313760858021793 0 511317671600846476 260407906175889998 0 810235640478432656 270393147039904702 1 518097385757530806 1 639646345723541065 0 186778546849106970 707655805424311613 1 1063565795038853 0 406619971752484876 753714579007323522 0 257938703994993697 736629223766422182 1 844175889087607615 1 661556167700485752 0 318763552261265171 971983303827988153 1 607739945634618446 0 775166787076294967 80484629060634074 1 549858281874006044 0 557772481048400578 905848547288957404 1 559787316291345364 1 422325979219810975 1 190078120153540561 1 945999484644987140 1 592351721087046917 1 336100074144767179 1 21305488628675133 1 142814614847995566 1 565671066050660275 0 405372876483123571 715628374818881403 0 381617334499266884 230385751515735907 1 279135056163506092 0 792897770709720622 638955931226979936 0 97570451188427859 396752423195368543 0 40525937717900014 539443245470644858 1 98922974006827876 1 579592054087968194 1 775175897601148419 0 478401281313630207 633280951722584020 0 996349558193677884 429912629594162139 1 312173938215577234 1 530489295395988914 1 860787192344649086 0 408874785855398200 627760549830357345 0 101115391129954425 864237289312518406 0 924861877271973726 35853750376808001 0 780444367785142956 695570714761442292 0 541235319359565975 771200025230372512 1 719995251133797869 0 673239601922857453 993229602637796460 0 21541719041559258 641499347487593669 0 752918606819487616 774623317647294085 1 34470554679371360 0 667515319208145806 122997551062060325 1 288409640480608163 1 344279521148490266 1 851941543093332255 1 5823395171769205 1 771036912560018972 0 976235765065927480 423415072731412787 1 468101199393012715 0 618169211381210044 407089001579565632 0 368499537980567867 336673708964883288 1 916167238365538304 1 293883752183708325 1 783691694269047706 1 927049606234339954 1 854391925803603714 1 535897717583874586 1 506955022613924857 0 223081006092377945 214893522832944389 0 986008678938311113 110109676553835238 1 736956536081443730 1 129397511011447612 0 988372804572909998 568535081398975152 0 102455644297353326 212034627662402516 0 740772652088577225 21952002718390458 0 2004441629730249 904783606835640807 0 929167229858148084 142459201523245894 1 147624948442272946 1 574488579551010692 1 681850827408254542 0 610104451825179638 749426152509115057 0 474177176577264255 228434365415133695 0 508057263053293662 192851442508019582 1 207179144028631207 1 598921995192430249 0 986371763624328608 280005300653434720 1 715389466270892740 1 927844569787563136 1 986144276937608838 0 118438293303177257 428789872167448828 1 331919135707843965 1 743005141979114981 0 451007956065797538 125767877179309721 1 776091146368710190 0 410195785041144795 370552456145450917 1 252200305516444801 0 943151693722200116 689732075899282761 0 143413770972360057 674042538064520535 0 608853362111169348 872175808453277901 1 315600375279683339 0 564771790863865801 79221220168557612 0 989578295158722829 963765660145821135 0 191409724740870823 767241272104139734 0 644201416866185887 226043618641135012 1 789823371791130690 1 280353800426515513 0 165381247168509225 414272064922446234 0 877589605600974935 594939664740315676 0 398082633840833737 83611603988456380 0 366724896931529231 716617397748608469 0 294151246020977044 171135167621358523 0 481797870484342363 745787129711850784 0 497701078517087074 704066283186804497 1 998385285471723978 0 676640235941295860 429685851326092445 1 904263772108935720 0 747158497322167269 644298527343348534 1 110913403985185943 0 878938685649836921 703793077836478666 1 688907600191131470 0 128747130928244779 644634469272256053 0 290480646232970546 70654010290294629 1 393884240817361888 0 752170836244322565 314492980917873367 1 434906061385210100 0 407625883002461794 287851274659945752 1 920714078989361326 1 545031216827936650 1 101865621146593515 0 417898877609967163 940917031280984237 0 114792727790381458 885701162308700765 1 970353551726888561 1 326827668166524920 0 603142674217744159 575180834204798609 0 950102623463010498 324719650925554848 1 505703543733071272 0 344280076855597877 711143255147680182 1 88813530845456586 0 972718813411877123 25503293244390314 0 633430837872676340 856105192640259741 1 511646573841885084 0 723867994595943093 560357586130493761 1 968960949822214086 1 406862745252388760 0 236580133271950427 329914942548065929 0 70948266788542688 648273116043054662 1 838686883161005903 1 490140874669281702 0 600395571526433381 370341533130402583 1 320201795342957788 1 569027044505250696 1 583000852048018776 0 737842382181683761 168081208137197291 0 387415959467492471 917717021119367402 1 670276488911202193 0 733404704084917499 841023398799709375 1 312143782225440895 0 425019601319009594 438408287005362064 0 672489249425759689 77953056078136860 0 65553326688283201 554289254574177958 1 434764285252678888 1 571984730001472198 1 417551301167348481 1 81660209107568643 1 626691823537433165 1 948020370735619650 1 554809044149544896 1 982546890602846821 1 322457124052757482 1 119072441719801936 0 893311025836737903 717304324067397594 0 636204000481896476 529434966709989891 1 337336170520957982 0 230517793704571878 469663262728414171 0 161686906017192393 820515631815036217 0 941261083248056428 672844301173575439 0 131234605296413352 765016667985613093 0 458040514544062051 873836942691357749 1 498560787528992242 0 306389996842131839 198697332694915812 1 602243935154499144 1 293310762173647509 1 53934927931142357 1 346862528479659446 0 372034113637309838 372898405722906373 0 110989115692380974 623029912297110993 1 660216629471009413 1 930487099092707082 0 882651009113576395 44136144368456451 1 709026306068876673 0 246694460530504429 17300905891189995 0 939047660453116605 691918369236903251 1 671325094610255392 0 88149428248423414 872285854981139272 0 377797626350833409 986538185200229492 1 668814009782071993 0 879987261060407470 407361741521368869 1 285253686087250684 0 136209545659730726 759901521558755040 1 569362067060410307 0 677490059316569449 79972742997342356 1 659683909360674842 0 164448877007077265 398111276594420211 0 347007652629973836 239766165357905235 1 420418916924582659 1 367949948204803332 0 87709908873025561 886573321969499929 1 219987274319586783 1 954783843779482673 1 579041483039060057 1 132538314739166189 0 124104514073528435 7484932648148890 0 357564894295179803 262131122395146992 1 73556231310268539 0 260580872190918742 204354481830746992 0 612334962520667945 392514487161923927 0 757329130511433799 671061039280614575 1 905679447696185755 1 511602175755306629 1 241726106824655688 0 218929749397310517 834212476558433542 0 283791876610357825 745620655623997101 0 737603393941928665 137940277604952225 0 180833257779032406 475307520173135059 0 531455850260992543 262746787830433565 0 860666743241695763 303055723305812380 0 458971369205247014 471078904352874227 1 266307591317921408 1 646091598058365744 0 329242032049496074 460971150996320316 1 765872893434334850 1 425361062424221326 1 858023340121384054 0 508125772773620641 429662932168494931 0 210574549771924925 410907814026117419 0 368611455365348422 608511161018023023 0 512195500630861610 325311644394435213 0 98191401210580853 563536205682009292 0 258433697727374605 791639462107966544 0 959620935621967139 813314206284752994 0 379031151606772874 541860469230316043 0 670769584033323770 942179321582127455 0 385730601495268214 554555786165019619 1 848813707341749152 0 571791861202731632 138710749769120099 0 368821166298097446 359425602032551170 0 322415588923989783 83129204724986942 0 686707841129843552 590083428861666967 0 723837641257208247 983368046749319620 1 837382912258806684 0 258351408510022233 16168216512580033 0 68216989693811588 940417015467554056 0 983345485081947287 383690984796276522 0 770304508194395268 328638036292509547 0 603451605882184900 30661934892110491 1 350482583468494778 1 820060870153058637 1 963560619045230602 0 322685868148941054 501484012879250498 0 505534990673854790 784494165031167973 0 673259015055880396 745182484461880797 1 6163705864548172 0 107523480143033178 858754498056298950 1 389517877260550329 1 127780641561864836 0 117609543910189756 464525730845885890 0 729363359124280218 254023417196988370 0 454487803196352989 652088956852121705 1 664358626973634819 0 619024283306099172 906897653384132356 1 14284754542322835 0 298208105573421437 906253412810277886 0 183861879215281168 667510818619932266 0 864219864901427802 778475578093386805 0 489133797012665131 378288179713781604 0 564017450787480108 452501625327775190 0 209223938703726956 370951639812047628 1 58134124812665183 1 400033356834619448 1 945698079391685279 1 520289052241779350 0 901539892585845588 300385761760059895 0 978876405779660320 477107692186167331 1 997783295217657018 1 348944579957401976 1 832907802613753002 1 735908035433851536 1 803565888157929667 0 579357540940991364 726159306062517872 0 299045598968734886 32660561121117350 1 855345638522479316 1 367647917636333894 0 363808044730929886 305950090495515823 0 69585928758318369 502481768586972859 0 142038183587119504 524923084398319305 0 674149582588777960 143137686919589217 1 368704380980731280 0 530860264281050901 706808140289607495 1 80859894979687620 1 960723901286879325 0 481134748906674882 291950075768670336 0 323952338623736026 74002085761764400 0 65956264071050600 59222119338794838 1 34206829832141685 0 155008434376361513 272738759559483407 1 825009700781478977 1 923961762591525925 1 108823408279708766 0 88191227182690694 664396958624132120 0 359130764694382764 469728296431676863 1 525412177437326506 1 698456583838034077 0 18038784395649543 446915284304500557 0 861091780018015367 819124520754631791 0 291419247499876281 635023069621519960 0 246148823116278914 618203390266114092 1 48643280185850383 1 584125888046081078 1 535454007473606459 0 972640164513737616 979142432011947613 1 773688757490804677 0 130653586392502476 513937227498340869 1 205255579489824623 0 194066205576823033 249941124320007663 0 675849119419957786 383742105671686640 0 418851852270785763 215075893162113647 0 912132706454822903 41404292165970134 0 78065218982490865 325023836431317434 1 573761750715634190 1 465972156760338928 1 992133468406944039 1 657779856943717487 0 167487838877723773 776827262023318495 0 523512399267955944 757627737648796708 0 28582756154341843 672563690585718024 1 503120881991011859 1 564258897841655428 1 145044007992448832 1 634756950334087685 0 275992091186638057 938468434342115758 0 306452303012127533 77125645184614403 0 783862478663401407 204647357200320582 0 137220776639715265 720538477666994497 1 441767693299021244 1 441831361230532934 1 277525116580325358 0 576751094733787584 257320378219508022 0 192185590191676921 933932134013714222 0 403656660343638117 636004817976511447 1 942136727060384420 1 982658653988137266 1 221129344119755506 0 79271508860099971 407797726597599037 0 834296413300098574 530758764662171328 0 837366518891604573 432484262093415720 0 853174453753487347 132685626055468388 1 413793539110428827 1 528761544797279733 1 786520801525294512 1 964514111733032148 0 28649700341796001 659948026654401985 0 830906783747378144 874366466247650037 1 43749010579932636 0 798311321691621271 744112492648700448 0 693044993219871230 209227593093043109 0 38397486259661556 686966787956204989 0 404577025025928766 243587263872017066 0 897321201937592364 441761176816727998 0 157786901213707360 310810857487226359 1 315861984046736281 1 631376918081488307 0 538884773131281678 62746184057952366 0 855270975098624973 483743926401024313 1 164931649968327114 0 981043648556443805 238069577962515859 1 506576305882183933 1 895147108630355217 1 851705931416076859 0 200824589988928273 54222947089040365 0 668178664746625739 834121238796884277 1 162175614635441195 1 425894318868916743 0 177288192565953826 89227553662365328 0 600228606267953584 694672327616959540 0 316136645853008575 610438965926080932 0 513596071648861283 882781187915276325 1 824261363107607724 0 162076915922739992 221790088578493822 1 206142943231694468 0 412493500409677159 52673628724892156 0 933910859621695552 725653386657031312 0 272060509534130117 872917578078288944 1 786031040631181082 1 100096357843724982 0 128980229484596846 617575724809181237 1 672052027009709985 0 116502949805636161 167904942375997770 0 588130832789666220 754229859008406217 1 256219640566312624 1 248886625596254719 1 341778311800640881 0 276200860639803415 56475509190300071 1 202787642177525995 1 110310139448074355 0 102009151723142523 789886784816421662 1 660416353538929629 1 970966317334787152 1 327159160298426690 0 854580038274719447 566418416182931551 0 675061818062759110 681906962838650349 1 326646249042081588 1 163399521759093870 0 777661374306707896 298221871763202752 0 114209293925485594 932486125611046322 1 377781291807462134 0 328107692587725561 323226103512578009 1 294641952882593475 0 709919430299613267 787910224453265094 1 349246008817160211 1 414860368174256005 1 258722663492021735 0 617820879543507870 459549318530071231 1 933869567882094578 1 787977851179077034 1 956373650336051074 1 285256836302813160 0 137505410403498738 154065451253062509 0 439327565309994304 523334726295828788 0 215641070876987120 286117253014273876 1 742589880737654383 1 553496618608585113 1 441551760014790169 1 77719818761580554 0 349561518512777200 186229646759925667 1 512805723538500058 1 514694020807280937 1 453398551181699200 1 173507954369878329 0 394130962922422876 461923069704613117 0 452871391583012177 817210043732961776 1 661531977537993271 0 514113399124749462 510997126713208409 0 769972862027736351 768860152295829770 1 709515429960478817 0 570997661659625657 286699149261726041 1 678064917043302372 1 190150148947592553 0 727324188570944022 407708054667334170 0 37517321169015727 161117958236504136 0 776393217903906580 737474033393250234 1 132460738131113259 0 372403683718233258 107119751176588895 0 659522655234768806 748789152454693196 0 871605240517175293 531498762577610386 0 695634872807498502 758186004901101608 0 727932553763704794 41468248457648928 1 426763821137124511 1 378293564028102106 0 508162500442129991 31665472783260459 1 483559385683294877 0 690897152902218628 664488381897281919 0 626010637878057552 226310771464238652 1 960494472846584651 1 9462572924499831 1 173343431969976589 1 358413340889653012 1 163848879181585254 1 581760146542609086 0 72261295842755514 947306780821096822 1 422901766290700571 0 825574089753012406 587121544740396951 1 730657195822130606 1 93027671514704788 0 235111074537538883 535644189316936538 1 238072809477200415 1 379084099424204824 1 147698235014197525 1 729850877892008415 0 4960114511111420 937063211629584221 0 372470350437133557 614725013508483970 0 612024933229036500 995321992370202096 1 965412147009820226 1 695994425707804576 1 333381574291325105 1 537685870385470511 1 203672187794612490 1 828641761794790497 0 332453845384139798 445324338385402251 0 17288369227759560 23940473398363653 1 309131819206871926 1 425889050214306206 0 43787258042092067 982305050787009829 0 788449510984888545 343923684904781425 0 889854849118981724 316602644153956665 1 604943840712183563 0 169232954097524591 675335961679001939 1 80503864976327334 1 613042058158711378 0 737679923800629994 295794190284672521 0 30803469981492123 20427794728028694 0 20864300320159757 363914083820864802 1 781999945390889264 0 207635852313090506 886483026464596633 0 857474262195996425 665743191132014809 0 819717222598311591 149530307655393489 1 608889038137170032 0 518712132186431512 9908861811993196 1 551654899131552930 1 913721156814254539 0 535884934576469244 559248189210891174 0 436387262769394359 222046163532235959 1 37593986928007763 1 243486862766145033 0 578332465677529189 647760557064157531 1 157544024912230374 0 23212463337788328 30384571697727029 0 618147666500092196 440181973007042037 1 894690496927531536 0 159221497785096661 822735083501105380 0 754555805194842145 636446215740007506 0 819151031465412443 577632631936742586 0 452736647845480533 891788661573510009 0 526756953928360563 439577566264066289 1 424651342726386339 0 624262480848476229 611395039528493130 0 424389247257845514 669316863216127444 0 260959338121623957 402106140787544424 0 741447316377763763 450050872550186316 1 19186807122835769 0 70446502543377841 745613514238740276 1 524979242580289283 1 953038938692137971 0 125954639512380569 439151822873355957 0 587575775789634831 127929281824940009 0 790222853199280740 218041372621213112 1 853371222194103078 0 805849310456310794 378590054030657928 1 357602068191293733 1 210931272399103141 1 411363023102628375 1 705105498137756749 0 918329606813769437 183114680739936753 1 710367725254613891 1 672499107821337281 0 598562422147617217 223570861149147304 0 441280586856122491 939451691880122685 1 953113545889345687 1 947904547805648043 0 596700101849588282 135579695302448892 1 474583674493204016 1 652462158577551364 0 118772398833281403 491753728294700906 0 131415230346032485 215209777948955192 0 905018733286064701 513554644434759207 0 536384192293795626 648640516059000171 1 496886309140532134 1 606877332854467388 1 375787830559647933 0 945287417154331976 839436011744941224 1 23822995707606156 1 381480477442833233 0 694829895229938639 736010531125025536 0 632208435551086845 694079400231673285 0 475074855727924456 171409943231498277 1 555520368371254388 1 608908180048460621 0 1112265184530376 959752145214405755 1 21630730672755995 0 786321776372871463 220102657746861235 1 332638440364366564 0 771130077682316561 87150485649697494 0 489747038883504346 666847786671339312 0 167194920177035949 331956866371270357 0 116294907347802436 71315710047398059 0 908248120750451965 868587247893842158 1 875854086370638515 1 173254373587301463 1 481400368286290899 0 832680921020454418 158175704403673842 1 828863190666861717 1 349135010693544006 1 938004314170995235 1 802357878699105177 0 421378107966881569 403655265165762747 0 634659634653612020 18758131565967675 1 401522132182558373 1 984831957829258980 0 37541998423728132 457134341085738002 0 598673642311294757 503592444637102304 1 602448709385922391 0 447623308745401103 524165934050408545 1 575032152503322232 1 329140965822144402 0 350932043618507325 933058546534215099 0 716556686957772940 972459542609775729 0 368729269158606190 377367392867936084 1 860126285532326095 0 875699865663339178 671225307866063711 1 76555326718653683 1 505975573543975852 0 862545661889565730 114156865549470877 1 139631811980610252 1 727980489220463027 1 582450449769669208 1 705495237542870406 1 531989553483378752 0 904159282238243130 152594236555892347 0 688213904502487344 963786765241488691 1 494736995345646317 0 341191166469408698 972259923847229099 1 378256286159787871 1 260003615029315040 0 769160750777792116 159420189541543023 0 152292658905055747 54959218329096087 0 511182444792820632 102692246474247802 0 901106059743127154 997899972857527509 0 578957044379766666 936537507676426920 0 877528775151532987 81038974097419695 0 355976516367895066 818694069346325145 1 330683840451840156 0 238780569102198415 345973639107562738 0 455646934636642448 240028423240889710 0 682550357933549956 525018060977308716 1 180765884523689721 1 304634056833177442 1 673887902825725581 0 45888286732635369 385081487541192793 0 963898985860758636 764510882705033527 1 461554116997988639 1 48411396253997612 1 270607730873027508 0 959783290142145808 972415200796646462 1 500415671405755701 1 966487620264666911 0 580721715542151046 131739718569528401 1 228499184861901483 0 861284732125774563 869430518352006584 1 17903480701819308 1 156616655226616028 0 524487481553864791 238039904411518853 0 871258675850381752 458265170015874261 0 613450191322379772 383700831754612884 1 551434766700553196 0 378328695362725195 554345727015432359 0 931255533534554539 945739267455238928 0 623790901805276578 600993318981074886 1 30014429031789505 0 326745153630079579 93587189403250381 0 484361407727252401 831671763829742092 1 999464405026501355 1 580814989707909520 0 63379539198482301 774349131103018415 0 309517112220143195 77303827733158284 0 717646979894055924 163077106234394778 0 561070580471806185 64061348763852751 1 769763427014180030 1 414793371348877143 1 413571717853851340 1 544360270160087642 0 982887752696931756 602833988303858522 1 743285319184272438 0 149264166645069947 231698412273967541 1 52709144106504756 1 511679121948977949 0 386220452002800416 716315537381755537 0 729889726755627593 742170792979375967 1 505299051511030075 1 621905009107469900 1 898612223451535460 1 798095669522828015 0 859019289166635653 207303180202644544 1 820826294120369227 1 658516069802918066 0 522816125620983848 302074764964289543 1 732286725773928369 0 415647302690466098 973752945075055990 0 416282810293075777 860454306339432471 0 257186563178834856 423941651409028775 0 185884519853997364 491396692832733012 1 591837582906617123 1 702239456751263172 0 370917675499207787 210214109378542556 1 417045466657808640 0 589235925271937966 681031710637484055 0 641783996055181142 147338374125572591 0 674486216183132733 34934185857527859 0 921462565173569880 497244833518087684 1 932334175628182251 0 190686307753602710 933027608384545767 1 200032495129164967 0 958957595553673057 255199777006301431 0 877628028618067008 78414159384893316 0 392193324370927328 832272258492335268 0 759329181746138641 239225815980621228 1 498034449886094112 1 679531152393805173 0 884830397049055784 847016127461888938 1 820640128960512357 0 208583446501092729 840782835314401613 1 258308208565544174 1 786437355548117196 0 777831993650059599 971644925613693315 0 997956278779580444 868822276707411343 1 425333132502493138 0 165958738568166879 79301170114161356 0 270767138074026570 999417770749442015 1 570155899454897910 1 486075692618229811 1 83321330338056539 1 54026993462734577 1 432560305864765971 0 477985087126752221 285378439927055236 1 335992502872887776 0 92706911570989119 569631150148166426 1 744950066122647438 0 394807586632677177 436472637063238886 0 197039310721087286 530946860957162066 1 919685078799733307 1 28273244930990343 1 82660317008418893 1 34340235165721771 0 644420836878395624 474485643681925956 1 240434046830758872 1 479704526909699683 0 313722939276761377 639319033634149459 0 917400278450701324 506935446223191021 1 346705324452778367 1 602453166767004765 0 41904664775237158 987266079127940255 1 179862954969588561 1 265865059416418756 0 857086647255169305 61031319787929202 1 196731128127741018 0 938843641571656590 456806128211397100 0 397248641573583030 654927469853664903 0 188875808280599419 942154179027682150 0 502826985829978866 564197104283905433 0 83532805785509757 646218560150889727 1 76924221989653739 0 653660291578500469 882665436635740356 0 402919030749360018 840392107279988348 1 517080432525025663 1 596493741076813042 0 525591348387301320 785652546123020492 1 852090452882821593 1 872603390272423428 1 20510670736182423 0 533301376757636683 930992304690333000 1 862862620802334875 1 461476385034210903 1 580673607923029893 1 875774341177689745 1 578707406026933148 1 326191929587881700 1 401994405949030458 0 205138184319238406 31209191089855211 0 302017875730242068 193798652241637051 0 969861225533002264 708051710652510527 1 656851016180861150 1 783460428759636435 1 312137343625757962 1 602883334213879561 1 271072878102504248 0 451222796893398516 344232951949770302 0 62309048497577149 69446664086359210 0 567348531346373887 354758031807291066 1 200872128826318177 1 187345856070215159 0 25132354637102438 390167441617275554 1 194747428589921055 1 991941470269707666 1 414553072681789638 0 714941972877576517 79135204826544100 1 874895766929240479 0 796429035464762952 783241580718602878 1 254595353159861295 0 586052791255992123 950462404547117710 0 728370607045549053 797147231729914253 1 903025370774745655 1 577354867385407332 0 44233333110385571 672146742120996848 0 885023400555987713 483876314698740027 0 828858501322302793 292404027331366578 0 800944362587904819 649602859668518451 0 859834241306257362 840125304242334166 0 873203082227984887 261059994960516608 1 846634317632781966 1 838973027441742753 1 536146764397197225 0 400126167882679400 159449054066814076 0 18748376056710289 121806750694707344 0 568385955960924670 795477274548635177 0 281335379886132926 491159471107513104 0 227308270260695439 897052267218977332 1 263374936287660588 1 622116467124008835 0 286027073886236709 360927309765938327 1 121960788148586234 1 892052635975858506 0 65055100641535931 150813293899677733 0 196884903679350460 625487856568376506 0 602473296601260665 663651436303425985 1 181148375402440435 1 734714282321118806 0 870828118680637797 249638012174653871 0 738857976808100080 607367602025889719 0 578555643562401725 803808994468927578 0 109674535493736588 3953582725887786 1 769113533558903900 0 357697072044698171 909576051294664015 1 243892971507989185 0 99822139858954660 283297929322084823 0 711588181425856386 482029793613576597 1 38675106916772602 0 888552893257524563 407551715589896826 0 29975688966741440 245793452362483040 0 135541953040707347 255181465013696387 1 282601299550785745 1 203962158084917404 0 986465445696666802 625375060517798700 0 111198326440529173 259472045901066542 0 349778288287126048 329701591469992522 0 973603624680467568 416659461794022864 0 181716684822146338 413614177103049913 1 408413683487850266 0 391109384404045084 879134144620018007 0 661038309549828372 402397054281824253 1 233168587313003006 1 865077042943133912 1 22283038091569979 1 653625813432577040 1 278325001690870229 1 464807572523406172 0 980785480135570426 194318580598982372 0 625169492933187814 700796108575798995 0 927719590546634447 811706944497774297 0 490827691367145943 352736873449035859 1 470455404292602497 1 778786629417398235 0 317439668886225449 17380404978831094 0 524061439655792841 151038440131734959 0 603170942084946071 477702562481434273 1 612544569220148985 0 689356700222627161 387868913925070611 0 599279044630017324 199894999445722571 1 235364162707570693 0 334667472159294397 224774296999849104 0 948948849313043724 102675163224690594 1 86685833705322027 0 28460158851090476 413905955293306491 0 163788356515607082 111753222357340962 1 728354216691193659 0 175197564707318407 785195090234722565 0 600664450512710107 958193385145960861 0 176753103741466099 389889472075731045 0 348234647232577063 902697099622200737 0 732213930778827162 675309225014336638 0 384007917062780200 986518056997904659 0 935528557429244053 350924714279690842 1 407001960367741532 0 567522328756004785 353266241695333312 0 525728852960357721 538901839177411524 0 363371149912144543 941088832212040508 1 362057614216968342 1 697817334778767308 0 788803456196975409 460754883763725686 0 38686364925620969 886889527492781639 1 495231434451754290 1 298366166782753019 0 980669461778674101 715644728436687592 0 304676431538581878 719891443131081077 0 533807736830062894 510325768573790218 1 763457062744437260 0 216139544329511761 358185066078903764 0 299091071751229266 83574169320700523 1 627993985775458804 1 908207448916957538 0 387614167767483627 435179527405115451 0 801769306471264625 161431528558856248 1 86438301433610492 1 831383877824099203 1 259859593166403552 1 611853777487855808 1 735122210396033248 1 409722896200194177 0 443142348401065166 695287852232393985 0 943193721544835404 770400782707926160 1 111783461575965126 1 316037518906728467 1 103053677302916784 0 907237362720333378 213347596580988131 0 640338026965185670 8915715178788826 0 697593114367973397 5222227653135301 1 145385368396580155 0 789113396253841263 446201566790948436 1 271251881942220459 0 384745912188084149 884476930090041020 0 572719067834893377 523654362144419568 1 589137331109159899 1 114146285833097175 0 435869122096864871 620030094532420289 1 228737673836771732 1 925886508461777759 1 138205731006398275 1 307907243359567665 0 252980959679963199 498263343535647130 0 903831829125842252 777036649064170445 0 328706412731900562 504264299710339338 1 415059539310216058 1 165751285679600024 0 354096769301032019 948176078034401517 1 138608966254900907 1 693122590081919376 0 692738992404081528 155122491268410003 0 226918430201496800 973187991354983858 1 687929878757276555 0 40224878999815013 185608063995494951 0 423886389191108416 939156712533346635 1 704845695466168356 1 800253445563169025 1 824845398159349019 1 628812665958847663 1 381436617127944838 0 379667869765033911 291301475509803988 0 782706910947341177 709284411691255977 1 872390648479770983 0 934213859340885445 145672702074220977 1 755979817322562818 0 210329844795455028 515729062077068815 0 469061373543890997 234906660122229619 0 431064754285381418 362498639777162041 0 824744905607481034 266243079352083096 0 554763185648764374 551553204344002461 1 170240876359286195 0 11876918377252625 133397294193170397 1 821810375057357383 0 681022245531706227 569107211618499504 0 311439559464366150 943648590800969829 1 913228624904662305 0 765557297277521762 584303518761628530 0 811855280244081957 315617183252701445 1 871822512558487636 1 857596561776139972 0 61736887622486905 500188094818531705 0 525234102927708199 791601442549713864 0 500861606237306 509998983692715545 0 664297846296999392 60943648789239301 0 973022196126879563 820297601256199633 0 925911912199905515 742712319523815849 1 944793649805683422 1 517369347656883691 0 888865638283885017 324664618058143659 1 228365263496459613 0 528464615971734529 510863107221903645 0 96858215648161350 147538765775469042 1 154757179381032588 1 514746747239138894 0 810893618887710278 778154746450863053 0 376558265189153360 967104139987041542 1 785167598087392182 1 807171432534022249 1 88202640646430168 0 246303974516288914 810444865769229467 1 754240948251781913 0 480823231689711609 766256766800025875 1 158733795256199020 0 587932807187889821 91776750508244640 1 10543361777019286 1 782243565358844886 0 933849665650793388 761806083929256461 1 173503821456953747 1 971111038602127279 0 922655885099823543 65100083082824704 0 526381703091027367 566128128375045436 0 484525284792379226 761671755361197473 0 898875263666389723 900414649870344267 1 777444705343870581 0 927781049581993768 121692241107026888 0 431945271674731812 875137677400817080 0 873908672761588212 150847509383687586 0 515614258505326274 426472636737834700 1 965247872107012705 0 592510526143196197 951824371160245137 0 113691312015838980 914164459037071980 0 57876430719304554 605534057957806611 1 793044432284863449 1 196003177968058647 0 925590076584534930 852608857277556710 0 752256265977788831 574454604901248939 1 548015348356576084 1 672921562889250298 1 444567842599576922 0 190372353473984362 921488783423987614 1 189446092107721609 1 138884020308330267 0 844376812713762729 626533437835652954 0 264613788155643776 18894809324770726 0 187036003981118211 806609619484042283 0 820331488981578858 474759588719571374 0 834185207998397604 675509550669521824 1 69876503693409956 0 411519837477177979 572390127242914418 0 89810898241517061 743673592301239779 0 10257854519866569 15192081306487853 0 768331672605797146 328142663512468191 1 163854865304814596 1 677017526516196414 0 962309736901831624 453079138015567704 0 471610201724247936 307484554710110824 0 846087211594967335 481856922649257601 1 860044235463432818 0 776532690182479568 826098295641152063 0 106542605678312641 332040301273148939 0 592488951460636963 453668104766952206 0 291470028081438408 599772615266315242 1 167316930486187374 1 381913578915391162 0 739711357711665517 724770215341362618 1 156581727058566444 1 532251131942280384 1 645322342429017524 1 306500522840887524 0 382494169608477561 911062703925125537 0 963194589306591156 204760698202477825 0 561487733167357498 660502608458469926 1 375184979597052659 1 826378572237375817 0 219739626218320764 833135272444908171 0 813917388067829517 989335001478273669 0 240152400687800253 900186671624093441 1 391080570451400183 0 878226537610826534 498766680034877944 0 548628757186122706 477696527621456654 1 690043278337720573 0 422794366499076715 86031715781617242 0 530458979948308509 319208840524635983 1 197294332502077289 1 230920568488709435 1 823452392581484735 1 733197502438227840 1 233184964625487523 0 830147444837493751 890267079636870477 0 2846022580257551 396008293131447936 0 702350396552098675 264728664511316680 1 181526358786782632 1 612718105894664762 0 668600339720150121 5253166957973244 1 530994563372307007 0 192345196069512142 184226175587094109 1 391739397074496751 1 237612487003759359 1 678303352410945370 0 151589243294321256 988212888259312883 1 379741885636433478 1 319102138020680680 0 205378717067671524 155748558477470002 1 728289746696142637 1 199498215911017315 0 779283286101536456 230937038981524639 1 796970390868576304 0 903113195915411382 343247894481966367 0 583986260337389809 983639499753550798 0 391011006775329614 205959702456515320 1 451135252451756606 1 122748024194170546 1 665041504257394658 1 939796481485321322 1 252764899856969834 1 371815765100850487 1 869056878908215446 1 984853531865364328 1 773275617447560535 0 583045508175560886 839758786560426614 0 699925645933044728 193112400516646760 0 42409630232201890 436068982503518644 1 877493827668496038 1 839293466932395079 1 877190096613237576 1 401206758403127331 1 86102764232572360 0 496522944656322638 888313871973187678 1 621058984892518800 1 54020398213647800 1 378696402626965952 1 883175324992482830 1 752778493465871087 0 213630700682478999 423452845517680896 1 827732059074976145 0 837817926583329321 660363678611238289 0 46727373955573985 911390547087108266 1 498688140936849456 0 697494313088089101 341367764490778639 0 673153044449946862 659137817139909196 1 385681931661845207 0 99540799516198641 28018215395864257 1 691314040238650634 0 945389860318745993 565198930810948916 1 214381349686590052 1 496921720338638460 0 444980306497084366 220175587227962898 1 871290824245598400 0 677881869961578171 382798097435978942 0 841017823681014450 703361617234839662 1 686542919866471392 1 361049343139453511 1 795218762998240313 1 656334795814895507 1 254282805706421153 0 353575978364906814 915177894860688894 0 348536510610584292 628152392741105666 0 853319641304376681 491551067410371280 0 394469293125626493 584631629961041014 0 211605113673080668 300729712096818299 1 839091000771389028 0 600723721111040128 7530345084686106 0 434676777984122901 68070387637991885 1 322182510580474733 0 953791669590692037 998928836057049722 1 859747321259448320 1 972375854775483886 0 225078104849923182 471907029536215574 0 506387764258186755 306612333171410068 0 417716733122818253 788316561997633136 0 102208429249184396 113573094314565293 0 158760490233286270 84694750970716323 1 20462755309519038 0 799165502616082825 804723590137707437 0 246678011106767769 168195782521099544 0 270061280046390416 254267207459175531 1 548131781710595672 0 519113959367543562 235504892139300068 0 284201187749324229 110462547477681895 1 186585409429760561 1 742921430206408578 1 989777770943148195 0 130470633393547323 626242845639237833 1 742724741385514426 1 341082991289920045 1 494636354843821458 1 335215547711581199 0 496236281885469692 806505400363538442 1 348558651554269877 0 225037317499460526 50390568005934010 0 512474076773607562 316253676410375697 0 361381801320235084 729747995519435504 0 709515429960478817 376813330815848896 0 98315617130927595 602822982042862852 1 986689688134240081 0 611079952237062178 314462555459064978 1 767278124993098614 1 4682740937087037 1 843904568303702415 1 915295734701117042 0 366922192914451299 651288729116340256 1 515376322456025756 1 127705207235825925 0 483419900418714132 447826199940382838 1 915955008251946835 1 146365109742051314 1 70430802441968651 1 801310393083640133 0 88394959428472400 322520831177565402 1 935216225367085182 0 306134213812267708 553499505518328565 1 714617269615614210 1 531735130216108259 0 102502398171061933 180547533014415487 0 696143723756128962 165831170324569587 1 712325002312090708 1 523525281942715267 0 414970885219400532 697921949090345691 1 231164781504519172 1 272325689782580665 1 615625298634750037 1 553825506248117928 0 613430245847224537 497550822523411016 1 286411937308596893 0 132786394671400321 833031934888912737 0 995216205600849969 804321982906985871 1 662785935996002404 1 335311637084694029 1 665662055448285856 0 18635803173789539 36248561751276036 1 117059439153647320 0 465554193960528434 243120044119424818 0 615953378635408413 607770120961426573 1 809481803160579752 1 215866052955542240 0 826405751709832518 352026914652066313 1 675446121587294307 1 40613967244201384 0 158688600000370783 985728959788925590 1 180511040600518969 0 942622658797522053 799073189709946575 1 412470431138972483 1 948858407220072861 1 850378800259316915 1 625505107899154029 0 686639720186638271 843650537631244398 1 338340837440742600 1 840653314422350929 1 455586420025335311 0 51067063243435762 457367760986606848 1 668585552043107216 0 581026770825502767 915737068435327232 0 72394020248288951 180691498351810035 1 983640334604064849 0 591471973959089731 827926503250302224 1 276926976214188694 0 249648395113472068 269988820754870598 0 910250829600069952 116790304505129659 0 676876813913692790 579777780549044754 1 488618365556100526 0 881651288490758942 824895458988753979 0 596137706833977611 766968775765949337 1 2074653497773491 0 414839511323183035 493078219816751108 0 229046188956093767 160408881359859078 0 35180805117090950 14786014511419112 1 862604294593582492 0 901940448090051301 141089801932602267 0 990574707648901434 425826414957510317 1 541519940147784112 1 753927603326974695 1 15881067351379577 1 434645351627106785 1 390579748430893306 0 687697441743073435 951393575015480183 1 447917898797930975 0 324560911490440063 9935339680271425 1 305716728456399063 0 492479477239487634 146170038416139320 0 882487954038195763 931542910306453550 1 340953377880511098 1 222936567777359258 0 926775968453767416 679110669056021609 0 978405130255736025 838092217128647768 0 893868383292833011 972537686748300702 0 396013481799090201 930325948488505302 0 552295193975513588 272235591745574904 1 702575932247583509 0 510009798835073112 57186690844257096 1 10602440846240386 1 396504735341280430 1 294203413311130944 1 658948602803387947 1 996373433426302259 0 733817068584942647 516208611464081120 1 394416365459778447 1 602722905620744593 1 220404961637155149 0 429654785469911212 412548695845588171 0 204771977606185123 131113616372972504 0 507232012661739988 19836206623816373 0 207665589104459542 543308980054999542 0 214524806760392111 834353669756159291 1 341460562320900611 1 164946268352948675 0 174436865227109733 802802378677134517 0 882739913514279722 741640439565464933 1 396132431234939765 0 556334401286312516 669268505891546930 1 845327488861237840 0 848919853018526120 879076387500912230 0 988635125582537412 350703829028163295 1 136305860069464948 0 403623455699968716 740666379740168730 1 334058857045993334 1 71822109223853871 0 191860586799095805 451198305673374021 1 840366177005077914 0 123980836547299570 61693287936902483 1 846002616491156100 1 630092689663208100 0 655268439566922170 968453269458783582 0 375575845535973713 679890798559192330 1 921650123420552042 1 355342828401995994 1 441732601200647664 0 751376224809381954 741698367315350316 0 610329382255304216 902120549299922471 1 669049771282908107 1 702877168731253514 1 894586253646585556 0 352662012977348566 682092344318974620 0 988062918781361327 444836249241262440 1 835494217879242763 0 499840837589661217 66302883504372764 1 297156826821290449 1 123473628911495073 1 818721630212067812 1 5207929634313122 1 96541109396774073 0 293864359636018346 814781989293796436 1 364675723074340534 0 102338973305346926 80669266344573158 0 30902340932541820 965735979708127070 1 95463975051183531 1 177125902560298382 1 303780129747403439 1 820468653815585767 1 925525239644474044 0 129175431819326202 148422993639942443 0 365281722100980588 288363112624149170 0 835291295644402634 441585699022930124 1 732162857468370314 1 824042593562052771 0 388290740928162941 248886243716722991 1 476096845423947504 1 385942135795062254 0 152903172531106735 261248313521712849 1 167650990647337404 1 491811966805848157 1 227578603481613750 0 313209809539811356 103097584717813426 1 132327890757860072 0 603483445556808318 835391257460196350 0 433715951809925906 927816939136717685 1 835338809182009502 1 762666458820518958 1 694974611996701431 0 996343329370857668 280411772791891509 0 335386634840214731 406112848478683448 1 667513303814208954 1 738201207560545607 0 992321607580366114 33304974899656687 0 280824392566431461 282677403684664004 1 530676002793811399 0 763045843213038238 922175815453471957 0 995832868625050602 254210379893038316 1 583855380443044006 1 163180592568887607 1 866566027919429121 0 303597224390871381 694793180543115901 1 780151453550716198 0 425402720139959548 196217854047474989 0 85996096585718784 256335121032901593 0 211813782087374162 254456737287634333 0 34587114363755230 573580151833727163 1 812049018124229326 0 984041433781535276 176030578491345744 0 164377782901284195 692635635170408200 0 916690705739723178 830354908906744819 0 541052976747152214 242221203523595433 0 374032798127024947 887714906008996176 0 811545288392723000 656830582058717870 0 9661155791409243 454093392314323610 0 685203484859628447 903358891150347232 1 99655007498821061 0 127456791227000440 12669310371215350 0 970227117060451991 642318875455279503 0 260188983219781669 963253229491223728 1 278521510252595829 0 462926421193346583 725469983258778163 1 661365833880757392 0 389459924194037343 835101561146492210 0 287469822057824849 165390775202042162 0 809148368792500410 812973968238912279 1 76384657820870747 1 68844492647905071 1 670050159641500947 0 764423348012313691 971406635997312708 0 614541529512377995 456616289660304222 0 780938741992878235 290188301536080069 1 393562367366339542 0 296413982342535651 378388246380253528 0 703334839194664566 927608113476638066 0 10997293697347999 39651660111658520 0 682642207725895912 373622075214500485 1 184016562265862424 0 379169930687218536 926535447320501047 0 791036172788598207 528792867029718257 1 523761383926562123 1 457554165091650549 0 320936612019096454 117409466900065211 0 15127965170795592 872760186768067557 0 374938908490624879 905526649456011878 0 242162530293789761 958093176178487351 0 835997283174935099 368656828727684580 0 779538168918263061 327545899333803628 1 7466669187623477 0 383756531385682808 624954420986168006 0 808379870644979095 863271569944253718 1 320939990161955017 1 664828238690999448 1 476979761412751244 0 398379454180786522 899503285964086805 0 181238231686058698 513640328351937381 1 198901088960771399 1 559392660886425224 1 546479297591385371 1 935437582296294331 0 11714085094269150 254347955908002807 1 996684452801743256 1 587235549654733355 1 464629021637906696 1 152398491279264885 1 250283151339648334 0 803079891170689978 839371872030648683 0 838547660813185136 567799308056977006 0 498854582163721712 939775321306571617 1 527019398818173839 0 626320500472321796 631459507946113891 1 834098547487449873 1 534351001030064633 0 927949144985130288 187215070592700105 1 27936329174051096 0 212976168784148299 579623000716041638 1 878900743777901668 1 74858712247862264 1 907927951943273598 0 867242395322448679 997715445924255965 0 916495762392836949 892498727127481252 0 906485141586652636 844876818939980972 1 247017004751475365 0 682121863146370861 515237413373682351 1 221063128707577924 0 371646515735658648 586193718786858044 1 232069922702670939 0 62497292359284143 11841588843804761 0 141173283251173411 823133895711019299 0 107143257663583779 965300319333920370 0 302344516508758393 394033697572004544 1 983072296189006545 0 165618032057984064 80647731137931468 0 633109995657104437 985414929410657286 1 215550897058679047 1 286915521344449280 0 525078403947182667 924873959932144871 1 274596887880709526 0 123216376483169454 883532498148440905 1 178183611190693964 1 757134977363904098 1 231764318800627772 1 239442090565144366 1 898347685721865789 1 725112263907463179 0 271548624338872334 539823369352795399 0 163555742308413690 297478687785770160 0 678118195112244759 236625581289276334 0 382632441922588673 876560849681122735 1 474610164578469971 1 384615297166043832 0 725441098440738968 532578727918694778 1 980900448105877931 1 525575697784493920 1 772023654391980377 0 971039488752993653 797930202563744243 1 707288622020404377 0 540395722953712906 99593296186181614 0 937979577884348756 192740609913295411 1 64267596499925745 1 138928898887604773 1 561819425588862600 1 181306460263219807 0 455910555887341442 616549471401234935 0 83581613773991155 197517375394499449 0 978534907016331188 798798509166734933 1 305321569892514048 1 676210238155213039 1 345246351798638409 0 245144015825281733 957757973172729313 0 218631758678689438 843781116783456734 0 707220656385149850 840393653995575537 1 164105745458266838 0 462549648390095483 823607173296798686 0 352287477724664743 241564186545668928 0 214235351114282047 889276658302414837 0 385369004762391682 477843375898053987 0 770830309139698132 337434467159366432 1 701909110706238555 0 407143954976129960 874175107706574870 1 23493006573206385 0 522890337869806524 702244930516372786 1 395741660633889152 1 921439657251166238 1 950526353264021739 1 539994919501150718 0 211650289173431194 807301004483298293 1 532642959153120888 1 976856483025596751 1 605162825448024569 1 532577638233432954 1 83235932590612939 0 419422314509144497 265457570639954206 1 33264649243799073 1 304822256120132022 0 822540604391568203 314163865447393028 0 693089390121372238 47761211548425065 1 946360185900454304 0 86000832132572081 366265165400038583 1 672815838335954351 1 57321038757717180 1 357550378729281360 0 669365785972626302 722918683567282167 1 169831899901221114 0 237378966943633932 671665902339581530 1 852134058737301263 1 77849759339959511 1 942768779446922358 1 175658212161349037 1 401601885420017796 1 535098856402474559 1 282667126410542080 0 670434021755412747 197598817606467693 0 293926388960156188 858430344624688888 1 279912740869260960 0 228819827669328775 182922560533226731 0 70055486671750071 424315675853513580 1 276864540032702607 1 811453859795047317 1 285307240284226848 0 864924061150117443 959240314458010086 0 788877416936607432 353557036471585169 0 850059142588354102 233623000902109528 1 800262339467639980 1 608733099324953076 0 943407609324649755 862625350443143548 1 259564574231813872 1 228654600685716525 1 170813020348163252 0 820458771657031960 732512391692095286 0 988138784697825822 568285869834910011 1 48542647906790811 0 50117730868679571 546990257176098909 1 739374407522624707 0 954789303334305815 745158989601741974 0 51350970426436842 72633094340038457 1 861671187075604485 1 560338557260173899 1 30507737678226584 0 32360006713938126 37385063676828255 0 639118978094430392 520962139348635900 1 811673856058580241 0 203665286499349394 350853902667909231 0 50872889680525065 435914666101911089 0 468184150675014811 622147057276977800 1 992586230732842326 0 452268725709446128 918487815150477484 0 645066124826611222 247626517976490161 0 476803885829700437 288531050349439349 1 450599176386694421 0 87078440844264333 239757024548357469 0 944451003412453706 294974943674535548 1 648459816952164797 0 26035127069132225 940427340796677092 0 486508729347823721 237076872548565077 0 939294384352905189 643241327964394690 0 928847886859372821 255281824153975101 1 129001116930108939 1 941737625807470985 1 31519456598685958 0 596982965055868512 835114764219820817 0 473713835830588035 166215159171815085 0 328771328578562995 207614251292473343 0 602546734575938573 922809182055697630 1 562232342376209175 1 851108407979852169 1 739304842473107146 1 310240015294012086 0 251221535775339846 927284805684925557 0 201045903239391608 657298683658550403 1 196615854789611225 0 210318865920352409 805317507955959148 0 32327431492929964 772132411677450924 0 103851893093467318 58491200959925489 0 675176314296189585 703226485233906495 1 552333895495454912 1 885558605104372354 0 667994970445303056 171782140855689266 1 163196126990345069 1 74995529911961027 1 932312511318250370 1 477226705099967671 0 166479753417941487 663831188666944547 1 657241805413716139 0 382505205245932778 628837365682645679 0 445806405393020709 854956918134627386 0 435803861867555331 754902216821077915 0 508679851109426251 264216829226100986 1 455908886754579543 1 247490278077776704 1 192539219145972150 1 187747320242487603 0 936866217417274401 705801466681519108 0 449249634568797827 358467778463555028 1 89307601174749546 0 749888640144840786 674580017529894551 1 139794918114247971 1 317599657783312013 1 919814073393698338 0 262287801755079256 194980863614019741 1 896478643321672237 1 415217298925225579 0 263306879311016500 785407590147936202 0 596198620984191673 889599354986959886 1 957203382354811845 1 949294025132497378 1 981365058473991414 1 962424490424336046 0 127629763222125238 155212603671546208 0 796746986445281001 286782819197073180 0 458531411698656093 243048477687608102 1 406494786029096235 0 162068916292996846 276300561536761183 0 295382963025031865 437976626451348771 1 781781679680924213 1 624554811396136901 1 495101138656443280 0 785195298003664508 372039343277697509 1 744305677984954853 1 113292610314619062 1 560554089686677503 1 19832404601316478 0 158794217477401008 102956212046490894 0 209332799318845287 39885892740809487 0 347878745138346280 366439031641986965 0 302580531249929481 320237169047086266 0 425198763227965566 171638986142822434 0 209942221351177970 453940583082934565 0 442964281203280702 30863264270218973 1 744543316576901530 1 501551686717917297 1 798232207789309306 1 99308486249427417 1 379864506045573893 0 17876147742241421 219150878110572870 0 961692664445392916 412801991775943629 0 912109368324712420 237997583142455563 1 319837146805109101 1 678522900803672575 1 828553176029231778 0 148725195743460752 369398881260738402 0 253767843276127381 47109904619308745 0 185086814551437811 477140205138599614 0 869794692429035169 342930650023096391 0 923506450465884059 427014071473886889 1 394182080533621727 0 469404439950910170 503680793585327274 1 652334967808529107 1 705415312421967914 0 518645985991787212 204954230677905315 1 505231465664781095 0 334907294933066215 148312185731572148 0 520810222126321995 213625296182546203 0 685959823817096982 562726905939816337 0 61265415455355741 447636539562503811 0 688424481160012149 85781370644288051 1 606910759638391509 1 83897897689352385 0 525071962125998633 81503500307667143 1 343348600744384838 0 165908565764745953 853374564859331950 0 776446102725507948 206466638846152551 0 754511181667668212 793918221360311278 1 979023623335245340 0 257990420640164635 884216261410508323 1 836454030154401863 0 117679178500570355 835256820911175075 1 569659192286028687 1 172576623042048203 0 388488263291409891 704728665046833679 0 26524842422676945 583923074934855330 0 674693706379633000 395038989183213348 1 451789738734546691 1 872148281693830415 1 459616695126901771 1 4217750742177304 1 303396439046108667 0 55493192541762072 623008671485423520 0 586590074965667176 47417617599300609 0 4285181559266155 280517871878507006 1 442778896048669156 0 736332319367694163 963498059625451409 0 546006970262925906 147372018209092177 0 921902859663645736 139358252990570710 1 550374419381030632 1 545310972729014099 1 347170857700971862 1 815850068356278045 0 62418130830030225 851542001128463721 0 228216012826692474 901741482182233568 1 950005968979507270 0 189986544991122487 843431046276764646 0 519994252339754810 864022121539644352 1 40571976429854160 1 902560170025245357 1 800986449793061710 1 638725048829524132 1 801837797321748207 1 294527293233233091 0 694345827828836346 598545266336531552 0 921313219599043230 638413894645478547 0 309263706798610897 567916323928489546 1 400539394201021276 0 743830498442665925 20920540803284681 0 705687592658479436 407509597380477324 1 892396975901511824 0 926331201498727054 779440270060222156 1 660296789193140909 0 383509043813233445 973400969348048177 0 928470983783549345 751009942962359891 0 759282384101759568 882008208465491774 0 865175984647569386 512971468661341732 0 401770432461782344 659552791168268042 0 959248889235723042 729367955501750941 1 249418771896167526 0 202072216966197097 188741580757210186 1 295955250085587120 0 387572161637520915 948676478718154825 1 943689154113266688 0 706498412927174194 591918735902735563 0 743000485061802179 208824231033447928 1 892494281176693681 1 124564491773744546 0 524210261140301835 241008471071045951 0 316333328261485937 657670736882494883 1 311488353711421127 1 378560274792291262 0 486818075155270309 85816536982497889 0 87718607187195943 87150261808951932 1 630296235164343232 0 98191627448528996 683167547155305614 1 252655636344506042 0 832577590007754937 375620639079598442 0 576786941074719016 15467097002400727 0 979790543725460903 587390510120057270 0 177183719164782817 85673289995066407 0 431546453280567298 492852417038678367 0 846243624726762822 599836805941662720 1 629462129183808769 1 199735353511475033 0 66703550499186098 955809161615176508 0 442126711218685887 778699256340991697 1 12040139325931782 0 441336186180017579 805229037278593472 1 481156017371304375 1 833534830632309487 1 629538537413914353 0 712248435357888376 873639875001159633 1 597977103809169436 0 711948729833268214 23542202637406033 0 967520541488840859 400382317614375132 1 214182643054445559 1 421627801776954359 1 379035500148310509 1 564947668388374206 0 367702222115991673 805259872512670730 0 822690505199854183 247470425110325393 1 189825997500121588 1 919934939454887648 1 68635873566767272 0 900286217949170955 969551711724427618 1 406420688120909991 1 680003826939376372 1 724584900201349573 1 303060604319394021 1 200757392048957734 0 929518175043353341 850409545224058923 1 572842762103094899 1 938121900590585547 1 960271951734999263 1 263678949732374481 1 676880883170731408 0 507548700099637922 4742271823317880 1 239899449331110408 1 835677377895141161 0 215559111007246141 856266529884484237 0 937272533932831969 966124319725889885 0 342067451511007192 683381348513371705 0 737014581054091283 970083672220104797 1 730970139851683427 0 780247696921062854 71748828466288655 1 951568637995219128 0 248814531151606167 519286409743952286 1 641100302063096877 0 924084418492571287 142007216251088265 1 504240215790704017 0 972048273104618378 503975182413846725 1 235839547035027043 1 523931218237139634 0 126864986056926129 269759360491351660 0 342153904889060370 607818694762056067 0 688507460669571891 604128924761134317 1 375808683203040243 1 751591707902700471 1 398634069228550378 0 926639500940596108 347811719908186534 0 173295369534466183 746089818160244124 1 464675477700497006 1 324701455989072480 1 625959730462177834 0 139728926675041650 542760269275028960 1 434951870663738956 1 523069713854308600 1 525606212176119107 1 997379802466385774 1 741918801758483858 1 582080446292628178 1 273213519255720149 1 319462283751689541 1 250289898451735199 0 183812104525338657 645562461862223511 1 905182485236444664 0 155615875712821442 323465878309156415 0 762314528351628140 557796445983458040 1 319588448407484267 0 793443109574506160 266153523544389452 1 451259344881957335 0 51269261338285853 744965098502108759 0 770532972475444095 927978372177651440 1 644739606404765308 1 652571922901580791 0 292793956333519847 940513816887635735 0 44726500631252715 140833527472962455 1 460515952887246726 1 162590769140867253 0 499918655176960513 504220984379528191 1 462712314247672008 0 869448082321285188 577733482099999203 1 637677390171388706 1 963023025130873414 1 548149885648651299 0 288478348987939122 81333129960428285 0 58404245377139079 931404191860340014 1 153678561063208692 0 202474973679604160 39995122673098009 0 896023957937790618 594145973273321375 0 178311592442709956 703925063412446370 1 657649371399474856 1 368658884073645172 1 473565499223339574 1 452735788973646834 0 491701561767145949 542897581171855608 1 869177197873322598 0 665311134062385104 665831638706459820 0 772777801443979840 751377626155251237 1 607043387688758959 1 76066305519874489 0 263494135009202837 445961987702665875 0 572200881683275560 632317995123431537 1 54740705425430977 0 926350758776446050 2360920943726017 1 447320955820210208 0 311047786755056663 142955498371912304 0 244702387120948507 960808617953465684 1 221067994980212483 1 167861790692920688 0 247982904545744430 963713326925864671 0 678463954801658428 596614356358458046 0 174928114625566721 117420684281696858 1 190900057533270639 0 618556869698594897 508088947947811283 0 356797512124724505 360055377522145789 0 355485150516723497 76221073579138472 1 463772332391361062 0 785020870354896362 104228078788486931 1 743016863135533273 0 809814096925699880 644828168291763342 0 105924340027708071 256660273145007878 1 337859668513857122 1 232042321465214231 0 707182079201469473 544488657168181234 1 213873419556443574 1 475387030735660400 0 117050689181223436 738454603801599650 0 115102491729684099 320975103511130326 1 818379630424018266 0 882111731014144823 377504171628390461 1 78339649684377344 1 399293834160234656 1 597511357478772274 1 238234454133826010 1 382056278989947918 1 112572896162509370 0 927659056376048274 195150757103389360 1 464044483708558761 1 787127434926327305 0 51674847705101856 467673373309349246 0 256184161035570256 654412176781086112 0 693484215240607207 135663765747554153 1 68613258293406263 0 604735381516328473 459663126313144451 1 127578766317765923 1 177521521201364839 0 747485144136776349 36377978833144431 0 989487939728912647 89108076489807802 0 910863908008908468 833198347249347409 1 610062816669765091 1 632221050646449689 1 876985694687615969 1 948928453264999607 0 682963596927278154 892525622421070170 1 530150502413266437 0 204740538549622437 265221015414979829 0 867955354562283420 840323996071479994 1 914241740122515044 0 595656099972082974 315078946994542803 0 514443137271175010 689856174895657631 0 1455950031454720 231523698801530524 1 350029362533507269 0 57892260670114681 778873333108514198 1 222322055427186859 1 532303556156808241 0 105510723701757823 154973088039896856 0 368061871642596667 92934017021601116 0 153362231886467957 841854920093246279 0 32492417192734028 390416493220861022 1 278335454600342714 0 250738374461745760 653406418167136543 0 797907776793222065 671243180744801584 0 252439511613202821 480649589767064360 0 605988953984129550 333119160620111617 1 119990280784310647 1 278945705108362382 1 54843740092995318 0 904947479260720838 383358034038186152 1 237659519586021614 1 500776996010498443 0 88709466210164404 454693176687332316 0 546532292805918123 959508958043118349 1 933834823824345539 1 693686906986993761 1 626829803846666804 0 90002280207254709 240174843958730630 0 310401116543102357 875789797567041872 1 245573120830148194 0 861182603862792677 695661635570832206 1 862759124945930595 1 678697335998082684 1 374211199583946388 1 293680850993250265 0 88867385236338384 644555622582044405 1 123617510663011498 1 874112299402758622 0 817527319526435661 984872107804224538 1 20259438057401168 0 759223721694437884 791085478573181069 1 525383327607476170 0 976520137539398448 491270083013409973 0 376126648989816953 23294117182007141 0 326835410582693791 497745296012204532 0 106060721162888193 58930050576879150 0 746985023858046605 140615659625090569 0 258197632161168497 364035609025051505 1 128452501804922496 0 488910171797015186 931840985040604214 0 305582059926396969 674167767897985826 0 377268146997891639 58730996898095339 0 974120828457221303 88363916098464568 0 265102124646254984 680556232494265470 0 527405948679416954 999226625407888377 0 726129198354360685 604171393775088817 1 326411528325753943 1 389334492596216619 1 935473010510248069 0 73448958790997614 885672650570242059 1 998502075891659967 1 739600148271197150 1 896367888130482532 0 213268542877418605 155195643773029443 0 694793987737685427 309189039674732505 0 941038848744705801 718465628198733616 1 47182052264856878 0 708545592931501253 582466007896985543 1 473877509759684149 0 339736130841788539 107295249542017120 1 76613054660310787 1 211907737997992262 1 553599449765943423 1 959503035090393420 0 945175048637396723 724210436275858011 1 946250873648564623 1 812579535864757280 0 673574854688113591 320454624707435735 1 23988085847401816 1 508248400758196836 0 565198692859980707 939549543500065301 0 56463171768347019 384879299926460587 0 321726909068442764 105150446930879900 0 376073383755381908 780112757649237738 1 125167898055010999 0 842233509595188400 985529990214105506 1 975721313256284235 1 576858965402120014 0 386115555713935786 459813851232635570 1 211583056065974094 0 990726826583035597 90062165913972002 0 31502912692114243 583630395787239758 0 739067560319014826 847804862653160377 0 837043076169086973 882928178699102796 0 526825151668367247 665035357789160412 0 749084083081831055 920407011205120663 0 108798784586975346 694561624111141559 0 556662565964268401 965866333995507560 1 788286564020173032 0 962733525072274990 215289800859970294 0 402981810899379981 448992948730189409 0 172608024954486190 20833251904573854 1 768696434011699262 1 54967343717099716 0 198175757942380082 491985032570222554 1 397791068898676693 0 492434666569485894 356141344475572991 1 155065871621365562 0 928044557835784001 974801204224812185 0 980386868539669717 961836308069446407 0 515410719710931235 207750285025269228 1 891581307898462104 0 227807768342678510 94103802108844013 1 72688206305496792 0 537898378675583248 902681203215944513 1 153912323470988138 1 642966213344647539 1 913018993542651535 0 603920332038323670 765192678728352074 1 935163396544793119 1 90157986378598583 1 87456357555780834 0 706833844890919956 957725644257890553 0 361936517161799890 22164292462244899 1 778373475151413503 1 803996253906413216 1 77612982580553193 0 188594722594009795 170770573647782648 1 434938180337733186 0 991299639104430464 461705609519489311 1 862572245276001865 1 192082726961998529 0 120034496030941503 525359589334786753 1 782862015212529130 0 160227444910767255 276257067358182963 1 647577028292924256 0 87183713538534170 398762221591114589 0 937005953871822223 447096528591455464 0 606415255052198208 495682161961610027 1 621108975152295594 0 666809362859596242 889780928377282468 0 554499879714756704 57742074443160376 1 132205042284840992 1 236338424535882886 1 999748804876948808 0 831060853424402038 408422349506238059 1 488285805397227009 0 543859164338819395 211111444785374101 1 888239760085504819 0 261408612119002992 380896037669482233 0 502316141290142382 478699795165796162 1 454886582134511486 0 295405600856509602 896186156651434699 1 285096327878235074 0 800865065030973080 790203428820115251 1 689309779306120599 0 720288258178030606 216385730310029038 0 857981994170603120 323224178461502577 1 11511039763876097 1 993325352920089545 0 347749773867558126 565739031441759476 1 858066637445695210 0 431742073354292226 27681352180355670 0 381455225809269117 775646801415468854 0 133086239665395375 15468978691339018 0 513765227938992545 779922125630118883 1 356362572051903353 1 144613866348529866 0 327661670305972170 627340620580582832 1 491920110473527819 1 910105532197081099 1 140373851424460593 0 736702976969318553 446388241932682767 0 182210018113957411 168058942991509399 0 949245592364985330 43160509863022951 0 342396150937696768 886093651961795599 0 658555219325827407 672683902037350904 0 130718858858706463 175033456058002300 1 711160387413976494 0 251344246470601807 112859049879121718 1 347094651970655575 1 365797973464737662 0 836910707407200883 353112130314431513 0 291750398922035485 127550174684136494 0 132655089695245725 819650747283739873 1 828861937735083253 0 704022570215315641 97880347381863989 0 543931032035250760 749838654045409031 0 889318196105951737 816650389496813774 1 214336924470965921 1 175953072409024508 0 81320638520084448 14775707824175333 1 476007863277438327 0 334287357841051393 652970039945521164 0 209825134026795294 789692090451812257 1 373104632022490484 1 839360891982324114 1 795635633091553247 1 338209854167278084 1 761441666353956148 0 683840080348348790 16667157913697818 1 59705958675856385 1 206421390956177362 0 919162698470651250 801836253347545581 0 481165043444077766 785291100901700733 1 172282165942496968 1 379707164898468175 0 737707440380374311 380178540966237798 1 591616662969703676 0 24417413801110 624578560890436030 0 647340312797681126 210358005208529799 1 45251048311224423 0 779217211704567527 487270134617651792 0 403791317599990815 105573552789762639 0 120503459578070861 657201681932388382 0 493789175770640126 811796826577526230 0 19925222360617997 137868284986741725 0 759841226003785439 212292913668933528 0 223932318855554746 911525305202634406 0 839992438166539382 690028536857158208 1 825842187519157508 1 391546595089194743 0 32131105983846008 122887430403334170 0 778247791807624330 877860504134385192 1 32469879317392439 0 76862155615859936 788512137217673650 0 224584627028078286 449271651839454316 0 980020677176739007 167964104456047556 1 667854079915350477 0 249103949565400365 66113421888079177 0 684642405385024570 988648537091913785 0 432176378856105636 706130657724500949 1 680145840807388608 1 259362149621307300 0 419010573422293231 618485570340004645 1 572005282301096942 1 574348440435766082 0 542829108584399902 899850650008349108 0 38171931904779835 135026811308841272 0 289279702230704554 273364850494291618 1 95746519754361796 0 917594425568934195 417423902537982707 0 944445962652813213 143242250726460208 0 683858638197989141 820416351077763003 0 813024405562895868 551493810787338205 0 914534892515715550 27972180392877512 1 735452375120529996 0 108591654594273876 93124638272588328 0 516868221147192318 824410528925343189 1 84646100668604628 0 241838363798283004 148891522886542279 1 179367214965736551 1 884687934225509834 1 752684330032348790 0 366699731370406841 137322469925487936 1 850773742766533120 1 705104464957718814 0 200708098108567496 3410467701498629 0 617536802415810739 625677120359864248 1 115607586038661647 0 804729558900487872 692573133566957258 0 909220320581553058 361707088385786317 1 905406124905882597 0 77098929900449463 541273072557381537 0 89300698591315773 388846733874525415 1 49843531859539453 0 125898605662606787 844054671534897752 1 740313369552970932 1 523999555178285309 0 306956741581191499 619430810165855575 1 395085033495816487 1 301035715226575260 0 432489282492606979 597669981546810714 0 794783869716864303 416549380063947150 0 671222997624903336 615048236846846610 0 866839684764366795 659818857365631896 1 382858113522232526 1 279073339505164309 1 331972503233965935 0 128304726267062594 217122307917258474 1 318160156064482855 1 246284871566565527 1 300441640255515023 1 8134237986307134 1 521872696707062426 0 426635771696574944 484467553027668533 0 752821470582188138 860176407770496553 0 508681959249769488 465589037383777424 1 216369558411433267 0 220948015930740081 547159339857477646 0 402529676577137109 575779673238814852 1 199511778030069637 0 188553741228507364 936439918719040930 0 228687699588970367 258730535897074002 0 294472953527847881 563642807155025977 1 326290507908183221 1 963408215389345523 1 962859819010328801 1 333761311889456976 0 335032732688078620 615220833613858870 1 864106903418968596 0 335821526792798895 743216286389031413 0 85792087911567813 368232934857818187 0 911253098738163849 918704899743565766 1 759103983104652159 1 15790511296634915 1 967321727076646508 1 769341711549071335 0 191530718519470460 374840686579566050 1 990602919865856368 0 533528206795862246 730115571534833032 1 136657944790073946 1 647975592630021033 1 447812829815634666 0 749905612431335929 304490024038165670 1 141486423185864322 0 613640984945180265 568161638976039876 1 196947880591628744 1 654376112982318995 1 410464900506543971 1 212836142352017457 1 632967349114233600 1 480342331017366188 1 910690341574631080 1 668201724925880449 0 542284598069400465 915358639652518383 0 204773052330793705 408104141316815529 1 880166809509793067 1 983484691511877521 0 462654405421167969 483821156396402873 1 382064988369881701 1 593208238487713370 0 857028045900083260 569038706858599194 0 279136944991123136 706760979685727575 0 923861005397061514 589498741875687963 0 717804326465892575 486283860072769506 1 26635592335746109 1 363214590985281415 0 672588602444817050 70126999968205434 0 546261488258237931 485451860535280800 0 179641024969082087 334531745647093305 1 750877144093022570 1 906804409894291454 1 778296862471230475 1 967155255936189557 1 45381482770499654 1 510538001885033717 0 260973798409949381 750342846829303427 1 910149341566786891 1 676303502637355588 1 586248325622152726 0 143091538871377622 719261663959042605 0 789407933028542208 807063682195028746 0 71081098951546870 902802957589166582 0 366790825150094136 554580652488542195 1 276631363331664022 1 817688153319922454 1 746291402567154401 1 692682721704704578 1 193888493102651523 1 817330237797767950 1 171466604252134964 1 564134060239551343 0 546842014962394959 348919338566377347 1 929352377648140390 0 371157717531627219 539152520531298294 0 638291392662313138 155489455227229334 0 134217340767053581 548703472332561837 1 296564075186048035 1 967559586240279812 0 713371364485394335 731807412620746226 0 630176662925379024 496565599764242630 1 255178419829493639 1 269901118044861552 1 66202485232162002 0 158249589989569504 755889375729933091 0 615178675505625053 432273780373727173 1 309401761673905444 0 480375123778569355 664451811534815888 0 969881049055428952 777325284964786546 1 971509715038775389 1 236396934842696376 0 161543146493562842 256104896414368715 0 182516457625922125 171324773306786954 0 334922821060861756 13414627214536535 1 711264025971712673 0 158109582482740399 948320741391991131 1 267539153553255143 0 357105290340200425 641862232622937347 1 56433552478281661 0 348694869284365802 597037665035539480 1 517931426081400201 0 109201479219867103 595756828062848126 1 929539708412779979 0 872407249269249978 797787927971174242 0 677119379239915262 386199949782124351 0 801638348805555294 142041630666955481 0 625141997591111051 316826670803025781 0 978057185108072342 735039121867570153 0 230607899372721732 315442612085236860 0 183635916965230838 597118376381877943 0 45898274379250397 311643977500102939 1 440730167956799846 0 162125685072654007 874309804900534202 1 632295576901905338 1 648122835692440509 1 410213825906976391 0 663251235559061761 990791076302587765 1 134796688970707138 1 991994305562021422 0 561919211345914864 466960761778900612 0 392218749196449588 11873898088748300 1 143250702535835388 0 851615210233610362 344155642718671095 0 141821970171253216 733615253001320102 0 862230226803803605 967944938135292913 0 834721814018900512 19247852331698884 1 957551956932105378 0 683128475112216000 156046821126681219 1 841580787255123854 1 511360113665991683 0 812122796050502882 305303450686182563 0 169232954097524591 257884417689460093 0 907272265748246986 883914081158243375 0 998178033110046532 485594128401860681 0 850787129667226531 869717365612132278 0 945482986437147569 702830249801372066 0 101168082836147303 433811423811655312 0 810121900248905651 852254376698797408 1 538613112104872793 1 865334000908767397 1 997878022492723178 1 743043288730168178 0 728225041432232563 159665410150163188 1 322233027406906384 0 602298525564377451 940676722829373698 1 507847526331677801 1 364911320564550743 1 403255168355680836 1 262271313176131257 1 571487375665547390 1 145345515126550860 0 476808427598441841 958120835133207812 1 402597772487846831 1 914386028641594013 0 186689603384350412 861899847402874612 0 799176854421500828 800454366169096491 1 676031957541051734 1 798426572583993199 1 363893345806432393 1 362052600303472833 0 451947834338441221 927984816086784552 1 599264675594451702 0 830893672026016436 745489519484625271 0 14352991912578048 322863857592875416 0 571384779051117185 181574195263460680 0 390459840693325129 939036266928545440 0 477590583274372256 283493194641399144 0 203629366148802993 824933270409336481 1 646011190951928943 0 267790138154124870 97207433135936290 0 708232951369826448 81990671743511724 1 813679358801487971 1 760402128974987829 0 308452713832274526 391944633535169938 0 396565709007679397 263383456517994473 1 604929143220095823 0 149298441860465624 554662823232214869 0 444890810007941110 546582895824724698 0 817365560445860448 594950307544661369 0 142103447573654090 62727203242672358 0 981908611300822531 350481089608048842 0 50772118204271373 51154900868305214 1 597795258595940887 0 272405039651552470 778384727817673515 1 745738212478025859 0 581180387991128451 336046662976753137 1 393562432398129687 1 281426982160816008 0 528060334994139327 834979086768724976 1 175096490760706277 0 646834641405128283 167601521396998991 1 689357278816228189 0 158586472036862853 736804400776487452 0 679487530885052465 770209219147410545 1 617950101799560478 0 73163383237443773 448843939197007112 1 330053856891955199 1 195753211827722079 1 447702233454252508 0 279093119354457686 737164633029448829 1 618265534487296486 0 501828927900496670 690388713424971991 1 748070834908390514 0 198082962282762729 488947849633520166 0 618210371760133520 950068906014836536 1 336723685458364243 1 150683621259684749 1 383634263161660826 1 437754030535714475 1 880668559877499553 1 599334842767976982 0 690053979365209783 476086377045867891 0 919618624211195041 490580790644611596 0 656513655544151865 693819125080564180 0 321220304546506529 553258219328440665 1 737219649850539179 0 580361426104456879 183042534337699788 1 622321941486342292 1 401034737044680656 1 862332882318929889 0 112155041280977243 121964119723500908 1 151732760416001291 0 271325443151746200 418982694550969402 1 915321830246088131 1 958825246487257419 0 881730144165668659 172582898603324070 0 339496460058937881 47498290239557155 0 545418279776315520 66870917906087699 0 290392084795152563 418611641285672650 1 416539372608852707 0 374632617671737189 247699578682204137 0 446587774409809605 896990256200624620 0 981472027765596752 138566940305850782 0 289714507283542287 727850407130719818 0 271852859802361941 927699265868553413 1 329391379202119665 0 737070721072932129 120114706960743830 0 752434581108399046 963222867677336926 1 706985779850479051 1 912429609730683944 0 808214894214397992 187107222876288400 1 644168184272491291 1 696304051068406942 0 527778096488801065 651938132379776787 0 515891203977036661 692722890154767942 1 573062489282266972 1 686506849656327065 0 303134282080434487 652279899265991947 1 165072770792116925 1 475627215453982206 0 81248854833295117 573797773208946209 0 40598018428498765 745693696295349101 1 52376214308051281 0 750488289781401540 14064240699369090 0 515960446735357822 195726159982940590 1 818129548422010090 1 186441026735149995 0 862179731961863101 398622470965382387 1 568644522139625043 0 26833255277116952 507553265269399566 1 392209189318735925 0 878690512933253635 769807966752338934 0 403099469176025543 6999622559364996 0 295378787770121298 82753208452343356 1 93393380083817172 1 703446874416365920 0 931539254478646534 345979815610303401 0 556856586441855439 125992081406256169 1 847923493323485691 0 716403709755871169 191962315508956621 0 92671224353312706 178653308575512545 1 313798702849815454 0 243470912690207106 413153666255544206 0 470820987523297620 818891797005462992 1 447654720223075752 1 601244894742744757 0 489926515187558548 639679515643524579 1 836111552936516074 1 171845680091318391 0 630618247365326094 700479357377164487 1 151115867749179136 0 278087661307581525 240289006902938131 0 460142460422228727 971624639611821140 0 145387680470750653 342766398932480875 0 809359132848430536 470876042315116631 1 339959948757579805 0 22029399297420877 663323826067171637 0 318573606266805224 159899463638738223 1 635658115316138784 1 382439200045252864 0 877415871531499341 93638610741126303 1 133353290357413761 1 953493008791259112 0 68803599840440667 708354936184232387 0 518350970716322703 417778085165956639 0 524340326288661557 845498135522386067 1 767545410758654355 0 226448556636198280 31449680105204155 1 484389664677798273 0 752696043267956244 807340137586395030 0 124921904846295141 251981250318831613 1 857725342911108293 0 504839635506037859 616246256427041851 0 566192846272191373 496903582819685653 0 381500733430107578 853416448125820281 0 314673050868248320 262991011155083680 0 968875397610028965 276164832309748325 0 74239823131243243 207944503679757236 1 674048948781354188 0 50276320077779617 135136217979184421 1 660785788978219134 0 979083765131129095 477050974352159221 1 810822345322737597 0 198570548348574482 634411710629556648 1 300764637765525018 1 707960205813725085 1 966291113978084951 0 666700723774433770 94125777983401338 0 704245585717032145 204601417154246823 0 240150328525616018 984434664415699729 1 437965735537578816 1 542430553009119499 0 448300239414490137 934820711142697723 1 328605867754396112 0 332345373602868782 328317451249050602 0 653406773842319409 965858979390972055 1 389554682000776455 0 104133538719799991 28061921465072816 1 818850130906044106 1 403127679494720643 1 758675450816253223 0 279720053708625642 214459959972747204 0 670012872100368275 321476597314629869 1 812566718607751262 0 653272873642903394 243024565819235778 1 447946414453781420 0 517337726830603061 807760849886969970 1 759722243502367872 1 870245677770745932 1 396287935665240572 1 415119353166809820 0 851245434939949009 150852817298642255 0 515455044826191965 584132228029608576 1 851517730242192876 0 886974084184773025 534205031885310829 1 5950690925050448 0 879457101645060567 37506621633589263 1 151738892756030622 0 721759972970650635 413163426775360793 1 837994497639775707 1 888024442410446250 1 334913893409965155 1 450470006210254599 0 373909732593101638 165045954846470239 1 501052893241875904 1 217567592432012437 1 333598303384297286 1 861227760944343965 1 475085709299961673 1 244919746137235830 1 564613092270937918 1 693679835604962580 0 192257513206869692 24728364282311514 1 537203866003224728 0 395745045674899864 51332674493853425 1 243815120603804604 0 621557982307170559 778100587021078531 1 32131105983846008 0 429464891859053104 786563915348730998 1 329860046319397992 1 859104153392946204 0 846883252756225947 176167702363070543 0 938449700972097090 651828147916928241 0 268618035087581377 325461013114133603 1 585438529765707118 0 833665672460741373 120329759278991547 0 338269873649467381 512224970127542492 0 204657073873067313 513056296137315043 0 492094620951664316 304851306851574806 1 582877626988134687 0 573533777376012357 810715230094339638 0 360032428449035728 381306681751587240 0 757750110957302536 687040307543093357 1 712668421150078378 0 743325285188208615 191848946700941726 0 95546170918836096 718193994908661856 1 648857738473630567 1 14915050789708730 1 245628572396005043 0 701894266793437738 554988634540301898 0 850231261328038704 692316885633481029 1 347025529333001932 1 444291870314485926 1 479808932894134254 0 178433513234600911 913672388156228339 1 613208369915616191 0 750235168310137775 629812869732788865 0 670344170833938690 664610428219050196 0 442881458280295087 520162401307102327 1 893890979786495817 1 811988433736791559 0 776810441780957343 127423866186530454 0 221855646318832714 649521987933597897 1 741095545594774874 1 332514552518552720 1 503484198654797801 0 731169387032205579 228801682678444067 1 280230192963620438 0 924261125844063628 817898567444736536 0 588106842898068968 196637739905504396 0 200802648061218059 573525428537550055 0 503934776755172738 718441097045143331 0 786075674287047642 692771634158729283 0 217947369736330492 103273661994411661 0 986371763624328608 810349392927356015 1 833742817543112698 1 950959444813910265 1 248121472384713406 0 212902516124409603 712398747048597960 0 390624397356851098 953892935739269541 0 641342227186096385 380148244231303158 1 407035498523879764 0 218042040892282820 362312918164373472 0 253501873364203330 528747363625930912 1 219332460392210799 1 550929236162125376 1 394150489526341753 0 315697485434522708 780205921999933916 0 835985849222912877 65339150076500933 0 755641824106193267 343987614882397373 0 230942358232857565 124267755188789656 1 365490798465027940 0 906049684731736552 769427022796708030 0 629375670123884870 787480453846256103 1 485466758837964581 0 508768560157847281 551010760590131827 1 631902534565727350 1 831221244981096851 0 587368671622447172 334263589578656791 0 538737297180371680 268275462096825869 1 957289776699671497 1 175314304280306610 0 797545142223574948 186965804706650360 0 114762731604281470 525755544102875085 1 167306998182827874 0 236390778247316025 196188021635869805 1 301545874738313219 1 475135156143034745 1 681690855738045581 0 370889653024934173 464554237926357815 0 523512399267955944 604979969368544367 0 161221910556708600 654545141126038551 0 611022273958377680 79045627231663356 0 92475743745939242 578814776740322554 0 518639910715808732 795380128722006730 1 132902268567095254 1 426919232317929828 1 888528193246321968 1 245521604888012068 1 748211826042330680 1 776682827919921184 0 665127988380026744 915002765138302477 1 219151714683454323 0 478274160703230534 383940219028395416 0 994734026076096171 53704481245840312 0 913129785120064144 65327860985729008 1 987358551335731295 0 26003852608916860 740066640173940671 1 555175587003441590 0 302305684898410644 359307274071811671 0 995301320454864333 806242910383981812 0 263220188461438705 335030283728265407 1 67476695834321470 0 27843411315708529 536077139220317695 0 133335406365826758 654663271151923806 0 336486113349135607 222869287357777704 1 148644513755262580 0 548542590249674458 86067508316068514 1 179069155541510030 0 792812014773215652 332352488329534324 1 437814108283915253 0 611454097785696695 141492848076592462 0 861037422392575905 175401714114222619 1 277090264136762167 0 527308370571834566 212212258810779776 0 265978183685211543 441910961086244914 0 339797558085544748 390038345218166933 1 568215664158219898 1 485006122901412257 0 941947874267041577 148621133720002260 1 758771567953923298 0 775870059426015520 288343012533927419 0 476770616809654749 866834448652860295 0 806950996228565473 883727150053517257 1 9063982414504810 1 284167111551235246 0 691820099284206588 267883364382489564 1 202400408408672656 0 345641588591588210 322484332808806654 1 780297447411971712 0 404370276679997480 419551399729131557 1 143063403723405902 1 47797310119794827 0 130998406001772309 305584120680911538 0 698864827533109947 246311857850168853 0 640608107124523325 215122425621394539 1 553090900591933167 1 51034683213824068 0 528840155209324046 842505093178780070 1 352970328783586057 0 110744763884137640 479003174435832066 1 462890424897616574 1 775945679840063639 1 609957867290427265 1 507244786879820661 1 413455488830793682 1 473964582035636149 0 252683329465267625 93436666346111314 1 269994223014070950 1 961135005265978381 0 630956818800916243 633824840835886656 1 487811756948943148 0 893533399162123677 568751773360794846 0 367553712837919787 132984998989042174 0 656259288402838854 534325331148823194 1 809527715821138380 0 347836180433472007 682941771675402243 0 562506114670716203 166024872019451064 1 652561912329484392 0 275251316758209232 733719158294146894 0 717496381399807018 364906762807970111 1 699303627431135317 1 121776561797790578 1 496498413258789105 1 351190600230125419 1 5770267708576352 1 682753482011641512 0 840748324166120549 956163083445250697 0 142163796214728751 994430301346916647 1 71584964100579288 0 193440276078895107 756184214353016866 0 921017330508543872 27511990287615295 1 446688372833531640 1 657838099661063175 1 478669875142535158 0 239734721990974037 327853728766626123 1 758107763279542935 0 413087779982503552 846502053947060845 1 648462208819286035 1 289589712321388072 0 407938463497027255 787146047368415360 0 244421511008331590 293224832029639147 0 572912414139960670 590545190077358171 1 826312496897315852 1 997411684368174140 0 46926951805522807 799477909599287044 0 915641069931028283 789265522434126363 1 358515141722798740 1 548728176191382226 1 682855288993200419 0 449300793379647363 306132844300426488 0 390894785343754851 280312100668513486 1 665588696677832644 1 784113901155959826 0 582984824375508854 976515668863627696 1 145530201507847957 0 482838792655591234 34907878047201820 1 614425158297807404 0 935629512175749407 689364951736633082 1 39708229457188487 0 965843686800687938 709025714379913102 1 605935490849100047 0 131439582463146386 783134224089243407 1 464766851134868242 0 323758043337274639 436896374878752479 1 948628543061834390 0 576693347225600558 32996691418631117 1 524314655294029683 0 808379636567687792 385791883944259910 1 694164779111906737 1 810636586158418050 0 798828810744008546 247989944407205855 0 8059728169849630 696708483099875272 1 547129341258241302 0 259162892179667884 704507982605481725 1 393272538982414972 0 523911006182713442 580760438422415840 0 476896854276648444 307762900271729821 0 43322129271318959 865318473220980706 0 806510266241472172 356635996197698414 0 34487132844548382 973328790969293998 0 355585435472202698 75411963141590958 1 666010664887857737 1 780695754924425626 0 29616678422461921 288082932004020947 0 71412161494952628 630017805134997031 0 484813716996173472 518205249148979284 1 69526035467881482 0 679187151286286631 659354421837743451 1 334589428608188662 0 344360364396858577 648016959145188608 1 84608256855843374 1 871280943365422620 0 411164812341668727 812259996158005620 0 105306669606440504 961597004419299232 0 801855057311340250 917807726810833177 1 56901224568846088 0 176648755133634175 829716992479138638 1 304398693661061784 0 269261514033163681 649356261215727502 1 922810571282079874 1 70406364021917672 0 346047020896954471 492768527305300803 1 80363925662354874 1 313015316738333181 1 236886502123586210 1 109172326790765743 0 866818336224961095 383084337205122910 1 587248813049026778 0 456862003070177767 738477144492774238 0 582278175041199838 448456717845850592 1 332053577482574410 0 118967020986490140 338899680801302755 0 132213100855722416 48573090144172293 1 171923350474978361 0 13872548704901661 990288956572988943 1 788279597772423620 1 140625241998357770 1 750505784155434715 1 313318133536524320 0 673357877892208379 244825703807002206 0 780194940652014501 851804949406272760 1 859439387588931788 1 434649297966080073 1 820210702873880549 0 191158921384563215 695911796791027904 1 338817578544276073 1 406677237062566330 1 365201499485085189 0 699148226701009175 832833545410700181 0 853151120979848629 654407993250571483 0 100216677526345254 252983760920732732 1 890891461512608066 0 807627968281860055 952254989432155730 1 602498610009092599 0 666930005486126620 673042666434967241 1 447179085318475988 0 371360917428876710 364017900632160342 1 224100573626474613 1 788097423379851106 1 887421912594204876 1 156242060859897930 0 416763833212152685 529196851119125696 1 402282457367072797 0 438411486902887817 146762046140850389 0 261213156061134104 922500070923783173 1 837435316696908153 0 44322304607083371 126501319185665024 1 583921967659762212 1 244395435397746288 1 570588158946784116 0 567987359621980845 381556622460328516 1 312977073346955956 1 351866788031934191 0 828820916685572126 997591386952103307 1 901490848728841308 1 540069529702924759 1 783124413707600399 1 302594145536862392 1 958709715735834752 0 220844826601381934 721566005051856821 0 291223176563809737 278414968323090969 0 246028262908413341 868071747040731568 0 424272266489836507 883149019073034731 0 573978709845029890 291843182158336672 0 303322994469309212 673923861765660437 0 429308443944444627 296484057180257377 0 244297551065699187 508807155200733541 1 729106961716956719 1 976127722811269338 0 383279653251400874 270225538133403504 0 835006122211616217 731336828567131125 0 851858902900731040 72347825953758005 1 77661199528283114 0 677993592508413086 965614062250337104 0 437722520869408569 944013237245101858 1 647705336326352247 1 722092308803695520 0 118891486685517260 682433917959601581 0 371774141791297217 811473114267399067 0 518733081580838085 951336497912064322 0 77365060090061978 988183420088571746 0 116670917630840513 429909454658549257 0 261459645698938782 974795901251391296 0 108434107517562199 5861141905060398 0 790849683155247038 168395019891606519 0 246113558925654544 151028273267564672 1 960627562380238745 0 635113332869154281 507361462320082911 0 347585367082909102 680138572927748864 0 353121077885327493 538614115849310136 1 854826749774910102 1 486532755329982324 0 340306829451384184 526041463336344795 0 911345399011882599 979189428334295973 0 768942102816913424 825907099582334447 1 989397806956107683 1 30661503187145930 1 313034679154087674 1 488103301824263084 0 824054274618644615 379641424103888487 0 225693686272151696 529806547479195010 1 131142523775108158 1 184884350033176856 0 495820131377491456 680386658711016156 1 47970453603309723 0 987924964381537323 3792806382252879 0 663173605467246673 310649254721455952 0 928101925100933180 13598117575772073 1 366028957640582765 1 890517098655414350 1 571558370989557868 1 882037699796828926 1 731895532632340505 1 915249946089947732 1 513661889958235612 1 380025276545624220 0 349592010828376351 259332489208392833 0 597379378946713327 946957740837801560 0 21698328233410343 944764355531051502 0 260908704036716598 175998949787151738 1 376375877110705800 0 157259463976531282 993247293905659992 1 844997777904337147 1 173343431969976589 0 43958624797374108 565456434919105290 1 66466765921069935 1 553578714888416105 1 120993460996418355 1 139061301737582435 1 959626413414046560 1 772287013052017790 1 141712014107655719 1 109400977184211634 1 554501968006399771 1 966169879049443130 0 723021658043377512 48869460765555087 1 303463599261262293 1 648447831226682445 1 652034167186211682 0 745260774186842290 554778262944726484 1 342125481095973554 1 558712826398218623 1 72766821784850501 1 852497326051935785 1 271945715015094541 1 697300428590154321 0 752580165766894865 349836864019089920 0 292602106691096388 676291582075083585 1 721212952346575608 0 778292586019697196 637354571365049222 1 186868432084832874 1 921183211704647851 0 551338625543921781 634340746363894065 0 360635573276743930 64825741257324543 0 777500139020822651 860953946619128993 1 417550288818755023 0 782771559569859826 366597340280795347 1 922574894632095940 1 423375792328391827 1 246196552752845288 0 17967973225865777 364966119177215920 0 981028347594281822 866803910926766239 1 304933035117495518 0 941827849627000430 763570361738015842 0 555310835311978884 297890007189951103 1 953738918971320052 0 937746737018993268 859196622524188753 1 673560247135666449 0 17007589090430073 853187257634772798 1 444205141940735888 1 346403703652318848 1 735565979787948677 0 777457486993211789 551897759454036717 0 789199504244657426 844941630092267149 1 790673523939555545 1 610398057126223931 1 718603693368838854 1 252189043752787091 1 73812163819796331 1 8641750475570659 0 534746937772583748 746917472897144511 0 961367257960999071 742054117203230078 1 866797129826577123 1 196207048293796877 1 96608494261986100 0 284306767368222686 538335591048621134 1 77785466116175585 0 135732370749455447 28661069352846937 0 905571325065986214 797143121765841270 1 155935244450676825 1 995196741622497624 1 609796746130501046 1 760529576265074967 0 586647714887754001 467753932149198965 0 80130631248986539 680771983900451009 0 67811873828931035 349257291289692069 1 366014949278018425 0 600801716639948376 241530190843134194 1 254049470096372228 0 925873915790849456 684709263828858719 0 972198772353119890 384734453760956161 1 889452366065377570 0 145407972076109405 360604891728841029 0 236199889129535923 323488139245345301 0 113652353059329933 638880321810330934 1 483654720720421362 1 237914121938114184 1 450428103525555067 1 960451797574708067 0 298848775810562009 90599074918330438 1 643795296421184108 1 424371788977153030 1 805613743269843334 0 435307956421569849 888372853873450156 1 131380013222039816 0 44369122419113500 33957268888109088 0 270204599331739232 1209939860940963 1 935722050721616496 1 359543378544931158 0 585775584052485808 245135477173104320 1 334533237493339806 1 408658190937564197 1 29789061910358411 1 732681138217794503 0 773977015631144528 592749394468446718 0 831929234557559267 327346238794952300 0 781959535827381988 851401748873963639 1 20421955104106929 1 323747777613521019 0 318594144593540644 495932467273547289 0 163783376062629399 738082303134156367 0 326220150079875576 461199292445118466 1 528673191204761755 0 469095001539514572 349433848086551659 1 171947506002472689 0 750935885711208539 508012986899968097 0 710832967174752470 381006464401802320 0 922231165638011322 654890532233578720 0 325104382082087778 866286476884445193 1 453080800707396801 0 591882663985140155 508050138411762378 0 967327661243658109 139444632640612123 0 679791445308504330 361656297005056092 1 493789611452558955 0 518654393103346912 502636310984662227 0 600623921662505980 141923047045046666 0 397840795920549205 591505097543664219 1 12199037479044688 1 102353556895788167 0 864623281557190642 894466200684208008 1 713474631811830211 0 209244009112879565 574118619137509455 0 327097706401442061 123566711464715386 0 817318050781671445 265071604934725106 0 838468694626216524 969167931382410507 1 801842743110330366 0 340239074612640272 362329730422515230 1 686802676075768980 0 530315392080306734 269256423566435876 1 754517566871679973 0 833394662155742631 650498625924383579 0 341920748811113320 907181262969058379 0 162482177210883560 766567149451383100 1 829486086687714513 0 81786722858613935 633579618139868125 1 391005741123710857 0 263020767322352039 422834177290033997 1 609408601463384565 0 869758907163481468 688419400409291957 0 9564647165368938 960153952420498705 1 837160380566762694 0 449494408623336107 70759838303291921 0 423874333056078791 356494634468831667 0 232317858792838456 69335033948125203 0 56776706473313679 353166427323410636 1 773420309435362599 0 330281010915647953 594897466253159299 0 912462729788392376 341556838374930883 0 611356470109884009 654496304613704873 0 918202422688373495 587488707214138365 0 288800525960356628 311823572076007611 0 848781796787035187 281236329523986176 0 161015834616767084 643685776605353108 1 753838929430338624 0 903795566805524892 165930742494820843 0 735411680761562178 596036032312468200 0 588632541474183389 656019742921110896 0 76639336977535277 708889146587351316 0 423082947801938653 11118748896456473 1 410123456963260744 0 432029457182913056 115356127033860890 0 285716031809228876 624512420827297272 1 307374719378143005 1 178699541972433756 0 95335256958575314 334697117962338136 1 274614009540752895 1 334338390290500521 0 124986262328864639 130945740526616332 1 934033245746696116 0 624204423932991760 645799665973776954 1 619712543240685668 1 208533271563329279 1 575566000799074811 0 58700882873268431 177280212166438115 1 496100751030200602 0 728603909405256966 624234053096973785 1 592341984136921571 0 464798497325518569 547405184703332464 1 506305953096797599 1 897505207543079990 0 11131925894217039 594150352039424446 1 563553823251916402 1 134637560961330537 1 652948999548219368 0 499456606478635991 918813806321970746 1 187286362884581927 0 617912085107699621 683174086351607646 0 975357841068101342 348862446207216548 0 880811603467198050 282179250960524914 1 147037484704174241 0 158653289899227336 653885513655933190 1 715806785547105724 0 595031014940793492 579976449768769802 0 385629886729275969 226283140595470913 1 989782567648605004 0 282324297267751280 198030795503625299 1 476061824336684448 1 539190211877566551 0 203170132173380102 965847892854761023 0 933638668822279063 419598065751875339 1 438440957171999334 1 552234891607231896 0 514327699692909896 498881208985820477 1 140194101110208911 0 403947120656224088 569710824727738946 1 457627311970842528 1 393115678892862303 0 446765160809948216 725362701123195874 1 811261771146457849 0 350744051569852851 321146002720757510 1 432307884418049400 0 91999092790937404 754085726405224796 0 46263574931402307 153822178475158105 0 889910866492474413 229130255198896080 1 902796448281151076 1 341222584386395767 0 397000005857239684 233249702101458989 0 898871771145162881 497673683933158825 1 157710632560952780 0 730829902780032514 677201623320569147 0 957575604222744373 58004744641014572 1 929402084796328620 1 504756301658153930 1 381455225809269117 0 593177089123222328 466151392440720557 0 109201479219867103 522036783540718156 1 506441328568173302 0 916406354789633547 913964106934808282 1 674429109581626419 0 439605306222914762 777569435388804517 0 91092260061584772 24741376187742718 1 706169659861653655 1 714462154484469304 1 805507988729603396 0 336922296419880957 986549469503214618 1 319731004634903674 0 908031938973121140 808087412019227626 0 685502176296941426 825032723621752478 0 732792264378762824 169335898098401074 0 89811631901167382 662161411308096803 1 312115381193481620 1 814439439044041914 0 852922977699453435 814103740394169434 1 141763491048118188 0 42522782480346409 78347042058000010 1 285024634048927088 0 800820028345496179 370104590462763533 0 575004244498166567 468971326035410724 0 540764661406678758 595037084284829407 1 412134640863677168 0 233100730090929233 551616006191788944 0 103119958191258508 195453641950454954 1 343177519574857409 1 680984584610645276 0 985429179583567393 975066646790460933 1 918776440430616033 1 929309727281307309 1 732384629670101235 1 917090525342281791 1 738730621260757903 0 999237760957734811 105187529858353163 1 277865631191465990 1 318437052080071090 0 124310669210934784 859772725264074558 0 140468588452543557 111246543007711298 0 955353941236798100 201685684430457736 0 12036414937296963 457735412582073167 0 661244043676133246 302887503083818772 1 453342926792903890 1 465958833546981790 1 975717695372700547 0 804425446771817752 222733049724803660 0 434153207438190770 117735246092032082 1 504929526266528401 0 883025227385976470 906507853676483568 0 922470781242707237 595345763240031116 1 79859075044521807 1 458150385630948477 0 78855002461573209 703156609293336066 0 106614080463898507 282617878077142607 1 390499003066522674 1 288623864396983924 0 796071260885604198 539687482542153768 0 334138995476276325 242688116370935755 0 518435821495435765 719360036171437205 1 795106214516946971 0 80876229300128381 667316265226544017 1 59104169135259024 1 643187769699941500 0 344155002774331879 416743174950790578 0 427978930468536117 199449713141643890 1 132007672614849047 0 167741978376923152 231664240053904638 1 501808036965932565 0 699905626923469819 995566739555515587 1 477621905235449885 1 230239108957668193 1 503734442781574187 0 934216866354793136 117226950827171475 1 238180421557760693 1 87414586713344720 0 477304006048287794 306865066729849465 0 472149237700810693 720160264209440979 1 726512921476242417 1 404707699421807087 0 166284917901144459 457160364267613205 0 420477785556170258 665988145465266198 0 788787237605845120 313359604982809833 0 351297843152675381 606736987922689593 1 660530870237425030 1 809574342241421119 1 516465747928409466 1 232660778528062115 0 486129733873006873 661483463025451798 1 836182670118144158 1 529238249617433885 0 738846107670346624 169251967436376101 1 586423012982655660 0 593399764687245027 913526872397962839 1 427458095127266598 1 161556585989930933 0 785211336531976448 610343673699990065 0 992549542832083589 363401227686348163 0 665590675420435223 984151169843332818 0 915237557481782184 826405182415720841 0 383074486248755158 181509935676392704 0 453530768488561050 433816602308115697 0 307842473401192190 885669218365138872 0 768212290830801177 720173674707821796 1 345790312520579157 0 817638688737435752 852488193070107940 1 877200105414360598 0 27262562840143066 918824264620211035 0 733710117512583590 294492811275674959 0 88867385236338384 685793837760213118 0 313204721054273854 148848287047416401 0 798359368098194994 318438014985699204 1 313570035925599912 1 920631734594216554 0 456829175146726786 112599838946327490 0 552336089023725730 982152629030648005 1 374241416908993694 1 796845565587931329 1 155504786574706984 0 222606666388918124 967969527151576426 0 531082824339223241 444187082052957516 1 280094812852955525 1 309160833514273628 1 403255168355680836 0 275660772960181013 208003956593323455 1 219248330247651808 0 587342512900407438 252319208392422153 1 980094430240207864 0 563029761955060864 243385569479210182 1 191492694108439949 0 358576906274857313 512232998320263296 0 36067200547721349 666705147633470695 1 114039950828171866 1 208860862116478603 0 823071381601299877 11609043903330442 0 192477648797419679 212558411897108231 0 509881008296471624 847633365361949399 1 668918122876067961 1 610532398750984261 1 700386807305977225 1 888713020582921128 0 91854219115306814 474021314262273591 0 785451481296182641 958591465730329603 0 698589763667015122 870721525015549089 0 140328931707574146 200949572525900184 1 284588243650666922 1 57039699603129138 1 189754729606872635 0 729378835299005966 133165356545178888 0 703248253923461921 991449408118662270 1 300705474313438745 0 993798628416032046 918599335668242148 0 458265139899509264 298239821593574933 1 942123958021578930 0 380165902944721537 544806631599423375 1 535370609594687878 0 157211439753357036 793541545514330446 1 815441745317863649 0 559112234764280097 52749630528236874 1 316244273705879776 1 304755063812156044 1 596358948814151385 0 830107456743689860 423396197392770231 1 675935084676547528 0 38476112688444704 894614302713010834 1 875853511416338856 0 58083970865051152 246248171924108323 1 413799687414651136 1 206966062860630244 0 31927448906198113 267389900016571172 1 87281020405993542 0 632830487664562376 812398089867095887 0 480948931007268885 507597137501517584 0 502354800390856194 588585264189904910 0 461485821983910253 534701406572507780 0 734930425624966511 681982200267655020 0 690513638935739178 559588866430531957 0 918666084411582188 871127849510106407 0 669738587176588883 932999489280358723 0 724592982251080593 260739411725459768 1 539190211877566551 1 830248520516552129 0 155617173949439267 569929230996023934 0 168602659774312100 263159812701827183 1 497337005519368279 1 708364077074063442 1 489762257958098672 0 277474561410173722 987276104251326633 1 585231286583416279 0 139801816243690891 885326616924028544 1 944798275817825304 0 545963909595060878 391388002334928993 0 729615493624793130 869977459777302248 1 780198791835136313 0 677702176986285026 596325331282829443 1 517626895313938225 1 531977537130800172 1 291877904683339059 0 677009696814637255 17996034380715956 0 461306645136634213 612143650807783085 1 169721677076612399 1 225122829934074939 1 46436075361412463 0 769777459897742664 284666067262357874 0 274717406280363392 758288509857806067 0 648540646956296501 136960805197627526 0 208176750142514705 544153894372127971 1 650875008999315962 1 122151973969942769 0 670742505055129644 910383827703882881 1 908534229200775802 1 566713662163295334 1 22492364454956386 0 801231429007364403 757494455288619274 1 667774997918757094 0 435231382128614766 270810868832744744 0 778663112231811551 886067985281095143 0 511261195215703850 780988416018782817 0 122008611324076964 901541096426325877 1 989300065087775174 0 856174097545162380 100766522308428290 0 306555631018928408 323022272054056654 1 134551295868381745 1 911287896382732087 0 599578856381750106 566198675404007037 1 866241148214620362 0 87327078275759824 728672232899424491 1 418906510838743129 1 561462338507729486 0 368753209193512829 65970107143988438 1 638913031790300362 1 36930455772583758 0 215344432829760263 178685884526731091 0 529082694145792000 270367411209419673 0 625559591762903669 343911607524717777 1 156768154289103296 0 954152507319687197 489411455477861074 0 492427069749180188 45967962726300093 0 753680413150158060 10018942513709727 0 837607099974775207 798378011464324444 1 396993846744761446 0 400611212442392019 50889650970850493 0 607071096181070725 794797055935219817 1 713930845303446234 1 337340444432995655 0 897039763669234495 437604171192408846 0 67927029637941229 941554722361718930 1 453110940178072715 1 707460453487933692 0 139511322908687109 279717045669118177 1 974516833832520467 1 246501065412552154 1 8213860644916584 0 329699897426862825 881179086677146155 0 642389137495523533 970459796307324889 1 458452586649900461 1 508667885010754199 0 477521782867129437 290612230715289704 0 448885427849972472 405912480928655230 0 787610850105911326 920230246792699639 0 710747471315462461 203206442348347628 0 172580598602555836 206751955479561113 1 1839768633371353 0 984120543125491672 700186752488443632 0 729296073668830261 316112095941393634 0 930872022421958197 40448732667963158 0 454049232566432855 996927031934865251 0 913603121882916699 846584140897177659 1 637187428252999090 0 180133226001049836 288443865651855337 0 858707783834560764 499716773101935887 1 950394594819406955 0 91428935737824598 258245880468773681 1 887809111787735847 1 466038407129158104 0 195148430909058118 404114623864789698 1 395340170758382007 1 762812232638548156 1 698050939449182290 1 534257675159996447 1 739863495132455664 0 862556461656386580 228676188984033649 1 470078865963360185 1 434174429916111036 1 822568663083561754 0 399737651769844574 50317760698087661 0 520422570635711299 495874370231364997 1 644938358009206490 1 41938268878399668 0 261141741806214297 562978475934359282 0 413142929193116761 91104124832486311 1 648921835610852352 1 962495810699852681 1 733271198470125778 0 23856111681481824 970269773475075058 0 149048413873492530 58551716390329574 1 25751983867977542 1 903195862259665935 1 292899184424579658 0 419014753860883591 751057277996844514 0 999085822277460976 264066606834199971 1 822319769966214855 0 71741143416302284 642181735235252402 1 737655752337886040 1 67402046174579745 0 24695169049510155 645365104799174165 0 481003898398718067 151863868618287480 0 559854448154860975 166499919865397644 1 739409079596814852 0 341587520966830356 529240866018990697 0 759482656538568185 201219261973718787 0 518406899458405679 783660822592028643 1 313020802947185334 0 344249981893792641 672801637237325958 0 935972873248564426 387230292439907850 0 704105463182558858 832304779626668389 1 720529377041383911 1 70469105109626549 1 171855095546797617 0 967226687909594386 408012275869111635 1 724439116345301271 0 577765512371542527 809908747931787693 0 859166454647992212 916718391525531971 1 602998738839387928 0 232667563786846894 156491528543831868 0 397254055963051939 761816310807795480 0 883008741797192980 153123749971892436 0 231905438851147706 862445911631663005 1 851018365012638525 0 334571860916576051 477284254421628117 0 612291562401621425 776455191493309341 1 230386652971592815 0 768703273368470564 736769922620708084 1 263309109330186397 0 132016578668081039 589552371506237503 0 422402532559337896 8047683636398013 1 294992077817149800 1 123881193071699212 1 979291785260848995 1 848294697661473354 0 659284525634169915 604414095645393338 0 236676503620303292 11729088334124095 0 544873806828144811 871646160970406118 1 866217258404286359 0 7380727679653230 88723443482533294 0 912017486315339275 825016257885990600 1 490148750081906478 0 726044035623480071 81370951442726983 1 602131325398115655 1 524833983961551421 0 25362482041943938 791053334625395729 0 565166059474599017 140645511994987764 1 196169354798051395 1 763321081330532509 1 410024370008674079 0 683050674331657569 859505344622278800 0 701204936760483664 289058966767242761 0 316278727908648642 441090488173813540 0 605807975100605944 215485440006802110 0 782391732249951631 285407738536553641 1 328247846374560135 0 171536243805488282 251960424207294221 0 60175256173910974 556882140859361108 0 187244635235101998 686686264502952958 1 382741976827539484 1 471448032677277168 1 882872436712284870 1 576912717843209184 1 984887852571761651 1 170219016374491312 0 889892004855824614 827166587448982330 0 736326486336784080 61008522141634274 0 777680352794443237 877598719812845443 1 573075921409330368 0 259176953362483821 371876538081842719 1 609090189816200192 0 827604111917125144 390573079023926039 0 337366385823111371 594720647846406561 1 364485962296913829 1 145124448168957064 0 601918723879298484 655508442374096052 0 728265922716217797 398595792264506756 0 852822411667635265 812553737420523989 1 691758626837894547 0 778182024364126373 617243247476879239 1 76357101768499008 0 779651362363428998 80751764229519107 1 30763126820584353 0 929396007587614209 300232411109442525 0 79407908483738311 302111372085587912 1 279567674342756137 1 582150540095253327 0 425604799338983377 495013187736789882 1 506809298728236262 1 882154269867920494 1 809299775583166232 1 128384113504740562 1 283550422257010481 0 377205745742979805 140788302165040727 1 254291370319070019 0 90306967571257375 673422964578327593 1 382573132456988370 1 73577032630537233 1 567555098354589309 0 431150253788164780 938424686721074214 1 677411395635611973 0 318217871579591639 772417142837438191 0 546784573281851732 532060411708636975 0 38948393884804493 29885557055756810 1 373743924164587199 1 403748929916432262 1 483000096522040206 1 336034090675954060 0 386659747264765940 828368037193503572 1 358950814000993287 1 965984777013847617 0 90794679934997913 669515008720180959 1 911227078964784141 0 779705248082240153 583496492173034705 1 376913627271928752 1 294977166028837542 1 392875324313066816 0 191281001254193033 283277315586795178 0 750437615369546196 218889984532870500 1 790973905281355335 1 432689287643552350 0 364038020974753990 611486294865596177 1 406197960395267408 1 817692137334030077 0 526381703091027367 622205579868397532 0 400820128244811667 80518189746254198 1 933318550653271774 1 179881593791916755 1 516870852079780402 0 486473583157845979 405789779705832000 0 99580441724562955 273045134131213183 1 630679568116666576 0 696037633906829864 682049285910348721 1 903374609911602375 1 295709674905477582 0 797221701652425261 299515454916177431 1 144873129106582402 1 574361588243678991 1 745363036941592908 1 728616255080072287 0 209737221968085152 839818451928946724 1 980071893060236653 1 352287477724664743 0 541234504378458942 144147269162191942 0 516587084069460651 32160784755318155 1 220567486144237690 0 809832018749639458 155307709368917511 0 590801771793180509 123336882979269004 0 547607898731482157 800704446005729280 1 484005579546155232 0 160032679065779523 187509462633274150 1 825883498438175069 1 945238066728114414 0 72945652234236577 272754197987142014 1 619717994440162220 1 825754661077228762 1 766805081574133362 0 792309865451163921 743773751956055925 1 847093389254331168 0 731028019842036179 371926934313965748 0 189203291639196270 525176690047084938 0 510034575996136324 804606349042154793 0 123841186378082218 180010492988925252 0 797258106537378240 900955148677005706 1 511972897884167161 1 985490308618177541 1 303733730318460447 0 205796081723798726 414933710866404921 0 781403933815182596 593398631172758515 1 134455897661744581 0 473868473605828538 528642751756914875 0 971216648018518197 925200693996268869 1 937555058965530081 0 959424645992722869 820005736685227136 1 10849737348057385 0 684901027294399504 86052867287907674 1 389446990840562427 1 799225722859178151 1 389957105135779716 0 732765739832112583 310333591739264691 0 50854098174440069 108669735377153645 0 921017330508543872 832842373143005907 0 848428511446196357 231095573513939968 0 387608595003422633 406712153752031830 0 327715751295277620 175056385767998415 1 404195084049060898 0 551975964586168080 495114174741721784 0 294414527988580217 789813053591268080 0 607702039938119284 783893273596303660 0 638435301592231777 562976940620293116 0 6034456207769208 781955692508324955 0 210542712937660764 123327177128763934 0 297041474767613990 904409124689722239 0 780756794715347867 766488864995856038 1 855111132198523907 0 411052219733194675 647804657048189820 1 554229888615572962 1 223641535142914275 1 68496520484899681 1 391725166210881269 1 356322488870031002 0 522030703825468289 940835211163956377 0 691113923308676339 189328211995869910 1 867812243923965619 1 102419091887986635 1 827323104482170447 1 970905493605942260 0 583501112363095210 907649716036895360 1 196045986990783048 1 965866662813712391 0 802904670927061527 562582228534096824 1 241157398249918396 1 216815724337860024 0 46740266660315493 798249356880565950 0 533865331308798082 339963942402289907 0 893183741688515462 789665355148610802 1 360669856525312576 0 923861005397061514 800923418947819934 1 227118195728987334 0 974501501292197468 452385201685715584 1 130792978935089606 0 698428679452688668 319192647588352342 0 301238964273037436 880142204894378118 0 187903649115152982 513436324519337139 0 428904617386288981 249899208517873212 0 385917131626323460 559633728823637735 0 481260704067227005 450280751117404294 1 129990021472489902 0 669637861170304410 968447354864969607 0 745547518073354423 936320746696151767 1 487492083240775192 0 920731947816757341 471900706391904770 1 59410257916181118 0 427425801692312343 330980699781694166 0 974376537011148786 589058673786589679 1 24716345755260261 1 722044503730835864 0 301547701234827937 148522120770944907 1 722482732511350148 0 449020024778855474 685583153314352975 1 26381900698167504 1 10520690571524363 1 359953862562135587 0 318712811166056859 588882250612092810 1 524488338337951229 1 533856411724023216 1 566593739618919246 0 255817541186843473 591278959377873968 0 968899115131430509 482705250013200022 1 160772808226421928 0 246546859025657019 389651649140946632 1 186388121099616847 1 935686541427499770 0 674473636366151905 544103237923184370 1 611679556708601084 0 403134079148781359 291160994902357495 0 145653829301907997 272904893717140444 1 881046691774830926 1 686217702914251216 1 684455776723933945 1 615605550789206891 0 916038875786788118 30759416867868138 0 594237070522168054 419545527346563786 0 472940847516838998 419348277129798493 1 903741248443810928 1 194087943749470584 0 126483290251793558 607064270182241980 0 491633511973416693 514263687377212847 1 103727681091154037 0 515275530752168868 439075941214903067 0 693459644981093519 725117251775689549 0 790379510871300518 128683912980858647 0 840630198235525079 126612563604734412 0 489059828787710203 968941758151735462 1 706265178610843432 0 139378525036644023 879882732230615090 1 489371951660467539 1 885315881416729781 1 683669286807779409 0 619467517141228483 326927103053474694 0 853067061712168981 639130867020646944 1 328323904541722501 1 519785970390637289 1 430132326920654469 1 128709209758400965 0 338149365344276435 493229879319985208 1 241610898362563036 0 729536461136656949 234630350961386487 1 281856579124291885 1 731734637561381555 0 972844406413415206 688100999805475437 0 593345705660785129 224452354852265867 1 267642696643956983 1 766002812470421775 0 490718340981355062 831641496680080640 1 450111633800496387 1 905018733286064701 0 353464092437168204 14556412734682093 0 763824612541029939 62481745942009991 0 407634808236366173 340568017578330249 1 90901788555748273 1 966833228036776108 1 110182231772696127 1 995648357199288317 1 531876653921443923 0 716769782496845334 570956928753840075 0 916033111996080304 625133869037679544 0 684415584960321156 332709755640087782 1 528798747718234114 0 986617188920408371 753314250632718443 0 533809910529404953 958228804272615830 1 956208857654936112 0 398106451080988034 56811712981682913 1 262539757785482439 0 297333240003187678 23131588973594317 1 237655587118950949 0 595196908042338270 671485051590446781 1 381900097376726127 0 151734620693906561 811401797844181001 1 737488483464606607 1 848585335349696504 0 924881963148252382 216501231138130105 0 293175198920340455 575980030020714031 0 302017490541887237 122461866817757995 0 364607897998454321 379650526866616109 1 6085312161902315 0 703594409602277695 445365770983436436 0 756434792734106123 293324206030882240 0 738900026426377523 941201856412533529 1 518782627994647118 0 569449350367311566 924231658026000016 0 731748877781402453 921055373281684199 1 803302045622904840 0 934889621683707561 887813734358101073 1 396126573061378656 1 525590431159162085 0 791637637112957908 30490585992210871 0 185393225328000507 698914078768866160 0 613968928223984467 189060263990477904 1 433971175333019147 0 731672710831641697 165234987626503976 1 726423003135835096 1 274026777715266009 1 122548472245978968 1 380436880573933539 1 171187054679400489 1 598816520557929988 0 43896505195695319 84944757828899396 0 677835470575001687 340253264097076542 0 258284189894799530 912138429912515386 1 222751053613309769 1 763272404674256924 1 3023541178774467 1 338296903205292472 0 611882024831029903 822877685735226688 1 244418889571742692 1 305004309554526101 1 205394844261896649 1 118187125604755153 0 939222034331803442 308961638823075525 1 523884124586862261 0 981081185753251579 859013794223331535 0 400570169406377712 877848075446822388 0 35432375332413640 757193939021164270 1 66750050668933103 1 474766594217815434 1 38704742867671970 0 568817529784631288 414363704584534728 1 457176832424959886 1 99743739183285320 1 325387418721556683 0 447784729447839269 36396090113357729 1 808441482230192989 1 645030015083001035 1 36659386415331326 1 240882625247320276 0 852635176064846863 355325070539976463 1 957244277519071005 1 346762787130841758 1 593154307042587814 0 179445940646306813 697855141129375297 0 715928122231307681 799860873680564308 1 498827283274080718 1 607764441860609605 1 495112010045359878 1 155562732621563888 1 337078412232779595 0 742581922479545703 696209450355034945 0 961524897166961767 57821449900824549 1 831993627734609909 0 26648547672129060 830197081868769763 1 31940015355761403 1 716975779210432767 0 214627517568289942 638944253599639763 0 18427815237188819 364473922522299522 1 843820503255877580 0 641451423884625741 865463199504112774 0 330974071298147343 740003741741923669 1 837651630550962026 1 692579368945408640 1 914419614832879224 1 76355526615924471 1 902052235271815914 0 134553384112602844 539043083930398626 0 838733305651992822 589387026357318276 1 495530901135692135 0 614666267659848165 885630383882604977 1 609704194167386591 0 83731063960731063 586189489662633398 1 170407860344991730 1 247967174753319047 0 282873286142818643 778045782709915211 0 927910440443679921 53073775454269756 0 918054108864675951 958404210818742174 0 338167900009256253 676252105112245549 1 146359242922636872 1 922454498693772078 1 924859260852231838 1 76810175762567527 1 144994745312975978 1 478022359737205669 1 664742763577777534 1 918640408234550475 0 579208852559690724 443495769643564107 0 855354949390452369 78668784598991721 0 933544981040751798 937204373436770339 1 500937637623737286 0 90593320330744976 938417875991647887 1 102688497896063037 0 538933788032814274 956417417172495428 0 249081146904984268 305661692999704849 1 561894587485941239 1 31888711164614117 0 64819350426016326 448205890882474919 0 793475577747901159 539167289274050460 1 431478551182399997 0 713162753112643971 207935256671494679 1 116751163755990289 0 932891504635268055 5587870136874823 0 206954500971175234 645372895868797155 1 588529265358343498 0 616716853314405000 114646286550239514 1 926804260652821765 1 372284794174128837 1 617800864475283116 0 355543004631689846 800013791213548801 0 935726133516002143 418889463357974301 0 522717911455392949 637101308348636060 0 309912788423145952 847649226750564471 0 689679061935801134 801929541476292483 1 770766788417756044 1 471192513631396043 1 218914945790217145 0 983435230490174029 42842599144534327 1 821941819995694119 0 621836120714058086 654655517711105349 0 529842958797498870 869958183497480448 0 750013039611047073 349093316854768911 0 388033131016304498 726140430091998748 0 728902612082529267 615783896515980685 1 738899575690277540 0 644111283595801337 699002372051104130 1 487155556691687237 1 943842594428114980 1 187758042710372733 1 647694087463101233 0 15603204393217098 542709752065100676 0 996344417638208647 558299008102043813 1 883211359939552943 0 809194483124956881 844265261357603022 0 859826029019932081 168561309907143642 1 982779976120661444 1 197025205743344376 0 58460048778585249 799609013371337920 1 710208546322756990 1 670622578021307507 1 757327271259409982 1 63540240432349644 1 221360636595413496 1 528812588950389482 0 993477351255045122 832988160081217593 1 752595440385201086 0 435672378484886305 75798933196883759 0 607698267774153912 462729165179774973 0 131173563894833637 475127462465907541 1 371745444251857661 0 841699396492321661 493782189033125265 1 19535544094651347 1 801218978791771874 1 20029562418536637 0 935733379898160033 876194883228818245 0 282681392313860653 405940678563368719 1 585950759639733564 0 186917294667649297 483281822545996256 0 690978663727860692 986181541580262240 1 595435549173875761 1 67523018516543638 1 676075017317453382 1 723870366851693752 1 158215034427130748 1 453237098352509840 0 867728128972598840 754815986269377821 0 800633557420538110 150986819652109226 1 188912986192962183 0 847393343739860027 643016871106791783 1 970568790094898525 1 850314537698521746 1 539953326642239912 1 575588102199879235 1 687539090622943242 1 394569199026137350 1 888644281475665889 0 297843764679547117 745776744503442716 0 827310632607188062 750858566528860267 0 236966294959489163 934082985593057636 1 862900406377243993 1 228050612522114824 0 964804293326957633 390375326113359019 0 230548089519863346 95913481708838361 0 893528290301294328 781177145980520782 1 384839233881679391 0 587547931543662396 618212466817196571 1 186371057804541693 1 471433226637729985 0 153474332753925909 843626254356559688 1 92462998772034801 0 964872090865776305 805936320372608493 1 7201536587330200 1 190389419543250374 0 903017965901290166 770978276411754646 1 779847605907104395 0 663438462754346361 446000781972182129 1 945678383758948789 0 673204378448026584 870541373807107178 1 984849380107842064 1 61422138911462832 0 720529377041383911 333526769556702483 0 526379079072403639 122498998651624739 1 109769328264802645 1 945127051240526642 1 199709159860720318 1 427074026234378757 1 151910138226124853 1 652397571698460927 1 169866552680215279 0 592760589252935052 887975114839396695 1 7303740690856420 1 400407317325787866 0 306853423931481442 695428718385597977 0 381153899969111142 4530316721192476 1 68037437951142841 0 740231297245300354 569014934808746742 1 647720549822464457 1 189452371252790687 0 367061425256392457 658161384814715588 1 473677754236847879 0 40357461158044378 916923948609433046 1 443420284272740747 0 793166738614040178 958491695782078109 1 680660659240379657 0 728434157016390625 421825104099460937 1 420598367098908301 1 836301026514360644 1 195929826336855525 0 492727998155632572 218515397085262528 1 978616174313185566 0 747972707093079538 155043056170752122 1 86069504087606417 0 651929058404128189 864754453593290437 1 450044592360136400 0 736471193855642406 611835499751561005 0 721732482806032165 286078163709870805 0 929271624378610269 866744009604523889 0 28660101179356704 80152259596195226 0 687890641711879866 950329109876889430 1 389516252152358217 1 260872289670822454 1 767460155032194146 1 145167335071730884 0 573449141649656069 425732646236010784 1 140834398234596045 1 574599624260380687 0 940227109028819673 980820252599721010 1 83185159734730238 1 800021438354053624 0 580637369708102230 790378563124576889 0 696025765714891532 674402167880802435 1 335063322722855456 1 842800799415252867 1 425551911724507356 0 358133038563495035 661080252932417062 0 635168260315908369 768564125025163121 0 866246475669711339 890345823305297468 0 5264328851169345 42486148232895999 0 401366342727661645 62884787695710089 0 150456532225098634 528013967132109594 0 831664769252317845 187397262691546654 0 744679851212405667 87542945670662390 0 644712127758826285 502028751394499681 1 200974626868341782 0 561944966359754952 106345158184340184 1 331066795109865343 1 832991163437801674 1 231044603074175083 1 366091291410822980 1 525262613202365581 1 358534733447380424 1 468217584969156284 1 735141588092117063 0 251869750592991836 539883112250067601 1 619443511021621651 0 83888230259006039 864971552607115838 0 375126720886619372 681894483159006030 1 570586078553759236 1 851719849367202035 0 273112091756797686 116246735517829093 1 953974561004579683 0 170424706738373898 925859719037800265 0 109125001636374287 143399101493729679 0 180371288104184396 101188535659185932 0 955583585597821123 635190030645907614 0 575559877788235895 668851325249984315 0 464358933533121697 729927822816907137 0 483236789948296194 344205279554520329 1 699904975109418804 1 294873791559197790 1 182063481477844542 0 450742414695576594 84971413923407447 1 891417684037939119 1 906877594741306402 1 248217660042159295 1 577587356200618189 1 536019738468957217 0 330515937294392172 283975346063872492 1 885812544494645742 1 22349227866685393 0 733011881792172344 203848037932797604 1 270275919907218065 1 520398473460538915 1 383756531385682808 0 362812530605091656 633477019296782266 0 939896731466419288 92324136446832387 0 897341838202157412 847922068892271731 1 911058538963045269 0 654319880255561716 839864537161653503 1 920864040500522482 1 510918135781193312 0 471427315209705135 983183990731311268 0 306043914885141296 814910029727550562 0 885671680803506393 216943533008930162 0 592543295788787763 176023218227771967 1 423883902724096792 0 49483029062740007 555164263692789969 0 764148140545741964 891549537813287046 0 51468799458634064 983559408595435101 0 848426606722663567 908493003174201724 0 973168008824307649 891904415743368005 1 406310003396057059 0 911188599731917527 189962888142241898 1 741091388269469548 1 875259848479641806 1 549821765085233611 0 947098888268540695 334614597161436383 0 542718368208684857 529678774250604545 0 625654684657148177 421803788205463393 0 522585819501800997 43051698729459036 0 24405257605517475 872118555521433183 1 797029854822480790 1 49725758923624485 0 591639498191913934 448869304143845413 1 969378057706503161 0 642536967665377573 305198801681507929 1 901658207025520179 1 256670493538460803 1 983693830930936922 1 97368400609841925 1 154725575768801401 1 541484587631103706 0 961112671030795045 804727124341147131 1 611150135137167994 1 826998338627869412 0 711174149605171659 910632945926318535 1 639777072878208632 0 400129645380008915 115672980824262110 0 183408931685566655 730672724023944281 0 946216481976872892 11020857266905762 0 484069087810657443 323964639076002970 1 119638659535685910 0 923991188093179050 695417192361146784 0 755312764899867697 363104164922499561 0 689789743847737396 228733612495382619 0 627974169879196942 975596989566152532 0 264263120112938008 971394779731880103 0 14010321368985054 85853368479347655 0 997615182178814810 107017632516265272 1 997288842790188953 0 826276100991068195 270870234618853064 1 637179545251821860 0 704000969586922311 341712706131304753 0 627293019003074386 513859822125677751 1 629665154042404803 0 583804363278797515 469672558669390000 0 549168631230501572 567630724247771185 0 327526700539608302 15446058575748736 0 673366545143319162 931937885078843365 1 344067946672075125 1 303620829585904094 0 369655486266187637 826480661751832801 0 168399154301216870 291700184693403633 0 541307985374797358 200345946570955561 0 509051918391984642 630388235720204254 1 188402552859741244 0 865622145722095422 970159085742245836 1 165328510151061675 1 644881135497102869 1 788071625506139288 1 803982340623601237 0 992189029551614369 608342693713085913 0 754987565658130550 847293301028817064 0 885629578550686491 471671891345616985 1 140983969819628758 0 305406780770491413 550649791087847498 1 89253842039511078 0 148349947284307843 914632342299259462 1 530371108806359839 0 843429799292289817 643024311077397625 0 712785940448638008 557819612580285845 1 766976753879573911 0 780178734576720157 915122831465234633 0 223451584685479745 727321531366679123 1 667762464024439483 0 888605621439104893 893290071857673456 0 316992022893938564 254396828945806853 1 523776671553282174 0 383191100240942016 660400730604949763 0 325475361279606062 569468925767093019 1 404073712941358128 1 114248508393302628 1 777557507605230701 1 49508806497762096 0 382801407697413453 566721056739846141 1 568349269506457765 1 947499075038875171 1 161929881445104031 0 19329679377350968 671265270120900839 0 189312784341115302 3965717847362559 1 234580841423263831 0 59587244892249901 455357079795083805 0 484054282257564492 274205580427457376 1 458564566115518202 0 648118147862124002 292603368776787092 0 630091260204712839 95786648480306665 0 131448659282471625 615132506429143795 0 790603223296873898 549620841329557524 0 643262181090309982 989563442495152479 1 642486660897856636 1 532746364962915544 0 824382148956579925 240916030638530804 0 575077700991012300 538338386680734646 1 503818039257408348 0 30847485914886999 898288992009895987 1 358745736363382495 0 4995321239459948 419400012138053004 0 808178869163299680 628974059978192024 1 577275861782268692 1 35351698298503297 0 125298645097821901 702890962220684986 1 845840672795318789 1 367150600121468123 0 68486523859891445 578072962841621155 1 395471069814350549 0 628000658579611979 686182772504345038 1 825047504056309589 0 431101476168060247 148558599289357803 0 945577981251026026 874073275861921789 1 281202943963760881 0 77207595939758673 884169564040012884 0 531965464583634622 947040289055390528 1 407324745566013791 0 872477844943408039 550034015767158300 0 682843787023885682 537968672712358905 0 936615696782078518 565799594630754488 1 930770574082662986 0 480035602859716870 967961055097047741 0 660326613848091859 764470446377332536 0 42472194702446519 78218565810756434 0 34953283875907159 832037049333778666 0 910762514241320257 232677897475082035 1 874198099165373189 1 15814283641669758 1 593057318746840799 0 501752857399385520 339171588324615447 0 488229233990243384 116582510314034478 0 914694759081998700 907856639115452383 1 387483078517523548 1 104013146242263186 1 645120095976191490 0 89723441591321144 674806764535923247 0 406932091389479417 795259402532846435 0 719082848258213882 331866710390031224 0 904206506980524603 334285710826197616 1 13438758079303302 1 821918819504383842 1 170151998653741051 0 860526119439842589 635168224191080369 1 532678969627012761 1 199478818910712110 0 456067522920834355 47914539613638006 1 570760039650369249 1 498094348098268225 0 22075791237403125 654421361297917500 1 707938353039606413 1 293249989352132643 0 161428694465662511 226604101530918734 1 441779233948239845 1 505723925065392760 0 374632617671737189 783966848994908197 0 197917130602667826 903714941578795124 0 656328532074248761 878122646723525415 1 942386230406847373 0 34750368974185131 47225651663382757 0 900599133967855302 420587408571830400 1 426750309875971965 1 413951319019653261 0 681406822501630113 468147507075963013 0 548311926148947295 433840493562755635 1 835096818707316642 1 848408957944587920 0 653265551071587824 239622129095095298 0 892113219402875090 991239108848624347 1 35267382903607133 1 409119114174942581 1 27734620874752387 1 748079321762033133 1 255037587479856362 0 652435735520042360 790740387834620692 0 127705207235825925 445785954854141092 0 158342449921927756 349243225315528368 0 869039651731142016 387220335514178722 0 147120316499822826 403607777858266131 0 263993833447376777 24582054797178540 0 916193442096534645 157942502988981582 0 462551343219052552 891223976893076157 0 576036018582051333 662960499447072854 1 964861035157025437 0 516239888698759744 811064153024146862 0 573208402070159687 589474249184176560 1 246841759298055097 1 600065232311025258 0 859060416176427257 926975602211610862 1 54655665003480295 1 744754774378929460 1 961986569509948017 1 927096328879653014 0 96740718252163531 116541518612096074 1 227578603481613750 0 389696028220258582 114948740309777834 0 47322026508098177 933995456640696283 0 245893867750499987 568336753806804846 1 461274758456740860 0 913077893251728468 454669684932565777 0 642395069184491944 913128399163413576 0 344908893374989063 483969576174922955 1 442089619754582869 1 417902120695539093 1 349114729607400328 1 956422486933337124 1 137786529086912613 1 548752229975099615 1 219090097294249504 0 97024106643742866 871711626011258399 1 84796903840234880 0 185241038316212626 530349948104025211 0 828427654337693740 906594716305394024 1 798129540775546733 1 670638135397123124 0 648282636231385259 942158601522802264 0 767766400662131660 607632274403810469 0 742551672618125852 53059120886355333 1 525160921568757283 0 564639711578095620 828151705020186350 1 56487024102825656 1 84081907521229099 1 164532829412498979 0 964385052736187155 194749011373309091 0 237851152309430129 884325623637023809 1 956846480708528730 0 972307961206670099 462324068390514934 0 717902294454407618 478576137591423254 1 553823890260649884 1 882442639361646781 1 586129304869708468 1 236906547957180265 1 47019606127177074 1 702998881967055931 0 587082477141557659 18742838161774598 0 73738633083792004 480461548683583318 0 202291554379438743 237582093920432647 0 245430787478135501 284751030012007954 0 966011695019906874 925759973310871934 1 172793460590829017 1 264605803034809239 0 535694460577534542 72731730380027017 0 34992323411055457 581548884235678884 1 625896606434092572 1 944961762725525864 1 9802629999059482 1 731645973876185219 0 408463137561667418 895156434757136413 0 448588384464961104 964164199563717946 0 946051644670890936 157115156931817316 1 309662928879492637 1 229494570680906014 0 447270823608672147 530014052046883071 1 517788269034251297 1 947429930746871495 1 126839446469661009 0 701327416710171718 431646028990841344 1 736256869417476042 1 196925353741711390 1 58226356141455679 1 110730707832883365 1 587995323211211872 1 546829208800360105 1 735297767988190554 1 110360330357781122 0 846945744530947340 527204424849399214 1 351360886160439463 0 447177580555534885 466003259754054315 0 385370444949231906 460853011819848303 1 130491730594823600 1 661181861760114679 1 762317762113455638 1 357188279373181977 0 165276055954436062 866488436706289538 1 17422923418136044 1 824709595365351457 1 794089303622546746 0 286372997384723437 562480158463663539 1 820110909293784035 1 394200287050663231 0 109334454564409948 810575144145901613 1 951406715329695876 1 997023565129022380 0 650962440757125164 357009428104184933 0 551131390729558516 726235138644406990 0 77867237636491901 612208455356827927 1 593931725795298842 0 972609598656957507 545578038447303050 0 154940452727290441 802891518612026181 0 913840960442554893 863141913502210947 0 579121331007087143 453022075809393272 1 999795655027169824 0 922319254718583043 374932128875008676 1 920039931243872699 1 610489972538447646 1 316484288926325468 0 609429228878252623 347165463983238275 0 962816739832889131 56788345232529265 0 115224141895204630 407069540660634848 1 54541141700443663 1 853665635854093848 0 184229672405447582 619857332701782519 1 762378476008030096 1 366253520076153579 1 732490677892877241 0 834318745868599245 445884525955378714 0 790299347189865206 443535749642811218 1 230863996031601682 0 756934889831744563 761729079075577293 0 670805489487717043 273448784165465749 0 506406656586032022 55216922610634450 1 198452104454088250 0 5487648930905464 801231592934864441 0 753650711182443685 103430197118427511 1 691434614077345573 0 127773966597277896 648125394250076210 0 942901531585147311 64608208571403399 0 188968925342785938 115880808479573933 1 5376749628582687 0 602877232514324361 348650117642891106 1 690504624337093441 1 30208226272046037 0 960708049214112341 561728478053674052 1 862230226803803605 1 993853418708759240 0 995853191489277023 622938503682118936 1 854626896009317959 0 249206360008870071 209716665519486441 0 7205286016002790 151042449473805685 0 126220792505483917 38049570312966790 0 144544370639631274 828162906901115745 0 802917961972115330 915269978545120969 0 564003503667214275 800813156966639237 0 139630242351266996 39022417088172714 0 346796594956315977 612231126247459832 1 691717632547852162 1 901043117627428410 1 889671385507103775 0 293044056724471811 926094104628390307 0 849058147842241567 722546383101679633 0 350774713323818890 180092661658429403 1 904808468596878960 0 12544025992368956 789502591781258639 1 842365449337955464 0 280668317738660798 78657776550665765 1 305150516894586182 1 61373855803939089 0 644957051486200403 315434720918346722 1 536968388800850037 1 944470395647658626 0 694520129581606309 75034759619799754 1 248201922603626864 1 80127527329243231 0 573791792072832981 300720054592456773 0 317454517107208901 524544590749919445 0 335670229378345939 411171801952961195 1 437518138021214070 1 373093910899414477 1 57269465931882519 1 912685000423788693 1 374497668908104237 1 767242565335871039 0 821512953630202445 836771379280624334 1 856057372717751068 1 3585720908701491 0 560596411305586906 249955503610812378 1 233118596945733302 1 178202125916421266 1 514984905728688678 0 22653849162942664 829636173180151190 1 527572782925225149 0 428300888924154051 566624911661791119 1 899712620645783100 1 293497333878243531 1 651103444396221006 0 879077872153589407 767162290959381658 0 398671665394088225 567099466319648865 1 199060422981272214 0 574797250576322120 896213427030065136 1 848966367720563174 0 309908863265350190 20958216745438345 0 747916439833100044 327554914518320220 1 369098843759373486 1 214210958198432084 0 131465538527203621 177453780732446651 0 808979251224768360 419667674223401931 1 931234706473963709 0 240202523606890354 664543852854993455 0 442273212424678224 563035543435843633 1 819798097891179655 0 447665350555684313 41612780110287573 1 655551951959933199 1 208535349525177690 1 788801164171373470 1 315506678514833006 0 368574215719642922 988108949479417425 0 687235940951014123 61394954175132736 0 408602101799101908 737226998562382014 0 421337028214447666 868221467898943241 1 900376438232101366 1 302308602074160470 0 964558789183394632 737418612801415559 1 739175470002651848 1 976212544358636180 0 468196738744698485 414946650096145402 0 801096444037862145 364601588719191022 0 243039517862734452 648923200428007039 0 519979336471112979 91629646048482766 1 376271473812865947 1 75508940211502257 1 909956663714623060 0 285854547731370293 6297662669161509 0 108866654063042151 735231365783999478 0 569370300602145143 72264791512085149 0 829957647535617311 181754006874372319 0 521953865301954819 16567024367820956 0 424746102577722111 855972487337022425 0 443444759940055250 771277246190413029 1 149093636465254264 1 411277701295666905 0 79824156220697276 796600633721721046 1 542252799916345761 1 466188399301527795 1 258011185722789124 1 387143061668340287 1 234954763932328319 0 775534224993546046 904169679358226991 0 56578484037279662 501531255390366046 1 448699974331667906 0 846322350108087876 227272705813909294 1 332302810768812664 0 818928733201102931 823823746968441798 1 847234872420727337 0 448327186076927640 9638590327946098 1 727227686996611336 1 110782733985463940 1 474495192417530587 0 608847258889160817 318393931924598537 0 226013834976828280 651677883127790889 0 882736868526331836 615770573931662783 0 246177137187202405 628392768780840426 0 8447840067775816 380345028553248484 0 482803951762689049 231888455787190700 0 945790542727352071 721436302465701664 1 466620969396403169 0 98487222865212375 758572238425389343 0 157123285761975443 260998800686769062 1 655677444349210391 0 891925812973700526 606346077753261336 0 184399565499895047 775637118186341190 0 544193253769224726 304956558780581453 0 718812965123369361 831897461540061260 1 524356068601519917 0 866796843631698658 625707883993092237 0 135789982588778980 410784861780023403 0 211182250935243772 899776177609769576 0 830916381852139520 488917406230573222 0 978594595313700499 825555595678581789 1 354058189745509877 1 524078122619510420 0 923957744322921709 145771850566932652 1 729153203236931400 1 142415713107400642 0 539923392563566302 489660322639905558 1 879595794783273094 1 15057248557745639 1 257719165531593353 1 971850440542169134 1 201581048890873521 0 740482918884759340 610458587091203960 1 23547697815654050 1 895543420341823991 1 328911739964332468 1 430011091146606988 0 526950835803538542 777266951579516581 1 538933788032814274 0 835650945405359759 34119459372343900 0 693169922607732610 983114619634158452 0 799383557550609622 545620235186045510 1 386812569519041169 0 492766942792239674 850113837004151802 1 856615811950814559 0 217843633783198727 491488246249858385 1 76178669944341500 0 261349948106849874 877474977677765725 1 368089844234694882 0 130734646997979737 975012140703350950 0 182624590197705176 691093302228875828 0 854796321215813555 802655255874678823 0 813923399834449435 919481639612573972 0 105124930388102671 922428777382076653 0 927577566146946657 130322719074643983 1 236220323997941028 1 682316965672276763 1 429042863730972756 0 584881905385812967 99086304996964458 1 749447109992624177 1 450228628417597502 0 433010754456257528 154428813914693955 0 42369759689647237 82856722809736048 1 498733370160332185 1 537020507243685809 1 767824935615827452 0 33207348001128461 115761719079055500 1 805208939752871285 1 626703281318564411 0 38514662088144436 220842433385448910 0 447133143009697617 944214507033462045 0 116006677812277704 177979173661999215 0 429046514089690898 362712286706740417 0 154754877175776458 355969494201239920 1 747501378084079001 1 575635362670725402 0 492061688461966591 286441947408527084 0 493242106115025284 894589725699325504 1 585398938021205448 1 69503581921691150 1 911120911287683726 0 112600329820381409 328532543571733198 1 252566202446967018 0 417907343551948871 902473768208279939 1 971142635433139645 0 73563947409923441 252861298890947206 0 977131191920481470 509917350286442536 0 389869911439338218 756445955673114872 0 981667339365021202 434930664905340991 0 805525647575425875 601181570318039927 1 88639387650285468 1 687542133137565333 1 289847045098300089 1 347968082103132606 0 723789714279746888 575684420556083791 1 186153680724977339 0 638113875583106081 274493954857647531 1 692664487304060243 1 185595472759612033 0 319699228063903941 8514788891038802 0 654022145231851371 849943146719712351 0 339315437748768531 773378417466012520 1 471286772356080179 0 26707673727911921 535561252984663425 0 682259584726219770 500290998982295849 0 764751926421105164 948200007724403957 0 12721862736728153 372808631894976248 1 263482277059741380 1 759938012921162111 1 139374962580508775 1 498882682956227491 1 732851365084625201 0 33252864163141252 755811496511197575 1 235934079905332133 1 603239178929062535 1 713916084619026013 0 824193596991708831 507363789438316482 1 946717409268254691 1 894805150378689206 1 107460451808406962 1 435288951009843551 0 482983894018517706 897010500089866490 0 385161493348734792 282782533146932867 1 913897117424468153 0 143113739148894852 623640681805314283 1 403032606258199411 1 824125550175699144 1 312680793719052626 1 256641899633386233 0 710941857671962907 648855505339104536 1 791752191568092358 1 777310433499857842 0 947690362264076853 701422636398029205 0 387205987097581384 364727367435677896 1 692084275267501599 0 856461004902959649 876700288384245558 1 497816364948432265 0 23777781424974930 861650777215969672 0 578698551396522218 884091451423467140 0 178893851541434905 521240757300187663 1 427395694836575789 1 830863166978296145 1 101042194816734872 1 902339351280624323 0 74898475615396175 453176664112384944 1 422938460395407449 0 18010386491909518 514126118518076351 0 312790390022399690 816999583299622541 0 973648285708927664 502383432922245676 1 402231492185034745 1 994613379869805606 0 451326908853009182 943589801562920308 0 207536574859901163 481345164624267916 1 683338568797446731 0 643226716649276472 134732365342914525 0 165386199114565175 647245218855484293 1 927239113398762352 0 149790848398116274 497721361768520576 0 512420383628455465 265136770950029962 0 728494397108556742 515743580275981594 1 212603991187555578 0 677209812552521068 385743152043244899 0 466543164643706516 259259183082803716 1 484079708806086450 0 261961369237545590 984175958875660708 0 506377069961823665 831653882567151309 1 116622433312984993 1 579121331007087143 1 400475114956046598 0 347476561063763368 219643246487397360 0 919002726977630759 894111277048997113 1 573648343661804976 0 775838195518939706 462408328567515847 1 868489864341012963 1 967915822745280382 1 710051074401391251 0 805484623824547679 376189150403781348 1 572569358339472538 0 984512174048223606 539719636113812204 1 982831689312107852 0 759628009519109179 357910898404285186 0 646888259266572951 366543193832507462 0 998292358697783401 491926531894694955 0 926912577865031942 225275129949049288 1 271483245527300825 0 897939755103413638 338372282296364491 1 811848976562705155 0 578992904222662964 721542732499015431 0 925308174499028248 814913168051654508 1 81794058595632133 1 974238453066918157 0 840276614692614112 557035173419879498 0 329131229564174233 172977764361014858 0 702617056263763408 456698049139613651 1 385274702963741567 1 642981780642420387 0 27448091298495878 236378443394184429 1 627929028535570922 1 465261840477383072 1 702754333244592723 1 867758950241799230 1 80014331745590378 1 934349744510872509 0 877527886272074315 351094886345183743 1 611246265365188688 1 571828203780279745 0 543058174372503741 808387337914728011 1 627539480230798999 0 800503959604976560 31927629841475467 0 242431880861318833 500844984273578956 1 611466892248716219 1 436385737431745842 1 940255879946135176 1 994598129282931705 0 373378272117862621 80751480295821987 0 625597937542672853 25729030114322892 0 673185788159645399 807103534222657023 1 178316951831234704 1 619357997185273421 0 908082478422880620 110980183363010372 0 368680088181777559 578425876050383724 1 762245446424494189 0 918851574014340352 860414641826303673 0 755075557505760394 23751655389752193 0 480618654896094319 768543661841920314 1 394714027594115444 1 68844492647905071 1 114542626782905755 1 14377128673605689 1 392968479088328716 0 953242530572893672 121298088472959200 1 548425029559602707 1 781953148726690734 1 423403814681586462 0 336976713630217467 495924914419879733 1 744219702495520698 0 747895244799953169 653098022901469352 1 161055254098246270 0 398340826330103683 95108985051934639 1 477448185111870549 0 403407529719467269 291121191542220553 1 842443902662416120 1 734416778701525883 0 902114434072023642 910133691962532184 0 548509307830339120 87751371053620639 0 683726326062702785 800114264053482402 0 822844956815913350 662803642960479285 0 108164350440201645 134219313152561104 1 692707808795255530 1 59791925346049765 1 192366151334023357 1 84121014771665785 1 748352727402156710 1 328348436352772021 0 636652183339620247 43405742759220750 0 262873947950971022 687778673159325125 1 23072127649989305 1 468038619082897440 1 753807720632817594 1 285794493935099485 1 933331327165642622 1 302645550742454067 1 671325094610255392 1 760351549987794383 0 140442590131190459 525417799480216123 0 295173804906482901 416586692769896661 1 48027123850067652 0 40099629698082934 374367078287344637 1 918238795248443519 0 99771016853698296 58178450491880333 1 433299846471654517 1 584638612981516849 0 945791640413585450 953542559405973301 1 741502435657149317 0 979641607526735845 940781822391337703 0 73830200370899051 971628879674356760 1 319299182996697143 1 73683639483668491 1 504408708403751150 1 844117382303560472 1 992151022244811467 0 338998914615413721 654491905382050482 0 353844554060563110 43209026551358880 0 308232890919588698 429566342072192122 0 687018598115469402 301324216825951653 1 965928293802696745 1 166310755204956403 0 701811892608529877 809833479664966900 1 382392737440331063 0 788778714835239756 743996154663806331 0 588757232615830008 793385640070393780 1 215980699557348175 1 258011185722789124 1 647266728185390904 0 664297846296999392 701816593059416638 1 771373184447470774 0 224602628574348948 282960324319319200 1 913528396657027326 1 563040282304120608 1 850133662663166972 1 928570909762723773 1 417516154443251903 1 532217485755993170 0 374714421810290914 779724720371191321 1 260448211385419341 0 153018718895910928 454815242962266880 1 591327803345512158 1 265649063428948347 1 498267195627842601 0 43181514399079209 995610418109617843 0 638619907900197801 303858756309571770 0 873972550159636907 913039589715244462 1 744170675730317252 1 222516350849752844 1 892754622835113900 1 287395297508205199 1 504593205632825148 1 519711001755050553 0 10219227011961356 337986701636459666 0 67711572467087272 363074875728765874 1 627710622878478640 1 830760816145370847 0 488001725589960521 363906869994164860 0 446120560891942711 433588360793160541 1 143650079621943576 1 535559032095475830 0 364555145457347334 753845898304046888 0 750082868500176223 555074009570699860 1 682270960219179659 0 308346345807272253 407607171929293441 0 371290567674576287 543000579049411261 1 68283739033804200 1 407471050490688211 1 460935667946331272 1 466645800732462775 0 943275148156113152 199379477584176853 0 426629211765997826 243434373645373423 1 570203848216824378 1 403555935031161966 0 395402903813681984 861262983791381744 0 624649689672248300 460568319293122332 1 178850505168236107 1 875780560340097592 1 622262885832037739 1 118982534277419071 1 477674813383121048 1 778839126562934454 1 723987114766992834 0 34191731569468274 197475087770475696 1 688249679778519478 0 201885092920122663 567634912558897457 1 810001438523812836 1 821081402619352330 1 743289595544453422 1 556401644787037446 0 133130812532602378 979935015778752201 0 255823264106211940 665743633317404334 1 336950932915074329 0 455319686193082846 121753130118926156 1 97834005395176151 0 632913914148666354 449153159176593531 1 219106393160180917 1 451128327775041209 1 935615463659337413 0 102455644297353326 652717367912177718 0 526648043326176665 851310632747105510 0 55155807025839543 156509938545038811 1 558143291516199961 0 120840904589507869 550784119909554541 1 494727905962158161 0 214857823996236305 925046320404250413 1 431861990168391770 1 122937538390150214 0 796388765573008997 598954239564598314 0 998247695408035695 194284775059389819 0 509277799536540177 648062117126503530 1 640573701044130556 1 958635446854074572 0 120478809580590740 64412234173015645 1 966770835131190681 0 226390032503742013 196040347232155238 0 569654190985824100 679234724104314925 0 81498667210738789 328986960342754636 1 599203411593292843 1 75026337911558828 1 208114480574206081 1 311613888753405780 1 712976972030321191 1 199226090049738652 1 330932100832375657 1 531451569574692 1 209194249916137537 1 690012734325837268 1 928556416552580934 1 663509539799981633 0 627918289496275876 241139761257980762 0 628119370178163932 221380493845457085 0 737066030064891110 583103624405749929 1 358022803423965905 0 199473998604429474 100762837352675476 1 520147100929898752 1 665645719773517432 0 311839029130791895 917782206655397819 0 416589953143781131 970721773142651133 1 584556549045125973 0 928028426668180090 321883797449534779 1 573940107660351721 0 153267850940933382 668111837273694699 0 182469137060732759 751487533479325704 1 180727888786580839 0 925055149311305867 761552895708882391 1 576747522677057550 1 479514422007916982 0 800929759749880618 37587039474589235 1 345719342586524124 1 603849686642219089 1 570017685700123372 1 585622137631088482 0 632953315512746482 796867778081628103 1 832099305054641917 0 879288434713130256 565356493813354015 0 176230120642159047 749971650857445956 1 95154181953542326 0 910614524965134604 654342120477856822 0 458890255939230864 545994499207786888 0 38219685709304815 175629708474133196 1 18763503143529477 0 633134119231718607 922781493006434107 1 506227949204706093 0 655854316576753843 96457098452002201 1 505553142994067928 1 529547519242471026 0 965660126540779234 553657321016703237 0 209767666000113626 363386708527586635 1 938097648079898032 1 552392452859897663 1 102130599577613066 0 866739198608290605 993937958195245855 0 4626841437908669 773066002129318519 1 943387585543245870 1 828716441914430926 1 492760647506363944 1 522821404321254519 1 227993445709699816 0 973858287194053606 450314206634636300 1 829940037942990429 1 797392642963257440 1 664114167929747822 1 453112001863358400 0 238976182760894407 243812286422476572 0 474480672753809891 210210764790196482 0 25871693088225769 777529649460550154 1 95544973986856968 1 694768706101424443 1 955425275280482951 1 591503057612855838 1 942415421116055138 1 445478692154585336 1 664108698035154029 1 380213039119518455 1 404517283928444399 0 165053412900192523 504160025221320881 0 63379985109583978 821861156270355358 0 764590470103319830 998138000039945106 0 500996599210313750 851721041888743520 0 192631003696473968 226227833687882369 1 242997008132574958 1 808379636567687792 1 344845347262039597 0 545470009066253011 588081828302916817 0 701244964912428152 796994728595182234 1 128523692390965676 1 496090809299783293 0 718574598767994174 805902889803765936 0 96058862703286617 763062405034245646 0 76428922592822365 828515172838994327 1 741492553245300057 1 494778430809416228 0 524105579091732304 66731148701139361 1 684286077853781220 1 435884902351166264 0 922925110129364725 928705203539281737 0 1246615487605379 242733739570365032 0 386363518771339464 213373464013069713 0 18046744946924200 846090509915906195 1 495380042373947566 1 273541677088793696 1 628972268582262052 0 198596090371884783 237077339545794400 1 950591868476108251 1 411887552315895800 0 617067897457984868 305300020074533846 1 520876630974022698 1 339717083487494199 1 6850519541606704 1 481884285958293013 0 666708401815997187 925463819468816558 0 756518075098935135 217246361187165771 1 745897212665947251 1 432281453741078721 1 686251934764013308 0 748103730072116352 785471208150816395 0 271329321304398592 823978275453684289 0 761952875210378820 552840718035089322 0 478383442638665134 472398899016853577 1 972787055671224429 1 87872679633097788 0 409427992745012226 185765955603563211 0 570776897559937207 365798228019906236 1 545571701867498055 1 62156147635236924 0 64228695571329009 809498235229607897 1 572586516937679032 1 756793259545844428 1 619328387912319123 1 116210822859690663 0 250242980588756844 336902694456534023 0 63760330347149987 946551854465583741 1 870677258632001760 1 29941997080924649 1 241519311121285256 1 193250681283842213 1 440836930727709809 1 815437668645326979 1 651629761823496634 0 856363373508215172 72060957077979978 0 573336805909313635 347578588647584156 0 575832855323212573 924035106539472190 1 858549031455376879 0 337192262188288345 830430893891850640 0 725369638404222086 720122971952391623 0 527408637711593714 978656128790038 0 29732946180881925 509401447463510608 1 732247630373359593 1 173917302831907264 0 562355801481538585 449903643431716978 1 964474007278474747 1 280975835605670027 0 783333742661651591 639537687232645649 1 82527762091019721 1 871461563425635317 1 609381533871567404 0 282609178102380671 628325931457756502 0 702292619367632606 302137790701828988 0 801652712839886224 3249031525971874 1 944989730299898171 1 235723846042142619 0 800780815058927477 21067091566598323 1 4705901552255247 1 839802246781360353 0 908218167697620537 360028034942629544 1 664965309115481528 1 96913603511887127 1 915171966580008215 1 872178070567515309 0 851010208268302423 723677093804884875 0 393467384678022692 194507613100901744 1 206770396329438615 1 510602063320240211 0 588173821227213640 223594396753697627 0 171092186817811569 167214220364541802 0 16261235961558374 533207157529923698 1 481373458646407938 0 330656557173869496 54684231172208036 1 816064294134259321 1 31275019083021401 0 405773495227440183 129784261689981901 0 825451099783990715 183264679036834925 1 78048246027853341 0 49096424673707249 441355493176320177 1 495468427785152486 0 193924053529136564 374946558454684149 1 408612631384865501 0 230352748583662142 880604009424243775 1 487666737998700005 0 510981630541138308 593250158802556667 1 111042332940020126 0 952291576964875887 583869660876254540 0 804833241521990342 494425476856215110 1 165485312352573572 0 547885287470925981 581883560609606247 0 249488078965082080 447723331066058052 1 978508202161642750 0 427281203849635395 963308328166213126 1 373628540452836134 1 374493958881222239 1 82629636078989245 0 614882048508698399 438969084911407830 0 758621921600348511 148267276767313952 1 313722900670313469 1 61485695608113159 0 384879944479452631 219277842592864122 0 775557544913182585 411860552373949848 0 540568917570787237 447648390877866467 0 870132871709222485 945534394803149159 1 31201612369784686 0 24281014664143683 529173358392725811 1 78299305992145086 0 858171076635384243 53883019239184546 1 307401905260889902 0 720942989417291612 135366795208459605 0 137813314802102501 362355589891327322 0 97373475506746415 610805197013299692 0 57602619034549619 847222545707885827 0 66976325536347064 272301076841605712 0 432553216785402448 539838474606169170 0 217581238013123413 162245201819376614 1 948817319181810592 1 238728670308072525 1 975198329554776889 0 383427835816675199 498245790035711928 1 821914759971769235 0 777748537057399488 568195632737752083 0 512091869161792527 914787687299807351 1 93782351994732790 1 397903125865689839 0 829315002878315860 737031298388827880 1 277939402699051715 0 554602514814674776 878051221013435365 0 2503604216545238 565767353100686284 1 131193845222370087 1 624613329404390827 0 516302918660970878 68370566016543682 1 913457462402304156 1 528463571515275131 0 101884694937254195 692127641184944011 1 515377653714301515 0 114285171263559119 277415394807064557 1 635941639383926266 1 893162839119423234 1 47511401867875229 1 386494025359665863 0 326707680603277677 264850842604530135 1 129870822593310187 1 796647156797307232 0 162177004440566051 178263940977726059 0 267134353954590173 180889275064573273 0 284820767398287482 583693157788087709 1 125474110690157323 1 215608514939820955 0 968018343492062932 328355213462234884 1 948586375192771160 1 87812728185203097 0 208162971565824383 23283719663170851 0 559487262756624646 260129882221662842 1 898187975761169345 1 596647333174471039 0 882154616825484384 745731123455330447 1 397308470868541239 1 870697192740615191 1 611016385699081562 1 33113674788946646 0 285784969202779497 354840230787066290 0 806185433293151646 683679055701048811 1 775610292043989085 1 368296740096721817 1 226587388090482567 0 164335473355553217 404070777593004100 0 742184149444742051 871569559282899855 0 448562298201002237 945317372436207934 0 975056663735564741 121676693338329490 0 529547519242471026 867954883770614294 1 38169866659652264 1 916293851515121978 1 588844873919733980 0 912795777626837492 216327478220887940 1 68946064561339813 1 234043812945630113 0 397647577588997912 426534645494342741 1 623528189961349350 1 361711359738343141 0 759351037241552503 180680766953175229 1 302305684898410644 1 137697849374911057 0 712907593219831161 703106527060984211 1 354055207143764308 1 343770389748768801 0 587394731346461731 959482583686080033 1 233828649949773065 0 985417102688742528 341646348442864863 0 398987137435623849 339247558086971776 1 374290995055614851 1 13732829317616990 0 294530829719484419 623475913582400289 1 189482690824878704 1 745586415914603485 0 176565657544836964 348370036071771912 0 404820051052805386 296474252766133823 0 611068288525813011 621531066872215994 1 128916524989303241 0 334031182904417969 8414234215282088 1 221315038353430562 0 290216661800536599 690055887972739337 0 364899193260120363 668736888319723416 1 664369881705336044 1 679762651229256509 0 864716881237744284 867634654545858214 1 58948553701568803 1 446289790728668675 0 17232495047950408 955465881372165421 0 920039931243872699 845075380784131903 1 840168601602742457 1 747674492715381501 0 466488853714813535 866083000005811249 1 383798365133805109 0 868097004368544082 475070827754286746 1 653103961937841774 0 494569736300089014 374451114484595108 0 994669947504505379 694364154025696242 0 54726340109214649 528575541830046245 0 265454824464923512 967367691067017693 0 935846194275056458 130899153473270813 1 320290763378110020 1 256128490945450017 0 549630719933258044 459883537703811419 0 851782108459838155 9752871721855611 1 912804761563809192 0 567295203103731448 614530476171094516 1 43491578204797523 1 467466055899246775 0 975296395921780027 739193830939930902 1 783773308723977892 1 483565254806756749 0 265196411341420615 840116393821553319 0 412437679375708542 393384916311863134 0 961761062941221503 372639119815791196 1 842479568264385683 0 686232786443291818 19985924686195535 0 225973436274953456 376787757339065367 1 929633383135499856 1 884722787193102098 1 200330134103132376 0 826772083415236183 509101148043024020 1 290076693605814098 1 278108000237173682 0 819003795028394199 86984787522169691 0 197882665787162564 186271696078079665 1 838767985527358535 0 239389305547314131 582124544765744079 1 976877725280304238 1 592082605190667634 0 208111084290524049 871359045270566621 1 788588051869775308 0 670484543179275899 225412749661597064 0 752170655601664456 485001526289035751 1 446222206018253184 0 200530902716306293 905646453960210936 1 449300793379647363 0 603949698094571663 876766435590358963 1 111327026307886537 0 699137244343206753 701913763316306624 0 179893832473441858 866190674996056477 0 959406012170887829 548293469830784798 0 92226207590073258 412282512903882818 1 134931243218833050 1 92733755436892765 1 596498003653986063 0 568035031652020224 917514434783771055 1 876992885725590257 1 60533600373383386 1 268984546517472593 1 278392513052210579 0 214800185427802686 715975664810010703 0 11303898074260100 765765980113707781 1 42378947777686801 0 650002807095834795 510396321921648027 1 839707996109594908 1 298556806268504037 1 923319600757982259 0 411377680402804173 347118801664836713 1 483568501981388118 0 172964485429438477 1685444514899757 1 8059728169849630 0 777856704196354455 222319730140018189 0 545353742116406851 596500828384836639 1 422638906925063308 0 914084211409288474 888519263004360699 1 338838093180775992 1 594449923769111119 0 152063248899363920 826972390332325566 1 773418169641144502 1 114985822004532958 0 27410407607874673 307390617161553181 0 577110806527413740 344441419235229830 1 412292652262248647 0 582197383687461470 743400569470002131 1 210432369818701126 1 961263884831401278 0 780859452882347775 364790863104533792 0 720422563408789554 818155428361667606 0 774801591064514551 41608308367757376 1 704022388115599666 1 204627419499287752 0 536826269966932510 893196502176524302 0 635065038089815118 865870917498363097 0 515670312242113786 120633099013967795 1 80858202452784254 1 436842899085875416 1 224579566497425150 0 468045840122009988 662685956366750261 0 349154760098528702 274555506562891880 0 81251787920935206 681949189534652155 1 78611573829487319 0 479366403639570964 862931217040313703 0 601645141537745969 195255980623842880 0 495407831769708821 397350491733616823 1 329275898525135048 1 727877197924360469 1 110842382809789371 0 245284338907841010 213659712838608031 1 776644466881125026 0 780259141742315963 799983940157563328 1 192215012559831604 0 235892879572441027 258830797452037613 0 558363241400293986 800293734731576282 1 776015530184400997 1 234705273751775428 0 685258799620122698 605590176405506249 1 526365541530229753 0 564070745674392170 188910176632436005 0 393124279148728131 95750548790854216 1 883343195896432145 0 83281456094367372 668829668264222188 0 846111437245864709 965770704337806399 0 838466082554446729 513345707301813612 0 331566525609667078 88318813678700547 1 345957170776301395 1 744438490764885816 0 434522748633656360 404304914171881721 1 989390411148196545 1 318072265926714112 0 152944629312982570 202145984153843709 0 474741826351100053 915451341534125323 1 223980520678430176 1 217996465295507516 1 701003945433181608 1 724038374364616018 1 553878381100175629 1 275837432979179771 1 687301767614734471 0 502046511197968849 726783275821716906 0 987532216287129076 982227010669156251 1 173839414611704867 1 976851776145390773 0 30545085617276759 965403839567706754 0 40453579962543805 948268107653935621 0 752376361504374074 851064511394875681 0 863971536619859693 105419646198222724 1 984920708867515882 0 214541260543133302 158700829209455491 0 461817160931380758 233534549351247705 1 92949870896601688 1 726684794427287514 1 44494306906449956 1 411894234930545659 0 712507178804248760 384656962514394303 1 940990270372080711 0 962807030885726540 590598034201314728 1 734969767871158730 0 503190629281509485 918166257617825054 1 369824825934899485 0 233161070206835629 529000382437148463 0 791468105435091017 284980907959856827 1 975915882522684314 1 526447039997272018 1 538973207056671949 1 428191150552914692 1 294368657133352758 1 578939911352397759 0 660391725162658552 607988270768272734 1 936928660015700088 0 983250907551115529 467791430400540618 0 968754803957149352 496283582248115628 0 718368500197611339 405753197145432808 1 497149500366353286 0 317889574872328759 624061563471953930 0 554902975222651445 786918208490821055 0 678389540472462958 890564391111803531 1 782892136923871195 0 535250412468581213 199264729229308308 0 21907219239307751 954587078821855843 1 43000887157642841 0 8237807674555669 618583886869385664 0 266633514499838817 572452190622025914 1 447393090117550940 1 267524633720160562 1 16746039122597743 1 509070589023798466 0 716042635673078255 520815961840195448 1 945597542444773141 1 554905459629277786 1 372567662322212966 1 931226502271485202 1 743325285188208615 1 424399820000926471 1 380435360793511134 0 434232618274547283 185717291321513395 1 467693835924752082 1 491807215234341880 1 991797608721583104 1 338736918650979579 0 863154864253547095 341044772137987043 0 900082394316266286 936130437711165965 0 409292512811144237 50453395259016788 1 50456322482527608 1 650864335803581212 1 675191928238936266 0 928163410050122672 547257130958164438 0 73023680425987964 708470594798284033 1 782547629085769641 1 654452853317997892 1 726131993962690979 0 905011029608426634 904240306718582343 0 745501432704069051 657384479700428343 1 651933836960042797 1 362649561094450119 0 973192622335791237 432275558789379097 0 413700650847384966 402084580597667958 0 828487988965276267 900683081804108308 0 214931730615259883 714755857805798941 0 627212722942818295 519704304439231437 1 207717501172994392 1 297149922088200068 1 10433639107448415 0 762315278945106381 272544936036029671 1 490891470775582654 1 623812333986937932 0 487403502656166620 4135955714334428 1 770955913152971850 0 379730888667805192 19383928722343744 0 728606247397866766 855612720530822230 1 861443722400351954 1 426766179883868933 1 955472736524629768 0 858851120230893755 495831157966592103 1 221283440345758157 1 293966664768753206 1 127194701508733332 0 857690384808194014 627883290199736822 1 752506709418513748 0 300421106793874379 574867249798411007 1 327016452406515712 1 378067754605721615 0 897435470225357359 192399173452524006 1 115786754891700978 0 407545104821295968 169956538748229620 1 416494192280758532 1 877858396428212633 1 866422568676172738 1 531261990571949612 0 466793684645476370 91700736267147275 1 937696754369839890 0 770568897090999221 24082007095517923 1 238762908013520640 0 563384825176753715 677625869330179457 1 9720886240051342 1 994317033772372339 0 164557288085539019 272486849041458789 0 859696330501005555 490418110390904464 1 958346573610398559 1 615239834726139374 1 972879285043372528 0 504731334903709668 495447154798845179 0 891893923662863695 23748604283643400 1 648340673922828699 0 584343469157198731 540542519842551189 1 645789261916488204 0 352177661411016279 337448971218504040 1 718310075837558862 1 529104629726822114 1 141400268587417449 0 446492228182057675 48130005027258858 0 969603829130318951 586692905384382442 0 984256931448490360 98479097518144000 0 703783641979905075 715885780987028212 1 566915982531867510 1 298271276186425050 1 651507691134879880 1 814227279918475366 0 904471260490094750 420268922371189458 1 236146567306973487 0 38000992972831037 208170490824124374 1 95252119008310019 0 56226989386306980 265257344245854753 0 878118325727524544 262836099153884111 0 573143471260203168 268516822041951791 1 729887204003852978 1 309981712584400040 1 589515962336450815 1 975018730760015548 1 250817200899421064 1 645851123125383182 1 106008496208770269 1 215249444228892228 1 279583335210196282 0 129376944253867513 285485828768248560 1 184455351905152731 0 140442590131190459 28767127363490025 1 460139488099734376 0 912117503969608621 574902329954476307 0 869652356111617019 254076862557237894 1 509777181159975663 0 999004327275491152 462947055162039935 0 699776240875765198 398742805169966061 0 318029637857511006 755113243552356160 1 947135243897999032 1 120002871904502380 0 857963055388736946 291834522358640257 1 485094320394794918 1 984267530961690428 1 233409037786629663 0 602908636189876972 749725719912191584 0 352936866844229388 160975856406071322 0 495900964277720546 322498679386808328 0 214018266004941440 787453573340814508 0 838038577411711018 163694537336244459 0 675431344351833906 468457964014481717 1 628904657589736511 0 11066357015342138 288473719830605670 0 506064617260981809 342174936186308922 0 616215391364728067 457486141334515582 1 181573126320755632 1 754965884027884599 1 608881816020423754 1 345649746518868870 1 105164842119700999 1 505208219503904513 0 428940530561280302 140435399418971954 0 202355380735690255 93180224183450653 0 354906472661153651 184156587929632910 1 301431303155621253 0 918846861700044973 838273953563215562 0 538552372111360060 788536123986610451 1 491948649218786954 1 512896126645539032 1 860657410537006039 1 295974483583883966 0 714013103733778554 163846473205935585 1 368802647890372491 1 680744715826037939 0 239829120512413858 101509091733201420 1 657100199037732046 0 454011913816329500 677315728923667314 1 149169032731027507 1 741744517399020636 1 929448654764647957 0 467936163298615720 226932223103516033 0 536141082600589849 109765123072992122 1 605375552164526539 0 690637872205200419 316247891178032362 1 614394395428774203 1 933201363455567367 0 701406973483448287 32804783797023170 0 34898021032891718 491028682383888671 1 692408229073573838 0 81936529091757932 839840012920945609 0 811747793143753232 120317059618331401 1 954172027166692083 1 29633928499002964 0 640353255939278918 370869702292766029 0 332787988822347172 140230049459973563 1 990507669737864472 1 560994547731948963 1 793137492769650603 0 724584900201349573 484052521249049913 1 213490148496270442 1 76881053642635155 0 432785408514989918 722540389266751953 0 762557405199524656 105570537262306271 0 856751815416161447 188159063835685064 0 637679390942347366 395876470473006930 1 302857171130182600 1 790905756531141245 0 61415928166917796 453218406793924898 1 467410357859550670 0 671069148917170842 171233510458587068 0 710175023576301196 711819742245948689 1 788717554460648269 0 337377091292651785 193852393076344802 1 277408661269599601 0 222697585288841801 668797608832337197 0 345292626370735401 395853312967224060 0 311391126156909874 793761321077086824 1 521723057844988415 0 623559318907238098 859352278228262540 0 65730210006368192 478367449075561483 0 835654262707557190 917438133723699862 1 677600000418464391 1 62669002034117955 0 162245612335119935 837622057315977660 1 934669463491381224 1 432040666937831235 1 656988728557332038 1 82855432425747643 0 674774260435405698 608613747083694992 1 804661804640526324 0 207193516610731718 326378689527284787 0 497883768349288437 181888228360887256 0 969017926824095286 645141170513037741 0 9453271878870741 520373187624369690 0 452744168210239868 301475953292130379 0 551606661866165453 855701678949107967 1 233064266777492218 0 996130461813360603 703730670759084472 0 734133464541406360 556362991021777312 1 987151865603357417 1 60907883992792485 0 686414864607147242 454938933106809447 1 774126425466456657 0 429726472486278960 537817078824725658 1 910199574016779915 0 427172514403556655 924824275699323147 1 878641665225641004 1 572633805431149042 0 189159721699201715 277212712884933081 1 358033504270575765 1 656900392402444798 0 903345798843038253 277538450222426745 0 753173694526569019 199573325209468652 1 896738381559859709 0 432268350508519712 816359945421086017 1 146423636470019291 1 234700416637811373 0 312254441069822416 357843700918222526 0 323176993658023564 142286340960740959 1 744768443621712128 1 865683537531275844 0 676362874062502063 592611389360900797 0 956781848711823266 796304360480483403 1 267472944492367059 1 761044565714402310 1 842998797726977648 0 959952715327307035 962859909691754213 0 565292770793355888 720566311210582829 1 991970593136407185 1 402620559617582546 0 92688070653626481 234888515164130052 1 47761144973573875 1 851162791805142650 0 868696511191328953 613090541006215929 1 454932138474523015 0 58843999505847050 954704770962810030 0 24022175591285860 665771666217611125 0 475651709554481690 896744223282276042 0 762572234899797973 933023114618135846 0 607825579184408392 659147216707776233 0 991947330304105284 706229332538085942 0 382531503694259755 752562496966028349 1 783077989962625048 1 164421434760168210 0 521717372305636423 600909520342484890 1 764836477010012954 1 674678841650128727 1 187868139254307847 0 982029284085142859 870520028050274484 0 403905983123606077 153800935709084957 0 405292218515218892 840100217429690021 1 137760250145495425 0 301016775144844587 115581520248032104 0 930497596640796628 315784408591323048 1 88514641844584112 1 536616078858106193 1 919525641668299620 0 805333727339764084 64420766478131184 1 661114731609029619 1 967041443560747449 0 284446676720478567 321970935098346318 0 14201837567025679 948545479386382402 0 211616344614788882 876991615810002892 1 595946696958541936 1 2957220328835707 1 891571605864515634 0 433661907607166648 115012019667199177 0 898431740078193741 49772469642566754 1 998377519960852740 1 348749674449513749 0 295583490135765518 698114656434779466 1 54252472931497790 1 708349900771196143 1 86398891715509542 1 693334441443500016 1 869384774611320712 1 518289268274576978 1 712449469640546844 0 439306162906548296 351212375942125068 0 993190301950470888 239342821394849766 1 575101975332261432 1 306499567968790171 1 291168783433176176 1 2255869592912946 0 281803365434070931 90259851061937845 0 240498358926597657 280187445109681124 1 567275754796235064 0 975241005238999988 229057338101085295 0 955435505740198390 386998372985875890 0 462701100642301222 823953122133561118 1 186827142322341940 1 939161891664591055 1 247000997662121208 0 135873634478266020 262189344277298838 1 884993504592595280 0 7322754691297078 711059149414644388 0 352578778135418384 480481055958550120 0 374904253965273645 31414745809531195 0 565570354720914494 843879521276744645 1 603709500433611274 0 523378871054965085 801632624952928857 1 593078526740493495 1 180964485370934449 0 860194427466080509 200456452355830513 0 19329679377350968 513331438708531108 1 698101212354310329 1 333742725164906594 0 304111284532111459 464121645076669952 0 293273091562639213 499867389609212492 1 850515692074142042 0 486098527578714108 746473782406914591 1 626699088067173805 0 378361000372393228 832831004458815171 1 249011618111616036 1 648606679623407123 1 106741574557578972 1 64196572792604022 0 274548218517013825 183214192581808339 1 912491441495032434 1 144635860801824168 0 461107129151305868 665999436297339967 1 886551526454203610 0 985277194346853959 824926512889363698 1 136688801489112954 0 530300751779181439 985842137806163377 1 539852611045139110 1 416861316361755493 1 987719582982165356 1 521197322161435983 0 205785749834292240 252290863530245735 0 178811774461912409 738927822369910431 1 574649494096782552 1 418100806851611522 0 32631429367784489 374641854482494100 0 862086427657017092 934348145586586796 0 474960254434425538 744301922881227246 1 151767880595101611 0 402059227065672151 745946408561404830 1 683450273603431740 0 455939025297310602 382664093061542780 1 598860872268380555 0 468335944942695151 528173845551389582 0 783493768841938235 293709344755368282 1 202993871905724797 0 830064744495295893 788958938035389708 0 434639849754669170 556203493732125301 1 831461991190730271 1 732461168521784030 1 249434244158338791 1 370643204755781209 0 251987095090158370 932946815234075413 1 16124925562045238 0 944961762725525864 873894502690521194 1 32908734030618074 1 943141720767223864 1 317328977341984344 0 660389670055491227 158714636601560758 0 336449671819795961 300165022809750746 0 891207553341770135 626163813389133755 0 160519434211128549 972348408999883634 0 105386650352928376 802416777513338049 1 332957412150160301 1 333415725452048979 1 594259034496234924 1 852177178073434941 0 609190950368204238 431314394619008524 1 783799088203986613 0 468689465228320514 17581359901610381 0 704628533756842694 433752994764902309 1 927912370001641947 1 352084246922403080 1 436364438749338930 0 771681425150733334 56645663565620807 0 204209856324661716 531859153001932877 0 549158842780270045 767919789225426974 1 171300130015405293 1 343373089727613099 0 817678693139564883 994512924221245378 0 467355761006972087 288514816862232574 1 103531217491011227 1 274878059665246055 1 656004344514203471 0 345817732713994056 414838357425078773 0 304678775434591616 985328185527521874 0 19513484864457500 395660472847235793 0 524724010630073249 610734851534443181 0 18911175450478350 729731867212829426 1 76156134382945925 0 730198411825449690 344208610256398387 1 981086870677894468 0 58134761691196468 462361998895093767 1 281231443792962015 1 364230086269724738 1 956727325057674234 1 288846791196385918 0 154539596351758800 703384527915974079 1 668029390128928671 0 615864138976018745 876962013433153216 1 630795858300714520 0 516932356957936692 331480275655849858 1 608151485683865125 1 365144477138331595 1 860477046739011915 1 518662333412101376 1 458695917301928569 1 868851848925923131 0 894636765109752591 83393816248055237 0 237331537488862345 492809075851284259 0 160582457976593802 939215576275130008 0 81969255878721287 105894774242229320 0 836084185335712828 771846634094604077 0 231287591666984234 635751102415395069 1 225193000499937416 0 697281995049723844 508261697628026231 0 509668669596923216 719731895572499940 0 625893111539204218 802425595697568357 1 931381708904801078 0 387916648563111808 139969423822150001 0 569952495319343349 884557575324407895 0 134553384112602844 964136341725668392 0 5423752841169248 215428912786089827 0 488019340658639968 218926243299412122 1 895901161772744019 1 637448706633387113 0 728062758318544326 249408065757566533 1 451786169142275467 1 701271440458925369 0 728639772318089582 26930847741501312 0 558414596397497845 1077333507276568 0 797537784103835091 613011691769542534 1 336403847767076392 0 189468701585152537 159948976287559195 1 574158632118654515 1 153560387574190547 0 242948808442837194 541513057995511775 0 646120027423874194 113246446040640185 1 276382089017161023 1 381044042296414971 0 822645297949452250 69026335683592896 0 484056444930210899 81005676897069997 0 185693547829126656 541995777134500425 1 663120029188458759 0 385879765504449187 919331892302321169 0 673014059467095137 57457030576534303 0 344793117322237232 892216555319626492 1 758948889290786498 1 852339644035973255 0 64313731746863879 792018255715456959 0 443494104405722179 491573611855357427 1 450469813536760327 0 196207048293796877 180173678075198568 1 831271066017168399 1 901611076879642947 0 43663680178088015 304624856176420454 0 379234706433573206 757731290500618515 1 581342277162161855 0 447767222562059910 135251509523075562 1 367810897046402811 1 386727634826244925 0 925431140756150948 686590471074272951 1 872071285510348746 1 506436740291528534 0 86381662625389669 132884125843769411 1 538138133742384805 0 15591368706698118 338823572983470226 0 133143020739556931 479351968815537694 1 57075824483340673 0 509030851174799063 428162655216663648 0 468548766162649566 987754546123479667 1 501885749075090081 1 112783967785578314 1 598856565609247555 1 838718281963350628 0 305150020228489712 104281750609013772 1 92434891698423971 1 3338187212821964 0 681690855738045581 580895233851363307 1 969356437861829827 0 555751754513446322 328105822509726660 0 214136839389927053 748485660968827807 0 580717978023497716 484922493486619706 1 254370794176370306 0 182463649464824257 516003070036238249 1 846714071080195435 1 220010324881353412 1 106650783801614710 1 431839234684980417 1 450471567603656603 1 170779661245586586 1 194014070071435874 1 735646958091331713 0 158164166978775798 873590562378361014 0 527085635109306747 233689954538112557 0 778695087068878909 440866461292569215 0 462712314247672008 727906284215514537 1 25325261706054955 0 849631717956543096 901551865886053197 1 351054109208203256 1 309863128978367650 0 548243540456446033 632082304400385342 1 556179412353044358 0 210584387166529422 462976192959641182 1 37144781305037805 0 314339567725714064 553398673799225709 1 669281329759457393 0 754623870333855191 554157286741308610 1 313945420058697044 0 386258743191211145 418798779730660993 0 757520371259690336 381787240466097643 1 185674432918019093 1 411193596614602298 0 561998843591461915 487621478521698173 0 866196378355828341 921984205608889300 0 812384859982026346 997208109413407062 0 161066196853340893 694819033277183635 0 846340096693554486 116375216967926087 0 874248302803207338 492059734385909797 0 802203541761772813 77920987148855769 0 714740086472030588 194181113127013339 0 511477180191150327 534149432539241636 1 193793581736985805 1 938860133384084365 1 97189390720123892 0 174156861807610630 539375003779342015 0 126799045968858650 763935080554487891 1 335489819427708269 1 259003100523120375 1 934070039424693569 1 357358416362072913 1 831710512146485240 1 773102202298040311 0 72920271423360650 947757078804303567 1 386294074982600948 0 383884057382515477 431500312768835536 1 927470149244815380 1 933550604793107668 0 875281616907383086 561731308403253931 0 60595401514294649 288527449940023276 1 540198143405531828 1 392401795057161347 1 213989573249927718 1 585417308975688511 0 58861502961133754 21488175740722888 1 317131429049637237 1 756199273264405556 1 927889664445259504 0 171591397901770455 75416677890591391 1 701237856505088418 1 29679310009881633 0 244652278915602932 626043247885138719 0 533678270896539858 463790899227059283 1 394359966081534236 1 963714874531039745 0 307523289009046283 59742945829478276 0 769390269076613448 206111950708856116 0 231237541067440928 537476432589406042 0 734512056420235450 938763107137364453 0 580721715542151046 958274477741930232 0 776657584814407832 49633596892736437 0 356978181311616199 911836144940968405 1 212941526767005965 1 208329408883674236 0 217919167031346138 124609778063462925 0 878102093234146242 395044594263329407 0 654264577821615990 12834564465130903 1 228701213499850457 1 704001567106911959 1 996354498217674030 0 621370560135556465 495336210485483161 0 661413499733964511 430672683677835046 1 211048767196934778 0 860122934655074899 751460748636955738 0 728742980042365551 985813562917065182 1 947120923637744163 0 746886169720605828 827576227289062016 1 472059945350307110 0 848936378833863771 235389347029614309 1 305327482241474865 0 795327975265292647 87091575254080998 0 431656599178501395 302905139057033245 0 275653485014093340 904904314667647263 0 692417867066844603 822599057511939473 1 34514205390021527 0 34887194913746163 271462894024957871 0 937302782498252117 642356255440422597 1 258737486690422736 1 828074678426603538 1 322101562665032684 1 90502814364578163 0 466922222345130673 755085078721606315 0 694508163792091011 563711217521671153 1 321422025199587725 1 457363427109776401 1 307400120277395026 0 364325539914647053 668872563080991582 1 169267891100359203 1 71147814412066064 0 409788104134497438 559589735637810397 1 782530327702911653 0 820639817553811170 150332379663212466 1 839316094953036166 1 829311351245002364 0 783077989962625048 139044700043040312 0 533586947153202367 772074253867133303 1 392449174437420846 1 499962218951927321 0 566401233006105250 208690280988691557 0 951162800131015610 727929769184988499 0 803794918888767554 459904335609372983 0 878313324543924197 261895273685395329 1 633630127107026119 1 45457502812313974 1 599237123113601427 1 284858739934080144 1 154790646984716842 1 730685814843461754 0 752994871120014999 262228096692157551 0 51118887014757121 900591952536942018 1 77510468619919329 1 122592120333623517 0 756089402618930744 146355082427865314 0 128283934291145855 670404925948274891 0 253499544616697576 471303101713001211 0 434571748292285407 314782774613792421 0 547110482651712085 765827466055707012 0 593370277948596764 75940625165688478 0 787531280727293450 927216759308314967 1 691596673116982190 0 669425217387318503 782256457363620252 1 67411051134605965 0 72359307519927458 90528993065223762 0 616335086795133893 345152388101545063 1 885876622324024937 0 835003208955415843 173834484520301256 0 166276788952368963 224156133725650131 0 42119329035330216 497310659910955397 1 251547475260964662 1 44002827855710924 1 916673963761651381 1 351518688148144989 0 140582692993109848 465334184654765660 1 111501213000909835 1 934334805047388881 1 540069529702924759 1 666645770866893892 1 514504457922223040 1 607955120608780428 1 163065640953861711 1 768761680657870856 0 140810971815977148 930858000227418888 0 202177729571171502 958614809533938802 1 188824759163846696 1 926769642136079990 1 846906325502167078 0 908247537312714484 981154409083779393 0 844400340694354016 121227869455050456 0 231864745035923436 716264040145216184 0 84519145424775296 64720401016273391 1 239462016696277832 1 176191916343104838 0 413938609694848028 609466752600093780 0 12919045923602061 5133308557617114 0 773694897212608698 795412735314247868 1 145288321967156090 0 841264990333244476 332377855958954181 1 885816999344489259 0 724163927053087961 542271356107507350 1 721226533713902243 0 722371788946752299 719762238102093093 0 366543269987468157 383020707561559864 0 229235862097298509 697348661788842041 0 252217808808013624 596252691194918235 0 749381906689261318 428456587431111992 1 726522186708645704 1 78327380648174614 0 815690603486288245 460046364538216502 0 380394906710401879 489759473110428107 0 660296789193140909 660112867757949271 0 940440954568951593 330251240388631634 1 448099391692935471 1 269099897096271301 1 339276125540210343 0 812516278614999140 319693158388583425 1 958811692890890940 1 166755823397763020 0 310946355216747669 207541343801124475 0 528453585270016300 525104788200783454 0 772410178846505343 623033773078045265 0 291255650599395169 90261414812257906 0 572844345113019156 874642946353173546 0 892467676913798228 957083577142388969 1 156600391070877737 0 616825027483909640 912448650628286552 1 450972526792567195 0 834206528223461080 304436635472086902 1 608283452885040240 1 482496327635578725 0 622218807593699922 829622532224092086 0 994288473053091487 740452638727601866 1 508424202331267778 0 626368762203849491 662749478361240809 0 5726295937516773 976328156765420952 1 164203179525894382 0 655092811920834419 751165822086806895 0 152980707042550084 587089180857155120 0 353930330891110821 776849001554287972 1 753160676655455261 1 60021905186065501 0 667254541576029477 224641404593131595 1 886078396103682631 1 834873147036761357 0 784882786999761203 673214439439165408 1 721282843060352065 1 944320709826527715 1 678861599958560680 1 101942707529201614 0 967949849564585431 299340849109910535 1 397504439034288190 0 269525415374309091 240100524957641125 0 144460075480943241 140727021500940203 0 850112862431478440 835958553699550017 1 254570901374800708 0 920118539610828986 870552590473741927 1 662614899567565404 0 891282795257694888 408857910152157186 1 610955453654180838 1 712983388764666942 1 107779782466648861 1 69682129081447389 1 376411621593835438 0 184273237237732922 441303813859746272 0 306277180155787590 213452376549394587 0 27275372980837149 562888101917758750 1 944398978215322873 1 656024498733577955 0 814163675578357945 210053873394323790 0 486402892404886226 266544945921159590 0 258294835570700246 251110374181086303 0 239266328033442619 410667681244441021 0 49095911050646845 525108544385982467 0 691705713845164194 10259745605159079 0 449035360697063906 104662959646336640 0 154997447298310908 427282949471921765 1 377874277385083018 1 497287491541133061 1 442768923131966796 0 56105719400752956 44746748118325467 0 414692231271662678 921041094803320453 0 225587516389093481 749303864578865177 0 587553647362257858 520079423578827062 0 188981287508202279 240699851038231652 0 982090399619881374 310746115680027593 1 596998110446873872 0 777658382862476957 727315993304945147 1 685304245817838090 1 518568239581334619 0 60084760637593871 606795837127964047 0 416092162814264047 124072788119948025 1 848447729502922300 0 899603582878131833 585274534823758915 0 277957987346297118 708338305836871337 0 716000961311291171 885505892663848263 1 155461395549742366 1 72934132147993353 0 529220908654234415 642209287016424385 0 819163650664635976 360233850578665370 0 787214984564049938 686089000534485180 1 184262453984636693 0 477906781384611121 814192709597436172 0 834465651620961126 605857603128920152 0 923232982907196301 365984094658771279 1 509520279573569872 0 296630547496633054 398740478240527736 0 862878903562533923 784494746664697045 0 733011881792172344 126593163447121972 1 231293624566340352 0 51366815509443424 838545205544848585 1 943035889704925383 1 792305014806194772 1 385941185040746313 1 458556445393624021 1 668124857184023951 1 328734037908107648 0 920119728524683180 794518202299771587 1 451016957783050385 1 91729486805594528 0 392738259120264659 518105591728656440 0 696404033953736859 242240264200231774 0 245636418704409443 863608147559040056 0 396751417723940477 488064586828411101 1 409764196441130060 0 48917957678288642 198232060048669507 0 484339031476889920 758945156300271048 1 356008518300875627 0 810045270170703317 744367226993821132 1 647401520564355224 1 547122041224104465 1 578793874912935119 1 70837342438466376 1 779929152019423233 0 913030478877429052 399934888621573532 0 693043726155518567 998058809600615576 1 156477948923496619 1 47421101491324046 0 976434242695298599 632476709145447539 1 518763355594845831 1 853938655860431760 0 239178516102963622 571804612954856781 1 803356735418161515 1 669665690353675729 1 116002595351188101 1 617305250504820767 0 163998047177789770 182894556977250929 1 792729256629061113 0 225926232457185362 718562603506218695 0 3950995852313167 765067621506238645 0 695587659055505897 488118903109865558 0 498938595929474836 288494809862518711 1 442201370757654579 1 705350261483725054 0 984994466253813786 495772266294923510 0 488507266230571831 968936593757208884 0 320757581098422158 958453301386779907 1 983072059195217986 1 618666909909457578 1 987290076006774389 0 689740593115705147 671194881781968710 1 318763993146485767 0 595072314777198678 559010054954483147 1 614497591970174035 0 354710537406826127 936322580758217163 0 688069589971988625 756103140082556651 1 718742410019546111 1 301880536931635393 0 1322486168816064 716388267108164683 1 17232495047950408 1 25452797814018194 1 693786928042884508 0 899652091401417631 348909012826678477 1 11179115554739023 0 530771328274262740 609839358113759641 1 574554705409594716 0 224723174428756718 731522216053203388 1 196495398104166661 0 518144819205125409 405129726322884880 1 584801993726127179 0 585158633490273846 392264005662061271 0 27785536413291855 28092798989310980 0 314499085084286340 799816272867990785 1 68646002228382906 1 958629320906315681 1 943115428170042130 1 558680806033547994 1 380312372682589355 1 287763557364991864 1 331215143943886493 0 687847108185594941 454809614420194476 0 100374722626856299 939861580001794726 0 642268988720770205 424471998060864792 1 186688203527191071 1 427892829119107259 1 751677158504694785 0 729680345202223844 789690001815728951 1 810673258398140215 0 917985732456734776 648327716415984895 0 551483341457205060 585871641706323959 0 295795719600281687 616421465764925178 1 463636833274687343 0 310117872107387466 809757877580439378 1 791894269046481572 0 173232366674443685 170150622753785799 0 994001207576275464 994459414149281502 1 432383865493562311 0 54771692473244279 565696526468033949 0 728079059389421469 513094119339691518 0 179846670796499302 761367371268021911 1 851982675376780174 1 410912141375680666 0 729755092444656880 43889968411851379 1 759438826199393212 0 92742281944319557 905086000439385636 1 95234818180991304 1 880211649903713680 1 903995295789371484 0 804100767807732428 592059637931649964 1 839707996109594908 1 213525105501575737 1 806286766853364634 1 730416473397801831 0 274225359451433446 99763333060674771 0 368984109966279237 990211202799778017 1 263814369246896919 0 275947012248237935 788873559002857075 1 115749431966392468 0 900937213916742839 527712324290961106 0 10094902741882148 366040042313968163 0 470295422055755333 737526880811793640 1 929436521160684456 1 868985710839380398 1 207896236657408974 1 383861216048360270 1 651030570329030179 1 402265874243189139 0 709760544029038549 709802033086503783 0 794635325438766821 127351094437480648 1 629998422731957227 1 904486177975998931 0 466203825060020152 880546151226629883 1 251814302141995723 1 753459031813317541 1 230986527281637392 1 203682314917761036 0 916201704960723983 370357492859532199 1 728840851904305904 1 669230474151787789 0 415272780412568572 17844547328676159 0 659751429485900750 784676363449619296 1 380611274452266075 1 840689791076463686 0 809171161208504814 984516400363901102 0 307151437815895891 800592260214322479 0 700192633904462178 245583288754318969 1 698711700150924972 0 581353487819622583 829302300566236739 0 901664661580574281 272011382555254533 0 698534334008605328 403223845761072349 1 247152884497923321 0 365354883646836158 410449724490112256 0 606435732556581312 436628705691736968 0 386869384514343034 61178680086353313 0 145387680470750653 162634319006563575 1 7572156149207975 0 923333647313698723 513523450261343740 0 916593119302249323 165500686624324162 0 585342403664974046 222795329946331646 1 549083274780277343 1 687913229771051168 0 112483615213086826 320534731970474685 1 507645707815767100 0 195968509189431287 641043042458849200 0 638714202067873895 194304362679315376 0 477255194210815171 91740232588067631 1 768474919880097003 1 710731912557588686 0 290039466075190232 842115618807683836 1 293994209212118638 0 505887049525801829 821059763293346812 1 434289913928849517 1 690008086775223106 0 244188936032632385 494222367327154965 0 961620544675879938 295760944815312600 0 279222928305189266 138126720728684911 0 749140776237484588 784913269763086036 0 833109777158195426 972539428351577187 0 535394521499200277 32260821080467509 1 342359755165684843 0 955473797134264128 703302928368896018 1 553944923973638873 1 543832752317888252 1 672215656396807183 1 305275787547292128 1 690380973350708556 1 308854283227310357 1 974878280007949259 1 142263200618333841 0 424085846919944705 877186850231067284 1 666259838456094736 1 967984258453464401 0 804684608214420825 70322659389826574 0 717027403762878839 29996627298627588 1 750996592688780944 0 46640868658514971 700049085948075095 1 15965537157631718 1 202329733305911297 1 453754537578326678 1 750668005456703453 1 906385253285183642 1 942304203463387563 1 377761150149254113 1 928176089413941690 1 316121898813190376 0 500760594641992121 789687206799703696 1 709293987868656764 1 524780714078536519 1 830213255145785302 1 959010884635887780 0 503392083921652355 996830964197595249 0 326483033037432724 558538537273010152 1 816507501247411086 1 529749342212635937 0 797769377464840105 327437941937568345 0 740437284995695268 527216013810660412 1 627223664153737848 1 740064625757019768 1 480423230343434708 1 929106101150008348 1 289088559402880019 0 369580294928273292 466190152546634612 1 622029858155722729 0 485732666907299072 55472488988797404 1 662432535177168129 1 625317765569908107 1 856302527635800391 1 621837821410879287 1 635011352430413209 0 33081699478874746 403384808317203036 0 401056999329264237 501535514457856583 0 623805356869315083 777047223740368012 1 645471167463264580 0 128423433050071298 896326469057502077 1 74732833584286407 1 76363761213779875 0 713019732174117424 115967124458460231 0 246837290358814330 280248603931103864 1 418669449313610257 0 694686159805968215 553526116084445157 1 103646777885304682 0 572586049804098222 246514439062608791 0 212938255894373155 961633267143054037 1 128192464166162375 0 746764497615524904 303125378558831027 0 323388661446985624 35580144572467237 0 866045211873511842 794932388226811019 1 89702530997741891 1 71685903832372383 1 747038820606911130 1 301815686618318666 1 762734244430965526 1 803258533318556020 0 326486147601940261 120647637053925546 1 46395859138637735 0 519962837027271805 231424821817983589 1 785841258056863842 0 307635465880829471 279140828842966196 1 42741543382006460 1 809735993793594717 0 264241446719343700 399790525021504803 0 996069001356909082 956160143957310715 0 304057968267838966 982258672987938142 1 678109415368345118 1 248010836716719527 1 8717410342410648 1 739460474673149563 0 403119342613727434 512272998302546939 1 156705616111810348 1 810321838538631204 0 210018561156761263 487254377110668616 1 198460296368523816 0 524287731583657077 362473304445447532 0 634131193662189769 686410201483157249 0 664691558229471345 367575851255355296 0 385593137159354736 407658527748181330 0 294557523487231980 73755925912931629 1 215096307828093195 0 908742529201681402 34332060830623338 1 260500565221047419 0 826057746183803012 333975790889510520 0 904353833289119870 488363837598913040 0 619975653935675648 34742052804585150 0 370133474895193336 670220617724341827 0 13081730329143387 182819300786525990 0 940102256608432789 827085207357618789 1 615696783469887703 1 793288793662373622 0 727430934717445173 192064507950268286 0 978480585823313440 934107183044008518 0 900308213897227511 752847996897424236 0 372443064890209357 310903367231927760 1 136760412364394768 0 631945924595299878 173954947255630868 1 350633918251711596 0 927810907663095435 798853922091563728 0 258764993519017638 272906455623056634 1 96445147534870567 1 549005666068368282 1 231555910825574971 1 885881830483777946 0 678495586800332492 692113662389546995 1 695404510033890525 1 126166335689455290 1 285085215378550927 1 711369112221062908 0 252931771596027339 714235886041852866 0 95229575965303377 550630756983542967 0 8979874057202943 354494887239344481 1 385981205254225102 1 957889463640053334 0 939288125106453315 558752910134023812 1 483113028040902099 1 601124581088870993 0 512175722903941676 959412523399034653 1 101944583355422491 1 500812635360041509 1 420820510626374194 0 74869779526218504 67489764297773741 1 125120210678431805 1 418443042958691677 0 316434832861910227 603637185762224429 0 994779290960822796 162419398778130659 0 595692397970094854 613300872596275855 0 452879280040538786 524227512281467033 1 330350652432578061 0 832402983775269854 960762147615778681 1 370947456276694456 0 734809209532479824 72134040925568299 0 357644600839386216 138638486794338279 0 401487655605755805 902423346061030268 0 450976330345443308 64436165821189471 1 517341530332936454 1 799208907950868297 1 65890911848955858 1 38438442377911088 1 689849160362188940 1 778567113460915590 0 850466625287618602 6166235212056392 1 76325691252650426 0 912070756158467704 450126380372493072 1 990805917986860219 1 762644905238643355 1 185249091917366413 0 562221783781788237 974895201064678949 0 150487129563628269 624207353866632596 1 880035625543432004 0 302767123872252981 726871451192626496 1 830361420783452670 1 978265719133754283 1 761011199790782195 0 947877180398082859 925959191778964922 1 343751790788057178 1 941453335966438304 0 695657346799654088 854525900944103873 0 77591738299013027 511455010176132419 0 113691312015838980 396921798838540280 1 128576823601752022 0 630022378534688185 596628144948107745 0 388441281300952398 496731080229759881 1 436469494227694508 1 137359137050077144 1 549682584543948438 0 46101571590707097 320639298387880317 1 145480797545807107 1 633815780575069109 0 966133086844676853 798229869670399412 1 933192019612746610 1 442715360414265737 0 382525094131029789 408999263274338174 0 182557263014646552 558081787859976816 1 376288555028537704 1 115491066767512730 1 911839540921524203 1 777681568489961266 0 894684455665507264 454744765719970543 1 566315517110563741 0 358354512097412323 816390017816594322 0 260145664929951159 754021035697403464 0 216670264146947850 488221308268171619 1 111938351707828196 0 192108600807134230 856871628096891575 0 527665831976921555 40305130955957603 0 703120512371157554 437588965563841132 0 938911925250564758 554755437099406750 1 832482403272464654 0 199884998581102619 234539825915078405 0 543553063199094661 205148662927600162 0 493005684024744388 202778539488897154 1 877541776139770544 1 901194712088214318 1 59923709266094042 0 99130528704043575 4200466022146427 0 672204878745040527 561406708832453294 0 906855432130255071 19246569139416513 1 396013481799090201